--- /home/fdroid/fdroiddata/tmp/org.thosp.yourlocalweather_160.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.thosp.yourlocalweather_160.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: <2ce8f04264188a796b32322a106eda16b6166ae09aae81a7247e8b355571514f>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <985d5d0d24ebf01ed2252979699f12ad070fa7cb0703e01efb6603ae553e02a49fb4d10000000000> │ @@ -1,19 +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: 9080549da030fe1ea2d586de56aa5df085fd86be17457fd185548d441ebf8928 │ -Signer #1 certificate SHA-1 digest: 8f0aeb5077e65e04cdad1f9cdecc4e0d11ea7a09 │ -Signer #1 certificate MD5 digest: 0be3922e1df6867e4174f002bd9107c6 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: cbe67b2012eaab47646d4718052dcb4f4966ed1c72a7acac637194e3765adb4c │ -Signer #1 public key SHA-1 digest: 4c28977a020182c07db688ec18b857826bfa5094 │ -Signer #1 public key MD5 digest: 62dd715e27c6882c5a237b875a71964d │ -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/services/kotlinx.coroutines.CoroutineExceptionHandler 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/kotlinx.coroutines.internal.MainDispatcherFactory 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,13 +1,13 @@ │ Zip file size: 13747359 bytes, number of entries: 2431 │ -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 1579 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 1583 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-rw-rw- 0.0 unx 185 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-rw-rw- 0.0 unx 9358952 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 1860012 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 1859848 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-rw-rw- 0.0 unx 162420 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-rw-rw- 0.0 unx 163132 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Thin.ttf │ -rw-rw-rw- 0.0 unx 99564 b- defN 81-Jan-01 01:01 assets/fonts/weathericons-regular-webfont.ttf │ -rw-rw-rw- 0.0 unx 551 b- defN 81-Jan-01 01:01 assets/licenses/Gson │ -rw-rw-rw- 0.0 unx 182 b- defN 81-Jan-01 01:01 assets/licenses/JeepTrail │ -rw-rw-rw- 0.0 unx 554 b- defN 81-Jan-01 01:01 assets/licenses/MPAndroidChart │ -rw-rw-rw- 0.0 unx 14442 b- defN 81-Jan-01 01:01 assets/licenses/OpenWeatherMap │ @@ -2426,8 +2426,8 @@ │ -rw---- 0.0 fat 537 b- stor 81-Jan-01 01:01 res/zr.png │ -rw---- 0.0 fat 4434 b- stor 81-Jan-01 01:01 res/zt.png │ -rw---- 0.0 fat 453 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 2441424 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 161454 b- defN 81-Jan-01 01:01 META-INF/FBA78EE2.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/FBA78EE2.RSA │ -rw---- 2.0 fat 161346 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2431 files, 21526590 bytes uncompressed, 13490358 bytes compressed: 37.3% │ +2431 files, 21526430 bytes uncompressed, 13490313 bytes compressed: 37.3% ├── classes2.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 0c80b5c5 │ │ -signature : 9d96...594b │ │ -file_size : 1860012 │ │ +checksum : 41993f0e │ │ +signature : a875...4425 │ │ +file_size : 1859848 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 20651 │ │ +string_ids_size : 20647 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1858 │ │ -type_ids_off : 82716 (0x01431c) │ │ +type_ids_off : 82700 (0x01430c) │ │ proto_ids_size : 2885 │ │ -proto_ids_off : 90148 (0x016024) │ │ +proto_ids_off : 90132 (0x016014) │ │ field_ids_size : 13444 │ │ -field_ids_off : 124768 (0x01e760) │ │ -method_ids_size : 11327 │ │ -method_ids_off : 232320 (0x038b80) │ │ +field_ids_off : 124752 (0x01e750) │ │ +method_ids_size : 11323 │ │ +method_ids_off : 232304 (0x038b70) │ │ class_defs_size : 1216 │ │ -class_defs_off : 322936 (0x04ed78) │ │ -data_size : 1498164 │ │ -data_off : 361848 (0x058578) │ │ +class_defs_off : 322888 (0x04ed48) │ │ +data_size : 1498048 │ │ +data_off : 361800 (0x058548) │ │ │ │ Class #0 header: │ │ class_idx : 519 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 378 │ │ source_file_idx : 1207 │ │ static_fields_size : 0 │ │ @@ -59,19 +59,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 │ │ -058578: |[058578] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -058588: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -05858c: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -058590: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -058596: 0e00 |0007: return-void │ │ +058548: |[058548] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +058558: 5b01 7d00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +05855c: 5b02 7e00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +058560: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +058566: 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; │ │ @@ -82,19 +82,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -058598: |[058598] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -0585a8: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ -0585ac: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ -0585b0: 7120 2307 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ -0585b6: 0e00 |0007: return-void │ │ +058568: |[058568] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +058578: 5420 7d00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@007d │ │ +05857c: 5421 7e00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@007e │ │ +058580: 7120 2307 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@0723 │ │ +058586: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 1207 (BitmapPool.java) │ │ @@ -144,49 +144,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0586f0: |[0586f0] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -058700: 2200 0802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0208 │ │ -058704: 7010 2207 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@0722 │ │ -05870a: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -05870e: 0e00 |0007: return-void │ │ +0586c0: |[0586c0] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0586d0: 2200 0802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0208 │ │ +0586d4: 7010 2207 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@0722 │ │ +0586da: 6900 8100 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +0586de: 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 │ │ -058710: |[058710] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -058720: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -058726: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -05872a: 7010 2c06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -058730: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058734: 2200 2b02 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022b │ │ -058738: 6e10 1e05 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -05873e: 0c01 |000f: move-result-object v1 │ │ -058740: 6e10 b204 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -058746: 0c01 |0013: move-result-object v1 │ │ -058748: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -05874a: 7030 4208 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0842 │ │ -058750: 7120 9906 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0699 │ │ -058756: 0c00 |001b: move-result-object v0 │ │ -058758: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -05875c: 0e00 |001e: return-void │ │ +0586e0: |[0586e0] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0586f0: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0586f6: 2200 c501 |0003: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +0586fa: 7010 2c06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +058700: 5b30 8000 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058704: 2200 2b02 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022b │ │ +058708: 6e10 1e05 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +05870e: 0c01 |000f: move-result-object v1 │ │ +058710: 6e10 b204 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +058716: 0c01 |0013: move-result-object v1 │ │ +058718: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +05871a: 7030 4208 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0842 │ │ +058720: 7120 9906 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0699 │ │ +058726: 0c00 |001b: move-result-object v0 │ │ +058728: 5b30 7f00 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +05872c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -198,17 +198,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 │ │ -058760: |[058760] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -058770: 7020 2c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@072c │ │ -058776: 0e00 |0003: return-void │ │ +058730: |[058730] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +058740: 7020 2c07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@072c │ │ +058746: 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; │ │ │ │ @@ -217,50 +217,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0586d8: |[0586d8] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -0586e8: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -0586ec: 1100 |0002: return-object v0 │ │ +0586a8: |[0586a8] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +0586b8: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +0586bc: 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 │ │ -0588e4: |[0588e4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0588f4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0588f8: 0e00 |0002: return-void │ │ -0588fa: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0588fe: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -058902: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -058906: 2030 6d00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05890a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -05890e: 0730 |000d: move-object v0, v3 │ │ -058910: 1f00 6d00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -058914: 6e10 be01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05891a: 0c00 |0013: move-result-object v0 │ │ -05891c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -058920: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -058926: 2030 1802 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -05892a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -05892e: 1f03 1802 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -058932: 6e20 2b07 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@072b │ │ -058938: 0e00 |0022: return-void │ │ +0588b4: |[0588b4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0588c4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0588c8: 0e00 |0002: return-void │ │ +0588ca: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0588ce: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +0588d2: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +0588d6: 2030 6d00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +0588da: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +0588de: 0730 |000d: move-object v0, v3 │ │ +0588e0: 1f00 6d00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +0588e4: 6e10 be01 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +0588ea: 0c00 |0013: move-result-object v0 │ │ +0588ec: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0588f0: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0588f6: 2030 1802 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +0588fa: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +0588fe: 1f03 1802 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +058902: 6e20 2b07 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@072b │ │ +058908: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -275,24 +275,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -058778: |[058778] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -058788: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05878c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -058790: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -058794: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -058796: 5b30 0c00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -05879a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -05879c: 5930 0f00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -0587a0: 5c30 0e00 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -0587a4: 0e00 |000e: return-void │ │ +058748: |[058748] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +058758: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05875c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +058760: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +058764: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +058766: 5b30 0c00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +05876a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +05876c: 5930 0f00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +058770: 5c30 0e00 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +058774: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -304,25 +304,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 │ │ -0587a8: |[0587a8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -0587b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0587bc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0587c0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0587c4: 6e30 2a07 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ -0587ca: 0c04 |0009: move-result-object v4 │ │ -0587cc: 5b34 0c00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ -0587d0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -0587d2: 5934 0f00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ -0587d6: 5c34 0e00 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ -0587da: 0e00 |0011: return-void │ │ +058778: |[058778] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +058788: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05878c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +058790: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +058794: 6e30 2a07 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ +05879a: 0c04 |0009: move-result-object v4 │ │ +05879c: 5b34 0c00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000c │ │ +0587a0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +0587a2: 5934 0f00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000f │ │ +0587a6: 5c34 0e00 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@000e │ │ +0587aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -336,22 +336,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0587dc: |[0587dc] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0587ec: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0587f0: 0e00 |0002: return-void │ │ -0587f2: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ -0587f6: 2201 0702 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0207 │ │ -0587fa: 7030 1f07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071f │ │ -058800: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0694 │ │ -058806: 0e00 |000d: return-void │ │ +0587ac: |[0587ac] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0587bc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0587c0: 0e00 |0002: return-void │ │ +0587c2: 5420 7f00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@007f │ │ +0587c6: 2201 0702 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0207 │ │ +0587ca: 7030 1f07 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@071f │ │ +0587d0: 7220 9406 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0694 │ │ +0587d6: 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; │ │ │ │ @@ -360,36 +360,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -058808: |[058808] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -058818: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -05881c: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058820: 1d00 |0004: monitor-enter v0 │ │ -058822: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ -058826: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05882a: 6e10 3006 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ -058830: 0a02 |000c: move-result v2 │ │ -058832: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -058836: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05883a: 6e10 3206 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0632 │ │ -058840: 0c01 |0014: move-result-object v1 │ │ -058842: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -058846: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -05884c: 28eb |001a: goto 0005 // -0015 │ │ -05884e: 1e00 |001b: monitor-exit v0 │ │ -058850: 0e00 |001c: return-void │ │ -058852: 0d01 |001d: move-exception v1 │ │ -058854: 1e00 |001e: monitor-exit v0 │ │ -058856: 2802 |001f: goto 0021 // +0002 │ │ -058858: 2701 |0020: throw v1 │ │ -05885a: 28ff |0021: goto 0020 // -0001 │ │ +0587d8: |[0587d8] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +0587e8: 6200 8100 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +0587ec: 5400 8000 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0587f0: 1d00 |0004: monitor-enter v0 │ │ +0587f2: 6201 8100 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@0081 │ │ +0587f6: 5412 8000 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0587fa: 6e10 3006 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ +058800: 0a02 |000c: move-result v2 │ │ +058802: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +058806: 5411 8000 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05880a: 6e10 3206 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@0632 │ │ +058810: 0c01 |0014: move-result-object v1 │ │ +058812: 1f01 5000 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +058816: 6e10 1801 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +05881c: 28eb |001a: goto 0005 // -0015 │ │ +05881e: 1e00 |001b: monitor-exit v0 │ │ +058820: 0e00 |001c: return-void │ │ +058822: 0d01 |001d: move-exception v1 │ │ +058824: 1e00 |001e: monitor-exit v0 │ │ +058826: 2802 |001f: goto 0021 // +0002 │ │ +058828: 2701 |0020: throw v1 │ │ +05882a: 28ff |0021: goto 0020 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -403,40 +403,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0585b8: |[0585b8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -0585c8: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0585cc: 1d00 |0002: monitor-enter v0 │ │ -0585ce: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0585d2: 6e10 3006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ -0585d8: 0a01 |0008: move-result v1 │ │ -0585da: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -0585de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0585e0: 1e00 |000c: monitor-exit v0 │ │ -0585e2: 1101 |000d: return-object v1 │ │ -0585e4: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0585e8: 6e10 3406 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0634 │ │ -0585ee: 0c01 |0013: move-result-object v1 │ │ -0585f0: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ -0585f4: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -0585fa: 0a02 |0019: move-result v2 │ │ -0585fc: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -058600: 6e10 2907 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0729 │ │ -058606: 0c01 |001f: move-result-object v1 │ │ -058608: 1e00 |0020: monitor-exit v0 │ │ -05860a: 1101 |0021: return-object v1 │ │ -05860c: 1e00 |0022: monitor-exit v0 │ │ -05860e: 1101 |0023: return-object v1 │ │ -058610: 0d01 |0024: move-exception v1 │ │ -058612: 1e00 |0025: monitor-exit v0 │ │ -058614: 2701 |0026: throw v1 │ │ +058588: |[058588] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +058598: 5430 8000 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05859c: 1d00 |0002: monitor-enter v0 │ │ +05859e: 5431 8000 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0585a2: 6e10 3006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ +0585a8: 0a01 |0008: move-result v1 │ │ +0585aa: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +0585ae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0585b0: 1e00 |000c: monitor-exit v0 │ │ +0585b2: 1101 |000d: return-object v1 │ │ +0585b4: 5431 8000 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +0585b8: 6e10 3406 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0634 │ │ +0585be: 0c01 |0013: move-result-object v1 │ │ +0585c0: 1f01 5000 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@0050 │ │ +0585c4: 6e10 1701 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +0585ca: 0a02 |0019: move-result v2 │ │ +0585cc: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +0585d0: 6e10 2907 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@0729 │ │ +0585d6: 0c01 |001f: move-result-object v1 │ │ +0585d8: 1e00 |0020: monitor-exit v0 │ │ +0585da: 1101 |0021: return-object v1 │ │ +0585dc: 1e00 |0022: monitor-exit v0 │ │ +0585de: 1101 |0023: return-object v1 │ │ +0585e0: 0d01 |0024: move-exception v1 │ │ +0585e2: 1e00 |0025: monitor-exit v0 │ │ +0585e4: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -453,59 +453,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -058624: |[058624] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -058634: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058638: 1d00 |0002: monitor-enter v0 │ │ -05863a: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -05863e: 6e10 3006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ -058644: 0a01 |0008: move-result v1 │ │ -058646: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -058648: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -05864c: 1e00 |000c: monitor-exit v0 │ │ -05864e: 1102 |000d: return-object v2 │ │ -058650: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058654: 6e10 3106 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -05865a: 0c01 |0013: move-result-object v1 │ │ -05865c: 7210 1c06 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -058662: 0a03 |0017: move-result v3 │ │ -058664: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -058668: 7210 1d06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05866e: 0c03 |001d: move-result-object v3 │ │ -058670: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ -058674: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -05867a: 0a04 |0023: move-result v4 │ │ -05867c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -058680: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -058684: 6e20 3306 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ -05868a: 6e30 2a07 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ -058690: 0c06 |002e: move-result-object v6 │ │ -058692: 1e00 |002f: monitor-exit v0 │ │ -058694: 1106 |0030: return-object v6 │ │ -058696: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -05869c: 0a04 |0034: move-result v4 │ │ -05869e: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -0586a2: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0586a8: 0a04 |003a: move-result v4 │ │ -0586aa: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -0586ae: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0586b2: 6e20 3306 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ -0586b8: 1e00 |0042: monitor-exit v0 │ │ -0586ba: 1103 |0043: return-object v3 │ │ -0586bc: 1e00 |0044: monitor-exit v0 │ │ -0586be: 1102 |0045: return-object v2 │ │ -0586c0: 0d06 |0046: move-exception v6 │ │ -0586c2: 1e00 |0047: monitor-exit v0 │ │ -0586c4: 2802 |0048: goto 004a // +0002 │ │ -0586c6: 2706 |0049: throw v6 │ │ -0586c8: 28ff |004a: goto 0049 // -0001 │ │ +0585f4: |[0585f4] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +058604: 5450 8000 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058608: 1d00 |0002: monitor-enter v0 │ │ +05860a: 5451 8000 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05860e: 6e10 3006 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0630 │ │ +058614: 0a01 |0008: move-result v1 │ │ +058616: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +058618: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +05861c: 1e00 |000c: monitor-exit v0 │ │ +05861e: 1102 |000d: return-object v2 │ │ +058620: 5451 8000 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058624: 6e10 3106 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +05862a: 0c01 |0013: move-result-object v1 │ │ +05862c: 7210 1c06 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +058632: 0a03 |0017: move-result v3 │ │ +058634: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +058638: 7210 1d06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05863e: 0c03 |001d: move-result-object v3 │ │ +058640: 1f03 5000 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@0050 │ │ +058644: 6e10 1701 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +05864a: 0a04 |0023: move-result v4 │ │ +05864c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +058650: 5451 8000 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058654: 6e20 3306 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ +05865a: 6e30 2a07 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ +058660: 0c06 |002e: move-result-object v6 │ │ +058662: 1e00 |002f: monitor-exit v0 │ │ +058664: 1106 |0030: return-object v6 │ │ +058666: 6e10 1501 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +05866c: 0a04 |0034: move-result v4 │ │ +05866e: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +058672: 6e10 1401 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +058678: 0a04 |003a: move-result v4 │ │ +05867a: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +05867e: 5456 8000 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058682: 6e20 3306 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ +058688: 1e00 |0042: monitor-exit v0 │ │ +05868a: 1103 |0043: return-object v3 │ │ +05868c: 1e00 |0044: monitor-exit v0 │ │ +05868e: 1102 |0045: return-object v2 │ │ +058690: 0d06 |0046: move-exception v6 │ │ +058692: 1e00 |0047: monitor-exit v0 │ │ +058694: 2802 |0048: goto 004a // +0002 │ │ +058696: 2706 |0049: throw v6 │ │ +058698: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -527,41 +527,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -058868: |[058868] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -058878: 6e10 c007 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07c0 │ │ -05887e: 0c03 |0003: move-result-object v3 │ │ -058880: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -058884: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ -05888a: 0a00 |0009: move-result v0 │ │ -05888c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -058890: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ -058896: 0a00 |000f: move-result v0 │ │ -058898: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -05889c: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ -0588a2: 0c00 |0015: move-result-object v0 │ │ -0588a4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0588a8: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0588ac: 1d00 |001a: monitor-enter v0 │ │ -0588ae: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ -0588b2: 6e20 2e06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062e │ │ -0588b8: 1e00 |0020: monitor-exit v0 │ │ -0588ba: 280d |0021: goto 002e // +000d │ │ -0588bc: 0d03 |0022: move-exception v3 │ │ -0588be: 1e00 |0023: monitor-exit v0 │ │ -0588c0: 2703 |0024: throw v3 │ │ -0588c2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -0588c6: 1a03 c416 |0027: const-string v3, "OsmDroid" // string@16c4 │ │ -0588ca: 1a00 9c17 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@179c │ │ -0588ce: 7120 d302 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0588d4: 0e00 |002e: return-void │ │ +058838: |[058838] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +058848: 6e10 c007 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@07c0 │ │ +05884e: 0c03 |0003: move-result-object v3 │ │ +058850: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +058854: 6e10 1701 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0117 │ │ +05885a: 0a00 |0009: move-result v0 │ │ +05885c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +058860: 6e10 1601 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0116 │ │ +058866: 0a00 |000f: move-result v0 │ │ +058868: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +05886c: 6e10 1301 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0113 │ │ +058872: 0c00 |0015: move-result-object v0 │ │ +058874: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +058878: 5420 8000 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +05887c: 1d00 |001a: monitor-enter v0 │ │ +05887e: 5421 8000 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@0080 │ │ +058882: 6e20 2e06 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062e │ │ +058888: 1e00 |0020: monitor-exit v0 │ │ +05888a: 280d |0021: goto 002e // +000d │ │ +05888c: 0d03 |0022: move-exception v3 │ │ +05888e: 1e00 |0023: monitor-exit v0 │ │ +058890: 2703 |0024: throw v3 │ │ +058892: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +058896: 1a03 c416 |0027: const-string v3, "OsmDroid" // string@16c4 │ │ +05889a: 1a00 9c17 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@179c │ │ +05889e: 7120 d302 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0588a4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -638,42 +638,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -058a04: |[058a04] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -058a14: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -058a16: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ -058a1a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -058a20: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -058a24: 0e00 |0008: return-void │ │ -058a26: 0000 |0009: nop // spacer │ │ -058a28: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +0589d4: |[0589d4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +0589e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0589e6: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ +0589ea: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0589f0: 6900 8800 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +0589f4: 0e00 |0008: return-void │ │ +0589f6: 0000 |0009: nop // spacer │ │ +0589f8: 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 │ │ -058a3c: |[058a3c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -058a4c: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -058a52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -058a54: 2311 db06 |0004: new-array v1, v1, [I // type@06db │ │ -058a58: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058a5c: 0e00 |0008: return-void │ │ +058a0c: |[058a0c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +058a1c: 7020 bd01 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +058a22: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058a24: 2311 db06 |0004: new-array v1, v1, [I // type@06db │ │ +058a28: 5b01 8700 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058a2c: 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; │ │ @@ -683,35 +683,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 │ │ -0589a0: |[0589a0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -0589b0: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ -0589b6: 0c08 |0003: move-result-object v8 │ │ -0589b8: 2180 |0004: array-length v0, v8 │ │ -0589ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0589bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0589be: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -0589c2: 4403 0802 |0009: aget v3, v8, v2 │ │ -0589c6: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ -0589ca: 2145 |000d: array-length v5, v4 │ │ -0589cc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0589ce: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -0589d2: 4407 0406 |0011: aget v7, v4, v6 │ │ -0589d6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -0589da: 0f03 |0015: return v3 │ │ -0589dc: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0589e0: 28f7 |0018: goto 000f // -0009 │ │ -0589e2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0589e6: 28ec |001b: goto 0007 // -0014 │ │ -0589e8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -0589ea: 0f08 |001d: return v8 │ │ +058970: |[058970] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +058980: 6e10 c501 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01c5 │ │ +058986: 0c08 |0003: move-result-object v8 │ │ +058988: 2180 |0004: array-length v0, v8 │ │ +05898a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +05898c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +05898e: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +058992: 4403 0802 |0009: aget v3, v8, v2 │ │ +058996: 6204 8800 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@0088 │ │ +05899a: 2145 |000d: array-length v5, v4 │ │ +05899c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +05899e: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +0589a2: 4407 0406 |0011: aget v7, v4, v6 │ │ +0589a6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +0589aa: 0f03 |0015: return v3 │ │ +0589ac: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0589b0: 28f7 |0018: goto 000f // -0009 │ │ +0589b2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0589b6: 28ec |001b: goto 0007 // -0014 │ │ +0589b8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +0589ba: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -720,23 +720,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 │ │ -05893c: |[05893c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -05894c: 7110 2f07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -058952: 0a01 |0003: move-result v1 │ │ -058954: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -058956: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -05895a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -05895c: 2802 |0008: goto 000a // +0002 │ │ -05895e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -058960: 0f01 |000a: return v1 │ │ +05890c: |[05890c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +05891c: 7110 2f07 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +058922: 0a01 |0003: move-result v1 │ │ +058924: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +058926: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +05892a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +05892c: 2802 |0008: goto 000a // +0002 │ │ +05892e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +058930: 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;) │ │ @@ -744,18 +744,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 │ │ -058a60: |[058a60] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -058a70: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -058a72: 7120 3407 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -058a78: 0e00 |0004: return-void │ │ +058a30: |[058a30] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +058a40: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +058a42: 7120 3407 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +058a48: 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;) │ │ @@ -763,21 +763,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 │ │ -058a7c: |[058a7c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -058a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -058a8e: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ -058a92: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -058a94: 4b03 0001 |0004: aput v3, v0, v1 │ │ -058a98: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -058a9e: 0e00 |0009: return-void │ │ +058a4c: |[058a4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +058a5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +058a5e: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ +058a62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +058a64: 4b03 0001 |0004: aput v3, v0, v1 │ │ +058a68: 6e20 cb01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +058a6e: 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 │ │ │ │ @@ -787,17 +787,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0589ec: |[0589ec] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -0589fc: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058a00: 1100 |0002: return-object v0 │ │ +0589bc: |[0589bc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +0589cc: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +0589d0: 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;) │ │ @@ -805,22 +805,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -058964: |[058964] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -058974: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -058978: 2100 |0002: array-length v0, v0 │ │ -05897a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -05897e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -058980: 2802 |0006: goto 0008 // +0002 │ │ -058982: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -058984: 0f00 |0008: return v0 │ │ +058934: |[058934] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +058944: 5410 8700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +058948: 2100 |0002: array-length v0, v0 │ │ +05894a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +05894e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +058950: 2802 |0006: goto 0008 // +0002 │ │ +058952: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +058954: 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;) │ │ @@ -828,18 +828,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -058988: |[058988] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -058998: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ -05899c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05899e: 0f01 |0003: return v1 │ │ +058958: |[058958] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +058968: 5b01 8700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@0087 │ │ +05896c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05896e: 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 │ │ │ │ @@ -1048,21 +1048,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -058ca4: |[058ca4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -058cb4: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -058cba: 0c00 |0003: move-result-object v0 │ │ -058cbc: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f9 │ │ -058cc2: 0a00 |0007: move-result v0 │ │ -058cc4: 7020 4007 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@0740 │ │ -058cca: 0e00 |000b: return-void │ │ +058c74: |[058c74] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +058c84: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +058c8a: 0c00 |0003: move-result-object v0 │ │ +058c8c: 7210 f906 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@06f9 │ │ +058c92: 0a00 |0007: move-result v0 │ │ +058c94: 7020 4007 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@0740 │ │ +058c9a: 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;) │ │ @@ -1070,39 +1070,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -058ccc: |[058ccc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -058cdc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -058ce2: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -058ce6: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -058cec: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058cf0: 2200 8302 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -058cf4: 7010 0a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -058cfa: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058cfe: 2200 8702 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ -058d02: 7010 2c0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ -058d08: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058d0c: 2200 8b02 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028b │ │ -058d10: 7010 3f0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ -058d16: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058d1a: 2200 b301 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -058d1e: 7010 d805 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -058d24: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -058d28: 2200 b301 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -058d2c: 7010 d805 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -058d32: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058d36: 6e20 4307 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ -058d3c: 2202 0f02 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@020f │ │ -058d40: 7020 5807 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0758 │ │ -058d46: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058d4a: 0e00 |0037: return-void │ │ +058c9c: |[058c9c] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +058cac: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +058cb2: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +058cb6: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +058cbc: 5b10 8b00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058cc0: 2200 8302 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +058cc4: 7010 0a0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +058cca: 5b10 8f00 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058cce: 2200 8702 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ +058cd2: 7010 2c0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ +058cd8: 5b10 8900 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058cdc: 2200 8b02 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028b │ │ +058ce0: 7010 3f0b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ +058ce6: 5b10 8e00 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058cea: 2200 b301 |001f: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +058cee: 7010 d805 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +058cf4: 5b10 8d00 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +058cf8: 2200 b301 |0026: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +058cfc: 7010 d805 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +058d02: 5b10 9100 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058d06: 6e20 4307 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ +058d0c: 2202 0f02 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@020f │ │ +058d10: 7020 5807 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@0758 │ │ +058d16: 5b12 9000 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058d1a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -1119,44 +1119,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -058e90: |[058e90] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -058ea0: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058ea4: 1d00 |0002: monitor-enter v0 │ │ -058ea6: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058eaa: 6e10 1606 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0616 │ │ -058eb0: 0a01 |0008: move-result v1 │ │ -058eb2: 6e20 420b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ -058eb8: 6e10 400b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b40 │ │ -058ebe: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058ec2: 6e10 1306 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0613 │ │ -058ec8: 0c01 |0014: move-result-object v1 │ │ -058eca: 7210 7406 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -058ed0: 0c01 |0018: move-result-object v1 │ │ -058ed2: 7210 1c06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -058ed8: 0a02 |001c: move-result v2 │ │ -058eda: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -058ede: 7210 1d06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -058ee4: 0c02 |0022: move-result-object v2 │ │ -058ee6: 1f02 7401 |0023: check-cast v2, Ljava/lang/Long; // type@0174 │ │ -058eea: 6e10 ec04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -058ef0: 0b02 |0028: move-result-wide v2 │ │ -058ef2: 6e30 470b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ -058ef8: 28ed |002c: goto 0019 // -0013 │ │ -058efa: 1e00 |002d: monitor-exit v0 │ │ -058efc: 0e00 |002e: return-void │ │ -058efe: 0d05 |002f: move-exception v5 │ │ -058f00: 1e00 |0030: monitor-exit v0 │ │ -058f02: 2802 |0031: goto 0033 // +0002 │ │ -058f04: 2705 |0032: throw v5 │ │ -058f06: 28ff |0033: goto 0032 // -0001 │ │ +058e60: |[058e60] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +058e70: 5440 8b00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058e74: 1d00 |0002: monitor-enter v0 │ │ +058e76: 5441 8b00 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058e7a: 6e10 1606 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0616 │ │ +058e80: 0a01 |0008: move-result v1 │ │ +058e82: 6e20 420b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ +058e88: 6e10 400b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@0b40 │ │ +058e8e: 5441 8b00 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058e92: 6e10 1306 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0613 │ │ +058e98: 0c01 |0014: move-result-object v1 │ │ +058e9a: 7210 7406 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +058ea0: 0c01 |0018: move-result-object v1 │ │ +058ea2: 7210 1c06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +058ea8: 0a02 |001c: move-result v2 │ │ +058eaa: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +058eae: 7210 1d06 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +058eb4: 0c02 |0022: move-result-object v2 │ │ +058eb6: 1f02 7401 |0023: check-cast v2, Ljava/lang/Long; // type@0174 │ │ +058eba: 6e10 ec04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +058ec0: 0b02 |0028: move-result-wide v2 │ │ +058ec2: 6e30 470b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ +058ec8: 28ed |002c: goto 0019 // -0013 │ │ +058eca: 1e00 |002d: monitor-exit v0 │ │ +058ecc: 0e00 |002e: return-void │ │ +058ece: 0d05 |002f: move-exception v5 │ │ +058ed0: 1e00 |0030: monitor-exit v0 │ │ +058ed2: 2802 |0031: goto 0033 // +0002 │ │ +058ed4: 2705 |0032: throw v5 │ │ +058ed6: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -1172,66 +1172,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -058f58: |[058f58] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -058f68: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -058f6c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -058f72: 0c00 |0005: move-result-object v0 │ │ -058f74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -058f76: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -058f7c: 0a02 |000a: move-result v2 │ │ -058f7e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -058f82: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -058f88: 0c02 |0010: move-result-object v2 │ │ -058f8a: 1f02 8502 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0285 │ │ -058f8e: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058f92: 6e10 2f0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -058f98: 0c03 |0018: move-result-object v3 │ │ -058f9a: 7210 4206 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -058fa0: 0a03 |001c: move-result v3 │ │ -058fa2: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -058fa6: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058faa: 6e10 2f0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -058fb0: 0c03 |0024: move-result-object v3 │ │ -058fb2: 7220 3a06 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -058fb8: 0c03 |0028: move-result-object v3 │ │ -058fba: 1f03 8302 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -058fbe: 280f |002b: goto 003a // +000f │ │ -058fc0: 2203 8302 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -058fc4: 7010 0a0b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -058fca: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058fce: 6e10 2f0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -058fd4: 0c04 |0036: move-result-object v4 │ │ -058fd6: 7220 3606 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -058fdc: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058fe0: 7230 250b 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@0b25 │ │ -058fe6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -058fea: 28c6 |0041: goto 0007 // -003a │ │ -058fec: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058ff0: 6e10 2f0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -058ff6: 0c00 |0047: move-result-object v0 │ │ -058ff8: 7210 4206 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -058ffe: 0a00 |004b: move-result v0 │ │ -059000: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -059004: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -059008: 6e10 2f0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -05900e: 0c00 |0053: move-result-object v0 │ │ -059010: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -059014: 6e10 2f0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -05901a: 0c02 |0059: move-result-object v2 │ │ -05901c: 7210 4206 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -059022: 0a02 |005d: move-result v2 │ │ -059024: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -059028: 7220 3e06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -05902e: 28df |0063: goto 0042 // -0021 │ │ -059030: 0e00 |0064: return-void │ │ +058f28: |[058f28] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +058f38: 5450 8d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +058f3c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +058f42: 0c00 |0005: move-result-object v0 │ │ +058f44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +058f46: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +058f4c: 0a02 |000a: move-result v2 │ │ +058f4e: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +058f52: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +058f58: 0c02 |0010: move-result-object v2 │ │ +058f5a: 1f02 8502 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0285 │ │ +058f5e: 5453 8900 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058f62: 6e10 2f0b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058f68: 0c03 |0018: move-result-object v3 │ │ +058f6a: 7210 4206 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +058f70: 0a03 |001c: move-result v3 │ │ +058f72: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +058f76: 5453 8900 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058f7a: 6e10 2f0b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058f80: 0c03 |0024: move-result-object v3 │ │ +058f82: 7220 3a06 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +058f88: 0c03 |0028: move-result-object v3 │ │ +058f8a: 1f03 8302 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +058f8e: 280f |002b: goto 003a // +000f │ │ +058f90: 2203 8302 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +058f94: 7010 0a0b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +058f9a: 5454 8900 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058f9e: 6e10 2f0b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058fa4: 0c04 |0036: move-result-object v4 │ │ +058fa6: 7220 3606 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +058fac: 5454 8f00 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058fb0: 7230 250b 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@0b25 │ │ +058fb6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058fba: 28c6 |0041: goto 0007 // -003a │ │ +058fbc: 5450 8900 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058fc0: 6e10 2f0b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058fc6: 0c00 |0047: move-result-object v0 │ │ +058fc8: 7210 4206 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +058fce: 0a00 |004b: move-result v0 │ │ +058fd0: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +058fd4: 5450 8900 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058fd8: 6e10 2f0b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058fde: 0c00 |0053: move-result-object v0 │ │ +058fe0: 5452 8900 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058fe4: 6e10 2f0b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +058fea: 0c02 |0059: move-result-object v2 │ │ +058fec: 7210 4206 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +058ff2: 0a02 |005d: move-result v2 │ │ +058ff4: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +058ff8: 7220 3e06 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +058ffe: 28df |0063: goto 0042 // -0021 │ │ +059000: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -1246,41 +1246,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -058b88: |[058b88] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -058b98: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058b9c: 6e30 130b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b13 │ │ -058ba2: 0a00 |0005: move-result v0 │ │ -058ba4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -058ba6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -058baa: 0f01 |0009: return v1 │ │ -058bac: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058bb0: 6e30 2e0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2e │ │ -058bb6: 0a00 |000f: move-result v0 │ │ -058bb8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -058bbc: 0f01 |0012: return v1 │ │ -058bbe: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058bc2: 7210 3d06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -058bc8: 0c00 |0018: move-result-object v0 │ │ -058bca: 7210 1c06 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -058bd0: 0a02 |001c: move-result v2 │ │ -058bd2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -058bd6: 7210 1d06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -058bdc: 0c02 |0022: move-result-object v2 │ │ -058bde: 1f02 8902 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0289 │ │ -058be2: 7230 340b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b34 │ │ -058be8: 0a02 |0028: move-result v2 │ │ -058bea: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -058bee: 0f01 |002b: return v1 │ │ -058bf0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -058bf2: 0f04 |002d: return v4 │ │ +058b58: |[058b58] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +058b68: 5430 8f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058b6c: 6e30 130b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b13 │ │ +058b72: 0a00 |0005: move-result v0 │ │ +058b74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +058b76: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +058b7a: 0f01 |0009: return v1 │ │ +058b7c: 5430 8900 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058b80: 6e30 2e0b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@0b2e │ │ +058b86: 0a00 |000f: move-result v0 │ │ +058b88: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +058b8c: 0f01 |0012: return v1 │ │ +058b8e: 5430 9100 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058b92: 7210 3d06 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +058b98: 0c00 |0018: move-result-object v0 │ │ +058b9a: 7210 1c06 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +058ba0: 0a02 |001c: move-result v2 │ │ +058ba2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +058ba6: 7210 1d06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +058bac: 0c02 |0022: move-result-object v2 │ │ +058bae: 1f02 8902 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0289 │ │ +058bb2: 7230 340b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@0b34 │ │ +058bb8: 0a02 |0028: move-result v2 │ │ +058bba: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +058bbe: 0f01 |002b: return v1 │ │ +058bc0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +058bc2: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -1293,30 +1293,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -058d4c: |[058d4c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -058d5c: 2200 8b02 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028b │ │ -058d60: 7010 3f0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ -058d66: 7020 4e07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074e │ │ -058d6c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -058d6e: 6e10 440b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ -058d74: 0a02 |000c: move-result v2 │ │ -058d76: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -058d7a: 6e20 430b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ -058d80: 0b02 |0012: move-result-wide v2 │ │ -058d82: 6e30 5107 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@0751 │ │ -058d88: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -058d8c: 28f1 |0018: goto 0009 // -000f │ │ -058d8e: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058d92: 6e10 0f06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060f │ │ -058d98: 0e00 |001e: return-void │ │ +058d1c: |[058d1c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +058d2c: 2200 8b02 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@028b │ │ +058d30: 7010 3f0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ +058d36: 7020 4e07 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074e │ │ +058d3c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +058d3e: 6e10 440b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ +058d44: 0a02 |000c: move-result v2 │ │ +058d46: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +058d4a: 6e20 430b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ +058d50: 0b02 |0012: move-result-wide v2 │ │ +058d52: 6e30 5107 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@0751 │ │ +058d58: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +058d5c: 28f1 |0018: goto 0009 // -000f │ │ +058d5e: 5440 8b00 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058d62: 6e10 0f06 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@060f │ │ +058d68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -1329,27 +1329,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -058ae4: |[058ae4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -058af4: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058af8: 1d00 |0002: monitor-enter v0 │ │ -058afa: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058afe: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -058b04: 0c03 |0008: move-result-object v3 │ │ -058b06: 6e20 1006 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -058b0c: 0a03 |000c: move-result v3 │ │ -058b0e: 1e00 |000d: monitor-exit v0 │ │ -058b10: 0f03 |000e: return v3 │ │ -058b12: 0d03 |000f: move-exception v3 │ │ -058b14: 1e00 |0010: monitor-exit v0 │ │ -058b16: 2703 |0011: throw v3 │ │ +058ab4: |[058ab4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +058ac4: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058ac8: 1d00 |0002: monitor-enter v0 │ │ +058aca: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058ace: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +058ad4: 0c03 |0008: move-result-object v3 │ │ +058ad6: 6e20 1006 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +058adc: 0a03 |000c: move-result v3 │ │ +058ade: 1e00 |000d: monitor-exit v0 │ │ +058ae0: 0f03 |000e: return v3 │ │ +058ae2: 0d03 |000f: move-exception v3 │ │ +058ae4: 1e00 |0010: monitor-exit v0 │ │ +058ae6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -1362,35 +1362,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -058b24: |[058b24] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -058b34: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058b38: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -058b3c: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -058b40: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -058b46: 1a01 9a1b |0009: const-string v1, "Tile cache increased from " // string@1b9a │ │ -058b4a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -058b50: 5221 8c00 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058b54: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -058b5a: 1a01 5500 |0013: const-string v1, " to " // string@0055 │ │ -058b5e: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -058b64: 6e20 5d05 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -058b6a: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -058b70: 0c00 |001e: move-result-object v0 │ │ -058b72: 1a01 c416 |001f: const-string v1, "OsmDroid" // string@16c4 │ │ -058b76: 7120 d702 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -058b7c: 5923 8c00 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058b80: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -058b82: 0f03 |0027: return v3 │ │ -058b84: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -058b86: 0f03 |0029: return v3 │ │ +058af4: |[058af4] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +058b04: 5220 8c00 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058b08: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +058b0c: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +058b10: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +058b16: 1a01 9a1b |0009: const-string v1, "Tile cache increased from " // string@1b9a │ │ +058b1a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +058b20: 5221 8c00 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058b24: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +058b2a: 1a01 5500 |0013: const-string v1, " to " // string@0055 │ │ +058b2e: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +058b34: 6e20 5d05 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +058b3a: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +058b40: 0c00 |001e: move-result-object v0 │ │ +058b42: 1a01 c416 |001f: const-string v1, "OsmDroid" // string@16c4 │ │ +058b46: 7120 d702 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +058b4c: 5923 8c00 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058b50: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +058b52: 0f03 |0027: return v3 │ │ +058b54: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +058b56: 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; │ │ @@ -1401,65 +1401,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -058d9c: |[058d9c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -058dac: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058db0: 6e10 1606 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0616 │ │ -058db6: 0a00 |0005: move-result v0 │ │ -058db8: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -058dbc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -058dc0: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058dc4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -058dc8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -058dcc: 0e00 |0010: return-void │ │ -058dce: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -058dd4: 7010 5007 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@0750 │ │ -058dda: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -058dde: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -058de2: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058de6: 6e10 200b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -058dec: 0a02 |0020: move-result v2 │ │ -058dee: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058df2: 6e10 310b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b31 │ │ -058df8: 0a03 |0026: move-result v3 │ │ -058dfa: b032 |0027: add-int/2addr v2, v3 │ │ -058dfc: 6e20 4307 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ -058e02: 0a02 |002b: move-result v2 │ │ -058e04: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -058e08: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -058e0c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -058e10: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ -058e14: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -058e18: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -058e1c: 0e00 |0038: return-void │ │ -058e1e: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058e22: 7020 4e07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074e │ │ -058e28: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -058e2a: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058e2e: 6e10 440b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ -058e34: 0a02 |0044: move-result v2 │ │ -058e36: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -058e3a: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ -058e3e: 6e20 430b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ -058e44: 0b02 |004c: move-result-wide v2 │ │ -058e46: 7030 5507 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0755 │ │ -058e4c: 0a04 |0050: move-result v4 │ │ -058e4e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -058e52: 2809 |0053: goto 005c // +0009 │ │ -058e54: 6e30 5107 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@0751 │ │ -058e5a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -058e5e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -058e62: 2804 |005b: goto 005f // +0004 │ │ -058e64: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -058e68: 28e1 |005e: goto 003f // -001f │ │ -058e6a: 0e00 |005f: return-void │ │ +058d6c: |[058d6c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +058d7c: 5450 8b00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058d80: 6e10 1606 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0616 │ │ +058d86: 0a00 |0005: move-result v0 │ │ +058d88: 5551 9200 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +058d8c: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +058d90: 5251 8c00 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058d94: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +058d98: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +058d9c: 0e00 |0010: return-void │ │ +058d9e: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +058da4: 7010 5007 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@0750 │ │ +058daa: 5552 8a00 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +058dae: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +058db2: 5452 8f00 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058db6: 6e10 200b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +058dbc: 0a02 |0020: move-result v2 │ │ +058dbe: 5453 8900 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058dc2: 6e10 310b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@0b31 │ │ +058dc8: 0a03 |0026: move-result v3 │ │ +058dca: b032 |0027: add-int/2addr v2, v3 │ │ +058dcc: 6e20 4307 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ +058dd2: 0a02 |002b: move-result v2 │ │ +058dd4: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +058dd8: 5552 9200 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +058ddc: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +058de0: 5251 8c00 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@008c │ │ +058de4: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +058de8: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +058dec: 0e00 |0038: return-void │ │ +058dee: 5450 8e00 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058df2: 7020 4e07 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@074e │ │ +058df8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +058dfa: 5452 8e00 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058dfe: 6e10 440b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ +058e04: 0a02 |0044: move-result v2 │ │ +058e06: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +058e0a: 5452 8e00 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@008e │ │ +058e0e: 6e20 430b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ +058e14: 0b02 |004c: move-result-wide v2 │ │ +058e16: 7030 5507 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@0755 │ │ +058e1c: 0a04 |0050: move-result v4 │ │ +058e1e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +058e22: 2809 |0053: goto 005c // +0009 │ │ +058e24: 6e30 5107 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@0751 │ │ +058e2a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +058e2e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +058e32: 2804 |005b: goto 005f // +0004 │ │ +058e34: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +058e38: 28e1 |005e: goto 003f // -001f │ │ +058e3a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -1480,17 +1480,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c8c: |[058c8c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -058c9c: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ -058ca0: 1100 |0002: return-object v0 │ │ +058c5c: |[058c5c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +058c6c: 5410 8900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@0089 │ │ +058c70: 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;) │ │ @@ -1498,28 +1498,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -058aa0: |[058aa0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -058ab0: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058ab4: 1d00 |0002: monitor-enter v0 │ │ -058ab6: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058aba: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -058ac0: 0c03 |0008: move-result-object v3 │ │ -058ac2: 6e20 1106 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -058ac8: 0c03 |000c: move-result-object v3 │ │ -058aca: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -058ace: 1e00 |000f: monitor-exit v0 │ │ -058ad0: 1103 |0010: return-object v3 │ │ -058ad2: 0d03 |0011: move-exception v3 │ │ -058ad4: 1e00 |0012: monitor-exit v0 │ │ -058ad6: 2703 |0013: throw v3 │ │ +058a70: |[058a70] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +058a80: 5420 8b00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058a84: 1d00 |0002: monitor-enter v0 │ │ +058a86: 5421 8b00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058a8a: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +058a90: 0c03 |0008: move-result-object v3 │ │ +058a92: 6e20 1106 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +058a98: 0c03 |000c: move-result-object v3 │ │ +058a9a: 1f03 7000 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +058a9e: 1e00 |000f: monitor-exit v0 │ │ +058aa0: 1103 |0010: return-object v3 │ │ +058aa2: 0d03 |0011: move-exception v3 │ │ +058aa4: 1e00 |0012: monitor-exit v0 │ │ +058aa6: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -1532,17 +1532,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c74: |[058c74] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -058c84: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ -058c88: 1100 |0002: return-object v0 │ │ +058c44: |[058c44] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +058c54: 5410 8f00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@008f │ │ +058c58: 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;) │ │ @@ -1550,17 +1550,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c5c: |[058c5c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -058c6c: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058c70: 1100 |0002: return-object v0 │ │ +058c2c: |[058c2c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +058c3c: 5410 9000 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058c40: 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;) │ │ @@ -1568,17 +1568,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c14: |[058c14] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -058c24: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ -058c28: 1100 |0002: return-object v0 │ │ +058be4: |[058be4] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +058bf4: 5410 8d00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@008d │ │ +058bf8: 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;) │ │ @@ -1586,17 +1586,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c2c: |[058c2c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -058c3c: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ -058c40: 1100 |0002: return-object v0 │ │ +058bfc: |[058bfc] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +058c0c: 5410 9100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@0091 │ │ +058c10: 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;) │ │ @@ -1604,19 +1604,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -058bf4: |[058bf4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -058c04: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058c08: 6e10 1606 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0616 │ │ -058c0e: 0a00 |0005: move-result v0 │ │ -058c10: 0f00 |0006: return v0 │ │ +058bc4: |[058bc4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +058bd4: 5410 8b00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058bd8: 6e10 1606 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0616 │ │ +058bde: 0a00 |0005: move-result v0 │ │ +058be0: 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;) │ │ @@ -1624,17 +1624,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -058c44: |[058c44] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -058c54: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -058c58: 1100 |0002: return-object v0 │ │ +058c14: |[058c14] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +058c24: 5410 9300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +058c28: 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;) │ │ @@ -1642,19 +1642,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -058e6c: |[058e6c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -058e7c: 6e10 4407 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0744 │ │ -058e82: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ -058e86: 6e10 5c07 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@075c │ │ -058e8c: 0e00 |0008: return-void │ │ +058e3c: |[058e3c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +058e4c: 6e10 4407 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@0744 │ │ +058e52: 5410 9000 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0090 │ │ +058e56: 6e10 5c07 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@075c │ │ +058e5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -1663,28 +1663,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -058f14: |[058f14] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -058f24: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -058f28: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058f2c: 1d00 |0004: monitor-enter v0 │ │ -058f2e: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -058f32: 7120 f104 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -058f38: 0c03 |000a: move-result-object v3 │ │ -058f3a: 6e30 1406 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -058f40: 1e00 |000e: monitor-exit v0 │ │ -058f42: 2804 |000f: goto 0013 // +0004 │ │ -058f44: 0d03 |0010: move-exception v3 │ │ -058f46: 1e00 |0011: monitor-exit v0 │ │ -058f48: 2703 |0012: throw v3 │ │ -058f4a: 0e00 |0013: return-void │ │ +058ee4: |[058ee4] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +058ef4: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +058ef8: 5420 8b00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058efc: 1d00 |0004: monitor-enter v0 │ │ +058efe: 5421 8b00 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +058f02: 7120 f104 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +058f08: 0c03 |000a: move-result-object v3 │ │ +058f0a: 6e30 1406 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +058f10: 1e00 |000e: monitor-exit v0 │ │ +058f12: 2804 |000f: goto 0013 // +0004 │ │ +058f14: 0d03 |0010: move-exception v3 │ │ +058f16: 1e00 |0011: monitor-exit v0 │ │ +058f18: 2703 |0012: throw v3 │ │ +058f1a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -1698,37 +1698,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -059034: |[059034] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -059044: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -059048: 1d00 |0002: monitor-enter v0 │ │ -05904a: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ -05904e: 7120 f104 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059054: 0c02 |0008: move-result-object v2 │ │ -059056: 6e20 1506 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ -05905c: 0c01 |000c: move-result-object v1 │ │ -05905e: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ -059062: 1e00 |000f: monitor-exit v0 │ │ -059064: 6e10 4c07 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074c │ │ -05906a: 0c00 |0013: move-result-object v0 │ │ -05906c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -059070: 6e10 4c07 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074c │ │ -059076: 0c00 |0019: move-result-object v0 │ │ -059078: 7230 3e07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073e │ │ -05907e: 7100 2807 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -059084: 0c04 |0020: move-result-object v4 │ │ -059086: 6e20 2607 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -05908c: 0e00 |0024: return-void │ │ -05908e: 0d04 |0025: move-exception v4 │ │ -059090: 1e00 |0026: monitor-exit v0 │ │ -059092: 2704 |0027: throw v4 │ │ +059004: |[059004] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +059014: 5430 8b00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +059018: 1d00 |0002: monitor-enter v0 │ │ +05901a: 5431 8b00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@008b │ │ +05901e: 7120 f104 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059024: 0c02 |0008: move-result-object v2 │ │ +059026: 6e20 1506 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ +05902c: 0c01 |000c: move-result-object v1 │ │ +05902e: 1f01 7000 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0070 │ │ +059032: 1e00 |000f: monitor-exit v0 │ │ +059034: 6e10 4c07 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074c │ │ +05903a: 0c00 |0013: move-result-object v0 │ │ +05903c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +059040: 6e10 4c07 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@074c │ │ +059046: 0c00 |0019: move-result-object v0 │ │ +059048: 7230 3e07 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@073e │ │ +05904e: 7100 2807 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +059054: 0c04 |0020: move-result-object v4 │ │ +059056: 6e20 2607 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +05905c: 0e00 |0024: return-void │ │ +05905e: 0d04 |0025: move-exception v4 │ │ +059060: 1e00 |0026: monitor-exit v0 │ │ +059062: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -1747,17 +1747,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0590a8: |[0590a8] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -0590b8: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ -0590bc: 0e00 |0002: return-void │ │ +059078: |[059078] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +059088: 5c01 8a00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@008a │ │ +05908c: 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 │ │ │ │ @@ -1766,17 +1766,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0590c0: |[0590c0] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -0590d0: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ -0590d4: 0e00 |0002: return-void │ │ +059090: |[059090] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +0590a0: 5c01 9200 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@0092 │ │ +0590a4: 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 │ │ │ │ @@ -1785,17 +1785,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 │ │ -0590d8: |[0590d8] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -0590e8: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ -0590ec: 0e00 |0002: return-void │ │ +0590a8: |[0590a8] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +0590b8: 5b01 9300 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@0093 │ │ +0590bc: 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; │ │ │ │ @@ -1834,18 +1834,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0590f0: |[0590f0] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -059100: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059104: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05910a: 0e00 |0005: return-void │ │ +0590c0: |[0590c0] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +0590d0: 5b01 9400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +0590d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0590da: 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; │ │ │ │ @@ -1855,25 +1855,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -05910c: |[05910c] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -05911c: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059120: 7110 5907 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0759 │ │ -059126: 0b00 |0005: move-result-wide v0 │ │ -059128: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -05912c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -059130: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -059134: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ -059138: 7130 5a07 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@075a │ │ -05913e: 28ef |0011: goto 0000 // -0011 │ │ -059140: 0e00 |0012: return-void │ │ +0590dc: |[0590dc] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +0590ec: 5450 9400 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +0590f0: 7110 5907 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@0759 │ │ +0590f6: 0b00 |0005: move-result-wide v0 │ │ +0590f8: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +0590fc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +059100: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +059104: 5452 9400 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@0094 │ │ +059108: 7130 5a07 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@075a │ │ +05910e: 28ef |0011: goto 0000 // -0011 │ │ +059110: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -1930,29 +1930,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 │ │ -0591d8: |[0591d8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -0591e8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0591ee: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0591f2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0591f8: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -0591fc: 2200 8702 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ -059200: 7010 2c0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ -059206: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05920a: 2200 7702 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0277 │ │ -05920e: 2201 0e02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020e │ │ -059212: 7020 5607 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0756 │ │ -059218: 7020 ad0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aad │ │ -05921e: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059222: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -059226: 0e00 |001f: return-void │ │ +0591a8: |[0591a8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +0591b8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0591be: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0591c2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0591c8: 5b20 9700 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +0591cc: 2200 8702 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ +0591d0: 7010 2c0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ +0591d6: 5b20 9800 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0591da: 2200 7702 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0277 │ │ +0591de: 2201 0e02 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@020e │ │ +0591e2: 7020 5607 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@0756 │ │ +0591e8: 7020 ad0a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aad │ │ +0591ee: 5b20 9600 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +0591f2: 5b23 9500 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +0591f6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -1965,18 +1965,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 │ │ -059144: |[059144] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -059154: 7010 5d07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075d │ │ -05915a: 0b00 |0003: move-result-wide v0 │ │ -05915c: 1000 |0004: return-wide v0 │ │ +059114: |[059114] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +059124: 7010 5d07 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@075d │ │ +05912a: 0b00 |0003: move-result-wide v0 │ │ +05912c: 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;) │ │ @@ -1984,17 +1984,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 │ │ -059228: |[059228] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -059238: 7030 5f07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075f │ │ -05923e: 0e00 |0003: return-void │ │ +0591f8: |[0591f8] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +059208: 7030 5f07 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@075f │ │ +05920e: 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 │ │ │ │ @@ -2003,41 +2003,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -059160: |[059160] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -059170: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -059174: 1d00 |0002: monitor-enter v0 │ │ -059176: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -05917a: 7210 1c06 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -059180: 0a01 |0008: move-result v1 │ │ -059182: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -059186: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -05918a: 1e00 |000d: monitor-exit v0 │ │ -05918c: 1001 |000e: return-wide v1 │ │ -05918e: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -059192: 7210 1d06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -059198: 0c01 |0014: move-result-object v1 │ │ -05919a: 1f01 7401 |0015: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -05919e: 6e10 ec04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0591a4: 0b01 |001a: move-result-wide v1 │ │ -0591a6: 1e00 |001b: monitor-exit v0 │ │ -0591a8: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -0591ac: 6e30 4607 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -0591b2: 0c00 |0021: move-result-object v0 │ │ -0591b4: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -0591b8: 1001 |0024: return-wide v1 │ │ -0591ba: 0d01 |0025: move-exception v1 │ │ -0591bc: 1e00 |0026: monitor-exit v0 │ │ -0591be: 2802 |0027: goto 0029 // +0002 │ │ -0591c0: 2701 |0028: throw v1 │ │ -0591c2: 28ff |0029: goto 0028 // -0001 │ │ +059130: |[059130] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +059140: 5430 9800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059144: 1d00 |0002: monitor-enter v0 │ │ +059146: 5431 9900 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +05914a: 7210 1c06 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +059150: 0a01 |0008: move-result v1 │ │ +059152: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +059156: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +05915a: 1e00 |000d: monitor-exit v0 │ │ +05915c: 1001 |000e: return-wide v1 │ │ +05915e: 5431 9900 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +059162: 7210 1d06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +059168: 0c01 |0014: move-result-object v1 │ │ +05916a: 1f01 7401 |0015: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +05916e: 6e10 ec04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +059174: 0b01 |001a: move-result-wide v1 │ │ +059176: 1e00 |001b: monitor-exit v0 │ │ +059178: 5430 9500 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05917c: 6e30 4607 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +059182: 0c00 |0021: move-result-object v0 │ │ +059184: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +059188: 1001 |0024: return-wide v1 │ │ +05918a: 0d01 |0025: move-exception v1 │ │ +05918c: 1e00 |0026: monitor-exit v0 │ │ +05918e: 2802 |0027: goto 0029 // +0002 │ │ +059190: 2701 |0028: throw v1 │ │ +059192: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -2055,81 +2055,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -059290: |[059290] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -0592a0: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0592a4: 1d00 |0002: monitor-enter v0 │ │ -0592a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0592a8: 5462 9500 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -0592ac: 6e10 4507 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0745 │ │ -0592b2: 0c02 |0009: move-result-object v2 │ │ -0592b4: 6e10 2f0b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -0592ba: 0c02 |000d: move-result-object v2 │ │ -0592bc: 7210 3d06 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0592c2: 0c02 |0011: move-result-object v2 │ │ -0592c4: 7210 1c06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0592ca: 0a03 |0015: move-result v3 │ │ -0592cc: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -0592d0: 7210 1d06 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0592d6: 0c03 |001b: move-result-object v3 │ │ -0592d8: 1f03 8302 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -0592dc: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0592e0: 6e10 2f0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -0592e6: 0c04 |0023: move-result-object v4 │ │ -0592e8: 7210 4206 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0592ee: 0a04 |0027: move-result v4 │ │ -0592f0: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -0592f4: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -0592f8: 6e10 2f0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -0592fe: 0c04 |002f: move-result-object v4 │ │ -059300: 7220 3a06 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -059306: 0c04 |0033: move-result-object v4 │ │ -059308: 1f04 8302 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -05930c: 280f |0036: goto 0045 // +000f │ │ -05930e: 2204 8302 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -059312: 7010 0a0b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -059318: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05931c: 6e10 2f0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -059322: 0c05 |0041: move-result-object v5 │ │ -059324: 7220 3606 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05932a: 6e20 1f0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1f │ │ -059330: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -059334: 28c8 |004a: goto 0012 // -0038 │ │ -059336: 5462 9800 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05933a: 6e10 2f0b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -059340: 0c02 |0050: move-result-object v2 │ │ -059342: 7210 4206 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -059348: 0a02 |0054: move-result v2 │ │ -05934a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -05934e: 5462 9800 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -059352: 6e10 2f0b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -059358: 0c02 |005c: move-result-object v2 │ │ -05935a: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05935e: 6e10 2f0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -059364: 0c03 |0062: move-result-object v3 │ │ -059366: 7210 4206 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -05936c: 0a03 |0066: move-result v3 │ │ -05936e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -059372: 7220 3e06 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -059378: 28df |006c: goto 004b // -0021 │ │ -05937a: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ -05937e: 6e10 300b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b30 │ │ -059384: 0c01 |0072: move-result-object v1 │ │ -059386: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ -05938a: 1e00 |0075: monitor-exit v0 │ │ -05938c: 0e00 |0076: return-void │ │ -05938e: 0d01 |0077: move-exception v1 │ │ -059390: 1e00 |0078: monitor-exit v0 │ │ -059392: 2802 |0079: goto 007b // +0002 │ │ -059394: 2701 |007a: throw v1 │ │ -059396: 28ff |007b: goto 007a // -0001 │ │ +059260: |[059260] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +059270: 5460 9800 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059274: 1d00 |0002: monitor-enter v0 │ │ +059276: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +059278: 5462 9500 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +05927c: 6e10 4507 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@0745 │ │ +059282: 0c02 |0009: move-result-object v2 │ │ +059284: 6e10 2f0b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +05928a: 0c02 |000d: move-result-object v2 │ │ +05928c: 7210 3d06 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +059292: 0c02 |0011: move-result-object v2 │ │ +059294: 7210 1c06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05929a: 0a03 |0015: move-result v3 │ │ +05929c: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +0592a0: 7210 1d06 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0592a6: 0c03 |001b: move-result-object v3 │ │ +0592a8: 1f03 8302 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +0592ac: 5464 9800 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0592b0: 6e10 2f0b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +0592b6: 0c04 |0023: move-result-object v4 │ │ +0592b8: 7210 4206 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0592be: 0a04 |0027: move-result v4 │ │ +0592c0: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +0592c4: 5464 9800 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0592c8: 6e10 2f0b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +0592ce: 0c04 |002f: move-result-object v4 │ │ +0592d0: 7220 3a06 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0592d6: 0c04 |0033: move-result-object v4 │ │ +0592d8: 1f04 8302 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +0592dc: 280f |0036: goto 0045 // +000f │ │ +0592de: 2204 8302 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +0592e2: 7010 0a0b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +0592e8: 5465 9800 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +0592ec: 6e10 2f0b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +0592f2: 0c05 |0041: move-result-object v5 │ │ +0592f4: 7220 3606 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0592fa: 6e20 1f0b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@0b1f │ │ +059300: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +059304: 28c8 |004a: goto 0012 // -0038 │ │ +059306: 5462 9800 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05930a: 6e10 2f0b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +059310: 0c02 |0050: move-result-object v2 │ │ +059312: 7210 4206 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +059318: 0a02 |0054: move-result v2 │ │ +05931a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +05931e: 5462 9800 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +059322: 6e10 2f0b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +059328: 0c02 |005c: move-result-object v2 │ │ +05932a: 5463 9800 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05932e: 6e10 2f0b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +059334: 0c03 |0062: move-result-object v3 │ │ +059336: 7210 4206 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +05933c: 0a03 |0066: move-result v3 │ │ +05933e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +059342: 7220 3e06 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +059348: 28df |006c: goto 004b // -0021 │ │ +05934a: 5461 9800 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@0098 │ │ +05934e: 6e10 300b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@0b30 │ │ +059354: 0c01 |0072: move-result-object v1 │ │ +059356: 5b61 9900 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@0099 │ │ +05935a: 1e00 |0075: monitor-exit v0 │ │ +05935c: 0e00 |0076: return-void │ │ +05935e: 0d01 |0077: move-exception v1 │ │ +059360: 1e00 |0078: monitor-exit v0 │ │ +059362: 2802 |0079: goto 007b // +0002 │ │ +059364: 2701 |007a: throw v1 │ │ +059366: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -2149,51 +2149,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0593a4: |[0593a4] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -0593b4: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -0593b8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0593be: 0c00 |0005: move-result-object v0 │ │ -0593c0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0593c6: 0a01 |0009: move-result v1 │ │ -0593c8: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -0593cc: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0593d2: 0c01 |000f: move-result-object v1 │ │ -0593d4: 1f01 4102 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -0593d8: 2012 3702 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ -0593dc: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -0593e0: 0712 |0016: move-object v2, v1 │ │ -0593e2: 1f02 3702 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ -0593e6: 6e10 a608 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a6 │ │ -0593ec: 0c02 |001c: move-result-object v2 │ │ -0593ee: 2023 5802 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -0593f2: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -0593f6: 1f02 5802 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -0593fa: 6e10 d409 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ -059400: 0c02 |0026: move-result-object v2 │ │ -059402: 6e10 f809 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f8 │ │ -059408: 0a02 |002a: move-result v2 │ │ -05940a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -05940e: 28d9 |002d: goto 0006 // -0027 │ │ -059410: 6e10 ee08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ -059416: 0c01 |0031: move-result-object v1 │ │ -059418: 6e30 dd08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ -05941e: 0c01 |0035: move-result-object v1 │ │ -059420: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -059424: 28ce |0038: goto 0006 // -0032 │ │ -059426: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ -05942a: 6e40 4f07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074f │ │ -059430: 0e00 |003e: return-void │ │ -059432: 0000 |003f: nop // spacer │ │ -059434: 28c6 |0040: goto 0006 // -003a │ │ -059436: 0e00 |0041: return-void │ │ +059374: |[059374] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +059384: 5440 9700 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +059388: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05938e: 0c00 |0005: move-result-object v0 │ │ +059390: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +059396: 0a01 |0009: move-result v1 │ │ +059398: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +05939c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0593a2: 0c01 |000f: move-result-object v1 │ │ +0593a4: 1f01 4102 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +0593a8: 2012 3702 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ +0593ac: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +0593b0: 0712 |0016: move-object v2, v1 │ │ +0593b2: 1f02 3702 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ +0593b6: 6e10 a608 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@08a6 │ │ +0593bc: 0c02 |001c: move-result-object v2 │ │ +0593be: 2023 5802 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +0593c2: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +0593c6: 1f02 5802 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +0593ca: 6e10 d409 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ +0593d0: 0c02 |0026: move-result-object v2 │ │ +0593d2: 6e10 f809 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@09f8 │ │ +0593d8: 0a02 |002a: move-result v2 │ │ +0593da: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0593de: 28d9 |002d: goto 0006 // -0027 │ │ +0593e0: 6e10 ee08 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ +0593e6: 0c01 |0031: move-result-object v1 │ │ +0593e8: 6e30 dd08 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ +0593ee: 0c01 |0035: move-result-object v1 │ │ +0593f0: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +0593f4: 28ce |0038: goto 0006 // -0032 │ │ +0593f6: 5442 9500 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@0095 │ │ +0593fa: 6e40 4f07 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074f │ │ +059400: 0e00 |003e: return-void │ │ +059402: 0000 |003f: nop // spacer │ │ +059404: 28c6 |0040: goto 0006 // -003a │ │ +059406: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -2211,18 +2211,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 │ │ -059240: |[059240] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -059250: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ -059254: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05925a: 0e00 |0005: return-void │ │ +059210: |[059210] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +059220: 5410 9700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@0097 │ │ +059224: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05922a: 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; │ │ │ │ @@ -2231,24 +2231,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05925c: |[05925c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -05926c: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059270: 6e10 b10a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0ab1 │ │ -059276: 0a00 |0005: move-result v0 │ │ -059278: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05927c: 0e00 |0008: return-void │ │ -05927e: 7010 5e07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075e │ │ -059284: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ -059288: 6e10 b00a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ -05928e: 0e00 |0011: return-void │ │ +05922c: |[05922c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +05923c: 5410 9600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +059240: 6e10 b10a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@0ab1 │ │ +059246: 0a00 |0005: move-result v0 │ │ +059248: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05924c: 0e00 |0008: return-void │ │ +05924e: 7010 5e07 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@075e │ │ +059254: 5410 9600 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@0096 │ │ +059258: 6e10 b00a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ +05925e: 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; │ │ @@ -2334,20 +2334,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 │ │ -05aa20: |[05aa20] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -05aa30: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05aa36: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aa3a: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05aa3e: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05aa42: 0e00 |0009: return-void │ │ +05a9f0: |[05a9f0] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +05aa00: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05aa06: 5b03 c800 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05aa0a: 5a01 c700 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05aa0e: 5b04 c500 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05aa12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -2361,23 +2361,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 │ │ -05aa44: |[05aa44] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -05aa54: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05aa5a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -05aa5e: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05aa64: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aa68: 7120 ff05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ -05aa6e: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05aa72: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05aa76: 0e00 |0011: return-void │ │ +05aa14: |[05aa14] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +05aa24: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05aa2a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +05aa2e: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05aa34: 5b10 c800 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05aa38: 7120 ff05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ +05aa3e: 5a12 c700 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05aa42: 5b15 c500 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05aa46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -2393,17 +2393,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a9ac: |[05a9ac] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -05a9bc: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ -05a9c0: 1100 |0002: return-object v0 │ │ +05a97c: |[05a97c] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +05a98c: 5410 c500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@00c5 │ │ +05a990: 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;) │ │ @@ -2411,17 +2411,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a9c4: |[05a9c4] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -05a9d4: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -05a9d8: 1100 |0002: return-object v0 │ │ +05a994: |[05a994] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +05a9a4: 5410 c600 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +05a9a8: 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;) │ │ @@ -2429,17 +2429,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a994: |[05a994] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -05a9a4: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ -05a9a8: 1000 |0002: return-wide v0 │ │ +05a964: |[05a964] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +05a974: 5320 c700 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@00c7 │ │ +05a978: 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;) │ │ @@ -2447,29 +2447,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -05a9dc: |[05a9dc] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -05a9ec: 6e10 ba07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07ba │ │ -05a9f2: 0a00 |0003: move-result v0 │ │ -05a9f4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -05a9f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05a9fa: 280f |0007: goto 0016 // +000f │ │ -05a9fc: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05aa00: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05aa04: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -05aa08: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05aa0c: 7220 3a06 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -05aa12: 0c00 |0013: move-result-object v0 │ │ -05aa14: 1f00 4102 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05aa18: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ -05aa1c: 1100 |0018: return-object v0 │ │ +05a9ac: |[05a9ac] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +05a9bc: 6e10 ba07 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@07ba │ │ +05a9c2: 0a00 |0003: move-result v0 │ │ +05a9c4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +05a9c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05a9ca: 280f |0007: goto 0016 // +000f │ │ +05a9cc: 5430 c800 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05a9d0: 5231 c400 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05a9d4: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +05a9d8: 5932 c400 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05a9dc: 7220 3a06 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +05a9e2: 0c00 |0013: move-result-object v0 │ │ +05a9e4: 1f00 4102 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05a9e8: 5b30 c600 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@00c6 │ │ +05a9ec: 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;) │ │ @@ -2477,26 +2477,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05a960: |[05a960] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -05a970: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ -05a974: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -05a978: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ -05a97c: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -05a982: 0a00 |0009: move-result v0 │ │ -05a984: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -05a988: 2803 |000c: goto 000f // +0003 │ │ -05a98a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -05a98c: 2802 |000e: goto 0010 // +0002 │ │ -05a98e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -05a990: 0f00 |0010: return v0 │ │ +05a930: |[05a930] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +05a940: 5420 c800 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@00c8 │ │ +05a944: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +05a948: 5221 c400 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@00c4 │ │ +05a94c: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +05a952: 0a00 |0009: move-result v0 │ │ +05a954: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +05a958: 2803 |000c: goto 000f // +0003 │ │ +05a95a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +05a95c: 2802 |000e: goto 0010 // +0002 │ │ +05a95e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +05a960: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 5305 (MapTileRequestState.java) │ │ @@ -2560,20 +2560,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05acdc: |[05acdc] org.osmdroid.tileprovider.TileStates.:()V │ │ -05acec: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05acf2: 2200 c401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ -05acf6: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ -05acfc: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05ad00: 0e00 |000a: return-void │ │ +05acac: |[05acac] org.osmdroid.tileprovider.TileStates.:()V │ │ +05acbc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05acc2: 2200 c401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ +05acc6: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ +05accc: 5b10 ce00 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05acd0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -2583,30 +2583,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -05ad04: |[05ad04] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -05ad14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05ad16: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05ad1a: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05ad1e: 7210 fb05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -05ad24: 0c00 |0008: move-result-object v0 │ │ -05ad26: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05ad2c: 0a01 |000c: move-result v1 │ │ -05ad2e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -05ad32: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05ad38: 0c01 |0012: move-result-object v1 │ │ -05ad3a: 1f01 7c01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ -05ad3e: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -05ad42: 7210 2105 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0521 │ │ -05ad48: 28ef |001a: goto 0009 // -0011 │ │ -05ad4a: 0e00 |001b: return-void │ │ +05acd4: |[05acd4] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +05ace4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05ace6: 5c20 cb00 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05acea: 5420 ce00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05acee: 7210 fb05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +05acf4: 0c00 |0008: move-result-object v0 │ │ +05acf6: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05acfc: 0a01 |000c: move-result v1 │ │ +05acfe: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +05ad02: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05ad08: 0c01 |0012: move-result-object v1 │ │ +05ad0a: 1f01 7c01 |0013: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ +05ad0e: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +05ad12: 7210 2105 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0521 │ │ +05ad18: 28ef |001a: goto 0009 // -0011 │ │ +05ad1a: 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; │ │ @@ -2616,17 +2616,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05abac: |[05abac] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -05abbc: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05abc0: 0f00 |0002: return v0 │ │ +05ab7c: |[05ab7c] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +05ab8c: 5210 cc00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ab90: 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;) │ │ @@ -2634,17 +2634,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05abc4: |[05abc4] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -05abd4: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05abd8: 0f00 |0002: return v0 │ │ +05ab94: |[05ab94] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +05aba4: 5210 cd00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05aba8: 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;) │ │ @@ -2652,17 +2652,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05acc4: |[05acc4] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -05acd4: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ -05acd8: 1100 |0002: return-object v0 │ │ +05ac94: |[05ac94] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +05aca4: 5410 ce00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@00ce │ │ +05aca8: 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;) │ │ @@ -2670,17 +2670,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05abdc: |[05abdc] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -05abec: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05abf0: 0f00 |0002: return v0 │ │ +05abac: |[05abac] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +05abbc: 5210 cf00 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05abc0: 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;) │ │ @@ -2688,17 +2688,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05abf4: |[05abf4] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -05ac04: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ac08: 0f00 |0002: return v0 │ │ +05abc4: |[05abc4] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +05abd4: 5210 d000 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05abd8: 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;) │ │ @@ -2706,17 +2706,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ac0c: |[05ac0c] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -05ac1c: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ac20: 0f00 |0002: return v0 │ │ +05abdc: |[05abdc] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +05abec: 5210 d100 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05abf0: 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;) │ │ @@ -2724,59 +2724,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -05ad4c: |[05ad4c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -05ad5c: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ad60: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05ad64: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ad68: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -05ad6c: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ad70: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ad74: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ad78: 2843 |000e: goto 0051 // +0043 │ │ -05ad7a: 7110 2f07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05ad80: 0a04 |0012: move-result v4 │ │ -05ad82: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -05ad84: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -05ad88: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -05ad8a: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -05ad8e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -05ad90: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -05ad94: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -05ad96: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -05ad9a: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ad9e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05ada2: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ada6: 282c |0025: goto 0051 // +002c │ │ -05ada8: 2200 6d01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -05adac: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05adb0: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05adb6: 1a02 551c |002d: const-string v2, "Unknown state: " // string@1c55 │ │ -05adba: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05adc0: 6e20 5d05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05adc6: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05adcc: 0c04 |0038: move-result-object v4 │ │ -05adce: 7020 d904 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -05add4: 2700 |003c: throw v0 │ │ -05add6: 5234 cc00 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05adda: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05adde: 5934 cc00 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ade2: 280e |0043: goto 0051 // +000e │ │ -05ade4: 5234 cf00 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ade8: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05adec: 5934 cf00 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05adf0: 2807 |004a: goto 0051 // +0007 │ │ -05adf2: 5234 cd00 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05adf6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -05adfa: 5934 cd00 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05adfe: 0e00 |0051: return-void │ │ +05ad1c: |[05ad1c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +05ad2c: 5230 d000 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05ad30: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ad34: 5930 d000 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05ad38: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +05ad3c: 5234 cd00 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ad40: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ad44: 5934 cd00 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ad48: 2843 |000e: goto 0051 // +0043 │ │ +05ad4a: 7110 2f07 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05ad50: 0a04 |0012: move-result v4 │ │ +05ad52: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +05ad54: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +05ad58: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +05ad5a: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +05ad5e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +05ad60: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +05ad64: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +05ad66: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +05ad6a: 5234 d100 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ad6e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05ad72: 5934 d100 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ad76: 282c |0025: goto 0051 // +002c │ │ +05ad78: 2200 6d01 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +05ad7c: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05ad80: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ad86: 1a02 551c |002d: const-string v2, "Unknown state: " // string@1c55 │ │ +05ad8a: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ad90: 6e20 5d05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ad96: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ad9c: 0c04 |0038: move-result-object v4 │ │ +05ad9e: 7020 d904 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +05ada4: 2700 |003c: throw v0 │ │ +05ada6: 5234 cc00 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05adaa: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05adae: 5934 cc00 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05adb2: 280e |0043: goto 0051 // +000e │ │ +05adb4: 5234 cf00 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05adb8: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05adbc: 5934 cf00 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05adc0: 2807 |004a: goto 0051 // +0007 │ │ +05adc2: 5234 cd00 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05adc6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +05adca: 5934 cd00 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05adce: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -2792,23 +2792,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -05ae00: |[05ae00] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -05ae10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05ae12: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05ae16: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ae1a: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ae1e: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ae22: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ae26: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05ae2a: 0e00 |000d: return-void │ │ +05add0: |[05add0] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +05ade0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ade2: 5c10 cb00 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ade6: 5910 d000 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05adea: 5910 d100 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05adee: 5910 cc00 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05adf2: 5910 cf00 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05adf6: 5910 cd00 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05adfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -2821,17 +2821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ab94: |[05ab94] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -05aba4: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05aba8: 0f00 |0002: return v0 │ │ +05ab64: |[05ab64] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +05ab74: 5510 cb00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ab78: 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;) │ │ @@ -2839,46 +2839,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -05ac24: |[05ac24] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -05ac34: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ -05ac38: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -05ac3c: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05ac40: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ac46: 1a01 af1b |0009: const-string v1, "TileStates: " // string@1baf │ │ -05ac4a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ac50: 5221 d000 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ -05ac54: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05ac5a: 1a01 2500 |0013: const-string v1, " = " // string@0025 │ │ -05ac5e: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ac64: 5221 d100 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ -05ac68: 6e20 5d05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05ac6e: 1a01 d900 |001d: const-string v1, "(U) + " // string@00d9 │ │ -05ac72: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ac78: 5221 cc00 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ -05ac7c: 6e20 5d05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05ac82: 1a01 bc00 |0027: const-string v1, "(E) + " // string@00bc │ │ -05ac86: 6e20 6105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ac8c: 5221 cf00 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ -05ac90: 6e20 5d05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05ac96: 1a01 ce00 |0031: const-string v1, "(S) + " // string@00ce │ │ -05ac9a: 6e20 6105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05aca0: 5221 cd00 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ -05aca4: 6e20 5d05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05acaa: 1a01 cd00 |003b: const-string v1, "(N)" // string@00cd │ │ -05acae: 6e20 6105 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05acb4: 6e10 6905 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05acba: 0c00 |0043: move-result-object v0 │ │ -05acbc: 1100 |0044: return-object v0 │ │ -05acbe: 1a00 ad1b |0045: const-string v0, "TileStates" // string@1bad │ │ -05acc2: 1100 |0047: return-object v0 │ │ +05abf4: |[05abf4] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +05ac04: 5520 cb00 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@00cb │ │ +05ac08: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +05ac0c: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05ac10: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ac16: 1a01 af1b |0009: const-string v1, "TileStates: " // string@1baf │ │ +05ac1a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac20: 5221 d000 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@00d0 │ │ +05ac24: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ac2a: 1a01 2500 |0013: const-string v1, " = " // string@0025 │ │ +05ac2e: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac34: 5221 d100 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@00d1 │ │ +05ac38: 6e20 5d05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ac3e: 1a01 d900 |001d: const-string v1, "(U) + " // string@00d9 │ │ +05ac42: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac48: 5221 cc00 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@00cc │ │ +05ac4c: 6e20 5d05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ac52: 1a01 bc00 |0027: const-string v1, "(E) + " // string@00bc │ │ +05ac56: 6e20 6105 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac5c: 5221 cf00 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@00cf │ │ +05ac60: 6e20 5d05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ac66: 1a01 ce00 |0031: const-string v1, "(S) + " // string@00ce │ │ +05ac6a: 6e20 6105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac70: 5221 cd00 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@00cd │ │ +05ac74: 6e20 5d05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ac7a: 1a01 cd00 |003b: const-string v1, "(N)" // string@00cd │ │ +05ac7e: 6e20 6105 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ac84: 6e10 6905 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ac8a: 0c00 |0043: move-result-object v0 │ │ +05ac8c: 1100 |0044: return-object v0 │ │ +05ac8e: 1a00 ad1b |0045: const-string v0, "TileStates" // string@1bad │ │ +05ac92: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -3017,18 +3017,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 │ │ -05b07c: |[05b07c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -05b08c: 5b01 d800 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d8 │ │ -05b090: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b096: 0e00 |0005: return-void │ │ +05b04c: |[05b04c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +05b05c: 5b01 d800 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d8 │ │ +05b060: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b066: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -3038,22 +3038,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05b098: |[05b098] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -05b0a8: 5401 d800 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d8 │ │ -05b0ac: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b0b0: 7110 ec07 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@07ec │ │ -05b0b6: 0c01 |0007: move-result-object v1 │ │ -05b0b8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -05b0ba: 6e20 fc07 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ -05b0c0: 0e00 |000c: return-void │ │ +05b068: |[05b068] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +05b078: 5401 d800 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d8 │ │ +05b07c: 5411 da00 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b080: 7110 ec07 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@07ec │ │ +05b086: 0c01 |0007: move-result-object v1 │ │ +05b088: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +05b08a: 6e20 fc07 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ +05b090: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -3093,18 +3093,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 │ │ -05b0c4: |[05b0c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -05b0d4: 5b01 d900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d9 │ │ -05b0d8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b0de: 0e00 |0005: return-void │ │ +05b094: |[05b094] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +05b0a4: 5b01 d900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d9 │ │ +05b0a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b0ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ │ │ @@ -3114,22 +3114,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -05b0e0: |[05b0e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -05b0f0: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -05b0f6: 5401 d900 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d9 │ │ -05b0fa: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b0fe: 7110 ed07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07ed │ │ -05b104: 0c01 |000a: move-result-object v1 │ │ -05b106: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -05b10c: 0e00 |000e: return-void │ │ +05b0b0: |[05b0b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +05b0c0: 7210 a900 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +05b0c6: 5401 d900 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@00d9 │ │ +05b0ca: 5411 da00 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b0ce: 7110 ed07 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@07ed │ │ +05b0d4: 0c01 |000a: move-result-object v1 │ │ +05b0d6: 6e10 6000 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +05b0dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0003 line=591 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -3174,19 +3174,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 │ │ -05b110: |[05b110] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -05b120: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ -05b124: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05b128: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b12e: 0e00 |0007: return-void │ │ +05b0e0: |[05b0e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +05b0f0: 5b01 da00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00da │ │ +05b0f4: 5b02 db00 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +05b0f8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b0fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -3197,32 +3197,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -05b130: |[05b130] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -05b140: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -05b144: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ -05b148: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -05b14e: 1a00 6805 |0007: const-string v0, "Cancel map download" // string@0568 │ │ -05b152: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ -05b158: 1a00 e208 |000c: const-string v0, "Do you want to cancel the map download?" // string@08e2 │ │ -05b15c: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -05b162: 2200 2002 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0220 │ │ -05b166: 7020 e307 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e3 │ │ -05b16c: 1a01 fa1f |0016: const-string v1, "Yes" // string@1ffa │ │ -05b170: 6e30 3400 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ -05b176: 2200 2102 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0221 │ │ -05b17a: 7020 e507 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e5 │ │ -05b180: 1a01 6616 |0020: const-string v1, "No" // string@1666 │ │ -05b184: 6e30 3100 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ -05b18a: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ -05b190: 0e00 |0028: return-void │ │ +05b100: |[05b100] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +05b110: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +05b114: 5420 db00 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@00db │ │ +05b118: 7020 2c00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +05b11e: 1a00 6805 |0007: const-string v0, "Cancel map download" // string@0568 │ │ +05b122: 6e20 3600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0036 │ │ +05b128: 1a00 e208 |000c: const-string v0, "Do you want to cancel the map download?" // string@08e2 │ │ +05b12c: 6e20 2e00 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +05b132: 2200 2002 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0220 │ │ +05b136: 7020 e307 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e3 │ │ +05b13c: 1a01 fa1f |0016: const-string v1, "Yes" // string@1ffa │ │ +05b140: 6e30 3400 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0034 │ │ +05b146: 2200 2102 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0221 │ │ +05b14a: 7020 e507 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@07e5 │ │ +05b150: 1a01 6616 |0020: const-string v1, "No" // string@1666 │ │ +05b154: 6e30 3100 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0031 │ │ +05b15a: 6e10 3800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0038 │ │ +05b160: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0009 line=579 │ │ 0x000e line=580 │ │ 0x0011 line=581 │ │ 0x001b line=587 │ │ @@ -3266,18 +3266,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 │ │ -05b194: |[05b194] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -05b1a4: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -05b1a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b1ae: 0e00 |0005: return-void │ │ +05b164: |[05b164] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +05b174: 5b01 dc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +05b178: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b17e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -3287,21 +3287,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05b1b0: |[05b1b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -05b1c0: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ -05b1c4: 7110 ec07 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@07ec │ │ -05b1ca: 0c02 |0005: move-result-object v2 │ │ -05b1cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -05b1ce: 6e20 fc07 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ -05b1d4: 0e00 |000a: return-void │ │ +05b180: |[05b180] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +05b190: 5412 dc00 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@00dc │ │ +05b194: 7110 ec07 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@07ec │ │ +05b19a: 0c02 |0005: move-result-object v2 │ │ +05b19c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +05b19e: 6e20 fc07 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ +05b1a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -3370,24 +3370,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 │ │ -05b4d4: |[05b4d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -05b4e4: 7130 2e08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082e │ │ -05b4ea: 0c03 |0003: move-result-object v3 │ │ -05b4ec: 0760 |0004: move-object v0, v6 │ │ -05b4ee: 0771 |0005: move-object v1, v7 │ │ -05b4f0: 0782 |0006: move-object v2, v8 │ │ -05b4f2: 01a4 |0007: move v4, v10 │ │ -05b4f4: 01b5 |0008: move v5, v11 │ │ -05b4f6: 7606 f707 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@07f7 │ │ -05b4fc: 0e00 |000c: return-void │ │ +05b4a4: |[05b4a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +05b4b4: 7130 2e08 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082e │ │ +05b4ba: 0c03 |0003: move-result-object v3 │ │ +05b4bc: 0760 |0004: move-object v0, v6 │ │ +05b4be: 0771 |0005: move-object v1, v7 │ │ +05b4c0: 0782 |0006: move-object v2, v8 │ │ +05b4c2: 01a4 |0007: move v4, v10 │ │ +05b4c4: 01b5 |0008: move v5, v11 │ │ +05b4c6: 7606 f707 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@07f7 │ │ +05b4cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -3400,25 +3400,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 │ │ -05b500: |[05b500] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -05b510: 2203 2602 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0226 │ │ -05b514: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -05b516: 7030 0a08 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@080a │ │ -05b51c: 0760 |0006: move-object v0, v6 │ │ -05b51e: 0771 |0007: move-object v1, v7 │ │ -05b520: 0782 |0008: move-object v2, v8 │ │ -05b522: 01a4 |0009: move v4, v10 │ │ -05b524: 01b5 |000a: move v5, v11 │ │ -05b526: 7606 f907 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@07f9 │ │ -05b52c: 0e00 |000e: return-void │ │ +05b4d0: |[05b4d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +05b4e0: 2203 2602 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0226 │ │ +05b4e4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +05b4e6: 7030 0a08 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@080a │ │ +05b4ec: 0760 |0006: move-object v0, v6 │ │ +05b4ee: 0771 |0007: move-object v1, v7 │ │ +05b4f0: 0782 |0008: move-object v2, v8 │ │ +05b4f2: 01a4 |0009: move v4, v10 │ │ +05b4f4: 01b5 |000a: move v5, v11 │ │ +05b4f6: 7606 f907 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@07f9 │ │ +05b4fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -3431,24 +3431,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 │ │ -05b530: |[05b530] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -05b540: 7130 3008 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ -05b546: 0c03 |0003: move-result-object v3 │ │ -05b548: 0760 |0004: move-object v0, v6 │ │ -05b54a: 0771 |0005: move-object v1, v7 │ │ -05b54c: 0782 |0006: move-object v2, v8 │ │ -05b54e: 01a4 |0007: move v4, v10 │ │ -05b550: 01b5 |0008: move v5, v11 │ │ -05b552: 7606 f907 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@07f9 │ │ -05b558: 0e00 |000c: return-void │ │ +05b500: |[05b500] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +05b510: 7130 3008 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ +05b516: 0c03 |0003: move-result-object v3 │ │ +05b518: 0760 |0004: move-object v0, v6 │ │ +05b51a: 0771 |0005: move-object v1, v7 │ │ +05b51c: 0782 |0006: move-object v2, v8 │ │ +05b51e: 01a4 |0007: move v4, v10 │ │ +05b520: 01b5 |0008: move v5, v11 │ │ +05b522: 7606 f907 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@07f9 │ │ +05b528: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x000d reg=7 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000d reg=8 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ @@ -3461,31 +3461,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 │ │ -05b55c: |[05b55c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -05b56c: 7010 2002 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ -05b572: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -05b576: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05b57c: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b580: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b584: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b588: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b58c: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -05b590: 7120 0505 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -05b596: 0a03 |0015: move-result v3 │ │ -05b598: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b59c: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -05b5a0: 7120 0905 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -05b5a6: 0a02 |001d: move-result v2 │ │ -05b5a8: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b5ac: 0e00 |0020: return-void │ │ +05b52c: |[05b52c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +05b53c: 7010 2002 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ +05b542: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +05b546: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05b54c: 5b10 e000 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b550: 5b12 e100 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b554: 5b13 df00 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b558: 5b14 e200 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b55c: 5223 e700 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +05b560: 7120 0505 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +05b566: 0a03 |0015: move-result v3 │ │ +05b568: 5913 e400 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b56c: 5222 e600 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +05b570: 7120 0905 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +05b576: 0a02 |001d: move-result v2 │ │ +05b578: 5912 e300 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b57c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0003 line=660 │ │ 0x000a line=665 │ │ 0x000c line=666 │ │ 0x000e line=667 │ │ @@ -3504,17 +3504,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 │ │ -05b4bc: |[05b4bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -05b4cc: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b4d0: 1100 |0002: return-object v0 │ │ +05b48c: |[05b48c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +05b49c: 5400 e100 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -3522,19 +3522,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -05b5d0: |[05b5d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -05b5e0: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -05b5e4: 1a01 4009 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0940 │ │ -05b5e8: 7130 da02 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05b5ee: 0e00 |0007: return-void │ │ +05b5a0: |[05b5a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +05b5b0: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +05b5b4: 1a01 4009 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0940 │ │ +05b5b8: 7130 da02 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05b5be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=711 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -3544,19 +3544,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 │ │ -05b5b0: |[05b5b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -05b5c0: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -05b5c4: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b5c8: 6e20 dc05 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -05b5ce: 0e00 |0007: return-void │ │ +05b580: |[05b580] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +05b590: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +05b594: 5410 e000 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b598: 6e20 dc05 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +05b59e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=692 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -3565,75 +3565,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 │ │ -05b3b0: |[05b3b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -05b3c0: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b3c4: 7210 dc07 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07dc │ │ -05b3ca: 0a09 |0005: move-result v9 │ │ -05b3cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -05b3ce: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -05b3d2: 7110 e604 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -05b3d8: 0c09 |000c: move-result-object v9 │ │ -05b3da: 1109 |000d: return-object v9 │ │ -05b3dc: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b3e0: 7210 e70a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae7 │ │ -05b3e6: 0c09 |0013: move-result-object v9 │ │ -05b3e8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -05b3ea: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -05b3ec: 7210 1c06 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05b3f2: 0a03 |0019: move-result v3 │ │ -05b3f4: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -05b3f8: 7210 1d06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05b3fe: 0c03 |001f: move-result-object v3 │ │ -05b400: 1f03 7401 |0020: check-cast v3, Ljava/lang/Long; // type@0174 │ │ -05b404: 6e10 ec04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -05b40a: 0b03 |0025: move-result-wide v3 │ │ -05b40c: 7120 3b0b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05b412: 0a05 |0029: move-result v5 │ │ -05b414: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b418: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -05b41c: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b420: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -05b424: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b428: 7230 dd07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07dd │ │ -05b42e: 0a05 |0037: move-result v5 │ │ -05b430: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -05b434: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05b438: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -05b43a: b052 |003d: add-int/2addr v2, v5 │ │ -05b43c: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ -05b440: 7210 db07 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07db │ │ -05b446: 0a06 |0043: move-result v6 │ │ -05b448: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -05b44c: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -05b450: 6e10 0008 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@0800 │ │ -05b456: 0a06 |004b: move-result v6 │ │ -05b458: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -05b45c: 7110 e604 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -05b462: 0c09 |0051: move-result-object v9 │ │ -05b464: 1109 |0052: return-object v9 │ │ -05b466: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -05b468: 2366 e706 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@06e7 │ │ -05b46c: 7110 e604 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -05b472: 0c07 |0059: move-result-object v7 │ │ -05b474: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -05b478: 7120 3b0b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05b47e: 0a03 |005f: move-result v3 │ │ -05b480: 7110 e604 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -05b486: 0c03 |0063: move-result-object v3 │ │ -05b488: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -05b48c: 6e20 0808 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0808 │ │ -05b492: 28ad |0069: goto 0016 // -0053 │ │ -05b494: 7110 e604 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -05b49a: 0c09 |006d: move-result-object v9 │ │ -05b49c: 1109 |006e: return-object v9 │ │ +05b380: |[05b380] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +05b390: 5489 df00 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b394: 7210 dc07 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@07dc │ │ +05b39a: 0a09 |0005: move-result v9 │ │ +05b39c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +05b39e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +05b3a2: 7110 e604 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05b3a8: 0c09 |000c: move-result-object v9 │ │ +05b3aa: 1109 |000d: return-object v9 │ │ +05b3ac: 5489 e200 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b3b0: 7210 e70a 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae7 │ │ +05b3b6: 0c09 |0013: move-result-object v9 │ │ +05b3b8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +05b3ba: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +05b3bc: 7210 1c06 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05b3c2: 0a03 |0019: move-result v3 │ │ +05b3c4: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +05b3c8: 7210 1d06 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05b3ce: 0c03 |001f: move-result-object v3 │ │ +05b3d0: 1f03 7401 |0020: check-cast v3, Ljava/lang/Long; // type@0174 │ │ +05b3d4: 6e10 ec04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +05b3da: 0b03 |0025: move-result-wide v3 │ │ +05b3dc: 7120 3b0b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05b3e2: 0a05 |0029: move-result v5 │ │ +05b3e4: 5286 e400 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b3e8: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +05b3ec: 5286 e300 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b3f0: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +05b3f4: 5485 df00 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b3f8: 7230 dd07 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@07dd │ │ +05b3fe: 0a05 |0037: move-result v5 │ │ +05b400: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +05b404: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05b408: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +05b40a: b052 |003d: add-int/2addr v2, v5 │ │ +05b40c: 5486 df00 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@00df │ │ +05b410: 7210 db07 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@07db │ │ +05b416: 0a06 |0043: move-result v6 │ │ +05b418: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +05b41c: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +05b420: 6e10 0008 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@0800 │ │ +05b426: 0a06 |004b: move-result v6 │ │ +05b428: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +05b42c: 7110 e604 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05b432: 0c09 |0051: move-result-object v9 │ │ +05b434: 1109 |0052: return-object v9 │ │ +05b436: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +05b438: 2366 e706 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@06e7 │ │ +05b43c: 7110 e604 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05b442: 0c07 |0059: move-result-object v7 │ │ +05b444: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +05b448: 7120 3b0b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05b44e: 0a03 |005f: move-result v3 │ │ +05b450: 7110 e604 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05b456: 0c03 |0063: move-result-object v3 │ │ +05b458: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +05b45c: 6e20 0808 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@0808 │ │ +05b462: 28ad |0069: goto 0016 // -0053 │ │ +05b464: 7110 e604 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05b46a: 0c09 |006d: move-result-object v9 │ │ +05b46c: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0009 line=750 │ │ 0x000e line=756 │ │ 0x0026 line=757 │ │ 0x002a line=758 │ │ @@ -3652,18 +3652,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 │ │ -05b4a0: |[05b4a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -05b4b0: 6e20 fd07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fd │ │ -05b4b6: 0c01 |0003: move-result-object v1 │ │ -05b4b8: 1101 |0004: return-object v1 │ │ +05b470: |[05b470] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +05b480: 6e20 fd07 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@07fd │ │ +05b486: 0c01 |0003: move-result-object v1 │ │ +05b488: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -3672,19 +3672,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05b5f0: |[05b5f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -05b600: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b604: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05b608: 7220 7506 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -05b60e: 0e00 |0007: return-void │ │ +05b5c0: |[05b5c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +05b5d0: 5410 e100 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b5d4: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05b5d8: 7220 7506 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +05b5de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -3692,40 +3692,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -05b610: |[05b610] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -05b620: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ -05b624: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05b628: 7220 7506 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -05b62e: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b632: 6e10 e205 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -05b638: 0c00 |000c: move-result-object v0 │ │ -05b63a: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05b640: 0a01 |0010: move-result v1 │ │ -05b642: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -05b646: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05b64c: 0c01 |0016: move-result-object v1 │ │ -05b64e: 1f01 1f02 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ -05b652: 6e10 df04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -05b658: 0a02 |001c: move-result v2 │ │ -05b65a: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -05b65e: 7210 df07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07df │ │ -05b664: 28eb |0022: goto 000d // -0015 │ │ -05b666: 6e10 df04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -05b66c: 0a02 |0026: move-result v2 │ │ -05b66e: 7220 e007 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07e0 │ │ -05b674: 28e3 |002a: goto 000d // -001d │ │ -05b676: 0d01 |002b: move-exception v1 │ │ -05b678: 7020 0108 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ -05b67e: 28de |002f: goto 000d // -0022 │ │ -05b680: 0e00 |0030: return-void │ │ +05b5e0: |[05b5e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +05b5f0: 5430 e100 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00e1 │ │ +05b5f4: 5400 e800 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05b5f8: 7220 7506 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +05b5fe: 5430 e000 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b602: 6e10 e205 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +05b608: 0c00 |000c: move-result-object v0 │ │ +05b60a: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05b610: 0a01 |0010: move-result v1 │ │ +05b612: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +05b616: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05b61c: 0c01 |0016: move-result-object v1 │ │ +05b61e: 1f01 1f02 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ +05b622: 6e10 df04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +05b628: 0a02 |001c: move-result v2 │ │ +05b62a: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +05b62e: 7210 df07 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@07df │ │ +05b634: 28eb |0022: goto 000d // -0015 │ │ +05b636: 6e10 df04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +05b63c: 0a02 |0026: move-result v2 │ │ +05b63e: 7220 e007 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@07e0 │ │ +05b644: 28e3 |002a: goto 000d // -001d │ │ +05b646: 0d01 |002b: move-exception v1 │ │ +05b648: 7020 0108 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ +05b64e: 28de |002f: goto 000d // -0022 │ │ +05b650: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=733 │ │ 0x0007 line=734 │ │ 0x0019 line=736 │ │ @@ -3741,18 +3741,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 │ │ -05b690: |[05b690] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -05b6a0: 1f01 7101 |0000: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -05b6a4: 6e20 0308 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0803 │ │ -05b6aa: 0e00 |0005: return-void │ │ +05b660: |[05b660] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +05b670: 1f01 7101 |0000: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +05b674: 6e20 0308 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@0803 │ │ +05b67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -3761,38 +3761,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -05b6ac: |[05b6ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -05b6bc: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ -05b6c0: 7210 e80a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae8 │ │ -05b6c6: 0a00 |0005: move-result v0 │ │ -05b6c8: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b6cc: 6e10 e205 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -05b6d2: 0c01 |000b: move-result-object v1 │ │ -05b6d4: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05b6da: 0a02 |000f: move-result v2 │ │ -05b6dc: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -05b6e0: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05b6e6: 0c02 |0015: move-result-object v2 │ │ -05b6e8: 1f02 1f02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ -05b6ec: 7220 e107 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07e1 │ │ -05b6f2: 7210 de07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07de │ │ -05b6f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -05b6fa: 5264 e400 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b6fe: 5265 e300 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b702: 7255 e207 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e2 │ │ -05b708: 28e6 |0026: goto 000c // -001a │ │ -05b70a: 0d02 |0027: move-exception v2 │ │ -05b70c: 7020 0108 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ -05b712: 28e1 |002b: goto 000c // -001f │ │ -05b714: 0e00 |002c: return-void │ │ +05b67c: |[05b67c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +05b68c: 5460 e200 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@00e2 │ │ +05b690: 7210 e80a 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae8 │ │ +05b696: 0a00 |0005: move-result v0 │ │ +05b698: 5461 e000 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b69c: 6e10 e205 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +05b6a2: 0c01 |000b: move-result-object v1 │ │ +05b6a4: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05b6aa: 0a02 |000f: move-result v2 │ │ +05b6ac: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +05b6b0: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05b6b6: 0c02 |0015: move-result-object v2 │ │ +05b6b8: 1f02 1f02 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ +05b6bc: 7220 e107 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@07e1 │ │ +05b6c2: 7210 de07 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@07de │ │ +05b6c8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +05b6ca: 5264 e400 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b6ce: 5265 e300 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b6d2: 7255 e207 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e2 │ │ +05b6d8: 28e6 |0026: goto 000c // -001a │ │ +05b6da: 0d02 |0027: move-exception v2 │ │ +05b6dc: 7020 0108 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ +05b6e2: 28e1 |002b: goto 000c // -001f │ │ +05b6e4: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=698 │ │ 0x0006 line=699 │ │ 0x0018 line=701 │ │ @@ -3807,40 +3807,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -05b724: |[05b724] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -05b734: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ -05b738: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -05b73e: 0c00 |0005: move-result-object v0 │ │ -05b740: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05b746: 0a01 |0009: move-result v1 │ │ -05b748: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -05b74c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05b752: 0c01 |000f: move-result-object v1 │ │ -05b754: 1f01 1f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ -05b758: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -05b75a: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -05b75e: 6e10 df04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -05b764: 0a02 |0018: move-result v2 │ │ -05b766: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -05b768: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -05b76c: 6e10 df04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -05b772: 0a03 |001f: move-result v3 │ │ -05b774: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ -05b778: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ -05b77c: 7255 e207 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e2 │ │ -05b782: 28df |0027: goto 0006 // -0021 │ │ -05b784: 0d01 |0028: move-exception v1 │ │ -05b786: 7020 0108 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ -05b78c: 28da |002c: goto 0006 // -0026 │ │ -05b78e: 0e00 |002d: return-void │ │ +05b6f4: |[05b6f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +05b704: 5460 e000 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@00e0 │ │ +05b708: 6e10 e205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +05b70e: 0c00 |0005: move-result-object v0 │ │ +05b710: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05b716: 0a01 |0009: move-result v1 │ │ +05b718: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +05b71c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05b722: 0c01 |000f: move-result-object v1 │ │ +05b724: 1f01 1f02 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@021f │ │ +05b728: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +05b72a: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +05b72e: 6e10 df04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +05b734: 0a02 |0018: move-result v2 │ │ +05b736: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +05b738: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +05b73c: 6e10 df04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +05b742: 0a03 |001f: move-result v3 │ │ +05b744: 5264 e400 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@00e4 │ │ +05b748: 5265 e300 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@00e3 │ │ +05b74c: 7255 e207 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@07e2 │ │ +05b752: 28df |0027: goto 0006 // -0021 │ │ +05b754: 0d01 |0028: move-exception v1 │ │ +05b756: 7020 0108 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@0801 │ │ +05b75c: 28da |002c: goto 0006 // -0026 │ │ +05b75e: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=717 │ │ 0x0013 line=719 │ │ 0x0029 line=721 │ │ @@ -3853,18 +3853,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 │ │ -05b79c: |[05b79c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -05b7ac: 1f01 e706 |0000: check-cast v1, [Ljava/lang/Integer; // type@06e7 │ │ -05b7b0: 6e20 0608 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0806 │ │ -05b7b6: 0e00 |0005: return-void │ │ +05b76c: |[05b76c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +05b77c: 1f01 e706 |0000: check-cast v1, [Ljava/lang/Integer; // type@06e7 │ │ +05b780: 6e20 0608 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@0806 │ │ +05b786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -3965,19 +3965,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 │ │ -05c564: |[05c564] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -05c574: 6e10 9407 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -05c57a: 0c01 |0003: move-result-object v1 │ │ -05c57c: 7054 0e08 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@080e │ │ -05c582: 0e00 |0007: return-void │ │ +05c534: |[05c534] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +05c544: 6e10 9407 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +05c54a: 0c01 |0003: move-result-object v1 │ │ +05c54c: 7054 0e08 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@080e │ │ +05c552: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -3989,29 +3989,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 │ │ -05c584: |[05c584] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -05c594: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05c59a: 2200 4a02 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024a │ │ -05c59e: 7010 4b09 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@094b │ │ -05c5a4: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05c5a8: 2200 c001 |000a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -05c5ac: 7010 1706 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -05c5b2: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c5b6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -05c5b8: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05c5bc: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05c5c0: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05c5c4: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ -05c5c8: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ -05c5cc: 0e00 |001c: return-void │ │ +05c554: |[05c554] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +05c564: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05c56a: 2200 4a02 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024a │ │ +05c56e: 7010 4b09 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@094b │ │ +05c574: 5b10 e900 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05c578: 2200 c001 |000a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +05c57c: 7010 1706 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +05c582: 5b10 e800 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c586: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +05c588: 5c10 ec00 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05c58c: 5b12 ea00 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05c590: 5b13 eb00 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05c594: 5914 e700 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@00e7 │ │ +05c598: 5915 e600 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@00e6 │ │ +05c59c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=67 │ │ 0x000a line=72 │ │ 0x0012 line=73 │ │ 0x0014 line=102 │ │ @@ -4030,21 +4030,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 │ │ -05c5d0: |[05c5d0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -05c5e0: 6e10 f50c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -05c5e6: 0c00 |0003: move-result-object v0 │ │ -05c5e8: 6e10 9507 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0795 │ │ -05c5ee: 0c00 |0007: move-result-object v0 │ │ -05c5f0: 7030 1008 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@0810 │ │ -05c5f6: 0e00 |000b: return-void │ │ +05c5a0: |[05c5a0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +05c5b0: 6e10 f50c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +05c5b6: 0c00 |0003: move-result-object v0 │ │ +05c5b8: 6e10 9507 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@0795 │ │ +05c5be: 0c00 |0007: move-result-object v0 │ │ +05c5c0: 7030 1008 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@0810 │ │ +05c5c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -4053,25 +4053,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 │ │ -05c5f8: |[05c5f8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05c608: 6e10 f50c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -05c60e: 0c00 |0003: move-result-object v0 │ │ -05c610: 6e10 e70c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -05c616: 0b01 |0007: move-result-wide v1 │ │ -05c618: 8a11 |0008: double-to-int v1, v1 │ │ -05c61a: 6e10 e60c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -05c620: 0b02 |000c: move-result-wide v2 │ │ -05c622: 8a25 |000d: double-to-int v5, v2 │ │ -05c624: 7055 0d08 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@080d │ │ -05c62a: 0e00 |0011: return-void │ │ +05c5c8: |[05c5c8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05c5d8: 6e10 f50c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +05c5de: 0c00 |0003: move-result-object v0 │ │ +05c5e0: 6e10 e70c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +05c5e6: 0b01 |0007: move-result-wide v1 │ │ +05c5e8: 8a11 |0008: double-to-int v1, v1 │ │ +05c5ea: 6e10 e60c 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +05c5f0: 0b02 |000c: move-result-wide v2 │ │ +05c5f2: 8a25 |000d: double-to-int v5, v2 │ │ +05c5f4: 7055 0d08 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@080d │ │ +05c5fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0012 reg=5 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=6 (null) Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ @@ -4081,26 +4081,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 │ │ -05c4d8: |[05c4d8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -05c4e8: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c4ee: 0c00 |0003: move-result-object v0 │ │ -05c4f0: 6e30 dc0b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ -05c4f6: 0b00 |0007: move-result-wide v0 │ │ -05c4f8: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c4fe: 0c03 |000b: move-result-object v3 │ │ -05c500: 6e30 e00b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ -05c506: 0b02 |000f: move-result-wide v2 │ │ -05c508: 2204 7902 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -05c50c: 7053 b80a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -05c512: 1104 |0015: return-object v4 │ │ +05c4a8: |[05c4a8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +05c4b8: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c4be: 0c00 |0003: move-result-object v0 │ │ +05c4c0: 6e30 dc0b 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ +05c4c6: 0b00 |0007: move-result-wide v0 │ │ +05c4c8: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c4ce: 0c03 |000b: move-result-object v3 │ │ +05c4d0: 6e30 e00b 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ +05c4d6: 0b02 |000f: move-result-wide v2 │ │ +05c4d8: 2204 7902 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +05c4dc: 7053 b80a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +05c4e2: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -4112,31 +4112,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 │ │ -05bab0: |[05bab0] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -05bac0: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ -05bac4: 7100 f506 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05baca: 0c01 |0005: move-result-object v1 │ │ -05bacc: 7210 0207 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -05bad2: 0c01 |0009: move-result-object v1 │ │ -05bad4: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05bad8: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05bade: 7230 ad09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ -05bae4: 0c03 |0012: move-result-object v3 │ │ -05bae6: 6e20 6105 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05baec: 1a03 4f01 |0016: const-string v3, ".tile" // string@014f │ │ -05baf0: 6e20 6105 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05baf6: 6e10 6905 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05bafc: 0c03 |001e: move-result-object v3 │ │ -05bafe: 7030 4204 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ -05bb04: 1100 |0022: return-object v0 │ │ +05ba80: |[05ba80] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +05ba90: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ +05ba94: 7100 f506 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05ba9a: 0c01 |0005: move-result-object v1 │ │ +05ba9c: 7210 0207 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +05baa2: 0c01 |0009: move-result-object v1 │ │ +05baa4: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05baa8: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05baae: 7230 ad09 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ +05bab4: 0c03 |0012: move-result-object v3 │ │ +05bab6: 6e20 6105 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05babc: 1a03 4f01 |0016: const-string v3, ".tile" // string@014f │ │ +05bac0: 6e20 6105 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05bac6: 6e10 6905 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05bacc: 0c03 |001e: move-result-object v3 │ │ +05bace: 7030 4204 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ +05bad4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000f line=140 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -4146,26 +4146,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -05b82c: |[05b82c] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -05b83c: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b842: 0c00 |0003: move-result-object v0 │ │ -05b844: 6e40 f60b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05b84a: 0a01 |0007: move-result v1 │ │ -05b84c: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b852: 0c02 |000b: move-result-object v2 │ │ -05b854: 6e40 f50b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05b85a: 0a02 |000f: move-result v2 │ │ -05b85c: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -05b860: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05b866: 1103 |0015: return-object v3 │ │ +05b7fc: |[05b7fc] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +05b80c: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b812: 0c00 |0003: move-result-object v0 │ │ +05b814: 6e40 f60b 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05b81a: 0a01 |0007: move-result v1 │ │ +05b81c: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b822: 0c02 |000b: move-result-object v2 │ │ +05b824: 6e40 f50b 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05b82a: 0a02 |000f: move-result v2 │ │ +05b82c: 2203 6400 |0010: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +05b830: 7030 9601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05b836: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=123 │ │ 0x0010 line=124 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -4177,304 +4177,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 │ │ -05bb08: |[05bb08] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -05bb18: 0200 1f00 |0000: move/from16 v0, v31 │ │ -05bb1c: 2201 c001 |0002: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -05bb20: 7010 1706 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -05bb26: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -05bb28: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -05bb2c: 7401 e205 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -05bb32: 0c04 |000d: move-result-object v4 │ │ -05bb34: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -05bb36: 0756 |000f: move-object v6, v5 │ │ -05bb38: 7210 1c06 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05bb3e: 0a07 |0013: move-result v7 │ │ -05bb40: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -05bb44: 7210 1d06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05bb4a: 0c07 |0019: move-result-object v7 │ │ -05bb4c: 1f07 7902 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -05bb50: 6e10 cd0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bb56: 0b08 |001f: move-result-wide v8 │ │ -05bb58: 7130 c00b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bc0 │ │ -05bb5e: 0b08 |0023: move-result-wide v8 │ │ -05bb60: 7210 7606 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0676 │ │ -05bb66: 0a0a |0027: move-result v10 │ │ -05bb68: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -05bb6c: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -05bb70: 6e10 cd0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bb76: 0b0c |002f: move-result-wide v12 │ │ -05bb78: 6e10 cd0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bb7e: 0b0e |0033: move-result-wide v14 │ │ -05bb80: ccec |0034: sub-double/2addr v12, v14 │ │ -05bb82: 6e10 cf0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bb88: 0b0e |0038: move-result-wide v14 │ │ -05bb8a: 6e10 cf0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bb90: 0b10 |003c: move-result-wide v16 │ │ -05bb92: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -05bb96: ceec |003f: div-double/2addr v12, v14 │ │ -05bb98: 6e10 cf0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bb9e: 0b0e |0043: move-result-wide v14 │ │ -05bba0: 6e10 cf0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bba6: 0b10 |0047: move-result-wide v16 │ │ -05bba8: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -05bbac: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -05bbb0: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -05bbba: 7120 fa04 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -05bbc0: 0b0c |0054: move-result-wide v12 │ │ -05bbc2: 280a |0055: goto 005f // +000a │ │ -05bbc4: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -05bbce: 7120 fa04 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -05bbd4: 0b0c |005e: move-result-wide v12 │ │ -05bbd6: ccce |005f: sub-double/2addr v14, v12 │ │ -05bbd8: 220a 7902 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -05bbdc: 6e10 cd0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bbe2: 0b0c |0065: move-result-wide v12 │ │ -05bbe4: 0211 0300 |0066: move/from16 v17, v3 │ │ -05bbe8: 6e10 cf0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bbee: 0b02 |006b: move-result-wide v2 │ │ -05bbf0: 7053 b80a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -05bbf6: 6e10 cd0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bbfc: 0b02 |0072: move-result-wide v2 │ │ -05bbfe: 6e10 cd0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc04: 0b0c |0076: move-result-wide v12 │ │ -05bc06: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -05bc0a: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -05bc0e: 6e10 cd0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc14: 0b02 |007e: move-result-wide v2 │ │ -05bc16: 6e10 cd0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc1c: 0b0c |0082: move-result-wide v12 │ │ -05bc1e: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -05bc22: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -05bc26: 6e10 cd0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc2c: 0b02 |008a: move-result-wide v2 │ │ -05bc2e: 6e10 cd0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc34: 0b0c |008e: move-result-wide v12 │ │ -05bc36: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -05bc3a: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -05bc3e: 6e10 cd0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc44: 0b02 |0096: move-result-wide v2 │ │ -05bc46: 6e10 cd0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bc4c: 0b0c |009a: move-result-wide v12 │ │ -05bc4e: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -05bc52: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -05bc56: 6e10 cf0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc5c: 0b02 |00a2: move-result-wide v2 │ │ -05bc5e: 6e10 cf0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc64: 0b0c |00a6: move-result-wide v12 │ │ -05bc66: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -05bc6a: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -05bc6e: 6e10 cf0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc74: 0b02 |00ae: move-result-wide v2 │ │ -05bc76: 6e10 cf0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc7c: 0b0c |00b2: move-result-wide v12 │ │ -05bc7e: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -05bc82: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -05bc86: 6e10 cf0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc8c: 0b02 |00ba: move-result-wide v2 │ │ -05bc8e: 6e10 cf0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bc94: 0b0c |00be: move-result-wide v12 │ │ -05bc96: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -05bc9a: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -05bc9e: 6e10 cf0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bca4: 0b02 |00c6: move-result-wide v2 │ │ -05bca6: 6e10 cf0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bcac: 0b0c |00ca: move-result-wide v12 │ │ -05bcae: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -05bcb2: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -05bcb6: 6e10 cd0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bcbc: 0b02 |00d2: move-result-wide v2 │ │ -05bcbe: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -05bcc8: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -05bccc: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -05bcd6: ae02 0212 |00df: div-double v2, v2, v18 │ │ -05bcda: 6e10 cf0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bce0: 0b14 |00e4: move-result-wide v20 │ │ -05bce2: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -05bce6: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -05bcea: 7120 0f05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bcf0: 0b16 |00ec: move-result-wide v22 │ │ -05bcf2: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -05bcfc: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -05bd00: 7702 fd04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -05bd06: 0b1a |00f7: move-result-wide v26 │ │ -05bd08: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -05bd0c: 7120 fd04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -05bd12: 0b1a |00fd: move-result-wide v26 │ │ -05bd14: 7702 0f05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bd1a: 0b1c |0101: move-result-wide v28 │ │ -05bd1c: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -05bd20: 7120 fd04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -05bd26: 0b1c |0107: move-result-wide v28 │ │ -05bd28: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -05bd2c: ab16 161a |010a: add-double v22, v22, v26 │ │ -05bd30: 7702 f904 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -05bd36: 0b16 |010f: move-result-wide v22 │ │ -05bd38: 7120 0f05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bd3e: 0b1a |0113: move-result-wide v26 │ │ -05bd40: 7702 0f05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bd46: 0b1c |0117: move-result-wide v28 │ │ -05bd48: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -05bd4c: 7120 fd04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -05bd52: 0b1c |011d: move-result-wide v28 │ │ -05bd54: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -05bd58: 7702 fd04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -05bd5e: 0b18 |0123: move-result-wide v24 │ │ -05bd60: 7120 0f05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bd66: 0b02 |0127: move-result-wide v2 │ │ -05bd68: 7702 0f05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -05bd6e: 0b1a |012b: move-result-wide v26 │ │ -05bd70: ad02 021a |012c: mul-double v2, v2, v26 │ │ -05bd74: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -05bd78: 7140 fb04 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -05bd7e: 0b02 |0133: move-result-wide v2 │ │ -05bd80: ab14 1402 |0134: add-double v20, v20, v2 │ │ -05bd84: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -05bd88: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -05bd92: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -05bd96: 6e30 d40a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ -05bd9c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -05bda0: ae02 1402 |0144: div-double v2, v20, v2 │ │ -05bda4: 6e30 d50a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ -05bdaa: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -05bdae: 7100 f80c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05bdb4: 0c03 |014e: move-result-object v3 │ │ -05bdb6: 6e10 cf0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bdbc: 0b0b |0152: move-result-wide v11 │ │ -05bdbe: 6e40 f50b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05bdc4: 0a03 |0156: move-result v3 │ │ -05bdc6: 7100 f80c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05bdcc: 0c0b |015a: move-result-object v11 │ │ -05bdce: 6e10 cd0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bdd4: 0b0c |015e: move-result-wide v12 │ │ -05bdd6: 6e40 f60b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05bddc: 0a0b |0162: move-result v11 │ │ -05bdde: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05bde4: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ -05bdea: 0a03 |0169: move-result v3 │ │ -05bdec: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -05bdf0: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bdf4: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -05bdf8: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -05bdfa: 2804 |0171: goto 0175 // +0004 │ │ -05bdfc: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05be00: 7b33 |0174: neg-int v3, v3 │ │ -05be02: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be06: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -05be0a: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -05be0c: 2804 |017a: goto 017e // +0004 │ │ -05be0e: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be12: 7b66 |017d: neg-int v6, v6 │ │ -05be14: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05be18: b03b |0180: add-int/2addr v11, v3 │ │ -05be1a: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05be1e: 121d |0183: const/4 v13, #int 1 // #1 │ │ -05be20: b0dc |0184: add-int/2addr v12, v13 │ │ -05be22: b03c |0185: add-int/2addr v12, v3 │ │ -05be24: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -05be28: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be2c: b06c |018a: add-int/2addr v12, v6 │ │ -05be2e: 0212 0300 |018b: move/from16 v18, v3 │ │ -05be32: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05be36: b0d3 |018f: add-int/2addr v3, v13 │ │ -05be38: b063 |0190: add-int/2addr v3, v6 │ │ -05be3a: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -05be3e: 0203 1100 |0193: move/from16 v3, v17 │ │ -05be42: 7120 5b0b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -05be48: 0a0d |0198: move-result v13 │ │ -05be4a: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -05be4e: 7120 5b0b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -05be54: 0a02 |019e: move-result v2 │ │ -05be56: 7130 380b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -05be5c: 0b13 |01a2: move-result-wide v19 │ │ -05be5e: 7702 f104 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05be64: 0c02 |01a6: move-result-object v2 │ │ -05be66: 7220 6f06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -05be6c: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -05be70: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -05be74: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -05be76: 0211 0300 |01af: move/from16 v17, v3 │ │ -05be7a: 28dc |01b1: goto 018d // -0024 │ │ -05be7c: 0203 1100 |01b2: move/from16 v3, v17 │ │ -05be80: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -05be84: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -05be88: 0211 0300 |01b8: move/from16 v17, v3 │ │ -05be8c: 0203 1200 |01ba: move/from16 v3, v18 │ │ -05be90: 28c5 |01bc: goto 0181 // -003b │ │ -05be92: 0203 1100 |01bd: move/from16 v3, v17 │ │ -05be96: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -05be9a: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -05be9e: 2803 |01c3: goto 01c6 // +0003 │ │ -05bea0: 0203 1100 |01c4: move/from16 v3, v17 │ │ -05bea4: 0211 0300 |01c6: move/from16 v17, v3 │ │ -05bea8: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -05beac: 0203 1100 |01ca: move/from16 v3, v17 │ │ -05beb0: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -05beb2: 285d |01cd: goto 022a // +005d │ │ -05beb4: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -05beb8: 7100 f80c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05bebe: 0c05 |01d3: move-result-object v5 │ │ -05bec0: 6e10 cf0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -05bec6: 0b08 |01d7: move-result-wide v8 │ │ -05bec8: 6e40 f50b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05bece: 0a05 |01db: move-result v5 │ │ -05bed0: 7100 f80c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05bed6: 0c06 |01df: move-result-object v6 │ │ -05bed8: 6e10 cd0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -05bede: 0b08 |01e3: move-result-wide v8 │ │ -05bee0: 6e40 f60b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05bee6: 0a06 |01e7: move-result v6 │ │ -05bee8: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -05beee: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bef2: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -05bef6: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -05bef8: 2804 |01f0: goto 01f4 // +0004 │ │ -05befa: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05befe: 7b55 |01f3: neg-int v5, v5 │ │ -05bf00: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf04: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -05bf08: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -05bf0a: 2804 |01f9: goto 01fd // +0004 │ │ -05bf0c: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf10: 7b6b |01fc: neg-int v11, v6 │ │ -05bf12: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bf16: b056 |01ff: add-int/2addr v6, v5 │ │ -05bf18: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -05bf1c: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -05bf1e: b098 |0203: add-int/2addr v8, v9 │ │ -05bf20: b058 |0204: add-int/2addr v8, v5 │ │ -05bf22: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -05bf26: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf2a: b0b8 |0209: add-int/2addr v8, v11 │ │ -05bf2c: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -05bf30: b09a |020c: add-int/2addr v10, v9 │ │ -05bf32: b0ba |020d: add-int/2addr v10, v11 │ │ -05bf34: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -05bf38: 7120 5b0b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -05bf3e: 0a0a |0213: move-result v10 │ │ -05bf40: 7120 5b0b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -05bf46: 0a0c |0217: move-result v12 │ │ -05bf48: 7130 380b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -05bf4e: 0b0c |021b: move-result-wide v12 │ │ -05bf50: 7120 f104 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05bf56: 0c0a |021f: move-result-object v10 │ │ -05bf58: 7220 6f06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -05bf5e: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -05bf62: 28e5 |0225: goto 020a // -001b │ │ -05bf64: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -05bf68: 28d8 |0228: goto 0200 // -0028 │ │ -05bf6a: 0726 |0229: move-object v6, v2 │ │ -05bf6c: 0775 |022a: move-object v5, v7 │ │ -05bf6e: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -05bf70: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -05bf74: 1101 |022e: return-object v1 │ │ +05bad8: |[05bad8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +05bae8: 0200 1f00 |0000: move/from16 v0, v31 │ │ +05baec: 2201 c001 |0002: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +05baf0: 7010 1706 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +05baf6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +05baf8: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +05bafc: 7401 e205 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +05bb02: 0c04 |000d: move-result-object v4 │ │ +05bb04: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +05bb06: 0756 |000f: move-object v6, v5 │ │ +05bb08: 7210 1c06 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05bb0e: 0a07 |0013: move-result v7 │ │ +05bb10: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +05bb14: 7210 1d06 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05bb1a: 0c07 |0019: move-result-object v7 │ │ +05bb1c: 1f07 7902 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +05bb20: 6e10 cd0a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bb26: 0b08 |001f: move-result-wide v8 │ │ +05bb28: 7130 c00b 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bc0 │ │ +05bb2e: 0b08 |0023: move-result-wide v8 │ │ +05bb30: 7210 7606 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0676 │ │ +05bb36: 0a0a |0027: move-result v10 │ │ +05bb38: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +05bb3c: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +05bb40: 6e10 cd0a 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bb46: 0b0c |002f: move-result-wide v12 │ │ +05bb48: 6e10 cd0a 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bb4e: 0b0e |0033: move-result-wide v14 │ │ +05bb50: ccec |0034: sub-double/2addr v12, v14 │ │ +05bb52: 6e10 cf0a 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bb58: 0b0e |0038: move-result-wide v14 │ │ +05bb5a: 6e10 cf0a 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bb60: 0b10 |003c: move-result-wide v16 │ │ +05bb62: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +05bb66: ceec |003f: div-double/2addr v12, v14 │ │ +05bb68: 6e10 cf0a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bb6e: 0b0e |0043: move-result-wide v14 │ │ +05bb70: 6e10 cf0a 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bb76: 0b10 |0047: move-result-wide v16 │ │ +05bb78: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +05bb7c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +05bb80: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +05bb8a: 7120 fa04 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +05bb90: 0b0c |0054: move-result-wide v12 │ │ +05bb92: 280a |0055: goto 005f // +000a │ │ +05bb94: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +05bb9e: 7120 fa04 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +05bba4: 0b0c |005e: move-result-wide v12 │ │ +05bba6: ccce |005f: sub-double/2addr v14, v12 │ │ +05bba8: 220a 7902 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +05bbac: 6e10 cd0a 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbb2: 0b0c |0065: move-result-wide v12 │ │ +05bbb4: 0211 0300 |0066: move/from16 v17, v3 │ │ +05bbb8: 6e10 cf0a 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bbbe: 0b02 |006b: move-result-wide v2 │ │ +05bbc0: 7053 b80a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +05bbc6: 6e10 cd0a 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbcc: 0b02 |0072: move-result-wide v2 │ │ +05bbce: 6e10 cd0a 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbd4: 0b0c |0076: move-result-wide v12 │ │ +05bbd6: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +05bbda: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +05bbde: 6e10 cd0a 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbe4: 0b02 |007e: move-result-wide v2 │ │ +05bbe6: 6e10 cd0a 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbec: 0b0c |0082: move-result-wide v12 │ │ +05bbee: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +05bbf2: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +05bbf6: 6e10 cd0a 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bbfc: 0b02 |008a: move-result-wide v2 │ │ +05bbfe: 6e10 cd0a 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bc04: 0b0c |008e: move-result-wide v12 │ │ +05bc06: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +05bc0a: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +05bc0e: 6e10 cd0a 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bc14: 0b02 |0096: move-result-wide v2 │ │ +05bc16: 6e10 cd0a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bc1c: 0b0c |009a: move-result-wide v12 │ │ +05bc1e: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +05bc22: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +05bc26: 6e10 cf0a 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc2c: 0b02 |00a2: move-result-wide v2 │ │ +05bc2e: 6e10 cf0a 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc34: 0b0c |00a6: move-result-wide v12 │ │ +05bc36: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +05bc3a: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +05bc3e: 6e10 cf0a 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc44: 0b02 |00ae: move-result-wide v2 │ │ +05bc46: 6e10 cf0a 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc4c: 0b0c |00b2: move-result-wide v12 │ │ +05bc4e: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +05bc52: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +05bc56: 6e10 cf0a 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc5c: 0b02 |00ba: move-result-wide v2 │ │ +05bc5e: 6e10 cf0a 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc64: 0b0c |00be: move-result-wide v12 │ │ +05bc66: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +05bc6a: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +05bc6e: 6e10 cf0a 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc74: 0b02 |00c6: move-result-wide v2 │ │ +05bc76: 6e10 cf0a 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bc7c: 0b0c |00ca: move-result-wide v12 │ │ +05bc7e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +05bc82: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +05bc86: 6e10 cd0a 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bc8c: 0b02 |00d2: move-result-wide v2 │ │ +05bc8e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +05bc98: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +05bc9c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +05bca6: ae02 0212 |00df: div-double v2, v2, v18 │ │ +05bcaa: 6e10 cf0a 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bcb0: 0b14 |00e4: move-result-wide v20 │ │ +05bcb2: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +05bcb6: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +05bcba: 7120 0f05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bcc0: 0b16 |00ec: move-result-wide v22 │ │ +05bcc2: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +05bccc: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +05bcd0: 7702 fd04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +05bcd6: 0b1a |00f7: move-result-wide v26 │ │ +05bcd8: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +05bcdc: 7120 fd04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +05bce2: 0b1a |00fd: move-result-wide v26 │ │ +05bce4: 7702 0f05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bcea: 0b1c |0101: move-result-wide v28 │ │ +05bcec: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +05bcf0: 7120 fd04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +05bcf6: 0b1c |0107: move-result-wide v28 │ │ +05bcf8: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +05bcfc: ab16 161a |010a: add-double v22, v22, v26 │ │ +05bd00: 7702 f904 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +05bd06: 0b16 |010f: move-result-wide v22 │ │ +05bd08: 7120 0f05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bd0e: 0b1a |0113: move-result-wide v26 │ │ +05bd10: 7702 0f05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bd16: 0b1c |0117: move-result-wide v28 │ │ +05bd18: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +05bd1c: 7120 fd04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +05bd22: 0b1c |011d: move-result-wide v28 │ │ +05bd24: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +05bd28: 7702 fd04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +05bd2e: 0b18 |0123: move-result-wide v24 │ │ +05bd30: 7120 0f05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bd36: 0b02 |0127: move-result-wide v2 │ │ +05bd38: 7702 0f05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +05bd3e: 0b1a |012b: move-result-wide v26 │ │ +05bd40: ad02 021a |012c: mul-double v2, v2, v26 │ │ +05bd44: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +05bd48: 7140 fb04 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +05bd4e: 0b02 |0133: move-result-wide v2 │ │ +05bd50: ab14 1402 |0134: add-double v20, v20, v2 │ │ +05bd54: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +05bd58: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +05bd62: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +05bd66: 6e30 d40a ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ +05bd6c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +05bd70: ae02 1402 |0144: div-double v2, v20, v2 │ │ +05bd74: 6e30 d50a 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ +05bd7a: 2202 6400 |0149: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +05bd7e: 7100 f80c 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05bd84: 0c03 |014e: move-result-object v3 │ │ +05bd86: 6e10 cf0a 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05bd8c: 0b0b |0152: move-result-wide v11 │ │ +05bd8e: 6e40 f50b b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05bd94: 0a03 |0156: move-result v3 │ │ +05bd96: 7100 f80c 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05bd9c: 0c0b |015a: move-result-object v11 │ │ +05bd9e: 6e10 cd0a 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05bda4: 0b0c |015e: move-result-wide v12 │ │ +05bda6: 6e40 f60b cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05bdac: 0a0b |0162: move-result v11 │ │ +05bdae: 7030 9601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05bdb4: 6e20 9801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0198 │ │ +05bdba: 0a03 |0169: move-result v3 │ │ +05bdbc: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +05bdc0: 5223 1e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bdc4: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +05bdc8: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +05bdca: 2804 |0171: goto 0175 // +0004 │ │ +05bdcc: 5223 1e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bdd0: 7b33 |0174: neg-int v3, v3 │ │ +05bdd2: 5226 1f00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bdd6: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +05bdda: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +05bddc: 2804 |017a: goto 017e // +0004 │ │ +05bdde: 5226 1f00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bde2: 7b66 |017d: neg-int v6, v6 │ │ +05bde4: 522b 1e00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bde8: b03b |0180: add-int/2addr v11, v3 │ │ +05bdea: 522c 1e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bdee: 121d |0183: const/4 v13, #int 1 // #1 │ │ +05bdf0: b0dc |0184: add-int/2addr v12, v13 │ │ +05bdf2: b03c |0185: add-int/2addr v12, v3 │ │ +05bdf4: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +05bdf8: 522c 1f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bdfc: b06c |018a: add-int/2addr v12, v6 │ │ +05bdfe: 0212 0300 |018b: move/from16 v18, v3 │ │ +05be02: 5223 1f00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05be06: b0d3 |018f: add-int/2addr v3, v13 │ │ +05be08: b063 |0190: add-int/2addr v3, v6 │ │ +05be0a: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +05be0e: 0203 1100 |0193: move/from16 v3, v17 │ │ +05be12: 7120 5b0b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +05be18: 0a0d |0198: move-result v13 │ │ +05be1a: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +05be1e: 7120 5b0b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +05be24: 0a02 |019e: move-result v2 │ │ +05be26: 7130 380b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +05be2c: 0b13 |01a2: move-result-wide v19 │ │ +05be2e: 7702 f104 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05be34: 0c02 |01a6: move-result-object v2 │ │ +05be36: 7220 6f06 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +05be3c: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +05be40: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +05be44: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +05be46: 0211 0300 |01af: move/from16 v17, v3 │ │ +05be4a: 28dc |01b1: goto 018d // -0024 │ │ +05be4c: 0203 1100 |01b2: move/from16 v3, v17 │ │ +05be50: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +05be54: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +05be58: 0211 0300 |01b8: move/from16 v17, v3 │ │ +05be5c: 0203 1200 |01ba: move/from16 v3, v18 │ │ +05be60: 28c5 |01bc: goto 0181 // -003b │ │ +05be62: 0203 1100 |01bd: move/from16 v3, v17 │ │ +05be66: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +05be6a: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +05be6e: 2803 |01c3: goto 01c6 // +0003 │ │ +05be70: 0203 1100 |01c4: move/from16 v3, v17 │ │ +05be74: 0211 0300 |01c6: move/from16 v17, v3 │ │ +05be78: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +05be7c: 0203 1100 |01ca: move/from16 v3, v17 │ │ +05be80: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +05be82: 285d |01cd: goto 022a // +005d │ │ +05be84: 2202 6400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +05be88: 7100 f80c 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05be8e: 0c05 |01d3: move-result-object v5 │ │ +05be90: 6e10 cf0a 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +05be96: 0b08 |01d7: move-result-wide v8 │ │ +05be98: 6e40 f50b 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05be9e: 0a05 |01db: move-result v5 │ │ +05bea0: 7100 f80c 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05bea6: 0c06 |01df: move-result-object v6 │ │ +05bea8: 6e10 cd0a 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +05beae: 0b08 |01e3: move-result-wide v8 │ │ +05beb0: 6e40 f60b 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05beb6: 0a06 |01e7: move-result v6 │ │ +05beb8: 7030 9601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +05bebe: 5225 1e00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bec2: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +05bec6: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +05bec8: 2804 |01f0: goto 01f4 // +0004 │ │ +05beca: 5225 1e00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bece: 7b55 |01f3: neg-int v5, v5 │ │ +05bed0: 5226 1f00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bed4: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +05bed8: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +05beda: 2804 |01f9: goto 01fd // +0004 │ │ +05bedc: 5226 1f00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bee0: 7b6b |01fc: neg-int v11, v6 │ │ +05bee2: 5226 1e00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05bee6: b056 |01ff: add-int/2addr v6, v5 │ │ +05bee8: 5228 1e00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +05beec: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +05beee: b098 |0203: add-int/2addr v8, v9 │ │ +05bef0: b058 |0204: add-int/2addr v8, v5 │ │ +05bef2: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +05bef6: 5228 1f00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05befa: b0b8 |0209: add-int/2addr v8, v11 │ │ +05befc: 522a 1f00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +05bf00: b09a |020c: add-int/2addr v10, v9 │ │ +05bf02: b0ba |020d: add-int/2addr v10, v11 │ │ +05bf04: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +05bf08: 7120 5b0b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +05bf0e: 0a0a |0213: move-result v10 │ │ +05bf10: 7120 5b0b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +05bf16: 0a0c |0217: move-result v12 │ │ +05bf18: 7130 380b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +05bf1e: 0b0c |021b: move-result-wide v12 │ │ +05bf20: 7120 f104 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05bf26: 0c0a |021f: move-result-object v10 │ │ +05bf28: 7220 6f06 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +05bf2e: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +05bf32: 28e5 |0225: goto 020a // -001b │ │ +05bf34: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +05bf38: 28d8 |0228: goto 0200 // -0028 │ │ +05bf3a: 0726 |0229: move-object v6, v2 │ │ +05bf3c: 0775 |022a: move-object v5, v7 │ │ +05bf3e: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +05bf40: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +05bf44: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=290 │ │ 0x000a line=296 │ │ 0x001c line=298 │ │ 0x0024 line=300 │ │ 0x002c line=304 │ │ @@ -4522,30 +4522,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 │ │ -05bf78: |[05bf78] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -05bf88: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ -05bf8c: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ -05bf92: 7130 3008 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ -05bf98: 0c01 |0008: move-result-object v1 │ │ -05bf9a: 7210 e70a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae7 │ │ -05bfa0: 0c01 |000c: move-result-object v1 │ │ -05bfa2: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05bfa8: 0a02 |0010: move-result v2 │ │ -05bfaa: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -05bfae: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05bfb4: 0c02 |0016: move-result-object v2 │ │ -05bfb6: 1f02 7401 |0017: check-cast v2, Ljava/lang/Long; // type@0174 │ │ -05bfba: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -05bfc0: 28f1 |001c: goto 000d // -000f │ │ -05bfc2: 1100 |001d: return-object v0 │ │ +05bf48: |[05bf48] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +05bf58: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ +05bf5c: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ +05bf62: 7130 3008 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ +05bf68: 0c01 |0008: move-result-object v1 │ │ +05bf6a: 7210 e70a 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@0ae7 │ │ +05bf70: 0c01 |000c: move-result-object v1 │ │ +05bf72: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05bf78: 0a02 |0010: move-result v2 │ │ +05bf7a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +05bf7e: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05bf84: 0c02 |0016: move-result-object v2 │ │ +05bf86: 1f02 7401 |0017: check-cast v2, Ljava/lang/Long; // type@0174 │ │ +05bf8a: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +05bf90: 28f1 |001c: goto 000d // -000f │ │ +05bf92: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=220 │ │ 0x0019 line=221 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -4556,24 +4556,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 │ │ -05bfc4: |[05bfc4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -05bfd4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -05bfd8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05bfde: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -05bfe2: 7120 2c08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@082c │ │ -05bfe8: 0c01 |000a: move-result-object v1 │ │ -05bfea: 7220 3706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -05bff0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05bff4: 28f5 |0010: goto 0005 // -000b │ │ -05bff6: 1100 |0011: return-object v0 │ │ +05bf94: |[05bf94] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +05bfa4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +05bfa8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05bfae: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05bfb2: 7120 2c08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@082c │ │ +05bfb8: 0c01 |000a: move-result-object v1 │ │ +05bfba: 7220 3706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +05bfc0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05bfc4: 28f5 |0010: goto 0005 // -000b │ │ +05bfc6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -4585,24 +4585,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 │ │ -05bff8: |[05bff8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -05c008: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -05c00c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05c012: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -05c016: 7120 2d08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082d │ │ -05c01c: 0c01 |000a: move-result-object v1 │ │ -05c01e: 7220 3706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -05c024: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c028: 28f5 |0010: goto 0005 // -000b │ │ -05c02a: 1100 |0011: return-object v0 │ │ +05bfc8: |[05bfc8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +05bfd8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +05bfdc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05bfe2: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +05bfe6: 7120 2d08 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@082d │ │ +05bfec: 0c01 |000a: move-result-object v1 │ │ +05bfee: 7220 3706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +05bff4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05bff8: 28f5 |0010: goto 0005 // -000b │ │ +05bffa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=207 │ │ 0x000b line=208 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -4614,30 +4614,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 │ │ -05c514: |[05c514] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -05c524: 2200 8702 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ -05c528: 7010 2c0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ -05c52e: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -05c532: 6e10 2f0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ -05c538: 0c01 |000a: move-result-object v1 │ │ -05c53a: 2202 8302 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -05c53e: 7010 0a0b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -05c544: 7120 3108 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@0831 │ │ -05c54a: 0c03 |0013: move-result-object v3 │ │ -05c54c: 6e30 1e0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1e │ │ -05c552: 0c02 |0017: move-result-object v2 │ │ -05c554: 7220 3606 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05c55a: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05c55e: 28e8 |001d: goto 0005 // -0018 │ │ -05c560: 1100 |001e: return-object v0 │ │ +05c4e4: |[05c4e4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +05c4f4: 2200 8702 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0287 │ │ +05c4f8: 7010 2c0b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@0b2c │ │ +05c4fe: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +05c502: 6e10 2f0b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@0b2f │ │ +05c508: 0c01 |000a: move-result-object v1 │ │ +05c50a: 2202 8302 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +05c50e: 7010 0a0b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +05c514: 7120 3108 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@0831 │ │ +05c51a: 0c03 |0013: move-result-object v3 │ │ +05c51c: 6e30 1e0b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1e │ │ +05c522: 0c02 |0017: move-result-object v2 │ │ +05c524: 7220 3606 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05c52a: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05c52e: 28e8 |001d: goto 0005 // -0018 │ │ +05c530: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -4648,56 +4648,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 │ │ -05b868: |[05b868] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -05b878: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b87a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -05b87e: 7100 f80c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b884: 0c02 |0006: move-result-object v2 │ │ -05b886: 6e10 740a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -05b88c: 0b03 |000a: move-result-wide v3 │ │ -05b88e: 6e40 f50b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05b894: 0a02 |000e: move-result v2 │ │ -05b896: 7100 f80c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b89c: 0c03 |0012: move-result-object v3 │ │ -05b89e: 6e10 710a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -05b8a4: 0b04 |0016: move-result-wide v4 │ │ -05b8a6: 6e40 f60b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05b8ac: 0a03 |001a: move-result v3 │ │ -05b8ae: 7100 f80c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b8b4: 0c04 |001e: move-result-object v4 │ │ -05b8b6: 6e10 750a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -05b8bc: 0b05 |0022: move-result-wide v5 │ │ -05b8be: 6e40 f50b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05b8c4: 0a04 |0026: move-result v4 │ │ -05b8c6: 7100 f80c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05b8cc: 0c05 |002a: move-result-object v5 │ │ -05b8ce: 6e10 700a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -05b8d4: 0b06 |002e: move-result-wide v6 │ │ -05b8d6: 6e40 f60b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05b8dc: 0a08 |0032: move-result v8 │ │ -05b8de: b142 |0033: sub-int/2addr v2, v4 │ │ -05b8e0: b002 |0034: add-int/2addr v2, v0 │ │ -05b8e2: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -05b8e6: b012 |0037: add-int/2addr v2, v1 │ │ -05b8e8: b183 |0038: sub-int/2addr v3, v8 │ │ -05b8ea: b003 |0039: add-int/2addr v3, v0 │ │ -05b8ec: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -05b8f0: b013 |003c: add-int/2addr v3, v1 │ │ -05b8f2: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ -05b8f6: b042 |003f: add-int/2addr v2, v4 │ │ -05b8f8: b102 |0040: sub-int/2addr v2, v0 │ │ -05b8fa: b083 |0041: add-int/2addr v3, v8 │ │ -05b8fc: b103 |0042: sub-int/2addr v3, v0 │ │ -05b8fe: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05b904: 1109 |0046: return-object v9 │ │ +05b838: |[05b838] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +05b848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05b84a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +05b84e: 7100 f80c 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b854: 0c02 |0006: move-result-object v2 │ │ +05b856: 6e10 740a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +05b85c: 0b03 |000a: move-result-wide v3 │ │ +05b85e: 6e40 f50b 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05b864: 0a02 |000e: move-result v2 │ │ +05b866: 7100 f80c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b86c: 0c03 |0012: move-result-object v3 │ │ +05b86e: 6e10 710a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +05b874: 0b04 |0016: move-result-wide v4 │ │ +05b876: 6e40 f60b 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05b87c: 0a03 |001a: move-result v3 │ │ +05b87e: 7100 f80c 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b884: 0c04 |001e: move-result-object v4 │ │ +05b886: 6e10 750a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +05b88c: 0b05 |0022: move-result-wide v5 │ │ +05b88e: 6e40 f50b 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05b894: 0a04 |0026: move-result v4 │ │ +05b896: 7100 f80c 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05b89c: 0c05 |002a: move-result-object v5 │ │ +05b89e: 6e10 700a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +05b8a4: 0b06 |002e: move-result-wide v6 │ │ +05b8a6: 6e40 f60b 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05b8ac: 0a08 |0032: move-result v8 │ │ +05b8ae: b142 |0033: sub-int/2addr v2, v4 │ │ +05b8b0: b002 |0034: add-int/2addr v2, v0 │ │ +05b8b2: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +05b8b6: b012 |0037: add-int/2addr v2, v1 │ │ +05b8b8: b183 |0038: sub-int/2addr v3, v8 │ │ +05b8ba: b003 |0039: add-int/2addr v3, v0 │ │ +05b8bc: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +05b8c0: b013 |003c: add-int/2addr v3, v1 │ │ +05b8c2: 2209 6700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0067 │ │ +05b8c6: b042 |003f: add-int/2addr v2, v4 │ │ +05b8c8: b102 |0040: sub-int/2addr v2, v0 │ │ +05b8ca: b083 |0041: add-int/2addr v3, v8 │ │ +05b8cc: b103 |0042: sub-int/2addr v3, v0 │ │ +05b8ce: 7053 9e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05b8d4: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x000f line=255 │ │ 0x001b line=256 │ │ 0x0027 line=257 │ │ 0x003d line=266 │ │ @@ -4711,20 +4711,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05c02c: |[05c02c] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -05c03c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05c042: 0c00 |0003: move-result-object v0 │ │ -05c044: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ -05c04a: 0b00 |0007: move-result-wide v0 │ │ -05c04c: 1000 |0008: return-wide v0 │ │ +05bffc: |[05bffc] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +05c00c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05c012: 0c00 |0003: move-result-object v0 │ │ +05c014: 7210 0607 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ +05c01a: 0b00 |0007: move-result-wide v0 │ │ +05c01c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -4732,30 +4732,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05c62c: |[05c62c] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -05c63c: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c640: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -05c646: 0c00 |0005: move-result-object v0 │ │ -05c648: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05c64e: 0a01 |0009: move-result v1 │ │ -05c650: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -05c654: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05c65a: 0c01 |000f: move-result-object v1 │ │ -05c65c: 1f01 2502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c660: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -05c662: 6e20 fc07 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ -05c668: 28f0 |0016: goto 0006 // -0010 │ │ -05c66a: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c66e: 7210 7106 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ -05c674: 0e00 |001c: return-void │ │ +05c5fc: |[05c5fc] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +05c60c: 5430 e800 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c610: 7210 7406 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +05c616: 0c00 |0005: move-result-object v0 │ │ +05c618: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05c61e: 0a01 |0009: move-result v1 │ │ +05c620: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +05c624: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05c62a: 0c01 |000f: move-result-object v1 │ │ +05c62c: 1f01 2502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c630: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +05c632: 6e20 fc07 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@07fc │ │ +05c638: 28f0 |0016: goto 0006 // -0010 │ │ +05c63a: 5430 e800 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c63e: 7210 7106 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ +05c644: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0006 line=489 │ │ 0x000c line=490 │ │ 0x0013 line=491 │ │ 0x0017 line=493 │ │ @@ -4767,20 +4767,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -05b908: |[05b908] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -05b918: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b91c: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b920: 7240 5d08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ -05b926: 0a03 |0007: move-result v3 │ │ -05b928: 0f03 |0008: return v3 │ │ +05b8d8: |[05b8d8] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +05b8e8: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b8ec: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b8f0: 7240 5d08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ +05b8f6: 0a03 |0007: move-result v3 │ │ +05b8f8: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -4789,20 +4789,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 │ │ -05c150: |[05c150] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c160: 6e30 2208 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@0822 │ │ -05c166: 0c02 |0003: move-result-object v2 │ │ -05c168: 6e54 1608 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@0816 │ │ -05c16e: 0c01 |0007: move-result-object v1 │ │ -05c170: 1101 |0008: return-object v1 │ │ +05c120: |[05c120] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c130: 6e30 2208 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@0822 │ │ +05c136: 0c02 |0003: move-result-object v2 │ │ +05c138: 6e54 1608 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@0816 │ │ +05c13e: 0c01 |0007: move-result-object v1 │ │ +05c140: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0004 line=920 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -4815,30 +4815,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 │ │ -05c174: |[05c174] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c184: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c188: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c18e: 0c02 |0005: move-result-object v2 │ │ -05c190: 0760 |0006: move-object v0, v6 │ │ -05c192: 0771 |0007: move-object v1, v7 │ │ -05c194: 0793 |0008: move-object v3, v9 │ │ -05c196: 01a4 |0009: move v4, v10 │ │ -05c198: 01b5 |000a: move v5, v11 │ │ -05c19a: 7606 f707 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@07f7 │ │ -05c1a0: 6e30 2508 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@0825 │ │ -05c1a6: 0c08 |0011: move-result-object v8 │ │ -05c1a8: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c1ae: 6e20 2108 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@0821 │ │ -05c1b4: 0c08 |0018: move-result-object v8 │ │ -05c1b6: 1108 |0019: return-object v8 │ │ +05c144: |[05c144] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c154: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c158: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c15e: 0c02 |0005: move-result-object v2 │ │ +05c160: 0760 |0006: move-object v0, v6 │ │ +05c162: 0771 |0007: move-object v1, v7 │ │ +05c164: 0793 |0008: move-object v3, v9 │ │ +05c166: 01a4 |0009: move v4, v10 │ │ +05c168: 01b5 |000a: move v5, v11 │ │ +05c16a: 7606 f707 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@07f7 │ │ +05c170: 6e30 2508 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@0825 │ │ +05c176: 0c08 |0011: move-result-object v8 │ │ +05c178: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c17e: 6e20 2108 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@0821 │ │ +05c184: 0c08 |0018: move-result-object v8 │ │ +05c186: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ 0x000e line=928 │ │ 0x0015 line=929 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -4852,30 +4852,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 │ │ -05c1b8: |[05c1b8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c1c8: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c1cc: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ -05c1d2: 0c02 |0005: move-result-object v2 │ │ -05c1d4: 0760 |0006: move-object v0, v6 │ │ -05c1d6: 0771 |0007: move-object v1, v7 │ │ -05c1d8: 0793 |0008: move-object v3, v9 │ │ -05c1da: 01a4 |0009: move v4, v10 │ │ -05c1dc: 01b5 |000a: move v5, v11 │ │ -05c1de: 7606 f807 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@07f8 │ │ -05c1e4: 6e30 2508 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@0825 │ │ -05c1ea: 0c08 |0011: move-result-object v8 │ │ -05c1ec: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c1f2: 6e20 2108 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@0821 │ │ -05c1f8: 0c08 |0018: move-result-object v8 │ │ -05c1fa: 1108 |0019: return-object v8 │ │ +05c188: |[05c188] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c198: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c19c: 6e10 2408 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0824 │ │ +05c1a2: 0c02 |0005: move-result-object v2 │ │ +05c1a4: 0760 |0006: move-object v0, v6 │ │ +05c1a6: 0771 |0007: move-object v1, v7 │ │ +05c1a8: 0793 |0008: move-object v3, v9 │ │ +05c1aa: 01a4 |0009: move v4, v10 │ │ +05c1ac: 01b5 |000a: move v5, v11 │ │ +05c1ae: 7606 f807 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@07f8 │ │ +05c1b4: 6e30 2508 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@0825 │ │ +05c1ba: 0c08 |0011: move-result-object v8 │ │ +05c1bc: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c1c2: 6e20 2108 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@0821 │ │ +05c1c8: 0c08 |0018: move-result-object v8 │ │ +05c1ca: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x000e line=906 │ │ 0x0015 line=907 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -4889,22 +4889,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -05c050: |[05c050] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -05c060: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05c066: 0c00 |0003: move-result-object v0 │ │ -05c068: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -05c06e: 0c00 |0007: move-result-object v0 │ │ -05c070: 6e20 1908 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0819 │ │ -05c076: 0b00 |000b: move-result-wide v0 │ │ -05c078: 1000 |000c: return-wide v0 │ │ +05c020: |[05c020] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +05c030: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05c036: 0c00 |0003: move-result-object v0 │ │ +05c038: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +05c03e: 0c00 |0007: move-result-object v0 │ │ +05c040: 6e20 1908 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0819 │ │ +05c046: 0b00 |000b: move-result-wide v0 │ │ +05c048: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -4912,29 +4912,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -05b92c: |[05b92c] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -05b93c: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b940: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b944: 7240 5d08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ -05b94a: 0a00 |0007: move-result v0 │ │ -05b94c: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -05b950: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b954: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05b958: 7240 6108 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@0861 │ │ -05b95e: 0a03 |0011: move-result v3 │ │ -05b960: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -05b964: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05b966: 2802 |0015: goto 0017 // +0002 │ │ -05b968: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -05b96a: 0f03 |0017: return v3 │ │ +05b8fc: |[05b8fc] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +05b90c: 5420 eb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b910: 5421 ea00 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b914: 7240 5d08 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ +05b91a: 0a00 |0007: move-result v0 │ │ +05b91c: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +05b920: 5420 eb00 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b924: 5421 ea00 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05b928: 7240 6108 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@0861 │ │ +05b92e: 0a03 |0011: move-result v3 │ │ +05b930: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +05b934: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05b936: 2802 |0015: goto 0017 // +0002 │ │ +05b938: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +05b93a: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -4943,39 +4943,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -05c07c: |[05c07c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -05c08c: 6e10 5504 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -05c092: 0c07 |0003: move-result-object v7 │ │ -05c094: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -05c098: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -05c09c: 2172 |0008: array-length v2, v7 │ │ -05c09e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -05c0a0: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -05c0a4: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -05c0a8: 6e10 5104 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0451 │ │ -05c0ae: 0a05 |0011: move-result v5 │ │ -05c0b0: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -05c0b4: 6e10 5404 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0454 │ │ -05c0ba: 0b04 |0017: move-result-wide v4 │ │ -05c0bc: bb40 |0018: add-long/2addr v0, v4 │ │ -05c0be: 280c |0019: goto 0025 // +000c │ │ -05c0c0: 6e10 5004 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -05c0c6: 0a05 |001d: move-result v5 │ │ -05c0c8: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -05c0cc: 6e20 1908 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0819 │ │ -05c0d2: 0b04 |0023: move-result-wide v4 │ │ -05c0d4: 28f4 |0024: goto 0018 // -000c │ │ -05c0d6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c0da: 28e3 |0027: goto 000a // -001d │ │ -05c0dc: 1000 |0028: return-wide v0 │ │ +05c04c: |[05c04c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +05c05c: 6e10 5504 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +05c062: 0c07 |0003: move-result-object v7 │ │ +05c064: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +05c068: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +05c06c: 2172 |0008: array-length v2, v7 │ │ +05c06e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05c070: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +05c074: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +05c078: 6e10 5104 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0451 │ │ +05c07e: 0a05 |0011: move-result v5 │ │ +05c080: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +05c084: 6e10 5404 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0454 │ │ +05c08a: 0b04 |0017: move-result-wide v4 │ │ +05c08c: bb40 |0018: add-long/2addr v0, v4 │ │ +05c08e: 280c |0019: goto 0025 // +000c │ │ +05c090: 6e10 5004 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +05c096: 0a05 |001d: move-result v5 │ │ +05c098: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +05c09c: 6e20 1908 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@0819 │ │ +05c0a2: 0b04 |0023: move-result-wide v4 │ │ +05c0a4: 28f4 |0024: goto 0018 // -000c │ │ +05c0a6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c0aa: 28e3 |0027: goto 000a // -001d │ │ +05c0ac: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0008 line=973 │ │ 0x000e line=974 │ │ 0x0014 line=975 │ │ 0x001a line=977 │ │ @@ -4989,30 +4989,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 │ │ -05c1fc: |[05c1fc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c20c: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c210: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c216: 0c02 |0005: move-result-object v2 │ │ -05c218: 0760 |0006: move-object v0, v6 │ │ -05c21a: 0771 |0007: move-object v1, v7 │ │ -05c21c: 0793 |0008: move-object v3, v9 │ │ -05c21e: 01a4 |0009: move v4, v10 │ │ -05c220: 01b5 |000a: move v5, v11 │ │ -05c222: 7606 f607 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@07f6 │ │ -05c228: 6e30 2808 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@0828 │ │ -05c22e: 0c08 |0011: move-result-object v8 │ │ -05c230: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c236: 6e20 2108 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@0821 │ │ -05c23c: 0c08 |0018: move-result-object v8 │ │ -05c23e: 1108 |0019: return-object v8 │ │ +05c1cc: |[05c1cc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c1dc: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c1e0: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c1e6: 0c02 |0005: move-result-object v2 │ │ +05c1e8: 0760 |0006: move-object v0, v6 │ │ +05c1ea: 0771 |0007: move-object v1, v7 │ │ +05c1ec: 0793 |0008: move-object v3, v9 │ │ +05c1ee: 01a4 |0009: move v4, v10 │ │ +05c1f0: 01b5 |000a: move v5, v11 │ │ +05c1f2: 7606 f607 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@07f6 │ │ +05c1f8: 6e30 2808 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@0828 │ │ +05c1fe: 0c08 |0011: move-result-object v8 │ │ +05c200: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c206: 6e20 2108 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@0821 │ │ +05c20c: 0c08 |0018: move-result-object v8 │ │ +05c20e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x000e line=417 │ │ 0x0015 line=418 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5026,31 +5026,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 │ │ -05c240: |[05c240] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c250: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c254: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c25a: 0c02 |0005: move-result-object v2 │ │ -05c25c: 0760 |0006: move-object v0, v6 │ │ -05c25e: 0771 |0007: move-object v1, v7 │ │ -05c260: 0793 |0008: move-object v3, v9 │ │ -05c262: 01a4 |0009: move v4, v10 │ │ -05c264: 01b5 |000a: move v5, v11 │ │ -05c266: 7606 f607 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@07f6 │ │ -05c26c: 6e20 fb07 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c272: 6e30 2808 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@0828 │ │ -05c278: 0c08 |0014: move-result-object v8 │ │ -05c27a: 6e20 fb07 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c280: 6e20 2108 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@0821 │ │ -05c286: 0c08 |001b: move-result-object v8 │ │ -05c288: 1108 |001c: return-object v8 │ │ +05c210: |[05c210] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c220: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c224: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c22a: 0c02 |0005: move-result-object v2 │ │ +05c22c: 0760 |0006: move-object v0, v6 │ │ +05c22e: 0771 |0007: move-object v1, v7 │ │ +05c230: 0793 |0008: move-object v3, v9 │ │ +05c232: 01a4 |0009: move v4, v10 │ │ +05c234: 01b5 |000a: move v5, v11 │ │ +05c236: 7606 f607 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@07f6 │ │ +05c23c: 6e20 fb07 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c242: 6e30 2808 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@0828 │ │ +05c248: 0c08 |0014: move-result-object v8 │ │ +05c24a: 6e20 fb07 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c250: 6e20 2108 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@0821 │ │ +05c256: 0c08 |001b: move-result-object v8 │ │ +05c258: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000e line=446 │ │ 0x0011 line=447 │ │ 0x0018 line=448 │ │ locals : │ │ @@ -5066,30 +5066,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 │ │ -05c28c: |[05c28c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c29c: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c2a0: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c2a6: 0c02 |0005: move-result-object v2 │ │ -05c2a8: 0760 |0006: move-object v0, v6 │ │ -05c2aa: 0771 |0007: move-object v1, v7 │ │ -05c2ac: 0793 |0008: move-object v3, v9 │ │ -05c2ae: 01a4 |0009: move v4, v10 │ │ -05c2b0: 01b5 |000a: move v5, v11 │ │ -05c2b2: 7606 f707 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@07f7 │ │ -05c2b8: 6e30 2808 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@0828 │ │ -05c2be: 0c08 |0011: move-result-object v8 │ │ -05c2c0: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c2c6: 6e20 2108 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@0821 │ │ -05c2cc: 0c08 |0018: move-result-object v8 │ │ -05c2ce: 1108 |0019: return-object v8 │ │ +05c25c: |[05c25c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c26c: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c270: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c276: 0c02 |0005: move-result-object v2 │ │ +05c278: 0760 |0006: move-object v0, v6 │ │ +05c27a: 0771 |0007: move-object v1, v7 │ │ +05c27c: 0793 |0008: move-object v3, v9 │ │ +05c27e: 01a4 |0009: move v4, v10 │ │ +05c280: 01b5 |000a: move v5, v11 │ │ +05c282: 7606 f707 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@07f7 │ │ +05c288: 6e30 2808 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@0828 │ │ +05c28e: 0c08 |0011: move-result-object v8 │ │ +05c290: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c296: 6e20 2108 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@0821 │ │ +05c29c: 0c08 |0018: move-result-object v8 │ │ +05c29e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x000e line=506 │ │ 0x0015 line=507 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5103,30 +5103,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 │ │ -05c2d0: |[05c2d0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c2e0: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c2e4: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c2ea: 0c02 |0005: move-result-object v2 │ │ -05c2ec: 0760 |0006: move-object v0, v6 │ │ -05c2ee: 0771 |0007: move-object v1, v7 │ │ -05c2f0: 0793 |0008: move-object v3, v9 │ │ -05c2f2: 01a4 |0009: move v4, v10 │ │ -05c2f4: 01b5 |000a: move v5, v11 │ │ -05c2f6: 7606 f807 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@07f8 │ │ -05c2fc: 6e30 2808 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@0828 │ │ -05c302: 0c08 |0011: move-result-object v8 │ │ -05c304: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c30a: 6e20 2108 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@0821 │ │ -05c310: 0c08 |0018: move-result-object v8 │ │ -05c312: 1108 |0019: return-object v8 │ │ +05c2a0: |[05c2a0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c2b0: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c2b4: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c2ba: 0c02 |0005: move-result-object v2 │ │ +05c2bc: 0760 |0006: move-object v0, v6 │ │ +05c2be: 0771 |0007: move-object v1, v7 │ │ +05c2c0: 0793 |0008: move-object v3, v9 │ │ +05c2c2: 01a4 |0009: move v4, v10 │ │ +05c2c4: 01b5 |000a: move v5, v11 │ │ +05c2c6: 7606 f807 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@07f8 │ │ +05c2cc: 6e30 2808 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@0828 │ │ +05c2d2: 0c08 |0011: move-result-object v8 │ │ +05c2d4: 6e20 fb07 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c2da: 6e20 2108 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@0821 │ │ +05c2e0: 0c08 |0018: move-result-object v8 │ │ +05c2e2: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000e line=403 │ │ 0x0015 line=404 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5140,31 +5140,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 │ │ -05c314: |[05c314] 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; │ │ -05c324: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c328: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c32e: 0c02 |0005: move-result-object v2 │ │ -05c330: 0760 |0006: move-object v0, v6 │ │ -05c332: 0771 |0007: move-object v1, v7 │ │ -05c334: 0793 |0008: move-object v3, v9 │ │ -05c336: 01a4 |0009: move v4, v10 │ │ -05c338: 01b5 |000a: move v5, v11 │ │ -05c33a: 7606 f807 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@07f8 │ │ -05c340: 6e20 fb07 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c346: 6e30 2808 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@0828 │ │ -05c34c: 0c08 |0014: move-result-object v8 │ │ -05c34e: 6e20 fb07 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c354: 6e20 2108 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@0821 │ │ -05c35a: 0c08 |001b: move-result-object v8 │ │ -05c35c: 1108 |001c: return-object v8 │ │ +05c2e4: |[05c2e4] 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; │ │ +05c2f4: 2206 2502 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c2f8: 6e10 2708 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c2fe: 0c02 |0005: move-result-object v2 │ │ +05c300: 0760 |0006: move-object v0, v6 │ │ +05c302: 0771 |0007: move-object v1, v7 │ │ +05c304: 0793 |0008: move-object v3, v9 │ │ +05c306: 01a4 |0009: move v4, v10 │ │ +05c308: 01b5 |000a: move v5, v11 │ │ +05c30a: 7606 f807 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@07f8 │ │ +05c310: 6e20 fb07 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c316: 6e30 2808 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@0828 │ │ +05c31c: 0c08 |0014: move-result-object v8 │ │ +05c31e: 6e20 fb07 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c324: 6e20 2108 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@0821 │ │ +05c32a: 0c08 |001b: move-result-object v8 │ │ +05c32c: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x000e line=431 │ │ 0x0011 line=432 │ │ 0x0018 line=433 │ │ locals : │ │ @@ -5180,28 +5180,28 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -05c360: |[05c360] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c370: 2207 2502 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c374: 6e10 2708 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c37a: 0c02 |0005: move-result-object v2 │ │ -05c37c: 0770 |0006: move-object v0, v7 │ │ -05c37e: 0761 |0007: move-object v1, v6 │ │ -05c380: 0783 |0008: move-object v3, v8 │ │ -05c382: 0194 |0009: move v4, v9 │ │ -05c384: 01a5 |000a: move v5, v10 │ │ -05c386: 7606 f607 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@07f6 │ │ -05c38c: 6e20 fb07 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c392: 6e20 2108 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@0821 │ │ -05c398: 0c07 |0014: move-result-object v7 │ │ -05c39a: 1107 |0015: return-object v7 │ │ +05c330: |[05c330] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c340: 2207 2502 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c344: 6e10 2708 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c34a: 0c02 |0005: move-result-object v2 │ │ +05c34c: 0770 |0006: move-object v0, v7 │ │ +05c34e: 0761 |0007: move-object v1, v6 │ │ +05c350: 0783 |0008: move-object v3, v8 │ │ +05c352: 0194 |0009: move v4, v9 │ │ +05c354: 01a5 |000a: move v5, v10 │ │ +05c356: 7606 f607 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@07f6 │ │ +05c35c: 6e20 fb07 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c362: 6e20 2108 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@0821 │ │ +05c368: 0c07 |0014: move-result-object v7 │ │ +05c36a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000e line=462 │ │ 0x0011 line=463 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5216,27 +5216,27 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -05c39c: |[05c39c] 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; │ │ -05c3ac: 2207 2502 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ -05c3b0: 6e10 2708 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ -05c3b6: 0c02 |0005: move-result-object v2 │ │ -05c3b8: 0770 |0006: move-object v0, v7 │ │ -05c3ba: 0761 |0007: move-object v1, v6 │ │ -05c3bc: 0783 |0008: move-object v3, v8 │ │ -05c3be: 0194 |0009: move v4, v9 │ │ -05c3c0: 01a5 |000a: move v5, v10 │ │ -05c3c2: 7606 f807 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@07f8 │ │ -05c3c8: 6e20 fb07 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ -05c3ce: 6e20 2108 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@0821 │ │ -05c3d4: 1107 |0014: return-object v7 │ │ +05c36c: |[05c36c] 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; │ │ +05c37c: 2207 2502 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0225 │ │ +05c380: 6e10 2708 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@0827 │ │ +05c386: 0c02 |0005: move-result-object v2 │ │ +05c388: 0770 |0006: move-object v0, v7 │ │ +05c38a: 0761 |0007: move-object v1, v6 │ │ +05c38c: 0783 |0008: move-object v3, v8 │ │ +05c38e: 0194 |0009: move v4, v9 │ │ +05c390: 01a5 |000a: move v5, v10 │ │ +05c392: 7606 f807 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@07f8 │ │ +05c398: 6e20 fb07 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@07fb │ │ +05c39e: 6e20 2108 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@0821 │ │ +05c3a4: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x000e line=477 │ │ 0x0011 line=478 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5251,21 +5251,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 │ │ -05c3d8: |[05c3d8] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05c3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05c3ea: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -05c3ee: 6e20 ff07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07ff │ │ -05c3f4: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05c3f8: 7220 6f06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -05c3fe: 1102 |000b: return-object v2 │ │ +05c3a8: |[05c3a8] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05c3b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05c3ba: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +05c3be: 6e20 ff07 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@07ff │ │ +05c3c4: 5410 e800 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05c3c8: 7220 6f06 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +05c3ce: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=388 │ │ 0x0006 line=389 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -5275,65 +5275,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 │ │ -05c400: |[05c400] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -05c410: 7110 640a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a64 │ │ -05c416: 0c0e |0003: move-result-object v14 │ │ -05c418: 7100 f80c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c41e: 0c00 |0007: move-result-object v0 │ │ -05c420: 6e10 740a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -05c426: 0b01 |000b: move-result-wide v1 │ │ -05c428: 6e40 f50b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05c42e: 0a00 |000f: move-result v0 │ │ -05c430: 7100 f80c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c436: 0c01 |0013: move-result-object v1 │ │ -05c438: 6e10 710a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -05c43e: 0b02 |0017: move-result-wide v2 │ │ -05c440: 6e40 f60b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05c446: 0a01 |001b: move-result v1 │ │ -05c448: 7100 f80c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c44e: 0c02 |001f: move-result-object v2 │ │ -05c450: 6e10 750a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -05c456: 0b03 |0023: move-result-wide v3 │ │ -05c458: 6e40 f50b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ -05c45e: 0a02 |0027: move-result v2 │ │ -05c460: 7100 f80c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c466: 0c03 |002b: move-result-object v3 │ │ -05c468: 6e10 700a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -05c46e: 0b04 |002f: move-result-wide v4 │ │ -05c470: 6e40 f60b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ -05c476: 0a0e |0033: move-result v14 │ │ -05c478: 220c 6e02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -05c47c: 7100 f80c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c482: 0c03 |0039: move-result-object v3 │ │ -05c484: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -05c488: 6e30 dc0b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ -05c48e: 0b04 |003f: move-result-wide v4 │ │ -05c490: 7100 f80c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c496: 0c0e |0043: move-result-object v14 │ │ -05c498: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05c49c: 6e30 e00b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ -05c4a2: 0b06 |0049: move-result-wide v6 │ │ -05c4a4: 7100 f80c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c4aa: 0c0e |004d: move-result-object v14 │ │ -05c4ac: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -05c4b0: 6e30 dc0b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ -05c4b6: 0b08 |0053: move-result-wide v8 │ │ -05c4b8: 7100 f80c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -05c4be: 0c0e |0057: move-result-object v14 │ │ -05c4c0: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -05c4c4: 6e30 e00b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ -05c4ca: 0b0a |005d: move-result-wide v10 │ │ -05c4cc: 07c3 |005e: move-object v3, v12 │ │ -05c4ce: 7609 5b0a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -05c4d4: 110c |0062: return-object v12 │ │ +05c3d0: |[05c3d0] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +05c3e0: 7110 640a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a64 │ │ +05c3e6: 0c0e |0003: move-result-object v14 │ │ +05c3e8: 7100 f80c 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c3ee: 0c00 |0007: move-result-object v0 │ │ +05c3f0: 6e10 740a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +05c3f6: 0b01 |000b: move-result-wide v1 │ │ +05c3f8: 6e40 f50b 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05c3fe: 0a00 |000f: move-result v0 │ │ +05c400: 7100 f80c 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c406: 0c01 |0013: move-result-object v1 │ │ +05c408: 6e10 710a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +05c40e: 0b02 |0017: move-result-wide v2 │ │ +05c410: 6e40 f60b 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05c416: 0a01 |001b: move-result v1 │ │ +05c418: 7100 f80c 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c41e: 0c02 |001f: move-result-object v2 │ │ +05c420: 6e10 750a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +05c426: 0b03 |0023: move-result-wide v3 │ │ +05c428: 6e40 f50b 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@0bf5 │ │ +05c42e: 0a02 |0027: move-result v2 │ │ +05c430: 7100 f80c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c436: 0c03 |002b: move-result-object v3 │ │ +05c438: 6e10 700a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +05c43e: 0b04 |002f: move-result-wide v4 │ │ +05c440: 6e40 f60b 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@0bf6 │ │ +05c446: 0a0e |0033: move-result v14 │ │ +05c448: 220c 6e02 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +05c44c: 7100 f80c 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c452: 0c03 |0039: move-result-object v3 │ │ +05c454: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +05c458: 6e30 dc0b e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ +05c45e: 0b04 |003f: move-result-wide v4 │ │ +05c460: 7100 f80c 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c466: 0c0e |0043: move-result-object v14 │ │ +05c468: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05c46c: 6e30 e00b 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ +05c472: 0b06 |0049: move-result-wide v6 │ │ +05c474: 7100 f80c 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c47a: 0c0e |004d: move-result-object v14 │ │ +05c47c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +05c480: 6e30 dc0b 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@0bdc │ │ +05c486: 0b08 |0053: move-result-wide v8 │ │ +05c488: 7100 f80c 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +05c48e: 0c0e |0057: move-result-object v14 │ │ +05c490: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +05c494: 6e30 e00b 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@0be0 │ │ +05c49a: 0b0a |005d: move-result-wide v10 │ │ +05c49c: 07c3 |005e: move-object v3, v12 │ │ +05c49e: 7609 5b0a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +05c4a4: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x0004 line=938 │ │ 0x0010 line=939 │ │ 0x001c line=940 │ │ 0x0028 line=941 │ │ @@ -5352,23 +5352,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 │ │ -05b96c: |[05b96c] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -05b97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05b97e: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05b982: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b986: 6e54 4e09 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@094e │ │ -05b98c: 0c04 |0008: move-result-object v4 │ │ -05b98e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -05b992: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -05b994: 0f00 |000c: return v0 │ │ +05b93c: |[05b93c] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +05b94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05b94e: 5431 e900 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05b952: 5432 eb00 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b956: 6e54 4e09 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@094e │ │ +05b95c: 0c04 |0008: move-result-object v4 │ │ +05b95e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +05b962: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +05b964: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=169 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5380,18 +5380,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 │ │ -05c0e0: |[05c0e0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -05c0f0: 2200 1d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021d │ │ -05c0f4: 7020 d707 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d7 │ │ -05c0fa: 1100 |0005: return-object v0 │ │ +05c0b0: |[05c0b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +05c0c0: 2200 1d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@021d │ │ +05c0c4: 7020 d707 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d7 │ │ +05c0ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -5399,18 +5399,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 │ │ -05c118: |[05c118] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -05c128: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@021b │ │ -05c12c: 7052 d007 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@07d0 │ │ -05c132: 1100 |0005: return-object v0 │ │ +05c0e8: |[05c0e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +05c0f8: 2200 1b02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@021b │ │ +05c0fc: 7052 d007 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@07d0 │ │ +05c102: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -5420,18 +5420,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 │ │ -05c0fc: |[05c0fc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -05c10c: 2200 1c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021c │ │ -05c110: 7020 d307 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d3 │ │ -05c116: 1100 |0005: return-object v0 │ │ +05c0cc: |[05c0cc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +05c0dc: 2200 1c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@021c │ │ +05c0e0: 7020 d307 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@07d3 │ │ +05c0e6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #22 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -5439,18 +5439,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 │ │ -05c134: |[05c134] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -05c144: 2200 1a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@021a │ │ -05c148: 7052 cd07 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@07cd │ │ -05c14e: 1100 |0005: return-object v0 │ │ +05c104: |[05c104] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +05c114: 2200 1a02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@021a │ │ +05c118: 7052 cd07 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@07cd │ │ +05c11e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -5460,19 +5460,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05ba48: |[05ba48] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -05ba58: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ -05ba5c: 7210 7606 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ -05ba62: 0a00 |0005: move-result v0 │ │ -05ba64: 0f00 |0006: return v0 │ │ +05ba18: |[05ba18] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +05ba28: 5410 e800 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@00e8 │ │ +05ba2c: 7210 7606 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ +05ba32: 0a00 |0005: move-result v0 │ │ +05ba34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -5480,17 +5480,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b9a8: |[05b9a8] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -05b9b8: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05b9bc: 0f00 |0002: return v0 │ │ +05b978: |[05b978] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +05b988: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05b98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -5498,30 +5498,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 │ │ -05b9c0: |[05b9c0] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05b9d0: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05b9d4: 7240 5e08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085e │ │ -05b9da: 0c05 |0005: move-result-object v5 │ │ -05b9dc: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -05b9de: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -05b9e2: 0f06 |0009: return v6 │ │ -05b9e4: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05b9ea: 0b00 |000d: move-result-wide v0 │ │ -05b9ec: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -05b9f2: 0b02 |0011: move-result-wide v2 │ │ -05b9f4: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -05b9f8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -05b9fc: 2802 |0016: goto 0018 // +0002 │ │ -05b9fe: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -05ba00: 0f06 |0018: return v6 │ │ +05b990: |[05b990] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05b9a0: 5440 eb00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05b9a4: 7240 5e08 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@085e │ │ +05b9aa: 0c05 |0005: move-result-object v5 │ │ +05b9ac: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +05b9ae: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +05b9b2: 0f06 |0009: return v6 │ │ +05b9b4: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05b9ba: 0b00 |000d: move-result-wide v0 │ │ +05b9bc: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +05b9c2: 0b02 |0011: move-result-wide v2 │ │ +05b9c4: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +05b9c8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +05b9cc: 2802 |0016: goto 0018 // +0002 │ │ +05b9ce: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +05b9d0: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x000a line=194 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -5533,30 +5533,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 │ │ -05ba04: |[05ba04] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -05ba14: 7130 2908 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0829 │ │ -05ba1a: 0c00 |0003: move-result-object v0 │ │ -05ba1c: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ -05ba22: 0a00 |0007: move-result v0 │ │ -05ba24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05ba26: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -05ba2a: 0f01 |000b: return v1 │ │ -05ba2c: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ -05ba30: 7240 5d08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ -05ba36: 0a00 |0011: move-result v0 │ │ -05ba38: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -05ba3c: 0f01 |0014: return v1 │ │ -05ba3e: 6e40 2308 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0823 │ │ -05ba44: 0a03 |0018: move-result v3 │ │ -05ba46: 0f03 |0019: return v3 │ │ +05b9d4: |[05b9d4] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +05b9e4: 7130 2908 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0829 │ │ +05b9ea: 0c00 |0003: move-result-object v0 │ │ +05b9ec: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ +05b9f2: 0a00 |0007: move-result v0 │ │ +05b9f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05b9f6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +05b9fa: 0f01 |000b: return v1 │ │ +05b9fc: 5420 eb00 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00eb │ │ +05ba00: 7240 5d08 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@085d │ │ +05ba06: 0a00 |0011: move-result v0 │ │ +05ba08: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +05ba0c: 0f01 |0014: return v1 │ │ +05ba0e: 6e40 2308 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0823 │ │ +05ba14: 0a03 |0018: move-result v3 │ │ +05ba16: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x000c line=154 │ │ 0x0015 line=158 │ │ locals : │ │ @@ -5569,20 +5569,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -05ba68: |[05ba68] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -05ba78: 7130 2e08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082e │ │ -05ba7e: 0c01 |0003: move-result-object v1 │ │ -05ba80: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -05ba86: 0a01 |0007: move-result v1 │ │ -05ba88: 0f01 |0008: return v1 │ │ +05ba38: |[05ba38] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +05ba48: 7130 2e08 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@082e │ │ +05ba4e: 0c01 |0003: move-result-object v1 │ │ +05ba50: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +05ba56: 0a01 |0007: move-result v1 │ │ +05ba58: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -5593,20 +5593,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 │ │ -05ba8c: |[05ba8c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -05ba9c: 7130 3008 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ -05baa2: 0c01 |0003: move-result-object v1 │ │ -05baa4: 7210 e80a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae8 │ │ -05baaa: 0a01 |0007: move-result v1 │ │ -05baac: 0f01 |0008: return v1 │ │ +05ba5c: |[05ba5c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +05ba6c: 7130 3008 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@0830 │ │ +05ba72: 0c01 |0003: move-result-object v1 │ │ +05ba74: 7210 e80a 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@0ae8 │ │ +05ba7a: 0a01 |0007: move-result v1 │ │ +05ba7c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -5617,17 +5617,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 │ │ -05c678: |[05c678] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -05c688: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ -05c68c: 0e00 |0002: return-void │ │ +05c648: |[05c648] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +05c658: 5b01 e900 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@00e9 │ │ +05c65c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -5636,17 +5636,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05c690: |[05c690] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -05c6a0: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ -05c6a4: 0e00 |0002: return-void │ │ +05c660: |[05c660] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +05c670: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@00ec │ │ +05c674: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -5740,17 +5740,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c6a8: |[05c6a8] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -05c6b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05c6be: 0e00 |0003: return-void │ │ +05c678: |[05c678] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +05c688: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05c68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -5793,37 +5793,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -05c840: |[05c840] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -05c850: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -05c854: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -05c85a: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c85e: 1c01 4e02 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024e │ │ -05c862: 1a02 8850 |0009: const-string v2, "zip" // string@5088 │ │ -05c866: 7230 5d06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -05c86c: 6000 3800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05c870: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -05c874: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -05c878: 6200 fa00 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c87c: 1c01 2c02 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022c │ │ -05c880: 1a02 4c4a |0018: const-string v2, "sqlite" // string@4a4c │ │ -05c884: 7230 5d06 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -05c88a: 6200 fa00 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c88e: 1c01 3102 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0231 │ │ -05c892: 1a02 a63d |0021: const-string v2, "mbtiles" // string@3da6 │ │ -05c896: 7230 5d06 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -05c89c: 6200 fa00 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c8a0: 1c01 2d02 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022d │ │ -05c8a4: 1a02 0f2b |002a: const-string v2, "gemf" // string@2b0f │ │ -05c8a8: 7230 5d06 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -05c8ae: 0e00 |002f: return-void │ │ +05c810: |[05c810] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +05c820: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +05c824: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +05c82a: 6900 fa00 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c82e: 1c01 4e02 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024e │ │ +05c832: 1a02 8450 |0009: const-string v2, "zip" // string@5084 │ │ +05c836: 7230 5d06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +05c83c: 6000 3800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05c840: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +05c844: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +05c848: 6200 fa00 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c84c: 1c01 2c02 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022c │ │ +05c850: 1a02 484a |0018: const-string v2, "sqlite" // string@4a48 │ │ +05c854: 7230 5d06 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +05c85a: 6200 fa00 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c85e: 1c01 3102 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0231 │ │ +05c862: 1a02 a23d |0021: const-string v2, "mbtiles" // string@3da2 │ │ +05c866: 7230 5d06 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +05c86c: 6200 fa00 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c870: 1c01 2d02 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022d │ │ +05c874: 1a02 0f2b |002a: const-string v2, "gemf" // string@2b0f │ │ +05c878: 7230 5d06 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +05c87e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -5835,17 +5835,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05c8b0: |[05c8b0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -05c8c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05c8c6: 0e00 |0003: return-void │ │ +05c880: |[05c880] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +05c890: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05c896: 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;) │ │ @@ -5853,77 +5853,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 │ │ -05c710: |[05c710] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -05c720: 1a00 4909 |0000: const-string v0, "Error initializing archive file provider " // string@0949 │ │ -05c724: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ -05c728: 6e10 4c04 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -05c72e: 0c02 |0007: move-result-object v2 │ │ -05c730: 1a03 3f01 |0008: const-string v3, "." // string@013f │ │ -05c734: 6e20 2f05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -05c73a: 0a04 |000d: move-result v4 │ │ -05c73c: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -05c740: 6e20 3c05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053c │ │ -05c746: 0a03 |0013: move-result v3 │ │ -05c748: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05c74c: 6e20 4505 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -05c752: 0c02 |0019: move-result-object v2 │ │ -05c754: 2802 |001a: goto 001c // +0002 │ │ -05c756: 0000 |001b: nop // spacer │ │ -05c758: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c75c: 6e10 4805 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -05c762: 0c02 |0021: move-result-object v2 │ │ -05c764: 7220 5a06 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -05c76a: 0c02 |0025: move-result-object v2 │ │ -05c76c: 1f02 6101 |0026: check-cast v2, Ljava/lang/Class; // type@0161 │ │ -05c770: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -05c774: 6e10 ba04 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ -05c77a: 0c02 |002d: move-result-object v2 │ │ -05c77c: 1f02 2e02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ -05c780: 7220 5b08 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@085b │ │ -05c786: 1102 |0033: return-object v2 │ │ -05c788: 0d00 |0034: move-exception v0 │ │ -05c78a: 2202 8201 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05c78e: 7010 5705 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05c794: 1a03 4b09 |003a: const-string v3, "Error opening archive file " // string@094b │ │ -05c798: 6e20 6105 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c79e: 6e10 4804 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05c7a4: 0c05 |0042: move-result-object v5 │ │ -05c7a6: 6e20 6105 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c7ac: 6e10 6905 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05c7b2: 0c05 |0049: move-result-object v5 │ │ -05c7b4: 7130 d602 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c7ba: 2830 |004d: goto 007d // +0030 │ │ -05c7bc: 0d02 |004e: move-exception v2 │ │ -05c7be: 2203 8201 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -05c7c2: 7010 5705 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05c7c8: 6e20 6105 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c7ce: 6e10 4804 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05c7d4: 0c05 |005a: move-result-object v5 │ │ -05c7d6: 6e20 6105 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c7dc: 6e10 6905 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05c7e2: 0c05 |0061: move-result-object v5 │ │ -05c7e4: 7130 d602 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c7ea: 2818 |0065: goto 007d // +0018 │ │ -05c7ec: 0d02 |0066: move-exception v2 │ │ -05c7ee: 2203 8201 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -05c7f2: 7010 5705 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05c7f8: 6e20 6105 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c7fe: 6e10 4804 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05c804: 0c05 |0072: move-result-object v5 │ │ -05c806: 6e20 6105 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c80c: 6e10 6905 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05c812: 0c05 |0079: move-result-object v5 │ │ -05c814: 7130 d602 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05c81a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -05c81c: 1105 |007e: return-object v5 │ │ +05c6e0: |[05c6e0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +05c6f0: 1a00 4909 |0000: const-string v0, "Error initializing archive file provider " // string@0949 │ │ +05c6f4: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ +05c6f8: 6e10 4c04 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +05c6fe: 0c02 |0007: move-result-object v2 │ │ +05c700: 1a03 3f01 |0008: const-string v3, "." // string@013f │ │ +05c704: 6e20 2f05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +05c70a: 0a04 |000d: move-result v4 │ │ +05c70c: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +05c710: 6e20 3c05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053c │ │ +05c716: 0a03 |0013: move-result v3 │ │ +05c718: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05c71c: 6e20 4505 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +05c722: 0c02 |0019: move-result-object v2 │ │ +05c724: 2802 |001a: goto 001c // +0002 │ │ +05c726: 0000 |001b: nop // spacer │ │ +05c728: 6203 fa00 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c72c: 6e10 4805 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +05c732: 0c02 |0021: move-result-object v2 │ │ +05c734: 7220 5a06 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +05c73a: 0c02 |0025: move-result-object v2 │ │ +05c73c: 1f02 6101 |0026: check-cast v2, Ljava/lang/Class; // type@0161 │ │ +05c740: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +05c744: 6e10 ba04 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ +05c74a: 0c02 |002d: move-result-object v2 │ │ +05c74c: 1f02 2e02 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ +05c750: 7220 5b08 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@085b │ │ +05c756: 1102 |0033: return-object v2 │ │ +05c758: 0d00 |0034: move-exception v0 │ │ +05c75a: 2202 8201 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05c75e: 7010 5705 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05c764: 1a03 4b09 |003a: const-string v3, "Error opening archive file " // string@094b │ │ +05c768: 6e20 6105 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c76e: 6e10 4804 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05c774: 0c05 |0042: move-result-object v5 │ │ +05c776: 6e20 6105 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c77c: 6e10 6905 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05c782: 0c05 |0049: move-result-object v5 │ │ +05c784: 7130 d602 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c78a: 2830 |004d: goto 007d // +0030 │ │ +05c78c: 0d02 |004e: move-exception v2 │ │ +05c78e: 2203 8201 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +05c792: 7010 5705 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05c798: 6e20 6105 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c79e: 6e10 4804 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05c7a4: 0c05 |005a: move-result-object v5 │ │ +05c7a6: 6e20 6105 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c7ac: 6e10 6905 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05c7b2: 0c05 |0061: move-result-object v5 │ │ +05c7b4: 7130 d602 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c7ba: 2818 |0065: goto 007d // +0018 │ │ +05c7bc: 0d02 |0066: move-exception v2 │ │ +05c7be: 2203 8201 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +05c7c2: 7010 5705 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05c7c8: 6e20 6105 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c7ce: 6e10 4804 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05c7d4: 0c05 |0072: move-result-object v5 │ │ +05c7d6: 6e20 6105 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c7dc: 6e10 6905 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05c7e2: 0c05 |0079: move-result-object v5 │ │ +05c7e4: 7130 d602 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05c7ea: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +05c7ec: 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 │ │ @@ -5945,22 +5945,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05c6e0: |[05c6e0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -05c6f0: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -05c6f4: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -05c6fa: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c6fe: 7210 5c06 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -05c704: 0c01 |000a: move-result-object v1 │ │ -05c706: 7220 7006 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0670 │ │ -05c70c: 1100 |000e: return-object v0 │ │ +05c6b0: |[05c6b0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +05c6c0: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +05c6c4: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +05c6ca: 6201 fa00 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c6ce: 7210 5c06 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +05c6d4: 0c01 |000a: move-result-object v1 │ │ +05c6d6: 7220 7006 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0670 │ │ +05c6dc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -5968,19 +5968,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -05c6c0: |[05c6c0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -05c6d0: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c6d4: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -05c6da: 0a01 |0005: move-result v1 │ │ -05c6dc: 0f01 |0006: return v1 │ │ +05c690: |[05c690] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +05c6a0: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c6a4: 7220 5706 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +05c6aa: 0a01 |0005: move-result v1 │ │ +05c6ac: 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;) │ │ @@ -5988,18 +5988,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 │ │ -05c8c8: |[05c8c8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -05c8d8: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ -05c8dc: 7230 5d06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -05c8e2: 0e00 |0005: return-void │ │ +05c898: |[05c898] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +05c8a8: 6200 fa00 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@00fa │ │ +05c8ac: 7230 5d06 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +05c8b2: 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; │ │ │ │ @@ -6034,17 +6034,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05c8e4: |[05c8e4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -05c8f4: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -05c8fa: 0e00 |0003: return-void │ │ +05c8b4: |[05c8b4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +05c8c4: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +05c8ca: 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; │ │ │ │ @@ -6053,17 +6053,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05c8fc: |[05c8fc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -05c90c: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cd │ │ -05c912: 0e00 |0003: return-void │ │ +05c8cc: |[05c8cc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +05c8dc: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cd │ │ +05c8e2: 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; │ │ │ │ @@ -6102,19 +6102,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05c948: |[05c948] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -05c958: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05c95e: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -05c962: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -05c966: 0e00 |0007: return-void │ │ +05c918: |[05c918] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +05c928: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05c92e: 5901 fd00 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +05c932: 5b02 fc00 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +05c936: 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; │ │ @@ -6127,23 +6127,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 │ │ -05c914: |[05c914] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -05c924: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -05c928: 7020 7205 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -05c92e: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ -05c932: 6e20 7805 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ -05c938: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ -05c93c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -05c940: 6e20 7705 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -05c946: 1100 |0011: return-object v0 │ │ +05c8e4: |[05c8e4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +05c8f4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +05c8f8: 7020 7205 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +05c8fe: 5212 fd00 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@00fd │ │ +05c902: 6e20 7805 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ +05c908: 5412 fc00 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@00fc │ │ +05c90c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +05c910: 6e20 7705 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +05c916: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -6383,18 +6383,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 │ │ -05e1e4: |[05e1e4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -05e1f4: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e1f8: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -05e1fe: 0e00 |0005: return-void │ │ +05e1b4: |[05e1b4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +05e1c4: 5b01 1f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e1c8: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +05e1ce: 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; │ │ │ │ @@ -6403,17 +6403,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 │ │ -05e200: |[05e200] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -05e210: 7020 c008 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08c0 │ │ -05e216: 0e00 |0003: return-void │ │ +05e1d0: |[05e1d0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +05e1e0: 7020 c008 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@08c0 │ │ +05e1e6: 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; │ │ @@ -6424,31 +6424,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 │ │ -05e218: |[05e218] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -05e228: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -05e22e: 0c01 |0003: move-result-object v1 │ │ -05e230: 1a02 5623 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2356 │ │ -05e234: 6e20 3105 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05e23a: 0a02 |0009: move-result v2 │ │ -05e23c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -05e240: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e244: 6e10 c508 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c5 │ │ -05e24a: 280e |0011: goto 001f // +000e │ │ -05e24c: 1a02 5723 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2357 │ │ -05e250: 6e20 3105 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05e256: 0a01 |0017: move-result v1 │ │ -05e258: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -05e25c: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ -05e260: 6e10 c608 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c6 │ │ -05e266: 0e00 |001f: return-void │ │ +05e1e8: |[05e1e8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +05e1f8: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +05e1fe: 0c01 |0003: move-result-object v1 │ │ +05e200: 1a02 5623 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2356 │ │ +05e204: 6e20 3105 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05e20a: 0a02 |0009: move-result v2 │ │ +05e20c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +05e210: 5401 1f01 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e214: 6e10 c508 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@08c5 │ │ +05e21a: 280e |0011: goto 001f // +000e │ │ +05e21c: 1a02 5723 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2357 │ │ +05e220: 6e20 3105 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05e226: 0a01 |0017: move-result v1 │ │ +05e228: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +05e22c: 5401 1f01 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@011f │ │ +05e230: 6e10 c608 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@08c6 │ │ +05e236: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -6503,19 +6503,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 │ │ -05e6d0: |[05e6d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -05e6e0: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e6e4: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05e6e8: 7040 2006 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0620 │ │ -05e6ee: 0e00 |0007: return-void │ │ +05e6a0: |[05e6a0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +05e6b0: 5b01 2601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e6b4: 5905 2701 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05e6b8: 7040 2006 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0620 │ │ +05e6be: 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 │ │ @@ -6529,56 +6529,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -05e61c: |[05e61c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -05e62c: 6e10 d908 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d9 │ │ -05e632: 0a06 |0003: move-result v6 │ │ -05e634: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ -05e638: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05e63a: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -05e63e: 0f01 |0009: return v1 │ │ -05e640: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e644: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e648: 6e10 2506 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -05e64e: 0c06 |0011: move-result-object v6 │ │ -05e650: 7210 7406 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -05e656: 0c06 |0015: move-result-object v6 │ │ -05e658: 7210 1c06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05e65e: 0a00 |0019: move-result v0 │ │ -05e660: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -05e664: 7210 1d06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05e66a: 0c00 |001f: move-result-object v0 │ │ -05e66c: 1f00 7401 |0020: check-cast v0, Ljava/lang/Long; // type@0174 │ │ -05e670: 6e10 ec04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -05e676: 0b02 |0025: move-result-wide v2 │ │ -05e678: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e67c: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e680: 7120 f104 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05e686: 0c04 |002d: move-result-object v4 │ │ -05e688: 6e20 1006 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -05e68e: 0a00 |0031: move-result v0 │ │ -05e690: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -05e694: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e698: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e69c: 7120 f104 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05e6a2: 0c04 |003b: move-result-object v4 │ │ -05e6a4: 6e20 2406 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -05e6aa: 0c00 |003f: move-result-object v0 │ │ -05e6ac: 1f00 1702 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ -05e6b0: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -05e6b4: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ -05e6b8: 6e30 f208 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ -05e6be: 6e10 b607 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05e6c4: 0c06 |004c: move-result-object v6 │ │ -05e6c6: 7220 3907 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0739 │ │ -05e6cc: 0f01 |0050: return v1 │ │ +05e5ec: |[05e5ec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +05e5fc: 6e10 d908 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@08d9 │ │ +05e602: 0a06 |0003: move-result v6 │ │ +05e604: 5250 2701 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@0127 │ │ +05e608: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05e60a: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +05e60e: 0f01 |0009: return v1 │ │ +05e610: 5456 2601 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e614: 5466 2a01 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e618: 6e10 2506 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +05e61e: 0c06 |0011: move-result-object v6 │ │ +05e620: 7210 7406 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +05e626: 0c06 |0015: move-result-object v6 │ │ +05e628: 7210 1c06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05e62e: 0a00 |0019: move-result v0 │ │ +05e630: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +05e634: 7210 1d06 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05e63a: 0c00 |001f: move-result-object v0 │ │ +05e63c: 1f00 7401 |0020: check-cast v0, Ljava/lang/Long; // type@0174 │ │ +05e640: 6e10 ec04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +05e646: 0b02 |0025: move-result-wide v2 │ │ +05e648: 5450 2601 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e64c: 5400 2c01 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e650: 7120 f104 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05e656: 0c04 |002d: move-result-object v4 │ │ +05e658: 6e20 1006 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +05e65e: 0a00 |0031: move-result v0 │ │ +05e660: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +05e664: 5450 2601 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e668: 5400 2a01 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e66c: 7120 f104 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05e672: 0c04 |003b: move-result-object v4 │ │ +05e674: 6e20 2406 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +05e67a: 0c00 |003f: move-result-object v0 │ │ +05e67c: 1f00 1702 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ +05e680: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +05e684: 5456 2601 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0126 │ │ +05e688: 6e30 f208 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ +05e68e: 6e10 b607 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05e694: 0c06 |004c: move-result-object v6 │ │ +05e696: 7220 3907 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0739 │ │ +05e69c: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -6631,18 +6631,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 │ │ -05e8cc: |[05e8cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05e8dc: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e8e0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05e8e6: 0e00 |0005: return-void │ │ +05e89c: |[05e89c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05e8ac: 5b01 2801 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e8b0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05e8b6: 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; │ │ │ │ @@ -6658,20 +6658,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 │ │ -05e6f0: |[05e6f0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -05e700: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05e706: 0b00 |0003: move-result-wide v0 │ │ -05e708: 6e30 dd08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ -05e70e: 0c03 |0007: move-result-object v3 │ │ -05e710: 1103 |0008: return-object v3 │ │ +05e6c0: |[05e6c0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +05e6d0: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05e6d6: 0b00 |0003: move-result-wide v0 │ │ +05e6d8: 6e30 dd08 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ +05e6de: 0c03 |0007: move-result-object v3 │ │ +05e6e0: 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; │ │ │ │ @@ -6680,24 +6680,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -05e714: |[05e714] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -05e724: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e728: 6e30 f008 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08f0 │ │ -05e72e: 0a00 |0005: move-result v0 │ │ -05e730: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -05e734: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05e736: 1102 |0009: return-object v2 │ │ -05e738: 6e30 db08 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ -05e73e: 0c02 |000d: move-result-object v2 │ │ -05e740: 1102 |000e: return-object v2 │ │ +05e6e4: |[05e6e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +05e6f4: 5410 2801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e6f8: 6e30 f008 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@08f0 │ │ +05e6fe: 0a00 |0005: move-result v0 │ │ +05e700: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +05e704: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05e706: 1102 |0009: return-object v2 │ │ +05e708: 6e30 db08 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@08db │ │ +05e70e: 0c02 |000d: move-result-object v2 │ │ +05e710: 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 │ │ @@ -6707,106 +6707,106 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -05e744: |[05e744] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -05e754: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e758: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05e75c: 1d00 |0004: monitor-enter v0 │ │ -05e75e: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e762: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e766: 6e10 2506 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -05e76c: 0c01 |000c: move-result-object v1 │ │ -05e76e: 7210 7406 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -05e774: 0c01 |0010: move-result-object v1 │ │ -05e776: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -05e778: 0723 |0012: move-object v3, v2 │ │ -05e77a: 7210 1c06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05e780: 0a04 |0016: move-result v4 │ │ -05e782: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -05e786: 7210 1d06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05e78c: 0c04 |001c: move-result-object v4 │ │ -05e78e: 1f04 7401 |001d: check-cast v4, Ljava/lang/Long; // type@0174 │ │ -05e792: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e796: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e79a: 6e20 1006 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -05e7a0: 0a05 |0026: move-result v5 │ │ -05e7a2: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -05e7a6: 7100 f506 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e7ac: 0c03 |002c: move-result-object v3 │ │ -05e7ae: 7210 1207 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05e7b4: 0a03 |0030: move-result v3 │ │ -05e7b6: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -05e7ba: 1a03 c416 |0033: const-string v3, "OsmDroid" // string@16c4 │ │ -05e7be: 2205 8201 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -05e7c2: 7010 5705 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05e7c8: 1a06 a11b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1ba1 │ │ -05e7cc: 6e20 6105 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e7d2: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e7d6: 6e10 ec08 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05e7dc: 0c06 |0044: move-result-object v6 │ │ -05e7de: 6e20 6105 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e7e4: 1a06 3c00 |0048: const-string v6, " found tile in working queue: " // string@003c │ │ -05e7e8: 6e20 6105 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e7ee: 6e10 ec04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -05e7f4: 0b06 |0050: move-result-wide v6 │ │ -05e7f6: 7120 3e0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05e7fc: 0c06 |0054: move-result-object v6 │ │ -05e7fe: 6e20 6105 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e804: 6e10 6905 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05e80a: 0c05 |005b: move-result-object v5 │ │ -05e80c: 7120 d302 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e812: 0743 |005f: move-object v3, v4 │ │ -05e814: 28b3 |0060: goto 0013 // -004d │ │ -05e816: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -05e81a: 7100 f506 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e820: 0c01 |0066: move-result-object v1 │ │ -05e822: 7210 1207 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05e828: 0a01 |006a: move-result v1 │ │ -05e82a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -05e82e: 1a01 c416 |006d: const-string v1, "OsmDroid" // string@16c4 │ │ -05e832: 2204 8201 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05e836: 7010 5705 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05e83c: 1a05 a11b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1ba1 │ │ -05e840: 6e20 6105 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e846: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e84a: 6e10 ec08 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05e850: 0c05 |007e: move-result-object v5 │ │ -05e852: 6e20 6105 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e858: 1a05 2b00 |0082: const-string v5, " adding tile to working queue: " // string@002b │ │ -05e85c: 6e20 6105 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e862: 6e20 6005 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -05e868: 6e10 6905 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05e86e: 0c04 |008d: move-result-object v4 │ │ -05e870: 7120 d302 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e876: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e87a: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e87e: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e882: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e886: 6e20 2406 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -05e88c: 0c04 |009c: move-result-object v4 │ │ -05e88e: 1f04 1702 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ -05e892: 6e30 1406 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -05e898: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -05e89c: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e8a0: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e8a4: 6e20 2406 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -05e8aa: 0c01 |00ab: move-result-object v1 │ │ -05e8ac: 0712 |00ac: move-object v2, v1 │ │ -05e8ae: 1f02 1702 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ -05e8b2: 1e00 |00af: monitor-exit v0 │ │ -05e8b4: 1102 |00b0: return-object v2 │ │ -05e8b6: 0d01 |00b1: move-exception v1 │ │ -05e8b8: 1e00 |00b2: monitor-exit v0 │ │ -05e8ba: 2802 |00b3: goto 00b5 // +0002 │ │ -05e8bc: 2701 |00b4: throw v1 │ │ -05e8be: 28ff |00b5: goto 00b4 // -0001 │ │ +05e714: |[05e714] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +05e724: 5480 2801 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e728: 5400 2b01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05e72c: 1d00 |0004: monitor-enter v0 │ │ +05e72e: 5481 2801 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e732: 5411 2a01 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e736: 6e10 2506 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +05e73c: 0c01 |000c: move-result-object v1 │ │ +05e73e: 7210 7406 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +05e744: 0c01 |0010: move-result-object v1 │ │ +05e746: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +05e748: 0723 |0012: move-object v3, v2 │ │ +05e74a: 7210 1c06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05e750: 0a04 |0016: move-result v4 │ │ +05e752: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +05e756: 7210 1d06 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05e75c: 0c04 |001c: move-result-object v4 │ │ +05e75e: 1f04 7401 |001d: check-cast v4, Ljava/lang/Long; // type@0174 │ │ +05e762: 5485 2801 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e766: 5455 2c01 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e76a: 6e20 1006 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +05e770: 0a05 |0026: move-result v5 │ │ +05e772: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +05e776: 7100 f506 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e77c: 0c03 |002c: move-result-object v3 │ │ +05e77e: 7210 1207 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05e784: 0a03 |0030: move-result v3 │ │ +05e786: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +05e78a: 1a03 c416 |0033: const-string v3, "OsmDroid" // string@16c4 │ │ +05e78e: 2205 8201 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +05e792: 7010 5705 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e798: 1a06 a11b |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@1ba1 │ │ +05e79c: 6e20 6105 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e7a2: 5486 2801 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e7a6: 6e10 ec08 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05e7ac: 0c06 |0044: move-result-object v6 │ │ +05e7ae: 6e20 6105 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e7b4: 1a06 3c00 |0048: const-string v6, " found tile in working queue: " // string@003c │ │ +05e7b8: 6e20 6105 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e7be: 6e10 ec04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +05e7c4: 0b06 |0050: move-result-wide v6 │ │ +05e7c6: 7120 3e0b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05e7cc: 0c06 |0054: move-result-object v6 │ │ +05e7ce: 6e20 6105 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e7d4: 6e10 6905 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05e7da: 0c05 |005b: move-result-object v5 │ │ +05e7dc: 7120 d302 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e7e2: 0743 |005f: move-object v3, v4 │ │ +05e7e4: 28b3 |0060: goto 0013 // -004d │ │ +05e7e6: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +05e7ea: 7100 f506 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e7f0: 0c01 |0066: move-result-object v1 │ │ +05e7f2: 7210 1207 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05e7f8: 0a01 |006a: move-result v1 │ │ +05e7fa: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +05e7fe: 1a01 c416 |006d: const-string v1, "OsmDroid" // string@16c4 │ │ +05e802: 2204 8201 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05e806: 7010 5705 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e80c: 1a05 a11b |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@1ba1 │ │ +05e810: 6e20 6105 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e816: 5485 2801 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e81a: 6e10 ec08 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05e820: 0c05 |007e: move-result-object v5 │ │ +05e822: 6e20 6105 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e828: 1a05 2b00 |0082: const-string v5, " adding tile to working queue: " // string@002b │ │ +05e82c: 6e20 6105 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e832: 6e20 6005 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +05e838: 6e10 6905 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05e83e: 0c04 |008d: move-result-object v4 │ │ +05e840: 7120 d302 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e846: 5481 2801 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e84a: 5411 2c01 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e84e: 5484 2801 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e852: 5444 2a01 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e856: 6e20 2406 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +05e85c: 0c04 |009c: move-result-object v4 │ │ +05e85e: 1f04 1702 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ +05e862: 6e30 1406 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +05e868: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +05e86c: 5481 2801 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e870: 5411 2a01 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e874: 6e20 2406 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +05e87a: 0c01 |00ab: move-result-object v1 │ │ +05e87c: 0712 |00ac: move-object v2, v1 │ │ +05e87e: 1f02 1702 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ +05e882: 1e00 |00af: monitor-exit v0 │ │ +05e884: 1102 |00b0: return-object v2 │ │ +05e886: 0d01 |00b1: move-exception v1 │ │ +05e888: 1e00 |00b2: monitor-exit v0 │ │ +05e88a: 2802 |00b3: goto 00b5 // +0002 │ │ +05e88c: 2701 |00b4: throw v1 │ │ +05e88e: 28ff |00b5: goto 00b4 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -6829,135 +6829,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e8e8: |[05e8e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -05e8f8: 0e00 |0000: return-void │ │ +05e8b8: |[05e8b8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +05e8c8: 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 │ │ -05e8fc: |[05e8fc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -05e90c: 0e00 |0000: return-void │ │ +05e8cc: |[05e8cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +05e8dc: 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 │ │ -05e910: |[05e910] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -05e920: 6e10 df08 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08df │ │ -05e926: 6e10 de08 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08de │ │ -05e92c: 0c00 |0006: move-result-object v0 │ │ -05e92e: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -05e932: 7100 f506 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e938: 0c01 |000c: move-result-object v1 │ │ -05e93a: 7210 1207 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05e940: 0a01 |0010: move-result v1 │ │ -05e942: 1a02 c416 |0011: const-string v2, "OsmDroid" // string@16c4 │ │ -05e946: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -05e94a: 2201 8201 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05e94e: 7010 5705 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05e954: 1a03 a21b |001a: const-string v3, "TileLoader.run() processing next tile: " // string@1ba2 │ │ -05e958: 6e20 6105 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e95e: 6e10 b807 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05e964: 0b03 |0022: move-result-wide v3 │ │ -05e966: 7120 3e0b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05e96c: 0c03 |0026: move-result-object v3 │ │ -05e96e: 6e20 6105 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e974: 1a03 1401 |002a: const-string v3, ", pending:" // string@0114 │ │ -05e978: 6e20 6105 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e97e: 5473 2801 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e982: 5433 2a01 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05e986: 6e10 2806 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0628 │ │ -05e98c: 0a03 |0036: move-result v3 │ │ -05e98e: 6e20 5d05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05e994: 1a03 2901 |003a: const-string v3, ", working:" // string@0129 │ │ -05e998: 6e20 6105 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e99e: 5473 2801 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05e9a2: 5433 2c01 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05e9a6: 6e10 1606 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0616 │ │ -05e9ac: 0a03 |0046: move-result v3 │ │ -05e9ae: 6e20 5d05 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05e9b4: 6e10 6905 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05e9ba: 0c01 |004d: move-result-object v1 │ │ -05e9bc: 7120 d302 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05e9c2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -05e9c4: 6e10 b807 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05e9ca: 0b03 |0055: move-result-wide v3 │ │ -05e9cc: 6e30 dd08 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ -05e9d2: 0c01 |0059: move-result-object v1 │ │ -05e9d4: 2841 |005a: goto 009b // +0041 │ │ -05e9d6: 0d03 |005b: move-exception v3 │ │ -05e9d8: 2204 8201 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05e9dc: 7010 5705 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05e9e2: 1a05 4309 |0061: const-string v5, "Error downloading tile: " // string@0943 │ │ -05e9e6: 6e20 6105 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e9ec: 6e10 b807 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05e9f2: 0b05 |0069: move-result-wide v5 │ │ -05e9f4: 7120 3e0b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05e9fa: 0c05 |006d: move-result-object v5 │ │ -05e9fc: 6e20 6105 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ea02: 6e10 6905 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ea08: 0c04 |0074: move-result-object v4 │ │ -05ea0a: 7130 d802 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -05ea10: 2823 |0078: goto 009b // +0023 │ │ -05ea12: 0d03 |0079: move-exception v3 │ │ -05ea14: 2204 8201 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05ea18: 7010 5705 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ea1e: 1a05 9c1b |007f: const-string v5, "Tile loader can't continue: " // string@1b9c │ │ -05ea22: 6e20 6105 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ea28: 6e10 b807 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ea2e: 0b05 |0087: move-result-wide v5 │ │ -05ea30: 7120 3e0b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ea36: 0c05 |008b: move-result-object v5 │ │ -05ea38: 6e20 6105 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ea3e: 6e10 6905 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ea44: 0c04 |0092: move-result-object v4 │ │ -05ea46: 7130 d802 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -05ea4c: 5472 2801 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ea50: 7110 e708 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e7 │ │ -05ea56: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -05ea5a: 6e20 e408 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e4 │ │ -05ea60: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -05ea64: 7110 2f07 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05ea6a: 0a02 |00a5: move-result v2 │ │ -05ea6c: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -05ea6e: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -05ea72: 6e30 e308 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e3 │ │ -05ea78: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -05ea7c: 7110 2f07 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05ea82: 0a02 |00b1: move-result v2 │ │ -05ea84: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -05ea86: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -05ea8a: 6e30 e508 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e5 │ │ -05ea90: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -05ea94: 6e30 e208 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e2 │ │ -05ea9a: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -05ea9e: 6e10 e008 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08e0 │ │ -05eaa4: 0e00 |00c2: return-void │ │ +05e8e0: |[05e8e0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +05e8f0: 6e10 df08 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@08df │ │ +05e8f6: 6e10 de08 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@08de │ │ +05e8fc: 0c00 |0006: move-result-object v0 │ │ +05e8fe: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +05e902: 7100 f506 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e908: 0c01 |000c: move-result-object v1 │ │ +05e90a: 7210 1207 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05e910: 0a01 |0010: move-result v1 │ │ +05e912: 1a02 c416 |0011: const-string v2, "OsmDroid" // string@16c4 │ │ +05e916: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +05e91a: 2201 8201 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05e91e: 7010 5705 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e924: 1a03 a21b |001a: const-string v3, "TileLoader.run() processing next tile: " // string@1ba2 │ │ +05e928: 6e20 6105 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e92e: 6e10 b807 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05e934: 0b03 |0022: move-result-wide v3 │ │ +05e936: 7120 3e0b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05e93c: 0c03 |0026: move-result-object v3 │ │ +05e93e: 6e20 6105 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e944: 1a03 1401 |002a: const-string v3, ", pending:" // string@0114 │ │ +05e948: 6e20 6105 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e94e: 5473 2801 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e952: 5433 2a01 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05e956: 6e10 2806 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@0628 │ │ +05e95c: 0a03 |0036: move-result v3 │ │ +05e95e: 6e20 5d05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05e964: 1a03 2901 |003a: const-string v3, ", working:" // string@0129 │ │ +05e968: 6e20 6105 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e96e: 5473 2801 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05e972: 5433 2c01 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05e976: 6e10 1606 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0616 │ │ +05e97c: 0a03 |0046: move-result v3 │ │ +05e97e: 6e20 5d05 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05e984: 6e10 6905 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05e98a: 0c01 |004d: move-result-object v1 │ │ +05e98c: 7120 d302 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05e992: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +05e994: 6e10 b807 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05e99a: 0b03 |0055: move-result-wide v3 │ │ +05e99c: 6e30 dd08 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ +05e9a2: 0c01 |0059: move-result-object v1 │ │ +05e9a4: 2841 |005a: goto 009b // +0041 │ │ +05e9a6: 0d03 |005b: move-exception v3 │ │ +05e9a8: 2204 8201 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05e9ac: 7010 5705 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e9b2: 1a05 4309 |0061: const-string v5, "Error downloading tile: " // string@0943 │ │ +05e9b6: 6e20 6105 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e9bc: 6e10 b807 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05e9c2: 0b05 |0069: move-result-wide v5 │ │ +05e9c4: 7120 3e0b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05e9ca: 0c05 |006d: move-result-object v5 │ │ +05e9cc: 6e20 6105 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e9d2: 6e10 6905 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05e9d8: 0c04 |0074: move-result-object v4 │ │ +05e9da: 7130 d802 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +05e9e0: 2823 |0078: goto 009b // +0023 │ │ +05e9e2: 0d03 |0079: move-exception v3 │ │ +05e9e4: 2204 8201 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05e9e8: 7010 5705 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e9ee: 1a05 9c1b |007f: const-string v5, "Tile loader can't continue: " // string@1b9c │ │ +05e9f2: 6e20 6105 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e9f8: 6e10 b807 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05e9fe: 0b05 |0087: move-result-wide v5 │ │ +05ea00: 7120 3e0b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ea06: 0c05 |008b: move-result-object v5 │ │ +05ea08: 6e20 6105 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ea0e: 6e10 6905 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ea14: 0c04 |0092: move-result-object v4 │ │ +05ea16: 7130 d802 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +05ea1c: 5472 2801 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ea20: 7110 e708 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08e7 │ │ +05ea26: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +05ea2a: 6e20 e408 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08e4 │ │ +05ea30: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +05ea34: 7110 2f07 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05ea3a: 0a02 |00a5: move-result v2 │ │ +05ea3c: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +05ea3e: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +05ea42: 6e30 e308 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e3 │ │ +05ea48: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +05ea4c: 7110 2f07 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05ea52: 0a02 |00b1: move-result v2 │ │ +05ea54: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +05ea56: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +05ea5a: 6e30 e508 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e5 │ │ +05ea60: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +05ea64: 6e30 e208 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@08e2 │ │ +05ea6a: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +05ea6e: 6e10 e008 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@08e0 │ │ +05ea74: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -6986,49 +6986,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 │ │ -05eab8: |[05eab8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05eac8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05eace: 0c00 |0003: move-result-object v0 │ │ -05ead0: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05ead6: 0a00 |0007: move-result v0 │ │ -05ead8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05eadc: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05eae0: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05eae6: 1a01 a31b |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1ba3 │ │ -05eaea: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eaf0: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05eaf4: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05eafa: 0c01 |0019: move-result-object v1 │ │ -05eafc: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eb02: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05eb06: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eb0c: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05eb12: 0b01 |0025: move-result-wide v1 │ │ -05eb14: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05eb1a: 0c01 |0029: move-result-object v1 │ │ -05eb1c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eb22: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05eb28: 0c00 |0030: move-result-object v0 │ │ -05eb2a: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ -05eb2e: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05eb34: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05eb38: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05eb3e: 0b01 |003b: move-result-wide v1 │ │ -05eb40: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ -05eb46: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -05eb48: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05eb4e: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05eb54: 0c00 |0046: move-result-object v0 │ │ -05eb56: 7230 3607 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0736 │ │ -05eb5c: 0e00 |004a: return-void │ │ +05ea88: |[05ea88] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05ea98: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05ea9e: 0c00 |0003: move-result-object v0 │ │ +05eaa0: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05eaa6: 0a00 |0007: move-result v0 │ │ +05eaa8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05eaac: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05eab0: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05eab6: 1a01 a31b |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@1ba3 │ │ +05eaba: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eac0: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eac4: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05eaca: 0c01 |0019: move-result-object v1 │ │ +05eacc: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ead2: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05ead6: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eadc: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05eae2: 0b01 |0025: move-result-wide v1 │ │ +05eae4: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05eaea: 0c01 |0029: move-result-object v1 │ │ +05eaec: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eaf2: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05eaf8: 0c00 |0030: move-result-object v0 │ │ +05eafa: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ +05eafe: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eb04: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eb08: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05eb0e: 0b01 |003b: move-result-wide v1 │ │ +05eb10: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ +05eb16: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +05eb18: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05eb1e: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05eb24: 0c00 |0046: move-result-object v0 │ │ +05eb26: 7230 3607 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0736 │ │ +05eb2c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -7044,49 +7044,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 │ │ -05eb60: |[05eb60] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05eb70: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05eb76: 0c00 |0003: move-result-object v0 │ │ -05eb78: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05eb7e: 0a00 |0007: move-result v0 │ │ -05eb80: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05eb84: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05eb88: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05eb8e: 1a01 a41b |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1ba4 │ │ -05eb92: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eb98: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05eb9c: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05eba2: 0c01 |0019: move-result-object v1 │ │ -05eba4: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ebaa: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05ebae: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ebb4: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ebba: 0b01 |0025: move-result-wide v1 │ │ -05ebbc: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ebc2: 0c01 |0029: move-result-object v1 │ │ -05ebc4: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ebca: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ebd0: 0c00 |0030: move-result-object v0 │ │ -05ebd2: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ -05ebd6: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ebdc: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ebe0: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ebe6: 0b01 |003b: move-result-wide v1 │ │ -05ebe8: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ -05ebee: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -05ebf0: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05ebf6: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05ebfc: 0c00 |0046: move-result-object v0 │ │ -05ebfe: 7230 3707 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0737 │ │ -05ec04: 0e00 |004a: return-void │ │ +05eb30: |[05eb30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05eb40: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05eb46: 0c00 |0003: move-result-object v0 │ │ +05eb48: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05eb4e: 0a00 |0007: move-result v0 │ │ +05eb50: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05eb54: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05eb58: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05eb5e: 1a01 a41b |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@1ba4 │ │ +05eb62: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eb68: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05eb6c: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05eb72: 0c01 |0019: move-result-object v1 │ │ +05eb74: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eb7a: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05eb7e: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eb84: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05eb8a: 0b01 |0025: move-result-wide v1 │ │ +05eb8c: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05eb92: 0c01 |0029: move-result-object v1 │ │ +05eb94: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eb9a: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05eba0: 0c00 |0030: move-result-object v0 │ │ +05eba2: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ +05eba6: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ebac: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ebb0: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ebb6: 0b01 |003b: move-result-wide v1 │ │ +05ebb8: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ +05ebbe: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +05ebc0: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05ebc6: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05ebcc: 0c00 |0046: move-result-object v0 │ │ +05ebce: 7230 3707 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0737 │ │ +05ebd4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -7102,47 +7102,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -05ec08: |[05ec08] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05ec18: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05ec1e: 0c00 |0003: move-result-object v0 │ │ -05ec20: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05ec26: 0a00 |0007: move-result v0 │ │ -05ec28: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05ec2c: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05ec30: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ec36: 1a01 a51b |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1ba5 │ │ -05ec3a: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ec40: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ec44: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05ec4a: 0c01 |0019: move-result-object v1 │ │ -05ec4c: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ec52: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05ec56: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ec5c: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ec62: 0b01 |0025: move-result-wide v1 │ │ -05ec64: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ec6a: 0c01 |0029: move-result-object v1 │ │ -05ec6c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ec72: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ec78: 0c00 |0030: move-result-object v0 │ │ -05ec7a: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ -05ec7e: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ec84: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ec88: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ec8e: 0b01 |003b: move-result-wide v1 │ │ -05ec90: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ -05ec96: 6e10 b607 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05ec9c: 0c00 |0042: move-result-object v0 │ │ -05ec9e: 7220 3807 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0738 │ │ -05eca4: 0e00 |0046: return-void │ │ +05ebd8: |[05ebd8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05ebe8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05ebee: 0c00 |0003: move-result-object v0 │ │ +05ebf0: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05ebf6: 0a00 |0007: move-result v0 │ │ +05ebf8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05ebfc: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05ec00: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ec06: 1a01 a51b |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@1ba5 │ │ +05ec0a: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ec10: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ec14: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05ec1a: 0c01 |0019: move-result-object v1 │ │ +05ec1c: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ec22: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05ec26: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ec2c: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ec32: 0b01 |0025: move-result-wide v1 │ │ +05ec34: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ec3a: 0c01 |0029: move-result-object v1 │ │ +05ec3c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ec42: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ec48: 0c00 |0030: move-result-object v0 │ │ +05ec4a: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ +05ec4e: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ec54: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ec58: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ec5e: 0b01 |003b: move-result-wide v1 │ │ +05ec60: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ +05ec66: 6e10 b607 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05ec6c: 0c00 |0042: move-result-object v0 │ │ +05ec6e: 7220 3807 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0738 │ │ +05ec74: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -7156,49 +7156,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 │ │ -05eca8: |[05eca8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05ecb8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05ecbe: 0c00 |0003: move-result-object v0 │ │ -05ecc0: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05ecc6: 0a00 |0007: move-result v0 │ │ -05ecc8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -05eccc: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05ecd0: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ecd6: 1a01 a61b |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1ba6 │ │ -05ecda: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ece0: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ece4: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05ecea: 0c01 |0019: move-result-object v1 │ │ -05ecec: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ecf2: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ -05ecf6: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ecfc: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ed02: 0b01 |0025: move-result-wide v1 │ │ -05ed04: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ed0a: 0c01 |0029: move-result-object v1 │ │ -05ed0c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ed12: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ed18: 0c00 |0030: move-result-object v0 │ │ -05ed1a: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ -05ed1e: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ed24: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ -05ed28: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ed2e: 0b01 |003b: move-result-wide v1 │ │ -05ed30: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ -05ed36: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -05ed38: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05ed3e: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05ed44: 0c00 |0046: move-result-object v0 │ │ -05ed46: 7230 3707 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0737 │ │ -05ed4c: 0e00 |004a: return-void │ │ +05ec78: |[05ec78] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05ec88: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05ec8e: 0c00 |0003: move-result-object v0 │ │ +05ec90: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05ec96: 0a00 |0007: move-result v0 │ │ +05ec98: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +05ec9c: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05eca0: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05eca6: 1a01 a61b |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@1ba6 │ │ +05ecaa: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ecb0: 5431 2801 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ecb4: 6e10 ec08 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05ecba: 0c01 |0019: move-result-object v1 │ │ +05ecbc: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ecc2: 1a01 5800 |001d: const-string v1, " with tile: " // string@0058 │ │ +05ecc6: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eccc: 6e10 b807 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ecd2: 0b01 |0025: move-result-wide v1 │ │ +05ecd4: 7120 3e0b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ecda: 0c01 |0029: move-result-object v1 │ │ +05ecdc: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ece2: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ece8: 0c00 |0030: move-result-object v0 │ │ +05ecea: 1a01 c416 |0031: const-string v1, "OsmDroid" // string@16c4 │ │ +05ecee: 7120 d302 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ecf4: 5430 2801 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@0128 │ │ +05ecf8: 6e10 b807 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ecfe: 0b01 |003b: move-result-wide v1 │ │ +05ed00: 6e30 f208 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@08f2 │ │ +05ed06: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +05ed08: 7120 3407 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05ed0e: 6e10 b607 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05ed14: 0c00 |0046: move-result-object v0 │ │ +05ed16: 7230 3707 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0737 │ │ +05ed1c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -7258,45 +7258,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -05ed88: |[05ed88] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -05ed98: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ -05ed9e: 2200 7a01 |0003: new-instance v0, Ljava/lang/Object; // type@017a │ │ -05eda2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05eda8: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05edac: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -05edb0: 1a07 c416 |000c: const-string v7, "OsmDroid" // string@16c4 │ │ -05edb4: 1a00 ba1a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1aba │ │ -05edb8: 7120 d902 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05edbe: 0187 |0013: move v7, v8 │ │ -05edc0: 2200 2b02 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022b │ │ -05edc4: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -05edc6: 6e10 ed08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08ed │ │ -05edcc: 0c02 |001a: move-result-object v2 │ │ -05edce: 7030 4208 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0842 │ │ -05edd4: 7120 9906 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0699 │ │ -05edda: 0c07 |0021: move-result-object v7 │ │ -05eddc: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ede0: 2207 bf01 |0024: new-instance v7, Ljava/util/HashMap; // type@01bf │ │ -05ede4: 7010 0c06 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@060c │ │ -05edea: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05edee: 2207 3f02 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@023f │ │ -05edf2: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -05edf6: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -05edfc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -05edfe: 0770 |0033: move-object v0, v7 │ │ -05ee00: 0761 |0034: move-object v1, v6 │ │ -05ee02: 0185 |0035: move v5, v8 │ │ -05ee04: 7606 d708 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@08d7 │ │ -05ee0a: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ee0e: 0e00 |003b: return-void │ │ +05ed58: |[05ed58] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +05ed68: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ +05ed6e: 2200 7a01 |0003: new-instance v0, Ljava/lang/Object; // type@017a │ │ +05ed72: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05ed78: 5b60 2b01 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ed7c: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +05ed80: 1a07 c416 |000c: const-string v7, "OsmDroid" // string@16c4 │ │ +05ed84: 1a00 ba1a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@1aba │ │ +05ed88: 7120 d902 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05ed8e: 0187 |0013: move v7, v8 │ │ +05ed90: 2200 2b02 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@022b │ │ +05ed94: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +05ed96: 6e10 ed08 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@08ed │ │ +05ed9c: 0c02 |001a: move-result-object v2 │ │ +05ed9e: 7030 4208 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@0842 │ │ +05eda4: 7120 9906 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@0699 │ │ +05edaa: 0c07 |0021: move-result-object v7 │ │ +05edac: 5b67 2901 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05edb0: 2207 bf01 |0024: new-instance v7, Ljava/util/HashMap; // type@01bf │ │ +05edb4: 7010 0c06 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@060c │ │ +05edba: 5b67 2c01 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05edbe: 2207 3f02 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@023f │ │ +05edc2: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +05edc6: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +05edcc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +05edce: 0770 |0033: move-object v0, v7 │ │ +05edd0: 0761 |0034: move-object v1, v6 │ │ +05edd2: 0185 |0035: move v5, v8 │ │ +05edd4: 7606 d708 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@08d7 │ │ +05edda: 5b67 2a01 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05edde: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -7313,17 +7313,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 │ │ -05ee10: |[05ee10] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05ee20: 7010 e808 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e8 │ │ -05ee26: 0e00 |0003: return-void │ │ +05ede0: |[05ede0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05edf0: 7010 e808 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e8 │ │ +05edf6: 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;) │ │ @@ -7331,26 +7331,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -05ee28: |[05ee28] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -05ee38: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05ee3c: 1d00 |0002: monitor-enter v0 │ │ -05ee3e: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ee42: 6e10 2206 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0622 │ │ -05ee48: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05ee4c: 6e10 0f06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060f │ │ -05ee52: 1e00 |000d: monitor-exit v0 │ │ -05ee54: 0e00 |000e: return-void │ │ -05ee56: 0d01 |000f: move-exception v1 │ │ -05ee58: 1e00 |0010: monitor-exit v0 │ │ -05ee5a: 2701 |0011: throw v1 │ │ +05edf8: |[05edf8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +05ee08: 5420 2b01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ee0c: 1d00 |0002: monitor-enter v0 │ │ +05ee0e: 5421 2a01 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05ee12: 6e10 2206 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0622 │ │ +05ee18: 5421 2c01 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05ee1c: 6e10 0f06 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@060f │ │ +05ee22: 1e00 |000d: monitor-exit v0 │ │ +05ee24: 0e00 |000e: return-void │ │ +05ee26: 0d01 |000f: move-exception v1 │ │ +05ee28: 1e00 |0010: monitor-exit v0 │ │ +05ee2a: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -7364,19 +7364,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05ee68: |[05ee68] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -05ee78: 7010 e808 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e8 │ │ -05ee7e: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ee82: 7210 9606 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0696 │ │ -05ee88: 0e00 |0008: return-void │ │ +05ee38: |[05ee38] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +05ee48: 7010 e808 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@08e8 │ │ +05ee4e: 5410 2901 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ee52: 7210 9606 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@0696 │ │ +05ee58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -7421,27 +7421,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -05ed50: |[05ed50] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -05ed60: 7120 3b0b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05ed66: 0a01 |0003: move-result v1 │ │ -05ed68: 6e10 eb08 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -05ed6e: 0a02 |0007: move-result v2 │ │ -05ed70: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -05ed74: 6e10 ea08 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -05ed7a: 0a02 |000d: move-result v2 │ │ -05ed7c: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -05ed80: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -05ed82: 2802 |0011: goto 0013 // +0002 │ │ -05ed84: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -05ed86: 0f01 |0013: return v1 │ │ +05ed20: |[05ed20] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +05ed30: 7120 3b0b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05ed36: 0a01 |0003: move-result v1 │ │ +05ed38: 6e10 eb08 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +05ed3e: 0a02 |0007: move-result v2 │ │ +05ed40: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +05ed44: 6e10 ea08 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +05ed4a: 0a02 |000d: move-result v2 │ │ +05ed4c: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +05ed50: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +05ed52: 2802 |0011: goto 0013 // +0002 │ │ +05ed54: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +05ed56: 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 │ │ @@ -7451,80 +7451,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -05ee8c: |[05ee8c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05ee9c: 5450 2901 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05eea0: 7210 9506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0695 │ │ -05eea6: 0a00 |0005: move-result v0 │ │ -05eea8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -05eeac: 0e00 |0008: return-void │ │ -05eeae: 5450 2b01 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05eeb2: 1d00 |000b: monitor-enter v0 │ │ -05eeb4: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05eeba: 0c01 |000f: move-result-object v1 │ │ -05eebc: 7210 1207 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05eec2: 0a01 |0013: move-result v1 │ │ -05eec4: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -05eec8: 1a01 c416 |0016: const-string v1, "OsmDroid" // string@16c4 │ │ -05eecc: 2202 8201 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05eed0: 7010 5705 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05eed6: 1a03 af14 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@14af │ │ -05eeda: 6e20 6105 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eee0: 6e10 ec08 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05eee6: 0c03 |0025: move-result-object v3 │ │ -05eee8: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eeee: 1a03 3b00 |0029: const-string v3, " for tile: " // string@003b │ │ -05eef2: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05eef8: 6e10 b807 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05eefe: 0b03 |0031: move-result-wide v3 │ │ -05ef00: 7120 3e0b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ef06: 0c03 |0035: move-result-object v3 │ │ -05ef08: 6e20 6105 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ef0e: 6e10 6905 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ef14: 0c02 |003c: move-result-object v2 │ │ -05ef16: 7120 d302 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ef1c: 5451 2a01 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ef20: 6e10 b807 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ef26: 0b02 |0045: move-result-wide v2 │ │ -05ef28: 7120 f104 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05ef2e: 0c02 |0049: move-result-object v2 │ │ -05ef30: 6e20 2306 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ -05ef36: 0a01 |004d: move-result v1 │ │ -05ef38: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -05ef3c: 1a01 c416 |0050: const-string v1, "OsmDroid" // string@16c4 │ │ -05ef40: 1a02 b014 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@14b0 │ │ -05ef44: 7120 d302 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ef4a: 2808 |0057: goto 005f // +0008 │ │ -05ef4c: 1a01 c416 |0058: const-string v1, "OsmDroid" // string@16c4 │ │ -05ef50: 1a02 ae14 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@14ae │ │ -05ef54: 7120 d302 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05ef5a: 5451 2a01 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05ef5e: 6e10 b807 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05ef64: 0b02 |0064: move-result-wide v2 │ │ -05ef66: 7120 f104 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05ef6c: 0c02 |0068: move-result-object v2 │ │ -05ef6e: 6e30 2606 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -05ef74: 1e00 |006c: monitor-exit v0 │ │ -05ef76: 5456 2901 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ -05ef7a: 6e10 ee08 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ -05ef80: 0c00 |0072: move-result-object v0 │ │ -05ef82: 7220 9406 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0694 │ │ -05ef88: 2809 |0076: goto 007f // +0009 │ │ -05ef8a: 0d06 |0077: move-exception v6 │ │ -05ef8c: 1a00 c416 |0078: const-string v0, "OsmDroid" // string@16c4 │ │ -05ef90: 1a01 9d17 |007a: const-string v1, "RejectedExecutionException" // string@179d │ │ -05ef94: 7130 da02 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05ef9a: 0e00 |007f: return-void │ │ -05ef9c: 0d06 |0080: move-exception v6 │ │ -05ef9e: 1e00 |0081: monitor-exit v0 │ │ -05efa0: 2706 |0082: throw v6 │ │ +05ee5c: |[05ee5c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05ee6c: 5450 2901 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ee70: 7210 9506 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@0695 │ │ +05ee76: 0a00 |0005: move-result v0 │ │ +05ee78: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +05ee7c: 0e00 |0008: return-void │ │ +05ee7e: 5450 2b01 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05ee82: 1d00 |000b: monitor-enter v0 │ │ +05ee84: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05ee8a: 0c01 |000f: move-result-object v1 │ │ +05ee8c: 7210 1207 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05ee92: 0a01 |0013: move-result v1 │ │ +05ee94: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +05ee98: 1a01 c416 |0016: const-string v1, "OsmDroid" // string@16c4 │ │ +05ee9c: 2202 8201 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05eea0: 7010 5705 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05eea6: 1a03 af14 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@14af │ │ +05eeaa: 6e20 6105 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eeb0: 6e10 ec08 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05eeb6: 0c03 |0025: move-result-object v3 │ │ +05eeb8: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eebe: 1a03 3b00 |0029: const-string v3, " for tile: " // string@003b │ │ +05eec2: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eec8: 6e10 b807 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05eece: 0b03 |0031: move-result-wide v3 │ │ +05eed0: 7120 3e0b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05eed6: 0c03 |0035: move-result-object v3 │ │ +05eed8: 6e20 6105 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05eede: 6e10 6905 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05eee4: 0c02 |003c: move-result-object v2 │ │ +05eee6: 7120 d302 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05eeec: 5451 2a01 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05eef0: 6e10 b807 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05eef6: 0b02 |0045: move-result-wide v2 │ │ +05eef8: 7120 f104 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05eefe: 0c02 |0049: move-result-object v2 │ │ +05ef00: 6e20 2306 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ +05ef06: 0a01 |004d: move-result v1 │ │ +05ef08: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +05ef0c: 1a01 c416 |0050: const-string v1, "OsmDroid" // string@16c4 │ │ +05ef10: 1a02 b014 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@14b0 │ │ +05ef14: 7120 d302 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ef1a: 2808 |0057: goto 005f // +0008 │ │ +05ef1c: 1a01 c416 |0058: const-string v1, "OsmDroid" // string@16c4 │ │ +05ef20: 1a02 ae14 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@14ae │ │ +05ef24: 7120 d302 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ef2a: 5451 2a01 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05ef2e: 6e10 b807 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05ef34: 0b02 |0064: move-result-wide v2 │ │ +05ef36: 7120 f104 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05ef3c: 0c02 |0068: move-result-object v2 │ │ +05ef3e: 6e30 2606 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +05ef44: 1e00 |006c: monitor-exit v0 │ │ +05ef46: 5456 2901 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@0129 │ │ +05ef4a: 6e10 ee08 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ +05ef50: 0c00 |0072: move-result-object v0 │ │ +05ef52: 7220 9406 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@0694 │ │ +05ef58: 2809 |0076: goto 007f // +0009 │ │ +05ef5a: 0d06 |0077: move-exception v6 │ │ +05ef5c: 1a00 c416 |0078: const-string v0, "OsmDroid" // string@16c4 │ │ +05ef60: 1a01 9d17 |007a: const-string v1, "RejectedExecutionException" // string@179d │ │ +05ef64: 7130 da02 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05ef6a: 0e00 |007f: return-void │ │ +05ef6c: 0d06 |0080: move-exception v6 │ │ +05ef6e: 1e00 |0081: monitor-exit v0 │ │ +05ef70: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -7552,51 +7552,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -05efc4: |[05efc4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -05efd4: 5440 2b01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ -05efd8: 1d00 |0002: monitor-enter v0 │ │ -05efda: 7100 f506 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05efe0: 0c01 |0006: move-result-object v1 │ │ -05efe2: 7210 1207 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05efe8: 0a01 |000a: move-result v1 │ │ -05efea: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -05efee: 1a01 c416 |000d: const-string v1, "OsmDroid" // string@16c4 │ │ -05eff2: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05eff6: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05effc: 1a03 b114 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@14b1 │ │ -05f000: 6e20 6105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f006: 6e10 ec08 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ -05f00c: 0c03 |001c: move-result-object v3 │ │ -05f00e: 6e20 6105 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f014: 1a03 3b00 |0020: const-string v3, " for tile: " // string@003b │ │ -05f018: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f01e: 7120 3e0b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05f024: 0c03 |0028: move-result-object v3 │ │ -05f026: 6e20 6105 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f02c: 6e10 6905 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f032: 0c02 |002f: move-result-object v2 │ │ -05f034: 7120 d302 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f03a: 5441 2a01 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ -05f03e: 7120 f104 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05f044: 0c02 |0038: move-result-object v2 │ │ -05f046: 6e20 2706 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0627 │ │ -05f04c: 5441 2c01 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ -05f050: 7120 f104 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05f056: 0c05 |0041: move-result-object v5 │ │ -05f058: 6e20 1506 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ -05f05e: 1e00 |0045: monitor-exit v0 │ │ -05f060: 0e00 |0046: return-void │ │ -05f062: 0d05 |0047: move-exception v5 │ │ -05f064: 1e00 |0048: monitor-exit v0 │ │ -05f066: 2705 |0049: throw v5 │ │ +05ef94: |[05ef94] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +05efa4: 5440 2b01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@012b │ │ +05efa8: 1d00 |0002: monitor-enter v0 │ │ +05efaa: 7100 f506 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05efb0: 0c01 |0006: move-result-object v1 │ │ +05efb2: 7210 1207 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05efb8: 0a01 |000a: move-result v1 │ │ +05efba: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +05efbe: 1a01 c416 |000d: const-string v1, "OsmDroid" // string@16c4 │ │ +05efc2: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05efc6: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05efcc: 1a03 b114 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@14b1 │ │ +05efd0: 6e20 6105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05efd6: 6e10 ec08 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@08ec │ │ +05efdc: 0c03 |001c: move-result-object v3 │ │ +05efde: 6e20 6105 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05efe4: 1a03 3b00 |0020: const-string v3, " for tile: " // string@003b │ │ +05efe8: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05efee: 7120 3e0b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05eff4: 0c03 |0028: move-result-object v3 │ │ +05eff6: 6e20 6105 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05effc: 6e10 6905 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f002: 0c02 |002f: move-result-object v2 │ │ +05f004: 7120 d302 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f00a: 5441 2a01 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@012a │ │ +05f00e: 7120 f104 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05f014: 0c02 |0038: move-result-object v2 │ │ +05f016: 6e20 2706 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0627 │ │ +05f01c: 5441 2c01 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@012c │ │ +05f020: 7120 f104 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05f026: 0c05 |0041: move-result-object v5 │ │ +05f028: 6e20 1506 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ +05f02e: 1e00 |0045: monitor-exit v0 │ │ +05f030: 0e00 |0046: return-void │ │ +05f032: 0d05 |0047: move-exception v5 │ │ +05f034: 1e00 |0048: monitor-exit v0 │ │ +05f036: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -7650,18 +7650,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 │ │ -05f6cc: |[05f6cc] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -05f6dc: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05f6e0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05f6e6: 0e00 |0005: return-void │ │ +05f69c: |[05f69c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +05f6ac: 5b01 3601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05f6b0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05f6b6: 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; │ │ │ │ @@ -7671,18 +7671,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05f6e8: |[05f6e8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -05f6f8: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ -05f6fc: 6e10 3309 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0933 │ │ -05f702: 0e00 |0005: return-void │ │ +05f6b8: |[05f6b8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +05f6c8: 5410 3601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0136 │ │ +05f6cc: 6e10 3309 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@0933 │ │ +05f6d2: 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 : 6458 (SqlTileWriter.java) │ │ @@ -7731,18 +7731,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -061a4c: |[061a4c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -061a5c: 7010 bf06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bf │ │ -061a62: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061a66: 0e00 |0005: return-void │ │ +061a1c: |[061a1c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +061a2c: 7010 bf06 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@06bf │ │ +061a32: 5b01 4901 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061a36: 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; │ │ @@ -7752,43 +7752,43 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0619d4: |[0619d4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -0619e4: 6e10 bd06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06bd │ │ -0619ea: 0c00 |0003: move-result-object v0 │ │ -0619ec: 6e10 bc06 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06bc │ │ -0619f2: 0c01 |0007: move-result-object v1 │ │ -0619f4: 1a02 9019 |0008: const-string v2, "TLSv1.2" // string@1990 │ │ -0619f8: 7120 e705 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e7 │ │ -0619fe: 0a00 |000d: move-result v0 │ │ -061a00: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -061a02: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -061a04: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ -061a08: 2341 e906 |0012: new-array v1, v4, [Ljava/lang/String; // type@06e9 │ │ -061a0c: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -061a10: 2819 |0016: goto 002f // +0019 │ │ -061a12: 1a00 2018 |0017: const-string v0, "SSLv3" // string@1820 │ │ -061a16: 7120 e705 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e7 │ │ -061a1c: 0a00 |001c: move-result v0 │ │ -061a1e: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ -061a22: 2112 |001f: array-length v2, v1 │ │ -061a24: b142 |0020: sub-int/2addr v2, v4 │ │ -061a26: 2324 e906 |0021: new-array v4, v2, [Ljava/lang/String; // type@06e9 │ │ -061a2a: 7150 6a05 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -061a30: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -061a34: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ -061a38: b102 |002a: sub-int/2addr v2, v0 │ │ -061a3a: 7152 6a05 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -061a40: 0741 |002e: move-object v1, v4 │ │ -061a42: 6e20 be06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06be │ │ -061a48: 1106 |0032: return-object v6 │ │ +0619a4: |[0619a4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +0619b4: 6e10 bd06 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@06bd │ │ +0619ba: 0c00 |0003: move-result-object v0 │ │ +0619bc: 6e10 bc06 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@06bc │ │ +0619c2: 0c01 |0007: move-result-object v1 │ │ +0619c4: 1a02 9019 |0008: const-string v2, "TLSv1.2" // string@1990 │ │ +0619c8: 7120 e705 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e7 │ │ +0619ce: 0a00 |000d: move-result v0 │ │ +0619d0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0619d2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +0619d4: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ +0619d8: 2341 e906 |0012: new-array v1, v4, [Ljava/lang/String; // type@06e9 │ │ +0619dc: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0619e0: 2819 |0016: goto 002f // +0019 │ │ +0619e2: 1a00 2018 |0017: const-string v0, "SSLv3" // string@1820 │ │ +0619e6: 7120 e705 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@05e7 │ │ +0619ec: 0a00 |001c: move-result v0 │ │ +0619ee: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ +0619f2: 2112 |001f: array-length v2, v1 │ │ +0619f4: b142 |0020: sub-int/2addr v2, v4 │ │ +0619f6: 2324 e906 |0021: new-array v4, v2, [Ljava/lang/String; // type@06e9 │ │ +0619fa: 7150 6a05 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +061a00: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +061a04: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ +061a08: b102 |002a: sub-int/2addr v2, v0 │ │ +061a0a: 7152 6a05 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +061a10: 0741 |002e: move-object v1, v4 │ │ +061a12: 6e20 be06 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@06be │ │ +061a18: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0019 line=357 │ │ 0x001f line=359 │ │ @@ -7805,22 +7805,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0618cc: |[0618cc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -0618dc: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0618e0: 6e10 c006 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06c0 │ │ -0618e6: 0c00 |0005: move-result-object v0 │ │ -0618e8: 1f00 f001 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -0618ec: 7020 4a09 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -0618f2: 0c00 |000b: move-result-object v0 │ │ -0618f4: 1100 |000c: return-object v0 │ │ +06189c: |[06189c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +0618ac: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +0618b0: 6e10 c006 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@06c0 │ │ +0618b6: 0c00 |0005: move-result-object v0 │ │ +0618b8: 1f00 f001 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +0618bc: 7020 4a09 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +0618c2: 0c00 |000b: move-result-object v0 │ │ +0618c4: 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; │ │ │ │ @@ -7829,22 +7829,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 │ │ -0618f8: |[0618f8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -061908: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -06190c: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06c1 │ │ -061912: 0c02 |0005: move-result-object v2 │ │ -061914: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -061918: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -06191e: 0c02 |000b: move-result-object v2 │ │ -061920: 1102 |000c: return-object v2 │ │ +0618c8: |[0618c8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +0618d8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +0618dc: 6e30 c106 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@06c1 │ │ +0618e2: 0c02 |0005: move-result-object v2 │ │ +0618e4: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +0618e8: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +0618ee: 0c02 |000b: move-result-object v2 │ │ +0618f0: 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; │ │ @@ -7855,22 +7855,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 │ │ -061924: |[061924] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -061934: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061938: 6e55 c206 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@06c2 │ │ -06193e: 0c02 |0005: move-result-object v2 │ │ -061940: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -061944: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -06194a: 0c02 |000b: move-result-object v2 │ │ -06194c: 1102 |000c: return-object v2 │ │ +0618f4: |[0618f4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +061904: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061908: 6e55 c206 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@06c2 │ │ +06190e: 0c02 |0005: move-result-object v2 │ │ +061910: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +061914: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +06191a: 0c02 |000b: move-result-object v2 │ │ +06191c: 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; │ │ @@ -7883,22 +7883,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 │ │ -061950: |[061950] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -061960: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061964: 6e30 c306 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c3 │ │ -06196a: 0c02 |0005: move-result-object v2 │ │ -06196c: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -061970: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -061976: 0c02 |000b: move-result-object v2 │ │ -061978: 1102 |000c: return-object v2 │ │ +061920: |[061920] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +061930: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061934: 6e30 c306 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@06c3 │ │ +06193a: 0c02 |0005: move-result-object v2 │ │ +06193c: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +061940: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +061946: 0c02 |000b: move-result-object v2 │ │ +061948: 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; │ │ @@ -7909,22 +7909,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 │ │ -06197c: |[06197c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -06198c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -061990: 6e55 c406 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@06c4 │ │ -061996: 0c02 |0005: move-result-object v2 │ │ -061998: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -06199c: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -0619a2: 0c02 |000b: move-result-object v2 │ │ -0619a4: 1102 |000c: return-object v2 │ │ +06194c: |[06194c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +06195c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061960: 6e55 c406 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@06c4 │ │ +061966: 0c02 |0005: move-result-object v2 │ │ +061968: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +06196c: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +061972: 0c02 |000b: move-result-object v2 │ │ +061974: 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; │ │ @@ -7937,22 +7937,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 │ │ -0619a8: |[0619a8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -0619b8: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0619bc: 6e55 c506 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@06c5 │ │ -0619c2: 0c02 |0005: move-result-object v2 │ │ -0619c4: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ -0619c8: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ -0619ce: 0c02 |000b: move-result-object v2 │ │ -0619d0: 1102 |000c: return-object v2 │ │ +061978: |[061978] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +061988: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +06198c: 6e55 c506 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@06c5 │ │ +061992: 0c02 |0005: move-result-object v2 │ │ +061994: 1f02 f001 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01f0 │ │ +061998: 7020 4a09 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@094a │ │ +06199e: 0c02 |000b: move-result-object v2 │ │ +0619a0: 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; │ │ @@ -7965,19 +7965,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06188c: |[06188c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -06189c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0618a0: 6e10 c606 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c6 │ │ -0618a6: 0c00 |0005: move-result-object v0 │ │ -0618a8: 1100 |0006: return-object v0 │ │ +06185c: |[06185c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +06186c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061870: 6e10 c606 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@06c6 │ │ +061876: 0c00 |0005: move-result-object v0 │ │ +061878: 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;) │ │ @@ -7985,19 +7985,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0618ac: |[0618ac] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -0618bc: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ -0618c0: 6e10 c706 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c7 │ │ -0618c6: 0c00 |0005: move-result-object v0 │ │ -0618c8: 1100 |0006: return-object v0 │ │ +06187c: |[06187c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +06188c: 5410 4901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@0149 │ │ +061890: 6e10 c706 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@06c7 │ │ +061896: 0c00 |0005: move-result-object v0 │ │ +061898: 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 : 7070 (TileDownloader.java) │ │ @@ -8043,17 +8043,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06262c: |[06262c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -06263c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -062642: 0e00 |0003: return-void │ │ +0625fc: |[0625fc] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +06260c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +062612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -8062,49 +8062,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 │ │ -0625a4: |[0625a4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0625b4: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0625ba: 0c00 |0003: move-result-object v0 │ │ -0625bc: 7210 fc06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fc │ │ -0625c2: 0c00 |0007: move-result-object v0 │ │ -0625c4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0625c8: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0625ce: 0b05 |000d: move-result-wide v5 │ │ -0625d0: bb57 |000e: add-long/2addr v7, v5 │ │ -0625d2: 1007 |000f: return-wide v7 │ │ -0625d4: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0625da: 0c00 |0013: move-result-object v0 │ │ -0625dc: 7210 fb06 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ -0625e2: 0b00 |0017: move-result-wide v0 │ │ -0625e4: 6e20 4f09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094f │ │ -0625ea: 0c06 |001b: move-result-object v6 │ │ -0625ec: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -0625f0: 6e10 ec04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0625f6: 0b05 |0021: move-result-wide v5 │ │ -0625f8: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -0625fc: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -062600: bb57 |0026: add-long/2addr v7, v5 │ │ -062602: bb07 |0027: add-long/2addr v7, v0 │ │ -062604: 1007 |0028: return-wide v7 │ │ -062606: 6e20 5009 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@0950 │ │ -06260c: 0c05 |002c: move-result-object v5 │ │ -06260e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -062612: 6e10 ec04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -062618: 0b05 |0032: move-result-wide v5 │ │ -06261a: bb05 |0033: add-long/2addr v5, v0 │ │ -06261c: 1005 |0034: return-wide v5 │ │ -06261e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -062624: bb57 |0038: add-long/2addr v7, v5 │ │ -062626: bb07 |0039: add-long/2addr v7, v0 │ │ -062628: 1007 |003a: return-wide v7 │ │ +062574: |[062574] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +062584: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06258a: 0c00 |0003: move-result-object v0 │ │ +06258c: 7210 fc06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fc │ │ +062592: 0c00 |0007: move-result-object v0 │ │ +062594: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +062598: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +06259e: 0b05 |000d: move-result-wide v5 │ │ +0625a0: bb57 |000e: add-long/2addr v7, v5 │ │ +0625a2: 1007 |000f: return-wide v7 │ │ +0625a4: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0625aa: 0c00 |0013: move-result-object v0 │ │ +0625ac: 7210 fb06 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ +0625b2: 0b00 |0017: move-result-wide v0 │ │ +0625b4: 6e20 4f09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@094f │ │ +0625ba: 0c06 |001b: move-result-object v6 │ │ +0625bc: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0625c0: 6e10 ec04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0625c6: 0b05 |0021: move-result-wide v5 │ │ +0625c8: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0625cc: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0625d0: bb57 |0026: add-long/2addr v7, v5 │ │ +0625d2: bb07 |0027: add-long/2addr v7, v0 │ │ +0625d4: 1007 |0028: return-wide v7 │ │ +0625d6: 6e20 5009 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@0950 │ │ +0625dc: 0c05 |002c: move-result-object v5 │ │ +0625de: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0625e2: 6e10 ec04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0625e8: 0b05 |0032: move-result-wide v5 │ │ +0625ea: bb05 |0033: add-long/2addr v5, v0 │ │ +0625ec: 1005 |0034: return-wide v5 │ │ +0625ee: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0625f4: bb57 |0038: add-long/2addr v7, v5 │ │ +0625f6: bb07 |0039: add-long/2addr v7, v0 │ │ +0625f8: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -8121,580 +8121,580 @@ │ │ type : '(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 1078 16-bit code units │ │ -061a68: |[061a68] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -061a78: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -061a7c: 0201 1700 |0002: move/from16 v1, v23 │ │ -061a80: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -061a84: 1a03 e230 |0006: const-string v3, "https://" // string@30e2 │ │ -061a88: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ -061a8c: 120a |000a: const/4 v10, #int 0 // #0 │ │ -061a8e: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -061a90: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -061a94: 110a |000e: return-object v10 │ │ -061a96: 7401 d409 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ -061a9c: 0c04 |0012: move-result-object v4 │ │ -061a9e: 6e10 ff09 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09ff │ │ -061aa4: 0a04 |0016: move-result v4 │ │ -061aa6: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -061aaa: 7100 f506 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061ab0: 0c04 |001c: move-result-object v4 │ │ -061ab2: 7210 0007 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@0700 │ │ -061ab8: 0c04 |0020: move-result-object v4 │ │ -061aba: 2802 |0021: goto 0023 // +0002 │ │ -061abc: 07a4 |0022: move-object v4, v10 │ │ -061abe: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -061ac2: 7100 f506 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061ac8: 0c04 |0028: move-result-object v4 │ │ -061aca: 7210 0e07 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ -061ad0: 0c04 |002c: move-result-object v4 │ │ -061ad2: 7401 d409 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ -061ad8: 0c05 |0030: move-result-object v5 │ │ -061ada: 6e20 f909 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f9 │ │ -061ae0: 0a05 |0034: move-result v5 │ │ -061ae2: 1a0b c416 |0035: const-string v11, "OsmDroid" // string@16c4 │ │ -061ae6: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -061aea: 2201 8201 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -061aee: 7010 5705 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061af4: 1a02 3917 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1739 │ │ -061af8: 6e20 6105 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061afe: 6e20 6105 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061b04: 6e10 6905 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061b0a: 0c01 |0049: move-result-object v1 │ │ -061b0c: 7120 d502 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -061b12: 110a |004d: return-object v10 │ │ -061b14: 121c |004e: const/4 v12, #int 1 // #1 │ │ -061b16: 7100 f506 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061b1c: 0c05 |0052: move-result-object v5 │ │ -061b1e: 7210 1107 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -061b24: 0a05 |0056: move-result v5 │ │ -061b26: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -061b2a: 2205 8201 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -061b2e: 7010 5705 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061b34: 1a06 ea08 |005e: const-string v6, "Downloading Maptile from url: " // string@08ea │ │ -061b38: 6e20 6105 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061b3e: 6e20 6105 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061b44: 6e10 6905 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061b4a: 0c05 |0069: move-result-object v5 │ │ -061b4c: 7120 d302 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061b52: 7701 cc02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -061b58: 0a05 |0070: move-result v5 │ │ -061b5a: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -061b5e: 7110 520a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061b64: 7110 520a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061b6a: 7110 520a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061b70: 7110 520a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061b76: 6e10 a205 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -061b7c: 110a |0082: return-object v10 │ │ -061b7e: 6005 3800 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -061b82: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -061b86: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -061b8a: 5585 4a01 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -061b8e: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -061b92: 2205 4902 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0249 │ │ -061b96: 7100 ba06 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06ba │ │ -061b9c: 0c06 |0092: move-result-object v6 │ │ -061b9e: 7020 4109 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0941 │ │ -061ba4: 7110 bb06 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06bb │ │ -061baa: 5c8c 4a01 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ -061bae: 7100 f506 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061bb4: 0c05 |009e: move-result-object v5 │ │ -061bb6: 7210 ff06 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06ff │ │ -061bbc: 0c05 |00a2: move-result-object v5 │ │ -061bbe: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -061bc2: 2205 9901 |00a5: new-instance v5, Ljava/net/URL; // type@0199 │ │ -061bc6: 7020 ae05 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -061bcc: 7100 f506 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061bd2: 0c06 |00ad: move-result-object v6 │ │ -061bd4: 7210 ff06 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06ff │ │ -061bda: 0c06 |00b1: move-result-object v6 │ │ -061bdc: 6e20 b205 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05b2 │ │ -061be2: 0c05 |00b5: move-result-object v5 │ │ -061be4: 1f05 9301 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0193 │ │ -061be8: 280c |00b8: goto 00c4 // +000c │ │ -061bea: 2205 9901 |00b9: new-instance v5, Ljava/net/URL; // type@0199 │ │ -061bee: 7020 ae05 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -061bf4: 6e10 b105 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ -061bfa: 0c05 |00c1: move-result-object v5 │ │ -061bfc: 1f05 9301 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0193 │ │ -061c00: 075d |00c4: move-object v13, v5 │ │ -061c02: 6e20 ac05 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05ac │ │ -061c08: 7100 f506 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061c0e: 0c05 |00cb: move-result-object v5 │ │ -061c10: 7210 0d07 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ -061c16: 0c05 |00cf: move-result-object v5 │ │ -061c18: 6e30 ab05 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -061c1e: 7100 f506 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061c24: 0c04 |00d6: move-result-object v4 │ │ -061c26: 7210 f606 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ -061c2c: 0c04 |00da: move-result-object v4 │ │ -061c2e: 7210 5906 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ -061c34: 0c04 |00de: move-result-object v4 │ │ -061c36: 7210 7406 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -061c3c: 0c04 |00e2: move-result-object v4 │ │ -061c3e: 7210 1c06 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -061c44: 0a05 |00e6: move-result v5 │ │ -061c46: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -061c4a: 7210 1d06 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -061c50: 0c05 |00ec: move-result-object v5 │ │ -061c52: 1f05 c901 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01c9 │ │ -061c56: 7210 5406 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -061c5c: 0c06 |00f2: move-result-object v6 │ │ -061c5e: 1f06 8001 |00f3: check-cast v6, Ljava/lang/String; // type@0180 │ │ -061c62: 7210 5506 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -061c68: 0c05 |00f8: move-result-object v5 │ │ -061c6a: 1f05 8001 |00f9: check-cast v5, Ljava/lang/String; // type@0180 │ │ -061c6e: 6e30 ab05 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -061c74: 28e5 |00fe: goto 00e3 // -001b │ │ -061c76: 6e10 a105 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ -061c7c: 6e10 a605 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ -061c82: 0a04 |0105: move-result v4 │ │ -061c84: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -061c88: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -061c8c: 6e10 a605 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ -061c92: 0a04 |010d: move-result v4 │ │ -061c94: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -061c98: 1a06 2900 |0110: const-string v6, " HTTP response: " // string@0029 │ │ -061c9c: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -061ca0: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -061ca4: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -061ca8: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -061cac: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -061cb0: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -061cb4: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -061cb8: 2900 af00 |0120: goto/16 01cf // +00af │ │ -061cbc: 7100 f506 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061cc2: 0c04 |0125: move-result-object v4 │ │ -061cc4: 7210 1307 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0713 │ │ -061cca: 0a04 |0129: move-result v4 │ │ -061ccc: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -061cd0: 1a04 2d0f |012c: const-string v4, "Location" // string@0f2d │ │ -061cd4: 6e20 a405 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ -061cda: 0c04 |0131: move-result-object v4 │ │ -061cdc: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -061ce0: 1a05 5101 |0134: const-string v5, "/" // string@0151 │ │ -061ce4: 6e20 4305 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -061cea: 0a05 |0139: move-result v5 │ │ -061cec: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -061cf0: 2205 9901 |013c: new-instance v5, Ljava/net/URL; // type@0199 │ │ -061cf4: 7020 ae05 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -061cfa: 6e10 b005 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05b0 │ │ -061d00: 0a07 |0144: move-result v7 │ │ -061d02: 7401 4805 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -061d08: 0c0e |0148: move-result-object v14 │ │ -061d0a: 6e20 4305 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -061d10: 0a0e |014c: move-result v14 │ │ -061d12: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -061d14: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -061d18: 7401 4805 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -061d1e: 0c02 |0153: move-result-object v2 │ │ -061d20: 1a07 d430 |0154: const-string v7, "http://" // string@30d4 │ │ -061d24: 6e20 4305 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -061d2a: 0a02 |0159: move-result v2 │ │ -061d2c: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -061d30: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -061d34: 2803 |015e: goto 0161 // +0003 │ │ -061d36: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -061d3a: 2202 8201 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -061d3e: 7010 5705 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061d44: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -061d48: 2803 |0168: goto 016b // +0003 │ │ -061d4a: 1a03 d330 |0169: const-string v3, "http" // string@30d3 │ │ -061d4e: 6e20 6105 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061d54: 6e10 af05 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05af │ │ -061d5a: 0c03 |0171: move-result-object v3 │ │ -061d5c: 6e20 6105 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061d62: 1a03 8e01 |0175: const-string v3, ":" // string@018e │ │ -061d66: 6e20 6105 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061d6c: 6e20 5d05 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -061d72: 6e20 6105 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061d78: 6e10 6905 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061d7e: 0c02 |0183: move-result-object v2 │ │ -061d80: 0725 |0184: move-object v5, v2 │ │ -061d82: 2802 |0185: goto 0187 // +0002 │ │ -061d84: 0745 |0186: move-object v5, v4 │ │ -061d86: 2202 8201 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -061d8a: 7010 5705 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061d90: 1a03 930a |018c: const-string v3, "Http redirect for MapTile: " // string@0a93 │ │ -061d94: 6e20 6105 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061d9a: 7702 3e0b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -061da0: 0c03 |0194: move-result-object v3 │ │ -061da2: 6e20 6105 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061da8: 6e20 6105 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061dae: 6e10 a705 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ -061db4: 0c03 |019e: move-result-object v3 │ │ -061db6: 6e20 6105 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061dbc: 1a03 5600 |01a2: const-string v3, " to url " // string@0056 │ │ -061dc0: 6e20 6105 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061dc6: 6e20 6105 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061dcc: 6e10 6905 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061dd2: 0c02 |01ad: move-result-object v2 │ │ -061dd4: 7120 d702 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -061dda: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -061dde: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -061de2: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -061de6: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -061dea: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -061dee: 7407 4d09 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@094d │ │ -061df4: 0c01 |01be: move-result-object v1 │ │ -061df6: 7110 520a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061dfc: 7110 520a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e02: 7110 520a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e08: 7110 520a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e0e: 6e10 a205 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -061e14: 1101 |01ce: return-object v1 │ │ -061e16: 2201 8201 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -061e1a: 7010 5705 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061e20: 1a03 5117 |01d4: const-string v3, "Problem downloading MapTile: " // string@1751 │ │ -061e24: 6e20 6105 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061e2a: 7702 3e0b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -061e30: 0c03 |01dc: move-result-object v3 │ │ -061e32: 6e20 6105 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061e38: 6e20 6105 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061e3e: 6e10 a705 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ -061e44: 0c03 |01e6: move-result-object v3 │ │ -061e46: 6e20 6105 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061e4c: 6e10 6905 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061e52: 0c01 |01ed: move-result-object v1 │ │ -061e54: 7120 d902 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -061e5a: 7100 f506 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061e60: 0c01 |01f4: move-result-object v1 │ │ -061e62: 7210 0f07 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -061e68: 0a01 |01f8: move-result v1 │ │ -061e6a: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -061e6e: 7120 d302 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061e74: 6001 d601 |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -061e78: b0c1 |0200: add-int/2addr v1, v12 │ │ -061e7a: 6701 d601 |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -061e7e: 6e10 a305 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a3 │ │ -061e84: 0c01 |0206: move-result-object v1 │ │ -061e86: 7110 520a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e8c: 7110 520a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e92: 7110 520a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e98: 7110 520a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061e9e: 6e10 a205 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -061ea4: 110a |0216: return-object v10 │ │ -061ea6: 1a01 4608 |0217: const-string v1, "Content-Type" // string@0846 │ │ -061eaa: 6e20 a405 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ -061eb0: 0c01 |021c: move-result-object v1 │ │ -061eb2: 7100 f506 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061eb8: 0c03 |0220: move-result-object v3 │ │ -061eba: 7210 0f07 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -061ec0: 0a03 |0224: move-result v3 │ │ -061ec2: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -061ec6: 2203 8201 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -061eca: 7010 5705 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061ed0: 6e20 6105 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061ed6: 1a04 5300 |022f: const-string v4, " success, mime is " // string@0053 │ │ -061eda: 6e20 6105 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061ee0: 6e20 6105 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061ee6: 6e10 6905 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061eec: 0c03 |023a: move-result-object v3 │ │ -061eee: 7120 d302 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -061ef4: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -061ef8: 6e10 4805 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -061efe: 0c03 |0243: move-result-object v3 │ │ -061f00: 1a04 9f31 |0244: const-string v4, "image" // string@319f │ │ -061f04: 6e20 2f05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -061f0a: 0a03 |0249: move-result v3 │ │ -061f0c: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -061f10: 2203 8201 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -061f14: 7010 5705 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061f1a: 6e20 6105 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061f20: 1a02 5200 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0052 │ │ -061f24: 6e20 6105 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061f2a: 6e20 6105 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061f30: 6e10 6905 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061f36: 0c01 |025f: move-result-object v1 │ │ -061f38: 7120 d902 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -061f3e: 6e10 a505 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ -061f44: 0c01 |0266: move-result-object v1 │ │ -061f46: 2202 4701 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ -061f4a: 7010 3c04 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ -061f50: 2203 4301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0143 │ │ -061f54: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -061f58: 7030 2f04 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ -061f5e: 7401 d409 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ -061f64: 0c04 |0276: move-result-object v4 │ │ -061f66: 7100 6b05 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -061f6c: 0b05 |027a: move-result-wide v5 │ │ -061f6e: 6e40 fb09 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09fb │ │ -061f74: 0b04 |027e: move-result-wide v4 │ │ -061f76: 7120 530a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ -061f7c: 6e10 7304 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0473 │ │ -061f82: 6e10 3e04 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ -061f88: 0c06 |0288: move-result-object v6 │ │ -061f8a: 2207 4601 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -061f8e: 7020 3a04 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -061f94: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -061f98: 7120 f104 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -061f9e: 0c13 |0293: move-result-object v19 │ │ -061fa0: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -061fa4: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -061fa8: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -061fac: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -061fb0: 7806 6208 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@0862 │ │ -061fb6: 6e10 3b04 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@043b │ │ -061fbc: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -061fc0: 6e20 d109 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09d1 │ │ -061fc6: 0c04 |02a7: move-result-object v4 │ │ -061fc8: 7110 520a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061fce: 7110 520a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061fd4: 7110 520a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061fda: 7110 520a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -061fe0: 6e10 a205 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -061fe6: 1104 |02b7: return-object v4 │ │ -061fe8: 0d00 |02b8: move-exception v0 │ │ -061fea: 0704 |02b9: move-object v4, v0 │ │ -061fec: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -061ff0: 0d00 |02bc: move-exception v0 │ │ -061ff2: 0704 |02bd: move-object v4, v0 │ │ -061ff4: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -061ff8: 0d00 |02c0: move-exception v0 │ │ -061ffa: 0704 |02c1: move-object v4, v0 │ │ -061ffc: 2900 da00 |02c2: goto/16 039c // +00da │ │ -062000: 0d00 |02c4: move-exception v0 │ │ -062002: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -062006: 0d00 |02c7: move-exception v0 │ │ -062008: 0704 |02c8: move-object v4, v0 │ │ -06200a: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -06200e: 0d00 |02cb: move-exception v0 │ │ -062010: 0704 |02cc: move-object v4, v0 │ │ -062012: 07a7 |02cd: move-object v7, v10 │ │ -062014: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -062018: 0d00 |02d0: move-exception v0 │ │ -06201a: 0704 |02d1: move-object v4, v0 │ │ -06201c: 07a7 |02d2: move-object v7, v10 │ │ -06201e: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -062022: 0d00 |02d5: move-exception v0 │ │ -062024: 0704 |02d6: move-object v4, v0 │ │ -062026: 07a7 |02d7: move-object v7, v10 │ │ -062028: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -06202c: 0d00 |02da: move-exception v0 │ │ -06202e: 07a7 |02db: move-object v7, v10 │ │ -062030: 282b |02dc: goto 0307 // +002b │ │ -062032: 0d00 |02dd: move-exception v0 │ │ -062034: 0704 |02de: move-object v4, v0 │ │ -062036: 07a7 |02df: move-object v7, v10 │ │ -062038: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -06203c: 0d00 |02e2: move-exception v0 │ │ -06203e: 0704 |02e3: move-object v4, v0 │ │ -062040: 07a3 |02e4: move-object v3, v10 │ │ -062042: 282f |02e5: goto 0314 // +002f │ │ -062044: 0d00 |02e6: move-exception v0 │ │ -062046: 0704 |02e7: move-object v4, v0 │ │ -062048: 07a3 |02e8: move-object v3, v10 │ │ -06204a: 2832 |02e9: goto 031b // +0032 │ │ -06204c: 0d00 |02ea: move-exception v0 │ │ -06204e: 0704 |02eb: move-object v4, v0 │ │ -062050: 07a3 |02ec: move-object v3, v10 │ │ -062052: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -062056: 0d00 |02ef: move-exception v0 │ │ -062058: 07a3 |02f0: move-object v3, v10 │ │ -06205a: 2815 |02f1: goto 0306 // +0015 │ │ -06205c: 0d00 |02f2: move-exception v0 │ │ -06205e: 0704 |02f3: move-object v4, v0 │ │ -062060: 07a3 |02f4: move-object v3, v10 │ │ -062062: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -062066: 0d00 |02f7: move-exception v0 │ │ -062068: 0704 |02f8: move-object v4, v0 │ │ -06206a: 07a2 |02f9: move-object v2, v10 │ │ -06206c: 2819 |02fa: goto 0313 // +0019 │ │ -06206e: 0d00 |02fb: move-exception v0 │ │ -062070: 0704 |02fc: move-object v4, v0 │ │ -062072: 07a2 |02fd: move-object v2, v10 │ │ -062074: 281c |02fe: goto 031a // +001c │ │ -062076: 0d00 |02ff: move-exception v0 │ │ -062078: 0704 |0300: move-object v4, v0 │ │ -06207a: 07a2 |0301: move-object v2, v10 │ │ -06207c: 2820 |0302: goto 0322 // +0020 │ │ -06207e: 0d00 |0303: move-exception v0 │ │ -062080: 07a2 |0304: move-object v2, v10 │ │ -062082: 0723 |0305: move-object v3, v2 │ │ -062084: 0737 |0306: move-object v7, v3 │ │ -062086: 071a |0307: move-object v10, v1 │ │ -062088: 0701 |0308: move-object v1, v0 │ │ -06208a: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -06208e: 0d00 |030b: move-exception v0 │ │ -062090: 0704 |030c: move-object v4, v0 │ │ -062092: 07a2 |030d: move-object v2, v10 │ │ -062094: 2823 |030e: goto 0331 // +0023 │ │ -062096: 0d00 |030f: move-exception v0 │ │ -062098: 0704 |0310: move-object v4, v0 │ │ -06209a: 07a1 |0311: move-object v1, v10 │ │ -06209c: 0712 |0312: move-object v2, v1 │ │ -06209e: 0723 |0313: move-object v3, v2 │ │ -0620a0: 0737 |0314: move-object v7, v3 │ │ -0620a2: 2827 |0315: goto 033c // +0027 │ │ -0620a4: 0d00 |0316: move-exception v0 │ │ -0620a6: 0704 |0317: move-object v4, v0 │ │ -0620a8: 07a1 |0318: move-object v1, v10 │ │ -0620aa: 0712 |0319: move-object v2, v1 │ │ -0620ac: 0723 |031a: move-object v3, v2 │ │ -0620ae: 0737 |031b: move-object v7, v3 │ │ -0620b0: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -0620b4: 0d00 |031e: move-exception v0 │ │ -0620b6: 0704 |031f: move-object v4, v0 │ │ -0620b8: 07a1 |0320: move-object v1, v10 │ │ -0620ba: 0712 |0321: move-object v2, v1 │ │ -0620bc: 0723 |0322: move-object v3, v2 │ │ -0620be: 0737 |0323: move-object v7, v3 │ │ -0620c0: 2900 7800 |0324: goto/16 039c // +0078 │ │ -0620c4: 0d00 |0326: move-exception v0 │ │ -0620c6: 0701 |0327: move-object v1, v0 │ │ -0620c8: 07a2 |0328: move-object v2, v10 │ │ -0620ca: 0723 |0329: move-object v3, v2 │ │ -0620cc: 0737 |032a: move-object v7, v3 │ │ -0620ce: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -0620d2: 0d00 |032d: move-exception v0 │ │ -0620d4: 0704 |032e: move-object v4, v0 │ │ -0620d6: 07a1 |032f: move-object v1, v10 │ │ -0620d8: 0712 |0330: move-object v2, v1 │ │ -0620da: 0723 |0331: move-object v3, v2 │ │ -0620dc: 0737 |0332: move-object v7, v3 │ │ -0620de: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -0620e2: 0d00 |0335: move-exception v0 │ │ -0620e4: 0704 |0336: move-object v4, v0 │ │ -0620e6: 07a1 |0337: move-object v1, v10 │ │ -0620e8: 0712 |0338: move-object v2, v1 │ │ -0620ea: 0723 |0339: move-object v3, v2 │ │ -0620ec: 0737 |033a: move-object v7, v3 │ │ -0620ee: 077d |033b: move-object v13, v7 │ │ -0620f0: 6005 d601 |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0620f4: b0c5 |033e: add-int/2addr v5, v12 │ │ -0620f6: 6705 d601 |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0620fa: 2205 8201 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0620fe: 7010 5705 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062104: 1a06 4209 |0346: const-string v6, "Error downloading MapTile: " // string@0942 │ │ -062108: 6e20 6105 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06210e: 7702 3e0b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -062114: 0c06 |034e: move-result-object v6 │ │ -062116: 6e20 6105 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06211c: 6e10 6905 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062122: 0c05 |0355: move-result-object v5 │ │ -062124: 7130 d602 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06212a: 7110 520a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062130: 7110 520a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062136: 7110 520a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -06213c: 7110 520a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062142: 6e10 a205 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -062148: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -06214c: 0d00 |036a: move-exception v0 │ │ -06214e: 0704 |036b: move-object v4, v0 │ │ -062150: 07a1 |036c: move-object v1, v10 │ │ -062152: 0712 |036d: move-object v2, v1 │ │ -062154: 0723 |036e: move-object v3, v2 │ │ -062156: 0737 |036f: move-object v7, v3 │ │ -062158: 077d |0370: move-object v13, v7 │ │ -06215a: 6005 d601 |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -06215e: b0c5 |0373: add-int/2addr v5, v12 │ │ -062160: 6705 d601 |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -062164: 2205 8201 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -062168: 7010 5705 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06216e: 1a06 e20a |037b: const-string v6, "IOException downloading MapTile: " // string@0ae2 │ │ -062172: 6e20 6105 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062178: 7702 3e0b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -06217e: 0c06 |0383: move-result-object v6 │ │ -062180: 6e20 6105 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062186: 6e20 6105 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06218c: 6e20 6005 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -062192: 6e10 6905 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062198: 0c04 |0390: move-result-object v4 │ │ -06219a: 7120 d902 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0621a0: 28c5 |0394: goto 0359 // -003b │ │ -0621a2: 0d00 |0395: move-exception v0 │ │ -0621a4: 0704 |0396: move-object v4, v0 │ │ -0621a6: 07a1 |0397: move-object v1, v10 │ │ -0621a8: 0712 |0398: move-object v2, v1 │ │ -0621aa: 0723 |0399: move-object v3, v2 │ │ -0621ac: 0737 |039a: move-object v7, v3 │ │ -0621ae: 077d |039b: move-object v13, v7 │ │ -0621b0: 6005 d601 |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0621b4: b0c5 |039e: add-int/2addr v5, v12 │ │ -0621b6: 6705 d601 |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0621ba: 2205 8201 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0621be: 7010 5705 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0621c4: 1a06 9d1b |03a6: const-string v6, "Tile not found: " // string@1b9d │ │ -0621c8: 6e20 6105 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0621ce: 7702 3e0b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0621d4: 0c06 |03ae: move-result-object v6 │ │ -0621d6: 6e20 6105 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0621dc: 6e20 6105 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0621e2: 6e20 6005 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0621e8: 6e10 6905 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0621ee: 0c04 |03bb: move-result-object v4 │ │ -0621f0: 7120 d902 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0621f6: 289a |03bf: goto 0359 // -0066 │ │ -0621f8: 0d00 |03c0: move-exception v0 │ │ -0621fa: 0704 |03c1: move-object v4, v0 │ │ -0621fc: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -062200: 0d00 |03c4: move-exception v0 │ │ -062202: 0701 |03c5: move-object v1, v0 │ │ -062204: 07a2 |03c6: move-object v2, v10 │ │ -062206: 0723 |03c7: move-object v3, v2 │ │ -062208: 0737 |03c8: move-object v7, v3 │ │ -06220a: 077d |03c9: move-object v13, v7 │ │ -06220c: 6004 d001 |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -062210: b0c4 |03cc: add-int/2addr v4, v12 │ │ -062212: 6704 d001 |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -062216: 2204 8201 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -06221a: 7010 5705 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062220: 1a05 3314 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@1433 │ │ -062224: 6e20 6105 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06222a: 7702 3e0b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -062230: 0c05 |03dc: move-result-object v5 │ │ -062232: 6e20 6105 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062238: 6e20 6105 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06223e: 6e20 6005 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -062244: 6e10 6905 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06224a: 0c04 |03e9: move-result-object v4 │ │ -06224c: 7120 d902 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -062252: 2204 2a02 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ -062256: 7020 4108 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ -06225c: 2704 |03f2: throw v4 │ │ -06225e: 0d00 |03f3: move-exception v0 │ │ -062260: 0704 |03f4: move-object v4, v0 │ │ -062262: 07a1 |03f5: move-object v1, v10 │ │ -062264: 282e |03f6: goto 0424 // +002e │ │ -062266: 0d00 |03f7: move-exception v0 │ │ -062268: 0704 |03f8: move-object v4, v0 │ │ -06226a: 07a1 |03f9: move-object v1, v10 │ │ -06226c: 0712 |03fa: move-object v2, v1 │ │ -06226e: 0723 |03fb: move-object v3, v2 │ │ -062270: 0737 |03fc: move-object v7, v3 │ │ -062272: 077d |03fd: move-object v13, v7 │ │ -062274: 2205 8201 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -062278: 7010 5705 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06227e: 1a06 561c |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@1c56 │ │ -062282: 6e20 6105 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062288: 7702 3e0b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -06228e: 0c06 |040b: move-result-object v6 │ │ -062290: 6e20 6105 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062296: 6e20 6105 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06229c: 6e20 6005 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0622a2: 6e10 6905 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0622a8: 0c04 |0418: move-result-object v4 │ │ -0622aa: 7120 d902 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0622b0: 6004 d601 |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0622b4: b0c4 |041e: add-int/2addr v4, v12 │ │ -0622b6: 6704 d601 |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0622ba: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -0622be: 110a |0423: return-object v10 │ │ -0622c0: 7110 520a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0622c6: 7110 520a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0622cc: 7110 520a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0622d2: 7110 520a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0622d8: 6e10 a205 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -0622de: 2802 |0433: goto 0435 // +0002 │ │ -0622e0: 2704 |0434: throw v4 │ │ -0622e2: 28ff |0435: goto 0434 // -0001 │ │ +061a38: |[061a38] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +061a48: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +061a4c: 0201 1700 |0002: move/from16 v1, v23 │ │ +061a50: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +061a54: 1a03 e230 |0006: const-string v3, "https://" // string@30e2 │ │ +061a58: 1a09 2400 |0008: const-string v9, " : " // string@0024 │ │ +061a5c: 120a |000a: const/4 v10, #int 0 // #0 │ │ +061a5e: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +061a60: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +061a64: 110a |000e: return-object v10 │ │ +061a66: 7401 d409 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ +061a6c: 0c04 |0012: move-result-object v4 │ │ +061a6e: 6e10 ff09 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@09ff │ │ +061a74: 0a04 |0016: move-result v4 │ │ +061a76: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +061a7a: 7100 f506 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061a80: 0c04 |001c: move-result-object v4 │ │ +061a82: 7210 0007 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@0700 │ │ +061a88: 0c04 |0020: move-result-object v4 │ │ +061a8a: 2802 |0021: goto 0023 // +0002 │ │ +061a8c: 07a4 |0022: move-object v4, v10 │ │ +061a8e: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +061a92: 7100 f506 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061a98: 0c04 |0028: move-result-object v4 │ │ +061a9a: 7210 0e07 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ +061aa0: 0c04 |002c: move-result-object v4 │ │ +061aa2: 7401 d409 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ +061aa8: 0c05 |0030: move-result-object v5 │ │ +061aaa: 6e20 f909 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@09f9 │ │ +061ab0: 0a05 |0034: move-result v5 │ │ +061ab2: 1a0b c416 |0035: const-string v11, "OsmDroid" // string@16c4 │ │ +061ab6: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +061aba: 2201 8201 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +061abe: 7010 5705 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061ac4: 1a02 3917 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1739 │ │ +061ac8: 6e20 6105 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061ace: 6e20 6105 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061ad4: 6e10 6905 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061ada: 0c01 |0049: move-result-object v1 │ │ +061adc: 7120 d502 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +061ae2: 110a |004d: return-object v10 │ │ +061ae4: 121c |004e: const/4 v12, #int 1 // #1 │ │ +061ae6: 7100 f506 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061aec: 0c05 |0052: move-result-object v5 │ │ +061aee: 7210 1107 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +061af4: 0a05 |0056: move-result v5 │ │ +061af6: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +061afa: 2205 8201 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +061afe: 7010 5705 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061b04: 1a06 ea08 |005e: const-string v6, "Downloading Maptile from url: " // string@08ea │ │ +061b08: 6e20 6105 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061b0e: 6e20 6105 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061b14: 6e10 6905 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061b1a: 0c05 |0069: move-result-object v5 │ │ +061b1c: 7120 d302 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061b22: 7701 cc02 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +061b28: 0a05 |0070: move-result v5 │ │ +061b2a: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +061b2e: 7110 520a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061b34: 7110 520a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061b3a: 7110 520a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061b40: 7110 520a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061b46: 6e10 a205 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +061b4c: 110a |0082: return-object v10 │ │ +061b4e: 6005 3800 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +061b52: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +061b56: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +061b5a: 5585 4a01 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +061b5e: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +061b62: 2205 4902 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0249 │ │ +061b66: 7100 ba06 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@06ba │ │ +061b6c: 0c06 |0092: move-result-object v6 │ │ +061b6e: 7020 4109 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0941 │ │ +061b74: 7110 bb06 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@06bb │ │ +061b7a: 5c8c 4a01 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@014a │ │ +061b7e: 7100 f506 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061b84: 0c05 |009e: move-result-object v5 │ │ +061b86: 7210 ff06 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06ff │ │ +061b8c: 0c05 |00a2: move-result-object v5 │ │ +061b8e: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +061b92: 2205 9901 |00a5: new-instance v5, Ljava/net/URL; // type@0199 │ │ +061b96: 7020 ae05 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +061b9c: 7100 f506 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061ba2: 0c06 |00ad: move-result-object v6 │ │ +061ba4: 7210 ff06 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@06ff │ │ +061baa: 0c06 |00b1: move-result-object v6 │ │ +061bac: 6e20 b205 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@05b2 │ │ +061bb2: 0c05 |00b5: move-result-object v5 │ │ +061bb4: 1f05 9301 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0193 │ │ +061bb8: 280c |00b8: goto 00c4 // +000c │ │ +061bba: 2205 9901 |00b9: new-instance v5, Ljava/net/URL; // type@0199 │ │ +061bbe: 7020 ae05 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +061bc4: 6e10 b105 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ +061bca: 0c05 |00c1: move-result-object v5 │ │ +061bcc: 1f05 9301 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0193 │ │ +061bd0: 075d |00c4: move-object v13, v5 │ │ +061bd2: 6e20 ac05 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@05ac │ │ +061bd8: 7100 f506 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061bde: 0c05 |00cb: move-result-object v5 │ │ +061be0: 7210 0d07 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ +061be6: 0c05 |00cf: move-result-object v5 │ │ +061be8: 6e30 ab05 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +061bee: 7100 f506 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061bf4: 0c04 |00d6: move-result-object v4 │ │ +061bf6: 7210 f606 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ +061bfc: 0c04 |00da: move-result-object v4 │ │ +061bfe: 7210 5906 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ +061c04: 0c04 |00de: move-result-object v4 │ │ +061c06: 7210 7406 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +061c0c: 0c04 |00e2: move-result-object v4 │ │ +061c0e: 7210 1c06 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +061c14: 0a05 |00e6: move-result v5 │ │ +061c16: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +061c1a: 7210 1d06 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +061c20: 0c05 |00ec: move-result-object v5 │ │ +061c22: 1f05 c901 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01c9 │ │ +061c26: 7210 5406 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +061c2c: 0c06 |00f2: move-result-object v6 │ │ +061c2e: 1f06 8001 |00f3: check-cast v6, Ljava/lang/String; // type@0180 │ │ +061c32: 7210 5506 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +061c38: 0c05 |00f8: move-result-object v5 │ │ +061c3a: 1f05 8001 |00f9: check-cast v5, Ljava/lang/String; // type@0180 │ │ +061c3e: 6e30 ab05 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +061c44: 28e5 |00fe: goto 00e3 // -001b │ │ +061c46: 6e10 a105 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ +061c4c: 6e10 a605 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ +061c52: 0a04 |0105: move-result v4 │ │ +061c54: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +061c58: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +061c5c: 6e10 a605 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ +061c62: 0a04 |010d: move-result v4 │ │ +061c64: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +061c68: 1a06 2900 |0110: const-string v6, " HTTP response: " // string@0029 │ │ +061c6c: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +061c70: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +061c74: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +061c78: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +061c7c: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +061c80: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +061c84: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +061c88: 2900 af00 |0120: goto/16 01cf // +00af │ │ +061c8c: 7100 f506 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061c92: 0c04 |0125: move-result-object v4 │ │ +061c94: 7210 1307 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@0713 │ │ +061c9a: 0a04 |0129: move-result v4 │ │ +061c9c: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +061ca0: 1a04 2d0f |012c: const-string v4, "Location" // string@0f2d │ │ +061ca4: 6e20 a405 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ +061caa: 0c04 |0131: move-result-object v4 │ │ +061cac: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +061cb0: 1a05 5101 |0134: const-string v5, "/" // string@0151 │ │ +061cb4: 6e20 4305 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +061cba: 0a05 |0139: move-result v5 │ │ +061cbc: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +061cc0: 2205 9901 |013c: new-instance v5, Ljava/net/URL; // type@0199 │ │ +061cc4: 7020 ae05 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +061cca: 6e10 b005 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@05b0 │ │ +061cd0: 0a07 |0144: move-result v7 │ │ +061cd2: 7401 4805 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +061cd8: 0c0e |0148: move-result-object v14 │ │ +061cda: 6e20 4305 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +061ce0: 0a0e |014c: move-result v14 │ │ +061ce2: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +061ce4: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +061ce8: 7401 4805 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +061cee: 0c02 |0153: move-result-object v2 │ │ +061cf0: 1a07 d430 |0154: const-string v7, "http://" // string@30d4 │ │ +061cf4: 6e20 4305 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +061cfa: 0a02 |0159: move-result v2 │ │ +061cfc: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +061d00: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +061d04: 2803 |015e: goto 0161 // +0003 │ │ +061d06: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +061d0a: 2202 8201 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +061d0e: 7010 5705 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061d14: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +061d18: 2803 |0168: goto 016b // +0003 │ │ +061d1a: 1a03 d330 |0169: const-string v3, "http" // string@30d3 │ │ +061d1e: 6e20 6105 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d24: 6e10 af05 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@05af │ │ +061d2a: 0c03 |0171: move-result-object v3 │ │ +061d2c: 6e20 6105 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d32: 1a03 8e01 |0175: const-string v3, ":" // string@018e │ │ +061d36: 6e20 6105 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d3c: 6e20 5d05 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +061d42: 6e20 6105 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d48: 6e10 6905 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061d4e: 0c02 |0183: move-result-object v2 │ │ +061d50: 0725 |0184: move-object v5, v2 │ │ +061d52: 2802 |0185: goto 0187 // +0002 │ │ +061d54: 0745 |0186: move-object v5, v4 │ │ +061d56: 2202 8201 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +061d5a: 7010 5705 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061d60: 1a03 930a |018c: const-string v3, "Http redirect for MapTile: " // string@0a93 │ │ +061d64: 6e20 6105 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d6a: 7702 3e0b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +061d70: 0c03 |0194: move-result-object v3 │ │ +061d72: 6e20 6105 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d78: 6e20 6105 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d7e: 6e10 a705 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ +061d84: 0c03 |019e: move-result-object v3 │ │ +061d86: 6e20 6105 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d8c: 1a03 5600 |01a2: const-string v3, " to url " // string@0056 │ │ +061d90: 6e20 6105 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d96: 6e20 6105 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061d9c: 6e10 6905 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061da2: 0c02 |01ad: move-result-object v2 │ │ +061da4: 7120 d702 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +061daa: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +061dae: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +061db2: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +061db6: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +061dba: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +061dbe: 7407 4d09 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@094d │ │ +061dc4: 0c01 |01be: move-result-object v1 │ │ +061dc6: 7110 520a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061dcc: 7110 520a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061dd2: 7110 520a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061dd8: 7110 520a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061dde: 6e10 a205 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +061de4: 1101 |01ce: return-object v1 │ │ +061de6: 2201 8201 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +061dea: 7010 5705 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061df0: 1a03 5117 |01d4: const-string v3, "Problem downloading MapTile: " // string@1751 │ │ +061df4: 6e20 6105 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061dfa: 7702 3e0b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +061e00: 0c03 |01dc: move-result-object v3 │ │ +061e02: 6e20 6105 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061e08: 6e20 6105 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061e0e: 6e10 a705 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ +061e14: 0c03 |01e6: move-result-object v3 │ │ +061e16: 6e20 6105 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061e1c: 6e10 6905 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061e22: 0c01 |01ed: move-result-object v1 │ │ +061e24: 7120 d902 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +061e2a: 7100 f506 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061e30: 0c01 |01f4: move-result-object v1 │ │ +061e32: 7210 0f07 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +061e38: 0a01 |01f8: move-result v1 │ │ +061e3a: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +061e3e: 7120 d302 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061e44: 6001 d601 |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061e48: b0c1 |0200: add-int/2addr v1, v12 │ │ +061e4a: 6701 d601 |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +061e4e: 6e10 a305 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@05a3 │ │ +061e54: 0c01 |0206: move-result-object v1 │ │ +061e56: 7110 520a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061e5c: 7110 520a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061e62: 7110 520a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061e68: 7110 520a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061e6e: 6e10 a205 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +061e74: 110a |0216: return-object v10 │ │ +061e76: 1a01 4608 |0217: const-string v1, "Content-Type" // string@0846 │ │ +061e7a: 6e20 a405 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ +061e80: 0c01 |021c: move-result-object v1 │ │ +061e82: 7100 f506 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061e88: 0c03 |0220: move-result-object v3 │ │ +061e8a: 7210 0f07 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +061e90: 0a03 |0224: move-result v3 │ │ +061e92: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +061e96: 2203 8201 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +061e9a: 7010 5705 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061ea0: 6e20 6105 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061ea6: 1a04 5300 |022f: const-string v4, " success, mime is " // string@0053 │ │ +061eaa: 6e20 6105 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061eb0: 6e20 6105 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061eb6: 6e10 6905 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061ebc: 0c03 |023a: move-result-object v3 │ │ +061ebe: 7120 d302 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061ec4: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +061ec8: 6e10 4805 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +061ece: 0c03 |0243: move-result-object v3 │ │ +061ed0: 1a04 9f31 |0244: const-string v4, "image" // string@319f │ │ +061ed4: 6e20 2f05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +061eda: 0a03 |0249: move-result v3 │ │ +061edc: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +061ee0: 2203 8201 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +061ee4: 7010 5705 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061eea: 6e20 6105 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061ef0: 1a02 5200 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0052 │ │ +061ef4: 6e20 6105 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061efa: 6e20 6105 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061f00: 6e10 6905 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061f06: 0c01 |025f: move-result-object v1 │ │ +061f08: 7120 d902 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +061f0e: 6e10 a505 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ +061f14: 0c01 |0266: move-result-object v1 │ │ +061f16: 2202 4701 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ +061f1a: 7010 3c04 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ +061f20: 2203 4301 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0143 │ │ +061f24: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +061f28: 7030 2f04 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ +061f2e: 7401 d409 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ +061f34: 0c04 |0276: move-result-object v4 │ │ +061f36: 7100 6b05 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +061f3c: 0b05 |027a: move-result-wide v5 │ │ +061f3e: 6e40 fb09 d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@09fb │ │ +061f44: 0b04 |027e: move-result-wide v4 │ │ +061f46: 7120 530a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ +061f4c: 6e10 7304 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0473 │ │ +061f52: 6e10 3e04 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ +061f58: 0c06 |0288: move-result-object v6 │ │ +061f5a: 2207 4601 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +061f5e: 7020 3a04 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +061f64: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +061f68: 7120 f104 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +061f6e: 0c13 |0293: move-result-object v19 │ │ +061f70: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +061f74: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +061f78: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +061f7c: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +061f80: 7806 6208 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@0862 │ │ +061f86: 6e10 3b04 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@043b │ │ +061f8c: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +061f90: 6e20 d109 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09d1 │ │ +061f96: 0c04 |02a7: move-result-object v4 │ │ +061f98: 7110 520a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061f9e: 7110 520a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061fa4: 7110 520a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061faa: 7110 520a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +061fb0: 6e10 a205 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +061fb6: 1104 |02b7: return-object v4 │ │ +061fb8: 0d00 |02b8: move-exception v0 │ │ +061fba: 0704 |02b9: move-object v4, v0 │ │ +061fbc: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +061fc0: 0d00 |02bc: move-exception v0 │ │ +061fc2: 0704 |02bd: move-object v4, v0 │ │ +061fc4: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +061fc8: 0d00 |02c0: move-exception v0 │ │ +061fca: 0704 |02c1: move-object v4, v0 │ │ +061fcc: 2900 da00 |02c2: goto/16 039c // +00da │ │ +061fd0: 0d00 |02c4: move-exception v0 │ │ +061fd2: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +061fd6: 0d00 |02c7: move-exception v0 │ │ +061fd8: 0704 |02c8: move-object v4, v0 │ │ +061fda: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +061fde: 0d00 |02cb: move-exception v0 │ │ +061fe0: 0704 |02cc: move-object v4, v0 │ │ +061fe2: 07a7 |02cd: move-object v7, v10 │ │ +061fe4: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +061fe8: 0d00 |02d0: move-exception v0 │ │ +061fea: 0704 |02d1: move-object v4, v0 │ │ +061fec: 07a7 |02d2: move-object v7, v10 │ │ +061fee: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +061ff2: 0d00 |02d5: move-exception v0 │ │ +061ff4: 0704 |02d6: move-object v4, v0 │ │ +061ff6: 07a7 |02d7: move-object v7, v10 │ │ +061ff8: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +061ffc: 0d00 |02da: move-exception v0 │ │ +061ffe: 07a7 |02db: move-object v7, v10 │ │ +062000: 282b |02dc: goto 0307 // +002b │ │ +062002: 0d00 |02dd: move-exception v0 │ │ +062004: 0704 |02de: move-object v4, v0 │ │ +062006: 07a7 |02df: move-object v7, v10 │ │ +062008: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +06200c: 0d00 |02e2: move-exception v0 │ │ +06200e: 0704 |02e3: move-object v4, v0 │ │ +062010: 07a3 |02e4: move-object v3, v10 │ │ +062012: 282f |02e5: goto 0314 // +002f │ │ +062014: 0d00 |02e6: move-exception v0 │ │ +062016: 0704 |02e7: move-object v4, v0 │ │ +062018: 07a3 |02e8: move-object v3, v10 │ │ +06201a: 2832 |02e9: goto 031b // +0032 │ │ +06201c: 0d00 |02ea: move-exception v0 │ │ +06201e: 0704 |02eb: move-object v4, v0 │ │ +062020: 07a3 |02ec: move-object v3, v10 │ │ +062022: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +062026: 0d00 |02ef: move-exception v0 │ │ +062028: 07a3 |02f0: move-object v3, v10 │ │ +06202a: 2815 |02f1: goto 0306 // +0015 │ │ +06202c: 0d00 |02f2: move-exception v0 │ │ +06202e: 0704 |02f3: move-object v4, v0 │ │ +062030: 07a3 |02f4: move-object v3, v10 │ │ +062032: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +062036: 0d00 |02f7: move-exception v0 │ │ +062038: 0704 |02f8: move-object v4, v0 │ │ +06203a: 07a2 |02f9: move-object v2, v10 │ │ +06203c: 2819 |02fa: goto 0313 // +0019 │ │ +06203e: 0d00 |02fb: move-exception v0 │ │ +062040: 0704 |02fc: move-object v4, v0 │ │ +062042: 07a2 |02fd: move-object v2, v10 │ │ +062044: 281c |02fe: goto 031a // +001c │ │ +062046: 0d00 |02ff: move-exception v0 │ │ +062048: 0704 |0300: move-object v4, v0 │ │ +06204a: 07a2 |0301: move-object v2, v10 │ │ +06204c: 2820 |0302: goto 0322 // +0020 │ │ +06204e: 0d00 |0303: move-exception v0 │ │ +062050: 07a2 |0304: move-object v2, v10 │ │ +062052: 0723 |0305: move-object v3, v2 │ │ +062054: 0737 |0306: move-object v7, v3 │ │ +062056: 071a |0307: move-object v10, v1 │ │ +062058: 0701 |0308: move-object v1, v0 │ │ +06205a: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +06205e: 0d00 |030b: move-exception v0 │ │ +062060: 0704 |030c: move-object v4, v0 │ │ +062062: 07a2 |030d: move-object v2, v10 │ │ +062064: 2823 |030e: goto 0331 // +0023 │ │ +062066: 0d00 |030f: move-exception v0 │ │ +062068: 0704 |0310: move-object v4, v0 │ │ +06206a: 07a1 |0311: move-object v1, v10 │ │ +06206c: 0712 |0312: move-object v2, v1 │ │ +06206e: 0723 |0313: move-object v3, v2 │ │ +062070: 0737 |0314: move-object v7, v3 │ │ +062072: 2827 |0315: goto 033c // +0027 │ │ +062074: 0d00 |0316: move-exception v0 │ │ +062076: 0704 |0317: move-object v4, v0 │ │ +062078: 07a1 |0318: move-object v1, v10 │ │ +06207a: 0712 |0319: move-object v2, v1 │ │ +06207c: 0723 |031a: move-object v3, v2 │ │ +06207e: 0737 |031b: move-object v7, v3 │ │ +062080: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +062084: 0d00 |031e: move-exception v0 │ │ +062086: 0704 |031f: move-object v4, v0 │ │ +062088: 07a1 |0320: move-object v1, v10 │ │ +06208a: 0712 |0321: move-object v2, v1 │ │ +06208c: 0723 |0322: move-object v3, v2 │ │ +06208e: 0737 |0323: move-object v7, v3 │ │ +062090: 2900 7800 |0324: goto/16 039c // +0078 │ │ +062094: 0d00 |0326: move-exception v0 │ │ +062096: 0701 |0327: move-object v1, v0 │ │ +062098: 07a2 |0328: move-object v2, v10 │ │ +06209a: 0723 |0329: move-object v3, v2 │ │ +06209c: 0737 |032a: move-object v7, v3 │ │ +06209e: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +0620a2: 0d00 |032d: move-exception v0 │ │ +0620a4: 0704 |032e: move-object v4, v0 │ │ +0620a6: 07a1 |032f: move-object v1, v10 │ │ +0620a8: 0712 |0330: move-object v2, v1 │ │ +0620aa: 0723 |0331: move-object v3, v2 │ │ +0620ac: 0737 |0332: move-object v7, v3 │ │ +0620ae: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +0620b2: 0d00 |0335: move-exception v0 │ │ +0620b4: 0704 |0336: move-object v4, v0 │ │ +0620b6: 07a1 |0337: move-object v1, v10 │ │ +0620b8: 0712 |0338: move-object v2, v1 │ │ +0620ba: 0723 |0339: move-object v3, v2 │ │ +0620bc: 0737 |033a: move-object v7, v3 │ │ +0620be: 077d |033b: move-object v13, v7 │ │ +0620c0: 6005 d601 |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0620c4: b0c5 |033e: add-int/2addr v5, v12 │ │ +0620c6: 6705 d601 |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0620ca: 2205 8201 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0620ce: 7010 5705 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0620d4: 1a06 4209 |0346: const-string v6, "Error downloading MapTile: " // string@0942 │ │ +0620d8: 6e20 6105 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0620de: 7702 3e0b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +0620e4: 0c06 |034e: move-result-object v6 │ │ +0620e6: 6e20 6105 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0620ec: 6e10 6905 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0620f2: 0c05 |0355: move-result-object v5 │ │ +0620f4: 7130 d602 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0620fa: 7110 520a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062100: 7110 520a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062106: 7110 520a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +06210c: 7110 520a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062112: 6e10 a205 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +062118: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +06211c: 0d00 |036a: move-exception v0 │ │ +06211e: 0704 |036b: move-object v4, v0 │ │ +062120: 07a1 |036c: move-object v1, v10 │ │ +062122: 0712 |036d: move-object v2, v1 │ │ +062124: 0723 |036e: move-object v3, v2 │ │ +062126: 0737 |036f: move-object v7, v3 │ │ +062128: 077d |0370: move-object v13, v7 │ │ +06212a: 6005 d601 |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +06212e: b0c5 |0373: add-int/2addr v5, v12 │ │ +062130: 6705 d601 |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +062134: 2205 8201 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +062138: 7010 5705 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06213e: 1a06 e20a |037b: const-string v6, "IOException downloading MapTile: " // string@0ae2 │ │ +062142: 6e20 6105 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062148: 7702 3e0b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +06214e: 0c06 |0383: move-result-object v6 │ │ +062150: 6e20 6105 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062156: 6e20 6105 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06215c: 6e20 6005 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +062162: 6e10 6905 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062168: 0c04 |0390: move-result-object v4 │ │ +06216a: 7120 d902 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +062170: 28c5 |0394: goto 0359 // -003b │ │ +062172: 0d00 |0395: move-exception v0 │ │ +062174: 0704 |0396: move-object v4, v0 │ │ +062176: 07a1 |0397: move-object v1, v10 │ │ +062178: 0712 |0398: move-object v2, v1 │ │ +06217a: 0723 |0399: move-object v3, v2 │ │ +06217c: 0737 |039a: move-object v7, v3 │ │ +06217e: 077d |039b: move-object v13, v7 │ │ +062180: 6005 d601 |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +062184: b0c5 |039e: add-int/2addr v5, v12 │ │ +062186: 6705 d601 |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +06218a: 2205 8201 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +06218e: 7010 5705 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062194: 1a06 9d1b |03a6: const-string v6, "Tile not found: " // string@1b9d │ │ +062198: 6e20 6105 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06219e: 7702 3e0b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +0621a4: 0c06 |03ae: move-result-object v6 │ │ +0621a6: 6e20 6105 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0621ac: 6e20 6105 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0621b2: 6e20 6005 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0621b8: 6e10 6905 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0621be: 0c04 |03bb: move-result-object v4 │ │ +0621c0: 7120 d902 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0621c6: 289a |03bf: goto 0359 // -0066 │ │ +0621c8: 0d00 |03c0: move-exception v0 │ │ +0621ca: 0704 |03c1: move-object v4, v0 │ │ +0621cc: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +0621d0: 0d00 |03c4: move-exception v0 │ │ +0621d2: 0701 |03c5: move-object v1, v0 │ │ +0621d4: 07a2 |03c6: move-object v2, v10 │ │ +0621d6: 0723 |03c7: move-object v3, v2 │ │ +0621d8: 0737 |03c8: move-object v7, v3 │ │ +0621da: 077d |03c9: move-object v13, v7 │ │ +0621dc: 6004 d001 |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0621e0: b0c4 |03cc: add-int/2addr v4, v12 │ │ +0621e2: 6704 d001 |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0621e6: 2204 8201 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0621ea: 7010 5705 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0621f0: 1a05 3314 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@1433 │ │ +0621f4: 6e20 6105 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0621fa: 7702 3e0b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +062200: 0c05 |03dc: move-result-object v5 │ │ +062202: 6e20 6105 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062208: 6e20 6105 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06220e: 6e20 6005 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +062214: 6e10 6905 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06221a: 0c04 |03e9: move-result-object v4 │ │ +06221c: 7120 d902 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +062222: 2204 2a02 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ +062226: 7020 4108 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ +06222c: 2704 |03f2: throw v4 │ │ +06222e: 0d00 |03f3: move-exception v0 │ │ +062230: 0704 |03f4: move-object v4, v0 │ │ +062232: 07a1 |03f5: move-object v1, v10 │ │ +062234: 282e |03f6: goto 0424 // +002e │ │ +062236: 0d00 |03f7: move-exception v0 │ │ +062238: 0704 |03f8: move-object v4, v0 │ │ +06223a: 07a1 |03f9: move-object v1, v10 │ │ +06223c: 0712 |03fa: move-object v2, v1 │ │ +06223e: 0723 |03fb: move-object v3, v2 │ │ +062240: 0737 |03fc: move-object v7, v3 │ │ +062242: 077d |03fd: move-object v13, v7 │ │ +062244: 2205 8201 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +062248: 7010 5705 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06224e: 1a06 561c |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@1c56 │ │ +062252: 6e20 6105 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062258: 7702 3e0b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +06225e: 0c06 |040b: move-result-object v6 │ │ +062260: 6e20 6105 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062266: 6e20 6105 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06226c: 6e20 6005 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +062272: 6e10 6905 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062278: 0c04 |0418: move-result-object v4 │ │ +06227a: 7120 d902 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +062280: 6004 d601 |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +062284: b0c4 |041e: add-int/2addr v4, v12 │ │ +062286: 6704 d601 |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +06228a: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +06228e: 110a |0423: return-object v10 │ │ +062290: 7110 520a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062296: 7110 520a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +06229c: 7110 520a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +0622a2: 7110 520a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +0622a8: 6e10 a205 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +0622ae: 2802 |0433: goto 0435 // +0002 │ │ +0622b0: 2704 |0434: throw v4 │ │ +0622b2: 28ff |0435: goto 0434 // -0001 │ │ catches : 20 │ │ 0x004f - 0x0071 │ │ Ljava/net/UnknownHostException; -> 0x03f7 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03c4 │ │ Ljava/io/FileNotFoundException; -> 0x0395 │ │ Ljava/io/IOException; -> 0x036a │ │ -> 0x0335 │ │ @@ -8884,25 +8884,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 │ │ -06241c: |[06241c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -06242c: 6e30 d509 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d5 │ │ -062432: 0c04 |0003: move-result-object v4 │ │ -062434: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -062436: 0770 |0005: move-object v0, v7 │ │ -062438: 0481 |0006: move-wide v1, v8 │ │ -06243a: 07a5 |0007: move-object v5, v10 │ │ -06243c: 07b6 |0008: move-object v6, v11 │ │ -06243e: 7407 4d09 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@094d │ │ -062444: 0c08 |000c: move-result-object v8 │ │ -062446: 1108 |000d: return-object v8 │ │ +0623ec: |[0623ec] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +0623fc: 6e30 d509 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d5 │ │ +062402: 0c04 |0003: move-result-object v4 │ │ +062404: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +062406: 0770 |0005: move-object v0, v7 │ │ +062408: 0481 |0006: move-wide v1, v8 │ │ +06240a: 07a5 |0007: move-object v5, v10 │ │ +06240c: 07b6 |0008: move-object v6, v11 │ │ +06240e: 7407 4d09 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@094d │ │ +062414: 0c08 |000c: move-result-object v8 │ │ +062416: 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; │ │ @@ -8913,55 +8913,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 │ │ -062448: |[062448] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -062458: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -06245c: 6e10 3d05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -062462: 0a00 |0005: move-result v0 │ │ -062464: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -062468: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ -06246c: 6e20 4205 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -062472: 0c00 |000d: move-result-object v0 │ │ -062474: 2101 |000e: array-length v1, v0 │ │ -062476: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -062478: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -06247c: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -062480: 1a04 903d |0014: const-string v4, "max-age=" // string@3d90 │ │ -062484: 6e20 3b05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -06248a: 0a04 |0019: move-result v4 │ │ -06248c: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -062490: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -062494: 6e20 4505 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -06249a: 0c00 |0021: move-result-object v0 │ │ -06249c: 7110 f204 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ -0624a2: 0c06 |0025: move-result-object v6 │ │ -0624a4: 1106 |0026: return-object v6 │ │ -0624a6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0624aa: 28e7 |0029: goto 0010 // -0019 │ │ -0624ac: 0d00 |002a: move-exception v0 │ │ -0624ae: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0624b4: 0c01 |002e: move-result-object v1 │ │ -0624b6: 7210 0f07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -0624bc: 0a01 |0032: move-result v1 │ │ -0624be: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0624c2: 2201 8201 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0624c6: 7010 5705 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0624cc: 1a02 3d1c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c3d │ │ -0624d0: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0624d6: 6e20 6105 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0624dc: 6e10 6905 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0624e2: 0c06 |0045: move-result-object v6 │ │ -0624e4: 1a01 c416 |0046: const-string v1, "OsmDroid" // string@16c4 │ │ -0624e8: 7130 d402 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0624ee: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0624f0: 1106 |004c: return-object v6 │ │ +062418: |[062418] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +062428: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +06242c: 6e10 3d05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +062432: 0a00 |0005: move-result v0 │ │ +062434: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +062438: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ +06243c: 6e20 4205 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +062442: 0c00 |000d: move-result-object v0 │ │ +062444: 2101 |000e: array-length v1, v0 │ │ +062446: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +062448: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +06244c: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +062450: 1a04 8c3d |0014: const-string v4, "max-age=" // string@3d8c │ │ +062454: 6e20 3b05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +06245a: 0a04 |0019: move-result v4 │ │ +06245c: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +062460: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +062464: 6e20 4505 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +06246a: 0c00 |0021: move-result-object v0 │ │ +06246c: 7110 f204 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ +062472: 0c06 |0025: move-result-object v6 │ │ +062474: 1106 |0026: return-object v6 │ │ +062476: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06247a: 28e7 |0029: goto 0010 // -0019 │ │ +06247c: 0d00 |002a: move-exception v0 │ │ +06247e: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062484: 0c01 |002e: move-result-object v1 │ │ +062486: 7210 0f07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +06248c: 0a01 |0032: move-result v1 │ │ +06248e: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +062492: 2201 8201 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +062496: 7010 5705 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06249c: 1a02 3d1c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c3d │ │ +0624a0: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0624a6: 6e20 6105 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0624ac: 6e10 6905 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0624b2: 0c06 |0045: move-result-object v6 │ │ +0624b4: 1a01 c416 |0046: const-string v1, "OsmDroid" // string@16c4 │ │ +0624b8: 7130 d402 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0624be: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0624c0: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -8979,47 +8979,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 │ │ -062504: |[062504] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -062514: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -062518: 6e10 3d05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -06251e: 0a00 |0005: move-result v0 │ │ -062520: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -062524: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06252a: 0c00 |000b: move-result-object v0 │ │ -06252c: 7210 fe06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fe │ │ -062532: 0c00 |000f: move-result-object v0 │ │ -062534: 6e20 d505 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d5 │ │ -06253a: 0c00 |0013: move-result-object v0 │ │ -06253c: 6e10 0506 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0605 │ │ -062542: 0b00 |0017: move-result-wide v0 │ │ -062544: 7120 f104 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06254a: 0c04 |001b: move-result-object v4 │ │ -06254c: 1104 |001c: return-object v4 │ │ -06254e: 0d00 |001d: move-exception v0 │ │ -062550: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062556: 0c01 |0021: move-result-object v1 │ │ -062558: 7210 0f07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -06255e: 0a01 |0025: move-result v1 │ │ -062560: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -062564: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -062568: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06256e: 1a02 3e1c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c3e │ │ -062572: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062578: 6e20 6105 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06257e: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062584: 0c04 |0038: move-result-object v4 │ │ -062586: 1a01 c416 |0039: const-string v1, "OsmDroid" // string@16c4 │ │ -06258a: 7130 d402 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -062590: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -062592: 1104 |003f: return-object v4 │ │ +0624d4: |[0624d4] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0624e4: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +0624e8: 6e10 3d05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0624ee: 0a00 |0005: move-result v0 │ │ +0624f0: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0624f4: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0624fa: 0c00 |000b: move-result-object v0 │ │ +0624fc: 7210 fe06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fe │ │ +062502: 0c00 |000f: move-result-object v0 │ │ +062504: 6e20 d505 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d5 │ │ +06250a: 0c00 |0013: move-result-object v0 │ │ +06250c: 6e10 0506 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0605 │ │ +062512: 0b00 |0017: move-result-wide v0 │ │ +062514: 7120 f104 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06251a: 0c04 |001b: move-result-object v4 │ │ +06251c: 1104 |001c: return-object v4 │ │ +06251e: 0d00 |001d: move-exception v0 │ │ +062520: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062526: 0c01 |0021: move-result-object v1 │ │ +062528: 7210 0f07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +06252e: 0a01 |0025: move-result v1 │ │ +062530: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +062534: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +062538: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06253e: 1a02 3e1c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c3e │ │ +062542: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062548: 6e20 6105 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06254e: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062554: 0c04 |0038: move-result-object v4 │ │ +062556: 1a01 c416 |0039: const-string v1, "OsmDroid" // string@16c4 │ │ +06255a: 7130 d402 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +062560: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +062562: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ @@ -9063,18 +9063,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 │ │ -062644: |[062644] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062654: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -062658: 7010 7105 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ -06265e: 0e00 |0005: return-void │ │ +062614: |[062614] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062624: 5b01 4b01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +062628: 7010 7105 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ +06262e: 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; │ │ │ │ @@ -9084,42 +9084,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -062660: |[062660] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -062670: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -062674: 7120 5909 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0959 │ │ -06267a: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -06267e: 7100 f506 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062684: 0c01 |000a: move-result-object v1 │ │ -062686: 7210 0207 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -06268c: 0c01 |000e: move-result-object v1 │ │ -06268e: 7120 5a09 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@095a │ │ -062694: 7100 5809 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0958 │ │ -06269a: 0b00 |0015: move-result-wide v0 │ │ -06269c: 7100 f506 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0626a2: 0c02 |0019: move-result-object v2 │ │ -0626a4: 7210 0607 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ -0626aa: 0b02 |001d: move-result-wide v2 │ │ -0626ac: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0626b0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -0626b4: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ -0626b8: 7110 5b09 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@095b │ │ -0626be: 7100 f506 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0626c4: 0c00 |002a: move-result-object v0 │ │ -0626c6: 7210 1107 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -0626cc: 0a00 |002e: move-result v0 │ │ -0626ce: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0626d2: 1a00 c416 |0031: const-string v0, "OsmDroid" // string@16c4 │ │ -0626d6: 1a01 e609 |0033: const-string v1, "Finished init thread" // string@09e6 │ │ -0626da: 7120 d302 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0626e0: 0e00 |0038: return-void │ │ +062630: |[062630] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +062640: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +062644: 7120 5909 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@0959 │ │ +06264a: 5450 4b01 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +06264e: 7100 f506 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062654: 0c01 |000a: move-result-object v1 │ │ +062656: 7210 0207 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +06265c: 0c01 |000e: move-result-object v1 │ │ +06265e: 7120 5a09 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@095a │ │ +062664: 7100 5809 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@0958 │ │ +06266a: 0b00 |0015: move-result-wide v0 │ │ +06266c: 7100 f506 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062672: 0c02 |0019: move-result-object v2 │ │ +062674: 7210 0607 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ +06267a: 0b02 |001d: move-result-wide v2 │ │ +06267c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +062680: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +062684: 5450 4b01 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014b │ │ +062688: 7110 5b09 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@095b │ │ +06268e: 7100 f506 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062694: 0c00 |002a: move-result-object v0 │ │ +062696: 7210 1107 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +06269c: 0a00 |002e: move-result v0 │ │ +06269e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0626a2: 1a00 c416 |0031: const-string v0, "OsmDroid" // string@16c4 │ │ +0626a6: 1a01 e609 |0033: const-string v1, "Finished init thread" // string@09e6 │ │ +0626aa: 7120 d302 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0626b0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ @@ -9163,18 +9163,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 │ │ -062744: |[062744] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062754: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ -062758: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06275e: 0e00 |0005: return-void │ │ +062714: |[062714] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062724: 5b01 4c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@014c │ │ +062728: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06272e: 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; │ │ │ │ @@ -9184,26 +9184,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 │ │ -0626e4: |[0626e4] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0626f4: 6e10 5304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0453 │ │ -0626fa: 0b00 |0003: move-result-wide v0 │ │ -0626fc: 7120 f104 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -062702: 0c03 |0007: move-result-object v3 │ │ -062704: 6e10 5304 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0453 │ │ -06270a: 0b00 |000b: move-result-wide v0 │ │ -06270c: 7120 f104 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -062712: 0c04 |000f: move-result-object v4 │ │ -062714: 6e20 ea04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04ea │ │ -06271a: 0a03 |0013: move-result v3 │ │ -06271c: 0f03 |0014: return v3 │ │ +0626b4: |[0626b4] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0626c4: 6e10 5304 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0453 │ │ +0626ca: 0b00 |0003: move-result-wide v0 │ │ +0626cc: 7120 f104 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0626d2: 0c03 |0007: move-result-object v3 │ │ +0626d4: 6e10 5304 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0453 │ │ +0626da: 0b00 |000b: move-result-wide v0 │ │ +0626dc: 7120 f104 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0626e2: 0c04 |000f: move-result-object v4 │ │ +0626e4: 6e20 ea04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@04ea │ │ +0626ea: 0a03 |0013: move-result v3 │ │ +0626ec: 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; │ │ @@ -9213,20 +9213,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 │ │ -062720: |[062720] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -062730: 1f01 4901 |0000: check-cast v1, Ljava/io/File; // type@0149 │ │ -062734: 1f02 4901 |0002: check-cast v2, Ljava/io/File; // type@0149 │ │ -062738: 6e30 5409 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0954 │ │ -06273e: 0a01 |0007: move-result v1 │ │ -062740: 0f01 |0008: return v1 │ │ +0626f0: |[0626f0] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +062700: 1f01 4901 |0000: check-cast v1, Ljava/io/File; // type@0149 │ │ +062704: 1f02 4901 |0002: check-cast v2, Ljava/io/File; // type@0149 │ │ +062708: 6e30 5409 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@0954 │ │ +06270e: 0a01 |0007: move-result v1 │ │ +062710: 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; │ │ @@ -9266,17 +9266,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -063264: |[063264] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -063274: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -06327a: 0e00 |0003: return-void │ │ +063234: |[063234] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +063244: 7020 cb04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +06324a: 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; │ │ │ │ @@ -9285,17 +9285,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06327c: |[06327c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -06328c: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cd │ │ -063292: 0e00 |0003: return-void │ │ +06324c: |[06324c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +06325c: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04cd │ │ +063262: 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; │ │ │ │ @@ -9542,270 +9542,270 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 36 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 526 16-bit code units │ │ -064c0c: |[064c0c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -064c1c: 2209 6102 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064c20: 123a |0002: const/4 v10, #int 3 // #3 │ │ -064c22: 23a6 e906 |0003: new-array v6, v10, [Ljava/lang/String; // type@06e9 │ │ -064c26: 1a00 e330 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@30e3 │ │ -064c2a: 120b |0007: const/4 v11, #int 0 // #0 │ │ -064c2c: 4d00 060b |0008: aput-object v0, v6, v11 │ │ -064c30: 1a00 ea30 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@30ea │ │ -064c34: 121c |000c: const/4 v12, #int 1 // #1 │ │ -064c36: 4d00 060c |000d: aput-object v0, v6, v12 │ │ -064c3a: 1a00 ef30 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@30ef │ │ -064c3e: 122d |0011: const/4 v13, #int 2 // #2 │ │ -064c40: 4d00 060d |0012: aput-object v0, v6, v13 │ │ -064c44: 2208 5f02 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ -064c48: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ -064c4c: 7030 f509 d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ -064c52: 1a01 c014 |001b: const-string v1, "Mapnik" // string@14c0 │ │ -064c56: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -064c58: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -064c5c: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ -064c60: 1a05 4c01 |0022: const-string v5, ".png" // string@014c │ │ -064c64: 1a07 a850 |0024: const-string v7, "© OpenStreetMap contributors" // string@50a8 │ │ -064c68: 0790 |0026: move-object v0, v9 │ │ -064c6a: 7609 030a 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@0a03 │ │ -064c70: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -064c74: 2200 6102 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064c78: 23c1 e906 |002e: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ -064c7c: 1a02 f630 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@30f6 │ │ -064c80: 4d02 010b |0032: aput-object v2, v1, v11 │ │ -064c84: 2202 5f02 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ -064c88: 7030 f509 c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ -064c8e: 1a10 df1f |0039: const-string v16, "Wikimedia" // string@1fdf │ │ -064c92: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ -064c96: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ -064c9a: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ -064c9e: 1a14 4c01 |0041: const-string v20, ".png" // string@014c │ │ -064ca2: 1a16 e01f |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1fe0 │ │ -064ca6: 070f |0045: move-object v15, v0 │ │ -064ca8: 0815 0100 |0046: move-object/from16 v21, v1 │ │ -064cac: 0817 0200 |0048: move-object/from16 v23, v2 │ │ -064cb0: 7609 030a 0f00 |004a: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@0a03 │ │ -064cb6: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ -064cba: 2201 6102 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064cbe: 23c2 e906 |0051: new-array v2, v12, [Ljava/lang/String; // type@06e9 │ │ -064cc2: 1a03 de30 |0053: const-string v3, "http://openptmap.org/tiles/" // string@30de │ │ -064cc6: 4d03 020b |0055: aput-object v3, v2, v11 │ │ -064cca: 1a18 9016 |0057: const-string v24, "OSMPublicTransport" // string@1690 │ │ -064cce: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ -064cd2: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ -064cd6: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ -064cda: 1a1c 4c01 |005f: const-string v28, ".png" // string@014c │ │ -064cde: 1a1e a850 |0061: const-string v30, "© OpenStreetMap contributors" // string@50a8 │ │ -064ce2: 0817 0100 |0063: move-object/from16 v23, v1 │ │ -064ce6: 081d 0200 |0065: move-object/from16 v29, v2 │ │ -064cea: 7608 020a 1700 |0067: invoke-direct/range {v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064cf0: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ -064cf4: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -064cf8: 2202 5102 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0251 │ │ -064cfc: 23a3 e906 |0070: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ -064d00: 1a04 d930 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30d9 │ │ -064d04: 4d04 030b |0074: aput-object v4, v3, v11 │ │ -064d08: 1a05 db30 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30db │ │ -064d0c: 4d05 030c |0078: aput-object v5, v3, v12 │ │ -064d10: 1a06 dc30 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30dc │ │ -064d14: 4d06 030d |007c: aput-object v6, v3, v13 │ │ -064d18: 1a0f fc05 |007e: const-string v15, "CloudMadeStandardTiles" // string@05fc │ │ -064d1c: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ -064d20: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ -064d24: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ -064d28: 1a13 4c01 |0086: const-string v19, ".png" // string@014c │ │ -064d2c: 072e |0088: move-object v14, v2 │ │ -064d2e: 0814 0300 |0089: move-object/from16 v20, v3 │ │ -064d32: 7607 8509 0e00 |008b: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0985 │ │ -064d38: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ -064d3c: 2202 5102 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0251 │ │ -064d40: 23a3 e906 |0092: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ -064d44: 4d04 030b |0094: aput-object v4, v3, v11 │ │ -064d48: 4d05 030c |0096: aput-object v5, v3, v12 │ │ -064d4c: 4d06 030d |0098: aput-object v6, v3, v13 │ │ -064d50: 1a15 fb05 |009a: const-string v21, "CloudMadeSmallTiles" // string@05fb │ │ -064d54: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ -064d58: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ -064d5c: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ -064d60: 1a19 4c01 |00a2: const-string v25, ".png" // string@014c │ │ -064d64: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ -064d68: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ -064d6c: 7607 8509 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0985 │ │ -064d72: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ -064d76: 2202 6102 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064d7a: 23c3 e906 |00af: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ -064d7e: 1a04 f930 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@30f9 │ │ -064d82: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ -064d86: 1a1b bf09 |00b5: const-string v27, "Fiets" // string@09bf │ │ -064d8a: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ -064d8e: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ -064d92: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ -064d96: 1a1f 4c01 |00bd: const-string v31, ".png" // string@014c │ │ -064d9a: 1a21 a850 |00bf: const-string v33, "© OpenStreetMap contributors" // string@50a8 │ │ -064d9e: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ -064da2: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ -064da6: 7608 020a 1a00 |00c5: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064dac: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ -064db0: 2202 6102 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064db4: 23c3 e906 |00cc: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ -064db8: 1a04 f830 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@30f8 │ │ -064dbc: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ -064dc0: 1a0f 9603 |00d2: const-string v15, "BaseNL" // string@0396 │ │ -064dc4: 1a13 4c01 |00d4: const-string v19, ".png" // string@014c │ │ -064dc8: 072e |00d6: move-object v14, v2 │ │ -064dca: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ -064dce: 7607 010a 0e00 |00d9: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ -064dd4: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ -064dd8: 2202 6102 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064ddc: 23c3 e906 |00e0: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ -064de0: 1a04 fa30 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@30fa │ │ -064de4: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ -064de8: 1a15 c217 |00e6: const-string v21, "RoadsNL" // string@17c2 │ │ -064dec: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ -064df0: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ -064df4: 1a19 4c01 |00ec: const-string v25, ".png" // string@014c │ │ -064df8: 1a1b a850 |00ee: const-string v27, "© OpenStreetMap contributors" // string@50a8 │ │ -064dfc: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ -064e00: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ -064e04: 7608 020a 1400 |00f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064e0a: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ -064e0e: 2202 6102 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064e12: 23c3 e906 |00fb: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ -064e16: 1a04 fd30 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@30fd │ │ -064e1a: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ -064e1e: 1a0f 8b0a |0101: const-string v15, "HikeBikeMap" // string@0a8b │ │ -064e22: 1a13 4c01 |0103: const-string v19, ".png" // string@014c │ │ -064e26: 072e |0105: move-object v14, v2 │ │ -064e28: 0814 0300 |0106: move-object/from16 v20, v3 │ │ -064e2c: 7607 010a 0e00 |0108: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ -064e32: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ -064e36: 2203 6102 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064e3a: 23c4 e906 |010f: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ -064e3e: 1a05 fc30 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@30fc │ │ -064e42: 4d05 040b |0113: aput-object v5, v4, v11 │ │ -064e46: 1a15 bf16 |0115: const-string v21, "OpenSeaMap" // string@16bf │ │ -064e4a: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ -064e4e: 1a19 4c01 |0119: const-string v25, ".png" // string@014c │ │ -064e52: 1a1b bf16 |011b: const-string v27, "OpenSeaMap" // string@16bf │ │ -064e56: 0814 0300 |011d: move-object/from16 v20, v3 │ │ -064e5a: 081a 0400 |011f: move-object/from16 v26, v4 │ │ -064e5e: 7608 020a 1400 |0121: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064e64: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ -064e68: 2203 5c02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025c │ │ -064e6c: 23c4 e906 |0128: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ -064e70: 1a05 ee30 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@30ee │ │ -064e74: 4d05 040b |012c: aput-object v5, v4, v11 │ │ -064e78: 1a1d 251c |012e: const-string v29, "USGS National Map Topo" // string@1c25 │ │ -064e7c: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ -064e80: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ -064e84: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ -064e88: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ -064e8c: 1a23 231c |0138: const-string v35, "USGS" // string@1c23 │ │ -064e90: 081c 0300 |013a: move-object/from16 v28, v3 │ │ -064e94: 0822 0400 |013c: move-object/from16 v34, v4 │ │ -064e98: 7608 e609 1c00 |013e: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@09e6 │ │ -064e9e: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ -064ea2: 2204 5d02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025d │ │ -064ea6: 23c5 e906 |0145: new-array v5, v12, [Ljava/lang/String; // type@06e9 │ │ -064eaa: 1a06 ed30 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@30ed │ │ -064eae: 4d06 050b |0149: aput-object v6, v5, v11 │ │ -064eb2: 1a0f 241c |014b: const-string v15, "USGS National Map Sat" // string@1c24 │ │ -064eb6: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ -064eba: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ -064ebe: 1a15 231c |0151: const-string v21, "USGS" // string@1c23 │ │ -064ec2: 074e |0153: move-object v14, v4 │ │ -064ec4: 0814 0500 |0154: move-object/from16 v20, v5 │ │ -064ec8: 7608 e909 0e00 |0156: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@09e9 │ │ -064ece: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ -064ed2: 2205 6102 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064ed6: 23c6 e906 |015d: new-array v6, v12, [Ljava/lang/String; // type@06e9 │ │ -064eda: 1a07 0031 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@3100 │ │ -064ede: 4d07 060b |0161: aput-object v7, v6, v11 │ │ -064ee2: 1a17 a505 |0163: const-string v23, "ChartbundleWAC" // string@05a5 │ │ -064ee6: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ -064eea: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ -064eee: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ -064ef2: 1a1b 4e01 |016b: const-string v27, ".png?type=google" // string@014e │ │ -064ef6: 1a1d 2f25 |016d: const-string v29, "chartbundle.com" // string@252f │ │ -064efa: 0816 0500 |016f: move-object/from16 v22, v5 │ │ -064efe: 081c 0600 |0171: move-object/from16 v28, v6 │ │ -064f02: 7608 020a 1600 |0173: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064f08: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ -064f0c: 2206 6102 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064f10: 23d7 e906 |017a: new-array v7, v13, [Ljava/lang/String; // type@06e9 │ │ -064f14: 1a08 fe30 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@30fe │ │ -064f18: 4d08 070b |017e: aput-object v8, v7, v11 │ │ -064f1c: 1a08 2f25 |0180: const-string v8, "chartbundle.com" // string@252f │ │ -064f20: 4d08 070c |0182: aput-object v8, v7, v12 │ │ -064f24: 1a0f a305 |0184: const-string v15, "ChartbundleENRH" // string@05a3 │ │ -064f28: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ -064f2c: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ -064f30: 1a13 4e01 |018a: const-string v19, ".png?type=google" // string@014e │ │ -064f34: 076e |018c: move-object v14, v6 │ │ -064f36: 0814 0700 |018d: move-object/from16 v20, v7 │ │ -064f3a: 7607 010a 0e00 |018f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ -064f40: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ -064f44: 2207 6102 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064f48: 23de e906 |0196: new-array v14, v13, [Ljava/lang/String; // type@06e9 │ │ -064f4c: 1a0f ff30 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@30ff │ │ -064f50: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ -064f54: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ -064f58: 1a15 a405 |019e: const-string v21, "ChartbundleENRL" // string@05a4 │ │ -064f5c: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ -064f60: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ -064f64: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ -064f68: 1a19 4e01 |01a6: const-string v25, ".png?type=google" // string@014e │ │ -064f6c: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ -064f70: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ -064f74: 7607 010a 1400 |01ac: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ -064f7a: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ -064f7e: 2208 6102 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ -064f82: 23aa e906 |01b3: new-array v10, v10, [Ljava/lang/String; // type@06e9 │ │ -064f86: 1a0e e430 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@30e4 │ │ -064f8a: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ -064f8e: 1a0b eb30 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@30eb │ │ -064f92: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ -064f96: 1a0b f030 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@30f0 │ │ -064f9a: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ -064f9e: 1a1b c216 |01c1: const-string v27, "OpenTopoMap" // string@16c2 │ │ -064fa2: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ -064fa6: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ -064faa: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ -064fae: 1a1f 4c01 |01c9: const-string v31, ".png" // string@014c │ │ -064fb2: 1a21 7d0b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b7d │ │ -064fb6: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ -064fba: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ -064fbe: 7608 020a 1a00 |01d1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ -064fc4: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ -064fc8: 220a b301 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ -064fcc: 7010 d805 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -064fd2: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064fd6: 7220 3606 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -064fdc: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064fe0: 7220 3606 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -064fe6: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064fea: 7220 3606 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -064ff0: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ff4: 7220 3606 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -064ffa: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ffe: 7220 3606 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -065004: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -065008: 7220 3606 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06500e: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -065012: 7220 3606 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -065018: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -06501c: 7220 3606 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -065022: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -065026: 7220 3606 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06502c: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -065030: 7220 3606 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -065036: 0e00 |020d: return-void │ │ +064bdc: |[064bdc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +064bec: 2209 6102 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064bf0: 123a |0002: const/4 v10, #int 3 // #3 │ │ +064bf2: 23a6 e906 |0003: new-array v6, v10, [Ljava/lang/String; // type@06e9 │ │ +064bf6: 1a00 e330 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@30e3 │ │ +064bfa: 120b |0007: const/4 v11, #int 0 // #0 │ │ +064bfc: 4d00 060b |0008: aput-object v0, v6, v11 │ │ +064c00: 1a00 ea30 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@30ea │ │ +064c04: 121c |000c: const/4 v12, #int 1 // #1 │ │ +064c06: 4d00 060c |000d: aput-object v0, v6, v12 │ │ +064c0a: 1a00 ef30 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@30ef │ │ +064c0e: 122d |0011: const/4 v13, #int 2 // #2 │ │ +064c10: 4d00 060d |0012: aput-object v0, v6, v13 │ │ +064c14: 2208 5f02 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ +064c18: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ +064c1c: 7030 f509 d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ +064c22: 1a01 c014 |001b: const-string v1, "Mapnik" // string@14c0 │ │ +064c26: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +064c28: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +064c2c: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ +064c30: 1a05 4c01 |0022: const-string v5, ".png" // string@014c │ │ +064c34: 1a07 a450 |0024: const-string v7, "© OpenStreetMap contributors" // string@50a4 │ │ +064c38: 0790 |0026: move-object v0, v9 │ │ +064c3a: 7609 030a 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@0a03 │ │ +064c40: 6909 9401 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +064c44: 2200 6102 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064c48: 23c1 e906 |002e: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ +064c4c: 1a02 f630 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@30f6 │ │ +064c50: 4d02 010b |0032: aput-object v2, v1, v11 │ │ +064c54: 2202 5f02 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ +064c58: 7030 f509 c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ +064c5e: 1a10 df1f |0039: const-string v16, "Wikimedia" // string@1fdf │ │ +064c62: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ +064c66: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ +064c6a: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ +064c6e: 1a14 4c01 |0041: const-string v20, ".png" // string@014c │ │ +064c72: 1a16 e01f |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@1fe0 │ │ +064c76: 070f |0045: move-object v15, v0 │ │ +064c78: 0815 0100 |0046: move-object/from16 v21, v1 │ │ +064c7c: 0817 0200 |0048: move-object/from16 v23, v2 │ │ +064c80: 7609 030a 0f00 |004a: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@0a03 │ │ +064c86: 6900 9b01 |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019b │ │ +064c8a: 2201 6102 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064c8e: 23c2 e906 |0051: new-array v2, v12, [Ljava/lang/String; // type@06e9 │ │ +064c92: 1a03 de30 |0053: const-string v3, "http://openptmap.org/tiles/" // string@30de │ │ +064c96: 4d03 020b |0055: aput-object v3, v2, v11 │ │ +064c9a: 1a18 9016 |0057: const-string v24, "OSMPublicTransport" // string@1690 │ │ +064c9e: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ +064ca2: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ +064ca6: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ +064caa: 1a1c 4c01 |005f: const-string v28, ".png" // string@014c │ │ +064cae: 1a1e a450 |0061: const-string v30, "© OpenStreetMap contributors" // string@50a4 │ │ +064cb2: 0817 0100 |0063: move-object/from16 v23, v1 │ │ +064cb6: 081d 0200 |0065: move-object/from16 v29, v2 │ │ +064cba: 7608 020a 1700 |0067: invoke-direct/range {v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064cc0: 6901 9701 |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0197 │ │ +064cc4: 6909 9101 |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +064cc8: 2202 5102 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0251 │ │ +064ccc: 23a3 e906 |0070: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ +064cd0: 1a04 d930 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30d9 │ │ +064cd4: 4d04 030b |0074: aput-object v4, v3, v11 │ │ +064cd8: 1a05 db30 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30db │ │ +064cdc: 4d05 030c |0078: aput-object v5, v3, v12 │ │ +064ce0: 1a06 dc30 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@30dc │ │ +064ce4: 4d06 030d |007c: aput-object v6, v3, v13 │ │ +064ce8: 1a0f fc05 |007e: const-string v15, "CloudMadeStandardTiles" // string@05fc │ │ +064cec: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ +064cf0: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ +064cf4: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ +064cf8: 1a13 4c01 |0086: const-string v19, ".png" // string@014c │ │ +064cfc: 072e |0088: move-object v14, v2 │ │ +064cfe: 0814 0300 |0089: move-object/from16 v20, v3 │ │ +064d02: 7607 8509 0e00 |008b: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0985 │ │ +064d08: 6902 8d01 |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018d │ │ +064d0c: 2202 5102 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0251 │ │ +064d10: 23a3 e906 |0092: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ +064d14: 4d04 030b |0094: aput-object v4, v3, v11 │ │ +064d18: 4d05 030c |0096: aput-object v5, v3, v12 │ │ +064d1c: 4d06 030d |0098: aput-object v6, v3, v13 │ │ +064d20: 1a15 fb05 |009a: const-string v21, "CloudMadeSmallTiles" // string@05fb │ │ +064d24: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ +064d28: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ +064d2c: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ +064d30: 1a19 4c01 |00a2: const-string v25, ".png" // string@014c │ │ +064d34: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ +064d38: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ +064d3c: 7607 8509 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0985 │ │ +064d42: 6902 8c01 |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018c │ │ +064d46: 2202 6102 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064d4a: 23c3 e906 |00af: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ +064d4e: 1a04 f930 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@30f9 │ │ +064d52: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ +064d56: 1a1b bf09 |00b5: const-string v27, "Fiets" // string@09bf │ │ +064d5a: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ +064d5e: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ +064d62: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ +064d66: 1a1f 4c01 |00bd: const-string v31, ".png" // string@014c │ │ +064d6a: 1a21 a450 |00bf: const-string v33, "© OpenStreetMap contributors" // string@50a4 │ │ +064d6e: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ +064d72: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ +064d76: 7608 020a 1a00 |00c5: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064d7c: 6902 9201 |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0192 │ │ +064d80: 2202 6102 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064d84: 23c3 e906 |00cc: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ +064d88: 1a04 f830 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@30f8 │ │ +064d8c: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ +064d90: 1a0f 9603 |00d2: const-string v15, "BaseNL" // string@0396 │ │ +064d94: 1a13 4c01 |00d4: const-string v19, ".png" // string@014c │ │ +064d98: 072e |00d6: move-object v14, v2 │ │ +064d9a: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ +064d9e: 7607 010a 0e00 |00d9: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ +064da4: 6902 8b01 |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018b │ │ +064da8: 2202 6102 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064dac: 23c3 e906 |00e0: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ +064db0: 1a04 fa30 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@30fa │ │ +064db4: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ +064db8: 1a15 c217 |00e6: const-string v21, "RoadsNL" // string@17c2 │ │ +064dbc: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ +064dc0: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ +064dc4: 1a19 4c01 |00ec: const-string v25, ".png" // string@014c │ │ +064dc8: 1a1b a450 |00ee: const-string v27, "© OpenStreetMap contributors" // string@50a4 │ │ +064dcc: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ +064dd0: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ +064dd4: 7608 020a 1400 |00f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064dda: 6902 9801 |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0198 │ │ +064dde: 2202 6102 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064de2: 23c3 e906 |00fb: new-array v3, v12, [Ljava/lang/String; // type@06e9 │ │ +064de6: 1a04 fd30 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@30fd │ │ +064dea: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ +064dee: 1a0f 8b0a |0101: const-string v15, "HikeBikeMap" // string@0a8b │ │ +064df2: 1a13 4c01 |0103: const-string v19, ".png" // string@014c │ │ +064df6: 072e |0105: move-object v14, v2 │ │ +064df8: 0814 0300 |0106: move-object/from16 v20, v3 │ │ +064dfc: 7607 010a 0e00 |0108: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ +064e02: 6902 9301 |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0193 │ │ +064e06: 2203 6102 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064e0a: 23c4 e906 |010f: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ +064e0e: 1a05 fc30 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@30fc │ │ +064e12: 4d05 040b |0113: aput-object v5, v4, v11 │ │ +064e16: 1a15 bf16 |0115: const-string v21, "OpenSeaMap" // string@16bf │ │ +064e1a: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ +064e1e: 1a19 4c01 |0119: const-string v25, ".png" // string@014c │ │ +064e22: 1a1b bf16 |011b: const-string v27, "OpenSeaMap" // string@16bf │ │ +064e26: 0814 0300 |011d: move-object/from16 v20, v3 │ │ +064e2a: 081a 0400 |011f: move-object/from16 v26, v4 │ │ +064e2e: 7608 020a 1400 |0121: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064e34: 6903 9501 |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0195 │ │ +064e38: 2203 5c02 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@025c │ │ +064e3c: 23c4 e906 |0128: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ +064e40: 1a05 ee30 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@30ee │ │ +064e44: 4d05 040b |012c: aput-object v5, v4, v11 │ │ +064e48: 1a1d 251c |012e: const-string v29, "USGS National Map Topo" // string@1c25 │ │ +064e4c: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ +064e50: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ +064e54: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ +064e58: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ +064e5c: 1a23 231c |0138: const-string v35, "USGS" // string@1c23 │ │ +064e60: 081c 0300 |013a: move-object/from16 v28, v3 │ │ +064e64: 0822 0400 |013c: move-object/from16 v34, v4 │ │ +064e68: 7608 e609 1c00 |013e: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@09e6 │ │ +064e6e: 6903 9a01 |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@019a │ │ +064e72: 2204 5d02 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@025d │ │ +064e76: 23c5 e906 |0145: new-array v5, v12, [Ljava/lang/String; // type@06e9 │ │ +064e7a: 1a06 ed30 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@30ed │ │ +064e7e: 4d06 050b |0149: aput-object v6, v5, v11 │ │ +064e82: 1a0f 241c |014b: const-string v15, "USGS National Map Sat" // string@1c24 │ │ +064e86: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ +064e8a: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ +064e8e: 1a15 231c |0151: const-string v21, "USGS" // string@1c23 │ │ +064e92: 074e |0153: move-object v14, v4 │ │ +064e94: 0814 0500 |0154: move-object/from16 v20, v5 │ │ +064e98: 7608 e909 0e00 |0156: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@09e9 │ │ +064e9e: 6904 9901 |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0199 │ │ +064ea2: 2205 6102 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064ea6: 23c6 e906 |015d: new-array v6, v12, [Ljava/lang/String; // type@06e9 │ │ +064eaa: 1a07 0031 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@3100 │ │ +064eae: 4d07 060b |0161: aput-object v7, v6, v11 │ │ +064eb2: 1a17 a505 |0163: const-string v23, "ChartbundleWAC" // string@05a5 │ │ +064eb6: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ +064eba: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ +064ebe: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ +064ec2: 1a1b 4e01 |016b: const-string v27, ".png?type=google" // string@014e │ │ +064ec6: 1a1d 2f25 |016d: const-string v29, "chartbundle.com" // string@252f │ │ +064eca: 0816 0500 |016f: move-object/from16 v22, v5 │ │ +064ece: 081c 0600 |0171: move-object/from16 v28, v6 │ │ +064ed2: 7608 020a 1600 |0173: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064ed8: 6905 9001 |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0190 │ │ +064edc: 2206 6102 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064ee0: 23d7 e906 |017a: new-array v7, v13, [Ljava/lang/String; // type@06e9 │ │ +064ee4: 1a08 fe30 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@30fe │ │ +064ee8: 4d08 070b |017e: aput-object v8, v7, v11 │ │ +064eec: 1a08 2f25 |0180: const-string v8, "chartbundle.com" // string@252f │ │ +064ef0: 4d08 070c |0182: aput-object v8, v7, v12 │ │ +064ef4: 1a0f a305 |0184: const-string v15, "ChartbundleENRH" // string@05a3 │ │ +064ef8: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ +064efc: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ +064f00: 1a13 4e01 |018a: const-string v19, ".png?type=google" // string@014e │ │ +064f04: 076e |018c: move-object v14, v6 │ │ +064f06: 0814 0700 |018d: move-object/from16 v20, v7 │ │ +064f0a: 7607 010a 0e00 |018f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ +064f10: 6906 8e01 |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018e │ │ +064f14: 2207 6102 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064f18: 23de e906 |0196: new-array v14, v13, [Ljava/lang/String; // type@06e9 │ │ +064f1c: 1a0f ff30 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@30ff │ │ +064f20: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ +064f24: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ +064f28: 1a15 a405 |019e: const-string v21, "ChartbundleENRL" // string@05a4 │ │ +064f2c: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ +064f30: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ +064f34: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ +064f38: 1a19 4e01 |01a6: const-string v25, ".png?type=google" // string@014e │ │ +064f3c: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ +064f40: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ +064f44: 7607 010a 1400 |01ac: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@0a01 │ │ +064f4a: 6907 8f01 |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@018f │ │ +064f4e: 2208 6102 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0261 │ │ +064f52: 23aa e906 |01b3: new-array v10, v10, [Ljava/lang/String; // type@06e9 │ │ +064f56: 1a0e e430 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@30e4 │ │ +064f5a: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ +064f5e: 1a0b eb30 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@30eb │ │ +064f62: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ +064f66: 1a0b f030 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@30f0 │ │ +064f6a: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ +064f6e: 1a1b c216 |01c1: const-string v27, "OpenTopoMap" // string@16c2 │ │ +064f72: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ +064f76: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ +064f7a: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ +064f7e: 1a1f 4c01 |01c9: const-string v31, ".png" // string@014c │ │ +064f82: 1a21 7d0b |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0b7d │ │ +064f86: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ +064f8a: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ +064f8e: 7608 020a 1a00 |01d1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@0a02 │ │ +064f94: 6908 9601 |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0196 │ │ +064f98: 220a b301 |01d6: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ +064f9c: 7010 d805 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +064fa2: 690a 9c01 |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fa6: 7220 3606 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fac: 6209 9c01 |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fb0: 7220 3606 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fb6: 6200 9c01 |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fba: 7220 3606 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fc0: 6200 9c01 |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fc4: 7220 3606 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fca: 6200 9c01 |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fce: 7220 3606 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fd4: 6200 9c01 |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fd8: 7220 3606 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fde: 6200 9c01 |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fe2: 7220 3606 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064fe8: 6200 9c01 |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064fec: 7220 3606 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064ff2: 6200 9c01 |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064ff6: 7220 3606 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +064ffc: 6200 9c01 |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +065000: 7220 3606 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +065006: 0e00 |020d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x002c line=115 │ │ 0x004f line=127 │ │ 0x006c line=132 │ │ 0x006e line=137 │ │ @@ -9839,17 +9839,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -065038: |[065038] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -065048: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06504e: 0e00 |0003: return-void │ │ +065008: |[065008] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +065018: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06501e: 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;) │ │ @@ -9857,18 +9857,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 │ │ -065050: |[065050] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -065060: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -065064: 7220 3606 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06506a: 0e00 |0005: return-void │ │ +065020: |[065020] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +065030: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +065034: 7220 3606 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06503a: 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;) │ │ @@ -9876,33 +9876,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -064a54: |[064a54] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -064a64: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064a68: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -064a6e: 0c00 |0005: move-result-object v0 │ │ -064a70: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -064a76: 0a01 |0009: move-result v1 │ │ -064a78: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -064a7c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -064a82: 0c01 |000f: move-result-object v1 │ │ -064a84: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -064a88: 7210 af09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -064a8e: 0c01 |0015: move-result-object v1 │ │ -064a90: 6e20 3105 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -064a96: 0a01 |0019: move-result v1 │ │ -064a98: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -064a9c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -064a9e: 0f02 |001d: return v2 │ │ -064aa0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -064aa2: 0f02 |001f: return v2 │ │ +064a24: |[064a24] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +064a34: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064a38: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +064a3e: 0c00 |0005: move-result-object v0 │ │ +064a40: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +064a46: 0a01 |0009: move-result v1 │ │ +064a48: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +064a4c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +064a52: 0c01 |000f: move-result-object v1 │ │ +064a54: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +064a58: 7210 af09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +064a5e: 0c01 |0015: move-result-object v1 │ │ +064a60: 6e20 3105 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +064a66: 0a01 |0019: move-result v1 │ │ +064a68: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +064a6c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +064a6e: 0f02 |001d: return v2 │ │ +064a70: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +064a72: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -9911,40 +9911,40 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -064b1c: |[064b1c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -064b2c: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064b30: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -064b36: 0c00 |0005: move-result-object v0 │ │ -064b38: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -064b3e: 0a01 |0009: move-result v1 │ │ -064b40: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -064b44: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -064b4a: 0c01 |000f: move-result-object v1 │ │ -064b4c: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -064b50: 7210 b009 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09b0 │ │ -064b56: 0a02 |0015: move-result v2 │ │ -064b58: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -064b5c: 1101 |0018: return-object v1 │ │ -064b5e: 2200 6d01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -064b62: 2201 8201 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -064b66: 7010 5705 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064b6c: 1a02 7216 |0020: const-string v2, "No tile source at position: " // string@1672 │ │ -064b70: 6e20 6105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064b76: 6e20 5d05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064b7c: 6e10 6905 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064b82: 0c03 |002b: move-result-object v3 │ │ -064b84: 7020 d904 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -064b8a: 2802 |002f: goto 0031 // +0002 │ │ -064b8c: 2700 |0030: throw v0 │ │ -064b8e: 28ff |0031: goto 0030 // -0001 │ │ +064aec: |[064aec] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +064afc: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064b00: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +064b06: 0c00 |0005: move-result-object v0 │ │ +064b08: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +064b0e: 0a01 |0009: move-result v1 │ │ +064b10: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +064b14: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +064b1a: 0c01 |000f: move-result-object v1 │ │ +064b1c: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +064b20: 7210 b009 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@09b0 │ │ +064b26: 0a02 |0015: move-result v2 │ │ +064b28: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +064b2c: 1101 |0018: return-object v1 │ │ +064b2e: 2200 6d01 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +064b32: 2201 8201 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +064b36: 7010 5705 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064b3c: 1a02 7216 |0020: const-string v2, "No tile source at position: " // string@1672 │ │ +064b40: 6e20 6105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064b46: 6e20 5d05 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064b4c: 6e10 6905 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064b52: 0c03 |002b: move-result-object v3 │ │ +064b54: 7020 d904 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +064b5a: 2802 |002f: goto 0031 // +0002 │ │ +064b5c: 2700 |0030: throw v0 │ │ +064b5e: 28ff |0031: goto 0030 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 (null) I │ │ @@ -9954,42 +9954,42 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -064b90: |[064b90] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -064ba0: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ba4: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -064baa: 0c00 |0005: move-result-object v0 │ │ -064bac: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -064bb2: 0a01 |0009: move-result v1 │ │ -064bb4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -064bb8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -064bbe: 0c01 |000f: move-result-object v1 │ │ -064bc0: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -064bc4: 7210 af09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -064bca: 0c02 |0015: move-result-object v2 │ │ -064bcc: 6e20 3105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -064bd2: 0a02 |0019: move-result v2 │ │ -064bd4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -064bd8: 1101 |001c: return-object v1 │ │ -064bda: 2200 6d01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -064bde: 2201 8201 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -064be2: 7010 5705 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064be8: 1a02 7016 |0024: const-string v2, "No such tile source: " // string@1670 │ │ -064bec: 6e20 6105 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064bf2: 6e20 6105 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064bf8: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064bfe: 0c03 |002f: move-result-object v3 │ │ -064c00: 7020 d904 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -064c06: 2802 |0033: goto 0035 // +0002 │ │ -064c08: 2700 |0034: throw v0 │ │ -064c0a: 28ff |0035: goto 0034 // -0001 │ │ +064b60: |[064b60] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +064b70: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064b74: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +064b7a: 0c00 |0005: move-result-object v0 │ │ +064b7c: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +064b82: 0a01 |0009: move-result v1 │ │ +064b84: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +064b88: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +064b8e: 0c01 |000f: move-result-object v1 │ │ +064b90: 1f01 5502 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +064b94: 7210 af09 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +064b9a: 0c02 |0015: move-result-object v2 │ │ +064b9c: 6e20 3105 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +064ba2: 0a02 |0019: move-result v2 │ │ +064ba4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +064ba8: 1101 |001c: return-object v1 │ │ +064baa: 2200 6d01 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +064bae: 2201 8201 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +064bb2: 7010 5705 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064bb8: 1a02 7016 |0024: const-string v2, "No such tile source: " // string@1670 │ │ +064bbc: 6e20 6105 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064bc2: 6e20 6105 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064bc8: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064bce: 0c03 |002f: move-result-object v3 │ │ +064bd0: 7020 d904 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +064bd6: 2802 |0033: goto 0035 // +0002 │ │ +064bd8: 2700 |0034: throw v0 │ │ +064bda: 28ff |0035: goto 0034 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001d line=35 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 (null) Ljava/lang/String; │ │ @@ -9999,53 +9999,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064b04: |[064b04] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -064b14: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064b18: 1100 |0002: return-object v0 │ │ +064ad4: |[064ad4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +064ae4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064ae8: 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 │ │ -064aa4: |[064aa4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -064ab4: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ab8: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -064abe: 0a00 |0005: move-result v0 │ │ -064ac0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -064ac4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -064ac6: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -064aca: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064ace: 7220 3a06 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -064ad4: 0c02 |0010: move-result-object v2 │ │ -064ad6: 1f02 5502 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -064ada: 7210 af09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -064ae0: 0c02 |0016: move-result-object v2 │ │ -064ae2: 6e20 3e05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ -064ae8: 0a02 |001a: move-result v2 │ │ -064aea: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -064aee: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ -064af2: 7220 3e06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -064af8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -064afc: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -064b00: 28e3 |0026: goto 0009 // -001d │ │ -064b02: 0f01 |0027: return v1 │ │ +064a74: |[064a74] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +064a84: 6200 9c01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064a88: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +064a8e: 0a00 |0005: move-result v0 │ │ +064a90: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +064a94: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +064a96: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +064a9a: 6202 9c01 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064a9e: 7220 3a06 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +064aa4: 0c02 |0010: move-result-object v2 │ │ +064aa6: 1f02 5502 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +064aaa: 7210 af09 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +064ab0: 0c02 |0016: move-result-object v2 │ │ +064ab2: 6e20 3e05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ +064ab8: 0a02 |001a: move-result v2 │ │ +064aba: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +064abe: 6202 9c01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@019c │ │ +064ac2: 7220 3e06 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +064ac8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +064acc: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +064ad0: 28e3 |0026: goto 0009 // -001d │ │ +064ad2: 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; │ │ @@ -10104,18 +10104,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -065404: |[065404] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -065414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -065416: 7030 f509 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ -06541c: 0e00 |0004: return-void │ │ +0653d4: |[0653d4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +0653e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0653e6: 7030 f509 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@09f5 │ │ +0653ec: 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;) │ │ @@ -10123,19 +10123,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -065420: |[065420] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -065430: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -065436: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -06543a: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -06543e: 0e00 |0007: return-void │ │ +0653f0: |[0653f0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +065400: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +065406: 5901 a201 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +06540a: 5902 a101 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +06540e: 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; │ │ @@ -10147,22 +10147,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0650a8: |[0650a8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -0650b8: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -0650bc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0650c0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0650c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0650c6: 2802 |0007: goto 0009 // +0002 │ │ -0650c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0650ca: 0f00 |0009: return v0 │ │ +065078: |[065078] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +065088: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +06508c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +065090: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +065094: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +065096: 2802 |0007: goto 0009 // +0002 │ │ +065098: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06509a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -10171,22 +10171,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -065084: |[065084] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -065094: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -065098: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06509a: b510 |0003: and-int/2addr v0, v1 │ │ -06509c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0650a0: 2802 |0006: goto 0008 // +0002 │ │ -0650a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0650a4: 0f01 |0008: return v1 │ │ +065054: |[065054] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +065064: 5220 a101 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +065068: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06506a: b510 |0003: and-int/2addr v0, v1 │ │ +06506c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +065070: 2802 |0006: goto 0008 // +0002 │ │ +065072: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +065074: 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;) │ │ @@ -10194,22 +10194,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0650cc: |[0650cc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -0650dc: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -0650e0: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0650e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0650e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0650ea: 2802 |0007: goto 0009 // +0002 │ │ -0650ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0650ee: 0f00 |0009: return v0 │ │ +06509c: |[06509c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +0650ac: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +0650b0: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0650b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0650b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0650ba: 2802 |0007: goto 0009 // +0002 │ │ +0650bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0650be: 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;) │ │ @@ -10217,33 +10217,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0650f0: |[0650f0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -065100: 7010 f709 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f7 │ │ -065106: 0a00 |0003: move-result v0 │ │ -065108: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06510a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -06510e: 0f01 |0007: return v1 │ │ -065110: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -065114: 6e10 4b05 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -06511a: 0c00 |000d: move-result-object v0 │ │ -06511c: 6e10 3d05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -065122: 0a00 |0011: move-result v0 │ │ -065124: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -065128: 1a00 4d42 |0014: const-string v0, "osmdroid" // string@424d │ │ -06512c: 6e20 3105 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -065132: 0a03 |0019: move-result v3 │ │ -065134: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -065138: 2802 |001c: goto 001e // +0002 │ │ -06513a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -06513c: 0f01 |001e: return v1 │ │ +0650c0: |[0650c0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +0650d0: 7010 f709 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@09f7 │ │ +0650d6: 0a00 |0003: move-result v0 │ │ +0650d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0650da: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0650de: 0f01 |0007: return v1 │ │ +0650e0: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +0650e4: 6e10 4b05 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0650ea: 0c00 |000d: move-result-object v0 │ │ +0650ec: 6e10 3d05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0650f2: 0a00 |0011: move-result v0 │ │ +0650f4: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +0650f8: 1a00 4942 |0014: const-string v0, "osmdroid" // string@4249 │ │ +0650fc: 6e20 3105 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +065102: 0a03 |0019: move-result v3 │ │ +065104: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +065108: 2802 |001c: goto 001e // +0002 │ │ +06510a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +06510c: 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; │ │ @@ -10254,49 +10254,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 │ │ -0652d8: |[0652d8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0652e8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0652ee: 0c00 |0003: move-result-object v0 │ │ -0652f0: 7210 fc06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fc │ │ -0652f6: 0c00 |0007: move-result-object v0 │ │ -0652f8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0652fc: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -065302: 0b05 |000d: move-result-wide v5 │ │ -065304: bb57 |000e: add-long/2addr v7, v5 │ │ -065306: 1007 |000f: return-wide v7 │ │ -065308: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06530e: 0c00 |0013: move-result-object v0 │ │ -065310: 7210 fb06 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ -065316: 0b00 |0017: move-result-wide v0 │ │ -065318: 6e20 fc09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09fc │ │ -06531e: 0c06 |001b: move-result-object v6 │ │ -065320: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -065324: 6e10 ec04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -06532a: 0b05 |0021: move-result-wide v5 │ │ -06532c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -065330: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -065334: bb57 |0026: add-long/2addr v7, v5 │ │ -065336: bb07 |0027: add-long/2addr v7, v0 │ │ -065338: 1007 |0028: return-wide v7 │ │ -06533a: 6e20 fd09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fd │ │ -065340: 0c05 |002c: move-result-object v5 │ │ -065342: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -065346: 6e10 ec04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -06534c: 0b05 |0032: move-result-wide v5 │ │ -06534e: bb05 |0033: add-long/2addr v5, v0 │ │ -065350: 1005 |0034: return-wide v5 │ │ -065352: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -065358: bb57 |0038: add-long/2addr v7, v5 │ │ -06535a: bb07 |0039: add-long/2addr v7, v0 │ │ -06535c: 1007 |003a: return-wide v7 │ │ +0652a8: |[0652a8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +0652b8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0652be: 0c00 |0003: move-result-object v0 │ │ +0652c0: 7210 fc06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@06fc │ │ +0652c6: 0c00 |0007: move-result-object v0 │ │ +0652c8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0652cc: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0652d2: 0b05 |000d: move-result-wide v5 │ │ +0652d4: bb57 |000e: add-long/2addr v7, v5 │ │ +0652d6: 1007 |000f: return-wide v7 │ │ +0652d8: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0652de: 0c00 |0013: move-result-object v0 │ │ +0652e0: 7210 fb06 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ +0652e6: 0b00 |0017: move-result-wide v0 │ │ +0652e8: 6e20 fc09 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@09fc │ │ +0652ee: 0c06 |001b: move-result-object v6 │ │ +0652f0: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0652f4: 6e10 ec04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0652fa: 0b05 |0021: move-result-wide v5 │ │ +0652fc: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +065300: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +065304: bb57 |0026: add-long/2addr v7, v5 │ │ +065306: bb07 |0027: add-long/2addr v7, v0 │ │ +065308: 1007 |0028: return-wide v7 │ │ +06530a: 6e20 fd09 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@09fd │ │ +065310: 0c05 |002c: move-result-object v5 │ │ +065312: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +065316: 6e10 ec04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +06531c: 0b05 |0032: move-result-wide v5 │ │ +06531e: bb05 |0033: add-long/2addr v5, v0 │ │ +065320: 1005 |0034: return-wide v5 │ │ +065322: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +065328: bb57 |0038: add-long/2addr v7, v5 │ │ +06532a: bb07 |0039: add-long/2addr v7, v0 │ │ +06532c: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -10313,47 +10313,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -065360: |[065360] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -065370: 1a00 7609 |0000: const-string v0, "Expires" // string@0976 │ │ -065374: 6e20 a405 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ -06537a: 0c00 |0005: move-result-object v0 │ │ -06537c: 1a01 5e05 |0006: const-string v1, "Cache-Control" // string@055e │ │ -065380: 6e20 a405 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ -065386: 0c06 |000b: move-result-object v6 │ │ -065388: 6e58 fa09 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09fa │ │ -06538e: 0b01 |000f: move-result-wide v1 │ │ -065390: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -065396: 0c03 |0013: move-result-object v3 │ │ -065398: 7210 0f07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -06539e: 0a03 |0017: move-result v3 │ │ -0653a0: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -0653a4: 2203 8201 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0653a8: 7010 5705 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0653ae: 1a04 4c26 |001f: const-string v4, "computeExpirationTime('" // string@264c │ │ -0653b2: 6e20 6105 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653b8: 6e20 6105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653be: 1a00 ad00 |0027: const-string v0, "','" // string@00ad │ │ -0653c2: 6e20 6105 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653c8: 6e20 6105 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653ce: 1a06 ac00 |002f: const-string v6, "'," // string@00ac │ │ -0653d2: 6e20 6105 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653d8: 6e30 5e05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0653de: 1a06 aa01 |0037: const-string v6, "=" // string@01aa │ │ -0653e2: 6e20 6105 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0653e8: 6e30 5e05 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0653ee: 6e10 6905 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0653f4: 0c06 |0042: move-result-object v6 │ │ -0653f6: 1a07 c416 |0043: const-string v7, "OsmDroid" // string@16c4 │ │ -0653fa: 7120 d302 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065400: 1001 |0048: return-wide v1 │ │ +065330: |[065330] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +065340: 1a00 7609 |0000: const-string v0, "Expires" // string@0976 │ │ +065344: 6e20 a405 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ +06534a: 0c00 |0005: move-result-object v0 │ │ +06534c: 1a01 5e05 |0006: const-string v1, "Cache-Control" // string@055e │ │ +065350: 6e20 a405 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@05a4 │ │ +065356: 0c06 |000b: move-result-object v6 │ │ +065358: 6e58 fa09 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@09fa │ │ +06535e: 0b01 |000f: move-result-wide v1 │ │ +065360: 7100 f506 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +065366: 0c03 |0013: move-result-object v3 │ │ +065368: 7210 0f07 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +06536e: 0a03 |0017: move-result v3 │ │ +065370: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +065374: 2203 8201 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +065378: 7010 5705 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06537e: 1a04 4c26 |001f: const-string v4, "computeExpirationTime('" // string@264c │ │ +065382: 6e20 6105 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065388: 6e20 6105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06538e: 1a00 ad00 |0027: const-string v0, "','" // string@00ad │ │ +065392: 6e20 6105 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065398: 6e20 6105 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06539e: 1a06 ac00 |002f: const-string v6, "'," // string@00ac │ │ +0653a2: 6e20 6105 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0653a8: 6e30 5e05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0653ae: 1a06 aa01 |0037: const-string v6, "=" // string@01aa │ │ +0653b2: 6e20 6105 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0653b8: 6e30 5e05 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0653be: 6e10 6905 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0653c4: 0c06 |0042: move-result-object v6 │ │ +0653c6: 1a07 c416 |0043: const-string v7, "OsmDroid" // string@16c4 │ │ +0653ca: 7120 d302 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0653d0: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -10367,55 +10367,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 │ │ -06517c: |[06517c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -06518c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -065190: 6e10 3d05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -065196: 0a00 |0005: move-result v0 │ │ -065198: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -06519c: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ -0651a0: 6e20 4205 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0651a6: 0c00 |000d: move-result-object v0 │ │ -0651a8: 2101 |000e: array-length v1, v0 │ │ -0651aa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0651ac: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -0651b0: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -0651b4: 1a04 903d |0014: const-string v4, "max-age=" // string@3d90 │ │ -0651b8: 6e20 3b05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -0651be: 0a04 |0019: move-result v4 │ │ -0651c0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0651c4: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0651c8: 6e20 4505 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0651ce: 0c00 |0021: move-result-object v0 │ │ -0651d0: 7110 f204 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ -0651d6: 0c06 |0025: move-result-object v6 │ │ -0651d8: 1106 |0026: return-object v6 │ │ -0651da: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0651de: 28e7 |0029: goto 0010 // -0019 │ │ -0651e0: 0d00 |002a: move-exception v0 │ │ -0651e2: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0651e8: 0c01 |002e: move-result-object v1 │ │ -0651ea: 7210 0f07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -0651f0: 0a01 |0032: move-result v1 │ │ -0651f2: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0651f6: 2201 8201 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0651fa: 7010 5705 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -065200: 1a02 3d1c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c3d │ │ -065204: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06520a: 6e20 6105 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065210: 6e10 6905 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -065216: 0c06 |0045: move-result-object v6 │ │ -065218: 1a01 c416 |0046: const-string v1, "OsmDroid" // string@16c4 │ │ -06521c: 7130 d402 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065222: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -065224: 1106 |004c: return-object v6 │ │ +06514c: |[06514c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +06515c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +065160: 6e10 3d05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +065166: 0a00 |0005: move-result v0 │ │ +065168: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +06516c: 1a00 f900 |0008: const-string v0, ", " // string@00f9 │ │ +065170: 6e20 4205 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +065176: 0c00 |000d: move-result-object v0 │ │ +065178: 2101 |000e: array-length v1, v0 │ │ +06517a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +06517c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +065180: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +065184: 1a04 8c3d |0014: const-string v4, "max-age=" // string@3d8c │ │ +065188: 6e20 3b05 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +06518e: 0a04 |0019: move-result v4 │ │ +065190: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +065194: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +065198: 6e20 4505 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +06519e: 0c00 |0021: move-result-object v0 │ │ +0651a0: 7110 f204 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ +0651a6: 0c06 |0025: move-result-object v6 │ │ +0651a8: 1106 |0026: return-object v6 │ │ +0651aa: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0651ae: 28e7 |0029: goto 0010 // -0019 │ │ +0651b0: 0d00 |002a: move-exception v0 │ │ +0651b2: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0651b8: 0c01 |002e: move-result-object v1 │ │ +0651ba: 7210 0f07 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +0651c0: 0a01 |0032: move-result v1 │ │ +0651c2: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +0651c6: 2201 8201 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0651ca: 7010 5705 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0651d0: 1a02 3d1c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@1c3d │ │ +0651d4: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0651da: 6e20 6105 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0651e0: 6e10 6905 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0651e6: 0c06 |0045: move-result-object v6 │ │ +0651e8: 1a01 c416 |0046: const-string v1, "OsmDroid" // string@16c4 │ │ +0651ec: 7130 d402 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0651f2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0651f4: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -10433,47 +10433,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 │ │ -065238: |[065238] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -065248: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -06524c: 6e10 3d05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -065252: 0a00 |0005: move-result v0 │ │ -065254: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -065258: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06525e: 0c00 |000b: move-result-object v0 │ │ -065260: 7210 fe06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fe │ │ -065266: 0c00 |000f: move-result-object v0 │ │ -065268: 6e20 d505 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d5 │ │ -06526e: 0c00 |0013: move-result-object v0 │ │ -065270: 6e10 0506 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0605 │ │ -065276: 0b00 |0017: move-result-wide v0 │ │ -065278: 7120 f104 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06527e: 0c04 |001b: move-result-object v4 │ │ -065280: 1104 |001c: return-object v4 │ │ -065282: 0d00 |001d: move-exception v0 │ │ -065284: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06528a: 0c01 |0021: move-result-object v1 │ │ -06528c: 7210 0f07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ -065292: 0a01 |0025: move-result v1 │ │ -065294: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -065298: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -06529c: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0652a2: 1a02 3e1c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c3e │ │ -0652a6: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0652ac: 6e20 6105 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0652b2: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0652b8: 0c04 |0038: move-result-object v4 │ │ -0652ba: 1a01 c416 |0039: const-string v1, "OsmDroid" // string@16c4 │ │ -0652be: 7130 d402 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0652c4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0652c6: 1104 |003f: return-object v4 │ │ +065208: |[065208] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +065218: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +06521c: 6e10 3d05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +065222: 0a00 |0005: move-result v0 │ │ +065224: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +065228: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06522e: 0c00 |000b: move-result-object v0 │ │ +065230: 7210 fe06 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@06fe │ │ +065236: 0c00 |000f: move-result-object v0 │ │ +065238: 6e20 d505 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@05d5 │ │ +06523e: 0c00 |0013: move-result-object v0 │ │ +065240: 6e10 0506 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0605 │ │ +065246: 0b00 |0017: move-result-wide v0 │ │ +065248: 7120 f104 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06524e: 0c04 |001b: move-result-object v4 │ │ +065250: 1104 |001c: return-object v4 │ │ +065252: 0d00 |001d: move-exception v0 │ │ +065254: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06525a: 0c01 |0021: move-result-object v1 │ │ +06525c: 7210 0f07 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@070f │ │ +065262: 0a01 |0025: move-result v1 │ │ +065264: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +065268: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +06526c: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +065272: 1a02 3e1c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@1c3e │ │ +065276: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06527c: 6e20 6105 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065282: 6e10 6905 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +065288: 0c04 |0038: move-result-object v4 │ │ +06528a: 1a01 c416 |0039: const-string v1, "OsmDroid" // string@16c4 │ │ +06528e: 7130 d402 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065294: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +065296: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -10488,17 +10488,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065164: |[065164] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -065174: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ -065178: 0f00 |0002: return v0 │ │ +065134: |[065134] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +065144: 5210 a201 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@01a2 │ │ +065148: 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;) │ │ @@ -10506,22 +10506,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -065140: |[065140] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -065150: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ -065154: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -065158: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -06515c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -06515e: 2802 |0007: goto 0009 // +0002 │ │ -065160: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -065162: 0f00 |0009: return v0 │ │ +065110: |[065110] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +065120: 5210 a101 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@01a1 │ │ +065124: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +065128: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +06512c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +06512e: 2802 |0007: goto 0009 // +0002 │ │ +065130: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +065132: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 7083 (TileSourcePolicy.java) │ │ @@ -10549,17 +10549,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -06506c: |[06506c] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -06507c: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -065082: 0e00 |0003: return-void │ │ +06503c: |[06503c] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +06504c: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +065052: 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; │ │ │ │ @@ -10625,17 +10625,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0660dc: |[0660dc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -0660ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0660f2: 0e00 |0003: return-void │ │ +0660ac: |[0660ac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +0660bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0660c2: 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;) │ │ @@ -10643,89 +10643,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 │ │ -065f9c: |[065f9c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065fac: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -065fb0: 2200 f401 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ -065fb4: 7020 cf06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -065fba: 1a04 a24a |0007: const-string v4, "statusCode" // string@4aa2 │ │ -065fbe: 6e20 d206 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -065fc4: 0a04 |000c: move-result v4 │ │ -065fc6: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -065fca: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -065fce: 1a04 d823 |0011: const-string v4, "authenticationResultCode" // string@23d8 │ │ -065fd2: 6e20 d606 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -065fd8: 0c01 |0016: move-result-object v1 │ │ -065fda: 1a02 c71d |0017: const-string v2, "ValidCredentials" // string@1dc7 │ │ -065fde: 6e20 2e05 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@052e │ │ -065fe4: 0a01 |001c: move-result v1 │ │ -065fe6: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -065fea: 1a04 7845 |001f: const-string v4, "resourceSets" // string@4578 │ │ -065fee: 6e20 d306 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -065ff4: 0c04 |0024: move-result-object v4 │ │ -065ff6: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -065ffa: 6e10 cb06 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -066000: 0a01 |002a: move-result v1 │ │ -066002: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -066004: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -066008: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -06600a: 6e20 c906 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -066010: 0c02 |0032: move-result-object v2 │ │ -066012: 1a03 4029 |0033: const-string v3, "estimatedTotal" // string@2940 │ │ -066016: 6e20 d206 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -06601c: 0a02 |0038: move-result v2 │ │ -06601e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -066022: 6e20 c906 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -066028: 0c04 |003e: move-result-object v4 │ │ -06602a: 1a02 7945 |003f: const-string v2, "resources" // string@4579 │ │ -06602e: 6e20 d306 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -066034: 0c04 |0044: move-result-object v4 │ │ -066036: 6e20 c906 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -06603c: 0c04 |0048: move-result-object v4 │ │ -06603e: 7120 200a 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@0a20 │ │ -066044: 0c04 |004c: move-result-object v4 │ │ -066046: 1104 |004d: return-object v4 │ │ -066048: 2204 6a01 |004e: new-instance v4, Ljava/lang/Exception; // type@016a │ │ -06604c: 1a00 6d16 |0050: const-string v0, "No resource found in json response" // string@166d │ │ -066050: 7020 cb04 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -066056: 2704 |0055: throw v4 │ │ -066058: 2204 6a01 |0056: new-instance v4, Ljava/lang/Exception; // type@016a │ │ -06605c: 1a00 6e16 |0058: const-string v0, "No results set found in json response" // string@166e │ │ -066060: 7020 cb04 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -066066: 2704 |005d: throw v4 │ │ -066068: 2201 6a01 |005e: new-instance v1, Ljava/lang/Exception; // type@016a │ │ -06606c: 2202 8201 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -066070: 7010 5705 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066076: 1a03 d723 |0065: const-string v3, "authentication result code = " // string@23d7 │ │ -06607a: 6e20 6105 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066080: 6e20 d606 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -066086: 0c04 |006d: move-result-object v4 │ │ -066088: 6e20 6105 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06608e: 6e10 6905 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066094: 0c04 |0074: move-result-object v4 │ │ -066096: 7020 cb04 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -06609c: 2701 |0078: throw v1 │ │ -06609e: 2200 6a01 |0079: new-instance v0, Ljava/lang/Exception; // type@016a │ │ -0660a2: 2201 8201 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0660a6: 7010 5705 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0660ac: 1a02 5319 |0080: const-string v2, "Status code = " // string@1953 │ │ -0660b0: 6e20 6105 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0660b6: 6e20 5d05 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0660bc: 6e10 6905 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0660c2: 0c04 |008b: move-result-object v4 │ │ -0660c4: 7020 cb04 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -0660ca: 2700 |008f: throw v0 │ │ -0660cc: 2204 6a01 |0090: new-instance v4, Ljava/lang/Exception; // type@016a │ │ -0660d0: 1a00 470b |0092: const-string v0, "JSON to parse is null" // string@0b47 │ │ -0660d4: 7020 cb04 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -0660da: 2704 |0097: throw v4 │ │ +065f6c: |[065f6c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065f7c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +065f80: 2200 f401 |0002: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ +065f84: 7020 cf06 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +065f8a: 1a04 9e4a |0007: const-string v4, "statusCode" // string@4a9e │ │ +065f8e: 6e20 d206 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065f94: 0a04 |000c: move-result v4 │ │ +065f96: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +065f9a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +065f9e: 1a04 d823 |0011: const-string v4, "authenticationResultCode" // string@23d8 │ │ +065fa2: 6e20 d606 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +065fa8: 0c01 |0016: move-result-object v1 │ │ +065faa: 1a02 c71d |0017: const-string v2, "ValidCredentials" // string@1dc7 │ │ +065fae: 6e20 2e05 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@052e │ │ +065fb4: 0a01 |001c: move-result v1 │ │ +065fb6: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +065fba: 1a04 7445 |001f: const-string v4, "resourceSets" // string@4574 │ │ +065fbe: 6e20 d306 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +065fc4: 0c04 |0024: move-result-object v4 │ │ +065fc6: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +065fca: 6e10 cb06 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +065fd0: 0a01 |002a: move-result v1 │ │ +065fd2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +065fd4: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +065fd8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +065fda: 6e20 c906 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +065fe0: 0c02 |0032: move-result-object v2 │ │ +065fe2: 1a03 4029 |0033: const-string v3, "estimatedTotal" // string@2940 │ │ +065fe6: 6e20 d206 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065fec: 0a02 |0038: move-result v2 │ │ +065fee: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +065ff2: 6e20 c906 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +065ff8: 0c04 |003e: move-result-object v4 │ │ +065ffa: 1a02 7545 |003f: const-string v2, "resources" // string@4575 │ │ +065ffe: 6e20 d306 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +066004: 0c04 |0044: move-result-object v4 │ │ +066006: 6e20 c906 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +06600c: 0c04 |0048: move-result-object v4 │ │ +06600e: 7120 200a 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@0a20 │ │ +066014: 0c04 |004c: move-result-object v4 │ │ +066016: 1104 |004d: return-object v4 │ │ +066018: 2204 6a01 |004e: new-instance v4, Ljava/lang/Exception; // type@016a │ │ +06601c: 1a00 6d16 |0050: const-string v0, "No resource found in json response" // string@166d │ │ +066020: 7020 cb04 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +066026: 2704 |0055: throw v4 │ │ +066028: 2204 6a01 |0056: new-instance v4, Ljava/lang/Exception; // type@016a │ │ +06602c: 1a00 6e16 |0058: const-string v0, "No results set found in json response" // string@166e │ │ +066030: 7020 cb04 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +066036: 2704 |005d: throw v4 │ │ +066038: 2201 6a01 |005e: new-instance v1, Ljava/lang/Exception; // type@016a │ │ +06603c: 2202 8201 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +066040: 7010 5705 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066046: 1a03 d723 |0065: const-string v3, "authentication result code = " // string@23d7 │ │ +06604a: 6e20 6105 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066050: 6e20 d606 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +066056: 0c04 |006d: move-result-object v4 │ │ +066058: 6e20 6105 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06605e: 6e10 6905 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066064: 0c04 |0074: move-result-object v4 │ │ +066066: 7020 cb04 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +06606c: 2701 |0078: throw v1 │ │ +06606e: 2200 6a01 |0079: new-instance v0, Ljava/lang/Exception; // type@016a │ │ +066072: 2201 8201 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +066076: 7010 5705 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06607c: 1a02 5319 |0080: const-string v2, "Status code = " // string@1953 │ │ +066080: 6e20 6105 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066086: 6e20 5d05 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06608c: 6e10 6905 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066092: 0c04 |008b: move-result-object v4 │ │ +066094: 7020 cb04 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +06609a: 2700 |008f: throw v0 │ │ +06609c: 2204 6a01 |0090: new-instance v4, Ljava/lang/Exception; // type@016a │ │ +0660a0: 1a00 470b |0092: const-string v0, "JSON to parse is null" // string@0b47 │ │ +0660a4: 7020 cb04 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +0660aa: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -10843,29 +10843,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -065f58: |[065f58] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -065f68: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -065f6e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -065f72: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -065f76: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -065f7a: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -065f7e: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -065f82: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -065f86: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065f8a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -065f8c: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065f90: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -065f92: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065f96: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065f9a: 0e00 |0019: return-void │ │ +065f28: |[065f28] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +065f38: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +065f3e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +065f42: 5b10 be01 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +065f46: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +065f4a: 5910 bf01 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +065f4e: 5910 c201 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +065f52: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +065f56: 5910 c501 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065f5a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +065f5c: 5910 c601 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065f60: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +065f62: 5c10 c301 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065f66: 5910 c401 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065f6a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -10880,113 +10880,113 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -065df4: |[065df4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065e04: 2200 6402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0264 │ │ -065e08: 7010 1e0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1e │ │ -065e0e: 1100 |0005: return-object v0 │ │ +065dc4: |[065dc4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065dd4: 2200 6402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0264 │ │ +065dd8: 7010 1e0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1e │ │ +065dde: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;) │ │ name : 'getInstanceFromJSON' │ │ type : '(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -065e10: |[065e10] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065e20: 2200 6402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0264 │ │ -065e24: 7010 1e0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1e │ │ -065e2a: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -065e2e: 1a01 b326 |0007: const-string v1, "copyright" // string@26b3 │ │ -065e32: 6e20 d606 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -065e38: 0c05 |000c: move-result-object v5 │ │ -065e3a: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -065e3e: 1a05 a531 |000f: const-string v5, "imageHeight" // string@31a5 │ │ -065e42: 6e20 d706 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -065e48: 0a01 |0014: move-result v1 │ │ -065e4a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -065e4e: 6e20 d206 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -065e54: 0a05 |001a: move-result v5 │ │ -065e56: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -065e5a: 1a05 ab31 |001d: const-string v5, "imageWidth" // string@31ab │ │ -065e5e: 6e20 d706 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -065e64: 0a01 |0022: move-result v1 │ │ -065e66: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -065e6a: 6e20 d206 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -065e70: 0a05 |0028: move-result v5 │ │ -065e72: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ -065e76: 1a05 4a20 |002b: const-string v5, "ZoomMin" // string@204a │ │ -065e7a: 6e20 d706 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -065e80: 0a01 |0030: move-result v1 │ │ -065e82: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -065e86: 6e20 d206 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -065e8c: 0a05 |0036: move-result v5 │ │ -065e8e: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065e92: 1a05 4920 |0039: const-string v5, "ZoomMax" // string@2049 │ │ -065e96: 6e20 d706 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -065e9c: 0a01 |003e: move-result v1 │ │ -065e9e: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -065ea2: 6e20 d206 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -065ea8: 0a05 |0044: move-result v5 │ │ -065eaa: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065eae: 1a05 a931 |0047: const-string v5, "imageUrl" // string@31a9 │ │ -065eb2: 6e20 d606 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -065eb8: 0c05 |004c: move-result-object v5 │ │ -065eba: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065ebe: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -065ec2: 1a01 4101 |0051: const-string v1, ".*?\{.*?\}.*?" // string@0141 │ │ -065ec6: 6e20 3e05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ -065ecc: 0a05 |0056: move-result v5 │ │ -065ece: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -065ed2: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065ed6: 1a01 c520 |005b: const-string v1, "\{.*?\}" // string@20c5 │ │ -065eda: 1a02 9d00 |005d: const-string v2, "%s" // string@009d │ │ -065ede: 6e30 4005 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ -065ee4: 0c05 |0062: move-result-object v5 │ │ -065ee6: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065eea: 1a05 aa31 |0065: const-string v5, "imageUrlSubdomains" // string@31aa │ │ -065eee: 6e20 d306 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -065ef4: 0c04 |006a: move-result-object v4 │ │ -065ef6: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -065ef8: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -065efc: 6e10 cb06 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -065f02: 0a01 |0071: move-result v1 │ │ -065f04: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -065f08: 6e10 cb06 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -065f0e: 0a01 |0077: move-result v1 │ │ -065f10: 2311 e906 |0078: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -065f14: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065f18: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -065f1a: 6e10 cb06 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -065f20: 0a02 |0080: move-result v2 │ │ -065f22: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -065f26: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065f2a: 6e20 ca06 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06ca │ │ -065f30: 0c03 |0088: move-result-object v3 │ │ -065f32: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -065f36: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065f3a: 28f0 |008d: goto 007d // -0010 │ │ -065f3c: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065f40: 1100 |0090: return-object v0 │ │ -065f42: 2204 6a01 |0091: new-instance v4, Ljava/lang/Exception; // type@016a │ │ -065f46: 1a05 470b |0093: const-string v5, "JSON to parse is null" // string@0b47 │ │ -065f4a: 7020 cb04 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ -065f50: 2802 |0098: goto 009a // +0002 │ │ -065f52: 2704 |0099: throw v4 │ │ -065f54: 28ff |009a: goto 0099 // -0001 │ │ +065de0: |[065de0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065df0: 2200 6402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0264 │ │ +065df4: 7010 1e0a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@0a1e │ │ +065dfa: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +065dfe: 1a01 b326 |0007: const-string v1, "copyright" // string@26b3 │ │ +065e02: 6e20 d606 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +065e08: 0c05 |000c: move-result-object v5 │ │ +065e0a: 5b05 be01 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +065e0e: 1a05 a531 |000f: const-string v5, "imageHeight" // string@31a5 │ │ +065e12: 6e20 d706 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +065e18: 0a01 |0014: move-result v1 │ │ +065e1a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +065e1e: 6e20 d206 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065e24: 0a05 |001a: move-result v5 │ │ +065e26: 5905 bf01 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +065e2a: 1a05 ab31 |001d: const-string v5, "imageWidth" // string@31ab │ │ +065e2e: 6e20 d706 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +065e34: 0a01 |0022: move-result v1 │ │ +065e36: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +065e3a: 6e20 d206 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065e40: 0a05 |0028: move-result v5 │ │ +065e42: 5905 c201 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@01c2 │ │ +065e46: 1a05 4a20 |002b: const-string v5, "ZoomMin" // string@204a │ │ +065e4a: 6e20 d706 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +065e50: 0a01 |0030: move-result v1 │ │ +065e52: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +065e56: 6e20 d206 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065e5c: 0a05 |0036: move-result v5 │ │ +065e5e: 5905 c601 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065e62: 1a05 4920 |0039: const-string v5, "ZoomMax" // string@2049 │ │ +065e66: 6e20 d706 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +065e6c: 0a01 |003e: move-result v1 │ │ +065e6e: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +065e72: 6e20 d206 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +065e78: 0a05 |0044: move-result v5 │ │ +065e7a: 5905 c501 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065e7e: 1a05 a931 |0047: const-string v5, "imageUrl" // string@31a9 │ │ +065e82: 6e20 d606 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +065e88: 0c05 |004c: move-result-object v5 │ │ +065e8a: 5b05 c001 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065e8e: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +065e92: 1a01 4101 |0051: const-string v1, ".*?\{.*?\}.*?" // string@0141 │ │ +065e96: 6e20 3e05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ +065e9c: 0a05 |0056: move-result v5 │ │ +065e9e: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +065ea2: 5405 c001 |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065ea6: 1a01 c520 |005b: const-string v1, "\{.*?\}" // string@20c5 │ │ +065eaa: 1a02 9d00 |005d: const-string v2, "%s" // string@009d │ │ +065eae: 6e30 4005 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ +065eb4: 0c05 |0062: move-result-object v5 │ │ +065eb6: 5b05 c001 |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065eba: 1a05 aa31 |0065: const-string v5, "imageUrlSubdomains" // string@31aa │ │ +065ebe: 6e20 d306 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +065ec4: 0c04 |006a: move-result-object v4 │ │ +065ec6: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +065ec8: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +065ecc: 6e10 cb06 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +065ed2: 0a01 |0071: move-result v1 │ │ +065ed4: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +065ed8: 6e10 cb06 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +065ede: 0a01 |0077: move-result v1 │ │ +065ee0: 2311 e906 |0078: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +065ee4: 5b01 c101 |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065ee8: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +065eea: 6e10 cb06 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +065ef0: 0a02 |0080: move-result v2 │ │ +065ef2: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +065ef6: 5402 c101 |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065efa: 6e20 ca06 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06ca │ │ +065f00: 0c03 |0088: move-result-object v3 │ │ +065f02: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +065f06: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +065f0a: 28f0 |008d: goto 007d // -0010 │ │ +065f0c: 5c05 c301 |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065f10: 1100 |0090: return-object v0 │ │ +065f12: 2204 6a01 |0091: new-instance v4, Ljava/lang/Exception; // type@016a │ │ +065f16: 1a05 470b |0093: const-string v5, "JSON to parse is null" // string@0b47 │ │ +065f1a: 7020 cb04 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04cb │ │ +065f20: 2802 |0098: goto 009a // +0002 │ │ +065f22: 2704 |0099: throw v4 │ │ +065f24: 28ff |009a: goto 0099 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -11015,39 +11015,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -065d94: |[065d94] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -065da4: 1d03 |0000: monitor-enter v3 │ │ -065da6: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ -065daa: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -065dae: 2101 |0005: array-length v1, v0 │ │ -065db0: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -065db4: 2814 |0008: goto 001c // +0014 │ │ -065db6: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065dba: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -065dbe: 2100 |000d: array-length v0, v0 │ │ -065dc0: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -065dc4: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -065dc8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -065dcc: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065dd0: 2804 |0016: goto 001a // +0004 │ │ -065dd2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -065dd4: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ -065dd8: 1e03 |001a: monitor-exit v3 │ │ -065dda: 1102 |001b: return-object v2 │ │ -065ddc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -065dde: 1e03 |001d: monitor-exit v3 │ │ -065de0: 1100 |001e: return-object v0 │ │ -065de2: 0d00 |001f: move-exception v0 │ │ -065de4: 1e03 |0020: monitor-exit v3 │ │ -065de6: 2700 |0021: throw v0 │ │ +065d64: |[065d64] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +065d74: 1d03 |0000: monitor-enter v3 │ │ +065d76: 5430 c101 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@01c1 │ │ +065d7a: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +065d7e: 2101 |0005: array-length v1, v0 │ │ +065d80: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +065d84: 2814 |0008: goto 001c // +0014 │ │ +065d86: 5231 c401 |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065d8a: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +065d8e: 2100 |000d: array-length v0, v0 │ │ +065d90: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +065d94: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +065d98: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +065d9c: 5931 c401 |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065da0: 2804 |0016: goto 001a // +0004 │ │ +065da2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +065da4: 5930 c401 |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@01c4 │ │ +065da8: 1e03 |001a: monitor-exit v3 │ │ +065daa: 1102 |001b: return-object v2 │ │ +065dac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +065dae: 1e03 |001d: monitor-exit v3 │ │ +065db0: 1100 |001e: return-object v0 │ │ +065db2: 0d00 |001f: move-exception v0 │ │ +065db4: 1e03 |0020: monitor-exit v3 │ │ +065db6: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -11123,32 +11123,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -066508: |[066508] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -066518: 0e00 |0000: return-void │ │ +0664d8: |[0664d8] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0664e8: 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 │ │ -06651c: |[06651c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -06652c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -066532: 0e00 |0003: return-void │ │ +0664ec: |[0664ec] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0664fc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +066502: 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;) │ │ @@ -11156,245 +11156,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0660f4: |[0660f4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -066104: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -066108: 1100 |0002: return-object v0 │ │ +0660c4: |[0660c4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +0660d4: 6200 cc01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +0660d8: 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 │ │ -06610c: |[06610c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -06611c: 6200 ce01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066120: 6e10 3d05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -066126: 0a00 |0005: move-result v0 │ │ -066128: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -06612c: 6200 ce01 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066130: 1d00 |000a: monitor-enter v0 │ │ -066132: 6201 ce01 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066136: 6e10 3d05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -06613c: 0a01 |0010: move-result v1 │ │ -06613e: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -066142: 2201 8201 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -066146: 7010 5705 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06614c: 1a02 e930 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@30e9 │ │ -066150: 6e20 6105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066156: 6202 cc01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -06615a: 6e20 6105 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066160: 1a02 d201 |0022: const-string v2, "?userid=" // string@01d2 │ │ -066164: 6e20 6105 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06616a: 6202 cb01 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -06616e: 6e20 6105 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066174: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06617a: 0c01 |002f: move-result-object v1 │ │ -06617c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -06617e: 2203 9901 |0031: new-instance v3, Ljava/net/URL; // type@0199 │ │ -066182: 7020 ae05 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -066188: 6e10 b105 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ -06618e: 0c01 |0039: move-result-object v1 │ │ -066190: 1f01 9301 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0193 │ │ -066194: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -066196: 6e20 a905 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a9 │ │ -06619c: 1a03 e916 |0040: const-string v3, "POST" // string@16e9 │ │ -0661a0: 6e20 aa05 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05aa │ │ -0661a6: 1a03 4608 |0045: const-string v3, "Content-Type" // string@0846 │ │ -0661aa: 1a04 a423 |0047: const-string v4, "application/x-www-form-urlencoded" // string@23a4 │ │ -0661ae: 6e30 ab05 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -0661b4: 7100 f506 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0661ba: 0c03 |004f: move-result-object v3 │ │ -0661bc: 7210 0d07 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ -0661c2: 0c03 |0053: move-result-object v3 │ │ -0661c4: 7100 f506 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0661ca: 0c04 |0057: move-result-object v4 │ │ -0661cc: 7210 0e07 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ -0661d2: 0c04 |005b: move-result-object v4 │ │ -0661d4: 6e30 ab05 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -0661da: 7100 f506 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0661e0: 0c03 |0062: move-result-object v3 │ │ -0661e2: 7210 f606 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ -0661e8: 0c03 |0066: move-result-object v3 │ │ -0661ea: 7210 5906 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ -0661f0: 0c03 |006a: move-result-object v3 │ │ -0661f2: 7210 7406 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0661f8: 0c03 |006e: move-result-object v3 │ │ -0661fa: 7210 1c06 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -066200: 0a04 |0072: move-result v4 │ │ -066202: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -066206: 7210 1d06 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06620c: 0c04 |0078: move-result-object v4 │ │ -06620e: 1f04 c901 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01c9 │ │ -066212: 7210 5406 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -066218: 0c05 |007e: move-result-object v5 │ │ -06621a: 1f05 8001 |007f: check-cast v5, Ljava/lang/String; // type@0180 │ │ -06621e: 7210 5506 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -066224: 0c04 |0084: move-result-object v4 │ │ -066226: 1f04 8001 |0085: check-cast v4, Ljava/lang/String; // type@0180 │ │ -06622a: 6e30 ab05 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -066230: 28e5 |008a: goto 006f // -001b │ │ -066232: 6e10 a105 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ -066238: 6303 ca01 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -06623c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -066240: 1a03 c416 |0092: const-string v3, "OsmDroid" // string@16c4 │ │ -066244: 2204 8201 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -066248: 7010 5705 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06624e: 1a05 b817 |0099: const-string v5, "Response from Cloudmade auth: " // string@17b8 │ │ -066252: 6e20 6105 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066258: 6e10 a705 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ -06625e: 0c05 |00a1: move-result-object v5 │ │ -066260: 6e20 6105 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066266: 6e10 6905 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06626c: 0c04 |00a8: move-result-object v4 │ │ -06626e: 7120 d302 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066274: 6e10 a605 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ -06627a: 0a03 |00af: move-result v3 │ │ -06627c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -066280: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -066284: 2203 5101 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0151 │ │ -066288: 6e10 a505 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ -06628e: 0c04 |00b9: move-result-object v4 │ │ -066290: 1a05 2b1c |00ba: const-string v5, "UTF-8" // string@1c2b │ │ -066294: 7030 6d04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ -06629a: 2204 4401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0144 │ │ -06629e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -0662a2: 7030 3304 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0433 │ │ -0662a8: 6e10 3504 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0662ae: 0c05 |00c9: move-result-object v5 │ │ -0662b0: 6306 ca01 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ -0662b4: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -0662b8: 1a06 c416 |00ce: const-string v6, "OsmDroid" // string@16c4 │ │ -0662bc: 2207 8201 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0662c0: 7010 5705 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0662c6: 1a08 eb09 |00d5: const-string v8, "First line from Cloudmade auth: " // string@09eb │ │ -0662ca: 6e20 6105 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0662d0: 6e20 6105 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0662d6: 6e10 6905 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0662dc: 0c07 |00e0: move-result-object v7 │ │ -0662de: 7120 d302 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0662e4: 6e10 4b05 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0662ea: 0c05 |00e7: move-result-object v5 │ │ -0662ec: 6905 ce01 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -0662f0: 6e10 3d05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0662f6: 0a05 |00ed: move-result v5 │ │ -0662f8: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -0662fc: 6205 cd01 |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -066300: 1a06 1505 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@0515 │ │ -066304: 6207 ce01 |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066308: 7230 d200 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -06630e: 6205 cd01 |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -066312: 7210 cf00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -066318: 6902 cd01 |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -06631c: 2808 |0100: goto 0108 // +0008 │ │ -06631e: 1a02 c416 |0101: const-string v2, "OsmDroid" // string@16c4 │ │ -066322: 1a05 6716 |0103: const-string v5, "No authorization token received from Cloudmade" // string@1667 │ │ -066326: 7120 d502 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06632c: 0742 |0108: move-object v2, v4 │ │ -06632e: 281a |0109: goto 0123 // +001a │ │ -066330: 0d02 |010a: move-exception v2 │ │ -066332: 0729 |010b: move-object v9, v2 │ │ -066334: 0712 |010c: move-object v2, v1 │ │ -066336: 0791 |010d: move-object v1, v9 │ │ -066338: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -06633c: 0d02 |0110: move-exception v2 │ │ -06633e: 0729 |0111: move-object v9, v2 │ │ -066340: 0712 |0112: move-object v2, v1 │ │ -066342: 0791 |0113: move-object v1, v9 │ │ -066344: 2834 |0114: goto 0148 // +0034 │ │ -066346: 0d04 |0115: move-exception v4 │ │ -066348: 0729 |0116: move-object v9, v2 │ │ -06634a: 0712 |0117: move-object v2, v1 │ │ -06634c: 0741 |0118: move-object v1, v4 │ │ -06634e: 0794 |0119: move-object v4, v9 │ │ -066350: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -066354: 0d04 |011c: move-exception v4 │ │ -066356: 0729 |011d: move-object v9, v2 │ │ -066358: 0712 |011e: move-object v2, v1 │ │ -06635a: 0741 |011f: move-object v1, v4 │ │ -06635c: 0794 |0120: move-object v4, v9 │ │ -06635e: 2827 |0121: goto 0148 // +0027 │ │ -066360: 0723 |0122: move-object v3, v2 │ │ -066362: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -066366: 6e10 a205 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -06636c: 2802 |0128: goto 012a // +0002 │ │ -06636e: 0000 |0129: nop // spacer │ │ -066370: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -066374: 6e10 3404 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -06637a: 2802 |012f: goto 0131 // +0002 │ │ -06637c: 0000 |0130: nop // spacer │ │ -06637e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -066382: 6e10 6f04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ -066388: 284e |0136: goto 0184 // +004e │ │ -06638a: 0d03 |0137: move-exception v3 │ │ -06638c: 0724 |0138: move-object v4, v2 │ │ -06638e: 0712 |0139: move-object v2, v1 │ │ -066390: 2807 |013a: goto 0141 // +0007 │ │ -066392: 0d03 |013b: move-exception v3 │ │ -066394: 0724 |013c: move-object v4, v2 │ │ -066396: 0712 |013d: move-object v2, v1 │ │ -066398: 2808 |013e: goto 0146 // +0008 │ │ -06639a: 0d03 |013f: move-exception v3 │ │ -06639c: 0724 |0140: move-object v4, v2 │ │ -06639e: 0731 |0141: move-object v1, v3 │ │ -0663a0: 0743 |0142: move-object v3, v4 │ │ -0663a2: 282d |0143: goto 0170 // +002d │ │ -0663a4: 0d03 |0144: move-exception v3 │ │ -0663a6: 0724 |0145: move-object v4, v2 │ │ -0663a8: 0731 |0146: move-object v1, v3 │ │ -0663aa: 0743 |0147: move-object v3, v4 │ │ -0663ac: 1a05 c416 |0148: const-string v5, "OsmDroid" // string@16c4 │ │ -0663b0: 2206 8201 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0663b4: 7010 5705 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0663ba: 1a07 6816 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1668 │ │ -0663be: 6e20 6105 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0663c4: 6e20 6005 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0663ca: 6e10 6905 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0663d0: 0c01 |015a: move-result-object v1 │ │ -0663d2: 7120 d502 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0663d8: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -0663dc: 6e10 a205 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -0663e2: 2802 |0163: goto 0165 // +0002 │ │ -0663e4: 0000 |0164: nop // spacer │ │ -0663e6: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -0663ea: 6e10 3404 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0663f0: 2802 |016a: goto 016c // +0002 │ │ -0663f2: 0000 |016b: nop // spacer │ │ -0663f4: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -0663f8: 28c5 |016e: goto 0133 // -003b │ │ -0663fa: 0d01 |016f: move-exception v1 │ │ -0663fc: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -066400: 6e10 a205 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -066406: 2802 |0175: goto 0177 // +0002 │ │ -066408: 0000 |0176: nop // spacer │ │ -06640a: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -06640e: 6e10 3404 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -066414: 2802 |017c: goto 017e // +0002 │ │ -066416: 0000 |017d: nop // spacer │ │ -066418: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -06641c: 6e10 6f04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ -066422: 2701 |0183: throw v1 │ │ -066424: 1e00 |0184: monitor-exit v0 │ │ -066426: 2804 |0185: goto 0189 // +0004 │ │ -066428: 0d01 |0186: move-exception v1 │ │ -06642a: 1e00 |0187: monitor-exit v0 │ │ -06642c: 2701 |0188: throw v1 │ │ -06642e: 6200 ce01 |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -066432: 1100 |018b: return-object v0 │ │ +0660dc: |[0660dc] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +0660ec: 6200 ce01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +0660f0: 6e10 3d05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0660f6: 0a00 |0005: move-result v0 │ │ +0660f8: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +0660fc: 6200 ce01 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066100: 1d00 |000a: monitor-enter v0 │ │ +066102: 6201 ce01 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066106: 6e10 3d05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +06610c: 0a01 |0010: move-result v1 │ │ +06610e: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +066112: 2201 8201 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +066116: 7010 5705 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06611c: 1a02 e930 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@30e9 │ │ +066120: 6e20 6105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066126: 6202 cc01 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +06612a: 6e20 6105 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066130: 1a02 d201 |0022: const-string v2, "?userid=" // string@01d2 │ │ +066134: 6e20 6105 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06613a: 6202 cb01 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +06613e: 6e20 6105 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066144: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06614a: 0c01 |002f: move-result-object v1 │ │ +06614c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +06614e: 2203 9901 |0031: new-instance v3, Ljava/net/URL; // type@0199 │ │ +066152: 7020 ae05 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +066158: 6e10 b105 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ +06615e: 0c01 |0039: move-result-object v1 │ │ +066160: 1f01 9301 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0193 │ │ +066164: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +066166: 6e20 a905 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@05a9 │ │ +06616c: 1a03 e916 |0040: const-string v3, "POST" // string@16e9 │ │ +066170: 6e20 aa05 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@05aa │ │ +066176: 1a03 4608 |0045: const-string v3, "Content-Type" // string@0846 │ │ +06617a: 1a04 a423 |0047: const-string v4, "application/x-www-form-urlencoded" // string@23a4 │ │ +06617e: 6e30 ab05 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +066184: 7100 f506 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06618a: 0c03 |004f: move-result-object v3 │ │ +06618c: 7210 0d07 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ +066192: 0c03 |0053: move-result-object v3 │ │ +066194: 7100 f506 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06619a: 0c04 |0057: move-result-object v4 │ │ +06619c: 7210 0e07 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ +0661a2: 0c04 |005b: move-result-object v4 │ │ +0661a4: 6e30 ab05 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +0661aa: 7100 f506 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0661b0: 0c03 |0062: move-result-object v3 │ │ +0661b2: 7210 f606 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ +0661b8: 0c03 |0066: move-result-object v3 │ │ +0661ba: 7210 5906 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ +0661c0: 0c03 |006a: move-result-object v3 │ │ +0661c2: 7210 7406 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0661c8: 0c03 |006e: move-result-object v3 │ │ +0661ca: 7210 1c06 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0661d0: 0a04 |0072: move-result v4 │ │ +0661d2: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +0661d6: 7210 1d06 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0661dc: 0c04 |0078: move-result-object v4 │ │ +0661de: 1f04 c901 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01c9 │ │ +0661e2: 7210 5406 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +0661e8: 0c05 |007e: move-result-object v5 │ │ +0661ea: 1f05 8001 |007f: check-cast v5, Ljava/lang/String; // type@0180 │ │ +0661ee: 7210 5506 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +0661f4: 0c04 |0084: move-result-object v4 │ │ +0661f6: 1f04 8001 |0085: check-cast v4, Ljava/lang/String; // type@0180 │ │ +0661fa: 6e30 ab05 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +066200: 28e5 |008a: goto 006f // -001b │ │ +066202: 6e10 a105 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ +066208: 6303 ca01 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +06620c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +066210: 1a03 c416 |0092: const-string v3, "OsmDroid" // string@16c4 │ │ +066214: 2204 8201 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +066218: 7010 5705 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06621e: 1a05 b817 |0099: const-string v5, "Response from Cloudmade auth: " // string@17b8 │ │ +066222: 6e20 6105 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066228: 6e10 a705 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ +06622e: 0c05 |00a1: move-result-object v5 │ │ +066230: 6e20 6105 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066236: 6e10 6905 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06623c: 0c04 |00a8: move-result-object v4 │ │ +06623e: 7120 d302 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066244: 6e10 a605 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ +06624a: 0a03 |00af: move-result v3 │ │ +06624c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +066250: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +066254: 2203 5101 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0151 │ │ +066258: 6e10 a505 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ +06625e: 0c04 |00b9: move-result-object v4 │ │ +066260: 1a05 2b1c |00ba: const-string v5, "UTF-8" // string@1c2b │ │ +066264: 7030 6d04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ +06626a: 2204 4401 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0144 │ │ +06626e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +066272: 7030 3304 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0433 │ │ +066278: 6e10 3504 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +06627e: 0c05 |00c9: move-result-object v5 │ │ +066280: 6306 ca01 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@01ca │ │ +066284: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +066288: 1a06 c416 |00ce: const-string v6, "OsmDroid" // string@16c4 │ │ +06628c: 2207 8201 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +066290: 7010 5705 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066296: 1a08 eb09 |00d5: const-string v8, "First line from Cloudmade auth: " // string@09eb │ │ +06629a: 6e20 6105 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0662a0: 6e20 6105 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0662a6: 6e10 6905 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0662ac: 0c07 |00e0: move-result-object v7 │ │ +0662ae: 7120 d302 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0662b4: 6e10 4b05 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0662ba: 0c05 |00e7: move-result-object v5 │ │ +0662bc: 6905 ce01 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +0662c0: 6e10 3d05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0662c6: 0a05 |00ed: move-result v5 │ │ +0662c8: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +0662cc: 6205 cd01 |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0662d0: 1a06 1505 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@0515 │ │ +0662d4: 6207 ce01 |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +0662d8: 7230 d200 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0662de: 6205 cd01 |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0662e2: 7210 cf00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0662e8: 6902 cd01 |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0662ec: 2808 |0100: goto 0108 // +0008 │ │ +0662ee: 1a02 c416 |0101: const-string v2, "OsmDroid" // string@16c4 │ │ +0662f2: 1a05 6716 |0103: const-string v5, "No authorization token received from Cloudmade" // string@1667 │ │ +0662f6: 7120 d502 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0662fc: 0742 |0108: move-object v2, v4 │ │ +0662fe: 281a |0109: goto 0123 // +001a │ │ +066300: 0d02 |010a: move-exception v2 │ │ +066302: 0729 |010b: move-object v9, v2 │ │ +066304: 0712 |010c: move-object v2, v1 │ │ +066306: 0791 |010d: move-object v1, v9 │ │ +066308: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +06630c: 0d02 |0110: move-exception v2 │ │ +06630e: 0729 |0111: move-object v9, v2 │ │ +066310: 0712 |0112: move-object v2, v1 │ │ +066312: 0791 |0113: move-object v1, v9 │ │ +066314: 2834 |0114: goto 0148 // +0034 │ │ +066316: 0d04 |0115: move-exception v4 │ │ +066318: 0729 |0116: move-object v9, v2 │ │ +06631a: 0712 |0117: move-object v2, v1 │ │ +06631c: 0741 |0118: move-object v1, v4 │ │ +06631e: 0794 |0119: move-object v4, v9 │ │ +066320: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +066324: 0d04 |011c: move-exception v4 │ │ +066326: 0729 |011d: move-object v9, v2 │ │ +066328: 0712 |011e: move-object v2, v1 │ │ +06632a: 0741 |011f: move-object v1, v4 │ │ +06632c: 0794 |0120: move-object v4, v9 │ │ +06632e: 2827 |0121: goto 0148 // +0027 │ │ +066330: 0723 |0122: move-object v3, v2 │ │ +066332: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +066336: 6e10 a205 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +06633c: 2802 |0128: goto 012a // +0002 │ │ +06633e: 0000 |0129: nop // spacer │ │ +066340: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +066344: 6e10 3404 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +06634a: 2802 |012f: goto 0131 // +0002 │ │ +06634c: 0000 |0130: nop // spacer │ │ +06634e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +066352: 6e10 6f04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ +066358: 284e |0136: goto 0184 // +004e │ │ +06635a: 0d03 |0137: move-exception v3 │ │ +06635c: 0724 |0138: move-object v4, v2 │ │ +06635e: 0712 |0139: move-object v2, v1 │ │ +066360: 2807 |013a: goto 0141 // +0007 │ │ +066362: 0d03 |013b: move-exception v3 │ │ +066364: 0724 |013c: move-object v4, v2 │ │ +066366: 0712 |013d: move-object v2, v1 │ │ +066368: 2808 |013e: goto 0146 // +0008 │ │ +06636a: 0d03 |013f: move-exception v3 │ │ +06636c: 0724 |0140: move-object v4, v2 │ │ +06636e: 0731 |0141: move-object v1, v3 │ │ +066370: 0743 |0142: move-object v3, v4 │ │ +066372: 282d |0143: goto 0170 // +002d │ │ +066374: 0d03 |0144: move-exception v3 │ │ +066376: 0724 |0145: move-object v4, v2 │ │ +066378: 0731 |0146: move-object v1, v3 │ │ +06637a: 0743 |0147: move-object v3, v4 │ │ +06637c: 1a05 c416 |0148: const-string v5, "OsmDroid" // string@16c4 │ │ +066380: 2206 8201 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +066384: 7010 5705 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06638a: 1a07 6816 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1668 │ │ +06638e: 6e20 6105 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066394: 6e20 6005 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06639a: 6e10 6905 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0663a0: 0c01 |015a: move-result-object v1 │ │ +0663a2: 7120 d502 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0663a8: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +0663ac: 6e10 a205 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +0663b2: 2802 |0163: goto 0165 // +0002 │ │ +0663b4: 0000 |0164: nop // spacer │ │ +0663b6: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +0663ba: 6e10 3404 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0663c0: 2802 |016a: goto 016c // +0002 │ │ +0663c2: 0000 |016b: nop // spacer │ │ +0663c4: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +0663c8: 28c5 |016e: goto 0133 // -003b │ │ +0663ca: 0d01 |016f: move-exception v1 │ │ +0663cc: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +0663d0: 6e10 a205 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +0663d6: 2802 |0175: goto 0177 // +0002 │ │ +0663d8: 0000 |0176: nop // spacer │ │ +0663da: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +0663de: 6e10 3404 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0663e4: 2802 |017c: goto 017e // +0002 │ │ +0663e6: 0000 |017d: nop // spacer │ │ +0663e8: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +0663ec: 6e10 6f04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ +0663f2: 2701 |0183: throw v1 │ │ +0663f4: 1e00 |0184: monitor-exit v0 │ │ +0663f6: 2804 |0185: goto 0189 // +0004 │ │ +0663f8: 0d01 |0186: move-exception v1 │ │ +0663fa: 1e00 |0187: monitor-exit v0 │ │ +0663fc: 2701 |0188: throw v1 │ │ +0663fe: 6200 ce01 |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066402: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -11481,54 +11481,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -066534: |[066534] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -066544: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -06654a: 0c00 |0003: move-result-object v0 │ │ -06654c: 1a01 7123 |0004: const-string v1, "android_id" // string@2371 │ │ -066550: 7120 9402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ -066556: 0c00 |0009: move-result-object v0 │ │ -066558: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -06655c: 1a00 1405 |000c: const-string v0, "CLOUDMADE_KEY" // string@0514 │ │ -066560: 7120 300a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -066566: 0c00 |0011: move-result-object v0 │ │ -066568: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -06656c: 7110 8e02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -066572: 0c04 |0017: move-result-object v4 │ │ -066574: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -06657a: 0c00 |001b: move-result-object v0 │ │ -06657c: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -066580: 1a00 1305 |001e: const-string v0, "CLOUDMADE_ID" // string@0513 │ │ -066584: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -066588: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -06658e: 0c02 |0025: move-result-object v2 │ │ -066590: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -066594: 6e20 3105 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -06659a: 0a02 |002b: move-result v2 │ │ -06659c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -0665a0: 1a00 1505 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@0515 │ │ -0665a4: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0665aa: 0c04 |0033: move-result-object v4 │ │ -0665ac: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ -0665b0: 6e10 3d05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0665b6: 0a04 |0039: move-result v4 │ │ -0665b8: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -0665bc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0665be: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0665c2: 280d |003f: goto 004c // +000d │ │ -0665c4: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0665c8: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ -0665cc: 7230 d200 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0665d2: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ -0665d6: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0665dc: 0e00 |004c: return-void │ │ +066504: |[066504] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +066514: 6e10 9400 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +06651a: 0c00 |0003: move-result-object v0 │ │ +06651c: 1a01 7123 |0004: const-string v1, "android_id" // string@2371 │ │ +066520: 7120 9402 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0294 │ │ +066526: 0c00 |0009: move-result-object v0 │ │ +066528: 6900 cb01 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +06652c: 1a00 1405 |000c: const-string v0, "CLOUDMADE_KEY" // string@0514 │ │ +066530: 7120 300a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +066536: 0c00 |0011: move-result-object v0 │ │ +066538: 6900 cc01 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +06653c: 7110 8e02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +066542: 0c04 |0017: move-result-object v4 │ │ +066544: 7210 d600 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +06654a: 0c00 |001b: move-result-object v0 │ │ +06654c: 6900 cd01 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +066550: 1a00 1305 |001e: const-string v0, "CLOUDMADE_ID" // string@0513 │ │ +066554: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +066558: 7230 d800 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +06655e: 0c02 |0025: move-result-object v2 │ │ +066560: 6203 cb01 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +066564: 6e20 3105 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +06656a: 0a02 |002b: move-result v2 │ │ +06656c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +066570: 1a00 1505 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@0515 │ │ +066574: 7230 d800 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +06657a: 0c04 |0033: move-result-object v4 │ │ +06657c: 6904 ce01 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@01ce │ │ +066580: 6e10 3d05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +066586: 0a04 |0039: move-result v4 │ │ +066588: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +06658c: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +06658e: 6904 cd01 |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +066592: 280d |003f: goto 004c // +000d │ │ +066594: 6204 cd01 |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +066598: 6201 cb01 |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@01cb │ │ +06659c: 7230 d200 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0665a2: 6204 cd01 |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@01cd │ │ +0665a6: 7210 cf00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0665ac: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -11546,17 +11546,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0665e0: |[0665e0] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -0665f0: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ -0665f4: 0e00 |0002: return-void │ │ +0665b0: |[0665b0] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +0665c0: 6900 cc01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@01cc │ │ +0665c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -11624,36 +11624,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06662c: |[06662c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -06663c: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -066640: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -066646: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -06664a: 0e00 |0007: return-void │ │ +0665fc: |[0665fc] org.osmdroid.tileprovider.util.Counters.:()V │ │ +06660c: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +066610: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +066616: 6900 d501 |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +06661a: 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 │ │ -06664c: |[06664c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -06665c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -066662: 0e00 |0003: return-void │ │ +06661c: |[06661c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +06662c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +066632: 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;) │ │ @@ -11661,25 +11661,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0665f8: |[0665f8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -066608: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -06660c: 7220 5a06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -066612: 0c01 |0005: move-result-object v1 │ │ -066614: 1f01 7101 |0006: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -066618: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -06661c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06661e: 0f01 |000b: return v1 │ │ -066620: 6e10 df04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -066626: 0a01 |000f: move-result v1 │ │ -066628: 0f01 |0010: return v1 │ │ +0665c8: |[0665c8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +0665d8: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +0665dc: 7220 5a06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0665e2: 0c01 |0005: move-result-object v1 │ │ +0665e4: 1f01 7101 |0006: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0665e8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0665ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0665ee: 0f01 |000b: return v1 │ │ +0665f0: 6e10 df04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0665f6: 0a01 |000f: move-result v1 │ │ +0665f8: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -11688,32 +11688,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -066664: |[066664] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -066674: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -066678: 7220 5a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06667e: 0c01 |0005: move-result-object v1 │ │ -066680: 1f01 7101 |0006: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -066684: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -066686: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -06668a: 7110 e604 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -066690: 0c01 |000e: move-result-object v1 │ │ -066692: 7230 5d06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -066698: 280d |0012: goto 001f // +000d │ │ -06669a: 6e10 df04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0666a0: 0a01 |0016: move-result v1 │ │ -0666a2: b021 |0017: add-int/2addr v1, v2 │ │ -0666a4: 7110 e604 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0666aa: 0c01 |001b: move-result-object v1 │ │ -0666ac: 7230 5d06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0666b2: 0e00 |001f: return-void │ │ +066634: |[066634] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +066644: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +066648: 7220 5a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06664e: 0c01 |0005: move-result-object v1 │ │ +066650: 1f01 7101 |0006: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +066654: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +066656: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +06665a: 7110 e604 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +066660: 0c01 |000e: move-result-object v1 │ │ +066662: 7230 5d06 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +066668: 280d |0012: goto 001f // +000d │ │ +06666a: 6e10 df04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +066670: 0a01 |0016: move-result v1 │ │ +066672: b021 |0017: add-int/2addr v1, v2 │ │ +066674: 7110 e604 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +06667a: 0c01 |001b: move-result-object v1 │ │ +06667c: 7230 5d06 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +066682: 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; │ │ @@ -11723,71 +11723,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -0666b4: |[0666b4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -0666c4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0666c8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0666ce: 1a01 c526 |0005: const-string v1, "countOOM " // string@26c5 │ │ -0666d2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0666d8: 6001 d001 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -0666dc: 6e20 5d05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0666e2: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0666e8: 0c00 |0012: move-result-object v0 │ │ -0666ea: 1a01 4842 |0013: const-string v1, "osmCounters" // string@4248 │ │ -0666ee: 7120 d302 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0666f4: 2200 8201 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0666f8: 7010 5705 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0666fe: 1a02 de4b |001d: const-string v2, "tileDownloadErrors " // string@4bde │ │ -066702: 6e20 6105 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066708: 6002 d601 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -06670c: 6e20 5d05 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -066712: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066718: 0c00 |002a: move-result-object v0 │ │ -06671a: 7120 d302 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066720: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -066724: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06672a: 1a02 f429 |0033: const-string v2, "fileCacheSaveErrors " // string@29f4 │ │ -06672e: 6e20 6105 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066734: 6002 d401 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -066738: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06673e: 6e10 6905 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066744: 0c00 |0040: move-result-object v0 │ │ -066746: 7120 d302 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06674c: 2200 8201 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -066750: 7010 5705 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066756: 1a02 f029 |0049: const-string v2, "fileCacheMiss " // string@29f0 │ │ -06675a: 6e20 6105 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066760: 6002 d201 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -066764: 6e20 5d05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06676a: 6e10 6905 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066770: 0c00 |0056: move-result-object v0 │ │ -066772: 7120 d302 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -066778: 2200 8201 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06677c: 7010 5705 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066782: 1a02 f229 |005f: const-string v2, "fileCacheOOM " // string@29f2 │ │ -066786: 6e20 6105 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06678c: 6002 d301 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -066790: 6e20 5d05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -066796: 6e10 6905 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06679c: 0c00 |006c: move-result-object v0 │ │ -06679e: 7120 d302 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0667a4: 2200 8201 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0667a8: 7010 5705 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0667ae: 1a02 ee29 |0075: const-string v2, "fileCacheHit " // string@29ee │ │ -0667b2: 6e20 6105 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0667b8: 6002 d101 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -0667bc: 6e20 5d05 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0667c2: 6e10 6905 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0667c8: 0c00 |0082: move-result-object v0 │ │ -0667ca: 7120 d302 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0667d0: 0e00 |0086: return-void │ │ +066684: |[066684] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +066694: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +066698: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06669e: 1a01 c526 |0005: const-string v1, "countOOM " // string@26c5 │ │ +0666a2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0666a8: 6001 d001 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0666ac: 6e20 5d05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0666b2: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0666b8: 0c00 |0012: move-result-object v0 │ │ +0666ba: 1a01 4442 |0013: const-string v1, "osmCounters" // string@4244 │ │ +0666be: 7120 d302 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0666c4: 2200 8201 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0666c8: 7010 5705 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0666ce: 1a02 da4b |001d: const-string v2, "tileDownloadErrors " // string@4bda │ │ +0666d2: 6e20 6105 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0666d8: 6002 d601 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0666dc: 6e20 5d05 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0666e2: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0666e8: 0c00 |002a: move-result-object v0 │ │ +0666ea: 7120 d302 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0666f0: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0666f4: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0666fa: 1a02 f429 |0033: const-string v2, "fileCacheSaveErrors " // string@29f4 │ │ +0666fe: 6e20 6105 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066704: 6002 d401 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +066708: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06670e: 6e10 6905 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066714: 0c00 |0040: move-result-object v0 │ │ +066716: 7120 d302 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06671c: 2200 8201 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +066720: 7010 5705 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066726: 1a02 f029 |0049: const-string v2, "fileCacheMiss " // string@29f0 │ │ +06672a: 6e20 6105 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066730: 6002 d201 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +066734: 6e20 5d05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06673a: 6e10 6905 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066740: 0c00 |0056: move-result-object v0 │ │ +066742: 7120 d302 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066748: 2200 8201 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06674c: 7010 5705 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066752: 1a02 f229 |005f: const-string v2, "fileCacheOOM " // string@29f2 │ │ +066756: 6e20 6105 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06675c: 6002 d301 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +066760: 6e20 5d05 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +066766: 6e10 6905 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06676c: 0c00 |006c: move-result-object v0 │ │ +06676e: 7120 d302 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +066774: 2200 8201 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +066778: 7010 5705 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06677e: 1a02 ee29 |0075: const-string v2, "fileCacheHit " // string@29ee │ │ +066782: 6e20 6105 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066788: 6002 d101 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +06678c: 6e20 5d05 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +066792: 6e10 6905 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066798: 0c00 |0082: move-result-object v0 │ │ +06679a: 7120 d302 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0667a0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -11799,23 +11799,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0667d4: |[0667d4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -0667e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0667e6: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ -0667ea: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0667ee: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -0667f2: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -0667f6: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -0667fa: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -0667fe: 0e00 |000d: return-void │ │ +0667a4: |[0667a4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +0667b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0667b6: 6700 d001 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@01d0 │ │ +0667ba: 6700 d601 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0667be: 6700 d401 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +0667c2: 6700 d201 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +0667c6: 6700 d301 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +0667ca: 6700 d101 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +0667ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -11827,18 +11827,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -066800: |[066800] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -066810: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ -066814: 7220 5f06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ -06681a: 0e00 |0005: return-void │ │ +0667d0: |[0667d0] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +0667e0: 6200 d501 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@01d5 │ │ +0667e4: 7220 5f06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ +0667ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -11867,17 +11867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0668f4: |[0668f4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -066904: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06690a: 0e00 |0003: return-void │ │ +0668c4: |[0668c4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +0668d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0668da: 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;) │ │ @@ -11885,58 +11885,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 │ │ -06681c: |[06681c] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -06682c: 1a00 7f0b |0000: const-string v0, "Key %s not found in manifest" // string@0b7f │ │ -066830: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ -066834: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -06683a: 0c02 |0007: move-result-object v2 │ │ -06683c: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -066842: 0c04 |000b: move-result-object v4 │ │ -066844: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -066848: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ -06684e: 0c04 |0011: move-result-object v4 │ │ -066850: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -066854: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -066858: 2204 8201 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -06685c: 7010 5705 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066862: 6e20 6105 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066868: 6e20 6105 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06686e: 6e10 6905 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066874: 0c04 |0024: move-result-object v4 │ │ -066876: 7120 d702 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -06687c: 2833 |0028: goto 005b // +0033 │ │ -06687e: 5444 0200 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ -066882: 6e20 2702 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ -066888: 0c04 |002e: move-result-object v4 │ │ -06688a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -06688e: 2204 8201 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -066892: 7010 5705 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066898: 6e20 6105 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06689e: 6e20 6105 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0668a4: 6e10 6905 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0668aa: 0c04 |003f: move-result-object v4 │ │ -0668ac: 7120 d702 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0668b2: 2818 |0043: goto 005b // +0018 │ │ -0668b4: 6e10 4b05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0668ba: 0c04 |0047: move-result-object v4 │ │ -0668bc: 1104 |0048: return-object v4 │ │ -0668be: 2204 8201 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0668c2: 7010 5705 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0668c8: 6e20 6105 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0668ce: 6e20 6105 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0668d4: 6e10 6905 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0668da: 0c04 |0057: move-result-object v4 │ │ -0668dc: 7120 d702 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0668e2: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -0668e6: 1104 |005d: return-object v4 │ │ +0667ec: |[0667ec] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0667fc: 1a00 7f0b |0000: const-string v0, "Key %s not found in manifest" // string@0b7f │ │ +066800: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ +066804: 6e10 9800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +06680a: 0c02 |0007: move-result-object v2 │ │ +06680c: 6e10 9900 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +066812: 0c04 |000b: move-result-object v4 │ │ +066814: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +066818: 6e30 dd00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00dd │ │ +06681e: 0c04 |0011: move-result-object v4 │ │ +066820: 5442 0200 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +066824: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +066828: 2204 8201 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +06682c: 7010 5705 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066832: 6e20 6105 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066838: 6e20 6105 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06683e: 6e10 6905 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066844: 0c04 |0024: move-result-object v4 │ │ +066846: 7120 d702 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +06684c: 2833 |0028: goto 005b // +0033 │ │ +06684e: 5444 0200 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0002 │ │ +066852: 6e20 2702 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ +066858: 0c04 |002e: move-result-object v4 │ │ +06685a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +06685e: 2204 8201 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +066862: 7010 5705 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066868: 6e20 6105 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06686e: 6e20 6105 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066874: 6e10 6905 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06687a: 0c04 |003f: move-result-object v4 │ │ +06687c: 7120 d702 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066882: 2818 |0043: goto 005b // +0018 │ │ +066884: 6e10 4b05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +06688a: 0c04 |0047: move-result-object v4 │ │ +06688c: 1104 |0048: return-object v4 │ │ +06688e: 2204 8201 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +066892: 7010 5705 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066898: 6e20 6105 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06689e: 6e20 6105 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0668a4: 6e10 6905 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0668aa: 0c04 |0057: move-result-object v4 │ │ +0668ac: 7120 d702 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0668b2: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +0668b6: 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 │ │ @@ -11979,18 +11979,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06690c: |[06690c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -06691c: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -066922: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -066926: 0e00 |0005: return-void │ │ +0668dc: |[0668dc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +0668ec: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0668f2: 5b01 d701 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +0668f6: 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; │ │ @@ -12001,18 +12001,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -066928: |[066928] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -066938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06693a: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -06693e: 0e00 |0003: return-void │ │ +0668f8: |[0668f8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +066908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06690a: 5b10 d701 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +06690e: 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;) │ │ @@ -12020,22 +12020,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -066940: |[066940] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -066950: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -066954: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -066958: 2808 |0004: goto 000c // +0008 │ │ -06695a: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ -06695e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -066962: 6e10 1e03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031e │ │ -066968: 0e00 |000c: return-void │ │ +066910: |[066910] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +066920: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +066924: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +066928: 2808 |0004: goto 000c // +0008 │ │ +06692a: 5401 d701 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@01d7 │ │ +06692e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +066932: 6e10 1e03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@031e │ │ +066938: 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; │ │ @@ -12095,66 +12095,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 │ │ -066b24: |[066b24] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -066b34: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -066b3a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -066b3e: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066b42: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066b46: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066b4a: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066b4e: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066b52: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -066b56: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -066b5a: 2200 9b00 |0013: new-instance v0, Landroid/os/StatFs; // type@009b │ │ -066b5e: 7020 6102 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0261 │ │ -066b64: 6e10 6202 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0262 │ │ -066b6a: 0b00 |001b: move-result-wide v0 │ │ -066b6c: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066b70: 2812 |001e: goto 0030 // +0012 │ │ -066b72: 6000 3800 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066b76: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -066b7a: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -066b7e: 2200 4901 |0025: new-instance v0, Ljava/io/File; // type@0149 │ │ -066b82: 7020 4304 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -066b88: 6e10 4b04 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@044b │ │ -066b8e: 0b00 |002d: move-result-wide v0 │ │ -066b90: 5a20 db01 |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066b94: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -066b96: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -066b9a: 2201 4901 |0033: new-instance v1, Ljava/io/File; // type@0149 │ │ -066b9e: 7020 4304 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -066ba4: 7110 4d0a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -066baa: 0a03 |003b: move-result v3 │ │ -066bac: b703 |003c: xor-int/2addr v3, v0 │ │ -066bae: 5c23 de01 |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066bb2: 2203 8201 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -066bb6: 7010 5705 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066bbc: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -066bc0: 1a04 1b0b |0046: const-string v4, "Internal SD card" // string@0b1b │ │ -066bc4: 6e20 6105 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066bca: 2811 |004b: goto 005c // +0011 │ │ -066bcc: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -066bd0: 1a04 e817 |004e: const-string v4, "SD card " // string@17e8 │ │ -066bd4: 6e20 6105 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066bda: 6e20 5d05 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -066be0: 2806 |0056: goto 005c // +0006 │ │ -066be2: 1a04 e717 |0057: const-string v4, "SD card" // string@17e7 │ │ -066be6: 6e20 6105 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066bec: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -066bf0: 1a04 1d00 |005e: const-string v4, " (Read only)" // string@001d │ │ -066bf4: 6e20 6105 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066bfa: 6e10 6905 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066c00: 0c03 |0066: move-result-object v3 │ │ -066c02: 5b23 d901 |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066c06: 0e00 |0069: return-void │ │ +066af4: |[066af4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +066b04: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +066b0a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +066b0e: 5a20 db01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066b12: 5b23 dd01 |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066b16: 5c24 dc01 |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +066b1a: 5926 da01 |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066b1e: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066b22: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +066b26: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +066b2a: 2200 9b00 |0013: new-instance v0, Landroid/os/StatFs; // type@009b │ │ +066b2e: 7020 6102 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0261 │ │ +066b34: 6e10 6202 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0262 │ │ +066b3a: 0b00 |001b: move-result-wide v0 │ │ +066b3c: 5a20 db01 |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066b40: 2812 |001e: goto 0030 // +0012 │ │ +066b42: 6000 3800 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066b46: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +066b4a: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +066b4e: 2200 4901 |0025: new-instance v0, Ljava/io/File; // type@0149 │ │ +066b52: 7020 4304 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +066b58: 6e10 4b04 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@044b │ │ +066b5e: 0b00 |002d: move-result-wide v0 │ │ +066b60: 5a20 db01 |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066b64: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +066b66: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +066b6a: 2201 4901 |0033: new-instance v1, Ljava/io/File; // type@0149 │ │ +066b6e: 7020 4304 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +066b74: 7110 4d0a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +066b7a: 0a03 |003b: move-result v3 │ │ +066b7c: b703 |003c: xor-int/2addr v3, v0 │ │ +066b7e: 5c23 de01 |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +066b82: 2203 8201 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +066b86: 7010 5705 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066b8c: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +066b90: 1a04 1b0b |0046: const-string v4, "Internal SD card" // string@0b1b │ │ +066b94: 6e20 6105 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066b9a: 2811 |004b: goto 005c // +0011 │ │ +066b9c: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +066ba0: 1a04 e817 |004e: const-string v4, "SD card " // string@17e8 │ │ +066ba4: 6e20 6105 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066baa: 6e20 5d05 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +066bb0: 2806 |0056: goto 005c // +0006 │ │ +066bb2: 1a04 e717 |0057: const-string v4, "SD card" // string@17e7 │ │ +066bb6: 6e20 6105 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066bbc: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +066bc0: 1a04 1d00 |005e: const-string v4, " (Read only)" // string@001d │ │ +066bc4: 6e20 6105 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066bca: 6e10 6905 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066bd0: 0c03 |0066: move-result-object v3 │ │ +066bd2: 5b23 d901 |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066bd6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -12182,65 +12182,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0669dc: |[0669dc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -0669ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0669ee: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0669f2: 0f00 |0003: return v0 │ │ -0669f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0669f6: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -0669fa: 6e10 1e05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -066a00: 0c02 |000a: move-result-object v2 │ │ -066a02: 6e10 1e05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -066a08: 0c03 |000e: move-result-object v3 │ │ -066a0a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -066a0e: 2843 |0011: goto 0054 // +0043 │ │ -066a10: 1f08 6a02 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -066a14: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066a18: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066a1c: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -066a20: 0f01 |001a: return v1 │ │ -066a22: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066a26: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066a2a: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -066a2e: 0f01 |0021: return v1 │ │ -066a30: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066a34: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066a38: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -066a3c: 0f01 |0028: return v1 │ │ -066a3e: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066a42: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066a46: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -066a4a: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -066a4e: 0f01 |0031: return v1 │ │ -066a50: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066a54: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -066a58: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066a5c: 6e20 3105 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066a62: 0a02 |003b: move-result v2 │ │ -066a64: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -066a68: 2805 |003e: goto 0043 // +0005 │ │ -066a6a: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066a6e: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -066a72: 0f01 |0043: return v1 │ │ -066a74: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066a78: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066a7c: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -066a80: 6e20 3105 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066a86: 0a00 |004d: move-result v0 │ │ -066a88: 2805 |004e: goto 0053 // +0005 │ │ -066a8a: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -066a8e: 2802 |0051: goto 0053 // +0002 │ │ -066a90: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -066a92: 0f00 |0053: return v0 │ │ -066a94: 0f01 |0054: return v1 │ │ +0669ac: |[0669ac] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +0669bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0669be: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0669c2: 0f00 |0003: return v0 │ │ +0669c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0669c6: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +0669ca: 6e10 1e05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0669d0: 0c02 |000a: move-result-object v2 │ │ +0669d2: 6e10 1e05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0669d8: 0c03 |000e: move-result-object v3 │ │ +0669da: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0669de: 2843 |0011: goto 0054 // +0043 │ │ +0669e0: 1f08 6a02 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +0669e4: 5572 dc01 |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +0669e8: 5583 dc01 |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +0669ec: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +0669f0: 0f01 |001a: return v1 │ │ +0669f2: 5572 de01 |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0669f6: 5583 de01 |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +0669fa: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +0669fe: 0f01 |0021: return v1 │ │ +066a00: 5272 da01 |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066a04: 5283 da01 |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066a08: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +066a0c: 0f01 |0028: return v1 │ │ +066a0e: 5372 db01 |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066a12: 5384 db01 |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066a16: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +066a1a: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +066a1e: 0f01 |0031: return v1 │ │ +066a20: 5472 dd01 |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066a24: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +066a28: 5483 dd01 |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066a2c: 6e20 3105 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066a32: 0a02 |003b: move-result v2 │ │ +066a34: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +066a38: 2805 |003e: goto 0043 // +0005 │ │ +066a3a: 5482 dd01 |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066a3e: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +066a42: 0f01 |0043: return v1 │ │ +066a44: 5472 d901 |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066a48: 5488 d901 |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066a4c: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +066a50: 6e20 3105 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066a56: 0a00 |004d: move-result v0 │ │ +066a58: 2805 |004e: goto 0053 // +0005 │ │ +066a5a: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +066a5e: 2802 |0051: goto 0053 // +0002 │ │ +066a60: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +066a62: 0f00 |0053: return v0 │ │ +066a64: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -12256,17 +12256,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066b0c: |[066b0c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -066b1c: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066b20: 1100 |0002: return-object v0 │ │ +066adc: |[066adc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +066aec: 5410 d901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066af0: 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;) │ │ @@ -12274,45 +12274,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -066a98: |[066a98] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -066aa8: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066aac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -066aae: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -066ab2: 6e10 3805 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -066ab8: 0a00 |0008: move-result v0 │ │ -066aba: 2802 |0009: goto 000b // +0002 │ │ -066abc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -066abe: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -066ac2: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ -066ac6: b020 |000f: add-int/2addr v0, v2 │ │ -066ac8: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -066acc: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -066ad0: b020 |0014: add-int/2addr v0, v2 │ │ -066ad2: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -066ad6: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ -066ada: b020 |0019: add-int/2addr v0, v2 │ │ -066adc: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -066ae0: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -066ae4: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -066ae8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -066aec: c242 |0022: xor-long/2addr v2, v4 │ │ -066aee: 8423 |0023: long-to-int v3, v2 │ │ -066af0: b030 |0024: add-int/2addr v0, v3 │ │ -066af2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -066af6: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066afa: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -066afe: 6e10 3805 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -066b04: 0a01 |002e: move-result v1 │ │ -066b06: b010 |002f: add-int/2addr v0, v1 │ │ -066b08: 0f00 |0030: return v0 │ │ +066a68: |[066a68] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +066a78: 5460 dd01 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066a7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +066a7e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +066a82: 6e10 3805 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +066a88: 0a00 |0008: move-result v0 │ │ +066a8a: 2802 |0009: goto 000b // +0002 │ │ +066a8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +066a8e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066a92: 5562 dc01 |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@01dc │ │ +066a96: b020 |000f: add-int/2addr v0, v2 │ │ +066a98: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066a9c: 5562 de01 |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +066aa0: b020 |0014: add-int/2addr v0, v2 │ │ +066aa2: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066aa6: 5262 da01 |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@01da │ │ +066aaa: b020 |0019: add-int/2addr v0, v2 │ │ +066aac: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066ab0: 5362 db01 |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +066ab4: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +066ab8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +066abc: c242 |0022: xor-long/2addr v2, v4 │ │ +066abe: 8423 |0023: long-to-int v3, v2 │ │ +066ac0: b030 |0024: add-int/2addr v0, v3 │ │ +066ac2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +066ac6: 5462 d901 |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066aca: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +066ace: 6e10 3805 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +066ad4: 0a01 |002e: move-result v1 │ │ +066ad6: b010 |002f: add-int/2addr v0, v1 │ │ +066ad8: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -12325,17 +12325,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -066c08: |[066c08] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -066c18: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ -066c1c: 0e00 |0002: return-void │ │ +066bd8: |[066bd8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +066be8: 5b01 d901 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@01d9 │ │ +066bec: 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; │ │ │ │ @@ -12411,17 +12411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067a3c: |[067a3c] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -067a4c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -067a52: 0e00 |0003: return-void │ │ +067a0c: |[067a0c] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +067a1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +067a22: 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;) │ │ @@ -12429,49 +12429,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -067308: |[067308] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -067318: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -06731c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -067320: 7020 0d06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060d │ │ -067326: 7100 4f0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4f │ │ -06732c: 0c01 |000a: move-result-object v1 │ │ -06732e: 7220 5e06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065e │ │ -067334: 7100 2a02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -06733a: 0c01 |0011: move-result-object v1 │ │ -06733c: 7220 5806 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0658 │ │ -067342: 0a01 |0015: move-result v1 │ │ -067344: 1a02 2946 |0016: const-string v2, "sdCard" // string@4629 │ │ -067348: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -06734c: 7100 2a02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067352: 0c01 |001d: move-result-object v1 │ │ -067354: 7230 5d06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -06735a: 7100 500a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a50 │ │ -067360: 0c01 |0024: move-result-object v1 │ │ -067362: 7210 7406 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -067368: 0c01 |0028: move-result-object v1 │ │ -06736a: 7210 1c06 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -067370: 0a03 |002c: move-result v3 │ │ -067372: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -067376: 7210 1d06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06737c: 0c03 |0032: move-result-object v3 │ │ -06737e: 1f03 4901 |0033: check-cast v3, Ljava/io/File; // type@0149 │ │ -067382: 6e10 4704 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ -067388: 0a04 |0038: move-result v4 │ │ -06738a: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -06738e: 7220 5806 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0658 │ │ -067394: 0a04 |003e: move-result v4 │ │ -067396: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -06739a: 7230 5d06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0673a0: 28e5 |0044: goto 0029 // -001b │ │ -0673a2: 1100 |0045: return-object v0 │ │ +0672d8: |[0672d8] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +0672e8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0672ec: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0672f0: 7020 0d06 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@060d │ │ +0672f6: 7100 4f0a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4f │ │ +0672fc: 0c01 |000a: move-result-object v1 │ │ +0672fe: 7220 5e06 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@065e │ │ +067304: 7100 2a02 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +06730a: 0c01 |0011: move-result-object v1 │ │ +06730c: 7220 5806 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0658 │ │ +067312: 0a01 |0015: move-result v1 │ │ +067314: 1a02 2546 |0016: const-string v2, "sdCard" // string@4625 │ │ +067318: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +06731c: 7100 2a02 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067322: 0c01 |001d: move-result-object v1 │ │ +067324: 7230 5d06 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +06732a: 7100 500a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a50 │ │ +067330: 0c01 |0024: move-result-object v1 │ │ +067332: 7210 7406 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +067338: 0c01 |0028: move-result-object v1 │ │ +06733a: 7210 1c06 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +067340: 0a03 |002c: move-result v3 │ │ +067342: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +067346: 7210 1d06 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06734c: 0c03 |0032: move-result-object v3 │ │ +06734e: 1f03 4901 |0033: check-cast v3, Ljava/io/File; // type@0149 │ │ +067352: 6e10 4704 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ +067358: 0a04 |0038: move-result v4 │ │ +06735a: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +06735e: 7220 5806 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0658 │ │ +067364: 0a04 |003e: move-result v4 │ │ +067366: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +06736a: 7230 5d06 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +067370: 28e5 |0044: goto 0029 // -001b │ │ +067372: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -12485,59 +12485,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -067758: |[067758] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -067768: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -06776c: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -067772: 7100 500a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a50 │ │ -067778: 0c01 |0008: move-result-object v1 │ │ -06777a: 7210 7406 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -067780: 0c01 |000c: move-result-object v1 │ │ -067782: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -067788: 0a02 |0010: move-result v2 │ │ -06778a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -06778e: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -067794: 0c02 |0016: move-result-object v2 │ │ -067796: 1f02 4901 |0017: check-cast v2, Ljava/io/File; // type@0149 │ │ -06779a: 7110 4d0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -0677a0: 0a03 |001c: move-result v3 │ │ -0677a2: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -0677a6: 7220 6f06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0677ac: 28eb |0022: goto 000d // -0015 │ │ -0677ae: 7100 2a02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0677b4: 0c01 |0026: move-result-object v1 │ │ -0677b6: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -0677ba: 7100 2a02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0677c0: 0c01 |002c: move-result-object v1 │ │ -0677c2: 7110 4d0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -0677c8: 0a02 |0030: move-result v2 │ │ -0677ca: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0677ce: 7220 6f06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0677d4: 7100 4f0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4f │ │ -0677da: 0c01 |0039: move-result-object v1 │ │ -0677dc: 7210 6106 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ -0677e2: 0c01 |003d: move-result-object v1 │ │ -0677e4: 7210 fb05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -0677ea: 0c01 |0041: move-result-object v1 │ │ -0677ec: 7210 1c06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0677f2: 0a02 |0045: move-result v2 │ │ -0677f4: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -0677f8: 7210 1d06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0677fe: 0c02 |004b: move-result-object v2 │ │ -067800: 1f02 4901 |004c: check-cast v2, Ljava/io/File; // type@0149 │ │ -067804: 7110 4d0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -06780a: 0a03 |0051: move-result v3 │ │ -06780c: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -067810: 7220 6f06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -067816: 28eb |0057: goto 0042 // -0015 │ │ -067818: 1100 |0058: return-object v0 │ │ +067728: |[067728] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +067738: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +06773c: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +067742: 7100 500a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@0a50 │ │ +067748: 0c01 |0008: move-result-object v1 │ │ +06774a: 7210 7406 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +067750: 0c01 |000c: move-result-object v1 │ │ +067752: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +067758: 0a02 |0010: move-result v2 │ │ +06775a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +06775e: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +067764: 0c02 |0016: move-result-object v2 │ │ +067766: 1f02 4901 |0017: check-cast v2, Ljava/io/File; // type@0149 │ │ +06776a: 7110 4d0a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +067770: 0a03 |001c: move-result v3 │ │ +067772: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +067776: 7220 6f06 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +06777c: 28eb |0022: goto 000d // -0015 │ │ +06777e: 7100 2a02 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067784: 0c01 |0026: move-result-object v1 │ │ +067786: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +06778a: 7100 2a02 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067790: 0c01 |002c: move-result-object v1 │ │ +067792: 7110 4d0a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +067798: 0a02 |0030: move-result v2 │ │ +06779a: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +06779e: 7220 6f06 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0677a4: 7100 4f0a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@0a4f │ │ +0677aa: 0c01 |0039: move-result-object v1 │ │ +0677ac: 7210 6106 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ +0677b2: 0c01 |003d: move-result-object v1 │ │ +0677b4: 7210 fb05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +0677ba: 0c01 |0041: move-result-object v1 │ │ +0677bc: 7210 1c06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0677c2: 0a02 |0045: move-result v2 │ │ +0677c4: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +0677c8: 7210 1d06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0677ce: 0c02 |004b: move-result-object v2 │ │ +0677d0: 1f02 4901 |004c: check-cast v2, Ljava/io/File; // type@0149 │ │ +0677d4: 7110 4d0a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +0677da: 0a03 |0051: move-result v3 │ │ +0677dc: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +0677e0: 7220 6f06 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0677e6: 28eb |0057: goto 0042 // -0015 │ │ +0677e8: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -12556,61 +12556,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 │ │ -0678dc: |[0678dc] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0678ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0678ee: 7110 410a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a41 │ │ -0678f4: 0c00 |0004: move-result-object v0 │ │ -0678f6: 1100 |0005: return-object v0 │ │ +0678ac: |[0678ac] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0678bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0678be: 7110 410a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a41 │ │ +0678c4: 0c00 |0004: move-result-object v0 │ │ +0678c6: 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 │ │ -0678f8: |[0678f8] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -067908: 7110 470a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a47 │ │ -06790e: 0c08 |0003: move-result-object v8 │ │ -067910: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -067912: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -067914: 7210 4206 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ -06791a: 0a02 |0009: move-result v2 │ │ -06791c: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -067920: 7220 3a06 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -067926: 0c02 |000f: move-result-object v2 │ │ -067928: 1f02 6a02 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -06792c: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ -067930: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -067934: 2203 4901 |0016: new-instance v3, Ljava/io/File; // type@0149 │ │ -067938: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06793c: 7020 4304 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -067942: 7110 4d0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -067948: 0a03 |0020: move-result v3 │ │ -06794a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -06794e: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -067952: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -067956: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ -06795a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -06795e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -067962: 0720 |002d: move-object v0, v2 │ │ -067964: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -067968: 28d6 |0030: goto 0006 // -002a │ │ -06796a: 1100 |0031: return-object v0 │ │ +0678c8: |[0678c8] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0678d8: 7110 470a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a47 │ │ +0678de: 0c08 |0003: move-result-object v8 │ │ +0678e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0678e2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0678e4: 7210 4206 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ +0678ea: 0a02 |0009: move-result v2 │ │ +0678ec: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +0678f0: 7220 3a06 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0678f6: 0c02 |000f: move-result-object v2 │ │ +0678f8: 1f02 6a02 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +0678fc: 5523 de01 |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@01de │ │ +067900: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +067904: 2203 4901 |0016: new-instance v3, Ljava/io/File; // type@0149 │ │ +067908: 5424 dd01 |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +06790c: 7020 4304 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +067912: 7110 4d0a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +067918: 0a03 |0020: move-result v3 │ │ +06791a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +06791e: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +067922: 5303 db01 |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +067926: 5325 db01 |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@01db │ │ +06792a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +06792e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +067932: 0720 |002d: move-object v0, v2 │ │ +067934: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +067938: 28d6 |0030: goto 0006 // -002a │ │ +06793a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -12622,57 +12622,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 │ │ -06796c: |[06796c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -06797c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -067980: 7100 2a02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067986: 0c01 |0005: move-result-object v1 │ │ -067988: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -06798c: 7100 2a02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -067992: 0c01 |000b: move-result-object v1 │ │ -067994: 6e10 4f04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -06799a: 0c00 |000f: move-result-object v0 │ │ -06799c: 2805 |0010: goto 0015 // +0005 │ │ -06799e: 0d01 |0011: move-exception v1 │ │ -0679a0: 6e10 7e05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ -0679a6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0679a8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0679aa: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0679ae: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -0679b2: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -0679b6: 7100 2d02 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022d │ │ -0679bc: 0a03 |0020: move-result v3 │ │ -0679be: b713 |0021: xor-int/2addr v3, v1 │ │ -0679c0: 2806 |0022: goto 0028 // +0006 │ │ -0679c2: 0d03 |0023: move-exception v3 │ │ -0679c4: 6e10 7e05 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ -0679ca: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0679cc: 7100 4b0a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a4b │ │ -0679d2: 0a02 |002b: move-result v2 │ │ -0679d4: 2805 |002c: goto 0031 // +0005 │ │ -0679d6: 0d04 |002d: move-exception v4 │ │ -0679d8: 6e10 7e05 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ -0679de: 7100 2b02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -0679e4: 0c04 |0034: move-result-object v4 │ │ -0679e6: 1a05 643e |0035: const-string v5, "mounted_ro" // string@3e64 │ │ -0679ea: 6e20 3105 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0679f0: 0a01 |003a: move-result v1 │ │ -0679f2: 2805 |003b: goto 0040 // +0005 │ │ -0679f4: 0d04 |003c: move-exception v4 │ │ -0679f6: 6e10 7e05 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ -0679fc: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -0679fe: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -067a02: 2204 6a02 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -067a06: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -067a08: 7052 380a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -067a0e: 1104 |0049: return-object v4 │ │ +06793c: |[06793c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +06794c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +067950: 7100 2a02 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067956: 0c01 |0005: move-result-object v1 │ │ +067958: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +06795c: 7100 2a02 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +067962: 0c01 |000b: move-result-object v1 │ │ +067964: 6e10 4f04 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +06796a: 0c00 |000f: move-result-object v0 │ │ +06796c: 2805 |0010: goto 0015 // +0005 │ │ +06796e: 0d01 |0011: move-exception v1 │ │ +067970: 6e10 7e05 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ +067976: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +067978: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +06797a: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +06797e: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +067982: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +067986: 7100 2d02 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@022d │ │ +06798c: 0a03 |0020: move-result v3 │ │ +06798e: b713 |0021: xor-int/2addr v3, v1 │ │ +067990: 2806 |0022: goto 0028 // +0006 │ │ +067992: 0d03 |0023: move-exception v3 │ │ +067994: 6e10 7e05 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ +06799a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +06799c: 7100 4b0a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a4b │ │ +0679a2: 0a02 |002b: move-result v2 │ │ +0679a4: 2805 |002c: goto 0031 // +0005 │ │ +0679a6: 0d04 |002d: move-exception v4 │ │ +0679a8: 6e10 7e05 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ +0679ae: 7100 2b02 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +0679b4: 0c04 |0034: move-result-object v4 │ │ +0679b6: 1a05 603e |0035: const-string v5, "mounted_ro" // string@3e60 │ │ +0679ba: 6e20 3105 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0679c0: 0a01 |003a: move-result v1 │ │ +0679c2: 2805 |003b: goto 0040 // +0005 │ │ +0679c4: 0d04 |003c: move-exception v4 │ │ +0679c6: 6e10 7e05 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ +0679cc: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +0679ce: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +0679d2: 2204 6a02 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +0679d6: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +0679d8: 7052 380a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +0679de: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -12697,70 +12697,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -066df0: |[066df0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -066e00: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -066e04: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066e0a: 7100 2a02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -066e10: 0c01 |0008: move-result-object v1 │ │ -066e12: 6e10 4f04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -066e18: 0c01 |000c: move-result-object v1 │ │ -066e1a: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066e20: 1a01 5101 |0010: const-string v1, "/" // string@0151 │ │ -066e24: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066e2a: 6e10 6905 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066e30: 0c00 |0018: move-result-object v0 │ │ -066e32: 1100 |0019: return-object v0 │ │ +066dc0: |[066dc0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +066dd0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +066dd4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066dda: 7100 2a02 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +066de0: 0c01 |0008: move-result-object v1 │ │ +066de2: 6e10 4f04 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +066de8: 0c01 |000c: move-result-object v1 │ │ +066dea: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066df0: 1a01 5101 |0010: const-string v1, "/" // string@0151 │ │ +066df4: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066dfa: 6e10 6905 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066e00: 0c00 |0018: move-result-object v0 │ │ +066e02: 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 │ │ -066da4: |[066da4] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -066db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -066db6: 7110 450a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a45 │ │ -066dbc: 0c00 |0004: move-result-object v0 │ │ -066dbe: 1100 |0005: return-object v0 │ │ +066d74: |[066d74] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +066d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066d86: 7110 450a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@0a45 │ │ +066d8c: 0c00 |0004: move-result-object v0 │ │ +066d8e: 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 │ │ -066dc0: |[066dc0] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -066dd0: 7110 410a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a41 │ │ -066dd6: 0c01 |0003: move-result-object v1 │ │ -066dd8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -066ddc: 2200 4901 |0006: new-instance v0, Ljava/io/File; // type@0149 │ │ -066de0: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -066de4: 7020 4304 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -066dea: 1100 |000d: return-object v0 │ │ -066dec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -066dee: 1101 |000f: return-object v1 │ │ +066d90: |[066d90] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +066da0: 7110 410a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a41 │ │ +066da6: 0c01 |0003: move-result-object v1 │ │ +066da8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +066dac: 2200 4901 |0006: new-instance v0, Ljava/io/File; // type@0149 │ │ +066db0: 5411 dd01 |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066db4: 7020 4304 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +066dba: 1100 |000d: return-object v0 │ │ +066dbc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +066dbe: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -12769,82 +12769,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -066e34: |[066e34] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -066e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -066e46: 7110 470a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a47 │ │ -066e4c: 0c00 |0004: move-result-object v0 │ │ -066e4e: 1100 |0005: return-object v0 │ │ +066e04: |[066e04] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +066e14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +066e16: 7110 470a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@0a47 │ │ +066e1c: 0c00 |0004: move-result-object v0 │ │ +066e1e: 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 │ │ -066e50: |[066e50] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -066e60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066e64: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -066e68: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -066e6c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -066e70: 7110 480a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a48 │ │ -066e76: 0c05 |000b: move-result-object v5 │ │ -066e78: 2850 |000c: goto 005c // +0050 │ │ -066e7a: 7100 490a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ -066e80: 0c05 |0010: move-result-object v5 │ │ -066e82: 284b |0011: goto 005c // +004b │ │ -066e84: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -066e88: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -066e8c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -066e90: 7100 490a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ -066e96: 0c00 |001b: move-result-object v0 │ │ -066e98: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -066e9c: 7110 480a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a48 │ │ -066ea2: 0c05 |0021: move-result-object v5 │ │ -066ea4: 7220 4006 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0640 │ │ -066eaa: 7220 3706 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -066eb0: 2833 |0028: goto 005b // +0033 │ │ -066eb2: 7100 490a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ -066eb8: 0c00 |002c: move-result-object v0 │ │ -066eba: 7210 4206 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -066ec0: 0a01 |0030: move-result v1 │ │ -066ec2: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -066ec6: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -066eca: 1a01 4a4b |0035: const-string v1, "temp.sqlite" // string@4b4a │ │ -066ece: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ -066ed4: 0c05 |003a: move-result-object v5 │ │ -066ed6: 6e10 4804 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066edc: 0c05 |003e: move-result-object v5 │ │ -066ede: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -066ee2: 6e30 3f05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -066ee8: 0c05 |0044: move-result-object v5 │ │ -066eea: 2201 4901 |0045: new-instance v1, Ljava/io/File; // type@0149 │ │ -066eee: 7020 4304 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -066ef4: 7110 4d0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ -066efa: 0a01 |004d: move-result v1 │ │ -066efc: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -066f00: 2201 6a02 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -066f04: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -066f06: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -066f08: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -066f0a: 7054 380a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -066f10: 7220 3606 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -066f16: 0705 |005b: move-object v5, v0 │ │ -066f18: 1105 |005c: return-object v5 │ │ +066e20: |[066e20] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +066e30: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066e34: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +066e38: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +066e3c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +066e40: 7110 480a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a48 │ │ +066e46: 0c05 |000b: move-result-object v5 │ │ +066e48: 2850 |000c: goto 005c // +0050 │ │ +066e4a: 7100 490a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ +066e50: 0c05 |0010: move-result-object v5 │ │ +066e52: 284b |0011: goto 005c // +004b │ │ +066e54: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +066e58: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +066e5c: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +066e60: 7100 490a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ +066e66: 0c00 |001b: move-result-object v0 │ │ +066e68: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +066e6c: 7110 480a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@0a48 │ │ +066e72: 0c05 |0021: move-result-object v5 │ │ +066e74: 7220 4006 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0640 │ │ +066e7a: 7220 3706 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +066e80: 2833 |0028: goto 005b // +0033 │ │ +066e82: 7100 490a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@0a49 │ │ +066e88: 0c00 |002c: move-result-object v0 │ │ +066e8a: 7210 4206 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +066e90: 0a01 |0030: move-result v1 │ │ +066e92: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +066e96: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +066e9a: 1a01 464b |0035: const-string v1, "temp.sqlite" // string@4b46 │ │ +066e9e: 6e20 9500 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0095 │ │ +066ea4: 0c05 |003a: move-result-object v5 │ │ +066ea6: 6e10 4804 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066eac: 0c05 |003e: move-result-object v5 │ │ +066eae: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +066eb2: 6e30 3f05 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +066eb8: 0c05 |0044: move-result-object v5 │ │ +066eba: 2201 4901 |0045: new-instance v1, Ljava/io/File; // type@0149 │ │ +066ebe: 7020 4304 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +066ec4: 7110 4d0a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@0a4d │ │ +066eca: 0a01 |004d: move-result v1 │ │ +066ecc: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +066ed0: 2201 6a02 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +066ed4: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +066ed6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +066ed8: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +066eda: 7054 380a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +066ee0: 7220 3606 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +066ee6: 0705 |005b: move-object v5, v0 │ │ +066ee8: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -12864,62 +12864,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 │ │ -066f1c: |[066f1c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -066f2c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -066f30: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -066f36: 2201 6a02 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -066f3a: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ -066f40: 0c02 |000a: move-result-object v2 │ │ -066f42: 6e10 4804 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066f48: 0c02 |000e: move-result-object v2 │ │ -066f4a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -066f4c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -066f4e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -066f50: 7055 380a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -066f56: 6e20 dc05 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -066f5c: 2201 b301 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -066f60: 7010 d805 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -066f66: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -066f68: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ -066f6e: 0c09 |0021: move-result-object v9 │ │ -066f70: 2192 |0022: array-length v2, v9 │ │ -066f72: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -066f74: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -066f78: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -066f7c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -066f80: 2810 |002a: goto 003a // +0010 │ │ -066f82: 7110 2c02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022c │ │ -066f88: 0c07 |002e: move-result-object v7 │ │ -066f8a: 1a08 633e |002f: const-string v8, "mounted" // string@3e63 │ │ -066f8e: 6e20 3105 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066f94: 0a07 |0034: move-result v7 │ │ -066f96: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -066f9a: 6e20 dc05 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -066fa0: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -066fa4: 28e8 |003c: goto 0024 // -0018 │ │ -066fa6: 6e10 e205 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -066fac: 0c09 |0040: move-result-object v9 │ │ -066fae: 7210 1c06 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -066fb4: 0a01 |0044: move-result v1 │ │ -066fb6: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -066fba: 7210 1d06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -066fc0: 0c01 |004a: move-result-object v1 │ │ -066fc2: 1f01 4901 |004b: check-cast v1, Ljava/io/File; // type@0149 │ │ -066fc6: 2202 6a02 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -066fca: 6e10 4804 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066fd0: 0c01 |0052: move-result-object v1 │ │ -066fd2: 7055 380a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -066fd8: 6e20 dc05 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -066fde: 28e8 |0059: goto 0041 // -0018 │ │ -066fe0: 1100 |005a: return-object v0 │ │ +066eec: |[066eec] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +066efc: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +066f00: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +066f06: 2201 6a02 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +066f0a: 6e10 9700 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0097 │ │ +066f10: 0c02 |000a: move-result-object v2 │ │ +066f12: 6e10 4804 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066f18: 0c02 |000e: move-result-object v2 │ │ +066f1a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +066f1c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +066f1e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +066f20: 7055 380a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +066f26: 6e20 dc05 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +066f2c: 2201 b301 |0018: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +066f30: 7010 d805 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +066f36: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +066f38: 6e20 9600 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0096 │ │ +066f3e: 0c09 |0021: move-result-object v9 │ │ +066f40: 2192 |0022: array-length v2, v9 │ │ +066f42: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +066f44: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +066f48: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +066f4c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +066f50: 2810 |002a: goto 003a // +0010 │ │ +066f52: 7110 2c02 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@022c │ │ +066f58: 0c07 |002e: move-result-object v7 │ │ +066f5a: 1a08 5f3e |002f: const-string v8, "mounted" // string@3e5f │ │ +066f5e: 6e20 3105 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066f64: 0a07 |0034: move-result v7 │ │ +066f66: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +066f6a: 6e20 dc05 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +066f70: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +066f74: 28e8 |003c: goto 0024 // -0018 │ │ +066f76: 6e10 e205 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +066f7c: 0c09 |0040: move-result-object v9 │ │ +066f7e: 7210 1c06 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +066f84: 0a01 |0044: move-result v1 │ │ +066f86: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +066f8a: 7210 1d06 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +066f90: 0c01 |004a: move-result-object v1 │ │ +066f92: 1f01 4901 |004b: check-cast v1, Ljava/io/File; // type@0149 │ │ +066f96: 2202 6a02 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +066f9a: 6e10 4804 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066fa0: 0c01 |0052: move-result-object v1 │ │ +066fa2: 7055 380a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +066fa8: 6e20 dc05 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +066fae: 28e8 |0059: goto 0041 // -0018 │ │ +066fb0: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -12936,65 +12936,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -066fe4: |[066fe4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -066ff4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -066ff8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -066ffe: 7100 420a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a42 │ │ -067004: 0c01 |0008: move-result-object v1 │ │ -067006: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -06700a: 7220 3606 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -067010: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -067014: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -067018: 2803 |0012: goto 0015 // +0003 │ │ -06701a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -06701e: 7110 4e0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4e │ │ -067024: 0c01 |0018: move-result-object v1 │ │ -067026: 7220 3706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -06702c: 7100 3f0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3f │ │ -067032: 0c01 |001f: move-result-object v1 │ │ -067034: 7210 7406 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -06703a: 0c01 |0023: move-result-object v1 │ │ -06703c: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -067042: 0a02 |0027: move-result v2 │ │ -067044: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -067048: 7210 1d06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06704e: 0c02 |002d: move-result-object v2 │ │ -067050: 1f02 4901 |002e: check-cast v2, Ljava/io/File; // type@0149 │ │ -067054: 7210 3d06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -06705a: 0c03 |0033: move-result-object v3 │ │ -06705c: 7210 1c06 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -067062: 0a04 |0037: move-result v4 │ │ -067064: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -067066: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -06706a: 7210 1d06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -067070: 0c04 |003e: move-result-object v4 │ │ -067072: 1f04 6a02 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -067076: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ -06707a: 6e10 4804 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -067080: 0c06 |0046: move-result-object v6 │ │ -067082: 6e20 3105 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -067088: 0a04 |004a: move-result v4 │ │ -06708a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -06708e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -067090: 2802 |004e: goto 0050 // +0002 │ │ -067092: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -067094: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -067098: 2203 6a02 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -06709c: 6e10 4804 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0670a2: 0c02 |0057: move-result-object v2 │ │ -0670a4: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -0670a6: 7054 380a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -0670ac: 7220 3606 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0670b2: 28c5 |005f: goto 0024 // -003b │ │ -0670b4: 1100 |0060: return-object v0 │ │ +066fb4: |[066fb4] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +066fc4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +066fc8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +066fce: 7100 420a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@0a42 │ │ +066fd4: 0c01 |0008: move-result-object v1 │ │ +066fd6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +066fda: 7220 3606 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +066fe0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +066fe4: 5411 dd01 |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +066fe8: 2803 |0012: goto 0015 // +0003 │ │ +066fea: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +066fee: 7110 4e0a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@0a4e │ │ +066ff4: 0c01 |0018: move-result-object v1 │ │ +066ff6: 7220 3706 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +066ffc: 7100 3f0a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@0a3f │ │ +067002: 0c01 |001f: move-result-object v1 │ │ +067004: 7210 7406 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +06700a: 0c01 |0023: move-result-object v1 │ │ +06700c: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +067012: 0a02 |0027: move-result v2 │ │ +067014: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +067018: 7210 1d06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06701e: 0c02 |002d: move-result-object v2 │ │ +067020: 1f02 4901 |002e: check-cast v2, Ljava/io/File; // type@0149 │ │ +067024: 7210 3d06 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +06702a: 0c03 |0033: move-result-object v3 │ │ +06702c: 7210 1c06 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +067032: 0a04 |0037: move-result v4 │ │ +067034: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +067036: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +06703a: 7210 1d06 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +067040: 0c04 |003e: move-result-object v4 │ │ +067042: 1f04 6a02 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +067046: 5444 dd01 |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@01dd │ │ +06704a: 6e10 4804 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +067050: 0c06 |0046: move-result-object v6 │ │ +067052: 6e20 3105 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +067058: 0a04 |004a: move-result v4 │ │ +06705a: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +06705e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +067060: 2802 |004e: goto 0050 // +0002 │ │ +067062: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +067064: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +067068: 2203 6a02 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +06706c: 6e10 4804 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +067072: 0c02 |0057: move-result-object v2 │ │ +067074: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +067076: 7054 380a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +06707c: 7220 3606 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +067082: 28c5 |005f: goto 0024 // -003b │ │ +067084: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -13010,48 +13010,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -066c20: |[066c20] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -066c30: 7100 4b0a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a4b │ │ -066c36: 0a00 |0003: move-result v0 │ │ -066c38: 0f00 |0004: return v0 │ │ +066bf0: |[066bf0] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +066c00: 7100 4b0a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@0a4b │ │ +066c06: 0a00 |0003: move-result v0 │ │ +066c08: 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 │ │ -066c3c: |[066c3c] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -066c4c: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -066c52: 0c00 |0003: move-result-object v0 │ │ -066c54: 1a01 633e |0004: const-string v1, "mounted" // string@3e63 │ │ -066c58: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066c5e: 0a01 |0009: move-result v1 │ │ -066c60: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -066c64: 1a01 643e |000c: const-string v1, "mounted_ro" // string@3e64 │ │ -066c68: 6e20 3105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066c6e: 0a00 |0011: move-result v0 │ │ -066c70: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -066c74: 2803 |0014: goto 0017 // +0003 │ │ -066c76: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -066c78: 2802 |0016: goto 0018 // +0002 │ │ -066c7a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -066c7c: 0f00 |0018: return v0 │ │ +066c0c: |[066c0c] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +066c1c: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +066c22: 0c00 |0003: move-result-object v0 │ │ +066c24: 1a01 5f3e |0004: const-string v1, "mounted" // string@3e5f │ │ +066c28: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066c2e: 0a01 |0009: move-result v1 │ │ +066c30: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +066c34: 1a01 603e |000c: const-string v1, "mounted_ro" // string@3e60 │ │ +066c38: 6e20 3105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066c3e: 0a00 |0011: move-result v0 │ │ +066c40: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +066c44: 2803 |0014: goto 0017 // +0003 │ │ +066c46: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +066c48: 2802 |0016: goto 0018 // +0002 │ │ +066c4a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +066c4c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -13059,21 +13059,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -066c80: |[066c80] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -066c90: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ -066c96: 0c00 |0003: move-result-object v0 │ │ -066c98: 1a01 633e |0004: const-string v1, "mounted" // string@3e63 │ │ -066c9c: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -066ca2: 0a00 |0009: move-result v0 │ │ -066ca4: 0f00 |000a: return v0 │ │ +066c50: |[066c50] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +066c60: 7100 2b02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@022b │ │ +066c66: 0c00 |0003: move-result-object v0 │ │ +066c68: 1a01 5f3e |0004: const-string v1, "mounted" // string@3e5f │ │ +066c6c: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +066c72: 0a00 |0009: move-result v0 │ │ +066c74: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -13081,64 +13081,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -066ca8: |[066ca8] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -066cb8: 1a00 5619 |0000: const-string v0, "StorageUtils" // string@1956 │ │ -066cbc: 2201 4901 |0002: new-instance v1, Ljava/io/File; // type@0149 │ │ -066cc0: 2202 8201 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -066cc4: 7010 5705 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066cca: 6e10 4804 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066cd0: 0c03 |000c: move-result-object v3 │ │ -066cd2: 6e20 6105 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066cd8: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -066cdc: 6e20 6105 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066ce2: 7100 8806 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0688 │ │ -066ce8: 0c03 |0018: move-result-object v3 │ │ -066cea: 6e10 8906 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0689 │ │ -066cf0: 0c03 |001c: move-result-object v3 │ │ -066cf2: 6e20 6105 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066cf8: 6e10 6905 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066cfe: 0c02 |0023: move-result-object v2 │ │ -066d00: 7020 4304 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -066d06: 2202 4c01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014c │ │ -066d0a: 7020 5b04 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@045b │ │ -066d10: 1a03 a830 |002c: const-string v3, "hi" // string@30a8 │ │ -066d14: 6e10 3505 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ -066d1a: 0c03 |0031: move-result-object v3 │ │ -066d1c: 6e20 5f04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045f │ │ -066d22: 6e10 5d04 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ -066d28: 6e10 4604 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0446 │ │ -066d2e: 2201 8201 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -066d32: 7010 5705 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066d38: 6e10 4804 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066d3e: 0c02 |0043: move-result-object v2 │ │ -066d40: 6e20 6105 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066d46: 1a02 4400 |0047: const-string v2, " is writable" // string@0044 │ │ -066d4a: 6e20 6105 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066d50: 6e10 6905 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066d56: 0c01 |004f: move-result-object v1 │ │ -066d58: 7120 d702 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -066d5e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -066d60: 0f04 |0054: return v4 │ │ -066d62: 2201 8201 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -066d66: 7010 5705 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -066d6c: 6e10 4804 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -066d72: 0c04 |005d: move-result-object v4 │ │ -066d74: 6e20 6105 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066d7a: 1a04 4100 |0061: const-string v4, " is NOT writable" // string@0041 │ │ -066d7e: 6e20 6105 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -066d84: 6e10 6905 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -066d8a: 0c04 |0069: move-result-object v4 │ │ -066d8c: 7120 d702 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -066d92: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -066d94: 0f04 |006e: return v4 │ │ +066c78: |[066c78] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +066c88: 1a00 5619 |0000: const-string v0, "StorageUtils" // string@1956 │ │ +066c8c: 2201 4901 |0002: new-instance v1, Ljava/io/File; // type@0149 │ │ +066c90: 2202 8201 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +066c94: 7010 5705 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066c9a: 6e10 4804 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066ca0: 0c03 |000c: move-result-object v3 │ │ +066ca2: 6e20 6105 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066ca8: 6203 4c00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +066cac: 6e20 6105 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066cb2: 7100 8806 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@0688 │ │ +066cb8: 0c03 |0018: move-result-object v3 │ │ +066cba: 6e10 8906 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@0689 │ │ +066cc0: 0c03 |001c: move-result-object v3 │ │ +066cc2: 6e20 6105 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066cc8: 6e10 6905 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066cce: 0c02 |0023: move-result-object v2 │ │ +066cd0: 7020 4304 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +066cd6: 2202 4c01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@014c │ │ +066cda: 7020 5b04 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@045b │ │ +066ce0: 1a03 a830 |002c: const-string v3, "hi" // string@30a8 │ │ +066ce4: 6e10 3505 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ +066cea: 0c03 |0031: move-result-object v3 │ │ +066cec: 6e20 5f04 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@045f │ │ +066cf2: 6e10 5d04 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ +066cf8: 6e10 4604 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0446 │ │ +066cfe: 2201 8201 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +066d02: 7010 5705 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066d08: 6e10 4804 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066d0e: 0c02 |0043: move-result-object v2 │ │ +066d10: 6e20 6105 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066d16: 1a02 4400 |0047: const-string v2, " is writable" // string@0044 │ │ +066d1a: 6e20 6105 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066d20: 6e10 6905 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066d26: 0c01 |004f: move-result-object v1 │ │ +066d28: 7120 d702 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066d2e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +066d30: 0f04 |0054: return v4 │ │ +066d32: 2201 8201 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +066d36: 7010 5705 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +066d3c: 6e10 4804 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +066d42: 0c04 |005d: move-result-object v4 │ │ +066d44: 6e20 6105 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066d4a: 1a04 4100 |0061: const-string v4, " is NOT writable" // string@0041 │ │ +066d4e: 6e20 6105 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +066d54: 6e10 6905 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +066d5a: 0c04 |0069: move-result-object v4 │ │ +066d5c: 7120 d702 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +066d62: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +066d64: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -13154,138 +13154,138 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -0670b8: |[0670b8] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -0670c8: 1a00 5619 |0000: const-string v0, "StorageUtils" // string@1956 │ │ -0670cc: 1a01 5d01 |0002: const-string v1, "/proc/mounts" // string@015d │ │ -0670d0: 2202 b301 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0670d4: 7010 d805 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0670da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0670dc: 2204 c001 |000a: new-instance v4, Ljava/util/HashSet; // type@01c0 │ │ -0670e0: 7010 1706 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0670e6: 2205 4401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0144 │ │ -0670ea: 2206 4d01 |0011: new-instance v6, Ljava/io/FileReader; // type@014d │ │ -0670ee: 7020 6104 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0461 │ │ -0670f4: 7020 3204 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ -0670fa: 7120 d302 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -067100: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -067102: 6e10 3504 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -067108: 0c03 |0020: move-result-object v3 │ │ -06710a: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -06710e: 7120 d302 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -067114: 1a06 024e |0026: const-string v6, "vfat" // string@4e02 │ │ -067118: 6e20 2f05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -06711e: 0a06 |002b: move-result v6 │ │ -067120: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -067124: 1a06 5701 |002e: const-string v6, "/mnt" // string@0157 │ │ -067128: 6e20 2f05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -06712e: 0a06 |0033: move-result v6 │ │ -067130: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -067134: 2206 d301 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d3 │ │ -067138: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ -06713c: 7030 7b06 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@067b │ │ -067142: 6e10 7c06 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ -067148: 6e10 7c06 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ -06714e: 0c07 |0043: move-result-object v7 │ │ -067150: 6e20 1906 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0619 │ │ -067156: 0a08 |0047: move-result v8 │ │ -067158: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -06715c: 28d3 |004a: goto 001d // -002d │ │ -06715e: 6e10 7c06 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ -067164: 6e10 7c06 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ -06716a: 0c06 |0051: move-result-object v6 │ │ -06716c: 1a08 f800 |0052: const-string v8, "," // string@00f8 │ │ -067170: 6e20 4205 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -067176: 0c06 |0057: move-result-object v6 │ │ -067178: 7110 e605 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ -06717e: 0c06 |005b: move-result-object v6 │ │ -067180: 1a08 9945 |005c: const-string v8, "ro" // string@4599 │ │ -067184: 7220 3906 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -06718a: 0a06 |0061: move-result v6 │ │ -06718c: 6e20 3105 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -067192: 0a08 |0065: move-result v8 │ │ -067194: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -067198: 6e20 1806 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0618 │ │ -06719e: 28b2 |006b: goto 001d // -004e │ │ -0671a0: 1a08 5301 |006c: const-string v8, "/dev/block/vold" // string@0153 │ │ -0671a4: 6e20 2f05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671aa: 0a08 |0071: move-result v8 │ │ -0671ac: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -0671b0: 1a08 5b01 |0074: const-string v8, "/mnt/secure" // string@015b │ │ -0671b4: 6e20 2f05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671ba: 0a08 |0079: move-result v8 │ │ -0671bc: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -0671c0: 1a08 5801 |007c: const-string v8, "/mnt/asec" // string@0158 │ │ -0671c4: 6e20 2f05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671ca: 0a08 |0081: move-result v8 │ │ -0671cc: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -0671d0: 1a08 5901 |0084: const-string v8, "/mnt/obb" // string@0159 │ │ -0671d4: 6e20 2f05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671da: 0a08 |0089: move-result v8 │ │ -0671dc: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -0671e0: 1a08 5501 |008c: const-string v8, "/dev/mapper" // string@0155 │ │ -0671e4: 6e20 2f05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671ea: 0a08 |0091: move-result v8 │ │ -0671ec: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -0671f0: 1a08 224c |0094: const-string v8, "tmpfs" // string@4c22 │ │ -0671f4: 6e20 2f05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0671fa: 0a03 |0099: move-result v3 │ │ -0671fc: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -067200: 6e20 1806 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0618 │ │ -067206: 2203 4901 |009f: new-instance v3, Ljava/io/File; // type@0149 │ │ -06720a: 2208 8201 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -06720e: 7010 5705 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -067214: 6e20 6105 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06721a: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -06721e: 6e20 6105 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -067224: 6e10 6905 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06722a: 0c08 |00b1: move-result-object v8 │ │ -06722c: 7020 4304 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -067232: 6e10 4704 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ -067238: 0a03 |00b8: move-result v3 │ │ -06723a: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -06723e: 2203 6a02 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ -067242: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -067244: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -067248: 7051 380a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ -06724e: 7220 3606 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -067254: 0191 |00c6: move v1, v9 │ │ -067256: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -06725a: 6e10 3404 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -067260: 281d |00cc: goto 00e9 // +001d │ │ -067262: 0d0a |00cd: move-exception v10 │ │ -067264: 0753 |00ce: move-object v3, v5 │ │ -067266: 281b |00cf: goto 00ea // +001b │ │ -067268: 0d0a |00d0: move-exception v10 │ │ -06726a: 0753 |00d1: move-object v3, v5 │ │ -06726c: 2807 |00d2: goto 00d9 // +0007 │ │ -06726e: 0d0a |00d3: move-exception v10 │ │ -067270: 0753 |00d4: move-object v3, v5 │ │ -067272: 280e |00d5: goto 00e3 // +000e │ │ -067274: 0d0a |00d6: move-exception v10 │ │ -067276: 2813 |00d7: goto 00ea // +0013 │ │ -067278: 0d0a |00d8: move-exception v10 │ │ -06727a: 6e10 6404 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -067280: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -067284: 6e10 3404 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -06728a: 2808 |00e1: goto 00e9 // +0008 │ │ -06728c: 0d0a |00e2: move-exception v10 │ │ -06728e: 6e10 5a04 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@045a │ │ -067294: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -067298: 28f6 |00e8: goto 00de // -000a │ │ -06729a: 1102 |00e9: return-object v2 │ │ -06729c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -0672a0: 6e10 3404 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0672a6: 2802 |00ef: goto 00f1 // +0002 │ │ -0672a8: 270a |00f0: throw v10 │ │ -0672aa: 28ff |00f1: goto 00f0 // -0001 │ │ +067088: |[067088] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +067098: 1a00 5619 |0000: const-string v0, "StorageUtils" // string@1956 │ │ +06709c: 1a01 5d01 |0002: const-string v1, "/proc/mounts" // string@015d │ │ +0670a0: 2202 b301 |0004: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0670a4: 7010 d805 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0670aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0670ac: 2204 c001 |000a: new-instance v4, Ljava/util/HashSet; // type@01c0 │ │ +0670b0: 7010 1706 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0670b6: 2205 4401 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0144 │ │ +0670ba: 2206 4d01 |0011: new-instance v6, Ljava/io/FileReader; // type@014d │ │ +0670be: 7020 6104 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0461 │ │ +0670c4: 7020 3204 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ +0670ca: 7120 d302 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0670d0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0670d2: 6e10 3504 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0670d8: 0c03 |0020: move-result-object v3 │ │ +0670da: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +0670de: 7120 d302 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0670e4: 1a06 fe4d |0026: const-string v6, "vfat" // string@4dfe │ │ +0670e8: 6e20 2f05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0670ee: 0a06 |002b: move-result v6 │ │ +0670f0: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +0670f4: 1a06 5701 |002e: const-string v6, "/mnt" // string@0157 │ │ +0670f8: 6e20 2f05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0670fe: 0a06 |0033: move-result v6 │ │ +067100: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +067104: 2206 d301 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01d3 │ │ +067108: 1a07 1500 |0038: const-string v7, " " // string@0015 │ │ +06710c: 7030 7b06 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@067b │ │ +067112: 6e10 7c06 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ +067118: 6e10 7c06 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ +06711e: 0c07 |0043: move-result-object v7 │ │ +067120: 6e20 1906 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@0619 │ │ +067126: 0a08 |0047: move-result v8 │ │ +067128: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +06712c: 28d3 |004a: goto 001d // -002d │ │ +06712e: 6e10 7c06 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ +067134: 6e10 7c06 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@067c │ │ +06713a: 0c06 |0051: move-result-object v6 │ │ +06713c: 1a08 f800 |0052: const-string v8, "," // string@00f8 │ │ +067140: 6e20 4205 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +067146: 0c06 |0057: move-result-object v6 │ │ +067148: 7110 e605 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ +06714e: 0c06 |005b: move-result-object v6 │ │ +067150: 1a08 9545 |005c: const-string v8, "ro" // string@4595 │ │ +067154: 7220 3906 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +06715a: 0a06 |0061: move-result v6 │ │ +06715c: 6e20 3105 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +067162: 0a08 |0065: move-result v8 │ │ +067164: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +067168: 6e20 1806 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0618 │ │ +06716e: 28b2 |006b: goto 001d // -004e │ │ +067170: 1a08 5301 |006c: const-string v8, "/dev/block/vold" // string@0153 │ │ +067174: 6e20 2f05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +06717a: 0a08 |0071: move-result v8 │ │ +06717c: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +067180: 1a08 5b01 |0074: const-string v8, "/mnt/secure" // string@015b │ │ +067184: 6e20 2f05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +06718a: 0a08 |0079: move-result v8 │ │ +06718c: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +067190: 1a08 5801 |007c: const-string v8, "/mnt/asec" // string@0158 │ │ +067194: 6e20 2f05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +06719a: 0a08 |0081: move-result v8 │ │ +06719c: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +0671a0: 1a08 5901 |0084: const-string v8, "/mnt/obb" // string@0159 │ │ +0671a4: 6e20 2f05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0671aa: 0a08 |0089: move-result v8 │ │ +0671ac: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +0671b0: 1a08 5501 |008c: const-string v8, "/dev/mapper" // string@0155 │ │ +0671b4: 6e20 2f05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0671ba: 0a08 |0091: move-result v8 │ │ +0671bc: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +0671c0: 1a08 1e4c |0094: const-string v8, "tmpfs" // string@4c1e │ │ +0671c4: 6e20 2f05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0671ca: 0a03 |0099: move-result v3 │ │ +0671cc: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +0671d0: 6e20 1806 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@0618 │ │ +0671d6: 2203 4901 |009f: new-instance v3, Ljava/io/File; // type@0149 │ │ +0671da: 2208 8201 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0671de: 7010 5705 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0671e4: 6e20 6105 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0671ea: 6209 4c00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +0671ee: 6e20 6105 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0671f4: 6e10 6905 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0671fa: 0c08 |00b1: move-result-object v8 │ │ +0671fc: 7020 4304 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +067202: 6e10 4704 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ +067208: 0a03 |00b8: move-result v3 │ │ +06720a: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +06720e: 2203 6a02 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@026a │ │ +067212: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +067214: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +067218: 7051 380a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@0a38 │ │ +06721e: 7220 3606 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +067224: 0191 |00c6: move v1, v9 │ │ +067226: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +06722a: 6e10 3404 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +067230: 281d |00cc: goto 00e9 // +001d │ │ +067232: 0d0a |00cd: move-exception v10 │ │ +067234: 0753 |00ce: move-object v3, v5 │ │ +067236: 281b |00cf: goto 00ea // +001b │ │ +067238: 0d0a |00d0: move-exception v10 │ │ +06723a: 0753 |00d1: move-object v3, v5 │ │ +06723c: 2807 |00d2: goto 00d9 // +0007 │ │ +06723e: 0d0a |00d3: move-exception v10 │ │ +067240: 0753 |00d4: move-object v3, v5 │ │ +067242: 280e |00d5: goto 00e3 // +000e │ │ +067244: 0d0a |00d6: move-exception v10 │ │ +067246: 2813 |00d7: goto 00ea // +0013 │ │ +067248: 0d0a |00d8: move-exception v10 │ │ +06724a: 6e10 6404 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +067250: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +067254: 6e10 3404 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +06725a: 2808 |00e1: goto 00e9 // +0008 │ │ +06725c: 0d0a |00e2: move-exception v10 │ │ +06725e: 6e10 5a04 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@045a │ │ +067264: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +067268: 28f6 |00e8: goto 00de // -000a │ │ +06726a: 1102 |00e9: return-object v2 │ │ +06726c: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +067270: 6e10 3404 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +067276: 2802 |00ef: goto 00f1 // +0002 │ │ +067278: 270a |00f0: throw v10 │ │ +06727a: 28ff |00f1: goto 00f0 // -0001 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -13341,219 +13341,219 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 400 16-bit code units │ │ -0673a4: |[0673a4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -0673b4: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ -0673b8: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ -0673bc: 2202 bf01 |0004: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ -0673c0: 7010 0c06 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ -0673c6: 2203 b301 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ -0673ca: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -0673ce: 7020 d905 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0673d4: 2205 b301 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0673d8: 7020 d905 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0673de: 1a06 5a01 |0015: const-string v6, "/mnt/sdcard" // string@015a │ │ -0673e2: 7220 3606 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0673e8: 7220 3606 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0673ee: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0673f0: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0673f2: 2209 4901 |001f: new-instance v9, Ljava/io/File; // type@0149 │ │ -0673f6: 1a0a 5d01 |0021: const-string v10, "/proc/mounts" // string@015d │ │ -0673fa: 7020 4304 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -067400: 6e10 4704 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0447 │ │ -067406: 0a0a |0029: move-result v10 │ │ -067408: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -06740c: 220a cf01 |002c: new-instance v10, Ljava/util/Scanner; // type@01cf │ │ -067410: 7020 6b06 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@066b │ │ -067416: 6e10 6d06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066d │ │ -06741c: 0a09 |0034: move-result v9 │ │ -06741e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -067422: 6e10 6e06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066e │ │ -067428: 0c09 |003a: move-result-object v9 │ │ -06742a: 1a0b 5401 |003b: const-string v11, "/dev/block/vold/" // string@0154 │ │ -06742e: 6e20 4305 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -067434: 0a0b |0040: move-result v11 │ │ -067436: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -06743a: 6e20 4205 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -067440: 0c09 |0046: move-result-object v9 │ │ -067442: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -067446: 6e20 3105 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -06744c: 0a0b |004c: move-result v11 │ │ -06744e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -067452: 7220 3606 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -067458: 28df |0052: goto 0031 // -0021 │ │ -06745a: 0d09 |0053: move-exception v9 │ │ -06745c: 280d |0054: goto 0061 // +000d │ │ -06745e: 077a |0055: move-object v10, v7 │ │ -067460: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -067464: 6e10 6c06 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@066c │ │ -06746a: 280c |005b: goto 0067 // +000c │ │ -06746c: 0d00 |005c: move-exception v0 │ │ -06746e: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -067472: 0d09 |005f: move-exception v9 │ │ -067474: 077a |0060: move-object v10, v7 │ │ -067476: 6e10 cf04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ -06747c: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -067480: 28f2 |0066: goto 0058 // -000e │ │ -067482: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -067484: 220a 4901 |0068: new-instance v10, Ljava/io/File; // type@0149 │ │ -067488: 1a0b 5e01 |006a: const-string v11, "/system/etc/vold.fstab" // string@015e │ │ -06748c: 7020 4304 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -067492: 6e10 4704 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0447 │ │ -067498: 0a0b |0072: move-result v11 │ │ -06749a: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -06749e: 220b cf01 |0075: new-instance v11, Ljava/util/Scanner; // type@01cf │ │ -0674a2: 7020 6b06 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@066b │ │ -0674a8: 6e10 6d06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066d │ │ -0674ae: 0a07 |007d: move-result v7 │ │ -0674b0: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -0674b4: 6e10 6e06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066e │ │ -0674ba: 0c07 |0083: move-result-object v7 │ │ -0674bc: 1a0a 2128 |0084: const-string v10, "dev_mount" // string@2821 │ │ -0674c0: 6e20 4305 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0674c6: 0a0a |0089: move-result v10 │ │ -0674c8: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -0674cc: 6e20 4205 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0674d2: 0c07 |008f: move-result-object v7 │ │ -0674d4: 122a |0090: const/4 v10, #int 2 // #2 │ │ -0674d6: 4607 070a |0091: aget-object v7, v7, v10 │ │ -0674da: 6e20 2f05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0674e0: 0a0a |0096: move-result v10 │ │ -0674e2: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -0674e6: 6e20 3b05 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -0674ec: 0a0a |009c: move-result v10 │ │ -0674ee: 6e30 4605 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0674f4: 0c07 |00a0: move-result-object v7 │ │ -0674f6: 6e20 3105 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0674fc: 0a0a |00a4: move-result v10 │ │ -0674fe: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -067502: 7220 3606 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -067508: 28d0 |00aa: goto 007a // -0030 │ │ -06750a: 07b7 |00ab: move-object v7, v11 │ │ -06750c: 2808 |00ac: goto 00b4 // +0008 │ │ -06750e: 0d00 |00ad: move-exception v0 │ │ -067510: 07b7 |00ae: move-object v7, v11 │ │ -067512: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -067516: 0d00 |00b1: move-exception v0 │ │ -067518: 07b7 |00b2: move-object v7, v11 │ │ -06751a: 280b |00b3: goto 00be // +000b │ │ -06751c: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -067520: 6e10 6c06 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ -067526: 280b |00b9: goto 00c4 // +000b │ │ -067528: 0d00 |00ba: move-exception v0 │ │ -06752a: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -06752e: 0d00 |00bd: move-exception v0 │ │ -067530: 6e10 cf04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ -067536: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -06753a: 28f3 |00c3: goto 00b6 // -000d │ │ -06753c: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -06753e: 7210 4206 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -067544: 0a06 |00c8: move-result v6 │ │ -067546: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -06754a: 7220 3a06 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -067550: 0c06 |00ce: move-result-object v6 │ │ -067552: 1f06 8001 |00cf: check-cast v6, Ljava/lang/String; // type@0180 │ │ -067556: 7220 3906 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -06755c: 0a06 |00d4: move-result v6 │ │ -06755e: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -067562: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -067566: 7220 3e06 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -06756c: 0160 |00dc: move v0, v6 │ │ -06756e: b080 |00dd: add-int/2addr v0, v8 │ │ -067570: 28e7 |00de: goto 00c5 // -0019 │ │ -067572: 7210 3806 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0638 │ │ -067578: 2200 b301 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -06757c: 7020 d905 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -067582: 7210 3d06 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -067588: 0c03 |00ea: move-result-object v3 │ │ -06758a: 7210 1c06 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -067590: 0a04 |00ee: move-result v4 │ │ -067592: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -067596: 7210 1d06 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06759c: 0c04 |00f4: move-result-object v4 │ │ -06759e: 1f04 8001 |00f5: check-cast v4, Ljava/lang/String; // type@0180 │ │ -0675a2: 2205 4901 |00f7: new-instance v5, Ljava/io/File; // type@0149 │ │ -0675a6: 7020 4304 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -0675ac: 6e10 4704 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0447 │ │ -0675b2: 0a04 |00ff: move-result v4 │ │ -0675b4: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -0675b8: 6e10 5004 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -0675be: 0a04 |0105: move-result v4 │ │ -0675c0: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -0675c4: 6e10 4404 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0444 │ │ -0675ca: 0a04 |010b: move-result v4 │ │ -0675cc: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -0675d0: 6e10 5504 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -0675d6: 0c04 |0111: move-result-object v4 │ │ -0675d8: 2206 8201 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0675dc: 1a07 4d20 |0114: const-string v7, "[" // string@204d │ │ -0675e0: 7020 5905 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -0675e6: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -0675ea: 2147 |011b: array-length v7, v4 │ │ -0675ec: 120a |011c: const/4 v10, #int 0 // #0 │ │ -0675ee: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -0675f2: 460b 040a |011f: aget-object v11, v4, v10 │ │ -0675f6: 6e10 4c04 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0675fc: 0c0c |0124: move-result-object v12 │ │ -0675fe: 6e10 3805 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -067604: 0a0c |0128: move-result v12 │ │ -067606: 6e20 5d05 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06760c: 6e20 6105 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -067612: 6e10 5404 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0454 │ │ -067618: 0b0b |0132: move-result-wide v11 │ │ -06761a: 6e30 5e05 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -067620: 1a0b f900 |0136: const-string v11, ", " // string@00f9 │ │ -067624: 6e20 6105 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06762a: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -06762e: 28e0 |013d: goto 011d // -0020 │ │ -067630: 1a04 c620 |013e: const-string v4, "]" // string@20c6 │ │ -067634: 6e20 6105 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06763a: 6e10 6905 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -067640: 0c04 |0146: move-result-object v4 │ │ -067642: 7220 3906 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -067648: 0a04 |014a: move-result v4 │ │ -06764a: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -06764e: 2204 8201 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -067652: 7010 5705 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -067658: 1a07 2a46 |0152: const-string v7, "sdCard_" // string@462a │ │ -06765c: 6e20 6105 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -067662: 7210 6006 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ -067668: 0a07 |015a: move-result v7 │ │ -06766a: 6e20 5d05 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -067670: 6e10 6905 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -067676: 0c04 |0161: move-result-object v4 │ │ -067678: 7210 6006 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ -06767e: 0a07 |0165: move-result v7 │ │ -067680: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -067684: 1a04 2946 |0168: const-string v4, "sdCard" // string@4629 │ │ -067688: 2809 |016a: goto 0173 // +0009 │ │ -06768a: 7210 6006 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ -067690: 0a07 |016e: move-result v7 │ │ -067692: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -067696: 1a04 9529 |0171: const-string v4, "externalSdCard" // string@2995 │ │ -06769a: 6e10 6905 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0676a0: 0c06 |0176: move-result-object v6 │ │ -0676a2: 7220 3606 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0676a8: 7230 5d06 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0676ae: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -0676b2: 1102 |017f: return-object v2 │ │ -0676b4: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -0676b8: 6e10 6c06 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ -0676be: 2700 |0185: throw v0 │ │ -0676c0: 0d00 |0186: move-exception v0 │ │ -0676c2: 07a7 |0187: move-object v7, v10 │ │ -0676c4: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -0676c8: 6e10 6c06 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ -0676ce: 2802 |018d: goto 018f // +0002 │ │ -0676d0: 2700 |018e: throw v0 │ │ -0676d2: 28ff |018f: goto 018e // -0001 │ │ +067374: |[067374] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +067384: 1a00 1500 |0000: const-string v0, " " // string@0015 │ │ +067388: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ +06738c: 2202 bf01 |0004: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ +067390: 7010 0c06 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ +067396: 2203 b301 |0009: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ +06739a: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +06739e: 7020 d905 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0673a4: 2205 b301 |0010: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0673a8: 7020 d905 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0673ae: 1a06 5a01 |0015: const-string v6, "/mnt/sdcard" // string@015a │ │ +0673b2: 7220 3606 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0673b8: 7220 3606 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0673be: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0673c0: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0673c2: 2209 4901 |001f: new-instance v9, Ljava/io/File; // type@0149 │ │ +0673c6: 1a0a 5d01 |0021: const-string v10, "/proc/mounts" // string@015d │ │ +0673ca: 7020 4304 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +0673d0: 6e10 4704 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0447 │ │ +0673d6: 0a0a |0029: move-result v10 │ │ +0673d8: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +0673dc: 220a cf01 |002c: new-instance v10, Ljava/util/Scanner; // type@01cf │ │ +0673e0: 7020 6b06 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@066b │ │ +0673e6: 6e10 6d06 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@066d │ │ +0673ec: 0a09 |0034: move-result v9 │ │ +0673ee: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +0673f2: 6e10 6e06 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066e │ │ +0673f8: 0c09 |003a: move-result-object v9 │ │ +0673fa: 1a0b 5401 |003b: const-string v11, "/dev/block/vold/" // string@0154 │ │ +0673fe: 6e20 4305 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +067404: 0a0b |0040: move-result v11 │ │ +067406: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +06740a: 6e20 4205 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +067410: 0c09 |0046: move-result-object v9 │ │ +067412: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +067416: 6e20 3105 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +06741c: 0a0b |004c: move-result v11 │ │ +06741e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +067422: 7220 3606 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +067428: 28df |0052: goto 0031 // -0021 │ │ +06742a: 0d09 |0053: move-exception v9 │ │ +06742c: 280d |0054: goto 0061 // +000d │ │ +06742e: 077a |0055: move-object v10, v7 │ │ +067430: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +067434: 6e10 6c06 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@066c │ │ +06743a: 280c |005b: goto 0067 // +000c │ │ +06743c: 0d00 |005c: move-exception v0 │ │ +06743e: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +067442: 0d09 |005f: move-exception v9 │ │ +067444: 077a |0060: move-object v10, v7 │ │ +067446: 6e10 cf04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ +06744c: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +067450: 28f2 |0066: goto 0058 // -000e │ │ +067452: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +067454: 220a 4901 |0068: new-instance v10, Ljava/io/File; // type@0149 │ │ +067458: 1a0b 5e01 |006a: const-string v11, "/system/etc/vold.fstab" // string@015e │ │ +06745c: 7020 4304 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +067462: 6e10 4704 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0447 │ │ +067468: 0a0b |0072: move-result v11 │ │ +06746a: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +06746e: 220b cf01 |0075: new-instance v11, Ljava/util/Scanner; // type@01cf │ │ +067472: 7020 6b06 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@066b │ │ +067478: 6e10 6d06 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@066d │ │ +06747e: 0a07 |007d: move-result v7 │ │ +067480: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +067484: 6e10 6e06 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@066e │ │ +06748a: 0c07 |0083: move-result-object v7 │ │ +06748c: 1a0a 2128 |0084: const-string v10, "dev_mount" // string@2821 │ │ +067490: 6e20 4305 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +067496: 0a0a |0089: move-result v10 │ │ +067498: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +06749c: 6e20 4205 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0674a2: 0c07 |008f: move-result-object v7 │ │ +0674a4: 122a |0090: const/4 v10, #int 2 // #2 │ │ +0674a6: 4607 070a |0091: aget-object v7, v7, v10 │ │ +0674aa: 6e20 2f05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0674b0: 0a0a |0096: move-result v10 │ │ +0674b2: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +0674b6: 6e20 3b05 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +0674bc: 0a0a |009c: move-result v10 │ │ +0674be: 6e30 4605 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0674c4: 0c07 |00a0: move-result-object v7 │ │ +0674c6: 6e20 3105 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0674cc: 0a0a |00a4: move-result v10 │ │ +0674ce: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +0674d2: 7220 3606 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0674d8: 28d0 |00aa: goto 007a // -0030 │ │ +0674da: 07b7 |00ab: move-object v7, v11 │ │ +0674dc: 2808 |00ac: goto 00b4 // +0008 │ │ +0674de: 0d00 |00ad: move-exception v0 │ │ +0674e0: 07b7 |00ae: move-object v7, v11 │ │ +0674e2: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +0674e6: 0d00 |00b1: move-exception v0 │ │ +0674e8: 07b7 |00b2: move-object v7, v11 │ │ +0674ea: 280b |00b3: goto 00be // +000b │ │ +0674ec: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +0674f0: 6e10 6c06 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ +0674f6: 280b |00b9: goto 00c4 // +000b │ │ +0674f8: 0d00 |00ba: move-exception v0 │ │ +0674fa: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +0674fe: 0d00 |00bd: move-exception v0 │ │ +067500: 6e10 cf04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ +067506: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +06750a: 28f3 |00c3: goto 00b6 // -000d │ │ +06750c: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +06750e: 7210 4206 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +067514: 0a06 |00c8: move-result v6 │ │ +067516: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +06751a: 7220 3a06 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +067520: 0c06 |00ce: move-result-object v6 │ │ +067522: 1f06 8001 |00cf: check-cast v6, Ljava/lang/String; // type@0180 │ │ +067526: 7220 3906 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +06752c: 0a06 |00d4: move-result v6 │ │ +06752e: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +067532: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +067536: 7220 3e06 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +06753c: 0160 |00dc: move v0, v6 │ │ +06753e: b080 |00dd: add-int/2addr v0, v8 │ │ +067540: 28e7 |00de: goto 00c5 // -0019 │ │ +067542: 7210 3806 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0638 │ │ +067548: 2200 b301 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +06754c: 7020 d905 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +067552: 7210 3d06 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +067558: 0c03 |00ea: move-result-object v3 │ │ +06755a: 7210 1c06 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +067560: 0a04 |00ee: move-result v4 │ │ +067562: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +067566: 7210 1d06 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06756c: 0c04 |00f4: move-result-object v4 │ │ +06756e: 1f04 8001 |00f5: check-cast v4, Ljava/lang/String; // type@0180 │ │ +067572: 2205 4901 |00f7: new-instance v5, Ljava/io/File; // type@0149 │ │ +067576: 7020 4304 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +06757c: 6e10 4704 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0447 │ │ +067582: 0a04 |00ff: move-result v4 │ │ +067584: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +067588: 6e10 5004 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +06758e: 0a04 |0105: move-result v4 │ │ +067590: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +067594: 6e10 4404 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0444 │ │ +06759a: 0a04 |010b: move-result v4 │ │ +06759c: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +0675a0: 6e10 5504 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +0675a6: 0c04 |0111: move-result-object v4 │ │ +0675a8: 2206 8201 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0675ac: 1a07 4d20 |0114: const-string v7, "[" // string@204d │ │ +0675b0: 7020 5905 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +0675b6: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +0675ba: 2147 |011b: array-length v7, v4 │ │ +0675bc: 120a |011c: const/4 v10, #int 0 // #0 │ │ +0675be: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +0675c2: 460b 040a |011f: aget-object v11, v4, v10 │ │ +0675c6: 6e10 4c04 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0675cc: 0c0c |0124: move-result-object v12 │ │ +0675ce: 6e10 3805 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0675d4: 0a0c |0128: move-result v12 │ │ +0675d6: 6e20 5d05 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0675dc: 6e20 6105 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0675e2: 6e10 5404 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0454 │ │ +0675e8: 0b0b |0132: move-result-wide v11 │ │ +0675ea: 6e30 5e05 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0675f0: 1a0b f900 |0136: const-string v11, ", " // string@00f9 │ │ +0675f4: 6e20 6105 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0675fa: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0675fe: 28e0 |013d: goto 011d // -0020 │ │ +067600: 1a04 c620 |013e: const-string v4, "]" // string@20c6 │ │ +067604: 6e20 6105 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06760a: 6e10 6905 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +067610: 0c04 |0146: move-result-object v4 │ │ +067612: 7220 3906 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +067618: 0a04 |014a: move-result v4 │ │ +06761a: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +06761e: 2204 8201 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +067622: 7010 5705 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +067628: 1a07 2646 |0152: const-string v7, "sdCard_" // string@4626 │ │ +06762c: 6e20 6105 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +067632: 7210 6006 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ +067638: 0a07 |015a: move-result v7 │ │ +06763a: 6e20 5d05 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +067640: 6e10 6905 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +067646: 0c04 |0161: move-result-object v4 │ │ +067648: 7210 6006 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ +06764e: 0a07 |0165: move-result v7 │ │ +067650: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +067654: 1a04 2546 |0168: const-string v4, "sdCard" // string@4625 │ │ +067658: 2809 |016a: goto 0173 // +0009 │ │ +06765a: 7210 6006 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@0660 │ │ +067660: 0a07 |016e: move-result v7 │ │ +067662: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +067666: 1a04 9529 |0171: const-string v4, "externalSdCard" // string@2995 │ │ +06766a: 6e10 6905 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +067670: 0c06 |0176: move-result-object v6 │ │ +067672: 7220 3606 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +067678: 7230 5d06 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +06767e: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +067682: 1102 |017f: return-object v2 │ │ +067684: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +067688: 6e10 6c06 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ +06768e: 2700 |0185: throw v0 │ │ +067690: 0d00 |0186: move-exception v0 │ │ +067692: 07a7 |0187: move-object v7, v10 │ │ +067694: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +067698: 6e10 6c06 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@066c │ │ +06769e: 2802 |018d: goto 018f // +0002 │ │ +0676a0: 2700 |018e: throw v0 │ │ +0676a2: 28ff |018f: goto 018e // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -13638,55 +13638,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -06781c: |[06781c] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -06782c: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -067830: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -067836: 1a01 1009 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0910 │ │ -06783a: 7110 6e05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056e │ │ -067840: 0c01 |000a: move-result-object v1 │ │ -067842: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -067846: 2202 4901 |000d: new-instance v2, Ljava/io/File; // type@0149 │ │ -06784a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -06784e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -067854: 6e20 6105 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06785a: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -06785e: 6e20 6105 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -067864: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06786a: 0c01 |001f: move-result-object v1 │ │ -06786c: 7020 4304 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -067872: 7220 6f06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -067878: 1a01 eb17 |0026: const-string v1, "SECONDARY_STORAGE" // string@17eb │ │ -06787c: 7110 6e05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056e │ │ -067882: 0c01 |002b: move-result-object v1 │ │ -067884: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -067888: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ -06788c: 6e20 4205 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -067892: 0c01 |0033: move-result-object v1 │ │ -067894: 2112 |0034: array-length v2, v1 │ │ -067896: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -067898: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -06789c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -0678a0: 2205 4901 |003a: new-instance v5, Ljava/io/File; // type@0149 │ │ -0678a4: 2206 8201 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0678a8: 7010 5705 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0678ae: 6e20 6105 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0678b4: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -0678b8: 6e20 6105 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0678be: 6e10 6905 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0678c4: 0c04 |004c: move-result-object v4 │ │ -0678c6: 7020 4304 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -0678cc: 7220 6f06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0678d2: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0678d6: 28e1 |0055: goto 0036 // -001f │ │ -0678d8: 1100 |0056: return-object v0 │ │ +0677ec: |[0677ec] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +0677fc: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +067800: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +067806: 1a01 1009 |0005: const-string v1, "EXTERNAL_STORAGE" // string@0910 │ │ +06780a: 7110 6e05 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056e │ │ +067810: 0c01 |000a: move-result-object v1 │ │ +067812: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +067816: 2202 4901 |000d: new-instance v2, Ljava/io/File; // type@0149 │ │ +06781a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +06781e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +067824: 6e20 6105 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06782a: 6201 4c00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +06782e: 6e20 6105 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +067834: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06783a: 0c01 |001f: move-result-object v1 │ │ +06783c: 7020 4304 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +067842: 7220 6f06 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +067848: 1a01 eb17 |0026: const-string v1, "SECONDARY_STORAGE" // string@17eb │ │ +06784c: 7110 6e05 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@056e │ │ +067852: 0c01 |002b: move-result-object v1 │ │ +067854: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +067858: 6202 4b00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@004b │ │ +06785c: 6e20 4205 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +067862: 0c01 |0033: move-result-object v1 │ │ +067864: 2112 |0034: array-length v2, v1 │ │ +067866: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +067868: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +06786c: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +067870: 2205 4901 |003a: new-instance v5, Ljava/io/File; // type@0149 │ │ +067874: 2206 8201 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +067878: 7010 5705 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06787e: 6e20 6105 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +067884: 6204 4c00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +067888: 6e20 6105 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06788e: 6e10 6905 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +067894: 0c04 |004c: move-result-object v4 │ │ +067896: 7020 4304 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +06789c: 7220 6f06 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0678a2: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0678a6: 28e1 |0055: goto 0036 // -001f │ │ +0678a8: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -13733,17 +13733,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067a90: |[067a90] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -067aa0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -067aa6: 0e00 |0003: return-void │ │ +067a60: |[067a60] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +067a70: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +067a76: 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;) │ │ @@ -13751,21 +13751,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -067aa8: |[067aa8] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -067ab8: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -067abc: 7210 4104 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@0441 │ │ -067ac2: 2805 |0005: goto 000a // +0005 │ │ -067ac4: 0d00 |0006: move-exception v0 │ │ -067ac6: 6e10 6404 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -067acc: 0e00 |000a: return-void │ │ +067a78: |[067a78] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +067a88: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +067a8c: 7210 4104 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@0441 │ │ +067a92: 2805 |0005: goto 000a // +0005 │ │ +067a94: 0d00 |0006: move-exception v0 │ │ +067a96: 6e10 6404 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +067a9c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -13776,28 +13776,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 │ │ -067a54: |[067a54] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -067a64: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -067a68: 2300 d706 |0002: new-array v0, v0, [B // type@06d7 │ │ -067a6c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -067a70: 6e20 6a04 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ -067a76: 0a03 |0009: move-result v3 │ │ -067a78: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -067a7a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -067a7e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -067a80: 6e40 7404 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0474 │ │ -067a86: 8133 |0011: int-to-long v3, v3 │ │ -067a88: bb31 |0012: add-long/2addr v1, v3 │ │ -067a8a: 28f3 |0013: goto 0006 // -000d │ │ -067a8c: 1001 |0014: return-wide v1 │ │ +067a24: |[067a24] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +067a34: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +067a38: 2300 d706 |0002: new-array v0, v0, [B // type@06d7 │ │ +067a3c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +067a40: 6e20 6a04 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ +067a46: 0a03 |0009: move-result v3 │ │ +067a48: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +067a4a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +067a4e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +067a50: 6e40 7404 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0474 │ │ +067a56: 8133 |0011: int-to-long v3, v3 │ │ +067a58: bb31 |0012: add-long/2addr v1, v3 │ │ +067a5a: 28f3 |0013: goto 0006 // -000d │ │ +067a5c: 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; │ │ @@ -13835,17 +13835,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -067b4c: |[067b4c] org.osmdroid.util.BoundingBox$1.:()V │ │ -067b5c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -067b62: 0e00 |0003: return-void │ │ +067b1c: |[067b1c] org.osmdroid.util.BoundingBox$1.:()V │ │ +067b2c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +067b32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -13854,18 +13854,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 │ │ -067ae0: |[067ae0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -067af0: 6e20 560a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a56 │ │ -067af6: 0c01 |0003: move-result-object v1 │ │ -067af8: 1101 |0004: return-object v1 │ │ +067ab0: |[067ab0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +067ac0: 6e20 560a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a56 │ │ +067ac6: 0c01 |0003: move-result-object v1 │ │ +067ac8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -13874,18 +13874,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 │ │ -067b18: |[067b18] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -067b28: 7110 5c0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a5c │ │ -067b2e: 0c01 |0003: move-result-object v1 │ │ -067b30: 1101 |0004: return-object v1 │ │ +067ae8: |[067ae8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +067af8: 7110 5c0a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a5c │ │ +067afe: 0c01 |0003: move-result-object v1 │ │ +067b00: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -13894,18 +13894,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 │ │ -067afc: |[067afc] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -067b0c: 6e20 580a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a58 │ │ -067b12: 0c01 |0003: move-result-object v1 │ │ -067b14: 1101 |0004: return-object v1 │ │ +067acc: |[067acc] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +067adc: 6e20 580a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@0a58 │ │ +067ae2: 0c01 |0003: move-result-object v1 │ │ +067ae4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -13914,17 +13914,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067b34: |[067b34] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -067b44: 2311 f006 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@06f0 │ │ -067b48: 1101 |0002: return-object v1 │ │ +067b04: |[067b04] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +067b14: 2311 f006 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@06f0 │ │ +067b18: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -14001,36 +14001,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06855c: |[06855c] org.osmdroid.util.BoundingBox.:()V │ │ -06856c: 2200 6d02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026d │ │ -068570: 7010 540a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a54 │ │ -068576: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ -06857a: 0e00 |0007: return-void │ │ +06852c: |[06852c] org.osmdroid.util.BoundingBox.:()V │ │ +06853c: 2200 6d02 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@026d │ │ +068540: 7010 540a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@0a54 │ │ +068546: 6900 e301 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@01e3 │ │ +06854a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/BoundingBox;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06857c: |[06857c] org.osmdroid.util.BoundingBox.:()V │ │ -06858c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -068592: 0e00 |0003: return-void │ │ +06854c: |[06854c] org.osmdroid.util.BoundingBox.:()V │ │ +06855c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +068562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14038,18 +14038,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -068594: |[068594] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -0685a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0685aa: 7409 7e0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ -0685b0: 0e00 |0006: return-void │ │ +068564: |[068564] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +068574: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06857a: 7409 7e0a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ +068580: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -14062,18 +14062,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 │ │ -068128: |[068128] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -068138: 7110 7d0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7d │ │ -06813e: 0c00 |0003: move-result-object v0 │ │ -068140: 1100 |0004: return-object v0 │ │ +0680f8: |[0680f8] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +068108: 7110 7d0a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@0a7d │ │ +06810e: 0c00 |0003: move-result-object v0 │ │ +068110: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Parcel; │ │ │ │ #4 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14081,46 +14081,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 │ │ -0681e4: |[0681e4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0681f4: 7210 3d06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0681fa: 0c0d |0003: move-result-object v13 │ │ -0681fc: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -068206: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -068210: 0405 |000e: move-wide v5, v0 │ │ -068212: 0457 |000f: move-wide v7, v5 │ │ -068214: 0429 |0010: move-wide v9, v2 │ │ -068216: 049b |0011: move-wide v11, v9 │ │ -068218: 7210 1c06 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06821e: 0a00 |0015: move-result v0 │ │ -068220: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -068224: 7210 1d06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06822a: 0c00 |001b: move-result-object v0 │ │ -06822c: 1f00 fa01 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -068230: 7210 ea06 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -068236: 0b01 |0021: move-result-wide v1 │ │ -068238: 7210 eb06 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -06823e: 0b03 |0025: move-result-wide v3 │ │ -068240: 7140 0705 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -068246: 0b09 |0029: move-result-wide v9 │ │ -068248: 7140 0705 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06824e: 0b0b |002d: move-result-wide v11 │ │ -068250: 7140 0305 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -068256: 0b05 |0031: move-result-wide v5 │ │ -068258: 7140 0305 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06825e: 0b07 |0035: move-result-wide v7 │ │ -068260: 28dc |0036: goto 0012 // -0024 │ │ -068262: 220d 6e02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -068266: 07d4 |0039: move-object v4, v13 │ │ -068268: 7609 5b0a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -06826e: 110d |003d: return-object v13 │ │ +0681b4: |[0681b4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0681c4: 7210 3d06 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0681ca: 0c0d |0003: move-result-object v13 │ │ +0681cc: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +0681d6: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0681e0: 0405 |000e: move-wide v5, v0 │ │ +0681e2: 0457 |000f: move-wide v7, v5 │ │ +0681e4: 0429 |0010: move-wide v9, v2 │ │ +0681e6: 049b |0011: move-wide v11, v9 │ │ +0681e8: 7210 1c06 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0681ee: 0a00 |0015: move-result v0 │ │ +0681f0: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +0681f4: 7210 1d06 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0681fa: 0c00 |001b: move-result-object v0 │ │ +0681fc: 1f00 fa01 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +068200: 7210 ea06 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +068206: 0b01 |0021: move-result-wide v1 │ │ +068208: 7210 eb06 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +06820e: 0b03 |0025: move-result-wide v3 │ │ +068210: 7140 0705 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +068216: 0b09 |0029: move-result-wide v9 │ │ +068218: 7140 0705 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06821e: 0b0b |002d: move-result-wide v11 │ │ +068220: 7140 0305 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +068226: 0b05 |0031: move-result-wide v5 │ │ +068228: 7140 0305 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06822e: 0b07 |0035: move-result-wide v7 │ │ +068230: 28dc |0036: goto 0012 // -0024 │ │ +068232: 220d 6e02 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068236: 07d4 |0039: move-object v4, v13 │ │ +068238: 7609 5b0a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +06823e: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x001e line=324 │ │ 0x0022 line=325 │ │ 0x0026 line=327 │ │ 0x002a line=328 │ │ @@ -14135,32 +14135,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 │ │ -068270: |[068270] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -068280: 7110 640a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a64 │ │ -068286: 0c0a |0003: move-result-object v10 │ │ -068288: 110a |0004: return-object v10 │ │ -06828a: 7100 f80c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -068290: 0c0a |0008: move-result-object v10 │ │ -068292: 2209 6e02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -068296: 6e10 e40b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06829c: 0b01 |000e: move-result-wide v1 │ │ -06829e: 6e10 e50b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -0682a4: 0b03 |0012: move-result-wide v3 │ │ -0682a6: 6e10 ec0b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -0682ac: 0b05 |0016: move-result-wide v5 │ │ -0682ae: 6e10 ed0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -0682b4: 0b07 |001a: move-result-wide v7 │ │ -0682b6: 0790 |001b: move-object v0, v9 │ │ -0682b8: 7609 5b0a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -0682be: 1109 |001f: return-object v9 │ │ +068240: |[068240] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +068250: 7110 640a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@0a64 │ │ +068256: 0c0a |0003: move-result-object v10 │ │ +068258: 110a |0004: return-object v10 │ │ +06825a: 7100 f80c 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +068260: 0c0a |0008: move-result-object v10 │ │ +068262: 2209 6e02 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068266: 6e10 e40b 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06826c: 0b01 |000e: move-result-wide v1 │ │ +06826e: 6e10 e50b 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +068274: 0b03 |0012: move-result-wide v3 │ │ +068276: 6e10 ec0b 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06827c: 0b05 |0016: move-result-wide v5 │ │ +06827e: 6e10 ed0b 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +068284: 0b07 |001a: move-result-wide v7 │ │ +068286: 0790 |001b: move-object v0, v9 │ │ +068288: 7609 5b0a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +06828e: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=513 │ │ 0x0005 line=515 │ │ 0x0009 line=516 │ │ @@ -14175,27 +14175,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -067ed0: |[067ed0] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -067ee0: ab00 0604 |0000: add-double v0, v6, v4 │ │ -067ee4: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -067ee8: ce20 |0004: div-double/2addr v0, v2 │ │ -067eea: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -067eee: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -067ef2: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -067efc: cb40 |000e: add-double/2addr v0, v4 │ │ -067efe: 7100 f80c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -067f04: 0c04 |0012: move-result-object v4 │ │ -067f06: 6e30 d50b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -067f0c: 0b04 |0016: move-result-wide v4 │ │ -067f0e: 1004 |0017: return-wide v4 │ │ +067ea0: |[067ea0] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +067eb0: ab00 0604 |0000: add-double v0, v6, v4 │ │ +067eb4: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +067eb8: ce20 |0004: div-double/2addr v0, v2 │ │ +067eba: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +067ebe: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +067ec2: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +067ecc: cb40 |000e: add-double/2addr v0, v4 │ │ +067ece: 7100 f80c 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +067ed4: 0c04 |0012: move-result-object v4 │ │ +067ed6: 6e30 d50b 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +067edc: 0b04 |0016: move-result-wide v4 │ │ +067ede: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -14204,27 +14204,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 │ │ -068380: |[068380] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -068390: 6e10 3c02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -068396: 0b01 |0003: move-result-wide v1 │ │ -068398: 6e10 3c02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06839e: 0b03 |0007: move-result-wide v3 │ │ -0683a0: 6e10 3c02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0683a6: 0b05 |000b: move-result-wide v5 │ │ -0683a8: 6e10 3c02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0683ae: 0b07 |000f: move-result-wide v7 │ │ -0683b0: 2209 6e02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -0683b4: 0790 |0012: move-object v0, v9 │ │ -0683b6: 7609 5b0a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -0683bc: 1109 |0016: return-object v9 │ │ +068350: |[068350] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +068360: 6e10 3c02 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +068366: 0b01 |0003: move-result-wide v1 │ │ +068368: 6e10 3c02 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06836e: 0b03 |0007: move-result-wide v3 │ │ +068370: 6e10 3c02 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +068376: 0b05 |000b: move-result-wide v5 │ │ +068378: 6e10 3c02 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06837e: 0b07 |000f: move-result-wide v7 │ │ +068380: 2209 6e02 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068384: 0790 |0012: move-object v0, v9 │ │ +068386: 7609 5b0a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +06838c: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0004 line=400 │ │ 0x0008 line=401 │ │ 0x000c line=402 │ │ 0x0010 line=403 │ │ @@ -14237,30 +14237,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0683c0: |[0683c0] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0683d0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0683d4: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0683d8: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0683dc: 7140 0705 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0683e2: 0b06 |0009: move-result-wide v6 │ │ -0683e4: 7140 0305 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0683ea: 0b06 |000d: move-result-wide v6 │ │ -0683ec: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0683f0: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0683f4: 7140 0705 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0683fa: 0b08 |0015: move-result-wide v8 │ │ -0683fc: 7140 0305 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -068402: 0b08 |0019: move-result-wide v8 │ │ -068404: 7059 b80a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06840a: 1100 |001d: return-object v0 │ │ +068390: |[068390] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +0683a0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0683a4: 5351 e501 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0683a8: 5353 e401 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0683ac: 7140 0705 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +0683b2: 0b06 |0009: move-result-wide v6 │ │ +0683b4: 7140 0305 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0683ba: 0b06 |000d: move-result-wide v6 │ │ +0683bc: 5351 e701 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0683c0: 5353 e601 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0683c4: 7140 0705 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +0683ca: 0b08 |0015: move-result-wide v8 │ │ +0683cc: 7140 0305 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0683d2: 0b08 |0019: move-result-wide v8 │ │ +0683d4: 7059 b80a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0683da: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0012 line=315 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -14271,18 +14271,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -068098: |[068098] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -0680a8: 6e10 5f0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5f │ │ -0680ae: 0c00 |0003: move-result-object v0 │ │ -0680b0: 1100 |0004: return-object v0 │ │ +068068: |[068068] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +068078: 6e10 5f0a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@0a5f │ │ +06807e: 0c00 |0003: move-result-object v0 │ │ +068080: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14290,23 +14290,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -068144: |[068144] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -068154: 2209 6e02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -068158: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06815c: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -068160: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068164: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068168: 0790 |000a: move-object v0, v9 │ │ -06816a: 7609 5b0a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -068170: 1109 |000e: return-object v9 │ │ +068114: |[068114] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +068124: 2209 6e02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068128: 53a1 e401 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06812c: 53a3 e601 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +068130: 53a5 e501 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068134: 53a7 e701 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068138: 0790 |000a: move-object v0, v9 │ │ +06813a: 7609 5b0a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +068140: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14314,39 +14314,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 │ │ -068174: |[068174] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -068184: 2209 6e02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -068188: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06818c: 6e10 700a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -068192: 0b02 |0007: move-result-wide v2 │ │ -068194: 7140 0305 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06819a: 0b01 |000b: move-result-wide v1 │ │ -06819c: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0681a0: 6e10 740a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -0681a6: 0b05 |0011: move-result-wide v5 │ │ -0681a8: 7140 0305 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0681ae: 0b03 |0015: move-result-wide v3 │ │ -0681b0: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0681b4: 6e10 710a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -0681ba: 0b07 |001b: move-result-wide v7 │ │ -0681bc: 7140 0705 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0681c2: 0b05 |001f: move-result-wide v5 │ │ -0681c4: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0681c8: 6e10 750a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -0681ce: 0b0a |0025: move-result-wide v10 │ │ -0681d0: 7140 0705 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0681d6: 0b07 |0029: move-result-wide v7 │ │ -0681d8: 0790 |002a: move-object v0, v9 │ │ -0681da: 7609 5b0a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -0681e0: 1109 |002e: return-object v9 │ │ +068144: |[068144] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +068154: 2209 6e02 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068158: 53c0 e401 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06815c: 6e10 700a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +068162: 0b02 |0007: move-result-wide v2 │ │ +068164: 7140 0305 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06816a: 0b01 |000b: move-result-wide v1 │ │ +06816c: 53c3 e601 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +068170: 6e10 740a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +068176: 0b05 |0011: move-result-wide v5 │ │ +068178: 7140 0305 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06817e: 0b03 |0015: move-result-wide v3 │ │ +068180: 53c5 e501 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068184: 6e10 710a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +06818a: 0b07 |001b: move-result-wide v7 │ │ +06818c: 7140 0705 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +068192: 0b05 |001f: move-result-wide v5 │ │ +068194: 53c7 e701 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068198: 6e10 750a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +06819e: 0b0a |0025: move-result-wide v10 │ │ +0681a0: 7140 0705 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +0681a6: 0b07 |0029: move-result-wide v7 │ │ +0681a8: 0790 |002a: move-object v0, v9 │ │ +0681aa: 7609 5b0a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +0681b0: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000e line=93 │ │ 0x0018 line=94 │ │ 0x0022 line=95 │ │ @@ -14359,50 +14359,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -067c2c: |[067c2c] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -067c3c: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067c40: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067c44: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -067c46: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -067c48: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -067c4c: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -067c50: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -067c52: 280b |000b: goto 0016 // +000b │ │ -067c54: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -067c58: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -067c5c: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -067c60: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -067c64: 28f6 |0014: goto 000a // -000a │ │ -067c66: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -067c68: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067c6c: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067c70: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -067c74: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -067c78: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -067c7c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -067c80: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -067c84: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -067c88: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -067c8a: 280c |0027: goto 0033 // +000c │ │ -067c8c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -067c8e: 280a |0029: goto 0033 // +000a │ │ -067c90: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -067c94: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -067c98: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -067c9c: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -067ca0: 28f4 |0032: goto 0026 // -000c │ │ -067ca2: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -067ca6: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -067caa: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -067cac: 0f04 |0038: return v4 │ │ +067bfc: |[067bfc] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +067c0c: 5370 e401 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067c10: 5372 e501 |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067c14: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +067c16: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +067c18: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +067c1c: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +067c20: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +067c22: 280b |000b: goto 0016 // +000b │ │ +067c24: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +067c28: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +067c2c: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +067c30: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +067c34: 28f6 |0014: goto 000a // -000a │ │ +067c36: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +067c38: 5370 e601 |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067c3c: 5372 e701 |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067c40: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +067c44: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +067c48: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +067c4c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +067c50: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +067c54: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +067c58: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +067c5a: 280c |0027: goto 0033 // +000c │ │ +067c5c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +067c5e: 280a |0029: goto 0033 // +000a │ │ +067c60: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +067c64: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +067c68: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +067c6c: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +067c70: 28f4 |0032: goto 0026 // -000c │ │ +067c72: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +067c76: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +067c7a: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +067c7c: 0f04 |0038: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0016 line=353 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0039 reg=8 (null) D │ │ @@ -14413,22 +14413,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -067cb0: |[067cb0] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -067cc0: 7210 ea06 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -067cc6: 0b00 |0003: move-result-wide v0 │ │ -067cc8: 7210 eb06 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -067cce: 0b02 |0007: move-result-wide v2 │ │ -067cd0: 6e53 610a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a61 │ │ -067cd6: 0a05 |000b: move-result v5 │ │ -067cd8: 0f05 |000c: return v5 │ │ +067c80: |[067c80] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +067c90: 7210 ea06 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +067c96: 0b00 |0003: move-result-wide v0 │ │ +067c98: 7210 eb06 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +067c9e: 0b02 |0007: move-result-wide v2 │ │ +067ca0: 6e53 610a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@0a61 │ │ +067ca6: 0a05 |000b: move-result v5 │ │ +067ca8: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -14437,36 +14437,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06802c: |[06802c] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -06803c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06803e: 0f00 |0001: return v0 │ │ +067ffc: |[067ffc] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +06800c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06800e: 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 │ │ -067e40: |[067e40] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -067e50: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067e54: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067e58: 7140 0305 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -067e5e: 0b00 |0007: move-result-wide v0 │ │ -067e60: 1000 |0008: return-wide v0 │ │ +067e10: |[067e10] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +067e20: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067e24: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067e28: 7140 0305 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +067e2e: 0b00 |0007: move-result-wide v0 │ │ +067e30: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14474,20 +14474,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -067e64: |[067e64] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -067e74: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067e78: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067e7c: 7140 0705 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -067e82: 0b00 |0007: move-result-wide v0 │ │ -067e84: 1000 |0008: return-wide v0 │ │ +067e34: |[067e34] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +067e44: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067e48: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067e4c: 7140 0705 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +067e52: 0b00 |0007: move-result-wide v0 │ │ +067e54: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14495,27 +14495,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -06840c: |[06840c] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -06841c: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -068420: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -068424: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068428: cb31 |0006: add-double/2addr v1, v3 │ │ -06842a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -06842e: ce31 |0009: div-double/2addr v1, v3 │ │ -068430: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -068434: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068438: cb75 |000e: add-double/2addr v5, v7 │ │ -06843a: ce35 |000f: div-double/2addr v5, v3 │ │ -06843c: 7056 b80a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -068442: 1100 |0013: return-object v0 │ │ +0683dc: |[0683dc] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0683ec: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0683f0: 5391 e401 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0683f4: 5393 e501 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0683f8: cb31 |0006: add-double/2addr v1, v3 │ │ +0683fa: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0683fe: ce31 |0009: div-double/2addr v1, v3 │ │ +068400: 5395 e601 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +068404: 5397 e701 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068408: cb75 |000e: add-double/2addr v5, v7 │ │ +06840a: ce35 |000f: div-double/2addr v5, v3 │ │ +06840c: 7056 b80a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +068412: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14523,21 +14523,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -067e88: |[067e88] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -067e98: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067e9c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067ea0: cb20 |0004: add-double/2addr v0, v2 │ │ -067ea2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -067ea6: ce20 |0007: div-double/2addr v0, v2 │ │ -067ea8: 1000 |0008: return-wide v0 │ │ +067e58: |[067e58] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +067e68: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067e6c: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067e70: cb20 |0004: add-double/2addr v0, v2 │ │ +067e72: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +067e76: ce20 |0007: div-double/2addr v0, v2 │ │ +067e78: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14545,20 +14545,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -067eac: |[067eac] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -067ebc: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067ec0: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067ec4: 7140 6b0a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a6b │ │ -067eca: 0b00 |0007: move-result-wide v0 │ │ -067ecc: 1000 |0008: return-wide v0 │ │ +067e7c: |[067e7c] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +067e8c: 5340 e701 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067e90: 5342 e601 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067e94: 7140 6b0a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@0a6b │ │ +067e9a: 0b00 |0007: move-result-wide v0 │ │ +067e9c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14566,22 +14566,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -068444: |[068444] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -068454: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -068458: 6e10 690a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ -06845e: 0b01 |0005: move-result-wide v1 │ │ -068460: 6e10 6a0a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ -068466: 0b03 |0009: move-result-wide v3 │ │ -068468: 7054 b80a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06846e: 1100 |000d: return-object v0 │ │ +068414: |[068414] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +068424: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +068428: 6e10 690a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ +06842e: 0b01 |0005: move-result-wide v1 │ │ +068430: 6e10 6a0a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ +068436: 0b03 |0009: move-result-wide v3 │ │ +068438: 7054 b80a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06843e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14589,26 +14589,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -067f10: |[067f10] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -067f20: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -067f24: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067f28: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067f2c: 7054 b80a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -067f32: 2201 7902 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -067f36: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067f3a: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067f3e: 7055 b80a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -067f44: 6e20 c60a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -067f4a: 0b00 |0015: move-result-wide v0 │ │ -067f4c: 1000 |0016: return-wide v0 │ │ +067ee0: |[067ee0] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +067ef0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +067ef4: 5361 e401 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067ef8: 5363 e701 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067efc: 7054 b80a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +067f02: 2201 7902 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +067f06: 5362 e501 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067f0a: 5364 e601 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067f0e: 7055 b80a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +067f14: 6e20 c60a 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +067f1a: 0b00 |0015: move-result-wide v0 │ │ +067f1c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14616,46 +14616,46 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -068470: |[068470] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -068480: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -068486: 0c00 |0003: move-result-object v0 │ │ -068488: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06848c: 7120 5a0b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -068492: 0b01 |0009: move-result-wide v1 │ │ -068494: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068498: 7120 5a0b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -06849e: 0b03 |000f: move-result-wide v3 │ │ -0684a0: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -0684a4: c795 |0012: sub-float/2addr v5, v9 │ │ -0684a6: 8955 |0013: float-to-double v5, v5 │ │ -0684a8: cc31 |0014: sub-double/2addr v1, v3 │ │ -0684aa: 7120 c004 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0684b0: ad05 0501 |0018: mul-double v5, v5, v1 │ │ -0684b4: cb53 |001a: add-double/2addr v3, v5 │ │ -0684b6: 7120 590b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b59 │ │ -0684bc: 0b01 |001e: move-result-wide v1 │ │ -0684be: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0684c2: 6e10 760a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -0684c8: 0b05 |0024: move-result-wide v5 │ │ -0684ca: 8988 |0025: float-to-double v8, v8 │ │ -0684cc: 7120 c004 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0684d2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0684d6: cb53 |002b: add-double/2addr v3, v5 │ │ -0684d8: 2208 7902 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0684dc: 6e30 d40b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -0684e2: 0b01 |0031: move-result-wide v1 │ │ -0684e4: 6e30 d50b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -0684ea: 0b03 |0035: move-result-wide v3 │ │ -0684ec: 7054 b80a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0684f2: 1108 |0039: return-object v8 │ │ +068440: |[068440] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +068450: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +068456: 0c00 |0003: move-result-object v0 │ │ +068458: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06845c: 7120 5a0b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +068462: 0b01 |0009: move-result-wide v1 │ │ +068464: 5373 e501 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068468: 7120 5a0b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +06846e: 0b03 |000f: move-result-wide v3 │ │ +068470: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +068474: c795 |0012: sub-float/2addr v5, v9 │ │ +068476: 8955 |0013: float-to-double v5, v5 │ │ +068478: cc31 |0014: sub-double/2addr v1, v3 │ │ +06847a: 7120 c004 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +068480: ad05 0501 |0018: mul-double v5, v5, v1 │ │ +068484: cb53 |001a: add-double/2addr v3, v5 │ │ +068486: 7120 590b 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@0b59 │ │ +06848c: 0b01 |001e: move-result-wide v1 │ │ +06848e: 5373 e701 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068492: 6e10 760a 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +068498: 0b05 |0024: move-result-wide v5 │ │ +06849a: 8988 |0025: float-to-double v8, v8 │ │ +06849c: 7120 c004 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0684a2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0684a6: cb53 |002b: add-double/2addr v3, v5 │ │ +0684a8: 2208 7902 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0684ac: 6e30 d40b 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +0684b2: 0b01 |0031: move-result-wide v1 │ │ +0684b4: 6e30 d50b 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +0684ba: 0b03 |0035: move-result-wide v3 │ │ +0684bc: 7054 b80a 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0684c2: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x000a line=269 │ │ 0x0015 line=270 │ │ 0x001f line=271 │ │ @@ -14670,38 +14670,38 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0684f4: |[0684f4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -068504: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -06850a: 0c00 |0003: move-result-object v0 │ │ -06850c: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -068510: 6e10 720a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -068516: 0b03 |0009: move-result-wide v3 │ │ -068518: 8995 |000a: float-to-double v5, v9 │ │ -06851a: 7120 c004 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -068520: ad03 0305 |000e: mul-double v3, v3, v5 │ │ -068524: cc31 |0010: sub-double/2addr v1, v3 │ │ -068526: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06852a: 6e10 760a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -068530: 0b05 |0016: move-result-wide v5 │ │ -068532: 8988 |0017: float-to-double v8, v8 │ │ -068534: 7120 c004 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06853a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -06853e: cb53 |001d: add-double/2addr v3, v5 │ │ -068540: 2208 7902 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -068544: 6e30 d40b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -06854a: 0b01 |0023: move-result-wide v1 │ │ -06854c: 6e30 d50b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -068552: 0b03 |0027: move-result-wide v3 │ │ -068554: 7054 b80a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06855a: 1108 |002b: return-object v8 │ │ +0684c4: |[0684c4] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0684d4: 7100 f80c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +0684da: 0c00 |0003: move-result-object v0 │ │ +0684dc: 5371 e401 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0684e0: 6e10 720a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +0684e6: 0b03 |0009: move-result-wide v3 │ │ +0684e8: 8995 |000a: float-to-double v5, v9 │ │ +0684ea: 7120 c004 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0684f0: ad03 0305 |000e: mul-double v3, v3, v5 │ │ +0684f4: cc31 |0010: sub-double/2addr v1, v3 │ │ +0684f6: 5373 e701 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0684fa: 6e10 760a 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +068500: 0b05 |0016: move-result-wide v5 │ │ +068502: 8988 |0017: float-to-double v8, v8 │ │ +068504: 7120 c004 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06850a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +06850e: cb53 |001d: add-double/2addr v3, v5 │ │ +068510: 2208 7902 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +068514: 6e30 d40b 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +06851a: 0b01 |0023: move-result-wide v1 │ │ +06851c: 6e30 d50b 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +068522: 0b03 |0027: move-result-wide v3 │ │ +068524: 7054 b80a 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06852a: 1108 |002b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=261 │ │ 0x001e line=262 │ │ locals : │ │ @@ -14714,17 +14714,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067f50: |[067f50] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -067f60: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067f64: 1000 |0002: return-wide v0 │ │ +067f20: |[067f20] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +067f30: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067f34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14732,17 +14732,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067f68: |[067f68] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -067f78: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067f7c: 1000 |0002: return-wide v0 │ │ +067f38: |[067f38] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +067f48: 5320 e501 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067f4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14750,21 +14750,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -067f80: |[067f80] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -067f90: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067f94: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067f98: cc20 |0004: sub-double/2addr v0, v2 │ │ -067f9a: 7120 f404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -067fa0: 0b00 |0008: move-result-wide v0 │ │ -067fa2: 1000 |0009: return-wide v0 │ │ +067f50: |[067f50] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +067f60: 5340 e401 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067f64: 5342 e501 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067f68: cc20 |0004: sub-double/2addr v0, v2 │ │ +067f6a: 7120 f404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +067f70: 0b00 |0008: move-result-wide v0 │ │ +067f72: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14772,21 +14772,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -068040: |[068040] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -068050: 6e10 720a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -068056: 0b00 |0003: move-result-wide v0 │ │ -068058: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -068062: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -068066: 8a00 |000b: double-to-int v0, v0 │ │ -068068: 0f00 |000c: return v0 │ │ +068010: |[068010] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +068020: 6e10 720a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +068026: 0b00 |0003: move-result-wide v0 │ │ +068028: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +068032: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +068036: 8a00 |000b: double-to-int v0, v0 │ │ +068038: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14794,17 +14794,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067fa4: |[067fa4] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -067fb4: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067fb8: 1000 |0002: return-wide v0 │ │ +067f74: |[067f74] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +067f84: 5320 e601 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067f88: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14812,17 +14812,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -067fbc: |[067fbc] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -067fcc: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067fd0: 1000 |0002: return-wide v0 │ │ +067f8c: |[067f8c] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +067f9c: 5320 e701 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067fa0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14830,21 +14830,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -067fd4: |[067fd4] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -067fe4: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067fe8: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067fec: cc20 |0004: sub-double/2addr v0, v2 │ │ -067fee: 7120 f404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -067ff4: 0b00 |0008: move-result-wide v0 │ │ -067ff6: 1000 |0009: return-wide v0 │ │ +067fa4: |[067fa4] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +067fb4: 5340 e601 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067fb8: 5342 e701 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067fbc: cc20 |0004: sub-double/2addr v0, v2 │ │ +067fbe: 7120 f404 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +067fc4: 0b00 |0008: move-result-wide v0 │ │ +067fc6: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14852,21 +14852,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06806c: |[06806c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -06807c: 6e10 760a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -068082: 0b00 |0003: move-result-wide v0 │ │ -068084: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06808e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -068092: 8a00 |000b: double-to-int v0, v0 │ │ -068094: 0f00 |000c: return v0 │ │ +06803c: |[06803c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +06804c: 6e10 760a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +068052: 0b00 |0003: move-result-wide v0 │ │ +068054: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06805e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +068062: 8a00 |000b: double-to-int v0, v0 │ │ +068064: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14874,25 +14874,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -067ff8: |[067ff8] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -068008: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06800c: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068010: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -068014: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -068018: cc20 |0008: sub-double/2addr v0, v2 │ │ -06801a: 1000 |0009: return-wide v0 │ │ -06801c: cc20 |000a: sub-double/2addr v0, v2 │ │ -06801e: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -068028: cb20 |0010: add-double/2addr v0, v2 │ │ -06802a: 1000 |0011: return-wide v0 │ │ +067fc8: |[067fc8] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +067fd8: 5350 e601 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067fdc: 5352 e701 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067fe0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +067fe4: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +067fe8: cc20 |0008: sub-double/2addr v0, v2 │ │ +067fea: 1000 |0009: return-wide v0 │ │ +067fec: cc20 |000a: sub-double/2addr v0, v2 │ │ +067fee: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +067ff8: cb20 |0010: add-double/2addr v0, v2 │ │ +067ffa: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -14900,44 +14900,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 │ │ -067b64: |[067b64] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -067b74: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -067b78: 2806 |0002: goto 0008 // +0006 │ │ -067b7a: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ -067b7e: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ -067b84: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067b88: 7120 5a0b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -067b8e: 0b00 |000d: move-result-wide v0 │ │ -067b90: 7120 5a0b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -067b96: 0b05 |0011: move-result-wide v5 │ │ -067b98: cc50 |0012: sub-double/2addr v0, v5 │ │ -067b9a: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067b9e: 7120 5a0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -067ba4: 0b05 |0018: move-result-wide v5 │ │ -067ba6: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067baa: 7120 5a0b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ -067bb0: 0b02 |001e: move-result-wide v2 │ │ -067bb2: cc25 |001f: sub-double/2addr v5, v2 │ │ -067bb4: ce50 |0020: div-double/2addr v0, v5 │ │ -067bb6: 8c05 |0021: double-to-float v5, v0 │ │ -067bb8: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -067bbc: 5340 e601 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067bc0: cc70 |0026: sub-double/2addr v0, v7 │ │ -067bc2: 6e10 760a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -067bc8: 0b07 |002a: move-result-wide v7 │ │ -067bca: ce70 |002b: div-double/2addr v0, v7 │ │ -067bcc: 8c07 |002c: double-to-float v7, v0 │ │ -067bce: c776 |002d: sub-float/2addr v6, v7 │ │ -067bd0: 6e30 9c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -067bd6: 1109 |0031: return-object v9 │ │ +067b34: |[067b34] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +067b44: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +067b48: 2806 |0002: goto 0008 // +0006 │ │ +067b4a: 2209 6500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0065 │ │ +067b4e: 7010 9a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019a │ │ +067b54: 5340 e401 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067b58: 7120 5a0b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +067b5e: 0b00 |000d: move-result-wide v0 │ │ +067b60: 7120 5a0b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +067b66: 0b05 |0011: move-result-wide v5 │ │ +067b68: cc50 |0012: sub-double/2addr v0, v5 │ │ +067b6a: 5345 e401 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067b6e: 7120 5a0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +067b74: 0b05 |0018: move-result-wide v5 │ │ +067b76: 5342 e501 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067b7a: 7120 5a0b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@0b5a │ │ +067b80: 0b02 |001e: move-result-wide v2 │ │ +067b82: cc25 |001f: sub-double/2addr v5, v2 │ │ +067b84: ce50 |0020: div-double/2addr v0, v5 │ │ +067b86: 8c05 |0021: double-to-float v5, v0 │ │ +067b88: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +067b8c: 5340 e601 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067b90: cc70 |0026: sub-double/2addr v0, v7 │ │ +067b92: 6e10 760a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +067b98: 0b07 |002a: move-result-wide v7 │ │ +067b9a: ce70 |002b: div-double/2addr v0, v7 │ │ +067b9c: 8c07 |002c: double-to-float v7, v0 │ │ +067b9e: c776 |002d: sub-float/2addr v6, v7 │ │ +067ba0: 6e30 9c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +067ba6: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=250 │ │ 0x0008 line=251 │ │ 0x0024 line=252 │ │ 0x002e line=253 │ │ locals : │ │ @@ -14951,35 +14951,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 │ │ -067bd8: |[067bd8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -067be8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -067bec: 2806 |0002: goto 0008 // +0006 │ │ -067bee: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -067bf2: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -067bf8: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067bfc: cc30 |000a: sub-double/2addr v0, v3 │ │ -067bfe: 6e10 720a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -067c04: 0b03 |000e: move-result-wide v3 │ │ -067c06: ce30 |000f: div-double/2addr v0, v3 │ │ -067c08: 8c03 |0010: double-to-float v3, v0 │ │ -067c0a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -067c0e: 5320 e601 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067c12: cc50 |0015: sub-double/2addr v0, v5 │ │ -067c14: 6e10 760a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -067c1a: 0b05 |0019: move-result-wide v5 │ │ -067c1c: ce50 |001a: div-double/2addr v0, v5 │ │ -067c1e: 8c05 |001b: double-to-float v5, v0 │ │ -067c20: c754 |001c: sub-float/2addr v4, v5 │ │ -067c22: 6e30 9c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -067c28: 1107 |0020: return-object v7 │ │ +067ba8: |[067ba8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +067bb8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +067bbc: 2806 |0002: goto 0008 // +0006 │ │ +067bbe: 2207 6500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +067bc2: 7010 9a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +067bc8: 5320 e401 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067bcc: cc30 |000a: sub-double/2addr v0, v3 │ │ +067bce: 6e10 720a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +067bd4: 0b03 |000e: move-result-wide v3 │ │ +067bd6: ce30 |000f: div-double/2addr v0, v3 │ │ +067bd8: 8c03 |0010: double-to-float v3, v0 │ │ +067bda: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +067bde: 5320 e601 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067be2: cc50 |0015: sub-double/2addr v0, v5 │ │ +067be4: 6e10 760a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +067bea: 0b05 |0019: move-result-wide v5 │ │ +067bec: ce50 |001a: div-double/2addr v0, v5 │ │ +067bee: 8c05 |001b: double-to-float v5, v0 │ │ +067bf0: c754 |001c: sub-float/2addr v4, v5 │ │ +067bf2: 6e30 9c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +067bf8: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=241 │ │ 0x0008 line=242 │ │ 0x0013 line=243 │ │ 0x001d line=244 │ │ locals : │ │ @@ -14993,57 +14993,57 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 79 16-bit code units │ │ -0682d0: |[0682d0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -0682e0: 0200 1600 |0000: move/from16 v0, v22 │ │ -0682e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0682e6: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -0682ea: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ -0682ee: 7100 f80c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -0682f4: 0c01 |000a: move-result-object v1 │ │ -0682f6: 7401 690a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ -0682fc: 0b02 |000e: move-result-wide v2 │ │ -0682fe: 7401 720a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -068304: 0b04 |0012: move-result-wide v4 │ │ -068306: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -06830a: ce64 |0015: div-double/2addr v4, v6 │ │ -06830c: 8908 |0016: float-to-double v8, v0 │ │ -06830e: 7120 c004 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -068314: ad04 0408 |001a: mul-double v4, v4, v8 │ │ -068318: ab0a 0204 |001c: add-double v10, v2, v4 │ │ -06831c: 6e30 d40b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -068322: 0b0d |0021: move-result-wide v13 │ │ -068324: cc42 |0022: sub-double/2addr v2, v4 │ │ -068326: 6e30 d40b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -06832c: 0b11 |0026: move-result-wide v17 │ │ -06832e: 7401 6a0a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ -068334: 0b02 |002a: move-result-wide v2 │ │ -068336: 7401 780a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a78 │ │ -06833c: 0b04 |002e: move-result-wide v4 │ │ -06833e: ce64 |002f: div-double/2addr v4, v6 │ │ -068340: 7120 c004 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -068346: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -06834a: ab06 0204 |0035: add-double v6, v2, v4 │ │ -06834e: 6e30 d50b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -068354: 0b0f |003a: move-result-wide v15 │ │ -068356: cc42 |003b: sub-double/2addr v2, v4 │ │ -068358: 6e30 d50b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -06835e: 0b13 |003f: move-result-wide v19 │ │ -068360: 2200 6e02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -068364: 070c |0042: move-object v12, v0 │ │ -068366: 7609 5b0a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -06836c: 1100 |0046: return-object v0 │ │ -06836e: 2200 6d01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -068372: 1a01 5f42 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@425f │ │ -068376: 7020 d904 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06837c: 2700 |004e: throw v0 │ │ +0682a0: |[0682a0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +0682b0: 0200 1600 |0000: move/from16 v0, v22 │ │ +0682b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0682b6: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +0682ba: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ +0682be: 7100 f80c 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +0682c4: 0c01 |000a: move-result-object v1 │ │ +0682c6: 7401 690a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ +0682cc: 0b02 |000e: move-result-wide v2 │ │ +0682ce: 7401 720a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +0682d4: 0b04 |0012: move-result-wide v4 │ │ +0682d6: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0682da: ce64 |0015: div-double/2addr v4, v6 │ │ +0682dc: 8908 |0016: float-to-double v8, v0 │ │ +0682de: 7120 c004 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0682e4: ad04 0408 |001a: mul-double v4, v4, v8 │ │ +0682e8: ab0a 0204 |001c: add-double v10, v2, v4 │ │ +0682ec: 6e30 d40b a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +0682f2: 0b0d |0021: move-result-wide v13 │ │ +0682f4: cc42 |0022: sub-double/2addr v2, v4 │ │ +0682f6: 6e30 d40b 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +0682fc: 0b11 |0026: move-result-wide v17 │ │ +0682fe: 7401 6a0a 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ +068304: 0b02 |002a: move-result-wide v2 │ │ +068306: 7401 780a 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@0a78 │ │ +06830c: 0b04 |002e: move-result-wide v4 │ │ +06830e: ce64 |002f: div-double/2addr v4, v6 │ │ +068310: 7120 c004 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +068316: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +06831a: ab06 0204 |0035: add-double v6, v2, v4 │ │ +06831e: 6e30 d50b 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +068324: 0b0f |003a: move-result-wide v15 │ │ +068326: cc42 |003b: sub-double/2addr v2, v4 │ │ +068328: 6e30 d50b 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +06832e: 0b13 |003f: move-result-wide v19 │ │ +068330: 2200 6e02 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +068334: 070c |0042: move-object v12, v0 │ │ +068336: 7609 5b0a 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +06833c: 1100 |0046: return-object v0 │ │ +06833e: 2200 6d01 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +068342: 1a01 5b42 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@425b │ │ +068346: 7020 d904 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06834c: 2700 |004e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=284 │ │ 0x000b line=286 │ │ 0x000f line=287 │ │ 0x001e line=288 │ │ 0x0023 line=289 │ │ @@ -15062,112 +15062,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 │ │ -067cdc: |[067cdc] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -067cec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -067cf0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -067cf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -067cf6: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -067cfa: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -067cfe: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -067d02: 0f02 |000b: return v2 │ │ -067d04: 5313 e501 |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d08: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067d0c: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -067d10: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -067d14: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d18: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -067d1c: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -067d20: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -067d22: 2802 |001b: goto 001d // +0002 │ │ -067d24: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -067d26: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067d2a: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -067d2e: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -067d32: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -067d36: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067d3a: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -067d3e: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -067d42: 121d |002b: const/4 v13, #int 1 // #1 │ │ -067d44: 2802 |002c: goto 002e // +0002 │ │ -067d46: 120d |002d: const/4 v13, #int 0 // #0 │ │ -067d48: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067d4c: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -067d50: 0214 0800 |0032: move/from16 v20, v8 │ │ -067d54: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -067d58: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067d5c: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -067d60: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -067d64: 121d |003c: const/4 v13, #int 1 // #1 │ │ -067d66: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -067d6a: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -067d6e: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067d72: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -067d76: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -067d7a: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -067d7e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -067d82: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -067d86: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067d8a: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -067d8e: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -067d92: 0f02 |0053: return v2 │ │ -067d94: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -067d98: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -067d9c: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067da0: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -067da4: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -067da8: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -067daa: 2803 |005f: goto 0062 // +0003 │ │ -067dac: 0208 1400 |0060: move/from16 v8, v20 │ │ -067db0: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -067db4: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -067db8: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -067dbc: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -067dc0: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -067dc4: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -067dc6: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -067dca: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -067dce: 5313 e601 |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -067dd2: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -067dd6: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -067dda: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -067dde: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -067de2: 121d |007b: const/4 v13, #int 1 // #1 │ │ -067de4: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -067de8: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -067dec: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -067df0: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -067df4: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -067df8: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -067dfc: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -067e00: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -067e04: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -067e06: 2802 |008d: goto 008f // +0002 │ │ -067e08: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -067e0a: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -067e0e: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -067e12: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -067e16: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -067e1a: 120d |0097: const/4 v13, #int 0 // #0 │ │ -067e1c: 2802 |0098: goto 009a // +0002 │ │ -067e1e: 011d |0099: move v13, v1 │ │ -067e20: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -067e24: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -067e28: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -067e2c: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -067e30: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -067e32: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -067e36: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -067e3a: 2802 |00a7: goto 00a9 // +0002 │ │ -067e3c: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -067e3e: 0f02 |00a9: return v2 │ │ +067cac: |[067cac] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +067cbc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +067cc0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +067cc4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +067cc6: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +067cca: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +067cce: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +067cd2: 0f02 |000b: return v2 │ │ +067cd4: 5313 e501 |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067cd8: 5305 e401 |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067cdc: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +067ce0: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +067ce4: 5308 e501 |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067ce8: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +067cec: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +067cf0: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +067cf2: 2802 |001b: goto 001d // +0002 │ │ +067cf4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +067cf6: 5309 e701 |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067cfa: 531b e701 |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +067cfe: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +067d02: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +067d06: 531d e601 |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067d0a: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +067d0e: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +067d12: 121d |002b: const/4 v13, #int 1 // #1 │ │ +067d14: 2802 |002c: goto 002e // +0002 │ │ +067d16: 120d |002d: const/4 v13, #int 0 // #0 │ │ +067d18: 530e e601 |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067d1c: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +067d20: 0214 0800 |0032: move/from16 v20, v8 │ │ +067d24: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +067d28: 5317 e601 |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067d2c: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +067d30: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +067d34: 121d |003c: const/4 v13, #int 1 // #1 │ │ +067d36: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +067d3a: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +067d3e: 5317 e601 |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067d42: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +067d46: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +067d4a: 5317 e401 |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +067d4e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +067d52: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +067d56: 5307 e501 |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067d5a: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +067d5e: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +067d62: 0f02 |0053: return v2 │ │ +067d64: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +067d68: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +067d6c: 5307 e501 |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067d70: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +067d74: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +067d78: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +067d7a: 2803 |005f: goto 0062 // +0003 │ │ +067d7c: 0208 1400 |0060: move/from16 v8, v20 │ │ +067d80: 5305 e501 |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +067d84: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +067d88: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +067d8c: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +067d90: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +067d94: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +067d96: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +067d9a: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +067d9e: 5313 e601 |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +067da2: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +067da6: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +067daa: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +067dae: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +067db2: 121d |007b: const/4 v13, #int 1 // #1 │ │ +067db4: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +067db8: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +067dbc: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +067dc0: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +067dc4: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +067dc8: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +067dcc: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +067dd0: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +067dd4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +067dd6: 2802 |008d: goto 008f // +0002 │ │ +067dd8: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +067dda: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +067dde: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +067de2: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +067de6: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +067dea: 120d |0097: const/4 v13, #int 0 // #0 │ │ +067dec: 2802 |0098: goto 009a // +0002 │ │ +067dee: 011d |0099: move v13, v1 │ │ +067df0: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +067df4: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +067df8: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +067dfc: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +067e00: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +067e02: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +067e06: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +067e0a: 2802 |00a7: goto 00a9 // +0002 │ │ +067e0c: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +067e0e: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=436 │ │ 0x001d line=442 │ │ 0x002e line=445 │ │ 0x0041 line=449 │ │ 0x0058 line=456 │ │ @@ -15183,82 +15183,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -0685b4: |[0685b4] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -0685c4: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0685c8: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0685cc: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -0685d0: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -0685d4: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -0685da: 0c00 |000b: move-result-object v0 │ │ -0685dc: 6e30 fc0b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfc │ │ -0685e2: 0a02 |000f: move-result v2 │ │ -0685e4: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -0685e8: 6e30 fc0b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfc │ │ -0685ee: 0a02 |0015: move-result v2 │ │ -0685f0: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -0685f4: 6e30 fd0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfd │ │ -0685fa: 0a02 |001b: move-result v2 │ │ -0685fc: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -068600: 6e30 fd0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfd │ │ -068606: 0a02 |0021: move-result v2 │ │ -068608: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -06860c: 0e00 |0024: return-void │ │ -06860e: 2202 6d01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -068612: 2203 8201 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -068616: 7010 5705 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06861c: 1a04 e028 |002c: const-string v4, "east must be in " // string@28e0 │ │ -068620: 6e20 6105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -068626: 6e10 000c 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0c00 │ │ -06862c: 0c04 |0034: move-result-object v4 │ │ -06862e: 6e20 6105 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -068634: 6e10 6905 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06863a: 0c03 |003b: move-result-object v3 │ │ -06863c: 7020 d904 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -068642: 2702 |003f: throw v2 │ │ -068644: 2202 6d01 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -068648: 2203 8201 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -06864c: 7010 5705 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -068652: 1a04 d54e |0047: const-string v4, "west must be in " // string@4ed5 │ │ -068656: 6e20 6105 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06865c: 6e10 000c 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0c00 │ │ -068662: 0c04 |004f: move-result-object v4 │ │ -068664: 6e20 6105 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06866a: 6e10 6905 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -068670: 0c03 |0056: move-result-object v3 │ │ -068672: 7020 d904 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -068678: 2702 |005a: throw v2 │ │ -06867a: 2202 6d01 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06867e: 2203 8201 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -068682: 7010 5705 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -068688: 1a04 2f4a |0062: const-string v4, "south must be in " // string@4a2f │ │ -06868c: 6e20 6105 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -068692: 6e10 ff0b 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bff │ │ -068698: 0c04 |006a: move-result-object v4 │ │ -06869a: 6e20 6105 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0686a0: 6e10 6905 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0686a6: 0c03 |0071: move-result-object v3 │ │ -0686a8: 7020 d904 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0686ae: 2702 |0075: throw v2 │ │ -0686b0: 2202 6d01 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0686b4: 2203 8201 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0686b8: 7010 5705 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0686be: 1a04 ae40 |007d: const-string v4, "north must be in " // string@40ae │ │ -0686c2: 6e20 6105 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0686c8: 6e10 ff0b 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bff │ │ -0686ce: 0c04 |0085: move-result-object v4 │ │ -0686d0: 6e20 6105 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0686d6: 6e10 6905 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0686dc: 0c03 |008c: move-result-object v3 │ │ -0686de: 7020 d904 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0686e4: 2702 |0090: throw v2 │ │ +068584: |[068584] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +068594: 5a12 e401 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +068598: 5a14 e601 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +06859c: 5a16 e501 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0685a0: 5a18 e701 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0685a4: 7100 f80c 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +0685aa: 0c00 |000b: move-result-object v0 │ │ +0685ac: 6e30 fc0b 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfc │ │ +0685b2: 0a02 |000f: move-result v2 │ │ +0685b4: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +0685b8: 6e30 fc0b 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@0bfc │ │ +0685be: 0a02 |0015: move-result v2 │ │ +0685c0: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +0685c4: 6e30 fd0b 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfd │ │ +0685ca: 0a02 |001b: move-result v2 │ │ +0685cc: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +0685d0: 6e30 fd0b 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@0bfd │ │ +0685d6: 0a02 |0021: move-result v2 │ │ +0685d8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +0685dc: 0e00 |0024: return-void │ │ +0685de: 2202 6d01 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0685e2: 2203 8201 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0685e6: 7010 5705 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0685ec: 1a04 e028 |002c: const-string v4, "east must be in " // string@28e0 │ │ +0685f0: 6e20 6105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0685f6: 6e10 000c 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0c00 │ │ +0685fc: 0c04 |0034: move-result-object v4 │ │ +0685fe: 6e20 6105 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +068604: 6e10 6905 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06860a: 0c03 |003b: move-result-object v3 │ │ +06860c: 7020 d904 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +068612: 2702 |003f: throw v2 │ │ +068614: 2202 6d01 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +068618: 2203 8201 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +06861c: 7010 5705 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +068622: 1a04 d14e |0047: const-string v4, "west must be in " // string@4ed1 │ │ +068626: 6e20 6105 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06862c: 6e10 000c 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@0c00 │ │ +068632: 0c04 |004f: move-result-object v4 │ │ +068634: 6e20 6105 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06863a: 6e10 6905 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +068640: 0c03 |0056: move-result-object v3 │ │ +068642: 7020 d904 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +068648: 2702 |005a: throw v2 │ │ +06864a: 2202 6d01 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06864e: 2203 8201 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +068652: 7010 5705 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +068658: 1a04 2b4a |0062: const-string v4, "south must be in " // string@4a2b │ │ +06865c: 6e20 6105 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +068662: 6e10 ff0b 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bff │ │ +068668: 0c04 |006a: move-result-object v4 │ │ +06866a: 6e20 6105 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +068670: 6e10 6905 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +068676: 0c03 |0071: move-result-object v3 │ │ +068678: 7020 d904 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06867e: 2702 |0075: throw v2 │ │ +068680: 2202 6d01 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +068684: 2203 8201 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +068688: 7010 5705 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06868e: 1a04 aa40 |007d: const-string v4, "north must be in " // string@40aa │ │ +068692: 6e20 6105 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +068698: 6e10 ff0b 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@0bff │ │ +06869e: 0c04 |0085: move-result-object v4 │ │ +0686a0: 6e20 6105 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0686a6: 6e10 6905 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0686ac: 0c03 |008c: move-result-object v3 │ │ +0686ae: 7020 d904 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0686b4: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=72 │ │ @@ -15282,17 +15282,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0686e8: |[0686e8] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -0686f8: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0686fc: 0e00 |0002: return-void │ │ +0686b8: |[0686b8] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +0686c8: 5a01 e401 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0686cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -15301,17 +15301,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068700: |[068700] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -068710: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068714: 0e00 |0002: return-void │ │ +0686d0: |[0686d0] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +0686e0: 5a01 e501 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0686e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -15320,17 +15320,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068718: |[068718] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -068728: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -06872c: 0e00 |0002: return-void │ │ +0686e8: |[0686e8] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +0686f8: 5a01 e601 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0686fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -15339,17 +15339,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068730: |[068730] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -068740: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068744: 0e00 |0002: return-void │ │ +068700: |[068700] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +068710: 5a01 e701 |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +068714: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -15358,36 +15358,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0680b4: |[0680b4] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -0680c4: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -0680c8: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -0680ce: 1a01 0216 |0005: const-string v1, "N:" // string@1602 │ │ -0680d2: 6e20 5505 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0680d8: 5331 e401 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -0680dc: 6e30 5405 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ -0680e2: 1a01 9801 |000f: const-string v1, "; E:" // string@0198 │ │ -0680e6: 6e20 5505 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0680ec: 5331 e601 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -0680f0: 6e30 5405 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ -0680f6: 1a01 9b01 |0019: const-string v1, "; S:" // string@019b │ │ -0680fa: 6e20 5505 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -068100: 5331 e501 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068104: 6e30 5405 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ -06810a: 1a01 9c01 |0023: const-string v1, "; W:" // string@019c │ │ -06810e: 6e20 5505 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -068114: 5331 e701 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -068118: 6e30 5405 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ -06811e: 6e10 5605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -068124: 0c00 |0030: move-result-object v0 │ │ -068126: 1100 |0031: return-object v0 │ │ +068084: |[068084] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +068094: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +068098: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +06809e: 1a01 0216 |0005: const-string v1, "N:" // string@1602 │ │ +0680a2: 6e20 5505 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0680a8: 5331 e401 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +0680ac: 6e30 5405 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ +0680b2: 1a01 9801 |000f: const-string v1, "; E:" // string@0198 │ │ +0680b6: 6e20 5505 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0680bc: 5331 e601 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +0680c0: 6e30 5405 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ +0680c6: 1a01 9b01 |0019: const-string v1, "; S:" // string@019b │ │ +0680ca: 6e20 5505 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0680d0: 5331 e501 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +0680d4: 6e30 5405 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ +0680da: 1a01 9c01 |0023: const-string v1, "; W:" // string@019c │ │ +0680de: 6e20 5505 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0680e4: 5331 e701 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +0680e8: 6e30 5405 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@0554 │ │ +0680ee: 6e10 5605 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +0680f4: 0c00 |0030: move-result-object v0 │ │ +0680f6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0016 line=305 │ │ 0x002a line=306 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -15397,24 +15397,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -068748: |[068748] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -068758: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ -06875c: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -068762: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ -068766: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06876c: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ -068770: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -068776: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ -06877a: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -068780: 0e00 |0014: return-void │ │ +068718: |[068718] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +068728: 5320 e401 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@01e4 │ │ +06872c: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +068732: 5320 e601 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@01e6 │ │ +068736: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06873c: 5320 e501 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@01e5 │ │ +068740: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +068746: 5320 e701 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@01e7 │ │ +06874a: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +068750: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0005 line=393 │ │ 0x000a line=394 │ │ 0x000f line=395 │ │ locals : │ │ @@ -15463,21 +15463,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -068820: |[068820] org.osmdroid.util.Delay.:(J)V │ │ -068830: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -068836: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -068838: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -06883c: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -068840: 6e10 870a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ -068846: 0e00 |000b: return-void │ │ +0687f0: |[0687f0] org.osmdroid.util.Delay.:(J)V │ │ +068800: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +068806: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +068808: 5b10 ea01 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +06880c: 5a12 e901 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +068810: 6e10 870a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ +068816: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -15489,25 +15489,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -068848: |[068848] org.osmdroid.util.Delay.:([J)V │ │ -068858: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06885e: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -068862: 2120 |0005: array-length v0, v2 │ │ -068864: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -068868: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -06886c: 6e10 870a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ -068872: 0e00 |000d: return-void │ │ -068874: 2202 6d01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -068878: 7010 d804 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -06887e: 2702 |0013: throw v2 │ │ +068818: |[068818] org.osmdroid.util.Delay.:([J)V │ │ +068828: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06882e: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +068832: 2120 |0005: array-length v0, v2 │ │ +068834: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +068838: 5b12 ea01 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +06883c: 6e10 870a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ +068842: 0e00 |000d: return-void │ │ +068844: 2202 6d01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +068848: 7010 d804 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +06884e: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -15520,20 +15520,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0687fc: |[0687fc] org.osmdroid.util.Delay.now:()J │ │ -06880c: 7100 7005 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0570 │ │ -068812: 0b00 |0003: move-result-wide v0 │ │ -068814: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -06881a: be20 |0007: div-long/2addr v0, v2 │ │ -06881c: 1000 |0008: return-wide v0 │ │ +0687cc: |[0687cc] org.osmdroid.util.Delay.now:()J │ │ +0687dc: 7100 7005 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0570 │ │ +0687e2: 0b00 |0003: move-result-wide v0 │ │ +0687e4: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0687ea: be20 |0007: div-long/2addr v0, v2 │ │ +0687ec: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -15542,32 +15542,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0687b0: |[0687b0] org.osmdroid.util.Delay.next:()J │ │ -0687c0: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ -0687c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0687c8: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ -0687cc: 280f |0006: goto 0015 // +000f │ │ -0687ce: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -0687d2: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -0687d6: 2100 |000b: array-length v0, v0 │ │ -0687d8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0687dc: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -0687e0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0687e4: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ -0687e8: 0420 |0014: move-wide v0, v2 │ │ -0687ea: 7010 880a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a88 │ │ -0687f0: 0b02 |0018: move-result-wide v2 │ │ -0687f2: bb02 |0019: add-long/2addr v2, v0 │ │ -0687f4: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -0687f8: 1000 |001c: return-wide v0 │ │ +068780: |[068780] org.osmdroid.util.Delay.next:()J │ │ +068790: 5440 ea01 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@01ea │ │ +068794: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +068798: 5340 e901 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@01e9 │ │ +06879c: 280f |0006: goto 0015 // +000f │ │ +06879e: 5241 eb01 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +0687a2: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +0687a6: 2100 |000b: array-length v0, v0 │ │ +0687a8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0687ac: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +0687b0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0687b4: 5941 eb01 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@01eb │ │ +0687b8: 0420 |0014: move-wide v0, v2 │ │ +0687ba: 7010 880a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@0a88 │ │ +0687c0: 0b02 |0018: move-result-wide v2 │ │ +0687c2: bb02 |0019: add-long/2addr v2, v0 │ │ +0687c4: 5a42 ec01 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +0687c8: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -15580,24 +15580,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -068784: |[068784] org.osmdroid.util.Delay.shouldWait:()Z │ │ -068794: 7010 880a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a88 │ │ -06879a: 0b00 |0003: move-result-wide v0 │ │ -06879c: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ -0687a0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0687a4: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0687a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0687aa: 2802 |000b: goto 000d // +0002 │ │ -0687ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0687ae: 0f00 |000d: return v0 │ │ +068754: |[068754] org.osmdroid.util.Delay.shouldWait:()Z │ │ +068764: 7010 880a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@0a88 │ │ +06876a: 0b00 |0003: move-result-wide v0 │ │ +06876c: 5352 ec01 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@01ec │ │ +068770: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +068774: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +068778: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06877a: 2802 |000b: goto 000d // +0002 │ │ +06877c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06877e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 2263 (Delay.java) │ │ @@ -15625,17 +15625,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0689f4: |[0689f4] org.osmdroid.util.Distance.:()V │ │ -068a04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -068a0a: 0e00 |0003: return-void │ │ +0689c4: |[0689c4] org.osmdroid.util.Distance.:()V │ │ +0689d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0689da: 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;) │ │ @@ -15643,55 +15643,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -068880: |[068880] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -068890: cc04 |0000: sub-double/2addr v4, v0 │ │ -068892: cc08 |0001: sub-double/2addr v8, v0 │ │ -068894: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -068898: cc26 |0004: sub-double/2addr v6, v2 │ │ -06889a: cc2a |0005: sub-double/2addr v10, v2 │ │ -06889c: ad06 060a |0006: mul-double v6, v6, v10 │ │ -0688a0: cb64 |0008: add-double/2addr v4, v6 │ │ -0688a2: 1004 |0009: return-wide v4 │ │ +068850: |[068850] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +068860: cc04 |0000: sub-double/2addr v4, v0 │ │ +068862: cc08 |0001: sub-double/2addr v8, v0 │ │ +068864: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +068868: cc26 |0004: sub-double/2addr v6, v2 │ │ +06886a: cc2a |0005: sub-double/2addr v10, v2 │ │ +06886c: ad06 060a |0006: mul-double v6, v6, v10 │ │ +068870: cb64 |0008: add-double/2addr v4, v6 │ │ +068872: 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 │ │ -0688a4: |[0688a4] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -0688b4: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -0688b8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0688bc: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -0688c0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0688c4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -0688c8: 1000 |000a: return-wide v0 │ │ -0688ca: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -0688ce: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -0688d2: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -0688d6: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -0688da: 04c8 |0013: move-wide v8, v12 │ │ -0688dc: 04ea |0014: move-wide v10, v14 │ │ -0688de: 770c 8b0a 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@0a8b │ │ -0688e4: 0b00 |0018: move-result-wide v0 │ │ -0688e6: 7708 8f0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -0688ec: 0b02 |001c: move-result-wide v2 │ │ -0688ee: ce20 |001d: div-double/2addr v0, v2 │ │ -0688f0: 1000 |001e: return-wide v0 │ │ +068874: |[068874] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +068884: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +068888: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +06888c: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +068890: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +068894: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +068898: 1000 |000a: return-wide v0 │ │ +06889a: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +06889e: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +0688a2: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +0688a6: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +0688aa: 04c8 |0013: move-wide v8, v12 │ │ +0688ac: 04ea |0014: move-wide v10, v14 │ │ +0688ae: 770c 8b0a 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@0a8b │ │ +0688b4: 0b00 |0018: move-result-wide v0 │ │ +0688b6: 7708 8f0a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +0688bc: 0b02 |001c: move-result-wide v2 │ │ +0688be: ce20 |001d: div-double/2addr v0, v2 │ │ +0688c0: 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 │ │ @@ -15705,26 +15705,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -0688f4: |[0688f4] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -068904: 770c 8c0a 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@0a8c │ │ -06890a: 0b00 |0003: move-result-wide v0 │ │ -06890c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -068910: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -068914: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -068918: 1002 |000a: return-wide v2 │ │ -06891a: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06891e: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -068922: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -068926: 1002 |0011: return-wide v2 │ │ -068928: 1000 |0012: return-wide v0 │ │ +0688c4: |[0688c4] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +0688d4: 770c 8c0a 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@0a8c │ │ +0688da: 0b00 |0003: move-result-wide v0 │ │ +0688dc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0688e0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0688e4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0688e8: 1002 |000a: return-wide v2 │ │ +0688ea: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0688ee: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +0688f2: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +0688f6: 1002 |0011: return-wide v2 │ │ +0688f8: 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 │ │ @@ -15737,26 +15737,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -06892c: |[06892c] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -06893c: 770c 8c0a 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@0a8c │ │ -068942: 0b0c |0003: move-result-wide v12 │ │ -068944: 04e0 |0004: move-wide v0, v14 │ │ -068946: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -06894a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -06894e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -068952: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -068956: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -06895a: 770e 900a 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@0a90 │ │ -068960: 0b00 |0012: move-result-wide v0 │ │ -068962: 1000 |0013: return-wide v0 │ │ +0688fc: |[0688fc] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +06890c: 770c 8c0a 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@0a8c │ │ +068912: 0b0c |0003: move-result-wide v12 │ │ +068914: 04e0 |0004: move-wide v0, v14 │ │ +068916: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +06891a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +06891e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +068922: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +068926: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +06892a: 770e 900a 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@0a90 │ │ +068930: 0b00 |0012: move-result-wide v0 │ │ +068932: 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 │ │ @@ -15770,48 +15770,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -068964: |[068964] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -068974: cc40 |0000: sub-double/2addr v0, v4 │ │ -068976: cc62 |0001: sub-double/2addr v2, v6 │ │ -068978: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -06897c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -068980: cb20 |0006: add-double/2addr v0, v2 │ │ -068982: 1000 |0007: return-wide v0 │ │ +068934: |[068934] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +068944: cc40 |0000: sub-double/2addr v0, v4 │ │ +068946: cc62 |0001: sub-double/2addr v2, v6 │ │ +068948: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +06894c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +068950: cb20 |0006: add-double/2addr v0, v2 │ │ +068952: 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 │ │ -068984: |[068984] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -068994: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -068998: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -06899c: cb80 |0004: add-double/2addr v0, v8 │ │ -06899e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -0689a2: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -0689a6: cba2 |0009: add-double/2addr v2, v10 │ │ -0689a8: 0448 |000a: move-wide v8, v4 │ │ -0689aa: 046a |000b: move-wide v10, v6 │ │ -0689ac: 040c |000c: move-wide v12, v0 │ │ -0689ae: 042e |000d: move-wide v14, v2 │ │ -0689b0: 7708 8f0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -0689b6: 0b00 |0011: move-result-wide v0 │ │ -0689b8: 1000 |0012: return-wide v0 │ │ +068954: |[068954] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +068964: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +068968: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +06896c: cb80 |0004: add-double/2addr v0, v8 │ │ +06896e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +068972: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +068976: cba2 |0009: add-double/2addr v2, v10 │ │ +068978: 0448 |000a: move-wide v8, v4 │ │ +06897a: 046a |000b: move-wide v10, v6 │ │ +06897c: 040c |000c: move-wide v12, v0 │ │ +06897e: 042e |000d: move-wide v14, v2 │ │ +068980: 7708 8f0a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +068986: 0b00 |0011: move-result-wide v0 │ │ +068988: 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 │ │ @@ -15825,26 +15825,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -0689bc: |[0689bc] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -0689cc: 770c 8d0a 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@0a8d │ │ -0689d2: 0b0c |0003: move-result-wide v12 │ │ -0689d4: 04e0 |0004: move-wide v0, v14 │ │ -0689d6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0689da: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0689de: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0689e2: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0689e6: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0689ea: 770e 900a 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@0a90 │ │ -0689f0: 0b00 |0012: move-result-wide v0 │ │ -0689f2: 1000 |0013: return-wide v0 │ │ +06898c: |[06898c] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +06899c: 770c 8d0a 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@0a8d │ │ +0689a2: 0b0c |0003: move-result-wide v12 │ │ +0689a4: 04e0 |0004: move-wide v0, v14 │ │ +0689a6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0689aa: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0689ae: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0689b2: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0689b6: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +0689ba: 770e 900a 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@0a90 │ │ +0689c0: 0b00 |0012: move-result-wide v0 │ │ +0689c2: 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 │ │ @@ -15930,24 +15930,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 │ │ -068b00: |[068b00] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -068b10: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ -068b14: 7010 6604 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0466 │ │ -068b1a: 2202 5501 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0155 │ │ -068b1e: 1a00 a944 |0007: const-string v0, "r" // string@44a9 │ │ -068b22: 7030 7a04 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ -068b28: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068b2c: 6e30 8104 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ -068b32: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068b36: 0e00 |0013: return-void │ │ +068ad0: |[068ad0] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +068ae0: 5b12 ef01 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01ef │ │ +068ae4: 7010 6604 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0466 │ │ +068aea: 2202 5501 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0155 │ │ +068aee: 1a00 a544 |0007: const-string v0, "r" // string@44a5 │ │ +068af2: 7030 7a04 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ +068af8: 5b12 ed01 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068afc: 6e30 8104 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ +068b02: 5916 ee01 |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068b06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -15963,17 +15963,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068a5c: |[068a5c] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -068a6c: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068a70: 0f00 |0002: return v0 │ │ +068a2c: |[068a2c] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +068a3c: 5210 ee01 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068a40: 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;) │ │ @@ -15981,18 +15981,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -068b38: |[068b38] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -068b48: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068b4c: 6e10 7b04 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ -068b52: 0e00 |0005: return-void │ │ +068b08: |[068b08] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +068b18: 5410 ed01 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068b1c: 6e10 7b04 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ +068b22: 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;) │ │ @@ -16000,43 +16000,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -068a48: |[068a48] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -068a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -068a5a: 0f00 |0001: return v0 │ │ +068a18: |[068a18] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +068a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +068a2a: 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 │ │ -068a74: |[068a74] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -068a84: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068a88: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -068a8c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -068a90: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068a94: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068a98: 6e10 7d04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@047d │ │ -068a9e: 0a00 |000d: move-result v0 │ │ -068aa0: 0f00 |000e: return v0 │ │ -068aa2: 2200 4f01 |000f: new-instance v0, Ljava/io/IOException; // type@014f │ │ -068aa6: 1a01 3a09 |0011: const-string v1, "End of stream" // string@093a │ │ -068aaa: 7020 6304 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ -068ab0: 2700 |0016: throw v0 │ │ +068a44: |[068a44] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +068a54: 5220 ee01 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068a58: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +068a5c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +068a60: 5920 ee01 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068a64: 5420 ed01 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068a68: 6e10 7d04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@047d │ │ +068a6e: 0a00 |000d: move-result v0 │ │ +068a70: 0f00 |000e: return v0 │ │ +068a72: 2200 4f01 |000f: new-instance v0, Ljava/io/IOException; // type@014f │ │ +068a76: 1a01 3a09 |0011: const-string v1, "End of stream" // string@093a │ │ +068a7a: 7020 6304 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ +068a80: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -16047,25 +16047,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -068ab4: |[068ab4] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -068ac4: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ -068ac8: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068acc: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -068ad0: 0115 |0006: move v5, v1 │ │ -068ad2: 6e40 7e04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047e │ │ -068ad8: 0a03 |000a: move-result v3 │ │ -068ada: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068ade: b134 |000d: sub-int/2addr v4, v3 │ │ -068ae0: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ -068ae4: 0f03 |0010: return v3 │ │ +068a84: |[068a84] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +068a94: 5420 ed01 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@01ed │ │ +068a98: 5221 ee01 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068a9c: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +068aa0: 0115 |0006: move v5, v1 │ │ +068aa2: 6e40 7e04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047e │ │ +068aa8: 0a03 |000a: move-result v3 │ │ +068aaa: 5224 ee01 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068aae: b134 |000d: sub-int/2addr v4, v3 │ │ +068ab0: 5924 ee01 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@01ee │ │ +068ab4: 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 │ │ @@ -16077,17 +16077,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068ae8: |[068ae8] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -068af8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -068afc: 1001 |0002: return-wide v1 │ │ +068ab8: |[068ab8] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +068ac8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +068acc: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2616 (GEMFFile.java) │ │ │ │ Class #58 header: │ │ @@ -16150,18 +16150,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 │ │ -068bc0: |[068bc0] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -068bd0: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ -068bd4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -068bda: 0e00 |0005: return-void │ │ +068b90: |[068b90] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +068ba0: 5b01 f201 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@01f2 │ │ +068ba4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +068baa: 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; │ │ │ │ @@ -16170,17 +16170,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 │ │ -068bdc: |[068bdc] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -068bec: 7020 9c0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a9c │ │ -068bf2: 0e00 |0003: return-void │ │ +068bac: |[068bac] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +068bbc: 7020 9c0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@0a9c │ │ +068bc2: 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; │ │ @@ -16191,42 +16191,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -068b54: |[068b54] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -068b64: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -068b66: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -068b6a: 5431 f101 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -068b6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -068b70: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -068b74: 5431 f701 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068b78: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -068b7a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -068b7e: 5431 f401 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -068b82: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -068b84: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -068b88: 5431 f301 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -068b8c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -068b8e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -068b92: 5431 f601 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068b96: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -068b98: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -068b9c: 5431 f501 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -068ba0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -068ba2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -068ba6: 5431 f001 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -068baa: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -068bac: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -068bb0: 1a01 370a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a37 │ │ -068bb4: 7120 3305 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -068bba: 0c00 |002b: move-result-object v0 │ │ -068bbc: 1100 |002c: return-object v0 │ │ +068b24: |[068b24] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +068b34: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +068b36: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +068b3a: 5431 f101 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +068b3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +068b40: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +068b44: 5431 f701 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +068b48: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +068b4a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +068b4e: 5431 f401 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +068b52: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +068b54: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +068b58: 5431 f301 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +068b5c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +068b5e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +068b62: 5431 f601 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068b66: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +068b68: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +068b6c: 5431 f501 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +068b70: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +068b72: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +068b76: 5431 f001 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +068b7a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +068b7c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +068b80: 1a01 370a |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0a37 │ │ +068b84: 7120 3305 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +068b8a: 0c00 |002b: move-result-object v0 │ │ +068b8c: 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 : 2616 (GEMFFile.java) │ │ @@ -16347,19 +16347,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -068fec: |[068fec] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -068ffc: 6e10 4804 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -069002: 0c01 |0003: move-result-object v1 │ │ -069004: 7020 a00a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0aa0 │ │ -06900a: 0e00 |0007: return-void │ │ +068fbc: |[068fbc] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +068fcc: 6e10 4804 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +068fd2: 0c01 |0003: move-result-object v1 │ │ +068fd4: 7020 a00a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@0aa0 │ │ +068fda: 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; │ │ │ │ @@ -16368,38 +16368,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -06900c: |[06900c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -06901c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -069022: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -069026: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06902c: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069030: 2200 b301 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -069034: 7010 d805 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06903a: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -06903e: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -069042: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -069048: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -06904c: 2200 b301 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -069050: 7010 d805 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -069056: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -06905a: 2200 c301 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -06905e: 7010 1f06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -069064: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -069068: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -06906a: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -06906e: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -069072: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -069076: 7010 a80a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa8 │ │ -06907c: 7010 a90a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa9 │ │ -069082: 0e00 |0033: return-void │ │ +068fdc: |[068fdc] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +068fec: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +068ff2: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +068ff6: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +068ffc: 5b10 0102 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069000: 2200 b301 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +069004: 7010 d805 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06900a: 5b10 ff01 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +06900e: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +069012: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +069018: 5b10 0302 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +06901c: 2200 b301 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +069020: 7010 d805 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +069026: 5b10 0002 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +06902a: 2200 c301 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +06902e: 7010 1f06 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +069034: 5b10 0502 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +069038: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +06903a: 5c10 0402 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +06903e: 5910 fe01 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +069042: 5b12 0202 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +069046: 7010 a80a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa8 │ │ +06904c: 7010 a90a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa9 │ │ +069052: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -16418,731 +16418,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 │ │ -069084: |[069084] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -069094: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -069098: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -06909c: 7601 1c05 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@051c │ │ -0690a2: 2202 b301 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0690a6: 7010 d805 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0690ac: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -0690b0: 2202 b301 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0690b4: 7010 d805 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0690ba: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -0690be: 2202 b301 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0690c2: 7010 d805 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0690c8: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -0690cc: 2202 b301 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0690d0: 7010 d805 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0690d6: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -0690da: 2202 c301 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0690de: 7010 1f06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0690e4: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -0690e8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0690ea: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -0690ee: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -0690f2: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -0690f6: 2203 c301 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0690fa: 7010 1f06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -069100: 7801 3d06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069106: 0c04 |0039: move-result-object v4 │ │ -069108: 7210 1c06 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06910e: 0a05 |003d: move-result v5 │ │ -069110: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -069114: 7210 1d06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06911a: 0c05 |0043: move-result-object v5 │ │ -06911c: 1f05 4901 |0044: check-cast v5, Ljava/io/File; // type@0149 │ │ -069120: 2206 c301 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069124: 7010 1f06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -06912a: 6e10 5504 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -069130: 0c07 |004e: move-result-object v7 │ │ -069132: 2178 |004f: array-length v8, v7 │ │ -069134: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -069136: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -06913a: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -06913e: 6e10 4c04 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -069144: 0c0b |0058: move-result-object v11 │ │ -069146: 7110 e004 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06914c: 220b c301 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069150: 7010 1f06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -069156: 6e10 5504 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -06915c: 0c0c |0064: move-result-object v12 │ │ -06915e: 21cd |0065: array-length v13, v12 │ │ -069160: 120e |0066: const/4 v14, #int 0 // #0 │ │ -069162: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -069166: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -06916a: 6e10 4c04 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -069170: 0c10 |006e: move-result-object v16 │ │ -069172: 7701 e004 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -069178: 2202 c301 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ -06917c: 7010 1f06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -069182: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -069186: 6e10 5504 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -06918c: 0c04 |007c: move-result-object v4 │ │ -06918e: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -069192: 2147 |007f: array-length v7, v4 │ │ -069194: 0212 0800 |0080: move/from16 v18, v8 │ │ -069198: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -06919a: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -06919e: 0213 0700 |0085: move/from16 v19, v7 │ │ -0691a2: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -0691a6: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -0691aa: 6e10 4c04 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0691b0: 0c04 |008e: move-result-object v4 │ │ -0691b2: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -0691b6: 6e10 4c04 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0691bc: 0c0c |0094: move-result-object v12 │ │ -0691be: 0216 0d00 |0095: move/from16 v22, v13 │ │ -0691c2: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -0691c6: 6e20 3905 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0691cc: 0a0c |009c: move-result v12 │ │ -0691ce: 120d |009d: const/4 v13, #int 0 // #0 │ │ -0691d0: 6e30 4605 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0691d6: 0c04 |00a1: move-result-object v4 │ │ -0691d8: 7110 e004 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0691de: 6e10 4c04 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0691e4: 0c04 |00a8: move-result-object v4 │ │ -0691e6: 6e10 4c04 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0691ec: 0c0c |00ac: move-result-object v12 │ │ -0691ee: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -0691f2: 6e20 3905 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0691f8: 0a01 |00b2: move-result v1 │ │ -0691fa: 6e30 4605 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -069200: 0c01 |00b6: move-result-object v1 │ │ -069202: 7110 e004 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -069208: 0a01 |00ba: move-result v1 │ │ -06920a: 7110 e604 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069210: 0c01 |00be: move-result-object v1 │ │ -069212: 6e30 2606 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -069218: 2805 |00c2: goto 00c7 // +0005 │ │ -06921a: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -06921e: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -069222: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -069226: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -06922a: 0207 1300 |00cb: move/from16 v7, v19 │ │ -06922e: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -069232: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -069236: 020d 1600 |00d1: move/from16 v13, v22 │ │ -06923a: 28b0 |00d3: goto 0083 // -0050 │ │ -06923c: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -069240: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -069244: 2201 7101 |00d8: new-instance v1, Ljava/lang/Integer; // type@0171 │ │ -069248: 6e10 4c04 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -06924e: 0c04 |00dd: move-result-object v4 │ │ -069250: 7020 dd04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04dd │ │ -069256: 6e30 2606 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -06925c: 280b |00e4: goto 00ef // +000b │ │ -06925e: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -069262: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -069266: 0212 0800 |00e9: move/from16 v18, v8 │ │ -06926a: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -06926e: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -069272: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -069276: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -06927a: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -06927e: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -069282: 0208 1200 |00f7: move/from16 v8, v18 │ │ -069286: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -06928a: 020d 1600 |00fb: move/from16 v13, v22 │ │ -06928e: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -069290: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -069294: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -069298: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -06929c: 0212 0800 |0104: move/from16 v18, v8 │ │ -0692a0: 6e10 4c04 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0692a6: 0c01 |0109: move-result-object v1 │ │ -0692a8: 7110 e004 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0692ae: 0a01 |010d: move-result v1 │ │ -0692b0: 7110 e604 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0692b6: 0c01 |0111: move-result-object v1 │ │ -0692b8: 6e30 2606 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -0692be: 2807 |0115: goto 011c // +0007 │ │ -0692c0: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -0692c4: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -0692c8: 0212 0800 |011a: move/from16 v18, v8 │ │ -0692cc: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0692d0: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -0692d4: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -0692d8: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -0692dc: 0208 1200 |0124: move/from16 v8, v18 │ │ -0692e0: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -0692e2: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -0692e6: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -0692ea: 6e10 4c04 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0692f0: 0c01 |012e: move-result-object v1 │ │ -0692f2: 6e30 2606 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -0692f8: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -0692fc: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -0692fe: 2900 05ff |0135: goto/16 003a // -00fb │ │ -069302: 2201 c301 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069306: 7010 1f06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -06930c: 2202 c301 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069310: 7010 1f06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -069316: 6e10 2506 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -06931c: 0c04 |0144: move-result-object v4 │ │ -06931e: 7210 7406 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -069324: 0c04 |0148: move-result-object v4 │ │ -069326: 120d |0149: const/4 v13, #int 0 // #0 │ │ -069328: 7210 1c06 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06932e: 0a05 |014d: move-result v5 │ │ -069330: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -069334: 7210 1d06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06933a: 0c05 |0153: move-result-object v5 │ │ -06933c: 1f05 8001 |0154: check-cast v5, Ljava/lang/String; // type@0180 │ │ -069340: 2206 7101 |0156: new-instance v6, Ljava/lang/Integer; // type@0171 │ │ -069344: 7020 dc04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -06934a: 6e30 2606 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -069350: 2206 7101 |015e: new-instance v6, Ljava/lang/Integer; // type@0171 │ │ -069354: 7020 dc04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -06935a: 6e30 2606 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -069360: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -069364: 28e2 |0168: goto 014a // -001e │ │ -069366: 2204 b301 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ -06936a: 7010 d805 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -069370: 6e10 2506 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -069376: 0c05 |0171: move-result-object v5 │ │ -069378: 7210 7406 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -06937e: 0c05 |0175: move-result-object v5 │ │ -069380: 7210 1c06 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069386: 0a06 |0179: move-result v6 │ │ -069388: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -06938c: 7210 1d06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069392: 0c06 |017f: move-result-object v6 │ │ -069394: 1f06 8001 |0180: check-cast v6, Ljava/lang/String; // type@0180 │ │ -069398: 6e20 2406 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -06939e: 0c07 |0185: move-result-object v7 │ │ -0693a0: 1f07 c301 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0693a4: 6e10 2506 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -0693aa: 0c07 |018b: move-result-object v7 │ │ -0693ac: 7210 7406 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0693b2: 0c07 |018f: move-result-object v7 │ │ -0693b4: 7210 1c06 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0693ba: 0a08 |0193: move-result v8 │ │ -0693bc: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -0693c0: 7210 1d06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0693c6: 0c08 |0199: move-result-object v8 │ │ -0693c8: 1f08 7101 |019a: check-cast v8, Ljava/lang/Integer; // type@0171 │ │ -0693cc: 2209 c301 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0693d0: 7010 1f06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0693d6: 220a d601 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d6 │ │ -0693da: 6e20 2406 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0693e0: 0c0b |01a6: move-result-object v11 │ │ -0693e2: 1f0b c301 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0693e6: 6e20 2406 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0693ec: 0c0b |01ac: move-result-object v11 │ │ -0693ee: 1f0b c301 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0693f2: 6e10 2506 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -0693f8: 0c0b |01b2: move-result-object v11 │ │ -0693fa: 7020 8206 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -069400: 6e10 8506 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0685 │ │ -069406: 0c0a |01b9: move-result-object v10 │ │ -069408: 7210 1c06 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06940e: 0a0b |01bd: move-result v11 │ │ -069410: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -069414: 7210 1d06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06941a: 0c0b |01c3: move-result-object v11 │ │ -06941c: 1f0b 7101 |01c4: check-cast v11, Ljava/lang/Integer; // type@0171 │ │ -069420: 220c b301 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -069424: 7010 d805 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06942a: 6e20 2406 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069430: 0c0d |01ce: move-result-object v13 │ │ -069432: 1f0d c301 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069436: 6e20 2406 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -06943c: 0c0d |01d4: move-result-object v13 │ │ -06943e: 1f0d c301 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069442: 6e20 2406 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069448: 0c0d |01da: move-result-object v13 │ │ -06944a: 1f0d c301 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ -06944e: 6e10 2506 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -069454: 0c0d |01e0: move-result-object v13 │ │ -069456: 7210 7406 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -06945c: 0c0d |01e4: move-result-object v13 │ │ -06945e: 7210 1c06 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069464: 0a0e |01e8: move-result v14 │ │ -069466: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -06946a: 7210 1d06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069470: 0c0e |01ee: move-result-object v14 │ │ -069472: 1f0e 7101 |01ef: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ -069476: 7220 3606 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06947c: 28f1 |01f4: goto 01e5 // -000f │ │ -06947e: 7210 4206 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0642 │ │ -069484: 0a0d |01f8: move-result v13 │ │ -069486: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -06948a: 28bf |01fb: goto 01ba // -0041 │ │ -06948c: 7110 0206 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0602 │ │ -069492: 6e20 2306 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ -069498: 0a0d |0202: move-result v13 │ │ -06949a: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -06949e: 220d b301 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b3 │ │ -0694a2: 7010 d805 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0694a8: 6e30 2606 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -0694ae: 6e20 2406 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0694b4: 0c0c |0210: move-result-object v12 │ │ -0694b6: 1f0c c601 |0211: check-cast v12, Ljava/util/List; // type@01c6 │ │ -0694ba: 7220 3606 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0694c0: 28a4 |0216: goto 01ba // -005c │ │ -0694c2: 220a c301 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0694c6: 7010 1f06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0694cc: 6e10 2506 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -0694d2: 0c0b |021f: move-result-object v11 │ │ -0694d4: 7210 7406 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0694da: 0c0b |0223: move-result-object v11 │ │ -0694dc: 7210 1c06 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0694e2: 0a0c |0227: move-result v12 │ │ -0694e4: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -0694e8: 7210 1d06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0694ee: 0c0c |022d: move-result-object v12 │ │ -0694f0: 1f0c c601 |022e: check-cast v12, Ljava/util/List; // type@01c6 │ │ -0694f4: 220d d601 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d6 │ │ -0694f8: 6e20 2406 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0694fe: 0c0e |0235: move-result-object v14 │ │ -069500: 1f0e b601 |0236: check-cast v14, Ljava/util/Collection; // type@01b6 │ │ -069504: 7020 8206 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -06950a: 220e b301 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b3 │ │ -06950e: 7010 d805 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -069514: 6e10 8406 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ -06951a: 0c0f |0243: move-result-object v15 │ │ -06951c: 1f0f 7101 |0244: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ -069520: 6e10 df04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069526: 0a0f |0249: move-result v15 │ │ -069528: 6e10 8606 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ -06952e: 0c11 |024d: move-result-object v17 │ │ -069530: 1f11 7101 |024e: check-cast v17, Ljava/lang/Integer; // type@0171 │ │ -069534: 7401 df04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -06953a: 0a11 |0253: move-result v17 │ │ -06953c: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -069540: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -069544: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -069548: 2205 7101 |025a: new-instance v5, Ljava/lang/Integer; // type@0171 │ │ -06954c: 7020 dc04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -069552: 6e20 8306 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0683 │ │ -069558: 0a05 |0262: move-result v5 │ │ -06955a: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -06955e: 2205 7101 |0265: new-instance v5, Ljava/lang/Integer; // type@0171 │ │ -069562: 7020 dc04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -069568: 7220 3606 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06956e: 2810 |026d: goto 027d // +0010 │ │ -069570: 7210 4206 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0642 │ │ -069576: 0a05 |0271: move-result v5 │ │ -069578: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -06957c: 6e30 2606 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -069582: 2205 b301 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -069586: 7010 d805 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06958c: 075e |027c: move-object v14, v5 │ │ -06958e: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -069592: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -069596: 28c9 |0281: goto 024a // -0037 │ │ -069598: 7210 4206 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0642 │ │ -06959e: 0a05 |0285: move-result v5 │ │ -0695a0: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -0695a4: 6e30 2606 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -0695aa: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -0695ae: 2897 |028d: goto 0224 // -0069 │ │ -0695b0: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -0695b4: 6e10 2506 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -0695ba: 0c05 |0293: move-result-object v5 │ │ -0695bc: 7210 7406 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0695c2: 0c05 |0297: move-result-object v5 │ │ -0695c4: 7210 1c06 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0695ca: 0a0a |029b: move-result v10 │ │ -0695cc: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -0695d0: 7210 1d06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0695d6: 0c0a |02a1: move-result-object v10 │ │ -0695d8: 1f0a c601 |02a2: check-cast v10, Ljava/util/List; // type@01c6 │ │ -0695dc: 220b d601 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d6 │ │ -0695e0: 7020 8206 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -0695e6: 220c d601 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d6 │ │ -0695ea: 6e20 2406 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0695f0: 0c0a |02ae: move-result-object v10 │ │ -0695f2: 1f0a b601 |02af: check-cast v10, Ljava/util/Collection; // type@01b6 │ │ -0695f6: 7020 8206 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -0695fc: 220a 7402 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -069600: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -069602: 7030 9d0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ -069608: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -06960c: 6e20 2406 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069612: 0c0e |02bf: move-result-object v14 │ │ -069614: 1f0e 7101 |02c0: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ -069618: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -06961c: 6e10 8406 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ -069622: 0c0e |02c7: move-result-object v14 │ │ -069624: 1f0e 7101 |02c8: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ -069628: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -06962c: 6e10 8606 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ -069632: 0c0e |02cf: move-result-object v14 │ │ -069634: 1f0e 7101 |02d0: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ -069638: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -06963c: 6e10 8406 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ -069642: 0c0e |02d7: move-result-object v14 │ │ -069644: 1f0e 7101 |02d8: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ -069648: 6e10 df04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -06964e: 0a0e |02dd: move-result v14 │ │ -069650: 6e10 8606 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ -069656: 0c0f |02e1: move-result-object v15 │ │ -069658: 1f0f 7101 |02e2: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ -06965c: 6e10 df04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069662: 0a0f |02e7: move-result v15 │ │ -069664: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -069668: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -06966c: 220f 7101 |02ec: new-instance v15, Ljava/lang/Integer; // type@0171 │ │ -069670: 7020 dc04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -069676: 6e20 8306 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0683 │ │ -06967c: 0a0f |02f4: move-result v15 │ │ -06967e: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -069682: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069686: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -06968a: 7110 e604 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069690: 0c0f |02fe: move-result-object v15 │ │ -069692: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069696: 7110 e604 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -06969c: 0c0f |0304: move-result-object v15 │ │ -06969e: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0696a2: 2827 |0307: goto 032e // +0027 │ │ -0696a4: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0696a8: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -0696ac: 7220 3606 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0696b2: 220a 7402 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -0696b6: 7030 9d0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ -0696bc: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -0696c0: 6e20 2406 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0696c6: 0c0f |0319: move-result-object v15 │ │ -0696c8: 1f0f 7101 |031a: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ -0696cc: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0696d0: 6e10 8406 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ -0696d6: 0c0f |0321: move-result-object v15 │ │ -0696d8: 1f0f 7101 |0322: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ -0696dc: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -0696e0: 6e10 8606 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ -0696e6: 0c0f |0329: move-result-object v15 │ │ -0696e8: 1f0f 7101 |032a: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ -0696ec: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0696f0: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0696f4: 28ae |0330: goto 02de // -0052 │ │ -0696f6: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0696fa: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -0696fe: 7220 3606 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069704: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -069708: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -06970c: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -069710: 6e10 2506 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -069716: 0c05 |0341: move-result-object v5 │ │ -069718: 7210 7406 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -06971e: 0c05 |0345: move-result-object v5 │ │ -069720: 120d |0346: const/4 v13, #int 0 // #0 │ │ -069722: 7210 1c06 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069728: 0a06 |034a: move-result v6 │ │ -06972a: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -06972e: 7210 1d06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069734: 0c06 |0350: move-result-object v6 │ │ -069736: 1f06 8001 |0351: check-cast v6, Ljava/lang/String; // type@0180 │ │ -06973a: 6e10 3d05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -069740: 0a06 |0356: move-result v6 │ │ -069742: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -069746: b06d |0359: add-int/2addr v13, v6 │ │ -069748: 28ed |035a: goto 0347 // -0013 │ │ -06974a: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -06974e: 7210 4206 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -069754: 0a05 |0360: move-result v5 │ │ -069756: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -06975a: b05d |0363: add-int/2addr v13, v5 │ │ -06975c: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -06975e: b05d |0365: add-int/2addr v13, v5 │ │ -069760: 81d6 |0366: int-to-long v6, v13 │ │ -069762: 7210 3d06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069768: 0c08 |036a: move-result-object v8 │ │ -06976a: 7210 1c06 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069770: 0a09 |036e: move-result v9 │ │ -069772: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -069776: 7210 1d06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06977c: 0c09 |0374: move-result-object v9 │ │ -06977e: 1f09 7402 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -069782: 7120 f104 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -069788: 0c0a |037a: move-result-object v10 │ │ -06978a: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -06978e: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069792: 6e10 df04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069798: 0a0a |0382: move-result v10 │ │ -06979a: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -06979e: 6e10 df04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0697a4: 0a0b |0388: move-result v11 │ │ -0697a6: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0697aa: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -0697ae: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0697b2: 6e10 df04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0697b8: 0a0b |0392: move-result v11 │ │ -0697ba: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0697be: 6e10 df04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0697c4: 0a0c |0398: move-result v12 │ │ -0697c6: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0697ca: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -0697ce: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -0697d2: bbc6 |039f: add-long/2addr v6, v12 │ │ -0697d4: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0697d8: 28f1 |03a2: goto 0393 // -000f │ │ -0697da: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0697de: 28de |03a5: goto 0383 // -0022 │ │ -0697e0: 2208 5501 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0155 │ │ -0697e4: 1a09 b245 |03a8: const-string v9, "rw" // string@45b2 │ │ -0697e8: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -0697ec: 7030 7a04 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ -0697f2: 6e20 8404 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0697f8: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -0697fc: 6e20 8404 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -069802: 6e10 2806 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0628 │ │ -069808: 0a05 |03ba: move-result v5 │ │ -06980a: 6e20 8404 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -069810: 6e10 2506 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ -069816: 0c05 |03c1: move-result-object v5 │ │ -069818: 7210 7406 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -06981e: 0c05 |03c5: move-result-object v5 │ │ -069820: 7210 1c06 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069826: 0a0b |03c9: move-result v11 │ │ -069828: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -06982c: 7210 1d06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069832: 0c0b |03cf: move-result-object v11 │ │ -069834: 1f0b 8001 |03d0: check-cast v11, Ljava/lang/String; // type@0180 │ │ -069838: 6e20 2406 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -06983e: 0c0c |03d5: move-result-object v12 │ │ -069840: 1f0c 7101 |03d6: check-cast v12, Ljava/lang/Integer; // type@0171 │ │ -069844: 6e10 df04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -06984a: 0a0c |03db: move-result v12 │ │ -06984c: 6e20 8404 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -069852: 6e10 3d05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ -069858: 0a0c |03e2: move-result v12 │ │ -06985a: 6e20 8404 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -069860: 6e10 3505 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ -069866: 0c0b |03e9: move-result-object v11 │ │ -069868: 6e20 8204 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0482 │ │ -06986e: 28d9 |03ed: goto 03c6 // -0027 │ │ -069870: 7210 4206 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -069876: 0a01 |03f1: move-result v1 │ │ -069878: 6e20 8404 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -06987e: 7210 3d06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069884: 0c01 |03f8: move-result-object v1 │ │ -069886: 7210 1c06 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06988c: 0a05 |03fc: move-result v5 │ │ -06988e: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -069892: 7210 1d06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069898: 0c05 |0402: move-result-object v5 │ │ -06989a: 1f05 7402 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -06989e: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -0698a2: 6e10 df04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0698a8: 0a0b |040a: move-result v11 │ │ -0698aa: 6e20 8404 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0698b0: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -0698b4: 6e10 df04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0698ba: 0a0b |0413: move-result v11 │ │ -0698bc: 6e20 8404 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0698c2: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -0698c6: 6e10 df04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0698cc: 0a0b |041c: move-result v11 │ │ -0698ce: 6e20 8404 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0698d4: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -0698d8: 6e10 df04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0698de: 0a0b |0425: move-result v11 │ │ -0698e0: 6e20 8404 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0698e6: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -0698ea: 6e10 df04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0698f0: 0a0b |042e: move-result v11 │ │ -0698f2: 6e20 8404 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0698f8: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -0698fc: 6e10 df04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069902: 0a0b |0437: move-result v11 │ │ -069904: 6e20 8404 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -06990a: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -06990e: 6e10 ec04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -069914: 0b0b |0440: move-result-wide v11 │ │ -069916: 6e30 8504 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0485 │ │ -06991c: 28b5 |0444: goto 03f9 // -004b │ │ -06991e: 7210 3d06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069924: 0c01 |0448: move-result-object v1 │ │ -069926: 046b |0449: move-wide v11, v6 │ │ -069928: 7210 1c06 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06992e: 0a05 |044d: move-result v5 │ │ -069930: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -069934: 7210 1d06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06993a: 0c05 |0453: move-result-object v5 │ │ -06993c: 1f05 7402 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -069940: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069944: 6e10 df04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -06994a: 0a0d |045b: move-result v13 │ │ -06994c: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069950: 6e10 df04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069956: 0a0e |0461: move-result v14 │ │ -069958: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -06995c: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -069960: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069964: 6e10 df04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -06996a: 0a0e |046b: move-result v14 │ │ -06996c: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069970: 6e10 df04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069976: 0a0f |0471: move-result v15 │ │ -069978: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -06997c: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -069980: 6e30 8504 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0485 │ │ -069986: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -06998a: 6e20 2406 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069990: 0c0f |047e: move-result-object v15 │ │ -069992: 6e20 2406 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069998: 0c0f |0482: move-result-object v15 │ │ -06999a: 1f0f c301 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c3 │ │ -06999e: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -0699a2: 6e20 2406 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0699a8: 0c00 |048a: move-result-object v0 │ │ -0699aa: 1f00 c301 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0699ae: 7110 e604 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0699b4: 0c0f |0490: move-result-object v15 │ │ -0699b6: 6e20 2406 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0699bc: 0c00 |0494: move-result-object v0 │ │ -0699be: 1f00 c301 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0699c2: 7110 e604 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0699c8: 0c0f |049a: move-result-object v15 │ │ -0699ca: 6e20 2406 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -0699d0: 0c00 |049e: move-result-object v0 │ │ -0699d2: 1f00 4901 |049f: check-cast v0, Ljava/io/File; // type@0149 │ │ -0699d6: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -0699da: 6e10 5404 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ -0699e0: 0b00 |04a6: move-result-wide v0 │ │ -0699e2: 840f |04a7: long-to-int v15, v0 │ │ -0699e4: 6e20 8404 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ -0699ea: bb0b |04ab: add-long/2addr v11, v0 │ │ -0699ec: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0699f0: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -0699f4: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -0699f8: 28ba |04b2: goto 046c // -0046 │ │ -0699fa: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -0699fe: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -069a02: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -069a06: 28a3 |04b9: goto 045c // -005d │ │ -069a08: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -069a0c: 288e |04bc: goto 044a // -0072 │ │ -069a0e: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -069a12: 2301 d706 |04bf: new-array v1, v0, [B // type@06d7 │ │ -069a16: 7210 3d06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069a1c: 0c04 |04c4: move-result-object v4 │ │ -069a1e: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -069a20: 7210 1c06 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069a26: 0a05 |04c9: move-result v5 │ │ -069a28: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -069a2c: 7210 1d06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069a32: 0c05 |04cf: move-result-object v5 │ │ -069a34: 1f05 7402 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -069a38: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069a3c: 6e10 df04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069a42: 0a0b |04d7: move-result v11 │ │ -069a44: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069a48: 6e10 df04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069a4e: 0a0c |04dd: move-result v12 │ │ -069a50: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -069a54: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -069a58: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069a5c: 6e10 df04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069a62: 0a0c |04e7: move-result v12 │ │ -069a64: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069a68: 6e10 df04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -069a6e: 0a0e |04ed: move-result v14 │ │ -069a70: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -069a74: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -069a78: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069a7c: 6e20 2406 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069a82: 0c0e |04f7: move-result-object v14 │ │ -069a84: 6e20 2406 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069a8a: 0c0e |04fb: move-result-object v14 │ │ -069a8c: 1f0e c301 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069a90: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069a94: 6e20 2406 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069a9a: 0c0e |0503: move-result-object v14 │ │ -069a9c: 1f0e c301 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069aa0: 7110 e604 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069aa6: 0c0f |0509: move-result-object v15 │ │ -069aa8: 6e20 2406 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069aae: 0c0e |050d: move-result-object v14 │ │ -069ab0: 1f0e c301 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069ab4: 7110 e604 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069aba: 0c0f |0513: move-result-object v15 │ │ -069abc: 6e20 2406 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069ac2: 0c0e |0517: move-result-object v14 │ │ -069ac4: 1f0e 4901 |0518: check-cast v14, Ljava/io/File; // type@0149 │ │ -069ac8: 6e10 5404 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0454 │ │ -069ace: 0b0e |051d: move-result-wide v14 │ │ -069ad0: bbe6 |051e: add-long/2addr v6, v14 │ │ -069ad2: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -069ad8: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -069adc: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -069ae0: 6e10 7b04 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ -069ae6: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -069aea: 2206 5501 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0155 │ │ -069aee: 2207 8201 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -069af2: 7010 5705 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -069af8: 6e20 6105 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069afe: 1a08 3501 |0535: const-string v8, "-" // string@0135 │ │ -069b02: 6e20 6105 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069b08: 6e20 5d05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -069b0e: 6e10 6905 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -069b14: 0c07 |0540: move-result-object v7 │ │ -069b16: 7030 7a04 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ -069b1c: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -069b20: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -069b24: 0768 |0548: move-object v8, v6 │ │ -069b26: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -069b2a: 220e 4a01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@014a │ │ -069b2e: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069b32: 6e20 2406 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069b38: 0c0f |0552: move-result-object v15 │ │ -069b3a: 6e20 2406 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069b40: 0c0f |0556: move-result-object v15 │ │ -069b42: 1f0f c301 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069b46: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069b4a: 6e20 2406 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069b50: 0c00 |055e: move-result-object v0 │ │ -069b52: 1f00 c301 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069b56: 7110 e604 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069b5c: 0c0f |0564: move-result-object v15 │ │ -069b5e: 6e20 2406 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069b64: 0c00 |0568: move-result-object v0 │ │ -069b66: 1f00 c301 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -069b6a: 7110 e604 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069b70: 0c0f |056e: move-result-object v15 │ │ -069b72: 6e20 2406 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ -069b78: 0c00 |0572: move-result-object v0 │ │ -069b7a: 1f00 4901 |0573: check-cast v0, Ljava/io/File; // type@0149 │ │ -069b7e: 7020 5704 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0457 │ │ -069b84: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -069b88: 120f |057a: const/4 v15, #int 0 // #0 │ │ -069b8a: 6e40 5904 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0459 │ │ -069b90: 0a10 |057e: move-result v16 │ │ -069b92: 0200 1000 |057f: move/from16 v0, v16 │ │ -069b96: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -069b9a: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -069b9c: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -069ba0: 6e40 8304 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0483 │ │ -069ba6: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -069baa: 6e40 5904 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0459 │ │ -069bb0: 0a02 |058e: move-result v2 │ │ -069bb2: 0120 |058f: move v0, v2 │ │ -069bb4: 28f3 |0590: goto 0583 // -000d │ │ -069bb6: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -069bba: 6e10 5804 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0458 │ │ -069bc0: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -069bc4: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -069bc8: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -069bcc: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -069bd0: 120f |059e: const/4 v15, #int 0 // #0 │ │ -069bd2: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -069bd6: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -069bda: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -069bdc: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -069be0: 6e10 7b04 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ -069be6: 7601 a80a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa8 │ │ -069bec: 7601 a90a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa9 │ │ -069bf2: 0e00 |05af: return-void │ │ +069054: |[069054] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +069064: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +069068: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +06906c: 7601 1c05 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@051c │ │ +069072: 2202 b301 |0007: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +069076: 7010 d805 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06907c: 5b02 0102 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069080: 2202 b301 |000e: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +069084: 7010 d805 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06908a: 5b02 ff01 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +06908e: 2202 b301 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +069092: 7010 d805 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +069098: 5b02 0302 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +06909c: 2202 b301 |001c: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0690a0: 7010 d805 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0690a6: 5b02 0002 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +0690aa: 2202 c301 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0690ae: 7010 1f06 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0690b4: 5b02 0502 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +0690b8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0690ba: 5c02 0402 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +0690be: 5902 fe01 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +0690c2: 5b01 0202 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +0690c6: 2203 c301 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0690ca: 7010 1f06 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0690d0: 7801 3d06 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0690d6: 0c04 |0039: move-result-object v4 │ │ +0690d8: 7210 1c06 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0690de: 0a05 |003d: move-result v5 │ │ +0690e0: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +0690e4: 7210 1d06 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0690ea: 0c05 |0043: move-result-object v5 │ │ +0690ec: 1f05 4901 |0044: check-cast v5, Ljava/io/File; // type@0149 │ │ +0690f0: 2206 c301 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0690f4: 7010 1f06 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0690fa: 6e10 5504 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +069100: 0c07 |004e: move-result-object v7 │ │ +069102: 2178 |004f: array-length v8, v7 │ │ +069104: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +069106: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +06910a: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +06910e: 6e10 4c04 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +069114: 0c0b |0058: move-result-object v11 │ │ +069116: 7110 e004 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06911c: 220b c301 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069120: 7010 1f06 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +069126: 6e10 5504 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +06912c: 0c0c |0064: move-result-object v12 │ │ +06912e: 21cd |0065: array-length v13, v12 │ │ +069130: 120e |0066: const/4 v14, #int 0 // #0 │ │ +069132: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +069136: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +06913a: 6e10 4c04 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +069140: 0c10 |006e: move-result-object v16 │ │ +069142: 7701 e004 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +069148: 2202 c301 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ +06914c: 7010 1f06 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +069152: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +069156: 6e10 5504 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +06915c: 0c04 |007c: move-result-object v4 │ │ +06915e: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +069162: 2147 |007f: array-length v7, v4 │ │ +069164: 0212 0800 |0080: move/from16 v18, v8 │ │ +069168: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +06916a: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +06916e: 0213 0700 |0085: move/from16 v19, v7 │ │ +069172: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +069176: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +06917a: 6e10 4c04 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +069180: 0c04 |008e: move-result-object v4 │ │ +069182: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +069186: 6e10 4c04 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +06918c: 0c0c |0094: move-result-object v12 │ │ +06918e: 0216 0d00 |0095: move/from16 v22, v13 │ │ +069192: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +069196: 6e20 3905 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +06919c: 0a0c |009c: move-result v12 │ │ +06919e: 120d |009d: const/4 v13, #int 0 // #0 │ │ +0691a0: 6e30 4605 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0691a6: 0c04 |00a1: move-result-object v4 │ │ +0691a8: 7110 e004 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0691ae: 6e10 4c04 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0691b4: 0c04 |00a8: move-result-object v4 │ │ +0691b6: 6e10 4c04 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0691bc: 0c0c |00ac: move-result-object v12 │ │ +0691be: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +0691c2: 6e20 3905 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0691c8: 0a01 |00b2: move-result v1 │ │ +0691ca: 6e30 4605 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0691d0: 0c01 |00b6: move-result-object v1 │ │ +0691d2: 7110 e004 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0691d8: 0a01 |00ba: move-result v1 │ │ +0691da: 7110 e604 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0691e0: 0c01 |00be: move-result-object v1 │ │ +0691e2: 6e30 2606 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +0691e8: 2805 |00c2: goto 00c7 // +0005 │ │ +0691ea: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +0691ee: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +0691f2: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0691f6: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +0691fa: 0207 1300 |00cb: move/from16 v7, v19 │ │ +0691fe: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +069202: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +069206: 020d 1600 |00d1: move/from16 v13, v22 │ │ +06920a: 28b0 |00d3: goto 0083 // -0050 │ │ +06920c: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +069210: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +069214: 2201 7101 |00d8: new-instance v1, Ljava/lang/Integer; // type@0171 │ │ +069218: 6e10 4c04 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +06921e: 0c04 |00dd: move-result-object v4 │ │ +069220: 7020 dd04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@04dd │ │ +069226: 6e30 2606 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +06922c: 280b |00e4: goto 00ef // +000b │ │ +06922e: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +069232: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +069236: 0212 0800 |00e9: move/from16 v18, v8 │ │ +06923a: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +06923e: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +069242: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +069246: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +06924a: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +06924e: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +069252: 0208 1200 |00f7: move/from16 v8, v18 │ │ +069256: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +06925a: 020d 1600 |00fb: move/from16 v13, v22 │ │ +06925e: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +069260: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +069264: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +069268: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +06926c: 0212 0800 |0104: move/from16 v18, v8 │ │ +069270: 6e10 4c04 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +069276: 0c01 |0109: move-result-object v1 │ │ +069278: 7110 e004 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06927e: 0a01 |010d: move-result v1 │ │ +069280: 7110 e604 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069286: 0c01 |0111: move-result-object v1 │ │ +069288: 6e30 2606 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +06928e: 2807 |0115: goto 011c // +0007 │ │ +069290: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +069294: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +069298: 0212 0800 |011a: move/from16 v18, v8 │ │ +06929c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0692a0: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +0692a4: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +0692a8: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +0692ac: 0208 1200 |0124: move/from16 v8, v18 │ │ +0692b0: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +0692b2: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +0692b6: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +0692ba: 6e10 4c04 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0692c0: 0c01 |012e: move-result-object v1 │ │ +0692c2: 6e30 2606 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +0692c8: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +0692cc: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +0692ce: 2900 05ff |0135: goto/16 003a // -00fb │ │ +0692d2: 2201 c301 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0692d6: 7010 1f06 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0692dc: 2202 c301 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0692e0: 7010 1f06 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0692e6: 6e10 2506 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +0692ec: 0c04 |0144: move-result-object v4 │ │ +0692ee: 7210 7406 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0692f4: 0c04 |0148: move-result-object v4 │ │ +0692f6: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0692f8: 7210 1c06 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0692fe: 0a05 |014d: move-result v5 │ │ +069300: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +069304: 7210 1d06 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06930a: 0c05 |0153: move-result-object v5 │ │ +06930c: 1f05 8001 |0154: check-cast v5, Ljava/lang/String; // type@0180 │ │ +069310: 2206 7101 |0156: new-instance v6, Ljava/lang/Integer; // type@0171 │ │ +069314: 7020 dc04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +06931a: 6e30 2606 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +069320: 2206 7101 |015e: new-instance v6, Ljava/lang/Integer; // type@0171 │ │ +069324: 7020 dc04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +06932a: 6e30 2606 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +069330: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +069334: 28e2 |0168: goto 014a // -001e │ │ +069336: 2204 b301 |0169: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ +06933a: 7010 d805 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +069340: 6e10 2506 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +069346: 0c05 |0171: move-result-object v5 │ │ +069348: 7210 7406 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +06934e: 0c05 |0175: move-result-object v5 │ │ +069350: 7210 1c06 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +069356: 0a06 |0179: move-result v6 │ │ +069358: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +06935c: 7210 1d06 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069362: 0c06 |017f: move-result-object v6 │ │ +069364: 1f06 8001 |0180: check-cast v6, Ljava/lang/String; // type@0180 │ │ +069368: 6e20 2406 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +06936e: 0c07 |0185: move-result-object v7 │ │ +069370: 1f07 c301 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069374: 6e10 2506 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +06937a: 0c07 |018b: move-result-object v7 │ │ +06937c: 7210 7406 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +069382: 0c07 |018f: move-result-object v7 │ │ +069384: 7210 1c06 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06938a: 0a08 |0193: move-result v8 │ │ +06938c: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +069390: 7210 1d06 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069396: 0c08 |0199: move-result-object v8 │ │ +069398: 1f08 7101 |019a: check-cast v8, Ljava/lang/Integer; // type@0171 │ │ +06939c: 2209 c301 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0693a0: 7010 1f06 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0693a6: 220a d601 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01d6 │ │ +0693aa: 6e20 2406 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0693b0: 0c0b |01a6: move-result-object v11 │ │ +0693b2: 1f0b c301 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0693b6: 6e20 2406 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0693bc: 0c0b |01ac: move-result-object v11 │ │ +0693be: 1f0b c301 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0693c2: 6e10 2506 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +0693c8: 0c0b |01b2: move-result-object v11 │ │ +0693ca: 7020 8206 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0693d0: 6e10 8506 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@0685 │ │ +0693d6: 0c0a |01b9: move-result-object v10 │ │ +0693d8: 7210 1c06 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0693de: 0a0b |01bd: move-result v11 │ │ +0693e0: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +0693e4: 7210 1d06 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0693ea: 0c0b |01c3: move-result-object v11 │ │ +0693ec: 1f0b 7101 |01c4: check-cast v11, Ljava/lang/Integer; // type@0171 │ │ +0693f0: 220c b301 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0693f4: 7010 d805 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0693fa: 6e20 2406 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069400: 0c0d |01ce: move-result-object v13 │ │ +069402: 1f0d c301 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069406: 6e20 2406 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +06940c: 0c0d |01d4: move-result-object v13 │ │ +06940e: 1f0d c301 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069412: 6e20 2406 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069418: 0c0d |01da: move-result-object v13 │ │ +06941a: 1f0d c301 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01c3 │ │ +06941e: 6e10 2506 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +069424: 0c0d |01e0: move-result-object v13 │ │ +069426: 7210 7406 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +06942c: 0c0d |01e4: move-result-object v13 │ │ +06942e: 7210 1c06 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +069434: 0a0e |01e8: move-result v14 │ │ +069436: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +06943a: 7210 1d06 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069440: 0c0e |01ee: move-result-object v14 │ │ +069442: 1f0e 7101 |01ef: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ +069446: 7220 3606 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06944c: 28f1 |01f4: goto 01e5 // -000f │ │ +06944e: 7210 4206 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0642 │ │ +069454: 0a0d |01f8: move-result v13 │ │ +069456: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +06945a: 28bf |01fb: goto 01ba // -0041 │ │ +06945c: 7110 0206 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0602 │ │ +069462: 6e20 2306 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ +069468: 0a0d |0202: move-result v13 │ │ +06946a: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +06946e: 220d b301 |0205: new-instance v13, Ljava/util/ArrayList; // type@01b3 │ │ +069472: 7010 d805 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +069478: 6e30 2606 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +06947e: 6e20 2406 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069484: 0c0c |0210: move-result-object v12 │ │ +069486: 1f0c c601 |0211: check-cast v12, Ljava/util/List; // type@01c6 │ │ +06948a: 7220 3606 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069490: 28a4 |0216: goto 01ba // -005c │ │ +069492: 220a c301 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069496: 7010 1f06 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +06949c: 6e10 2506 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +0694a2: 0c0b |021f: move-result-object v11 │ │ +0694a4: 7210 7406 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0694aa: 0c0b |0223: move-result-object v11 │ │ +0694ac: 7210 1c06 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0694b2: 0a0c |0227: move-result v12 │ │ +0694b4: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +0694b8: 7210 1d06 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0694be: 0c0c |022d: move-result-object v12 │ │ +0694c0: 1f0c c601 |022e: check-cast v12, Ljava/util/List; // type@01c6 │ │ +0694c4: 220d d601 |0230: new-instance v13, Ljava/util/TreeSet; // type@01d6 │ │ +0694c8: 6e20 2406 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0694ce: 0c0e |0235: move-result-object v14 │ │ +0694d0: 1f0e b601 |0236: check-cast v14, Ljava/util/Collection; // type@01b6 │ │ +0694d4: 7020 8206 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0694da: 220e b301 |023b: new-instance v14, Ljava/util/ArrayList; // type@01b3 │ │ +0694de: 7010 d805 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0694e4: 6e10 8406 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ +0694ea: 0c0f |0243: move-result-object v15 │ │ +0694ec: 1f0f 7101 |0244: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ +0694f0: 6e10 df04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0694f6: 0a0f |0249: move-result v15 │ │ +0694f8: 6e10 8606 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ +0694fe: 0c11 |024d: move-result-object v17 │ │ +069500: 1f11 7101 |024e: check-cast v17, Ljava/lang/Integer; // type@0171 │ │ +069504: 7401 df04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06950a: 0a11 |0253: move-result v17 │ │ +06950c: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +069510: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +069514: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +069518: 2205 7101 |025a: new-instance v5, Ljava/lang/Integer; // type@0171 │ │ +06951c: 7020 dc04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +069522: 6e20 8306 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0683 │ │ +069528: 0a05 |0262: move-result v5 │ │ +06952a: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +06952e: 2205 7101 |0265: new-instance v5, Ljava/lang/Integer; // type@0171 │ │ +069532: 7020 dc04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +069538: 7220 3606 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06953e: 2810 |026d: goto 027d // +0010 │ │ +069540: 7210 4206 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0642 │ │ +069546: 0a05 |0271: move-result v5 │ │ +069548: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +06954c: 6e30 2606 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +069552: 2205 b301 |0277: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +069556: 7010 d805 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06955c: 075e |027c: move-object v14, v5 │ │ +06955e: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +069562: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +069566: 28c9 |0281: goto 024a // -0037 │ │ +069568: 7210 4206 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@0642 │ │ +06956e: 0a05 |0285: move-result v5 │ │ +069570: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +069574: 6e30 2606 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +06957a: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +06957e: 2897 |028d: goto 0224 // -0069 │ │ +069580: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +069584: 6e10 2506 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +06958a: 0c05 |0293: move-result-object v5 │ │ +06958c: 7210 7406 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +069592: 0c05 |0297: move-result-object v5 │ │ +069594: 7210 1c06 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06959a: 0a0a |029b: move-result v10 │ │ +06959c: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +0695a0: 7210 1d06 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0695a6: 0c0a |02a1: move-result-object v10 │ │ +0695a8: 1f0a c601 |02a2: check-cast v10, Ljava/util/List; // type@01c6 │ │ +0695ac: 220b d601 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01d6 │ │ +0695b0: 7020 8206 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0695b6: 220c d601 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01d6 │ │ +0695ba: 6e20 2406 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0695c0: 0c0a |02ae: move-result-object v10 │ │ +0695c2: 1f0a b601 |02af: check-cast v10, Ljava/util/Collection; // type@01b6 │ │ +0695c6: 7020 8206 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0695cc: 220a 7402 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +0695d0: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +0695d2: 7030 9d0a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ +0695d8: 5ba8 f701 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +0695dc: 6e20 2406 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0695e2: 0c0e |02bf: move-result-object v14 │ │ +0695e4: 1f0e 7101 |02c0: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ +0695e8: 5bae f101 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0695ec: 6e10 8406 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ +0695f2: 0c0e |02c7: move-result-object v14 │ │ +0695f4: 1f0e 7101 |02c8: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ +0695f8: 5bae f401 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0695fc: 6e10 8606 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ +069602: 0c0e |02cf: move-result-object v14 │ │ +069604: 1f0e 7101 |02d0: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ +069608: 5bae f301 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +06960c: 6e10 8406 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ +069612: 0c0e |02d7: move-result-object v14 │ │ +069614: 1f0e 7101 |02d8: check-cast v14, Ljava/lang/Integer; // type@0171 │ │ +069618: 6e10 df04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06961e: 0a0e |02dd: move-result v14 │ │ +069620: 6e10 8606 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ +069626: 0c0f |02e1: move-result-object v15 │ │ +069628: 1f0f 7101 |02e2: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ +06962c: 6e10 df04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069632: 0a0f |02e7: move-result v15 │ │ +069634: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +069638: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +06963c: 220f 7101 |02ec: new-instance v15, Ljava/lang/Integer; // type@0171 │ │ +069640: 7020 dc04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +069646: 6e20 8306 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@0683 │ │ +06964c: 0a0f |02f4: move-result v15 │ │ +06964e: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +069652: 54af f601 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069656: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +06965a: 7110 e604 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069660: 0c0f |02fe: move-result-object v15 │ │ +069662: 5baf f601 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069666: 7110 e604 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +06966c: 0c0f |0304: move-result-object v15 │ │ +06966e: 5baf f501 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069672: 2827 |0307: goto 032e // +0027 │ │ +069674: 54af f601 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069678: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +06967c: 7220 3606 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069682: 220a 7402 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +069686: 7030 9d0a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ +06968c: 5ba8 f701 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069690: 6e20 2406 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069696: 0c0f |0319: move-result-object v15 │ │ +069698: 1f0f 7101 |031a: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ +06969c: 5baf f101 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0696a0: 6e10 8406 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@0684 │ │ +0696a6: 0c0f |0321: move-result-object v15 │ │ +0696a8: 1f0f 7101 |0322: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ +0696ac: 5baf f401 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +0696b0: 6e10 8606 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@0686 │ │ +0696b6: 0c0f |0329: move-result-object v15 │ │ +0696b8: 1f0f 7101 |032a: check-cast v15, Ljava/lang/Integer; // type@0171 │ │ +0696bc: 5baf f301 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +0696c0: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0696c4: 28ae |0330: goto 02de // -0052 │ │ +0696c6: 54ab f601 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0696ca: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +0696ce: 7220 3606 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0696d4: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +0696d8: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +0696dc: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +0696e0: 6e10 2506 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +0696e6: 0c05 |0341: move-result-object v5 │ │ +0696e8: 7210 7406 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0696ee: 0c05 |0345: move-result-object v5 │ │ +0696f0: 120d |0346: const/4 v13, #int 0 // #0 │ │ +0696f2: 7210 1c06 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0696f8: 0a06 |034a: move-result v6 │ │ +0696fa: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +0696fe: 7210 1d06 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069704: 0c06 |0350: move-result-object v6 │ │ +069706: 1f06 8001 |0351: check-cast v6, Ljava/lang/String; // type@0180 │ │ +06970a: 6e10 3d05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +069710: 0a06 |0356: move-result v6 │ │ +069712: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +069716: b06d |0359: add-int/2addr v13, v6 │ │ +069718: 28ed |035a: goto 0347 // -0013 │ │ +06971a: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +06971e: 7210 4206 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +069724: 0a05 |0360: move-result v5 │ │ +069726: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +06972a: b05d |0363: add-int/2addr v13, v5 │ │ +06972c: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +06972e: b05d |0365: add-int/2addr v13, v5 │ │ +069730: 81d6 |0366: int-to-long v6, v13 │ │ +069732: 7210 3d06 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +069738: 0c08 |036a: move-result-object v8 │ │ +06973a: 7210 1c06 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +069740: 0a09 |036e: move-result v9 │ │ +069742: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +069746: 7210 1d06 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06974c: 0c09 |0374: move-result-object v9 │ │ +06974e: 1f09 7402 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +069752: 7120 f104 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +069758: 0c0a |037a: move-result-object v10 │ │ +06975a: 5b9a f001 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +06975e: 549a f401 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069762: 6e10 df04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069768: 0a0a |0382: move-result v10 │ │ +06976a: 549b f301 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +06976e: 6e10 df04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069774: 0a0b |0388: move-result v11 │ │ +069776: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06977a: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +06977e: 549b f601 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069782: 6e10 df04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069788: 0a0b |0392: move-result v11 │ │ +06978a: 549c f501 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +06978e: 6e10 df04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069794: 0a0c |0398: move-result v12 │ │ +069796: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06979a: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +06979e: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +0697a2: bbc6 |039f: add-long/2addr v6, v12 │ │ +0697a4: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0697a8: 28f1 |03a2: goto 0393 // -000f │ │ +0697aa: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0697ae: 28de |03a5: goto 0383 // -0022 │ │ +0697b0: 2208 5501 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0155 │ │ +0697b4: 1a09 ae45 |03a8: const-string v9, "rw" // string@45ae │ │ +0697b8: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +0697bc: 7030 7a04 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ +0697c2: 6e20 8404 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0697c8: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +0697cc: 6e20 8404 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0697d2: 6e10 2806 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@0628 │ │ +0697d8: 0a05 |03ba: move-result v5 │ │ +0697da: 6e20 8404 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0697e0: 6e10 2506 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@0625 │ │ +0697e6: 0c05 |03c1: move-result-object v5 │ │ +0697e8: 7210 7406 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0697ee: 0c05 |03c5: move-result-object v5 │ │ +0697f0: 7210 1c06 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0697f6: 0a0b |03c9: move-result v11 │ │ +0697f8: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +0697fc: 7210 1d06 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069802: 0c0b |03cf: move-result-object v11 │ │ +069804: 1f0b 8001 |03d0: check-cast v11, Ljava/lang/String; // type@0180 │ │ +069808: 6e20 2406 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +06980e: 0c0c |03d5: move-result-object v12 │ │ +069810: 1f0c 7101 |03d6: check-cast v12, Ljava/lang/Integer; // type@0171 │ │ +069814: 6e10 df04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06981a: 0a0c |03db: move-result v12 │ │ +06981c: 6e20 8404 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +069822: 6e10 3d05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ +069828: 0a0c |03e2: move-result v12 │ │ +06982a: 6e20 8404 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +069830: 6e10 3505 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ +069836: 0c0b |03e9: move-result-object v11 │ │ +069838: 6e20 8204 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@0482 │ │ +06983e: 28d9 |03ed: goto 03c6 // -0027 │ │ +069840: 7210 4206 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +069846: 0a01 |03f1: move-result v1 │ │ +069848: 6e20 8404 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +06984e: 7210 3d06 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +069854: 0c01 |03f8: move-result-object v1 │ │ +069856: 7210 1c06 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06985c: 0a05 |03fc: move-result v5 │ │ +06985e: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +069862: 7210 1d06 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069868: 0c05 |0402: move-result-object v5 │ │ +06986a: 1f05 7402 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +06986e: 545b f701 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069872: 6e10 df04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069878: 0a0b |040a: move-result v11 │ │ +06987a: 6e20 8404 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +069880: 545b f401 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069884: 6e10 df04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06988a: 0a0b |0413: move-result v11 │ │ +06988c: 6e20 8404 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +069892: 545b f301 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069896: 6e10 df04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06989c: 0a0b |041c: move-result v11 │ │ +06989e: 6e20 8404 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0698a4: 545b f601 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +0698a8: 6e10 df04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0698ae: 0a0b |0425: move-result v11 │ │ +0698b0: 6e20 8404 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0698b6: 545b f501 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +0698ba: 6e10 df04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0698c0: 0a0b |042e: move-result v11 │ │ +0698c2: 6e20 8404 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0698c8: 545b f101 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +0698cc: 6e10 df04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0698d2: 0a0b |0437: move-result v11 │ │ +0698d4: 6e20 8404 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0698da: 5455 f001 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +0698de: 6e10 ec04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0698e4: 0b0b |0440: move-result-wide v11 │ │ +0698e6: 6e30 8504 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0485 │ │ +0698ec: 28b5 |0444: goto 03f9 // -004b │ │ +0698ee: 7210 3d06 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0698f4: 0c01 |0448: move-result-object v1 │ │ +0698f6: 046b |0449: move-wide v11, v6 │ │ +0698f8: 7210 1c06 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0698fe: 0a05 |044d: move-result v5 │ │ +069900: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +069904: 7210 1d06 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06990a: 0c05 |0453: move-result-object v5 │ │ +06990c: 1f05 7402 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +069910: 545d f401 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069914: 6e10 df04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06991a: 0a0d |045b: move-result v13 │ │ +06991c: 545e f301 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069920: 6e10 df04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069926: 0a0e |0461: move-result v14 │ │ +069928: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +06992c: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +069930: 545e f601 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069934: 6e10 df04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +06993a: 0a0e |046b: move-result v14 │ │ +06993c: 545f f501 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069940: 6e10 df04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069946: 0a0f |0471: move-result v15 │ │ +069948: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +06994c: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +069950: 6e30 8504 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0485 │ │ +069956: 545f f101 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +06995a: 6e20 2406 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069960: 0c0f |047e: move-result-object v15 │ │ +069962: 6e20 2406 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069968: 0c0f |0482: move-result-object v15 │ │ +06996a: 1f0f c301 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01c3 │ │ +06996e: 5450 f701 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069972: 6e20 2406 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069978: 0c00 |048a: move-result-object v0 │ │ +06997a: 1f00 c301 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +06997e: 7110 e604 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069984: 0c0f |0490: move-result-object v15 │ │ +069986: 6e20 2406 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +06998c: 0c00 |0494: move-result-object v0 │ │ +06998e: 1f00 c301 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069992: 7110 e604 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069998: 0c0f |049a: move-result-object v15 │ │ +06999a: 6e20 2406 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +0699a0: 0c00 |049e: move-result-object v0 │ │ +0699a2: 1f00 4901 |049f: check-cast v0, Ljava/io/File; // type@0149 │ │ +0699a6: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +0699aa: 6e10 5404 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ +0699b0: 0b00 |04a6: move-result-wide v0 │ │ +0699b2: 840f |04a7: long-to-int v15, v0 │ │ +0699b4: 6e20 8404 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0484 │ │ +0699ba: bb0b |04ab: add-long/2addr v11, v0 │ │ +0699bc: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0699c0: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +0699c4: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +0699c8: 28ba |04b2: goto 046c // -0046 │ │ +0699ca: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +0699ce: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0699d2: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +0699d6: 28a3 |04b9: goto 045c // -005d │ │ +0699d8: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +0699dc: 288e |04bc: goto 044a // -0072 │ │ +0699de: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +0699e2: 2301 d706 |04bf: new-array v1, v0, [B // type@06d7 │ │ +0699e6: 7210 3d06 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0699ec: 0c04 |04c4: move-result-object v4 │ │ +0699ee: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +0699f0: 7210 1c06 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0699f6: 0a05 |04c9: move-result v5 │ │ +0699f8: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +0699fc: 7210 1d06 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069a02: 0c05 |04cf: move-result-object v5 │ │ +069a04: 1f05 7402 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +069a08: 545b f401 |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069a0c: 6e10 df04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069a12: 0a0b |04d7: move-result v11 │ │ +069a14: 545c f301 |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069a18: 6e10 df04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069a1e: 0a0c |04dd: move-result v12 │ │ +069a20: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +069a24: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +069a28: 545c f601 |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069a2c: 6e10 df04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069a32: 0a0c |04e7: move-result v12 │ │ +069a34: 545e f501 |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069a38: 6e10 df04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +069a3e: 0a0e |04ed: move-result v14 │ │ +069a40: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +069a44: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +069a48: 545e f101 |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069a4c: 6e20 2406 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069a52: 0c0e |04f7: move-result-object v14 │ │ +069a54: 6e20 2406 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069a5a: 0c0e |04fb: move-result-object v14 │ │ +069a5c: 1f0e c301 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069a60: 545f f701 |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069a64: 6e20 2406 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069a6a: 0c0e |0503: move-result-object v14 │ │ +069a6c: 1f0e c301 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069a70: 7110 e604 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069a76: 0c0f |0509: move-result-object v15 │ │ +069a78: 6e20 2406 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069a7e: 0c0e |050d: move-result-object v14 │ │ +069a80: 1f0e c301 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069a84: 7110 e604 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069a8a: 0c0f |0513: move-result-object v15 │ │ +069a8c: 6e20 2406 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069a92: 0c0e |0517: move-result-object v14 │ │ +069a94: 1f0e 4901 |0518: check-cast v14, Ljava/io/File; // type@0149 │ │ +069a98: 6e10 5404 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0454 │ │ +069a9e: 0b0e |051d: move-result-wide v14 │ │ +069aa0: bbe6 |051e: add-long/2addr v6, v14 │ │ +069aa2: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +069aa8: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +069aac: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +069ab0: 6e10 7b04 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ +069ab6: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +069aba: 2206 5501 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0155 │ │ +069abe: 2207 8201 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +069ac2: 7010 5705 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +069ac8: 6e20 6105 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069ace: 1a08 3501 |0535: const-string v8, "-" // string@0135 │ │ +069ad2: 6e20 6105 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069ad8: 6e20 5d05 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +069ade: 6e10 6905 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +069ae4: 0c07 |0540: move-result-object v7 │ │ +069ae6: 7030 7a04 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@047a │ │ +069aec: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +069af0: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +069af4: 0768 |0548: move-object v8, v6 │ │ +069af6: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +069afa: 220e 4a01 |054b: new-instance v14, Ljava/io/FileInputStream; // type@014a │ │ +069afe: 545f f101 |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069b02: 6e20 2406 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069b08: 0c0f |0552: move-result-object v15 │ │ +069b0a: 6e20 2406 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069b10: 0c0f |0556: move-result-object v15 │ │ +069b12: 1f0f c301 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069b16: 5450 f701 |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069b1a: 6e20 2406 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069b20: 0c00 |055e: move-result-object v0 │ │ +069b22: 1f00 c301 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069b26: 7110 e604 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069b2c: 0c0f |0564: move-result-object v15 │ │ +069b2e: 6e20 2406 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069b34: 0c00 |0568: move-result-object v0 │ │ +069b36: 1f00 c301 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +069b3a: 7110 e604 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069b40: 0c0f |056e: move-result-object v15 │ │ +069b42: 6e20 2406 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0624 │ │ +069b48: 0c00 |0572: move-result-object v0 │ │ +069b4a: 1f00 4901 |0573: check-cast v0, Ljava/io/File; // type@0149 │ │ +069b4e: 7020 5704 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0457 │ │ +069b54: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +069b58: 120f |057a: const/4 v15, #int 0 // #0 │ │ +069b5a: 6e40 5904 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0459 │ │ +069b60: 0a10 |057e: move-result v16 │ │ +069b62: 0200 1000 |057f: move/from16 v0, v16 │ │ +069b66: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +069b6a: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +069b6c: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +069b70: 6e40 8304 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0483 │ │ +069b76: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +069b7a: 6e40 5904 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@0459 │ │ +069b80: 0a02 |058e: move-result v2 │ │ +069b82: 0120 |058f: move v0, v2 │ │ +069b84: 28f3 |0590: goto 0583 // -000d │ │ +069b86: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +069b8a: 6e10 5804 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@0458 │ │ +069b90: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +069b94: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +069b98: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +069b9c: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +069ba0: 120f |059e: const/4 v15, #int 0 // #0 │ │ +069ba2: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +069ba6: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +069baa: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +069bac: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +069bb0: 6e10 7b04 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ +069bb6: 7601 a80a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@0aa8 │ │ +069bbc: 7601 a90a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@0aa9 │ │ +069bc2: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -17294,53 +17294,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -069c90: |[069c90] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -069ca0: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ -069ca4: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -069ca8: 7020 4304 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -069cae: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069cb2: 2202 5501 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0155 │ │ -069cb6: 1a03 a944 |000b: const-string v3, "r" // string@44a9 │ │ -069cba: 7030 7904 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0479 │ │ -069cc0: 7220 3606 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069cc6: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -069cca: 6e10 4f04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -069cd0: 0c00 |0018: move-result-object v0 │ │ -069cd2: 7220 3606 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069cd8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -069cda: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -069cde: 2201 4901 |001f: new-instance v1, Ljava/io/File; // type@0149 │ │ -069ce2: 2202 8201 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -069ce6: 7010 5705 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -069cec: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -069cf0: 6e20 6105 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069cf6: 1a04 3501 |002b: const-string v4, "-" // string@0135 │ │ -069cfa: 6e20 6105 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069d00: 6e20 5d05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -069d06: 6e10 6905 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -069d0c: 0c02 |0036: move-result-object v2 │ │ -069d0e: 7020 4304 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -069d14: 6e10 4704 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ -069d1a: 0a02 |003d: move-result v2 │ │ -069d1c: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -069d20: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069d24: 2204 5501 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0155 │ │ -069d28: 7030 7904 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0479 │ │ -069d2e: 7220 3606 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069d34: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -069d38: 6e10 4f04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -069d3e: 0c01 |004f: move-result-object v1 │ │ -069d40: 7220 3606 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069d46: 28ca |0053: goto 001d // -0036 │ │ -069d48: 0e00 |0054: return-void │ │ +069c60: |[069c60] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +069c70: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ +069c74: 5451 0202 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +069c78: 7020 4304 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +069c7e: 5451 0102 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069c82: 2202 5501 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0155 │ │ +069c86: 1a03 a544 |000b: const-string v3, "r" // string@44a5 │ │ +069c8a: 7030 7904 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0479 │ │ +069c90: 7220 3606 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069c96: 5451 ff01 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +069c9a: 6e10 4f04 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +069ca0: 0c00 |0018: move-result-object v0 │ │ +069ca2: 7220 3606 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069ca8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +069caa: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +069cae: 2201 4901 |001f: new-instance v1, Ljava/io/File; // type@0149 │ │ +069cb2: 2202 8201 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +069cb6: 7010 5705 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +069cbc: 5454 0202 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +069cc0: 6e20 6105 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069cc6: 1a04 3501 |002b: const-string v4, "-" // string@0135 │ │ +069cca: 6e20 6105 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069cd0: 6e20 5d05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +069cd6: 6e10 6905 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +069cdc: 0c02 |0036: move-result-object v2 │ │ +069cde: 7020 4304 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +069ce4: 6e10 4704 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ +069cea: 0a02 |003d: move-result v2 │ │ +069cec: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +069cf0: 5452 0102 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069cf4: 2204 5501 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0155 │ │ +069cf8: 7030 7904 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0479 │ │ +069cfe: 7220 3606 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069d04: 5452 ff01 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +069d08: 6e10 4f04 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +069d0e: 0c01 |004f: move-result-object v1 │ │ +069d10: 7220 3606 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069d16: 28ca |0053: goto 001d // -0036 │ │ +069d18: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -17354,130 +17354,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -069d4c: |[069d4c] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -069d5c: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069d60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -069d62: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -069d68: 0c00 |0006: move-result-object v0 │ │ -069d6a: 1f00 5501 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0155 │ │ -069d6e: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069d72: 7210 3d06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069d78: 0c02 |000e: move-result-object v2 │ │ -069d7a: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069d80: 0a03 |0012: move-result v3 │ │ -069d82: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -069d86: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069d8c: 0c03 |0018: move-result-object v3 │ │ -069d8e: 1f03 5501 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0155 │ │ -069d92: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -069d96: 6e10 7c04 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@047c │ │ -069d9c: 0b05 |0020: move-result-wide v5 │ │ -069d9e: 7120 f104 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -069da4: 0c03 |0024: move-result-object v3 │ │ -069da6: 7220 3606 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069dac: 28e7 |0028: goto 000f // -0019 │ │ -069dae: 6e10 7f04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069db4: 0a02 |002c: move-result v2 │ │ -069db6: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -069db8: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -069dbc: 6e10 7f04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069dc2: 0a02 |0033: move-result v2 │ │ -069dc4: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -069dc8: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -069dcc: 6e10 7f04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069dd2: 0a02 |003b: move-result v2 │ │ -069dd4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -069dd6: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -069dda: 6e10 7f04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069de0: 0a04 |0042: move-result v4 │ │ -069de2: 6e10 7f04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069de8: 0a05 |0046: move-result v5 │ │ -069dea: 2356 d706 |0047: new-array v6, v5, [B // type@06d7 │ │ -069dee: 6e40 7e04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047e │ │ -069df4: 2205 8001 |004c: new-instance v5, Ljava/lang/String; // type@0180 │ │ -069df8: 7020 2705 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0527 │ │ -069dfe: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -069e02: 2207 7101 |0053: new-instance v7, Ljava/lang/Integer; // type@0171 │ │ -069e06: 7020 dc04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -069e0c: 6e30 2606 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ -069e12: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -069e16: 28e0 |005d: goto 003d // -0020 │ │ -069e18: 6e10 7f04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e1e: 0a02 |0061: move-result v2 │ │ -069e20: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -069e24: 2203 7402 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -069e28: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -069e2a: 7030 9d0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ -069e30: 6e10 7f04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e36: 0a04 |006d: move-result v4 │ │ -069e38: 7110 e604 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069e3e: 0c04 |0071: move-result-object v4 │ │ -069e40: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -069e44: 6e10 7f04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e4a: 0a04 |0077: move-result v4 │ │ -069e4c: 7110 e604 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069e52: 0c04 |007b: move-result-object v4 │ │ -069e54: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -069e58: 6e10 7f04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e5e: 0a04 |0081: move-result v4 │ │ -069e60: 7110 e604 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069e66: 0c04 |0085: move-result-object v4 │ │ -069e68: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -069e6c: 6e10 7f04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e72: 0a04 |008b: move-result v4 │ │ -069e74: 7110 e604 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069e7a: 0c04 |008f: move-result-object v4 │ │ -069e7c: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -069e80: 6e10 7f04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e86: 0a04 |0095: move-result v4 │ │ -069e88: 7110 e604 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069e8e: 0c04 |0099: move-result-object v4 │ │ -069e90: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -069e94: 6e10 7f04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -069e9a: 0a04 |009f: move-result v4 │ │ -069e9c: 7110 e604 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -069ea2: 0c04 |00a3: move-result-object v4 │ │ -069ea4: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -069ea8: 6e10 8004 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@0480 │ │ -069eae: 0b04 |00a9: move-result-wide v4 │ │ -069eb0: 7120 f104 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -069eb6: 0c04 |00ad: move-result-object v4 │ │ -069eb8: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -069ebc: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -069ec0: 7220 3606 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -069ec6: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -069eca: 28ab |00b7: goto 0062 // -0055 │ │ -069ecc: 0e00 |00b8: return-void │ │ -069ece: 2200 4f01 |00b9: new-instance v0, Ljava/io/IOException; // type@014f │ │ -069ed2: 2201 8201 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -069ed6: 7010 5705 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -069edc: 1a03 7203 |00c0: const-string v3, "Bad tile size: " // string@0372 │ │ -069ee0: 6e20 6105 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069ee6: 6e20 5d05 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -069eec: 6e10 6905 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -069ef2: 0c01 |00cb: move-result-object v1 │ │ -069ef4: 7020 6304 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ -069efa: 2700 |00cf: throw v0 │ │ -069efc: 2200 4f01 |00d0: new-instance v0, Ljava/io/IOException; // type@014f │ │ -069f00: 2201 8201 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -069f04: 7010 5705 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -069f0a: 1a03 7103 |00d7: const-string v3, "Bad file version: " // string@0371 │ │ -069f0e: 6e20 6105 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -069f14: 6e20 5d05 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -069f1a: 6e10 6905 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -069f20: 0c01 |00e2: move-result-object v1 │ │ -069f22: 7020 6304 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ -069f28: 2802 |00e6: goto 00e8 // +0002 │ │ -069f2a: 2700 |00e7: throw v0 │ │ -069f2c: 28ff |00e8: goto 00e7 // -0001 │ │ +069d1c: |[069d1c] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +069d2c: 5480 0102 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069d30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +069d32: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +069d38: 0c00 |0006: move-result-object v0 │ │ +069d3a: 1f00 5501 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0155 │ │ +069d3e: 5482 0102 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069d42: 7210 3d06 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +069d48: 0c02 |000e: move-result-object v2 │ │ +069d4a: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +069d50: 0a03 |0012: move-result v3 │ │ +069d52: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +069d56: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069d5c: 0c03 |0018: move-result-object v3 │ │ +069d5e: 1f03 5501 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0155 │ │ +069d62: 5484 0002 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +069d66: 6e10 7c04 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@047c │ │ +069d6c: 0b05 |0020: move-result-wide v5 │ │ +069d6e: 7120 f104 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +069d74: 0c03 |0024: move-result-object v3 │ │ +069d76: 7220 3606 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069d7c: 28e7 |0028: goto 000f // -0019 │ │ +069d7e: 6e10 7f04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069d84: 0a02 |002c: move-result v2 │ │ +069d86: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +069d88: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +069d8c: 6e10 7f04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069d92: 0a02 |0033: move-result v2 │ │ +069d94: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +069d98: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +069d9c: 6e10 7f04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069da2: 0a02 |003b: move-result v2 │ │ +069da4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +069da6: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +069daa: 6e10 7f04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069db0: 0a04 |0042: move-result v4 │ │ +069db2: 6e10 7f04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069db8: 0a05 |0046: move-result v5 │ │ +069dba: 2356 d706 |0047: new-array v6, v5, [B // type@06d7 │ │ +069dbe: 6e40 7e04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@047e │ │ +069dc4: 2205 8001 |004c: new-instance v5, Ljava/lang/String; // type@0180 │ │ +069dc8: 7020 2705 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@0527 │ │ +069dce: 5486 0502 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +069dd2: 2207 7101 |0053: new-instance v7, Ljava/lang/Integer; // type@0171 │ │ +069dd6: 7020 dc04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +069ddc: 6e30 2606 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0626 │ │ +069de2: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +069de6: 28e0 |005d: goto 003d // -0020 │ │ +069de8: 6e10 7f04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069dee: 0a02 |0061: move-result v2 │ │ +069df0: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +069df4: 2203 7402 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +069df8: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +069dfa: 7030 9d0a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@0a9d │ │ +069e00: 6e10 7f04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e06: 0a04 |006d: move-result v4 │ │ +069e08: 7110 e604 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e0e: 0c04 |0071: move-result-object v4 │ │ +069e10: 5b34 f701 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +069e14: 6e10 7f04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e1a: 0a04 |0077: move-result v4 │ │ +069e1c: 7110 e604 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e22: 0c04 |007b: move-result-object v4 │ │ +069e24: 5b34 f401 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +069e28: 6e10 7f04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e2e: 0a04 |0081: move-result v4 │ │ +069e30: 7110 e604 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e36: 0c04 |0085: move-result-object v4 │ │ +069e38: 5b34 f301 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +069e3c: 6e10 7f04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e42: 0a04 |008b: move-result v4 │ │ +069e44: 7110 e604 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e4a: 0c04 |008f: move-result-object v4 │ │ +069e4c: 5b34 f601 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +069e50: 6e10 7f04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e56: 0a04 |0095: move-result v4 │ │ +069e58: 7110 e604 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e5e: 0c04 |0099: move-result-object v4 │ │ +069e60: 5b34 f501 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +069e64: 6e10 7f04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +069e6a: 0a04 |009f: move-result v4 │ │ +069e6c: 7110 e604 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +069e72: 0c04 |00a3: move-result-object v4 │ │ +069e74: 5b34 f101 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +069e78: 6e10 8004 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@0480 │ │ +069e7e: 0b04 |00a9: move-result-wide v4 │ │ +069e80: 7120 f104 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +069e86: 0c04 |00ad: move-result-object v4 │ │ +069e88: 5b34 f001 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +069e8c: 5484 0302 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +069e90: 7220 3606 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +069e96: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +069e9a: 28ab |00b7: goto 0062 // -0055 │ │ +069e9c: 0e00 |00b8: return-void │ │ +069e9e: 2200 4f01 |00b9: new-instance v0, Ljava/io/IOException; // type@014f │ │ +069ea2: 2201 8201 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +069ea6: 7010 5705 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +069eac: 1a03 7203 |00c0: const-string v3, "Bad tile size: " // string@0372 │ │ +069eb0: 6e20 6105 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069eb6: 6e20 5d05 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +069ebc: 6e10 6905 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +069ec2: 0c01 |00cb: move-result-object v1 │ │ +069ec4: 7020 6304 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ +069eca: 2700 |00cf: throw v0 │ │ +069ecc: 2200 4f01 |00d0: new-instance v0, Ljava/io/IOException; // type@014f │ │ +069ed0: 2201 8201 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +069ed4: 7010 5705 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +069eda: 1a03 7103 |00d7: const-string v3, "Bad file version: " // string@0371 │ │ +069ede: 6e20 6105 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +069ee4: 6e20 5d05 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +069eea: 6e10 6905 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +069ef0: 0c01 |00e2: move-result-object v1 │ │ +069ef2: 7020 6304 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0463 │ │ +069ef8: 2802 |00e6: goto 00e8 // +0002 │ │ +069efa: 2700 |00e7: throw v0 │ │ +069efc: 28ff |00e8: goto 00e7 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -17509,18 +17509,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -069c38: |[069c38] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -069c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069c4a: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -069c4e: 0e00 |0003: return-void │ │ +069c08: |[069c08] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +069c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069c1a: 5c10 0402 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +069c1e: 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;) │ │ @@ -17528,27 +17528,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -069c50: |[069c50] org.osmdroid.util.GEMFFile.close:()V │ │ -069c60: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -069c64: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -069c6a: 0c00 |0005: move-result-object v0 │ │ -069c6c: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -069c72: 0a01 |0009: move-result v1 │ │ -069c74: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -069c78: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -069c7e: 0c01 |000f: move-result-object v1 │ │ -069c80: 1f01 5501 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0155 │ │ -069c84: 6e10 7b04 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ -069c8a: 28f1 |0015: goto 0006 // -000f │ │ -069c8c: 0e00 |0016: return-void │ │ +069c20: |[069c20] org.osmdroid.util.GEMFFile.close:()V │ │ +069c30: 5420 0102 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +069c34: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +069c3a: 0c00 |0005: move-result-object v0 │ │ +069c3c: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +069c42: 0a01 |0009: move-result v1 │ │ +069c44: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +069c48: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +069c4e: 0c01 |000f: move-result-object v1 │ │ +069c50: 1f01 5501 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0155 │ │ +069c54: 6e10 7b04 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@047b │ │ +069c5a: 28f1 |0015: goto 0006 // -000f │ │ +069c5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -17557,225 +17557,225 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 369 16-bit code units │ │ -068bf4: |[068bf4] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -068c04: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -068c08: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -068c0e: 0c00 |0005: move-result-object v0 │ │ -068c10: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -068c16: 0a01 |0009: move-result v1 │ │ -068c18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -068c1a: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -068c1e: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -068c24: 0c01 |0010: move-result-object v1 │ │ -068c26: 1f01 7402 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -068c2a: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068c2e: 6e10 df04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c34: 0a03 |0018: move-result v3 │ │ -068c36: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -068c3a: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -068c3e: 6e10 df04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c44: 0a03 |0020: move-result v3 │ │ -068c46: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -068c4a: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ -068c4e: 6e10 df04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c54: 0a03 |0028: move-result v3 │ │ -068c56: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -068c5a: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068c5e: 6e10 df04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c64: 0a03 |0030: move-result v3 │ │ -068c66: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -068c6a: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -068c6e: 6e10 df04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c74: 0a03 |0038: move-result v3 │ │ -068c76: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -068c7a: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -068c7e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -068c82: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ -068c86: 6e10 df04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068c8c: 0a03 |0044: move-result v3 │ │ -068c8e: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -068c92: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -068c96: 2802 |0049: goto 004b // +0002 │ │ -068c98: 0721 |004a: move-object v1, v2 │ │ -068c9a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -068c9e: 1102 |004d: return-object v2 │ │ -068ca0: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ -068ca4: 6e10 df04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068caa: 0a0d |0053: move-result v13 │ │ -068cac: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -068cb0: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068cb4: 6e10 df04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068cba: 0a00 |005b: move-result v0 │ │ -068cbc: b10d |005c: sub-int/2addr v13, v0 │ │ -068cbe: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ -068cc2: 6e10 df04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068cc8: 0a00 |0062: move-result v0 │ │ -068cca: b10b |0063: sub-int/2addr v11, v0 │ │ -068ccc: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ -068cd0: 6e10 df04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -068cd6: 0a00 |0069: move-result v0 │ │ -068cd8: b10c |006a: sub-int/2addr v12, v0 │ │ -068cda: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -068cde: b0cb |006d: add-int/2addr v11, v12 │ │ -068ce0: 81bb |006e: int-to-long v11, v11 │ │ -068ce2: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -068ce6: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -068cea: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ -068cee: 6e10 ec04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -068cf4: 0b00 |0078: move-result-wide v0 │ │ -068cf6: bb0b |0079: add-long/2addr v11, v0 │ │ -068cf8: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068cfc: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -068cfe: 7220 3a06 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068d04: 0c0d |0080: move-result-object v13 │ │ -068d06: 1f0d 5501 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ -068d0a: 6e30 8104 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ -068d10: 6e10 8004 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@0480 │ │ -068d16: 0b0b |0089: move-result-wide v11 │ │ -068d18: 6e10 7f04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ -068d1e: 0a08 |008d: move-result v8 │ │ -068d20: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068d24: 7220 3a06 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068d2a: 0c0d |0093: move-result-object v13 │ │ -068d2c: 1f0d 5501 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ -068d30: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068d34: 7220 3a06 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068d3a: 0c01 |009b: move-result-object v1 │ │ -068d3c: 1f01 7401 |009c: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -068d40: 6e10 ec04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -068d46: 0b03 |00a1: move-result-wide v3 │ │ -068d48: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -068d4c: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -068d50: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068d54: 7210 4206 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0642 │ │ -068d5a: 0a0d |00ab: move-result v13 │ │ -068d5c: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -068d5e: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -068d62: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -068d66: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068d6a: 7220 3a06 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068d70: 0c03 |00b6: move-result-object v3 │ │ -068d72: 1f03 7401 |00b7: check-cast v3, Ljava/lang/Long; // type@0174 │ │ -068d76: 6e10 ec04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -068d7c: 0b03 |00bc: move-result-wide v3 │ │ -068d7e: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -068d82: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -068d86: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ -068d8a: 7220 3a06 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068d90: 0c03 |00c6: move-result-object v3 │ │ -068d92: 1f03 7401 |00c7: check-cast v3, Ljava/lang/Long; // type@0174 │ │ -068d96: 6e10 ec04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -068d9c: 0b03 |00cc: move-result-wide v3 │ │ -068d9e: bc3b |00cd: sub-long/2addr v11, v3 │ │ -068da0: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -068da4: 28dd |00d0: goto 00ad // -0023 │ │ -068da6: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ -068daa: 7220 3a06 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068db0: 0c0d |00d6: move-result-object v13 │ │ -068db2: 1f0d 5501 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ -068db6: 04b6 |00d9: move-wide v6, v11 │ │ -068db8: 2803 |00da: goto 00dd // +0003 │ │ -068dba: 04b6 |00db: move-wide v6, v11 │ │ -068dbc: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -068dbe: 6e30 8104 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ -068dc4: 220b 7302 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0273 │ │ -068dc8: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ -068dcc: 7220 3a06 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -068dd2: 0c0c |00e7: move-result-object v12 │ │ -068dd4: 07c5 |00e8: move-object v5, v12 │ │ -068dd6: 1f05 8001 |00e9: check-cast v5, Ljava/lang/String; // type@0180 │ │ -068dda: 07b3 |00eb: move-object v3, v11 │ │ -068ddc: 07a4 |00ec: move-object v4, v10 │ │ -068dde: 7606 940a 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@0a94 │ │ -068de4: 220c 4701 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ -068de8: 7010 3c04 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ -068dee: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -068df2: 23dd d706 |00f7: new-array v13, v13, [B // type@06d7 │ │ -068df6: 6e10 950a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a95 │ │ -068dfc: 0a01 |00fc: move-result v1 │ │ -068dfe: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -068e02: 6e20 990a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a99 │ │ -068e08: 0a01 |0102: move-result v1 │ │ -068e0a: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -068e0e: 6e40 4004 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ -068e14: 28f1 |0108: goto 00f9 // -000f │ │ -068e16: 6e10 3e04 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ -068e1c: 0c0d |010c: move-result-object v13 │ │ -068e1e: 2200 4601 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -068e22: 7020 3a04 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -068e28: 6e10 3d04 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -068e2e: 2805 |0115: goto 011a // +0005 │ │ -068e30: 0d0c |0116: move-exception v12 │ │ -068e32: 6e10 6404 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068e38: 6e10 960a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ -068e3e: 2805 |011d: goto 0122 // +0005 │ │ -068e40: 0d0b |011e: move-exception v11 │ │ -068e42: 6e10 6404 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068e48: 0702 |0122: move-object v2, v0 │ │ -068e4a: 2834 |0123: goto 0157 // +0034 │ │ -068e4c: 0d0d |0124: move-exception v13 │ │ -068e4e: 07c2 |0125: move-object v2, v12 │ │ -068e50: 07bc |0126: move-object v12, v11 │ │ -068e52: 07db |0127: move-object v11, v13 │ │ -068e54: 2832 |0128: goto 015a // +0032 │ │ -068e56: 0d0d |0129: move-exception v13 │ │ -068e58: 07c9 |012a: move-object v9, v12 │ │ -068e5a: 07bc |012b: move-object v12, v11 │ │ -068e5c: 07db |012c: move-object v11, v13 │ │ -068e5e: 079d |012d: move-object v13, v9 │ │ -068e60: 2812 |012e: goto 0140 // +0012 │ │ -068e62: 0d0c |012f: move-exception v12 │ │ -068e64: 07c9 |0130: move-object v9, v12 │ │ -068e66: 07bc |0131: move-object v12, v11 │ │ -068e68: 079b |0132: move-object v11, v9 │ │ -068e6a: 2827 |0133: goto 015a // +0027 │ │ -068e6c: 0d0c |0134: move-exception v12 │ │ -068e6e: 072d |0135: move-object v13, v2 │ │ -068e70: 07c9 |0136: move-object v9, v12 │ │ -068e72: 07bc |0137: move-object v12, v11 │ │ -068e74: 079b |0138: move-object v11, v9 │ │ -068e76: 2807 |0139: goto 0140 // +0007 │ │ -068e78: 0d0b |013a: move-exception v11 │ │ -068e7a: 072c |013b: move-object v12, v2 │ │ -068e7c: 281e |013c: goto 015a // +001e │ │ -068e7e: 0d0b |013d: move-exception v11 │ │ -068e80: 072c |013e: move-object v12, v2 │ │ -068e82: 07cd |013f: move-object v13, v12 │ │ -068e84: 6e10 6404 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068e8a: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -068e8e: 6e10 3d04 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -068e94: 2805 |0148: goto 014d // +0005 │ │ -068e96: 0d0b |0149: move-exception v11 │ │ -068e98: 6e10 6404 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068e9e: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -068ea2: 6e10 960a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ -068ea8: 2805 |0152: goto 0157 // +0005 │ │ -068eaa: 0d0b |0153: move-exception v11 │ │ -068eac: 6e10 6404 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068eb2: 1102 |0157: return-object v2 │ │ -068eb4: 0d0b |0158: move-exception v11 │ │ -068eb6: 07d2 |0159: move-object v2, v13 │ │ -068eb8: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -068ebc: 6e10 3d04 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -068ec2: 2805 |015f: goto 0164 // +0005 │ │ -068ec4: 0d0d |0160: move-exception v13 │ │ -068ec6: 6e10 6404 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068ecc: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -068ed0: 6e10 960a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ -068ed6: 2805 |0169: goto 016e // +0005 │ │ -068ed8: 0d0c |016a: move-exception v12 │ │ -068eda: 6e10 6404 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -068ee0: 2802 |016e: goto 0170 // +0002 │ │ -068ee2: 270b |016f: throw v11 │ │ -068ee4: 28ff |0170: goto 016f // -0001 │ │ +068bc4: |[068bc4] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +068bd4: 54a0 0302 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +068bd8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +068bde: 0c00 |0005: move-result-object v0 │ │ +068be0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +068be6: 0a01 |0009: move-result v1 │ │ +068be8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +068bea: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +068bee: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +068bf4: 0c01 |0010: move-result-object v1 │ │ +068bf6: 1f01 7402 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +068bfa: 5413 f701 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +068bfe: 6e10 df04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c04: 0a03 |0018: move-result v3 │ │ +068c06: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +068c0a: 5413 f401 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +068c0e: 6e10 df04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c14: 0a03 |0020: move-result v3 │ │ +068c16: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +068c1a: 5413 f301 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@01f3 │ │ +068c1e: 6e10 df04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c24: 0a03 |0028: move-result v3 │ │ +068c26: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +068c2a: 5413 f601 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068c2e: 6e10 df04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c34: 0a03 |0030: move-result v3 │ │ +068c36: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +068c3a: 5413 f501 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +068c3e: 6e10 df04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c44: 0a03 |0038: move-result v3 │ │ +068c46: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +068c4a: 55a3 0402 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +068c4e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +068c52: 5413 f101 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@01f1 │ │ +068c56: 6e10 df04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c5c: 0a03 |0044: move-result v3 │ │ +068c5e: 52a4 fe01 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +068c62: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +068c66: 2802 |0049: goto 004b // +0002 │ │ +068c68: 0721 |004a: move-object v1, v2 │ │ +068c6a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +068c6e: 1102 |004d: return-object v2 │ │ +068c70: 541d f501 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@01f5 │ │ +068c74: 6e10 df04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c7a: 0a0d |0053: move-result v13 │ │ +068c7c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +068c80: 5410 f601 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068c84: 6e10 df04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c8a: 0a00 |005b: move-result v0 │ │ +068c8c: b10d |005c: sub-int/2addr v13, v0 │ │ +068c8e: 5410 f401 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@01f4 │ │ +068c92: 6e10 df04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068c98: 0a00 |0062: move-result v0 │ │ +068c9a: b10b |0063: sub-int/2addr v11, v0 │ │ +068c9c: 5410 f601 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@01f6 │ │ +068ca0: 6e10 df04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +068ca6: 0a00 |0069: move-result v0 │ │ +068ca8: b10c |006a: sub-int/2addr v12, v0 │ │ +068caa: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +068cae: b0cb |006d: add-int/2addr v11, v12 │ │ +068cb0: 81bb |006e: int-to-long v11, v11 │ │ +068cb2: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +068cb6: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +068cba: 541d f001 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@01f0 │ │ +068cbe: 6e10 ec04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +068cc4: 0b00 |0078: move-result-wide v0 │ │ +068cc6: bb0b |0079: add-long/2addr v11, v0 │ │ +068cc8: 54ad 0102 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068ccc: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +068cce: 7220 3a06 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068cd4: 0c0d |0080: move-result-object v13 │ │ +068cd6: 1f0d 5501 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ +068cda: 6e30 8104 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ +068ce0: 6e10 8004 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@0480 │ │ +068ce6: 0b0b |0089: move-result-wide v11 │ │ +068ce8: 6e10 7f04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@047f │ │ +068cee: 0a08 |008d: move-result v8 │ │ +068cf0: 54ad 0102 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068cf4: 7220 3a06 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068cfa: 0c0d |0093: move-result-object v13 │ │ +068cfc: 1f0d 5501 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ +068d00: 54a1 0002 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068d04: 7220 3a06 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068d0a: 0c01 |009b: move-result-object v1 │ │ +068d0c: 1f01 7401 |009c: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +068d10: 6e10 ec04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +068d16: 0b03 |00a1: move-result-wide v3 │ │ +068d18: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +068d1c: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +068d20: 54ad 0002 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068d24: 7210 4206 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0642 │ │ +068d2a: 0a0d |00ab: move-result v13 │ │ +068d2c: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +068d2e: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +068d32: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +068d36: 54a3 0002 |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068d3a: 7220 3a06 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068d40: 0c03 |00b6: move-result-object v3 │ │ +068d42: 1f03 7401 |00b7: check-cast v3, Ljava/lang/Long; // type@0174 │ │ +068d46: 6e10 ec04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +068d4c: 0b03 |00bc: move-result-wide v3 │ │ +068d4e: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +068d52: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +068d56: 54a3 0002 |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@0200 │ │ +068d5a: 7220 3a06 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068d60: 0c03 |00c6: move-result-object v3 │ │ +068d62: 1f03 7401 |00c7: check-cast v3, Ljava/lang/Long; // type@0174 │ │ +068d66: 6e10 ec04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +068d6c: 0b03 |00cc: move-result-wide v3 │ │ +068d6e: bc3b |00cd: sub-long/2addr v11, v3 │ │ +068d70: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +068d74: 28dd |00d0: goto 00ad // -0023 │ │ +068d76: 54ad 0102 |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@0201 │ │ +068d7a: 7220 3a06 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068d80: 0c0d |00d6: move-result-object v13 │ │ +068d82: 1f0d 5501 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0155 │ │ +068d86: 04b6 |00d9: move-wide v6, v11 │ │ +068d88: 2803 |00da: goto 00dd // +0003 │ │ +068d8a: 04b6 |00db: move-wide v6, v11 │ │ +068d8c: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +068d8e: 6e30 8104 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@0481 │ │ +068d94: 220b 7302 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0273 │ │ +068d98: 54ac ff01 |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@01ff │ │ +068d9c: 7220 3a06 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +068da2: 0c0c |00e7: move-result-object v12 │ │ +068da4: 07c5 |00e8: move-object v5, v12 │ │ +068da6: 1f05 8001 |00e9: check-cast v5, Ljava/lang/String; // type@0180 │ │ +068daa: 07b3 |00eb: move-object v3, v11 │ │ +068dac: 07a4 |00ec: move-object v4, v10 │ │ +068dae: 7606 940a 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@0a94 │ │ +068db4: 220c 4701 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ +068db8: 7010 3c04 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ +068dbe: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +068dc2: 23dd d706 |00f7: new-array v13, v13, [B // type@06d7 │ │ +068dc6: 6e10 950a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@0a95 │ │ +068dcc: 0a01 |00fc: move-result v1 │ │ +068dce: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +068dd2: 6e20 990a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@0a99 │ │ +068dd8: 0a01 |0102: move-result v1 │ │ +068dda: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +068dde: 6e40 4004 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ +068de4: 28f1 |0108: goto 00f9 // -000f │ │ +068de6: 6e10 3e04 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ +068dec: 0c0d |010c: move-result-object v13 │ │ +068dee: 2200 4601 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +068df2: 7020 3a04 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +068df8: 6e10 3d04 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +068dfe: 2805 |0115: goto 011a // +0005 │ │ +068e00: 0d0c |0116: move-exception v12 │ │ +068e02: 6e10 6404 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e08: 6e10 960a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ +068e0e: 2805 |011d: goto 0122 // +0005 │ │ +068e10: 0d0b |011e: move-exception v11 │ │ +068e12: 6e10 6404 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e18: 0702 |0122: move-object v2, v0 │ │ +068e1a: 2834 |0123: goto 0157 // +0034 │ │ +068e1c: 0d0d |0124: move-exception v13 │ │ +068e1e: 07c2 |0125: move-object v2, v12 │ │ +068e20: 07bc |0126: move-object v12, v11 │ │ +068e22: 07db |0127: move-object v11, v13 │ │ +068e24: 2832 |0128: goto 015a // +0032 │ │ +068e26: 0d0d |0129: move-exception v13 │ │ +068e28: 07c9 |012a: move-object v9, v12 │ │ +068e2a: 07bc |012b: move-object v12, v11 │ │ +068e2c: 07db |012c: move-object v11, v13 │ │ +068e2e: 079d |012d: move-object v13, v9 │ │ +068e30: 2812 |012e: goto 0140 // +0012 │ │ +068e32: 0d0c |012f: move-exception v12 │ │ +068e34: 07c9 |0130: move-object v9, v12 │ │ +068e36: 07bc |0131: move-object v12, v11 │ │ +068e38: 079b |0132: move-object v11, v9 │ │ +068e3a: 2827 |0133: goto 015a // +0027 │ │ +068e3c: 0d0c |0134: move-exception v12 │ │ +068e3e: 072d |0135: move-object v13, v2 │ │ +068e40: 07c9 |0136: move-object v9, v12 │ │ +068e42: 07bc |0137: move-object v12, v11 │ │ +068e44: 079b |0138: move-object v11, v9 │ │ +068e46: 2807 |0139: goto 0140 // +0007 │ │ +068e48: 0d0b |013a: move-exception v11 │ │ +068e4a: 072c |013b: move-object v12, v2 │ │ +068e4c: 281e |013c: goto 015a // +001e │ │ +068e4e: 0d0b |013d: move-exception v11 │ │ +068e50: 072c |013e: move-object v12, v2 │ │ +068e52: 07cd |013f: move-object v13, v12 │ │ +068e54: 6e10 6404 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e5a: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +068e5e: 6e10 3d04 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +068e64: 2805 |0148: goto 014d // +0005 │ │ +068e66: 0d0b |0149: move-exception v11 │ │ +068e68: 6e10 6404 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e6e: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +068e72: 6e10 960a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ +068e78: 2805 |0152: goto 0157 // +0005 │ │ +068e7a: 0d0b |0153: move-exception v11 │ │ +068e7c: 6e10 6404 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e82: 1102 |0157: return-object v2 │ │ +068e84: 0d0b |0158: move-exception v11 │ │ +068e86: 07d2 |0159: move-object v2, v13 │ │ +068e88: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +068e8c: 6e10 3d04 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +068e92: 2805 |015f: goto 0164 // +0005 │ │ +068e94: 0d0d |0160: move-exception v13 │ │ +068e96: 6e10 6404 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068e9c: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +068ea0: 6e10 960a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@0a96 │ │ +068ea6: 2805 |0169: goto 016e // +0005 │ │ +068ea8: 0d0c |016a: move-exception v12 │ │ +068eaa: 6e10 6404 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +068eb0: 2802 |016e: goto 0170 // +0002 │ │ +068eb2: 270b |016f: throw v11 │ │ +068eb4: 28ff |0170: goto 016f // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -17852,17 +17852,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068f70: |[068f70] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -068f80: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ -068f84: 1100 |0002: return-object v0 │ │ +068f40: |[068f40] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +068f50: 5410 0202 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@0202 │ │ +068f54: 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;) │ │ @@ -17870,17 +17870,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -068f88: |[068f88] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -068f98: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -068f9c: 1100 |0002: return-object v0 │ │ +068f58: |[068f58] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +068f68: 5410 0502 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +068f6c: 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;) │ │ @@ -17888,30 +17888,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -068fa0: |[068fa0] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -068fb0: 2200 d601 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d6 │ │ -068fb4: 7010 8106 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0681 │ │ -068fba: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ -068fbe: 7210 3d06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -068fc4: 0c01 |000a: move-result-object v1 │ │ -068fc6: 7210 1c06 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -068fcc: 0a02 |000e: move-result v2 │ │ -068fce: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -068fd2: 7210 1d06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -068fd8: 0c02 |0014: move-result-object v2 │ │ -068fda: 1f02 7402 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ -068fde: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ -068fe2: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -068fe8: 28ef |001c: goto 000b // -0011 │ │ -068fea: 1100 |001d: return-object v0 │ │ +068f70: |[068f70] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +068f80: 2200 d601 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d6 │ │ +068f84: 7010 8106 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0681 │ │ +068f8a: 5431 0302 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@0203 │ │ +068f8e: 7210 3d06 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +068f94: 0c01 |000a: move-result-object v1 │ │ +068f96: 7210 1c06 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +068f9c: 0a02 |000e: move-result v2 │ │ +068f9e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +068fa2: 7210 1d06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +068fa8: 0c02 |0014: move-result-object v2 │ │ +068faa: 1f02 7402 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0274 │ │ +068fae: 5422 f701 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@01f7 │ │ +068fb2: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +068fb8: 28ef |001c: goto 000b // -0011 │ │ +068fba: 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; │ │ @@ -17921,25 +17921,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -069f30: |[069f30] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -069f40: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ -069f44: 2201 7101 |0002: new-instance v1, Ljava/lang/Integer; // type@0171 │ │ -069f48: 7020 dc04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ -069f4e: 6e20 2306 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ -069f54: 0a00 |000a: move-result v0 │ │ -069f56: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -069f5a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -069f5c: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ -069f60: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ -069f64: 0e00 |0012: return-void │ │ +069f00: |[069f00] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +069f10: 5420 0502 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@0205 │ │ +069f14: 2201 7101 |0002: new-instance v1, Ljava/lang/Integer; // type@0171 │ │ +069f18: 7020 dc04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@04dc │ │ +069f1e: 6e20 2306 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0623 │ │ +069f24: 0a00 |000a: move-result v0 │ │ +069f26: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +069f2a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +069f2c: 5c20 0402 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@0204 │ │ +069f30: 5923 fe01 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@01fe │ │ +069f34: 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; │ │ @@ -17980,18 +17980,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -069f68: |[069f68] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -069f78: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069f7c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -069f82: 0e00 |0005: return-void │ │ +069f38: |[069f38] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +069f48: 5b01 0602 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069f4c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +069f52: 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; │ │ │ │ @@ -18001,31 +18001,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -069f84: |[069f84] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -069f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -069f96: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069f9a: 7110 ae0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aae │ │ -069fa0: 0c01 |0006: move-result-object v1 │ │ -069fa2: 7210 2105 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0521 │ │ -069fa8: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069fac: 7110 af0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aaf │ │ -069fb2: 0c01 |000f: move-result-object v1 │ │ -069fb4: 6e20 a006 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ -069fba: 0e00 |0013: return-void │ │ -069fbc: 0d01 |0014: move-exception v1 │ │ -069fbe: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ -069fc2: 7110 af0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aaf │ │ -069fc8: 0c02 |001a: move-result-object v2 │ │ -069fca: 6e20 a006 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ -069fd0: 2701 |001e: throw v1 │ │ +069f54: |[069f54] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +069f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +069f66: 5431 0602 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069f6a: 7110 ae0a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@0aae │ │ +069f70: 0c01 |0006: move-result-object v1 │ │ +069f72: 7210 2105 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0521 │ │ +069f78: 5431 0602 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069f7c: 7110 af0a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aaf │ │ +069f82: 0c01 |000f: move-result-object v1 │ │ +069f84: 6e20 a006 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ +069f8a: 0e00 |0013: return-void │ │ +069f8c: 0d01 |0014: move-exception v1 │ │ +069f8e: 5432 0602 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@0206 │ │ +069f92: 7110 af0a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@0aaf │ │ +069f98: 0c02 |001a: move-result-object v2 │ │ +069f9a: 6e20 a006 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ +069fa0: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -18065,22 +18065,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06a084: |[06a084] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -06a094: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06a09a: 2200 e101 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e1 │ │ -06a09e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -06a0a0: 7020 9d06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069d │ │ -06a0a6: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -06a0aa: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -06a0ae: 0e00 |000d: return-void │ │ +06a054: |[06a054] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +06a064: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06a06a: 2200 e101 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e1 │ │ +06a06e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +06a070: 7020 9d06 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069d │ │ +06a076: 5b20 0802 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +06a07a: 5b23 0702 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +06a07e: 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; │ │ @@ -18091,17 +18091,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 │ │ -06a054: |[06a054] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -06a064: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ -06a068: 1100 |0002: return-object v0 │ │ +06a024: |[06a024] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +06a034: 5400 0702 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@0207 │ │ +06a038: 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;) │ │ @@ -18109,17 +18109,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 │ │ -06a06c: |[06a06c] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -06a07c: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -06a080: 1100 |0002: return-object v0 │ │ +06a03c: |[06a03c] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +06a04c: 5400 0802 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +06a050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -18128,31 +18128,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -069fe0: |[069fe0] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -069ff0: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -069ff4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -069ff6: 6e20 9f06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069f │ │ -069ffc: 0a00 |0006: move-result v0 │ │ -069ffe: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -06a002: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -06a004: 0f00 |000a: return v0 │ │ -06a006: 2200 8501 |000b: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -06a00a: 2202 7602 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0276 │ │ -06a00e: 7020 ab0a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aab │ │ -06a014: 7020 7205 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -06a01a: 1a02 490a |0015: const-string v2, "GarbageCollector" // string@0a49 │ │ -06a01e: 6e20 7705 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -06a024: 6e20 7805 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ -06a02a: 6e10 7b05 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -06a030: 0f01 |0020: return v1 │ │ +069fb0: |[069fb0] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +069fc0: 5430 0802 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +069fc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +069fc6: 6e20 9f06 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069f │ │ +069fcc: 0a00 |0006: move-result v0 │ │ +069fce: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +069fd2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +069fd4: 0f00 |000a: return v0 │ │ +069fd6: 2200 8501 |000b: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +069fda: 2202 7602 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0276 │ │ +069fde: 7020 ab0a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@0aab │ │ +069fe4: 7020 7205 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +069fea: 1a02 490a |0015: const-string v2, "GarbageCollector" // string@0a49 │ │ +069fee: 6e20 7705 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +069ff4: 6e20 7805 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ +069ffa: 6e10 7b05 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +06a000: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -18164,19 +18164,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -06a034: |[06a034] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -06a044: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ -06a048: 6e10 9e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ -06a04e: 0a00 |0005: move-result v0 │ │ -06a050: 0f00 |0006: return v0 │ │ +06a004: |[06a004] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +06a014: 5410 0802 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@0208 │ │ +06a018: 6e10 9e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ +06a01e: 0a00 |0005: move-result v0 │ │ +06a020: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 2634 (GarbageCollector.java) │ │ @@ -18211,17 +18211,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06a120: |[06a120] org.osmdroid.util.GeoPoint$1.:()V │ │ -06a130: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06a136: 0e00 |0003: return-void │ │ +06a0f0: |[06a0f0] org.osmdroid.util.GeoPoint$1.:()V │ │ +06a100: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06a106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -18230,18 +18230,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 │ │ -06a0b0: |[06a0b0] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -06a0c0: 6e20 b40a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab4 │ │ -06a0c6: 0c01 |0003: move-result-object v1 │ │ -06a0c8: 1101 |0004: return-object v1 │ │ +06a080: |[06a080] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +06a090: 6e20 b40a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@0ab4 │ │ +06a096: 0c01 |0003: move-result-object v1 │ │ +06a098: 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; │ │ │ │ @@ -18250,19 +18250,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 │ │ -06a0e8: |[06a0e8] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -06a0f8: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a0fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06a0fe: 7030 be0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abe │ │ -06a104: 1100 |0006: return-object v0 │ │ +06a0b8: |[06a0b8] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +06a0c8: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a0cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06a0ce: 7030 be0a 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@0abe │ │ +06a0d4: 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; │ │ │ │ @@ -18271,18 +18271,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 │ │ -06a0cc: |[06a0cc] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -06a0dc: 6e20 b60a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab6 │ │ -06a0e2: 0c01 |0003: move-result-object v1 │ │ -06a0e4: 1101 |0004: return-object v1 │ │ +06a09c: |[06a09c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +06a0ac: 6e20 b60a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@0ab6 │ │ +06a0b2: 0c01 |0003: move-result-object v1 │ │ +06a0b4: 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 │ │ │ │ @@ -18291,17 +18291,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a108: |[06a108] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -06a118: 2311 f106 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@06f1 │ │ -06a11c: 1101 |0002: return-object v1 │ │ +06a0d8: |[06a0d8] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +06a0e8: 2311 f106 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@06f1 │ │ +06a0ec: 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 │ │ │ │ @@ -18348,17 +18348,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ae4c: |[06ae4c] org.osmdroid.util.GeometryMath.:()V │ │ -06ae5c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06ae62: 0e00 |0003: return-void │ │ +06ae1c: |[06ae1c] org.osmdroid.util.GeometryMath.:()V │ │ +06ae2c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06ae32: 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;) │ │ @@ -18366,24 +18366,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -06ade4: |[06ade4] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -06adf4: 7140 0305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06adfa: 0b00 |0003: move-result-wide v0 │ │ -06adfc: 7140 0305 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06ae02: 0b02 |0007: move-result-wide v2 │ │ -06ae04: 7140 0305 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06ae0a: 0b00 |000b: move-result-wide v0 │ │ -06ae0c: 7120 fc04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -06ae12: 0b00 |000f: move-result-wide v0 │ │ -06ae14: 1000 |0010: return-wide v0 │ │ +06adb4: |[06adb4] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +06adc4: 7140 0305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06adca: 0b00 |0003: move-result-wide v0 │ │ +06adcc: 7140 0305 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06add2: 0b02 |0007: move-result-wide v2 │ │ +06add4: 7140 0305 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06adda: 0b00 |000b: move-result-wide v0 │ │ +06addc: 7120 fc04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +06ade2: 0b00 |000f: move-result-wide v0 │ │ +06ade4: 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 │ │ @@ -18394,24 +18394,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -06ae18: |[06ae18] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -06ae28: 7140 0705 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06ae2e: 0b00 |0003: move-result-wide v0 │ │ -06ae30: 7140 0705 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06ae36: 0b02 |0007: move-result-wide v2 │ │ -06ae38: 7140 0705 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06ae3e: 0b00 |000b: move-result-wide v0 │ │ -06ae40: 7120 ff04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -06ae46: 0b00 |000f: move-result-wide v0 │ │ -06ae48: 1000 |0010: return-wide v0 │ │ +06ade8: |[06ade8] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +06adf8: 7140 0705 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06adfe: 0b00 |0003: move-result-wide v0 │ │ +06ae00: 7140 0705 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06ae06: 0b02 |0007: move-result-wide v2 │ │ +06ae08: 7140 0705 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06ae0e: 0b00 |000b: move-result-wide v0 │ │ +06ae10: 7120 ff04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +06ae16: 0b00 |000f: move-result-wide v0 │ │ +06ae18: 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 │ │ @@ -18422,22 +18422,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 │ │ -06ab74: |[06ab74] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ab84: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -06ab8a: 0a00 |0003: move-result v0 │ │ -06ab8c: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -06ab92: 0a01 |0007: move-result v1 │ │ -06ab94: 7154 df0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ -06ab9a: 0c02 |000b: move-result-object v2 │ │ -06ab9c: 1102 |000c: return-object v2 │ │ +06ab44: |[06ab44] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ab54: 6e10 9f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +06ab5a: 0a00 |0003: move-result v0 │ │ +06ab5c: 6e10 a001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +06ab62: 0a01 |0007: move-result v1 │ │ +06ab64: 7154 df0a 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ +06ab6a: 0c02 |000b: move-result-object v2 │ │ +06ab6c: 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; │ │ @@ -18447,153 +18447,153 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 282 16-bit code units │ │ -06aba0: |[06aba0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06abb0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -06abb4: 0201 2300 |0002: move/from16 v1, v35 │ │ -06abb8: 0202 2400 |0004: move/from16 v2, v36 │ │ -06abbc: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -06abc0: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -06abc4: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06abca: 0204 2500 |000d: move/from16 v4, v37 │ │ -06abce: 2805 |000f: goto 0014 // +0005 │ │ -06abd0: 0204 2500 |0010: move/from16 v4, v37 │ │ -06abd4: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -06abd8: 8944 |0014: float-to-double v4, v4 │ │ -06abda: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -06abe4: 7120 c004 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06abea: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -06abee: 7120 0f05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06abf4: 0b06 |0022: move-result-wide v6 │ │ -06abf6: 7120 fd04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06abfc: 0b04 |0026: move-result-wide v4 │ │ -06abfe: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ac02: b118 |0029: sub-int/2addr v8, v1 │ │ -06ac04: 8388 |002a: int-to-double v8, v8 │ │ -06ac06: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ac0a: b12a |002d: sub-int/2addr v10, v2 │ │ -06ac0c: 83aa |002e: int-to-double v10, v10 │ │ -06ac0e: 831c |002f: int-to-double v12, v1 │ │ -06ac10: 7120 c004 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac16: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ -06ac1a: 7120 c004 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac20: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ -06ac24: 7120 c004 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac2a: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ -06ac2e: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ -06ac32: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ -06ac36: 832e |0043: int-to-double v14, v2 │ │ -06ac38: 7120 c004 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac3e: ad08 0806 |0047: mul-double v8, v8, v6 │ │ -06ac42: 7120 c004 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac48: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ -06ac4c: 7120 c004 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac52: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ -06ac56: cca8 |0053: sub-double/2addr v8, v10 │ │ -06ac58: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ac5c: b11a |0056: sub-int/2addr v10, v1 │ │ -06ac5e: 83aa |0057: int-to-double v10, v10 │ │ -06ac60: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ -06ac64: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ac68: b128 |005c: sub-int/2addr v8, v2 │ │ -06ac6a: 8388 |005d: int-to-double v8, v8 │ │ -06ac6c: 7120 c004 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac72: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ -06ac76: 7120 c004 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac7c: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ -06ac80: 7120 c004 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac86: ad12 0806 |006b: mul-double v18, v8, v6 │ │ -06ac8a: ab1c 1012 |006d: add-double v28, v16, v18 │ │ -06ac8e: 7120 c004 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac94: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ -06ac98: 7120 c004 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ac9e: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ -06aca2: 7120 c004 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06aca8: ad08 0804 |007c: mul-double v8, v8, v4 │ │ -06acac: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ -06acb0: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06acb4: b11a |0082: sub-int/2addr v10, v1 │ │ -06acb6: 83aa |0083: int-to-double v10, v10 │ │ -06acb8: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ -06acbc: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06acc0: b128 |0088: sub-int/2addr v8, v2 │ │ -06acc2: 8388 |0089: int-to-double v8, v8 │ │ -06acc4: 7120 c004 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06acca: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ -06acce: 7120 c004 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06acd4: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ -06acd8: 7120 c004 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06acde: ad12 0806 |0097: mul-double v18, v8, v6 │ │ -06ace2: ab20 1012 |0099: add-double v32, v16, v18 │ │ -06ace6: 7120 c004 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06acec: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ -06acf0: 7120 c004 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06acf6: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ -06acfa: 7120 c004 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad00: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ -06ad04: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ -06ad08: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ad0c: b11a |00ae: sub-int/2addr v10, v1 │ │ -06ad0e: 83aa |00af: int-to-double v10, v10 │ │ -06ad10: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ad14: b120 |00b2: sub-int/2addr v0, v2 │ │ -06ad16: 8300 |00b3: int-to-double v0, v0 │ │ -06ad18: 7120 c004 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad1e: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ -06ad22: 7120 c004 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad28: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ -06ad2c: 7120 c004 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad32: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ -06ad36: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ -06ad3a: 7120 c004 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad40: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ -06ad44: 7120 c004 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad4a: ccae |00cd: sub-double/2addr v14, v10 │ │ -06ad4c: 7120 c004 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06ad52: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ -06ad56: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ -06ad5a: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ -06ad5e: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ -06ad62: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ -06ad66: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ -06ad6a: 7708 dd0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0add │ │ -06ad70: 0b04 |00e0: move-result-wide v4 │ │ -06ad72: 7120 550b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06ad78: 0a02 |00e4: move-result v2 │ │ -06ad7a: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ad7e: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ -06ad82: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ -06ad86: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ -06ad8a: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ -06ad8e: 7708 dd0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0add │ │ -06ad94: 0b04 |00f2: move-result-wide v4 │ │ -06ad96: 7120 550b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06ad9c: 0a02 |00f6: move-result v2 │ │ -06ad9e: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ada2: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ -06ada6: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ -06adaa: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ -06adae: 7708 dc0a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0adc │ │ -06adb4: 0b04 |0102: move-result-wide v4 │ │ -06adb6: 7120 550b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06adbc: 0a02 |0106: move-result v2 │ │ -06adbe: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06adc2: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ -06adc6: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ -06adca: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ -06adce: 7708 dc0a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0adc │ │ -06add4: 0b00 |0112: move-result-wide v0 │ │ -06add6: 7120 550b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06addc: 0a00 |0116: move-result v0 │ │ -06adde: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ade2: 1103 |0119: return-object v3 │ │ +06ab70: |[06ab70] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ab80: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +06ab84: 0201 2300 |0002: move/from16 v1, v35 │ │ +06ab88: 0202 2400 |0004: move/from16 v2, v36 │ │ +06ab8c: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +06ab90: 2203 6700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +06ab94: 7010 9d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06ab9a: 0204 2500 |000d: move/from16 v4, v37 │ │ +06ab9e: 2805 |000f: goto 0014 // +0005 │ │ +06aba0: 0204 2500 |0010: move/from16 v4, v37 │ │ +06aba4: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +06aba8: 8944 |0014: float-to-double v4, v4 │ │ +06abaa: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +06abb4: 7120 c004 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06abba: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +06abbe: 7120 0f05 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06abc4: 0b06 |0022: move-result-wide v6 │ │ +06abc6: 7120 fd04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06abcc: 0b04 |0026: move-result-wide v4 │ │ +06abce: 5208 2500 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06abd2: b118 |0029: sub-int/2addr v8, v1 │ │ +06abd4: 8388 |002a: int-to-double v8, v8 │ │ +06abd6: 520a 2700 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06abda: b12a |002d: sub-int/2addr v10, v2 │ │ +06abdc: 83aa |002e: int-to-double v10, v10 │ │ +06abde: 831c |002f: int-to-double v12, v1 │ │ +06abe0: 7120 c004 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06abe6: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ +06abea: 7120 c004 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06abf0: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ +06abf4: 7120 c004 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06abfa: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ +06abfe: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ +06ac02: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ +06ac06: 832e |0043: int-to-double v14, v2 │ │ +06ac08: 7120 c004 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac0e: ad08 0806 |0047: mul-double v8, v8, v6 │ │ +06ac12: 7120 c004 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac18: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ +06ac1c: 7120 c004 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac22: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ +06ac26: cca8 |0053: sub-double/2addr v8, v10 │ │ +06ac28: 520a 2600 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ac2c: b11a |0056: sub-int/2addr v10, v1 │ │ +06ac2e: 83aa |0057: int-to-double v10, v10 │ │ +06ac30: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ +06ac34: 5208 2700 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ac38: b128 |005c: sub-int/2addr v8, v2 │ │ +06ac3a: 8388 |005d: int-to-double v8, v8 │ │ +06ac3c: 7120 c004 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac42: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ +06ac46: 7120 c004 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac4c: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ +06ac50: 7120 c004 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac56: ad12 0806 |006b: mul-double v18, v8, v6 │ │ +06ac5a: ab1c 1012 |006d: add-double v28, v16, v18 │ │ +06ac5e: 7120 c004 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac64: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ +06ac68: 7120 c004 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac6e: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ +06ac72: 7120 c004 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac78: ad08 0804 |007c: mul-double v8, v8, v4 │ │ +06ac7c: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ +06ac80: 520a 2500 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ac84: b11a |0082: sub-int/2addr v10, v1 │ │ +06ac86: 83aa |0083: int-to-double v10, v10 │ │ +06ac88: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ +06ac8c: 5208 2400 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ac90: b128 |0088: sub-int/2addr v8, v2 │ │ +06ac92: 8388 |0089: int-to-double v8, v8 │ │ +06ac94: 7120 c004 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ac9a: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ +06ac9e: 7120 c004 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06aca4: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ +06aca8: 7120 c004 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acae: ad12 0806 |0097: mul-double v18, v8, v6 │ │ +06acb2: ab20 1012 |0099: add-double v32, v16, v18 │ │ +06acb6: 7120 c004 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acbc: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ +06acc0: 7120 c004 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acc6: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ +06acca: 7120 c004 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acd0: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ +06acd4: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ +06acd8: 520a 2600 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06acdc: b11a |00ae: sub-int/2addr v10, v1 │ │ +06acde: 83aa |00af: int-to-double v10, v10 │ │ +06ace0: 5200 2400 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ace4: b120 |00b2: sub-int/2addr v0, v2 │ │ +06ace6: 8300 |00b3: int-to-double v0, v0 │ │ +06ace8: 7120 c004 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acee: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ +06acf2: 7120 c004 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06acf8: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ +06acfc: 7120 c004 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ad02: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ +06ad06: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ +06ad0a: 7120 c004 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ad10: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ +06ad14: 7120 c004 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ad1a: ccae |00cd: sub-double/2addr v14, v10 │ │ +06ad1c: 7120 c004 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06ad22: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ +06ad26: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ +06ad2a: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ +06ad2e: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ +06ad32: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ +06ad36: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ +06ad3a: 7708 dd0a 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0add │ │ +06ad40: 0b04 |00e0: move-result-wide v4 │ │ +06ad42: 7120 550b 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06ad48: 0a02 |00e4: move-result v2 │ │ +06ad4a: 5932 2500 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ad4e: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ +06ad52: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ +06ad56: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ +06ad5a: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ +06ad5e: 7708 dd0a 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@0add │ │ +06ad64: 0b04 |00f2: move-result-wide v4 │ │ +06ad66: 7120 550b 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06ad6c: 0a02 |00f6: move-result v2 │ │ +06ad6e: 5932 2700 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ad72: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ +06ad76: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ +06ad7a: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ +06ad7e: 7708 dc0a 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0adc │ │ +06ad84: 0b04 |0102: move-result-wide v4 │ │ +06ad86: 7120 550b 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06ad8c: 0a02 |0106: move-result v2 │ │ +06ad8e: 5932 2600 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ad92: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ +06ad96: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ +06ad9a: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ +06ad9e: 7708 dc0a 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@0adc │ │ +06ada4: 0b00 |0112: move-result-wide v0 │ │ +06ada6: 7120 550b 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06adac: 0a00 |0116: move-result v0 │ │ +06adae: 5930 2400 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06adb2: 1103 |0119: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ 0x0023 line=34 │ │ 0x0027 line=35 │ │ @@ -18628,20 +18628,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 │ │ -06ab50: |[06ab50] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ab60: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -06ab64: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -06ab68: 7154 df0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ -06ab6e: 0c01 |0007: move-result-object v1 │ │ -06ab70: 1101 |0008: return-object v1 │ │ +06ab20: |[06ab20] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ab30: 5220 1e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +06ab34: 5222 1f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +06ab38: 7154 df0a 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ +06ab3e: 0c01 |0007: move-result-object v1 │ │ +06ab40: 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 │ │ @@ -18681,19 +18681,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06ae80: |[06ae80] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -06ae90: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06ae96: 2311 db06 |0003: new-array v1, v1, [I // type@06db │ │ -06ae9a: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06ae9e: 0e00 |0007: return-void │ │ +06ae50: |[06ae50] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +06ae60: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06ae66: 2311 db06 |0003: new-array v1, v1, [I // type@06db │ │ +06ae6a: 5b01 1102 |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ae6e: 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 │ │ @@ -18704,21 +18704,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06aea0: |[06aea0] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -06aeb0: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06aeb4: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06aeb8: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06aebc: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06aec0: 4b04 0001 |0008: aput v4, v0, v1 │ │ -06aec4: 0e00 |000a: return-void │ │ +06ae70: |[06ae70] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +06ae80: 5430 1102 |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ae84: 5231 1002 |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06ae88: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06ae8c: 5932 1002 |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06ae90: 4b04 0001 |0008: aput v4, v0, v1 │ │ +06ae94: 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 │ │ │ │ @@ -18727,33 +18727,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06aec8: |[06aec8] org.osmdroid.util.IntegerAccepter.end:()V │ │ -06aed8: 0e00 |0000: return-void │ │ +06ae98: |[06ae98] org.osmdroid.util.IntegerAccepter.end:()V │ │ +06aea8: 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 │ │ -06aedc: |[06aedc] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -06aeec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06aeee: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06aef2: 0e00 |0003: return-void │ │ +06aeac: |[06aeac] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +06aebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06aebe: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06aec2: 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;) │ │ @@ -18761,18 +18761,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06ae64: |[06ae64] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -06ae74: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ -06ae78: 4402 0002 |0002: aget v2, v0, v2 │ │ -06ae7c: 0f02 |0004: return v2 │ │ +06ae34: |[06ae34] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +06ae44: 5410 1102 |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@0211 │ │ +06ae48: 4402 0002 |0002: aget v2, v0, v2 │ │ +06ae4c: 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 │ │ │ │ @@ -18781,18 +18781,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06aef4: |[06aef4] org.osmdroid.util.IntegerAccepter.init:()V │ │ -06af04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06af06: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ -06af0a: 0e00 |0003: return-void │ │ +06aec4: |[06aec4] org.osmdroid.util.IntegerAccepter.init:()V │ │ +06aed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06aed6: 5910 1002 |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@0210 │ │ +06aeda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 2842 (IntegerAccepter.java) │ │ @@ -18867,18 +18867,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b1c0: |[06b1c0] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -06b1d0: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06b1d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b1da: 0e00 |0005: return-void │ │ +06b190: |[06b190] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +06b1a0: 5b01 1902 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06b1a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b1aa: 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; │ │ │ │ @@ -18888,24 +18888,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06b14c: |[06b14c] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -06b15c: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06b160: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06b164: 7110 fc0a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0afc │ │ -06b16a: 0a01 |0007: move-result v1 │ │ -06b16c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -06b170: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06b172: 2802 |000b: goto 000d // +0002 │ │ -06b174: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06b176: 0f00 |000d: return v0 │ │ +06b11c: |[06b11c] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +06b12c: 5220 1802 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06b130: 5421 1902 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06b134: 7110 fc0a 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@0afc │ │ +06b13a: 0a01 |0007: move-result v1 │ │ +06b13c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +06b140: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06b142: 2802 |000b: goto 000d // +0002 │ │ +06b144: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06b146: 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;) │ │ @@ -18913,18 +18913,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b178: |[06b178] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -06b188: 6e10 f90a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af9 │ │ -06b18e: 0c00 |0003: move-result-object v0 │ │ -06b190: 1100 |0004: return-object v0 │ │ +06b148: |[06b148] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +06b158: 6e10 f90a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@0af9 │ │ +06b15e: 0c00 |0003: move-result-object v0 │ │ +06b160: 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;) │ │ @@ -18932,22 +18932,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -06b194: |[06b194] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -06b1a4: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ -06b1a8: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06b1ac: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b1b0: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ -06b1b4: 6e20 ff0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0aff │ │ -06b1ba: 0c00 |000b: move-result-object v0 │ │ -06b1bc: 1100 |000c: return-object v0 │ │ +06b164: |[06b164] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +06b174: 5430 1902 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@0219 │ │ +06b178: 5231 1802 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06b17c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06b180: 5932 1802 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@0218 │ │ +06b184: 6e20 ff0a 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@0aff │ │ +06b18a: 0c00 |000b: move-result-object v0 │ │ +06b18c: 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;) │ │ @@ -18955,18 +18955,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b1dc: |[06b1dc] org.osmdroid.util.ListPointL$1.remove:()V │ │ -06b1ec: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -06b1f0: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -06b1f6: 2700 |0005: throw v0 │ │ +06b1ac: |[06b1ac] org.osmdroid.util.ListPointL$1.remove:()V │ │ +06b1bc: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +06b1c0: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +06b1c6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 3672 (ListPointL.java) │ │ @@ -19011,20 +19011,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06b268: |[06b268] org.osmdroid.util.ListPointL.:()V │ │ -06b278: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06b27e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -06b282: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06b288: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b28c: 0e00 |000a: return-void │ │ +06b238: |[06b238] org.osmdroid.util.ListPointL.:()V │ │ +06b248: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06b24e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +06b252: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06b258: 5b10 1a02 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b25c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -19033,17 +19033,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 │ │ -06b1f8: |[06b1f8] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -06b208: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b20c: 0f00 |0002: return v0 │ │ +06b1c8: |[06b1c8] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +06b1d8: 5200 1b02 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b1dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -19052,35 +19052,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -06b290: |[06b290] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -06b2a0: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b2a4: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b2a8: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -06b2ae: 0a01 |0007: move-result v1 │ │ -06b2b0: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -06b2b4: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06b2b8: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06b2be: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b2c2: 7220 3606 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b2c8: 280b |0014: goto 001f // +000b │ │ -06b2ca: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b2ce: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b2d2: 7220 3a06 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -06b2d8: 0c00 |001c: move-result-object v0 │ │ -06b2da: 1f00 9302 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06b2de: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b2e2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06b2e6: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b2ea: 6e56 6a0b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06b2f0: 0e00 |0028: return-void │ │ +06b260: |[06b260] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +06b270: 5220 1b02 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b274: 5421 1a02 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b278: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +06b27e: 0a01 |0007: move-result v1 │ │ +06b280: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +06b284: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06b288: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06b28e: 5421 1a02 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b292: 7220 3606 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b298: 280b |0014: goto 001f // +000b │ │ +06b29a: 5420 1a02 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b29e: 5221 1b02 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b2a2: 7220 3a06 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +06b2a8: 0c00 |001c: move-result-object v0 │ │ +06b2aa: 1f00 9302 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06b2ae: 5221 1b02 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b2b2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06b2b6: 5921 1b02 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b2ba: 6e56 6a0b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06b2c0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -19095,18 +19095,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06b2f4: |[06b2f4] org.osmdroid.util.ListPointL.clear:()V │ │ -06b304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b306: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b30a: 0e00 |0003: return-void │ │ +06b2c4: |[06b2c4] org.osmdroid.util.ListPointL.clear:()V │ │ +06b2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b2d6: 5910 1b02 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b2da: 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;) │ │ @@ -19114,20 +19114,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -06b244: |[06b244] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -06b254: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ -06b258: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -06b25e: 0c02 |0005: move-result-object v2 │ │ -06b260: 1f02 9302 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06b264: 1102 |0008: return-object v2 │ │ +06b214: |[06b214] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +06b224: 5410 1a02 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@021a │ │ +06b228: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +06b22e: 0c02 |0005: move-result-object v2 │ │ +06b230: 1f02 9302 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06b234: 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 │ │ │ │ @@ -19136,18 +19136,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06b228: |[06b228] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -06b238: 2200 7f02 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@027f │ │ -06b23c: 7020 f60a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af6 │ │ -06b242: 1100 |0005: return-object v0 │ │ +06b1f8: |[06b1f8] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +06b208: 2200 7f02 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@027f │ │ +06b20c: 7020 f60a 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@0af6 │ │ +06b212: 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;) │ │ @@ -19155,17 +19155,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b210: |[06b210] org.osmdroid.util.ListPointL.size:()I │ │ -06b220: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ -06b224: 0f00 |0002: return v0 │ │ +06b1e0: |[06b1e0] org.osmdroid.util.ListPointL.size:()I │ │ +06b1f0: 5210 1b02 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@021b │ │ +06b1f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 3672 (ListPointL.java) │ │ @@ -19193,17 +19193,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06b3b4: |[06b3b4] org.osmdroid.util.LocationUtils.:()V │ │ -06b3c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b3ca: 0e00 |0003: return-void │ │ +06b384: |[06b384] org.osmdroid.util.LocationUtils.:()V │ │ +06b394: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b39a: 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;) │ │ @@ -19211,41 +19211,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 │ │ -06b30c: |[06b30c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -06b31c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -06b320: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -06b322: 1107 |0003: return-object v7 │ │ -06b324: 1a00 2830 |0004: const-string v0, "gps" // string@3028 │ │ -06b328: 7120 040b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b04 │ │ -06b32e: 0c00 |0009: move-result-object v0 │ │ -06b330: 1a01 6a40 |000a: const-string v1, "network" // string@406a │ │ -06b334: 7120 040b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b04 │ │ -06b33a: 0c07 |000f: move-result-object v7 │ │ -06b33c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -06b340: 1107 |0012: return-object v7 │ │ -06b342: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -06b346: 1100 |0015: return-object v0 │ │ -06b348: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -06b34e: 0b01 |0019: move-result-wide v1 │ │ -06b350: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -06b356: 0b03 |001d: move-result-wide v3 │ │ -06b358: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06b35e: 0c05 |0021: move-result-object v5 │ │ -06b360: 7210 fd06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fd │ │ -06b366: 0b05 |0025: move-result-wide v5 │ │ -06b368: bb53 |0026: add-long/2addr v3, v5 │ │ -06b36a: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -06b36e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -06b372: 1107 |002b: return-object v7 │ │ -06b374: 1100 |002c: return-object v0 │ │ +06b2dc: |[06b2dc] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +06b2ec: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +06b2f0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +06b2f2: 1107 |0003: return-object v7 │ │ +06b2f4: 1a00 2830 |0004: const-string v0, "gps" // string@3028 │ │ +06b2f8: 7120 040b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b04 │ │ +06b2fe: 0c00 |0009: move-result-object v0 │ │ +06b300: 1a01 6640 |000a: const-string v1, "network" // string@4066 │ │ +06b304: 7120 040b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@0b04 │ │ +06b30a: 0c07 |000f: move-result-object v7 │ │ +06b30c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +06b310: 1107 |0012: return-object v7 │ │ +06b312: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +06b316: 1100 |0015: return-object v0 │ │ +06b318: 6e10 f501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +06b31e: 0b01 |0019: move-result-wide v1 │ │ +06b320: 6e10 f501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +06b326: 0b03 |001d: move-result-wide v3 │ │ +06b328: 7100 f506 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06b32e: 0c05 |0021: move-result-object v5 │ │ +06b330: 7210 fd06 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fd │ │ +06b336: 0b05 |0025: move-result-wide v5 │ │ +06b338: bb53 |0026: add-long/2addr v3, v5 │ │ +06b33a: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +06b33e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +06b342: 1107 |002b: return-object v7 │ │ +06b344: 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; │ │ @@ -19255,24 +19255,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 │ │ -06b378: |[06b378] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -06b388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06b38a: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -06b390: 0a01 |0004: move-result v1 │ │ -06b392: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -06b396: 1100 |0007: return-object v0 │ │ -06b398: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -06b39e: 0c02 |000b: move-result-object v2 │ │ -06b3a0: 1102 |000c: return-object v2 │ │ -06b3a2: 1100 |000d: return-object v0 │ │ +06b348: |[06b348] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +06b358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06b35a: 6e20 ff01 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +06b360: 0a01 |0004: move-result v1 │ │ +06b362: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +06b366: 1100 |0007: return-object v0 │ │ +06b368: 6e20 fd01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +06b36e: 0c02 |000b: move-result-object v2 │ │ +06b370: 1102 |000c: return-object v2 │ │ +06b372: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -19320,18 +19320,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b4e0: |[06b4e0] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -06b4f0: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b4f4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b4fa: 0e00 |0005: return-void │ │ +06b4b0: |[06b4b0] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +06b4c0: 5b01 1d02 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b4c4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b4ca: 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; │ │ │ │ @@ -19341,24 +19341,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -06b3cc: |[06b3cc] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -06b3dc: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b3e0: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b3e4: 6e10 200b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -06b3ea: 0a01 |0007: move-result v1 │ │ -06b3ec: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -06b3f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -06b3f2: 2802 |000b: goto 000d // +0002 │ │ -06b3f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -06b3f6: 0f00 |000d: return v0 │ │ +06b39c: |[06b39c] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +06b3ac: 5220 1c02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b3b0: 5421 1d02 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b3b4: 6e10 200b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +06b3ba: 0a01 |0007: move-result v1 │ │ +06b3bc: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +06b3c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +06b3c2: 2802 |000b: goto 000d // +0002 │ │ +06b3c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +06b3c6: 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;) │ │ @@ -19366,67 +19366,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -06b3f8: |[06b3f8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -06b408: 6e10 060b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b06 │ │ -06b40e: 0a00 |0003: move-result v0 │ │ -06b410: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -06b414: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06b416: 1100 |0007: return-object v0 │ │ -06b418: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b41c: 7110 0b0b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ -06b422: 0a00 |000d: move-result v0 │ │ -06b424: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b428: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b42c: 7110 0c0b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -06b432: 0a02 |0015: move-result v2 │ │ -06b434: b421 |0016: rem-int/2addr v1, v2 │ │ -06b436: b010 |0017: add-int/2addr v0, v1 │ │ -06b438: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b43c: 7110 0d0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0d │ │ -06b442: 0a01 |001d: move-result v1 │ │ -06b444: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b448: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b44c: 7110 0c0b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ -06b452: 0a03 |0025: move-result v3 │ │ -06b454: b332 |0026: div-int/2addr v2, v3 │ │ -06b456: b021 |0027: add-int/2addr v1, v2 │ │ -06b458: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b45c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06b460: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ -06b464: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b468: 7110 0e0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ -06b46e: 0a02 |0033: move-result v2 │ │ -06b470: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -06b474: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b478: 7110 0e0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ -06b47e: 0a02 |003b: move-result v2 │ │ -06b480: b120 |003c: sub-int/2addr v0, v2 │ │ -06b482: 28f1 |003d: goto 002e // -000f │ │ -06b484: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b488: 7110 0e0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ -06b48e: 0a02 |0043: move-result v2 │ │ -06b490: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -06b494: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b498: 7110 0e0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ -06b49e: 0a02 |004b: move-result v2 │ │ -06b4a0: b121 |004c: sub-int/2addr v1, v2 │ │ -06b4a2: 28f1 |004d: goto 003e // -000f │ │ -06b4a4: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ -06b4a8: 7110 0f0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0f │ │ -06b4ae: 0a02 |0053: move-result v2 │ │ -06b4b0: 7130 380b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06b4b6: 0b00 |0057: move-result-wide v0 │ │ -06b4b8: 7120 f104 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b4be: 0c00 |005b: move-result-object v0 │ │ -06b4c0: 1100 |005c: return-object v0 │ │ +06b3c8: |[06b3c8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +06b3d8: 6e10 060b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@0b06 │ │ +06b3de: 0a00 |0003: move-result v0 │ │ +06b3e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +06b3e4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06b3e6: 1100 |0007: return-object v0 │ │ +06b3e8: 5440 1d02 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b3ec: 7110 0b0b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0b │ │ +06b3f2: 0a00 |000d: move-result v0 │ │ +06b3f4: 5241 1c02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b3f8: 5442 1d02 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b3fc: 7110 0c0b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +06b402: 0a02 |0015: move-result v2 │ │ +06b404: b421 |0016: rem-int/2addr v1, v2 │ │ +06b406: b010 |0017: add-int/2addr v0, v1 │ │ +06b408: 5441 1d02 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b40c: 7110 0d0b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0d │ │ +06b412: 0a01 |001d: move-result v1 │ │ +06b414: 5242 1c02 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b418: 5443 1d02 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b41c: 7110 0c0b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0c │ │ +06b422: 0a03 |0025: move-result v3 │ │ +06b424: b332 |0026: div-int/2addr v2, v3 │ │ +06b426: b021 |0027: add-int/2addr v1, v2 │ │ +06b428: 5242 1c02 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b42c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06b430: 5942 1c02 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@021c │ │ +06b434: 5442 1d02 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b438: 7110 0e0b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ +06b43e: 0a02 |0033: move-result v2 │ │ +06b440: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +06b444: 5442 1d02 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b448: 7110 0e0b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ +06b44e: 0a02 |003b: move-result v2 │ │ +06b450: b120 |003c: sub-int/2addr v0, v2 │ │ +06b452: 28f1 |003d: goto 002e // -000f │ │ +06b454: 5442 1d02 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b458: 7110 0e0b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ +06b45e: 0a02 |0043: move-result v2 │ │ +06b460: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +06b464: 5442 1d02 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b468: 7110 0e0b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0e │ │ +06b46e: 0a02 |004b: move-result v2 │ │ +06b470: b121 |004c: sub-int/2addr v1, v2 │ │ +06b472: 28f1 |004d: goto 003e // -000f │ │ +06b474: 5442 1d02 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@021d │ │ +06b478: 7110 0f0b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@0b0f │ │ +06b47e: 0a02 |0053: move-result v2 │ │ +06b480: 7130 380b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06b486: 0b00 |0057: move-result-wide v0 │ │ +06b488: 7120 f104 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b48e: 0c00 |005b: move-result-object v0 │ │ +06b490: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -19442,18 +19442,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b4c4: |[06b4c4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -06b4d4: 6e10 070b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b07 │ │ -06b4da: 0c00 |0003: move-result-object v0 │ │ -06b4dc: 1100 |0004: return-object v0 │ │ +06b494: |[06b494] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +06b4a4: 6e10 070b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@0b07 │ │ +06b4aa: 0c00 |0003: move-result-object v0 │ │ +06b4ac: 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;) │ │ @@ -19461,18 +19461,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b4fc: |[06b4fc] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -06b50c: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -06b510: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -06b516: 2700 |0005: throw v0 │ │ +06b4cc: |[06b4cc] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +06b4dc: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +06b4e0: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +06b4e6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 5273 (MapTileArea.java) │ │ @@ -19550,18 +19550,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b6e4: |[06b6e4] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -06b6f4: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b6f8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b6fe: 0e00 |0005: return-void │ │ +06b6b4: |[06b6b4] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +06b6c4: 5b01 2702 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b6c8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b6ce: 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; │ │ │ │ @@ -19570,40 +19570,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06b678: |[06b678] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -06b688: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b68c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -06b690: 1100 |0004: return-object v0 │ │ -06b692: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b696: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b69a: 7110 2d0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2d │ │ -06b6a0: 0c01 |000c: move-result-object v1 │ │ -06b6a2: 7210 4206 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -06b6a8: 0a01 |0010: move-result v1 │ │ -06b6aa: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -06b6ae: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ -06b6b2: 7110 2d0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2d │ │ -06b6b8: 0c00 |0018: move-result-object v0 │ │ -06b6ba: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b6be: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06b6c2: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ -06b6c6: 7220 3a06 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -06b6cc: 0c00 |0022: move-result-object v0 │ │ -06b6ce: 1f00 8302 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -06b6d2: 6e10 1b0b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b1b │ │ -06b6d8: 0c00 |0028: move-result-object v0 │ │ -06b6da: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b6de: 1100 |002b: return-object v0 │ │ -06b6e0: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -06b6e2: 1100 |002d: return-object v0 │ │ +06b648: |[06b648] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +06b658: 5430 2502 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b65c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +06b660: 1100 |0004: return-object v0 │ │ +06b662: 5230 2602 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b666: 5431 2702 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b66a: 7110 2d0b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2d │ │ +06b670: 0c01 |000c: move-result-object v1 │ │ +06b672: 7210 4206 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +06b678: 0a01 |0010: move-result v1 │ │ +06b67a: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +06b67e: 5430 2702 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@0227 │ │ +06b682: 7110 2d0b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@0b2d │ │ +06b688: 0c00 |0018: move-result-object v0 │ │ +06b68a: 5231 2602 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b68e: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06b692: 5932 2602 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@0226 │ │ +06b696: 7220 3a06 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +06b69c: 0c00 |0022: move-result-object v0 │ │ +06b69e: 1f00 8302 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +06b6a2: 6e10 1b0b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@0b1b │ │ +06b6a8: 0c00 |0028: move-result-object v0 │ │ +06b6aa: 5b30 2502 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b6ae: 1100 |002b: return-object v0 │ │ +06b6b0: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +06b6b2: 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; │ │ @@ -19614,25 +19614,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06b5dc: |[06b5dc] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -06b5ec: 7010 270b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ -06b5f2: 0c00 |0003: move-result-object v0 │ │ -06b5f4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -06b5f8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06b5fe: 0a00 |0009: move-result v0 │ │ -06b600: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -06b604: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -06b606: 2802 |000d: goto 000f // +0002 │ │ -06b608: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -06b60a: 0f00 |000f: return v0 │ │ +06b5ac: |[06b5ac] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +06b5bc: 7010 270b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ +06b5c2: 0c00 |0003: move-result-object v0 │ │ +06b5c4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +06b5c8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06b5ce: 0a00 |0009: move-result v0 │ │ +06b5d0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +06b5d4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +06b5d6: 2802 |000d: goto 000f // +0002 │ │ +06b5d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +06b5da: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -19641,32 +19641,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -06b60c: |[06b60c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -06b61c: 7010 270b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ -06b622: 0c00 |0003: move-result-object v0 │ │ -06b624: 7210 1d06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06b62a: 0c00 |0007: move-result-object v0 │ │ -06b62c: 1f00 7401 |0008: check-cast v0, Ljava/lang/Long; // type@0174 │ │ -06b630: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -06b636: 0b00 |000d: move-result-wide v0 │ │ -06b638: 7010 270b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ -06b63e: 0c02 |0011: move-result-object v2 │ │ -06b640: 7210 1c06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06b646: 0a02 |0015: move-result v2 │ │ -06b648: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -06b64c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -06b64e: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ -06b652: 7120 f104 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b658: 0c00 |001e: move-result-object v0 │ │ -06b65a: 1100 |001f: return-object v0 │ │ +06b5dc: |[06b5dc] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +06b5ec: 7010 270b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ +06b5f2: 0c00 |0003: move-result-object v0 │ │ +06b5f4: 7210 1d06 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06b5fa: 0c00 |0007: move-result-object v0 │ │ +06b5fc: 1f00 7401 |0008: check-cast v0, Ljava/lang/Long; // type@0174 │ │ +06b600: 6e10 ec04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +06b606: 0b00 |000d: move-result-wide v0 │ │ +06b608: 7010 270b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@0b27 │ │ +06b60e: 0c02 |0011: move-result-object v2 │ │ +06b610: 7210 1c06 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06b616: 0a02 |0015: move-result v2 │ │ +06b618: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +06b61c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +06b61e: 5b32 2502 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@0225 │ │ +06b622: 7120 f104 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b628: 0c00 |001e: move-result-object v0 │ │ +06b62a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -19677,18 +19677,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06b65c: |[06b65c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -06b66c: 6e10 290b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b29 │ │ -06b672: 0c00 |0003: move-result-object v0 │ │ -06b674: 1100 |0004: return-object v0 │ │ +06b62c: |[06b62c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +06b63c: 6e10 290b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@0b29 │ │ +06b642: 0c00 |0003: move-result-object v0 │ │ +06b644: 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;) │ │ @@ -19696,18 +19696,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b700: |[06b700] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -06b710: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -06b714: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -06b71a: 2700 |0005: throw v0 │ │ +06b6d0: |[06b6d0] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +06b6e0: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +06b6e4: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +06b6ea: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 5278 (MapTileAreaList.java) │ │ @@ -19771,36 +19771,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06be40: |[06be40] org.osmdroid.util.MapTileIndex.:()V │ │ -06be50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06be52: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -06be56: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06be5a: 0e00 |0005: return-void │ │ +06be10: |[06be10] org.osmdroid.util.MapTileIndex.:()V │ │ +06be20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06be22: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +06be26: 6700 2b02 |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06be2a: 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 │ │ -06be5c: |[06be5c] org.osmdroid.util.MapTileIndex.:()V │ │ -06be6c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06be72: 0e00 |0003: return-void │ │ +06be2c: |[06be2c] org.osmdroid.util.MapTileIndex.:()V │ │ +06be3c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06be42: 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;) │ │ @@ -19808,36 +19808,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06be74: |[06be74] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -06be84: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -06be88: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06be8c: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -06be90: 1a00 4520 |0006: const-string v0, "Zoom" // string@2045 │ │ -06be94: 7130 3c0b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ -06be9a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -06be9c: b850 |000c: shl-int/2addr v0, v5 │ │ -06be9e: 8100 |000d: int-to-long v0, v0 │ │ -06bea0: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -06bea4: 8162 |0010: int-to-long v2, v6 │ │ -06bea6: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -06beaa: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -06beae: 1a02 e11f |0015: const-string v2, "X" // string@1fe1 │ │ -06beb2: 7130 3c0b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ -06beb8: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -06bebc: 8172 |001c: int-to-long v2, v7 │ │ -06bebe: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -06bec2: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -06bec6: 1a06 ec1f |0021: const-string v6, "Y" // string@1fec │ │ -06beca: 7130 3c0b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ -06bed0: 0e00 |0026: return-void │ │ +06be44: |[06be44] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +06be54: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +06be58: 6000 2a02 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06be5c: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +06be60: 1a00 4520 |0006: const-string v0, "Zoom" // string@2045 │ │ +06be64: 7130 3c0b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ +06be6a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +06be6c: b850 |000c: shl-int/2addr v0, v5 │ │ +06be6e: 8100 |000d: int-to-long v0, v0 │ │ +06be70: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +06be74: 8162 |0010: int-to-long v2, v6 │ │ +06be76: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +06be7a: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +06be7e: 1a02 e11f |0015: const-string v2, "X" // string@1fe1 │ │ +06be82: 7130 3c0b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ +06be88: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +06be8c: 8172 |001c: int-to-long v2, v7 │ │ +06be8e: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +06be92: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +06be96: 1a06 ec1f |0021: const-string v6, "Y" // string@1fec │ │ +06be9a: 7130 3c0b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@0b3c │ │ +06bea0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -19850,26 +19850,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06be10: |[06be10] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -06be20: 7130 370b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b37 │ │ -06be26: 8140 |0003: int-to-long v0, v4 │ │ -06be28: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06be2c: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -06be30: c320 |0008: shl-long/2addr v0, v2 │ │ -06be32: 8152 |0009: int-to-long v2, v5 │ │ -06be34: a304 0204 |000a: shl-long v4, v2, v4 │ │ -06be38: bb40 |000c: add-long/2addr v0, v4 │ │ -06be3a: 8164 |000d: int-to-long v4, v6 │ │ -06be3c: bb40 |000e: add-long/2addr v0, v4 │ │ -06be3e: 1000 |000f: return-wide v0 │ │ +06bde0: |[06bde0] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +06bdf0: 7130 370b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@0b37 │ │ +06bdf6: 8140 |0003: int-to-long v0, v4 │ │ +06bdf8: 6004 2a02 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bdfc: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +06be00: c320 |0008: shl-long/2addr v0, v2 │ │ +06be02: 8152 |0009: int-to-long v2, v5 │ │ +06be04: a304 0204 |000a: shl-long v4, v2, v4 │ │ +06be08: bb40 |000c: add-long/2addr v0, v4 │ │ +06be0a: 8164 |000d: int-to-long v4, v6 │ │ +06be0c: bb40 |000e: add-long/2addr v0, v4 │ │ +06be0e: 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 │ │ @@ -19880,22 +19880,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06bd30: |[06bd30] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -06bd40: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bd44: c402 |0002: shr-long/2addr v2, v0 │ │ -06bd46: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06bd4a: 8100 |0005: int-to-long v0, v0 │ │ -06bd4c: bf02 |0006: rem-long/2addr v2, v0 │ │ -06bd4e: 8423 |0007: long-to-int v3, v2 │ │ -06bd50: 0f03 |0008: return v3 │ │ +06bd00: |[06bd00] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +06bd10: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bd14: c402 |0002: shr-long/2addr v2, v0 │ │ +06bd16: 6000 2b02 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06bd1a: 8100 |0005: int-to-long v0, v0 │ │ +06bd1c: bf02 |0006: rem-long/2addr v2, v0 │ │ +06bd1e: 8423 |0007: long-to-int v3, v2 │ │ +06bd20: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19903,20 +19903,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06bd54: |[06bd54] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -06bd64: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ -06bd68: 8100 |0002: int-to-long v0, v0 │ │ -06bd6a: bf02 |0003: rem-long/2addr v2, v0 │ │ -06bd6c: 8423 |0004: long-to-int v3, v2 │ │ -06bd6e: 0f03 |0005: return v3 │ │ +06bd24: |[06bd24] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +06bd34: 6000 2b02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@022b │ │ +06bd38: 8100 |0002: int-to-long v0, v0 │ │ +06bd3a: bf02 |0003: rem-long/2addr v2, v0 │ │ +06bd3c: 8423 |0004: long-to-int v3, v2 │ │ +06bd3e: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19924,20 +19924,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06bd70: |[06bd70] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -06bd80: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06bd84: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -06bd88: c401 |0004: shr-long/2addr v1, v0 │ │ -06bd8a: 8412 |0005: long-to-int v2, v1 │ │ -06bd8c: 0f02 |0006: return v2 │ │ +06bd40: |[06bd40] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +06bd50: 6000 2a02 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06bd54: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +06bd58: c401 |0004: shr-long/2addr v1, v0 │ │ +06bd5a: 8412 |0005: long-to-int v2, v1 │ │ +06bd5c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -19945,33 +19945,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -06bed4: |[06bed4] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -06bee4: 2200 6d01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06bee8: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -06beec: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06bef2: 1a02 a814 |0007: const-string v2, "MapTileIndex: " // string@14a8 │ │ -06bef6: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06befc: 6e20 6105 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bf02: 1a05 1b00 |000f: const-string v5, " (" // string@001b │ │ -06bf06: 6e20 6105 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bf0c: 6e20 5d05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bf12: 1a04 e400 |0017: const-string v4, ") is too big (zoom=" // string@00e4 │ │ -06bf16: 6e20 6105 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bf1c: 6e20 5d05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bf22: 1a03 e000 |001f: const-string v3, ")" // string@00e0 │ │ -06bf26: 6e20 6105 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bf2c: 6e10 6905 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06bf32: 0c03 |0027: move-result-object v3 │ │ -06bf34: 7020 d904 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06bf3a: 2700 |002b: throw v0 │ │ +06bea4: |[06bea4] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +06beb4: 2200 6d01 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06beb8: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +06bebc: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06bec2: 1a02 a814 |0007: const-string v2, "MapTileIndex: " // string@14a8 │ │ +06bec6: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06becc: 6e20 6105 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bed2: 1a05 1b00 |000f: const-string v5, " (" // string@001b │ │ +06bed6: 6e20 6105 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bedc: 6e20 5d05 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bee2: 1a04 e400 |0017: const-string v4, ") is too big (zoom=" // string@00e4 │ │ +06bee6: 6e20 6105 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06beec: 6e20 5d05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bef2: 1a03 e000 |001f: const-string v3, ")" // string@00e0 │ │ +06bef6: 6e20 6105 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06befc: 6e10 6905 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06bf02: 0c03 |0027: move-result-object v3 │ │ +06bf04: 7020 d904 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06bf0a: 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; │ │ @@ -19981,27 +19981,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -06bd90: |[06bd90] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -06bda0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06bda4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06bdaa: 1a01 5101 |0005: const-string v1, "/" // string@0151 │ │ -06bdae: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bdb4: 6e20 5d05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bdba: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bdc0: 6e20 5d05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bdc6: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bdcc: 6e20 5d05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bdd2: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06bdd8: 0c02 |001c: move-result-object v2 │ │ -06bdda: 1102 |001d: return-object v2 │ │ +06bd60: |[06bd60] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +06bd70: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06bd74: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06bd7a: 1a01 5101 |0005: const-string v1, "/" // string@0151 │ │ +06bd7e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bd84: 6e20 5d05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bd8a: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bd90: 6e20 5d05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bd96: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bd9c: 6e20 5d05 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bda2: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06bda8: 0c02 |001c: move-result-object v2 │ │ +06bdaa: 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 │ │ @@ -20011,24 +20011,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -06bddc: |[06bddc] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -06bdec: 7120 3b0b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06bdf2: 0a00 |0003: move-result v0 │ │ -06bdf4: 7120 390b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -06bdfa: 0a01 |0007: move-result v1 │ │ -06bdfc: 7120 3a0b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06be02: 0a02 |000b: move-result v2 │ │ -06be04: 7130 3d0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3d │ │ -06be0a: 0c02 |000f: move-result-object v2 │ │ -06be0c: 1102 |0010: return-object v2 │ │ +06bdac: |[06bdac] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +06bdbc: 7120 3b0b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06bdc2: 0a00 |0003: move-result v0 │ │ +06bdc4: 7120 390b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +06bdca: 0a01 |0007: move-result v1 │ │ +06bdcc: 7120 3a0b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06bdd2: 0a02 |000b: move-result v2 │ │ +06bdd4: 7130 3d0b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@0b3d │ │ +06bdda: 0c02 |000f: move-result-object v2 │ │ +06bddc: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -20092,19 +20092,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c5d4: |[06c5d4] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -06c5e4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06c5ea: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -06c5ee: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c5f2: 0e00 |0007: return-void │ │ +06c5a4: |[06c5a4] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +06c5b4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06c5ba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +06c5be: 5a20 3102 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c5c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -20114,33 +20114,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -06c588: |[06c588] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -06c598: 1a00 2830 |0000: const-string v0, "gps" // string@3028 │ │ -06c59c: 6e20 3105 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -06c5a2: 0a05 |0005: move-result v5 │ │ -06c5a4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -06c5a8: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c5ac: 2812 |000a: goto 001c // +0012 │ │ -06c5ae: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ -06c5b2: 7100 f506 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06c5b8: 0c05 |0010: move-result-object v5 │ │ -06c5ba: 7210 fd06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fd │ │ -06c5c0: 0b02 |0014: move-result-wide v2 │ │ -06c5c2: bb20 |0015: add-long/2addr v0, v2 │ │ -06c5c4: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -06c5c8: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -06c5cc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -06c5ce: 0f05 |001b: return v5 │ │ -06c5d0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -06c5d2: 0f05 |001d: return v5 │ │ +06c558: |[06c558] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +06c568: 1a00 2830 |0000: const-string v0, "gps" // string@3028 │ │ +06c56c: 6e20 3105 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +06c572: 0a05 |0005: move-result v5 │ │ +06c574: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +06c578: 5a46 3102 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c57c: 2812 |000a: goto 001c // +0012 │ │ +06c57e: 5340 3102 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@0231 │ │ +06c582: 7100 f506 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06c588: 0c05 |0010: move-result-object v5 │ │ +06c58a: 7210 fd06 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@06fd │ │ +06c590: 0b02 |0014: move-result-wide v2 │ │ +06c592: bb20 |0015: add-long/2addr v0, v2 │ │ +06c594: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +06c598: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +06c59c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +06c59e: 0f05 |001b: return v5 │ │ +06c5a0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +06c5a2: 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; │ │ @@ -20219,17 +20219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c768: |[06c768] org.osmdroid.util.PointL.:()V │ │ -06c778: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c77e: 0e00 |0003: return-void │ │ +06c738: |[06c738] org.osmdroid.util.PointL.:()V │ │ +06c748: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c74e: 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;) │ │ @@ -20237,19 +20237,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c780: |[06c780] org.osmdroid.util.PointL.:(JJ)V │ │ -06c790: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c796: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c79a: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c79e: 0e00 |0007: return-void │ │ +06c750: |[06c750] org.osmdroid.util.PointL.:(JJ)V │ │ +06c760: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c766: 5a01 3502 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c76a: 5a03 3602 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c76e: 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; │ │ @@ -20261,18 +20261,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 │ │ -06c7a0: |[06c7a0] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -06c7b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c7b6: 6e20 6b0b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06c7bc: 0e00 |0006: return-void │ │ +06c770: |[06c770] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +06c780: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c786: 6e20 6b0b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06c78c: 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; │ │ @@ -20283,34 +20283,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -06c6c0: |[06c6c0] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -06c6d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c6d2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -06c6d6: 0f00 |0003: return v0 │ │ -06c6d8: 2081 9302 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06c6dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06c6de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -06c6e2: 0f02 |0009: return v2 │ │ -06c6e4: 1f08 9302 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06c6e8: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c6ec: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c6f0: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -06c6f4: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -06c6f8: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c6fc: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c700: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -06c704: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -06c708: 2802 |001c: goto 001e // +0002 │ │ -06c70a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -06c70c: 0f00 |001e: return v0 │ │ +06c690: |[06c690] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +06c6a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c6a2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +06c6a6: 0f00 |0003: return v0 │ │ +06c6a8: 2081 9302 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06c6ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06c6ae: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +06c6b2: 0f02 |0009: return v2 │ │ +06c6b4: 1f08 9302 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06c6b8: 5373 3502 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c6bc: 5385 3502 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c6c0: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +06c6c4: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +06c6c8: 5373 3602 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c6cc: 5385 3602 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c6d0: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +06c6d4: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +06c6d8: 2802 |001c: goto 001e // +0002 │ │ +06c6da: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +06c6dc: 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; │ │ @@ -20321,22 +20321,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -06c7c0: |[06c7c0] org.osmdroid.util.PointL.offset:(JJ)V │ │ -06c7d0: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c7d4: bb30 |0002: add-long/2addr v0, v3 │ │ -06c7d6: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c7da: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c7de: bb53 |0007: add-long/2addr v3, v5 │ │ -06c7e0: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c7e4: 0e00 |000a: return-void │ │ +06c790: |[06c790] org.osmdroid.util.PointL.offset:(JJ)V │ │ +06c7a0: 5320 3502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c7a4: bb30 |0002: add-long/2addr v0, v3 │ │ +06c7a6: 5a20 3502 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c7aa: 5323 3602 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c7ae: bb53 |0007: add-long/2addr v3, v5 │ │ +06c7b0: 5a23 3602 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c7b4: 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 │ │ @@ -20347,18 +20347,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06c7e8: |[06c7e8] org.osmdroid.util.PointL.set:(JJ)V │ │ -06c7f8: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c7fc: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c800: 0e00 |0004: return-void │ │ +06c7b8: |[06c7b8] org.osmdroid.util.PointL.set:(JJ)V │ │ +06c7c8: 5a01 3502 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c7cc: 5a03 3602 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c7d0: 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 │ │ @@ -20369,20 +20369,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06c804: |[06c804] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -06c814: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c818: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c81c: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c820: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c824: 0e00 |0008: return-void │ │ +06c7d4: |[06c7d4] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +06c7e4: 5330 3502 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c7e8: 5a20 3502 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c7ec: 5330 3602 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c7f0: 5a20 3602 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c7f4: 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; │ │ @@ -20392,30 +20392,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -06c710: |[06c710] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -06c720: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06c724: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06c72a: 1a01 3c17 |0005: const-string v1, "PointL(" // string@173c │ │ -06c72e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06c734: 5331 3502 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c738: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06c73e: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -06c742: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06c748: 5331 3602 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c74c: 6e30 5e05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06c752: 1a01 e000 |0019: const-string v1, ")" // string@00e0 │ │ -06c756: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06c75c: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06c762: 0c00 |0021: move-result-object v0 │ │ -06c764: 1100 |0022: return-object v0 │ │ +06c6e0: |[06c6e0] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +06c6f0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06c6f4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06c6fa: 1a01 3c17 |0005: const-string v1, "PointL(" // string@173c │ │ +06c6fe: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06c704: 5331 3502 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c708: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06c70e: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +06c712: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06c718: 5331 3602 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c71c: 6e30 5e05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06c722: 1a01 e000 |0019: const-string v1, ")" // string@00e0 │ │ +06c726: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06c72c: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06c732: 0c00 |0021: move-result-object v0 │ │ +06c734: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 5949 (PointL.java) │ │ @@ -20451,17 +20451,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c98c: |[06c98c] org.osmdroid.util.PointReducer.:()V │ │ -06c99c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c9a2: 0e00 |0003: return-void │ │ +06c95c: |[06c95c] org.osmdroid.util.PointReducer.:()V │ │ +06c96c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c972: 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;) │ │ @@ -20469,56 +20469,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 │ │ -06c9a4: |[06c9a4] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -06c9b4: 07c6 |0000: move-object v6, v12 │ │ -06c9b6: 0204 1000 |0001: move/from16 v4, v16 │ │ -06c9ba: 0207 1100 |0003: move/from16 v7, v17 │ │ -06c9be: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -06c9c2: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -06c9c6: 0e00 |0009: return-void │ │ -06c9c8: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -06c9cc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -06c9ce: 6e20 e005 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -06c9d4: 0c05 |0010: move-result-object v5 │ │ -06c9d6: 1f05 7902 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06c9da: 6e20 e005 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -06c9e0: 0c08 |0016: move-result-object v8 │ │ -06c9e2: 1f08 7902 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06c9e6: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -06c9e8: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -06c9ec: 6e20 e005 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -06c9f2: 0c03 |001f: move-result-object v3 │ │ -06c9f4: 1f03 7902 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06c9f8: 7130 6f0b 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@0b6f │ │ -06c9fe: 0b0a |0025: move-result-wide v10 │ │ -06ca00: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -06ca04: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -06ca08: 0109 |002a: move v9, v0 │ │ -06ca0a: 04a1 |002b: move-wide v1, v10 │ │ -06ca0c: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06ca10: 28ec |002e: goto 001a // -0014 │ │ -06ca12: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -06ca16: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -06ca1a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -06ca1c: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -06ca20: 07c0 |0036: move-object v0, v12 │ │ -06ca22: 07d1 |0037: move-object v1, v13 │ │ -06ca24: 04e2 |0038: move-wide v2, v14 │ │ -06ca26: 0204 1000 |0039: move/from16 v4, v16 │ │ -06ca2a: 0195 |003b: move v5, v9 │ │ -06ca2c: 7706 6e0b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ -06ca32: 0194 |003f: move v4, v9 │ │ -06ca34: 0205 1100 |0040: move/from16 v5, v17 │ │ -06ca38: 7706 6e0b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ -06ca3e: 0e00 |0045: return-void │ │ +06c974: |[06c974] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +06c984: 07c6 |0000: move-object v6, v12 │ │ +06c986: 0204 1000 |0001: move/from16 v4, v16 │ │ +06c98a: 0207 1100 |0003: move/from16 v7, v17 │ │ +06c98e: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +06c992: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +06c996: 0e00 |0009: return-void │ │ +06c998: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +06c99c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +06c99e: 6e20 e005 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +06c9a4: 0c05 |0010: move-result-object v5 │ │ +06c9a6: 1f05 7902 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06c9aa: 6e20 e005 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +06c9b0: 0c08 |0016: move-result-object v8 │ │ +06c9b2: 1f08 7902 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06c9b6: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +06c9b8: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +06c9bc: 6e20 e005 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +06c9c2: 0c03 |001f: move-result-object v3 │ │ +06c9c4: 1f03 7902 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06c9c8: 7130 6f0b 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@0b6f │ │ +06c9ce: 0b0a |0025: move-result-wide v10 │ │ +06c9d0: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +06c9d4: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +06c9d8: 0109 |002a: move v9, v0 │ │ +06c9da: 04a1 |002b: move-wide v1, v10 │ │ +06c9dc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c9e0: 28ec |002e: goto 001a // -0014 │ │ +06c9e2: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +06c9e6: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +06c9ea: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +06c9ec: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +06c9f0: 07c0 |0036: move-object v0, v12 │ │ +06c9f2: 07d1 |0037: move-object v1, v13 │ │ +06c9f4: 04e2 |0038: move-wide v2, v14 │ │ +06c9f6: 0204 1000 |0039: move/from16 v4, v16 │ │ +06c9fa: 0195 |003b: move v5, v9 │ │ +06c9fc: 7706 6e0b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ +06ca02: 0194 |003f: move v4, v9 │ │ +06ca04: 0205 1100 |0040: move/from16 v5, v17 │ │ +06ca08: 7706 6e0b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ +06ca0e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -20536,69 +20536,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 │ │ -06c828: |[06c828] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -06c838: 6e10 cd0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c83e: 0b00 |0003: move-result-wide v0 │ │ -06c840: 6e10 cf0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c846: 0b02 |0007: move-result-wide v2 │ │ -06c848: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -06c84c: 6e10 cd0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c852: 0b02 |000d: move-result-wide v2 │ │ -06c854: 6e10 cf0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c85a: 0b04 |0011: move-result-wide v4 │ │ -06c85c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -06c860: cb20 |0014: add-double/2addr v0, v2 │ │ -06c862: 6e10 cd0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c868: 0b02 |0018: move-result-wide v2 │ │ -06c86a: 6e10 cf0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c870: 0b04 |001c: move-result-wide v4 │ │ -06c872: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -06c876: cb20 |001f: add-double/2addr v0, v2 │ │ -06c878: 6e10 cd0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c87e: 0b02 |0023: move-result-wide v2 │ │ -06c880: 6e10 cf0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c886: 0b04 |0027: move-result-wide v4 │ │ -06c888: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -06c88c: cc20 |002a: sub-double/2addr v0, v2 │ │ -06c88e: 6e10 cd0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c894: 0b02 |002e: move-result-wide v2 │ │ -06c896: 6e10 cf0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c89c: 0b04 |0032: move-result-wide v4 │ │ -06c89e: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -06c8a2: cc20 |0035: sub-double/2addr v0, v2 │ │ -06c8a4: 6e10 cd0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c8aa: 0b02 |0039: move-result-wide v2 │ │ -06c8ac: 6e10 cf0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c8b2: 0b04 |003d: move-result-wide v4 │ │ -06c8b4: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -06c8b8: cc20 |0040: sub-double/2addr v0, v2 │ │ -06c8ba: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06c8be: ce20 |0043: div-double/2addr v0, v2 │ │ -06c8c0: 7120 f404 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -06c8c6: 0b00 |0047: move-result-wide v0 │ │ -06c8c8: 6e10 cd0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c8ce: 0b04 |004b: move-result-wide v4 │ │ -06c8d0: 6e10 cd0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06c8d6: 0b06 |004f: move-result-wide v6 │ │ -06c8d8: cc64 |0050: sub-double/2addr v4, v6 │ │ -06c8da: 6e10 cf0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c8e0: 0b08 |0054: move-result-wide v8 │ │ -06c8e2: 6e10 cf0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06c8e8: 0b06 |0058: move-result-wide v6 │ │ -06c8ea: cc68 |0059: sub-double/2addr v8, v6 │ │ -06c8ec: 7140 0005 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0500 │ │ -06c8f2: 0b08 |005d: move-result-wide v8 │ │ -06c8f4: ce80 |005e: div-double/2addr v0, v8 │ │ -06c8f6: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -06c8fa: 1000 |0061: return-wide v0 │ │ +06c7f8: |[06c7f8] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +06c808: 6e10 cd0a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c80e: 0b00 |0003: move-result-wide v0 │ │ +06c810: 6e10 cf0a 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c816: 0b02 |0007: move-result-wide v2 │ │ +06c818: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +06c81c: 6e10 cd0a 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c822: 0b02 |000d: move-result-wide v2 │ │ +06c824: 6e10 cf0a 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c82a: 0b04 |0011: move-result-wide v4 │ │ +06c82c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +06c830: cb20 |0014: add-double/2addr v0, v2 │ │ +06c832: 6e10 cd0a 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c838: 0b02 |0018: move-result-wide v2 │ │ +06c83a: 6e10 cf0a 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c840: 0b04 |001c: move-result-wide v4 │ │ +06c842: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +06c846: cb20 |001f: add-double/2addr v0, v2 │ │ +06c848: 6e10 cd0a 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c84e: 0b02 |0023: move-result-wide v2 │ │ +06c850: 6e10 cf0a 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c856: 0b04 |0027: move-result-wide v4 │ │ +06c858: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +06c85c: cc20 |002a: sub-double/2addr v0, v2 │ │ +06c85e: 6e10 cd0a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c864: 0b02 |002e: move-result-wide v2 │ │ +06c866: 6e10 cf0a 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c86c: 0b04 |0032: move-result-wide v4 │ │ +06c86e: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +06c872: cc20 |0035: sub-double/2addr v0, v2 │ │ +06c874: 6e10 cd0a 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c87a: 0b02 |0039: move-result-wide v2 │ │ +06c87c: 6e10 cf0a 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c882: 0b04 |003d: move-result-wide v4 │ │ +06c884: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +06c888: cc20 |0040: sub-double/2addr v0, v2 │ │ +06c88a: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06c88e: ce20 |0043: div-double/2addr v0, v2 │ │ +06c890: 7120 f404 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +06c896: 0b00 |0047: move-result-wide v0 │ │ +06c898: 6e10 cd0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c89e: 0b04 |004b: move-result-wide v4 │ │ +06c8a0: 6e10 cd0a 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06c8a6: 0b06 |004f: move-result-wide v6 │ │ +06c8a8: cc64 |0050: sub-double/2addr v4, v6 │ │ +06c8aa: 6e10 cf0a 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c8b0: 0b08 |0054: move-result-wide v8 │ │ +06c8b2: 6e10 cf0a 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06c8b8: 0b06 |0058: move-result-wide v6 │ │ +06c8ba: cc68 |0059: sub-double/2addr v8, v6 │ │ +06c8bc: 7140 0005 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@0500 │ │ +06c8c2: 0b08 |005d: move-result-wide v8 │ │ +06c8c4: ce80 |005e: div-double/2addr v0, v8 │ │ +06c8c6: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +06c8ca: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -20617,52 +20617,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 │ │ -06c8fc: |[06c8fc] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -06c90c: 6e10 e505 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -06c912: 0a00 |0003: move-result v0 │ │ -06c914: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -06c918: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -06c91c: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -06c920: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -06c922: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -06c926: 2832 |000d: goto 003f // +0032 │ │ -06c928: 2301 3e07 |000e: new-array v1, v0, [Z // type@073e │ │ -06c92c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -06c92e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -06c930: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -06c934: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -06c936: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -06c93a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -06c93e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06c942: 28f7 |001b: goto 0012 // -0009 │ │ -06c944: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -06c948: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -06c94c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -06c94e: 0792 |0021: move-object v2, v9 │ │ -06c950: 0713 |0022: move-object v3, v1 │ │ -06c952: 04a4 |0023: move-wide v4, v10 │ │ -06c954: 7706 6e0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ -06c95a: 220a b301 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ -06c95e: 7020 d905 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -06c964: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -06c968: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -06c96c: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -06c970: 6e20 e005 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -06c976: 0c0b |0035: move-result-object v11 │ │ -06c978: 1f0b 7902 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06c97c: 6e20 dc05 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -06c982: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -06c986: 28ef |003d: goto 002c // -0011 │ │ -06c988: 110a |003e: return-object v10 │ │ -06c98a: 1109 |003f: return-object v9 │ │ +06c8cc: |[06c8cc] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +06c8dc: 6e10 e505 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +06c8e2: 0a00 |0003: move-result v0 │ │ +06c8e4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +06c8e8: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +06c8ec: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +06c8f0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +06c8f2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +06c8f6: 2832 |000d: goto 003f // +0032 │ │ +06c8f8: 2301 3e07 |000e: new-array v1, v0, [Z // type@073e │ │ +06c8fc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +06c8fe: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +06c900: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +06c904: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +06c906: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +06c90a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +06c90e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06c912: 28f7 |001b: goto 0012 // -0009 │ │ +06c914: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +06c918: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +06c91c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +06c91e: 0792 |0021: move-object v2, v9 │ │ +06c920: 0713 |0022: move-object v3, v1 │ │ +06c922: 04a4 |0023: move-wide v4, v10 │ │ +06c924: 7706 6e0b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@0b6e │ │ +06c92a: 220a b301 |0027: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ +06c92e: 7020 d905 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +06c934: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +06c938: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +06c93c: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +06c940: 6e20 e005 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +06c946: 0c0b |0035: move-result-object v11 │ │ +06c948: 1f0b 7902 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06c94c: 6e20 dc05 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +06c952: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +06c956: 28ef |003d: goto 002c // -0011 │ │ +06c958: 110a |003e: return-object v10 │ │ +06c95a: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -20715,17 +20715,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06d294: |[06d294] org.osmdroid.util.RectL.:()V │ │ -06d2a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06d2aa: 0e00 |0003: return-void │ │ +06d264: |[06d264] org.osmdroid.util.RectL.:()V │ │ +06d274: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06d27a: 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;) │ │ @@ -20733,18 +20733,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -06d2ac: |[06d2ac] org.osmdroid.util.RectL.:(JJJJ)V │ │ -06d2bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06d2c2: 7409 830b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b83 │ │ -06d2c8: 0e00 |0006: return-void │ │ +06d27c: |[06d27c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +06d28c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06d292: 7409 830b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b83 │ │ +06d298: 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 │ │ @@ -20757,18 +20757,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 │ │ -06d2cc: |[06d2cc] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -06d2dc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06d2e2: 6e20 840b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b84 │ │ -06d2e8: 0e00 |0006: return-void │ │ +06d29c: |[06d29c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +06d2ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06d2b2: 6e20 840b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@0b84 │ │ +06d2b8: 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; │ │ @@ -20778,176 +20778,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 │ │ -06ca40: |[06ca40] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ca50: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -06ca54: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -06ca58: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -06ca5c: 2806 |0006: goto 000c // +0006 │ │ -06ca5e: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -06ca62: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06ca68: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -06ca6c: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -06ca70: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -06ca74: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ca78: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ca7c: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ca80: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ca84: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ca88: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ca8c: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ca90: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ca94: 1101 |0022: return-object v1 │ │ -06ca96: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06caa0: ad02 021d |0028: mul-double v2, v2, v29 │ │ -06caa4: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06caae: ce42 |002f: div-double/2addr v2, v4 │ │ -06cab0: 7120 fd04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06cab6: 0b10 |0033: move-result-wide v16 │ │ -06cab8: 7120 0f05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06cabe: 0b02 |0037: move-result-wide v2 │ │ -06cac0: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cac4: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cac8: 814e |003c: int-to-long v14, v4 │ │ -06caca: 815c |003d: int-to-long v12, v5 │ │ -06cacc: 0204 1b00 |003e: move/from16 v4, v27 │ │ -06cad0: 814a |0040: int-to-long v10, v4 │ │ -06cad2: 0204 1c00 |0041: move/from16 v4, v28 │ │ -06cad6: 8148 |0043: int-to-long v8, v4 │ │ -06cad8: 04e4 |0044: move-wide v4, v14 │ │ -06cada: 04c6 |0045: move-wide v6, v12 │ │ -06cadc: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -06cae0: 04a8 |0048: move-wide v8, v10 │ │ -06cae2: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -06cae6: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -06caea: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -06caee: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -06caf2: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -06caf6: 042e |0053: move-wide v14, v2 │ │ -06caf8: 770c 7b0b 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@0b7b │ │ -06cafe: 0b04 |0057: move-result-wide v4 │ │ -06cb00: 844e |0058: long-to-int v14, v4 │ │ -06cb02: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -06cb06: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -06cb0a: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -06cb0e: 01e0 |005f: move v0, v14 │ │ -06cb10: 042e |0060: move-wide v14, v2 │ │ -06cb12: 770c 7d0b 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@0b7d │ │ -06cb18: 0b04 |0064: move-result-wide v4 │ │ -06cb1a: 8445 |0065: long-to-int v5, v4 │ │ -06cb1c: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cb20: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cb24: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cb28: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cb2c: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -06cb30: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cb34: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cb38: 814e |0074: int-to-long v14, v4 │ │ -06cb3a: 815c |0075: int-to-long v12, v5 │ │ -06cb3c: 04e4 |0076: move-wide v4, v14 │ │ -06cb3e: 04c6 |0077: move-wide v6, v12 │ │ -06cb40: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -06cb44: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -06cb48: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -06cb4c: 042e |007e: move-wide v14, v2 │ │ -06cb4e: 770c 7b0b 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@0b7b │ │ -06cb54: 0b04 |0082: move-result-wide v4 │ │ -06cb56: 844e |0083: long-to-int v14, v4 │ │ -06cb58: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -06cb5c: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -06cb60: 01e0 |0088: move v0, v14 │ │ -06cb62: 042e |0089: move-wide v14, v2 │ │ -06cb64: 770c 7d0b 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@0b7d │ │ -06cb6a: 0b04 |008d: move-result-wide v4 │ │ -06cb6c: 8445 |008e: long-to-int v5, v4 │ │ -06cb6e: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cb72: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -06cb76: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cb7a: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cb7e: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -06cb82: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cb86: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cb8a: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -06cb8e: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cb92: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cb96: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -06cb9a: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cb9e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -06cba2: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cba6: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cbaa: 814e |00ad: int-to-long v14, v4 │ │ -06cbac: 815c |00ae: int-to-long v12, v5 │ │ -06cbae: 04e4 |00af: move-wide v4, v14 │ │ -06cbb0: 04c6 |00b0: move-wide v6, v12 │ │ -06cbb2: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -06cbb6: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -06cbba: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -06cbbe: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -06cbc2: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -06cbc6: 042e |00bb: move-wide v14, v2 │ │ -06cbc8: 770c 7b0b 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@0b7b │ │ -06cbce: 0b04 |00bf: move-result-wide v4 │ │ -06cbd0: 844e |00c0: long-to-int v14, v4 │ │ -06cbd2: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -06cbd6: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -06cbda: 01e0 |00c5: move v0, v14 │ │ -06cbdc: 042e |00c6: move-wide v14, v2 │ │ -06cbde: 770c 7d0b 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@0b7d │ │ -06cbe4: 0b04 |00ca: move-result-wide v4 │ │ -06cbe6: 8445 |00cb: long-to-int v5, v4 │ │ -06cbe8: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cbec: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -06cbf0: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cbf4: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cbf8: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -06cbfc: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cc00: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cc04: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -06cc08: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cc0c: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cc10: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -06cc14: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cc18: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -06cc1c: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cc20: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cc24: 814e |00ea: int-to-long v14, v4 │ │ -06cc26: 810c |00eb: int-to-long v12, v0 │ │ -06cc28: 04e4 |00ec: move-wide v4, v14 │ │ -06cc2a: 04c6 |00ed: move-wide v6, v12 │ │ -06cc2c: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -06cc30: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -06cc34: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -06cc38: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -06cc3c: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -06cc40: 042e |00f8: move-wide v14, v2 │ │ -06cc42: 770c 7b0b 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@0b7b │ │ -06cc48: 0b04 |00fc: move-result-wide v4 │ │ -06cc4a: 8440 |00fd: long-to-int v0, v4 │ │ -06cc4c: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -06cc50: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -06cc54: 770c 7d0b 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@0b7d │ │ -06cc5a: 0b02 |0105: move-result-wide v2 │ │ -06cc5c: 8423 |0106: long-to-int v3, v2 │ │ -06cc5e: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cc62: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -06cc66: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06cc6a: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cc6e: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -06cc72: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06cc76: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cc7a: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -06cc7e: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06cc82: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cc86: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -06cc8a: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06cc8e: 1101 |011f: return-object v1 │ │ +06ca10: |[06ca10] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ca20: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +06ca24: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +06ca28: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +06ca2c: 2806 |0006: goto 000c // +0006 │ │ +06ca2e: 2201 6700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +06ca32: 7010 9d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06ca38: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +06ca3c: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +06ca40: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +06ca44: 5202 2700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ca48: 5912 2700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ca4c: 5202 2500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ca50: 5912 2500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ca54: 5202 2400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ca58: 5912 2400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ca5c: 5200 2600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ca60: 5910 2600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ca64: 1101 |0022: return-object v1 │ │ +06ca66: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06ca70: ad02 021d |0028: mul-double v2, v2, v29 │ │ +06ca74: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +06ca7e: ce42 |002f: div-double/2addr v2, v4 │ │ +06ca80: 7120 fd04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06ca86: 0b10 |0033: move-result-wide v16 │ │ +06ca88: 7120 0f05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06ca8e: 0b02 |0037: move-result-wide v2 │ │ +06ca90: 5204 2500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ca94: 5205 2700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ca98: 814e |003c: int-to-long v14, v4 │ │ +06ca9a: 815c |003d: int-to-long v12, v5 │ │ +06ca9c: 0204 1b00 |003e: move/from16 v4, v27 │ │ +06caa0: 814a |0040: int-to-long v10, v4 │ │ +06caa2: 0204 1c00 |0041: move/from16 v4, v28 │ │ +06caa6: 8148 |0043: int-to-long v8, v4 │ │ +06caa8: 04e4 |0044: move-wide v4, v14 │ │ +06caaa: 04c6 |0045: move-wide v6, v12 │ │ +06caac: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +06cab0: 04a8 |0048: move-wide v8, v10 │ │ +06cab2: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +06cab6: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +06caba: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +06cabe: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +06cac2: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +06cac6: 042e |0053: move-wide v14, v2 │ │ +06cac8: 770c 7b0b 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@0b7b │ │ +06cace: 0b04 |0057: move-result-wide v4 │ │ +06cad0: 844e |0058: long-to-int v14, v4 │ │ +06cad2: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +06cad6: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +06cada: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +06cade: 01e0 |005f: move v0, v14 │ │ +06cae0: 042e |0060: move-wide v14, v2 │ │ +06cae2: 770c 7d0b 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@0b7d │ │ +06cae8: 0b04 |0064: move-result-wide v4 │ │ +06caea: 8445 |0065: long-to-int v5, v4 │ │ +06caec: 5915 2400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06caf0: 5915 2700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06caf4: 5910 2600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06caf8: 5910 2500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cafc: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +06cb00: 5204 2600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cb04: 5205 2700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cb08: 814e |0074: int-to-long v14, v4 │ │ +06cb0a: 815c |0075: int-to-long v12, v5 │ │ +06cb0c: 04e4 |0076: move-wide v4, v14 │ │ +06cb0e: 04c6 |0077: move-wide v6, v12 │ │ +06cb10: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +06cb14: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +06cb18: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +06cb1c: 042e |007e: move-wide v14, v2 │ │ +06cb1e: 770c 7b0b 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@0b7b │ │ +06cb24: 0b04 |0082: move-result-wide v4 │ │ +06cb26: 844e |0083: long-to-int v14, v4 │ │ +06cb28: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +06cb2c: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +06cb30: 01e0 |0088: move v0, v14 │ │ +06cb32: 042e |0089: move-wide v14, v2 │ │ +06cb34: 770c 7d0b 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@0b7d │ │ +06cb3a: 0b04 |008d: move-result-wide v4 │ │ +06cb3c: 8445 |008e: long-to-int v5, v4 │ │ +06cb3e: 5214 2700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cb42: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +06cb46: 5915 2700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cb4a: 5214 2400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cb4e: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +06cb52: 5915 2400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cb56: 5214 2500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cb5a: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +06cb5e: 5910 2500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cb62: 5214 2600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cb66: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +06cb6a: 5910 2600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cb6e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +06cb72: 5204 2600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cb76: 5205 2400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cb7a: 814e |00ad: int-to-long v14, v4 │ │ +06cb7c: 815c |00ae: int-to-long v12, v5 │ │ +06cb7e: 04e4 |00af: move-wide v4, v14 │ │ +06cb80: 04c6 |00b0: move-wide v6, v12 │ │ +06cb82: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +06cb86: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +06cb8a: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +06cb8e: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +06cb92: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +06cb96: 042e |00bb: move-wide v14, v2 │ │ +06cb98: 770c 7b0b 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@0b7b │ │ +06cb9e: 0b04 |00bf: move-result-wide v4 │ │ +06cba0: 844e |00c0: long-to-int v14, v4 │ │ +06cba2: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +06cba6: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +06cbaa: 01e0 |00c5: move v0, v14 │ │ +06cbac: 042e |00c6: move-wide v14, v2 │ │ +06cbae: 770c 7d0b 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@0b7d │ │ +06cbb4: 0b04 |00ca: move-result-wide v4 │ │ +06cbb6: 8445 |00cb: long-to-int v5, v4 │ │ +06cbb8: 5214 2700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cbbc: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +06cbc0: 5915 2700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cbc4: 5214 2400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cbc8: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +06cbcc: 5915 2400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cbd0: 5214 2500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cbd4: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +06cbd8: 5910 2500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cbdc: 5214 2600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cbe0: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +06cbe4: 5910 2600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cbe8: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +06cbec: 5204 2500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cbf0: 5200 2400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cbf4: 814e |00ea: int-to-long v14, v4 │ │ +06cbf6: 810c |00eb: int-to-long v12, v0 │ │ +06cbf8: 04e4 |00ec: move-wide v4, v14 │ │ +06cbfa: 04c6 |00ed: move-wide v6, v12 │ │ +06cbfc: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +06cc00: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +06cc04: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +06cc08: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +06cc0c: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +06cc10: 042e |00f8: move-wide v14, v2 │ │ +06cc12: 770c 7b0b 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@0b7b │ │ +06cc18: 0b04 |00fc: move-result-wide v4 │ │ +06cc1a: 8440 |00fd: long-to-int v0, v4 │ │ +06cc1c: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +06cc20: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +06cc24: 770c 7d0b 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@0b7d │ │ +06cc2a: 0b02 |0105: move-result-wide v2 │ │ +06cc2c: 8423 |0106: long-to-int v3, v2 │ │ +06cc2e: 5212 2700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cc32: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +06cc36: 5913 2700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06cc3a: 5212 2400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cc3e: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +06cc42: 5913 2400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06cc46: 5212 2500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cc4a: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +06cc4e: 5910 2500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06cc52: 5212 2600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cc56: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +06cc5a: 5910 2600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06cc5e: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -21007,168 +21007,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 │ │ -06d038: |[06d038] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -06d048: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -06d04c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -06d050: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -06d054: 2806 |0006: goto 000c // +0006 │ │ -06d056: 2201 9502 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0295 │ │ -06d05a: 7010 710b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ -06d060: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -06d064: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -06d068: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -06d06c: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d070: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d074: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d078: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d07c: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d080: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d084: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d088: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d08c: 1101 |0022: return-object v1 │ │ -06d08e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06d098: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -06d09c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -06d0a6: ce42 |002f: div-double/2addr v2, v4 │ │ -06d0a8: 7120 fd04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06d0ae: 0b10 |0033: move-result-wide v16 │ │ -06d0b0: 7120 0f05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06d0b6: 0b02 |0037: move-result-wide v2 │ │ -06d0b8: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d0bc: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d0c0: 04e4 |003c: move-wide v4, v14 │ │ -06d0c2: 04c6 |003d: move-wide v6, v12 │ │ -06d0c4: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -06d0c8: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -06d0cc: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -06d0d0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -06d0d4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -06d0d8: 042e |0048: move-wide v14, v2 │ │ -06d0da: 770c 7b0b 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@0b7b │ │ -06d0e0: 0b0e |004c: move-result-wide v14 │ │ -06d0e2: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -06d0e6: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -06d0ea: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -06d0ee: 042e |0053: move-wide v14, v2 │ │ -06d0f0: 770c 7d0b 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@0b7d │ │ -06d0f6: 0b04 |0057: move-result-wide v4 │ │ -06d0f8: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d0fc: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d100: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -06d104: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d108: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d10c: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d110: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d114: 04e4 |0066: move-wide v4, v14 │ │ -06d116: 04c6 |0067: move-wide v6, v12 │ │ -06d118: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -06d11c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -06d120: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -06d124: 042e |006e: move-wide v14, v2 │ │ -06d126: 770c 7b0b 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@0b7b │ │ -06d12c: 0b0e |0072: move-result-wide v14 │ │ -06d12e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -06d132: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -06d136: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -06d13a: 042e |0079: move-wide v14, v2 │ │ -06d13c: 770c 7d0b 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@0b7d │ │ -06d142: 0b04 |007d: move-result-wide v4 │ │ -06d144: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d148: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -06d14c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -06d150: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d154: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d158: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -06d15c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -06d160: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d164: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d168: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -06d16c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -06d170: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -06d174: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d178: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d17c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -06d180: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -06d184: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d188: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d18c: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d190: 04e4 |00a4: move-wide v4, v14 │ │ -06d192: 04c6 |00a5: move-wide v6, v12 │ │ -06d194: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -06d198: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -06d19c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -06d1a0: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -06d1a4: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -06d1a8: 042e |00b0: move-wide v14, v2 │ │ -06d1aa: 770c 7b0b 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@0b7b │ │ -06d1b0: 0b0e |00b4: move-result-wide v14 │ │ -06d1b2: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -06d1b6: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -06d1ba: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -06d1be: 042e |00bb: move-wide v14, v2 │ │ -06d1c0: 770c 7d0b 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@0b7d │ │ -06d1c6: 0b04 |00bf: move-result-wide v4 │ │ -06d1c8: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d1cc: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -06d1d0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -06d1d4: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d1d8: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d1dc: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -06d1e0: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -06d1e4: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d1e8: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d1ec: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -06d1f0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -06d1f4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -06d1f8: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d1fc: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d200: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -06d204: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -06d208: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d20c: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d210: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d214: 04e4 |00e6: move-wide v4, v14 │ │ -06d216: 04c6 |00e7: move-wide v6, v12 │ │ -06d218: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -06d21c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -06d220: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -06d224: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -06d228: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -06d22c: 042e |00f2: move-wide v14, v2 │ │ -06d22e: 770c 7b0b 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@0b7b │ │ -06d234: 0b0e |00f6: move-result-wide v14 │ │ -06d236: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -06d23a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -06d23e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -06d242: 042e |00fd: move-wide v14, v2 │ │ -06d244: 770c 7d0b 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@0b7d │ │ -06d24a: 0b02 |0101: move-result-wide v2 │ │ -06d24c: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d250: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -06d254: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -06d258: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d25c: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d260: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -06d264: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -06d268: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d26c: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d270: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -06d274: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -06d278: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -06d27c: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d280: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d284: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -06d288: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -06d28c: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d290: 1101 |0124: return-object v1 │ │ +06d008: |[06d008] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +06d018: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +06d01c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +06d020: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +06d024: 2806 |0006: goto 000c // +0006 │ │ +06d026: 2201 9502 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0295 │ │ +06d02a: 7010 710b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ +06d030: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +06d034: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +06d038: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +06d03c: 5302 3a02 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d040: 5a12 3a02 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d044: 5302 3802 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d048: 5a12 3802 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d04c: 5302 3702 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d050: 5a12 3702 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d054: 5302 3902 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d058: 5a12 3902 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d05c: 1101 |0022: return-object v1 │ │ +06d05e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06d068: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +06d06c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +06d076: ce42 |002f: div-double/2addr v2, v4 │ │ +06d078: 7120 fd04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06d07e: 0b10 |0033: move-result-wide v16 │ │ +06d080: 7120 0f05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06d086: 0b02 |0037: move-result-wide v2 │ │ +06d088: 530e 3802 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d08c: 530c 3a02 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d090: 04e4 |003c: move-wide v4, v14 │ │ +06d092: 04c6 |003d: move-wide v6, v12 │ │ +06d094: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +06d098: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +06d09c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +06d0a0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +06d0a4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +06d0a8: 042e |0048: move-wide v14, v2 │ │ +06d0aa: 770c 7b0b 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@0b7b │ │ +06d0b0: 0b0e |004c: move-result-wide v14 │ │ +06d0b2: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +06d0b6: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +06d0ba: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +06d0be: 042e |0053: move-wide v14, v2 │ │ +06d0c0: 770c 7d0b 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@0b7d │ │ +06d0c6: 0b04 |0057: move-result-wide v4 │ │ +06d0c8: 5a14 3702 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d0cc: 5a14 3a02 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d0d0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +06d0d4: 5a14 3902 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d0d8: 5a14 3802 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d0dc: 530e 3902 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d0e0: 530c 3a02 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d0e4: 04e4 |0066: move-wide v4, v14 │ │ +06d0e6: 04c6 |0067: move-wide v6, v12 │ │ +06d0e8: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +06d0ec: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +06d0f0: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +06d0f4: 042e |006e: move-wide v14, v2 │ │ +06d0f6: 770c 7b0b 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@0b7b │ │ +06d0fc: 0b0e |0072: move-result-wide v14 │ │ +06d0fe: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +06d102: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +06d106: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +06d10a: 042e |0079: move-wide v14, v2 │ │ +06d10c: 770c 7d0b 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@0b7d │ │ +06d112: 0b04 |007d: move-result-wide v4 │ │ +06d114: 5316 3a02 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d118: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +06d11c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +06d120: 5a14 3a02 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d124: 5316 3702 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d128: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +06d12c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +06d130: 5a14 3702 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d134: 5314 3802 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d138: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +06d13c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +06d140: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +06d144: 5a16 3802 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d148: 5314 3902 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d14c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +06d150: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +06d154: 5a16 3902 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d158: 530e 3902 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d15c: 530c 3702 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d160: 04e4 |00a4: move-wide v4, v14 │ │ +06d162: 04c6 |00a5: move-wide v6, v12 │ │ +06d164: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +06d168: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +06d16c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +06d170: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +06d174: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +06d178: 042e |00b0: move-wide v14, v2 │ │ +06d17a: 770c 7b0b 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@0b7b │ │ +06d180: 0b0e |00b4: move-result-wide v14 │ │ +06d182: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +06d186: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +06d18a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +06d18e: 042e |00bb: move-wide v14, v2 │ │ +06d190: 770c 7d0b 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@0b7d │ │ +06d196: 0b04 |00bf: move-result-wide v4 │ │ +06d198: 5316 3a02 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d19c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +06d1a0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +06d1a4: 5a14 3a02 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d1a8: 5316 3702 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d1ac: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +06d1b0: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +06d1b4: 5a14 3702 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d1b8: 5314 3802 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d1bc: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +06d1c0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +06d1c4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +06d1c8: 5a16 3802 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d1cc: 5314 3902 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d1d0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +06d1d4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +06d1d8: 5a16 3902 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d1dc: 530e 3802 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d1e0: 530c 3702 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d1e4: 04e4 |00e6: move-wide v4, v14 │ │ +06d1e6: 04c6 |00e7: move-wide v6, v12 │ │ +06d1e8: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +06d1ec: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +06d1f0: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +06d1f4: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +06d1f8: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +06d1fc: 042e |00f2: move-wide v14, v2 │ │ +06d1fe: 770c 7b0b 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@0b7b │ │ +06d204: 0b0e |00f6: move-result-wide v14 │ │ +06d206: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +06d20a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +06d20e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +06d212: 042e |00fd: move-wide v14, v2 │ │ +06d214: 770c 7d0b 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@0b7d │ │ +06d21a: 0b02 |0101: move-result-wide v2 │ │ +06d21c: 5314 3a02 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d220: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +06d224: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +06d228: 5a12 3a02 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d22c: 5314 3702 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d230: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +06d234: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +06d238: 5a12 3702 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d23c: 5312 3802 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d240: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +06d244: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +06d248: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +06d24c: 5a14 3802 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d250: 5312 3902 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d254: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +06d258: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +06d25c: 5a14 3902 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d260: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -21228,34 +21228,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -06cec8: |[06cec8] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -06ced8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06cedc: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06cee0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06cee4: 100f |0006: return-wide v15 │ │ -06cee6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06cef0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06cef4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06cefe: ce20 |0013: div-double/2addr v0, v2 │ │ -06cf00: 7120 fd04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06cf06: 0b0b |0017: move-result-wide v11 │ │ -06cf08: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06cf0e: 0b0d |001b: move-result-wide v13 │ │ -06cf10: 04f3 |001c: move-wide v3, v15 │ │ -06cf12: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06cf16: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06cf1a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06cf1e: 770c 7b0b 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@0b7b │ │ -06cf24: 0b00 |0026: move-result-wide v0 │ │ -06cf26: 1000 |0027: return-wide v0 │ │ +06ce98: |[06ce98] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +06cea8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06ceac: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06ceb0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06ceb4: 100f |0006: return-wide v15 │ │ +06ceb6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06cec0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06cec4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06cece: ce20 |0013: div-double/2addr v0, v2 │ │ +06ced0: 7120 fd04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06ced6: 0b0b |0017: move-result-wide v11 │ │ +06ced8: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06cede: 0b0d |001b: move-result-wide v13 │ │ +06cee0: 04f3 |001c: move-wide v3, v15 │ │ +06cee2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06cee6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06ceea: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06ceee: 770c 7b0b 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@0b7b │ │ +06cef4: 0b00 |0026: move-result-wide v0 │ │ +06cef6: 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 │ │ @@ -21267,28 +21267,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06cf28: |[06cf28] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -06cf38: bc40 |0000: sub-long/2addr v0, v4 │ │ -06cf3a: 8600 |0001: long-to-double v0, v0 │ │ -06cf3c: 7120 c004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06cf42: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -06cf46: bc62 |0007: sub-long/2addr v2, v6 │ │ -06cf48: 8622 |0008: long-to-double v2, v2 │ │ -06cf4a: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06cf50: ad02 020a |000c: mul-double v2, v2, v10 │ │ -06cf54: cc20 |000e: sub-double/2addr v0, v2 │ │ -06cf56: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06cf5c: 0b00 |0012: move-result-wide v0 │ │ -06cf5e: bb04 |0013: add-long/2addr v4, v0 │ │ -06cf60: 1004 |0014: return-wide v4 │ │ +06cef8: |[06cef8] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +06cf08: bc40 |0000: sub-long/2addr v0, v4 │ │ +06cf0a: 8600 |0001: long-to-double v0, v0 │ │ +06cf0c: 7120 c004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06cf12: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +06cf16: bc62 |0007: sub-long/2addr v2, v6 │ │ +06cf18: 8622 |0008: long-to-double v2, v2 │ │ +06cf1a: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06cf20: ad02 020a |000c: mul-double v2, v2, v10 │ │ +06cf24: cc20 |000e: sub-double/2addr v0, v2 │ │ +06cf26: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06cf2c: 0b00 |0012: move-result-wide v0 │ │ +06cf2e: bb04 |0013: add-long/2addr v4, v0 │ │ +06cf30: 1004 |0014: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=314 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -21301,34 +21301,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -06cf64: |[06cf64] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -06cf74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06cf78: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -06cf7c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -06cf80: 1011 |0006: return-wide v17 │ │ -06cf82: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06cf8c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -06cf90: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -06cf9a: ce20 |0013: div-double/2addr v0, v2 │ │ -06cf9c: 7120 fd04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06cfa2: 0b0b |0017: move-result-wide v11 │ │ -06cfa4: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06cfaa: 0b0d |001b: move-result-wide v13 │ │ -06cfac: 04f3 |001c: move-wide v3, v15 │ │ -06cfae: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -06cfb2: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -06cfb6: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -06cfba: 770c 7d0b 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@0b7d │ │ -06cfc0: 0b00 |0026: move-result-wide v0 │ │ -06cfc2: 1000 |0027: return-wide v0 │ │ +06cf34: |[06cf34] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +06cf44: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06cf48: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +06cf4c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +06cf50: 1011 |0006: return-wide v17 │ │ +06cf52: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06cf5c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +06cf60: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +06cf6a: ce20 |0013: div-double/2addr v0, v2 │ │ +06cf6c: 7120 fd04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06cf72: 0b0b |0017: move-result-wide v11 │ │ +06cf74: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06cf7a: 0b0d |001b: move-result-wide v13 │ │ +06cf7c: 04f3 |001c: move-wide v3, v15 │ │ +06cf7e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +06cf82: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +06cf86: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +06cf8a: 770c 7d0b 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@0b7d │ │ +06cf90: 0b00 |0026: move-result-wide v0 │ │ +06cf92: 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 │ │ @@ -21340,28 +21340,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -06cfc4: |[06cfc4] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -06cfd4: bc40 |0000: sub-long/2addr v0, v4 │ │ -06cfd6: 8600 |0001: long-to-double v0, v0 │ │ -06cfd8: 7120 c004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06cfde: ad00 000a |0005: mul-double v0, v0, v10 │ │ -06cfe2: bc62 |0007: sub-long/2addr v2, v6 │ │ -06cfe4: 8622 |0008: long-to-double v2, v2 │ │ -06cfe6: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06cfec: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -06cff0: cb20 |000e: add-double/2addr v0, v2 │ │ -06cff2: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06cff8: 0b00 |0012: move-result-wide v0 │ │ -06cffa: bb06 |0013: add-long/2addr v6, v0 │ │ -06cffc: 1006 |0014: return-wide v6 │ │ +06cf94: |[06cf94] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +06cfa4: bc40 |0000: sub-long/2addr v0, v4 │ │ +06cfa6: 8600 |0001: long-to-double v0, v0 │ │ +06cfa8: 7120 c004 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06cfae: ad00 000a |0005: mul-double v0, v0, v10 │ │ +06cfb2: bc62 |0007: sub-long/2addr v2, v6 │ │ +06cfb4: 8622 |0008: long-to-double v2, v2 │ │ +06cfb6: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06cfbc: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +06cfc0: cb20 |000e: add-double/2addr v0, v2 │ │ +06cfc2: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06cfc8: 0b00 |0012: move-result-wide v0 │ │ +06cfca: bb06 |0013: add-long/2addr v6, v0 │ │ +06cfcc: 1006 |0014: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=325 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -21374,35 +21374,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 │ │ -06cd68: |[06cd68] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -06cd78: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cd7c: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cd80: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06cd84: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06cd88: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cd8c: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cd90: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -06cd94: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -06cd98: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cd9c: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cda0: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -06cda4: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -06cda8: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cdac: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cdb0: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -06cdb4: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -06cdb8: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -06cdba: 2802 |0021: goto 0023 // +0002 │ │ -06cdbc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -06cdbe: 0f05 |0023: return v5 │ │ +06cd38: |[06cd38] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +06cd48: 5350 3802 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cd4c: 5362 3902 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cd50: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06cd54: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06cd58: 5360 3802 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cd5c: 5352 3902 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cd60: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +06cd64: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +06cd68: 5350 3a02 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cd6c: 5362 3702 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cd70: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +06cd74: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +06cd78: 5360 3a02 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cd7c: 5355 3702 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cd80: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +06cd84: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +06cd88: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +06cd8a: 2802 |0021: goto 0023 // +0002 │ │ +06cd8c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +06cd8e: 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; │ │ │ │ @@ -21412,21 +21412,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06ce80: |[06ce80] org.osmdroid.util.RectL.centerX:()J │ │ -06ce90: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ce94: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ce98: bb20 |0004: add-long/2addr v0, v2 │ │ -06ce9a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06ce9e: be20 |0007: div-long/2addr v0, v2 │ │ -06cea0: 1000 |0008: return-wide v0 │ │ +06ce50: |[06ce50] org.osmdroid.util.RectL.centerX:()J │ │ +06ce60: 5340 3802 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ce64: 5342 3902 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce68: bb20 |0004: add-long/2addr v0, v2 │ │ +06ce6a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06ce6e: be20 |0007: div-long/2addr v0, v2 │ │ +06ce70: 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;) │ │ @@ -21434,21 +21434,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06cea4: |[06cea4] org.osmdroid.util.RectL.centerY:()J │ │ -06ceb4: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ceb8: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cebc: bb20 |0004: add-long/2addr v0, v2 │ │ -06cebe: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -06cec2: be20 |0007: div-long/2addr v0, v2 │ │ -06cec4: 1000 |0008: return-wide v0 │ │ +06ce74: |[06ce74] org.osmdroid.util.RectL.centerY:()J │ │ +06ce84: 5340 3a02 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ce88: 5342 3702 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ce8c: bb20 |0004: add-long/2addr v0, v2 │ │ +06ce8e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +06ce92: be20 |0007: div-long/2addr v0, v2 │ │ +06ce94: 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;) │ │ @@ -21456,35 +21456,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -06cc90: |[06cc90] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -06cca0: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cca4: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cca8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -06ccac: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -06ccb0: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ccb4: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ccb8: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -06ccbc: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -06ccc0: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -06ccc4: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -06ccc8: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -06cccc: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -06ccd0: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -06ccd4: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -06ccd8: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -06ccdc: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -06cce0: 121a |0020: const/4 v10, #int 1 // #1 │ │ -06cce2: 2802 |0021: goto 0023 // +0002 │ │ -06cce4: 120a |0022: const/4 v10, #int 0 // #0 │ │ -06cce6: 0f0a |0023: return v10 │ │ +06cc60: |[06cc60] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +06cc70: 5390 3802 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cc74: 5392 3902 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cc78: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +06cc7c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +06cc80: 5394 3a02 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cc84: 5396 3702 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cc88: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +06cc8c: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +06cc90: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +06cc94: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +06cc98: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +06cc9c: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +06cca0: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +06cca4: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +06cca8: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +06ccac: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +06ccb0: 121a |0020: const/4 v10, #int 1 // #1 │ │ +06ccb2: 2802 |0021: goto 0023 // +0002 │ │ +06ccb4: 120a |0022: const/4 v10, #int 0 // #0 │ │ +06ccb6: 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 │ │ @@ -21494,47 +21494,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -06cce8: |[06cce8] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -06ccf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06ccfa: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -06ccfe: 0f00 |0003: return v0 │ │ -06cd00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -06cd02: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -06cd06: 6e10 1e05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -06cd0c: 0c02 |000a: move-result-object v2 │ │ -06cd0e: 6e10 1e05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -06cd14: 0c03 |000e: move-result-object v3 │ │ -06cd16: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -06cd1a: 2826 |0011: goto 0037 // +0026 │ │ -06cd1c: 1f08 9502 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0295 │ │ -06cd20: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cd24: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cd28: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -06cd2c: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -06cd30: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cd34: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cd38: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -06cd3c: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -06cd40: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cd44: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cd48: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -06cd4c: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -06cd50: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cd54: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cd58: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -06cd5c: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -06cd60: 2802 |0034: goto 0036 // +0002 │ │ -06cd62: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -06cd64: 0f00 |0036: return v0 │ │ -06cd66: 0f01 |0037: return v1 │ │ +06ccb8: |[06ccb8] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +06ccc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06ccca: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +06ccce: 0f00 |0003: return v0 │ │ +06ccd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +06ccd2: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +06ccd6: 6e10 1e05 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +06ccdc: 0c02 |000a: move-result-object v2 │ │ +06ccde: 6e10 1e05 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +06cce4: 0c03 |000e: move-result-object v3 │ │ +06cce6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +06ccea: 2826 |0011: goto 0037 // +0026 │ │ +06ccec: 1f08 9502 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0295 │ │ +06ccf0: 5372 3802 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ccf4: 5384 3802 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ccf8: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +06ccfc: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +06cd00: 5372 3a02 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cd04: 5384 3a02 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cd08: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +06cd0c: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +06cd10: 5372 3902 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cd14: 5384 3902 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cd18: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +06cd1c: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +06cd20: 5372 3702 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cd24: 5384 3702 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cd28: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +06cd2c: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +06cd30: 2802 |0034: goto 0036 // +0002 │ │ +06cd32: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +06cd34: 0f00 |0036: return v0 │ │ +06cd36: 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; │ │ @@ -21545,30 +21545,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06cdc0: |[06cdc0] org.osmdroid.util.RectL.hashCode:()I │ │ -06cdd0: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06cdd4: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -06cdd8: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -06cddc: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06cde0: bb40 |0008: add-long/2addr v0, v4 │ │ -06cde2: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -06cde6: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06cdea: bb40 |000d: add-long/2addr v0, v4 │ │ -06cdec: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -06cdf0: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06cdf4: bb20 |0012: add-long/2addr v0, v2 │ │ -06cdf6: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -06cdfc: bf20 |0016: rem-long/2addr v0, v2 │ │ -06cdfe: 8401 |0017: long-to-int v1, v0 │ │ -06ce00: 0f01 |0018: return v1 │ │ +06cd90: |[06cd90] org.osmdroid.util.RectL.hashCode:()I │ │ +06cda0: 5360 3802 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cda4: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +06cda8: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +06cdac: 5364 3a02 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cdb0: bb40 |0008: add-long/2addr v0, v4 │ │ +06cdb2: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +06cdb6: 5364 3902 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06cdba: bb40 |000d: add-long/2addr v0, v4 │ │ +06cdbc: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +06cdc0: 5362 3702 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cdc4: bb20 |0012: add-long/2addr v0, v2 │ │ +06cdc6: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +06cdcc: bf20 |0016: rem-long/2addr v0, v2 │ │ +06cdce: 8401 |0017: long-to-int v1, v0 │ │ +06cdd0: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -21580,19 +21580,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06d000: |[06d000] org.osmdroid.util.RectL.height:()J │ │ -06d010: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d014: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d018: bc20 |0004: sub-long/2addr v0, v2 │ │ -06d01a: 1000 |0005: return-wide v0 │ │ +06cfd0: |[06cfd0] org.osmdroid.util.RectL.height:()J │ │ +06cfe0: 5340 3702 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06cfe4: 5342 3a02 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06cfe8: bc20 |0004: sub-long/2addr v0, v2 │ │ +06cfea: 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;) │ │ @@ -21600,28 +21600,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -06d2ec: |[06d2ec] org.osmdroid.util.RectL.inset:(JJ)V │ │ -06d2fc: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d300: bb30 |0002: add-long/2addr v0, v3 │ │ -06d302: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d306: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d30a: bb50 |0007: add-long/2addr v0, v5 │ │ -06d30c: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d310: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d314: bc30 |000c: sub-long/2addr v0, v3 │ │ -06d316: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d31a: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d31e: bc53 |0011: sub-long/2addr v3, v5 │ │ -06d320: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d324: 0e00 |0014: return-void │ │ +06d2bc: |[06d2bc] org.osmdroid.util.RectL.inset:(JJ)V │ │ +06d2cc: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d2d0: bb30 |0002: add-long/2addr v0, v3 │ │ +06d2d2: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d2d6: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d2da: bb50 |0007: add-long/2addr v0, v5 │ │ +06d2dc: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d2e0: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d2e4: bc30 |000c: sub-long/2addr v0, v3 │ │ +06d2e6: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d2ea: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d2ee: bc53 |0011: sub-long/2addr v3, v5 │ │ +06d2f0: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d2f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -21634,28 +21634,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -06d328: |[06d328] org.osmdroid.util.RectL.offset:(JJ)V │ │ -06d338: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d33c: bb30 |0002: add-long/2addr v0, v3 │ │ -06d33e: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d342: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d346: bb50 |0007: add-long/2addr v0, v5 │ │ -06d348: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d34c: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d350: bb30 |000c: add-long/2addr v0, v3 │ │ -06d352: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d356: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d35a: bb53 |0011: add-long/2addr v3, v5 │ │ -06d35c: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d360: 0e00 |0014: return-void │ │ +06d2f8: |[06d2f8] org.osmdroid.util.RectL.offset:(JJ)V │ │ +06d308: 5320 3802 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d30c: bb30 |0002: add-long/2addr v0, v3 │ │ +06d30e: 5a20 3802 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d312: 5320 3a02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d316: bb50 |0007: add-long/2addr v0, v5 │ │ +06d318: 5a20 3a02 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d31c: 5320 3902 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d320: bb30 |000c: add-long/2addr v0, v3 │ │ +06d322: 5a20 3902 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d326: 5323 3702 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d32a: bb53 |0011: add-long/2addr v3, v5 │ │ +06d32c: 5a23 3702 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d330: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -21668,20 +21668,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06d364: |[06d364] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -06d374: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d378: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d37c: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d380: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d384: 0e00 |0008: return-void │ │ +06d334: |[06d334] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +06d344: 5a01 3802 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d348: 5a03 3a02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d34c: 5a05 3902 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d350: 5a07 3702 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d354: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -21696,24 +21696,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -06d388: |[06d388] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -06d398: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d39c: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d3a0: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d3a4: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d3a8: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d3ac: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d3b0: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d3b4: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d3b8: 0e00 |0010: return-void │ │ +06d358: |[06d358] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +06d368: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d36c: 5a20 3802 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d370: 5330 3a02 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d374: 5a20 3a02 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d378: 5330 3902 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d37c: 5a20 3902 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d380: 5330 3702 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d384: 5a20 3702 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d388: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -21725,37 +21725,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -06ce04: |[06ce04] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -06ce14: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06ce18: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06ce1e: 1a01 8917 |0005: const-string v1, "RectL(" // string@1789 │ │ -06ce22: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ce28: 5341 3802 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ce2c: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06ce32: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -06ce36: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ce3c: 5342 3a02 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ce40: 6e30 5e05 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06ce46: 1a02 2100 |0019: const-string v2, " - " // string@0021 │ │ -06ce4a: 6e20 6105 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ce50: 5342 3902 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ce54: 6e30 5e05 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06ce5a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ce60: 5341 3702 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ce64: 6e30 5e05 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06ce6a: 1a01 e000 |002b: const-string v1, ")" // string@00e0 │ │ -06ce6e: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ce74: 6e10 6905 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06ce7a: 0c00 |0033: move-result-object v0 │ │ -06ce7c: 1100 |0034: return-object v0 │ │ +06cdd4: |[06cdd4] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +06cde4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06cde8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06cdee: 1a01 8917 |0005: const-string v1, "RectL(" // string@1789 │ │ +06cdf2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06cdf8: 5341 3802 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06cdfc: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06ce02: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +06ce06: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ce0c: 5342 3a02 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ce10: 6e30 5e05 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06ce16: 1a02 2100 |0019: const-string v2, " - " // string@0021 │ │ +06ce1a: 6e20 6105 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ce20: 5342 3902 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ce24: 6e30 5e05 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06ce2a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ce30: 5341 3702 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ce34: 6e30 5e05 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06ce3a: 1a01 e000 |002b: const-string v1, ")" // string@00e0 │ │ +06ce3e: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ce44: 6e10 6905 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06ce4a: 0c00 |0033: move-result-object v0 │ │ +06ce4c: 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;) │ │ @@ -21763,34 +21763,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -06d3bc: |[06d3bc] org.osmdroid.util.RectL.union:(JJ)V │ │ -06d3cc: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d3d0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d3d4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -06d3d8: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d3dc: 2809 |0008: goto 0011 // +0009 │ │ -06d3de: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d3e2: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -06d3e6: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -06d3ea: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d3ee: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d3f2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -06d3f6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -06d3fa: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d3fe: 2809 |0019: goto 0022 // +0009 │ │ -06d400: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d404: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -06d408: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -06d40c: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d410: 0e00 |0022: return-void │ │ +06d38c: |[06d38c] org.osmdroid.util.RectL.union:(JJ)V │ │ +06d39c: 5330 3802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d3a0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d3a4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +06d3a8: 5a34 3802 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d3ac: 2809 |0008: goto 0011 // +0009 │ │ +06d3ae: 5330 3902 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d3b2: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +06d3b6: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +06d3ba: 5a34 3902 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d3be: 5334 3a02 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d3c2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +06d3c6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +06d3ca: 5a36 3a02 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d3ce: 2809 |0019: goto 0022 // +0009 │ │ +06d3d0: 5334 3702 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d3d4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +06d3d8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +06d3dc: 5a36 3702 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d3e0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -21807,53 +21807,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -06d414: |[06d414] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -06d424: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -06d428: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -06d42c: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -06d430: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -06d434: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -06d438: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -06d43c: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -06d440: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -06d444: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -06d448: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d44c: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d450: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -06d454: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -06d458: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d45c: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d460: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -06d464: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -06d468: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -06d46c: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -06d470: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d474: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -06d478: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -06d47c: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d480: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -06d484: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -06d488: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d48c: 0471 |0034: move-wide v1, v7 │ │ -06d48e: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -06d492: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -06d496: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -06d49a: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d49e: 280b |003d: goto 0048 // +000b │ │ -06d4a0: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -06d4a4: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d4a8: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d4ac: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d4b0: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d4b4: 0e00 |0048: return-void │ │ +06d3e4: |[06d3e4] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +06d3f4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +06d3f8: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +06d3fc: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +06d400: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +06d404: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +06d408: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +06d40c: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +06d410: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +06d414: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +06d418: 5309 3802 |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d41c: 530b 3902 |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d420: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +06d424: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +06d428: 530d 3a02 |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d42c: 5307 3702 |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d430: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +06d434: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +06d438: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +06d43c: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +06d440: 5a01 3802 |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d444: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +06d448: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +06d44c: 5a03 3a02 |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d450: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +06d454: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +06d458: 5a05 3902 |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d45c: 0471 |0034: move-wide v1, v7 │ │ +06d45e: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +06d462: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +06d466: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +06d46a: 5a07 3702 |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d46e: 280b |003d: goto 0048 // +000b │ │ +06d470: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +06d474: 5a01 3802 |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d478: 5a03 3a02 |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d47c: 5a05 3902 |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d480: 5a07 3702 |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d484: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -21873,22 +21873,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -06d4b8: |[06d4b8] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -06d4c8: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d4cc: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06d4d0: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d4d4: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06d4d8: 0790 |0008: move-object v0, v9 │ │ -06d4da: 7409 870b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b87 │ │ -06d4e0: 0e00 |000c: return-void │ │ +06d488: |[06d488] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +06d498: 53a1 3802 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d49c: 53a3 3a02 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06d4a0: 53a5 3902 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d4a4: 53a7 3702 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06d4a8: 0790 |0008: move-object v0, v9 │ │ +06d4aa: 7409 870b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@0b87 │ │ +06d4b0: 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; │ │ │ │ @@ -21897,19 +21897,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06d01c: |[06d01c] org.osmdroid.util.RectL.width:()J │ │ -06d02c: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06d030: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06d034: bc20 |0004: sub-long/2addr v0, v2 │ │ -06d036: 1000 |0005: return-wide v0 │ │ +06cfec: |[06cfec] org.osmdroid.util.RectL.width:()J │ │ +06cffc: 5340 3902 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06d000: 5342 3802 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06d004: bc20 |0004: sub-long/2addr v0, v2 │ │ +06d006: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 6026 (RectL.java) │ │ @@ -21937,17 +21937,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06e374: |[06e374] org.osmdroid.util.SegmentIntersection.:()V │ │ -06e384: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06e38a: 0e00 |0003: return-void │ │ +06e344: |[06e344] org.osmdroid.util.SegmentIntersection.:()V │ │ +06e354: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06e35a: 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;) │ │ @@ -21955,71 +21955,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 │ │ -06deac: |[06deac] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -06debc: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -06dec0: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -06dec4: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -06dec8: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -06decc: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -06ded0: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -06ded4: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -06ded8: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -06dedc: 7140 0705 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06dee2: 0b10 |0013: move-result-wide v16 │ │ -06dee4: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -06dee8: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -06deec: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -06def0: 7140 0305 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06def6: 0b00 |001d: move-result-wide v0 │ │ -06def8: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -06defc: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -06df00: 2846 |0022: goto 0068 // +0046 │ │ -06df02: 7140 0705 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06df08: 0b00 |0026: move-result-wide v0 │ │ -06df0a: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -06df0e: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -06df12: 7140 0305 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06df18: 0b00 |002e: move-result-wide v0 │ │ -06df1a: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -06df1e: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -06df22: 2835 |0033: goto 0068 // +0035 │ │ -06df24: 7140 0705 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06df2a: 0b00 |0037: move-result-wide v0 │ │ -06df2c: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -06df30: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -06df34: 7140 0305 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06df3a: 0b00 |003f: move-result-wide v0 │ │ -06df3c: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -06df40: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -06df44: 2824 |0044: goto 0068 // +0024 │ │ -06df46: 7140 0705 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06df4c: 0b00 |0048: move-result-wide v0 │ │ -06df4e: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -06df52: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -06df56: 7140 0305 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06df5c: 0b00 |0050: move-result-wide v0 │ │ -06df5e: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -06df62: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -06df66: 2813 |0055: goto 0068 // +0013 │ │ -06df68: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -06df6c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -06df70: 7702 0e05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06df76: 0b01 |005d: move-result-wide v1 │ │ -06df78: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06df7c: 7702 0e05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06df82: 0b01 |0063: move-result-wide v1 │ │ -06df84: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06df88: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -06df8a: 0f00 |0067: return v0 │ │ -06df8c: 0f12 |0068: return v18 │ │ +06de7c: |[06de7c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +06de8c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +06de90: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +06de94: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +06de98: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +06de9c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +06dea0: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +06dea4: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +06dea8: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +06deac: 7140 0705 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06deb2: 0b10 |0013: move-result-wide v16 │ │ +06deb4: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +06deb8: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +06debc: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +06dec0: 7140 0305 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06dec6: 0b00 |001d: move-result-wide v0 │ │ +06dec8: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +06decc: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +06ded0: 2846 |0022: goto 0068 // +0046 │ │ +06ded2: 7140 0705 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06ded8: 0b00 |0026: move-result-wide v0 │ │ +06deda: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +06dede: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +06dee2: 7140 0305 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06dee8: 0b00 |002e: move-result-wide v0 │ │ +06deea: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +06deee: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +06def2: 2835 |0033: goto 0068 // +0035 │ │ +06def4: 7140 0705 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06defa: 0b00 |0037: move-result-wide v0 │ │ +06defc: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +06df00: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +06df04: 7140 0305 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06df0a: 0b00 |003f: move-result-wide v0 │ │ +06df0c: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +06df10: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +06df14: 2824 |0044: goto 0068 // +0024 │ │ +06df16: 7140 0705 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06df1c: 0b00 |0048: move-result-wide v0 │ │ +06df1e: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +06df22: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +06df26: 7140 0305 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06df2c: 0b00 |0050: move-result-wide v0 │ │ +06df2e: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +06df32: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +06df36: 2813 |0055: goto 0068 // +0013 │ │ +06df38: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +06df3c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +06df40: 7702 0e05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06df46: 0b01 |005d: move-result-wide v1 │ │ +06df48: 5a01 3502 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06df4c: 7702 0e05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06df52: 0b01 |0063: move-result-wide v1 │ │ +06df54: 5a01 3602 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06df58: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +06df5a: 0f00 |0067: return v0 │ │ +06df5c: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -22042,50 +22042,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 │ │ -06df90: |[06df90] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06dfa0: 7711 9d0b 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@0b9d │ │ -06dfa6: 0a00 |0003: move-result v0 │ │ -06dfa8: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -06dfac: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -06dfb0: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -06dfb4: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -06dfb8: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -06dfbc: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -06dfc0: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -06dfc4: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -06dfc8: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -06dfcc: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -06dfd0: 7711 9d0b 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@0b9d │ │ -06dfd6: 0a00 |001b: move-result v0 │ │ -06dfd8: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -06dfdc: 7711 9e0b 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@0b9e │ │ -06dfe2: 0a00 |0021: move-result v0 │ │ -06dfe4: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -06dfe8: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -06dfec: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -06dff0: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -06dff4: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -06dff8: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -06dffc: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -06e000: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -06e004: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -06e008: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -06e00c: 7711 9e0b 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@0b9e │ │ -06e012: 0a00 |0039: move-result v0 │ │ -06e014: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -06e018: 2803 |003c: goto 003f // +0003 │ │ -06e01a: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -06e01c: 2802 |003e: goto 0040 // +0002 │ │ -06e01e: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -06e020: 0f00 |0040: return v0 │ │ +06df60: |[06df60] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06df70: 7711 9d0b 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@0b9d │ │ +06df76: 0a00 |0003: move-result v0 │ │ +06df78: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +06df7c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +06df80: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +06df84: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +06df88: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +06df8c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +06df90: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +06df94: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +06df98: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +06df9c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +06dfa0: 7711 9d0b 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@0b9d │ │ +06dfa6: 0a00 |001b: move-result v0 │ │ +06dfa8: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +06dfac: 7711 9e0b 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@0b9e │ │ +06dfb2: 0a00 |0021: move-result v0 │ │ +06dfb4: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +06dfb8: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +06dfbc: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +06dfc0: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +06dfc4: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +06dfc8: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +06dfcc: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +06dfd0: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +06dfd4: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +06dfd8: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +06dfdc: 7711 9e0b 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@0b9e │ │ +06dfe2: 0a00 |0039: move-result v0 │ │ +06dfe4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +06dfe8: 2803 |003c: goto 003f // +0003 │ │ +06dfea: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +06dfec: 2802 |003e: goto 0040 // +0002 │ │ +06dfee: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +06dff0: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -22104,41 +22104,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 │ │ -06e024: |[06e024] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e036: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06e03a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06e03e: 0f00 |0005: return v0 │ │ -06e040: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06e044: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06e048: 0f00 |000a: return v0 │ │ -06e04a: ac00 151d |000b: sub-double v0, v21, v29 │ │ -06e04e: ac02 211d |000d: sub-double v2, v33, v29 │ │ -06e052: ce20 |000f: div-double/2addr v0, v2 │ │ -06e054: ac02 231f |0010: sub-double v2, v35, v31 │ │ -06e058: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06e05c: ab13 001f |0014: add-double v19, v0, v31 │ │ -06e060: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06e064: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06e068: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06e06c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06e070: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06e074: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06e078: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06e07c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06e080: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06e084: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -06e088: 7715 9b0b 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@0b9b │ │ -06e08e: 0a00 |002d: move-result v0 │ │ -06e090: 0f00 |002e: return v0 │ │ +06dff4: |[06dff4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e006: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06e00a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06e00e: 0f00 |0005: return v0 │ │ +06e010: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06e014: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06e018: 0f00 |000a: return v0 │ │ +06e01a: ac00 151d |000b: sub-double v0, v21, v29 │ │ +06e01e: ac02 211d |000d: sub-double v2, v33, v29 │ │ +06e022: ce20 |000f: div-double/2addr v0, v2 │ │ +06e024: ac02 231f |0010: sub-double v2, v35, v31 │ │ +06e028: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06e02c: ab13 001f |0014: add-double v19, v0, v31 │ │ +06e030: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06e034: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06e038: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06e03c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06e040: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06e044: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06e048: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06e04c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06e050: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06e054: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +06e058: 7715 9b0b 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@0b9b │ │ +06e05e: 0a00 |002d: move-result v0 │ │ +06e060: 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 │ │ @@ -22154,41 +22154,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 │ │ -06e094: |[06e094] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e0a6: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -06e0aa: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06e0ae: 0f00 |0005: return v0 │ │ -06e0b0: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -06e0b4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -06e0b8: 0f00 |000a: return v0 │ │ -06e0ba: ac00 171f |000b: sub-double v0, v23, v31 │ │ -06e0be: ac02 231f |000d: sub-double v2, v35, v31 │ │ -06e0c2: ce20 |000f: div-double/2addr v0, v2 │ │ -06e0c4: ac02 211d |0010: sub-double v2, v33, v29 │ │ -06e0c8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -06e0cc: ab11 001d |0014: add-double v17, v0, v29 │ │ -06e0d0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -06e0d4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -06e0d8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -06e0dc: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -06e0e0: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -06e0e4: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -06e0e8: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -06e0ec: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -06e0f0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -06e0f4: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -06e0f8: 7715 9b0b 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@0b9b │ │ -06e0fe: 0a00 |002d: move-result v0 │ │ -06e100: 0f00 |002e: return v0 │ │ +06e064: |[06e064] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e076: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +06e07a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06e07e: 0f00 |0005: return v0 │ │ +06e080: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +06e084: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +06e088: 0f00 |000a: return v0 │ │ +06e08a: ac00 171f |000b: sub-double v0, v23, v31 │ │ +06e08e: ac02 231f |000d: sub-double v2, v35, v31 │ │ +06e092: ce20 |000f: div-double/2addr v0, v2 │ │ +06e094: ac02 211d |0010: sub-double v2, v33, v29 │ │ +06e098: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +06e09c: ab11 001d |0014: add-double v17, v0, v29 │ │ +06e0a0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +06e0a4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +06e0a8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +06e0ac: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +06e0b0: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +06e0b4: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +06e0b8: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +06e0bc: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +06e0c0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +06e0c4: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +06e0c8: 7715 9b0b 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@0b9b │ │ +06e0ce: 0a00 |002d: move-result v0 │ │ +06e0d0: 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 │ │ @@ -22204,62 +22204,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 │ │ -06e104: |[06e104] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e114: 7711 a10b 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@0ba1 │ │ -06e11a: 0a00 |0003: move-result v0 │ │ -06e11c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06e11e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -06e122: 0f01 |0007: return v1 │ │ -06e124: 7711 9c0b 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@0b9c │ │ -06e12a: 0a00 |000b: move-result v0 │ │ -06e12c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -06e130: 0f01 |000e: return v1 │ │ -06e132: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -06e136: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -06e13a: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -06e13e: ac06 171b |0015: sub-double v6, v23, v27 │ │ -06e142: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -06e146: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -06e14a: cca4 |001b: sub-double/2addr v4, v10 │ │ -06e14c: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -06e150: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -06e154: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -06e158: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -06e15a: 0f00 |0023: return v0 │ │ -06e15c: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -06e160: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -06e164: ccca |0028: sub-double/2addr v10, v12 │ │ -06e166: ad08 080a |0029: mul-double v8, v8, v10 │ │ -06e16a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -06e16e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -06e172: ccec |002f: sub-double/2addr v12, v14 │ │ -06e174: ad00 000c |0030: mul-double v0, v0, v12 │ │ -06e178: cc08 |0032: sub-double/2addr v8, v0 │ │ -06e17a: ae11 0804 |0033: div-double v17, v8, v4 │ │ -06e17e: ad02 020a |0035: mul-double v2, v2, v10 │ │ -06e182: ad06 060c |0037: mul-double v6, v6, v12 │ │ -06e186: cc62 |0039: sub-double/2addr v2, v6 │ │ -06e188: ae13 0204 |003a: div-double v19, v2, v4 │ │ -06e18c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -06e190: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -06e194: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -06e198: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -06e19c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -06e1a0: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -06e1a4: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -06e1a8: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -06e1ac: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -06e1b0: 7715 9b0b 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@0b9b │ │ -06e1b6: 0a00 |0051: move-result v0 │ │ -06e1b8: 0f00 |0052: return v0 │ │ +06e0d4: |[06e0d4] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e0e4: 7711 a10b 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@0ba1 │ │ +06e0ea: 0a00 |0003: move-result v0 │ │ +06e0ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06e0ee: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +06e0f2: 0f01 |0007: return v1 │ │ +06e0f4: 7711 9c0b 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@0b9c │ │ +06e0fa: 0a00 |000b: move-result v0 │ │ +06e0fc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +06e100: 0f01 |000e: return v1 │ │ +06e102: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +06e106: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +06e10a: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +06e10e: ac06 171b |0015: sub-double v6, v23, v27 │ │ +06e112: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +06e116: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +06e11a: cca4 |001b: sub-double/2addr v4, v10 │ │ +06e11c: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +06e120: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +06e124: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +06e128: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +06e12a: 0f00 |0023: return v0 │ │ +06e12c: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +06e130: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +06e134: ccca |0028: sub-double/2addr v10, v12 │ │ +06e136: ad08 080a |0029: mul-double v8, v8, v10 │ │ +06e13a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +06e13e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +06e142: ccec |002f: sub-double/2addr v12, v14 │ │ +06e144: ad00 000c |0030: mul-double v0, v0, v12 │ │ +06e148: cc08 |0032: sub-double/2addr v8, v0 │ │ +06e14a: ae11 0804 |0033: div-double v17, v8, v4 │ │ +06e14e: ad02 020a |0035: mul-double v2, v2, v10 │ │ +06e152: ad06 060c |0037: mul-double v6, v6, v12 │ │ +06e156: cc62 |0039: sub-double/2addr v2, v6 │ │ +06e158: ae13 0204 |003a: div-double v19, v2, v4 │ │ +06e15c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +06e160: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +06e164: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +06e168: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +06e16c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +06e170: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +06e174: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +06e178: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +06e17c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +06e180: 7715 9b0b 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@0b9b │ │ +06e186: 0a00 |0051: move-result v0 │ │ +06e188: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -22277,31 +22277,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -06e328: |[06e328] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -06e338: 7140 0305 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06e33e: 0b00 |0003: move-result-wide v0 │ │ -06e340: 7140 0305 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06e346: 0b02 |0007: move-result-wide v2 │ │ -06e348: 7140 0705 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06e34e: 0b00 |000b: move-result-wide v0 │ │ -06e350: 7140 0705 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06e356: 0b04 |000f: move-result-wide v4 │ │ -06e358: 7140 0705 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06e35e: 0b06 |0013: move-result-wide v6 │ │ -06e360: 7140 0305 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06e366: 0b04 |0017: move-result-wide v4 │ │ -06e368: cb40 |0018: add-double/2addr v0, v4 │ │ -06e36a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06e36e: ce40 |001b: div-double/2addr v0, v4 │ │ -06e370: 1000 |001c: return-wide v0 │ │ +06e2f8: |[06e2f8] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +06e308: 7140 0305 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06e30e: 0b00 |0003: move-result-wide v0 │ │ +06e310: 7140 0305 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06e316: 0b02 |0007: move-result-wide v2 │ │ +06e318: 7140 0705 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06e31e: 0b00 |000b: move-result-wide v0 │ │ +06e320: 7140 0705 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06e326: 0b04 |000f: move-result-wide v4 │ │ +06e328: 7140 0705 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06e32e: 0b06 |0013: move-result-wide v6 │ │ +06e330: 7140 0305 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06e336: 0b04 |0017: move-result-wide v4 │ │ +06e338: cb40 |0018: add-double/2addr v0, v4 │ │ +06e33a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06e33e: ce40 |001b: div-double/2addr v0, v4 │ │ +06e340: 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 │ │ @@ -22313,75 +22313,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 │ │ -06e1bc: |[06e1bc] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e1cc: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -06e1d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -06e1d4: 7711 a20b 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@0ba2 │ │ -06e1da: 0a00 |0007: move-result v0 │ │ -06e1dc: 0f00 |0008: return v0 │ │ -06e1de: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -06e1e2: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -06e1e6: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -06e1ea: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -06e1ee: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -06e1f2: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -06e1f6: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -06e1fa: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -06e1fe: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -06e202: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -06e206: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -06e20a: 7711 a20b 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@0ba2 │ │ -06e210: 0a00 |0022: move-result v0 │ │ -06e212: 0f00 |0023: return v0 │ │ -06e214: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -06e218: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -06e21c: ce20 |0028: div-double/2addr v0, v2 │ │ -06e21e: ac02 231f |0029: sub-double v2, v35, v31 │ │ -06e222: ac04 211d |002b: sub-double v4, v33, v29 │ │ -06e226: ce42 |002d: div-double/2addr v2, v4 │ │ -06e228: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -06e22a: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -06e22e: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -06e232: 0f04 |0033: return v4 │ │ -06e234: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -06e238: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -06e23c: ad02 021d |0038: mul-double v2, v2, v29 │ │ -06e240: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -06e244: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -06e248: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -06e24c: 0f04 |0040: return v4 │ │ -06e24e: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -06e252: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -06e256: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -06e25a: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -06e25e: 7708 a00b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ -06e264: 0b11 |004c: move-result-wide v17 │ │ -06e266: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -06e26a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -06e26e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -06e272: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -06e276: 7708 a00b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ -06e27c: 0b13 |0058: move-result-wide v19 │ │ -06e27e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -06e282: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -06e286: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -06e28a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -06e28e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -06e292: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -06e296: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -06e29a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -06e29e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -06e2a2: 7715 9b0b 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@0b9b │ │ -06e2a8: 0a00 |006e: move-result v0 │ │ -06e2aa: 0f00 |006f: return v0 │ │ +06e18c: |[06e18c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e19c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +06e1a0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +06e1a4: 7711 a20b 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@0ba2 │ │ +06e1aa: 0a00 |0007: move-result v0 │ │ +06e1ac: 0f00 |0008: return v0 │ │ +06e1ae: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +06e1b2: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +06e1b6: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +06e1ba: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +06e1be: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +06e1c2: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +06e1c6: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +06e1ca: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +06e1ce: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +06e1d2: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +06e1d6: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +06e1da: 7711 a20b 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@0ba2 │ │ +06e1e0: 0a00 |0022: move-result v0 │ │ +06e1e2: 0f00 |0023: return v0 │ │ +06e1e4: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +06e1e8: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +06e1ec: ce20 |0028: div-double/2addr v0, v2 │ │ +06e1ee: ac02 231f |0029: sub-double v2, v35, v31 │ │ +06e1f2: ac04 211d |002b: sub-double v4, v33, v29 │ │ +06e1f6: ce42 |002d: div-double/2addr v2, v4 │ │ +06e1f8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +06e1fa: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +06e1fe: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +06e202: 0f04 |0033: return v4 │ │ +06e204: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +06e208: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +06e20c: ad02 021d |0038: mul-double v2, v2, v29 │ │ +06e210: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +06e214: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +06e218: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +06e21c: 0f04 |0040: return v4 │ │ +06e21e: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +06e222: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +06e226: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +06e22a: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +06e22e: 7708 a00b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ +06e234: 0b11 |004c: move-result-wide v17 │ │ +06e236: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +06e23a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +06e23e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +06e242: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +06e246: 7708 a00b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ +06e24c: 0b13 |0058: move-result-wide v19 │ │ +06e24e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +06e252: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +06e256: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +06e25a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +06e25e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +06e262: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +06e266: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +06e26a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +06e26e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +06e272: 7715 9b0b 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@0b9b │ │ +06e278: 0a00 |006e: move-result v0 │ │ +06e27a: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -22401,44 +22401,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 │ │ -06e2ac: |[06e2ac] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -06e2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e2be: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -06e2c2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -06e2c6: 0f00 |0005: return v0 │ │ -06e2c8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -06e2cc: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -06e2d0: 0f00 |000a: return v0 │ │ -06e2d2: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -06e2d6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -06e2da: 0f00 |000f: return v0 │ │ -06e2dc: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -06e2e0: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -06e2e4: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -06e2e8: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -06e2ec: 7708 a00b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ -06e2f2: 0b13 |001b: move-result-wide v19 │ │ -06e2f4: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -06e2f8: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -06e2fc: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -06e300: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -06e304: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -06e308: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -06e30c: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -06e310: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -06e314: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -06e318: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -06e31c: 7715 9b0b 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@0b9b │ │ -06e322: 0a00 |0033: move-result v0 │ │ -06e324: 0f00 |0034: return v0 │ │ +06e27c: |[06e27c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +06e28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e28e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +06e292: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +06e296: 0f00 |0005: return v0 │ │ +06e298: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +06e29c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +06e2a0: 0f00 |000a: return v0 │ │ +06e2a2: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +06e2a6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +06e2aa: 0f00 |000f: return v0 │ │ +06e2ac: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +06e2b0: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +06e2b4: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +06e2b8: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +06e2bc: 7708 a00b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@0ba0 │ │ +06e2c2: 0b13 |001b: move-result-wide v19 │ │ +06e2c4: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +06e2c8: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +06e2cc: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +06e2d0: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +06e2d4: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +06e2d8: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +06e2dc: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +06e2e0: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +06e2e4: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +06e2e8: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +06e2ec: 7715 9b0b 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@0b9b │ │ +06e2f2: 0a00 |0033: move-result v0 │ │ +06e2f4: 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 │ │ @@ -22518,20 +22518,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06e920: |[06e920] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -06e930: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06e936: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06e93a: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06e940: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e944: 0e00 |000a: return-void │ │ +06e8f0: |[06e8f0] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +06e900: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06e906: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06e90a: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06e910: 5b10 5d02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e914: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -22540,70 +22540,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -06e784: |[06e784] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -06e794: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e798: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e79c: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e7a0: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e7a4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -06e7a8: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -06e7ac: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e7b0: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e7b4: 7040 ac0b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0bac │ │ -06e7ba: 0a00 |0013: move-result v0 │ │ -06e7bc: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06e7c0: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -06e7c2: 0f06 |0017: return v6 │ │ -06e7c4: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e7c8: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e7cc: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e7d0: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e7d4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -06e7d8: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -06e7dc: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e7e0: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e7e4: 7040 ac0b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0bac │ │ -06e7ea: 0a00 |002b: move-result v0 │ │ -06e7ec: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -06e7f0: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -06e7f4: 0f06 |0030: return v6 │ │ -06e7f6: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e7fa: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e7fe: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e802: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e806: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -06e80a: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -06e80e: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e812: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e816: 7040 ab0b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0bab │ │ -06e81c: 0a00 |0044: move-result v0 │ │ -06e81e: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -06e822: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -06e824: 0f06 |0048: return v6 │ │ -06e826: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e82a: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e82e: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e832: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e836: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -06e83a: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -06e83e: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e842: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e846: 7040 ab0b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0bab │ │ -06e84c: 0a06 |005c: move-result v6 │ │ -06e84e: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -06e852: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -06e854: 0f06 |0060: return v6 │ │ -06e856: 2206 6d01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06e85a: 7010 d804 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -06e860: 2706 |0066: throw v6 │ │ +06e754: |[06e754] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +06e764: 5450 5b02 |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e768: 5300 3602 |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e76c: 5452 5c02 |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e770: 5322 3a02 |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e774: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +06e778: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +06e77c: 5450 5c02 |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e780: 5300 3a02 |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e784: 7040 ac0b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0bac │ │ +06e78a: 0a00 |0013: move-result v0 │ │ +06e78c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06e790: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +06e792: 0f06 |0017: return v6 │ │ +06e794: 5450 5b02 |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e798: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e79c: 5452 5c02 |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e7a0: 5322 3702 |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e7a4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +06e7a8: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +06e7ac: 5450 5c02 |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e7b0: 5300 3702 |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e7b4: 7040 ac0b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@0bac │ │ +06e7ba: 0a00 |002b: move-result v0 │ │ +06e7bc: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +06e7c0: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +06e7c4: 0f06 |0030: return v6 │ │ +06e7c6: 5450 5b02 |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e7ca: 5300 3502 |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e7ce: 5452 5c02 |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e7d2: 5322 3802 |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e7d6: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +06e7da: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +06e7de: 5450 5c02 |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e7e2: 5300 3802 |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e7e6: 7040 ab0b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0bab │ │ +06e7ec: 0a00 |0044: move-result v0 │ │ +06e7ee: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +06e7f2: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +06e7f4: 0f06 |0048: return v6 │ │ +06e7f6: 5450 5b02 |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e7fa: 5300 3502 |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e7fe: 5452 5c02 |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e802: 5322 3902 |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e806: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +06e80a: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +06e80e: 5450 5c02 |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e812: 5300 3902 |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e816: 7040 ab0b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@0bab │ │ +06e81c: 0a06 |005c: move-result v6 │ │ +06e81e: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +06e822: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +06e824: 0f06 |0060: return v6 │ │ +06e826: 2206 6d01 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06e82a: 7010 d804 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +06e830: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -22616,44 +22616,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -06e6ac: |[06e6ac] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -06e6bc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -06e6c0: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -06e6c4: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e6c8: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e6cc: 8611 |0008: long-to-double v1, v1 │ │ -06e6ce: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e6d2: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e6d6: 8633 |000d: long-to-double v3, v3 │ │ -06e6d8: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e6dc: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e6e0: 8655 |0012: long-to-double v5, v5 │ │ -06e6e2: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e6e6: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e6ea: 8677 |0017: long-to-double v7, v7 │ │ -06e6ec: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -06e6f0: 869d |001a: long-to-double v13, v9 │ │ -06e6f2: 04d9 |001b: move-wide v9, v13 │ │ -06e6f4: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e6f8: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06e6fc: 86bb |0020: long-to-double v11, v11 │ │ -06e6fe: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e702: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -06e706: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06e70a: 8600 |0027: long-to-double v0, v0 │ │ -06e70c: 040f |0028: move-wide v15, v0 │ │ -06e70e: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -06e712: 7711 9f0b 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@0b9f │ │ -06e718: 0a00 |002e: move-result v0 │ │ -06e71a: 0f00 |002f: return v0 │ │ +06e67c: |[06e67c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +06e68c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +06e690: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +06e694: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e698: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e69c: 8611 |0008: long-to-double v1, v1 │ │ +06e69e: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e6a2: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e6a6: 8633 |000d: long-to-double v3, v3 │ │ +06e6a8: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e6ac: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e6b0: 8655 |0012: long-to-double v5, v5 │ │ +06e6b2: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e6b6: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e6ba: 8677 |0017: long-to-double v7, v7 │ │ +06e6bc: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +06e6c0: 869d |001a: long-to-double v13, v9 │ │ +06e6c2: 04d9 |001b: move-wide v9, v13 │ │ +06e6c4: 540b 5c02 |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e6c8: 53bb 3a02 |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06e6cc: 86bb |0020: long-to-double v11, v11 │ │ +06e6ce: 540f 5c02 |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e6d2: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +06e6d6: 53f0 3702 |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06e6da: 8600 |0027: long-to-double v0, v0 │ │ +06e6dc: 040f |0028: move-wide v15, v0 │ │ +06e6de: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +06e6e2: 7711 9f0b 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@0b9f │ │ +06e6e8: 0a00 |002e: move-result v0 │ │ +06e6ea: 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; │ │ @@ -22663,41 +22663,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -06e71c: |[06e71c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -06e72c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -06e730: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -06e734: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e738: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e73c: 8611 |0008: long-to-double v1, v1 │ │ -06e73e: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e742: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e746: 8633 |000d: long-to-double v3, v3 │ │ -06e748: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e74c: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e750: 8655 |0012: long-to-double v5, v5 │ │ -06e752: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e756: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e75a: 8677 |0017: long-to-double v7, v7 │ │ -06e75c: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e760: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06e764: 8699 |001c: long-to-double v9, v9 │ │ -06e766: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -06e76a: 86bb |001f: long-to-double v11, v11 │ │ -06e76c: 04bf |0020: move-wide v15, v11 │ │ -06e76e: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e772: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06e776: 86dd |0025: long-to-double v13, v13 │ │ -06e778: 7711 9f0b 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@0b9f │ │ -06e77e: 0a01 |0029: move-result v1 │ │ -06e780: 0f01 |002a: return v1 │ │ +06e6ec: |[06e6ec] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +06e6fc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +06e700: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +06e704: 5401 5b02 |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e708: 5311 3502 |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e70c: 8611 |0008: long-to-double v1, v1 │ │ +06e70e: 5403 5b02 |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e712: 5333 3602 |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e716: 8633 |000d: long-to-double v3, v3 │ │ +06e718: 5405 5d02 |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e71c: 5355 3502 |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e720: 8655 |0012: long-to-double v5, v5 │ │ +06e722: 5407 5d02 |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e726: 5377 3602 |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e72a: 8677 |0017: long-to-double v7, v7 │ │ +06e72c: 5409 5c02 |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e730: 5399 3802 |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06e734: 8699 |001c: long-to-double v9, v9 │ │ +06e736: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +06e73a: 86bb |001f: long-to-double v11, v11 │ │ +06e73c: 04bf |0020: move-wide v15, v11 │ │ +06e73e: 540d 5c02 |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e742: 53dd 3902 |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06e746: 86dd |0025: long-to-double v13, v13 │ │ +06e748: 7711 9f0b 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@0b9f │ │ +06e74e: 0a01 |0029: move-result v1 │ │ +06e750: 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; │ │ @@ -22707,35 +22707,35 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DDZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -06e948: |[06e948] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -06e958: 07b0 |0000: move-object v0, v11 │ │ -06e95a: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e95e: 6e10 740b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b74 │ │ -06e964: 0b02 |0006: move-result-wide v2 │ │ -06e966: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e96a: 6e10 750b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b75 │ │ -06e970: 0b04 |000c: move-result-wide v4 │ │ -06e972: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -06e976: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -06e978: 2802 |0010: goto 0012 // +0002 │ │ -06e97a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -06e97c: 8316 |0012: int-to-double v6, v1 │ │ -06e97e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -06e988: 7120 c004 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06e98e: ad06 0608 |001b: mul-double v6, v6, v8 │ │ -06e992: ab08 0f06 |001d: add-double v8, v15, v6 │ │ -06e996: 04d6 |001f: move-wide v6, v13 │ │ -06e998: 07ca |0020: move-object v10, v12 │ │ -06e99a: 7709 540b 0200 |0021: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@0b54 │ │ -06e9a0: 0e00 |0024: return-void │ │ +06e918: |[06e918] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +06e928: 07b0 |0000: move-object v0, v11 │ │ +06e92a: 5401 5c02 |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e92e: 6e10 740b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b74 │ │ +06e934: 0b02 |0006: move-result-wide v2 │ │ +06e936: 5401 5c02 |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e93a: 6e10 750b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b75 │ │ +06e940: 0b04 |000c: move-result-wide v4 │ │ +06e942: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +06e946: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +06e948: 2802 |0010: goto 0012 // +0002 │ │ +06e94a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +06e94c: 8316 |0012: int-to-double v6, v1 │ │ +06e94e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +06e958: 7120 c004 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06e95e: ad06 0608 |001b: mul-double v6, v6, v8 │ │ +06e962: ab08 0f06 |001d: add-double v8, v15, v6 │ │ +06e966: 04d6 |001f: move-wide v6, v13 │ │ +06e968: 07ca |0020: move-object v10, v12 │ │ +06e96a: 7709 540b 0200 |0021: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@0b54 │ │ +06e970: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0018 line=87 │ │ 0x0021 line=86 │ │ locals : │ │ 0x0000 - 0x0025 reg=11 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ @@ -22750,61 +22750,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 │ │ -06e864: |[06e864] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -06e874: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -06e878: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -06e87c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -06e880: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e884: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e888: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e88c: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e890: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e894: 6e54 760b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b76 │ │ -06e89a: 0a00 |0013: move-result v0 │ │ -06e89c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -06e8a0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -06e8a2: 0f00 |0017: return v0 │ │ -06e8a4: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e8a8: 6e10 740b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b74 │ │ -06e8ae: 0b08 |001d: move-result-wide v8 │ │ -06e8b0: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ -06e8b4: 6e10 750b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b75 │ │ -06e8ba: 0b0a |0023: move-result-wide v10 │ │ -06e8bc: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e8c0: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e8c4: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ -06e8c8: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e8cc: 7708 530b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b53 │ │ -06e8d2: 0b08 |002f: move-result-wide v8 │ │ -06e8d4: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e8d8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -06e8da: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -06e8de: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -06e8e2: 0484 |0037: move-wide v4, v8 │ │ -06e8e4: 7607 ae0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bae │ │ -06e8ea: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -06e8ee: 7020 aa0b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0baa │ │ -06e8f4: 0a0a |0040: move-result v10 │ │ -06e8f6: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ -06e8fa: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -06e8fc: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -06e900: 7607 ae0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bae │ │ -06e906: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -06e90a: 7020 aa0b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0baa │ │ -06e910: 0a00 |004e: move-result v0 │ │ -06e912: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -06e916: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -06e918: 0f00 |0052: return v0 │ │ -06e91a: b6a0 |0053: or-int/2addr v0, v10 │ │ -06e91c: 0f00 |0054: return v0 │ │ +06e834: |[06e834] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +06e844: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +06e848: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +06e84c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +06e850: 5b70 5c02 |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e854: 5b71 5b02 |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e858: 5311 3502 |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e85c: 5473 5b02 |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e860: 5333 3602 |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e864: 6e54 760b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b76 │ │ +06e86a: 0a00 |0013: move-result v0 │ │ +06e86c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +06e870: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +06e872: 0f00 |0017: return v0 │ │ +06e874: 5470 5c02 |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e878: 6e10 740b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@0b74 │ │ +06e87e: 0b08 |001d: move-result-wide v8 │ │ +06e880: 5470 5c02 |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@025c │ │ +06e884: 6e10 750b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@0b75 │ │ +06e88a: 0b0a |0023: move-result-wide v10 │ │ +06e88c: 5470 5b02 |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e890: 530c 3502 |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e894: 5470 5b02 |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@025b │ │ +06e898: 530e 3602 |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e89c: 7708 530b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@0b53 │ │ +06e8a2: 0b08 |002f: move-result-wide v8 │ │ +06e8a4: 5471 5d02 |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e8a8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +06e8aa: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +06e8ae: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +06e8b2: 0484 |0037: move-wide v4, v8 │ │ +06e8b4: 7607 ae0b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bae │ │ +06e8ba: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +06e8be: 7020 aa0b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0baa │ │ +06e8c4: 0a0a |0040: move-result v10 │ │ +06e8c6: 5471 5d02 |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@025d │ │ +06e8ca: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +06e8cc: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +06e8d0: 7607 ae0b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@0bae │ │ +06e8d6: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +06e8da: 7020 aa0b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@0baa │ │ +06e8e0: 0a00 |004e: move-result v0 │ │ +06e8e2: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +06e8e6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +06e8e8: 0f00 |0052: return v0 │ │ +06e8ea: b6a0 |0053: or-int/2addr v0, v10 │ │ +06e8ec: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -22887,18 +22887,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -06e9d4: |[06e9d4] org.osmdroid.util.TileLooper.:()V │ │ -06e9e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06e9e6: 7030 b10b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bb1 │ │ -06e9ec: 0e00 |0004: return-void │ │ +06e9a4: |[06e9a4] org.osmdroid.util.TileLooper.:()V │ │ +06e9b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06e9b6: 7030 b10b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bb1 │ │ +06e9bc: 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;) │ │ @@ -22906,22 +22906,22 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -06e9f0: |[06e9f0] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -06ea00: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06ea06: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -06ea0a: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06ea10: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06ea14: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06ea18: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06ea1c: 0e00 |000e: return-void │ │ +06e9c0: |[06e9c0] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +06e9d0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06e9d6: 2200 6700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +06e9da: 7010 9d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06e9e0: 5b10 6002 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06e9e4: 5c12 5e02 |000a: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e9e8: 5c13 6102 |000c: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e9ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ locals : │ │ @@ -22935,16 +22935,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06ea20: |[06ea20] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -06ea30: 0e00 |0000: return-void │ │ +06e9f0: |[06e9f0] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +06ea00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -22956,32 +22956,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06ea34: |[06ea34] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -06ea44: 0e00 |0000: return-void │ │ +06ea04: |[06ea04] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +06ea14: 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 │ │ -06e9a4: |[06e9a4] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -06e9b4: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06e9b8: 0f00 |0002: return v0 │ │ +06e974: |[06e974] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +06e984: 5510 5e02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06e988: 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;) │ │ @@ -22989,17 +22989,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06e9bc: |[06e9bc] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -06e9cc: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06e9d0: 0f00 |0002: return v0 │ │ +06e98c: |[06e98c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +06e99c: 5510 6102 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06e9a0: 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;) │ │ @@ -23007,58 +23007,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -06ea48: |[06ea48] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -06ea58: 7120 f30b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ -06ea5e: 0b00 |0003: move-result-wide v0 │ │ -06ea60: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06ea64: 7140 f20b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf2 │ │ -06ea6a: 7120 db0b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -06ea70: 0a04 |000c: move-result v4 │ │ -06ea72: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06ea76: 6e10 b40b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ -06ea7c: 5234 5f02 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06ea80: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -06ea82: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -06ea86: 5435 6002 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06ea8a: 5255 2500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ea8e: 5436 6002 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06ea92: 5266 2600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ea96: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -06ea9a: 5436 6002 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06ea9e: 5266 2700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06eaa2: 5430 6002 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ -06eaa6: 5200 2400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06eaaa: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -06eaae: 5530 5e02 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06eab2: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -06eab6: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -06eaba: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -06eabe: 5530 6102 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06eac2: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -06eac6: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -06eaca: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -06eace: 7120 5b0b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -06ead4: 0a00 |003e: move-result v0 │ │ -06ead6: 7120 5b0b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ -06eadc: 0a01 |0042: move-result v1 │ │ -06eade: 5232 5f02 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ -06eae2: 7130 380b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06eae8: 0b00 |0048: move-result-wide v0 │ │ -06eaea: 6e56 b30b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb3 │ │ -06eaf0: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -06eaf4: 28d7 |004e: goto 0025 // -0029 │ │ -06eaf6: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06eafa: 28ca |0051: goto 001b // -0036 │ │ -06eafc: 6e10 b20b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0bb2 │ │ -06eb02: 0e00 |0055: return-void │ │ +06ea18: |[06ea18] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +06ea28: 7120 f30b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ +06ea2e: 0b00 |0003: move-result-wide v0 │ │ +06ea30: 5432 6002 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06ea34: 7140 f20b 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf2 │ │ +06ea3a: 7120 db0b 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +06ea40: 0a04 |000c: move-result v4 │ │ +06ea42: 5934 5f02 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06ea46: 6e10 b40b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ +06ea4c: 5234 5f02 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06ea50: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +06ea52: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +06ea56: 5435 6002 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06ea5a: 5255 2500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ea5e: 5436 6002 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06ea62: 5266 2600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ea66: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +06ea6a: 5436 6002 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06ea6e: 5266 2700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ea72: 5430 6002 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@0260 │ │ +06ea76: 5200 2400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ea7a: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +06ea7e: 5530 5e02 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06ea82: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +06ea86: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +06ea8a: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +06ea8e: 5530 6102 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06ea92: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +06ea96: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +06ea9a: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +06ea9e: 7120 5b0b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +06eaa4: 0a00 |003e: move-result v0 │ │ +06eaa6: 7120 5b0b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@0b5b │ │ +06eaac: 0a01 |0042: move-result v1 │ │ +06eaae: 5232 5f02 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@025f │ │ +06eab2: 7130 380b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06eab8: 0b00 |0048: move-result-wide v0 │ │ +06eaba: 6e56 b30b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@0bb3 │ │ +06eac0: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06eac4: 28d7 |004e: goto 0025 // -0029 │ │ +06eac6: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06eaca: 28ca |0051: goto 001b // -0036 │ │ +06eacc: 6e10 b20b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@0bb2 │ │ +06ead2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -23079,17 +23079,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eb04: |[06eb04] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -06eb14: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ -06eb18: 0e00 |0002: return-void │ │ +06ead4: |[06ead4] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +06eae4: 5c01 5e02 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@025e │ │ +06eae8: 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 │ │ │ │ @@ -23098,17 +23098,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06eb1c: |[06eb1c] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -06eb2c: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ -06eb30: 0e00 |0002: return-void │ │ +06eaec: |[06eaec] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +06eafc: 5c01 6102 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@0261 │ │ +06eb00: 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 │ │ │ │ @@ -23224,32 +23224,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06fd58: |[06fd58] org.osmdroid.util.TileSystem.:()V │ │ -06fd68: 0e00 |0000: return-void │ │ +06fd28: |[06fd28] org.osmdroid.util.TileSystem.:()V │ │ +06fd38: 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 │ │ -06fd6c: |[06fd6c] org.osmdroid.util.TileSystem.:()V │ │ -06fd7c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06fd82: 0e00 |0003: return-void │ │ +06fd3c: |[06fd3c] org.osmdroid.util.TileSystem.:()V │ │ +06fd4c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06fd52: 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;) │ │ @@ -23257,20 +23257,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -06f010: |[06f010] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -06f020: 7140 0305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -06f026: 0b00 |0003: move-result-wide v0 │ │ -06f028: 7140 0705 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06f02e: 0b00 |0007: move-result-wide v0 │ │ -06f030: 1000 |0008: return-wide v0 │ │ +06efe0: |[06efe0] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +06eff0: 7140 0305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +06eff6: 0b00 |0003: move-result-wide v0 │ │ +06eff8: 7140 0705 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06effe: 0b00 |0007: move-result-wide v0 │ │ +06f000: 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 │ │ @@ -23280,20 +23280,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -06f94c: |[06f94c] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -06f95c: 7140 0605 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ -06f962: 0b00 |0003: move-result-wide v0 │ │ -06f964: 7140 0a05 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ -06f96a: 0b00 |0007: move-result-wide v0 │ │ -06f96c: 1000 |0008: return-wide v0 │ │ +06f91c: |[06f91c] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +06f92c: 7140 0605 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ +06f932: 0b00 |0003: move-result-wide v0 │ │ +06f934: 7140 0a05 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ +06f93a: 0b00 |0007: move-result-wide v0 │ │ +06f93c: 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 │ │ @@ -23303,32 +23303,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -06f970: |[06f970] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -06f980: 7120 560b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b56 │ │ -06f986: 0b04 |0003: move-result-wide v4 │ │ -06f988: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -06f98c: 1004 |0006: return-wide v4 │ │ -06f98e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -06f992: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -06f996: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -06f99a: 1000 |000d: return-wide v0 │ │ -06f99c: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06f9a0: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -06f9a4: 7120 560b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b56 │ │ -06f9aa: 0b00 |0015: move-result-wide v0 │ │ -06f9ac: 8642 |0016: long-to-double v2, v4 │ │ -06f9ae: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -06f9b2: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -06f9b6: 0404 |001b: move-wide v4, v0 │ │ -06f9b8: 1004 |001c: return-wide v4 │ │ +06f940: |[06f940] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +06f950: 7120 560b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b56 │ │ +06f956: 0b04 |0003: move-result-wide v4 │ │ +06f958: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +06f95c: 1004 |0006: return-wide v4 │ │ +06f95e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +06f962: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +06f966: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +06f96a: 1000 |000d: return-wide v0 │ │ +06f96c: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06f970: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +06f974: 7120 560b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@0b56 │ │ +06f97a: 0b00 |0015: move-result-wide v0 │ │ +06f97c: 8642 |0016: long-to-double v2, v4 │ │ +06f97e: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +06f982: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +06f986: 0404 |001b: move-wide v4, v0 │ │ +06f988: 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 │ │ @@ -23339,26 +23339,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -06f034: |[06f034] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -06f044: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06f04e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06f058: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06f062: 0480 |000f: move-wide v0, v8 │ │ -06f064: 7708 020c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ -06f06a: 0b08 |0013: move-result-wide v8 │ │ -06f06c: 7120 c60b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06f072: 0b0a |0017: move-result-wide v10 │ │ -06f074: 7140 c10b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bc1 │ │ -06f07a: 0b08 |001b: move-result-wide v8 │ │ -06f07c: 1008 |001c: return-wide v8 │ │ +06f004: |[06f004] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +06f014: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06f01e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06f028: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06f032: 0480 |000f: move-wide v0, v8 │ │ +06f034: 7708 020c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ +06f03a: 0b08 |0013: move-result-wide v8 │ │ +06f03c: 7120 c60b ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06f042: 0b0a |0017: move-result-wide v10 │ │ +06f044: 7140 c10b 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@0bc1 │ │ +06f04a: 0b08 |001b: move-result-wide v8 │ │ +06f04c: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -23367,19 +23367,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -06f080: |[06f080] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -06f090: 8340 |0000: int-to-double v0, v4 │ │ -06f092: 7140 bf0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ -06f098: 0b02 |0004: move-result-wide v2 │ │ -06f09a: 1002 |0005: return-wide v2 │ │ +06f050: |[06f050] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +06f060: 8340 |0000: int-to-double v0, v4 │ │ +06f062: 7140 bf0b 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ +06f068: 0b02 |0004: move-result-wide v2 │ │ +06f06a: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -23388,33 +23388,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -06f09c: |[06f09c] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -06f0ac: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06f0b6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06f0c0: 0460 |000a: move-wide v0, v6 │ │ -06f0c2: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f0c8: 0b06 |000e: move-result-wide v6 │ │ -06f0ca: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06f0d4: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -06f0d8: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -06f0e2: ce26 |001b: div-double/2addr v6, v2 │ │ -06f0e4: 7120 fd04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06f0ea: 0b06 |001f: move-result-wide v6 │ │ -06f0ec: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06f0f0: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -06f0f4: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -06f0f8: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -06f102: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -06f106: ce86 |002d: div-double/2addr v6, v8 │ │ -06f108: 1006 |002e: return-wide v6 │ │ +06f06c: |[06f06c] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +06f07c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06f086: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06f090: 0460 |000a: move-wide v0, v6 │ │ +06f092: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f098: 0b06 |000e: move-result-wide v6 │ │ +06f09a: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06f0a4: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +06f0a8: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +06f0b2: ce26 |001b: div-double/2addr v6, v2 │ │ +06f0b4: 7120 fd04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06f0ba: 0b06 |001f: move-result-wide v6 │ │ +06f0bc: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06f0c0: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +06f0c4: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +06f0c8: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +06f0d2: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +06f0d6: ce86 |002d: div-double/2addr v6, v8 │ │ +06f0d8: 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 │ │ @@ -23424,23 +23424,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -06f10c: |[06f10c] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -06f11c: 7130 c00b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bc0 │ │ -06f122: 0b00 |0003: move-result-wide v0 │ │ -06f124: 8332 |0004: int-to-double v2, v3 │ │ -06f126: 7120 c004 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f12c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -06f130: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -06f13a: ce20 |000f: div-double/2addr v0, v2 │ │ -06f13c: 1000 |0010: return-wide v0 │ │ +06f0dc: |[06f0dc] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +06f0ec: 7130 c00b 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@0bc0 │ │ +06f0f2: 0b00 |0003: move-result-wide v0 │ │ +06f0f4: 8332 |0004: int-to-double v2, v3 │ │ +06f0f6: 7120 c004 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f0fc: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +06f100: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +06f10a: ce20 |000f: div-double/2addr v0, v2 │ │ +06f10c: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -23450,23 +23450,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -06f140: |[06f140] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -06f150: 7100 f40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -06f156: 0a00 |0003: move-result v0 │ │ -06f158: 8300 |0004: int-to-double v0, v0 │ │ -06f15a: 7120 d90b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd9 │ │ -06f160: 0b02 |0008: move-result-wide v2 │ │ -06f162: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f168: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -06f16c: 1000 |000e: return-wide v0 │ │ +06f110: |[06f110] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +06f120: 7100 f40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +06f126: 0a00 |0003: move-result v0 │ │ +06f128: 8300 |0004: int-to-double v0, v0 │ │ +06f12a: 7120 d90b 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@0bd9 │ │ +06f130: 0b02 |0008: move-result-wide v2 │ │ +06f132: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f138: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +06f13c: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23474,22 +23474,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06f6c4: |[06f6c4] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -06f6d4: 8320 |0000: int-to-double v0, v2 │ │ -06f6d6: 7120 c60b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06f6dc: 0b00 |0004: move-result-wide v0 │ │ -06f6de: 7120 0e05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06f6e4: 0b00 |0008: move-result-wide v0 │ │ -06f6e6: 8402 |0009: long-to-int v2, v0 │ │ -06f6e8: 0f02 |000a: return v2 │ │ +06f694: |[06f694] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +06f6a4: 8320 |0000: int-to-double v0, v2 │ │ +06f6a6: 7120 c60b 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06f6ac: 0b00 |0004: move-result-wide v0 │ │ +06f6ae: 7120 0e05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06f6b4: 0b00 |0008: move-result-wide v0 │ │ +06f6b6: 8402 |0009: long-to-int v2, v0 │ │ +06f6b8: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23497,67 +23497,67 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -06ed9c: |[06ed9c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -06edac: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -06edb0: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -06edb4: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06edba: 1a00 1d0b |0007: const-string v0, "Invalid QuadKey: " // string@0b1d │ │ -06edbe: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -06edc2: 6e10 3d05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ -06edc8: 0a01 |000e: move-result v1 │ │ -06edca: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -06edce: 6e10 3d05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ -06edd4: 0a01 |0014: move-result v1 │ │ -06edd6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -06edd8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06edda: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -06eddc: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -06ede0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -06ede2: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -06ede6: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -06edea: b157 |001f: sub-int/2addr v7, v5 │ │ -06edec: 6e20 2b05 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -06edf2: 0a05 |0023: move-result v5 │ │ -06edf4: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -06edfa: 2209 6d01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06edfe: 2201 8201 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -06ee02: 7010 5705 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06ee08: 6e20 6105 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ee0e: 6e20 6105 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ee14: 6e10 6905 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06ee1a: 0c08 |0037: move-result-object v8 │ │ -06ee1c: 7020 d904 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06ee22: 2709 |003b: throw v9 │ │ -06ee24: b063 |003c: add-int/2addr v3, v6 │ │ -06ee26: b064 |003d: add-int/2addr v4, v6 │ │ -06ee28: 2802 |003e: goto 0040 // +0002 │ │ -06ee2a: b063 |003f: add-int/2addr v3, v6 │ │ -06ee2c: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06ee30: 28d6 |0042: goto 0018 // -002a │ │ -06ee32: 5993 1e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -06ee36: 5994 1f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -06ee3a: 1109 |0047: return-object v9 │ │ -06ee3c: 2209 6d01 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06ee40: 2201 8201 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -06ee44: 7010 5705 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06ee4a: 6e20 6105 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ee50: 6e20 6105 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06ee56: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06ee5c: 0c08 |0058: move-result-object v8 │ │ -06ee5e: 7020 d904 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06ee64: 2802 |005c: goto 005e // +0002 │ │ -06ee66: 2709 |005d: throw v9 │ │ -06ee68: 28ff |005e: goto 005d // -0001 │ │ -06ee6a: 0000 |005f: nop // spacer │ │ -06ee6c: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +06ed6c: |[06ed6c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ed7c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +06ed80: 2209 6400 |0002: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +06ed84: 7010 9501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ed8a: 1a00 1d0b |0007: const-string v0, "Invalid QuadKey: " // string@0b1d │ │ +06ed8e: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +06ed92: 6e10 3d05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ +06ed98: 0a01 |000e: move-result v1 │ │ +06ed9a: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +06ed9e: 6e10 3d05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ +06eda4: 0a01 |0014: move-result v1 │ │ +06eda6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06eda8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06edaa: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +06edac: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +06edb0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +06edb2: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +06edb6: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +06edba: b157 |001f: sub-int/2addr v7, v5 │ │ +06edbc: 6e20 2b05 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +06edc2: 0a05 |0023: move-result v5 │ │ +06edc4: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +06edca: 2209 6d01 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06edce: 2201 8201 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +06edd2: 7010 5705 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06edd8: 6e20 6105 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06edde: 6e20 6105 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ede4: 6e10 6905 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06edea: 0c08 |0037: move-result-object v8 │ │ +06edec: 7020 d904 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06edf2: 2709 |003b: throw v9 │ │ +06edf4: b063 |003c: add-int/2addr v3, v6 │ │ +06edf6: b064 |003d: add-int/2addr v4, v6 │ │ +06edf8: 2802 |003e: goto 0040 // +0002 │ │ +06edfa: b063 |003f: add-int/2addr v3, v6 │ │ +06edfc: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06ee00: 28d6 |0042: goto 0018 // -002a │ │ +06ee02: 5993 1e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +06ee06: 5994 1f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +06ee0a: 1109 |0047: return-object v9 │ │ +06ee0c: 2209 6d01 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06ee10: 2201 8201 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +06ee14: 7010 5705 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06ee1a: 6e20 6105 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ee20: 6e20 6105 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06ee26: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06ee2c: 0c08 |0058: move-result-object v8 │ │ +06ee2e: 7020 d904 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06ee34: 2802 |005c: goto 005e // +0002 │ │ +06ee36: 2709 |005d: throw v9 │ │ +06ee38: 28ff |005e: goto 005d // -0001 │ │ +06ee3a: 0000 |005f: nop // spacer │ │ +06ee3c: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x000b line=375 │ │ 0x0011 line=380 │ │ 0x0020 line=383 │ │ 0x0027 line=397 │ │ @@ -23573,39 +23573,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -06f82c: |[06f82c] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -06f83c: 2380 d806 |0000: new-array v0, v8, [C // type@06d8 │ │ -06f840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06f842: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -06f846: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -06f84a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -06f84c: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -06f850: 9505 0604 |000a: and-int v5, v6, v4 │ │ -06f854: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -06f858: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -06f85c: 8e22 |0010: int-to-char v2, v2 │ │ -06f85e: b574 |0011: and-int/2addr v4, v7 │ │ -06f860: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -06f864: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -06f868: 8e22 |0016: int-to-char v2, v2 │ │ -06f86a: b032 |0017: add-int/2addr v2, v3 │ │ -06f86c: 8e22 |0018: int-to-char v2, v2 │ │ -06f86e: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -06f872: b134 |001b: sub-int/2addr v4, v3 │ │ -06f874: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -06f878: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06f87c: 28e3 |0020: goto 0003 // -001d │ │ -06f87e: 2206 8001 |0021: new-instance v6, Ljava/lang/String; // type@0180 │ │ -06f882: 7020 2905 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0529 │ │ -06f888: 1106 |0026: return-object v6 │ │ +06f7fc: |[06f7fc] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +06f80c: 2380 d806 |0000: new-array v0, v8, [C // type@06d8 │ │ +06f810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06f812: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +06f816: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +06f81a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +06f81c: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +06f820: 9505 0604 |000a: and-int v5, v6, v4 │ │ +06f824: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +06f828: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +06f82c: 8e22 |0010: int-to-char v2, v2 │ │ +06f82e: b574 |0011: and-int/2addr v4, v7 │ │ +06f830: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +06f834: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +06f838: 8e22 |0016: int-to-char v2, v2 │ │ +06f83a: b032 |0017: add-int/2addr v2, v3 │ │ +06f83c: 8e22 |0018: int-to-char v2, v2 │ │ +06f83e: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +06f842: b134 |001b: sub-int/2addr v4, v3 │ │ +06f844: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +06f848: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06f84c: 28e3 |0020: goto 0003 // -001d │ │ +06f84e: 2206 8001 |0021: new-instance v6, Ljava/lang/String; // type@0180 │ │ +06f852: 7020 2905 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0529 │ │ +06f858: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -23617,42 +23617,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06f6ec: |[06f6ec] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -06f6fc: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -06f700: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -06f702: 0f02 |0003: return v2 │ │ -06f704: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f706: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -06f70a: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -06f70e: b103 |0009: sub-int/2addr v3, v0 │ │ -06f710: 0f03 |000a: return v3 │ │ -06f712: 0f02 |000b: return v2 │ │ +06f6bc: |[06f6bc] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +06f6cc: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +06f6d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +06f6d2: 0f02 |0003: return v2 │ │ +06f6d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f6d6: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +06f6da: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +06f6de: b103 |0009: sub-int/2addr v3, v0 │ │ +06f6e0: 0f03 |000a: return v3 │ │ +06f6e2: 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 │ │ -06f26c: |[06f26c] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -06f27c: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06f280: 7140 0b05 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -06f286: 0b02 |0005: move-result-wide v2 │ │ -06f288: 1002 |0006: return-wide v2 │ │ +06f23c: |[06f23c] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +06f24c: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06f250: 7140 0b05 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +06f256: 0b02 |0005: move-result-wide v2 │ │ +06f258: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23660,18 +23660,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -06f714: |[06f714] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -06f724: 7120 550b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06f72a: 0a00 |0003: move-result v0 │ │ -06f72c: 0f00 |0004: return v0 │ │ +06f6e4: |[06f6e4] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +06f6f4: 7120 550b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06f6fa: 0a00 |0003: move-result v0 │ │ +06f6fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23679,38 +23679,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f730: |[06f730] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -06f740: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06f744: 0f00 |0002: return v0 │ │ +06f700: |[06f700] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +06f710: 6000 6702 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06f714: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ │ │ #17 : (in Lorg/osmdroid/util/TileSystem;) │ │ name : 'getMercatorFromTile' │ │ type : '(ID)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -06f9f0: |[06f9f0] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -06fa00: 8320 |0000: int-to-double v0, v2 │ │ -06fa02: 7120 c004 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06fa08: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -06fa0c: 7120 0e05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -06fa12: 0b02 |0009: move-result-wide v2 │ │ -06fa14: 1002 |000a: return-wide v2 │ │ +06f9c0: |[06f9c0] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +06f9d0: 8320 |0000: int-to-double v0, v2 │ │ +06f9d2: 7120 c004 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f9d8: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +06f9dc: 7120 0e05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +06f9e2: 0b02 |0009: move-result-wide v2 │ │ +06f9e4: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=651 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -23719,21 +23719,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -06f748: |[06f748] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -06f758: 8600 |0000: long-to-double v0, v0 │ │ -06f75a: 7120 c004 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f760: ce20 |0004: div-double/2addr v0, v2 │ │ -06f762: 7120 550b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ -06f768: 0a00 |0008: move-result v0 │ │ -06f76a: 0f00 |0009: return v0 │ │ +06f718: |[06f718] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +06f728: 8600 |0000: long-to-double v0, v0 │ │ +06f72a: 7120 c004 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f730: ce20 |0004: div-double/2addr v0, v2 │ │ +06f732: 7120 550b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@0b55 │ │ +06f738: 0a00 |0008: move-result v0 │ │ +06f73a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=632 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -23742,35 +23742,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 │ │ -06ef40: |[06ef40] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06ef50: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -06ef54: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ -06ef58: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06ef5e: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -06ef62: 7140 f10b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef68: 0a00 |000c: move-result v0 │ │ -06ef6a: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ef6e: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -06ef72: 7140 f10b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef78: 0a00 |0014: move-result v0 │ │ -06ef7a: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ef7e: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -06ef82: 7140 f10b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef88: 0a00 |001c: move-result v0 │ │ -06ef8a: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ef8e: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -06ef92: 7140 f10b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef98: 0a02 |0024: move-result v2 │ │ -06ef9a: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ef9e: 1105 |0027: return-object v5 │ │ +06ef10: |[06ef10] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06ef20: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +06ef24: 2205 6700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0067 │ │ +06ef28: 7010 9d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06ef2e: 5320 3802 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +06ef32: 7140 f10b 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ef38: 0a00 |000c: move-result v0 │ │ +06ef3a: 5950 2500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06ef3e: 5320 3a02 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +06ef42: 7140 f10b 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ef48: 0a00 |0014: move-result v0 │ │ +06ef4a: 5950 2700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06ef4e: 5320 3902 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +06ef52: 7140 f10b 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ef58: 0a00 |001c: move-result v0 │ │ +06ef5a: 5950 2600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06ef5e: 5320 3702 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +06ef62: 7140 f10b 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ef68: 0a02 |0024: move-result v2 │ │ +06ef6a: 5952 2400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ef6e: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -23784,23 +23784,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -06f4f4: |[06f4f4] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -06f504: 7120 db0b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -06f50a: 0a00 |0003: move-result v0 │ │ -06f50c: 8300 |0004: int-to-double v0, v0 │ │ -06f50e: 7120 c004 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f514: cc02 |0008: sub-double/2addr v2, v0 │ │ -06f516: 7120 c60b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06f51c: 0b02 |000c: move-result-wide v2 │ │ -06f51e: 1002 |000d: return-wide v2 │ │ +06f4c4: |[06f4c4] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +06f4d4: 7120 db0b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +06f4da: 0a00 |0003: move-result v0 │ │ +06f4dc: 8300 |0004: int-to-double v0, v0 │ │ +06f4de: 7120 c004 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f4e4: cc02 |0008: sub-double/2addr v2, v0 │ │ +06f4e6: 7120 c60b 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06f4ec: 0b02 |000c: move-result-wide v2 │ │ +06f4ee: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23808,50 +23808,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06f76c: |[06f76c] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -06f77c: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06f780: 0f00 |0002: return v0 │ │ +06f73c: |[06f73c] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +06f74c: 6000 6802 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06f750: 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 │ │ -06fd84: |[06fd84] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -06fd94: 8340 |0000: int-to-double v0, v4 │ │ -06fd96: 7120 0105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06fd9c: 0b00 |0004: move-result-wide v0 │ │ -06fd9e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06fda2: 7120 0105 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06fda8: 0b02 |000a: move-result-wide v2 │ │ -06fdaa: ce20 |000b: div-double/2addr v0, v2 │ │ -06fdac: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06fdb0: cb20 |000e: add-double/2addr v0, v2 │ │ -06fdb2: 8a00 |000f: double-to-int v0, v0 │ │ -06fdb4: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -06fdb8: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06fdbc: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -06fdc0: 7120 0905 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -06fdc6: 0a00 |0019: move-result v0 │ │ -06fdc8: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ -06fdcc: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ -06fdd0: 0e00 |001e: return-void │ │ +06fd54: |[06fd54] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +06fd64: 8340 |0000: int-to-double v0, v4 │ │ +06fd66: 7120 0105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06fd6c: 0b00 |0004: move-result-wide v0 │ │ +06fd6e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06fd72: 7120 0105 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06fd78: 0b02 |000a: move-result-wide v2 │ │ +06fd7a: ce20 |000b: div-double/2addr v0, v2 │ │ +06fd7c: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06fd80: cb20 |000e: add-double/2addr v0, v2 │ │ +06fd82: 8a00 |000f: double-to-int v0, v0 │ │ +06fd84: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +06fd88: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06fd8c: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +06fd90: 7120 0905 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +06fd96: 0a00 |0019: move-result v0 │ │ +06fd98: 6700 6702 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@0267 │ │ +06fd9c: 6704 6802 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@0268 │ │ +06fda0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -23861,23 +23861,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -06f7fc: |[06f7fc] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -06f80c: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -06f812: 7140 0a05 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ -06f818: 0b02 |0006: move-result-wide v2 │ │ -06f81a: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -06f820: 7140 0605 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ -06f826: 0b02 |000d: move-result-wide v2 │ │ -06f828: 8423 |000e: long-to-int v3, v2 │ │ -06f82a: 0f03 |000f: return v3 │ │ +06f7cc: |[06f7cc] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +06f7dc: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +06f7e2: 7140 0a05 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ +06f7e8: 0b02 |0006: move-result-wide v2 │ │ +06f7ea: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +06f7f0: 7140 0605 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ +06f7f6: 0b02 |000d: move-result-wide v2 │ │ +06f7f8: 8423 |000e: long-to-int v3, v2 │ │ +06f7fa: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -23885,62 +23885,62 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -06f5f0: |[06f5f0] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -06f600: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -06f604: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -06f608: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -06f60c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06f610: cb20 |0008: add-double/2addr v0, v2 │ │ -06f612: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -06f616: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -06f61a: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -06f61e: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -06f622: cba4 |0011: add-double/2addr v4, v10 │ │ -06f624: 28fb |0012: goto 000d // -0005 │ │ -06f626: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -06f62a: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -06f62e: cca4 |0017: sub-double/2addr v4, v10 │ │ -06f630: 28fb |0018: goto 0013 // -0005 │ │ -06f632: 1004 |0019: return-wide v4 │ │ -06f634: 2204 6d01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06f638: 2205 8201 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -06f63c: 7010 5705 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06f642: 1a00 1232 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3212 │ │ -06f646: 6e20 6105 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f64c: 6e30 5b05 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f652: 1a06 4800 |0029: const-string v6, " max:" // string@0048 │ │ -06f656: 6e20 6105 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f65c: 6e30 5b05 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f662: 1a06 4000 |0031: const-string v6, " int:" // string@0040 │ │ -06f666: 6e20 6105 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f66c: 6e30 5b05 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f672: 6e10 6905 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06f678: 0c05 |003c: move-result-object v5 │ │ -06f67a: 7020 d904 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06f680: 2704 |0040: throw v4 │ │ -06f682: 2204 6d01 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -06f686: 2205 8201 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -06f68a: 7010 5705 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06f690: 1a0a d53d |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3dd5 │ │ -06f694: 6e20 6105 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f69a: 6e30 5b05 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f6a0: 1a06 ac01 |0050: const-string v6, ">" // string@01ac │ │ -06f6a4: 6e20 6105 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f6aa: 6e30 5b05 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f6b0: 6e10 6905 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06f6b6: 0c05 |005b: move-result-object v5 │ │ -06f6b8: 7020 d904 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -06f6be: 2802 |005f: goto 0061 // +0002 │ │ -06f6c0: 2704 |0060: throw v4 │ │ -06f6c2: 28ff |0061: goto 0060 // -0001 │ │ +06f5c0: |[06f5c0] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +06f5d0: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +06f5d4: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +06f5d8: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +06f5dc: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06f5e0: cb20 |0008: add-double/2addr v0, v2 │ │ +06f5e2: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +06f5e6: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +06f5ea: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +06f5ee: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +06f5f2: cba4 |0011: add-double/2addr v4, v10 │ │ +06f5f4: 28fb |0012: goto 000d // -0005 │ │ +06f5f6: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +06f5fa: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +06f5fe: cca4 |0017: sub-double/2addr v4, v10 │ │ +06f600: 28fb |0018: goto 0013 // -0005 │ │ +06f602: 1004 |0019: return-wide v4 │ │ +06f604: 2204 6d01 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06f608: 2205 8201 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +06f60c: 7010 5705 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06f612: 1a00 1232 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3212 │ │ +06f616: 6e20 6105 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f61c: 6e30 5b05 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f622: 1a06 4800 |0029: const-string v6, " max:" // string@0048 │ │ +06f626: 6e20 6105 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f62c: 6e30 5b05 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f632: 1a06 4000 |0031: const-string v6, " int:" // string@0040 │ │ +06f636: 6e20 6105 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f63c: 6e30 5b05 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f642: 6e10 6905 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06f648: 0c05 |003c: move-result-object v5 │ │ +06f64a: 7020 d904 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06f650: 2704 |0040: throw v4 │ │ +06f652: 2204 6d01 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +06f656: 2205 8201 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +06f65a: 7010 5705 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06f660: 1a0a d13d |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3dd1 │ │ +06f664: 6e20 6105 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f66a: 6e30 5b05 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f670: 1a06 ac01 |0050: const-string v6, ">" // string@01ac │ │ +06f674: 6e20 6105 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f67a: 6e30 5b05 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f680: 6e10 6905 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06f686: 0c05 |005b: move-result-object v5 │ │ +06f688: 7020 d904 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +06f68e: 2802 |005f: goto 0061 // +0002 │ │ +06f690: 2704 |0060: throw v4 │ │ +06f692: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001a line=472 │ │ 0x0041 line=468 │ │ locals : │ │ 0x0000 - 0x0062 reg=4 (null) D │ │ 0x0000 - 0x0062 reg=6 (null) D │ │ @@ -23953,37 +23953,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 │ │ -06ecd8: |[06ecd8] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ece8: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -06ecec: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ -06ecf0: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06ecf6: 7110 c70b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc7 │ │ -06ecfc: 0a0d |000a: move-result v13 │ │ -06ecfe: 83d6 |000b: int-to-double v6, v13 │ │ -06ed00: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -06ed02: 0780 |000d: move-object v0, v8 │ │ -06ed04: 04b1 |000e: move-wide v1, v11 │ │ -06ed06: 0463 |000f: move-wide v3, v6 │ │ -06ed08: 7406 ea0b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ -06ed0e: 0b0b |0013: move-result-wide v11 │ │ -06ed10: 7120 010c cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -06ed16: 0a0b |0017: move-result v11 │ │ -06ed18: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ -06ed1c: 0491 |001a: move-wide v1, v9 │ │ -06ed1e: 7406 eb0b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ -06ed24: 0b09 |001e: move-result-wide v9 │ │ -06ed26: 7120 010c a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -06ed2c: 0a09 |0022: move-result v9 │ │ -06ed2e: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ -06ed32: 110e |0025: return-object v14 │ │ +06eca8: |[06eca8] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ecb8: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +06ecbc: 220e 6400 |0002: new-instance v14, Landroid/graphics/Point; // type@0064 │ │ +06ecc0: 7010 9501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ecc6: 7110 c70b 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc7 │ │ +06eccc: 0a0d |000a: move-result v13 │ │ +06ecce: 83d6 |000b: int-to-double v6, v13 │ │ +06ecd0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +06ecd2: 0780 |000d: move-object v0, v8 │ │ +06ecd4: 04b1 |000e: move-wide v1, v11 │ │ +06ecd6: 0463 |000f: move-wide v3, v6 │ │ +06ecd8: 7406 ea0b 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ +06ecde: 0b0b |0013: move-result-wide v11 │ │ +06ece0: 7120 010c cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +06ece6: 0a0b |0017: move-result v11 │ │ +06ece8: 59eb 1e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001e │ │ +06ecec: 0491 |001a: move-wide v1, v9 │ │ +06ecee: 7406 eb0b 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ +06ecf4: 0b09 |001e: move-result-wide v9 │ │ +06ecf6: 7120 010c a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +06ecfc: 0a09 |0022: move-result v9 │ │ +06ecfe: 59e9 1f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001f │ │ +06ed02: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -23998,34 +23998,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 │ │ -06fc34: |[06fc34] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06fc44: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -06fc4e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -06fc58: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -06fc62: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -06fc66: 7708 020c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ -06fc6c: 0b09 |0014: move-result-wide v9 │ │ -06fc6e: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -06fc78: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -06fc82: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -06fc8c: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -06fc90: 7708 020c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ -06fc96: 0b0b |0029: move-result-wide v11 │ │ -06fc98: 7702 c60b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06fc9e: 0b0d |002d: move-result-wide v13 │ │ -06fca0: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -06fca4: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -06fca8: 7408 c40b 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@0bc4 │ │ -06fcae: 0c00 |0035: move-result-object v0 │ │ -06fcb0: 1100 |0036: return-object v0 │ │ +06fc04: |[06fc04] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06fc14: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +06fc1e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +06fc28: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +06fc32: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +06fc36: 7708 020c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ +06fc3c: 0b09 |0014: move-result-wide v9 │ │ +06fc3e: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +06fc48: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +06fc52: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +06fc5c: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +06fc60: 7708 020c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ +06fc66: 0b0b |0029: move-result-wide v11 │ │ +06fc68: 7702 c60b 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06fc6e: 0b0d |002d: move-result-wide v13 │ │ +06fc70: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +06fc74: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +06fc78: 7408 c40b 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@0bc4 │ │ +06fc7e: 0c00 |0035: move-result-object v0 │ │ +06fc80: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -24040,24 +24040,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 │ │ -06fcb4: |[06fcb4] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06fcc4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -06fcc6: 0790 |0001: move-object v0, v9 │ │ -06fcc8: 04a1 |0002: move-wide v1, v10 │ │ -06fcca: 04c3 |0003: move-wide v3, v12 │ │ -06fccc: 04e5 |0004: move-wide v5, v14 │ │ -06fcce: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -06fcd2: 7409 e70b 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@0be7 │ │ -06fcd8: 0c00 |000a: move-result-object v0 │ │ -06fcda: 1100 |000b: return-object v0 │ │ +06fc84: |[06fc84] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06fc94: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +06fc96: 0790 |0001: move-object v0, v9 │ │ +06fc98: 04a1 |0002: move-wide v1, v10 │ │ +06fc9a: 04c3 |0003: move-wide v3, v12 │ │ +06fc9c: 04e5 |0004: move-wide v5, v14 │ │ +06fc9e: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +06fca2: 7409 e70b 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@0be7 │ │ +06fca8: 0c00 |000a: move-result-object v0 │ │ +06fcaa: 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 │ │ @@ -24069,26 +24069,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 │ │ -06fa88: |[06fa88] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06fa98: 81b1 |0000: int-to-long v1, v11 │ │ -06fa9a: 81c3 |0001: int-to-long v3, v12 │ │ -06fa9c: 7120 c60b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06faa2: 0b05 |0005: move-result-wide v5 │ │ -06faa4: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -06faa6: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -06faa8: 07a0 |0008: move-object v0, v10 │ │ -06faaa: 07f7 |0009: move-object v7, v15 │ │ -06faac: 740a da0b 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@0bda │ │ -06fab2: 0c0b |000d: move-result-object v11 │ │ -06fab4: 110b |000e: return-object v11 │ │ +06fa58: |[06fa58] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06fa68: 81b1 |0000: int-to-long v1, v11 │ │ +06fa6a: 81c3 |0001: int-to-long v3, v12 │ │ +06fa6c: 7120 c60b ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06fa72: 0b05 |0005: move-result-wide v5 │ │ +06fa74: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +06fa76: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +06fa78: 07a0 |0008: move-object v0, v10 │ │ +06fa7a: 07f7 |0009: move-object v7, v15 │ │ +06fa7c: 740a da0b 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@0bda │ │ +06fa82: 0c0b |000d: move-result-object v11 │ │ +06fa84: 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 │ │ @@ -24100,27 +24100,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 │ │ -06fab8: |[06fab8] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06fac8: 81b1 |0000: int-to-long v1, v11 │ │ -06faca: 81c3 |0001: int-to-long v3, v12 │ │ -06facc: 7110 c70b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc7 │ │ -06fad2: 0a0b |0005: move-result v11 │ │ -06fad4: 83b5 |0006: int-to-double v5, v11 │ │ -06fad6: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -06fad8: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -06fada: 07a0 |0009: move-object v0, v10 │ │ -06fadc: 07e7 |000a: move-object v7, v14 │ │ -06fade: 740a da0b 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@0bda │ │ -06fae4: 0c0b |000e: move-result-object v11 │ │ -06fae6: 110b |000f: return-object v11 │ │ +06fa88: |[06fa88] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06fa98: 81b1 |0000: int-to-long v1, v11 │ │ +06fa9a: 81c3 |0001: int-to-long v3, v12 │ │ +06fa9c: 7110 c70b 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@0bc7 │ │ +06faa2: 0a0b |0005: move-result v11 │ │ +06faa4: 83b5 |0006: int-to-double v5, v11 │ │ +06faa6: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +06faa8: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +06faaa: 07a0 |0009: move-object v0, v10 │ │ +06faac: 07e7 |000a: move-object v7, v14 │ │ +06faae: 740a da0b 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@0bda │ │ +06fab4: 0c0b |000e: move-result-object v11 │ │ +06fab6: 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 │ │ @@ -24132,27 +24132,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 │ │ -06fae8: |[06fae8] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06faf8: 01b0 |0000: move v0, v11 │ │ -06fafa: 8101 |0001: int-to-long v1, v0 │ │ -06fafc: 01c0 |0002: move v0, v12 │ │ -06fafe: 8103 |0003: int-to-long v3, v0 │ │ -06fb00: 07a0 |0004: move-object v0, v10 │ │ -06fb02: 04d5 |0005: move-wide v5, v13 │ │ -06fb04: 07f7 |0006: move-object v7, v15 │ │ -06fb06: 0208 1000 |0007: move/from16 v8, v16 │ │ -06fb0a: 0209 1100 |0009: move/from16 v9, v17 │ │ -06fb0e: 740a da0b 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@0bda │ │ -06fb14: 0c00 |000e: move-result-object v0 │ │ -06fb16: 1100 |000f: return-object v0 │ │ +06fab8: |[06fab8] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06fac8: 01b0 |0000: move v0, v11 │ │ +06faca: 8101 |0001: int-to-long v1, v0 │ │ +06facc: 01c0 |0002: move v0, v12 │ │ +06face: 8103 |0003: int-to-long v3, v0 │ │ +06fad0: 07a0 |0004: move-object v0, v10 │ │ +06fad2: 04d5 |0005: move-wide v5, v13 │ │ +06fad4: 07f7 |0006: move-object v7, v15 │ │ +06fad6: 0208 1000 |0007: move/from16 v8, v16 │ │ +06fada: 0209 1100 |0009: move/from16 v9, v17 │ │ +06fade: 740a da0b 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@0bda │ │ +06fae4: 0c00 |000e: move-result-object v0 │ │ +06fae6: 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 │ │ @@ -24166,46 +24166,46 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -06fb18: |[06fb18] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06fb28: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -06fb2c: 220b 7902 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06fb30: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06fb34: 7051 b80a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06fb3a: 8370 |0009: int-to-double v0, v7 │ │ -06fb3c: 7120 c004 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06fb42: ce90 |000d: div-double/2addr v0, v9 │ │ -06fb44: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -06fb48: cc20 |0010: sub-double/2addr v0, v2 │ │ -06fb4a: 8387 |0011: int-to-double v7, v8 │ │ -06fb4c: 7120 c004 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06fb52: ce97 |0015: div-double/2addr v7, v9 │ │ -06fb54: cc72 |0016: sub-double/2addr v2, v7 │ │ -06fb56: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -06fb60: 8029 |001c: neg-double v9, v2 │ │ -06fb62: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -06fb66: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -06fb6a: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -06fb74: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -06fb78: 7120 fe04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ -06fb7e: 0b09 |002b: move-result-wide v9 │ │ -06fb80: 7120 fa04 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -06fb86: 0b09 |002f: move-result-wide v9 │ │ -06fb88: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -06fb92: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -06fb96: ce29 |0037: div-double/2addr v9, v2 │ │ -06fb98: cc97 |0038: sub-double/2addr v7, v9 │ │ -06fb9a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -06fb9e: 6e30 d40a 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ -06fba4: 6e30 d50a 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ -06fbaa: 110b |0041: return-object v11 │ │ +06fae8: |[06fae8] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06faf8: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +06fafc: 220b 7902 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06fb00: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06fb04: 7051 b80a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06fb0a: 8370 |0009: int-to-double v0, v7 │ │ +06fb0c: 7120 c004 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06fb12: ce90 |000d: div-double/2addr v0, v9 │ │ +06fb14: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +06fb18: cc20 |0010: sub-double/2addr v0, v2 │ │ +06fb1a: 8387 |0011: int-to-double v7, v8 │ │ +06fb1c: 7120 c004 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06fb22: ce97 |0015: div-double/2addr v7, v9 │ │ +06fb24: cc72 |0016: sub-double/2addr v2, v7 │ │ +06fb26: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +06fb30: 8029 |001c: neg-double v9, v2 │ │ +06fb32: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +06fb36: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +06fb3a: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +06fb44: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +06fb48: 7120 fe04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ +06fb4e: 0b09 |002b: move-result-wide v9 │ │ +06fb50: 7120 fa04 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +06fb56: 0b09 |002f: move-result-wide v9 │ │ +06fb58: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +06fb62: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +06fb66: ce29 |0037: div-double/2addr v9, v2 │ │ +06fb68: cc97 |0038: sub-double/2addr v7, v9 │ │ +06fb6a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +06fb6e: 6e30 d40a 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ +06fb74: 6e30 d50a 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ +06fb7a: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x000a line=279 │ │ 0x0012 line=280 │ │ 0x0028 line=281 │ │ 0x003b line=283 │ │ @@ -24222,24 +24222,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 │ │ -06fbac: |[06fbac] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06fbbc: 7120 c60b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -06fbc2: 0b03 |0003: move-result-wide v3 │ │ -06fbc4: 0760 |0004: move-object v0, v6 │ │ -06fbc6: 0171 |0005: move v1, v7 │ │ -06fbc8: 0182 |0006: move v2, v8 │ │ -06fbca: 07b5 |0007: move-object v5, v11 │ │ -06fbcc: 7406 cb0b 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@0bcb │ │ -06fbd2: 0c07 |000b: move-result-object v7 │ │ -06fbd4: 1107 |000c: return-object v7 │ │ +06fb7c: |[06fb7c] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06fb8c: 7120 c60b a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +06fb92: 0b03 |0003: move-result-wide v3 │ │ +06fb94: 0760 |0004: move-object v0, v6 │ │ +06fb96: 0171 |0005: move v1, v7 │ │ +06fb98: 0182 |0006: move v2, v8 │ │ +06fb9a: 07b5 |0007: move-object v5, v11 │ │ +06fb9c: 7406 cb0b 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@0bcb │ │ +06fba2: 0c07 |000b: move-result-object v7 │ │ +06fba4: 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 │ │ @@ -24252,27 +24252,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 │ │ -06ed60: |[06ed60] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ed70: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06ed74: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06ed78: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06ed7e: 8130 |0007: int-to-long v0, v3 │ │ -06ed80: 7140 f10b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ed86: 0a03 |000b: move-result v3 │ │ -06ed88: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06ed8c: 8143 |000e: int-to-long v3, v4 │ │ -06ed8e: 7140 f10b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ed94: 0a03 |0012: move-result v3 │ │ -06ed96: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06ed9a: 1107 |0015: return-object v7 │ │ +06ed30: |[06ed30] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ed40: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06ed44: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06ed48: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ed4e: 8130 |0007: int-to-long v0, v3 │ │ +06ed50: 7140 f10b 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ed56: 0a03 |000b: move-result v3 │ │ +06ed58: 5973 1e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06ed5c: 8143 |000e: int-to-long v3, v4 │ │ +06ed5e: 7140 f10b 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ed64: 0a03 |0012: move-result v3 │ │ +06ed66: 5973 1f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06ed6a: 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; │ │ @@ -24286,25 +24286,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 │ │ -06ed34: |[06ed34] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ed44: 7100 f40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -06ed4a: 0a00 |0003: move-result v0 │ │ -06ed4c: 8304 |0004: int-to-double v4, v0 │ │ -06ed4e: 0771 |0005: move-object v1, v7 │ │ -06ed50: 0182 |0006: move v2, v8 │ │ -06ed52: 0193 |0007: move v3, v9 │ │ -06ed54: 07a6 |0008: move-object v6, v10 │ │ -06ed56: 7406 cd0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bcd │ │ -06ed5c: 0c08 |000c: move-result-object v8 │ │ -06ed5e: 1108 |000d: return-object v8 │ │ +06ed04: |[06ed04] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ed14: 7100 f40b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +06ed1a: 0a00 |0003: move-result v0 │ │ +06ed1c: 8304 |0004: int-to-double v4, v0 │ │ +06ed1e: 0771 |0005: move-object v1, v7 │ │ +06ed20: 0182 |0006: move v2, v8 │ │ +06ed22: 0193 |0007: move v3, v9 │ │ +06ed24: 07a6 |0008: move-object v6, v10 │ │ +06ed26: 7406 cd0b 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@0bcd │ │ +06ed2c: 0c08 |000c: move-result-object v8 │ │ +06ed2e: 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 │ │ @@ -24315,39 +24315,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 │ │ -06eed8: |[06eed8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -06eee8: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -06eeec: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -06eef0: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -06eef6: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06eefa: 8100 |0009: int-to-long v0, v0 │ │ -06eefc: 7140 f10b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef02: 0a00 |000d: move-result v0 │ │ -06ef04: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06ef08: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ef0c: 8100 |0012: int-to-long v0, v0 │ │ -06ef0e: 7140 f10b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef14: 0a00 |0016: move-result v0 │ │ -06ef16: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06ef1a: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ef1e: 8100 |001b: int-to-long v0, v0 │ │ -06ef20: 7140 f10b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef26: 0a00 |001f: move-result v0 │ │ -06ef28: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06ef2c: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ef30: 8130 |0024: int-to-long v0, v3 │ │ -06ef32: 7140 f10b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -06ef38: 0a03 |0028: move-result v3 │ │ -06ef3a: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06ef3e: 1106 |002b: return-object v6 │ │ +06eea8: |[06eea8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +06eeb8: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +06eebc: 2206 6700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +06eec0: 7010 9d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +06eec6: 5230 2500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06eeca: 8100 |0009: int-to-long v0, v0 │ │ +06eecc: 7140 f10b 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06eed2: 0a00 |000d: move-result v0 │ │ +06eed4: 5960 2500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06eed8: 5230 2700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06eedc: 8100 |0012: int-to-long v0, v0 │ │ +06eede: 7140 f10b 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06eee4: 0a00 |0016: move-result v0 │ │ +06eee6: 5960 2700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06eeea: 5230 2600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06eeee: 8100 |001b: int-to-long v0, v0 │ │ +06eef0: 7140 f10b 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06eef6: 0a00 |001f: move-result v0 │ │ +06eef8: 5960 2600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06eefc: 5233 2400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ef00: 8130 |0024: int-to-long v0, v3 │ │ +06ef02: 7140 f10b 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +06ef08: 0a03 |0028: move-result v3 │ │ +06ef0a: 5963 2400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06ef0e: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -24362,32 +24362,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 │ │ -06ee84: |[06ee84] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -06ee94: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06ee98: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -06ee9c: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ -06eea2: 7100 f40b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -06eea8: 0a00 |000a: move-result v0 │ │ -06eeaa: 8300 |000b: int-to-double v0, v0 │ │ -06eeac: 7130 e80b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ -06eeb2: 0b02 |000f: move-result-wide v2 │ │ -06eeb4: 7120 010c 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -06eeba: 0a05 |0013: move-result v5 │ │ -06eebc: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -06eec0: 7130 e80b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ -06eec6: 0b05 |0019: move-result-wide v5 │ │ -06eec8: 7120 010c 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -06eece: 0a05 |001d: move-result v5 │ │ -06eed0: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -06eed4: 1107 |0020: return-object v7 │ │ +06ee54: |[06ee54] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +06ee64: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06ee68: 2207 6400 |0002: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +06ee6c: 7010 9501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0195 │ │ +06ee72: 7100 f40b 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +06ee78: 0a00 |000a: move-result v0 │ │ +06ee7a: 8300 |000b: int-to-double v0, v0 │ │ +06ee7c: 7130 e80b 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ +06ee82: 0b02 |000f: move-result-wide v2 │ │ +06ee84: 7120 010c 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +06ee8a: 0a05 |0013: move-result v5 │ │ +06ee8c: 5975 1e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +06ee90: 7130 e80b 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ +06ee96: 0b05 |0019: move-result-wide v5 │ │ +06ee98: 7120 010c 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +06ee9e: 0a05 |001d: move-result v5 │ │ +06eea0: 5975 1f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +06eea4: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -24401,25 +24401,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 │ │ -06fcdc: |[06fcdc] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -06fcec: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -06fcf0: 2207 9302 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06fcf4: 7010 650b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06fcfa: 7130 e80b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ -06fd00: 0b00 |000a: move-result-wide v0 │ │ -06fd02: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06fd06: 7130 e80b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ -06fd0c: 0b03 |0010: move-result-wide v3 │ │ -06fd0e: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06fd12: 1107 |0013: return-object v7 │ │ +06fcac: |[06fcac] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +06fcbc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +06fcc0: 2207 9302 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06fcc4: 7010 650b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06fcca: 7130 e80b 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ +06fcd0: 0b00 |000a: move-result-wide v0 │ │ +06fcd2: 5a70 3502 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06fcd6: 7130 e80b 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ +06fcdc: 0b03 |0010: move-result-wide v3 │ │ +06fcde: 5a73 3602 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06fce2: 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; │ │ @@ -24433,23 +24433,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -06f170: |[06f170] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -06f180: 6e10 ec0b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06f186: 0b02 |0003: move-result-wide v2 │ │ -06f188: 6e10 e40b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06f18e: 0b04 |0007: move-result-wide v4 │ │ -06f190: 0470 |0008: move-wide v0, v7 │ │ -06f192: 7706 bc0b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f198: 0b07 |000c: move-result-wide v7 │ │ -06f19a: 1007 |000d: return-wide v7 │ │ +06f140: |[06f140] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +06f150: 6e10 ec0b 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06f156: 0b02 |0003: move-result-wide v2 │ │ +06f158: 6e10 e40b 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06f15e: 0b04 |0007: move-result-wide v4 │ │ +06f160: 0470 |0008: move-wide v0, v7 │ │ +06f162: 7706 bc0b 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f168: 0b07 |000c: move-result-wide v7 │ │ +06f16a: 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 │ │ │ │ @@ -24458,34 +24458,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -06f19c: |[06f19c] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -06f1ac: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06f1b6: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -06f1c0: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -06f1c4: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -06f1c8: cb27 |000e: add-double/2addr v7, v2 │ │ -06f1ca: 28f1 |000f: goto 0000 // -000f │ │ -06f1cc: 0470 |0010: move-wide v0, v7 │ │ -06f1ce: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -06f1d8: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -06f1dc: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -06f1e0: cc20 |001a: sub-double/2addr v0, v2 │ │ -06f1e2: 28f6 |001b: goto 0011 // -000a │ │ -06f1e4: 6e10 ed0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f1ea: 0b02 |001f: move-result-wide v2 │ │ -06f1ec: 6e10 e50b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06f1f2: 0b04 |0023: move-result-wide v4 │ │ -06f1f4: 7706 bc0b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f1fa: 0b07 |0027: move-result-wide v7 │ │ -06f1fc: 1007 |0028: return-wide v7 │ │ +06f16c: |[06f16c] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +06f17c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06f186: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +06f190: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +06f194: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +06f198: cb27 |000e: add-double/2addr v7, v2 │ │ +06f19a: 28f1 |000f: goto 0000 // -000f │ │ +06f19c: 0470 |0010: move-wide v0, v7 │ │ +06f19e: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +06f1a8: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +06f1ac: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +06f1b0: cc20 |001a: sub-double/2addr v0, v2 │ │ +06f1b2: 28f6 |001b: goto 0011 // -000a │ │ +06f1b4: 6e10 ed0b 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f1ba: 0b02 |001f: move-result-wide v2 │ │ +06f1bc: 6e10 e50b 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06f1c2: 0b04 |0023: move-result-wide v4 │ │ +06f1c4: 7706 bc0b 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f1ca: 0b07 |0027: move-result-wide v7 │ │ +06f1cc: 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 │ │ │ │ @@ -24494,41 +24494,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 │ │ -06f200: |[06f200] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -06f210: 6e10 740a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -06f216: 0b01 |0003: move-result-wide v1 │ │ -06f218: 6e10 750a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -06f21e: 0b03 |0007: move-result-wide v3 │ │ -06f220: 0780 |0008: move-object v0, v8 │ │ -06f222: 01a5 |0009: move v5, v10 │ │ -06f224: 7406 e30b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be3 │ │ -06f22a: 0b00 |000d: move-result-wide v0 │ │ -06f22c: 6e10 700a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -06f232: 0b03 |0011: move-result-wide v3 │ │ -06f234: 6e10 710a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -06f23a: 0b05 |0015: move-result-wide v5 │ │ -06f23c: 0782 |0016: move-object v2, v8 │ │ -06f23e: 01b7 |0017: move v7, v11 │ │ -06f240: 7406 df0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdf │ │ -06f246: 0b09 |001b: move-result-wide v9 │ │ -06f248: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -06f24c: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -06f250: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -06f254: 1009 |0022: return-wide v9 │ │ -06f256: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -06f25a: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -06f25e: 1000 |0027: return-wide v0 │ │ -06f260: 7140 0705 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06f266: 0b09 |002b: move-result-wide v9 │ │ -06f268: 1009 |002c: return-wide v9 │ │ +06f1d0: |[06f1d0] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +06f1e0: 6e10 740a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +06f1e6: 0b01 |0003: move-result-wide v1 │ │ +06f1e8: 6e10 750a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +06f1ee: 0b03 |0007: move-result-wide v3 │ │ +06f1f0: 0780 |0008: move-object v0, v8 │ │ +06f1f2: 01a5 |0009: move v5, v10 │ │ +06f1f4: 7406 e30b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@0be3 │ │ +06f1fa: 0b00 |000d: move-result-wide v0 │ │ +06f1fc: 6e10 700a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +06f202: 0b03 |0011: move-result-wide v3 │ │ +06f204: 6e10 710a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +06f20a: 0b05 |0015: move-result-wide v5 │ │ +06f20c: 0782 |0016: move-object v2, v8 │ │ +06f20e: 01b7 |0017: move v7, v11 │ │ +06f210: 7406 df0b 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@0bdf │ │ +06f216: 0b09 |001b: move-result-wide v9 │ │ +06f218: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +06f21c: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +06f220: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +06f224: 1009 |0022: return-wide v9 │ │ +06f226: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +06f22a: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +06f22e: 1000 |0027: return-wide v0 │ │ +06f230: 7140 0705 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06f236: 0b09 |002b: move-result-wide v9 │ │ +06f238: 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; │ │ @@ -24541,27 +24541,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -06f9bc: |[06f9bc] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -06f9cc: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -06f9d0: 8690 |0002: long-to-double v0, v9 │ │ -06f9d2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -06f9d6: 04b4 |0005: move-wide v4, v11 │ │ -06f9d8: 04b6 |0006: move-wide v6, v11 │ │ -06f9da: 7708 020c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ -06f9e0: 0b09 |000a: move-result-wide v9 │ │ -06f9e2: 2802 |000b: goto 000d // +0002 │ │ -06f9e4: 8699 |000c: long-to-double v9, v9 │ │ -06f9e6: 715d be0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbe │ │ -06f9ec: 0b09 |0010: move-result-wide v9 │ │ -06f9ee: 1009 |0011: return-wide v9 │ │ +06f98c: |[06f98c] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +06f99c: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +06f9a0: 8690 |0002: long-to-double v0, v9 │ │ +06f9a2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +06f9a6: 04b4 |0005: move-wide v4, v11 │ │ +06f9a8: 04b6 |0006: move-wide v6, v11 │ │ +06f9aa: 7708 020c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@0c02 │ │ +06f9b0: 0b09 |000a: move-result-wide v9 │ │ +06f9b2: 2802 |000b: goto 000d // +0002 │ │ +06f9b4: 8699 |000c: long-to-double v9, v9 │ │ +06f9b6: 715d be0b a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbe │ │ +06f9bc: 0b09 |0010: move-result-wide v9 │ │ +06f9be: 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 │ │ @@ -24572,36 +24572,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 │ │ -06fbd8: |[06fbd8] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -06fbe8: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -06fbec: 220d 7902 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06fbf0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -06fbf4: 7051 b80a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06fbfa: 0760 |0009: move-object v0, v6 │ │ -06fbfc: 0491 |000a: move-wide v1, v9 │ │ -06fbfe: 04b3 |000b: move-wide v3, v11 │ │ -06fc00: 01f5 |000c: move v5, v15 │ │ -06fc02: 7406 f90b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf9 │ │ -06fc08: 0b09 |0010: move-result-wide v9 │ │ -06fc0a: 6e40 de0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bde │ │ -06fc10: 0b09 |0014: move-result-wide v9 │ │ -06fc12: 6e30 d40a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ -06fc18: 0471 |0018: move-wide v1, v7 │ │ -06fc1a: 01e5 |0019: move v5, v14 │ │ -06fc1c: 7406 f90b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf9 │ │ -06fc22: 0b07 |001d: move-result-wide v7 │ │ -06fc24: 6e40 e20b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0be2 │ │ -06fc2a: 0b07 |0021: move-result-wide v7 │ │ -06fc2c: 6e30 d50a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ -06fc32: 110d |0025: return-object v13 │ │ +06fba8: |[06fba8] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +06fbb8: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +06fbbc: 220d 7902 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06fbc0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +06fbc4: 7051 b80a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06fbca: 0760 |0009: move-object v0, v6 │ │ +06fbcc: 0491 |000a: move-wide v1, v9 │ │ +06fbce: 04b3 |000b: move-wide v3, v11 │ │ +06fbd0: 01f5 |000c: move v5, v15 │ │ +06fbd2: 7406 f90b 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf9 │ │ +06fbd8: 0b09 |0010: move-result-wide v9 │ │ +06fbda: 6e40 de0b 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@0bde │ │ +06fbe0: 0b09 |0014: move-result-wide v9 │ │ +06fbe2: 6e30 d40a 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ +06fbe8: 0471 |0018: move-wide v1, v7 │ │ +06fbea: 01e5 |0019: move v5, v14 │ │ +06fbec: 7406 f90b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@0bf9 │ │ +06fbf2: 0b07 |001d: move-result-wide v7 │ │ +06fbf4: 6e40 e20b 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@0be2 │ │ +06fbfa: 0b07 |0021: move-result-wide v7 │ │ +06fbfc: 6e30 d50a 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ +06fc02: 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; │ │ @@ -24617,27 +24617,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06f28c: |[06f28c] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -06f29c: 7030 d60b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ -06f2a2: 0a03 |0003: move-result v3 │ │ -06f2a4: 8330 |0004: int-to-double v0, v3 │ │ -06f2a6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06f2a8: b843 |0006: shl-int/2addr v3, v4 │ │ -06f2aa: 8333 |0007: int-to-double v3, v3 │ │ -06f2ac: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f2b2: 7120 c004 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f2b8: ce30 |000e: div-double/2addr v0, v3 │ │ -06f2ba: 6e30 dd0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdd │ │ -06f2c0: 0b03 |0012: move-result-wide v3 │ │ -06f2c2: 1003 |0013: return-wide v3 │ │ +06f25c: |[06f25c] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +06f26c: 7030 d60b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ +06f272: 0a03 |0003: move-result v3 │ │ +06f274: 8330 |0004: int-to-double v0, v3 │ │ +06f276: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06f278: b843 |0006: shl-int/2addr v3, v4 │ │ +06f27a: 8333 |0007: int-to-double v3, v3 │ │ +06f27c: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f282: 7120 c004 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f288: ce30 |000e: div-double/2addr v0, v3 │ │ +06f28a: 6e30 dd0b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdd │ │ +06f290: 0b03 |0012: move-result-wide v3 │ │ +06f292: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -24653,31 +24653,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f2c4: |[06f2c4] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -06f2d4: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06f2d8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06f2dc: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f2e0: 0470 |0006: move-wide v0, v7 │ │ -06f2e2: 7706 bc0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f2e8: 0b07 |000a: move-result-wide v7 │ │ -06f2ea: 6e30 dd0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdd │ │ -06f2f0: 0b00 |000e: move-result-wide v0 │ │ -06f2f2: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06f2f6: 6e10 ec0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06f2fc: 0b02 |0014: move-result-wide v2 │ │ -06f2fe: 6e10 e40b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06f304: 0b04 |0018: move-result-wide v4 │ │ -06f306: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f30c: 0b00 |001c: move-result-wide v0 │ │ -06f30e: 1000 |001d: return-wide v0 │ │ +06f294: |[06f294] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +06f2a4: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06f2a8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06f2ac: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f2b0: 0470 |0006: move-wide v0, v7 │ │ +06f2b2: 7706 bc0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f2b8: 0b07 |000a: move-result-wide v7 │ │ +06f2ba: 6e30 dd0b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@0bdd │ │ +06f2c0: 0b00 |000e: move-result-wide v0 │ │ +06f2c2: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06f2c6: 6e10 ec0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06f2cc: 0b02 |0014: move-result-wide v2 │ │ +06f2ce: 6e10 e40b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06f2d4: 0b04 |0018: move-result-wide v4 │ │ +06f2d6: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f2dc: 0b00 |001c: move-result-wide v0 │ │ +06f2de: 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 │ │ @@ -24688,41 +24688,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -06f310: |[06f310] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -06f320: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06f322: 6e40 fb0b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ -06f328: 0b02 |0004: move-result-wide v2 │ │ -06f32a: 6e40 fb0b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ -06f330: 0b04 |0008: move-result-wide v4 │ │ -06f332: cc24 |0009: sub-double/2addr v4, v2 │ │ -06f334: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -06f338: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -06f33c: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -06f340: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -06f344: 1002 |0012: return-wide v2 │ │ -06f346: 8362 |0013: int-to-double v2, v6 │ │ -06f348: 7120 c004 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f34e: ce42 |0017: div-double/2addr v2, v4 │ │ -06f350: 7100 f40b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -06f356: 0a04 |001b: move-result v4 │ │ -06f358: 8344 |001c: int-to-double v4, v4 │ │ -06f35a: 7120 c004 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f360: ce42 |0020: div-double/2addr v2, v4 │ │ -06f362: 7120 0105 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06f368: 0b02 |0024: move-result-wide v2 │ │ -06f36a: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -06f36e: 7120 0105 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06f374: 0b04 |002a: move-result-wide v4 │ │ -06f376: ce42 |002b: div-double/2addr v2, v4 │ │ -06f378: 1002 |002c: return-wide v2 │ │ +06f2e0: |[06f2e0] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +06f2f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f2f2: 6e40 fb0b 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ +06f2f8: 0b02 |0004: move-result-wide v2 │ │ +06f2fa: 6e40 fb0b 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ +06f300: 0b04 |0008: move-result-wide v4 │ │ +06f302: cc24 |0009: sub-double/2addr v4, v2 │ │ +06f304: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +06f308: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +06f30c: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +06f310: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +06f314: 1002 |0012: return-wide v2 │ │ +06f316: 8362 |0013: int-to-double v2, v6 │ │ +06f318: 7120 c004 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f31e: ce42 |0017: div-double/2addr v2, v4 │ │ +06f320: 7100 f40b 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +06f326: 0a04 |001b: move-result v4 │ │ +06f328: 8344 |001c: int-to-double v4, v4 │ │ +06f32a: 7120 c004 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f330: ce42 |0020: div-double/2addr v2, v4 │ │ +06f332: 7120 0105 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06f338: 0b02 |0024: move-result-wide v2 │ │ +06f33a: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +06f33e: 7120 0105 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06f344: 0b04 |002a: move-result-wide v4 │ │ +06f346: ce42 |002b: div-double/2addr v2, v4 │ │ +06f348: 1002 |002c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0005 line=447 │ │ 0x0014 line=452 │ │ locals : │ │ 0x0000 - 0x002d reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -24735,27 +24735,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -06f37c: |[06f37c] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -06f38c: 7030 d60b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ -06f392: 0a03 |0003: move-result v3 │ │ -06f394: 8330 |0004: int-to-double v0, v3 │ │ -06f396: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -06f398: b843 |0006: shl-int/2addr v3, v4 │ │ -06f39a: 8333 |0007: int-to-double v3, v3 │ │ -06f39c: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f3a2: 7120 c004 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f3a8: ce30 |000e: div-double/2addr v0, v3 │ │ -06f3aa: 6e30 e10b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0be1 │ │ -06f3b0: 0b03 |0012: move-result-wide v3 │ │ -06f3b2: 1003 |0013: return-wide v3 │ │ +06f34c: |[06f34c] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +06f35c: 7030 d60b 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ +06f362: 0a03 |0003: move-result v3 │ │ +06f364: 8330 |0004: int-to-double v0, v3 │ │ +06f366: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +06f368: b843 |0006: shl-int/2addr v3, v4 │ │ +06f36a: 8333 |0007: int-to-double v3, v3 │ │ +06f36c: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f372: 7120 c004 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f378: ce30 |000e: div-double/2addr v0, v3 │ │ +06f37a: 6e30 e10b 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0be1 │ │ +06f380: 0b03 |0012: move-result-wide v3 │ │ +06f382: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -24771,31 +24771,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f3b4: |[06f3b4] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -06f3c4: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -06f3c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -06f3cc: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f3d0: 0470 |0006: move-wide v0, v7 │ │ -06f3d2: 7706 bc0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f3d8: 0b07 |000a: move-result-wide v7 │ │ -06f3da: 6e30 e10b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0be1 │ │ -06f3e0: 0b00 |000e: move-result-wide v0 │ │ -06f3e2: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -06f3e6: 6e10 ed0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f3ec: 0b02 |0014: move-result-wide v2 │ │ -06f3ee: 6e10 e50b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06f3f4: 0b04 |0018: move-result-wide v4 │ │ -06f3f6: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f3fc: 0b00 |001c: move-result-wide v0 │ │ -06f3fe: 1000 |001d: return-wide v0 │ │ +06f384: |[06f384] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +06f394: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +06f398: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +06f39c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f3a0: 0470 |0006: move-wide v0, v7 │ │ +06f3a2: 7706 bc0b 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f3a8: 0b07 |000a: move-result-wide v7 │ │ +06f3aa: 6e30 e10b 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@0be1 │ │ +06f3b0: 0b00 |000e: move-result-wide v0 │ │ +06f3b2: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +06f3b6: 6e10 ed0b 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f3bc: 0b02 |0014: move-result-wide v2 │ │ +06f3be: 6e10 e50b 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06f3c4: 0b04 |0018: move-result-wide v4 │ │ +06f3c6: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f3cc: 0b00 |001c: move-result-wide v0 │ │ +06f3ce: 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 │ │ @@ -24806,45 +24806,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -06f400: |[06f400] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -06f410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06f412: 6e40 f80b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ -06f418: 0b05 |0004: move-result-wide v5 │ │ -06f41a: 6e40 f80b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ -06f420: 0b03 |0008: move-result-wide v3 │ │ -06f422: cc53 |0009: sub-double/2addr v3, v5 │ │ -06f424: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -06f428: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -06f42c: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -06f430: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06f434: cb03 |0012: add-double/2addr v3, v0 │ │ -06f436: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -06f43a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -06f43e: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -06f442: 1003 |0019: return-wide v3 │ │ -06f444: 8375 |001a: int-to-double v5, v7 │ │ -06f446: 7120 c004 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f44c: ce35 |001e: div-double/2addr v5, v3 │ │ -06f44e: 7100 f40b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -06f454: 0a03 |0022: move-result v3 │ │ -06f456: 8333 |0023: int-to-double v3, v3 │ │ -06f458: 7120 c004 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f45e: ce35 |0027: div-double/2addr v5, v3 │ │ -06f460: 7120 0105 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06f466: 0b03 |002b: move-result-wide v3 │ │ -06f468: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -06f46c: 7120 0105 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06f472: 0b05 |0031: move-result-wide v5 │ │ -06f474: ce53 |0032: div-double/2addr v3, v5 │ │ -06f476: 1003 |0033: return-wide v3 │ │ +06f3d0: |[06f3d0] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +06f3e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06f3e2: 6e40 f80b 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ +06f3e8: 0b05 |0004: move-result-wide v5 │ │ +06f3ea: 6e40 f80b 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ +06f3f0: 0b03 |0008: move-result-wide v3 │ │ +06f3f2: cc53 |0009: sub-double/2addr v3, v5 │ │ +06f3f4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +06f3f8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +06f3fc: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +06f400: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06f404: cb03 |0012: add-double/2addr v3, v0 │ │ +06f406: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +06f40a: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +06f40e: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +06f412: 1003 |0019: return-wide v3 │ │ +06f414: 8375 |001a: int-to-double v5, v7 │ │ +06f416: 7120 c004 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f41c: ce35 |001e: div-double/2addr v5, v3 │ │ +06f41e: 7100 f40b 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +06f424: 0a03 |0022: move-result v3 │ │ +06f426: 8333 |0023: int-to-double v3, v3 │ │ +06f428: 7120 c004 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f42e: ce35 |0027: div-double/2addr v5, v3 │ │ +06f430: 7120 0105 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06f436: 0b03 |002b: move-result-wide v3 │ │ +06f438: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +06f43c: 7120 0105 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06f442: 0b05 |0031: move-result-wide v5 │ │ +06f444: ce53 |0032: div-double/2addr v3, v5 │ │ +06f446: 1003 |0033: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=428 │ │ 0x0005 line=429 │ │ 0x001b line=437 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -24869,30 +24869,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 │ │ -06fd14: |[06fd14] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -06fd24: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -06fd28: 220d 9302 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06fd2c: 7010 650b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06fd32: 0760 |0007: move-object v0, v6 │ │ -06fd34: 0491 |0008: move-wide v1, v9 │ │ -06fd36: 04b3 |0009: move-wide v3, v11 │ │ -06fd38: 01e5 |000a: move v5, v14 │ │ -06fd3a: 7406 ea0b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ -06fd40: 0b09 |000e: move-result-wide v9 │ │ -06fd42: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06fd46: 0471 |0011: move-wide v1, v7 │ │ -06fd48: 7406 eb0b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ -06fd4e: 0b07 |0015: move-result-wide v7 │ │ -06fd50: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06fd54: 110d |0018: return-object v13 │ │ +06fce4: |[06fce4] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +06fcf4: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +06fcf8: 220d 9302 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06fcfc: 7010 650b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06fd02: 0760 |0007: move-object v0, v6 │ │ +06fd04: 0491 |0008: move-wide v1, v9 │ │ +06fd06: 04b3 |0009: move-wide v3, v11 │ │ +06fd08: 01e5 |000a: move v5, v14 │ │ +06fd0a: 7406 ea0b 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ +06fd10: 0b09 |000e: move-result-wide v9 │ │ +06fd12: 5ad9 3502 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06fd16: 0471 |0011: move-wide v1, v7 │ │ +06fd18: 7406 eb0b 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ +06fd1e: 0b07 |0015: move-result-wide v7 │ │ +06fd20: 5ad7 3602 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06fd24: 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; │ │ @@ -24907,19 +24907,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -06fa18: |[06fa18] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -06fa28: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -06fa2c: 7155 be0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbe │ │ -06fa32: 0b01 |0005: move-result-wide v1 │ │ -06fa34: 1001 |0006: return-wide v1 │ │ +06f9e8: |[06f9e8] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +06f9f8: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +06f9fc: 7155 be0b 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@0bbe │ │ +06fa02: 0b01 |0005: move-result-wide v1 │ │ +06fa04: 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 │ │ @@ -24930,23 +24930,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06fa38: |[06fa38] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -06fa48: 6e40 f80b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ -06fa4e: 0b01 |0003: move-result-wide v1 │ │ -06fa50: 0760 |0004: move-object v0, v6 │ │ -06fa52: 0493 |0005: move-wide v3, v9 │ │ -06fa54: 01b5 |0006: move v5, v11 │ │ -06fa56: 7406 e90b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be9 │ │ -06fa5c: 0b07 |000a: move-result-wide v7 │ │ -06fa5e: 1007 |000b: return-wide v7 │ │ +06fa08: |[06fa08] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +06fa18: 6e40 f80b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@0bf8 │ │ +06fa1e: 0b01 |0003: move-result-wide v1 │ │ +06fa20: 0760 |0004: move-object v0, v6 │ │ +06fa22: 0493 |0005: move-wide v3, v9 │ │ +06fa24: 01b5 |0006: move v5, v11 │ │ +06fa26: 7406 e90b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be9 │ │ +06fa2c: 0b07 |000a: move-result-wide v7 │ │ +06fa2e: 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 │ │ @@ -24957,23 +24957,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -06fa60: |[06fa60] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -06fa70: 6e40 fb0b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ -06fa76: 0b01 |0003: move-result-wide v1 │ │ -06fa78: 0760 |0004: move-object v0, v6 │ │ -06fa7a: 0493 |0005: move-wide v3, v9 │ │ -06fa7c: 01b5 |0006: move v5, v11 │ │ -06fa7e: 7406 e90b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be9 │ │ -06fa84: 0b07 |000a: move-result-wide v7 │ │ -06fa86: 1007 |000b: return-wide v7 │ │ +06fa30: |[06fa30] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +06fa40: 6e40 fb0b 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@0bfb │ │ +06fa46: 0b01 |0003: move-result-wide v1 │ │ +06fa48: 0760 |0004: move-object v0, v6 │ │ +06fa4a: 0493 |0005: move-wide v3, v9 │ │ +06fa4c: 01b5 |0006: move v5, v11 │ │ +06fa4e: 7406 e90b 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@0be9 │ │ +06fa54: 0b07 |000a: move-result-wide v7 │ │ +06fa56: 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 │ │ @@ -24996,20 +24996,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -06f478: |[06f478] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -06f488: 6e10 ec0b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06f48e: 0b00 |0003: move-result-wide v0 │ │ -06f490: 6e51 ef0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bef │ │ -06f496: 0b03 |0007: move-result-wide v3 │ │ -06f498: 1003 |0008: return-wide v3 │ │ +06f448: |[06f448] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +06f458: 6e10 ec0b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06f45e: 0b00 |0003: move-result-wide v0 │ │ +06f460: 6e51 ef0b 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@0bef │ │ +06f466: 0b03 |0007: move-result-wide v3 │ │ +06f468: 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 │ │ │ │ @@ -25018,21 +25018,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06f49c: |[06f49c] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -06f4ac: 6e10 e40b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06f4b2: 0b00 |0003: move-result-wide v0 │ │ -06f4b4: cc50 |0004: sub-double/2addr v0, v5 │ │ -06f4b6: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -06f4ba: cb53 |0007: add-double/2addr v3, v5 │ │ -06f4bc: 1003 |0008: return-wide v3 │ │ +06f46c: |[06f46c] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +06f47c: 6e10 e40b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06f482: 0b00 |0003: move-result-wide v0 │ │ +06f484: cc50 |0004: sub-double/2addr v0, v5 │ │ +06f486: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +06f48a: cb53 |0007: add-double/2addr v3, v5 │ │ +06f48c: 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 │ │ @@ -25042,25 +25042,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -06f4c0: |[06f4c0] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -06f4d0: 6e10 e50b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06f4d6: 0b00 |0003: move-result-wide v0 │ │ -06f4d8: 6e10 ed0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f4de: 0b02 |0007: move-result-wide v2 │ │ -06f4e0: cc20 |0008: sub-double/2addr v0, v2 │ │ -06f4e2: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -06f4e6: 6e10 ed0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f4ec: 0b00 |000e: move-result-wide v0 │ │ -06f4ee: cb05 |000f: add-double/2addr v5, v0 │ │ -06f4f0: 1005 |0010: return-wide v5 │ │ +06f490: |[06f490] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +06f4a0: 6e10 e50b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06f4a6: 0b00 |0003: move-result-wide v0 │ │ +06f4a8: 6e10 ed0b 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f4ae: 0b02 |0007: move-result-wide v2 │ │ +06f4b0: cc20 |0008: sub-double/2addr v0, v2 │ │ +06f4b2: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +06f4b6: 6e10 ed0b 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f4bc: 0b00 |000e: move-result-wide v0 │ │ +06f4be: cb05 |000f: add-double/2addr v5, v0 │ │ +06f4c0: 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 │ │ │ │ @@ -25069,28 +25069,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -06f784: |[06f784] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -06f794: 6e30 f70b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf7 │ │ -06f79a: 0b03 |0003: move-result-wide v3 │ │ -06f79c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f79e: b850 |0005: shl-int/2addr v0, v5 │ │ -06f7a0: 8300 |0006: int-to-double v0, v0 │ │ -06f7a2: 7120 c004 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f7a8: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06f7ac: 7120 ff04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -06f7b2: 0b03 |000f: move-result-wide v3 │ │ -06f7b4: 8a33 |0010: double-to-int v3, v3 │ │ -06f7b6: 7030 d60b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ -06f7bc: 0a03 |0014: move-result v3 │ │ -06f7be: 0f03 |0015: return v3 │ │ +06f754: |[06f754] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +06f764: 6e30 f70b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf7 │ │ +06f76a: 0b03 |0003: move-result-wide v3 │ │ +06f76c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f76e: b850 |0005: shl-int/2addr v0, v5 │ │ +06f770: 8300 |0006: int-to-double v0, v0 │ │ +06f772: 7120 c004 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f778: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06f77c: 7120 ff04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +06f782: 0b03 |000f: move-result-wide v3 │ │ +06f784: 8a33 |0010: double-to-int v3, v3 │ │ +06f786: 7030 d60b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ +06f78c: 0a03 |0014: move-result v3 │ │ +06f78e: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -25100,28 +25100,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -06f7c0: |[06f7c0] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -06f7d0: 6e30 fa0b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bfa │ │ -06f7d6: 0b03 |0003: move-result-wide v3 │ │ -06f7d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -06f7da: b850 |0005: shl-int/2addr v0, v5 │ │ -06f7dc: 8300 |0006: int-to-double v0, v0 │ │ -06f7de: 7120 c004 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f7e4: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -06f7e8: 7120 ff04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -06f7ee: 0b03 |000f: move-result-wide v3 │ │ -06f7f0: 8a33 |0010: double-to-int v3, v3 │ │ -06f7f2: 7030 d60b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ -06f7f8: 0a03 |0014: move-result v3 │ │ -06f7fa: 0f03 |0015: return v3 │ │ +06f790: |[06f790] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +06f7a0: 6e30 fa0b 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bfa │ │ +06f7a6: 0b03 |0003: move-result-wide v3 │ │ +06f7a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +06f7aa: b850 |0005: shl-int/2addr v0, v5 │ │ +06f7ac: 8300 |0006: int-to-double v0, v0 │ │ +06f7ae: 7120 c004 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f7b4: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +06f7b8: 7120 ff04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +06f7be: 0b03 |000f: move-result-wide v3 │ │ +06f7c0: 8a33 |0010: double-to-int v3, v3 │ │ +06f7c2: 7030 d60b 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@0bd6 │ │ +06f7c8: 0a03 |0014: move-result v3 │ │ +06f7ca: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -25137,31 +25137,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f520: |[06f520] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -06f530: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06f534: 6e10 ed0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f53a: 0b02 |0005: move-result-wide v2 │ │ -06f53c: 6e10 e50b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06f542: 0b04 |0009: move-result-wide v4 │ │ -06f544: 0470 |000a: move-wide v0, v7 │ │ -06f546: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f54c: 0b07 |000e: move-result-wide v7 │ │ -06f54e: 6e30 f70b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf7 │ │ -06f554: 0b00 |0012: move-result-wide v0 │ │ -06f556: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06f55a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06f55e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f562: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f568: 0b00 |001c: move-result-wide v0 │ │ -06f56a: 1000 |001d: return-wide v0 │ │ +06f4f0: |[06f4f0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +06f500: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06f504: 6e10 ed0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f50a: 0b02 |0005: move-result-wide v2 │ │ +06f50c: 6e10 e50b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06f512: 0b04 |0009: move-result-wide v4 │ │ +06f514: 0470 |000a: move-wide v0, v7 │ │ +06f516: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f51c: 0b07 |000e: move-result-wide v7 │ │ +06f51e: 6e30 f70b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@0bf7 │ │ +06f524: 0b00 |0012: move-result-wide v0 │ │ +06f526: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06f52a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06f52e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f532: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f538: 0b00 |001c: move-result-wide v0 │ │ +06f53a: 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; │ │ @@ -25173,26 +25173,26 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -06f56c: |[06f56c] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -06f57c: 8677 |0000: long-to-double v7, v7 │ │ -06f57e: 7120 c004 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06f584: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ -06f588: ae00 0709 |0006: div-double v0, v7, v9 │ │ -06f58c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -06f590: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f594: 7706 bc0b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f59a: 0b07 |000f: move-result-wide v7 │ │ -06f59c: 2802 |0010: goto 0012 // +0002 │ │ -06f59e: ce97 |0011: div-double/2addr v7, v9 │ │ -06f5a0: 1007 |0012: return-wide v7 │ │ +06f53c: |[06f53c] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +06f54c: 8677 |0000: long-to-double v7, v7 │ │ +06f54e: 7120 c004 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06f554: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ +06f558: ae00 0709 |0006: div-double v0, v7, v9 │ │ +06f55c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +06f560: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f564: 7706 bc0b 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f56a: 0b07 |000f: move-result-wide v7 │ │ +06f56c: 2802 |0010: goto 0012 // +0002 │ │ +06f56e: ce97 |0011: div-double/2addr v7, v9 │ │ +06f570: 1007 |0012: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=601 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=7 (null) J │ │ 0x0000 - 0x0013 reg=9 (null) D │ │ @@ -25209,31 +25209,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -06f5a4: |[06f5a4] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -06f5b4: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -06f5b8: 6e10 ec0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06f5be: 0b02 |0005: move-result-wide v2 │ │ -06f5c0: 6e10 e40b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06f5c6: 0b04 |0009: move-result-wide v4 │ │ -06f5c8: 0470 |000a: move-wide v0, v7 │ │ -06f5ca: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f5d0: 0b07 |000e: move-result-wide v7 │ │ -06f5d2: 6e30 fa0b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bfa │ │ -06f5d8: 0b00 |0012: move-result-wide v0 │ │ -06f5da: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -06f5de: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -06f5e2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -06f5e6: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ -06f5ec: 0b00 |001c: move-result-wide v0 │ │ -06f5ee: 1000 |001d: return-wide v0 │ │ +06f574: |[06f574] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +06f584: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +06f588: 6e10 ec0b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06f58e: 0b02 |0005: move-result-wide v2 │ │ +06f590: 6e10 e40b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06f596: 0b04 |0009: move-result-wide v4 │ │ +06f598: 0470 |000a: move-wide v0, v7 │ │ +06f59a: 7706 bc0b 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f5a0: 0b07 |000e: move-result-wide v7 │ │ +06f5a2: 6e30 fa0b 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@0bfa │ │ +06f5a8: 0b00 |0012: move-result-wide v0 │ │ +06f5aa: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +06f5ae: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +06f5b2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +06f5b6: 7706 bc0b 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@0bbc │ │ +06f5bc: 0b00 |001c: move-result-wide v0 │ │ +06f5be: 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; │ │ @@ -25245,27 +25245,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06efa0: |[06efa0] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -06efb0: 6e10 ec0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06efb6: 0b00 |0003: move-result-wide v0 │ │ -06efb8: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06efbc: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06efc0: 6e10 e40b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06efc6: 0b00 |000b: move-result-wide v0 │ │ -06efc8: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06efcc: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06efd0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06efd2: 2802 |0011: goto 0013 // +0002 │ │ -06efd4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06efd6: 0f04 |0013: return v4 │ │ +06ef70: |[06ef70] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +06ef80: 6e10 ec0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06ef86: 0b00 |0003: move-result-wide v0 │ │ +06ef88: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06ef8c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06ef90: 6e10 e40b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06ef96: 0b00 |000b: move-result-wide v0 │ │ +06ef98: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06ef9c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06efa0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06efa2: 2802 |0011: goto 0013 // +0002 │ │ +06efa4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06efa6: 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 │ │ │ │ @@ -25274,27 +25274,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06efd8: |[06efd8] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -06efe8: 6e10 ed0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06efee: 0b00 |0003: move-result-wide v0 │ │ -06eff0: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -06eff4: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -06eff8: 6e10 e50b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06effe: 0b00 |000b: move-result-wide v0 │ │ -06f000: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -06f004: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -06f008: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -06f00a: 2802 |0011: goto 0013 // +0002 │ │ -06f00c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -06f00e: 0f04 |0013: return v4 │ │ +06efa8: |[06efa8] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +06efb8: 6e10 ed0b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06efbe: 0b00 |0003: move-result-wide v0 │ │ +06efc0: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +06efc4: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +06efc8: 6e10 e50b 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06efce: 0b00 |000b: move-result-wide v0 │ │ +06efd0: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +06efd4: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +06efd8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +06efda: 2802 |0011: goto 0013 // +0002 │ │ +06efdc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +06efde: 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 │ │ │ │ @@ -25303,32 +25303,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06f88c: |[06f88c] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -06f89c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06f8a0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06f8a6: 1a01 4d20 |0005: const-string v1, "[" // string@204d │ │ -06f8aa: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f8b0: 6e10 ec0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -06f8b6: 0b01 |000d: move-result-wide v1 │ │ -06f8b8: 6e30 5b05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f8be: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ -06f8c2: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f8c8: 6e10 e40b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -06f8ce: 0b01 |0019: move-result-wide v1 │ │ -06f8d0: 6e30 5b05 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f8d6: 1a01 c620 |001d: const-string v1, "]" // string@20c6 │ │ -06f8da: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f8e0: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06f8e6: 0c00 |0025: move-result-object v0 │ │ -06f8e8: 1100 |0026: return-object v0 │ │ +06f85c: |[06f85c] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +06f86c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06f870: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06f876: 1a01 4d20 |0005: const-string v1, "[" // string@204d │ │ +06f87a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f880: 6e10 ec0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +06f886: 0b01 |000d: move-result-wide v1 │ │ +06f888: 6e30 5b05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f88e: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ +06f892: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f898: 6e10 e40b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +06f89e: 0b01 |0019: move-result-wide v1 │ │ +06f8a0: 6e30 5b05 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f8a6: 1a01 c620 |001d: const-string v1, "]" // string@20c6 │ │ +06f8aa: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f8b0: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06f8b6: 0c00 |0025: move-result-object v0 │ │ +06f8b8: 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;) │ │ @@ -25336,32 +25336,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -06f8ec: |[06f8ec] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -06f8fc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06f900: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06f906: 1a01 4d20 |0005: const-string v1, "[" // string@204d │ │ -06f90a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f910: 6e10 ed0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -06f916: 0b01 |000d: move-result-wide v1 │ │ -06f918: 6e30 5b05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f91e: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ -06f922: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f928: 6e10 e50b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -06f92e: 0b01 |0019: move-result-wide v1 │ │ -06f930: 6e30 5b05 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06f936: 1a01 c620 |001d: const-string v1, "]" // string@20c6 │ │ -06f93a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06f940: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06f946: 0c00 |0025: move-result-object v0 │ │ -06f948: 1100 |0026: return-object v0 │ │ +06f8bc: |[06f8bc] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +06f8cc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06f8d0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06f8d6: 1a01 4d20 |0005: const-string v1, "[" // string@204d │ │ +06f8da: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f8e0: 6e10 ed0b 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +06f8e6: 0b01 |000d: move-result-wide v1 │ │ +06f8e8: 6e30 5b05 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f8ee: 1a01 f800 |0011: const-string v1, "," // string@00f8 │ │ +06f8f2: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f8f8: 6e10 e50b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +06f8fe: 0b01 |0019: move-result-wide v1 │ │ +06f900: 6e30 5b05 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06f906: 1a01 c620 |001d: const-string v1, "]" // string@20c6 │ │ +06f90a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06f910: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06f916: 0c00 |0025: move-result-object v0 │ │ +06f918: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 7088 (TileSystem.java) │ │ @@ -25407,44 +25407,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -06fe6c: |[06fe6c] org.osmdroid.util.UrlBackoff.:()V │ │ -06fe7c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -06fe7e: 2300 dc06 |0001: new-array v0, v0, [J // type@06dc │ │ -06fe82: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -06fe88: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06fe8c: 0e00 |0008: return-void │ │ -06fe8e: 0000 |0009: nop // spacer │ │ -06fe90: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +06fe3c: |[06fe3c] org.osmdroid.util.UrlBackoff.:()V │ │ +06fe4c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +06fe4e: 2300 dc06 |0001: new-array v0, v0, [J // type@06dc │ │ +06fe52: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +06fe58: 6900 7102 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06fe5c: 0e00 |0008: return-void │ │ +06fe5e: 0000 |0009: nop // spacer │ │ +06fe60: 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 │ │ -06fec0: |[06fec0] org.osmdroid.util.UrlBackoff.:()V │ │ -06fed0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06fed6: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ -06feda: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06fede: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -06fee2: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -06fee8: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06feec: 0e00 |000e: return-void │ │ +06fe90: |[06fe90] org.osmdroid.util.UrlBackoff.:()V │ │ +06fea0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06fea6: 6200 7102 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@0271 │ │ +06feaa: 5b10 7002 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06feae: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +06feb2: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +06feb8: 5b10 6f02 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06febc: 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; │ │ @@ -25455,24 +25455,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06fef0: |[06fef0] org.osmdroid.util.UrlBackoff.clear:()V │ │ -06ff00: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff04: 1d00 |0002: monitor-enter v0 │ │ -06ff06: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff0a: 7210 5606 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0656 │ │ -06ff10: 1e00 |0008: monitor-exit v0 │ │ -06ff12: 0e00 |0009: return-void │ │ -06ff14: 0d01 |000a: move-exception v1 │ │ -06ff16: 1e00 |000b: monitor-exit v0 │ │ -06ff18: 2701 |000c: throw v1 │ │ +06fec0: |[06fec0] org.osmdroid.util.UrlBackoff.clear:()V │ │ +06fed0: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fed4: 1d00 |0002: monitor-enter v0 │ │ +06fed6: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06feda: 7210 5606 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0656 │ │ +06fee0: 1e00 |0008: monitor-exit v0 │ │ +06fee2: 0e00 |0009: return-void │ │ +06fee4: 0d01 |000a: move-exception v1 │ │ +06fee6: 1e00 |000b: monitor-exit v0 │ │ +06fee8: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -25484,40 +25484,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -06ff28: |[06ff28] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -06ff38: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff3c: 1d00 |0002: monitor-enter v0 │ │ -06ff3e: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff42: 7220 5a06 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06ff48: 0c01 |0008: move-result-object v1 │ │ -06ff4a: 1f01 6f02 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@026f │ │ -06ff4e: 1e00 |000b: monitor-exit v0 │ │ -06ff50: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -06ff54: 2200 6f02 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@026f │ │ -06ff58: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06ff5c: 7020 860a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a86 │ │ -06ff62: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff66: 1d02 |0017: monitor-enter v2 │ │ -06ff68: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06ff6c: 7230 5d06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -06ff72: 1e02 |001d: monitor-exit v2 │ │ -06ff74: 2807 |001e: goto 0025 // +0007 │ │ -06ff76: 0d04 |001f: move-exception v4 │ │ -06ff78: 1e02 |0020: monitor-exit v2 │ │ -06ff7a: 2704 |0021: throw v4 │ │ -06ff7c: 6e10 870a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ -06ff82: 0e00 |0025: return-void │ │ -06ff84: 0d04 |0026: move-exception v4 │ │ -06ff86: 1e00 |0027: monitor-exit v0 │ │ -06ff88: 2704 |0028: throw v4 │ │ +06fef8: |[06fef8] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +06ff08: 5430 6f02 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06ff0c: 1d00 |0002: monitor-enter v0 │ │ +06ff0e: 5431 6f02 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06ff12: 7220 5a06 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06ff18: 0c01 |0008: move-result-object v1 │ │ +06ff1a: 1f01 6f02 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@026f │ │ +06ff1e: 1e00 |000b: monitor-exit v0 │ │ +06ff20: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +06ff24: 2200 6f02 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@026f │ │ +06ff28: 5431 7002 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06ff2c: 7020 860a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@0a86 │ │ +06ff32: 5432 6f02 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06ff36: 1d02 |0017: monitor-enter v2 │ │ +06ff38: 5431 6f02 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06ff3c: 7230 5d06 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +06ff42: 1e02 |001d: monitor-exit v2 │ │ +06ff44: 2807 |001e: goto 0025 // +0007 │ │ +06ff46: 0d04 |001f: move-exception v4 │ │ +06ff48: 1e02 |0020: monitor-exit v2 │ │ +06ff4a: 2704 |0021: throw v4 │ │ +06ff4c: 6e10 870a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@0a87 │ │ +06ff52: 0e00 |0025: return-void │ │ +06ff54: 0d04 |0026: move-exception v4 │ │ +06ff56: 1e00 |0027: monitor-exit v0 │ │ +06ff58: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -25540,26 +25540,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 │ │ -06fe30: |[06fe30] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -06fe40: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fe44: 1d00 |0002: monitor-enter v0 │ │ -06fe46: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fe4a: 7220 5f06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ -06fe50: 0c03 |0008: move-result-object v3 │ │ -06fe52: 1f03 6f02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026f │ │ -06fe56: 1e00 |000b: monitor-exit v0 │ │ -06fe58: 1103 |000c: return-object v3 │ │ -06fe5a: 0d03 |000d: move-exception v3 │ │ -06fe5c: 1e00 |000e: monitor-exit v0 │ │ -06fe5e: 2703 |000f: throw v3 │ │ +06fe00: |[06fe00] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +06fe10: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fe14: 1d00 |0002: monitor-enter v0 │ │ +06fe16: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fe1a: 7220 5f06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ +06fe20: 0c03 |0008: move-result-object v3 │ │ +06fe22: 1f03 6f02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026f │ │ +06fe26: 1e00 |000b: monitor-exit v0 │ │ +06fe28: 1103 |000c: return-object v3 │ │ +06fe2a: 0d03 |000d: move-exception v3 │ │ +06fe2c: 1e00 |000e: monitor-exit v0 │ │ +06fe2e: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -25572,17 +25572,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ffac: |[06ffac] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -06ffbc: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ -06ffc0: 0e00 |0002: return-void │ │ +06ff7c: |[06ff7c] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +06ff8c: 5b01 7002 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@0270 │ │ +06ff90: 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 │ │ │ │ @@ -25591,33 +25591,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -06fdd4: |[06fdd4] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -06fde4: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fde8: 1d00 |0002: monitor-enter v0 │ │ -06fdea: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ -06fdee: 7220 5a06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -06fdf4: 0c03 |0008: move-result-object v3 │ │ -06fdf6: 1f03 6f02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026f │ │ -06fdfa: 1e00 |000b: monitor-exit v0 │ │ -06fdfc: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -06fe00: 6e10 890a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a89 │ │ -06fe06: 0a03 |0011: move-result v3 │ │ -06fe08: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -06fe0c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -06fe0e: 2802 |0015: goto 0017 // +0002 │ │ -06fe10: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -06fe12: 0f03 |0017: return v3 │ │ -06fe14: 0d03 |0018: move-exception v3 │ │ -06fe16: 1e00 |0019: monitor-exit v0 │ │ -06fe18: 2703 |001a: throw v3 │ │ +06fda4: |[06fda4] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +06fdb4: 5420 6f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fdb8: 1d00 |0002: monitor-enter v0 │ │ +06fdba: 5421 6f02 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@026f │ │ +06fdbe: 7220 5a06 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +06fdc4: 0c03 |0008: move-result-object v3 │ │ +06fdc6: 1f03 6f02 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@026f │ │ +06fdca: 1e00 |000b: monitor-exit v0 │ │ +06fdcc: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +06fdd0: 6e10 890a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@0a89 │ │ +06fdd6: 0a03 |0011: move-result v3 │ │ +06fdd8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +06fddc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +06fdde: 2802 |0015: goto 0017 // +0002 │ │ +06fde0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +06fde2: 0f03 |0017: return v3 │ │ +06fde4: 0d03 |0018: move-exception v3 │ │ +06fde6: 1e00 |0019: monitor-exit v0 │ │ +06fde8: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -25694,69 +25694,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -07003c: |[07003c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -07004c: 2206 9f02 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -070050: 6005 7200 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ -070054: 1a01 c33d |0004: const-string v1, "meter" // string@3dc3 │ │ -070058: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -07005a: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -07005e: 0760 |0009: move-object v0, v6 │ │ -070060: 7606 140c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ -070066: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07006a: 2200 9f02 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -07006e: 600c 7100 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ -070072: 1a08 6733 |0013: const-string v8, "kilometer" // string@3367 │ │ -070076: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -070078: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -070082: 0707 |001b: move-object v7, v0 │ │ -070084: 7606 140c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ -07008a: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07008e: 2201 9f02 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -070092: 6012 7300 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ -070096: 1a0e a54a |0025: const-string v14, "statuteMile" // string@4aa5 │ │ -07009a: 122f |0027: const/4 v15, #int 2 // #2 │ │ -07009c: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -0700a6: 071d |002d: move-object v13, v1 │ │ -0700a8: 7606 140c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ -0700ae: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -0700b2: 2202 9f02 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -0700b6: 600c 7400 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ -0700ba: 1a08 3b40 |0037: const-string v8, "nauticalMile" // string@403b │ │ -0700be: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -0700c0: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -0700ca: 0727 |003f: move-object v7, v2 │ │ -0700cc: 7606 140c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ -0700d2: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -0700d6: 2203 9f02 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -0700da: 6012 7000 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ -0700de: 1a0e 6a2a |0049: const-string v14, "foot" // string@2a6a │ │ -0700e2: 124f |004b: const/4 v15, #int 4 // #4 │ │ -0700e4: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -0700ee: 073d |0051: move-object v13, v3 │ │ -0700f0: 7606 140c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ -0700f6: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -0700fa: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -0700fc: 2344 f206 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f2 │ │ -070100: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -070102: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -070106: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -070108: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -07010c: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -07010e: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -070112: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -070114: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -070118: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -07011a: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -07011e: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -070122: 0e00 |006b: return-void │ │ +07000c: |[07000c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +07001c: 2206 9f02 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +070020: 6005 7200 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@0072 │ │ +070024: 1a01 bf3d |0004: const-string v1, "meter" // string@3dbf │ │ +070028: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +07002a: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +07002e: 0760 |0009: move-object v0, v6 │ │ +070030: 7606 140c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ +070036: 6906 7702 |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07003a: 2200 9f02 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +07003e: 600c 7100 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@0071 │ │ +070042: 1a08 6733 |0013: const-string v8, "kilometer" // string@3367 │ │ +070046: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +070048: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +070052: 0707 |001b: move-object v7, v0 │ │ +070054: 7606 140c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ +07005a: 6900 7402 |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07005e: 2201 9f02 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +070062: 6012 7300 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@0073 │ │ +070066: 1a0e a14a |0025: const-string v14, "statuteMile" // string@4aa1 │ │ +07006a: 122f |0027: const/4 v15, #int 2 // #2 │ │ +07006c: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +070076: 071d |002d: move-object v13, v1 │ │ +070078: 7606 140c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ +07007e: 6901 7902 |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +070082: 2202 9f02 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +070086: 600c 7400 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@0074 │ │ +07008a: 1a08 3740 |0037: const-string v8, "nauticalMile" // string@4037 │ │ +07008e: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +070090: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +07009a: 0727 |003f: move-object v7, v2 │ │ +07009c: 7606 140c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ +0700a2: 6902 7802 |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +0700a6: 2203 9f02 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +0700aa: 6012 7000 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@0070 │ │ +0700ae: 1a0e 6a2a |0049: const-string v14, "foot" // string@2a6a │ │ +0700b2: 124f |004b: const/4 v15, #int 4 // #4 │ │ +0700b4: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +0700be: 073d |0051: move-object v13, v3 │ │ +0700c0: 7606 140c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@0c14 │ │ +0700c6: 6903 7302 |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +0700ca: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +0700cc: 2344 f206 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f2 │ │ +0700d0: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +0700d2: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +0700d6: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +0700d8: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +0700dc: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +0700de: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +0700e2: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +0700e4: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +0700e8: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +0700ea: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +0700ee: 6904 7202 |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +0700f2: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -25768,19 +25768,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 │ │ -070124: |[070124] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -070134: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -07013a: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -07013e: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -070142: 0e00 |0007: return-void │ │ +0700f4: |[0700f4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +070104: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +07010a: 5a03 7502 |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +07010e: 5905 7602 |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +070112: 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; │ │ @@ -25794,20 +25794,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 │ │ -06fff4: |[06fff4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -070004: 1c00 9f02 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -070008: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -07000e: 0c01 |0005: move-result-object v1 │ │ -070010: 1f01 9f02 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ -070014: 1101 |0008: return-object v1 │ │ +06ffc4: |[06ffc4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06ffd4: 1c00 9f02 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +06ffd8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +06ffde: 0c01 |0005: move-result-object v1 │ │ +06ffe0: 1f01 9f02 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@029f │ │ +06ffe4: 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;) │ │ @@ -25815,20 +25815,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 │ │ -070018: |[070018] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -070028: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ -07002c: 6e10 132c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2c13 │ │ -070032: 0c00 |0005: move-result-object v0 │ │ -070034: 1f00 f206 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f2 │ │ -070038: 1100 |0008: return-object v0 │ │ +06ffe8: |[06ffe8] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +06fff8: 6200 7202 |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0272 │ │ +06fffc: 6e10 0f2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@2c0f │ │ +070002: 0c00 |0005: move-result-object v0 │ │ +070004: 1f00 f206 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@06f2 │ │ +070008: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -25836,17 +25836,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ffc4: |[06ffc4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -06ffd4: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ -06ffd8: 1000 |0002: return-wide v0 │ │ +06ff94: |[06ff94] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +06ffa4: 5320 7502 |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@0275 │ │ +06ffa8: 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;) │ │ @@ -25854,17 +25854,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ffdc: |[06ffdc] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -06ffec: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ -06fff0: 0f00 |0002: return v0 │ │ +06ffac: |[06ffac] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +06ffbc: 5210 7602 |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@0276 │ │ +06ffc0: 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 : 2638 (GeoConstants.java) │ │ @@ -25954,18 +25954,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -070144: |[070144] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -070154: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -070158: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07015e: 0e00 |0005: return-void │ │ +070114: |[070114] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +070124: 5b01 7f02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +070128: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07012e: 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; │ │ │ │ @@ -25975,36 +25975,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -070160: |[070160] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -070170: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -070174: 7110 280c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c28 │ │ -07017a: 0a00 |0005: move-result v0 │ │ -07017c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -070180: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -070184: 7110 290c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c29 │ │ -07018a: 0c03 |000d: move-result-object v3 │ │ -07018c: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -070192: 0e00 |0011: return-void │ │ -070194: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -070198: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -07019c: 6e10 0e00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -0701a2: 0c03 |0019: move-result-object v3 │ │ -0701a4: 1f03 6b01 |001a: check-cast v3, Ljava/lang/Float; // type@016b │ │ -0701a8: 6e10 d204 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0701ae: 0a03 |001f: move-result v3 │ │ -0701b0: c731 |0020: sub-float/2addr v1, v3 │ │ -0701b2: 7120 2a0c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c2a │ │ -0701b8: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ -0701bc: 7110 2b0c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2b │ │ -0701c2: 0e00 |0029: return-void │ │ +070130: |[070130] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +070140: 5420 7f02 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +070144: 7110 280c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@0c28 │ │ +07014a: 0a00 |0005: move-result v0 │ │ +07014c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +070150: 5423 7f02 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +070154: 7110 290c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c29 │ │ +07015a: 0c03 |000d: move-result-object v3 │ │ +07015c: 6e10 0d00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +070162: 0e00 |0011: return-void │ │ +070164: 5420 7f02 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +070168: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +07016c: 6e10 0e00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +070172: 0c03 |0019: move-result-object v3 │ │ +070174: 1f03 6b01 |001a: check-cast v3, Ljava/lang/Float; // type@016b │ │ +070178: 6e10 d204 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +07017e: 0a03 |001f: move-result v3 │ │ +070180: c731 |0020: sub-float/2addr v1, v3 │ │ +070182: 7120 2a0c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@0c2a │ │ +070188: 5423 7f02 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@027f │ │ +07018c: 7110 2b0c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2b │ │ +070192: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -26046,18 +26046,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0701c4: |[0701c4] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0701d4: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -0701d8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0701de: 0e00 |0005: return-void │ │ +070194: |[070194] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0701a4: 5b01 8002 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +0701a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0701ae: 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; │ │ │ │ @@ -26067,38 +26067,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0701e0: |[0701e0] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -0701f0: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -0701f4: 7110 2c0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2c │ │ -0701fa: 0b00 |0005: move-result-wide v0 │ │ -0701fc: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -070200: 7110 2d0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2d │ │ -070206: 0a02 |000b: move-result v2 │ │ -070208: 8122 |000c: int-to-long v2, v2 │ │ -07020a: bb20 |000d: add-long/2addr v0, v2 │ │ -07020c: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -070210: 7110 2e0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2e │ │ -070216: 0b02 |0013: move-result-wide v2 │ │ -070218: bc20 |0014: sub-long/2addr v0, v2 │ │ -07021a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -07021e: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -070222: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -070226: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ -07022a: 7110 2f0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2f │ │ -070230: 0e00 |0020: return-void │ │ -070232: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -070234: 7130 7a05 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@057a │ │ -07023a: 28db |0025: goto 0000 // -0025 │ │ -07023c: 0000 |0026: nop // spacer │ │ -07023e: 28d9 |0027: goto 0000 // -0027 │ │ +0701b0: |[0701b0] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +0701c0: 5450 8002 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +0701c4: 7110 2c0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2c │ │ +0701ca: 0b00 |0005: move-result-wide v0 │ │ +0701cc: 5452 8002 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +0701d0: 7110 2d0c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@0c2d │ │ +0701d6: 0a02 |000b: move-result v2 │ │ +0701d8: 8122 |000c: int-to-long v2, v2 │ │ +0701da: bb20 |000d: add-long/2addr v0, v2 │ │ +0701dc: 5452 8002 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +0701e0: 7110 2e0c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@0c2e │ │ +0701e6: 0b02 |0013: move-result-wide v2 │ │ +0701e8: bc20 |0014: sub-long/2addr v0, v2 │ │ +0701ea: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0701ee: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +0701f2: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +0701f6: 5450 8002 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0280 │ │ +0701fa: 7110 2f0c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c2f │ │ +070200: 0e00 |0020: return-void │ │ +070202: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +070204: 7130 7a05 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@057a │ │ +07020a: 28db |0025: goto 0000 // -0025 │ │ +07020c: 0000 |0026: nop // spacer │ │ +07020e: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -26140,18 +26140,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -070250: |[070250] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -070260: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -070264: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07026a: 0e00 |0005: return-void │ │ +070220: |[070220] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +070230: 5b01 8102 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +070234: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07023a: 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; │ │ │ │ @@ -26161,20 +26161,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07026c: |[07026c] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -07027c: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ -070280: 7110 290c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c29 │ │ -070286: 0c00 |0005: move-result-object v0 │ │ -070288: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -07028e: 0e00 |0009: return-void │ │ +07023c: |[07023c] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +07024c: 5410 8102 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0281 │ │ +070250: 7110 290c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@0c29 │ │ +070256: 0c00 |0005: move-result-object v0 │ │ +070258: 6e10 1300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +07025e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 2161 (CustomZoomButtonsController.java) │ │ @@ -26211,38 +26211,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -070290: |[070290] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -0702a0: 7100 260c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c26 │ │ -0702a6: 0c00 |0003: move-result-object v0 │ │ -0702a8: 2100 |0004: array-length v0, v0 │ │ -0702aa: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0702ae: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -0702b2: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -0702b6: 6e10 240c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ -0702bc: 0a01 |000e: move-result v1 │ │ -0702be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0702c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0702c4: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -0702c8: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -0702cc: 6e10 240c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ -0702d2: 0a01 |0019: move-result v1 │ │ -0702d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0702d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0702da: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -0702de: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0702e2: 6e10 240c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ -0702e8: 0a01 |0024: move-result v1 │ │ -0702ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0702ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0702f0: 0e00 |0028: return-void │ │ +070260: |[070260] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +070270: 7100 260c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@0c26 │ │ +070276: 0c00 |0003: move-result-object v0 │ │ +070278: 2100 |0004: array-length v0, v0 │ │ +07027a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +07027e: 6900 8202 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +070282: 6201 8402 |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +070286: 6e10 240c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ +07028c: 0a01 |000e: move-result v1 │ │ +07028e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +070290: 4b02 0001 |0010: aput v2, v0, v1 │ │ +070294: 6200 8202 |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +070298: 6201 8502 |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +07029c: 6e10 240c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ +0702a2: 0a01 |0019: move-result v1 │ │ +0702a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0702a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0702aa: 6200 8202 |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +0702ae: 6201 8602 |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0702b2: 6e10 240c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ +0702b8: 0a01 |0024: move-result v1 │ │ +0702ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0702bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0702c0: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -26338,54 +26338,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -070364: |[070364] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -070374: 2200 a602 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ -070378: 1a01 ee01 |0002: const-string v1, "ALWAYS" // string@01ee │ │ -07037c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07037e: 7030 230c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ -070384: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ -070388: 2201 a602 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ -07038c: 1a03 0516 |000c: const-string v3, "NEVER" // string@1605 │ │ -070390: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -070392: 7030 230c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ -070398: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -07039c: 2203 a602 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ -0703a0: 1a05 f917 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@17f9 │ │ -0703a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0703a6: 7030 230c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ -0703ac: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0703b0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0703b2: 2355 f306 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f3 │ │ -0703b6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0703ba: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0703be: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0703c2: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -0703c6: 0e00 |0029: return-void │ │ +070334: |[070334] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +070344: 2200 a602 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ +070348: 1a01 ee01 |0002: const-string v1, "ALWAYS" // string@01ee │ │ +07034c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07034e: 7030 230c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ +070354: 6900 8402 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0284 │ │ +070358: 2201 a602 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ +07035c: 1a03 0516 |000c: const-string v3, "NEVER" // string@1605 │ │ +070360: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +070362: 7030 230c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ +070368: 6901 8502 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +07036c: 2203 a602 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ +070370: 1a05 f917 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@17f9 │ │ +070374: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +070376: 7030 230c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@0c23 │ │ +07037c: 6903 8602 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +070380: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +070382: 2355 f306 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f3 │ │ +070386: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +07038a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +07038e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +070392: 6905 8302 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +070396: 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 │ │ -0703c8: |[0703c8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -0703d8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0703de: 0e00 |0003: return-void │ │ +070398: |[070398] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +0703a8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0703ae: 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 │ │ @@ -26395,20 +26395,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 │ │ -07031c: |[07031c] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -07032c: 1c00 a602 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ -070330: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -070336: 0c01 |0005: move-result-object v1 │ │ -070338: 1f01 a602 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ -07033c: 1101 |0008: return-object v1 │ │ +0702ec: |[0702ec] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +0702fc: 1c00 a602 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ +070300: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +070306: 0c01 |0005: move-result-object v1 │ │ +070308: 1f01 a602 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@02a6 │ │ +07030c: 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;) │ │ @@ -26416,20 +26416,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 │ │ -070340: |[070340] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -070350: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ -070354: 6e10 142c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2c14 │ │ -07035a: 0c00 |0005: move-result-object v0 │ │ -07035c: 1f00 f306 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f3 │ │ -070360: 1100 |0008: return-object v0 │ │ +070310: |[070310] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +070320: 6200 8302 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0283 │ │ +070324: 6e10 102c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@2c10 │ │ +07032a: 0c00 |0005: move-result-object v0 │ │ +07032c: 1f00 f306 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@06f3 │ │ +070330: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2161 (CustomZoomButtonsController.java) │ │ @@ -26529,56 +26529,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 │ │ -070588: |[070588] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -070598: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -07059e: 2200 7a01 |0003: new-instance v0, Ljava/lang/Object; // type@017a │ │ -0705a2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0705a8: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -0705ac: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -0705b0: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -0705b4: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -0705b8: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -0705bc: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -0705c0: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -0705c4: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -0705c8: 2200 ab02 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02ab │ │ -0705cc: 7020 4c0c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c4c │ │ -0705d2: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -0705d6: 6003 3800 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0705da: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -0705de: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -0705e2: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0705e4: 2333 da06 |0026: new-array v3, v3, [F // type@06da │ │ -0705e8: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -0705ee: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -0705f4: 0c03 |002e: move-result-object v3 │ │ -0705f6: 5b23 8a02 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -0705fa: 2200 e800 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ -0705fe: 7010 5103 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0351 │ │ -070604: 6e20 1100 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ -07060a: 5220 8b02 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -07060e: 8100 |003b: int-to-long v0, v0 │ │ -070610: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -070616: 2200 a102 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@02a1 │ │ -07061a: 7020 190c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c19 │ │ -070620: 6e20 0c00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -070626: 2804 |0047: goto 004b // +0004 │ │ -070628: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -07062a: 5b23 8a02 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -07062e: 2203 a202 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a2 │ │ -070632: 7020 1b0c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1b │ │ -070638: 5b23 9002 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -07063c: 0e00 |0052: return-void │ │ -07063e: 0000 |0053: nop // spacer │ │ -070640: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +070558: |[070558] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +070568: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +07056e: 2200 7a01 |0003: new-instance v0, Ljava/lang/Object; // type@017a │ │ +070572: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +070578: 5b20 9302 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +07057c: 6200 8502 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +070580: 5b20 9402 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +070584: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +070588: 5920 8b02 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +07058c: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +070590: 5920 9102 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +070594: 5b23 8f02 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +070598: 2200 ab02 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@02ab │ │ +07059c: 7020 4c0c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@0c4c │ │ +0705a2: 5b20 8902 |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +0705a6: 6003 3800 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0705aa: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +0705ae: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +0705b2: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0705b4: 2333 da06 |0026: new-array v3, v3, [F // type@06da │ │ +0705b8: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +0705be: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +0705c4: 0c03 |002e: move-result-object v3 │ │ +0705c6: 5b23 8a02 |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +0705ca: 2200 e800 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00e8 │ │ +0705ce: 7010 5103 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0351 │ │ +0705d4: 6e20 1100 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0011 │ │ +0705da: 5220 8b02 |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +0705de: 8100 |003b: int-to-long v0, v0 │ │ +0705e0: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +0705e6: 2200 a102 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@02a1 │ │ +0705ea: 7020 190c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c19 │ │ +0705f0: 6e20 0c00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +0705f6: 2804 |0047: goto 004b // +0004 │ │ +0705f8: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0705fa: 5b23 8a02 |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +0705fe: 2203 a202 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@02a2 │ │ +070602: 7020 1b0c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1b │ │ +070608: 5b23 9002 |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +07060c: 0e00 |0052: return-void │ │ +07060e: 0000 |0053: nop // spacer │ │ +070610: 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 │ │ @@ -26600,17 +26600,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 │ │ -0703f8: |[0703f8] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -070408: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -07040c: 0f00 |0002: return v0 │ │ +0703c8: |[0703c8] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +0703d8: 5500 8702 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +0703dc: 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;) │ │ @@ -26618,17 +26618,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 │ │ -0703e0: |[0703e0] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -0703f0: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -0703f4: 1100 |0002: return-object v0 │ │ +0703b0: |[0703b0] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +0703c0: 5400 8a02 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +0703c4: 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;) │ │ @@ -26636,17 +26636,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 │ │ -0704f0: |[0704f0] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -070500: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070504: 0f01 |0002: return v1 │ │ +0704c0: |[0704c0] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +0704d0: 5901 8802 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0704d4: 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 │ │ │ │ @@ -26655,17 +26655,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 │ │ -070650: |[070650] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -070660: 7010 340c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ -070666: 0e00 |0003: return-void │ │ +070620: |[070620] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +070630: 7010 340c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ +070636: 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;) │ │ @@ -26673,17 +26673,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 │ │ -070520: |[070520] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -070530: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -070534: 1000 |0002: return-wide v0 │ │ +0704f0: |[0704f0] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +070500: 5320 8d02 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +070504: 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;) │ │ @@ -26691,17 +26691,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 │ │ -070508: |[070508] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -070518: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -07051c: 0f00 |0002: return v0 │ │ +0704d8: |[0704d8] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +0704e8: 5200 9102 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +0704ec: 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;) │ │ @@ -26709,18 +26709,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 │ │ -070538: |[070538] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -070548: 7010 360c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c36 │ │ -07054e: 0b00 |0003: move-result-wide v0 │ │ -070550: 1000 |0004: return-wide v0 │ │ +070508: |[070508] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +070518: 7010 360c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c36 │ │ +07051e: 0b00 |0003: move-result-wide v0 │ │ +070520: 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;) │ │ @@ -26728,17 +26728,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 │ │ -070668: |[070668] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -070678: 7010 3f0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3f │ │ -07067e: 0e00 |0003: return-void │ │ +070638: |[070638] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +070648: 7010 3f0c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@0c3f │ │ +07064e: 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;) │ │ @@ -26746,22 +26746,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -070410: |[070410] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -070420: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -070424: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -070426: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -07042a: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -07042e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -070430: 0f00 |0008: return v0 │ │ -070432: 0f01 |0009: return v1 │ │ +0703e0: |[0703e0] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +0703f0: 5520 8c02 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +0703f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0703f6: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +0703fa: 5c21 8c02 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +0703fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +070400: 0f00 |0008: return v0 │ │ +070402: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26770,21 +26770,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0707b4: |[0707b4] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -0707c4: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -0707c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0707cc: 0e00 |0004: return-void │ │ -0707ce: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -0707d2: 6e10 1b0d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -0707d8: 0e00 |000a: return-void │ │ +070784: |[070784] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +070794: 5510 8702 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +070798: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +07079c: 0e00 |0004: return-void │ │ +07079e: 5410 8f02 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +0707a2: 6e10 1b0d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +0707a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26793,18 +26793,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -070554: |[070554] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -070564: 7100 6b05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -07056a: 0b00 |0003: move-result-wide v0 │ │ -07056c: 1000 |0004: return-wide v0 │ │ +070524: |[070524] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +070534: 7100 6b05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +07053a: 0b00 |0003: move-result-wide v0 │ │ +07053c: 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;) │ │ @@ -26812,33 +26812,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0708b0: |[0708b0] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -0708c0: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -0708c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0708c8: 0e00 |0004: return-void │ │ -0708ca: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0708ce: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -0708d2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0708d6: 5430 8a02 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -0708da: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -0708de: 6e30 1200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ -0708e4: 5430 8f02 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ -0708e8: 2201 a302 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a3 │ │ -0708ec: 7020 1d0c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1d │ │ -0708f2: 6e20 1a0d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d1a │ │ -0708f8: 2807 |001c: goto 0023 // +0007 │ │ -0708fa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0708fc: 5930 8802 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070900: 7010 340c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ -070906: 0e00 |0023: return-void │ │ +070880: |[070880] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +070890: 5530 8702 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +070894: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +070898: 0e00 |0004: return-void │ │ +07089a: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07089e: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +0708a2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0708a6: 5430 8a02 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +0708aa: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +0708ae: 6e30 1200 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0012 │ │ +0708b4: 5430 8f02 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@028f │ │ +0708b8: 2201 a302 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@02a3 │ │ +0708bc: 7020 1d0c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@0c1d │ │ +0708c2: 6e20 1a0d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@0d1a │ │ +0708c8: 2807 |001c: goto 0023 // +0007 │ │ +0708ca: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0708cc: 5930 8802 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0708d0: 7010 340c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ +0708d6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -26851,21 +26851,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -070908: |[070908] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -070918: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -07091c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -070920: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -070924: 5420 8a02 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ -070928: 6e10 0d00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ -07092e: 0e00 |000b: return-void │ │ +0708d8: |[0708d8] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +0708e8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0708ec: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0708f0: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0708f4: 5420 8a02 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@028a │ │ +0708f8: 6e10 0d00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000d │ │ +0708fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -26875,77 +26875,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -070680: |[070680] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -070690: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -070694: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -070698: 0e00 |0004: return-void │ │ -07069a: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -07069e: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0706a2: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0706a6: 0e00 |000b: return-void │ │ -0706a8: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0706ac: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -0706b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0706b2: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -0706b6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0706b8: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -0706bc: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0706c0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0706c2: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -0706c6: 2803 |001b: goto 001e // +0003 │ │ -0706c8: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ -0706cc: 7010 400c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c40 │ │ -0706d2: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -0706d6: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0706da: 7010 360c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c36 │ │ -0706e0: 0b00 |0028: move-result-wide v0 │ │ -0706e2: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ -0706e6: 7010 340c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ -0706ec: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -0706f0: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -0706f4: 6e10 7505 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0575 │ │ -0706fa: 0c00 |0035: move-result-object v0 │ │ -0706fc: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -070700: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -070704: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ -070708: 1d00 |003c: monitor-enter v0 │ │ -07070a: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -07070e: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -070712: 6e10 7505 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0575 │ │ -070718: 0c01 |0044: move-result-object v1 │ │ -07071a: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -07071e: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -070722: 2201 8501 |0049: new-instance v1, Ljava/lang/Thread; // type@0185 │ │ -070726: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ -07072a: 7020 7205 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -070730: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -070734: 2202 8201 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -070738: 7010 5705 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -07073e: 6e10 1e05 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -070744: 0c03 |005a: move-result-object v3 │ │ -070746: 6e10 b204 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -07074c: 0c03 |005e: move-result-object v3 │ │ -07074e: 6e20 6105 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -070754: 1a03 7300 |0062: const-string v3, "#active" // string@0073 │ │ -070758: 6e20 6105 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -07075e: 6e10 6905 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -070764: 0c02 |006a: move-result-object v2 │ │ -070766: 6e20 7705 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -07076c: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ -070770: 6e10 7b05 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@057b │ │ -070776: 1e00 |0073: monitor-exit v0 │ │ -070778: 0e00 |0074: return-void │ │ -07077a: 0d01 |0075: move-exception v1 │ │ -07077c: 1e00 |0076: monitor-exit v0 │ │ -07077e: 2701 |0077: throw v1 │ │ +070650: |[070650] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +070660: 5540 8702 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +070664: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +070668: 0e00 |0004: return-void │ │ +07066a: 5440 9402 |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +07066e: 6201 8602 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +070672: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +070676: 0e00 |000b: return-void │ │ +070678: 5240 8802 |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +07067c: 5541 8c02 |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +070680: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +070682: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +070686: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +070688: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +07068c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +070690: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +070692: 5c42 8c02 |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +070696: 2803 |001b: goto 001e // +0003 │ │ +070698: 5c42 8c02 |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@028c │ │ +07069c: 7010 400c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c40 │ │ +0706a2: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +0706a6: 5940 8802 |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +0706aa: 7010 360c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@0c36 │ │ +0706b0: 0b00 |0028: move-result-wide v0 │ │ +0706b2: 5a40 8d02 |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@028d │ │ +0706b6: 7010 340c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@0c34 │ │ +0706bc: 5440 9202 |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +0706c0: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +0706c4: 6e10 7505 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0575 │ │ +0706ca: 0c00 |0035: move-result-object v0 │ │ +0706cc: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +0706d0: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +0706d4: 5440 9302 |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@0293 │ │ +0706d8: 1d00 |003c: monitor-enter v0 │ │ +0706da: 5441 9202 |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +0706de: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +0706e2: 6e10 7505 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@0575 │ │ +0706e8: 0c01 |0044: move-result-object v1 │ │ +0706ea: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +0706ee: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +0706f2: 2201 8501 |0049: new-instance v1, Ljava/lang/Thread; // type@0185 │ │ +0706f6: 5442 9002 |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@0290 │ │ +0706fa: 7020 7205 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +070700: 5b41 9202 |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +070704: 2202 8201 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +070708: 7010 5705 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +07070e: 6e10 1e05 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +070714: 0c03 |005a: move-result-object v3 │ │ +070716: 6e10 b204 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +07071c: 0c03 |005e: move-result-object v3 │ │ +07071e: 6e20 6105 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +070724: 1a03 7300 |0062: const-string v3, "#active" // string@0073 │ │ +070728: 6e20 6105 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07072e: 6e10 6905 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +070734: 0c02 |006a: move-result-object v2 │ │ +070736: 6e20 7705 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +07073c: 5441 9202 |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@0292 │ │ +070740: 6e10 7b05 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@057b │ │ +070746: 1e00 |0073: monitor-exit v0 │ │ +070748: 0e00 |0074: return-void │ │ +07074a: 0d01 |0075: move-exception v1 │ │ +07074c: 1e00 |0076: monitor-exit v0 │ │ +07074e: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -26971,21 +26971,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -07078c: |[07078c] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -07079c: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -0707a0: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -0707a4: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -0707a8: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -0707ac: 6e53 4d0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4d │ │ -0707b2: 0e00 |000b: return-void │ │ +07075c: |[07075c] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +07076c: 5440 8902 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +070770: 5241 8802 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +070774: 5542 9502 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +070778: 5543 9602 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +07077c: 6e53 4d0c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@0c4d │ │ +070782: 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; │ │ │ │ @@ -26994,17 +26994,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070570: |[070570] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -070580: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -070584: 1100 |0002: return-object v0 │ │ +070540: |[070540] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +070550: 5410 8902 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +070554: 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;) │ │ @@ -27012,47 +27012,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -070434: |[070434] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -070444: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070448: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07044a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -07044c: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -070450: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -070454: 0f01 |0008: return v1 │ │ -070456: 7010 310c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c31 │ │ -07045c: 0a00 |000c: move-result v0 │ │ -07045e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -070462: 0f01 |000f: return v1 │ │ -070464: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -070468: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07046a: 6e30 550c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c55 │ │ -070470: 0a00 |0016: move-result v0 │ │ -070472: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -070476: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -07047a: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -07047e: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -070482: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -070486: 7220 210c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c21 │ │ -07048c: 0f02 |0024: return v2 │ │ -07048e: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ -070492: 6e30 550c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c55 │ │ -070498: 0a04 |002a: move-result v4 │ │ -07049a: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -07049e: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -0704a2: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -0704a6: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -0704aa: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -0704ae: 7220 210c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c21 │ │ -0704b4: 0f02 |0038: return v2 │ │ -0704b6: 0f01 |0039: return v1 │ │ +070404: |[070404] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +070414: 5230 8802 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +070418: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07041a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +07041c: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +070420: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +070424: 0f01 |0008: return v1 │ │ +070426: 7010 310c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@0c31 │ │ +07042c: 0a00 |000c: move-result v0 │ │ +07042e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +070432: 0f01 |000f: return v1 │ │ +070434: 5430 8902 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +070438: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07043a: 6e30 550c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c55 │ │ +070440: 0a00 |0016: move-result v0 │ │ +070442: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +070446: 5534 9502 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +07044a: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +07044e: 5434 8e02 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +070452: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +070456: 7220 210c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c21 │ │ +07045c: 0f02 |0024: return v2 │ │ +07045e: 5430 8902 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@0289 │ │ +070462: 6e30 550c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@0c55 │ │ +070468: 0a04 |002a: move-result v4 │ │ +07046a: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +07046e: 5534 9602 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +070472: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +070476: 5434 8e02 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +07047a: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +07047e: 7220 210c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@0c21 │ │ +070484: 0f02 |0038: return v2 │ │ +070486: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -27068,19 +27068,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0707dc: |[0707dc] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -0707ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0707ee: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ -0707f2: 7010 400c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c40 │ │ -0707f8: 0e00 |0006: return-void │ │ +0707ac: |[0707ac] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +0707bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0707be: 5c10 8702 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@0287 │ │ +0707c2: 7010 400c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@0c40 │ │ +0707c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -27089,18 +27089,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0704b8: |[0704b8] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -0704c8: 6e20 350c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ -0704ce: 0a01 |0003: move-result v1 │ │ -0704d0: 0f01 |0004: return v1 │ │ +070488: |[070488] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +070498: 6e20 350c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ +07049e: 0a01 |0003: move-result v1 │ │ +0704a0: 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; │ │ │ │ @@ -27109,18 +27109,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0704d4: |[0704d4] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -0704e4: 6e20 350c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ -0704ea: 0a01 |0003: move-result v1 │ │ -0704ec: 0f01 |0004: return v1 │ │ +0704a4: |[0704a4] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0704b4: 6e20 350c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ +0704ba: 0a01 |0003: move-result v1 │ │ +0704bc: 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; │ │ │ │ @@ -27129,17 +27129,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 │ │ -0707fc: |[0707fc] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -07080c: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ -070810: 0e00 |0002: return-void │ │ +0707cc: |[0707cc] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +0707dc: 5b01 8e02 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@028e │ │ +0707e0: 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; │ │ │ │ @@ -27148,18 +27148,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -070814: |[070814] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -070824: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ -070828: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ -07082c: 0e00 |0004: return-void │ │ +0707e4: |[0707e4] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +0707f4: 5901 9102 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@0291 │ │ +0707f8: 5902 8b02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@028b │ │ +0707fc: 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 │ │ @@ -27170,34 +27170,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 │ │ -070830: |[070830] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -070840: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -070844: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ -070848: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ -07084c: 6e10 240c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ -070852: 0a00 |0009: move-result v0 │ │ -070854: 4402 0200 |000a: aget v2, v2, v0 │ │ -070858: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -07085a: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -07085e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -070860: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -070864: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -070866: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -07086a: 2809 |0015: goto 001e // +0009 │ │ -07086c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -07086e: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -070872: 2805 |0019: goto 001e // +0005 │ │ -070874: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -070878: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ -07087c: 0e00 |001e: return-void │ │ +070800: |[070800] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +070810: 5b12 9402 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +070814: 6202 8202 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@0282 │ │ +070818: 5410 9402 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0294 │ │ +07081c: 6e10 240c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@0c24 │ │ +070822: 0a00 |0009: move-result v0 │ │ +070824: 4402 0200 |000a: aget v2, v2, v0 │ │ +070828: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +07082a: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +07082e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +070830: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +070834: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +070836: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +07083a: 2809 |0015: goto 001e // +0009 │ │ +07083c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +07083e: 5912 8802 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +070842: 2805 |0019: goto 001e // +0005 │ │ +070844: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +070848: 5912 8802 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@0288 │ │ +07084c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -27209,17 +27209,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070880: |[070880] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -070890: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ -070894: 0e00 |0002: return-void │ │ +070850: |[070850] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +070860: 5c01 9502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@0295 │ │ +070864: 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 │ │ │ │ @@ -27228,17 +27228,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -070898: |[070898] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -0708a8: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ -0708ac: 0e00 |0002: return-void │ │ +070868: |[070868] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +070878: 5c01 9602 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@0296 │ │ +07087c: 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 │ │ │ │ @@ -27280,57 +27280,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -070930: |[070930] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -070940: 7100 4b0c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c4b │ │ -070946: 0c00 |0003: move-result-object v0 │ │ -070948: 2100 |0004: array-length v0, v0 │ │ -07094a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -07094e: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -070952: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -070954: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -070958: 6e10 490c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ -07095e: 0a02 |000f: move-result v2 │ │ -070960: 4b01 0002 |0010: aput v1, v0, v2 │ │ -070964: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -070966: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -07096a: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -07096e: 6e10 490c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ -070974: 0a03 |001a: move-result v3 │ │ -070976: 4b00 0203 |001b: aput v0, v2, v3 │ │ -07097a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -07097c: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -070980: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -070984: 6e10 490c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ -07098a: 0a04 |0025: move-result v4 │ │ -07098c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -070990: 7100 460c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c46 │ │ -070996: 0c03 |002b: move-result-object v3 │ │ -070998: 2133 |002c: array-length v3, v3 │ │ -07099a: 2333 db06 |002d: new-array v3, v3, [I // type@06db │ │ -07099e: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -0709a2: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -0709a6: 6e10 440c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ -0709ac: 0a04 |0036: move-result v4 │ │ -0709ae: 4b01 0304 |0037: aput v1, v3, v4 │ │ -0709b2: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -0709b6: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -0709ba: 6e10 440c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ -0709c0: 0a03 |0040: move-result v3 │ │ -0709c2: 4b00 0103 |0041: aput v0, v1, v3 │ │ -0709c6: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -0709ca: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -0709ce: 6e10 440c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ -0709d4: 0a01 |004a: move-result v1 │ │ -0709d6: 4b02 0001 |004b: aput v2, v0, v1 │ │ -0709da: 0e00 |004d: return-void │ │ +070900: |[070900] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +070910: 7100 4b0c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@0c4b │ │ +070916: 0c00 |0003: move-result-object v0 │ │ +070918: 2100 |0004: array-length v0, v0 │ │ +07091a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +07091e: 6900 9802 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070922: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +070924: 6202 a002 |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +070928: 6e10 490c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ +07092e: 0a02 |000f: move-result v2 │ │ +070930: 4b01 0002 |0010: aput v1, v0, v2 │ │ +070934: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +070936: 6202 9802 |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +07093a: 6203 9e02 |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +07093e: 6e10 490c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ +070944: 0a03 |001a: move-result v3 │ │ +070946: 4b00 0203 |001b: aput v0, v2, v3 │ │ +07094a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +07094c: 6203 9802 |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070950: 6204 9f02 |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +070954: 6e10 490c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ +07095a: 0a04 |0025: move-result v4 │ │ +07095c: 4b02 0304 |0026: aput v2, v3, v4 │ │ +070960: 7100 460c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@0c46 │ │ +070966: 0c03 |002b: move-result-object v3 │ │ +070968: 2133 |002c: array-length v3, v3 │ │ +07096a: 2333 db06 |002d: new-array v3, v3, [I // type@06db │ │ +07096e: 6903 9702 |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +070972: 6204 9b02 |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +070976: 6e10 440c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ +07097c: 0a04 |0036: move-result v4 │ │ +07097e: 4b01 0304 |0037: aput v1, v3, v4 │ │ +070982: 6201 9702 |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +070986: 6203 9c02 |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +07098a: 6e10 440c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ +070990: 0a03 |0040: move-result v3 │ │ +070992: 4b00 0103 |0041: aput v0, v1, v3 │ │ +070996: 6200 9702 |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +07099a: 6201 9a02 |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +07099e: 6e10 440c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ +0709a4: 0a01 |004a: move-result v1 │ │ +0709a6: 4b02 0001 |004b: aput v2, v0, v1 │ │ +0709aa: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -27395,54 +27395,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -070a70: |[070a70] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -070a80: 2200 a902 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ -070a84: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ -070a88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -070a8a: 7030 430c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ -070a90: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ -070a94: 2201 a902 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ -070a98: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ -070a9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -070a9e: 7030 430c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ -070aa4: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -070aa8: 2203 a902 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ -070aac: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ -070ab0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -070ab2: 7030 430c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ -070ab8: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ -070abc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -070abe: 2355 f406 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06f4 │ │ -070ac2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -070ac6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -070aca: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -070ace: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -070ad2: 0e00 |0029: return-void │ │ +070a40: |[070a40] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +070a50: 2200 a902 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ +070a54: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ +070a58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +070a5a: 7030 430c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ +070a60: 6900 9b02 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029b │ │ +070a64: 2201 a902 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ +070a68: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ +070a6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +070a6e: 7030 430c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ +070a74: 6901 9a02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +070a78: 2203 a902 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ +070a7c: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ +070a80: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +070a82: 7030 430c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@0c43 │ │ +070a88: 6903 9c02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029c │ │ +070a8c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +070a8e: 2355 f406 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06f4 │ │ +070a92: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +070a96: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +070a9a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +070a9e: 6905 9902 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +070aa2: 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 │ │ -070ad4: |[070ad4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -070ae4: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -070aea: 0e00 |0003: return-void │ │ +070aa4: |[070aa4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +070ab4: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +070aba: 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 │ │ @@ -27452,20 +27452,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 │ │ -070a28: |[070a28] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -070a38: 1c00 a902 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ -070a3c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -070a42: 0c01 |0005: move-result-object v1 │ │ -070a44: 1f01 a902 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ -070a48: 1101 |0008: return-object v1 │ │ +0709f8: |[0709f8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +070a08: 1c00 a902 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ +070a0c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +070a12: 0c01 |0005: move-result-object v1 │ │ +070a14: 1f01 a902 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@02a9 │ │ +070a18: 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;) │ │ @@ -27473,20 +27473,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 │ │ -070a4c: |[070a4c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -070a5c: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ -070a60: 6e10 152c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2c15 │ │ -070a66: 0c00 |0005: move-result-object v0 │ │ -070a68: 1f00 f406 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06f4 │ │ -070a6c: 1100 |0008: return-object v0 │ │ +070a1c: |[070a1c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +070a2c: 6200 9902 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@0299 │ │ +070a30: 6e10 112c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@2c11 │ │ +070a36: 0c00 |0005: move-result-object v0 │ │ +070a38: 1f00 f406 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@06f4 │ │ +070a3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2162 (CustomZoomButtonsDisplay.java) │ │ @@ -27538,54 +27538,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -070b34: |[070b34] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -070b44: 2200 aa02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ -070b48: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ -070b4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -070b4e: 7030 480c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ -070b54: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ -070b58: 2201 aa02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ -070b5c: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ -070b60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -070b62: 7030 480c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ -070b68: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ -070b6c: 2203 aa02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ -070b70: 1a05 6403 |0016: const-string v5, "BOTTOM" // string@0364 │ │ -070b74: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -070b76: 7030 480c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ -070b7c: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -070b80: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -070b82: 2355 f506 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06f5 │ │ -070b86: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -070b8a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -070b8e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -070b92: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -070b96: 0e00 |0029: return-void │ │ +070b04: |[070b04] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +070b14: 2200 aa02 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ +070b18: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ +070b1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +070b1e: 7030 480c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ +070b24: 6900 a002 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02a0 │ │ +070b28: 2201 aa02 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ +070b2c: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ +070b30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +070b32: 7030 480c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ +070b38: 6901 9f02 |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029f │ │ +070b3c: 2203 aa02 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ +070b40: 1a05 6403 |0016: const-string v5, "BOTTOM" // string@0364 │ │ +070b44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +070b46: 7030 480c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@0c48 │ │ +070b4c: 6903 9e02 |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +070b50: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +070b52: 2355 f506 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06f5 │ │ +070b56: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +070b5a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +070b5e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +070b62: 6905 9d02 |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +070b66: 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 │ │ -070b98: |[070b98] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -070ba8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -070bae: 0e00 |0003: return-void │ │ +070b68: |[070b68] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +070b78: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +070b7e: 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 │ │ @@ -27595,20 +27595,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 │ │ -070aec: |[070aec] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -070afc: 1c00 aa02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ -070b00: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -070b06: 0c01 |0005: move-result-object v1 │ │ -070b08: 1f01 aa02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ -070b0c: 1101 |0008: return-object v1 │ │ +070abc: |[070abc] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +070acc: 1c00 aa02 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ +070ad0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +070ad6: 0c01 |0005: move-result-object v1 │ │ +070ad8: 1f01 aa02 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@02aa │ │ +070adc: 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;) │ │ @@ -27616,20 +27616,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 │ │ -070b10: |[070b10] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -070b20: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ -070b24: 6e10 162c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2c16 │ │ -070b2a: 0c00 |0005: move-result-object v0 │ │ -070b2c: 1f00 f506 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06f5 │ │ -070b30: 1100 |0008: return-object v0 │ │ +070ae0: |[070ae0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +070af0: 6200 9d02 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029d │ │ +070af4: 6e10 122c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@2c12 │ │ +070afa: 0c00 |0005: move-result-object v0 │ │ +070afc: 1f00 f506 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@06f5 │ │ +070b00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2162 (CustomZoomButtonsDisplay.java) │ │ @@ -27747,27 +27747,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 │ │ -070ff8: |[070ff8] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -071008: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -07100e: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -071012: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -071018: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -07101c: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -071020: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ -071024: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ -071028: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -07102a: 6e40 5c0c 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@0c5c │ │ -071030: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -071034: 6e30 5b0c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c5b │ │ -07103a: 0e00 |0019: return-void │ │ +070fc8: |[070fc8] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +070fd8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +070fde: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +070fe2: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +070fe8: 5b20 b002 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070fec: 5b23 a902 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070ff0: 6203 9a02 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@029a │ │ +070ff4: 6200 9e02 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@029e │ │ +070ff8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +070ffa: 6e40 5c0c 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@0c5c │ │ +071000: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +071004: 6e30 5b0c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@0c5b │ │ +07100a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -27780,39 +27780,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -070bb0: |[070bb0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -070bc0: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -070bc4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -070bc8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -070bca: 6e30 530c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ -070bd0: 0c01 |0008: move-result-object v1 │ │ -070bd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -070bd4: 6e30 530c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ -070bda: 0c03 |000d: move-result-object v3 │ │ -070bdc: 6e30 530c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ -070be2: 0c00 |0011: move-result-object v0 │ │ -070be4: 6e30 530c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ -070bea: 0c02 |0015: move-result-object v2 │ │ -070bec: 6e52 5a0c 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@0c5a │ │ -070bf2: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -070bf6: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -070bfa: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -070bfe: 2803 |001f: goto 0022 // +0003 │ │ -070c00: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -070c04: 1105 |0022: return-object v5 │ │ -070c06: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -070c0a: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -070c0e: 2803 |0027: goto 002a // +0003 │ │ -070c10: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -070c14: 1105 |002a: return-object v5 │ │ +070b80: |[070b80] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +070b90: 5440 b302 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +070b94: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +070b98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +070b9a: 6e30 530c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ +070ba0: 0c01 |0008: move-result-object v1 │ │ +070ba2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +070ba4: 6e30 530c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ +070baa: 0c03 |000d: move-result-object v3 │ │ +070bac: 6e30 530c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ +070bb2: 0c00 |0011: move-result-object v0 │ │ +070bb4: 6e30 530c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c53 │ │ +070bba: 0c02 |0015: move-result-object v2 │ │ +070bbc: 6e52 5a0c 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@0c5a │ │ +070bc2: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +070bc6: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +070bca: 5445 b302 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +070bce: 2803 |001f: goto 0022 // +0003 │ │ +070bd0: 5445 b202 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +070bd4: 1105 |0022: return-object v5 │ │ +070bd6: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +070bda: 5445 b502 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +070bde: 2803 |0027: goto 002a // +0003 │ │ +070be0: 5445 b402 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +070be4: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -27829,66 +27829,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -070e28: |[070e28] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -070e38: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ -070e3c: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -070e40: 6e10 440c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ -070e46: 0a01 |0007: move-result v1 │ │ -070e48: 4400 0001 |0008: aget v0, v0, v1 │ │ -070e4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -070e4e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -070e52: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -070e54: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -070e58: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -070e5a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -070e5e: 8255 |0013: int-to-float v5, v5 │ │ -070e60: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -070e64: c905 |0016: div-float/2addr v5, v0 │ │ -070e66: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070e6a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -070e6e: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070e72: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070e76: 8223 |001f: int-to-float v3, v2 │ │ -070e78: a801 0103 |0020: mul-float v1, v1, v3 │ │ -070e7c: c901 |0022: div-float/2addr v1, v0 │ │ -070e7e: 8220 |0023: int-to-float v0, v2 │ │ -070e80: c601 |0024: add-float/2addr v1, v0 │ │ -070e82: 2805 |0025: goto 002a // +0005 │ │ -070e84: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070e88: 8211 |0028: int-to-float v1, v1 │ │ -070e8a: c901 |0029: div-float/2addr v1, v0 │ │ -070e8c: c715 |002a: sub-float/2addr v5, v1 │ │ -070e8e: 0f05 |002b: return v5 │ │ -070e90: 2205 6d01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ -070e94: 7010 d804 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -070e9a: 2705 |0031: throw v5 │ │ -070e9c: 8255 |0032: int-to-float v5, v5 │ │ -070e9e: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -070ea2: c705 |0035: sub-float/2addr v5, v0 │ │ -070ea4: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070ea8: 8201 |0038: int-to-float v1, v0 │ │ -070eaa: c715 |0039: sub-float/2addr v5, v1 │ │ -070eac: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070eb0: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -070eb4: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070eb8: 8202 |0040: int-to-float v2, v0 │ │ -070eba: a801 0102 |0041: mul-float v1, v1, v2 │ │ -070ebe: 8200 |0043: int-to-float v0, v0 │ │ -070ec0: c601 |0044: add-float/2addr v1, v0 │ │ -070ec2: 2802 |0045: goto 0047 // +0002 │ │ -070ec4: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -070ec6: c715 |0047: sub-float/2addr v5, v1 │ │ -070ec8: 0f05 |0048: return v5 │ │ -070eca: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -070ece: 0f05 |004b: return v5 │ │ +070df8: |[070df8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +070e08: 6200 9702 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@0297 │ │ +070e0c: 5441 a802 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +070e10: 6e10 440c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@0c44 │ │ +070e16: 0a01 |0007: move-result v1 │ │ +070e18: 4400 0001 |0008: aget v0, v0, v1 │ │ +070e1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +070e1e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +070e22: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +070e24: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +070e28: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +070e2a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +070e2e: 8255 |0013: int-to-float v5, v5 │ │ +070e30: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +070e34: c905 |0016: div-float/2addr v5, v0 │ │ +070e36: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070e3a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +070e3e: 5241 ab02 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070e42: 5242 a602 |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070e46: 8223 |001f: int-to-float v3, v2 │ │ +070e48: a801 0103 |0020: mul-float v1, v1, v3 │ │ +070e4c: c901 |0022: div-float/2addr v1, v0 │ │ +070e4e: 8220 |0023: int-to-float v0, v2 │ │ +070e50: c601 |0024: add-float/2addr v1, v0 │ │ +070e52: 2805 |0025: goto 002a // +0005 │ │ +070e54: 5241 a602 |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070e58: 8211 |0028: int-to-float v1, v1 │ │ +070e5a: c901 |0029: div-float/2addr v1, v0 │ │ +070e5c: c715 |002a: sub-float/2addr v5, v1 │ │ +070e5e: 0f05 |002b: return v5 │ │ +070e60: 2205 6d01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ +070e64: 7010 d804 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +070e6a: 2705 |0031: throw v5 │ │ +070e6c: 8255 |0032: int-to-float v5, v5 │ │ +070e6e: 5240 ae02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +070e72: c705 |0035: sub-float/2addr v5, v0 │ │ +070e74: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070e78: 8201 |0038: int-to-float v1, v0 │ │ +070e7a: c715 |0039: sub-float/2addr v5, v1 │ │ +070e7c: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070e80: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +070e84: 5241 ab02 |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070e88: 8202 |0040: int-to-float v2, v0 │ │ +070e8a: a801 0102 |0041: mul-float v1, v1, v2 │ │ +070e8e: 8200 |0043: int-to-float v0, v0 │ │ +070e90: c601 |0044: add-float/2addr v1, v0 │ │ +070e92: 2802 |0045: goto 0047 // +0002 │ │ +070e94: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +070e96: c715 |0047: sub-float/2addr v5, v1 │ │ +070e98: 0f05 |0048: return v5 │ │ +070e9a: 5245 ad02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +070e9e: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -27902,66 +27902,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -070ed0: |[070ed0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -070ee0: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ -070ee4: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -070ee8: 6e10 490c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ -070eee: 0a01 |0007: move-result v1 │ │ -070ef0: 4400 0001 |0008: aget v0, v0, v1 │ │ -070ef4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -070ef6: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -070efa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -070efc: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -070f00: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -070f02: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -070f06: 8255 |0013: int-to-float v5, v5 │ │ -070f08: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -070f0c: c905 |0016: div-float/2addr v5, v0 │ │ -070f0e: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070f12: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -070f16: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070f1a: 8211 |001d: int-to-float v1, v1 │ │ -070f1c: c901 |001e: div-float/2addr v1, v0 │ │ -070f1e: 280b |001f: goto 002a // +000b │ │ -070f20: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070f24: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070f28: 8223 |0024: int-to-float v3, v2 │ │ -070f2a: a801 0103 |0025: mul-float v1, v1, v3 │ │ -070f2e: c901 |0027: div-float/2addr v1, v0 │ │ -070f30: 8220 |0028: int-to-float v0, v2 │ │ -070f32: c601 |0029: add-float/2addr v1, v0 │ │ -070f34: c715 |002a: sub-float/2addr v5, v1 │ │ -070f36: 0f05 |002b: return v5 │ │ -070f38: 2205 6d01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ -070f3c: 7010 d804 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -070f42: 2705 |0031: throw v5 │ │ -070f44: 8255 |0032: int-to-float v5, v5 │ │ -070f46: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -070f4a: c705 |0035: sub-float/2addr v5, v0 │ │ -070f4c: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070f50: 8201 |0038: int-to-float v1, v0 │ │ -070f52: c715 |0039: sub-float/2addr v5, v1 │ │ -070f54: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070f58: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -070f5c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -070f5e: 2808 |003f: goto 0047 // +0008 │ │ -070f60: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070f64: 8202 |0042: int-to-float v2, v0 │ │ -070f66: a801 0102 |0043: mul-float v1, v1, v2 │ │ -070f6a: 8200 |0045: int-to-float v0, v0 │ │ -070f6c: c610 |0046: add-float/2addr v0, v1 │ │ -070f6e: c705 |0047: sub-float/2addr v5, v0 │ │ -070f70: 0f05 |0048: return v5 │ │ -070f72: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -070f76: 0f05 |004b: return v5 │ │ +070ea0: |[070ea0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +070eb0: 6200 9802 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@0298 │ │ +070eb4: 5441 b102 |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +070eb8: 6e10 490c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@0c49 │ │ +070ebe: 0a01 |0007: move-result v1 │ │ +070ec0: 4400 0001 |0008: aget v0, v0, v1 │ │ +070ec4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +070ec6: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +070eca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +070ecc: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +070ed0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +070ed2: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +070ed6: 8255 |0013: int-to-float v5, v5 │ │ +070ed8: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +070edc: c905 |0016: div-float/2addr v5, v0 │ │ +070ede: 5541 a702 |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070ee2: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +070ee6: 5241 a602 |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070eea: 8211 |001d: int-to-float v1, v1 │ │ +070eec: c901 |001e: div-float/2addr v1, v0 │ │ +070eee: 280b |001f: goto 002a // +000b │ │ +070ef0: 5241 ab02 |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070ef4: 5242 a602 |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070ef8: 8223 |0024: int-to-float v3, v2 │ │ +070efa: a801 0103 |0025: mul-float v1, v1, v3 │ │ +070efe: c901 |0027: div-float/2addr v1, v0 │ │ +070f00: 8220 |0028: int-to-float v0, v2 │ │ +070f02: c601 |0029: add-float/2addr v1, v0 │ │ +070f04: c715 |002a: sub-float/2addr v5, v1 │ │ +070f06: 0f05 |002b: return v5 │ │ +070f08: 2205 6d01 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ +070f0c: 7010 d804 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +070f12: 2705 |0031: throw v5 │ │ +070f14: 8255 |0032: int-to-float v5, v5 │ │ +070f16: 5240 ac02 |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +070f1a: c705 |0035: sub-float/2addr v5, v0 │ │ +070f1c: 5240 a602 |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070f20: 8201 |0038: int-to-float v1, v0 │ │ +070f22: c715 |0039: sub-float/2addr v5, v1 │ │ +070f24: 5541 a702 |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070f28: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +070f2c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +070f2e: 2808 |003f: goto 0047 // +0008 │ │ +070f30: 5241 ab02 |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070f34: 8202 |0042: int-to-float v2, v0 │ │ +070f36: a801 0102 |0043: mul-float v1, v1, v2 │ │ +070f3a: 8200 |0045: int-to-float v0, v0 │ │ +070f3c: c610 |0046: add-float/2addr v0, v1 │ │ +070f3e: c705 |0047: sub-float/2addr v5, v0 │ │ +070f40: 0f05 |0048: return v5 │ │ +070f42: 5245 af02 |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +070f46: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -27975,49 +27975,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -070f78: |[070f78] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -070f88: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -070f8c: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070f90: 6e10 fb0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -070f96: 0a03 |0007: move-result v3 │ │ -070f98: 7020 4f0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4f │ │ -070f9e: 0a03 |000b: move-result v3 │ │ -070fa0: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070fa4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -070fa8: 0f03 |0010: return v3 │ │ -070faa: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -070fae: 0f03 |0013: return v3 │ │ -070fb0: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070fb4: 8220 |0016: int-to-float v0, v2 │ │ -070fb6: c603 |0017: add-float/2addr v3, v0 │ │ -070fb8: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070fbc: 8222 |001a: int-to-float v2, v2 │ │ -070fbe: a800 0002 |001b: mul-float v0, v0, v2 │ │ -070fc2: c603 |001d: add-float/2addr v3, v0 │ │ -070fc4: 0f03 |001e: return v3 │ │ -070fc6: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070fca: 6e10 d80c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -070fd0: 0a03 |0024: move-result v3 │ │ -070fd2: 7020 500c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c50 │ │ -070fd8: 0a03 |0028: move-result v3 │ │ -070fda: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -070fde: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -070fe2: 0f03 |002d: return v3 │ │ -070fe4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -070fe8: 0f03 |0030: return v3 │ │ -070fea: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070fee: 8220 |0033: int-to-float v0, v2 │ │ -070ff0: c603 |0034: add-float/2addr v3, v0 │ │ -070ff2: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -070ff6: 28e3 |0037: goto 001a // -001d │ │ +070f48: |[070f48] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +070f58: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +070f5c: 5413 a902 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070f60: 6e10 fb0c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +070f66: 0a03 |0007: move-result v3 │ │ +070f68: 7020 4f0c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@0c4f │ │ +070f6e: 0a03 |000b: move-result v3 │ │ +070f70: 5510 a702 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070f74: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +070f78: 0f03 |0010: return v3 │ │ +070f7a: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +070f7e: 0f03 |0013: return v3 │ │ +070f80: 5212 a602 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070f84: 8220 |0016: int-to-float v0, v2 │ │ +070f86: c603 |0017: add-float/2addr v3, v0 │ │ +070f88: 5210 ab02 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070f8c: 8222 |001a: int-to-float v2, v2 │ │ +070f8e: a800 0002 |001b: mul-float v0, v0, v2 │ │ +070f92: c603 |001d: add-float/2addr v3, v0 │ │ +070f94: 0f03 |001e: return v3 │ │ +070f96: 5413 a902 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070f9a: 6e10 d80c 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +070fa0: 0a03 |0024: move-result v3 │ │ +070fa2: 7020 500c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@0c50 │ │ +070fa8: 0a03 |0028: move-result v3 │ │ +070faa: 5510 a702 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +070fae: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +070fb2: 0f03 |002d: return v3 │ │ +070fb4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +070fb8: 0f03 |0030: return v3 │ │ +070fba: 5212 a602 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070fbe: 8220 |0033: int-to-float v0, v2 │ │ +070fc0: c603 |0034: add-float/2addr v3, v0 │ │ +070fc2: 5210 ab02 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +070fc6: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -28032,28 +28032,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -070d64: |[070d64] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -070d74: 8233 |0000: int-to-float v3, v3 │ │ -070d76: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -070d78: 7040 560c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c56 │ │ -070d7e: 0a03 |0005: move-result v3 │ │ -070d80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -070d82: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -070d86: 8243 |0009: int-to-float v3, v4 │ │ -070d88: 7040 560c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c56 │ │ -070d8e: 0a03 |000d: move-result v3 │ │ -070d90: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -070d94: 2802 |0010: goto 0012 // +0002 │ │ -070d96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -070d98: 0f00 |0012: return v0 │ │ +070d34: |[070d34] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +070d44: 8233 |0000: int-to-float v3, v3 │ │ +070d46: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +070d48: 7040 560c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c56 │ │ +070d4e: 0a03 |0005: move-result v3 │ │ +070d50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +070d52: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +070d56: 8243 |0009: int-to-float v3, v4 │ │ +070d58: 7040 560c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@0c56 │ │ +070d5e: 0a03 |000d: move-result v3 │ │ +070d60: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +070d64: 2802 |0010: goto 0012 // +0002 │ │ +070d66: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +070d68: 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 │ │ @@ -28065,28 +28065,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -070d2c: |[070d2c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -070d3c: 7030 520c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ -070d42: 0a01 |0003: move-result v1 │ │ -070d44: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -070d48: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -070d4c: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070d50: 8222 |000a: int-to-float v2, v2 │ │ -070d52: c621 |000b: add-float/2addr v1, v2 │ │ -070d54: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -070d58: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -070d5c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -070d5e: 2802 |0011: goto 0013 // +0002 │ │ -070d60: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -070d62: 0f01 |0013: return v1 │ │ +070cfc: |[070cfc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +070d0c: 7030 520c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ +070d12: 0a01 |0003: move-result v1 │ │ +070d14: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +070d18: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +070d1c: 5202 a602 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070d20: 8222 |000a: int-to-float v2, v2 │ │ +070d22: c621 |000b: add-float/2addr v1, v2 │ │ +070d24: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +070d28: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +070d2c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +070d2e: 2802 |0011: goto 0013 // +0002 │ │ +070d30: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +070d32: 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 │ │ @@ -28098,32 +28098,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0710d8: |[0710d8] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -0710e8: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -0710ec: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -0710f0: 8211 |0004: int-to-float v1, v1 │ │ -0710f2: a800 0001 |0005: mul-float v0, v0, v1 │ │ -0710f6: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -0710fa: c601 |0009: add-float/2addr v1, v0 │ │ -0710fc: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ -071100: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -071104: c601 |000e: add-float/2addr v1, v0 │ │ -071106: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ -07110a: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -07110e: c601 |0013: add-float/2addr v1, v0 │ │ -071110: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ -071114: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -071118: c610 |0018: add-float/2addr v0, v1 │ │ -07111a: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ -07111e: 0e00 |001b: return-void │ │ +0710a8: |[0710a8] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +0710b8: 5220 aa02 |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +0710bc: 5221 a602 |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +0710c0: 8211 |0004: int-to-float v1, v1 │ │ +0710c2: a800 0001 |0005: mul-float v0, v0, v1 │ │ +0710c6: 5221 a202 |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +0710ca: c601 |0009: add-float/2addr v1, v0 │ │ +0710cc: 5921 ad02 |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@02ad │ │ +0710d0: 5221 a402 |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +0710d4: c601 |000e: add-float/2addr v1, v0 │ │ +0710d6: 5921 af02 |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@02af │ │ +0710da: 5221 a302 |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +0710de: c601 |0013: add-float/2addr v1, v0 │ │ +0710e0: 5921 ae02 |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@02ae │ │ +0710e4: 5221 a102 |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +0710e8: c610 |0018: add-float/2addr v0, v1 │ │ +0710ea: 5920 ac02 |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@02ac │ │ +0710ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -28136,52 +28136,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -07103c: |[07103c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -07104c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07104e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -071052: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -071056: 0e00 |0005: return-void │ │ -071058: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -07105c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -071060: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -071064: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -071066: 2818 |000d: goto 0025 // +0018 │ │ -071068: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -07106c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -071070: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -071074: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07107a: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -07107e: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -071082: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -071086: a806 0601 |001d: mul-float v6, v6, v1 │ │ -07108a: 8766 |001f: float-to-int v6, v6 │ │ -07108c: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -071092: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ -071096: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -071098: 7030 4e0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4e │ │ -07109e: 0c07 |0029: move-result-object v7 │ │ -0710a0: 7030 520c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ -0710a6: 0a01 |002d: move-result v1 │ │ -0710a8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0710aa: 7030 520c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ -0710b0: 0a03 |0032: move-result v3 │ │ -0710b2: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0710b8: 7030 4e0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4e │ │ -0710be: 0c07 |0039: move-result-object v7 │ │ -0710c0: 7030 520c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ -0710c6: 0a08 |003d: move-result v8 │ │ -0710c8: 7030 520c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ -0710ce: 0a00 |0041: move-result v0 │ │ -0710d0: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0710d6: 0e00 |0045: return-void │ │ +07100c: |[07100c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +07101c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07101e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +071022: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +071026: 0e00 |0005: return-void │ │ +071028: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +07102c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +071030: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +071034: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +071036: 2818 |000d: goto 0025 // +0018 │ │ +071038: 5440 a502 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +07103c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +071040: 2200 5f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +071044: 7010 6801 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07104a: 5b40 a502 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +07104e: 5440 a502 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +071052: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +071056: a806 0601 |001d: mul-float v6, v6, v1 │ │ +07105a: 8766 |001f: float-to-int v6, v6 │ │ +07105c: 6e20 7701 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +071062: 5446 a502 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@02a5 │ │ +071066: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +071068: 7030 4e0c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4e │ │ +07106e: 0c07 |0029: move-result-object v7 │ │ +071070: 7030 520c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ +071076: 0a01 |002d: move-result v1 │ │ +071078: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +07107a: 7030 520c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ +071080: 0a03 |0032: move-result v3 │ │ +071082: 6e56 2601 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +071088: 7030 4e0c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@0c4e │ │ +07108e: 0c07 |0039: move-result-object v7 │ │ +071090: 7030 520c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ +071096: 0a08 |003d: move-result v8 │ │ +071098: 7030 520c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@0c52 │ │ +07109e: 0a00 |0041: move-result v0 │ │ +0710a0: 6e56 2601 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0710a6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -28204,28 +28204,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -070c18: |[070c18] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -070c28: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -070c2c: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ -070c30: 2803 |0004: goto 0007 // +0003 │ │ -070c32: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ -070c36: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070c3a: 6e10 f10c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cf1 │ │ -070c40: 0c00 |000c: move-result-object v0 │ │ -070c42: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -070c48: 0c02 |0010: move-result-object v2 │ │ -070c4a: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -070c4e: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -070c54: 0c02 |0016: move-result-object v2 │ │ -070c56: 1102 |0017: return-object v2 │ │ +070be8: |[070be8] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +070bf8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +070bfc: 6002 6b00 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@006b │ │ +070c00: 2803 |0004: goto 0007 // +0003 │ │ +070c02: 6002 6c00 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@006c │ │ +070c06: 5410 a902 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070c0a: 6e10 f10c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cf1 │ │ +070c10: 0c00 |000c: move-result-object v0 │ │ +070c12: 6e20 e700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +070c18: 0c02 |0010: move-result-object v2 │ │ +070c1a: 1f02 6d00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +070c1e: 6e10 be01 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +070c24: 0c02 |0016: move-result-object v2 │ │ +070c26: 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 │ │ @@ -28235,49 +28235,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -070c58: |[070c58] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -070c68: 6e20 510c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c51 │ │ -070c6e: 0c09 |0003: move-result-object v9 │ │ -070c70: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -070c76: 0a00 |0007: move-result v0 │ │ -070c78: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070c7c: 7010 580c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ -070c82: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070c86: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -070c8a: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -070c90: 0c00 |0014: move-result-object v0 │ │ -070c92: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ -070c96: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -070c9c: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ -070ca0: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -070ca6: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -070caa: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -070cac: 2804 |0022: goto 0026 // +0004 │ │ -070cae: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -070cb4: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -070cba: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -070cbe: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -070cc4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -070cc6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -070cc8: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -070ccc: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -070cd0: 8214 |0034: int-to-float v4, v1 │ │ -070cd2: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -070cd6: 82a5 |0037: int-to-float v5, v10 │ │ -070cd8: 0771 |0038: move-object v1, v7 │ │ -070cda: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -070ce0: 120a |003c: const/4 v10, #int 0 // #0 │ │ -070ce2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -070ce4: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -070cea: 1100 |0041: return-object v0 │ │ +070c28: |[070c28] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +070c38: 6e20 510c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@0c51 │ │ +070c3e: 0c09 |0003: move-result-object v9 │ │ +070c40: 6e10 1501 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +070c46: 0a00 |0007: move-result v0 │ │ +070c48: 5980 a602 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c4c: 7010 580c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ +070c52: 5280 a602 |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c56: 6201 0900 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +070c5a: 7130 1001 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +070c60: 0c00 |0014: move-result-object v0 │ │ +070c62: 2207 5400 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0054 │ │ +070c66: 7020 2001 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +070c6c: 2206 5f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@005f │ │ +070c70: 7010 6801 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +070c76: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +070c7a: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +070c7c: 2804 |0022: goto 0026 // +0004 │ │ +070c7e: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +070c84: 6e20 7901 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +070c8a: 620a 1800 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +070c8e: 6e20 7f01 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +070c94: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +070c96: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +070c98: 528a a602 |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +070c9c: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +070ca0: 8214 |0034: int-to-float v4, v1 │ │ +070ca2: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +070ca6: 82a5 |0037: int-to-float v5, v10 │ │ +070ca8: 0771 |0038: move-object v1, v7 │ │ +070caa: 7406 3101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +070cb0: 120a |003c: const/4 v10, #int 0 // #0 │ │ +070cb2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +070cb4: 6e5a 2601 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +070cba: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -28296,30 +28296,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -070cec: |[070cec] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -070cfc: 6e10 f502 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -070d02: 0a00 |0003: move-result v0 │ │ -070d04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -070d06: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -070d0a: 6e10 fa02 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070d10: 0a00 |000a: move-result v0 │ │ -070d12: 8700 |000b: float-to-int v0, v0 │ │ -070d14: 6e10 fc02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070d1a: 0a03 |000f: move-result v3 │ │ -070d1c: 8733 |0010: float-to-int v3, v3 │ │ -070d1e: 7040 540c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c54 │ │ -070d24: 0a03 |0014: move-result v3 │ │ -070d26: 0f03 |0015: return v3 │ │ -070d28: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -070d2a: 0f03 |0017: return v3 │ │ +070cbc: |[070cbc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +070ccc: 6e10 f502 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +070cd2: 0a00 |0003: move-result v0 │ │ +070cd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +070cd6: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +070cda: 6e10 fa02 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070ce0: 0a00 |000a: move-result v0 │ │ +070ce2: 8700 |000b: float-to-int v0, v0 │ │ +070ce4: 6e10 fc02 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070cea: 0a03 |000f: move-result v3 │ │ +070cec: 8733 |0010: float-to-int v3, v3 │ │ +070cee: 7040 540c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c54 │ │ +070cf4: 0a03 |0014: move-result v3 │ │ +070cf6: 0f03 |0015: return v3 │ │ +070cf8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +070cfa: 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; │ │ @@ -28330,48 +28330,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -070d9c: |[070d9c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -070dac: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070db0: 6e10 e10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -070db6: 0a00 |0005: move-result v0 │ │ -070db8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -070dba: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -070dbe: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -070dc2: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070dc6: 6e10 fa02 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070dcc: 0a01 |0010: move-result v1 │ │ -070dce: 8711 |0011: float-to-int v1, v1 │ │ -070dd0: 6e10 fc02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070dd6: 0a04 |0015: move-result v4 │ │ -070dd8: 8744 |0016: float-to-int v4, v4 │ │ -070dda: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ -070de0: 2816 |001a: goto 0030 // +0016 │ │ -070de2: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ -070de6: 6e10 ef0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -070dec: 0c00 |0020: move-result-object v0 │ │ -070dee: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -070df4: 0a01 |0024: move-result v1 │ │ -070df6: 8711 |0025: float-to-int v1, v1 │ │ -070df8: 6e10 fc02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -070dfe: 0a04 |0029: move-result v4 │ │ -070e00: 8744 |002a: float-to-int v4, v4 │ │ -070e02: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070e06: 6e40 9d0d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ -070e0c: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070e10: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -070e14: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ -070e18: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -070e1c: 7040 540c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c54 │ │ -070e22: 0a04 |003b: move-result v4 │ │ -070e24: 0f04 |003c: return v4 │ │ +070d6c: |[070d6c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +070d7c: 5430 a902 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070d80: 6e10 e10c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +070d86: 0a00 |0005: move-result v0 │ │ +070d88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +070d8a: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +070d8e: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +070d92: 5430 b002 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070d96: 6e10 fa02 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070d9c: 0a01 |0010: move-result v1 │ │ +070d9e: 8711 |0011: float-to-int v1, v1 │ │ +070da0: 6e10 fc02 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070da6: 0a04 |0015: move-result v4 │ │ +070da8: 8744 |0016: float-to-int v4, v4 │ │ +070daa: 6e30 9901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0199 │ │ +070db0: 2816 |001a: goto 0030 // +0016 │ │ +070db2: 5430 a902 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@02a9 │ │ +070db6: 6e10 ef0c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +070dbc: 0c00 |0020: move-result-object v0 │ │ +070dbe: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +070dc4: 0a01 |0024: move-result v1 │ │ +070dc6: 8711 |0025: float-to-int v1, v1 │ │ +070dc8: 6e10 fc02 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +070dce: 0a04 |0029: move-result v4 │ │ +070dd0: 8744 |002a: float-to-int v4, v4 │ │ +070dd2: 5432 b002 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070dd6: 6e40 9d0d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ +070ddc: 5434 b002 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070de0: 5244 1e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +070de4: 5430 b002 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@02b0 │ │ +070de8: 5200 1f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +070dec: 7040 540c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@0c54 │ │ +070df2: 0a04 |003b: move-result v4 │ │ +070df4: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -28386,21 +28386,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -071120: |[071120] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -071130: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ -071134: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ -071138: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ -07113c: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ -071140: 7010 580c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ -071146: 0e00 |000b: return-void │ │ +0710f0: |[0710f0] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +071100: 5901 a202 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@02a2 │ │ +071104: 5902 a402 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@02a4 │ │ +071108: 5903 a302 |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@02a3 │ │ +07110c: 5904 a102 |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@02a1 │ │ +071110: 7010 580c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ +071116: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -28416,24 +28416,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 │ │ -071148: |[071148] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -071158: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ -07115c: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ -071160: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ -071164: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ -071168: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -07116e: 0a01 |000b: move-result v1 │ │ -071170: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ -071174: 7010 580c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ -07117a: 0e00 |0011: return-void │ │ +071118: |[071118] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +071128: 5b01 b302 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@02b3 │ │ +07112c: 5b02 b202 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@02b2 │ │ +071130: 5b03 b502 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@02b5 │ │ +071134: 5b04 b402 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@02b4 │ │ +071138: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07113e: 0a01 |000b: move-result v1 │ │ +071140: 5901 a602 |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@02a6 │ │ +071144: 7010 580c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ +07114a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -28450,19 +28450,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07117c: |[07117c] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -07118c: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ -071190: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ -071194: 7010 580c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ -07119a: 0e00 |0007: return-void │ │ +07114c: |[07114c] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +07115c: 5901 aa02 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@02aa │ │ +071160: 5902 ab02 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@02ab │ │ +071164: 7010 580c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@0c58 │ │ +07116a: 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; │ │ @@ -28474,19 +28474,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 │ │ -07119c: |[07119c] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -0711ac: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ -0711b0: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ -0711b4: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ -0711b8: 0e00 |0006: return-void │ │ +07116c: |[07116c] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +07117c: 5c01 a702 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@02a7 │ │ +071180: 5b02 a802 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@02a8 │ │ +071184: 5b03 b102 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@02b1 │ │ +071188: 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; │ │ @@ -28528,44 +28528,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0711bc: |[0711bc] org.osmdroid.views.MapController$1.:()V │ │ -0711cc: 7100 790c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c79 │ │ -0711d2: 0c00 |0003: move-result-object v0 │ │ -0711d4: 2100 |0004: array-length v0, v0 │ │ -0711d6: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0711da: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -0711de: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -0711e2: 6e10 770c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ -0711e8: 0a01 |000e: move-result v1 │ │ -0711ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0711ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0711f0: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -0711f4: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -0711f8: 6e10 770c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ -0711fe: 0a01 |0019: move-result v1 │ │ -071200: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -071202: 4b02 0001 |001b: aput v2, v0, v1 │ │ -071206: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -07120a: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -07120e: 6e10 770c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ -071214: 0a01 |0024: move-result v1 │ │ -071216: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -071218: 4b02 0001 |0026: aput v2, v0, v1 │ │ -07121c: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -071220: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -071224: 6e10 770c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ -07122a: 0a01 |002f: move-result v1 │ │ -07122c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -07122e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -071232: 0e00 |0033: return-void │ │ +07118c: |[07118c] org.osmdroid.views.MapController$1.:()V │ │ +07119c: 7100 790c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@0c79 │ │ +0711a2: 0c00 |0003: move-result-object v0 │ │ +0711a4: 2100 |0004: array-length v0, v0 │ │ +0711a6: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0711aa: 6900 b602 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +0711ae: 6201 ca02 |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +0711b2: 6e10 770c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ +0711b8: 0a01 |000e: move-result v1 │ │ +0711ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0711bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0711c0: 6200 b602 |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +0711c4: 6201 cb02 |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +0711c8: 6e10 770c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ +0711ce: 0a01 |0019: move-result v1 │ │ +0711d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0711d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0711d6: 6200 b602 |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +0711da: 6201 cc02 |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +0711de: 6e10 770c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ +0711e4: 0a01 |0024: move-result v1 │ │ +0711e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0711e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0711ec: 6200 b602 |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +0711f0: 6201 cd02 |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +0711f4: 6e10 770c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ +0711fa: 0a01 |002f: move-result v1 │ │ +0711fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0711fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ +071202: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -28640,44 +28640,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 │ │ -071268: |[071268] 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 │ │ -071278: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -07127e: 2200 7902 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -071282: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -071286: 7052 b80a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07128c: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -071290: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071294: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -071298: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -07129c: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -0712a0: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -0712a4: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -0712a8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0712aa: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -0712ae: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -0712b2: 2818 |001d: goto 0035 // +0018 │ │ -0712b4: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -0712b8: 6e10 d204 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0712be: 0a04 |0023: move-result v4 │ │ -0712c0: 8944 |0024: float-to-double v4, v4 │ │ -0712c2: 6e10 d204 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0712c8: 0a06 |0028: move-result v6 │ │ -0712ca: 8966 |0029: float-to-double v6, v6 │ │ -0712cc: 715b 570b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b57 │ │ -0712d2: 0b04 |002d: move-result-wide v4 │ │ -0712d4: 8c44 |002e: double-to-float v4, v4 │ │ -0712d6: 7110 d704 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0712dc: 0c04 |0032: move-result-object v4 │ │ -0712de: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -0712e2: 0e00 |0035: return-void │ │ +071238: |[071238] 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 │ │ +071248: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +07124e: 2200 7902 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +071252: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +071256: 7052 b80a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07125c: 5b30 b702 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +071260: 5b34 ba02 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071264: 5b35 be02 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +071268: 5b36 bd02 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +07126c: 5b37 b902 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +071270: 5b38 b802 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +071274: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +071278: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +07127a: 5b34 bc02 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +07127e: 5b34 bb02 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +071282: 2818 |001d: goto 0035 // +0018 │ │ +071284: 5b39 bc02 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +071288: 6e10 d204 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +07128e: 0a04 |0023: move-result v4 │ │ +071290: 8944 |0024: float-to-double v4, v4 │ │ +071292: 6e10 d204 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +071298: 0a06 |0028: move-result v6 │ │ +07129a: 8966 |0029: float-to-double v6, v6 │ │ +07129c: 715b 570b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@0b57 │ │ +0712a2: 0b04 |002d: move-result-wide v4 │ │ +0712a4: 8c44 |002e: double-to-float v4, v4 │ │ +0712a6: 7110 d704 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0712ac: 0c04 |0032: move-result-object v4 │ │ +0712ae: 5b34 bb02 |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +0712b2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -28704,18 +28704,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0712e4: |[0712e4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -0712f4: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0712f8: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ -0712fe: 0e00 |0005: return-void │ │ +0712b4: |[0712b4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +0712c4: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0712c8: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ +0712ce: 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; │ │ │ │ @@ -28724,18 +28724,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071300: |[071300] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -071310: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071314: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ -07131a: 0e00 |0005: return-void │ │ +0712d0: |[0712d0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0712e0: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0712e4: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ +0712ea: 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; │ │ │ │ @@ -28744,33 +28744,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07131c: |[07131c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -07132c: 0e00 |0000: return-void │ │ +0712ec: |[0712ec] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +0712fc: 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 │ │ -071330: |[071330] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -071340: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071344: 6e10 850c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c85 │ │ -07134a: 0e00 |0005: return-void │ │ +071300: |[071300] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +071310: 5401 ba02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071314: 6e10 850c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c85 │ │ +07131a: 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; │ │ │ │ @@ -28779,101 +28779,101 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -07134c: |[07134c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -07135c: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ -071362: 0c0a |0003: move-result-object v10 │ │ -071364: 1f0a 6b01 |0004: check-cast v10, Ljava/lang/Float; // type@016b │ │ -071368: 6e10 d204 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -07136e: 0a0a |0009: move-result v10 │ │ -071370: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -071374: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -071378: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -07137c: 6e10 bd04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -071382: 0b00 |0013: move-result-wide v0 │ │ -071384: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ -071388: 6e10 bd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -07138e: 0b02 |0019: move-result-wide v2 │ │ -071390: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ -071394: 6e10 bd04 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -07139a: 0b04 |001f: move-result-wide v4 │ │ -07139c: cc42 |0020: sub-double/2addr v2, v4 │ │ -07139e: 89a4 |0021: float-to-double v4, v10 │ │ -0713a0: 7120 c004 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0713a6: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -0713aa: cb20 |0027: add-double/2addr v0, v2 │ │ -0713ac: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0713b0: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0713b4: 6e30 4e0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -0713ba: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -0713be: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -0713c2: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ -0713c6: 6e10 d204 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0713cc: 0a00 |0038: move-result v0 │ │ -0713ce: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ -0713d2: 6e10 d204 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0713d8: 0a01 |003e: move-result v1 │ │ -0713da: a801 010a |003f: mul-float v1, v1, v10 │ │ -0713de: c610 |0041: add-float/2addr v0, v1 │ │ -0713e0: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0713e4: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0713e8: 6e20 380d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ -0713ee: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -0713f2: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ -0713f6: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0713fa: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0713fe: 7100 f80c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -071404: 0c00 |0054: move-result-object v0 │ │ -071406: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -07140a: 7210 eb06 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -071410: 0b01 |005a: move-result-wide v1 │ │ -071412: 6e30 d50b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -071418: 0b01 |005e: move-result-wide v1 │ │ -07141a: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -07141e: 7210 eb06 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -071424: 0b03 |0064: move-result-wide v3 │ │ -071426: 6e30 d50b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -07142c: 0b03 |0068: move-result-wide v3 │ │ -07142e: cc13 |0069: sub-double/2addr v3, v1 │ │ -071430: 89a5 |006a: float-to-double v5, v10 │ │ -071432: 7120 c004 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -071438: ad03 0305 |006e: mul-double v3, v3, v5 │ │ -07143c: cb31 |0070: add-double/2addr v1, v3 │ │ -07143e: 6e30 d50b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ -071444: 0b01 |0074: move-result-wide v1 │ │ -071446: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ -07144a: 7210 ea06 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -071450: 0b03 |007a: move-result-wide v3 │ │ -071452: 6e30 d40b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -071458: 0b03 |007e: move-result-wide v3 │ │ -07145a: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ -07145e: 7210 ea06 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -071464: 0b07 |0084: move-result-wide v7 │ │ -071466: 6e30 d40b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -07146c: 0b07 |0088: move-result-wide v7 │ │ -07146e: cc37 |0089: sub-double/2addr v7, v3 │ │ -071470: 7120 c004 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -071476: ad07 0705 |008d: mul-double v7, v7, v5 │ │ -07147a: cb73 |008f: add-double/2addr v3, v7 │ │ -07147c: 6e30 d40b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ -071482: 0b03 |0093: move-result-wide v3 │ │ -071484: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -071488: 6e52 d30a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ -07148e: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -071492: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071496: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ -07149a: 6e20 2c0d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ -0714a0: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ -0714a4: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0714a8: 6e10 000d 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -0714ae: 0e00 |00a9: return-void │ │ +07131c: |[07131c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +07132c: 6e10 0e00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000e │ │ +071332: 0c0a |0003: move-result-object v10 │ │ +071334: 1f0a 6b01 |0004: check-cast v10, Ljava/lang/Float; // type@016b │ │ +071338: 6e10 d204 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +07133e: 0a0a |0009: move-result v10 │ │ +071340: 5490 bd02 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +071344: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +071348: 5490 be02 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +07134c: 6e10 bd04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +071352: 0b00 |0013: move-result-wide v0 │ │ +071354: 5492 bd02 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@02bd │ │ +071358: 6e10 bd04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +07135e: 0b02 |0019: move-result-wide v2 │ │ +071360: 5494 be02 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@02be │ │ +071364: 6e10 bd04 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +07136a: 0b04 |001f: move-result-wide v4 │ │ +07136c: cc42 |0020: sub-double/2addr v2, v4 │ │ +07136e: 89a4 |0021: float-to-double v4, v10 │ │ +071370: 7120 c004 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +071376: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +07137a: cb20 |0027: add-double/2addr v0, v2 │ │ +07137c: 5492 ba02 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071380: 5422 d002 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071384: 6e30 4e0d 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +07138a: 5490 bb02 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +07138e: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +071392: 5490 bc02 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@02bc │ │ +071396: 6e10 d204 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +07139c: 0a00 |0038: move-result v0 │ │ +07139e: 5491 bb02 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@02bb │ │ +0713a2: 6e10 d204 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0713a8: 0a01 |003e: move-result v1 │ │ +0713aa: a801 010a |003f: mul-float v1, v1, v10 │ │ +0713ae: c610 |0041: add-float/2addr v0, v1 │ │ +0713b0: 5491 ba02 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0713b4: 5411 d002 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0713b8: 6e20 380d 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ +0713be: 5490 b802 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +0713c2: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ +0713c6: 5490 ba02 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +0713ca: 5400 d002 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0713ce: 7100 f80c 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +0713d4: 0c00 |0054: move-result-object v0 │ │ +0713d6: 5491 b902 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +0713da: 7210 eb06 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0713e0: 0b01 |005a: move-result-wide v1 │ │ +0713e2: 6e30 d50b 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +0713e8: 0b01 |005e: move-result-wide v1 │ │ +0713ea: 5493 b802 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +0713ee: 7210 eb06 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0713f4: 0b03 |0064: move-result-wide v3 │ │ +0713f6: 6e30 d50b 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +0713fc: 0b03 |0068: move-result-wide v3 │ │ +0713fe: cc13 |0069: sub-double/2addr v3, v1 │ │ +071400: 89a5 |006a: float-to-double v5, v10 │ │ +071402: 7120 c004 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +071408: ad03 0305 |006e: mul-double v3, v3, v5 │ │ +07140c: cb31 |0070: add-double/2addr v1, v3 │ │ +07140e: 6e30 d50b 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@0bd5 │ │ +071414: 0b01 |0074: move-result-wide v1 │ │ +071416: 549a b902 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@02b9 │ │ +07141a: 7210 ea06 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +071420: 0b03 |007a: move-result-wide v3 │ │ +071422: 6e30 d40b 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +071428: 0b03 |007e: move-result-wide v3 │ │ +07142a: 549a b802 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@02b8 │ │ +07142e: 7210 ea06 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +071434: 0b07 |0084: move-result-wide v7 │ │ +071436: 6e30 d40b 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +07143c: 0b07 |0088: move-result-wide v7 │ │ +07143e: cc37 |0089: sub-double/2addr v7, v3 │ │ +071440: 7120 c004 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +071446: ad07 0705 |008d: mul-double v7, v7, v5 │ │ +07144a: cb73 |008f: add-double/2addr v3, v7 │ │ +07144c: 6e30 d40b 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@0bd4 │ │ +071452: 0b03 |0093: move-result-wide v3 │ │ +071454: 549a b702 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +071458: 6e52 d30a 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ +07145e: 549a ba02 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071462: 54aa d002 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071466: 5490 b702 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02b7 │ │ +07146a: 6e20 2c0d 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ +071470: 549a ba02 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ba │ │ +071474: 54aa d002 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071478: 6e10 000d 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07147e: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0028 line=519 │ │ 0x002f line=521 │ │ @@ -28956,26 +28956,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 │ │ -071558: |[071558] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -071568: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07156a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -07156c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -07156e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -071570: 0790 |0004: move-object v0, v9 │ │ -071572: 07a1 |0005: move-object v1, v10 │ │ -071574: 07b2 |0006: move-object v2, v11 │ │ -071576: 07c3 |0007: move-object v3, v12 │ │ -071578: 07d4 |0008: move-object v4, v13 │ │ -07157a: 7609 650c 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@0c65 │ │ -071580: 0e00 |000c: return-void │ │ +071528: |[071528] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +071538: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07153a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +07153c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +07153e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +071540: 0790 |0004: move-object v0, v9 │ │ +071542: 07a1 |0005: move-object v1, v10 │ │ +071544: 07b2 |0006: move-object v2, v11 │ │ +071546: 07c3 |0007: move-object v3, v12 │ │ +071548: 07d4 |0008: move-object v4, v13 │ │ +07154a: 7609 650c 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@0c65 │ │ +071550: 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; │ │ @@ -28987,25 +28987,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 │ │ -071584: |[071584] 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 │ │ -071594: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ -071598: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07159e: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -0715a2: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -0715a6: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -0715aa: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -0715ae: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -0715b2: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -0715b6: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -0715ba: 0e00 |0013: return-void │ │ +071554: |[071554] 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 │ │ +071564: 5b01 c602 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@02c6 │ │ +071568: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07156e: 5b02 c302 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +071572: 5b03 c202 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +071576: 5b04 c002 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +07157a: 5b06 c402 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +07157e: 5b05 c502 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +071582: 5b07 c102 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +071586: 5b08 bf02 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +07158a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -29028,17 +29028,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 │ │ -071540: |[071540] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -071550: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ -071554: 1100 |0002: return-object v0 │ │ +071510: |[071510] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +071520: 5400 c302 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@02c3 │ │ +071524: 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;) │ │ @@ -29046,17 +29046,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 │ │ -071528: |[071528] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -071538: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ -07153c: 1100 |0002: return-object v0 │ │ +0714f8: |[0714f8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +071508: 5400 c002 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02c0 │ │ +07150c: 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;) │ │ @@ -29064,17 +29064,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 │ │ -0714e0: |[0714e0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -0714f0: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ -0714f4: 1100 |0002: return-object v0 │ │ +0714b0: |[0714b0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +0714c0: 5400 c502 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@02c5 │ │ +0714c4: 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;) │ │ @@ -29082,17 +29082,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 │ │ -071510: |[071510] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -071520: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ -071524: 1100 |0002: return-object v0 │ │ +0714e0: |[0714e0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +0714f0: 5400 c402 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@02c4 │ │ +0714f4: 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;) │ │ @@ -29100,17 +29100,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 │ │ -0714f8: |[0714f8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -071508: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ -07150c: 1100 |0002: return-object v0 │ │ +0714c8: |[0714c8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +0714d8: 5400 c102 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@02c1 │ │ +0714dc: 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;) │ │ @@ -29118,17 +29118,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 │ │ -0714c8: |[0714c8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -0714d8: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ -0714dc: 1100 |0002: return-object v0 │ │ +071498: |[071498] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +0714a8: 5400 bf02 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@02bf │ │ +0714ac: 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;) │ │ @@ -29136,17 +29136,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 │ │ -0714b0: |[0714b0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -0714c0: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ -0714c4: 1100 |0002: return-object v0 │ │ +071480: |[071480] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +071490: 5400 c202 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@02c2 │ │ +071494: 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 - │ │ @@ -29191,21 +29191,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 │ │ -0715bc: |[0715bc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -0715cc: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -0715d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0715d6: 2201 c501 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c5 │ │ -0715da: 7010 2c06 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@062c │ │ -0715e0: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0715e4: 0e00 |000c: return-void │ │ +07158c: |[07158c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +07159c: 5b01 c802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +0715a0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0715a6: 2201 c501 |0005: new-instance v1, Ljava/util/LinkedList; // type@01c5 │ │ +0715aa: 7010 2c06 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@062c │ │ +0715b0: 5b01 c702 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0715b4: 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; │ │ @@ -29215,17 +29215,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 │ │ -0715e8: |[0715e8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -0715f8: 7020 6d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6d │ │ -0715fe: 0e00 |0003: return-void │ │ +0715b8: |[0715b8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +0715c8: 7020 6d0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@0c6d │ │ +0715ce: 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; │ │ @@ -29236,24 +29236,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -071600: |[071600] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -071610: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071614: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -071618: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -07161c: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -071620: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -071626: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -071628: 7055 640c 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@0c64 │ │ -07162e: 6e20 2d06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -071634: 0e00 |0012: return-void │ │ +0715d0: |[0715d0] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +0715e0: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0715e4: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +0715e8: 6202 cb02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +0715ec: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +0715f0: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +0715f6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0715f8: 7055 640c 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@0c64 │ │ +0715fe: 6e20 2d06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +071604: 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 │ │ @@ -29263,30 +29263,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 │ │ -071638: |[071638] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -071648: 07c9 |0000: move-object v9, v12 │ │ -07164a: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -07164e: 220b ae02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -071652: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -071656: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -071658: 07b0 |0008: move-object v0, v11 │ │ -07165a: 07c1 |0009: move-object v1, v12 │ │ -07165c: 07d4 |000a: move-object v4, v13 │ │ -07165e: 07e5 |000b: move-object v5, v14 │ │ -071660: 07f6 |000c: move-object v6, v15 │ │ -071662: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -071666: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -07166a: 7609 650c 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@0c65 │ │ -071670: 6e20 2d06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -071676: 0e00 |0017: return-void │ │ +071608: |[071608] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +071618: 07c9 |0000: move-object v9, v12 │ │ +07161a: 549a c702 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +07161e: 220b ae02 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +071622: 6202 ca02 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +071626: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +071628: 07b0 |0008: move-object v0, v11 │ │ +07162a: 07c1 |0009: move-object v1, v12 │ │ +07162c: 07d4 |000a: move-object v4, v13 │ │ +07162e: 07e5 |000b: move-object v5, v14 │ │ +071630: 07f6 |000c: move-object v6, v15 │ │ +071632: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +071636: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +07163a: 7609 650c 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@0c65 │ │ +071640: 6e20 2d06 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +071646: 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; │ │ @@ -29299,90 +29299,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -071678: |[071678] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -071688: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -07168c: 6e10 3106 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -071692: 0c00 |0005: move-result-object v0 │ │ -071694: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07169a: 0a01 |0009: move-result v1 │ │ -07169c: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -0716a0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0716a6: 0c01 |000f: move-result-object v1 │ │ -0716a8: 1f01 ae02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -0716ac: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ -0716b0: 7110 660c 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@0c66 │ │ -0716b6: 0c03 |0017: move-result-object v3 │ │ -0716b8: 6e10 770c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ -0716be: 0a03 |001b: move-result v3 │ │ -0716c0: 4402 0203 |001c: aget v2, v2, v3 │ │ -0716c4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0716c6: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -0716ca: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -0716cc: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -0716d0: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -0716d2: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -0716d6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -0716d8: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -0716dc: 28dc |002a: goto 0006 // -0024 │ │ -0716de: 7110 6c0c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -0716e4: 0c02 |002e: move-result-object v2 │ │ -0716e6: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -0716ea: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -0716ee: 7110 6c0c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -0716f4: 0c03 |0036: move-result-object v3 │ │ -0716f6: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0716fa: 7110 6c0c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -071700: 0c01 |003c: move-result-object v1 │ │ -071702: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -071706: 6e30 9d0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9d │ │ -07170c: 28c4 |0042: goto 0006 // -003c │ │ -07170e: 7110 670c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ -071714: 0c02 |0046: move-result-object v2 │ │ -071716: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -07171a: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07171e: 7110 670c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ -071724: 0c01 |004e: move-result-object v1 │ │ -071726: 6e20 880c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c88 │ │ -07172c: 28b4 |0052: goto 0006 // -004c │ │ -07172e: 7110 6c0c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -071734: 0c02 |0056: move-result-object v2 │ │ -071736: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -07173a: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07173e: 7110 6c0c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -071744: 0c03 |005e: move-result-object v3 │ │ -071746: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07174a: 7110 6c0c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ -071750: 0c01 |0064: move-result-object v1 │ │ -071752: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -071756: 6e30 7f0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7f │ │ -07175c: 289c |006a: goto 0006 // -0064 │ │ -07175e: 7110 670c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ -071764: 0c02 |006e: move-result-object v2 │ │ -071766: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -07176a: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ -07176e: 7110 670c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ -071774: 0c04 |0076: move-result-object v4 │ │ -071776: 7110 680c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c68 │ │ -07177c: 0c05 |007a: move-result-object v5 │ │ -07177e: 7110 690c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c69 │ │ -071784: 0c06 |007e: move-result-object v6 │ │ -071786: 7110 6a0c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c6a │ │ -07178c: 0c07 |0082: move-result-object v7 │ │ -07178e: 7110 6b0c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c6b │ │ -071794: 0c08 |0086: move-result-object v8 │ │ -071796: 7406 830c 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@0c83 │ │ -07179c: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -0717a0: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0717a4: 6e10 2f06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ -0717aa: 0e00 |0091: return-void │ │ +071648: |[071648] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +071658: 5490 c702 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +07165c: 6e10 3106 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +071662: 0c00 |0005: move-result-object v0 │ │ +071664: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07166a: 0a01 |0009: move-result v1 │ │ +07166c: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +071670: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +071676: 0c01 |000f: move-result-object v1 │ │ +071678: 1f01 ae02 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +07167c: 6202 b602 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@02b6 │ │ +071680: 7110 660c 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@0c66 │ │ +071686: 0c03 |0017: move-result-object v3 │ │ +071688: 6e10 770c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@0c77 │ │ +07168e: 0a03 |001b: move-result v3 │ │ +071690: 4402 0203 |001c: aget v2, v2, v3 │ │ +071694: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +071696: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +07169a: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +07169c: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +0716a0: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +0716a2: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +0716a6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +0716a8: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +0716ac: 28dc |002a: goto 0006 // -0024 │ │ +0716ae: 7110 6c0c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +0716b4: 0c02 |002e: move-result-object v2 │ │ +0716b6: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +0716ba: 5492 c802 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +0716be: 7110 6c0c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +0716c4: 0c03 |0036: move-result-object v3 │ │ +0716c6: 5233 1e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0716ca: 7110 6c0c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +0716d0: 0c01 |003c: move-result-object v1 │ │ +0716d2: 5211 1f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0716d6: 6e30 9d0c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@0c9d │ │ +0716dc: 28c4 |0042: goto 0006 // -003c │ │ +0716de: 7110 670c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ +0716e4: 0c02 |0046: move-result-object v2 │ │ +0716e6: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +0716ea: 5492 c802 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +0716ee: 7110 670c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ +0716f4: 0c01 |004e: move-result-object v1 │ │ +0716f6: 6e20 880c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c88 │ │ +0716fc: 28b4 |0052: goto 0006 // -004c │ │ +0716fe: 7110 6c0c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +071704: 0c02 |0056: move-result-object v2 │ │ +071706: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +07170a: 5492 c802 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +07170e: 7110 6c0c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +071714: 0c03 |005e: move-result-object v3 │ │ +071716: 5233 1e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07171a: 7110 6c0c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@0c6c │ │ +071720: 0c01 |0064: move-result-object v1 │ │ +071722: 5211 1f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +071726: 6e30 7f0c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7f │ │ +07172c: 289c |006a: goto 0006 // -0064 │ │ +07172e: 7110 670c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ +071734: 0c02 |006e: move-result-object v2 │ │ +071736: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +07173a: 5493 c802 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@02c8 │ │ +07173e: 7110 670c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@0c67 │ │ +071744: 0c04 |0076: move-result-object v4 │ │ +071746: 7110 680c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@0c68 │ │ +07174c: 0c05 |007a: move-result-object v5 │ │ +07174e: 7110 690c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@0c69 │ │ +071754: 0c06 |007e: move-result-object v6 │ │ +071756: 7110 6a0c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@0c6a │ │ +07175c: 0c07 |0082: move-result-object v7 │ │ +07175e: 7110 6b0c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@0c6b │ │ +071764: 0c08 |0086: move-result-object v8 │ │ +071766: 7406 830c 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@0c83 │ │ +07176c: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +071770: 5490 c702 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +071774: 6e10 2f06 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ +07177a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -29400,22 +29400,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0717ac: |[0717ac] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0717bc: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0717c0: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -0717c4: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -0717c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0717ca: 7055 640c 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@0c64 │ │ -0717d0: 6e20 2d06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0717d6: 0e00 |000d: return-void │ │ +07177c: |[07177c] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +07178c: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +071790: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +071794: 6202 cc02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +071798: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +07179a: 7055 640c 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@0c64 │ │ +0717a0: 6e20 2d06 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0717a6: 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; │ │ │ │ @@ -29424,29 +29424,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0717d8: |[0717d8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -0717e8: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -0717ec: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -0717f0: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -0717f4: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -0717f8: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -071802: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -071806: 8a77 |000f: double-to-int v7, v7 │ │ -071808: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -07180c: 8a98 |0012: double-to-int v8, v9 │ │ -07180e: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -071814: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -071816: 7057 640c 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@0c64 │ │ -07181c: 6e20 2d06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -071822: 0e00 |001d: return-void │ │ +0717a8: |[0717a8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +0717b8: 5460 c702 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +0717bc: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +0717c0: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +0717c4: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +0717c8: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +0717d2: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +0717d6: 8a77 |000f: double-to-int v7, v7 │ │ +0717d8: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +0717dc: 8a98 |0012: double-to-int v8, v9 │ │ +0717de: 7030 9601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +0717e4: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +0717e6: 7057 640c 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@0c64 │ │ +0717ec: 6e20 2d06 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0717f2: 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 │ │ @@ -29456,24 +29456,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -071824: |[071824] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -071834: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ -071838: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ -07183c: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -071840: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -071844: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07184a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -07184c: 7055 640c 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@0c64 │ │ -071852: 6e20 2d06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -071858: 0e00 |0012: return-void │ │ +0717f4: |[0717f4] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +071804: 5440 c702 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@02c7 │ │ +071808: 2201 ae02 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@02ae │ │ +07180c: 6202 cd02 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +071810: 2203 6400 |0006: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +071814: 7030 9601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07181a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +07181c: 7055 640c 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@0c64 │ │ +071822: 6e20 2d06 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +071828: 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 │ │ @@ -29531,43 +29531,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0718a4: |[0718a4] org.osmdroid.views.MapController$ReplayType.:()V │ │ -0718b4: 2200 b002 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -0718b8: 1a01 4c20 |0002: const-string v1, "ZoomToSpanPoint" // string@204c │ │ -0718bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0718be: 7030 760c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ -0718c4: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ -0718c8: 2201 b002 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -0718cc: 1a03 6702 |000c: const-string v3, "AnimateToPoint" // string@0267 │ │ -0718d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0718d2: 7030 760c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ -0718d8: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ -0718dc: 2203 b002 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -0718e0: 1a05 6602 |0016: const-string v5, "AnimateToGeoPoint" // string@0266 │ │ -0718e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0718e6: 7030 760c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ -0718ec: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ -0718f0: 2205 b002 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -0718f4: 1a07 9818 |0020: const-string v7, "SetCenterPoint" // string@1898 │ │ -0718f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0718fa: 7030 760c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ -071900: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ -071904: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -071906: 2377 f606 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@06f6 │ │ -07190a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -07190e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -071912: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -071916: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -07191a: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -07191e: 0e00 |0035: return-void │ │ +071874: |[071874] org.osmdroid.views.MapController$ReplayType.:()V │ │ +071884: 2200 b002 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +071888: 1a01 4c20 |0002: const-string v1, "ZoomToSpanPoint" // string@204c │ │ +07188c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07188e: 7030 760c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ +071894: 6900 cd02 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cd │ │ +071898: 2201 b002 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +07189c: 1a03 6702 |000c: const-string v3, "AnimateToPoint" // string@0267 │ │ +0718a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0718a2: 7030 760c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ +0718a8: 6901 cb02 |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cb │ │ +0718ac: 2203 b002 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +0718b0: 1a05 6602 |0016: const-string v5, "AnimateToGeoPoint" // string@0266 │ │ +0718b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0718b6: 7030 760c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ +0718bc: 6903 ca02 |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02ca │ │ +0718c0: 2205 b002 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +0718c4: 1a07 9818 |0020: const-string v7, "SetCenterPoint" // string@1898 │ │ +0718c8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0718ca: 7030 760c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@0c76 │ │ +0718d0: 6905 cc02 |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@02cc │ │ +0718d4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0718d6: 2377 f606 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@06f6 │ │ +0718da: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0718de: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0718e2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0718e6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0718ea: 6907 c902 |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +0718ee: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -29575,17 +29575,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 │ │ -071920: |[071920] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -071930: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -071936: 0e00 |0003: return-void │ │ +0718f0: |[0718f0] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +071900: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +071906: 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 │ │ @@ -29595,20 +29595,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 │ │ -07185c: |[07185c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -07186c: 1c00 b002 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -071870: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -071876: 0c01 |0005: move-result-object v1 │ │ -071878: 1f01 b002 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ -07187c: 1101 |0008: return-object v1 │ │ +07182c: |[07182c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +07183c: 1c00 b002 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +071840: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +071846: 0c01 |0005: move-result-object v1 │ │ +071848: 1f01 b002 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@02b0 │ │ +07184c: 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;) │ │ @@ -29616,20 +29616,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 │ │ -071880: |[071880] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -071890: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ -071894: 6e10 172c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2c17 │ │ -07189a: 0c00 |0005: move-result-object v0 │ │ -07189c: 1f00 f606 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@06f6 │ │ -0718a0: 1100 |0008: return-object v0 │ │ +071850: |[071850] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +071860: 6200 c902 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@02c9 │ │ +071864: 6e10 132c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@2c13 │ │ +07186a: 0c00 |0005: move-result-object v0 │ │ +07186c: 1f00 f606 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@06f6 │ │ +071870: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5263 (MapController.java) │ │ @@ -29667,18 +29667,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 │ │ -071938: |[071938] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -071948: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07194e: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -071952: 0e00 |0005: return-void │ │ +071908: |[071908] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +071918: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07191e: 5b01 ce02 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +071922: 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; │ │ @@ -29689,18 +29689,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -071954: |[071954] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -071964: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -071968: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ -07196e: 0e00 |0005: return-void │ │ +071924: |[071924] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +071934: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +071938: 6e10 840c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@0c84 │ │ +07193e: 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; │ │ │ │ @@ -29709,33 +29709,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -071970: |[071970] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -071980: 0e00 |0000: return-void │ │ +071940: |[071940] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +071950: 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 │ │ -071984: |[071984] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -071994: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ -071998: 6e10 850c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c85 │ │ -07199e: 0e00 |0005: return-void │ │ +071954: |[071954] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +071964: 5401 ce02 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@02ce │ │ +071968: 6e10 850c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@0c85 │ │ +07196e: 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; │ │ │ │ @@ -29856,27 +29856,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 │ │ -072510: |[072510] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -072520: 7030 3203 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0332 │ │ -072526: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -07252a: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -07252e: 280a |0007: goto 0011 // +000a │ │ -072530: 2201 7902 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -072534: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -072538: 7053 b80a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07253e: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -072542: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -072546: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -07254a: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -07254e: 0e00 |0017: return-void │ │ +0724e0: |[0724e0] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +0724f0: 7030 3203 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0332 │ │ +0724f6: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0724fa: 5b03 df02 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +0724fe: 280a |0007: goto 0011 // +000a │ │ +072500: 2201 7902 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +072504: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +072508: 7053 b80a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07250e: 5b01 df02 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +072512: 5904 de02 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +072516: 5905 e002 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +07251a: 5906 e102 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +07251e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -29895,23 +29895,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 │ │ -0724c4: |[0724c4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0724d4: 7030 3303 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0333 │ │ -0724da: 2203 7902 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0724de: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0724e2: 7051 b80a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0724e8: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -0724ec: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -0724f0: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -0724f4: 0e00 |0010: return-void │ │ +072494: |[072494] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0724a4: 7030 3303 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0333 │ │ +0724aa: 2203 7902 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0724ae: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0724b2: 7051 b80a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0724b8: 5b23 df02 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +0724bc: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +0724c0: 5923 de02 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +0724c4: 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; │ │ @@ -29923,17 +29923,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 │ │ -0724f8: |[0724f8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -072508: 7020 3403 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0334 │ │ -07250e: 0e00 |0003: return-void │ │ +0724c8: |[0724c8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0724d8: 7020 3403 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0334 │ │ +0724de: 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; │ │ │ │ @@ -29973,18 +29973,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 │ │ -072644: |[072644] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -072654: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072658: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07265e: 0e00 |0005: return-void │ │ +072614: |[072614] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +072624: 5b01 e202 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072628: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07262e: 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; │ │ │ │ @@ -29993,17 +29993,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 │ │ -072660: |[072660] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -072670: 7020 a10c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca1 │ │ -072676: 0e00 |0003: return-void │ │ +072630: |[072630] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +072640: 7020 a10c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca1 │ │ +072646: 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; │ │ @@ -30014,48 +30014,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -072550: |[072550] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -072560: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072564: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07256a: 0c00 |0005: move-result-object v0 │ │ -07256c: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072570: 7230 810f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f81 │ │ -072576: 0a00 |000b: move-result v0 │ │ -072578: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -07257c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07257e: 0f04 |000f: return v4 │ │ -072580: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072584: 6e10 ef0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07258a: 0c00 |0015: move-result-object v0 │ │ -07258c: 6e10 fa02 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -072592: 0a01 |0019: move-result v1 │ │ -072594: 8711 |001a: float-to-int v1, v1 │ │ -072596: 6e10 fc02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07259c: 0a04 |001e: move-result v4 │ │ -07259e: 8744 |001f: float-to-int v4, v4 │ │ -0725a0: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725a4: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0725a8: 6e40 9d0d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ -0725ae: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725b2: 6e10 d50c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -0725b8: 0c04 |002c: move-result-object v4 │ │ -0725ba: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725be: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0725c2: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0725c6: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725ca: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -0725ce: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0725d2: 7230 f206 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ -0725d8: 0a04 |003c: move-result v4 │ │ -0725da: 0f04 |003d: return v4 │ │ +072520: |[072520] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +072530: 5430 e202 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072534: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +07253a: 0c00 |0005: move-result-object v0 │ │ +07253c: 5431 e202 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072540: 7230 810f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f81 │ │ +072546: 0a00 |000b: move-result v0 │ │ +072548: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +07254c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07254e: 0f04 |000f: return v4 │ │ +072550: 5430 e202 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072554: 6e10 ef0c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07255a: 0c00 |0015: move-result-object v0 │ │ +07255c: 6e10 fa02 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +072562: 0a01 |0019: move-result v1 │ │ +072564: 8711 |001a: float-to-int v1, v1 │ │ +072566: 6e10 fc02 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07256c: 0a04 |001e: move-result v4 │ │ +07256e: 8744 |001f: float-to-int v4, v4 │ │ +072570: 5432 e202 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072574: 5422 0203 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +072578: 6e40 9d0d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ +07257e: 5434 e202 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072582: 6e10 d50c 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +072588: 0c04 |002c: move-result-object v4 │ │ +07258a: 5430 e202 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +07258e: 5400 0203 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +072592: 5200 1e00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +072596: 5431 e202 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +07259a: 5411 0203 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +07259e: 5211 1f00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0725a2: 7230 f206 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ +0725a8: 0a04 |003c: move-result v4 │ │ +0725aa: 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; │ │ @@ -30066,26 +30066,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0725dc: |[0725dc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -0725ec: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725f0: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0725f6: 0c00 |0005: move-result-object v0 │ │ -0725f8: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -0725fc: 7230 820f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f82 │ │ -072602: 0a03 |000b: move-result v3 │ │ -072604: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -072608: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -07260a: 0f03 |000f: return v3 │ │ -07260c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -07260e: 0f03 |0011: return v3 │ │ +0725ac: |[0725ac] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +0725bc: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0725c0: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0725c6: 0c00 |0005: move-result-object v0 │ │ +0725c8: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0725cc: 7230 820f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f82 │ │ +0725d2: 0a03 |000b: move-result v3 │ │ +0725d4: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0725d8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0725da: 0f03 |000f: return v3 │ │ +0725dc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0725de: 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; │ │ │ │ @@ -30094,26 +30094,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -072610: |[072610] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -072620: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072624: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07262a: 0c00 |0005: move-result-object v0 │ │ -07262c: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ -072630: 7230 900f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f90 │ │ -072636: 0a03 |000b: move-result v3 │ │ -072638: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -07263c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -07263e: 0f03 |000f: return v3 │ │ -072640: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -072642: 0f03 |0011: return v3 │ │ +0725e0: |[0725e0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0725f0: 5420 e202 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +0725f4: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0725fa: 0c00 |0005: move-result-object v0 │ │ +0725fc: 5421 e202 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e2 │ │ +072600: 7230 900f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f90 │ │ +072606: 0a03 |000b: move-result v3 │ │ +072608: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +07260c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +07260e: 0f03 |000f: return v3 │ │ +072610: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +072612: 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; │ │ │ │ @@ -30152,18 +30152,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 │ │ -072868: |[072868] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -072878: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07287c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -072882: 0e00 |0005: return-void │ │ +072838: |[072838] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +072848: 5b01 e302 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07284c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +072852: 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; │ │ │ │ @@ -30172,17 +30172,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 │ │ -072884: |[072884] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -072894: 7020 a60c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca6 │ │ -07289a: 0e00 |0003: return-void │ │ +072854: |[072854] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +072864: 7020 a60c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@0ca6 │ │ +07286a: 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; │ │ @@ -30193,47 +30193,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -072678: |[072678] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -072688: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07268c: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -072690: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -072694: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072698: 7110 ba0c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ -07269e: 0c00 |000b: move-result-object v0 │ │ -0726a0: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -0726a4: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726a8: 7110 ba0c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ -0726ae: 0c00 |0013: move-result-object v0 │ │ -0726b0: 6e10 8b03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038b │ │ -0726b6: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726ba: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0726bc: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -0726c0: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726c4: 6e10 e80c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0726ca: 0c00 |0021: move-result-object v0 │ │ -0726cc: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726d0: 7230 830f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f83 │ │ -0726d6: 0a03 |0027: move-result v3 │ │ -0726d8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0726da: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -0726de: 0f00 |002b: return v0 │ │ -0726e0: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726e4: 7110 bb0c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cbb │ │ -0726ea: 0c03 |0031: move-result-object v3 │ │ -0726ec: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0726f0: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0726f4: 7110 bb0c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cbb │ │ -0726fa: 0c03 |0039: move-result-object v3 │ │ -0726fc: 6e10 300c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c30 │ │ -072702: 0f00 |003d: return v0 │ │ +072648: |[072648] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +072658: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07265c: 5500 ee02 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +072660: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +072664: 5420 e302 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072668: 7110 ba0c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ +07266e: 0c00 |000b: move-result-object v0 │ │ +072670: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +072674: 5420 e302 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072678: 7110 ba0c 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ +07267e: 0c00 |0013: move-result-object v0 │ │ +072680: 6e10 8b03 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038b │ │ +072686: 5420 e302 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07268a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +07268c: 5c01 ee02 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +072690: 5420 e302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072694: 6e10 e80c 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +07269a: 0c00 |0021: move-result-object v0 │ │ +07269c: 5421 e302 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0726a0: 7230 830f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f83 │ │ +0726a6: 0a03 |0027: move-result v3 │ │ +0726a8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0726aa: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0726ae: 0f00 |002b: return v0 │ │ +0726b0: 5423 e302 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0726b4: 7110 bb0c 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cbb │ │ +0726ba: 0c03 |0031: move-result-object v3 │ │ +0726bc: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0726c0: 5423 e302 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0726c4: 7110 bb0c 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cbb │ │ +0726ca: 0c03 |0039: move-result-object v3 │ │ +0726cc: 6e10 300c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c30 │ │ +0726d2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -30248,75 +30248,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 │ │ -072704: |[072704] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -072714: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072718: 7110 bc0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cbc │ │ -07271e: 0a00 |0005: move-result v0 │ │ -072720: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -072722: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -072726: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07272a: 7110 bd0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cbd │ │ -072730: 0a00 |000e: move-result v0 │ │ -072732: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -072736: 2855 |0011: goto 0066 // +0055 │ │ -072738: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07273c: 6e10 e80c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -072742: 0c02 |0017: move-result-object v2 │ │ -072744: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072748: 07a3 |001a: move-object v3, v10 │ │ -07274a: 07b4 |001b: move-object v4, v11 │ │ -07274c: 01c5 |001c: move v5, v12 │ │ -07274e: 01d6 |001d: move v6, v13 │ │ -072750: 7806 860f 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@0f86 │ │ -072756: 0a0a |0021: move-result v10 │ │ -072758: 121b |0022: const/4 v11, #int 1 // #1 │ │ -07275a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -07275e: 0f0b |0025: return v11 │ │ -072760: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072764: 7110 bf0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbf │ │ -07276a: 0a0a |002b: move-result v10 │ │ -07276c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -072770: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072774: 7120 c00c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cc0 │ │ -07277a: 0f01 |0033: return v1 │ │ -07277c: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072780: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -072784: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072788: 7110 ba0c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ -07278e: 0c0a |003d: move-result-object v10 │ │ -072790: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -072794: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072798: 7110 ba0c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ -07279e: 0c00 |0045: move-result-object v0 │ │ -0727a0: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0727a4: 6e10 e40c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ -0727aa: 0b01 |004b: move-result-wide v1 │ │ -0727ac: 8411 |004c: long-to-int v1, v1 │ │ -0727ae: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0727b2: 6e10 e50c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ -0727b8: 0b02 |0052: move-result-wide v2 │ │ -0727ba: 8422 |0053: long-to-int v2, v2 │ │ -0727bc: 87ca |0054: float-to-int v10, v12 │ │ -0727be: 7ba3 |0055: neg-int v3, v10 │ │ -0727c0: 87da |0056: float-to-int v10, v13 │ │ -0727c2: 7ba4 |0057: neg-int v4, v10 │ │ -0727c4: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -0727c8: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -0727ce: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -0727d2: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -0727d8: 7409 8d03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@038d │ │ -0727de: 0f0b |0065: return v11 │ │ -0727e0: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0727e4: 7120 be0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbe │ │ -0727ea: 0f01 |006b: return v1 │ │ +0726d4: |[0726d4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0726e4: 5490 e302 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0726e8: 7110 bc0c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@0cbc │ │ +0726ee: 0a00 |0005: move-result v0 │ │ +0726f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0726f2: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +0726f6: 5490 e302 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0726fa: 7110 bd0c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@0cbd │ │ +072700: 0a00 |000e: move-result v0 │ │ +072702: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +072706: 2855 |0011: goto 0066 // +0055 │ │ +072708: 5490 e302 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +07270c: 6e10 e80c 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +072712: 0c02 |0017: move-result-object v2 │ │ +072714: 5497 e302 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072718: 07a3 |001a: move-object v3, v10 │ │ +07271a: 07b4 |001b: move-object v4, v11 │ │ +07271c: 01c5 |001c: move v5, v12 │ │ +07271e: 01d6 |001d: move v6, v13 │ │ +072720: 7806 860f 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@0f86 │ │ +072726: 0a0a |0021: move-result v10 │ │ +072728: 121b |0022: const/4 v11, #int 1 // #1 │ │ +07272a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +07272e: 0f0b |0025: return v11 │ │ +072730: 549a e302 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072734: 7110 bf0c 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@0cbf │ │ +07273a: 0a0a |002b: move-result v10 │ │ +07273c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +072740: 549a e302 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072744: 7120 c00c 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@0cc0 │ │ +07274a: 0f01 |0033: return v1 │ │ +07274c: 549a e302 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072750: 5cab ee02 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +072754: 549a e302 |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072758: 7110 ba0c 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ +07275e: 0c0a |003d: move-result-object v10 │ │ +072760: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +072764: 549a e302 |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072768: 7110 ba0c 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@0cba │ │ +07276e: 0c00 |0045: move-result-object v0 │ │ +072770: 549a e302 |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072774: 6e10 e40c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ +07277a: 0b01 |004b: move-result-wide v1 │ │ +07277c: 8411 |004c: long-to-int v1, v1 │ │ +07277e: 549a e302 |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072782: 6e10 e50c 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ +072788: 0b02 |0052: move-result-wide v2 │ │ +07278a: 8422 |0053: long-to-int v2, v2 │ │ +07278c: 87ca |0054: float-to-int v10, v12 │ │ +07278e: 7ba3 |0055: neg-int v3, v10 │ │ +072790: 87da |0056: float-to-int v10, v13 │ │ +072792: 7ba4 |0057: neg-int v4, v10 │ │ +072794: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +072798: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +07279e: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +0727a2: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +0727a8: 7409 8d03 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@038d │ │ +0727ae: 0f0b |0065: return v11 │ │ +0727b0: 549a e302 |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0727b4: 7120 be0c 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@0cbe │ │ +0727ba: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -30336,32 +30336,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -07289c: |[07289c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0728ac: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0728b0: 7110 c10c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cc1 │ │ -0728b6: 0c00 |0005: move-result-object v0 │ │ -0728b8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0728bc: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0728c0: 7110 c10c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cc1 │ │ -0728c6: 0c00 |000d: move-result-object v0 │ │ -0728c8: 6e10 e506 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e5 │ │ -0728ce: 0a00 |0011: move-result v0 │ │ -0728d0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0728d4: 0e00 |0014: return-void │ │ -0728d6: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0728da: 6e10 e80c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0728e0: 0c00 |001a: move-result-object v0 │ │ -0728e2: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -0728e6: 7230 890f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f89 │ │ -0728ec: 0e00 |0020: return-void │ │ +07286c: |[07286c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +07287c: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072880: 7110 c10c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cc1 │ │ +072886: 0c00 |0005: move-result-object v0 │ │ +072888: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +07288c: 5420 e302 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072890: 7110 c10c 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@0cc1 │ │ +072896: 0c00 |000d: move-result-object v0 │ │ +072898: 6e10 e506 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@06e5 │ │ +07289e: 0a00 |0011: move-result v0 │ │ +0728a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0728a4: 0e00 |0014: return-void │ │ +0728a6: 5420 e302 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0728aa: 6e10 e80c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0728b0: 0c00 |001a: move-result-object v0 │ │ +0728b2: 5421 e302 |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0728b6: 7230 890f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f89 │ │ +0728bc: 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; │ │ @@ -30371,33 +30371,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 │ │ -0727ec: |[0727ec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0727fc: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072800: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -072806: 0c01 |0005: move-result-object v1 │ │ -072808: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -07280c: 0782 |0008: move-object v2, v8 │ │ -07280e: 0793 |0009: move-object v3, v9 │ │ -072810: 01a4 |000a: move v4, v10 │ │ -072812: 01b5 |000b: move v5, v11 │ │ -072814: 7806 8e0f 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@0f8e │ │ -07281a: 0a08 |000f: move-result v8 │ │ -07281c: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -07281e: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -072822: 0f09 |0013: return v9 │ │ -072824: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072828: 87aa |0016: float-to-int v10, v10 │ │ -07282a: 87bb |0017: float-to-int v11, v11 │ │ -07282c: 6e30 260d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ -072832: 0f09 |001b: return v9 │ │ +0727bc: |[0727bc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0727cc: 5470 e302 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0727d0: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0727d6: 0c01 |0005: move-result-object v1 │ │ +0727d8: 5476 e302 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0727dc: 0782 |0008: move-object v2, v8 │ │ +0727de: 0793 |0009: move-object v3, v9 │ │ +0727e0: 01a4 |000a: move v4, v10 │ │ +0727e2: 01b5 |000b: move v5, v11 │ │ +0727e4: 7806 8e0f 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@0f8e │ │ +0727ea: 0a08 |000f: move-result v8 │ │ +0727ec: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +0727ee: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +0727f2: 0f09 |0013: return v9 │ │ +0727f4: 5478 e302 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0727f8: 87aa |0016: float-to-int v10, v10 │ │ +0727fa: 87bb |0017: float-to-int v11, v11 │ │ +0727fc: 6e30 260d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ +072802: 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; │ │ @@ -30410,21 +30410,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0728f0: |[0728f0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -072900: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072904: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07290a: 0c00 |0005: move-result-object v0 │ │ -07290c: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072910: 7230 8f0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8f │ │ -072916: 0e00 |000b: return-void │ │ +0728c0: |[0728c0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +0728d0: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0728d4: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0728da: 0c00 |0005: move-result-object v0 │ │ +0728dc: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +0728e0: 7230 8f0f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f8f │ │ +0728e6: 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; │ │ │ │ @@ -30433,26 +30433,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -072834: |[072834] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -072844: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072848: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07284e: 0c00 |0005: move-result-object v0 │ │ -072850: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ -072854: 7230 910f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ -07285a: 0a03 |000b: move-result v3 │ │ -07285c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -072860: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -072862: 0f03 |000f: return v3 │ │ -072864: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -072866: 0f03 |0011: return v3 │ │ +072804: |[072804] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +072814: 5420 e302 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072818: 6e10 e80c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +07281e: 0c00 |0005: move-result-object v0 │ │ +072820: 5421 e302 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e3 │ │ +072824: 7230 910f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ +07282a: 0a03 |000b: move-result v3 │ │ +07282c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +072830: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +072832: 0f03 |000f: return v3 │ │ +072834: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +072836: 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; │ │ │ │ @@ -30543,21 +30543,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 │ │ -072a84: |[072a84] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -072a94: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -072a9a: 2200 c001 |0003: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -072a9e: 7010 1706 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -072aa4: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072aa8: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072aac: 0e00 |000c: return-void │ │ +072a54: |[072a54] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +072a64: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +072a6a: 2200 c001 |0003: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +072a6e: 7010 1706 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +072a74: 5b10 1c03 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072a78: 5b12 1d03 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072a7c: 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; │ │ @@ -30569,18 +30569,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 │ │ -072ab0: |[072ab0] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -072ac0: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072ac4: 7220 6f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -072aca: 0e00 |0005: return-void │ │ +072a80: |[072a80] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +072a90: 5410 1c03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072a94: 7220 6f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +072a9a: 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; │ │ │ │ @@ -30589,30 +30589,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -07299c: |[07299c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -0729ac: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -0729b0: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -0729b4: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -0729b8: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0729bc: 6e10 d40c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -0729c2: 0c00 |000b: move-result-object v0 │ │ -0729c4: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -0729c8: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0729ce: 0c00 |0011: move-result-object v0 │ │ -0729d0: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -0729d4: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0729da: 0c00 |0017: move-result-object v0 │ │ -0729dc: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -0729e0: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -0729e4: 1100 |001c: return-object v0 │ │ +07296c: |[07296c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +07297c: 5420 1803 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +072980: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +072984: 5420 1d03 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072988: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +07298c: 6e10 d40c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +072992: 0c00 |000b: move-result-object v0 │ │ +072994: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +072998: 6e10 9a00 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07299e: 0c00 |0011: move-result-object v0 │ │ +0729a0: 6001 6400 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +0729a4: 6e20 e700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0729aa: 0c00 |0017: move-result-object v0 │ │ +0729ac: 5b20 1803 |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +0729b0: 5420 1803 |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +0729b4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -30624,24 +30624,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 │ │ -072a50: |[072a50] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -072a60: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -072a64: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -072a68: 2200 1303 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ -072a6c: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -072a70: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072a74: 7030 3011 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1130 │ │ -072a7a: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -072a7e: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -072a82: 1100 |0011: return-object v0 │ │ +072a20: |[072a20] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +072a30: 5430 1903 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072a34: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +072a38: 2200 1303 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ +072a3c: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +072a40: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072a44: 7030 3011 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1130 │ │ +072a4a: 5b30 1903 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072a4e: 5430 1903 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072a52: 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; │ │ @@ -30651,24 +30651,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 │ │ -0729e8: |[0729e8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -0729f8: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -0729fc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -072a00: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0311 │ │ -072a04: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -072a08: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072a0c: 7030 1c11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ -072a12: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -072a16: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -072a1a: 1100 |0011: return-object v0 │ │ +0729b8: |[0729b8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0729c8: 5430 1a03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +0729cc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0729d0: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0311 │ │ +0729d4: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +0729d8: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +0729dc: 7030 1c11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ +0729e2: 5b30 1a03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +0729e6: 5430 1a03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +0729ea: 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; │ │ @@ -30678,24 +30678,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 │ │ -072a1c: |[072a1c] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -072a2c: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072a30: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -072a34: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0311 │ │ -072a38: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ -072a3c: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072a40: 7030 1c11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ -072a46: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072a4a: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072a4e: 1100 |0011: return-object v0 │ │ +0729ec: |[0729ec] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0729fc: 5430 1b03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072a00: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +072a04: 2200 1103 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0311 │ │ +072a08: 6001 6e00 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@006e │ │ +072a0c: 5432 1d03 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072a10: 7030 1c11 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ +072a16: 5b30 1b03 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072a1a: 5430 1b03 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072a1e: 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; │ │ @@ -30705,43 +30705,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -072acc: |[072acc] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -072adc: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072ae0: 1d00 |0002: monitor-enter v0 │ │ -072ae2: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072ae6: 7210 7406 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -072aec: 0c01 |0008: move-result-object v1 │ │ -072aee: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -072af4: 0a02 |000c: move-result v2 │ │ -072af6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -072afa: 7210 1d06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -072b00: 0c02 |0012: move-result-object v2 │ │ -072b02: 1f02 1203 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ -072b06: 6e10 2c11 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112c │ │ -072b0c: 28f1 |0018: goto 0009 // -000f │ │ -072b0e: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ -072b12: 7210 7106 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0671 │ │ -072b18: 1e00 |001e: monitor-exit v0 │ │ -072b1a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -072b1c: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ -072b20: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ -072b24: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ -072b28: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ -072b2c: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ -072b30: 0e00 |002a: return-void │ │ -072b32: 0d01 |002b: move-exception v1 │ │ -072b34: 1e00 |002c: monitor-exit v0 │ │ -072b36: 2802 |002d: goto 002f // +0002 │ │ -072b38: 2701 |002e: throw v1 │ │ -072b3a: 28ff |002f: goto 002e // -0001 │ │ +072a9c: |[072a9c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +072aac: 5430 1c03 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072ab0: 1d00 |0002: monitor-enter v0 │ │ +072ab2: 5431 1c03 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072ab6: 7210 7406 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +072abc: 0c01 |0008: move-result-object v1 │ │ +072abe: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +072ac4: 0a02 |000c: move-result v2 │ │ +072ac6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +072aca: 7210 1d06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +072ad0: 0c02 |0012: move-result-object v2 │ │ +072ad2: 1f02 1203 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ +072ad6: 6e10 2c11 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112c │ │ +072adc: 28f1 |0018: goto 0009 // -000f │ │ +072ade: 5431 1c03 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@031c │ │ +072ae2: 7210 7106 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0671 │ │ +072ae8: 1e00 |001e: monitor-exit v0 │ │ +072aea: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +072aec: 5b30 1d03 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@031d │ │ +072af0: 5b30 1903 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@0319 │ │ +072af4: 5b30 1b03 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031b │ │ +072af8: 5b30 1a03 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@031a │ │ +072afc: 5b30 1803 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@0318 │ │ +072b00: 0e00 |002a: return-void │ │ +072b02: 0d01 |002b: move-exception v1 │ │ +072b04: 1e00 |002c: monitor-exit v0 │ │ +072b06: 2802 |002d: goto 002f // +0002 │ │ +072b08: 2701 |002e: throw v1 │ │ +072b0a: 28ff |002f: goto 002e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -30847,49 +30847,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0761ec: |[0761ec] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -0761fc: 2200 bd02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -076200: 1a01 0716 |0002: const-string v1, "NOTHING" // string@1607 │ │ -076204: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -076206: 7030 ac0d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ -07620c: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -076210: 2201 bd02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -076214: 1a03 2118 |000c: const-string v3, "STARTED" // string@1821 │ │ -076218: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07621a: 7030 ac0d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ -076220: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -076224: 2203 bd02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -076228: 1a05 8519 |0016: const-string v5, "TILES_OK" // string@1985 │ │ -07622c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07622e: 7030 ac0d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ -076234: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ -076238: 2205 bd02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -07623c: 1a07 d416 |0020: const-string v7, "PAINTING" // string@16d4 │ │ -076240: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -076242: 7030 ac0d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ -076248: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -07624c: 2207 bd02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -076250: 1a09 0205 |002a: const-string v9, "CANVAS_OK" // string@0502 │ │ -076254: 124a |002c: const/4 v10, #int 4 // #4 │ │ -076256: 7030 ac0d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ -07625c: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -076260: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -076262: 2399 f706 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06f7 │ │ -076266: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -07626a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -07626e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -076272: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -076276: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -07627a: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -07627e: 0e00 |0041: return-void │ │ +0761bc: |[0761bc] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +0761cc: 2200 bd02 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +0761d0: 1a01 0716 |0002: const-string v1, "NOTHING" // string@1607 │ │ +0761d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0761d6: 7030 ac0d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ +0761dc: 6900 3503 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +0761e0: 2201 bd02 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +0761e4: 1a03 2118 |000c: const-string v3, "STARTED" // string@1821 │ │ +0761e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0761ea: 7030 ac0d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ +0761f0: 6901 3703 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +0761f4: 2203 bd02 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +0761f8: 1a05 8519 |0016: const-string v5, "TILES_OK" // string@1985 │ │ +0761fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0761fe: 7030 ac0d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ +076204: 6903 3803 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0338 │ │ +076208: 2205 bd02 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +07620c: 1a07 d416 |0020: const-string v7, "PAINTING" // string@16d4 │ │ +076210: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +076212: 7030 ac0d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ +076218: 6905 3603 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +07621c: 2207 bd02 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +076220: 1a09 0205 |002a: const-string v9, "CANVAS_OK" // string@0502 │ │ +076224: 124a |002c: const/4 v10, #int 4 // #4 │ │ +076226: 7030 ac0d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@0dac │ │ +07622c: 6907 3403 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +076230: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +076232: 2399 f706 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06f7 │ │ +076236: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +07623a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +07623e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +076242: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +076246: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +07624a: 6909 3303 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +07624e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -30901,17 +30901,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 │ │ -076280: |[076280] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -076290: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -076296: 0e00 |0003: return-void │ │ +076250: |[076250] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +076260: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +076266: 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 │ │ @@ -30921,20 +30921,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 │ │ -0761a4: |[0761a4] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0761b4: 1c00 bd02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -0761b8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0761be: 0c01 |0005: move-result-object v1 │ │ -0761c0: 1f01 bd02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ -0761c4: 1101 |0008: return-object v1 │ │ +076174: |[076174] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +076184: 1c00 bd02 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +076188: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +07618e: 0c01 |0005: move-result-object v1 │ │ +076190: 1f01 bd02 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@02bd │ │ +076194: 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;) │ │ @@ -30942,20 +30942,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 │ │ -0761c8: |[0761c8] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0761d8: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ -0761dc: 6e10 182c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2c18 │ │ -0761e2: 0c00 |0005: move-result-object v0 │ │ -0761e4: 1f00 f706 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06f7 │ │ -0761e8: 1100 |0008: return-object v0 │ │ +076198: |[076198] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0761a8: 6200 3303 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0333 │ │ +0761ac: 6e10 142c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@2c14 │ │ +0761b2: 0c00 |0005: move-result-object v0 │ │ +0761b4: 1f00 f706 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@06f7 │ │ +0761b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5269 (MapSnapshot.java) │ │ @@ -31073,50 +31073,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 │ │ -0765b0: |[0765b0] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -0765c0: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0765c6: 2200 9502 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0295 │ │ -0765ca: 7010 710b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ -0765d0: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -0765d4: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ -0765d8: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -0765dc: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -0765e0: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -0765e4: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -0765e8: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -0765ec: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0765f0: 6e20 810d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ -0765f6: 2203 f902 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ -0765fa: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -0765fe: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -076600: 7030 5810 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1058 │ │ -076606: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -07660a: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07660e: 6e10 960d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d96 │ │ -076614: 0a04 |002a: move-result v4 │ │ -076616: 6e20 7910 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ -07661c: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -076620: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -076624: 6e10 970d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d97 │ │ -07662a: 0a04 |0035: move-result v4 │ │ -07662c: 6e20 8010 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ -076632: 2203 bf02 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02bf │ │ -076636: 7020 bf0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dbf │ │ -07663c: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -076640: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076644: 6e10 9307 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ -07664a: 0c03 |0045: move-result-object v3 │ │ -07664c: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -076650: 7220 f905 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -076656: 0e00 |004b: return-void │ │ +076580: |[076580] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +076590: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +076596: 2200 9502 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0295 │ │ +07659a: 7010 710b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ +0765a0: 5b20 4b03 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +0765a4: 6201 3503 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0335 │ │ +0765a8: 5b21 4803 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +0765ac: 5b23 4403 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +0765b0: 5924 4203 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0765b4: 5b25 4903 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +0765b8: 5b26 4603 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +0765bc: 5b27 4703 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0765c0: 6e20 810d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ +0765c6: 2203 f902 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ +0765ca: 5424 4903 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +0765ce: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0765d0: 7030 5810 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1058 │ │ +0765d6: 5b23 4a03 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0765da: 5424 4703 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0765de: 6e10 960d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d96 │ │ +0765e4: 0a04 |002a: move-result v4 │ │ +0765e6: 6e20 7910 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ +0765ec: 5423 4a03 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0765f0: 5424 4703 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0765f4: 6e10 970d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d97 │ │ +0765fa: 0a04 |0035: move-result v4 │ │ +0765fc: 6e20 8010 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ +076602: 2203 bf02 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@02bf │ │ +076606: 7020 bf0d 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0dbf │ │ +07660c: 5b23 4103 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +076610: 5423 4903 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076614: 6e10 9307 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ +07661a: 0c03 |0045: move-result-object v3 │ │ +07661c: 5424 4103 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +076620: 7220 f905 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +076626: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -31142,26 +31142,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 │ │ -076658: |[076658] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -076668: 6e10 f50c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -07666e: 0c03 |0003: move-result-object v3 │ │ -076670: 6e10 e90c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ -076676: 0c04 |0007: move-result-object v4 │ │ -076678: 6e10 ef0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07667e: 0c05 |000b: move-result-object v5 │ │ -076680: 0760 |000c: move-object v0, v6 │ │ -076682: 0771 |000d: move-object v1, v7 │ │ -076684: 0182 |000e: move v2, v8 │ │ -076686: 7606 af0d 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@0daf │ │ -07668c: 0e00 |0012: return-void │ │ +076628: |[076628] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +076638: 6e10 f50c 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +07663e: 0c03 |0003: move-result-object v3 │ │ +076640: 6e10 e90c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ +076646: 0c04 |0007: move-result-object v4 │ │ +076648: 6e10 ef0c 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07664e: 0c05 |000b: move-result-object v5 │ │ +076650: 0760 |000c: move-object v0, v6 │ │ +076652: 0771 |000d: move-object v1, v7 │ │ +076654: 0182 |000e: move v2, v8 │ │ +076656: 7606 af0d 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@0daf │ │ +07665c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -31175,59 +31175,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -076690: |[076690] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -0766a0: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0766a4: 6e10 930d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ -0766aa: 0a00 |0005: move-result v0 │ │ -0766ac: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0766b0: 6e10 750d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ -0766b6: 0a01 |000b: move-result v1 │ │ -0766b8: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0766bc: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0766c2: 0c00 |0011: move-result-object v0 │ │ -0766c4: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -0766c8: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0766cc: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -0766d0: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0766d6: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0766da: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0766dc: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -0766de: 6e40 9e0d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -0766e4: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0766e8: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0766ec: 6e10 950d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -0766f2: 0b04 |0029: move-result-wide v4 │ │ -0766f4: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -0766f8: 0702 |002c: move-object v2, v0 │ │ -0766fa: 7406 6010 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@1060 │ │ -076700: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -076704: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -076708: 7210 3d06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07670e: 0c01 |0037: move-result-object v1 │ │ -076710: 7210 1c06 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -076716: 0a02 |003b: move-result v2 │ │ -076718: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -07671c: 7210 1d06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -076722: 0c02 |0041: move-result-object v2 │ │ -076724: 1f02 e502 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -076728: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -07672c: 6e10 4e0f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ -076732: 0a03 |0049: move-result v3 │ │ -076734: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -076738: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07673c: 6e30 490f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ -076742: 28e7 |0051: goto 0038 // -0019 │ │ -076744: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -076748: 6e30 9c0d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -07674e: 0e00 |0057: return-void │ │ +076660: |[076660] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +076670: 5480 4703 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076674: 6e10 930d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ +07667a: 0a00 |0005: move-result v0 │ │ +07667c: 5481 4703 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076680: 6e10 750d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ +076686: 0a01 |000b: move-result v1 │ │ +076688: 6202 0900 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07668c: 7130 1001 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +076692: 0c00 |0011: move-result-object v0 │ │ +076694: 5b80 3f03 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +076698: 2200 5400 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +07669c: 5481 3f03 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +0766a0: 7020 2001 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0766a6: 5481 4703 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0766aa: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0766ac: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +0766ae: 6e40 9e0d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +0766b4: 5481 4a03 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0766b8: 5483 4703 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0766bc: 6e10 950d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +0766c2: 0b04 |0029: move-result-wide v4 │ │ +0766c4: 5486 4b03 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +0766c8: 0702 |002c: move-object v2, v0 │ │ +0766ca: 7406 6010 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@1060 │ │ +0766d0: 5481 4603 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +0766d4: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +0766d8: 7210 3d06 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0766de: 0c01 |0037: move-result-object v1 │ │ +0766e0: 7210 1c06 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0766e6: 0a02 |003b: move-result v2 │ │ +0766e8: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +0766ec: 7210 1d06 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0766f2: 0c02 |0041: move-result-object v2 │ │ +0766f4: 1f02 e502 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0766f8: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +0766fc: 6e10 4e0f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ +076702: 0a03 |0049: move-result v3 │ │ +076704: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +076708: 5483 4703 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +07670c: 6e30 490f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ +076712: 28e7 |0051: goto 0038 // -0019 │ │ +076714: 5481 4703 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +076718: 6e30 9c0d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +07671e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -31243,118 +31243,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -076310: |[076310] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -076320: 7100 3802 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ -076326: 0c00 |0003: move-result-object v0 │ │ -076328: 7100 3702 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -07632e: 0c01 |0007: move-result-object v1 │ │ -076330: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -076334: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -076336: 2802 |000b: goto 000d // +0002 │ │ -076338: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07633a: 0f00 |000d: return v0 │ │ +0762e0: |[0762e0] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +0762f0: 7100 3802 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ +0762f6: 0c00 |0003: move-result-object v0 │ │ +0762f8: 7100 3702 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0762fe: 0c01 |0007: move-result-object v1 │ │ +076300: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +076304: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +076306: 2802 |000b: goto 000d // +0002 │ │ +076308: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07630a: 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 │ │ -0767b0: |[0767b0] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -0767c0: 7010 bb0d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0dbb │ │ -0767c6: 0a00 |0003: move-result v0 │ │ -0767c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0767cc: 0e00 |0006: return-void │ │ -0767ce: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0767d2: 6e10 6a10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@106a │ │ -0767d8: 0c00 |000c: move-result-object v0 │ │ -0767da: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0767de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0767e0: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -0767e4: 6e10 950d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -0767ea: 0b04 |0015: move-result-wide v4 │ │ -0767ec: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ -0767f0: 7406 6010 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@1060 │ │ -0767f6: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -0767fa: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0767fc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0767fe: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -076802: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -076806: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -07680a: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -07680e: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -076812: 6e10 c807 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c8 │ │ -076818: 0a01 |002c: move-result v1 │ │ -07681a: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -07681e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -076820: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -076824: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -076828: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -07682c: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -076830: 6e10 c307 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c3 │ │ -076836: 0a01 |003b: move-result v1 │ │ -076838: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -07683c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -07683e: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -076842: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -076846: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -07684a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -07684e: 6e10 c607 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c6 │ │ -076854: 0a01 |004a: move-result v1 │ │ -076856: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -07685a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -07685c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -076860: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ -076864: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -076868: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -07686c: 6e10 c407 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c4 │ │ -076872: 0a01 |0059: move-result v1 │ │ -076874: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -076878: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -07687a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -07687e: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -076882: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -076886: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -07688a: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -07688e: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -076892: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -076896: 2820 |006b: goto 008b // +0020 │ │ -076898: 7010 ba0d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0dba │ │ -07689e: 0a01 |006f: move-result v1 │ │ -0768a0: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0768a4: 0e00 |0072: return-void │ │ -0768a6: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ -0768aa: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -0768ae: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -0768b2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -0768b6: 0e00 |007b: return-void │ │ -0768b8: 7010 b10d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0db1 │ │ -0768be: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -0768c2: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -0768c6: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -0768ca: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -0768ce: 7220 aa0d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0daa │ │ -0768d4: 2802 |008a: goto 008c // +0002 │ │ -0768d6: 0e00 |008b: return-void │ │ -0768d8: 7010 b90d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db9 │ │ -0768de: 0a01 |008f: move-result v1 │ │ -0768e0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -0768e4: 0e00 |0092: return-void │ │ +076780: |[076780] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +076790: 7010 bb0d 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@0dbb │ │ +076796: 0a00 |0003: move-result v0 │ │ +076798: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07679c: 0e00 |0006: return-void │ │ +07679e: 5470 4a03 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0767a2: 6e10 6a10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@106a │ │ +0767a8: 0c00 |000c: move-result-object v0 │ │ +0767aa: 5471 4a03 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +0767ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0767b0: 5473 4703 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +0767b4: 6e10 950d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +0767ba: 0b04 |0015: move-result-wide v4 │ │ +0767bc: 5476 4b03 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@034b │ │ +0767c0: 7406 6010 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@1060 │ │ +0767c6: 5271 4203 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0767ca: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0767cc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0767ce: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +0767d2: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +0767d6: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +0767da: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0767de: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +0767e2: 6e10 c807 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@07c8 │ │ +0767e8: 0a01 |002c: move-result v1 │ │ +0767ea: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +0767ee: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0767f0: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +0767f4: 5271 4203 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +0767f8: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0767fc: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +076800: 6e10 c307 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@07c3 │ │ +076806: 0a01 |003b: move-result v1 │ │ +076808: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +07680c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +07680e: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +076812: 5271 4203 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +076816: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +07681a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +07681e: 6e10 c607 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@07c6 │ │ +076824: 0a01 |004a: move-result v1 │ │ +076826: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +07682a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +07682c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +076830: 5271 4203 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@0342 │ │ +076834: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +076838: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +07683c: 6e10 c407 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@07c4 │ │ +076842: 0a01 |0059: move-result v1 │ │ +076844: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +076848: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +07684a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +07684e: 5471 4803 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +076852: 6202 3403 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +076856: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +07685a: 5471 4803 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07685e: 6202 3603 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +076862: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +076866: 2820 |006b: goto 008b // +0020 │ │ +076868: 7010 ba0d 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@0dba │ │ +07686e: 0a01 |006f: move-result v1 │ │ +076870: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +076874: 0e00 |0072: return-void │ │ +076876: 6201 3603 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0336 │ │ +07687a: 5b71 4803 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07687e: 5571 4303 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +076882: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +076886: 0e00 |007b: return-void │ │ +076888: 7010 b10d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@0db1 │ │ +07688e: 6201 3403 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +076892: 5b71 4803 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +076896: 5471 4403 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +07689a: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +07689e: 7220 aa0d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@0daa │ │ +0768a4: 2802 |008a: goto 008c // +0002 │ │ +0768a6: 0e00 |008b: return-void │ │ +0768a8: 7010 b90d 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@0db9 │ │ +0768ae: 0a01 |008f: move-result v1 │ │ +0768b0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +0768b4: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -31378,25 +31378,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07633c: |[07633c] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -07634c: 1d02 |0000: monitor-enter v2 │ │ -07634e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -076350: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -076354: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -076358: b710 |0006: xor-int/2addr v0, v1 │ │ -07635a: 1e02 |0007: monitor-exit v2 │ │ -07635c: 0f00 |0008: return v0 │ │ -07635e: 0d00 |0009: move-exception v0 │ │ -076360: 1e02 |000a: monitor-exit v2 │ │ -076362: 2700 |000b: throw v0 │ │ +07630c: |[07630c] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +07631c: 1d02 |0000: monitor-enter v2 │ │ +07631e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +076320: 5c20 4503 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +076324: 5521 4003 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +076328: b710 |0006: xor-int/2addr v0, v1 │ │ +07632a: 1e02 |0007: monitor-exit v2 │ │ +07632c: 0f00 |0008: return v0 │ │ +07632e: 0d00 |0009: move-exception v0 │ │ +076330: 1e02 |000a: monitor-exit v2 │ │ +076332: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -31407,37 +31407,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -076370: |[076370] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -076380: 1d02 |0000: monitor-enter v2 │ │ -076382: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -076386: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -076388: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -07638c: 1e02 |0006: monitor-exit v2 │ │ -07638e: 0f01 |0007: return v1 │ │ -076390: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -076394: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -076398: 1e02 |000c: monitor-exit v2 │ │ -07639a: 0f01 |000d: return v1 │ │ -07639c: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0763a0: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -0763a4: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -0763a8: 1e02 |0014: monitor-exit v2 │ │ -0763aa: 0f01 |0015: return v1 │ │ -0763ac: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -0763b0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0763b2: 1e02 |0019: monitor-exit v2 │ │ -0763b4: 0f00 |001a: return v0 │ │ -0763b6: 0d00 |001b: move-exception v0 │ │ -0763b8: 1e02 |001c: monitor-exit v2 │ │ -0763ba: 2700 |001d: throw v0 │ │ +076340: |[076340] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +076350: 1d02 |0000: monitor-enter v2 │ │ +076352: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +076356: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +076358: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +07635c: 1e02 |0006: monitor-exit v2 │ │ +07635e: 0f01 |0007: return v1 │ │ +076360: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +076364: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +076368: 1e02 |000c: monitor-exit v2 │ │ +07636a: 0f01 |000d: return v1 │ │ +07636c: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +076370: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +076374: 5c21 4003 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +076378: 1e02 |0014: monitor-exit v2 │ │ +07637a: 0f01 |0015: return v1 │ │ +07637c: 5c21 4503 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +076380: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +076382: 1e02 |0019: monitor-exit v2 │ │ +076384: 0f00 |001a: return v0 │ │ +076386: 0d00 |001b: move-exception v0 │ │ +076388: 1e02 |001c: monitor-exit v2 │ │ +07638a: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -31461,28 +31461,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0763e0: |[0763e0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -0763f0: 1d02 |0000: monitor-enter v2 │ │ -0763f2: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -0763f6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0763f8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0763fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0763fe: 2802 |0007: goto 0009 // +0002 │ │ -076400: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -076402: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -076406: 1e02 |000b: monitor-exit v2 │ │ -076408: 0f00 |000c: return v0 │ │ -07640a: 0d00 |000d: move-exception v0 │ │ -07640c: 1e02 |000e: monitor-exit v2 │ │ -07640e: 2700 |000f: throw v0 │ │ +0763b0: |[0763b0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +0763c0: 1d02 |0000: monitor-enter v2 │ │ +0763c2: 5520 3e03 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +0763c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0763c8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0763cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0763ce: 2802 |0007: goto 0009 // +0002 │ │ +0763d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0763d2: 5c21 3e03 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +0763d6: 1e02 |000b: monitor-exit v2 │ │ +0763d8: 0f00 |000c: return v0 │ │ +0763da: 0d00 |000d: move-exception v0 │ │ +0763dc: 1e02 |000e: monitor-exit v2 │ │ +0763de: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -31494,41 +31494,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -07641c: |[07641c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -07642c: 1d02 |0000: monitor-enter v2 │ │ -07642e: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -076432: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -076434: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -076438: 1e02 |0006: monitor-exit v2 │ │ -07643a: 0f01 |0007: return v1 │ │ -07643c: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ -076440: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -076444: 1e02 |000c: monitor-exit v2 │ │ -076446: 0f01 |000d: return v1 │ │ -076448: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -07644c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -076450: 1e02 |0012: monitor-exit v2 │ │ -076452: 0f01 |0013: return v1 │ │ -076454: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -076458: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -07645c: 1e02 |0018: monitor-exit v2 │ │ -07645e: 0f01 |0019: return v1 │ │ -076460: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ -076464: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -076466: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ -07646a: 1e02 |001f: monitor-exit v2 │ │ -07646c: 0f00 |0020: return v0 │ │ -07646e: 0d00 |0021: move-exception v0 │ │ -076470: 1e02 |0022: monitor-exit v2 │ │ -076472: 2700 |0023: throw v0 │ │ +0763ec: |[0763ec] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +0763fc: 1d02 |0000: monitor-enter v2 │ │ +0763fe: 5520 4303 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +076402: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +076404: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +076408: 1e02 |0006: monitor-exit v2 │ │ +07640a: 0f01 |0007: return v1 │ │ +07640c: 5520 3e03 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@033e │ │ +076410: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +076414: 1e02 |000c: monitor-exit v2 │ │ +076416: 0f01 |000d: return v1 │ │ +076418: 5520 4503 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +07641c: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +076420: 1e02 |0012: monitor-exit v2 │ │ +076422: 0f01 |0013: return v1 │ │ +076424: 5520 4003 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +076428: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +07642c: 1e02 |0018: monitor-exit v2 │ │ +07642e: 0f01 |0019: return v1 │ │ +076430: 5c21 4503 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@0345 │ │ +076434: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +076436: 5c20 4003 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@0340 │ │ +07643a: 1e02 |001f: monitor-exit v2 │ │ +07643c: 0f00 |0020: return v0 │ │ +07643e: 0d00 |0021: move-exception v0 │ │ +076440: 1e02 |0022: monitor-exit v2 │ │ +076442: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -31556,52 +31556,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 │ │ -0764a0: |[0764a0] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -0764b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0764b2: 2201 4c01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ -0764b6: 6e10 4804 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0764bc: 0c03 |0006: move-result-object v3 │ │ -0764be: 7020 5c04 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ -0764c4: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -0764c8: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -0764cc: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -0764d2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0764d4: 6e10 5d04 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ -0764da: 2805 |0015: goto 001a // +0005 │ │ -0764dc: 0d03 |0016: move-exception v3 │ │ -0764de: 6e10 6404 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -0764e4: 0f02 |001a: return v2 │ │ -0764e6: 0d02 |001b: move-exception v2 │ │ -0764e8: 0710 |001c: move-object v0, v1 │ │ -0764ea: 2816 |001d: goto 0033 // +0016 │ │ -0764ec: 0d02 |001e: move-exception v2 │ │ -0764ee: 0710 |001f: move-object v0, v1 │ │ -0764f0: 2804 |0020: goto 0024 // +0004 │ │ -0764f2: 0d02 |0021: move-exception v2 │ │ -0764f4: 2811 |0022: goto 0033 // +0011 │ │ -0764f6: 0d02 |0023: move-exception v2 │ │ -0764f8: 6e10 cf04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ -0764fe: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -076502: 6e10 5d04 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ -076508: 2805 |002c: goto 0031 // +0005 │ │ -07650a: 0d02 |002d: move-exception v2 │ │ -07650c: 6e10 6404 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -076512: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -076514: 0f02 |0032: return v2 │ │ -076516: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -07651a: 6e10 5d04 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ -076520: 2805 |0038: goto 003d // +0005 │ │ -076522: 0d03 |0039: move-exception v3 │ │ -076524: 6e10 6404 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -07652a: 2702 |003d: throw v2 │ │ +076470: |[076470] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +076480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +076482: 2201 4c01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ +076486: 6e10 4804 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +07648c: 0c03 |0006: move-result-object v3 │ │ +07648e: 7020 5c04 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ +076494: 6203 0600 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +076498: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +07649c: 6e40 0f01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +0764a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0764a4: 6e10 5d04 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ +0764aa: 2805 |0015: goto 001a // +0005 │ │ +0764ac: 0d03 |0016: move-exception v3 │ │ +0764ae: 6e10 6404 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +0764b4: 0f02 |001a: return v2 │ │ +0764b6: 0d02 |001b: move-exception v2 │ │ +0764b8: 0710 |001c: move-object v0, v1 │ │ +0764ba: 2816 |001d: goto 0033 // +0016 │ │ +0764bc: 0d02 |001e: move-exception v2 │ │ +0764be: 0710 |001f: move-object v0, v1 │ │ +0764c0: 2804 |0020: goto 0024 // +0004 │ │ +0764c2: 0d02 |0021: move-exception v2 │ │ +0764c4: 2811 |0022: goto 0033 // +0011 │ │ +0764c6: 0d02 |0023: move-exception v2 │ │ +0764c8: 6e10 cf04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ +0764ce: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +0764d2: 6e10 5d04 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ +0764d8: 2805 |002c: goto 0031 // +0005 │ │ +0764da: 0d02 |002d: move-exception v2 │ │ +0764dc: 6e10 6404 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +0764e2: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0764e4: 0f02 |0032: return v2 │ │ +0764e6: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +0764ea: 6e10 5d04 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ +0764f0: 2805 |0038: goto 003d // +0005 │ │ +0764f2: 0d03 |0039: move-exception v3 │ │ +0764f4: 6e10 6404 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +0764fa: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -31634,17 +31634,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0762f8: |[0762f8] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -076308: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -07630c: 1100 |0002: return-object v0 │ │ +0762c8: |[0762c8] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +0762d8: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +0762dc: 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;) │ │ @@ -31652,17 +31652,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 │ │ -076598: |[076598] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0765a8: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -0765ac: 1100 |0002: return-object v0 │ │ +076568: |[076568] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +076578: 5410 4803 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +07657c: 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;) │ │ @@ -31670,35 +31670,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -076750: |[076750] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -076760: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -076762: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ -076766: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -076768: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ -07676c: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076770: 6e10 9307 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ -076776: 0c01 |000b: move-result-object v1 │ │ -076778: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -07677c: 7220 fc05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05fc │ │ -076782: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076786: 6e10 8b07 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ -07678c: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ -076790: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -076794: 6e10 c00d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dc0 │ │ -07679a: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ -07679e: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ -0767a2: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ -0767a6: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ -0767aa: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -0767ae: 0e00 |0027: return-void │ │ +076720: |[076720] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +076730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +076732: 5c30 4303 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@0343 │ │ +076736: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +076738: 5b30 4703 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@0347 │ │ +07673c: 5431 4903 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076740: 6e10 9307 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ +076746: 0c01 |000b: move-result-object v1 │ │ +076748: 5432 4103 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +07674c: 7220 fc05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@05fc │ │ +076752: 5431 4903 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076756: 6e10 8b07 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ +07675c: 5b30 4903 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0349 │ │ +076760: 5431 4103 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +076764: 6e10 c00d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@0dc0 │ │ +07676a: 5b30 4103 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@0341 │ │ +07676e: 5b30 4403 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@0344 │ │ +076772: 5b30 4a03 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@034a │ │ +076776: 5b30 4603 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@0346 │ │ +07677a: 5b30 3f03 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +07677e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -31716,20 +31716,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0768e8: |[0768e8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -0768f8: 7010 b80d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db8 │ │ -0768fe: 0a00 |0003: move-result v0 │ │ -076900: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -076904: 7010 b60d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db6 │ │ -07690a: 0e00 |0009: return-void │ │ +0768b8: |[0768b8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +0768c8: 7010 b80d 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@0db8 │ │ +0768ce: 0a00 |0003: move-result v0 │ │ +0768d0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0768d4: 7010 b60d 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@0db6 │ │ +0768da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -31738,19 +31738,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07690c: |[07690c] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -07691c: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ -076920: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ -076924: 6e10 b70d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db7 │ │ -07692a: 0e00 |0007: return-void │ │ +0768dc: |[0768dc] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +0768ec: 6200 3703 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0337 │ │ +0768f0: 5b10 4803 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0348 │ │ +0768f4: 6e10 b70d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db7 │ │ +0768fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -31759,19 +31759,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -076578: |[076578] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -076588: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ -07658c: 7120 bd0d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0dbd │ │ -076592: 0a02 |0005: move-result v2 │ │ -076594: 0f02 |0006: return v2 │ │ +076548: |[076548] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +076558: 5410 3f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@033f │ │ +07655c: 7120 bd0d 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@0dbd │ │ +076562: 0a02 |0005: move-result v2 │ │ +076564: 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; │ │ │ │ @@ -31804,18 +31804,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 │ │ -076298: |[076298] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0762a8: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0762ae: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -0762b2: 0e00 |0005: return-void │ │ +076268: |[076268] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +076278: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +07627e: 5b01 4c03 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +076282: 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; │ │ @@ -31826,18 +31826,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0762b4: |[0762b4] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -0762c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0762c6: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -0762ca: 0e00 |0003: return-void │ │ +076284: |[076284] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +076294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +076296: 5b10 4c03 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +07629a: 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;) │ │ @@ -31845,22 +31845,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0762cc: |[0762cc] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -0762dc: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ -0762e0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0762e4: 2808 |0004: goto 000c // +0008 │ │ -0762e6: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ -0762ea: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0762ee: 6e10 b70d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db7 │ │ -0762f4: 0e00 |000c: return-void │ │ +07629c: |[07629c] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +0762ac: 5211 3c00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003c │ │ +0762b0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0762b4: 2808 |0004: goto 000c // +0008 │ │ +0762b6: 5401 4c03 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@034c │ │ +0762ba: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0762be: 6e10 b70d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@0db7 │ │ +0762c4: 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; │ │ @@ -31911,45 +31911,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07692c: |[07692c] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -07693c: 2200 9302 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -076940: 7010 650b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -076946: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -07694a: 0e00 |0007: return-void │ │ +0768fc: |[0768fc] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +07690c: 2200 9302 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +076910: 7010 650b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +076916: 6900 5003 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +07691a: 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 │ │ -07694c: |[07694c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -07695c: 7040 1f01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@011f │ │ -076962: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -076966: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07696c: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -076970: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -076976: 0a02 |000d: move-result v2 │ │ -076978: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -07697c: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -076982: 0a01 |0013: move-result v1 │ │ -076984: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -076988: 0e00 |0016: return-void │ │ +07691c: |[07691c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +07692c: 7040 1f01 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@011f │ │ +076932: 2202 5b00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +076936: 7010 5301 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07693c: 5b02 4f03 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +076940: 6e10 1501 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +076946: 0a02 |000d: move-result v2 │ │ +076948: 5902 4e03 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +07694c: 6e10 1401 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +076952: 0a01 |0013: move-result v1 │ │ +076954: 5901 4d03 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +076958: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -31964,35 +31964,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -07698c: |[07698c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -07699c: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ -0769a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0769a2: 6e40 a00d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ -0769a8: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -0769ac: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0769b0: 7d11 |000a: neg-long v1, v1 │ │ -0769b2: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ -0769b6: 8133 |000d: int-to-long v3, v3 │ │ -0769b8: bf31 |000e: rem-long/2addr v1, v3 │ │ -0769ba: 8511 |000f: long-to-float v1, v1 │ │ -0769bc: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0769c0: 7d22 |0012: neg-long v2, v2 │ │ -0769c2: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ -0769c6: 8104 |0015: int-to-long v4, v0 │ │ -0769c8: bf42 |0016: rem-long/2addr v2, v4 │ │ -0769ca: 8520 |0017: long-to-float v0, v2 │ │ -0769cc: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0769d2: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ -0769d6: 6e20 c50d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc5 │ │ -0769dc: 0e00 |0020: return-void │ │ +07695c: |[07695c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +07696c: 6200 5003 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@0350 │ │ +076970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +076972: 6e40 a00d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ +076978: 5467 4f03 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +07697c: 5301 3502 |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +076980: 7d11 |000a: neg-long v1, v1 │ │ +076982: 5263 4e03 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@034e │ │ +076986: 8133 |000d: int-to-long v3, v3 │ │ +076988: bf31 |000e: rem-long/2addr v1, v3 │ │ +07698a: 8511 |000f: long-to-float v1, v1 │ │ +07698c: 5302 3602 |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +076990: 7d22 |0012: neg-long v2, v2 │ │ +076992: 5260 4d03 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@034d │ │ +076996: 8104 |0015: int-to-long v4, v0 │ │ +076998: bf42 |0016: rem-long/2addr v2, v4 │ │ +07699a: 8520 |0017: long-to-float v0, v2 │ │ +07699c: 6e30 6301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0769a2: 5467 4f03 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@034f │ │ +0769a6: 6e20 c50d 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@0dc5 │ │ +0769ac: 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; │ │ @@ -32039,42 +32039,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0769e0: |[0769e0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0769f0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0769f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0769f6: 7030 ba0a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ -0769fc: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -076a00: 0e00 |0008: return-void │ │ +0769b0: |[0769b0] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0769c0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0769c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0769c6: 7030 ba0a 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ +0769cc: 6900 5303 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +0769d0: 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 │ │ -076a04: |[076a04] org.osmdroid.views.drawing.OsmPath.:()V │ │ -076a14: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -076a1a: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -076a1e: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -076a24: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076a28: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -076a2c: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076a30: 0e00 |000e: return-void │ │ +0769d4: |[0769d4] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0769e4: 7010 8401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0769ea: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0769ee: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0769f4: 5b20 5203 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +0769f8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0769fc: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +076a00: 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; │ │ @@ -32084,22 +32084,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -076a34: |[076a34] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -076a44: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ -076a4a: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -076a4e: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -076a54: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076a58: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -076a5c: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076a60: 0e00 |000e: return-void │ │ +076a04: |[076a04] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +076a14: 7020 8501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0185 │ │ +076a1a: 2203 6400 |0003: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +076a1e: 7010 9501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +076a24: 5b23 5203 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a28: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +076a2c: 5a20 5103 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +076a30: 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; │ │ @@ -32111,43 +32111,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -076a64: |[076a64] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -076a74: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076a78: 6e10 950d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -076a7e: 0b02 |0005: move-result-wide v2 │ │ -076a80: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -076a84: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -076a88: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -076a8c: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076a90: 6e30 a10d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -076a96: 6e10 950d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -076a9c: 0b00 |0014: move-result-wide v0 │ │ -076a9e: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ -076aa2: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076aa6: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -076aaa: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076aae: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -076ab2: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ -076ab6: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076aba: 6e30 a10d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -076ac0: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076ac4: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -076ac8: b106 |002a: sub-int/2addr v6, v0 │ │ -076aca: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ -076ace: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -076ad2: b110 |002f: sub-int/2addr v0, v1 │ │ -076ad4: 8266 |0030: int-to-float v6, v6 │ │ -076ad6: 8200 |0031: int-to-float v0, v0 │ │ -076ad8: 6e30 c90d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc9 │ │ -076ade: 0e00 |0035: return-void │ │ +076a34: |[076a34] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +076a44: 5350 5103 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +076a48: 6e10 950d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +076a4e: 0b02 |0005: move-result-wide v2 │ │ +076a50: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +076a54: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +076a58: 6200 5303 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +076a5c: 5451 5203 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a60: 6e30 a10d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +076a66: 6e10 950d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +076a6c: 0b00 |0014: move-result-wide v0 │ │ +076a6e: 5a50 5103 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@0351 │ │ +076a72: 5450 5203 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a76: 5200 1e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +076a7a: 5451 5203 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a7e: 5211 1f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +076a82: 6202 5303 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0353 │ │ +076a86: 5453 5203 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a8a: 6e30 a10d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +076a90: 5456 5203 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a94: 5266 1e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +076a98: b106 |002a: sub-int/2addr v6, v0 │ │ +076a9a: 5450 5203 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@0352 │ │ +076a9e: 5200 1f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +076aa2: b110 |002f: sub-int/2addr v0, v1 │ │ +076aa4: 8266 |0030: int-to-float v6, v6 │ │ +076aa6: 8200 |0031: int-to-float v0, v0 │ │ +076aa8: 6e30 c90d 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@0dc9 │ │ +076aae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -32199,19 +32199,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 │ │ -076f28: |[076f28] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -076f38: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ -076f3c: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -076f40: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -076f46: 0e00 |0007: return-void │ │ +076ef8: |[076ef8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +076f08: 5b01 6003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@0360 │ │ +076f0c: 5b02 6103 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +076f10: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +076f16: 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; │ │ @@ -32222,19 +32222,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -076ec8: |[076ec8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -076ed8: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -076edc: 7210 4506 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0645 │ │ -076ee2: 0a00 |0005: move-result v0 │ │ -076ee4: 0f00 |0006: return v0 │ │ +076e98: |[076e98] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +076ea8: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +076eac: 7210 4506 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@0645 │ │ +076eb2: 0a00 |0005: move-result v0 │ │ +076eb4: 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;) │ │ @@ -32242,18 +32242,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -076ee8: |[076ee8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -076ef8: 6e10 e20d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0de2 │ │ -076efe: 0c00 |0003: move-result-object v0 │ │ -076f00: 1100 |0004: return-object v0 │ │ +076eb8: |[076eb8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +076ec8: 6e10 e20d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@0de2 │ │ +076ece: 0c00 |0003: move-result-object v0 │ │ +076ed0: 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;) │ │ @@ -32261,20 +32261,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -076f04: |[076f04] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -076f14: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -076f18: 7210 4606 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0646 │ │ -076f1e: 0c00 |0005: move-result-object v0 │ │ -076f20: 1f00 e502 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -076f24: 1100 |0008: return-object v0 │ │ +076ed4: |[076ed4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +076ee4: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +076ee8: 7210 4606 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@0646 │ │ +076eee: 0c00 |0005: move-result-object v0 │ │ +076ef0: 1f00 e502 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +076ef4: 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;) │ │ @@ -32282,18 +32282,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -076f48: |[076f48] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -076f58: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ -076f5c: 7210 4706 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0647 │ │ -076f62: 0e00 |0005: return-void │ │ +076f18: |[076f18] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +076f28: 5410 6103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@0361 │ │ +076f2c: 7210 4706 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@0647 │ │ +076f32: 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 : 2261 (DefaultOverlayManager.java) │ │ @@ -32336,18 +32336,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 │ │ -076fd4: |[076fd4] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -076fe4: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076fe8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -076fee: 0e00 |0005: return-void │ │ +076fa4: |[076fa4] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +076fb4: 5b01 6203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076fb8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +076fbe: 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; │ │ │ │ @@ -32356,26 +32356,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -076f88: |[076f88] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -076f98: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076f9c: 7110 e80d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de8 │ │ -076fa2: 0c00 |0005: move-result-object v0 │ │ -076fa4: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ -076fa8: 7110 e80d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de8 │ │ -076fae: 0c01 |000b: move-result-object v1 │ │ -076fb0: 6e10 9206 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0692 │ │ -076fb6: 0a01 |000f: move-result v1 │ │ -076fb8: 6e20 8f06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068f │ │ -076fbe: 0c00 |0013: move-result-object v0 │ │ -076fc0: 1100 |0014: return-object v0 │ │ +076f58: |[076f58] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +076f68: 5420 6203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076f6c: 7110 e80d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de8 │ │ +076f72: 0c00 |0005: move-result-object v0 │ │ +076f74: 5421 6203 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@0362 │ │ +076f78: 7110 e80d 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@0de8 │ │ +076f7e: 0c01 |000b: move-result-object v1 │ │ +076f80: 6e10 9206 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0692 │ │ +076f86: 0a01 |000f: move-result v1 │ │ +076f88: 6e20 8f06 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@068f │ │ +076f8e: 0c00 |0013: move-result-object v0 │ │ +076f90: 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; │ │ @@ -32386,20 +32386,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -076f64: |[076f64] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -076f74: 7010 e50d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de5 │ │ -076f7a: 0c00 |0003: move-result-object v0 │ │ -076f7c: 2201 c402 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c4 │ │ -076f80: 7030 df0d 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@0ddf │ │ -076f86: 1101 |0009: return-object v1 │ │ +076f34: |[076f34] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +076f44: 7010 e50d 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@0de5 │ │ +076f4a: 0c00 |0003: move-result-object v0 │ │ +076f4c: 2201 c402 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@02c4 │ │ +076f50: 7030 df0d 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@0ddf │ │ +076f56: 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; │ │ │ │ @@ -32563,80 +32563,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -078df8: |[078df8] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -078e08: 7100 640f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f64 │ │ -078e0e: 0c00 |0003: move-result-object v0 │ │ -078e10: 2100 |0004: array-length v0, v0 │ │ -078e12: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -078e16: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e1a: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -078e1e: 6e10 620f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e24: 0a01 |000e: move-result v1 │ │ -078e26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -078e28: 4b02 0001 |0010: aput v2, v0, v1 │ │ -078e2c: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e30: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -078e34: 6e10 620f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e3a: 0a01 |0019: move-result v1 │ │ -078e3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -078e3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -078e42: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e46: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -078e4a: 6e10 620f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e50: 0a01 |0024: move-result v1 │ │ -078e52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -078e54: 4b02 0001 |0026: aput v2, v0, v1 │ │ -078e58: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e5c: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -078e60: 6e10 620f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e66: 0a01 |002f: move-result v1 │ │ -078e68: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -078e6a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -078e6e: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e72: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -078e76: 6e10 620f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e7c: 0a01 |003a: move-result v1 │ │ -078e7e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -078e80: 4b02 0001 |003c: aput v2, v0, v1 │ │ -078e84: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e88: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -078e8c: 6e10 620f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078e92: 0a01 |0045: move-result v1 │ │ -078e94: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -078e96: 4b02 0001 |0047: aput v2, v0, v1 │ │ -078e9a: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078e9e: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -078ea2: 6e10 620f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078ea8: 0a01 |0050: move-result v1 │ │ -078eaa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -078eac: 4b02 0001 |0052: aput v2, v0, v1 │ │ -078eb0: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078eb4: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -078eb8: 6e10 620f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078ebe: 0a01 |005b: move-result v1 │ │ -078ec0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -078ec4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -078ec8: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078ecc: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -078ed0: 6e10 620f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078ed6: 0a01 |0067: move-result v1 │ │ -078ed8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -078edc: 4b02 0001 |006a: aput v2, v0, v1 │ │ -078ee0: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -078ee4: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -078ee8: 6e10 620f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -078eee: 0a01 |0073: move-result v1 │ │ -078ef0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -078ef4: 4b02 0001 |0076: aput v2, v0, v1 │ │ -078ef8: 0e00 |0078: return-void │ │ +078dc8: |[078dc8] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +078dd8: 7100 640f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f64 │ │ +078dde: 0c00 |0003: move-result-object v0 │ │ +078de0: 2100 |0004: array-length v0, v0 │ │ +078de2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +078de6: 6900 9c03 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078dea: 6201 1a04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +078dee: 6e10 620f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078df4: 0a01 |000e: move-result v1 │ │ +078df6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +078df8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +078dfc: 6200 9c03 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e00: 6201 1704 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +078e04: 6e10 620f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e0a: 0a01 |0019: move-result v1 │ │ +078e0c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +078e0e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +078e12: 6200 9c03 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e16: 6201 1d04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +078e1a: 6e10 620f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e20: 0a01 |0024: move-result v1 │ │ +078e22: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +078e24: 4b02 0001 |0026: aput v2, v0, v1 │ │ +078e28: 6200 9c03 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e2c: 6201 1804 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +078e30: 6e10 620f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e36: 0a01 |002f: move-result v1 │ │ +078e38: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +078e3a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +078e3e: 6200 9c03 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e42: 6201 1604 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +078e46: 6e10 620f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e4c: 0a01 |003a: move-result v1 │ │ +078e4e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +078e50: 4b02 0001 |003c: aput v2, v0, v1 │ │ +078e54: 6200 9c03 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e58: 6201 1504 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +078e5c: 6e10 620f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e62: 0a01 |0045: move-result v1 │ │ +078e64: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +078e66: 4b02 0001 |0047: aput v2, v0, v1 │ │ +078e6a: 6200 9c03 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e6e: 6201 1c04 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +078e72: 6e10 620f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e78: 0a01 |0050: move-result v1 │ │ +078e7a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +078e7c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +078e80: 6200 9c03 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e84: 6201 1b04 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +078e88: 6e10 620f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078e8e: 0a01 |005b: move-result v1 │ │ +078e90: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +078e94: 4b02 0001 |005e: aput v2, v0, v1 │ │ +078e98: 6200 9c03 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078e9c: 6201 1e04 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +078ea0: 6e10 620f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078ea6: 0a01 |0067: move-result v1 │ │ +078ea8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +078eac: 4b02 0001 |006a: aput v2, v0, v1 │ │ +078eb0: 6200 9c03 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +078eb4: 6201 1904 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +078eb8: 6e10 620f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +078ebe: 0a01 |0073: move-result v1 │ │ +078ec0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +078ec4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +078ec8: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -32728,18 +32728,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 │ │ -078f78: |[078f78] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078f88: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078f8c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -078f92: 0e00 |0005: return-void │ │ +078f48: |[078f48] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078f58: 5b01 ab03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +078f5c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +078f62: 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; │ │ │ │ @@ -32749,22 +32749,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078f94: |[078f94] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -078fa4: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078fa8: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078fac: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078fb0: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ -078fb4: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078fb8: 7210 9a0e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e9a │ │ -078fbe: 0e00 |000d: return-void │ │ +078f64: |[078f64] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +078f74: 5401 ab03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +078f78: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078f7c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078f80: 5401 ab03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ab │ │ +078f84: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078f88: 7210 9a0e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@0e9a │ │ +078f8e: 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; │ │ @@ -32804,18 +32804,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 │ │ -078fc0: |[078fc0] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -078fd0: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078fd4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -078fda: 0e00 |0005: return-void │ │ +078f90: |[078f90] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078fa0: 5b01 ac03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078fa4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +078faa: 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; │ │ │ │ @@ -32825,22 +32825,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -078fdc: |[078fdc] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -078fec: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078ff0: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -078ff4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -078ff8: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ -078ffc: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -079000: 7210 9b0e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e9b │ │ -079006: 0e00 |000d: return-void │ │ +078fac: |[078fac] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +078fbc: 5401 ac03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078fc0: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078fc4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +078fc8: 5401 ac03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ac │ │ +078fcc: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +078fd0: 7210 9b0e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@0e9b │ │ +078fd6: 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; │ │ @@ -32880,18 +32880,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 │ │ -079008: |[079008] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -079018: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -07901c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -079022: 0e00 |0005: return-void │ │ +078fd8: |[078fd8] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +078fe8: 5b01 ad03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +078fec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +078ff2: 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; │ │ │ │ @@ -32901,22 +32901,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -079024: |[079024] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -079034: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -079038: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -07903c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -079040: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ -079044: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -079048: 7210 980e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e98 │ │ -07904e: 0e00 |000d: return-void │ │ +078ff4: |[078ff4] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +079004: 5401 ad03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +079008: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +07900c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +079010: 5401 ad03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ad │ │ +079014: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +079018: 7210 980e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@0e98 │ │ +07901e: 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; │ │ @@ -32956,18 +32956,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 │ │ -079050: |[079050] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -079060: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -079064: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07906a: 0e00 |0005: return-void │ │ +079020: |[079020] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +079030: 5b01 ae03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +079034: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07903a: 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; │ │ │ │ @@ -32977,22 +32977,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07906c: |[07906c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -07907c: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -079080: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -079084: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -079088: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ -07908c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -079090: 7210 990e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e99 │ │ -079096: 0e00 |000d: return-void │ │ +07903c: |[07903c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +07904c: 5401 ae03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +079050: 5411 b003 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +079054: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +079058: 5401 ae03 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@03ae │ │ +07905c: 5411 b003 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +079060: 7210 990e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@0e99 │ │ +079066: 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; │ │ @@ -33096,71 +33096,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 │ │ -079098: |[079098] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0790a8: 7030 7d03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037d │ │ -0790ae: 2204 f400 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -0790b2: 7020 6b03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ -0790b8: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -0790bc: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0790c2: 0c00 |000d: move-result-object v0 │ │ -0790c4: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ -0790c8: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0790ce: 0c00 |0013: move-result-object v0 │ │ -0790d0: 6e20 6d03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ -0790d6: 2204 f400 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -0790da: 7020 6b03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ -0790e0: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -0790e4: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0790ea: 0c00 |0021: move-result-object v0 │ │ -0790ec: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ -0790f0: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0790f6: 0c00 |0027: move-result-object v0 │ │ -0790f8: 6e20 6d03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ -0790fe: 2204 f400 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -079102: 7020 6b03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ -079108: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -07910c: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079112: 0c00 |0035: move-result-object v0 │ │ -079114: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ -079118: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -07911e: 0c00 |003b: move-result-object v0 │ │ -079120: 6e20 6d03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ -079126: 2204 f400 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ -07912a: 7020 6b03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ -079130: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -079134: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07913a: 0c03 |0049: move-result-object v3 │ │ -07913c: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ -079140: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -079146: 0c03 |004f: move-result-object v3 │ │ -079148: 6e20 6d03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ -07914e: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -079152: 2204 f700 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -079156: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -079158: 7030 7c03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ -07915e: 6e30 9d0e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ -079164: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -079168: 2204 f700 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -07916c: 7030 7c03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ -079172: 6e30 9d0e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ -079178: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -07917c: 2204 f700 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -079180: 7030 7c03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ -079186: 6e30 9d0e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ -07918c: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -079190: 2204 f700 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ -079194: 7030 7c03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ -07919a: 6e30 9d0e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ -0791a0: 7010 9e0e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e9e │ │ -0791a6: 0e00 |007f: return-void │ │ +079068: |[079068] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +079078: 7030 7d03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@037d │ │ +07907e: 2204 f400 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +079082: 7020 6b03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ +079088: 5b24 b303 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +07908c: 6e10 9a00 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079092: 0c00 |000d: move-result-object v0 │ │ +079094: 6001 6900 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@0069 │ │ +079098: 6e20 e700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +07909e: 0c00 |0013: move-result-object v0 │ │ +0790a0: 6e20 6d03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ +0790a6: 2204 f400 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +0790aa: 7020 6b03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ +0790b0: 5b24 b203 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +0790b4: 6e10 9a00 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0790ba: 0c00 |0021: move-result-object v0 │ │ +0790bc: 6001 6700 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@0067 │ │ +0790c0: 6e20 e700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0790c6: 0c00 |0027: move-result-object v0 │ │ +0790c8: 6e20 6d03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ +0790ce: 2204 f400 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +0790d2: 7020 6b03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ +0790d8: 5b24 af03 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +0790dc: 6e10 9a00 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0790e2: 0c00 |0035: move-result-object v0 │ │ +0790e4: 6001 5f00 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@005f │ │ +0790e8: 6e20 e700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0790ee: 0c00 |003b: move-result-object v0 │ │ +0790f0: 6e20 6d03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ +0790f6: 2204 f400 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00f4 │ │ +0790fa: 7020 6b03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@036b │ │ +079100: 5b24 b103 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +079104: 6e10 9a00 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07910a: 0c03 |0049: move-result-object v3 │ │ +07910c: 6000 6600 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@0066 │ │ +079110: 6e20 e700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +079116: 0c03 |004f: move-result-object v3 │ │ +079118: 6e20 6d03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@036d │ │ +07911e: 5423 b303 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +079122: 2204 f700 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +079126: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +079128: 7030 7c03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ +07912e: 6e30 9d0e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ +079134: 5423 af03 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +079138: 2204 f700 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +07913c: 7030 7c03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ +079142: 6e30 9d0e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ +079148: 5423 b103 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +07914c: 2204 f700 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +079150: 7030 7c03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ +079156: 6e30 9d0e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ +07915c: 5423 b203 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +079160: 2204 f700 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00f7 │ │ +079164: 7030 7c03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@037c │ │ +07916a: 6e30 9d0e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0e9d │ │ +079170: 7010 9e0e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@0e9e │ │ +079176: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -33183,32 +33183,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0791a8: |[0791a8] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -0791b8: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -0791bc: 2201 d502 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d5 │ │ -0791c0: 7020 900e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e90 │ │ -0791c6: 6e20 6e03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ -0791cc: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -0791d0: 2201 d602 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d6 │ │ -0791d4: 7020 920e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e92 │ │ -0791da: 6e20 6e03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ -0791e0: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ -0791e4: 2201 d702 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d7 │ │ -0791e8: 7020 940e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e94 │ │ -0791ee: 6e20 6e03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ -0791f4: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -0791f8: 2201 d802 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d8 │ │ -0791fc: 7020 960e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e96 │ │ -079202: 6e20 6e03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ -079208: 0e00 |0028: return-void │ │ +079178: |[079178] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +079188: 5420 b203 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +07918c: 2201 d502 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@02d5 │ │ +079190: 7020 900e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e90 │ │ +079196: 6e20 6e03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ +07919c: 5420 b303 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +0791a0: 2201 d602 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@02d6 │ │ +0791a4: 7020 920e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e92 │ │ +0791aa: 6e20 6e03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ +0791b0: 5420 af03 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@03af │ │ +0791b4: 2201 d702 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@02d7 │ │ +0791b8: 7020 940e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e94 │ │ +0791be: 6e20 6e03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ +0791c4: 5420 b103 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +0791c8: 2201 d802 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@02d8 │ │ +0791cc: 7020 960e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@0e96 │ │ +0791d2: 6e20 6e03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@036e │ │ +0791d8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -33220,17 +33220,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 │ │ -07920c: |[07920c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -07921c: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ -079220: 0e00 |0002: return-void │ │ +0791dc: |[0791dc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +0791ec: 5b01 b003 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@03b0 │ │ +0791f0: 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; │ │ │ │ @@ -33239,18 +33239,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079224: |[079224] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -079234: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ -079238: 6e20 6f03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036f │ │ -07923e: 0e00 |0005: return-void │ │ +0791f4: |[0791f4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +079204: 5410 b103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@03b1 │ │ +079208: 6e20 6f03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@036f │ │ +07920e: 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 │ │ │ │ @@ -33259,18 +33259,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079240: |[079240] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -079250: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ -079254: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036c │ │ -07925a: 0e00 |0005: return-void │ │ +079210: |[079210] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +079220: 5410 b203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@03b2 │ │ +079224: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036c │ │ +07922a: 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 │ │ │ │ @@ -33279,18 +33279,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07925c: |[07925c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -07926c: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ -079270: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036c │ │ -079276: 0e00 |0005: return-void │ │ +07922c: |[07922c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +07923c: 5410 b303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@03b3 │ │ +079240: 6e20 6c03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@036c │ │ +079246: 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 │ │ │ │ @@ -33409,18 +33409,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -07ab10: |[07ab10] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -07ab20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07ab22: 7030 c70e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec7 │ │ -07ab28: 0e00 |0004: return-void │ │ +07aae0: |[07aae0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +07aaf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07aaf2: 7030 c70e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec7 │ │ +07aaf8: 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; │ │ │ │ @@ -33429,46 +33429,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 │ │ -07ab2c: |[07ab2c] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -07ab3c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -07ab42: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07ab46: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07ab4c: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ab50: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07ab54: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07ab5a: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07ab5e: 2200 9602 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0296 │ │ -07ab62: 7010 8a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b8a │ │ -07ab68: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07ab6c: 2200 6e02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07ab70: 7010 5a0a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ -07ab76: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07ab7a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -07ab7c: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07ab80: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07ab84: 2200 8002 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0280 │ │ -07ab88: 7010 fb0a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0afb │ │ -07ab8e: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07ab92: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -07ab94: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07ab98: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07ab9c: 2200 9802 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0298 │ │ -07aba0: 2201 9102 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0291 │ │ -07aba4: 7020 5e0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5e │ │ -07abaa: 7020 a30b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba3 │ │ -07abb0: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07abb4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -07abb6: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07abba: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07abbe: 0e00 |0041: return-void │ │ +07aafc: |[07aafc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +07ab0c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +07ab12: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07ab16: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07ab1c: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ab20: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07ab24: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07ab2a: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07ab2e: 2200 9602 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0296 │ │ +07ab32: 7010 8a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b8a │ │ +07ab38: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07ab3c: 2200 6e02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +07ab40: 7010 5a0a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ +07ab46: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07ab4a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +07ab4c: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07ab50: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07ab54: 2200 8002 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0280 │ │ +07ab58: 7010 fb0a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0afb │ │ +07ab5e: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07ab62: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07ab64: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07ab68: 5b23 d703 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07ab6c: 2200 9802 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0298 │ │ +07ab70: 2201 9102 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0291 │ │ +07ab74: 7020 5e0b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@0b5e │ │ +07ab7a: 7020 a30b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba3 │ │ +07ab80: 5b20 d803 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07ab84: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +07ab86: 5b23 d503 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07ab8a: 5c24 cf03 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07ab8e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -33490,18 +33490,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 │ │ -07abc0: |[07abc0] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -07abd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07abd2: 7030 c90e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec9 │ │ -07abd8: 0e00 |0004: return-void │ │ +07ab90: |[07ab90] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +07aba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07aba2: 7030 c90e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec9 │ │ +07aba8: 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; │ │ │ │ @@ -33510,54 +33510,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 │ │ -07abdc: |[07abdc] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -07abec: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -07abf2: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07abf6: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07abfc: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ac00: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07ac04: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07ac0a: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07ac0e: 2200 9602 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0296 │ │ -07ac12: 7010 8a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b8a │ │ -07ac18: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07ac1c: 2200 6e02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07ac20: 7010 5a0a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ -07ac26: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07ac2a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -07ac2c: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07ac30: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07ac34: 2200 8002 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0280 │ │ -07ac38: 7010 fb0a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0afb │ │ -07ac3e: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07ac42: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -07ac44: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07ac48: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -07ac4a: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07ac4e: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07ac52: 2031 dc02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ -07ac56: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -07ac5a: 2200 7b02 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@027b │ │ -07ac5e: 6e10 ed0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aed │ │ -07ac64: 0c01 |003c: move-result-object v1 │ │ -07ac66: 2111 |003d: array-length v1, v1 │ │ -07ac68: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07ac6c: 7020 e10a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0ae1 │ │ -07ac72: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07ac76: 1f03 dc02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ -07ac7a: 6e20 c30e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ec3 │ │ -07ac80: 2803 |004a: goto 004d // +0003 │ │ -07ac82: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07ac86: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07ac8a: 0e00 |004f: return-void │ │ +07abac: |[07abac] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +07abbc: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +07abc2: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07abc6: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07abcc: 5b20 d603 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07abd0: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07abd4: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07abda: 5b20 da03 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07abde: 2200 9602 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0296 │ │ +07abe2: 7010 8a0b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@0b8a │ │ +07abe8: 5b20 df03 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07abec: 2200 6e02 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +07abf0: 7010 5a0a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ +07abf6: 5b20 ce03 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07abfa: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +07abfc: 5c20 cc03 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07ac00: 5c20 cd03 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07ac04: 2200 8002 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0280 │ │ +07ac08: 7010 fb0a 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@0afb │ │ +07ac0e: 5b20 d903 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07ac12: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +07ac14: 5c20 d403 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07ac18: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +07ac1a: 5b20 d703 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07ac1e: 5b23 d803 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07ac22: 2031 dc02 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ +07ac26: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +07ac2a: 2200 7b02 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@027b │ │ +07ac2e: 6e10 ed0a 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@0aed │ │ +07ac34: 0c01 |003c: move-result-object v1 │ │ +07ac36: 2111 |003d: array-length v1, v1 │ │ +07ac38: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07ac3c: 7020 e10a 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@0ae1 │ │ +07ac42: 5b20 d503 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07ac46: 1f03 dc02 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ +07ac4a: 6e20 c30e 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@0ec3 │ │ +07ac50: 2803 |004a: goto 004d // +0003 │ │ +07ac52: 5b20 d503 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07ac56: 5c24 cf03 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07ac5a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -33582,69 +33582,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 │ │ -07afcc: |[07afcc] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -07afdc: 07f0 |0000: move-object v0, v15 │ │ -07afde: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -07afe2: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -07afe6: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07afea: 6e10 fe0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afe │ │ -07aff0: 7401 8b0d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ -07aff6: 0b0a |000d: move-result-wide v10 │ │ -07aff8: 2203 9302 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07affc: 7010 650b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07b002: 220c 9302 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07b006: 7010 650b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07b00c: 220d 9302 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07b010: 7010 650b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07b016: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -07b018: 120e |001e: const/4 v14, #int 0 // #0 │ │ -07b01a: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07b01e: 2145 |0021: array-length v5, v4 │ │ -07b020: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -07b024: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -07b028: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -07b02c: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -07b030: 6e58 6a0b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07b036: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -07b038: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -07b03c: 0735 |0030: move-object v5, v3 │ │ -07b03e: 04a6 |0031: move-wide v6, v10 │ │ -07b040: 07c9 |0032: move-object v9, v12 │ │ -07b042: 7406 7f0d 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@0d7f │ │ -07b048: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b04c: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b050: bb64 |003a: add-long/2addr v4, v6 │ │ -07b052: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b056: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b05a: bb86 |003f: add-long/2addr v6, v8 │ │ -07b05c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -07b060: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07b064: 6e57 fd0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afd │ │ -07b06a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -07b06e: 6e57 8b0b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b8b │ │ -07b074: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -07b078: 6e57 6a0b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07b07e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -07b082: 28cc |0053: goto 001f // -0034 │ │ -07b084: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -07b088: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -07b08c: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b090: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b094: 6e56 8b0b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b8b │ │ -07b09a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -07b09e: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07b0a2: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b0a6: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b0aa: 6e55 fd0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afd │ │ -07b0b0: 0e00 |006a: return-void │ │ +07af9c: |[07af9c] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +07afac: 07f0 |0000: move-object v0, v15 │ │ +07afae: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +07afb2: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +07afb6: 5403 d903 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07afba: 6e10 fe0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afe │ │ +07afc0: 7401 8b0d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ +07afc6: 0b0a |000d: move-result-wide v10 │ │ +07afc8: 2203 9302 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07afcc: 7010 650b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07afd2: 220c 9302 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07afd6: 7010 650b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07afdc: 220d 9302 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07afe0: 7010 650b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07afe6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +07afe8: 120e |001e: const/4 v14, #int 0 // #0 │ │ +07afea: 5404 dc03 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07afee: 2145 |0021: array-length v5, v4 │ │ +07aff0: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +07aff4: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +07aff8: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +07affc: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +07b000: 6e58 6a0b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07b006: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +07b008: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +07b00c: 0735 |0030: move-object v5, v3 │ │ +07b00e: 04a6 |0031: move-wide v6, v10 │ │ +07b010: 07c9 |0032: move-object v9, v12 │ │ +07b012: 7406 7f0d 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@0d7f │ │ +07b018: 53c4 3502 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b01c: 5316 3502 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b020: bb64 |003a: add-long/2addr v4, v6 │ │ +07b022: 53c6 3602 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b026: 5318 3602 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b02a: bb86 |003f: add-long/2addr v6, v8 │ │ +07b02c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +07b030: 5408 d903 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07b034: 6e57 fd0a 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afd │ │ +07b03a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +07b03e: 6e57 8b0b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b8b │ │ +07b044: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +07b048: 6e57 6a0b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07b04e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +07b052: 28cc |0053: goto 001f // -0034 │ │ +07b054: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +07b058: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +07b05c: 53d3 3502 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b060: 53d5 3602 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b064: 6e56 8b0b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@0b8b │ │ +07b06a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +07b06e: 5401 d903 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07b072: 53d2 3502 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b076: 53d4 3602 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b07a: 6e55 fd0a 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@0afd │ │ +07b080: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -33671,61 +33671,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -07b0b4: |[07b0b4] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -07b0c4: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07b0c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -07b0cc: 0e00 |0004: return-void │ │ -07b0ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -07b0d0: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07b0d4: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07b0d8: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -07b0dc: 2100 |000c: array-length v0, v0 │ │ -07b0de: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b0e2: 6e10 e505 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07b0e8: 0a01 |0012: move-result v1 │ │ -07b0ea: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -07b0ee: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b0f2: 6e10 e505 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07b0f8: 0a00 |001a: move-result v0 │ │ -07b0fa: 2300 d906 |001b: new-array v0, v0, [D // type@06d9 │ │ -07b0fe: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07b102: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -07b104: 2201 7902 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b108: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -07b10c: 7053 b80a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07b112: 54a4 d603 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b116: 6e10 e205 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -07b11c: 0c04 |002c: move-result-object v4 │ │ -07b11e: 7210 1c06 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07b124: 0a05 |0030: move-result v5 │ │ -07b126: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -07b12a: 7210 1d06 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07b130: 0c05 |0036: move-result-object v5 │ │ -07b132: 1f05 7902 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b136: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -07b13a: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07b13e: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -07b142: 2809 |003f: goto 0048 // +0009 │ │ -07b144: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07b148: 6e20 c60a 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07b14e: 0b07 |0045: move-result-wide v7 │ │ -07b150: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -07b154: 6e10 cd0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07b15a: 0b06 |004b: move-result-wide v6 │ │ -07b15c: 6e10 cf0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07b162: 0b08 |004f: move-result-wide v8 │ │ -07b164: 6e59 d30a 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ -07b16a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -07b16e: 28d8 |0055: goto 002d // -0028 │ │ -07b170: 0e00 |0056: return-void │ │ +07b084: |[07b084] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +07b094: 55a0 d103 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07b098: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +07b09c: 0e00 |0004: return-void │ │ +07b09e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +07b0a0: 5ca0 d103 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07b0a4: 54a0 d003 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07b0a8: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +07b0ac: 2100 |000c: array-length v0, v0 │ │ +07b0ae: 54a1 d603 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b0b2: 6e10 e505 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07b0b8: 0a01 |0012: move-result v1 │ │ +07b0ba: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +07b0be: 54a0 d603 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b0c2: 6e10 e505 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07b0c8: 0a00 |001a: move-result v0 │ │ +07b0ca: 2300 d906 |001b: new-array v0, v0, [D // type@06d9 │ │ +07b0ce: 5ba0 d003 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07b0d2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07b0d4: 2201 7902 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b0d8: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +07b0dc: 7053 b80a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07b0e2: 54a4 d603 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b0e6: 6e10 e205 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +07b0ec: 0c04 |002c: move-result-object v4 │ │ +07b0ee: 7210 1c06 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07b0f4: 0a05 |0030: move-result v5 │ │ +07b0f6: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +07b0fa: 7210 1d06 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07b100: 0c05 |0036: move-result-object v5 │ │ +07b102: 1f05 7902 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b106: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +07b10a: 54a6 d003 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07b10e: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +07b112: 2809 |003f: goto 0048 // +0009 │ │ +07b114: 54a6 d003 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07b118: 6e20 c60a 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07b11e: 0b07 |0045: move-result-wide v7 │ │ +07b120: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +07b124: 6e10 cd0a 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07b12a: 0b06 |004b: move-result-wide v6 │ │ +07b12c: 6e10 cf0a 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07b132: 0b08 |004f: move-result-wide v8 │ │ +07b134: 6e59 d30a 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ +07b13a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +07b13e: 28d8 |0055: goto 002d // -0028 │ │ +07b140: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -33741,141 +33741,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -07b174: |[07b174] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -07b184: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -07b188: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07b18c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -07b190: 0e00 |0006: return-void │ │ -07b192: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -07b194: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07b198: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07b19c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -07b1a0: 2122 |000e: array-length v2, v2 │ │ -07b1a2: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b1a6: 6e10 e505 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07b1ac: 0a03 |0014: move-result v3 │ │ -07b1ae: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07b1b2: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -07b1b6: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b1ba: 6e10 e505 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07b1c0: 0a02 |001e: move-result v2 │ │ -07b1c2: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -07b1c6: 2322 dc06 |0021: new-array v2, v2, [J // type@06dc │ │ -07b1ca: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07b1ce: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -07b1d0: 2203 9302 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07b1d4: 7010 650b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07b1da: 220d 9302 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07b1de: 7010 650b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07b1e4: 7100 f80c 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -07b1ea: 0c0e |0033: move-result-object v14 │ │ -07b1ec: 5404 d603 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07b1f0: 6e10 e205 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -07b1f6: 0c0f |0039: move-result-object v15 │ │ -07b1f8: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -07b1fc: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -07b200: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -07b204: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -07b208: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -07b20c: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -07b210: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -07b214: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -07b218: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -07b21c: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -07b220: 7210 1c06 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07b226: 0a04 |0051: move-result v4 │ │ -07b228: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -07b22c: 7210 1d06 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07b232: 0c04 |0057: move-result-object v4 │ │ -07b234: 1f04 7902 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b238: 6e10 cd0a 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07b23e: 0b20 |005d: move-result-wide v32 │ │ -07b240: 6e10 cf0a 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07b246: 0b22 |0061: move-result-wide v34 │ │ -07b248: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -07b24c: 120c |0064: const/4 v12, #int 0 // #0 │ │ -07b24e: 07e4 |0065: move-object v4, v14 │ │ -07b250: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -07b254: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -07b258: 07db |006a: move-object v11, v13 │ │ -07b25a: 7409 e70b 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@0be7 │ │ -07b260: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -07b264: 53d4 3502 |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b268: 53d6 3602 |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b26c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -07b270: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -07b274: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -07b278: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -07b27c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -07b280: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -07b284: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -07b288: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -07b28c: 2836 |0084: goto 00ba // +0036 │ │ -07b28e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -07b292: 7055 e50e 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@0ee5 │ │ -07b298: 53d4 3502 |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b29c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -07b2a0: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -07b2a4: 53d4 3502 |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b2a8: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -07b2ac: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -07b2b0: 53d4 3502 |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b2b4: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -07b2b8: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -07b2bc: 53d4 3502 |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b2c0: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -07b2c4: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -07b2c8: 53d4 3602 |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b2cc: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -07b2d0: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -07b2d4: 53d4 3602 |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b2d8: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -07b2dc: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -07b2e0: 53d4 3602 |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b2e4: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -07b2e8: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -07b2ec: 53d4 3602 |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b2f0: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -07b2f4: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -07b2f8: 5404 dc03 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07b2fc: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -07b300: 53d6 3502 |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b304: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -07b308: 5404 dc03 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07b30c: b015 |00c4: add-int/2addr v5, v1 │ │ -07b30e: 53d6 3602 |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b312: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -07b316: 53d4 3502 |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b31a: 53d6 3602 |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b31e: 6e57 6a0b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07b324: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07b328: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -07b32c: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -07b330: 5a01 de03 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -07b334: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -07b338: 5a01 db03 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -07b33c: 5401 da03 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07b340: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -07b344: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -07b348: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -07b34c: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -07b350: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -07b354: 6e53 6a0b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07b35a: 5404 ce03 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07b35e: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -07b362: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -07b366: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -07b36a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -07b36e: 7409 7e0a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ -07b374: 0e00 |00f8: return-void │ │ +07b144: |[07b144] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +07b154: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +07b158: 5501 dd03 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07b15c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +07b160: 0e00 |0006: return-void │ │ +07b162: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +07b164: 5c01 dd03 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07b168: 5402 dc03 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07b16c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +07b170: 2122 |000e: array-length v2, v2 │ │ +07b172: 5403 d603 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b176: 6e10 e505 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07b17c: 0a03 |0014: move-result v3 │ │ +07b17e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07b182: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +07b186: 5402 d603 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b18a: 6e10 e505 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07b190: 0a02 |001e: move-result v2 │ │ +07b192: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +07b196: 2322 dc06 |0021: new-array v2, v2, [J // type@06dc │ │ +07b19a: 5b02 dc03 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07b19e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +07b1a0: 2203 9302 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07b1a4: 7010 650b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07b1aa: 220d 9302 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07b1ae: 7010 650b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07b1b4: 7100 f80c 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +07b1ba: 0c0e |0033: move-result-object v14 │ │ +07b1bc: 5404 d603 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07b1c0: 6e10 e205 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +07b1c6: 0c0f |0039: move-result-object v15 │ │ +07b1c8: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +07b1cc: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +07b1d0: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +07b1d4: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +07b1d8: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +07b1dc: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +07b1e0: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +07b1e4: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +07b1e8: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +07b1ec: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +07b1f0: 7210 1c06 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07b1f6: 0a04 |0051: move-result v4 │ │ +07b1f8: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +07b1fc: 7210 1d06 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07b202: 0c04 |0057: move-result-object v4 │ │ +07b204: 1f04 7902 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b208: 6e10 cd0a 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07b20e: 0b20 |005d: move-result-wide v32 │ │ +07b210: 6e10 cf0a 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07b216: 0b22 |0061: move-result-wide v34 │ │ +07b218: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +07b21c: 120c |0064: const/4 v12, #int 0 // #0 │ │ +07b21e: 07e4 |0065: move-object v4, v14 │ │ +07b220: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +07b224: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +07b228: 07db |006a: move-object v11, v13 │ │ +07b22a: 7409 e70b 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@0be7 │ │ +07b230: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +07b234: 53d4 3502 |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b238: 53d6 3602 |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b23c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +07b240: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +07b244: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +07b248: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +07b24c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +07b250: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +07b254: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +07b258: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +07b25c: 2836 |0084: goto 00ba // +0036 │ │ +07b25e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +07b262: 7055 e50e 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@0ee5 │ │ +07b268: 53d4 3502 |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b26c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +07b270: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +07b274: 53d4 3502 |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b278: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +07b27c: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +07b280: 53d4 3502 |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b284: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +07b288: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +07b28c: 53d4 3502 |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b290: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +07b294: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +07b298: 53d4 3602 |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b29c: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +07b2a0: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +07b2a4: 53d4 3602 |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2a8: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +07b2ac: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +07b2b0: 53d4 3602 |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2b4: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +07b2b8: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +07b2bc: 53d4 3602 |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2c0: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +07b2c4: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +07b2c8: 5404 dc03 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07b2cc: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +07b2d0: 53d6 3502 |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b2d4: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +07b2d8: 5404 dc03 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07b2dc: b015 |00c4: add-int/2addr v5, v1 │ │ +07b2de: 53d6 3602 |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2e2: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +07b2e6: 53d4 3502 |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b2ea: 53d6 3602 |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b2ee: 6e57 6a0b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07b2f4: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07b2f8: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +07b2fc: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +07b300: 5a01 de03 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +07b304: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +07b308: 5a01 db03 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +07b30c: 5401 da03 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07b310: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +07b314: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +07b318: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +07b31c: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +07b320: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +07b324: 6e53 6a0b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07b32a: 5404 ce03 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07b32e: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +07b332: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +07b336: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +07b33a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +07b33e: 7409 7e0a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ +07b344: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -33911,39 +33911,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -07a6bc: |[07a6bc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -07a6cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -07a6d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -07a6d2: 8123 |0003: int-to-long v3, v2 │ │ -07a6d4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -07a6d8: 8655 |0006: long-to-double v5, v5 │ │ -07a6da: 7120 c004 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a6e0: ab07 1005 |000a: add-double v7, v16, v5 │ │ -07a6e4: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -07a6e8: 8633 |000e: long-to-double v3, v3 │ │ -07a6ea: 7120 c004 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a6f0: ab09 1203 |0012: add-double v9, v18, v3 │ │ -07a6f4: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -07a6f8: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -07a6fc: 7708 8f0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -07a702: 0b03 |001b: move-result-wide v3 │ │ -07a704: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -07a708: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -07a70c: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -07a710: 2804 |0022: goto 0026 // +0004 │ │ -07a712: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -07a716: 0f02 |0025: return v2 │ │ -07a718: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -07a71c: 0430 |0028: move-wide v0, v3 │ │ -07a71e: 28da |0029: goto 0003 // -0026 │ │ +07a68c: |[07a68c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +07a69c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +07a6a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +07a6a2: 8123 |0003: int-to-long v3, v2 │ │ +07a6a4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +07a6a8: 8655 |0006: long-to-double v5, v5 │ │ +07a6aa: 7120 c004 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a6b0: ab07 1005 |000a: add-double v7, v16, v5 │ │ +07a6b4: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +07a6b8: 8633 |000e: long-to-double v3, v3 │ │ +07a6ba: 7120 c004 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a6c0: ab09 1203 |0012: add-double v9, v18, v3 │ │ +07a6c4: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +07a6c8: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +07a6cc: 7708 8f0a 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +07a6d2: 0b03 |001b: move-result-wide v3 │ │ +07a6d4: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +07a6d8: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +07a6dc: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +07a6e0: 2804 |0022: goto 0026 // +0004 │ │ +07a6e2: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +07a6e6: 0f02 |0025: return v2 │ │ +07a6e8: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +07a6ec: 0430 |0028: move-wide v0, v3 │ │ +07a6ee: 28da |0029: goto 0003 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=356 │ │ locals : │ │ 0x0000 - 0x002a reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x002a reg=16 (null) D │ │ 0x0000 - 0x002a reg=18 (null) D │ │ @@ -33957,81 +33957,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 114 16-bit code units │ │ -07b378: |[07b378] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -07b388: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -07b38c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -07b390: 7702 0e05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07b396: 0b0b |0007: move-result-wide v11 │ │ -07b398: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07b39c: 120f |000a: const/4 v15, #int 0 // #0 │ │ -07b39e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -07b3a2: 04bd |000d: move-wide v13, v11 │ │ -07b3a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -07b3a6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -07b3a8: 2821 |0010: goto 0031 // +0021 │ │ -07b3aa: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -07b3ae: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -07b3b2: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -07b3b6: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -07b3ba: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -07b3be: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -07b3c2: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -07b3c6: 760d d40e 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@0ed4 │ │ -07b3cc: 0a10 |0022: move-result v16 │ │ -07b3ce: 7db7 |0023: neg-long v7, v11 │ │ -07b3d0: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -07b3d4: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -07b3d8: 04bd |0028: move-wide v13, v11 │ │ -07b3da: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -07b3de: 760d d40e 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@0ed4 │ │ -07b3e4: 0a00 |002e: move-result v0 │ │ -07b3e6: 0201 1000 |002f: move/from16 v1, v16 │ │ -07b3ea: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -07b3ee: 2802 |0033: goto 0035 // +0002 │ │ -07b3f0: 7b01 |0034: neg-int v1, v0 │ │ -07b3f2: 8110 |0035: int-to-long v0, v1 │ │ -07b3f4: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -07b3f8: 04d7 |0038: move-wide v7, v13 │ │ -07b3fa: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -07b3fe: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b402: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -07b406: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07b40a: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -07b40e: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ -07b412: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -07b414: 2822 |0046: goto 0068 // +0022 │ │ -07b416: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -07b41a: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -07b41e: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -07b422: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -07b426: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -07b42a: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ -07b42e: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ -07b432: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ -07b436: 760d d40e 0000 |0057: 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@0ed4 │ │ -07b43c: 0a0f |005a: move-result v15 │ │ -07b43e: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ -07b442: 7db9 |005d: neg-long v9, v11 │ │ -07b444: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ -07b448: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ -07b44c: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ -07b450: 760d d40e 0000 |0064: 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@0ed4 │ │ -07b456: 0a00 |0067: move-result v0 │ │ -07b458: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ -07b45c: 2802 |006a: goto 006c // +0002 │ │ -07b45e: 7b0f |006b: neg-int v15, v0 │ │ -07b460: 81f0 |006c: int-to-long v0, v15 │ │ -07b462: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ -07b466: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b46a: 0e00 |0071: return-void │ │ +07b348: |[07b348] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +07b358: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +07b35c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +07b360: 7702 0e05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07b366: 0b0b |0007: move-result-wide v11 │ │ +07b368: 55d0 cd03 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07b36c: 120f |000a: const/4 v15, #int 0 // #0 │ │ +07b36e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +07b372: 04bd |000d: move-wide v13, v11 │ │ +07b374: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +07b376: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +07b378: 2821 |0010: goto 0031 // +0021 │ │ +07b37a: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +07b37e: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +07b382: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +07b386: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +07b38a: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +07b38e: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +07b392: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +07b396: 760d d40e 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@0ed4 │ │ +07b39c: 0a10 |0022: move-result v16 │ │ +07b39e: 7db7 |0023: neg-long v7, v11 │ │ +07b3a0: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +07b3a4: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +07b3a8: 04bd |0028: move-wide v13, v11 │ │ +07b3aa: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +07b3ae: 760d d40e 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@0ed4 │ │ +07b3b4: 0a00 |002e: move-result v0 │ │ +07b3b6: 0201 1000 |002f: move/from16 v1, v16 │ │ +07b3ba: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +07b3be: 2802 |0033: goto 0035 // +0002 │ │ +07b3c0: 7b01 |0034: neg-int v1, v0 │ │ +07b3c2: 8110 |0035: int-to-long v0, v1 │ │ +07b3c4: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +07b3c8: 04d7 |0038: move-wide v7, v13 │ │ +07b3ca: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +07b3ce: 5adb 3602 |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b3d2: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +07b3d6: 55e0 cc03 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07b3da: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +07b3de: 0512 0700 |0043: move-wide/from16 v18, v7 │ │ +07b3e2: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +07b3e4: 2822 |0046: goto 0068 // +0022 │ │ +07b3e6: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +07b3ea: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +07b3ee: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +07b3f2: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +07b3f6: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +07b3fa: 051d 0700 |0051: move-wide/from16 v29, v7 │ │ +07b3fe: 0507 1b00 |0053: move-wide/from16 v7, v27 │ │ +07b402: 0509 1d00 |0055: move-wide/from16 v9, v29 │ │ +07b406: 760d d40e 0000 |0057: 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@0ed4 │ │ +07b40c: 0a0f |005a: move-result v15 │ │ +07b40e: 050b 1d00 |005b: move-wide/from16 v11, v29 │ │ +07b412: 7db9 |005d: neg-long v9, v11 │ │ +07b414: 1610 0000 |005e: const-wide/16 v16, #int 0 // #0 │ │ +07b418: 0512 0b00 |0060: move-wide/from16 v18, v11 │ │ +07b41c: 050b 1000 |0062: move-wide/from16 v11, v16 │ │ +07b420: 760d d40e 0000 |0064: 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@0ed4 │ │ +07b426: 0a00 |0067: move-result v0 │ │ +07b428: 370f 0300 |0068: if-le v15, v0, 006b // +0003 │ │ +07b42c: 2802 |006a: goto 006c // +0002 │ │ +07b42e: 7b0f |006b: neg-int v15, v0 │ │ +07b430: 81f0 |006c: int-to-long v0, v15 │ │ +07b432: 9d0b 1200 |006d: mul-long v11, v18, v0 │ │ +07b436: 5adb 3502 |006f: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b43a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -34053,25 +34053,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 │ │ -07b46c: |[07b46c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -07b47c: 6e10 8b0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ -07b482: 0b02 |0003: move-result-wide v2 │ │ -07b484: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07b488: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -07b48a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -07b48c: 0770 |0008: move-object v0, v7 │ │ -07b48e: 7406 7f0d 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@0d7f │ │ -07b494: 0c00 |000c: move-result-object v0 │ │ -07b496: 6e40 d70e 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@0ed7 │ │ -07b49c: 0e00 |0010: return-void │ │ +07b43c: |[07b43c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +07b44c: 6e10 8b0d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ +07b452: 0b02 |0003: move-result-wide v2 │ │ +07b454: 5461 da03 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07b458: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +07b45a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +07b45c: 0770 |0008: move-object v0, v7 │ │ +07b45e: 7406 7f0d 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@0d7f │ │ +07b464: 0c00 |000c: move-result-object v0 │ │ +07b466: 6e40 d70e 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@0ed7 │ │ +07b46c: 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; │ │ @@ -34083,38 +34083,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -07a4dc: |[07a4dc] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -07a4ec: ac00 090b |0000: sub-double v0, v9, v11 │ │ -07a4f0: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -07a4f4: 7120 f404 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -07a4fa: 0b02 |0007: move-result-wide v2 │ │ -07a4fc: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -07a500: 7120 f404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -07a506: 0b04 |000d: move-result-wide v4 │ │ -07a508: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -07a50c: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -07a510: 0409 |0012: move-wide v9, v0 │ │ -07a512: 28ed |0013: goto 0000 // -0013 │ │ -07a514: ab00 090b |0014: add-double v0, v9, v11 │ │ -07a518: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -07a51c: 7120 f404 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -07a522: 0b02 |001b: move-result-wide v2 │ │ -07a524: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -07a528: 7120 f404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -07a52e: 0b04 |0021: move-result-wide v4 │ │ -07a530: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -07a534: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -07a538: 0409 |0026: move-wide v9, v0 │ │ -07a53a: 28ed |0027: goto 0014 // -0013 │ │ -07a53c: 1009 |0028: return-wide v9 │ │ +07a4ac: |[07a4ac] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +07a4bc: ac00 090b |0000: sub-double v0, v9, v11 │ │ +07a4c0: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +07a4c4: 7120 f404 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +07a4ca: 0b02 |0007: move-result-wide v2 │ │ +07a4cc: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +07a4d0: 7120 f404 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +07a4d6: 0b04 |000d: move-result-wide v4 │ │ +07a4d8: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +07a4dc: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +07a4e0: 0409 |0012: move-wide v9, v0 │ │ +07a4e2: 28ed |0013: goto 0000 // -0013 │ │ +07a4e4: ab00 090b |0014: add-double v0, v9, v11 │ │ +07a4e8: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +07a4ec: 7120 f404 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +07a4f2: 0b02 |001b: move-result-wide v2 │ │ +07a4f4: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +07a4f8: 7120 f404 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +07a4fe: 0b04 |0021: move-result-wide v4 │ │ +07a500: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +07a504: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +07a508: 0409 |0026: move-wide v9, v0 │ │ +07a50a: 28ed |0027: goto 0014 // -0013 │ │ +07a50c: 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 │ │ @@ -34125,22 +34125,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -07b510: |[07b510] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -07b520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07b522: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07b526: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ -07b52a: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07b52e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07b530: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07b534: 0e00 |000a: return-void │ │ +07b4e0: |[07b4e0] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +07b4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07b4f2: 5c10 dd03 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07b4f6: 5c10 d103 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@03d1 │ │ +07b4fa: 5910 d203 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07b4fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07b500: 5b10 d303 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07b504: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -34151,40 +34151,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 │ │ -07b614: |[07b614] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -07b624: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07b628: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -07b62c: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b630: 8602 |0006: long-to-double v2, v0 │ │ -07b632: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b636: 8604 |0009: long-to-double v4, v0 │ │ -07b638: 04b6 |000a: move-wide v6, v11 │ │ -07b63a: 7706 db0e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07b640: 0b00 |000e: move-result-wide v0 │ │ -07b642: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07b648: 0b00 |0012: move-result-wide v0 │ │ -07b64a: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b64e: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07b652: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -07b656: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b65a: 8602 |001b: long-to-double v2, v0 │ │ -07b65c: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b660: 8604 |001e: long-to-double v4, v0 │ │ -07b662: 04b6 |001f: move-wide v6, v11 │ │ -07b664: 7706 db0e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07b66a: 0b0b |0023: move-result-wide v11 │ │ -07b66c: 7120 0e05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07b672: 0b0b |0027: move-result-wide v11 │ │ -07b674: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b678: 0e00 |002a: return-void │ │ +07b5e4: |[07b5e4] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +07b5f4: 5580 cc03 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07b5f8: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +07b5fc: 5390 3502 |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b600: 8602 |0006: long-to-double v2, v0 │ │ +07b602: 53a0 3502 |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b606: 8604 |0009: long-to-double v4, v0 │ │ +07b608: 04b6 |000a: move-wide v6, v11 │ │ +07b60a: 7706 db0e 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07b610: 0b00 |000e: move-result-wide v0 │ │ +07b612: 7120 0e05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07b618: 0b00 |0012: move-result-wide v0 │ │ +07b61a: 5aa0 3502 |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b61e: 5580 cd03 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07b622: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +07b626: 5390 3602 |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b62a: 8602 |001b: long-to-double v2, v0 │ │ +07b62c: 53a0 3602 |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b630: 8604 |001e: long-to-double v4, v0 │ │ +07b632: 04b6 |001f: move-wide v6, v11 │ │ +07b634: 7706 db0e 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07b63a: 0b0b |0023: move-result-wide v11 │ │ +07b63c: 7120 0e05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07b642: 0b0b |0027: move-result-wide v11 │ │ +07b644: 5aab 3602 |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b648: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -34199,138 +34199,138 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 244 16-bit code units │ │ -07ac8c: |[07ac8c] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -07ac9c: 0200 1c00 |0000: move/from16 v0, v28 │ │ -07aca0: 7401 cd0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07aca6: 0b01 |0005: move-result-wide v1 │ │ -07aca8: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -07acb2: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -07acb6: 7401 cf0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07acbc: 0b05 |0010: move-result-wide v5 │ │ -07acbe: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -07acc2: 7401 cd0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07acc8: 0b07 |0016: move-result-wide v7 │ │ -07acca: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -07acce: 7401 cf0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07acd4: 0b09 |001c: move-result-wide v9 │ │ -07acd6: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -07acda: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -07acde: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -07ace2: ceb3 |0023: div-double/2addr v3, v11 │ │ -07ace4: 7120 0f05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07acea: 0b03 |0027: move-result-wide v3 │ │ -07acec: 7140 0b05 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -07acf2: 0b03 |002b: move-result-wide v3 │ │ -07acf4: 7120 fd04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07acfa: 0b0d |002f: move-result-wide v13 │ │ -07acfc: 7120 fd04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07ad02: 0b0f |0033: move-result-wide v15 │ │ -07ad04: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -07ad08: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -07ad0c: cebf |0038: div-double/2addr v15, v11 │ │ -07ad0e: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -07ad12: 7702 0f05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ad18: 0b09 |003e: move-result-wide v9 │ │ -07ad1a: 7140 0b05 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -07ad20: 0b09 |0042: move-result-wide v9 │ │ -07ad22: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -07ad26: cbd3 |0045: add-double/2addr v3, v13 │ │ -07ad28: 7120 1105 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07ad2e: 0b03 |0049: move-result-wide v3 │ │ -07ad30: 7120 f904 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -07ad36: 0b03 |004d: move-result-wide v3 │ │ -07ad38: ad03 030b |004e: mul-double v3, v3, v11 │ │ -07ad3c: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -07ad3e: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -07ad42: 839d |0053: int-to-double v13, v9 │ │ -07ad44: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -07ad48: 7120 c004 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ad4e: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -07ad52: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -07ad56: 83ab |005d: int-to-double v11, v10 │ │ -07ad58: 7120 c004 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ad5e: cebd |0061: div-double/2addr v13, v11 │ │ -07ad60: ccdf |0062: sub-double/2addr v15, v13 │ │ -07ad62: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -07ad66: 7702 0f05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ad6c: 0b0a |0068: move-result-wide v10 │ │ -07ad6e: 7120 0f05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ad74: 0b0f |006c: move-result-wide v15 │ │ -07ad76: cefa |006d: div-double/2addr v10, v15 │ │ -07ad78: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -07ad7c: 7120 0f05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ad82: 0b0c |0073: move-result-wide v12 │ │ -07ad84: 7120 0f05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ad8a: 0b0e |0077: move-result-wide v14 │ │ -07ad8c: ceec |0078: div-double/2addr v12, v14 │ │ -07ad8e: 7120 fd04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07ad94: 0b0e |007c: move-result-wide v14 │ │ -07ad96: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -07ad9a: 7120 fd04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07ada0: 0b13 |0082: move-result-wide v19 │ │ -07ada2: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -07ada6: 7120 fd04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07adac: 0b13 |0088: move-result-wide v19 │ │ -07adae: ad13 130c |0089: mul-double v19, v19, v12 │ │ -07adb2: 7702 fd04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07adb8: 0b15 |008e: move-result-wide v21 │ │ -07adba: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -07adbe: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -07adc2: 7120 fd04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07adc8: 0b13 |0096: move-result-wide v19 │ │ -07adca: ad13 130a |0097: mul-double v19, v19, v10 │ │ -07adce: 7120 0f05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07add4: 0b15 |009c: move-result-wide v21 │ │ -07add6: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -07adda: 7120 fd04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07ade0: 0b15 |00a2: move-result-wide v21 │ │ -07ade2: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -07ade6: 7702 0f05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07adec: 0b17 |00a8: move-result-wide v23 │ │ -07adee: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -07adf2: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -07adf6: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -07adfa: 7120 0f05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ae00: 0b13 |00b2: move-result-wide v19 │ │ -07ae02: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -07ae06: 7120 0f05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07ae0c: 0b13 |00b8: move-result-wide v19 │ │ -07ae0e: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -07ae12: cbca |00bb: add-double/2addr v10, v12 │ │ -07ae14: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -07ae18: 7140 0b05 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -07ae1e: 0b10 |00c1: move-result-wide v16 │ │ -07ae20: 7140 0b05 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -07ae26: 0b12 |00c5: move-result-wide v18 │ │ -07ae28: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -07ae2c: 7702 1105 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07ae32: 0b0c |00cb: move-result-wide v12 │ │ -07ae34: 7140 fb04 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -07ae3a: 0b0a |00cf: move-result-wide v10 │ │ -07ae3c: 7140 fb04 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -07ae42: 0b03 |00d3: move-result-wide v3 │ │ -07ae44: 220c 7902 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07ae48: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -07ae52: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -07ae56: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -07ae5a: 7054 b80a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07ae60: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -07ae64: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07ae68: 6e20 dc05 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07ae6e: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -07ae72: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -07ae76: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -07ae7a: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -07ae7e: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -07ae82: 0e00 |00f3: return-void │ │ +07ac5c: |[07ac5c] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +07ac6c: 0200 1c00 |0000: move/from16 v0, v28 │ │ +07ac70: 7401 cd0a 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07ac76: 0b01 |0005: move-result-wide v1 │ │ +07ac78: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +07ac82: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +07ac86: 7401 cf0a 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07ac8c: 0b05 |0010: move-result-wide v5 │ │ +07ac8e: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +07ac92: 7401 cd0a 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07ac98: 0b07 |0016: move-result-wide v7 │ │ +07ac9a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +07ac9e: 7401 cf0a 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07aca4: 0b09 |001c: move-result-wide v9 │ │ +07aca6: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +07acaa: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +07acae: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +07acb2: ceb3 |0023: div-double/2addr v3, v11 │ │ +07acb4: 7120 0f05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07acba: 0b03 |0027: move-result-wide v3 │ │ +07acbc: 7140 0b05 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +07acc2: 0b03 |002b: move-result-wide v3 │ │ +07acc4: 7120 fd04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07acca: 0b0d |002f: move-result-wide v13 │ │ +07accc: 7120 fd04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07acd2: 0b0f |0033: move-result-wide v15 │ │ +07acd4: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +07acd8: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +07acdc: cebf |0038: div-double/2addr v15, v11 │ │ +07acde: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +07ace2: 7702 0f05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ace8: 0b09 |003e: move-result-wide v9 │ │ +07acea: 7140 0b05 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +07acf0: 0b09 |0042: move-result-wide v9 │ │ +07acf2: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +07acf6: cbd3 |0045: add-double/2addr v3, v13 │ │ +07acf8: 7120 1105 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07acfe: 0b03 |0049: move-result-wide v3 │ │ +07ad00: 7120 f904 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +07ad06: 0b03 |004d: move-result-wide v3 │ │ +07ad08: ad03 030b |004e: mul-double v3, v3, v11 │ │ +07ad0c: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +07ad0e: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +07ad12: 839d |0053: int-to-double v13, v9 │ │ +07ad14: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +07ad18: 7120 c004 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07ad1e: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +07ad22: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +07ad26: 83ab |005d: int-to-double v11, v10 │ │ +07ad28: 7120 c004 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07ad2e: cebd |0061: div-double/2addr v13, v11 │ │ +07ad30: ccdf |0062: sub-double/2addr v15, v13 │ │ +07ad32: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +07ad36: 7702 0f05 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ad3c: 0b0a |0068: move-result-wide v10 │ │ +07ad3e: 7120 0f05 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ad44: 0b0f |006c: move-result-wide v15 │ │ +07ad46: cefa |006d: div-double/2addr v10, v15 │ │ +07ad48: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +07ad4c: 7120 0f05 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ad52: 0b0c |0073: move-result-wide v12 │ │ +07ad54: 7120 0f05 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ad5a: 0b0e |0077: move-result-wide v14 │ │ +07ad5c: ceec |0078: div-double/2addr v12, v14 │ │ +07ad5e: 7120 fd04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07ad64: 0b0e |007c: move-result-wide v14 │ │ +07ad66: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +07ad6a: 7120 fd04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07ad70: 0b13 |0082: move-result-wide v19 │ │ +07ad72: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +07ad76: 7120 fd04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07ad7c: 0b13 |0088: move-result-wide v19 │ │ +07ad7e: ad13 130c |0089: mul-double v19, v19, v12 │ │ +07ad82: 7702 fd04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07ad88: 0b15 |008e: move-result-wide v21 │ │ +07ad8a: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +07ad8e: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +07ad92: 7120 fd04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07ad98: 0b13 |0096: move-result-wide v19 │ │ +07ad9a: ad13 130a |0097: mul-double v19, v19, v10 │ │ +07ad9e: 7120 0f05 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07ada4: 0b15 |009c: move-result-wide v21 │ │ +07ada6: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +07adaa: 7120 fd04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07adb0: 0b15 |00a2: move-result-wide v21 │ │ +07adb2: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +07adb6: 7702 0f05 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07adbc: 0b17 |00a8: move-result-wide v23 │ │ +07adbe: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +07adc2: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +07adc6: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +07adca: 7120 0f05 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07add0: 0b13 |00b2: move-result-wide v19 │ │ +07add2: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +07add6: 7120 0f05 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07addc: 0b13 |00b8: move-result-wide v19 │ │ +07adde: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +07ade2: cbca |00bb: add-double/2addr v10, v12 │ │ +07ade4: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +07ade8: 7140 0b05 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +07adee: 0b10 |00c1: move-result-wide v16 │ │ +07adf0: 7140 0b05 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +07adf6: 0b12 |00c5: move-result-wide v18 │ │ +07adf8: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +07adfc: 7702 1105 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07ae02: 0b0c |00cb: move-result-wide v12 │ │ +07ae04: 7140 fb04 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +07ae0a: 0b0a |00cf: move-result-wide v10 │ │ +07ae0c: 7140 fb04 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +07ae12: 0b03 |00d3: move-result-wide v3 │ │ +07ae14: 220c 7902 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07ae18: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +07ae22: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +07ae26: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +07ae2a: 7054 b80a ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07ae30: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +07ae34: 5434 d603 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ae38: 6e20 dc05 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07ae3e: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +07ae42: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +07ae46: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +07ae4a: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +07ae4e: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +07ae52: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -34357,38 +34357,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -07ae84: |[07ae84] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07ae94: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07ae98: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -07ae9c: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aea0: 6e10 e505 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07aea6: 0a00 |0009: move-result v0 │ │ -07aea8: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -07aeac: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aeb0: 6e10 e505 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07aeb6: 0a01 |0011: move-result v1 │ │ -07aeb8: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -07aebc: 6e20 e005 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -07aec2: 0c00 |0017: move-result-object v0 │ │ -07aec4: 1f00 7902 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07aec8: 6e20 c60a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07aece: 0b01 |001d: move-result-wide v1 │ │ -07aed0: 8a11 |001e: double-to-int v1, v1 │ │ -07aed2: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -07aed8: b321 |0022: div-int/2addr v1, v2 │ │ -07aeda: 6e40 ca0e 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@0eca │ │ -07aee0: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aee4: 6e20 dc05 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07aeea: 7010 e20e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee2 │ │ -07aef0: 0e00 |002e: return-void │ │ +07ae54: |[07ae54] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07ae64: 5530 d403 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07ae68: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +07ae6c: 5430 d603 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ae70: 6e10 e505 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07ae76: 0a00 |0009: move-result v0 │ │ +07ae78: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +07ae7c: 5430 d603 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07ae80: 6e10 e505 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07ae86: 0a01 |0011: move-result v1 │ │ +07ae88: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +07ae8c: 6e20 e005 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +07ae92: 0c00 |0017: move-result-object v0 │ │ +07ae94: 1f00 7902 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07ae98: 6e20 c60a 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07ae9e: 0b01 |001d: move-result-wide v1 │ │ +07aea0: 8a11 |001e: double-to-int v1, v1 │ │ +07aea2: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +07aea8: b321 |0022: div-int/2addr v1, v2 │ │ +07aeaa: 6e40 ca0e 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@0eca │ │ +07aeb0: 5430 d603 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07aeb4: 6e20 dc05 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07aeba: 7010 e20e 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee2 │ │ +07aec0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -34403,37 +34403,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -07aef4: |[07aef4] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -07af04: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07af08: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07af0e: 0a00 |0005: move-result v0 │ │ -07af10: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -07af12: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -07af16: 0e00 |0009: return-void │ │ -07af18: 7010 d30e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ -07af1e: 7010 d10e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ -07af24: 2204 9302 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07af28: 7010 650b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07af2e: 7030 d60e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ -07af34: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07af38: 6e10 920b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b92 │ │ -07af3e: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07af42: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07af46: 0782 |0021: move-object v2, v8 │ │ -07af48: 0793 |0022: move-object v3, v9 │ │ -07af4a: 01a6 |0023: move v6, v10 │ │ -07af4c: 7606 d00e 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@0ed0 │ │ -07af52: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07af56: 6e10 900b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b90 │ │ -07af5c: 0e00 |002c: return-void │ │ +07aec4: |[07aec4] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +07aed4: 5480 d603 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07aed8: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07aede: 0a00 |0005: move-result v0 │ │ +07aee0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +07aee2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +07aee6: 0e00 |0009: return-void │ │ +07aee8: 7010 d30e 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ +07aeee: 7010 d10e 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ +07aef4: 2204 9302 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07aef8: 7010 650b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07aefe: 7030 d60e 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ +07af04: 5480 df03 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07af08: 6e10 920b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b92 │ │ +07af0e: 5585 cf03 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07af12: 5487 df03 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07af16: 0782 |0021: move-object v2, v8 │ │ +07af18: 0793 |0022: move-object v3, v9 │ │ +07af1a: 01a6 |0023: move v6, v10 │ │ +07af1c: 7606 d00e 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@0ed0 │ │ +07af22: 5489 df03 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07af26: 6e10 900b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b90 │ │ +07af2c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -34450,44 +34450,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 │ │ -07aa8c: |[07aa8c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -07aa9c: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07aaa0: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07aaa6: 0a00 |0005: move-result v0 │ │ -07aaa8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -07aaaa: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -07aaae: 1108 |0009: return-object v8 │ │ -07aab0: 7010 d30e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ -07aab6: 7010 d10e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ -07aabc: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -07aac0: 2809 |0012: goto 001b // +0009 │ │ -07aac2: 2208 9302 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07aac6: 7010 650b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07aacc: 7030 d60e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ -07aad2: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07aad6: 6e10 920b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b92 │ │ -07aadc: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07aae0: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07aae4: 0760 |0024: move-object v0, v6 │ │ -07aae6: 0771 |0025: move-object v1, v7 │ │ -07aae8: 0782 |0026: move-object v2, v8 │ │ -07aaea: 0194 |0027: move v4, v9 │ │ -07aaec: 7606 d00e 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@0ed0 │ │ -07aaf2: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07aaf6: 6e10 900b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b90 │ │ -07aafc: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ -07ab00: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -07ab04: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07ab08: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ -07ab0e: 1108 |0039: return-object v8 │ │ +07aa5c: |[07aa5c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +07aa6c: 5460 d603 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07aa70: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07aa76: 0a00 |0005: move-result v0 │ │ +07aa78: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +07aa7a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +07aa7e: 1108 |0009: return-object v8 │ │ +07aa80: 7010 d30e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ +07aa86: 7010 d10e 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ +07aa8c: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +07aa90: 2809 |0012: goto 001b // +0009 │ │ +07aa92: 2208 9302 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07aa96: 7010 650b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07aa9c: 7030 d60e 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ +07aaa2: 5460 df03 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07aaa6: 6e10 920b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@0b92 │ │ +07aaac: 5563 cf03 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07aab0: 5465 df03 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07aab4: 0760 |0024: move-object v0, v6 │ │ +07aab6: 0771 |0025: move-object v1, v7 │ │ +07aab8: 0782 |0026: move-object v2, v8 │ │ +07aaba: 0194 |0027: move v4, v9 │ │ +07aabc: 7606 d00e 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@0ed0 │ │ +07aac2: 5467 df03 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07aac6: 6e10 900b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@0b90 │ │ +07aacc: 5567 cf03 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@03cf │ │ +07aad0: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +07aad4: 5467 d703 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07aad8: 6e10 8a01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018a │ │ +07aade: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -34507,23 +34507,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07af60: |[07af60] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -07af70: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07af74: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -07af7a: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07af7e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07af82: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -07af88: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07af8c: 6e10 fe0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afe │ │ -07af92: 0e00 |0011: return-void │ │ +07af30: |[07af30] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +07af40: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07af44: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +07af4a: 5410 d703 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07af4e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07af52: 6e10 9101 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +07af58: 5410 d903 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07af5c: 6e10 fe0a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@0afe │ │ +07af62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -34534,24 +34534,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07af94: |[07af94] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -07afa4: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07afa8: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -07afae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -07afb0: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07afb4: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07afb8: 7010 e20e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee2 │ │ -07afbe: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07afc2: 7210 640b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ -07afc8: 0e00 |0012: return-void │ │ +07af64: |[07af64] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +07af74: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07af78: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +07af7e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +07af80: 5b10 dc03 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07af84: 5b10 d003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07af88: 7010 e20e 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@0ee2 │ │ +07af8e: 5410 d803 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07af92: 7210 640b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ +07af98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -34563,94 +34563,94 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -07a590: |[07a590] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -07a5a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a5a2: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -07a5a6: 1100 |0003: return-object v0 │ │ -07a5a8: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07a5ac: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -07a5b0: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a5b4: 110d |000a: return-object v13 │ │ -07a5b6: 7010 d30e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ -07a5bc: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ -07a5c0: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ -07a5c4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -07a5c8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -07a5cc: 2802 |0016: goto 0018 // +0002 │ │ -07a5ce: 0431 |0017: move-wide v1, v3 │ │ -07a5d0: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -07a5d4: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -07a5d8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -07a5dc: 1100 |001e: return-object v0 │ │ -07a5de: 2200 7e02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027e │ │ -07a5e2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -07a5e4: 7020 f10a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0af1 │ │ -07a5ea: 2203 9802 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0298 │ │ -07a5ee: 7020 a30b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba3 │ │ -07a5f4: 8611 |002a: long-to-double v1, v1 │ │ -07a5f6: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -07a5fa: 7120 c004 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a600: ad01 0104 |0030: mul-double v1, v1, v4 │ │ -07a604: 83d4 |0032: int-to-double v4, v13 │ │ -07a606: 7120 c004 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a60c: ce41 |0036: div-double/2addr v1, v4 │ │ -07a60e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -07a610: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -07a612: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07a616: 2167 |003b: array-length v7, v6 │ │ -07a618: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ -07a61c: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ -07a620: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ -07a624: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ -07a628: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ -07a62c: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a630: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a634: bc68 |004a: sub-long/2addr v8, v6 │ │ -07a636: 8686 |004b: long-to-double v6, v8 │ │ -07a638: 7120 c004 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a63e: ce16 |004f: div-double/2addr v6, v1 │ │ -07a640: 7120 0e05 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07a646: 0b06 |0053: move-result-wide v6 │ │ -07a648: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ -07a64c: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a650: bc8a |0058: sub-long/2addr v10, v8 │ │ -07a652: 86a8 |0059: long-to-double v8, v10 │ │ -07a654: 7120 c004 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a65a: ce18 |005d: div-double/2addr v8, v1 │ │ -07a65c: 7120 0e05 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07a662: 0b08 |0061: move-result-wide v8 │ │ -07a664: 7259 620b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ -07a66a: 28d4 |0065: goto 0039 // -002c │ │ -07a66c: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ -07a670: 6e10 f40a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af4 │ │ -07a676: 0c0d |006b: move-result-object v13 │ │ -07a678: 7210 4206 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0642 │ │ -07a67e: 0a0d |006f: move-result v13 │ │ -07a680: 23dd da06 |0070: new-array v13, v13, [F // type@06da │ │ -07a684: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a688: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ -07a68c: 21d1 |0076: array-length v1, v13 │ │ -07a68e: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ -07a692: 6e10 f40a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af4 │ │ -07a698: 0c01 |007c: move-result-object v1 │ │ -07a69a: 7220 3a06 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -07a6a0: 0c01 |0080: move-result-object v1 │ │ -07a6a2: 1f01 7401 |0081: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -07a6a6: 6e10 ec04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -07a6ac: 0b01 |0086: move-result-wide v1 │ │ -07a6ae: 8511 |0087: long-to-float v1, v1 │ │ -07a6b0: 4b01 0d04 |0088: aput v1, v13, v4 │ │ -07a6b4: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a6b8: 28e8 |008c: goto 0074 // -0018 │ │ -07a6ba: 110d |008d: return-object v13 │ │ +07a560: |[07a560] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +07a570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a572: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +07a576: 1100 |0003: return-object v0 │ │ +07a578: 52c1 d203 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07a57c: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +07a580: 54cd d303 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a584: 110d |000a: return-object v13 │ │ +07a586: 7010 d30e 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ +07a58c: 53c1 de03 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@03de │ │ +07a590: 53c3 db03 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@03db │ │ +07a594: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +07a598: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +07a59c: 2802 |0016: goto 0018 // +0002 │ │ +07a59e: 0431 |0017: move-wide v1, v3 │ │ +07a5a0: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +07a5a4: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +07a5a8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +07a5ac: 1100 |001e: return-object v0 │ │ +07a5ae: 2200 7e02 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@027e │ │ +07a5b2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +07a5b4: 7020 f10a 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@0af1 │ │ +07a5ba: 2203 9802 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0298 │ │ +07a5be: 7020 a30b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@0ba3 │ │ +07a5c4: 8611 |002a: long-to-double v1, v1 │ │ +07a5c6: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +07a5ca: 7120 c004 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a5d0: ad01 0104 |0030: mul-double v1, v1, v4 │ │ +07a5d4: 83d4 |0032: int-to-double v4, v13 │ │ +07a5d6: 7120 c004 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a5dc: ce41 |0036: div-double/2addr v1, v4 │ │ +07a5de: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +07a5e0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +07a5e2: 54c6 dc03 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07a5e6: 2167 |003b: array-length v7, v6 │ │ +07a5e8: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ +07a5ec: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ +07a5f0: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ +07a5f4: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ +07a5f8: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ +07a5fc: 54c6 da03 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a600: 5366 3502 |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a604: bc68 |004a: sub-long/2addr v8, v6 │ │ +07a606: 8686 |004b: long-to-double v6, v8 │ │ +07a608: 7120 c004 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a60e: ce16 |004f: div-double/2addr v6, v1 │ │ +07a610: 7120 0e05 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07a616: 0b06 |0053: move-result-wide v6 │ │ +07a618: 54c8 da03 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@03da │ │ +07a61c: 5388 3602 |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a620: bc8a |0058: sub-long/2addr v10, v8 │ │ +07a622: 86a8 |0059: long-to-double v8, v10 │ │ +07a624: 7120 c004 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a62a: ce18 |005d: div-double/2addr v8, v1 │ │ +07a62c: 7120 0e05 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07a632: 0b08 |0061: move-result-wide v8 │ │ +07a634: 7259 620b 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ +07a63a: 28d4 |0065: goto 0039 // -002c │ │ +07a63c: 59cd d203 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@03d2 │ │ +07a640: 6e10 f40a 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af4 │ │ +07a646: 0c0d |006b: move-result-object v13 │ │ +07a648: 7210 4206 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@0642 │ │ +07a64e: 0a0d |006f: move-result v13 │ │ +07a650: 23dd da06 |0070: new-array v13, v13, [F // type@06da │ │ +07a654: 5bcd d303 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a658: 54cd d303 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@03d3 │ │ +07a65c: 21d1 |0076: array-length v1, v13 │ │ +07a65e: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ +07a662: 6e10 f40a 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@0af4 │ │ +07a668: 0c01 |007c: move-result-object v1 │ │ +07a66a: 7220 3a06 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +07a670: 0c01 |0080: move-result-object v1 │ │ +07a672: 1f01 7401 |0081: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +07a676: 6e10 ec04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +07a67c: 0b01 |0086: move-result-wide v1 │ │ +07a67e: 8511 |0087: long-to-float v1, v1 │ │ +07a680: 4b01 0d04 |0088: aput v1, v13, v4 │ │ +07a684: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07a688: 28e8 |008c: goto 0074 // -0018 │ │ +07a68a: 110d |008d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -34675,41 +34675,41 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 48 16-bit code units │ │ -07b4a0: |[07b4a0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -07b4b0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07b4b4: 7401 760d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ -07b4ba: 0c01 |0005: move-result-object v1 │ │ -07b4bc: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07b4c0: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07b4c4: b032 |000a: add-int/2addr v2, v3 │ │ -07b4c6: 8322 |000b: int-to-double v2, v2 │ │ -07b4c8: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -07b4cc: 7120 c004 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07b4d2: ae0b 0204 |0011: div-double v11, v2, v4 │ │ -07b4d6: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07b4da: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07b4de: b012 |0017: add-int/2addr v2, v1 │ │ -07b4e0: 8321 |0018: int-to-double v1, v2 │ │ -07b4e2: 7120 c004 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07b4e8: ae0d 0104 |001c: div-double v13, v1, v4 │ │ -07b4ec: 7401 940d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -07b4f2: 0b0f |0021: move-result-wide v15 │ │ -07b4f4: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07b4f8: 8617 |0024: long-to-double v7, v1 │ │ -07b4fa: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07b4fe: 8609 |0027: long-to-double v9, v0 │ │ -07b500: 0806 1200 |0028: move-object/from16 v6, v18 │ │ -07b504: 0811 1400 |002a: move-object/from16 v17, v20 │ │ -07b508: 760c d50e 0600 |002c: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@0ed5 │ │ -07b50e: 0e00 |002f: return-void │ │ +07b470: |[07b470] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +07b480: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07b484: 7401 760d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ +07b48a: 0c01 |0005: move-result-object v1 │ │ +07b48c: 5212 2500 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07b490: 5213 2600 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07b494: b032 |000a: add-int/2addr v2, v3 │ │ +07b496: 8322 |000b: int-to-double v2, v2 │ │ +07b498: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +07b49c: 7120 c004 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07b4a2: ae0b 0204 |0011: div-double v11, v2, v4 │ │ +07b4a6: 5212 2700 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07b4aa: 5211 2400 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07b4ae: b012 |0017: add-int/2addr v2, v1 │ │ +07b4b0: 8321 |0018: int-to-double v1, v2 │ │ +07b4b2: 7120 c004 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07b4b8: ae0d 0104 |001c: div-double v13, v1, v4 │ │ +07b4bc: 7401 940d 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +07b4c2: 0b0f |0021: move-result-wide v15 │ │ +07b4c4: 5301 3502 |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07b4c8: 8617 |0024: long-to-double v7, v1 │ │ +07b4ca: 5300 3602 |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07b4ce: 8609 |0027: long-to-double v9, v0 │ │ +07b4d0: 0806 1200 |0028: move-object/from16 v6, v18 │ │ +07b4d4: 0811 1400 |002a: move-object/from16 v17, v20 │ │ +07b4d8: 760c d50e 0600 |002c: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@0ed5 │ │ +07b4de: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0013 line=309 │ │ 0x001e line=310 │ │ 0x0022 line=311 │ │ @@ -34724,20 +34724,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07a738: |[07a738] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -07a748: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ -07a74c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -07a750: 7010 d30e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ -07a756: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ -07a75a: 1100 |0009: return-object v0 │ │ +07a708: |[07a708] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +07a718: 5510 dd03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@03dd │ │ +07a71c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +07a720: 7010 d30e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ +07a726: 5410 ce03 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@03ce │ │ +07a72a: 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; │ │ @@ -34747,29 +34747,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 │ │ -07a75c: |[07a75c] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -07a76c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -07a770: 2808 |0002: goto 000a // +0008 │ │ -07a772: 2204 7902 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07a776: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -07a77a: 7051 b80a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07a780: 6e10 d80e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ -07a786: 0c00 |000d: move-result-object v0 │ │ -07a788: 6e10 690a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ -07a78e: 0b01 |0011: move-result-wide v1 │ │ -07a790: 6e30 d40a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ -07a796: 6e10 6a0a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ -07a79c: 0b00 |0018: move-result-wide v0 │ │ -07a79e: 6e30 d50a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ -07a7a4: 1104 |001c: return-object v4 │ │ +07a72c: |[07a72c] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +07a73c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +07a740: 2808 |0002: goto 000a // +0008 │ │ +07a742: 2204 7902 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07a746: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +07a74a: 7051 b80a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07a750: 6e10 d80e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ +07a756: 0c00 |000d: move-result-object v0 │ │ +07a758: 6e10 690a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ +07a75e: 0b01 |0011: move-result-wide v1 │ │ +07a760: 6e30 d40a 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@0ad4 │ │ +07a766: 6e10 6a0a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ +07a76c: 0b00 |0018: move-result-wide v0 │ │ +07a76e: 6e30 d50a 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@0ad5 │ │ +07a774: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -34781,206 +34781,206 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 47 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 349 16-bit code units │ │ -07a7a8: |[07a7a8] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -07a7b8: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -07a7bc: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -07a7c0: 7601 d30e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ -07a7c6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -07a7c8: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -07a7cc: 6e30 a10d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07a7d2: 0c09 |000d: move-result-object v9 │ │ -07a7d4: 2202 9302 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07a7d8: 7010 650b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07a7de: 7030 d60e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ -07a7e4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -07a7e6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -07a7e8: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -07a7ec: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -07a7f0: 0203 2e00 |001c: move/from16 v3, v46 │ │ -07a7f4: 7606 d00e 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@0ed0 │ │ -07a7fa: 7401 940d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -07a800: 0b00 |0024: move-result-wide v0 │ │ -07a802: 7401 760d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ -07a808: 0c02 |0028: move-result-object v2 │ │ -07a80a: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07a810: 0a03 |002c: move-result v3 │ │ -07a812: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07a818: 0a02 |0030: move-result v2 │ │ -07a81a: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -07a81e: 8344 |0033: int-to-double v4, v4 │ │ -07a820: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -07a824: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -07a828: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -07a82c: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -07a830: 04a4 |003c: move-wide v4, v10 │ │ -07a832: 28f7 |003d: goto 0034 // -0009 │ │ -07a834: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -07a838: 8379 |0040: int-to-double v9, v7 │ │ -07a83a: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -07a83e: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -07a842: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -07a846: 04e9 |0047: move-wide v9, v14 │ │ -07a848: 28f9 |0048: goto 0041 // -0007 │ │ -07a84a: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -07a84e: 2207 9302 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07a852: 7010 650b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07a858: 220d 9302 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07a85c: 7010 650b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07a862: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07a866: 6e10 000b 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ -07a86c: 0c0e |005a: move-result-object v14 │ │ -07a86e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -07a872: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -07a876: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -07a87a: 7210 1c06 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07a880: 0a13 |0064: move-result v19 │ │ -07a882: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ -07a886: 7210 1d06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07a88c: 0c13 |006a: move-result-object v19 │ │ -07a88e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -07a892: 1f0f 9302 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07a896: 6e20 6b0b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -07a89c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -07a8a0: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -07a8a4: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -07a8a8: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -07a8ac: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -07a8b0: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -07a8b4: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -07a8b8: 013c |0080: move v12, v3 │ │ -07a8ba: 0763 |0081: move-object v3, v6 │ │ -07a8bc: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ -07a8c0: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -07a8c4: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -07a8c8: 8338 |0088: int-to-double v8, v3 │ │ -07a8ca: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -07a8ce: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ -07a8d2: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -07a8d6: 013a |008f: move v10, v3 │ │ -07a8d8: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -07a8dc: 8323 |0092: int-to-double v3, v2 │ │ -07a8de: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -07a8e2: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ -07a8e6: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a8ea: 8633 |0099: long-to-double v3, v3 │ │ -07a8ec: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -07a8f0: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a8f4: 86ee |009e: long-to-double v14, v14 │ │ -07a8f6: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -07a8fa: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a8fe: 8600 |00a3: long-to-double v0, v0 │ │ -07a900: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a904: 8655 |00a6: long-to-double v5, v5 │ │ -07a906: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -07a90a: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -07a90e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -07a912: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -07a916: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -07a91a: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -07a91e: 770c 8d0a 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@0a8d │ │ -07a924: 0b00 |00b6: move-result-wide v0 │ │ -07a926: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a92a: 8633 |00b9: long-to-double v3, v3 │ │ -07a92c: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a930: 8655 |00bc: long-to-double v5, v5 │ │ -07a932: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07a936: 86ee |00bf: long-to-double v14, v14 │ │ -07a938: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -07a93c: 01ac |00c2: move v12, v10 │ │ -07a93e: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07a942: 86aa |00c5: long-to-double v10, v10 │ │ -07a944: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -07a948: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -07a94c: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -07a950: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -07a954: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -07a958: 770e 900a 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@0a90 │ │ -07a95e: 0b03 |00d3: move-result-wide v3 │ │ -07a960: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -07a964: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ -07a968: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -07a96c: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ -07a970: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -07a974: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -07a978: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -07a97c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a980: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -07a984: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -07a988: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -07a98c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07a990: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -07a994: 865d |00ee: long-to-double v13, v5 │ │ -07a996: bc59 |00ef: sub-long/2addr v9, v5 │ │ -07a998: 8694 |00f0: long-to-double v4, v9 │ │ -07a99a: 7120 c004 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a9a0: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ -07a9a4: 7120 c004 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a9aa: cb4d |00f9: add-double/2addr v13, v4 │ │ -07a9ac: 8bd4 |00fa: double-to-long v4, v13 │ │ -07a9ae: 8679 |00fb: long-to-double v9, v7 │ │ -07a9b0: bc7b |00fc: sub-long/2addr v11, v7 │ │ -07a9b2: 86b6 |00fd: long-to-double v6, v11 │ │ -07a9b4: 7120 c004 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a9ba: ad06 0600 |0101: mul-double v6, v6, v0 │ │ -07a9be: 7120 c004 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07a9c4: cb69 |0106: add-double/2addr v9, v6 │ │ -07a9c6: 8b90 |0107: double-to-long v0, v9 │ │ -07a9c8: 7100 f80c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -07a9ce: 0c0f |010b: move-result-object v15 │ │ -07a9d0: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -07a9d4: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ -07a9d8: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ -07a9dc: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ -07a9e0: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ -07a9e4: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ -07a9e8: 740a da0b 0f00 |0118: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@0bda │ │ -07a9ee: 0c00 |011b: move-result-object v0 │ │ -07a9f0: 1100 |011c: return-object v0 │ │ -07a9f2: 0803 2900 |011d: move-object/from16 v3, v41 │ │ -07a9f6: ab08 0825 |011f: add-double v8, v8, v37 │ │ -07a9fa: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ -07a9fe: 0736 |0123: move-object v6, v3 │ │ -07aa00: 01ca |0124: move v10, v12 │ │ -07aa02: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ -07aa06: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ -07aa0a: 2900 69ff |0129: goto/16 0092 // -0097 │ │ -07aa0e: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ -07aa12: 0763 |012d: move-object v3, v6 │ │ -07aa14: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ -07aa18: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ -07aa1c: 01ac |0132: move v12, v10 │ │ -07aa1e: ab21 2125 |0133: add-double v33, v33, v37 │ │ -07aa22: 01c3 |0135: move v3, v12 │ │ -07aa24: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ -07aa28: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ -07aa2c: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ -07aa30: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ -07aa34: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ -07aa38: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ -07aa3c: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ -07aa40: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ -07aa44: 6e20 6b0b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -07aa4a: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ -07aa4e: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ -07aa52: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ -07aa56: 0736 |014f: move-object v6, v3 │ │ -07aa58: 01c3 |0150: move v3, v12 │ │ -07aa5a: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ -07aa5e: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ -07aa62: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ -07aa66: 1208 |0157: const/4 v8, #int 0 // #0 │ │ -07aa68: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ -07aa6c: 0763 |015a: move-object v3, v6 │ │ -07aa6e: 0780 |015b: move-object v0, v8 │ │ -07aa70: 1100 |015c: return-object v0 │ │ +07a778: |[07a778] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +07a788: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +07a78c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +07a790: 7601 d30e 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@0ed3 │ │ +07a796: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +07a798: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +07a79c: 6e30 a10d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07a7a2: 0c09 |000d: move-result-object v9 │ │ +07a7a4: 2202 9302 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07a7a8: 7010 650b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07a7ae: 7030 d60e 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@0ed6 │ │ +07a7b4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +07a7b6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +07a7b8: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +07a7bc: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +07a7c0: 0203 2e00 |001c: move/from16 v3, v46 │ │ +07a7c4: 7606 d00e 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@0ed0 │ │ +07a7ca: 7401 940d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +07a7d0: 0b00 |0024: move-result-wide v0 │ │ +07a7d2: 7401 760d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ +07a7d8: 0c02 |0028: move-result-object v2 │ │ +07a7da: 6e10 aa01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07a7e0: 0a03 |002c: move-result v3 │ │ +07a7e2: 6e10 a401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07a7e8: 0a02 |0030: move-result v2 │ │ +07a7ea: 5294 1e00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +07a7ee: 8344 |0033: int-to-double v4, v4 │ │ +07a7f0: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +07a7f4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +07a7f8: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +07a7fc: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +07a800: 04a4 |003c: move-wide v4, v10 │ │ +07a802: 28f7 |003d: goto 0034 // -0009 │ │ +07a804: 5297 1f00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +07a808: 8379 |0040: int-to-double v9, v7 │ │ +07a80a: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +07a80e: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +07a812: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +07a816: 04e9 |0047: move-wide v9, v14 │ │ +07a818: 28f9 |0048: goto 0041 // -0007 │ │ +07a81a: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +07a81e: 2207 9302 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07a822: 7010 650b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07a828: 220d 9302 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07a82c: 7010 650b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07a832: 546e d903 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07a836: 6e10 000b 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ +07a83c: 0c0e |005a: move-result-object v14 │ │ +07a83e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +07a842: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +07a846: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +07a84a: 7210 1c06 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07a850: 0a13 |0064: move-result v19 │ │ +07a852: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ +07a856: 7210 1d06 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07a85c: 0c13 |006a: move-result-object v19 │ │ +07a85e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +07a862: 1f0f 9302 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07a866: 6e20 6b0b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +07a86c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +07a870: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +07a874: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +07a878: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +07a87c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +07a880: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +07a884: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +07a888: 013c |0080: move v12, v3 │ │ +07a88a: 0763 |0081: move-object v3, v6 │ │ +07a88c: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ +07a890: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +07a894: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +07a898: 8338 |0088: int-to-double v8, v3 │ │ +07a89a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +07a89e: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ +07a8a2: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +07a8a6: 013a |008f: move v10, v3 │ │ +07a8a8: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +07a8ac: 8323 |0092: int-to-double v3, v2 │ │ +07a8ae: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +07a8b2: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ +07a8b6: 5373 3502 |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a8ba: 8633 |0099: long-to-double v3, v3 │ │ +07a8bc: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +07a8c0: 537e 3602 |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a8c4: 86ee |009e: long-to-double v14, v14 │ │ +07a8c6: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +07a8ca: 53d0 3502 |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a8ce: 8600 |00a3: long-to-double v0, v0 │ │ +07a8d0: 53d5 3602 |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a8d4: 8655 |00a6: long-to-double v5, v5 │ │ +07a8d6: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +07a8da: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +07a8de: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +07a8e2: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +07a8e6: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +07a8ea: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +07a8ee: 770c 8d0a 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@0a8d │ │ +07a8f4: 0b00 |00b6: move-result-wide v0 │ │ +07a8f6: 5373 3502 |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a8fa: 8633 |00b9: long-to-double v3, v3 │ │ +07a8fc: 5375 3602 |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a900: 8655 |00bc: long-to-double v5, v5 │ │ +07a902: 53de 3502 |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07a906: 86ee |00bf: long-to-double v14, v14 │ │ +07a908: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +07a90c: 01ac |00c2: move v12, v10 │ │ +07a90e: 53da 3602 |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07a912: 86aa |00c5: long-to-double v10, v10 │ │ +07a914: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +07a918: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +07a91c: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +07a920: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +07a924: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +07a928: 770e 900a 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@0a90 │ │ +07a92e: 0b03 |00d3: move-result-wide v3 │ │ +07a930: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +07a934: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ +07a938: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +07a93c: 5432 dc03 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@03dc │ │ +07a940: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +07a944: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +07a948: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +07a94c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07a950: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +07a954: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +07a958: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +07a95c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07a960: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +07a964: 865d |00ee: long-to-double v13, v5 │ │ +07a966: bc59 |00ef: sub-long/2addr v9, v5 │ │ +07a968: 8694 |00f0: long-to-double v4, v9 │ │ +07a96a: 7120 c004 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a970: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ +07a974: 7120 c004 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a97a: cb4d |00f9: add-double/2addr v13, v4 │ │ +07a97c: 8bd4 |00fa: double-to-long v4, v13 │ │ +07a97e: 8679 |00fb: long-to-double v9, v7 │ │ +07a980: bc7b |00fc: sub-long/2addr v11, v7 │ │ +07a982: 86b6 |00fd: long-to-double v6, v11 │ │ +07a984: 7120 c004 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a98a: ad06 0600 |0101: mul-double v6, v6, v0 │ │ +07a98e: 7120 c004 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07a994: cb69 |0106: add-double/2addr v9, v6 │ │ +07a996: 8b90 |0107: double-to-long v0, v9 │ │ +07a998: 7100 f80c 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +07a99e: 0c0f |010b: move-result-object v15 │ │ +07a9a0: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +07a9a4: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ +07a9a8: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ +07a9ac: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ +07a9b0: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ +07a9b4: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ +07a9b8: 740a da0b 0f00 |0118: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@0bda │ │ +07a9be: 0c00 |011b: move-result-object v0 │ │ +07a9c0: 1100 |011c: return-object v0 │ │ +07a9c2: 0803 2900 |011d: move-object/from16 v3, v41 │ │ +07a9c6: ab08 0825 |011f: add-double v8, v8, v37 │ │ +07a9ca: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ +07a9ce: 0736 |0123: move-object v6, v3 │ │ +07a9d0: 01ca |0124: move v10, v12 │ │ +07a9d2: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ +07a9d6: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ +07a9da: 2900 69ff |0129: goto/16 0092 // -0097 │ │ +07a9de: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ +07a9e2: 0763 |012d: move-object v3, v6 │ │ +07a9e4: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ +07a9e8: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ +07a9ec: 01ac |0132: move v12, v10 │ │ +07a9ee: ab21 2125 |0133: add-double v33, v33, v37 │ │ +07a9f2: 01c3 |0135: move v3, v12 │ │ +07a9f4: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ +07a9f8: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ +07a9fc: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ +07aa00: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ +07aa04: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ +07aa08: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ +07aa0c: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ +07aa10: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ +07aa14: 6e20 6b0b d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +07aa1a: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ +07aa1e: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ +07aa22: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ +07aa26: 0736 |014f: move-object v6, v3 │ │ +07aa28: 01c3 |0150: move v3, v12 │ │ +07aa2a: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ +07aa2e: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ +07aa32: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ +07aa36: 1208 |0157: const/4 v8, #int 0 // #0 │ │ +07aa38: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ +07aa3c: 0763 |015a: move-object v3, v6 │ │ +07aa3e: 0780 |015b: move-object v0, v8 │ │ +07aa40: 1100 |015c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -35016,26 +35016,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -07a540: |[07a540] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -07a550: 6e10 dd0e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ -07a556: 0c00 |0003: move-result-object v0 │ │ -07a558: 2101 |0004: array-length v1, v0 │ │ -07a55a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -07a55e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -07a560: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -07a564: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -07a568: cb52 |000c: add-double/2addr v2, v5 │ │ -07a56a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -07a56e: 28f9 |000f: goto 0008 // -0007 │ │ -07a570: 1002 |0010: return-wide v2 │ │ +07a510: |[07a510] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +07a520: 6e10 dd0e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ +07a526: 0c00 |0003: move-result-object v0 │ │ +07a528: 2101 |0004: array-length v1, v0 │ │ +07a52a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +07a52e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +07a530: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +07a534: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +07a538: cb52 |000c: add-double/2addr v2, v5 │ │ +07a53a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +07a53e: 28f9 |000f: goto 0008 // -0007 │ │ +07a540: 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;) │ │ @@ -35043,18 +35043,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07a574: |[07a574] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -07a584: 7010 d10e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ -07a58a: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ -07a58e: 1100 |0005: return-object v0 │ │ +07a544: |[07a544] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +07a554: 7010 d10e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@0ed1 │ │ +07a55a: 5410 d003 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@03d0 │ │ +07a55e: 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; │ │ │ │ @@ -35063,17 +35063,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a720: |[07a720] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -07a730: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ -07a734: 1100 |0002: return-object v0 │ │ +07a6f0: |[07a6f0] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +07a700: 5410 d603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@03d6 │ │ +07a704: 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;) │ │ @@ -35081,17 +35081,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07aa74: |[07aa74] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -07aa84: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ -07aa88: 1100 |0002: return-object v0 │ │ +07aa44: |[07aa44] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +07aa54: 5410 d903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@03d9 │ │ +07aa58: 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;) │ │ @@ -35099,22 +35099,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 │ │ -07a4a0: |[07a4a0] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -07a4b0: 7406 da0e 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@0eda │ │ -07a4b6: 0c01 |0003: move-result-object v1 │ │ -07a4b8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -07a4bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07a4be: 2802 |0007: goto 0009 // +0002 │ │ -07a4c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07a4c2: 0f01 |0009: return v1 │ │ +07a470: |[07a470] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +07a480: 7406 da0e 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@0eda │ │ +07a486: 0c01 |0003: move-result-object v1 │ │ +07a488: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +07a48c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07a48e: 2802 |0007: goto 0009 // +0002 │ │ +07a490: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07a492: 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 │ │ @@ -35126,17 +35126,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a4c4: |[07a4c4] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -07a4d4: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07a4d8: 0f00 |0002: return v0 │ │ +07a494: |[07a494] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +07a4a4: 5510 d403 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07a4a8: 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;) │ │ @@ -35144,32 +35144,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -07b538: |[07b538] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -07b548: 07d0 |0000: move-object v0, v13 │ │ -07b54a: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ -07b54e: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ -07b552: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ -07b556: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ -07b55a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -07b55e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -07b560: 121c |000c: const/4 v12, #int 1 // #1 │ │ -07b562: 2803 |000d: goto 0010 // +0003 │ │ -07b564: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -07b566: 120c |000f: const/4 v12, #int 0 // #0 │ │ -07b568: 04e2 |0010: move-wide v2, v14 │ │ -07b56a: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -07b56e: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -07b572: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -07b576: 740c 980b 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@0b98 │ │ -07b57c: 0e00 |001a: return-void │ │ +07b508: |[07b508] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +07b518: 07d0 |0000: move-object v0, v13 │ │ +07b51a: 5401 df03 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@03df │ │ +07b51e: 540a d803 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@03d8 │ │ +07b522: 540b d503 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03d5 │ │ +07b526: 5402 d703 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@03d7 │ │ +07b52a: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +07b52e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +07b530: 121c |000c: const/4 v12, #int 1 // #1 │ │ +07b532: 2803 |000d: goto 0010 // +0003 │ │ +07b534: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +07b536: 120c |000f: const/4 v12, #int 0 // #0 │ │ +07b538: 04e2 |0010: move-wide v2, v14 │ │ +07b53a: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +07b53e: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +07b542: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +07b546: 740c 980b 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@0b98 │ │ +07b54c: 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 │ │ @@ -35181,51 +35181,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -07b580: |[07b580] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -07b590: 6e10 760d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ -07b596: 0c00 |0003: move-result-object v0 │ │ -07b598: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07b59e: 0a01 |0007: move-result v1 │ │ -07b5a0: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07b5a4: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07b5aa: 0a00 |000d: move-result v0 │ │ -07b5ac: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07b5b0: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -07b5b4: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -07b5b8: b032 |0014: add-int/2addr v2, v3 │ │ -07b5ba: 8322 |0015: int-to-double v2, v2 │ │ -07b5bc: 7120 1105 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07b5c2: 0b02 |0019: move-result-wide v2 │ │ -07b5c4: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -07b5c8: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -07b5cc: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -07b5d6: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -07b5da: 8a22 |0025: double-to-int v2, v2 │ │ -07b5dc: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -07b5e0: 8135 |0028: int-to-long v5, v3 │ │ -07b5e2: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -07b5e6: 8137 |002b: int-to-long v7, v3 │ │ -07b5e8: b021 |002c: add-int/2addr v1, v2 │ │ -07b5ea: 8119 |002d: int-to-long v9, v1 │ │ -07b5ec: b020 |002e: add-int/2addr v0, v2 │ │ -07b5ee: 810b |002f: int-to-long v11, v0 │ │ -07b5f0: 07d4 |0030: move-object v4, v13 │ │ -07b5f2: 7409 e30e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ee3 │ │ -07b5f8: 6e10 960d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d96 │ │ -07b5fe: 0a00 |0037: move-result v0 │ │ -07b600: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ -07b604: 6e10 970d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d97 │ │ -07b60a: 0a0e |003d: move-result v14 │ │ -07b60c: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ -07b610: 0e00 |0040: return-void │ │ +07b550: |[07b550] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +07b560: 6e10 760d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ +07b566: 0c00 |0003: move-result-object v0 │ │ +07b568: 6e10 aa01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07b56e: 0a01 |0007: move-result v1 │ │ +07b570: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07b574: 6e10 a401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07b57a: 0a00 |000d: move-result v0 │ │ +07b57c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +07b580: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +07b584: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +07b588: b032 |0014: add-int/2addr v2, v3 │ │ +07b58a: 8322 |0015: int-to-double v2, v2 │ │ +07b58c: 7120 1105 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07b592: 0b02 |0019: move-result-wide v2 │ │ +07b594: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +07b598: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +07b59c: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +07b5a6: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +07b5aa: 8a22 |0025: double-to-int v2, v2 │ │ +07b5ac: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +07b5b0: 8135 |0028: int-to-long v5, v3 │ │ +07b5b2: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +07b5b6: 8137 |002b: int-to-long v7, v3 │ │ +07b5b8: b021 |002c: add-int/2addr v1, v2 │ │ +07b5ba: 8119 |002d: int-to-long v9, v1 │ │ +07b5bc: b020 |002e: add-int/2addr v0, v2 │ │ +07b5be: 810b |002f: int-to-long v11, v0 │ │ +07b5c0: 07d4 |0030: move-object v4, v13 │ │ +07b5c2: 7409 e30e 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@0ee3 │ │ +07b5c8: 6e10 960d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@0d96 │ │ +07b5ce: 0a00 |0037: move-result v0 │ │ +07b5d0: 5cd0 cc03 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@03cc │ │ +07b5d4: 6e10 970d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@0d97 │ │ +07b5da: 0a0e |003d: move-result v14 │ │ +07b5dc: 5cde cd03 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@03cd │ │ +07b5e0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -35240,17 +35240,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b67c: |[07b67c] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -07b68c: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ -07b690: 0e00 |0002: return-void │ │ +07b64c: |[07b64c] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +07b65c: 5c01 d403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@03d4 │ │ +07b660: 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 │ │ │ │ @@ -35259,27 +35259,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -07b694: |[07b694] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -07b6a4: 6e10 cf0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0ecf │ │ -07b6aa: 7210 3d06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07b6b0: 0c02 |0006: move-result-object v2 │ │ -07b6b2: 7210 1c06 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07b6b8: 0a00 |000a: move-result v0 │ │ -07b6ba: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -07b6be: 7210 1d06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07b6c4: 0c00 |0010: move-result-object v0 │ │ -07b6c6: 1f00 7902 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b6ca: 6e20 cb0e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ecb │ │ -07b6d0: 28f1 |0016: goto 0007 // -000f │ │ -07b6d2: 0e00 |0017: return-void │ │ +07b664: |[07b664] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +07b674: 6e10 cf0e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@0ecf │ │ +07b67a: 7210 3d06 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07b680: 0c02 |0006: move-result-object v2 │ │ +07b682: 7210 1c06 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07b688: 0a00 |000a: move-result v0 │ │ +07b68a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +07b68e: 7210 1d06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07b694: 0c00 |0010: move-result-object v0 │ │ +07b696: 1f00 7902 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b69a: 6e20 cb0e 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ecb │ │ +07b6a0: 28f1 |0016: goto 0007 // -000f │ │ +07b6a2: 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; │ │ @@ -35470,84 +35470,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -07c894: |[07c894] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -07c8a4: 2200 e602 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c8a8: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ -07c8ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07c8ae: 7030 610f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c8b4: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ -07c8b8: 2201 e602 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c8bc: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ -07c8c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07c8c2: 7030 610f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c8c8: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ -07c8cc: 2203 e602 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c8d0: 1a05 6503 |0016: const-string v5, "BOTTOM_CENTER" // string@0365 │ │ -07c8d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07c8d6: 7030 610f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c8dc: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07c8e0: 2205 e602 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c8e4: 1a07 9619 |0020: const-string v7, "TOP_CENTER" // string@1996 │ │ -07c8e8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -07c8ea: 7030 610f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c8f0: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ -07c8f4: 2207 e602 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c8f8: 1a09 7217 |002a: const-string v9, "RIGHT_CENTER" // string@1772 │ │ -07c8fc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -07c8fe: 7030 610f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c904: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ -07c908: 2209 e602 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c90c: 1a0b f90b |0034: const-string v11, "LEFT_CENTER" // string@0bf9 │ │ -07c910: 125c |0036: const/4 v12, #int 5 // #5 │ │ -07c912: 7030 610f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c918: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ -07c91c: 220b e602 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c920: 1a0d 1c1c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1c1c │ │ -07c924: 126e |0040: const/4 v14, #int 6 // #6 │ │ -07c926: 7030 610f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c92c: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ -07c930: 220d e602 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c934: 1a0f 7b0c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c7b │ │ -07c938: 127e |004a: const/4 v14, #int 7 // #7 │ │ -07c93a: 7030 610f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c940: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ -07c944: 220f e602 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c948: 1a0e 1b1c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1c1b │ │ -07c94c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -07c950: 7030 610f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c956: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ -07c95a: 220e e602 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c95e: 1a0c 7a0c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c7a │ │ -07c962: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -07c966: 7030 610f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ -07c96c: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ -07c970: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -07c974: 23cc f806 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06f8 │ │ -07c978: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -07c97c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -07c980: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -07c984: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -07c988: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -07c98a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -07c98e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -07c990: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -07c994: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -07c996: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -07c99a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -07c99c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -07c9a0: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -07c9a4: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -07c9a8: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -07c9ac: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -07c9b0: 0e00 |0086: return-void │ │ +07c864: |[07c864] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +07c874: 2200 e602 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c878: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ +07c87c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07c87e: 7030 610f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c884: 6900 1a04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041a │ │ +07c888: 2201 e602 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c88c: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ +07c890: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07c892: 7030 610f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c898: 6901 1604 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0416 │ │ +07c89c: 2203 e602 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c8a0: 1a05 6503 |0016: const-string v5, "BOTTOM_CENTER" // string@0365 │ │ +07c8a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +07c8a6: 7030 610f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c8ac: 6903 1504 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07c8b0: 2205 e602 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c8b4: 1a07 9619 |0020: const-string v7, "TOP_CENTER" // string@1996 │ │ +07c8b8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +07c8ba: 7030 610f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c8c0: 6905 1c04 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041c │ │ +07c8c4: 2207 e602 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c8c8: 1a09 7217 |002a: const-string v9, "RIGHT_CENTER" // string@1772 │ │ +07c8cc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +07c8ce: 7030 610f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c8d4: 6907 1b04 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041b │ │ +07c8d8: 2209 e602 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c8dc: 1a0b f90b |0034: const-string v11, "LEFT_CENTER" // string@0bf9 │ │ +07c8e0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +07c8e2: 7030 610f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c8e8: 6909 1704 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0417 │ │ +07c8ec: 220b e602 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c8f0: 1a0d 1c1c |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@1c1c │ │ +07c8f4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +07c8f6: 7030 610f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c8fc: 690b 1e04 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041e │ │ +07c900: 220d e602 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c904: 1a0f 7b0c |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0c7b │ │ +07c908: 127e |004a: const/4 v14, #int 7 // #7 │ │ +07c90a: 7030 610f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c910: 690d 1904 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0419 │ │ +07c914: 220f e602 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c918: 1a0e 1b1c |0052: const-string v14, "UPPER_LEFT_CORNER" // string@1c1b │ │ +07c91c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +07c920: 7030 610f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c926: 690f 1d04 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@041d │ │ +07c92a: 220e e602 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c92e: 1a0c 7a0c |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0c7a │ │ +07c932: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +07c936: 7030 610f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@0f61 │ │ +07c93c: 690e 1804 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0418 │ │ +07c940: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +07c944: 23cc f806 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06f8 │ │ +07c948: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +07c94c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +07c950: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +07c954: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +07c958: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +07c95a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +07c95e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +07c960: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +07c964: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +07c966: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +07c96a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +07c96c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +07c970: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +07c974: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +07c978: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +07c97c: 690c 1404 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +07c980: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -35555,17 +35555,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 │ │ -07c9b4: |[07c9b4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -07c9c4: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -07c9ca: 0e00 |0003: return-void │ │ +07c984: |[07c984] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +07c994: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +07c99a: 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 │ │ @@ -35575,20 +35575,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 │ │ -07c84c: |[07c84c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07c85c: 1c00 e602 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c860: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -07c866: 0c01 |0005: move-result-object v1 │ │ -07c868: 1f01 e602 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ -07c86c: 1101 |0008: return-object v1 │ │ +07c81c: |[07c81c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07c82c: 1c00 e602 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c830: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +07c836: 0c01 |0005: move-result-object v1 │ │ +07c838: 1f01 e602 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@02e6 │ │ +07c83c: 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;) │ │ @@ -35596,20 +35596,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 │ │ -07c870: |[07c870] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07c880: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ -07c884: 6e10 192c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2c19 │ │ -07c88a: 0c00 |0005: move-result-object v0 │ │ -07c88c: 1f00 f806 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06f8 │ │ -07c890: 1100 |0008: return-object v0 │ │ +07c840: |[07c840] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07c850: 6200 1404 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0414 │ │ +07c854: 6e10 152c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@2c15 │ │ +07c85a: 0c00 |0005: move-result-object v0 │ │ +07c85c: 1f00 f806 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06f8 │ │ +07c860: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5838 (OverlayItem.java) │ │ @@ -35685,42 +35685,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -07cac4: |[07cac4] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -07cad4: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07cad8: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -07cadc: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -07cae0: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -07cae6: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ -07caea: 0e00 |000b: return-void │ │ +07ca94: |[07ca94] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +07caa4: 2200 6400 |0000: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07caa8: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +07caac: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +07cab0: 7030 9601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +07cab6: 6900 1f04 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@041f │ │ +07caba: 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 │ │ -07caec: |[07caec] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07cafc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07cb02: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -07cb06: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -07cb0a: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -07cb0e: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -07cb12: 0e00 |000b: return-void │ │ +07cabc: |[07cabc] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07cacc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07cad2: 5b02 2704 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +07cad6: 5b03 2604 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +07cada: 5b04 2304 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +07cade: 5b01 2804 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +07cae2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -35736,18 +35736,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 │ │ -07cb14: |[07cb14] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -07cb24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07cb26: 7054 660f 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@0f66 │ │ -07cb2c: 0e00 |0004: return-void │ │ +07cae4: |[07cae4] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +07caf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07caf6: 7054 660f 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@0f66 │ │ +07cafc: 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; │ │ @@ -35758,35 +35758,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 │ │ -07cb68: |[07cb68] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -07cb78: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07cb7a: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ -07cb7e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -07cb82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07cb84: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -07cb88: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -07cb8e: 4b01 0002 |000b: aput v1, v0, v2 │ │ -07cb92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07cb94: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -07cb98: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -07cb9c: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -07cba0: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -07cba6: 4b03 0002 |0017: aput v3, v0, v2 │ │ -07cbaa: 0112 |0019: move v2, v1 │ │ -07cbac: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -07cbb0: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -07cbb4: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -07cbba: 4b05 0002 |0021: aput v5, v0, v2 │ │ -07cbbe: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ -07cbc4: 0e00 |0026: return-void │ │ +07cb38: |[07cb38] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +07cb48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07cb4a: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ +07cb4e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +07cb52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07cb54: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +07cb58: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +07cb5e: 4b01 0002 |000b: aput v1, v0, v2 │ │ +07cb62: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07cb64: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +07cb68: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +07cb6c: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +07cb70: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +07cb76: 4b03 0002 |0017: aput v3, v0, v2 │ │ +07cb7a: 0112 |0019: move v2, v1 │ │ +07cb7c: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +07cb80: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +07cb84: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +07cb8a: 4b05 0002 |0021: aput v5, v0, v2 │ │ +07cb8e: 6e20 cb01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01cb │ │ +07cb94: 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; │ │ @@ -35798,17 +35798,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c9cc: |[07c9cc] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -07c9dc: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c9e0: 1100 |0002: return-object v0 │ │ +07c99c: |[07c99c] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +07c9ac: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c9b0: 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;) │ │ @@ -35816,19 +35816,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ca0c: |[07ca0c] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -07ca1c: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07ca20: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07ca26: 0a00 |0005: move-result v0 │ │ -07ca28: 0f00 |0006: return v0 │ │ +07c9dc: |[07c9dc] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +07c9ec: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c9f0: 6e10 c301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07c9f6: 0a00 |0005: move-result v0 │ │ +07c9f8: 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;) │ │ @@ -35836,22 +35836,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -07c9e4: |[07c9e4] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -07c9f4: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07c9f8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -07c9fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07c9fe: 1102 |0005: return-object v2 │ │ -07ca00: 7120 730f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f73 │ │ -07ca06: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07ca0a: 1102 |000b: return-object v2 │ │ +07c9b4: |[07c9b4] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +07c9c4: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c9c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +07c9cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07c9ce: 1102 |0005: return-object v2 │ │ +07c9d0: 7120 730f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f73 │ │ +07c9d6: 5412 2504 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07c9da: 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; │ │ @@ -35862,17 +35862,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 │ │ -07caac: |[07caac] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -07cabc: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07cac0: 1100 |0002: return-object v0 │ │ +07ca7c: |[07ca7c] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +07ca8c: 5410 2404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07ca90: 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;) │ │ @@ -35880,17 +35880,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ca94: |[07ca94] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -07caa4: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ -07caa8: 1100 |0002: return-object v0 │ │ +07ca64: |[07ca64] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +07ca74: 5410 2304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@0423 │ │ +07ca78: 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;) │ │ @@ -35898,17 +35898,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ca4c: |[07ca4c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -07ca5c: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ -07ca60: 1100 |0002: return-object v0 │ │ +07ca1c: |[07ca1c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +07ca2c: 5410 2604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@0426 │ │ +07ca30: 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;) │ │ @@ -35916,17 +35916,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ca64: |[07ca64] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -07ca74: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ -07ca78: 1100 |0002: return-object v0 │ │ +07ca34: |[07ca34] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +07ca44: 5410 2704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@0427 │ │ +07ca48: 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;) │ │ @@ -35934,17 +35934,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ca7c: |[07ca7c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -07ca8c: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ -07ca90: 1100 |0002: return-object v0 │ │ +07ca4c: |[07ca4c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +07ca5c: 5410 2804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@0428 │ │ +07ca60: 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;) │ │ @@ -35952,19 +35952,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07ca2c: |[07ca2c] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -07ca3c: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07ca40: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07ca46: 0a00 |0005: move-result v0 │ │ -07ca48: 0f00 |0006: return v0 │ │ +07c9fc: |[07c9fc] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +07ca0c: 5410 2504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07ca10: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07ca16: 0a00 |0005: move-result v0 │ │ +07ca18: 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;) │ │ @@ -35972,17 +35972,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cb30: |[07cb30] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -07cb40: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ -07cb44: 0e00 |0002: return-void │ │ +07cb00: |[07cb00] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +07cb10: 5b01 2504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@0425 │ │ +07cb14: 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; │ │ │ │ @@ -35991,19 +35991,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 │ │ -07cb48: |[07cb48] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -07cb58: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -07cb5c: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07cb60: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ -07cb64: 0e00 |0006: return-void │ │ +07cb18: |[07cb18] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +07cb28: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +07cb2c: 6201 1504 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07cb30: 5b01 2404 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0424 │ │ +07cb34: 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; │ │ │ │ @@ -36062,17 +36062,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cbf8: |[07cbf8] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -07cc08: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -07cc0e: 0e00 |0003: return-void │ │ +07cbc8: |[07cbc8] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +07cbd8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +07cbde: 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;) │ │ @@ -36080,25 +36080,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07cbc8: |[07cbc8] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -07cbd8: 2160 |0000: array-length v0, v6 │ │ -07cbda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07cbdc: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -07cbe0: 4402 0601 |0004: aget v2, v6, v1 │ │ -07cbe4: 9503 0402 |0006: and-int v3, v4, v2 │ │ -07cbe8: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -07cbec: 0f02 |000a: return v2 │ │ -07cbee: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07cbf2: 28f5 |000d: goto 0002 // -000b │ │ -07cbf4: 0f05 |000e: return v5 │ │ +07cb98: |[07cb98] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +07cba8: 2160 |0000: array-length v0, v6 │ │ +07cbaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07cbac: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +07cbb0: 4402 0601 |0004: aget v2, v6, v1 │ │ +07cbb4: 9503 0402 |0006: and-int v3, v4, v2 │ │ +07cbb8: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +07cbbc: 0f02 |000a: return v2 │ │ +07cbbe: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07cbc2: 28f5 |000d: goto 0002 // -000b │ │ +07cbc4: 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 │ │ @@ -36129,18 +36129,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 │ │ -07cc68: |[07cc68] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -07cc78: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07cc7c: 7230 7a0f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f7a │ │ -07cc82: 0e00 |0005: return-void │ │ +07cc38: |[07cc38] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +07cc48: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07cc4c: 7230 7a0f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0f7a │ │ +07cc52: 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; │ │ @@ -36150,18 +36150,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 │ │ -07cc10: |[07cc10] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07cc20: 7220 7c0f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f7c │ │ -07cc26: 0c01 |0003: move-result-object v1 │ │ -07cc28: 1101 |0004: return-object v1 │ │ +07cbe0: |[07cbe0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07cbf0: 7220 7c0f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f7c │ │ +07cbf6: 0c01 |0003: move-result-object v1 │ │ +07cbf8: 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 │ │ │ │ @@ -36170,18 +36170,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 │ │ -07cc2c: |[07cc2c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -07cc3c: 7220 970f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f97 │ │ -07cc42: 0c01 |0003: move-result-object v1 │ │ -07cc44: 1101 |0004: return-object v1 │ │ +07cbfc: |[07cbfc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +07cc0c: 7220 970f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0f97 │ │ +07cc12: 0c01 |0003: move-result-object v1 │ │ +07cc14: 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 │ │ │ │ @@ -36190,19 +36190,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 │ │ -07cc48: |[07cc48] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -07cc58: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07cc5c: 7230 990f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f99 │ │ -07cc62: 0c01 |0005: move-result-object v1 │ │ -07cc64: 1101 |0006: return-object v1 │ │ +07cc18: |[07cc18] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +07cc28: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07cc2c: 7230 990f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0f99 │ │ +07cc32: 0c01 |0005: move-result-object v1 │ │ +07cc34: 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; │ │ @@ -36561,38 +36561,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -07e7e8: |[07e7e8] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -07e7f8: 7100 0a10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@100a │ │ -07e7fe: 0c00 |0003: move-result-object v0 │ │ -07e800: 2100 |0004: array-length v0, v0 │ │ -07e802: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -07e806: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e80a: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07e80e: 6e10 0810 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ -07e814: 0a01 |000e: move-result v1 │ │ -07e816: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -07e818: 4b02 0001 |0010: aput v2, v0, v1 │ │ -07e81c: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e820: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e824: 6e10 0810 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ -07e82a: 0a01 |0019: move-result v1 │ │ -07e82c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -07e82e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -07e832: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07e836: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e83a: 6e10 0810 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ -07e840: 0a01 |0024: move-result v1 │ │ -07e842: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -07e844: 4b02 0001 |0026: aput v2, v0, v1 │ │ -07e848: 0e00 |0028: return-void │ │ +07e7b8: |[07e7b8] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +07e7c8: 7100 0a10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@100a │ │ +07e7ce: 0c00 |0003: move-result-object v0 │ │ +07e7d0: 2100 |0004: array-length v0, v0 │ │ +07e7d2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +07e7d6: 6900 5804 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e7da: 6201 5b04 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07e7de: 6e10 0810 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ +07e7e4: 0a01 |000e: move-result v1 │ │ +07e7e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +07e7e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +07e7ec: 6200 5804 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e7f0: 6201 5a04 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e7f4: 6e10 0810 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ +07e7fa: 0a01 |0019: move-result v1 │ │ +07e7fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +07e7fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +07e802: 6200 5804 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07e806: 6201 5c04 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e80a: 6e10 0810 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ +07e810: 0a01 |0024: move-result v1 │ │ +07e812: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +07e814: 4b02 0001 |0026: aput v2, v0, v1 │ │ +07e818: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -36650,37 +36650,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -07e8bc: |[07e8bc] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -07e8cc: 2200 f302 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ -07e8d0: 1a01 c73d |0002: const-string v1, "metric" // string@3dc7 │ │ -07e8d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -07e8d6: 7030 0710 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ -07e8dc: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07e8e0: 2201 f302 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ -07e8e4: 1a03 ae31 |000c: const-string v3, "imperial" // string@31ae │ │ -07e8e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -07e8ea: 7030 0710 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ -07e8f0: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e8f4: 2203 f302 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ -07e8f8: 1a05 3a40 |0016: const-string v5, "nautical" // string@403a │ │ -07e8fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -07e8fe: 7030 0710 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ -07e904: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e908: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -07e90a: 2355 f906 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06f9 │ │ -07e90e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -07e912: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -07e916: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -07e91a: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07e91e: 0e00 |0029: return-void │ │ +07e88c: |[07e88c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +07e89c: 2200 f302 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ +07e8a0: 1a01 c33d |0002: const-string v1, "metric" // string@3dc3 │ │ +07e8a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +07e8a6: 7030 0710 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ +07e8ac: 6900 5b04 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07e8b0: 2201 f302 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ +07e8b4: 1a03 ae31 |000c: const-string v3, "imperial" // string@31ae │ │ +07e8b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +07e8ba: 7030 0710 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ +07e8c0: 6901 5a04 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e8c4: 2203 f302 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ +07e8c8: 1a05 3640 |0016: const-string v5, "nautical" // string@4036 │ │ +07e8cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +07e8ce: 7030 0710 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@1007 │ │ +07e8d4: 6903 5c04 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e8d8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +07e8da: 2355 f906 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06f9 │ │ +07e8de: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +07e8e2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +07e8e6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +07e8ea: 6905 5904 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07e8ee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -36688,17 +36688,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 │ │ -07e920: |[07e920] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -07e930: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -07e936: 0e00 |0003: return-void │ │ +07e8f0: |[07e8f0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +07e900: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +07e906: 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 │ │ @@ -36708,20 +36708,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 │ │ -07e874: |[07e874] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07e884: 1c00 f302 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ -07e888: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -07e88e: 0c01 |0005: move-result-object v1 │ │ -07e890: 1f01 f302 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ -07e894: 1101 |0008: return-object v1 │ │ +07e844: |[07e844] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07e854: 1c00 f302 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ +07e858: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +07e85e: 0c01 |0005: move-result-object v1 │ │ +07e860: 1f01 f302 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@02f3 │ │ +07e864: 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;) │ │ @@ -36729,20 +36729,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 │ │ -07e898: |[07e898] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07e8a8: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ -07e8ac: 6e10 1a2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2c1a │ │ -07e8b2: 0c00 |0005: move-result-object v0 │ │ -07e8b4: 1f00 f906 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06f9 │ │ -07e8b8: 1100 |0008: return-object v0 │ │ +07e868: |[07e868] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07e878: 6200 5904 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0459 │ │ +07e87c: 6e10 162c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@2c16 │ │ +07e882: 0c00 |0005: move-result-object v0 │ │ +07e884: 1f00 f906 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06f9 │ │ +07e888: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6212 (ScaleBarOverlay.java) │ │ @@ -36770,17 +36770,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08114c: |[08114c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -08115c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -081162: 0e00 |0003: return-void │ │ +08111c: |[08111c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +08112c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +081132: 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;) │ │ @@ -36788,126 +36788,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -080f78: |[080f78] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -080f88: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -080f8c: a801 0500 |0002: mul-float v1, v5, v0 │ │ -080f90: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -080f94: c721 |0006: sub-float/2addr v1, v2 │ │ -080f96: 7110 f504 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -080f9c: 0a01 |000a: move-result v1 │ │ -080f9e: a701 0201 |000b: sub-float v1, v2, v1 │ │ -080fa2: a801 0104 |000d: mul-float v1, v1, v4 │ │ -080fa6: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -080faa: a804 0401 |0011: mul-float v4, v4, v1 │ │ -080fae: c745 |0013: sub-float/2addr v5, v4 │ │ -080fb0: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -080fb4: a904 0304 |0016: div-float v4, v3, v4 │ │ -080fb8: ca04 |0018: rem-float/2addr v4, v0 │ │ -080fba: c724 |0019: sub-float/2addr v4, v2 │ │ -080fbc: 7110 f504 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -080fc2: 0a04 |001d: move-result v4 │ │ -080fc4: c742 |001e: sub-float/2addr v2, v4 │ │ -080fc6: a802 0201 |001f: mul-float v2, v2, v1 │ │ -080fca: 8733 |0021: float-to-int v3, v3 │ │ -080fcc: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -080fd0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -080fd2: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -080fd6: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -080fdc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -080fde: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -080fe0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -080fe2: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -080fe6: c651 |002f: add-float/2addr v1, v5 │ │ -080fe8: a801 0100 |0030: mul-float v1, v1, v0 │ │ -080fec: 7110 0d05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -080ff2: 0a03 |0035: move-result v3 │ │ -080ff4: a801 0500 |0036: mul-float v1, v5, v0 │ │ -080ff8: 7110 0d05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -080ffe: 0a01 |003b: move-result v1 │ │ -081000: c652 |003c: add-float/2addr v2, v5 │ │ -081002: a802 0200 |003d: mul-float v2, v2, v0 │ │ -081006: 7110 0d05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -08100c: 0a05 |0042: move-result v5 │ │ -08100e: 286a |0043: goto 00ad // +006a │ │ -081010: c652 |0044: add-float/2addr v2, v5 │ │ -081012: a802 0200 |0045: mul-float v2, v2, v0 │ │ -081016: 7110 0d05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -08101c: 0a03 |004a: move-result v3 │ │ -08101e: a802 0500 |004b: mul-float v2, v5, v0 │ │ -081022: 7110 0d05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081028: 0a02 |0050: move-result v2 │ │ -08102a: c651 |0051: add-float/2addr v1, v5 │ │ -08102c: a801 0100 |0052: mul-float v1, v1, v0 │ │ -081030: 7110 0d05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081036: 0a05 |0057: move-result v5 │ │ -081038: 2815 |0058: goto 006d // +0015 │ │ -08103a: a803 0500 |0059: mul-float v3, v5, v0 │ │ -08103e: 7110 0d05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081044: 0a03 |005e: move-result v3 │ │ -081046: c652 |005f: add-float/2addr v2, v5 │ │ -081048: a802 0200 |0060: mul-float v2, v2, v0 │ │ -08104c: 7110 0d05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081052: 0a02 |0065: move-result v2 │ │ -081054: c651 |0066: add-float/2addr v1, v5 │ │ -081056: a801 0100 |0067: mul-float v1, v1, v0 │ │ -08105a: 7110 0d05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081060: 0a05 |006c: move-result v5 │ │ -081062: 0121 |006d: move v1, v2 │ │ -081064: 283f |006e: goto 00ad // +003f │ │ -081066: a803 0500 |006f: mul-float v3, v5, v0 │ │ -08106a: 7110 0d05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -081070: 0a03 |0074: move-result v3 │ │ -081072: c651 |0075: add-float/2addr v1, v5 │ │ -081074: a801 0100 |0076: mul-float v1, v1, v0 │ │ -081078: 7110 0d05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -08107e: 0a01 |007b: move-result v1 │ │ -081080: c652 |007c: add-float/2addr v2, v5 │ │ -081082: a802 0200 |007d: mul-float v2, v2, v0 │ │ -081086: 7110 0d05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -08108c: 0a05 |0082: move-result v5 │ │ -08108e: 282a |0083: goto 00ad // +002a │ │ -081090: c652 |0084: add-float/2addr v2, v5 │ │ -081092: a802 0200 |0085: mul-float v2, v2, v0 │ │ -081096: 7110 0d05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -08109c: 0a03 |008a: move-result v3 │ │ -08109e: c651 |008b: add-float/2addr v1, v5 │ │ -0810a0: a801 0100 |008c: mul-float v1, v1, v0 │ │ -0810a4: 7110 0d05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0810aa: 0a01 |0091: move-result v1 │ │ -0810ac: a805 0500 |0092: mul-float v5, v5, v0 │ │ -0810b0: 7110 0d05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0810b6: 0a05 |0097: move-result v5 │ │ -0810b8: 2815 |0098: goto 00ad // +0015 │ │ -0810ba: c651 |0099: add-float/2addr v1, v5 │ │ -0810bc: a801 0100 |009a: mul-float v1, v1, v0 │ │ -0810c0: 7110 0d05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0810c6: 0a03 |009f: move-result v3 │ │ -0810c8: c652 |00a0: add-float/2addr v2, v5 │ │ -0810ca: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -0810ce: 7110 0d05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0810d4: 0a01 |00a6: move-result v1 │ │ -0810d6: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -0810da: 7110 0d05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0810e0: 0a05 |00ac: move-result v5 │ │ -0810e2: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -0810e6: 7130 8610 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ -0810ec: 0a03 |00b2: move-result v3 │ │ -0810ee: 7130 8610 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ -0810f4: 0a01 |00b6: move-result v1 │ │ -0810f6: 7130 8610 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ -0810fc: 0a04 |00ba: move-result v4 │ │ -0810fe: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -081104: 0a03 |00be: move-result v3 │ │ -081106: 0f03 |00bf: return v3 │ │ -081108: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +080f48: |[080f48] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +080f58: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +080f5c: a801 0500 |0002: mul-float v1, v5, v0 │ │ +080f60: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +080f64: c721 |0006: sub-float/2addr v1, v2 │ │ +080f66: 7110 f504 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +080f6c: 0a01 |000a: move-result v1 │ │ +080f6e: a701 0201 |000b: sub-float v1, v2, v1 │ │ +080f72: a801 0104 |000d: mul-float v1, v1, v4 │ │ +080f76: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +080f7a: a804 0401 |0011: mul-float v4, v4, v1 │ │ +080f7e: c745 |0013: sub-float/2addr v5, v4 │ │ +080f80: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +080f84: a904 0304 |0016: div-float v4, v3, v4 │ │ +080f88: ca04 |0018: rem-float/2addr v4, v0 │ │ +080f8a: c724 |0019: sub-float/2addr v4, v2 │ │ +080f8c: 7110 f504 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +080f92: 0a04 |001d: move-result v4 │ │ +080f94: c742 |001e: sub-float/2addr v2, v4 │ │ +080f96: a802 0201 |001f: mul-float v2, v2, v1 │ │ +080f9a: 8733 |0021: float-to-int v3, v3 │ │ +080f9c: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +080fa0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +080fa2: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +080fa6: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +080fac: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +080fae: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +080fb0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +080fb2: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +080fb6: c651 |002f: add-float/2addr v1, v5 │ │ +080fb8: a801 0100 |0030: mul-float v1, v1, v0 │ │ +080fbc: 7110 0d05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +080fc2: 0a03 |0035: move-result v3 │ │ +080fc4: a801 0500 |0036: mul-float v1, v5, v0 │ │ +080fc8: 7110 0d05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +080fce: 0a01 |003b: move-result v1 │ │ +080fd0: c652 |003c: add-float/2addr v2, v5 │ │ +080fd2: a802 0200 |003d: mul-float v2, v2, v0 │ │ +080fd6: 7110 0d05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +080fdc: 0a05 |0042: move-result v5 │ │ +080fde: 286a |0043: goto 00ad // +006a │ │ +080fe0: c652 |0044: add-float/2addr v2, v5 │ │ +080fe2: a802 0200 |0045: mul-float v2, v2, v0 │ │ +080fe6: 7110 0d05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +080fec: 0a03 |004a: move-result v3 │ │ +080fee: a802 0500 |004b: mul-float v2, v5, v0 │ │ +080ff2: 7110 0d05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +080ff8: 0a02 |0050: move-result v2 │ │ +080ffa: c651 |0051: add-float/2addr v1, v5 │ │ +080ffc: a801 0100 |0052: mul-float v1, v1, v0 │ │ +081000: 7110 0d05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081006: 0a05 |0057: move-result v5 │ │ +081008: 2815 |0058: goto 006d // +0015 │ │ +08100a: a803 0500 |0059: mul-float v3, v5, v0 │ │ +08100e: 7110 0d05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081014: 0a03 |005e: move-result v3 │ │ +081016: c652 |005f: add-float/2addr v2, v5 │ │ +081018: a802 0200 |0060: mul-float v2, v2, v0 │ │ +08101c: 7110 0d05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081022: 0a02 |0065: move-result v2 │ │ +081024: c651 |0066: add-float/2addr v1, v5 │ │ +081026: a801 0100 |0067: mul-float v1, v1, v0 │ │ +08102a: 7110 0d05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081030: 0a05 |006c: move-result v5 │ │ +081032: 0121 |006d: move v1, v2 │ │ +081034: 283f |006e: goto 00ad // +003f │ │ +081036: a803 0500 |006f: mul-float v3, v5, v0 │ │ +08103a: 7110 0d05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081040: 0a03 |0074: move-result v3 │ │ +081042: c651 |0075: add-float/2addr v1, v5 │ │ +081044: a801 0100 |0076: mul-float v1, v1, v0 │ │ +081048: 7110 0d05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +08104e: 0a01 |007b: move-result v1 │ │ +081050: c652 |007c: add-float/2addr v2, v5 │ │ +081052: a802 0200 |007d: mul-float v2, v2, v0 │ │ +081056: 7110 0d05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +08105c: 0a05 |0082: move-result v5 │ │ +08105e: 282a |0083: goto 00ad // +002a │ │ +081060: c652 |0084: add-float/2addr v2, v5 │ │ +081062: a802 0200 |0085: mul-float v2, v2, v0 │ │ +081066: 7110 0d05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +08106c: 0a03 |008a: move-result v3 │ │ +08106e: c651 |008b: add-float/2addr v1, v5 │ │ +081070: a801 0100 |008c: mul-float v1, v1, v0 │ │ +081074: 7110 0d05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +08107a: 0a01 |0091: move-result v1 │ │ +08107c: a805 0500 |0092: mul-float v5, v5, v0 │ │ +081080: 7110 0d05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081086: 0a05 |0097: move-result v5 │ │ +081088: 2815 |0098: goto 00ad // +0015 │ │ +08108a: c651 |0099: add-float/2addr v1, v5 │ │ +08108c: a801 0100 |009a: mul-float v1, v1, v0 │ │ +081090: 7110 0d05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +081096: 0a03 |009f: move-result v3 │ │ +081098: c652 |00a0: add-float/2addr v2, v5 │ │ +08109a: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +08109e: 7110 0d05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0810a4: 0a01 |00a6: move-result v1 │ │ +0810a6: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +0810aa: 7110 0d05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0810b0: 0a05 |00ac: move-result v5 │ │ +0810b2: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +0810b6: 7130 8610 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ +0810bc: 0a03 |00b2: move-result v3 │ │ +0810be: 7130 8610 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ +0810c4: 0a01 |00b6: move-result v1 │ │ +0810c6: 7130 8610 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@1086 │ │ +0810cc: 0a04 |00ba: move-result v4 │ │ +0810ce: 7130 4d01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0810d4: 0a03 |00be: move-result v3 │ │ +0810d6: 0f03 |00bf: return v3 │ │ +0810d8: 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 │ │ @@ -36941,43 +36941,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -080f50: |[080f50] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -080f60: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -080f64: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -080f68: 0121 |0004: move v1, v2 │ │ -080f6a: 2806 |0005: goto 000b // +0006 │ │ -080f6c: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -080f70: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -080f74: 0131 |000a: move v1, v3 │ │ -080f76: 0f01 |000b: return v1 │ │ +080f20: |[080f20] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +080f30: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +080f34: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +080f38: 0121 |0004: move v1, v2 │ │ +080f3a: 2806 |0005: goto 000b // +0006 │ │ +080f3c: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +080f40: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +080f44: 0131 |000a: move v1, v3 │ │ +080f46: 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 │ │ -08112c: |[08112c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -08113c: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -081140: 0110 |0002: move v0, v1 │ │ -081142: 2804 |0003: goto 0007 // +0004 │ │ -081144: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -081148: 0120 |0006: move v0, v2 │ │ -08114a: 0f00 |0007: return v0 │ │ +0810fc: |[0810fc] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +08110c: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +081110: 0110 |0002: move v0, v1 │ │ +081112: 2804 |0003: goto 0007 // +0004 │ │ +081114: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +081118: 0120 |0006: move v0, v2 │ │ +08111a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1567 (ColorHelper.java) │ │ │ │ @@ -37053,25 +37053,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 │ │ -081290: |[081290] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -0812a0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0812a6: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0812aa: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0812b0: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -0812b4: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0812ba: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -0812be: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0812c0: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -0812c4: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -0812c8: 0e00 |0014: return-void │ │ +081260: |[081260] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +081270: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +081276: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +08127a: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +081280: 5b10 c404 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +081284: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +08128a: 5910 c304 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +08128e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +081290: 5910 c204 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +081294: 5b12 c104 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +081298: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -37085,30 +37085,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0812cc: |[0812cc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -0812dc: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -0812e0: 6e20 8d10 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@108d │ │ -0812e6: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -0812ea: 7110 d704 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0812f0: 0c01 |000a: move-result-object v1 │ │ -0812f2: 7220 3606 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0812f8: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -0812fc: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -081300: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -081304: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -081308: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -08130c: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -081310: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -081314: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -081318: 0e00 |001e: return-void │ │ +08129c: |[08129c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +0812ac: 5420 c104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +0812b0: 6e20 8d10 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@108d │ │ +0812b6: 5420 c404 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +0812ba: 7110 d704 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0812c0: 0c01 |000a: move-result-object v1 │ │ +0812c2: 7220 3606 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0812c8: 5220 c304 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +0812cc: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +0812d0: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +0812d4: 5923 c304 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +0812d8: 5220 c204 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +0812dc: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +0812e0: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +0812e4: 5923 c204 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +0812e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -37122,17 +37122,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 │ │ -081278: |[081278] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -081288: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -08128c: 1100 |0002: return-object v0 │ │ +081248: |[081248] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +081258: 5410 c104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +08125c: 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;) │ │ @@ -37140,17 +37140,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081228: |[081228] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -081238: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ -08123c: 0f00 |0002: return v0 │ │ +0811f8: |[0811f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +081208: 5210 c204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@04c2 │ │ +08120c: 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;) │ │ @@ -37158,17 +37158,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081240: |[081240] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -081250: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ -081254: 0f00 |0002: return v0 │ │ +081210: |[081210] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +081220: 5210 c304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@04c3 │ │ +081224: 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;) │ │ @@ -37176,32 +37176,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -08131c: |[08131c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -08132c: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -081330: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -081336: 0c00 |0005: move-result-object v0 │ │ -081338: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08133a: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -081340: 0a02 |000a: move-result v2 │ │ -081342: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -081346: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -08134c: 0c02 |0010: move-result-object v2 │ │ -08134e: 1f02 6b01 |0011: check-cast v2, Ljava/lang/Float; // type@016b │ │ -081352: 6e10 d204 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -081358: 0a02 |0016: move-result v2 │ │ -08135a: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ -08135e: 6e30 9010 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@1090 │ │ -081364: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -081368: 28e9 |001e: goto 0007 // -0017 │ │ -08136a: 0e00 |001f: return-void │ │ +0812ec: |[0812ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +0812fc: 5440 c404 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +081300: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +081306: 0c00 |0005: move-result-object v0 │ │ +081308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08130a: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +081310: 0a02 |000a: move-result v2 │ │ +081312: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +081316: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +08131c: 0c02 |0010: move-result-object v2 │ │ +08131e: 1f02 6b01 |0011: check-cast v2, Ljava/lang/Float; // type@016b │ │ +081322: 6e10 d204 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +081328: 0a02 |0016: move-result v2 │ │ +08132a: 5443 c104 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@04c1 │ │ +08132e: 6e30 9010 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@1090 │ │ +081334: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +081338: 28e9 |001e: goto 0007 // -0017 │ │ +08133a: 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; │ │ │ │ @@ -37210,19 +37210,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -081258: |[081258] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -081268: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ -08126c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -081272: 0a00 |0005: move-result v0 │ │ -081274: 0f00 |0006: return v0 │ │ +081228: |[081228] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +081238: 5410 c404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@04c4 │ │ +08123c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +081242: 0a00 |0005: move-result v0 │ │ +081244: 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 : 1571 (ColorMappingForScalarContainer.java) │ │ @@ -37370,20 +37370,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 │ │ -082830: |[082830] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -082840: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -082846: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -082848: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -08284c: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -082850: 0e00 |0008: return-void │ │ +082800: |[082800] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +082810: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +082816: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082818: 5c10 f404 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +08281c: 5b12 f504 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +082820: 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; │ │ @@ -37394,35 +37394,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0827e0: |[0827e0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -0827f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0827f2: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -0827f8: 0a01 |0004: move-result v1 │ │ -0827fa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0827fc: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -082802: 0a03 |0009: move-result v3 │ │ -082804: c731 |000a: sub-float/2addr v1, v3 │ │ -082806: 8913 |000b: float-to-double v3, v1 │ │ -082808: 6e20 fd02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -08280e: 0a00 |000f: move-result v0 │ │ -082810: 6e20 fd02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -082816: 0a05 |0013: move-result v5 │ │ -082818: c750 |0014: sub-float/2addr v0, v5 │ │ -08281a: 8900 |0015: float-to-double v0, v0 │ │ -08281c: 7140 fb04 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -082822: 0b00 |0019: move-result-wide v0 │ │ -082824: 7120 1305 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ -08282a: 0b00 |001d: move-result-wide v0 │ │ -08282c: 8c05 |001e: double-to-float v5, v0 │ │ -08282e: 0f05 |001f: return v5 │ │ +0827b0: |[0827b0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +0827c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0827c2: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +0827c8: 0a01 |0004: move-result v1 │ │ +0827ca: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0827cc: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +0827d2: 0a03 |0009: move-result v3 │ │ +0827d4: c731 |000a: sub-float/2addr v1, v3 │ │ +0827d6: 8913 |000b: float-to-double v3, v1 │ │ +0827d8: 6e20 fd02 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +0827de: 0a00 |000f: move-result v0 │ │ +0827e0: 6e20 fd02 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +0827e6: 0a05 |0013: move-result v5 │ │ +0827e8: c750 |0014: sub-float/2addr v0, v5 │ │ +0827ea: 8900 |0015: float-to-double v0, v0 │ │ +0827ec: 7140 fb04 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +0827f2: 0b00 |0019: move-result-wide v0 │ │ +0827f4: 7120 1305 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ +0827fa: 0b00 |001d: move-result-wide v0 │ │ +0827fc: 8c05 |001e: double-to-float v5, v0 │ │ +0827fe: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -37434,17 +37434,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0827c8: |[0827c8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -0827d8: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -0827dc: 0f00 |0002: return v0 │ │ +082798: |[082798] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +0827a8: 5510 f404 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +0827ac: 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;) │ │ @@ -37452,40 +37452,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -082854: |[082854] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -082864: 6e10 f802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -08286a: 0a00 |0003: move-result v0 │ │ -08286c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -08286e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -082872: 0e00 |0007: return-void │ │ -082874: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ -08287a: 0a00 |000b: move-result v0 │ │ -08287c: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -08287e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -082882: 7110 f110 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10f1 │ │ -082888: 0a00 |0012: move-result v0 │ │ -08288a: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -08288e: 7110 f110 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10f1 │ │ -082894: 0a04 |0018: move-result v4 │ │ -082896: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -08289a: a701 0400 |001b: sub-float v1, v4, v0 │ │ -08289e: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -0828a2: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -0828a6: c610 |0021: add-float/2addr v0, v1 │ │ -0828a8: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -0828ac: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ -0828b0: 7220 ed10 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10ed │ │ -0828b6: 2803 |0029: goto 002c // +0003 │ │ -0828b8: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ -0828bc: 0e00 |002c: return-void │ │ +082824: |[082824] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +082834: 6e10 f802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +08283a: 0a00 |0003: move-result v0 │ │ +08283c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +08283e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +082842: 0e00 |0007: return-void │ │ +082844: 6e10 f702 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ +08284a: 0a00 |000b: move-result v0 │ │ +08284c: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +08284e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +082852: 7110 f110 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10f1 │ │ +082858: 0a00 |0012: move-result v0 │ │ +08285a: 5930 f604 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +08285e: 7110 f110 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@10f1 │ │ +082864: 0a04 |0018: move-result v4 │ │ +082866: 5230 f604 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +08286a: a701 0400 |001b: sub-float v1, v4, v0 │ │ +08286e: 5532 f404 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +082872: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +082876: c610 |0021: add-float/2addr v0, v1 │ │ +082878: 5930 f604 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +08287c: 5434 f504 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@04f5 │ │ +082880: 7220 ed10 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@10ed │ │ +082886: 2803 |0029: goto 002c // +0003 │ │ +082888: 5934 f604 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@04f6 │ │ +08288c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -37502,17 +37502,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0828c0: |[0828c0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -0828d0: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ -0828d4: 0e00 |0002: return-void │ │ +082890: |[082890] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +0828a0: 5c01 f404 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@04f4 │ │ +0828a4: 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 │ │ │ │ @@ -37581,33 +37581,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -08442c: |[08442c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -08443c: 2200 ad01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ -084440: 1a01 6900 |0002: const-string v1, "#.#####" // string@0069 │ │ -084444: 7020 c705 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -08444a: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -08444e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -084452: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -084456: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -084458: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -08445c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -084460: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -084464: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -084468: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -08446c: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -084470: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -084472: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -084476: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -08447a: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08447e: 0e00 |0021: return-void │ │ +0843fc: |[0843fc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +08440c: 2200 ad01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ +084410: 1a01 6900 |0002: const-string v1, "#.#####" // string@0069 │ │ +084414: 7020 c705 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +08441a: 6900 0b05 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +08441e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +084422: 6700 0e05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +084426: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +084428: 6701 0c05 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +08442c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +084430: 6d01 0d05 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +084434: 6700 0a05 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +084438: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +08443c: 6700 0f05 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +084440: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +084442: 6a01 0805 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +084446: 6a01 0905 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +08444a: 6700 1005 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08444e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -37622,17 +37622,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -084480: |[084480] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -084490: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -084496: 0e00 |0003: return-void │ │ +084450: |[084450] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +084460: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +084466: 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;) │ │ @@ -37640,22 +37640,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 │ │ -084498: |[084498] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0844a8: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -0844ac: 6e20 1e0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f1e │ │ -0844b2: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -0844b6: 6e20 1f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1f │ │ -0844bc: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -0844c0: 6e20 200f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f20 │ │ -0844c6: 0e00 |000f: return-void │ │ +084468: |[084468] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +084478: 6000 0a05 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +08447c: 6e20 1e0f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@0f1e │ │ +084482: 6600 0d05 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +084486: 6e20 1f0f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@0f1f │ │ +08448c: 6000 0c05 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +084490: 6e20 200f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@0f20 │ │ +084496: 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; │ │ @@ -37665,129 +37665,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -083728: |[083728] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -083738: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -08373e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -083748: 6004 1005 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08374c: 8942 |000a: float-to-double v2, v4 │ │ -08374e: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083754: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -083758: 1002 |0010: return-wide v2 │ │ -08375a: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -083764: 6004 1005 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083768: 8942 |0018: float-to-double v2, v4 │ │ -08376a: 7120 c004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083770: 28f2 |001c: goto 000e // -000e │ │ -083772: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -08377c: 6004 1005 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083780: 8942 |0024: float-to-double v2, v4 │ │ -083782: 7120 c004 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083788: 28e6 |0028: goto 000e // -001a │ │ -08378a: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -083794: 6004 1005 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083798: 8942 |0030: float-to-double v2, v4 │ │ -08379a: 7120 c004 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0837a0: 28da |0034: goto 000e // -0026 │ │ -0837a2: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -0837ac: 6004 1005 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0837b0: 8942 |003c: float-to-double v2, v4 │ │ -0837b2: 7120 c004 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0837b8: 28ce |0040: goto 000e // -0032 │ │ -0837ba: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -0837c4: 6004 1005 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0837c8: 8942 |0048: float-to-double v2, v4 │ │ -0837ca: 7120 c004 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0837d0: 28c2 |004c: goto 000e // -003e │ │ -0837d2: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0837dc: 6004 1005 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0837e0: 8942 |0054: float-to-double v2, v4 │ │ -0837e2: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0837e8: 28b6 |0058: goto 000e // -004a │ │ -0837ea: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0837f4: 6004 1005 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0837f8: 8942 |0060: float-to-double v2, v4 │ │ -0837fa: 7120 c004 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083800: 28aa |0064: goto 000e // -0056 │ │ -083802: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -08380c: 6004 1005 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083810: 8942 |006c: float-to-double v2, v4 │ │ -083812: 7120 c004 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083818: 289e |0070: goto 000e // -0062 │ │ -08381a: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -083824: 6004 1005 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083828: 8942 |0078: float-to-double v2, v4 │ │ -08382a: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083830: 2892 |007c: goto 000e // -006e │ │ -083832: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -08383c: 6004 1005 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083840: 8942 |0084: float-to-double v2, v4 │ │ -083842: 7120 c004 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083848: 2886 |0088: goto 000e // -007a │ │ -08384a: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -083854: 6004 1005 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083858: 8942 |0090: float-to-double v2, v4 │ │ -08385a: 7120 c004 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083860: 2900 7aff |0094: goto/16 000e // -0086 │ │ -083864: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -08386e: 6004 1005 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083872: 8942 |009d: float-to-double v2, v4 │ │ -083874: 7120 c004 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08387a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -08387e: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -083882: 6004 1005 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083886: 8942 |00a7: float-to-double v2, v4 │ │ -083888: 7120 c004 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08388e: 2900 63ff |00ab: goto/16 000e // -009d │ │ -083892: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -083896: 6004 1005 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -08389a: 8942 |00b1: float-to-double v2, v4 │ │ -08389c: 7120 c004 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0838a2: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -0838a6: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0838aa: 6004 1005 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0838ae: 8942 |00bb: float-to-double v2, v4 │ │ -0838b0: 7120 c004 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0838b6: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -0838ba: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0838be: 6004 1005 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0838c2: 8942 |00c5: float-to-double v2, v4 │ │ -0838c4: 7120 c004 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0838ca: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -0838ce: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0838d2: 6004 1005 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0838d6: 8942 |00cf: float-to-double v2, v4 │ │ -0838d8: 7120 c004 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0838de: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -0838e2: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0838e6: 6004 1005 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0838ea: 8942 |00d9: float-to-double v2, v4 │ │ -0838ec: 7120 c004 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0838f2: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -0838f6: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0838fa: 6004 1005 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -0838fe: 8942 |00e3: float-to-double v2, v4 │ │ -083900: 7120 c004 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083906: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -08390a: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -08390e: 6004 1005 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083912: 8942 |00ed: float-to-double v2, v4 │ │ -083914: 7120 c004 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08391a: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -08391e: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -083922: 6004 1005 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ -083926: 8942 |00f7: float-to-double v2, v4 │ │ -083928: 7120 c004 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08392e: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -083932: 0000 |00fd: nop // spacer │ │ -083934: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +0836f8: |[0836f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +083708: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +08370e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +083718: 6004 1005 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08371c: 8942 |000a: float-to-double v2, v4 │ │ +08371e: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083724: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +083728: 1002 |0010: return-wide v2 │ │ +08372a: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +083734: 6004 1005 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083738: 8942 |0018: float-to-double v2, v4 │ │ +08373a: 7120 c004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083740: 28f2 |001c: goto 000e // -000e │ │ +083742: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +08374c: 6004 1005 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083750: 8942 |0024: float-to-double v2, v4 │ │ +083752: 7120 c004 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083758: 28e6 |0028: goto 000e // -001a │ │ +08375a: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +083764: 6004 1005 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083768: 8942 |0030: float-to-double v2, v4 │ │ +08376a: 7120 c004 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083770: 28da |0034: goto 000e // -0026 │ │ +083772: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +08377c: 6004 1005 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083780: 8942 |003c: float-to-double v2, v4 │ │ +083782: 7120 c004 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083788: 28ce |0040: goto 000e // -0032 │ │ +08378a: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +083794: 6004 1005 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083798: 8942 |0048: float-to-double v2, v4 │ │ +08379a: 7120 c004 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0837a0: 28c2 |004c: goto 000e // -003e │ │ +0837a2: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +0837ac: 6004 1005 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0837b0: 8942 |0054: float-to-double v2, v4 │ │ +0837b2: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0837b8: 28b6 |0058: goto 000e // -004a │ │ +0837ba: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0837c4: 6004 1005 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0837c8: 8942 |0060: float-to-double v2, v4 │ │ +0837ca: 7120 c004 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0837d0: 28aa |0064: goto 000e // -0056 │ │ +0837d2: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0837dc: 6004 1005 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0837e0: 8942 |006c: float-to-double v2, v4 │ │ +0837e2: 7120 c004 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0837e8: 289e |0070: goto 000e // -0062 │ │ +0837ea: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0837f4: 6004 1005 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0837f8: 8942 |0078: float-to-double v2, v4 │ │ +0837fa: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083800: 2892 |007c: goto 000e // -006e │ │ +083802: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +08380c: 6004 1005 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083810: 8942 |0084: float-to-double v2, v4 │ │ +083812: 7120 c004 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083818: 2886 |0088: goto 000e // -007a │ │ +08381a: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +083824: 6004 1005 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083828: 8942 |0090: float-to-double v2, v4 │ │ +08382a: 7120 c004 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083830: 2900 7aff |0094: goto/16 000e // -0086 │ │ +083834: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +08383e: 6004 1005 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083842: 8942 |009d: float-to-double v2, v4 │ │ +083844: 7120 c004 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08384a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +08384e: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +083852: 6004 1005 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083856: 8942 |00a7: float-to-double v2, v4 │ │ +083858: 7120 c004 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08385e: 2900 63ff |00ab: goto/16 000e // -009d │ │ +083862: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +083866: 6004 1005 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08386a: 8942 |00b1: float-to-double v2, v4 │ │ +08386c: 7120 c004 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083872: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +083876: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +08387a: 6004 1005 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +08387e: 8942 |00bb: float-to-double v2, v4 │ │ +083880: 7120 c004 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083886: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +08388a: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +08388e: 6004 1005 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +083892: 8942 |00c5: float-to-double v2, v4 │ │ +083894: 7120 c004 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08389a: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +08389e: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +0838a2: 6004 1005 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0838a6: 8942 |00cf: float-to-double v2, v4 │ │ +0838a8: 7120 c004 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0838ae: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +0838b2: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0838b6: 6004 1005 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0838ba: 8942 |00d9: float-to-double v2, v4 │ │ +0838bc: 7120 c004 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0838c2: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +0838c6: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0838ca: 6004 1005 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0838ce: 8942 |00e3: float-to-double v2, v4 │ │ +0838d0: 7120 c004 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0838d6: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +0838da: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0838de: 6004 1005 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0838e2: 8942 |00ed: float-to-double v2, v4 │ │ +0838e4: 7120 c004 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0838ea: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +0838ee: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0838f2: 6004 1005 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@0510 │ │ +0838f6: 8942 |00f7: float-to-double v2, v4 │ │ +0838f8: 7120 c004 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0838fe: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +083902: 0000 |00fd: nop // spacer │ │ +083904: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0016 line=447 │ │ 0x0022 line=445 │ │ 0x002e line=443 │ │ 0x003a line=441 │ │ @@ -37816,446 +37816,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 │ │ -083c4c: |[083c4c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -083c5c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -083c60: 7401 d10c 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -083c66: 0c01 |0005: move-result-object v1 │ │ -083c68: 7401 fe0c 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfe │ │ -083c6e: 0a02 |0009: move-result v2 │ │ -083c70: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083c74: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -083c78: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083c7c: 1a04 6400 |0010: const-string v4, "######### getLatLonGrid " // string@0064 │ │ -083c80: 6e20 7504 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083c86: 2203 c702 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ -083c8a: 7010 0f0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0f │ │ -083c90: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -083c92: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -083c96: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -083c9a: 6e10 700a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -083ca0: 0b04 |0022: move-result-wide v4 │ │ -083ca2: 6e10 710a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -083ca8: 0b06 |0026: move-result-wide v6 │ │ -083caa: 6e10 740a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -083cb0: 0b08 |002a: move-result-wide v8 │ │ -083cb2: 6e10 750a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -083cb8: 0b0a |002e: move-result-wide v10 │ │ -083cba: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -083cbe: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -083cc2: 1103 |0033: return-object v3 │ │ -083cc4: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083cc8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -083ccc: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -083cd0: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083cd4: 220e 8201 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -083cd8: 7010 5705 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083cde: 1a0f 0116 |0041: const-string v15, "N " // string@1601 │ │ -083ce2: 6e20 6105 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083ce8: 6e30 5b05 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083cee: 1a0f 2a00 |0049: const-string v15, " S " // string@002a │ │ -083cf2: 6e20 6105 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083cf8: 6e30 5b05 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083cfe: 1a0f f900 |0051: const-string v15, ", " // string@00f9 │ │ -083d02: 6e20 6105 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083d08: 6e30 5b05 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083d0e: 6e10 6905 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083d14: 0c0e |005c: move-result-object v14 │ │ -083d16: 6e20 7504 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083d1c: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -083d20: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -083d24: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -083d28: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -083d2c: 121f |0068: const/4 v15, #int 1 // #1 │ │ -083d2e: 2802 |0069: goto 006b // +0002 │ │ -083d30: 120f |006a: const/4 v15, #int 0 // #0 │ │ -083d32: 6310 0805 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083d36: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -083d3a: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083d3e: 220e 8201 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -083d42: 7010 5705 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083d48: 0211 0f00 |0076: move/from16 v17, v15 │ │ -083d4c: 1a0f 8327 |0078: const-string v15, "delta " // string@2783 │ │ -083d50: 6e20 6105 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083d56: 6e30 5b05 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083d5c: 6e10 6905 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083d62: 0c0e |0083: move-result-object v14 │ │ -083d64: 6e20 7504 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083d6a: 2803 |0087: goto 008a // +0003 │ │ -083d6c: 0211 0f00 |0088: move/from16 v17, v15 │ │ -083d70: 7110 1411 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ -083d76: 0b0e |008d: move-result-wide v14 │ │ -083d78: 7152 1611 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1116 │ │ -083d7e: 0c01 |0091: move-result-object v1 │ │ -083d80: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -083d84: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -083d88: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -083d8c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -083d90: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -083d94: 1a01 2d01 |009c: const-string v1, ", zoom " // string@012d │ │ -083d98: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -083d9c: 1a06 5500 |00a0: const-string v6, " to " // string@0055 │ │ -083da0: 1a07 f800 |00a2: const-string v7, "," // string@00f8 │ │ -083da4: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -083da8: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -083dac: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -083db0: 2204 f102 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ -083db4: 7010 f10f 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ -083dba: 6e10 f90f 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -083dc0: 0c05 |00b2: move-result-object v5 │ │ -083dc2: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -083dc6: 600e 0f05 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083dca: 6e20 7e01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083dd0: 6e10 f90f 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -083dd6: 0c05 |00bd: move-result-object v5 │ │ -083dd8: 600e 0e05 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083ddc: 6e20 7901 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083de2: 2205 b301 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -083de6: 7010 d805 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -083dec: 220e 7902 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -083df0: 7059 b80a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083df6: 7220 3606 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -083dfc: 220e 7902 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -083e00: 705b b80a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083e06: 7220 3606 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -083e0c: 630e 0805 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083e10: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -083e14: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083e18: 220f 8201 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ -083e1c: 7010 5705 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083e22: 1a00 cb28 |00e3: const-string v0, "drawing NS " // string@28cb │ │ -083e26: 6e20 6105 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083e2c: 6e30 5b05 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083e32: 6e20 6105 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083e38: 6e30 5b05 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083e3e: 6e20 6105 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083e44: 6e30 5b05 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083e4a: 6e20 6105 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083e50: 6e30 5b05 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083e56: 6e20 6105 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083e5c: 6e20 5d05 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -083e62: 6e10 6905 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083e68: 0c00 |0106: move-result-object v0 │ │ -083e6a: 6e20 7504 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083e70: 6e20 0210 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ -083e76: 6e20 110e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -083e7c: 2200 e102 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ -083e80: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -083e84: 7020 f00e 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ -083e8a: 7110 1311 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ -083e90: 2201 8201 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -083e94: 7010 5705 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083e9a: 6205 0b05 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -083e9e: 6e30 c805 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -083ea4: 0c05 |0124: move-result-object v5 │ │ -083ea6: 6e20 6105 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083eac: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -083eb0: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -083eb4: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -083eb8: 1a05 0016 |012e: const-string v5, "N" // string@1600 │ │ -083ebc: 2803 |0130: goto 0133 // +0003 │ │ -083ebe: 1a05 dc17 |0131: const-string v5, "S" // string@17dc │ │ -083ec2: 6e20 6105 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083ec8: 6e10 6905 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083ece: 0c01 |0139: move-result-object v1 │ │ -083ed0: 6e20 210f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ -083ed6: 6e20 1d0f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ -083edc: 2201 7902 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -083ee0: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -083ee4: 705f b80a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083eea: 6e20 1a0f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ -083ef0: 6e20 110e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -083ef6: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -083efa: 0740 |014f: move-object v0, v4 │ │ -083efc: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -083f00: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -083f04: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -083f08: 2900 46ff |0156: goto/16 009c // -00ba │ │ -083f0c: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -083f10: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -083f14: 0704 |015c: move-object v4, v0 │ │ -083f16: 7152 1711 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1117 │ │ -083f1c: 0c00 |0160: move-result-object v0 │ │ -083f1e: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -083f20: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -083f24: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -083f26: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -083f2a: 048c |0167: move-wide v12, v8 │ │ -083f2c: 1a00 fe08 |0168: const-string v0, "E" // string@08fe │ │ -083f30: 1a05 081e |016a: const-string v5, "W" // string@1e08 │ │ -083f34: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -083f38: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -083f3c: 220f f102 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ -083f40: 7010 f10f 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ -083f46: 6e10 f90f 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -083f4c: 0c0e |0178: move-result-object v14 │ │ -083f4e: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -083f52: 6000 0f05 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -083f56: 6e20 7e01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -083f5c: 6e10 f90f 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -083f62: 0c00 |0183: move-result-object v0 │ │ -083f64: 600e 0e05 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -083f68: 6e20 7901 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083f6e: 2200 b301 |0189: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -083f72: 7010 d805 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -083f78: 220e 7902 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -083f7c: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -083f80: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -083f84: 705d b80a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083f8a: 7220 3606 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -083f90: 220e 7902 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -083f94: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -083f98: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -083f9c: 705d b80a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083fa2: 7220 3606 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -083fa8: 6e20 0210 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ -083fae: 6300 0805 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083fb2: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -083fb6: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -083fba: 220e 8201 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -083fbe: 7010 5705 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083fc4: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -083fc8: 1a05 ca28 |01b6: const-string v5, "drawing EW " // string@28ca │ │ -083fcc: 6e20 6105 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083fd2: 6e30 5b05 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083fd8: 6e20 6105 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083fde: 6e30 5b05 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083fe4: 6e20 6105 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083fea: 6e30 5b05 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083ff0: 6e20 6105 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083ff6: 6e30 5b05 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083ffc: 6e20 6105 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084002: 6e20 5d05 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -084008: 6e10 6905 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08400e: 0c05 |01d9: move-result-object v5 │ │ -084010: 6e20 7504 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -084016: 2803 |01dd: goto 01e0 // +0003 │ │ -084018: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -08401c: 6e20 110e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -084022: 2200 e102 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ -084026: 7020 f00e 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ -08402c: 7110 1311 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ -084032: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -084036: 6e20 1c0f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ -08403c: 2205 8201 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -084040: 7010 5705 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -084046: 620e 0b05 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -08404a: 6e30 c805 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -084050: 0c0e |01fa: move-result-object v14 │ │ -084052: 6e20 6105 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084058: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -08405c: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -084060: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -084064: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -084068: 2803 |0206: goto 0209 // +0003 │ │ -08406a: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -08406e: 6e20 6105 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084074: 6e10 6905 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08407a: 0c05 |020f: move-result-object v5 │ │ -08407c: 6e20 210f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ -084082: 6e20 1d0f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ -084088: 2205 7902 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -08408c: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -084090: 705d b80a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -084096: 6e20 1a0f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ -08409c: 6e20 110e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -0840a2: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -0840a6: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -0840aa: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -0840ae: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -0840b2: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -0840b6: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -0840ba: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -0840be: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -0840c2: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -0840c6: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -0840ca: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -0840ce: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -0840d2: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -0840d6: 6300 0805 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -0840da: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -0840de: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0840e2: 2205 8201 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0840e6: 7010 5705 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0840ec: 1a0c 7d08 |0248: const-string v12, "DATELINE zoom " // string@087d │ │ -0840f0: 6e20 6105 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0840f6: 6e20 5d05 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0840fc: 1a0c 1500 |0250: const-string v12, " " // string@0015 │ │ -084100: 6e20 6105 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084106: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -08410a: 6e30 5b05 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -084110: 6e20 6105 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084116: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -08411a: 6e30 5b05 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -084120: 6e10 6905 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -084126: 0c05 |0265: move-result-object v5 │ │ -084128: 6e20 7504 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -08412e: 2803 |0269: goto 026c // +0003 │ │ -084130: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -084134: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -084138: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -084142: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -084146: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -08414a: 2200 f102 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ -08414e: 7010 f10f 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ -084154: 6e10 f90f 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -08415a: 0c05 |027f: move-result-object v5 │ │ -08415c: 6004 0f05 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -084160: 6e20 7e01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -084166: 6e10 f90f 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -08416c: 0c04 |0288: move-result-object v4 │ │ -08416e: 6005 0e05 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -084172: 6e20 7901 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -084178: 2204 b301 |028e: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ -08417c: 7010 d805 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -084182: 2205 7902 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -084186: 705f b80a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -08418c: 7220 3606 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -084192: 2205 7902 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -084196: 705f b80a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -08419c: 7220 3606 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0841a2: 6e20 0210 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ -0841a8: 6304 0905 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -0841ac: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -0841b0: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0841b4: 2205 8201 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0841b8: 7010 5705 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0841be: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -0841c2: 1a0c 7c08 |02b3: const-string v12, "DATELINE drawing NS" // string@087c │ │ -0841c6: 6e20 6105 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0841cc: 6e30 5b05 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0841d2: 6e20 6105 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0841d8: 6e30 5b05 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0841de: 6e20 6105 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0841e4: 6e30 5b05 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0841ea: 6e20 6105 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0841f0: 6e30 5b05 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0841f6: 6e20 6105 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0841fc: 6e20 5d05 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -084202: 6e10 6905 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -084208: 0c05 |02d6: move-result-object v5 │ │ -08420a: 6e20 7504 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -084210: 2803 |02da: goto 02dd // +0003 │ │ -084212: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -084216: 6e20 110e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -08421c: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -084220: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -084224: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -084228: 2888 |02e6: goto 026e // -0078 │ │ -08422a: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -08422e: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -084238: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -08423c: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -084240: 2200 f102 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ -084244: 7010 f10f 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ -08424a: 6e10 f90f 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -084250: 0c0c |02fa: move-result-object v12 │ │ -084252: 600d 0f05 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -084256: 6e20 7e01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -08425c: 6e10 f90f 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -084262: 0c0c |0303: move-result-object v12 │ │ -084264: 600d 0e05 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -084268: 6e20 7901 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08426e: 220c b301 |0309: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -084272: 7010 d805 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -084278: 220d 7902 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -08427c: 7055 b80a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -084282: 7220 3606 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -084288: 220d 7902 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -08428c: 7055 b80a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -084292: 7220 3606 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -084298: 6e20 0210 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ -08429e: 630c 0905 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -0842a2: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -0842a6: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0842aa: 220d 8201 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0842ae: 7010 5705 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0842b4: 1a0e 7b08 |032c: const-string v14, "DATELINE drawing EW" // string@087b │ │ -0842b8: 6e20 6105 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0842be: 6e30 5b05 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0842c4: 6e20 6105 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0842ca: 6e30 5b05 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0842d0: 6e20 6105 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0842d6: 6e30 5b05 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0842dc: 6e20 6105 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0842e2: 6e30 5b05 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0842e8: 6e20 6105 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0842ee: 6e20 5d05 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0842f4: 6e10 6905 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0842fa: 0c0d |034f: move-result-object v13 │ │ -0842fc: 6e20 7504 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -084302: 6e20 110e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -084308: 2200 e102 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ -08430c: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -084310: 7020 f00e c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ -084316: 7110 1311 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ -08431c: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -084320: 6e20 1c0f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ -084326: 220d 8201 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -08432a: 7010 5705 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -084330: 620e 0b05 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -084334: 6e30 c805 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -08433a: 0c0e |036f: move-result-object v14 │ │ -08433c: 6e20 6105 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084342: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -084346: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -08434a: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -08434e: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -084352: 2803 |037b: goto 037e // +0003 │ │ -084354: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -084358: 6e20 6105 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08435e: 6e10 6905 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -084364: 0c0d |0384: move-result-object v13 │ │ -084366: 6e20 210f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ -08436c: 6e20 1d0f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ -084372: 220d 7902 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -084376: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -08437a: 7055 b80a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -084380: 6e20 1a0f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ -084386: 6e20 110e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -08438c: ab04 0419 |0398: add-double v4, v4, v25 │ │ -084390: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -084394: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -084398: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -08439c: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -0843a0: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -0843a4: 2202 e102 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ -0843a8: 7020 f00e c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ -0843ae: 7110 1311 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ -0843b4: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -0843b8: 6e20 1c0f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ -0843be: 2205 8201 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0843c2: 7010 5705 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0843c8: 6206 0b05 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ -0843cc: 6e30 c805 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -0843d2: 0c06 |03bb: move-result-object v6 │ │ -0843d4: 6e20 6105 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0843da: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -0843de: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -0843e2: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -0843e6: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -0843ea: 2803 |03c7: goto 03ca // +0003 │ │ -0843ec: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -0843f0: 6e20 6105 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0843f6: 6e10 6905 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0843fc: 0c05 |03d0: move-result-object v5 │ │ -0843fe: 6e20 210f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ -084404: 6e20 1d0f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ -08440a: 2205 7902 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -08440e: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -084412: 7051 b80a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -084418: 6e20 1a0f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ -08441e: 6e20 110e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ -084424: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -084428: 28ba |03e6: goto 03a0 // -0046 │ │ -08442a: 1103 |03e7: return-object v3 │ │ +083c1c: |[083c1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +083c2c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +083c30: 7401 d10c 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +083c36: 0c01 |0005: move-result-object v1 │ │ +083c38: 7401 fe0c 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@0cfe │ │ +083c3e: 0a02 |0009: move-result v2 │ │ +083c40: 6303 0805 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083c44: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +083c48: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083c4c: 1a04 6400 |0010: const-string v4, "######### getLatLonGrid " // string@0064 │ │ +083c50: 6e20 7504 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083c56: 2203 c702 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ +083c5a: 7010 0f0e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0f │ │ +083c60: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +083c62: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +083c66: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +083c6a: 6e10 700a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +083c70: 0b04 |0022: move-result-wide v4 │ │ +083c72: 6e10 710a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +083c78: 0b06 |0026: move-result-wide v6 │ │ +083c7a: 6e10 740a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +083c80: 0b08 |002a: move-result-wide v8 │ │ +083c82: 6e10 750a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +083c88: 0b0a |002e: move-result-wide v10 │ │ +083c8a: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +083c8e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +083c92: 1103 |0033: return-object v3 │ │ +083c94: 6301 0805 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083c98: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +083c9c: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +083ca0: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083ca4: 220e 8201 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +083ca8: 7010 5705 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083cae: 1a0f 0116 |0041: const-string v15, "N " // string@1601 │ │ +083cb2: 6e20 6105 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083cb8: 6e30 5b05 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083cbe: 1a0f 2a00 |0049: const-string v15, " S " // string@002a │ │ +083cc2: 6e20 6105 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083cc8: 6e30 5b05 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083cce: 1a0f f900 |0051: const-string v15, ", " // string@00f9 │ │ +083cd2: 6e20 6105 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083cd8: 6e30 5b05 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083cde: 6e10 6905 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083ce4: 0c0e |005c: move-result-object v14 │ │ +083ce6: 6e20 7504 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083cec: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +083cf0: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +083cf4: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +083cf8: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +083cfc: 121f |0068: const/4 v15, #int 1 // #1 │ │ +083cfe: 2802 |0069: goto 006b // +0002 │ │ +083d00: 120f |006a: const/4 v15, #int 0 // #0 │ │ +083d02: 6310 0805 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083d06: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +083d0a: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083d0e: 220e 8201 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +083d12: 7010 5705 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083d18: 0211 0f00 |0076: move/from16 v17, v15 │ │ +083d1c: 1a0f 8327 |0078: const-string v15, "delta " // string@2783 │ │ +083d20: 6e20 6105 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083d26: 6e30 5b05 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083d2c: 6e10 6905 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083d32: 0c0e |0083: move-result-object v14 │ │ +083d34: 6e20 7504 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083d3a: 2803 |0087: goto 008a // +0003 │ │ +083d3c: 0211 0f00 |0088: move/from16 v17, v15 │ │ +083d40: 7110 1411 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ +083d46: 0b0e |008d: move-result-wide v14 │ │ +083d48: 7152 1611 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@1116 │ │ +083d4e: 0c01 |0091: move-result-object v1 │ │ +083d50: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +083d54: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +083d58: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +083d5c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +083d60: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +083d64: 1a01 2d01 |009c: const-string v1, ", zoom " // string@012d │ │ +083d68: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +083d6c: 1a06 5500 |00a0: const-string v6, " to " // string@0055 │ │ +083d70: 1a07 f800 |00a2: const-string v7, "," // string@00f8 │ │ +083d74: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +083d78: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +083d7c: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +083d80: 2204 f102 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ +083d84: 7010 f10f 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ +083d8a: 6e10 f90f 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +083d90: 0c05 |00b2: move-result-object v5 │ │ +083d92: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +083d96: 600e 0f05 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083d9a: 6e20 7e01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083da0: 6e10 f90f 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +083da6: 0c05 |00bd: move-result-object v5 │ │ +083da8: 600e 0e05 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083dac: 6e20 7901 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083db2: 2205 b301 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +083db6: 7010 d805 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +083dbc: 220e 7902 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +083dc0: 7059 b80a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +083dc6: 7220 3606 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +083dcc: 220e 7902 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +083dd0: 705b b80a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +083dd6: 7220 3606 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +083ddc: 630e 0805 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083de0: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +083de4: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083de8: 220f 8201 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ +083dec: 7010 5705 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083df2: 1a00 cb28 |00e3: const-string v0, "drawing NS " // string@28cb │ │ +083df6: 6e20 6105 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083dfc: 6e30 5b05 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083e02: 6e20 6105 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e08: 6e30 5b05 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083e0e: 6e20 6105 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e14: 6e30 5b05 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083e1a: 6e20 6105 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e20: 6e30 5b05 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083e26: 6e20 6105 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e2c: 6e20 5d05 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +083e32: 6e10 6905 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083e38: 0c00 |0106: move-result-object v0 │ │ +083e3a: 6e20 7504 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083e40: 6e20 0210 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ +083e46: 6e20 110e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +083e4c: 2200 e102 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ +083e50: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +083e54: 7020 f00e 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ +083e5a: 7110 1311 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ +083e60: 2201 8201 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +083e64: 7010 5705 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083e6a: 6205 0b05 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +083e6e: 6e30 c805 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +083e74: 0c05 |0124: move-result-object v5 │ │ +083e76: 6e20 6105 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e7c: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +083e80: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +083e84: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +083e88: 1a05 0016 |012e: const-string v5, "N" // string@1600 │ │ +083e8c: 2803 |0130: goto 0133 // +0003 │ │ +083e8e: 1a05 dc17 |0131: const-string v5, "S" // string@17dc │ │ +083e92: 6e20 6105 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083e98: 6e10 6905 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083e9e: 0c01 |0139: move-result-object v1 │ │ +083ea0: 6e20 210f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ +083ea6: 6e20 1d0f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ +083eac: 2201 7902 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +083eb0: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +083eb4: 705f b80a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +083eba: 6e20 1a0f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ +083ec0: 6e20 110e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +083ec6: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +083eca: 0740 |014f: move-object v0, v4 │ │ +083ecc: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +083ed0: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +083ed4: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +083ed8: 2900 46ff |0156: goto/16 009c // -00ba │ │ +083edc: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +083ee0: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +083ee4: 0704 |015c: move-object v4, v0 │ │ +083ee6: 7152 1711 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@1117 │ │ +083eec: 0c00 |0160: move-result-object v0 │ │ +083eee: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +083ef0: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +083ef4: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +083ef6: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +083efa: 048c |0167: move-wide v12, v8 │ │ +083efc: 1a00 fe08 |0168: const-string v0, "E" // string@08fe │ │ +083f00: 1a05 081e |016a: const-string v5, "W" // string@1e08 │ │ +083f04: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +083f08: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +083f0c: 220f f102 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ +083f10: 7010 f10f 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ +083f16: 6e10 f90f 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +083f1c: 0c0e |0178: move-result-object v14 │ │ +083f1e: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +083f22: 6000 0f05 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +083f26: 6e20 7e01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +083f2c: 6e10 f90f 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +083f32: 0c00 |0183: move-result-object v0 │ │ +083f34: 600e 0e05 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +083f38: 6e20 7901 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083f3e: 2200 b301 |0189: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +083f42: 7010 d805 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +083f48: 220e 7902 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +083f4c: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +083f50: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +083f54: 705d b80a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +083f5a: 7220 3606 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +083f60: 220e 7902 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +083f64: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +083f68: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +083f6c: 705d b80a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +083f72: 7220 3606 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +083f78: 6e20 0210 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ +083f7e: 6300 0805 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083f82: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +083f86: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +083f8a: 220e 8201 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +083f8e: 7010 5705 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083f94: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +083f98: 1a05 ca28 |01b6: const-string v5, "drawing EW " // string@28ca │ │ +083f9c: 6e20 6105 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083fa2: 6e30 5b05 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083fa8: 6e20 6105 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083fae: 6e30 5b05 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083fb4: 6e20 6105 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083fba: 6e30 5b05 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083fc0: 6e20 6105 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083fc6: 6e30 5b05 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083fcc: 6e20 6105 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083fd2: 6e20 5d05 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +083fd8: 6e10 6905 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083fde: 0c05 |01d9: move-result-object v5 │ │ +083fe0: 6e20 7504 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083fe6: 2803 |01dd: goto 01e0 // +0003 │ │ +083fe8: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +083fec: 6e20 110e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +083ff2: 2200 e102 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ +083ff6: 7020 f00e 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ +083ffc: 7110 1311 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ +084002: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +084006: 6e20 1c0f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ +08400c: 2205 8201 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +084010: 7010 5705 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084016: 620e 0b05 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +08401a: 6e30 c805 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +084020: 0c0e |01fa: move-result-object v14 │ │ +084022: 6e20 6105 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084028: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +08402c: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +084030: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +084034: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +084038: 2803 |0206: goto 0209 // +0003 │ │ +08403a: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +08403e: 6e20 6105 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084044: 6e10 6905 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08404a: 0c05 |020f: move-result-object v5 │ │ +08404c: 6e20 210f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ +084052: 6e20 1d0f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ +084058: 2205 7902 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +08405c: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +084060: 705d b80a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +084066: 6e20 1a0f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ +08406c: 6e20 110e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +084072: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +084076: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +08407a: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +08407e: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +084082: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +084086: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +08408a: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +08408e: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +084092: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +084096: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +08409a: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +08409e: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +0840a2: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +0840a6: 6300 0805 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0840aa: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +0840ae: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0840b2: 2205 8201 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0840b6: 7010 5705 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0840bc: 1a0c 7d08 |0248: const-string v12, "DATELINE zoom " // string@087d │ │ +0840c0: 6e20 6105 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0840c6: 6e20 5d05 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0840cc: 1a0c 1500 |0250: const-string v12, " " // string@0015 │ │ +0840d0: 6e20 6105 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0840d6: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +0840da: 6e30 5b05 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0840e0: 6e20 6105 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0840e6: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +0840ea: 6e30 5b05 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0840f0: 6e10 6905 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0840f6: 0c05 |0265: move-result-object v5 │ │ +0840f8: 6e20 7504 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +0840fe: 2803 |0269: goto 026c // +0003 │ │ +084100: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +084104: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +084108: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +084112: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +084116: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +08411a: 2200 f102 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ +08411e: 7010 f10f 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ +084124: 6e10 f90f 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +08412a: 0c05 |027f: move-result-object v5 │ │ +08412c: 6004 0f05 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +084130: 6e20 7e01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +084136: 6e10 f90f 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +08413c: 0c04 |0288: move-result-object v4 │ │ +08413e: 6005 0e05 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +084142: 6e20 7901 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +084148: 2204 b301 |028e: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ +08414c: 7010 d805 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +084152: 2205 7902 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +084156: 705f b80a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +08415c: 7220 3606 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +084162: 2205 7902 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +084166: 705f b80a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +08416c: 7220 3606 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +084172: 6e20 0210 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ +084178: 6304 0905 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +08417c: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +084180: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +084184: 2205 8201 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +084188: 7010 5705 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08418e: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +084192: 1a0c 7c08 |02b3: const-string v12, "DATELINE drawing NS" // string@087c │ │ +084196: 6e20 6105 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08419c: 6e30 5b05 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0841a2: 6e20 6105 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0841a8: 6e30 5b05 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0841ae: 6e20 6105 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0841b4: 6e30 5b05 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0841ba: 6e20 6105 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0841c0: 6e30 5b05 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0841c6: 6e20 6105 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0841cc: 6e20 5d05 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0841d2: 6e10 6905 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0841d8: 0c05 |02d6: move-result-object v5 │ │ +0841da: 6e20 7504 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +0841e0: 2803 |02da: goto 02dd // +0003 │ │ +0841e2: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +0841e6: 6e20 110e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +0841ec: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +0841f0: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +0841f4: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +0841f8: 2888 |02e6: goto 026e // -0078 │ │ +0841fa: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +0841fe: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +084208: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +08420c: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +084210: 2200 f102 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@02f1 │ │ +084214: 7010 f10f 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@0ff1 │ │ +08421a: 6e10 f90f 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +084220: 0c0c |02fa: move-result-object v12 │ │ +084222: 600d 0f05 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +084226: 6e20 7e01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08422c: 6e10 f90f 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +084232: 0c0c |0303: move-result-object v12 │ │ +084234: 600d 0e05 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +084238: 6e20 7901 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08423e: 220c b301 |0309: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +084242: 7010 d805 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +084248: 220d 7902 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +08424c: 7055 b80a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +084252: 7220 3606 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +084258: 220d 7902 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +08425c: 7055 b80a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +084262: 7220 3606 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +084268: 6e20 0210 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@1002 │ │ +08426e: 630c 0905 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +084272: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +084276: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +08427a: 220d 8201 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +08427e: 7010 5705 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084284: 1a0e 7b08 |032c: const-string v14, "DATELINE drawing EW" // string@087b │ │ +084288: 6e20 6105 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08428e: 6e30 5b05 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +084294: 6e20 6105 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08429a: 6e30 5b05 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0842a0: 6e20 6105 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0842a6: 6e30 5b05 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0842ac: 6e20 6105 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0842b2: 6e30 5b05 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0842b8: 6e20 6105 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0842be: 6e20 5d05 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0842c4: 6e10 6905 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0842ca: 0c0d |034f: move-result-object v13 │ │ +0842cc: 6e20 7504 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +0842d2: 6e20 110e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +0842d8: 2200 e102 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ +0842dc: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +0842e0: 7020 f00e c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ +0842e6: 7110 1311 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ +0842ec: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +0842f0: 6e20 1c0f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ +0842f6: 220d 8201 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0842fa: 7010 5705 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084300: 620e 0b05 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +084304: 6e30 c805 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +08430a: 0c0e |036f: move-result-object v14 │ │ +08430c: 6e20 6105 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084312: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +084316: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +08431a: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +08431e: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +084322: 2803 |037b: goto 037e // +0003 │ │ +084324: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +084328: 6e20 6105 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08432e: 6e10 6905 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +084334: 0c0d |0384: move-result-object v13 │ │ +084336: 6e20 210f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ +08433c: 6e20 1d0f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ +084342: 220d 7902 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +084346: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +08434a: 7055 b80a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +084350: 6e20 1a0f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ +084356: 6e20 110e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +08435c: ab04 0419 |0398: add-double v4, v4, v25 │ │ +084360: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +084364: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +084368: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +08436c: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +084370: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +084374: 2202 e102 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ +084378: 7020 f00e c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@0ef0 │ │ +08437e: 7110 1311 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@1113 │ │ +084384: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +084388: 6e20 1c0f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@0f1c │ │ +08438e: 2205 8201 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +084392: 7010 5705 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084398: 6206 0b05 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@050b │ │ +08439c: 6e30 c805 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +0843a2: 0c06 |03bb: move-result-object v6 │ │ +0843a4: 6e20 6105 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0843aa: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +0843ae: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +0843b2: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +0843b6: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +0843ba: 2803 |03c7: goto 03ca // +0003 │ │ +0843bc: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +0843c0: 6e20 6105 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0843c6: 6e10 6905 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0843cc: 0c05 |03d0: move-result-object v5 │ │ +0843ce: 6e20 210f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@0f21 │ │ +0843d4: 6e20 1d0f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@0f1d │ │ +0843da: 2205 7902 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0843de: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +0843e2: 7051 b80a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0843e8: 6e20 1a0f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ +0843ee: 6e20 110e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@0e11 │ │ +0843f4: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +0843f8: 28ba |03e6: goto 03a0 // -0046 │ │ +0843fa: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -38364,100 +38364,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -083994: |[083994] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -0839a4: 0200 1400 |0000: move/from16 v0, v20 │ │ -0839a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0839aa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0839ac: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0839ae: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0839b8: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -0839c2: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -0839c6: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -0839ca: 7702 ff04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0839d0: 0b08 |0016: move-result-wide v8 │ │ -0839d2: 7701 1411 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ -0839d8: 0b0a |001a: move-result-wide v10 │ │ -0839da: 046c |001b: move-wide v12, v6 │ │ -0839dc: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -0839e0: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -0839e4: cbac |0020: add-double/2addr v12, v10 │ │ -0839e6: 28fb |0021: goto 001c // -0005 │ │ -0839e8: 7702 fc04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0839ee: 0b08 |0025: move-result-wide v8 │ │ -0839f0: 044e |0026: move-wide v14, v4 │ │ -0839f2: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -0839f6: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -0839fa: ccae |002b: sub-double/2addr v14, v10 │ │ -0839fc: 28fb |002c: goto 0027 // -0005 │ │ -0839fe: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -083a02: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -083a06: 2802 |0031: goto 0033 // +0002 │ │ -083a08: 04e4 |0032: move-wide v4, v14 │ │ -083a0a: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -083a0e: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -083a12: 2802 |0037: goto 0039 // +0002 │ │ -083a14: 04c6 |0038: move-wide v6, v12 │ │ -083a16: 2330 d906 |0039: new-array v0, v3, [D // type@06d9 │ │ -083a1a: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -083a1e: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -083a22: 1100 |003f: return-object v0 │ │ -083a24: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -083a28: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -083a2c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -083a30: 0486 |0046: move-wide v6, v8 │ │ -083a32: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -083a36: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -083a3a: 0484 |004b: move-wide v4, v8 │ │ -083a3c: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -083a3e: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -083a42: 7110 1411 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ -083a48: 0b09 |0052: move-result-wide v9 │ │ -083a4a: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -083a4e: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -083a52: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -083a56: cb96 |0059: add-double/2addr v6, v9 │ │ -083a58: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083a5c: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -083a60: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083a64: 220c 8201 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -083a68: 7010 5705 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083a6e: 1a0d 2e4a |0065: const-string v13, "south " // string@4a2e │ │ -083a72: 6e20 6105 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083a78: 6e30 5b05 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083a7e: 6e10 6905 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083a84: 0c0c |0070: move-result-object v12 │ │ -083a86: 6e20 7504 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083a8c: 28df |0074: goto 0053 // -0021 │ │ -083a8e: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -083a92: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -083a96: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -083a9a: cc94 |007b: sub-double/2addr v4, v9 │ │ -083a9c: 630b 0805 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083aa0: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -083aa4: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083aa8: 220c 8201 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -083aac: 7010 5705 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083ab2: 1a0d ad40 |0087: const-string v13, "north " // string@40ad │ │ -083ab6: 6e20 6105 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083abc: 6e30 5b05 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083ac2: 6e10 6905 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083ac8: 0c0c |0092: move-result-object v12 │ │ -083aca: 6e20 7504 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083ad0: 28df |0096: goto 0075 // -0021 │ │ -083ad2: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -083ad6: 28b4 |0099: goto 004d // -004c │ │ -083ad8: 2330 d906 |009a: new-array v0, v3, [D // type@06d9 │ │ -083adc: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -083ae0: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -083ae4: 1100 |00a0: return-object v0 │ │ +083964: |[083964] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +083974: 0200 1400 |0000: move/from16 v0, v20 │ │ +083978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08397a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +08397c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +08397e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +083988: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +083992: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +083996: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +08399a: 7702 ff04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0839a0: 0b08 |0016: move-result-wide v8 │ │ +0839a2: 7701 1411 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ +0839a8: 0b0a |001a: move-result-wide v10 │ │ +0839aa: 046c |001b: move-wide v12, v6 │ │ +0839ac: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +0839b0: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +0839b4: cbac |0020: add-double/2addr v12, v10 │ │ +0839b6: 28fb |0021: goto 001c // -0005 │ │ +0839b8: 7702 fc04 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0839be: 0b08 |0025: move-result-wide v8 │ │ +0839c0: 044e |0026: move-wide v14, v4 │ │ +0839c2: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +0839c6: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +0839ca: ccae |002b: sub-double/2addr v14, v10 │ │ +0839cc: 28fb |002c: goto 0027 // -0005 │ │ +0839ce: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +0839d2: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +0839d6: 2802 |0031: goto 0033 // +0002 │ │ +0839d8: 04e4 |0032: move-wide v4, v14 │ │ +0839da: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +0839de: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0839e2: 2802 |0037: goto 0039 // +0002 │ │ +0839e4: 04c6 |0038: move-wide v6, v12 │ │ +0839e6: 2330 d906 |0039: new-array v0, v3, [D // type@06d9 │ │ +0839ea: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +0839ee: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +0839f2: 1100 |003f: return-object v0 │ │ +0839f4: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +0839f8: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +0839fc: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +083a00: 0486 |0046: move-wide v6, v8 │ │ +083a02: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +083a06: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +083a0a: 0484 |004b: move-wide v4, v8 │ │ +083a0c: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +083a0e: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +083a12: 7110 1411 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ +083a18: 0b09 |0052: move-result-wide v9 │ │ +083a1a: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +083a1e: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +083a22: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +083a26: cb96 |0059: add-double/2addr v6, v9 │ │ +083a28: 630b 0805 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083a2c: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +083a30: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083a34: 220c 8201 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +083a38: 7010 5705 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083a3e: 1a0d 2a4a |0065: const-string v13, "south " // string@4a2a │ │ +083a42: 6e20 6105 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083a48: 6e30 5b05 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083a4e: 6e10 6905 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083a54: 0c0c |0070: move-result-object v12 │ │ +083a56: 6e20 7504 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083a5c: 28df |0074: goto 0053 // -0021 │ │ +083a5e: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +083a62: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +083a66: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +083a6a: cc94 |007b: sub-double/2addr v4, v9 │ │ +083a6c: 630b 0805 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083a70: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +083a74: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083a78: 220c 8201 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +083a7c: 7010 5705 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083a82: 1a0d a940 |0087: const-string v13, "north " // string@40a9 │ │ +083a86: 6e20 6105 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083a8c: 6e30 5b05 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083a92: 6e10 6905 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083a98: 0c0c |0092: move-result-object v12 │ │ +083a9a: 6e20 7504 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083aa0: 28df |0096: goto 0075 // -0021 │ │ +083aa2: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +083aa6: 28b4 |0099: goto 004d // -004c │ │ +083aa8: 2330 d906 |009a: new-array v0, v3, [D // type@06d9 │ │ +083aac: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +083ab0: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +083ab4: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -38474,103 +38474,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -083ae8: |[083ae8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -083af8: 0200 1400 |0000: move/from16 v0, v20 │ │ -083afc: 7701 1411 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ -083b02: 0b01 |0005: move-result-wide v1 │ │ -083b04: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -083b06: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -083b08: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -083b0a: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -083b14: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -083b1e: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -083b22: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -083b26: 7702 ff04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -083b2c: 0b0a |001a: move-result-wide v10 │ │ -083b2e: 046c |001b: move-wide v12, v6 │ │ -083b30: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -083b34: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -083b38: cc1c |0020: sub-double/2addr v12, v1 │ │ -083b3a: 28fb |0021: goto 001c // -0005 │ │ -083b3c: 7702 fc04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -083b42: 0b0a |0025: move-result-wide v10 │ │ -083b44: 048e |0026: move-wide v14, v8 │ │ -083b46: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -083b4a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -083b4e: cb1e |002b: add-double/2addr v14, v1 │ │ -083b50: 28fb |002c: goto 0027 // -0005 │ │ -083b52: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -083b56: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -083b5a: 2802 |0031: goto 0033 // +0002 │ │ -083b5c: 04c8 |0032: move-wide v8, v12 │ │ -083b5e: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -083b62: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -083b66: 2802 |0037: goto 0039 // +0002 │ │ -083b68: 04a6 |0038: move-wide v6, v10 │ │ -083b6a: 2350 d906 |0039: new-array v0, v5, [D // type@06d9 │ │ -083b6e: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -083b72: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -083b76: 1100 |003f: return-object v0 │ │ -083b78: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -083b7c: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -083b80: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -083b84: 0418 |0046: move-wide v8, v1 │ │ -083b86: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -083b8a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -083b8e: 0416 |004b: move-wide v6, v1 │ │ -083b90: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -083b92: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -083b96: 7110 1411 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ -083b9c: 0b0a |0052: move-result-wide v10 │ │ -083b9e: ab0c 120a |0053: add-double v12, v18, v10 │ │ -083ba2: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -083ba6: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -083baa: cca6 |0059: sub-double/2addr v6, v10 │ │ -083bac: 28f9 |005a: goto 0053 // -0007 │ │ -083bae: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -083bb2: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -083bb6: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -083bba: cba8 |0061: add-double/2addr v8, v10 │ │ -083bbc: 6302 0805 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083bc0: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -083bc4: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083bc8: 220c 8201 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -083bcc: 7010 5705 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083bd2: 1a0d d44e |006d: const-string v13, "west " // string@4ed4 │ │ -083bd6: 6e20 6105 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083bdc: 6e30 5b05 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083be2: 6e10 6905 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083be8: 0c0c |0078: move-result-object v12 │ │ -083bea: 6e20 7504 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083bf0: 28df |007c: goto 005b // -0021 │ │ -083bf2: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -083bf6: 28ce |007f: goto 004d // -0032 │ │ -083bf8: 6300 0805 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -083bfc: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -083c00: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -083c04: 2201 8201 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -083c08: 7010 5705 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -083c0e: 1a02 8b45 |008b: const-string v2, "return EW set as " // string@458b │ │ -083c12: 6e20 6105 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083c18: 6e30 5b05 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083c1e: 1a02 1500 |0093: const-string v2, " " // string@0015 │ │ -083c22: 6e20 6105 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -083c28: 6e30 5b05 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -083c2e: 6e10 6905 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -083c34: 0c01 |009e: move-result-object v1 │ │ -083c36: 6e20 7504 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ -083c3c: 2350 d906 |00a2: new-array v0, v5, [D // type@06d9 │ │ -083c40: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -083c44: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -083c48: 1100 |00a8: return-object v0 │ │ +083ab8: |[083ab8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +083ac8: 0200 1400 |0000: move/from16 v0, v20 │ │ +083acc: 7701 1411 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ +083ad2: 0b01 |0005: move-result-wide v1 │ │ +083ad4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +083ad6: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +083ad8: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +083ada: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +083ae4: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +083aee: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +083af2: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +083af6: 7702 ff04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +083afc: 0b0a |001a: move-result-wide v10 │ │ +083afe: 046c |001b: move-wide v12, v6 │ │ +083b00: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +083b04: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +083b08: cc1c |0020: sub-double/2addr v12, v1 │ │ +083b0a: 28fb |0021: goto 001c // -0005 │ │ +083b0c: 7702 fc04 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +083b12: 0b0a |0025: move-result-wide v10 │ │ +083b14: 048e |0026: move-wide v14, v8 │ │ +083b16: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +083b1a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +083b1e: cb1e |002b: add-double/2addr v14, v1 │ │ +083b20: 28fb |002c: goto 0027 // -0005 │ │ +083b22: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +083b26: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +083b2a: 2802 |0031: goto 0033 // +0002 │ │ +083b2c: 04c8 |0032: move-wide v8, v12 │ │ +083b2e: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +083b32: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +083b36: 2802 |0037: goto 0039 // +0002 │ │ +083b38: 04a6 |0038: move-wide v6, v10 │ │ +083b3a: 2350 d906 |0039: new-array v0, v5, [D // type@06d9 │ │ +083b3e: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +083b42: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +083b46: 1100 |003f: return-object v0 │ │ +083b48: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +083b4c: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +083b50: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +083b54: 0418 |0046: move-wide v8, v1 │ │ +083b56: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +083b5a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +083b5e: 0416 |004b: move-wide v6, v1 │ │ +083b60: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +083b62: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +083b66: 7110 1411 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@1114 │ │ +083b6c: 0b0a |0052: move-result-wide v10 │ │ +083b6e: ab0c 120a |0053: add-double v12, v18, v10 │ │ +083b72: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +083b76: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +083b7a: cca6 |0059: sub-double/2addr v6, v10 │ │ +083b7c: 28f9 |005a: goto 0053 // -0007 │ │ +083b7e: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +083b82: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +083b86: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +083b8a: cba8 |0061: add-double/2addr v8, v10 │ │ +083b8c: 6302 0805 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083b90: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +083b94: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083b98: 220c 8201 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +083b9c: 7010 5705 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083ba2: 1a0d d04e |006d: const-string v13, "west " // string@4ed0 │ │ +083ba6: 6e20 6105 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083bac: 6e30 5b05 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083bb2: 6e10 6905 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083bb8: 0c0c |0078: move-result-object v12 │ │ +083bba: 6e20 7504 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083bc0: 28df |007c: goto 005b // -0021 │ │ +083bc2: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +083bc6: 28ce |007f: goto 004d // -0032 │ │ +083bc8: 6300 0805 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +083bcc: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +083bd0: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +083bd4: 2201 8201 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +083bd8: 7010 5705 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +083bde: 1a02 8745 |008b: const-string v2, "return EW set as " // string@4587 │ │ +083be2: 6e20 6105 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083be8: 6e30 5b05 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083bee: 1a02 1500 |0093: const-string v2, " " // string@0015 │ │ +083bf2: 6e20 6105 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +083bf8: 6e30 5b05 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +083bfe: 6e10 6905 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +083c04: 0c01 |009e: move-result-object v1 │ │ +083c06: 6e20 7504 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0475 │ │ +083c0c: 2350 d906 |00a2: new-array v0, v5, [D // type@06d9 │ │ +083c10: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +083c14: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +083c18: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -38587,28 +38587,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0844c8: |[0844c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -0844d8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -0844dc: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ -0844e0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0844e2: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ -0844e6: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ -0844ea: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -0844ee: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ -0844f2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -0844f6: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ -0844fa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0844fc: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ -084500: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ -084504: 0e00 |0016: return-void │ │ +084498: |[084498] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +0844a8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +0844ac: 6700 0e05 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@050e │ │ +0844b0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0844b2: 6701 0c05 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@050c │ │ +0844b6: 6700 0a05 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@050a │ │ +0844ba: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +0844be: 6700 0f05 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@050f │ │ +0844c2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +0844c6: 6d00 0d05 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@050d │ │ +0844ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0844cc: 6a00 0805 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@0508 │ │ +0844d0: 6a00 0905 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@0509 │ │ +0844d4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -38652,18 +38652,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 │ │ -084534: |[084534] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -084544: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -084548: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08454e: 0e00 |0005: return-void │ │ +084504: |[084504] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +084514: 5b01 1105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +084518: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08451e: 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; │ │ │ │ @@ -38673,22 +38673,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 │ │ -084508: |[084508] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -084518: 6e10 f502 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -08451e: 0a01 |0003: move-result v1 │ │ -084520: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -084522: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -084526: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ -08452a: 6e10 1d11 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@111d │ │ -084530: 0f02 |000c: return v2 │ │ +0844d8: |[0844d8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0844e8: 6e10 f502 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0844ee: 0a01 |0003: move-result v1 │ │ +0844f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0844f2: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +0844f6: 5401 1105 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@0511 │ │ +0844fa: 6e10 1d11 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@111d │ │ +084500: 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; │ │ @@ -38753,36 +38753,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 │ │ -084840: |[084840] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -084850: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -084856: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -08485a: 6e10 f00c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ -084860: 0c00 |0008: move-result-object v0 │ │ -084862: 6e20 5f0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5f │ │ -084868: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08486a: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -08486e: 6e10 ec0c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0cec │ │ -084874: 0c01 |0012: move-result-object v1 │ │ -084876: 1f01 df00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -08487a: 6e10 d40c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -084880: 0c05 |0018: move-result-object v5 │ │ -084882: 1a02 4e34 |0019: const-string v2, "layout_inflater" // string@344e │ │ -084886: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -08488c: 0c05 |001e: move-result-object v5 │ │ -08488e: 1f05 d200 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d2 │ │ -084892: 6e40 e702 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -084898: 0c04 |0024: move-result-object v4 │ │ -08489a: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -08489e: 6e20 2b03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ -0848a4: 0e00 |002a: return-void │ │ +084810: |[084810] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +084820: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +084826: 5b35 1905 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +08482a: 6e10 f00c 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ +084830: 0c00 |0008: move-result-object v0 │ │ +084832: 6e20 5f0d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0d5f │ │ +084838: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08483a: 5c30 1805 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +08483e: 6e10 ec0c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@0cec │ │ +084844: 0c01 |0012: move-result-object v1 │ │ +084846: 1f01 df00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +08484a: 6e10 d40c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +084850: 0c05 |0018: move-result-object v5 │ │ +084852: 1a02 4a34 |0019: const-string v2, "layout_inflater" // string@344a │ │ +084856: 6e20 9f00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +08485c: 0c05 |001e: move-result-object v5 │ │ +08485e: 1f05 d200 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00d2 │ │ +084862: 6e40 e702 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +084868: 0c04 |0024: move-result-object v4 │ │ +08486a: 5b34 1e05 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08486e: 6e20 2b03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ +084874: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -38800,22 +38800,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 │ │ -084814: |[084814] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -084824: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08482a: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -08482e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -084830: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084834: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084838: 6e20 2b03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ -08483e: 0e00 |000d: return-void │ │ +0847e4: |[0847e4] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +0847f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0847fa: 5b02 1905 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +0847fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +084800: 5c02 1805 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084804: 5b01 1e05 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084808: 6e20 2b03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ +08480e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -38829,28 +38829,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 │ │ -0848e8: |[0848e8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -0848f8: 7110 2711 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1127 │ │ -0848fe: 0c01 |0003: move-result-object v1 │ │ -084900: 6e10 e205 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -084906: 0c01 |0007: move-result-object v1 │ │ -084908: 7210 1c06 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -08490e: 0a00 |000b: move-result v0 │ │ -084910: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -084914: 7210 1d06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -08491a: 0c00 |0011: move-result-object v0 │ │ -08491c: 1f00 1203 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ -084920: 6e10 2311 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ -084926: 28f1 |0017: goto 0008 // -000f │ │ -084928: 0e00 |0018: return-void │ │ +0848b8: |[0848b8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +0848c8: 7110 2711 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@1127 │ │ +0848ce: 0c01 |0003: move-result-object v1 │ │ +0848d0: 6e10 e205 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0848d6: 0c01 |0007: move-result-object v1 │ │ +0848d8: 7210 1c06 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0848de: 0a00 |000b: move-result v0 │ │ +0848e0: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0848e4: 7210 1d06 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0848ea: 0c00 |0011: move-result-object v0 │ │ +0848ec: 1f00 1203 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ +0848f0: 6e10 2311 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ +0848f6: 28f1 |0017: goto 0008 // -000f │ │ +0848f8: 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; │ │ @@ -38860,33 +38860,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 │ │ -0847a4: |[0847a4] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -0847b4: 6e10 d30c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd3 │ │ -0847ba: 0a00 |0003: move-result v0 │ │ -0847bc: 2201 b301 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0847c0: 7020 d905 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0847c6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0847c8: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -0847cc: 6e20 d20c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd2 │ │ -0847d2: 0c03 |000f: move-result-object v3 │ │ -0847d4: 6e10 1a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@031a │ │ -0847da: 0c03 |0013: move-result-object v3 │ │ -0847dc: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -0847e0: 2034 1203 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ -0847e4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -0847e8: 1f03 1203 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ -0847ec: 6e20 dc05 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0847f2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0847f6: 28e9 |0021: goto 000a // -0017 │ │ -0847f8: 1101 |0022: return-object v1 │ │ +084774: |[084774] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +084784: 6e10 d30c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd3 │ │ +08478a: 0a00 |0003: move-result v0 │ │ +08478c: 2201 b301 |0004: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +084790: 7020 d905 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +084796: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +084798: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +08479c: 6e20 d20c 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd2 │ │ +0847a2: 0c03 |000f: move-result-object v3 │ │ +0847a4: 6e10 1a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@031a │ │ +0847aa: 0c03 |0013: move-result-object v3 │ │ +0847ac: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +0847b0: 2034 1203 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ +0847b4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +0847b8: 1f03 1203 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0312 │ │ +0847bc: 6e20 dc05 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0847c2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0847c6: 28e9 |0021: goto 000a // -0017 │ │ +0847c8: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -38901,27 +38901,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0848a8: |[0848a8] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -0848b8: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -0848bc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -0848c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0848c2: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -0848c6: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0848ca: 6e10 1803 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0318 │ │ -0848d0: 0c00 |000c: move-result-object v0 │ │ -0848d2: 1f00 df00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00df │ │ -0848d6: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0848da: 6e20 4903 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0349 │ │ -0848e0: 6e10 2b11 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@112b │ │ -0848e6: 0e00 |0017: return-void │ │ +084878: |[084878] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +084888: 5520 1805 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +08488c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +084890: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +084892: 5c20 1805 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084896: 5420 1e05 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08489a: 6e10 1803 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0318 │ │ +0848a0: 0c00 |000c: move-result-object v0 │ │ +0848a2: 1f00 df00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00df │ │ +0848a6: 5421 1e05 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +0848aa: 6e20 4903 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0349 │ │ +0848b0: 6e10 2b11 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@112b │ │ +0848b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -38932,37 +38932,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -08492c: |[08492c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -08493c: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084940: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -084944: 0e00 |0004: return-void │ │ -084946: 2200 b402 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -08494a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -08494c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -08494e: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -084952: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -084956: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -08495a: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -08495e: 0701 |0011: move-object v1, v0 │ │ -084960: 7607 9e0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ -084966: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -08496a: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -08496e: 6e30 530d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d53 │ │ -084974: 2808 |001c: goto 0024 // +0008 │ │ -084976: 0d00 |001d: move-exception v0 │ │ -084978: 7100 b40d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0db4 │ │ -08497e: 0a01 |0021: move-result v1 │ │ -084980: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -084984: 0e00 |0024: return-void │ │ -084986: 2700 |0025: throw v0 │ │ +0848fc: |[0848fc] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +08490c: 5580 1805 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084910: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +084914: 0e00 |0004: return-void │ │ +084916: 2200 b402 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +08491a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +08491c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +08491e: 5484 1c05 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +084922: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +084926: 5286 1a05 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +08492a: 5287 1b05 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +08492e: 0701 |0011: move-object v1, v0 │ │ +084930: 7607 9e0c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ +084936: 5481 1905 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +08493a: 5482 1e05 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +08493e: 6e30 530d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0d53 │ │ +084944: 2808 |001c: goto 0024 // +0008 │ │ +084946: 0d00 |001d: move-exception v0 │ │ +084948: 7100 b40d 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@0db4 │ │ +08494e: 0a01 |0021: move-result v1 │ │ +084950: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +084954: 0e00 |0024: return-void │ │ +084956: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -38976,17 +38976,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0847fc: |[0847fc] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -08480c: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084810: 1100 |0002: return-object v0 │ │ +0847cc: |[0847cc] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +0847dc: 5410 1905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +0847e0: 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;) │ │ @@ -38994,17 +38994,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08478c: |[08478c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -08479c: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -0847a0: 1100 |0002: return-object v0 │ │ +08475c: |[08475c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +08476c: 5410 1d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +084770: 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;) │ │ @@ -39012,17 +39012,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08475c: |[08475c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -08476c: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084770: 1100 |0002: return-object v0 │ │ +08472c: |[08472c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +08473c: 5410 1e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084740: 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;) │ │ @@ -39030,17 +39030,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084774: |[084774] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -084784: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084788: 0f00 |0002: return v0 │ │ +084744: |[084744] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +084754: 5510 1805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084758: 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;) │ │ @@ -39054,31 +39054,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -084998: |[084998] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -0849a8: 6e10 2311 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ -0849ae: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0849b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0849b4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0849b8: 6e20 2b03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ -0849be: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -0849c2: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -0849c6: 7100 f506 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0849cc: 0c00 |0012: move-result-object v0 │ │ -0849ce: 7210 1107 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -0849d4: 0a00 |0016: move-result v0 │ │ -0849d6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -0849da: 1a00 c416 |0019: const-string v0, "OsmDroid" // string@16c4 │ │ -0849de: 1a01 c814 |001b: const-string v1, "Marked detached" // string@14c8 │ │ -0849e2: 7120 d302 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0849e8: 0e00 |0020: return-void │ │ +084968: |[084968] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +084978: 6e10 2311 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ +08497e: 5420 1e05 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084982: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +084984: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +084988: 6e20 2b03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@032b │ │ +08498e: 5b21 1e05 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084992: 5b21 1905 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084996: 7100 f506 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +08499c: 0c00 |0012: move-result-object v0 │ │ +08499e: 7210 1107 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +0849a4: 0a00 |0016: move-result v0 │ │ +0849a6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +0849aa: 1a00 c416 |0019: const-string v0, "OsmDroid" // string@16c4 │ │ +0849ae: 1a01 c814 |001b: const-string v1, "Marked detached" // string@14c8 │ │ +0849b2: 7120 d302 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0849b8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -39098,62 +39098,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 │ │ -0849ec: |[0849ec] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -0849fc: 6e10 2311 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ -084a02: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -084a06: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -084a0a: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -084a0e: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -084a12: 6e20 2d11 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@112d │ │ -084a18: 2208 b402 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -084a1c: 5473 1c05 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ -084a20: 5275 1a05 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ -084a24: 5276 1b05 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ -084a28: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -084a2a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -084a2c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -084a30: 0780 |001a: move-object v0, v8 │ │ -084a32: 7607 9e0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ -084a38: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084a3c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -084a40: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084a44: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -084a48: 6e30 c40c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc4 │ │ -084a4e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -084a50: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ -084a54: 2830 |002c: goto 005c // +0030 │ │ -084a56: 2208 8201 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -084a5a: 7010 5705 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -084a60: 1a09 5009 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0950 │ │ -084a64: 6e20 6105 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084a6a: 5479 1905 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ -084a6e: 1a0a 2441 |0039: const-string v10, "null" // string@4124 │ │ -084a72: 1a0b 4041 |003b: const-string v11, "ok" // string@4140 │ │ -084a76: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -084a7a: 07a9 |003f: move-object v9, v10 │ │ -084a7c: 2802 |0040: goto 0042 // +0002 │ │ -084a7e: 07b9 |0041: move-object v9, v11 │ │ -084a80: 6e20 6105 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084a86: 1a09 4700 |0045: const-string v9, " mView: " // string@0047 │ │ -084a8a: 6e20 6105 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084a90: 5479 1e05 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ -084a94: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -084a98: 2802 |004e: goto 0050 // +0002 │ │ -084a9a: 07ba |004f: move-object v10, v11 │ │ -084a9c: 6e20 6105 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084aa2: 6e10 6905 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -084aa8: 0c08 |0056: move-result-object v8 │ │ -084aaa: 1a09 c416 |0057: const-string v9, "OsmDroid" // string@16c4 │ │ -084aae: 7120 d902 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -084ab4: 0e00 |005c: return-void │ │ +0849bc: |[0849bc] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0849cc: 6e10 2311 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ +0849d2: 5b78 1d05 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +0849d6: 5b79 1c05 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +0849da: 597a 1a05 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +0849de: 597b 1b05 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +0849e2: 6e20 2d11 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@112d │ │ +0849e8: 2208 b402 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +0849ec: 5473 1c05 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@051c │ │ +0849f0: 5275 1a05 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@051a │ │ +0849f4: 5276 1b05 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@051b │ │ +0849f8: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +0849fa: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +0849fc: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +084a00: 0780 |001a: move-object v0, v8 │ │ +084a02: 7607 9e0c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ +084a08: 5479 1905 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084a0c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +084a10: 547a 1e05 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084a14: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +084a18: 6e30 c40c a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0cc4 │ │ +084a1e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +084a20: 5c78 1805 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@0518 │ │ +084a24: 2830 |002c: goto 005c // +0030 │ │ +084a26: 2208 8201 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +084a2a: 7010 5705 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084a30: 1a09 5009 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0950 │ │ +084a34: 6e20 6105 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084a3a: 5479 1905 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@0519 │ │ +084a3e: 1a0a 2041 |0039: const-string v10, "null" // string@4120 │ │ +084a42: 1a0b 3c41 |003b: const-string v11, "ok" // string@413c │ │ +084a46: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +084a4a: 07a9 |003f: move-object v9, v10 │ │ +084a4c: 2802 |0040: goto 0042 // +0002 │ │ +084a4e: 07b9 |0041: move-object v9, v11 │ │ +084a50: 6e20 6105 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084a56: 1a09 4700 |0045: const-string v9, " mView: " // string@0047 │ │ +084a5a: 6e20 6105 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084a60: 5479 1e05 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@051e │ │ +084a64: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +084a68: 2802 |004e: goto 0050 // +0002 │ │ +084a6a: 07ba |004f: move-object v10, v11 │ │ +084a6c: 6e20 6105 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084a72: 6e10 6905 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +084a78: 0c08 |0056: move-result-object v8 │ │ +084a7a: 1a09 c416 |0057: const-string v9, "OsmDroid" // string@16c4 │ │ +084a7e: 7120 d902 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +084a84: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -39175,17 +39175,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084ab8: |[084ab8] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -084ac8: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ -084acc: 0e00 |0002: return-void │ │ +084a88: |[084a88] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +084a98: 5b01 1d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@051d │ │ +084a9c: 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; │ │ │ │ @@ -39222,19 +39222,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -084bf4: |[084bf4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -084c04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -084c0a: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -084c0e: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -084c12: 0e00 |0007: return-void │ │ +084bc4: |[084bc4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +084bd4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +084bda: 5a01 2605 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +084bde: 5c03 2505 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +084be2: 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; │ │ @@ -39253,44 +39253,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 │ │ -084c14: |[084c14] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084c24: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ -084c28: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ -084c2c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -084c30: 6e10 7811 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1178 │ │ -084c36: 0b02 |0009: move-result-wide v2 │ │ -084c38: 2803 |000a: goto 000d // +0003 │ │ -084c3a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -084c3e: cb20 |000d: add-double/2addr v0, v2 │ │ -084c40: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -084c46: 8c00 |0011: double-to-float v0, v0 │ │ -084c48: 6e10 7911 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ -084c4e: 0b01 |0015: move-result-wide v1 │ │ -084c50: 8511 |0016: long-to-float v1, v1 │ │ -084c52: 6e10 7a11 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ -084c58: 0b02 |001a: move-result-wide v2 │ │ -084c5a: 8522 |001b: long-to-float v2, v2 │ │ -084c5c: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -084c62: 6e10 7911 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ -084c68: 0b00 |0022: move-result-wide v0 │ │ -084c6a: 8500 |0023: long-to-float v0, v0 │ │ -084c6c: 6e10 7a11 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ -084c72: 0b01 |0027: move-result-wide v1 │ │ -084c74: 8511 |0028: long-to-float v1, v1 │ │ -084c76: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -084c7c: 6e10 7711 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1177 │ │ -084c82: 0c06 |002f: move-result-object v6 │ │ -084c84: 6e30 3811 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1138 │ │ -084c8a: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -084c90: 0e00 |0036: return-void │ │ +084be4: |[084be4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +084bf4: 5340 2605 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@0526 │ │ +084bf8: 5542 2505 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@0525 │ │ +084bfc: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +084c00: 6e10 7811 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@1178 │ │ +084c06: 0b02 |0009: move-result-wide v2 │ │ +084c08: 2803 |000a: goto 000d // +0003 │ │ +084c0a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +084c0e: cb20 |000d: add-double/2addr v0, v2 │ │ +084c10: 6e10 3f01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +084c16: 8c00 |0011: double-to-float v0, v0 │ │ +084c18: 6e10 7911 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ +084c1e: 0b01 |0015: move-result-wide v1 │ │ +084c20: 8511 |0016: long-to-float v1, v1 │ │ +084c22: 6e10 7a11 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ +084c28: 0b02 |001a: move-result-wide v2 │ │ +084c2a: 8522 |001b: long-to-float v2, v2 │ │ +084c2c: 6e40 3e01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +084c32: 6e10 7911 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ +084c38: 0b00 |0022: move-result-wide v0 │ │ +084c3a: 8500 |0023: long-to-float v0, v0 │ │ +084c3c: 6e10 7a11 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ +084c42: 0b01 |0027: move-result-wide v1 │ │ +084c44: 8511 |0028: long-to-float v1, v1 │ │ +084c46: 6e30 4201 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +084c4c: 6e10 7711 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@1177 │ │ +084c52: 0c06 |002f: move-result-object v6 │ │ +084c54: 6e30 3811 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@1138 │ │ +084c5a: 6e10 3b01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +084c60: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -39305,31 +39305,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084c94: |[084c94] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -084ca4: 0e00 |0000: return-void │ │ +084c64: |[084c64] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +084c74: 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 │ │ -084ca8: |[084ca8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -084cb8: 0e00 |0000: return-void │ │ +084c78: |[084c78] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +084c88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5526 (MilestoneDisplayer.java) │ │ │ │ Class #155 header: │ │ @@ -39379,37 +39379,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -085408: |[085408] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -085418: 2200 1b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ -08541c: 1a01 3318 |0002: const-string v1, "STEP_INIT" // string@1833 │ │ -085420: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -085422: 7030 6011 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ -085428: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -08542c: 2201 1b03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ -085430: 1a03 3418 |000c: const-string v3, "STEP_STARTED" // string@1834 │ │ -085434: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -085436: 7030 6011 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ -08543c: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -085440: 2203 1b03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ -085444: 1a05 3218 |0016: const-string v5, "STEP_ENDED" // string@1832 │ │ -085448: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08544a: 7030 6011 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ -085450: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -085454: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -085456: 2355 fa06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06fa │ │ -08545a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -08545e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -085462: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -085466: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -08546a: 0e00 |0029: return-void │ │ +0853d8: |[0853d8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +0853e8: 2200 1b03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ +0853ec: 1a01 3318 |0002: const-string v1, "STEP_INIT" // string@1833 │ │ +0853f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0853f2: 7030 6011 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ +0853f8: 6900 3f05 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +0853fc: 2201 1b03 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ +085400: 1a03 3418 |000c: const-string v3, "STEP_STARTED" // string@1834 │ │ +085404: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +085406: 7030 6011 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ +08540c: 6901 4005 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +085410: 2203 1b03 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ +085414: 1a05 3218 |0016: const-string v5, "STEP_ENDED" // string@1832 │ │ +085418: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08541a: 7030 6011 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@1160 │ │ +085420: 6903 3e05 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +085424: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +085426: 2355 fa06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06fa │ │ +08542a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +08542e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +085432: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +085436: 6905 3d05 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +08543a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -39419,17 +39419,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 │ │ -08546c: |[08546c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -08547c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -085482: 0e00 |0003: return-void │ │ +08543c: |[08543c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +08544c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +085452: 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 │ │ @@ -39439,20 +39439,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 │ │ -0853c0: |[0853c0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0853d0: 1c00 1b03 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ -0853d4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0853da: 0c01 |0005: move-result-object v1 │ │ -0853dc: 1f01 1b03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ -0853e0: 1101 |0008: return-object v1 │ │ +085390: |[085390] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0853a0: 1c00 1b03 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ +0853a4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0853aa: 0c01 |0005: move-result-object v1 │ │ +0853ac: 1f01 1b03 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@031b │ │ +0853b0: 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;) │ │ @@ -39460,20 +39460,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 │ │ -0853e4: |[0853e4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0853f4: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ -0853f8: 6e10 1b2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2c1b │ │ -0853fe: 0c00 |0005: move-result-object v0 │ │ -085400: 1f00 fa06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06fa │ │ -085404: 1100 |0008: return-object v0 │ │ +0853b4: |[0853b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0853c4: 6200 3d05 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053d │ │ +0853c8: 6e10 172c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@2c17 │ │ +0853ce: 0c00 |0005: move-result-object v0 │ │ +0853d0: 1f00 fa06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06fa │ │ +0853d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5531 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -39517,22 +39517,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -0859f0: |[0859f0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -085a00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -085a02: 0780 |0001: move-object v0, v8 │ │ -085a04: 0491 |0002: move-wide v1, v9 │ │ -085a06: 04b3 |0003: move-wide v3, v11 │ │ -085a08: 04d5 |0004: move-wide v5, v13 │ │ -085a0a: 7608 7611 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -085a10: 0e00 |0008: return-void │ │ +0859c0: |[0859c0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +0859d0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0859d2: 0780 |0001: move-object v0, v8 │ │ +0859d4: 0491 |0002: move-wide v1, v9 │ │ +0859d6: 04b3 |0003: move-wide v3, v11 │ │ +0859d8: 04d5 |0004: move-wide v5, v13 │ │ +0859da: 7608 7611 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +0859e0: 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 │ │ @@ -39543,21 +39543,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -085a14: |[085a14] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -085a24: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -085a2a: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -085a2e: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -085a32: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -085a36: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -085a3a: 0e00 |000b: return-void │ │ +0859e4: |[0859e4] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +0859f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0859fa: 5a01 4e05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +0859fe: 5a03 4f05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +085a02: 5a05 4d05 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +085a06: 5b07 4c05 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +085a0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -39574,17 +39574,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085924: |[085924] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -085934: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -085938: 1100 |0002: return-object v0 │ │ +0858f4: |[0858f4] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +085904: 5410 4c05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +085908: 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;) │ │ @@ -39592,17 +39592,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08590c: |[08590c] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -08591c: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -085920: 1000 |0002: return-wide v0 │ │ +0858dc: |[0858dc] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +0858ec: 5320 4d05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +0858f0: 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;) │ │ @@ -39610,17 +39610,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0859c0: |[0859c0] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -0859d0: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -0859d4: 1000 |0002: return-wide v0 │ │ +085990: |[085990] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +0859a0: 5320 4e05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +0859a4: 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;) │ │ @@ -39628,17 +39628,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0859d8: |[0859d8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -0859e8: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -0859ec: 1000 |0002: return-wide v0 │ │ +0859a8: |[0859a8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +0859b8: 5320 4f05 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +0859bc: 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;) │ │ @@ -39646,39 +39646,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -08593c: |[08593c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -08594c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -085950: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -085956: 6e10 1e05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -08595c: 0c01 |0008: move-result-object v1 │ │ -08595e: 6e10 b304 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b3 │ │ -085964: 0c01 |000c: move-result-object v1 │ │ -085966: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08596c: 1a01 8e01 |0010: const-string v1, ":" // string@018e │ │ -085970: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -085976: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ -08597a: 6e30 5e05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -085980: 1a01 f800 |001a: const-string v1, "," // string@00f8 │ │ -085984: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08598a: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ -08598e: 6e30 5e05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -085994: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08599a: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ -08599e: 6e30 5b05 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0859a4: 6e20 6105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0859aa: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ -0859ae: 6e20 6005 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0859b4: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0859ba: 0c00 |0037: move-result-object v0 │ │ -0859bc: 1100 |0038: return-object v0 │ │ +08590c: |[08590c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +08591c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +085920: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +085926: 6e10 1e05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +08592c: 0c01 |0008: move-result-object v1 │ │ +08592e: 6e10 b304 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b3 │ │ +085934: 0c01 |000c: move-result-object v1 │ │ +085936: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08593c: 1a01 8e01 |0010: const-string v1, ":" // string@018e │ │ +085940: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +085946: 5341 4e05 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@054e │ │ +08594a: 6e30 5e05 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +085950: 1a01 f800 |001a: const-string v1, "," // string@00f8 │ │ +085954: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08595a: 5342 4f05 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@054f │ │ +08595e: 6e30 5e05 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +085964: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08596a: 5342 4d05 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@054d │ │ +08596e: 6e30 5b05 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +085974: 6e20 6105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08597a: 5441 4c05 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@054c │ │ +08597e: 6e20 6005 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +085984: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08598a: 0c00 |0037: move-result-object v0 │ │ +08598c: 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 : 5535 (MilestoneStep.java) │ │ @@ -39792,19 +39792,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 │ │ -08612c: |[08612c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -08613c: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -086140: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -086144: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08614a: 0e00 |0007: return-void │ │ +0860fc: |[0860fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +08610c: 5b01 6805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +086110: 5b02 6905 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +086114: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08611a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/Location; │ │ @@ -39815,50 +39815,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -08614c: |[08614c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -08615c: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -086160: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ -086164: 6e20 c611 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ -08616a: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -08616e: 7110 a611 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a6 │ │ -086174: 0c00 |000c: move-result-object v0 │ │ -086176: 6e10 3106 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -08617c: 0c00 |0010: move-result-object v0 │ │ -08617e: 7210 1c06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -086184: 0a01 |0014: move-result v1 │ │ -086186: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -08618a: 7210 1d06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -086190: 0c01 |001a: move-result-object v1 │ │ -086192: 1f01 7c01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ -086196: 2202 8501 |001d: new-instance v2, Ljava/lang/Thread; // type@0185 │ │ -08619a: 7020 7205 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0861a0: 2201 8201 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0861a4: 7010 5705 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0861aa: 6e10 1e05 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0861b0: 0c03 |002a: move-result-object v3 │ │ -0861b2: 6e10 b204 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0861b8: 0c03 |002e: move-result-object v3 │ │ -0861ba: 6e20 6105 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0861c0: 1a03 7900 |0032: const-string v3, "#onLocationChanged" // string@0079 │ │ -0861c4: 6e20 6105 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0861ca: 6e10 6905 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0861d0: 0c01 |003a: move-result-object v1 │ │ -0861d2: 6e20 7705 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -0861d8: 6e10 7b05 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0861de: 28d0 |0041: goto 0011 // -0030 │ │ -0861e0: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ -0861e4: 7110 a611 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a6 │ │ -0861ea: 0c00 |0047: move-result-object v0 │ │ -0861ec: 6e10 2f06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ -0861f2: 0e00 |004b: return-void │ │ +08611c: |[08611c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +08612c: 5440 6805 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +086130: 5441 6905 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@0569 │ │ +086134: 6e20 c611 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ +08613a: 5440 6805 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +08613e: 7110 a611 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a6 │ │ +086144: 0c00 |000c: move-result-object v0 │ │ +086146: 6e10 3106 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +08614c: 0c00 |0010: move-result-object v0 │ │ +08614e: 7210 1c06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +086154: 0a01 |0014: move-result v1 │ │ +086156: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +08615a: 7210 1d06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +086160: 0c01 |001a: move-result-object v1 │ │ +086162: 1f01 7c01 |001b: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ +086166: 2202 8501 |001d: new-instance v2, Ljava/lang/Thread; // type@0185 │ │ +08616a: 7020 7205 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +086170: 2201 8201 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +086174: 7010 5705 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08617a: 6e10 1e05 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +086180: 0c03 |002a: move-result-object v3 │ │ +086182: 6e10 b204 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +086188: 0c03 |002e: move-result-object v3 │ │ +08618a: 6e20 6105 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +086190: 1a03 7900 |0032: const-string v3, "#onLocationChanged" // string@0079 │ │ +086194: 6e20 6105 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08619a: 6e10 6905 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0861a0: 0c01 |003a: move-result-object v1 │ │ +0861a2: 6e20 7705 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +0861a8: 6e10 7b05 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0861ae: 28d0 |0041: goto 0011 // -0030 │ │ +0861b0: 5440 6805 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@0568 │ │ +0861b4: 7110 a611 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@11a6 │ │ +0861ba: 0c00 |0047: move-result-object v0 │ │ +0861bc: 6e10 2f06 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ +0861c2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0007 line=437 │ │ 0x001d line=438 │ │ 0x0022 line=439 │ │ 0x003e line=440 │ │ @@ -39898,17 +39898,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -086eb4: |[086eb4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -086ec4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -086eca: 0e00 |0003: return-void │ │ +086e84: |[086e84] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +086e94: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +086e9a: 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 - │ │ @@ -39917,18 +39917,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 │ │ -086e44: |[086e44] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -086e54: 6e20 d611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d6 │ │ -086e5a: 0c01 |0003: move-result-object v1 │ │ -086e5c: 1101 |0004: return-object v1 │ │ +086e14: |[086e14] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +086e24: 6e20 d611 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d6 │ │ +086e2a: 0c01 |0003: move-result-object v1 │ │ +086e2c: 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; │ │ │ │ @@ -39937,19 +39937,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 │ │ -086e7c: |[086e7c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -086e8c: 2200 2a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -086e90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -086e92: 7030 e011 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@11e0 │ │ -086e98: 1100 |0006: return-object v0 │ │ +086e4c: |[086e4c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +086e5c: 2200 2a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +086e60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086e62: 7030 e011 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@11e0 │ │ +086e68: 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; │ │ │ │ @@ -39958,18 +39958,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 │ │ -086e60: |[086e60] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -086e70: 6e20 d811 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d8 │ │ -086e76: 0c01 |0003: move-result-object v1 │ │ -086e78: 1101 |0004: return-object v1 │ │ +086e30: |[086e30] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +086e40: 6e20 d811 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11d8 │ │ +086e46: 0c01 |0003: move-result-object v1 │ │ +086e48: 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 │ │ │ │ @@ -39978,17 +39978,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 │ │ -086e9c: |[086e9c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -086eac: 2311 fb06 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fb │ │ -086eb0: 1101 |0002: return-object v1 │ │ +086e6c: |[086e6c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +086e7c: 2311 fb06 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fb │ │ +086e80: 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 │ │ │ │ @@ -40026,38 +40026,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0870e0: |[0870e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -0870f0: 7100 0c12 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@120c │ │ -0870f6: 0c00 |0003: move-result-object v0 │ │ -0870f8: 2100 |0004: array-length v0, v0 │ │ -0870fa: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0870fe: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -087102: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -087106: 6e10 0a12 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ -08710c: 0a01 |000e: move-result v1 │ │ -08710e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -087110: 4b02 0001 |0010: aput v2, v0, v1 │ │ -087114: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -087118: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -08711c: 6e10 0a12 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ -087122: 0a01 |0019: move-result v1 │ │ -087124: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -087126: 4b02 0001 |001b: aput v2, v0, v1 │ │ -08712a: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -08712e: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -087132: 6e10 0a12 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ -087138: 0a01 |0024: move-result v1 │ │ -08713a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -08713c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -087140: 0e00 |0028: return-void │ │ +0870b0: |[0870b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +0870c0: 7100 0c12 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@120c │ │ +0870c6: 0c00 |0003: move-result-object v0 │ │ +0870c8: 2100 |0004: array-length v0, v0 │ │ +0870ca: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0870ce: 6900 8905 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +0870d2: 6201 a405 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +0870d6: 6e10 0a12 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ +0870dc: 0a01 |000e: move-result v1 │ │ +0870de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0870e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0870e4: 6200 8905 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +0870e8: 6201 a505 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +0870ec: 6e10 0a12 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ +0870f2: 0a01 |0019: move-result v1 │ │ +0870f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0870f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0870fa: 6200 8905 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +0870fe: 6201 a605 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +087102: 6e10 0a12 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ +087108: 0a01 |0024: move-result v1 │ │ +08710a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +08710c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +087110: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -40196,21 +40196,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 │ │ -0871b4: |[0871b4] 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 │ │ -0871c4: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ -0871c8: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ -0871ce: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -0871d2: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -0871d6: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -0871da: 0e00 |000b: return-void │ │ +087184: |[087184] 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 │ │ +087194: 5b01 8d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@058d │ │ +087198: 7020 9701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0197 │ │ +08719e: 5b03 8c05 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +0871a2: 5b04 8a05 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +0871a6: 5b05 8b05 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +0871aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -40227,17 +40227,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 │ │ -08719c: |[08719c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -0871ac: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ -0871b0: 1100 |0002: return-object v0 │ │ +08716c: |[08716c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +08717c: 5400 8c05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@058c │ │ +087180: 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;) │ │ @@ -40245,17 +40245,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 │ │ -08716c: |[08716c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -08717c: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ -087180: 1100 |0002: return-object v0 │ │ +08713c: |[08713c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +08714c: 5400 8a05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@058a │ │ +087150: 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;) │ │ @@ -40263,17 +40263,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 │ │ -087184: |[087184] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -087194: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ -087198: 1100 |0002: return-object v0 │ │ +087154: |[087154] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +087164: 5400 8b05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@058b │ │ +087168: 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 - │ │ @@ -40322,48 +40322,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -087224: |[087224] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -087234: 2200 3003 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ -087238: 1a01 3e20 |0002: const-string v1, "ZOOM_THRESHOLD" // string@203e │ │ -08723c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08723e: 7030 0512 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1205 │ │ -087244: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087248: 2201 3003 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ -08724c: 1a03 9c08 |000c: const-string v3, "DENSITY_THRESHOLD" // string@089c │ │ -087250: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -087252: 7030 0512 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1205 │ │ -087258: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -08725c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -08725e: 2333 fc06 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06fc │ │ -087262: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -087266: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -08726a: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -08726e: 0e00 |001d: return-void │ │ +0871f4: |[0871f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +087204: 2200 3003 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ +087208: 1a01 3e20 |0002: const-string v1, "ZOOM_THRESHOLD" // string@203e │ │ +08720c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08720e: 7030 0512 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1205 │ │ +087214: 6900 a205 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +087218: 2201 3003 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ +08721c: 1a03 9c08 |000c: const-string v3, "DENSITY_THRESHOLD" // string@089c │ │ +087220: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +087222: 7030 0512 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@1205 │ │ +087228: 6901 a105 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +08722c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +08722e: 2333 fc06 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06fc │ │ +087232: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +087236: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +08723a: 6903 a005 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +08723e: 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 │ │ -087270: |[087270] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -087280: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -087286: 0e00 |0003: return-void │ │ +087240: |[087240] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +087250: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +087256: 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 │ │ @@ -40373,20 +40373,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 │ │ -0871dc: |[0871dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0871ec: 1c00 3003 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ -0871f0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0871f6: 0c01 |0005: move-result-object v1 │ │ -0871f8: 1f01 3003 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ -0871fc: 1101 |0008: return-object v1 │ │ +0871ac: |[0871ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0871bc: 1c00 3003 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ +0871c0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0871c6: 0c01 |0005: move-result-object v1 │ │ +0871c8: 1f01 3003 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0330 │ │ +0871cc: 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;) │ │ @@ -40394,20 +40394,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 │ │ -087200: |[087200] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -087210: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ -087214: 6e10 1c2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2c1c │ │ -08721a: 0c00 |0005: move-result-object v0 │ │ -08721c: 1f00 fc06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06fc │ │ -087220: 1100 |0008: return-object v0 │ │ +0871d0: |[0871d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0871e0: 6200 a005 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a0 │ │ +0871e4: 6e10 182c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@2c18 │ │ +0871ea: 0c00 |0005: move-result-object v0 │ │ +0871ec: 1f00 fc06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@06fc │ │ +0871f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6391 (SimpleFastPointOverlayOptions.java) │ │ @@ -40459,54 +40459,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0872d0: |[0872d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -0872e0: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ -0872e4: 1a01 0e16 |0002: const-string v1, "NO_OPTIMIZATION" // string@160e │ │ -0872e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0872ea: 7030 0912 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ -0872f0: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ -0872f4: 2201 3103 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ -0872f8: 1a03 6014 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1460 │ │ -0872fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0872fe: 7030 0912 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ -087304: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ -087308: 2203 3103 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ -08730c: 1a05 5814 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1458 │ │ -087310: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -087312: 7030 0912 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ -087318: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -08731c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -08731e: 2355 fd06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06fd │ │ -087322: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -087326: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -08732a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -08732e: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -087332: 0e00 |0029: return-void │ │ +0872a0: |[0872a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +0872b0: 2200 3103 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ +0872b4: 1a01 0e16 |0002: const-string v1, "NO_OPTIMIZATION" // string@160e │ │ +0872b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0872ba: 7030 0912 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ +0872c0: 6900 a605 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a6 │ │ +0872c4: 2201 3103 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ +0872c8: 1a03 6014 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1460 │ │ +0872cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0872ce: 7030 0912 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ +0872d4: 6901 a505 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a5 │ │ +0872d8: 2203 3103 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ +0872dc: 1a05 5814 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1458 │ │ +0872e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0872e2: 7030 0912 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@1209 │ │ +0872e8: 6903 a405 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +0872ec: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0872ee: 2355 fd06 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06fd │ │ +0872f2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0872f6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0872fa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0872fe: 6905 a305 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +087302: 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 │ │ -087334: |[087334] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -087344: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -08734a: 0e00 |0003: return-void │ │ +087304: |[087304] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +087314: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +08731a: 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 │ │ @@ -40516,20 +40516,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 │ │ -087288: |[087288] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -087298: 1c00 3103 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ -08729c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0872a2: 0c01 |0005: move-result-object v1 │ │ -0872a4: 1f01 3103 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ -0872a8: 1101 |0008: return-object v1 │ │ +087258: |[087258] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +087268: 1c00 3103 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ +08726c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +087272: 0c01 |0005: move-result-object v1 │ │ +087274: 1f01 3103 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0331 │ │ +087278: 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;) │ │ @@ -40537,20 +40537,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 │ │ -0872ac: |[0872ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0872bc: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ -0872c0: 6e10 1d2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2c1d │ │ -0872c6: 0c00 |0005: move-result-object v0 │ │ -0872c8: 1f00 fd06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06fd │ │ -0872cc: 1100 |0008: return-object v0 │ │ +08727c: |[08727c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +08728c: 6200 a305 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a3 │ │ +087290: 6e10 192c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@2c19 │ │ +087296: 0c00 |0005: move-result-object v0 │ │ +087298: 1f00 fd06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@06fd │ │ +08729c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6391 (SimpleFastPointOverlayOptions.java) │ │ @@ -40598,48 +40598,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -087394: |[087394] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -0873a4: 2200 3203 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ -0873a8: 1a01 0d05 |0002: const-string v1, "CIRCLE" // string@050d │ │ -0873ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0873ae: 7030 0e12 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120e │ │ -0873b4: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -0873b8: 2201 3203 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ -0873bc: 1a03 1f18 |000c: const-string v3, "SQUARE" // string@181f │ │ -0873c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0873c2: 7030 0e12 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120e │ │ -0873c8: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -0873cc: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0873ce: 2333 fe06 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06fe │ │ -0873d2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0873d6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0873da: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -0873de: 0e00 |001d: return-void │ │ +087364: |[087364] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +087374: 2200 3203 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ +087378: 1a01 0d05 |0002: const-string v1, "CIRCLE" // string@050d │ │ +08737c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08737e: 7030 0e12 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120e │ │ +087384: 6900 a805 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +087388: 2201 3203 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ +08738c: 1a03 1f18 |000c: const-string v3, "SQUARE" // string@181f │ │ +087390: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +087392: 7030 0e12 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@120e │ │ +087398: 6901 a905 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +08739c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +08739e: 2333 fe06 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06fe │ │ +0873a2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0873a6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0873aa: 6903 a705 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +0873ae: 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 │ │ -0873e0: |[0873e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -0873f0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0873f6: 0e00 |0003: return-void │ │ +0873b0: |[0873b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +0873c0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0873c6: 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 │ │ @@ -40649,20 +40649,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 │ │ -08734c: |[08734c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -08735c: 1c00 3203 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ -087360: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -087366: 0c01 |0005: move-result-object v1 │ │ -087368: 1f01 3203 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ -08736c: 1101 |0008: return-object v1 │ │ +08731c: |[08731c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +08732c: 1c00 3203 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ +087330: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +087336: 0c01 |0005: move-result-object v1 │ │ +087338: 1f01 3203 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0332 │ │ +08733c: 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;) │ │ @@ -40670,20 +40670,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 │ │ -087370: |[087370] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -087380: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ -087384: 6e10 1e2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2c1e │ │ -08738a: 0c00 |0005: move-result-object v0 │ │ -08738c: 1f00 fe06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06fe │ │ -087390: 1100 |0008: return-object v0 │ │ +087340: |[087340] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +087350: 6200 a705 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a7 │ │ +087354: 6e10 1a2c 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@2c1a │ │ +08735a: 0c00 |0005: move-result-object v0 │ │ +08735c: 1f00 fe06 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@06fe │ │ +087360: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6391 (SimpleFastPointOverlayOptions.java) │ │ @@ -40763,72 +40763,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -087654: |[087654] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -087664: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -08766a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -08766e: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -087672: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -087676: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -08767a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -08767c: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -087680: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -087684: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087688: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -08768c: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087690: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ -087694: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -087698: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -08769c: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -0876a0: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -0876a4: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -0876a8: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0876ac: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -0876b0: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0876b4: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0876ba: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0876be: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0876c2: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0876c8: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0876cc: 1a02 7700 |0034: const-string v2, "#ff7700" // string@0077 │ │ -0876d0: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0876d6: 0a02 |0039: move-result v2 │ │ -0876d8: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0876de: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0876e2: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0876e8: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0876ec: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0876f2: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0876f6: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0876fa: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -087700: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -087704: 1a01 7800 |0050: const-string v1, "#ffff00" // string@0078 │ │ -087708: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -08770e: 0a02 |0055: move-result v2 │ │ -087710: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -087716: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08771a: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -087720: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087724: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -087728: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08772e: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087732: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -087738: 0a01 |006a: move-result v1 │ │ -08773a: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -087740: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087744: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -087748: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08774e: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087752: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -087756: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08775c: 0e00 |007c: return-void │ │ +087624: |[087624] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +087634: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +08763a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +08763e: 5930 ac05 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087642: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +087646: 5931 b205 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +08764a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +08764c: 5c31 ad05 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +087650: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +087654: 5931 ab05 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087658: 6201 a405 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +08765c: 5b31 aa05 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +087660: 6201 a905 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a9 │ │ +087664: 5b31 b405 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +087668: 6201 a205 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +08766c: 5b31 ae05 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087670: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +087674: 5931 af05 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +087678: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +08767c: 5931 b005 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087680: 2201 5f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +087684: 7010 6801 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08768a: 5b31 b105 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +08768e: 6202 1800 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +087692: 6e20 7f01 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +087698: 5431 b105 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +08769c: 1a02 7700 |0034: const-string v2, "#ff7700" // string@0077 │ │ +0876a0: 7110 4b01 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0876a6: 0a02 |0039: move-result v2 │ │ +0876a8: 6e20 7901 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0876ae: 2201 5f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0876b2: 7010 6801 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0876b8: 5b31 b305 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0876bc: 6e20 7e01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0876c2: 5430 b305 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0876c6: 6201 1a00 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0876ca: 6e20 7f01 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0876d0: 5430 b305 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0876d4: 1a01 7800 |0050: const-string v1, "#ffff00" // string@0078 │ │ +0876d8: 7110 4b01 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0876de: 0a02 |0055: move-result v2 │ │ +0876e0: 6e20 7901 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0876e6: 2200 5f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0876ea: 7010 6801 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0876f0: 5b30 b505 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0876f4: 6202 1800 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0876f8: 6e20 7f01 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0876fe: 5430 b505 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087702: 7110 4b01 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +087708: 0a01 |006a: move-result v1 │ │ +08770a: 6e20 7901 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +087710: 5430 b505 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087714: 6201 1100 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +087718: 6e20 8101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08771e: 5430 b505 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087722: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +087726: 6e20 8201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08772c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -40857,18 +40857,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 │ │ -0874d0: |[0874d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0874e0: 2200 3303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0333 │ │ -0874e4: 7010 1112 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@1211 │ │ -0874ea: 1100 |0005: return-object v0 │ │ +0874a0: |[0874a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0874b0: 2200 3303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0333 │ │ +0874b4: 7010 1112 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@1211 │ │ +0874ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -40876,17 +40876,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 │ │ -087624: |[087624] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -087634: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087638: 1100 |0002: return-object v0 │ │ +0875f4: |[0875f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +087604: 5410 aa05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +087608: 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;) │ │ @@ -40894,17 +40894,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087488: |[087488] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -087498: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -08749c: 0f00 |0002: return v0 │ │ +087458: |[087458] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +087468: 5210 ab05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +08746c: 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;) │ │ @@ -40912,17 +40912,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087458: |[087458] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -087468: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -08746c: 0f00 |0002: return v0 │ │ +087428: |[087428] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +087438: 5210 ac05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +08743c: 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;) │ │ @@ -40930,17 +40930,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 │ │ -08760c: |[08760c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -08761c: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087620: 1100 |0002: return-object v0 │ │ +0875dc: |[0875dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0875ec: 5410 ae05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +0875f0: 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;) │ │ @@ -40948,17 +40948,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0874a0: |[0874a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -0874b0: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -0874b4: 0f00 |0002: return v0 │ │ +087470: |[087470] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +087480: 5210 af05 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +087484: 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;) │ │ @@ -40966,17 +40966,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0874b8: |[0874b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -0874c8: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -0874cc: 0f00 |0002: return v0 │ │ +087488: |[087488] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +087498: 5210 b005 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +08749c: 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;) │ │ @@ -40984,17 +40984,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0873f8: |[0873f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -087408: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -08740c: 1100 |0002: return-object v0 │ │ +0873c8: |[0873c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +0873d8: 5410 b105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +0873dc: 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;) │ │ @@ -41002,17 +41002,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087470: |[087470] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -087480: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -087484: 0f00 |0002: return v0 │ │ +087440: |[087440] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +087450: 5210 b205 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +087454: 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;) │ │ @@ -41020,17 +41020,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087410: |[087410] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -087420: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -087424: 1100 |0002: return-object v0 │ │ +0873e0: |[0873e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +0873f0: 5410 b305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0873f4: 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;) │ │ @@ -41038,17 +41038,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 │ │ -08763c: |[08763c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -08764c: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -087650: 1100 |0002: return-object v0 │ │ +08760c: |[08760c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +08761c: 5410 b405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +087620: 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;) │ │ @@ -41056,17 +41056,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087428: |[087428] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -087438: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -08743c: 1100 |0002: return-object v0 │ │ +0873f8: |[0873f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +087408: 5410 b505 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +08740c: 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;) │ │ @@ -41074,17 +41074,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087440: |[087440] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -087450: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -087454: 0f00 |0002: return v0 │ │ +087410: |[087410] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +087420: 5510 ad05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +087424: 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;) │ │ @@ -41092,17 +41092,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 │ │ -0874ec: |[0874ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0874fc: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087500: 1100 |0002: return-object v0 │ │ +0874bc: |[0874bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0874cc: 5b01 aa05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +0874d0: 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; │ │ │ │ @@ -41111,17 +41111,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 │ │ -087504: |[087504] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -087514: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087518: 1100 |0002: return-object v0 │ │ +0874d4: |[0874d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0874e4: 5901 ab05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +0874e8: 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 │ │ │ │ @@ -41130,17 +41130,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 │ │ -08751c: |[08751c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -08752c: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -087530: 1100 |0002: return-object v0 │ │ +0874ec: |[0874ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0874fc: 5c01 ad05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +087500: 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 │ │ │ │ @@ -41149,17 +41149,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 │ │ -087534: |[087534] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -087544: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087548: 1100 |0002: return-object v0 │ │ +087504: |[087504] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +087514: 5b01 ae05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087518: 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; │ │ │ │ @@ -41168,17 +41168,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 │ │ -08754c: |[08754c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -08755c: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -087560: 1100 |0002: return-object v0 │ │ +08751c: |[08751c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +08752c: 5901 af05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +087530: 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 │ │ │ │ @@ -41187,17 +41187,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 │ │ -087564: |[087564] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -087574: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -087578: 1100 |0002: return-object v0 │ │ +087534: |[087534] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +087544: 5901 b005 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087548: 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 │ │ │ │ @@ -41206,17 +41206,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 │ │ -08757c: |[08757c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -08758c: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087590: 1100 |0002: return-object v0 │ │ +08754c: |[08754c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +08755c: 5b01 b105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087560: 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; │ │ │ │ @@ -41225,17 +41225,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 │ │ -087594: |[087594] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0875a4: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0875a8: 1100 |0002: return-object v0 │ │ +087564: |[087564] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +087574: 5901 ac05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +087578: 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 │ │ │ │ @@ -41244,17 +41244,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 │ │ -0875ac: |[0875ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0875bc: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0875c0: 1100 |0002: return-object v0 │ │ +08757c: |[08757c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +08758c: 5b01 b305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +087590: 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; │ │ │ │ @@ -41263,17 +41263,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 │ │ -0875c4: |[0875c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0875d4: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -0875d8: 1100 |0002: return-object v0 │ │ +087594: |[087594] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0875a4: 5901 b205 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0875a8: 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 │ │ │ │ @@ -41282,17 +41282,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 │ │ -0875dc: |[0875dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0875ec: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -0875f0: 1100 |0002: return-object v0 │ │ +0875ac: |[0875ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0875bc: 5b01 b405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +0875c0: 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; │ │ │ │ @@ -41301,17 +41301,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 │ │ -0875f4: |[0875f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -087604: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087608: 1100 |0002: return-object v0 │ │ +0875c4: |[0875c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0875d4: 5b01 b505 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0875d8: 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; │ │ │ │ @@ -41346,17 +41346,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088a28: |[088a28] org.osmdroid.views.util.MyMath.:()V │ │ -088a38: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -088a3e: 0e00 |0003: return-void │ │ +0889f8: |[0889f8] org.osmdroid.views.util.MyMath.:()V │ │ +088a08: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +088a0e: 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;) │ │ @@ -41364,18 +41364,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088a0c: |[088a0c] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -088a1c: 7110 580b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ -088a22: 0a00 |0003: move-result v0 │ │ -088a24: 0f00 |0004: return v0 │ │ +0889dc: |[0889dc] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0889ec: 7110 580b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ +0889f2: 0a00 |0003: move-result v0 │ │ +0889f4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -41413,17 +41413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d48: |[088d48] org.osmdroid.views.util.PathProjection.:()V │ │ -088d58: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -088d5e: 0e00 |0003: return-void │ │ +088d18: |[088d18] org.osmdroid.views.util.PathProjection.:()V │ │ +088d28: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +088d2e: 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;) │ │ @@ -41431,19 +41431,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 │ │ -088a40: |[088a40] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -088a50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -088a52: 7140 4b12 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@124b │ │ -088a58: 0c01 |0004: move-result-object v1 │ │ -088a5a: 1101 |0005: return-object v1 │ │ +088a10: |[088a10] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +088a20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +088a22: 7140 4b12 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@124b │ │ +088a28: 0c01 |0004: move-result-object v1 │ │ +088a2a: 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; │ │ @@ -41453,213 +41453,213 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 365 16-bit code units │ │ -088a5c: |[088a5c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -088a6c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -088a70: 7801 4206 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0642 │ │ -088a76: 0a01 |0005: move-result v1 │ │ -088a78: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -088a7a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -088a7e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -088a82: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -088a86: 2806 |000d: goto 0013 // +0006 │ │ -088a88: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -088a8c: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -088a92: 7801 4206 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0642 │ │ -088a98: 0a02 |0016: move-result v2 │ │ -088a9a: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ -088aa0: 7100 f80c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -088aa6: 0c02 |001d: move-result-object v2 │ │ -088aa8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -088aaa: 7801 3d06 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -088ab0: 0c0d |0022: move-result-object v13 │ │ -088ab2: 121e |0023: const/4 v14, #int 1 // #1 │ │ -088ab4: 7210 1c06 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -088aba: 0a03 |0027: move-result v3 │ │ -088abc: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -088ac0: 7210 1d06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -088ac6: 0c03 |002d: move-result-object v3 │ │ -088ac8: 073f |002e: move-object v15, v3 │ │ -088aca: 1f0f 7902 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -088ace: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ -088ad2: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ -088ad8: 7401 950d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -088ade: 0b03 |0039: move-result-wide v3 │ │ -088ae0: 7120 c60b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -088ae6: 0b10 |003d: move-result-wide v16 │ │ -088ae8: 6e10 cd0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -088aee: 0b04 |0041: move-result-wide v4 │ │ -088af0: 6e10 cf0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -088af6: 0b06 |0045: move-result-wide v6 │ │ -088af8: 120a |0046: const/4 v10, #int 0 // #0 │ │ -088afa: 121b |0047: const/4 v11, #int 1 // #1 │ │ -088afc: 0723 |0048: move-object v3, v2 │ │ -088afe: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -088b02: 7409 e70b 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@0be7 │ │ -088b08: 0c03 |004e: move-result-object v3 │ │ -088b0a: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -088b0e: 6e30 920d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ -088b14: 0a04 |0054: move-result v4 │ │ -088b16: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -088b1a: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -088b1e: 6e30 920d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ -088b24: 0a03 |005c: move-result v3 │ │ -088b26: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -088b2a: 2203 9302 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ -088b2e: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -088b32: 6e20 800d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088b38: 0b04 |0066: move-result-wide v4 │ │ -088b3a: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -088b3e: 6e20 800d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088b44: 0b06 |006c: move-result-wide v6 │ │ -088b46: 7057 660b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ -088b4c: 220b 9302 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0293 │ │ -088b50: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -088b54: 7100 f40b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088b5a: 0a05 |0077: move-result v5 │ │ -088b5c: b054 |0078: add-int/2addr v4, v5 │ │ -088b5e: 6e20 800d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088b64: 0b04 |007c: move-result-wide v4 │ │ -088b66: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ -088b6a: 7100 f40b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088b70: 0a07 |0082: move-result v7 │ │ -088b72: b076 |0083: add-int/2addr v6, v7 │ │ -088b74: 6e20 800d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088b7a: 0b06 |0087: move-result-wide v6 │ │ -088b7c: 7057 660b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ -088b82: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -088b86: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -088b8a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -088b8e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -088b92: 0723 |0093: move-object v3, v2 │ │ -088b94: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -088b98: 020b 1200 |0096: move/from16 v11, v18 │ │ -088b9c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -088ba0: 07cd |009a: move-object v13, v12 │ │ -088ba2: 020c 1300 |009b: move/from16 v12, v19 │ │ -088ba6: 740a da0b 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@0bda │ │ -088bac: 0c12 |00a0: move-result-object v18 │ │ -088bae: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -088bb2: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -088bb6: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -088bba: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -088bbc: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -088bbe: 0723 |00a9: move-object v3, v2 │ │ -088bc0: 740a da0b 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@0bda │ │ -088bc6: 0c03 |00ad: move-result-object v3 │ │ -088bc8: 2210 6e02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -088bcc: 7401 cd0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -088bd2: 0b05 |00b3: move-result-wide v5 │ │ -088bd4: 7401 cf0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -088bda: 0b07 |00b7: move-result-wide v7 │ │ -088bdc: 6e10 cd0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -088be2: 0b09 |00bb: move-result-wide v9 │ │ -088be4: 6e10 cf0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -088bea: 0b0b |00bf: move-result-wide v11 │ │ -088bec: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -088bf0: 7609 5b0a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -088bf6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -088bfa: 7401 950d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -088c00: 0b03 |00ca: move-result-wide v3 │ │ -088c02: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -088c06: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -088c0a: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -088c0e: 6e10 cd0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -088c14: 0b05 |00d4: move-result-wide v5 │ │ -088c16: 6e10 cf0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -088c1c: 0b07 |00d8: move-result-wide v7 │ │ -088c1e: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -088c20: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -088c24: 7406 790a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a79 │ │ -088c2a: 0c03 |00df: move-result-object v3 │ │ -088c2c: 2810 |00e0: goto 00f0 // +0010 │ │ -088c2e: 6e10 cd0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -088c34: 0b05 |00e4: move-result-wide v5 │ │ -088c36: 6e10 cf0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -088c3c: 0b07 |00e8: move-result-wide v7 │ │ -088c3e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -088c40: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -088c44: 7406 7a0a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a7a │ │ -088c4a: 0c03 |00ef: move-result-object v3 │ │ -088c4c: 7401 8f0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ -088c52: 0c04 |00f3: move-result-object v4 │ │ -088c54: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -088c58: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -088c5e: 0a06 |00f9: move-result v6 │ │ -088c60: 8166 |00fa: int-to-long v6, v6 │ │ -088c62: 6e30 920d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ -088c68: 0a06 |00fe: move-result v6 │ │ -088c6a: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -088c70: 0a04 |0102: move-result v4 │ │ -088c72: 8147 |0103: int-to-long v7, v4 │ │ -088c74: 6e30 920d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ -088c7a: 0a04 |0107: move-result v4 │ │ -088c7c: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -088c82: 2204 9302 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0293 │ │ -088c86: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -088c8a: 6e20 800d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088c90: 0b06 |0112: move-result-wide v6 │ │ -088c92: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -088c96: 6e20 800d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -088c9c: 0b08 |0118: move-result-wide v8 │ │ -088c9e: 7059 660b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ -088ca4: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -088ca8: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -088cac: b176 |0120: sub-int/2addr v6, v7 │ │ -088cae: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -088cb2: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -088cb6: b175 |0125: sub-int/2addr v5, v7 │ │ -088cb8: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -088cbc: 7100 f40b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088cc2: 0a09 |012b: move-result v9 │ │ -088cc4: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -088cc8: 8199 |012e: int-to-long v9, v9 │ │ -088cca: bc97 |012f: sub-long/2addr v7, v9 │ │ -088ccc: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -088cd0: 7100 f40b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088cd6: 0a04 |0135: move-result v4 │ │ -088cd8: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -088cdc: 8144 |0138: int-to-long v4, v4 │ │ -088cde: bc49 |0139: sub-long/2addr v9, v4 │ │ -088ce0: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ -088ce4: 7100 f40b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088cea: 0a05 |013f: move-result v5 │ │ -088cec: 8255 |0140: int-to-float v5, v5 │ │ -088cee: a804 0405 |0141: mul-float v4, v4, v5 │ │ -088cf2: 8844 |0143: float-to-long v4, v4 │ │ -088cf4: bb47 |0144: add-long/2addr v7, v4 │ │ -088cf6: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ -088cfa: 7100 f40b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ -088d00: 0a04 |014a: move-result v4 │ │ -088d02: 8244 |014b: int-to-float v4, v4 │ │ -088d04: a803 0304 |014c: mul-float v3, v3, v4 │ │ -088d08: 8833 |014e: float-to-long v3, v3 │ │ -088d0a: bb39 |014f: add-long/2addr v9, v3 │ │ -088d0c: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -088d10: 8573 |0152: long-to-float v3, v7 │ │ -088d12: 8594 |0153: long-to-float v4, v9 │ │ -088d14: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -088d1a: 2806 |0157: goto 015d // +0006 │ │ -088d1c: 8573 |0158: long-to-float v3, v7 │ │ -088d1e: 8594 |0159: long-to-float v4, v9 │ │ -088d20: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -088d26: 120e |015d: const/4 v14, #int 0 // #0 │ │ -088d28: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -088d2c: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -088d30: 1101 |0162: return-object v1 │ │ -088d32: 2200 6d01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -088d36: 1a01 560e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e56 │ │ -088d3a: 7020 d904 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -088d40: 2802 |016a: goto 016c // +0002 │ │ -088d42: 2700 |016b: throw v0 │ │ -088d44: 28ff |016c: goto 016b // -0001 │ │ +088a2c: |[088a2c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +088a3c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +088a40: 7801 4206 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0642 │ │ +088a46: 0a01 |0005: move-result v1 │ │ +088a48: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +088a4a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +088a4e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +088a52: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +088a56: 2806 |000d: goto 0013 // +0006 │ │ +088a58: 2201 6200 |000e: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +088a5c: 7010 8401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +088a62: 7801 4206 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@0642 │ │ +088a68: 0a02 |0016: move-result v2 │ │ +088a6a: 6e20 8d01 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@018d │ │ +088a70: 7100 f80c 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +088a76: 0c02 |001d: move-result-object v2 │ │ +088a78: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +088a7a: 7801 3d06 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +088a80: 0c0d |0022: move-result-object v13 │ │ +088a82: 121e |0023: const/4 v14, #int 1 // #1 │ │ +088a84: 7210 1c06 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +088a8a: 0a03 |0027: move-result v3 │ │ +088a8c: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +088a90: 7210 1d06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +088a96: 0c03 |002d: move-result-object v3 │ │ +088a98: 073f |002e: move-object v15, v3 │ │ +088a9a: 1f0f 7902 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +088a9e: 220c 6400 |0031: new-instance v12, Landroid/graphics/Point; // type@0064 │ │ +088aa2: 7010 9501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0195 │ │ +088aa8: 7401 950d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +088aae: 0b03 |0039: move-result-wide v3 │ │ +088ab0: 7120 c60b 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +088ab6: 0b10 |003d: move-result-wide v16 │ │ +088ab8: 6e10 cd0a 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +088abe: 0b04 |0041: move-result-wide v4 │ │ +088ac0: 6e10 cf0a 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +088ac6: 0b06 |0045: move-result-wide v6 │ │ +088ac8: 120a |0046: const/4 v10, #int 0 // #0 │ │ +088aca: 121b |0047: const/4 v11, #int 1 // #1 │ │ +088acc: 0723 |0048: move-object v3, v2 │ │ +088ace: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +088ad2: 7409 e70b 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@0be7 │ │ +088ad8: 0c03 |004e: move-result-object v3 │ │ +088ada: 5334 3502 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088ade: 6e30 920d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ +088ae4: 0a04 |0054: move-result v4 │ │ +088ae6: 59c4 1e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +088aea: 5333 3602 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088aee: 6e30 920d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ +088af4: 0a03 |005c: move-result v3 │ │ +088af6: 59c3 1f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +088afa: 2203 9302 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0293 │ │ +088afe: 52c4 1e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +088b02: 6e20 800d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088b08: 0b04 |0066: move-result-wide v4 │ │ +088b0a: 52c6 1f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +088b0e: 6e20 800d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088b14: 0b06 |006c: move-result-wide v6 │ │ +088b16: 7057 660b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ +088b1c: 220b 9302 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0293 │ │ +088b20: 52c4 1e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +088b24: 7100 f40b 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088b2a: 0a05 |0077: move-result v5 │ │ +088b2c: b054 |0078: add-int/2addr v4, v5 │ │ +088b2e: 6e20 800d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088b34: 0b04 |007c: move-result-wide v4 │ │ +088b36: 52c6 1f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001f │ │ +088b3a: 7100 f40b 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088b40: 0a07 |0082: move-result v7 │ │ +088b42: b076 |0083: add-int/2addr v6, v7 │ │ +088b44: 6e20 800d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088b4a: 0b06 |0087: move-result-wide v6 │ │ +088b4c: 7057 660b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ +088b52: 5334 3502 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088b56: 5336 3602 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088b5a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +088b5e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +088b62: 0723 |0093: move-object v3, v2 │ │ +088b64: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +088b68: 020b 1200 |0096: move/from16 v11, v18 │ │ +088b6c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +088b70: 07cd |009a: move-object v13, v12 │ │ +088b72: 020c 1300 |009b: move/from16 v12, v19 │ │ +088b76: 740a da0b 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@0bda │ │ +088b7c: 0c12 |00a0: move-result-object v18 │ │ +088b7e: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +088b82: 5334 3502 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088b86: 5336 3602 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088b8a: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +088b8c: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +088b8e: 0723 |00a9: move-object v3, v2 │ │ +088b90: 740a da0b 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@0bda │ │ +088b96: 0c03 |00ad: move-result-object v3 │ │ +088b98: 2210 6e02 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +088b9c: 7401 cd0a 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +088ba2: 0b05 |00b3: move-result-wide v5 │ │ +088ba4: 7401 cf0a 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +088baa: 0b07 |00b7: move-result-wide v7 │ │ +088bac: 6e10 cd0a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +088bb2: 0b09 |00bb: move-result-wide v9 │ │ +088bb4: 6e10 cf0a 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +088bba: 0b0b |00bf: move-result-wide v11 │ │ +088bbc: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +088bc0: 7609 5b0a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +088bc6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +088bca: 7401 950d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +088bd0: 0b03 |00ca: move-result-wide v3 │ │ +088bd2: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +088bd6: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +088bda: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +088bde: 6e10 cd0a 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +088be4: 0b05 |00d4: move-result-wide v5 │ │ +088be6: 6e10 cf0a 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +088bec: 0b07 |00d8: move-result-wide v7 │ │ +088bee: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +088bf0: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +088bf4: 7406 790a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a79 │ │ +088bfa: 0c03 |00df: move-result-object v3 │ │ +088bfc: 2810 |00e0: goto 00f0 // +0010 │ │ +088bfe: 6e10 cd0a 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +088c04: 0b05 |00e4: move-result-wide v5 │ │ +088c06: 6e10 cf0a 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +088c0c: 0b07 |00e8: move-result-wide v7 │ │ +088c0e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +088c10: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +088c14: 7406 7a0a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@0a7a │ │ +088c1a: 0c03 |00ef: move-result-object v3 │ │ +088c1c: 7401 8f0d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ +088c22: 0c04 |00f3: move-result-object v4 │ │ +088c24: 2205 6400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +088c28: 6e10 9f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +088c2e: 0a06 |00f9: move-result v6 │ │ +088c30: 8166 |00fa: int-to-long v6, v6 │ │ +088c32: 6e30 920d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ +088c38: 0a06 |00fe: move-result v6 │ │ +088c3a: 6e10 a001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +088c40: 0a04 |0102: move-result v4 │ │ +088c42: 8147 |0103: int-to-long v7, v4 │ │ +088c44: 6e30 920d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@0d92 │ │ +088c4a: 0a04 |0107: move-result v4 │ │ +088c4c: 7030 9601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +088c52: 2204 9302 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0293 │ │ +088c56: 5256 1e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +088c5a: 6e20 800d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088c60: 0b06 |0112: move-result-wide v6 │ │ +088c62: 5258 1f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +088c66: 6e20 800d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +088c6c: 0b08 |0118: move-result-wide v8 │ │ +088c6e: 7059 660b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@0b66 │ │ +088c74: 5256 1e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +088c78: 52d7 1e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +088c7c: b176 |0120: sub-int/2addr v6, v7 │ │ +088c7e: 5255 1f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +088c82: 52d7 1f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +088c86: b175 |0125: sub-int/2addr v5, v7 │ │ +088c88: 5347 3502 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +088c8c: 7100 f40b 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088c92: 0a09 |012b: move-result v9 │ │ +088c94: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +088c98: 8199 |012e: int-to-long v9, v9 │ │ +088c9a: bc97 |012f: sub-long/2addr v7, v9 │ │ +088c9c: 5349 3602 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +088ca0: 7100 f40b 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088ca6: 0a04 |0135: move-result v4 │ │ +088ca8: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +088cac: 8144 |0138: int-to-long v4, v4 │ │ +088cae: bc49 |0139: sub-long/2addr v9, v4 │ │ +088cb0: 5234 2000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0020 │ │ +088cb4: 7100 f40b 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088cba: 0a05 |013f: move-result v5 │ │ +088cbc: 8255 |0140: int-to-float v5, v5 │ │ +088cbe: a804 0405 |0141: mul-float v4, v4, v5 │ │ +088cc2: 8844 |0143: float-to-long v4, v4 │ │ +088cc4: bb47 |0144: add-long/2addr v7, v4 │ │ +088cc6: 5233 2100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0021 │ │ +088cca: 7100 f40b 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@0bf4 │ │ +088cd0: 0a04 |014a: move-result v4 │ │ +088cd2: 8244 |014b: int-to-float v4, v4 │ │ +088cd4: a803 0304 |014c: mul-float v3, v3, v4 │ │ +088cd8: 8833 |014e: float-to-long v3, v3 │ │ +088cda: bb39 |014f: add-long/2addr v9, v3 │ │ +088cdc: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +088ce0: 8573 |0152: long-to-float v3, v7 │ │ +088ce2: 8594 |0153: long-to-float v4, v9 │ │ +088ce4: 6e30 9001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +088cea: 2806 |0157: goto 015d // +0006 │ │ +088cec: 8573 |0158: long-to-float v3, v7 │ │ +088cee: 8594 |0159: long-to-float v4, v9 │ │ +088cf0: 6e30 8f01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +088cf6: 120e |015d: const/4 v14, #int 0 // #0 │ │ +088cf8: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +088cfc: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +088d00: 1101 |0162: return-object v1 │ │ +088d02: 2200 6d01 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +088d06: 1a01 560e |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@0e56 │ │ +088d0a: 7020 d904 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +088d10: 2802 |016a: goto 016c // +0002 │ │ +088d12: 2700 |016b: throw v0 │ │ +088d14: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -41844,17 +41844,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d60: |[088d60] org.thosp.charting.BuildConfig.:()V │ │ -088d70: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -088d76: 0e00 |0003: return-void │ │ +088d30: |[088d30] org.thosp.charting.BuildConfig.:()V │ │ +088d40: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +088d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -41883,17 +41883,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -088d78: |[088d78] org.thosp.charting.R.:()V │ │ -088d88: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -088d8e: 0e00 |0003: return-void │ │ +088d48: |[088d48] org.thosp.charting.R.:()V │ │ +088d58: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +088d5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -41932,20 +41932,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -088e50: |[088e50] org.thosp.charting.animation.ChartAnimator.:()V │ │ -088e60: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -088e66: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -088e6a: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -088e6e: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -088e72: 0e00 |0009: return-void │ │ +088e20: |[088e20] org.thosp.charting.animation.ChartAnimator.:()V │ │ +088e30: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +088e36: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +088e3a: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +088e3e: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +088e42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=21 │ │ 0x0007 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -41955,21 +41955,21 @@ │ │ type : '(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -088e74: |[088e74] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ -088e84: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -088e8a: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -088e8e: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -088e92: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -088e96: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088e9a: 0e00 |000b: return-void │ │ +088e44: |[088e44] org.thosp.charting.animation.ChartAnimator.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V │ │ +088e54: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +088e5a: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +088e5e: 5910 cb05 |0005: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +088e62: 5910 ca05 |0007: iput v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +088e66: 5b12 c905 |0009: iput-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088e6a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0007 line=25 │ │ 0x0009 line=32 │ │ locals : │ │ @@ -41981,26 +41981,26 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -088d90: |[088d90] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -088da0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -088da2: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ -088da6: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -088dac: 1a01 c342 |0006: const-string v1, "phaseX" // string@42c3 │ │ -088db0: 7130 0400 1200 |0008: invoke-static {v2, v1, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ -088db6: 0c00 |000b: move-result-object v0 │ │ -088db8: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -088dbe: 8133 |000f: int-to-long v3, v3 │ │ -088dc0: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -088dc6: 1100 |0013: return-object v0 │ │ -088dc8: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +088d60: |[088d60] org.thosp.charting.animation.ChartAnimator.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +088d70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +088d72: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ +088d76: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +088d7c: 1a01 bf42 |0006: const-string v1, "phaseX" // string@42bf │ │ +088d80: 7130 0400 1200 |0008: invoke-static {v2, v1, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ +088d86: 0c00 |000b: move-result-object v0 │ │ +088d88: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +088d8e: 8133 |000f: int-to-long v3, v3 │ │ +088d90: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +088d96: 1100 |0013: return-object v0 │ │ +088d98: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=38 │ │ 0x000c line=39 │ │ 0x0010 line=40 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -42012,26 +42012,26 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -088dd8: |[088dd8] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ -088de8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -088dea: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ -088dee: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ -088df4: 1a01 c442 |0006: const-string v1, "phaseY" // string@42c4 │ │ -088df8: 7130 0400 1200 |0008: invoke-static {v2, v1, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ -088dfe: 0c00 |000b: move-result-object v0 │ │ -088e00: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -088e06: 8133 |000f: int-to-long v3, v3 │ │ -088e08: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -088e0e: 1100 |0013: return-object v0 │ │ -088e10: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ +088da8: |[088da8] org.thosp.charting.animation.ChartAnimator.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; │ │ +088db8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +088dba: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ +088dbe: 2600 1100 0000 |0003: fill-array-data v0, 00000014 // +00000011 │ │ +088dc4: 1a01 c042 |0006: const-string v1, "phaseY" // string@42c0 │ │ +088dc8: 7130 0400 1200 |0008: invoke-static {v2, v1, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ +088dce: 0c00 |000b: move-result-object v0 │ │ +088dd0: 6e20 0900 4000 |000c: invoke-virtual {v0, v4}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +088dd6: 8133 |000f: int-to-long v3, v3 │ │ +088dd8: 6e30 0800 3004 |0010: invoke-virtual {v0, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +088dde: 1100 |0013: return-object v0 │ │ +088de0: 0003 0400 0200 0000 0000 0000 0000 ... |0014: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -42044,18 +42044,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -088e9c: |[088e9c] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ -088eac: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -088eb0: 6e30 5112 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ -088eb6: 0e00 |0005: return-void │ │ +088e6c: |[088e6c] org.thosp.charting.animation.ChartAnimator.animateX:(I)V │ │ +088e7c: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +088e80: 6e30 5112 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ +088e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -42064,21 +42064,21 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -088eb8: |[088eb8] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088ec8: 7030 5b12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ -088ece: 0c01 |0003: move-result-object v1 │ │ -088ed0: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088ed4: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088eda: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088ee0: 0e00 |000c: return-void │ │ +088e88: |[088e88] org.thosp.charting.animation.ChartAnimator.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088e98: 7030 5b12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ +088e9e: 0c01 |0003: move-result-object v1 │ │ +088ea0: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088ea4: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088eaa: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088eb0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=76 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -42090,19 +42090,19 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -088ee4: |[088ee4] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ -088ef4: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -088ef8: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -088efc: 6e51 5412 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ -088f02: 0e00 |0007: return-void │ │ +088eb4: |[088eb4] org.thosp.charting.animation.ChartAnimator.animateXY:(II)V │ │ +088ec4: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +088ec8: 6201 e805 |0002: sget-object v1, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +088ecc: 6e51 5412 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ +088ed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -42112,28 +42112,28 @@ │ │ type : '(IILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -088f04: |[088f04] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088f14: 7030 5b12 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ -088f1a: 0c00 |0003: move-result-object v0 │ │ -088f1c: 7030 5c12 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ -088f22: 0c04 |0007: move-result-object v4 │ │ -088f24: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ -088f28: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088f2c: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088f32: 2806 |000f: goto 0015 // +0006 │ │ -088f34: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088f38: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088f3e: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088f44: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088f4a: 0e00 |001b: return-void │ │ +088ed4: |[088ed4] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088ee4: 7030 5b12 2104 |0000: invoke-direct {v1, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ +088eea: 0c00 |0003: move-result-object v0 │ │ +088eec: 7030 5c12 3104 |0004: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ +088ef2: 0c04 |0007: move-result-object v4 │ │ +088ef4: 3732 0800 |0008: if-le v2, v3, 0010 // +0008 │ │ +088ef8: 5412 c905 |000a: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088efc: 6e20 0300 2000 |000c: invoke-virtual {v0, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088f02: 2806 |000f: goto 0015 // +0006 │ │ +088f04: 5412 c905 |0010: iget-object v2, v1, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088f08: 6e20 0300 2400 |0012: invoke-virtual {v4, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088f0e: 6e10 0a00 0000 |0015: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088f14: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088f1a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000a line=104 │ │ 0x0010 line=106 │ │ 0x0015 line=109 │ │ @@ -42149,28 +42149,28 @@ │ │ type : '(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -088f4c: |[088f4c] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088f5c: 7030 5b12 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ -088f62: 0c03 |0003: move-result-object v3 │ │ -088f64: 7030 5c12 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ -088f6a: 0c04 |0007: move-result-object v4 │ │ -088f6c: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ -088f70: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088f74: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088f7a: 2806 |000f: goto 0015 // +0006 │ │ -088f7c: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088f80: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088f86: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088f8c: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088f92: 0e00 |001b: return-void │ │ +088f1c: |[088f1c] org.thosp.charting.animation.ChartAnimator.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088f2c: 7030 5b12 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/thosp/charting/animation/ChartAnimator;.xAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125b │ │ +088f32: 0c03 |0003: move-result-object v3 │ │ +088f34: 7030 5c12 2004 |0004: invoke-direct {v0, v2, v4}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ +088f3a: 0c04 |0007: move-result-object v4 │ │ +088f3c: 3721 0800 |0008: if-le v1, v2, 0010 // +0008 │ │ +088f40: 5401 c905 |000a: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088f44: 6e20 0300 1300 |000c: invoke-virtual {v3, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088f4a: 2806 |000f: goto 0015 // +0006 │ │ +088f4c: 5401 c905 |0010: iget-object v1, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088f50: 6e20 0300 1400 |0012: invoke-virtual {v4, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088f56: 6e10 0a00 0300 |0015: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088f5c: 6e10 0a00 0400 |0018: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088f62: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000a line=129 │ │ 0x0010 line=131 │ │ 0x0015 line=134 │ │ @@ -42187,18 +42187,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -088f94: |[088f94] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ -088fa4: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -088fa8: 6e30 5612 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1256 │ │ -088fae: 0e00 |0005: return-void │ │ +088f64: |[088f64] org.thosp.charting.animation.ChartAnimator.animateY:(I)V │ │ +088f74: 6200 e805 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +088f78: 6e30 5612 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1256 │ │ +088f7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -42207,21 +42207,21 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -088fb0: |[088fb0] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -088fc0: 7030 5c12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ -088fc6: 0c01 |0003: move-result-object v1 │ │ -088fc8: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ -088fcc: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -088fd2: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -088fd8: 0e00 |000c: return-void │ │ +088f80: |[088f80] org.thosp.charting.animation.ChartAnimator.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +088f90: 7030 5c12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/animation/ChartAnimator;.yAnimator:(ILorg/thosp/charting/animation/Easing$EasingFunction;)Landroid/animation/ObjectAnimator; // method@125c │ │ +088f96: 0c01 |0003: move-result-object v1 │ │ +088f98: 5402 c905 |0004: iget-object v2, v0, Lorg/thosp/charting/animation/ChartAnimator;.mListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@05c9 │ │ +088f9c: 6e20 0300 2100 |0006: invoke-virtual {v1, v2}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +088fa2: 6e10 0a00 0100 |0009: invoke-virtual {v1}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +088fa8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -42233,17 +42233,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088e20: |[088e20] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ -088e30: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -088e34: 0f00 |0002: return v0 │ │ +088df0: |[088df0] org.thosp.charting.animation.ChartAnimator.getPhaseX:()F │ │ +088e00: 5210 ca05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +088e04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/animation/ChartAnimator; │ │ │ │ #8 : (in Lorg/thosp/charting/animation/ChartAnimator;) │ │ @@ -42251,17 +42251,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088e38: |[088e38] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ -088e48: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -088e4c: 0f00 |0002: return v0 │ │ +088e08: |[088e08] org.thosp.charting.animation.ChartAnimator.getPhaseY:()F │ │ +088e18: 5210 cb05 |0000: iget v0, v1, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +088e1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/animation/ChartAnimator; │ │ │ │ #9 : (in Lorg/thosp/charting/animation/ChartAnimator;) │ │ @@ -42269,26 +42269,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -088fdc: |[088fdc] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ -088fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088fee: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -088ff2: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -088ff6: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -088ffa: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -088ffe: 2806 |0009: goto 000f // +0006 │ │ -089000: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -089004: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -089008: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -08900a: 5934 ca05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ -08900e: 0e00 |0011: return-void │ │ +088fac: |[088fac] org.thosp.charting.animation.ChartAnimator.setPhaseX:(F)V │ │ +088fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088fbe: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +088fc2: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +088fc6: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +088fca: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +088fce: 2806 |0009: goto 000f // +0006 │ │ +088fd0: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +088fd4: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +088fd8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +088fda: 5934 ca05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseX:F // field@05ca │ │ +088fde: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=205 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ │ │ @@ -42297,26 +42297,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -089010: |[089010] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ -089020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089022: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -089026: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -08902a: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -08902e: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -089032: 2806 |0009: goto 000f // +0006 │ │ -089034: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -089038: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -08903c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -08903e: 5934 cb05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ -089042: 0e00 |0011: return-void │ │ +088fe0: |[088fe0] org.thosp.charting.animation.ChartAnimator.setPhaseY:(F)V │ │ +088ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088ff2: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +088ff6: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +088ffa: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +088ffe: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +089002: 2806 |0009: goto 000f // +0006 │ │ +089004: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +089008: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +08900c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +08900e: 5934 cb05 |000f: iput v4, v3, Lorg/thosp/charting/animation/ChartAnimator;.mPhaseY:F // field@05cb │ │ +089012: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=182 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ │ │ @@ -42499,100 +42499,100 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 197 16-bit code units │ │ -089adc: |[089adc] org.thosp.charting.animation.Easing.:()V │ │ -089aec: 2200 4703 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0347 │ │ -089af0: 7010 7112 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@1271 │ │ -089af6: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ -089afa: 2200 5103 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@0351 │ │ -089afe: 7010 8512 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1285 │ │ -089b04: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ -089b08: 2200 5203 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0352 │ │ -089b0c: 7010 8712 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1287 │ │ -089b12: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ -089b16: 2200 5303 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0353 │ │ -089b1a: 7010 8912 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1289 │ │ -089b20: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ -089b24: 2200 5403 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0354 │ │ -089b28: 7010 8b12 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@128b │ │ -089b2e: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ -089b32: 2200 5503 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0355 │ │ -089b36: 7010 8d12 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@128d │ │ -089b3c: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ -089b40: 2200 5603 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0356 │ │ -089b44: 7010 8f12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128f │ │ -089b4a: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ -089b4e: 2200 5703 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0357 │ │ -089b52: 7010 9112 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@1291 │ │ -089b58: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ -089b5c: 2200 5803 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0358 │ │ -089b60: 7010 9312 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@1293 │ │ -089b66: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ -089b6a: 2200 3d03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033d │ │ -089b6e: 7010 5d12 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@125d │ │ -089b74: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ -089b78: 2200 3e03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033e │ │ -089b7c: 7010 5f12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125f │ │ -089b82: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ -089b86: 2200 3f03 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@033f │ │ -089b8a: 7010 6112 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@1261 │ │ -089b90: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ -089b94: 2200 4003 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@0340 │ │ -089b98: 7010 6312 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@1263 │ │ -089b9e: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ -089ba2: 2200 4103 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@0341 │ │ -089ba6: 7010 6512 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1265 │ │ -089bac: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ -089bb0: 2200 4203 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0342 │ │ -089bb4: 7010 6712 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1267 │ │ -089bba: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ -089bbe: 2200 4303 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0343 │ │ -089bc2: 7010 6912 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1269 │ │ -089bc8: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ -089bcc: 2200 4403 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0344 │ │ -089bd0: 7010 6b12 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@126b │ │ -089bd6: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ -089bda: 2200 4503 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0345 │ │ -089bde: 7010 6d12 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@126d │ │ -089be4: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ -089be8: 2200 4603 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0346 │ │ -089bec: 7010 6f12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126f │ │ -089bf2: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ -089bf6: 2200 4803 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0348 │ │ -089bfa: 7010 7312 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@1273 │ │ -089c00: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ -089c04: 2200 4903 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@0349 │ │ -089c08: 7010 7512 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1275 │ │ -089c0e: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ -089c12: 2200 4a03 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@034a │ │ -089c16: 7010 7712 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1277 │ │ -089c1c: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ -089c20: 2200 4b03 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@034b │ │ -089c24: 7010 7912 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1279 │ │ -089c2a: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ -089c2e: 2200 4c03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034c │ │ -089c32: 7010 7b12 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@127b │ │ -089c38: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ -089c3c: 2200 4d03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034d │ │ -089c40: 7010 7d12 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@127d │ │ -089c46: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ -089c4a: 2200 4e03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034e │ │ -089c4e: 7010 7f12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127f │ │ -089c54: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -089c58: 2200 4f03 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@034f │ │ -089c5c: 7010 8112 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@1281 │ │ -089c62: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -089c66: 2200 5003 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@0350 │ │ -089c6a: 7010 8312 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@1283 │ │ -089c70: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ -089c74: 0e00 |00c4: return-void │ │ +089aac: |[089aac] org.thosp.charting.animation.Easing.:()V │ │ +089abc: 2200 4703 |0000: new-instance v0, Lorg/thosp/charting/animation/Easing$1; // type@0347 │ │ +089ac0: 7010 7112 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$1;.:()V // method@1271 │ │ +089ac6: 6900 e805 |0005: sput-object v0, Lorg/thosp/charting/animation/Easing;.Linear:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e8 │ │ +089aca: 2200 5103 |0007: new-instance v0, Lorg/thosp/charting/animation/Easing$2; // type@0351 │ │ +089ace: 7010 8512 0000 |0009: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$2;.:()V // method@1285 │ │ +089ad4: 6900 dc05 |000c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dc │ │ +089ad8: 2200 5203 |000e: new-instance v0, Lorg/thosp/charting/animation/Easing$3; // type@0352 │ │ +089adc: 7010 8712 0000 |0010: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$3;.:()V // method@1287 │ │ +089ae2: 6900 e505 |0013: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e5 │ │ +089ae6: 2200 5303 |0015: new-instance v0, Lorg/thosp/charting/animation/Easing$4; // type@0353 │ │ +089aea: 7010 8912 0000 |0017: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$4;.:()V // method@1289 │ │ +089af0: 6900 d905 |001a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuad:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d9 │ │ +089af4: 2200 5403 |001c: new-instance v0, Lorg/thosp/charting/animation/Easing$5; // type@0354 │ │ +089af8: 7010 8b12 0000 |001e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$5;.:()V // method@128b │ │ +089afe: 6900 d005 |0021: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d0 │ │ +089b02: 2200 5503 |0023: new-instance v0, Lorg/thosp/charting/animation/Easing$6; // type@0355 │ │ +089b06: 7010 8d12 0000 |0025: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$6;.:()V // method@128d │ │ +089b0c: 6900 e205 |0028: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e2 │ │ +089b10: 2200 5603 |002a: new-instance v0, Lorg/thosp/charting/animation/Easing$7; // type@0356 │ │ +089b14: 7010 8f12 0000 |002c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$7;.:()V // method@128f │ │ +089b1a: 6900 d605 |002f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCubic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d6 │ │ +089b1e: 2200 5703 |0031: new-instance v0, Lorg/thosp/charting/animation/Easing$8; // type@0357 │ │ +089b22: 7010 9112 0000 |0033: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$8;.:()V // method@1291 │ │ +089b28: 6900 dd05 |0036: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05dd │ │ +089b2c: 2200 5803 |0038: new-instance v0, Lorg/thosp/charting/animation/Easing$9; // type@0358 │ │ +089b30: 7010 9312 0000 |003a: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$9;.:()V // method@1293 │ │ +089b36: 6900 e605 |003d: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e6 │ │ +089b3a: 2200 3d03 |003f: new-instance v0, Lorg/thosp/charting/animation/Easing$10; // type@033d │ │ +089b3e: 7010 5d12 0000 |0041: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$10;.:()V // method@125d │ │ +089b44: 6900 da05 |0044: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutQuart:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05da │ │ +089b48: 2200 3e03 |0046: new-instance v0, Lorg/thosp/charting/animation/Easing$11; // type@033e │ │ +089b4c: 7010 5f12 0000 |0048: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$11;.:()V // method@125f │ │ +089b52: 6900 de05 |004b: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05de │ │ +089b56: 2200 3f03 |004d: new-instance v0, Lorg/thosp/charting/animation/Easing$12; // type@033f │ │ +089b5a: 7010 6112 0000 |004f: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$12;.:()V // method@1261 │ │ +089b60: 6900 e705 |0052: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e7 │ │ +089b64: 2200 4003 |0054: new-instance v0, Lorg/thosp/charting/animation/Easing$13; // type@0340 │ │ +089b68: 7010 6312 0000 |0056: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$13;.:()V // method@1263 │ │ +089b6e: 6900 db05 |0059: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutSine:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05db │ │ +089b72: 2200 4103 |005b: new-instance v0, Lorg/thosp/charting/animation/Easing$14; // type@0341 │ │ +089b76: 7010 6512 0000 |005d: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$14;.:()V // method@1265 │ │ +089b7c: 6900 d205 |0060: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d2 │ │ +089b80: 2200 4203 |0062: new-instance v0, Lorg/thosp/charting/animation/Easing$15; // type@0342 │ │ +089b84: 7010 6712 0000 |0064: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$15;.:()V // method@1267 │ │ +089b8a: 6900 e405 |0067: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e4 │ │ +089b8e: 2200 4303 |0069: new-instance v0, Lorg/thosp/charting/animation/Easing$16; // type@0343 │ │ +089b92: 7010 6912 0000 |006b: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$16;.:()V // method@1269 │ │ +089b98: 6900 d805 |006e: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutExpo:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d8 │ │ +089b9c: 2200 4403 |0070: new-instance v0, Lorg/thosp/charting/animation/Easing$17; // type@0344 │ │ +089ba0: 7010 6b12 0000 |0072: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$17;.:()V // method@126b │ │ +089ba6: 6900 cf05 |0075: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cf │ │ +089baa: 2200 4503 |0077: new-instance v0, Lorg/thosp/charting/animation/Easing$18; // type@0345 │ │ +089bae: 7010 6d12 0000 |0079: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$18;.:()V // method@126d │ │ +089bb4: 6900 e105 |007c: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e1 │ │ +089bb8: 2200 4603 |007e: new-instance v0, Lorg/thosp/charting/animation/Easing$19; // type@0346 │ │ +089bbc: 7010 6f12 0000 |0080: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$19;.:()V // method@126f │ │ +089bc2: 6900 d505 |0083: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutCirc:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d5 │ │ +089bc6: 2200 4803 |0085: new-instance v0, Lorg/thosp/charting/animation/Easing$20; // type@0348 │ │ +089bca: 7010 7312 0000 |0087: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$20;.:()V // method@1273 │ │ +089bd0: 6900 d105 |008a: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d1 │ │ +089bd4: 2200 4903 |008c: new-instance v0, Lorg/thosp/charting/animation/Easing$21; // type@0349 │ │ +089bd8: 7010 7512 0000 |008e: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$21;.:()V // method@1275 │ │ +089bde: 6900 e305 |0091: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e3 │ │ +089be2: 2200 4a03 |0093: new-instance v0, Lorg/thosp/charting/animation/Easing$22; // type@034a │ │ +089be6: 7010 7712 0000 |0095: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$22;.:()V // method@1277 │ │ +089bec: 6900 d705 |0098: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutElastic:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d7 │ │ +089bf0: 2200 4b03 |009a: new-instance v0, Lorg/thosp/charting/animation/Easing$23; // type@034b │ │ +089bf4: 7010 7912 0000 |009c: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$23;.:()V // method@1279 │ │ +089bfa: 6900 cd05 |009f: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05cd │ │ +089bfe: 2200 4c03 |00a1: new-instance v0, Lorg/thosp/charting/animation/Easing$24; // type@034c │ │ +089c02: 7010 7b12 0000 |00a3: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$24;.:()V // method@127b │ │ +089c08: 6900 df05 |00a6: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05df │ │ +089c0c: 2200 4d03 |00a8: new-instance v0, Lorg/thosp/charting/animation/Easing$25; // type@034d │ │ +089c10: 7010 7d12 0000 |00aa: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$25;.:()V // method@127d │ │ +089c16: 6900 d305 |00ad: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBack:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d3 │ │ +089c1a: 2200 4e03 |00af: new-instance v0, Lorg/thosp/charting/animation/Easing$26; // type@034e │ │ +089c1e: 7010 7f12 0000 |00b1: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$26;.:()V // method@127f │ │ +089c24: 6900 ce05 |00b4: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +089c28: 2200 4f03 |00b6: new-instance v0, Lorg/thosp/charting/animation/Easing$27; // type@034f │ │ +089c2c: 7010 8112 0000 |00b8: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$27;.:()V // method@1281 │ │ +089c32: 6900 e005 |00bb: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +089c36: 2200 5003 |00bd: new-instance v0, Lorg/thosp/charting/animation/Easing$28; // type@0350 │ │ +089c3a: 7010 8312 0000 |00bf: invoke-direct {v0}, Lorg/thosp/charting/animation/Easing$28;.:()V // method@1283 │ │ +089c40: 6900 d405 |00c2: sput-object v0, Lorg/thosp/charting/animation/Easing;.EaseInOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05d4 │ │ +089c44: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=31 │ │ 0x000e line=38 │ │ 0x0015 line=45 │ │ 0x001c line=58 │ │ @@ -42626,17 +42626,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089c78: |[089c78] org.thosp.charting.animation.Easing.:()V │ │ -089c88: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089c8e: 0e00 |0003: return-void │ │ +089c48: |[089c48] org.thosp.charting.animation.Easing.:()V │ │ +089c58: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing; │ │ │ │ Virtual methods - │ │ @@ -42695,26 +42695,26 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -089ca8: |[089ca8] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ -089cb8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -089cbe: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ -089cc2: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -089cc6: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -089cca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -089ccc: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -089cd0: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -089cd4: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -089cd8: 2322 da06 |0010: new-array v2, v2, [F // type@06da │ │ -089cdc: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -089ce0: 0e00 |0014: return-void │ │ +089c78: |[089c78] org.thosp.charting.buffer.AbstractBuffer.:(I)V │ │ +089c88: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +089c8e: 1500 803f |0003: const/high16 v0, #int 1065353216 // #3f80 │ │ +089c92: 5910 ed05 |0005: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +089c96: 5910 ee05 |0007: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +089c9a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +089c9c: 5910 eb05 |000a: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +089ca0: 5910 ec05 |000c: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +089ca4: 5910 ea05 |000e: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +089ca8: 2322 da06 |0010: new-array v2, v2, [F // type@06da │ │ +089cac: 5b12 e905 |0012: iput-object v2, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +089cb0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=22 │ │ 0x0007 line=25 │ │ 0x000a line=28 │ │ 0x000c line=31 │ │ @@ -42736,19 +42736,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -089ce4: |[089ce4] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ -089cf4: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -089cf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -089cfa: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ -089cfe: 0e00 |0005: return-void │ │ +089cb4: |[089cb4] org.thosp.charting.buffer.AbstractBuffer.limitFrom:(I)V │ │ +089cc4: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +089cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +089cca: 5901 eb05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mFrom:I // field@05eb │ │ +089cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -42757,19 +42757,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -089d00: |[089d00] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ -089d10: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ -089d14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -089d16: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ -089d1a: 0e00 |0005: return-void │ │ +089cd0: |[089cd0] org.thosp.charting.buffer.AbstractBuffer.limitTo:(I)V │ │ +089ce0: 3b01 0300 |0000: if-gez v1, 0003 // +0003 │ │ +089ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +089ce6: 5901 ec05 |0003: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.mTo:I // field@05ec │ │ +089cea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -42778,18 +42778,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -089d1c: |[089d1c] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ -089d2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089d2e: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ -089d32: 0e00 |0003: return-void │ │ +089cec: |[089cec] org.thosp.charting.buffer.AbstractBuffer.reset:()V │ │ +089cfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089cfe: 5910 ea05 |0001: iput v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.index:I // field@05ea │ │ +089d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ │ │ #4 : (in Lorg/thosp/charting/buffer/AbstractBuffer;) │ │ @@ -42797,18 +42797,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -089d34: |[089d34] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ -089d44: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ -089d48: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ -089d4c: 0e00 |0004: return-void │ │ +089d04: |[089d04] org.thosp.charting.buffer.AbstractBuffer.setPhases:(FF)V │ │ +089d14: 5901 ed05 |0000: iput v1, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseX:F // field@05ed │ │ +089d18: 5902 ee05 |0002: iput v2, v0, Lorg/thosp/charting/buffer/AbstractBuffer;.phaseY:F // field@05ee │ │ +089d1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -42819,18 +42819,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -089c90: |[089c90] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ -089ca0: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ -089ca4: 2100 |0002: array-length v0, v0 │ │ -089ca6: 0f00 |0003: return v0 │ │ +089c60: |[089c60] org.thosp.charting.buffer.AbstractBuffer.size:()I │ │ +089c70: 5410 e905 |0000: iget-object v0, v1, Lorg/thosp/charting/buffer/AbstractBuffer;.buffer:[F // field@05e9 │ │ +089c74: 2100 |0002: array-length v0, v0 │ │ +089c76: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/buffer/AbstractBuffer; │ │ │ │ source_file_idx : 530 (AbstractBuffer.java) │ │ @@ -42884,22 +42884,22 @@ │ │ type : '(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08a644: |[08a644] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ -08a654: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a658: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -08a65c: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -08a660: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -08a664: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -08a668: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08a66e: 0e00 |000d: return-void │ │ +08a614: |[08a614] org.thosp.charting.charts.BarLineChartBase$1.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V │ │ +08a624: 5b01 0706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a628: 5902 0906 |0002: iput v2, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +08a62c: 5903 0b06 |0004: iput v3, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +08a630: 5904 0a06 |0006: iput v4, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +08a634: 5905 0806 |0008: iput v5, v0, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +08a638: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08a63e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/charting/charts/BarLineChartBase$1; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000e reg=2 (null) F │ │ @@ -42913,27 +42913,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -08a670: |[08a670] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ -08a680: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a684: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a688: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ -08a68c: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ -08a690: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ -08a694: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ -08a698: 6e54 cc1c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ -08a69e: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a6a2: 6e10 3513 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1335 │ │ -08a6a8: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ -08a6ac: 6e10 3613 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1336 │ │ -08a6b2: 0e00 |0019: return-void │ │ +08a640: |[08a640] org.thosp.charting.charts.BarLineChartBase$1.run:()V │ │ +08a650: 5450 0706 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a654: 5400 3206 |0002: iget-object v0, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a658: 5251 0906 |0004: iget v1, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$left:F // field@0609 │ │ +08a65c: 5252 0b06 |0006: iget v2, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$top:F // field@060b │ │ +08a660: 5253 0a06 |0008: iget v3, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$right:F // field@060a │ │ +08a664: 5254 0806 |000a: iget v4, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.val$bottom:F // field@0608 │ │ +08a668: 6e54 cc1c 1032 |000c: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ +08a66e: 5450 0706 |000f: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a672: 6e10 3513 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1335 │ │ +08a678: 5450 0706 |0014: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase$1;.this$0:Lorg/thosp/charting/charts/BarLineChartBase; // field@0607 │ │ +08a67c: 6e10 3613 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1336 │ │ +08a682: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x000f line=1014 │ │ 0x0014 line=1015 │ │ locals : │ │ 0x0000 - 0x001a reg=5 this Lorg/thosp/charting/charts/BarLineChartBase$1; │ │ @@ -42980,66 +42980,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -08a6b4: |[08a6b4] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ -08a6c4: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ -08a6ca: 0c00 |0003: move-result-object v0 │ │ -08a6cc: 2100 |0004: array-length v0, v0 │ │ -08a6ce: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -08a6d2: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08a6d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08a6d8: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08a6dc: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08a6e2: 0a02 |000f: move-result v2 │ │ -08a6e4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08a6e8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08a6ea: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08a6ee: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08a6f2: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08a6f8: 0a03 |001a: move-result v3 │ │ -08a6fa: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08a6fe: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ -08a704: 0c02 |0020: move-result-object v2 │ │ -08a706: 2122 |0021: array-length v2, v2 │ │ -08a708: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ -08a70c: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a710: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08a714: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08a71a: 0a03 |002b: move-result v3 │ │ -08a71c: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08a720: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a724: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08a728: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08a72e: 0a03 |0035: move-result v3 │ │ -08a730: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08a734: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08a738: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08a73c: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08a742: 0a03 |003f: move-result v3 │ │ -08a744: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08a746: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08a74a: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ -08a750: 0c02 |0046: move-result-object v2 │ │ -08a752: 2122 |0047: array-length v2, v2 │ │ -08a754: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ -08a758: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08a75c: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08a760: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08a766: 0a03 |0051: move-result v3 │ │ -08a768: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08a76c: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08a770: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08a774: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08a77a: 0a02 |005b: move-result v2 │ │ -08a77c: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08a780: 0e00 |005e: return-void │ │ +08a684: |[08a684] org.thosp.charting.charts.BarLineChartBase$2.:()V │ │ +08a694: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ +08a69a: 0c00 |0003: move-result-object v0 │ │ +08a69c: 2100 |0004: array-length v0, v0 │ │ +08a69e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +08a6a2: 6900 0d06 |0007: sput-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08a6a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08a6a8: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08a6ac: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08a6b2: 0a02 |000f: move-result v2 │ │ +08a6b4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08a6b8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08a6ba: 6202 0d06 |0013: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08a6be: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08a6c2: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08a6c8: 0a03 |001a: move-result v3 │ │ +08a6ca: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08a6ce: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ +08a6d4: 0c02 |0020: move-result-object v2 │ │ +08a6d6: 2122 |0021: array-length v2, v2 │ │ +08a6d8: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ +08a6dc: 6902 0c06 |0024: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a6e0: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08a6e4: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08a6ea: 0a03 |002b: move-result v3 │ │ +08a6ec: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08a6f0: 6202 0c06 |002e: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a6f4: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08a6f8: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08a6fe: 0a03 |0035: move-result v3 │ │ +08a700: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08a704: 6202 0c06 |0038: sget-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08a708: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08a70c: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08a712: 0a03 |003f: move-result v3 │ │ +08a714: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08a716: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08a71a: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ +08a720: 0c02 |0046: move-result-object v2 │ │ +08a722: 2122 |0047: array-length v2, v2 │ │ +08a724: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ +08a728: 6902 0e06 |004a: sput-object v2, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08a72c: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08a730: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08a736: 0a03 |0051: move-result v3 │ │ +08a738: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08a73c: 6201 0e06 |0054: sget-object v1, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08a740: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08a744: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08a74a: 0a02 |005b: move-result v2 │ │ +08a74c: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08a750: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -43093,18 +43093,18 @@ │ │ type : '(Lorg/thosp/charting/charts/Chart;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08cd28: |[08cd28] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ -08cd38: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08cd3c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08cd42: 0e00 |0005: return-void │ │ +08ccf8: |[08ccf8] org.thosp.charting.charts.Chart$1.:(Lorg/thosp/charting/charts/Chart;)V │ │ +08cd08: 5b01 4206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08cd0c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08cd12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/Chart$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -43114,18 +43114,18 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08cd44: |[08cd44] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -08cd54: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ -08cd58: 6e10 d113 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13d1 │ │ -08cd5e: 0e00 |0005: return-void │ │ +08cd14: |[08cd14] org.thosp.charting.charts.Chart$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +08cd24: 5401 4206 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/Chart$1;.this$0:Lorg/thosp/charting/charts/Chart; // field@0642 │ │ +08cd28: 6e10 d113 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.postInvalidate:()V // method@13d1 │ │ +08cd2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/Chart$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/ValueAnimator; │ │ │ │ @@ -43167,52 +43167,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -08cd60: |[08cd60] org.thosp.charting.charts.Chart$2.:()V │ │ -08cd70: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ -08cd76: 0c00 |0003: move-result-object v0 │ │ -08cd78: 2100 |0004: array-length v0, v0 │ │ -08cd7a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -08cd7e: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08cd82: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08cd84: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08cd88: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08cd8e: 0a02 |000f: move-result v2 │ │ -08cd90: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08cd94: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08cd96: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08cd9a: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ -08cd9e: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08cda4: 0a03 |001a: move-result v3 │ │ -08cda6: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08cdaa: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08cdae: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ -08cdb2: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08cdb8: 0a03 |0024: move-result v3 │ │ -08cdba: 1234 |0025: const/4 v4, #int 3 // #3 │ │ -08cdbc: 4b04 0203 |0026: aput v4, v2, v3 │ │ -08cdc0: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ -08cdc6: 0c02 |002b: move-result-object v2 │ │ -08cdc8: 2122 |002c: array-length v2, v2 │ │ -08cdca: 2322 db06 |002d: new-array v2, v2, [I // type@06db │ │ -08cdce: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08cdd2: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -08cdd6: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08cddc: 0a03 |0036: move-result v3 │ │ -08cdde: 4b01 0203 |0037: aput v1, v2, v3 │ │ -08cde2: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08cde6: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -08cdea: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08cdf0: 0a02 |0040: move-result v2 │ │ -08cdf2: 4b00 0102 |0041: aput v0, v1, v2 │ │ -08cdf6: 0e00 |0043: return-void │ │ +08cd30: |[08cd30] org.thosp.charting.charts.Chart$2.:()V │ │ +08cd40: 7100 0e01 0000 |0000: invoke-static {}, Landroid/graphics/Bitmap$CompressFormat;.values:()[Landroid/graphics/Bitmap$CompressFormat; // method@010e │ │ +08cd46: 0c00 |0003: move-result-object v0 │ │ +08cd48: 2100 |0004: array-length v0, v0 │ │ +08cd4a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +08cd4e: 6900 4306 |0007: sput-object v0, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08cd52: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08cd54: 6202 0600 |000a: sget-object v2, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08cd58: 6e10 0d01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08cd5e: 0a02 |000f: move-result v2 │ │ +08cd60: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08cd64: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08cd66: 6202 4306 |0013: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08cd6a: 6203 0700 |0015: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.WEBP:Landroid/graphics/Bitmap$CompressFormat; // field@0007 │ │ +08cd6e: 6e10 0d01 0300 |0017: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08cd74: 0a03 |001a: move-result v3 │ │ +08cd76: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08cd7a: 6202 4306 |001d: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08cd7e: 6203 0500 |001f: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0005 │ │ +08cd82: 6e10 0d01 0300 |0021: invoke-virtual {v3}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08cd88: 0a03 |0024: move-result v3 │ │ +08cd8a: 1234 |0025: const/4 v4, #int 3 // #3 │ │ +08cd8c: 4b04 0203 |0026: aput v4, v2, v3 │ │ +08cd90: 7100 6601 0000 |0028: invoke-static {}, Landroid/graphics/Paint$Align;.values:()[Landroid/graphics/Paint$Align; // method@0166 │ │ +08cd96: 0c02 |002b: move-result-object v2 │ │ +08cd98: 2122 |002c: array-length v2, v2 │ │ +08cd9a: 2322 db06 |002d: new-array v2, v2, [I // type@06db │ │ +08cd9e: 6902 4406 |002f: sput-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08cda2: 6203 1200 |0031: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +08cda6: 6e10 6501 0300 |0033: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08cdac: 0a03 |0036: move-result v3 │ │ +08cdae: 4b01 0203 |0037: aput v1, v2, v3 │ │ +08cdb2: 6201 4406 |0039: sget-object v1, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08cdb6: 6202 1300 |003b: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +08cdba: 6e10 6501 0200 |003d: invoke-virtual {v2}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08cdc0: 0a02 |0040: move-result v2 │ │ +08cdc2: 4b00 0102 |0041: aput v0, v1, v2 │ │ +08cdc6: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -43283,49 +43283,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -08e734: |[08e734] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ -08e744: 2200 6703 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e748: 1a01 5903 |0002: const-string v1, "BAR" // string@0359 │ │ -08e74c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08e74e: 7030 fd13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ -08e754: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08e758: 2201 6703 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e75c: 1a03 6d03 |000c: const-string v3, "BUBBLE" // string@036d │ │ -08e760: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -08e762: 7030 fd13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ -08e768: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08e76c: 2203 6703 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e770: 1a05 1d0c |0016: const-string v5, "LINE" // string@0c1d │ │ -08e774: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -08e776: 7030 fd13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ -08e77c: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08e780: 2205 6703 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e784: 1a07 0105 |0020: const-string v7, "CANDLE" // string@0501 │ │ -08e788: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -08e78a: 7030 fd13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ -08e790: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08e794: 2207 6703 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e798: 1a09 e317 |002a: const-string v9, "SCATTER" // string@17e3 │ │ -08e79c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -08e79e: 7030 fd13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ -08e7a4: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08e7a8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -08e7aa: 2399 0107 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ -08e7ae: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -08e7b2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -08e7b6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -08e7ba: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -08e7be: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -08e7c2: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08e7c6: 0e00 |0041: return-void │ │ +08e704: |[08e704] org.thosp.charting.charts.CombinedChart$DrawOrder.:()V │ │ +08e714: 2200 6703 |0000: new-instance v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e718: 1a01 5903 |0002: const-string v1, "BAR" // string@0359 │ │ +08e71c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08e71e: 7030 fd13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ +08e724: 6900 6d06 |0008: sput-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08e728: 2201 6703 |000a: new-instance v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e72c: 1a03 6d03 |000c: const-string v3, "BUBBLE" // string@036d │ │ +08e730: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +08e732: 7030 fd13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ +08e738: 6901 6e06 |0012: sput-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08e73c: 2203 6703 |0014: new-instance v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e740: 1a05 1d0c |0016: const-string v5, "LINE" // string@0c1d │ │ +08e744: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +08e746: 7030 fd13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ +08e74c: 6903 7006 |001c: sput-object v3, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08e750: 2205 6703 |001e: new-instance v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e754: 1a07 0105 |0020: const-string v7, "CANDLE" // string@0501 │ │ +08e758: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +08e75a: 7030 fd13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ +08e760: 6905 6f06 |0026: sput-object v5, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08e764: 2207 6703 |0028: new-instance v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e768: 1a09 e317 |002a: const-string v9, "SCATTER" // string@17e3 │ │ +08e76c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +08e76e: 7030 fd13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.:(Ljava/lang/String;I)V // method@13fd │ │ +08e774: 6907 7106 |0030: sput-object v7, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08e778: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +08e77a: 2399 0107 |0033: new-array v9, v9, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ +08e77e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +08e782: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +08e786: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +08e78a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +08e78e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +08e792: 6909 6c06 |003f: sput-object v9, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08e796: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x003f line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/charts/CombinedChart$DrawOrder;) │ │ @@ -43333,17 +43333,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 │ │ -08e7c8: |[08e7c8] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ -08e7d8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -08e7de: 0e00 |0003: return-void │ │ +08e798: |[08e798] org.thosp.charting.charts.CombinedChart$DrawOrder.:(Ljava/lang/String;I)V │ │ +08e7a8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +08e7ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -43353,20 +43353,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08e6ec: |[08e6ec] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e6fc: 1c00 6703 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e700: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -08e706: 0c01 |0005: move-result-object v1 │ │ -08e708: 1f01 6703 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ -08e70c: 1101 |0008: return-object v1 │ │ +08e6bc: |[08e6bc] org.thosp.charting.charts.CombinedChart$DrawOrder.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e6cc: 1c00 6703 |0000: const-class v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e6d0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +08e6d6: 0c01 |0005: move-result-object v1 │ │ +08e6d8: 1f01 6703 |0006: check-cast v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0367 │ │ +08e6dc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/charts/CombinedChart$DrawOrder;) │ │ @@ -43374,20 +43374,20 @@ │ │ type : '()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08e710: |[08e710] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e720: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ -08e724: 6e10 1f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2c1f │ │ -08e72a: 0c00 |0005: move-result-object v0 │ │ -08e72c: 1f00 0107 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ -08e730: 1100 |0008: return-object v0 │ │ +08e6e0: |[08e6e0] org.thosp.charting.charts.CombinedChart$DrawOrder.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e6f0: 6200 6c06 |0000: sget-object v0, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.$VALUES:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066c │ │ +08e6f4: 6e10 1b2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.clone:()Ljava/lang/Object; // method@2c1b │ │ +08e6fa: 0c00 |0005: move-result-object v0 │ │ +08e6fc: 1f00 0107 |0006: check-cast v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ +08e700: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1585 (CombinedChart.java) │ │ @@ -43432,66 +43432,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -08eca8: |[08eca8] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ -08ecb8: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ -08ecbe: 0c00 |0003: move-result-object v0 │ │ -08ecc0: 2100 |0004: array-length v0, v0 │ │ -08ecc2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -08ecc6: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08ecca: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08eccc: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -08ecd0: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08ecd6: 0a02 |000f: move-result v2 │ │ -08ecd8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -08ecdc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -08ecde: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08ece2: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -08ece6: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08ecec: 0a03 |001a: move-result v3 │ │ -08ecee: 4b00 0203 |001b: aput v0, v2, v3 │ │ -08ecf2: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ -08ecf8: 0c02 |0020: move-result-object v2 │ │ -08ecfa: 2122 |0021: array-length v2, v2 │ │ -08ecfc: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ -08ed00: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08ed04: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -08ed08: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08ed0e: 0a03 |002b: move-result v3 │ │ -08ed10: 4b01 0203 |002c: aput v1, v2, v3 │ │ -08ed14: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08ed18: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -08ed1c: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08ed22: 0a03 |0035: move-result v3 │ │ -08ed24: 4b00 0203 |0036: aput v0, v2, v3 │ │ -08ed28: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08ed2c: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -08ed30: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08ed36: 0a03 |003f: move-result v3 │ │ -08ed38: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -08ed3a: 4b04 0203 |0041: aput v4, v2, v3 │ │ -08ed3e: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ -08ed44: 0c02 |0046: move-result-object v2 │ │ -08ed46: 2122 |0047: array-length v2, v2 │ │ -08ed48: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ -08ed4c: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08ed50: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -08ed54: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08ed5a: 0a03 |0051: move-result v3 │ │ -08ed5c: 4b01 0203 |0052: aput v1, v2, v3 │ │ -08ed60: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08ed64: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -08ed68: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08ed6e: 0a02 |005b: move-result v2 │ │ -08ed70: 4b00 0102 |005c: aput v0, v1, v2 │ │ -08ed74: 0e00 |005e: return-void │ │ +08ec78: |[08ec78] org.thosp.charting.charts.HorizontalBarChart$1.:()V │ │ +08ec88: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ +08ec8e: 0c00 |0003: move-result-object v0 │ │ +08ec90: 2100 |0004: array-length v0, v0 │ │ +08ec92: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +08ec96: 6900 7d06 |0007: sput-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08ec9a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08ec9c: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +08eca0: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08eca6: 0a02 |000f: move-result v2 │ │ +08eca8: 4b01 0002 |0010: aput v1, v0, v2 │ │ +08ecac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +08ecae: 6202 7d06 |0013: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08ecb2: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +08ecb6: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08ecbc: 0a03 |001a: move-result v3 │ │ +08ecbe: 4b00 0203 |001b: aput v0, v2, v3 │ │ +08ecc2: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ +08ecc8: 0c02 |0020: move-result-object v2 │ │ +08ecca: 2122 |0021: array-length v2, v2 │ │ +08eccc: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ +08ecd0: 6902 7c06 |0024: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08ecd4: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +08ecd8: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08ecde: 0a03 |002b: move-result v3 │ │ +08ece0: 4b01 0203 |002c: aput v1, v2, v3 │ │ +08ece4: 6202 7c06 |002e: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08ece8: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +08ecec: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08ecf2: 0a03 |0035: move-result v3 │ │ +08ecf4: 4b00 0203 |0036: aput v0, v2, v3 │ │ +08ecf8: 6202 7c06 |0038: sget-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08ecfc: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +08ed00: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08ed06: 0a03 |003f: move-result v3 │ │ +08ed08: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +08ed0a: 4b04 0203 |0041: aput v4, v2, v3 │ │ +08ed0e: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ +08ed14: 0c02 |0046: move-result-object v2 │ │ +08ed16: 2122 |0047: array-length v2, v2 │ │ +08ed18: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ +08ed1c: 6902 7e06 |004a: sput-object v2, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08ed20: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +08ed24: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08ed2a: 0a03 |0051: move-result v3 │ │ +08ed2c: 4b01 0203 |0052: aput v1, v2, v3 │ │ +08ed30: 6201 7e06 |0054: sget-object v1, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08ed34: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +08ed38: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08ed3e: 0a02 |005b: move-result v2 │ │ +08ed40: 4b00 0102 |005c: aput v0, v1, v2 │ │ +08ed44: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -43545,18 +43545,18 @@ │ │ type : '(Lorg/thosp/charting/charts/PieRadarChartBase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090624: |[090624] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -090634: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -090638: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09063e: 0e00 |0005: return-void │ │ +0905f4: |[0905f4] org.thosp.charting.charts.PieRadarChartBase$1.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +090604: 5b01 aa06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +090608: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09060e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/PieRadarChartBase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -43566,18 +43566,18 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090640: |[090640] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -090650: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ -090654: 6e10 d614 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d6 │ │ -09065a: 0e00 |0005: return-void │ │ +090610: |[090610] org.thosp.charting.charts.PieRadarChartBase$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +090620: 5401 aa06 |0000: iget-object v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase$1;.this$0:Lorg/thosp/charting/charts/PieRadarChartBase; // field@06aa │ │ +090624: 6e10 d614 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.postInvalidate:()V // method@14d6 │ │ +09062a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/PieRadarChartBase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/ValueAnimator; │ │ │ │ @@ -43623,66 +43623,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 95 16-bit code units │ │ -09065c: |[09065c] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ -09066c: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ -090672: 0c00 |0003: move-result-object v0 │ │ -090674: 2100 |0004: array-length v0, v0 │ │ -090676: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -09067a: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -09067e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090680: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -090684: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -09068a: 0a02 |000f: move-result v2 │ │ -09068c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -090690: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -090692: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -090696: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -09069a: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -0906a0: 0a03 |001a: move-result v3 │ │ -0906a2: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0906a6: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ -0906ac: 0c02 |0020: move-result-object v2 │ │ -0906ae: 2122 |0021: array-length v2, v2 │ │ -0906b0: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ -0906b4: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -0906b8: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -0906bc: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0906c2: 0a03 |002b: move-result v3 │ │ -0906c4: 4b01 0203 |002c: aput v1, v2, v3 │ │ -0906c8: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -0906cc: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -0906d0: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0906d6: 0a03 |0035: move-result v3 │ │ -0906d8: 4b00 0203 |0036: aput v0, v2, v3 │ │ -0906dc: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -0906e0: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0906e4: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0906ea: 0a03 |003f: move-result v3 │ │ -0906ec: 1234 |0040: const/4 v4, #int 3 // #3 │ │ -0906ee: 4b04 0203 |0041: aput v4, v2, v3 │ │ -0906f2: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ -0906f8: 0c02 |0046: move-result-object v2 │ │ -0906fa: 2122 |0047: array-length v2, v2 │ │ -0906fc: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ -090700: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -090704: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -090708: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -09070e: 0a03 |0051: move-result v3 │ │ -090710: 4b01 0203 |0052: aput v1, v2, v3 │ │ -090714: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -090718: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -09071c: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -090722: 0a02 |005b: move-result v2 │ │ -090724: 4b00 0102 |005c: aput v0, v1, v2 │ │ -090728: 0e00 |005e: return-void │ │ +09062c: |[09062c] org.thosp.charting.charts.PieRadarChartBase$2.:()V │ │ +09063c: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ +090642: 0c00 |0003: move-result-object v0 │ │ +090644: 2100 |0004: array-length v0, v0 │ │ +090646: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +09064a: 6900 ac06 |0007: sput-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +09064e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +090650: 6202 1607 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +090654: 6e10 8015 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +09065a: 0a02 |000f: move-result v2 │ │ +09065c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +090660: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +090662: 6202 ac06 |0013: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +090666: 6203 1507 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +09066a: 6e10 8015 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +090670: 0a03 |001a: move-result v3 │ │ +090672: 4b00 0203 |001b: aput v0, v2, v3 │ │ +090676: 7100 7d15 0000 |001d: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ +09067c: 0c02 |0020: move-result-object v2 │ │ +09067e: 2122 |0021: array-length v2, v2 │ │ +090680: 2322 db06 |0022: new-array v2, v2, [I // type@06db │ │ +090684: 6902 ab06 |0024: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +090688: 6203 1207 |0026: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +09068c: 6e10 7b15 0300 |0028: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +090692: 0a03 |002b: move-result v3 │ │ +090694: 4b01 0203 |002c: aput v1, v2, v3 │ │ +090698: 6202 ab06 |002e: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +09069c: 6203 1307 |0030: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +0906a0: 6e10 7b15 0300 |0032: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0906a6: 0a03 |0035: move-result v3 │ │ +0906a8: 4b00 0203 |0036: aput v0, v2, v3 │ │ +0906ac: 6202 ab06 |0038: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +0906b0: 6203 1107 |003a: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0906b4: 6e10 7b15 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0906ba: 0a03 |003f: move-result v3 │ │ +0906bc: 1234 |0040: const/4 v4, #int 3 // #3 │ │ +0906be: 4b04 0203 |0041: aput v4, v2, v3 │ │ +0906c2: 7100 8715 0000 |0043: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ +0906c8: 0c02 |0046: move-result-object v2 │ │ +0906ca: 2122 |0047: array-length v2, v2 │ │ +0906cc: 2322 db06 |0048: new-array v2, v2, [I // type@06db │ │ +0906d0: 6902 ad06 |004a: sput-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +0906d4: 6203 1a07 |004c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +0906d8: 6e10 8515 0300 |004e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0906de: 0a03 |0051: move-result v3 │ │ +0906e0: 4b01 0203 |0052: aput v1, v2, v3 │ │ +0906e4: 6201 ad06 |0054: sget-object v1, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +0906e8: 6202 1807 |0056: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0906ec: 6e10 8515 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0906f2: 0a02 |005b: move-result v2 │ │ +0906f4: 4b00 0102 |005c: aput v0, v1, v2 │ │ +0906f8: 0e00 |005e: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -43770,61 +43770,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0918b0: |[0918b0] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ -0918c0: 2200 7103 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -0918c4: 1a01 1f18 |0002: const-string v1, "SQUARE" // string@181f │ │ -0918c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0918ca: 7040 0315 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -0918d0: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -0918d4: 2201 7103 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -0918d8: 1a03 0d05 |000c: const-string v3, "CIRCLE" // string@050d │ │ -0918dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0918de: 7040 0315 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -0918e4: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -0918e8: 2203 7103 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -0918ec: 1a05 9e19 |0016: const-string v5, "TRIANGLE" // string@199e │ │ -0918f0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0918f2: 7040 0315 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -0918f8: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -0918fc: 2205 7103 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -091900: 1a07 5705 |0020: const-string v7, "CROSS" // string@0557 │ │ -091904: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -091906: 7040 0315 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -09190c: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -091910: 2207 7103 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -091914: 1a09 e11f |002a: const-string v9, "X" // string@1fe1 │ │ -091918: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09191a: 7040 0315 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -091920: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -091924: 2209 7103 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -091928: 1a0b 0b05 |0034: const-string v11, "CHEVRON_UP" // string@050b │ │ -09192c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09192e: 7040 0315 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -091934: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -091938: 220b 7103 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -09193c: 1a0d 0a05 |003e: const-string v13, "CHEVRON_DOWN" // string@050a │ │ -091940: 126e |0040: const/4 v14, #int 6 // #6 │ │ -091942: 7040 0315 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ -091948: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -09194c: 127d |0046: const/4 v13, #int 7 // #7 │ │ -09194e: 23dd 0207 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ -091952: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ -091956: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ -09195a: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ -09195e: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ -091962: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ -091966: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ -09196a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ -09196e: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -091972: 0e00 |0059: return-void │ │ +091880: |[091880] org.thosp.charting.charts.ScatterChart$ScatterShape.:()V │ │ +091890: 2200 7103 |0000: new-instance v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +091894: 1a01 1f18 |0002: const-string v1, "SQUARE" // string@181f │ │ +091898: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09189a: 7040 0315 1012 |0005: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +0918a0: 6900 d106 |0008: sput-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +0918a4: 2201 7103 |000a: new-instance v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0918a8: 1a03 0d05 |000c: const-string v3, "CIRCLE" // string@050d │ │ +0918ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0918ae: 7040 0315 3134 |000f: invoke-direct {v1, v3, v4, v3}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +0918b4: 6901 cf06 |0012: sput-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +0918b8: 2203 7103 |0014: new-instance v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0918bc: 1a05 9e19 |0016: const-string v5, "TRIANGLE" // string@199e │ │ +0918c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0918c2: 7040 0315 5356 |0019: invoke-direct {v3, v5, v6, v5}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +0918c8: 6903 d206 |001c: sput-object v3, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +0918cc: 2205 7103 |001e: new-instance v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0918d0: 1a07 5705 |0020: const-string v7, "CROSS" // string@0557 │ │ +0918d4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0918d6: 7040 0315 7578 |0023: invoke-direct {v5, v7, v8, v7}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +0918dc: 6905 d006 |0026: sput-object v5, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +0918e0: 2207 7103 |0028: new-instance v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0918e4: 1a09 e11f |002a: const-string v9, "X" // string@1fe1 │ │ +0918e8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0918ea: 7040 0315 979a |002d: invoke-direct {v7, v9, v10, v9}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +0918f0: 6907 d306 |0030: sput-object v7, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +0918f4: 2209 7103 |0032: new-instance v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0918f8: 1a0b 0b05 |0034: const-string v11, "CHEVRON_UP" // string@050b │ │ +0918fc: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0918fe: 7040 0315 b9bc |0037: invoke-direct {v9, v11, v12, v11}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +091904: 6909 ce06 |003a: sput-object v9, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +091908: 220b 7103 |003c: new-instance v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +09190c: 1a0d 0a05 |003e: const-string v13, "CHEVRON_DOWN" // string@050a │ │ +091910: 126e |0040: const/4 v14, #int 6 // #6 │ │ +091912: 7040 0315 dbde |0041: invoke-direct {v11, v13, v14, v13}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.:(Ljava/lang/String;ILjava/lang/String;)V // method@1503 │ │ +091918: 690b cd06 |0044: sput-object v11, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +09191c: 127d |0046: const/4 v13, #int 7 // #7 │ │ +09191e: 23dd 0207 |0047: new-array v13, v13, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ +091922: 4d00 0d02 |0049: aput-object v0, v13, v2 │ │ +091926: 4d01 0d04 |004b: aput-object v1, v13, v4 │ │ +09192a: 4d03 0d06 |004d: aput-object v3, v13, v6 │ │ +09192e: 4d05 0d08 |004f: aput-object v5, v13, v8 │ │ +091932: 4d07 0d0a |0051: aput-object v7, v13, v10 │ │ +091936: 4d09 0d0c |0053: aput-object v9, v13, v12 │ │ +09193a: 4d0b 0d0e |0055: aput-object v11, v13, v14 │ │ +09193e: 690d cc06 |0057: sput-object v13, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +091942: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=55 │ │ 0x0014 line=56 │ │ 0x001e line=57 │ │ 0x0028 line=58 │ │ @@ -43838,18 +43838,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 │ │ -091974: |[091974] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -091984: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09198a: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -09198e: 0e00 |0005: return-void │ │ +091944: |[091944] org.thosp.charting.charts.ScatterChart$ScatterShape.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +091954: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09195a: 5b03 d406 |0003: iput-object v3, v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +09195e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -43861,59 +43861,59 @@ │ │ type : '()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -09182c: |[09182c] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -09183c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -09183e: 2300 0207 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ -091842: 6201 d106 |0003: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -091846: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -091848: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -09184c: 6201 cf06 |0008: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -091850: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -091852: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -091856: 6201 d206 |000d: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -09185a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -09185c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -091860: 6201 d006 |0012: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -091864: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -091866: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -09186a: 6201 d306 |0017: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -09186e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -091870: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -091874: 6201 ce06 |001c: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -091878: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -09187a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -09187e: 6201 cd06 |0021: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -091882: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -091884: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -091888: 1100 |0026: return-object v0 │ │ +0917fc: |[0917fc] org.thosp.charting.charts.ScatterChart$ScatterShape.getAllDefaultShapes:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +09180c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +09180e: 2300 0207 |0001: new-array v0, v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ +091812: 6201 d106 |0003: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +091816: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +091818: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +09181c: 6201 cf06 |0008: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +091820: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +091822: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +091826: 6201 d206 |000d: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +09182a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +09182c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +091830: 6201 d006 |0012: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +091834: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +091836: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +09183a: 6201 d306 |0017: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +09183e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +091840: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +091844: 6201 ce06 |001c: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +091848: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +09184a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +09184e: 6201 cd06 |0021: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +091852: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +091854: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +091858: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/charts/ScatterChart$ScatterShape;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -091808: |[091808] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -091818: 1c00 7103 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -09181c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -091822: 0c01 |0005: move-result-object v1 │ │ -091824: 1f01 7103 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ -091828: 1101 |0008: return-object v1 │ │ +0917d8: |[0917d8] org.thosp.charting.charts.ScatterChart$ScatterShape.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +0917e8: 1c00 7103 |0000: const-class v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0917ec: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0917f2: 0c01 |0005: move-result-object v1 │ │ +0917f4: 1f01 7103 |0006: check-cast v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0371 │ │ +0917f8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/thosp/charting/charts/ScatterChart$ScatterShape;) │ │ @@ -43921,20 +43921,20 @@ │ │ type : '()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09188c: |[09188c] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ -09189c: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ -0918a0: 6e10 202c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2c20 │ │ -0918a6: 0c00 |0005: move-result-object v0 │ │ -0918a8: 1f00 0207 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ -0918ac: 1100 |0008: return-object v0 │ │ +09185c: |[09185c] org.thosp.charting.charts.ScatterChart$ScatterShape.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ +09186c: 6200 cc06 |0000: sget-object v0, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.$VALUES:[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cc │ │ +091870: 6e10 1c2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.clone:()Ljava/lang/Object; // method@2c1c │ │ +091876: 0c00 |0005: move-result-object v0 │ │ +091878: 1f00 0207 |0006: check-cast v0, [Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // type@0702 │ │ +09187c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/charting/charts/ScatterChart$ScatterShape;) │ │ @@ -43942,17 +43942,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0917f0: |[0917f0] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ -091800: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ -091804: 1100 |0002: return-object v0 │ │ +0917c0: |[0917c0] org.thosp.charting.charts.ScatterChart$ScatterShape.toString:()Ljava/lang/String; │ │ +0917d0: 5410 d406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.shapeIdentifier:Ljava/lang/String; // field@06d4 │ │ +0917d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ │ │ source_file_idx : 6219 (ScatterChart.java) │ │ @@ -44004,30 +44004,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0923cc: |[0923cc] org.thosp.charting.components.ComponentBase.:()V │ │ -0923dc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0923e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0923e4: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -0923e8: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ -0923ec: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -0923f0: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -0923f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0923f6: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -0923fa: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ -0923fe: 7110 7a1c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092404: 0a00 |0014: move-result v0 │ │ -092406: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -09240a: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ -09240e: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -092412: 0e00 |001b: return-void │ │ +09239c: |[09239c] org.thosp.charting.components.ComponentBase.:()V │ │ +0923ac: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0923b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0923b4: 5c10 fb06 |0004: iput-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +0923b8: 1500 a040 |0006: const/high16 v0, #int 1084227584 // #40a0 │ │ +0923bc: 5910 ff06 |0008: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +0923c0: 5910 0007 |000a: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +0923c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0923c6: 5b10 fe06 |000d: iput-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +0923ca: 1500 2041 |000f: const/high16 v0, #int 1092616192 // #4120 │ │ +0923ce: 7110 7a1c 0000 |0011: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0923d4: 0a00 |0014: move-result v0 │ │ +0923d6: 5910 fd06 |0015: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +0923da: 1500 00ff |0017: const/high16 v0, #int -16777216 // #ff00 │ │ +0923de: 5910 fc06 |0019: iput v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +0923e2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=19 │ │ 0x0008 line=24 │ │ 0x000a line=29 │ │ 0x000d line=34 │ │ @@ -44042,17 +44042,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0923b4: |[0923b4] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ -0923c4: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -0923c8: 0f00 |0002: return v0 │ │ +092384: |[092384] org.thosp.charting.components.ComponentBase.getTextColor:()I │ │ +092394: 5210 fc06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +092398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #1 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44060,17 +44060,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09236c: |[09236c] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ -09237c: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -092380: 0f00 |0002: return v0 │ │ +09233c: |[09233c] org.thosp.charting.components.ComponentBase.getTextSize:()F │ │ +09234c: 5210 fd06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +092350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #2 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44078,17 +44078,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09233c: |[09233c] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ -09234c: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -092350: 1100 |0002: return-object v0 │ │ +09230c: |[09230c] org.thosp.charting.components.ComponentBase.getTypeface:()Landroid/graphics/Typeface; │ │ +09231c: 5410 fe06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +092320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #3 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44096,17 +44096,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092384: |[092384] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ -092394: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -092398: 0f00 |0002: return v0 │ │ +092354: |[092354] org.thosp.charting.components.ComponentBase.getXOffset:()F │ │ +092364: 5210 ff06 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +092368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #4 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44114,17 +44114,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09239c: |[09239c] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ -0923ac: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -0923b0: 0f00 |0002: return v0 │ │ +09236c: |[09236c] org.thosp.charting.components.ComponentBase.getYOffset:()F │ │ +09237c: 5210 0007 |0000: iget v0, v1, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +092380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #5 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44132,17 +44132,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092354: |[092354] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ -092364: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -092368: 0f00 |0002: return v0 │ │ +092324: |[092324] org.thosp.charting.components.ComponentBase.isEnabled:()Z │ │ +092334: 5510 fb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +092338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/ComponentBase; │ │ │ │ #6 : (in Lorg/thosp/charting/components/ComponentBase;) │ │ @@ -44150,17 +44150,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092414: |[092414] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ -092424: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ -092428: 0e00 |0002: return-void │ │ +0923e4: |[0923e4] org.thosp.charting.components.ComponentBase.setEnabled:(Z)V │ │ +0923f4: 5c01 fb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/ComponentBase;.mEnabled:Z // field@06fb │ │ +0923f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -44169,17 +44169,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09242c: |[09242c] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ -09243c: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ -092440: 0e00 |0002: return-void │ │ +0923fc: |[0923fc] org.thosp.charting.components.ComponentBase.setTextColor:(I)V │ │ +09240c: 5901 fc06 |0000: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTextColor:I // field@06fc │ │ +092410: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -44188,27 +44188,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -092444: |[092444] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ -092454: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ -092458: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -09245c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -092460: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ -092464: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ -092468: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -09246c: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -092470: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ -092474: 7110 7a1c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09247a: 0a03 |0013: move-result v3 │ │ -09247c: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ -092480: 0e00 |0016: return-void │ │ +092414: |[092414] org.thosp.charting.components.ComponentBase.setTextSize:(F)V │ │ +092424: 1500 c041 |0000: const/high16 v0, #int 1103101952 // #41c0 │ │ +092428: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +09242c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +092430: 1503 c041 |0006: const/high16 v3, #int 1103101952 // #41c0 │ │ +092434: 1500 c040 |0008: const/high16 v0, #int 1086324736 // #40c0 │ │ +092438: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +09243c: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +092440: 1503 c040 |000e: const/high16 v3, #int 1086324736 // #40c0 │ │ +092444: 7110 7a1c 0300 |0010: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09244a: 0a03 |0013: move-result v3 │ │ +09244c: 5923 fd06 |0014: iput v3, v2, Lorg/thosp/charting/components/ComponentBase;.mTextSize:F // field@06fd │ │ +092450: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=122 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0017 reg=3 (null) F │ │ │ │ @@ -44217,17 +44217,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092484: |[092484] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ -092494: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ -092498: 0e00 |0002: return-void │ │ +092454: |[092454] org.thosp.charting.components.ComponentBase.setTypeface:(Landroid/graphics/Typeface;)V │ │ +092464: 5b01 fe06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/ComponentBase;.mTypeface:Landroid/graphics/Typeface; // field@06fe │ │ +092468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -44236,19 +44236,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09249c: |[09249c] org.thosp.charting.components.ComponentBase.setXOffset:(F)V │ │ -0924ac: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0924b2: 0a01 |0003: move-result v1 │ │ -0924b4: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ -0924b8: 0e00 |0006: return-void │ │ +09246c: |[09246c] org.thosp.charting.components.ComponentBase.setXOffset:(F)V │ │ +09247c: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092482: 0a01 |0003: move-result v1 │ │ +092484: 5901 ff06 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mXOffset:F // field@06ff │ │ +092488: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -44257,19 +44257,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0924bc: |[0924bc] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ -0924cc: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0924d2: 0a01 |0003: move-result v1 │ │ -0924d4: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ -0924d8: 0e00 |0006: return-void │ │ +09248c: |[09248c] org.thosp.charting.components.ComponentBase.setYOffset:(F)V │ │ +09249c: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0924a2: 0a01 |0003: move-result v1 │ │ +0924a4: 5901 0007 |0004: iput v1, v0, Lorg/thosp/charting/components/ComponentBase;.mYOffset:F // field@0700 │ │ +0924a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/components/ComponentBase; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -44352,32 +44352,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0925c0: |[0925c0] org.thosp.charting.components.Legend$1.:()V │ │ -0925d0: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ -0925d6: 0c00 |0003: move-result-object v0 │ │ -0925d8: 2100 |0004: array-length v0, v0 │ │ -0925da: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0925de: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -0925e2: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0925e6: 6e10 8015 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -0925ec: 0a01 |000e: move-result v1 │ │ -0925ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0925f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0925f4: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -0925f8: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -0925fc: 6e10 8015 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -092602: 0a01 |0019: move-result v1 │ │ -092604: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -092606: 4b02 0001 |001b: aput v2, v0, v1 │ │ -09260a: 0e00 |001d: return-void │ │ +092590: |[092590] org.thosp.charting.components.Legend$1.:()V │ │ +0925a0: 7100 8215 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ +0925a6: 0c00 |0003: move-result-object v0 │ │ +0925a8: 2100 |0004: array-length v0, v0 │ │ +0925aa: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0925ae: 6900 0507 |0007: sput-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +0925b2: 6201 1607 |0009: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0925b6: 6e10 8015 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +0925bc: 0a01 |000e: move-result v1 │ │ +0925be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0925c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0925c4: 6200 0507 |0012: sget-object v0, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +0925c8: 6201 1507 |0014: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0925cc: 6e10 8015 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +0925d2: 0a01 |0019: move-result v1 │ │ +0925d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0925d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0925da: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=666 │ │ @@ -44429,31 +44429,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -092670: |[092670] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ -092680: 2200 7803 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ -092684: 1a01 fb0b |0002: const-string v1, "LEFT_TO_RIGHT" // string@0bfb │ │ -092688: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09268a: 7030 7115 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@1571 │ │ -092690: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -092694: 2201 7803 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ -092698: 1a03 7417 |000c: const-string v3, "RIGHT_TO_LEFT" // string@1774 │ │ -09269c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09269e: 7030 7115 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@1571 │ │ -0926a4: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0926a8: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0926aa: 2333 0307 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0703 │ │ -0926ae: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0926b2: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0926b6: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -0926ba: 0e00 |001d: return-void │ │ +092640: |[092640] org.thosp.charting.components.Legend$LegendDirection.:()V │ │ +092650: 2200 7803 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ +092654: 1a01 fb0b |0002: const-string v1, "LEFT_TO_RIGHT" // string@0bfb │ │ +092658: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09265a: 7030 7115 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@1571 │ │ +092660: 6900 0707 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +092664: 2201 7803 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ +092668: 1a03 7417 |000c: const-string v3, "RIGHT_TO_LEFT" // string@1774 │ │ +09266c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09266e: 7030 7115 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendDirection;.:(Ljava/lang/String;I)V // method@1571 │ │ +092674: 6901 0807 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +092678: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +09267a: 2333 0307 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0703 │ │ +09267e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +092682: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +092686: 6903 0607 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +09268a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x001b line=67 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendDirection;) │ │ @@ -44461,17 +44461,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 │ │ -0926bc: |[0926bc] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ -0926cc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0926d2: 0e00 |0003: return-void │ │ +09268c: |[09268c] org.thosp.charting.components.Legend$LegendDirection.:(Ljava/lang/String;I)V │ │ +09269c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0926a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/Legend$LegendDirection; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -44481,20 +44481,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -092628: |[092628] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -092638: 1c00 7803 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ -09263c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -092642: 0c01 |0005: move-result-object v1 │ │ -092644: 1f01 7803 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ -092648: 1101 |0008: return-object v1 │ │ +0925f8: |[0925f8] org.thosp.charting.components.Legend$LegendDirection.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +092608: 1c00 7803 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ +09260c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +092612: 0c01 |0005: move-result-object v1 │ │ +092614: 1f01 7803 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendDirection; // type@0378 │ │ +092618: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend$LegendDirection;) │ │ @@ -44502,20 +44502,20 @@ │ │ type : '()[Lorg/thosp/charting/components/Legend$LegendDirection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09264c: |[09264c] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -09265c: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ -092660: 6e10 212c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2c21 │ │ -092666: 0c00 |0005: move-result-object v0 │ │ -092668: 1f00 0307 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0703 │ │ -09266c: 1100 |0008: return-object v0 │ │ +09261c: |[09261c] org.thosp.charting.components.Legend$LegendDirection.values:()[Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +09262c: 6200 0607 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendDirection; // field@0706 │ │ +092630: 6e10 1d2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendDirection;.clone:()Ljava/lang/Object; // method@2c1d │ │ +092636: 0c00 |0005: move-result-object v0 │ │ +092638: 1f00 0307 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendDirection; // type@0703 │ │ +09263c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3611 (Legend.java) │ │ @@ -44579,55 +44579,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -09271c: |[09271c] org.thosp.charting.components.Legend$LegendForm.:()V │ │ -09272c: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -092730: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ -092734: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092736: 7030 7515 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -09273c: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -092740: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -092744: 1a03 0409 |000c: const-string v3, "EMPTY" // string@0904 │ │ -092748: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09274a: 7030 7515 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -092750: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -092754: 2203 7903 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -092758: 1a05 8e08 |0016: const-string v5, "DEFAULT" // string@088e │ │ -09275c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09275e: 7030 7515 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -092764: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -092768: 2205 7903 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -09276c: 1a07 1f18 |0020: const-string v7, "SQUARE" // string@181f │ │ -092770: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -092772: 7030 7515 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -092778: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -09277c: 2207 7903 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -092780: 1a09 0d05 |002a: const-string v9, "CIRCLE" // string@050d │ │ -092784: 124a |002c: const/4 v10, #int 4 // #4 │ │ -092786: 7030 7515 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -09278c: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -092790: 2209 7903 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -092794: 1a0b 1d0c |0034: const-string v11, "LINE" // string@0c1d │ │ -092798: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09279a: 7030 7515 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ -0927a0: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -0927a4: 126b |003c: const/4 v11, #int 6 // #6 │ │ -0927a6: 23bb 0407 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@0704 │ │ -0927aa: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -0927ae: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -0927b2: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -0927b6: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -0927ba: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -0927be: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -0927c2: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -0927c6: 0e00 |004d: return-void │ │ +0926ec: |[0926ec] org.thosp.charting.components.Legend$LegendForm.:()V │ │ +0926fc: 2200 7903 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +092700: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ +092704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092706: 7030 7515 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +09270c: 6900 0e07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +092710: 2201 7903 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +092714: 1a03 0409 |000c: const-string v3, "EMPTY" // string@0904 │ │ +092718: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09271a: 7030 7515 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +092720: 6901 0c07 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +092724: 2203 7903 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +092728: 1a05 8e08 |0016: const-string v5, "DEFAULT" // string@088e │ │ +09272c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09272e: 7030 7515 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +092734: 6903 0b07 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +092738: 2205 7903 |001e: new-instance v5, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +09273c: 1a07 1f18 |0020: const-string v7, "SQUARE" // string@181f │ │ +092740: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +092742: 7030 7515 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +092748: 6905 0f07 |0026: sput-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +09274c: 2207 7903 |0028: new-instance v7, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +092750: 1a09 0d05 |002a: const-string v9, "CIRCLE" // string@050d │ │ +092754: 124a |002c: const/4 v10, #int 4 // #4 │ │ +092756: 7030 7515 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +09275c: 6907 0a07 |0030: sput-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +092760: 2209 7903 |0032: new-instance v9, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +092764: 1a0b 1d0c |0034: const-string v11, "LINE" // string@0c1d │ │ +092768: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09276a: 7030 7515 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/components/Legend$LegendForm;.:(Ljava/lang/String;I)V // method@1575 │ │ +092770: 6909 0d07 |003a: sput-object v9, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +092774: 126b |003c: const/4 v11, #int 6 // #6 │ │ +092776: 23bb 0407 |003d: new-array v11, v11, [Lorg/thosp/charting/components/Legend$LegendForm; // type@0704 │ │ +09277a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +09277e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +092782: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +092786: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +09278a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +09278e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +092792: 690b 0907 |004b: sput-object v11, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +092796: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000a line=32 │ │ 0x0014 line=37 │ │ 0x001e line=42 │ │ 0x0028 line=47 │ │ @@ -44640,17 +44640,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 │ │ -0927c8: |[0927c8] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ -0927d8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0927de: 0e00 |0003: return-void │ │ +092798: |[092798] org.thosp.charting.components.Legend$LegendForm.:(Ljava/lang/String;I)V │ │ +0927a8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0927ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/Legend$LegendForm; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -44660,20 +44660,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0926d4: |[0926d4] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ -0926e4: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -0926e8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0926ee: 0c01 |0005: move-result-object v1 │ │ -0926f0: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ -0926f4: 1101 |0008: return-object v1 │ │ +0926a4: |[0926a4] org.thosp.charting.components.Legend$LegendForm.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendForm; │ │ +0926b4: 1c00 7903 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +0926b8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0926be: 0c01 |0005: move-result-object v1 │ │ +0926c0: 1f01 7903 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendForm; // type@0379 │ │ +0926c4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend$LegendForm;) │ │ @@ -44681,20 +44681,20 @@ │ │ type : '()[Lorg/thosp/charting/components/Legend$LegendForm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0926f8: |[0926f8] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ -092708: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ -09270c: 6e10 222c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2c22 │ │ -092712: 0c00 |0005: move-result-object v0 │ │ -092714: 1f00 0407 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@0704 │ │ -092718: 1100 |0008: return-object v0 │ │ +0926c8: |[0926c8] org.thosp.charting.components.Legend$LegendForm.values:()[Lorg/thosp/charting/components/Legend$LegendForm; │ │ +0926d8: 6200 0907 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendForm; // field@0709 │ │ +0926dc: 6e10 1e2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendForm;.clone:()Ljava/lang/Object; // method@2c1e │ │ +0926e2: 0c00 |0005: move-result-object v0 │ │ +0926e4: 1f00 0407 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendForm; // type@0704 │ │ +0926e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3611 (Legend.java) │ │ @@ -44746,37 +44746,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -092828: |[092828] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ -092838: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ -09283c: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ -092840: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092842: 7030 7a15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ -092848: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -09284c: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ -092850: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ -092854: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -092856: 7030 7a15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ -09285c: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -092860: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ -092864: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ -092868: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09286a: 7030 7a15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ -092870: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -092874: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -092876: 2355 0507 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0705 │ │ -09287a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -09287e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -092882: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -092886: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -09288a: 0e00 |0029: return-void │ │ +0927f8: |[0927f8] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:()V │ │ +092808: 2200 7a03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ +09280c: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ +092810: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092812: 7030 7a15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ +092818: 6900 1207 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +09281c: 2201 7a03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ +092820: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ +092824: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +092826: 7030 7a15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ +09282c: 6901 1107 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +092830: 2203 7a03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ +092834: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ +092838: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09283a: 7030 7a15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.:(Ljava/lang/String;I)V // method@157a │ │ +092840: 6903 1307 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +092844: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +092846: 2355 0507 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0705 │ │ +09284a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +09284e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +092852: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +092856: 6905 1007 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +09285a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0027 line=55 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;) │ │ @@ -44784,17 +44784,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 │ │ -09288c: |[09288c] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ -09289c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0928a2: 0e00 |0003: return-void │ │ +09285c: |[09285c] org.thosp.charting.components.Legend$LegendHorizontalAlignment.:(Ljava/lang/String;I)V │ │ +09286c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +092872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -44804,20 +44804,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0927e0: |[0927e0] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -0927f0: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ -0927f4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0927fa: 0c01 |0005: move-result-object v1 │ │ -0927fc: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ -092800: 1101 |0008: return-object v1 │ │ +0927b0: |[0927b0] org.thosp.charting.components.Legend$LegendHorizontalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +0927c0: 1c00 7a03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ +0927c4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0927ca: 0c01 |0005: move-result-object v1 │ │ +0927cc: 1f01 7a03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@037a │ │ +0927d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;) │ │ @@ -44825,20 +44825,20 @@ │ │ type : '()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -092804: |[092804] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -092814: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ -092818: 6e10 232c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2c23 │ │ -09281e: 0c00 |0005: move-result-object v0 │ │ -092820: 1f00 0507 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0705 │ │ -092824: 1100 |0008: return-object v0 │ │ +0927d4: |[0927d4] org.thosp.charting.components.Legend$LegendHorizontalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +0927e4: 6200 1007 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0710 │ │ +0927e8: 6e10 1f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.clone:()Ljava/lang/Object; // method@2c1f │ │ +0927ee: 0c00 |0005: move-result-object v0 │ │ +0927f0: 1f00 0507 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // type@0705 │ │ +0927f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3611 (Legend.java) │ │ @@ -44886,31 +44886,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0928ec: |[0928ec] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ -0928fc: 2200 7b03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ -092900: 1a01 7e0a |0002: const-string v1, "HORIZONTAL" // string@0a7e │ │ -092904: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -092906: 7030 7f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157f │ │ -09290c: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -092910: 2201 7b03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ -092914: 1a03 8c1c |000c: const-string v3, "VERTICAL" // string@1c8c │ │ -092918: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09291a: 7030 7f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157f │ │ -092920: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -092924: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -092926: 2333 0607 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0706 │ │ -09292a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -09292e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -092932: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -092936: 0e00 |001d: return-void │ │ +0928bc: |[0928bc] org.thosp.charting.components.Legend$LegendOrientation.:()V │ │ +0928cc: 2200 7b03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ +0928d0: 1a01 7e0a |0002: const-string v1, "HORIZONTAL" // string@0a7e │ │ +0928d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0928d6: 7030 7f15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157f │ │ +0928dc: 6900 1507 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0928e0: 2201 7b03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ +0928e4: 1a03 8c1c |000c: const-string v3, "VERTICAL" // string@1c8c │ │ +0928e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0928ea: 7030 7f15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.:(Ljava/lang/String;I)V // method@157f │ │ +0928f0: 6901 1607 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0928f4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0928f6: 2333 0607 |0015: new-array v3, v3, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0706 │ │ +0928fa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0928fe: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +092902: 6903 1407 |001b: sput-object v3, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +092906: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x001b line=63 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendOrientation;) │ │ @@ -44918,17 +44918,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 │ │ -092938: |[092938] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ -092948: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09294e: 0e00 |0003: return-void │ │ +092908: |[092908] org.thosp.charting.components.Legend$LegendOrientation.:(Ljava/lang/String;I)V │ │ +092918: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09291e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -44938,20 +44938,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0928a4: |[0928a4] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -0928b4: 1c00 7b03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ -0928b8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0928be: 0c01 |0005: move-result-object v1 │ │ -0928c0: 1f01 7b03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ -0928c4: 1101 |0008: return-object v1 │ │ +092874: |[092874] org.thosp.charting.components.Legend$LegendOrientation.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +092884: 1c00 7b03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ +092888: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +09288e: 0c01 |0005: move-result-object v1 │ │ +092890: 1f01 7b03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendOrientation; // type@037b │ │ +092894: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend$LegendOrientation;) │ │ @@ -44959,20 +44959,20 @@ │ │ type : '()[Lorg/thosp/charting/components/Legend$LegendOrientation;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0928c8: |[0928c8] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -0928d8: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ -0928dc: 6e10 242c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2c24 │ │ -0928e2: 0c00 |0005: move-result-object v0 │ │ -0928e4: 1f00 0607 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0706 │ │ -0928e8: 1100 |0008: return-object v0 │ │ +092898: |[092898] org.thosp.charting.components.Legend$LegendOrientation.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +0928a8: 6200 1407 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendOrientation;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0714 │ │ +0928ac: 6e10 202c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendOrientation;.clone:()Ljava/lang/Object; // method@2c20 │ │ +0928b2: 0c00 |0005: move-result-object v0 │ │ +0928b4: 1f00 0607 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendOrientation; // type@0706 │ │ +0928b8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3611 (Legend.java) │ │ @@ -45024,37 +45024,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -092998: |[092998] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ -0929a8: 2200 7c03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ -0929ac: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ -0929b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0929b2: 7030 8415 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ -0929b8: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -0929bc: 2201 7c03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ -0929c0: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ -0929c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0929c6: 7030 8415 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ -0929cc: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -0929d0: 2203 7c03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ -0929d4: 1a05 6403 |0016: const-string v5, "BOTTOM" // string@0364 │ │ -0929d8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0929da: 7030 8415 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ -0929e0: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0929e4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0929e6: 2355 0707 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@0707 │ │ -0929ea: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0929ee: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0929f2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0929f6: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -0929fa: 0e00 |0029: return-void │ │ +092968: |[092968] org.thosp.charting.components.Legend$LegendVerticalAlignment.:()V │ │ +092978: 2200 7c03 |0000: new-instance v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ +09297c: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ +092980: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +092982: 7030 8415 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ +092988: 6900 1a07 |0008: sput-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +09298c: 2201 7c03 |000a: new-instance v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ +092990: 1a03 0405 |000c: const-string v3, "CENTER" // string@0504 │ │ +092994: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +092996: 7030 8415 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ +09299c: 6901 1907 |0012: sput-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +0929a0: 2203 7c03 |0014: new-instance v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ +0929a4: 1a05 6403 |0016: const-string v5, "BOTTOM" // string@0364 │ │ +0929a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0929aa: 7030 8415 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.:(Ljava/lang/String;I)V // method@1584 │ │ +0929b0: 6903 1807 |001c: sput-object v3, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0929b4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0929b6: 2355 0707 |001f: new-array v5, v5, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@0707 │ │ +0929ba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0929be: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0929c2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0929c6: 6905 1707 |0027: sput-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +0929ca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0027 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;) │ │ @@ -45062,17 +45062,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 │ │ -0929fc: |[0929fc] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ -092a0c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -092a12: 0e00 |0003: return-void │ │ +0929cc: |[0929cc] org.thosp.charting.components.Legend$LegendVerticalAlignment.:(Ljava/lang/String;I)V │ │ +0929dc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0929e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -45082,20 +45082,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -092950: |[092950] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -092960: 1c00 7c03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ -092964: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -09296a: 0c01 |0005: move-result-object v1 │ │ -09296c: 1f01 7c03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ -092970: 1101 |0008: return-object v1 │ │ +092920: |[092920] org.thosp.charting.components.Legend$LegendVerticalAlignment.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +092930: 1c00 7c03 |0000: const-class v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ +092934: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +09293a: 0c01 |0005: move-result-object v1 │ │ +09293c: 1f01 7c03 |0006: check-cast v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@037c │ │ +092940: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;) │ │ @@ -45103,20 +45103,20 @@ │ │ type : '()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -092974: |[092974] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -092984: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ -092988: 6e10 252c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2c25 │ │ -09298e: 0c00 |0005: move-result-object v0 │ │ -092990: 1f00 0707 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@0707 │ │ -092994: 1100 |0008: return-object v0 │ │ +092944: |[092944] org.thosp.charting.components.Legend$LegendVerticalAlignment.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +092954: 6200 1707 |0000: sget-object v0, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.$VALUES:[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0717 │ │ +092958: 6e10 212c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.clone:()Ljava/lang/Object; // method@2c21 │ │ +09295e: 0c00 |0005: move-result-object v0 │ │ +092960: 1f00 0707 |0006: check-cast v0, [Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // type@0707 │ │ +092964: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3611 (Legend.java) │ │ @@ -45168,26 +45168,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -092a14: |[092a14] org.thosp.charting.components.LegendEntry.:()V │ │ -092a24: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -092a2a: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -092a2e: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092a32: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ -092a36: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092a3a: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -092a3e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -092a40: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -092a44: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ -092a4a: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092a4e: 0e00 |0015: return-void │ │ +0929e4: |[0929e4] org.thosp.charting.components.LegendEntry.:()V │ │ +0929f4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0929fa: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0929fe: 5b10 3707 |0005: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092a02: 1500 c07f |0007: const/high16 v0, #int 2143289344 // #7fc0 │ │ +092a06: 5910 3b07 |0009: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092a0a: 5910 3a07 |000b: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +092a0e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +092a10: 5b10 3907 |000e: iput-object v0, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +092a14: 1400 3322 1100 |0010: const v0, #float 1.57347e-39 // #00112233 │ │ +092a1a: 5910 3807 |0013: iput v0, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092a1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=50 │ │ 0x0009 line=57 │ │ 0x000b line=64 │ │ 0x000e line=71 │ │ @@ -45200,24 +45200,24 @@ │ │ type : '(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -092a50: |[092a50] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ -092a60: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -092a66: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -092a6a: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092a6e: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092a72: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092a76: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -092a7a: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -092a7e: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -092a82: 0e00 |0011: return-void │ │ +092a20: |[092a20] org.thosp.charting.components.LegendEntry.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V │ │ +092a30: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +092a36: 6200 0b07 |0003: sget-object v0, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +092a3a: 5b12 3c07 |0005: iput-object v2, v1, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092a3e: 5b13 3707 |0007: iput-object v3, v1, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092a42: 5914 3b07 |0009: iput v4, v1, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092a46: 5915 3a07 |000b: iput v5, v1, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +092a4a: 5b16 3907 |000d: iput-object v6, v1, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +092a4e: 5917 3807 |000f: iput v7, v1, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +092a52: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=50 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ @@ -45287,43 +45287,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0935cc: |[0935cc] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ -0935dc: 2200 7f03 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -0935e0: 1a01 fa0b |0002: const-string v1, "LEFT_TOP" // string@0bfa │ │ -0935e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0935e6: 7030 c415 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ -0935ec: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0935f0: 2201 7f03 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -0935f4: 1a03 f80b |000c: const-string v3, "LEFT_BOTTOM" // string@0bf8 │ │ -0935f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0935fa: 7030 c415 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ -093600: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ -093604: 2203 7f03 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -093608: 1a05 7317 |0016: const-string v5, "RIGHT_TOP" // string@1773 │ │ -09360c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09360e: 7030 c415 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ -093614: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -093618: 2205 7f03 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -09361c: 1a07 7117 |0020: const-string v7, "RIGHT_BOTTOM" // string@1771 │ │ -093620: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -093622: 7030 c415 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ -093628: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -09362c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -09362e: 2377 0907 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0709 │ │ -093632: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -093636: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -09363a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -09363e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -093642: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -093646: 0e00 |0035: return-void │ │ +09359c: |[09359c] org.thosp.charting.components.LimitLine$LimitLabelPosition.:()V │ │ +0935ac: 2200 7f03 |0000: new-instance v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +0935b0: 1a01 fa0b |0002: const-string v1, "LEFT_TOP" // string@0bfa │ │ +0935b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0935b6: 7030 c415 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ +0935bc: 6900 3f07 |0008: sput-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0935c0: 2201 7f03 |000a: new-instance v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +0935c4: 1a03 f80b |000c: const-string v3, "LEFT_BOTTOM" // string@0bf8 │ │ +0935c8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0935ca: 7030 c415 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ +0935d0: 6901 3e07 |0012: sput-object v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073e │ │ +0935d4: 2203 7f03 |0014: new-instance v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +0935d8: 1a05 7317 |0016: const-string v5, "RIGHT_TOP" // string@1773 │ │ +0935dc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0935de: 7030 c415 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ +0935e4: 6903 4107 |001c: sput-object v3, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0935e8: 2205 7f03 |001e: new-instance v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +0935ec: 1a07 7117 |0020: const-string v7, "RIGHT_BOTTOM" // string@1771 │ │ +0935f0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0935f2: 7030 c415 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.:(Ljava/lang/String;I)V // method@15c4 │ │ +0935f8: 6905 4007 |0026: sput-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0935fc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0935fe: 2377 0907 |0029: new-array v7, v7, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0709 │ │ +093602: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +093606: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +09360a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +09360e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +093612: 6907 3d07 |0033: sput-object v7, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +093616: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0033 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;) │ │ @@ -45331,17 +45331,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 │ │ -093648: |[093648] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ -093658: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09365e: 0e00 |0003: return-void │ │ +093618: |[093618] org.thosp.charting.components.LimitLine$LimitLabelPosition.:(Ljava/lang/String;I)V │ │ +093628: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09362e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -45351,20 +45351,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -093584: |[093584] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -093594: 1c00 7f03 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -093598: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -09359e: 0c01 |0005: move-result-object v1 │ │ -0935a0: 1f01 7f03 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ -0935a4: 1101 |0008: return-object v1 │ │ +093554: |[093554] org.thosp.charting.components.LimitLine$LimitLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +093564: 1c00 7f03 |0000: const-class v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +093568: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +09356e: 0c01 |0005: move-result-object v1 │ │ +093570: 1f01 7f03 |0006: check-cast v1, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@037f │ │ +093574: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;) │ │ @@ -45372,20 +45372,20 @@ │ │ type : '()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0935a8: |[0935a8] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -0935b8: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ -0935bc: 6e10 262c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2c26 │ │ -0935c2: 0c00 |0005: move-result-object v0 │ │ -0935c4: 1f00 0907 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0709 │ │ -0935c8: 1100 |0008: return-object v0 │ │ +093578: |[093578] org.thosp.charting.components.LimitLine$LimitLabelPosition.values:()[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +093588: 6200 3d07 |0000: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.$VALUES:[Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073d │ │ +09358c: 6e10 222c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.clone:()Ljava/lang/Object; // method@2c22 │ │ +093592: 0c00 |0005: move-result-object v0 │ │ +093594: 1f00 0907 |0006: check-cast v0, [Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // type@0709 │ │ +093598: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3634 (LimitLine.java) │ │ @@ -45445,49 +45445,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -093fa0: |[093fa0] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ -093fb0: 2200 8303 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093fb4: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ -093fb8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -093fba: 7030 fc15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ -093fc0: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -093fc4: 2201 8303 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093fc8: 1a03 6403 |000c: const-string v3, "BOTTOM" // string@0364 │ │ -093fcc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -093fce: 7030 fc15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ -093fd4: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -093fd8: 2203 8303 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093fdc: 1a05 6303 |0016: const-string v5, "BOTH_SIDED" // string@0363 │ │ -093fe0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -093fe2: 7030 fc15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ -093fe8: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -093fec: 2205 8303 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093ff0: 1a07 9819 |0020: const-string v7, "TOP_INSIDE" // string@1998 │ │ -093ff4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -093ff6: 7030 fc15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ -093ffc: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -094000: 2207 8303 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -094004: 1a09 6703 |002a: const-string v9, "BOTTOM_INSIDE" // string@0367 │ │ -094008: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09400a: 7030 fc15 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ -094010: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -094014: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -094016: 2399 0a07 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@070a │ │ -09401a: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -09401e: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -094022: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -094026: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -09402a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -09402e: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -094032: 0e00 |0041: return-void │ │ +093f70: |[093f70] org.thosp.charting.components.XAxis$XAxisPosition.:()V │ │ +093f80: 2200 8303 |0000: new-instance v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093f84: 1a01 9419 |0002: const-string v1, "TOP" // string@1994 │ │ +093f88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +093f8a: 7030 fc15 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ +093f90: 6900 5707 |0008: sput-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +093f94: 2201 8303 |000a: new-instance v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093f98: 1a03 6403 |000c: const-string v3, "BOTTOM" // string@0364 │ │ +093f9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +093f9e: 7030 fc15 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ +093fa4: 6901 5507 |0012: sput-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +093fa8: 2203 8303 |0014: new-instance v3, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093fac: 1a05 6303 |0016: const-string v5, "BOTH_SIDED" // string@0363 │ │ +093fb0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +093fb2: 7030 fc15 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ +093fb8: 6903 5407 |001c: sput-object v3, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +093fbc: 2205 8303 |001e: new-instance v5, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093fc0: 1a07 9819 |0020: const-string v7, "TOP_INSIDE" // string@1998 │ │ +093fc4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +093fc6: 7030 fc15 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ +093fcc: 6905 5807 |0026: sput-object v5, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +093fd0: 2207 8303 |0028: new-instance v7, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093fd4: 1a09 6703 |002a: const-string v9, "BOTTOM_INSIDE" // string@0367 │ │ +093fd8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +093fda: 7030 fc15 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/components/XAxis$XAxisPosition;.:(Ljava/lang/String;I)V // method@15fc │ │ +093fe0: 6907 5607 |0030: sput-object v7, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +093fe4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +093fe6: 2399 0a07 |0033: new-array v9, v9, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@070a │ │ +093fea: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +093fee: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +093ff2: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +093ff6: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +093ffa: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +093ffe: 6909 5307 |003f: sput-object v9, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +094002: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x003f line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/XAxis$XAxisPosition;) │ │ @@ -45495,17 +45495,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 │ │ -094034: |[094034] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ -094044: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09404a: 0e00 |0003: return-void │ │ +094004: |[094004] org.thosp.charting.components.XAxis$XAxisPosition.:(Ljava/lang/String;I)V │ │ +094014: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09401a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -45515,20 +45515,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -093f58: |[093f58] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -093f68: 1c00 8303 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093f6c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -093f72: 0c01 |0005: move-result-object v1 │ │ -093f74: 1f01 8303 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ -093f78: 1101 |0008: return-object v1 │ │ +093f28: |[093f28] org.thosp.charting.components.XAxis$XAxisPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +093f38: 1c00 8303 |0000: const-class v0, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093f3c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +093f42: 0c01 |0005: move-result-object v1 │ │ +093f44: 1f01 8303 |0006: check-cast v1, Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@0383 │ │ +093f48: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/XAxis$XAxisPosition;) │ │ @@ -45536,20 +45536,20 @@ │ │ type : '()[Lorg/thosp/charting/components/XAxis$XAxisPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -093f7c: |[093f7c] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -093f8c: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ -093f90: 6e10 272c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2c27 │ │ -093f96: 0c00 |0005: move-result-object v0 │ │ -093f98: 1f00 0a07 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@070a │ │ -093f9c: 1100 |0008: return-object v0 │ │ +093f4c: |[093f4c] org.thosp.charting.components.XAxis$XAxisPosition.values:()[Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +093f5c: 6200 5307 |0000: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.$VALUES:[Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0753 │ │ +093f60: 6e10 232c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/XAxis$XAxisPosition;.clone:()Ljava/lang/Object; // method@2c23 │ │ +093f66: 0c00 |0005: move-result-object v0 │ │ +093f68: 1f00 0a07 |0006: check-cast v0, [Lorg/thosp/charting/components/XAxis$XAxisPosition; // type@070a │ │ +093f6c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8162 (XAxis.java) │ │ @@ -45597,31 +45597,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -094174: |[094174] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ -094184: 2200 8503 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ -094188: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ -09418c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09418e: 7030 2a16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@162a │ │ -094194: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -094198: 2201 8503 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ -09419c: 1a03 7017 |000c: const-string v3, "RIGHT" // string@1770 │ │ -0941a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0941a2: 7030 2a16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@162a │ │ -0941a8: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0941ac: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0941ae: 2333 0b07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@070b │ │ -0941b2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0941b6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0941ba: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -0941be: 0e00 |001d: return-void │ │ +094144: |[094144] org.thosp.charting.components.YAxis$AxisDependency.:()V │ │ +094154: 2200 8503 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ +094158: 1a01 f70b |0002: const-string v1, "LEFT" // string@0bf7 │ │ +09415c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09415e: 7030 2a16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@162a │ │ +094164: 6900 6807 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +094168: 2201 8503 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ +09416c: 1a03 7017 |000c: const-string v3, "RIGHT" // string@1770 │ │ +094170: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +094172: 7030 2a16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$AxisDependency;.:(Ljava/lang/String;I)V // method@162a │ │ +094178: 6901 6907 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +09417c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +09417e: 2333 0b07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@070b │ │ +094182: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +094186: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +09418a: 6903 6707 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +09418e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x001b line=109 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/YAxis$AxisDependency;) │ │ @@ -45629,17 +45629,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 │ │ -0941c0: |[0941c0] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ -0941d0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0941d6: 0e00 |0003: return-void │ │ +094190: |[094190] org.thosp.charting.components.YAxis$AxisDependency.:(Ljava/lang/String;I)V │ │ +0941a0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0941a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -45649,20 +45649,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09412c: |[09412c] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -09413c: 1c00 8503 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ -094140: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -094146: 0c01 |0005: move-result-object v1 │ │ -094148: 1f01 8503 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ -09414c: 1101 |0008: return-object v1 │ │ +0940fc: |[0940fc] org.thosp.charting.components.YAxis$AxisDependency.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +09410c: 1c00 8503 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ +094110: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +094116: 0c01 |0005: move-result-object v1 │ │ +094118: 1f01 8503 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$AxisDependency; // type@0385 │ │ +09411c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/YAxis$AxisDependency;) │ │ @@ -45670,20 +45670,20 @@ │ │ type : '()[Lorg/thosp/charting/components/YAxis$AxisDependency;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -094150: |[094150] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -094160: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ -094164: 6e10 282c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2c28 │ │ -09416a: 0c00 |0005: move-result-object v0 │ │ -09416c: 1f00 0b07 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@070b │ │ -094170: 1100 |0008: return-object v0 │ │ +094120: |[094120] org.thosp.charting.components.YAxis$AxisDependency.values:()[Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +094130: 6200 6707 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.$VALUES:[Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0767 │ │ +094134: 6e10 242c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$AxisDependency;.clone:()Ljava/lang/Object; // method@2c24 │ │ +09413a: 0c00 |0005: move-result-object v0 │ │ +09413c: 1f00 0b07 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$AxisDependency; // type@070b │ │ +094140: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8175 (YAxis.java) │ │ @@ -45731,31 +45731,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -094220: |[094220] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ -094230: 2200 8603 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ -094234: 1a01 9216 |0002: const-string v1, "OUTSIDE_CHART" // string@1692 │ │ -094238: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09423a: 7030 2f16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162f │ │ -094240: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -094244: 2201 8603 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ -094248: 1a03 dc0a |000c: const-string v3, "INSIDE_CHART" // string@0adc │ │ -09424c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09424e: 7030 2f16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162f │ │ -094254: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ -094258: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -09425a: 2333 0c07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@070c │ │ -09425e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -094262: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -094266: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -09426a: 0e00 |001d: return-void │ │ +0941f0: |[0941f0] org.thosp.charting.components.YAxis$YAxisLabelPosition.:()V │ │ +094200: 2200 8603 |0000: new-instance v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ +094204: 1a01 9216 |0002: const-string v1, "OUTSIDE_CHART" // string@1692 │ │ +094208: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09420a: 7030 2f16 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162f │ │ +094210: 6900 6c07 |0008: sput-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +094214: 2201 8603 |000a: new-instance v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ +094218: 1a03 dc0a |000c: const-string v3, "INSIDE_CHART" // string@0adc │ │ +09421c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09421e: 7030 2f16 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.:(Ljava/lang/String;I)V // method@162f │ │ +094224: 6901 6b07 |0012: sput-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.INSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076b │ │ +094228: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +09422a: 2333 0c07 |0015: new-array v3, v3, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@070c │ │ +09422e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +094232: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +094236: 6903 6a07 |001b: sput-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +09423a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x001b line=84 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;) │ │ @@ -45763,17 +45763,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 │ │ -09426c: |[09426c] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ -09427c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -094282: 0e00 |0003: return-void │ │ +09423c: |[09423c] org.thosp.charting.components.YAxis$YAxisLabelPosition.:(Ljava/lang/String;I)V │ │ +09424c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +094252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -45783,20 +45783,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0941d8: |[0941d8] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -0941e8: 1c00 8603 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ -0941ec: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0941f2: 0c01 |0005: move-result-object v1 │ │ -0941f4: 1f01 8603 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ -0941f8: 1101 |0008: return-object v1 │ │ +0941a8: |[0941a8] org.thosp.charting.components.YAxis$YAxisLabelPosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +0941b8: 1c00 8603 |0000: const-class v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ +0941bc: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0941c2: 0c01 |0005: move-result-object v1 │ │ +0941c4: 1f01 8603 |0006: check-cast v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@0386 │ │ +0941c8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;) │ │ @@ -45804,20 +45804,20 @@ │ │ type : '()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0941fc: |[0941fc] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -09420c: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ -094210: 6e10 292c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2c29 │ │ -094216: 0c00 |0005: move-result-object v0 │ │ -094218: 1f00 0c07 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@070c │ │ -09421c: 1100 |0008: return-object v0 │ │ +0941cc: |[0941cc] org.thosp.charting.components.YAxis$YAxisLabelPosition.values:()[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +0941dc: 6200 6a07 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.$VALUES:[Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076a │ │ +0941e0: 6e10 252c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.clone:()Ljava/lang/Object; // method@2c25 │ │ +0941e6: 0c00 |0005: move-result-object v0 │ │ +0941e8: 1f00 0c07 |0006: check-cast v0, [Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // type@070c │ │ +0941ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8175 (YAxis.java) │ │ @@ -45857,22 +45857,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -095d38: |[095d38] org.thosp.charting.data.BaseEntry.:()V │ │ -095d48: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -095d4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -095d50: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -095d54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -095d56: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095d5a: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095d5e: 0e00 |000b: return-void │ │ +095d08: |[095d08] org.thosp.charting.data.BaseEntry.:()V │ │ +095d18: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +095d1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +095d20: 5910 aa07 |0004: iput v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +095d24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +095d26: 5b10 a807 |0007: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095d2a: 5b10 a907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095d2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=11 │ │ 0x0007 line=14 │ │ 0x0009 line=17 │ │ locals : │ │ @@ -45883,21 +45883,21 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -095d60: |[095d60] org.thosp.charting.data.BaseEntry.:(F)V │ │ -095d70: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -095d76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -095d78: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095d7c: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095d80: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -095d84: 0e00 |000a: return-void │ │ +095d30: |[095d30] org.thosp.charting.data.BaseEntry.:(F)V │ │ +095d40: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +095d46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +095d48: 5b10 a807 |0004: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095d4c: 5b10 a907 |0006: iput-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095d50: 5912 aa07 |0008: iput v2, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +095d54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=14 │ │ 0x0006 line=17 │ │ 0x0008 line=24 │ │ locals : │ │ @@ -45909,18 +45909,18 @@ │ │ type : '(FLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095d88: |[095d88] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -095d98: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ -095d9e: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095da2: 0e00 |0005: return-void │ │ +095d58: |[095d58] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +095d68: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ +095d6e: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095d72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -45931,19 +45931,19 @@ │ │ type : '(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095da4: |[095da4] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -095db4: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ -095dba: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095dbe: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095dc2: 0e00 |0007: return-void │ │ +095d74: |[095d74] org.thosp.charting.data.BaseEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +095d84: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ +095d8a: 5b02 a907 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095d8e: 5b03 a807 |0005: iput-object v3, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095d92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ @@ -45956,18 +45956,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095dc4: |[095dc4] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ -095dd4: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ -095dda: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095dde: 0e00 |0005: return-void │ │ +095d94: |[095d94] org.thosp.charting.data.BaseEntry.:(FLjava/lang/Object;)V │ │ +095da4: 7020 1b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ +095daa: 5b02 a807 |0003: iput-object v2, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095dae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -45979,17 +45979,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095d20: |[095d20] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ -095d30: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095d34: 1100 |0002: return-object v0 │ │ +095cf0: |[095cf0] org.thosp.charting.data.BaseEntry.getData:()Ljava/lang/Object; │ │ +095d00: 5410 a807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095d04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseEntry; │ │ │ │ #1 : (in Lorg/thosp/charting/data/BaseEntry;) │ │ @@ -45997,17 +45997,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095cf0: |[095cf0] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -095d00: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095d04: 1100 |0002: return-object v0 │ │ +095cc0: |[095cc0] org.thosp.charting.data.BaseEntry.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +095cd0: 5410 a907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095cd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseEntry; │ │ │ │ #2 : (in Lorg/thosp/charting/data/BaseEntry;) │ │ @@ -46015,17 +46015,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095d08: |[095d08] org.thosp.charting.data.BaseEntry.getY:()F │ │ -095d18: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -095d1c: 0f00 |0002: return v0 │ │ +095cd8: |[095cd8] org.thosp.charting.data.BaseEntry.getY:()F │ │ +095ce8: 5210 aa07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +095cec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/BaseEntry;) │ │ @@ -46033,17 +46033,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095de0: |[095de0] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ -095df0: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ -095df4: 0e00 |0002: return-void │ │ +095db0: |[095db0] org.thosp.charting.data.BaseEntry.setData:(Ljava/lang/Object;)V │ │ +095dc0: 5b01 a807 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mData:Ljava/lang/Object; // field@07a8 │ │ +095dc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -46052,17 +46052,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095df8: |[095df8] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -095e08: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ -095e0c: 0e00 |0002: return-void │ │ +095dc8: |[095dc8] org.thosp.charting.data.BaseEntry.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +095dd8: 5b01 a907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseEntry;.mIcon:Landroid/graphics/drawable/Drawable; // field@07a9 │ │ +095ddc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -46071,17 +46071,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e10: |[095e10] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ -095e20: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ -095e24: 0e00 |0002: return-void │ │ +095de0: |[095de0] org.thosp.charting.data.BaseEntry.setY:(F)V │ │ +095df0: 5901 aa07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseEntry;.y:F // field@07aa │ │ +095df4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -46174,27 +46174,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -096f64: |[096f64] org.thosp.charting.data.ChartData.:()V │ │ -096f74: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -096f7a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -096f80: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096f84: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096f8a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096f8e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096f92: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096f96: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -096f9a: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -096fa0: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096fa4: 7010 9917 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ -096faa: 0e00 |001b: return-void │ │ +096f34: |[096f34] org.thosp.charting.data.ChartData.:()V │ │ +096f44: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +096f4a: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +096f50: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096f54: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096f5a: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096f5e: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096f62: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096f66: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +096f6a: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +096f70: 5b20 c507 |0016: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096f74: 7010 9917 0200 |0018: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ +096f7a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46208,26 +46208,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -096fac: |[096fac] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ -096fbc: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -096fc2: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -096fc8: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096fcc: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096fd2: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096fd6: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -096fda: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -096fde: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096fe2: 7010 9917 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ -096fe8: 6e10 9b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ -096fee: 0e00 |0019: return-void │ │ +096f7c: |[096f7c] org.thosp.charting.data.ChartData.:(Ljava/util/List;)V │ │ +096f8c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +096f92: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +096f98: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096f9c: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096fa2: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096fa6: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096faa: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096fae: 5b23 c507 |0011: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096fb2: 7010 9917 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ +096fb8: 6e10 9b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ +096fbe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46243,28 +46243,28 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -096ff0: |[096ff0] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -097000: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -097006: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ -09700c: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -097010: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ -097016: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09701a: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09701e: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -097022: 7010 9917 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ -097028: 7020 7f17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177f │ │ -09702e: 0c03 |0017: move-result-object v3 │ │ -097030: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097034: 6e10 9b17 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ -09703a: 0e00 |001d: return-void │ │ +096fc0: |[096fc0] org.thosp.charting.data.ChartData.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +096fd0: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +096fd6: 1400 ffff 7fff |0003: const v0, #float -3.40282e+38 // #ff7fffff │ │ +096fdc: 5920 c807 |0006: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +096fe0: 1401 ffff 7f7f |0008: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096fe6: 5921 c907 |000b: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096fea: 5920 c607 |000d: iput v0, v2, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +096fee: 5921 c707 |000f: iput v1, v2, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +096ff2: 7010 9917 0200 |0011: invoke-direct {v2}, Lorg/thosp/charting/data/ChartData;.initProps:()V // method@1799 │ │ +096ff8: 7020 7f17 3200 |0014: invoke-direct {v2, v3}, Lorg/thosp/charting/data/ChartData;.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; // method@177f │ │ +096ffe: 0c03 |0017: move-result-object v3 │ │ +097000: 5b23 c507 |0018: iput-object v3, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097004: 6e10 9b17 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ +09700a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=28 │ │ 0x000b line=33 │ │ 0x000d line=38 │ │ 0x000f line=43 │ │ @@ -46280,25 +46280,25 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -096d34: |[096d34] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ -096d44: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -096d48: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -096d4e: 2151 |0005: array-length v1, v5 │ │ -096d50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -096d52: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ -096d56: 4603 0502 |0009: aget-object v3, v5, v2 │ │ -096d5a: 7220 3606 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -096d60: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -096d64: 28f7 |0010: goto 0007 // -0009 │ │ -096d66: 1100 |0011: return-object v0 │ │ +096d04: |[096d04] org.thosp.charting.data.ChartData.arrayToList:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)Ljava/util/List; │ │ +096d14: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +096d18: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +096d1e: 2151 |0005: array-length v1, v5 │ │ +096d20: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +096d22: 3512 0a00 |0007: if-ge v2, v1, 0011 // +000a │ │ +096d26: 4603 0502 |0009: aget-object v3, v5, v2 │ │ +096d2a: 7220 3606 3000 |000b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +096d30: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +096d34: 28f7 |0010: goto 0007 // -0009 │ │ +096d36: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x000b line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/thosp/charting/data/ChartData; │ │ @@ -46309,31 +46309,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -097504: |[097504] org.thosp.charting.data.ChartData.initProps:()V │ │ -097514: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -097516: 2301 da06 |0001: new-array v1, v0, [F // type@06da │ │ -09751a: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09751e: 2301 da06 |0005: new-array v1, v0, [F // type@06da │ │ -097522: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -097526: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -097528: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -09752c: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -097530: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ -097536: 4b03 0201 |0011: aput v3, v2, v1 │ │ -09753a: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -09753e: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ -097544: 4b03 0201 |0018: aput v3, v2, v1 │ │ -097548: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09754c: 28ee |001c: goto 000a // -0012 │ │ -09754e: 0e00 |001d: return-void │ │ +0974d4: |[0974d4] org.thosp.charting.data.ChartData.initProps:()V │ │ +0974e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0974e6: 2301 da06 |0001: new-array v1, v0, [F // type@06da │ │ +0974ea: 5b41 c307 |0003: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0974ee: 2301 da06 |0005: new-array v1, v0, [F // type@06da │ │ +0974f2: 5b41 c407 |0007: iput-object v1, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0974f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0974f8: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +0974fc: 5442 c307 |000c: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +097500: 1403 ffff 7fff |000e: const v3, #float -3.40282e+38 // #ff7fffff │ │ +097506: 4b03 0201 |0011: aput v3, v2, v1 │ │ +09750a: 5442 c407 |0013: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09750e: 1403 ffff 7f7f |0015: const v3, #float 3.40282e+38 // #7f7fffff │ │ +097514: 4b03 0201 |0018: aput v3, v2, v1 │ │ +097518: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09751c: 28ee |001c: goto 000a // -0012 │ │ +09751e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000c line=105 │ │ 0x0013 line=106 │ │ locals : │ │ @@ -46345,21 +46345,21 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -09703c: |[09703c] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -09704c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -097050: 0e00 |0002: return-void │ │ -097052: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097056: 7220 3606 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09705c: 6e20 8217 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1782 │ │ -097062: 0e00 |000b: return-void │ │ +09700c: |[09700c] org.thosp.charting.data.ChartData.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +09701c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +097020: 0e00 |0002: return-void │ │ +097022: 5410 c507 |0003: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097026: 7220 3606 2000 |0005: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09702c: 6e20 8217 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1782 │ │ +097032: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=367 │ │ 0x0008 line=368 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ @@ -46369,36 +46369,36 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -097064: |[097064] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ -097074: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097078: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -09707e: 0a00 |0005: move-result v0 │ │ -097080: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ -097084: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ -097088: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09708c: 7220 3a06 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -097092: 0c03 |000f: move-result-object v3 │ │ -097094: 1f03 d003 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -097098: 7220 b819 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b8 │ │ -09709e: 0a00 |0015: move-result v0 │ │ -0970a0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0970a4: 0e00 |0018: return-void │ │ -0970a6: 7210 bf19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0970ac: 0a03 |001c: move-result v3 │ │ -0970ae: 6e30 8117 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@1781 │ │ -0970b4: 2808 |0020: goto 0028 // +0008 │ │ -0970b6: 1a02 bb22 |0021: const-string v2, "addEntry" // string@22bb │ │ -0970ba: 1a03 7005 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0570 │ │ -0970be: 7120 d502 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0970c4: 0e00 |0028: return-void │ │ +097034: |[097034] org.thosp.charting.data.ChartData.addEntry:(Lorg/thosp/charting/data/Entry;I)V │ │ +097044: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097048: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +09704e: 0a00 |0005: move-result v0 │ │ +097050: 3730 1b00 |0006: if-le v0, v3, 0021 // +001b │ │ +097054: 3a03 1900 |0008: if-ltz v3, 0021 // +0019 │ │ +097058: 5410 c507 |000a: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09705c: 7220 3a06 3000 |000c: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +097062: 0c03 |000f: move-result-object v3 │ │ +097064: 1f03 d003 |0010: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +097068: 7220 b819 2300 |0012: invoke-interface {v3, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.addEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19b8 │ │ +09706e: 0a00 |0015: move-result v0 │ │ +097070: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +097074: 0e00 |0018: return-void │ │ +097076: 7210 bf19 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09707c: 0a03 |001c: move-result v3 │ │ +09707e: 6e30 8117 2103 |001d: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V // method@1781 │ │ +097084: 2808 |0020: goto 0028 // +0008 │ │ +097086: 1a02 bb22 |0021: const-string v2, "addEntry" // string@22bb │ │ +09708a: 1a03 7005 |0023: const-string v3, "Cannot add Entry because dataSetIndex too high or too low." // string@0570 │ │ +09708e: 7120 d502 3200 |0025: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +097094: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000a line=420 │ │ 0x0012 line=422 │ │ 0x0019 line=425 │ │ 0x0025 line=428 │ │ @@ -46412,82 +46412,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0970c8: |[0970c8] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ -0970d8: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0970dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0970e0: 0e00 |0004: return-void │ │ -0970e2: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ -0970e8: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -0970ec: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0970f2: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -0970f6: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0970fa: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0970fe: 7210 3d06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097104: 0c00 |0016: move-result-object v0 │ │ -097106: 7210 1c06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09710c: 0a03 |001a: move-result v3 │ │ -09710e: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -097112: 7210 1d06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097118: 0c03 |0020: move-result-object v3 │ │ -09711a: 1f03 d003 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -09711e: 6e20 8217 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1782 │ │ -097124: 28f1 |0026: goto 0017 // -000f │ │ -097126: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -097128: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09712c: 2134 |002a: array-length v4, v3 │ │ -09712e: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ -097132: 4b01 0300 |002d: aput v1, v3, v0 │ │ -097136: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -09713a: 4b02 0300 |0031: aput v2, v3, v0 │ │ -09713e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -097142: 28f3 |0035: goto 0028 // -000d │ │ -097144: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097148: 7210 3d06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09714e: 0c00 |003b: move-result-object v0 │ │ -097150: 7210 1c06 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -097156: 0a01 |003f: move-result v1 │ │ -097158: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ -09715c: 7210 1d06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097162: 0c01 |0045: move-result-object v1 │ │ -097164: 1f01 d003 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -097168: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09716c: 7210 bf19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097172: 0a03 |004d: move-result v3 │ │ -097174: 4402 0203 |004e: aget v2, v2, v3 │ │ -097178: 7210 d819 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -09717e: 0a03 |0053: move-result v3 │ │ -097180: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ -097184: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ -097188: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09718c: 7210 bf19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097192: 0a03 |005d: move-result v3 │ │ -097194: 7210 d819 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -09719a: 0a04 |0061: move-result v4 │ │ -09719c: 4b04 0203 |0062: aput v4, v2, v3 │ │ -0971a0: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0971a4: 7210 bf19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0971aa: 0a03 |0069: move-result v3 │ │ -0971ac: 4402 0203 |006a: aget v2, v2, v3 │ │ -0971b0: 7210 d919 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -0971b6: 0a03 |006f: move-result v3 │ │ -0971b8: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ -0971bc: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ -0971c0: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0971c4: 7210 bf19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0971ca: 0a03 |0079: move-result v3 │ │ -0971cc: 7210 d919 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -0971d2: 0a01 |007d: move-result v1 │ │ -0971d4: 4b01 0203 |007e: aput v1, v2, v3 │ │ -0971d8: 28bc |0080: goto 003c // -0044 │ │ -0971da: 0e00 |0081: return-void │ │ +097098: |[097098] org.thosp.charting.data.ChartData.calcMinMax:()V │ │ +0970a8: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0970ac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0970b0: 0e00 |0004: return-void │ │ +0970b2: 1401 ffff 7fff |0005: const v1, #float -3.40282e+38 // #ff7fffff │ │ +0970b8: 5951 c807 |0008: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0970bc: 1402 ffff 7f7f |000a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0970c2: 5952 c907 |000d: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0970c6: 5951 c607 |000f: iput v1, v5, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0970ca: 5952 c707 |0011: iput v2, v5, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0970ce: 7210 3d06 0000 |0013: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0970d4: 0c00 |0016: move-result-object v0 │ │ +0970d6: 7210 1c06 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0970dc: 0a03 |001a: move-result v3 │ │ +0970de: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +0970e2: 7210 1d06 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0970e8: 0c03 |0020: move-result-object v3 │ │ +0970ea: 1f03 d003 |0021: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0970ee: 6e20 8217 3500 |0023: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/ChartData;.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1782 │ │ +0970f4: 28f1 |0026: goto 0017 // -000f │ │ +0970f6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0970f8: 5453 c307 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0970fc: 2134 |002a: array-length v4, v3 │ │ +0970fe: 3540 0b00 |002b: if-ge v0, v4, 0036 // +000b │ │ +097102: 4b01 0300 |002d: aput v1, v3, v0 │ │ +097106: 5453 c407 |002f: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +09710a: 4b02 0300 |0031: aput v2, v3, v0 │ │ +09710e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +097112: 28f3 |0035: goto 0028 // -000d │ │ +097114: 5450 c507 |0036: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097118: 7210 3d06 0000 |0038: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09711e: 0c00 |003b: move-result-object v0 │ │ +097120: 7210 1c06 0000 |003c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +097126: 0a01 |003f: move-result v1 │ │ +097128: 3801 4100 |0040: if-eqz v1, 0081 // +0041 │ │ +09712c: 7210 1d06 0000 |0042: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097132: 0c01 |0045: move-result-object v1 │ │ +097134: 1f01 d003 |0046: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +097138: 5452 c307 |0048: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09713c: 7210 bf19 0100 |004a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +097142: 0a03 |004d: move-result v3 │ │ +097144: 4402 0203 |004e: aget v2, v2, v3 │ │ +097148: 7210 d819 0100 |0050: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +09714e: 0a03 |0053: move-result v3 │ │ +097150: 2e02 0203 |0054: cmpg-float v2, v2, v3 │ │ +097154: 3b02 0e00 |0056: if-gez v2, 0064 // +000e │ │ +097158: 5452 c307 |0058: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09715c: 7210 bf19 0100 |005a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +097162: 0a03 |005d: move-result v3 │ │ +097164: 7210 d819 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +09716a: 0a04 |0061: move-result v4 │ │ +09716c: 4b04 0203 |0062: aput v4, v2, v3 │ │ +097170: 5452 c407 |0064: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097174: 7210 bf19 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09717a: 0a03 |0069: move-result v3 │ │ +09717c: 4402 0203 |006a: aget v2, v2, v3 │ │ +097180: 7210 d919 0100 |006c: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +097186: 0a03 |006f: move-result v3 │ │ +097188: 2d02 0203 |0070: cmpl-float v2, v2, v3 │ │ +09718c: 3d02 caff |0072: if-lez v2, 003c // -0036 │ │ +097190: 5452 c407 |0074: iget-object v2, v5, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097194: 7210 bf19 0100 |0076: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09719a: 0a03 |0079: move-result v3 │ │ +09719c: 7210 d919 0100 |007a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +0971a2: 0a01 |007d: move-result v1 │ │ +0971a4: 4b01 0203 |007e: aput v1, v2, v3 │ │ +0971a8: 28bc |0080: goto 003c // -0044 │ │ +0971aa: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=144 │ │ 0x000d line=145 │ │ 0x000f line=146 │ │ 0x0011 line=147 │ │ @@ -46509,87 +46509,87 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -0971dc: |[0971dc] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ -0971ec: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ -0971f0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0971f2: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ -0971f6: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -0971fa: 6e10 f317 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097200: 0a01 |000a: move-result v1 │ │ -097202: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ -097206: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ -09720a: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097210: 0a00 |0012: move-result v0 │ │ -097212: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -097216: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09721a: 6e10 f317 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097220: 0a01 |001a: move-result v1 │ │ -097222: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -097226: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ -09722a: 6e10 f317 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097230: 0a00 |0022: move-result v0 │ │ -097232: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -097236: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09723a: 6e10 f217 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097240: 0a01 |002a: move-result v1 │ │ -097242: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ -097246: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ -09724a: 6e10 f217 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097250: 0a00 |0032: move-result v0 │ │ -097252: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -097256: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -09725a: 6e10 f217 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097260: 0a01 |003a: move-result v1 │ │ -097262: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ -097266: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ -09726a: 6e10 f217 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097270: 0a00 |0042: move-result v0 │ │ -097272: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -097276: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -09727a: 2101 |0047: array-length v1, v0 │ │ -09727c: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ -097280: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ -097284: 7120 e805 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -09728a: 0c00 |004f: move-result-object v0 │ │ -09728c: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -097290: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -097294: 7120 e805 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -09729a: 0c00 |0057: move-result-object v0 │ │ -09729c: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0972a0: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0972a4: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ -0972aa: 4b02 0105 |005f: aput v2, v1, v5 │ │ -0972ae: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ -0972b4: 4b01 0005 |0064: aput v1, v0, v5 │ │ -0972b8: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0972bc: 4400 0005 |0068: aget v0, v0, v5 │ │ -0972c0: 6e10 f317 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0972c6: 0a01 |006d: move-result v1 │ │ -0972c8: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ -0972cc: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ -0972d0: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0972d4: 6e10 f317 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0972da: 0a01 |0077: move-result v1 │ │ -0972dc: 4b01 0005 |0078: aput v1, v0, v5 │ │ -0972e0: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0972e4: 4400 0005 |007c: aget v0, v0, v5 │ │ -0972e8: 6e10 f317 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0972ee: 0a01 |0081: move-result v1 │ │ -0972f0: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ -0972f4: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ -0972f8: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0972fc: 6e10 f317 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097302: 0a04 |008b: move-result v4 │ │ -097304: 4b04 0005 |008c: aput v4, v0, v5 │ │ -097308: 0e00 |008e: return-void │ │ +0971ac: |[0971ac] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/data/Entry;I)V │ │ +0971bc: 3805 0500 |0000: if-eqz v5, 0005 // +0005 │ │ +0971c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0971c2: 3305 2200 |0003: if-ne v5, v0, 0025 // +0022 │ │ +0971c6: 5230 c807 |0005: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0971ca: 6e10 f317 0400 |0007: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0971d0: 0a01 |000a: move-result v1 │ │ +0971d2: 2e00 0001 |000b: cmpg-float v0, v0, v1 │ │ +0971d6: 3b00 0800 |000d: if-gez v0, 0015 // +0008 │ │ +0971da: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0971e0: 0a00 |0012: move-result v0 │ │ +0971e2: 5930 c807 |0013: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0971e6: 5230 c907 |0015: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +0971ea: 6e10 f317 0400 |0017: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0971f0: 0a01 |001a: move-result v1 │ │ +0971f2: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +0971f6: 3d00 0800 |001d: if-lez v0, 0025 // +0008 │ │ +0971fa: 6e10 f317 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +097200: 0a00 |0022: move-result v0 │ │ +097202: 5930 c907 |0023: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +097206: 5230 c607 |0025: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +09720a: 6e10 f217 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097210: 0a01 |002a: move-result v1 │ │ +097212: 2e00 0001 |002b: cmpg-float v0, v0, v1 │ │ +097216: 3b00 0800 |002d: if-gez v0, 0035 // +0008 │ │ +09721a: 6e10 f217 0400 |002f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097220: 0a00 |0032: move-result v0 │ │ +097222: 5930 c607 |0033: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +097226: 5230 c707 |0035: iget v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +09722a: 6e10 f217 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097230: 0a01 |003a: move-result v1 │ │ +097232: 2d00 0001 |003b: cmpl-float v0, v0, v1 │ │ +097236: 3d00 0800 |003d: if-lez v0, 0045 // +0008 │ │ +09723a: 6e10 f217 0400 |003f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097240: 0a00 |0042: move-result v0 │ │ +097242: 5930 c707 |0043: iput v0, v3, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +097246: 5430 c307 |0045: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09724a: 2101 |0047: array-length v1, v0 │ │ +09724c: 3415 1e00 |0048: if-lt v5, v1, 0066 // +001e │ │ +097250: d801 0501 |004a: add-int/lit8 v1, v5, #int 1 // #01 │ │ +097254: 7120 e805 1000 |004c: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +09725a: 0c00 |004f: move-result-object v0 │ │ +09725c: 5b30 c307 |0050: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +097260: 5430 c407 |0052: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097264: 7120 e805 1000 |0054: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +09726a: 0c00 |0057: move-result-object v0 │ │ +09726c: 5b30 c407 |0058: iput-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097270: 5431 c307 |005a: iget-object v1, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +097274: 1402 ffff 7fff |005c: const v2, #float -3.40282e+38 // #ff7fffff │ │ +09727a: 4b02 0105 |005f: aput v2, v1, v5 │ │ +09727e: 1401 ffff 7f7f |0061: const v1, #float 3.40282e+38 // #7f7fffff │ │ +097284: 4b01 0005 |0064: aput v1, v0, v5 │ │ +097288: 5430 c307 |0066: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +09728c: 4400 0005 |0068: aget v0, v0, v5 │ │ +097290: 6e10 f317 0400 |006a: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +097296: 0a01 |006d: move-result v1 │ │ +097298: 2e00 0001 |006e: cmpg-float v0, v0, v1 │ │ +09729c: 3b00 0a00 |0070: if-gez v0, 007a // +000a │ │ +0972a0: 5430 c307 |0072: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0972a4: 6e10 f317 0400 |0074: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0972aa: 0a01 |0077: move-result v1 │ │ +0972ac: 4b01 0005 |0078: aput v1, v0, v5 │ │ +0972b0: 5430 c407 |007a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0972b4: 4400 0005 |007c: aget v0, v0, v5 │ │ +0972b8: 6e10 f317 0400 |007e: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0972be: 0a01 |0081: move-result v1 │ │ +0972c0: 2d00 0001 |0082: cmpl-float v0, v0, v1 │ │ +0972c4: 3d00 0a00 |0084: if-lez v0, 008e // +000a │ │ +0972c8: 5430 c407 |0086: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0972cc: 6e10 f317 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0972d2: 0a04 |008b: move-result v4 │ │ +0972d4: 4b04 0005 |008c: aput v4, v0, v5 │ │ +0972d8: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=441 │ │ 0x000f line=442 │ │ 0x0015 line=443 │ │ 0x001f line=444 │ │ 0x0025 line=447 │ │ @@ -46615,111 +46615,111 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -09730c: |[09730c] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -09731c: 7210 bf19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097322: 0a00 |0003: move-result v0 │ │ -097324: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -097326: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -09732a: 7210 bf19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097330: 0a00 |000a: move-result v0 │ │ -097332: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ -097336: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -09733a: 7210 d819 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -097340: 0a02 |0012: move-result v2 │ │ -097342: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ -097346: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ -09734a: 7210 d819 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -097350: 0a00 |001a: move-result v0 │ │ -097352: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -097356: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -09735a: 7210 d919 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -097360: 0a02 |0022: move-result v2 │ │ -097362: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ -097366: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ -09736a: 7210 d919 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -097370: 0a00 |002a: move-result v0 │ │ -097372: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -097376: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -09737a: 7210 d619 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d6 │ │ -097380: 0a02 |0032: move-result v2 │ │ -097382: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ -097386: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ -09738a: 7210 d619 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d6 │ │ -097390: 0a00 |003a: move-result v0 │ │ -097392: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -097396: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -09739a: 7210 d719 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d7 │ │ -0973a0: 0a02 |0042: move-result v2 │ │ -0973a2: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ -0973a6: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ -0973aa: 7210 d719 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d7 │ │ -0973b0: 0a00 |004a: move-result v0 │ │ -0973b2: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0973b6: 7210 bf19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0973bc: 0a00 |0050: move-result v0 │ │ -0973be: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0973c2: 2123 |0053: array-length v3, v2 │ │ -0973c4: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ -0973c8: 7210 bf19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0973ce: 0a00 |0059: move-result v0 │ │ -0973d0: b010 |005a: add-int/2addr v0, v1 │ │ -0973d2: 7120 e805 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -0973d8: 0c00 |005e: move-result-object v0 │ │ -0973da: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0973de: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0973e2: 7210 bf19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -0973e8: 0a02 |0066: move-result v2 │ │ -0973ea: b012 |0067: add-int/2addr v2, v1 │ │ -0973ec: 7120 e805 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -0973f2: 0c00 |006b: move-result-object v0 │ │ -0973f4: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -0973f8: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -0973fc: 7210 bf19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097402: 0a01 |0073: move-result v1 │ │ -097404: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ -09740a: 4b02 0001 |0077: aput v2, v0, v1 │ │ -09740e: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -097412: 7210 bf19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097418: 0a01 |007e: move-result v1 │ │ -09741a: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ -097420: 4b02 0001 |0082: aput v2, v0, v1 │ │ -097424: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -097428: 7210 bf19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -09742e: 0a01 |0089: move-result v1 │ │ -097430: 4400 0001 |008a: aget v0, v0, v1 │ │ -097434: 7210 d819 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -09743a: 0a01 |008f: move-result v1 │ │ -09743c: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ -097440: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ -097444: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -097448: 7210 bf19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -09744e: 0a01 |0099: move-result v1 │ │ -097450: 7210 d819 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ -097456: 0a02 |009d: move-result v2 │ │ -097458: 4b02 0001 |009e: aput v2, v0, v1 │ │ -09745c: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -097460: 7210 bf19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097466: 0a01 |00a5: move-result v1 │ │ -097468: 4400 0001 |00a6: aget v0, v0, v1 │ │ -09746c: 7210 d919 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -097472: 0a01 |00ab: move-result v1 │ │ -097474: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ -097478: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ -09747c: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -097480: 7210 bf19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ -097486: 0a01 |00b5: move-result v1 │ │ -097488: 7210 d919 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ -09748e: 0a05 |00b9: move-result v5 │ │ -097490: 4b05 0001 |00ba: aput v5, v0, v1 │ │ -097494: 0e00 |00bc: return-void │ │ +0972dc: |[0972dc] org.thosp.charting.data.ChartData.calcMinMax:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +0972ec: 7210 bf19 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +0972f2: 0a00 |0003: move-result v0 │ │ +0972f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0972f6: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0972fa: 7210 bf19 0500 |0007: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +097300: 0a00 |000a: move-result v0 │ │ +097302: 3310 2200 |000b: if-ne v0, v1, 002d // +0022 │ │ +097306: 5240 c807 |000d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +09730a: 7210 d819 0500 |000f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +097310: 0a02 |0012: move-result v2 │ │ +097312: 2e00 0002 |0013: cmpg-float v0, v0, v2 │ │ +097316: 3b00 0800 |0015: if-gez v0, 001d // +0008 │ │ +09731a: 7210 d819 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +097320: 0a00 |001a: move-result v0 │ │ +097322: 5940 c807 |001b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +097326: 5240 c907 |001d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +09732a: 7210 d919 0500 |001f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +097330: 0a02 |0022: move-result v2 │ │ +097332: 2d00 0002 |0023: cmpl-float v0, v0, v2 │ │ +097336: 3d00 0800 |0025: if-lez v0, 002d // +0008 │ │ +09733a: 7210 d919 0500 |0027: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +097340: 0a00 |002a: move-result v0 │ │ +097342: 5940 c907 |002b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +097346: 5240 c607 |002d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +09734a: 7210 d619 0500 |002f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d6 │ │ +097350: 0a02 |0032: move-result v2 │ │ +097352: 2e00 0002 |0033: cmpg-float v0, v0, v2 │ │ +097356: 3b00 0800 |0035: if-gez v0, 003d // +0008 │ │ +09735a: 7210 d619 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMax:()F // method@19d6 │ │ +097360: 0a00 |003a: move-result v0 │ │ +097362: 5940 c607 |003b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +097366: 5240 c707 |003d: iget v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +09736a: 7210 d719 0500 |003f: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d7 │ │ +097370: 0a02 |0042: move-result v2 │ │ +097372: 2d00 0002 |0043: cmpl-float v0, v0, v2 │ │ +097376: 3d00 0800 |0045: if-lez v0, 004d // +0008 │ │ +09737a: 7210 d719 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getXMin:()F // method@19d7 │ │ +097380: 0a00 |004a: move-result v0 │ │ +097382: 5940 c707 |004b: iput v0, v4, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +097386: 7210 bf19 0500 |004d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09738c: 0a00 |0050: move-result v0 │ │ +09738e: 5442 c307 |0051: iget-object v2, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +097392: 2123 |0053: array-length v3, v2 │ │ +097394: 3430 3000 |0054: if-lt v0, v3, 0084 // +0030 │ │ +097398: 7210 bf19 0500 |0056: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09739e: 0a00 |0059: move-result v0 │ │ +0973a0: b010 |005a: add-int/2addr v0, v1 │ │ +0973a2: 7120 e805 0200 |005b: invoke-static {v2, v0}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +0973a8: 0c00 |005e: move-result-object v0 │ │ +0973aa: 5b40 c307 |005f: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0973ae: 5440 c407 |0061: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0973b2: 7210 bf19 0500 |0063: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +0973b8: 0a02 |0066: move-result v2 │ │ +0973ba: b012 |0067: add-int/2addr v2, v1 │ │ +0973bc: 7120 e805 2000 |0068: invoke-static {v0, v2}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +0973c2: 0c00 |006b: move-result-object v0 │ │ +0973c4: 5b40 c407 |006c: iput-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0973c8: 5440 c307 |006e: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0973cc: 7210 bf19 0500 |0070: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +0973d2: 0a01 |0073: move-result v1 │ │ +0973d4: 1402 ffff 7fff |0074: const v2, #float -3.40282e+38 // #ff7fffff │ │ +0973da: 4b02 0001 |0077: aput v2, v0, v1 │ │ +0973de: 5440 c407 |0079: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +0973e2: 7210 bf19 0500 |007b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +0973e8: 0a01 |007e: move-result v1 │ │ +0973ea: 1402 ffff 7f7f |007f: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0973f0: 4b02 0001 |0082: aput v2, v0, v1 │ │ +0973f4: 5440 c307 |0084: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0973f8: 7210 bf19 0500 |0086: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +0973fe: 0a01 |0089: move-result v1 │ │ +097400: 4400 0001 |008a: aget v0, v0, v1 │ │ +097404: 7210 d819 0500 |008c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +09740a: 0a01 |008f: move-result v1 │ │ +09740c: 2e00 0001 |0090: cmpg-float v0, v0, v1 │ │ +097410: 3b00 0e00 |0092: if-gez v0, 00a0 // +000e │ │ +097414: 5440 c307 |0094: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +097418: 7210 bf19 0500 |0096: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +09741e: 0a01 |0099: move-result v1 │ │ +097420: 7210 d819 0500 |009a: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMax:()F // method@19d8 │ │ +097426: 0a02 |009d: move-result v2 │ │ +097428: 4b02 0001 |009e: aput v2, v0, v1 │ │ +09742c: 5440 c407 |00a0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097430: 7210 bf19 0500 |00a2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +097436: 0a01 |00a5: move-result v1 │ │ +097438: 4400 0001 |00a6: aget v0, v0, v1 │ │ +09743c: 7210 d919 0500 |00a8: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +097442: 0a01 |00ab: move-result v1 │ │ +097444: 2d00 0001 |00ac: cmpl-float v0, v0, v1 │ │ +097448: 3d00 0e00 |00ae: if-lez v0, 00bc // +000e │ │ +09744c: 5440 c407 |00b0: iget-object v0, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +097450: 7210 bf19 0500 |00b2: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisIndex:()I // method@19bf │ │ +097456: 0a01 |00b5: move-result v1 │ │ +097458: 7210 d919 0500 |00b6: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getYMin:()F // method@19d9 │ │ +09745e: 0a05 |00b9: move-result v5 │ │ +097460: 4b05 0001 |00ba: aput v5, v0, v1 │ │ +097464: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x000d line=472 │ │ 0x0017 line=473 │ │ 0x001d line=474 │ │ 0x0027 line=475 │ │ @@ -46745,28 +46745,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -097498: |[097498] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ -0974a8: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0974ac: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0974b2: 0c00 |0005: move-result-object v0 │ │ -0974b4: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0974ba: 0a01 |0009: move-result v1 │ │ -0974bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0974c0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0974c6: 0c01 |000f: move-result-object v1 │ │ -0974c8: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0974cc: 7230 bb19 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19bb │ │ -0974d2: 28f1 |0015: goto 0006 // -000f │ │ -0974d4: 6e10 8017 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ -0974da: 0e00 |0019: return-void │ │ +097468: |[097468] org.thosp.charting.data.ChartData.calcMinMaxY:(FF)V │ │ +097478: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09747c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097482: 0c00 |0005: move-result-object v0 │ │ +097484: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09748a: 0a01 |0009: move-result v1 │ │ +09748c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097490: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097496: 0c01 |000f: move-result-object v1 │ │ +097498: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +09749c: 7230 bb19 3104 |0012: invoke-interface {v1, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.calcMinMaxY:(FF)V // method@19bb │ │ +0974a2: 28f1 |0015: goto 0006 // -000f │ │ +0974a4: 6e10 8017 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ +0974aa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0012 line=129 │ │ 0x0016 line=133 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/charting/data/ChartData; │ │ @@ -46778,20 +46778,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0974dc: |[0974dc] org.thosp.charting.data.ChartData.clearValues:()V │ │ -0974ec: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0974f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0974f4: 7210 3806 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -0974fa: 6e10 9b17 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ -097500: 0e00 |000a: return-void │ │ +0974ac: |[0974ac] org.thosp.charting.data.ChartData.clearValues:()V │ │ +0974bc: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0974c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0974c4: 7210 3806 0000 |0004: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +0974ca: 6e10 9b17 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ +0974d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0004 line=720 │ │ 0x0007 line=722 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/ChartData; │ │ @@ -46801,31 +46801,31 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -096824: |[096824] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -096834: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096838: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09683e: 0c00 |0005: move-result-object v0 │ │ -096840: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -096846: 0a01 |0009: move-result v1 │ │ -096848: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -09684c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -096852: 0c01 |000f: move-result-object v1 │ │ -096854: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096858: 6e20 1d05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -09685e: 0a01 |0015: move-result v1 │ │ -096860: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -096864: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -096866: 0f03 |0019: return v3 │ │ -096868: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -09686a: 0f03 |001b: return v3 │ │ +0967f4: |[0967f4] org.thosp.charting.data.ChartData.contains:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +096804: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096808: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09680e: 0c00 |0005: move-result-object v0 │ │ +096810: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +096816: 0a01 |0009: move-result v1 │ │ +096818: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +09681c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +096822: 0c01 |000f: move-result-object v1 │ │ +096824: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096828: 6e20 1d05 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +09682e: 0a01 |0015: move-result v1 │ │ +096830: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +096834: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +096836: 0f03 |0019: return v3 │ │ +096838: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +09683a: 0f03 |001b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0012 line=735 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x001c reg=3 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ @@ -46835,65 +46835,65 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -096c18: |[096c18] org.thosp.charting.data.ChartData.getColors:()[I │ │ -096c28: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c2c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -096c30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -096c32: 1100 |0005: return-object v0 │ │ -096c34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -096c36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -096c38: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -096c3a: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c3e: 7210 4206 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -096c44: 0a03 |000e: move-result v3 │ │ -096c46: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ -096c4a: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c4e: 7220 3a06 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096c54: 0c03 |0016: move-result-object v3 │ │ -096c56: 1f03 d003 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096c5a: 7210 c219 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ -096c60: 0c03 |001c: move-result-object v3 │ │ -096c62: 7210 4206 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -096c68: 0a03 |0020: move-result v3 │ │ -096c6a: b032 |0021: add-int/2addr v2, v3 │ │ -096c6c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096c70: 28e5 |0024: goto 0009 // -001b │ │ -096c72: 2321 db06 |0025: new-array v1, v2, [I // type@06db │ │ -096c76: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -096c78: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c7c: 7210 4206 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -096c82: 0a03 |002d: move-result v3 │ │ -096c84: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ -096c88: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c8c: 7220 3a06 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096c92: 0c03 |0035: move-result-object v3 │ │ -096c94: 1f03 d003 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096c98: 7210 c219 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ -096c9e: 0c03 |003b: move-result-object v3 │ │ -096ca0: 7210 3d06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -096ca6: 0c03 |003f: move-result-object v3 │ │ -096ca8: 7210 1c06 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -096cae: 0a04 |0043: move-result v4 │ │ -096cb0: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ -096cb4: 7210 1d06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -096cba: 0c04 |0049: move-result-object v4 │ │ -096cbc: 1f04 7101 |004a: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ -096cc0: 6e10 df04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -096cc6: 0a04 |004f: move-result v4 │ │ -096cc8: 4b04 0102 |0050: aput v4, v1, v2 │ │ -096ccc: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -096cd0: 28ec |0054: goto 0040 // -0014 │ │ -096cd2: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096cd6: 28d1 |0057: goto 0028 // -002f │ │ -096cd8: 1101 |0058: return-object v1 │ │ +096be8: |[096be8] org.thosp.charting.data.ChartData.getColors:()[I │ │ +096bf8: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096bfc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096c00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +096c02: 1100 |0005: return-object v0 │ │ +096c04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +096c06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +096c08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +096c0a: 5453 c507 |0009: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096c0e: 7210 4206 0300 |000b: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +096c14: 0a03 |000e: move-result v3 │ │ +096c16: 3531 1600 |000f: if-ge v1, v3, 0025 // +0016 │ │ +096c1a: 5453 c507 |0011: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096c1e: 7220 3a06 1300 |0013: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096c24: 0c03 |0016: move-result-object v3 │ │ +096c26: 1f03 d003 |0017: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096c2a: 7210 c219 0300 |0019: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ +096c30: 0c03 |001c: move-result-object v3 │ │ +096c32: 7210 4206 0300 |001d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +096c38: 0a03 |0020: move-result v3 │ │ +096c3a: b032 |0021: add-int/2addr v2, v3 │ │ +096c3c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096c40: 28e5 |0024: goto 0009 // -001b │ │ +096c42: 2321 db06 |0025: new-array v1, v2, [I // type@06db │ │ +096c46: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +096c48: 5453 c507 |0028: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096c4c: 7210 4206 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +096c52: 0a03 |002d: move-result v3 │ │ +096c54: 3530 2a00 |002e: if-ge v0, v3, 0058 // +002a │ │ +096c58: 5453 c507 |0030: iget-object v3, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096c5c: 7220 3a06 0300 |0032: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096c62: 0c03 |0035: move-result-object v3 │ │ +096c64: 1f03 d003 |0036: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096c68: 7210 c219 0300 |0038: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ +096c6e: 0c03 |003b: move-result-object v3 │ │ +096c70: 7210 3d06 0300 |003c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +096c76: 0c03 |003f: move-result-object v3 │ │ +096c78: 7210 1c06 0300 |0040: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +096c7e: 0a04 |0043: move-result v4 │ │ +096c80: 3804 1100 |0044: if-eqz v4, 0055 // +0011 │ │ +096c84: 7210 1d06 0300 |0046: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +096c8a: 0c04 |0049: move-result-object v4 │ │ +096c8c: 1f04 7101 |004a: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ +096c90: 6e10 df04 0400 |004c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +096c96: 0a04 |004f: move-result v4 │ │ +096c98: 4b04 0102 |0050: aput v4, v1, v2 │ │ +096c9c: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +096ca0: 28ec |0054: goto 0040 // -0014 │ │ +096ca2: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096ca6: 28d1 |0057: goto 0028 // -002f │ │ +096ca8: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0009 line=584 │ │ 0x0011 line=585 │ │ 0x0025 line=588 │ │ 0x0028 line=591 │ │ @@ -46908,29 +46908,29 @@ │ │ type : '(I)Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -096de0: |[096de0] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096df0: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096df4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -096df8: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ -096dfc: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -096e02: 0a00 |0009: move-result v0 │ │ -096e04: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ -096e08: 280a |000c: goto 0016 // +000a │ │ -096e0a: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e0e: 7220 3a06 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096e14: 0c02 |0012: move-result-object v2 │ │ -096e16: 1f02 d003 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096e1a: 1102 |0015: return-object v2 │ │ -096e1c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -096e1e: 1102 |0017: return-object v2 │ │ +096db0: |[096db0] org.thosp.charting.data.ChartData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096dc0: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096dc4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +096dc8: 3a02 1200 |0004: if-ltz v2, 0016 // +0012 │ │ +096dcc: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +096dd2: 0a00 |0009: move-result v0 │ │ +096dd4: 3402 0300 |000a: if-lt v2, v0, 000d // +0003 │ │ +096dd8: 280a |000c: goto 0016 // +000a │ │ +096dda: 5410 c507 |000d: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096dde: 7220 3a06 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096de4: 0c02 |0012: move-result-object v2 │ │ +096de6: 1f02 d003 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096dea: 1102 |0015: return-object v2 │ │ +096dec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +096dee: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x000d line=354 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ @@ -46940,31 +46940,31 @@ │ │ type : '(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -096e20: |[096e20] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096e30: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e34: 6e40 8b17 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@178b │ │ -096e3a: 0a02 |0005: move-result v2 │ │ -096e3c: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -096e40: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e44: 7210 4206 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -096e4a: 0a03 |000d: move-result v3 │ │ -096e4c: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ -096e50: 280a |0010: goto 001a // +000a │ │ -096e52: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e56: 7220 3a06 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096e5c: 0c02 |0016: move-result-object v2 │ │ -096e5e: 1f02 d003 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096e62: 1102 |0019: return-object v2 │ │ -096e64: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -096e66: 1102 |001b: return-object v2 │ │ +096df0: |[096df0] org.thosp.charting.data.ChartData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096e00: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e04: 6e40 8b17 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I // method@178b │ │ +096e0a: 0a02 |0005: move-result v2 │ │ +096e0c: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +096e10: 5413 c507 |0008: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e14: 7210 4206 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +096e1a: 0a03 |000d: move-result v3 │ │ +096e1c: 3432 0300 |000e: if-lt v2, v3, 0011 // +0003 │ │ +096e20: 280a |0010: goto 001a // +000a │ │ +096e22: 5413 c507 |0011: iget-object v3, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e26: 7220 3a06 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096e2c: 0c02 |0016: move-result-object v2 │ │ +096e2e: 1f02 d003 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096e32: 1102 |0019: return-object v2 │ │ +096e34: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +096e36: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0008 line=343 │ │ 0x0011 line=346 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/thosp/charting/data/ChartData; │ │ @@ -46976,22 +46976,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -096b08: |[096b08] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ -096b18: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096b1c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -096b20: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -096b22: 0f00 |0005: return v0 │ │ -096b24: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -096b2a: 0a00 |0009: move-result v0 │ │ -096b2c: 0f00 |000a: return v0 │ │ +096ad8: |[096ad8] org.thosp.charting.data.ChartData.getDataSetCount:()I │ │ +096ae8: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096aec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +096af0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +096af2: 0f00 |0005: return v0 │ │ +096af4: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +096afa: 0a00 |0009: move-result v0 │ │ +096afc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=178 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -47000,47 +47000,47 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -096e68: |[096e68] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096e7a: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -096e7e: 1100 |0003: return-object v0 │ │ -096e80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -096e82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -096e84: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e88: 7210 4206 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -096e8e: 0a03 |000b: move-result v3 │ │ -096e90: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ -096e94: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096e98: 7220 3a06 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096e9e: 0c03 |0013: move-result-object v3 │ │ -096ea0: 1f03 d003 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096ea4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -096ea6: 7210 c419 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -096eac: 0a05 |001a: move-result v5 │ │ -096eae: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ -096eb2: 6e10 f217 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -096eb8: 0a05 |0020: move-result v5 │ │ -096eba: 6e10 f317 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -096ec0: 0a06 |0024: move-result v6 │ │ -096ec2: 7230 c619 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ -096ec8: 0c05 |0028: move-result-object v5 │ │ -096eca: 6e20 ef17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ef │ │ -096ed0: 0a05 |002c: move-result v5 │ │ -096ed2: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -096ed6: 1103 |002f: return-object v3 │ │ -096ed8: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -096edc: 28e5 |0032: goto 0017 // -001b │ │ -096ede: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -096ee2: 28d1 |0035: goto 0006 // -002f │ │ -096ee4: 1100 |0036: return-object v0 │ │ +096e38: |[096e38] org.thosp.charting.data.ChartData.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096e4a: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +096e4e: 1100 |0003: return-object v0 │ │ +096e50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +096e52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +096e54: 5473 c507 |0006: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e58: 7210 4206 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +096e5e: 0a03 |000b: move-result v3 │ │ +096e60: 3532 2a00 |000c: if-ge v2, v3, 0036 // +002a │ │ +096e64: 5473 c507 |000e: iget-object v3, v7, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096e68: 7220 3a06 2300 |0010: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096e6e: 0c03 |0013: move-result-object v3 │ │ +096e70: 1f03 d003 |0014: check-cast v3, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096e74: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +096e76: 7210 c419 0300 |0017: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +096e7c: 0a05 |001a: move-result v5 │ │ +096e7e: 3554 1800 |001b: if-ge v4, v5, 0033 // +0018 │ │ +096e82: 6e10 f217 0800 |001d: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +096e88: 0a05 |0020: move-result v5 │ │ +096e8a: 6e10 f317 0800 |0021: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +096e90: 0a06 |0024: move-result v6 │ │ +096e92: 7230 c619 5306 |0025: invoke-interface {v3, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ +096e98: 0c05 |0028: move-result-object v5 │ │ +096e9a: 6e20 ef17 5800 |0029: invoke-virtual {v8, v5}, Lorg/thosp/charting/data/Entry;.equalTo:(Lorg/thosp/charting/data/Entry;)Z // method@17ef │ │ +096ea0: 0a05 |002c: move-result v5 │ │ +096ea2: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +096ea6: 1103 |002f: return-object v3 │ │ +096ea8: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +096eac: 28e5 |0032: goto 0017 // -001b │ │ +096eae: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +096eb2: 28d1 |0035: goto 0006 // -002f │ │ +096eb4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=558 │ │ 0x000e line=560 │ │ 0x0017 line=562 │ │ 0x001d line=563 │ │ locals : │ │ @@ -47052,47 +47052,47 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Z)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -096b30: |[096b30] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ -096b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096b42: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -096b46: 7210 4206 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -096b4c: 0a04 |0006: move-result v4 │ │ -096b4e: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ -096b52: 7220 3a06 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096b58: 0c04 |000c: move-result-object v4 │ │ -096b5a: 1f04 d003 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096b5e: 7210 d019 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -096b64: 0c04 |0012: move-result-object v4 │ │ -096b66: 6e20 3205 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -096b6c: 0a04 |0016: move-result v4 │ │ -096b6e: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ -096b72: 0f00 |0019: return v0 │ │ -096b74: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096b78: 28e7 |001c: goto 0003 // -0019 │ │ -096b7a: 7210 4206 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -096b80: 0a04 |0020: move-result v4 │ │ -096b82: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ -096b86: 7220 3a06 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096b8c: 0c04 |0026: move-result-object v4 │ │ -096b8e: 1f04 d003 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096b92: 7210 d019 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -096b98: 0c04 |002c: move-result-object v4 │ │ -096b9a: 6e20 3105 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -096ba0: 0a04 |0030: move-result v4 │ │ -096ba2: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -096ba6: 0f00 |0033: return v0 │ │ -096ba8: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ -096bac: 28e7 |0036: goto 001d // -0019 │ │ -096bae: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ -096bb0: 0f02 |0038: return v2 │ │ +096b00: |[096b00] org.thosp.charting.data.ChartData.getDataSetIndexByLabel:(Ljava/util/List;Ljava/lang/String;Z)I │ │ +096b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096b12: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +096b16: 7210 4206 0200 |0003: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +096b1c: 0a04 |0006: move-result v4 │ │ +096b1e: 3540 3000 |0007: if-ge v0, v4, 0037 // +0030 │ │ +096b22: 7220 3a06 0200 |0009: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096b28: 0c04 |000c: move-result-object v4 │ │ +096b2a: 1f04 d003 |000d: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096b2e: 7210 d019 0400 |000f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +096b34: 0c04 |0012: move-result-object v4 │ │ +096b36: 6e20 3205 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +096b3c: 0a04 |0016: move-result v4 │ │ +096b3e: 3804 0300 |0017: if-eqz v4, 001a // +0003 │ │ +096b42: 0f00 |0019: return v0 │ │ +096b44: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096b48: 28e7 |001c: goto 0003 // -0019 │ │ +096b4a: 7210 4206 0200 |001d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +096b50: 0a04 |0020: move-result v4 │ │ +096b52: 3540 1600 |0021: if-ge v0, v4, 0037 // +0016 │ │ +096b56: 7220 3a06 0200 |0023: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096b5c: 0c04 |0026: move-result-object v4 │ │ +096b5e: 1f04 d003 |0027: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096b62: 7210 d019 0400 |0029: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +096b68: 0c04 |002c: move-result-object v4 │ │ +096b6a: 6e20 3105 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +096b70: 0a04 |0030: move-result v4 │ │ +096b72: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +096b76: 0f00 |0033: return v0 │ │ +096b78: d800 0001 |0034: add-int/lit8 v0, v0, #int 1 // #01 │ │ +096b7c: 28e7 |0036: goto 001d // -0019 │ │ +096b7e: 12f2 |0037: const/4 v2, #int -1 // #ff │ │ +096b80: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=288 │ │ 0x0009 line=289 │ │ 0x001d line=292 │ │ 0x0023 line=293 │ │ locals : │ │ @@ -47106,34 +47106,34 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -096cdc: |[096cdc] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ -096cec: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096cf0: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -096cf6: 0a00 |0005: move-result v0 │ │ -096cf8: 2300 e906 |0006: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -096cfc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -096cfe: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096d02: 7210 4206 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -096d08: 0a02 |000e: move-result v2 │ │ -096d0a: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ -096d0e: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096d12: 7220 3a06 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096d18: 0c02 |0016: move-result-object v2 │ │ -096d1a: 1f02 d003 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096d1e: 7210 d019 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -096d24: 0c02 |001c: move-result-object v2 │ │ -096d26: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -096d2a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096d2e: 28e8 |0021: goto 0009 // -0018 │ │ -096d30: 1100 |0022: return-object v0 │ │ +096cac: |[096cac] org.thosp.charting.data.ChartData.getDataSetLabels:()[Ljava/lang/String; │ │ +096cbc: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096cc0: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +096cc6: 0a00 |0005: move-result v0 │ │ +096cc8: 2300 e906 |0006: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +096ccc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +096cce: 5432 c507 |0009: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096cd2: 7210 4206 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +096cd8: 0a02 |000e: move-result v2 │ │ +096cda: 3521 1300 |000f: if-ge v1, v2, 0022 // +0013 │ │ +096cde: 5432 c507 |0011: iget-object v2, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096ce2: 7220 3a06 1200 |0013: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096ce8: 0c02 |0016: move-result-object v2 │ │ +096cea: 1f02 d003 |0017: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096cee: 7210 d019 0200 |0019: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +096cf4: 0c02 |001c: move-result-object v2 │ │ +096cf6: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +096cfa: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096cfe: 28e8 |0021: goto 0009 // -0018 │ │ +096d00: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=309 │ │ 0x0011 line=310 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/thosp/charting/data/ChartData; │ │ @@ -47143,17 +47143,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096d68: |[096d68] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ -096d78: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096d7c: 1100 |0002: return-object v0 │ │ +096d38: |[096d38] org.thosp.charting.data.ChartData.getDataSets:()Ljava/util/List; │ │ +096d48: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096d4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #16 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47161,30 +47161,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -096bb4: |[096bb4] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ -096bc4: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096bc8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -096bce: 0c00 |0005: move-result-object v0 │ │ -096bd0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -096bd2: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -096bd8: 0a02 |000a: move-result v2 │ │ -096bda: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -096bde: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -096be4: 0c02 |0010: move-result-object v2 │ │ -096be6: 1f02 d003 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096bea: 7210 c419 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -096bf0: 0a02 |0016: move-result v2 │ │ -096bf2: b021 |0017: add-int/2addr v1, v2 │ │ -096bf4: 28ef |0018: goto 0007 // -0011 │ │ -096bf6: 0f01 |0019: return v1 │ │ +096b84: |[096b84] org.thosp.charting.data.ChartData.getEntryCount:()I │ │ +096b94: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096b98: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +096b9e: 0c00 |0005: move-result-object v0 │ │ +096ba0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +096ba2: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +096ba8: 0a02 |000a: move-result v2 │ │ +096baa: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +096bae: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +096bb4: 0c02 |0010: move-result-object v2 │ │ +096bb6: 1f02 d003 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096bba: 7210 c419 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +096bc0: 0a02 |0016: move-result v2 │ │ +096bc2: b021 |0017: add-int/2addr v1, v2 │ │ +096bc4: 28ef |0018: goto 0007 // -0011 │ │ +096bc6: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0013 line=752 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -47193,36 +47193,36 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -096d80: |[096d80] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -096d90: 6e10 2719 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -096d96: 0a00 |0003: move-result v0 │ │ -096d98: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096d9c: 7210 4206 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -096da2: 0a01 |0009: move-result v1 │ │ -096da4: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ -096da8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -096daa: 1103 |000d: return-object v3 │ │ -096dac: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096db0: 6e10 2719 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -096db6: 0a01 |0013: move-result v1 │ │ -096db8: 7220 3a06 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096dbe: 0c00 |0017: move-result-object v0 │ │ -096dc0: 1f00 d003 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096dc4: 6e10 2b19 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -096dca: 0a01 |001d: move-result v1 │ │ -096dcc: 6e10 2d19 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -096dd2: 0a03 |0021: move-result v3 │ │ -096dd4: 7230 c619 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ -096dda: 0c03 |0025: move-result-object v3 │ │ -096ddc: 1103 |0026: return-object v3 │ │ +096d50: |[096d50] org.thosp.charting.data.ChartData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +096d60: 6e10 2719 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +096d66: 0a00 |0003: move-result v0 │ │ +096d68: 5421 c507 |0004: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096d6c: 7210 4206 0100 |0006: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +096d72: 0a01 |0009: move-result v1 │ │ +096d74: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ +096d78: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +096d7a: 1103 |000d: return-object v3 │ │ +096d7c: 5420 c507 |000e: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096d80: 6e10 2719 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +096d86: 0a01 |0013: move-result v1 │ │ +096d88: 7220 3a06 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096d8e: 0c00 |0017: move-result-object v0 │ │ +096d90: 1f00 d003 |0018: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096d94: 6e10 2b19 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +096d9a: 0a01 |001d: move-result v1 │ │ +096d9c: 6e10 2d19 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +096da2: 0a03 |0021: move-result v3 │ │ +096da4: 7230 c619 1003 |0022: invoke-interface {v0, v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ +096daa: 0c03 |0025: move-result-object v3 │ │ +096dac: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x000e line=326 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0027 reg=3 (null) Lorg/thosp/charting/highlight/Highlight; │ │ @@ -47232,19 +47232,19 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -096bf8: |[096bf8] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ -096c08: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096c0c: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -096c12: 0a02 |0005: move-result v2 │ │ -096c14: 0f02 |0006: return v2 │ │ +096bc8: |[096bc8] org.thosp.charting.data.ChartData.getIndexOfDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)I │ │ +096bd8: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096bdc: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +096be2: 0a02 |0005: move-result v2 │ │ +096be4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ │ │ @@ -47253,45 +47253,45 @@ │ │ type : '()Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -096ee8: |[096ee8] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -096ef8: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096efc: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ -096f00: 7210 3c06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -096f06: 0a00 |0007: move-result v0 │ │ -096f08: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -096f0c: 2829 |000a: goto 0033 // +0029 │ │ -096f0e: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096f12: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -096f14: 7220 3a06 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096f1a: 0c00 |0011: move-result-object v0 │ │ -096f1c: 1f00 d003 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096f20: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096f24: 7210 3d06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -096f2a: 0c01 |0019: move-result-object v1 │ │ -096f2c: 7210 1c06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -096f32: 0a02 |001d: move-result v2 │ │ -096f34: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ -096f38: 7210 1d06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -096f3e: 0c02 |0023: move-result-object v2 │ │ -096f40: 1f02 d003 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -096f44: 7210 c419 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -096f4a: 0a03 |0029: move-result v3 │ │ -096f4c: 7210 c419 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -096f52: 0a04 |002d: move-result v4 │ │ -096f54: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ -096f58: 0720 |0030: move-object v0, v2 │ │ -096f5a: 28e9 |0031: goto 001a // -0017 │ │ -096f5c: 1100 |0032: return-object v0 │ │ -096f5e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -096f60: 1100 |0034: return-object v0 │ │ +096eb8: |[096eb8] org.thosp.charting.data.ChartData.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +096ec8: 5450 c507 |0000: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096ecc: 3800 3100 |0002: if-eqz v0, 0033 // +0031 │ │ +096ed0: 7210 3c06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +096ed6: 0a00 |0007: move-result v0 │ │ +096ed8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +096edc: 2829 |000a: goto 0033 // +0029 │ │ +096ede: 5450 c507 |000b: iget-object v0, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096ee2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +096ee4: 7220 3a06 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096eea: 0c00 |0011: move-result-object v0 │ │ +096eec: 1f00 d003 |0012: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096ef0: 5451 c507 |0014: iget-object v1, v5, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096ef4: 7210 3d06 0100 |0016: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +096efa: 0c01 |0019: move-result-object v1 │ │ +096efc: 7210 1c06 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +096f02: 0a02 |001d: move-result v2 │ │ +096f04: 3802 1400 |001e: if-eqz v2, 0032 // +0014 │ │ +096f08: 7210 1d06 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +096f0e: 0c02 |0023: move-result-object v2 │ │ +096f10: 1f02 d003 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096f14: 7210 c419 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +096f1a: 0a03 |0029: move-result v3 │ │ +096f1c: 7210 c419 0000 |002a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +096f22: 0a04 |002d: move-result v4 │ │ +096f24: 3743 ecff |002e: if-le v3, v4, 001a // -0014 │ │ +096f28: 0720 |0030: move-object v0, v2 │ │ +096f2a: 28e9 |0031: goto 001a // -0017 │ │ +096f2c: 1100 |0032: return-object v0 │ │ +096f2e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +096f30: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ 0x000b line=768 │ │ 0x0014 line=770 │ │ 0x0026 line=772 │ │ locals : │ │ @@ -47302,17 +47302,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0969cc: |[0969cc] org.thosp.charting.data.ChartData.getXMax:()F │ │ -0969dc: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ -0969e0: 0f00 |0002: return v0 │ │ +09699c: |[09699c] org.thosp.charting.data.ChartData.getXMax:()F │ │ +0969ac: 5210 c607 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMax:F // field@07c6 │ │ +0969b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #21 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47320,17 +47320,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0969e4: |[0969e4] org.thosp.charting.data.ChartData.getXMin:()F │ │ -0969f4: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ -0969f8: 0f00 |0002: return v0 │ │ +0969b4: |[0969b4] org.thosp.charting.data.ChartData.getXMin:()F │ │ +0969c4: 5210 c707 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mXMin:F // field@07c7 │ │ +0969c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #22 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47338,17 +47338,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0969fc: |[0969fc] org.thosp.charting.data.ChartData.getYMax:()F │ │ -096a0c: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ -096a10: 0f00 |0002: return v0 │ │ +0969cc: |[0969cc] org.thosp.charting.data.ChartData.getYMax:()F │ │ +0969dc: 5210 c807 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMax:F // field@07c8 │ │ +0969e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #23 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47356,27 +47356,27 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096a14: |[096a14] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ -096a24: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096a28: 2101 |0002: array-length v1, v0 │ │ -096a2a: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -096a2e: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -096a32: 7120 e805 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -096a38: 0c00 |000a: move-result-object v0 │ │ -096a3a: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096a3e: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ -096a44: 4b01 0003 |0010: aput v1, v0, v3 │ │ -096a48: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ -096a4c: 4403 0003 |0014: aget v3, v0, v3 │ │ -096a50: 0f03 |0016: return v3 │ │ +0969e4: |[0969e4] org.thosp.charting.data.ChartData.getYMax:(I)F │ │ +0969f4: 5420 c307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +0969f8: 2101 |0002: array-length v1, v0 │ │ +0969fa: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +0969fe: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +096a02: 7120 e805 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +096a08: 0c00 |000a: move-result-object v0 │ │ +096a0a: 5b20 c307 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096a0e: 1401 ffff 7fff |000d: const v1, #float -3.40282e+38 // #ff7fffff │ │ +096a14: 4b01 0003 |0010: aput v1, v0, v3 │ │ +096a18: 5420 c307 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMax:[F // field@07c3 │ │ +096a1c: 4403 0003 |0014: aget v3, v0, v3 │ │ +096a20: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=239 │ │ 0x0010 line=240 │ │ 0x0012 line=243 │ │ locals : │ │ @@ -47388,17 +47388,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096a54: |[096a54] org.thosp.charting.data.ChartData.getYMin:()F │ │ -096a64: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ -096a68: 0f00 |0002: return v0 │ │ +096a24: |[096a24] org.thosp.charting.data.ChartData.getYMin:()F │ │ +096a34: 5210 c907 |0000: iget v0, v1, Lorg/thosp/charting/data/ChartData;.mYMin:F // field@07c9 │ │ +096a38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #25 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47406,27 +47406,27 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -096a6c: |[096a6c] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ -096a7c: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096a80: 2101 |0002: array-length v1, v0 │ │ -096a82: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ -096a86: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ -096a8a: 7120 e805 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ -096a90: 0c00 |000a: move-result-object v0 │ │ -096a92: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096a96: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096a9c: 4b01 0003 |0010: aput v1, v0, v3 │ │ -096aa0: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096aa4: 4403 0003 |0014: aget v3, v0, v3 │ │ -096aa8: 0f03 |0016: return v3 │ │ +096a3c: |[096a3c] org.thosp.charting.data.ChartData.getYMin:(I)F │ │ +096a4c: 5420 c407 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096a50: 2101 |0002: array-length v1, v0 │ │ +096a52: 3413 0f00 |0003: if-lt v3, v1, 0012 // +000f │ │ +096a56: d801 0301 |0005: add-int/lit8 v1, v3, #int 1 // #01 │ │ +096a5a: 7120 e805 1000 |0007: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([FI)[F // method@05e8 │ │ +096a60: 0c00 |000a: move-result-object v0 │ │ +096a62: 5b20 c407 |000b: iput-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096a66: 1401 ffff 7f7f |000d: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096a6c: 4b01 0003 |0010: aput v1, v0, v3 │ │ +096a70: 5420 c407 |0012: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096a74: 4403 0003 |0014: aget v3, v0, v3 │ │ +096a78: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0007 line=199 │ │ 0x0010 line=200 │ │ 0x0012 line=203 │ │ locals : │ │ @@ -47438,36 +47438,36 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -096aac: |[096aac] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -096abc: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -096ac0: 1401 ffff 7f7f |0002: const v1, #float 3.40282e+38 // #7f7fffff │ │ -096ac6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -096ac8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -096aca: 3305 1000 |0007: if-ne v5, v0, 0017 // +0010 │ │ -096ace: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096ad2: 4400 0502 |000b: aget v0, v5, v2 │ │ -096ad6: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -096ada: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -096ade: 4405 0503 |0011: aget v5, v5, v3 │ │ -096ae2: 0f05 |0013: return v5 │ │ -096ae4: 4405 0502 |0014: aget v5, v5, v2 │ │ -096ae8: 0f05 |0016: return v5 │ │ -096aea: 5445 c407 |0017: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ -096aee: 4400 0503 |0019: aget v0, v5, v3 │ │ -096af2: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -096af6: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ -096afa: 4405 0502 |001f: aget v5, v5, v2 │ │ -096afe: 0f05 |0021: return v5 │ │ -096b00: 4405 0503 |0022: aget v5, v5, v3 │ │ -096b04: 0f05 |0024: return v5 │ │ +096a7c: |[096a7c] org.thosp.charting.data.ChartData.getYMin:(Lorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +096a8c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +096a90: 1401 ffff 7f7f |0002: const v1, #float 3.40282e+38 // #7f7fffff │ │ +096a96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +096a98: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +096a9a: 3305 1000 |0007: if-ne v5, v0, 0017 // +0010 │ │ +096a9e: 5445 c407 |0009: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096aa2: 4400 0502 |000b: aget v0, v5, v2 │ │ +096aa6: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +096aaa: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +096aae: 4405 0503 |0011: aget v5, v5, v3 │ │ +096ab2: 0f05 |0013: return v5 │ │ +096ab4: 4405 0502 |0014: aget v5, v5, v2 │ │ +096ab8: 0f05 |0016: return v5 │ │ +096aba: 5445 c407 |0017: iget-object v5, v4, Lorg/thosp/charting/data/ChartData;.axisMin:[F // field@07c4 │ │ +096abe: 4400 0503 |0019: aget v0, v5, v3 │ │ +096ac2: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +096ac6: 3900 0500 |001d: if-nez v0, 0022 // +0005 │ │ +096aca: 4405 0502 |001f: aget v5, v5, v2 │ │ +096ace: 0f05 |0021: return v5 │ │ +096ad0: 4405 0503 |0022: aget v5, v5, v3 │ │ +096ad4: 0f05 |0024: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0009 line=209 │ │ 0x0011 line=210 │ │ 0x0014 line=212 │ │ 0x0017 line=214 │ │ @@ -47482,31 +47482,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -09686c: |[09686c] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ -09687c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096880: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -096886: 0c00 |0005: move-result-object v0 │ │ -096888: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09688e: 0a01 |0009: move-result v1 │ │ -096890: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -096894: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09689a: 0c01 |000f: move-result-object v1 │ │ -09689c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0968a0: 7210 dc19 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ -0968a6: 0a01 |0015: move-result v1 │ │ -0968a8: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ -0968ac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0968ae: 0f00 |0019: return v0 │ │ -0968b0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0968b2: 0f00 |001b: return v0 │ │ +09683c: |[09683c] org.thosp.charting.data.ChartData.isHighlightEnabled:()Z │ │ +09684c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096850: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +096856: 0c00 |0005: move-result-object v0 │ │ +096858: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09685e: 0a01 |0009: move-result v1 │ │ +096860: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +096864: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09686a: 0c01 |000f: move-result-object v1 │ │ +09686c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096870: 7210 dc19 0100 |0012: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ +096876: 0a01 |0015: move-result v1 │ │ +096878: 3901 f0ff |0016: if-nez v1, 0006 // -0010 │ │ +09687c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +09687e: 0f00 |0019: return v0 │ │ +096880: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +096882: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ 0x0012 line=708 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -47515,17 +47515,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097550: |[097550] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ -097560: 6e10 8017 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ -097566: 0e00 |0003: return-void │ │ +097520: |[097520] org.thosp.charting.data.ChartData.notifyDataChanged:()V │ │ +097530: 6e10 8017 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ +097536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/ChartData; │ │ │ │ #29 : (in Lorg/thosp/charting/data/ChartData;) │ │ @@ -47533,30 +47533,30 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0968b4: |[0968b4] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ -0968c4: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0968c8: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0968ce: 0a00 |0005: move-result v0 │ │ -0968d0: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -0968d4: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -0968d8: 280e |000a: goto 0018 // +000e │ │ -0968da: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0968de: 7220 3a06 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0968e4: 0c02 |0010: move-result-object v2 │ │ -0968e6: 1f02 d003 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0968ea: 6e20 9d17 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179d │ │ -0968f0: 0a02 |0016: move-result v2 │ │ -0968f2: 0f02 |0017: return v2 │ │ -0968f4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0968f6: 0f02 |0019: return v2 │ │ +096884: |[096884] org.thosp.charting.data.ChartData.removeDataSet:(I)Z │ │ +096894: 5410 c507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096898: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +09689e: 0a00 |0005: move-result v0 │ │ +0968a0: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +0968a4: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +0968a8: 280e |000a: goto 0018 // +000e │ │ +0968aa: 5410 c507 |000b: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0968ae: 7220 3a06 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0968b4: 0c02 |0010: move-result-object v2 │ │ +0968b6: 1f02 d003 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0968ba: 6e20 9d17 2100 |0013: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179d │ │ +0968c0: 0a02 |0016: move-result v2 │ │ +0968c2: 0f02 |0017: return v2 │ │ +0968c4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0968c6: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000b line=405 │ │ 0x0013 line=406 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/thosp/charting/data/ChartData; │ │ @@ -47567,24 +47567,24 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0968f8: |[0968f8] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -096908: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -09690c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09690e: 0f02 |0003: return v2 │ │ -096910: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096914: 7220 3f06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -09691a: 0a02 |0009: move-result v2 │ │ -09691c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -096920: 6e10 9b17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ -096926: 0f02 |000f: return v2 │ │ +0968c8: |[0968c8] org.thosp.charting.data.ChartData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +0968d8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0968dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0968de: 0f02 |0003: return v2 │ │ +0968e0: 5410 c507 |0004: iget-object v0, v1, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0968e4: 7220 3f06 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +0968ea: 0a02 |0009: move-result v2 │ │ +0968ec: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +0968f0: 6e10 9b17 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ +0968f6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=383 │ │ 0x000c line=387 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ @@ -47594,33 +47594,33 @@ │ │ type : '(FI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -096928: |[096928] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ -096938: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09693c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -096942: 0a00 |0005: move-result v0 │ │ -096944: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -096946: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ -09694a: 0f01 |0009: return v1 │ │ -09694c: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096950: 7220 3a06 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -096956: 0c00 |000f: move-result-object v0 │ │ -096958: 1f00 d003 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -09695c: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ -096960: 7230 c619 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ -096966: 0c04 |0017: move-result-object v4 │ │ -096968: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -09696c: 0f01 |001a: return v1 │ │ -09696e: 6e30 9f17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179f │ │ -096974: 0a04 |001e: move-result v4 │ │ -096976: 0f04 |001f: return v4 │ │ +0968f8: |[0968f8] org.thosp.charting.data.ChartData.removeEntry:(FI)Z │ │ +096908: 5430 c507 |0000: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09690c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +096912: 0a00 |0005: move-result v0 │ │ +096914: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +096916: 3405 0300 |0007: if-lt v5, v0, 000a // +0003 │ │ +09691a: 0f01 |0009: return v1 │ │ +09691c: 5430 c507 |000a: iget-object v0, v3, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096920: 7220 3a06 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +096926: 0c00 |000f: move-result-object v0 │ │ +096928: 1f00 d003 |0010: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +09692c: 1502 c07f |0012: const/high16 v2, #int 2143289344 // #7fc0 │ │ +096930: 7230 c619 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19c6 │ │ +096936: 0c04 |0017: move-result-object v4 │ │ +096938: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +09693c: 0f01 |001a: return v1 │ │ +09693e: 6e30 9f17 4305 |001b: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/data/ChartData;.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z // method@179f │ │ +096944: 0a04 |001e: move-result v4 │ │ +096946: 0f04 |001f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x000a line=537 │ │ 0x0014 line=538 │ │ 0x001b line=543 │ │ locals : │ │ @@ -47633,33 +47633,33 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -096978: |[096978] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -096988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09698a: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ -09698e: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -096992: 7210 4206 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -096998: 0a01 |0008: move-result v1 │ │ -09699a: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ -09699e: 2815 |000b: goto 0020 // +0015 │ │ -0969a0: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0969a4: 7220 3a06 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0969aa: 0c04 |0011: move-result-object v4 │ │ -0969ac: 1f04 d003 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0969b0: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ -0969b4: 7220 e019 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19e0 │ │ -0969ba: 0a03 |0019: move-result v3 │ │ -0969bc: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -0969c0: 6e10 9b17 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ -0969c6: 0f03 |001f: return v3 │ │ -0969c8: 0f00 |0020: return v0 │ │ +096948: |[096948] org.thosp.charting.data.ChartData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +096958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09695a: 3803 1f00 |0001: if-eqz v3, 0020 // +001f │ │ +09695e: 5421 c507 |0003: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096962: 7210 4206 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +096968: 0a01 |0008: move-result v1 │ │ +09696a: 3414 0300 |0009: if-lt v4, v1, 000c // +0003 │ │ +09696e: 2815 |000b: goto 0020 // +0015 │ │ +096970: 5421 c507 |000c: iget-object v1, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +096974: 7220 3a06 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09697a: 0c04 |0011: move-result-object v4 │ │ +09697c: 1f04 d003 |0012: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +096980: 3804 0c00 |0014: if-eqz v4, 0020 // +000c │ │ +096984: 7220 e019 3400 |0016: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@19e0 │ │ +09698a: 0a03 |0019: move-result v3 │ │ +09698c: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +096990: 6e10 9b17 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/ChartData;.notifyDataChanged:()V // method@179b │ │ +096996: 0f03 |001f: return v3 │ │ +096998: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=505 │ │ 0x000c line=508 │ │ 0x0016 line=512 │ │ 0x001c line=515 │ │ locals : │ │ @@ -47672,27 +47672,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097568: |[097568] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ -097578: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -09757c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097582: 0c00 |0005: move-result-object v0 │ │ -097584: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09758a: 0a01 |0009: move-result v1 │ │ -09758c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097590: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097596: 0c01 |000f: move-result-object v1 │ │ -097598: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -09759c: 7220 e719 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e7 │ │ -0975a2: 28f1 |0015: goto 0006 // -000f │ │ -0975a4: 0e00 |0016: return-void │ │ +097538: |[097538] org.thosp.charting.data.ChartData.setDrawValues:(Z)V │ │ +097548: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09754c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097552: 0c00 |0005: move-result-object v0 │ │ +097554: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09755a: 0a01 |0009: move-result v1 │ │ +09755c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097560: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097566: 0c01 |000f: move-result-object v1 │ │ +097568: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +09756c: 7220 e719 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e7 │ │ +097572: 28f1 |0015: goto 0006 // -000f │ │ +097574: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0012 line=685 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -47702,27 +47702,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0975a8: |[0975a8] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ -0975b8: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0975bc: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0975c2: 0c00 |0005: move-result-object v0 │ │ -0975c4: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0975ca: 0a01 |0009: move-result v1 │ │ -0975cc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0975d0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0975d6: 0c01 |000f: move-result-object v1 │ │ -0975d8: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0975dc: 7220 e819 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e8 │ │ -0975e2: 28f1 |0015: goto 0006 // -000f │ │ -0975e4: 0e00 |0016: return-void │ │ +097578: |[097578] org.thosp.charting.data.ChartData.setHighlightEnabled:(Z)V │ │ +097588: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +09758c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097592: 0c00 |0005: move-result-object v0 │ │ +097594: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09759a: 0a01 |0009: move-result v1 │ │ +09759c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0975a0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0975a6: 0c01 |000f: move-result-object v1 │ │ +0975a8: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0975ac: 7220 e819 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setHighlightEnabled:(Z)V // method@19e8 │ │ +0975b2: 28f1 |0015: goto 0006 // -000f │ │ +0975b4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0012 line=696 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) Z │ │ @@ -47732,29 +47732,29 @@ │ │ type : '(Lorg/thosp/charting/formatter/IValueFormatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0975e8: |[0975e8] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -0975f8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0975fc: 0e00 |0002: return-void │ │ -0975fe: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097602: 7210 3d06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097608: 0c00 |0008: move-result-object v0 │ │ -09760a: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -097610: 0a01 |000c: move-result v1 │ │ -097612: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -097616: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09761c: 0c01 |0012: move-result-object v1 │ │ -09761e: 1f01 d003 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -097622: 7220 eb19 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19eb │ │ -097628: 28f1 |0018: goto 0009 // -000f │ │ -09762a: 0e00 |0019: return-void │ │ +0975b8: |[0975b8] org.thosp.charting.data.ChartData.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +0975c8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0975cc: 0e00 |0002: return-void │ │ +0975ce: 5420 c507 |0003: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0975d2: 7210 3d06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0975d8: 0c00 |0008: move-result-object v0 │ │ +0975da: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0975e0: 0a01 |000c: move-result v1 │ │ +0975e2: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +0975e6: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0975ec: 0c01 |0012: move-result-object v1 │ │ +0975ee: 1f01 d003 |0013: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0975f2: 7220 eb19 3100 |0015: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19eb │ │ +0975f8: 28f1 |0018: goto 0009 // -000f │ │ +0975fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=623 │ │ 0x0015 line=624 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x001a reg=3 (null) Lorg/thosp/charting/formatter/IValueFormatter; │ │ @@ -47764,27 +47764,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09762c: |[09762c] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ -09763c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097640: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097646: 0c00 |0005: move-result-object v0 │ │ -097648: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09764e: 0a01 |0009: move-result v1 │ │ -097650: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097654: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09765a: 0c01 |000f: move-result-object v1 │ │ -09765c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -097660: 7220 ec19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19ec │ │ -097666: 28f1 |0015: goto 0006 // -000f │ │ -097668: 0e00 |0016: return-void │ │ +0975fc: |[0975fc] org.thosp.charting.data.ChartData.setValueTextColor:(I)V │ │ +09760c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097610: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097616: 0c00 |0005: move-result-object v0 │ │ +097618: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09761e: 0a01 |0009: move-result v1 │ │ +097620: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097624: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09762a: 0c01 |000f: move-result-object v1 │ │ +09762c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +097630: 7220 ec19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColor:(I)V // method@19ec │ │ +097636: 28f1 |0015: goto 0006 // -000f │ │ +097638: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0012 line=637 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -47794,27 +47794,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09766c: |[09766c] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ -09767c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097680: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097686: 0c00 |0005: move-result-object v0 │ │ -097688: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09768e: 0a01 |0009: move-result v1 │ │ -097690: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097694: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09769a: 0c01 |000f: move-result-object v1 │ │ -09769c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0976a0: 7220 ed19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19ed │ │ -0976a6: 28f1 |0015: goto 0006 // -000f │ │ -0976a8: 0e00 |0016: return-void │ │ +09763c: |[09763c] org.thosp.charting.data.ChartData.setValueTextColors:(Ljava/util/List;)V │ │ +09764c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097650: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097656: 0c00 |0005: move-result-object v0 │ │ +097658: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09765e: 0a01 |0009: move-result v1 │ │ +097660: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097664: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09766a: 0c01 |000f: move-result-object v1 │ │ +09766c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +097670: 7220 ed19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextColors:(Ljava/util/List;)V // method@19ed │ │ +097676: 28f1 |0015: goto 0006 // -000f │ │ +097678: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0012 line=649 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/util/List; │ │ @@ -47824,27 +47824,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0976ac: |[0976ac] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ -0976bc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -0976c0: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0976c6: 0c00 |0005: move-result-object v0 │ │ -0976c8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0976ce: 0a01 |0009: move-result v1 │ │ -0976d0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0976d4: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0976da: 0c01 |000f: move-result-object v1 │ │ -0976dc: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0976e0: 7220 ee19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19ee │ │ -0976e6: 28f1 |0015: goto 0006 // -000f │ │ -0976e8: 0e00 |0016: return-void │ │ +09767c: |[09767c] org.thosp.charting.data.ChartData.setValueTextSize:(F)V │ │ +09768c: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +097690: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097696: 0c00 |0005: move-result-object v0 │ │ +097698: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09769e: 0a01 |0009: move-result v1 │ │ +0976a0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0976a4: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0976aa: 0c01 |000f: move-result-object v1 │ │ +0976ac: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0976b0: 7220 ee19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTextSize:(F)V // method@19ee │ │ +0976b6: 28f1 |0015: goto 0006 // -000f │ │ +0976b8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0012 line=673 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) F │ │ @@ -47854,27 +47854,27 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0976ec: |[0976ec] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -0976fc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ -097700: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097706: 0c00 |0005: move-result-object v0 │ │ -097708: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09770e: 0a01 |0009: move-result v1 │ │ -097710: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097714: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09771a: 0c01 |000f: move-result-object v1 │ │ -09771c: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -097720: 7220 ef19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ef │ │ -097726: 28f1 |0015: goto 0006 // -000f │ │ -097728: 0e00 |0016: return-void │ │ +0976bc: |[0976bc] org.thosp.charting.data.ChartData.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +0976cc: 5420 c507 |0000: iget-object v0, v2, Lorg/thosp/charting/data/ChartData;.mDataSets:Ljava/util/List; // field@07c5 │ │ +0976d0: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0976d6: 0c00 |0005: move-result-object v0 │ │ +0976d8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0976de: 0a01 |0009: move-result v1 │ │ +0976e0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0976e4: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0976ea: 0c01 |000f: move-result-object v1 │ │ +0976ec: 1f01 d003 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0976f0: 7220 ef19 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueTypeface:(Landroid/graphics/Typeface;)V // method@19ef │ │ +0976f6: 28f1 |0015: goto 0006 // -000f │ │ +0976f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0012 line=661 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/ChartData; │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/graphics/Typeface; │ │ @@ -47928,37 +47928,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -097db8: |[097db8] org.thosp.charting.data.DataSet$Rounding.:()V │ │ -097dc8: 2200 9703 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ -097dcc: 1a01 181c |0002: const-string v1, "UP" // string@1c18 │ │ -097dd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -097dd2: 7030 bf17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ -097dd8: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -097ddc: 2201 9703 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ -097de0: 1a03 ba08 |000c: const-string v3, "DOWN" // string@08ba │ │ -097de4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -097de6: 7030 bf17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ -097dec: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -097df0: 2203 9703 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ -097df4: 1a05 1005 |0016: const-string v5, "CLOSEST" // string@0510 │ │ -097df8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -097dfa: 7030 bf17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ -097e00: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -097e04: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -097e06: 2355 0e07 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@070e │ │ -097e0a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -097e0e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -097e12: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -097e16: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -097e1a: 0e00 |0029: return-void │ │ +097d88: |[097d88] org.thosp.charting.data.DataSet$Rounding.:()V │ │ +097d98: 2200 9703 |0000: new-instance v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ +097d9c: 1a01 181c |0002: const-string v1, "UP" // string@1c18 │ │ +097da0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +097da2: 7030 bf17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ +097da8: 6900 d907 |0008: sput-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097dac: 2201 9703 |000a: new-instance v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ +097db0: 1a03 ba08 |000c: const-string v3, "DOWN" // string@08ba │ │ +097db4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +097db6: 7030 bf17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ +097dbc: 6901 d807 |0012: sput-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +097dc0: 2203 9703 |0014: new-instance v3, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ +097dc4: 1a05 1005 |0016: const-string v5, "CLOSEST" // string@0510 │ │ +097dc8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +097dca: 7030 bf17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/DataSet$Rounding;.:(Ljava/lang/String;I)V // method@17bf │ │ +097dd0: 6903 d707 |001c: sput-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +097dd4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +097dd6: 2355 0e07 |001f: new-array v5, v5, [Lorg/thosp/charting/data/DataSet$Rounding; // type@070e │ │ +097dda: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +097dde: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +097de2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +097de6: 6905 d607 |0027: sput-object v5, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +097dea: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x000a line=453 │ │ 0x0014 line=454 │ │ 0x0027 line=451 │ │ locals : │ │ @@ -47968,17 +47968,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 │ │ -097e1c: |[097e1c] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ -097e2c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -097e32: 0e00 |0003: return-void │ │ +097dec: |[097dec] org.thosp.charting.data.DataSet$Rounding.:(Ljava/lang/String;I)V │ │ +097dfc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +097e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/DataSet$Rounding; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -47988,20 +47988,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097d70: |[097d70] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ -097d80: 1c00 9703 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ -097d84: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -097d8a: 0c01 |0005: move-result-object v1 │ │ -097d8c: 1f01 9703 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ -097d90: 1101 |0008: return-object v1 │ │ +097d40: |[097d40] org.thosp.charting.data.DataSet$Rounding.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/DataSet$Rounding; │ │ +097d50: 1c00 9703 |0000: const-class v0, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ +097d54: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +097d5a: 0c01 |0005: move-result-object v1 │ │ +097d5c: 1f01 9703 |0006: check-cast v1, Lorg/thosp/charting/data/DataSet$Rounding; // type@0397 │ │ +097d60: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/data/DataSet$Rounding;) │ │ @@ -48009,20 +48009,20 @@ │ │ type : '()[Lorg/thosp/charting/data/DataSet$Rounding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -097d94: |[097d94] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ -097da4: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ -097da8: 6e10 2a2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2c2a │ │ -097dae: 0c00 |0005: move-result-object v0 │ │ -097db0: 1f00 0e07 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@070e │ │ -097db4: 1100 |0008: return-object v0 │ │ +097d64: |[097d64] org.thosp.charting.data.DataSet$Rounding.values:()[Lorg/thosp/charting/data/DataSet$Rounding; │ │ +097d74: 6200 d607 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.$VALUES:[Lorg/thosp/charting/data/DataSet$Rounding; // field@07d6 │ │ +097d78: 6e10 262c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/DataSet$Rounding;.clone:()Ljava/lang/Object; // method@2c26 │ │ +097d7e: 0c00 |0005: move-result-object v0 │ │ +097d80: 1f00 0e07 |0006: check-cast v0, [Lorg/thosp/charting/data/DataSet$Rounding; // type@070e │ │ +097d84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2251 (DataSet.java) │ │ @@ -48057,17 +48057,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098760: |[098760] org.thosp.charting.data.Entry$1.:()V │ │ -098770: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -098776: 0e00 |0003: return-void │ │ +098730: |[098730] org.thosp.charting.data.Entry$1.:()V │ │ +098740: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +098746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/Entry$1; │ │ │ │ Virtual methods - │ │ @@ -48076,18 +48076,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 │ │ -0986f4: |[0986f4] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -098704: 6e20 e317 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17e3 │ │ -09870a: 0c01 |0003: move-result-object v1 │ │ -09870c: 1101 |0004: return-object v1 │ │ +0986c4: |[0986c4] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0986d4: 6e20 e317 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; // method@17e3 │ │ +0986da: 0c01 |0003: move-result-object v1 │ │ +0986dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/Entry$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -48096,18 +48096,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09872c: |[09872c] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ -09873c: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098740: 7020 ec17 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17ec │ │ -098746: 1100 |0005: return-object v0 │ │ +0986fc: |[0986fc] org.thosp.charting.data.Entry$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/data/Entry; │ │ +09870c: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098710: 7020 ec17 2000 |0002: invoke-direct {v0, v2}, Lorg/thosp/charting/data/Entry;.:(Landroid/os/Parcel;)V // method@17ec │ │ +098716: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/data/Entry$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -48116,18 +48116,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 │ │ -098710: |[098710] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ -098720: 6e20 e517 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e5 │ │ -098726: 0c01 |0003: move-result-object v1 │ │ -098728: 1101 |0004: return-object v1 │ │ +0986e0: |[0986e0] org.thosp.charting.data.Entry$1.newArray:(I)[Ljava/lang/Object; │ │ +0986f0: 6e20 e517 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/Entry$1;.newArray:(I)[Lorg/thosp/charting/data/Entry; // method@17e5 │ │ +0986f6: 0c01 |0003: move-result-object v1 │ │ +0986f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/Entry$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -48136,17 +48136,17 @@ │ │ type : '(I)[Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098748: |[098748] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ -098758: 2311 0f07 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@070f │ │ -09875c: 1101 |0002: return-object v1 │ │ +098718: |[098718] org.thosp.charting.data.Entry$1.newArray:(I)[Lorg/thosp/charting/data/Entry; │ │ +098728: 2311 0f07 |0000: new-array v1, v1, [Lorg/thosp/charting/data/Entry; // type@070f │ │ +09872c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/Entry$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -48203,43 +48203,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -098a8c: |[098a8c] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ -098a9c: 2200 9c03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098aa0: 1a01 1e0c |0002: const-string v1, "LINEAR" // string@0c1e │ │ -098aa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -098aa6: 7030 0518 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ -098aac: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -098ab0: 2201 9c03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098ab4: 1a03 3118 |000c: const-string v3, "STEPPED" // string@1831 │ │ -098ab8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -098aba: 7030 0518 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ -098ac0: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -098ac4: 2203 9c03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098ac8: 1a05 5905 |0016: const-string v5, "CUBIC_BEZIER" // string@0559 │ │ -098acc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -098ace: 7030 0518 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ -098ad4: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -098ad8: 2205 9c03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098adc: 1a07 7f0a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a7f │ │ -098ae0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -098ae2: 7030 0518 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ -098ae8: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -098aec: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -098aee: 2377 1007 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0710 │ │ -098af2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -098af6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -098afa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -098afe: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -098b02: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -098b06: 0e00 |0035: return-void │ │ +098a5c: |[098a5c] org.thosp.charting.data.LineDataSet$Mode.:()V │ │ +098a6c: 2200 9c03 |0000: new-instance v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098a70: 1a01 1e0c |0002: const-string v1, "LINEAR" // string@0c1e │ │ +098a74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +098a76: 7030 0518 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ +098a7c: 6900 e407 |0008: sput-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +098a80: 2201 9c03 |000a: new-instance v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098a84: 1a03 3118 |000c: const-string v3, "STEPPED" // string@1831 │ │ +098a88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +098a8a: 7030 0518 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ +098a90: 6901 e507 |0012: sput-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +098a94: 2203 9c03 |0014: new-instance v3, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098a98: 1a05 5905 |0016: const-string v5, "CUBIC_BEZIER" // string@0559 │ │ +098a9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +098a9e: 7030 0518 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ +098aa4: 6903 e207 |001c: sput-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +098aa8: 2205 9c03 |001e: new-instance v5, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098aac: 1a07 7f0a |0020: const-string v7, "HORIZONTAL_BEZIER" // string@0a7f │ │ +098ab0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +098ab2: 7030 0518 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/data/LineDataSet$Mode;.:(Ljava/lang/String;I)V // method@1805 │ │ +098ab8: 6905 e307 |0026: sput-object v5, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +098abc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +098abe: 2377 1007 |0029: new-array v7, v7, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0710 │ │ +098ac2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +098ac6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +098aca: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +098ace: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +098ad2: 6907 e107 |0033: sput-object v7, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +098ad6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x000a line=413 │ │ 0x0014 line=414 │ │ 0x001e line=415 │ │ 0x0033 line=411 │ │ @@ -48250,17 +48250,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 │ │ -098b08: |[098b08] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ -098b18: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -098b1e: 0e00 |0003: return-void │ │ +098ad8: |[098ad8] org.thosp.charting.data.LineDataSet$Mode.:(Ljava/lang/String;I)V │ │ +098ae8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +098aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/LineDataSet$Mode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -48270,20 +48270,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -098a44: |[098a44] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -098a54: 1c00 9c03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098a58: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -098a5e: 0c01 |0005: move-result-object v1 │ │ -098a60: 1f01 9c03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ -098a64: 1101 |0008: return-object v1 │ │ +098a14: |[098a14] org.thosp.charting.data.LineDataSet$Mode.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +098a24: 1c00 9c03 |0000: const-class v0, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098a28: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +098a2e: 0c01 |0005: move-result-object v1 │ │ +098a30: 1f01 9c03 |0006: check-cast v1, Lorg/thosp/charting/data/LineDataSet$Mode; // type@039c │ │ +098a34: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/data/LineDataSet$Mode;) │ │ @@ -48291,20 +48291,20 @@ │ │ type : '()[Lorg/thosp/charting/data/LineDataSet$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -098a68: |[098a68] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -098a78: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ -098a7c: 6e10 2b2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2c2b │ │ -098a82: 0c00 |0005: move-result-object v0 │ │ -098a84: 1f00 1007 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0710 │ │ -098a88: 1100 |0008: return-object v0 │ │ +098a38: |[098a38] org.thosp.charting.data.LineDataSet$Mode.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +098a48: 6200 e107 |0000: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.$VALUES:[Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e1 │ │ +098a4c: 6e10 272c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/LineDataSet$Mode;.clone:()Ljava/lang/Object; // method@2c27 │ │ +098a52: 0c00 |0005: move-result-object v0 │ │ +098a54: 1f00 1007 |0006: check-cast v0, [Lorg/thosp/charting/data/LineDataSet$Mode; // type@0710 │ │ +098a58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3644 (LineDataSet.java) │ │ @@ -48352,31 +48352,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0994d8: |[0994d8] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ -0994e8: 2200 a103 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ -0994ec: 1a01 dd0a |0002: const-string v1, "INSIDE_SLICE" // string@0add │ │ -0994f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0994f2: 7030 5f18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185f │ │ -0994f8: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0994fc: 2201 a103 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ -099500: 1a03 9316 |000c: const-string v3, "OUTSIDE_SLICE" // string@1693 │ │ -099504: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -099506: 7030 5f18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185f │ │ -09950c: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -099510: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -099512: 2333 1107 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0711 │ │ -099516: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -09951a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -09951e: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -099522: 0e00 |001d: return-void │ │ +0994a8: |[0994a8] org.thosp.charting.data.PieDataSet$ValuePosition.:()V │ │ +0994b8: 2200 a103 |0000: new-instance v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ +0994bc: 1a01 dd0a |0002: const-string v1, "INSIDE_SLICE" // string@0add │ │ +0994c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0994c2: 7030 5f18 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185f │ │ +0994c8: 6900 fc07 |0008: sput-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0994cc: 2201 a103 |000a: new-instance v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ +0994d0: 1a03 9316 |000c: const-string v3, "OUTSIDE_SLICE" // string@1693 │ │ +0994d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0994d6: 7030 5f18 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.:(Ljava/lang/String;I)V // method@185f │ │ +0994dc: 6901 fd07 |0012: sput-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0994e0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0994e2: 2333 1107 |0015: new-array v3, v3, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0711 │ │ +0994e6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0994ea: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0994ee: 6903 fb07 |001b: sput-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +0994f2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000a line=259 │ │ 0x001b line=257 │ │ locals : │ │ │ │ @@ -48385,17 +48385,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 │ │ -099524: |[099524] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ -099534: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09953a: 0e00 |0003: return-void │ │ +0994f4: |[0994f4] org.thosp.charting.data.PieDataSet$ValuePosition.:(Ljava/lang/String;I)V │ │ +099504: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09950a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -48405,20 +48405,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -099490: |[099490] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -0994a0: 1c00 a103 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ -0994a4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0994aa: 0c01 |0005: move-result-object v1 │ │ -0994ac: 1f01 a103 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ -0994b0: 1101 |0008: return-object v1 │ │ +099460: |[099460] org.thosp.charting.data.PieDataSet$ValuePosition.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +099470: 1c00 a103 |0000: const-class v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ +099474: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +09947a: 0c01 |0005: move-result-object v1 │ │ +09947c: 1f01 a103 |0006: check-cast v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@03a1 │ │ +099480: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/data/PieDataSet$ValuePosition;) │ │ @@ -48426,20 +48426,20 @@ │ │ type : '()[Lorg/thosp/charting/data/PieDataSet$ValuePosition;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0994b4: |[0994b4] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -0994c4: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ -0994c8: 6e10 2c2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2c2c │ │ -0994ce: 0c00 |0005: move-result-object v0 │ │ -0994d0: 1f00 1107 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0711 │ │ -0994d4: 1100 |0008: return-object v0 │ │ +099484: |[099484] org.thosp.charting.data.PieDataSet$ValuePosition.values:()[Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +099494: 6200 fb07 |0000: sget-object v0, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.$VALUES:[Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fb │ │ +099498: 6e10 282c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/data/PieDataSet$ValuePosition;.clone:()Ljava/lang/Object; // method@2c28 │ │ +09949e: 0c00 |0005: move-result-object v0 │ │ +0994a0: 1f00 1107 |0006: check-cast v0, [Lorg/thosp/charting/data/PieDataSet$ValuePosition; // type@0711 │ │ +0994a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5918 (PieDataSet.java) │ │ @@ -48476,62 +48476,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -09a130: |[09a130] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ -09a140: 7100 0815 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1508 │ │ -09a146: 0c00 |0003: move-result-object v0 │ │ -09a148: 2100 |0004: array-length v0, v0 │ │ -09a14a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -09a14e: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a152: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ -09a156: 6e10 0515 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a15c: 0a01 |000e: move-result v1 │ │ -09a15e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -09a160: 4b02 0001 |0010: aput v2, v0, v1 │ │ -09a164: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a168: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ -09a16c: 6e10 0515 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a172: 0a01 |0019: move-result v1 │ │ -09a174: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -09a176: 4b02 0001 |001b: aput v2, v0, v1 │ │ -09a17a: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a17e: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ -09a182: 6e10 0515 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a188: 0a01 |0024: move-result v1 │ │ -09a18a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -09a18c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -09a190: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a194: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ -09a198: 6e10 0515 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a19e: 0a01 |002f: move-result v1 │ │ -09a1a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -09a1a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -09a1a6: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a1aa: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ -09a1ae: 6e10 0515 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a1b4: 0a01 |003a: move-result v1 │ │ -09a1b6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -09a1b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -09a1bc: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a1c0: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ -09a1c4: 6e10 0515 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a1ca: 0a01 |0045: move-result v1 │ │ -09a1cc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -09a1ce: 4b02 0001 |0047: aput v2, v0, v1 │ │ -09a1d2: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a1d6: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ -09a1da: 6e10 0515 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a1e0: 0a01 |0050: move-result v1 │ │ -09a1e2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -09a1e4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -09a1e8: 0e00 |0054: return-void │ │ +09a100: |[09a100] org.thosp.charting.data.ScatterDataSet$1.:()V │ │ +09a110: 7100 0815 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.values:()[Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // method@1508 │ │ +09a116: 0c00 |0003: move-result-object v0 │ │ +09a118: 2100 |0004: array-length v0, v0 │ │ +09a11a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +09a11e: 6900 1708 |0007: sput-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a122: 6201 d106 |0009: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.SQUARE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d1 │ │ +09a126: 6e10 0515 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a12c: 0a01 |000e: move-result v1 │ │ +09a12e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +09a130: 4b02 0001 |0010: aput v2, v0, v1 │ │ +09a134: 6200 1708 |0012: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a138: 6201 cf06 |0014: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CIRCLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cf │ │ +09a13c: 6e10 0515 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a142: 0a01 |0019: move-result v1 │ │ +09a144: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +09a146: 4b02 0001 |001b: aput v2, v0, v1 │ │ +09a14a: 6200 1708 |001d: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a14e: 6201 d206 |001f: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.TRIANGLE:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d2 │ │ +09a152: 6e10 0515 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a158: 0a01 |0024: move-result v1 │ │ +09a15a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +09a15c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +09a160: 6200 1708 |0028: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a164: 6201 d006 |002a: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CROSS:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d0 │ │ +09a168: 6e10 0515 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a16e: 0a01 |002f: move-result v1 │ │ +09a170: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +09a172: 4b02 0001 |0031: aput v2, v0, v1 │ │ +09a176: 6200 1708 |0033: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a17a: 6201 d306 |0035: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.X:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06d3 │ │ +09a17e: 6e10 0515 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a184: 0a01 |003a: move-result v1 │ │ +09a186: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +09a188: 4b02 0001 |003c: aput v2, v0, v1 │ │ +09a18c: 6200 1708 |003e: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a190: 6201 ce06 |0040: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_UP:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06ce │ │ +09a194: 6e10 0515 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a19a: 0a01 |0045: move-result v1 │ │ +09a19c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +09a19e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +09a1a2: 6200 1708 |0049: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a1a6: 6201 cd06 |004b: sget-object v1, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.CHEVRON_DOWN:Lorg/thosp/charting/charts/ScatterChart$ScatterShape; // field@06cd │ │ +09a1aa: 6e10 0515 0100 |004d: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a1b0: 0a01 |0050: move-result v1 │ │ +09a1b2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +09a1b4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +09a1b8: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -48606,45 +48606,45 @@ │ │ type : '(Lorg/thosp/charting/data/filter/Approximator;FFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -09a598: |[09a598] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ -09a5a8: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ -09a5ac: 7010 1c05 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -09a5b2: a703 0406 |0005: sub-float v3, v4, v6 │ │ -09a5b6: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -09a5ba: a700 0507 |0009: sub-float v0, v5, v7 │ │ -09a5be: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -09a5c2: a801 0407 |000d: mul-float v1, v4, v7 │ │ -09a5c6: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -09a5ca: a801 0605 |0011: mul-float v1, v6, v5 │ │ -09a5ce: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -09a5d2: a803 0303 |0015: mul-float v3, v3, v3 │ │ -09a5d6: a800 0000 |0017: mul-float v0, v0, v0 │ │ -09a5da: c603 |0019: add-float/2addr v3, v0 │ │ -09a5dc: 8930 |001a: float-to-double v0, v3 │ │ -09a5de: 7120 1105 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09a5e4: 0b00 |001e: move-result-wide v0 │ │ -09a5e6: 8c03 |001f: double-to-float v3, v0 │ │ -09a5e8: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -09a5ec: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -09a5ee: 2333 da06 |0023: new-array v3, v3, [F // type@06da │ │ -09a5f2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -09a5f4: 4b04 0300 |0026: aput v4, v3, v0 │ │ -09a5f8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -09a5fa: 4b05 0304 |0029: aput v5, v3, v4 │ │ -09a5fe: 1224 |002b: const/4 v4, #int 2 // #2 │ │ -09a600: 4b06 0304 |002c: aput v6, v3, v4 │ │ -09a604: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -09a606: 4b07 0304 |002f: aput v7, v3, v4 │ │ -09a60a: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -09a60e: 0e00 |0033: return-void │ │ +09a568: |[09a568] org.thosp.charting.data.filter.Approximator$Line.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V │ │ +09a578: 5b23 2308 |0000: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.this$0:Lorg/thosp/charting/data/filter/Approximator; // field@0823 │ │ +09a57c: 7010 1c05 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +09a582: a703 0406 |0005: sub-float v3, v4, v6 │ │ +09a586: 5923 1d08 |0007: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +09a58a: a700 0507 |0009: sub-float v0, v5, v7 │ │ +09a58e: 5920 1e08 |000b: iput v0, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +09a592: a801 0407 |000d: mul-float v1, v4, v7 │ │ +09a596: 5921 2208 |000f: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +09a59a: a801 0605 |0011: mul-float v1, v6, v5 │ │ +09a59e: 5921 1f08 |0013: iput v1, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +09a5a2: a803 0303 |0015: mul-float v3, v3, v3 │ │ +09a5a6: a800 0000 |0017: mul-float v0, v0, v0 │ │ +09a5aa: c603 |0019: add-float/2addr v3, v0 │ │ +09a5ac: 8930 |001a: float-to-double v0, v3 │ │ +09a5ae: 7120 1105 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09a5b4: 0b00 |001e: move-result-wide v0 │ │ +09a5b6: 8c03 |001f: double-to-float v3, v0 │ │ +09a5b8: 5923 2008 |0020: iput v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +09a5bc: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +09a5be: 2333 da06 |0023: new-array v3, v3, [F // type@06da │ │ +09a5c2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +09a5c4: 4b04 0300 |0026: aput v4, v3, v0 │ │ +09a5c8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +09a5ca: 4b05 0304 |0029: aput v5, v3, v4 │ │ +09a5ce: 1224 |002b: const/4 v4, #int 2 // #2 │ │ +09a5d0: 4b06 0304 |002c: aput v6, v3, v4 │ │ +09a5d4: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +09a5d6: 4b07 0304 |002f: aput v7, v3, v4 │ │ +09a5da: 5b23 2108 |0031: iput-object v3, v2, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +09a5de: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=85 │ │ 0x000b line=86 │ │ 0x000f line=87 │ │ 0x0013 line=88 │ │ @@ -48664,29 +48664,29 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09a540: |[09a540] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ -09a550: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ -09a554: a800 0002 |0002: mul-float v0, v0, v2 │ │ -09a558: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ -09a55c: a802 0203 |0006: mul-float v2, v2, v3 │ │ -09a560: c720 |0008: sub-float/2addr v0, v2 │ │ -09a562: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ -09a566: c620 |000b: add-float/2addr v0, v2 │ │ -09a568: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ -09a56c: c720 |000e: sub-float/2addr v0, v2 │ │ -09a56e: 7110 f504 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09a574: 0a02 |0012: move-result v2 │ │ -09a576: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ -09a57a: c932 |0015: div-float/2addr v2, v3 │ │ -09a57c: 0f02 |0016: return v2 │ │ +09a510: |[09a510] org.thosp.charting.data.filter.Approximator$Line.distance:(FF)F │ │ +09a520: 5210 1e08 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dy:F // field@081e │ │ +09a524: a800 0002 |0002: mul-float v0, v0, v2 │ │ +09a528: 5212 1d08 |0004: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.dx:F // field@081d │ │ +09a52c: a802 0203 |0006: mul-float v2, v2, v3 │ │ +09a530: c720 |0008: sub-float/2addr v0, v2 │ │ +09a532: 5212 2208 |0009: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.sxey:F // field@0822 │ │ +09a536: c620 |000b: add-float/2addr v0, v2 │ │ +09a538: 5212 1f08 |000c: iget v2, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.exsy:F // field@081f │ │ +09a53c: c720 |000e: sub-float/2addr v0, v2 │ │ +09a53e: 7110 f504 0000 |000f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09a544: 0a02 |0012: move-result v2 │ │ +09a546: 5213 2008 |0013: iget v3, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.length:F // field@0820 │ │ +09a54a: c932 |0015: div-float/2addr v2, v3 │ │ +09a54c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thosp/charting/data/filter/Approximator$Line; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ 0x0000 - 0x0017 reg=3 (null) F │ │ @@ -48696,17 +48696,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a580: |[09a580] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ -09a590: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ -09a594: 1100 |0002: return-object v0 │ │ +09a550: |[09a550] org.thosp.charting.data.filter.Approximator$Line.getPoints:()[F │ │ +09a560: 5410 2108 |0000: iget-object v0, v1, Lorg/thosp/charting/data/filter/Approximator$Line;.points:[F // field@0821 │ │ +09a564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/filter/Approximator$Line; │ │ │ │ source_file_idx : 842 (Approximator.java) │ │ @@ -48738,17 +48738,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09aa7c: |[09aa7c] org.thosp.charting.data.filter.Approximator.:()V │ │ -09aa8c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09aa92: 0e00 |0003: return-void │ │ +09aa4c: |[09aa4c] org.thosp.charting.data.filter.Approximator.:()V │ │ +09aa5c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09aa62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/filter/Approximator; │ │ │ │ Virtual methods - │ │ @@ -48757,42 +48757,42 @@ │ │ type : '([[F)[F' │ │ access : 0x0080 (VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -09a954: |[09a954] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ -09a964: 21a0 |0000: array-length v0, v10 │ │ -09a966: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09a968: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -09a96a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -09a96c: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -09a970: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ -09a974: 2144 |0008: array-length v4, v4 │ │ -09a976: b043 |0009: add-int/2addr v3, v4 │ │ -09a978: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09a97c: 28f8 |000c: goto 0004 // -0008 │ │ -09a97e: 2330 da06 |000d: new-array v0, v3, [F // type@06da │ │ -09a982: 21a2 |000f: array-length v2, v10 │ │ -09a984: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -09a986: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -09a988: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ -09a98c: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ -09a990: 2156 |0016: array-length v6, v5 │ │ -09a992: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -09a994: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ -09a998: 4408 0507 |001a: aget v8, v5, v7 │ │ -09a99c: 4b08 0004 |001c: aput v8, v0, v4 │ │ -09a9a0: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09a9a4: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09a9a8: 28f6 |0022: goto 0018 // -000a │ │ -09a9aa: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09a9ae: 28ed |0025: goto 0012 // -0013 │ │ -09a9b0: 1100 |0026: return-object v0 │ │ +09a924: |[09a924] org.thosp.charting.data.filter.Approximator.concat:([[F)[F │ │ +09a934: 21a0 |0000: array-length v0, v10 │ │ +09a936: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09a938: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +09a93a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +09a93c: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +09a940: 4604 0a02 |0006: aget-object v4, v10, v2 │ │ +09a944: 2144 |0008: array-length v4, v4 │ │ +09a946: b043 |0009: add-int/2addr v3, v4 │ │ +09a948: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09a94c: 28f8 |000c: goto 0004 // -0008 │ │ +09a94e: 2330 da06 |000d: new-array v0, v3, [F // type@06da │ │ +09a952: 21a2 |000f: array-length v2, v10 │ │ +09a954: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +09a956: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +09a958: 3523 1400 |0012: if-ge v3, v2, 0026 // +0014 │ │ +09a95c: 4605 0a03 |0014: aget-object v5, v10, v3 │ │ +09a960: 2156 |0016: array-length v6, v5 │ │ +09a962: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +09a964: 3567 0b00 |0018: if-ge v7, v6, 0023 // +000b │ │ +09a968: 4408 0507 |001a: aget v8, v5, v7 │ │ +09a96c: 4b08 0004 |001c: aput v8, v0, v4 │ │ +09a970: d804 0401 |001e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09a974: d807 0701 |0020: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09a978: 28f6 |0022: goto 0018 // -000a │ │ +09a97a: d803 0301 |0023: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09a97e: 28ed |0025: goto 0012 // -0013 │ │ +09a980: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x000d line=61 │ │ 0x000f line=63 │ │ 0x0016 line=64 │ │ @@ -48806,71 +48806,71 @@ │ │ type : '([FF)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 92 16-bit code units │ │ -09a9b4: |[09a9b4] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ -09a9c4: 2206 aa03 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03aa │ │ -09a9c8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -09a9ca: 4402 0b07 |0003: aget v2, v11, v7 │ │ -09a9ce: 1218 |0005: const/4 v8, #int 1 // #1 │ │ -09a9d0: 4403 0b08 |0006: aget v3, v11, v8 │ │ -09a9d4: 21b0 |0008: array-length v0, v11 │ │ -09a9d6: 1229 |0009: const/4 v9, #int 2 // #2 │ │ -09a9d8: b190 |000a: sub-int/2addr v0, v9 │ │ -09a9da: 4404 0b00 |000b: aget v4, v11, v0 │ │ -09a9de: 21b0 |000d: array-length v0, v11 │ │ -09a9e0: b180 |000e: sub-int/2addr v0, v8 │ │ -09a9e2: 4405 0b00 |000f: aget v5, v11, v0 │ │ -09a9e6: 0760 |0011: move-object v0, v6 │ │ -09a9e8: 07a1 |0012: move-object v1, v10 │ │ -09a9ea: 7606 d818 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/data/filter/Approximator$Line;.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V // method@18d8 │ │ -09a9f0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09a9f2: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -09a9f4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -09a9f6: 21b3 |0019: array-length v3, v11 │ │ -09a9f8: b193 |001a: sub-int/2addr v3, v9 │ │ -09a9fa: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ -09a9fe: 4403 0b01 |001d: aget v3, v11, v1 │ │ -09aa02: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ -09aa06: 4404 0b04 |0021: aget v4, v11, v4 │ │ -09aa0a: 6e30 d918 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d9 │ │ -09aa10: 0a03 |0026: move-result v3 │ │ -09aa12: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ -09aa16: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ -09aa1a: 0112 |002b: move v2, v1 │ │ -09aa1c: 0130 |002c: move v0, v3 │ │ -09aa1e: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ -09aa22: 28ea |002f: goto 0019 // -0016 │ │ -09aa24: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ -09aa28: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ -09aa2c: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ -09aa30: 7130 e905 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ -09aa36: 0c00 |0039: move-result-object v0 │ │ -09aa38: 6e30 dd18 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18dd │ │ -09aa3e: 0c00 |003d: move-result-object v0 │ │ -09aa40: 21b1 |003e: array-length v1, v11 │ │ -09aa42: 7130 e905 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ -09aa48: 0c0b |0042: move-result-object v11 │ │ -09aa4a: 6e30 dd18 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18dd │ │ -09aa50: 0c0b |0046: move-result-object v11 │ │ -09aa52: 21bc |0047: array-length v12, v11 │ │ -09aa54: 7130 e905 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ -09aa5a: 0c0b |004b: move-result-object v11 │ │ -09aa5c: 239c 3f07 |004c: new-array v12, v9, [[F // type@073f │ │ -09aa60: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ -09aa64: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ -09aa68: 6e20 dc18 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18dc │ │ -09aa6e: 0c0b |0055: move-result-object v11 │ │ -09aa70: 110b |0056: return-object v11 │ │ -09aa72: 6e10 da18 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18da │ │ -09aa78: 0c0b |005a: move-result-object v11 │ │ -09aa7a: 110b |005b: return-object v11 │ │ +09a984: |[09a984] org.thosp.charting.data.filter.Approximator.reduceWithDouglasPeucker:([FF)[F │ │ +09a994: 2206 aa03 |0000: new-instance v6, Lorg/thosp/charting/data/filter/Approximator$Line; // type@03aa │ │ +09a998: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +09a99a: 4402 0b07 |0003: aget v2, v11, v7 │ │ +09a99e: 1218 |0005: const/4 v8, #int 1 // #1 │ │ +09a9a0: 4403 0b08 |0006: aget v3, v11, v8 │ │ +09a9a4: 21b0 |0008: array-length v0, v11 │ │ +09a9a6: 1229 |0009: const/4 v9, #int 2 // #2 │ │ +09a9a8: b190 |000a: sub-int/2addr v0, v9 │ │ +09a9aa: 4404 0b00 |000b: aget v4, v11, v0 │ │ +09a9ae: 21b0 |000d: array-length v0, v11 │ │ +09a9b0: b180 |000e: sub-int/2addr v0, v8 │ │ +09a9b2: 4405 0b00 |000f: aget v5, v11, v0 │ │ +09a9b6: 0760 |0011: move-object v0, v6 │ │ +09a9b8: 07a1 |0012: move-object v1, v10 │ │ +09a9ba: 7606 d818 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/data/filter/Approximator$Line;.:(Lorg/thosp/charting/data/filter/Approximator;FFFF)V // method@18d8 │ │ +09a9c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09a9c2: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +09a9c4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +09a9c6: 21b3 |0019: array-length v3, v11 │ │ +09a9c8: b193 |001a: sub-int/2addr v3, v9 │ │ +09a9ca: 3531 1500 |001b: if-ge v1, v3, 0030 // +0015 │ │ +09a9ce: 4403 0b01 |001d: aget v3, v11, v1 │ │ +09a9d2: d804 0101 |001f: add-int/lit8 v4, v1, #int 1 // #01 │ │ +09a9d6: 4404 0b04 |0021: aget v4, v11, v4 │ │ +09a9da: 6e30 d918 3604 |0023: invoke-virtual {v6, v3, v4}, Lorg/thosp/charting/data/filter/Approximator$Line;.distance:(FF)F // method@18d9 │ │ +09a9e0: 0a03 |0026: move-result v3 │ │ +09a9e2: 2d04 0300 |0027: cmpl-float v4, v3, v0 │ │ +09a9e6: 3d04 0400 |0029: if-lez v4, 002d // +0004 │ │ +09a9ea: 0112 |002b: move v2, v1 │ │ +09a9ec: 0130 |002c: move v0, v3 │ │ +09a9ee: d801 0102 |002d: add-int/lit8 v1, v1, #int 2 // #02 │ │ +09a9f2: 28ea |002f: goto 0019 // -0016 │ │ +09a9f4: 2d00 000c |0030: cmpl-float v0, v0, v12 │ │ +09a9f8: 3d00 2500 |0032: if-lez v0, 0057 // +0025 │ │ +09a9fc: d800 0202 |0034: add-int/lit8 v0, v2, #int 2 // #02 │ │ +09aa00: 7130 e905 7b00 |0036: invoke-static {v11, v7, v0}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ +09aa06: 0c00 |0039: move-result-object v0 │ │ +09aa08: 6e30 dd18 0a0c |003a: invoke-virtual {v10, v0, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18dd │ │ +09aa0e: 0c00 |003d: move-result-object v0 │ │ +09aa10: 21b1 |003e: array-length v1, v11 │ │ +09aa12: 7130 e905 2b01 |003f: invoke-static {v11, v2, v1}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ +09aa18: 0c0b |0042: move-result-object v11 │ │ +09aa1a: 6e30 dd18 ba0c |0043: invoke-virtual {v10, v11, v12}, Lorg/thosp/charting/data/filter/Approximator;.reduceWithDouglasPeucker:([FF)[F // method@18dd │ │ +09aa20: 0c0b |0046: move-result-object v11 │ │ +09aa22: 21bc |0047: array-length v12, v11 │ │ +09aa24: 7130 e905 9b0c |0048: invoke-static {v11, v9, v12}, Ljava/util/Arrays;.copyOfRange:([FII)[F // method@05e9 │ │ +09aa2a: 0c0b |004b: move-result-object v11 │ │ +09aa2c: 239c 3f07 |004c: new-array v12, v9, [[F // type@073f │ │ +09aa30: 4d00 0c07 |004e: aput-object v0, v12, v7 │ │ +09aa34: 4d0b 0c08 |0050: aput-object v11, v12, v8 │ │ +09aa38: 6e20 dc18 ca00 |0052: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/filter/Approximator;.concat:([[F)[F // method@18dc │ │ +09aa3e: 0c0b |0055: move-result-object v11 │ │ +09aa40: 110b |0056: return-object v11 │ │ +09aa42: 6e10 da18 0600 |0057: invoke-virtual {v6}, Lorg/thosp/charting/data/filter/Approximator$Line;.getPoints:()[F // method@18da │ │ +09aa48: 0c0b |005a: move-result-object v11 │ │ +09aa4a: 110b |005b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0019 line=25 │ │ 0x001d line=27 │ │ 0x0036 line=37 │ │ 0x003e line=38 │ │ @@ -48928,57 +48928,57 @@ │ │ type : '(II[F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -09a674: |[09a674] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ -09a684: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ -09a68a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a68c: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a690: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09a692: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a696: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a69a: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a69e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -09a6a0: 2312 da06 |000e: new-array v2, v1, [F // type@06da │ │ -09a6a4: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ -09a6a8: 4404 0903 |0012: aget v4, v9, v3 │ │ -09a6ac: 4b04 0200 |0014: aput v4, v2, v0 │ │ -09a6b0: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -09a6b2: b043 |0017: add-int/2addr v3, v4 │ │ -09a6b4: 4403 0903 |0018: aget v3, v9, v3 │ │ -09a6b8: 4b03 0204 |001a: aput v3, v2, v4 │ │ -09a6bc: 2311 da06 |001c: new-array v1, v1, [F // type@06da │ │ -09a6c0: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -09a6c4: 4405 0903 |0020: aget v5, v9, v3 │ │ -09a6c8: 4b05 0100 |0022: aput v5, v1, v0 │ │ -09a6cc: b043 |0024: add-int/2addr v3, v4 │ │ -09a6ce: 4400 0903 |0025: aget v0, v9, v3 │ │ -09a6d2: 4b00 0104 |0027: aput v0, v1, v4 │ │ -09a6d6: b047 |0029: add-int/2addr v7, v4 │ │ -09a6d8: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ -09a6dc: 0e00 |002c: return-void │ │ -09a6de: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ -09a6e2: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ -09a6e6: 4403 0900 |0031: aget v3, v9, v0 │ │ -09a6ea: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ -09a6ee: 4404 0904 |0035: aget v4, v9, v4 │ │ -09a6f2: 7140 e218 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18e2 │ │ -09a6f8: 0a03 |003a: move-result v3 │ │ -09a6fa: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a6fe: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ -09a702: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ -09a706: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a70a: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a70e: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09a712: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09a716: 28e6 |0049: goto 002f // -001a │ │ -09a718: 0e00 |004a: return-void │ │ +09a644: |[09a644] org.thosp.charting.data.filter.ApproximatorN$Line.:(II[F)V │ │ +09a654: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ +09a65a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a65c: 5960 2408 |0004: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a660: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09a662: 5960 2608 |0007: iput v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a666: 5967 2708 |0009: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +09a66a: 5968 2508 |000b: iput v8, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +09a66e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +09a670: 2312 da06 |000e: new-array v2, v1, [F // type@06da │ │ +09a674: da03 0702 |0010: mul-int/lit8 v3, v7, #int 2 // #02 │ │ +09a678: 4404 0903 |0012: aget v4, v9, v3 │ │ +09a67c: 4b04 0200 |0014: aput v4, v2, v0 │ │ +09a680: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +09a682: b043 |0017: add-int/2addr v3, v4 │ │ +09a684: 4403 0903 |0018: aget v3, v9, v3 │ │ +09a688: 4b03 0204 |001a: aput v3, v2, v4 │ │ +09a68c: 2311 da06 |001c: new-array v1, v1, [F // type@06da │ │ +09a690: da03 0802 |001e: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +09a694: 4405 0903 |0020: aget v5, v9, v3 │ │ +09a698: 4b05 0100 |0022: aput v5, v1, v0 │ │ +09a69c: b043 |0024: add-int/2addr v3, v4 │ │ +09a69e: 4400 0903 |0025: aget v0, v9, v3 │ │ +09a6a2: 4b00 0104 |0027: aput v0, v1, v4 │ │ +09a6a6: b047 |0029: add-int/2addr v7, v4 │ │ +09a6a8: 3678 0300 |002a: if-gt v8, v7, 002d // +0003 │ │ +09a6ac: 0e00 |002c: return-void │ │ +09a6ae: da00 0702 |002d: mul-int/lit8 v0, v7, #int 2 // #02 │ │ +09a6b2: 3587 1b00 |002f: if-ge v7, v8, 004a // +001b │ │ +09a6b6: 4403 0900 |0031: aget v3, v9, v0 │ │ +09a6ba: d804 0001 |0033: add-int/lit8 v4, v0, #int 1 // #01 │ │ +09a6be: 4404 0904 |0035: aget v4, v9, v4 │ │ +09a6c2: 7140 e218 4312 |0037: invoke-static {v3, v4, v2, v1}, Lorg/thosp/charting/data/filter/ApproximatorN;.access$000:(FF[F[F)F // method@18e2 │ │ +09a6c8: 0a03 |003a: move-result v3 │ │ +09a6ca: 5264 2408 |003b: iget v4, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a6ce: 2d04 0304 |003d: cmpl-float v4, v3, v4 │ │ +09a6d2: 3d04 0600 |003f: if-lez v4, 0045 // +0006 │ │ +09a6d6: 5967 2608 |0041: iput v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a6da: 5963 2408 |0043: iput v3, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a6de: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09a6e2: d800 0002 |0047: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09a6e6: 28e6 |0049: goto 002f // -001a │ │ +09a6e8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=90 │ │ 0x0007 line=91 │ │ 0x0009 line=94 │ │ 0x000b line=95 │ │ @@ -49000,28 +49000,28 @@ │ │ type : '(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -09a610: |[09a610] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -09a620: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a624: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a628: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ -09a62c: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a630: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a634: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ -09a638: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a63c: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a640: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ -09a644: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -09a646: 2802 |0013: goto 0015 // +0002 │ │ -09a648: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -09a64a: 0f03 |0015: return v3 │ │ +09a5e0: |[09a5e0] org.thosp.charting.data.filter.ApproximatorN$Line.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +09a5f0: 5220 2708 |0000: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +09a5f4: 5231 2708 |0002: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +09a5f8: 3310 1000 |0004: if-ne v0, v1, 0014 // +0010 │ │ +09a5fc: 5220 2508 |0006: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +09a600: 5231 2508 |0008: iget v1, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +09a604: 3310 0a00 |000a: if-ne v0, v1, 0014 // +000a │ │ +09a608: 5220 2608 |000c: iget v0, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a60c: 5233 2608 |000e: iget v3, v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a610: 3330 0400 |0010: if-ne v0, v3, 0014 // +0004 │ │ +09a614: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +09a616: 2802 |0013: goto 0015 // +0002 │ │ +09a618: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +09a61a: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/charting/data/filter/ApproximatorN$Line; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/thosp/charting/data/filter/ApproximatorN$Line; │ │ │ │ @@ -49030,23 +49030,23 @@ │ │ type : '(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -09a64c: |[09a64c] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ -09a65c: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a660: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ -09a664: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -09a668: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -09a66c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -09a66e: 2802 |0009: goto 000b // +0002 │ │ -09a670: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -09a672: 0f02 |000b: return v2 │ │ +09a61c: |[09a61c] org.thosp.charting.data.filter.ApproximatorN$Line.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z │ │ +09a62c: 5210 2408 |0000: iget v0, v1, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a630: 5222 2408 |0002: iget v2, v2, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.distance:F // field@0824 │ │ +09a634: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +09a638: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +09a63c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +09a63e: 2802 |0009: goto 000b // +0002 │ │ +09a640: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +09a642: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/data/filter/ApproximatorN$Line; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/charting/data/filter/ApproximatorN$Line; │ │ │ │ @@ -49081,17 +49081,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a93c: |[09a93c] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ -09a94c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09a952: 0e00 |0003: return-void │ │ +09a90c: |[09a90c] org.thosp.charting.data.filter.ApproximatorN.:()V │ │ +09a91c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09a922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/filter/ApproximatorN; │ │ │ │ #1 : (in Lorg/thosp/charting/data/filter/ApproximatorN;) │ │ @@ -49099,18 +49099,18 @@ │ │ type : '(FF[F[F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09a71c: |[09a71c] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ -09a72c: 7140 e318 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18e3 │ │ -09a732: 0a00 |0003: move-result v0 │ │ -09a734: 0f00 |0004: return v0 │ │ +09a6ec: |[09a6ec] org.thosp.charting.data.filter.ApproximatorN.access$000:(FF[F[F)F │ │ +09a6fc: 7140 e318 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/thosp/charting/data/filter/ApproximatorN;.distanceToLine:(FF[F[F)F // method@18e3 │ │ +09a702: 0a00 |0003: move-result v0 │ │ +09a704: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) [F │ │ @@ -49121,47 +49121,47 @@ │ │ type : '(FF[F[F)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -09a738: |[09a738] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ -09a748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a74a: 4401 0800 |0001: aget v1, v8, v0 │ │ -09a74e: 4402 0700 |0003: aget v2, v7, v0 │ │ -09a752: c721 |0005: sub-float/2addr v1, v2 │ │ -09a754: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09a756: 4403 0802 |0007: aget v3, v8, v2 │ │ -09a75a: 4404 0702 |0009: aget v4, v7, v2 │ │ -09a75e: c743 |000b: sub-float/2addr v3, v4 │ │ -09a760: a805 0503 |000c: mul-float v5, v5, v3 │ │ -09a764: a806 0601 |000e: mul-float v6, v6, v1 │ │ -09a768: c765 |0010: sub-float/2addr v5, v6 │ │ -09a76a: 4406 0700 |0011: aget v6, v7, v0 │ │ -09a76e: 4404 0802 |0013: aget v4, v8, v2 │ │ -09a772: a806 0604 |0015: mul-float v6, v6, v4 │ │ -09a776: c765 |0017: sub-float/2addr v5, v6 │ │ -09a778: 4406 0800 |0018: aget v6, v8, v0 │ │ -09a77c: 4407 0702 |001a: aget v7, v7, v2 │ │ -09a780: a806 0607 |001c: mul-float v6, v6, v7 │ │ -09a784: c665 |001e: add-float/2addr v5, v6 │ │ -09a786: 7110 f504 0500 |001f: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09a78c: 0a05 |0022: move-result v5 │ │ -09a78e: a801 0101 |0023: mul-float v1, v1, v1 │ │ -09a792: a803 0303 |0025: mul-float v3, v3, v3 │ │ -09a796: c631 |0027: add-float/2addr v1, v3 │ │ -09a798: 8916 |0028: float-to-double v6, v1 │ │ -09a79a: 7120 1105 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09a7a0: 0b06 |002c: move-result-wide v6 │ │ -09a7a2: 8950 |002d: float-to-double v0, v5 │ │ -09a7a4: 7120 c004 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09a7aa: ce60 |0031: div-double/2addr v0, v6 │ │ -09a7ac: 8c05 |0032: double-to-float v5, v0 │ │ -09a7ae: 0f05 |0033: return v5 │ │ +09a708: |[09a708] org.thosp.charting.data.filter.ApproximatorN.distanceToLine:(FF[F[F)F │ │ +09a718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a71a: 4401 0800 |0001: aget v1, v8, v0 │ │ +09a71e: 4402 0700 |0003: aget v2, v7, v0 │ │ +09a722: c721 |0005: sub-float/2addr v1, v2 │ │ +09a724: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +09a726: 4403 0802 |0007: aget v3, v8, v2 │ │ +09a72a: 4404 0702 |0009: aget v4, v7, v2 │ │ +09a72e: c743 |000b: sub-float/2addr v3, v4 │ │ +09a730: a805 0503 |000c: mul-float v5, v5, v3 │ │ +09a734: a806 0601 |000e: mul-float v6, v6, v1 │ │ +09a738: c765 |0010: sub-float/2addr v5, v6 │ │ +09a73a: 4406 0700 |0011: aget v6, v7, v0 │ │ +09a73e: 4404 0802 |0013: aget v4, v8, v2 │ │ +09a742: a806 0604 |0015: mul-float v6, v6, v4 │ │ +09a746: c765 |0017: sub-float/2addr v5, v6 │ │ +09a748: 4406 0800 |0018: aget v6, v8, v0 │ │ +09a74c: 4407 0702 |001a: aget v7, v7, v2 │ │ +09a750: a806 0607 |001c: mul-float v6, v6, v7 │ │ +09a754: c665 |001e: add-float/2addr v5, v6 │ │ +09a756: 7110 f504 0500 |001f: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09a75c: 0a05 |0022: move-result v5 │ │ +09a75e: a801 0101 |0023: mul-float v1, v1, v1 │ │ +09a762: a803 0303 |0025: mul-float v3, v3, v3 │ │ +09a766: c631 |0027: add-float/2addr v1, v3 │ │ +09a768: 8916 |0028: float-to-double v6, v1 │ │ +09a76a: 7120 1105 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09a770: 0b06 |002c: move-result-wide v6 │ │ +09a772: 8950 |002d: float-to-double v0, v5 │ │ +09a774: 7120 c004 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09a77a: ce60 |0031: div-double/2addr v0, v6 │ │ +09a77c: 8c05 |0032: double-to-float v5, v0 │ │ +09a77e: 0f05 |0033: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0007 line=74 │ │ 0x0011 line=76 │ │ 0x0029 line=81 │ │ 0x002e line=83 │ │ @@ -49176,40 +49176,40 @@ │ │ type : '(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -09a8d8: |[09a8d8] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ -09a8e8: 6e10 e505 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -09a8ee: 0a00 |0003: move-result v0 │ │ -09a8f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09a8f2: 6e10 e105 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -09a8f8: 0a02 |0008: move-result v2 │ │ -09a8fa: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ -09a8fe: 9102 0001 |000b: sub-int v2, v0, v1 │ │ -09a902: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -09a906: b012 |000f: add-int/2addr v2, v1 │ │ -09a908: 6e20 e005 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -09a90e: 0c03 |0013: move-result-object v3 │ │ -09a910: 1f03 ac03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ -09a914: 6e20 df18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18df │ │ -09a91a: 0a04 |0019: move-result v4 │ │ -09a91c: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -09a920: 0f02 |001c: return v2 │ │ -09a922: 6e20 e018 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18e0 │ │ -09a928: 0a03 |0020: move-result v3 │ │ -09a92a: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ -09a92e: 0120 |0023: move v0, v2 │ │ -09a930: 28e1 |0024: goto 0005 // -001f │ │ -09a932: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09a936: 0121 |0027: move v1, v2 │ │ -09a938: 28dd |0028: goto 0005 // -0023 │ │ -09a93a: 0f01 |0029: return v1 │ │ +09a8a8: |[09a8a8] org.thosp.charting.data.filter.ApproximatorN.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I │ │ +09a8b8: 6e10 e505 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +09a8be: 0a00 |0003: move-result v0 │ │ +09a8c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09a8c2: 6e10 e105 0600 |0005: invoke-virtual {v6}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +09a8c8: 0a02 |0008: move-result v2 │ │ +09a8ca: 3902 2000 |0009: if-nez v2, 0029 // +0020 │ │ +09a8ce: 9102 0001 |000b: sub-int v2, v0, v1 │ │ +09a8d2: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +09a8d6: b012 |000f: add-int/2addr v2, v1 │ │ +09a8d8: 6e20 e005 2600 |0010: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +09a8de: 0c03 |0013: move-result-object v3 │ │ +09a8e0: 1f03 ac03 |0014: check-cast v3, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ +09a8e4: 6e20 df18 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.equals:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18df │ │ +09a8ea: 0a04 |0019: move-result v4 │ │ +09a8ec: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +09a8f0: 0f02 |001c: return v2 │ │ +09a8f2: 6e20 e018 3500 |001d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.lessThan:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;)Z // method@18e0 │ │ +09a8f8: 0a03 |0020: move-result v3 │ │ +09a8fa: 3803 0400 |0021: if-eqz v3, 0025 // +0004 │ │ +09a8fe: 0120 |0023: move v0, v2 │ │ +09a900: 28e1 |0024: goto 0005 // -001f │ │ +09a902: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09a906: 0121 |0027: move v1, v2 │ │ +09a908: 28dd |0028: goto 0005 // -0023 │ │ +09a90a: 0f01 |0029: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=127 │ │ 0x000d line=128 │ │ 0x0010 line=129 │ │ 0x0016 line=131 │ │ @@ -49224,89 +49224,89 @@ │ │ type : '([FF)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 139 16-bit code units │ │ -09a7b0: |[09a7b0] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ -09a7c0: 21a0 |0000: array-length v0, v10 │ │ -09a7c2: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -09a7c4: b310 |0002: div-int/2addr v0, v1 │ │ -09a7c6: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ -09a7ca: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ -09a7ce: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ -09a7d2: 8202 |0009: int-to-float v2, v0 │ │ -09a7d4: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ -09a7d8: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ -09a7dc: 2900 7c00 |000e: goto/16 008a // +007c │ │ -09a7e0: 2302 3e07 |0010: new-array v2, v0, [Z // type@073e │ │ -09a7e4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09a7e6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -09a7e8: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ -09a7ec: b140 |0016: sub-int/2addr v0, v4 │ │ -09a7ee: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ -09a7f2: 2205 b301 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -09a7f6: 7010 d805 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09a7fc: 2206 ac03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ -09a800: 7040 de18 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ -09a806: 6e20 dc05 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -09a80c: 6e10 e505 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -09a812: 0a00 |0029: move-result v0 │ │ -09a814: b140 |002a: sub-int/2addr v0, v4 │ │ -09a816: 6e20 e305 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ -09a81c: 0c00 |002e: move-result-object v0 │ │ -09a81e: 1f00 ac03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ -09a822: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a826: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ -09a82a: b041 |0035: add-int/2addr v1, v4 │ │ -09a82c: 8216 |0036: int-to-float v6, v1 │ │ -09a82e: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ -09a832: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -09a836: 282f |003b: goto 006a // +002f │ │ -09a838: 2206 ac03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ -09a83c: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ -09a840: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a844: 7040 de18 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ -09a84a: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a84e: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ -09a852: 7120 e418 5600 |0049: invoke-static {v6, v5}, Lorg/thosp/charting/data/filter/ApproximatorN;.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I // method@18e4 │ │ -09a858: 0a07 |004c: move-result v7 │ │ -09a85a: 6e30 db05 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ -09a860: 2206 ac03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ -09a864: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a868: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ -09a86c: 7040 de18 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ -09a872: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ -09a876: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ -09a87a: 7120 e418 5600 |005d: invoke-static {v6, v5}, Lorg/thosp/charting/data/filter/ApproximatorN;.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I // method@18e4 │ │ -09a880: 0a00 |0060: move-result v0 │ │ -09a882: 6e30 db05 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ -09a888: 6e10 e105 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -09a88e: 0a00 |0067: move-result v0 │ │ -09a890: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ -09a894: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ -09a898: 23bb da06 |006c: new-array v11, v11, [F // type@06da │ │ -09a89c: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -09a89e: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -09a8a0: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ -09a8a4: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ -09a8a8: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ -09a8ac: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ -09a8b0: 4406 0a04 |0078: aget v6, v10, v4 │ │ -09a8b4: 4b06 0b00 |007a: aput v6, v11, v0 │ │ -09a8b8: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ -09a8bc: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -09a8c0: 4406 0a06 |0080: aget v6, v10, v6 │ │ -09a8c4: 4b06 0b05 |0082: aput v6, v11, v5 │ │ -09a8c8: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09a8cc: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ -09a8d0: 28e8 |0088: goto 0070 // -0018 │ │ -09a8d2: 110b |0089: return-object v11 │ │ -09a8d4: 110a |008a: return-object v10 │ │ +09a780: |[09a780] org.thosp.charting.data.filter.ApproximatorN.reduceWithDouglasPeucker:([FF)[F │ │ +09a790: 21a0 |0000: array-length v0, v10 │ │ +09a792: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +09a794: b310 |0002: div-int/2addr v0, v1 │ │ +09a796: 1502 0040 |0003: const/high16 v2, #int 1073741824 // #4000 │ │ +09a79a: 2e02 0b02 |0005: cmpg-float v2, v11, v2 │ │ +09a79e: 3d02 8300 |0007: if-lez v2, 008a // +0083 │ │ +09a7a2: 8202 |0009: int-to-float v2, v0 │ │ +09a7a4: 2d02 0b02 |000a: cmpl-float v2, v11, v2 │ │ +09a7a8: 3a02 0400 |000c: if-ltz v2, 0010 // +0004 │ │ +09a7ac: 2900 7c00 |000e: goto/16 008a // +007c │ │ +09a7b0: 2302 3e07 |0010: new-array v2, v0, [Z // type@073e │ │ +09a7b4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09a7b6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +09a7b8: 4e04 0203 |0014: aput-boolean v4, v2, v3 │ │ +09a7bc: b140 |0016: sub-int/2addr v0, v4 │ │ +09a7be: 4e04 0200 |0017: aput-boolean v4, v2, v0 │ │ +09a7c2: 2205 b301 |0019: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +09a7c6: 7010 d805 0500 |001b: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09a7cc: 2206 ac03 |001e: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ +09a7d0: 7040 de18 36a0 |0020: invoke-direct {v6, v3, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ +09a7d6: 6e20 dc05 6500 |0023: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +09a7dc: 6e10 e505 0500 |0026: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +09a7e2: 0a00 |0029: move-result v0 │ │ +09a7e4: b140 |002a: sub-int/2addr v0, v4 │ │ +09a7e6: 6e20 e305 0500 |002b: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ +09a7ec: 0c00 |002e: move-result-object v0 │ │ +09a7ee: 1f00 ac03 |002f: check-cast v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ +09a7f2: 5206 2608 |0031: iget v6, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a7f6: 4e04 0206 |0033: aput-boolean v4, v2, v6 │ │ +09a7fa: b041 |0035: add-int/2addr v1, v4 │ │ +09a7fc: 8216 |0036: int-to-float v6, v1 │ │ +09a7fe: 2d06 060b |0037: cmpl-float v6, v6, v11 │ │ +09a802: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +09a806: 282f |003b: goto 006a // +002f │ │ +09a808: 2206 ac03 |003c: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ +09a80c: 5207 2708 |003e: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.start:I // field@0827 │ │ +09a810: 5208 2608 |0040: iget v8, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a814: 7040 de18 76a8 |0042: invoke-direct {v6, v7, v8, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ +09a81a: 5267 2608 |0045: iget v7, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a81e: 3d07 0900 |0047: if-lez v7, 0050 // +0009 │ │ +09a822: 7120 e418 5600 |0049: invoke-static {v6, v5}, Lorg/thosp/charting/data/filter/ApproximatorN;.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I // method@18e4 │ │ +09a828: 0a07 |004c: move-result v7 │ │ +09a82a: 6e30 db05 7506 |004d: invoke-virtual {v5, v7, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ +09a830: 2206 ac03 |0050: new-instance v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line; // type@03ac │ │ +09a834: 5207 2608 |0052: iget v7, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a838: 5200 2508 |0054: iget v0, v0, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.end:I // field@0825 │ │ +09a83c: 7040 de18 76a0 |0056: invoke-direct {v6, v7, v0, v10}, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.:(II[F)V // method@18de │ │ +09a842: 5260 2608 |0059: iget v0, v6, Lorg/thosp/charting/data/filter/ApproximatorN$Line;.index:I // field@0826 │ │ +09a846: 3d00 0900 |005b: if-lez v0, 0064 // +0009 │ │ +09a84a: 7120 e418 5600 |005d: invoke-static {v6, v5}, Lorg/thosp/charting/data/filter/ApproximatorN;.insertionIndex:(Lorg/thosp/charting/data/filter/ApproximatorN$Line;Ljava/util/ArrayList;)I // method@18e4 │ │ +09a850: 0a00 |0060: move-result v0 │ │ +09a852: 6e30 db05 0506 |0061: invoke-virtual {v5, v0, v6}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ +09a858: 6e10 e105 0500 |0064: invoke-virtual {v5}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +09a85e: 0a00 |0067: move-result v0 │ │ +09a860: 3900 beff |0068: if-nez v0, 0026 // -0042 │ │ +09a864: da0b 0102 |006a: mul-int/lit8 v11, v1, #int 2 // #02 │ │ +09a868: 23bb da06 |006c: new-array v11, v11, [F // type@06da │ │ +09a86c: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +09a86e: 1204 |006f: const/4 v4, #int 0 // #0 │ │ +09a870: 3513 1900 |0070: if-ge v3, v1, 0089 // +0019 │ │ +09a874: 4705 0203 |0072: aget-boolean v5, v2, v3 │ │ +09a878: 3805 1000 |0074: if-eqz v5, 0084 // +0010 │ │ +09a87c: d805 0001 |0076: add-int/lit8 v5, v0, #int 1 // #01 │ │ +09a880: 4406 0a04 |0078: aget v6, v10, v4 │ │ +09a884: 4b06 0b00 |007a: aput v6, v11, v0 │ │ +09a888: d800 0501 |007c: add-int/lit8 v0, v5, #int 1 // #01 │ │ +09a88c: d806 0401 |007e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +09a890: 4406 0a06 |0080: aget v6, v10, v6 │ │ +09a894: 4b06 0b05 |0082: aput v6, v11, v5 │ │ +09a898: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09a89c: d804 0402 |0086: add-int/lit8 v4, v4, #int 2 // #02 │ │ +09a8a0: 28e8 |0088: goto 0070 // -0018 │ │ +09a8a2: 110b |0089: return-object v11 │ │ +09a8a4: 110a |008a: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0010 line=20 │ │ 0x0014 line=23 │ │ 0x0017 line=24 │ │ 0x0019 line=28 │ │ @@ -49362,18 +49362,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09aa94: |[09aa94] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ -09aaa4: 1a00 860a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a86 │ │ -09aaa8: 7020 2205 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -09aaae: 0e00 |0005: return-void │ │ +09aa64: |[09aa64] org.thosp.charting.exception.DrawingDataSetNotCreatedException.:()V │ │ +09aa74: 1a00 860a |0000: const-string v0, "Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method" // string@0a86 │ │ +09aa78: 7020 2205 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +09aa7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/exception/DrawingDataSetNotCreatedException; │ │ │ │ Virtual methods - │ │ @@ -49550,25 +49550,25 @@ │ │ type : '(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -09bb10: |[09bb10] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -09bb20: 0770 |0000: move-object v0, v7 │ │ -09bb22: 0181 |0001: move v1, v8 │ │ -09bb24: 0192 |0002: move v2, v9 │ │ -09bb26: 01a3 |0003: move v3, v10 │ │ -09bb28: 01b4 |0004: move v4, v11 │ │ -09bb2a: 01c5 |0005: move v5, v12 │ │ -09bb2c: 07e6 |0006: move-object v6, v14 │ │ -09bb2e: 7607 2019 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ -09bb34: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bb38: 0e00 |000c: return-void │ │ +09bae0: |[09bae0] org.thosp.charting.highlight.Highlight.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09baf0: 0770 |0000: move-object v0, v7 │ │ +09baf2: 0181 |0001: move v1, v8 │ │ +09baf4: 0192 |0002: move v2, v9 │ │ +09baf6: 01a3 |0003: move v3, v10 │ │ +09baf8: 01b4 |0004: move v4, v11 │ │ +09bafa: 01c5 |0005: move v5, v12 │ │ +09bafc: 07e6 |0006: move-object v6, v14 │ │ +09bafe: 7607 2019 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ +09bb04: 597d 4208 |000a: iput v13, v7, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bb08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=108 │ │ 0x000a line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=7 this Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x000d reg=8 (null) F │ │ @@ -49584,26 +49584,26 @@ │ │ type : '(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -09bb3c: |[09bb3c] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -09bb4c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09bb52: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09bb54: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09bb58: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bb5c: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09bb60: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09bb64: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -09bb68: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -09bb6c: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09bb70: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -09bb74: 0e00 |0014: return-void │ │ +09bb0c: |[09bb0c] org.thosp.charting.highlight.Highlight.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09bb1c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09bb22: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09bb24: 5910 3e08 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09bb28: 5910 4208 |0006: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bb2c: 5912 4308 |0008: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09bb30: 5913 4508 |000a: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09bb34: 5914 4408 |000c: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +09bb38: 5915 4608 |000e: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +09bb3c: 5916 3f08 |0010: iput v6, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09bb40: 5b17 3d08 |0012: iput-object v7, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +09bb44: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=36 │ │ 0x0006 line=46 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ @@ -49625,23 +49625,23 @@ │ │ type : '(FFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -09bb78: |[09bb78] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ -09bb88: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09bb8e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09bb90: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bb94: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09bb98: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09bb9c: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09bba0: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09bba4: 0e00 |000e: return-void │ │ +09bb48: |[09bb48] org.thosp.charting.highlight.Highlight.:(FFI)V │ │ +09bb58: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09bb5e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09bb60: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bb64: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09bb68: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09bb6c: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09bb70: 5910 3e08 |000c: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09bb74: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=46 │ │ 0x0006 line=71 │ │ 0x0008 line=72 │ │ 0x000a line=73 │ │ @@ -49657,23 +49657,23 @@ │ │ type : '(FFII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -09bba8: |[09bba8] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ -09bbb8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09bbbe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -09bbc0: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bbc4: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09bbc8: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09bbcc: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09bbd0: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09bbd4: 0e00 |000e: return-void │ │ +09bb78: |[09bb78] org.thosp.charting.highlight.Highlight.:(FFII)V │ │ +09bb88: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09bb8e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +09bb90: 5910 4208 |0004: iput v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bb94: 5912 4308 |0006: iput v2, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09bb98: 5913 4508 |0008: iput v3, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09bb9c: 5914 3f08 |000a: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09bba0: 5915 3e08 |000c: iput v5, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09bba4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=46 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -49690,19 +49690,19 @@ │ │ type : '(FII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -09bbd8: |[09bbd8] org.thosp.charting.highlight.Highlight.:(FII)V │ │ -09bbe8: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -09bbec: 7040 2119 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@1921 │ │ -09bbf2: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bbf6: 0e00 |0007: return-void │ │ +09bba8: |[09bba8] org.thosp.charting.highlight.Highlight.:(FII)V │ │ +09bbb8: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +09bbbc: 7040 2119 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.:(FFI)V // method@1921 │ │ +09bbc2: 5914 4208 |0005: iput v4, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bbc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -49715,34 +49715,34 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -09b938: |[09b938] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ -09b948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b94a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -09b94e: 0f00 |0003: return v0 │ │ -09b950: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b954: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09b958: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ -09b95c: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b960: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b964: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ -09b968: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ -09b96c: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b970: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b974: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ -09b978: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b97c: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09b980: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ -09b984: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -09b986: 0f04 |001f: return v4 │ │ -09b988: 0f00 |0020: return v0 │ │ +09b908: |[09b908] org.thosp.charting.highlight.Highlight.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z │ │ +09b918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b91a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +09b91e: 0f00 |0003: return v0 │ │ +09b920: 5231 3f08 |0004: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b924: 5242 3f08 |0006: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09b928: 3321 1800 |0008: if-ne v1, v2, 0020 // +0018 │ │ +09b92c: 5231 4308 |000a: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b930: 5242 4308 |000c: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b934: 2d01 0102 |000e: cmpl-float v1, v1, v2 │ │ +09b938: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ +09b93c: 5231 4208 |0012: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b940: 5242 4208 |0014: iget v2, v4, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b944: 3321 0a00 |0016: if-ne v1, v2, 0020 // +000a │ │ +09b948: 5231 3e08 |0018: iget v1, v3, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b94c: 5244 3e08 |001a: iget v4, v4, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09b950: 3341 0400 |001c: if-ne v1, v4, 0020 // +0004 │ │ +09b954: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +09b956: 0f04 |001f: return v4 │ │ +09b958: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x0021 reg=4 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -49751,17 +49751,17 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis$AxisDependency;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09baf8: |[09baf8] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -09bb08: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ -09bb0c: 1100 |0002: return-object v0 │ │ +09bac8: |[09bac8] org.thosp.charting.highlight.Highlight.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +09bad8: 5410 3d08 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/Highlight;.axis:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@083d │ │ +09badc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #2 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49769,17 +49769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ba3c: |[09ba3c] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ -09ba4c: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09ba50: 0f00 |0002: return v0 │ │ +09ba0c: |[09ba0c] org.thosp.charting.highlight.Highlight.getDataIndex:()I │ │ +09ba1c: 5210 3e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09ba20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #3 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49787,17 +49787,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ba54: |[09ba54] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ -09ba64: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09ba68: 0f00 |0002: return v0 │ │ +09ba24: |[09ba24] org.thosp.charting.highlight.Highlight.getDataSetIndex:()I │ │ +09ba34: 5210 3f08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09ba38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #4 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49805,17 +49805,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b9ac: |[09b9ac] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ -09b9bc: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -09b9c0: 0f00 |0002: return v0 │ │ +09b97c: |[09b97c] org.thosp.charting.highlight.Highlight.getDrawX:()F │ │ +09b98c: 5210 4008 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +09b990: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #5 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49823,17 +49823,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b9c4: |[09b9c4] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ -09b9d4: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -09b9d8: 0f00 |0002: return v0 │ │ +09b994: |[09b994] org.thosp.charting.highlight.Highlight.getDrawY:()F │ │ +09b9a4: 5210 4108 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +09b9a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #6 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49841,17 +49841,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ba6c: |[09ba6c] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ -09ba7c: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09ba80: 0f00 |0002: return v0 │ │ +09ba3c: |[09ba3c] org.thosp.charting.highlight.Highlight.getStackIndex:()I │ │ +09ba4c: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09ba50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #7 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49859,17 +49859,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b9dc: |[09b9dc] org.thosp.charting.highlight.Highlight.getX:()F │ │ -09b9ec: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09b9f0: 0f00 |0002: return v0 │ │ +09b9ac: |[09b9ac] org.thosp.charting.highlight.Highlight.getX:()F │ │ +09b9bc: 5210 4308 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09b9c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #8 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49877,17 +49877,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b9f4: |[09b9f4] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ -09ba04: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ -09ba08: 0f00 |0002: return v0 │ │ +09b9c4: |[09b9c4] org.thosp.charting.highlight.Highlight.getXPx:()F │ │ +09b9d4: 5210 4408 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mXPx:F // field@0844 │ │ +09b9d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #9 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49895,17 +49895,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ba0c: |[09ba0c] org.thosp.charting.highlight.Highlight.getY:()F │ │ -09ba1c: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09ba20: 0f00 |0002: return v0 │ │ +09b9dc: |[09b9dc] org.thosp.charting.highlight.Highlight.getY:()F │ │ +09b9ec: 5210 4508 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09b9f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #10 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49913,17 +49913,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ba24: |[09ba24] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ -09ba34: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ -09ba38: 0f00 |0002: return v0 │ │ +09b9f4: |[09b9f4] org.thosp.charting.highlight.Highlight.getYPx:()F │ │ +09ba04: 5210 4608 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mYPx:F // field@0846 │ │ +09ba08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #11 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49931,21 +49931,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09b98c: |[09b98c] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ -09b99c: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09b9a0: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ -09b9a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -09b9a6: 2802 |0005: goto 0007 // +0002 │ │ -09b9a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09b9aa: 0f00 |0007: return v0 │ │ +09b95c: |[09b95c] org.thosp.charting.highlight.Highlight.isStacked:()Z │ │ +09b96c: 5210 4208 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09b970: 3a00 0400 |0002: if-ltz v0, 0006 // +0004 │ │ +09b974: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +09b976: 2802 |0005: goto 0007 // +0002 │ │ +09b978: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09b97a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ #12 : (in Lorg/thosp/charting/highlight/Highlight;) │ │ @@ -49953,17 +49953,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bbf8: |[09bbf8] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ -09bc08: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ -09bc0c: 0e00 |0002: return-void │ │ +09bbc8: |[09bbc8] org.thosp.charting.highlight.Highlight.setDataIndex:(I)V │ │ +09bbd8: 5901 3e08 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDataIndex:I // field@083e │ │ +09bbdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -49972,18 +49972,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -09bc10: |[09bc10] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ -09bc20: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ -09bc24: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ -09bc28: 0e00 |0004: return-void │ │ +09bbe0: |[09bbe0] org.thosp.charting.highlight.Highlight.setDraw:(FF)V │ │ +09bbf0: 5901 4008 |0000: iput v1, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawX:F // field@0840 │ │ +09bbf4: 5902 4108 |0002: iput v2, v0, Lorg/thosp/charting/highlight/Highlight;.mDrawY:F // field@0841 │ │ +09bbf8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -49994,36 +49994,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -09ba84: |[09ba84] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ -09ba94: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -09ba98: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09ba9e: 1a01 880a |0005: const-string v1, "Highlight, x: " // string@0a88 │ │ -09baa2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09baa8: 5221 4308 |000a: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ -09baac: 6e20 5c05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -09bab2: 1a01 2c01 |000f: const-string v1, ", y: " // string@012c │ │ -09bab6: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09babc: 5221 4508 |0014: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ -09bac0: 6e20 5c05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -09bac6: 1a01 0001 |0019: const-string v1, ", dataSetIndex: " // string@0100 │ │ -09baca: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09bad0: 5221 3f08 |001e: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ -09bad4: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -09bada: 1a01 1a01 |0023: const-string v1, ", stackIndex (only stacked barentry): " // string@011a │ │ -09bade: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09bae4: 5221 4208 |0028: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ -09bae8: 6e20 5d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -09baee: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09baf4: 0c00 |0030: move-result-object v0 │ │ -09baf6: 1100 |0031: return-object v0 │ │ +09ba54: |[09ba54] org.thosp.charting.highlight.Highlight.toString:()Ljava/lang/String; │ │ +09ba64: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +09ba68: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09ba6e: 1a01 880a |0005: const-string v1, "Highlight, x: " // string@0a88 │ │ +09ba72: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ba78: 5221 4308 |000a: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mX:F // field@0843 │ │ +09ba7c: 6e20 5c05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +09ba82: 1a01 2c01 |000f: const-string v1, ", y: " // string@012c │ │ +09ba86: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ba8c: 5221 4508 |0014: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mY:F // field@0845 │ │ +09ba90: 6e20 5c05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +09ba96: 1a01 0001 |0019: const-string v1, ", dataSetIndex: " // string@0100 │ │ +09ba9a: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09baa0: 5221 3f08 |001e: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mDataSetIndex:I // field@083f │ │ +09baa4: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +09baaa: 1a01 1a01 |0023: const-string v1, ", stackIndex (only stacked barentry): " // string@011a │ │ +09baae: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09bab4: 5221 4208 |0028: iget v1, v2, Lorg/thosp/charting/highlight/Highlight;.mStackIndex:I // field@0842 │ │ +09bab8: 6e20 5d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +09babe: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09bac4: 0c00 |0030: move-result-object v0 │ │ +09bac6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lorg/thosp/charting/highlight/Highlight; │ │ │ │ source_file_idx : 2697 (Highlight.java) │ │ @@ -50086,19 +50086,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09c174: |[09c174] org.thosp.charting.highlight.Range.:(FF)V │ │ -09c184: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09c18a: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09c18e: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09c192: 0e00 |0007: return-void │ │ +09c144: |[09c144] org.thosp.charting.highlight.Range.:(FF)V │ │ +09c154: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09c15a: 5901 4d08 |0003: iput v1, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09c15e: 5902 4e08 |0005: iput v2, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09c162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/highlight/Range; │ │ @@ -50111,25 +50111,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09c0fc: |[09c0fc] org.thosp.charting.highlight.Range.contains:(F)Z │ │ -09c10c: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09c110: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -09c114: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ -09c118: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09c11c: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ -09c120: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ -09c124: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -09c126: 0f02 |000d: return v2 │ │ -09c128: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -09c12a: 0f02 |000f: return v2 │ │ +09c0cc: |[09c0cc] org.thosp.charting.highlight.Range.contains:(F)Z │ │ +09c0dc: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09c0e0: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +09c0e4: 3d00 0a00 |0004: if-lez v0, 000e // +000a │ │ +09c0e8: 5210 4e08 |0006: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09c0ec: 2e02 0200 |0008: cmpg-float v2, v2, v0 │ │ +09c0f0: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ +09c0f4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +09c0f6: 0f02 |000d: return v2 │ │ +09c0f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +09c0fa: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/highlight/Range; │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ │ │ @@ -50138,22 +50138,22 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09c12c: |[09c12c] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ -09c13c: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09c140: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ -09c144: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ -09c148: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09c14a: 2802 |0007: goto 0009 // +0002 │ │ -09c14c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09c14e: 0f02 |0009: return v2 │ │ +09c0fc: |[09c0fc] org.thosp.charting.highlight.Range.isLarger:(F)Z │ │ +09c10c: 5210 4e08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09c110: 2d02 0200 |0002: cmpl-float v2, v2, v0 │ │ +09c114: 3d02 0400 |0004: if-lez v2, 0008 // +0004 │ │ +09c118: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +09c11a: 2802 |0007: goto 0009 // +0002 │ │ +09c11c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09c11e: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/highlight/Range; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -50162,22 +50162,22 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09c150: |[09c150] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ -09c160: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09c164: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ -09c168: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ -09c16c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -09c16e: 2802 |0007: goto 0009 // +0002 │ │ -09c170: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09c172: 0f02 |0009: return v2 │ │ +09c120: |[09c120] org.thosp.charting.highlight.Range.isSmaller:(F)Z │ │ +09c130: 5210 4d08 |0000: iget v0, v1, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09c134: 2e02 0200 |0002: cmpg-float v2, v2, v0 │ │ +09c138: 3b02 0400 |0004: if-gez v2, 0008 // +0004 │ │ +09c13c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +09c13e: 2802 |0007: goto 0009 // +0002 │ │ +09c140: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09c142: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/highlight/Range; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -50752,84 +50752,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -09db0c: |[09db0c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ -09db1c: 2200 de03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db20: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ -09db24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09db26: 7030 a81a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db2c: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09db30: 2201 de03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db34: 1a03 bb08 |000c: const-string v3, "DRAG" // string@08bb │ │ -09db38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09db3a: 7030 a81a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db40: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09db44: 2203 de03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db48: 1a05 eb1f |0016: const-string v5, "X_ZOOM" // string@1feb │ │ -09db4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -09db4e: 7030 a81a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db54: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09db58: 2205 de03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db5c: 1a07 f61f |0020: const-string v7, "Y_ZOOM" // string@1ff6 │ │ -09db60: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -09db62: 7030 a81a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db68: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09db6c: 2207 de03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db70: 1a09 e316 |002a: const-string v9, "PINCH_ZOOM" // string@16e3 │ │ -09db74: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09db76: 7030 a81a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db7c: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09db80: 2209 de03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db84: 1a0b 7717 |0034: const-string v11, "ROTATE" // string@1777 │ │ -09db88: 125c |0036: const/4 v12, #int 5 // #5 │ │ -09db8a: 7030 a81a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09db90: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09db94: 220b de03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09db98: 1a0d fe17 |003e: const-string v13, "SINGLE_TAP" // string@17fe │ │ -09db9c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -09db9e: 7030 a81a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09dba4: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09dba8: 220d de03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09dbac: 1a0f b908 |0048: const-string v15, "DOUBLE_TAP" // string@08b9 │ │ -09dbb0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -09dbb2: 7030 a81a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09dbb8: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09dbbc: 220f de03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09dbc0: 1a0e 780c |0052: const-string v14, "LONG_PRESS" // string@0c78 │ │ -09dbc4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -09dbc8: 7030 a81a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09dbce: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09dbd2: 220e de03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09dbd6: 1a0c ae09 |005d: const-string v12, "FLING" // string@09ae │ │ -09dbda: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -09dbde: 7030 a81a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ -09dbe4: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09dbe8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -09dbec: 23cc 1d07 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@071d │ │ -09dbf0: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -09dbf4: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -09dbf8: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -09dbfc: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -09dc00: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -09dc02: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -09dc06: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -09dc08: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -09dc0c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -09dc0e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -09dc12: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -09dc14: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -09dc18: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -09dc1c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -09dc20: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -09dc24: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09dc28: 0e00 |0086: return-void │ │ +09dadc: |[09dadc] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:()V │ │ +09daec: 2200 de03 |0000: new-instance v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09daf0: 1a01 0616 |0002: const-string v1, "NONE" // string@1606 │ │ +09daf4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09daf6: 7030 a81a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09dafc: 6900 a008 |0008: sput-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09db00: 2201 de03 |000a: new-instance v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db04: 1a03 bb08 |000c: const-string v3, "DRAG" // string@08bb │ │ +09db08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +09db0a: 7030 a81a 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db10: 6901 9d08 |0012: sput-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09db14: 2203 de03 |0014: new-instance v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db18: 1a05 eb1f |0016: const-string v5, "X_ZOOM" // string@1feb │ │ +09db1c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +09db1e: 7030 a81a 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db24: 6903 a408 |001c: sput-object v3, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09db28: 2205 de03 |001e: new-instance v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db2c: 1a07 f61f |0020: const-string v7, "Y_ZOOM" // string@1ff6 │ │ +09db30: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09db32: 7030 a81a 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db38: 6905 a508 |0026: sput-object v5, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09db3c: 2207 de03 |0028: new-instance v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db40: 1a09 e316 |002a: const-string v9, "PINCH_ZOOM" // string@16e3 │ │ +09db44: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09db46: 7030 a81a 970a |002d: invoke-direct {v7, v9, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db4c: 6907 a108 |0030: sput-object v7, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09db50: 2209 de03 |0032: new-instance v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db54: 1a0b 7717 |0034: const-string v11, "ROTATE" // string@1777 │ │ +09db58: 125c |0036: const/4 v12, #int 5 // #5 │ │ +09db5a: 7030 a81a b90c |0037: invoke-direct {v9, v11, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db60: 6909 a208 |003a: sput-object v9, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09db64: 220b de03 |003c: new-instance v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db68: 1a0d fe17 |003e: const-string v13, "SINGLE_TAP" // string@17fe │ │ +09db6c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +09db6e: 7030 a81a db0e |0041: invoke-direct {v11, v13, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db74: 690b a308 |0044: sput-object v11, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09db78: 220d de03 |0046: new-instance v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db7c: 1a0f b908 |0048: const-string v15, "DOUBLE_TAP" // string@08b9 │ │ +09db80: 127e |004a: const/4 v14, #int 7 // #7 │ │ +09db82: 7030 a81a fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db88: 690d 9c08 |004e: sput-object v13, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09db8c: 220f de03 |0050: new-instance v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09db90: 1a0e 780c |0052: const-string v14, "LONG_PRESS" // string@0c78 │ │ +09db94: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +09db98: 7030 a81a ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09db9e: 690f 9f08 |0059: sput-object v15, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09dba2: 220e de03 |005b: new-instance v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09dba6: 1a0c ae09 |005d: const-string v12, "FLING" // string@09ae │ │ +09dbaa: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +09dbae: 7030 a81a ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.:(Ljava/lang/String;I)V // method@1aa8 │ │ +09dbb4: 690e 9e08 |0064: sput-object v14, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09dbb8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +09dbbc: 23cc 1d07 |0068: new-array v12, v12, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@071d │ │ +09dbc0: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +09dbc4: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +09dbc8: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +09dbcc: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +09dbd0: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +09dbd2: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +09dbd6: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +09dbd8: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +09dbdc: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +09dbde: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +09dbe2: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +09dbe4: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +09dbe8: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +09dbec: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +09dbf0: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +09dbf4: 690c 9b08 |0084: sput-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09dbf8: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0084 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;) │ │ @@ -50837,17 +50837,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 │ │ -09dc2c: |[09dc2c] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ -09dc3c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -09dc42: 0e00 |0003: return-void │ │ +09dbfc: |[09dbfc] org.thosp.charting.listener.ChartTouchListener$ChartGesture.:(Ljava/lang/String;I)V │ │ +09dc0c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +09dc12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -50857,20 +50857,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09dac4: |[09dac4] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09dad4: 1c00 de03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09dad8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -09dade: 0c01 |0005: move-result-object v1 │ │ -09dae0: 1f01 de03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ -09dae4: 1101 |0008: return-object v1 │ │ +09da94: |[09da94] org.thosp.charting.listener.ChartTouchListener$ChartGesture.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09daa4: 1c00 de03 |0000: const-class v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09daa8: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +09daae: 0c01 |0005: move-result-object v1 │ │ +09dab0: 1f01 de03 |0006: check-cast v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@03de │ │ +09dab4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;) │ │ @@ -50878,20 +50878,20 @@ │ │ type : '()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09dae8: |[09dae8] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09daf8: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ -09dafc: 6e10 2d2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2c2d │ │ -09db02: 0c00 |0005: move-result-object v0 │ │ -09db04: 1f00 1d07 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@071d │ │ -09db08: 1100 |0008: return-object v0 │ │ +09dab8: |[09dab8] org.thosp.charting.listener.ChartTouchListener$ChartGesture.values:()[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09dac8: 6200 9b08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.$VALUES:[Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089b │ │ +09dacc: 6e10 292c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.clone:()Ljava/lang/Object; // method@2c29 │ │ +09dad2: 0c00 |0005: move-result-object v0 │ │ +09dad4: 1f00 1d07 |0006: check-cast v0, [Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // type@071d │ │ +09dad8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1442 (ChartTouchListener.java) │ │ @@ -50984,27 +50984,27 @@ │ │ type : '(Lorg/thosp/charting/charts/Chart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -09dca0: |[09dca0] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ -09dcb0: 7010 e102 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -09dcb6: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ -09dcba: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09dcbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09dcc0: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09dcc4: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09dcc8: 2200 d000 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00d0 │ │ -09dccc: 6e10 9313 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ -09dcd2: 0c02 |0011: move-result-object v2 │ │ -09dcd4: 7030 e202 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -09dcda: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ -09dcde: 0e00 |0017: return-void │ │ +09dc70: |[09dc70] org.thosp.charting.listener.ChartTouchListener.:(Lorg/thosp/charting/charts/Chart;)V │ │ +09dc80: 7010 e102 0100 |0000: invoke-direct {v1}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +09dc86: 6200 a008 |0003: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.NONE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a0 │ │ +09dc8a: 5b10 af08 |0005: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09dc8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09dc90: 5910 b108 |0008: iput v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09dc94: 5b12 ad08 |000a: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09dc98: 2200 d000 |000c: new-instance v0, Landroid/view/GestureDetector; // type@00d0 │ │ +09dc9c: 6e10 9313 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ +09dca2: 0c02 |0011: move-result-object v2 │ │ +09dca4: 7030 e202 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +09dcaa: 5b10 ae08 |0015: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08ae │ │ +09dcae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=22 │ │ 0x0008 line=36 │ │ 0x000a line=54 │ │ 0x000c line=56 │ │ @@ -51017,25 +51017,25 @@ │ │ type : '(FFFF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09dc44: |[09dc44] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ -09dc54: c710 |0000: sub-float/2addr v0, v1 │ │ -09dc56: c732 |0001: sub-float/2addr v2, v3 │ │ -09dc58: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09dc5c: a802 0202 |0004: mul-float v2, v2, v2 │ │ -09dc60: c620 |0006: add-float/2addr v0, v2 │ │ -09dc62: 8900 |0007: float-to-double v0, v0 │ │ -09dc64: 7120 1105 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09dc6a: 0b00 |000b: move-result-wide v0 │ │ -09dc6c: 8c00 |000c: double-to-float v0, v0 │ │ -09dc6e: 0f00 |000d: return v0 │ │ +09dc14: |[09dc14] org.thosp.charting.listener.ChartTouchListener.distance:(FFFF)F │ │ +09dc24: c710 |0000: sub-float/2addr v0, v1 │ │ +09dc26: c732 |0001: sub-float/2addr v2, v3 │ │ +09dc28: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09dc2c: a802 0202 |0004: mul-float v2, v2, v2 │ │ +09dc30: c620 |0006: add-float/2addr v0, v2 │ │ +09dc32: 8900 |0007: float-to-double v0, v0 │ │ +09dc34: 7120 1105 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09dc3a: 0b00 |000b: move-result-wide v0 │ │ +09dc3c: 8c00 |000c: double-to-float v0, v0 │ │ +09dc3e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) F │ │ 0x0000 - 0x000e reg=1 (null) F │ │ 0x0000 - 0x000e reg=2 (null) F │ │ @@ -51047,22 +51047,22 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09dce0: |[09dce0] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ -09dcf0: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09dcf4: 6e10 a713 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a7 │ │ -09dcfa: 0c00 |0005: move-result-object v0 │ │ -09dcfc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09dd00: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09dd04: 7230 b91a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab9 │ │ -09dd0a: 0e00 |000d: return-void │ │ +09dcb0: |[09dcb0] org.thosp.charting.listener.ChartTouchListener.endAction:(Landroid/view/MotionEvent;)V │ │ +09dcc0: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09dcc4: 6e10 a713 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a7 │ │ +09dcca: 0c00 |0005: move-result-object v0 │ │ +09dccc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09dcd0: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09dcd4: 7230 b91a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureEnd:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1ab9 │ │ +09dcda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/listener/ChartTouchListener; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -51072,17 +51072,17 @@ │ │ type : '()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09dc88: |[09dc88] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ -09dc98: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09dc9c: 1100 |0002: return-object v0 │ │ +09dc58: |[09dc58] org.thosp.charting.listener.ChartTouchListener.getLastGesture:()Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; │ │ +09dc68: 5410 af08 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09dc6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/listener/ChartTouchListener; │ │ │ │ #2 : (in Lorg/thosp/charting/listener/ChartTouchListener;) │ │ @@ -51090,17 +51090,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09dc70: |[09dc70] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ -09dc80: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ -09dc84: 0f00 |0002: return v0 │ │ +09dc40: |[09dc40] org.thosp.charting.listener.ChartTouchListener.getTouchMode:()I │ │ +09dc50: 5210 b108 |0000: iget v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mTouchMode:I // field@08b1 │ │ +09dc54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/listener/ChartTouchListener; │ │ │ │ #3 : (in Lorg/thosp/charting/listener/ChartTouchListener;) │ │ @@ -51108,31 +51108,31 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -09dd0c: |[09dd0c] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ -09dd1c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -09dd1e: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ -09dd22: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09dd26: 6e20 2419 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1924 │ │ -09dd2c: 0a00 |0008: move-result v0 │ │ -09dd2e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -09dd32: 2809 |000b: goto 0014 // +0009 │ │ -09dd34: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09dd38: 6e30 bf13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ -09dd3e: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09dd42: 2809 |0013: goto 001c // +0009 │ │ -09dd44: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09dd48: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09dd4a: 6e30 bf13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ -09dd50: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09dd54: 0e00 |001c: return-void │ │ +09dcdc: |[09dcdc] org.thosp.charting.listener.ChartTouchListener.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V │ │ +09dcec: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +09dcee: 3802 1300 |0001: if-eqz v2, 0014 // +0013 │ │ +09dcf2: 5410 b008 |0003: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09dcf6: 6e20 2419 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1924 │ │ +09dcfc: 0a00 |0008: move-result v0 │ │ +09dcfe: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +09dd02: 2809 |000b: goto 0014 // +0009 │ │ +09dd04: 5410 ad08 |000c: iget-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09dd08: 6e30 bf13 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ +09dd0e: 5b12 b008 |0011: iput-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09dd12: 2809 |0013: goto 001c // +0009 │ │ +09dd14: 5412 ad08 |0014: iget-object v2, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09dd18: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +09dd1a: 6e30 bf13 0203 |0017: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ +09dd20: 5b10 b008 |001a: iput-object v0, v1, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09dd24: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=120 │ │ 0x000c line=124 │ │ 0x0011 line=125 │ │ 0x0014 line=121 │ │ 0x001a line=122 │ │ @@ -51146,17 +51146,17 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09dd58: |[09dd58] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -09dd68: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ -09dd6c: 0e00 |0002: return-void │ │ +09dd28: |[09dd28] org.thosp.charting.listener.ChartTouchListener.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +09dd38: 5b01 b008 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/ChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@08b0 │ │ +09dd3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/listener/ChartTouchListener; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -51165,22 +51165,22 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09dd70: |[09dd70] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ -09dd80: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ -09dd84: 6e10 a713 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a7 │ │ -09dd8a: 0c00 |0005: move-result-object v0 │ │ -09dd8c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -09dd90: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ -09dd94: 7230 ba1a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1aba │ │ -09dd9a: 0e00 |000d: return-void │ │ +09dd40: |[09dd40] org.thosp.charting.listener.ChartTouchListener.startAction:(Landroid/view/MotionEvent;)V │ │ +09dd50: 5420 ad08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08ad │ │ +09dd54: 6e10 a713 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@13a7 │ │ +09dd5a: 0c00 |0005: move-result-object v0 │ │ +09dd5c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +09dd60: 5421 af08 |0008: iget-object v1, v2, Lorg/thosp/charting/listener/ChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08af │ │ +09dd64: 7230 ba1a 3001 |000a: invoke-interface {v0, v3, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartGestureStart:(Landroid/view/MotionEvent;Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;)V // method@1aba │ │ +09dd6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/listener/ChartTouchListener; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -51313,17 +51313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ddb0: |[09ddb0] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ -09ddc0: 7010 e102 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -09ddc6: 0e00 |0003: return-void │ │ +09dd80: |[09dd80] org.thosp.charting.listener.OnDrawLineChartTouchListener.:()V │ │ +09dd90: 7010 e102 0000 |0000: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +09dd96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/listener/OnDrawLineChartTouchListener; │ │ │ │ Virtual methods - │ │ @@ -51332,17 +51332,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09dd9c: |[09dd9c] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09ddac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09ddae: 0f01 |0001: return v1 │ │ +09dd6c: |[09dd6c] org.thosp.charting.listener.OnDrawLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09dd7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09dd7e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5792 (OnDrawLineChartTouchListener.java) │ │ │ │ Class #227 header: │ │ @@ -51430,20 +51430,20 @@ │ │ type : '(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09ddc8: |[09ddc8] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ -09ddd8: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ -09dddc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09dde2: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09dde6: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09ddea: 0e00 |0009: return-void │ │ +09dd98: |[09dd98] org.thosp.charting.listener.PieRadarChartTouchListener$AngularVelocitySample.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V │ │ +09dda8: 5b01 b308 |0000: iput-object v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.this$0:Lorg/thosp/charting/listener/PieRadarChartTouchListener; // field@08b3 │ │ +09ddac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09ddb2: 5a02 b408 |0005: iput-wide v2, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09ddb6: 5904 b208 |0007: iput v4, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09ddba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=284 │ │ 0x0007 line=285 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; │ │ @@ -51505,30 +51505,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09e570: |[09e570] org.thosp.charting.matrix.Vector3.:()V │ │ -09e580: 2200 e603 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ -09e584: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09e586: 7040 d91a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ -09e58c: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ -09e590: 2200 e603 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ -09e594: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09e598: 7040 d91a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ -09e59e: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ -09e5a2: 2200 e603 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ -09e5a6: 7040 d91a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ -09e5ac: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ -09e5b0: 2200 e603 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ -09e5b4: 7040 d91a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ -09e5ba: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ -09e5be: 0e00 |001f: return-void │ │ +09e540: |[09e540] org.thosp.charting.matrix.Vector3.:()V │ │ +09e550: 2200 e603 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ +09e554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09e556: 7040 d91a 1011 |0003: invoke-direct {v0, v1, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ +09e55c: 6900 c108 |0006: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.ZERO:Lorg/thosp/charting/matrix/Vector3; // field@08c1 │ │ +09e560: 2200 e603 |0008: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ +09e564: 1502 803f |000a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09e568: 7040 d91a 2011 |000c: invoke-direct {v0, v2, v1, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ +09e56e: 6900 be08 |000f: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_X:Lorg/thosp/charting/matrix/Vector3; // field@08be │ │ +09e572: 2200 e603 |0011: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ +09e576: 7040 d91a 1012 |0013: invoke-direct {v0, v1, v2, v1}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ +09e57c: 6900 bf08 |0016: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Y:Lorg/thosp/charting/matrix/Vector3; // field@08bf │ │ +09e580: 2200 e603 |0018: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ +09e584: 7040 d91a 1021 |001a: invoke-direct {v0, v1, v1, v2}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ +09e58a: 6900 c008 |001d: sput-object v0, Lorg/thosp/charting/matrix/Vector3;.UNIT_Z:Lorg/thosp/charting/matrix/Vector3; // field@08c0 │ │ +09e58e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x0011 line=14 │ │ 0x0018 line=15 │ │ locals : │ │ @@ -51538,17 +51538,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e5c0: |[09e5c0] org.thosp.charting.matrix.Vector3.:()V │ │ -09e5d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09e5d6: 0e00 |0003: return-void │ │ +09e590: |[09e590] org.thosp.charting.matrix.Vector3.:()V │ │ +09e5a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09e5a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ #2 : (in Lorg/thosp/charting/matrix/Vector3;) │ │ @@ -51556,18 +51556,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -09e5d8: |[09e5d8] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ -09e5e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09e5ee: 6e40 e81a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ -09e5f4: 0e00 |0006: return-void │ │ +09e5a8: |[09e5a8] org.thosp.charting.matrix.Vector3.:(FFF)V │ │ +09e5b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09e5be: 6e40 e81a 1032 |0003: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ +09e5c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -51579,18 +51579,18 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09e628: |[09e628] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e638: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09e63e: 6e20 e91a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae9 │ │ -09e644: 0e00 |0006: return-void │ │ +09e5f8: |[09e5f8] org.thosp.charting.matrix.Vector3.:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e608: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09e60e: 6e20 e91a 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/matrix/Vector3;.set:(Lorg/thosp/charting/matrix/Vector3;)V // method@1ae9 │ │ +09e614: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51600,24 +51600,24 @@ │ │ type : '([F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09e5f8: |[09e5f8] org.thosp.charting.matrix.Vector3.:([F)V │ │ -09e608: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -09e60e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09e610: 4400 0400 |0004: aget v0, v4, v0 │ │ -09e614: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09e616: 4401 0401 |0007: aget v1, v4, v1 │ │ -09e61a: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -09e61c: 4404 0402 |000a: aget v4, v4, v2 │ │ -09e620: 6e40 e81a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ -09e626: 0e00 |000f: return-void │ │ +09e5c8: |[09e5c8] org.thosp.charting.matrix.Vector3.:([F)V │ │ +09e5d8: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +09e5de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09e5e0: 4400 0400 |0004: aget v0, v4, v0 │ │ +09e5e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09e5e6: 4401 0401 |0007: aget v1, v4, v1 │ │ +09e5ea: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +09e5ec: 4404 0402 |000a: aget v4, v4, v2 │ │ +09e5f0: 6e40 e81a 0341 |000c: invoke-virtual {v3, v0, v1, v4}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ +09e5f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x0010 reg=4 (null) [F │ │ @@ -51628,25 +51628,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -09e648: |[09e648] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ -09e658: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e65c: c620 |0002: add-float/2addr v0, v2 │ │ -09e65e: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e662: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e666: c632 |0007: add-float/2addr v2, v3 │ │ -09e668: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e66c: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e670: c642 |000c: add-float/2addr v2, v4 │ │ -09e672: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e676: 0e00 |000f: return-void │ │ +09e618: |[09e618] org.thosp.charting.matrix.Vector3.add:(FFF)V │ │ +09e628: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e62c: c620 |0002: add-float/2addr v0, v2 │ │ +09e62e: 5910 c208 |0003: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e632: 5212 c308 |0005: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e636: c632 |0007: add-float/2addr v2, v3 │ │ +09e638: 5912 c308 |0008: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e63c: 5212 c408 |000a: iget v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e640: c642 |000c: add-float/2addr v2, v4 │ │ +09e642: 5912 c408 |000d: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e646: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=42 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51659,28 +51659,28 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -09e678: |[09e678] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e688: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e68c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e690: c610 |0004: add-float/2addr v0, v1 │ │ -09e692: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e696: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e69a: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e69e: c610 |000b: add-float/2addr v0, v1 │ │ -09e6a0: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e6a4: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e6a8: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e6ac: c630 |0012: add-float/2addr v0, v3 │ │ -09e6ae: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e6b2: 0e00 |0015: return-void │ │ +09e648: |[09e648] org.thosp.charting.matrix.Vector3.add:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e658: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e65c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e660: c610 |0004: add-float/2addr v0, v1 │ │ +09e662: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e666: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e66a: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e66e: c610 |000b: add-float/2addr v0, v1 │ │ +09e670: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e674: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e678: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e67c: c630 |0012: add-float/2addr v0, v3 │ │ +09e67e: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e682: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000e line=36 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51691,33 +51691,33 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -09e51c: |[09e51c] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ -09e52c: 2200 e603 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ -09e530: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e534: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e538: a803 0102 |0006: mul-float v3, v1, v2 │ │ -09e53c: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e540: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e544: a806 0405 |000c: mul-float v6, v4, v5 │ │ -09e548: c763 |000e: sub-float/2addr v3, v6 │ │ -09e54a: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e54e: a804 0408 |0011: mul-float v4, v4, v8 │ │ -09e552: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e556: a802 0206 |0015: mul-float v2, v2, v6 │ │ -09e55a: c724 |0017: sub-float/2addr v4, v2 │ │ -09e55c: a806 0605 |0018: mul-float v6, v6, v5 │ │ -09e560: a801 0108 |001a: mul-float v1, v1, v8 │ │ -09e564: c716 |001c: sub-float/2addr v6, v1 │ │ -09e566: 7040 d91a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ -09e56c: 1100 |0020: return-object v0 │ │ +09e4ec: |[09e4ec] org.thosp.charting.matrix.Vector3.cross:(Lorg/thosp/charting/matrix/Vector3;)Lorg/thosp/charting/matrix/Vector3; │ │ +09e4fc: 2200 e603 |0000: new-instance v0, Lorg/thosp/charting/matrix/Vector3; // type@03e6 │ │ +09e500: 5271 c308 |0002: iget v1, v7, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e504: 5282 c408 |0004: iget v2, v8, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e508: a803 0102 |0006: mul-float v3, v1, v2 │ │ +09e50c: 5274 c408 |0008: iget v4, v7, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e510: 5285 c308 |000a: iget v5, v8, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e514: a806 0405 |000c: mul-float v6, v4, v5 │ │ +09e518: c763 |000e: sub-float/2addr v3, v6 │ │ +09e51a: 5288 c208 |000f: iget v8, v8, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e51e: a804 0408 |0011: mul-float v4, v4, v8 │ │ +09e522: 5276 c208 |0013: iget v6, v7, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e526: a802 0206 |0015: mul-float v2, v2, v6 │ │ +09e52a: c724 |0017: sub-float/2addr v4, v2 │ │ +09e52c: a806 0605 |0018: mul-float v6, v6, v5 │ │ +09e530: a801 0108 |001a: mul-float v1, v1, v8 │ │ +09e534: c716 |001c: sub-float/2addr v6, v1 │ │ +09e536: 7040 d91a 3064 |001d: invoke-direct {v0, v3, v4, v6}, Lorg/thosp/charting/matrix/Vector3;.:(FFF)V // method@1ad9 │ │ +09e53c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0021 reg=7 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x0021 reg=8 (null) Lorg/thosp/charting/matrix/Vector3; │ │ │ │ @@ -51726,30 +51726,30 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -09e404: |[09e404] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09e414: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e418: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e41c: c710 |0004: sub-float/2addr v0, v1 │ │ -09e41e: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e422: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e426: c721 |0009: sub-float/2addr v1, v2 │ │ -09e428: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e42c: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e430: c742 |000e: sub-float/2addr v2, v4 │ │ -09e432: a800 0000 |000f: mul-float v0, v0, v0 │ │ -09e436: a801 0101 |0011: mul-float v1, v1, v1 │ │ -09e43a: c610 |0013: add-float/2addr v0, v1 │ │ -09e43c: a802 0202 |0014: mul-float v2, v2, v2 │ │ -09e440: c620 |0016: add-float/2addr v0, v2 │ │ -09e442: 0f00 |0017: return v0 │ │ +09e3d4: |[09e3d4] org.thosp.charting.matrix.Vector3.distance2:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09e3e4: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e3e8: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e3ec: c710 |0004: sub-float/2addr v0, v1 │ │ +09e3ee: 5231 c308 |0005: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e3f2: 5242 c308 |0007: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e3f6: c721 |0009: sub-float/2addr v1, v2 │ │ +09e3f8: 5232 c408 |000a: iget v2, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e3fc: 5244 c408 |000c: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e400: c742 |000e: sub-float/2addr v2, v4 │ │ +09e402: a800 0000 |000f: mul-float v0, v0, v0 │ │ +09e406: a801 0101 |0011: mul-float v1, v1, v1 │ │ +09e40a: c610 |0013: add-float/2addr v0, v1 │ │ +09e40c: a802 0202 |0014: mul-float v2, v2, v2 │ │ +09e410: c620 |0016: add-float/2addr v0, v2 │ │ +09e412: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51760,28 +51760,28 @@ │ │ type : '(F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -09e6b4: |[09e6b4] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ -09e6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e6c6: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -09e6ca: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -09e6ce: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e6d2: c920 |0007: div-float/2addr v0, v2 │ │ -09e6d4: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e6d8: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e6dc: c920 |000c: div-float/2addr v0, v2 │ │ -09e6de: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e6e2: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e6e6: c920 |0011: div-float/2addr v0, v2 │ │ -09e6e8: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e6ec: 0e00 |0014: return-void │ │ +09e684: |[09e684] org.thosp.charting.matrix.Vector3.divide:(F)V │ │ +09e694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e696: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +09e69a: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +09e69e: 5210 c208 |0005: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e6a2: c920 |0007: div-float/2addr v0, v2 │ │ +09e6a4: 5910 c208 |0008: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e6a8: 5210 c308 |000a: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e6ac: c920 |000c: div-float/2addr v0, v2 │ │ +09e6ae: 5910 c308 |000d: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e6b2: 5210 c408 |000f: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e6b6: c920 |0011: div-float/2addr v0, v2 │ │ +09e6b8: 5910 c408 |0012: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e6bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000a line=73 │ │ 0x000f line=74 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51792,27 +51792,27 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -09e444: |[09e444] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ -09e454: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e458: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e45c: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09e460: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e464: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e468: a801 0102 |000a: mul-float v1, v1, v2 │ │ -09e46c: c610 |000c: add-float/2addr v0, v1 │ │ -09e46e: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e472: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e476: a801 0104 |0011: mul-float v1, v1, v4 │ │ -09e47a: c610 |0013: add-float/2addr v0, v1 │ │ -09e47c: 0f00 |0014: return v0 │ │ +09e414: |[09e414] org.thosp.charting.matrix.Vector3.dot:(Lorg/thosp/charting/matrix/Vector3;)F │ │ +09e424: 5230 c208 |0000: iget v0, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e428: 5241 c208 |0002: iget v1, v4, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e42c: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09e430: 5231 c308 |0006: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e434: 5242 c308 |0008: iget v2, v4, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e438: a801 0102 |000a: mul-float v1, v1, v2 │ │ +09e43c: c610 |000c: add-float/2addr v0, v1 │ │ +09e43e: 5231 c408 |000d: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e442: 5244 c408 |000f: iget v4, v4, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e446: a801 0104 |0011: mul-float v1, v1, v4 │ │ +09e44a: c610 |0013: add-float/2addr v0, v1 │ │ +09e44c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x0015 reg=4 (null) Lorg/thosp/charting/matrix/Vector3; │ │ │ │ @@ -51821,22 +51821,22 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -09e480: |[09e480] org.thosp.charting.matrix.Vector3.length:()F │ │ -09e490: 6e10 e31a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ae3 │ │ -09e496: 0a00 |0003: move-result v0 │ │ -09e498: 8900 |0004: float-to-double v0, v0 │ │ -09e49a: 7120 1105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09e4a0: 0b00 |0008: move-result-wide v0 │ │ -09e4a2: 8c00 |0009: double-to-float v0, v0 │ │ -09e4a4: 0f00 |000a: return v0 │ │ +09e450: |[09e450] org.thosp.charting.matrix.Vector3.length:()F │ │ +09e460: 6e10 e31a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length2:()F // method@1ae3 │ │ +09e466: 0a00 |0003: move-result v0 │ │ +09e468: 8900 |0004: float-to-double v0, v0 │ │ +09e46a: 7120 1105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09e470: 0b00 |0008: move-result-wide v0 │ │ +09e472: 8c00 |0009: double-to-float v0, v0 │ │ +09e474: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ #7 : (in Lorg/thosp/charting/matrix/Vector3;) │ │ @@ -51844,24 +51844,24 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -09e4a8: |[09e4a8] org.thosp.charting.matrix.Vector3.length2:()F │ │ -09e4b8: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e4bc: a800 0000 |0002: mul-float v0, v0, v0 │ │ -09e4c0: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e4c4: a801 0101 |0006: mul-float v1, v1, v1 │ │ -09e4c8: c610 |0008: add-float/2addr v0, v1 │ │ -09e4ca: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e4ce: a801 0101 |000b: mul-float v1, v1, v1 │ │ -09e4d2: c610 |000d: add-float/2addr v0, v1 │ │ -09e4d4: 0f00 |000e: return v0 │ │ +09e478: |[09e478] org.thosp.charting.matrix.Vector3.length2:()F │ │ +09e488: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e48c: a800 0000 |0002: mul-float v0, v0, v0 │ │ +09e490: 5221 c308 |0004: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e494: a801 0101 |0006: mul-float v1, v1, v1 │ │ +09e498: c610 |0008: add-float/2addr v0, v1 │ │ +09e49a: 5221 c408 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e49e: a801 0101 |000b: mul-float v1, v1, v1 │ │ +09e4a2: c610 |000d: add-float/2addr v0, v1 │ │ +09e4a4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ #8 : (in Lorg/thosp/charting/matrix/Vector3;) │ │ @@ -51869,25 +51869,25 @@ │ │ type : '(F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -09e6f0: |[09e6f0] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ -09e700: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e704: a800 0002 |0002: mul-float v0, v0, v2 │ │ -09e708: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e70c: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e710: a800 0002 |0008: mul-float v0, v0, v2 │ │ -09e714: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e718: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e71c: a800 0002 |000e: mul-float v0, v0, v2 │ │ -09e720: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e724: 0e00 |0012: return-void │ │ +09e6c0: |[09e6c0] org.thosp.charting.matrix.Vector3.multiply:(F)V │ │ +09e6d0: 5210 c208 |0000: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e6d4: a800 0002 |0002: mul-float v0, v0, v2 │ │ +09e6d8: 5910 c208 |0004: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e6dc: 5210 c308 |0006: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e6e0: a800 0002 |0008: mul-float v0, v0, v2 │ │ +09e6e4: 5910 c308 |000a: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e6e8: 5210 c408 |000c: iget v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e6ec: a800 0002 |000e: mul-float v0, v0, v2 │ │ +09e6f0: 5910 c408 |0010: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e6f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=60 │ │ 0x000c line=61 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51898,28 +51898,28 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -09e728: |[09e728] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e738: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e73c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e740: a800 0001 |0004: mul-float v0, v0, v1 │ │ -09e744: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e748: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e74c: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e750: a800 0001 |000c: mul-float v0, v0, v1 │ │ -09e754: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e758: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e75c: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e760: a800 0003 |0014: mul-float v0, v0, v3 │ │ -09e764: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e768: 0e00 |0018: return-void │ │ +09e6f8: |[09e6f8] org.thosp.charting.matrix.Vector3.multiply:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e708: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e70c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e710: a800 0001 |0004: mul-float v0, v0, v1 │ │ +09e714: 5920 c208 |0006: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e718: 5220 c308 |0008: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e71c: 5231 c308 |000a: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e720: a800 0001 |000c: mul-float v0, v0, v1 │ │ +09e724: 5920 c308 |000e: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e728: 5220 c408 |0010: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e72c: 5233 c408 |0012: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e730: a800 0003 |0014: mul-float v0, v0, v3 │ │ +09e734: 5920 c408 |0016: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e738: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ 0x0010 line=67 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -51930,30 +51930,30 @@ │ │ type : '()F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -09e4d8: |[09e4d8] org.thosp.charting.matrix.Vector3.normalize:()F │ │ -09e4e8: 6e10 e21a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1ae2 │ │ -09e4ee: 0a00 |0003: move-result v0 │ │ -09e4f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09e4f2: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -09e4f6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -09e4fa: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e4fe: c901 |000b: div-float/2addr v1, v0 │ │ -09e500: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e504: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e508: c901 |0010: div-float/2addr v1, v0 │ │ -09e50a: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e50e: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e512: c901 |0015: div-float/2addr v1, v0 │ │ -09e514: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e518: 0f00 |0018: return v0 │ │ +09e4a8: |[09e4a8] org.thosp.charting.matrix.Vector3.normalize:()F │ │ +09e4b8: 6e10 e21a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/matrix/Vector3;.length:()F // method@1ae2 │ │ +09e4be: 0a00 |0003: move-result v0 │ │ +09e4c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09e4c2: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +09e4c6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +09e4ca: 5221 c208 |0009: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e4ce: c901 |000b: div-float/2addr v1, v0 │ │ +09e4d0: 5921 c208 |000c: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e4d4: 5221 c308 |000e: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e4d8: c901 |0010: div-float/2addr v1, v0 │ │ +09e4da: 5921 c308 |0011: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e4de: 5221 c408 |0013: iget v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e4e2: c901 |0015: div-float/2addr v1, v0 │ │ +09e4e4: 5921 c408 |0016: iput v1, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e4e8: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=120 │ │ 0x000e line=121 │ │ 0x0013 line=122 │ │ locals : │ │ @@ -51964,24 +51964,24 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09e3d8: |[09e3d8] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ -09e3e8: 6e20 e11a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1ae1 │ │ -09e3ee: 0a02 |0003: move-result v2 │ │ -09e3f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -09e3f2: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ -09e3f6: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ -09e3fa: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -09e3fc: 2802 |000a: goto 000c // +0002 │ │ -09e3fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -09e400: 0f02 |000c: return v2 │ │ +09e3a8: |[09e3a8] org.thosp.charting.matrix.Vector3.pointsInSameDirection:(Lorg/thosp/charting/matrix/Vector3;)Z │ │ +09e3b8: 6e20 e11a 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/matrix/Vector3;.dot:(Lorg/thosp/charting/matrix/Vector3;)F // method@1ae1 │ │ +09e3be: 0a02 |0003: move-result v2 │ │ +09e3c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09e3c2: 2d02 0200 |0005: cmpl-float v2, v2, v0 │ │ +09e3c6: 3d02 0400 |0007: if-lez v2, 000b // +0004 │ │ +09e3ca: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +09e3cc: 2802 |000a: goto 000c // +0002 │ │ +09e3ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +09e3d0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/thosp/charting/matrix/Vector3; │ │ │ │ @@ -51990,19 +51990,19 @@ │ │ type : '(FFF)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -09e76c: |[09e76c] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ -09e77c: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e780: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e784: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e788: 0e00 |0006: return-void │ │ +09e73c: |[09e73c] org.thosp.charting.matrix.Vector3.set:(FFF)V │ │ +09e74c: 5901 c208 |0000: iput v1, v0, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e750: 5902 c308 |0002: iput v2, v0, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e754: 5903 c408 |0004: iput v3, v0, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e758: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0004 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -52015,22 +52015,22 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -09e78c: |[09e78c] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e79c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e7a0: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e7a4: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e7a8: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e7ac: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e7b0: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e7b4: 0e00 |000c: return-void │ │ +09e75c: |[09e75c] org.thosp.charting.matrix.Vector3.set:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e76c: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e770: 5910 c208 |0002: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e774: 5220 c308 |0004: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e778: 5910 c308 |0006: iput v0, v1, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e77c: 5222 c408 |0008: iget v2, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e780: 5912 c408 |000a: iput v2, v1, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -52041,28 +52041,28 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -09e7b8: |[09e7b8] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ -09e7c8: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e7cc: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e7d0: c710 |0004: sub-float/2addr v0, v1 │ │ -09e7d2: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e7d6: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e7da: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e7de: c710 |000b: sub-float/2addr v0, v1 │ │ -09e7e0: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e7e4: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e7e8: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e7ec: c730 |0012: sub-float/2addr v0, v3 │ │ -09e7ee: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e7f2: 0e00 |0015: return-void │ │ +09e788: |[09e788] org.thosp.charting.matrix.Vector3.subtract:(Lorg/thosp/charting/matrix/Vector3;)V │ │ +09e798: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e79c: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e7a0: c710 |0004: sub-float/2addr v0, v1 │ │ +09e7a2: 5920 c208 |0005: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e7a6: 5220 c308 |0007: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7aa: 5231 c308 |0009: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7ae: c710 |000b: sub-float/2addr v0, v1 │ │ +09e7b0: 5920 c308 |000c: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7b4: 5220 c408 |000e: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e7b8: 5233 c408 |0010: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e7bc: c730 |0012: sub-float/2addr v0, v3 │ │ +09e7be: 5920 c408 |0013: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e7c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x000e line=48 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -52073,31 +52073,31 @@ │ │ type : '(Lorg/thosp/charting/matrix/Vector3;F)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -09e7f4: |[09e7f4] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ -09e804: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e808: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e80c: a801 0104 |0004: mul-float v1, v1, v4 │ │ -09e810: c710 |0006: sub-float/2addr v0, v1 │ │ -09e812: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ -09e816: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e81a: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e81e: a801 0104 |000d: mul-float v1, v1, v4 │ │ -09e822: c710 |000f: sub-float/2addr v0, v1 │ │ -09e824: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ -09e828: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e82c: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e830: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09e834: c730 |0018: sub-float/2addr v0, v3 │ │ -09e836: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ -09e83a: 0e00 |001b: return-void │ │ +09e7c4: |[09e7c4] org.thosp.charting.matrix.Vector3.subtractMultiple:(Lorg/thosp/charting/matrix/Vector3;F)V │ │ +09e7d4: 5220 c208 |0000: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e7d8: 5231 c208 |0002: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e7dc: a801 0104 |0004: mul-float v1, v1, v4 │ │ +09e7e0: c710 |0006: sub-float/2addr v0, v1 │ │ +09e7e2: 5920 c208 |0007: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.x:F // field@08c2 │ │ +09e7e6: 5220 c308 |0009: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7ea: 5231 c308 |000b: iget v1, v3, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7ee: a801 0104 |000d: mul-float v1, v1, v4 │ │ +09e7f2: c710 |000f: sub-float/2addr v0, v1 │ │ +09e7f4: 5920 c308 |0010: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.y:F // field@08c3 │ │ +09e7f8: 5220 c408 |0012: iget v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e7fc: 5233 c408 |0014: iget v3, v3, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e800: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09e804: c730 |0018: sub-float/2addr v0, v3 │ │ +09e806: 5920 c408 |0019: iput v0, v2, Lorg/thosp/charting/matrix/Vector3;.z:F // field@08c4 │ │ +09e80a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x0012 line=55 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/matrix/Vector3; │ │ @@ -52109,18 +52109,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09e83c: |[09e83c] org.thosp.charting.matrix.Vector3.zero:()V │ │ -09e84c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e84e: 6e40 e81a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ -09e854: 0e00 |0004: return-void │ │ +09e80c: |[09e80c] org.thosp.charting.matrix.Vector3.zero:()V │ │ +09e81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e81e: 6e40 e81a 0100 |0001: invoke-virtual {v1, v0, v0, v0}, Lorg/thosp/charting/matrix/Vector3;.set:(FFF)V // method@1ae8 │ │ +09e824: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=129 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/matrix/Vector3; │ │ │ │ source_file_idx : 7633 (Vector3.java) │ │ @@ -52169,18 +52169,18 @@ │ │ type : '(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09fbb0: |[09fbb0] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ -09fbc0: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09fbc4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09fbca: 0e00 |0005: return-void │ │ +09fb80: |[09fb80] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V │ │ +09fb90: 5b01 da08 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09fb94: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09fb9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; │ │ │ │ @@ -52190,55 +52190,55 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -09fbcc: |[09fbcc] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -09fbdc: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ -09fbe0: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09fbe4: 6e10 5712 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09fbea: 0a00 |0007: move-result v0 │ │ -09fbec: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -09fbf0: 7120 0805 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -09fbf6: 0a00 |000d: move-result v0 │ │ -09fbf8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09fbfa: 7120 0405 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -09fc00: 0a00 |0012: move-result v0 │ │ -09fc02: 7210 5119 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@1951 │ │ -09fc08: 0a01 |0016: move-result v1 │ │ -09fc0a: 7210 5019 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@1950 │ │ -09fc10: 0a05 |001a: move-result v5 │ │ -09fc12: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -09fc16: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ -09fc1a: 7240 8d19 1623 |001f: invoke-interface {v6, v1, v3, v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@198d │ │ -09fc20: 0c01 |0022: move-result-object v1 │ │ -09fc22: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -09fc26: 7240 8d19 5623 |0025: invoke-interface {v6, v5, v3, v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@198d │ │ -09fc2c: 0c05 |0028: move-result-object v5 │ │ -09fc2e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -09fc30: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ -09fc34: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -09fc36: 2805 |002d: goto 0032 // +0005 │ │ -09fc38: 7220 8e19 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ -09fc3e: 0a01 |0031: move-result v1 │ │ -09fc40: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09fc44: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ -09fc48: 2805 |0036: goto 003b // +0005 │ │ -09fc4a: 7220 8e19 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ -09fc50: 0a02 |003a: move-result v2 │ │ -09fc52: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -09fc56: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09fc5a: b152 |003f: sub-int/2addr v2, v5 │ │ -09fc5c: 8225 |0040: int-to-float v5, v2 │ │ -09fc5e: a805 0500 |0041: mul-float v5, v5, v0 │ │ -09fc62: 8755 |0043: float-to-int v5, v5 │ │ -09fc64: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09fc68: 0e00 |0046: return-void │ │ +09fb9c: |[09fb9c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer$XBounds.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +09fbac: 5440 da08 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.this$0:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; // field@08da │ │ +09fbb0: 5400 db08 |0002: iget-object v0, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09fbb4: 6e10 5712 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09fbba: 0a00 |0007: move-result v0 │ │ +09fbbc: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +09fbc0: 7120 0805 0100 |000a: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +09fbc6: 0a00 |000d: move-result v0 │ │ +09fbc8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09fbca: 7120 0405 0100 |000f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +09fbd0: 0a00 |0012: move-result v0 │ │ +09fbd2: 7210 5119 0500 |0013: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getLowestVisibleX:()F // method@1951 │ │ +09fbd8: 0a01 |0016: move-result v1 │ │ +09fbda: 7210 5019 0500 |0017: invoke-interface {v5}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getHighestVisibleX:()F // method@1950 │ │ +09fbe0: 0a05 |001a: move-result v5 │ │ +09fbe2: 6202 d807 |001b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +09fbe6: 1503 c07f |001d: const/high16 v3, #int 2143289344 // #7fc0 │ │ +09fbea: 7240 8d19 1623 |001f: invoke-interface {v6, v1, v3, v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@198d │ │ +09fbf0: 0c01 |0022: move-result-object v1 │ │ +09fbf2: 6202 d907 |0023: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +09fbf6: 7240 8d19 5623 |0025: invoke-interface {v6, v5, v3, v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@198d │ │ +09fbfc: 0c05 |0028: move-result-object v5 │ │ +09fbfe: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +09fc00: 3901 0400 |002a: if-nez v1, 002e // +0004 │ │ +09fc04: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +09fc06: 2805 |002d: goto 0032 // +0005 │ │ +09fc08: 7220 8e19 1600 |002e: invoke-interface {v6, v1}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ +09fc0e: 0a01 |0031: move-result v1 │ │ +09fc10: 5941 d808 |0032: iput v1, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09fc14: 3905 0300 |0034: if-nez v5, 0037 // +0003 │ │ +09fc18: 2805 |0036: goto 003b // +0005 │ │ +09fc1a: 7220 8e19 5600 |0037: invoke-interface {v6, v5}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ +09fc20: 0a02 |003a: move-result v2 │ │ +09fc22: 5942 d708 |003b: iput v2, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +09fc26: 5245 d808 |003d: iget v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09fc2a: b152 |003f: sub-int/2addr v2, v5 │ │ +09fc2c: 8225 |0040: int-to-float v5, v2 │ │ +09fc2e: a805 0500 |0041: mul-float v5, v5, v0 │ │ +09fc32: 8755 |0043: float-to-int v5, v5 │ │ +09fc34: 5945 d908 |0044: iput v5, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09fc38: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0013 line=85 │ │ 0x0017 line=86 │ │ 0x001b line=88 │ │ 0x0023 line=89 │ │ @@ -52284,50 +52284,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0a0ec4: |[0a0ec4] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ -0a0ed4: 7100 0014 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@1400 │ │ -0a0eda: 0c00 |0003: move-result-object v0 │ │ -0a0edc: 2100 |0004: array-length v0, v0 │ │ -0a0ede: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0a0ee2: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0ee6: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -0a0eea: 6e10 fe13 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a0ef0: 0a01 |000e: move-result v1 │ │ -0a0ef2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a0ef4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a0ef8: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0efc: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -0a0f00: 6e10 fe13 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a0f06: 0a01 |0019: move-result v1 │ │ -0a0f08: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a0f0a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a0f0e: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0f12: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -0a0f16: 6e10 fe13 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a0f1c: 0a01 |0024: move-result v1 │ │ -0a0f1e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a0f20: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a0f24: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0f28: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -0a0f2c: 6e10 fe13 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a0f32: 0a01 |002f: move-result v1 │ │ -0a0f34: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a0f36: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a0f3a: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a0f3e: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -0a0f42: 6e10 fe13 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a0f48: 0a01 |003a: move-result v1 │ │ -0a0f4a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0a0f4c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0a0f50: 0e00 |003e: return-void │ │ +0a0e94: |[0a0e94] org.thosp.charting.renderer.CombinedChartRenderer$1.:()V │ │ +0a0ea4: 7100 0014 0000 |0000: invoke-static {}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.values:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@1400 │ │ +0a0eaa: 0c00 |0003: move-result-object v0 │ │ +0a0eac: 2100 |0004: array-length v0, v0 │ │ +0a0eae: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0a0eb2: 6900 f108 |0007: sput-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0eb6: 6201 6d06 |0009: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +0a0eba: 6e10 fe13 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a0ec0: 0a01 |000e: move-result v1 │ │ +0a0ec2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a0ec4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a0ec8: 6200 f108 |0012: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0ecc: 6201 6e06 |0014: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +0a0ed0: 6e10 fe13 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a0ed6: 0a01 |0019: move-result v1 │ │ +0a0ed8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a0eda: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a0ede: 6200 f108 |001d: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0ee2: 6201 7006 |001f: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +0a0ee6: 6e10 fe13 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a0eec: 0a01 |0024: move-result v1 │ │ +0a0eee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a0ef0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a0ef4: 6200 f108 |0028: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0ef8: 6201 6f06 |002a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +0a0efc: 6e10 fe13 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a0f02: 0a01 |002f: move-result v1 │ │ +0a0f04: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a0f06: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a0f0a: 6200 f108 |0033: sget-object v0, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a0f0e: 6201 7106 |0035: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +0a0f12: 6e10 fe13 0100 |0037: invoke-virtual {v1}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a0f18: 0a01 |003a: move-result v1 │ │ +0a0f1a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0a0f1c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0a0f20: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52386,108 +52386,108 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 175 16-bit code units │ │ -0a2314: |[0a2314] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ -0a2324: 7100 7815 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1578 │ │ -0a232a: 0c00 |0003: move-result-object v0 │ │ -0a232c: 2100 |0004: array-length v0, v0 │ │ -0a232e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0a2332: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a2336: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0a2338: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a233c: 6e10 7615 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a2342: 0a02 |000f: move-result v2 │ │ -0a2344: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0a2348: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0a234a: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a234e: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -0a2352: 6e10 7615 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a2358: 0a03 |001a: move-result v3 │ │ -0a235a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0a235e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0a2360: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a2364: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0a2368: 6e10 7615 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a236e: 0a04 |0025: move-result v4 │ │ -0a2370: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0a2374: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a2378: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ -0a237c: 6e10 7615 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a2382: 0a04 |002f: move-result v4 │ │ -0a2384: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0a2386: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0a238a: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a238e: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -0a2392: 6e10 7615 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a2398: 0a04 |003a: move-result v4 │ │ -0a239a: 1255 |003b: const/4 v5, #int 5 // #5 │ │ -0a239c: 4b05 0304 |003c: aput v5, v3, v4 │ │ -0a23a0: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a23a4: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ -0a23a8: 6e10 7615 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a23ae: 0a04 |0045: move-result v4 │ │ -0a23b0: 1265 |0046: const/4 v5, #int 6 // #6 │ │ -0a23b2: 4b05 0304 |0047: aput v5, v3, v4 │ │ -0a23b6: 7100 8215 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ -0a23bc: 0c03 |004c: move-result-object v3 │ │ -0a23be: 2133 |004d: array-length v3, v3 │ │ -0a23c0: 2333 db06 |004e: new-array v3, v3, [I // type@06db │ │ -0a23c4: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a23c8: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -0a23cc: 6e10 8015 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -0a23d2: 0a04 |0057: move-result v4 │ │ -0a23d4: 4b01 0304 |0058: aput v1, v3, v4 │ │ -0a23d8: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a23dc: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a23e0: 6e10 8015 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -0a23e6: 0a04 |0061: move-result v4 │ │ -0a23e8: 4b00 0304 |0062: aput v0, v3, v4 │ │ -0a23ec: 7100 8715 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ -0a23f2: 0c03 |0067: move-result-object v3 │ │ -0a23f4: 2133 |0068: array-length v3, v3 │ │ -0a23f6: 2333 db06 |0069: new-array v3, v3, [I // type@06db │ │ -0a23fa: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a23fe: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -0a2402: 6e10 8515 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -0a2408: 0a04 |0072: move-result v4 │ │ -0a240a: 4b01 0304 |0073: aput v1, v3, v4 │ │ -0a240e: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a2412: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0a2416: 6e10 8515 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -0a241c: 0a04 |007c: move-result v4 │ │ -0a241e: 4b00 0304 |007d: aput v0, v3, v4 │ │ -0a2422: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a2426: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -0a242a: 6e10 8515 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -0a2430: 0a04 |0086: move-result v4 │ │ -0a2432: 4b02 0304 |0087: aput v2, v3, v4 │ │ -0a2436: 7100 7d15 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ -0a243c: 0c03 |008c: move-result-object v3 │ │ -0a243e: 2133 |008d: array-length v3, v3 │ │ -0a2440: 2333 db06 |008e: new-array v3, v3, [I // type@06db │ │ -0a2444: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a2448: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -0a244c: 6e10 7b15 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0a2452: 0a04 |0097: move-result v4 │ │ -0a2454: 4b01 0304 |0098: aput v1, v3, v4 │ │ -0a2458: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a245c: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -0a2460: 6e10 7b15 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0a2466: 0a03 |00a1: move-result v3 │ │ -0a2468: 4b00 0103 |00a2: aput v0, v1, v3 │ │ -0a246c: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a2470: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a2474: 6e10 7b15 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0a247a: 0a01 |00ab: move-result v1 │ │ -0a247c: 4b02 0001 |00ac: aput v2, v0, v1 │ │ -0a2480: 0e00 |00ae: return-void │ │ +0a22e4: |[0a22e4] org.thosp.charting.renderer.LegendRenderer$1.:()V │ │ +0a22f4: 7100 7815 0000 |0000: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendForm;.values:()[Lorg/thosp/charting/components/Legend$LegendForm; // method@1578 │ │ +0a22fa: 0c00 |0003: move-result-object v0 │ │ +0a22fc: 2100 |0004: array-length v0, v0 │ │ +0a22fe: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0a2302: 6900 0709 |0007: sput-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a2306: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0a2308: 6202 0e07 |000a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a230c: 6e10 7615 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a2312: 0a02 |000f: move-result v2 │ │ +0a2314: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0a2318: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0a231a: 6202 0709 |0013: sget-object v2, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a231e: 6203 0c07 |0015: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +0a2322: 6e10 7615 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a2328: 0a03 |001a: move-result v3 │ │ +0a232a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0a232e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0a2330: 6203 0709 |001e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a2334: 6204 0b07 |0020: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0a2338: 6e10 7615 0400 |0022: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a233e: 0a04 |0025: move-result v4 │ │ +0a2340: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0a2344: 6203 0709 |0028: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a2348: 6204 0a07 |002a: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.CIRCLE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070a │ │ +0a234c: 6e10 7615 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a2352: 0a04 |002f: move-result v4 │ │ +0a2354: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0a2356: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0a235a: 6203 0709 |0033: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a235e: 6204 0f07 |0035: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +0a2362: 6e10 7615 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a2368: 0a04 |003a: move-result v4 │ │ +0a236a: 1255 |003b: const/4 v5, #int 5 // #5 │ │ +0a236c: 4b05 0304 |003c: aput v5, v3, v4 │ │ +0a2370: 6203 0709 |003e: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a2374: 6204 0d07 |0040: sget-object v4, Lorg/thosp/charting/components/Legend$LegendForm;.LINE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070d │ │ +0a2378: 6e10 7615 0400 |0042: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a237e: 0a04 |0045: move-result v4 │ │ +0a2380: 1265 |0046: const/4 v5, #int 6 // #6 │ │ +0a2382: 4b05 0304 |0047: aput v5, v3, v4 │ │ +0a2386: 7100 8215 0000 |0049: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendOrientation;.values:()[Lorg/thosp/charting/components/Legend$LegendOrientation; // method@1582 │ │ +0a238c: 0c03 |004c: move-result-object v3 │ │ +0a238e: 2133 |004d: array-length v3, v3 │ │ +0a2390: 2333 db06 |004e: new-array v3, v3, [I // type@06db │ │ +0a2394: 6903 0909 |0050: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a2398: 6204 1507 |0052: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +0a239c: 6e10 8015 0400 |0054: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +0a23a2: 0a04 |0057: move-result v4 │ │ +0a23a4: 4b01 0304 |0058: aput v1, v3, v4 │ │ +0a23a8: 6203 0909 |005a: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a23ac: 6204 1607 |005c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a23b0: 6e10 8015 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +0a23b6: 0a04 |0061: move-result v4 │ │ +0a23b8: 4b00 0304 |0062: aput v0, v3, v4 │ │ +0a23bc: 7100 8715 0000 |0064: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@1587 │ │ +0a23c2: 0c03 |0067: move-result-object v3 │ │ +0a23c4: 2133 |0068: array-length v3, v3 │ │ +0a23c6: 2333 db06 |0069: new-array v3, v3, [I // type@06db │ │ +0a23ca: 6903 0a09 |006b: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a23ce: 6204 1a07 |006d: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +0a23d2: 6e10 8515 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0a23d8: 0a04 |0072: move-result v4 │ │ +0a23da: 4b01 0304 |0073: aput v1, v3, v4 │ │ +0a23de: 6203 0a09 |0075: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a23e2: 6204 1807 |0077: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0a23e6: 6e10 8515 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0a23ec: 0a04 |007c: move-result v4 │ │ +0a23ee: 4b00 0304 |007d: aput v0, v3, v4 │ │ +0a23f2: 6203 0a09 |007f: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a23f6: 6204 1907 |0081: sget-object v4, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +0a23fa: 6e10 8515 0400 |0083: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0a2400: 0a04 |0086: move-result v4 │ │ +0a2402: 4b02 0304 |0087: aput v2, v3, v4 │ │ +0a2406: 7100 7d15 0000 |0089: invoke-static {}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.values:()[Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@157d │ │ +0a240c: 0c03 |008c: move-result-object v3 │ │ +0a240e: 2133 |008d: array-length v3, v3 │ │ +0a2410: 2333 db06 |008e: new-array v3, v3, [I // type@06db │ │ +0a2414: 6903 0809 |0090: sput-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a2418: 6204 1207 |0092: sget-object v4, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +0a241c: 6e10 7b15 0400 |0094: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0a2422: 0a04 |0097: move-result v4 │ │ +0a2424: 4b01 0304 |0098: aput v1, v3, v4 │ │ +0a2428: 6201 0809 |009a: sget-object v1, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a242c: 6203 1307 |009c: sget-object v3, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +0a2430: 6e10 7b15 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0a2436: 0a03 |00a1: move-result v3 │ │ +0a2438: 4b00 0103 |00a2: aput v0, v1, v3 │ │ +0a243c: 6200 0809 |00a4: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a2440: 6201 1107 |00a6: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a2444: 6e10 7b15 0100 |00a8: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0a244a: 0a01 |00ab: move-result v1 │ │ +0a244c: 4b02 0001 |00ac: aput v2, v0, v1 │ │ +0a2450: 0e00 |00ae: return-void │ │ catches : 14 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52555,44 +52555,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0a3384: |[0a3384] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ -0a3394: 7100 0818 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1808 │ │ -0a339a: 0c00 |0003: move-result-object v0 │ │ -0a339c: 2100 |0004: array-length v0, v0 │ │ -0a339e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0a33a2: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a33a6: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0a33aa: 6e10 0618 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ -0a33b0: 0a01 |000e: move-result v1 │ │ -0a33b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a33b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0a33b8: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a33bc: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a33c0: 6e10 0618 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ -0a33c6: 0a01 |0019: move-result v1 │ │ -0a33c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0a33ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0a33ce: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a33d2: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0a33d6: 6e10 0618 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ -0a33dc: 0a01 |0024: move-result v1 │ │ -0a33de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0a33e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0a33e4: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a33e8: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ -0a33ec: 6e10 0618 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ -0a33f2: 0a01 |002f: move-result v1 │ │ -0a33f4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0a33f6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0a33fa: 0e00 |0033: return-void │ │ +0a3354: |[0a3354] org.thosp.charting.renderer.LineChartRenderer$1.:()V │ │ +0a3364: 7100 0818 0000 |0000: invoke-static {}, Lorg/thosp/charting/data/LineDataSet$Mode;.values:()[Lorg/thosp/charting/data/LineDataSet$Mode; // method@1808 │ │ +0a336a: 0c00 |0003: move-result-object v0 │ │ +0a336c: 2100 |0004: array-length v0, v0 │ │ +0a336e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0a3372: 6900 1209 |0007: sput-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a3376: 6201 e407 |0009: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0a337a: 6e10 0618 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ +0a3380: 0a01 |000e: move-result v1 │ │ +0a3382: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a3384: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0a3388: 6200 1209 |0012: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a338c: 6201 e507 |0014: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a3390: 6e10 0618 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ +0a3396: 0a01 |0019: move-result v1 │ │ +0a3398: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0a339a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0a339e: 6200 1209 |001d: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a33a2: 6201 e207 |001f: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0a33a6: 6e10 0618 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ +0a33ac: 0a01 |0024: move-result v1 │ │ +0a33ae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0a33b0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0a33b4: 6200 1209 |0028: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a33b8: 6201 e307 |002a: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.HORIZONTAL_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e3 │ │ +0a33bc: 6e10 0618 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ +0a33c2: 0a01 |002f: move-result v1 │ │ +0a33c4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0a33c6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0a33ca: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -52645,21 +52645,21 @@ │ │ type : '(Lorg/thosp/charting/renderer/LineChartRenderer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a3490: |[0a3490] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ -0a34a0: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a34a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0a34aa: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a34ae: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a34b4: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a34b8: 0e00 |000c: return-void │ │ +0a3460: |[0a3460] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V │ │ +0a3470: 5b01 1509 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a3474: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0a347a: 2201 6200 |0005: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a347e: 7010 8401 0100 |0007: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a3484: 5b01 1409 |000a: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a3488: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ 0x0005 line=786 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/thosp/charting/renderer/LineChartRenderer; │ │ @@ -52669,17 +52669,17 @@ │ │ type : '(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a34bc: |[0a34bc] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ -0a34cc: 7020 561b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b56 │ │ -0a34d2: 0e00 |0003: return-void │ │ +0a348c: |[0a348c] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V │ │ +0a349c: 7020 561b 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;)V // method@1b56 │ │ +0a34a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/renderer/LineChartRenderer; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/charting/renderer/LineChartRenderer$1; │ │ @@ -52690,64 +52690,64 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0a34d4: |[0a34d4] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ -0a34e4: 7210 f319 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f3 │ │ -0a34ea: 0a00 |0003: move-result v0 │ │ -0a34ec: 7210 f619 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ -0a34f2: 0a01 |0007: move-result v1 │ │ -0a34f4: 7210 f519 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f5 │ │ -0a34fa: 0a02 |000b: move-result v2 │ │ -0a34fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0a34fe: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ -0a3502: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a3506: 8915 |0011: float-to-double v5, v1 │ │ -0a3508: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ -0a3512: 7120 c004 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a3518: ad05 0507 |001a: mul-double v5, v5, v7 │ │ -0a351c: 8a55 |001c: double-to-int v5, v5 │ │ -0a351e: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a3524: 0c04 |0020: move-result-object v4 │ │ -0a3526: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -0a352a: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a3530: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a3534: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ -0a3538: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a353c: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3540: 7220 f219 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19f2 │ │ -0a3546: 0a06 |0031: move-result v6 │ │ -0a3548: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a354e: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ -0a3552: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a3556: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a355c: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a3560: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a3564: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a356a: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a356e: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a3572: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a3578: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ -0a357c: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a3580: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3584: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a358a: 2811 |0053: goto 0064 // +0011 │ │ -0a358c: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a3590: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3594: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a359a: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ -0a359e: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ -0a35a2: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a35a6: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a35ac: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a35b0: 28a7 |0066: goto 000d // -0059 │ │ -0a35b2: 0e00 |0067: return-void │ │ +0a34a4: |[0a34a4] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V │ │ +0a34b4: 7210 f319 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f3 │ │ +0a34ba: 0a00 |0003: move-result v0 │ │ +0a34bc: 7210 f619 0a00 |0004: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ +0a34c2: 0a01 |0007: move-result v1 │ │ +0a34c4: 7210 f519 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f5 │ │ +0a34ca: 0a02 |000b: move-result v2 │ │ +0a34cc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0a34ce: 3503 5a00 |000d: if-ge v3, v0, 0067 // +005a │ │ +0a34d2: 6204 0800 |000f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a34d6: 8915 |0011: float-to-double v5, v1 │ │ +0a34d8: 1807 cdcc cccc cccc 0040 |0012: const-wide v7, #double 2.1 // #4000cccccccccccd │ │ +0a34e2: 7120 c004 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a34e8: ad05 0507 |001a: mul-double v5, v5, v7 │ │ +0a34ec: 8a55 |001c: double-to-int v5, v5 │ │ +0a34ee: 7130 1001 5504 |001d: invoke-static {v5, v5, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a34f4: 0c04 |0020: move-result-object v4 │ │ +0a34f6: 2205 5400 |0021: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +0a34fa: 7020 2001 4500 |0023: invoke-direct {v5, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a3500: 5496 1309 |0026: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a3504: 4d04 0603 |0028: aput-object v4, v6, v3 │ │ +0a3508: 5494 1509 |002a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a350c: 5444 2209 |002c: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3510: 7220 f219 3a00 |002e: invoke-interface {v10, v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColor:(I)I // method@19f2 │ │ +0a3516: 0a06 |0031: move-result v6 │ │ +0a3518: 6e20 7901 6400 |0032: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a351e: 380c 1f00 |0035: if-eqz v12, 0054 // +001f │ │ +0a3522: 5494 1409 |0037: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a3526: 6e10 9101 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a352c: 5494 1409 |003c: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a3530: 6206 1c00 |003e: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a3534: 6e56 8601 1411 |0040: invoke-virtual {v4, v1, v1, v1, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a353a: 5494 1409 |0043: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a353e: 6206 1b00 |0045: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a3542: 6e56 8601 1421 |0047: invoke-virtual {v4, v1, v1, v2, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a3548: 5494 1409 |004a: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.mCirclePathBuffer:Landroid/graphics/Path; // field@0914 │ │ +0a354c: 5496 1509 |004c: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a3550: 5466 2209 |004e: iget-object v6, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3554: 6e30 3001 4506 |0050: invoke-virtual {v5, v4, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a355a: 2811 |0053: goto 0064 // +0011 │ │ +0a355c: 5494 1509 |0054: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a3560: 5444 2209 |0056: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3564: 6e54 2901 1511 |0058: invoke-virtual {v5, v1, v1, v1, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a356a: 380b 0900 |005b: if-eqz v11, 0064 // +0009 │ │ +0a356e: 5494 1509 |005d: iget-object v4, v9, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.this$0:Lorg/thosp/charting/renderer/LineChartRenderer; // field@0915 │ │ +0a3572: 5444 1c09 |005f: iget-object v4, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a3576: 6e54 2901 1521 |0061: invoke-virtual {v5, v1, v1, v2, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a357c: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a3580: 28a7 |0066: goto 000d // -0059 │ │ +0a3582: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0004 line=822 │ │ 0x0008 line=823 │ │ 0x000f line=827 │ │ 0x0017 line=828 │ │ @@ -52771,20 +52771,20 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0a3430: |[0a3430] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -0a3440: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a3444: 2101 |0002: array-length v1, v0 │ │ -0a3446: b413 |0003: rem-int/2addr v3, v1 │ │ -0a3448: 4603 0003 |0004: aget-object v3, v0, v3 │ │ -0a344c: 1103 |0006: return-object v3 │ │ +0a3400: |[0a3400] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +0a3410: 5420 1309 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a3414: 2101 |0002: array-length v1, v0 │ │ +0a3416: b413 |0003: rem-int/2addr v3, v1 │ │ +0a3418: 4603 0003 |0004: aget-object v3, v0, v3 │ │ +0a341c: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -52793,30 +52793,30 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0a3450: |[0a3450] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ -0a3460: 7210 f319 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f3 │ │ -0a3466: 0a03 |0003: move-result v3 │ │ -0a3468: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a346c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0a346e: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -0a3472: 2333 de06 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06de │ │ -0a3476: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a347a: 280a |000d: goto 0017 // +000a │ │ -0a347c: 2100 |000e: array-length v0, v0 │ │ -0a347e: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ -0a3482: 2333 de06 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06de │ │ -0a3486: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ -0a348a: 2802 |0015: goto 0017 // +0002 │ │ -0a348c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0a348e: 0f01 |0017: return v1 │ │ +0a3420: |[0a3420] org.thosp.charting.renderer.LineChartRenderer$DataSetImageCache.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z │ │ +0a3430: 7210 f319 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleColorCount:()I // method@19f3 │ │ +0a3436: 0a03 |0003: move-result v3 │ │ +0a3438: 5420 1309 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a343c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0a343e: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +0a3442: 2333 de06 |0009: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06de │ │ +0a3446: 5b23 1309 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a344a: 280a |000d: goto 0017 // +000a │ │ +0a344c: 2100 |000e: array-length v0, v0 │ │ +0a344e: 3230 0700 |000f: if-eq v0, v3, 0016 // +0007 │ │ +0a3452: 2333 de06 |0011: new-array v3, v3, [Landroid/graphics/Bitmap; // type@06de │ │ +0a3456: 5b23 1309 |0013: iput-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.circleBitmaps:[Landroid/graphics/Bitmap; // field@0913 │ │ +0a345a: 2802 |0015: goto 0017 // +0002 │ │ +0a345c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0a345e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0004 line=801 │ │ 0x0009 line=802 │ │ 0x000e line=804 │ │ 0x0011 line=805 │ │ @@ -52853,18 +52853,18 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a7394: |[0a7394] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a73a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0a73aa: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ -0a73ae: 0e00 |0005: return-void │ │ +0a7364: |[0a7364] org.thosp.charting.renderer.Renderer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a7374: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0a737a: 5b01 4709 |0003: iput-object v1, v0, Lorg/thosp/charting/renderer/Renderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0947 │ │ +0a737e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/renderer/Renderer; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -52965,179 +52965,179 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 320 16-bit code units │ │ -0aae4c: |[0aae4c] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0aae5c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0aae5e: 2301 db06 |0001: new-array v1, v0, [I // type@06db │ │ -0aae62: 1302 cf00 |0003: const/16 v2, #int 207 // #cf │ │ -0aae66: 1303 f800 |0005: const/16 v3, #int 248 // #f8 │ │ -0aae6a: 1304 f600 |0007: const/16 v4, #int 246 // #f6 │ │ -0aae6e: 7130 4d01 3204 |0009: invoke-static {v2, v3, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aae74: 0a02 |000c: move-result v2 │ │ -0aae76: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0aae78: 4b02 0103 |000e: aput v2, v1, v3 │ │ -0aae7c: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ -0aae80: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ -0aae84: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aae8a: 0a02 |0017: move-result v2 │ │ -0aae8c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0aae8e: 4b02 0104 |0019: aput v2, v1, v4 │ │ -0aae92: 1302 8800 |001b: const/16 v2, #int 136 // #88 │ │ -0aae96: 1305 b400 |001d: const/16 v5, #int 180 // #b4 │ │ -0aae9a: 1306 bb00 |001f: const/16 v6, #int 187 // #bb │ │ -0aae9e: 7130 4d01 5206 |0021: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaea4: 0a02 |0024: move-result v2 │ │ -0aaea6: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -0aaea8: 4b02 0105 |0026: aput v2, v1, v5 │ │ -0aaeac: 1302 7600 |0028: const/16 v2, #int 118 // #76 │ │ -0aaeb0: 1306 ae00 |002a: const/16 v6, #int 174 // #ae │ │ -0aaeb4: 1307 af00 |002c: const/16 v7, #int 175 // #af │ │ -0aaeb8: 7130 4d01 6207 |002e: invoke-static {v2, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaebe: 0a02 |0031: move-result v2 │ │ -0aaec0: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -0aaec2: 4b02 0106 |0033: aput v2, v1, v6 │ │ -0aaec6: 1302 2a00 |0035: const/16 v2, #int 42 // #2a │ │ -0aaeca: 1307 6d00 |0037: const/16 v7, #int 109 // #6d │ │ -0aaece: 1308 8200 |0039: const/16 v8, #int 130 // #82 │ │ -0aaed2: 7130 4d01 7208 |003b: invoke-static {v2, v7, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaed8: 0a02 |003e: move-result v2 │ │ -0aaeda: 1247 |003f: const/4 v7, #int 4 // #4 │ │ -0aaedc: 4b02 0107 |0040: aput v2, v1, v7 │ │ -0aaee0: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ -0aaee4: 2301 db06 |0044: new-array v1, v0, [I // type@06db │ │ -0aaee8: 1302 d900 |0046: const/16 v2, #int 217 // #d9 │ │ -0aaeec: 1308 5000 |0048: const/16 v8, #int 80 // #50 │ │ -0aaef0: 1309 8a00 |004a: const/16 v9, #int 138 // #8a │ │ -0aaef4: 7130 4d01 8209 |004c: invoke-static {v2, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaefa: 0a09 |004f: move-result v9 │ │ -0aaefc: 4b09 0103 |0050: aput v9, v1, v3 │ │ -0aaf00: 1309 fe00 |0052: const/16 v9, #int 254 // #fe │ │ -0aaf04: 130a 9500 |0054: const/16 v10, #int 149 // #95 │ │ -0aaf08: 127b |0056: const/4 v11, #int 7 // #7 │ │ -0aaf0a: 7130 4d01 a90b |0057: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf10: 0a0b |005a: move-result v11 │ │ -0aaf12: 4b0b 0104 |005b: aput v11, v1, v4 │ │ -0aaf16: 130b f700 |005d: const/16 v11, #int 247 // #f7 │ │ -0aaf1a: 130c 7800 |005f: const/16 v12, #int 120 // #78 │ │ -0aaf1e: 7130 4d01 b90c |0061: invoke-static {v9, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf24: 0a09 |0064: move-result v9 │ │ -0aaf26: 4b09 0105 |0065: aput v9, v1, v5 │ │ -0aaf2a: 1309 6a00 |0067: const/16 v9, #int 106 // #6a │ │ -0aaf2e: 130c a700 |0069: const/16 v12, #int 167 // #a7 │ │ -0aaf32: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ -0aaf36: 7130 4d01 c90d |006d: invoke-static {v9, v12, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf3c: 0a0c |0070: move-result v12 │ │ -0aaf3e: 4b0c 0106 |0071: aput v12, v1, v6 │ │ -0aaf42: 130c 3500 |0073: const/16 v12, #int 53 // #35 │ │ -0aaf46: 130e c200 |0075: const/16 v14, #int 194 // #c2 │ │ -0aaf4a: 130f d100 |0077: const/16 v15, #int 209 // #d1 │ │ -0aaf4e: 7130 4d01 ec0f |0079: invoke-static {v12, v14, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf54: 0a0e |007c: move-result v14 │ │ -0aaf56: 4b0e 0107 |007d: aput v14, v1, v7 │ │ -0aaf5a: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ -0aaf5e: 2301 db06 |0081: new-array v1, v0, [I // type@06db │ │ -0aaf62: 130e 4000 |0083: const/16 v14, #int 64 // #40 │ │ -0aaf66: 130f 5900 |0085: const/16 v15, #int 89 // #59 │ │ -0aaf6a: 130b 8000 |0087: const/16 v11, #int 128 // #80 │ │ -0aaf6e: 7130 4d01 fe0b |0089: invoke-static {v14, v15, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf74: 0a0b |008c: move-result v11 │ │ -0aaf76: 4b0b 0103 |008d: aput v11, v1, v3 │ │ -0aaf7a: 130b a500 |008f: const/16 v11, #int 165 // #a5 │ │ -0aaf7e: 130e 7c00 |0091: const/16 v14, #int 124 // #7c │ │ -0aaf82: 7130 4d01 ba0e |0093: invoke-static {v10, v11, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf88: 0a0a |0096: move-result v10 │ │ -0aaf8a: 4b0a 0104 |0097: aput v10, v1, v4 │ │ -0aaf8e: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ -0aaf92: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ -0aaf96: 7130 4d01 a20b |009d: invoke-static {v2, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaf9c: 0a02 |00a0: move-result v2 │ │ -0aaf9e: 4b02 0105 |00a1: aput v2, v1, v5 │ │ -0aafa2: 1302 bf00 |00a3: const/16 v2, #int 191 // #bf │ │ -0aafa6: 7130 4d01 d20d |00a5: invoke-static {v2, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aafac: 0a02 |00a8: move-result v2 │ │ -0aafae: 4b02 0106 |00a9: aput v2, v1, v6 │ │ -0aafb2: 1302 b300 |00ab: const/16 v2, #int 179 // #b3 │ │ -0aafb6: 130a 3000 |00ad: const/16 v10, #int 48 // #30 │ │ -0aafba: 7130 4d01 a208 |00af: invoke-static {v2, v10, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aafc0: 0a08 |00b2: move-result v8 │ │ -0aafc2: 4b08 0107 |00b3: aput v8, v1, v7 │ │ -0aafc6: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ -0aafca: 2301 db06 |00b7: new-array v1, v0, [I // type@06db │ │ -0aafce: 1308 c100 |00b9: const/16 v8, #int 193 // #c1 │ │ -0aafd2: 130a 2500 |00bb: const/16 v10, #int 37 // #25 │ │ -0aafd6: 130b 5200 |00bd: const/16 v11, #int 82 // #52 │ │ -0aafda: 7130 4d01 a80b |00bf: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aafe0: 0a08 |00c2: move-result v8 │ │ -0aafe2: 4b08 0103 |00c3: aput v8, v1, v3 │ │ -0aafe6: 1308 ff00 |00c5: const/16 v8, #int 255 // #ff │ │ -0aafea: 130a 6600 |00c7: const/16 v10, #int 102 // #66 │ │ -0aafee: 7130 4d01 a803 |00c9: invoke-static {v8, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aaff4: 0a0a |00cc: move-result v10 │ │ -0aaff6: 4b0a 0104 |00cd: aput v10, v1, v4 │ │ -0aaffa: 130a f500 |00cf: const/16 v10, #int 245 // #f5 │ │ -0aaffe: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ -0ab002: 7130 4d01 ba03 |00d3: invoke-static {v10, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab008: 0a0a |00d6: move-result v10 │ │ -0ab00a: 4b0a 0105 |00d7: aput v10, v1, v5 │ │ -0ab00e: 130a 9600 |00d9: const/16 v10, #int 150 // #96 │ │ -0ab012: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ -0ab016: 7130 4d01 a90b |00dd: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab01c: 0a09 |00e0: move-result v9 │ │ -0ab01e: 4b09 0106 |00e1: aput v9, v1, v6 │ │ -0ab022: 1309 6400 |00e3: const/16 v9, #int 100 // #64 │ │ -0ab026: 7130 4d01 920c |00e5: invoke-static {v2, v9, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab02c: 0a02 |00e8: move-result v2 │ │ -0ab02e: 4b02 0107 |00e9: aput v2, v1, v7 │ │ -0ab032: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ -0ab036: 2300 db06 |00ed: new-array v0, v0, [I // type@06db │ │ -0ab03a: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ -0ab03e: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ -0ab042: 7130 4d01 8102 |00f3: invoke-static {v1, v8, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab048: 0a01 |00f6: move-result v1 │ │ -0ab04a: 4b01 0003 |00f7: aput v1, v0, v3 │ │ -0ab04e: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ -0ab052: 7130 4d01 1802 |00fb: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab058: 0a01 |00fe: move-result v1 │ │ -0ab05a: 4b01 0004 |00ff: aput v1, v0, v4 │ │ -0ab05e: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ -0ab062: 7130 4d01 1802 |0103: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab068: 0a01 |0106: move-result v1 │ │ -0ab06a: 4b01 0005 |0107: aput v1, v0, v5 │ │ -0ab06e: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ -0ab072: 7130 4d01 1208 |010b: invoke-static {v2, v1, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab078: 0a01 |010e: move-result v1 │ │ -0ab07a: 4b01 0006 |010f: aput v1, v0, v6 │ │ -0ab07e: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ -0ab082: 7130 4d01 2801 |0113: invoke-static {v8, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0ab088: 0a01 |0116: move-result v1 │ │ -0ab08a: 4b01 0007 |0117: aput v1, v0, v7 │ │ -0ab08e: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ -0ab092: 2370 db06 |011b: new-array v0, v7, [I // type@06db │ │ -0ab096: 1a01 6d00 |011d: const-string v1, "#2ecc71" // string@006d │ │ -0ab09a: 7110 fd1b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ -0ab0a0: 0a01 |0122: move-result v1 │ │ -0ab0a2: 4b01 0003 |0123: aput v1, v0, v3 │ │ -0ab0a6: 1a01 7600 |0125: const-string v1, "#f1c40f" // string@0076 │ │ -0ab0aa: 7110 fd1b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ -0ab0b0: 0a01 |012a: move-result v1 │ │ -0ab0b2: 4b01 0004 |012b: aput v1, v0, v4 │ │ -0ab0b6: 1a01 7500 |012d: const-string v1, "#e74c3c" // string@0075 │ │ -0ab0ba: 7110 fd1b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ -0ab0c0: 0a01 |0132: move-result v1 │ │ -0ab0c2: 4b01 0005 |0133: aput v1, v0, v5 │ │ -0ab0c6: 1a01 6e00 |0135: const-string v1, "#3498db" // string@006e │ │ -0ab0ca: 7110 fd1b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ -0ab0d0: 0a01 |013a: move-result v1 │ │ -0ab0d2: 4b01 0006 |013b: aput v1, v0, v6 │ │ -0ab0d6: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ -0ab0da: 0e00 |013f: return-void │ │ +0aae1c: |[0aae1c] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0aae2c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0aae2e: 2301 db06 |0001: new-array v1, v0, [I // type@06db │ │ +0aae32: 1302 cf00 |0003: const/16 v2, #int 207 // #cf │ │ +0aae36: 1303 f800 |0005: const/16 v3, #int 248 // #f8 │ │ +0aae3a: 1304 f600 |0007: const/16 v4, #int 246 // #f6 │ │ +0aae3e: 7130 4d01 3204 |0009: invoke-static {v2, v3, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aae44: 0a02 |000c: move-result v2 │ │ +0aae46: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0aae48: 4b02 0103 |000e: aput v2, v1, v3 │ │ +0aae4c: 1302 9400 |0010: const/16 v2, #int 148 // #94 │ │ +0aae50: 1304 d400 |0012: const/16 v4, #int 212 // #d4 │ │ +0aae54: 7130 4d01 4204 |0014: invoke-static {v2, v4, v4}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aae5a: 0a02 |0017: move-result v2 │ │ +0aae5c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0aae5e: 4b02 0104 |0019: aput v2, v1, v4 │ │ +0aae62: 1302 8800 |001b: const/16 v2, #int 136 // #88 │ │ +0aae66: 1305 b400 |001d: const/16 v5, #int 180 // #b4 │ │ +0aae6a: 1306 bb00 |001f: const/16 v6, #int 187 // #bb │ │ +0aae6e: 7130 4d01 5206 |0021: invoke-static {v2, v5, v6}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aae74: 0a02 |0024: move-result v2 │ │ +0aae76: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +0aae78: 4b02 0105 |0026: aput v2, v1, v5 │ │ +0aae7c: 1302 7600 |0028: const/16 v2, #int 118 // #76 │ │ +0aae80: 1306 ae00 |002a: const/16 v6, #int 174 // #ae │ │ +0aae84: 1307 af00 |002c: const/16 v7, #int 175 // #af │ │ +0aae88: 7130 4d01 6207 |002e: invoke-static {v2, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aae8e: 0a02 |0031: move-result v2 │ │ +0aae90: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +0aae92: 4b02 0106 |0033: aput v2, v1, v6 │ │ +0aae96: 1302 2a00 |0035: const/16 v2, #int 42 // #2a │ │ +0aae9a: 1307 6d00 |0037: const/16 v7, #int 109 // #6d │ │ +0aae9e: 1308 8200 |0039: const/16 v8, #int 130 // #82 │ │ +0aaea2: 7130 4d01 7208 |003b: invoke-static {v2, v7, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaea8: 0a02 |003e: move-result v2 │ │ +0aaeaa: 1247 |003f: const/4 v7, #int 4 // #4 │ │ +0aaeac: 4b02 0107 |0040: aput v2, v1, v7 │ │ +0aaeb0: 6901 9809 |0042: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.LIBERTY_COLORS:[I // field@0998 │ │ +0aaeb4: 2301 db06 |0044: new-array v1, v0, [I // type@06db │ │ +0aaeb8: 1302 d900 |0046: const/16 v2, #int 217 // #d9 │ │ +0aaebc: 1308 5000 |0048: const/16 v8, #int 80 // #50 │ │ +0aaec0: 1309 8a00 |004a: const/16 v9, #int 138 // #8a │ │ +0aaec4: 7130 4d01 8209 |004c: invoke-static {v2, v8, v9}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaeca: 0a09 |004f: move-result v9 │ │ +0aaecc: 4b09 0103 |0050: aput v9, v1, v3 │ │ +0aaed0: 1309 fe00 |0052: const/16 v9, #int 254 // #fe │ │ +0aaed4: 130a 9500 |0054: const/16 v10, #int 149 // #95 │ │ +0aaed8: 127b |0056: const/4 v11, #int 7 // #7 │ │ +0aaeda: 7130 4d01 a90b |0057: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaee0: 0a0b |005a: move-result v11 │ │ +0aaee2: 4b0b 0104 |005b: aput v11, v1, v4 │ │ +0aaee6: 130b f700 |005d: const/16 v11, #int 247 // #f7 │ │ +0aaeea: 130c 7800 |005f: const/16 v12, #int 120 // #78 │ │ +0aaeee: 7130 4d01 b90c |0061: invoke-static {v9, v11, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaef4: 0a09 |0064: move-result v9 │ │ +0aaef6: 4b09 0105 |0065: aput v9, v1, v5 │ │ +0aaefa: 1309 6a00 |0067: const/16 v9, #int 106 // #6a │ │ +0aaefe: 130c a700 |0069: const/16 v12, #int 167 // #a7 │ │ +0aaf02: 130d 8600 |006b: const/16 v13, #int 134 // #86 │ │ +0aaf06: 7130 4d01 c90d |006d: invoke-static {v9, v12, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf0c: 0a0c |0070: move-result v12 │ │ +0aaf0e: 4b0c 0106 |0071: aput v12, v1, v6 │ │ +0aaf12: 130c 3500 |0073: const/16 v12, #int 53 // #35 │ │ +0aaf16: 130e c200 |0075: const/16 v14, #int 194 // #c2 │ │ +0aaf1a: 130f d100 |0077: const/16 v15, #int 209 // #d1 │ │ +0aaf1e: 7130 4d01 ec0f |0079: invoke-static {v12, v14, v15}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf24: 0a0e |007c: move-result v14 │ │ +0aaf26: 4b0e 0107 |007d: aput v14, v1, v7 │ │ +0aaf2a: 6901 9709 |007f: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.JOYFUL_COLORS:[I // field@0997 │ │ +0aaf2e: 2301 db06 |0081: new-array v1, v0, [I // type@06db │ │ +0aaf32: 130e 4000 |0083: const/16 v14, #int 64 // #40 │ │ +0aaf36: 130f 5900 |0085: const/16 v15, #int 89 // #59 │ │ +0aaf3a: 130b 8000 |0087: const/16 v11, #int 128 // #80 │ │ +0aaf3e: 7130 4d01 fe0b |0089: invoke-static {v14, v15, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf44: 0a0b |008c: move-result v11 │ │ +0aaf46: 4b0b 0103 |008d: aput v11, v1, v3 │ │ +0aaf4a: 130b a500 |008f: const/16 v11, #int 165 // #a5 │ │ +0aaf4e: 130e 7c00 |0091: const/16 v14, #int 124 // #7c │ │ +0aaf52: 7130 4d01 ba0e |0093: invoke-static {v10, v11, v14}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf58: 0a0a |0096: move-result v10 │ │ +0aaf5a: 4b0a 0104 |0097: aput v10, v1, v4 │ │ +0aaf5e: 130a b800 |0099: const/16 v10, #int 184 // #b8 │ │ +0aaf62: 130b a200 |009b: const/16 v11, #int 162 // #a2 │ │ +0aaf66: 7130 4d01 a20b |009d: invoke-static {v2, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf6c: 0a02 |00a0: move-result v2 │ │ +0aaf6e: 4b02 0105 |00a1: aput v2, v1, v5 │ │ +0aaf72: 1302 bf00 |00a3: const/16 v2, #int 191 // #bf │ │ +0aaf76: 7130 4d01 d20d |00a5: invoke-static {v2, v13, v13}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf7c: 0a02 |00a8: move-result v2 │ │ +0aaf7e: 4b02 0106 |00a9: aput v2, v1, v6 │ │ +0aaf82: 1302 b300 |00ab: const/16 v2, #int 179 // #b3 │ │ +0aaf86: 130a 3000 |00ad: const/16 v10, #int 48 // #30 │ │ +0aaf8a: 7130 4d01 a208 |00af: invoke-static {v2, v10, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaf90: 0a08 |00b2: move-result v8 │ │ +0aaf92: 4b08 0107 |00b3: aput v8, v1, v7 │ │ +0aaf96: 6901 9a09 |00b5: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.PASTEL_COLORS:[I // field@099a │ │ +0aaf9a: 2301 db06 |00b7: new-array v1, v0, [I // type@06db │ │ +0aaf9e: 1308 c100 |00b9: const/16 v8, #int 193 // #c1 │ │ +0aafa2: 130a 2500 |00bb: const/16 v10, #int 37 // #25 │ │ +0aafa6: 130b 5200 |00bd: const/16 v11, #int 82 // #52 │ │ +0aafaa: 7130 4d01 a80b |00bf: invoke-static {v8, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aafb0: 0a08 |00c2: move-result v8 │ │ +0aafb2: 4b08 0103 |00c3: aput v8, v1, v3 │ │ +0aafb6: 1308 ff00 |00c5: const/16 v8, #int 255 // #ff │ │ +0aafba: 130a 6600 |00c7: const/16 v10, #int 102 // #66 │ │ +0aafbe: 7130 4d01 a803 |00c9: invoke-static {v8, v10, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aafc4: 0a0a |00cc: move-result v10 │ │ +0aafc6: 4b0a 0104 |00cd: aput v10, v1, v4 │ │ +0aafca: 130a f500 |00cf: const/16 v10, #int 245 // #f5 │ │ +0aafce: 130b c700 |00d1: const/16 v11, #int 199 // #c7 │ │ +0aafd2: 7130 4d01 ba03 |00d3: invoke-static {v10, v11, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aafd8: 0a0a |00d6: move-result v10 │ │ +0aafda: 4b0a 0105 |00d7: aput v10, v1, v5 │ │ +0aafde: 130a 9600 |00d9: const/16 v10, #int 150 // #96 │ │ +0aafe2: 130b 1f00 |00db: const/16 v11, #int 31 // #1f │ │ +0aafe6: 7130 4d01 a90b |00dd: invoke-static {v9, v10, v11}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aafec: 0a09 |00e0: move-result v9 │ │ +0aafee: 4b09 0106 |00e1: aput v9, v1, v6 │ │ +0aaff2: 1309 6400 |00e3: const/16 v9, #int 100 // #64 │ │ +0aaff6: 7130 4d01 920c |00e5: invoke-static {v2, v9, v12}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aaffc: 0a02 |00e8: move-result v2 │ │ +0aaffe: 4b02 0107 |00e9: aput v2, v1, v7 │ │ +0ab002: 6901 9409 |00eb: sput-object v1, Lorg/thosp/charting/utils/ColorTemplate;.COLORFUL_COLORS:[I // field@0994 │ │ +0ab006: 2300 db06 |00ed: new-array v0, v0, [I // type@06db │ │ +0ab00a: 1301 c000 |00ef: const/16 v1, #int 192 // #c0 │ │ +0ab00e: 1302 8c00 |00f1: const/16 v2, #int 140 // #8c │ │ +0ab012: 7130 4d01 8102 |00f3: invoke-static {v1, v8, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0ab018: 0a01 |00f6: move-result v1 │ │ +0ab01a: 4b01 0003 |00f7: aput v1, v0, v3 │ │ +0ab01e: 1301 f700 |00f9: const/16 v1, #int 247 // #f7 │ │ +0ab022: 7130 4d01 1802 |00fb: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0ab028: 0a01 |00fe: move-result v1 │ │ +0ab02a: 4b01 0004 |00ff: aput v1, v0, v4 │ │ +0ab02e: 1301 d000 |0101: const/16 v1, #int 208 // #d0 │ │ +0ab032: 7130 4d01 1802 |0103: invoke-static {v8, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0ab038: 0a01 |0106: move-result v1 │ │ +0ab03a: 4b01 0005 |0107: aput v1, v0, v5 │ │ +0ab03e: 1301 ea00 |0109: const/16 v1, #int 234 // #ea │ │ +0ab042: 7130 4d01 1208 |010b: invoke-static {v2, v1, v8}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0ab048: 0a01 |010e: move-result v1 │ │ +0ab04a: 4b01 0006 |010f: aput v1, v0, v6 │ │ +0ab04e: 1301 9d00 |0111: const/16 v1, #int 157 // #9d │ │ +0ab052: 7130 4d01 2801 |0113: invoke-static {v8, v2, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0ab058: 0a01 |0116: move-result v1 │ │ +0ab05a: 4b01 0007 |0117: aput v1, v0, v7 │ │ +0ab05e: 6900 9b09 |0119: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.VORDIPLOM_COLORS:[I // field@099b │ │ +0ab062: 2370 db06 |011b: new-array v0, v7, [I // type@06db │ │ +0ab066: 1a01 6d00 |011d: const-string v1, "#2ecc71" // string@006d │ │ +0ab06a: 7110 fd1b 0100 |011f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ +0ab070: 0a01 |0122: move-result v1 │ │ +0ab072: 4b01 0003 |0123: aput v1, v0, v3 │ │ +0ab076: 1a01 7600 |0125: const-string v1, "#f1c40f" // string@0076 │ │ +0ab07a: 7110 fd1b 0100 |0127: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ +0ab080: 0a01 |012a: move-result v1 │ │ +0ab082: 4b01 0004 |012b: aput v1, v0, v4 │ │ +0ab086: 1a01 7500 |012d: const-string v1, "#e74c3c" // string@0075 │ │ +0ab08a: 7110 fd1b 0100 |012f: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ +0ab090: 0a01 |0132: move-result v1 │ │ +0ab092: 4b01 0005 |0133: aput v1, v0, v5 │ │ +0ab096: 1a01 6e00 |0135: const-string v1, "#3498db" // string@006e │ │ +0ab09a: 7110 fd1b 0100 |0137: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.rgb:(Ljava/lang/String;)I // method@1bfd │ │ +0ab0a0: 0a01 |013a: move-result v1 │ │ +0ab0a2: 4b01 0006 |013b: aput v1, v0, v6 │ │ +0ab0a6: 6900 9909 |013d: sput-object v0, Lorg/thosp/charting/utils/ColorTemplate;.MATERIAL_COLORS:[I // field@0999 │ │ +0ab0aa: 0e00 |013f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=35 │ │ 0x002e line=36 │ │ 0x004c line=39 │ │ 0x006d line=40 │ │ 0x0089 line=43 │ │ @@ -53154,17 +53154,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab0dc: |[0ab0dc] org.thosp.charting.utils.ColorTemplate.:()V │ │ -0ab0ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ab0f2: 0e00 |0003: return-void │ │ +0ab0ac: |[0ab0ac] org.thosp.charting.utils.ColorTemplate.:()V │ │ +0ab0bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ab0c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/ColorTemplate; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/ColorTemplate;) │ │ @@ -53172,49 +53172,49 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0aad30: |[0aad30] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ -0aad40: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -0aad46: b501 |0003: and-int/2addr v1, v0 │ │ -0aad48: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0aad4c: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -0aad50: b621 |0008: or-int/2addr v1, v2 │ │ -0aad52: 0f01 |0009: return v1 │ │ +0aad00: |[0aad00] org.thosp.charting.utils.ColorTemplate.colorWithAlpha:(II)I │ │ +0aad10: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +0aad16: b501 |0003: and-int/2addr v1, v0 │ │ +0aad18: d522 ff00 |0004: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0aad1c: e002 0218 |0006: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +0aad20: b621 |0008: or-int/2addr v1, v2 │ │ +0aad22: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/utils/ColorTemplate;) │ │ name : 'createColors' │ │ type : '(Landroid/content/res/Resources;[I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0aadcc: |[0aadcc] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ -0aaddc: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0aade0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0aade6: 2151 |0005: array-length v1, v5 │ │ -0aade8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aadea: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ -0aadee: 4403 0502 |0009: aget v3, v5, v2 │ │ -0aadf2: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -0aadf8: 0a03 |000e: move-result v3 │ │ -0aadfa: 7110 e604 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0aae00: 0c03 |0012: move-result-object v3 │ │ -0aae02: 7220 3606 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0aae08: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aae0c: 28ef |0018: goto 0007 // -0011 │ │ -0aae0e: 1100 |0019: return-object v0 │ │ +0aad9c: |[0aad9c] org.thosp.charting.utils.ColorTemplate.createColors:(Landroid/content/res/Resources;[I)Ljava/util/List; │ │ +0aadac: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0aadb0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0aadb6: 2151 |0005: array-length v1, v5 │ │ +0aadb8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aadba: 3512 1200 |0007: if-ge v2, v1, 0019 // +0012 │ │ +0aadbe: 4403 0502 |0009: aget v3, v5, v2 │ │ +0aadc2: 6e20 e300 3400 |000b: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +0aadc8: 0a03 |000e: move-result v3 │ │ +0aadca: 7110 e604 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0aadd0: 0c03 |0012: move-result-object v3 │ │ +0aadd2: 7220 3606 3000 |0013: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0aadd8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aaddc: 28ef |0018: goto 0007 // -0011 │ │ +0aadde: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=104 │ │ 0x000b line=105 │ │ locals : │ │ 0x0000 - 0x001a reg=4 (null) Landroid/content/res/Resources; │ │ @@ -53225,27 +53225,27 @@ │ │ type : '([I)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0aae10: |[0aae10] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ -0aae20: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0aae24: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0aae2a: 2141 |0005: array-length v1, v4 │ │ -0aae2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aae2e: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ -0aae32: 4403 0402 |0009: aget v3, v4, v2 │ │ -0aae36: 7110 e604 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0aae3c: 0c03 |000e: move-result-object v3 │ │ -0aae3e: 7220 3606 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0aae44: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aae48: 28f3 |0014: goto 0007 // -000d │ │ -0aae4a: 1100 |0015: return-object v0 │ │ +0aade0: |[0aade0] org.thosp.charting.utils.ColorTemplate.createColors:([I)Ljava/util/List; │ │ +0aadf0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0aadf4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0aadfa: 2141 |0005: array-length v1, v4 │ │ +0aadfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aadfe: 3512 0e00 |0007: if-ge v2, v1, 0015 // +000e │ │ +0aae02: 4403 0402 |0009: aget v3, v4, v2 │ │ +0aae06: 7110 e604 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0aae0c: 0c03 |000e: move-result-object v3 │ │ +0aae0e: 7220 3606 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0aae14: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aae18: 28f3 |0014: goto 0007 // -000d │ │ +0aae1a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) [I │ │ @@ -53255,53 +53255,53 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0aad54: |[0aad54] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ -0aad64: 1300 3300 |0000: const/16 v0, #int 51 // #33 │ │ -0aad68: 1301 b500 |0002: const/16 v1, #int 181 // #b5 │ │ -0aad6c: 1302 e500 |0004: const/16 v2, #int 229 // #e5 │ │ -0aad70: 7130 4d01 1002 |0006: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aad76: 0a00 |0009: move-result v0 │ │ -0aad78: 0f00 |000a: return v0 │ │ +0aad24: |[0aad24] org.thosp.charting.utils.ColorTemplate.getHoloBlue:()I │ │ +0aad34: 1300 3300 |0000: const/16 v0, #int 51 // #33 │ │ +0aad38: 1301 b500 |0002: const/16 v1, #int 181 // #b5 │ │ +0aad3c: 1302 e500 |0004: const/16 v2, #int 229 // #e5 │ │ +0aad40: 7130 4d01 1002 |0006: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aad46: 0a00 |0009: move-result v0 │ │ +0aad48: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=78 │ │ locals : │ │ │ │ #6 : (in Lorg/thosp/charting/utils/ColorTemplate;) │ │ name : 'rgb' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0aad7c: |[0aad7c] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ -0aad8c: 1a00 6300 |0000: const-string v0, "#" // string@0063 │ │ -0aad90: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -0aad94: 6e30 3f05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0aad9a: 0c02 |0007: move-result-object v2 │ │ -0aad9c: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ -0aada0: 7120 ee04 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04ee │ │ -0aada6: 0b00 |000d: move-result-wide v0 │ │ -0aada8: 8402 |000e: long-to-int v2, v0 │ │ -0aadaa: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ -0aadae: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -0aadb2: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ -0aadb6: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -0aadba: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ -0aadbe: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0aadc2: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0aadc8: 0a02 |001e: move-result v2 │ │ -0aadca: 0f02 |001f: return v2 │ │ +0aad4c: |[0aad4c] org.thosp.charting.utils.ColorTemplate.rgb:(Ljava/lang/String;)I │ │ +0aad5c: 1a00 6300 |0000: const-string v0, "#" // string@0063 │ │ +0aad60: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0aad64: 6e30 3f05 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0aad6a: 0c02 |0007: move-result-object v2 │ │ +0aad6c: 1300 1000 |0008: const/16 v0, #int 16 // #10 │ │ +0aad70: 7120 ee04 0200 |000a: invoke-static {v2, v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@04ee │ │ +0aad76: 0b00 |000d: move-result-wide v0 │ │ +0aad78: 8402 |000e: long-to-int v2, v0 │ │ +0aad7a: e100 0210 |000f: shr-int/lit8 v0, v2, #int 16 // #10 │ │ +0aad7e: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +0aad82: e101 0208 |0013: shr-int/lit8 v1, v2, #int 8 // #08 │ │ +0aad86: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +0aad8a: e102 0200 |0017: shr-int/lit8 v2, v2, #int 0 // #00 │ │ +0aad8e: d522 ff00 |0019: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0aad92: 7130 4d01 1002 |001b: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0aad98: 0a02 |001e: move-result v2 │ │ +0aad9a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=65 │ │ 0x001b line=69 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -53336,17 +53336,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab158: |[0ab158] org.thosp.charting.utils.EntryXComparator.:()V │ │ -0ab168: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ab16e: 0e00 |0003: return-void │ │ +0ab128: |[0ab128] org.thosp.charting.utils.EntryXComparator.:()V │ │ +0ab138: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ab13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/EntryXComparator; │ │ │ │ Virtual methods - │ │ @@ -53355,20 +53355,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 │ │ -0ab0f4: |[0ab0f4] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0ab104: 1f01 9a03 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ab108: 1f02 9a03 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ab10c: 6e30 001c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/EntryXComparator;.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I // method@1c00 │ │ -0ab112: 0a01 |0007: move-result v1 │ │ -0ab114: 0f01 |0008: return v1 │ │ +0ab0c4: |[0ab0c4] org.thosp.charting.utils.EntryXComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0ab0d4: 1f01 9a03 |0000: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ab0d8: 1f02 9a03 |0002: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ab0dc: 6e30 001c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/EntryXComparator;.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I // method@1c00 │ │ +0ab0e2: 0a01 |0007: move-result v1 │ │ +0ab0e4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/utils/EntryXComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -53378,31 +53378,31 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0ab118: |[0ab118] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ -0ab128: 6e10 f217 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0ab12e: 0a02 |0003: move-result v2 │ │ -0ab130: 6e10 f217 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0ab136: 0a03 |0007: move-result v3 │ │ -0ab138: c732 |0008: sub-float/2addr v2, v3 │ │ -0ab13a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0ab13c: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ -0ab140: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0ab144: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ab146: 0f02 |000f: return v2 │ │ -0ab148: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ -0ab14c: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -0ab150: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0ab152: 0f02 |0015: return v2 │ │ -0ab154: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -0ab156: 0f02 |0017: return v2 │ │ +0ab0e8: |[0ab0e8] org.thosp.charting.utils.EntryXComparator.compare:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/data/Entry;)I │ │ +0ab0f8: 6e10 f217 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0ab0fe: 0a02 |0003: move-result v2 │ │ +0ab100: 6e10 f217 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0ab106: 0a03 |0007: move-result v3 │ │ +0ab108: c732 |0008: sub-float/2addr v2, v3 │ │ +0ab10a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0ab10c: 2d00 0203 |000a: cmpl-float v0, v2, v3 │ │ +0ab110: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0ab114: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ab116: 0f02 |000f: return v2 │ │ +0ab118: 2d02 0203 |0010: cmpl-float v2, v2, v3 │ │ +0ab11c: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +0ab120: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0ab122: 0f02 |0015: return v2 │ │ +0ab124: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +0ab126: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thosp/charting/utils/EntryXComparator; │ │ 0x0000 - 0x0018 reg=2 (null) Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0018 reg=3 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -53449,17 +53449,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab6ec: |[0ab6ec] org.thosp.charting.utils.FileUtils.:()V │ │ -0ab6fc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ab702: 0e00 |0003: return-void │ │ +0ab6bc: |[0ab6bc] org.thosp.charting.utils.FileUtils.:()V │ │ +0ab6cc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ab6d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/FileUtils; │ │ │ │ #1 : (in Lorg/thosp/charting/utils/FileUtils;) │ │ @@ -53467,78 +53467,78 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -0ab324: |[0ab324] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0ab334: 1a00 7d14 |0000: const-string v0, "MPChart-FileUtils" // string@147d │ │ -0ab338: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ab33c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ab342: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ab344: 2203 4401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ -0ab348: 2204 5101 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0151 │ │ -0ab34c: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0ab352: 0c05 |000f: move-result-object v5 │ │ -0ab354: 1a06 2b1c |0010: const-string v6, "UTF-8" // string@1c2b │ │ -0ab358: 7030 6d04 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ -0ab35e: 7020 3204 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ -0ab364: 6e10 3504 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0ab36a: 0c05 |001b: move-result-object v5 │ │ -0ab36c: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ -0ab370: 1a06 6300 |001e: const-string v6, "#" // string@0063 │ │ -0ab374: 6e20 4205 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0ab37a: 0c05 |0023: move-result-object v5 │ │ -0ab37c: 2206 8a03 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0ab380: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -0ab382: 4602 0502 |0027: aget-object v2, v5, v2 │ │ -0ab386: 7110 d604 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab38c: 0a02 |002c: move-result v2 │ │ -0ab38e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0ab390: 4605 0504 |002e: aget-object v5, v5, v4 │ │ -0ab394: 7110 d604 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab39a: 0a05 |0033: move-result v5 │ │ -0ab39c: 7030 af16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0ab3a2: 7220 3606 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ab3a8: 6e10 3504 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0ab3ae: 0c05 |003d: move-result-object v5 │ │ -0ab3b0: 28de |003e: goto 001c // -0022 │ │ -0ab3b2: 6e10 3404 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab3b8: 281f |0042: goto 0061 // +001f │ │ -0ab3ba: 0d05 |0043: move-exception v5 │ │ -0ab3bc: 0732 |0044: move-object v2, v3 │ │ -0ab3be: 281d |0045: goto 0062 // +001d │ │ -0ab3c0: 0d05 |0046: move-exception v5 │ │ -0ab3c2: 0732 |0047: move-object v2, v3 │ │ -0ab3c4: 2804 |0048: goto 004c // +0004 │ │ -0ab3c6: 0d05 |0049: move-exception v5 │ │ -0ab3c8: 2818 |004a: goto 0062 // +0018 │ │ -0ab3ca: 0d05 |004b: move-exception v5 │ │ -0ab3cc: 6e10 6504 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab3d2: 0c05 |004f: move-result-object v5 │ │ -0ab3d4: 7120 d502 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab3da: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ -0ab3de: 6e10 3404 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab3e4: 2809 |0058: goto 0061 // +0009 │ │ -0ab3e6: 0d05 |0059: move-exception v5 │ │ -0ab3e8: 6e10 6504 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab3ee: 0c05 |005d: move-result-object v5 │ │ -0ab3f0: 7120 d502 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab3f6: 1101 |0061: return-object v1 │ │ -0ab3f8: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ -0ab3fc: 6e10 3404 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab402: 2809 |0067: goto 0070 // +0009 │ │ -0ab404: 0d06 |0068: move-exception v6 │ │ -0ab406: 6e10 6504 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab40c: 0c06 |006c: move-result-object v6 │ │ -0ab40e: 7120 d502 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab414: 2802 |0070: goto 0072 // +0002 │ │ -0ab416: 2705 |0071: throw v5 │ │ -0ab418: 28ff |0072: goto 0071 // -0001 │ │ +0ab2f4: |[0ab2f4] org.thosp.charting.utils.FileUtils.loadBarEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0ab304: 1a00 7d14 |0000: const-string v0, "MPChart-FileUtils" // string@147d │ │ +0ab308: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ab30c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ab312: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ab314: 2203 4401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ +0ab318: 2204 5101 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0151 │ │ +0ab31c: 6e20 e100 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0ab322: 0c05 |000f: move-result-object v5 │ │ +0ab324: 1a06 2b1c |0010: const-string v6, "UTF-8" // string@1c2b │ │ +0ab328: 7030 6d04 5406 |0012: invoke-direct {v4, v5, v6}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ +0ab32e: 7020 3204 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ +0ab334: 6e10 3504 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0ab33a: 0c05 |001b: move-result-object v5 │ │ +0ab33c: 3805 2300 |001c: if-eqz v5, 003f // +0023 │ │ +0ab340: 1a06 6300 |001e: const-string v6, "#" // string@0063 │ │ +0ab344: 6e20 4205 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0ab34a: 0c05 |0023: move-result-object v5 │ │ +0ab34c: 2206 8a03 |0024: new-instance v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0ab350: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +0ab352: 4602 0502 |0027: aget-object v2, v5, v2 │ │ +0ab356: 7110 d604 0200 |0029: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab35c: 0a02 |002c: move-result v2 │ │ +0ab35e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0ab360: 4605 0504 |002e: aget-object v5, v5, v4 │ │ +0ab364: 7110 d604 0500 |0030: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab36a: 0a05 |0033: move-result v5 │ │ +0ab36c: 7030 af16 2605 |0034: invoke-direct {v6, v2, v5}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0ab372: 7220 3606 6100 |0037: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ab378: 6e10 3504 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0ab37e: 0c05 |003d: move-result-object v5 │ │ +0ab380: 28de |003e: goto 001c // -0022 │ │ +0ab382: 6e10 3404 0300 |003f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab388: 281f |0042: goto 0061 // +001f │ │ +0ab38a: 0d05 |0043: move-exception v5 │ │ +0ab38c: 0732 |0044: move-object v2, v3 │ │ +0ab38e: 281d |0045: goto 0062 // +001d │ │ +0ab390: 0d05 |0046: move-exception v5 │ │ +0ab392: 0732 |0047: move-object v2, v3 │ │ +0ab394: 2804 |0048: goto 004c // +0004 │ │ +0ab396: 0d05 |0049: move-exception v5 │ │ +0ab398: 2818 |004a: goto 0062 // +0018 │ │ +0ab39a: 0d05 |004b: move-exception v5 │ │ +0ab39c: 6e10 6504 0500 |004c: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab3a2: 0c05 |004f: move-result-object v5 │ │ +0ab3a4: 7120 d502 5000 |0050: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab3aa: 3802 0e00 |0053: if-eqz v2, 0061 // +000e │ │ +0ab3ae: 6e10 3404 0200 |0055: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab3b4: 2809 |0058: goto 0061 // +0009 │ │ +0ab3b6: 0d05 |0059: move-exception v5 │ │ +0ab3b8: 6e10 6504 0500 |005a: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab3be: 0c05 |005d: move-result-object v5 │ │ +0ab3c0: 7120 d502 5000 |005e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab3c6: 1101 |0061: return-object v1 │ │ +0ab3c8: 3802 0e00 |0062: if-eqz v2, 0070 // +000e │ │ +0ab3cc: 6e10 3404 0200 |0064: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab3d2: 2809 |0067: goto 0070 // +0009 │ │ +0ab3d4: 0d06 |0068: move-exception v6 │ │ +0ab3d6: 6e10 6504 0600 |0069: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab3dc: 0c06 |006c: move-result-object v6 │ │ +0ab3de: 7120 d502 6000 |006d: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab3e4: 2802 |0070: goto 0072 // +0002 │ │ +0ab3e6: 2705 |0071: throw v5 │ │ +0ab3e8: 28ff |0072: goto 0071 // -0001 │ │ catches : 6 │ │ 0x0008 - 0x0018 │ │ Ljava/io/IOException; -> 0x004b │ │ -> 0x0049 │ │ 0x0018 - 0x003e │ │ Ljava/io/IOException; -> 0x0046 │ │ -> 0x0043 │ │ @@ -53574,101 +53574,101 @@ │ │ type : '(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -0ab464: |[0ab464] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ -0ab474: 1a00 7d14 |0000: const-string v0, "MPChart-FileUtils" // string@147d │ │ -0ab478: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ab47c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ab482: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ab484: 2203 4401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ -0ab488: 2204 5101 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0151 │ │ -0ab48c: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0ab492: 0c07 |000f: move-result-object v7 │ │ -0ab494: 1a08 2b1c |0010: const-string v8, "UTF-8" // string@1c2b │ │ -0ab498: 7030 6d04 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ -0ab49e: 7020 3204 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ -0ab4a4: 6e10 3504 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0ab4aa: 0c07 |001b: move-result-object v7 │ │ -0ab4ac: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ -0ab4b0: 1a08 6300 |001e: const-string v8, "#" // string@0063 │ │ -0ab4b4: 6e20 4205 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0ab4ba: 0c07 |0023: move-result-object v7 │ │ -0ab4bc: 2178 |0024: array-length v8, v7 │ │ -0ab4be: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -0ab4c0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0ab4c2: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0ab4c4: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ -0ab4c8: 2208 9a03 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ab4cc: 4602 0705 |002c: aget-object v2, v7, v5 │ │ -0ab4d0: 7110 d604 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab4d6: 0a02 |0031: move-result v2 │ │ -0ab4d8: 4607 0704 |0032: aget-object v7, v7, v4 │ │ -0ab4dc: 7110 d604 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab4e2: 0a07 |0037: move-result v7 │ │ -0ab4e4: 7030 e817 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0ab4ea: 7220 3606 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ab4f0: 2823 |003e: goto 0061 // +0023 │ │ -0ab4f2: 2178 |003f: array-length v8, v7 │ │ -0ab4f4: b158 |0040: sub-int/2addr v8, v5 │ │ -0ab4f6: 2382 da06 |0041: new-array v2, v8, [F // type@06da │ │ -0ab4fa: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ -0ab4fe: 4606 0704 |0045: aget-object v6, v7, v4 │ │ -0ab502: 7110 d604 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab508: 0a06 |004a: move-result v6 │ │ -0ab50a: 4b06 0204 |004b: aput v6, v2, v4 │ │ -0ab50e: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ab512: 28f4 |004f: goto 0043 // -000c │ │ -0ab514: 2208 8a03 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0ab518: 2174 |0052: array-length v4, v7 │ │ -0ab51a: b154 |0053: sub-int/2addr v4, v5 │ │ -0ab51c: 4607 0704 |0054: aget-object v7, v7, v4 │ │ -0ab520: 7110 e004 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ab526: 0a07 |0059: move-result v7 │ │ -0ab528: 8277 |005a: int-to-float v7, v7 │ │ -0ab52a: 7030 b316 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ -0ab530: 7220 3606 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ab536: 6e10 3504 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0ab53c: 0c07 |0064: move-result-object v7 │ │ -0ab53e: 28b7 |0065: goto 001c // -0049 │ │ -0ab540: 6e10 3404 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab546: 281f |0069: goto 0088 // +001f │ │ -0ab548: 0d07 |006a: move-exception v7 │ │ -0ab54a: 0732 |006b: move-object v2, v3 │ │ -0ab54c: 281d |006c: goto 0089 // +001d │ │ -0ab54e: 0d07 |006d: move-exception v7 │ │ -0ab550: 0732 |006e: move-object v2, v3 │ │ -0ab552: 2804 |006f: goto 0073 // +0004 │ │ -0ab554: 0d07 |0070: move-exception v7 │ │ -0ab556: 2818 |0071: goto 0089 // +0018 │ │ -0ab558: 0d07 |0072: move-exception v7 │ │ -0ab55a: 6e10 6504 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab560: 0c07 |0076: move-result-object v7 │ │ -0ab562: 7120 d502 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab568: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ -0ab56c: 6e10 3404 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab572: 2809 |007f: goto 0088 // +0009 │ │ -0ab574: 0d07 |0080: move-exception v7 │ │ -0ab576: 6e10 6504 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab57c: 0c07 |0084: move-result-object v7 │ │ -0ab57e: 7120 d502 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab584: 1101 |0088: return-object v1 │ │ -0ab586: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ -0ab58a: 6e10 3404 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0ab590: 2809 |008e: goto 0097 // +0009 │ │ -0ab592: 0d08 |008f: move-exception v8 │ │ -0ab594: 6e10 6504 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab59a: 0c08 |0093: move-result-object v8 │ │ -0ab59c: 7120 d502 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab5a2: 2802 |0097: goto 0099 // +0002 │ │ -0ab5a4: 2707 |0098: throw v7 │ │ -0ab5a6: 28ff |0099: goto 0098 // -0001 │ │ +0ab434: |[0ab434] org.thosp.charting.utils.FileUtils.loadEntriesFromAssets:(Landroid/content/res/AssetManager;Ljava/lang/String;)Ljava/util/List; │ │ +0ab444: 1a00 7d14 |0000: const-string v0, "MPChart-FileUtils" // string@147d │ │ +0ab448: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ab44c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ab452: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ab454: 2203 4401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ +0ab458: 2204 5101 |000a: new-instance v4, Ljava/io/InputStreamReader; // type@0151 │ │ +0ab45c: 6e20 e100 8700 |000c: invoke-virtual {v7, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0ab462: 0c07 |000f: move-result-object v7 │ │ +0ab464: 1a08 2b1c |0010: const-string v8, "UTF-8" // string@1c2b │ │ +0ab468: 7030 6d04 7408 |0012: invoke-direct {v4, v7, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@046d │ │ +0ab46e: 7020 3204 4300 |0015: invoke-direct {v3, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ +0ab474: 6e10 3504 0300 |0018: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0ab47a: 0c07 |001b: move-result-object v7 │ │ +0ab47c: 3807 4a00 |001c: if-eqz v7, 0066 // +004a │ │ +0ab480: 1a08 6300 |001e: const-string v8, "#" // string@0063 │ │ +0ab484: 6e20 4205 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0ab48a: 0c07 |0023: move-result-object v7 │ │ +0ab48c: 2178 |0024: array-length v8, v7 │ │ +0ab48e: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +0ab490: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0ab492: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0ab494: 3628 1700 |0028: if-gt v8, v2, 003f // +0017 │ │ +0ab498: 2208 9a03 |002a: new-instance v8, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ab49c: 4602 0705 |002c: aget-object v2, v7, v5 │ │ +0ab4a0: 7110 d604 0200 |002e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab4a6: 0a02 |0031: move-result v2 │ │ +0ab4a8: 4607 0704 |0032: aget-object v7, v7, v4 │ │ +0ab4ac: 7110 d604 0700 |0034: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab4b2: 0a07 |0037: move-result v7 │ │ +0ab4b4: 7030 e817 2807 |0038: invoke-direct {v8, v2, v7}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0ab4ba: 7220 3606 8100 |003b: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ab4c0: 2823 |003e: goto 0061 // +0023 │ │ +0ab4c2: 2178 |003f: array-length v8, v7 │ │ +0ab4c4: b158 |0040: sub-int/2addr v8, v5 │ │ +0ab4c6: 2382 da06 |0041: new-array v2, v8, [F // type@06da │ │ +0ab4ca: 3584 0d00 |0043: if-ge v4, v8, 0050 // +000d │ │ +0ab4ce: 4606 0704 |0045: aget-object v6, v7, v4 │ │ +0ab4d2: 7110 d604 0600 |0047: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab4d8: 0a06 |004a: move-result v6 │ │ +0ab4da: 4b06 0204 |004b: aput v6, v2, v4 │ │ +0ab4de: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ab4e2: 28f4 |004f: goto 0043 // -000c │ │ +0ab4e4: 2208 8a03 |0050: new-instance v8, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0ab4e8: 2174 |0052: array-length v4, v7 │ │ +0ab4ea: b154 |0053: sub-int/2addr v4, v5 │ │ +0ab4ec: 4607 0704 |0054: aget-object v7, v7, v4 │ │ +0ab4f0: 7110 e004 0700 |0056: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ab4f6: 0a07 |0059: move-result v7 │ │ +0ab4f8: 8277 |005a: int-to-float v7, v7 │ │ +0ab4fa: 7030 b316 7802 |005b: invoke-direct {v8, v7, v2}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ +0ab500: 7220 3606 8100 |005e: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ab506: 6e10 3504 0300 |0061: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0ab50c: 0c07 |0064: move-result-object v7 │ │ +0ab50e: 28b7 |0065: goto 001c // -0049 │ │ +0ab510: 6e10 3404 0300 |0066: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab516: 281f |0069: goto 0088 // +001f │ │ +0ab518: 0d07 |006a: move-exception v7 │ │ +0ab51a: 0732 |006b: move-object v2, v3 │ │ +0ab51c: 281d |006c: goto 0089 // +001d │ │ +0ab51e: 0d07 |006d: move-exception v7 │ │ +0ab520: 0732 |006e: move-object v2, v3 │ │ +0ab522: 2804 |006f: goto 0073 // +0004 │ │ +0ab524: 0d07 |0070: move-exception v7 │ │ +0ab526: 2818 |0071: goto 0089 // +0018 │ │ +0ab528: 0d07 |0072: move-exception v7 │ │ +0ab52a: 6e10 6504 0700 |0073: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab530: 0c07 |0076: move-result-object v7 │ │ +0ab532: 7120 d502 7000 |0077: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab538: 3802 0e00 |007a: if-eqz v2, 0088 // +000e │ │ +0ab53c: 6e10 3404 0200 |007c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab542: 2809 |007f: goto 0088 // +0009 │ │ +0ab544: 0d07 |0080: move-exception v7 │ │ +0ab546: 6e10 6504 0700 |0081: invoke-virtual {v7}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab54c: 0c07 |0084: move-result-object v7 │ │ +0ab54e: 7120 d502 7000 |0085: invoke-static {v0, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab554: 1101 |0088: return-object v1 │ │ +0ab556: 3802 0e00 |0089: if-eqz v2, 0097 // +000e │ │ +0ab55a: 6e10 3404 0200 |008b: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0ab560: 2809 |008e: goto 0097 // +0009 │ │ +0ab562: 0d08 |008f: move-exception v8 │ │ +0ab564: 6e10 6504 0800 |0090: invoke-virtual {v8}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab56a: 0c08 |0093: move-result-object v8 │ │ +0ab56c: 7120 d502 8000 |0094: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab572: 2802 |0097: goto 0099 // +0002 │ │ +0ab574: 2707 |0098: throw v7 │ │ +0ab576: 28ff |0099: goto 0098 // -0001 │ │ catches : 6 │ │ 0x0008 - 0x0018 │ │ Ljava/io/IOException; -> 0x0072 │ │ -> 0x0070 │ │ 0x0018 - 0x0065 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -53708,73 +53708,73 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -0ab5f0: |[0ab5f0] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ -0ab600: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0ab606: 0c00 |0003: move-result-object v0 │ │ -0ab608: 2201 4901 |0004: new-instance v1, Ljava/io/File; // type@0149 │ │ -0ab60c: 7030 4204 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ -0ab612: 2207 b301 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ -0ab616: 7010 d805 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ab61c: 2200 4401 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0144 │ │ -0ab620: 2202 4d01 |0010: new-instance v2, Ljava/io/FileReader; // type@014d │ │ -0ab624: 7020 6004 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0460 │ │ -0ab62a: 7020 3204 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ -0ab630: 6e10 3504 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0ab636: 0c01 |001b: move-result-object v1 │ │ -0ab638: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ -0ab63c: 1a02 6300 |001e: const-string v2, "#" // string@0063 │ │ -0ab640: 6e20 4205 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0ab646: 0c01 |0023: move-result-object v1 │ │ -0ab648: 2112 |0024: array-length v2, v1 │ │ -0ab64a: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0ab64c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0ab64e: 1215 |0027: const/4 v5, #int 1 // #1 │ │ -0ab650: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ -0ab654: 2202 9a03 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ab658: 4603 0104 |002c: aget-object v3, v1, v4 │ │ -0ab65c: 7110 d604 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab662: 0a03 |0031: move-result v3 │ │ -0ab664: 4601 0105 |0032: aget-object v1, v1, v5 │ │ -0ab668: 7110 e004 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ab66e: 0a01 |0037: move-result v1 │ │ -0ab670: 8211 |0038: int-to-float v1, v1 │ │ -0ab672: 7030 e817 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0ab678: 7220 3606 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ab67e: 28d9 |003f: goto 0018 // -0027 │ │ -0ab680: 2112 |0040: array-length v2, v1 │ │ -0ab682: b152 |0041: sub-int/2addr v2, v5 │ │ -0ab684: 2323 da06 |0042: new-array v3, v2, [F // type@06da │ │ -0ab688: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ -0ab68c: 4606 0104 |0046: aget-object v6, v1, v4 │ │ -0ab690: 7110 d604 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0ab696: 0a06 |004b: move-result v6 │ │ -0ab698: 4b06 0304 |004c: aput v6, v3, v4 │ │ -0ab69c: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ab6a0: 28f4 |0050: goto 0044 // -000c │ │ -0ab6a2: 2202 8a03 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0ab6a6: 2114 |0053: array-length v4, v1 │ │ -0ab6a8: b154 |0054: sub-int/2addr v4, v5 │ │ -0ab6aa: 4601 0104 |0055: aget-object v1, v1, v4 │ │ -0ab6ae: 7110 e004 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ab6b4: 0a01 |005a: move-result v1 │ │ -0ab6b6: 8211 |005b: int-to-float v1, v1 │ │ -0ab6b8: 7030 b316 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ -0ab6be: 7220 3606 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ab6c4: 28b6 |0062: goto 0018 // -004a │ │ -0ab6c6: 0d00 |0063: move-exception v0 │ │ -0ab6c8: 6e10 6504 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab6ce: 0c00 |0067: move-result-object v0 │ │ -0ab6d0: 1a01 7d14 |0068: const-string v1, "MPChart-FileUtils" // string@147d │ │ -0ab6d4: 7120 d502 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab6da: 1107 |006d: return-object v7 │ │ +0ab5c0: |[0ab5c0] org.thosp.charting.utils.FileUtils.loadEntriesFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ +0ab5d0: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0ab5d6: 0c00 |0003: move-result-object v0 │ │ +0ab5d8: 2201 4901 |0004: new-instance v1, Ljava/io/File; // type@0149 │ │ +0ab5dc: 7030 4204 0107 |0006: invoke-direct {v1, v0, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ +0ab5e2: 2207 b301 |0009: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ +0ab5e6: 7010 d805 0700 |000b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ab5ec: 2200 4401 |000e: new-instance v0, Ljava/io/BufferedReader; // type@0144 │ │ +0ab5f0: 2202 4d01 |0010: new-instance v2, Ljava/io/FileReader; // type@014d │ │ +0ab5f4: 7020 6004 1200 |0012: invoke-direct {v2, v1}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0460 │ │ +0ab5fa: 7020 3204 2000 |0015: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ +0ab600: 6e10 3504 0000 |0018: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0ab606: 0c01 |001b: move-result-object v1 │ │ +0ab608: 3801 5100 |001c: if-eqz v1, 006d // +0051 │ │ +0ab60c: 1a02 6300 |001e: const-string v2, "#" // string@0063 │ │ +0ab610: 6e20 4205 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0ab616: 0c01 |0023: move-result-object v1 │ │ +0ab618: 2112 |0024: array-length v2, v1 │ │ +0ab61a: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0ab61c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0ab61e: 1215 |0027: const/4 v5, #int 1 // #1 │ │ +0ab620: 3632 1800 |0028: if-gt v2, v3, 0040 // +0018 │ │ +0ab624: 2202 9a03 |002a: new-instance v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ab628: 4603 0104 |002c: aget-object v3, v1, v4 │ │ +0ab62c: 7110 d604 0300 |002e: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab632: 0a03 |0031: move-result v3 │ │ +0ab634: 4601 0105 |0032: aget-object v1, v1, v5 │ │ +0ab638: 7110 e004 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ab63e: 0a01 |0037: move-result v1 │ │ +0ab640: 8211 |0038: int-to-float v1, v1 │ │ +0ab642: 7030 e817 3201 |0039: invoke-direct {v2, v3, v1}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0ab648: 7220 3606 2700 |003c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ab64e: 28d9 |003f: goto 0018 // -0027 │ │ +0ab650: 2112 |0040: array-length v2, v1 │ │ +0ab652: b152 |0041: sub-int/2addr v2, v5 │ │ +0ab654: 2323 da06 |0042: new-array v3, v2, [F // type@06da │ │ +0ab658: 3524 0d00 |0044: if-ge v4, v2, 0051 // +000d │ │ +0ab65c: 4606 0104 |0046: aget-object v6, v1, v4 │ │ +0ab660: 7110 d604 0600 |0048: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0ab666: 0a06 |004b: move-result v6 │ │ +0ab668: 4b06 0304 |004c: aput v6, v3, v4 │ │ +0ab66c: d804 0401 |004e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ab670: 28f4 |0050: goto 0044 // -000c │ │ +0ab672: 2202 8a03 |0051: new-instance v2, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0ab676: 2114 |0053: array-length v4, v1 │ │ +0ab678: b154 |0054: sub-int/2addr v4, v5 │ │ +0ab67a: 4601 0104 |0055: aget-object v1, v1, v4 │ │ +0ab67e: 7110 e004 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ab684: 0a01 |005a: move-result v1 │ │ +0ab686: 8211 |005b: int-to-float v1, v1 │ │ +0ab688: 7030 b316 1203 |005c: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ +0ab68e: 7220 3606 2700 |005f: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ab694: 28b6 |0062: goto 0018 // -004a │ │ +0ab696: 0d00 |0063: move-exception v0 │ │ +0ab698: 6e10 6504 0000 |0064: invoke-virtual {v0}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab69e: 0c00 |0067: move-result-object v0 │ │ +0ab6a0: 1a01 7d14 |0068: const-string v1, "MPChart-FileUtils" // string@147d │ │ +0ab6a4: 7120 d502 0100 |006a: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab6aa: 1107 |006d: return-object v7 │ │ catches : 1 │ │ 0x000e - 0x0062 │ │ Ljava/io/IOException; -> 0x0063 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=42 │ │ 0x0009 line=44 │ │ @@ -53795,64 +53795,64 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0ab704: |[0ab704] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ -0ab714: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0ab71a: 0c00 |0003: move-result-object v0 │ │ -0ab71c: 2201 4901 |0004: new-instance v1, Ljava/io/File; // type@0149 │ │ -0ab720: 7030 4204 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ -0ab726: 6e10 4704 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ -0ab72c: 0a05 |000c: move-result v5 │ │ -0ab72e: 1a00 7d14 |000d: const-string v0, "MPChart-FileUtils" // string@147d │ │ -0ab732: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ -0ab736: 6e10 4504 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0445 │ │ -0ab73c: 2809 |0014: goto 001d // +0009 │ │ -0ab73e: 0d05 |0015: move-exception v5 │ │ -0ab740: 6e10 6504 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab746: 0c05 |0019: move-result-object v5 │ │ -0ab748: 7120 d502 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab74e: 2205 4501 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0145 │ │ -0ab752: 2202 4e01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014e │ │ -0ab756: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0ab758: 7030 6204 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@0462 │ │ -0ab75e: 7020 3604 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0436 │ │ -0ab764: 7210 3d06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ab76a: 0c04 |002b: move-result-object v4 │ │ -0ab76c: 7210 1c06 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ab772: 0a01 |002f: move-result v1 │ │ -0ab774: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ -0ab778: 7210 1d06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ab77e: 0c01 |0035: move-result-object v1 │ │ -0ab780: 1f01 9a03 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ab784: 2202 8201 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ab788: 7010 5705 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ab78e: 6e10 f317 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0ab794: 0a03 |0040: move-result v3 │ │ -0ab796: 6e20 5c05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -0ab79c: 1a03 6300 |0044: const-string v3, "#" // string@0063 │ │ -0ab7a0: 6e20 6105 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ab7a6: 6e10 f217 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0ab7ac: 0a01 |004c: move-result v1 │ │ -0ab7ae: 6e20 5c05 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -0ab7b4: 6e10 6905 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ab7ba: 0c01 |0053: move-result-object v1 │ │ -0ab7bc: 6e20 3704 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0437 │ │ -0ab7c2: 6e10 3904 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0439 │ │ -0ab7c8: 28d2 |005a: goto 002c // -002e │ │ -0ab7ca: 6e10 3804 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0438 │ │ -0ab7d0: 2809 |005e: goto 0067 // +0009 │ │ -0ab7d2: 0d04 |005f: move-exception v4 │ │ -0ab7d4: 6e10 6504 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ -0ab7da: 0c04 |0063: move-result-object v4 │ │ -0ab7dc: 7120 d502 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ab7e2: 0e00 |0067: return-void │ │ +0ab6d4: |[0ab6d4] org.thosp.charting.utils.FileUtils.saveToSdCard:(Ljava/util/List;Ljava/lang/String;)V │ │ +0ab6e4: 7100 2a02 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0ab6ea: 0c00 |0003: move-result-object v0 │ │ +0ab6ec: 2201 4901 |0004: new-instance v1, Ljava/io/File; // type@0149 │ │ +0ab6f0: 7030 4204 0105 |0006: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ +0ab6f6: 6e10 4704 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ +0ab6fc: 0a05 |000c: move-result v5 │ │ +0ab6fe: 1a00 7d14 |000d: const-string v0, "MPChart-FileUtils" // string@147d │ │ +0ab702: 3905 0e00 |000f: if-nez v5, 001d // +000e │ │ +0ab706: 6e10 4504 0100 |0011: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@0445 │ │ +0ab70c: 2809 |0014: goto 001d // +0009 │ │ +0ab70e: 0d05 |0015: move-exception v5 │ │ +0ab710: 6e10 6504 0500 |0016: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab716: 0c05 |0019: move-result-object v5 │ │ +0ab718: 7120 d502 5000 |001a: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab71e: 2205 4501 |001d: new-instance v5, Ljava/io/BufferedWriter; // type@0145 │ │ +0ab722: 2202 4e01 |001f: new-instance v2, Ljava/io/FileWriter; // type@014e │ │ +0ab726: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0ab728: 7030 6204 1203 |0022: invoke-direct {v2, v1, v3}, Ljava/io/FileWriter;.:(Ljava/io/File;Z)V // method@0462 │ │ +0ab72e: 7020 3604 2500 |0025: invoke-direct {v5, v2}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0436 │ │ +0ab734: 7210 3d06 0400 |0028: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ab73a: 0c04 |002b: move-result-object v4 │ │ +0ab73c: 7210 1c06 0400 |002c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ab742: 0a01 |002f: move-result v1 │ │ +0ab744: 3801 2b00 |0030: if-eqz v1, 005b // +002b │ │ +0ab748: 7210 1d06 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ab74e: 0c01 |0035: move-result-object v1 │ │ +0ab750: 1f01 9a03 |0036: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ab754: 2202 8201 |0038: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ab758: 7010 5705 0200 |003a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ab75e: 6e10 f317 0100 |003d: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0ab764: 0a03 |0040: move-result v3 │ │ +0ab766: 6e20 5c05 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +0ab76c: 1a03 6300 |0044: const-string v3, "#" // string@0063 │ │ +0ab770: 6e20 6105 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ab776: 6e10 f217 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0ab77c: 0a01 |004c: move-result v1 │ │ +0ab77e: 6e20 5c05 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +0ab784: 6e10 6905 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ab78a: 0c01 |0053: move-result-object v1 │ │ +0ab78c: 6e20 3704 1500 |0054: invoke-virtual {v5, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0437 │ │ +0ab792: 6e10 3904 0500 |0057: invoke-virtual {v5}, Ljava/io/BufferedWriter;.newLine:()V // method@0439 │ │ +0ab798: 28d2 |005a: goto 002c // -002e │ │ +0ab79a: 6e10 3804 0500 |005b: invoke-virtual {v5}, Ljava/io/BufferedWriter;.close:()V // method@0438 │ │ +0ab7a0: 2809 |005e: goto 0067 // +0009 │ │ +0ab7a2: 0d04 |005f: move-exception v4 │ │ +0ab7a4: 6e10 6504 0400 |0060: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@0465 │ │ +0ab7aa: 0c04 |0063: move-result-object v4 │ │ +0ab7ac: 7120 d502 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ab7b2: 0e00 |0067: return-void │ │ catches : 2 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ 0x001d - 0x005e │ │ Ljava/io/IOException; -> 0x005f │ │ positions : │ │ 0x0000 line=199 │ │ @@ -53905,44 +53905,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0ab800: |[0ab800] org.thosp.charting.utils.Fill$1.:()V │ │ -0ab810: 7100 191c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c19 │ │ -0ab816: 0c00 |0003: move-result-object v0 │ │ -0ab818: 2100 |0004: array-length v0, v0 │ │ -0ab81a: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0ab81e: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab822: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab826: 6e10 171c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0ab82c: 0a01 |000e: move-result v1 │ │ -0ab82e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ab830: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ab834: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab838: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0ab83c: 6e10 171c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0ab842: 0a01 |0019: move-result v1 │ │ -0ab844: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ab846: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ab84a: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab84e: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0ab852: 6e10 171c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0ab858: 0a01 |0024: move-result v1 │ │ -0ab85a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ab85c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ab860: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0ab864: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0ab868: 6e10 171c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0ab86e: 0a01 |002f: move-result v1 │ │ -0ab870: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0ab872: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0ab876: 0e00 |0033: return-void │ │ +0ab7d0: |[0ab7d0] org.thosp.charting.utils.Fill$1.:()V │ │ +0ab7e0: 7100 191c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Fill$Type;.values:()[Lorg/thosp/charting/utils/Fill$Type; // method@1c19 │ │ +0ab7e6: 0c00 |0003: move-result-object v0 │ │ +0ab7e8: 2100 |0004: array-length v0, v0 │ │ +0ab7ea: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0ab7ee: 6900 a009 |0007: sput-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab7f2: 6201 a909 |0009: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab7f6: 6e10 171c 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0ab7fc: 0a01 |000e: move-result v1 │ │ +0ab7fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ab800: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ab804: 6200 a009 |0012: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab808: 6201 a709 |0014: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0ab80c: 6e10 171c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0ab812: 0a01 |0019: move-result v1 │ │ +0ab814: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ab816: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ab81a: 6200 a009 |001d: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab81e: 6201 aa09 |001f: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab822: 6e10 171c 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0ab828: 0a01 |0024: move-result v1 │ │ +0ab82a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ab82c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ab830: 6200 a009 |0028: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0ab834: 6201 a809 |002a: sget-object v1, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0ab838: 6e10 171c 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0ab83e: 0a01 |002f: move-result v1 │ │ +0ab840: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0ab842: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0ab846: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -54006,43 +54006,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab8f4: |[0ab8f4] org.thosp.charting.utils.Fill$Direction.:()V │ │ -0ab904: 2200 1004 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab908: 1a01 ba08 |0002: const-string v1, "DOWN" // string@08ba │ │ -0ab90c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ab90e: 7030 121c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ -0ab914: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0ab918: 2201 1004 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab91c: 1a03 181c |000c: const-string v3, "UP" // string@1c18 │ │ -0ab920: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ab922: 7030 121c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ -0ab928: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0ab92c: 2203 1004 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab930: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ -0ab934: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ab936: 7030 121c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ -0ab93c: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0ab940: 2205 1004 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab944: 1a07 f70b |0020: const-string v7, "LEFT" // string@0bf7 │ │ -0ab948: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ab94a: 7030 121c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ -0ab950: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0ab954: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ab956: 2377 1f07 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@071f │ │ -0ab95a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ab95e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ab962: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ab966: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ab96a: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0ab96e: 0e00 |0035: return-void │ │ +0ab8c4: |[0ab8c4] org.thosp.charting.utils.Fill$Direction.:()V │ │ +0ab8d4: 2200 1004 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab8d8: 1a01 ba08 |0002: const-string v1, "DOWN" // string@08ba │ │ +0ab8dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ab8de: 7030 121c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ +0ab8e4: 6900 a209 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0ab8e8: 2201 1004 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab8ec: 1a03 181c |000c: const-string v3, "UP" // string@1c18 │ │ +0ab8f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ab8f2: 7030 121c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ +0ab8f8: 6901 a509 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0ab8fc: 2203 1004 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab900: 1a05 7017 |0016: const-string v5, "RIGHT" // string@1770 │ │ +0ab904: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ab906: 7030 121c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ +0ab90c: 6903 a409 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0ab910: 2205 1004 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab914: 1a07 f70b |0020: const-string v7, "LEFT" // string@0bf7 │ │ +0ab918: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ab91a: 7030 121c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Direction;.:(Ljava/lang/String;I)V // method@1c12 │ │ +0ab920: 6905 a309 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0ab924: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ab926: 2377 1f07 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Direction; // type@071f │ │ +0ab92a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ab92e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ab932: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ab936: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ab93a: 6907 a109 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0ab93e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0033 line=20 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/Fill$Direction;) │ │ @@ -54050,17 +54050,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 │ │ -0ab970: |[0ab970] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ -0ab980: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0ab986: 0e00 |0003: return-void │ │ +0ab940: |[0ab940] org.thosp.charting.utils.Fill$Direction.:(Ljava/lang/String;I)V │ │ +0ab950: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0ab956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/Fill$Direction; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -54070,20 +54070,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ab8ac: |[0ab8ac] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ -0ab8bc: 1c00 1004 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab8c0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0ab8c6: 0c01 |0005: move-result-object v1 │ │ -0ab8c8: 1f01 1004 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ -0ab8cc: 1101 |0008: return-object v1 │ │ +0ab87c: |[0ab87c] org.thosp.charting.utils.Fill$Direction.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Direction; │ │ +0ab88c: 1c00 1004 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab890: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0ab896: 0c01 |0005: move-result-object v1 │ │ +0ab898: 1f01 1004 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Direction; // type@0410 │ │ +0ab89c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/Fill$Direction;) │ │ @@ -54091,20 +54091,20 @@ │ │ type : '()[Lorg/thosp/charting/utils/Fill$Direction;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ab8d0: |[0ab8d0] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ -0ab8e0: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ -0ab8e4: 6e10 2e2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2c2e │ │ -0ab8ea: 0c00 |0005: move-result-object v0 │ │ -0ab8ec: 1f00 1f07 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@071f │ │ -0ab8f0: 1100 |0008: return-object v0 │ │ +0ab8a0: |[0ab8a0] org.thosp.charting.utils.Fill$Direction.values:()[Lorg/thosp/charting/utils/Fill$Direction; │ │ +0ab8b0: 6200 a109 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Direction;.$VALUES:[Lorg/thosp/charting/utils/Fill$Direction; // field@09a1 │ │ +0ab8b4: 6e10 2a2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Direction;.clone:()Ljava/lang/Object; // method@2c2a │ │ +0ab8ba: 0c00 |0005: move-result-object v0 │ │ +0ab8bc: 1f00 1f07 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Direction; // type@071f │ │ +0ab8c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2533 (Fill.java) │ │ @@ -54160,43 +54160,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab9d0: |[0ab9d0] org.thosp.charting.utils.Fill$Type.:()V │ │ -0ab9e0: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0ab9e4: 1a01 0409 |0002: const-string v1, "EMPTY" // string@0904 │ │ -0ab9e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ab9ea: 7030 161c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ -0ab9f0: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0ab9f4: 2201 1104 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0ab9f8: 1a03 1605 |000c: const-string v3, "COLOR" // string@0516 │ │ -0ab9fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ab9fe: 7030 161c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ -0aba04: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0aba08: 2203 1104 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0aba0c: 1a05 1f0c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c1f │ │ -0aba10: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0aba12: 7030 161c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ -0aba18: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0aba1c: 2205 1104 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0aba20: 1a07 bc08 |0020: const-string v7, "DRAWABLE" // string@08bc │ │ -0aba24: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0aba26: 7030 161c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ -0aba2c: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0aba30: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0aba32: 2377 2007 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@0720 │ │ -0aba36: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0aba3a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0aba3e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0aba42: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0aba46: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0aba4a: 0e00 |0035: return-void │ │ +0ab9a0: |[0ab9a0] org.thosp.charting.utils.Fill$Type.:()V │ │ +0ab9b0: 2200 1104 |0000: new-instance v0, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab9b4: 1a01 0409 |0002: const-string v1, "EMPTY" // string@0904 │ │ +0ab9b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ab9ba: 7030 161c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ +0ab9c0: 6900 a909 |0008: sput-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0ab9c4: 2201 1104 |000a: new-instance v1, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab9c8: 1a03 1605 |000c: const-string v3, "COLOR" // string@0516 │ │ +0ab9cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ab9ce: 7030 161c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ +0ab9d4: 6901 a709 |0012: sput-object v1, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0ab9d8: 2203 1104 |0014: new-instance v3, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab9dc: 1a05 1f0c |0016: const-string v5, "LINEAR_GRADIENT" // string@0c1f │ │ +0ab9e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ab9e2: 7030 161c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ +0ab9e8: 6903 aa09 |001c: sput-object v3, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0ab9ec: 2205 1104 |001e: new-instance v5, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab9f0: 1a07 bc08 |0020: const-string v7, "DRAWABLE" // string@08bc │ │ +0ab9f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ab9f6: 7030 161c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/charting/utils/Fill$Type;.:(Ljava/lang/String;I)V // method@1c16 │ │ +0ab9fc: 6905 a809 |0026: sput-object v5, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0aba00: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0aba02: 2377 2007 |0029: new-array v7, v7, [Lorg/thosp/charting/utils/Fill$Type; // type@0720 │ │ +0aba06: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0aba0a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0aba0e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0aba12: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0aba16: 6907 a609 |0033: sput-object v7, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0aba1a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0033 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/Fill$Type;) │ │ @@ -54204,17 +54204,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 │ │ -0aba4c: |[0aba4c] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ -0aba5c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0aba62: 0e00 |0003: return-void │ │ +0aba1c: |[0aba1c] org.thosp.charting.utils.Fill$Type.:(Ljava/lang/String;I)V │ │ +0aba2c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0aba32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/Fill$Type; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -54224,20 +54224,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ab988: |[0ab988] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ -0ab998: 1c00 1104 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0ab99c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0ab9a2: 0c01 |0005: move-result-object v1 │ │ -0ab9a4: 1f01 1104 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ -0ab9a8: 1101 |0008: return-object v1 │ │ +0ab958: |[0ab958] org.thosp.charting.utils.Fill$Type.valueOf:(Ljava/lang/String;)Lorg/thosp/charting/utils/Fill$Type; │ │ +0ab968: 1c00 1104 |0000: const-class v0, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab96c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0ab972: 0c01 |0005: move-result-object v1 │ │ +0ab974: 1f01 1104 |0006: check-cast v1, Lorg/thosp/charting/utils/Fill$Type; // type@0411 │ │ +0ab978: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/Fill$Type;) │ │ @@ -54245,20 +54245,20 @@ │ │ type : '()[Lorg/thosp/charting/utils/Fill$Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ab9ac: |[0ab9ac] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ -0ab9bc: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ -0ab9c0: 6e10 2f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2c2f │ │ -0ab9c6: 0c00 |0005: move-result-object v0 │ │ -0ab9c8: 1f00 2007 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@0720 │ │ -0ab9cc: 1100 |0008: return-object v0 │ │ +0ab97c: |[0ab97c] org.thosp.charting.utils.Fill$Type.values:()[Lorg/thosp/charting/utils/Fill$Type; │ │ +0ab98c: 6200 a609 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.$VALUES:[Lorg/thosp/charting/utils/Fill$Type; // field@09a6 │ │ +0ab990: 6e10 2b2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/charting/utils/Fill$Type;.clone:()Ljava/lang/Object; // method@2c2b │ │ +0ab996: 0c00 |0005: move-result-object v0 │ │ +0ab998: 1f00 2007 |0006: check-cast v0, [Lorg/thosp/charting/utils/Fill$Type; // type@0720 │ │ +0ab99c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2533 (Fill.java) │ │ @@ -54318,24 +54318,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0abb04: |[0abb04] org.thosp.charting.utils.Fill.:()V │ │ -0abb14: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0abb1a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abb1e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abb22: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abb24: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abb28: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abb2c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abb30: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abb34: 0e00 |0010: return-void │ │ +0abad4: |[0abad4] org.thosp.charting.utils.Fill.:()V │ │ +0abae4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0abaea: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abaee: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abaf2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abaf4: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abaf8: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abafc: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abb00: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abb04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54347,30 +54347,30 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0abb78: |[0abb78] org.thosp.charting.utils.Fill.:(I)V │ │ -0abb88: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0abb8e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abb92: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abb96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abb98: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abb9c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abba0: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abba4: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abba8: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ -0abbac: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abbb0: 7110 e604 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0abbb6: 0c02 |0017: move-result-object v2 │ │ -0abbb8: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abbbc: 7010 201c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ -0abbc2: 0e00 |001d: return-void │ │ +0abb48: |[0abb48] org.thosp.charting.utils.Fill.:(I)V │ │ +0abb58: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0abb5e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abb62: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abb66: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abb68: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abb6c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abb70: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abb74: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abb78: 6200 a709 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.COLOR:Lorg/thosp/charting/utils/Fill$Type; // field@09a7 │ │ +0abb7c: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abb80: 7110 e604 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0abb86: 0c02 |0017: move-result-object v2 │ │ +0abb88: 5b12 ac09 |0018: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abb8c: 7010 201c 0100 |001a: invoke-direct {v1}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ +0abb92: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54386,33 +54386,33 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0abbc4: |[0abbc4] org.thosp.charting.utils.Fill.:(II)V │ │ -0abbd4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0abbda: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abbde: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abbe2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abbe4: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abbe8: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abbec: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abbf0: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abbf4: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0abbf8: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abbfc: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -0abbfe: 2300 db06 |0015: new-array v0, v0, [I // type@06db │ │ -0abc02: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0abc04: 4b03 0001 |0018: aput v3, v0, v1 │ │ -0abc08: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0abc0a: 4b04 0003 |001b: aput v4, v0, v3 │ │ -0abc0e: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abc12: 0e00 |001f: return-void │ │ +0abb94: |[0abb94] org.thosp.charting.utils.Fill.:(II)V │ │ +0abba4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0abbaa: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abbae: 5b20 b109 |0005: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abbb2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abbb4: 5b20 ac09 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abbb8: 5b20 ae09 |000a: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abbbc: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abbc0: 5920 ab09 |000e: iput v0, v2, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abbc4: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0abbc8: 5b20 b109 |0012: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abbcc: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +0abbce: 2300 db06 |0015: new-array v0, v0, [I // type@06db │ │ +0abbd2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0abbd4: 4b03 0001 |0018: aput v3, v0, v1 │ │ +0abbd8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0abbda: 4b04 0003 |001b: aput v4, v0, v3 │ │ +0abbde: 5b20 af09 |001d: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abbe2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54428,27 +54428,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0abb38: |[0abb38] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ -0abb48: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0abb4e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abb52: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abb56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abb58: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abb5c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abb60: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abb64: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abb68: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ -0abb6c: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abb70: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abb74: 0e00 |0016: return-void │ │ +0abb08: |[0abb08] org.thosp.charting.utils.Fill.:(Landroid/graphics/drawable/Drawable;)V │ │ +0abb18: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0abb1e: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abb22: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abb26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abb28: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abb2c: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abb30: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abb34: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abb38: 6200 a809 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.DRAWABLE:Lorg/thosp/charting/utils/Fill$Type; // field@09a8 │ │ +0abb3c: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abb40: 5b12 ad09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abb44: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54463,27 +54463,27 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0abc14: |[0abc14] org.thosp.charting.utils.Fill.:([I)V │ │ -0abc24: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0abc2a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abc2e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abc32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abc34: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abc38: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abc3c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abc40: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abc44: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0abc48: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abc4c: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abc50: 0e00 |0016: return-void │ │ +0abbe4: |[0abbe4] org.thosp.charting.utils.Fill.:([I)V │ │ +0abbf4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0abbfa: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abbfe: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abc02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abc04: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abc08: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abc0c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abc10: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abc14: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0abc18: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abc1c: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abc20: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54498,28 +54498,28 @@ │ │ type : '([I[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0abc54: |[0abc54] org.thosp.charting.utils.Fill.:([I[F)V │ │ -0abc64: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0abc6a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ -0abc6e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abc72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0abc74: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abc78: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abc7c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ -0abc80: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abc84: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ -0abc88: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abc8c: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abc90: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0abc94: 0e00 |0018: return-void │ │ +0abc24: |[0abc24] org.thosp.charting.utils.Fill.:([I[F)V │ │ +0abc34: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0abc3a: 6200 a909 |0003: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.EMPTY:Lorg/thosp/charting/utils/Fill$Type; // field@09a9 │ │ +0abc3e: 5b10 b109 |0005: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abc42: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0abc44: 5b10 ac09 |0008: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abc48: 5b10 ae09 |000a: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abc4c: 1300 ff00 |000c: const/16 v0, #int 255 // #ff │ │ +0abc50: 5910 ab09 |000e: iput v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abc54: 6200 aa09 |0010: sget-object v0, Lorg/thosp/charting/utils/Fill$Type;.LINEAR_GRADIENT:Lorg/thosp/charting/utils/Fill$Type; // field@09aa │ │ +0abc58: 5b10 b109 |0012: iput-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abc5c: 5b12 af09 |0014: iput-object v2, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abc60: 5b13 b009 |0016: iput-object v3, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0abc64: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=28 │ │ 0x0008 line=33 │ │ 0x000a line=36 │ │ 0x000e line=53 │ │ @@ -54536,47 +54536,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0abc98: |[0abc98] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ -0abca8: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abcac: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0abcb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0abcb2: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abcb6: 2834 |0007: goto 003b // +0034 │ │ -0abcb8: 6e10 df04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0abcbe: 0a00 |000b: move-result v0 │ │ -0abcc0: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ -0abcc4: 8300 |000e: int-to-double v0, v0 │ │ -0abcc6: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ -0abcd0: 7120 c004 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0abcd6: ce20 |0017: div-double/2addr v0, v2 │ │ -0abcd8: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abcdc: 8344 |001a: int-to-double v4, v4 │ │ -0abcde: 7120 c004 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0abce4: ce24 |001e: div-double/2addr v4, v2 │ │ -0abce6: ad00 0004 |001f: mul-double v0, v0, v4 │ │ -0abcea: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0abcee: 7120 ff04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0abcf4: 0b00 |0026: move-result-wide v0 │ │ -0abcf6: 8a00 |0027: double-to-int v0, v0 │ │ -0abcf8: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -0abcfc: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abd00: 6e10 df04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0abd06: 0a01 |002f: move-result v1 │ │ -0abd08: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ -0abd0e: b521 |0033: and-int/2addr v1, v2 │ │ -0abd10: b610 |0034: or-int/2addr v0, v1 │ │ -0abd12: 7110 e604 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0abd18: 0c00 |0038: move-result-object v0 │ │ -0abd1a: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abd1e: 0e00 |003b: return-void │ │ +0abc68: |[0abc68] org.thosp.charting.utils.Fill.calculateFinalColor:()V │ │ +0abc78: 5460 ac09 |0000: iget-object v0, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abc7c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0abc80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0abc82: 5b60 ae09 |0005: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abc86: 2834 |0007: goto 003b // +0034 │ │ +0abc88: 6e10 df04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0abc8e: 0a00 |000b: move-result v0 │ │ +0abc90: e100 0018 |000c: shr-int/lit8 v0, v0, #int 24 // #18 │ │ +0abc94: 8300 |000e: int-to-double v0, v0 │ │ +0abc96: 1802 0000 0000 00e0 6f40 |000f: const-wide v2, #double 255 // #406fe00000000000 │ │ +0abca0: 7120 c004 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0abca6: ce20 |0017: div-double/2addr v0, v2 │ │ +0abca8: 5264 ab09 |0018: iget v4, v6, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0abcac: 8344 |001a: int-to-double v4, v4 │ │ +0abcae: 7120 c004 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0abcb4: ce24 |001e: div-double/2addr v4, v2 │ │ +0abcb6: ad00 0004 |001f: mul-double v0, v0, v4 │ │ +0abcba: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0abcbe: 7120 ff04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0abcc4: 0b00 |0026: move-result-wide v0 │ │ +0abcc6: 8a00 |0027: double-to-int v0, v0 │ │ +0abcc8: e000 0018 |0028: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +0abccc: 5461 ac09 |002a: iget-object v1, v6, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abcd0: 6e10 df04 0100 |002c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0abcd6: 0a01 |002f: move-result v1 │ │ +0abcd8: 1402 ffff ff00 |0030: const v2, #float 2.35099e-38 // #00ffffff │ │ +0abcde: b521 |0033: and-int/2addr v1, v2 │ │ +0abce0: b610 |0034: or-int/2addr v0, v1 │ │ +0abce2: 7110 e604 0000 |0035: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0abce8: 0c00 |0038: move-result-object v0 │ │ +0abcea: 5b60 ae09 |0039: iput-object v0, v6, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abcee: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=153 │ │ 0x0008 line=156 │ │ 0x002a line=157 │ │ locals : │ │ @@ -54587,34 +54587,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0abd20: |[0abd20] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ -0abd30: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ -0abd36: 0a00 |0003: move-result v0 │ │ -0abd38: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0abd3c: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ -0abd40: 0e00 |0008: return-void │ │ -0abd42: 2200 7d01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ -0abd46: 2201 8201 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0abd4a: 7010 5705 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0abd50: 1a02 e409 |0010: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09e4 │ │ -0abd54: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0abd5a: 7100 921c 0000 |0015: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ -0abd60: 0a02 |0018: move-result v2 │ │ -0abd62: 6e20 5d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0abd68: 1a02 3f01 |001c: const-string v2, "." // string@013f │ │ -0abd6c: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0abd72: 6e10 6905 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0abd78: 0c01 |0024: move-result-object v1 │ │ -0abd7a: 7020 2205 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0abd80: 2700 |0028: throw v0 │ │ +0abcf0: |[0abcf0] org.thosp.charting.utils.Fill.ensureClipPathSupported:()V │ │ +0abd00: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ +0abd06: 0a00 |0003: move-result v0 │ │ +0abd08: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0abd0c: 3410 0300 |0006: if-lt v0, v1, 0009 // +0003 │ │ +0abd10: 0e00 |0008: return-void │ │ +0abd12: 2200 7d01 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ +0abd16: 2201 8201 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0abd1a: 7010 5705 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0abd20: 1a02 e409 |0010: const-string v2, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09e4 │ │ +0abd24: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0abd2a: 7100 921c 0000 |0015: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ +0abd30: 0a02 |0018: move-result v2 │ │ +0abd32: 6e20 5d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0abd38: 1a02 3f01 |001c: const-string v2, "." // string@013f │ │ +0abd3c: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0abd42: 6e10 6905 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0abd48: 0c01 |0024: move-result-object v1 │ │ +0abd4a: 7020 2205 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0abd50: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0009 line=338 │ │ 0x0015 line=339 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/thosp/charting/utils/Fill; │ │ @@ -54624,23 +54624,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0aba64: |[0aba64] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ -0aba74: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ -0aba7a: 0a00 |0003: move-result v0 │ │ -0aba7c: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0aba80: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0aba84: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0aba86: 2802 |0009: goto 000b // +0002 │ │ -0aba88: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0aba8a: 0f00 |000b: return v0 │ │ +0aba34: |[0aba34] org.thosp.charting.utils.Fill.isClipPathSupported:()Z │ │ +0aba44: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ +0aba4a: 0a00 |0003: move-result v0 │ │ +0aba4c: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0aba50: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0aba54: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0aba56: 2802 |0009: goto 000b // +0002 │ │ +0aba58: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0aba5a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/Fill; │ │ │ │ Virtual methods - │ │ @@ -54649,112 +54649,112 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 185 16-bit code units │ │ -0abd84: |[0abd84] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ -0abd94: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0abd98: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abd9c: 6e10 171c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0abda2: 0a01 |0007: move-result v1 │ │ -0abda4: 4400 0001 |0008: aget v0, v0, v1 │ │ -0abda8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0abdaa: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ -0abdae: 1231 |000d: const/4 v1, #int 3 // #3 │ │ -0abdb0: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ -0abdb4: 124b |0010: const/4 v11, #int 4 // #4 │ │ -0abdb6: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ -0abdba: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ -0abdbe: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abdc2: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ -0abdc6: 0e00 |0019: return-void │ │ -0abdc8: 7010 211c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c21 │ │ -0abdce: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0abdd4: 0a0b |0020: move-result v11 │ │ -0abdd6: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0abddc: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abde0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0abde2: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ -0abde6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0abde8: 2804 |002a: goto 002e // +0004 │ │ -0abdea: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0abdee: 8711 |002d: float-to-int v1, v1 │ │ -0abdf0: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ -0abdf4: 2804 |0030: goto 0034 // +0004 │ │ -0abdf6: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -0abdfa: 8700 |0033: float-to-int v0, v0 │ │ -0abdfc: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ -0abe00: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0abe06: 0a02 |0039: move-result v2 │ │ -0abe08: 2804 |003a: goto 003e // +0004 │ │ -0abe0a: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -0abe0e: 8722 |003d: float-to-int v2, v2 │ │ -0abe10: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ -0abe14: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0abe1a: 0a0c |0043: move-result v12 │ │ -0abe1c: 2804 |0044: goto 0048 // +0004 │ │ -0abe1e: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0abe22: 87cc |0047: float-to-int v12, v12 │ │ -0abe24: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0abe2a: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abe2e: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0abe34: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0abe3a: 2865 |0053: goto 00b8 // +0065 │ │ -0abe3c: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abe40: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ -0abe44: 0e00 |0058: return-void │ │ -0abe46: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ -0abe4a: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -0abe4c: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -0abe4e: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -0abe54: 0a00 |0060: move-result v0 │ │ -0abe56: 8203 |0061: int-to-float v3, v0 │ │ -0abe58: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -0abe5e: 0a00 |0065: move-result v0 │ │ -0abe60: 8204 |0066: int-to-float v4, v0 │ │ -0abe62: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abe66: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0abe6a: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0abe6e: 07c0 |006d: move-object v0, v12 │ │ -0abe70: 7608 5201 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0152 │ │ -0abe76: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0abe7c: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0abe82: 2841 |0077: goto 00b8 // +0041 │ │ -0abe84: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abe88: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -0abe8c: 0e00 |007c: return-void │ │ -0abe8e: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ -0abe92: 7010 291c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c29 │ │ -0abe98: 0a0c |0082: move-result v12 │ │ -0abe9a: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ -0abe9e: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0abea4: 0a0b |0088: move-result v11 │ │ -0abea6: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0abeac: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abeb0: 6e10 df04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0abeb6: 0a0a |0091: move-result v10 │ │ -0abeb8: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0abebe: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0abec4: 2820 |0098: goto 00b8 // +0020 │ │ -0abec6: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0abecc: 0c0c |009c: move-result-object v12 │ │ -0abece: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0abed4: 0a00 |00a0: move-result v0 │ │ -0abed6: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0abeda: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0abee0: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0abee4: 6e10 df04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0abeea: 0a01 |00ab: move-result v1 │ │ -0abeec: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0abef2: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0abef8: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0abefe: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0abf04: 0e00 |00b8: return-void │ │ +0abd54: |[0abd54] org.thosp.charting.utils.Fill.fillPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/RectF;)V │ │ +0abd64: 6200 a009 |0000: sget-object v0, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0abd68: 5481 b109 |0002: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abd6c: 6e10 171c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0abd72: 0a01 |0007: move-result v1 │ │ +0abd74: 4400 0001 |0008: aget v0, v0, v1 │ │ +0abd78: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0abd7a: 3210 6d00 |000b: if-eq v0, v1, 0078 // +006d │ │ +0abd7e: 1231 |000d: const/4 v1, #int 3 // #3 │ │ +0abd80: 3210 4600 |000e: if-eq v0, v1, 0054 // +0046 │ │ +0abd84: 124b |0010: const/4 v11, #int 4 // #4 │ │ +0abd86: 32b0 0400 |0011: if-eq v0, v11, 0015 // +0004 │ │ +0abd8a: 2900 a500 |0013: goto/16 00b8 // +00a5 │ │ +0abd8e: 548b ad09 |0015: iget-object v11, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abd92: 390b 0300 |0017: if-nez v11, 001a // +0003 │ │ +0abd96: 0e00 |0019: return-void │ │ +0abd98: 7010 211c 0800 |001a: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.ensureClipPathSupported:()V // method@1c21 │ │ +0abd9e: 6e10 3f01 0900 |001d: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0abda4: 0a0b |0020: move-result v11 │ │ +0abda6: 6e20 2101 a900 |0021: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0abdac: 548a ad09 |0024: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abdb0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0abdb2: 390c 0400 |0027: if-nez v12, 002b // +0004 │ │ +0abdb6: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0abdb8: 2804 |002a: goto 002e // +0004 │ │ +0abdba: 52c1 2900 |002b: iget v1, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0abdbe: 8711 |002d: float-to-int v1, v1 │ │ +0abdc0: 390c 0300 |002e: if-nez v12, 0031 // +0003 │ │ +0abdc4: 2804 |0030: goto 0034 // +0004 │ │ +0abdc6: 52c0 2b00 |0031: iget v0, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +0abdca: 8700 |0033: float-to-int v0, v0 │ │ +0abdcc: 390c 0700 |0034: if-nez v12, 003b // +0007 │ │ +0abdd0: 6e10 3901 0900 |0036: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0abdd6: 0a02 |0039: move-result v2 │ │ +0abdd8: 2804 |003a: goto 003e // +0004 │ │ +0abdda: 52c2 2a00 |003b: iget v2, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +0abdde: 8722 |003d: float-to-int v2, v2 │ │ +0abde0: 390c 0700 |003e: if-nez v12, 0045 // +0007 │ │ +0abde4: 6e10 3701 0900 |0040: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0abdea: 0a0c |0043: move-result v12 │ │ +0abdec: 2804 |0044: goto 0048 // +0004 │ │ +0abdee: 52cc 2800 |0045: iget v12, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0abdf2: 87cc |0047: float-to-int v12, v12 │ │ +0abdf4: 6e5c c701 1a20 |0048: invoke-virtual {v10, v1, v0, v2, v12}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0abdfa: 548a ad09 |004b: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abdfe: 6e20 c101 9a00 |004d: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0abe04: 6e20 3c01 b900 |0050: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0abe0a: 2865 |0053: goto 00b8 // +0065 │ │ +0abe0c: 548c af09 |0054: iget-object v12, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abe10: 390c 0300 |0056: if-nez v12, 0059 // +0003 │ │ +0abe14: 0e00 |0058: return-void │ │ +0abe16: 220c 5a00 |0059: new-instance v12, Landroid/graphics/LinearGradient; // type@005a │ │ +0abe1a: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +0abe1c: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0abe1e: 6e10 3901 0900 |005d: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +0abe24: 0a00 |0060: move-result v0 │ │ +0abe26: 8203 |0061: int-to-float v3, v0 │ │ +0abe28: 6e10 3701 0900 |0062: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +0abe2e: 0a00 |0065: move-result v0 │ │ +0abe30: 8204 |0066: int-to-float v4, v0 │ │ +0abe32: 5485 af09 |0067: iget-object v5, v8, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abe36: 5486 b009 |0069: iget-object v6, v8, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0abe3a: 6207 2d00 |006b: sget-object v7, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0abe3e: 07c0 |006d: move-object v0, v12 │ │ +0abe40: 7608 5201 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0152 │ │ +0abe46: 6e20 7d01 cb00 |0071: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0abe4c: 6e30 3001 a90b |0074: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0abe52: 2841 |0077: goto 00b8 // +0041 │ │ +0abe54: 5480 ae09 |0078: iget-object v0, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abe58: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +0abe5c: 0e00 |007c: return-void │ │ +0abe5e: 380c 1c00 |007d: if-eqz v12, 0099 // +001c │ │ +0abe62: 7010 291c 0800 |007f: invoke-direct {v8}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c29 │ │ +0abe68: 0a0c |0082: move-result v12 │ │ +0abe6a: 380c 1600 |0083: if-eqz v12, 0099 // +0016 │ │ +0abe6e: 6e10 3f01 0900 |0085: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0abe74: 0a0b |0088: move-result v11 │ │ +0abe76: 6e20 2101 a900 |0089: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0abe7c: 548a ae09 |008c: iget-object v10, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abe80: 6e10 df04 0a00 |008e: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0abe86: 0a0a |0091: move-result v10 │ │ +0abe88: 6e20 2a01 a900 |0092: invoke-virtual {v9, v10}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0abe8e: 6e20 3c01 b900 |0095: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0abe94: 2820 |0098: goto 00b8 // +0020 │ │ +0abe96: 6e10 7001 0b00 |0099: invoke-virtual {v11}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0abe9c: 0c0c |009c: move-result-object v12 │ │ +0abe9e: 6e10 6d01 0b00 |009d: invoke-virtual {v11}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0abea4: 0a00 |00a0: move-result v0 │ │ +0abea6: 6201 1800 |00a1: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0abeaa: 6e20 7f01 1b00 |00a3: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0abeb0: 5481 ae09 |00a6: iget-object v1, v8, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0abeb4: 6e10 df04 0100 |00a8: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0abeba: 0a01 |00ab: move-result v1 │ │ +0abebc: 6e20 7901 1b00 |00ac: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0abec2: 6e30 3001 a90b |00af: invoke-virtual {v9, v10, v11}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0abec8: 6e20 7901 0b00 |00b2: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0abece: 6e20 7f01 cb00 |00b5: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0abed4: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0015 line=309 │ │ 0x001a line=311 │ │ 0x001d line=313 │ │ 0x0021 line=314 │ │ @@ -54795,135 +54795,135 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 217 16-bit code units │ │ -0abf08: |[0abf08] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ -0abf18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0abf1c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0abf20: 0807 1300 |0004: move-object/from16 v7, v19 │ │ -0abf24: 0202 1400 |0006: move/from16 v2, v20 │ │ -0abf28: 0203 1500 |0008: move/from16 v3, v21 │ │ -0abf2c: 0204 1600 |000a: move/from16 v4, v22 │ │ -0abf30: 0205 1700 |000c: move/from16 v5, v23 │ │ -0abf34: 0806 1800 |000e: move-object/from16 v6, v24 │ │ -0abf38: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ -0abf3c: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abf40: 6e10 171c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ -0abf46: 0a09 |0017: move-result v9 │ │ -0abf48: 4408 0809 |0018: aget v8, v8, v9 │ │ -0abf4c: 1229 |001a: const/4 v9, #int 2 // #2 │ │ -0abf4e: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ -0abf52: 1239 |001d: const/4 v9, #int 3 // #3 │ │ -0abf54: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ -0abf58: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -0abf5a: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ -0abf5e: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ -0abf62: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abf66: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ -0abf6a: 0e00 |0029: return-void │ │ -0abf6c: 8722 |002a: float-to-int v2, v2 │ │ -0abf6e: 8733 |002b: float-to-int v3, v3 │ │ -0abf70: 8744 |002c: float-to-int v4, v4 │ │ -0abf72: 8755 |002d: float-to-int v5, v5 │ │ -0abf74: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0abf7a: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ -0abf7e: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0abf84: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ -0abf88: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abf8c: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ -0abf90: 0e00 |003c: return-void │ │ -0abf92: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ -0abf96: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0abf9a: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ -0abf9e: 0149 |0043: move v9, v4 │ │ -0abfa0: 2804 |0044: goto 0048 // +0004 │ │ -0abfa2: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0abfa6: 0129 |0047: move v9, v2 │ │ -0abfa8: 8799 |0048: float-to-int v9, v9 │ │ -0abfaa: 829a |0049: int-to-float v10, v9 │ │ -0abfac: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0abfb0: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ -0abfb4: 0159 |004e: move v9, v5 │ │ -0abfb6: 2804 |004f: goto 0053 // +0004 │ │ -0abfb8: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0abfbc: 0139 |0052: move v9, v3 │ │ -0abfbe: 8799 |0053: float-to-int v9, v9 │ │ -0abfc0: 829b |0054: int-to-float v11, v9 │ │ -0abfc2: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0abfc6: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ -0abfca: 2807 |0059: goto 0060 // +0007 │ │ -0abfcc: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0abfd0: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ -0abfd4: 0149 |005e: move v9, v4 │ │ -0abfd6: 2802 |005f: goto 0061 // +0002 │ │ -0abfd8: 0129 |0060: move v9, v2 │ │ -0abfda: 8799 |0061: float-to-int v9, v9 │ │ -0abfdc: 829c |0062: int-to-float v12, v9 │ │ -0abfde: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -0abfe2: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ -0abfe6: 2807 |0067: goto 006e // +0007 │ │ -0abfe8: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -0abfec: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ -0abff0: 0156 |006c: move v6, v5 │ │ -0abff2: 2802 |006d: goto 006f // +0002 │ │ -0abff4: 0136 |006e: move v6, v3 │ │ -0abff6: 8766 |006f: float-to-int v6, v6 │ │ -0abff8: 826d |0070: int-to-float v13, v6 │ │ -0abffa: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abffe: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ac002: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ -0ac006: 0789 |0077: move-object v9, v8 │ │ -0ac008: 7608 5201 0900 |0078: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0152 │ │ -0ac00e: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0ac014: 0801 1200 |007e: move-object/from16 v1, v18 │ │ -0ac018: 0202 1400 |0080: move/from16 v2, v20 │ │ -0ac01c: 0203 1500 |0082: move/from16 v3, v21 │ │ -0ac020: 0204 1600 |0084: move/from16 v4, v22 │ │ -0ac024: 0205 1700 |0086: move/from16 v5, v23 │ │ -0ac028: 0806 1300 |0088: move-object/from16 v6, v19 │ │ -0ac02c: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0ac032: 284b |008d: goto 00d8 // +004b │ │ -0ac034: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ac038: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ -0ac03c: 0e00 |0092: return-void │ │ -0ac03e: 7601 291c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c29 │ │ -0ac044: 0a06 |0096: move-result v6 │ │ -0ac046: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ -0ac04a: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ac050: 0a06 |009c: move-result v6 │ │ -0ac052: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ -0ac058: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ac05c: 6e10 df04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ac062: 0a02 |00a5: move-result v2 │ │ -0ac064: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0ac06a: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ac070: 282c |00ac: goto 00d8 // +002c │ │ -0ac072: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0ac078: 0c08 |00b0: move-result-object v8 │ │ -0ac07a: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0ac080: 0a09 |00b4: move-result v9 │ │ -0ac082: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0ac086: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0ac08c: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ -0ac090: 6e10 df04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ac096: 0a06 |00bf: move-result v6 │ │ -0ac098: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0ac09e: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ -0ac0a2: 0202 1400 |00c5: move/from16 v2, v20 │ │ -0ac0a6: 0203 1500 |00c7: move/from16 v3, v21 │ │ -0ac0aa: 0204 1600 |00c9: move/from16 v4, v22 │ │ -0ac0ae: 0205 1700 |00cb: move/from16 v5, v23 │ │ -0ac0b2: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ -0ac0b6: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0ac0bc: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0ac0c2: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0ac0c8: 0e00 |00d8: return-void │ │ +0abed8: |[0abed8] org.thosp.charting.utils.Fill.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V │ │ +0abee8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0abeec: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0abef0: 0807 1300 |0004: move-object/from16 v7, v19 │ │ +0abef4: 0202 1400 |0006: move/from16 v2, v20 │ │ +0abef8: 0203 1500 |0008: move/from16 v3, v21 │ │ +0abefc: 0204 1600 |000a: move/from16 v4, v22 │ │ +0abf00: 0205 1700 |000c: move/from16 v5, v23 │ │ +0abf04: 0806 1800 |000e: move-object/from16 v6, v24 │ │ +0abf08: 6208 a009 |0010: sget-object v8, Lorg/thosp/charting/utils/Fill$1;.$SwitchMap$org$thosp$charting$utils$Fill$Type:[I // field@09a0 │ │ +0abf0c: 5409 b109 |0012: iget-object v9, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abf10: 6e10 171c 0900 |0014: invoke-virtual {v9}, Lorg/thosp/charting/utils/Fill$Type;.ordinal:()I // method@1c17 │ │ +0abf16: 0a09 |0017: move-result v9 │ │ +0abf18: 4408 0809 |0018: aget v8, v8, v9 │ │ +0abf1c: 1229 |001a: const/4 v9, #int 2 // #2 │ │ +0abf1e: 3298 7300 |001b: if-eq v8, v9, 008e // +0073 │ │ +0abf22: 1239 |001d: const/4 v9, #int 3 // #3 │ │ +0abf24: 3298 1a00 |001e: if-eq v8, v9, 0038 // +001a │ │ +0abf28: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +0abf2a: 3268 0400 |0021: if-eq v8, v6, 0025 // +0004 │ │ +0abf2e: 2900 b500 |0023: goto/16 00d8 // +00b5 │ │ +0abf32: 5406 ad09 |0025: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abf36: 3906 0300 |0027: if-nez v6, 002a // +0003 │ │ +0abf3a: 0e00 |0029: return-void │ │ +0abf3c: 8722 |002a: float-to-int v2, v2 │ │ +0abf3e: 8733 |002b: float-to-int v3, v3 │ │ +0abf40: 8744 |002c: float-to-int v4, v4 │ │ +0abf42: 8755 |002d: float-to-int v5, v5 │ │ +0abf44: 6e55 c701 2643 |002e: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0abf4a: 5402 ad09 |0031: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mDrawable:Landroid/graphics/drawable/Drawable; // field@09ad │ │ +0abf4e: 6e20 c101 1200 |0033: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0abf54: 2900 a200 |0036: goto/16 00d8 // +00a2 │ │ +0abf58: 5408 af09 |0038: iget-object v8, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abf5c: 3908 0300 |003a: if-nez v8, 003d // +0003 │ │ +0abf60: 0e00 |003c: return-void │ │ +0abf62: 2208 5a00 |003d: new-instance v8, Landroid/graphics/LinearGradient; // type@005a │ │ +0abf66: 6209 a409 |003f: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0abf6a: 3396 0400 |0041: if-ne v6, v9, 0045 // +0004 │ │ +0abf6e: 0149 |0043: move v9, v4 │ │ +0abf70: 2804 |0044: goto 0048 // +0004 │ │ +0abf72: 6209 a309 |0045: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0abf76: 0129 |0047: move v9, v2 │ │ +0abf78: 8799 |0048: float-to-int v9, v9 │ │ +0abf7a: 829a |0049: int-to-float v10, v9 │ │ +0abf7c: 6209 a509 |004a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0abf80: 3396 0400 |004c: if-ne v6, v9, 0050 // +0004 │ │ +0abf84: 0159 |004e: move v9, v5 │ │ +0abf86: 2804 |004f: goto 0053 // +0004 │ │ +0abf88: 6209 a209 |0050: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0abf8c: 0139 |0052: move v9, v3 │ │ +0abf8e: 8799 |0053: float-to-int v9, v9 │ │ +0abf90: 829b |0054: int-to-float v11, v9 │ │ +0abf92: 6209 a409 |0055: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0abf96: 3396 0300 |0057: if-ne v6, v9, 005a // +0003 │ │ +0abf9a: 2807 |0059: goto 0060 // +0007 │ │ +0abf9c: 6209 a309 |005a: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0abfa0: 3396 0400 |005c: if-ne v6, v9, 0060 // +0004 │ │ +0abfa4: 0149 |005e: move v9, v4 │ │ +0abfa6: 2802 |005f: goto 0061 // +0002 │ │ +0abfa8: 0129 |0060: move v9, v2 │ │ +0abfaa: 8799 |0061: float-to-int v9, v9 │ │ +0abfac: 829c |0062: int-to-float v12, v9 │ │ +0abfae: 6209 a509 |0063: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +0abfb2: 3396 0300 |0065: if-ne v6, v9, 0068 // +0003 │ │ +0abfb6: 2807 |0067: goto 006e // +0007 │ │ +0abfb8: 6209 a209 |0068: sget-object v9, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +0abfbc: 3396 0400 |006a: if-ne v6, v9, 006e // +0004 │ │ +0abfc0: 0156 |006c: move v6, v5 │ │ +0abfc2: 2802 |006d: goto 006f // +0002 │ │ +0abfc4: 0136 |006e: move v6, v3 │ │ +0abfc6: 8766 |006f: float-to-int v6, v6 │ │ +0abfc8: 826d |0070: int-to-float v13, v6 │ │ +0abfca: 540e af09 |0071: iget-object v14, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abfce: 540f b009 |0073: iget-object v15, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0abfd2: 6210 2d00 |0075: sget-object v16, Landroid/graphics/Shader$TileMode;.MIRROR:Landroid/graphics/Shader$TileMode; // field@002d │ │ +0abfd6: 0789 |0077: move-object v9, v8 │ │ +0abfd8: 7608 5201 0900 |0078: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0152 │ │ +0abfde: 6e20 7d01 8700 |007b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +0abfe4: 0801 1200 |007e: move-object/from16 v1, v18 │ │ +0abfe8: 0202 1400 |0080: move/from16 v2, v20 │ │ +0abfec: 0203 1500 |0082: move/from16 v3, v21 │ │ +0abff0: 0204 1600 |0084: move/from16 v4, v22 │ │ +0abff4: 0205 1700 |0086: move/from16 v5, v23 │ │ +0abff8: 0806 1300 |0088: move-object/from16 v6, v19 │ │ +0abffc: 7406 3101 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0ac002: 284b |008d: goto 00d8 // +004b │ │ +0ac004: 5406 ae09 |008e: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ac008: 3906 0300 |0090: if-nez v6, 0093 // +0003 │ │ +0ac00c: 0e00 |0092: return-void │ │ +0ac00e: 7601 291c 1100 |0093: invoke-direct/range {v17}, Lorg/thosp/charting/utils/Fill;.isClipPathSupported:()Z // method@1c29 │ │ +0ac014: 0a06 |0096: move-result v6 │ │ +0ac016: 3806 1600 |0097: if-eqz v6, 00ad // +0016 │ │ +0ac01a: 7401 3f01 1200 |0099: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ac020: 0a06 |009c: move-result v6 │ │ +0ac022: 6e55 2201 2143 |009d: invoke-virtual {v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.clipRect:(FFFF)Z // method@0122 │ │ +0ac028: 5402 ae09 |00a0: iget-object v2, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ac02c: 6e10 df04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ac032: 0a02 |00a5: move-result v2 │ │ +0ac034: 6e20 2a01 2100 |00a6: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0ac03a: 6e20 3c01 6100 |00a9: invoke-virtual {v1, v6}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ac040: 282c |00ac: goto 00d8 // +002c │ │ +0ac042: 7401 7001 1300 |00ad: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0ac048: 0c08 |00b0: move-result-object v8 │ │ +0ac04a: 7401 6d01 1300 |00b1: invoke-virtual/range {v19}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0ac050: 0a09 |00b4: move-result v9 │ │ +0ac052: 6206 1800 |00b5: sget-object v6, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0ac056: 6e20 7f01 6700 |00b7: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ac05c: 5406 ae09 |00ba: iget-object v6, v0, Lorg/thosp/charting/utils/Fill;.mFinalColor:Ljava/lang/Integer; // field@09ae │ │ +0ac060: 6e10 df04 0600 |00bc: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ac066: 0a06 |00bf: move-result v6 │ │ +0ac068: 6e20 7901 6700 |00c0: invoke-virtual {v7, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ac06e: 0801 1200 |00c3: move-object/from16 v1, v18 │ │ +0ac072: 0202 1400 |00c5: move/from16 v2, v20 │ │ +0ac076: 0203 1500 |00c7: move/from16 v3, v21 │ │ +0ac07a: 0204 1600 |00c9: move/from16 v4, v22 │ │ +0ac07e: 0205 1700 |00cb: move/from16 v5, v23 │ │ +0ac082: 0806 1300 |00cd: move-object/from16 v6, v19 │ │ +0ac086: 7406 3101 0100 |00cf: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0ac08c: 6e20 7901 9700 |00d2: invoke-virtual {v7, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0ac092: 6e20 7f01 8700 |00d5: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0ac098: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=165 │ │ 0x0025 line=239 │ │ 0x002e line=241 │ │ 0x0031 line=242 │ │ 0x0038 line=204 │ │ @@ -54958,17 +54958,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abaa4: |[0abaa4] org.thosp.charting.utils.Fill.getAlpha:()I │ │ -0abab4: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0abab8: 0f00 |0002: return v0 │ │ +0aba74: |[0aba74] org.thosp.charting.utils.Fill.getAlpha:()I │ │ +0aba84: 5210 ab09 |0000: iget v0, v1, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0aba88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Fill; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/Fill;) │ │ @@ -54976,17 +54976,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abad4: |[0abad4] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ -0abae4: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0abae8: 1100 |0002: return-object v0 │ │ +0abaa4: |[0abaa4] org.thosp.charting.utils.Fill.getColor:()Ljava/lang/Integer; │ │ +0abab4: 5410 ac09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0abab8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Fill; │ │ │ │ #4 : (in Lorg/thosp/charting/utils/Fill;) │ │ @@ -54994,17 +54994,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ababc: |[0ababc] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ -0abacc: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0abad0: 1100 |0002: return-object v0 │ │ +0aba8c: |[0aba8c] org.thosp.charting.utils.Fill.getGradientColors:()[I │ │ +0aba9c: 5410 af09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0abaa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Fill; │ │ │ │ #5 : (in Lorg/thosp/charting/utils/Fill;) │ │ @@ -55012,17 +55012,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aba8c: |[0aba8c] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ -0aba9c: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0abaa0: 1100 |0002: return-object v0 │ │ +0aba5c: |[0aba5c] org.thosp.charting.utils.Fill.getGradientPositions:()[F │ │ +0aba6c: 5410 b009 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0aba70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Fill; │ │ │ │ #6 : (in Lorg/thosp/charting/utils/Fill;) │ │ @@ -55030,17 +55030,17 @@ │ │ type : '()Lorg/thosp/charting/utils/Fill$Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abaec: |[0abaec] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ -0abafc: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0abb00: 1100 |0002: return-object v0 │ │ +0ababc: |[0ababc] org.thosp.charting.utils.Fill.getType:()Lorg/thosp/charting/utils/Fill$Type; │ │ +0abacc: 5410 b109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0abad0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Fill; │ │ │ │ #7 : (in Lorg/thosp/charting/utils/Fill;) │ │ @@ -55048,18 +55048,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ac0cc: |[0ac0cc] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ -0ac0dc: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ -0ac0e0: 7010 201c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ -0ac0e6: 0e00 |0005: return-void │ │ +0ac09c: |[0ac09c] org.thosp.charting.utils.Fill.setAlpha:(I)V │ │ +0ac0ac: 5901 ab09 |0000: iput v1, v0, Lorg/thosp/charting/utils/Fill;.mAlpha:I // field@09ab │ │ +0ac0b0: 7010 201c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ +0ac0b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -55069,20 +55069,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ac0e8: |[0ac0e8] org.thosp.charting.utils.Fill.setColor:(I)V │ │ -0ac0f8: 7110 e604 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ac0fe: 0c01 |0003: move-result-object v1 │ │ -0ac100: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ -0ac104: 7010 201c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ -0ac10a: 0e00 |0009: return-void │ │ +0ac0b8: |[0ac0b8] org.thosp.charting.utils.Fill.setColor:(I)V │ │ +0ac0c8: 7110 e604 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ac0ce: 0c01 |0003: move-result-object v1 │ │ +0ac0d0: 5b01 ac09 |0004: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mColor:Ljava/lang/Integer; // field@09ac │ │ +0ac0d4: 7010 201c 0000 |0006: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.calculateFinalColor:()V // method@1c20 │ │ +0ac0da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ @@ -55092,23 +55092,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ac10c: |[0ac10c] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ -0ac11c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ac11e: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ -0ac122: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ac124: 4b03 0001 |0004: aput v3, v0, v1 │ │ -0ac128: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0ac12a: 4b04 0003 |0007: aput v4, v0, v3 │ │ -0ac12e: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ac132: 0e00 |000b: return-void │ │ +0ac0dc: |[0ac0dc] org.thosp.charting.utils.Fill.setGradientColors:(II)V │ │ +0ac0ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ac0ee: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ +0ac0f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ac0f4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +0ac0f8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0ac0fa: 4b04 0003 |0007: aput v4, v0, v3 │ │ +0ac0fe: 5b20 af09 |0009: iput-object v0, v2, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ac102: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=135 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -55118,17 +55118,17 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac134: |[0ac134] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ -0ac144: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ -0ac148: 0e00 |0002: return-void │ │ +0ac104: |[0ac104] org.thosp.charting.utils.Fill.setGradientColors:([I)V │ │ +0ac114: 5b01 af09 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientColors:[I // field@09af │ │ +0ac118: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x0003 reg=1 (null) [I │ │ │ │ @@ -55137,17 +55137,17 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac14c: |[0ac14c] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ -0ac15c: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ -0ac160: 0e00 |0002: return-void │ │ +0ac11c: |[0ac11c] org.thosp.charting.utils.Fill.setGradientPositions:([F)V │ │ +0ac12c: 5b01 b009 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mGradientPositions:[F // field@09b0 │ │ +0ac130: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x0003 reg=1 (null) [F │ │ │ │ @@ -55156,17 +55156,17 @@ │ │ type : '(Lorg/thosp/charting/utils/Fill$Type;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac164: |[0ac164] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ -0ac174: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ -0ac178: 0e00 |0002: return-void │ │ +0ac134: |[0ac134] org.thosp.charting.utils.Fill.setType:(Lorg/thosp/charting/utils/Fill$Type;)V │ │ +0ac144: 5b01 b109 |0000: iput-object v1, v0, Lorg/thosp/charting/utils/Fill;.mType:Lorg/thosp/charting/utils/Fill$Type; // field@09b1 │ │ +0ac148: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/utils/Fill; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/utils/Fill$Type; │ │ │ │ @@ -55202,17 +55202,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac334: |[0ac334] org.thosp.charting.utils.MPPointF$1.:()V │ │ -0ac344: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ac34a: 0e00 |0003: return-void │ │ +0ac304: |[0ac304] org.thosp.charting.utils.MPPointF$1.:()V │ │ +0ac314: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ac31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/MPPointF$1; │ │ │ │ Virtual methods - │ │ @@ -55221,18 +55221,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 │ │ -0ac2c0: |[0ac2c0] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0ac2d0: 6e20 3a1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c3a │ │ -0ac2d6: 0c01 |0003: move-result-object v1 │ │ -0ac2d8: 1101 |0004: return-object v1 │ │ +0ac290: |[0ac290] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0ac2a0: 6e20 3a1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; // method@1c3a │ │ +0ac2a6: 0c01 |0003: move-result-object v1 │ │ +0ac2a8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/utils/MPPointF$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -55241,20 +55241,20 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ac2f8: |[0ac2f8] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ -0ac308: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac30c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ac30e: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ -0ac314: 6e20 461c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c46 │ │ -0ac31a: 1100 |0009: return-object v0 │ │ +0ac2c8: |[0ac2c8] org.thosp.charting.utils.MPPointF$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/charting/utils/MPPointF; │ │ +0ac2d8: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ac2de: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ +0ac2e4: 6e20 461c 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/MPPointF;.my_readFromParcel:(Landroid/os/Parcel;)V // method@1c46 │ │ +0ac2ea: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/utils/MPPointF$1; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/os/Parcel; │ │ @@ -55264,18 +55264,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 │ │ -0ac2dc: |[0ac2dc] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ -0ac2ec: 6e20 3c1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ -0ac2f2: 0c01 |0003: move-result-object v1 │ │ -0ac2f4: 1101 |0004: return-object v1 │ │ +0ac2ac: |[0ac2ac] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Ljava/lang/Object; │ │ +0ac2bc: 6e20 3c1c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/MPPointF$1;.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; // method@1c3c │ │ +0ac2c2: 0c01 |0003: move-result-object v1 │ │ +0ac2c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/utils/MPPointF$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -55284,17 +55284,17 @@ │ │ type : '(I)[Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac31c: |[0ac31c] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ -0ac32c: 2311 2107 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@0721 │ │ -0ac330: 1101 |0002: return-object v1 │ │ +0ac2ec: |[0ac2ec] org.thosp.charting.utils.MPPointF$1.newArray:(I)[Lorg/thosp/charting/utils/MPPointF; │ │ +0ac2fc: 2311 2107 |0000: new-array v1, v1, [Lorg/thosp/charting/utils/MPPointF; // type@0721 │ │ +0ac300: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/utils/MPPointF$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -55337,34 +55337,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ac504: |[0ac504] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0ac514: 0e00 |0000: return-void │ │ +0ac4d4: |[0ac4d4] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0ac4e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/ObjectPool$Poolable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ac518: |[0ac518] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ -0ac528: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0ac52e: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac532: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac536: 0e00 |0007: return-void │ │ +0ac4e8: |[0ac4e8] org.thosp.charting.utils.ObjectPool$Poolable.:()V │ │ +0ac4f8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0ac4fe: 6000 b909 |0003: sget v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac502: 5910 ba09 |0005: iput v0, v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac506: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=213 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ │ │ @@ -55443,46 +55443,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ac650: |[0ac650] org.thosp.charting.utils.ObjectPool.:()V │ │ -0ac660: 0e00 |0000: return-void │ │ +0ac620: |[0ac620] org.thosp.charting.utils.ObjectPool.:()V │ │ +0ac630: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ name : '' │ │ type : '(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ac664: |[0ac664] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0ac674: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ac67a: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ -0ac67e: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac682: 2311 e806 |0007: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0ac686: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac68a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ac68c: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac690: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0ac694: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ac698: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac69c: 7010 561c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c56 │ │ -0ac6a2: 0e00 |0017: return-void │ │ -0ac6a4: 2201 6d01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ac6a8: 1a02 9516 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@1695 │ │ -0ac6ac: 7020 d904 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ac6b2: 2701 |001f: throw v1 │ │ +0ac634: |[0ac634] org.thosp.charting.utils.ObjectPool.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0ac644: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ac64a: 3d01 1500 |0003: if-lez v1, 0018 // +0015 │ │ +0ac64e: 5901 bb09 |0005: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac652: 2311 e806 |0007: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0ac656: 5b01 be09 |0009: iput-object v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac65a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ac65c: 5901 bf09 |000c: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac660: 5b02 bd09 |000e: iput-object v2, v0, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0ac664: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ac668: 5901 c109 |0012: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac66c: 7010 561c 0000 |0014: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c56 │ │ +0ac672: 0e00 |0017: return-void │ │ +0ac674: 2201 6d01 |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ac678: 1a02 9516 |001a: const-string v2, "Object Pool must be instantiated with a capacity greater than 0!" // string@1695 │ │ +0ac67c: 7020 d904 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ac682: 2701 |001f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ 0x000c line=60 │ │ 0x000e line=61 │ │ @@ -55499,28 +55499,28 @@ │ │ type : '(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0ac59c: |[0ac59c] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ -0ac5ac: 1c00 1804 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0418 │ │ -0ac5b0: 1d00 |0002: monitor-enter v0 │ │ -0ac5b2: 2201 1804 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0418 │ │ -0ac5b6: 7030 4d1c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c4d │ │ -0ac5bc: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0ac5c0: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac5c4: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ac5c8: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ -0ac5cc: 1e00 |0010: monitor-exit v0 │ │ -0ac5ce: 1101 |0011: return-object v1 │ │ -0ac5d0: 0d02 |0012: move-exception v2 │ │ -0ac5d2: 1e00 |0013: monitor-exit v0 │ │ -0ac5d4: 2702 |0014: throw v2 │ │ +0ac56c: |[0ac56c] org.thosp.charting.utils.ObjectPool.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; │ │ +0ac57c: 1c00 1804 |0000: const-class v0, Lorg/thosp/charting/utils/ObjectPool; // type@0418 │ │ +0ac580: 1d00 |0002: monitor-enter v0 │ │ +0ac582: 2201 1804 |0003: new-instance v1, Lorg/thosp/charting/utils/ObjectPool; // type@0418 │ │ +0ac586: 7030 4d1c 2103 |0005: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/utils/ObjectPool;.:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c4d │ │ +0ac58c: 6002 bc09 |0008: sget v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0ac590: 5912 c009 |000a: iput v2, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac594: d802 0201 |000c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ac598: 6702 bc09 |000e: sput v2, Lorg/thosp/charting/utils/ObjectPool;.ids:I // field@09bc │ │ +0ac59c: 1e00 |0010: monitor-exit v0 │ │ +0ac59e: 1101 |0011: return-object v1 │ │ +0ac5a0: 0d02 |0012: move-exception v2 │ │ +0ac5a2: 1e00 |0013: monitor-exit v0 │ │ +0ac5a4: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ @@ -55534,18 +55534,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac868: |[0ac868] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ -0ac878: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac87c: 7020 571c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c57 │ │ -0ac882: 0e00 |0005: return-void │ │ +0ac838: |[0ac838] org.thosp.charting.utils.ObjectPool.refillPool:()V │ │ +0ac848: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac84c: 7020 571c 0100 |0002: invoke-direct {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:(F)V // method@1c57 │ │ +0ac852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/utils/ObjectPool; │ │ │ │ #4 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ @@ -55553,38 +55553,38 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0ac884: |[0ac884] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ -0ac894: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac898: 8201 |0002: int-to-float v1, v0 │ │ -0ac89a: a801 0105 |0003: mul-float v1, v1, v5 │ │ -0ac89e: 8715 |0005: float-to-int v5, v1 │ │ -0ac8a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ac8a2: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ -0ac8a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0ac8a8: 2805 |000a: goto 000f // +0005 │ │ -0ac8aa: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ -0ac8ae: 2802 |000d: goto 000f // +0002 │ │ -0ac8b0: 0150 |000e: move v0, v5 │ │ -0ac8b2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0ac8b4: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ -0ac8b8: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac8bc: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ -0ac8c0: 6e10 4b1c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4b │ │ -0ac8c6: 0c03 |0019: move-result-object v3 │ │ -0ac8c8: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ -0ac8cc: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ac8d0: 28f2 |001e: goto 0010 // -000e │ │ -0ac8d2: b110 |001f: sub-int/2addr v0, v1 │ │ -0ac8d4: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac8d8: 0e00 |0022: return-void │ │ +0ac854: |[0ac854] org.thosp.charting.utils.ObjectPool.refillPool:(F)V │ │ +0ac864: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac868: 8201 |0002: int-to-float v1, v0 │ │ +0ac86a: a801 0105 |0003: mul-float v1, v1, v5 │ │ +0ac86e: 8715 |0005: float-to-int v5, v1 │ │ +0ac870: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ac872: 3515 0400 |0007: if-ge v5, v1, 000b // +0004 │ │ +0ac876: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0ac878: 2805 |000a: goto 000f // +0005 │ │ +0ac87a: 3705 0300 |000b: if-le v5, v0, 000e // +0003 │ │ +0ac87e: 2802 |000d: goto 000f // +0002 │ │ +0ac880: 0150 |000e: move v0, v5 │ │ +0ac882: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0ac884: 3505 0f00 |0010: if-ge v5, v0, 001f // +000f │ │ +0ac888: 5442 be09 |0012: iget-object v2, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac88c: 5443 bd09 |0014: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.modelObject:Lorg/thosp/charting/utils/ObjectPool$Poolable; // field@09bd │ │ +0ac890: 6e10 4b1c 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4b │ │ +0ac896: 0c03 |0019: move-result-object v3 │ │ +0ac898: 4d03 0205 |001a: aput-object v3, v2, v5 │ │ +0ac89c: d805 0501 |001c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ac8a0: 28f2 |001e: goto 0010 // -000e │ │ +0ac8a2: b110 |001f: sub-int/2addr v0, v1 │ │ +0ac8a4: 5940 bf09 |0020: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac8a8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0012 line=101 │ │ 0x0020 line=103 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lorg/thosp/charting/utils/ObjectPool; │ │ @@ -55595,28 +55595,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0ac8dc: |[0ac8dc] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ -0ac8ec: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac8f0: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ -0ac8f4: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac8f8: 2311 e806 |0006: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0ac8fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ac8fe: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ -0ac902: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac906: 4603 0302 |000d: aget-object v3, v3, v2 │ │ -0ac90a: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0ac90e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ac912: 28f6 |0013: goto 0009 // -000a │ │ -0ac914: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac918: 0e00 |0016: return-void │ │ +0ac8ac: |[0ac8ac] org.thosp.charting.utils.ObjectPool.resizePool:()V │ │ +0ac8bc: 5240 bb09 |0000: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac8c0: da01 0002 |0002: mul-int/lit8 v1, v0, #int 2 // #02 │ │ +0ac8c4: 5941 bb09 |0004: iput v1, v4, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac8c8: 2311 e806 |0006: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0ac8cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ac8ce: 3502 0b00 |0009: if-ge v2, v0, 0014 // +000b │ │ +0ac8d2: 5443 be09 |000b: iget-object v3, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac8d6: 4603 0302 |000d: aget-object v3, v3, v2 │ │ +0ac8da: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0ac8de: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ac8e2: 28f6 |0013: goto 0009 // -000a │ │ +0ac8e4: 5b41 be09 |0014: iput-object v1, v4, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac8e8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0006 line=182 │ │ 0x000b line=184 │ │ 0x0014 line=186 │ │ @@ -55629,38 +55629,38 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0ac5e4: |[0ac5e4] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0ac5f4: 1d02 |0000: monitor-enter v2 │ │ -0ac5f6: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac5fa: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0ac5fc: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -0ac600: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac604: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ac606: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0ac60a: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ -0ac60e: 7010 561c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c56 │ │ -0ac614: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac618: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac61c: 4600 0001 |0014: aget-object v0, v0, v1 │ │ -0ac620: 1f00 1704 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0417 │ │ -0ac624: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac628: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac62c: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac630: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ac634: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac638: 1e02 |0022: monitor-exit v2 │ │ -0ac63a: 1100 |0023: return-object v0 │ │ -0ac63c: 0d00 |0024: move-exception v0 │ │ -0ac63e: 1e02 |0025: monitor-exit v2 │ │ -0ac640: 2700 |0026: throw v0 │ │ +0ac5b4: |[0ac5b4] org.thosp.charting.utils.ObjectPool.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0ac5c4: 1d02 |0000: monitor-enter v2 │ │ +0ac5c6: 5220 bf09 |0001: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac5ca: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0ac5cc: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +0ac5d0: 5220 c109 |0006: iget v0, v2, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac5d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ac5d6: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0ac5da: 3d00 0500 |000b: if-lez v0, 0010 // +0005 │ │ +0ac5de: 7010 561c 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/utils/ObjectPool;.refillPool:()V // method@1c56 │ │ +0ac5e4: 5420 be09 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac5e8: 5221 bf09 |0012: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac5ec: 4600 0001 |0014: aget-object v0, v0, v1 │ │ +0ac5f0: 1f00 1704 |0016: check-cast v0, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0417 │ │ +0ac5f4: 6001 b909 |0018: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac5f8: 5901 ba09 |001a: iput v1, v0, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac5fc: 5221 bf09 |001c: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac600: d801 01ff |001e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ac604: 5921 bf09 |0020: iput v1, v2, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac608: 1e02 |0022: monitor-exit v2 │ │ +0ac60a: 1100 |0023: return-object v0 │ │ +0ac60c: 0d00 |0024: move-exception v0 │ │ +0ac60e: 1e02 |0025: monitor-exit v2 │ │ +0ac610: 2700 |0026: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=115 │ │ 0x000d line=116 │ │ 0x0010 line=119 │ │ @@ -55675,18 +55675,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ac550: |[0ac550] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ -0ac560: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac564: 2100 |0002: array-length v0, v0 │ │ -0ac566: 0f00 |0003: return v0 │ │ +0ac520: |[0ac520] org.thosp.charting.utils.ObjectPool.getPoolCapacity:()I │ │ +0ac530: 5410 be09 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac534: 2100 |0002: array-length v0, v0 │ │ +0ac536: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/utils/ObjectPool; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ @@ -55694,18 +55694,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ac568: |[0ac568] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ -0ac578: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac57c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac580: 0f00 |0004: return v0 │ │ +0ac538: |[0ac538] org.thosp.charting.utils.ObjectPool.getPoolCount:()I │ │ +0ac548: 5210 bf09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac54c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac550: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ObjectPool; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ @@ -55713,17 +55713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac584: |[0ac584] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ -0ac594: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac598: 0f00 |0002: return v0 │ │ +0ac554: |[0ac554] org.thosp.charting.utils.ObjectPool.getPoolId:()I │ │ +0ac564: 5210 c009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac568: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ObjectPool; │ │ │ │ #4 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ @@ -55731,17 +55731,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac538: |[0ac538] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ -0ac548: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac54c: 0f00 |0002: return v0 │ │ +0ac508: |[0ac508] org.thosp.charting.utils.ObjectPool.getReplenishPercentage:()F │ │ +0ac518: 5210 c109 |0000: iget v0, v1, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac51c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ObjectPool; │ │ │ │ #5 : (in Lorg/thosp/charting/utils/ObjectPool;) │ │ @@ -55749,74 +55749,74 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0ac6b4: |[0ac6b4] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ -0ac6c4: 1d05 |0000: monitor-enter v5 │ │ -0ac6c6: 7210 4206 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ -0ac6cc: 0a00 |0004: move-result v0 │ │ -0ac6ce: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac6d2: b010 |0007: add-int/2addr v0, v1 │ │ -0ac6d4: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac6d8: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ -0ac6dc: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ -0ac6e0: 7010 581c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c58 │ │ -0ac6e6: 28f0 |0011: goto 0001 // -0010 │ │ -0ac6e8: 7210 4206 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ -0ac6ee: 0a00 |0015: move-result v0 │ │ -0ac6f0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0ac6f2: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ -0ac6f6: 7220 3a06 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ac6fc: 0c02 |001c: move-result-object v2 │ │ -0ac6fe: 1f02 1704 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0417 │ │ -0ac702: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac706: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac70a: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ -0ac70e: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac712: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac716: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ -0ac71a: 2206 6d01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ac71e: 1a00 b81a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1ab8 │ │ -0ac722: 7020 d904 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ac728: 2706 |0032: throw v6 │ │ -0ac72a: 2206 6d01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ac72e: 2200 8201 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ac732: 7010 5705 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ac738: 1a01 b91a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1ab9 │ │ -0ac73c: 6e20 6105 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac742: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac746: 6e20 5d05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ac74c: 1a01 4001 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@0140 │ │ -0ac750: 6e20 6105 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac756: 6e10 6905 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ac75c: 0c00 |004c: move-result-object v0 │ │ -0ac75e: 7020 d904 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ac764: 2706 |0050: throw v6 │ │ -0ac766: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac76a: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac76e: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac772: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac776: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ac77a: b014 |005b: add-int/2addr v4, v1 │ │ -0ac77c: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ -0ac780: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ac784: 28b7 |0060: goto 0017 // -0049 │ │ -0ac786: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac78a: b006 |0063: add-int/2addr v6, v0 │ │ -0ac78c: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac790: 1e05 |0066: monitor-exit v5 │ │ -0ac792: 0e00 |0067: return-void │ │ -0ac794: 0d06 |0068: move-exception v6 │ │ -0ac796: 1e05 |0069: monitor-exit v5 │ │ -0ac798: 2802 |006a: goto 006c // +0002 │ │ -0ac79a: 2706 |006b: throw v6 │ │ -0ac79c: 28ff |006c: goto 006b // -0001 │ │ +0ac684: |[0ac684] org.thosp.charting.utils.ObjectPool.recycle:(Ljava/util/List;)V │ │ +0ac694: 1d05 |0000: monitor-enter v5 │ │ +0ac696: 7210 4206 0600 |0001: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ +0ac69c: 0a00 |0004: move-result v0 │ │ +0ac69e: 5251 bf09 |0005: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac6a2: b010 |0007: add-int/2addr v0, v1 │ │ +0ac6a4: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac6a8: 5251 bb09 |000a: iget v1, v5, Lorg/thosp/charting/utils/ObjectPool;.desiredCapacity:I // field@09bb │ │ +0ac6ac: 3710 0600 |000c: if-le v0, v1, 0012 // +0006 │ │ +0ac6b0: 7010 581c 0500 |000e: invoke-direct {v5}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c58 │ │ +0ac6b6: 28f0 |0011: goto 0001 // -0010 │ │ +0ac6b8: 7210 4206 0600 |0012: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ +0ac6be: 0a00 |0015: move-result v0 │ │ +0ac6c0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0ac6c2: 3501 4a00 |0017: if-ge v1, v0, 0061 // +004a │ │ +0ac6c6: 7220 3a06 1600 |0019: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ac6cc: 0c02 |001c: move-result-object v2 │ │ +0ac6ce: 1f02 1704 |001d: check-cast v2, Lorg/thosp/charting/utils/ObjectPool$Poolable; // type@0417 │ │ +0ac6d2: 5223 ba09 |001f: iget v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac6d6: 6004 b909 |0021: sget v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac6da: 3243 2e00 |0023: if-eq v3, v4, 0051 // +002e │ │ +0ac6de: 5226 ba09 |0025: iget v6, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac6e2: 5250 c009 |0027: iget v0, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac6e6: 3306 0a00 |0029: if-ne v6, v0, 0033 // +000a │ │ +0ac6ea: 2206 6d01 |002b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ac6ee: 1a00 b81a |002d: const-string v0, "The object passed is already stored in this pool!" // string@1ab8 │ │ +0ac6f2: 7020 d904 0600 |002f: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ac6f8: 2706 |0032: throw v6 │ │ +0ac6fa: 2206 6d01 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ac6fe: 2200 8201 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ac702: 7010 5705 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ac708: 1a01 b91a |003a: const-string v1, "The object to recycle already belongs to poolId " // string@1ab9 │ │ +0ac70c: 6e20 6105 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac712: 5221 ba09 |003f: iget v1, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac716: 6e20 5d05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ac71c: 1a01 4001 |0044: const-string v1, ". Object cannot belong to two different pool instances simultaneously!" // string@0140 │ │ +0ac720: 6e20 6105 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac726: 6e10 6905 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ac72c: 0c00 |004c: move-result-object v0 │ │ +0ac72e: 7020 d904 0600 |004d: invoke-direct {v6, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ac734: 2706 |0050: throw v6 │ │ +0ac736: 5253 c009 |0051: iget v3, v5, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac73a: 5923 ba09 |0053: iput v3, v2, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac73e: 5453 be09 |0055: iget-object v3, v5, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac742: 5254 bf09 |0057: iget v4, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac746: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0ac74a: b014 |005b: add-int/2addr v4, v1 │ │ +0ac74c: 4d02 0304 |005c: aput-object v2, v3, v4 │ │ +0ac750: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ac754: 28b7 |0060: goto 0017 // -0049 │ │ +0ac756: 5256 bf09 |0061: iget v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac75a: b006 |0063: add-int/2addr v6, v0 │ │ +0ac75c: 5956 bf09 |0064: iput v6, v5, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac760: 1e05 |0066: monitor-exit v5 │ │ +0ac762: 0e00 |0067: return-void │ │ +0ac764: 0d06 |0068: move-exception v6 │ │ +0ac766: 1e05 |0069: monitor-exit v5 │ │ +0ac768: 2802 |006a: goto 006c // +0002 │ │ +0ac76a: 2706 |006b: throw v6 │ │ +0ac76c: 28ff |006c: goto 006b // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0066 │ │ -> 0x0068 │ │ positions : │ │ 0x0001 line=158 │ │ 0x000e line=159 │ │ 0x0012 line=161 │ │ @@ -55838,56 +55838,56 @@ │ │ type : '(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0ac7ac: |[0ac7ac] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ -0ac7bc: 1d03 |0000: monitor-enter v3 │ │ -0ac7be: 5240 ba09 |0001: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac7c2: 6001 b909 |0003: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ -0ac7c6: 3210 2e00 |0005: if-eq v0, v1, 0033 // +002e │ │ -0ac7ca: 5240 ba09 |0007: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac7ce: 5231 c009 |0009: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac7d2: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ -0ac7d6: 2204 6d01 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ac7da: 1a00 b81a |000f: const-string v0, "The object passed is already stored in this pool!" // string@1ab8 │ │ -0ac7de: 7020 d904 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ac7e4: 2704 |0014: throw v4 │ │ -0ac7e6: 2200 6d01 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ac7ea: 2201 8201 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ac7ee: 7010 5705 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ac7f4: 1a02 b91a |001c: const-string v2, "The object to recycle already belongs to poolId " // string@1ab9 │ │ -0ac7f8: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac7fe: 5244 ba09 |0021: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac802: 6e20 5d05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ac808: 1a04 4001 |0026: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@0140 │ │ -0ac80c: 6e20 6105 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac812: 6e10 6905 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ac818: 0c04 |002e: move-result-object v4 │ │ -0ac81a: 7020 d904 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ac820: 2700 |0032: throw v0 │ │ -0ac822: 5230 bf09 |0033: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac826: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ac82a: 5930 bf09 |0037: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac82e: 5431 be09 |0039: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac832: 2111 |003b: array-length v1, v1 │ │ -0ac834: 3410 0500 |003c: if-lt v0, v1, 0041 // +0005 │ │ -0ac838: 7010 581c 0300 |003e: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c58 │ │ -0ac83e: 5230 c009 |0041: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ -0ac842: 5940 ba09 |0043: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ -0ac846: 5430 be09 |0045: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ -0ac84a: 5231 bf09 |0047: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ -0ac84e: 4d04 0001 |0049: aput-object v4, v0, v1 │ │ -0ac852: 1e03 |004b: monitor-exit v3 │ │ -0ac854: 0e00 |004c: return-void │ │ -0ac856: 0d04 |004d: move-exception v4 │ │ -0ac858: 1e03 |004e: monitor-exit v3 │ │ -0ac85a: 2704 |004f: throw v4 │ │ +0ac77c: |[0ac77c] org.thosp.charting.utils.ObjectPool.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V │ │ +0ac78c: 1d03 |0000: monitor-enter v3 │ │ +0ac78e: 5240 ba09 |0001: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac792: 6001 b909 |0003: sget v1, Lorg/thosp/charting/utils/ObjectPool$Poolable;.NO_OWNER:I // field@09b9 │ │ +0ac796: 3210 2e00 |0005: if-eq v0, v1, 0033 // +002e │ │ +0ac79a: 5240 ba09 |0007: iget v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac79e: 5231 c009 |0009: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac7a2: 3310 0a00 |000b: if-ne v0, v1, 0015 // +000a │ │ +0ac7a6: 2204 6d01 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ac7aa: 1a00 b81a |000f: const-string v0, "The object passed is already stored in this pool!" // string@1ab8 │ │ +0ac7ae: 7020 d904 0400 |0011: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ac7b4: 2704 |0014: throw v4 │ │ +0ac7b6: 2200 6d01 |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ac7ba: 2201 8201 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ac7be: 7010 5705 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ac7c4: 1a02 b91a |001c: const-string v2, "The object to recycle already belongs to poolId " // string@1ab9 │ │ +0ac7c8: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac7ce: 5244 ba09 |0021: iget v4, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac7d2: 6e20 5d05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ac7d8: 1a04 4001 |0026: const-string v4, ". Object cannot belong to two different pool instances simultaneously!" // string@0140 │ │ +0ac7dc: 6e20 6105 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac7e2: 6e10 6905 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ac7e8: 0c04 |002e: move-result-object v4 │ │ +0ac7ea: 7020 d904 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ac7f0: 2700 |0032: throw v0 │ │ +0ac7f2: 5230 bf09 |0033: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac7f6: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ac7fa: 5930 bf09 |0037: iput v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac7fe: 5431 be09 |0039: iget-object v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac802: 2111 |003b: array-length v1, v1 │ │ +0ac804: 3410 0500 |003c: if-lt v0, v1, 0041 // +0005 │ │ +0ac808: 7010 581c 0300 |003e: invoke-direct {v3}, Lorg/thosp/charting/utils/ObjectPool;.resizePool:()V // method@1c58 │ │ +0ac80e: 5230 c009 |0041: iget v0, v3, Lorg/thosp/charting/utils/ObjectPool;.poolId:I // field@09c0 │ │ +0ac812: 5940 ba09 |0043: iput v0, v4, Lorg/thosp/charting/utils/ObjectPool$Poolable;.currentOwnerId:I // field@09ba │ │ +0ac816: 5430 be09 |0045: iget-object v0, v3, Lorg/thosp/charting/utils/ObjectPool;.objects:[Ljava/lang/Object; // field@09be │ │ +0ac81a: 5231 bf09 |0047: iget v1, v3, Lorg/thosp/charting/utils/ObjectPool;.objectsPointer:I // field@09bf │ │ +0ac81e: 4d04 0001 |0049: aput-object v4, v0, v1 │ │ +0ac822: 1e03 |004b: monitor-exit v3 │ │ +0ac824: 0e00 |004c: return-void │ │ +0ac826: 0d04 |004d: move-exception v4 │ │ +0ac828: 1e03 |004e: monitor-exit v3 │ │ +0ac82a: 2704 |004f: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x004b │ │ -> 0x004d │ │ positions : │ │ 0x0001 line=133 │ │ 0x0007 line=134 │ │ 0x000d line=135 │ │ @@ -55907,26 +55907,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ac91c: |[0ac91c] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ -0ac92c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ac92e: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ac932: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ -0ac936: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ -0ac93a: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ -0ac93e: 2806 |0009: goto 000f // +0006 │ │ -0ac940: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ -0ac944: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ -0ac948: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0ac94a: 5934 c109 |000f: iput v4, v3, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ -0ac94e: 0e00 |0011: return-void │ │ +0ac8ec: |[0ac8ec] org.thosp.charting.utils.ObjectPool.setReplenishPercentage:(F)V │ │ +0ac8fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ac8fe: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ac902: 2d02 0401 |0003: cmpl-float v2, v4, v1 │ │ +0ac906: 3d02 0500 |0005: if-lez v2, 000a // +0005 │ │ +0ac90a: 1504 803f |0007: const/high16 v4, #int 1065353216 // #3f80 │ │ +0ac90e: 2806 |0009: goto 000f // +0006 │ │ +0ac910: 2e01 0400 |000a: cmpg-float v1, v4, v0 │ │ +0ac914: 3b01 0300 |000c: if-gez v1, 000f // +0003 │ │ +0ac918: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0ac91a: 5934 c109 |000f: iput v4, v3, Lorg/thosp/charting/utils/ObjectPool;.replenishPercentage:F // field@09c1 │ │ +0ac91e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/utils/ObjectPool; │ │ 0x0000 - 0x0012 reg=4 (null) F │ │ │ │ @@ -56007,45 +56007,45 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0acd68: |[0acd68] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0acd78: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0acd7e: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0acd82: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0acd88: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0acd8c: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0acd90: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0acd96: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acd9a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0acd9c: 2301 da06 |0012: new-array v1, v0, [F // type@06da │ │ -0acda0: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0acda4: 2301 da06 |0016: new-array v1, v0, [F // type@06da │ │ -0acda8: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0acdac: 2301 da06 |001a: new-array v1, v0, [F // type@06da │ │ -0acdb0: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0acdb4: 2300 da06 |001e: new-array v0, v0, [F // type@06da │ │ -0acdb8: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0acdbc: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0acdc0: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0acdc6: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0acdca: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -0acdcc: 2300 da06 |002a: new-array v0, v0, [F // type@06da │ │ -0acdd0: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0acdd4: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0acdd8: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0acdde: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0acde2: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0acde6: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0acdec: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0acdf0: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acdf4: 0e00 |003e: return-void │ │ +0acd38: |[0acd38] org.thosp.charting.utils.Transformer.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0acd48: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0acd4e: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0acd52: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0acd58: 5b20 c509 |0008: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acd5c: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0acd60: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0acd66: 5b20 c409 |000f: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acd6a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0acd6c: 2301 da06 |0012: new-array v1, v0, [F // type@06da │ │ +0acd70: 5b21 cc09 |0014: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0acd74: 2301 da06 |0016: new-array v1, v0, [F // type@06da │ │ +0acd78: 5b21 c909 |0018: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0acd7c: 2301 da06 |001a: new-array v1, v0, [F // type@06da │ │ +0acd80: 5b21 cb09 |001c: iput-object v1, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0acd84: 2300 da06 |001e: new-array v0, v0, [F // type@06da │ │ +0acd88: 5b20 ca09 |0020: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0acd8c: 2200 5b00 |0022: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0acd90: 7010 5301 0000 |0024: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0acd96: 5b20 c609 |0027: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0acd9a: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +0acd9c: 2300 da06 |002a: new-array v0, v0, [F // type@06da │ │ +0acda0: 5b20 c809 |002c: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0acda4: 2200 5b00 |002e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0acda8: 7010 5301 0000 |0030: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0acdae: 5b20 c209 |0033: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0acdb2: 2200 5b00 |0035: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0acdb6: 7010 5301 0000 |0037: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0acdbc: 5b20 c309 |003a: iput-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0acdc0: 5b23 c709 |003c: iput-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acdc4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=28 │ │ 0x000a line=33 │ │ 0x0014 line=89 │ │ 0x0018 line=126 │ │ @@ -56066,50 +56066,50 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0acaa8: |[0acaa8] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ -0acab8: b178 |0000: sub-int/2addr v8, v7 │ │ -0acaba: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0acabe: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ -0acac2: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0acac6: 2100 |0007: array-length v0, v0 │ │ -0acac8: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ -0acacc: 2380 da06 |000a: new-array v0, v8, [F // type@06da │ │ -0acad0: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0acad4: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ -0acad8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0acada: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ -0acade: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0acae2: b072 |0015: add-int/2addr v2, v7 │ │ -0acae4: 7220 9519 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ -0acaea: 0c02 |0019: move-result-object v2 │ │ -0acaec: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ -0acaf0: 6e10 f217 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0acaf6: 0a03 |001f: move-result v3 │ │ -0acaf8: 4b03 0001 |0020: aput v3, v0, v1 │ │ -0acafc: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0acb00: 6e10 f317 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0acb06: 0a02 |0027: move-result v2 │ │ -0acb08: a802 0206 |0028: mul-float v2, v2, v6 │ │ -0acb0c: 4b02 0003 |002a: aput v2, v0, v3 │ │ -0acb10: 2808 |002c: goto 0034 // +0008 │ │ -0acb12: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0acb14: 4b02 0001 |002e: aput v2, v0, v1 │ │ -0acb18: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0acb1c: 4b02 0003 |0032: aput v2, v0, v3 │ │ -0acb20: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0acb24: 28db |0036: goto 0011 // -0025 │ │ -0acb26: 6e10 631c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0acb2c: 0c05 |003a: move-result-object v5 │ │ -0acb2e: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acb34: 1100 |003e: return-object v0 │ │ +0aca78: |[0aca78] org.thosp.charting.utils.Transformer.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F │ │ +0aca88: b178 |0000: sub-int/2addr v8, v7 │ │ +0aca8a: d808 0801 |0001: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0aca8e: da08 0802 |0003: mul-int/lit8 v8, v8, #int 2 // #02 │ │ +0aca92: 5440 c909 |0005: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0aca96: 2100 |0007: array-length v0, v0 │ │ +0aca98: 3280 0600 |0008: if-eq v0, v8, 000e // +0006 │ │ +0aca9c: 2380 da06 |000a: new-array v0, v8, [F // type@06da │ │ +0acaa0: 5b40 c909 |000c: iput-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0acaa4: 5440 c909 |000e: iget-object v0, v4, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesBubble:[F // field@09c9 │ │ +0acaa8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0acaaa: 3581 2600 |0011: if-ge v1, v8, 0037 // +0026 │ │ +0acaae: db02 0102 |0013: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0acab2: b072 |0015: add-int/2addr v2, v7 │ │ +0acab4: 7220 9519 2500 |0016: invoke-interface {v5, v2}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ +0acaba: 0c02 |0019: move-result-object v2 │ │ +0acabc: 3802 1300 |001a: if-eqz v2, 002d // +0013 │ │ +0acac0: 6e10 f217 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0acac6: 0a03 |001f: move-result v3 │ │ +0acac8: 4b03 0001 |0020: aput v3, v0, v1 │ │ +0acacc: d803 0101 |0022: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0acad0: 6e10 f317 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0acad6: 0a02 |0027: move-result v2 │ │ +0acad8: a802 0206 |0028: mul-float v2, v2, v6 │ │ +0acadc: 4b02 0003 |002a: aput v2, v0, v3 │ │ +0acae0: 2808 |002c: goto 0034 // +0008 │ │ +0acae2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0acae4: 4b02 0001 |002e: aput v2, v0, v1 │ │ +0acae8: d803 0101 |0030: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0acaec: 4b02 0003 |0032: aput v2, v0, v3 │ │ +0acaf0: d801 0102 |0034: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0acaf4: 28db |0036: goto 0011 // -0025 │ │ +0acaf6: 6e10 631c 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0acafc: 0c05 |003a: move-result-object v5 │ │ +0acafe: 6e20 5601 0500 |003b: invoke-virtual {v5, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acb04: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x000a line=140 │ │ 0x000e line=142 │ │ 0x0013 line=146 │ │ 0x001c line=149 │ │ @@ -56129,55 +56129,55 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0acb38: |[0acb38] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ -0acb48: b178 |0000: sub-int/2addr v8, v7 │ │ -0acb4a: 8288 |0001: int-to-float v8, v8 │ │ -0acb4c: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0acb50: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0acb54: c658 |0006: add-float/2addr v8, v5 │ │ -0acb56: 8785 |0007: float-to-int v5, v8 │ │ -0acb58: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0acb5c: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0acb60: 2188 |000c: array-length v8, v8 │ │ -0acb62: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0acb66: 2358 da06 |000f: new-array v8, v5, [F // type@06da │ │ -0acb6a: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0acb6e: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ -0acb72: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0acb74: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ -0acb78: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0acb7c: b071 |001a: add-int/2addr v1, v7 │ │ -0acb7e: 7220 a819 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ -0acb84: 0c01 |001e: move-result-object v1 │ │ -0acb86: 1f01 9403 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0acb8a: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ -0acb8e: 6e10 7417 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ -0acb94: 0a02 |0026: move-result v2 │ │ -0acb96: 4b02 0800 |0027: aput v2, v8, v0 │ │ -0acb9a: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0acb9e: 6e10 6f17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -0acba4: 0a01 |002e: move-result v1 │ │ -0acba6: a801 0106 |002f: mul-float v1, v1, v6 │ │ -0acbaa: 4b01 0802 |0031: aput v1, v8, v2 │ │ -0acbae: 2808 |0033: goto 003b // +0008 │ │ -0acbb0: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0acbb2: 4b01 0800 |0035: aput v1, v8, v0 │ │ -0acbb6: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0acbba: 4b01 0802 |0039: aput v1, v8, v2 │ │ -0acbbe: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0acbc2: 28d9 |003d: goto 0016 // -0027 │ │ -0acbc4: 6e10 631c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0acbca: 0c04 |0041: move-result-object v4 │ │ -0acbcc: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acbd2: 1108 |0045: return-object v8 │ │ +0acb08: |[0acb08] org.thosp.charting.utils.Transformer.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F │ │ +0acb18: b178 |0000: sub-int/2addr v8, v7 │ │ +0acb1a: 8288 |0001: int-to-float v8, v8 │ │ +0acb1c: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0acb20: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0acb24: c658 |0006: add-float/2addr v8, v5 │ │ +0acb26: 8785 |0007: float-to-int v5, v8 │ │ +0acb28: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0acb2c: 5438 ca09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0acb30: 2188 |000c: array-length v8, v8 │ │ +0acb32: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0acb36: 2358 da06 |000f: new-array v8, v5, [F // type@06da │ │ +0acb3a: 5b38 ca09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0acb3e: 5438 ca09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesCandle:[F // field@09ca │ │ +0acb42: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0acb44: 3550 2800 |0016: if-ge v0, v5, 003e // +0028 │ │ +0acb48: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0acb4c: b071 |001a: add-int/2addr v1, v7 │ │ +0acb4e: 7220 a819 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ +0acb54: 0c01 |001e: move-result-object v1 │ │ +0acb56: 1f01 9403 |001f: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +0acb5a: 3801 1300 |0021: if-eqz v1, 0034 // +0013 │ │ +0acb5e: 6e10 7417 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ +0acb64: 0a02 |0026: move-result v2 │ │ +0acb66: 4b02 0800 |0027: aput v2, v8, v0 │ │ +0acb6a: d802 0001 |0029: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0acb6e: 6e10 6f17 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0acb74: 0a01 |002e: move-result v1 │ │ +0acb76: a801 0106 |002f: mul-float v1, v1, v6 │ │ +0acb7a: 4b01 0802 |0031: aput v1, v8, v2 │ │ +0acb7e: 2808 |0033: goto 003b // +0008 │ │ +0acb80: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0acb82: 4b01 0800 |0035: aput v1, v8, v0 │ │ +0acb86: d802 0001 |0037: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0acb8a: 4b01 0802 |0039: aput v1, v8, v2 │ │ +0acb8e: d800 0002 |003b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0acb92: 28d9 |003d: goto 0016 // -0027 │ │ +0acb94: 6e10 631c 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0acb9a: 0c04 |0041: move-result-object v4 │ │ +0acb9c: 6e20 5601 8400 |0042: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acba2: 1108 |0045: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=214 │ │ 0x000f line=215 │ │ 0x0013 line=217 │ │ 0x0018 line=221 │ │ 0x0023 line=224 │ │ @@ -56198,53 +56198,53 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0acbd4: |[0acbd4] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ -0acbe4: b178 |0000: sub-int/2addr v8, v7 │ │ -0acbe6: 8288 |0001: int-to-float v8, v8 │ │ -0acbe8: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0acbec: 8785 |0004: float-to-int v5, v8 │ │ -0acbee: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0acbf2: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0acbf6: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0acbfa: 2188 |000b: array-length v8, v8 │ │ -0acbfc: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ -0acc00: 2358 da06 |000e: new-array v8, v5, [F // type@06da │ │ -0acc04: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0acc08: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ -0acc0c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0acc0e: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ -0acc12: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0acc16: b071 |0019: add-int/2addr v1, v7 │ │ -0acc18: 7220 fd19 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0acc1e: 0c01 |001d: move-result-object v1 │ │ -0acc20: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ -0acc24: 6e10 f217 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0acc2a: 0a02 |0023: move-result v2 │ │ -0acc2c: 4b02 0800 |0024: aput v2, v8, v0 │ │ -0acc30: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0acc34: 6e10 f317 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0acc3a: 0a01 |002b: move-result v1 │ │ -0acc3c: a801 0106 |002c: mul-float v1, v1, v6 │ │ -0acc40: 4b01 0802 |002e: aput v1, v8, v2 │ │ -0acc44: 2808 |0030: goto 0038 // +0008 │ │ -0acc46: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0acc48: 4b01 0800 |0032: aput v1, v8, v0 │ │ -0acc4c: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0acc50: 4b01 0802 |0036: aput v1, v8, v2 │ │ -0acc54: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0acc58: 28db |003a: goto 0015 // -0025 │ │ -0acc5a: 6e10 631c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0acc60: 0c04 |003e: move-result-object v4 │ │ -0acc62: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acc68: 1108 |0042: return-object v8 │ │ +0acba4: |[0acba4] org.thosp.charting.utils.Transformer.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F │ │ +0acbb4: b178 |0000: sub-int/2addr v8, v7 │ │ +0acbb6: 8288 |0001: int-to-float v8, v8 │ │ +0acbb8: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0acbbc: 8785 |0004: float-to-int v5, v8 │ │ +0acbbe: d805 0501 |0005: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0acbc2: da05 0502 |0007: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0acbc6: 5438 cb09 |0009: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0acbca: 2188 |000b: array-length v8, v8 │ │ +0acbcc: 3258 0600 |000c: if-eq v8, v5, 0012 // +0006 │ │ +0acbd0: 2358 da06 |000e: new-array v8, v5, [F // type@06da │ │ +0acbd4: 5b38 cb09 |0010: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0acbd8: 5438 cb09 |0012: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesLine:[F // field@09cb │ │ +0acbdc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0acbde: 3550 2600 |0015: if-ge v0, v5, 003b // +0026 │ │ +0acbe2: db01 0002 |0017: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0acbe6: b071 |0019: add-int/2addr v1, v7 │ │ +0acbe8: 7220 fd19 1400 |001a: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0acbee: 0c01 |001d: move-result-object v1 │ │ +0acbf0: 3801 1300 |001e: if-eqz v1, 0031 // +0013 │ │ +0acbf4: 6e10 f217 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0acbfa: 0a02 |0023: move-result v2 │ │ +0acbfc: 4b02 0800 |0024: aput v2, v8, v0 │ │ +0acc00: d802 0001 |0026: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0acc04: 6e10 f317 0100 |0028: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0acc0a: 0a01 |002b: move-result v1 │ │ +0acc0c: a801 0106 |002c: mul-float v1, v1, v6 │ │ +0acc10: 4b01 0802 |002e: aput v1, v8, v2 │ │ +0acc14: 2808 |0030: goto 0038 // +0008 │ │ +0acc16: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0acc18: 4b01 0800 |0032: aput v1, v8, v0 │ │ +0acc1c: d802 0001 |0034: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0acc20: 4b01 0802 |0036: aput v1, v8, v2 │ │ +0acc24: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0acc28: 28db |003a: goto 0015 // -0025 │ │ +0acc2a: 6e10 631c 0300 |003b: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0acc30: 0c04 |003e: move-result-object v4 │ │ +0acc32: 6e20 5601 8400 |003f: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acc38: 1108 |0042: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0012 line=180 │ │ 0x0017 line=184 │ │ 0x0020 line=187 │ │ @@ -56265,54 +56265,54 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0acc6c: |[0acc6c] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ -0acc7c: b178 |0000: sub-int/2addr v8, v7 │ │ -0acc7e: 8288 |0001: int-to-float v8, v8 │ │ -0acc80: a808 0805 |0002: mul-float v8, v8, v5 │ │ -0acc84: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ -0acc88: c658 |0006: add-float/2addr v8, v5 │ │ -0acc8a: 8785 |0007: float-to-int v5, v8 │ │ -0acc8c: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0acc90: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0acc94: 2188 |000c: array-length v8, v8 │ │ -0acc96: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ -0acc9a: 2358 da06 |000f: new-array v8, v5, [F // type@06da │ │ -0acc9e: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0acca2: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ -0acca6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0acca8: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ -0accac: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ -0accb0: b071 |001a: add-int/2addr v1, v7 │ │ -0accb2: 7220 541a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ -0accb8: 0c01 |001e: move-result-object v1 │ │ -0accba: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ -0accbe: 6e10 f217 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0accc4: 0a02 |0024: move-result v2 │ │ -0accc6: 4b02 0800 |0025: aput v2, v8, v0 │ │ -0accca: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0accce: 6e10 f317 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0accd4: 0a01 |002c: move-result v1 │ │ -0accd6: a801 0106 |002d: mul-float v1, v1, v6 │ │ -0accda: 4b01 0802 |002f: aput v1, v8, v2 │ │ -0accde: 2808 |0031: goto 0039 // +0008 │ │ -0acce0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0acce2: 4b01 0800 |0033: aput v1, v8, v0 │ │ -0acce6: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0accea: 4b01 0802 |0037: aput v1, v8, v2 │ │ -0accee: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0accf2: 28db |003b: goto 0016 // -0025 │ │ -0accf4: 6e10 631c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0accfa: 0c04 |003f: move-result-object v4 │ │ -0accfc: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acd02: 1108 |0043: return-object v8 │ │ +0acc3c: |[0acc3c] org.thosp.charting.utils.Transformer.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F │ │ +0acc4c: b178 |0000: sub-int/2addr v8, v7 │ │ +0acc4e: 8288 |0001: int-to-float v8, v8 │ │ +0acc50: a808 0805 |0002: mul-float v8, v8, v5 │ │ +0acc54: 1505 803f |0004: const/high16 v5, #int 1065353216 // #3f80 │ │ +0acc58: c658 |0006: add-float/2addr v8, v5 │ │ +0acc5a: 8785 |0007: float-to-int v5, v8 │ │ +0acc5c: da05 0502 |0008: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0acc60: 5438 cc09 |000a: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0acc64: 2188 |000c: array-length v8, v8 │ │ +0acc66: 3258 0600 |000d: if-eq v8, v5, 0013 // +0006 │ │ +0acc6a: 2358 da06 |000f: new-array v8, v5, [F // type@06da │ │ +0acc6e: 5b38 cc09 |0011: iput-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0acc72: 5438 cc09 |0013: iget-object v8, v3, Lorg/thosp/charting/utils/Transformer;.valuePointsForGenerateTransformedValuesScatter:[F // field@09cc │ │ +0acc76: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0acc78: 3550 2600 |0016: if-ge v0, v5, 003c // +0026 │ │ +0acc7c: db01 0002 |0018: div-int/lit8 v1, v0, #int 2 // #02 │ │ +0acc80: b071 |001a: add-int/2addr v1, v7 │ │ +0acc82: 7220 541a 1400 |001b: invoke-interface {v4, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ +0acc88: 0c01 |001e: move-result-object v1 │ │ +0acc8a: 3801 1300 |001f: if-eqz v1, 0032 // +0013 │ │ +0acc8e: 6e10 f217 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0acc94: 0a02 |0024: move-result v2 │ │ +0acc96: 4b02 0800 |0025: aput v2, v8, v0 │ │ +0acc9a: d802 0001 |0027: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0acc9e: 6e10 f317 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0acca4: 0a01 |002c: move-result v1 │ │ +0acca6: a801 0106 |002d: mul-float v1, v1, v6 │ │ +0accaa: 4b01 0802 |002f: aput v1, v8, v2 │ │ +0accae: 2808 |0031: goto 0039 // +0008 │ │ +0accb0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0accb2: 4b01 0800 |0033: aput v1, v8, v0 │ │ +0accb6: d802 0001 |0035: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0accba: 4b01 0802 |0037: aput v1, v8, v2 │ │ +0accbe: d800 0002 |0039: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0accc2: 28db |003b: goto 0016 // -0025 │ │ +0accc4: 6e10 631c 0300 |003c: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0accca: 0c04 |003f: move-result-object v4 │ │ +0acccc: 6e20 5601 8400 |0040: invoke-virtual {v4, v8}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0accd2: 1108 |0043: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=103 │ │ 0x000f line=104 │ │ 0x0013 line=106 │ │ 0x0018 line=110 │ │ 0x0021 line=113 │ │ @@ -56333,17 +56333,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aca0c: |[0aca0c] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ -0aca1c: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aca20: 1100 |0002: return-object v0 │ │ +0ac9dc: |[0ac9dc] org.thosp.charting.utils.Transformer.getOffsetMatrix:()Landroid/graphics/Matrix; │ │ +0ac9ec: 5410 c409 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ac9f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ │ │ #5 : (in Lorg/thosp/charting/utils/Transformer;) │ │ @@ -56351,29 +56351,29 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0acd04: |[0acd04] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0acd14: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0acd18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0acd1a: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0acd1e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0acd20: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0acd24: 6e20 691c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0acd2a: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0acd2e: 4400 0401 |000d: aget v0, v4, v1 │ │ -0acd32: 8900 |000f: float-to-double v0, v0 │ │ -0acd34: 4403 0403 |0010: aget v3, v4, v3 │ │ -0acd38: 8933 |0012: float-to-double v3, v3 │ │ -0acd3a: 7140 331c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -0acd40: 0c03 |0016: move-result-object v3 │ │ -0acd42: 1103 |0017: return-object v3 │ │ +0accd4: |[0accd4] org.thosp.charting.utils.Transformer.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0acce4: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0acce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0accea: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0accee: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0accf0: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0accf4: 6e20 691c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0accfa: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0accfe: 4400 0401 |000d: aget v0, v4, v1 │ │ +0acd02: 8900 |000f: float-to-double v0, v0 │ │ +0acd04: 4403 0403 |0010: aget v3, v4, v3 │ │ +0acd08: 8933 |0012: float-to-double v3, v3 │ │ +0acd0a: 7140 331c 1043 |0013: invoke-static {v0, v1, v3, v4}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +0acd10: 0c03 |0016: move-result-object v3 │ │ +0acd12: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0006 line=426 │ │ 0x0008 line=428 │ │ 0x000b line=430 │ │ 0x0010 line=431 │ │ @@ -56388,21 +56388,21 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0aca24: |[0aca24] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ -0aca34: 6e10 631c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0aca3a: 0c00 |0003: move-result-object v0 │ │ -0aca3c: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0aca40: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0aca46: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ -0aca4a: 1100 |000b: return-object v0 │ │ +0ac9f4: |[0ac9f4] org.thosp.charting.utils.Transformer.getPixelToValueMatrix:()Landroid/graphics/Matrix; │ │ +0aca04: 6e10 631c 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0aca0a: 0c00 |0003: move-result-object v0 │ │ +0aca0c: 5421 c309 |0004: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0aca10: 6e20 5501 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0aca16: 5420 c309 |0009: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer2:Landroid/graphics/Matrix; // field@09c3 │ │ +0aca1a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=457 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/Transformer; │ │ │ │ @@ -56411,17 +56411,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aca4c: |[0aca4c] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ -0aca5c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aca60: 1100 |0002: return-object v0 │ │ +0aca1c: |[0aca1c] org.thosp.charting.utils.Transformer.getValueMatrix:()Landroid/graphics/Matrix; │ │ +0aca2c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aca30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ │ │ #8 : (in Lorg/thosp/charting/utils/Transformer;) │ │ @@ -56429,27 +56429,27 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0aca64: |[0aca64] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ -0aca74: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0aca78: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0aca7c: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aca82: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0aca86: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aca8a: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aca8e: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0aca94: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0aca98: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aca9c: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ -0acaa2: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ -0acaa6: 1100 |0019: return-object v0 │ │ +0aca34: |[0aca34] org.thosp.charting.utils.Transformer.getValueToPixelMatrix:()Landroid/graphics/Matrix; │ │ +0aca44: 5420 c209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0aca48: 5421 c509 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0aca4c: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aca52: 5420 c209 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0aca56: 5421 c709 |0009: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aca5a: 5411 e209 |000b: iget-object v1, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aca5e: 6e20 5801 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0aca64: 5420 c209 |0010: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0aca68: 5421 c409 |0012: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0aca6c: 6e20 5801 1000 |0014: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.postConcat:(Landroid/graphics/Matrix;)Z // method@0158 │ │ +0aca72: 5420 c209 |0017: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mMBuffer1:Landroid/graphics/Matrix; // field@09c2 │ │ +0aca76: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0007 line=448 │ │ 0x0010 line=449 │ │ 0x0017 line=450 │ │ locals : │ │ @@ -56460,20 +56460,20 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0acd44: |[0acd44] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -0acd54: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0acd58: 7140 331c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -0acd5e: 0c00 |0005: move-result-object v0 │ │ -0acd60: 6e40 651c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -0acd66: 1100 |0009: return-object v0 │ │ +0acd14: |[0acd14] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +0acd24: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0acd28: 7140 331c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +0acd2e: 0c00 |0005: move-result-object v0 │ │ +0acd30: 6e40 651c 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +0acd36: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=399 │ │ 0x0006 line=400 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/utils/Transformer; │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -56484,30 +56484,30 @@ │ │ type : '(FFLorg/thosp/charting/utils/MPPointD;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0acdf8: |[0acdf8] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ -0ace08: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ace0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ace0e: 4b03 0001 |0003: aput v3, v0, v1 │ │ -0ace12: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0ace14: 4b04 0003 |0006: aput v4, v0, v3 │ │ -0ace18: 6e20 681c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c68 │ │ -0ace1e: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ace22: 4404 0401 |000d: aget v4, v4, v1 │ │ -0ace26: 8940 |000f: float-to-double v0, v4 │ │ -0ace28: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0ace2c: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ -0ace30: 4403 0403 |0014: aget v3, v4, v3 │ │ -0ace34: 8933 |0016: float-to-double v3, v3 │ │ -0ace36: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0ace3a: 0e00 |0019: return-void │ │ +0acdc8: |[0acdc8] org.thosp.charting.utils.Transformer.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V │ │ +0acdd8: 5420 c809 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0acddc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0acdde: 4b03 0001 |0003: aput v3, v0, v1 │ │ +0acde2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0acde4: 4b04 0003 |0006: aput v4, v0, v3 │ │ +0acde8: 6e20 681c 0200 |0008: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c68 │ │ +0acdee: 5424 c809 |000b: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0acdf2: 4404 0401 |000d: aget v4, v4, v1 │ │ +0acdf6: 8940 |000f: float-to-double v0, v4 │ │ +0acdf8: 5a50 b309 |0010: iput-wide v0, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0acdfc: 5424 c809 |0012: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.ptsBuffer:[F // field@09c8 │ │ +0ace00: 4403 0403 |0014: aget v3, v4, v3 │ │ +0ace04: 8933 |0016: float-to-double v3, v3 │ │ +0ace06: 5a53 b409 |0017: iput-wide v3, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0ace0a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0008 line=409 │ │ 0x000b line=411 │ │ 0x0012 line=412 │ │ @@ -56522,24 +56522,24 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ace3c: |[0ace3c] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ -0ace4c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ace50: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ace56: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ace5a: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ace60: 0c00 |000a: move-result-object v0 │ │ -0ace62: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ace68: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ace6c: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ -0ace72: 0e00 |0013: return-void │ │ +0ace0c: |[0ace0c] org.thosp.charting.utils.Transformer.pathValueToPixel:(Landroid/graphics/Path;)V │ │ +0ace1c: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ace20: 6e20 9401 0200 |0002: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ace26: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ace2a: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ace30: 0c00 |000a: move-result-object v0 │ │ +0ace32: 6e20 9401 0200 |000b: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ace38: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ace3c: 6e20 9401 0200 |0010: invoke-virtual {v2, v0}, Landroid/graphics/Path;.transform:(Landroid/graphics/Matrix;)V // method@0194 │ │ +0ace42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x000e line=247 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ @@ -56550,26 +56550,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ace74: |[0ace74] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ -0ace84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ace86: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ace8c: 0a01 |0004: move-result v1 │ │ -0ace8e: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ -0ace92: 7220 3a06 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ace98: 0c01 |000a: move-result-object v1 │ │ -0ace9a: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ -0ace9e: 6e20 661c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ -0acea4: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0acea8: 28ef |0012: goto 0001 // -0011 │ │ -0aceaa: 0e00 |0013: return-void │ │ +0ace44: |[0ace44] org.thosp.charting.utils.Transformer.pathValuesToPixel:(Ljava/util/List;)V │ │ +0ace54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ace56: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ace5c: 0a01 |0004: move-result v1 │ │ +0ace5e: 3510 0e00 |0005: if-ge v0, v1, 0013 // +000e │ │ +0ace62: 7220 3a06 0300 |0007: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ace68: 0c01 |000a: move-result-object v1 │ │ +0ace6a: 1f01 6200 |000b: check-cast v1, Landroid/graphics/Path; // type@0062 │ │ +0ace6e: 6e20 661c 1200 |000d: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ +0ace74: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ace78: 28ef |0012: goto 0001 // -0011 │ │ +0ace7a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ 0x0007 line=258 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/charting/utils/Transformer; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/util/List; │ │ @@ -56579,29 +56579,29 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0aceac: |[0aceac] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ -0acebc: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ -0acec0: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0acec6: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0aceca: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0aced0: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aced6: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0aceda: 6e10 af1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0acee0: 0c01 |0012: move-result-object v1 │ │ -0acee2: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0acee8: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0aceee: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0acef2: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -0acef8: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acefe: 0e00 |0021: return-void │ │ +0ace7c: |[0ace7c] org.thosp.charting.utils.Transformer.pixelsToValue:([F)V │ │ +0ace8c: 5420 c609 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mPixelToValueMatrixBuffer:Landroid/graphics/Matrix; // field@09c6 │ │ +0ace90: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ace96: 5421 c409 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ace9a: 6e20 5501 0100 |0007: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0acea0: 6e20 5601 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acea6: 5421 c709 |000d: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aceaa: 6e10 af1c 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0aceb0: 0c01 |0012: move-result-object v1 │ │ +0aceb2: 6e20 5501 0100 |0013: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0aceb8: 6e20 5601 3000 |0016: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acebe: 5421 c509 |0019: iget-object v1, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acec2: 6e20 5501 0100 |001b: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +0acec8: 6e20 5601 3000 |001e: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acece: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0002 line=368 │ │ 0x0005 line=371 │ │ 0x000a line=372 │ │ 0x000d line=374 │ │ @@ -56617,24 +56617,24 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0acf00: |[0acf00] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ -0acf10: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0acf14: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acf1a: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf1e: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0acf24: 0c00 |000a: move-result-object v0 │ │ -0acf26: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acf2c: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acf30: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -0acf36: 0e00 |0013: return-void │ │ +0aced0: |[0aced0] org.thosp.charting.utils.Transformer.pointValuesToPixel:([F)V │ │ +0acee0: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acee4: 6e20 5601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0aceea: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0aceee: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0acef4: 0c00 |000a: move-result-object v0 │ │ +0acef6: 6e20 5601 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acefc: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acf00: 6e20 5601 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +0acf06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x000e line=272 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ @@ -56645,45 +56645,45 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0acf38: |[0acf38] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ -0acf48: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acf4c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0acf52: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0acf56: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acf5a: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf5e: 6e10 c71c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0acf64: 0a00 |000e: move-result v0 │ │ -0acf66: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf6a: 6e10 ab1c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0acf70: 0a01 |0014: move-result v1 │ │ -0acf72: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf76: 6e10 c61c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -0acf7c: 0a02 |001a: move-result v2 │ │ -0acf7e: c721 |001b: sub-float/2addr v1, v2 │ │ -0acf80: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0acf86: 281c |001f: goto 003b // +001c │ │ -0acf88: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acf8c: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf90: 6e10 c71c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0acf96: 0a00 |0027: move-result v0 │ │ -0acf98: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acf9c: 6e10 c91c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ -0acfa2: 0a01 |002d: move-result v1 │ │ -0acfa4: 7f11 |002e: neg-float v1, v1 │ │ -0acfa6: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0acfac: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0acfb0: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ -0acfb4: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ -0acfb8: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0acfbe: 0e00 |003b: return-void │ │ +0acf08: |[0acf08] org.thosp.charting.utils.Transformer.prepareMatrixOffset:(Z)V │ │ +0acf18: 5430 c409 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acf1c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0acf22: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0acf26: 5434 c409 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acf2a: 5430 c709 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acf2e: 6e10 c71c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0acf34: 0a00 |000e: move-result v0 │ │ +0acf36: 5431 c709 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acf3a: 6e10 ab1c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0acf40: 0a01 |0014: move-result v1 │ │ +0acf42: 5432 c709 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acf46: 6e10 c61c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +0acf4c: 0a02 |001a: move-result v2 │ │ +0acf4e: c721 |001b: sub-float/2addr v1, v2 │ │ +0acf50: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0acf56: 281c |001f: goto 003b // +001c │ │ +0acf58: 5434 c409 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acf5c: 5430 c709 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acf60: 6e10 c71c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0acf66: 0a00 |0027: move-result v0 │ │ +0acf68: 5431 c709 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acf6c: 6e10 c91c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ +0acf72: 0a01 |002d: move-result v1 │ │ +0acf74: 7f11 |002e: neg-float v1, v1 │ │ +0acf76: 6e30 6301 0401 |002f: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0acf7c: 5434 c409 |0032: iget-object v4, v3, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0acf80: 1500 803f |0034: const/high16 v0, #int 1065353216 // #3f80 │ │ +0acf84: 1501 80bf |0036: const/high16 v1, #int -1082130432 // #bf80 │ │ +0acf88: 6e30 5901 0401 |0038: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0acf8e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=80 │ │ 0x0011 line=81 │ │ 0x001c line=80 │ │ 0x0020 line=83 │ │ @@ -56698,42 +56698,42 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0acfc0: |[0acfc0] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ -0acfd0: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acfd4: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -0acfda: 0a00 |0005: move-result v0 │ │ -0acfdc: c940 |0006: div-float/2addr v0, v4 │ │ -0acfde: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0acfe2: 6e10 a41c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca4 │ │ -0acfe8: 0a04 |000c: move-result v4 │ │ -0acfea: c954 |000d: div-float/2addr v4, v5 │ │ -0acfec: 7110 d404 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ -0acff2: 0a05 |0011: move-result v5 │ │ -0acff4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0acff6: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ -0acffa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0acffc: 7110 d404 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ -0ad002: 0a05 |0019: move-result v5 │ │ -0ad004: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0ad008: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0ad00a: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad00e: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ad014: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad018: 7f33 |0024: neg-float v3, v3 │ │ -0ad01a: 7f66 |0025: neg-float v6, v6 │ │ -0ad01c: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ad022: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad026: 7f44 |002b: neg-float v4, v4 │ │ -0ad028: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0ad02e: 0e00 |002f: return-void │ │ +0acf90: |[0acf90] org.thosp.charting.utils.Transformer.prepareMatrixValuePx:(FFFF)V │ │ +0acfa0: 5420 c709 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acfa4: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +0acfaa: 0a00 |0005: move-result v0 │ │ +0acfac: c940 |0006: div-float/2addr v0, v4 │ │ +0acfae: 5424 c709 |0007: iget-object v4, v2, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0acfb2: 6e10 a41c 0400 |0009: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca4 │ │ +0acfb8: 0a04 |000c: move-result v4 │ │ +0acfba: c954 |000d: div-float/2addr v4, v5 │ │ +0acfbc: 7110 d404 0000 |000e: invoke-static {v0}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ +0acfc2: 0a05 |0011: move-result v5 │ │ +0acfc4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0acfc6: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ +0acfca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0acfcc: 7110 d404 0400 |0016: invoke-static {v4}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ +0acfd2: 0a05 |0019: move-result v5 │ │ +0acfd4: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0acfd8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0acfda: 5425 c509 |001d: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acfde: 6e10 5d01 0500 |001f: invoke-virtual {v5}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0acfe4: 5425 c509 |0022: iget-object v5, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acfe8: 7f33 |0024: neg-float v3, v3 │ │ +0acfea: 7f66 |0025: neg-float v6, v6 │ │ +0acfec: 6e30 5b01 3506 |0026: invoke-virtual {v5, v3, v6}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0acff2: 5423 c509 |0029: iget-object v3, v2, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0acff6: 7f44 |002b: neg-float v4, v4 │ │ +0acff8: 6e30 5901 0304 |002c: invoke-virtual {v3, v0, v4}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0acffe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=55 │ │ 0x0016 line=58 │ │ 0x001d line=63 │ │ @@ -56751,30 +56751,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ad030: |[0ad030] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ -0ad040: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ad044: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0ad048: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ad04c: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ad050: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0ad054: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ad058: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad05c: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad062: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ad066: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ad06c: 0c03 |0016: move-result-object v3 │ │ -0ad06e: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad074: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ad078: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad07e: 0e00 |001f: return-void │ │ +0ad000: |[0ad000] org.thosp.charting.utils.Transformer.rectToPixelPhase:(Landroid/graphics/RectF;F)V │ │ +0ad010: 5220 2b00 |0000: iget v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ad014: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0ad018: 5920 2b00 |0004: iput v0, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ad01c: 5220 2800 |0006: iget v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ad020: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0ad024: 5920 2800 |000a: iput v0, v2, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ad028: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ad02c: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad032: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ad036: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ad03c: 0c03 |0016: move-result-object v3 │ │ +0ad03e: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad044: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ad048: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad04e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=297 │ │ 0x000c line=299 │ │ 0x0011 line=300 │ │ 0x001a line=301 │ │ @@ -56788,30 +56788,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ad080: |[0ad080] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ -0ad090: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ad094: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0ad098: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ad09c: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ad0a0: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0ad0a4: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ad0a8: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad0ac: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad0b2: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ad0b6: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ad0bc: 0c03 |0016: move-result-object v3 │ │ -0ad0be: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad0c4: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ad0c8: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad0ce: 0e00 |001f: return-void │ │ +0ad050: |[0ad050] org.thosp.charting.utils.Transformer.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V │ │ +0ad060: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ad064: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0ad068: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ad06c: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ad070: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0ad074: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ad078: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ad07c: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad082: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ad086: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ad08c: 0c03 |0016: move-result-object v3 │ │ +0ad08e: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad094: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ad098: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad09e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0006 line=308 │ │ 0x000c line=310 │ │ 0x0011 line=311 │ │ 0x001a line=312 │ │ @@ -56825,24 +56825,24 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ad0d0: |[0ad0d0] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ -0ad0e0: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad0e4: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad0ea: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ad0ee: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ad0f4: 0c00 |000a: move-result-object v0 │ │ -0ad0f6: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad0fc: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ad100: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad106: 0e00 |0013: return-void │ │ +0ad0a0: |[0ad0a0] org.thosp.charting.utils.Transformer.rectValueToPixel:(Landroid/graphics/RectF;)V │ │ +0ad0b0: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ad0b4: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad0ba: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ad0be: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ad0c4: 0c00 |000a: move-result-object v0 │ │ +0ad0c6: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad0cc: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ad0d0: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad0d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=283 │ │ 0x000e line=284 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ @@ -56853,24 +56853,24 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ad108: |[0ad108] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ -0ad118: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad11c: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad122: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ad126: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ad12c: 0c00 |000a: move-result-object v0 │ │ -0ad12e: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad134: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ad138: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad13e: 0e00 |0013: return-void │ │ +0ad0d8: |[0ad0d8] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;)V │ │ +0ad0e8: 5410 c509 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ad0ec: 6e20 5701 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad0f2: 5410 c709 |0005: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ad0f6: 6e10 af1c 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ad0fc: 0c00 |000a: move-result-object v0 │ │ +0ad0fe: 6e20 5701 2000 |000b: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad104: 5410 c409 |000e: iget-object v0, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ad108: 6e20 5701 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad10e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ 0x000e line=324 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/utils/Transformer; │ │ @@ -56881,30 +56881,30 @@ │ │ type : '(Landroid/graphics/RectF;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ad140: |[0ad140] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ -0ad150: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ad154: a800 0003 |0002: mul-float v0, v0, v3 │ │ -0ad158: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ad15c: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ad160: a800 0003 |0008: mul-float v0, v0, v3 │ │ -0ad164: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ad168: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ -0ad16c: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad172: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ -0ad176: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -0ad17c: 0c03 |0016: move-result-object v3 │ │ -0ad17e: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad184: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ -0ad188: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad18e: 0e00 |001f: return-void │ │ +0ad110: |[0ad110] org.thosp.charting.utils.Transformer.rectValueToPixelHorizontal:(Landroid/graphics/RectF;F)V │ │ +0ad120: 5220 2900 |0000: iget v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ad124: a800 0003 |0002: mul-float v0, v0, v3 │ │ +0ad128: 5920 2900 |0004: iput v0, v2, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ad12c: 5220 2a00 |0006: iget v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ad130: a800 0003 |0008: mul-float v0, v0, v3 │ │ +0ad134: 5920 2a00 |000a: iput v0, v2, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ad138: 5413 c509 |000c: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixValueToPx:Landroid/graphics/Matrix; // field@09c5 │ │ +0ad13c: 6e20 5701 2300 |000e: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad142: 5413 c709 |0011: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09c7 │ │ +0ad146: 6e10 af1c 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +0ad14c: 0c03 |0016: move-result-object v3 │ │ +0ad14e: 6e20 5701 2300 |0017: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad154: 5413 c409 |001a: iget-object v3, v1, Lorg/thosp/charting/utils/Transformer;.mMatrixOffset:Landroid/graphics/Matrix; // field@09c4 │ │ +0ad158: 6e20 5701 2300 |001c: invoke-virtual {v3, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad15e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x000c line=339 │ │ 0x0011 line=340 │ │ 0x001a line=341 │ │ @@ -56918,28 +56918,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ad190: |[0ad190] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ -0ad1a0: 6e10 631c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ -0ad1a6: 0c00 |0003: move-result-object v0 │ │ -0ad1a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ad1aa: 7210 4206 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad1b0: 0a02 |0008: move-result v2 │ │ -0ad1b2: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ -0ad1b6: 7220 3a06 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ad1bc: 0c02 |000e: move-result-object v2 │ │ -0ad1be: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ -0ad1c2: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ -0ad1c8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad1cc: 28ef |0016: goto 0005 // -0011 │ │ -0ad1ce: 0e00 |0017: return-void │ │ +0ad160: |[0ad160] org.thosp.charting.utils.Transformer.rectValuesToPixel:(Ljava/util/List;)V │ │ +0ad170: 6e10 631c 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/utils/Transformer;.getValueToPixelMatrix:()Landroid/graphics/Matrix; // method@1c63 │ │ +0ad176: 0c00 |0003: move-result-object v0 │ │ +0ad178: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ad17a: 7210 4206 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad180: 0a02 |0008: move-result v2 │ │ +0ad182: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ +0ad186: 7220 3a06 1400 |000b: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ad18c: 0c02 |000e: move-result-object v2 │ │ +0ad18e: 1f02 6800 |000f: check-cast v2, Landroid/graphics/RectF; // type@0068 │ │ +0ad192: 6e20 5701 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.mapRect:(Landroid/graphics/RectF;)Z // method@0157 │ │ +0ad198: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad19c: 28ef |0016: goto 0005 // -0011 │ │ +0ad19e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0005 line=353 │ │ 0x000b line=354 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/charting/utils/Transformer; │ │ @@ -57059,51 +57059,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0ad7f8: |[0ad7f8] org.thosp.charting.utils.Utils.:()V │ │ -0ad808: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -0ad80c: 7120 c104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04c1 │ │ -0ad812: 0b00 |0005: move-result-wide v0 │ │ -0ad814: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ -0ad818: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ad81a: 7110 d304 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04d3 │ │ -0ad820: 0a00 |000c: move-result v0 │ │ -0ad822: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0ad826: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad82a: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad830: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0ad834: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0ad838: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0ad83e: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0ad842: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad846: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad84c: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0ad850: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ -0ad854: 2300 db06 |0026: new-array v0, v0, [I // type@06db │ │ -0ad858: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ -0ad85e: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0ad862: 7100 861c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c86 │ │ -0ad868: 0c00 |0030: move-result-object v0 │ │ -0ad86a: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0ad86e: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad872: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad878: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad87c: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -0ad880: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0ad886: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ad88a: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0ad88e: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0ad894: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ad898: 0e00 |0048: return-void │ │ -0ad89a: 0000 |0049: nop // spacer │ │ -0ad89c: 0003 0400 0a00 0000 0100 0000 0a00 ... |004a: array-data (24 units) │ │ +0ad7c8: |[0ad7c8] org.thosp.charting.utils.Utils.:()V │ │ +0ad7d8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +0ad7dc: 7120 c104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04c1 │ │ +0ad7e2: 0b00 |0005: move-result-wide v0 │ │ +0ad7e4: 6800 d009 |0006: sput-wide v0, Lorg/thosp/charting/utils/Utils;.DOUBLE_EPSILON:D // field@09d0 │ │ +0ad7e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ad7ea: 7110 d304 0000 |0009: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@04d3 │ │ +0ad7f0: 0a00 |000c: move-result v0 │ │ +0ad7f2: 6700 d209 |000d: sput v0, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0ad7f6: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad7fa: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad800: 6900 d409 |0014: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0ad804: 2200 5d00 |0016: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0ad808: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0ad80e: 6900 d909 |001b: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0ad812: 2200 6700 |001d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad816: 7010 9d01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad81c: 6900 d509 |0022: sput-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0ad820: 1300 0a00 |0024: const/16 v0, #int 10 // #a │ │ +0ad824: 2300 db06 |0026: new-array v0, v0, [I // type@06db │ │ +0ad828: 2600 2200 0000 |0028: fill-array-data v0, 0000004a // +00000022 │ │ +0ad82e: 6900 d309 |002b: sput-object v0, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0ad832: 7100 861c 0000 |002d: invoke-static {}, Lorg/thosp/charting/utils/Utils;.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c86 │ │ +0ad838: 0c00 |0030: move-result-object v0 │ │ +0ad83a: 6900 d609 |0031: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0ad83e: 2200 6700 |0033: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad842: 7010 9d01 0000 |0035: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad848: 6900 d809 |0038: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad84c: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +0ad850: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +0ad856: 6900 d709 |003f: sput-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ad85a: 2200 5d00 |0041: new-instance v0, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0ad85e: 7010 6701 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0ad864: 6900 da09 |0046: sput-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ad868: 0e00 |0048: return-void │ │ +0ad86a: 0000 |0049: nop // spacer │ │ +0ad86c: 0003 0400 0a00 0000 0100 0000 0a00 ... |004a: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=151 │ │ 0x0016 line=168 │ │ 0x001d line=204 │ │ @@ -57119,17 +57119,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad8cc: |[0ad8cc] org.thosp.charting.utils.Utils.:()V │ │ -0ad8dc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ad8e2: 0e00 |0003: return-void │ │ +0ad89c: |[0ad89c] org.thosp.charting.utils.Utils.:()V │ │ +0ad8ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ad8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/Utils; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/Utils;) │ │ @@ -57137,24 +57137,24 @@ │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0ad3c4: |[0ad3c4] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0ad3d4: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ -0ad3d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ad3da: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0ad3e0: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0ad3e6: 0a02 |0009: move-result v2 │ │ -0ad3e8: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0ad3ee: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0ad3f4: 0a03 |0010: move-result v3 │ │ -0ad3f6: 0f03 |0011: return v3 │ │ +0ad394: |[0ad394] org.thosp.charting.utils.Utils.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0ad3a4: 6200 d409 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextHeightRect:Landroid/graphics/Rect; // field@09d4 │ │ +0ad3a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ad3aa: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0ad3b0: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0ad3b6: 0a02 |0009: move-result v2 │ │ +0ad3b8: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0ad3be: 6e10 a401 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0ad3c4: 0a03 |0010: move-result v3 │ │ +0ad3c6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ 0x0006 line=164 │ │ 0x000d line=165 │ │ locals : │ │ @@ -57166,20 +57166,20 @@ │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ad6c4: |[0ad6c4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ -0ad6d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad6d6: 7120 051c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ -0ad6dc: 0c00 |0004: move-result-object v0 │ │ -0ad6de: 7130 781c 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V // method@1c78 │ │ -0ad6e4: 1100 |0008: return-object v0 │ │ +0ad694: |[0ad694] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; │ │ +0ad6a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ad6a6: 7120 051c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ +0ad6ac: 0c00 |0004: move-result-object v0 │ │ +0ad6ae: 7130 781c 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V // method@1c78 │ │ +0ad6b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0005 line=200 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Paint; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -57189,30 +57189,30 @@ │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0ad8e4: |[0ad8e4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ -0ad8f4: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ -0ad8f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ad8fa: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -0ad900: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0ad906: 0a02 |0009: move-result v2 │ │ -0ad908: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0ad90e: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0ad914: 0a03 |0010: move-result v3 │ │ -0ad916: 8233 |0011: int-to-float v3, v3 │ │ -0ad918: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad91c: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0ad922: 0a03 |0017: move-result v3 │ │ -0ad924: 8233 |0018: int-to-float v3, v3 │ │ -0ad926: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad92a: 0e00 |001b: return-void │ │ +0ad8b4: |[0ad8b4] org.thosp.charting.utils.Utils.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;Lorg/thosp/charting/utils/FSize;)V │ │ +0ad8c4: 6200 d509 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mCalcTextSizeRect:Landroid/graphics/Rect; // field@09d5 │ │ +0ad8c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ad8ca: 6e51 a701 1011 |0003: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +0ad8d0: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0ad8d6: 0a02 |0009: move-result v2 │ │ +0ad8d8: 6e50 7201 4321 |000a: invoke-virtual {v3, v4, v1, v2, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0ad8de: 6e10 aa01 0000 |000d: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0ad8e4: 0a03 |0010: move-result v3 │ │ +0ad8e6: 8233 |0011: int-to-float v3, v3 │ │ +0ad8e8: 5953 9e09 |0012: iput v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad8ec: 6e10 a401 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +0ad8f2: 0a03 |0017: move-result v3 │ │ +0ad8f4: 8233 |0018: int-to-float v3, v3 │ │ +0ad8f6: 5953 9c09 |0019: iput v3, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad8fa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ 0x0006 line=217 │ │ 0x000d line=218 │ │ 0x0014 line=219 │ │ @@ -57226,19 +57226,19 @@ │ │ type : '(Landroid/graphics/Paint;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ad3f8: |[0ad3f8] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ -0ad408: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0ad40e: 0a00 |0003: move-result v0 │ │ -0ad410: 8700 |0004: float-to-int v0, v0 │ │ -0ad412: 0f00 |0005: return v0 │ │ +0ad3c8: |[0ad3c8] org.thosp.charting.utils.Utils.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I │ │ +0ad3d8: 6e20 7501 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0ad3de: 0a00 |0003: move-result v0 │ │ +0ad3e0: 8700 |0004: float-to-int v0, v0 │ │ +0ad3e2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Landroid/graphics/Paint; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -57247,24 +57247,24 @@ │ │ type : '(F)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ad21c: |[0ad21c] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ -0ad22c: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ad230: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ad234: 1a00 7e14 |0004: const-string v0, "MPChartLib-Utils" // string@147e │ │ -0ad238: 1a01 6c1c |0006: const-string v1, "Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before calling Utils.convertDpToPixel(...). Otherwise conversion does not take place." // string@1c6c │ │ -0ad23c: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ad242: 0f02 |000b: return v2 │ │ -0ad244: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0ad248: a802 0200 |000e: mul-float v2, v2, v0 │ │ -0ad24c: 0f02 |0010: return v2 │ │ +0ad1ec: |[0ad1ec] org.thosp.charting.utils.Utils.convertDpToPixel:(F)F │ │ +0ad1fc: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ad200: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ad204: 1a00 7e14 |0004: const-string v0, "MPChartLib-Utils" // string@147e │ │ +0ad208: 1a01 6c1c |0006: const-string v1, "Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before calling Utils.convertDpToPixel(...). Otherwise conversion does not take place." // string@1c6c │ │ +0ad20c: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ad212: 0f02 |000b: return v2 │ │ +0ad214: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0ad218: a802 0200 |000e: mul-float v2, v2, v0 │ │ +0ad21c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=108 │ │ 0x000c line=115 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ @@ -57274,20 +57274,20 @@ │ │ type : '(Ljava/util/List;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ad4a4: |[0ad4a4] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ -0ad4b4: 7210 4206 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad4ba: 0a00 |0003: move-result v0 │ │ -0ad4bc: 2300 db06 |0004: new-array v0, v0, [I // type@06db │ │ -0ad4c0: 7120 7e1c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c7e │ │ -0ad4c6: 1100 |0009: return-object v0 │ │ +0ad474: |[0ad474] org.thosp.charting.utils.Utils.convertIntegers:(Ljava/util/List;)[I │ │ +0ad484: 7210 4206 0100 |0000: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad48a: 0a00 |0003: move-result v0 │ │ +0ad48c: 2300 db06 |0004: new-array v0, v0, [I // type@06db │ │ +0ad490: 7120 7e1c 0100 |0006: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.copyIntegers:(Ljava/util/List;[I)V // method@1c7e │ │ +0ad496: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0006 line=395 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/List; │ │ │ │ @@ -57296,24 +57296,24 @@ │ │ type : '(F)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ad250: |[0ad250] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ -0ad260: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ad264: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ad268: 1a00 7e14 |0004: const-string v0, "MPChartLib-Utils" // string@147e │ │ -0ad26c: 1a01 6d1c |0006: const-string v1, "Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before calling Utils.convertPixelsToDp(...). Otherwise conversion does not take place." // string@1c6d │ │ -0ad270: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0ad276: 0f02 |000b: return v2 │ │ -0ad278: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -0ad27c: c902 |000e: div-float/2addr v2, v0 │ │ -0ad27e: 0f02 |000f: return v2 │ │ +0ad220: |[0ad220] org.thosp.charting.utils.Utils.convertPixelsToDp:(F)F │ │ +0ad230: 6200 dc09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ad234: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ad238: 1a00 7e14 |0004: const-string v0, "MPChartLib-Utils" // string@147e │ │ +0ad23c: 1a01 6d1c |0006: const-string v1, "Utils NOT INITIALIZED. You need to call Utils.init(...) at least once before calling Utils.convertPixelsToDp(...). Otherwise conversion does not take place." // string@1c6d │ │ +0ad240: 7120 d502 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0ad246: 0f02 |000b: return v2 │ │ +0ad248: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +0ad24c: c902 |000e: div-float/2addr v2, v0 │ │ +0ad24e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0008 line=129 │ │ 0x000c line=136 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ @@ -57323,27 +57323,27 @@ │ │ type : '(Ljava/util/List;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0ad650: |[0ad650] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ -0ad660: 7210 4206 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad666: 0a00 |0003: move-result v0 │ │ -0ad668: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0ad66c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ad66e: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ -0ad672: 7220 3a06 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ad678: 0c03 |000c: move-result-object v3 │ │ -0ad67a: 1f03 8001 |000d: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0ad67e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -0ad682: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ad686: 28f4 |0013: goto 0007 // -000c │ │ -0ad688: 1101 |0014: return-object v1 │ │ +0ad620: |[0ad620] org.thosp.charting.utils.Utils.convertStrings:(Ljava/util/List;)[Ljava/lang/String; │ │ +0ad630: 7210 4206 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad636: 0a00 |0003: move-result v0 │ │ +0ad638: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0ad63c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ad63e: 3502 0d00 |0007: if-ge v2, v0, 0014 // +000d │ │ +0ad642: 7220 3a06 2400 |0009: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ad648: 0c03 |000c: move-result-object v3 │ │ +0ad64a: 1f03 8001 |000d: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0ad64e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +0ad652: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ad656: 28f4 |0013: goto 0007 // -000c │ │ +0ad658: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0009 line=418 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/util/List; │ │ │ │ @@ -57352,34 +57352,34 @@ │ │ type : '(Ljava/util/List;[I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ad92c: |[0ad92c] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ -0ad93c: 2140 |0000: array-length v0, v4 │ │ -0ad93e: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad944: 0a01 |0004: move-result v1 │ │ -0ad946: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0ad94a: 2140 |0007: array-length v0, v4 │ │ -0ad94c: 2805 |0008: goto 000d // +0005 │ │ -0ad94e: 7210 4206 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad954: 0a00 |000c: move-result v0 │ │ -0ad956: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ad958: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ -0ad95c: 7220 3a06 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ad962: 0c02 |0013: move-result-object v2 │ │ -0ad964: 1f02 7101 |0014: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0ad968: 6e10 df04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ad96e: 0a02 |0019: move-result v2 │ │ -0ad970: 4b02 0401 |001a: aput v2, v4, v1 │ │ -0ad974: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad978: 28f0 |001e: goto 000e // -0010 │ │ -0ad97a: 0e00 |001f: return-void │ │ +0ad8fc: |[0ad8fc] org.thosp.charting.utils.Utils.copyIntegers:(Ljava/util/List;[I)V │ │ +0ad90c: 2140 |0000: array-length v0, v4 │ │ +0ad90e: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad914: 0a01 |0004: move-result v1 │ │ +0ad916: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0ad91a: 2140 |0007: array-length v0, v4 │ │ +0ad91c: 2805 |0008: goto 000d // +0005 │ │ +0ad91e: 7210 4206 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad924: 0a00 |000c: move-result v0 │ │ +0ad926: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ad928: 3501 1100 |000e: if-ge v1, v0, 001f // +0011 │ │ +0ad92c: 7220 3a06 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ad932: 0c02 |0013: move-result-object v2 │ │ +0ad934: 1f02 7101 |0014: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0ad938: 6e10 df04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ad93e: 0a02 |0019: move-result v2 │ │ +0ad940: 4b02 0401 |001a: aput v2, v4, v1 │ │ +0ad944: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad948: 28f0 |001e: goto 000e // -0010 │ │ +0ad94a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0010 line=403 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x0020 reg=4 (null) [I │ │ @@ -57389,32 +57389,32 @@ │ │ type : '(Ljava/util/List;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0ad97c: |[0ad97c] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ -0ad98c: 2140 |0000: array-length v0, v4 │ │ -0ad98e: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad994: 0a01 |0004: move-result v1 │ │ -0ad996: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ -0ad99a: 2140 |0007: array-length v0, v4 │ │ -0ad99c: 2805 |0008: goto 000d // +0005 │ │ -0ad99e: 7210 4206 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ad9a4: 0a00 |000c: move-result v0 │ │ -0ad9a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ad9a8: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ -0ad9ac: 7220 3a06 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ad9b2: 0c02 |0013: move-result-object v2 │ │ -0ad9b4: 1f02 8001 |0014: check-cast v2, Ljava/lang/String; // type@0180 │ │ -0ad9b8: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -0ad9bc: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ad9c0: 28f4 |001a: goto 000e // -000c │ │ -0ad9c2: 0e00 |001b: return-void │ │ +0ad94c: |[0ad94c] org.thosp.charting.utils.Utils.copyStrings:(Ljava/util/List;[Ljava/lang/String;)V │ │ +0ad95c: 2140 |0000: array-length v0, v4 │ │ +0ad95e: 7210 4206 0300 |0001: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad964: 0a01 |0004: move-result v1 │ │ +0ad966: 3510 0400 |0005: if-ge v0, v1, 0009 // +0004 │ │ +0ad96a: 2140 |0007: array-length v0, v4 │ │ +0ad96c: 2805 |0008: goto 000d // +0005 │ │ +0ad96e: 7210 4206 0300 |0009: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ad974: 0a00 |000c: move-result v0 │ │ +0ad976: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ad978: 3501 0d00 |000e: if-ge v1, v0, 001b // +000d │ │ +0ad97c: 7220 3a06 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ad982: 0c02 |0013: move-result-object v2 │ │ +0ad984: 1f02 8001 |0014: check-cast v2, Ljava/lang/String; // type@0180 │ │ +0ad988: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +0ad98c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ad990: 28f4 |001a: goto 000e // -000c │ │ +0ad992: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0010 line=427 │ │ locals : │ │ 0x0000 - 0x001c reg=3 (null) Ljava/util/List; │ │ 0x0000 - 0x001c reg=4 (null) [Ljava/lang/String; │ │ @@ -57424,46 +57424,46 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0ad9c4: |[0ad9c4] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ -0ad9d4: 7100 401c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ -0ad9da: 0c00 |0003: move-result-object v0 │ │ -0ad9dc: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ -0ad9e0: b114 |0006: sub-int/2addr v4, v1 │ │ -0ad9e2: 8244 |0007: int-to-float v4, v4 │ │ -0ad9e4: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ad9e8: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0ad9ec: b175 |000c: sub-int/2addr v5, v7 │ │ -0ad9ee: 8254 |000d: int-to-float v4, v5 │ │ -0ad9f0: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ad9f4: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ad9f8: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -0ad9fe: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ada02: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ada06: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ada0a: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0ada0e: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ada12: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ada16: b067 |0021: add-int/2addr v7, v6 │ │ -0ada18: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ -0ada1c: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0ada20: b061 |0026: add-int/2addr v1, v6 │ │ -0ada22: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0ada28: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0ada2e: 0a04 |002d: move-result v4 │ │ -0ada30: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ada34: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ada38: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0ada3e: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0ada44: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0ada4a: 0e00 |003b: return-void │ │ +0ad994: |[0ad994] org.thosp.charting.utils.Utils.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V │ │ +0ad9a4: 7100 401c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/MPPointF;.getInstance:()Lorg/thosp/charting/utils/MPPointF; // method@1c40 │ │ +0ad9aa: 0c00 |0003: move-result-object v0 │ │ +0ad9ac: db01 0602 |0004: div-int/lit8 v1, v6, #int 2 // #02 │ │ +0ad9b0: b114 |0006: sub-int/2addr v4, v1 │ │ +0ad9b2: 8244 |0007: int-to-float v4, v4 │ │ +0ad9b4: 5904 b709 |0008: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ad9b8: db07 0702 |000a: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0ad9bc: b175 |000c: sub-int/2addr v5, v7 │ │ +0ad9be: 8254 |000d: int-to-float v4, v5 │ │ +0ad9c0: 5904 b809 |000e: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ad9c4: 6204 d809 |0010: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad9c8: 6e20 c001 4300 |0012: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +0ad9ce: 6204 d809 |0015: sget-object v4, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad9d2: 5244 2500 |0017: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad9d6: 6205 d809 |0019: sget-object v5, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad9da: 5255 2700 |001b: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0ad9de: 6207 d809 |001d: sget-object v7, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad9e2: 5277 2500 |001f: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ad9e6: b067 |0021: add-int/2addr v7, v6 │ │ +0ad9e8: 6201 d809 |0022: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@09d8 │ │ +0ad9ec: 5211 2700 |0024: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0ad9f0: b061 |0026: add-int/2addr v1, v6 │ │ +0ad9f2: 6e51 c701 4375 |0027: invoke-virtual {v3, v4, v5, v7, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0ad9f8: 6e10 3f01 0200 |002a: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0ad9fe: 0a04 |002d: move-result v4 │ │ +0ada00: 5205 b709 |002e: iget v5, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ada04: 5206 b809 |0030: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ada08: 6e30 4201 5206 |0032: invoke-virtual {v2, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0ada0e: 6e20 c101 2300 |0035: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0ada14: 6e20 3c01 4200 |0038: invoke-virtual {v2, v4}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0ada1a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x000a line=537 │ │ 0x0010 line=539 │ │ 0x0015 line=540 │ │ @@ -57484,88 +57484,88 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -0ada4c: |[0ada4c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0ada5c: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0ada60: 6e20 c602 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c6 │ │ -0ada66: 0a00 |0005: move-result v0 │ │ -0ada68: 6e10 c402 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c4 │ │ -0ada6e: 0a01 |0009: move-result v1 │ │ -0ada70: 8211 |000a: int-to-float v1, v1 │ │ -0ada72: 6e10 c302 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c3 │ │ -0ada78: 0a02 |000e: move-result v2 │ │ -0ada7a: 8222 |000f: int-to-float v2, v2 │ │ -0ada7c: a802 0200 |0010: mul-float v2, v2, v0 │ │ -0ada80: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0ada84: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0ada88: 8200 |0016: int-to-float v0, v0 │ │ -0ada8a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0ada8c: a700 0300 |0018: sub-float v0, v3, v0 │ │ -0ada90: a604 0203 |001a: add-float v4, v2, v3 │ │ -0ada94: 6e10 c702 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c7 │ │ -0ada9a: 0c05 |001f: move-result-object v5 │ │ -0ada9c: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0adaa0: 6e20 c902 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ -0adaa6: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ -0adaaa: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ -0adaae: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ -0adab2: a806 0103 |002b: mul-float v6, v1, v3 │ │ -0adab6: c760 |002d: sub-float/2addr v0, v6 │ │ -0adab8: a806 0203 |002e: mul-float v6, v2, v3 │ │ -0adabc: c764 |0030: sub-float/2addr v4, v6 │ │ -0adabe: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adac2: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ -0adac6: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ -0adaca: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adace: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ -0adad2: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ -0adad6: 7130 931c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0adadc: 0c01 |0040: move-result-object v1 │ │ -0adade: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0adae2: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adae6: c736 |0045: sub-float/2addr v6, v3 │ │ -0adae8: a802 0206 |0046: mul-float v2, v2, v6 │ │ -0adaec: c729 |0048: sub-float/2addr v9, v2 │ │ -0adaee: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0adaf2: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adaf6: c73c |004d: sub-float/2addr v12, v3 │ │ -0adaf8: a802 020c |004e: mul-float v2, v2, v12 │ │ -0adafc: c72a |0050: sub-float/2addr v10, v2 │ │ -0adafe: 7110 081c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ -0adb04: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0adb0a: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0adb10: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0adb16: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0adb1c: 6e20 c102 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0adb22: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0adb28: 2825 |0066: goto 008b // +0025 │ │ -0adb2a: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adb2e: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ -0adb32: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ -0adb36: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adb3a: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ -0adb3e: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ -0adb42: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adb46: a801 010d |0075: mul-float v1, v1, v13 │ │ -0adb4a: c710 |0077: sub-float/2addr v0, v1 │ │ -0adb4c: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adb50: a802 020c |007a: mul-float v2, v2, v12 │ │ -0adb54: c724 |007c: sub-float/2addr v4, v2 │ │ -0adb56: c690 |007d: add-float/2addr v0, v9 │ │ -0adb58: c6a4 |007e: add-float/2addr v4, v10 │ │ -0adb5a: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0adb60: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0adb66: 6e20 c102 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0adb6c: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0adb72: 6e20 c902 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ -0adb78: 0e00 |008e: return-void │ │ +0ada1c: |[0ada1c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0ada2c: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0ada30: 6e20 c602 0b00 |0002: invoke-virtual {v11, v0}, Landroid/text/TextPaint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@02c6 │ │ +0ada36: 0a00 |0005: move-result v0 │ │ +0ada38: 6e10 c402 0800 |0006: invoke-virtual {v8}, Landroid/text/StaticLayout;.getWidth:()I // method@02c4 │ │ +0ada3e: 0a01 |0009: move-result v1 │ │ +0ada40: 8211 |000a: int-to-float v1, v1 │ │ +0ada42: 6e10 c302 0800 |000b: invoke-virtual {v8}, Landroid/text/StaticLayout;.getLineCount:()I // method@02c3 │ │ +0ada48: 0a02 |000e: move-result v2 │ │ +0ada4a: 8222 |000f: int-to-float v2, v2 │ │ +0ada4c: a802 0200 |0010: mul-float v2, v2, v0 │ │ +0ada50: 6200 d709 |0012: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0ada54: 5200 2500 |0014: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0ada58: 8200 |0016: int-to-float v0, v0 │ │ +0ada5a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0ada5c: a700 0300 |0018: sub-float v0, v3, v0 │ │ +0ada60: a604 0203 |001a: add-float v4, v2, v3 │ │ +0ada64: 6e10 c702 0b00 |001c: invoke-virtual {v11}, Landroid/text/TextPaint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@02c7 │ │ +0ada6a: 0c05 |001f: move-result-object v5 │ │ +0ada6c: 6206 1200 |0020: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0ada70: 6e20 c902 6b00 |0022: invoke-virtual {v11, v6}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ +0ada76: 2d06 0d03 |0025: cmpl-float v6, v13, v3 │ │ +0ada7a: 3806 4000 |0027: if-eqz v6, 0067 // +0040 │ │ +0ada7e: 1503 003f |0029: const/high16 v3, #int 1056964608 // #3f00 │ │ +0ada82: a806 0103 |002b: mul-float v6, v1, v3 │ │ +0ada86: c760 |002d: sub-float/2addr v0, v6 │ │ +0ada88: a806 0203 |002e: mul-float v6, v2, v3 │ │ +0ada8c: c764 |0030: sub-float/2addr v4, v6 │ │ +0ada8e: 52c6 b709 |0031: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ada92: 2d06 0603 |0033: cmpl-float v6, v6, v3 │ │ +0ada96: 3906 0800 |0035: if-nez v6, 003d // +0008 │ │ +0ada9a: 52c6 b809 |0037: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ada9e: 2d06 0603 |0039: cmpl-float v6, v6, v3 │ │ +0adaa2: 3806 1900 |003b: if-eqz v6, 0054 // +0019 │ │ +0adaa6: 7130 931c 210d |003d: invoke-static {v1, v2, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0adaac: 0c01 |0040: move-result-object v1 │ │ +0adaae: 5212 9e09 |0041: iget v2, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0adab2: 52c6 b709 |0043: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adab6: c736 |0045: sub-float/2addr v6, v3 │ │ +0adab8: a802 0206 |0046: mul-float v2, v2, v6 │ │ +0adabc: c729 |0048: sub-float/2addr v9, v2 │ │ +0adabe: 5212 9c09 |0049: iget v2, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0adac2: 52cc b809 |004b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adac6: c73c |004d: sub-float/2addr v12, v3 │ │ +0adac8: a802 020c |004e: mul-float v2, v2, v12 │ │ +0adacc: c72a |0050: sub-float/2addr v10, v2 │ │ +0adace: 7110 081c 0100 |0051: invoke-static {v1}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ +0adad4: 6e10 3f01 0700 |0054: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0adada: 6e30 4201 970a |0057: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0adae0: 6e20 3d01 d700 |005a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0adae6: 6e30 4201 0704 |005d: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0adaec: 6e20 c102 7800 |0060: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0adaf2: 6e10 3b01 0700 |0063: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0adaf8: 2825 |0066: goto 008b // +0025 │ │ +0adafa: 52cd b709 |0067: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adafe: 2d0d 0d03 |0069: cmpl-float v13, v13, v3 │ │ +0adb02: 390d 0800 |006b: if-nez v13, 0073 // +0008 │ │ +0adb06: 52cd b809 |006d: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adb0a: 2d0d 0d03 |006f: cmpl-float v13, v13, v3 │ │ +0adb0e: 380d 0c00 |0071: if-eqz v13, 007d // +000c │ │ +0adb12: 52cd b709 |0073: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adb16: a801 010d |0075: mul-float v1, v1, v13 │ │ +0adb1a: c710 |0077: sub-float/2addr v0, v1 │ │ +0adb1c: 52cc b809 |0078: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adb20: a802 020c |007a: mul-float v2, v2, v12 │ │ +0adb24: c724 |007c: sub-float/2addr v4, v2 │ │ +0adb26: c690 |007d: add-float/2addr v0, v9 │ │ +0adb28: c6a4 |007e: add-float/2addr v4, v10 │ │ +0adb2a: 6e10 3f01 0700 |007f: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0adb30: 6e30 4201 0704 |0082: invoke-virtual {v7, v0, v4}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0adb36: 6e20 c102 7800 |0085: invoke-virtual {v8, v7}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0adb3c: 6e10 3b01 0700 |0088: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0adb42: 6e20 c902 5b00 |008b: invoke-virtual {v11, v5}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@02c9 │ │ +0adb48: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ 0x0006 line=634 │ │ 0x000b line=635 │ │ 0x0012 line=638 │ │ 0x001c line=646 │ │ @@ -57603,44 +57603,44 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/FSize;Lorg/thosp/charting/utils/MPPointF;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 47 16-bit code units │ │ -0adb7c: |[0adb7c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/FSize;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0adb8c: 220a be00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00be │ │ -0adb90: 6e10 3d05 0c00 |0002: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ -0adb96: 0a03 |0005: move-result v3 │ │ -0adb98: 0800 1000 |0006: move-object/from16 v0, v16 │ │ -0adb9c: 5200 9e09 |0008: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0adba0: 8900 |000a: float-to-double v0, v0 │ │ -0adba2: 7120 fc04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0adba8: 0b00 |000e: move-result-wide v0 │ │ -0adbaa: 1904 f03f |000f: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0adbae: 7140 0305 1054 |0011: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0adbb4: 0b00 |0014: move-result-wide v0 │ │ -0adbb6: 8a05 |0015: double-to-int v5, v0 │ │ -0adbb8: 6206 3f00 |0016: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ -0adbbc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0adbbe: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ -0adbc2: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0adbc4: 1209 |001c: const/4 v9, #int 0 // #0 │ │ -0adbc6: 07a0 |001d: move-object v0, v10 │ │ -0adbc8: 07c1 |001e: move-object v1, v12 │ │ -0adbca: 07f4 |001f: move-object v4, v15 │ │ -0adbcc: 760a c002 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ -0adbd2: 07b0 |0023: move-object v0, v11 │ │ -0adbd4: 07a1 |0024: move-object v1, v10 │ │ -0adbd6: 01d2 |0025: move v2, v13 │ │ -0adbd8: 01e3 |0026: move v3, v14 │ │ -0adbda: 0805 1100 |0027: move-object/from16 v5, v17 │ │ -0adbde: 0206 1200 |0029: move/from16 v6, v18 │ │ -0adbe2: 7707 811c 0000 |002b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V // method@1c81 │ │ -0adbe8: 0e00 |002e: return-void │ │ +0adb4c: |[0adb4c] org.thosp.charting.utils.Utils.drawMultilineText:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/FSize;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0adb5c: 220a be00 |0000: new-instance v10, Landroid/text/StaticLayout; // type@00be │ │ +0adb60: 6e10 3d05 0c00 |0002: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ +0adb66: 0a03 |0005: move-result v3 │ │ +0adb68: 0800 1000 |0006: move-object/from16 v0, v16 │ │ +0adb6c: 5200 9e09 |0008: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0adb70: 8900 |000a: float-to-double v0, v0 │ │ +0adb72: 7120 fc04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0adb78: 0b00 |000e: move-result-wide v0 │ │ +0adb7a: 1904 f03f |000f: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0adb7e: 7140 0305 1054 |0011: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0adb84: 0b00 |0014: move-result-wide v0 │ │ +0adb86: 8a05 |0015: double-to-int v5, v0 │ │ +0adb88: 6206 3f00 |0016: sget-object v6, Landroid/text/Layout$Alignment;.ALIGN_NORMAL:Landroid/text/Layout$Alignment; // field@003f │ │ +0adb8c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0adb8e: 1507 803f |0019: const/high16 v7, #int 1065353216 // #3f80 │ │ +0adb92: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0adb94: 1209 |001c: const/4 v9, #int 0 // #0 │ │ +0adb96: 07a0 |001d: move-object v0, v10 │ │ +0adb98: 07c1 |001e: move-object v1, v12 │ │ +0adb9a: 07f4 |001f: move-object v4, v15 │ │ +0adb9c: 760a c002 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ +0adba2: 07b0 |0023: move-object v0, v11 │ │ +0adba4: 07a1 |0024: move-object v1, v10 │ │ +0adba6: 01d2 |0025: move v2, v13 │ │ +0adba8: 01e3 |0026: move v3, v14 │ │ +0adbaa: 0805 1100 |0027: move-object/from16 v5, v17 │ │ +0adbae: 0206 1200 |0029: move/from16 v6, v18 │ │ +0adbb2: 7707 811c 0000 |002b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawMultilineText:(Landroid/graphics/Canvas;Landroid/text/StaticLayout;FFLandroid/text/TextPaint;Lorg/thosp/charting/utils/MPPointF;F)V // method@1c81 │ │ +0adbb8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0002 line=706 │ │ 0x000b line=708 │ │ 0x002b line=712 │ │ locals : │ │ @@ -57658,97 +57658,97 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 154 16-bit code units │ │ -0adbec: |[0adbec] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ -0adbfc: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0adc00: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0adc06: 0a00 |0005: move-result v0 │ │ -0adc08: 6e10 3d05 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ -0adc0e: 0a01 |0009: move-result v1 │ │ -0adc10: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0adc14: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0adc16: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -0adc1c: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0adc20: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0adc24: 8211 |0014: int-to-float v1, v1 │ │ -0adc26: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0adc28: a701 0201 |0016: sub-float v1, v2, v1 │ │ -0adc2c: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ -0adc30: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0adc34: 7f33 |001c: neg-float v3, v3 │ │ -0adc36: c623 |001d: add-float/2addr v3, v2 │ │ -0adc38: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -0adc3e: 0c04 |0021: move-result-object v4 │ │ -0adc40: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0adc44: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0adc4a: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ -0adc4e: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ -0adc52: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0adc56: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0adc5c: 0a02 |0030: move-result v2 │ │ -0adc5e: 8222 |0031: int-to-float v2, v2 │ │ -0adc60: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ -0adc64: a802 0205 |0034: mul-float v2, v2, v5 │ │ -0adc68: c721 |0036: sub-float/2addr v1, v2 │ │ -0adc6a: a802 0005 |0037: mul-float v2, v0, v5 │ │ -0adc6e: c723 |0039: sub-float/2addr v3, v2 │ │ -0adc70: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adc74: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ -0adc78: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ -0adc7c: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adc80: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ -0adc84: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ -0adc88: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0adc8c: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0adc92: 0a02 |004b: move-result v2 │ │ -0adc94: 8222 |004c: int-to-float v2, v2 │ │ -0adc96: 7130 931c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0adc9c: 0c00 |0050: move-result-object v0 │ │ -0adc9e: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0adca2: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adca6: c756 |0055: sub-float/2addr v6, v5 │ │ -0adca8: a802 0206 |0056: mul-float v2, v2, v6 │ │ -0adcac: c729 |0058: sub-float/2addr v9, v2 │ │ -0adcae: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0adcb2: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adcb6: c75c |005d: sub-float/2addr v12, v5 │ │ -0adcb8: a802 020c |005e: mul-float v2, v2, v12 │ │ -0adcbc: c72a |0060: sub-float/2addr v10, v2 │ │ -0adcbe: 7110 081c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ -0adcc4: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0adcca: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0adcd0: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ -0adcd6: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0adcdc: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0adce2: 2823 |0073: goto 0096 // +0023 │ │ -0adce4: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0adce8: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ -0adcec: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ -0adcf0: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adcf4: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ -0adcf8: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ -0adcfc: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ -0add00: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -0add06: 0a0d |0085: move-result v13 │ │ -0add08: 82dd |0086: int-to-float v13, v13 │ │ -0add0a: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0add0e: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ -0add12: c7d1 |008b: sub-float/2addr v1, v13 │ │ -0add14: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0add18: a800 000c |008e: mul-float v0, v0, v12 │ │ -0add1c: c703 |0090: sub-float/2addr v3, v0 │ │ -0add1e: c691 |0091: add-float/2addr v1, v9 │ │ -0add20: c6a3 |0092: add-float/2addr v3, v10 │ │ -0add22: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0add28: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0add2e: 0e00 |0099: return-void │ │ +0adbbc: |[0adbbc] org.thosp.charting.utils.Utils.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V │ │ +0adbcc: 6200 da09 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0adbd0: 6e20 6e01 0b00 |0002: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0adbd6: 0a00 |0005: move-result v0 │ │ +0adbd8: 6e10 3d05 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ +0adbde: 0a01 |0009: move-result v1 │ │ +0adbe0: 6202 d709 |000a: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0adbe4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0adbe6: 6e52 7201 8b13 |000d: invoke-virtual {v11, v8, v3, v1, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +0adbec: 6201 d709 |0010: sget-object v1, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0adbf0: 5211 2500 |0012: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0adbf4: 8211 |0014: int-to-float v1, v1 │ │ +0adbf6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0adbf8: a701 0201 |0016: sub-float v1, v2, v1 │ │ +0adbfc: 6203 da09 |0018: sget-object v3, Lorg/thosp/charting/utils/Utils;.mFontMetricsBuffer:Landroid/graphics/Paint$FontMetrics; // field@09da │ │ +0adc00: 5233 1400 |001a: iget v3, v3, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0adc04: 7f33 |001c: neg-float v3, v3 │ │ +0adc06: c623 |001d: add-float/2addr v3, v2 │ │ +0adc08: 6e10 7101 0b00 |001e: invoke-virtual {v11}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +0adc0e: 0c04 |0021: move-result-object v4 │ │ +0adc10: 6205 1200 |0022: sget-object v5, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0adc14: 6e20 8101 5b00 |0024: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0adc1a: 2d05 0d02 |0027: cmpl-float v5, v13, v2 │ │ +0adc1e: 3805 4b00 |0029: if-eqz v5, 0074 // +004b │ │ +0adc22: 6202 d709 |002b: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0adc26: 6e10 aa01 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0adc2c: 0a02 |0030: move-result v2 │ │ +0adc2e: 8222 |0031: int-to-float v2, v2 │ │ +0adc30: 1505 003f |0032: const/high16 v5, #int 1056964608 // #3f00 │ │ +0adc34: a802 0205 |0034: mul-float v2, v2, v5 │ │ +0adc38: c721 |0036: sub-float/2addr v1, v2 │ │ +0adc3a: a802 0005 |0037: mul-float v2, v0, v5 │ │ +0adc3e: c723 |0039: sub-float/2addr v3, v2 │ │ +0adc40: 52c2 b709 |003a: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adc44: 2d02 0205 |003c: cmpl-float v2, v2, v5 │ │ +0adc48: 3902 0800 |003e: if-nez v2, 0046 // +0008 │ │ +0adc4c: 52c2 b809 |0040: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adc50: 2d02 0205 |0042: cmpl-float v2, v2, v5 │ │ +0adc54: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ +0adc58: 6202 d709 |0046: sget-object v2, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0adc5c: 6e10 aa01 0200 |0048: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0adc62: 0a02 |004b: move-result v2 │ │ +0adc64: 8222 |004c: int-to-float v2, v2 │ │ +0adc66: 7130 931c 020d |004d: invoke-static {v2, v0, v13}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0adc6c: 0c00 |0050: move-result-object v0 │ │ +0adc6e: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0adc72: 52c6 b709 |0053: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adc76: c756 |0055: sub-float/2addr v6, v5 │ │ +0adc78: a802 0206 |0056: mul-float v2, v2, v6 │ │ +0adc7c: c729 |0058: sub-float/2addr v9, v2 │ │ +0adc7e: 5202 9c09 |0059: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0adc82: 52cc b809 |005b: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adc86: c75c |005d: sub-float/2addr v12, v5 │ │ +0adc88: a802 020c |005e: mul-float v2, v2, v12 │ │ +0adc8c: c72a |0060: sub-float/2addr v10, v2 │ │ +0adc8e: 7110 081c 0000 |0061: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ +0adc94: 6e10 3f01 0700 |0064: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0adc9a: 6e30 4201 970a |0067: invoke-virtual {v7, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0adca0: 6e20 3d01 d700 |006a: invoke-virtual {v7, v13}, Landroid/graphics/Canvas;.rotate:(F)V // method@013d │ │ +0adca6: 6e5b 3501 8731 |006d: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0adcac: 6e10 3b01 0700 |0070: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0adcb2: 2823 |0073: goto 0096 // +0023 │ │ +0adcb4: 52cd b709 |0074: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adcb8: 2d0d 0d02 |0076: cmpl-float v13, v13, v2 │ │ +0adcbc: 390d 0800 |0078: if-nez v13, 0080 // +0008 │ │ +0adcc0: 52cd b809 |007a: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adcc4: 2d0d 0d02 |007c: cmpl-float v13, v13, v2 │ │ +0adcc8: 380d 1300 |007e: if-eqz v13, 0091 // +0013 │ │ +0adccc: 620d d709 |0080: sget-object v13, Lorg/thosp/charting/utils/Utils;.mDrawTextRectBuffer:Landroid/graphics/Rect; // field@09d7 │ │ +0adcd0: 6e10 aa01 0d00 |0082: invoke-virtual {v13}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0adcd6: 0a0d |0085: move-result v13 │ │ +0adcd8: 82dd |0086: int-to-float v13, v13 │ │ +0adcda: 52c2 b709 |0087: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0adcde: a80d 0d02 |0089: mul-float v13, v13, v2 │ │ +0adce2: c7d1 |008b: sub-float/2addr v1, v13 │ │ +0adce4: 52cc b809 |008c: iget v12, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0adce8: a800 000c |008e: mul-float v0, v0, v12 │ │ +0adcec: c703 |0090: sub-float/2addr v3, v0 │ │ +0adcee: c691 |0091: add-float/2addr v1, v9 │ │ +0adcf0: c6a3 |0092: add-float/2addr v3, v10 │ │ +0adcf2: 6e5b 3501 8731 |0093: invoke-virtual {v7, v8, v1, v3, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0adcf8: 6e20 8101 4b00 |0096: invoke-virtual {v11, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0adcfe: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=564 │ │ 0x0010 line=567 │ │ 0x0018 line=572 │ │ 0x001e line=575 │ │ @@ -57785,19 +57785,19 @@ │ │ type : '(FIZ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ad4c8: |[0ad4c8] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ -0ad4d8: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0ad4dc: 7140 851c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c85 │ │ -0ad4e2: 0c01 |0005: move-result-object v1 │ │ -0ad4e4: 1101 |0006: return-object v1 │ │ +0ad498: |[0ad498] org.thosp.charting.utils.Utils.formatNumber:(FIZ)Ljava/lang/String; │ │ +0ad4a8: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0ad4ac: 7140 851c 2103 |0002: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.formatNumber:(FIZC)Ljava/lang/String; // method@1c85 │ │ +0ad4b2: 0c01 |0005: move-result-object v1 │ │ +0ad4b4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -57807,118 +57807,118 @@ │ │ type : '(FIZC)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -0ad4e8: |[0ad4e8] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ -0ad4f8: 0200 1000 |0000: move/from16 v0, v16 │ │ -0ad4fc: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ -0ad500: 2312 d806 |0004: new-array v2, v1, [C // type@06d8 │ │ -0ad504: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ad506: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ -0ad50a: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ -0ad50e: 1a00 6001 |000b: const-string v0, "0" // string@0160 │ │ -0ad512: 1100 |000d: return-object v0 │ │ -0ad514: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ -0ad518: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -0ad51a: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0ad51c: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ -0ad520: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ -0ad524: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ -0ad528: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ -0ad52c: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ -0ad530: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0ad532: 2802 |001d: goto 001f // +0002 │ │ -0ad534: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0ad536: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ -0ad53a: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ -0ad53e: 7f00 |0023: neg-float v0, v0 │ │ -0ad540: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0ad542: 2802 |0025: goto 0027 // +0002 │ │ -0ad544: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0ad546: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ -0ad54a: 2178 |0029: array-length v8, v7 │ │ -0ad54c: 0209 1100 |002a: move/from16 v9, v17 │ │ -0ad550: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ -0ad554: 2178 |002e: array-length v8, v7 │ │ -0ad556: b168 |002f: sub-int/2addr v8, v6 │ │ -0ad558: 2802 |0030: goto 0032 // +0002 │ │ -0ad55a: 0198 |0031: move v8, v9 │ │ -0ad55c: 4407 0708 |0032: aget v7, v7, v8 │ │ -0ad560: 8277 |0034: int-to-float v7, v7 │ │ -0ad562: a800 0007 |0035: mul-float v0, v0, v7 │ │ -0ad566: 7110 0d05 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0ad56c: 0a00 |003a: move-result v0 │ │ -0ad56e: 8109 |003b: int-to-long v9, v0 │ │ -0ad570: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ -0ad574: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0ad576: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ -0ad57a: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ -0ad57e: 310e 090c |0043: cmp-long v14, v9, v12 │ │ -0ad582: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ -0ad586: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ -0ad58a: 35e5 0300 |0049: if-ge v5, v14, 004c // +0003 │ │ -0ad58e: 281a |004b: goto 0065 // +001a │ │ -0ad590: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ -0ad594: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0ad598: 500b 0200 |0050: aput-char v11, v2, v0 │ │ -0ad59c: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad5a0: 0140 |0054: move v0, v4 │ │ -0ad5a2: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ -0ad5a6: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ -0ad5aa: 5003 0200 |0059: aput-char v3, v2, v0 │ │ -0ad5ae: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad5b2: b151 |005d: sub-int/2addr v1, v5 │ │ -0ad5b4: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ -0ad5b8: 7130 5205 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@0552 │ │ -0ad5be: 0c00 |0063: move-result-object v0 │ │ -0ad5c0: 1100 |0064: return-object v0 │ │ -0ad5c2: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ -0ad5c6: 0210 0700 |0067: move/from16 v16, v7 │ │ -0ad5ca: 9f06 090e |0069: rem-long v6, v9, v14 │ │ -0ad5ce: 8467 |006b: long-to-int v7, v6 │ │ -0ad5d0: bee9 |006c: div-long/2addr v9, v14 │ │ -0ad5d2: d806 00ff |006d: add-int/lit8 v6, v0, #int -1 // #ff │ │ -0ad5d6: b0b7 |006f: add-int/2addr v7, v11 │ │ -0ad5d8: 8e77 |0070: int-to-char v7, v7 │ │ -0ad5da: 5007 0200 |0071: aput-char v7, v2, v0 │ │ -0ad5de: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad5e2: 3385 0c00 |0075: if-ne v5, v8, 0081 // +000c │ │ -0ad5e6: d800 06ff |0077: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0ad5ea: 1307 2c00 |0079: const/16 v7, #int 44 // #2c │ │ -0ad5ee: 5007 0206 |007b: aput-char v7, v2, v6 │ │ -0ad5f2: d805 0501 |007d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad5f6: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -0ad5f8: 2829 |0080: goto 00a9 // +0029 │ │ -0ad5fa: 3812 2500 |0081: if-eqz v18, 00a6 // +0025 │ │ -0ad5fe: 3100 090c |0083: cmp-long v0, v9, v12 │ │ -0ad602: 3800 2100 |0085: if-eqz v0, 00a6 // +0021 │ │ -0ad606: 3785 1f00 |0087: if-le v5, v8, 00a6 // +001f │ │ -0ad60a: 3810 0d00 |0089: if-eqz v16, 0096 // +000d │ │ -0ad60e: 9100 0508 |008b: sub-int v0, v5, v8 │ │ -0ad612: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0ad616: 3900 1700 |008f: if-nez v0, 00a6 // +0017 │ │ -0ad61a: d800 06ff |0091: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0ad61e: 5013 0206 |0093: aput-char v19, v2, v6 │ │ -0ad622: 280c |0095: goto 00a1 // +000c │ │ -0ad624: 9100 0508 |0096: sub-int v0, v5, v8 │ │ -0ad628: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0ad62c: 1237 |009a: const/4 v7, #int 3 // #3 │ │ -0ad62e: 3370 0b00 |009b: if-ne v0, v7, 00a6 // +000b │ │ -0ad632: d800 06ff |009d: add-int/lit8 v0, v6, #int -1 // #ff │ │ -0ad636: 5013 0206 |009f: aput-char v19, v2, v6 │ │ -0ad63a: d805 0501 |00a1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ad63e: 0207 1000 |00a3: move/from16 v7, v16 │ │ -0ad642: 2804 |00a5: goto 00a9 // +0004 │ │ -0ad644: 0207 1000 |00a6: move/from16 v7, v16 │ │ -0ad648: 0160 |00a8: move v0, v6 │ │ -0ad64a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0ad64c: 2895 |00aa: goto 003f // -006b │ │ +0ad4b8: |[0ad4b8] org.thosp.charting.utils.Utils.formatNumber:(FIZC)Ljava/lang/String; │ │ +0ad4c8: 0200 1000 |0000: move/from16 v0, v16 │ │ +0ad4cc: 1301 2300 |0002: const/16 v1, #int 35 // #23 │ │ +0ad4d0: 2312 d806 |0004: new-array v2, v1, [C // type@06d8 │ │ +0ad4d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ad4d6: 2d04 0003 |0007: cmpl-float v4, v0, v3 │ │ +0ad4da: 3904 0500 |0009: if-nez v4, 000e // +0005 │ │ +0ad4de: 1a00 6001 |000b: const-string v0, "0" // string@0160 │ │ +0ad4e2: 1100 |000d: return-object v0 │ │ +0ad4e4: 1504 803f |000e: const/high16 v4, #int 1065353216 // #3f80 │ │ +0ad4e8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +0ad4ea: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0ad4ec: 2e04 0004 |0012: cmpg-float v4, v0, v4 │ │ +0ad4f0: 3b04 0a00 |0014: if-gez v4, 001e // +000a │ │ +0ad4f4: 1504 80bf |0016: const/high16 v4, #int -1082130432 // #bf80 │ │ +0ad4f8: 2d04 0004 |0018: cmpl-float v4, v0, v4 │ │ +0ad4fc: 3d04 0400 |001a: if-lez v4, 001e // +0004 │ │ +0ad500: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0ad502: 2802 |001d: goto 001f // +0002 │ │ +0ad504: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0ad506: 2e03 0003 |001f: cmpg-float v3, v0, v3 │ │ +0ad50a: 3b03 0500 |0021: if-gez v3, 0026 // +0005 │ │ +0ad50e: 7f00 |0023: neg-float v0, v0 │ │ +0ad510: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0ad512: 2802 |0025: goto 0027 // +0002 │ │ +0ad514: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0ad516: 6207 d309 |0027: sget-object v7, Lorg/thosp/charting/utils/Utils;.POW_10:[I // field@09d3 │ │ +0ad51a: 2178 |0029: array-length v8, v7 │ │ +0ad51c: 0209 1100 |002a: move/from16 v9, v17 │ │ +0ad520: 3789 0500 |002c: if-le v9, v8, 0031 // +0005 │ │ +0ad524: 2178 |002e: array-length v8, v7 │ │ +0ad526: b168 |002f: sub-int/2addr v8, v6 │ │ +0ad528: 2802 |0030: goto 0032 // +0002 │ │ +0ad52a: 0198 |0031: move v8, v9 │ │ +0ad52c: 4407 0708 |0032: aget v7, v7, v8 │ │ +0ad530: 8277 |0034: int-to-float v7, v7 │ │ +0ad532: a800 0007 |0035: mul-float v0, v0, v7 │ │ +0ad536: 7110 0d05 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0ad53c: 0a00 |003a: move-result v0 │ │ +0ad53e: 8109 |003b: int-to-long v9, v0 │ │ +0ad540: 1300 2200 |003c: const/16 v0, #int 34 // #22 │ │ +0ad544: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0ad546: 130b 3000 |003f: const/16 v11, #int 48 // #30 │ │ +0ad54a: 160c 0000 |0041: const-wide/16 v12, #int 0 // #0 │ │ +0ad54e: 310e 090c |0043: cmp-long v14, v9, v12 │ │ +0ad552: 390e 2000 |0045: if-nez v14, 0065 // +0020 │ │ +0ad556: d80e 0801 |0047: add-int/lit8 v14, v8, #int 1 // #01 │ │ +0ad55a: 35e5 0300 |0049: if-ge v5, v14, 004c // +0003 │ │ +0ad55e: 281a |004b: goto 0065 // +001a │ │ +0ad560: 3804 0900 |004c: if-eqz v4, 0055 // +0009 │ │ +0ad564: d804 00ff |004e: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0ad568: 500b 0200 |0050: aput-char v11, v2, v0 │ │ +0ad56c: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad570: 0140 |0054: move v0, v4 │ │ +0ad572: 3803 0800 |0055: if-eqz v3, 005d // +0008 │ │ +0ad576: 1303 2d00 |0057: const/16 v3, #int 45 // #2d │ │ +0ad57a: 5003 0200 |0059: aput-char v3, v2, v0 │ │ +0ad57e: d805 0501 |005b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad582: b151 |005d: sub-int/2addr v1, v5 │ │ +0ad584: d900 0123 |005e: rsub-int/lit8 v0, v1, #int 35 // #23 │ │ +0ad588: 7130 5205 1200 |0060: invoke-static {v2, v1, v0}, Ljava/lang/String;.valueOf:([CII)Ljava/lang/String; // method@0552 │ │ +0ad58e: 0c00 |0063: move-result-object v0 │ │ +0ad590: 1100 |0064: return-object v0 │ │ +0ad592: 160e 0a00 |0065: const-wide/16 v14, #int 10 // #a │ │ +0ad596: 0210 0700 |0067: move/from16 v16, v7 │ │ +0ad59a: 9f06 090e |0069: rem-long v6, v9, v14 │ │ +0ad59e: 8467 |006b: long-to-int v7, v6 │ │ +0ad5a0: bee9 |006c: div-long/2addr v9, v14 │ │ +0ad5a2: d806 00ff |006d: add-int/lit8 v6, v0, #int -1 // #ff │ │ +0ad5a6: b0b7 |006f: add-int/2addr v7, v11 │ │ +0ad5a8: 8e77 |0070: int-to-char v7, v7 │ │ +0ad5aa: 5007 0200 |0071: aput-char v7, v2, v0 │ │ +0ad5ae: d805 0501 |0073: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad5b2: 3385 0c00 |0075: if-ne v5, v8, 0081 // +000c │ │ +0ad5b6: d800 06ff |0077: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0ad5ba: 1307 2c00 |0079: const/16 v7, #int 44 // #2c │ │ +0ad5be: 5007 0206 |007b: aput-char v7, v2, v6 │ │ +0ad5c2: d805 0501 |007d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad5c6: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +0ad5c8: 2829 |0080: goto 00a9 // +0029 │ │ +0ad5ca: 3812 2500 |0081: if-eqz v18, 00a6 // +0025 │ │ +0ad5ce: 3100 090c |0083: cmp-long v0, v9, v12 │ │ +0ad5d2: 3800 2100 |0085: if-eqz v0, 00a6 // +0021 │ │ +0ad5d6: 3785 1f00 |0087: if-le v5, v8, 00a6 // +001f │ │ +0ad5da: 3810 0d00 |0089: if-eqz v16, 0096 // +000d │ │ +0ad5de: 9100 0508 |008b: sub-int v0, v5, v8 │ │ +0ad5e2: dc00 0004 |008d: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0ad5e6: 3900 1700 |008f: if-nez v0, 00a6 // +0017 │ │ +0ad5ea: d800 06ff |0091: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0ad5ee: 5013 0206 |0093: aput-char v19, v2, v6 │ │ +0ad5f2: 280c |0095: goto 00a1 // +000c │ │ +0ad5f4: 9100 0508 |0096: sub-int v0, v5, v8 │ │ +0ad5f8: dc00 0004 |0098: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0ad5fc: 1237 |009a: const/4 v7, #int 3 // #3 │ │ +0ad5fe: 3370 0b00 |009b: if-ne v0, v7, 00a6 // +000b │ │ +0ad602: d800 06ff |009d: add-int/lit8 v0, v6, #int -1 // #ff │ │ +0ad606: 5013 0206 |009f: aput-char v19, v2, v6 │ │ +0ad60a: d805 0501 |00a1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ad60e: 0207 1000 |00a3: move/from16 v7, v16 │ │ +0ad612: 2804 |00a5: goto 00a9 // +0004 │ │ +0ad614: 0207 1000 |00a6: move/from16 v7, v16 │ │ +0ad618: 0160 |00a8: move v0, v6 │ │ +0ad61a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0ad61c: 2895 |00aa: goto 003f // -006b │ │ catches : (none) │ │ positions : │ │ 0x0027 line=289 │ │ 0x002e line=290 │ │ 0x0032 line=293 │ │ 0x0037 line=294 │ │ 0x0050 line=333 │ │ @@ -57943,51 +57943,51 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ad68c: |[0ad68c] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0ad69c: 2200 b203 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ -0ad6a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ad6a2: 7020 ed18 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ -0ad6a8: 1100 |0006: return-object v0 │ │ +0ad65c: |[0ad65c] org.thosp.charting.utils.Utils.generateDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0ad66c: 2200 b203 |0000: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ +0ad670: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ad672: 7020 ed18 1000 |0003: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ +0ad678: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ │ │ #19 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getDecimals' │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0ad414: |[0ad414] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ -0ad424: 8920 |0000: float-to-double v0, v2 │ │ -0ad426: 7120 9b1c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ -0ad42c: 0a02 |0004: move-result v2 │ │ -0ad42e: 7110 d404 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ -0ad434: 0a00 |0008: move-result v0 │ │ -0ad436: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0ad43a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0ad43c: 0f02 |000c: return v2 │ │ -0ad43e: 8920 |000d: float-to-double v0, v2 │ │ -0ad440: 7120 0205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0ad446: 0b00 |0011: move-result-wide v0 │ │ -0ad448: 8000 |0012: neg-double v0, v0 │ │ -0ad44a: 7120 fc04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0ad450: 0b00 |0016: move-result-wide v0 │ │ -0ad452: 8a02 |0017: double-to-int v2, v0 │ │ -0ad454: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0ad458: 0f02 |001a: return v2 │ │ +0ad3e4: |[0ad3e4] org.thosp.charting.utils.Utils.getDecimals:(F)I │ │ +0ad3f4: 8920 |0000: float-to-double v0, v2 │ │ +0ad3f6: 7120 9b1c 1000 |0001: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ +0ad3fc: 0a02 |0004: move-result v2 │ │ +0ad3fe: 7110 d404 0200 |0005: invoke-static {v2}, Ljava/lang/Float;.isInfinite:(F)Z // method@04d4 │ │ +0ad404: 0a00 |0008: move-result v0 │ │ +0ad406: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0ad40a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0ad40c: 0f02 |000c: return v2 │ │ +0ad40e: 8920 |000d: float-to-double v0, v2 │ │ +0ad410: 7120 0205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0ad416: 0b00 |0011: move-result-wide v0 │ │ +0ad418: 8000 |0012: neg-double v0, v0 │ │ +0ad41a: 7120 fc04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0ad420: 0b00 |0016: move-result-wide v0 │ │ +0ad422: 8a02 |0017: double-to-int v2, v0 │ │ +0ad424: d802 0202 |0018: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0ad428: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=377 │ │ 0x0005 line=379 │ │ 0x000e line=382 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) F │ │ @@ -57997,36 +57997,36 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad6ac: |[0ad6ac] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -0ad6bc: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ -0ad6c0: 1100 |0002: return-object v0 │ │ +0ad67c: |[0ad67c] org.thosp.charting.utils.Utils.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +0ad68c: 6200 d609 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@09d6 │ │ +0ad690: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ │ │ #21 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getLineHeight' │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ad280: |[0ad280] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ -0ad290: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0ad294: 7120 8a1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ -0ad29a: 0a01 |0005: move-result v1 │ │ -0ad29c: 0f01 |0006: return v1 │ │ +0ad250: |[0ad250] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;)F │ │ +0ad260: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0ad264: 7120 8a1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ +0ad26a: 0a01 |0005: move-result v1 │ │ +0ad26c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ #22 : (in Lorg/thosp/charting/utils/Utils;) │ │ @@ -58034,20 +58034,20 @@ │ │ type : '(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ad2a0: |[0ad2a0] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0ad2b0: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0ad2b6: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ -0ad2ba: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0ad2be: c710 |0007: sub-float/2addr v0, v1 │ │ -0ad2c0: 0f00 |0008: return v0 │ │ +0ad270: |[0ad270] org.thosp.charting.utils.Utils.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0ad280: 6e20 6e01 1000 |0000: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0ad286: 5210 1600 |0003: iget v0, v1, Landroid/graphics/Paint$FontMetrics;.descent:F // field@0016 │ │ +0ad28a: 5211 1400 |0005: iget v1, v1, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0ad28e: c710 |0007: sub-float/2addr v0, v1 │ │ +0ad290: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/graphics/Paint; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Paint$FontMetrics; │ │ @@ -58057,19 +58057,19 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ad2c4: |[0ad2c4] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ -0ad2d4: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ -0ad2d8: 7120 8c1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8c │ │ -0ad2de: 0a01 |0005: move-result v1 │ │ -0ad2e0: 0f01 |0006: return v1 │ │ +0ad294: |[0ad294] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;)F │ │ +0ad2a4: 6200 d909 |0000: sget-object v0, Lorg/thosp/charting/utils/Utils;.mFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@09d9 │ │ +0ad2a8: 7120 8c1c 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8c │ │ +0ad2ae: 0a01 |0005: move-result v1 │ │ +0ad2b0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ #24 : (in Lorg/thosp/charting/utils/Utils;) │ │ @@ -58077,22 +58077,22 @@ │ │ type : '(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ad2e4: |[0ad2e4] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ -0ad2f4: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ -0ad2fa: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ -0ad2fe: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ -0ad302: c701 |0007: sub-float/2addr v1, v0 │ │ -0ad304: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ -0ad308: c621 |000a: add-float/2addr v1, v2 │ │ -0ad30a: 0f01 |000b: return v1 │ │ +0ad2b4: |[0ad2b4] org.thosp.charting.utils.Utils.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F │ │ +0ad2c4: 6e20 6e01 2100 |0000: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F // method@016e │ │ +0ad2ca: 5221 1400 |0003: iget v1, v2, Landroid/graphics/Paint$FontMetrics;.ascent:F // field@0014 │ │ +0ad2ce: 5220 1700 |0005: iget v0, v2, Landroid/graphics/Paint$FontMetrics;.top:F // field@0017 │ │ +0ad2d2: c701 |0007: sub-float/2addr v1, v0 │ │ +0ad2d4: 5222 1500 |0008: iget v2, v2, Landroid/graphics/Paint$FontMetrics;.bottom:F // field@0015 │ │ +0ad2d8: c621 |000a: add-float/2addr v1, v2 │ │ +0ad2da: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/graphics/Paint; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/graphics/Paint$FontMetrics; │ │ @@ -58102,76 +58102,76 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad45c: |[0ad45c] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ -0ad46c: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ad470: 0f00 |0002: return v0 │ │ +0ad42c: |[0ad42c] org.thosp.charting.utils.Utils.getMaximumFlingVelocity:()I │ │ +0ad43c: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ad440: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ │ │ #26 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getMinimumFlingVelocity' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad474: |[0ad474] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ -0ad484: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ad488: 0f00 |0002: return v0 │ │ +0ad444: |[0ad444] org.thosp.charting.utils.Utils.getMinimumFlingVelocity:()I │ │ +0ad454: 6000 dd09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ad458: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ │ │ #27 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getNormalizedAngle' │ │ type : '(F)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ad30c: |[0ad30c] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ -0ad31c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad31e: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ -0ad322: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ -0ad326: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ -0ad32a: c612 |0007: add-float/2addr v2, v1 │ │ -0ad32c: 28f8 |0008: goto 0000 // -0008 │ │ -0ad32e: ca12 |0009: rem-float/2addr v2, v1 │ │ -0ad330: 0f02 |000a: return v2 │ │ +0ad2dc: |[0ad2dc] org.thosp.charting.utils.Utils.getNormalizedAngle:(F)F │ │ +0ad2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ad2ee: 1501 b443 |0001: const/high16 v1, #int 1135869952 // #43b4 │ │ +0ad2f2: 2e00 0200 |0003: cmpg-float v0, v2, v0 │ │ +0ad2f6: 3b00 0400 |0005: if-gez v0, 0009 // +0004 │ │ +0ad2fa: c612 |0007: add-float/2addr v2, v1 │ │ +0ad2fc: 28f8 |0008: goto 0000 // -0008 │ │ +0ad2fe: ca12 |0009: rem-float/2addr v2, v1 │ │ +0ad300: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getPosition' │ │ type : '(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ad7d4: |[0ad7d4] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0ad7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ad7e6: 7120 411c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0ad7ec: 0c00 |0004: move-result-object v0 │ │ -0ad7ee: 7140 911c 2103 |0005: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0ad7f4: 1100 |0008: return-object v0 │ │ +0ad7a4: |[0ad7a4] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0ad7b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ad7b6: 7120 411c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0ad7bc: 0c00 |0004: move-result-object v0 │ │ +0ad7be: 7140 911c 2103 |0005: invoke-static {v1, v2, v3, v0}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0ad7c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=460 │ │ 0x0005 line=461 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/thosp/charting/utils/MPPointF; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -58182,42 +58182,42 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0add30: |[0add30] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -0add40: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0add44: 8900 |0002: float-to-double v0, v0 │ │ -0add46: 8972 |0003: float-to-double v2, v7 │ │ -0add48: 8987 |0004: float-to-double v7, v8 │ │ -0add4a: 7120 1405 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0add50: 0b04 |0008: move-result-wide v4 │ │ -0add52: 7120 fd04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0add58: 0b04 |000c: move-result-wide v4 │ │ -0add5a: 7120 c004 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0add60: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -0add64: 7120 c004 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0add6a: cb40 |0015: add-double/2addr v0, v4 │ │ -0add6c: 8c00 |0016: double-to-float v0, v0 │ │ -0add6e: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0add72: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0add76: 8960 |001b: float-to-double v0, v6 │ │ -0add78: 7120 1405 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0add7e: 0b06 |001f: move-result-wide v6 │ │ -0add80: 7120 0f05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0add86: 0b06 |0023: move-result-wide v6 │ │ -0add88: 7120 c004 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0add8e: ad02 0206 |0027: mul-double v2, v2, v6 │ │ -0add92: 7120 c004 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0add98: cb20 |002c: add-double/2addr v0, v2 │ │ -0add9a: 8c06 |002d: double-to-float v6, v0 │ │ -0add9c: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0adda0: 0e00 |0030: return-void │ │ +0add00: |[0add00] org.thosp.charting.utils.Utils.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +0add10: 5260 b709 |0000: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0add14: 8900 |0002: float-to-double v0, v0 │ │ +0add16: 8972 |0003: float-to-double v2, v7 │ │ +0add18: 8987 |0004: float-to-double v7, v8 │ │ +0add1a: 7120 1405 8700 |0005: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0add20: 0b04 |0008: move-result-wide v4 │ │ +0add22: 7120 fd04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0add28: 0b04 |000c: move-result-wide v4 │ │ +0add2a: 7120 c004 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0add30: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +0add34: 7120 c004 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0add3a: cb40 |0015: add-double/2addr v0, v4 │ │ +0add3c: 8c00 |0016: double-to-float v0, v0 │ │ +0add3e: 5990 b709 |0017: iput v0, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0add42: 5266 b809 |0019: iget v6, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0add46: 8960 |001b: float-to-double v0, v6 │ │ +0add48: 7120 1405 8700 |001c: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0add4e: 0b06 |001f: move-result-wide v6 │ │ +0add50: 7120 0f05 7600 |0020: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0add56: 0b06 |0023: move-result-wide v6 │ │ +0add58: 7120 c004 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0add5e: ad02 0206 |0027: mul-double v2, v2, v6 │ │ +0add62: 7120 c004 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0add68: cb20 |002c: add-double/2addr v0, v2 │ │ +0add6a: 8c06 |002d: double-to-float v6, v0 │ │ +0add6c: 5996 b809 |002e: iput v6, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0add70: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0019 line=467 │ │ locals : │ │ 0x0000 - 0x0031 reg=6 (null) Lorg/thosp/charting/utils/MPPointF; │ │ 0x0000 - 0x0031 reg=7 (null) F │ │ @@ -58229,37 +58229,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad48c: |[0ad48c] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ -0ad49c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ad4a0: 0f00 |0002: return v0 │ │ +0ad45c: |[0ad45c] org.thosp.charting.utils.Utils.getSDKInt:()I │ │ +0ad46c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ad470: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ │ │ #31 : (in Lorg/thosp/charting/utils/Utils;) │ │ name : 'getSizeOfRotatedRectangleByDegrees' │ │ type : '(FFF)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ad6e8: |[0ad6e8] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0ad6f8: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0ad6fe: a803 0300 |0003: mul-float v3, v3, v0 │ │ -0ad702: 7130 951c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ -0ad708: 0c01 |0008: move-result-object v1 │ │ -0ad70a: 1101 |0009: return-object v1 │ │ +0ad6b8: |[0ad6b8] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0ad6c8: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0ad6ce: a803 0300 |0003: mul-float v3, v3, v0 │ │ +0ad6d2: 7130 951c 2103 |0005: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ +0ad6d8: 0c01 |0008: move-result-object v1 │ │ +0ad6da: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=754 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -58269,22 +58269,22 @@ │ │ type : '(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0ad70c: |[0ad70c] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0ad71c: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ -0ad722: a802 0200 |0003: mul-float v2, v2, v0 │ │ -0ad726: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad72a: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad72e: 7130 951c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ -0ad734: 0c01 |000c: move-result-object v1 │ │ -0ad736: 1101 |000d: return-object v1 │ │ +0ad6dc: |[0ad6dc] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByDegrees:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0ad6ec: 1400 35fa 8e3c |0000: const v0, #float 0.0174533 // #3c8efa35 │ │ +0ad6f2: a802 0200 |0003: mul-float v2, v2, v0 │ │ +0ad6f6: 5210 9e09 |0005: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad6fa: 5211 9c09 |0007: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad6fe: 7130 951c 1002 |0009: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ +0ad704: 0c01 |000c: move-result-object v1 │ │ +0ad706: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=725 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/charting/utils/FSize; │ │ 0x0000 - 0x000e reg=2 (null) F │ │ │ │ @@ -58293,45 +58293,45 @@ │ │ type : '(FFF)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ad738: |[0ad738] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ -0ad748: 8960 |0000: float-to-double v0, v6 │ │ -0ad74a: 7120 fd04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0ad750: 0b02 |0004: move-result-wide v2 │ │ -0ad752: 8c26 |0005: double-to-float v6, v2 │ │ -0ad754: a806 0604 |0006: mul-float v6, v6, v4 │ │ -0ad758: 7110 f504 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0ad75e: 0a06 |000b: move-result v6 │ │ -0ad760: 7120 0f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0ad766: 0b02 |000f: move-result-wide v2 │ │ -0ad768: 8c22 |0010: double-to-float v2, v2 │ │ -0ad76a: a802 0205 |0011: mul-float v2, v2, v5 │ │ -0ad76e: 7110 f504 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0ad774: 0a02 |0016: move-result v2 │ │ -0ad776: c626 |0017: add-float/2addr v6, v2 │ │ -0ad778: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0ad77e: 0b02 |001b: move-result-wide v2 │ │ -0ad780: 8c22 |001c: double-to-float v2, v2 │ │ -0ad782: a804 0402 |001d: mul-float v4, v4, v2 │ │ -0ad786: 7110 f504 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0ad78c: 0a04 |0022: move-result v4 │ │ -0ad78e: 7120 fd04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0ad794: 0b00 |0026: move-result-wide v0 │ │ -0ad796: 8c00 |0027: double-to-float v0, v0 │ │ -0ad798: a805 0500 |0028: mul-float v5, v5, v0 │ │ -0ad79c: 7110 f504 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0ad7a2: 0a05 |002d: move-result v5 │ │ -0ad7a4: c654 |002e: add-float/2addr v4, v5 │ │ -0ad7a6: 7120 051c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ -0ad7ac: 0c04 |0032: move-result-object v4 │ │ -0ad7ae: 1104 |0033: return-object v4 │ │ +0ad708: |[0ad708] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; │ │ +0ad718: 8960 |0000: float-to-double v0, v6 │ │ +0ad71a: 7120 fd04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0ad720: 0b02 |0004: move-result-wide v2 │ │ +0ad722: 8c26 |0005: double-to-float v6, v2 │ │ +0ad724: a806 0604 |0006: mul-float v6, v6, v4 │ │ +0ad728: 7110 f504 0600 |0008: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0ad72e: 0a06 |000b: move-result v6 │ │ +0ad730: 7120 0f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0ad736: 0b02 |000f: move-result-wide v2 │ │ +0ad738: 8c22 |0010: double-to-float v2, v2 │ │ +0ad73a: a802 0205 |0011: mul-float v2, v2, v5 │ │ +0ad73e: 7110 f504 0200 |0013: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0ad744: 0a02 |0016: move-result v2 │ │ +0ad746: c626 |0017: add-float/2addr v6, v2 │ │ +0ad748: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0ad74e: 0b02 |001b: move-result-wide v2 │ │ +0ad750: 8c22 |001c: double-to-float v2, v2 │ │ +0ad752: a804 0402 |001d: mul-float v4, v4, v2 │ │ +0ad756: 7110 f504 0400 |001f: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0ad75c: 0a04 |0022: move-result v4 │ │ +0ad75e: 7120 fd04 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0ad764: 0b00 |0026: move-result-wide v0 │ │ +0ad766: 8c00 |0027: double-to-float v0, v0 │ │ +0ad768: a805 0500 |0028: mul-float v5, v5, v0 │ │ +0ad76c: 7110 f504 0500 |002a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0ad772: 0a05 |002d: move-result v5 │ │ +0ad774: c654 |002e: add-float/2addr v4, v5 │ │ +0ad776: 7120 051c 4600 |002f: invoke-static {v6, v4}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ +0ad77c: 0c04 |0032: move-result-object v4 │ │ +0ad77e: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=769 │ │ 0x000c line=770 │ │ 0x0013 line=769 │ │ 0x0018 line=771 │ │ 0x0023 line=772 │ │ @@ -58347,20 +58347,20 @@ │ │ type : '(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ad7b0: |[0ad7b0] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ -0ad7c0: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ad7c4: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ad7c8: 7130 951c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ -0ad7ce: 0c01 |0007: move-result-object v1 │ │ -0ad7d0: 1101 |0008: return-object v1 │ │ +0ad780: |[0ad780] org.thosp.charting.utils.Utils.getSizeOfRotatedRectangleByRadians:(Lorg/thosp/charting/utils/FSize;F)Lorg/thosp/charting/utils/FSize; │ │ +0ad790: 5210 9e09 |0000: iget v0, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ad794: 5211 9c09 |0002: iget v1, v1, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ad798: 7130 951c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByRadians:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c95 │ │ +0ad79e: 0c01 |0007: move-result-object v1 │ │ +0ad7a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/thosp/charting/utils/FSize; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ │ │ @@ -58369,40 +58369,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0adda4: |[0adda4] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ -0addb4: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ -0addb8: 7100 2f03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032f │ │ -0addbe: 0a02 |0005: move-result v2 │ │ -0addc0: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0addc4: 7100 2e03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032e │ │ -0addca: 0a02 |000b: move-result v2 │ │ -0addcc: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0addd0: 1a02 7e14 |000e: const-string v2, "MPChartLib-Utils" // string@147e │ │ -0addd4: 1a00 6e1c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c6e │ │ -0addd8: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0addde: 281b |0015: goto 0030 // +001b │ │ -0adde0: 7110 2d03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032d │ │ -0adde6: 0c00 |0019: move-result-object v0 │ │ -0adde8: 6e10 3103 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0331 │ │ -0addee: 0a01 |001d: move-result v1 │ │ -0addf0: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0addf4: 6e10 3003 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0330 │ │ -0addfa: 0a00 |0023: move-result v0 │ │ -0addfc: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ade00: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0ade06: 0c02 |0029: move-result-object v2 │ │ -0ade08: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ade0e: 0c02 |002d: move-result-object v2 │ │ -0ade10: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ade14: 0e00 |0030: return-void │ │ +0add74: |[0add74] org.thosp.charting.utils.Utils.init:(Landroid/content/Context;)V │ │ +0add84: 3902 1600 |0000: if-nez v2, 0016 // +0016 │ │ +0add88: 7100 2f03 0000 |0002: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032f │ │ +0add8e: 0a02 |0005: move-result v2 │ │ +0add90: 6702 dd09 |0006: sput v2, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0add94: 7100 2e03 0000 |0008: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032e │ │ +0add9a: 0a02 |000b: move-result v2 │ │ +0add9c: 6702 db09 |000c: sput v2, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0adda0: 1a02 7e14 |000e: const-string v2, "MPChartLib-Utils" // string@147e │ │ +0adda4: 1a00 6e1c |0010: const-string v0, "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL" // string@1c6e │ │ +0adda8: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0addae: 281b |0015: goto 0030 // +001b │ │ +0addb0: 7110 2d03 0200 |0016: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@032d │ │ +0addb6: 0c00 |0019: move-result-object v0 │ │ +0addb8: 6e10 3103 0000 |001a: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@0331 │ │ +0addbe: 0a01 |001d: move-result v1 │ │ +0addc0: 6701 dd09 |001e: sput v1, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0addc4: 6e10 3003 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0330 │ │ +0addca: 0a00 |0023: move-result v0 │ │ +0addcc: 6700 db09 |0024: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0addd0: 6e10 9a00 0200 |0026: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0addd6: 0c02 |0029: move-result-object v2 │ │ +0addd8: 6e10 e600 0200 |002a: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0addde: 0c02 |002d: move-result-object v2 │ │ +0adde0: 6902 dc09 |002e: sput-object v2, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0adde4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0008 line=63 │ │ 0x0012 line=65 │ │ 0x0016 line=69 │ │ 0x001a line=70 │ │ @@ -58417,25 +58417,25 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0ade18: |[0ade18] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ -0ade28: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0ade2e: 0c00 |0003: move-result-object v0 │ │ -0ade30: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ -0ade34: 7100 2f03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032f │ │ -0ade3a: 0a00 |0009: move-result v0 │ │ -0ade3c: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ -0ade40: 7100 2e03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032e │ │ -0ade46: 0a00 |000f: move-result v0 │ │ -0ade48: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ade4c: 0e00 |0012: return-void │ │ +0adde8: |[0adde8] org.thosp.charting.utils.Utils.init:(Landroid/content/res/Resources;)V │ │ +0addf8: 6e10 e600 0000 |0000: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0addfe: 0c00 |0003: move-result-object v0 │ │ +0ade00: 6900 dc09 |0004: sput-object v0, Lorg/thosp/charting/utils/Utils;.mMetrics:Landroid/util/DisplayMetrics; // field@09dc │ │ +0ade04: 7100 2f03 0000 |0006: invoke-static {}, Landroid/view/ViewConfiguration;.getMinimumFlingVelocity:()I // method@032f │ │ +0ade0a: 0a00 |0009: move-result v0 │ │ +0ade0c: 6700 dd09 |000a: sput v0, Lorg/thosp/charting/utils/Utils;.mMinimumFlingVelocity:I // field@09dd │ │ +0ade10: 7100 2e03 0000 |000c: invoke-static {}, Landroid/view/ViewConfiguration;.getMaximumFlingVelocity:()I // method@032e │ │ +0ade16: 0a00 |000f: move-result v0 │ │ +0ade18: 6700 db09 |0010: sput v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ade1c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=90 │ │ 0x000c line=92 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/content/res/Resources; │ │ @@ -58445,32 +58445,32 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ad1d0: |[0ad1d0] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ -0ad1e0: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0ad1e4: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ -0ad1e8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0ad1ec: 1005 |0006: return-wide v5 │ │ -0ad1ee: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0ad1f2: cb05 |0009: add-double/2addr v5, v0 │ │ -0ad1f4: 7120 bc04 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04bc │ │ -0ad1fa: 0b02 |000d: move-result-wide v2 │ │ -0ad1fc: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ -0ad200: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ -0ad204: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ -0ad208: 2803 |0014: goto 0017 // +0003 │ │ -0ad20a: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ -0ad20e: bb52 |0017: add-long/2addr v2, v5 │ │ -0ad210: 7120 c104 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04c1 │ │ -0ad216: 0b05 |001b: move-result-wide v5 │ │ -0ad218: 1005 |001c: return-wide v5 │ │ +0ad1a0: |[0ad1a0] org.thosp.charting.utils.Utils.nextUp:(D)D │ │ +0ad1b0: 1900 f07f |0000: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0ad1b4: 2f02 0500 |0002: cmpl-double v2, v5, v0 │ │ +0ad1b8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0ad1bc: 1005 |0006: return-wide v5 │ │ +0ad1be: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0ad1c2: cb05 |0009: add-double/2addr v5, v0 │ │ +0ad1c4: 7120 bc04 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Double;.doubleToRawLongBits:(D)J // method@04bc │ │ +0ad1ca: 0b02 |000d: move-result-wide v2 │ │ +0ad1cc: 2f04 0500 |000e: cmpl-double v4, v5, v0 │ │ +0ad1d0: 3a04 0500 |0010: if-ltz v4, 0015 // +0005 │ │ +0ad1d4: 1605 0100 |0012: const-wide/16 v5, #int 1 // #1 │ │ +0ad1d8: 2803 |0014: goto 0017 // +0003 │ │ +0ad1da: 1605 ffff |0015: const-wide/16 v5, #int -1 // #ffff │ │ +0ad1de: bb52 |0017: add-long/2addr v2, v5 │ │ +0ad1e0: 7120 c104 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04c1 │ │ +0ad1e6: 0b05 |001b: move-result-wide v5 │ │ +0ad1e8: 1005 |001c: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x000a line=443 │ │ locals : │ │ 0x0000 - 0x001d reg=5 (null) D │ │ │ │ #38 : (in Lorg/thosp/charting/utils/Utils;) │ │ @@ -58478,23 +58478,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ade50: |[0ade50] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ -0ade60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ade64: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0ade68: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -0ade6c: 6e10 2403 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0324 │ │ -0ade72: 2806 |0009: goto 000f // +0006 │ │ -0ade74: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ -0ade78: 6e30 2303 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0323 │ │ -0ade7e: 0e00 |000f: return-void │ │ +0ade20: |[0ade20] org.thosp.charting.utils.Utils.postInvalidateOnAnimation:(Landroid/view/View;)V │ │ +0ade30: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ade34: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0ade38: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +0ade3c: 6e10 2403 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.postInvalidateOnAnimation:()V // method@0324 │ │ +0ade42: 2806 |0009: goto 000f // +0006 │ │ +0ade44: 1600 0a00 |000a: const-wide/16 v0, #int 10 // #a │ │ +0ade48: 6e30 2303 0201 |000c: invoke-virtual {v2, v0, v1}, Landroid/view/View;.postInvalidateDelayed:(J)V // method@0323 │ │ +0ade4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0006 line=505 │ │ 0x000c line=507 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/View; │ │ @@ -58504,54 +58504,54 @@ │ │ type : '(D)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ad334: |[0ad334] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ -0ad344: 7120 bf04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ -0ad34a: 0a00 |0003: move-result v0 │ │ -0ad34c: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ -0ad350: 7120 c004 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0ad356: 0a00 |0009: move-result v0 │ │ -0ad358: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ -0ad35c: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -0ad360: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ -0ad364: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0ad368: 282b |0012: goto 003d // +002b │ │ -0ad36a: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ -0ad36e: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ -0ad372: 8050 |0017: neg-double v0, v5 │ │ -0ad374: 2802 |0018: goto 001a // +0002 │ │ -0ad376: 0450 |0019: move-wide v0, v5 │ │ -0ad378: 7120 0205 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0ad37e: 0b00 |001d: move-result-wide v0 │ │ -0ad380: 8c00 |001e: double-to-float v0, v0 │ │ -0ad382: 8900 |001f: float-to-double v0, v0 │ │ -0ad384: 7120 fc04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0ad38a: 0b00 |0023: move-result-wide v0 │ │ -0ad38c: 8c00 |0024: double-to-float v0, v0 │ │ -0ad38e: 8700 |0025: float-to-int v0, v0 │ │ -0ad390: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ -0ad394: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ -0ad398: 8303 |002a: int-to-double v3, v0 │ │ -0ad39a: 7140 0b05 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0ad3a0: 0b00 |002e: move-result-wide v0 │ │ -0ad3a2: 8c00 |002f: double-to-float v0, v0 │ │ -0ad3a4: 8901 |0030: float-to-double v1, v0 │ │ -0ad3a6: 7120 c004 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0ad3ac: ad05 0501 |0034: mul-double v5, v5, v1 │ │ -0ad3b0: 7120 0e05 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0ad3b6: 0b05 |0039: move-result-wide v5 │ │ -0ad3b8: 8555 |003a: long-to-float v5, v5 │ │ -0ad3ba: c905 |003b: div-float/2addr v5, v0 │ │ -0ad3bc: 0f05 |003c: return v5 │ │ -0ad3be: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0ad3c0: 0f05 |003e: return v5 │ │ +0ad304: |[0ad304] org.thosp.charting.utils.Utils.roundToNextSignificant:(D)F │ │ +0ad314: 7120 bf04 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ +0ad31a: 0a00 |0003: move-result v0 │ │ +0ad31c: 3900 3900 |0004: if-nez v0, 003d // +0039 │ │ +0ad320: 7120 c004 6500 |0006: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0ad326: 0a00 |0009: move-result v0 │ │ +0ad328: 3900 3300 |000a: if-nez v0, 003d // +0033 │ │ +0ad32c: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +0ad330: 2f02 0500 |000e: cmpl-double v2, v5, v0 │ │ +0ad334: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0ad338: 282b |0012: goto 003d // +002b │ │ +0ad33a: 3002 0500 |0013: cmpg-double v2, v5, v0 │ │ +0ad33e: 3b02 0400 |0015: if-gez v2, 0019 // +0004 │ │ +0ad342: 8050 |0017: neg-double v0, v5 │ │ +0ad344: 2802 |0018: goto 001a // +0002 │ │ +0ad346: 0450 |0019: move-wide v0, v5 │ │ +0ad348: 7120 0205 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0ad34e: 0b00 |001d: move-result-wide v0 │ │ +0ad350: 8c00 |001e: double-to-float v0, v0 │ │ +0ad352: 8900 |001f: float-to-double v0, v0 │ │ +0ad354: 7120 fc04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0ad35a: 0b00 |0023: move-result-wide v0 │ │ +0ad35c: 8c00 |0024: double-to-float v0, v0 │ │ +0ad35e: 8700 |0025: float-to-int v0, v0 │ │ +0ad360: d900 0001 |0026: rsub-int/lit8 v0, v0, #int 1 // #01 │ │ +0ad364: 1901 2440 |0028: const-wide/high16 v1, #long 4621819117588971520 // #4024 │ │ +0ad368: 8303 |002a: int-to-double v3, v0 │ │ +0ad36a: 7140 0b05 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0ad370: 0b00 |002e: move-result-wide v0 │ │ +0ad372: 8c00 |002f: double-to-float v0, v0 │ │ +0ad374: 8901 |0030: float-to-double v1, v0 │ │ +0ad376: 7120 c004 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0ad37c: ad05 0501 |0034: mul-double v5, v5, v1 │ │ +0ad380: 7120 0e05 6500 |0036: invoke-static {v5, v6}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0ad386: 0b05 |0039: move-result-wide v5 │ │ +0ad388: 8555 |003a: long-to-float v5, v5 │ │ +0ad38a: c905 |003b: div-float/2addr v5, v0 │ │ +0ad38c: 0f05 |003c: return v5 │ │ +0ad38e: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0ad390: 0f05 |003e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0006 line=357 │ │ 0x001a line=361 │ │ 0x002b line=363 │ │ 0x0031 line=364 │ │ @@ -58563,50 +58563,50 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0ade80: |[0ade80] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ -0ade90: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ -0ade94: 8200 |0002: int-to-float v0, v0 │ │ -0ade96: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ -0ade9a: 6e30 0803 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0308 │ │ -0adea0: 6e10 f602 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f6 │ │ -0adea6: 0a00 |000b: move-result v0 │ │ -0adea8: 6e20 f902 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -0adeae: 0a01 |000f: move-result v1 │ │ -0adeb0: 6e20 0903 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ -0adeb6: 0a02 |0013: move-result v2 │ │ -0adeb8: 6e20 0a03 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ -0adebe: 0a01 |0017: move-result v1 │ │ -0adec0: 6e10 f802 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -0adec6: 0a03 |001b: move-result v3 │ │ -0adec8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0adeca: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ -0adece: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ -0aded2: 281b |0021: goto 003c // +001b │ │ -0aded4: 6e20 f902 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -0adeda: 0a05 |0025: move-result v5 │ │ -0adedc: 6e20 0903 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ -0adee2: 0a06 |0029: move-result v6 │ │ -0adee4: a806 0602 |002a: mul-float v6, v6, v2 │ │ -0adee8: 6e20 0a03 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ -0adeee: 0a05 |002f: move-result v5 │ │ -0adef0: a805 0501 |0030: mul-float v5, v5, v1 │ │ -0adef4: c656 |0032: add-float/2addr v6, v5 │ │ -0adef6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0adef8: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ -0adefc: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ -0adf00: 6e10 0703 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0307 │ │ -0adf06: 2804 |003b: goto 003f // +0004 │ │ -0adf08: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0adf0c: 28df |003e: goto 001d // -0021 │ │ -0adf0e: 0e00 |003f: return-void │ │ +0ade50: |[0ade50] org.thosp.charting.utils.Utils.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V │ │ +0ade60: 6000 db09 |0000: sget v0, Lorg/thosp/charting/utils/Utils;.mMaximumFlingVelocity:I // field@09db │ │ +0ade64: 8200 |0002: int-to-float v0, v0 │ │ +0ade66: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ +0ade6a: 6e30 0803 1800 |0005: invoke-virtual {v8, v1, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0308 │ │ +0ade70: 6e10 f602 0700 |0008: invoke-virtual {v7}, Landroid/view/MotionEvent;.getActionIndex:()I // method@02f6 │ │ +0ade76: 0a00 |000b: move-result v0 │ │ +0ade78: 6e20 f902 0700 |000c: invoke-virtual {v7, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +0ade7e: 0a01 |000f: move-result v1 │ │ +0ade80: 6e20 0903 1800 |0010: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ +0ade86: 0a02 |0013: move-result v2 │ │ +0ade88: 6e20 0a03 1800 |0014: invoke-virtual {v8, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ +0ade8e: 0a01 |0017: move-result v1 │ │ +0ade90: 6e10 f802 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +0ade96: 0a03 |001b: move-result v3 │ │ +0ade98: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0ade9a: 3534 2200 |001d: if-ge v4, v3, 003f // +0022 │ │ +0ade9e: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ +0adea2: 281b |0021: goto 003c // +001b │ │ +0adea4: 6e20 f902 4700 |0022: invoke-virtual {v7, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +0adeaa: 0a05 |0025: move-result v5 │ │ +0adeac: 6e20 0903 5800 |0026: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ +0adeb2: 0a06 |0029: move-result v6 │ │ +0adeb4: a806 0602 |002a: mul-float v6, v6, v2 │ │ +0adeb8: 6e20 0a03 5800 |002c: invoke-virtual {v8, v5}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ +0adebe: 0a05 |002f: move-result v5 │ │ +0adec0: a805 0501 |0030: mul-float v5, v5, v1 │ │ +0adec4: c656 |0032: add-float/2addr v6, v5 │ │ +0adec6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0adec8: 2e05 0605 |0034: cmpg-float v5, v6, v5 │ │ +0adecc: 3b05 0600 |0036: if-gez v5, 003c // +0006 │ │ +0aded0: 6e10 0703 0800 |0038: invoke-virtual {v8}, Landroid/view/VelocityTracker;.clear:()V // method@0307 │ │ +0aded6: 2804 |003b: goto 003f // +0004 │ │ +0aded8: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0adedc: 28df |003e: goto 001d // -0021 │ │ +0adede: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x000c line=477 │ │ 0x0010 line=478 │ │ 0x0014 line=479 │ │ @@ -58713,46 +58713,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -0ae630: |[0ae630] org.thosp.charting.utils.ViewPortHandler.:()V │ │ -0ae640: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -0ae646: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ae64a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae650: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae654: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -0ae658: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0ae65e: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae662: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0ae664: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae668: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae66c: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ae670: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae674: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0ae67a: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae67e: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae682: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae686: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae68a: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae68e: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae692: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0ae696: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae69a: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae69e: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ -0ae6a2: 2301 da06 |0031: new-array v1, v0, [F // type@06da │ │ -0ae6a6: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0ae6aa: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -0ae6ae: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae6b4: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0ae6b8: 2300 da06 |003c: new-array v0, v0, [F // type@06da │ │ -0ae6bc: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae6c0: 0e00 |0040: return-void │ │ +0ae600: |[0ae600] org.thosp.charting.utils.ViewPortHandler.:()V │ │ +0ae610: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0ae616: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ae61a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ae620: 5b30 e209 |0008: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae624: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +0ae628: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0ae62e: 5b30 e109 |000f: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae632: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0ae634: 5930 e009 |0012: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae638: 5930 df09 |0014: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae63c: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ae640: 5931 e609 |0018: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae644: 1402 ffff 7f7f |001a: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0ae64a: 5932 e409 |001d: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae64e: 5931 e509 |001f: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae652: 5932 e309 |0021: iput v2, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae656: 5931 e709 |0023: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae65a: 5931 e809 |0025: iput v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae65e: 5930 eb09 |0027: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae662: 5930 ec09 |0029: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0ae666: 5930 e909 |002b: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae66a: 5930 ea09 |002d: iput v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae66e: 1300 0900 |002f: const/16 v0, #int 9 // #9 │ │ +0ae672: 2301 da06 |0031: new-array v1, v0, [F // type@06da │ │ +0ae676: 5b31 ee09 |0033: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0ae67a: 2201 5b00 |0035: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +0ae67e: 7010 5301 0100 |0037: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ae684: 5b31 de09 |003a: iput-object v1, v3, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0ae688: 2300 da06 |003c: new-array v0, v0, [F // type@06da │ │ +0ae68c: 5b30 ed09 |003e: iput-object v0, v3, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae690: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=19 │ │ 0x000a line=24 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ @@ -58778,23 +58778,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ae0b4: |[0ae0b4] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ -0ae0c4: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae0c8: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae0cc: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ae0d0: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ae0d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ae0d6: 2802 |0009: goto 000b // +0002 │ │ -0ae0d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ae0da: 0f00 |000b: return v0 │ │ +0ae084: |[0ae084] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreX:()Z │ │ +0ae094: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae098: 5221 e309 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae09c: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ae0a0: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ae0a4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ae0a6: 2802 |0009: goto 000b // +0002 │ │ +0ae0a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ae0aa: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #1 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58802,23 +58802,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ae0dc: |[0ae0dc] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ -0ae0ec: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae0f0: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae0f4: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ -0ae0f8: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ -0ae0fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ae0fe: 2802 |0009: goto 000b // +0002 │ │ -0ae100: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ae102: 0f00 |000b: return v0 │ │ +0ae0ac: |[0ae0ac] org.thosp.charting.utils.ViewPortHandler.canZoomInMoreY:()Z │ │ +0ae0bc: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae0c0: 5221 e409 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae0c4: 2e00 0001 |0004: cmpg-float v0, v0, v1 │ │ +0ae0c8: 3b00 0400 |0006: if-gez v0, 000a // +0004 │ │ +0ae0cc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ae0ce: 2802 |0009: goto 000b // +0002 │ │ +0ae0d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ae0d2: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58826,23 +58826,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ae104: |[0ae104] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ -0ae114: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae118: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae11c: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ae120: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ae124: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ae126: 2802 |0009: goto 000b // +0002 │ │ -0ae128: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ae12a: 0f00 |000b: return v0 │ │ +0ae0d4: |[0ae0d4] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreX:()Z │ │ +0ae0e4: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae0e8: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae0ec: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ae0f0: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ae0f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ae0f6: 2802 |0009: goto 000b // +0002 │ │ +0ae0f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ae0fa: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58850,23 +58850,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ae12c: |[0ae12c] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ -0ae13c: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae140: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae144: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ae148: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -0ae14c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0ae14e: 2802 |0009: goto 000b // +0002 │ │ -0ae150: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ae152: 0f00 |000b: return v0 │ │ +0ae0fc: |[0ae0fc] org.thosp.charting.utils.ViewPortHandler.canZoomOutMoreY:()Z │ │ +0ae10c: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae110: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae114: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ae118: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +0ae11c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0ae11e: 2802 |0009: goto 000b // +0002 │ │ +0ae120: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ae122: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #4 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58874,34 +58874,34 @@ │ │ type : '([FLandroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0ae6c4: |[0ae6c4] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ -0ae6d4: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ -0ae6d8: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae6de: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae6e2: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae6e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ae6ea: 4401 0501 |000b: aget v1, v5, v1 │ │ -0ae6ee: 6e10 c71c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0ae6f4: 0a02 |0010: move-result v2 │ │ -0ae6f6: c721 |0011: sub-float/2addr v1, v2 │ │ -0ae6f8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0ae6fa: 4405 0502 |0013: aget v5, v5, v2 │ │ -0ae6fe: 6e10 c91c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ -0ae704: 0a03 |0018: move-result v3 │ │ -0ae706: c735 |0019: sub-float/2addr v5, v3 │ │ -0ae708: 7f11 |001a: neg-float v1, v1 │ │ -0ae70a: 7f55 |001b: neg-float v5, v5 │ │ -0ae70c: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ae712: 6e40 ca1c 0426 |001f: invoke-virtual {v4, v0, v6, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -0ae718: 0e00 |0022: return-void │ │ +0ae694: |[0ae694] org.thosp.charting.utils.ViewPortHandler.centerViewPort:([FLandroid/view/View;)V │ │ +0ae6a4: 5440 de09 |0000: iget-object v0, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mCenterViewPortMatrixBuffer:Landroid/graphics/Matrix; // field@09de │ │ +0ae6a8: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae6ae: 5441 e209 |0005: iget-object v1, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae6b2: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae6b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ae6ba: 4401 0501 |000b: aget v1, v5, v1 │ │ +0ae6be: 6e10 c71c 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0ae6c4: 0a02 |0010: move-result v2 │ │ +0ae6c6: c721 |0011: sub-float/2addr v1, v2 │ │ +0ae6c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0ae6ca: 4405 0502 |0013: aget v5, v5, v2 │ │ +0ae6ce: 6e10 c91c 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ +0ae6d4: 0a03 |0018: move-result v3 │ │ +0ae6d6: c735 |0019: sub-float/2addr v5, v3 │ │ +0ae6d8: 7f11 |001a: neg-float v1, v1 │ │ +0ae6da: 7f55 |001b: neg-float v5, v5 │ │ +0ae6dc: 6e30 5b01 1005 |001c: invoke-virtual {v0, v1, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ae6e2: 6e40 ca1c 0426 |001f: invoke-virtual {v4, v0, v6, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +0ae6e8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ 0x0005 line=399 │ │ 0x000b line=401 │ │ 0x0013 line=402 │ │ @@ -58917,18 +58917,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae3b0: |[0ae3b0] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ -0ae3c0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae3c4: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ae3c8: 0f00 |0004: return v0 │ │ +0ae380: |[0ae380] org.thosp.charting.utils.ViewPortHandler.contentBottom:()F │ │ +0ae390: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae394: 5200 2800 |0002: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ae398: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #6 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58936,19 +58936,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae3cc: |[0ae3cc] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ -0ae3dc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae3e0: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ae3e6: 0a00 |0005: move-result v0 │ │ -0ae3e8: 0f00 |0006: return v0 │ │ +0ae39c: |[0ae39c] org.thosp.charting.utils.ViewPortHandler.contentHeight:()F │ │ +0ae3ac: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae3b0: 6e10 b101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ae3b6: 0a00 |0005: move-result v0 │ │ +0ae3b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #7 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58956,18 +58956,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae3ec: |[0ae3ec] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ -0ae3fc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae400: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ae404: 0f00 |0004: return v0 │ │ +0ae3bc: |[0ae3bc] org.thosp.charting.utils.ViewPortHandler.contentLeft:()F │ │ +0ae3cc: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae3d0: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ae3d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #8 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58975,18 +58975,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae408: |[0ae408] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ -0ae418: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae41c: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ae420: 0f00 |0004: return v0 │ │ +0ae3d8: |[0ae3d8] org.thosp.charting.utils.ViewPortHandler.contentRight:()F │ │ +0ae3e8: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae3ec: 5200 2a00 |0002: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ae3f0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #9 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -58994,18 +58994,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae424: |[0ae424] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ -0ae434: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae438: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ae43c: 0f00 |0004: return v0 │ │ +0ae3f4: |[0ae3f4] org.thosp.charting.utils.ViewPortHandler.contentTop:()F │ │ +0ae404: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae408: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ae40c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #10 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59013,19 +59013,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae440: |[0ae440] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ -0ae450: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae454: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ae45a: 0a00 |0005: move-result v0 │ │ -0ae45c: 0f00 |0006: return v0 │ │ +0ae410: |[0ae410] org.thosp.charting.utils.ViewPortHandler.contentWidth:()F │ │ +0ae420: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae424: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ae42a: 0a00 |0005: move-result v0 │ │ +0ae42c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #11 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59033,19 +59033,19 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0adf10: |[0adf10] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ -0adf20: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0adf24: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adf2a: 6e20 aa1c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1caa │ │ -0adf30: 1100 |0008: return-object v0 │ │ +0adee0: |[0adee0] org.thosp.charting.utils.ViewPortHandler.fitScreen:()Landroid/graphics/Matrix; │ │ +0adef0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adef4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adefa: 6e20 aa1c 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1caa │ │ +0adf00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0005 line=326 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ @@ -59054,39 +59054,39 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0ae71c: |[0ae71c] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ -0ae72c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae730: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae734: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae738: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae73c: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae742: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ -0ae746: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ae748: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0ae74a: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ -0ae74e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0ae750: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ -0ae754: 4b05 0103 |0014: aput v5, v1, v3 │ │ -0ae758: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ae75c: 28f7 |0018: goto 000f // -0009 │ │ -0ae75e: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0ae764: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -0ae766: 4b05 0103 |001d: aput v5, v1, v3 │ │ -0ae76a: 1253 |001f: const/4 v3, #int 5 // #5 │ │ -0ae76c: 4b05 0103 |0020: aput v5, v1, v3 │ │ -0ae770: 4b00 0102 |0022: aput v0, v1, v2 │ │ -0ae774: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -0ae776: 4b00 0102 |0025: aput v0, v1, v2 │ │ -0ae77a: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0ae780: 0e00 |002a: return-void │ │ +0ae6ec: |[0ae6ec] org.thosp.charting.utils.ViewPortHandler.fitScreen:(Landroid/graphics/Matrix;)V │ │ +0ae6fc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae700: 5960 e509 |0002: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae704: 5960 e609 |0004: iput v0, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae708: 5461 e209 |0006: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae70c: 6e20 5e01 1700 |0008: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae712: 5461 ee09 |000b: iget-object v1, v6, Lorg/thosp/charting/utils/ViewPortHandler;.valsBufferForFitScreen:[F // field@09ee │ │ +0ae716: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ae718: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ae71a: 1304 0900 |000f: const/16 v4, #int 9 // #9 │ │ +0ae71e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0ae720: 3543 0700 |0012: if-ge v3, v4, 0019 // +0007 │ │ +0ae724: 4b05 0103 |0014: aput v5, v1, v3 │ │ +0ae728: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ae72c: 28f7 |0018: goto 000f // -0009 │ │ +0ae72e: 6e20 5401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0ae734: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +0ae736: 4b05 0103 |001d: aput v5, v1, v3 │ │ +0ae73a: 1253 |001f: const/4 v3, #int 5 // #5 │ │ +0ae73c: 4b05 0103 |0020: aput v5, v1, v3 │ │ +0ae740: 4b00 0102 |0022: aput v0, v1, v2 │ │ +0ae744: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +0ae746: 4b00 0102 |0025: aput v0, v1, v2 │ │ +0ae74a: 6e20 6401 1700 |0027: invoke-virtual {v7, v1}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0ae750: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x0004 line=336 │ │ 0x0006 line=338 │ │ 0x000b line=340 │ │ 0x0014 line=342 │ │ @@ -59105,17 +59105,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae460: |[0ae460] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ -0ae470: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae474: 0f00 |0002: return v0 │ │ +0ae430: |[0ae430] org.thosp.charting.utils.ViewPortHandler.getChartHeight:()F │ │ +0ae440: 5210 df09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #14 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59123,17 +59123,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae478: |[0ae478] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ -0ae488: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae48c: 0f00 |0002: return v0 │ │ +0ae448: |[0ae448] org.thosp.charting.utils.ViewPortHandler.getChartWidth:()F │ │ +0ae458: 5210 e009 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae45c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #15 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59141,24 +59141,24 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ae5fc: |[0ae5fc] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -0ae60c: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae610: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0ae616: 0a00 |0005: move-result v0 │ │ -0ae618: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae61c: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0ae622: 0a01 |000b: move-result v1 │ │ -0ae624: 7120 411c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0ae62a: 0c00 |000f: move-result-object v0 │ │ -0ae62c: 1100 |0010: return-object v0 │ │ +0ae5cc: |[0ae5cc] org.thosp.charting.utils.ViewPortHandler.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +0ae5dc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae5e0: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0ae5e6: 0a00 |0005: move-result v0 │ │ +0ae5e8: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae5ec: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0ae5f2: 0a01 |000b: move-result v1 │ │ +0ae5f4: 7120 411c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0ae5fa: 0c00 |000f: move-result-object v0 │ │ +0ae5fc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #16 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59166,17 +59166,17 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae09c: |[0ae09c] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ -0ae0ac: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae0b0: 1100 |0002: return-object v0 │ │ +0ae06c: |[0ae06c] org.thosp.charting.utils.ViewPortHandler.getContentRect:()Landroid/graphics/RectF; │ │ +0ae07c: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #17 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59184,17 +59184,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adf34: |[0adf34] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ -0adf44: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adf48: 1100 |0002: return-object v0 │ │ +0adf04: |[0adf04] org.thosp.charting.utils.ViewPortHandler.getMatrixTouch:()Landroid/graphics/Matrix; │ │ +0adf14: 5410 e209 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #18 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59202,17 +59202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae490: |[0ae490] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ -0ae4a0: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae4a4: 0f00 |0002: return v0 │ │ +0ae460: |[0ae460] org.thosp.charting.utils.ViewPortHandler.getMaxScaleX:()F │ │ +0ae470: 5210 e309 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #19 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59220,17 +59220,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae4a8: |[0ae4a8] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ -0ae4b8: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae4bc: 0f00 |0002: return v0 │ │ +0ae478: |[0ae478] org.thosp.charting.utils.ViewPortHandler.getMaxScaleY:()F │ │ +0ae488: 5210 e409 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae48c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #20 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59238,17 +59238,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae4c0: |[0ae4c0] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ -0ae4d0: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae4d4: 0f00 |0002: return v0 │ │ +0ae490: |[0ae490] org.thosp.charting.utils.ViewPortHandler.getMinScaleX:()F │ │ +0ae4a0: 5210 e509 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae4a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #21 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59256,17 +59256,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae4d8: |[0ae4d8] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ -0ae4e8: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae4ec: 0f00 |0002: return v0 │ │ +0ae4a8: |[0ae4a8] org.thosp.charting.utils.ViewPortHandler.getMinScaleY:()F │ │ +0ae4b8: 5210 e609 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae4bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #22 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59274,17 +59274,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae4f0: |[0ae4f0] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ -0ae500: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae504: 0f00 |0002: return v0 │ │ +0ae4c0: |[0ae4c0] org.thosp.charting.utils.ViewPortHandler.getScaleX:()F │ │ +0ae4d0: 5210 e709 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae4d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #23 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59292,17 +59292,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae508: |[0ae508] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ -0ae518: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae51c: 0f00 |0002: return v0 │ │ +0ae4d8: |[0ae4d8] org.thosp.charting.utils.ViewPortHandler.getScaleY:()F │ │ +0ae4e8: 5210 e809 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae4ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #24 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59310,24 +59310,24 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ae520: |[0ae520] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ -0ae530: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae534: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ae53a: 0a00 |0005: move-result v0 │ │ -0ae53c: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae540: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ae546: 0a01 |000b: move-result v1 │ │ -0ae548: 7120 0805 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0ae54e: 0a00 |000f: move-result v0 │ │ -0ae550: 0f00 |0010: return v0 │ │ +0ae4f0: |[0ae4f0] org.thosp.charting.utils.ViewPortHandler.getSmallestContentExtension:()F │ │ +0ae500: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae504: 6e10 b601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ae50a: 0a00 |0005: move-result v0 │ │ +0ae50c: 5421 e109 |0006: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae510: 6e10 b101 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ae516: 0a01 |000b: move-result v1 │ │ +0ae518: 7120 0805 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0ae51e: 0a00 |000f: move-result v0 │ │ +0ae520: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #25 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59335,17 +59335,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae554: |[0ae554] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ -0ae564: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae568: 0f00 |0002: return v0 │ │ +0ae524: |[0ae524] org.thosp.charting.utils.ViewPortHandler.getTransX:()F │ │ +0ae534: 5210 eb09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae538: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #26 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59353,17 +59353,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae56c: |[0ae56c] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ -0ae57c: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0ae580: 0f00 |0002: return v0 │ │ +0ae53c: |[0ae53c] org.thosp.charting.utils.ViewPortHandler.getTransY:()F │ │ +0ae54c: 5210 ec09 |0000: iget v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0ae550: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #27 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59371,26 +59371,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0ae154: |[0ae154] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ -0ae164: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae168: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ae16a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0ae16e: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ -0ae172: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae176: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0ae17a: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -0ae17e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ae180: 0f00 |000e: return v0 │ │ -0ae182: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ae184: 0f00 |0010: return v0 │ │ +0ae124: |[0ae124] org.thosp.charting.utils.ViewPortHandler.hasChartDimens:()Z │ │ +0ae134: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ae13a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0ae13e: 3d00 0a00 |0005: if-lez v0, 000f // +000a │ │ +0ae142: 5220 e009 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae146: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0ae14a: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +0ae14e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ae150: 0f00 |000e: return v0 │ │ +0ae152: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ae154: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #28 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59398,26 +59398,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0ae188: |[0ae188] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ -0ae198: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae19c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ae19e: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ -0ae1a2: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ -0ae1a6: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae1aa: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ -0ae1ae: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ -0ae1b2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0ae1b4: 2802 |000e: goto 0010 // +0002 │ │ -0ae1b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ae1b8: 0f00 |0010: return v0 │ │ +0ae158: |[0ae158] org.thosp.charting.utils.ViewPortHandler.hasNoDragOffset:()Z │ │ +0ae168: 5220 e909 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae16c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ae16e: 2e00 0001 |0003: cmpg-float v0, v0, v1 │ │ +0ae172: 3c00 0a00 |0005: if-gtz v0, 000f // +000a │ │ +0ae176: 5220 ea09 |0007: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae17a: 2e00 0001 |0009: cmpg-float v0, v0, v1 │ │ +0ae17e: 3c00 0400 |000b: if-gtz v0, 000f // +0004 │ │ +0ae182: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0ae184: 2802 |000e: goto 0010 // +0002 │ │ +0ae186: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ae188: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #29 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59425,25 +59425,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ae1bc: |[0ae1bc] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ -0ae1cc: 6e10 bc1c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ -0ae1d2: 0a00 |0003: move-result v0 │ │ -0ae1d4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ae1d8: 6e10 bd1c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ -0ae1de: 0a00 |0009: move-result v0 │ │ -0ae1e0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0ae1e4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0ae1e6: 2802 |000d: goto 000f // +0002 │ │ -0ae1e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ae1ea: 0f00 |000f: return v0 │ │ +0ae18c: |[0ae18c] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOut:()Z │ │ +0ae19c: 6e10 bc1c 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ +0ae1a2: 0a00 |0003: move-result v0 │ │ +0ae1a4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ae1a8: 6e10 bd1c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ +0ae1ae: 0a00 |0009: move-result v0 │ │ +0ae1b0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0ae1b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0ae1b6: 2802 |000d: goto 000f // +0002 │ │ +0ae1b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ae1ba: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #30 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59451,26 +59451,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ae1ec: |[0ae1ec] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ -0ae1fc: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae200: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae204: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ae208: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0ae20c: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae210: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0ae214: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0ae218: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ae21a: 2802 |000f: goto 0011 // +0002 │ │ -0ae21c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ae21e: 0f00 |0011: return v0 │ │ +0ae1bc: |[0ae1bc] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutX:()Z │ │ +0ae1cc: 5220 e709 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae1d0: 5221 e509 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae1d4: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ae1d8: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0ae1dc: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae1e0: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0ae1e4: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0ae1e8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ae1ea: 2802 |000f: goto 0011 // +0002 │ │ +0ae1ec: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ae1ee: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #31 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59478,26 +59478,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ae220: |[0ae220] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ -0ae230: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae234: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae238: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -0ae23c: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ -0ae240: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae244: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ -0ae248: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ -0ae24c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0ae24e: 2802 |000f: goto 0011 // +0002 │ │ -0ae250: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0ae252: 0f00 |0011: return v0 │ │ +0ae1f0: |[0ae1f0] org.thosp.charting.utils.ViewPortHandler.isFullyZoomedOutY:()Z │ │ +0ae200: 5220 e809 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae204: 5221 e609 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae208: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +0ae20c: 3c00 0a00 |0006: if-gtz v0, 0010 // +000a │ │ +0ae210: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae214: 2d00 0100 |000a: cmpl-float v0, v1, v0 │ │ +0ae218: 3c00 0400 |000c: if-gtz v0, 0010 // +0004 │ │ +0ae21c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ae21e: 2802 |000f: goto 0011 // +0002 │ │ +0ae220: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ae222: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #32 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59505,25 +59505,25 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ae254: |[0ae254] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ -0ae264: 6e20 c31c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ -0ae26a: 0a01 |0003: move-result v1 │ │ -0ae26c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0ae270: 6e20 c41c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0ae276: 0a01 |0009: move-result v1 │ │ -0ae278: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0ae27c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0ae27e: 2802 |000d: goto 000f // +0002 │ │ -0ae280: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ae282: 0f01 |000f: return v1 │ │ +0ae224: |[0ae224] org.thosp.charting.utils.ViewPortHandler.isInBounds:(FF)Z │ │ +0ae234: 6e20 c31c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ +0ae23a: 0a01 |0003: move-result v1 │ │ +0ae23c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0ae240: 6e20 c41c 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0ae246: 0a01 |0009: move-result v1 │ │ +0ae248: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0ae24c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0ae24e: 2802 |000d: goto 000f // +0002 │ │ +0ae250: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ae252: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0010 reg=1 (null) F │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ @@ -59533,28 +59533,28 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0ae284: |[0ae284] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ -0ae294: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0ae298: a802 0200 |0002: mul-float v2, v2, v0 │ │ -0ae29c: 8722 |0004: float-to-int v2, v2 │ │ -0ae29e: 8222 |0005: int-to-float v2, v2 │ │ -0ae2a0: c902 |0006: div-float/2addr v2, v0 │ │ -0ae2a2: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae2a6: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ae2aa: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ -0ae2ae: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ -0ae2b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ae2b4: 2802 |0010: goto 0012 // +0002 │ │ -0ae2b6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ae2b8: 0f02 |0012: return v2 │ │ +0ae254: |[0ae254] org.thosp.charting.utils.ViewPortHandler.isInBoundsBottom:(F)Z │ │ +0ae264: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0ae268: a802 0200 |0002: mul-float v2, v2, v0 │ │ +0ae26c: 8722 |0004: float-to-int v2, v2 │ │ +0ae26e: 8222 |0005: int-to-float v2, v2 │ │ +0ae270: c902 |0006: div-float/2addr v2, v0 │ │ +0ae272: 5410 e109 |0007: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae276: 5200 2800 |0009: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ae27a: 2d02 0002 |000b: cmpl-float v2, v0, v2 │ │ +0ae27e: 3a02 0400 |000d: if-ltz v2, 0011 // +0004 │ │ +0ae282: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ae284: 2802 |0010: goto 0012 // +0002 │ │ +0ae286: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ae288: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=615 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0013 reg=2 (null) F │ │ │ │ @@ -59563,25 +59563,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0ae2bc: |[0ae2bc] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ -0ae2cc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae2d0: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ae2d4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ae2d8: c613 |0006: add-float/2addr v3, v1 │ │ -0ae2da: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ -0ae2de: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ -0ae2e2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0ae2e4: 2802 |000c: goto 000e // +0002 │ │ -0ae2e6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0ae2e8: 0f03 |000e: return v3 │ │ +0ae28c: |[0ae28c] org.thosp.charting.utils.ViewPortHandler.isInBoundsLeft:(F)Z │ │ +0ae29c: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae2a0: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ae2a4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ae2a8: c613 |0006: add-float/2addr v3, v1 │ │ +0ae2aa: 2e03 0003 |0007: cmpg-float v3, v0, v3 │ │ +0ae2ae: 3c03 0400 |0009: if-gtz v3, 000d // +0004 │ │ +0ae2b2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0ae2b4: 2802 |000c: goto 000e // +0002 │ │ +0ae2b6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0ae2b8: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ │ │ @@ -59590,30 +59590,30 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0ae2ec: |[0ae2ec] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ -0ae2fc: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -0ae300: a803 0300 |0002: mul-float v3, v3, v0 │ │ -0ae304: 8733 |0004: float-to-int v3, v3 │ │ -0ae306: 8233 |0005: int-to-float v3, v3 │ │ -0ae308: c903 |0006: div-float/2addr v3, v0 │ │ -0ae30a: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae30e: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ae312: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -0ae316: c713 |000d: sub-float/2addr v3, v1 │ │ -0ae318: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ -0ae31c: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ -0ae320: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0ae322: 2802 |0013: goto 0015 // +0002 │ │ -0ae324: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0ae326: 0f03 |0015: return v3 │ │ +0ae2bc: |[0ae2bc] org.thosp.charting.utils.ViewPortHandler.isInBoundsRight:(F)Z │ │ +0ae2cc: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +0ae2d0: a803 0300 |0002: mul-float v3, v3, v0 │ │ +0ae2d4: 8733 |0004: float-to-int v3, v3 │ │ +0ae2d6: 8233 |0005: int-to-float v3, v3 │ │ +0ae2d8: c903 |0006: div-float/2addr v3, v0 │ │ +0ae2da: 5420 e109 |0007: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae2de: 5200 2a00 |0009: iget v0, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ae2e2: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ae2e6: c713 |000d: sub-float/2addr v3, v1 │ │ +0ae2e8: 2d03 0003 |000e: cmpl-float v3, v0, v3 │ │ +0ae2ec: 3a03 0400 |0010: if-ltz v3, 0014 // +0004 │ │ +0ae2f0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0ae2f2: 2802 |0013: goto 0015 // +0002 │ │ +0ae2f4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0ae2f6: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=606 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0016 reg=3 (null) F │ │ │ │ @@ -59622,23 +59622,23 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0ae328: |[0ae328] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ -0ae338: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae33c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ae340: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ -0ae344: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -0ae348: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0ae34a: 2802 |0009: goto 000b // +0002 │ │ -0ae34c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ae34e: 0f02 |000b: return v2 │ │ +0ae2f8: |[0ae2f8] org.thosp.charting.utils.ViewPortHandler.isInBoundsTop:(F)Z │ │ +0ae308: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae30c: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ae310: 2e02 0002 |0004: cmpg-float v2, v0, v2 │ │ +0ae314: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +0ae318: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0ae31a: 2802 |0009: goto 000b // +0002 │ │ +0ae31c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ae31e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x000c reg=2 (null) F │ │ │ │ @@ -59647,25 +59647,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ae350: |[0ae350] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ -0ae360: 6e20 c01c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0ae366: 0a00 |0003: move-result v0 │ │ -0ae368: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ae36c: 6e20 c11c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0ae372: 0a02 |0009: move-result v2 │ │ -0ae374: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0ae378: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0ae37a: 2802 |000d: goto 000f // +0002 │ │ -0ae37c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ae37e: 0f02 |000f: return v2 │ │ +0ae320: |[0ae320] org.thosp.charting.utils.ViewPortHandler.isInBoundsX:(F)Z │ │ +0ae330: 6e20 c01c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0ae336: 0a00 |0003: move-result v0 │ │ +0ae338: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ae33c: 6e20 c11c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0ae342: 0a02 |0009: move-result v2 │ │ +0ae344: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0ae348: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0ae34a: 2802 |000d: goto 000f // +0002 │ │ +0ae34c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ae34e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ │ │ @@ -59674,25 +59674,25 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ae380: |[0ae380] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ -0ae390: 6e20 c21c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0ae396: 0a00 |0003: move-result v0 │ │ -0ae398: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0ae39c: 6e20 bf1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0ae3a2: 0a02 |0009: move-result v2 │ │ -0ae3a4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -0ae3a8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0ae3aa: 2802 |000d: goto 000f // +0002 │ │ -0ae3ac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ae3ae: 0f02 |000f: return v2 │ │ +0ae350: |[0ae350] org.thosp.charting.utils.ViewPortHandler.isInBoundsY:(F)Z │ │ +0ae360: 6e20 c21c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0ae366: 0a00 |0003: move-result v0 │ │ +0ae368: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0ae36c: 6e20 bf1c 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0ae372: 0a02 |0009: move-result v2 │ │ +0ae374: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +0ae378: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0ae37a: 2802 |000d: goto 000f // +0002 │ │ +0ae37c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ae37e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ │ │ @@ -59701,83 +59701,83 @@ │ │ type : '(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0ae784: |[0ae784] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ -0ae794: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae798: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ -0ae79e: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae7a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0ae7a4: 4402 0001 |0008: aget v2, v0, v1 │ │ -0ae7a8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ae7aa: 4404 0003 |000b: aget v4, v0, v3 │ │ -0ae7ae: 1255 |000d: const/4 v5, #int 5 // #5 │ │ -0ae7b0: 4406 0005 |000e: aget v6, v0, v5 │ │ -0ae7b4: 1247 |0010: const/4 v7, #int 4 // #4 │ │ -0ae7b6: 4400 0007 |0011: aget v0, v0, v7 │ │ -0ae7ba: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0ae7be: 7120 0405 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0ae7c4: 0a04 |0018: move-result v4 │ │ -0ae7c6: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae7ca: 7120 0805 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0ae7d0: 0a04 |001e: move-result v4 │ │ -0ae7d2: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae7d6: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0ae7da: 7120 0405 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0ae7e0: 0a00 |0026: move-result v0 │ │ -0ae7e2: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae7e6: 7120 0805 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0ae7ec: 0a00 |002c: move-result v0 │ │ -0ae7ee: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae7f2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0ae7f4: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -0ae7f8: 6e10 b601 0b00 |0032: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0ae7fe: 0a00 |0035: move-result v0 │ │ -0ae800: 6e10 b101 0b00 |0036: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0ae806: 0a0b |0039: move-result v11 │ │ -0ae808: 2802 |003a: goto 003c // +0002 │ │ -0ae80a: 120b |003b: const/4 v11, #int 0 // #0 │ │ -0ae80c: 7f00 |003c: neg-float v0, v0 │ │ -0ae80e: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae812: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ -0ae816: c784 |0041: sub-float/2addr v4, v8 │ │ -0ae818: a800 0004 |0042: mul-float v0, v0, v4 │ │ -0ae81c: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae820: c740 |0046: sub-float/2addr v0, v4 │ │ -0ae822: 7120 0405 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0ae828: 0a00 |004a: move-result v0 │ │ -0ae82a: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae82e: 7120 0805 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0ae834: 0a00 |0050: move-result v0 │ │ -0ae836: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae83a: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae83e: c780 |0055: sub-float/2addr v0, v8 │ │ -0ae840: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ -0ae844: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae848: c60b |005a: add-float/2addr v11, v0 │ │ -0ae84a: 7120 0805 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0ae850: 0a0b |005e: move-result v11 │ │ -0ae852: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae856: 7f00 |0061: neg-float v0, v0 │ │ -0ae858: 7120 0405 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0ae85e: 0a0b |0065: move-result v11 │ │ -0ae860: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ -0ae864: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ -0ae868: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ -0ae86c: 4b02 0001 |006c: aput v2, v0, v1 │ │ -0ae870: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ -0ae874: 4b01 0003 |0070: aput v1, v0, v3 │ │ -0ae878: 4b0b 0005 |0072: aput v11, v0, v5 │ │ -0ae87c: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ -0ae880: 4b0b 0007 |0076: aput v11, v0, v7 │ │ -0ae884: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ -0ae88a: 0e00 |007b: return-void │ │ +0ae754: |[0ae754] org.thosp.charting.utils.ViewPortHandler.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V │ │ +0ae764: 5490 ed09 |0000: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae768: 6e20 5401 0a00 |0002: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@0154 │ │ +0ae76e: 5490 ed09 |0005: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae772: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0ae774: 4402 0001 |0008: aget v2, v0, v1 │ │ +0ae778: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ae77a: 4404 0003 |000b: aget v4, v0, v3 │ │ +0ae77e: 1255 |000d: const/4 v5, #int 5 // #5 │ │ +0ae780: 4406 0005 |000e: aget v6, v0, v5 │ │ +0ae784: 1247 |0010: const/4 v7, #int 4 // #4 │ │ +0ae786: 4400 0007 |0011: aget v0, v0, v7 │ │ +0ae78a: 5298 e509 |0013: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae78e: 7120 0405 4800 |0015: invoke-static {v8, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0ae794: 0a04 |0018: move-result v4 │ │ +0ae796: 5298 e309 |0019: iget v8, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae79a: 7120 0805 8400 |001b: invoke-static {v4, v8}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0ae7a0: 0a04 |001e: move-result v4 │ │ +0ae7a2: 5994 e709 |001f: iput v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae7a6: 5294 e609 |0021: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0ae7aa: 7120 0405 0400 |0023: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0ae7b0: 0a00 |0026: move-result v0 │ │ +0ae7b2: 5294 e409 |0027: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae7b6: 7120 0805 4000 |0029: invoke-static {v0, v4}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0ae7bc: 0a00 |002c: move-result v0 │ │ +0ae7be: 5990 e809 |002d: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae7c2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0ae7c4: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +0ae7c8: 6e10 b601 0b00 |0032: invoke-virtual {v11}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0ae7ce: 0a00 |0035: move-result v0 │ │ +0ae7d0: 6e10 b101 0b00 |0036: invoke-virtual {v11}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0ae7d6: 0a0b |0039: move-result v11 │ │ +0ae7d8: 2802 |003a: goto 003c // +0002 │ │ +0ae7da: 120b |003b: const/4 v11, #int 0 // #0 │ │ +0ae7dc: 7f00 |003c: neg-float v0, v0 │ │ +0ae7de: 5294 e709 |003d: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae7e2: 1508 803f |003f: const/high16 v8, #int 1065353216 // #3f80 │ │ +0ae7e6: c784 |0041: sub-float/2addr v4, v8 │ │ +0ae7e8: a800 0004 |0042: mul-float v0, v0, v4 │ │ +0ae7ec: 5294 e909 |0044: iget v4, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae7f0: c740 |0046: sub-float/2addr v0, v4 │ │ +0ae7f2: 7120 0405 0200 |0047: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0ae7f8: 0a00 |004a: move-result v0 │ │ +0ae7fa: 5292 e909 |004b: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae7fe: 7120 0805 2000 |004d: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0ae804: 0a00 |0050: move-result v0 │ │ +0ae806: 5990 eb09 |0051: iput v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae80a: 5290 e809 |0053: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae80e: c780 |0055: sub-float/2addr v0, v8 │ │ +0ae810: a80b 0b00 |0056: mul-float v11, v11, v0 │ │ +0ae814: 5290 ea09 |0058: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae818: c60b |005a: add-float/2addr v11, v0 │ │ +0ae81a: 7120 0805 b600 |005b: invoke-static {v6, v11}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0ae820: 0a0b |005e: move-result v11 │ │ +0ae822: 5290 ea09 |005f: iget v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae826: 7f00 |0061: neg-float v0, v0 │ │ +0ae828: 7120 0405 0b00 |0062: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0ae82e: 0a0b |0065: move-result v11 │ │ +0ae830: 599b ec09 |0066: iput v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransY:F // field@09ec │ │ +0ae834: 5490 ed09 |0068: iget-object v0, v9, Lorg/thosp/charting/utils/ViewPortHandler;.matrixBuffer:[F // field@09ed │ │ +0ae838: 5292 eb09 |006a: iget v2, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mTransX:F // field@09eb │ │ +0ae83c: 4b02 0001 |006c: aput v2, v0, v1 │ │ +0ae840: 5291 e709 |006e: iget v1, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleX:F // field@09e7 │ │ +0ae844: 4b01 0003 |0070: aput v1, v0, v3 │ │ +0ae848: 4b0b 0005 |0072: aput v11, v0, v5 │ │ +0ae84c: 529b e809 |0074: iget v11, v9, Lorg/thosp/charting/utils/ViewPortHandler;.mScaleY:F // field@09e8 │ │ +0ae850: 4b0b 0007 |0076: aput v11, v0, v7 │ │ +0ae854: 6e20 6401 0a00 |0078: invoke-virtual {v10, v0}, Landroid/graphics/Matrix;.setValues:([F)V // method@0164 │ │ +0ae85a: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=443 │ │ 0x000b line=444 │ │ 0x000e line=446 │ │ 0x0011 line=447 │ │ @@ -59804,20 +59804,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ae584: |[0ae584] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ -0ae594: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae598: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae59c: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0ae5a0: c710 |0006: sub-float/2addr v0, v1 │ │ -0ae5a2: 0f00 |0007: return v0 │ │ +0ae554: |[0ae554] org.thosp.charting.utils.ViewPortHandler.offsetBottom:()F │ │ +0ae564: 5220 df09 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae568: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae56c: 5211 2800 |0004: iget v1, v1, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0ae570: c710 |0006: sub-float/2addr v0, v1 │ │ +0ae572: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #41 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59825,18 +59825,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae5a4: |[0ae5a4] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ -0ae5b4: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae5b8: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0ae5bc: 0f00 |0004: return v0 │ │ +0ae574: |[0ae574] org.thosp.charting.utils.ViewPortHandler.offsetLeft:()F │ │ +0ae584: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae588: 5200 2900 |0002: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0ae58c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #42 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59844,20 +59844,20 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ae5c0: |[0ae5c0] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ -0ae5d0: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae5d4: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae5d8: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ -0ae5dc: c710 |0006: sub-float/2addr v0, v1 │ │ -0ae5de: 0f00 |0007: return v0 │ │ +0ae590: |[0ae590] org.thosp.charting.utils.ViewPortHandler.offsetRight:()F │ │ +0ae5a0: 5220 e009 |0000: iget v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae5a4: 5421 e109 |0002: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae5a8: 5211 2a00 |0004: iget v1, v1, Landroid/graphics/RectF;.right:F // field@002a │ │ +0ae5ac: c710 |0006: sub-float/2addr v0, v1 │ │ +0ae5ae: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #43 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59865,18 +59865,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ae5e0: |[0ae5e0] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ -0ae5f0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae5f4: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -0ae5f8: 0f00 |0004: return v0 │ │ +0ae5b0: |[0ae5b0] org.thosp.charting.utils.ViewPortHandler.offsetTop:()F │ │ +0ae5c0: 5410 e109 |0000: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae5c4: 5200 2b00 |0002: iget v0, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0ae5c8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ #44 : (in Lorg/thosp/charting/utils/ViewPortHandler;) │ │ @@ -59884,25 +59884,25 @@ │ │ type : '(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0adf4c: |[0adf4c] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ -0adf5c: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adf60: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0adf66: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adf6a: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0adf6e: 6e30 c51c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0adf74: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -0adf78: 6e10 1e03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031e │ │ -0adf7e: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adf82: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0adf88: 1103 |0016: return-object v3 │ │ +0adf1c: |[0adf1c] org.thosp.charting.utils.ViewPortHandler.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; │ │ +0adf2c: 5420 e209 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf30: 6e20 5e01 3000 |0002: invoke-virtual {v0, v3}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0adf36: 5420 e209 |0005: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf3a: 5421 e109 |0007: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0adf3e: 6e30 c51c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0adf44: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +0adf48: 6e10 1e03 0400 |000e: invoke-virtual {v4}, Landroid/view/View;.invalidate:()V // method@031e │ │ +0adf4e: 5424 e209 |0011: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf52: 6e20 5e01 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0adf58: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=425 │ │ 0x000e line=428 │ │ 0x0011 line=430 │ │ locals : │ │ @@ -59916,22 +59916,22 @@ │ │ type : '(Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ae88c: |[0ae88c] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ -0ae89c: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ae8a2: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae8a6: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0ae8ac: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae8b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ae8b2: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0ae8b8: 0e00 |000e: return-void │ │ +0ae85c: |[0ae85c] org.thosp.charting.utils.ViewPortHandler.resetZoom:(Landroid/graphics/Matrix;)V │ │ +0ae86c: 6e10 5d01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ae872: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae876: 6e20 5e01 0300 |0005: invoke-virtual {v3, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0ae87c: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae880: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ae882: 6e51 5a01 0310 |000b: invoke-virtual {v3, v0, v0, v1, v1}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0ae888: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x000b line=233 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -59942,22 +59942,22 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0ae8bc: |[0ae8bc] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ -0ae8cc: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae8d0: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae8d4: c751 |0004: sub-float/2addr v1, v5 │ │ -0ae8d6: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae8da: c765 |0007: sub-float/2addr v5, v6 │ │ -0ae8dc: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0ae8e2: 0e00 |000b: return-void │ │ +0ae88c: |[0ae88c] org.thosp.charting.utils.ViewPortHandler.restrainViewPort:(FFFF)V │ │ +0ae89c: 5420 e109 |0000: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae8a0: 5221 e009 |0002: iget v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae8a4: c751 |0004: sub-float/2addr v1, v5 │ │ +0ae8a6: 5225 df09 |0005: iget v5, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae8aa: c765 |0007: sub-float/2addr v5, v6 │ │ +0ae8ac: 6e55 b301 3014 |0008: invoke-virtual {v0, v3, v4, v1, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0ae8b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x000c reg=3 (null) F │ │ 0x0000 - 0x000c reg=4 (null) F │ │ @@ -59969,27 +59969,27 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0ae8e4: |[0ae8e4] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ -0ae8f4: 6e10 c71c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0ae8fa: 0a00 |0003: move-result v0 │ │ -0ae8fc: 6e10 c91c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ -0ae902: 0a01 |0007: move-result v1 │ │ -0ae904: 6e10 c81c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ -0ae90a: 0a02 |000b: move-result v2 │ │ -0ae90c: 6e10 c61c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -0ae912: 0a03 |000f: move-result v3 │ │ -0ae914: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ -0ae918: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ -0ae91c: 6e53 cc1c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ -0ae922: 0e00 |0017: return-void │ │ +0ae8b4: |[0ae8b4] org.thosp.charting.utils.ViewPortHandler.setChartDimens:(FF)V │ │ +0ae8c4: 6e10 c71c 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0ae8ca: 0a00 |0003: move-result v0 │ │ +0ae8cc: 6e10 c91c 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ +0ae8d2: 0a01 |0007: move-result v1 │ │ +0ae8d4: 6e10 c81c 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ +0ae8da: 0a02 |000b: move-result v2 │ │ +0ae8dc: 6e10 c61c 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +0ae8e2: 0a03 |000f: move-result v3 │ │ +0ae8e4: 5946 df09 |0010: iput v6, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartHeight:F // field@09df │ │ +0ae8e8: 5945 e009 |0012: iput v5, v4, Lorg/thosp/charting/utils/ViewPortHandler;.mChartWidth:F // field@09e0 │ │ +0ae8ec: 6e53 cc1c 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ +0ae8f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x0008 line=97 │ │ 0x000c line=98 │ │ 0x0010 line=100 │ │ @@ -60005,19 +60005,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae924: |[0ae924] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ -0ae934: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0ae93a: 0a01 |0003: move-result v1 │ │ -0ae93c: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ -0ae940: 0e00 |0006: return-void │ │ +0ae8f4: |[0ae8f4] org.thosp.charting.utils.ViewPortHandler.setDragOffsetX:(F)V │ │ +0ae904: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0ae90a: 0a01 |0003: move-result v1 │ │ +0ae90c: 5901 e909 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetX:F // field@09e9 │ │ +0ae910: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -60026,19 +60026,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ae944: |[0ae944] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ -0ae954: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0ae95a: 0a01 |0003: move-result v1 │ │ -0ae95c: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ -0ae960: 0e00 |0006: return-void │ │ +0ae914: |[0ae914] org.thosp.charting.utils.ViewPortHandler.setDragOffsetY:(F)V │ │ +0ae924: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0ae92a: 0a01 |0003: move-result v1 │ │ +0ae92c: 5901 ea09 |0004: iput v1, v0, Lorg/thosp/charting/utils/ViewPortHandler;.mTransOffsetY:F // field@09ea │ │ +0ae930: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -60047,24 +60047,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae964: |[0ae964] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ -0ae974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae976: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0ae97a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0ae97e: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0ae984: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0ae988: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae98c: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae990: 6e30 c51c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0ae996: 0e00 |0011: return-void │ │ +0ae934: |[0ae934] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleX:(F)V │ │ +0ae944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae946: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0ae94a: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0ae94e: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0ae954: 5912 e309 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae958: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae95c: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae960: 6e30 c51c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0ae966: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=503 │ │ 0x000a line=505 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0012 reg=2 (null) F │ │ @@ -60074,24 +60074,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0ae998: |[0ae998] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ -0ae9a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ae9aa: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ -0ae9ae: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -0ae9b2: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ -0ae9b8: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0ae9bc: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0ae9c0: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0ae9c4: 6e30 c51c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0ae9ca: 0e00 |0011: return-void │ │ +0ae968: |[0ae968] org.thosp.charting.utils.ViewPortHandler.setMaximumScaleY:(F)V │ │ +0ae978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ae97a: 2d00 0200 |0001: cmpl-float v0, v2, v0 │ │ +0ae97e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +0ae982: 1402 ffff 7f7f |0005: const v2, #float 3.40282e+38 // #7f7fffff │ │ +0ae988: 5912 e409 |0008: iput v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0ae98c: 5412 e209 |000a: iget-object v2, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae990: 5410 e109 |000c: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae994: 6e30 c51c 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0ae99a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=553 │ │ 0x000a line=555 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0012 reg=2 (null) F │ │ @@ -60101,29 +60101,29 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ae9cc: |[0ae9cc] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ -0ae9dc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ae9e0: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0ae9e4: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0ae9e8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0ae9ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ae9ee: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0ae9f2: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0ae9f6: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0ae9fc: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0aea00: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ -0aea04: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aea08: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aea0c: 6e30 c51c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0aea12: 0e00 |001b: return-void │ │ +0ae99c: |[0ae99c] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleX:(FF)V │ │ +0ae9ac: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae9b0: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae9b4: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0ae9b8: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0ae9bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ae9be: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0ae9c2: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0ae9c6: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0ae9cc: 5923 e509 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0ae9d0: 5924 e309 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleX:F // field@09e3 │ │ +0ae9d4: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0ae9d8: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0ae9dc: 6e30 c51c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0ae9e2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=522 │ │ 0x0012 line=523 │ │ 0x0014 line=525 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60135,29 +60135,29 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0aea14: |[0aea14] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ -0aea24: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aea28: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0aea2c: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0aea30: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0aea34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0aea36: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ -0aea3a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -0aea3e: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ -0aea44: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0aea48: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ -0aea4c: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aea50: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aea54: 6e30 c51c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0aea5a: 0e00 |001b: return-void │ │ +0ae9e4: |[0ae9e4] org.thosp.charting.utils.ViewPortHandler.setMinMaxScaleY:(FF)V │ │ +0ae9f4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ae9f8: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0ae9fc: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0aea00: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0aea04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0aea06: 2d00 0400 |0009: cmpl-float v0, v4, v0 │ │ +0aea0a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +0aea0e: 1404 ffff 7f7f |000d: const v4, #float 3.40282e+38 // #7f7fffff │ │ +0aea14: 5923 e609 |0010: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0aea18: 5924 e409 |0012: iput v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMaxScaleY:F // field@09e4 │ │ +0aea1c: 5423 e209 |0014: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aea20: 5424 e109 |0016: iget-object v4, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aea24: 6e30 c51c 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0aea2a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=566 │ │ 0x0012 line=567 │ │ 0x0014 line=569 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60169,24 +60169,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0aea5c: |[0aea5c] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ -0aea6c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aea70: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0aea74: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0aea78: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0aea7c: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ -0aea80: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aea84: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aea88: 6e30 c51c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0aea8e: 0e00 |0011: return-void │ │ +0aea2c: |[0aea2c] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleX:(F)V │ │ +0aea3c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aea40: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0aea44: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0aea48: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0aea4c: 5923 e509 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleX:F // field@09e5 │ │ +0aea50: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aea54: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aea58: 6e30 c51c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0aea5e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=488 │ │ 0x000a line=490 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ @@ -60196,24 +60196,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0aea90: |[0aea90] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ -0aeaa0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aeaa4: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -0aeaa8: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -0aeaac: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -0aeab0: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ -0aeab4: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeab8: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ -0aeabc: 6e30 c51c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ -0aeac2: 0e00 |0011: return-void │ │ +0aea60: |[0aea60] org.thosp.charting.utils.ViewPortHandler.setMinimumScaleY:(F)V │ │ +0aea70: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aea74: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +0aea78: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +0aea7c: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +0aea80: 5923 e609 |0008: iput v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMinScaleY:F // field@09e6 │ │ +0aea84: 5423 e209 |000a: iget-object v3, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aea88: 5420 e109 |000c: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mContentRect:Landroid/graphics/RectF; // field@09e1 │ │ +0aea8c: 6e30 c51c 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.limitTransAndScale:(Landroid/graphics/Matrix;Landroid/graphics/RectF;)V // method@1cc5 │ │ +0aea92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=538 │ │ 0x000a line=540 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ @@ -60223,19 +60223,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0adf8c: |[0adf8c] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ -0adf9c: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0adfa0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adfa6: 6e40 d81c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd8 │ │ -0adfac: 1100 |0008: return-object v0 │ │ +0adf5c: |[0adf5c] org.thosp.charting.utils.ViewPortHandler.setZoom:(FF)Landroid/graphics/Matrix; │ │ +0adf6c: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adf70: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adf76: 6e40 d81c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd8 │ │ +0adf7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0005 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -60246,21 +60246,21 @@ │ │ type : '(FFFF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0adfb0: |[0adfb0] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ -0adfc0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0adfc4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adfca: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0adfce: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0adfd4: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ -0adfda: 1100 |000d: return-object v0 │ │ +0adf80: |[0adf80] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFFF)Landroid/graphics/Matrix; │ │ +0adf90: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adf94: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adf9a: 5421 e209 |0005: iget-object v1, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0adf9e: 6e20 5e01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0adfa4: 6e56 6201 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/graphics/Matrix;.setScale:(FFFF)V // method@0162 │ │ +0adfaa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0005 line=310 │ │ 0x000a line=312 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60274,20 +60274,20 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0aeac4: |[0aeac4] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ -0aead4: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aeada: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeade: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aeae4: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -0aeaea: 0e00 |000b: return-void │ │ +0aea94: |[0aea94] org.thosp.charting.utils.ViewPortHandler.setZoom:(FFLandroid/graphics/Matrix;)V │ │ +0aeaa4: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aeaaa: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aeaae: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeab4: 6e30 6101 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +0aeaba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0003 line=294 │ │ 0x0008 line=295 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60300,19 +60300,19 @@ │ │ type : '([F)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0adfdc: |[0adfdc] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ -0adfec: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0adff0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0adff6: 6e30 da1c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ -0adffc: 1100 |0008: return-object v0 │ │ +0adfac: |[0adfac] org.thosp.charting.utils.ViewPortHandler.translate:([F)Landroid/graphics/Matrix; │ │ +0adfbc: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adfc0: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adfc6: 6e30 da1c 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ +0adfcc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0005 line=365 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0009 reg=2 (null) [F │ │ @@ -60322,32 +60322,32 @@ │ │ type : '([FLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0aeaec: |[0aeaec] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ -0aeafc: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aeb02: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeb06: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aeb0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0aeb0e: 4400 0300 |0009: aget v0, v3, v0 │ │ -0aeb12: 6e10 c71c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0aeb18: 0a01 |000e: move-result v1 │ │ -0aeb1a: c710 |000f: sub-float/2addr v0, v1 │ │ -0aeb1c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0aeb1e: 4403 0301 |0011: aget v3, v3, v1 │ │ -0aeb22: 6e10 c91c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ -0aeb28: 0a01 |0016: move-result v1 │ │ -0aeb2a: c713 |0017: sub-float/2addr v3, v1 │ │ -0aeb2c: 7f00 |0018: neg-float v0, v0 │ │ -0aeb2e: 7f33 |0019: neg-float v3, v3 │ │ -0aeb30: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0aeb36: 0e00 |001d: return-void │ │ +0aeabc: |[0aeabc] org.thosp.charting.utils.ViewPortHandler.translate:([FLandroid/graphics/Matrix;)V │ │ +0aeacc: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aead2: 5420 e209 |0003: iget-object v0, v2, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aead6: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeadc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0aeade: 4400 0300 |0009: aget v0, v3, v0 │ │ +0aeae2: 6e10 c71c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0aeae8: 0a01 |000e: move-result v1 │ │ +0aeaea: c710 |000f: sub-float/2addr v0, v1 │ │ +0aeaec: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0aeaee: 4403 0301 |0011: aget v3, v3, v1 │ │ +0aeaf2: 6e10 c91c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ +0aeaf8: 0a01 |0016: move-result v1 │ │ +0aeafa: c713 |0017: sub-float/2addr v3, v1 │ │ +0aeafc: 7f00 |0018: neg-float v0, v0 │ │ +0aeafe: 7f33 |0019: neg-float v3, v3 │ │ +0aeb00: 6e30 5b01 0403 |001a: invoke-virtual {v4, v0, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0aeb06: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ 0x0009 line=378 │ │ 0x0011 line=379 │ │ 0x001a line=380 │ │ @@ -60361,19 +60361,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ae000: |[0ae000] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ -0ae010: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ae014: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae01a: 6e40 de1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ -0ae020: 1100 |0008: return-object v0 │ │ +0adfd0: |[0adfd0] org.thosp.charting.utils.ViewPortHandler.zoom:(FF)Landroid/graphics/Matrix; │ │ +0adfe0: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0adfe4: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0adfea: 6e40 de1c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ +0adff0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -60384,25 +60384,25 @@ │ │ type : '(FFFF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0ae024: |[0ae024] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ -0ae034: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ -0ae038: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae03e: 0770 |0005: move-object v0, v7 │ │ -0ae040: 0181 |0006: move v1, v8 │ │ -0ae042: 0192 |0007: move v2, v9 │ │ -0ae044: 01a3 |0008: move v3, v10 │ │ -0ae046: 01b4 |0009: move v4, v11 │ │ -0ae048: 0765 |000a: move-object v5, v6 │ │ -0ae04a: 7406 dd1c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ -0ae050: 1106 |000e: return-object v6 │ │ +0adff4: |[0adff4] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFF)Landroid/graphics/Matrix; │ │ +0ae004: 2206 5b00 |0000: new-instance v6, Landroid/graphics/Matrix; // type@005b │ │ +0ae008: 7010 5301 0600 |0002: invoke-direct {v6}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ae00e: 0770 |0005: move-object v0, v7 │ │ +0ae010: 0181 |0006: move v1, v8 │ │ +0ae012: 0192 |0007: move v2, v9 │ │ +0ae014: 01a3 |0008: move v3, v10 │ │ +0ae016: 01b4 |0009: move v4, v11 │ │ +0ae018: 0765 |000a: move-object v5, v6 │ │ +0ae01a: 7406 dd1c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ +0ae020: 1106 |000e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000b line=268 │ │ locals : │ │ 0x0000 - 0x000f reg=7 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x000f reg=8 (null) F │ │ @@ -60415,20 +60415,20 @@ │ │ type : '(FFFFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0aeb60: |[0aeb60] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ -0aeb70: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aeb76: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeb7a: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aeb80: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0aeb86: 0e00 |000b: return-void │ │ +0aeb30: |[0aeb30] org.thosp.charting.utils.ViewPortHandler.zoom:(FFFFLandroid/graphics/Matrix;)V │ │ +0aeb40: 6e10 5d01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aeb46: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aeb4a: 6e20 5e01 0600 |0005: invoke-virtual {v6, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeb50: 6e55 5a01 2643 |0008: invoke-virtual {v6, v2, v3, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0aeb56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0003 line=274 │ │ 0x0008 line=275 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60443,20 +60443,20 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0aeb38: |[0aeb38] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ -0aeb48: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aeb4e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeb52: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aeb58: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0aeb5e: 0e00 |000b: return-void │ │ +0aeb08: |[0aeb08] org.thosp.charting.utils.ViewPortHandler.zoom:(FFLandroid/graphics/Matrix;)V │ │ +0aeb18: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aeb1e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aeb22: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeb28: 6e30 5901 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0aeb2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0003 line=252 │ │ 0x0008 line=253 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60469,19 +60469,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ae054: |[0ae054] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ -0ae064: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ae068: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae06e: 6e40 e01c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ -0ae074: 1100 |0008: return-object v0 │ │ +0ae024: |[0ae024] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FF)Landroid/graphics/Matrix; │ │ +0ae034: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ae038: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ae03e: 6e40 e01c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ +0ae044: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -60492,21 +60492,21 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0aeb88: |[0aeb88] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ -0aeb98: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aeb9e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aeba2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aeba8: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ -0aebae: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0aebb4: 0e00 |000e: return-void │ │ +0aeb58: |[0aeb58] org.thosp.charting.utils.ViewPortHandler.zoomIn:(FFLandroid/graphics/Matrix;)V │ │ +0aeb68: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aeb6e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aeb72: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeb78: 1400 3333 b33f |0008: const v0, #float 1.4 // #3fb33333 │ │ +0aeb7e: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0aeb84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=205 │ │ 0x000b line=206 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60519,19 +60519,19 @@ │ │ type : '(FF)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ae078: |[0ae078] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ -0ae088: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0ae08c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0ae092: 6e40 e21c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce2 │ │ -0ae098: 1100 |0008: return-object v0 │ │ +0ae048: |[0ae048] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FF)Landroid/graphics/Matrix; │ │ +0ae058: 2200 5b00 |0000: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0ae05c: 7010 5301 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0ae062: 6e40 e21c 2103 |0005: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce2 │ │ +0ae068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -60542,21 +60542,21 @@ │ │ type : '(FFLandroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0aebb8: |[0aebb8] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ -0aebc8: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0aebce: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ -0aebd2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -0aebd8: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ -0aebde: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -0aebe4: 0e00 |000e: return-void │ │ +0aeb88: |[0aeb88] org.thosp.charting.utils.ViewPortHandler.zoomOut:(FFLandroid/graphics/Matrix;)V │ │ +0aeb98: 6e10 5d01 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0aeb9e: 5410 e209 |0003: iget-object v0, v1, Lorg/thosp/charting/utils/ViewPortHandler;.mMatrixTouch:Landroid/graphics/Matrix; // field@09e2 │ │ +0aeba2: 6e20 5e01 0400 |0005: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +0aeba8: 1400 3333 333f |0008: const v0, #float 0.7 // #3f333333 │ │ +0aebae: 6e53 5a01 0420 |000b: invoke-virtual {v4, v0, v0, v2, v3}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +0aebb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=222 │ │ 0x000b line=223 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -60637,35 +60637,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0aeca8: |[0aeca8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ -0aecb8: 0e00 |0000: return-void │ │ +0aec78: |[0aec78] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:()V │ │ +0aec88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;) │ │ name : '' │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0aecbc: |[0aecbc] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ -0aeccc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aecd2: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aecd6: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0aecda: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0aecde: 0e00 |0009: return-void │ │ +0aec8c: |[0aec8c] org.thosp.yourlocalweather.ActivityTransitionTouchListener.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V │ │ +0aec9c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aeca2: 5b03 f009 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aeca6: 5b01 f109 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0aecaa: 5b02 f209 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0aecae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -60679,38 +60679,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0aece0: |[0aece0] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ -0aecf0: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0aecf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0aecf8: 0e00 |0004: return-void │ │ -0aecfa: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0aecfe: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed02: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ -0aed06: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0aed0c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0aed10: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0aed14: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0aed18: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed1c: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ -0aed22: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ -0aed28: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0aed2e: 0c01 |001f: move-result-object v1 │ │ -0aed30: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed34: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0aed3a: 0c01 |0025: move-result-object v1 │ │ -0aed3c: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0aed42: 2806 |0029: goto 002f // +0006 │ │ -0aed44: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed48: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0aed4e: 0e00 |002f: return-void │ │ +0aecb0: |[0aecb0] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToLeft:()V │ │ +0aecc0: 5440 f109 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0aecc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0aecc8: 0e00 |0004: return-void │ │ +0aecca: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0aecce: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aecd2: 5442 f109 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnLeftSide:Ljava/lang/Class; // field@09f1 │ │ +0aecd6: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0aecdc: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0aece0: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0aece4: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0aece8: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aecec: 1402 0d00 017f |0016: const v2, #float 1.71471e+38 // #7f01000d │ │ +0aecf2: 1403 0f00 017f |0019: const v3, #float 1.71471e+38 // #7f01000f │ │ +0aecf8: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0aecfe: 0c01 |001f: move-result-object v1 │ │ +0aed00: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed04: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0aed0a: 0c01 |0025: move-result-object v1 │ │ +0aed0c: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0aed12: 2806 |0029: goto 002f // +0006 │ │ +0aed14: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed18: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0aed1e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=72 │ │ 0x000e line=73 │ │ 0x0014 line=74 │ │ 0x0020 line=76 │ │ @@ -60723,38 +60723,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0aed50: |[0aed50] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ -0aed60: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0aed64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0aed68: 0e00 |0004: return-void │ │ -0aed6a: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0aed6e: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed72: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ -0aed76: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0aed7c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0aed80: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ -0aed84: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ -0aed88: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aed8c: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ -0aed92: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ -0aed98: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ -0aed9e: 0c01 |001f: move-result-object v1 │ │ -0aeda0: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aeda4: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ -0aedaa: 0c01 |0025: move-result-object v1 │ │ -0aedac: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ -0aedb2: 2806 |0029: goto 002f // +0006 │ │ -0aedb4: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ -0aedb8: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0aedbe: 0e00 |002f: return-void │ │ +0aed20: |[0aed20] org.thosp.yourlocalweather.ActivityTransitionTouchListener.swipeToRight:()V │ │ +0aed30: 5440 f209 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0aed34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0aed38: 0e00 |0004: return-void │ │ +0aed3a: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0aed3e: 5441 f009 |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed42: 5442 f209 |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.destinationActivityOnRightSide:Ljava/lang/Class; // field@09f2 │ │ +0aed46: 7030 ab00 1002 |000b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0aed4c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0aed50: 1302 1000 |0010: const/16 v2, #int 16 // #10 │ │ +0aed54: 3421 1800 |0012: if-lt v1, v2, 002a // +0018 │ │ +0aed58: 5441 f009 |0014: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed5c: 1402 0c00 017f |0016: const v2, #float 1.71471e+38 // #7f01000c │ │ +0aed62: 1403 0e00 017f |0019: const v3, #float 1.71471e+38 // #7f01000e │ │ +0aed68: 7130 2400 2103 |001c: invoke-static {v1, v2, v3}, Landroid/app/ActivityOptions;.makeCustomAnimation:(Landroid/content/Context;II)Landroid/app/ActivityOptions; // method@0024 │ │ +0aed6e: 0c01 |001f: move-result-object v1 │ │ +0aed70: 5442 f009 |0020: iget-object v2, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed74: 6e10 2500 0100 |0022: invoke-virtual {v1}, Landroid/app/ActivityOptions;.toBundle:()Landroid/os/Bundle; // method@0025 │ │ +0aed7a: 0c01 |0025: move-result-object v1 │ │ +0aed7c: 6e30 a400 0201 |0026: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;Landroid/os/Bundle;)V // method@00a4 │ │ +0aed82: 2806 |0029: goto 002f // +0006 │ │ +0aed84: 5441 f009 |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.context:Landroid/content/Context; // field@09f0 │ │ +0aed88: 6e20 a300 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0aed8e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=86 │ │ 0x000e line=87 │ │ 0x0014 line=88 │ │ 0x0020 line=90 │ │ @@ -60768,63 +60768,63 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -0aebe8: |[0aebe8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0aebf8: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0aebfe: 0a04 |0003: move-result v4 │ │ -0aec00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0aec02: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0aec04: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ -0aec08: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ -0aec0c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0aec0e: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ -0aec12: 2849 |000d: goto 0056 // +0049 │ │ -0aec14: 6e10 fa02 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0aec1a: 0a04 |0011: move-result v4 │ │ -0aec1c: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0aec20: 6e10 fc02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0aec26: 0a04 |0017: move-result v4 │ │ -0aec28: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ -0aec2c: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0aec30: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0aec34: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ -0aec38: c725 |0020: sub-float/2addr v5, v2 │ │ -0aec3a: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0aec3e: c742 |0023: sub-float/2addr v2, v4 │ │ -0aec40: 7110 f504 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0aec46: 0a04 |0027: move-result v4 │ │ -0aec48: 7110 f504 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0aec4e: 0a02 |002b: move-result v2 │ │ -0aec50: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ -0aec54: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ -0aec58: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ -0aec5c: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ -0aec60: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ -0aec64: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0aec66: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ -0aec6a: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ -0aec6e: 7010 e71c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce7 │ │ -0aec74: 0f01 |003e: return v1 │ │ -0aec76: 7010 e61c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce6 │ │ -0aec7c: 0f01 |0042: return v1 │ │ -0aec7e: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0aec82: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0aec86: 0f00 |0047: return v0 │ │ -0aec88: 6e10 fa02 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0aec8e: 0a04 |004b: move-result v4 │ │ -0aec90: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ -0aec94: 6e10 fc02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0aec9a: 0a04 |0051: move-result v4 │ │ -0aec9c: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ -0aeca0: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ -0aeca4: 0f00 |0056: return v0 │ │ +0aebb8: |[0aebb8] org.thosp.yourlocalweather.ActivityTransitionTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0aebc8: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0aebce: 0a04 |0003: move-result v4 │ │ +0aebd0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0aebd2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0aebd4: 3804 3d00 |0006: if-eqz v4, 0043 // +003d │ │ +0aebd8: 3214 0600 |0008: if-eq v4, v1, 000e // +0006 │ │ +0aebdc: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0aebde: 3224 3800 |000b: if-eq v4, v2, 0043 // +0038 │ │ +0aebe2: 2849 |000d: goto 0056 // +0049 │ │ +0aebe4: 6e10 fa02 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0aebea: 0a04 |0011: move-result v4 │ │ +0aebec: 5934 f609 |0012: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0aebf0: 6e10 fc02 0500 |0014: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0aebf6: 0a04 |0017: move-result v4 │ │ +0aebf8: 5934 f709 |0018: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upY:F // field@09f7 │ │ +0aebfc: 5c30 f509 |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0aec00: 5235 f309 |001c: iget v5, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0aec04: 5232 f609 |001e: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.upX:F // field@09f6 │ │ +0aec08: c725 |0020: sub-float/2addr v5, v2 │ │ +0aec0a: 5232 f409 |0021: iget v2, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0aec0e: c742 |0023: sub-float/2addr v2, v4 │ │ +0aec10: 7110 f504 0500 |0024: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0aec16: 0a04 |0027: move-result v4 │ │ +0aec18: 7110 f504 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0aec1e: 0a02 |002b: move-result v2 │ │ +0aec20: 2d02 0402 |002c: cmpl-float v2, v4, v2 │ │ +0aec24: 3d02 2800 |002e: if-lez v2, 0056 // +0028 │ │ +0aec28: 1502 4843 |0030: const/high16 v2, #int 1128792064 // #4348 │ │ +0aec2c: 2d04 0402 |0032: cmpl-float v4, v4, v2 │ │ +0aec30: 3d04 2200 |0034: if-lez v4, 0056 // +0022 │ │ +0aec34: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0aec36: 2d04 0504 |0037: cmpl-float v4, v5, v4 │ │ +0aec3a: 3d04 0600 |0039: if-lez v4, 003f // +0006 │ │ +0aec3e: 7010 e71c 0300 |003b: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToRight:()V // method@1ce7 │ │ +0aec44: 0f01 |003e: return v1 │ │ +0aec46: 7010 e61c 0300 |003f: invoke-direct {v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.swipeToLeft:()V // method@1ce6 │ │ +0aec4c: 0f01 |0042: return v1 │ │ +0aec4e: 5534 f509 |0043: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0aec52: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0aec56: 0f00 |0047: return v0 │ │ +0aec58: 6e10 fa02 0500 |0048: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0aec5e: 0a04 |004b: move-result v4 │ │ +0aec60: 5934 f309 |004c: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downX:F // field@09f3 │ │ +0aec64: 6e10 fc02 0500 |004e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0aec6a: 0a04 |0051: move-result v4 │ │ +0aec6c: 5934 f409 |0052: iput v4, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.downY:F // field@09f4 │ │ +0aec70: 5c31 f509 |0054: iput-boolean v1, v3, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.start:Z // field@09f5 │ │ +0aec74: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=46 │ │ 0x0014 line=47 │ │ 0x001a line=48 │ │ 0x001c line=50 │ │ @@ -60872,36 +60872,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aedc0: |[0aedc0] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0aedd0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aedd6: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0aedda: 0e00 |0005: return-void │ │ +0aed90: |[0aed90] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0aeda0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aeda6: 5b01 f809 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0aedaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aeddc: |[0aeddc] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ -0aedec: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ -0aedf0: 6e10 241d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d24 │ │ -0aedf6: 0e00 |0005: return-void │ │ +0aedac: |[0aedac] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda0.run:()V │ │ +0aedbc: 5410 f809 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f8 │ │ +0aedc0: 6e10 241d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d24 │ │ +0aedc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #252 header: │ │ @@ -60932,36 +60932,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aedf8: |[0aedf8] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ -0aee08: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aee0e: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0aee12: 0e00 |0005: return-void │ │ +0aedc8: |[0aedc8] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V │ │ +0aedd8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aedde: 5b01 f909 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0aede2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aee14: |[0aee14] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ -0aee24: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ -0aee28: 6e10 261d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d26 │ │ -0aee2e: 0e00 |0005: return-void │ │ +0aede4: |[0aede4] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda1.run:()V │ │ +0aedf4: 5410 f909 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09f9 │ │ +0aedf8: 6e10 261d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V // method@1d26 │ │ +0aedfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #253 header: │ │ @@ -60996,38 +60996,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aee30: |[0aee30] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ -0aee40: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aee46: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0aee4a: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0aee4e: 0e00 |0007: return-void │ │ +0aee00: |[0aee00] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V │ │ +0aee10: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aee16: 5b01 fa09 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0aee1a: 5b02 fb09 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0aee1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0aee50: |[0aee50] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ -0aee60: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ -0aee64: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ -0aee68: 6e20 251d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d25 │ │ -0aee6e: 0e00 |0007: return-void │ │ +0aee20: |[0aee20] org.thosp.yourlocalweather.AddVoiceSettingActivity$$ExternalSyntheticLambda2.run:()V │ │ +0aee30: 5420 fa09 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fa │ │ +0aee34: 5421 fb09 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@09fb │ │ +0aee38: 6e20 251d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V // method@1d25 │ │ +0aee3e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #254 header: │ │ @@ -61063,18 +61063,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aee70: |[0aee70] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ -0aee80: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0aee84: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aee8a: 0e00 |0005: return-void │ │ +0aee40: |[0aee40] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V │ │ +0aee50: 5b01 fc09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0aee54: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aee5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ │ │ @@ -61084,64 +61084,64 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0aee8c: |[0aee8c] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -0aee9c: 0e00 |0000: return-void │ │ +0aee5c: |[0aee5c] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +0aee6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;) │ │ 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 │ │ -0aeea0: |[0aeea0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0aeeb0: 0e00 |0000: return-void │ │ +0aee70: |[0aee70] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0aee80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0aeeb4: |[0aeeb4] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0aeec4: 7210 9904 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ -0aeeca: 0a02 |0003: move-result v2 │ │ -0aeecc: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ -0aeed0: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0aeed4: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0aeed8: 7110 141d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ -0aeede: 0c02 |000d: move-result-object v2 │ │ -0aeee0: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0aeee4: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0aeee8: 7110 131d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0aeeee: 0c03 |0015: move-result-object v3 │ │ -0aeef0: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ -0aeef4: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0aeef8: 6e10 5426 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0aeefe: 0a04 |001d: move-result v4 │ │ -0aef00: 7210 9a04 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@049a │ │ -0aef06: 0c01 |0021: move-result-object v1 │ │ -0aef08: 6e40 cf21 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cf │ │ -0aef0e: 0e00 |0025: return-void │ │ +0aee84: |[0aee84] org.thosp.yourlocalweather.AddVoiceSettingActivity$1$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0aee94: 7210 9904 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ +0aee9a: 0a02 |0003: move-result v2 │ │ +0aee9c: 3802 2100 |0004: if-eqz v2, 0025 // +0021 │ │ +0aeea0: 5402 fc09 |0006: iget-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0aeea4: 5422 ff09 |0008: iget-object v2, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0aeea8: 7110 141d 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ +0aeeae: 0c02 |000d: move-result-object v2 │ │ +0aeeb0: 5403 fc09 |000e: iget-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0aeeb4: 5433 ff09 |0010: iget-object v3, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0aeeb8: 7110 131d 0300 |0012: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0aeebe: 0c03 |0015: move-result-object v3 │ │ +0aeec0: 5404 fc09 |0016: iget-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.this$1:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // field@09fc │ │ +0aeec4: 5444 010a |0018: iget-object v4, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0aeec8: 6e10 5026 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0aeece: 0a04 |001d: move-result v4 │ │ +0aeed0: 7210 9a04 0100 |001e: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@049a │ │ +0aeed6: 0c01 |0021: move-result-object v1 │ │ +0aeed8: 6e40 cb21 3214 |0022: invoke-virtual {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cb │ │ +0aeede: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=141 │ │ 0x0012 line=142 │ │ 0x001a line=143 │ │ 0x001e line=144 │ │ @@ -61192,19 +61192,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0aef10: |[0aef10] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0aef20: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aef24: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aef28: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aef2e: 0e00 |0007: return-void │ │ +0aeee0: |[0aeee0] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0aeef0: 5b01 fd09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aeef4: 5b02 fe09 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aeef8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aeefe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -61215,412 +61215,412 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 863 16-bit code units │ │ -0aef30: |[0aef30] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ -0aef40: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aef44: 6e10 ec04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0aef4a: 0b00 |0005: move-result-wide v0 │ │ -0aef4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0aef4e: 7130 2826 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0aef54: 0a00 |000a: move-result v0 │ │ -0aef56: 1401 ab02 097f |000b: const v1, #float 1.82118e+38 // #7f0902ab │ │ -0aef5c: 1403 aa02 097f |000e: const v3, #float 1.82118e+38 // #7f0902aa │ │ -0aef62: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0aef64: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ -0aef68: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ -0aef6c: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aef70: 1406 b002 097f |0018: const v6, #float 1.82118e+38 // #7f0902b0 │ │ -0aef76: 6e20 1c1d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aef7c: 0c00 |001e: move-result-object v0 │ │ -0aef7e: 1f00 f000 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0aef82: 6e20 6303 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0aef88: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aef8c: 6e20 1c1d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aef92: 0c00 |0029: move-result-object v0 │ │ -0aef94: 6e20 2c03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aef9a: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aef9e: 6e20 1c1d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aefa4: 0c00 |0032: move-result-object v0 │ │ -0aefa6: 6e20 2c03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aefac: 2813 |0036: goto 0049 // +0013 │ │ -0aefae: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aefb2: 6e20 1c1d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aefb8: 0c00 |003c: move-result-object v0 │ │ -0aefba: 6e20 2c03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aefc0: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0aefc4: 6e20 1c1d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aefca: 0c00 |0045: move-result-object v0 │ │ -0aefcc: 6e20 2c03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aefd2: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0aefd6: 6e10 ec04 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0aefdc: 0b00 |004e: move-result-wide v0 │ │ -0aefde: 7130 2826 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0aefe4: 0a00 |0052: move-result v0 │ │ -0aefe6: 1401 ad02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ad │ │ -0aefec: 1406 ac02 097f |0056: const v6, #float 1.82118e+38 // #7f0902ac │ │ -0aeff2: 1407 ae02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ae │ │ -0aeff8: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ -0aeffc: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af000: 6e20 1c1d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af006: 0c00 |0063: move-result-object v0 │ │ -0af008: 1f00 f000 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af00c: 6e20 6303 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af012: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af016: 6e20 1c1d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af01c: 0c00 |006e: move-result-object v0 │ │ -0af01e: 1f00 f300 |006f: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af022: 6e20 6a03 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af028: 6e10 6703 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af02e: 0c03 |0077: move-result-object v3 │ │ -0af030: 7110 cc02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af036: 0a03 |007b: move-result v3 │ │ -0af038: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ -0af03c: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af040: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ -0af046: 6e20 201d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af04c: 0c03 |0086: move-result-object v3 │ │ -0af04e: 6e20 6803 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af054: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af058: 6e20 1c1d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af05e: 0c00 |008f: move-result-object v0 │ │ -0af060: 1f00 f300 |0090: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af064: 6e20 6a03 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af06a: 6e10 6703 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af070: 0c03 |0098: move-result-object v3 │ │ -0af072: 7110 cc02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af078: 0a03 |009c: move-result v3 │ │ -0af07a: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ -0af07e: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af082: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ -0af088: 6e20 201d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af08e: 0c03 |00a7: move-result-object v3 │ │ -0af090: 6e20 6803 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af096: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af09a: 6e20 1c1d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af0a0: 0c00 |00b0: move-result-object v0 │ │ -0af0a2: 1f00 f300 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af0a6: 6e20 6a03 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af0ac: 6e10 6703 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af0b2: 0c01 |00b9: move-result-object v1 │ │ -0af0b4: 7110 cc02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af0ba: 0a01 |00bd: move-result v1 │ │ -0af0bc: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ -0af0c0: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af0c4: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ -0af0ca: 6e20 201d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af0d0: 0c01 |00c8: move-result-object v1 │ │ -0af0d2: 6e20 6803 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af0d8: 281c |00cc: goto 00e8 // +001c │ │ -0af0da: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af0de: 6e20 1c1d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af0e4: 0c00 |00d2: move-result-object v0 │ │ -0af0e6: 6e20 2c03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af0ec: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af0f0: 6e20 1c1d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af0f6: 0c00 |00db: move-result-object v0 │ │ -0af0f8: 6e20 2c03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af0fe: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af102: 6e20 1c1d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af108: 0c00 |00e4: move-result-object v0 │ │ -0af10a: 6e20 2c03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af110: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af114: 6e10 ec04 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af11a: 0b00 |00ed: move-result-wide v0 │ │ -0af11c: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ -0af11e: 7130 2826 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af124: 0a00 |00f2: move-result v0 │ │ -0af126: 1401 bf02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bf │ │ -0af12c: 1403 b302 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b3 │ │ -0af132: 1406 b402 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b4 │ │ -0af138: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ -0af13c: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af140: 1407 b602 097f |0100: const v7, #float 1.82118e+38 // #7f0902b6 │ │ -0af146: 6e20 1c1d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af14c: 0c00 |0106: move-result-object v0 │ │ -0af14e: 1f00 f000 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af152: 6e20 6303 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af158: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af15c: 6e20 1c1d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af162: 0c00 |0111: move-result-object v0 │ │ -0af164: 6e20 2c03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af16a: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af16e: 6e20 1c1d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af174: 0c00 |011a: move-result-object v0 │ │ -0af176: 6e20 2c03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af17c: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af180: 1407 c302 097f |0120: const v7, #float 1.82119e+38 // #7f0902c3 │ │ -0af186: 6e20 1c1d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af18c: 0c00 |0126: move-result-object v0 │ │ -0af18e: 6e20 2c03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af194: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af198: 6e20 1c1d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af19e: 0c00 |012f: move-result-object v0 │ │ -0af1a0: 6e20 2c03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af1a6: 2813 |0133: goto 0146 // +0013 │ │ -0af1a8: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af1ac: 6e20 1c1d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af1b2: 0c00 |0139: move-result-object v0 │ │ -0af1b4: 6e20 2c03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af1ba: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af1be: 6e20 1c1d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af1c4: 0c00 |0142: move-result-object v0 │ │ -0af1c6: 6e20 2c03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af1cc: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af1d0: 6e10 ec04 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af1d6: 0b07 |014b: move-result-wide v7 │ │ -0af1d8: 1230 |014c: const/4 v0, #int 3 // #3 │ │ -0af1da: 7130 2826 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af1e0: 0a00 |0150: move-result v0 │ │ -0af1e2: 1407 b502 097f |0151: const v7, #float 1.82118e+38 // #7f0902b5 │ │ -0af1e8: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ -0af1ec: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af1f0: 6e20 1c1d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af1f6: 0c00 |015b: move-result-object v0 │ │ -0af1f8: 1f00 f000 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af1fc: 6e20 6303 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af202: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af206: 6e20 1c1d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af20c: 0c00 |0166: move-result-object v0 │ │ -0af20e: 1f00 f300 |0167: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af212: 6e20 6a03 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af218: 6e10 6703 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af21e: 0c03 |016f: move-result-object v3 │ │ -0af220: 7110 cc02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af226: 0a03 |0173: move-result v3 │ │ -0af228: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ -0af22c: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af230: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ -0af236: 6e20 201d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af23c: 0c03 |017e: move-result-object v3 │ │ -0af23e: 6e20 6803 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af244: 280a |0182: goto 018c // +000a │ │ -0af246: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af24a: 6e20 1c1d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af250: 0c00 |0188: move-result-object v0 │ │ -0af252: 6e20 2c03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af258: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af25c: 6e10 ec04 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af262: 0b07 |0191: move-result-wide v7 │ │ -0af264: 1240 |0192: const/4 v0, #int 4 // #4 │ │ -0af266: 7130 2826 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af26c: 0a00 |0196: move-result v0 │ │ -0af26e: 1403 be02 097f |0197: const v3, #float 1.82118e+38 // #7f0902be │ │ -0af274: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ -0af278: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af27c: 1407 c102 097f |019e: const v7, #float 1.82119e+38 // #7f0902c1 │ │ -0af282: 6e20 1c1d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af288: 0c00 |01a4: move-result-object v0 │ │ -0af28a: 1f00 f000 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af28e: 6e20 6303 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af294: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af298: 6e20 1c1d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af29e: 0c00 |01af: move-result-object v0 │ │ -0af2a0: 6e20 2c03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af2a6: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af2aa: 6e20 1c1d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af2b0: 0c00 |01b8: move-result-object v0 │ │ -0af2b2: 6e20 2c03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af2b8: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af2bc: 1401 b702 097f |01be: const v1, #float 1.82118e+38 // #7f0902b7 │ │ -0af2c2: 6e20 1c1d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af2c8: 0c00 |01c4: move-result-object v0 │ │ -0af2ca: 6e20 2c03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af2d0: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af2d4: 6e20 1c1d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af2da: 0c00 |01cd: move-result-object v0 │ │ -0af2dc: 6e20 2c03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af2e2: 2813 |01d1: goto 01e4 // +0013 │ │ -0af2e4: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af2e8: 6e20 1c1d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af2ee: 0c00 |01d7: move-result-object v0 │ │ -0af2f0: 6e20 2c03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af2f6: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af2fa: 6e20 1c1d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af300: 0c00 |01e0: move-result-object v0 │ │ -0af302: 6e20 2c03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af308: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af30c: 6e10 ec04 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af312: 0b00 |01e9: move-result-wide v0 │ │ -0af314: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ -0af316: 7130 2826 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af31c: 0a00 |01ee: move-result v0 │ │ -0af31e: 1401 c002 097f |01ef: const v1, #float 1.82119e+38 // #7f0902c0 │ │ -0af324: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ -0af328: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af32c: 6e20 1c1d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af332: 0c00 |01f9: move-result-object v0 │ │ -0af334: 1f00 f000 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af338: 6e20 6303 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af33e: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af342: 6e20 1c1d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af348: 0c00 |0204: move-result-object v0 │ │ -0af34a: 1f00 f300 |0205: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af34e: 6e20 6a03 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af354: 6e10 6703 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af35a: 0c01 |020d: move-result-object v1 │ │ -0af35c: 7110 cc02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af362: 0a01 |0211: move-result v1 │ │ -0af364: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ -0af368: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af36c: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ -0af372: 6e20 201d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af378: 0c01 |021c: move-result-object v1 │ │ -0af37a: 6e20 6803 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af380: 280a |0220: goto 022a // +000a │ │ -0af382: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af386: 6e20 1c1d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af38c: 0c00 |0226: move-result-object v0 │ │ -0af38e: 6e20 2c03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af394: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af398: 6e10 ec04 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af39e: 0b00 |022f: move-result-wide v0 │ │ -0af3a0: 1263 |0230: const/4 v3, #int 6 // #6 │ │ -0af3a2: 7130 2826 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af3a8: 0a00 |0234: move-result v0 │ │ -0af3aa: 1401 ba02 097f |0235: const v1, #float 1.82118e+38 // #7f0902ba │ │ -0af3b0: 1403 b902 097f |0238: const v3, #float 1.82118e+38 // #7f0902b9 │ │ -0af3b6: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ -0af3ba: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af3be: 1406 bc02 097f |023f: const v6, #float 1.82118e+38 // #7f0902bc │ │ -0af3c4: 6e20 1c1d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af3ca: 0c00 |0245: move-result-object v0 │ │ -0af3cc: 1f00 f000 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af3d0: 6e20 6303 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af3d6: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af3da: 6e20 1c1d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af3e0: 0c00 |0250: move-result-object v0 │ │ -0af3e2: 6e20 2c03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af3e8: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af3ec: 6e20 1c1d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af3f2: 0c00 |0259: move-result-object v0 │ │ -0af3f4: 6e20 2c03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af3fa: 2813 |025d: goto 0270 // +0013 │ │ -0af3fc: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af400: 6e20 1c1d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af406: 0c00 |0263: move-result-object v0 │ │ -0af408: 6e20 2c03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af40e: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af412: 6e20 1c1d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af418: 0c00 |026c: move-result-object v0 │ │ -0af41a: 6e20 2c03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af420: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af424: 6e10 ec04 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af42a: 0b00 |0275: move-result-wide v0 │ │ -0af42c: 1276 |0276: const/4 v6, #int 7 // #7 │ │ -0af42e: 7130 2826 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af434: 0a00 |027a: move-result v0 │ │ -0af436: 1401 bb02 097f |027b: const v1, #float 1.82118e+38 // #7f0902bb │ │ -0af43c: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ -0af440: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af444: 6e20 1c1d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af44a: 0c00 |0285: move-result-object v0 │ │ -0af44c: 1f00 f000 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af450: 6e20 6303 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af456: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af45a: 6e20 1c1d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af460: 0c00 |0290: move-result-object v0 │ │ -0af462: 1f00 f300 |0291: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af466: 6e20 6a03 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af46c: 6e10 6703 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af472: 0c01 |0299: move-result-object v1 │ │ -0af474: 7110 cc02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af47a: 0a01 |029d: move-result v1 │ │ -0af47c: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ -0af480: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af484: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ -0af48a: 6e20 201d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af490: 0c01 |02a8: move-result-object v1 │ │ -0af492: 6e20 6803 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af498: 280a |02ac: goto 02b6 // +000a │ │ -0af49a: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af49e: 6e20 1c1d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af4a4: 0c00 |02b2: move-result-object v0 │ │ -0af4a6: 6e20 2c03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af4ac: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af4b0: 6e10 ec04 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af4b6: 0b00 |02bb: move-result-wide v0 │ │ -0af4b8: 7130 2826 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af4be: 0a00 |02bf: move-result v0 │ │ -0af4c0: 1401 c502 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c5 │ │ -0af4c6: 1403 c402 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c4 │ │ -0af4cc: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ -0af4d0: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af4d4: 1406 c702 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c7 │ │ -0af4da: 6e20 1c1d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af4e0: 0c00 |02d0: move-result-object v0 │ │ -0af4e2: 1f00 f000 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af4e6: 6e20 6303 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af4ec: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af4f0: 6e20 1c1d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af4f6: 0c00 |02db: move-result-object v0 │ │ -0af4f8: 6e20 2c03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af4fe: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af502: 6e20 1c1d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af508: 0c00 |02e4: move-result-object v0 │ │ -0af50a: 6e20 2c03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af510: 2813 |02e8: goto 02fb // +0013 │ │ -0af512: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af516: 6e20 1c1d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af51c: 0c00 |02ee: move-result-object v0 │ │ -0af51e: 6e20 2c03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af524: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af528: 6e20 1c1d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af52e: 0c00 |02f7: move-result-object v0 │ │ -0af530: 6e20 2c03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af536: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af53a: 6e10 ec04 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af540: 0b00 |0300: move-result-wide v0 │ │ -0af542: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ -0af546: 7130 2826 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af54c: 0a00 |0306: move-result v0 │ │ -0af54e: 1401 c602 097f |0307: const v1, #float 1.82119e+38 // #7f0902c6 │ │ -0af554: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ -0af558: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af55c: 6e20 1c1d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af562: 0c00 |0311: move-result-object v0 │ │ -0af564: 1f00 f000 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af568: 6e20 6303 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af56e: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af572: 6e20 1c1d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af578: 0c00 |031c: move-result-object v0 │ │ -0af57a: 1f00 f300 |031d: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ -0af57e: 6e20 6a03 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0af584: 6e10 6703 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0af58a: 0c01 |0325: move-result-object v1 │ │ -0af58c: 7110 cc02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0af592: 0a01 |0329: move-result v1 │ │ -0af594: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ -0af598: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af59c: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ -0af5a2: 6e20 201d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0af5a8: 0c01 |0334: move-result-object v1 │ │ -0af5aa: 6e20 6803 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0af5b0: 280a |0338: goto 0342 // +000a │ │ -0af5b2: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af5b6: 6e20 1c1d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af5bc: 0c00 |033e: move-result-object v0 │ │ -0af5be: 6e20 2c03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af5c4: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ -0af5c8: 6e10 ec04 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0af5ce: 0b00 |0347: move-result-wide v0 │ │ -0af5d0: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ -0af5d4: 7130 2826 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0af5da: 0a00 |034d: move-result v0 │ │ -0af5dc: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ -0af5e0: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ -0af5e4: 1401 a902 097f |0352: const v1, #float 1.82118e+38 // #7f0902a9 │ │ -0af5ea: 6e20 1c1d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af5f0: 0c00 |0358: move-result-object v0 │ │ -0af5f2: 1f00 f000 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0af5f6: 6e20 6303 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af5fc: 0e00 |035e: return-void │ │ +0aef00: |[0aef00] org.thosp.yourlocalweather.AddVoiceSettingActivity$10.run:()V │ │ +0aef10: 5490 fe09 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aef14: 6e10 ec04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0aef1a: 0b00 |0005: move-result-wide v0 │ │ +0aef1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0aef1e: 7130 2426 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0aef24: 0a00 |000a: move-result v0 │ │ +0aef26: 1401 ab02 097f |000b: const v1, #float 1.82118e+38 // #7f0902ab │ │ +0aef2c: 1403 aa02 097f |000e: const v3, #float 1.82118e+38 // #7f0902aa │ │ +0aef32: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0aef34: 1305 0800 |0012: const/16 v5, #int 8 // #8 │ │ +0aef38: 3800 2300 |0014: if-eqz v0, 0037 // +0023 │ │ +0aef3c: 5490 fd09 |0016: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aef40: 1406 b002 097f |0018: const v6, #float 1.82118e+38 // #7f0902b0 │ │ +0aef46: 6e20 1c1d 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aef4c: 0c00 |001e: move-result-object v0 │ │ +0aef4e: 1f00 f000 |001f: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aef52: 6e20 6303 4000 |0021: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0aef58: 5490 fd09 |0024: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aef5c: 6e20 1c1d 1000 |0026: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aef62: 0c00 |0029: move-result-object v0 │ │ +0aef64: 6e20 2c03 2000 |002a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aef6a: 5490 fd09 |002d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aef6e: 6e20 1c1d 3000 |002f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aef74: 0c00 |0032: move-result-object v0 │ │ +0aef76: 6e20 2c03 2000 |0033: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aef7c: 2813 |0036: goto 0049 // +0013 │ │ +0aef7e: 5490 fd09 |0037: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aef82: 6e20 1c1d 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aef88: 0c00 |003c: move-result-object v0 │ │ +0aef8a: 6e20 2c03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aef90: 5490 fd09 |0040: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aef94: 6e20 1c1d 3000 |0042: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aef9a: 0c00 |0045: move-result-object v0 │ │ +0aef9c: 6e20 2c03 5000 |0046: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aefa2: 5490 fe09 |0049: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0aefa6: 6e10 ec04 0000 |004b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0aefac: 0b00 |004e: move-result-wide v0 │ │ +0aefae: 7130 2426 1004 |004f: invoke-static {v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0aefb4: 0a00 |0052: move-result v0 │ │ +0aefb6: 1401 ad02 097f |0053: const v1, #float 1.82118e+38 // #7f0902ad │ │ +0aefbc: 1406 ac02 097f |0056: const v6, #float 1.82118e+38 // #7f0902ac │ │ +0aefc2: 1407 ae02 097f |0059: const v7, #float 1.82118e+38 // #7f0902ae │ │ +0aefc8: 3800 7100 |005c: if-eqz v0, 00cd // +0071 │ │ +0aefcc: 5490 fd09 |005e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aefd0: 6e20 1c1d 3000 |0060: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aefd6: 0c00 |0063: move-result-object v0 │ │ +0aefd8: 1f00 f000 |0064: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0aefdc: 6e20 6303 4000 |0066: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0aefe2: 5490 fd09 |0069: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0aefe6: 6e20 1c1d 7000 |006b: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aefec: 0c00 |006e: move-result-object v0 │ │ +0aefee: 1f00 f300 |006f: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0aeff2: 6e20 6a03 2000 |0071: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0aeff8: 6e10 6703 0000 |0074: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0aeffe: 0c03 |0077: move-result-object v3 │ │ +0af000: 7110 cc02 0300 |0078: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af006: 0a03 |007b: move-result v3 │ │ +0af008: 3803 0e00 |007c: if-eqz v3, 008a // +000e │ │ +0af00c: 5493 fd09 |007e: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af010: 1407 8302 117f |0080: const v7, #float 1.92751e+38 // #7f110283 │ │ +0af016: 6e20 201d 7300 |0083: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af01c: 0c03 |0086: move-result-object v3 │ │ +0af01e: 6e20 6803 3000 |0087: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af024: 5490 fd09 |008a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af028: 6e20 1c1d 6000 |008c: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af02e: 0c00 |008f: move-result-object v0 │ │ +0af030: 1f00 f300 |0090: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af034: 6e20 6a03 2000 |0092: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af03a: 6e10 6703 0000 |0095: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af040: 0c03 |0098: move-result-object v3 │ │ +0af042: 7110 cc02 0300 |0099: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af048: 0a03 |009c: move-result v3 │ │ +0af04a: 3803 0e00 |009d: if-eqz v3, 00ab // +000e │ │ +0af04e: 5493 fd09 |009f: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af052: 1406 8102 117f |00a1: const v6, #float 1.92751e+38 // #7f110281 │ │ +0af058: 6e20 201d 6300 |00a4: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af05e: 0c03 |00a7: move-result-object v3 │ │ +0af060: 6e20 6803 3000 |00a8: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af066: 5490 fd09 |00ab: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af06a: 6e20 1c1d 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af070: 0c00 |00b0: move-result-object v0 │ │ +0af072: 1f00 f300 |00b1: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af076: 6e20 6a03 2000 |00b3: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af07c: 6e10 6703 0000 |00b6: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af082: 0c01 |00b9: move-result-object v1 │ │ +0af084: 7110 cc02 0100 |00ba: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af08a: 0a01 |00bd: move-result v1 │ │ +0af08c: 3801 2a00 |00be: if-eqz v1, 00e8 // +002a │ │ +0af090: 5491 fd09 |00c0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af094: 1403 8202 117f |00c2: const v3, #float 1.92751e+38 // #7f110282 │ │ +0af09a: 6e20 201d 3100 |00c5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af0a0: 0c01 |00c8: move-result-object v1 │ │ +0af0a2: 6e20 6803 1000 |00c9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af0a8: 281c |00cc: goto 00e8 // +001c │ │ +0af0aa: 5490 fd09 |00cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af0ae: 6e20 1c1d 7000 |00cf: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af0b4: 0c00 |00d2: move-result-object v0 │ │ +0af0b6: 6e20 2c03 5000 |00d3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af0bc: 5490 fd09 |00d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af0c0: 6e20 1c1d 6000 |00d8: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af0c6: 0c00 |00db: move-result-object v0 │ │ +0af0c8: 6e20 2c03 5000 |00dc: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af0ce: 5490 fd09 |00df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af0d2: 6e20 1c1d 1000 |00e1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af0d8: 0c00 |00e4: move-result-object v0 │ │ +0af0da: 6e20 2c03 5000 |00e5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af0e0: 5490 fe09 |00e8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af0e4: 6e10 ec04 0000 |00ea: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af0ea: 0b00 |00ed: move-result-wide v0 │ │ +0af0ec: 1223 |00ee: const/4 v3, #int 2 // #2 │ │ +0af0ee: 7130 2426 1003 |00ef: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af0f4: 0a00 |00f2: move-result v0 │ │ +0af0f6: 1401 bf02 097f |00f3: const v1, #float 1.82118e+38 // #7f0902bf │ │ +0af0fc: 1403 b302 097f |00f6: const v3, #float 1.82118e+38 // #7f0902b3 │ │ +0af102: 1406 b402 097f |00f9: const v6, #float 1.82118e+38 // #7f0902b4 │ │ +0af108: 3800 3800 |00fc: if-eqz v0, 0134 // +0038 │ │ +0af10c: 5490 fd09 |00fe: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af110: 1407 b602 097f |0100: const v7, #float 1.82118e+38 // #7f0902b6 │ │ +0af116: 6e20 1c1d 7000 |0103: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af11c: 0c00 |0106: move-result-object v0 │ │ +0af11e: 1f00 f000 |0107: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af122: 6e20 6303 4000 |0109: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af128: 5490 fd09 |010c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af12c: 6e20 1c1d 6000 |010e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af132: 0c00 |0111: move-result-object v0 │ │ +0af134: 6e20 2c03 2000 |0112: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af13a: 5490 fd09 |0115: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af13e: 6e20 1c1d 3000 |0117: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af144: 0c00 |011a: move-result-object v0 │ │ +0af146: 6e20 2c03 2000 |011b: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af14c: 5490 fd09 |011e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af150: 1407 c302 097f |0120: const v7, #float 1.82119e+38 // #7f0902c3 │ │ +0af156: 6e20 1c1d 7000 |0123: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af15c: 0c00 |0126: move-result-object v0 │ │ +0af15e: 6e20 2c03 5000 |0127: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af164: 5490 fd09 |012a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af168: 6e20 1c1d 1000 |012c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af16e: 0c00 |012f: move-result-object v0 │ │ +0af170: 6e20 2c03 5000 |0130: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af176: 2813 |0133: goto 0146 // +0013 │ │ +0af178: 5490 fd09 |0134: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af17c: 6e20 1c1d 6000 |0136: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af182: 0c00 |0139: move-result-object v0 │ │ +0af184: 6e20 2c03 5000 |013a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af18a: 5490 fd09 |013d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af18e: 6e20 1c1d 3000 |013f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af194: 0c00 |0142: move-result-object v0 │ │ +0af196: 6e20 2c03 5000 |0143: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af19c: 5490 fe09 |0146: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af1a0: 6e10 ec04 0000 |0148: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af1a6: 0b07 |014b: move-result-wide v7 │ │ +0af1a8: 1230 |014c: const/4 v0, #int 3 // #3 │ │ +0af1aa: 7130 2426 8700 |014d: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af1b0: 0a00 |0150: move-result v0 │ │ +0af1b2: 1407 b502 097f |0151: const v7, #float 1.82118e+38 // #7f0902b5 │ │ +0af1b8: 3800 2f00 |0154: if-eqz v0, 0183 // +002f │ │ +0af1bc: 5490 fd09 |0156: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af1c0: 6e20 1c1d 3000 |0158: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af1c6: 0c00 |015b: move-result-object v0 │ │ +0af1c8: 1f00 f000 |015c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af1cc: 6e20 6303 4000 |015e: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af1d2: 5490 fd09 |0161: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af1d6: 6e20 1c1d 7000 |0163: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af1dc: 0c00 |0166: move-result-object v0 │ │ +0af1de: 1f00 f300 |0167: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af1e2: 6e20 6a03 2000 |0169: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af1e8: 6e10 6703 0000 |016c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af1ee: 0c03 |016f: move-result-object v3 │ │ +0af1f0: 7110 cc02 0300 |0170: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af1f6: 0a03 |0173: move-result v3 │ │ +0af1f8: 3803 1800 |0174: if-eqz v3, 018c // +0018 │ │ +0af1fc: 5493 fd09 |0176: iget-object v3, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af200: 1407 8002 117f |0178: const v7, #float 1.92751e+38 // #7f110280 │ │ +0af206: 6e20 201d 7300 |017b: invoke-virtual {v3, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af20c: 0c03 |017e: move-result-object v3 │ │ +0af20e: 6e20 6803 3000 |017f: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af214: 280a |0182: goto 018c // +000a │ │ +0af216: 5490 fd09 |0183: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af21a: 6e20 1c1d 7000 |0185: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af220: 0c00 |0188: move-result-object v0 │ │ +0af222: 6e20 2c03 5000 |0189: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af228: 5490 fe09 |018c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af22c: 6e10 ec04 0000 |018e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af232: 0b07 |0191: move-result-wide v7 │ │ +0af234: 1240 |0192: const/4 v0, #int 4 // #4 │ │ +0af236: 7130 2426 8700 |0193: invoke-static {v7, v8, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af23c: 0a00 |0196: move-result v0 │ │ +0af23e: 1403 be02 097f |0197: const v3, #float 1.82118e+38 // #7f0902be │ │ +0af244: 3800 3800 |019a: if-eqz v0, 01d2 // +0038 │ │ +0af248: 5490 fd09 |019c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af24c: 1407 c102 097f |019e: const v7, #float 1.82119e+38 // #7f0902c1 │ │ +0af252: 6e20 1c1d 7000 |01a1: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af258: 0c00 |01a4: move-result-object v0 │ │ +0af25a: 1f00 f000 |01a5: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af25e: 6e20 6303 4000 |01a7: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af264: 5490 fd09 |01aa: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af268: 6e20 1c1d 1000 |01ac: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af26e: 0c00 |01af: move-result-object v0 │ │ +0af270: 6e20 2c03 2000 |01b0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af276: 5490 fd09 |01b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af27a: 6e20 1c1d 3000 |01b5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af280: 0c00 |01b8: move-result-object v0 │ │ +0af282: 6e20 2c03 2000 |01b9: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af288: 5490 fd09 |01bc: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af28c: 1401 b702 097f |01be: const v1, #float 1.82118e+38 // #7f0902b7 │ │ +0af292: 6e20 1c1d 1000 |01c1: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af298: 0c00 |01c4: move-result-object v0 │ │ +0af29a: 6e20 2c03 5000 |01c5: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af2a0: 5490 fd09 |01c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af2a4: 6e20 1c1d 6000 |01ca: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af2aa: 0c00 |01cd: move-result-object v0 │ │ +0af2ac: 6e20 2c03 5000 |01ce: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af2b2: 2813 |01d1: goto 01e4 // +0013 │ │ +0af2b4: 5490 fd09 |01d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af2b8: 6e20 1c1d 1000 |01d4: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af2be: 0c00 |01d7: move-result-object v0 │ │ +0af2c0: 6e20 2c03 5000 |01d8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af2c6: 5490 fd09 |01db: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af2ca: 6e20 1c1d 3000 |01dd: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af2d0: 0c00 |01e0: move-result-object v0 │ │ +0af2d2: 6e20 2c03 5000 |01e1: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af2d8: 5490 fe09 |01e4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af2dc: 6e10 ec04 0000 |01e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af2e2: 0b00 |01e9: move-result-wide v0 │ │ +0af2e4: 1256 |01ea: const/4 v6, #int 5 // #5 │ │ +0af2e6: 7130 2426 1006 |01eb: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af2ec: 0a00 |01ee: move-result v0 │ │ +0af2ee: 1401 c002 097f |01ef: const v1, #float 1.82119e+38 // #7f0902c0 │ │ +0af2f4: 3800 2f00 |01f2: if-eqz v0, 0221 // +002f │ │ +0af2f8: 5490 fd09 |01f4: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af2fc: 6e20 1c1d 3000 |01f6: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af302: 0c00 |01f9: move-result-object v0 │ │ +0af304: 1f00 f000 |01fa: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af308: 6e20 6303 4000 |01fc: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af30e: 5490 fd09 |01ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af312: 6e20 1c1d 1000 |0201: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af318: 0c00 |0204: move-result-object v0 │ │ +0af31a: 1f00 f300 |0205: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af31e: 6e20 6a03 2000 |0207: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af324: 6e10 6703 0000 |020a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af32a: 0c01 |020d: move-result-object v1 │ │ +0af32c: 7110 cc02 0100 |020e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af332: 0a01 |0211: move-result v1 │ │ +0af334: 3801 1800 |0212: if-eqz v1, 022a // +0018 │ │ +0af338: 5491 fd09 |0214: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af33c: 1403 7f02 117f |0216: const v3, #float 1.92751e+38 // #7f11027f │ │ +0af342: 6e20 201d 3100 |0219: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af348: 0c01 |021c: move-result-object v1 │ │ +0af34a: 6e20 6803 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af350: 280a |0220: goto 022a // +000a │ │ +0af352: 5490 fd09 |0221: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af356: 6e20 1c1d 1000 |0223: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af35c: 0c00 |0226: move-result-object v0 │ │ +0af35e: 6e20 2c03 5000 |0227: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af364: 5490 fe09 |022a: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af368: 6e10 ec04 0000 |022c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af36e: 0b00 |022f: move-result-wide v0 │ │ +0af370: 1263 |0230: const/4 v3, #int 6 // #6 │ │ +0af372: 7130 2426 1003 |0231: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af378: 0a00 |0234: move-result v0 │ │ +0af37a: 1401 ba02 097f |0235: const v1, #float 1.82118e+38 // #7f0902ba │ │ +0af380: 1403 b902 097f |0238: const v3, #float 1.82118e+38 // #7f0902b9 │ │ +0af386: 3800 2300 |023b: if-eqz v0, 025e // +0023 │ │ +0af38a: 5490 fd09 |023d: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af38e: 1406 bc02 097f |023f: const v6, #float 1.82118e+38 // #7f0902bc │ │ +0af394: 6e20 1c1d 6000 |0242: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af39a: 0c00 |0245: move-result-object v0 │ │ +0af39c: 1f00 f000 |0246: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af3a0: 6e20 6303 4000 |0248: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af3a6: 5490 fd09 |024b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af3aa: 6e20 1c1d 1000 |024d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af3b0: 0c00 |0250: move-result-object v0 │ │ +0af3b2: 6e20 2c03 2000 |0251: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af3b8: 5490 fd09 |0254: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af3bc: 6e20 1c1d 3000 |0256: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af3c2: 0c00 |0259: move-result-object v0 │ │ +0af3c4: 6e20 2c03 2000 |025a: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af3ca: 2813 |025d: goto 0270 // +0013 │ │ +0af3cc: 5490 fd09 |025e: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af3d0: 6e20 1c1d 1000 |0260: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af3d6: 0c00 |0263: move-result-object v0 │ │ +0af3d8: 6e20 2c03 5000 |0264: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af3de: 5490 fd09 |0267: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af3e2: 6e20 1c1d 3000 |0269: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af3e8: 0c00 |026c: move-result-object v0 │ │ +0af3ea: 6e20 2c03 5000 |026d: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af3f0: 5490 fe09 |0270: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af3f4: 6e10 ec04 0000 |0272: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af3fa: 0b00 |0275: move-result-wide v0 │ │ +0af3fc: 1276 |0276: const/4 v6, #int 7 // #7 │ │ +0af3fe: 7130 2426 1006 |0277: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af404: 0a00 |027a: move-result v0 │ │ +0af406: 1401 bb02 097f |027b: const v1, #float 1.82118e+38 // #7f0902bb │ │ +0af40c: 3800 2f00 |027e: if-eqz v0, 02ad // +002f │ │ +0af410: 5490 fd09 |0280: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af414: 6e20 1c1d 3000 |0282: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af41a: 0c00 |0285: move-result-object v0 │ │ +0af41c: 1f00 f000 |0286: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af420: 6e20 6303 4000 |0288: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af426: 5490 fd09 |028b: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af42a: 6e20 1c1d 1000 |028d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af430: 0c00 |0290: move-result-object v0 │ │ +0af432: 1f00 f300 |0291: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af436: 6e20 6a03 2000 |0293: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af43c: 6e10 6703 0000 |0296: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af442: 0c01 |0299: move-result-object v1 │ │ +0af444: 7110 cc02 0100 |029a: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af44a: 0a01 |029d: move-result v1 │ │ +0af44c: 3801 1800 |029e: if-eqz v1, 02b6 // +0018 │ │ +0af450: 5491 fd09 |02a0: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af454: 1403 9202 117f |02a2: const v3, #float 1.92751e+38 // #7f110292 │ │ +0af45a: 6e20 201d 3100 |02a5: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af460: 0c01 |02a8: move-result-object v1 │ │ +0af462: 6e20 6803 1000 |02a9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af468: 280a |02ac: goto 02b6 // +000a │ │ +0af46a: 5490 fd09 |02ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af46e: 6e20 1c1d 1000 |02af: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af474: 0c00 |02b2: move-result-object v0 │ │ +0af476: 6e20 2c03 5000 |02b3: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af47c: 5490 fe09 |02b6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af480: 6e10 ec04 0000 |02b8: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af486: 0b00 |02bb: move-result-wide v0 │ │ +0af488: 7130 2426 1005 |02bc: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af48e: 0a00 |02bf: move-result v0 │ │ +0af490: 1401 c502 097f |02c0: const v1, #float 1.82119e+38 // #7f0902c5 │ │ +0af496: 1403 c402 097f |02c3: const v3, #float 1.82119e+38 // #7f0902c4 │ │ +0af49c: 3800 2300 |02c6: if-eqz v0, 02e9 // +0023 │ │ +0af4a0: 5490 fd09 |02c8: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af4a4: 1406 c702 097f |02ca: const v6, #float 1.82119e+38 // #7f0902c7 │ │ +0af4aa: 6e20 1c1d 6000 |02cd: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af4b0: 0c00 |02d0: move-result-object v0 │ │ +0af4b2: 1f00 f000 |02d1: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af4b6: 6e20 6303 4000 |02d3: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af4bc: 5490 fd09 |02d6: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af4c0: 6e20 1c1d 1000 |02d8: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af4c6: 0c00 |02db: move-result-object v0 │ │ +0af4c8: 6e20 2c03 2000 |02dc: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af4ce: 5490 fd09 |02df: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af4d2: 6e20 1c1d 3000 |02e1: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af4d8: 0c00 |02e4: move-result-object v0 │ │ +0af4da: 6e20 2c03 2000 |02e5: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af4e0: 2813 |02e8: goto 02fb // +0013 │ │ +0af4e2: 5490 fd09 |02e9: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af4e6: 6e20 1c1d 1000 |02eb: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af4ec: 0c00 |02ee: move-result-object v0 │ │ +0af4ee: 6e20 2c03 5000 |02ef: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af4f4: 5490 fd09 |02f2: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af4f8: 6e20 1c1d 3000 |02f4: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af4fe: 0c00 |02f7: move-result-object v0 │ │ +0af500: 6e20 2c03 5000 |02f8: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af506: 5490 fe09 |02fb: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af50a: 6e10 ec04 0000 |02fd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af510: 0b00 |0300: move-result-wide v0 │ │ +0af512: 1306 0900 |0301: const/16 v6, #int 9 // #9 │ │ +0af516: 7130 2426 1006 |0303: invoke-static {v0, v1, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af51c: 0a00 |0306: move-result v0 │ │ +0af51e: 1401 c602 097f |0307: const v1, #float 1.82119e+38 // #7f0902c6 │ │ +0af524: 3800 2f00 |030a: if-eqz v0, 0339 // +002f │ │ +0af528: 5490 fd09 |030c: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af52c: 6e20 1c1d 3000 |030e: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af532: 0c00 |0311: move-result-object v0 │ │ +0af534: 1f00 f000 |0312: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af538: 6e20 6303 4000 |0314: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af53e: 5490 fd09 |0317: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af542: 6e20 1c1d 1000 |0319: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af548: 0c00 |031c: move-result-object v0 │ │ +0af54a: 1f00 f300 |031d: check-cast v0, Landroid/widget/EditText; // type@00f3 │ │ +0af54e: 6e20 6a03 2000 |031f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0af554: 6e10 6703 0000 |0322: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0af55a: 0c01 |0325: move-result-object v1 │ │ +0af55c: 7110 cc02 0100 |0326: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0af562: 0a01 |0329: move-result v1 │ │ +0af564: 3801 1800 |032a: if-eqz v1, 0342 // +0018 │ │ +0af568: 5491 fd09 |032c: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af56c: 1402 9c02 117f |032e: const v2, #float 1.92752e+38 // #7f11029c │ │ +0af572: 6e20 201d 2100 |0331: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0af578: 0c01 |0334: move-result-object v1 │ │ +0af57a: 6e20 6803 1000 |0335: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0af580: 280a |0338: goto 0342 // +000a │ │ +0af582: 5490 fd09 |0339: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af586: 6e20 1c1d 1000 |033b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af58c: 0c00 |033e: move-result-object v0 │ │ +0af58e: 6e20 2c03 5000 |033f: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af594: 5490 fe09 |0342: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.val$partsToSay:Ljava/lang/Long; // field@09fe │ │ +0af598: 6e10 ec04 0000 |0344: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0af59e: 0b00 |0347: move-result-wide v0 │ │ +0af5a0: 1302 0a00 |0348: const/16 v2, #int 10 // #a │ │ +0af5a4: 7130 2426 1002 |034a: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0af5aa: 0a00 |034d: move-result v0 │ │ +0af5ac: 3800 1000 |034e: if-eqz v0, 035e // +0010 │ │ +0af5b0: 5490 fd09 |0350: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09fd │ │ +0af5b4: 1401 a902 097f |0352: const v1, #float 1.82118e+38 // #7f0902a9 │ │ +0af5ba: 6e20 1c1d 1000 |0355: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af5c0: 0c00 |0358: move-result-object v0 │ │ +0af5c2: 1f00 f000 |0359: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0af5c6: 6e20 6303 4000 |035b: invoke-virtual {v0, v4}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af5cc: 0e00 |035e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0016 line=701 │ │ 0x0024 line=702 │ │ 0x002d line=703 │ │ 0x0037 line=705 │ │ @@ -61750,21 +61750,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0af600: |[0af600] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0af610: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ -0af614: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0af618: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0af61c: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ -0af620: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0af626: 0e00 |000b: return-void │ │ +0af5d0: |[0af5d0] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0af5e0: 5b01 ff09 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@09ff │ │ +0af5e4: 5b02 020a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0af5e8: 5b03 000a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0af5ec: 5b04 010a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$paramType:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@0a01 │ │ +0af5f0: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0af5f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/widget/EditText; │ │ @@ -61777,24 +61777,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0af628: |[0af628] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ -0af638: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0af63c: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ -0af640: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ -0af644: 6e30 6903 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0369 │ │ -0af64a: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ -0af64e: 2201 2104 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@0421 │ │ -0af652: 7020 ee1c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1cee │ │ -0af658: 6e20 6603 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0366 │ │ -0af65e: 0e00 |0013: return-void │ │ +0af5f8: |[0af5f8] org.thosp.yourlocalweather.AddVoiceSettingActivity$1.run:()V │ │ +0af608: 5430 020a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0af60c: 5431 000a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$originalValue:Ljava/lang/String; // field@0a00 │ │ +0af610: 6202 4900 |0004: sget-object v2, Landroid/widget/TextView$BufferType;.EDITABLE:Landroid/widget/TextView$BufferType; // field@0049 │ │ +0af614: 6e30 6903 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@0369 │ │ +0af61a: 5430 020a |0009: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.val$textView:Landroid/widget/EditText; // field@0a02 │ │ +0af61e: 2201 2104 |000b: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1; // type@0421 │ │ +0af622: 7020 ee1c 3100 |000d: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;)V // method@1cee │ │ +0af628: 6e20 6603 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0366 │ │ +0af62e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; │ │ │ │ @@ -61841,20 +61841,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0af660: |[0af660] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ -0af670: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0af674: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0af678: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0af67c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0af682: 0e00 |0009: return-void │ │ +0af630: |[0af630] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V │ │ +0af640: 5b01 030a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0af644: 5b02 050a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0af648: 5b03 040a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0af64c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0af652: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ @@ -61866,36 +61866,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0af684: |[0af684] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ -0af694: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0af698: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0af69c: 7110 131d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0af6a2: 0c01 |0007: move-result-object v1 │ │ -0af6a4: 6e20 441f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f44 │ │ -0af6aa: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ -0af6ae: 7110 151d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d15 │ │ -0af6b4: 0a00 |0010: move-result v0 │ │ -0af6b6: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ -0af6ba: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0af6be: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0af6c2: 6e20 431f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f43 │ │ -0af6c8: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0af6cc: 6e20 6503 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ -0af6d2: 0e00 |001f: return-void │ │ -0af6d4: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ -0af6d8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0af6da: 6e20 431f 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f43 │ │ -0af6e0: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ -0af6e4: 6e20 6503 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ -0af6ea: 0e00 |002b: return-void │ │ +0af654: |[0af654] org.thosp.yourlocalweather.AddVoiceSettingActivity$2.run:()V │ │ +0af664: 5420 050a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0af668: 5421 030a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0af66c: 7110 131d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0af672: 0c01 |0007: move-result-object v1 │ │ +0af674: 6e20 411f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f41 │ │ +0af67a: 5420 030a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a03 │ │ +0af67e: 7110 151d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d15 │ │ +0af684: 0a00 |0010: move-result v0 │ │ +0af686: 3900 0f00 |0011: if-nez v0, 0020 // +000f │ │ +0af68a: 5420 050a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0af68e: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0af692: 6e20 401f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f40 │ │ +0af698: 5420 040a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0af69c: 6e20 6503 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ +0af6a2: 0e00 |001f: return-void │ │ +0af6a4: 5420 050a |0020: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a05 │ │ +0af6a8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0af6aa: 6e20 401f 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setVisibility:(I)V // method@1f40 │ │ +0af6b0: 5420 040a |0026: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a04 │ │ +0af6b4: 6e20 6503 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ +0af6ba: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000b line=160 │ │ 0x0013 line=161 │ │ 0x001a line=162 │ │ 0x0020 line=165 │ │ @@ -61970,26 +61970,26 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0af6ec: |[0af6ec] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ -0af6fc: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af700: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0af704: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0af708: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0af70c: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af710: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0af714: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af718: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af71c: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af720: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0af726: 0e00 |0015: return-void │ │ +0af6bc: |[0af6bc] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ +0af6cc: 5b01 060a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af6d0: 5b02 0b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0af6d4: 5b03 070a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0af6d8: 5b04 0a0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0af6dc: 5b05 0d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af6e0: 5b06 080a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0af6e4: 5b07 0e0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af6e8: 5b08 0c0a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af6ec: 5b09 090a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af6f0: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0af6f6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -62007,92 +62007,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0af728: |[0af728] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ -0af738: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ -0af73c: 1401 a402 097f |0002: const v1, #float 1.82118e+38 // #7f0902a4 │ │ -0af742: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0af744: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0af746: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0af74a: 6e10 9204 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0af750: 0a00 |000c: move-result v0 │ │ -0af752: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0af756: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ -0af75a: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af760: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af764: 6e20 1c1d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af76a: 0c00 |0019: move-result-object v0 │ │ -0af76c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0af770: 6e20 2c03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af776: 280a |001f: goto 0029 // +000a │ │ -0af778: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af77c: 6e20 1c1d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af782: 0c00 |0025: move-result-object v0 │ │ -0af784: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af78a: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ -0af78e: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0af792: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ -0af796: 6e20 4205 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0af79c: 0c00 |0032: move-result-object v0 │ │ -0af79e: 2101 |0033: array-length v1, v0 │ │ -0af7a0: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0af7a2: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0af7a6: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0af7aa: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af7ae: 6e20 dc05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0af7b4: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0af7b8: 28f5 |0040: goto 0035 // -000b │ │ -0af7ba: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ -0af7be: 1a01 6823 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ -0af7c2: 7120 f703 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0af7c8: 0a00 |0048: move-result v0 │ │ -0af7ca: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0af7ce: 0e00 |004b: return-void │ │ -0af7d0: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ -0af7d4: 7210 7406 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0af7da: 0c00 |0051: move-result-object v0 │ │ -0af7dc: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0af7e2: 0a01 |0055: move-result v1 │ │ -0af7e4: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0af7e8: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0af7ee: 0c01 |005b: move-result-object v1 │ │ -0af7f0: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0af7f4: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0af7fa: 0c04 |0061: move-result-object v4 │ │ -0af7fc: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0af802: 0c01 |0065: move-result-object v1 │ │ -0af804: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ -0af808: 6e20 de05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0af80e: 0a05 |006b: move-result v5 │ │ -0af810: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0af814: 2205 8704 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0af818: 7110 9404 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0af81e: 0c06 |0073: move-result-object v6 │ │ -0af820: 7040 461f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f46 │ │ -0af826: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af82a: 6e20 dc05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0af830: 280a |007c: goto 0086 // +000a │ │ -0af832: 2205 8704 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0af836: 7110 9404 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0af83c: 0c06 |0082: move-result-object v6 │ │ -0af83e: 7040 461f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f46 │ │ -0af844: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af848: 6e20 dc05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0af84e: 28c7 |008b: goto 0052 // -0039 │ │ -0af850: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af854: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ -0af858: 6e20 411f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f41 │ │ -0af85e: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ -0af862: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ -0af866: 6e20 421f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f42 │ │ -0af86c: 0e00 |009a: return-void │ │ +0af6f8: |[0af6f8] org.thosp.yourlocalweather.AddVoiceSettingActivity$3.run:()V │ │ +0af708: 5470 0b0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a0b │ │ +0af70c: 1401 a402 097f |0002: const v1, #float 1.82118e+38 // #7f0902a4 │ │ +0af712: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0af714: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0af716: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0af71a: 6e10 9204 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0af720: 0a00 |000c: move-result v0 │ │ +0af722: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0af726: 5470 070a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a07 │ │ +0af72a: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af730: 5470 060a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af734: 6e20 1c1d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af73a: 0c00 |0019: move-result-object v0 │ │ +0af73c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0af740: 6e20 2c03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af746: 280a |001f: goto 0029 // +000a │ │ +0af748: 5470 060a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af74c: 6e20 1c1d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af752: 0c00 |0025: move-result-object v0 │ │ +0af754: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af75a: 5470 0a0a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$enabledBtDevices:Ljava/lang/String; // field@0a0a │ │ +0af75e: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0af762: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ +0af766: 6e20 4205 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0af76c: 0c00 |0032: move-result-object v0 │ │ +0af76e: 2101 |0033: array-length v1, v0 │ │ +0af770: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0af772: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0af776: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0af77a: 5476 0d0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af77e: 6e20 dc05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0af784: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0af788: 28f5 |0040: goto 0035 // -000b │ │ +0af78a: 5470 060a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a06 │ │ +0af78e: 1a01 6823 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ +0af792: 7120 f703 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0af798: 0a00 |0048: move-result v0 │ │ +0af79a: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0af79e: 0e00 |004b: return-void │ │ +0af7a0: 5470 080a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a08 │ │ +0af7a4: 7210 7406 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0af7aa: 0c00 |0051: move-result-object v0 │ │ +0af7ac: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0af7b2: 0a01 |0055: move-result v1 │ │ +0af7b4: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0af7b8: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0af7be: 0c01 |005b: move-result-object v1 │ │ +0af7c0: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0af7c4: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0af7ca: 0c04 |0061: move-result-object v4 │ │ +0af7cc: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0af7d2: 0c01 |0065: move-result-object v1 │ │ +0af7d4: 5475 0d0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selectedItems:Ljava/util/ArrayList; // field@0a0d │ │ +0af7d8: 6e20 de05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0af7de: 0a05 |006b: move-result v5 │ │ +0af7e0: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0af7e4: 2205 8704 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0af7e8: 7110 9404 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0af7ee: 0c06 |0073: move-result-object v6 │ │ +0af7f0: 7040 431f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ +0af7f6: 5471 0e0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af7fa: 6e20 dc05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0af800: 280a |007c: goto 0086 // +000a │ │ +0af802: 2205 8704 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0af806: 7110 9404 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0af80c: 0c06 |0082: move-result-object v6 │ │ +0af80e: 7040 431f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ +0af814: 5471 0c0a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af818: 6e20 dc05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0af81e: 28c7 |008b: goto 0052 // -0039 │ │ +0af820: 5470 090a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af824: 5471 0c0a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$items:Ljava/util/ArrayList; // field@0a0c │ │ +0af828: 6e20 3e1f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f3e │ │ +0af82e: 5470 090a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0a09 │ │ +0af832: 5471 0e0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.val$selection:Ljava/util/ArrayList; // field@0a0e │ │ +0af836: 6e20 3f1f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f3f │ │ +0af83c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0014 line=191 │ │ 0x0020 line=193 │ │ 0x0029 line=196 │ │ @@ -62159,21 +62159,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0af870: |[0af870] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ -0af880: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af884: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af888: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af88c: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af890: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0af896: 0e00 |000b: return-void │ │ +0af840: |[0af840] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V │ │ +0af850: 5b01 0f0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af854: 5b02 120a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af858: 5b03 100a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af85c: 5b04 110a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af860: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0af866: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ @@ -62186,40 +62186,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0af898: |[0af898] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ -0af8a8: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af8ac: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af8b0: 7110 131d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0af8b6: 0c01 |0007: move-result-object v1 │ │ -0af8b8: 6e20 341f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f34 │ │ -0af8be: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ -0af8c2: 7110 151d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d15 │ │ -0af8c8: 0a00 |0010: move-result v0 │ │ -0af8ca: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ -0af8ce: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af8d2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0af8d6: 6e20 331f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f33 │ │ -0af8dc: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af8e0: 6e20 6503 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ -0af8e6: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af8ea: 6e20 2c03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af8f0: 0e00 |0024: return-void │ │ -0af8f2: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ -0af8f6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0af8f8: 6e20 331f 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f33 │ │ -0af8fe: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ -0af902: 6e20 6503 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ -0af908: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ -0af90c: 6e20 2c03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af912: 0e00 |0035: return-void │ │ +0af868: |[0af868] org.thosp.yourlocalweather.AddVoiceSettingActivity$4.run:()V │ │ +0af878: 5420 120a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af87c: 5421 0f0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af880: 7110 131d 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0af886: 0c01 |0007: move-result-object v1 │ │ +0af888: 6e20 311f 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f31 │ │ +0af88e: 5420 0f0a |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a0f │ │ +0af892: 7110 151d 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z // method@1d15 │ │ +0af898: 0a00 |0010: move-result v0 │ │ +0af89a: 3900 1400 |0011: if-nez v0, 0025 // +0014 │ │ +0af89e: 5420 120a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af8a2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0af8a6: 6e20 301f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f30 │ │ +0af8ac: 5420 100a |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af8b0: 6e20 6503 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ +0af8b6: 5420 110a |001f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af8ba: 6e20 2c03 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af8c0: 0e00 |0024: return-void │ │ +0af8c2: 5420 120a |0025: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a12 │ │ +0af8c6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0af8c8: 6e20 301f 1000 |0028: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setVisibility:(I)V // method@1f30 │ │ +0af8ce: 5420 100a |002b: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a10 │ │ +0af8d2: 6e20 6503 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@0365 │ │ +0af8d8: 5420 110a |0030: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.val$btDevicePanel:Landroid/view/View; // field@0a11 │ │ +0af8dc: 6e20 2c03 1000 |0032: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af8e2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x000b line=234 │ │ 0x0013 line=235 │ │ 0x001a line=236 │ │ 0x001f line=237 │ │ @@ -62296,26 +62296,26 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0af914: |[0af914] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ -0af924: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af928: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0af92c: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0af930: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0af934: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0af938: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0af93c: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0af940: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0af944: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0af948: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0af94e: 0e00 |0015: return-void │ │ +0af8e4: |[0af8e4] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ +0af8f4: 5b01 130a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af8f8: 5b02 180a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0af8fc: 5b03 140a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0af900: 5b04 170a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0af904: 5b05 1a0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0af908: 5b06 150a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0af90c: 5b07 1b0a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0af910: 5b08 190a |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0af914: 5b09 160a |0010: iput-object v9, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0af918: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0af91e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -62333,92 +62333,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0af950: |[0af950] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ -0af960: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ -0af964: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ -0af96a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0af96c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0af96e: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ -0af972: 6e10 9204 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0af978: 0a00 |000c: move-result v0 │ │ -0af97a: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ -0af97e: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ -0af982: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0af988: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af98c: 6e20 1c1d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af992: 0c00 |0019: move-result-object v0 │ │ -0af994: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -0af998: 6e20 2c03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af99e: 280a |001f: goto 0029 // +000a │ │ -0af9a0: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af9a4: 6e20 1c1d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0af9aa: 0c00 |0025: move-result-object v0 │ │ -0af9ac: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0af9b2: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ -0af9b6: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ -0af9ba: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ -0af9be: 6e20 4205 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0af9c4: 0c00 |0032: move-result-object v0 │ │ -0af9c6: 2101 |0033: array-length v1, v0 │ │ -0af9c8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0af9ca: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ -0af9ce: 4605 0004 |0037: aget-object v5, v0, v4 │ │ -0af9d2: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0af9d6: 6e20 dc05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0af9dc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0af9e0: 28f5 |0040: goto 0035 // -000b │ │ -0af9e2: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ -0af9e6: 1a01 6823 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ -0af9ea: 7120 f703 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0af9f0: 0a00 |0048: move-result v0 │ │ -0af9f2: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ -0af9f6: 0e00 |004b: return-void │ │ -0af9f8: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ -0af9fc: 7210 7406 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0afa02: 0c00 |0051: move-result-object v0 │ │ -0afa04: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0afa0a: 0a01 |0055: move-result v1 │ │ -0afa0c: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ -0afa10: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0afa16: 0c01 |005b: move-result-object v1 │ │ -0afa18: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0afa1c: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0afa22: 0c04 |0061: move-result-object v4 │ │ -0afa24: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0afa2a: 0c01 |0065: move-result-object v1 │ │ -0afa2c: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ -0afa30: 6e20 de05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0afa36: 0a05 |006b: move-result v5 │ │ -0afa38: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ -0afa3c: 2205 8704 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0afa40: 7110 9404 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0afa46: 0c06 |0073: move-result-object v6 │ │ -0afa48: 7040 461f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f46 │ │ -0afa4e: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0afa52: 6e20 dc05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0afa58: 280a |007c: goto 0086 // +000a │ │ -0afa5a: 2205 8704 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0afa5e: 7110 9404 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0afa64: 0c06 |0082: move-result-object v6 │ │ -0afa66: 7040 461f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f46 │ │ -0afa6c: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0afa70: 6e20 dc05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0afa76: 28c7 |008b: goto 0052 // -0039 │ │ -0afa78: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0afa7c: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ -0afa80: 6e20 311f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f31 │ │ -0afa86: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ -0afa8a: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ -0afa8e: 6e20 321f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f32 │ │ -0afa94: 0e00 |009a: return-void │ │ +0af920: |[0af920] org.thosp.yourlocalweather.AddVoiceSettingActivity$5.run:()V │ │ +0af930: 5470 180a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a18 │ │ +0af934: 1401 7f00 097f |0002: const v1, #float 1.82107e+38 // #7f09007f │ │ +0af93a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0af93c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0af93e: 3800 1900 |0007: if-eqz v0, 0020 // +0019 │ │ +0af942: 6e10 9204 0000 |0009: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0af948: 0a00 |000c: move-result v0 │ │ +0af94a: 3800 1300 |000d: if-eqz v0, 0020 // +0013 │ │ +0af94e: 5470 140a |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$allBtCheckbox:Landroid/widget/CheckBox; // field@0a14 │ │ +0af952: 6e20 6303 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0af958: 5470 130a |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af95c: 6e20 1c1d 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af962: 0c00 |0019: move-result-object v0 │ │ +0af964: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +0af968: 6e20 2c03 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af96e: 280a |001f: goto 0029 // +000a │ │ +0af970: 5470 130a |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af974: 6e20 1c1d 1000 |0022: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0af97a: 0c00 |0025: move-result-object v0 │ │ +0af97c: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0af982: 5470 170a |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$enabledBtDevices:Ljava/lang/String; // field@0a17 │ │ +0af986: 3800 1600 |002b: if-eqz v0, 0041 // +0016 │ │ +0af98a: 1a01 f800 |002d: const-string v1, "," // string@00f8 │ │ +0af98e: 6e20 4205 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0af994: 0c00 |0032: move-result-object v0 │ │ +0af996: 2101 |0033: array-length v1, v0 │ │ +0af998: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0af99a: 3514 0c00 |0035: if-ge v4, v1, 0041 // +000c │ │ +0af99e: 4605 0004 |0037: aget-object v5, v0, v4 │ │ +0af9a2: 5476 1a0a |0039: iget-object v6, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0af9a6: 6e20 dc05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0af9ac: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0af9b0: 28f5 |0040: goto 0035 // -000b │ │ +0af9b2: 5470 130a |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a13 │ │ +0af9b6: 1a01 6823 |0043: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ +0af9ba: 7120 f703 1000 |0045: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0af9c0: 0a00 |0048: move-result v0 │ │ +0af9c2: 3800 0300 |0049: if-eqz v0, 004c // +0003 │ │ +0af9c6: 0e00 |004b: return-void │ │ +0af9c8: 5470 150a |004c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$bluetoothDeviceSet:Ljava/util/Set; // field@0a15 │ │ +0af9cc: 7210 7406 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0af9d2: 0c00 |0051: move-result-object v0 │ │ +0af9d4: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0af9da: 0a01 |0055: move-result v1 │ │ +0af9dc: 3801 3600 |0056: if-eqz v1, 008c // +0036 │ │ +0af9e0: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0af9e6: 0c01 |005b: move-result-object v1 │ │ +0af9e8: 1f01 2700 |005c: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0af9ec: 6e10 7f00 0100 |005e: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0af9f2: 0c04 |0061: move-result-object v4 │ │ +0af9f4: 6e10 7e00 0100 |0062: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0af9fa: 0c01 |0065: move-result-object v1 │ │ +0af9fc: 5475 1a0a |0066: iget-object v5, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selectedItems:Ljava/util/ArrayList; // field@0a1a │ │ +0afa00: 6e20 de05 1500 |0068: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0afa06: 0a05 |006b: move-result v5 │ │ +0afa08: 3805 1100 |006c: if-eqz v5, 007d // +0011 │ │ +0afa0c: 2205 8704 |006e: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0afa10: 7110 9404 0200 |0070: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0afa16: 0c06 |0073: move-result-object v6 │ │ +0afa18: 7040 431f 4561 |0074: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ +0afa1e: 5471 1b0a |0077: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0afa22: 6e20 dc05 5100 |0079: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0afa28: 280a |007c: goto 0086 // +000a │ │ +0afa2a: 2205 8704 |007d: new-instance v5, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0afa2e: 7110 9404 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0afa34: 0c06 |0082: move-result-object v6 │ │ +0afa36: 7040 431f 4561 |0083: invoke-direct {v5, v4, v1, v6}, Lorg/thosp/yourlocalweather/MultiselectionItem;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f43 │ │ +0afa3c: 5471 190a |0086: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0afa40: 6e20 dc05 5100 |0088: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0afa46: 28c7 |008b: goto 0052 // -0039 │ │ +0afa48: 5470 160a |008c: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0afa4c: 5471 190a |008e: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$items:Ljava/util/ArrayList; // field@0a19 │ │ +0afa50: 6e20 2e1f 1000 |0090: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f2e │ │ +0afa56: 5470 160a |0093: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$btDevicesSpinner:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0a16 │ │ +0afa5a: 5471 1b0a |0095: iget-object v1, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.val$selection:Ljava/util/ArrayList; // field@0a1b │ │ +0afa5e: 6e20 2f1f 1000 |0097: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f2f │ │ +0afa64: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000f line=267 │ │ 0x0014 line=268 │ │ 0x0020 line=270 │ │ 0x0029 line=273 │ │ @@ -62477,19 +62477,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0afa98: |[0afa98] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0afaa8: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0afaac: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0afab0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0afab6: 0e00 |0007: return-void │ │ +0afa68: |[0afa68] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0afa78: 5b01 1c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0afa7c: 5b02 1d0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0afa80: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0afa86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -62500,55 +62500,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0afab8: |[0afab8] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ -0afac8: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0afacc: 6e10 ec04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afad2: 0b00 |0005: move-result-wide v0 │ │ -0afad4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0afad6: 7130 2826 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afadc: 0a00 |000a: move-result v0 │ │ -0afade: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0afae0: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0afae4: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0afae8: 1402 cb02 097f |0010: const v2, #float 1.82119e+38 // #7f0902cb │ │ -0afaee: 6e20 1c1d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afaf4: 0c00 |0016: move-result-object v0 │ │ -0afaf6: 1f00 f000 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0afafa: 6e20 6303 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afb00: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0afb04: 6e10 ec04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afb0a: 0b02 |0021: move-result-wide v2 │ │ -0afb0c: 7130 2826 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afb12: 0a00 |0025: move-result v0 │ │ -0afb14: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -0afb18: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0afb1c: 1402 ce02 097f |002a: const v2, #float 1.82119e+38 // #7f0902ce │ │ -0afb22: 6e20 1c1d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afb28: 0c00 |0030: move-result-object v0 │ │ -0afb2a: 1f00 f000 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0afb2e: 6e20 6303 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afb34: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ -0afb38: 6e10 ec04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afb3e: 0b02 |003b: move-result-wide v2 │ │ -0afb40: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0afb42: 7130 2826 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afb48: 0a00 |0040: move-result v0 │ │ -0afb4a: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ -0afb4e: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ -0afb52: 1402 cc02 097f |0045: const v2, #float 1.82119e+38 // #7f0902cc │ │ -0afb58: 6e20 1c1d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afb5e: 0c00 |004b: move-result-object v0 │ │ -0afb60: 1f00 f000 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0afb64: 6e20 6303 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afb6a: 0e00 |0051: return-void │ │ +0afa88: |[0afa88] org.thosp.yourlocalweather.AddVoiceSettingActivity$6.run:()V │ │ +0afa98: 5440 1d0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0afa9c: 6e10 ec04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afaa2: 0b00 |0005: move-result-wide v0 │ │ +0afaa4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0afaa6: 7130 2426 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afaac: 0a00 |000a: move-result v0 │ │ +0afaae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0afab0: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0afab4: 5440 1c0a |000e: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0afab8: 1402 cb02 097f |0010: const v2, #float 1.82119e+38 // #7f0902cb │ │ +0afabe: 6e20 1c1d 2000 |0013: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afac4: 0c00 |0016: move-result-object v0 │ │ +0afac6: 1f00 f000 |0017: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0afaca: 6e20 6303 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afad0: 5440 1d0a |001c: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0afad4: 6e10 ec04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afada: 0b02 |0021: move-result-wide v2 │ │ +0afadc: 7130 2426 3201 |0022: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afae2: 0a00 |0025: move-result v0 │ │ +0afae4: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +0afae8: 5440 1c0a |0028: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0afaec: 1402 ce02 097f |002a: const v2, #float 1.82119e+38 // #7f0902ce │ │ +0afaf2: 6e20 1c1d 2000 |002d: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afaf8: 0c00 |0030: move-result-object v0 │ │ +0afafa: 1f00 f000 |0031: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0afafe: 6e20 6303 1000 |0033: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afb04: 5440 1d0a |0036: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.val$enabledVoiceDevices:Ljava/lang/Long; // field@0a1d │ │ +0afb08: 6e10 ec04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afb0e: 0b02 |003b: move-result-wide v2 │ │ +0afb10: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0afb12: 7130 2426 3200 |003d: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afb18: 0a00 |0040: move-result v0 │ │ +0afb1a: 3800 1000 |0041: if-eqz v0, 0051 // +0010 │ │ +0afb1e: 5440 1c0a |0043: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1c │ │ +0afb22: 1402 cc02 097f |0045: const v2, #float 1.82119e+38 // #7f0902cc │ │ +0afb28: 6e20 1c1d 2000 |0048: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afb2e: 0c00 |004b: move-result-object v0 │ │ +0afb30: 1f00 f000 |004c: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0afb34: 6e20 6303 1000 |004e: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afb3a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x000e line=351 │ │ 0x001c line=353 │ │ 0x0028 line=354 │ │ 0x0036 line=356 │ │ @@ -62595,19 +62595,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0afb6c: |[0afb6c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ -0afb7c: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afb80: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afb84: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0afb8a: 0e00 |0007: return-void │ │ +0afb3c: |[0afb3c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V │ │ +0afb4c: 5b01 1e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afb50: 5b02 1f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afb54: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0afb5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -62618,158 +62618,158 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -0afb8c: |[0afb8c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ -0afb9c: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0afba2: 0c00 |0003: move-result-object v0 │ │ -0afba4: 2201 b001 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0afba8: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afbac: 7110 161d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d16 │ │ -0afbb2: 0c02 |000b: move-result-object v2 │ │ -0afbb4: 1a03 0009 |000c: const-string v3, "EEE" // string@0900 │ │ -0afbb8: 7030 d305 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0afbbe: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afbc2: 1403 ef02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ef │ │ -0afbc8: 6e20 1c1d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afbce: 0c02 |0019: move-result-object v2 │ │ -0afbd0: 1f02 f000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0afbd4: 1273 |001c: const/4 v3, #int 7 // #7 │ │ -0afbd6: 1224 |001d: const/4 v4, #int 2 // #2 │ │ -0afbd8: 6e30 f605 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afbde: 6e10 f305 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afbe4: 0c05 |0024: move-result-object v5 │ │ -0afbe6: 6e20 d405 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afbec: 0c05 |0028: move-result-object v5 │ │ -0afbee: 6e20 6403 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afbf4: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afbf8: 6e10 ec04 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afbfe: 0b05 |0031: move-result-wide v5 │ │ -0afc00: 1267 |0032: const/4 v7, #int 6 // #6 │ │ -0afc02: 7130 2826 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afc08: 0a05 |0036: move-result v5 │ │ -0afc0a: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0afc0c: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ -0afc10: 6e20 6303 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afc16: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -0afc18: 6e30 f605 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afc1e: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afc22: 1408 f302 097f |0043: const v8, #float 1.8212e+38 // #7f0902f3 │ │ -0afc28: 6e20 1c1d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afc2e: 0c05 |0049: move-result-object v5 │ │ -0afc30: 1f05 f000 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0afc34: 6e10 f305 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afc3a: 0c08 |004f: move-result-object v8 │ │ -0afc3c: 6e20 d405 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afc42: 0c08 |0053: move-result-object v8 │ │ -0afc44: 6e20 6403 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afc4a: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afc4e: 6e10 ec04 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afc54: 0b08 |005c: move-result-wide v8 │ │ -0afc56: 125a |005d: const/4 v10, #int 5 // #5 │ │ -0afc58: 7130 2826 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afc5e: 0a08 |0061: move-result v8 │ │ -0afc60: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ -0afc64: 6e20 6303 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afc6a: 1245 |0067: const/4 v5, #int 4 // #4 │ │ -0afc6c: 6e30 f605 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afc72: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afc76: 1409 f402 097f |006d: const v9, #float 1.8212e+38 // #7f0902f4 │ │ -0afc7c: 6e20 1c1d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afc82: 0c08 |0073: move-result-object v8 │ │ -0afc84: 1f08 f000 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00f0 │ │ -0afc88: 6e10 f305 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afc8e: 0c09 |0079: move-result-object v9 │ │ -0afc90: 6e20 d405 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afc96: 0c09 |007d: move-result-object v9 │ │ -0afc98: 6e20 6403 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afc9e: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afca2: 6e10 ec04 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afca8: 0b0b |0086: move-result-wide v11 │ │ -0afcaa: 7130 2826 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afcb0: 0a05 |008a: move-result v5 │ │ -0afcb2: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ -0afcb6: 6e20 6303 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afcbc: 6e30 f605 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afcc2: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afcc6: 1408 f202 097f |0095: const v8, #float 1.8212e+38 // #7f0902f2 │ │ -0afccc: 6e20 1c1d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afcd2: 0c05 |009b: move-result-object v5 │ │ -0afcd4: 1f05 f000 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0afcd8: 6e10 f305 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afcde: 0c08 |00a1: move-result-object v8 │ │ -0afce0: 6e20 d405 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afce6: 0c08 |00a5: move-result-object v8 │ │ -0afce8: 6e20 6403 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afcee: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afcf2: 6e10 ec04 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afcf8: 0b08 |00ae: move-result-wide v8 │ │ -0afcfa: 7130 2826 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afd00: 0a02 |00b2: move-result v2 │ │ -0afd02: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ -0afd06: 6e20 6303 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afd0c: 6e30 f605 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afd12: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afd16: 1405 ee02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ee │ │ -0afd1c: 6e20 1c1d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afd22: 0c02 |00c3: move-result-object v2 │ │ -0afd24: 1f02 f000 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0afd28: 6e10 f305 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afd2e: 0c05 |00c9: move-result-object v5 │ │ -0afd30: 6e20 d405 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afd36: 0c05 |00cd: move-result-object v5 │ │ -0afd38: 6e20 6403 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afd3e: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afd42: 6e10 ec04 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afd48: 0b07 |00d6: move-result-wide v7 │ │ -0afd4a: 7130 2826 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afd50: 0a04 |00da: move-result v4 │ │ -0afd52: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ -0afd56: 6e20 6303 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afd5c: 6e30 f605 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afd62: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afd66: 1404 f002 097f |00e5: const v4, #float 1.82119e+38 // #7f0902f0 │ │ -0afd6c: 6e20 1c1d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afd72: 0c02 |00eb: move-result-object v2 │ │ -0afd74: 1f02 f000 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0afd78: 6e10 f305 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afd7e: 0c04 |00f1: move-result-object v4 │ │ -0afd80: 6e20 d405 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afd86: 0c04 |00f5: move-result-object v4 │ │ -0afd88: 6e20 6403 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afd8e: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afd92: 6e10 ec04 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afd98: 0b04 |00fe: move-result-wide v4 │ │ -0afd9a: 7130 2826 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afda0: 0a04 |0102: move-result v4 │ │ -0afda2: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ -0afda6: 6e20 6303 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afdac: 6e30 f605 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0afdb2: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ -0afdb6: 1403 f102 097f |010d: const v3, #float 1.8212e+38 // #7f0902f1 │ │ -0afdbc: 6e20 1c1d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0afdc2: 0c02 |0113: move-result-object v2 │ │ -0afdc4: 1f02 f000 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0afdc8: 6e10 f305 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0afdce: 0c00 |0119: move-result-object v0 │ │ -0afdd0: 6e20 d405 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0afdd6: 0c00 |011d: move-result-object v0 │ │ -0afdd8: 6e20 6403 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ -0afdde: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ -0afde2: 6e10 ec04 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0afde8: 0b00 |0126: move-result-wide v0 │ │ -0afdea: 1203 |0127: const/4 v3, #int 0 // #0 │ │ -0afdec: 7130 2826 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0afdf2: 0a00 |012b: move-result v0 │ │ -0afdf4: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ -0afdf8: 6e20 6303 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0afdfe: 0e00 |0131: return-void │ │ +0afb5c: |[0afb5c] org.thosp.yourlocalweather.AddVoiceSettingActivity$7.run:()V │ │ +0afb6c: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0afb72: 0c00 |0003: move-result-object v0 │ │ +0afb74: 2201 b001 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0afb78: 54d2 1e0a |0006: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afb7c: 7110 161d 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d16 │ │ +0afb82: 0c02 |000b: move-result-object v2 │ │ +0afb84: 1a03 0009 |000c: const-string v3, "EEE" // string@0900 │ │ +0afb88: 7030 d305 3102 |000e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0afb8e: 54d2 1e0a |0011: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afb92: 1403 ef02 097f |0013: const v3, #float 1.82119e+38 // #7f0902ef │ │ +0afb98: 6e20 1c1d 3200 |0016: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afb9e: 0c02 |0019: move-result-object v2 │ │ +0afba0: 1f02 f000 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0afba4: 1273 |001c: const/4 v3, #int 7 // #7 │ │ +0afba6: 1224 |001d: const/4 v4, #int 2 // #2 │ │ +0afba8: 6e30 f605 3004 |001e: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afbae: 6e10 f305 0000 |0021: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afbb4: 0c05 |0024: move-result-object v5 │ │ +0afbb6: 6e20 d405 5100 |0025: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afbbc: 0c05 |0028: move-result-object v5 │ │ +0afbbe: 6e20 6403 5200 |0029: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afbc4: 54d5 1f0a |002c: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afbc8: 6e10 ec04 0500 |002e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afbce: 0b05 |0031: move-result-wide v5 │ │ +0afbd0: 1267 |0032: const/4 v7, #int 6 // #6 │ │ +0afbd2: 7130 2426 6507 |0033: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afbd8: 0a05 |0036: move-result v5 │ │ +0afbda: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0afbdc: 3805 0500 |0038: if-eqz v5, 003d // +0005 │ │ +0afbe0: 6e20 6303 6200 |003a: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afbe6: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +0afbe8: 6e30 f605 3002 |003e: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afbee: 54d5 1e0a |0041: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afbf2: 1408 f302 097f |0043: const v8, #float 1.8212e+38 // #7f0902f3 │ │ +0afbf8: 6e20 1c1d 8500 |0046: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afbfe: 0c05 |0049: move-result-object v5 │ │ +0afc00: 1f05 f000 |004a: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0afc04: 6e10 f305 0000 |004c: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afc0a: 0c08 |004f: move-result-object v8 │ │ +0afc0c: 6e20 d405 8100 |0050: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afc12: 0c08 |0053: move-result-object v8 │ │ +0afc14: 6e20 6403 8500 |0054: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afc1a: 54d8 1f0a |0057: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afc1e: 6e10 ec04 0800 |0059: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afc24: 0b08 |005c: move-result-wide v8 │ │ +0afc26: 125a |005d: const/4 v10, #int 5 // #5 │ │ +0afc28: 7130 2426 980a |005e: invoke-static {v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afc2e: 0a08 |0061: move-result v8 │ │ +0afc30: 3808 0500 |0062: if-eqz v8, 0067 // +0005 │ │ +0afc34: 6e20 6303 6500 |0064: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afc3a: 1245 |0067: const/4 v5, #int 4 // #4 │ │ +0afc3c: 6e30 f605 3005 |0068: invoke-virtual {v0, v3, v5}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afc42: 54d8 1e0a |006b: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afc46: 1409 f402 097f |006d: const v9, #float 1.8212e+38 // #7f0902f4 │ │ +0afc4c: 6e20 1c1d 9800 |0070: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afc52: 0c08 |0073: move-result-object v8 │ │ +0afc54: 1f08 f000 |0074: check-cast v8, Landroid/widget/CheckBox; // type@00f0 │ │ +0afc58: 6e10 f305 0000 |0076: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afc5e: 0c09 |0079: move-result-object v9 │ │ +0afc60: 6e20 d405 9100 |007a: invoke-virtual {v1, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afc66: 0c09 |007d: move-result-object v9 │ │ +0afc68: 6e20 6403 9800 |007e: invoke-virtual {v8, v9}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afc6e: 54d9 1f0a |0081: iget-object v9, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afc72: 6e10 ec04 0900 |0083: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afc78: 0b0b |0086: move-result-wide v11 │ │ +0afc7a: 7130 2426 cb05 |0087: invoke-static {v11, v12, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afc80: 0a05 |008a: move-result v5 │ │ +0afc82: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ +0afc86: 6e20 6303 6800 |008d: invoke-virtual {v8, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afc8c: 6e30 f605 300a |0090: invoke-virtual {v0, v3, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afc92: 54d5 1e0a |0093: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afc96: 1408 f202 097f |0095: const v8, #float 1.8212e+38 // #7f0902f2 │ │ +0afc9c: 6e20 1c1d 8500 |0098: invoke-virtual {v5, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afca2: 0c05 |009b: move-result-object v5 │ │ +0afca4: 1f05 f000 |009c: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0afca8: 6e10 f305 0000 |009e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afcae: 0c08 |00a1: move-result-object v8 │ │ +0afcb0: 6e20 d405 8100 |00a2: invoke-virtual {v1, v8}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afcb6: 0c08 |00a5: move-result-object v8 │ │ +0afcb8: 6e20 6403 8500 |00a6: invoke-virtual {v5, v8}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afcbe: 54d8 1f0a |00a9: iget-object v8, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afcc2: 6e10 ec04 0800 |00ab: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afcc8: 0b08 |00ae: move-result-wide v8 │ │ +0afcca: 7130 2426 9802 |00af: invoke-static {v8, v9, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afcd0: 0a02 |00b2: move-result v2 │ │ +0afcd2: 3802 0500 |00b3: if-eqz v2, 00b8 // +0005 │ │ +0afcd6: 6e20 6303 6500 |00b5: invoke-virtual {v5, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afcdc: 6e30 f605 3007 |00b8: invoke-virtual {v0, v3, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afce2: 54d2 1e0a |00bb: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afce6: 1405 ee02 097f |00bd: const v5, #float 1.82119e+38 // #7f0902ee │ │ +0afcec: 6e20 1c1d 5200 |00c0: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afcf2: 0c02 |00c3: move-result-object v2 │ │ +0afcf4: 1f02 f000 |00c4: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0afcf8: 6e10 f305 0000 |00c6: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afcfe: 0c05 |00c9: move-result-object v5 │ │ +0afd00: 6e20 d405 5100 |00ca: invoke-virtual {v1, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afd06: 0c05 |00cd: move-result-object v5 │ │ +0afd08: 6e20 6403 5200 |00ce: invoke-virtual {v2, v5}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afd0e: 54d5 1f0a |00d1: iget-object v5, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afd12: 6e10 ec04 0500 |00d3: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afd18: 0b07 |00d6: move-result-wide v7 │ │ +0afd1a: 7130 2426 8704 |00d7: invoke-static {v7, v8, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afd20: 0a04 |00da: move-result v4 │ │ +0afd22: 3804 0500 |00db: if-eqz v4, 00e0 // +0005 │ │ +0afd26: 6e20 6303 6200 |00dd: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afd2c: 6e30 f605 3003 |00e0: invoke-virtual {v0, v3, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afd32: 54d2 1e0a |00e3: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afd36: 1404 f002 097f |00e5: const v4, #float 1.82119e+38 // #7f0902f0 │ │ +0afd3c: 6e20 1c1d 4200 |00e8: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afd42: 0c02 |00eb: move-result-object v2 │ │ +0afd44: 1f02 f000 |00ec: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0afd48: 6e10 f305 0000 |00ee: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afd4e: 0c04 |00f1: move-result-object v4 │ │ +0afd50: 6e20 d405 4100 |00f2: invoke-virtual {v1, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afd56: 0c04 |00f5: move-result-object v4 │ │ +0afd58: 6e20 6403 4200 |00f6: invoke-virtual {v2, v4}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afd5e: 54d4 1f0a |00f9: iget-object v4, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afd62: 6e10 ec04 0400 |00fb: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afd68: 0b04 |00fe: move-result-wide v4 │ │ +0afd6a: 7130 2426 5406 |00ff: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afd70: 0a04 |0102: move-result v4 │ │ +0afd72: 3804 0500 |0103: if-eqz v4, 0108 // +0005 │ │ +0afd76: 6e20 6303 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afd7c: 6e30 f605 3006 |0108: invoke-virtual {v0, v3, v6}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0afd82: 54d2 1e0a |010b: iget-object v2, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a1e │ │ +0afd86: 1403 f102 097f |010d: const v3, #float 1.8212e+38 // #7f0902f1 │ │ +0afd8c: 6e20 1c1d 3200 |0110: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afd92: 0c02 |0113: move-result-object v2 │ │ +0afd94: 1f02 f000 |0114: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0afd98: 6e10 f305 0000 |0116: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0afd9e: 0c00 |0119: move-result-object v0 │ │ +0afda0: 6e20 d405 0100 |011a: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0afda6: 0c00 |011d: move-result-object v0 │ │ +0afda8: 6e20 6403 0200 |011e: invoke-virtual {v2, v0}, Landroid/widget/CheckBox;.setText:(Ljava/lang/CharSequence;)V // method@0364 │ │ +0afdae: 54d0 1f0a |0121: iget-object v0, v13, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.val$daysOfWeek:Ljava/lang/Long; // field@0a1f │ │ +0afdb2: 6e10 ec04 0000 |0123: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0afdb8: 0b00 |0126: move-result-wide v0 │ │ +0afdba: 1203 |0127: const/4 v3, #int 0 // #0 │ │ +0afdbc: 7130 2426 1003 |0128: invoke-static {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0afdc2: 0a00 |012b: move-result v0 │ │ +0afdc4: 3800 0500 |012c: if-eqz v0, 0131 // +0005 │ │ +0afdc8: 6e20 6303 6200 |012e: invoke-virtual {v2, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0afdce: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0004 line=374 │ │ 0x0011 line=375 │ │ 0x001e line=376 │ │ 0x0021 line=377 │ │ @@ -62851,19 +62851,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0afe00: |[0afe00] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ -0afe10: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe14: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0afe18: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0afe1e: 0e00 |0007: return-void │ │ +0afdd0: |[0afdd0] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V │ │ +0afde0: 5b01 200a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afde4: 5c02 210a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0afde8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0afdee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -62874,49 +62874,49 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -0afe20: |[0afe20] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0afe30: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ -0afe34: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ -0afe38: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0afe3a: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ -0afe3e: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0afe42: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe46: 7110 141d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ -0afe4c: 0c03 |000e: move-result-object v3 │ │ -0afe4e: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe52: 7110 131d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0afe58: 0c04 |0014: move-result-object v4 │ │ -0afe5a: 6206 fe30 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0afe5e: 6e10 5426 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0afe64: 0a06 |001a: move-result v6 │ │ -0afe66: 8150 |001b: int-to-long v0, v5 │ │ -0afe68: 6e51 ce21 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0afe6e: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe72: 7120 181d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d18 │ │ -0afe78: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -0afe7a: 3335 1d00 |0025: if-ne v5, v3, 0042 // +001d │ │ -0afe7e: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe82: 7110 131d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0afe88: 0c04 |002c: move-result-object v4 │ │ -0afe8a: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe8e: 7110 191d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; // method@1d19 │ │ -0afe94: 0c05 |0032: move-result-object v5 │ │ -0afe96: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afe9a: 7110 161d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d16 │ │ -0afea0: 0c06 |0038: move-result-object v6 │ │ -0afea2: 5427 200a |0039: iget-object v7, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ -0afea6: 7110 141d 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ -0afeac: 0c07 |003e: move-result-object v7 │ │ -0afeae: 7157 171d 4365 |003f: invoke-static {v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d17 │ │ -0afeb4: 0e00 |0042: return-void │ │ +0afdf0: |[0afdf0] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0afe00: 5523 210a |0000: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.val$btNotPresentOrEnabled:Z // field@0a21 │ │ +0afe04: 3903 0700 |0002: if-nez v3, 0009 // +0007 │ │ +0afe08: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0afe0a: 3335 0400 |0005: if-ne v5, v3, 0009 // +0004 │ │ +0afe0e: d805 0501 |0007: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0afe12: 5423 200a |0009: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe16: 7110 141d 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ +0afe1c: 0c03 |000e: move-result-object v3 │ │ +0afe1e: 5424 200a |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe22: 7110 131d 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0afe28: 0c04 |0014: move-result-object v4 │ │ +0afe2a: 6206 fe30 |0015: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0afe2e: 6e10 5026 0600 |0017: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0afe34: 0a06 |001a: move-result v6 │ │ +0afe36: 8150 |001b: int-to-long v0, v5 │ │ +0afe38: 6e51 ca21 4306 |001c: invoke-virtual {v3, v4, v6, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0afe3e: 5423 200a |001f: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe42: 7120 181d 5300 |0021: invoke-static {v3, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V // method@1d18 │ │ +0afe48: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +0afe4a: 3335 1d00 |0025: if-ne v5, v3, 0042 // +001d │ │ +0afe4e: 5423 200a |0027: iget-object v3, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe52: 7110 131d 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0afe58: 0c04 |002c: move-result-object v4 │ │ +0afe5a: 5425 200a |002d: iget-object v5, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe5e: 7110 191d 0500 |002f: invoke-static {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; // method@1d19 │ │ +0afe64: 0c05 |0032: move-result-object v5 │ │ +0afe66: 5426 200a |0033: iget-object v6, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe6a: 7110 161d 0600 |0035: invoke-static {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; // method@1d16 │ │ +0afe70: 0c06 |0038: move-result-object v6 │ │ +0afe72: 5427 200a |0039: iget-object v7, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a20 │ │ +0afe76: 7110 141d 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1d14 │ │ +0afe7c: 0c07 |003e: move-result-object v7 │ │ +0afe7e: 7157 171d 4365 |003f: invoke-static {v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d17 │ │ +0afe84: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0009 line=560 │ │ 0x0011 line=561 │ │ 0x0017 line=562 │ │ 0x001c line=560 │ │ @@ -62934,16 +62934,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0afeb8: |[0afeb8] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0afec8: 0e00 |0000: return-void │ │ +0afe88: |[0afe88] org.thosp.yourlocalweather.AddVoiceSettingActivity$8.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0afe98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 584 (AddVoiceSettingActivity.java) │ │ │ │ Class #264 header: │ │ @@ -63003,24 +63003,24 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/ArrayList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0afecc: |[0afecc] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -0afedc: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0afee0: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0afee4: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0afee8: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0afeec: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0afef0: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0afef4: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0afef8: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0afefe: 0e00 |0011: return-void │ │ +0afe9c: |[0afe9c] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +0afeac: 5b01 220a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0afeb0: 5b02 250a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0afeb4: 5b03 240a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0afeb8: 5b04 270a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0afebc: 5b05 230a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0afec0: 5b06 280a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0afec4: 5b07 260a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0afec8: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0afece: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Boolean; │ │ @@ -63036,104 +63036,104 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 182 16-bit code units │ │ -0aff00: |[0aff00] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ -0aff10: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0aff14: 1401 ca02 097f |0002: const v1, #float 1.82119e+38 // #7f0902ca │ │ -0aff1a: 6e20 1c1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aff20: 0c00 |0008: move-result-object v0 │ │ -0aff22: 1f00 8204 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0482 │ │ -0aff26: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0aff2a: 7110 131d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ -0aff30: 0c02 |0010: move-result-object v2 │ │ -0aff32: 6e20 241f 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f24 │ │ -0aff38: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ -0aff3c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0aff3e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0aff40: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ -0aff44: 6e10 9204 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0aff4a: 0a02 |001d: move-result v2 │ │ -0aff4c: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ -0aff50: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0aff54: 1405 c902 097f |0022: const v5, #float 1.82119e+38 // #7f0902c9 │ │ -0aff5a: 6e20 1c1d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aff60: 0c02 |0028: move-result-object v2 │ │ -0aff62: 1f02 f000 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0aff66: 6e20 6303 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ -0aff6c: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0aff70: 6e20 1c1d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aff76: 0c01 |0033: move-result-object v1 │ │ -0aff78: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -0aff7c: 6e20 2c03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aff82: 280a |0039: goto 0043 // +000a │ │ -0aff84: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ -0aff88: 6e20 1c1d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0aff8e: 0c01 |003f: move-result-object v1 │ │ -0aff90: 6e20 2c03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0aff96: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ -0aff9a: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ -0aff9e: 1a02 f800 |0047: const-string v2, "," // string@00f8 │ │ -0affa2: 6e20 4205 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0affa8: 0c01 |004c: move-result-object v1 │ │ -0affaa: 2112 |004d: array-length v2, v1 │ │ -0affac: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -0affae: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ -0affb2: 4606 0105 |0051: aget-object v6, v1, v5 │ │ -0affb6: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0affba: 6e20 dc05 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0affc0: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0affc4: 28f5 |005a: goto 004f // -000b │ │ -0affc6: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ -0affca: 7210 3d06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0affd0: 0c01 |0060: move-result-object v1 │ │ -0affd2: 7210 1c06 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0affd8: 0a02 |0064: move-result v2 │ │ -0affda: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ -0affde: 7210 1d06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0affe4: 0c02 |006a: move-result-object v2 │ │ -0affe6: 1f02 f404 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0affea: 6e10 3921 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0afff0: 0c05 |0070: move-result-object v5 │ │ -0afff2: 7110 3d26 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ -0afff8: 0c05 |0074: move-result-object v5 │ │ -0afffa: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ -0afffe: 6e10 3a21 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b0004: 0c07 |007a: move-result-object v7 │ │ -0b0006: 6e10 f004 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0b000c: 0c07 |007e: move-result-object v7 │ │ -0b000e: 6e20 de05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0b0014: 0a06 |0082: move-result v6 │ │ -0b0016: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ -0b001a: 2206 8804 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0b001e: 6e10 3a21 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b0024: 0c02 |008a: move-result-object v2 │ │ -0b0026: 7110 9404 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b002c: 0c07 |008e: move-result-object v7 │ │ -0b002e: 7040 4a1f 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f4a │ │ -0b0034: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0b0038: 6e20 dc05 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0b003e: 280e |0097: goto 00a5 // +000e │ │ -0b0040: 2206 8804 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0b0044: 6e10 3a21 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b004a: 0c02 |009d: move-result-object v2 │ │ -0b004c: 7110 9404 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b0052: 0c07 |00a1: move-result-object v7 │ │ -0b0054: 7040 4a1f 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f4a │ │ -0b005a: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0b005e: 6e20 dc05 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0b0064: 28b7 |00aa: goto 0061 // -0049 │ │ -0b0066: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ -0b006a: 6e20 221f 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f22 │ │ -0b0070: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ -0b0074: 6e20 231f 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f23 │ │ -0b007a: 0e00 |00b5: return-void │ │ +0afed0: |[0afed0] org.thosp.yourlocalweather.AddVoiceSettingActivity$9.run:()V │ │ +0afee0: 5480 220a |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0afee4: 1401 ca02 097f |0002: const v1, #float 1.82119e+38 // #7f0902ca │ │ +0afeea: 6e20 1c1d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0afef0: 0c00 |0008: move-result-object v0 │ │ +0afef2: 1f00 8204 |0009: check-cast v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // type@0482 │ │ +0afef6: 5482 220a |000b: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0afefa: 7110 131d 0200 |000d: invoke-static {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; // method@1d13 │ │ +0aff00: 0c02 |0010: move-result-object v2 │ │ +0aff02: 6e20 211f 2000 |0011: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1f21 │ │ +0aff08: 5482 250a |0014: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledVoiceDevices:Ljava/lang/Boolean; // field@0a25 │ │ +0aff0c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0aff0e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0aff10: 3802 2200 |0018: if-eqz v2, 003a // +0022 │ │ +0aff14: 6e10 9204 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0aff1a: 0a02 |001d: move-result v2 │ │ +0aff1c: 3802 1c00 |001e: if-eqz v2, 003a // +001c │ │ +0aff20: 5482 220a |0020: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0aff24: 1405 c902 097f |0022: const v5, #float 1.82119e+38 // #7f0902c9 │ │ +0aff2a: 6e20 1c1d 5200 |0025: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aff30: 0c02 |0028: move-result-object v2 │ │ +0aff32: 1f02 f000 |0029: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0aff36: 6e20 6303 3200 |002b: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0363 │ │ +0aff3c: 5482 220a |002e: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0aff40: 6e20 1c1d 1200 |0030: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aff46: 0c01 |0033: move-result-object v1 │ │ +0aff48: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +0aff4c: 6e20 2c03 2100 |0036: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aff52: 280a |0039: goto 0043 // +000a │ │ +0aff54: 5482 220a |003a: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.this$0:Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // field@0a22 │ │ +0aff58: 6e20 1c1d 1200 |003c: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0aff5e: 0c01 |003f: move-result-object v1 │ │ +0aff60: 6e20 2c03 4100 |0040: invoke-virtual {v1, v4}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0aff66: 5481 240a |0043: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$enabledBtDevices:Ljava/lang/String; // field@0a24 │ │ +0aff6a: 3801 1600 |0045: if-eqz v1, 005b // +0016 │ │ +0aff6e: 1a02 f800 |0047: const-string v2, "," // string@00f8 │ │ +0aff72: 6e20 4205 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0aff78: 0c01 |004c: move-result-object v1 │ │ +0aff7a: 2112 |004d: array-length v2, v1 │ │ +0aff7c: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +0aff7e: 3525 0c00 |004f: if-ge v5, v2, 005b // +000c │ │ +0aff82: 4606 0105 |0051: aget-object v6, v1, v5 │ │ +0aff86: 5487 270a |0053: iget-object v7, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0aff8a: 6e20 dc05 6700 |0055: invoke-virtual {v7, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0aff90: d805 0501 |0058: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aff94: 28f5 |005a: goto 004f // -000b │ │ +0aff96: 5481 230a |005b: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$currentLocations:Ljava/util/List; // field@0a23 │ │ +0aff9a: 7210 3d06 0100 |005d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0affa0: 0c01 |0060: move-result-object v1 │ │ +0affa2: 7210 1c06 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0affa8: 0a02 |0064: move-result v2 │ │ +0affaa: 3802 4600 |0065: if-eqz v2, 00ab // +0046 │ │ +0affae: 7210 1d06 0100 |0067: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0affb4: 0c02 |006a: move-result-object v2 │ │ +0affb6: 1f02 f404 |006b: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0affba: 6e10 3521 0200 |006d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0affc0: 0c05 |0070: move-result-object v5 │ │ +0affc2: 7110 3926 0500 |0071: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ +0affc8: 0c05 |0074: move-result-object v5 │ │ +0affca: 5486 270a |0075: iget-object v6, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selectedItems:Ljava/util/ArrayList; // field@0a27 │ │ +0affce: 6e10 3621 0200 |0077: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0affd4: 0c07 |007a: move-result-object v7 │ │ +0affd6: 6e10 f004 0700 |007b: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0affdc: 0c07 |007e: move-result-object v7 │ │ +0affde: 6e20 de05 7600 |007f: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0affe4: 0a06 |0082: move-result v6 │ │ +0affe6: 3806 1500 |0083: if-eqz v6, 0098 // +0015 │ │ +0affea: 2206 8804 |0085: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0affee: 6e10 3621 0200 |0087: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0afff4: 0c02 |008a: move-result-object v2 │ │ +0afff6: 7110 9404 0300 |008b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0afffc: 0c07 |008e: move-result-object v7 │ │ +0afffe: 7040 471f 2675 |008f: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f47 │ │ +0b0004: 5482 280a |0092: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0b0008: 6e20 dc05 6200 |0094: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0b000e: 280e |0097: goto 00a5 // +000e │ │ +0b0010: 2206 8804 |0098: new-instance v6, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0b0014: 6e10 3621 0200 |009a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b001a: 0c02 |009d: move-result-object v2 │ │ +0b001c: 7110 9404 0400 |009e: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b0022: 0c07 |00a1: move-result-object v7 │ │ +0b0024: 7040 471f 2675 |00a2: invoke-direct {v6, v2, v5, v7}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V // method@1f47 │ │ +0b002a: 5482 260a |00a5: iget-object v2, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0b002e: 6e20 dc05 6200 |00a7: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0b0034: 28b7 |00aa: goto 0061 // -0049 │ │ +0b0036: 5481 260a |00ab: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$items:Ljava/util/ArrayList; // field@0a26 │ │ +0b003a: 6e20 1f1f 1000 |00ad: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setItems:(Ljava/util/ArrayList;)V // method@1f1f │ │ +0b0040: 5481 280a |00b0: iget-object v1, v8, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.val$selection:Ljava/util/ArrayList; // field@0a28 │ │ +0b0044: 6e20 201f 1000 |00b2: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setSelection:(Ljava/util/ArrayList;)V // method@1f20 │ │ +0b004a: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x000b line=617 │ │ 0x0014 line=618 │ │ 0x0020 line=619 │ │ 0x002e line=620 │ │ @@ -63182,17 +63182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b1950: |[0b1950] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ -0b1960: 7010 7f02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027f │ │ -0b1966: 0e00 |0003: return-void │ │ +0b1920: |[0b1920] org.thosp.yourlocalweather.AppCompatPreferenceActivity.:()V │ │ +0b1930: 7010 7f02 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@027f │ │ +0b1936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;) │ │ @@ -63200,23 +63200,23 @@ │ │ type : '()Landroidx/appcompat/app/AppCompatDelegate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b1924: |[0b1924] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ -0b1934: 5410 330a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b1938: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0b193c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b193e: 7120 cc03 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03cc │ │ -0b1944: 0c00 |0008: move-result-object v0 │ │ -0b1946: 5b10 330a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b194a: 5410 330a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ -0b194e: 1100 |000d: return-object v0 │ │ +0b18f4: |[0b18f4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; │ │ +0b1904: 5410 330a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b1908: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0b190c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b190e: 7120 cc03 0100 |0005: invoke-static {v1, v0}, Landroidx/appcompat/app/AppCompatDelegate;.create:(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate; // method@03cc │ │ +0b1914: 0c00 |0008: move-result-object v0 │ │ +0b1916: 5b10 330a |0009: iput-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b191a: 5410 330a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.mDelegate:Landroidx/appcompat/app/AppCompatDelegate; // field@0a33 │ │ +0b191e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ 0x000b line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ @@ -63227,19 +63227,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b1968: |[0b1968] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0b1978: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b197e: 0c00 |0003: move-result-object v0 │ │ -0b1980: 6e30 cb03 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03cb │ │ -0b1986: 0e00 |0007: return-void │ │ +0b1938: |[0b1938] org.thosp.yourlocalweather.AppCompatPreferenceActivity.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0b1948: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b194e: 0c00 |0003: move-result-object v0 │ │ +0b1950: 6e30 cb03 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03cb │ │ +0b1956: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup$LayoutParams; │ │ @@ -63249,20 +63249,20 @@ │ │ type : '()Landroid/view/MenuInflater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b18dc: |[0b18dc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ -0b18ec: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b18f2: 0c00 |0003: move-result-object v0 │ │ -0b18f4: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03cd │ │ -0b18fa: 0c00 |0007: move-result-object v0 │ │ -0b18fc: 1100 |0008: return-object v0 │ │ +0b18ac: |[0b18ac] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getMenuInflater:()Landroid/view/MenuInflater; │ │ +0b18bc: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b18c2: 0c00 |0003: move-result-object v0 │ │ +0b18c4: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getMenuInflater:()Landroid/view/MenuInflater; // method@03cd │ │ +0b18ca: 0c00 |0007: move-result-object v0 │ │ +0b18cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;) │ │ @@ -63270,20 +63270,20 @@ │ │ type : '()Landroidx/appcompat/app/ActionBar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b1900: |[0b1900] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ -0b1910: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1916: 0c00 |0003: move-result-object v0 │ │ -0b1918: 6e10 ce03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03ce │ │ -0b191e: 0c00 |0007: move-result-object v0 │ │ -0b1920: 1100 |0008: return-object v0 │ │ +0b18d0: |[0b18d0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; │ │ +0b18e0: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b18e6: 0c00 |0003: move-result-object v0 │ │ +0b18e8: 6e10 ce03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@03ce │ │ +0b18ee: 0c00 |0007: move-result-object v0 │ │ +0b18f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;) │ │ @@ -63291,19 +63291,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b1988: |[0b1988] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ -0b1998: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b199e: 0c00 |0003: move-result-object v0 │ │ -0b19a0: 6e10 d003 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03d0 │ │ -0b19a6: 0e00 |0007: return-void │ │ +0b1958: |[0b1958] org.thosp.yourlocalweather.AppCompatPreferenceActivity.invalidateOptionsMenu:()V │ │ +0b1968: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b196e: 0c00 |0003: move-result-object v0 │ │ +0b1970: 6e10 d003 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.invalidateOptionsMenu:()V // method@03d0 │ │ +0b1976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;) │ │ @@ -63311,20 +63311,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b19a8: |[0b19a8] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0b19b8: 6f20 8002 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0280 │ │ -0b19be: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b19c4: 0c00 |0006: move-result-object v0 │ │ -0b19c6: 6e20 d103 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03d1 │ │ -0b19cc: 0e00 |000a: return-void │ │ +0b1978: |[0b1978] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0b1988: 6f20 8002 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0280 │ │ +0b198e: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1994: 0c00 |0006: move-result-object v0 │ │ +0b1996: 6e20 d103 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03d1 │ │ +0b199c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/res/Configuration; │ │ @@ -63334,23 +63334,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b19d0: |[0b19d0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b19e0: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b19e6: 0c00 |0003: move-result-object v0 │ │ -0b19e8: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03cf │ │ -0b19ee: 7010 441d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b19f4: 0c00 |000a: move-result-object v0 │ │ -0b19f6: 6e20 d203 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03d2 │ │ -0b19fc: 6f20 8102 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0281 │ │ -0b1a02: 0e00 |0011: return-void │ │ +0b19a0: |[0b19a0] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b19b0: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b19b6: 0c00 |0003: move-result-object v0 │ │ +0b19b8: 6e10 cf03 0000 |0004: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.installViewFactory:()V // method@03cf │ │ +0b19be: 7010 441d 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b19c4: 0c00 |000a: move-result-object v0 │ │ +0b19c6: 6e20 d203 2000 |000b: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onCreate:(Landroid/os/Bundle;)V // method@03d2 │ │ +0b19cc: 6f20 8102 2100 |000e: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0281 │ │ +0b19d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=27 │ │ 0x000e line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ @@ -63361,20 +63361,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1a04: |[0b1a04] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ -0b1a14: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0282 │ │ -0b1a1a: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1a20: 0c00 |0006: move-result-object v0 │ │ -0b1a22: 6e10 d303 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03d3 │ │ -0b1a28: 0e00 |000a: return-void │ │ +0b19d4: |[0b19d4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onDestroy:()V │ │ +0b19e4: 6f10 8202 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0282 │ │ +0b19ea: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b19f0: 0c00 |0006: move-result-object v0 │ │ +0b19f2: 6e10 d303 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onDestroy:()V // method@03d3 │ │ +0b19f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63383,20 +63383,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b1a2c: |[0b1a2c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0b1a3c: 6f20 8302 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0283 │ │ -0b1a42: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1a48: 0c00 |0006: move-result-object v0 │ │ -0b1a4a: 6e20 d403 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03d4 │ │ -0b1a50: 0e00 |000a: return-void │ │ +0b19fc: |[0b19fc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0b1a0c: 6f20 8302 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@0283 │ │ +0b1a12: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1a18: 0c00 |0006: move-result-object v0 │ │ +0b1a1a: 6e20 d403 2000 |0007: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.onPostCreate:(Landroid/os/Bundle;)V // method@03d4 │ │ +0b1a20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Bundle; │ │ @@ -63406,20 +63406,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1a54: |[0b1a54] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ -0b1a64: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0284 │ │ -0b1a6a: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1a70: 0c00 |0006: move-result-object v0 │ │ -0b1a72: 6e10 d503 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d5 │ │ -0b1a78: 0e00 |000a: return-void │ │ +0b1a24: |[0b1a24] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onPostResume:()V │ │ +0b1a34: 6f10 8402 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPostResume:()V // method@0284 │ │ +0b1a3a: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1a40: 0c00 |0006: move-result-object v0 │ │ +0b1a42: 6e10 d503 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onPostResume:()V // method@03d5 │ │ +0b1a48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63428,20 +63428,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b1a7c: |[0b1a7c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ -0b1a8c: 6f10 8502 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0285 │ │ -0b1a92: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1a98: 0c00 |0006: move-result-object v0 │ │ -0b1a9a: 6e10 d603 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d6 │ │ -0b1aa0: 0e00 |000a: return-void │ │ +0b1a4c: |[0b1a4c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onStop:()V │ │ +0b1a5c: 6f10 8502 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onStop:()V // method@0285 │ │ +0b1a62: 7010 441d 0100 |0003: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1a68: 0c00 |0006: move-result-object v0 │ │ +0b1a6a: 6e10 d603 0000 |0007: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatDelegate;.onStop:()V // method@03d6 │ │ +0b1a70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ │ │ @@ -63450,20 +63450,20 @@ │ │ type : '(Ljava/lang/CharSequence;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b1aa4: |[0b1aa4] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ -0b1ab4: 6f30 8602 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0286 │ │ -0b1aba: 7010 441d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1ac0: 0c02 |0006: move-result-object v2 │ │ -0b1ac2: 6e20 db03 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03db │ │ -0b1ac8: 0e00 |000a: return-void │ │ +0b1a74: |[0b1a74] org.thosp.yourlocalweather.AppCompatPreferenceActivity.onTitleChanged:(Ljava/lang/CharSequence;I)V │ │ +0b1a84: 6f30 8602 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/PreferenceActivity;.onTitleChanged:(Ljava/lang/CharSequence;I)V // method@0286 │ │ +0b1a8a: 7010 441d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1a90: 0c02 |0006: move-result-object v2 │ │ +0b1a92: 6e20 db03 1200 |0007: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AppCompatDelegate;.setTitle:(Ljava/lang/CharSequence;)V // method@03db │ │ +0b1a98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -63474,19 +63474,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1b0c: |[0b1b0c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ -0b1b1c: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1b22: 0c00 |0003: move-result-object v0 │ │ -0b1b24: 6e20 d703 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d7 │ │ -0b1b2a: 0e00 |0007: return-void │ │ +0b1adc: |[0b1adc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(I)V │ │ +0b1aec: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1af2: 0c00 |0003: move-result-object v0 │ │ +0b1af4: 6e20 d703 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(I)V // method@03d7 │ │ +0b1afa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -63495,19 +63495,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1acc: |[0b1acc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ -0b1adc: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1ae2: 0c00 |0003: move-result-object v0 │ │ -0b1ae4: 6e20 d803 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d8 │ │ -0b1aea: 0e00 |0007: return-void │ │ +0b1a9c: |[0b1a9c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;)V │ │ +0b1aac: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1ab2: 0c00 |0003: move-result-object v0 │ │ +0b1ab4: 6e20 d803 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;)V // method@03d8 │ │ +0b1aba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -63516,19 +63516,19 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b1aec: |[0b1aec] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ -0b1afc: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1b02: 0c00 |0003: move-result-object v0 │ │ -0b1b04: 6e30 d903 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d9 │ │ -0b1b0a: 0e00 |0007: return-void │ │ +0b1abc: |[0b1abc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ +0b1acc: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1ad2: 0c00 |0003: move-result-object v0 │ │ +0b1ad4: 6e30 d903 2003 |0004: invoke-virtual {v0, v2, v3}, Landroidx/appcompat/app/AppCompatDelegate;.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@03d9 │ │ +0b1ada: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup$LayoutParams; │ │ @@ -63538,19 +63538,19 @@ │ │ type : '(Landroidx/appcompat/widget/Toolbar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1b2c: |[0b1b2c] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ -0b1b3c: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ -0b1b42: 0c00 |0003: move-result-object v0 │ │ -0b1b44: 6e20 da03 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03da │ │ -0b1b4a: 0e00 |0007: return-void │ │ +0b1afc: |[0b1afc] org.thosp.yourlocalweather.AppCompatPreferenceActivity.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V │ │ +0b1b0c: 7010 441d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.getDelegate:()Landroidx/appcompat/app/AppCompatDelegate; // method@1d44 │ │ +0b1b12: 0c00 |0003: move-result-object v0 │ │ +0b1b14: 6e20 da03 2000 |0004: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AppCompatDelegate;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@03da │ │ +0b1b1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/appcompat/widget/Toolbar; │ │ │ │ @@ -63588,38 +63588,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b1b4c: |[0b1b4c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V │ │ -0b1b5c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b1b62: 5b01 340a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ -0b1b66: 5b02 350a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ -0b1b6a: 0e00 |0007: return-void │ │ +0b1b1c: |[0b1b1c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V │ │ +0b1b2c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b1b32: 5b01 340a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ +0b1b36: 5b02 350a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ +0b1b3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b1b6c: |[0b1b6c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.run:()V │ │ -0b1b7c: 5420 340a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ -0b1b80: 5421 350a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ -0b1b84: 6e20 6e1d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V // method@1d6e │ │ -0b1b8a: 0e00 |0007: return-void │ │ +0b1b3c: |[0b1b3c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda0.run:()V │ │ +0b1b4c: 5420 340a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a34 │ │ +0b1b50: 5421 350a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a35 │ │ +0b1b54: 6e20 6e1d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V // method@1d6e │ │ +0b1b5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #267 header: │ │ @@ -63658,40 +63658,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b1b8c: |[0b1b8c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V │ │ -0b1b9c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b1ba2: 5b01 360a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ -0b1ba6: 5b02 370a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ -0b1baa: 5c03 380a |0007: iput-boolean v3, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ -0b1bae: 0e00 |0009: return-void │ │ +0b1b5c: |[0b1b5c] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V │ │ +0b1b6c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b1b72: 5b01 360a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ +0b1b76: 5b02 370a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ +0b1b7a: 5c03 380a |0007: iput-boolean v3, v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ +0b1b7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b1bb0: |[0b1bb0] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b1bc0: 5430 360a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ -0b1bc4: 5431 370a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ -0b1bc8: 5532 380a |0004: iget-boolean v2, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ -0b1bcc: 6e30 6d1d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V // method@1d6d │ │ -0b1bd2: 0e00 |0009: return-void │ │ +0b1b80: |[0b1b80] org.thosp.yourlocalweather.BaseActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b1b90: 5430 360a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a36 │ │ +0b1b94: 5431 370a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@0a37 │ │ +0b1b98: 5532 380a |0004: iget-boolean v2, v3, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.f$2:Z // field@0a38 │ │ +0b1b9c: 6e30 6d1d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V // method@1d6d │ │ +0b1ba2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #268 header: │ │ @@ -63727,18 +63727,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1bd4: |[0b1bd4] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0b1be4: 5b01 390a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ -0b1be8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b1bee: 0e00 |0005: return-void │ │ +0b1ba4: |[0b1ba4] org.thosp.yourlocalweather.BaseActivity$1.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0b1bb4: 5b01 390a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ +0b1bb8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b1bbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -63748,21 +63748,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b1bf0: |[0b1bf0] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ -0b1c00: 5412 390a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ -0b1c04: 7110 5e1d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d5e │ │ -0b1c0a: 0c02 |0005: move-result-object v2 │ │ -0b1c0c: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ -0b1c12: 6e20 ff03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03ff │ │ -0b1c18: 0e00 |000c: return-void │ │ +0b1bc0: |[0b1bc0] org.thosp.yourlocalweather.BaseActivity$1.onClick:(Landroid/view/View;)V │ │ +0b1bd0: 5412 390a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/BaseActivity$1;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a39 │ │ +0b1bd4: 7110 5e1d 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d5e │ │ +0b1bda: 0c02 |0005: move-result-object v2 │ │ +0b1bdc: 1400 0300 8000 |0006: const v0, #float 1.17549e-38 // #00800003 │ │ +0b1be2: 6e20 ff03 0200 |0009: invoke-virtual {v2, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.openDrawer:(I)V // method@03ff │ │ +0b1be8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity$1; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -63816,17 +63816,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b23b0: |[0b23b0] org.thosp.yourlocalweather.BuildConfig.:()V │ │ -0b23c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b23c6: 0e00 |0003: return-void │ │ +0b2380: |[0b2380] org.thosp.yourlocalweather.BuildConfig.:()V │ │ +0b2390: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2396: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -63877,37 +63877,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0b2410: |[0b2410] org.thosp.yourlocalweather.ButtonsState.:()V │ │ -0b2420: 2200 3504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ -0b2424: 1a01 400a |0002: const-string v1, "GONE" // string@0a40 │ │ -0b2428: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b242a: 7030 861d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ -0b2430: 6900 4b0a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b2434: 2201 3504 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ -0b2438: 1a03 fc0b |000c: const-string v3, "LEFT_VISIBLE" // string@0bfc │ │ -0b243c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0b243e: 7030 861d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ -0b2444: 6901 4c0a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b2448: 2203 3504 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ -0b244c: 1a05 7517 |0016: const-string v5, "RIGHT_VISIBLE" // string@1775 │ │ -0b2450: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0b2452: 7030 861d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ -0b2458: 6903 4d0a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b245c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0b245e: 2355 2307 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0723 │ │ -0b2462: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0b2466: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0b246a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0b246e: 6905 4a0a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ -0b2472: 0e00 |0029: return-void │ │ +0b23e0: |[0b23e0] org.thosp.yourlocalweather.ButtonsState.:()V │ │ +0b23f0: 2200 3504 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ +0b23f4: 1a01 400a |0002: const-string v1, "GONE" // string@0a40 │ │ +0b23f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b23fa: 7030 861d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ +0b2400: 6900 4b0a |0008: sput-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b2404: 2201 3504 |000a: new-instance v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ +0b2408: 1a03 fc0b |000c: const-string v3, "LEFT_VISIBLE" // string@0bfc │ │ +0b240c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0b240e: 7030 861d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ +0b2414: 6901 4c0a |0012: sput-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b2418: 2203 3504 |0014: new-instance v3, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ +0b241c: 1a05 7517 |0016: const-string v5, "RIGHT_VISIBLE" // string@1775 │ │ +0b2420: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0b2422: 7030 861d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/ButtonsState;.:(Ljava/lang/String;I)V // method@1d86 │ │ +0b2428: 6903 4d0a |001c: sput-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b242c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0b242e: 2355 2307 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0723 │ │ +0b2432: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0b2436: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0b243a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0b243e: 6905 4a0a |0027: sput-object v5, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ +0b2442: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0014 line=21 │ │ 0x0027 line=18 │ │ locals : │ │ @@ -63917,17 +63917,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 │ │ -0b2474: |[0b2474] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ -0b2484: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0b248a: 0e00 |0003: return-void │ │ +0b2444: |[0b2444] org.thosp.yourlocalweather.ButtonsState.:(Ljava/lang/String;I)V │ │ +0b2454: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0b245a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/ButtonsState; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -63937,20 +63937,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b23c8: |[0b23c8] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b23d8: 1c00 3504 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ -0b23dc: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0b23e2: 0c01 |0005: move-result-object v1 │ │ -0b23e4: 1f01 3504 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ -0b23e8: 1101 |0008: return-object v1 │ │ +0b2398: |[0b2398] org.thosp.yourlocalweather.ButtonsState.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b23a8: 1c00 3504 |0000: const-class v0, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ +0b23ac: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0b23b2: 0c01 |0005: move-result-object v1 │ │ +0b23b4: 1f01 3504 |0006: check-cast v1, Lorg/thosp/yourlocalweather/ButtonsState; // type@0435 │ │ +0b23b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/ButtonsState;) │ │ @@ -63958,20 +63958,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b23ec: |[0b23ec] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b23fc: 6200 4a0a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ -0b2400: 6e10 302c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2c30 │ │ -0b2406: 0c00 |0005: move-result-object v0 │ │ -0b2408: 1f00 2307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0723 │ │ -0b240c: 1100 |0008: return-object v0 │ │ +0b23bc: |[0b23bc] org.thosp.yourlocalweather.ButtonsState.values:()[Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b23cc: 6200 4a0a |0000: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.$VALUES:[Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4a │ │ +0b23d0: 6e10 2c2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/ButtonsState;.clone:()Ljava/lang/Object; // method@2c2c │ │ +0b23d6: 0c00 |0005: move-result-object v0 │ │ +0b23d8: 1f00 2307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/ButtonsState; // type@0723 │ │ +0b23dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3908 (LocationsSwipeController.java) │ │ @@ -64009,18 +64009,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ConnectionDetector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b248c: |[0b248c] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ -0b249c: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b24a0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b24a6: 0e00 |0005: return-void │ │ +0b245c: |[0b245c] org.thosp.yourlocalweather.ConnectionDetector$1.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V │ │ +0b246c: 5b01 4e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b2470: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2476: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ConnectionDetector$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ │ │ @@ -64030,44 +64030,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0b24a8: |[0b24a8] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ -0b24b8: 5450 4e0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b24bc: 7110 8c1d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d8c │ │ -0b24c2: 0c00 |0005: move-result-object v0 │ │ -0b24c4: 1a01 6326 |0006: const-string v1, "connectivity" // string@2663 │ │ -0b24c8: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0b24ce: 0c00 |000b: move-result-object v0 │ │ -0b24d0: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0b24d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b24d6: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0b24dc: 0c00 |0012: move-result-object v0 │ │ -0b24de: 2810 |0013: goto 0023 // +0010 │ │ -0b24e0: 0d00 |0014: move-exception v0 │ │ -0b24e2: 5452 4e0a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b24e6: 7110 8c1d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d8c │ │ -0b24ec: 0c02 |001a: move-result-object v2 │ │ -0b24ee: 2313 e906 |001b: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ -0b24f2: 1a04 4a06 |001d: const-string v4, "ConnectionDetector" // string@064a │ │ -0b24f6: 7140 de25 4230 |001f: invoke-static {v2, v4, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25de │ │ -0b24fc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0b24fe: 5452 4e0a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ -0b2502: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ -0b2506: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -0b250c: 0a00 |002a: move-result v0 │ │ -0b250e: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -0b2512: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0b2514: 7110 9404 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b251a: 0c00 |0031: move-result-object v0 │ │ -0b251c: 7120 8d1d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d8d │ │ -0b2522: 0e00 |0035: return-void │ │ +0b2478: |[0b2478] org.thosp.yourlocalweather.ConnectionDetector$1.run:()V │ │ +0b2488: 5450 4e0a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b248c: 7110 8c1d 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d8c │ │ +0b2492: 0c00 |0005: move-result-object v0 │ │ +0b2494: 1a01 6326 |0006: const-string v1, "connectivity" // string@2663 │ │ +0b2498: 6e20 9f00 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0b249e: 0c00 |000b: move-result-object v0 │ │ +0b24a0: 1f00 7f00 |000c: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0b24a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b24a6: 6e10 0902 0000 |000f: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0b24ac: 0c00 |0012: move-result-object v0 │ │ +0b24ae: 2810 |0013: goto 0023 // +0010 │ │ +0b24b0: 0d00 |0014: move-exception v0 │ │ +0b24b2: 5452 4e0a |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b24b6: 7110 8c1d 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; // method@1d8c │ │ +0b24bc: 0c02 |001a: move-result-object v2 │ │ +0b24be: 2313 e906 |001b: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ +0b24c2: 1a04 4a06 |001d: const-string v4, "ConnectionDetector" // string@064a │ │ +0b24c6: 7140 da25 4230 |001f: invoke-static {v2, v4, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25da │ │ +0b24cc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0b24ce: 5452 4e0a |0023: iget-object v2, v5, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.this$0:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a4e │ │ +0b24d2: 3800 0900 |0025: if-eqz v0, 002e // +0009 │ │ +0b24d6: 6e10 0e02 0000 |0027: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +0b24dc: 0a00 |002a: move-result v0 │ │ +0b24de: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +0b24e2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0b24e4: 7110 9404 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b24ea: 0c00 |0031: move-result-object v0 │ │ +0b24ec: 7120 8d1d 0200 |0032: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1d8d │ │ +0b24f2: 0e00 |0035: return-void │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x000f line=59 │ │ @@ -64123,21 +64123,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b265c: |[0b265c] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ -0b266c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2672: 2200 3604 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0436 │ │ -0b2676: 7020 891d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d89 │ │ -0b267c: 5b10 510a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ -0b2680: 5b12 520a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ -0b2684: 0e00 |000c: return-void │ │ +0b262c: |[0b262c] org.thosp.yourlocalweather.ConnectionDetector.:(Landroid/content/Context;)V │ │ +0b263c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2642: 2200 3604 |0003: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector$1; // type@0436 │ │ +0b2646: 7020 891d 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector$1;.:(Lorg/thosp/yourlocalweather/ConnectionDetector;)V // method@1d89 │ │ +0b264c: 5b10 510a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ +0b2650: 5b12 520a |000a: iput-object v2, v1, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ +0b2654: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=50 │ │ 0x000a line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ @@ -64148,17 +64148,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2534: |[0b2534] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ -0b2544: 5400 520a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ -0b2548: 1100 |0002: return-object v0 │ │ +0b2504: |[0b2504] org.thosp.yourlocalweather.ConnectionDetector.access$000:(Lorg/thosp/yourlocalweather/ConnectionDetector;)Landroid/content/Context; │ │ +0b2514: 5400 520a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.mContext:Landroid/content/Context; // field@0a52 │ │ +0b2518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/ConnectionDetector;) │ │ @@ -64166,17 +64166,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2644: |[0b2644] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0b2654: 5b01 530a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b2658: 1101 |0002: return-object v1 │ │ +0b2614: |[0b2614] org.thosp.yourlocalweather.ConnectionDetector.access$102:(Lorg/thosp/yourlocalweather/ConnectionDetector;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0b2624: 5b01 530a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2628: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -64186,68 +64186,68 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0b254c: |[0b254c] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ -0b255c: 1d06 |0000: monitor-enter v6 │ │ -0b255e: 2200 8501 |0001: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0b2562: 5461 510a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ -0b2566: 7020 7205 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0b256c: 6e10 7b05 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0b2572: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ -0b2576: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b2578: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0b257a: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ -0b257e: 5464 530a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b2582: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ -0b2586: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ -0b258a: 7120 7905 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ -0b2590: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0b2594: 28f1 |001c: goto 000d // -000f │ │ -0b2596: 6e10 7605 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ -0b259c: 5460 530a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25a0: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ -0b25a4: 5460 530a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25a8: 6e10 9204 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0b25ae: 0a00 |0029: move-result v0 │ │ -0b25b0: 5b62 530a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25b4: 1e06 |002c: monitor-exit v6 │ │ -0b25b6: 0f00 |002d: return v0 │ │ -0b25b8: 1e06 |002e: monitor-exit v6 │ │ -0b25ba: 0f03 |002f: return v3 │ │ -0b25bc: 6e10 7605 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ -0b25c2: 5460 530a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25c6: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ -0b25ca: 5460 530a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25ce: 6e10 9204 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0b25d4: 0a00 |003c: move-result v0 │ │ -0b25d6: 5b62 530a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25da: 1e06 |003f: monitor-exit v6 │ │ -0b25dc: 0f00 |0040: return v0 │ │ -0b25de: 1e06 |0041: monitor-exit v6 │ │ -0b25e0: 0f03 |0042: return v3 │ │ -0b25e2: 6e10 7605 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ -0b25e8: 5460 530a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25ec: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ -0b25f0: 5460 530a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b25f4: 6e10 9204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0b25fa: 0a00 |004f: move-result v0 │ │ -0b25fc: 5b62 530a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ -0b2600: 1e06 |0052: monitor-exit v6 │ │ -0b2602: 0f00 |0053: return v0 │ │ -0b2604: 1e06 |0054: monitor-exit v6 │ │ -0b2606: 0f03 |0055: return v3 │ │ -0b2608: 0d00 |0056: move-exception v0 │ │ -0b260a: 1e06 |0057: monitor-exit v6 │ │ -0b260c: 2802 |0058: goto 005a // +0002 │ │ -0b260e: 2700 |0059: throw v0 │ │ -0b2610: 28ff |005a: goto 0059 // -0001 │ │ +0b251c: |[0b251c] org.thosp.yourlocalweather.ConnectionDetector.isNetworkAvailableAndConnected:()Z │ │ +0b252c: 1d06 |0000: monitor-enter v6 │ │ +0b252e: 2200 8501 |0001: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0b2532: 5461 510a |0003: iget-object v1, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.connectionRunnable:Ljava/lang/Runnable; // field@0a51 │ │ +0b2536: 7020 7205 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0b253c: 6e10 7b05 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0b2542: 1301 6400 |000b: const/16 v1, #int 100 // #64 │ │ +0b2546: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b2548: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0b254a: 3d01 3400 |000f: if-lez v1, 0043 // +0034 │ │ +0b254e: 5464 530a |0011: iget-object v4, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2552: 3904 3000 |0013: if-nez v4, 0043 // +0030 │ │ +0b2556: 1604 0a00 |0015: const-wide/16 v4, #int 10 // #a │ │ +0b255a: 7120 7905 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ +0b2560: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0b2564: 28f1 |001c: goto 000d // -000f │ │ +0b2566: 6e10 7605 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ +0b256c: 5460 530a |0020: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2570: 3800 0c00 |0022: if-eqz v0, 002e // +000c │ │ +0b2574: 5460 530a |0024: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2578: 6e10 9204 0000 |0026: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0b257e: 0a00 |0029: move-result v0 │ │ +0b2580: 5b62 530a |002a: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2584: 1e06 |002c: monitor-exit v6 │ │ +0b2586: 0f00 |002d: return v0 │ │ +0b2588: 1e06 |002e: monitor-exit v6 │ │ +0b258a: 0f03 |002f: return v3 │ │ +0b258c: 6e10 7605 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ +0b2592: 5460 530a |0033: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b2596: 3800 0c00 |0035: if-eqz v0, 0041 // +000c │ │ +0b259a: 5460 530a |0037: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b259e: 6e10 9204 0000 |0039: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0b25a4: 0a00 |003c: move-result v0 │ │ +0b25a6: 5b62 530a |003d: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b25aa: 1e06 |003f: monitor-exit v6 │ │ +0b25ac: 0f00 |0040: return v0 │ │ +0b25ae: 1e06 |0041: monitor-exit v6 │ │ +0b25b0: 0f03 |0042: return v3 │ │ +0b25b2: 6e10 7605 0000 |0043: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ +0b25b8: 5460 530a |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b25bc: 3800 0c00 |0048: if-eqz v0, 0054 // +000c │ │ +0b25c0: 5460 530a |004a: iget-object v0, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b25c4: 6e10 9204 0000 |004c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0b25ca: 0a00 |004f: move-result v0 │ │ +0b25cc: 5b62 530a |0050: iput-object v2, v6, Lorg/thosp/yourlocalweather/ConnectionDetector;.result:Ljava/lang/Boolean; // field@0a53 │ │ +0b25d0: 1e06 |0052: monitor-exit v6 │ │ +0b25d2: 0f00 |0053: return v0 │ │ +0b25d4: 1e06 |0054: monitor-exit v6 │ │ +0b25d6: 0f03 |0055: return v3 │ │ +0b25d8: 0d00 |0056: move-exception v0 │ │ +0b25da: 1e06 |0057: monitor-exit v6 │ │ +0b25dc: 2802 |0058: goto 005a // +0002 │ │ +0b25de: 2700 |0059: throw v0 │ │ +0b25e0: 28ff |005a: goto 0059 // -0001 │ │ catches : 5 │ │ 0x0001 - 0x000b │ │ -> 0x0056 │ │ 0x0011 - 0x001a │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ -> 0x001d │ │ 0x001d - 0x002c │ │ @@ -64316,18 +64316,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2688: |[0b2688] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ -0b2698: 5b01 540a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b269c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0b26a2: 0e00 |0005: return-void │ │ +0b2658: |[0b2658] org.thosp.yourlocalweather.ForecastingActivity$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V │ │ +0b2668: 5b01 540a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b266c: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0b2672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ @@ -64337,53 +64337,53 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0b26a4: |[0b26a4] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ -0b26b4: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ -0b26b8: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ -0b26ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b26bc: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ -0b26c0: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ -0b26c2: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ -0b26c8: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ -0b26cc: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0b26ce: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ -0b26d2: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ -0b26d6: 283b |0011: goto 004c // +003b │ │ -0b26d8: 5434 540a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b26dc: 6e20 a71d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b26e2: 5434 540a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b26e6: 6e10 aa1d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1daa │ │ -0b26ec: 2830 |001c: goto 004c // +0030 │ │ -0b26ee: 5434 540a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b26f2: 7130 ac03 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b26f8: 0c04 |0022: move-result-object v4 │ │ -0b26fa: 6e10 ae03 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b2700: 5434 540a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2704: 6e20 a71d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b270a: 2821 |002b: goto 004c // +0021 │ │ -0b270c: 5434 540a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2710: 7130 ac03 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b2716: 0c04 |0031: move-result-object v4 │ │ -0b2718: 6e10 ae03 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b271e: 5434 540a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2722: 6e20 a71d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b2728: 2812 |003a: goto 004c // +0012 │ │ -0b272a: 5434 540a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b272e: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ -0b2734: 7130 ac03 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b273a: 0c04 |0043: move-result-object v4 │ │ -0b273c: 6e10 ae03 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b2742: 5434 540a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ -0b2746: 6e20 a71d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b274c: 0e00 |004c: return-void │ │ +0b2674: |[0b2674] org.thosp.yourlocalweather.ForecastingActivity$1.handleMessage:(Landroid/os/Message;)V │ │ +0b2684: 5244 3c00 |0000: iget v4, v4, Landroid/os/Message;.what:I // field@003c │ │ +0b2688: 12d0 |0002: const/4 v0, #int -3 // #fd │ │ +0b268a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b268c: 3204 3700 |0004: if-eq v4, v0, 003b // +0037 │ │ +0b2690: 12e0 |0006: const/4 v0, #int -2 // #fe │ │ +0b2692: 1402 7902 117f |0007: const v2, #float 1.92751e+38 // #7f110279 │ │ +0b2698: 3204 2200 |000a: if-eq v4, v0, 002c // +0022 │ │ +0b269c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0b269e: 3204 1000 |000d: if-eq v4, v0, 001d // +0010 │ │ +0b26a2: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +0b26a6: 283b |0011: goto 004c // +003b │ │ +0b26a8: 5434 540a |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26ac: 6e20 a61d 1400 |0014: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b26b2: 5434 540a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26b6: 6e10 a91d 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da9 │ │ +0b26bc: 2830 |001c: goto 004c // +0030 │ │ +0b26be: 5434 540a |001d: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26c2: 7130 ac03 2401 |001f: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b26c8: 0c04 |0022: move-result-object v4 │ │ +0b26ca: 6e10 ae03 0400 |0023: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b26d0: 5434 540a |0026: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26d4: 6e20 a61d 1400 |0028: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b26da: 2821 |002b: goto 004c // +0021 │ │ +0b26dc: 5434 540a |002c: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26e0: 7130 ac03 2401 |002e: invoke-static {v4, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b26e6: 0c04 |0031: move-result-object v4 │ │ +0b26e8: 6e10 ae03 0400 |0032: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b26ee: 5434 540a |0035: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26f2: 6e20 a61d 1400 |0037: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b26f8: 2812 |003a: goto 004c // +0012 │ │ +0b26fa: 5434 540a |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b26fe: 1400 7a02 117f |003d: const v0, #float 1.92751e+38 // #7f11027a │ │ +0b2704: 7130 ac03 0401 |0040: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b270a: 0c04 |0043: move-result-object v4 │ │ +0b270c: 6e10 ae03 0400 |0044: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b2712: 5434 540a |0047: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a54 │ │ +0b2716: 6e20 a61d 1400 |0049: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b271c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=70 │ │ 0x0017 line=71 │ │ 0x001d line=52 │ │ 0x0023 line=54 │ │ @@ -64440,42 +64440,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0b2750: |[0b2750] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ -0b2760: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2766: 5b01 550a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ -0b276a: 5b02 560a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ -0b276e: 5b03 570a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ -0b2772: 5b04 580a |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ -0b2776: 0e00 |000b: return-void │ │ +0b2720: |[0b2720] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ +0b2730: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2736: 5b01 550a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ +0b273a: 5b02 560a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ +0b273e: 5b03 570a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ +0b2742: 5b04 580a |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ +0b2746: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0b2778: |[0b2778] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -0b2788: 5440 550a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ -0b278c: 5441 560a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ -0b2790: 5442 570a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ -0b2794: 5443 580a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ -0b2798: 6e40 971d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d97 │ │ -0b279e: 0e00 |000b: return-void │ │ +0b2748: |[0b2748] org.thosp.yourlocalweather.ForecastingActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +0b2758: 5440 550a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a55 │ │ +0b275c: 5441 560a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@0a56 │ │ +0b2760: 5442 570a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@0a57 │ │ +0b2764: 5443 580a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.f$3:Ljava/lang/String; // field@0a58 │ │ +0b2768: 6e40 961d 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d96 │ │ +0b276e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #275 header: │ │ @@ -64486,15 +64486,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #275 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$onReceive$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2 │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #275 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -64511,18 +64511,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b27a0: |[0b27a0] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ -0b27b0: 5b01 590a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b27b4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b27ba: 0e00 |0005: return-void │ │ +0b2770: |[0b2770] org.thosp.yourlocalweather.ForecastingActivity$2$1.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V │ │ +0b2780: 5b01 590a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b2784: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b278a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ │ │ @@ -64532,26 +64532,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b27bc: |[0b27bc] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ -0b27cc: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b27d0: 5400 5a0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b27d4: 7110 9a1d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d9a │ │ -0b27da: 0c00 |0007: move-result-object v0 │ │ -0b27dc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0b27e0: 5410 590a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ -0b27e4: 5400 5a0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b27e8: 7110 9a1d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d9a │ │ -0b27ee: 0c00 |0011: move-result-object v0 │ │ -0b27f0: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b27f6: 0e00 |0015: return-void │ │ +0b278c: |[0b278c] org.thosp.yourlocalweather.ForecastingActivity$2$1.run:()V │ │ +0b279c: 5410 590a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b27a0: 5400 5a0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b27a4: 7110 991d 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d99 │ │ +0b27aa: 0c00 |0007: move-result-object v0 │ │ +0b27ac: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0b27b0: 5410 590a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/ForecastingActivity$2; // field@0a59 │ │ +0b27b4: 5400 5a0a |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b27b8: 7110 991d 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d99 │ │ +0b27be: 0c00 |0011: move-result-object v0 │ │ +0b27c0: 6e10 5400 0000 |0012: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b27c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; │ │ │ │ @@ -64593,19 +64593,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b27f8: |[0b27f8] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ -0b2808: 5b01 5a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b280c: 5b02 5b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ -0b2810: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0b2816: 0e00 |0007: return-void │ │ +0b27c8: |[0b27c8] org.thosp.yourlocalweather.ForecastingActivity$2.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V │ │ +0b27d8: 5b01 5a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b27dc: 5b02 5b0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ +0b27e0: 7010 8100 0000 |0004: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0b27e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -64616,56 +64616,56 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0b2818: |[0b2818] org.thosp.yourlocalweather.ForecastingActivity$2.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ -0b2828: 1a00 270a |0000: const-string v0, "ForecastingActivity" // string@0a27 │ │ -0b282c: 1a01 f404 |0002: const-string v1, "BroadcastReceiver:" // string@04f4 │ │ -0b2830: 7140 bf25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0b2836: 5423 5a0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b283a: 7110 9a1d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d9a │ │ -0b2840: 0c03 |000c: move-result-object v3 │ │ -0b2842: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ -0b2846: 5423 5a0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b284a: 7110 9b1d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d9b │ │ -0b2850: 0c03 |0014: move-result-object v3 │ │ -0b2852: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0b2856: 5423 5a0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b285a: 7110 9b1d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d9b │ │ -0b2860: 0c03 |001c: move-result-object v3 │ │ -0b2862: 2200 3a04 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@043a │ │ -0b2866: 7020 931d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d93 │ │ -0b286c: 6e20 3202 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0b2872: 6e20 ba00 5400 |0025: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0b2878: 0c03 |0028: move-result-object v3 │ │ -0b287a: 6e10 3805 0300 |0029: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0b2880: 1a04 3f42 |002c: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0b2884: 6e20 3105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b288a: 0a04 |0031: move-result v4 │ │ -0b288c: 3904 1d00 |0032: if-nez v4, 004f // +001d │ │ -0b2890: 1a04 3e42 |0034: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0b2894: 6e20 3105 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b289a: 0a03 |0039: move-result v3 │ │ -0b289c: 3903 0300 |003a: if-nez v3, 003d // +0003 │ │ -0b28a0: 2818 |003c: goto 0054 // +0018 │ │ -0b28a2: 5423 5a0a |003d: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b28a6: 1404 7902 117f |003f: const v4, #float 1.92751e+38 // #7f110279 │ │ -0b28ac: 6e20 9f1d 4300 |0042: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d9f │ │ -0b28b2: 0c04 |0045: move-result-object v4 │ │ -0b28b4: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0b28b6: 7130 ad03 4305 |0047: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b28bc: 0c03 |004a: move-result-object v3 │ │ -0b28be: 6e10 ae03 0300 |004b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b28c4: 2806 |004e: goto 0054 // +0006 │ │ -0b28c6: 5423 5a0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b28ca: 6e10 aa1d 0300 |0051: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1daa │ │ -0b28d0: 0e00 |0054: return-void │ │ +0b27e8: |[0b27e8] org.thosp.yourlocalweather.ForecastingActivity$2.lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2:(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ │ +0b27f8: 1a00 270a |0000: const-string v0, "ForecastingActivity" // string@0a27 │ │ +0b27fc: 1a01 f404 |0002: const-string v1, "BroadcastReceiver:" // string@04f4 │ │ +0b2800: 7140 bb25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0b2806: 5423 5a0a |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b280a: 7110 991d 0300 |0009: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; // method@1d99 │ │ +0b2810: 0c03 |000c: move-result-object v3 │ │ +0b2812: 3803 1800 |000d: if-eqz v3, 0025 // +0018 │ │ +0b2816: 5423 5a0a |000f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b281a: 7110 9a1d 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d9a │ │ +0b2820: 0c03 |0014: move-result-object v3 │ │ +0b2822: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0b2826: 5423 5a0a |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b282a: 7110 9a1d 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; // method@1d9a │ │ +0b2830: 0c03 |001c: move-result-object v3 │ │ +0b2832: 2200 3a04 |001d: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1; // type@043a │ │ +0b2836: 7020 931d 2000 |001f: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;)V // method@1d93 │ │ +0b283c: 6e20 3202 0300 |0022: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0b2842: 6e20 ba00 5400 |0025: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0b2848: 0c03 |0028: move-result-object v3 │ │ +0b284a: 6e10 3805 0300 |0029: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0b2850: 1a04 3b42 |002c: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0b2854: 6e20 3105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b285a: 0a04 |0031: move-result v4 │ │ +0b285c: 3904 1d00 |0032: if-nez v4, 004f // +001d │ │ +0b2860: 1a04 3a42 |0034: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0b2864: 6e20 3105 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b286a: 0a03 |0039: move-result v3 │ │ +0b286c: 3903 0300 |003a: if-nez v3, 003d // +0003 │ │ +0b2870: 2818 |003c: goto 0054 // +0018 │ │ +0b2872: 5423 5a0a |003d: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b2876: 1404 7902 117f |003f: const v4, #float 1.92751e+38 // #7f110279 │ │ +0b287c: 6e20 9e1d 4300 |0042: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getString:(I)Ljava/lang/String; // method@1d9e │ │ +0b2882: 0c04 |0045: move-result-object v4 │ │ +0b2884: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0b2886: 7130 ad03 4305 |0047: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b288c: 0c03 |004a: move-result-object v3 │ │ +0b288e: 6e10 ae03 0300 |004b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b2894: 2806 |004e: goto 0054 // +0006 │ │ +0b2896: 5423 5a0a |004f: iget-object v3, v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b289a: 6e10 a91d 0300 |0051: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.updateUI:()V // method@1da9 │ │ +0b28a0: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=138 │ │ 0x0007 line=139 │ │ 0x0017 line=140 │ │ 0x0025 line=148 │ │ 0x003d line=153 │ │ @@ -64684,22 +64684,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0b28d4: |[0b28d4] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b28e4: 5430 5a0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ -0b28e8: 5400 5f0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a5f │ │ -0b28ec: 5431 5b0a |0004: iget-object v1, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ -0b28f0: 2202 3904 |0006: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0; // type@0439 │ │ -0b28f4: 7051 911d 3254 |0008: invoke-direct {v2, v3, v4, v5, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d91 │ │ -0b28fa: 7220 9706 2000 |000b: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b2900: 0e00 |000e: return-void │ │ +0b28a4: |[0b28a4] org.thosp.yourlocalweather.ForecastingActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b28b4: 5430 5a0a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.this$0:Lorg/thosp/yourlocalweather/ForecastingActivity; // field@0a5a │ │ +0b28b8: 5400 5f0a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a5f │ │ +0b28bc: 5431 5b0a |0004: iget-object v1, v3, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.val$actionResult:Ljava/lang/String; // field@0a5b │ │ +0b28c0: 2202 3904 |0006: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0; // type@0439 │ │ +0b28c4: 7051 911d 3254 |0008: invoke-direct {v2, v3, v4, v5, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/ForecastingActivity$2;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V // method@1d91 │ │ +0b28ca: 7220 9706 2000 |000b: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b28d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/yourlocalweather/ForecastingActivity$2; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=5 (null) Landroid/content/Intent; │ │ @@ -64734,36 +64734,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2b1c: |[0b2b1c] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2b2c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2b32: 5b01 680a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b2b36: 0e00 |0005: return-void │ │ +0b2aec: |[0b2aec] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2afc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2b02: 5b01 680a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b2b06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2b38: |[0b2b38] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0b2b48: 5410 680a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ -0b2b4c: 6e10 dd1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1ddd │ │ -0b2b52: 0e00 |0005: return-void │ │ +0b2b08: |[0b2b08] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0b2b18: 5410 680a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a68 │ │ +0b2b1c: 6e10 dc1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V // method@1ddc │ │ +0b2b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #278 header: │ │ @@ -64794,36 +64794,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2b54: |[0b2b54] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2b64: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2b6a: 5b01 690a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ -0b2b6e: 0e00 |0005: return-void │ │ +0b2b24: |[0b2b24] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2b34: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2b3a: 5b01 690a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ +0b2b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2b70: |[0b2b70] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b2b80: 5410 690a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ -0b2b84: 6e10 de1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1dde │ │ -0b2b8a: 0e00 |0005: return-void │ │ +0b2b40: |[0b2b40] org.thosp.yourlocalweather.GraphsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b2b50: 5410 690a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a69 │ │ +0b2b54: 6e10 dd1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V // method@1ddd │ │ +0b2b5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #279 header: │ │ @@ -64859,18 +64859,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2b8c: |[0b2b8c] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2b9c: 5b01 6a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ -0b2ba0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2ba6: 0e00 |0005: return-void │ │ +0b2b5c: |[0b2b5c] org.thosp.yourlocalweather.GraphsActivity$1.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2b6c: 5b01 6a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ +0b2b70: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2b76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -64880,18 +64880,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2ba8: |[0b2ba8] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b2bb8: 5401 6a0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ -0b2bbc: 6e10 d71d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dd7 │ │ -0b2bc2: 0e00 |0005: return-void │ │ +0b2b78: |[0b2b78] org.thosp.yourlocalweather.GraphsActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2b88: 5401 6a0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$1;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6a │ │ +0b2b8c: 6e10 d61d 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.finish:()V // method@1dd6 │ │ +0b2b92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -64926,36 +64926,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2bc4: |[0b2bc4] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V │ │ -0b2bd4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2bda: 5b01 6b0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ -0b2bde: 0e00 |0005: return-void │ │ +0b2b94: |[0b2b94] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V │ │ +0b2ba4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2baa: 5b01 6b0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ +0b2bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2be0: |[0b2be0] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ -0b2bf0: 5410 6b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ -0b2bf4: 6e10 b51d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V // method@1db5 │ │ -0b2bfa: 0e00 |0005: return-void │ │ +0b2bb0: |[0b2bb0] org.thosp.yourlocalweather.GraphsActivity$2$$ExternalSyntheticLambda0.run:()V │ │ +0b2bc0: 5410 6b0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$2; // field@0a6b │ │ +0b2bc4: 6e10 b41d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V // method@1db4 │ │ +0b2bca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #281 header: │ │ @@ -65007,22 +65007,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b2bfc: |[0b2bfc] org.thosp.yourlocalweather.GraphsActivity$2.:(Lorg/thosp/yourlocalweather/GraphsActivity;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ -0b2c0c: 5b01 6c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2c10: 5b02 6f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ -0b2c14: 5b03 6e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ -0b2c18: 5b04 700a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ -0b2c1c: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ -0b2c20: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2c26: 0e00 |000d: return-void │ │ +0b2bcc: |[0b2bcc] org.thosp.yourlocalweather.GraphsActivity$2.:(Lorg/thosp/yourlocalweather/GraphsActivity;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ +0b2bdc: 5b01 6c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2be0: 5b02 6f0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ +0b2be4: 5b03 6e0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ +0b2be8: 5b04 700a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ +0b2bec: 5b05 6d0a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ +0b2bf0: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2bf6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$2; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ @@ -65036,18 +65036,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2c28: |[0b2c28] org.thosp.yourlocalweather.GraphsActivity$2.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V │ │ -0b2c38: 5410 6c0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2c3c: 6e10 f31d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df3 │ │ -0b2c42: 0e00 |0005: return-void │ │ +0b2bf8: |[0b2bf8] org.thosp.yourlocalweather.GraphsActivity$2.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$2:()V │ │ +0b2c08: 5410 6c0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2c0c: 6e10 f21d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df2 │ │ +0b2c12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/GraphsActivity$2; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/GraphsActivity$2;) │ │ @@ -65055,74 +65055,74 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0b2c44: |[0b2c44] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b2c54: 5401 6c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2c58: 2202 c001 |0002: new-instance v2, Ljava/util/HashSet; // type@01c0 │ │ -0b2c5c: 7010 1706 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0b2c62: 7120 ca1d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dca │ │ -0b2c68: 5401 6f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ -0b2c6c: 6e10 9824 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0b2c72: 0a01 |000f: move-result v1 │ │ -0b2c74: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ -0b2c78: 5401 6c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2c7c: 7110 c91d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b2c82: 0c01 |0017: move-result-object v1 │ │ -0b2c84: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0b2c86: 7110 e604 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2c8c: 0c02 |001c: move-result-object v2 │ │ -0b2c8e: 7220 6f06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2c94: 5401 6e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ -0b2c98: 6e10 9824 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0b2c9e: 0a01 |0025: move-result v1 │ │ -0b2ca0: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ -0b2ca4: 5401 6c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2ca8: 7110 c91d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b2cae: 0c01 |002d: move-result-object v1 │ │ -0b2cb0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0b2cb2: 7110 e604 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2cb8: 0c02 |0032: move-result-object v2 │ │ -0b2cba: 7220 6f06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2cc0: 5401 700a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ -0b2cc4: 6e10 9824 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0b2cca: 0a01 |003b: move-result v1 │ │ -0b2ccc: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ -0b2cd0: 5401 6c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2cd4: 7110 c91d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b2cda: 0c01 |0043: move-result-object v1 │ │ -0b2cdc: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -0b2cde: 7110 e604 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2ce4: 0c02 |0048: move-result-object v2 │ │ -0b2ce6: 7220 6f06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2cec: 5401 6d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ -0b2cf0: 6e10 9824 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0b2cf6: 0a01 |0051: move-result v1 │ │ -0b2cf8: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ -0b2cfc: 5401 6c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2d00: 7110 c91d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b2d06: 0c01 |0059: move-result-object v1 │ │ -0b2d08: 1232 |005a: const/4 v2, #int 3 // #3 │ │ -0b2d0a: 7110 e604 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2d10: 0c02 |005e: move-result-object v2 │ │ -0b2d12: 7220 6f06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2d18: 5401 6c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2d1c: 7110 c91d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b2d22: 0c02 |0067: move-result-object v2 │ │ -0b2d24: 7120 8725 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@2587 │ │ -0b2d2a: 5401 6c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ -0b2d2e: 7110 cb1d 0100 |006d: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dcb │ │ -0b2d34: 0c01 |0070: move-result-object v1 │ │ -0b2d36: 2202 4004 |0071: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0; // type@0440 │ │ -0b2d3a: 7020 b21d 0200 |0073: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V // method@1db2 │ │ -0b2d40: 7220 9706 2100 |0076: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b2d46: 0e00 |0079: return-void │ │ +0b2c14: |[0b2c14] org.thosp.yourlocalweather.GraphsActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2c24: 5401 6c0a |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2c28: 2202 c001 |0002: new-instance v2, Ljava/util/HashSet; // type@01c0 │ │ +0b2c2c: 7010 1706 0200 |0004: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0b2c32: 7120 c91d 2100 |0007: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dc9 │ │ +0b2c38: 5401 6f0a |000a: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6f │ │ +0b2c3c: 6e10 9424 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0b2c42: 0a01 |000f: move-result v1 │ │ +0b2c44: 3801 1000 |0010: if-eqz v1, 0020 // +0010 │ │ +0b2c48: 5401 6c0a |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2c4c: 7110 c81d 0100 |0014: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b2c52: 0c01 |0017: move-result-object v1 │ │ +0b2c54: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0b2c56: 7110 e604 0200 |0019: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2c5c: 0c02 |001c: move-result-object v2 │ │ +0b2c5e: 7220 6f06 2100 |001d: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2c64: 5401 6e0a |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6e │ │ +0b2c68: 6e10 9424 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0b2c6e: 0a01 |0025: move-result v1 │ │ +0b2c70: 3801 1000 |0026: if-eqz v1, 0036 // +0010 │ │ +0b2c74: 5401 6c0a |0028: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2c78: 7110 c81d 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b2c7e: 0c01 |002d: move-result-object v1 │ │ +0b2c80: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0b2c82: 7110 e604 0200 |002f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2c88: 0c02 |0032: move-result-object v2 │ │ +0b2c8a: 7220 6f06 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2c90: 5401 700a |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a70 │ │ +0b2c94: 6e10 9424 0100 |0038: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0b2c9a: 0a01 |003b: move-result v1 │ │ +0b2c9c: 3801 1000 |003c: if-eqz v1, 004c // +0010 │ │ +0b2ca0: 5401 6c0a |003e: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2ca4: 7110 c81d 0100 |0040: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b2caa: 0c01 |0043: move-result-object v1 │ │ +0b2cac: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +0b2cae: 7110 e604 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2cb4: 0c02 |0048: move-result-object v2 │ │ +0b2cb6: 7220 6f06 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2cbc: 5401 6d0a |004c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@0a6d │ │ +0b2cc0: 6e10 9424 0100 |004e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0b2cc6: 0a01 |0051: move-result v1 │ │ +0b2cc8: 3801 1000 |0052: if-eqz v1, 0062 // +0010 │ │ +0b2ccc: 5401 6c0a |0054: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2cd0: 7110 c81d 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b2cd6: 0c01 |0059: move-result-object v1 │ │ +0b2cd8: 1232 |005a: const/4 v2, #int 3 // #3 │ │ +0b2cda: 7110 e604 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2ce0: 0c02 |005e: move-result-object v2 │ │ +0b2ce2: 7220 6f06 2100 |005f: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2ce8: 5401 6c0a |0062: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2cec: 7110 c81d 0100 |0064: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b2cf2: 0c02 |0067: move-result-object v2 │ │ +0b2cf4: 7120 8325 2100 |0068: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCombinedGraphValues:(Landroid/content/Context;Ljava/util/Set;)V // method@2583 │ │ +0b2cfa: 5401 6c0a |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$2;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a6c │ │ +0b2cfe: 7110 ca1d 0100 |006d: invoke-static {v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dca │ │ +0b2d04: 0c01 |0070: move-result-object v1 │ │ +0b2d06: 2202 4004 |0071: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0; // type@0440 │ │ +0b2d0a: 7020 b11d 0200 |0073: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$2;)V // method@1db1 │ │ +0b2d10: 7220 9706 2100 |0076: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b2d16: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ 0x000a line=876 │ │ 0x0012 line=877 │ │ 0x0020 line=879 │ │ 0x0028 line=880 │ │ @@ -65172,18 +65172,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2d48: |[0b2d48] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2d58: 5b01 710a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a71 │ │ -0b2d5c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2d62: 0e00 |0005: return-void │ │ +0b2d18: |[0b2d18] org.thosp.yourlocalweather.GraphsActivity$3.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2d28: 5b01 710a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$3;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a71 │ │ +0b2d2c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2d32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -65193,16 +65193,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b2d64: |[0b2d64] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b2d74: 0e00 |0000: return-void │ │ +0b2d34: |[0b2d34] org.thosp.yourlocalweather.GraphsActivity$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2d44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2670 (GraphsActivity.java) │ │ │ │ Class #283 header: │ │ @@ -65233,36 +65233,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2d78: |[0b2d78] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V │ │ -0b2d88: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2d8e: 5b01 720a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ -0b2d92: 0e00 |0005: return-void │ │ +0b2d48: |[0b2d48] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V │ │ +0b2d58: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2d5e: 5b01 720a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ +0b2d62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2d94: |[0b2d94] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.run:()V │ │ -0b2da4: 5410 720a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ -0b2da8: 6e10 bc1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V // method@1dbc │ │ -0b2dae: 0e00 |0005: return-void │ │ +0b2d64: |[0b2d64] org.thosp.yourlocalweather.GraphsActivity$4$$ExternalSyntheticLambda0.run:()V │ │ +0b2d74: 5410 720a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/GraphsActivity$4; // field@0a72 │ │ +0b2d78: 6e10 bb1d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V // method@1dbb │ │ +0b2d7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #284 header: │ │ @@ -65306,20 +65306,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2db0: |[0b2db0] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0b2dc0: 5b01 730a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2dc4: 5b02 750a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ -0b2dc8: 5b03 740a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ -0b2dcc: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2dd2: 0e00 |0009: return-void │ │ +0b2d80: |[0b2d80] org.thosp.yourlocalweather.GraphsActivity$4.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0b2d90: 5b01 730a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2d94: 5b02 750a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ +0b2d98: 5b03 740a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ +0b2d9c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2da2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Set; │ │ @@ -65331,18 +65331,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2dd4: |[0b2dd4] org.thosp.yourlocalweather.GraphsActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V │ │ -0b2de4: 5410 730a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2de8: 6e10 f31d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df3 │ │ -0b2dee: 0e00 |0005: return-void │ │ +0b2da4: |[0b2da4] org.thosp.yourlocalweather.GraphsActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-GraphsActivity$4:()V │ │ +0b2db4: 5410 730a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2db8: 6e10 f21d 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df2 │ │ +0b2dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/GraphsActivity$4; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/GraphsActivity$4;) │ │ @@ -65350,45 +65350,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0b2df0: |[0b2df0] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b2e00: 5412 730a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2e04: 2203 c001 |0002: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ -0b2e08: 7010 1706 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0b2e0e: 7120 ce1d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dce │ │ -0b2e14: 5412 750a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ -0b2e18: 7210 7406 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0b2e1e: 0c02 |000f: move-result-object v2 │ │ -0b2e20: 7210 1c06 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0b2e26: 0a03 |0013: move-result v3 │ │ -0b2e28: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ -0b2e2c: 7210 1d06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0b2e32: 0c03 |0019: move-result-object v3 │ │ -0b2e34: 1f03 7101 |001a: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0b2e38: 5410 730a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2e3c: 7110 cd1d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dcd │ │ -0b2e42: 0c00 |0021: move-result-object v0 │ │ -0b2e44: 7220 6f06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2e4a: 28eb |0025: goto 0010 // -0015 │ │ -0b2e4c: 5412 740a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ -0b2e50: 5413 730a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2e54: 7110 cd1d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dcd │ │ -0b2e5a: 0c03 |002d: move-result-object v3 │ │ -0b2e5c: 7120 8a25 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@258a │ │ -0b2e62: 5412 730a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ -0b2e66: 7110 cb1d 0200 |0033: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dcb │ │ -0b2e6c: 0c02 |0036: move-result-object v2 │ │ -0b2e6e: 2203 4304 |0037: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0; // type@0443 │ │ -0b2e72: 7020 b91d 1300 |0039: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V // method@1db9 │ │ -0b2e78: 7220 9706 3200 |003c: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b2e7e: 0e00 |003f: return-void │ │ +0b2dc0: |[0b2dc0] org.thosp.yourlocalweather.GraphsActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b2dd0: 5412 730a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2dd4: 2203 c001 |0002: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ +0b2dd8: 7010 1706 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0b2dde: 7120 cd1d 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1dcd │ │ +0b2de4: 5412 750a |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$mSelectedItems:Ljava/util/Set; // field@0a75 │ │ +0b2de8: 7210 7406 0200 |000c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0b2dee: 0c02 |000f: move-result-object v2 │ │ +0b2df0: 7210 1c06 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0b2df6: 0a03 |0013: move-result v3 │ │ +0b2df8: 3803 1200 |0014: if-eqz v3, 0026 // +0012 │ │ +0b2dfc: 7210 1d06 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0b2e02: 0c03 |0019: move-result-object v3 │ │ +0b2e04: 1f03 7101 |001a: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0b2e08: 5410 730a |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2e0c: 7110 cc1d 0000 |001e: invoke-static {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dcc │ │ +0b2e12: 0c00 |0021: move-result-object v0 │ │ +0b2e14: 7220 6f06 3000 |0022: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2e1a: 28eb |0025: goto 0010 // -0015 │ │ +0b2e1c: 5412 740a |0026: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.val$context:Landroid/content/Context; // field@0a74 │ │ +0b2e20: 5413 730a |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2e24: 7110 cc1d 0300 |002a: invoke-static {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dcc │ │ +0b2e2a: 0c03 |002d: move-result-object v3 │ │ +0b2e2c: 7120 8625 3200 |002e: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setGraphsActivityVisibleGraphs:(Landroid/content/Context;Ljava/util/Set;)V // method@2586 │ │ +0b2e32: 5412 730a |0031: iget-object v2, v1, Lorg/thosp/yourlocalweather/GraphsActivity$4;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a73 │ │ +0b2e36: 7110 ca1d 0200 |0033: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; // method@1dca │ │ +0b2e3c: 0c02 |0036: move-result-object v2 │ │ +0b2e3e: 2203 4304 |0037: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0; // type@0443 │ │ +0b2e42: 7020 b81d 1300 |0039: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/GraphsActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity$4;)V // method@1db8 │ │ +0b2e48: 7220 9706 3200 |003c: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b2e4e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x000a line=932 │ │ 0x001c line=933 │ │ 0x0026 line=935 │ │ 0x0031 line=936 │ │ @@ -65436,19 +65436,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b2e80: |[0b2e80] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ -0b2e90: 5b01 760a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a76 │ │ -0b2e94: 5b02 770a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b2e98: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2e9e: 0e00 |0007: return-void │ │ +0b2e50: |[0b2e50] org.thosp.yourlocalweather.GraphsActivity$5.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V │ │ +0b2e60: 5b01 760a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a76 │ │ +0b2e64: 5b02 770a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b2e68: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -65459,32 +65459,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0b2ea0: |[0b2ea0] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0b2eb0: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0b2eb4: 5401 770a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b2eb8: 7110 e604 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2ebe: 0c02 |0007: move-result-object v2 │ │ -0b2ec0: 7220 6f06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b2ec6: 2816 |000b: goto 0021 // +0016 │ │ -0b2ec8: 5401 770a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b2ecc: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2ed2: 0c03 |0011: move-result-object v3 │ │ -0b2ed4: 7220 7206 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b2eda: 0a01 |0015: move-result v1 │ │ -0b2edc: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0b2ee0: 5401 770a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ -0b2ee4: 7110 e604 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b2eea: 0c02 |001d: move-result-object v2 │ │ -0b2eec: 7220 7506 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0b2ef2: 0e00 |0021: return-void │ │ +0b2e70: |[0b2e70] org.thosp.yourlocalweather.GraphsActivity$5.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0b2e80: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0b2e84: 5401 770a |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b2e88: 7110 e604 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2e8e: 0c02 |0007: move-result-object v2 │ │ +0b2e90: 7220 6f06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b2e96: 2816 |000b: goto 0021 // +0016 │ │ +0b2e98: 5401 770a |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b2e9c: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2ea2: 0c03 |0011: move-result-object v3 │ │ +0b2ea4: 7220 7206 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b2eaa: 0a01 |0015: move-result v1 │ │ +0b2eac: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0b2eb0: 5401 770a |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$5;.val$mSelectedItems:Ljava/util/Set; // field@0a77 │ │ +0b2eb4: 7110 e604 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b2eba: 0c02 |001d: move-result-object v2 │ │ +0b2ebc: 7220 7506 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0b2ec2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=921 │ │ 0x000c line=922 │ │ 0x0018 line=924 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$5; │ │ @@ -65531,19 +65531,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b2ef4: |[0b2ef4] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V │ │ -0b2f04: 5b01 780a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ -0b2f08: 5c02 790a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ -0b2f0c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2f12: 0e00 |0007: return-void │ │ +0b2ec4: |[0b2ec4] org.thosp.yourlocalweather.GraphsActivity$6.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V │ │ +0b2ed4: 5b01 780a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ +0b2ed8: 5c02 790a |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ +0b2edc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2ee2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=991 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -65554,27 +65554,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b2f14: |[0b2f14] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ -0b2f24: 5420 780a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ -0b2f28: 1401 2501 097f |0002: const v1, #float 1.8211e+38 // #7f090125 │ │ -0b2f2e: 6e20 d61d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b2f34: 0c00 |0008: move-result-object v0 │ │ -0b2f36: 5521 790a |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ -0b2f3a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0b2f3e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0b2f40: 6e20 2c03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b2f46: 2805 |0011: goto 0016 // +0005 │ │ -0b2f48: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b2f4a: 6e20 2c03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b2f50: 0e00 |0016: return-void │ │ +0b2ee4: |[0b2ee4] org.thosp.yourlocalweather.GraphsActivity$6.run:()V │ │ +0b2ef4: 5420 780a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a78 │ │ +0b2ef8: 1401 2501 097f |0002: const v1, #float 1.8211e+38 // #7f090125 │ │ +0b2efe: 6e20 d51d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b2f04: 0c00 |0008: move-result-object v0 │ │ +0b2f06: 5521 790a |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity$6;.val$freeForecast:Z // field@0a79 │ │ +0b2f0a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0b2f0e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0b2f10: 6e20 2c03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b2f16: 2805 |0011: goto 0016 // +0005 │ │ +0b2f18: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b2f1a: 6e20 2c03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b2f20: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0009 line=995 │ │ 0x000e line=996 │ │ 0x0013 line=998 │ │ locals : │ │ @@ -65623,20 +65623,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b2f54: |[0b2f54] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V │ │ -0b2f64: 5b01 7a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b2f68: 5a02 7b0a |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b2f6c: 5b04 7c0a |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b2f70: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b2f76: 0e00 |0009: return-void │ │ +0b2f24: |[0b2f24] org.thosp.yourlocalweather.GraphsActivity$7.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V │ │ +0b2f34: 5b01 7a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b2f38: 5a02 7b0a |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b2f3c: 5b04 7c0a |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b2f40: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2f46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$7; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -65648,38 +65648,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0b2f78: |[0b2f78] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ -0b2f88: 5440 7a0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b2f8c: 5400 a80a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b2f90: 5341 7b0a |0004: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b2f94: 7120 f104 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b2f9a: 0c01 |0009: move-result-object v1 │ │ -0b2f9c: 5442 7c0a |000a: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b2fa0: 6e10 2922 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0b2fa6: 0c02 |000f: move-result-object v2 │ │ -0b2fa8: 6e10 b920 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0b2fae: 0c02 |0013: move-result-object v2 │ │ -0b2fb0: 7230 5d06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0b2fb6: 5440 7a0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ -0b2fba: 5400 920a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a92 │ │ -0b2fbe: 5341 7b0a |001b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ -0b2fc2: 7120 f104 2100 |001d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b2fc8: 0c01 |0020: move-result-object v1 │ │ -0b2fca: 5442 7c0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ -0b2fce: 6e10 2a22 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@222a │ │ -0b2fd4: 0b02 |0026: move-result-wide v2 │ │ -0b2fd6: 7120 f104 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b2fdc: 0c02 |002a: move-result-object v2 │ │ -0b2fde: 7230 5d06 1002 |002b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0b2fe4: 0e00 |002e: return-void │ │ +0b2f48: |[0b2f48] org.thosp.yourlocalweather.GraphsActivity$7.run:()V │ │ +0b2f58: 5440 7a0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b2f5c: 5400 a80a |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b2f60: 5341 7b0a |0004: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b2f64: 7120 f104 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b2f6a: 0c01 |0009: move-result-object v1 │ │ +0b2f6c: 5442 7c0a |000a: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b2f70: 6e10 2522 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0b2f76: 0c02 |000f: move-result-object v2 │ │ +0b2f78: 6e10 b520 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0b2f7e: 0c02 |0013: move-result-object v2 │ │ +0b2f80: 7230 5d06 1002 |0014: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0b2f86: 5440 7a0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7a │ │ +0b2f8a: 5400 920a |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a92 │ │ +0b2f8e: 5341 7b0a |001b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$locationId:J // field@0a7b │ │ +0b2f92: 7120 f104 2100 |001d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b2f98: 0c01 |0020: move-result-object v1 │ │ +0b2f9a: 5442 7c0a |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/GraphsActivity$7;.val$weatherForecastRecord:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@0a7c │ │ +0b2f9e: 6e10 2622 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2226 │ │ +0b2fa4: 0b02 |0026: move-result-wide v2 │ │ +0b2fa6: 7120 f104 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b2fac: 0c02 |002a: move-result-object v2 │ │ +0b2fae: 7230 5d06 1002 |002b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0b2fb4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ 0x0017 line=1019 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/thosp/yourlocalweather/GraphsActivity$7; │ │ │ │ @@ -65718,18 +65718,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b2fe8: |[0b2fe8] org.thosp.yourlocalweather.GraphsActivity$8.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ -0b2ff8: 5b01 7d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ -0b2ffc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b3002: 0e00 |0005: return-void │ │ +0b2fb8: |[0b2fb8] org.thosp.yourlocalweather.GraphsActivity$8.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V │ │ +0b2fc8: 5b01 7d0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ +0b2fcc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b2fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1026 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ @@ -65739,19 +65739,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b3004: |[0b3004] org.thosp.yourlocalweather.GraphsActivity$8.run:()V │ │ -0b3014: 5420 7d0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ -0b3018: 1a01 450a |0002: const-string v1, "GRAPHS" // string@0a45 │ │ -0b301c: 6e20 f41d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1df4 │ │ -0b3022: 0e00 |0007: return-void │ │ +0b2fd4: |[0b2fd4] org.thosp.yourlocalweather.GraphsActivity$8.run:()V │ │ +0b2fe4: 5420 7d0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity$8;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7d │ │ +0b2fe8: 1a01 450a |0002: const-string v1, "GRAPHS" // string@0a45 │ │ +0b2fec: 6e20 f31d 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1df3 │ │ +0b2ff2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1029 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity$8; │ │ │ │ source_file_idx : 2670 (GraphsActivity.java) │ │ @@ -65829,28 +65829,28 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0b3024: |[0b3024] org.thosp.yourlocalweather.GraphsActivity$9.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b3034: 5b01 7e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3038: 5902 7f0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b303c: 5903 860a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b3040: 5b04 850a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ -0b3044: 5b05 840a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ -0b3048: 5b06 870a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ -0b304c: 5b07 820a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ -0b3050: 5a08 810a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b3054: 5b0a 880a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ -0b3058: 5b0b 830a |0012: iput-object v11, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ -0b305c: 5b0c 800a |0014: iput-object v12, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ -0b3060: 7010 1c05 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b3066: 0e00 |0019: return-void │ │ +0b2ff4: |[0b2ff4] org.thosp.yourlocalweather.GraphsActivity$9.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b3004: 5b01 7e0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3008: 5902 7f0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b300c: 5903 860a |0004: iput v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b3010: 5b04 850a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ +0b3014: 5b05 840a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ +0b3018: 5b06 870a |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ +0b301c: 5b07 820a |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ +0b3020: 5a08 810a |000e: iput-wide v8, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b3024: 5b0a 880a |0010: iput-object v10, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ +0b3028: 5b0b 830a |0012: iput-object v11, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ +0b302c: 5b0c 800a |0014: iput-object v12, v0, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ +0b3030: 7010 1c05 0000 |0016: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b3036: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity$9; │ │ 0x0000 - 0x001a reg=1 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x001a reg=2 (null) I │ │ @@ -65870,219 +65870,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 459 16-bit code units │ │ -0b3068: |[0b3068] org.thosp.yourlocalweather.GraphsActivity$9.run:()V │ │ -0b3078: 5470 7e0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b307c: 1401 2f01 097f |0002: const v1, #float 1.8211e+38 // #7f09012f │ │ -0b3082: 6e20 d61d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3088: 0c00 |0008: move-result-object v0 │ │ -0b308a: 1f00 0301 |0009: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b308e: 5271 7f0a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b3092: 6e20 a103 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b3098: 5271 860a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b309c: 6e20 a903 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b30a2: 5470 7e0a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b30a6: 1401 3001 097f |0017: const v1, #float 1.8211e+38 // #7f090130 │ │ -0b30ac: 6e20 d61d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b30b2: 0c00 |001d: move-result-object v0 │ │ -0b30b4: 1f00 0301 |001e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b30b8: 5271 7f0a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b30bc: 6e20 a103 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b30c2: 5271 860a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b30c6: 6e20 a903 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b30cc: 5470 7e0a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b30d0: 1401 2d01 097f |002c: const v1, #float 1.8211e+38 // #7f09012d │ │ -0b30d6: 6e20 d61d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b30dc: 0c00 |0032: move-result-object v0 │ │ -0b30de: 1f00 0301 |0033: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b30e2: 5271 7f0a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b30e6: 6e20 a103 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b30ec: 5271 860a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b30f0: 6e20 a903 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b30f6: 5470 7e0a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b30fa: 1401 2e01 097f |0041: const v1, #float 1.8211e+38 // #7f09012e │ │ -0b3100: 6e20 d61d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3106: 0c00 |0047: move-result-object v0 │ │ -0b3108: 1f00 0301 |0048: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b310c: 5271 7f0a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b3110: 6e20 a103 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b3116: 5271 860a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b311a: 6e20 a903 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b3120: 5470 7e0a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3124: 1401 2901 097f |0056: const v1, #float 1.8211e+38 // #7f090129 │ │ -0b312a: 6e20 d61d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3130: 0c00 |005c: move-result-object v0 │ │ -0b3132: 1f00 0301 |005d: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3136: 5271 7f0a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b313a: 6e20 a103 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b3140: 5271 860a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b3144: 6e20 a903 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b314a: 5470 7e0a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b314e: 1401 2a01 097f |006b: const v1, #float 1.8211e+38 // #7f09012a │ │ -0b3154: 6e20 d61d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b315a: 0c00 |0071: move-result-object v0 │ │ -0b315c: 1f00 0301 |0072: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3160: 5271 7f0a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ -0b3164: 6e20 a103 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ -0b316a: 5271 860a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ -0b316e: 6e20 a903 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b3174: 5470 7e0a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3178: 1401 2b01 097f |0080: const v1, #float 1.8211e+38 // #7f09012b │ │ -0b317e: 6e20 d61d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3184: 0c00 |0086: move-result-object v0 │ │ -0b3186: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b318a: 2201 8201 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b318e: 7010 5705 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b3194: 5472 7e0a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3198: 7110 c91d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b319e: 0c02 |0093: move-result-object v2 │ │ -0b31a0: 1203 |0094: const/4 v3, #int 0 // #0 │ │ -0b31a2: 7110 e604 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b31a8: 0c03 |0098: move-result-object v3 │ │ -0b31aa: 7220 7206 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b31b0: 0a02 |009c: move-result v2 │ │ -0b31b2: 1a03 e000 |009d: const-string v3, ")" // string@00e0 │ │ -0b31b6: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ -0b31ba: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ -0b31be: 5472 7e0a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b31c2: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ -0b31c8: 6e20 db1d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b31ce: 0c02 |00ab: move-result-object v2 │ │ -0b31d0: 6e20 6105 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b31d6: 6e20 6105 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b31dc: 5472 850a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ -0b31e0: 6e20 6105 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b31e6: 6e20 6105 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b31ec: 5472 7e0a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b31f0: 7110 c91d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b31f6: 0c02 |00bf: move-result-object v2 │ │ -0b31f8: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ -0b31fa: 7110 e604 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b3200: 0c05 |00c4: move-result-object v5 │ │ -0b3202: 7220 7206 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b3208: 0a02 |00c8: move-result v2 │ │ -0b320a: 1a05 f900 |00c9: const-string v5, ", " // string@00f9 │ │ -0b320e: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ -0b3212: 6e20 6105 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3218: 5472 7e0a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b321c: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ -0b3222: 6e20 db1d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3228: 0c02 |00d8: move-result-object v2 │ │ -0b322a: 6e20 6105 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3230: 1a02 5101 |00dc: const-string v2, "/" // string@0151 │ │ -0b3234: 6e20 6105 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b323a: 5472 7e0a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b323e: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ -0b3244: 6e20 db1d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b324a: 0c02 |00e9: move-result-object v2 │ │ -0b324c: 6e20 6105 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3252: 6e20 6105 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3258: 5472 840a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ -0b325c: 6e20 6105 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3262: 6e20 6105 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3268: 5472 7e0a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b326c: 7110 c91d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b3272: 0c02 |00fd: move-result-object v2 │ │ -0b3274: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ -0b3276: 7110 e604 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b327c: 0c06 |0102: move-result-object v6 │ │ -0b327e: 7220 7206 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b3284: 0a02 |0106: move-result v2 │ │ -0b3286: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ -0b328a: 6e20 6105 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3290: 5472 7e0a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3294: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ -0b329a: 6e20 db1d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b32a0: 0c02 |0114: move-result-object v2 │ │ -0b32a2: 6e20 6105 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32a8: 6e20 6105 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32ae: 5472 870a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ -0b32b2: 6e20 6105 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32b8: 6e20 6105 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32be: 5472 7e0a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b32c2: 7110 c91d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc9 │ │ -0b32c8: 0c02 |0128: move-result-object v2 │ │ -0b32ca: 1236 |0129: const/4 v6, #int 3 // #3 │ │ -0b32cc: 7110 e604 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b32d2: 0c06 |012d: move-result-object v6 │ │ -0b32d4: 7220 7206 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b32da: 0a02 |0131: move-result v2 │ │ -0b32dc: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ -0b32e0: 6e20 6105 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32e6: 5472 7e0a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b32ea: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ -0b32f0: 6e20 db1d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b32f6: 0c02 |013f: move-result-object v2 │ │ -0b32f8: 6e20 6105 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b32fe: 6e20 6105 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3304: 5472 820a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ -0b3308: 6e20 6105 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b330e: 6e20 6105 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3314: 6e10 6905 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b331a: 0c01 |0151: move-result-object v1 │ │ -0b331c: 6e20 a803 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b3322: 5470 7e0a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3326: 5371 810a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b332a: 5403 8e0a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b332e: 6e10 3d21 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b3334: 0c03 |015e: move-result-object v3 │ │ -0b3336: 7140 cf1d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcf │ │ -0b333c: 5470 7e0a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3340: 5371 810a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b3344: 5403 8e0a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b3348: 6e10 3d21 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b334e: 0c03 |016b: move-result-object v3 │ │ -0b3350: 7140 d01d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd0 │ │ -0b3356: 5470 7e0a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b335a: 5371 810a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b335e: 5473 880a |0173: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ -0b3362: 5404 8e0a |0175: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b3366: 6e10 3d21 0400 |0177: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b336c: 0c04 |017a: move-result-object v4 │ │ -0b336e: 7154 d11d 1032 |017b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dd1 │ │ -0b3374: 5470 7e0a |017e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3378: 5371 810a |0180: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b337c: 5403 8e0a |0182: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b3380: 6e10 3d21 0300 |0184: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b3386: 0c03 |0187: move-result-object v3 │ │ -0b3388: 7140 d21d 1032 |0188: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd2 │ │ -0b338e: 5470 7e0a |018b: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b3392: 5371 810a |018d: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b3396: 5403 8e0a |018f: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b339a: 6e10 3d21 0300 |0191: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b33a0: 0c03 |0194: move-result-object v3 │ │ -0b33a2: 7140 d31d 1032 |0195: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd3 │ │ -0b33a8: 5470 7e0a |0198: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b33ac: 5371 810a |019a: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b33b0: 5403 8e0a |019c: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b33b4: 6e10 3d21 0300 |019e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b33ba: 0c03 |01a1: move-result-object v3 │ │ -0b33bc: 7140 d41d 1032 |01a2: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd4 │ │ -0b33c2: 5470 7e0a |01a5: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b33c6: 5371 810a |01a7: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b33ca: 5403 8e0a |01a9: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b33ce: 6e10 3d21 0300 |01ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b33d4: 0c03 |01ae: move-result-object v3 │ │ -0b33d6: 7140 d51d 1032 |01af: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd5 │ │ -0b33dc: 5470 7e0a |01b2: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b33e0: 5371 810a |01b4: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ -0b33e4: 5473 830a |01b6: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ -0b33e8: 5404 8e0a |01b8: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b33ec: 6e10 3d21 0400 |01ba: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b33f2: 0c04 |01bd: move-result-object v4 │ │ -0b33f4: 7154 cc1d 1032 |01be: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dcc │ │ -0b33fa: 5470 7e0a |01c1: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ -0b33fe: 5400 910a |01c3: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b3402: 5471 800a |01c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ -0b3406: 6e20 a803 1000 |01c7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b340c: 0e00 |01ca: return-void │ │ +0b3038: |[0b3038] org.thosp.yourlocalweather.GraphsActivity$9.run:()V │ │ +0b3048: 5470 7e0a |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b304c: 1401 2f01 097f |0002: const v1, #float 1.8211e+38 // #7f09012f │ │ +0b3052: 6e20 d51d 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3058: 0c00 |0008: move-result-object v0 │ │ +0b305a: 1f00 0301 |0009: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b305e: 5271 7f0a |000b: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b3062: 6e20 a103 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b3068: 5271 860a |0010: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b306c: 6e20 a903 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b3072: 5470 7e0a |0015: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3076: 1401 3001 097f |0017: const v1, #float 1.8211e+38 // #7f090130 │ │ +0b307c: 6e20 d51d 1000 |001a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3082: 0c00 |001d: move-result-object v0 │ │ +0b3084: 1f00 0301 |001e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3088: 5271 7f0a |0020: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b308c: 6e20 a103 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b3092: 5271 860a |0025: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b3096: 6e20 a903 1000 |0027: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b309c: 5470 7e0a |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b30a0: 1401 2d01 097f |002c: const v1, #float 1.8211e+38 // #7f09012d │ │ +0b30a6: 6e20 d51d 1000 |002f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b30ac: 0c00 |0032: move-result-object v0 │ │ +0b30ae: 1f00 0301 |0033: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b30b2: 5271 7f0a |0035: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b30b6: 6e20 a103 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b30bc: 5271 860a |003a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b30c0: 6e20 a903 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b30c6: 5470 7e0a |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b30ca: 1401 2e01 097f |0041: const v1, #float 1.8211e+38 // #7f09012e │ │ +0b30d0: 6e20 d51d 1000 |0044: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b30d6: 0c00 |0047: move-result-object v0 │ │ +0b30d8: 1f00 0301 |0048: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b30dc: 5271 7f0a |004a: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b30e0: 6e20 a103 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b30e6: 5271 860a |004f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b30ea: 6e20 a903 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b30f0: 5470 7e0a |0054: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b30f4: 1401 2901 097f |0056: const v1, #float 1.8211e+38 // #7f090129 │ │ +0b30fa: 6e20 d51d 1000 |0059: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3100: 0c00 |005c: move-result-object v0 │ │ +0b3102: 1f00 0301 |005d: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3106: 5271 7f0a |005f: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b310a: 6e20 a103 1000 |0061: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b3110: 5271 860a |0064: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b3114: 6e20 a903 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b311a: 5470 7e0a |0069: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b311e: 1401 2a01 097f |006b: const v1, #float 1.8211e+38 // #7f09012a │ │ +0b3124: 6e20 d51d 1000 |006e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b312a: 0c00 |0071: move-result-object v0 │ │ +0b312c: 1f00 0301 |0072: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3130: 5271 7f0a |0074: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$backgroundColor:I // field@0a7f │ │ +0b3134: 6e20 a103 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@03a1 │ │ +0b313a: 5271 860a |0079: iget v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$textColor:I // field@0a86 │ │ +0b313e: 6e20 a903 1000 |007b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b3144: 5470 7e0a |007e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3148: 1401 2b01 097f |0080: const v1, #float 1.8211e+38 // #7f09012b │ │ +0b314e: 6e20 d51d 1000 |0083: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3154: 0c00 |0086: move-result-object v0 │ │ +0b3156: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b315a: 2201 8201 |0089: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b315e: 7010 5705 0100 |008b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b3164: 5472 7e0a |008e: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3168: 7110 c81d 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b316e: 0c02 |0093: move-result-object v2 │ │ +0b3170: 1203 |0094: const/4 v3, #int 0 // #0 │ │ +0b3172: 7110 e604 0300 |0095: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b3178: 0c03 |0098: move-result-object v3 │ │ +0b317a: 7220 7206 3200 |0099: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b3180: 0a02 |009c: move-result v2 │ │ +0b3182: 1a03 e000 |009d: const-string v3, ")" // string@00e0 │ │ +0b3186: 1a04 1b00 |009f: const-string v4, " (" // string@001b │ │ +0b318a: 3802 1900 |00a1: if-eqz v2, 00ba // +0019 │ │ +0b318e: 5472 7e0a |00a3: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3192: 1405 f700 117f |00a5: const v5, #float 1.92743e+38 // #7f1100f7 │ │ +0b3198: 6e20 da1d 5200 |00a8: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b319e: 0c02 |00ab: move-result-object v2 │ │ +0b31a0: 6e20 6105 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b31a6: 6e20 6105 4100 |00af: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b31ac: 5472 850a |00b2: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$temperatureUnit:Ljava/lang/String; // field@0a85 │ │ +0b31b0: 6e20 6105 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b31b6: 6e20 6105 3100 |00b7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b31bc: 5472 7e0a |00ba: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b31c0: 7110 c81d 0200 |00bc: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b31c6: 0c02 |00bf: move-result-object v2 │ │ +0b31c8: 1215 |00c0: const/4 v5, #int 1 // #1 │ │ +0b31ca: 7110 e604 0500 |00c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b31d0: 0c05 |00c4: move-result-object v5 │ │ +0b31d2: 7220 7206 5200 |00c5: invoke-interface {v2, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b31d8: 0a02 |00c8: move-result v2 │ │ +0b31da: 1a05 f900 |00c9: const-string v5, ", " // string@00f9 │ │ +0b31de: 3802 2d00 |00cb: if-eqz v2, 00f8 // +002d │ │ +0b31e2: 6e20 6105 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b31e8: 5472 7e0a |00d0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b31ec: 1406 9200 117f |00d2: const v6, #float 1.92741e+38 // #7f110092 │ │ +0b31f2: 6e20 da1d 6200 |00d5: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b31f8: 0c02 |00d8: move-result-object v2 │ │ +0b31fa: 6e20 6105 2100 |00d9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3200: 1a02 5101 |00dc: const-string v2, "/" // string@0151 │ │ +0b3204: 6e20 6105 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b320a: 5472 7e0a |00e1: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b320e: 1406 9300 117f |00e3: const v6, #float 1.92741e+38 // #7f110093 │ │ +0b3214: 6e20 da1d 6200 |00e6: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b321a: 0c02 |00e9: move-result-object v2 │ │ +0b321c: 6e20 6105 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3222: 6e20 6105 4100 |00ed: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3228: 5472 840a |00f0: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$rainSnowUnit:Ljava/lang/String; // field@0a84 │ │ +0b322c: 6e20 6105 2100 |00f2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3232: 6e20 6105 3100 |00f5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3238: 5472 7e0a |00f8: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b323c: 7110 c81d 0200 |00fa: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b3242: 0c02 |00fd: move-result-object v2 │ │ +0b3244: 1226 |00fe: const/4 v6, #int 2 // #2 │ │ +0b3246: 7110 e604 0600 |00ff: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b324c: 0c06 |0102: move-result-object v6 │ │ +0b324e: 7220 7206 6200 |0103: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b3254: 0a02 |0106: move-result v2 │ │ +0b3256: 3802 1c00 |0107: if-eqz v2, 0123 // +001c │ │ +0b325a: 6e20 6105 5100 |0109: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3260: 5472 7e0a |010c: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3264: 1406 f800 117f |010e: const v6, #float 1.92743e+38 // #7f1100f8 │ │ +0b326a: 6e20 da1d 6200 |0111: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3270: 0c02 |0114: move-result-object v2 │ │ +0b3272: 6e20 6105 2100 |0115: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3278: 6e20 6105 4100 |0118: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b327e: 5472 870a |011b: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnit:Ljava/lang/String; // field@0a87 │ │ +0b3282: 6e20 6105 2100 |011d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3288: 6e20 6105 3100 |0120: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b328e: 5472 7e0a |0123: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3292: 7110 c81d 0200 |0125: invoke-static {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; // method@1dc8 │ │ +0b3298: 0c02 |0128: move-result-object v2 │ │ +0b329a: 1236 |0129: const/4 v6, #int 3 // #3 │ │ +0b329c: 7110 e604 0600 |012a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b32a2: 0c06 |012d: move-result-object v6 │ │ +0b32a4: 7220 7206 6200 |012e: invoke-interface {v2, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b32aa: 0a02 |0131: move-result v2 │ │ +0b32ac: 3802 1c00 |0132: if-eqz v2, 014e // +001c │ │ +0b32b0: 6e20 6105 5100 |0134: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b32b6: 5472 7e0a |0137: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b32ba: 1405 f200 117f |0139: const v5, #float 1.92743e+38 // #7f1100f2 │ │ +0b32c0: 6e20 da1d 5200 |013c: invoke-virtual {v2, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b32c6: 0c02 |013f: move-result-object v2 │ │ +0b32c8: 6e20 6105 2100 |0140: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b32ce: 6e20 6105 4100 |0143: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b32d4: 5472 820a |0146: iget-object v2, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnit:Ljava/lang/String; // field@0a82 │ │ +0b32d8: 6e20 6105 2100 |0148: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b32de: 6e20 6105 3100 |014b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b32e4: 6e10 6905 0100 |014e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b32ea: 0c01 |0151: move-result-object v1 │ │ +0b32ec: 6e20 a803 1000 |0152: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b32f2: 5470 7e0a |0155: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b32f6: 5371 810a |0157: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b32fa: 5403 8e0a |0159: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b32fe: 6e10 3921 0300 |015b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b3304: 0c03 |015e: move-result-object v3 │ │ +0b3306: 7140 ce1d 1032 |015f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dce │ │ +0b330c: 5470 7e0a |0162: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3310: 5371 810a |0164: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b3314: 5403 8e0a |0166: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b3318: 6e10 3921 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b331e: 0c03 |016b: move-result-object v3 │ │ +0b3320: 7140 cf1d 1032 |016c: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dcf │ │ +0b3326: 5470 7e0a |016f: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b332a: 5371 810a |0171: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b332e: 5473 880a |0173: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$windUnitFromPreferences:Ljava/lang/String; // field@0a88 │ │ +0b3332: 5404 8e0a |0175: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b3336: 6e10 3921 0400 |0177: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b333c: 0c04 |017a: move-result-object v4 │ │ +0b333e: 7154 d01d 1032 |017b: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dd0 │ │ +0b3344: 5470 7e0a |017e: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3348: 5371 810a |0180: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b334c: 5403 8e0a |0182: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b3350: 6e10 3921 0300 |0184: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b3356: 0c03 |0187: move-result-object v3 │ │ +0b3358: 7140 d11d 1032 |0188: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd1 │ │ +0b335e: 5470 7e0a |018b: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3362: 5371 810a |018d: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b3366: 5403 8e0a |018f: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b336a: 6e10 3921 0300 |0191: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b3370: 0c03 |0194: move-result-object v3 │ │ +0b3372: 7140 d21d 1032 |0195: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd2 │ │ +0b3378: 5470 7e0a |0198: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b337c: 5371 810a |019a: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b3380: 5403 8e0a |019c: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b3384: 6e10 3921 0300 |019e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b338a: 0c03 |01a1: move-result-object v3 │ │ +0b338c: 7140 d31d 1032 |01a2: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd3 │ │ +0b3392: 5470 7e0a |01a5: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b3396: 5371 810a |01a7: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b339a: 5403 8e0a |01a9: iget-object v3, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b339e: 6e10 3921 0300 |01ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b33a4: 0c03 |01ae: move-result-object v3 │ │ +0b33a6: 7140 d41d 1032 |01af: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V // method@1dd4 │ │ +0b33ac: 5470 7e0a |01b2: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b33b0: 5371 810a |01b4: iget-wide v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$locationId:J // field@0a81 │ │ +0b33b4: 5473 830a |01b6: iget-object v3, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$pressureUnitFromPreferences:Ljava/lang/String; // field@0a83 │ │ +0b33b8: 5404 8e0a |01b8: iget-object v4, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b33bc: 6e10 3921 0400 |01ba: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b33c2: 0c04 |01bd: move-result-object v4 │ │ +0b33c4: 7154 cb1d 1032 |01be: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V // method@1dcb │ │ +0b33ca: 5470 7e0a |01c1: iget-object v0, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.this$0:Lorg/thosp/yourlocalweather/GraphsActivity; // field@0a7e │ │ +0b33ce: 5400 910a |01c3: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b33d2: 5471 800a |01c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/GraphsActivity$9;.val$cityAndCountry:Ljava/lang/String; // field@0a80 │ │ +0b33d6: 6e20 a803 1000 |01c7: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b33dc: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x000b line=1051 │ │ 0x0010 line=1052 │ │ 0x0015 line=1053 │ │ 0x0020 line=1054 │ │ @@ -66202,25 +66202,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0b688c: |[0b688c] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b689c: 5b01 b90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b68a0: 5902 bc0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b68a4: 5b03 bb0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ -0b68a8: 5b04 bf0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b68ac: 5b05 c00a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ -0b68b0: 5906 bd0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ -0b68b4: 5907 ba0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ -0b68b8: 5c08 be0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ -0b68bc: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b68c2: 0e00 |0013: return-void │ │ +0b685c: |[0b685c] org.thosp.yourlocalweather.LocationsSwipeController$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b686c: 5b01 b90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6870: 5902 bc0a |0002: iput v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b6874: 5b03 bb0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ +0b6878: 5b04 bf0a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b687c: 5b05 c00a |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ +0b6880: 5906 bd0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ +0b6884: 5907 ba0a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ +0b6888: 5c08 be0a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ +0b688c: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b6892: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeController$1; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ @@ -66237,64 +66237,64 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0b67bc: |[0b67bc] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b67cc: 54bc b90a |0000: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b67d0: 6e10 f502 0d00 |0002: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b67d6: 0a00 |0005: move-result v0 │ │ -0b67d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0b67da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0b67dc: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -0b67de: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -0b67e2: 6e10 f502 0d00 |000b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b67e8: 0a0d |000e: move-result v13 │ │ -0b67ea: 331d 0300 |000f: if-ne v13, v1, 0012 // +0003 │ │ -0b67ee: 2802 |0011: goto 0013 // +0002 │ │ -0b67f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b67f2: 7120 3c1e 1c00 |0013: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e3c │ │ -0b67f8: 54bc b90a |0016: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b67fc: 7110 3b1e 0c00 |0018: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e3b │ │ -0b6802: 0a0c |001b: move-result v12 │ │ -0b6804: 380c 4300 |001c: if-eqz v12, 005f // +0043 │ │ -0b6808: 52bc bc0a |001e: iget v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b680c: 150d 96c3 |0020: const/high16 v13, #int -1013579776 // #c396 │ │ -0b6810: 2e0d 0c0d |0022: cmpg-float v13, v12, v13 │ │ -0b6814: 3b0d 0a00 |0024: if-gez v13, 002e // +000a │ │ -0b6818: 54bc b90a |0026: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b681c: 620d 4d0a |0028: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b6820: 7120 3e1e dc00 |002a: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3e │ │ -0b6826: 280e |002d: goto 003b // +000e │ │ -0b6828: 150d 9643 |002e: const/high16 v13, #int 1133903872 // #4396 │ │ -0b682c: 2d0c 0c0d |0030: cmpl-float v12, v12, v13 │ │ -0b6830: 3d0c 0900 |0032: if-lez v12, 003b // +0009 │ │ -0b6834: 54bc b90a |0034: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6838: 620d 4c0a |0036: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b683c: 7120 3e1e dc00 |0038: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3e │ │ -0b6842: 54bc b90a |003b: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6846: 7110 3d1e 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ -0b684c: 0c0c |0040: move-result-object v12 │ │ -0b684e: 620d 4b0a |0041: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6852: 32dc 1c00 |0043: if-eq v12, v13, 005f // +001c │ │ -0b6856: 54b3 b90a |0045: iget-object v3, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b685a: 54b4 bb0a |0047: iget-object v4, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ -0b685e: 54b5 bf0a |0049: iget-object v5, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b6862: 54b6 c00a |004b: iget-object v6, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ -0b6866: 52b7 bc0a |004d: iget v7, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ -0b686a: 52b8 bd0a |004f: iget v8, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ -0b686e: 52b9 ba0a |0051: iget v9, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ -0b6872: 55ba be0a |0053: iget-boolean v10, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ -0b6876: 7708 3f1e 0300 |0055: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e3f │ │ -0b687c: 54bc b90a |0058: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ -0b6880: 54bd bf0a |005a: iget-object v13, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ -0b6884: 7130 401e dc02 |005c: invoke-static {v12, v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e40 │ │ -0b688a: 0f02 |005f: return v2 │ │ +0b678c: |[0b678c] org.thosp.yourlocalweather.LocationsSwipeController$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b679c: 54bc b90a |0000: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b67a0: 6e10 f502 0d00 |0002: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b67a6: 0a00 |0005: move-result v0 │ │ +0b67a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0b67aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0b67ac: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +0b67ae: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +0b67b2: 6e10 f502 0d00 |000b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b67b8: 0a0d |000e: move-result v13 │ │ +0b67ba: 331d 0300 |000f: if-ne v13, v1, 0012 // +0003 │ │ +0b67be: 2802 |0011: goto 0013 // +0002 │ │ +0b67c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b67c2: 7120 3b1e 1c00 |0013: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e3b │ │ +0b67c8: 54bc b90a |0016: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b67cc: 7110 3a1e 0c00 |0018: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z // method@1e3a │ │ +0b67d2: 0a0c |001b: move-result v12 │ │ +0b67d4: 380c 4300 |001c: if-eqz v12, 005f // +0043 │ │ +0b67d8: 52bc bc0a |001e: iget v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b67dc: 150d 96c3 |0020: const/high16 v13, #int -1013579776 // #c396 │ │ +0b67e0: 2e0d 0c0d |0022: cmpg-float v13, v12, v13 │ │ +0b67e4: 3b0d 0a00 |0024: if-gez v13, 002e // +000a │ │ +0b67e8: 54bc b90a |0026: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b67ec: 620d 4d0a |0028: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b67f0: 7120 3d1e dc00 |002a: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ +0b67f6: 280e |002d: goto 003b // +000e │ │ +0b67f8: 150d 9643 |002e: const/high16 v13, #int 1133903872 // #4396 │ │ +0b67fc: 2d0c 0c0d |0030: cmpl-float v12, v12, v13 │ │ +0b6800: 3d0c 0900 |0032: if-lez v12, 003b // +0009 │ │ +0b6804: 54bc b90a |0034: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6808: 620d 4c0a |0036: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b680c: 7120 3d1e dc00 |0038: invoke-static {v12, v13}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ +0b6812: 54bc b90a |003b: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6816: 7110 3c1e 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3c │ │ +0b681c: 0c0c |0040: move-result-object v12 │ │ +0b681e: 620d 4b0a |0041: sget-object v13, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6822: 32dc 1c00 |0043: if-eq v12, v13, 005f // +001c │ │ +0b6826: 54b3 b90a |0045: iget-object v3, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b682a: 54b4 bb0a |0047: iget-object v4, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$c:Landroid/graphics/Canvas; // field@0abb │ │ +0b682e: 54b5 bf0a |0049: iget-object v5, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b6832: 54b6 c00a |004b: iget-object v6, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac0 │ │ +0b6836: 52b7 bc0a |004d: iget v7, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dX:F // field@0abc │ │ +0b683a: 52b8 bd0a |004f: iget v8, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$dY:F // field@0abd │ │ +0b683e: 52b9 ba0a |0051: iget v9, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$actionState:I // field@0aba │ │ +0b6842: 55ba be0a |0053: iget-boolean v10, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$isCurrentlyActive:Z // field@0abe │ │ +0b6846: 7708 3e1e 0300 |0055: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e3e │ │ +0b684c: 54bc b90a |0058: iget-object v12, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ab9 │ │ +0b6850: 54bd bf0a |005a: iget-object v13, v11, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0abf │ │ +0b6854: 7130 3f1e dc02 |005c: invoke-static {v12, v13, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3f │ │ +0b685a: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0016 line=87 │ │ 0x001e line=88 │ │ 0x0034 line=89 │ │ 0x003b line=91 │ │ @@ -66368,25 +66368,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0b690c: |[0b690c] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b691c: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ -0b6920: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ -0b6924: 5b03 c70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ -0b6928: 5b04 c80a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ -0b692c: 5905 c40a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ -0b6930: 5906 c50a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ -0b6934: 5907 c20a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ -0b6938: 5c08 c60a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ -0b693c: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b6942: 0e00 |0013: return-void │ │ +0b68dc: |[0b68dc] org.thosp.yourlocalweather.LocationsSwipeController$2.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b68ec: 5b01 c10a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ +0b68f0: 5b02 c30a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ +0b68f4: 5b03 c70a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ +0b68f8: 5b04 c80a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ +0b68fc: 5905 c40a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ +0b6900: 5906 c50a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ +0b6904: 5907 c20a |000c: iput v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ +0b6908: 5c08 c60a |000e: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ +0b690c: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b6912: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeController$2; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -66403,29 +66403,29 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -0b68c4: |[0b68c4] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b68d4: 6e10 f502 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b68da: 0a09 |0003: move-result v9 │ │ -0b68dc: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ -0b68e0: 5480 c10a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ -0b68e4: 5481 c30a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ -0b68e8: 5482 c70a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ -0b68ec: 5483 c80a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ -0b68f0: 5284 c40a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ -0b68f4: 5285 c50a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ -0b68f8: 5286 c20a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ -0b68fc: 5587 c60a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ -0b6900: 7708 411e 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e41 │ │ -0b6906: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -0b6908: 0f09 |001a: return v9 │ │ +0b6894: |[0b6894] org.thosp.yourlocalweather.LocationsSwipeController$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b68a4: 6e10 f502 0a00 |0000: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b68aa: 0a09 |0003: move-result v9 │ │ +0b68ac: 3909 1500 |0004: if-nez v9, 0019 // +0015 │ │ +0b68b0: 5480 c10a |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0ac1 │ │ +0b68b4: 5481 c30a |0008: iget-object v1, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$c:Landroid/graphics/Canvas; // field@0ac3 │ │ +0b68b8: 5482 c70a |000a: iget-object v2, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ac7 │ │ +0b68bc: 5483 c80a |000c: iget-object v3, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ac8 │ │ +0b68c0: 5284 c40a |000e: iget v4, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dX:F // field@0ac4 │ │ +0b68c4: 5285 c50a |0010: iget v5, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$dY:F // field@0ac5 │ │ +0b68c8: 5286 c20a |0012: iget v6, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$actionState:I // field@0ac2 │ │ +0b68cc: 5587 c60a |0014: iget-boolean v7, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.val$isCurrentlyActive:Z // field@0ac6 │ │ +0b68d0: 7708 401e 0000 |0016: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e40 │ │ +0b68d6: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +0b68d8: 0f09 |001a: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x001b reg=8 this Lorg/thosp/yourlocalweather/LocationsSwipeController$2; │ │ 0x0000 - 0x001b reg=9 (null) Landroid/view/View; │ │ @@ -66466,18 +66466,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b6958: |[0b6958] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ -0b6968: 5b01 c90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0ac9 │ │ -0b696c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b6972: 0e00 |0005: return-void │ │ +0b6928: |[0b6928] org.thosp.yourlocalweather.LocationsSwipeController$3$1.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V │ │ +0b6938: 5b01 c90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.this$1:Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // field@0ac9 │ │ +0b693c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b6942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController$3; │ │ │ │ @@ -66487,17 +66487,17 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b6944: |[0b6944] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b6954: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b6956: 0f01 |0001: return v1 │ │ +0b6914: |[0b6914] org.thosp.yourlocalweather.LocationsSwipeController$3$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b6924: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b6926: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3908 (LocationsSwipeController.java) │ │ │ │ Class #293 header: │ │ @@ -66557,24 +66557,24 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0b6ab0: |[0b6ab0] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ -0b6ac0: 5b01 ca0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6ac4: 5b02 cc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ -0b6ac8: 5b03 cf0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b6acc: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b6ad0: 5905 cd0a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ -0b6ad4: 5906 cb0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ -0b6ad8: 5c07 ce0a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ -0b6adc: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b6ae2: 0e00 |0011: return-void │ │ +0b6a80: |[0b6a80] org.thosp.yourlocalweather.LocationsSwipeController$3.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V │ │ +0b6a90: 5b01 ca0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a94: 5b02 cc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ +0b6a98: 5b03 cf0a |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b6a9c: 5b04 d00a |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6aa0: 5905 cd0a |0008: iput v5, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ +0b6aa4: 5906 cb0a |000a: iput v6, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ +0b6aa8: 5c07 ce0a |000c: iput-boolean v7, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ +0b6aac: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b6ab2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeController$3; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -66590,88 +66590,88 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 149 16-bit code units │ │ -0b6974: |[0b6974] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b6984: 6e10 f502 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0b698a: 0a0b |0003: move-result v11 │ │ -0b698c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0b698e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b6990: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ -0b6994: 54a2 ca0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6998: 54a3 cc0a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ -0b699c: 54a4 cf0a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b69a0: 54a5 d00a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b69a4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -0b69a6: 52a7 cd0a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ -0b69aa: 52a8 cb0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ -0b69ae: 55a9 ce0a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ -0b69b2: 7708 421e 0200 |0017: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e42 │ │ -0b69b8: 54ab cf0a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b69bc: 2202 5304 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@0453 │ │ -0b69c0: 7020 361e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e36 │ │ -0b69c6: 6e20 1104 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ -0b69cc: 54ab ca0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b69d0: 54a2 cf0a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ -0b69d4: 7130 401e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e40 │ │ -0b69da: 54ab ca0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b69de: 7120 3c1e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e3c │ │ -0b69e4: 54ab ca0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b69e8: 7110 431e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e43 │ │ -0b69ee: 0c0b |0035: move-result-object v11 │ │ -0b69f0: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ -0b69f4: 54ab ca0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b69f8: 7110 441e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e44 │ │ -0b69fe: 0c0b |003d: move-result-object v11 │ │ -0b6a00: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ -0b6a04: 54ab ca0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a08: 7110 441e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e44 │ │ -0b6a0e: 0c0b |0045: move-result-object v11 │ │ -0b6a10: 6e10 fa02 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0b6a16: 0a01 |0049: move-result v1 │ │ -0b6a18: 6e10 fc02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0b6a1e: 0a0c |004d: move-result v12 │ │ -0b6a20: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ -0b6a26: 0a0b |0051: move-result v11 │ │ -0b6a28: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ -0b6a2c: 54ab ca0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a30: 7110 3d1e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ -0b6a36: 0c0b |0059: move-result-object v11 │ │ -0b6a38: 620c 4c0a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b6a3c: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ -0b6a40: 54ab ca0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a44: 7110 431e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e43 │ │ -0b6a4a: 0c0b |0063: move-result-object v11 │ │ -0b6a4c: 54ac d00a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b6a50: 6e10 0b04 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@040b │ │ -0b6a56: 0a0c |0069: move-result v12 │ │ -0b6a58: 6e20 541e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e54 │ │ -0b6a5e: 281a |006d: goto 0087 // +001a │ │ -0b6a60: 54ab ca0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a64: 7110 3d1e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ -0b6a6a: 0c0b |0073: move-result-object v11 │ │ -0b6a6c: 620c 4d0a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b6a70: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ -0b6a74: 54ab ca0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a78: 7110 431e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e43 │ │ -0b6a7e: 0c0b |007d: move-result-object v11 │ │ -0b6a80: 54ac d00a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ -0b6a84: 6e10 0b04 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@040b │ │ -0b6a8a: 0a0c |0083: move-result v12 │ │ -0b6a8c: 6e20 551e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e55 │ │ -0b6a92: 54ab ca0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6a96: 620c 4b0a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6a9a: 7120 3e1e cb00 |008b: invoke-static {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3e │ │ -0b6aa0: 54ab ca0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ -0b6aa4: 120c |0090: const/4 v12, #int 0 // #0 │ │ -0b6aa6: 7120 451e cb00 |0091: invoke-static {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@1e45 │ │ -0b6aac: 0f00 |0094: return v0 │ │ +0b6944: |[0b6944] org.thosp.yourlocalweather.LocationsSwipeController$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b6954: 6e10 f502 0c00 |0000: invoke-virtual {v12}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0b695a: 0a0b |0003: move-result v11 │ │ +0b695c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0b695e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b6960: 331b 8e00 |0006: if-ne v11, v1, 0094 // +008e │ │ +0b6964: 54a2 ca0a |0008: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6968: 54a3 cc0a |000a: iget-object v3, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$c:Landroid/graphics/Canvas; // field@0acc │ │ +0b696c: 54a4 cf0a |000c: iget-object v4, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b6970: 54a5 d00a |000e: iget-object v5, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6974: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +0b6976: 52a7 cd0a |0011: iget v7, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$dY:F // field@0acd │ │ +0b697a: 52a8 cb0a |0013: iget v8, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$actionState:I // field@0acb │ │ +0b697e: 55a9 ce0a |0015: iget-boolean v9, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$isCurrentlyActive:Z // field@0ace │ │ +0b6982: 7708 411e 0200 |0017: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e41 │ │ +0b6988: 54ab cf0a |001a: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b698c: 2202 5304 |001c: new-instance v2, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1; // type@0453 │ │ +0b6990: 7020 351e a200 |001e: invoke-direct {v2, v10}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController$3;)V // method@1e35 │ │ +0b6996: 6e20 1104 2b00 |0021: invoke-virtual {v11, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ +0b699c: 54ab ca0a |0024: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b69a0: 54a2 cf0a |0026: iget-object v2, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0acf │ │ +0b69a4: 7130 3f1e 2b01 |0028: invoke-static {v11, v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e3f │ │ +0b69aa: 54ab ca0a |002b: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b69ae: 7120 3b1e 0b00 |002d: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z // method@1e3b │ │ +0b69b4: 54ab ca0a |0030: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b69b8: 7110 421e 0b00 |0032: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e42 │ │ +0b69be: 0c0b |0035: move-result-object v11 │ │ +0b69c0: 380b 5100 |0036: if-eqz v11, 0087 // +0051 │ │ +0b69c4: 54ab ca0a |0038: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b69c8: 7110 431e 0b00 |003a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e43 │ │ +0b69ce: 0c0b |003d: move-result-object v11 │ │ +0b69d0: 380b 4900 |003e: if-eqz v11, 0087 // +0049 │ │ +0b69d4: 54ab ca0a |0040: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b69d8: 7110 431e 0b00 |0042: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; // method@1e43 │ │ +0b69de: 0c0b |0045: move-result-object v11 │ │ +0b69e0: 6e10 fa02 0c00 |0046: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0b69e6: 0a01 |0049: move-result v1 │ │ +0b69e8: 6e10 fc02 0c00 |004a: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0b69ee: 0a0c |004d: move-result v12 │ │ +0b69f0: 6e30 af01 1b0c |004e: invoke-virtual {v11, v1, v12}, Landroid/graphics/RectF;.contains:(FF)Z // method@01af │ │ +0b69f6: 0a0b |0051: move-result v11 │ │ +0b69f8: 380b 3500 |0052: if-eqz v11, 0087 // +0035 │ │ +0b69fc: 54ab ca0a |0054: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a00: 7110 3c1e 0b00 |0056: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3c │ │ +0b6a06: 0c0b |0059: move-result-object v11 │ │ +0b6a08: 620c 4c0a |005a: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b6a0c: 33cb 1200 |005c: if-ne v11, v12, 006e // +0012 │ │ +0b6a10: 54ab ca0a |005e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a14: 7110 421e 0b00 |0060: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e42 │ │ +0b6a1a: 0c0b |0063: move-result-object v11 │ │ +0b6a1c: 54ac d00a |0064: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6a20: 6e10 0b04 0c00 |0066: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@040b │ │ +0b6a26: 0a0c |0069: move-result v12 │ │ +0b6a28: 6e20 531e cb00 |006a: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onLeftClicked:(I)V // method@1e53 │ │ +0b6a2e: 281a |006d: goto 0087 // +001a │ │ +0b6a30: 54ab ca0a |006e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a34: 7110 3c1e 0b00 |0070: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3c │ │ +0b6a3a: 0c0b |0073: move-result-object v11 │ │ +0b6a3c: 620c 4d0a |0074: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b6a40: 33cb 1100 |0076: if-ne v11, v12, 0087 // +0011 │ │ +0b6a44: 54ab ca0a |0078: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a48: 7110 421e 0b00 |007a: invoke-static {v11}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // method@1e42 │ │ +0b6a4e: 0c0b |007d: move-result-object v11 │ │ +0b6a50: 54ac d00a |007e: iget-object v12, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.val$viewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad0 │ │ +0b6a54: 6e10 0b04 0c00 |0080: invoke-virtual {v12}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@040b │ │ +0b6a5a: 0a0c |0083: move-result v12 │ │ +0b6a5c: 6e20 541e cb00 |0084: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.onRightClicked:(I)V // method@1e54 │ │ +0b6a62: 54ab ca0a |0087: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a66: 620c 4b0a |0089: sget-object v12, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6a6a: 7120 3d1e cb00 |008b: invoke-static {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; // method@1e3d │ │ +0b6a70: 54ab ca0a |008e: iget-object v11, v10, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.this$0:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aca │ │ +0b6a74: 120c |0090: const/4 v12, #int 0 // #0 │ │ +0b6a76: 7120 441e cb00 |0091: invoke-static {v11, v12}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@1e44 │ │ +0b6a7c: 0f00 |0094: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001a line=119 │ │ 0x0024 line=125 │ │ 0x002b line=126 │ │ @@ -66712,17 +66712,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6ae4: |[0b6ae4] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ -0b6af4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b6afa: 0e00 |0003: return-void │ │ +0b6ab4: |[0b6ab4] org.thosp.yourlocalweather.LocationsSwipeControllerActions.:()V │ │ +0b6ac4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b6aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ │ │ Virtual methods - │ │ @@ -66731,31 +66731,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b6afc: |[0b6afc] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ -0b6b0c: 0e00 |0000: return-void │ │ +0b6acc: |[0b6acc] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onLeftClicked:(I)V │ │ +0b6adc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;) │ │ name : 'onRightClicked' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b6b10: |[0b6b10] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ -0b6b20: 0e00 |0000: return-void │ │ +0b6ae0: |[0b6ae0] org.thosp.yourlocalweather.LocationsSwipeControllerActions.onRightClicked:(I)V │ │ +0b6af0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3909 (LocationsSwipeControllerActions.java) │ │ │ │ Class #295 header: │ │ @@ -66786,36 +66786,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b706c: |[0b706c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b707c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7082: 5b01 d90a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ -0b7086: 0e00 |0005: return-void │ │ +0b703c: |[0b703c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b704c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7052: 5b01 d90a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ +0b7056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7088: |[0b7088] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.run:()V │ │ -0b7098: 5410 d90a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ -0b709c: 6e10 e71e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V // method@1ee7 │ │ -0b70a2: 0e00 |0005: return-void │ │ +0b7058: |[0b7058] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda10.run:()V │ │ +0b7068: 5410 d90a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad9 │ │ +0b706c: 6e10 e51e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V // method@1ee5 │ │ +0b7072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #296 header: │ │ @@ -66846,36 +66846,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70a4: |[0b70a4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b70b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b70ba: 5b01 da0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ -0b70be: 0e00 |0005: return-void │ │ +0b7074: |[0b7074] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7084: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b708a: 5b01 da0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ +0b708e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70c0: |[0b70c0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.run:()V │ │ -0b70d0: 5410 da0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ -0b70d4: 6e10 e81e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V // method@1ee8 │ │ -0b70da: 0e00 |0005: return-void │ │ +0b7090: |[0b7090] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda11.run:()V │ │ +0b70a0: 5410 da0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ada │ │ +0b70a4: 6e10 e61e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V // method@1ee6 │ │ +0b70aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #297 header: │ │ @@ -66906,36 +66906,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70dc: |[0b70dc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b70ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b70f2: 5b01 db0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ -0b70f6: 0e00 |0005: return-void │ │ +0b70ac: |[0b70ac] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b70bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b70c2: 5b01 db0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ +0b70c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b70f8: |[0b70f8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.run:()V │ │ -0b7108: 5410 db0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ -0b710c: 6e10 ea1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V // method@1eea │ │ -0b7112: 0e00 |0005: return-void │ │ +0b70c8: |[0b70c8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda12.run:()V │ │ +0b70d8: 5410 db0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adb │ │ +0b70dc: 6e10 e81e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V // method@1ee8 │ │ +0b70e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #298 header: │ │ @@ -66966,36 +66966,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7114: |[0b7114] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7124: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b712a: 5b01 dc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b712e: 0e00 |0005: return-void │ │ +0b70e4: |[0b70e4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b70f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b70fa: 5b01 dc0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b70fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7130: |[0b7130] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.run:()V │ │ -0b7140: 5410 dc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ -0b7144: 6e10 eb1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V // method@1eeb │ │ -0b714a: 0e00 |0005: return-void │ │ +0b7100: |[0b7100] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda13.run:()V │ │ +0b7110: 5410 dc0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adc │ │ +0b7114: 6e10 e91e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V // method@1ee9 │ │ +0b711a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #299 header: │ │ @@ -67026,36 +67026,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b714c: |[0b714c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b715c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7162: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ -0b7166: 0e00 |0005: return-void │ │ +0b711c: |[0b711c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b712c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7132: 5b01 dd0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ +0b7136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7168: |[0b7168] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.run:()V │ │ -0b7178: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ -0b717c: 6e10 ee1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V // method@1eee │ │ -0b7182: 0e00 |0005: return-void │ │ +0b7138: |[0b7138] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda14.run:()V │ │ +0b7148: 5410 dd0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0add │ │ +0b714c: 6e10 eb1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V // method@1eeb │ │ +0b7152: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #300 header: │ │ @@ -67086,36 +67086,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7184: |[0b7184] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7194: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b719a: 5b01 de0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b719e: 0e00 |0005: return-void │ │ +0b7154: |[0b7154] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7164: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b716a: 5b01 de0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b716e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b71a0: |[0b71a0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.run:()V │ │ -0b71b0: 5410 de0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ -0b71b4: 6e10 f01e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1ef0 │ │ -0b71ba: 0e00 |0005: return-void │ │ +0b7170: |[0b7170] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda15.run:()V │ │ +0b7180: 5410 de0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ade │ │ +0b7184: 6e10 ed1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V // method@1eed │ │ +0b718a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #301 header: │ │ @@ -67146,36 +67146,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b71bc: |[0b71bc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b71cc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b71d2: 5b01 df0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b71d6: 0e00 |0005: return-void │ │ +0b718c: |[0b718c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b719c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b71a2: 5b01 df0a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b71a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b71d8: |[0b71d8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.run:()V │ │ -0b71e8: 5410 df0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ -0b71ec: 6e10 f21e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V // method@1ef2 │ │ -0b71f2: 0e00 |0005: return-void │ │ +0b71a8: |[0b71a8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda1.run:()V │ │ +0b71b8: 5410 df0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0adf │ │ +0b71bc: 6e10 ef1e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V // method@1eef │ │ +0b71c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #302 header: │ │ @@ -67206,36 +67206,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b71f4: |[0b71f4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7204: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b720a: 5b01 e00a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ -0b720e: 0e00 |0005: return-void │ │ +0b71c4: |[0b71c4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b71d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b71da: 5b01 e00a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ +0b71de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7210: |[0b7210] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ -0b7220: 5410 e00a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ -0b7224: 6e10 f41e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1ef4 │ │ -0b722a: 0e00 |0005: return-void │ │ +0b71e0: |[0b71e0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda2.run:()V │ │ +0b71f0: 5410 e00a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae0 │ │ +0b71f4: 6e10 f11e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V // method@1ef1 │ │ +0b71fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #303 header: │ │ @@ -67274,40 +67274,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b722c: |[0b722c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b723c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7242: 5b01 e10a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ -0b7246: 5b02 e20a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@0ae2 │ │ -0b724a: 5b03 e30a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@0ae3 │ │ -0b724e: 0e00 |0009: return-void │ │ +0b71fc: |[0b71fc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b720c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7212: 5b01 e10a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ +0b7216: 5b02 e20a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@0ae2 │ │ +0b721a: 5b03 e30a |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@0ae3 │ │ +0b721e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b7250: |[0b7250] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.run:()V │ │ -0b7260: 5430 e10a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ -0b7264: 5431 e20a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@0ae2 │ │ -0b7268: 5432 e30a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@0ae3 │ │ -0b726c: 6e30 f61e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V // method@1ef6 │ │ -0b7272: 0e00 |0009: return-void │ │ +0b7220: |[0b7220] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda3.run:()V │ │ +0b7230: 5430 e10a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae1 │ │ +0b7234: 5431 e20a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@0ae2 │ │ +0b7238: 5432 e30a |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.f$2:Ljava/lang/String; // field@0ae3 │ │ +0b723c: 6e30 f31e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V // method@1ef3 │ │ +0b7242: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #304 header: │ │ @@ -67394,64 +67394,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0b7274: |[0b7274] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b7284: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b728a: 5b01 e40a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae4 │ │ -0b728e: 5b02 e50a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae5 │ │ -0b7292: 5903 eb0a |0007: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$2:I // field@0aeb │ │ -0b7296: 5c04 ec0a |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$3:Z // field@0aec │ │ -0b729a: 5b05 ed0a |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@0aed │ │ -0b729e: 5b06 ee0a |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@0aee │ │ -0b72a2: 5b07 ef0a |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@0aef │ │ -0b72a6: 5b08 f00a |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$7:Ljava/lang/String; // field@0af0 │ │ -0b72aa: 5b09 f10a |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$8:Ljava/lang/String; // field@0af1 │ │ -0b72ae: 5b0a f20a |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af2 │ │ -0b72b2: 5b0b e60a |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@0ae6 │ │ -0b72b6: 5b0c e70a |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae7 │ │ -0b72ba: 5b0d e80a |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@0ae8 │ │ -0b72be: 5b0e e90a |001d: iput-object v14, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$13:Ljava/lang/String; // field@0ae9 │ │ -0b72c2: 5b0f ea0a |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@0aea │ │ -0b72c6: 0e00 |0021: return-void │ │ +0b7244: |[0b7244] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b7254: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b725a: 5b01 e40a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae4 │ │ +0b725e: 5b02 e50a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae5 │ │ +0b7262: 5903 eb0a |0007: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$2:I // field@0aeb │ │ +0b7266: 5c04 ec0a |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$3:Z // field@0aec │ │ +0b726a: 5b05 ed0a |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@0aed │ │ +0b726e: 5b06 ee0a |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@0aee │ │ +0b7272: 5b07 ef0a |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@0aef │ │ +0b7276: 5b08 f00a |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$7:Ljava/lang/String; // field@0af0 │ │ +0b727a: 5b09 f10a |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$8:Ljava/lang/String; // field@0af1 │ │ +0b727e: 5b0a f20a |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af2 │ │ +0b7282: 5b0b e60a |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@0ae6 │ │ +0b7286: 5b0c e70a |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae7 │ │ +0b728a: 5b0d e80a |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@0ae8 │ │ +0b728e: 5b0e e90a |001d: iput-object v14, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$13:Ljava/lang/String; // field@0ae9 │ │ +0b7292: 5b0f ea0a |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@0aea │ │ +0b7296: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0b72c8: |[0b72c8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.run:()V │ │ -0b72d8: 54f0 e40a |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae4 │ │ -0b72dc: 54f1 e50a |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae5 │ │ -0b72e0: 52f2 eb0a |0004: iget v2, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$2:I // field@0aeb │ │ -0b72e4: 55f3 ec0a |0006: iget-boolean v3, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$3:Z // field@0aec │ │ -0b72e8: 54f4 ed0a |0008: iget-object v4, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@0aed │ │ -0b72ec: 54f5 ee0a |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@0aee │ │ -0b72f0: 54f6 ef0a |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@0aef │ │ -0b72f4: 54f7 f00a |000e: iget-object v7, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$7:Ljava/lang/String; // field@0af0 │ │ -0b72f8: 54f8 f10a |0010: iget-object v8, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$8:Ljava/lang/String; // field@0af1 │ │ -0b72fc: 54f9 f20a |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af2 │ │ -0b7300: 54fa e60a |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@0ae6 │ │ -0b7304: 54fb e70a |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae7 │ │ -0b7308: 54fc e80a |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@0ae8 │ │ -0b730c: 54fd e90a |001a: iget-object v13, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$13:Ljava/lang/String; // field@0ae9 │ │ -0b7310: 54fe ea0a |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@0aea │ │ -0b7314: 740f f71e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1ef7 │ │ -0b731a: 0e00 |0021: return-void │ │ +0b7298: |[0b7298] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda4.run:()V │ │ +0b72a8: 54f0 e40a |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ae4 │ │ +0b72ac: 54f1 e50a |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$1:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@0ae5 │ │ +0b72b0: 52f2 eb0a |0004: iget v2, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$2:I // field@0aeb │ │ +0b72b4: 55f3 ec0a |0006: iget-boolean v3, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$3:Z // field@0aec │ │ +0b72b8: 54f4 ed0a |0008: iget-object v4, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@0aed │ │ +0b72bc: 54f5 ee0a |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@0aee │ │ +0b72c0: 54f6 ef0a |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@0aef │ │ +0b72c4: 54f7 f00a |000e: iget-object v7, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$7:Ljava/lang/String; // field@0af0 │ │ +0b72c8: 54f8 f10a |0010: iget-object v8, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$8:Ljava/lang/String; // field@0af1 │ │ +0b72cc: 54f9 f20a |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$9:Lorg/thosp/yourlocalweather/model/Weather; // field@0af2 │ │ +0b72d0: 54fa e60a |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@0ae6 │ │ +0b72d4: 54fb e70a |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$11:Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // field@0ae7 │ │ +0b72d8: 54fc e80a |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$12:Ljava/lang/String; // field@0ae8 │ │ +0b72dc: 54fd e90a |001a: iget-object v13, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$13:Ljava/lang/String; // field@0ae9 │ │ +0b72e0: 54fe ea0a |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.f$14:Ljava/lang/String; // field@0aea │ │ +0b72e4: 740f f41e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1ef4 │ │ +0b72ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #305 header: │ │ @@ -67482,52 +67482,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b731c: |[0b731c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ -0b732c: 2200 6204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // type@0462 │ │ -0b7330: 7010 6d1e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.:()V // method@1e6d │ │ -0b7336: 6900 f30a |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // field@0af3 │ │ -0b733a: 0e00 |0007: return-void │ │ +0b72ec: |[0b72ec] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ +0b72fc: 2200 6204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // type@0462 │ │ +0b7300: 7010 6c1e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.:()V // method@1e6c │ │ +0b7306: 6900 f30a |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // field@0af3 │ │ +0b730a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b733c: |[0b733c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ -0b734c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7352: 0e00 |0003: return-void │ │ +0b730c: |[0b730c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.:()V │ │ +0b731c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b7354: |[0b7354] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.run:()V │ │ -0b7364: 7100 f11e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onDestroy$3:()V // method@1ef1 │ │ -0b736a: 0e00 |0003: return-void │ │ +0b7324: |[0b7324] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda5.run:()V │ │ +0b7334: 7100 ee1e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onDestroy$3:()V // method@1eee │ │ +0b733a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #306 header: │ │ @@ -67558,52 +67558,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b736c: |[0b736c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:()V │ │ -0b737c: 2200 6304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // type@0463 │ │ -0b7380: 7010 701e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.:()V // method@1e70 │ │ -0b7386: 6900 f40a |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // field@0af4 │ │ -0b738a: 0e00 |0007: return-void │ │ +0b733c: |[0b733c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:()V │ │ +0b734c: 2200 6304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // type@0463 │ │ +0b7350: 7010 6f1e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.:()V // method@1e6f │ │ +0b7356: 6900 f40a |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // field@0af4 │ │ +0b735a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b738c: |[0b738c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:()V │ │ -0b739c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b73a2: 0e00 |0003: return-void │ │ +0b735c: |[0b735c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.:()V │ │ +0b736c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0b73a4: |[0b73a4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.run:()V │ │ -0b73b4: 7100 f31e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onPause$2:()V // method@1ef3 │ │ -0b73ba: 0e00 |0003: return-void │ │ +0b7374: |[0b7374] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda6.run:()V │ │ +0b7384: 7100 f01e 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$onPause$2:()V // method@1ef0 │ │ +0b738a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #307 header: │ │ @@ -67634,36 +67634,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b73bc: |[0b73bc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b73cc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b73d2: 5b01 f50a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af5 │ │ -0b73d6: 0e00 |0005: return-void │ │ +0b738c: |[0b738c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b739c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b73a2: 5b01 f50a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af5 │ │ +0b73a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b73d8: |[0b73d8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.run:()V │ │ -0b73e8: 5410 f50a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af5 │ │ -0b73ec: 7110 e91e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee9 │ │ -0b73f2: 0e00 |0005: return-void │ │ +0b73a8: |[0b73a8] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda7.run:()V │ │ +0b73b8: 5410 f50a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af5 │ │ +0b73bc: 7110 e71e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ee7 │ │ +0b73c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #308 header: │ │ @@ -67694,36 +67694,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b73f4: |[0b73f4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b7404: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b740a: 5b01 f60a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af6 │ │ -0b740e: 0e00 |0005: return-void │ │ +0b73c4: |[0b73c4] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b73d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b73da: 5b01 f60a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af6 │ │ +0b73de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7410: |[0b7410] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.run:()V │ │ -0b7420: 5410 f60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af6 │ │ -0b7424: 7110 ec1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1eec │ │ -0b742a: 0e00 |0005: return-void │ │ +0b73e0: |[0b73e0] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda8.run:()V │ │ +0b73f0: 5410 f60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af6 │ │ +0b73f4: 7110 ea1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1eea │ │ +0b73fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #309 header: │ │ @@ -67754,36 +67754,36 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b742c: |[0b742c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b743c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7442: 5b01 f70a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af7 │ │ -0b7446: 0e00 |0005: return-void │ │ +0b73fc: |[0b73fc] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b740c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7412: 5b01 f70a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af7 │ │ +0b7416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7448: |[0b7448] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.run:()V │ │ -0b7458: 5410 f70a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af7 │ │ -0b745c: 7110 f51e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ef5 │ │ -0b7462: 0e00 |0005: return-void │ │ +0b7418: |[0b7418] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda9.run:()V │ │ +0b7428: 5410 f70a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.f$0:Landroidx/appcompat/app/AlertDialog$Builder; // field@0af7 │ │ +0b742c: 7110 f21e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1ef2 │ │ +0b7432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #310 header: │ │ @@ -67819,18 +67819,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7464: |[0b7464] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7474: 5b01 f80a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ -0b7478: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b747e: 0e00 |0005: return-void │ │ +0b7434: |[0b7434] org.thosp.yourlocalweather.MainActivity$10.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7444: 5b01 f80a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ +0b7448: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b744e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$10; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -67840,22 +67840,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b7480: |[0b7480] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7490: 5413 f80a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ -0b7494: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b7496: 7120 c51e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec5 │ │ -0b749c: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b74a2: 5412 f80a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ -0b74a6: 7110 c71e 0200 |000b: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec7 │ │ -0b74ac: 0e00 |000e: return-void │ │ +0b7450: |[0b7450] org.thosp.yourlocalweather.MainActivity$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7460: 5413 f80a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ +0b7464: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b7466: 7120 c41e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec4 │ │ +0b746c: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b7472: 5412 f80a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$10;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af8 │ │ +0b7476: 7110 c61e 0200 |000b: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec6 │ │ +0b747c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x0006 line=893 │ │ 0x0009 line=894 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/MainActivity$10; │ │ @@ -67901,19 +67901,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b74b0: |[0b74b0] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ -0b74c0: 5b01 f90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b74c4: 5b02 fa0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0afa │ │ -0b74c8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b74ce: 0e00 |0007: return-void │ │ +0b7480: |[0b7480] org.thosp.yourlocalweather.MainActivity$11.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V │ │ +0b7490: 5b01 f90a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b7494: 5b02 fa0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0afa │ │ +0b7498: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b749e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$11; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -67924,27 +67924,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b74d0: |[0b74d0] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b74e0: 5412 fa0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0afa │ │ -0b74e4: 7110 8e02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b74ea: 0c02 |0005: move-result-object v2 │ │ -0b74ec: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b74f2: 0c02 |0009: move-result-object v2 │ │ -0b74f4: 1a03 f431 |000a: const-string v3, "initial_guide_version" // string@31f4 │ │ -0b74f8: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -0b74fa: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b7500: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b7506: 5412 f90a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ -0b750a: 7110 c81e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec8 │ │ -0b7510: 0e00 |0018: return-void │ │ +0b74a0: |[0b74a0] org.thosp.yourlocalweather.MainActivity$11.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b74b0: 5412 fa0a |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.val$localContext:Landroid/content/Context; // field@0afa │ │ +0b74b4: 7110 8e02 0200 |0002: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b74ba: 0c02 |0005: move-result-object v2 │ │ +0b74bc: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b74c2: 0c02 |0009: move-result-object v2 │ │ +0b74c4: 1a03 f431 |000a: const-string v3, "initial_guide_version" // string@31f4 │ │ +0b74c8: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +0b74ca: 7230 d100 3200 |000d: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b74d0: 7210 cd00 0200 |0010: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b74d6: 5412 f90a |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$11;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0af9 │ │ +0b74da: 7110 c71e 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec7 │ │ +0b74e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=918 │ │ 0x0010 line=919 │ │ 0x0013 line=920 │ │ locals : │ │ @@ -67991,19 +67991,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7514: |[0b7514] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b7524: 5b01 fb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b7528: 5b02 fc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ -0b752c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7532: 0e00 |0007: return-void │ │ +0b74e4: |[0b74e4] org.thosp.yourlocalweather.MainActivity$12.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b74f4: 5b01 fb0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b74f8: 5b02 fc0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ +0b74fc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7502: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=981 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$12; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -68014,60 +68014,60 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0b7534: |[0b7534] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7544: 5423 fc0a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ -0b7548: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b754e: 0c03 |0005: move-result-object v3 │ │ -0b7550: 1a04 f431 |0006: const-string v4, "initial_guide_version" // string@31f4 │ │ -0b7554: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0b7556: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b755c: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b7562: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b7566: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ -0b756a: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ -0b756e: 0e00 |0015: return-void │ │ -0b7570: 5423 fb0a |0016: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b7574: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0b7576: 7120 c91e 4300 |0019: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec9 │ │ -0b757c: 2203 3500 |001c: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0b7580: 7010 aa00 0300 |001e: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ -0b7586: 5424 fb0a |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b758a: 6e10 e01e 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ee0 │ │ -0b7590: 0c04 |0026: move-result-object v4 │ │ -0b7592: 5420 fb0a |0027: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b7596: 1a01 7c43 |0029: const-string v1, "power" // string@437c │ │ -0b759a: 6e20 e31e 1000 |002b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1ee3 │ │ -0b75a0: 0c00 |002e: move-result-object v0 │ │ -0b75a2: 1f00 9a00 |002f: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ -0b75a6: 6e20 5d02 4000 |0031: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025d │ │ -0b75ac: 0a00 |0034: move-result v0 │ │ -0b75ae: 3800 0800 |0035: if-eqz v0, 003d // +0008 │ │ -0b75b2: 1a04 6e23 |0037: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@236e │ │ -0b75b6: 6e20 c500 4300 |0039: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b75bc: 281e |003c: goto 005a // +001e │ │ -0b75be: 1a00 7023 |003d: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@2370 │ │ -0b75c2: 6e20 c500 0300 |003f: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0b75c8: 2200 8201 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0b75cc: 7010 5705 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b75d2: 1a01 6142 |0047: const-string v1, "package:" // string@4261 │ │ -0b75d6: 6e20 6105 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b75dc: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b75e2: 6e10 6905 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b75e8: 0c04 |0052: move-result-object v4 │ │ -0b75ea: 7110 1902 0400 |0053: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0b75f0: 0c04 |0056: move-result-object v4 │ │ -0b75f2: 6e20 c600 4300 |0057: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b75f8: 5424 fb0a |005a: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ -0b75fc: 6e20 0c1f 3400 |005c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f0c │ │ -0b7602: 0e00 |005f: return-void │ │ +0b7504: |[0b7504] org.thosp.yourlocalweather.MainActivity$12.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7514: 5423 fc0a |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.val$preferences:Landroid/content/SharedPreferences; // field@0afc │ │ +0b7518: 7210 d600 0300 |0002: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b751e: 0c03 |0005: move-result-object v3 │ │ +0b7520: 1a04 f431 |0006: const-string v4, "initial_guide_version" // string@31f4 │ │ +0b7524: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0b7526: 7230 d100 4300 |0009: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b752c: 7210 cd00 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b7532: 6003 3800 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b7536: 1304 1700 |0011: const/16 v4, #int 23 // #17 │ │ +0b753a: 3543 0300 |0013: if-ge v3, v4, 0016 // +0003 │ │ +0b753e: 0e00 |0015: return-void │ │ +0b7540: 5423 fb0a |0016: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b7544: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0b7546: 7120 c81e 4300 |0019: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec8 │ │ +0b754c: 2203 3500 |001c: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0b7550: 7010 aa00 0300 |001e: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00aa │ │ +0b7556: 5424 fb0a |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b755a: 6e10 df1e 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1edf │ │ +0b7560: 0c04 |0026: move-result-object v4 │ │ +0b7562: 5420 fb0a |0027: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b7566: 1a01 7843 |0029: const-string v1, "power" // string@4378 │ │ +0b756a: 6e20 e21e 1000 |002b: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@1ee2 │ │ +0b7570: 0c00 |002e: move-result-object v0 │ │ +0b7572: 1f00 9a00 |002f: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ +0b7576: 6e20 5d02 4000 |0031: invoke-virtual {v0, v4}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@025d │ │ +0b757c: 0a00 |0034: move-result v0 │ │ +0b757e: 3800 0800 |0035: if-eqz v0, 003d // +0008 │ │ +0b7582: 1a04 6e23 |0037: const-string v4, "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS" // string@236e │ │ +0b7586: 6e20 c500 4300 |0039: invoke-virtual {v3, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b758c: 281e |003c: goto 005a // +001e │ │ +0b758e: 1a00 7023 |003d: const-string v0, "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" // string@2370 │ │ +0b7592: 6e20 c500 0300 |003f: invoke-virtual {v3, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0b7598: 2200 8201 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0b759c: 7010 5705 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b75a2: 1a01 5d42 |0047: const-string v1, "package:" // string@425d │ │ +0b75a6: 6e20 6105 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b75ac: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b75b2: 6e10 6905 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b75b8: 0c04 |0052: move-result-object v4 │ │ +0b75ba: 7110 1902 0400 |0053: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0b75c0: 0c04 |0056: move-result-object v4 │ │ +0b75c2: 6e20 c600 4300 |0057: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b75c8: 5424 fb0a |005a: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$12;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afb │ │ +0b75cc: 6e20 091f 3400 |005c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f09 │ │ +0b75d2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ 0x0009 line=985 │ │ 0x000c line=986 │ │ 0x000f line=987 │ │ 0x0016 line=990 │ │ @@ -68123,19 +68123,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7604: |[0b7604] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ -0b7614: 5b01 fd0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7618: 5b02 fe0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afe │ │ -0b761c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7622: 0e00 |0007: return-void │ │ +0b75d4: |[0b75d4] org.thosp.yourlocalweather.MainActivity$13.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V │ │ +0b75e4: 5b01 fd0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b75e8: 5b02 fe0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afe │ │ +0b75ec: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b75f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$13; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -68146,29 +68146,29 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b7624: |[0b7624] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b7634: 5413 fd0a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7638: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b763a: 7120 c51e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec5 │ │ -0b7640: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ -0b7646: 5412 fe0a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afe │ │ -0b764a: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b7650: 0c02 |000e: move-result-object v2 │ │ -0b7652: 1a03 f431 |000f: const-string v3, "initial_guide_version" // string@31f4 │ │ -0b7656: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -0b7658: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b765e: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b7664: 5412 fd0a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ -0b7668: 7110 c71e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec7 │ │ -0b766e: 0e00 |001d: return-void │ │ +0b75f4: |[0b75f4] org.thosp.yourlocalweather.MainActivity$13.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b7604: 5413 fd0a |0000: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7608: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b760a: 7120 c41e 0300 |0003: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec4 │ │ +0b7610: 7210 a800 0200 |0006: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@00a8 │ │ +0b7616: 5412 fe0a |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.val$preferences:Landroid/content/SharedPreferences; // field@0afe │ │ +0b761a: 7210 d600 0200 |000b: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b7620: 0c02 |000e: move-result-object v2 │ │ +0b7622: 1a03 f431 |000f: const-string v3, "initial_guide_version" // string@31f4 │ │ +0b7626: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +0b7628: 7230 d100 3200 |0012: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b762e: 7210 cd00 0200 |0015: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b7634: 5412 fd0a |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$13;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0afd │ │ +0b7638: 7110 c61e 0200 |001a: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec6 │ │ +0b763e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0006 line=1008 │ │ 0x0009 line=1009 │ │ 0x0012 line=1010 │ │ 0x0015 line=1011 │ │ @@ -68221,20 +68221,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b7670: |[0b7670] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0b7680: 5b01 ff0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7684: 5b02 000b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b00 │ │ -0b7688: 5903 010b |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0b01 │ │ -0b768c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7692: 0e00 |0009: return-void │ │ +0b7640: |[0b7640] org.thosp.yourlocalweather.MainActivity$14.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0b7650: 5b01 ff0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7654: 5b02 000b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b00 │ │ +0b7658: 5903 010b |0004: iput v3, v0, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0b01 │ │ +0b765c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7662: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1101 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity$14; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -68246,85 +68246,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b7694: |[0b7694] org.thosp.yourlocalweather.MainActivity$14.run:()V │ │ -0b76a4: 5440 ff0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b76a8: 7110 ca1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1eca │ │ -0b76ae: 0c00 |0005: move-result-object v0 │ │ -0b76b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b76b2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0b76b4: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -0b76b8: 5440 ff0a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b76bc: 5400 1f0b |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b76c0: 6e10 4221 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b76c6: 0a00 |0011: move-result v0 │ │ -0b76c8: 1403 7201 097f |0012: const v3, #float 1.82112e+38 // #7f090172 │ │ -0b76ce: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ -0b76d2: 5440 ff0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b76d6: 5400 1f0b |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b76da: 6e10 4421 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b76e0: 0a00 |001e: move-result v0 │ │ -0b76e2: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ -0b76e6: 5440 ff0a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b76ea: 7110 ca1e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1eca │ │ -0b76f0: 0c00 |0026: move-result-object v0 │ │ -0b76f2: 7220 eb02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b76f8: 0c00 |002a: move-result-object v0 │ │ -0b76fa: 7220 f402 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b7700: 280e |002e: goto 003c // +000e │ │ -0b7702: 5440 ff0a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7706: 7110 ca1e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1eca │ │ -0b770c: 0c00 |0034: move-result-object v0 │ │ -0b770e: 7220 eb02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7714: 0c00 |0038: move-result-object v0 │ │ -0b7716: 7220 f402 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b771c: 5440 000b |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b00 │ │ -0b7720: 6e10 4421 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b7726: 0a00 |0041: move-result v0 │ │ -0b7728: 1403 7101 097f |0042: const v3, #float 1.82112e+38 // #7f090171 │ │ -0b772e: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ -0b7732: 5440 ff0a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7736: 7110 ca1e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1eca │ │ -0b773c: 0c00 |004c: move-result-object v0 │ │ -0b773e: 7220 eb02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7744: 0c00 |0050: move-result-object v0 │ │ -0b7746: 7220 f402 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b774c: 280e |0054: goto 0062 // +000e │ │ -0b774e: 5440 ff0a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7752: 7110 ca1e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1eca │ │ -0b7758: 0c00 |005a: move-result-object v0 │ │ -0b775a: 7220 eb02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b7760: 0c00 |005e: move-result-object v0 │ │ -0b7762: 7220 f402 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b7768: 5240 010b |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0b01 │ │ -0b776c: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ -0b7770: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ -0b7774: 5440 ff0a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7778: 5400 2a0b |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b777c: 6e20 6621 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b7782: 0c00 |006f: move-result-object v0 │ │ -0b7784: 6e10 4421 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b778a: 0a00 |0073: move-result v0 │ │ -0b778c: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ -0b7790: 280d |0076: goto 0083 // +000d │ │ -0b7792: 5440 ff0a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b7796: 7110 cb1e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ecb │ │ -0b779c: 0c00 |007c: move-result-object v0 │ │ -0b779e: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ -0b77a2: 6e20 dc03 1000 |007f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03dc │ │ -0b77a8: 280a |0082: goto 008c // +000a │ │ -0b77aa: 5440 ff0a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ -0b77ae: 7110 cb1e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1ecb │ │ -0b77b4: 0c00 |0088: move-result-object v0 │ │ -0b77b6: 6e20 dc03 1000 |0089: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03dc │ │ -0b77bc: 0e00 |008c: return-void │ │ +0b7664: |[0b7664] org.thosp.yourlocalweather.MainActivity$14.run:()V │ │ +0b7674: 5440 ff0a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7678: 7110 c91e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec9 │ │ +0b767e: 0c00 |0005: move-result-object v0 │ │ +0b7680: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b7682: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0b7684: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +0b7688: 5440 ff0a |000a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b768c: 5400 1f0b |000c: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b7690: 6e10 3e21 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b7696: 0a00 |0011: move-result v0 │ │ +0b7698: 1403 7201 097f |0012: const v3, #float 1.82112e+38 // #7f090172 │ │ +0b769e: 3900 1a00 |0015: if-nez v0, 002f // +001a │ │ +0b76a2: 5440 ff0a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b76a6: 5400 1f0b |0019: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b76aa: 6e10 4021 0000 |001b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b76b0: 0a00 |001e: move-result v0 │ │ +0b76b2: 3900 1000 |001f: if-nez v0, 002f // +0010 │ │ +0b76b6: 5440 ff0a |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b76ba: 7110 c91e 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec9 │ │ +0b76c0: 0c00 |0026: move-result-object v0 │ │ +0b76c2: 7220 eb02 3000 |0027: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b76c8: 0c00 |002a: move-result-object v0 │ │ +0b76ca: 7220 f402 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b76d0: 280e |002e: goto 003c // +000e │ │ +0b76d2: 5440 ff0a |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b76d6: 7110 c91e 0000 |0031: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec9 │ │ +0b76dc: 0c00 |0034: move-result-object v0 │ │ +0b76de: 7220 eb02 3000 |0035: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b76e4: 0c00 |0038: move-result-object v0 │ │ +0b76e6: 7220 f402 2000 |0039: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b76ec: 5440 000b |003c: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$autoLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b00 │ │ +0b76f0: 6e10 4021 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b76f6: 0a00 |0041: move-result v0 │ │ +0b76f8: 1403 7101 097f |0042: const v3, #float 1.82112e+38 // #7f090171 │ │ +0b76fe: 3900 1000 |0045: if-nez v0, 0055 // +0010 │ │ +0b7702: 5440 ff0a |0047: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7706: 7110 c91e 0000 |0049: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec9 │ │ +0b770c: 0c00 |004c: move-result-object v0 │ │ +0b770e: 7220 eb02 3000 |004d: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b7714: 0c00 |0050: move-result-object v0 │ │ +0b7716: 7220 f402 1000 |0051: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b771c: 280e |0054: goto 0062 // +000e │ │ +0b771e: 5440 ff0a |0055: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7722: 7110 c91e 0000 |0057: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; // method@1ec9 │ │ +0b7728: 0c00 |005a: move-result-object v0 │ │ +0b772a: 7220 eb02 3000 |005b: invoke-interface {v0, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b7730: 0c00 |005e: move-result-object v0 │ │ +0b7732: 7220 f402 2000 |005f: invoke-interface {v0, v2}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b7738: 5240 010b |0062: iget v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.val$maxOrderId:I // field@0b01 │ │ +0b773c: 3620 1f00 |0064: if-gt v0, v2, 0083 // +001f │ │ +0b7740: 3320 1100 |0066: if-ne v0, v2, 0077 // +0011 │ │ +0b7744: 5440 ff0a |0068: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7748: 5400 2a0b |006a: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b774c: 6e20 6221 1000 |006c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b7752: 0c00 |006f: move-result-object v0 │ │ +0b7754: 6e10 4021 0000 |0070: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b775a: 0a00 |0073: move-result v0 │ │ +0b775c: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ +0b7760: 280d |0076: goto 0083 // +000d │ │ +0b7762: 5440 ff0a |0077: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b7766: 7110 ca1e 0000 |0079: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1eca │ │ +0b776c: 0c00 |007c: move-result-object v0 │ │ +0b776e: 1301 0800 |007d: const/16 v1, #int 8 // #8 │ │ +0b7772: 6e20 dc03 1000 |007f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03dc │ │ +0b7778: 280a |0082: goto 008c // +000a │ │ +0b777a: 5440 ff0a |0083: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$14;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0aff │ │ +0b777e: 7110 ca1e 0000 |0085: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; // method@1eca │ │ +0b7784: 0c00 |0088: move-result-object v0 │ │ +0b7786: 6e20 dc03 1000 |0089: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/AppCompatImageButton;.setVisibility:(I)V // method@03dc │ │ +0b778c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x000a line=1105 │ │ 0x0021 line=1106 │ │ 0x002f line=1108 │ │ 0x003c line=1110 │ │ @@ -68376,19 +68376,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7894: |[0b7894] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ -0b78a4: 5b01 030b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b78a8: 5b02 040b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ -0b78ac: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b78b2: 0e00 |0007: return-void │ │ +0b7864: |[0b7864] org.thosp.yourlocalweather.MainActivity$2.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V │ │ +0b7874: 5b01 030b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7878: 5b02 040b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ +0b787c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7882: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -68399,160 +68399,160 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 309 16-bit code units │ │ -0b78b4: |[0b78b4] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ -0b78c4: 5480 030b |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b78c8: 7110 cd1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecd │ │ -0b78ce: 0c00 |0005: move-result-object v0 │ │ -0b78d0: 5481 030b |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b78d4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0b78d6: 2323 e806 |0009: new-array v3, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b78da: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0b78dc: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ -0b78e0: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ -0b78e4: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ -0b78ea: 6e30 e21e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b78f0: 0c01 |0016: move-result-object v1 │ │ -0b78f2: 6e20 a803 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b78f8: 5480 030b |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b78fc: 7110 ce1e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ece │ │ -0b7902: 0c00 |001f: move-result-object v0 │ │ -0b7904: 5481 030b |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7908: 2323 e806 |0022: new-array v3, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b790c: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -0b7910: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ -0b7916: 6e30 e21e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b791c: 0c01 |002c: move-result-object v1 │ │ -0b791e: 6e20 a803 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7924: 5480 040b |0030: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ -0b7928: 1a01 af3d |0032: const-string v1, "measured_only" // string@3daf │ │ -0b792c: 6e20 3105 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b7932: 0a00 |0037: move-result v0 │ │ -0b7934: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ -0b7938: 5480 040b |003a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ -0b793c: 1a01 9823 |003c: const-string v1, "appearance_only" // string@2398 │ │ -0b7940: 6e20 3105 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b7946: 0a00 |0041: move-result v0 │ │ -0b7948: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ -0b794c: 282a |0044: goto 006e // +002a │ │ -0b794e: 5480 030b |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7952: 7110 cf1e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecf │ │ -0b7958: 0c00 |004a: move-result-object v0 │ │ -0b795a: 6e20 ab03 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b7960: 5480 030b |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7964: 7110 d01e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed0 │ │ -0b796a: 0c00 |0053: move-result-object v0 │ │ -0b796c: 6e20 ab03 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b7972: 5480 030b |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7976: 7110 cf1e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecf │ │ -0b797c: 0c00 |005c: move-result-object v0 │ │ -0b797e: 5481 030b |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7982: 1403 eb00 117f |005f: const v3, #float 1.92743e+38 // #7f1100eb │ │ -0b7988: 2326 e806 |0062: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b798c: 4d05 0604 |0064: aput-object v5, v6, v4 │ │ -0b7990: 6e30 e21e 3106 |0066: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7996: 0c01 |0069: move-result-object v1 │ │ -0b7998: 6e20 a803 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b799e: 2815 |006d: goto 0082 // +0015 │ │ -0b79a0: 5480 030b |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b79a4: 7110 cf1e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecf │ │ -0b79aa: 0c00 |0073: move-result-object v0 │ │ -0b79ac: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ -0b79b0: 6e20 ab03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b79b6: 5480 030b |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b79ba: 7110 d01e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed0 │ │ -0b79c0: 0c00 |007e: move-result-object v0 │ │ -0b79c2: 6e20 ab03 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b79c8: 5480 030b |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b79cc: 7110 d11e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed1 │ │ -0b79d2: 0c00 |0087: move-result-object v0 │ │ -0b79d4: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ -0b79da: 6e20 a703 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0b79e0: 5480 030b |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b79e4: 7110 d21e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed2 │ │ -0b79ea: 0c00 |0093: move-result-object v0 │ │ -0b79ec: 5481 030b |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b79f0: 1403 f900 117f |0096: const v3, #float 1.92743e+38 // #7f1100f9 │ │ -0b79f6: 2326 e806 |0099: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b79fa: 4d05 0604 |009b: aput-object v5, v6, v4 │ │ -0b79fe: 6e30 e21e 3106 |009d: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7a04: 0c01 |00a0: move-result-object v1 │ │ -0b7a06: 6e20 a803 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7a0c: 5480 030b |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a10: 7110 b71e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb7 │ │ -0b7a16: 0c00 |00a9: move-result-object v0 │ │ -0b7a18: 5481 030b |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a1c: 1403 bb00 117f |00ac: const v3, #float 1.92742e+38 // #7f1100bb │ │ -0b7a22: 1226 |00af: const/4 v6, #int 2 // #2 │ │ -0b7a24: 2367 e806 |00b0: new-array v7, v6, [Ljava/lang/Object; // type@06e8 │ │ -0b7a28: 4d05 0704 |00b2: aput-object v5, v7, v4 │ │ -0b7a2c: 4d05 0702 |00b4: aput-object v5, v7, v2 │ │ -0b7a30: 6e30 e21e 3107 |00b6: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7a36: 0c01 |00b9: move-result-object v1 │ │ -0b7a38: 6e20 a803 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7a3e: 5480 030b |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a42: 7110 b91e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb9 │ │ -0b7a48: 0c00 |00c2: move-result-object v0 │ │ -0b7a4a: 5481 030b |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a4e: 1403 3e02 117f |00c5: const v3, #float 1.9275e+38 // #7f11023e │ │ -0b7a54: 2367 e806 |00c8: new-array v7, v6, [Ljava/lang/Object; // type@06e8 │ │ -0b7a58: 4d05 0704 |00ca: aput-object v5, v7, v4 │ │ -0b7a5c: 4d05 0702 |00cc: aput-object v5, v7, v2 │ │ -0b7a60: 6e30 e21e 3107 |00ce: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7a66: 0c01 |00d1: move-result-object v1 │ │ -0b7a68: 6e20 a803 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7a6e: 5480 030b |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a72: 7110 ba1e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eba │ │ -0b7a78: 0c00 |00da: move-result-object v0 │ │ -0b7a7a: 5481 030b |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7a7e: 1403 0f03 117f |00dd: const v3, #float 1.92754e+38 // #7f11030f │ │ -0b7a84: 1237 |00e0: const/4 v7, #int 3 // #3 │ │ -0b7a86: 2377 e806 |00e1: new-array v7, v7, [Ljava/lang/Object; // type@06e8 │ │ -0b7a8a: 4d05 0704 |00e3: aput-object v5, v7, v4 │ │ -0b7a8e: 4d05 0702 |00e5: aput-object v5, v7, v2 │ │ -0b7a92: 4d05 0706 |00e7: aput-object v5, v7, v6 │ │ -0b7a96: 6e30 e21e 3107 |00e9: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7a9c: 0c01 |00ec: move-result-object v1 │ │ -0b7a9e: 6e20 a803 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7aa4: 5480 030b |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7aa8: 7110 bb1e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ebb │ │ -0b7aae: 0c00 |00f5: move-result-object v0 │ │ -0b7ab0: 5481 030b |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7ab4: 1403 4b00 117f |00f8: const v3, #float 1.9274e+38 // #7f11004b │ │ -0b7aba: 2366 e806 |00fb: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ -0b7abe: 4d05 0604 |00fd: aput-object v5, v6, v4 │ │ -0b7ac2: 4d05 0602 |00ff: aput-object v5, v6, v2 │ │ -0b7ac6: 6e30 e21e 3106 |0101: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7acc: 0c01 |0104: move-result-object v1 │ │ -0b7ace: 6e20 a803 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7ad4: 5480 030b |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7ad8: 7110 bc1e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ebc │ │ -0b7ade: 0c00 |010d: move-result-object v0 │ │ -0b7ae0: 5481 030b |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7ae4: 1403 6102 117f |0110: const v3, #float 1.9275e+38 // #7f110261 │ │ -0b7aea: 2326 e806 |0113: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b7aee: 4d05 0604 |0115: aput-object v5, v6, v4 │ │ -0b7af2: 6e30 e21e 3106 |0117: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7af8: 0c01 |011a: move-result-object v1 │ │ -0b7afa: 6e20 a803 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7b00: 5480 030b |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7b04: 7110 bd1e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ebd │ │ -0b7b0a: 0c00 |0123: move-result-object v0 │ │ -0b7b0c: 5481 030b |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ -0b7b10: 1403 6202 117f |0126: const v3, #float 1.9275e+38 // #7f110262 │ │ -0b7b16: 2322 e806 |0129: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0b7b1a: 4d05 0204 |012b: aput-object v5, v2, v4 │ │ -0b7b1e: 6e30 e21e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b7b24: 0c01 |0130: move-result-object v1 │ │ -0b7b26: 6e20 a803 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b7b2c: 0e00 |0134: return-void │ │ +0b7884: |[0b7884] org.thosp.yourlocalweather.MainActivity$2.run:()V │ │ +0b7894: 5480 030b |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7898: 7110 cc1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecc │ │ +0b789e: 0c00 |0005: move-result-object v0 │ │ +0b78a0: 5481 030b |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b78a4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0b78a6: 2323 e806 |0009: new-array v3, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b78aa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0b78ac: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ +0b78b0: 4d05 0304 |000e: aput-object v5, v3, v4 │ │ +0b78b4: 1406 6b02 117f |0010: const v6, #float 1.92751e+38 // #7f11026b │ │ +0b78ba: 6e30 e11e 6103 |0013: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b78c0: 0c01 |0016: move-result-object v1 │ │ +0b78c2: 6e20 a803 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b78c8: 5480 030b |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b78cc: 7110 cd1e 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecd │ │ +0b78d2: 0c00 |001f: move-result-object v0 │ │ +0b78d4: 5481 030b |0020: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b78d8: 2323 e806 |0022: new-array v3, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b78dc: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +0b78e0: 1406 5800 117f |0026: const v6, #float 1.9274e+38 // #7f110058 │ │ +0b78e6: 6e30 e11e 6103 |0029: invoke-virtual {v1, v6, v3}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b78ec: 0c01 |002c: move-result-object v1 │ │ +0b78ee: 6e20 a803 1000 |002d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b78f4: 5480 040b |0030: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ +0b78f8: 1a01 ab3d |0032: const-string v1, "measured_only" // string@3dab │ │ +0b78fc: 6e20 3105 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b7902: 0a00 |0037: move-result v0 │ │ +0b7904: 3900 3600 |0038: if-nez v0, 006e // +0036 │ │ +0b7908: 5480 040b |003a: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.val$temperatureTypeFromPreferences:Ljava/lang/String; // field@0b04 │ │ +0b790c: 1a01 9823 |003c: const-string v1, "appearance_only" // string@2398 │ │ +0b7910: 6e20 3105 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b7916: 0a00 |0041: move-result v0 │ │ +0b7918: 3800 0300 |0042: if-eqz v0, 0045 // +0003 │ │ +0b791c: 282a |0044: goto 006e // +002a │ │ +0b791e: 5480 030b |0045: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7922: 7110 ce1e 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ece │ │ +0b7928: 0c00 |004a: move-result-object v0 │ │ +0b792a: 6e20 ab03 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b7930: 5480 030b |004e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7934: 7110 cf1e 0000 |0050: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecf │ │ +0b793a: 0c00 |0053: move-result-object v0 │ │ +0b793c: 6e20 ab03 4000 |0054: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b7942: 5480 030b |0057: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7946: 7110 ce1e 0000 |0059: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ece │ │ +0b794c: 0c00 |005c: move-result-object v0 │ │ +0b794e: 5481 030b |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7952: 1403 eb00 117f |005f: const v3, #float 1.92743e+38 // #7f1100eb │ │ +0b7958: 2326 e806 |0062: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b795c: 4d05 0604 |0064: aput-object v5, v6, v4 │ │ +0b7960: 6e30 e11e 3106 |0066: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7966: 0c01 |0069: move-result-object v1 │ │ +0b7968: 6e20 a803 1000 |006a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b796e: 2815 |006d: goto 0082 // +0015 │ │ +0b7970: 5480 030b |006e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7974: 7110 ce1e 0000 |0070: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ece │ │ +0b797a: 0c00 |0073: move-result-object v0 │ │ +0b797c: 1301 0800 |0074: const/16 v1, #int 8 // #8 │ │ +0b7980: 6e20 ab03 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b7986: 5480 030b |0079: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b798a: 7110 cf1e 0000 |007b: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ecf │ │ +0b7990: 0c00 |007e: move-result-object v0 │ │ +0b7992: 6e20 ab03 1000 |007f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b7998: 5480 030b |0082: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b799c: 7110 d01e 0000 |0084: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed0 │ │ +0b79a2: 0c00 |0087: move-result-object v0 │ │ +0b79a4: 1401 0c01 117f |0088: const v1, #float 1.92743e+38 // #7f11010c │ │ +0b79aa: 6e20 a703 1000 |008b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0b79b0: 5480 030b |008e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b79b4: 7110 d11e 0000 |0090: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ed1 │ │ +0b79ba: 0c00 |0093: move-result-object v0 │ │ +0b79bc: 5481 030b |0094: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b79c0: 1403 f900 117f |0096: const v3, #float 1.92743e+38 // #7f1100f9 │ │ +0b79c6: 2326 e806 |0099: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b79ca: 4d05 0604 |009b: aput-object v5, v6, v4 │ │ +0b79ce: 6e30 e11e 3106 |009d: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b79d4: 0c01 |00a0: move-result-object v1 │ │ +0b79d6: 6e20 a803 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b79dc: 5480 030b |00a4: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b79e0: 7110 b61e 0000 |00a6: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb6 │ │ +0b79e6: 0c00 |00a9: move-result-object v0 │ │ +0b79e8: 5481 030b |00aa: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b79ec: 1403 bb00 117f |00ac: const v3, #float 1.92742e+38 // #7f1100bb │ │ +0b79f2: 1226 |00af: const/4 v6, #int 2 // #2 │ │ +0b79f4: 2367 e806 |00b0: new-array v7, v6, [Ljava/lang/Object; // type@06e8 │ │ +0b79f8: 4d05 0704 |00b2: aput-object v5, v7, v4 │ │ +0b79fc: 4d05 0702 |00b4: aput-object v5, v7, v2 │ │ +0b7a00: 6e30 e11e 3107 |00b6: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7a06: 0c01 |00b9: move-result-object v1 │ │ +0b7a08: 6e20 a803 1000 |00ba: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7a0e: 5480 030b |00bd: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a12: 7110 b81e 0000 |00bf: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb8 │ │ +0b7a18: 0c00 |00c2: move-result-object v0 │ │ +0b7a1a: 5481 030b |00c3: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a1e: 1403 3e02 117f |00c5: const v3, #float 1.9275e+38 // #7f11023e │ │ +0b7a24: 2367 e806 |00c8: new-array v7, v6, [Ljava/lang/Object; // type@06e8 │ │ +0b7a28: 4d05 0704 |00ca: aput-object v5, v7, v4 │ │ +0b7a2c: 4d05 0702 |00cc: aput-object v5, v7, v2 │ │ +0b7a30: 6e30 e11e 3107 |00ce: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7a36: 0c01 |00d1: move-result-object v1 │ │ +0b7a38: 6e20 a803 1000 |00d2: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7a3e: 5480 030b |00d5: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a42: 7110 b91e 0000 |00d7: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eb9 │ │ +0b7a48: 0c00 |00da: move-result-object v0 │ │ +0b7a4a: 5481 030b |00db: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a4e: 1403 0f03 117f |00dd: const v3, #float 1.92754e+38 // #7f11030f │ │ +0b7a54: 1237 |00e0: const/4 v7, #int 3 // #3 │ │ +0b7a56: 2377 e806 |00e1: new-array v7, v7, [Ljava/lang/Object; // type@06e8 │ │ +0b7a5a: 4d05 0704 |00e3: aput-object v5, v7, v4 │ │ +0b7a5e: 4d05 0702 |00e5: aput-object v5, v7, v2 │ │ +0b7a62: 4d05 0706 |00e7: aput-object v5, v7, v6 │ │ +0b7a66: 6e30 e11e 3107 |00e9: invoke-virtual {v1, v3, v7}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7a6c: 0c01 |00ec: move-result-object v1 │ │ +0b7a6e: 6e20 a803 1000 |00ed: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7a74: 5480 030b |00f0: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a78: 7110 ba1e 0000 |00f2: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1eba │ │ +0b7a7e: 0c00 |00f5: move-result-object v0 │ │ +0b7a80: 5481 030b |00f6: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7a84: 1403 4b00 117f |00f8: const v3, #float 1.9274e+38 // #7f11004b │ │ +0b7a8a: 2366 e806 |00fb: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ +0b7a8e: 4d05 0604 |00fd: aput-object v5, v6, v4 │ │ +0b7a92: 4d05 0602 |00ff: aput-object v5, v6, v2 │ │ +0b7a96: 6e30 e11e 3106 |0101: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7a9c: 0c01 |0104: move-result-object v1 │ │ +0b7a9e: 6e20 a803 1000 |0105: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7aa4: 5480 030b |0108: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7aa8: 7110 bb1e 0000 |010a: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ebb │ │ +0b7aae: 0c00 |010d: move-result-object v0 │ │ +0b7ab0: 5481 030b |010e: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7ab4: 1403 6102 117f |0110: const v3, #float 1.9275e+38 // #7f110261 │ │ +0b7aba: 2326 e806 |0113: new-array v6, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b7abe: 4d05 0604 |0115: aput-object v5, v6, v4 │ │ +0b7ac2: 6e30 e11e 3106 |0117: invoke-virtual {v1, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7ac8: 0c01 |011a: move-result-object v1 │ │ +0b7aca: 6e20 a803 1000 |011b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7ad0: 5480 030b |011e: iget-object v0, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7ad4: 7110 bc1e 0000 |0120: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; // method@1ebc │ │ +0b7ada: 0c00 |0123: move-result-object v0 │ │ +0b7adc: 5481 030b |0124: iget-object v1, v8, Lorg/thosp/yourlocalweather/MainActivity$2;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b03 │ │ +0b7ae0: 1403 6202 117f |0126: const v3, #float 1.9275e+38 // #7f110262 │ │ +0b7ae6: 2322 e806 |0129: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0b7aea: 4d05 0204 |012b: aput-object v5, v2, v4 │ │ +0b7aee: 6e30 e11e 3102 |012d: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b7af4: 0c01 |0130: move-result-object v1 │ │ +0b7af6: 6e20 a803 1000 |0131: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b7afc: 0e00 |0134: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x001a line=462 │ │ 0x0030 line=464 │ │ 0x003e line=465 │ │ 0x0045 line=469 │ │ @@ -68601,36 +68601,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7b30: |[0b7b30] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7b40: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7b46: 5b01 050b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ -0b7b4a: 0e00 |0005: return-void │ │ +0b7b00: |[0b7b00] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7b10: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7b16: 5b01 050b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ +0b7b1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7b4c: |[0b7b4c] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.run:()V │ │ -0b7b5c: 5410 050b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ -0b7b60: 6e10 931e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e93 │ │ -0b7b66: 0e00 |0005: return-void │ │ +0b7b1c: |[0b7b1c] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda0.run:()V │ │ +0b7b2c: 5410 050b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b05 │ │ +0b7b30: 6e10 921e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e92 │ │ +0b7b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #317 header: │ │ @@ -68661,36 +68661,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7b68: |[0b7b68] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7b78: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7b7e: 5b01 060b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ -0b7b82: 0e00 |0005: return-void │ │ +0b7b38: |[0b7b38] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7b48: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7b4e: 5b01 060b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ +0b7b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7b84: |[0b7b84] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.run:()V │ │ -0b7b94: 5410 060b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ -0b7b98: 6e10 941e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e94 │ │ -0b7b9e: 0e00 |0005: return-void │ │ +0b7b54: |[0b7b54] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda1.run:()V │ │ +0b7b64: 5410 060b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b06 │ │ +0b7b68: 6e10 931e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e93 │ │ +0b7b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #318 header: │ │ @@ -68721,36 +68721,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7ba0: |[0b7ba0] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7bb0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7bb6: 5b01 070b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b07 │ │ -0b7bba: 0e00 |0005: return-void │ │ +0b7b70: |[0b7b70] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7b80: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7b86: 5b01 070b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b07 │ │ +0b7b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7bbc: |[0b7bbc] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.run:()V │ │ -0b7bcc: 5410 070b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b07 │ │ -0b7bd0: 6e10 951e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e95 │ │ -0b7bd6: 0e00 |0005: return-void │ │ +0b7b8c: |[0b7b8c] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda2.run:()V │ │ +0b7b9c: 5410 070b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b07 │ │ +0b7ba0: 6e10 941e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V // method@1e94 │ │ +0b7ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #319 header: │ │ @@ -68785,38 +68785,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7bd8: |[0b7bd8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V │ │ -0b7be8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7bee: 5b01 080b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ -0b7bf2: 5b02 090b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b09 │ │ -0b7bf6: 0e00 |0007: return-void │ │ +0b7ba8: |[0b7ba8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V │ │ +0b7bb8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7bbe: 5b01 080b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ +0b7bc2: 5b02 090b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b09 │ │ +0b7bc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7bf8: |[0b7bf8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.run:()V │ │ -0b7c08: 5420 080b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ -0b7c0c: 5421 090b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b09 │ │ -0b7c10: 6e20 961e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V // method@1e96 │ │ -0b7c16: 0e00 |0007: return-void │ │ +0b7bc8: |[0b7bc8] org.thosp.yourlocalweather.MainActivity$3$$ExternalSyntheticLambda3.run:()V │ │ +0b7bd8: 5420 080b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b08 │ │ +0b7bdc: 5421 090b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b09 │ │ +0b7be0: 6e20 951e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V // method@1e95 │ │ +0b7be6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #320 header: │ │ @@ -68852,18 +68852,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7c18: |[0b7c18] org.thosp.yourlocalweather.MainActivity$3$1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7c28: 5b01 0a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0a │ │ -0b7c2c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7c32: 0e00 |0005: return-void │ │ +0b7be8: |[0b7be8] org.thosp.yourlocalweather.MainActivity$3$1.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7bf8: 5b01 0a0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$1;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0a │ │ +0b7bfc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7c02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ @@ -68873,20 +68873,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b7c34: |[0b7c34] org.thosp.yourlocalweather.MainActivity$3$1.run:()V │ │ -0b7c44: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b7c48: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b7c4c: 6200 410b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b7c50: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b7c56: 0e00 |0009: return-void │ │ +0b7c04: |[0b7c04] org.thosp.yourlocalweather.MainActivity$3$1.run:()V │ │ +0b7c14: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b7c18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b7c1c: 6200 410b |0004: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b7c20: 6e10 5400 0000 |0006: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b7c26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0004 line=592 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3$1; │ │ │ │ @@ -68925,18 +68925,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7c58: |[0b7c58] org.thosp.yourlocalweather.MainActivity$3$2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ -0b7c68: 5b01 0b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0b │ │ -0b7c6c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7c72: 0e00 |0005: return-void │ │ +0b7c28: |[0b7c28] org.thosp.yourlocalweather.MainActivity$3$2.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V │ │ +0b7c38: 5b01 0b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0b │ │ +0b7c3c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ @@ -68946,20 +68946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0b7c74: |[0b7c74] org.thosp.yourlocalweather.MainActivity$3$2.run:()V │ │ -0b7c84: 5420 0b0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0b │ │ -0b7c88: 5400 0c0b |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7c8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b7c8e: 7120 c01e 1000 |0005: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1ec0 │ │ -0b7c94: 0e00 |0008: return-void │ │ +0b7c44: |[0b7c44] org.thosp.yourlocalweather.MainActivity$3$2.run:()V │ │ +0b7c54: 5420 0b0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3$2;.this$1:Lorg/thosp/yourlocalweather/MainActivity$3; // field@0b0b │ │ +0b7c58: 5400 0c0b |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7c5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b7c5e: 7120 bf1e 1000 |0005: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1ebf │ │ +0b7c64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$3$2; │ │ │ │ source_file_idx : 5254 (MainActivity.java) │ │ @@ -68996,18 +68996,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7c98: |[0b7c98] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7ca8: 5b01 0c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7cac: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0b7cb2: 0e00 |0005: return-void │ │ +0b7c68: |[0b7c68] org.thosp.yourlocalweather.MainActivity$3.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7c78: 5b01 0c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7c7c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0b7c82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69017,19 +69017,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b7cb4: |[0b7cb4] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b7cc4: 5420 0c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b7cca: 7120 c01e 1000 |0003: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1ec0 │ │ -0b7cd0: 0e00 |0006: return-void │ │ +0b7c84: |[0b7c84] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$0$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b7c94: 5420 0c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7c98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b7c9a: 7120 bf1e 1000 |0003: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V // method@1ebf │ │ +0b7ca0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MainActivity$3;) │ │ @@ -69037,18 +69037,18 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7cd4: |[0b7cd4] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b7ce4: 5410 0c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7ce8: 6e10 151f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f15 │ │ -0b7cee: 0e00 |0005: return-void │ │ +0b7ca4: |[0b7ca4] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$1$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b7cb4: 5410 0c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7cb8: 6e10 121f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f12 │ │ +0b7cbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MainActivity$3;) │ │ @@ -69056,24 +69056,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b7cf0: |[0b7cf0] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V │ │ -0b7d00: 5430 0c0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7d04: 1401 7902 117f |0002: const v1, #float 1.92751e+38 // #7f110279 │ │ -0b7d0a: 6e20 e11e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b7d10: 0c01 |0008: move-result-object v1 │ │ -0b7d12: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0b7d14: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b7d1a: 0c00 |000d: move-result-object v0 │ │ -0b7d1c: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b7d22: 0e00 |0011: return-void │ │ +0b7cc0: |[0b7cc0] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$2$org-thosp-yourlocalweather-MainActivity$3:()V │ │ +0b7cd0: 5430 0c0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7cd4: 1401 7902 117f |0002: const v1, #float 1.92751e+38 // #7f110279 │ │ +0b7cda: 6e20 e01e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b7ce0: 0c01 |0008: move-result-object v1 │ │ +0b7ce2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0b7ce4: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b7cea: 0c00 |000d: move-result-object v0 │ │ +0b7cec: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b7cf2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0005 line=623 │ │ 0x000a line=622 │ │ 0x000e line=624 │ │ locals : │ │ @@ -69084,63 +69084,63 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -0b7d24: |[0b7d24] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V │ │ -0b7d34: 5420 0c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7d38: 7110 bf1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z // method@1ebf │ │ -0b7d3e: 0a00 |0005: move-result v0 │ │ -0b7d40: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0b7d44: 0e00 |0008: return-void │ │ -0b7d46: 1a00 4042 |0009: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4240 │ │ -0b7d4a: 6e20 ba00 0300 |000b: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0b7d50: 0c03 |000e: move-result-object v3 │ │ -0b7d52: 6e10 3805 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0b7d58: 1a00 3f42 |0012: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0b7d5c: 6e20 3105 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b7d62: 0a00 |0017: move-result v0 │ │ -0b7d64: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0b7d66: 3900 2e00 |0019: if-nez v0, 0047 // +002e │ │ -0b7d6a: 1a00 3e42 |001b: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0b7d6e: 6e20 3105 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b7d74: 0a03 |0020: move-result v3 │ │ -0b7d76: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ -0b7d7a: 2843 |0023: goto 0066 // +0043 │ │ -0b7d7c: 5423 0c0b |0024: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7d80: 7110 cc1e 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecc │ │ -0b7d86: 0c03 |0029: move-result-object v3 │ │ -0b7d88: 6e20 1704 1300 |002a: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ -0b7d8e: 5423 0c0b |002d: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7d92: 2200 7304 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$2; // type@0473 │ │ -0b7d96: 7020 901e 2000 |0031: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e90 │ │ -0b7d9c: 6e20 041f 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b7da2: 5423 0c0b |0037: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7da6: 7110 c11e 0300 |0039: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec1 │ │ -0b7dac: 5423 0c0b |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7db0: 2200 7004 |003e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2; // type@0470 │ │ -0b7db4: 7020 8a1e 2000 |0040: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e8a │ │ -0b7dba: 6e20 041f 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b7dc0: 2820 |0046: goto 0066 // +0020 │ │ -0b7dc2: 5423 0c0b |0047: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7dc6: 7110 cc1e 0300 |0049: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecc │ │ -0b7dcc: 0c03 |004c: move-result-object v3 │ │ -0b7dce: 6e20 1704 1300 |004d: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ -0b7dd4: 5423 0c0b |0050: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7dd8: 2200 6e04 |0052: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0; // type@046e │ │ -0b7ddc: 7020 861e 2000 |0054: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e86 │ │ -0b7de2: 6e20 041f 0300 |0057: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b7de8: 5423 0c0b |005a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7dec: 5433 220b |005c: iget-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b7df0: 2200 6f04 |005e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1; // type@046f │ │ -0b7df4: 7020 881e 2000 |0060: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e88 │ │ -0b7dfa: 7220 9706 0300 |0063: invoke-interface {v3, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b7e00: 0e00 |0066: return-void │ │ +0b7cf4: |[0b7cf4] org.thosp.yourlocalweather.MainActivity$3.lambda$onReceive$3$org-thosp-yourlocalweather-MainActivity$3:(Landroid/content/Intent;)V │ │ +0b7d04: 5420 0c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d08: 7110 be1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z // method@1ebe │ │ +0b7d0e: 0a00 |0005: move-result v0 │ │ +0b7d10: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0b7d14: 0e00 |0008: return-void │ │ +0b7d16: 1a00 3c42 |0009: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@423c │ │ +0b7d1a: 6e20 ba00 0300 |000b: invoke-virtual {v3, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0b7d20: 0c03 |000e: move-result-object v3 │ │ +0b7d22: 6e10 3805 0300 |000f: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0b7d28: 1a00 3b42 |0012: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0b7d2c: 6e20 3105 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b7d32: 0a00 |0017: move-result v0 │ │ +0b7d34: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0b7d36: 3900 2e00 |0019: if-nez v0, 0047 // +002e │ │ +0b7d3a: 1a00 3a42 |001b: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0b7d3e: 6e20 3105 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b7d44: 0a03 |0020: move-result v3 │ │ +0b7d46: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ +0b7d4a: 2843 |0023: goto 0066 // +0043 │ │ +0b7d4c: 5423 0c0b |0024: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d50: 7110 cb1e 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecb │ │ +0b7d56: 0c03 |0029: move-result-object v3 │ │ +0b7d58: 6e20 1704 1300 |002a: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ +0b7d5e: 5423 0c0b |002d: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d62: 2200 7304 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$2; // type@0473 │ │ +0b7d66: 7020 8f1e 2000 |0031: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e8f │ │ +0b7d6c: 6e20 011f 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b7d72: 5423 0c0b |0037: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d76: 7110 c01e 0300 |0039: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec0 │ │ +0b7d7c: 5423 0c0b |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d80: 2200 7004 |003e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2; // type@0470 │ │ +0b7d84: 7020 891e 2000 |0040: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e89 │ │ +0b7d8a: 6e20 011f 0300 |0043: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b7d90: 2820 |0046: goto 0066 // +0020 │ │ +0b7d92: 5423 0c0b |0047: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7d96: 7110 cb1e 0300 |0049: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecb │ │ +0b7d9c: 0c03 |004c: move-result-object v3 │ │ +0b7d9e: 6e20 1704 1300 |004d: invoke-virtual {v3, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ +0b7da4: 5423 0c0b |0050: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7da8: 2200 6e04 |0052: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0; // type@046e │ │ +0b7dac: 7020 851e 2000 |0054: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e85 │ │ +0b7db2: 6e20 011f 0300 |0057: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b7db8: 5423 0c0b |005a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7dbc: 5433 220b |005c: iget-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b7dc0: 2200 6f04 |005e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1; // type@046f │ │ +0b7dc4: 7020 871e 2000 |0060: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e87 │ │ +0b7dca: 7220 9706 0300 |0063: invoke-interface {v3, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b7dd0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x000b line=601 │ │ 0x0024 line=613 │ │ 0x002d line=614 │ │ 0x0037 line=620 │ │ @@ -69157,33 +69157,33 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b7e04: |[0b7e04] org.thosp.yourlocalweather.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0b7e14: 6202 410b |0000: sget-object v2, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b7e18: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ -0b7e1c: 5412 0c0b |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7e20: 7110 be1e 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1ebe │ │ -0b7e26: 0c02 |0009: move-result-object v2 │ │ -0b7e28: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ -0b7e2c: 5412 0c0b |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7e30: 7110 be1e 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1ebe │ │ -0b7e36: 0c02 |0011: move-result-object v2 │ │ -0b7e38: 2200 7204 |0012: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$1; // type@0472 │ │ -0b7e3c: 7020 8e1e 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3$1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e8e │ │ -0b7e42: 6e20 3202 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0b7e48: 5412 0c0b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ -0b7e4c: 5422 220b |001c: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b7e50: 2200 7104 |001e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3; // type@0471 │ │ -0b7e54: 7030 8c1e 1003 |0020: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V // method@1e8c │ │ -0b7e5a: 7220 9706 0200 |0023: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b7e60: 0e00 |0026: return-void │ │ +0b7dd4: |[0b7dd4] org.thosp.yourlocalweather.MainActivity$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0b7de4: 6202 410b |0000: sget-object v2, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b7de8: 3802 1800 |0002: if-eqz v2, 001a // +0018 │ │ +0b7dec: 5412 0c0b |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7df0: 7110 bd1e 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1ebd │ │ +0b7df6: 0c02 |0009: move-result-object v2 │ │ +0b7df8: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ +0b7dfc: 5412 0c0b |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7e00: 7110 bd1e 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; // method@1ebd │ │ +0b7e06: 0c02 |0011: move-result-object v2 │ │ +0b7e08: 2200 7204 |0012: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$1; // type@0472 │ │ +0b7e0c: 7020 8d1e 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3$1;.:(Lorg/thosp/yourlocalweather/MainActivity$3;)V // method@1e8d │ │ +0b7e12: 6e20 3202 0200 |0017: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0b7e18: 5412 0c0b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$3;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b0c │ │ +0b7e1c: 5422 220b |001c: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b7e20: 2200 7104 |001e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3; // type@0471 │ │ +0b7e24: 7030 8b1e 1003 |0020: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$3$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$3;Landroid/content/Intent;)V // method@1e8b │ │ +0b7e2a: 7220 9706 0200 |0023: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b7e30: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x000c line=589 │ │ 0x001a line=597 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$3; │ │ @@ -69220,36 +69220,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7e64: |[0b7e64] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b7e74: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7e7a: 5b01 0d0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ -0b7e7e: 0e00 |0005: return-void │ │ +0b7e34: |[0b7e34] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b7e44: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7e4a: 5b01 0d0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ +0b7e4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7e80: |[0b7e80] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.run:()V │ │ -0b7e90: 5410 0d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ -0b7e94: 6e10 a11e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea1 │ │ -0b7e9a: 0e00 |0005: return-void │ │ +0b7e50: |[0b7e50] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda0.run:()V │ │ +0b7e60: 5410 0d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0d │ │ +0b7e64: 6e10 a01e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea0 │ │ +0b7e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #324 header: │ │ @@ -69280,36 +69280,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7e9c: |[0b7e9c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b7eac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7eb2: 5b01 0e0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0e │ │ -0b7eb6: 0e00 |0005: return-void │ │ +0b7e6c: |[0b7e6c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b7e7c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7e82: 5b01 0e0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0e │ │ +0b7e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7eb8: |[0b7eb8] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.run:()V │ │ -0b7ec8: 5410 0e0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0e │ │ -0b7ecc: 6e10 a21e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea2 │ │ -0b7ed2: 0e00 |0005: return-void │ │ +0b7e88: |[0b7e88] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda1.run:()V │ │ +0b7e98: 5410 0e0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0e │ │ +0b7e9c: 6e10 a11e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea1 │ │ +0b7ea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #325 header: │ │ @@ -69340,36 +69340,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7ed4: |[0b7ed4] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ -0b7ee4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7eea: 5b01 0f0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ -0b7eee: 0e00 |0005: return-void │ │ +0b7ea4: |[0b7ea4] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V │ │ +0b7eb4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7eba: 5b01 0f0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ +0b7ebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7ef0: |[0b7ef0] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.run:()V │ │ -0b7f00: 5410 0f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ -0b7f04: 6e10 a41e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea4 │ │ -0b7f0a: 0e00 |0005: return-void │ │ +0b7ec0: |[0b7ec0] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda2.run:()V │ │ +0b7ed0: 5410 0f0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b0f │ │ +0b7ed4: 6e10 a31e 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V // method@1ea3 │ │ +0b7eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #326 header: │ │ @@ -69404,38 +69404,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7f0c: |[0b7f0c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V │ │ -0b7f1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7f22: 5b01 100b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b10 │ │ -0b7f26: 5b02 110b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b11 │ │ -0b7f2a: 0e00 |0007: return-void │ │ +0b7edc: |[0b7edc] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V │ │ +0b7eec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7ef2: 5b01 100b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b10 │ │ +0b7ef6: 5b02 110b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b11 │ │ +0b7efa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b7f2c: |[0b7f2c] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.run:()V │ │ -0b7f3c: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b10 │ │ -0b7f40: 5421 110b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b11 │ │ -0b7f44: 6e20 a31e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V // method@1ea3 │ │ -0b7f4a: 0e00 |0007: return-void │ │ +0b7efc: |[0b7efc] org.thosp.yourlocalweather.MainActivity$4$$ExternalSyntheticLambda3.run:()V │ │ +0b7f0c: 5420 100b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/MainActivity$4; // field@0b10 │ │ +0b7f10: 5421 110b |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.f$1:Landroid/content/Intent; // field@0b11 │ │ +0b7f14: 6e20 a21e 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4;.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V // method@1ea2 │ │ +0b7f1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #327 header: │ │ @@ -69471,18 +69471,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7f4c: |[0b7f4c] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7f5c: 5b01 120b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7f60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7f66: 0e00 |0005: return-void │ │ +0b7f1c: |[0b7f1c] org.thosp.yourlocalweather.MainActivity$4.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7f2c: 5b01 120b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7f30: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7f36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69492,24 +69492,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b7f68: |[0b7f68] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b7f78: 5430 120b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7f7c: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ -0b7f82: 6e20 e11e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b7f88: 0c01 |0008: move-result-object v1 │ │ -0b7f8a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b7f8c: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b7f92: 0c00 |000d: move-result-object v0 │ │ -0b7f94: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b7f9a: 0e00 |0011: return-void │ │ +0b7f38: |[0b7f38] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$0$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b7f48: 5430 120b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7f4c: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ +0b7f52: 6e20 e01e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b7f58: 0c01 |0008: move-result-object v1 │ │ +0b7f5a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b7f5c: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b7f62: 0c00 |000d: move-result-object v0 │ │ +0b7f64: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b7f6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0005 line=648 │ │ 0x000a line=647 │ │ 0x000e line=649 │ │ locals : │ │ @@ -69520,24 +69520,24 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0b7f9c: |[0b7f9c] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b7fac: 5430 120b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7fb0: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ -0b7fb6: 6e20 e11e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b7fbc: 0c01 |0008: move-result-object v1 │ │ -0b7fbe: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0b7fc0: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b7fc6: 0c00 |000d: move-result-object v0 │ │ -0b7fc8: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b7fce: 0e00 |0011: return-void │ │ +0b7f6c: |[0b7f6c] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$1$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b7f7c: 5430 120b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7f80: 1401 4e00 117f |0002: const v1, #float 1.9274e+38 // #7f11004e │ │ +0b7f86: 6e20 e01e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b7f8c: 0c01 |0008: move-result-object v1 │ │ +0b7f8e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0b7f90: 7130 ad03 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b7f96: 0c00 |000d: move-result-object v0 │ │ +0b7f98: 6e10 ae03 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b7f9e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0005 line=659 │ │ 0x000a line=658 │ │ 0x000e line=660 │ │ locals : │ │ @@ -69548,32 +69548,32 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b7fd0: |[0b7fd0] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V │ │ -0b7fe0: 5420 120b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b7fe4: 1401 5602 117f |0002: const v1, #float 1.9275e+38 // #7f110256 │ │ -0b7fea: 6e20 e11e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b7ff0: 0c01 |0008: move-result-object v1 │ │ -0b7ff2: 7120 b000 1300 |0009: invoke-static {v3, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0b7ff8: 0c03 |000c: move-result-object v3 │ │ -0b7ffa: 6e20 0c1f 3000 |000d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f0c │ │ -0b8000: 2812 |0010: goto 0022 // +0012 │ │ -0b8002: 5423 120b |0011: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8006: 1400 5402 117f |0013: const v0, #float 1.9275e+38 // #7f110254 │ │ -0b800c: 6e20 e11e 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b8012: 0c00 |0019: move-result-object v0 │ │ -0b8014: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0b8016: 7130 ad03 0301 |001b: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b801c: 0c03 |001e: move-result-object v3 │ │ -0b801e: 6e10 ae03 0300 |001f: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b8024: 0e00 |0022: return-void │ │ +0b7fa0: |[0b7fa0] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$2$org-thosp-yourlocalweather-MainActivity$4:(Landroid/content/Intent;)V │ │ +0b7fb0: 5420 120b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7fb4: 1401 5602 117f |0002: const v1, #float 1.9275e+38 // #7f110256 │ │ +0b7fba: 6e20 e01e 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b7fc0: 0c01 |0008: move-result-object v1 │ │ +0b7fc2: 7120 b000 1300 |0009: invoke-static {v3, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0b7fc8: 0c03 |000c: move-result-object v3 │ │ +0b7fca: 6e20 091f 3000 |000d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f09 │ │ +0b7fd0: 2812 |0010: goto 0022 // +0012 │ │ +0b7fd2: 5423 120b |0011: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b7fd6: 1400 5402 117f |0013: const v0, #float 1.9275e+38 // #7f110254 │ │ +0b7fdc: 6e20 e01e 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b7fe2: 0c00 |0019: move-result-object v0 │ │ +0b7fe4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0b7fe6: 7130 ad03 0301 |001b: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b7fec: 0c03 |001e: move-result-object v3 │ │ +0b7fee: 6e10 ae03 0300 |001f: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b7ff4: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Landroid/content/ActivityNotFoundException; -> 0x0011 │ │ positions : │ │ 0x0000 line=701 │ │ 0x0011 line=703 │ │ 0x0016 line=704 │ │ @@ -69588,147 +69588,147 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 264 16-bit code units │ │ -0b8034: |[0b8034] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V │ │ -0b8044: 54c0 120b |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8048: 7110 da20 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0b804e: 0c00 |0005: move-result-object v0 │ │ -0b8050: 54c1 120b |0006: iget-object v1, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8054: 5411 1f0b |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b8058: 6e10 3a21 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b805e: 0c01 |000d: move-result-object v1 │ │ -0b8060: 6e10 ec04 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b8066: 0b01 |0011: move-result-wide v1 │ │ -0b8068: 6e30 dc20 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0b806e: 0c00 |0015: move-result-object v0 │ │ -0b8070: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ -0b8074: 54c0 120b |0018: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8078: 2201 7504 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0; // type@0475 │ │ -0b807c: 7020 981e c100 |001c: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e98 │ │ -0b8082: 6e20 041f 1000 |001f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8088: 0e00 |0022: return-void │ │ -0b808a: 6e10 d520 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0b8090: 0c01 |0026: move-result-object v1 │ │ -0b8092: 3901 0d00 |0027: if-nez v1, 0034 // +000d │ │ -0b8096: 54c0 120b |0029: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b809a: 2201 7604 |002b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1; // type@0476 │ │ -0b809e: 7020 9a1e c100 |002d: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e9a │ │ -0b80a4: 6e20 041f 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b80aa: 0e00 |0033: return-void │ │ -0b80ac: 54c2 120b |0034: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b80b0: 7110 7025 0200 |0036: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0b80b6: 0c08 |0039: move-result-object v8 │ │ -0b80b8: 54c2 120b |003a: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b80bc: 7110 7c25 0200 |003c: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b80c2: 0c0a |003f: move-result-object v10 │ │ -0b80c4: 54c2 120b |0040: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b80c8: 7110 7325 0200 |0042: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0b80ce: 0c0b |0045: move-result-object v11 │ │ -0b80d0: 54c2 120b |0046: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b80d4: 5423 1f0b |0048: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b80d8: 6e10 3c21 0300 |004a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0b80de: 0b04 |004d: move-result-wide v4 │ │ -0b80e0: 6e10 d320 0000 |004e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0b80e6: 0b06 |0051: move-result-wide v6 │ │ -0b80e8: 54c0 120b |0052: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b80ec: 5400 1f0b |0054: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b80f0: 6e10 3d21 0000 |0056: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b80f6: 0c09 |0059: move-result-object v9 │ │ -0b80f8: 0713 |005a: move-object v3, v1 │ │ -0b80fa: 7708 2326 0200 |005b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0b8100: 0c00 |005e: move-result-object v0 │ │ -0b8102: 54c2 120b |005f: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8106: 6e10 e521 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0b810c: 0a03 |0064: move-result v3 │ │ -0b810e: 6e10 e421 0100 |0065: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e4 │ │ -0b8114: 0a04 |0068: move-result v4 │ │ -0b8116: 54c5 120b |0069: iget-object v5, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b811a: 5455 1f0b |006b: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b811e: 6e10 3d21 0500 |006d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b8124: 0c05 |0070: move-result-object v5 │ │ -0b8126: 7155 7d25 32a4 |0071: invoke-static {v2, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257d │ │ -0b812c: 0c03 |0074: move-result-object v3 │ │ -0b812e: 7120 c41e 3200 |0075: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec4 │ │ -0b8134: 54c2 120b |0078: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8138: 5423 1f0b |007a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b813c: 6e10 3e21 0300 |007c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0b8142: 0c03 |007f: move-result-object v3 │ │ -0b8144: 7130 4326 3201 |0080: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0b814a: 0c02 |0083: move-result-object v2 │ │ -0b814c: 54c3 120b |0084: iget-object v3, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8150: 6e10 e121 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21e1 │ │ -0b8156: 0b04 |0089: move-result-wide v4 │ │ -0b8158: 54c6 120b |008a: iget-object v6, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b815c: 5466 1f0b |008c: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b8160: 6e10 3d21 0600 |008e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b8166: 0c06 |0091: move-result-object v6 │ │ -0b8168: 7156 5026 43b5 |0092: invoke-static {v3, v4, v5, v11, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ -0b816e: 0c03 |0095: move-result-object v3 │ │ -0b8170: 54c4 120b |0096: iget-object v4, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8174: 6e10 e221 0100 |0098: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21e2 │ │ -0b817a: 0b05 |009b: move-result-wide v5 │ │ -0b817c: 54c1 120b |009c: iget-object v1, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8180: 5411 1f0b |009e: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b8184: 6e10 3d21 0100 |00a0: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b818a: 0c01 |00a3: move-result-object v1 │ │ -0b818c: 7151 5026 54b6 |00a4: invoke-static {v4, v5, v6, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ -0b8192: 0c01 |00a7: move-result-object v1 │ │ -0b8194: 54c4 120b |00a8: iget-object v4, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8198: 1405 5502 117f |00aa: const v5, #float 1.9275e+38 // #7f110255 │ │ -0b819e: 1276 |00ad: const/4 v6, #int 7 // #7 │ │ -0b81a0: 2366 e806 |00ae: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ -0b81a4: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ -0b81a6: 5448 1f0b |00b1: iget-object v8, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b81aa: 6e10 3921 0800 |00b3: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0b81b0: 0c08 |00b6: move-result-object v8 │ │ -0b81b2: 7110 3c26 0800 |00b7: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263c │ │ -0b81b8: 0c08 |00ba: move-result-object v8 │ │ -0b81ba: 4d08 0607 |00bb: aput-object v8, v6, v7 │ │ -0b81be: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -0b81c0: 4d00 0607 |00be: aput-object v0, v6, v7 │ │ -0b81c4: 1220 |00c0: const/4 v0, #int 2 // #2 │ │ -0b81c6: 4d02 0600 |00c1: aput-object v2, v6, v0 │ │ -0b81ca: 1230 |00c3: const/4 v0, #int 3 // #3 │ │ -0b81cc: 54c2 120b |00c4: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b81d0: 7110 c31e 0200 |00c6: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec3 │ │ -0b81d6: 0c02 |00c9: move-result-object v2 │ │ -0b81d8: 6e20 7026 7200 |00ca: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0b81de: 0c02 |00cd: move-result-object v2 │ │ -0b81e0: 4d02 0600 |00ce: aput-object v2, v6, v0 │ │ -0b81e4: 1240 |00d0: const/4 v0, #int 4 // #4 │ │ -0b81e6: 54c2 120b |00d1: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b81ea: 7110 c31e 0200 |00d3: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec3 │ │ -0b81f0: 0c02 |00d6: move-result-object v2 │ │ -0b81f2: 6e10 7126 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0b81f8: 0c02 |00da: move-result-object v2 │ │ -0b81fa: 4d02 0600 |00db: aput-object v2, v6, v0 │ │ -0b81fe: 1250 |00dd: const/4 v0, #int 5 // #5 │ │ -0b8200: 4d03 0600 |00de: aput-object v3, v6, v0 │ │ -0b8204: 1260 |00e0: const/4 v0, #int 6 // #6 │ │ -0b8206: 4d01 0600 |00e1: aput-object v1, v6, v0 │ │ -0b820a: 6e30 e21e 5406 |00e3: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b8210: 0c00 |00e6: move-result-object v0 │ │ -0b8212: 2201 3500 |00e7: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b8216: 1a02 5a23 |00e9: const-string v2, "android.intent.action.SEND" // string@235a │ │ -0b821a: 7020 ac00 2100 |00eb: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b8220: 1a02 654b |00ee: const-string v2, "text/plain" // string@4b65 │ │ -0b8224: 6e20 c800 2100 |00f0: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0b822a: 1a02 6023 |00f3: const-string v2, "android.intent.extra.TEXT" // string@2360 │ │ -0b822e: 6e30 c000 2100 |00f5: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b8234: 1500 0010 |00f8: const/high16 v0, #int 268435456 // #1000 │ │ -0b8238: 6e20 af00 0100 |00fa: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b823e: 54c0 120b |00fd: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8242: 2202 7804 |00ff: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3; // type@0478 │ │ -0b8246: 7030 9e1e c201 |0101: invoke-direct {v2, v12, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V // method@1e9e │ │ -0b824c: 6e20 041f 2000 |0104: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8252: 0e00 |0107: return-void │ │ +0b8004: |[0b8004] org.thosp.yourlocalweather.MainActivity$4.lambda$onClick$3$org-thosp-yourlocalweather-MainActivity$4:()V │ │ +0b8014: 54c0 120b |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8018: 7110 d620 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0b801e: 0c00 |0005: move-result-object v0 │ │ +0b8020: 54c1 120b |0006: iget-object v1, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8024: 5411 1f0b |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b8028: 6e10 3621 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b802e: 0c01 |000d: move-result-object v1 │ │ +0b8030: 6e10 ec04 0100 |000e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b8036: 0b01 |0011: move-result-wide v1 │ │ +0b8038: 6e30 d820 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0b803e: 0c00 |0015: move-result-object v0 │ │ +0b8040: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ +0b8044: 54c0 120b |0018: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8048: 2201 7504 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0; // type@0475 │ │ +0b804c: 7020 971e c100 |001c: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e97 │ │ +0b8052: 6e20 011f 1000 |001f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8058: 0e00 |0022: return-void │ │ +0b805a: 6e10 d120 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0b8060: 0c01 |0026: move-result-object v1 │ │ +0b8062: 3901 0d00 |0027: if-nez v1, 0034 // +000d │ │ +0b8066: 54c0 120b |0029: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b806a: 2201 7604 |002b: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1; // type@0476 │ │ +0b806e: 7020 991e c100 |002d: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e99 │ │ +0b8074: 6e20 011f 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b807a: 0e00 |0033: return-void │ │ +0b807c: 54c2 120b |0034: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8080: 7110 6c25 0200 |0036: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0b8086: 0c08 |0039: move-result-object v8 │ │ +0b8088: 54c2 120b |003a: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b808c: 7110 7825 0200 |003c: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b8092: 0c0a |003f: move-result-object v10 │ │ +0b8094: 54c2 120b |0040: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8098: 7110 6f25 0200 |0042: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0b809e: 0c0b |0045: move-result-object v11 │ │ +0b80a0: 54c2 120b |0046: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b80a4: 5423 1f0b |0048: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b80a8: 6e10 3821 0300 |004a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0b80ae: 0b04 |004d: move-result-wide v4 │ │ +0b80b0: 6e10 cf20 0000 |004e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0b80b6: 0b06 |0051: move-result-wide v6 │ │ +0b80b8: 54c0 120b |0052: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b80bc: 5400 1f0b |0054: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b80c0: 6e10 3921 0000 |0056: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b80c6: 0c09 |0059: move-result-object v9 │ │ +0b80c8: 0713 |005a: move-object v3, v1 │ │ +0b80ca: 7708 1f26 0200 |005b: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0b80d0: 0c00 |005e: move-result-object v0 │ │ +0b80d2: 54c2 120b |005f: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b80d6: 6e10 e121 0100 |0061: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0b80dc: 0a03 |0064: move-result v3 │ │ +0b80de: 6e10 e021 0100 |0065: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e0 │ │ +0b80e4: 0a04 |0068: move-result v4 │ │ +0b80e6: 54c5 120b |0069: iget-object v5, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b80ea: 5455 1f0b |006b: iget-object v5, v5, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b80ee: 6e10 3921 0500 |006d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b80f4: 0c05 |0070: move-result-object v5 │ │ +0b80f6: 7155 7925 32a4 |0071: invoke-static {v2, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@2579 │ │ +0b80fc: 0c03 |0074: move-result-object v3 │ │ +0b80fe: 7120 c31e 3200 |0075: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec3 │ │ +0b8104: 54c2 120b |0078: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8108: 5423 1f0b |007a: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b810c: 6e10 3a21 0300 |007c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0b8112: 0c03 |007f: move-result-object v3 │ │ +0b8114: 7130 3f26 3201 |0080: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0b811a: 0c02 |0083: move-result-object v2 │ │ +0b811c: 54c3 120b |0084: iget-object v3, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8120: 6e10 dd21 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21dd │ │ +0b8126: 0b04 |0089: move-result-wide v4 │ │ +0b8128: 54c6 120b |008a: iget-object v6, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b812c: 5466 1f0b |008c: iget-object v6, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b8130: 6e10 3921 0600 |008e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b8136: 0c06 |0091: move-result-object v6 │ │ +0b8138: 7156 4c26 43b5 |0092: invoke-static {v3, v4, v5, v11, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@264c │ │ +0b813e: 0c03 |0095: move-result-object v3 │ │ +0b8140: 54c4 120b |0096: iget-object v4, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8144: 6e10 de21 0100 |0098: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21de │ │ +0b814a: 0b05 |009b: move-result-wide v5 │ │ +0b814c: 54c1 120b |009c: iget-object v1, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8150: 5411 1f0b |009e: iget-object v1, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b8154: 6e10 3921 0100 |00a0: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b815a: 0c01 |00a3: move-result-object v1 │ │ +0b815c: 7151 4c26 54b6 |00a4: invoke-static {v4, v5, v6, v11, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@264c │ │ +0b8162: 0c01 |00a7: move-result-object v1 │ │ +0b8164: 54c4 120b |00a8: iget-object v4, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8168: 1405 5502 117f |00aa: const v5, #float 1.9275e+38 // #7f110255 │ │ +0b816e: 1276 |00ad: const/4 v6, #int 7 // #7 │ │ +0b8170: 2366 e806 |00ae: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ +0b8174: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ +0b8176: 5448 1f0b |00b1: iget-object v8, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b817a: 6e10 3521 0800 |00b3: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0b8180: 0c08 |00b6: move-result-object v8 │ │ +0b8182: 7110 3826 0800 |00b7: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2638 │ │ +0b8188: 0c08 |00ba: move-result-object v8 │ │ +0b818a: 4d08 0607 |00bb: aput-object v8, v6, v7 │ │ +0b818e: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +0b8190: 4d00 0607 |00be: aput-object v0, v6, v7 │ │ +0b8194: 1220 |00c0: const/4 v0, #int 2 // #2 │ │ +0b8196: 4d02 0600 |00c1: aput-object v2, v6, v0 │ │ +0b819a: 1230 |00c3: const/4 v0, #int 3 // #3 │ │ +0b819c: 54c2 120b |00c4: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b81a0: 7110 c21e 0200 |00c6: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec2 │ │ +0b81a6: 0c02 |00c9: move-result-object v2 │ │ +0b81a8: 6e20 6c26 7200 |00ca: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0b81ae: 0c02 |00cd: move-result-object v2 │ │ +0b81b0: 4d02 0600 |00ce: aput-object v2, v6, v0 │ │ +0b81b4: 1240 |00d0: const/4 v0, #int 4 // #4 │ │ +0b81b6: 54c2 120b |00d1: iget-object v2, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b81ba: 7110 c21e 0200 |00d3: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@1ec2 │ │ +0b81c0: 0c02 |00d6: move-result-object v2 │ │ +0b81c2: 6e10 6d26 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0b81c8: 0c02 |00da: move-result-object v2 │ │ +0b81ca: 4d02 0600 |00db: aput-object v2, v6, v0 │ │ +0b81ce: 1250 |00dd: const/4 v0, #int 5 // #5 │ │ +0b81d0: 4d03 0600 |00de: aput-object v3, v6, v0 │ │ +0b81d4: 1260 |00e0: const/4 v0, #int 6 // #6 │ │ +0b81d6: 4d01 0600 |00e1: aput-object v1, v6, v0 │ │ +0b81da: 6e30 e11e 5406 |00e3: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b81e0: 0c00 |00e6: move-result-object v0 │ │ +0b81e2: 2201 3500 |00e7: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b81e6: 1a02 5a23 |00e9: const-string v2, "android.intent.action.SEND" // string@235a │ │ +0b81ea: 7020 ac00 2100 |00eb: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b81f0: 1a02 614b |00ee: const-string v2, "text/plain" // string@4b61 │ │ +0b81f4: 6e20 c800 2100 |00f0: invoke-virtual {v1, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0b81fa: 1a02 6023 |00f3: const-string v2, "android.intent.extra.TEXT" // string@2360 │ │ +0b81fe: 6e30 c000 2100 |00f5: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b8204: 1500 0010 |00f8: const/high16 v0, #int 268435456 // #1000 │ │ +0b8208: 6e20 af00 0100 |00fa: invoke-virtual {v1, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b820e: 54c0 120b |00fd: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8212: 2202 7804 |00ff: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3; // type@0478 │ │ +0b8216: 7030 9d1e c201 |0101: invoke-direct {v2, v12, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity$4;Landroid/content/Intent;)V // method@1e9d │ │ +0b821c: 6e20 011f 2000 |0104: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8222: 0e00 |0107: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ 0x0006 line=643 │ │ 0x0018 line=646 │ │ 0x0023 line=654 │ │ 0x0029 line=657 │ │ @@ -69766,21 +69766,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b8254: |[0b8254] org.thosp.yourlocalweather.MainActivity$4.onClick:(Landroid/view/View;)V │ │ -0b8264: 5412 120b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ -0b8268: 5422 220b |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b826c: 2200 7704 |0004: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2; // type@0477 │ │ -0b8270: 7020 9c1e 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e9c │ │ -0b8276: 7220 9706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b827c: 0e00 |000c: return-void │ │ +0b8224: |[0b8224] org.thosp.yourlocalweather.MainActivity$4.onClick:(Landroid/view/View;)V │ │ +0b8234: 5412 120b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$4;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b12 │ │ +0b8238: 5422 220b |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b823c: 2200 7704 |0004: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2; // type@0477 │ │ +0b8240: 7020 9b1e 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$4$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity$4;)V // method@1e9b │ │ +0b8246: 7220 9706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b824c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/MainActivity$4; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -69794,15 +69794,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #328 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$detectLocation$7 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #328 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$5;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69819,18 +69819,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8280: |[0b8280] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8290: 5b01 130b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ -0b8294: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b829a: 0e00 |0005: return-void │ │ +0b8250: |[0b8250] org.thosp.yourlocalweather.MainActivity$5.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8260: 5b01 130b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ +0b8264: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b826a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69840,23 +69840,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0b829c: |[0b829c] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b82ac: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0b82b2: 280b |0003: goto 000e // +000b │ │ -0b82b4: 0d03 |0004: move-exception v3 │ │ -0b82b6: 5424 130b |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ -0b82ba: 1a00 8514 |0007: const-string v0, "MainActivity" // string@1485 │ │ -0b82be: 1a01 6905 |0009: const-string v1, "Cancellation error" // string@0569 │ │ -0b82c2: 7140 cf25 0431 |000b: invoke-static {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0b82c8: 0e00 |000e: return-void │ │ +0b826c: |[0b826c] org.thosp.yourlocalweather.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b827c: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0b8282: 280b |0003: goto 000e // +000b │ │ +0b8284: 0d03 |0004: move-exception v3 │ │ +0b8286: 5424 130b |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/MainActivity$5;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b13 │ │ +0b828a: 1a00 8514 |0007: const-string v0, "MainActivity" // string@1485 │ │ +0b828e: 1a01 6905 |0009: const-string v1, "Cancellation error" // string@0569 │ │ +0b8292: 7140 cb25 0431 |000b: invoke-static {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0b8298: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=724 │ │ 0x0005 line=726 │ │ locals : │ │ @@ -69874,15 +69874,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #329 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #329 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$6;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69899,18 +69899,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b82dc: |[0b82dc] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b82ec: 5b01 140b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ -0b82f0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b82f6: 0e00 |0005: return-void │ │ +0b82ac: |[0b82ac] org.thosp.yourlocalweather.MainActivity$6.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b82bc: 5b01 140b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ +0b82c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b82c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69920,25 +69920,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0b82f8: |[0b82f8] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b8308: 5412 140b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ -0b830c: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ -0b8312: 6e20 da1e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8318: 0c02 |0008: move-result-object v2 │ │ -0b831a: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ -0b8320: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0b8322: 7130 1e04 3200 |000d: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b8328: 0c02 |0010: move-result-object v2 │ │ -0b832a: 6e10 2004 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b8330: 0e00 |0014: return-void │ │ +0b82c8: |[0b82c8] org.thosp.yourlocalweather.MainActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b82d8: 5412 140b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$6;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b14 │ │ +0b82dc: 1403 0200 0201 |0002: const v3, #float 2.38772e-38 // #01020002 │ │ +0b82e2: 6e20 d91e 3200 |0005: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b82e8: 0c02 |0008: move-result-object v2 │ │ +0b82ea: 1403 c101 117f |0009: const v3, #float 1.92747e+38 // #7f1101c1 │ │ +0b82f0: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0b82f2: 7130 1e04 3200 |000d: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b82f8: 0c02 |0010: move-result-object v2 │ │ +0b82fa: 6e10 2004 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b8300: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/yourlocalweather/MainActivity$6; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -69953,15 +69953,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #330 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #330 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MainActivity$7;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -69978,18 +69978,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8334: |[0b8334] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8344: 5b01 150b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b8348: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b834e: 0e00 |0005: return-void │ │ +0b8304: |[0b8304] org.thosp.yourlocalweather.MainActivity$7.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8314: 5b01 150b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b8318: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b831e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -69999,24 +69999,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0b8350: |[0b8350] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b8360: 5423 150b |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ -0b8364: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -0b8366: 2344 e906 |0003: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ -0b836a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0b836c: 1a01 6423 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ -0b8370: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ -0b8374: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ -0b8378: 7130 e303 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ -0b837e: 0e00 |000f: return-void │ │ +0b8320: |[0b8320] org.thosp.yourlocalweather.MainActivity$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b8330: 5423 150b |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$7;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b15 │ │ +0b8334: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +0b8336: 2344 e906 |0003: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ +0b833a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0b833c: 1a01 6423 |0006: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ +0b8340: 4d01 0400 |0008: aput-object v1, v4, v0 │ │ +0b8344: 1300 4d01 |000a: const/16 v0, #int 333 // #14d │ │ +0b8348: 7130 e303 4300 |000c: invoke-static {v3, v4, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ +0b834e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/MainActivity$7; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ @@ -70056,18 +70056,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b8380: |[0b8380] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8390: 5b01 160b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ -0b8394: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b839a: 0e00 |0005: return-void │ │ +0b8350: |[0b8350] org.thosp.yourlocalweather.MainActivity$8.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8360: 5b01 160b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ +0b8364: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b836a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -70077,24 +70077,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b839c: |[0b839c] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b83ac: 5401 160b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ -0b83b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b83b2: 7120 c51e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec5 │ │ -0b83b8: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b83bc: 1a02 6f23 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@236f │ │ -0b83c0: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b83c6: 5402 160b |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ -0b83ca: 6e20 0c1f 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f0c │ │ -0b83d0: 0e00 |0012: return-void │ │ +0b836c: |[0b836c] org.thosp.yourlocalweather.MainActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b837c: 5401 160b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ +0b8380: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b8382: 7120 c41e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z // method@1ec4 │ │ +0b8388: 2201 3500 |0006: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b838c: 1a02 6f23 |0008: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@236f │ │ +0b8390: 7020 ac00 2100 |000a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b8396: 5402 160b |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$8;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b16 │ │ +0b839a: 6e20 091f 1200 |000f: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f09 │ │ +0b83a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0006 line=840 │ │ 0x000d line=842 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$8; │ │ @@ -70140,19 +70140,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b83d4: |[0b83d4] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ -0b83e4: 5b01 170b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b83e8: 5b02 180b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b18 │ │ -0b83ec: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b83f2: 0e00 |0007: return-void │ │ +0b83a4: |[0b83a4] org.thosp.yourlocalweather.MainActivity$9.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V │ │ +0b83b4: 5b01 170b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b83b8: 5b02 180b |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b18 │ │ +0b83bc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b83c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -70163,46 +70163,46 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b83f4: |[0b83f4] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b8404: 5412 170b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b8408: 1a03 6623 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0b840c: 7120 f703 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b8412: 0a02 |0007: move-result v2 │ │ -0b8414: 3902 2d00 |0008: if-nez v2, 0035 // +002d │ │ -0b8418: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b841c: 1303 1e00 |000c: const/16 v3, #int 30 // #1e │ │ -0b8420: 3432 3000 |000e: if-lt v2, v3, 003e // +0030 │ │ -0b8424: 5412 170b |0010: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b8428: 1a03 6423 |0012: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ -0b842c: 7120 f703 3200 |0014: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b8432: 0a02 |0017: move-result v2 │ │ -0b8434: 3902 1700 |0018: if-nez v2, 002f // +0017 │ │ -0b8438: 5412 170b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b843c: 1403 0200 0201 |001c: const v3, #float 2.38772e-38 // #01020002 │ │ -0b8442: 6e20 da1e 3200 |001f: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8448: 0c02 |0022: move-result-object v2 │ │ -0b844a: 1403 bd01 117f |0023: const v3, #float 1.92747e+38 // #7f1101bd │ │ -0b8450: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0b8452: 7130 1e04 3200 |0027: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b8458: 0c02 |002a: move-result-object v2 │ │ -0b845a: 6e10 2004 0200 |002b: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b8460: 2810 |002e: goto 003e // +0010 │ │ -0b8462: 5412 170b |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b8466: 7110 c61e 0200 |0031: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec6 │ │ -0b846c: 280a |0034: goto 003e // +000a │ │ -0b846e: 5412 170b |0035: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ -0b8472: 5413 180b |0037: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b18 │ │ -0b8476: 1300 de00 |0039: const/16 v0, #int 222 // #de │ │ -0b847a: 7130 e303 3200 |003b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ -0b8480: 0e00 |003e: return-void │ │ +0b83c4: |[0b83c4] org.thosp.yourlocalweather.MainActivity$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b83d4: 5412 170b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b83d8: 1a03 6623 |0002: const-string v3, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0b83dc: 7120 f703 3200 |0004: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b83e2: 0a02 |0007: move-result v2 │ │ +0b83e4: 3902 2d00 |0008: if-nez v2, 0035 // +002d │ │ +0b83e8: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b83ec: 1303 1e00 |000c: const/16 v3, #int 30 // #1e │ │ +0b83f0: 3432 3000 |000e: if-lt v2, v3, 003e // +0030 │ │ +0b83f4: 5412 170b |0010: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b83f8: 1a03 6423 |0012: const-string v3, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ +0b83fc: 7120 f703 3200 |0014: invoke-static {v2, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b8402: 0a02 |0017: move-result v2 │ │ +0b8404: 3902 1700 |0018: if-nez v2, 002f // +0017 │ │ +0b8408: 5412 170b |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b840c: 1403 0200 0201 |001c: const v3, #float 2.38772e-38 // #01020002 │ │ +0b8412: 6e20 d91e 3200 |001f: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8418: 0c02 |0022: move-result-object v2 │ │ +0b841a: 1403 bd01 117f |0023: const v3, #float 1.92747e+38 // #7f1101bd │ │ +0b8420: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0b8422: 7130 1e04 3200 |0027: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b8428: 0c02 |002a: move-result-object v2 │ │ +0b842a: 6e10 2004 0200 |002b: invoke-virtual {v2}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b8430: 2810 |002e: goto 003e // +0010 │ │ +0b8432: 5412 170b |002f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b8436: 7110 c51e 0200 |0031: invoke-static {v2}, Lorg/thosp/yourlocalweather/MainActivity;.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ec5 │ │ +0b843c: 280a |0034: goto 003e // +000a │ │ +0b843e: 5412 170b |0035: iget-object v2, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b17 │ │ +0b8442: 5413 180b |0037: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity$9;.val$permissionsArray:[Ljava/lang/String; // field@0b18 │ │ +0b8446: 1300 de00 |0039: const/16 v0, #int 222 // #de │ │ +0b844a: 7130 e303 3200 |003b: invoke-static {v2, v3, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ +0b8450: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=871 │ │ 0x000a line=872 │ │ 0x0010 line=873 │ │ 0x001a line=874 │ │ 0x002f line=876 │ │ @@ -70247,18 +70247,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b84ec: |[0b84ec] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b84fc: 5b01 190b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b19 │ │ -0b8500: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ -0b8506: 0e00 |0005: return-void │ │ +0b84bc: |[0b84bc] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b84cc: 5b01 190b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b19 │ │ +0b84d0: 7010 2002 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0220 │ │ +0b84d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -70268,26 +70268,26 @@ │ │ type : '([[Ljava/lang/Integer;)Ljava/lang/Long;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b8484: |[0b8484] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ -0b8494: 1d02 |0000: monitor-enter v2 │ │ -0b8496: 5423 190b |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b19 │ │ -0b849a: 7110 b51e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eb5 │ │ -0b84a0: 1e02 |0006: monitor-exit v2 │ │ -0b84a2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0b84a6: 7120 f104 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b84ac: 0c03 |000c: move-result-object v3 │ │ -0b84ae: 1103 |000d: return-object v3 │ │ -0b84b0: 0d03 |000e: move-exception v3 │ │ -0b84b2: 1e02 |000f: monitor-exit v2 │ │ -0b84b4: 2703 |0010: throw v3 │ │ +0b8454: |[0b8454] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; │ │ +0b8464: 1d02 |0000: monitor-enter v2 │ │ +0b8466: 5423 190b |0001: iget-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b19 │ │ +0b846a: 7110 b41e 0300 |0003: invoke-static {v3}, Lorg/thosp/yourlocalweather/MainActivity;.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eb4 │ │ +0b8470: 1e02 |0006: monitor-exit v2 │ │ +0b8472: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0b8476: 7120 f104 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b847c: 0c03 |000c: move-result-object v3 │ │ +0b847e: 1103 |000d: return-object v3 │ │ +0b8480: 0d03 |000e: move-exception v3 │ │ +0b8482: 1e02 |000f: monitor-exit v2 │ │ +0b8484: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=184 │ │ @@ -70304,19 +70304,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 │ │ -0b84cc: |[0b84cc] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0b84dc: 1f01 4007 |0000: check-cast v1, [[Ljava/lang/Integer; // type@0740 │ │ -0b84e0: 6e20 b11e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1eb1 │ │ -0b84e6: 0c01 |0005: move-result-object v1 │ │ -0b84e8: 1101 |0006: return-object v1 │ │ +0b849c: |[0b849c] org.thosp.yourlocalweather.MainActivity$StartAlarmsTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0b84ac: 1f01 4007 |0000: check-cast v1, [[Ljava/lang/Integer; // type@0740 │ │ +0b84b0: 6e20 b01e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.doInBackground:([[Ljava/lang/Integer;)Ljava/lang/Long; // method@1eb0 │ │ +0b84b6: 0c01 |0005: move-result-object v1 │ │ +0b84b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -70355,18 +70355,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba428: |[0ba428] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ -0ba438: 5b01 570b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b57 │ │ -0ba43c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ba442: 0e00 |0005: return-void │ │ +0ba3f8: |[0ba3f8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V │ │ +0ba408: 5b01 570b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; // field@0b57 │ │ +0ba40c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ba412: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; │ │ │ │ @@ -70376,16 +70376,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba444: |[0ba444] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba454: 0e00 |0000: return-void │ │ +0ba414: |[0ba414] org.thosp.yourlocalweather.MultiSelectionLocationSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba424: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5622 (MultiSelectionLocationSpinner.java) │ │ │ │ Class #335 header: │ │ @@ -70421,18 +70421,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ba868: |[0ba868] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ -0ba878: 5b01 5c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b5c │ │ -0ba87c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ba882: 0e00 |0005: return-void │ │ +0ba838: |[0ba838] org.thosp.yourlocalweather.MultiSelectionSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V │ │ +0ba848: 5b01 5c0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // field@0b5c │ │ +0ba84c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ba852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ │ │ @@ -70442,16 +70442,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba884: |[0ba884] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0ba894: 0e00 |0000: return-void │ │ +0ba854: |[0ba854] org.thosp.yourlocalweather.MultiSelectionSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0ba864: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5624 (MultiSelectionSpinner.java) │ │ │ │ Class #336 header: │ │ @@ -70487,18 +70487,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bacf4: |[0bacf4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ -0bad04: 5b01 620b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b62 │ │ -0bad08: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bad0e: 0e00 |0005: return-void │ │ +0bacc4: |[0bacc4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V │ │ +0bacd4: 5b01 620b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.this$0:Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // field@0b62 │ │ +0bacd8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bacde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ │ │ @@ -70508,16 +70508,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bad10: |[0bad10] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bad20: 0e00 |0000: return-void │ │ +0bace0: |[0bace0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bacf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5626 (MultiSelectionTriggerSpinner.java) │ │ │ │ Class #337 header: │ │ @@ -70555,20 +70555,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bb1c8: |[0bb1c8] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0bb1d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb1de: 5b01 690b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b69 │ │ -0bb1e2: 5b03 6a0b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b6a │ │ -0bb1e6: 5b02 680b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b68 │ │ -0bb1ea: 0e00 |0009: return-void │ │ +0bb198: |[0bb198] org.thosp.yourlocalweather.MultiselectionItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0bb1a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb1ae: 5b01 690b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b69 │ │ +0bb1b2: 5b03 6a0b |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b6a │ │ +0bb1b6: 5b02 680b |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b68 │ │ +0bb1ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -70583,17 +70583,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb198: |[0bb198] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ -0bb1a8: 5410 680b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b68 │ │ -0bb1ac: 1100 |0002: return-object v0 │ │ +0bb168: |[0bb168] org.thosp.yourlocalweather.MultiselectionItem.getAddress:()Ljava/lang/String; │ │ +0bb178: 5410 680b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.address:Ljava/lang/String; // field@0b68 │ │ +0bb17c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionItem; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MultiselectionItem;) │ │ @@ -70601,17 +70601,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb1b0: |[0bb1b0] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ -0bb1c0: 5410 690b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b69 │ │ -0bb1c4: 1100 |0002: return-object v0 │ │ +0bb180: |[0bb180] org.thosp.yourlocalweather.MultiselectionItem.getName:()Ljava/lang/String; │ │ +0bb190: 5410 690b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.name:Ljava/lang/String; // field@0b69 │ │ +0bb194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionItem; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MultiselectionItem;) │ │ @@ -70619,17 +70619,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb180: |[0bb180] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ -0bb190: 5410 6a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b6a │ │ -0bb194: 1100 |0002: return-object v0 │ │ +0bb150: |[0bb150] org.thosp.yourlocalweather.MultiselectionItem.getValue:()Ljava/lang/Boolean; │ │ +0bb160: 5410 6a0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionItem;.value:Ljava/lang/Boolean; // field@0b6a │ │ +0bb164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionItem; │ │ │ │ source_file_idx : 5627 (MultiselectionItem.java) │ │ @@ -70669,20 +70669,20 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bb234: |[0bb234] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0bb244: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb24a: 5b01 6b0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b6b │ │ -0bb24e: 5b02 6c0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6c │ │ -0bb252: 5b03 6d0b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6d │ │ -0bb256: 0e00 |0009: return-void │ │ +0bb204: |[0bb204] org.thosp.yourlocalweather.MultiselectionLocationItem.:(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0bb214: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb21a: 5b01 6b0b |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b6b │ │ +0bb21e: 5b02 6c0b |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6c │ │ +0bb222: 5b03 6d0b |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6d │ │ +0bb226: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ 0x0005 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ @@ -70697,17 +70697,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb204: |[0bb204] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ -0bb214: 5410 6b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b6b │ │ -0bb218: 1100 |0002: return-object v0 │ │ +0bb1d4: |[0bb1d4] org.thosp.yourlocalweather.MultiselectionLocationItem.getId:()Ljava/lang/Long; │ │ +0bb1e4: 5410 6b0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.id:Ljava/lang/Long; // field@0b6b │ │ +0bb1e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionLocationItem; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/MultiselectionLocationItem;) │ │ @@ -70715,17 +70715,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb21c: |[0bb21c] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ -0bb22c: 5410 6c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6c │ │ -0bb230: 1100 |0002: return-object v0 │ │ +0bb1ec: |[0bb1ec] org.thosp.yourlocalweather.MultiselectionLocationItem.getName:()Ljava/lang/String; │ │ +0bb1fc: 5410 6c0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.name:Ljava/lang/String; // field@0b6c │ │ +0bb200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionLocationItem; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MultiselectionLocationItem;) │ │ @@ -70733,17 +70733,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb1ec: |[0bb1ec] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ -0bb1fc: 5410 6d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6d │ │ -0bb200: 1100 |0002: return-object v0 │ │ +0bb1bc: |[0bb1bc] org.thosp.yourlocalweather.MultiselectionLocationItem.getValue:()Ljava/lang/Boolean; │ │ +0bb1cc: 5410 6d0b |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.value:Ljava/lang/Boolean; // field@0b6d │ │ +0bb1d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/MultiselectionLocationItem; │ │ │ │ source_file_idx : 5628 (MultiselectionLocationItem.java) │ │ @@ -71006,17 +71006,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb270: |[0bb270] org.thosp.yourlocalweather.R$anim.:()V │ │ -0bb280: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb286: 0e00 |0003: return-void │ │ +0bb240: |[0bb240] org.thosp.yourlocalweather.R$anim.:()V │ │ +0bb250: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71213,17 +71213,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb258: |[0bb258] org.thosp.yourlocalweather.R$animator.:()V │ │ -0bb268: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb26e: 0e00 |0003: return-void │ │ +0bb228: |[0bb228] org.thosp.yourlocalweather.R$animator.:()V │ │ +0bb238: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb23e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71565,17 +71565,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb288: |[0bb288] org.thosp.yourlocalweather.R$array.:()V │ │ -0bb298: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb29e: 0e00 |0003: return-void │ │ +0bb258: |[0bb258] org.thosp.yourlocalweather.R$array.:()V │ │ +0bb268: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb26e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -77687,17 +77687,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb2a0: |[0bb2a0] org.thosp.yourlocalweather.R$attr.:()V │ │ -0bb2b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb2b6: 0e00 |0003: return-void │ │ +0bb270: |[0bb270] org.thosp.yourlocalweather.R$attr.:()V │ │ +0bb280: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -77754,17 +77754,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb2b8: |[0bb2b8] org.thosp.yourlocalweather.R$bool.:()V │ │ -0bb2c8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb2ce: 0e00 |0003: return-void │ │ +0bb288: |[0bb288] org.thosp.yourlocalweather.R$bool.:()V │ │ +0bb298: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb29e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -81111,17 +81111,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb2d0: |[0bb2d0] org.thosp.yourlocalweather.R$color.:()V │ │ -0bb2e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb2e6: 0e00 |0003: return-void │ │ +0bb2a0: |[0bb2a0] org.thosp.yourlocalweather.R$color.:()V │ │ +0bb2b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb2b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -84833,17 +84833,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb2e8: |[0bb2e8] org.thosp.yourlocalweather.R$dimen.:()V │ │ -0bb2f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb2fe: 0e00 |0003: return-void │ │ +0bb2b8: |[0bb2b8] org.thosp.yourlocalweather.R$dimen.:()V │ │ +0bb2c8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb2ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -87335,17 +87335,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb300: |[0bb300] org.thosp.yourlocalweather.R$drawable.:()V │ │ -0bb310: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb316: 0e00 |0003: return-void │ │ +0bb2d0: |[0bb2d0] org.thosp.yourlocalweather.R$drawable.:()V │ │ +0bb2e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92257,17 +92257,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb318: |[0bb318] org.thosp.yourlocalweather.R$id.:()V │ │ -0bb328: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb32e: 0e00 |0003: return-void │ │ +0bb2e8: |[0bb2e8] org.thosp.yourlocalweather.R$id.:()V │ │ +0bb2f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92599,17 +92599,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb330: |[0bb330] org.thosp.yourlocalweather.R$integer.:()V │ │ -0bb340: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb346: 0e00 |0003: return-void │ │ +0bb300: |[0bb300] org.thosp.yourlocalweather.R$integer.:()V │ │ +0bb310: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -92731,17 +92731,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb348: |[0bb348] org.thosp.yourlocalweather.R$interpolator.:()V │ │ -0bb358: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb35e: 0e00 |0003: return-void │ │ +0bb318: |[0bb318] org.thosp.yourlocalweather.R$interpolator.:()V │ │ +0bb328: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb32e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93498,17 +93498,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb360: |[0bb360] org.thosp.yourlocalweather.R$layout.:()V │ │ -0bb370: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb376: 0e00 |0003: return-void │ │ +0bb330: |[0bb330] org.thosp.yourlocalweather.R$layout.:()V │ │ +0bb340: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93570,17 +93570,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb378: |[0bb378] org.thosp.yourlocalweather.R$menu.:()V │ │ -0bb388: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb38e: 0e00 |0003: return-void │ │ +0bb348: |[0bb348] org.thosp.yourlocalweather.R$menu.:()V │ │ +0bb358: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb35e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93622,17 +93622,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb390: |[0bb390] org.thosp.yourlocalweather.R$mipmap.:()V │ │ -0bb3a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb3a6: 0e00 |0003: return-void │ │ +0bb360: |[0bb360] org.thosp.yourlocalweather.R$mipmap.:()V │ │ +0bb370: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -93669,17 +93669,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb3a8: |[0bb3a8] org.thosp.yourlocalweather.R$plurals.:()V │ │ -0bb3b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb3be: 0e00 |0003: return-void │ │ +0bb378: |[0bb378] org.thosp.yourlocalweather.R$plurals.:()V │ │ +0bb388: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb38e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -97656,17 +97656,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb3c0: |[0bb3c0] org.thosp.yourlocalweather.R$string.:()V │ │ -0bb3d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bb3d6: 0e00 |0003: return-void │ │ +0bb390: |[0bb390] org.thosp.yourlocalweather.R$string.:()V │ │ +0bb3a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bb3a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -103273,17 +103273,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdf00: |[0bdf00] org.thosp.yourlocalweather.R$style.:()V │ │ -0bdf10: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bdf16: 0e00 |0003: return-void │ │ +0bded0: |[0bded0] org.thosp.yourlocalweather.R$style.:()V │ │ +0bdee0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bdee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -113628,691 +113628,691 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5504 16-bit code units │ │ -0bb3d8: |[0bb3d8] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0bb3e8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -0bb3ec: 2300 db06 |0002: new-array v0, v0, [I // type@06db │ │ -0bb3f0: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ -0bb3f6: 6900 4b24 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@244b │ │ -0bb3fa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0bb3fc: 2301 db06 |000a: new-array v1, v0, [I // type@06db │ │ -0bb400: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -0bb406: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0bb408: 4b02 0103 |0010: aput v2, v1, v3 │ │ -0bb40c: 6901 4c24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@244c │ │ -0bb410: 2301 db06 |0014: new-array v1, v0, [I // type@06db │ │ -0bb414: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -0bb41a: 4b02 0103 |0019: aput v2, v1, v3 │ │ -0bb41e: 6901 6b24 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@246b │ │ -0bb422: 2331 db06 |001d: new-array v1, v3, [I // type@06db │ │ -0bb426: 6901 6d24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@246d │ │ -0bb42a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0bb42c: 2312 db06 |0022: new-array v2, v1, [I // type@06db │ │ -0bb430: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ -0bb436: 6902 6e24 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@246e │ │ -0bb43a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0bb43c: 2324 db06 |002a: new-array v4, v2, [I // type@06db │ │ -0bb440: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ -0bb446: 6904 7524 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2475 │ │ -0bb44a: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -0bb44e: 2345 db06 |0033: new-array v5, v4, [I // type@06db │ │ -0bb452: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ -0bb458: 6905 7824 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@2478 │ │ -0bb45c: 2305 db06 |003a: new-array v5, v0, [I // type@06db │ │ -0bb460: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ -0bb466: 4b06 0503 |003f: aput v6, v5, v3 │ │ -0bb46a: 6905 8124 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@2481 │ │ -0bb46e: 2315 db06 |0043: new-array v5, v1, [I // type@06db │ │ -0bb472: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ -0bb478: 6905 8324 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2483 │ │ -0bb47c: 2325 db06 |004a: new-array v5, v2, [I // type@06db │ │ -0bb480: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ -0bb486: 6905 8a24 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@248a │ │ -0bb48a: 1245 |0051: const/4 v5, #int 4 // #4 │ │ -0bb48c: 2356 db06 |0052: new-array v6, v5, [I // type@06db │ │ -0bb490: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ -0bb496: 6906 8d24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@248d │ │ -0bb49a: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ -0bb49e: 2367 db06 |005b: new-array v7, v6, [I // type@06db │ │ -0bb4a2: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ -0bb4a8: 6907 9224 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2492 │ │ -0bb4ac: 2357 db06 |0062: new-array v7, v5, [I // type@06db │ │ -0bb4b0: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ -0bb4b6: 6907 9324 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2493 │ │ -0bb4ba: 1237 |0069: const/4 v7, #int 3 // #3 │ │ -0bb4bc: 2378 db06 |006a: new-array v8, v7, [I // type@06db │ │ -0bb4c0: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ -0bb4c6: 6908 9824 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@2498 │ │ -0bb4ca: 2338 db06 |0071: new-array v8, v3, [I // type@06db │ │ -0bb4ce: 6908 a524 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@24a5 │ │ -0bb4d2: 2358 db06 |0075: new-array v8, v5, [I // type@06db │ │ -0bb4d6: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ -0bb4dc: 6908 a624 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@24a6 │ │ -0bb4e0: 2358 db06 |007c: new-array v8, v5, [I // type@06db │ │ -0bb4e4: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ -0bb4ea: 6908 ab24 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@24ab │ │ -0bb4ee: 1278 |0083: const/4 v8, #int 7 // #7 │ │ -0bb4f0: 2389 db06 |0084: new-array v9, v8, [I // type@06db │ │ -0bb4f4: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ -0bb4fa: 6909 b024 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@24b0 │ │ -0bb4fe: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ -0bb502: 239a db06 |008d: new-array v10, v9, [I // type@06db │ │ -0bb506: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ -0bb50c: 690a b824 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@24b8 │ │ -0bb510: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ -0bb514: 23aa db06 |0096: new-array v10, v10, [I // type@06db │ │ -0bb518: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ -0bb51e: 690a cf24 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@24cf │ │ -0bb522: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ -0bb526: 23ab db06 |009f: new-array v11, v10, [I // type@06db │ │ -0bb52a: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ -0bb530: 690b 4f25 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@254f │ │ -0bb534: 236b db06 |00a6: new-array v11, v6, [I // type@06db │ │ -0bb538: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ -0bb53e: 690b 5c25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@255c │ │ -0bb542: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ -0bb546: 23bc db06 |00af: new-array v12, v11, [I // type@06db │ │ -0bb54a: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ -0bb550: 690c 6625 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2566 │ │ -0bb554: 237c db06 |00b6: new-array v12, v7, [I // type@06db │ │ -0bb558: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ -0bb55e: 690c 7825 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@2578 │ │ -0bb562: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ -0bb566: 23cd db06 |00bf: new-array v13, v12, [I // type@06db │ │ -0bb56a: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ -0bb570: 690d 7c25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@257c │ │ -0bb574: 230d db06 |00c6: new-array v13, v0, [I // type@06db │ │ -0bb578: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ -0bb57e: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ -0bb582: 690d 9525 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2595 │ │ -0bb586: 232d db06 |00cf: new-array v13, v2, [I // type@06db │ │ -0bb58a: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ -0bb590: 690d 9725 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2597 │ │ -0bb594: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ -0bb598: 23de db06 |00d8: new-array v14, v13, [I // type@06db │ │ -0bb59c: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ -0bb5a2: 690e 9a25 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@259a │ │ -0bb5a6: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ -0bb5aa: 23ef db06 |00e1: new-array v15, v14, [I // type@06db │ │ -0bb5ae: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ -0bb5b4: 690f a825 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@25a8 │ │ -0bb5b8: 235f db06 |00e8: new-array v15, v5, [I // type@06db │ │ -0bb5bc: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ -0bb5c2: 690f b325 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@25b3 │ │ -0bb5c6: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ -0bb5ca: 23ff db06 |00f1: new-array v15, v15, [I // type@06db │ │ -0bb5ce: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ -0bb5d4: 690f b825 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@25b8 │ │ -0bb5d8: 238f db06 |00f8: new-array v15, v8, [I // type@06db │ │ -0bb5dc: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ -0bb5e2: 690f b925 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@25b9 │ │ -0bb5e6: 237f db06 |00ff: new-array v15, v7, [I // type@06db │ │ -0bb5ea: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ -0bb5f0: 690f eb25 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25eb │ │ -0bb5f4: 232f db06 |0106: new-array v15, v2, [I // type@06db │ │ -0bb5f8: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ -0bb5fe: 690f ef25 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25ef │ │ -0bb602: 237f db06 |010d: new-array v15, v7, [I // type@06db │ │ -0bb606: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ -0bb60c: 690f f225 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25f2 │ │ -0bb610: 23cc db06 |0114: new-array v12, v12, [I // type@06db │ │ -0bb614: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ -0bb61a: 690c f625 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25f6 │ │ -0bb61e: 232c db06 |011b: new-array v12, v2, [I // type@06db │ │ -0bb622: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ -0bb628: 690c f725 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25f7 │ │ -0bb62c: 125c |0122: const/4 v12, #int 5 // #5 │ │ -0bb62e: 23cf db06 |0123: new-array v15, v12, [I // type@06db │ │ -0bb632: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ -0bb638: 690f 1226 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@2612 │ │ -0bb63c: 235f db06 |012a: new-array v15, v5, [I // type@06db │ │ -0bb640: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ -0bb646: 690f 1826 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@2618 │ │ -0bb64a: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ -0bb64e: 23ff db06 |0133: new-array v15, v15, [I // type@06db │ │ -0bb652: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ -0bb658: 690f 1d26 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@261d │ │ -0bb65c: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ -0bb660: 23ff db06 |013c: new-array v15, v15, [I // type@06db │ │ -0bb664: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ -0bb66a: 690f 1e26 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@261e │ │ -0bb66e: 235f db06 |0143: new-array v15, v5, [I // type@06db │ │ -0bb672: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ -0bb678: 690f 9226 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2692 │ │ -0bb67c: 232f db06 |014a: new-array v15, v2, [I // type@06db │ │ -0bb680: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ -0bb686: 690f 9726 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2697 │ │ -0bb68a: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ -0bb68e: 23ff db06 |0153: new-array v15, v15, [I // type@06db │ │ -0bb692: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ -0bb698: 690f 9a26 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@269a │ │ -0bb69c: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ -0bb6a0: 23ff db06 |015c: new-array v15, v15, [I // type@06db │ │ -0bb6a4: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ -0bb6aa: 690f 0727 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@2707 │ │ -0bb6ae: 232f db06 |0163: new-array v15, v2, [I // type@06db │ │ -0bb6b2: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ -0bb6b8: 690f fe27 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27fe │ │ -0bb6bc: 238f db06 |016a: new-array v15, v8, [I // type@06db │ │ -0bb6c0: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ -0bb6c6: 690f ff27 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27ff │ │ -0bb6ca: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ -0bb6ce: 23fc db06 |0173: new-array v12, v15, [I // type@06db │ │ -0bb6d2: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ -0bb6d8: 690c 0928 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@2809 │ │ -0bb6dc: 234c db06 |017a: new-array v12, v4, [I // type@06db │ │ -0bb6e0: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ -0bb6e6: 690c 1528 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@2815 │ │ -0bb6ea: 230c db06 |0181: new-array v12, v0, [I // type@06db │ │ -0bb6ee: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ -0bb6f4: 4b10 0c03 |0186: aput v16, v12, v3 │ │ -0bb6f8: 690c 1e28 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@281e │ │ -0bb6fc: 238c db06 |018a: new-array v12, v8, [I // type@06db │ │ -0bb700: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ -0bb706: 690c 2028 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@2820 │ │ -0bb70a: 232c db06 |0191: new-array v12, v2, [I // type@06db │ │ -0bb70e: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ -0bb714: 690c 2128 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2821 │ │ -0bb718: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ -0bb71c: 23c4 db06 |019a: new-array v4, v12, [I // type@06db │ │ -0bb720: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ -0bb726: 6904 2b28 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@282b │ │ -0bb72a: 23b4 db06 |01a1: new-array v4, v11, [I // type@06db │ │ -0bb72e: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ -0bb734: 6904 3f28 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@283f │ │ -0bb738: 2304 db06 |01a8: new-array v4, v0, [I // type@06db │ │ -0bb73c: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ -0bb742: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ -0bb746: 6904 4028 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2840 │ │ -0bb74a: 2324 db06 |01b1: new-array v4, v2, [I // type@06db │ │ -0bb74e: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ -0bb754: 6904 5328 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2853 │ │ -0bb758: 2384 db06 |01b8: new-array v4, v8, [I // type@06db │ │ -0bb75c: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ -0bb762: 6904 5628 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2856 │ │ -0bb766: 23e4 db06 |01bf: new-array v4, v14, [I // type@06db │ │ -0bb76a: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ -0bb770: 6904 5728 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2857 │ │ -0bb774: 2374 db06 |01c6: new-array v4, v7, [I // type@06db │ │ -0bb778: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ -0bb77e: 6904 6928 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@2869 │ │ -0bb782: 2374 db06 |01cd: new-array v4, v7, [I // type@06db │ │ -0bb786: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ -0bb78c: 6904 6d28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@286d │ │ -0bb790: 2324 db06 |01d4: new-array v4, v2, [I // type@06db │ │ -0bb794: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ -0bb79a: 6904 6e28 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@286e │ │ -0bb79e: 23a4 db06 |01db: new-array v4, v10, [I // type@06db │ │ -0bb7a2: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ -0bb7a8: 6904 7428 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2874 │ │ -0bb7ac: 2324 db06 |01e2: new-array v4, v2, [I // type@06db │ │ -0bb7b0: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ -0bb7b6: 6904 7528 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2875 │ │ -0bb7ba: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ -0bb7be: 234b db06 |01eb: new-array v11, v4, [I // type@06db │ │ -0bb7c2: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ -0bb7c8: 690b 8428 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2884 │ │ -0bb7cc: 2388 db06 |01f2: new-array v8, v8, [I // type@06db │ │ -0bb7d0: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ -0bb7d6: 6908 9328 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2893 │ │ -0bb7da: 23c8 db06 |01f9: new-array v8, v12, [I // type@06db │ │ -0bb7de: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ -0bb7e4: 6908 9b28 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@289b │ │ -0bb7e8: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ -0bb7ec: 238b db06 |0202: new-array v11, v8, [I // type@06db │ │ -0bb7f0: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ -0bb7f6: 690b af28 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@28af │ │ -0bb7fa: 233b db06 |0209: new-array v11, v3, [I // type@06db │ │ -0bb7fe: 690b c528 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@28c5 │ │ -0bb802: 233b db06 |020d: new-array v11, v3, [I // type@06db │ │ -0bb806: 690b c628 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@28c6 │ │ -0bb80a: 233b db06 |0211: new-array v11, v3, [I // type@06db │ │ -0bb80e: 690b c728 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@28c7 │ │ -0bb812: 23ab db06 |0215: new-array v11, v10, [I // type@06db │ │ -0bb816: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ -0bb81c: 690b c828 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@28c8 │ │ -0bb820: 2388 db06 |021c: new-array v8, v8, [I // type@06db │ │ -0bb824: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ -0bb82a: 6908 d528 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@28d5 │ │ -0bb82e: 23d8 db06 |0223: new-array v8, v13, [I // type@06db │ │ -0bb832: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ -0bb838: 6908 eb28 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28eb │ │ -0bb83c: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ -0bb840: 2388 db06 |022c: new-array v8, v8, [I // type@06db │ │ -0bb844: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ -0bb84a: 6908 f928 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28f9 │ │ -0bb84e: 2368 db06 |0233: new-array v8, v6, [I // type@06db │ │ -0bb852: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ -0bb858: 6908 4629 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2946 │ │ -0bb85c: 2358 db06 |023a: new-array v8, v5, [I // type@06db │ │ -0bb860: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ -0bb866: 6908 4729 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2947 │ │ -0bb86a: 2328 db06 |0241: new-array v8, v2, [I // type@06db │ │ -0bb86e: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ -0bb874: 6908 5529 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2955 │ │ -0bb878: 2328 db06 |0248: new-array v8, v2, [I // type@06db │ │ -0bb87c: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ -0bb882: 6908 5829 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@2958 │ │ -0bb886: 2358 db06 |024f: new-array v8, v5, [I // type@06db │ │ -0bb88a: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ -0bb890: 6908 5b29 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@295b │ │ -0bb894: 2318 db06 |0256: new-array v8, v1, [I // type@06db │ │ -0bb898: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ -0bb89e: 6908 5c29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@295c │ │ -0bb8a2: 2318 db06 |025d: new-array v8, v1, [I // type@06db │ │ -0bb8a6: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ -0bb8ac: 6908 6729 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2967 │ │ -0bb8b0: 2398 db06 |0264: new-array v8, v9, [I // type@06db │ │ -0bb8b4: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ -0bb8ba: 6908 6e29 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@296e │ │ -0bb8be: 2355 db06 |026b: new-array v5, v5, [I // type@06db │ │ -0bb8c2: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ -0bb8c8: 6905 6f29 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@296f │ │ -0bb8cc: 23e5 db06 |0272: new-array v5, v14, [I // type@06db │ │ -0bb8d0: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ -0bb8d6: 6905 8a29 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@298a │ │ -0bb8da: 23e5 db06 |0279: new-array v5, v14, [I // type@06db │ │ -0bb8de: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ -0bb8e4: 6905 8b29 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@298b │ │ -0bb8e8: 23d5 db06 |0280: new-array v5, v13, [I // type@06db │ │ -0bb8ec: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ -0bb8f2: 6905 a029 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@29a0 │ │ -0bb8f6: 23f5 db06 |0287: new-array v5, v15, [I // type@06db │ │ -0bb8fa: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ -0bb900: 6905 ae29 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@29ae │ │ -0bb904: 2325 db06 |028e: new-array v5, v2, [I // type@06db │ │ -0bb908: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ -0bb90e: 6905 af29 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@29af │ │ -0bb912: 1255 |0295: const/4 v5, #int 5 // #5 │ │ -0bb914: 2358 db06 |0296: new-array v8, v5, [I // type@06db │ │ -0bb918: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ -0bb91e: 6908 bd29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@29bd │ │ -0bb922: 2325 db06 |029d: new-array v5, v2, [I // type@06db │ │ -0bb926: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ -0bb92c: 6905 c329 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@29c3 │ │ -0bb930: 2325 db06 |02a4: new-array v5, v2, [I // type@06db │ │ -0bb934: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ -0bb93a: 6905 c629 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@29c6 │ │ -0bb93e: 2315 db06 |02ab: new-array v5, v1, [I // type@06db │ │ -0bb942: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ -0bb948: 6905 c929 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@29c9 │ │ -0bb94c: 2375 db06 |02b2: new-array v5, v7, [I // type@06db │ │ -0bb950: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ -0bb956: 6905 d029 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@29d0 │ │ -0bb95a: 2375 db06 |02b9: new-array v5, v7, [I // type@06db │ │ -0bb95e: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ -0bb964: 6905 d429 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@29d4 │ │ -0bb968: 2325 db06 |02c0: new-array v5, v2, [I // type@06db │ │ -0bb96c: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ -0bb972: 6905 d829 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@29d8 │ │ -0bb976: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ -0bb978: 2358 db06 |02c8: new-array v8, v5, [I // type@06db │ │ -0bb97c: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ -0bb982: 6908 db29 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@29db │ │ -0bb986: 2315 db06 |02cf: new-array v5, v1, [I // type@06db │ │ -0bb98a: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ -0bb990: 6905 e129 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29e1 │ │ -0bb994: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ -0bb998: 2358 db06 |02d8: new-array v8, v5, [I // type@06db │ │ -0bb99c: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ -0bb9a2: 6908 e829 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29e8 │ │ -0bb9a6: 2366 db06 |02df: new-array v6, v6, [I // type@06db │ │ -0bb9aa: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ -0bb9b0: 6906 002a |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@2a00 │ │ -0bb9b4: 2316 db06 |02e6: new-array v6, v1, [I // type@06db │ │ -0bb9b8: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ -0bb9be: 6906 0a2a |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@2a0a │ │ -0bb9c2: 23e6 db06 |02ed: new-array v6, v14, [I // type@06db │ │ -0bb9c6: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ -0bb9cc: 6906 112a |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@2a11 │ │ -0bb9d0: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ -0bb9d4: 2368 db06 |02f6: new-array v8, v6, [I // type@06db │ │ -0bb9d8: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ -0bb9de: 6908 122a |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@2a12 │ │ -0bb9e2: 2326 db06 |02fd: new-array v6, v2, [I // type@06db │ │ -0bb9e6: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ -0bb9ec: 6906 1b2a |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@2a1b │ │ -0bb9f0: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ -0bb9f4: 2366 db06 |0306: new-array v6, v6, [I // type@06db │ │ -0bb9f8: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ -0bb9fe: 6906 1e2a |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@2a1e │ │ -0bba02: 2316 db06 |030d: new-array v6, v1, [I // type@06db │ │ -0bba06: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ -0bba0c: 6906 382a |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@2a38 │ │ -0bba10: 2326 db06 |0314: new-array v6, v2, [I // type@06db │ │ -0bba14: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ -0bba1a: 6906 3f2a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a3f │ │ -0bba1e: 2376 db06 |031b: new-array v6, v7, [I // type@06db │ │ -0bba22: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ -0bba28: 6906 422a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a42 │ │ -0bba2c: 1256 |0322: const/4 v6, #int 5 // #5 │ │ -0bba2e: 2368 db06 |0323: new-array v8, v6, [I // type@06db │ │ -0bba32: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ -0bba38: 6908 502a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a50 │ │ -0bba3c: 2348 db06 |032a: new-array v8, v4, [I // type@06db │ │ -0bba40: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ -0bba46: 6908 562a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a56 │ │ -0bba4a: 2368 db06 |0331: new-array v8, v6, [I // type@06db │ │ -0bba4e: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ -0bba54: 6908 652a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a65 │ │ -0bba58: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ -0bba5c: 2366 db06 |033a: new-array v6, v6, [I // type@06db │ │ -0bba60: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ -0bba66: 6906 6b2a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a6b │ │ -0bba6a: 2326 db06 |0341: new-array v6, v2, [I // type@06db │ │ -0bba6e: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ -0bba74: 6906 8f2a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a8f │ │ -0bba78: 23c6 db06 |0348: new-array v6, v12, [I // type@06db │ │ -0bba7c: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ -0bba82: 6906 922a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a92 │ │ -0bba86: 2376 db06 |034f: new-array v6, v7, [I // type@06db │ │ -0bba8a: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ -0bba90: 6906 a62a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2aa6 │ │ -0bba94: 2306 db06 |0356: new-array v6, v0, [I // type@06db │ │ -0bba98: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ -0bba9e: 4b08 0603 |035b: aput v8, v6, v3 │ │ -0bbaa2: 6906 a72a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2aa7 │ │ -0bbaa6: 1256 |035f: const/4 v6, #int 5 // #5 │ │ -0bbaa8: 2368 db06 |0360: new-array v8, v6, [I // type@06db │ │ -0bbaac: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ -0bbab2: 6908 ac2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2aac │ │ -0bbab6: 2306 db06 |0367: new-array v6, v0, [I // type@06db │ │ -0bbaba: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ -0bbac0: 4b08 0603 |036c: aput v8, v6, v3 │ │ -0bbac4: 6906 b22a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2ab2 │ │ -0bbac8: 2326 db06 |0370: new-array v6, v2, [I // type@06db │ │ -0bbacc: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ -0bbad2: 6906 b42a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2ab4 │ │ -0bbad6: 2326 db06 |0377: new-array v6, v2, [I // type@06db │ │ -0bbada: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ -0bbae0: 6906 b72a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2ab7 │ │ -0bbae4: 23a6 db06 |037e: new-array v6, v10, [I // type@06db │ │ -0bbae8: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ -0bbaee: 6906 ba2a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2aba │ │ -0bbaf2: 2306 db06 |0385: new-array v6, v0, [I // type@06db │ │ -0bbaf6: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ -0bbafc: 4b08 0603 |038a: aput v8, v6, v3 │ │ -0bbb00: 6906 c72a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2ac7 │ │ -0bbb04: 2306 db06 |038e: new-array v6, v0, [I // type@06db │ │ -0bbb08: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ -0bbb0e: 4b08 0603 |0393: aput v8, v6, v3 │ │ -0bbb12: 6906 c92a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2ac9 │ │ -0bbb16: 23a6 db06 |0397: new-array v6, v10, [I // type@06db │ │ -0bbb1a: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ -0bbb20: 6906 cb2a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2acb │ │ -0bbb24: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ -0bbb28: 2368 db06 |03a0: new-array v8, v6, [I // type@06db │ │ -0bbb2c: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ -0bbb32: 6908 d82a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2ad8 │ │ -0bbb36: 23e8 db06 |03a7: new-array v8, v14, [I // type@06db │ │ -0bbb3a: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ -0bbb40: 6908 f42a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2af4 │ │ -0bbb44: 23f8 db06 |03ae: new-array v8, v15, [I // type@06db │ │ -0bbb48: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ -0bbb4e: 6908 ff2a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2aff │ │ -0bbb52: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ -0bbb56: 2389 db06 |03b7: new-array v9, v8, [I // type@06db │ │ -0bbb5a: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ -0bbb60: 6909 0b2b |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2b0b │ │ -0bbb64: 2355 db06 |03be: new-array v5, v5, [I // type@06db │ │ -0bbb68: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ -0bbb6e: 6905 142b |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2b14 │ │ -0bbb72: 2375 db06 |03c5: new-array v5, v7, [I // type@06db │ │ -0bbb76: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ -0bbb7c: 6905 2c2b |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2b2c │ │ -0bbb80: 23e5 db06 |03cc: new-array v5, v14, [I // type@06db │ │ -0bbb84: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ -0bbb8a: 6905 2d2b |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2b2d │ │ -0bbb8e: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ -0bbb90: 2358 db06 |03d4: new-array v8, v5, [I // type@06db │ │ -0bbb94: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ -0bbb9a: 6908 3b2b |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2b3b │ │ -0bbb9e: 2322 db06 |03db: new-array v2, v2, [I // type@06db │ │ -0bbba2: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ -0bbba8: 6902 412b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b41 │ │ -0bbbac: 2311 db06 |03e2: new-array v1, v1, [I // type@06db │ │ -0bbbb0: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ -0bbbb6: 6901 422b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b42 │ │ -0bbbba: 2301 db06 |03e9: new-array v1, v0, [I // type@06db │ │ -0bbbbe: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ -0bbbc4: 4b02 0103 |03ee: aput v2, v1, v3 │ │ -0bbbc8: 6901 432b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b43 │ │ -0bbbcc: 2301 db06 |03f2: new-array v1, v0, [I // type@06db │ │ -0bbbd0: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ -0bbbd6: 4b02 0103 |03f7: aput v2, v1, v3 │ │ -0bbbda: 6901 4b2b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b4b │ │ -0bbbde: 2301 db06 |03fb: new-array v1, v0, [I // type@06db │ │ -0bbbe2: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ -0bbbe8: 4b02 0103 |0400: aput v2, v1, v3 │ │ -0bbbec: 6901 4f2b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b4f │ │ -0bbbf0: 2341 db06 |0404: new-array v1, v4, [I // type@06db │ │ -0bbbf4: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ -0bbbfa: 6901 512b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b51 │ │ -0bbbfe: 2301 db06 |040b: new-array v1, v0, [I // type@06db │ │ -0bbc02: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ -0bbc08: 4b02 0103 |0410: aput v2, v1, v3 │ │ -0bbc0c: 6901 602b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b60 │ │ -0bbc10: 2371 db06 |0414: new-array v1, v7, [I // type@06db │ │ -0bbc14: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ -0bbc1a: 6901 622b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b62 │ │ -0bbc1e: 2361 db06 |041b: new-array v1, v6, [I // type@06db │ │ -0bbc22: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ -0bbc28: 6901 662b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b66 │ │ -0bbc2c: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ -0bbc30: 2311 db06 |0424: new-array v1, v1, [I // type@06db │ │ -0bbc34: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ -0bbc3a: 6901 822b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b82 │ │ -0bbc3e: 2341 db06 |042b: new-array v1, v4, [I // type@06db │ │ -0bbc42: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ -0bbc48: 6901 932b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b93 │ │ -0bbc4c: 2301 db06 |0432: new-array v1, v0, [I // type@06db │ │ -0bbc50: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ -0bbc56: 4b02 0103 |0437: aput v2, v1, v3 │ │ -0bbc5a: 6901 a22b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2ba2 │ │ -0bbc5e: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ -0bbc62: 2311 db06 |043d: new-array v1, v1, [I // type@06db │ │ -0bbc66: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ -0bbc6c: 6901 a42b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2ba4 │ │ -0bbc70: 2371 db06 |0444: new-array v1, v7, [I // type@06db │ │ -0bbc74: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ -0bbc7a: 6901 ed2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2bed │ │ -0bbc7e: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ -0bbc82: 2311 db06 |044d: new-array v1, v1, [I // type@06db │ │ -0bbc86: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ -0bbc8c: 6901 f12b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bf1 │ │ -0bbc90: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ -0bbc94: 2311 db06 |0456: new-array v1, v1, [I // type@06db │ │ -0bbc98: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ -0bbc9e: 6901 102c |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2c10 │ │ -0bbca2: 23a1 db06 |045d: new-array v1, v10, [I // type@06db │ │ -0bbca6: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ -0bbcac: 6901 192c |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2c19 │ │ -0bbcb0: 23f1 db06 |0464: new-array v1, v15, [I // type@06db │ │ -0bbcb4: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ -0bbcba: 6901 262c |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2c26 │ │ -0bbcbe: 1251 |046b: const/4 v1, #int 5 // #5 │ │ -0bbcc0: 2312 db06 |046c: new-array v2, v1, [I // type@06db │ │ -0bbcc4: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ -0bbcca: 6902 322c |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2c32 │ │ -0bbcce: 2311 db06 |0473: new-array v1, v1, [I // type@06db │ │ -0bbcd2: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ -0bbcd8: 6901 382c |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2c38 │ │ -0bbcdc: 2371 db06 |047a: new-array v1, v7, [I // type@06db │ │ -0bbce0: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ -0bbce6: 6901 392c |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2c39 │ │ -0bbcea: 2301 db06 |0481: new-array v1, v0, [I // type@06db │ │ -0bbcee: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ -0bbcf4: 4b02 0103 |0486: aput v2, v1, v3 │ │ -0bbcf8: 6901 3d2c |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2c3d │ │ -0bbcfc: 2371 db06 |048a: new-array v1, v7, [I // type@06db │ │ -0bbd00: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ -0bbd06: 6901 3f2c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c3f │ │ -0bbd0a: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ -0bbd0e: 2311 db06 |0493: new-array v1, v1, [I // type@06db │ │ -0bbd12: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ -0bbd18: 6901 432c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c43 │ │ -0bbd1c: 2300 db06 |049a: new-array v0, v0, [I // type@06db │ │ -0bbd20: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ -0bbd26: 4b01 0003 |049f: aput v1, v0, v3 │ │ -0bbd2a: 6900 582c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c58 │ │ -0bbd2e: 0e00 |04a3: return-void │ │ -0bbd30: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ -0bbdac: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ -0bbdcc: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ -0bbddc: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ -0bbe04: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ -0bbe24: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ -0bbe34: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ -0bbe4c: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ -0bbe78: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ -0bbe90: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ -0bbea4: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ -0bbebc: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ -0bbed4: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ -0bbef8: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ -0bbf58: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ -0bc15c: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ -0bc194: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ -0bc1c0: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ -0bc20c: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ -0bc220: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ -0bc288: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ -0bc298: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ -0bc2d4: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ -0bc304: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ -0bc31c: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ -0bc3cc: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ -0bc3f0: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ -0bc404: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ -0bc414: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ -0bc428: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ -0bc490: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ -0bc4a0: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ -0bc4bc: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ -0bc4d4: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ -0bc6cc: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ -0bc8a0: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ -0bc8b8: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ -0bc8c8: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ -0bca80: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ -0bcc70: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ -0bcc80: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ -0bcca4: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ -0bccd8: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ -0bcd00: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ -0bcd24: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ -0bcd34: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ -0bcd88: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ -0bcdd4: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ -0bcde4: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ -0bce08: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ -0bce38: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ -0bce4c: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ -0bce60: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ -0bce70: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ -0bcea8: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ -0bceb8: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ -0bcef8: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ -0bcf1c: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ -0bcf70: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ -0bcfcc: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ -0bd004: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ -0bd060: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ -0bd09c: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ -0bd1d4: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ -0bd200: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ -0bd218: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ -0bd228: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ -0bd238: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ -0bd250: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ -0bd270: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ -0bd290: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ -0bd2f0: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ -0bd308: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ -0bd338: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ -0bd368: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ -0bd3a4: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ -0bd3d8: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ -0bd3e8: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ -0bd404: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ -0bd414: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ -0bd424: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ -0bd444: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ -0bd458: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ -0bd46c: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ -0bd47c: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ -0bd498: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ -0bd4b8: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ -0bd51c: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ -0bd548: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ -0bd568: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ -0bd598: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ -0bd5c0: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ -0bd5d0: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ -0bd63c: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ -0bd65c: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ -0bd66c: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ -0bd680: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ -0bd69c: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ -0bd6dc: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ -0bd6f8: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ -0bd78c: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ -0bd79c: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ -0bd7f0: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ -0bd804: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ -0bd820: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ -0bd830: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ -0bd840: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ -0bd878: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ -0bd8b0: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ -0bd924: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ -0bd954: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ -0bd988: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ -0bd9b0: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ -0bda14: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ -0bda28: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ -0bda58: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ -0bda74: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ -0bda84: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ -0bdaa4: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ -0bdae4: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ -0bdaf8: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ -0bdb6c: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ -0bdbb4: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ -0bdbf4: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ -0bdd1c: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ -0bdd30: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ -0bddb0: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ -0bddd8: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ -0bde10: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ -0bde44: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ -0bde60: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ -0bde7c: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ -0bde90: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ -0bdea4: 0003 0400 0f00 0000 d000 0101 0000 ... |155e: array-data (34 units) │ │ +0bb3a8: |[0bb3a8] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0bb3b8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +0bb3bc: 2300 db06 |0002: new-array v0, v0, [I // type@06db │ │ +0bb3c0: 2600 a004 0000 |0004: fill-array-data v0, 000004a4 // +000004a0 │ │ +0bb3c6: 6900 4b24 |0007: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.ActionBar:[I // field@244b │ │ +0bb3ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0bb3cc: 2301 db06 |000a: new-array v1, v0, [I // type@06db │ │ +0bb3d0: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +0bb3d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0bb3d8: 4b02 0103 |0010: aput v2, v1, v3 │ │ +0bb3dc: 6901 4c24 |0012: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionBarLayout:[I // field@244c │ │ +0bb3e0: 2301 db06 |0014: new-array v1, v0, [I // type@06db │ │ +0bb3e4: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +0bb3ea: 4b02 0103 |0019: aput v2, v1, v3 │ │ +0bb3ee: 6901 6b24 |001b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuItemView:[I // field@246b │ │ +0bb3f2: 2331 db06 |001d: new-array v1, v3, [I // type@06db │ │ +0bb3f6: 6901 6d24 |001f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ActionMenuView:[I // field@246d │ │ +0bb3fa: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0bb3fc: 2312 db06 |0022: new-array v2, v1, [I // type@06db │ │ +0bb400: 2602 be04 0000 |0024: fill-array-data v2, 000004e2 // +000004be │ │ +0bb406: 6902 6e24 |0027: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.ActionMode:[I // field@246e │ │ +0bb40a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0bb40c: 2324 db06 |002a: new-array v4, v2, [I // type@06db │ │ +0bb410: 2604 c604 0000 |002c: fill-array-data v4, 000004f2 // +000004c6 │ │ +0bb416: 6904 7524 |002f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ActivityChooserView:[I // field@2475 │ │ +0bb41a: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +0bb41e: 2345 db06 |0033: new-array v5, v4, [I // type@06db │ │ +0bb422: 2605 c504 0000 |0035: fill-array-data v5, 000004fa // +000004c5 │ │ +0bb428: 6905 7824 |0038: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AlertDialog:[I // field@2478 │ │ +0bb42c: 2305 db06 |003a: new-array v5, v0, [I // type@06db │ │ +0bb430: 1406 ed03 047f |003c: const v6, #float 1.75478e+38 // #7f0403ed │ │ +0bb436: 4b06 0503 |003f: aput v6, v5, v3 │ │ +0bb43a: 6905 8124 |0041: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AmbilWarnaPreference:[I // field@2481 │ │ +0bb43e: 2315 db06 |0043: new-array v5, v1, [I // type@06db │ │ +0bb442: 2605 c904 0000 |0045: fill-array-data v5, 0000050e // +000004c9 │ │ +0bb448: 6905 8324 |0048: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2483 │ │ +0bb44c: 2325 db06 |004a: new-array v5, v2, [I // type@06db │ │ +0bb450: 2605 d204 0000 |004c: fill-array-data v5, 0000051e // +000004d2 │ │ +0bb456: 6905 8a24 |004f: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableItem:[I // field@248a │ │ +0bb45a: 1245 |0051: const/4 v5, #int 4 // #4 │ │ +0bb45c: 2356 db06 |0052: new-array v6, v5, [I // type@06db │ │ +0bb460: 2606 d204 0000 |0054: fill-array-data v6, 00000526 // +000004d2 │ │ +0bb466: 6906 8d24 |0057: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.AnimatedStateListDrawableTransition:[I // field@248d │ │ +0bb46a: 1306 0900 |0059: const/16 v6, #int 9 // #9 │ │ +0bb46e: 2367 db06 |005b: new-array v7, v6, [I // type@06db │ │ +0bb472: 2607 d504 0000 |005d: fill-array-data v7, 00000532 // +000004d5 │ │ +0bb478: 6907 9224 |0060: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout:[I // field@2492 │ │ +0bb47c: 2357 db06 |0062: new-array v7, v5, [I // type@06db │ │ +0bb480: 2607 e404 0000 |0064: fill-array-data v7, 00000548 // +000004e4 │ │ +0bb486: 6907 9324 |0067: sput-object v7, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayoutStates:[I // field@2493 │ │ +0bb48a: 1237 |0069: const/4 v7, #int 3 // #3 │ │ +0bb48c: 2378 db06 |006a: new-array v8, v7, [I // type@06db │ │ +0bb490: 2608 e804 0000 |006c: fill-array-data v8, 00000554 // +000004e8 │ │ +0bb496: 6908 9824 |006f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppBarLayout_Layout:[I // field@2498 │ │ +0bb49a: 2338 db06 |0071: new-array v8, v3, [I // type@06db │ │ +0bb49e: 6908 a524 |0073: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatEmojiHelper:[I // field@24a5 │ │ +0bb4a2: 2358 db06 |0075: new-array v8, v5, [I // type@06db │ │ +0bb4a6: 2608 e704 0000 |0077: fill-array-data v8, 0000055e // +000004e7 │ │ +0bb4ac: 6908 a624 |007a: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatImageView:[I // field@24a6 │ │ +0bb4b0: 2358 db06 |007c: new-array v8, v5, [I // type@06db │ │ +0bb4b4: 2608 ec04 0000 |007e: fill-array-data v8, 0000056a // +000004ec │ │ +0bb4ba: 6908 ab24 |0081: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatSeekBar:[I // field@24ab │ │ +0bb4be: 1278 |0083: const/4 v8, #int 7 // #7 │ │ +0bb4c0: 2389 db06 |0084: new-array v9, v8, [I // type@06db │ │ +0bb4c4: 2609 f004 0000 |0086: fill-array-data v9, 00000576 // +000004f0 │ │ +0bb4ca: 6909 b024 |0089: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextHelper:[I // field@24b0 │ │ +0bb4ce: 1309 1600 |008b: const/16 v9, #int 22 // #16 │ │ +0bb4d2: 239a db06 |008d: new-array v10, v9, [I // type@06db │ │ +0bb4d6: 260a f904 0000 |008f: fill-array-data v10, 00000588 // +000004f9 │ │ +0bb4dc: 690a b824 |0092: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTextView:[I // field@24b8 │ │ +0bb4e0: 130a 7f00 |0094: const/16 v10, #int 127 // #7f │ │ +0bb4e4: 23aa db06 |0096: new-array v10, v10, [I // type@06db │ │ +0bb4e8: 260a 2005 0000 |0098: fill-array-data v10, 000005b8 // +00000520 │ │ +0bb4ee: 690a cf24 |009b: sput-object v10, Lorg/thosp/yourlocalweather/R$styleable;.AppCompatTheme:[I // field@24cf │ │ +0bb4f2: 130a 0c00 |009d: const/16 v10, #int 12 // #c │ │ +0bb4f6: 23ab db06 |009f: new-array v11, v10, [I // type@06db │ │ +0bb4fa: 260b 1906 0000 |00a1: fill-array-data v11, 000006ba // +00000619 │ │ +0bb500: 690b 4f25 |00a4: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.Badge:[I // field@254f │ │ +0bb504: 236b db06 |00a6: new-array v11, v6, [I // type@06db │ │ +0bb508: 260b 2e06 0000 |00a8: fill-array-data v11, 000006d6 // +0000062e │ │ +0bb50e: 690b 5c25 |00ab: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.BaseProgressIndicator:[I // field@255c │ │ +0bb512: 130b 1100 |00ad: const/16 v11, #int 17 // #11 │ │ +0bb516: 23bc db06 |00af: new-array v12, v11, [I // type@06db │ │ +0bb51a: 260c 3b06 0000 |00b1: fill-array-data v12, 000006ec // +0000063b │ │ +0bb520: 690c 6625 |00b4: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomAppBar:[I // field@2566 │ │ +0bb524: 237c db06 |00b6: new-array v12, v7, [I // type@06db │ │ +0bb528: 260c 5a06 0000 |00b8: fill-array-data v12, 00000712 // +0000065a │ │ +0bb52e: 690c 7825 |00bb: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.BottomNavigationView:[I // field@2578 │ │ +0bb532: 130c 1800 |00bd: const/16 v12, #int 24 // #18 │ │ +0bb536: 23cd db06 |00bf: new-array v13, v12, [I // type@06db │ │ +0bb53a: 260d 5b06 0000 |00c1: fill-array-data v13, 0000071c // +0000065b │ │ +0bb540: 690d 7c25 |00c4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.BottomSheetBehavior_Layout:[I // field@257c │ │ +0bb544: 230d db06 |00c6: new-array v13, v0, [I // type@06db │ │ +0bb548: 140e 2c00 047f |00c8: const v14, #float 1.75459e+38 // #7f04002c │ │ +0bb54e: 4b0e 0d03 |00cb: aput v14, v13, v3 │ │ +0bb552: 690d 9525 |00cd: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.ButtonBarLayout:[I // field@2595 │ │ +0bb556: 232d db06 |00cf: new-array v13, v2, [I // type@06db │ │ +0bb55a: 260d 7f06 0000 |00d1: fill-array-data v13, 00000750 // +0000067f │ │ +0bb560: 690d 9725 |00d4: sput-object v13, Lorg/thosp/yourlocalweather/R$styleable;.Capability:[I // field@2597 │ │ +0bb564: 130d 0d00 |00d6: const/16 v13, #int 13 // #d │ │ +0bb568: 23de db06 |00d8: new-array v14, v13, [I // type@06db │ │ +0bb56c: 260e 7e06 0000 |00da: fill-array-data v14, 00000758 // +0000067e │ │ +0bb572: 690e 9a25 |00dd: sput-object v14, Lorg/thosp/yourlocalweather/R$styleable;.CardView:[I // field@259a │ │ +0bb576: 130e 0a00 |00df: const/16 v14, #int 10 // #a │ │ +0bb57a: 23ef db06 |00e1: new-array v15, v14, [I // type@06db │ │ +0bb57e: 260f 9306 0000 |00e3: fill-array-data v15, 00000776 // +00000693 │ │ +0bb584: 690f a825 |00e6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Carousel:[I // field@25a8 │ │ +0bb588: 235f db06 |00e8: new-array v15, v5, [I // type@06db │ │ +0bb58c: 260f a406 0000 |00ea: fill-array-data v15, 0000078e // +000006a4 │ │ +0bb592: 690f b325 |00ed: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CheckedTextView:[I // field@25b3 │ │ +0bb596: 130f 2a00 |00ef: const/16 v15, #int 42 // #2a │ │ +0bb59a: 23ff db06 |00f1: new-array v15, v15, [I // type@06db │ │ +0bb59e: 260f a706 0000 |00f3: fill-array-data v15, 0000079a // +000006a7 │ │ +0bb5a4: 690f b825 |00f6: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Chip:[I // field@25b8 │ │ +0bb5a8: 238f db06 |00f8: new-array v15, v8, [I // type@06db │ │ +0bb5ac: 260f f806 0000 |00fa: fill-array-data v15, 000007f2 // +000006f8 │ │ +0bb5b2: 690f b925 |00fd: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ChipGroup:[I // field@25b9 │ │ +0bb5b6: 237f db06 |00ff: new-array v15, v7, [I // type@06db │ │ +0bb5ba: 260f 0307 0000 |0101: fill-array-data v15, 00000804 // +00000703 │ │ +0bb5c0: 690f eb25 |0104: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CircularProgressIndicator:[I // field@25eb │ │ +0bb5c4: 232f db06 |0106: new-array v15, v2, [I // type@06db │ │ +0bb5c8: 260f 0607 0000 |0108: fill-array-data v15, 0000080e // +00000706 │ │ +0bb5ce: 690f ef25 |010b: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockFaceView:[I // field@25ef │ │ +0bb5d2: 237f db06 |010d: new-array v15, v7, [I // type@06db │ │ +0bb5d6: 260f 0707 0000 |010f: fill-array-data v15, 00000816 // +00000707 │ │ +0bb5dc: 690f f225 |0112: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ClockHandView:[I // field@25f2 │ │ +0bb5e0: 23cc db06 |0114: new-array v12, v12, [I // type@06db │ │ +0bb5e4: 260c 0a07 0000 |0116: fill-array-data v12, 00000820 // +0000070a │ │ +0bb5ea: 690c f625 |0119: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout:[I // field@25f6 │ │ +0bb5ee: 232c db06 |011b: new-array v12, v2, [I // type@06db │ │ +0bb5f2: 260c 3707 0000 |011d: fill-array-data v12, 00000854 // +00000737 │ │ +0bb5f8: 690c f725 |0120: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@25f7 │ │ +0bb5fc: 125c |0122: const/4 v12, #int 5 // #5 │ │ +0bb5fe: 23cf db06 |0123: new-array v15, v12, [I // type@06db │ │ +0bb602: 260f 3707 0000 |0125: fill-array-data v15, 0000085c // +00000737 │ │ +0bb608: 690f 1226 |0128: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ColorStateListItem:[I // field@2612 │ │ +0bb60c: 235f db06 |012a: new-array v15, v5, [I // type@06db │ │ +0bb610: 260f 3e07 0000 |012c: fill-array-data v15, 0000086a // +0000073e │ │ +0bb616: 690f 1826 |012f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CompoundButton:[I // field@2618 │ │ +0bb61a: 130f 7c00 |0131: const/16 v15, #int 124 // #7c │ │ +0bb61e: 23ff db06 |0133: new-array v15, v15, [I // type@06db │ │ +0bb622: 260f 4107 0000 |0135: fill-array-data v15, 00000876 // +00000741 │ │ +0bb628: 690f 1d26 |0138: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.Constraint:[I // field@261d │ │ +0bb62c: 130f 7300 |013a: const/16 v15, #int 115 // #73 │ │ +0bb630: 23ff db06 |013c: new-array v15, v15, [I // type@06db │ │ +0bb634: 260f 3408 0000 |013e: fill-array-data v15, 00000972 // +00000834 │ │ +0bb63a: 690f 1e26 |0141: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_Layout:[I // field@261e │ │ +0bb63e: 235f db06 |0143: new-array v15, v5, [I // type@06db │ │ +0bb642: 260f 1709 0000 |0145: fill-array-data v15, 00000a5c // +00000917 │ │ +0bb648: 690f 9226 |0148: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@2692 │ │ +0bb64c: 232f db06 |014a: new-array v15, v2, [I // type@06db │ │ +0bb650: 260f 1c09 0000 |014c: fill-array-data v15, 00000a68 // +0000091c │ │ +0bb656: 690f 9726 |014f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintLayout_placeholder:[I // field@2697 │ │ +0bb65a: 130f 6c00 |0151: const/16 v15, #int 108 // #6c │ │ +0bb65e: 23ff db06 |0153: new-array v15, v15, [I // type@06db │ │ +0bb662: 260f 1b09 0000 |0155: fill-array-data v15, 00000a70 // +0000091b │ │ +0bb668: 690f 9a26 |0158: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintOverride:[I // field@269a │ │ +0bb66c: 130f 7a00 |015a: const/16 v15, #int 122 // #7a │ │ +0bb670: 23ff db06 |015c: new-array v15, v15, [I // type@06db │ │ +0bb674: 260f ee09 0000 |015e: fill-array-data v15, 00000b4c // +000009ee │ │ +0bb67a: 690f 0727 |0161: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.ConstraintSet:[I // field@2707 │ │ +0bb67e: 232f db06 |0163: new-array v15, v2, [I // type@06db │ │ +0bb682: 260f df0a 0000 |0165: fill-array-data v15, 00000c44 // +00000adf │ │ +0bb688: 690f fe27 |0168: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout:[I // field@27fe │ │ +0bb68c: 238f db06 |016a: new-array v15, v8, [I // type@06db │ │ +0bb690: 260f e00a 0000 |016c: fill-array-data v15, 00000c4c // +00000ae0 │ │ +0bb696: 690f ff27 |016f: sput-object v15, Lorg/thosp/yourlocalweather/R$styleable;.CoordinatorLayout_Layout:[I // field@27ff │ │ +0bb69a: 130f 0b00 |0171: const/16 v15, #int 11 // #b │ │ +0bb69e: 23fc db06 |0173: new-array v12, v15, [I // type@06db │ │ +0bb6a2: 260c e90a 0000 |0175: fill-array-data v12, 00000c5e // +00000ae9 │ │ +0bb6a8: 690c 0928 |0178: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.CustomAttribute:[I // field@2809 │ │ +0bb6ac: 234c db06 |017a: new-array v12, v4, [I // type@06db │ │ +0bb6b0: 260c fc0a 0000 |017c: fill-array-data v12, 00000c78 // +00000afc │ │ +0bb6b6: 690c 1528 |017f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerArrowToggle:[I // field@2815 │ │ +0bb6ba: 230c db06 |0181: new-array v12, v0, [I // type@06db │ │ +0bb6be: 1410 7701 047f |0183: const v16, #float 1.75466e+38 // #7f040177 │ │ +0bb6c4: 4b10 0c03 |0186: aput v16, v12, v3 │ │ +0bb6c8: 690c 1e28 |0188: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.DrawerLayout:[I // field@281e │ │ +0bb6cc: 238c db06 |018a: new-array v12, v8, [I // type@06db │ │ +0bb6d0: 260c 000b 0000 |018c: fill-array-data v12, 00000c8c // +00000b00 │ │ +0bb6d6: 690c 2028 |018f: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton:[I // field@2820 │ │ +0bb6da: 232c db06 |0191: new-array v12, v2, [I // type@06db │ │ +0bb6de: 260c 0b0b 0000 |0193: fill-array-data v12, 00000c9e // +00000b0b │ │ +0bb6e4: 690c 2128 |0196: sput-object v12, Lorg/thosp/yourlocalweather/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2821 │ │ +0bb6e8: 130c 1300 |0198: const/16 v12, #int 19 // #13 │ │ +0bb6ec: 23c4 db06 |019a: new-array v4, v12, [I // type@06db │ │ +0bb6f0: 2604 0a0b 0000 |019c: fill-array-data v4, 00000ca6 // +00000b0a │ │ +0bb6f6: 6904 2b28 |019f: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FileChooser:[I // field@282b │ │ +0bb6fa: 23b4 db06 |01a1: new-array v4, v11, [I // type@06db │ │ +0bb6fe: 2604 2d0b 0000 |01a3: fill-array-data v4, 00000cd0 // +00000b2d │ │ +0bb704: 6904 3f28 |01a6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton:[I // field@283f │ │ +0bb708: 2304 db06 |01a8: new-array v4, v0, [I // type@06db │ │ +0bb70c: 140b 5900 047f |01aa: const v11, #float 1.7546e+38 // #7f040059 │ │ +0bb712: 4b0b 0403 |01ad: aput v11, v4, v3 │ │ +0bb716: 6904 4028 |01af: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2840 │ │ +0bb71a: 2324 db06 |01b1: new-array v4, v2, [I // type@06db │ │ +0bb71e: 2604 430b 0000 |01b3: fill-array-data v4, 00000cf6 // +00000b43 │ │ +0bb724: 6904 5328 |01b6: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FlowLayout:[I // field@2853 │ │ +0bb728: 2384 db06 |01b8: new-array v4, v8, [I // type@06db │ │ +0bb72c: 2604 440b 0000 |01ba: fill-array-data v4, 00000cfe // +00000b44 │ │ +0bb732: 6904 5628 |01bd: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamily:[I // field@2856 │ │ +0bb736: 23e4 db06 |01bf: new-array v4, v14, [I // type@06db │ │ +0bb73a: 2604 4f0b 0000 |01c1: fill-array-data v4, 00000d10 // +00000b4f │ │ +0bb740: 6904 5728 |01c4: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FontFamilyFont:[I // field@2857 │ │ +0bb744: 2374 db06 |01c6: new-array v4, v7, [I // type@06db │ │ +0bb748: 2604 600b 0000 |01c8: fill-array-data v4, 00000d28 // +00000b60 │ │ +0bb74e: 6904 6928 |01cb: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.ForegroundLinearLayout:[I // field@2869 │ │ +0bb752: 2374 db06 |01cd: new-array v4, v7, [I // type@06db │ │ +0bb756: 2604 630b 0000 |01cf: fill-array-data v4, 00000d32 // +00000b63 │ │ +0bb75c: 6904 6d28 |01d2: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.Fragment:[I // field@286d │ │ +0bb760: 2324 db06 |01d4: new-array v4, v2, [I // type@06db │ │ +0bb764: 2604 660b 0000 |01d6: fill-array-data v4, 00000d3c // +00000b66 │ │ +0bb76a: 6904 6e28 |01d9: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.FragmentContainerView:[I // field@286e │ │ +0bb76e: 23a4 db06 |01db: new-array v4, v10, [I // type@06db │ │ +0bb772: 2604 670b 0000 |01dd: fill-array-data v4, 00000d44 // +00000b67 │ │ +0bb778: 6904 7428 |01e0: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColor:[I // field@2874 │ │ +0bb77c: 2324 db06 |01e2: new-array v4, v2, [I // type@06db │ │ +0bb780: 2604 7c0b 0000 |01e4: fill-array-data v4, 00000d60 // +00000b7c │ │ +0bb786: 6904 7528 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/R$styleable;.GradientColorItem:[I // field@2875 │ │ +0bb78a: 1304 0e00 |01e9: const/16 v4, #int 14 // #e │ │ +0bb78e: 234b db06 |01eb: new-array v11, v4, [I // type@06db │ │ +0bb792: 260b 7b0b 0000 |01ed: fill-array-data v11, 00000d68 // +00000b7b │ │ +0bb798: 690b 8428 |01f0: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.ImageFilterView:[I // field@2884 │ │ +0bb79c: 2388 db06 |01f2: new-array v8, v8, [I // type@06db │ │ +0bb7a0: 2608 940b 0000 |01f4: fill-array-data v8, 00000d88 // +00000b94 │ │ +0bb7a6: 6908 9328 |01f7: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Insets:[I // field@2893 │ │ +0bb7aa: 23c8 db06 |01f9: new-array v8, v12, [I // type@06db │ │ +0bb7ae: 2608 9f0b 0000 |01fb: fill-array-data v8, 00000d9a // +00000b9f │ │ +0bb7b4: 6908 9b28 |01fe: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyAttribute:[I // field@289b │ │ +0bb7b8: 1308 1500 |0200: const/16 v8, #int 21 // #15 │ │ +0bb7bc: 238b db06 |0202: new-array v11, v8, [I // type@06db │ │ +0bb7c0: 260b c00b 0000 |0204: fill-array-data v11, 00000dc4 // +00000bc0 │ │ +0bb7c6: 690b af28 |0207: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyCycle:[I // field@28af │ │ +0bb7ca: 233b db06 |0209: new-array v11, v3, [I // type@06db │ │ +0bb7ce: 690b c528 |020b: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFrame:[I // field@28c5 │ │ +0bb7d2: 233b db06 |020d: new-array v11, v3, [I // type@06db │ │ +0bb7d6: 690b c628 |020f: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesAcceleration:[I // field@28c6 │ │ +0bb7da: 233b db06 |0211: new-array v11, v3, [I // type@06db │ │ +0bb7de: 690b c728 |0213: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyFramesVelocity:[I // field@28c7 │ │ +0bb7e2: 23ab db06 |0215: new-array v11, v10, [I // type@06db │ │ +0bb7e6: 260b db0b 0000 |0217: fill-array-data v11, 00000df2 // +00000bdb │ │ +0bb7ec: 690b c828 |021a: sput-object v11, Lorg/thosp/yourlocalweather/R$styleable;.KeyPosition:[I // field@28c8 │ │ +0bb7f0: 2388 db06 |021c: new-array v8, v8, [I // type@06db │ │ +0bb7f4: 2608 f00b 0000 |021e: fill-array-data v8, 00000e0e // +00000bf0 │ │ +0bb7fa: 6908 d528 |0221: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTimeCycle:[I // field@28d5 │ │ +0bb7fe: 23d8 db06 |0223: new-array v8, v13, [I // type@06db │ │ +0bb802: 2608 170c 0000 |0225: fill-array-data v8, 00000e3c // +00000c17 │ │ +0bb808: 6908 eb28 |0228: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.KeyTrigger:[I // field@28eb │ │ +0bb80c: 1308 4c00 |022a: const/16 v8, #int 76 // #4c │ │ +0bb810: 2388 db06 |022c: new-array v8, v8, [I // type@06db │ │ +0bb814: 2608 2c0c 0000 |022e: fill-array-data v8, 00000e5a // +00000c2c │ │ +0bb81a: 6908 f928 |0231: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Layout:[I // field@28f9 │ │ +0bb81e: 2368 db06 |0233: new-array v8, v6, [I // type@06db │ │ +0bb822: 2608 c10c 0000 |0235: fill-array-data v8, 00000ef6 // +00000cc1 │ │ +0bb828: 6908 4629 |0238: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat:[I // field@2946 │ │ +0bb82c: 2358 db06 |023a: new-array v8, v5, [I // type@06db │ │ +0bb830: 2608 d00c 0000 |023c: fill-array-data v8, 00000f0c // +00000cd0 │ │ +0bb836: 6908 4729 |023f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearLayoutCompat_Layout:[I // field@2947 │ │ +0bb83a: 2328 db06 |0241: new-array v8, v2, [I // type@06db │ │ +0bb83e: 2608 d50c 0000 |0243: fill-array-data v8, 00000f18 // +00000cd5 │ │ +0bb844: 6908 5529 |0246: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.LinearProgressIndicator:[I // field@2955 │ │ +0bb848: 2328 db06 |0248: new-array v8, v2, [I // type@06db │ │ +0bb84c: 2608 d60c 0000 |024a: fill-array-data v8, 00000f20 // +00000cd6 │ │ +0bb852: 6908 5829 |024d: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ListPopupWindow:[I // field@2958 │ │ +0bb856: 2358 db06 |024f: new-array v8, v5, [I // type@06db │ │ +0bb85a: 2608 d70c 0000 |0251: fill-array-data v8, 00000f28 // +00000cd7 │ │ +0bb860: 6908 5b29 |0254: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialog:[I // field@295b │ │ +0bb864: 2318 db06 |0256: new-array v8, v1, [I // type@06db │ │ +0bb868: 2608 dc0c 0000 |0258: fill-array-data v8, 00000f34 // +00000cdc │ │ +0bb86e: 6908 5c29 |025b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAlertDialogTheme:[I // field@295c │ │ +0bb872: 2318 db06 |025d: new-array v8, v1, [I // type@06db │ │ +0bb876: 2608 e50c 0000 |025f: fill-array-data v8, 00000f44 // +00000ce5 │ │ +0bb87c: 6908 6729 |0262: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialAutoCompleteTextView:[I // field@2967 │ │ +0bb880: 2398 db06 |0264: new-array v8, v9, [I // type@06db │ │ +0bb884: 2608 ee0c 0000 |0266: fill-array-data v8, 00000f54 // +00000cee │ │ +0bb88a: 6908 6e29 |0269: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButton:[I // field@296e │ │ +0bb88e: 2355 db06 |026b: new-array v5, v5, [I // type@06db │ │ +0bb892: 2605 170d 0000 |026d: fill-array-data v5, 00000f84 // +00000d17 │ │ +0bb898: 6905 6f29 |0270: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialButtonToggleGroup:[I // field@296f │ │ +0bb89c: 23e5 db06 |0272: new-array v5, v14, [I // type@06db │ │ +0bb8a0: 2605 1c0d 0000 |0274: fill-array-data v5, 00000f90 // +00000d1c │ │ +0bb8a6: 6905 8a29 |0277: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendar:[I // field@298a │ │ +0bb8aa: 23e5 db06 |0279: new-array v5, v14, [I // type@06db │ │ +0bb8ae: 2605 2d0d 0000 |027b: fill-array-data v5, 00000fa8 // +00000d2d │ │ +0bb8b4: 6905 8b29 |027e: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCalendarItem:[I // field@298b │ │ +0bb8b8: 23d5 db06 |0280: new-array v5, v13, [I // type@06db │ │ +0bb8bc: 2605 3e0d 0000 |0282: fill-array-data v5, 00000fc0 // +00000d3e │ │ +0bb8c2: 6905 a029 |0285: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCardView:[I // field@29a0 │ │ +0bb8c6: 23f5 db06 |0287: new-array v5, v15, [I // type@06db │ │ +0bb8ca: 2605 550d 0000 |0289: fill-array-data v5, 00000fde // +00000d55 │ │ +0bb8d0: 6905 ae29 |028c: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBox:[I // field@29ae │ │ +0bb8d4: 2325 db06 |028e: new-array v5, v2, [I // type@06db │ │ +0bb8d8: 2605 680d 0000 |0290: fill-array-data v5, 00000ff8 // +00000d68 │ │ +0bb8de: 6905 af29 |0293: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialCheckBoxStates:[I // field@29af │ │ +0bb8e2: 1255 |0295: const/4 v5, #int 5 // #5 │ │ +0bb8e4: 2358 db06 |0296: new-array v8, v5, [I // type@06db │ │ +0bb8e8: 2608 680d 0000 |0298: fill-array-data v8, 00001000 // +00000d68 │ │ +0bb8ee: 6908 bd29 |029b: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialDivider:[I // field@29bd │ │ +0bb8f2: 2325 db06 |029d: new-array v5, v2, [I // type@06db │ │ +0bb8f6: 2605 6f0d 0000 |029f: fill-array-data v5, 0000100e // +00000d6f │ │ +0bb8fc: 6905 c329 |02a2: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialRadioButton:[I // field@29c3 │ │ +0bb900: 2325 db06 |02a4: new-array v5, v2, [I // type@06db │ │ +0bb904: 2605 700d 0000 |02a6: fill-array-data v5, 00001016 // +00000d70 │ │ +0bb90a: 6905 c629 |02a9: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialShape:[I // field@29c6 │ │ +0bb90e: 2315 db06 |02ab: new-array v5, v1, [I // type@06db │ │ +0bb912: 2605 710d 0000 |02ad: fill-array-data v5, 0000101e // +00000d71 │ │ +0bb918: 6905 c929 |02b0: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialSwitch:[I // field@29c9 │ │ +0bb91c: 2375 db06 |02b2: new-array v5, v7, [I // type@06db │ │ +0bb920: 2605 7a0d 0000 |02b4: fill-array-data v5, 0000102e // +00000d7a │ │ +0bb926: 6905 d029 |02b7: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextAppearance:[I // field@29d0 │ │ +0bb92a: 2375 db06 |02b9: new-array v5, v7, [I // type@06db │ │ +0bb92e: 2605 7d0d 0000 |02bb: fill-array-data v5, 00001038 // +00000d7d │ │ +0bb934: 6905 d429 |02be: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTextView:[I // field@29d4 │ │ +0bb938: 2325 db06 |02c0: new-array v5, v2, [I // type@06db │ │ +0bb93c: 2605 800d 0000 |02c2: fill-array-data v5, 00001042 // +00000d80 │ │ +0bb942: 6905 d829 |02c5: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MaterialTimePicker:[I // field@29d8 │ │ +0bb946: 1255 |02c7: const/4 v5, #int 5 // #5 │ │ +0bb948: 2358 db06 |02c8: new-array v8, v5, [I // type@06db │ │ +0bb94c: 2608 800d 0000 |02ca: fill-array-data v8, 0000104a // +00000d80 │ │ +0bb952: 6908 db29 |02cd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MaterialToolbar:[I // field@29db │ │ +0bb956: 2315 db06 |02cf: new-array v5, v1, [I // type@06db │ │ +0bb95a: 2605 870d 0000 |02d1: fill-array-data v5, 00001058 // +00000d87 │ │ +0bb960: 6905 e129 |02d4: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.MenuGroup:[I // field@29e1 │ │ +0bb964: 1305 1700 |02d6: const/16 v5, #int 23 // #17 │ │ +0bb968: 2358 db06 |02d8: new-array v8, v5, [I // type@06db │ │ +0bb96c: 2608 8e0d 0000 |02da: fill-array-data v8, 00001068 // +00000d8e │ │ +0bb972: 6908 e829 |02dd: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MenuItem:[I // field@29e8 │ │ +0bb976: 2366 db06 |02df: new-array v6, v6, [I // type@06db │ │ +0bb97a: 2606 b90d 0000 |02e1: fill-array-data v6, 0000109a // +00000db9 │ │ +0bb980: 6906 002a |02e4: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MenuView:[I // field@2a00 │ │ +0bb984: 2316 db06 |02e6: new-array v6, v1, [I // type@06db │ │ +0bb988: 2606 c80d 0000 |02e8: fill-array-data v6, 000010b0 // +00000dc8 │ │ +0bb98e: 6906 0a2a |02eb: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MockView:[I // field@2a0a │ │ +0bb992: 23e6 db06 |02ed: new-array v6, v14, [I // type@06db │ │ +0bb996: 2606 d10d 0000 |02ef: fill-array-data v6, 000010c0 // +00000dd1 │ │ +0bb99c: 6906 112a |02f2: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.Motion:[I // field@2a11 │ │ +0bb9a0: 1306 0800 |02f4: const/16 v6, #int 8 // #8 │ │ +0bb9a4: 2368 db06 |02f6: new-array v8, v6, [I // type@06db │ │ +0bb9a8: 2608 e00d 0000 |02f8: fill-array-data v8, 000010d8 // +00000de0 │ │ +0bb9ae: 6908 122a |02fb: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.MotionEffect:[I // field@2a12 │ │ +0bb9b2: 2326 db06 |02fd: new-array v6, v2, [I // type@06db │ │ +0bb9b6: 2606 ed0d 0000 |02ff: fill-array-data v6, 000010ec // +00000ded │ │ +0bb9bc: 6906 1b2a |0302: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionHelper:[I // field@2a1b │ │ +0bb9c0: 1306 1900 |0304: const/16 v6, #int 25 // #19 │ │ +0bb9c4: 2366 db06 |0306: new-array v6, v6, [I // type@06db │ │ +0bb9c8: 2606 ec0d 0000 |0308: fill-array-data v6, 000010f4 // +00000dec │ │ +0bb9ce: 6906 1e2a |030b: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLabel:[I // field@2a1e │ │ +0bb9d2: 2316 db06 |030d: new-array v6, v1, [I // type@06db │ │ +0bb9d6: 2606 1b0e 0000 |030f: fill-array-data v6, 0000112a // +00000e1b │ │ +0bb9dc: 6906 382a |0312: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionLayout:[I // field@2a38 │ │ +0bb9e0: 2326 db06 |0314: new-array v6, v2, [I // type@06db │ │ +0bb9e4: 2606 240e 0000 |0316: fill-array-data v6, 0000113a // +00000e24 │ │ +0bb9ea: 6906 3f2a |0319: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionScene:[I // field@2a3f │ │ +0bb9ee: 2376 db06 |031b: new-array v6, v7, [I // type@06db │ │ +0bb9f2: 2606 250e 0000 |031d: fill-array-data v6, 00001142 // +00000e25 │ │ +0bb9f8: 6906 422a |0320: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.MotionTelltales:[I // field@2a42 │ │ +0bb9fc: 1256 |0322: const/4 v6, #int 5 // #5 │ │ +0bb9fe: 2368 db06 |0323: new-array v8, v6, [I // type@06db │ │ +0bba02: 2608 270e 0000 |0325: fill-array-data v8, 0000114c // +00000e27 │ │ +0bba08: 6908 502a |0328: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarActiveIndicator:[I // field@2a50 │ │ +0bba0c: 2348 db06 |032a: new-array v8, v4, [I // type@06db │ │ +0bba10: 2608 2e0e 0000 |032c: fill-array-data v8, 0000115a // +00000e2e │ │ +0bba16: 6908 562a |032f: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationBarView:[I // field@2a56 │ │ +0bba1a: 2368 db06 |0331: new-array v8, v6, [I // type@06db │ │ +0bba1e: 2608 470e 0000 |0333: fill-array-data v8, 0000117a // +00000e47 │ │ +0bba24: 6908 652a |0336: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.NavigationRailView:[I // field@2a65 │ │ +0bba28: 1306 2300 |0338: const/16 v6, #int 35 // #23 │ │ +0bba2c: 2366 db06 |033a: new-array v6, v6, [I // type@06db │ │ +0bba30: 2606 4c0e 0000 |033c: fill-array-data v6, 00001188 // +00000e4c │ │ +0bba36: 6906 6b2a |033f: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.NavigationView:[I // field@2a6b │ │ +0bba3a: 2326 db06 |0341: new-array v6, v2, [I // type@06db │ │ +0bba3e: 2606 8f0e 0000 |0343: fill-array-data v6, 000011d2 // +00000e8f │ │ +0bba44: 6906 8f2a |0346: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnClick:[I // field@2a8f │ │ +0bba48: 23c6 db06 |0348: new-array v6, v12, [I // type@06db │ │ +0bba4c: 2606 900e 0000 |034a: fill-array-data v6, 000011da // +00000e90 │ │ +0bba52: 6906 922a |034d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.OnSwipe:[I // field@2a92 │ │ +0bba56: 2376 db06 |034f: new-array v6, v7, [I // type@06db │ │ +0bba5a: 2606 b30e 0000 |0351: fill-array-data v6, 00001204 // +00000eb3 │ │ +0bba60: 6906 a62a |0354: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindow:[I // field@2aa6 │ │ +0bba64: 2306 db06 |0356: new-array v6, v0, [I // type@06db │ │ +0bba68: 1408 d003 047f |0358: const v8, #float 1.75478e+38 // #7f0403d0 │ │ +0bba6e: 4b08 0603 |035b: aput v8, v6, v3 │ │ +0bba72: 6906 a72a |035d: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.PopupWindowBackgroundState:[I // field@2aa7 │ │ +0bba76: 1256 |035f: const/4 v6, #int 5 // #5 │ │ +0bba78: 2368 db06 |0360: new-array v8, v6, [I // type@06db │ │ +0bba7c: 2608 ac0e 0000 |0362: fill-array-data v8, 0000120e // +00000eac │ │ +0bba82: 6908 ac2a |0365: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.PropertySet:[I // field@2aac │ │ +0bba86: 2306 db06 |0367: new-array v6, v0, [I // type@06db │ │ +0bba8a: 1408 da02 047f |0369: const v8, #float 1.75473e+38 // #7f0402da │ │ +0bba90: 4b08 0603 |036c: aput v8, v6, v3 │ │ +0bba94: 6906 b22a |036e: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RadialViewGroup:[I // field@2ab2 │ │ +0bba98: 2326 db06 |0370: new-array v6, v2, [I // type@06db │ │ +0bba9c: 2606 aa0e 0000 |0372: fill-array-data v6, 0000121c // +00000eaa │ │ +0bbaa2: 6906 b42a |0375: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RangeSlider:[I // field@2ab4 │ │ +0bbaa6: 2326 db06 |0377: new-array v6, v2, [I // type@06db │ │ +0bbaaa: 2606 ab0e 0000 |0379: fill-array-data v6, 00001224 // +00000eab │ │ +0bbab0: 6906 b72a |037c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecycleListView:[I // field@2ab7 │ │ +0bbab4: 23a6 db06 |037e: new-array v6, v10, [I // type@06db │ │ +0bbab8: 2606 ac0e 0000 |0380: fill-array-data v6, 0000122c // +00000eac │ │ +0bbabe: 6906 ba2a |0383: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.RecyclerView:[I // field@2aba │ │ +0bbac2: 2306 db06 |0385: new-array v6, v0, [I // type@06db │ │ +0bbac6: 1408 2c02 047f |0387: const v8, #float 1.75469e+38 // #7f04022c │ │ +0bbacc: 4b08 0603 |038a: aput v8, v6, v3 │ │ +0bbad0: 6906 c72a |038c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrimInsetsFrameLayout:[I // field@2ac7 │ │ +0bbad4: 2306 db06 |038e: new-array v6, v0, [I // type@06db │ │ +0bbad8: 1408 6000 047f |0390: const v8, #float 1.7546e+38 // #7f040060 │ │ +0bbade: 4b08 0603 |0393: aput v8, v6, v3 │ │ +0bbae2: 6906 c92a |0395: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.ScrollingViewBehavior_Layout:[I // field@2ac9 │ │ +0bbae6: 23a6 db06 |0397: new-array v6, v10, [I // type@06db │ │ +0bbaea: 2606 af0e 0000 |0399: fill-array-data v6, 00001248 // +00000eaf │ │ +0bbaf0: 6906 cb2a |039c: sput-object v6, Lorg/thosp/yourlocalweather/R$styleable;.SearchBar:[I // field@2acb │ │ +0bbaf4: 1306 1b00 |039e: const/16 v6, #int 27 // #1b │ │ +0bbaf8: 2368 db06 |03a0: new-array v8, v6, [I // type@06db │ │ +0bbafc: 2608 c20e 0000 |03a2: fill-array-data v8, 00001264 // +00000ec2 │ │ +0bbb02: 6908 d82a |03a5: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.SearchView:[I // field@2ad8 │ │ +0bbb06: 23e8 db06 |03a7: new-array v8, v14, [I // type@06db │ │ +0bbb0a: 2608 f50e 0000 |03a9: fill-array-data v8, 0000129e // +00000ef5 │ │ +0bbb10: 6908 f42a |03ac: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeAppearance:[I // field@2af4 │ │ +0bbb14: 23f8 db06 |03ae: new-array v8, v15, [I // type@06db │ │ +0bbb18: 2608 060f 0000 |03b0: fill-array-data v8, 000012b6 // +00000f06 │ │ +0bbb1e: 6908 ff2a |03b3: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.ShapeableImageView:[I // field@2aff │ │ +0bbb22: 1308 0800 |03b5: const/16 v8, #int 8 // #8 │ │ +0bbb26: 2389 db06 |03b7: new-array v9, v8, [I // type@06db │ │ +0bbb2a: 2609 170f 0000 |03b9: fill-array-data v9, 000012d0 // +00000f17 │ │ +0bbb30: 6909 0b2b |03bc: sput-object v9, Lorg/thosp/yourlocalweather/R$styleable;.SideSheetBehavior_Layout:[I // field@2b0b │ │ +0bbb34: 2355 db06 |03be: new-array v5, v5, [I // type@06db │ │ +0bbb38: 2605 240f 0000 |03c0: fill-array-data v5, 000012e4 // +00000f24 │ │ +0bbb3e: 6905 142b |03c3: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Slider:[I // field@2b14 │ │ +0bbb42: 2375 db06 |03c5: new-array v5, v7, [I // type@06db │ │ +0bbb46: 2605 4f0f 0000 |03c7: fill-array-data v5, 00001316 // +00000f4f │ │ +0bbb4c: 6905 2c2b |03ca: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.Snackbar:[I // field@2b2c │ │ +0bbb50: 23e5 db06 |03cc: new-array v5, v14, [I // type@06db │ │ +0bbb54: 2605 520f 0000 |03ce: fill-array-data v5, 00001320 // +00000f52 │ │ +0bbb5a: 6905 2d2b |03d1: sput-object v5, Lorg/thosp/yourlocalweather/R$styleable;.SnackbarLayout:[I // field@2b2d │ │ +0bbb5e: 1255 |03d3: const/4 v5, #int 5 // #5 │ │ +0bbb60: 2358 db06 |03d4: new-array v8, v5, [I // type@06db │ │ +0bbb64: 2608 620f 0000 |03d6: fill-array-data v8, 00001338 // +00000f62 │ │ +0bbb6a: 6908 3b2b |03d9: sput-object v8, Lorg/thosp/yourlocalweather/R$styleable;.Spinner:[I // field@2b3b │ │ +0bbb6e: 2322 db06 |03db: new-array v2, v2, [I // type@06db │ │ +0bbb72: 2602 690f 0000 |03dd: fill-array-data v2, 00001346 // +00000f69 │ │ +0bbb78: 6902 412b |03e0: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.State:[I // field@2b41 │ │ +0bbb7c: 2311 db06 |03e2: new-array v1, v1, [I // type@06db │ │ +0bbb80: 2601 6a0f 0000 |03e4: fill-array-data v1, 0000134e // +00000f6a │ │ +0bbb86: 6901 422b |03e7: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawable:[I // field@2b42 │ │ +0bbb8a: 2301 db06 |03e9: new-array v1, v0, [I // type@06db │ │ +0bbb8e: 1402 9901 0101 |03eb: const v2, #float 2.36947e-38 // #01010199 │ │ +0bbb94: 4b02 0103 |03ee: aput v2, v1, v3 │ │ +0bbb98: 6901 432b |03f0: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateListDrawableItem:[I // field@2b43 │ │ +0bbb9c: 2301 db06 |03f2: new-array v1, v0, [I // type@06db │ │ +0bbba0: 1402 5001 047f |03f4: const v2, #float 1.75465e+38 // #7f040150 │ │ +0bbba6: 4b02 0103 |03f7: aput v2, v1, v3 │ │ +0bbbaa: 6901 4b2b |03f9: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.StateSet:[I // field@2b4b │ │ +0bbbae: 2301 db06 |03fb: new-array v1, v0, [I // type@06db │ │ +0bbbb2: 1402 ee03 047f |03fd: const v2, #float 1.75478e+38 // #7f0403ee │ │ +0bbbb8: 4b02 0103 |0400: aput v2, v1, v3 │ │ +0bbbbc: 6901 4f2b |0402: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwipeRefreshLayout:[I // field@2b4f │ │ +0bbbc0: 2341 db06 |0404: new-array v1, v4, [I // type@06db │ │ +0bbbc4: 2601 580f 0000 |0406: fill-array-data v1, 0000135e // +00000f58 │ │ +0bbbca: 6901 512b |0409: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchCompat:[I // field@2b51 │ │ +0bbbce: 2301 db06 |040b: new-array v1, v0, [I // type@06db │ │ +0bbbd2: 1402 a104 047f |040d: const v2, #float 1.75482e+38 // #7f0404a1 │ │ +0bbbd8: 4b02 0103 |0410: aput v2, v1, v3 │ │ +0bbbdc: 6901 602b |0412: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.SwitchMaterial:[I // field@2b60 │ │ +0bbbe0: 2371 db06 |0414: new-array v1, v7, [I // type@06db │ │ +0bbbe4: 2601 680f 0000 |0416: fill-array-data v1, 0000137e // +00000f68 │ │ +0bbbea: 6901 622b |0419: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabItem:[I // field@2b62 │ │ +0bbbee: 2361 db06 |041b: new-array v1, v6, [I // type@06db │ │ +0bbbf2: 2601 6b0f 0000 |041d: fill-array-data v1, 00001388 // +00000f6b │ │ +0bbbf8: 6901 662b |0420: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TabLayout:[I // field@2b66 │ │ +0bbbfc: 1301 1000 |0422: const/16 v1, #int 16 // #10 │ │ +0bbc00: 2311 db06 |0424: new-array v1, v1, [I // type@06db │ │ +0bbc04: 2601 9c0f 0000 |0426: fill-array-data v1, 000013c2 // +00000f9c │ │ +0bbc0a: 6901 822b |0429: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextAppearance:[I // field@2b82 │ │ +0bbc0e: 2341 db06 |042b: new-array v1, v4, [I // type@06db │ │ +0bbc12: 2601 b90f 0000 |042d: fill-array-data v1, 000013e6 // +00000fb9 │ │ +0bbc18: 6901 932b |0430: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextEffects:[I // field@2b93 │ │ +0bbc1c: 2301 db06 |0432: new-array v1, v0, [I // type@06db │ │ +0bbc20: 1402 4604 047f |0434: const v2, #float 1.7548e+38 // #7f040446 │ │ +0bbc26: 4b02 0103 |0437: aput v2, v1, v3 │ │ +0bbc2a: 6901 a22b |0439: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputEditText:[I // field@2ba2 │ │ +0bbc2e: 1301 4800 |043b: const/16 v1, #int 72 // #48 │ │ +0bbc32: 2311 db06 |043d: new-array v1, v1, [I // type@06db │ │ +0bbc36: 2601 c70f 0000 |043f: fill-array-data v1, 00001406 // +00000fc7 │ │ +0bbc3c: 6901 a42b |0442: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.TextInputLayout:[I // field@2ba4 │ │ +0bbc40: 2371 db06 |0444: new-array v1, v7, [I // type@06db │ │ +0bbc44: 2601 5410 0000 |0446: fill-array-data v1, 0000149a // +00001054 │ │ +0bbc4a: 6901 ed2b |0449: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ThemeEnforcement:[I // field@2bed │ │ +0bbc4e: 1301 1e00 |044b: const/16 v1, #int 30 // #1e │ │ +0bbc52: 2311 db06 |044d: new-array v1, v1, [I // type@06db │ │ +0bbc56: 2601 5510 0000 |044f: fill-array-data v1, 000014a4 // +00001055 │ │ +0bbc5c: 6901 f12b |0452: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Toolbar:[I // field@2bf1 │ │ +0bbc60: 1301 0800 |0454: const/16 v1, #int 8 // #8 │ │ +0bbc64: 2311 db06 |0456: new-array v1, v1, [I // type@06db │ │ +0bbc68: 2601 8c10 0000 |0458: fill-array-data v1, 000014e4 // +0000108c │ │ +0bbc6e: 6901 102c |045b: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Tooltip:[I // field@2c10 │ │ +0bbc72: 23a1 db06 |045d: new-array v1, v10, [I // type@06db │ │ +0bbc76: 2601 9910 0000 |045f: fill-array-data v1, 000014f8 // +00001099 │ │ +0bbc7c: 6901 192c |0462: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transform:[I // field@2c19 │ │ +0bbc80: 23f1 db06 |0464: new-array v1, v15, [I // type@06db │ │ +0bbc84: 2601 ae10 0000 |0466: fill-array-data v1, 00001514 // +000010ae │ │ +0bbc8a: 6901 262c |0469: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.Transition:[I // field@2c26 │ │ +0bbc8e: 1251 |046b: const/4 v1, #int 5 // #5 │ │ +0bbc90: 2312 db06 |046c: new-array v2, v1, [I // type@06db │ │ +0bbc94: 2602 c010 0000 |046e: fill-array-data v2, 0000152e // +000010c0 │ │ +0bbc9a: 6902 322c |0471: sput-object v2, Lorg/thosp/yourlocalweather/R$styleable;.Variant:[I // field@2c32 │ │ +0bbc9e: 2311 db06 |0473: new-array v1, v1, [I // type@06db │ │ +0bbca2: 2601 c710 0000 |0475: fill-array-data v1, 0000153c // +000010c7 │ │ +0bbca8: 6901 382c |0478: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.View:[I // field@2c38 │ │ +0bbcac: 2371 db06 |047a: new-array v1, v7, [I // type@06db │ │ +0bbcb0: 2601 ce10 0000 |047c: fill-array-data v1, 0000154a // +000010ce │ │ +0bbcb6: 6901 392c |047f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewBackgroundHelper:[I // field@2c39 │ │ +0bbcba: 2301 db06 |0481: new-array v1, v0, [I // type@06db │ │ +0bbcbe: 1402 c400 0101 |0483: const v2, #float 2.36941e-38 // #010100c4 │ │ +0bbcc4: 4b02 0103 |0486: aput v2, v1, v3 │ │ +0bbcc8: 6901 3d2c |0488: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewPager2:[I // field@2c3d │ │ +0bbccc: 2371 db06 |048a: new-array v1, v7, [I // type@06db │ │ +0bbcd0: 2601 c810 0000 |048c: fill-array-data v1, 00001554 // +000010c8 │ │ +0bbcd6: 6901 3f2c |048f: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewStubCompat:[I // field@2c3f │ │ +0bbcda: 1301 0f00 |0491: const/16 v1, #int 15 // #f │ │ +0bbcde: 2311 db06 |0493: new-array v1, v1, [I // type@06db │ │ +0bbce2: 2601 c910 0000 |0495: fill-array-data v1, 0000155e // +000010c9 │ │ +0bbce8: 6901 432c |0498: sput-object v1, Lorg/thosp/yourlocalweather/R$styleable;.ViewTransition:[I // field@2c43 │ │ +0bbcec: 2300 db06 |049a: new-array v0, v0, [I // type@06db │ │ +0bbcf0: 1401 1001 047f |049c: const v1, #float 1.75464e+38 // #7f040110 │ │ +0bbcf6: 4b01 0003 |049f: aput v1, v0, v3 │ │ +0bbcfa: 6900 582c |04a1: sput-object v0, Lorg/thosp/yourlocalweather/R$styleable;.include:[I // field@2c58 │ │ +0bbcfe: 0e00 |04a3: return-void │ │ +0bbd00: 0003 0400 1d00 0000 4400 047f 4b00 ... |04a4: array-data (62 units) │ │ +0bbd7c: 0003 0400 0600 0000 4400 047f 4b00 ... |04e2: array-data (16 units) │ │ +0bbd9c: 0003 0400 0200 0000 9201 047f 2b02 ... |04f2: array-data (8 units) │ │ +0bbdac: 0003 0400 0800 0000 f200 0101 8400 ... |04fa: array-data (20 units) │ │ +0bbdd4: 0003 0400 0600 0000 1c01 0101 9401 ... |050e: array-data (16 units) │ │ +0bbdf4: 0003 0400 0200 0000 d000 0101 9901 ... |051e: array-data (8 units) │ │ +0bbe04: 0003 0400 0400 0000 9901 0101 4904 ... |0526: array-data (12 units) │ │ +0bbe1c: 0003 0400 0900 0000 d400 0101 8f04 ... |0532: array-data (22 units) │ │ +0bbe48: 0003 0400 0400 0000 d103 047f d203 ... |0548: array-data (12 units) │ │ +0bbe60: 0003 0400 0300 0000 9c02 047f 9d02 ... |0554: array-data (10 units) │ │ +0bbe74: 0003 0400 0400 0000 1901 0101 c603 ... |055e: array-data (12 units) │ │ +0bbe8c: 0003 0400 0400 0000 4201 0101 6504 ... |056a: array-data (12 units) │ │ +0bbea4: 0003 0400 0700 0000 3400 0101 6d01 ... |0576: array-data (18 units) │ │ +0bbec8: 0003 0400 1600 0000 3400 0101 3e00 ... |0588: array-data (48 units) │ │ +0bbf28: 0003 0400 7f00 0000 5700 0101 ae00 ... |05b8: array-data (258 units) │ │ +0bc12c: 0003 0400 0c00 0000 4500 047f 4f00 ... |06ba: array-data (28 units) │ │ +0bc164: 0003 0400 0900 0000 3901 0101 0602 ... |06d6: array-data (22 units) │ │ +0bc190: 0003 0400 1100 0000 2700 047f 4d00 ... |06ec: array-data (38 units) │ │ +0bc1dc: 0003 0400 0300 0000 4001 0101 0e01 ... |0712: array-data (10 units) │ │ +0bc1f0: 0003 0400 1800 0000 1f01 0101 2001 ... |071c: array-data (52 units) │ │ +0bc258: 0003 0400 0200 0000 7403 047f a303 ... |0750: array-data (8 units) │ │ +0bc268: 0003 0400 0d00 0000 3f01 0101 4001 ... |0758: array-data (30 units) │ │ +0bc2a4: 0003 0400 0a00 0000 9400 047f 9500 ... |0776: array-data (24 units) │ │ +0bc2d4: 0003 0400 0400 0000 0801 0101 a000 ... |078e: array-data (12 units) │ │ +0bc2ec: 0003 0400 2a00 0000 3400 0101 9500 ... |079a: array-data (88 units) │ │ +0bc39c: 0003 0400 0700 0000 a500 047f ba00 ... |07f2: array-data (18 units) │ │ +0bc3c0: 0003 0400 0300 0000 2702 047f 2902 ... |0804: array-data (10 units) │ │ +0bc3d4: 0003 0400 0200 0000 cc00 047f cf00 ... |080e: array-data (8 units) │ │ +0bc3e4: 0003 0400 0300 0000 cd00 047f da02 ... |0816: array-data (10 units) │ │ +0bc3f8: 0003 0400 1800 0000 db00 047f dc00 ... |0820: array-data (52 units) │ │ +0bc460: 0003 0400 0200 0000 5e02 047f 5f02 ... |0854: array-data (8 units) │ │ +0bc470: 0003 0400 0500 0000 a501 0101 1f03 ... |085c: array-data (14 units) │ │ +0bc48c: 0003 0400 0400 0000 0701 0101 8100 ... |086a: array-data (12 units) │ │ +0bc4a4: 0003 0400 7c00 0000 c400 0101 d000 ... |0876: array-data (252 units) │ │ +0bc69c: 0003 0400 7300 0000 c400 0101 d500 ... |0972: array-data (234 units) │ │ +0bc870: 0003 0400 0400 0000 7a03 047f 7b03 ... |0a5c: array-data (12 units) │ │ +0bc888: 0003 0400 0200 0000 1601 047f 6203 ... |0a68: array-data (8 units) │ │ +0bc898: 0003 0400 6c00 0000 c400 0101 d000 ... |0a70: array-data (220 units) │ │ +0bca50: 0003 0400 7a00 0000 c400 0101 d000 ... |0b4c: array-data (248 units) │ │ +0bcc40: 0003 0400 0200 0000 5002 047f d903 ... |0c44: array-data (8 units) │ │ +0bcc50: 0003 0400 0700 0000 b300 0101 5b02 ... |0c4c: array-data (18 units) │ │ +0bcc74: 0003 0400 0b00 0000 3a00 047f 3e01 ... |0c5e: array-data (26 units) │ │ +0bcca8: 0003 0400 0800 0000 3800 047f 3900 ... |0c78: array-data (20 units) │ │ +0bccd0: 0003 0400 0700 0000 da00 047f 7701 ... |0c8c: array-data (18 units) │ │ +0bccf4: 0003 0400 0200 0000 5900 047f 5a00 ... |0c9e: array-data (8 units) │ │ +0bcd04: 0003 0400 1300 0000 b301 047f b401 ... |0ca6: array-data (42 units) │ │ +0bcd58: 0003 0400 1100 0000 0e00 0101 4d00 ... |0cd0: array-data (38 units) │ │ +0bcda4: 0003 0400 0200 0000 4602 047f a502 ... |0cf6: array-data (8 units) │ │ +0bcdb4: 0003 0400 0700 0000 ec01 047f ed01 ... |0cfe: array-data (18 units) │ │ +0bcdd8: 0003 0400 0a00 0000 3205 0101 3305 ... |0d10: array-data (24 units) │ │ +0bce08: 0003 0400 0300 0000 0901 0101 0002 ... |0d28: array-data (10 units) │ │ +0bce1c: 0003 0400 0300 0000 0300 0101 d000 ... |0d32: array-data (10 units) │ │ +0bce30: 0003 0400 0200 0000 0300 0101 d100 ... |0d3c: array-data (8 units) │ │ +0bce40: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0d44: array-data (28 units) │ │ +0bce78: 0003 0400 0200 0000 a501 0101 1405 ... |0d60: array-data (8 units) │ │ +0bce88: 0003 0400 0e00 0000 2f00 047f 6500 ... |0d68: array-data (32 units) │ │ +0bcec8: 0003 0400 0700 0000 bb02 047f bc02 ... |0d88: array-data (18 units) │ │ +0bceec: 0003 0400 1300 0000 1f03 0101 2003 ... |0d9a: array-data (42 units) │ │ +0bcf40: 0003 0400 1500 0000 1f03 0101 2203 ... |0dc4: array-data (46 units) │ │ +0bcf9c: 0003 0400 0c00 0000 3d01 047f 6301 ... |0df2: array-data (28 units) │ │ +0bcfd4: 0003 0400 1500 0000 1f03 0101 2203 ... |0e0e: array-data (46 units) │ │ +0bd030: 0003 0400 0d00 0000 f901 047f 2e03 ... |0e3c: array-data (30 units) │ │ +0bd06c: 0003 0400 4c00 0000 c400 0101 f400 ... |0e5a: array-data (156 units) │ │ +0bd1a4: 0003 0400 0900 0000 af00 0101 c400 ... |0ef6: array-data (22 units) │ │ +0bd1d0: 0003 0400 0400 0000 b300 0101 f400 ... |0f0c: array-data (12 units) │ │ +0bd1e8: 0003 0400 0200 0000 2402 047f 2802 ... |0f18: array-data (8 units) │ │ +0bd1f8: 0003 0400 0200 0000 ac02 0101 ad02 ... |0f20: array-data (8 units) │ │ +0bd208: 0003 0400 0400 0000 4600 047f 4700 ... |0f28: array-data (12 units) │ │ +0bd220: 0003 0400 0600 0000 be02 047f bf02 ... |0f34: array-data (16 units) │ │ +0bd240: 0003 0400 0600 0000 2002 0101 8c04 ... |0f44: array-data (16 units) │ │ +0bd260: 0003 0400 1600 0000 d400 0101 b701 ... |0f54: array-data (48 units) │ │ +0bd2c0: 0003 0400 0400 0000 0e00 0101 a400 ... |0f84: array-data (12 units) │ │ +0bd2d8: 0003 0400 0a00 0000 0d02 0101 4801 ... |0f90: array-data (24 units) │ │ +0bd308: 0003 0400 0a00 0000 b701 0101 b801 ... |0fa8: array-data (24 units) │ │ +0bd338: 0003 0400 0d00 0000 e501 0101 8f00 ... |0fc0: array-data (30 units) │ │ +0bd374: 0003 0400 0b00 0000 0701 0101 8100 ... |0fde: array-data (26 units) │ │ +0bd3a8: 0003 0400 0200 0000 d403 047f d503 ... |0ff8: array-data (8 units) │ │ +0bd3b8: 0003 0400 0500 0000 5901 047f 5b01 ... |1000: array-data (14 units) │ │ +0bd3d4: 0003 0400 0200 0000 8a00 047f a104 ... |100e: array-data (8 units) │ │ +0bd3e4: 0003 0400 0200 0000 9803 047f a003 ... |1016: array-data (8 units) │ │ +0bd3f4: 0003 0400 0600 0000 5904 047f 5a04 ... |101e: array-data (16 units) │ │ +0bd414: 0003 0400 0300 0000 b604 0101 7f05 ... |102e: array-data (10 units) │ │ +0bd428: 0003 0400 0300 0000 3400 0101 7f05 ... |1038: array-data (10 units) │ │ +0bd43c: 0003 0400 0200 0000 ce00 047f 4f02 ... |1042: array-data (8 units) │ │ +0bd44c: 0003 0400 0500 0000 b702 047f b902 ... |104a: array-data (14 units) │ │ +0bd468: 0003 0400 0600 0000 0e00 0101 d000 ... |1058: array-data (16 units) │ │ +0bd488: 0003 0400 1700 0000 0200 0101 0e00 ... |1068: array-data (50 units) │ │ +0bd4ec: 0003 0400 0900 0000 ae00 0101 2c01 ... |109a: array-data (22 units) │ │ +0bd518: 0003 0400 0600 0000 fe02 047f ff02 ... |10b0: array-data (16 units) │ │ +0bd538: 0003 0400 0a00 0000 3000 047f 3300 ... |10c0: array-data (24 units) │ │ +0bd568: 0003 0400 0800 0000 2103 047f 2203 ... |10d8: array-data (20 units) │ │ +0bd590: 0003 0400 0200 0000 3f03 047f 4203 ... |10ec: array-data (8 units) │ │ +0bd5a0: 0003 0400 1900 0000 9500 0101 9600 ... |10f4: array-data (54 units) │ │ +0bd60c: 0003 0400 0600 0000 3600 047f 3c01 ... |112a: array-data (16 units) │ │ +0bd62c: 0003 0400 0200 0000 4c01 047f 5902 ... |113a: array-data (8 units) │ │ +0bd63c: 0003 0400 0300 0000 1104 047f 1204 ... |1142: array-data (10 units) │ │ +0bd650: 0003 0400 0500 0000 5501 0101 5901 ... |114c: array-data (14 units) │ │ +0bd66c: 0003 0400 0e00 0000 4d00 047f 7701 ... |115a: array-data (32 units) │ │ +0bd6ac: 0003 0400 0500 0000 0002 047f 3a02 ... |117a: array-data (14 units) │ │ +0bd6c8: 0003 0400 2300 0000 b300 0101 d400 ... |1188: array-data (74 units) │ │ +0bd75c: 0003 0400 0200 0000 cb00 047f 1004 ... |11d2: array-data (8 units) │ │ +0bd76c: 0003 0400 1300 0000 3b00 047f 6001 ... |11da: array-data (42 units) │ │ +0bd7c0: 0003 0400 0300 0000 7601 0101 c902 ... |1204: array-data (10 units) │ │ +0bd7d4: 0003 0400 0500 0000 dc00 0101 1f03 ... |120e: array-data (14 units) │ │ +0bd7f0: 0003 0400 0200 0000 fb02 047f a204 ... |121c: array-data (8 units) │ │ +0bd800: 0003 0400 0200 0000 4703 047f 4d03 ... |1224: array-data (8 units) │ │ +0bd810: 0003 0400 0c00 0000 c400 0101 eb00 ... |122c: array-data (28 units) │ │ +0bd848: 0003 0400 0c00 0000 3400 0101 4f01 ... |1248: array-data (28 units) │ │ +0bd880: 0003 0400 1b00 0000 3400 0101 da00 ... |1264: array-data (58 units) │ │ +0bd8f4: 0003 0400 0a00 0000 2a01 047f 2b01 ... |129e: array-data (24 units) │ │ +0bd924: 0003 0400 0b00 0000 1e01 047f 1f01 ... |12b6: array-data (26 units) │ │ +0bd958: 0003 0400 0800 0000 1f01 0101 2001 ... |12d0: array-data (20 units) │ │ +0bd980: 0003 0400 1700 0000 0e00 0101 2400 ... |12e4: array-data (50 units) │ │ +0bd9e4: 0003 0400 0300 0000 b903 047f ba03 ... |1316: array-data (10 units) │ │ +0bd9f8: 0003 0400 0a00 0000 1f01 0101 2400 ... |1320: array-data (24 units) │ │ +0bda28: 0003 0400 0500 0000 b200 0101 7601 ... |1338: array-data (14 units) │ │ +0bda44: 0003 0400 0200 0000 d000 0101 1501 ... |1346: array-data (8 units) │ │ +0bda54: 0003 0400 0600 0000 1c01 0101 9401 ... |134e: array-data (16 units) │ │ +0bda74: 0003 0400 0e00 0000 2401 0101 2501 ... |135e: array-data (32 units) │ │ +0bdab4: 0003 0400 0300 0000 0200 0101 f200 ... |137e: array-data (10 units) │ │ +0bdac8: 0003 0400 1b00 0000 f303 047f f403 ... |1388: array-data (58 units) │ │ +0bdb3c: 0003 0400 1000 0000 9500 0101 9600 ... |13c2: array-data (36 units) │ │ +0bdb84: 0003 0400 0e00 0000 9500 0101 9600 ... |13e6: array-data (32 units) │ │ +0bdbc4: 0003 0400 4800 0000 0e00 0101 9a00 ... |1406: array-data (148 units) │ │ +0bdcec: 0003 0400 0300 0000 3400 0101 8501 ... |149a: array-data (10 units) │ │ +0bdd00: 0003 0400 1e00 0000 af00 0101 4001 ... |14a4: array-data (64 units) │ │ +0bdd80: 0003 0400 0800 0000 3400 0101 9800 ... |14e4: array-data (20 units) │ │ +0bdda8: 0003 0400 0c00 0000 2003 0101 2103 ... |14f8: array-data (28 units) │ │ +0bdde0: 0003 0400 0b00 0000 d000 0101 4300 ... |1514: array-data (26 units) │ │ +0bde14: 0003 0400 0500 0000 1501 047f 7f03 ... |152e: array-data (14 units) │ │ +0bde30: 0003 0400 0500 0000 0000 0101 da00 ... |153c: array-data (14 units) │ │ +0bde4c: 0003 0400 0300 0000 d400 0101 4d00 ... |154a: array-data (10 units) │ │ +0bde60: 0003 0400 0300 0000 d000 0101 f200 ... |1554: array-data (10 units) │ │ +0bde74: 0003 0400 0f00 0000 d000 0101 0000 ... |155e: array-data (34 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdee8: |[0bdee8] org.thosp.yourlocalweather.R$styleable.:()V │ │ -0bdef8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bdefe: 0e00 |0003: return-void │ │ +0bdeb8: |[0bdeb8] org.thosp.yourlocalweather.R$styleable.:()V │ │ +0bdec8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bdece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114434,17 +114434,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdf18: |[0bdf18] org.thosp.yourlocalweather.R$xml.:()V │ │ -0bdf28: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bdf2e: 0e00 |0003: return-void │ │ +0bdee8: |[0bdee8] org.thosp.yourlocalweather.R$xml.:()V │ │ +0bdef8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bdefe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114475,17 +114475,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdf30: |[0bdf30] org.thosp.yourlocalweather.R.:()V │ │ -0bdf40: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bdf46: 0e00 |0003: return-void │ │ +0bdf00: |[0bdf00] org.thosp.yourlocalweather.R.:()V │ │ +0bdf10: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bdf16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -114521,18 +114521,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bdf48: |[0bdf48] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0bdf58: 5b01 6c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdf5c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0bdf62: 0e00 |0005: return-void │ │ +0bdf18: |[0bdf18] org.thosp.yourlocalweather.SearchActivity$1.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0bdf28: 5b01 6c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdf2c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0bdf32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/SearchActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ @@ -114542,49 +114542,49 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0bdf64: |[0bdf64] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0bdf74: 1a00 ed22 |0000: const-string v0, "addresses" // string@22ed │ │ -0bdf78: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0bdf7e: 0a01 |0005: move-result v1 │ │ -0bdf80: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ -0bdf84: 5423 6c2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdf88: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0bdf8e: 0c04 |000d: move-result-object v4 │ │ -0bdf90: 6e20 2602 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0bdf96: 0c04 |0011: move-result-object v4 │ │ -0bdf98: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ -0bdf9c: 7120 6e1f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f6e │ │ -0bdfa2: 5423 6c2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdfa6: 7110 6f1f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f6f │ │ -0bdfac: 0c03 |001c: move-result-object v3 │ │ -0bdfae: 5424 6c2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdfb2: 7110 6d1f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f6d │ │ -0bdfb8: 0c04 |0022: move-result-object v4 │ │ -0bdfba: 7110 3526 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ -0bdfc0: 0c04 |0026: move-result-object v4 │ │ -0bdfc2: 6e20 a803 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bdfc8: 2811 |002a: goto 003b // +0011 │ │ -0bdfca: 5424 6c2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdfce: 7110 6f1f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f6f │ │ -0bdfd4: 0c04 |0030: move-result-object v4 │ │ -0bdfd6: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ -0bdfdc: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0bdfe2: 0c03 |0037: move-result-object v3 │ │ -0bdfe4: 6e20 a803 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bdfea: 5423 6c2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ -0bdfee: 7110 701f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f70 │ │ -0bdff4: 0c03 |0040: move-result-object v3 │ │ -0bdff6: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -0bdff8: 6e20 6103 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0361 │ │ -0bdffe: 0e00 |0045: return-void │ │ +0bdf34: |[0bdf34] org.thosp.yourlocalweather.SearchActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0bdf44: 1a00 ed22 |0000: const-string v0, "addresses" // string@22ed │ │ +0bdf48: 6e20 bb00 0400 |0002: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0bdf4e: 0a01 |0005: move-result v1 │ │ +0bdf50: 3801 2500 |0006: if-eqz v1, 002b // +0025 │ │ +0bdf54: 5423 6c2c |0008: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdf58: 6e10 b400 0400 |000a: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0bdf5e: 0c04 |000d: move-result-object v4 │ │ +0bdf60: 6e20 2602 0400 |000e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0bdf66: 0c04 |0011: move-result-object v4 │ │ +0bdf68: 1f04 7700 |0012: check-cast v4, Landroid/location/Address; // type@0077 │ │ +0bdf6c: 7120 6b1f 4300 |0014: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; // method@1f6b │ │ +0bdf72: 5423 6c2c |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdf76: 7110 6c1f 0300 |0019: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f6c │ │ +0bdf7c: 0c03 |001c: move-result-object v3 │ │ +0bdf7e: 5424 6c2c |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdf82: 7110 6a1f 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; // method@1f6a │ │ +0bdf88: 0c04 |0022: move-result-object v4 │ │ +0bdf8a: 7110 3126 0400 |0023: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2631 │ │ +0bdf90: 0c04 |0026: move-result-object v4 │ │ +0bdf92: 6e20 a803 4300 |0027: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bdf98: 2811 |002a: goto 003b // +0011 │ │ +0bdf9a: 5424 6c2c |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdf9e: 7110 6c1f 0400 |002d: invoke-static {v4}, Lorg/thosp/yourlocalweather/SearchActivity;.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; // method@1f6c │ │ +0bdfa4: 0c04 |0030: move-result-object v4 │ │ +0bdfa6: 1400 0c01 117f |0031: const v0, #float 1.92743e+38 // #7f11010c │ │ +0bdfac: 6e20 9c00 0300 |0034: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0bdfb2: 0c03 |0037: move-result-object v3 │ │ +0bdfb4: 6e20 a803 3400 |0038: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bdfba: 5423 6c2c |003b: iget-object v3, v2, Lorg/thosp/yourlocalweather/SearchActivity$1;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c6c │ │ +0bdfbe: 7110 6d1f 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; // method@1f6d │ │ +0bdfc4: 0c03 |0040: move-result-object v3 │ │ +0bdfc6: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +0bdfc8: 6e20 6103 4300 |0042: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@0361 │ │ +0bdfce: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0008 line=66 │ │ 0x0017 line=67 │ │ 0x002b line=69 │ │ 0x003b line=71 │ │ @@ -114628,18 +114628,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be000: |[0be000] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ -0be010: 5b01 6d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6d │ │ -0be014: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0be01a: 0e00 |0005: return-void │ │ +0bdfd0: |[0bdfd0] org.thosp.yourlocalweather.SearchActivity$2$1.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V │ │ +0bdfe0: 5b01 6d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6d │ │ +0bdfe4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bdfea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/SearchActivity$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/SearchActivity$2; │ │ │ │ @@ -114649,24 +114649,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0be01c: |[0be01c] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be02c: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ -0be032: 280d |0003: goto 0010 // +000d │ │ -0be034: 0d03 |0004: move-exception v3 │ │ -0be036: 5424 6d2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6d │ │ -0be03a: 5444 712c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be03e: 1a00 5818 |0009: const-string v0, "SearchActivity" // string@1858 │ │ -0be042: 1a01 6905 |000b: const-string v1, "Cancellation error" // string@0569 │ │ -0be046: 7140 cf25 0431 |000d: invoke-static {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0be04c: 0e00 |0010: return-void │ │ +0bdfec: |[0bdfec] org.thosp.yourlocalweather.SearchActivity$2$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bdffc: 7210 a900 0300 |0000: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@00a9 │ │ +0be002: 280d |0003: goto 0010 // +000d │ │ +0be004: 0d03 |0004: move-exception v3 │ │ +0be006: 5424 6d2c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6d │ │ +0be00a: 5444 712c |0007: iget-object v4, v4, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be00e: 1a00 5818 |0009: const-string v0, "SearchActivity" // string@1858 │ │ +0be012: 1a01 6905 |000b: const-string v1, "Cancellation error" // string@0569 │ │ +0be016: 7140 cb25 0431 |000d: invoke-static {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0be01c: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/SecurityException; -> 0x0004 │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=134 │ │ locals : │ │ @@ -114716,20 +114716,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0be060: |[0be060] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ -0be070: 5b01 6e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ -0be074: 5b02 6f2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ -0be078: 5b03 702c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c70 │ │ -0be07c: 7010 7105 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ -0be082: 0e00 |0009: return-void │ │ +0be030: |[0be030] org.thosp.yourlocalweather.SearchActivity$2$2.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V │ │ +0be040: 5b01 6e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ +0be044: 5b02 6f2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ +0be048: 5b03 702c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c70 │ │ +0be04c: 7010 7105 0000 |0006: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ +0be052: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/SearchActivity$2$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/SearchActivity$2; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -114741,46 +114741,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 61 16-bit code units │ │ -0be084: |[0be084] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ -0be094: 7100 7b23 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@237b │ │ -0be09a: 0c00 |0003: move-result-object v0 │ │ -0be09c: 54b1 6e2c |0004: iget-object v1, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ -0be0a0: 5411 712c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be0a4: 7110 771f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f77 │ │ -0be0aa: 0c01 |000b: move-result-object v1 │ │ -0be0ac: 54b2 6f2c |000c: iget-object v2, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ -0be0b0: 6e10 cd0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0be0b6: 0b02 |0011: move-result-wide v2 │ │ -0be0b8: 54b4 6f2c |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ -0be0bc: 6e10 cf0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0be0c2: 0b04 |0017: move-result-wide v4 │ │ -0be0c4: 54b6 6e2c |0018: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ -0be0c8: 5466 712c |001a: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be0cc: 7110 751f 0600 |001c: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f75 │ │ -0be0d2: 0c07 |001f: move-result-object v7 │ │ -0be0d4: 2208 6d05 |0020: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@056d │ │ -0be0d8: 54b6 6e2c |0022: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ -0be0dc: 5466 712c |0024: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be0e0: 7110 771f 0600 |0026: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f77 │ │ -0be0e6: 0c06 |0029: move-result-object v6 │ │ -0be0e8: 54b9 702c |002a: iget-object v9, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c70 │ │ -0be0ec: 54ba 6e2c |002c: iget-object v10, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ -0be0f0: 54aa 712c |002e: iget-object v10, v10, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be0f4: 7110 711f 0a00 |0030: invoke-static {v10}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be0fa: 0c0a |0033: move-result-object v10 │ │ -0be0fc: 7040 e023 68a9 |0034: invoke-direct {v8, v6, v9, v10}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@23e0 │ │ -0be102: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -0be104: 1209 |0038: const/4 v9, #int 0 // #0 │ │ -0be106: 740a 7a23 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@237a │ │ -0be10c: 0e00 |003c: return-void │ │ +0be054: |[0be054] org.thosp.yourlocalweather.SearchActivity$2$2.run:()V │ │ +0be064: 7100 7723 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2377 │ │ +0be06a: 0c00 |0003: move-result-object v0 │ │ +0be06c: 54b1 6e2c |0004: iget-object v1, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ +0be070: 5411 712c |0006: iget-object v1, v1, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be074: 7110 741f 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f74 │ │ +0be07a: 0c01 |000b: move-result-object v1 │ │ +0be07c: 54b2 6f2c |000c: iget-object v2, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ +0be080: 6e10 cd0a 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +0be086: 0b02 |0011: move-result-wide v2 │ │ +0be088: 54b4 6f2c |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$p:Lorg/osmdroid/util/GeoPoint; // field@2c6f │ │ +0be08c: 6e10 cf0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0be092: 0b04 |0017: move-result-wide v4 │ │ +0be094: 54b6 6e2c |0018: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ +0be098: 5466 712c |001a: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be09c: 7110 721f 0600 |001c: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; // method@1f72 │ │ +0be0a2: 0c07 |001f: move-result-object v7 │ │ +0be0a4: 2208 6d05 |0020: new-instance v8, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; // type@056d │ │ +0be0a8: 54b6 6e2c |0022: iget-object v6, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ +0be0ac: 5466 712c |0024: iget-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be0b0: 7110 741f 0600 |0026: invoke-static {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; // method@1f74 │ │ +0be0b6: 0c06 |0029: move-result-object v6 │ │ +0be0b8: 54b9 702c |002a: iget-object v9, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.val$resultionResult:Landroid/content/Intent; // field@2c70 │ │ +0be0bc: 54ba 6e2c |002c: iget-object v10, v11, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.this$1:Lorg/thosp/yourlocalweather/SearchActivity$2; // field@2c6e │ │ +0be0c0: 54aa 712c |002e: iget-object v10, v10, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be0c4: 7110 6e1f 0a00 |0030: invoke-static {v10}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be0ca: 0c0a |0033: move-result-object v10 │ │ +0be0cc: 7040 dc23 68a9 |0034: invoke-direct {v8, v6, v9, v10}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V // method@23dc │ │ +0be0d2: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +0be0d4: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +0be0d6: 740a 7623 0000 |0039: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@2376 │ │ +0be0dc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=151 │ │ 0x000e line=152 │ │ 0x0014 line=153 │ │ 0x001c line=155 │ │ @@ -114824,18 +114824,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be80c: |[0be80c] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ -0be81c: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ -0be820: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0be826: 0e00 |0005: return-void │ │ +0be7dc: |[0be7dc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V │ │ +0be7ec: 5b01 7e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ +0be7f0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0be7f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ │ │ @@ -114845,26 +114845,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0be828: |[0be828] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be838: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0be83c: 5413 7e2c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ -0be840: 6e10 921f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f92 │ │ -0be846: 0c03 |0007: move-result-object v3 │ │ -0be848: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0be84e: 0c03 |000b: move-result-object v3 │ │ -0be850: 1c00 8004 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ -0be854: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0be85a: 5413 7e2c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ -0be85e: 6e20 971f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f97 │ │ -0be864: 0e00 |0016: return-void │ │ +0be7f8: |[0be7f8] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be808: 2202 3500 |0000: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0be80c: 5413 7e2c |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ +0be810: 6e10 8f1f 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f8f │ │ +0be816: 0c03 |0007: move-result-object v3 │ │ +0be818: 6e10 1800 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0be81e: 0c03 |000b: move-result-object v3 │ │ +0be820: 1c00 8004 |000c: const-class v0, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ +0be824: 7030 ab00 3200 |000e: invoke-direct {v2, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0be82a: 5413 7e2c |0011: iget-object v3, v1, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.this$0:Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // field@2c7e │ │ +0be82e: 6e20 941f 2300 |0013: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.startActivity:(Landroid/content/Intent;)V // method@1f94 │ │ +0be834: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0011 line=116 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -114905,17 +114905,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be8fc: |[0be8fc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ -0be90c: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0be912: 0e00 |0003: return-void │ │ +0be8cc: |[0be8cc] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.:()V │ │ +0be8dc: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0be8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ │ │ Virtual methods - │ │ @@ -114924,23 +114924,23 @@ │ │ type : '(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0be8c4: |[0be8c4] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ -0be8d4: 2200 a304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a3 │ │ -0be8d8: 7010 911f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f91 │ │ -0be8de: 2201 8c00 |0005: new-instance v1, Landroid/os/Bundle; // type@008c │ │ -0be8e2: 7010 2202 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0222 │ │ -0be8e8: 1a02 4142 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@4241 │ │ -0be8ec: 6e30 2802 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0228 │ │ -0be8f2: 6e20 961f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f96 │ │ -0be8f8: 1100 |0012: return-object v0 │ │ +0be894: |[0be894] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; │ │ +0be8a4: 2200 a304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a3 │ │ +0be8a8: 7010 8e1f 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f8e │ │ +0be8ae: 2201 8c00 |0005: new-instance v1, Landroid/os/Bundle; // type@008c │ │ +0be8b2: 7010 2202 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0222 │ │ +0be8b8: 1a02 3d42 |000a: const-string v2, "org.thosp.yourlocalweather.message_res_id" // string@423d │ │ +0be8bc: 6e30 2802 2104 |000c: invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0228 │ │ +0be8c2: 6e20 931f 1000 |000f: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.setArguments:(Landroid/os/Bundle;)V // method@1f93 │ │ +0be8c8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ 0x000c line=102 │ │ 0x000f line=103 │ │ locals : │ │ @@ -114952,32 +114952,32 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0be868: |[0be868] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0be878: 6e10 931f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f93 │ │ -0be87e: 0c03 |0003: move-result-object v3 │ │ -0be880: 1a00 4142 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@4241 │ │ -0be884: 6e20 2502 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0be88a: 0a03 |0009: move-result v3 │ │ -0be88c: 2200 0d01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0be890: 6e10 921f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f92 │ │ -0be896: 0c01 |000f: move-result-object v1 │ │ -0be898: 7020 b503 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0be89e: 6e20 b703 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0be8a4: 2203 a204 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@04a2 │ │ -0be8a8: 7020 8f1f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f8f │ │ -0be8ae: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ -0be8b4: 6e30 bc03 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0be8ba: 6e10 b603 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ -0be8c0: 0c03 |0024: move-result-object v3 │ │ -0be8c2: 1103 |0025: return-object v3 │ │ +0be838: |[0be838] org.thosp.yourlocalweather.SettingsActivity$SettingsAlertDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0be848: 6e10 901f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getArguments:()Landroid/os/Bundle; // method@1f90 │ │ +0be84e: 0c03 |0003: move-result-object v3 │ │ +0be850: 1a00 3d42 |0004: const-string v0, "org.thosp.yourlocalweather.message_res_id" // string@423d │ │ +0be854: 6e20 2502 0300 |0006: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0be85a: 0a03 |0009: move-result v3 │ │ +0be85c: 2200 0d01 |000a: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0be860: 6e10 8f1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.getActivity:()Landroid/app/Activity; // method@1f8f │ │ +0be866: 0c01 |000f: move-result-object v1 │ │ +0be868: 7020 b503 1000 |0010: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0be86e: 6e20 b703 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0be874: 2203 a204 |0016: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1; // type@04a2 │ │ +0be878: 7020 8c1f 2300 |0018: invoke-direct {v3, v2}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog$1;.:(Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;)V // method@1f8c │ │ +0be87e: 1401 0a00 0401 |001b: const v1, #float 2.42446e-38 // #0104000a │ │ +0be884: 6e30 bc03 1003 |001e: invoke-virtual {v0, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0be88a: 6e10 b603 0000 |0021: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ +0be890: 0c03 |0024: move-result-object v3 │ │ +0be892: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0013 line=111 │ │ 0x0016 line=112 │ │ 0x0021 line=119 │ │ @@ -115020,18 +115020,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bebd0: |[0bebd0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bebe0: 5b01 802c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ -0bebe4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bebea: 0e00 |0005: return-void │ │ +0beba0: |[0beba0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bebb0: 5b01 802c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ +0bebb4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bebba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -115041,29 +115041,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0bebec: |[0bebec] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ -0bebfc: 5420 802c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ -0bec00: 7110 b11f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fb1 │ │ -0bec06: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bec0a: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ -0bec0e: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0bec12: 5420 802c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ -0bec16: 7110 b31f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fb3 │ │ -0bec1c: 0c01 |0010: move-result-object v1 │ │ -0bec1e: 6e10 9602 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0bec24: 0c01 |0014: move-result-object v1 │ │ -0bec26: 7120 b21f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1fb2 │ │ -0bec2c: 5420 802c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ -0bec30: 7110 b41f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fb4 │ │ -0bec36: 0e00 |001d: return-void │ │ +0bebbc: |[0bebbc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$1.run:()V │ │ +0bebcc: 5420 802c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ +0bebd0: 7110 ae1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fae │ │ +0bebd6: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bebda: 1301 1500 |0007: const/16 v1, #int 21 // #15 │ │ +0bebde: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0bebe2: 5420 802c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ +0bebe6: 7110 b01f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fb0 │ │ +0bebec: 0c01 |0010: move-result-object v1 │ │ +0bebee: 6e10 9602 0100 |0011: invoke-virtual {v1}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0bebf4: 0c01 |0014: move-result-object v1 │ │ +0bebf6: 7120 af1f 1000 |0015: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; // method@1faf │ │ +0bebfc: 5420 802c |0018: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c80 │ │ +0bec00: 7110 b11f 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fb1 │ │ +0bec06: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=48 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ locals : │ │ @@ -115081,17 +115081,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #365 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=populateLanguageOptionsSpinner │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #8108 'onItemSelected' │ │ +Annotations on method #8105 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8109 'onNothingSelected' │ │ +Annotations on method #8106 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #365 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -115112,19 +115112,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bec38: |[0bec38] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ -0bec48: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0bec4c: 5b02 822c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c82 │ │ -0bec50: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bec56: 0e00 |0007: return-void │ │ +0bec08: |[0bec08] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V │ │ +0bec18: 5b01 812c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0bec1c: 5b02 822c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c82 │ │ +0bec20: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bec26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Map; │ │ @@ -115135,29 +115135,29 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0bec58: |[0bec58] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0bec68: 5401 812c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ -0bec6c: 7110 b51f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fb5 │ │ -0bec72: 0c01 |0005: move-result-object v1 │ │ -0bec74: 6202 ff30 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0bec78: 6e10 5426 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bec7e: 0a02 |000b: move-result v2 │ │ -0bec80: 5404 822c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c82 │ │ -0bec84: 7110 e604 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0bec8a: 0c03 |0011: move-result-object v3 │ │ -0bec8c: 7220 5a06 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0bec92: 0c03 |0015: move-result-object v3 │ │ -0bec94: 1f03 8001 |0016: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0bec98: 6e30 cd21 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@21cd │ │ -0bec9e: 0e00 |001b: return-void │ │ +0bec28: |[0bec28] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0bec38: 5401 812c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c81 │ │ +0bec3c: 7110 b21f 0100 |0002: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1fb2 │ │ +0bec42: 0c01 |0005: move-result-object v1 │ │ +0bec44: 6202 ff30 |0006: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0bec48: 6e10 5026 0200 |0008: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bec4e: 0a02 |000b: move-result v2 │ │ +0bec50: 5404 822c |000c: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.val$spinnerMap:Ljava/util/Map; // field@2c82 │ │ +0bec54: 7110 e604 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0bec5a: 0c03 |0011: move-result-object v3 │ │ +0bec5c: 7220 5a06 3400 |0012: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0bec62: 0c03 |0015: move-result-object v3 │ │ +0bec64: 1f03 8001 |0016: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0bec68: 6e30 c921 2103 |0018: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveGeneralStringParam:(ILjava/lang/String;)V // method@21c9 │ │ +0bec6e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=137 │ │ 0x000e line=138 │ │ 0x0018 line=136 │ │ locals : │ │ @@ -115172,16 +115172,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0beca0: |[0beca0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0becb0: 0e00 |0000: return-void │ │ +0bec70: |[0bec70] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0bec80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7676 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #366 header: │ │ @@ -115217,18 +115217,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0becb4: |[0becb4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0becc4: 5b01 832c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ -0becc8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0becce: 0e00 |0005: return-void │ │ +0bec84: |[0bec84] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bec94: 5b01 832c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ +0bec98: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bec9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -115238,39 +115238,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0becd0: |[0becd0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ -0bece0: 5440 832c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ -0bece4: 6e10 b91f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb9 │ │ -0becea: 0c00 |0005: move-result-object v0 │ │ -0becec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0becee: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0becf2: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0becf6: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0becfc: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ -0bed00: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bed06: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0bed0c: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bed12: 0c02 |0019: move-result-object v2 │ │ -0bed14: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0bed16: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0bed1a: 1a02 fb1d |001d: const-string v2, "VoiceLanguageOptionsActivity" // string@1dfb │ │ -0bed1e: 7130 df25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0bed24: 5440 832c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ -0bed28: 7110 b31f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fb3 │ │ -0bed2e: 0c00 |0027: move-result-object v0 │ │ -0bed30: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -0bed34: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ -0bed38: 5445 832c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ -0bed3c: 7110 b61f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fb6 │ │ -0bed42: 0e00 |0031: return-void │ │ +0beca0: |[0beca0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity$3.onInit:(I)V │ │ +0becb0: 5440 832c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ +0becb4: 6e10 b61f 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb6 │ │ +0becba: 0c00 |0005: move-result-object v0 │ │ +0becbc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0becbe: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0becc2: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0becc6: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0beccc: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ +0becd0: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0becd6: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0becdc: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bece2: 0c02 |0019: move-result-object v2 │ │ +0bece4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0bece6: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0becea: 1a02 fb1d |001d: const-string v2, "VoiceLanguageOptionsActivity" // string@1dfb │ │ +0becee: 7130 db25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0becf4: 5440 832c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ +0becf8: 7110 b01f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fb0 │ │ +0becfe: 0c00 |0027: move-result-object v0 │ │ +0bed00: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +0bed04: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ +0bed08: 5445 832c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // field@2c83 │ │ +0bed0c: 7110 b31f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fb3 │ │ +0bed12: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0022 line=161 │ │ 0x002c line=162 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; │ │ @@ -115306,36 +115306,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf250: |[0bf250] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bf260: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf266: 5b01 8b2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0bf26a: 0e00 |0005: return-void │ │ +0bf220: |[0bf220] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bf230: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf236: 5b01 8b2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0bf23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf26c: |[0bf26c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ -0bf27c: 5410 8b2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ -0bf280: 6e10 0a20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@200a │ │ -0bf286: 0e00 |0005: return-void │ │ +0bf23c: |[0bf23c] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda0.run:()V │ │ +0bf24c: 5410 8b2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8b │ │ +0bf250: 6e10 0620 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@2006 │ │ +0bf256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #368 header: │ │ @@ -115366,36 +115366,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf288: |[0bf288] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bf298: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf29e: 5b01 8c2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bf2a2: 0e00 |0005: return-void │ │ +0bf258: |[0bf258] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bf268: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf26e: 5b01 8c2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bf272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf2a4: |[0bf2a4] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ -0bf2b4: 5410 8c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ -0bf2b8: 6e10 0b20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@200b │ │ -0bf2be: 0e00 |0005: return-void │ │ +0bf274: |[0bf274] org.thosp.yourlocalweather.VoiceSettingsActivity$$ExternalSyntheticLambda1.run:()V │ │ +0bf284: 5410 8c2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8c │ │ +0bf288: 6e10 0720 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V // method@2007 │ │ +0bf28e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #369 header: │ │ @@ -115431,18 +115431,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf2c0: |[0bf2c0] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bf2d0: 5b01 8d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bf2d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf2da: 0e00 |0005: return-void │ │ +0bf290: |[0bf290] org.thosp.yourlocalweather.VoiceSettingsActivity$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bf2a0: 5b01 8d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bf2a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -115452,31 +115452,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0bf2dc: |[0bf2dc] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ -0bf2ec: 5420 8d2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bf2f0: 7110 f21f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1ff2 │ │ -0bf2f6: 0c00 |0005: move-result-object v0 │ │ -0bf2f8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0bf2fc: 0e00 |0008: return-void │ │ -0bf2fe: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bf302: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0bf306: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ -0bf30a: 5420 8d2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bf30e: 7110 f21f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1ff2 │ │ -0bf314: 0c00 |0014: move-result-object v0 │ │ -0bf316: 6e10 9602 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0bf31c: 0c00 |0018: move-result-object v0 │ │ -0bf31e: 5421 8d2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ -0bf322: 7120 f31f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1ff3 │ │ -0bf328: 0e00 |001e: return-void │ │ +0bf2ac: |[0bf2ac] org.thosp.yourlocalweather.VoiceSettingsActivity$1.run:()V │ │ +0bf2bc: 5420 8d2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bf2c0: 7110 ee1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fee │ │ +0bf2c6: 0c00 |0005: move-result-object v0 │ │ +0bf2c8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0bf2cc: 0e00 |0008: return-void │ │ +0bf2ce: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bf2d2: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0bf2d6: 3410 1100 |000d: if-lt v0, v1, 001e // +0011 │ │ +0bf2da: 5420 8d2c |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bf2de: 7110 ee1f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fee │ │ +0bf2e4: 0c00 |0014: move-result-object v0 │ │ +0bf2e6: 6e10 9602 0000 |0015: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0bf2ec: 0c00 |0018: move-result-object v0 │ │ +0bf2ee: 5421 8d2c |0019: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8d │ │ +0bf2f2: 7120 ef1f 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V // method@1fef │ │ +0bf2f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=78 │ │ 0x000f line=79 │ │ 0x0019 line=80 │ │ locals : │ │ @@ -115517,18 +115517,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf32c: |[0bf32c] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0bf33c: 5b01 8e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ -0bf340: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf346: 0e00 |0005: return-void │ │ +0bf2fc: |[0bf2fc] org.thosp.yourlocalweather.VoiceSettingsActivity$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0bf30c: 5b01 8e2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ +0bf310: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -115538,39 +115538,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0bf348: |[0bf348] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ -0bf358: 5440 8e2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ -0bf35c: 6e10 0520 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0bf362: 0c00 |0005: move-result-object v0 │ │ -0bf364: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0bf366: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0bf36a: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0bf36e: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bf374: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ -0bf378: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf37e: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0bf384: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bf38a: 0c02 |0019: move-result-object v2 │ │ -0bf38c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0bf38e: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0bf392: 1a02 051e |001d: const-string v2, "VoiceSettingsActivity" // string@1e05 │ │ -0bf396: 7130 df25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0bf39c: 5440 8e2c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ -0bf3a0: 7110 f21f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1ff2 │ │ -0bf3a6: 0c00 |0027: move-result-object v0 │ │ -0bf3a8: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -0bf3ac: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ -0bf3b0: 5445 8e2c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ -0bf3b4: 7110 f61f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1ff6 │ │ -0bf3ba: 0e00 |0031: return-void │ │ +0bf318: |[0bf318] org.thosp.yourlocalweather.VoiceSettingsActivity$2.onInit:(I)V │ │ +0bf328: 5440 8e2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ +0bf32c: 6e10 0120 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0bf332: 0c00 |0005: move-result-object v0 │ │ +0bf334: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0bf336: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0bf33a: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0bf33e: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bf344: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ +0bf348: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf34e: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0bf354: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bf35a: 0c02 |0019: move-result-object v2 │ │ +0bf35c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0bf35e: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0bf362: 1a02 051e |001d: const-string v2, "VoiceSettingsActivity" // string@1e05 │ │ +0bf366: 7130 db25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0bf36c: 5440 8e2c |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ +0bf370: 7110 ee1f 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; // method@1fee │ │ +0bf376: 0c00 |0027: move-result-object v0 │ │ +0bf378: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +0bf37c: 3905 0700 |002a: if-nez v5, 0031 // +0007 │ │ +0bf380: 5445 8e2c |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8e │ │ +0bf384: 7110 f21f 0500 |002e: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1ff2 │ │ +0bf38a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0022 line=214 │ │ 0x002c line=215 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; │ │ @@ -115619,20 +115619,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bf3bc: |[0bf3bc] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ -0bf3cc: 5b01 8f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf3d0: 5902 902c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ -0bf3d4: 5b03 912c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c91 │ │ -0bf3d8: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf3de: 0e00 |0009: return-void │ │ +0bf38c: |[0bf38c] org.thosp.yourlocalweather.VoiceSettingsActivity$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V │ │ +0bf39c: 5b01 8f2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf3a0: 5902 902c |0002: iput v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ +0bf3a4: 5b03 912c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c91 │ │ +0bf3a8: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf3ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -115644,51 +115644,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0bf3e0: |[0bf3e0] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ -0bf3f0: 5440 8f2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf3f4: 7110 f71f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff7 │ │ -0bf3fa: 0c00 |0005: move-result-object v0 │ │ -0bf3fc: 7110 e91f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe9 │ │ -0bf402: 0c00 |0009: move-result-object v0 │ │ -0bf404: 5241 902c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ -0bf408: 7220 3e06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -0bf40e: 5440 8f2c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf412: 7110 f71f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff7 │ │ -0bf418: 0c00 |0014: move-result-object v0 │ │ -0bf41a: 5241 902c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ -0bf41e: 6e20 ec1f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1fec │ │ -0bf424: 5440 8f2c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf428: 7110 f71f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff7 │ │ -0bf42e: 0c00 |001f: move-result-object v0 │ │ -0bf430: 5241 902c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ -0bf434: 5442 8f2c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf438: 7110 f71f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff7 │ │ -0bf43e: 0c02 |0027: move-result-object v2 │ │ -0bf440: 6e10 ea1f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1fea │ │ -0bf446: 0a02 |002b: move-result v2 │ │ -0bf448: 6e30 eb1f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1feb │ │ -0bf44e: 5440 8f2c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf452: 2201 b504 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b5 │ │ -0bf456: 5442 8f2c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf45a: 5443 912c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c91 │ │ -0bf45e: 7030 e81f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe8 │ │ -0bf464: 7120 f81f 1000 |003a: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff8 │ │ -0bf46a: 5440 8f2c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf46e: 7110 f91f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1ff9 │ │ -0bf474: 0c00 |0042: move-result-object v0 │ │ -0bf476: 5441 8f2c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ -0bf47a: 7110 f71f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff7 │ │ -0bf480: 0c01 |0048: move-result-object v1 │ │ -0bf482: 6e20 0f04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0bf488: 0e00 |004c: return-void │ │ +0bf3b0: |[0bf3b0] org.thosp.yourlocalweather.VoiceSettingsActivity$3.run:()V │ │ +0bf3c0: 5440 8f2c |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf3c4: 7110 f31f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff3 │ │ +0bf3ca: 0c00 |0005: move-result-object v0 │ │ +0bf3cc: 7110 e51f 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe5 │ │ +0bf3d2: 0c00 |0009: move-result-object v0 │ │ +0bf3d4: 5241 902c |000a: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ +0bf3d8: 7220 3e06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +0bf3de: 5440 8f2c |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf3e2: 7110 f31f 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff3 │ │ +0bf3e8: 0c00 |0014: move-result-object v0 │ │ +0bf3ea: 5241 902c |0015: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ +0bf3ee: 6e20 e81f 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRemoved:(I)V // method@1fe8 │ │ +0bf3f4: 5440 8f2c |001a: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf3f8: 7110 f31f 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff3 │ │ +0bf3fe: 0c00 |001f: move-result-object v0 │ │ +0bf400: 5241 902c |0020: iget v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$position:I // field@2c90 │ │ +0bf404: 5442 8f2c |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf408: 7110 f31f 0200 |0024: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff3 │ │ +0bf40e: 0c02 |0027: move-result-object v2 │ │ +0bf410: 6e10 e61f 0200 |0028: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.getItemCount:()I // method@1fe6 │ │ +0bf416: 0a02 |002b: move-result v2 │ │ +0bf418: 6e30 e71f 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.notifyItemRangeChanged:(II)V // method@1fe7 │ │ +0bf41e: 5440 8f2c |002f: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf422: 2201 b504 |0031: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b5 │ │ +0bf426: 5442 8f2c |0033: iget-object v2, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf42a: 5443 912c |0035: iget-object v3, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.val$voiceSettingIds:Ljava/util/List; // field@2c91 │ │ +0bf42e: 7030 e41f 2103 |0037: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe4 │ │ +0bf434: 7120 f41f 1000 |003a: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff4 │ │ +0bf43a: 5440 8f2c |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf43e: 7110 f51f 0000 |003f: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@1ff5 │ │ +0bf444: 0c00 |0042: move-result-object v0 │ │ +0bf446: 5441 8f2c |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2c8f │ │ +0bf44a: 7110 f31f 0100 |0045: invoke-static {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // method@1ff3 │ │ +0bf450: 0c01 |0048: move-result-object v1 │ │ +0bf452: 6e20 0f04 1000 |0049: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0bf458: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000f line=274 │ │ 0x001a line=275 │ │ 0x002f line=276 │ │ 0x003d line=277 │ │ @@ -115729,38 +115729,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bf48c: |[0bf48c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0bf49c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf4a2: 5b01 922c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ -0bf4a6: 5b02 932c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c93 │ │ -0bf4aa: 0e00 |0007: return-void │ │ +0bf45c: |[0bf45c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0bf46c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf472: 5b01 922c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ +0bf476: 5b02 932c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c93 │ │ +0bf47a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0bf4ac: |[0bf4ac] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ -0bf4bc: 5420 922c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ -0bf4c0: 5421 932c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c93 │ │ -0bf4c4: 6e20 e71f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1fe7 │ │ -0bf4ca: 0e00 |0007: return-void │ │ +0bf47c: |[0bf47c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0.run:()V │ │ +0bf48c: 5420 922c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c92 │ │ +0bf490: 5421 932c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c93 │ │ +0bf494: 6e20 e31f 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V // method@1fe3 │ │ +0bf49a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #373 header: │ │ @@ -115800,19 +115800,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bf4cc: |[0bf4cc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ -0bf4dc: 5b01 942c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c94 │ │ -0bf4e0: 5b02 952c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c95 │ │ -0bf4e4: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf4ea: 0e00 |0007: return-void │ │ +0bf49c: |[0bf49c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V │ │ +0bf4ac: 5b01 942c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c94 │ │ +0bf4b0: 5b02 952c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c95 │ │ +0bf4b4: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf4ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -115823,22 +115823,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0bf4ec: |[0bf4ec] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ -0bf4fc: 5423 942c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c94 │ │ -0bf500: 5433 a32c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf504: 5420 952c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c95 │ │ -0bf508: 6e10 ec04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bf50e: 0b00 |0009: move-result-wide v0 │ │ -0bf510: 7130 fa1f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1ffa │ │ -0bf516: 0e00 |000d: return-void │ │ +0bf4bc: |[0bf4bc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$1.onClick:(Landroid/view/View;)V │ │ +0bf4cc: 5423 942c |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c94 │ │ +0bf4d0: 5433 a32c |0002: iget-object v3, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf4d4: 5420 952c |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.val$voiceSettingId:Ljava/lang/Long; // field@2c95 │ │ +0bf4d8: 6e10 ec04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bf4de: 0b00 |0009: move-result-wide v0 │ │ +0bf4e0: 7130 f61f 0301 |000a: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V // method@1ff6 │ │ +0bf4e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -115880,40 +115880,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bf518: |[0bf518] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ -0bf528: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf52e: 5b01 962c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c96 │ │ -0bf532: 5b02 972c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c97 │ │ -0bf536: 5903 982c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c98 │ │ -0bf53a: 0e00 |0009: return-void │ │ +0bf4e8: |[0bf4e8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V │ │ +0bf4f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf4fe: 5b01 962c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c96 │ │ +0bf502: 5b02 972c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c97 │ │ +0bf506: 5903 982c |0007: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c98 │ │ +0bf50a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0bf53c: |[0bf53c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ -0bf54c: 5430 962c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c96 │ │ -0bf550: 5431 972c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c97 │ │ -0bf554: 5232 982c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c98 │ │ -0bf558: 6e30 d91f 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V // method@1fd9 │ │ -0bf55e: 0e00 |0009: return-void │ │ +0bf50c: |[0bf50c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0.run:()V │ │ +0bf51c: 5430 962c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // field@2c96 │ │ +0bf520: 5431 972c |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Long; // field@2c97 │ │ +0bf524: 5232 982c |0004: iget v2, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.f$2:I // field@2c98 │ │ +0bf528: 6e30 d61f 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V // method@1fd6 │ │ +0bf52e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #375 header: │ │ @@ -115957,20 +115957,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0bf560: |[0bf560] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ -0bf570: 5b01 992c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ -0bf574: 5b02 9b2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c9b │ │ -0bf578: 5903 9a2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c9a │ │ -0bf57c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf582: 0e00 |0009: return-void │ │ +0bf530: |[0bf530] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V │ │ +0bf540: 5b01 992c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ +0bf544: 5b02 9b2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c9b │ │ +0bf548: 5903 9a2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c9a │ │ +0bf54c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Long; │ │ @@ -115982,19 +115982,19 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0bf584: |[0bf584] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ -0bf594: 5410 992c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ -0bf598: 5400 a32c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf59c: 7130 fc1f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1ffc │ │ -0bf5a2: 0e00 |0007: return-void │ │ +0bf554: |[0bf554] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.lambda$onClick$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder$2:(Ljava/lang/Long;I)V │ │ +0bf564: 5410 992c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ +0bf568: 5400 a32c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf56c: 7130 f81f 2003 |0004: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V // method@1ff8 │ │ +0bf572: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -116004,25 +116004,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0bf5a4: |[0bf5a4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ -0bf5b4: 5434 992c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ -0bf5b8: 5444 a32c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf5bc: 7110 fb1f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ffb │ │ -0bf5c2: 0c04 |0007: move-result-object v4 │ │ -0bf5c4: 5430 9b2c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c9b │ │ -0bf5c8: 5231 9a2c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c9a │ │ -0bf5cc: 2202 b004 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@04b0 │ │ -0bf5d0: 7040 d61f 3210 |000e: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V // method@1fd6 │ │ -0bf5d6: 7220 9706 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0bf5dc: 0e00 |0014: return-void │ │ +0bf574: |[0bf574] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$2.onClick:(Landroid/view/View;)V │ │ +0bf584: 5434 992c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c99 │ │ +0bf588: 5444 a32c |0002: iget-object v4, v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf58c: 7110 f71f 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff7 │ │ +0bf592: 0c04 |0007: move-result-object v4 │ │ +0bf594: 5430 9b2c |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$voiceSettingId:Ljava/lang/Long; // field@2c9b │ │ +0bf598: 5231 9a2c |000a: iget v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.val$position:I // field@2c9a │ │ +0bf59c: 2202 b004 |000c: new-instance v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0; // type@04b0 │ │ +0bf5a0: 7040 d31f 3210 |000e: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;Ljava/lang/Long;I)V // method@1fd3 │ │ +0bf5a6: 7220 9706 2400 |0011: invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0bf5ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -116036,15 +116036,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #376 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #376 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -116061,18 +116061,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf5e0: |[0bf5e0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ -0bf5f0: 5b01 9c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ -0bf5f4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf5fa: 0e00 |0005: return-void │ │ +0bf5b0: |[0bf5b0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V │ │ +0bf5c0: 5b01 9c2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ +0bf5c4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf5ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ @@ -116082,25 +116082,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bf5fc: |[0bf5fc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ -0bf60c: 5430 9c2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ -0bf610: 7110 e01f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fe0 │ │ -0bf616: 0c00 |0005: move-result-object v0 │ │ -0bf618: 5431 9c2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ -0bf61c: 5411 a32c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf620: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ -0bf626: 6e20 0720 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bf62c: 0c01 |0010: move-result-object v1 │ │ -0bf62e: 6e20 a803 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bf634: 0e00 |0014: return-void │ │ +0bf5cc: |[0bf5cc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$3.run:()V │ │ +0bf5dc: 5430 9c2c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ +0bf5e0: 7110 dd1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fdd │ │ +0bf5e6: 0c00 |0005: move-result-object v0 │ │ +0bf5e8: 5431 9c2c |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9c │ │ +0bf5ec: 5411 a32c |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf5f0: 1402 1902 117f |000a: const v2, #float 1.92749e+38 // #7f110219 │ │ +0bf5f6: 6e20 0320 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf5fc: 0c01 |0010: move-result-object v1 │ │ +0bf5fe: 6e20 a803 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bf604: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; │ │ │ │ source_file_idx : 7686 (VoiceSettingsActivity.java) │ │ @@ -116113,15 +116113,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #377 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ │ │ Class #377 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -116150,21 +116150,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0bf638: |[0bf638] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0bf648: 5b01 9d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ -0bf64c: 5b02 a02c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2ca0 │ │ -0bf650: 5b03 9e2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9e │ │ -0bf654: 5b04 9f2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9f │ │ -0bf658: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0bf65e: 0e00 |000b: return-void │ │ +0bf608: |[0bf608] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0bf618: 5b01 9d2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ +0bf61c: 5b02 a02c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2ca0 │ │ +0bf620: 5b03 9e2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9e │ │ +0bf624: 5b04 9f2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9f │ │ +0bf628: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0bf62e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -116177,31 +116177,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0bf660: |[0bf660] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ -0bf670: 5420 9d2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ -0bf674: 7110 e11f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fe1 │ │ -0bf67a: 0c00 |0005: move-result-object v0 │ │ -0bf67c: 5421 a02c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2ca0 │ │ -0bf680: 6e20 a803 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bf686: 5420 9d2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ -0bf68a: 7110 e21f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fe2 │ │ -0bf690: 0c00 |0010: move-result-object v0 │ │ -0bf692: 5421 9e2c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9e │ │ -0bf696: 6e20 a803 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bf69c: 5420 9d2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ -0bf6a0: 7110 e31f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fe3 │ │ -0bf6a6: 0c00 |001b: move-result-object v0 │ │ -0bf6a8: 5421 9f2c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9f │ │ -0bf6ac: 6e20 a803 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bf6b2: 0e00 |0021: return-void │ │ +0bf630: |[0bf630] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder$4.run:()V │ │ +0bf640: 5420 9d2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ +0bf644: 7110 de1f 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fde │ │ +0bf64a: 0c00 |0005: move-result-object v0 │ │ +0bf64c: 5421 a02c |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalTriggerTypeName:Ljava/lang/String; // field@2ca0 │ │ +0bf650: 6e20 a803 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bf656: 5420 9d2c |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ +0bf65a: 7110 df1f 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fdf │ │ +0bf660: 0c00 |0010: move-result-object v0 │ │ +0bf662: 5421 9e2c |0011: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo1:Ljava/lang/String; // field@2c9e │ │ +0bf666: 6e20 a803 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bf66c: 5420 9d2c |0016: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.this$1:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // field@2c9d │ │ +0bf670: 7110 e01f 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; // method@1fe0 │ │ +0bf676: 0c00 |001b: move-result-object v0 │ │ +0bf678: 5421 9f2c |001c: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.val$finalAddInfo2:Ljava/lang/String; // field@2c9f │ │ +0bf67c: 6e20 a803 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bf682: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x000b line=524 │ │ 0x0016 line=525 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; │ │ @@ -116236,36 +116236,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c07c8: |[0c07c8] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c07d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c07de: 5b01 b72c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ -0c07e2: 0e00 |0005: return-void │ │ +0c0798: |[0c0798] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c07a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c07ae: 5b01 b72c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ +0c07b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c07e4: |[0c07e4] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ -0c07f4: 5410 b72c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ -0c07f8: 6e10 3920 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@2039 │ │ -0c07fe: 0e00 |0005: return-void │ │ +0c07b4: |[0c07b4] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda0.run:()V │ │ +0c07c4: 5410 b72c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb7 │ │ +0c07c8: 6e10 3520 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@2035 │ │ +0c07ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #379 header: │ │ @@ -116296,36 +116296,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0800: |[0c0800] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c0810: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0816: 5b01 b82c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb8 │ │ -0c081a: 0e00 |0005: return-void │ │ +0c07d0: |[0c07d0] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c07e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c07e6: 5b01 b82c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb8 │ │ +0c07ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c081c: |[0c081c] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ -0c082c: 5410 b82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb8 │ │ -0c0830: 6e10 3a20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@203a │ │ -0c0836: 0e00 |0005: return-void │ │ +0c07ec: |[0c07ec] org.thosp.yourlocalweather.WeatherForecastActivity$$ExternalSyntheticLambda1.run:()V │ │ +0c07fc: 5410 b82c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb8 │ │ +0c0800: 6e10 3620 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V // method@2036 │ │ +0c0806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #380 header: │ │ @@ -116365,19 +116365,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0838: |[0c0838] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ -0c0848: 5b01 b92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ -0c084c: 5c02 ba2c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cba │ │ -0c0850: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0856: 0e00 |0007: return-void │ │ +0c0808: |[0c0808] org.thosp.yourlocalweather.WeatherForecastActivity$1.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V │ │ +0c0818: 5b01 b92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ +0c081c: 5c02 ba2c |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cba │ │ +0c0820: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -116388,27 +116388,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0c0858: |[0c0858] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ -0c0868: 5420 b92c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ -0c086c: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ -0c0872: 6e20 3420 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2034 │ │ -0c0878: 0c00 |0008: move-result-object v0 │ │ -0c087a: 5521 ba2c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cba │ │ -0c087e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0c0882: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0c0884: 6e20 2c03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0c088a: 2805 |0011: goto 0016 // +0005 │ │ -0c088c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c088e: 6e20 2c03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0c0894: 0e00 |0016: return-void │ │ +0c0828: |[0c0828] org.thosp.yourlocalweather.WeatherForecastActivity$1.run:()V │ │ +0c0838: 5420 b92c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cb9 │ │ +0c083c: 1401 1501 097f |0002: const v1, #float 1.8211e+38 // #7f090115 │ │ +0c0842: 6e20 3020 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2030 │ │ +0c0848: 0c00 |0008: move-result-object v0 │ │ +0c084a: 5521 ba2c |0009: iget-boolean v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.val$weatherForecastFeatureFree:Z // field@2cba │ │ +0c084e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0c0852: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0c0854: 6e20 2c03 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0c085a: 2805 |0011: goto 0016 // +0005 │ │ +0c085c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c085e: 6e20 2c03 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0c0864: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=96 │ │ 0x000e line=97 │ │ 0x0013 line=99 │ │ locals : │ │ @@ -116449,18 +116449,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0898: |[0c0898] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c08a8: 5b01 bb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbb │ │ -0c08ac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c08b2: 0e00 |0005: return-void │ │ +0c0868: |[0c0868] org.thosp.yourlocalweather.WeatherForecastActivity$2.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c0878: 5b01 bb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbb │ │ +0c087c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ @@ -116470,19 +116470,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c08b4: |[0c08b4] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ -0c08c4: 5420 bb2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbb │ │ -0c08c8: 1a01 b509 |0002: const-string v1, "FORECAST" // string@09b5 │ │ -0c08cc: 6e20 4420 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2044 │ │ -0c08d2: 0e00 |0007: return-void │ │ +0c0884: |[0c0884] org.thosp.yourlocalweather.WeatherForecastActivity$2.run:()V │ │ +0c0894: 5420 bb2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbb │ │ +0c0898: 1a01 b509 |0002: const-string v1, "FORECAST" // string@09b5 │ │ +0c089c: 6e20 4020 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2040 │ │ +0c08a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; │ │ │ │ source_file_idx : 7741 (WeatherForecastActivity.java) │ │ @@ -116524,19 +116524,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c08d4: |[0c08d4] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ -0c08e4: 5b01 bc2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c08e8: 5b02 bd2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbd │ │ -0c08ec: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c08f2: 0e00 |0007: return-void │ │ +0c08a4: |[0c08a4] org.thosp.yourlocalweather.WeatherForecastActivity$3.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V │ │ +0c08b4: 5b01 bc2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c08b8: 5b02 bd2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbd │ │ +0c08bc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c08c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -116547,20 +116547,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c08f4: |[0c08f4] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ -0c0904: 5420 bc2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ -0c0908: 5400 d02c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ -0c090c: 5421 bd2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbd │ │ -0c0910: 6e20 a803 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c0916: 0e00 |0009: return-void │ │ +0c08c4: |[0c08c4] org.thosp.yourlocalweather.WeatherForecastActivity$3.run:()V │ │ +0c08d4: 5420 bc2c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbc │ │ +0c08d8: 5400 d02c |0002: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ +0c08dc: 5421 bd2c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.val$cityAndCountry:Ljava/lang/String; // field@2cbd │ │ +0c08e0: 6e20 a803 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c08e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; │ │ │ │ source_file_idx : 7741 (WeatherForecastActivity.java) │ │ @@ -116614,22 +116614,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c0918: |[0c0918] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c0928: 5b01 be2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c092c: 5a02 bf2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbf │ │ -0c0930: 5b04 c22c |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc2 │ │ -0c0934: 5b05 c02c |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ -0c0938: 5b06 c12c |0008: iput-object v6, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cc1 │ │ -0c093c: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0942: 0e00 |000d: return-void │ │ +0c08e8: |[0c08e8] org.thosp.yourlocalweather.WeatherForecastActivity$4.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c08f8: 5b01 be2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c08fc: 5a02 bf2c |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbf │ │ +0c0900: 5b04 c22c |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc2 │ │ +0c0904: 5b05 c02c |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ +0c0908: 5b06 c12c |0008: iput-object v6, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cc1 │ │ +0c090c: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0912: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ @@ -116643,74 +116643,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 119 16-bit code units │ │ -0c0944: |[0c0944] org.thosp.yourlocalweather.WeatherForecastActivity$4.run:()V │ │ -0c0954: 54e0 be2c |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0958: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ -0c095e: 6e20 3420 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2034 │ │ -0c0964: 0c00 |0008: move-result-object v0 │ │ -0c0966: 1f00 f600 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f6 │ │ -0c096a: 54e1 be2c |000b: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c096e: 5411 d92c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ -0c0972: 7210 5b06 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ -0c0978: 0a01 |0012: move-result v1 │ │ -0c097a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0c097c: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ -0c0980: 54e1 be2c |0016: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0984: 7110 3020 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2030 │ │ -0c098a: 0c01 |001b: move-result-object v1 │ │ -0c098c: 1243 |001c: const/4 v3, #int 4 // #4 │ │ -0c098e: 6e20 1204 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0412 │ │ -0c0994: 6e20 7b03 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -0c099a: 280f |0023: goto 0032 // +000f │ │ -0c099c: 54e1 be2c |0024: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c09a0: 7110 3020 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2030 │ │ -0c09a6: 0c01 |0029: move-result-object v1 │ │ -0c09a8: 6e20 1204 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0412 │ │ -0c09ae: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ -0c09b2: 6e20 7b03 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -0c09b8: 2200 d904 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04d9 │ │ -0c09bc: 54e3 be2c |0034: iget-object v3, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c09c0: 5431 d92c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ -0c09c4: 53e4 bf2c |0038: iget-wide v4, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbf │ │ -0c09c8: 7120 f104 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c09ce: 0c02 |003d: move-result-object v2 │ │ -0c09d0: 7220 5a06 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c09d6: 0c01 |0041: move-result-object v1 │ │ -0c09d8: 0714 |0042: move-object v4, v1 │ │ -0c09da: 1f04 c601 |0043: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0c09de: 54e1 be2c |0045: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c09e2: 5411 cd2c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c09e6: 6e10 3c21 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0c09ec: 0b05 |004c: move-result-wide v5 │ │ -0c09ee: 54e1 be2c |004d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c09f2: 5411 cd2c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c09f6: 6e10 3d21 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0c09fc: 0c07 |0054: move-result-object v7 │ │ -0c09fe: 54e1 be2c |0055: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0a02: 5418 d52c |0057: iget-object v8, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ -0c0a06: 54e1 be2c |0059: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0a0a: 5419 d62c |005b: iget-object v9, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd6 │ │ -0c0a0e: 54ea c22c |005d: iget-object v10, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc2 │ │ -0c0a12: 54eb c02c |005f: iget-object v11, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ -0c0a16: 54ec c12c |0061: iget-object v12, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cc1 │ │ -0c0a1a: 54e1 be2c |0063: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0a1e: 7110 3120 0100 |0065: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2031 │ │ -0c0a24: 0c0d |0068: move-result-object v13 │ │ -0c0a26: 0702 |0069: move-object v2, v0 │ │ -0c0a28: 760c 9620 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2096 │ │ -0c0a2e: 54e1 be2c |006d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ -0c0a32: 7110 3020 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@2030 │ │ -0c0a38: 0c01 |0072: move-result-object v1 │ │ -0c0a3a: 6e20 0f04 0100 |0073: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0c0a40: 0e00 |0076: return-void │ │ +0c0914: |[0c0914] org.thosp.yourlocalweather.WeatherForecastActivity$4.run:()V │ │ +0c0924: 54e0 be2c |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c0928: 1401 6500 097f |0002: const v1, #float 1.82106e+38 // #7f090065 │ │ +0c092e: 6e20 3020 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2030 │ │ +0c0934: 0c00 |0008: move-result-object v0 │ │ +0c0936: 1f00 f600 |0009: check-cast v0, Landroid/widget/ImageView; // type@00f6 │ │ +0c093a: 54e1 be2c |000b: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c093e: 5411 d92c |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ +0c0942: 7210 5b06 0100 |000f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ +0c0948: 0a01 |0012: move-result v1 │ │ +0c094a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0c094c: 3801 1000 |0014: if-eqz v1, 0024 // +0010 │ │ +0c0950: 54e1 be2c |0016: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c0954: 7110 2c20 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@202c │ │ +0c095a: 0c01 |001b: move-result-object v1 │ │ +0c095c: 1243 |001c: const/4 v3, #int 4 // #4 │ │ +0c095e: 6e20 1204 3100 |001d: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0412 │ │ +0c0964: 6e20 7b03 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +0c096a: 280f |0023: goto 0032 // +000f │ │ +0c096c: 54e1 be2c |0024: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c0970: 7110 2c20 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@202c │ │ +0c0976: 0c01 |0029: move-result-object v1 │ │ +0c0978: 6e20 1204 2100 |002a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setVisibility:(I)V // method@0412 │ │ +0c097e: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ +0c0982: 6e20 7b03 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +0c0988: 2200 d904 |0032: new-instance v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; // type@04d9 │ │ +0c098c: 54e3 be2c |0034: iget-object v3, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c0990: 5431 d92c |0036: iget-object v1, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ +0c0994: 53e4 bf2c |0038: iget-wide v4, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$locationId:J // field@2cbf │ │ +0c0998: 7120 f104 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c099e: 0c02 |003d: move-result-object v2 │ │ +0c09a0: 7220 5a06 2100 |003e: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c09a6: 0c01 |0041: move-result-object v1 │ │ +0c09a8: 0714 |0042: move-object v4, v1 │ │ +0c09aa: 1f04 c601 |0043: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0c09ae: 54e1 be2c |0045: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c09b2: 5411 cd2c |0047: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c09b6: 6e10 3821 0100 |0049: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0c09bc: 0b05 |004c: move-result-wide v5 │ │ +0c09be: 54e1 be2c |004d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c09c2: 5411 cd2c |004f: iget-object v1, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c09c6: 6e10 3921 0100 |0051: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0c09cc: 0c07 |0054: move-result-object v7 │ │ +0c09ce: 54e1 be2c |0055: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c09d2: 5418 d52c |0057: iget-object v8, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ +0c09d6: 54e1 be2c |0059: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c09da: 5419 d62c |005b: iget-object v9, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd6 │ │ +0c09de: 54ea c22c |005d: iget-object v10, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$windUnitFromPreferences:Ljava/lang/String; // field@2cc2 │ │ +0c09e2: 54eb c02c |005f: iget-object v11, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$temperatureUnitFromPreferences:Ljava/lang/String; // field@2cc0 │ │ +0c09e6: 54ec c12c |0061: iget-object v12, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.val$timeStylePreference:Ljava/lang/String; // field@2cc1 │ │ +0c09ea: 54e1 be2c |0063: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c09ee: 7110 2d20 0100 |0065: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202d │ │ +0c09f4: 0c0d |0068: move-result-object v13 │ │ +0c09f6: 0702 |0069: move-object v2, v0 │ │ +0c09f8: 760c 9220 0200 |006a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2092 │ │ +0c09fe: 54e1 be2c |006d: iget-object v1, v14, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cbe │ │ +0c0a02: 7110 2c20 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; // method@202c │ │ +0c0a08: 0c01 |0072: move-result-object v1 │ │ +0c0a0a: 6e20 0f04 0100 |0073: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0c0a10: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000b line=156 │ │ 0x0016 line=157 │ │ 0x0020 line=158 │ │ 0x0024 line=160 │ │ @@ -116759,18 +116759,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c0a44: |[0c0a44] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ -0c0a54: 5b01 c32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc3 │ │ -0c0a58: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0a5e: 0e00 |0005: return-void │ │ +0c0a14: |[0c0a14] org.thosp.yourlocalweather.WeatherForecastActivity$5.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V │ │ +0c0a24: 5b01 c32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc3 │ │ +0c0a28: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ @@ -116780,16 +116780,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c0a60: |[0c0a60] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c0a70: 0e00 |0000: return-void │ │ +0c0a30: |[0c0a30] org.thosp.yourlocalweather.WeatherForecastActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c0a40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7741 (WeatherForecastActivity.java) │ │ │ │ Class #385 header: │ │ @@ -116824,38 +116824,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0a74: |[0c0a74] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V │ │ -0c0a84: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0a8a: 5b01 c42c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc4 │ │ -0c0a8e: 5b02 c52c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc5 │ │ -0c0a92: 0e00 |0007: return-void │ │ +0c0a44: |[0c0a44] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V │ │ +0c0a54: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0a5a: 5b01 c42c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc4 │ │ +0c0a5e: 5b02 c52c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc5 │ │ +0c0a62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c0a94: |[0c0a94] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.run:()V │ │ -0c0aa4: 5420 c42c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc4 │ │ -0c0aa8: 5421 c52c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc5 │ │ -0c0aac: 6e20 2b20 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V // method@202b │ │ -0c0ab2: 0e00 |0007: return-void │ │ +0c0a64: |[0c0a64] org.thosp.yourlocalweather.WeatherForecastActivity$6$$ExternalSyntheticLambda0.run:()V │ │ +0c0a74: 5420 c42c |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // field@2cc4 │ │ +0c0a78: 5421 c52c |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2cc5 │ │ +0c0a7c: 6e20 2720 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V // method@2027 │ │ +0c0a82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #386 header: │ │ @@ -116899,20 +116899,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c0ab4: |[0c0ab4] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ -0c0ac4: 5b01 c62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0ac8: 5b02 c82c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c0acc: 5b03 c72c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc7 │ │ -0c0ad0: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0ad6: 0e00 |0009: return-void │ │ +0c0a84: |[0c0a84] org.thosp.yourlocalweather.WeatherForecastActivity$6.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V │ │ +0c0a94: 5b01 c62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0a98: 5b02 c82c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c0a9c: 5b03 c72c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc7 │ │ +0c0aa0: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0aa6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Set; │ │ @@ -116924,24 +116924,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c0ad8: |[0c0ad8] org.thosp.yourlocalweather.WeatherForecastActivity$6.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V │ │ -0c0ae8: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c0aee: 0c00 |0003: move-result-object v0 │ │ -0c0af0: 5421 c62c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0af4: 7110 3120 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2031 │ │ -0c0afa: 0c01 |0009: move-result-object v1 │ │ -0c0afc: 6e30 8925 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@2589 │ │ -0c0b02: 5423 c62c |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0b06: 6e10 4320 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2043 │ │ -0c0b0c: 0e00 |0012: return-void │ │ +0c0aa8: |[0c0aa8] org.thosp.yourlocalweather.WeatherForecastActivity$6.lambda$onClick$0$org-thosp-yourlocalweather-WeatherForecastActivity$6:(Landroid/content/Context;)V │ │ +0c0ab8: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c0abe: 0c00 |0003: move-result-object v0 │ │ +0c0ac0: 5421 c62c |0004: iget-object v1, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0ac4: 7110 2d20 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202d │ │ +0c0aca: 0c01 |0009: move-result-object v1 │ │ +0c0acc: 6e30 8525 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setForecastActivityColumns:(Landroid/content/Context;Ljava/util/Set;)V // method@2585 │ │ +0c0ad2: 5423 c62c |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0ad6: 6e10 3f20 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203f │ │ +0c0adc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000d line=264 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; │ │ 0x0000 - 0x0013 reg=3 (null) Landroid/content/Context; │ │ @@ -116951,53 +116951,53 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -0c0b10: |[0c0b10] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c0b20: 5412 c62c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0b24: 2203 c001 |0002: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ -0c0b28: 7010 1706 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c0b2e: 7120 3220 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@2032 │ │ -0c0b34: 5412 c62c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0b38: 7110 3120 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2031 │ │ -0c0b3e: 0c02 |000f: move-result-object v2 │ │ -0c0b40: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0c0b42: 7110 e604 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0b48: 0c03 |0014: move-result-object v3 │ │ -0c0b4a: 7220 6f06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c0b50: 5412 c82c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ -0c0b54: 7210 7406 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0c0b5a: 0c02 |001d: move-result-object v2 │ │ -0c0b5c: 7210 1c06 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c0b62: 0a03 |0021: move-result v3 │ │ -0c0b64: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ -0c0b68: 7210 1d06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c0b6e: 0c03 |0027: move-result-object v3 │ │ -0c0b70: 1f03 7101 |0028: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0c0b74: 5410 c62c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0b78: 7110 3120 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@2031 │ │ -0c0b7e: 0c00 |002f: move-result-object v0 │ │ -0c0b80: 6e10 df04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c0b86: 0a03 |0033: move-result v3 │ │ -0c0b88: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0c0b8c: 7110 e604 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0b92: 0c03 |0039: move-result-object v3 │ │ -0c0b94: 7220 6f06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c0b9a: 28e1 |003d: goto 001e // -001f │ │ -0c0b9c: 5412 c62c |003e: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ -0c0ba0: 7110 3320 0200 |0040: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; // method@2033 │ │ -0c0ba6: 0c02 |0043: move-result-object v2 │ │ -0c0ba8: 5413 c72c |0044: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc7 │ │ -0c0bac: 2200 be04 |0046: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0; // type@04be │ │ -0c0bb0: 7030 2820 1003 |0048: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V // method@2028 │ │ -0c0bb6: 7220 9706 0200 |004b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0c0bbc: 0e00 |004e: return-void │ │ +0c0ae0: |[0c0ae0] org.thosp.yourlocalweather.WeatherForecastActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c0af0: 5412 c62c |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0af4: 2203 c001 |0002: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ +0c0af8: 7010 1706 0300 |0004: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c0afe: 7120 2e20 3200 |0007: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; // method@202e │ │ +0c0b04: 5412 c62c |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0b08: 7110 2d20 0200 |000c: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202d │ │ +0c0b0e: 0c02 |000f: move-result-object v2 │ │ +0c0b10: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0c0b12: 7110 e604 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0b18: 0c03 |0014: move-result-object v3 │ │ +0c0b1a: 7220 6f06 3200 |0015: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c0b20: 5412 c82c |0018: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$mSelectedItems:Ljava/util/Set; // field@2cc8 │ │ +0c0b24: 7210 7406 0200 |001a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0c0b2a: 0c02 |001d: move-result-object v2 │ │ +0c0b2c: 7210 1c06 0200 |001e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c0b32: 0a03 |0021: move-result v3 │ │ +0c0b34: 3803 1c00 |0022: if-eqz v3, 003e // +001c │ │ +0c0b38: 7210 1d06 0200 |0024: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c0b3e: 0c03 |0027: move-result-object v3 │ │ +0c0b40: 1f03 7101 |0028: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0c0b44: 5410 c62c |002a: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0b48: 7110 2d20 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; // method@202d │ │ +0c0b4e: 0c00 |002f: move-result-object v0 │ │ +0c0b50: 6e10 df04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c0b56: 0a03 |0033: move-result v3 │ │ +0c0b58: d803 0302 |0034: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0c0b5c: 7110 e604 0300 |0036: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0b62: 0c03 |0039: move-result-object v3 │ │ +0c0b64: 7220 6f06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c0b6a: 28e1 |003d: goto 001e // -001f │ │ +0c0b6c: 5412 c62c |003e: iget-object v2, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc6 │ │ +0c0b70: 7110 2f20 0200 |0040: invoke-static {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; // method@202f │ │ +0c0b76: 0c02 |0043: move-result-object v2 │ │ +0c0b78: 5413 c72c |0044: iget-object v3, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.val$context:Landroid/content/Context; // field@2cc7 │ │ +0c0b7c: 2200 be04 |0046: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0; // type@04be │ │ +0c0b80: 7030 2420 1003 |0048: invoke-direct {v0, v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;Landroid/content/Context;)V // method@2024 │ │ +0c0b86: 7220 9706 0200 |004b: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0c0b8c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x000a line=258 │ │ 0x0018 line=259 │ │ 0x002a line=260 │ │ 0x003e line=262 │ │ @@ -117045,19 +117045,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0bc0: |[0c0bc0] org.thosp.yourlocalweather.WeatherForecastActivity$7.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ -0c0bd0: 5b01 c92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc9 │ │ -0c0bd4: 5b02 ca2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ -0c0bd8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c0bde: 0e00 |0007: return-void │ │ +0c0b90: |[0c0b90] org.thosp.yourlocalweather.WeatherForecastActivity$7.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V │ │ +0c0ba0: 5b01 c92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.this$0:Lorg/thosp/yourlocalweather/WeatherForecastActivity; // field@2cc9 │ │ +0c0ba4: 5b02 ca2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ +0c0ba8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c0bae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -117068,32 +117068,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c0be0: |[0c0be0] org.thosp.yourlocalweather.WeatherForecastActivity$7.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0c0bf0: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -0c0bf4: 5401 ca2c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ -0c0bf8: 7110 e604 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0bfe: 0c02 |0007: move-result-object v2 │ │ -0c0c00: 7220 6f06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c0c06: 2816 |000b: goto 0021 // +0016 │ │ -0c0c08: 5401 ca2c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ -0c0c0c: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0c12: 0c03 |0011: move-result-object v3 │ │ -0c0c14: 7220 7206 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c0c1a: 0a01 |0015: move-result v1 │ │ -0c0c1c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0c0c20: 5401 ca2c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ -0c0c24: 7110 e604 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0c2a: 0c02 |001d: move-result-object v2 │ │ -0c0c2c: 7220 7506 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0c0c32: 0e00 |0021: return-void │ │ +0c0bb0: |[0c0bb0] org.thosp.yourlocalweather.WeatherForecastActivity$7.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0c0bc0: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +0c0bc4: 5401 ca2c |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ +0c0bc8: 7110 e604 0200 |0004: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0bce: 0c02 |0007: move-result-object v2 │ │ +0c0bd0: 7220 6f06 2100 |0008: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c0bd6: 2816 |000b: goto 0021 // +0016 │ │ +0c0bd8: 5401 ca2c |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ +0c0bdc: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0be2: 0c03 |0011: move-result-object v3 │ │ +0c0be4: 7220 7206 3100 |0012: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c0bea: 0a01 |0015: move-result v1 │ │ +0c0bec: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0c0bf0: 5401 ca2c |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.val$mSelectedItems:Ljava/util/Set; // field@2cca │ │ +0c0bf4: 7110 e604 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0bfa: 0c02 |001d: move-result-object v2 │ │ +0c0bfc: 7220 7506 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0c0c02: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x000c line=248 │ │ 0x0018 line=250 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; │ │ @@ -117139,19 +117139,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c119c: |[0c119c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c11ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c11b2: 5b01 db2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cdb │ │ -0c11b6: 5b02 da2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cda │ │ -0c11ba: 0e00 |0007: return-void │ │ +0c116c: |[0c116c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c117c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1182: 5b01 db2c |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cdb │ │ +0c1186: 5b02 da2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cda │ │ +0c118a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=179 │ │ 0x0005 line=180 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ @@ -117164,17 +117164,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c116c: |[0c116c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ -0c117c: 5410 da2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cda │ │ -0c1180: 1100 |0002: return-object v0 │ │ +0c113c: |[0c113c] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getOwmResponse:()Ljava/lang/String; │ │ +0c114c: 5410 da2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.owmResponse:Ljava/lang/String; // field@2cda │ │ +0c1150: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;) │ │ @@ -117182,17 +117182,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1184: |[0c1184] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ -0c1194: 5410 db2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cdb │ │ -0c1198: 1100 |0002: return-object v0 │ │ +0c1154: |[0c1154] org.thosp.yourlocalweather.WeatherJSONParser$JSONParseResult.getToken:()Ljava/lang/String; │ │ +0c1164: 5410 db2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.token:Ljava/lang/String; // field@2cdb │ │ +0c1168: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ │ │ source_file_idx : 7759 (WeatherJSONParser.java) │ │ @@ -117206,21 +117206,21 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #389 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; } │ │ -Annotations on method #8265 'getLongWeatherForecast' │ │ +Annotations on method #8261 'getLongWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8266 'getWeather' │ │ +Annotations on method #8262 'getWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8267 'getWeatherForecast' │ │ +Annotations on method #8263 'getWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8268 'parseServerResult' │ │ +Annotations on method #8264 'parseServerResult' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; } │ │ │ │ Class #389 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WeatherJSONParser;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -117237,17 +117237,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c1810: |[0c1810] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ -0c1820: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1826: 0e00 |0003: return-void │ │ +0c17e0: |[0c17e0] org.thosp.yourlocalweather.WeatherJSONParser.:()V │ │ +0c17f0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c17f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WeatherJSONParser; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WeatherJSONParser;) │ │ @@ -117255,97 +117255,97 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -0c1268: |[0c1268] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c1278: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ -0c127c: 7010 b420 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20b4 │ │ -0c1282: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ -0c1286: 7020 cf06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0c128c: 1a0a 8534 |000a: const-string v10, "list" // string@3485 │ │ -0c1290: 6e20 d306 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -0c1296: 0c0a |000f: move-result-object v10 │ │ -0c1298: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0c129a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c129c: 6e10 cb06 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -0c12a2: 0a03 |0015: move-result v3 │ │ -0c12a4: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ -0c12a8: 2203 eb04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c12ac: 7010 eb20 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20eb │ │ -0c12b2: 6e20 c906 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -0c12b8: 0c04 |0020: move-result-object v4 │ │ -0c12ba: 1a05 cf28 |0021: const-string v5, "dt" // string@28cf │ │ -0c12be: 6e20 d506 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ -0c12c4: 0b05 |0026: move-result-wide v5 │ │ -0c12c6: 6e30 fd20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20fd │ │ -0c12cc: 1a05 494b |002a: const-string v5, "temp" // string@4b49 │ │ -0c12d0: 6e20 d406 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c12d6: 0c05 |002f: move-result-object v5 │ │ -0c12d8: 1a06 cc3d |0030: const-string v6, "min" // string@3dcc │ │ -0c12dc: 6e20 d106 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c12e2: 0b06 |0035: move-result-wide v6 │ │ -0c12e4: 6e30 0421 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@2104 │ │ -0c12ea: 1a06 8f3d |0039: const-string v6, "max" // string@3d8f │ │ -0c12ee: 6e20 d106 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c12f4: 0b06 |003e: move-result-wide v6 │ │ -0c12f6: 6e30 0321 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@2103 │ │ -0c12fc: 1a06 4b27 |0042: const-string v6, "day" // string@274b │ │ -0c1300: 6e20 d106 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c1306: 0b05 |0047: move-result-wide v5 │ │ -0c1308: 6e30 0221 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@2102 │ │ -0c130e: 1a05 3a44 |004b: const-string v5, "pressure" // string@443a │ │ -0c1312: 6e20 d106 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c1318: 0b05 |0050: move-result-wide v5 │ │ -0c131a: 6e30 ff20 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20ff │ │ -0c1320: 1a05 0231 |0054: const-string v5, "humidity" // string@3102 │ │ -0c1324: 6e20 d206 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c132a: 0a05 |0059: move-result v5 │ │ -0c132c: 6e20 fe20 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20fe │ │ -0c1332: 1a05 384a |005d: const-string v5, "speed" // string@4a38 │ │ -0c1336: 6e20 d106 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c133c: 0b05 |0062: move-result-wide v5 │ │ -0c133e: 6e30 0621 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@2106 │ │ -0c1344: 1a05 7927 |0066: const-string v5, "deg" // string@2779 │ │ -0c1348: 6e20 d106 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c134e: 0b05 |006b: move-result-wide v5 │ │ -0c1350: 6e30 0521 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@2105 │ │ -0c1356: 1a05 dd25 |006f: const-string v5, "clouds" // string@25dd │ │ -0c135a: 6e20 d206 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c1360: 0a05 |0074: move-result v5 │ │ -0c1362: 6e20 fc20 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20fc │ │ -0c1368: 1a05 744e |0078: const-string v5, "weather" // string@4e74 │ │ -0c136c: 6e20 d306 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -0c1372: 0c04 |007d: move-result-object v4 │ │ -0c1374: 1205 |007e: const/4 v5, #int 0 // #0 │ │ -0c1376: 6e10 cb06 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -0c137c: 0a06 |0082: move-result v6 │ │ -0c137e: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ -0c1382: 6e20 c906 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -0c1388: 0c06 |0088: move-result-object v6 │ │ -0c138a: 1a07 9231 |0089: const-string v7, "id" // string@3192 │ │ -0c138e: 6e20 d206 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c1394: 0a07 |008e: move-result v7 │ │ -0c1396: 7110 e604 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c139c: 0c07 |0092: move-result-object v7 │ │ -0c139e: 1a08 6d31 |0093: const-string v8, "icon" // string@316d │ │ -0c13a2: 6e20 d606 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c13a8: 0c08 |0098: move-result-object v8 │ │ -0c13aa: 1a09 9027 |0099: const-string v9, "description" // string@2790 │ │ -0c13ae: 6e20 d606 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c13b4: 0c06 |009e: move-result-object v6 │ │ -0c13b6: 6e40 ee20 7368 |009f: invoke-virtual {v3, v7, v8, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20ee │ │ -0c13bc: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c13c0: 28db |00a4: goto 007f // -0025 │ │ -0c13c2: 6e20 b720 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b7 │ │ -0c13c8: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c13cc: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ -0c13d0: 1100 |00ac: return-object v0 │ │ +0c1238: |[0c1238] org.thosp.yourlocalweather.WeatherJSONParser.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c1248: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ +0c124c: 7010 b020 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20b0 │ │ +0c1252: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ +0c1256: 7020 cf06 a100 |0007: invoke-direct {v1, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0c125c: 1a0a 8134 |000a: const-string v10, "list" // string@3481 │ │ +0c1260: 6e20 d306 a100 |000c: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +0c1266: 0c0a |000f: move-result-object v10 │ │ +0c1268: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0c126a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c126c: 6e10 cb06 0a00 |0012: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +0c1272: 0a03 |0015: move-result v3 │ │ +0c1274: 3532 9600 |0016: if-ge v2, v3, 00ac // +0096 │ │ +0c1278: 2203 eb04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c127c: 7010 e720 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e7 │ │ +0c1282: 6e20 c906 2a00 |001d: invoke-virtual {v10, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +0c1288: 0c04 |0020: move-result-object v4 │ │ +0c128a: 1a05 cf28 |0021: const-string v5, "dt" // string@28cf │ │ +0c128e: 6e20 d506 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ +0c1294: 0b05 |0026: move-result-wide v5 │ │ +0c1296: 6e30 f920 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f9 │ │ +0c129c: 1a05 454b |002a: const-string v5, "temp" // string@4b45 │ │ +0c12a0: 6e20 d406 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c12a6: 0c05 |002f: move-result-object v5 │ │ +0c12a8: 1a06 c83d |0030: const-string v6, "min" // string@3dc8 │ │ +0c12ac: 6e20 d106 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c12b2: 0b06 |0035: move-result-wide v6 │ │ +0c12b4: 6e30 0021 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@2100 │ │ +0c12ba: 1a06 8b3d |0039: const-string v6, "max" // string@3d8b │ │ +0c12be: 6e20 d106 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c12c4: 0b06 |003e: move-result-wide v6 │ │ +0c12c6: 6e30 ff20 6307 |003f: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20ff │ │ +0c12cc: 1a06 4b27 |0042: const-string v6, "day" // string@274b │ │ +0c12d0: 6e20 d106 6500 |0044: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c12d6: 0b05 |0047: move-result-wide v5 │ │ +0c12d8: 6e30 fe20 5306 |0048: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20fe │ │ +0c12de: 1a05 3644 |004b: const-string v5, "pressure" // string@4436 │ │ +0c12e2: 6e20 d106 5400 |004d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c12e8: 0b05 |0050: move-result-wide v5 │ │ +0c12ea: 6e30 fb20 5306 |0051: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20fb │ │ +0c12f0: 1a05 0231 |0054: const-string v5, "humidity" // string@3102 │ │ +0c12f4: 6e20 d206 5400 |0056: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c12fa: 0a05 |0059: move-result v5 │ │ +0c12fc: 6e20 fa20 5300 |005a: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20fa │ │ +0c1302: 1a05 344a |005d: const-string v5, "speed" // string@4a34 │ │ +0c1306: 6e20 d106 5400 |005f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c130c: 0b05 |0062: move-result-wide v5 │ │ +0c130e: 6e30 0221 5306 |0063: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@2102 │ │ +0c1314: 1a05 7927 |0066: const-string v5, "deg" // string@2779 │ │ +0c1318: 6e20 d106 5400 |0068: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c131e: 0b05 |006b: move-result-wide v5 │ │ +0c1320: 6e30 0121 5306 |006c: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@2101 │ │ +0c1326: 1a05 dd25 |006f: const-string v5, "clouds" // string@25dd │ │ +0c132a: 6e20 d206 5400 |0071: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c1330: 0a05 |0074: move-result v5 │ │ +0c1332: 6e20 f820 5300 |0075: invoke-virtual {v3, v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f8 │ │ +0c1338: 1a05 704e |0078: const-string v5, "weather" // string@4e70 │ │ +0c133c: 6e20 d306 5400 |007a: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +0c1342: 0c04 |007d: move-result-object v4 │ │ +0c1344: 1205 |007e: const/4 v5, #int 0 // #0 │ │ +0c1346: 6e10 cb06 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +0c134c: 0a06 |0082: move-result v6 │ │ +0c134e: 3565 2200 |0083: if-ge v5, v6, 00a5 // +0022 │ │ +0c1352: 6e20 c906 5400 |0085: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +0c1358: 0c06 |0088: move-result-object v6 │ │ +0c135a: 1a07 9231 |0089: const-string v7, "id" // string@3192 │ │ +0c135e: 6e20 d206 7600 |008b: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c1364: 0a07 |008e: move-result v7 │ │ +0c1366: 7110 e604 0700 |008f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c136c: 0c07 |0092: move-result-object v7 │ │ +0c136e: 1a08 6d31 |0093: const-string v8, "icon" // string@316d │ │ +0c1372: 6e20 d606 8600 |0095: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1378: 0c08 |0098: move-result-object v8 │ │ +0c137a: 1a09 9027 |0099: const-string v9, "description" // string@2790 │ │ +0c137e: 6e20 d606 9600 |009b: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1384: 0c06 |009e: move-result-object v6 │ │ +0c1386: 6e40 ea20 7368 |009f: invoke-virtual {v3, v7, v8, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20ea │ │ +0c138c: d805 0501 |00a2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c1390: 28db |00a4: goto 007f // -0025 │ │ +0c1392: 6e20 b320 3000 |00a5: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b3 │ │ +0c1398: d802 0201 |00a8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c139c: 2900 68ff |00aa: goto/16 0012 // -0098 │ │ +0c13a0: 1100 |00ac: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000c line=97 │ │ 0x0012 line=98 │ │ 0x0018 line=99 │ │ @@ -117376,151 +117376,151 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 277 16-bit code units │ │ -0c15d4: |[0c15d4] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c15e4: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ -0c15e8: 7010 d621 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@21d6 │ │ -0c15ee: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ -0c15f2: 7020 cf06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0c15f8: 1a09 744e |000a: const-string v9, "weather" // string@4e74 │ │ -0c15fc: 6e20 d306 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -0c1602: 0c09 |000f: move-result-object v9 │ │ -0c1604: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c1606: 6e10 cb06 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -0c160c: 0a03 |0014: move-result v3 │ │ -0c160e: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ -0c1612: 6e20 c906 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -0c1618: 0c03 |001a: move-result-object v3 │ │ -0c161a: 1a04 6d31 |001b: const-string v4, "icon" // string@316d │ │ -0c161e: 6e20 d706 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1624: 0a05 |0020: move-result v5 │ │ -0c1626: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0c1628: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ -0c162c: 6e20 d606 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c1632: 0c04 |0027: move-result-object v4 │ │ -0c1634: 2802 |0028: goto 002a // +0002 │ │ -0c1636: 0764 |0029: move-object v4, v6 │ │ -0c1638: 1a05 9231 |002a: const-string v5, "id" // string@3192 │ │ -0c163c: 6e20 d706 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1642: 0a07 |002f: move-result v7 │ │ -0c1644: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ -0c1648: 6e20 d206 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c164e: 0a05 |0035: move-result v5 │ │ -0c1650: 7110 e604 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c1656: 0c05 |0039: move-result-object v5 │ │ -0c1658: 2802 |003a: goto 003c // +0002 │ │ -0c165a: 0765 |003b: move-object v5, v6 │ │ -0c165c: 1a07 9027 |003c: const-string v7, "description" // string@2790 │ │ -0c1660: 6e20 d706 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1666: 0a08 |0041: move-result v8 │ │ -0c1668: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ -0c166c: 7110 f925 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f9 │ │ -0c1672: 0a08 |0047: move-result v8 │ │ -0c1674: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ -0c1678: 6e20 d606 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c167e: 0c06 |004d: move-result-object v6 │ │ -0c1680: 6e40 d921 5046 |004e: invoke-virtual {v0, v5, v6, v4}, Lorg/thosp/yourlocalweather/model/Weather;.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21d9 │ │ -0c1686: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c168a: 28be |0053: goto 0011 // -0042 │ │ -0c168c: 1a09 1c3c |0054: const-string v9, "main" // string@3c1c │ │ -0c1690: 6e20 d406 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c1696: 0c09 |0059: move-result-object v9 │ │ -0c1698: 1a0a 494b |005a: const-string v10, "temp" // string@4b49 │ │ -0c169c: 6e20 d706 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c16a2: 0a02 |005f: move-result v2 │ │ -0c16a4: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0c16a8: 6e20 d606 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c16ae: 0c0a |0065: move-result-object v10 │ │ -0c16b0: 7110 d604 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c16b6: 0a0a |0069: move-result v10 │ │ -0c16b8: 6e20 ed21 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@21ed │ │ -0c16be: 1a0a 3a44 |006d: const-string v10, "pressure" // string@443a │ │ -0c16c2: 6e20 d706 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c16c8: 0a02 |0072: move-result v2 │ │ -0c16ca: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ -0c16ce: 6e20 d606 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c16d4: 0c0a |0078: move-result-object v10 │ │ -0c16d6: 7110 d604 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c16dc: 0a0a |007c: move-result v10 │ │ -0c16de: 6e20 ea21 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@21ea │ │ -0c16e4: 1a0a 0231 |0080: const-string v10, "humidity" // string@3102 │ │ -0c16e8: 6e20 d706 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c16ee: 0a02 |0085: move-result v2 │ │ -0c16f0: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ -0c16f4: 6e20 d206 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c16fa: 0a09 |008b: move-result v9 │ │ -0c16fc: 6e20 e721 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@21e7 │ │ -0c1702: 1a09 0c50 |008f: const-string v9, "wind" // string@500c │ │ -0c1706: 6e20 d406 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c170c: 0c09 |0094: move-result-object v9 │ │ -0c170e: 1a0a 384a |0095: const-string v10, "speed" // string@4a38 │ │ -0c1712: 6e20 d706 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1718: 0a02 |009a: move-result v2 │ │ -0c171a: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ -0c171e: 6e20 d606 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c1724: 0c0a |00a0: move-result-object v10 │ │ -0c1726: 7110 d604 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c172c: 0a0a |00a4: move-result v10 │ │ -0c172e: 6e20 ef21 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@21ef │ │ -0c1734: 1a0a 7927 |00a8: const-string v10, "deg" // string@2779 │ │ -0c1738: 6e20 d706 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c173e: 0a02 |00ad: move-result v2 │ │ -0c1740: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ -0c1744: 6e20 d606 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c174a: 0c09 |00b3: move-result-object v9 │ │ -0c174c: 7110 d604 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c1752: 0a09 |00b7: move-result v9 │ │ -0c1754: 6e20 ee21 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@21ee │ │ -0c175a: 1a09 dd25 |00bb: const-string v9, "clouds" // string@25dd │ │ -0c175e: 6e20 d406 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c1764: 0c09 |00c0: move-result-object v9 │ │ -0c1766: 1a0a 1b23 |00c1: const-string v10, "all" // string@231b │ │ -0c176a: 6e20 d706 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1770: 0a02 |00c6: move-result v2 │ │ -0c1772: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ -0c1776: 6e20 d206 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c177c: 0a09 |00cc: move-result v9 │ │ -0c177e: 6e20 e621 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@21e6 │ │ -0c1784: 1a09 fc4a |00d0: const-string v9, "sys" // string@4afc │ │ -0c1788: 6e20 d406 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c178e: 0c09 |00d5: move-result-object v9 │ │ -0c1790: 1a0a db4a |00d6: const-string v10, "sunrise" // string@4adb │ │ -0c1794: 6e20 d506 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ -0c179a: 0b02 |00db: move-result-wide v2 │ │ -0c179c: 6e30 eb21 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@21eb │ │ -0c17a2: 1a0a dd4a |00df: const-string v10, "sunset" // string@4add │ │ -0c17a6: 6e20 d506 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ -0c17ac: 0b09 |00e4: move-result-wide v9 │ │ -0c17ae: 6e30 ec21 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@21ec │ │ -0c17b4: 1a09 a826 |00e8: const-string v9, "coord" // string@26a8 │ │ -0c17b8: 6e20 d406 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c17be: 0c09 |00ed: move-result-object v9 │ │ -0c17c0: 1a0a 1c35 |00ee: const-string v10, "lon" // string@351c │ │ -0c17c4: 6e20 d706 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c17ca: 0a01 |00f3: move-result v1 │ │ -0c17cc: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ -0c17d0: 6e20 d606 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c17d6: 0c0a |00f9: move-result-object v10 │ │ -0c17d8: 7110 d604 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c17de: 0a0a |00fd: move-result v10 │ │ -0c17e0: 6e20 e921 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@21e9 │ │ -0c17e6: 1a0a 0834 |0101: const-string v10, "lat" // string@3408 │ │ -0c17ea: 6e20 d706 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c17f0: 0a01 |0106: move-result v1 │ │ -0c17f2: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ -0c17f6: 6e20 d606 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c17fc: 0c09 |010c: move-result-object v9 │ │ -0c17fe: 7110 d604 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ -0c1804: 0a09 |0110: move-result v9 │ │ -0c1806: 6e20 e821 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@21e8 │ │ -0c180c: 1100 |0114: return-object v0 │ │ +0c15a4: |[0c15a4] org.thosp.yourlocalweather.WeatherJSONParser.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c15b4: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ +0c15b8: 7010 d221 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather;.:()V // method@21d2 │ │ +0c15be: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ +0c15c2: 7020 cf06 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0c15c8: 1a09 704e |000a: const-string v9, "weather" // string@4e70 │ │ +0c15cc: 6e20 d306 9100 |000c: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +0c15d2: 0c09 |000f: move-result-object v9 │ │ +0c15d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c15d6: 6e10 cb06 0900 |0011: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +0c15dc: 0a03 |0014: move-result v3 │ │ +0c15de: 3532 3f00 |0015: if-ge v2, v3, 0054 // +003f │ │ +0c15e2: 6e20 c906 2900 |0017: invoke-virtual {v9, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +0c15e8: 0c03 |001a: move-result-object v3 │ │ +0c15ea: 1a04 6d31 |001b: const-string v4, "icon" // string@316d │ │ +0c15ee: 6e20 d706 4300 |001d: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c15f4: 0a05 |0020: move-result v5 │ │ +0c15f6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0c15f8: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +0c15fc: 6e20 d606 4300 |0024: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1602: 0c04 |0027: move-result-object v4 │ │ +0c1604: 2802 |0028: goto 002a // +0002 │ │ +0c1606: 0764 |0029: move-object v4, v6 │ │ +0c1608: 1a05 9231 |002a: const-string v5, "id" // string@3192 │ │ +0c160c: 6e20 d706 5300 |002c: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1612: 0a07 |002f: move-result v7 │ │ +0c1614: 3807 0b00 |0030: if-eqz v7, 003b // +000b │ │ +0c1618: 6e20 d206 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c161e: 0a05 |0035: move-result v5 │ │ +0c1620: 7110 e604 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c1626: 0c05 |0039: move-result-object v5 │ │ +0c1628: 2802 |003a: goto 003c // +0002 │ │ +0c162a: 0765 |003b: move-object v5, v6 │ │ +0c162c: 1a07 9027 |003c: const-string v7, "description" // string@2790 │ │ +0c1630: 6e20 d706 7300 |003e: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1636: 0a08 |0041: move-result v8 │ │ +0c1638: 3808 0c00 |0042: if-eqz v8, 004e // +000c │ │ +0c163c: 7110 f525 0a00 |0044: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f5 │ │ +0c1642: 0a08 |0047: move-result v8 │ │ +0c1644: 3808 0600 |0048: if-eqz v8, 004e // +0006 │ │ +0c1648: 6e20 d606 7300 |004a: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c164e: 0c06 |004d: move-result-object v6 │ │ +0c1650: 6e40 d521 5046 |004e: invoke-virtual {v0, v5, v6, v4}, Lorg/thosp/yourlocalweather/model/Weather;.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21d5 │ │ +0c1656: d802 0201 |0051: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c165a: 28be |0053: goto 0011 // -0042 │ │ +0c165c: 1a09 183c |0054: const-string v9, "main" // string@3c18 │ │ +0c1660: 6e20 d406 9100 |0056: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c1666: 0c09 |0059: move-result-object v9 │ │ +0c1668: 1a0a 454b |005a: const-string v10, "temp" // string@4b45 │ │ +0c166c: 6e20 d706 a900 |005c: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1672: 0a02 |005f: move-result v2 │ │ +0c1674: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0c1678: 6e20 d606 a900 |0062: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c167e: 0c0a |0065: move-result-object v10 │ │ +0c1680: 7110 d604 0a00 |0066: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c1686: 0a0a |0069: move-result v10 │ │ +0c1688: 6e20 e921 a000 |006a: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setTemperature:(F)V // method@21e9 │ │ +0c168e: 1a0a 3644 |006d: const-string v10, "pressure" // string@4436 │ │ +0c1692: 6e20 d706 a900 |006f: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1698: 0a02 |0072: move-result v2 │ │ +0c169a: 3802 0d00 |0073: if-eqz v2, 0080 // +000d │ │ +0c169e: 6e20 d606 a900 |0075: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c16a4: 0c0a |0078: move-result-object v10 │ │ +0c16a6: 7110 d604 0a00 |0079: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c16ac: 0a0a |007c: move-result v10 │ │ +0c16ae: 6e20 e621 a000 |007d: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setPressure:(F)V // method@21e6 │ │ +0c16b4: 1a0a 0231 |0080: const-string v10, "humidity" // string@3102 │ │ +0c16b8: 6e20 d706 a900 |0082: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c16be: 0a02 |0085: move-result v2 │ │ +0c16c0: 3802 0900 |0086: if-eqz v2, 008f // +0009 │ │ +0c16c4: 6e20 d206 a900 |0088: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c16ca: 0a09 |008b: move-result v9 │ │ +0c16cc: 6e20 e321 9000 |008c: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setHumidity:(I)V // method@21e3 │ │ +0c16d2: 1a09 0850 |008f: const-string v9, "wind" // string@5008 │ │ +0c16d6: 6e20 d406 9100 |0091: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c16dc: 0c09 |0094: move-result-object v9 │ │ +0c16de: 1a0a 344a |0095: const-string v10, "speed" // string@4a34 │ │ +0c16e2: 6e20 d706 a900 |0097: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c16e8: 0a02 |009a: move-result v2 │ │ +0c16ea: 3802 0d00 |009b: if-eqz v2, 00a8 // +000d │ │ +0c16ee: 6e20 d606 a900 |009d: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c16f4: 0c0a |00a0: move-result-object v10 │ │ +0c16f6: 7110 d604 0a00 |00a1: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c16fc: 0a0a |00a4: move-result v10 │ │ +0c16fe: 6e20 eb21 a000 |00a5: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setWindSpeed:(F)V // method@21eb │ │ +0c1704: 1a0a 7927 |00a8: const-string v10, "deg" // string@2779 │ │ +0c1708: 6e20 d706 a900 |00aa: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c170e: 0a02 |00ad: move-result v2 │ │ +0c1710: 3802 0d00 |00ae: if-eqz v2, 00bb // +000d │ │ +0c1714: 6e20 d606 a900 |00b0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c171a: 0c09 |00b3: move-result-object v9 │ │ +0c171c: 7110 d604 0900 |00b4: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c1722: 0a09 |00b7: move-result v9 │ │ +0c1724: 6e20 ea21 9000 |00b8: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setWindDirection:(F)V // method@21ea │ │ +0c172a: 1a09 dd25 |00bb: const-string v9, "clouds" // string@25dd │ │ +0c172e: 6e20 d406 9100 |00bd: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c1734: 0c09 |00c0: move-result-object v9 │ │ +0c1736: 1a0a 1b23 |00c1: const-string v10, "all" // string@231b │ │ +0c173a: 6e20 d706 a900 |00c3: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1740: 0a02 |00c6: move-result v2 │ │ +0c1742: 3802 0900 |00c7: if-eqz v2, 00d0 // +0009 │ │ +0c1746: 6e20 d206 a900 |00c9: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c174c: 0a09 |00cc: move-result v9 │ │ +0c174e: 6e20 e221 9000 |00cd: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setClouds:(I)V // method@21e2 │ │ +0c1754: 1a09 f84a |00d0: const-string v9, "sys" // string@4af8 │ │ +0c1758: 6e20 d406 9100 |00d2: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c175e: 0c09 |00d5: move-result-object v9 │ │ +0c1760: 1a0a d74a |00d6: const-string v10, "sunrise" // string@4ad7 │ │ +0c1764: 6e20 d506 a900 |00d8: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ +0c176a: 0b02 |00db: move-result-wide v2 │ │ +0c176c: 6e30 e721 2003 |00dc: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/Weather;.setSunrise:(J)V // method@21e7 │ │ +0c1772: 1a0a d94a |00df: const-string v10, "sunset" // string@4ad9 │ │ +0c1776: 6e20 d506 a900 |00e1: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ +0c177c: 0b09 |00e4: move-result-wide v9 │ │ +0c177e: 6e30 e821 900a |00e5: invoke-virtual {v0, v9, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setSunset:(J)V // method@21e8 │ │ +0c1784: 1a09 a826 |00e8: const-string v9, "coord" // string@26a8 │ │ +0c1788: 6e20 d406 9100 |00ea: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c178e: 0c09 |00ed: move-result-object v9 │ │ +0c1790: 1a0a 1835 |00ee: const-string v10, "lon" // string@3518 │ │ +0c1794: 6e20 d706 a900 |00f0: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c179a: 0a01 |00f3: move-result v1 │ │ +0c179c: 3801 0d00 |00f4: if-eqz v1, 0101 // +000d │ │ +0c17a0: 6e20 d606 a900 |00f6: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c17a6: 0c0a |00f9: move-result-object v10 │ │ +0c17a8: 7110 d604 0a00 |00fa: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c17ae: 0a0a |00fd: move-result v10 │ │ +0c17b0: 6e20 e521 a000 |00fe: invoke-virtual {v0, v10}, Lorg/thosp/yourlocalweather/model/Weather;.setLon:(F)V // method@21e5 │ │ +0c17b6: 1a0a 0434 |0101: const-string v10, "lat" // string@3404 │ │ +0c17ba: 6e20 d706 a900 |0103: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c17c0: 0a01 |0106: move-result v1 │ │ +0c17c2: 3801 0d00 |0107: if-eqz v1, 0114 // +000d │ │ +0c17c6: 6e20 d606 a900 |0109: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c17cc: 0c09 |010c: move-result-object v9 │ │ +0c17ce: 7110 d604 0900 |010d: invoke-static {v9}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@04d6 │ │ +0c17d4: 0a09 |0110: move-result v9 │ │ +0c17d6: 6e20 e421 9000 |0111: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/Weather;.setLat:(F)V // method@21e4 │ │ +0c17dc: 1100 |0114: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x000c line=33 │ │ 0x0011 line=35 │ │ 0x0017 line=36 │ │ @@ -117564,133 +117564,133 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0c13d4: |[0c13d4] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c13e4: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ -0c13e8: 7010 b420 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20b4 │ │ -0c13ee: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ -0c13f2: 7020 cf06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0c13f8: 1a0b 8534 |000a: const-string v11, "list" // string@3485 │ │ -0c13fc: 6e20 d306 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -0c1402: 0c0b |000f: move-result-object v11 │ │ -0c1404: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0c1406: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c1408: 6e10 cb06 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -0c140e: 0a03 |0015: move-result v3 │ │ -0c1410: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ -0c1414: 2203 eb04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c1418: 7010 eb20 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20eb │ │ -0c141e: 6e20 c906 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -0c1424: 0c04 |0020: move-result-object v4 │ │ -0c1426: 1a05 cf28 |0021: const-string v5, "dt" // string@28cf │ │ -0c142a: 6e20 d506 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ -0c1430: 0b05 |0026: move-result-wide v5 │ │ -0c1432: 6e30 fd20 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20fd │ │ -0c1438: 1a05 1c3c |002a: const-string v5, "main" // string@3c1c │ │ -0c143c: 6e20 d406 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c1442: 0c05 |002f: move-result-object v5 │ │ -0c1444: 1a06 3a44 |0030: const-string v6, "pressure" // string@443a │ │ -0c1448: 6e20 d106 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c144e: 0b06 |0035: move-result-wide v6 │ │ -0c1450: 6e30 ff20 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20ff │ │ -0c1456: 1a06 0231 |0039: const-string v6, "humidity" // string@3102 │ │ -0c145a: 6e20 d206 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c1460: 0a06 |003e: move-result v6 │ │ -0c1462: 6e20 fe20 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20fe │ │ -0c1468: 1a06 0c50 |0042: const-string v6, "wind" // string@500c │ │ -0c146c: 6e20 d406 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c1472: 0c06 |0047: move-result-object v6 │ │ -0c1474: 1a07 384a |0048: const-string v7, "speed" // string@4a38 │ │ -0c1478: 6e20 d106 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c147e: 0b07 |004d: move-result-wide v7 │ │ -0c1480: 6e30 0621 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@2106 │ │ -0c1486: 1a07 7927 |0051: const-string v7, "deg" // string@2779 │ │ -0c148a: 6e20 d106 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c1490: 0b06 |0056: move-result-wide v6 │ │ -0c1492: 6e30 0521 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@2105 │ │ -0c1498: 1a06 dd25 |005a: const-string v6, "clouds" // string@25dd │ │ -0c149c: 6e20 d406 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c14a2: 0c06 |005f: move-result-object v6 │ │ -0c14a4: 1a07 1b23 |0060: const-string v7, "all" // string@231b │ │ -0c14a8: 6e20 d206 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c14ae: 0a06 |0065: move-result v6 │ │ -0c14b0: 6e20 fc20 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20fc │ │ -0c14b6: 1a06 ae44 |0069: const-string v6, "rain" // string@44ae │ │ -0c14ba: 6e20 d706 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c14c0: 0a07 |006e: move-result v7 │ │ -0c14c2: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ -0c14c6: 1a0a 8501 |0071: const-string v10, "3h" // string@0185 │ │ -0c14ca: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ -0c14ce: 6e20 d406 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c14d4: 0c06 |0078: move-result-object v6 │ │ -0c14d6: 6e20 d706 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c14dc: 0a07 |007c: move-result v7 │ │ -0c14de: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ -0c14e2: 6e20 d106 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c14e8: 0b06 |0082: move-result-wide v6 │ │ -0c14ea: 6e30 0021 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@2100 │ │ -0c14f0: 2804 |0086: goto 008a // +0004 │ │ -0c14f2: 6e30 0021 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@2100 │ │ -0c14f8: 1a06 224a |008a: const-string v6, "snow" // string@4a22 │ │ -0c14fc: 6e20 d706 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1502: 0a07 |008f: move-result v7 │ │ -0c1504: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ -0c1508: 6e20 d406 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0c150e: 0c06 |0095: move-result-object v6 │ │ -0c1510: 6e20 d706 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0c1516: 0a07 |0099: move-result v7 │ │ -0c1518: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ -0c151c: 6e20 d106 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c1522: 0b06 |009f: move-result-wide v6 │ │ -0c1524: 6e30 0121 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@2101 │ │ -0c152a: 2804 |00a3: goto 00a7 // +0004 │ │ -0c152c: 6e30 0121 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@2101 │ │ -0c1532: 1a06 4c4b |00a7: const-string v6, "temp_min" // string@4b4c │ │ -0c1536: 6e20 d106 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c153c: 0b06 |00ac: move-result-wide v6 │ │ -0c153e: 6e30 0421 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@2104 │ │ -0c1544: 1a06 4b4b |00b0: const-string v6, "temp_max" // string@4b4b │ │ -0c1548: 6e20 d106 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c154e: 0b06 |00b5: move-result-wide v6 │ │ -0c1550: 6e30 0321 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@2103 │ │ -0c1556: 1a06 494b |00b9: const-string v6, "temp" // string@4b49 │ │ -0c155a: 6e20 d106 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0c1560: 0b05 |00be: move-result-wide v5 │ │ -0c1562: 6e30 0221 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@2102 │ │ -0c1568: 1a05 744e |00c2: const-string v5, "weather" // string@4e74 │ │ -0c156c: 6e20 d306 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ -0c1572: 0c04 |00c7: move-result-object v4 │ │ -0c1574: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0c1576: 6e10 cb06 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ -0c157c: 0a06 |00cc: move-result v6 │ │ -0c157e: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ -0c1582: 6e20 c906 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ -0c1588: 0c06 |00d2: move-result-object v6 │ │ -0c158a: 1a07 9231 |00d3: const-string v7, "id" // string@3192 │ │ -0c158e: 6e20 d206 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ -0c1594: 0a07 |00d8: move-result v7 │ │ -0c1596: 7110 e604 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c159c: 0c07 |00dc: move-result-object v7 │ │ -0c159e: 1a08 6d31 |00dd: const-string v8, "icon" // string@316d │ │ -0c15a2: 6e20 d606 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c15a8: 0c08 |00e2: move-result-object v8 │ │ -0c15aa: 1a09 9027 |00e3: const-string v9, "description" // string@2790 │ │ -0c15ae: 6e20 d606 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c15b4: 0c06 |00e8: move-result-object v6 │ │ -0c15b6: 6e40 ee20 7368 |00e9: invoke-virtual {v3, v7, v8, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20ee │ │ -0c15bc: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c15c0: 28db |00ee: goto 00c9 // -0025 │ │ -0c15c2: 6e20 b720 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b7 │ │ -0c15c8: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c15cc: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ -0c15d0: 1100 |00f6: return-object v0 │ │ +0c13a4: |[0c13a4] org.thosp.yourlocalweather.WeatherJSONParser.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c13b4: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ +0c13b8: 7010 b020 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:()V // method@20b0 │ │ +0c13be: 2201 f401 |0005: new-instance v1, Lorg/json/JSONObject; // type@01f4 │ │ +0c13c2: 7020 cf06 b100 |0007: invoke-direct {v1, v11}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0c13c8: 1a0b 8134 |000a: const-string v11, "list" // string@3481 │ │ +0c13cc: 6e20 d306 b100 |000c: invoke-virtual {v1, v11}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +0c13d2: 0c0b |000f: move-result-object v11 │ │ +0c13d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0c13d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c13d8: 6e10 cb06 0b00 |0012: invoke-virtual {v11}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +0c13de: 0a03 |0015: move-result v3 │ │ +0c13e0: 3532 e000 |0016: if-ge v2, v3, 00f6 // +00e0 │ │ +0c13e4: 2203 eb04 |0018: new-instance v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c13e8: 7010 e720 0300 |001a: invoke-direct {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:()V // method@20e7 │ │ +0c13ee: 6e20 c906 2b00 |001d: invoke-virtual {v11, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +0c13f4: 0c04 |0020: move-result-object v4 │ │ +0c13f6: 1a05 cf28 |0021: const-string v5, "dt" // string@28cf │ │ +0c13fa: 6e20 d506 5400 |0023: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@06d5 │ │ +0c1400: 0b05 |0026: move-result-wide v5 │ │ +0c1402: 6e30 f920 5306 |0027: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setDateTime:(J)V // method@20f9 │ │ +0c1408: 1a05 183c |002a: const-string v5, "main" // string@3c18 │ │ +0c140c: 6e20 d406 5400 |002c: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c1412: 0c05 |002f: move-result-object v5 │ │ +0c1414: 1a06 3644 |0030: const-string v6, "pressure" // string@4436 │ │ +0c1418: 6e20 d106 6500 |0032: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c141e: 0b06 |0035: move-result-wide v6 │ │ +0c1420: 6e30 fb20 6307 |0036: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setPressure:(D)V // method@20fb │ │ +0c1426: 1a06 0231 |0039: const-string v6, "humidity" // string@3102 │ │ +0c142a: 6e20 d206 6500 |003b: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c1430: 0a06 |003e: move-result v6 │ │ +0c1432: 6e20 fa20 6300 |003f: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setHumidity:(I)V // method@20fa │ │ +0c1438: 1a06 0850 |0042: const-string v6, "wind" // string@5008 │ │ +0c143c: 6e20 d406 6400 |0044: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c1442: 0c06 |0047: move-result-object v6 │ │ +0c1444: 1a07 344a |0048: const-string v7, "speed" // string@4a34 │ │ +0c1448: 6e20 d106 7600 |004a: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c144e: 0b07 |004d: move-result-wide v7 │ │ +0c1450: 6e30 0221 7308 |004e: invoke-virtual {v3, v7, v8}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindSpeed:(D)V // method@2102 │ │ +0c1456: 1a07 7927 |0051: const-string v7, "deg" // string@2779 │ │ +0c145a: 6e20 d106 7600 |0053: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c1460: 0b06 |0056: move-result-wide v6 │ │ +0c1462: 6e30 0121 6307 |0057: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setWindDegree:(D)V // method@2101 │ │ +0c1468: 1a06 dd25 |005a: const-string v6, "clouds" // string@25dd │ │ +0c146c: 6e20 d406 6400 |005c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c1472: 0c06 |005f: move-result-object v6 │ │ +0c1474: 1a07 1b23 |0060: const-string v7, "all" // string@231b │ │ +0c1478: 6e20 d206 7600 |0062: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c147e: 0a06 |0065: move-result v6 │ │ +0c1480: 6e20 f820 6300 |0066: invoke-virtual {v3, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setCloudiness:(I)V // method@20f8 │ │ +0c1486: 1a06 aa44 |0069: const-string v6, "rain" // string@44aa │ │ +0c148a: 6e20 d706 6400 |006b: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c1490: 0a07 |006e: move-result v7 │ │ +0c1492: 1608 0000 |006f: const-wide/16 v8, #int 0 // #0 │ │ +0c1496: 1a0a 8501 |0071: const-string v10, "3h" // string@0185 │ │ +0c149a: 3807 1400 |0073: if-eqz v7, 0087 // +0014 │ │ +0c149e: 6e20 d406 6400 |0075: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c14a4: 0c06 |0078: move-result-object v6 │ │ +0c14a6: 6e20 d706 a600 |0079: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c14ac: 0a07 |007c: move-result v7 │ │ +0c14ae: 3807 0d00 |007d: if-eqz v7, 008a // +000d │ │ +0c14b2: 6e20 d106 a600 |007f: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c14b8: 0b06 |0082: move-result-wide v6 │ │ +0c14ba: 6e30 fc20 6307 |0083: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20fc │ │ +0c14c0: 2804 |0086: goto 008a // +0004 │ │ +0c14c2: 6e30 fc20 8309 |0087: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setRain:(D)V // method@20fc │ │ +0c14c8: 1a06 1e4a |008a: const-string v6, "snow" // string@4a1e │ │ +0c14cc: 6e20 d706 6400 |008c: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c14d2: 0a07 |008f: move-result v7 │ │ +0c14d4: 3807 1400 |0090: if-eqz v7, 00a4 // +0014 │ │ +0c14d8: 6e20 d406 6400 |0092: invoke-virtual {v4, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0c14de: 0c06 |0095: move-result-object v6 │ │ +0c14e0: 6e20 d706 a600 |0096: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0c14e6: 0a07 |0099: move-result v7 │ │ +0c14e8: 3807 0d00 |009a: if-eqz v7, 00a7 // +000d │ │ +0c14ec: 6e20 d106 a600 |009c: invoke-virtual {v6, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c14f2: 0b06 |009f: move-result-wide v6 │ │ +0c14f4: 6e30 fd20 6307 |00a0: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20fd │ │ +0c14fa: 2804 |00a3: goto 00a7 // +0004 │ │ +0c14fc: 6e30 fd20 8309 |00a4: invoke-virtual {v3, v8, v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setSnow:(D)V // method@20fd │ │ +0c1502: 1a06 484b |00a7: const-string v6, "temp_min" // string@4b48 │ │ +0c1506: 6e20 d106 6500 |00a9: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c150c: 0b06 |00ac: move-result-wide v6 │ │ +0c150e: 6e30 0021 6307 |00ad: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMin:(D)V // method@2100 │ │ +0c1514: 1a06 474b |00b0: const-string v6, "temp_max" // string@4b47 │ │ +0c1518: 6e20 d106 6500 |00b2: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c151e: 0b06 |00b5: move-result-wide v6 │ │ +0c1520: 6e30 ff20 6307 |00b6: invoke-virtual {v3, v6, v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperatureMax:(D)V // method@20ff │ │ +0c1526: 1a06 454b |00b9: const-string v6, "temp" // string@4b45 │ │ +0c152a: 6e20 d106 6500 |00bb: invoke-virtual {v5, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0c1530: 0b05 |00be: move-result-wide v5 │ │ +0c1532: 6e30 fe20 5306 |00bf: invoke-virtual {v3, v5, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.setTemperature:(D)V // method@20fe │ │ +0c1538: 1a05 704e |00c2: const-string v5, "weather" // string@4e70 │ │ +0c153c: 6e20 d306 5400 |00c4: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@06d3 │ │ +0c1542: 0c04 |00c7: move-result-object v4 │ │ +0c1544: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0c1546: 6e10 cb06 0400 |00c9: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06cb │ │ +0c154c: 0a06 |00cc: move-result v6 │ │ +0c154e: 3565 2200 |00cd: if-ge v5, v6, 00ef // +0022 │ │ +0c1552: 6e20 c906 5400 |00cf: invoke-virtual {v4, v5}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06c9 │ │ +0c1558: 0c06 |00d2: move-result-object v6 │ │ +0c155a: 1a07 9231 |00d3: const-string v7, "id" // string@3192 │ │ +0c155e: 6e20 d206 7600 |00d5: invoke-virtual {v6, v7}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@06d2 │ │ +0c1564: 0a07 |00d8: move-result v7 │ │ +0c1566: 7110 e604 0700 |00d9: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c156c: 0c07 |00dc: move-result-object v7 │ │ +0c156e: 1a08 6d31 |00dd: const-string v8, "icon" // string@316d │ │ +0c1572: 6e20 d606 8600 |00df: invoke-virtual {v6, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1578: 0c08 |00e2: move-result-object v8 │ │ +0c157a: 1a09 9027 |00e3: const-string v9, "description" // string@2790 │ │ +0c157e: 6e20 d606 9600 |00e5: invoke-virtual {v6, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1584: 0c06 |00e8: move-result-object v6 │ │ +0c1586: 6e40 ea20 7368 |00e9: invoke-virtual {v3, v7, v8, v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20ea │ │ +0c158c: d805 0501 |00ec: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c1590: 28db |00ee: goto 00c9 // -0025 │ │ +0c1592: 6e20 b320 3000 |00ef: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V // method@20b3 │ │ +0c1598: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c159c: 2900 1eff |00f4: goto/16 0012 // -00e2 │ │ +0c15a0: 1100 |00f6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000c line=129 │ │ 0x0012 line=130 │ │ 0x0018 line=131 │ │ @@ -117733,51 +117733,51 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0c11bc: |[0c11bc] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ -0c11cc: 2200 f401 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ -0c11d0: 7020 cf06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0c11d6: 1a03 7f45 |0005: const-string v3, "result" // string@457f │ │ -0c11da: 6e20 d606 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c11e0: 0c03 |000a: move-result-object v3 │ │ -0c11e2: 6e10 3805 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0c11e8: 1a01 8616 |000e: const-string v1, "OK" // string@1686 │ │ -0c11ec: 6e20 3105 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c11f2: 0a01 |0013: move-result v1 │ │ -0c11f4: 3901 2700 |0014: if-nez v1, 003b // +0027 │ │ -0c11f8: 1a00 9219 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@1992 │ │ -0c11fc: 6e20 3105 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c1202: 0a00 |001b: move-result v0 │ │ -0c1204: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ -0c1208: 2200 de04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04de │ │ -0c120c: 2201 8201 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0c1210: 7010 5705 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c1216: 1a02 b917 |0025: const-string v2, "Result is not OK. Result = " // string@17b9 │ │ -0c121a: 6e20 6105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1220: 6e20 6105 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1226: 6e10 6905 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c122c: 0c03 |0030: move-result-object v3 │ │ -0c122e: 7020 ab20 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@20ab │ │ -0c1234: 2700 |0034: throw v0 │ │ -0c1236: 2203 df04 |0035: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04df │ │ -0c123a: 7010 ad20 0300 |0037: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@20ad │ │ -0c1240: 2703 |003a: throw v3 │ │ -0c1242: 2203 c204 |003b: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04c2 │ │ -0c1246: 1a01 444c |003d: const-string v1, "token" // string@4c44 │ │ -0c124a: 6e20 d606 1000 |003f: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c1250: 0c01 |0042: move-result-object v1 │ │ -0c1252: 1a02 5b42 |0043: const-string v2, "owm" // string@425b │ │ -0c1256: 6e20 d606 2000 |0045: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0c125c: 0c00 |0048: move-result-object v0 │ │ -0c125e: 7030 4520 1300 |0049: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2045 │ │ -0c1264: 1103 |004c: return-object v3 │ │ +0c118c: |[0c118c] org.thosp.yourlocalweather.WeatherJSONParser.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; │ │ +0c119c: 2200 f401 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ +0c11a0: 7020 cf06 3000 |0002: invoke-direct {v0, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0c11a6: 1a03 7b45 |0005: const-string v3, "result" // string@457b │ │ +0c11aa: 6e20 d606 3000 |0007: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c11b0: 0c03 |000a: move-result-object v3 │ │ +0c11b2: 6e10 3805 0300 |000b: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0c11b8: 1a01 8616 |000e: const-string v1, "OK" // string@1686 │ │ +0c11bc: 6e20 3105 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c11c2: 0a01 |0013: move-result v1 │ │ +0c11c4: 3901 2700 |0014: if-nez v1, 003b // +0027 │ │ +0c11c8: 1a00 9219 |0016: const-string v0, "TOO_EARLY_UPDATE" // string@1992 │ │ +0c11cc: 6e20 3105 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c11d2: 0a00 |001b: move-result v0 │ │ +0c11d4: 3900 1900 |001c: if-nez v0, 0035 // +0019 │ │ +0c11d8: 2200 de04 |001e: new-instance v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; // type@04de │ │ +0c11dc: 2201 8201 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0c11e0: 7010 5705 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c11e6: 1a02 b917 |0025: const-string v2, "Result is not OK. Result = " // string@17b9 │ │ +0c11ea: 6e20 6105 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c11f0: 6e20 6105 3100 |002a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c11f6: 6e10 6905 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c11fc: 0c03 |0030: move-result-object v3 │ │ +0c11fe: 7020 a720 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.:(Ljava/lang/String;)V // method@20a7 │ │ +0c1204: 2700 |0034: throw v0 │ │ +0c1206: 2203 df04 |0035: new-instance v3, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; // type@04df │ │ +0c120a: 7010 a920 0300 |0037: invoke-direct {v3}, Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException;.:()V // method@20a9 │ │ +0c1210: 2703 |003a: throw v3 │ │ +0c1212: 2203 c204 |003b: new-instance v3, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // type@04c2 │ │ +0c1216: 1a01 404c |003d: const-string v1, "token" // string@4c40 │ │ +0c121a: 6e20 d606 1000 |003f: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c1220: 0c01 |0042: move-result-object v1 │ │ +0c1222: 1a02 5742 |0043: const-string v2, "owm" // string@4257 │ │ +0c1226: 6e20 d606 2000 |0045: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0c122c: 0c00 |0048: move-result-object v0 │ │ +0c122e: 7030 4120 1300 |0049: invoke-direct {v3, v1, v0}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2041 │ │ +0c1234: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ 0x000b line=22 │ │ 0x001e line=26 │ │ 0x0035 line=23 │ │ @@ -117849,25 +117849,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c1828: |[0c1828] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ -0c1838: 5b01 dd2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ -0c183c: 5b02 e12c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce1 │ │ -0c1840: 5b03 df2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ -0c1844: 5b04 e42c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce4 │ │ -0c1848: 5b05 de2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ -0c184c: 5b06 e32c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ -0c1850: 5907 e22c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ -0c1854: 5b08 e02c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce0 │ │ -0c1858: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c185e: 0e00 |0013: return-void │ │ +0c17f8: |[0c17f8] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ +0c1808: 5b01 dd2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ +0c180c: 5b02 e12c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce1 │ │ +0c1810: 5b03 df2c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ +0c1814: 5b04 e42c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce4 │ │ +0c1818: 5b05 de2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ +0c181c: 5b06 e32c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ +0c1820: 5907 e22c |000c: iput v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ +0c1824: 5b08 e02c |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce0 │ │ +0c1828: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c182e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ @@ -117884,71 +117884,71 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0c1860: |[0c1860] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1870: 2203 8201 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c1874: 7010 5705 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c187a: 5424 e12c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce1 │ │ -0c187e: 6e10 9824 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c1884: 0a04 |000a: move-result v4 │ │ -0c1886: 1a00 f800 |000b: const-string v0, "," // string@00f8 │ │ -0c188a: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ -0c188e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0c1890: 6e20 5d05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c1896: 6e20 6105 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c189c: 5424 df2c |0016: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ -0c18a0: 6e10 9824 0400 |0018: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c18a6: 0a04 |001b: move-result v4 │ │ -0c18a8: 3804 0900 |001c: if-eqz v4, 0025 // +0009 │ │ -0c18ac: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0c18ae: 6e20 5d05 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c18b4: 6e20 6105 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c18ba: 5424 e42c |0025: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce4 │ │ -0c18be: 6e10 9824 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c18c4: 0a04 |002a: move-result v4 │ │ -0c18c6: 3804 0900 |002b: if-eqz v4, 0034 // +0009 │ │ -0c18ca: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -0c18cc: 6e20 5d05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c18d2: 6e20 6105 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c18d8: 5424 de2c |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ -0c18dc: 6e10 9824 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c18e2: 0a04 |0039: move-result v4 │ │ -0c18e4: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ -0c18e8: 1234 |003c: const/4 v4, #int 3 // #3 │ │ -0c18ea: 6e20 5d05 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c18f0: 5424 e32c |0040: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ -0c18f4: 5220 e22c |0042: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ -0c18f8: 6e10 6905 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c18fe: 0c03 |0047: move-result-object v3 │ │ -0c1900: 1a01 1e26 |0048: const-string v1, "combinedGraphValues" // string@261e │ │ -0c1904: 6e40 5322 0431 |004a: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2253 │ │ -0c190a: 5423 e32c |004d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ -0c190e: 5224 e22c |004f: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ -0c1912: 5420 e02c |0051: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce0 │ │ -0c1916: 6e10 9824 0000 |0053: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c191c: 0a00 |0056: move-result v0 │ │ -0c191e: 7110 9404 0000 |0057: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c1924: 0c00 |005a: move-result-object v0 │ │ -0c1926: 1a01 1d26 |005b: const-string v1, "combinedGraphShowLegend" // string@261d │ │ -0c192a: 6e40 5122 4301 |005d: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2251 │ │ -0c1930: 7100 af25 0000 |0060: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0c1936: 2203 3500 |0063: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c193a: 1a04 1842 |0065: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4218 │ │ -0c193e: 7020 ac00 4300 |0067: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1944: 1a04 1742 |006a: const-string v4, "org.thosp.yourlocalweather" // string@4217 │ │ -0c1948: 6e20 c700 4300 |006c: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c194e: 5424 dd2c |006f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ -0c1952: 6e20 8220 3400 |0071: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2082 │ │ -0c1958: 5423 dd2c |0074: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ -0c195c: 6e10 7a20 0300 |0076: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1962: 0e00 |0079: return-void │ │ +0c1830: |[0c1830] org.thosp.yourlocalweather.WidgetSettingsDialogue$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1840: 2203 8201 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c1844: 7010 5705 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c184a: 5424 e12c |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$temperatureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce1 │ │ +0c184e: 6e10 9424 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c1854: 0a04 |000a: move-result v4 │ │ +0c1856: 1a00 f800 |000b: const-string v0, "," // string@00f8 │ │ +0c185a: 3804 0900 |000d: if-eqz v4, 0016 // +0009 │ │ +0c185e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0c1860: 6e20 5d05 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c1866: 6e20 6105 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c186c: 5424 df2c |0016: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$rainsnowSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cdf │ │ +0c1870: 6e10 9424 0400 |0018: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c1876: 0a04 |001b: move-result v4 │ │ +0c1878: 3804 0900 |001c: if-eqz v4, 0025 // +0009 │ │ +0c187c: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0c187e: 6e20 5d05 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c1884: 6e20 6105 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c188a: 5424 e42c |0025: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$windSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce4 │ │ +0c188e: 6e10 9424 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c1894: 0a04 |002a: move-result v4 │ │ +0c1896: 3804 0900 |002b: if-eqz v4, 0034 // +0009 │ │ +0c189a: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +0c189c: 6e20 5d05 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c18a2: 6e20 6105 0300 |0031: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c18a8: 5424 de2c |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$pressureSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cde │ │ +0c18ac: 6e10 9424 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c18b2: 0a04 |0039: move-result v4 │ │ +0c18b4: 3804 0600 |003a: if-eqz v4, 0040 // +0006 │ │ +0c18b8: 1234 |003c: const/4 v4, #int 3 // #3 │ │ +0c18ba: 6e20 5d05 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c18c0: 5424 e32c |0040: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ +0c18c4: 5220 e22c |0042: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ +0c18c8: 6e10 6905 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c18ce: 0c03 |0047: move-result-object v3 │ │ +0c18d0: 1a01 1e26 |0048: const-string v1, "combinedGraphValues" // string@261e │ │ +0c18d4: 6e40 4f22 0431 |004a: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224f │ │ +0c18da: 5423 e32c |004d: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce3 │ │ +0c18de: 5224 e22c |004f: iget v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$widgetId:I // field@2ce2 │ │ +0c18e2: 5420 e02c |0051: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.val$showLegendSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2ce0 │ │ +0c18e6: 6e10 9424 0000 |0053: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c18ec: 0a00 |0056: move-result v0 │ │ +0c18ee: 7110 9404 0000 |0057: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c18f4: 0c00 |005a: move-result-object v0 │ │ +0c18f6: 1a01 1d26 |005b: const-string v1, "combinedGraphShowLegend" // string@261d │ │ +0c18fa: 6e40 4d22 4301 |005d: invoke-virtual {v3, v4, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224d │ │ +0c1900: 7100 ab25 0000 |0060: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0c1906: 2203 3500 |0063: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c190a: 1a04 1442 |0065: const-string v4, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4214 │ │ +0c190e: 7020 ac00 4300 |0067: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1914: 1a04 1342 |006a: const-string v4, "org.thosp.yourlocalweather" // string@4213 │ │ +0c1918: 6e20 c700 4300 |006c: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c191e: 5424 dd2c |006f: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ +0c1922: 6e20 7e20 3400 |0071: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207e │ │ +0c1928: 5423 dd2c |0074: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cdd │ │ +0c192c: 6e10 7620 0300 |0076: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1932: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0005 line=603 │ │ 0x0010 line=604 │ │ 0x0013 line=605 │ │ 0x0016 line=607 │ │ @@ -118006,18 +118006,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1964: |[0c1964] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1974: 5b01 e52c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce5 │ │ -0c1978: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c197e: 0e00 |0005: return-void │ │ +0c1934: |[0c1934] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1944: 5b01 e52c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce5 │ │ +0c1948: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c194e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118027,18 +118027,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1980: |[0c1980] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1990: 5401 e52c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce5 │ │ -0c1994: 6e10 7a20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c199a: 0e00 |0005: return-void │ │ +0c1950: |[0c1950] org.thosp.yourlocalweather.WidgetSettingsDialogue$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1960: 5401 e52c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce5 │ │ +0c1964: 6e10 7620 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c196a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118090,21 +118090,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c199c: |[0c199c] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ -0c19ac: 5b01 e62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ -0c19b0: 5b02 e72c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce7 │ │ -0c19b4: 5b03 e92c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce9 │ │ -0c19b8: 5904 e82c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce8 │ │ -0c19bc: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c19c2: 0e00 |000b: return-void │ │ +0c196c: |[0c196c] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V │ │ +0c197c: 5b01 e62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ +0c1980: 5b02 e72c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce7 │ │ +0c1984: 5b03 e92c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce9 │ │ +0c1988: 5904 e82c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce8 │ │ +0c198c: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1992: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x000c reg=2 (null) [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; │ │ @@ -118117,46 +118117,46 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0c19c4: |[0c19c4] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c19d4: 2203 8201 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c19d8: 7010 5705 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c19de: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0c19e0: 1270 |0006: const/4 v0, #int 7 // #7 │ │ -0c19e2: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ -0c19e6: 5420 e72c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce7 │ │ -0c19ea: 4600 0004 |000b: aget-object v0, v0, v4 │ │ -0c19ee: 6e10 9424 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@2494 │ │ -0c19f4: 0a00 |0010: move-result v0 │ │ -0c19f6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0c19fa: 6e20 5d05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c1a00: 1a00 f800 |0016: const-string v0, "," // string@00f8 │ │ -0c1a04: 6e20 6105 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1a0a: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c1a0e: 28e9 |001d: goto 0006 // -0017 │ │ -0c1a10: 5424 e92c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce9 │ │ -0c1a14: 5220 e82c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce8 │ │ -0c1a18: 6e10 6905 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c1a1e: 0c03 |0025: move-result-object v3 │ │ -0c1a20: 1a01 1f27 |0026: const-string v1, "currentWeatherDetails" // string@271f │ │ -0c1a24: 6e40 5322 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2253 │ │ -0c1a2a: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0c1a2e: 1a04 2442 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4224 │ │ -0c1a32: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1a38: 1a04 1742 |0032: const-string v4, "org.thosp.yourlocalweather" // string@4217 │ │ -0c1a3c: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1a42: 5424 e62c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ -0c1a46: 6e20 8220 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2082 │ │ -0c1a4c: 5423 e62c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ -0c1a50: 6e10 7a20 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1a56: 0e00 |0041: return-void │ │ +0c1994: |[0c1994] org.thosp.yourlocalweather.WidgetSettingsDialogue$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c19a4: 2203 8201 |0000: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c19a8: 7010 5705 0300 |0002: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c19ae: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0c19b0: 1270 |0006: const/4 v0, #int 7 // #7 │ │ +0c19b2: 3504 1700 |0007: if-ge v4, v0, 001e // +0017 │ │ +0c19b6: 5420 e72c |0009: iget-object v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$switchListeners:[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // field@2ce7 │ │ +0c19ba: 4600 0004 |000b: aget-object v0, v0, v4 │ │ +0c19be: 6e10 9024 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.isChecked:()Z // method@2490 │ │ +0c19c4: 0a00 |0010: move-result v0 │ │ +0c19c6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0c19ca: 6e20 5d05 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c19d0: 1a00 f800 |0016: const-string v0, "," // string@00f8 │ │ +0c19d4: 6e20 6105 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c19da: d804 0401 |001b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c19de: 28e9 |001d: goto 0006 // -0017 │ │ +0c19e0: 5424 e92c |001e: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2ce9 │ │ +0c19e4: 5220 e82c |0020: iget v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.val$widgetId:I // field@2ce8 │ │ +0c19e8: 6e10 6905 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c19ee: 0c03 |0025: move-result-object v3 │ │ +0c19f0: 1a01 1f27 |0026: const-string v1, "currentWeatherDetails" // string@271f │ │ +0c19f4: 6e40 4f22 0431 |0028: invoke-virtual {v4, v0, v1, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224f │ │ +0c19fa: 2203 3500 |002b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0c19fe: 1a04 2042 |002d: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4220 │ │ +0c1a02: 7020 ac00 4300 |002f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1a08: 1a04 1342 |0032: const-string v4, "org.thosp.yourlocalweather" // string@4213 │ │ +0c1a0c: 6e20 c700 4300 |0034: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1a12: 5424 e62c |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ +0c1a16: 6e20 7e20 3400 |0039: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207e │ │ +0c1a1c: 5423 e62c |003c: iget-object v3, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ce6 │ │ +0c1a20: 6e10 7620 0300 |003e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1a26: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0009 line=186 │ │ 0x0013 line=187 │ │ 0x0018 line=188 │ │ 0x001e line=192 │ │ @@ -118204,18 +118204,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1a58: |[0c1a58] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1a68: 5b01 ea2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cea │ │ -0c1a6c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1a72: 0e00 |0005: return-void │ │ +0c1a28: |[0c1a28] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1a38: 5b01 ea2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cea │ │ +0c1a3c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118225,18 +118225,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1a74: |[0c1a74] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1a84: 5401 ea2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cea │ │ -0c1a88: 6e10 7a20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1a8e: 0e00 |0005: return-void │ │ +0c1a44: |[0c1a44] org.thosp.yourlocalweather.WidgetSettingsDialogue$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1a54: 5401 ea2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cea │ │ +0c1a58: 6e10 7620 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118300,24 +118300,24 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c1a90: |[0c1a90] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;)V │ │ -0c1aa0: 5b01 eb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ -0c1aa4: 5b02 ec2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ -0c1aa8: 5b03 f12c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ -0c1aac: 5904 f02c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1ab0: 5b05 ef2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cef │ │ -0c1ab4: 5b06 ed2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ -0c1ab8: 5b07 ee2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cee │ │ -0c1abc: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1ac2: 0e00 |0011: return-void │ │ +0c1a60: |[0c1a60] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;)V │ │ +0c1a70: 5b01 eb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ +0c1a74: 5b02 ec2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ +0c1a78: 5b03 f12c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ +0c1a7c: 5904 f02c |0006: iput v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1a80: 5b05 ef2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cef │ │ +0c1a84: 5b06 ed2c |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ +0c1a88: 5b07 ee2c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cee │ │ +0c1a8c: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1a92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ @@ -118333,68 +118333,68 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -0c1ac4: |[0c1ac4] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1ad4: 5434 ec2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ -0c1ad8: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ -0c1adc: 5435 f12c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ -0c1ae0: 5230 f02c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1ae4: 6e10 6e20 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206e │ │ -0c1aea: 0c04 |000b: move-result-object v4 │ │ -0c1aec: 6e10 5c27 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ -0c1af2: 0b01 |000f: move-result-wide v1 │ │ -0c1af4: 1a04 8022 |0010: const-string v4, "action_city" // string@2280 │ │ -0c1af8: 6e52 5222 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1afe: 5434 ef2c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cef │ │ -0c1b02: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ -0c1b06: 5435 f12c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ -0c1b0a: 5230 f02c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1b0e: 6e10 6e20 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206e │ │ -0c1b14: 0c04 |0020: move-result-object v4 │ │ -0c1b16: 6e10 5c27 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ -0c1b1c: 0b01 |0024: move-result-wide v1 │ │ -0c1b1e: 1a04 8322 |0025: const-string v4, "action_current_weather_icon" // string@2283 │ │ -0c1b22: 6e52 5222 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1b28: 5434 ed2c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ -0c1b2c: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ -0c1b30: 5435 f12c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ -0c1b34: 5230 f02c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1b38: 6e10 6e20 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206e │ │ -0c1b3e: 0c04 |0035: move-result-object v4 │ │ -0c1b40: 6e10 5c27 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ -0c1b46: 0b01 |0039: move-result-wide v1 │ │ -0c1b48: 1a04 8522 |003a: const-string v4, "action_forecast" // string@2285 │ │ -0c1b4c: 6e52 5222 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1b52: 5434 ee2c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cee │ │ -0c1b56: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ -0c1b5a: 5435 f12c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ -0c1b5e: 5230 f02c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1b62: 6e10 6e20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206e │ │ -0c1b68: 0c04 |004a: move-result-object v4 │ │ -0c1b6a: 6e10 5c27 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ -0c1b70: 0b01 |004e: move-result-wide v1 │ │ -0c1b72: 1a04 8622 |004f: const-string v4, "action_graph" // string@2286 │ │ -0c1b76: 6e52 5222 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1b7c: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c1b80: 1a05 1b42 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@421b │ │ -0c1b84: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1b8a: 1a05 1742 |005b: const-string v5, "org.thosp.yourlocalweather" // string@4217 │ │ -0c1b8e: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1b94: 5235 f02c |0060: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ -0c1b98: 1a00 f04e |0062: const-string v0, "widgetId" // string@4ef0 │ │ -0c1b9c: 6e30 bc00 0405 |0064: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c1ba2: 5435 eb2c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ -0c1ba6: 6e20 8220 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2082 │ │ -0c1bac: 5434 eb2c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ -0c1bb0: 6e10 7a20 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1bb6: 0e00 |0071: return-void │ │ +0c1a94: |[0c1a94] org.thosp.yourlocalweather.WidgetSettingsDialogue$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1aa4: 5434 ec2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$cityActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cec │ │ +0c1aa8: 3804 1300 |0002: if-eqz v4, 0015 // +0013 │ │ +0c1aac: 5435 f12c |0004: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ +0c1ab0: 5230 f02c |0006: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1ab4: 6e10 6a20 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206a │ │ +0c1aba: 0c04 |000b: move-result-object v4 │ │ +0c1abc: 6e10 5827 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2758 │ │ +0c1ac2: 0b01 |000f: move-result-wide v1 │ │ +0c1ac4: 1a04 8022 |0010: const-string v4, "action_city" // string@2280 │ │ +0c1ac8: 6e52 4e22 0514 |0012: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1ace: 5434 ef2c |0015: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$mainIconActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cef │ │ +0c1ad2: 3804 1300 |0017: if-eqz v4, 002a // +0013 │ │ +0c1ad6: 5435 f12c |0019: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ +0c1ada: 5230 f02c |001b: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1ade: 6e10 6a20 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206a │ │ +0c1ae4: 0c04 |0020: move-result-object v4 │ │ +0c1ae6: 6e10 5827 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2758 │ │ +0c1aec: 0b01 |0024: move-result-wide v1 │ │ +0c1aee: 1a04 8322 |0025: const-string v4, "action_current_weather_icon" // string@2283 │ │ +0c1af2: 6e52 4e22 0514 |0027: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1af8: 5434 ed2c |002a: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$forecastActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2ced │ │ +0c1afc: 3804 1300 |002c: if-eqz v4, 003f // +0013 │ │ +0c1b00: 5435 f12c |002e: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ +0c1b04: 5230 f02c |0030: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1b08: 6e10 6a20 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206a │ │ +0c1b0e: 0c04 |0035: move-result-object v4 │ │ +0c1b10: 6e10 5827 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2758 │ │ +0c1b16: 0b01 |0039: move-result-wide v1 │ │ +0c1b18: 1a04 8522 |003a: const-string v4, "action_forecast" // string@2285 │ │ +0c1b1c: 6e52 4e22 0514 |003c: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1b22: 5434 ee2c |003f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$graphActionsListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // field@2cee │ │ +0c1b26: 3804 1300 |0041: if-eqz v4, 0054 // +0013 │ │ +0c1b2a: 5435 f12c |0043: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf1 │ │ +0c1b2e: 5230 f02c |0045: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1b32: 6e10 6a20 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@206a │ │ +0c1b38: 0c04 |004a: move-result-object v4 │ │ +0c1b3a: 6e10 5827 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2758 │ │ +0c1b40: 0b01 |004e: move-result-wide v1 │ │ +0c1b42: 1a04 8622 |004f: const-string v4, "action_graph" // string@2286 │ │ +0c1b46: 6e52 4e22 0514 |0051: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1b4c: 2204 3500 |0054: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1b50: 1a05 1742 |0056: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4217 │ │ +0c1b54: 7020 ac00 5400 |0058: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1b5a: 1a05 1342 |005b: const-string v5, "org.thosp.yourlocalweather" // string@4213 │ │ +0c1b5e: 6e20 c700 5400 |005d: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1b64: 5235 f02c |0060: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.val$widgetId:I // field@2cf0 │ │ +0c1b68: 1a00 ec4e |0062: const-string v0, "widgetId" // string@4eec │ │ +0c1b6c: 6e30 bc00 0405 |0064: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1b72: 5435 eb2c |0067: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ +0c1b76: 6e20 7e20 4500 |0069: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207e │ │ +0c1b7c: 5434 eb2c |006c: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2ceb │ │ +0c1b80: 6e10 7620 0400 |006e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1b86: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0004 line=292 │ │ 0x0008 line=295 │ │ 0x0012 line=292 │ │ 0x0015 line=297 │ │ @@ -118454,18 +118454,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1bb8: |[0c1bb8] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1bc8: 5b01 f22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf2 │ │ -0c1bcc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1bd2: 0e00 |0005: return-void │ │ +0c1b88: |[0c1b88] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1b98: 5b01 f22c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf2 │ │ +0c1b9c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118475,18 +118475,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1bd4: |[0c1bd4] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1be4: 5401 f22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf2 │ │ -0c1be8: 6e10 7a20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1bee: 0e00 |0005: return-void │ │ +0c1ba4: |[0c1ba4] org.thosp.yourlocalweather.WidgetSettingsDialogue$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1bb4: 5401 f22c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf2 │ │ +0c1bb8: 6e10 7620 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1bbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118550,24 +118550,24 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;IZLorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c1bf0: |[0c1bf0] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;IZLorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ -0c1c00: 5b01 f32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ -0c1c04: 5b02 f52c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf5 │ │ -0c1c08: 5b03 f42c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf4 │ │ -0c1c0c: 5b04 f92c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ -0c1c10: 5905 f82c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ -0c1c14: 5c06 f62c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf6 │ │ -0c1c18: 5b07 f72c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf7 │ │ -0c1c1c: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1c22: 0e00 |0011: return-void │ │ +0c1bc0: |[0c1bc0] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;IZLorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V │ │ +0c1bd0: 5b01 f32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ +0c1bd4: 5b02 f52c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf5 │ │ +0c1bd8: 5b03 f42c |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf4 │ │ +0c1bdc: 5b04 f92c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ +0c1be0: 5905 f82c |0008: iput v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ +0c1be4: 5c06 f62c |000a: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf6 │ │ +0c1be8: 5b07 f72c |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf7 │ │ +0c1bec: 7010 1c05 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1bf2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ @@ -118583,54 +118583,54 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -0c1c24: |[0c1c24] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1c34: 5434 f52c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf5 │ │ -0c1c38: 5435 f42c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf4 │ │ -0c1c3c: 6e10 6520 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@2065 │ │ -0c1c42: 0a05 |0007: move-result v5 │ │ -0c1c44: 6e20 6621 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0c1c4a: 0c04 |000b: move-result-object v4 │ │ -0c1c4c: 5435 f92c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ -0c1c50: 5230 f82c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ -0c1c54: 6e10 3a21 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c1c5a: 0c04 |0013: move-result-object v4 │ │ -0c1c5c: 6e10 ec04 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c1c62: 0b01 |0017: move-result-wide v1 │ │ -0c1c64: 1a04 b634 |0018: const-string v4, "locationId" // string@34b6 │ │ -0c1c68: 6e52 5222 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1c6e: 5534 f62c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf6 │ │ -0c1c72: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ -0c1c76: 5434 f92c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ -0c1c7a: 5235 f82c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ -0c1c7e: 5430 f72c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf7 │ │ -0c1c82: 6e10 9824 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2498 │ │ -0c1c88: 0a00 |002a: move-result v0 │ │ -0c1c8a: 7110 9404 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c1c90: 0c00 |002e: move-result-object v0 │ │ -0c1c92: 1a01 ea49 |002f: const-string v1, "showLocation" // string@49ea │ │ -0c1c96: 6e40 5122 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2251 │ │ -0c1c9c: 7100 af25 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0c1ca2: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c1ca6: 1a05 1b42 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@421b │ │ -0c1caa: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1cb0: 1a05 1742 |003e: const-string v5, "org.thosp.yourlocalweather" // string@4217 │ │ -0c1cb4: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1cba: 5235 f82c |0043: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ -0c1cbe: 1a00 f04e |0045: const-string v0, "widgetId" // string@4ef0 │ │ -0c1cc2: 6e30 bc00 0405 |0047: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c1cc8: 5435 f32c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ -0c1ccc: 6e20 8220 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2082 │ │ -0c1cd2: 5434 f32c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ -0c1cd6: 6e10 7a20 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1cdc: 0e00 |0054: return-void │ │ +0c1bf4: |[0c1bf4] org.thosp.yourlocalweather.WidgetSettingsDialogue$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1c04: 5434 f52c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cf5 │ │ +0c1c08: 5435 f42c |0002: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$locationListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // field@2cf4 │ │ +0c1c0c: 6e10 6120 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.getLocationOrderId:()I // method@2061 │ │ +0c1c12: 0a05 |0007: move-result v5 │ │ +0c1c14: 6e20 6221 5400 |0008: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0c1c1a: 0c04 |000b: move-result-object v4 │ │ +0c1c1c: 5435 f92c |000c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ +0c1c20: 5230 f82c |000e: iget v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ +0c1c24: 6e10 3621 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c1c2a: 0c04 |0013: move-result-object v4 │ │ +0c1c2c: 6e10 ec04 0400 |0014: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c1c32: 0b01 |0017: move-result-wide v1 │ │ +0c1c34: 1a04 b234 |0018: const-string v4, "locationId" // string@34b2 │ │ +0c1c38: 6e52 4e22 0514 |001a: invoke-virtual {v5, v0, v4, v1, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1c3e: 5534 f62c |001d: iget-boolean v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$saveLocationSetting:Z // field@2cf6 │ │ +0c1c42: 3804 1500 |001f: if-eqz v4, 0034 // +0015 │ │ +0c1c46: 5434 f92c |0021: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cf9 │ │ +0c1c4a: 5235 f82c |0023: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ +0c1c4e: 5430 f72c |0025: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$showLocationSwitchListener:Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // field@2cf7 │ │ +0c1c52: 6e10 9424 0000 |0027: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.isChecked:()Z // method@2494 │ │ +0c1c58: 0a00 |002a: move-result v0 │ │ +0c1c5a: 7110 9404 0000 |002b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c1c60: 0c00 |002e: move-result-object v0 │ │ +0c1c62: 1a01 e649 |002f: const-string v1, "showLocation" // string@49e6 │ │ +0c1c66: 6e40 4d22 5401 |0031: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224d │ │ +0c1c6c: 7100 ab25 0000 |0034: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0c1c72: 2204 3500 |0037: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1c76: 1a05 1742 |0039: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4217 │ │ +0c1c7a: 7020 ac00 5400 |003b: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1c80: 1a05 1342 |003e: const-string v5, "org.thosp.yourlocalweather" // string@4213 │ │ +0c1c84: 6e20 c700 5400 |0040: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1c8a: 5235 f82c |0043: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.val$widgetId:I // field@2cf8 │ │ +0c1c8e: 1a00 ec4e |0045: const-string v0, "widgetId" // string@4eec │ │ +0c1c92: 6e30 bc00 0405 |0047: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1c98: 5435 f32c |004a: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ +0c1c9c: 6e20 7e20 4500 |004c: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207e │ │ +0c1ca2: 5434 f32c |004f: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cf3 │ │ +0c1ca6: 6e10 7620 0400 |0051: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1cac: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x000c line=428 │ │ 0x001d line=429 │ │ 0x0021 line=430 │ │ 0x0034 line=432 │ │ @@ -118679,18 +118679,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1ce0: |[0c1ce0] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1cf0: 5b01 fa2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfa │ │ -0c1cf4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1cfa: 0e00 |0005: return-void │ │ +0c1cb0: |[0c1cb0] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1cc0: 5b01 fa2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfa │ │ +0c1cc4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118700,18 +118700,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1cfc: |[0c1cfc] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1d0c: 5401 fa2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfa │ │ -0c1d10: 6e10 7a20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1d16: 0e00 |0005: return-void │ │ +0c1ccc: |[0c1ccc] org.thosp.yourlocalweather.WidgetSettingsDialogue$7.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1cdc: 5401 fa2c |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfa │ │ +0c1ce0: 6e10 7620 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118767,22 +118767,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c1d18: |[0c1d18] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;)V │ │ -0c1d28: 5b01 fb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ -0c1d2c: 5b02 ff2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ -0c1d30: 5903 fe2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ -0c1d34: 5b04 fc2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfc │ │ -0c1d38: 5b05 fd2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ -0c1d3c: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1d42: 0e00 |000d: return-void │ │ +0c1ce8: |[0c1ce8] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;)V │ │ +0c1cf8: 5b01 fb2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ +0c1cfc: 5b02 ff2c |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ +0c1d00: 5903 fe2c |0004: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ +0c1d04: 5b04 fc2c |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfc │ │ +0c1d08: 5b05 fd2c |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ +0c1d0c: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1d12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ @@ -118796,53 +118796,53 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0c1d44: |[0c1d44] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1d54: 5434 ff2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ -0c1d58: 5235 fe2c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ -0c1d5c: 5430 fc2c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfc │ │ -0c1d60: 6e10 6220 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@2062 │ │ -0c1d66: 0a00 |0009: move-result v0 │ │ -0c1d68: 7110 9404 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c1d6e: 0c00 |000d: move-result-object v0 │ │ -0c1d70: 1a01 7b2a |000e: const-string v1, "forecast_day_abbrev" // string@2a7b │ │ -0c1d74: 6e40 5122 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2251 │ │ -0c1d7a: 5434 ff2c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ -0c1d7e: 5235 fe2c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ -0c1d82: 5430 fd2c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ -0c1d86: 6e10 6920 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@2069 │ │ -0c1d8c: 0b00 |001c: move-result-wide v0 │ │ -0c1d8e: 1a02 752a |001d: const-string v2, "forecastDaysCount" // string@2a75 │ │ -0c1d92: 6e51 5222 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0c1d98: 5434 ff2c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ -0c1d9c: 5235 fe2c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ -0c1da0: 5430 fd2c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ -0c1da4: 6e10 6a20 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@206a │ │ -0c1daa: 0a00 |002b: move-result v0 │ │ -0c1dac: 7110 9404 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c1db2: 0c00 |002f: move-result-object v0 │ │ -0c1db4: 1a01 d030 |0030: const-string v1, "hoursForecast" // string@30d0 │ │ -0c1db8: 6e40 5122 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@2251 │ │ -0c1dbe: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0c1dc2: 1a05 1b42 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@421b │ │ -0c1dc6: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0c1dcc: 1a05 1742 |003c: const-string v5, "org.thosp.yourlocalweather" // string@4217 │ │ -0c1dd0: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0c1dd6: 5235 fe2c |0041: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ -0c1dda: 1a00 f04e |0043: const-string v0, "widgetId" // string@4ef0 │ │ -0c1dde: 6e30 bc00 0405 |0045: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0c1de4: 5435 fb2c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ -0c1de8: 6e20 8220 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@2082 │ │ -0c1dee: 5434 fb2c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ -0c1df2: 6e10 7a20 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1df8: 0e00 |0052: return-void │ │ +0c1d14: |[0c1d14] org.thosp.yourlocalweather.WidgetSettingsDialogue$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1d24: 5434 ff2c |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ +0c1d28: 5235 fe2c |0002: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ +0c1d2c: 5430 fc2c |0004: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$dayNameSwitchListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // field@2cfc │ │ +0c1d30: 6e10 5e20 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.isChecked:()Z // method@205e │ │ +0c1d36: 0a00 |0009: move-result v0 │ │ +0c1d38: 7110 9404 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c1d3e: 0c00 |000d: move-result-object v0 │ │ +0c1d40: 1a01 7b2a |000e: const-string v1, "forecast_day_abbrev" // string@2a7b │ │ +0c1d44: 6e40 4d22 5401 |0010: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224d │ │ +0c1d4a: 5434 ff2c |0013: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ +0c1d4e: 5235 fe2c |0015: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ +0c1d52: 5430 fd2c |0017: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ +0c1d56: 6e10 6520 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.getNumberOfDays:()J // method@2065 │ │ +0c1d5c: 0b00 |001c: move-result-wide v0 │ │ +0c1d5e: 1a02 752a |001d: const-string v2, "forecastDaysCount" // string@2a75 │ │ +0c1d62: 6e51 4e22 5402 |001f: invoke-virtual {v4, v5, v2, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0c1d68: 5434 ff2c |0022: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetSettingsDbHelper:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2cff │ │ +0c1d6c: 5235 fe2c |0024: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ +0c1d70: 5430 fd2c |0026: iget-object v0, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$numberOfDaysListener:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // field@2cfd │ │ +0c1d74: 6e10 6620 0000 |0028: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.isHoursForecast:()Z // method@2066 │ │ +0c1d7a: 0a00 |002b: move-result v0 │ │ +0c1d7c: 7110 9404 0000 |002c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c1d82: 0c00 |002f: move-result-object v0 │ │ +0c1d84: 1a01 d030 |0030: const-string v1, "hoursForecast" // string@30d0 │ │ +0c1d88: 6e40 4d22 5401 |0032: invoke-virtual {v4, v5, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V // method@224d │ │ +0c1d8e: 2204 3500 |0035: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0c1d92: 1a05 1742 |0037: const-string v5, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4217 │ │ +0c1d96: 7020 ac00 5400 |0039: invoke-direct {v4, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0c1d9c: 1a05 1342 |003c: const-string v5, "org.thosp.yourlocalweather" // string@4213 │ │ +0c1da0: 6e20 c700 5400 |003e: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0c1da6: 5235 fe2c |0041: iget v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.val$widgetId:I // field@2cfe │ │ +0c1daa: 1a00 ec4e |0043: const-string v0, "widgetId" // string@4eec │ │ +0c1dae: 6e30 bc00 0405 |0045: invoke-virtual {v4, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0c1db4: 5435 fb2c |0048: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ +0c1db8: 6e20 7e20 4500 |004a: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.sendBroadcast:(Landroid/content/Intent;)V // method@207e │ │ +0c1dbe: 5434 fb2c |004d: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2cfb │ │ +0c1dc2: 6e10 7620 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1dc8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0013 line=533 │ │ 0x0022 line=534 │ │ 0x0035 line=535 │ │ 0x003e line=536 │ │ @@ -118889,18 +118889,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1dfc: |[0c1dfc] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ -0c1e0c: 5b01 002d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d00 │ │ -0c1e10: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1e16: 0e00 |0005: return-void │ │ +0c1dcc: |[0c1dcc] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V │ │ +0c1ddc: 5b01 002d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d00 │ │ +0c1de0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ @@ -118910,18 +118910,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c1e18: |[0c1e18] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c1e28: 5401 002d |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d00 │ │ -0c1e2c: 6e10 7a20 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@207a │ │ -0c1e32: 0e00 |0005: return-void │ │ +0c1de8: |[0c1de8] org.thosp.yourlocalweather.WidgetSettingsDialogue$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c1df8: 5401 002d |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d00 │ │ +0c1dfc: 6e10 7620 0100 |0002: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.finish:()V // method@2076 │ │ +0c1e02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -118977,22 +118977,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c1e4c: |[0c1e4c] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c1e5c: 5b01 052d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ -0c1e60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1e66: 5c02 012d |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ -0c1e6a: 5b03 022d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d02 │ │ -0c1e6e: 5b05 032d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d03 │ │ -0c1e72: 5b04 042d |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d04 │ │ -0c1e76: 0e00 |000d: return-void │ │ +0c1e1c: |[0c1e1c] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c1e2c: 5b01 052d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ +0c1e30: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1e36: 5c02 012d |0005: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ +0c1e3a: 5b03 022d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d02 │ │ +0c1e3e: 5b05 032d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d03 │ │ +0c1e42: 5b04 042d |000b: iput-object v4, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d04 │ │ +0c1e46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0005 line=703 │ │ 0x0007 line=704 │ │ 0x0009 line=705 │ │ 0x000b line=706 │ │ @@ -119010,17 +119010,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1e34: |[0c1e34] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ -0c1e44: 5510 012d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ -0c1e48: 0f00 |0002: return v0 │ │ +0c1e04: |[0c1e04] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.isChecked:()Z │ │ +0c1e14: 5510 012d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ +0c1e18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;) │ │ @@ -119028,37 +119028,37 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c1e78: |[0c1e78] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0c1e88: 5c35 012d |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ -0c1e8c: 5434 022d |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d02 │ │ -0c1e90: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c1e94: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c1e9a: 5431 052d |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ -0c1e9e: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ -0c1ea4: 6e20 7f20 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@207f │ │ -0c1eaa: 0c01 |0011: move-result-object v1 │ │ -0c1eac: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1eb2: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ -0c1eb6: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1ebc: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ -0c1ec0: 5435 042d |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d04 │ │ -0c1ec4: 2803 |001e: goto 0021 // +0003 │ │ -0c1ec6: 5435 032d |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d03 │ │ -0c1eca: 6e20 6105 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1ed0: 1a05 e000 |0024: const-string v5, ")" // string@00e0 │ │ -0c1ed4: 6e20 6105 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c1eda: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c1ee0: 0c05 |002c: move-result-object v5 │ │ -0c1ee2: 6e20 9b03 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039b │ │ -0c1ee8: 0e00 |0030: return-void │ │ +0c1e48: |[0c1e48] org.thosp.yourlocalweather.WidgetSettingsDialogue$DayNameSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0c1e58: 5c35 012d |0000: iput-boolean v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.checked:Z // field@2d01 │ │ +0c1e5c: 5434 022d |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.dayNameSwitch:Landroid/widget/Switch; // field@2d02 │ │ +0c1e60: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c1e64: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c1e6a: 5431 052d |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d05 │ │ +0c1e6e: 1402 ff02 117f |000b: const v2, #float 1.92754e+38 // #7f1102ff │ │ +0c1e74: 6e20 7b20 2100 |000e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@207b │ │ +0c1e7a: 0c01 |0011: move-result-object v1 │ │ +0c1e7c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c1e82: 1a01 1b00 |0015: const-string v1, " (" // string@001b │ │ +0c1e86: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c1e8c: 3805 0500 |001a: if-eqz v5, 001f // +0005 │ │ +0c1e90: 5435 042d |001c: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOn:Ljava/lang/String; // field@2d04 │ │ +0c1e94: 2803 |001e: goto 0021 // +0003 │ │ +0c1e96: 5435 032d |001f: iget-object v5, v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.textOff:Ljava/lang/String; // field@2d03 │ │ +0c1e9a: 6e20 6105 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c1ea0: 1a05 e000 |0024: const-string v5, ")" // string@00e0 │ │ +0c1ea4: 6e20 6105 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c1eaa: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c1eb0: 0c05 |002c: move-result-object v5 │ │ +0c1eb2: 6e20 9b03 5400 |002d: invoke-virtual {v4, v5}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039b │ │ +0c1eb8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0002 line=712 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; │ │ 0x0000 - 0x0031 reg=4 (null) Landroid/widget/CompoundButton; │ │ @@ -119076,17 +119076,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #401 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="LocationsListener" │ │ -Annotations on method #8294 'onItemSelected' │ │ +Annotations on method #8290 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8295 'onNothingSelected' │ │ +Annotations on method #8291 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #401 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119107,19 +119107,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c1f04: |[0c1f04] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ -0c1f14: 5b01 072d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d07 │ │ -0c1f18: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1f1e: 5902 062d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ -0c1f22: 0e00 |0007: return-void │ │ +0c1ed4: |[0c1ed4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V │ │ +0c1ee4: 5b01 072d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d07 │ │ +0c1ee8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1eee: 5902 062d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ +0c1ef2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0005 line=677 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -119131,17 +119131,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1eec: |[0c1eec] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ -0c1efc: 5210 062d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ -0c1f00: 0f00 |0002: return v0 │ │ +0c1ebc: |[0c1ebc] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.getLocationOrderId:()I │ │ +0c1ecc: 5210 062d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ +0c1ed0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;) │ │ @@ -119149,17 +119149,17 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1f24: |[0c1f24] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c1f34: 5903 062d |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ -0c1f38: 0e00 |0002: return-void │ │ +0c1ef4: |[0c1ef4] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c1f04: 5903 062d |0000: iput v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.locationOrderId:I // field@2d06 │ │ +0c1f08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/view/View; │ │ @@ -119171,16 +119171,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c1f3c: |[0c1f3c] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c1f4c: 0e00 |0000: return-void │ │ +0c1f0c: |[0c1f0c] org.thosp.yourlocalweather.WidgetSettingsDialogue$LocationsListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c1f1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7780 (WidgetSettingsDialogue.java) │ │ │ │ Class #402 header: │ │ @@ -119193,17 +119193,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #402 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="NumberOfDaysListener" │ │ -Annotations on method #8299 'onItemSelected' │ │ +Annotations on method #8295 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8300 'onNothingSelected' │ │ +Annotations on method #8296 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #402 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119228,19 +119228,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c1f80: |[0c1f80] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ -0c1f90: 5b01 0a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0a │ │ -0c1f94: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c1f9a: 5a02 092d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c1f9e: 0e00 |0007: return-void │ │ +0c1f50: |[0c1f50] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V │ │ +0c1f60: 5b01 0a2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0a │ │ +0c1f64: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c1f6a: 5a02 092d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1f6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ 0x0005 line=643 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -119252,17 +119252,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1f68: |[0c1f68] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ -0c1f78: 5320 092d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c1f7c: 1000 |0002: return-wide v0 │ │ +0c1f38: |[0c1f38] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.getNumberOfDays:()J │ │ +0c1f48: 5320 092d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1f4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -119270,17 +119270,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1f50: |[0c1f50] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ -0c1f60: 5510 082d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c1f64: 0f00 |0002: return v0 │ │ +0c1f20: |[0c1f20] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.isHoursForecast:()Z │ │ +0c1f30: 5510 082d |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1f34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;) │ │ @@ -119288,49 +119288,49 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 55 16-bit code units │ │ -0c1fa0: |[0c1fa0] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c1fb0: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ -0c1fb4: 1209 |0002: const/4 v9, #int 0 // #0 │ │ -0c1fb6: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ -0c1fba: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ -0c1fbe: 121a |0007: const/4 v10, #int 1 // #1 │ │ -0c1fc0: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ -0c1fc4: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -0c1fc6: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ -0c1fca: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ -0c1fce: 1239 |000f: const/4 v9, #int 3 // #3 │ │ -0c1fd0: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ -0c1fd4: 1246 |0012: const/4 v6, #int 4 // #4 │ │ -0c1fd6: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ -0c1fda: 1256 |0015: const/4 v6, #int 5 // #5 │ │ -0c1fdc: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ -0c1fe0: 281e |0018: goto 0036 // +001e │ │ -0c1fe2: 5a53 092d |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c1fe6: 5c5a 082d |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c1fea: 2819 |001d: goto 0036 // +0019 │ │ -0c1fec: 5a50 092d |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c1ff0: 5c5a 082d |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c1ff4: 2814 |0022: goto 0036 // +0014 │ │ -0c1ff6: 5a56 092d |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c1ffa: 5c5a 082d |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c1ffe: 280f |0027: goto 0036 // +000f │ │ -0c2000: 5a53 092d |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c2004: 5c59 082d |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c2008: 280a |002c: goto 0036 // +000a │ │ -0c200a: 5a50 092d |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c200e: 5c59 082d |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c2012: 2805 |0031: goto 0036 // +0005 │ │ -0c2014: 5a56 092d |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ -0c2018: 5c59 082d |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ -0c201c: 0e00 |0036: return-void │ │ +0c1f70: |[0c1f70] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c1f80: 1606 0300 |0000: const-wide/16 v6, #int 3 // #3 │ │ +0c1f84: 1209 |0002: const/4 v9, #int 0 // #0 │ │ +0c1f86: 3808 2f00 |0003: if-eqz v8, 0032 // +002f │ │ +0c1f8a: 1600 0400 |0005: const-wide/16 v0, #int 4 // #4 │ │ +0c1f8e: 121a |0007: const/4 v10, #int 1 // #1 │ │ +0c1f90: 32a8 2500 |0008: if-eq v8, v10, 002d // +0025 │ │ +0c1f94: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +0c1f96: 1603 0500 |000b: const-wide/16 v3, #int 5 // #5 │ │ +0c1f9a: 3228 1b00 |000d: if-eq v8, v2, 0028 // +001b │ │ +0c1f9e: 1239 |000f: const/4 v9, #int 3 // #3 │ │ +0c1fa0: 3298 1300 |0010: if-eq v8, v9, 0023 // +0013 │ │ +0c1fa4: 1246 |0012: const/4 v6, #int 4 // #4 │ │ +0c1fa6: 3268 0b00 |0013: if-eq v8, v6, 001e // +000b │ │ +0c1faa: 1256 |0015: const/4 v6, #int 5 // #5 │ │ +0c1fac: 3268 0300 |0016: if-eq v8, v6, 0019 // +0003 │ │ +0c1fb0: 281e |0018: goto 0036 // +001e │ │ +0c1fb2: 5a53 092d |0019: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fb6: 5c5a 082d |001b: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fba: 2819 |001d: goto 0036 // +0019 │ │ +0c1fbc: 5a50 092d |001e: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fc0: 5c5a 082d |0020: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fc4: 2814 |0022: goto 0036 // +0014 │ │ +0c1fc6: 5a56 092d |0023: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fca: 5c5a 082d |0025: iput-boolean v10, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fce: 280f |0027: goto 0036 // +000f │ │ +0c1fd0: 5a53 092d |0028: iput-wide v3, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fd4: 5c59 082d |002a: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fd8: 280a |002c: goto 0036 // +000a │ │ +0c1fda: 5a50 092d |002d: iput-wide v0, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fde: 5c59 082d |002f: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fe2: 2805 |0031: goto 0036 // +0005 │ │ +0c1fe4: 5a56 092d |0032: iput-wide v6, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.numberOfDays:J // field@2d09 │ │ +0c1fe8: 5c59 082d |0034: iput-boolean v9, v5, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.hoursForecast:Z // field@2d08 │ │ +0c1fec: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=654 │ │ 0x001e line=653 │ │ 0x0023 line=652 │ │ 0x0028 line=651 │ │ 0x002d line=650 │ │ @@ -119347,16 +119347,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c2020: |[0c2020] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c2030: 0e00 |0000: return-void │ │ +0c1ff0: |[0c1ff0] org.thosp.yourlocalweather.WidgetSettingsDialogue$NumberOfDaysListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c2000: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7780 (WidgetSettingsDialogue.java) │ │ │ │ Class #403 header: │ │ @@ -119369,17 +119369,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #403 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=1 name="WidgetActionListener" │ │ -Annotations on method #8303 'onItemSelected' │ │ +Annotations on method #8299 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #8304 'onNothingSelected' │ │ +Annotations on method #8300 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #403 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -119400,19 +119400,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c204c: |[0c204c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0c205c: 5b01 0b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0b │ │ -0c2060: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c2066: 5b02 0c2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ -0c206a: 0e00 |0007: return-void │ │ +0c201c: |[0c201c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0c202c: 5b01 0b2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0b │ │ +0c2030: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c2036: 5b02 0c2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ +0c203a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0005 line=724 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ @@ -119424,17 +119424,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2034: |[0c2034] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0c2044: 5410 0c2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ -0c2048: 1100 |0002: return-object v0 │ │ +0c2004: |[0c2004] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.getWidgetAction:()Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0c2014: 5410 0c2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ +0c2018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;) │ │ @@ -119442,19 +119442,19 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c206c: |[0c206c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0c207c: 7110 5927 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2759 │ │ -0c2082: 0c01 |0003: move-result-object v1 │ │ -0c2084: 5b01 0c2d |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ -0c2088: 0e00 |0006: return-void │ │ +0c203c: |[0c203c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0c204c: 7110 5527 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2755 │ │ +0c2052: 0c01 |0003: move-result-object v1 │ │ +0c2054: 5b01 0c2d |0004: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.widgetAction:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@2d0c │ │ +0c2058: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -119466,16 +119466,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c208c: |[0c208c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0c209c: 0e00 |0000: return-void │ │ +0c205c: |[0c205c] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetActionListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0c206c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7780 (WidgetSettingsDialogue.java) │ │ │ │ Class #404 header: │ │ @@ -119518,20 +119518,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c20d0: |[0c20d0] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ -0c20e0: 5b01 0f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0f │ │ -0c20e4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c20ea: 5902 0e2d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0e │ │ -0c20ee: 5b03 0d2d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0d │ │ -0c20f2: 0e00 |0009: return-void │ │ +0c20a0: |[0c20a0] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V │ │ +0c20b0: 5b01 0f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.this$0:Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // field@2d0f │ │ +0c20b4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c20ba: 5902 0e2d |0005: iput v2, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0e │ │ +0c20be: 5b03 0d2d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0d │ │ +0c20c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0007 line=748 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ @@ -119545,17 +119545,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c20b8: |[0c20b8] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ -0c20c8: 5410 0d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0d │ │ -0c20cc: 1100 |0002: return-object v0 │ │ +0c2088: |[0c2088] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getDefaultDetails:()Ljava/lang/String; │ │ +0c2098: 5410 0d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.defaultDetails:Ljava/lang/String; // field@2d0d │ │ +0c209c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;) │ │ @@ -119563,17 +119563,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c20a0: |[0c20a0] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ -0c20b0: 5210 0e2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0e │ │ -0c20b4: 0f00 |0002: return v0 │ │ +0c2070: |[0c2070] org.thosp.yourlocalweather.WidgetSettingsDialogue$WidgetDefaultDetailsResult.getMaxNumberOfDetails:()I │ │ +0c2080: 5210 0e2d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.maxNumberOfDetails:I // field@2d0e │ │ +0c2084: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ │ │ source_file_idx : 7780 (WidgetSettingsDialogue.java) │ │ @@ -119587,15 +119587,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 1 │ │ │ │ Class #405 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; } │ │ -Annotations on method #8313 'createWidgetActionSettingsDialog' │ │ +Annotations on method #8309 'createWidgetActionSettingsDialog' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #405 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Activity;' │ │ Interfaces - │ │ @@ -119622,17 +119622,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c2288: |[0c2288] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ -0c2298: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ -0c229e: 0e00 |0003: return-void │ │ +0c2258: |[0c2258] org.thosp.yourlocalweather.WidgetSettingsDialogue.:()V │ │ +0c2268: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0014 │ │ +0c226e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;) │ │ @@ -119640,149 +119640,149 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 273 16-bit code units │ │ -0c22a0: |[0c22a0] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ -0c22b0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c22b4: 0201 1100 |0002: move/from16 v1, v17 │ │ -0c22b8: 2202 c001 |0004: new-instance v2, Ljava/util/HashSet; // type@01c0 │ │ -0c22bc: 7010 1706 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c22c2: 7701 4822 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0c22c8: 0c03 |000c: move-result-object v3 │ │ -0c22ca: 7602 7e20 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@207e │ │ -0c22d0: 0c04 |0010: move-result-object v4 │ │ -0c22d2: 1a05 1f27 |0011: const-string v5, "currentWeatherDetails" // string@271f │ │ -0c22d6: 6e30 4b22 1305 |0013: invoke-virtual {v3, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0c22dc: 0c05 |0016: move-result-object v5 │ │ -0c22de: 3905 0600 |0017: if-nez v5, 001d // +0006 │ │ -0c22e2: 6e10 7220 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@2072 │ │ -0c22e8: 0c05 |001c: move-result-object v5 │ │ -0c22ea: 7110 5a26 0500 |001d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265a │ │ -0c22f0: 0c05 |0020: move-result-object v5 │ │ -0c22f2: 1276 |0021: const/4 v6, #int 7 // #7 │ │ -0c22f4: 2367 3e07 |0022: new-array v7, v6, [Z // type@073e │ │ -0c22f8: 7210 7406 0500 |0024: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0c22fe: 0c08 |0027: move-result-object v8 │ │ -0c2300: 7210 1c06 0800 |0028: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c2306: 0a09 |002b: move-result v9 │ │ -0c2308: 121a |002c: const/4 v10, #int 1 // #1 │ │ -0c230a: 3809 1200 |002d: if-eqz v9, 003f // +0012 │ │ -0c230e: 7210 1d06 0800 |002f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c2314: 0c09 |0032: move-result-object v9 │ │ -0c2316: 1f09 7101 |0033: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ -0c231a: 7220 6f06 9200 |0035: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c2320: 6e10 df04 0900 |0038: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c2326: 0a09 |003b: move-result v9 │ │ -0c2328: 4e0a 0709 |003c: aput-boolean v10, v7, v9 │ │ -0c232c: 28ea |003e: goto 0028 // -0016 │ │ -0c232e: 7210 7606 0500 |003f: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0676 │ │ -0c2334: 0a02 |0042: move-result v2 │ │ -0c2336: 6e10 7320 0400 |0043: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2073 │ │ -0c233c: 0a05 |0046: move-result v5 │ │ -0c233e: 1208 |0047: const/4 v8, #int 0 // #0 │ │ -0c2340: 3452 0400 |0048: if-lt v2, v5, 004c // +0004 │ │ -0c2344: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -0c2346: 2802 |004b: goto 004d // +0002 │ │ -0c2348: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0c234a: 2205 0f00 |004d: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c234e: 7020 2c00 0500 |004f: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c2354: 7401 7d20 1000 |0052: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@207d │ │ -0c235a: 0c09 |0055: move-result-object v9 │ │ -0c235c: 140b 8e00 0c7f |0056: const v11, #float 1.86095e+38 // #7f0c008e │ │ -0c2362: 120c |0059: const/4 v12, #int 0 // #0 │ │ -0c2364: 6e30 e602 b90c |005a: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c236a: 0c09 |005d: move-result-object v9 │ │ -0c236c: 236b e206 |005e: new-array v11, v6, [Landroid/widget/Switch; // type@06e2 │ │ -0c2370: 236c 2e07 |0060: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@072e │ │ -0c2374: 140d 9f03 097f |0062: const v13, #float 1.82123e+38 // #7f09039f │ │ -0c237a: 6e20 1003 d900 |0065: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2380: 0c0d |0068: move-result-object v13 │ │ -0c2382: 1f0d 0101 |0069: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c2386: 4d0d 0b08 |006b: aput-object v13, v11, v8 │ │ -0c238a: 140d 9b03 097f |006d: const v13, #float 1.82123e+38 // #7f09039b │ │ -0c2390: 6e20 1003 d900 |0070: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2396: 0c0d |0073: move-result-object v13 │ │ -0c2398: 1f0d 0101 |0074: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ -0c239c: 4d0d 0b0a |0076: aput-object v13, v11, v10 │ │ -0c23a0: 122d |0078: const/4 v13, #int 2 // #2 │ │ -0c23a2: 140e 9c03 097f |0079: const v14, #float 1.82123e+38 // #7f09039c │ │ -0c23a8: 6e20 1003 e900 |007c: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c23ae: 0c0e |007f: move-result-object v14 │ │ -0c23b0: 1f0e 0101 |0080: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ -0c23b4: 4d0e 0b0d |0082: aput-object v14, v11, v13 │ │ -0c23b8: 123d |0084: const/4 v13, #int 3 // #3 │ │ -0c23ba: 140e 9903 097f |0085: const v14, #float 1.82123e+38 // #7f090399 │ │ -0c23c0: 6e20 1003 e900 |0088: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c23c6: 0c0e |008b: move-result-object v14 │ │ -0c23c8: 1f0e 0101 |008c: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ -0c23cc: 4d0e 0b0d |008e: aput-object v14, v11, v13 │ │ -0c23d0: 124d |0090: const/4 v13, #int 4 // #4 │ │ -0c23d2: 140e 9a03 097f |0091: const v14, #float 1.82123e+38 // #7f09039a │ │ -0c23d8: 6e20 1003 e900 |0094: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c23de: 0c0e |0097: move-result-object v14 │ │ -0c23e0: 1f0e 0101 |0098: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ -0c23e4: 4d0e 0b0d |009a: aput-object v14, v11, v13 │ │ -0c23e8: 125d |009c: const/4 v13, #int 5 // #5 │ │ -0c23ea: 140e 9d03 097f |009d: const v14, #float 1.82123e+38 // #7f09039d │ │ -0c23f0: 6e20 1003 e900 |00a0: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c23f6: 0c0e |00a3: move-result-object v14 │ │ -0c23f8: 1f0e 0101 |00a4: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ -0c23fc: 4d0e 0b0d |00a6: aput-object v14, v11, v13 │ │ -0c2400: 126d |00a8: const/4 v13, #int 6 // #6 │ │ -0c2402: 140e 9e03 097f |00a9: const v14, #float 1.82123e+38 // #7f09039e │ │ -0c2408: 6e20 1003 e900 |00ac: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c240e: 0c0e |00af: move-result-object v14 │ │ -0c2410: 1f0e 0101 |00b0: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ -0c2414: 4d0e 0b0d |00b2: aput-object v14, v11, v13 │ │ -0c2418: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -0c241a: 356d 3200 |00b5: if-ge v13, v6, 00e7 // +0032 │ │ -0c241e: 470e 070d |00b7: aget-boolean v14, v7, v13 │ │ -0c2422: 390e 0a00 |00b9: if-nez v14, 00c3 // +000a │ │ -0c2426: 3802 0800 |00bb: if-eqz v2, 00c3 // +0008 │ │ -0c242a: 460e 0b0d |00bd: aget-object v14, v11, v13 │ │ -0c242e: 6e20 9903 8e00 |00bf: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0c2434: 2806 |00c2: goto 00c8 // +0006 │ │ -0c2436: 460e 0b0d |00c3: aget-object v14, v11, v13 │ │ -0c243a: 6e20 9903 ae00 |00c5: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0c2440: 460e 0b0d |00c8: aget-object v14, v11, v13 │ │ -0c2444: 470f 070d |00ca: aget-boolean v15, v7, v13 │ │ -0c2448: 6e20 9803 fe00 |00cc: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c244e: 220e 8805 |00cf: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0588 │ │ -0c2452: 470f 070d |00d1: aget-boolean v15, v7, v13 │ │ -0c2456: 6e10 7320 0400 |00d3: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@2073 │ │ -0c245c: 0a06 |00d6: move-result v6 │ │ -0c245e: 7056 9324 fedb |00d7: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@2493 │ │ -0c2464: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ -0c2468: 4606 0b0d |00dc: aget-object v6, v11, v13 │ │ -0c246c: 460e 0c0d |00de: aget-object v14, v12, v13 │ │ -0c2470: 6e20 9a03 e600 |00e0: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c2476: d80d 0d01 |00e3: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0c247a: 1276 |00e5: const/4 v6, #int 7 // #7 │ │ -0c247c: 28cf |00e6: goto 00b5 // -0031 │ │ -0c247e: 1402 f702 117f |00e7: const v2, #float 1.92753e+38 // #7f1102f7 │ │ -0c2484: 6e20 3500 2500 |00ea: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c248a: 0c02 |00ed: move-result-object v2 │ │ -0c248c: 6e20 3700 9200 |00ee: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c2492: 0c02 |00f1: move-result-object v2 │ │ -0c2494: 1404 b201 117f |00f2: const v4, #float 1.92747e+38 // #7f1101b2 │ │ -0c249a: 2206 c604 |00f5: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04c6 │ │ -0c249e: 7051 5120 063c |00f7: invoke-direct {v6, v0, v12, v3, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V // method@2051 │ │ -0c24a4: 6e30 3300 4206 |00fa: invoke-virtual {v2, v4, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c24aa: 0c01 |00fd: move-result-object v1 │ │ -0c24ac: 1402 4400 117f |00fe: const v2, #float 1.92739e+38 // #7f110044 │ │ -0c24b2: 2203 c504 |0101: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04c5 │ │ -0c24b6: 7020 4f20 0300 |0103: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@204f │ │ -0c24bc: 6e30 3000 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c24c2: 6e10 2d00 0500 |0109: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c24c8: 0c01 |010c: move-result-object v1 │ │ -0c24ca: 6e10 3a00 0100 |010d: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c24d0: 0e00 |0110: return-void │ │ +0c2270: |[0c2270] org.thosp.yourlocalweather.WidgetSettingsDialogue.createDetailsSettingsDialog:(I)V │ │ +0c2280: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c2284: 0201 1100 |0002: move/from16 v1, v17 │ │ +0c2288: 2202 c001 |0004: new-instance v2, Ljava/util/HashSet; // type@01c0 │ │ +0c228c: 7010 1706 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c2292: 7701 4422 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0c2298: 0c03 |000c: move-result-object v3 │ │ +0c229a: 7602 7a20 1000 |000d: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // method@207a │ │ +0c22a0: 0c04 |0010: move-result-object v4 │ │ +0c22a2: 1a05 1f27 |0011: const-string v5, "currentWeatherDetails" // string@271f │ │ +0c22a6: 6e30 4722 1305 |0013: invoke-virtual {v3, v1, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0c22ac: 0c05 |0016: move-result-object v5 │ │ +0c22ae: 3905 0600 |0017: if-nez v5, 001d // +0006 │ │ +0c22b2: 6e10 6e20 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getDefaultDetails:()Ljava/lang/String; // method@206e │ │ +0c22b8: 0c05 |001c: move-result-object v5 │ │ +0c22ba: 7110 5626 0500 |001d: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@2656 │ │ +0c22c0: 0c05 |0020: move-result-object v5 │ │ +0c22c2: 1276 |0021: const/4 v6, #int 7 // #7 │ │ +0c22c4: 2367 3e07 |0022: new-array v7, v6, [Z // type@073e │ │ +0c22c8: 7210 7406 0500 |0024: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0c22ce: 0c08 |0027: move-result-object v8 │ │ +0c22d0: 7210 1c06 0800 |0028: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c22d6: 0a09 |002b: move-result v9 │ │ +0c22d8: 121a |002c: const/4 v10, #int 1 // #1 │ │ +0c22da: 3809 1200 |002d: if-eqz v9, 003f // +0012 │ │ +0c22de: 7210 1d06 0800 |002f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c22e4: 0c09 |0032: move-result-object v9 │ │ +0c22e6: 1f09 7101 |0033: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ +0c22ea: 7220 6f06 9200 |0035: invoke-interface {v2, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c22f0: 6e10 df04 0900 |0038: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c22f6: 0a09 |003b: move-result v9 │ │ +0c22f8: 4e0a 0709 |003c: aput-boolean v10, v7, v9 │ │ +0c22fc: 28ea |003e: goto 0028 // -0016 │ │ +0c22fe: 7210 7606 0500 |003f: invoke-interface {v5}, Ljava/util/Set;.size:()I // method@0676 │ │ +0c2304: 0a02 |0042: move-result v2 │ │ +0c2306: 6e10 6f20 0400 |0043: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@206f │ │ +0c230c: 0a05 |0046: move-result v5 │ │ +0c230e: 1208 |0047: const/4 v8, #int 0 // #0 │ │ +0c2310: 3452 0400 |0048: if-lt v2, v5, 004c // +0004 │ │ +0c2314: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +0c2316: 2802 |004b: goto 004d // +0002 │ │ +0c2318: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0c231a: 2205 0f00 |004d: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c231e: 7020 2c00 0500 |004f: invoke-direct {v5, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c2324: 7401 7920 1000 |0052: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2079 │ │ +0c232a: 0c09 |0055: move-result-object v9 │ │ +0c232c: 140b 8e00 0c7f |0056: const v11, #float 1.86095e+38 // #7f0c008e │ │ +0c2332: 120c |0059: const/4 v12, #int 0 // #0 │ │ +0c2334: 6e30 e602 b90c |005a: invoke-virtual {v9, v11, v12}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c233a: 0c09 |005d: move-result-object v9 │ │ +0c233c: 236b e206 |005e: new-array v11, v6, [Landroid/widget/Switch; // type@06e2 │ │ +0c2340: 236c 2e07 |0060: new-array v12, v6, [Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@072e │ │ +0c2344: 140d 9f03 097f |0062: const v13, #float 1.82123e+38 // #7f09039f │ │ +0c234a: 6e20 1003 d900 |0065: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2350: 0c0d |0068: move-result-object v13 │ │ +0c2352: 1f0d 0101 |0069: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c2356: 4d0d 0b08 |006b: aput-object v13, v11, v8 │ │ +0c235a: 140d 9b03 097f |006d: const v13, #float 1.82123e+38 // #7f09039b │ │ +0c2360: 6e20 1003 d900 |0070: invoke-virtual {v9, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2366: 0c0d |0073: move-result-object v13 │ │ +0c2368: 1f0d 0101 |0074: check-cast v13, Landroid/widget/Switch; // type@0101 │ │ +0c236c: 4d0d 0b0a |0076: aput-object v13, v11, v10 │ │ +0c2370: 122d |0078: const/4 v13, #int 2 // #2 │ │ +0c2372: 140e 9c03 097f |0079: const v14, #float 1.82123e+38 // #7f09039c │ │ +0c2378: 6e20 1003 e900 |007c: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c237e: 0c0e |007f: move-result-object v14 │ │ +0c2380: 1f0e 0101 |0080: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ +0c2384: 4d0e 0b0d |0082: aput-object v14, v11, v13 │ │ +0c2388: 123d |0084: const/4 v13, #int 3 // #3 │ │ +0c238a: 140e 9903 097f |0085: const v14, #float 1.82123e+38 // #7f090399 │ │ +0c2390: 6e20 1003 e900 |0088: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2396: 0c0e |008b: move-result-object v14 │ │ +0c2398: 1f0e 0101 |008c: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ +0c239c: 4d0e 0b0d |008e: aput-object v14, v11, v13 │ │ +0c23a0: 124d |0090: const/4 v13, #int 4 // #4 │ │ +0c23a2: 140e 9a03 097f |0091: const v14, #float 1.82123e+38 // #7f09039a │ │ +0c23a8: 6e20 1003 e900 |0094: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c23ae: 0c0e |0097: move-result-object v14 │ │ +0c23b0: 1f0e 0101 |0098: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ +0c23b4: 4d0e 0b0d |009a: aput-object v14, v11, v13 │ │ +0c23b8: 125d |009c: const/4 v13, #int 5 // #5 │ │ +0c23ba: 140e 9d03 097f |009d: const v14, #float 1.82123e+38 // #7f09039d │ │ +0c23c0: 6e20 1003 e900 |00a0: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c23c6: 0c0e |00a3: move-result-object v14 │ │ +0c23c8: 1f0e 0101 |00a4: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ +0c23cc: 4d0e 0b0d |00a6: aput-object v14, v11, v13 │ │ +0c23d0: 126d |00a8: const/4 v13, #int 6 // #6 │ │ +0c23d2: 140e 9e03 097f |00a9: const v14, #float 1.82123e+38 // #7f09039e │ │ +0c23d8: 6e20 1003 e900 |00ac: invoke-virtual {v9, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c23de: 0c0e |00af: move-result-object v14 │ │ +0c23e0: 1f0e 0101 |00b0: check-cast v14, Landroid/widget/Switch; // type@0101 │ │ +0c23e4: 4d0e 0b0d |00b2: aput-object v14, v11, v13 │ │ +0c23e8: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +0c23ea: 356d 3200 |00b5: if-ge v13, v6, 00e7 // +0032 │ │ +0c23ee: 470e 070d |00b7: aget-boolean v14, v7, v13 │ │ +0c23f2: 390e 0a00 |00b9: if-nez v14, 00c3 // +000a │ │ +0c23f6: 3802 0800 |00bb: if-eqz v2, 00c3 // +0008 │ │ +0c23fa: 460e 0b0d |00bd: aget-object v14, v11, v13 │ │ +0c23fe: 6e20 9903 8e00 |00bf: invoke-virtual {v14, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0c2404: 2806 |00c2: goto 00c8 // +0006 │ │ +0c2406: 460e 0b0d |00c3: aget-object v14, v11, v13 │ │ +0c240a: 6e20 9903 ae00 |00c5: invoke-virtual {v14, v10}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0c2410: 460e 0b0d |00c8: aget-object v14, v11, v13 │ │ +0c2414: 470f 070d |00ca: aget-boolean v15, v7, v13 │ │ +0c2418: 6e20 9803 fe00 |00cc: invoke-virtual {v14, v15}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c241e: 220e 8805 |00cf: new-instance v14, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; // type@0588 │ │ +0c2422: 470f 070d |00d1: aget-boolean v15, v7, v13 │ │ +0c2426: 6e10 6f20 0400 |00d3: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.getMaxNumberOfDetails:()I // method@206f │ │ +0c242c: 0a06 |00d6: move-result v6 │ │ +0c242e: 7056 8f24 fedb |00d7: invoke-direct {v14, v15, v11, v13, v6}, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.:(Z[Landroid/widget/Switch;II)V // method@248f │ │ +0c2434: 4d0e 0c0d |00da: aput-object v14, v12, v13 │ │ +0c2438: 4606 0b0d |00dc: aget-object v6, v11, v13 │ │ +0c243c: 460e 0c0d |00de: aget-object v14, v12, v13 │ │ +0c2440: 6e20 9a03 e600 |00e0: invoke-virtual {v6, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2446: d80d 0d01 |00e3: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0c244a: 1276 |00e5: const/4 v6, #int 7 // #7 │ │ +0c244c: 28cf |00e6: goto 00b5 // -0031 │ │ +0c244e: 1402 f702 117f |00e7: const v2, #float 1.92753e+38 // #7f1102f7 │ │ +0c2454: 6e20 3500 2500 |00ea: invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c245a: 0c02 |00ed: move-result-object v2 │ │ +0c245c: 6e20 3700 9200 |00ee: invoke-virtual {v2, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c2462: 0c02 |00f1: move-result-object v2 │ │ +0c2464: 1404 b201 117f |00f2: const v4, #float 1.92747e+38 // #7f1101b2 │ │ +0c246a: 2206 c604 |00f5: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2; // type@04c6 │ │ +0c246e: 7051 4d20 063c |00f7: invoke-direct {v6, v0, v12, v3, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$2;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;[Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)V // method@204d │ │ +0c2474: 6e30 3300 4206 |00fa: invoke-virtual {v2, v4, v6}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c247a: 0c01 |00fd: move-result-object v1 │ │ +0c247c: 1402 4400 117f |00fe: const v2, #float 1.92739e+38 // #7f110044 │ │ +0c2482: 2203 c504 |0101: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1; // type@04c5 │ │ +0c2486: 7020 4b20 0300 |0103: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$1;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@204b │ │ +0c248c: 6e30 3000 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2492: 6e10 2d00 0500 |0109: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2498: 0c01 |010c: move-result-object v1 │ │ +0c249a: 6e10 3a00 0100 |010d: invoke-virtual {v1}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c24a0: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000d line=133 │ │ 0x0013 line=135 │ │ 0x0019 line=137 │ │ @@ -119823,182 +119823,182 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 329 16-bit code units │ │ -0c24d4: |[0c24d4] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ -0c24e4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c24e8: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c24ee: 6e10 7d20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@207d │ │ -0c24f4: 0c01 |0008: move-result-object v1 │ │ -0c24f6: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ -0c24fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c24fe: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c2504: 0c01 |0010: move-result-object v1 │ │ -0c2506: 1402 8f03 097f |0011: const v2, #float 1.82123e+38 // #7f09038f │ │ -0c250c: 6e20 1003 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2512: 0c02 |0017: move-result-object v2 │ │ -0c2514: 1f02 0101 |0018: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c2518: 7110 4822 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0c251e: 0c09 |001d: move-result-object v9 │ │ -0c2520: 7110 6321 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0c2526: 0c03 |0021: move-result-object v3 │ │ -0c2528: 1a04 b634 |0022: const-string v4, "locationId" // string@34b6 │ │ -0c252c: 6e30 4a22 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2532: 0c04 |0027: move-result-object v4 │ │ -0c2534: 121a |0028: const/4 v10, #int 1 // #1 │ │ -0c2536: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0c2538: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ -0c253c: 6e20 6621 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0c2542: 0c04 |002f: move-result-object v4 │ │ -0c2544: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ -0c2548: 6e10 4421 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0c254e: 0a05 |0035: move-result v5 │ │ -0c2550: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ -0c2554: 6e20 6621 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0c255a: 0c04 |003b: move-result-object v4 │ │ -0c255c: 2809 |003c: goto 0045 // +0009 │ │ -0c255e: 6e10 ec04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c2564: 0b04 |0040: move-result-wide v4 │ │ -0c2566: 6e30 6521 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0c256c: 0c04 |0044: move-result-object v4 │ │ -0c256e: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ -0c2572: 6e10 3d21 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0c2578: 0c03 |004a: move-result-object v3 │ │ -0c257a: 2805 |004b: goto 0050 // +0005 │ │ -0c257c: 7100 4e06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ -0c2582: 0c03 |004f: move-result-object v3 │ │ -0c2584: 2204 ba01 |0050: new-instance v4, Ljava/util/Date; // type@01ba │ │ -0c2588: 7010 0306 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0603 │ │ -0c258e: 2205 b001 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0c2592: 1a06 0009 |0057: const-string v6, "EEE" // string@0900 │ │ -0c2596: 7030 d305 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0c259c: 6e20 d405 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0c25a2: 0c07 |005f: move-result-object v7 │ │ -0c25a4: 6e20 9d03 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@039d │ │ -0c25aa: 2205 b001 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0c25ae: 1a06 0309 |0065: const-string v6, "EEEE" // string@0903 │ │ -0c25b2: 7030 d305 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0c25b8: 6e20 d405 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0c25be: 0c08 |006d: move-result-object v8 │ │ -0c25c0: 6e20 9c03 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@039c │ │ -0c25c6: 1a03 7b2a |0071: const-string v3, "forecast_day_abbrev" // string@2a7b │ │ -0c25ca: 6e30 4922 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0c25d0: 0c03 |0076: move-result-object v3 │ │ -0c25d2: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ -0c25d6: 6e10 9204 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c25dc: 0a03 |007c: move-result v3 │ │ -0c25de: 0135 |007d: move v5, v3 │ │ -0c25e0: 2802 |007e: goto 0080 // +0002 │ │ -0c25e2: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -0c25e4: 6e20 9803 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c25ea: 2203 8201 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c25ee: 7010 5705 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c25f4: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ -0c25fa: 6e20 7f20 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@207f │ │ -0c2600: 0c04 |008e: move-result-object v4 │ │ -0c2602: 6e20 6105 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c2608: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ -0c260c: 6e20 6105 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c2612: 6e10 9703 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0c2618: 0a04 |009a: move-result v4 │ │ -0c261a: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ -0c261e: 0774 |009d: move-object v4, v7 │ │ -0c2620: 2802 |009e: goto 00a0 // +0002 │ │ -0c2622: 0784 |009f: move-object v4, v8 │ │ -0c2624: 6e20 6105 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c262a: 1a04 e000 |00a3: const-string v4, ")" // string@00e0 │ │ -0c262e: 6e20 6105 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c2634: 6e10 6905 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c263a: 0c03 |00ab: move-result-object v3 │ │ -0c263c: 6e20 9b03 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039b │ │ -0c2642: 220c ce04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04ce │ │ -0c2646: 07c3 |00b1: move-object v3, v12 │ │ -0c2648: 07d4 |00b2: move-object v4, v13 │ │ -0c264a: 0726 |00b3: move-object v6, v2 │ │ -0c264c: 7606 6120 0300 |00b4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V // method@2061 │ │ -0c2652: 6e20 9a03 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c2658: 1402 9003 097f |00ba: const v2, #float 1.82123e+38 // #7f090390 │ │ -0c265e: 6e20 1003 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2664: 0c02 |00c0: move-result-object v2 │ │ -0c2666: 1f02 ff00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ -0c266a: 1a03 752a |00c3: const-string v3, "forecastDaysCount" // string@2a75 │ │ -0c266e: 6e30 4a22 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2674: 0c03 |00c8: move-result-object v3 │ │ -0c2676: 1a04 d030 |00c9: const-string v4, "hoursForecast" // string@30d0 │ │ -0c267a: 6e30 4922 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0c2680: 0c04 |00ce: move-result-object v4 │ │ -0c2682: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ -0c2686: 7110 9404 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c268c: 0c04 |00d4: move-result-object v4 │ │ -0c268e: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ -0c2692: 6e10 9204 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c2698: 0a04 |00da: move-result v4 │ │ -0c269a: 1255 |00db: const/4 v5, #int 5 // #5 │ │ -0c269c: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ -0c269e: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ -0c26a0: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ -0c26a4: 6e10 eb04 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0c26aa: 0a04 |00e3: move-result v4 │ │ -0c26ac: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ -0c26b0: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ -0c26b4: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ -0c26b8: 281c |00ea: goto 0106 // +001c │ │ -0c26ba: 125b |00eb: const/4 v11, #int 5 // #5 │ │ -0c26bc: 281a |00ec: goto 0106 // +001a │ │ -0c26be: 124b |00ed: const/4 v11, #int 4 // #4 │ │ -0c26c0: 2818 |00ee: goto 0106 // +0018 │ │ -0c26c2: 123b |00ef: const/4 v11, #int 3 // #3 │ │ -0c26c4: 2816 |00f0: goto 0106 // +0016 │ │ -0c26c6: 6e10 eb04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0c26cc: 0a04 |00f4: move-result v4 │ │ -0c26ce: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ -0c26d2: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ -0c26d6: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ -0c26da: 120a |00fb: const/4 v10, #int 0 // #0 │ │ -0c26dc: 2802 |00fc: goto 00fe // +0002 │ │ -0c26de: 122a |00fd: const/4 v10, #int 2 // #2 │ │ -0c26e0: 01ab |00fe: move v11, v10 │ │ -0c26e2: 2807 |00ff: goto 0106 // +0007 │ │ -0c26e4: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ -0c26e8: 7120 f104 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c26ee: 0c03 |0105: move-result-object v3 │ │ -0c26f0: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ -0c26f4: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ -0c26fa: 7130 5d03 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ -0c2700: 0c04 |010e: move-result-object v4 │ │ -0c2702: 6e20 9303 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2708: 6e20 9503 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c270e: 2208 d004 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04d0 │ │ -0c2712: 6e10 ec04 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c2718: 0b03 |011a: move-result-wide v3 │ │ -0c271a: 7040 6820 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@2068 │ │ -0c2720: 6e20 9403 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2726: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c272c: 0c01 |0124: move-result-object v1 │ │ -0c272e: 1402 b201 117f |0125: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -0c2734: 220a cc04 |0128: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04cc │ │ -0c2738: 07a3 |012a: move-object v3, v10 │ │ -0c273a: 07d4 |012b: move-object v4, v13 │ │ -0c273c: 0795 |012c: move-object v5, v9 │ │ -0c273e: 01e6 |012d: move v6, v14 │ │ -0c2740: 07c7 |012e: move-object v7, v12 │ │ -0c2742: 7606 5d20 0300 |012f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;)V // method@205d │ │ -0c2748: 6e30 3300 210a |0132: invoke-virtual {v1, v2, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c274e: 0c0e |0135: move-result-object v14 │ │ -0c2750: 1401 4400 117f |0136: const v1, #float 1.92739e+38 // #7f110044 │ │ -0c2756: 2202 cb04 |0139: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04cb │ │ -0c275a: 7020 5b20 d200 |013b: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@205b │ │ -0c2760: 6e30 3000 1e02 |013e: invoke-virtual {v14, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2766: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c276c: 0c0e |0144: move-result-object v14 │ │ -0c276e: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c2774: 0e00 |0148: return-void │ │ +0c24a4: |[0c24a4] org.thosp.yourlocalweather.WidgetSettingsDialogue.createForecastSettingsDialog:(I)V │ │ +0c24b4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c24b8: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c24be: 6e10 7920 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2079 │ │ +0c24c4: 0c01 |0008: move-result-object v1 │ │ +0c24c6: 1402 8b00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008b │ │ +0c24cc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c24ce: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c24d4: 0c01 |0010: move-result-object v1 │ │ +0c24d6: 1402 8f03 097f |0011: const v2, #float 1.82123e+38 // #7f09038f │ │ +0c24dc: 6e20 1003 2100 |0014: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c24e2: 0c02 |0017: move-result-object v2 │ │ +0c24e4: 1f02 0101 |0018: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c24e8: 7110 4422 0d00 |001a: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0c24ee: 0c09 |001d: move-result-object v9 │ │ +0c24f0: 7110 5f21 0d00 |001e: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0c24f6: 0c03 |0021: move-result-object v3 │ │ +0c24f8: 1a04 b234 |0022: const-string v4, "locationId" // string@34b2 │ │ +0c24fc: 6e30 4622 e904 |0024: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2502: 0c04 |0027: move-result-object v4 │ │ +0c2504: 121a |0028: const/4 v10, #int 1 // #1 │ │ +0c2506: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0c2508: 3904 1300 |002a: if-nez v4, 003d // +0013 │ │ +0c250c: 6e20 6221 b300 |002c: invoke-virtual {v3, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0c2512: 0c04 |002f: move-result-object v4 │ │ +0c2514: 3804 0800 |0030: if-eqz v4, 0038 // +0008 │ │ +0c2518: 6e10 4021 0400 |0032: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0c251e: 0a05 |0035: move-result v5 │ │ +0c2520: 3905 0f00 |0036: if-nez v5, 0045 // +000f │ │ +0c2524: 6e20 6221 a300 |0038: invoke-virtual {v3, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0c252a: 0c04 |003b: move-result-object v4 │ │ +0c252c: 2809 |003c: goto 0045 // +0009 │ │ +0c252e: 6e10 ec04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c2534: 0b04 |0040: move-result-wide v4 │ │ +0c2536: 6e30 6121 4305 |0041: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0c253c: 0c04 |0044: move-result-object v4 │ │ +0c253e: 3804 0700 |0045: if-eqz v4, 004c // +0007 │ │ +0c2542: 6e10 3921 0400 |0047: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0c2548: 0c03 |004a: move-result-object v3 │ │ +0c254a: 2805 |004b: goto 0050 // +0005 │ │ +0c254c: 7100 4e06 0000 |004c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ +0c2552: 0c03 |004f: move-result-object v3 │ │ +0c2554: 2204 ba01 |0050: new-instance v4, Ljava/util/Date; // type@01ba │ │ +0c2558: 7010 0306 0400 |0052: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0603 │ │ +0c255e: 2205 b001 |0055: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0c2562: 1a06 0009 |0057: const-string v6, "EEE" // string@0900 │ │ +0c2566: 7030 d305 6503 |0059: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0c256c: 6e20 d405 4500 |005c: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0c2572: 0c07 |005f: move-result-object v7 │ │ +0c2574: 6e20 9d03 7200 |0060: invoke-virtual {v2, v7}, Landroid/widget/Switch;.setTextOn:(Ljava/lang/CharSequence;)V // method@039d │ │ +0c257a: 2205 b001 |0063: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0c257e: 1a06 0309 |0065: const-string v6, "EEEE" // string@0903 │ │ +0c2582: 7030 d305 6503 |0067: invoke-direct {v5, v6, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0c2588: 6e20 d405 4500 |006a: invoke-virtual {v5, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0c258e: 0c08 |006d: move-result-object v8 │ │ +0c2590: 6e20 9c03 8200 |006e: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setTextOff:(Ljava/lang/CharSequence;)V // method@039c │ │ +0c2596: 1a03 7b2a |0071: const-string v3, "forecast_day_abbrev" // string@2a7b │ │ +0c259a: 6e30 4522 e903 |0073: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0c25a0: 0c03 |0076: move-result-object v3 │ │ +0c25a2: 3803 0800 |0077: if-eqz v3, 007f // +0008 │ │ +0c25a6: 6e10 9204 0300 |0079: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c25ac: 0a03 |007c: move-result v3 │ │ +0c25ae: 0135 |007d: move v5, v3 │ │ +0c25b0: 2802 |007e: goto 0080 // +0002 │ │ +0c25b2: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +0c25b4: 6e20 9803 5200 |0080: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c25ba: 2203 8201 |0083: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c25be: 7010 5705 0300 |0085: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c25c4: 1404 ff02 117f |0088: const v4, #float 1.92754e+38 // #7f1102ff │ │ +0c25ca: 6e20 7b20 4d00 |008b: invoke-virtual {v13, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getString:(I)Ljava/lang/String; // method@207b │ │ +0c25d0: 0c04 |008e: move-result-object v4 │ │ +0c25d2: 6e20 6105 4300 |008f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c25d8: 1a04 1b00 |0092: const-string v4, " (" // string@001b │ │ +0c25dc: 6e20 6105 4300 |0094: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c25e2: 6e10 9703 0200 |0097: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0c25e8: 0a04 |009a: move-result v4 │ │ +0c25ea: 3804 0400 |009b: if-eqz v4, 009f // +0004 │ │ +0c25ee: 0774 |009d: move-object v4, v7 │ │ +0c25f0: 2802 |009e: goto 00a0 // +0002 │ │ +0c25f2: 0784 |009f: move-object v4, v8 │ │ +0c25f4: 6e20 6105 4300 |00a0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c25fa: 1a04 e000 |00a3: const-string v4, ")" // string@00e0 │ │ +0c25fe: 6e20 6105 4300 |00a5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c2604: 6e10 6905 0300 |00a8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c260a: 0c03 |00ab: move-result-object v3 │ │ +0c260c: 6e20 9b03 3200 |00ac: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setText:(Ljava/lang/CharSequence;)V // method@039b │ │ +0c2612: 220c ce04 |00af: new-instance v12, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener; // type@04ce │ │ +0c2616: 07c3 |00b1: move-object v3, v12 │ │ +0c2618: 07d4 |00b2: move-object v4, v13 │ │ +0c261a: 0726 |00b3: move-object v6, v2 │ │ +0c261c: 7606 5d20 0300 |00b4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ZLandroid/widget/Switch;Ljava/lang/String;Ljava/lang/String;)V // method@205d │ │ +0c2622: 6e20 9a03 c200 |00b7: invoke-virtual {v2, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2628: 1402 9003 097f |00ba: const v2, #float 1.82123e+38 // #7f090390 │ │ +0c262e: 6e20 1003 2100 |00bd: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2634: 0c02 |00c0: move-result-object v2 │ │ +0c2636: 1f02 ff00 |00c1: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ +0c263a: 1a03 752a |00c3: const-string v3, "forecastDaysCount" // string@2a75 │ │ +0c263e: 6e30 4622 e903 |00c5: invoke-virtual {v9, v14, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2644: 0c03 |00c8: move-result-object v3 │ │ +0c2646: 1a04 d030 |00c9: const-string v4, "hoursForecast" // string@30d0 │ │ +0c264a: 6e30 4522 e904 |00cb: invoke-virtual {v9, v14, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0c2650: 0c04 |00ce: move-result-object v4 │ │ +0c2652: 3904 0600 |00cf: if-nez v4, 00d5 // +0006 │ │ +0c2656: 7110 9404 0b00 |00d1: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c265c: 0c04 |00d4: move-result-object v4 │ │ +0c265e: 3803 2b00 |00d5: if-eqz v3, 0100 // +002b │ │ +0c2662: 6e10 9204 0400 |00d7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c2668: 0a04 |00da: move-result v4 │ │ +0c266a: 1255 |00db: const/4 v5, #int 5 // #5 │ │ +0c266c: 1246 |00dc: const/4 v6, #int 4 // #4 │ │ +0c266e: 1237 |00dd: const/4 v7, #int 3 // #3 │ │ +0c2670: 3804 1300 |00de: if-eqz v4, 00f1 // +0013 │ │ +0c2674: 6e10 eb04 0300 |00e0: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0c267a: 0a04 |00e3: move-result v4 │ │ +0c267c: 3274 0b00 |00e4: if-eq v4, v7, 00ef // +000b │ │ +0c2680: 3264 0700 |00e6: if-eq v4, v6, 00ed // +0007 │ │ +0c2684: 3254 0300 |00e8: if-eq v4, v5, 00eb // +0003 │ │ +0c2688: 281c |00ea: goto 0106 // +001c │ │ +0c268a: 125b |00eb: const/4 v11, #int 5 // #5 │ │ +0c268c: 281a |00ec: goto 0106 // +001a │ │ +0c268e: 124b |00ed: const/4 v11, #int 4 // #4 │ │ +0c2690: 2818 |00ee: goto 0106 // +0018 │ │ +0c2692: 123b |00ef: const/4 v11, #int 3 // #3 │ │ +0c2694: 2816 |00f0: goto 0106 // +0016 │ │ +0c2696: 6e10 eb04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0c269c: 0a04 |00f4: move-result v4 │ │ +0c269e: 3274 0600 |00f5: if-eq v4, v7, 00fb // +0006 │ │ +0c26a2: 3264 0700 |00f7: if-eq v4, v6, 00fe // +0007 │ │ +0c26a6: 3254 0400 |00f9: if-eq v4, v5, 00fd // +0004 │ │ +0c26aa: 120a |00fb: const/4 v10, #int 0 // #0 │ │ +0c26ac: 2802 |00fc: goto 00fe // +0002 │ │ +0c26ae: 122a |00fd: const/4 v10, #int 2 // #2 │ │ +0c26b0: 01ab |00fe: move v11, v10 │ │ +0c26b2: 2807 |00ff: goto 0106 // +0007 │ │ +0c26b4: 1603 0500 |0100: const-wide/16 v3, #int 5 // #5 │ │ +0c26b8: 7120 f104 4300 |0102: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c26be: 0c03 |0105: move-result-object v3 │ │ +0c26c0: 1504 037f |0106: const/high16 v4, #int 2130903040 // #7f03 │ │ +0c26c4: 1405 0800 0901 |0108: const v5, #float 2.51629e-38 // #01090008 │ │ +0c26ca: 7130 5d03 4d05 |010b: invoke-static {v13, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ +0c26d0: 0c04 |010e: move-result-object v4 │ │ +0c26d2: 6e20 9303 4200 |010f: invoke-virtual {v2, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c26d8: 6e20 9503 b200 |0112: invoke-virtual {v2, v11}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c26de: 2208 d004 |0115: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener; // type@04d0 │ │ +0c26e2: 6e10 ec04 0300 |0117: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c26e8: 0b03 |011a: move-result-wide v3 │ │ +0c26ea: 7040 6420 d843 |011b: invoke-direct {v8, v13, v3, v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;J)V // method@2064 │ │ +0c26f0: 6e20 9403 8200 |011e: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c26f6: 6e20 3700 1000 |0121: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c26fc: 0c01 |0124: move-result-object v1 │ │ +0c26fe: 1402 b201 117f |0125: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +0c2704: 220a cc04 |0128: new-instance v10, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8; // type@04cc │ │ +0c2708: 07a3 |012a: move-object v3, v10 │ │ +0c270a: 07d4 |012b: move-object v4, v13 │ │ +0c270c: 0795 |012c: move-object v5, v9 │ │ +0c270e: 01e6 |012d: move v6, v14 │ │ +0c2710: 07c7 |012e: move-object v7, v12 │ │ +0c2712: 7606 5920 0300 |012f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$8;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$DayNameSwitchListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$NumberOfDaysListener;)V // method@2059 │ │ +0c2718: 6e30 3300 210a |0132: invoke-virtual {v1, v2, v10}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c271e: 0c0e |0135: move-result-object v14 │ │ +0c2720: 1401 4400 117f |0136: const v1, #float 1.92739e+38 // #7f110044 │ │ +0c2726: 2202 cb04 |0139: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7; // type@04cb │ │ +0c272a: 7020 5720 d200 |013b: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$7;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2057 │ │ +0c2730: 6e30 3000 1e02 |013e: invoke-virtual {v14, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2736: 6e10 2d00 0000 |0141: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c273c: 0c0e |0144: move-result-object v14 │ │ +0c273e: 6e10 3a00 0e00 |0145: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2744: 0e00 |0148: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0005 line=451 │ │ 0x000d line=452 │ │ 0x0014 line=453 │ │ 0x001a line=455 │ │ @@ -120049,146 +120049,146 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 281 16-bit code units │ │ -0c2778: |[0c2778] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ -0c2788: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0c278c: 0207 1100 |0002: move/from16 v7, v17 │ │ -0c2790: 2200 c001 |0004: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0c2794: 7010 1706 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c279a: 7701 4822 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0c27a0: 0c06 |000c: move-result-object v6 │ │ -0c27a2: 7701 5125 1000 |000d: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0c27a8: 0c01 |0010: move-result-object v1 │ │ -0c27aa: 7130 ac25 6107 |0011: invoke-static {v1, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ac │ │ -0c27b0: 0c01 |0014: move-result-object v1 │ │ -0c27b2: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -0c27b4: 2322 3e07 |0016: new-array v2, v2, [Z // type@073e │ │ -0c27b8: 7210 7406 0100 |0018: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0c27be: 0c01 |001b: move-result-object v1 │ │ -0c27c0: 7210 1c06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c27c6: 0a03 |001f: move-result v3 │ │ -0c27c8: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0c27ca: 3803 1200 |0021: if-eqz v3, 0033 // +0012 │ │ -0c27ce: 7210 1d06 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c27d4: 0c03 |0026: move-result-object v3 │ │ -0c27d6: 1f03 7101 |0027: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0c27da: 7220 6f06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c27e0: 6e10 df04 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c27e6: 0a03 |002f: move-result v3 │ │ -0c27e8: 4e04 0203 |0030: aput-boolean v4, v2, v3 │ │ -0c27ec: 28ea |0032: goto 001c // -0016 │ │ -0c27ee: 220a 0f00 |0033: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c27f2: 7020 2c00 9a00 |0035: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c27f8: 7401 7d20 1000 |0038: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@207d │ │ -0c27fe: 0c00 |003b: move-result-object v0 │ │ -0c2800: 1401 8c00 0c7f |003c: const v1, #float 1.86095e+38 // #7f0c008c │ │ -0c2806: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0c2808: 6e30 e602 1003 |0040: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c280e: 0c00 |0043: move-result-object v0 │ │ -0c2810: 1401 9503 097f |0044: const v1, #float 1.82123e+38 // #7f090395 │ │ -0c2816: 6e20 1003 1000 |0047: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c281c: 0c01 |004a: move-result-object v1 │ │ -0c281e: 1f01 0101 |004b: check-cast v1, Landroid/widget/Switch; // type@0101 │ │ -0c2822: 1403 9303 097f |004d: const v3, #float 1.82123e+38 // #7f090393 │ │ -0c2828: 6e20 1003 3000 |0050: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c282e: 0c03 |0053: move-result-object v3 │ │ -0c2830: 1f03 0101 |0054: check-cast v3, Landroid/widget/Switch; // type@0101 │ │ -0c2834: 1405 9603 097f |0056: const v5, #float 1.82123e+38 // #7f090396 │ │ -0c283a: 6e20 1003 5000 |0059: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2840: 0c05 |005c: move-result-object v5 │ │ -0c2842: 1f05 0101 |005d: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ -0c2846: 1408 9203 097f |005f: const v8, #float 1.82123e+38 // #7f090392 │ │ -0c284c: 6e20 1003 8000 |0062: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2852: 0c08 |0065: move-result-object v8 │ │ -0c2854: 1f08 0101 |0066: check-cast v8, Landroid/widget/Switch; // type@0101 │ │ -0c2858: 120b |0068: const/4 v11, #int 0 // #0 │ │ -0c285a: 470c 020b |0069: aget-boolean v12, v2, v11 │ │ -0c285e: 6e20 9803 c100 |006b: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c2864: 220c 8905 |006e: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c2868: 470d 020b |0070: aget-boolean v13, v2, v11 │ │ -0c286c: 7020 9624 dc00 |0072: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0c2872: 6e20 9a03 c100 |0075: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c2878: 4701 0204 |0078: aget-boolean v1, v2, v4 │ │ -0c287c: 6e20 9803 1300 |007a: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c2882: 220d 8905 |007d: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c2886: 4701 0204 |007f: aget-boolean v1, v2, v4 │ │ -0c288a: 7020 9624 1d00 |0081: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0c2890: 6e20 9a03 d300 |0084: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c2896: 1221 |0087: const/4 v1, #int 2 // #2 │ │ -0c2898: 4703 0201 |0088: aget-boolean v3, v2, v1 │ │ -0c289c: 6e20 9803 3500 |008a: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c28a2: 220e 8905 |008d: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c28a6: 4701 0201 |008f: aget-boolean v1, v2, v1 │ │ -0c28aa: 7030 9724 1e08 |0091: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2497 │ │ -0c28b0: 6e20 9a03 e500 |0094: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c28b6: 1231 |0097: const/4 v1, #int 3 // #3 │ │ -0c28b8: 4703 0201 |0098: aget-boolean v3, v2, v1 │ │ -0c28bc: 6e20 9803 3800 |009a: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c28c2: 220f 8905 |009d: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c28c6: 4701 0201 |009f: aget-boolean v1, v2, v1 │ │ -0c28ca: 7030 9724 1f05 |00a1: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2497 │ │ -0c28d0: 6e20 9a03 f800 |00a4: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c28d6: 6e10 9703 0500 |00a7: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0c28dc: 0a01 |00aa: move-result v1 │ │ -0c28de: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ -0c28e2: 6e20 9903 b800 |00ad: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0c28e8: 280a |00b0: goto 00ba // +000a │ │ -0c28ea: 6e10 9703 0800 |00b1: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0c28f0: 0a01 |00b4: move-result v1 │ │ -0c28f2: 3801 0500 |00b5: if-eqz v1, 00ba // +0005 │ │ -0c28f6: 6e20 9903 b500 |00b7: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0c28fc: 1a01 1d26 |00ba: const-string v1, "combinedGraphShowLegend" // string@261d │ │ -0c2900: 6e30 4922 7601 |00bc: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0c2906: 0c01 |00bf: move-result-object v1 │ │ -0c2908: 3901 0600 |00c0: if-nez v1, 00c6 // +0006 │ │ -0c290c: 7110 9404 0400 |00c2: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c2912: 0c01 |00c5: move-result-object v1 │ │ -0c2914: 1402 9403 097f |00c6: const v2, #float 1.82123e+38 // #7f090394 │ │ -0c291a: 6e20 1003 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2920: 0c02 |00cc: move-result-object v2 │ │ -0c2922: 1f02 0101 |00cd: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c2926: 6e10 9204 0100 |00cf: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c292c: 0a03 |00d2: move-result v3 │ │ -0c292e: 6e20 9803 3200 |00d3: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c2934: 2208 8905 |00d6: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c2938: 6e10 9204 0100 |00d8: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c293e: 0a01 |00db: move-result v1 │ │ -0c2940: 7020 9624 1800 |00dc: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0c2946: 6e20 9a03 8200 |00df: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c294c: 1401 7700 117f |00e2: const v1, #float 1.9274e+38 // #7f110077 │ │ -0c2952: 6e20 3500 1a00 |00e5: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c2958: 0c01 |00e8: move-result-object v1 │ │ -0c295a: 6e20 3700 0100 |00e9: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c2960: 0c0b |00ec: move-result-object v11 │ │ -0c2962: 1405 b201 117f |00ed: const v5, #float 1.92747e+38 // #7f1101b2 │ │ -0c2968: 2204 c404 |00f0: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04c4 │ │ -0c296c: 0740 |00f2: move-object v0, v4 │ │ -0c296e: 0801 1000 |00f3: move-object/from16 v1, v16 │ │ -0c2972: 07c2 |00f5: move-object v2, v12 │ │ -0c2974: 07d3 |00f6: move-object v3, v13 │ │ -0c2976: 074c |00f7: move-object v12, v4 │ │ -0c2978: 07e4 |00f8: move-object v4, v14 │ │ -0c297a: 140d b201 117f |00f9: const v13, #float 1.92747e+38 // #7f1101b2 │ │ -0c2980: 07f5 |00fc: move-object v5, v15 │ │ -0c2982: 0207 1100 |00fd: move/from16 v7, v17 │ │ -0c2986: 7609 4d20 0000 |00ff: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@204d │ │ -0c298c: 6e30 3300 db0c |0102: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c2992: 0c00 |0105: move-result-object v0 │ │ -0c2994: 1401 4400 117f |0106: const v1, #float 1.92739e+38 // #7f110044 │ │ -0c299a: 2202 cd04 |0109: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04cd │ │ -0c299e: 7020 5f20 9200 |010b: invoke-direct {v2, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@205f │ │ -0c29a4: 6e30 3000 1002 |010e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c29aa: 6e10 2d00 0a00 |0111: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c29b0: 0c00 |0114: move-result-object v0 │ │ -0c29b2: 6e10 3a00 0000 |0115: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c29b8: 0e00 |0118: return-void │ │ +0c2748: |[0c2748] org.thosp.yourlocalweather.WidgetSettingsDialogue.createGraphSettingDialog:(I)V │ │ +0c2758: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0c275c: 0207 1100 |0002: move/from16 v7, v17 │ │ +0c2760: 2200 c001 |0004: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0c2764: 7010 1706 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c276a: 7701 4422 1000 |0009: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0c2770: 0c06 |000c: move-result-object v6 │ │ +0c2772: 7701 4d25 1000 |000d: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0c2778: 0c01 |0010: move-result-object v1 │ │ +0c277a: 7130 a825 6107 |0011: invoke-static {v1, v6, v7}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a8 │ │ +0c2780: 0c01 |0014: move-result-object v1 │ │ +0c2782: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +0c2784: 2322 3e07 |0016: new-array v2, v2, [Z // type@073e │ │ +0c2788: 7210 7406 0100 |0018: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0c278e: 0c01 |001b: move-result-object v1 │ │ +0c2790: 7210 1c06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c2796: 0a03 |001f: move-result v3 │ │ +0c2798: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0c279a: 3803 1200 |0021: if-eqz v3, 0033 // +0012 │ │ +0c279e: 7210 1d06 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c27a4: 0c03 |0026: move-result-object v3 │ │ +0c27a6: 1f03 7101 |0027: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0c27aa: 7220 6f06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c27b0: 6e10 df04 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c27b6: 0a03 |002f: move-result v3 │ │ +0c27b8: 4e04 0203 |0030: aput-boolean v4, v2, v3 │ │ +0c27bc: 28ea |0032: goto 001c // -0016 │ │ +0c27be: 220a 0f00 |0033: new-instance v10, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c27c2: 7020 2c00 9a00 |0035: invoke-direct {v10, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c27c8: 7401 7920 1000 |0038: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2079 │ │ +0c27ce: 0c00 |003b: move-result-object v0 │ │ +0c27d0: 1401 8c00 0c7f |003c: const v1, #float 1.86095e+38 // #7f0c008c │ │ +0c27d6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0c27d8: 6e30 e602 1003 |0040: invoke-virtual {v0, v1, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c27de: 0c00 |0043: move-result-object v0 │ │ +0c27e0: 1401 9503 097f |0044: const v1, #float 1.82123e+38 // #7f090395 │ │ +0c27e6: 6e20 1003 1000 |0047: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c27ec: 0c01 |004a: move-result-object v1 │ │ +0c27ee: 1f01 0101 |004b: check-cast v1, Landroid/widget/Switch; // type@0101 │ │ +0c27f2: 1403 9303 097f |004d: const v3, #float 1.82123e+38 // #7f090393 │ │ +0c27f8: 6e20 1003 3000 |0050: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c27fe: 0c03 |0053: move-result-object v3 │ │ +0c2800: 1f03 0101 |0054: check-cast v3, Landroid/widget/Switch; // type@0101 │ │ +0c2804: 1405 9603 097f |0056: const v5, #float 1.82123e+38 // #7f090396 │ │ +0c280a: 6e20 1003 5000 |0059: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2810: 0c05 |005c: move-result-object v5 │ │ +0c2812: 1f05 0101 |005d: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ +0c2816: 1408 9203 097f |005f: const v8, #float 1.82123e+38 // #7f090392 │ │ +0c281c: 6e20 1003 8000 |0062: invoke-virtual {v0, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2822: 0c08 |0065: move-result-object v8 │ │ +0c2824: 1f08 0101 |0066: check-cast v8, Landroid/widget/Switch; // type@0101 │ │ +0c2828: 120b |0068: const/4 v11, #int 0 // #0 │ │ +0c282a: 470c 020b |0069: aget-boolean v12, v2, v11 │ │ +0c282e: 6e20 9803 c100 |006b: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2834: 220c 8905 |006e: new-instance v12, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2838: 470d 020b |0070: aget-boolean v13, v2, v11 │ │ +0c283c: 7020 9224 dc00 |0072: invoke-direct {v12, v13}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0c2842: 6e20 9a03 c100 |0075: invoke-virtual {v1, v12}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2848: 4701 0204 |0078: aget-boolean v1, v2, v4 │ │ +0c284c: 6e20 9803 1300 |007a: invoke-virtual {v3, v1}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2852: 220d 8905 |007d: new-instance v13, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2856: 4701 0204 |007f: aget-boolean v1, v2, v4 │ │ +0c285a: 7020 9224 1d00 |0081: invoke-direct {v13, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0c2860: 6e20 9a03 d300 |0084: invoke-virtual {v3, v13}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2866: 1221 |0087: const/4 v1, #int 2 // #2 │ │ +0c2868: 4703 0201 |0088: aget-boolean v3, v2, v1 │ │ +0c286c: 6e20 9803 3500 |008a: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2872: 220e 8905 |008d: new-instance v14, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2876: 4701 0201 |008f: aget-boolean v1, v2, v1 │ │ +0c287a: 7030 9324 1e08 |0091: invoke-direct {v14, v1, v8}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2493 │ │ +0c2880: 6e20 9a03 e500 |0094: invoke-virtual {v5, v14}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2886: 1231 |0097: const/4 v1, #int 3 // #3 │ │ +0c2888: 4703 0201 |0098: aget-boolean v3, v2, v1 │ │ +0c288c: 6e20 9803 3800 |009a: invoke-virtual {v8, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2892: 220f 8905 |009d: new-instance v15, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2896: 4701 0201 |009f: aget-boolean v1, v2, v1 │ │ +0c289a: 7030 9324 1f05 |00a1: invoke-direct {v15, v1, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2493 │ │ +0c28a0: 6e20 9a03 f800 |00a4: invoke-virtual {v8, v15}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c28a6: 6e10 9703 0500 |00a7: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0c28ac: 0a01 |00aa: move-result v1 │ │ +0c28ae: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ +0c28b2: 6e20 9903 b800 |00ad: invoke-virtual {v8, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0c28b8: 280a |00b0: goto 00ba // +000a │ │ +0c28ba: 6e10 9703 0800 |00b1: invoke-virtual {v8}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0c28c0: 0a01 |00b4: move-result v1 │ │ +0c28c2: 3801 0500 |00b5: if-eqz v1, 00ba // +0005 │ │ +0c28c6: 6e20 9903 b500 |00b7: invoke-virtual {v5, v11}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0c28cc: 1a01 1d26 |00ba: const-string v1, "combinedGraphShowLegend" // string@261d │ │ +0c28d0: 6e30 4522 7601 |00bc: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0c28d6: 0c01 |00bf: move-result-object v1 │ │ +0c28d8: 3901 0600 |00c0: if-nez v1, 00c6 // +0006 │ │ +0c28dc: 7110 9404 0400 |00c2: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c28e2: 0c01 |00c5: move-result-object v1 │ │ +0c28e4: 1402 9403 097f |00c6: const v2, #float 1.82123e+38 // #7f090394 │ │ +0c28ea: 6e20 1003 2000 |00c9: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c28f0: 0c02 |00cc: move-result-object v2 │ │ +0c28f2: 1f02 0101 |00cd: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c28f6: 6e10 9204 0100 |00cf: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c28fc: 0a03 |00d2: move-result v3 │ │ +0c28fe: 6e20 9803 3200 |00d3: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2904: 2208 8905 |00d6: new-instance v8, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2908: 6e10 9204 0100 |00d8: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c290e: 0a01 |00db: move-result v1 │ │ +0c2910: 7020 9224 1800 |00dc: invoke-direct {v8, v1}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0c2916: 6e20 9a03 8200 |00df: invoke-virtual {v2, v8}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c291c: 1401 7700 117f |00e2: const v1, #float 1.9274e+38 // #7f110077 │ │ +0c2922: 6e20 3500 1a00 |00e5: invoke-virtual {v10, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c2928: 0c01 |00e8: move-result-object v1 │ │ +0c292a: 6e20 3700 0100 |00e9: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c2930: 0c0b |00ec: move-result-object v11 │ │ +0c2932: 1405 b201 117f |00ed: const v5, #float 1.92747e+38 // #7f1101b2 │ │ +0c2938: 2204 c404 |00f0: new-instance v4, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10; // type@04c4 │ │ +0c293c: 0740 |00f2: move-object v0, v4 │ │ +0c293e: 0801 1000 |00f3: move-object/from16 v1, v16 │ │ +0c2942: 07c2 |00f5: move-object v2, v12 │ │ +0c2944: 07d3 |00f6: move-object v3, v13 │ │ +0c2946: 074c |00f7: move-object v12, v4 │ │ +0c2948: 07e4 |00f8: move-object v4, v14 │ │ +0c294a: 140d b201 117f |00f9: const v13, #float 1.92747e+38 // #7f1101b2 │ │ +0c2950: 07f5 |00fc: move-object v5, v15 │ │ +0c2952: 0207 1100 |00fd: move/from16 v7, v17 │ │ +0c2956: 7609 4920 0000 |00ff: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$10;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@2049 │ │ +0c295c: 6e30 3300 db0c |0102: invoke-virtual {v11, v13, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c2962: 0c00 |0105: move-result-object v0 │ │ +0c2964: 1401 4400 117f |0106: const v1, #float 1.92739e+38 // #7f110044 │ │ +0c296a: 2202 cd04 |0109: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9; // type@04cd │ │ +0c296e: 7020 5b20 9200 |010b: invoke-direct {v2, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$9;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@205b │ │ +0c2974: 6e30 3000 1002 |010e: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c297a: 6e10 2d00 0a00 |0111: invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2980: 0c00 |0114: move-result-object v0 │ │ +0c2982: 6e10 3a00 0000 |0115: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2988: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=552 │ │ 0x0009 line=553 │ │ 0x000d line=554 │ │ 0x0011 line=555 │ │ 0x0018 line=558 │ │ @@ -120238,197 +120238,197 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 369 16-bit code units │ │ -0c29bc: |[0c29bc] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ -0c29cc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c29d0: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c29d6: 6e10 7d20 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@207d │ │ -0c29dc: 0c01 |0008: move-result-object v1 │ │ -0c29de: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ -0c29e4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c29e6: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c29ec: 0c01 |0010: move-result-object v1 │ │ -0c29ee: 7110 4822 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0c29f4: 0c06 |0014: move-result-object v6 │ │ -0c29f6: 7110 6321 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0c29fc: 0c04 |0018: move-result-object v4 │ │ -0c29fe: 1a02 b634 |0019: const-string v2, "locationId" // string@34b6 │ │ -0c2a02: 6e30 4a22 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2a08: 0c02 |001e: move-result-object v2 │ │ -0c2a0a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0c2a0c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0c2a0e: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ -0c2a12: 6e20 6621 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0c2a18: 0c07 |0026: move-result-object v7 │ │ -0c2a1a: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ -0c2a1e: 6e10 4421 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0c2a24: 0a08 |002c: move-result v8 │ │ -0c2a26: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ -0c2a2a: 2806 |002f: goto 0035 // +0006 │ │ -0c2a2c: 6e10 3a21 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c2a32: 0c02 |0033: move-result-object v2 │ │ -0c2a34: 281a |0034: goto 004e // +001a │ │ -0c2a36: 6e20 6621 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0c2a3c: 0c07 |0038: move-result-object v7 │ │ -0c2a3e: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ -0c2a42: 6e10 4421 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0c2a48: 0a08 |003e: move-result v8 │ │ -0c2a4a: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ -0c2a4e: 6e10 3a21 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c2a54: 0c02 |0044: move-result-object v2 │ │ -0c2a56: 2809 |0045: goto 004e // +0009 │ │ -0c2a58: 6e10 ec04 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c2a5e: 0b07 |0049: move-result-wide v7 │ │ -0c2a60: 6e30 6521 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0c2a66: 0c07 |004d: move-result-object v7 │ │ -0c2a68: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ -0c2a6c: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ -0c2a70: 7120 f104 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c2a76: 0c02 |0055: move-result-object v2 │ │ -0c2a78: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c2a7e: 0b07 |0059: move-result-wide v7 │ │ -0c2a80: 6e30 6521 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0c2a86: 0c07 |005d: move-result-object v7 │ │ -0c2a88: 6e10 6221 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0c2a8e: 0c02 |0061: move-result-object v2 │ │ -0c2a90: 2208 b301 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ -0c2a94: 7010 d805 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c2a9a: 7210 3d06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0c2aa0: 0c02 |006a: move-result-object v2 │ │ -0c2aa2: 7210 1c06 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c2aa8: 0a09 |006e: move-result v9 │ │ -0c2aaa: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ -0c2aae: 7210 1d06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c2ab4: 0c09 |0074: move-result-object v9 │ │ -0c2ab6: 1f09 f404 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0c2aba: 220a 8201 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ -0c2abe: 7010 5705 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c2ac4: 6e10 4221 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c2aca: 0a0b |007f: move-result v11 │ │ -0c2acc: 6e20 5d05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c2ad2: 6e10 3921 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0c2ad8: 0c0b |0086: move-result-object v11 │ │ -0c2ada: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ -0c2ade: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ -0c2ae2: 6e20 6105 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c2ae8: 6e10 3921 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0c2aee: 0c09 |0091: move-result-object v9 │ │ -0c2af0: 7110 3526 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ -0c2af6: 0c09 |0095: move-result-object v9 │ │ -0c2af8: 6e20 6105 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c2afe: 6e10 6905 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c2b04: 0c09 |009c: move-result-object v9 │ │ -0c2b06: 7220 3606 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c2b0c: 28cb |00a0: goto 006b // -0035 │ │ -0c2b0e: 1402 9703 097f |00a1: const v2, #float 1.82123e+38 // #7f090397 │ │ -0c2b14: 6e20 1003 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2b1a: 0c02 |00a7: move-result-object v2 │ │ -0c2b1c: 1f02 ff00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ -0c2b20: 2209 ee00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0c2b24: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ -0c2b2a: 7040 5903 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0359 │ │ -0c2b30: 6e20 9303 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2b36: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ -0c2b3a: 6e10 7b20 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@207b │ │ -0c2b40: 0c07 |00ba: move-result-object v7 │ │ -0c2b42: 2338 e906 |00bb: new-array v8, v3, [Ljava/lang/String; // type@06e9 │ │ -0c2b46: 1a09 6a16 |00bd: const-string v9, "No enabled location found to show" // string@166a │ │ -0c2b4a: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ -0c2b4e: 1a09 631e |00c1: const-string v9, "WidgetSettingsDialogue" // string@1e63 │ │ -0c2b52: 7130 df25 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c2b58: 2207 cf04 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04cf │ │ -0c2b5c: 7030 6420 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2064 │ │ -0c2b62: 2812 |00cb: goto 00dd // +0012 │ │ -0c2b64: 6e10 4221 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c2b6a: 0a08 |00cf: move-result v8 │ │ -0c2b6c: 6e20 9503 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c2b72: 2208 cf04 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04cf │ │ -0c2b76: 6e10 4221 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c2b7c: 0a07 |00d8: move-result v7 │ │ -0c2b7e: 7030 6420 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2064 │ │ -0c2b84: 0787 |00dc: move-object v7, v8 │ │ -0c2b86: 6e20 9403 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2b8c: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0c2b92: 0c02 |00e3: move-result-object v2 │ │ -0c2b94: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ -0c2b98: 1c09 ee05 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0c2b9c: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c2ba2: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c2ba8: 0c08 |00ee: move-result-object v8 │ │ -0c2baa: 2189 |00ef: array-length v9, v8 │ │ -0c2bac: 120a |00f0: const/4 v10, #int 0 // #0 │ │ -0c2bae: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ -0c2bb2: 440b 080a |00f3: aget v11, v8, v10 │ │ -0c2bb6: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ -0c2bba: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ -0c2bbc: 2805 |00f8: goto 00fd // +0005 │ │ -0c2bbe: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c2bc2: 28f6 |00fb: goto 00f1 // -000a │ │ -0c2bc4: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ -0c2bc6: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ -0c2bca: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ -0c2bce: 1c0a ea05 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0c2bd2: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c2bd8: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c2bde: 0c02 |0109: move-result-object v2 │ │ -0c2be0: 2129 |010a: array-length v9, v2 │ │ -0c2be2: 120a |010b: const/4 v10, #int 0 // #0 │ │ -0c2be4: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ -0c2be8: 440b 020a |010e: aget v11, v2, v10 │ │ -0c2bec: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ -0c2bf0: 1218 |0112: const/4 v8, #int 1 // #1 │ │ -0c2bf2: 2804 |0113: goto 0117 // +0004 │ │ -0c2bf4: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c2bf8: 28f6 |0116: goto 010c // -000a │ │ -0c2bfa: 1402 8503 097f |0117: const v2, #float 1.82123e+38 // #7f090385 │ │ -0c2c00: 6e20 1003 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2c06: 0c02 |011d: move-result-object v2 │ │ -0c2c08: 1f02 0101 |011e: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0c2c0c: 1a03 ea49 |0120: const-string v3, "showLocation" // string@49ea │ │ -0c2c10: 6e30 4922 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0c2c16: 0c03 |0125: move-result-object v3 │ │ -0c2c18: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ -0c2c1c: 7110 9404 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c2c22: 0c03 |012b: move-result-object v3 │ │ -0c2c24: 2209 8905 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0c2c28: 6e10 9204 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c2c2e: 0a0a |0131: move-result v10 │ │ -0c2c30: 7020 9624 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0c2c36: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ -0c2c3a: 6e20 9e03 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@039e │ │ -0c2c40: 6e10 9204 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c2c46: 0a03 |013d: move-result v3 │ │ -0c2c48: 6e20 9803 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0c2c4e: 6e20 9a03 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0c2c54: 2806 |0144: goto 014a // +0006 │ │ -0c2c56: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ -0c2c5a: 6e20 9e03 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@039e │ │ -0c2c60: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c2c66: 0c01 |014d: move-result-object v1 │ │ -0c2c68: 140a b201 117f |014e: const v10, #float 1.92747e+38 // #7f1101b2 │ │ -0c2c6e: 220b ca04 |0151: new-instance v11, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04ca │ │ -0c2c72: 07b2 |0153: move-object v2, v11 │ │ -0c2c74: 07c3 |0154: move-object v3, v12 │ │ -0c2c76: 0775 |0155: move-object v5, v7 │ │ -0c2c78: 01d7 |0156: move v7, v13 │ │ -0c2c7a: 7608 5920 0200 |0157: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;IZLorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@2059 │ │ -0c2c80: 6e30 3300 a10b |015a: invoke-virtual {v1, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c2c86: 0c0d |015d: move-result-object v13 │ │ -0c2c88: 1401 4400 117f |015e: const v1, #float 1.92739e+38 // #7f110044 │ │ -0c2c8e: 2202 c904 |0161: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04c9 │ │ -0c2c92: 7020 5720 c200 |0163: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2057 │ │ -0c2c98: 6e30 3000 1d02 |0166: invoke-virtual {v13, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2c9e: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2ca4: 0c0d |016c: move-result-object v13 │ │ -0c2ca6: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c2cac: 0e00 |0170: return-void │ │ +0c298c: |[0c298c] org.thosp.yourlocalweather.WidgetSettingsDialogue.createLocationSettingsDialog:(I)V │ │ +0c299c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c29a0: 7020 2c00 c000 |0002: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c29a6: 6e10 7920 0c00 |0005: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2079 │ │ +0c29ac: 0c01 |0008: move-result-object v1 │ │ +0c29ae: 1402 8d00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008d │ │ +0c29b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c29b6: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c29bc: 0c01 |0010: move-result-object v1 │ │ +0c29be: 7110 4422 0c00 |0011: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0c29c4: 0c06 |0014: move-result-object v6 │ │ +0c29c6: 7110 5f21 0c00 |0015: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0c29cc: 0c04 |0018: move-result-object v4 │ │ +0c29ce: 1a02 b234 |0019: const-string v2, "locationId" // string@34b2 │ │ +0c29d2: 6e30 4622 d602 |001b: invoke-virtual {v6, v13, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c29d8: 0c02 |001e: move-result-object v2 │ │ +0c29da: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0c29dc: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0c29de: 3902 2500 |0021: if-nez v2, 0046 // +0025 │ │ +0c29e2: 6e20 6221 5400 |0023: invoke-virtual {v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0c29e8: 0c07 |0026: move-result-object v7 │ │ +0c29ea: 3807 0e00 |0027: if-eqz v7, 0035 // +000e │ │ +0c29ee: 6e10 4021 0700 |0029: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0c29f4: 0a08 |002c: move-result v8 │ │ +0c29f6: 3908 0300 |002d: if-nez v8, 0030 // +0003 │ │ +0c29fa: 2806 |002f: goto 0035 // +0006 │ │ +0c29fc: 6e10 3621 0700 |0030: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c2a02: 0c02 |0033: move-result-object v2 │ │ +0c2a04: 281a |0034: goto 004e // +001a │ │ +0c2a06: 6e20 6221 3400 |0035: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0c2a0c: 0c07 |0038: move-result-object v7 │ │ +0c2a0e: 3807 1500 |0039: if-eqz v7, 004e // +0015 │ │ +0c2a12: 6e10 4021 0700 |003b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0c2a18: 0a08 |003e: move-result v8 │ │ +0c2a1a: 3808 0f00 |003f: if-eqz v8, 004e // +000f │ │ +0c2a1e: 6e10 3621 0700 |0041: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c2a24: 0c02 |0044: move-result-object v2 │ │ +0c2a26: 2809 |0045: goto 004e // +0009 │ │ +0c2a28: 6e10 ec04 0200 |0046: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c2a2e: 0b07 |0049: move-result-wide v7 │ │ +0c2a30: 6e30 6121 7408 |004a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0c2a36: 0c07 |004d: move-result-object v7 │ │ +0c2a38: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ +0c2a3c: 1607 0000 |0050: const-wide/16 v7, #int 0 // #0 │ │ +0c2a40: 7120 f104 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c2a46: 0c02 |0055: move-result-object v2 │ │ +0c2a48: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c2a4e: 0b07 |0059: move-result-wide v7 │ │ +0c2a50: 6e30 6121 7408 |005a: invoke-virtual {v4, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0c2a56: 0c07 |005d: move-result-object v7 │ │ +0c2a58: 6e10 5e21 0400 |005e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0c2a5e: 0c02 |0061: move-result-object v2 │ │ +0c2a60: 2208 b301 |0062: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ +0c2a64: 7010 d805 0800 |0064: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c2a6a: 7210 3d06 0200 |0067: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0c2a70: 0c02 |006a: move-result-object v2 │ │ +0c2a72: 7210 1c06 0200 |006b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c2a78: 0a09 |006e: move-result v9 │ │ +0c2a7a: 3809 3200 |006f: if-eqz v9, 00a1 // +0032 │ │ +0c2a7e: 7210 1d06 0200 |0071: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c2a84: 0c09 |0074: move-result-object v9 │ │ +0c2a86: 1f09 f404 |0075: check-cast v9, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0c2a8a: 220a 8201 |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ +0c2a8e: 7010 5705 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c2a94: 6e10 3e21 0900 |007c: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c2a9a: 0a0b |007f: move-result v11 │ │ +0c2a9c: 6e20 5d05 ba00 |0080: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c2aa2: 6e10 3521 0900 |0083: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0c2aa8: 0c0b |0086: move-result-object v11 │ │ +0c2aaa: 380b 1200 |0087: if-eqz v11, 0099 // +0012 │ │ +0c2aae: 1a0b 2100 |0089: const-string v11, " - " // string@0021 │ │ +0c2ab2: 6e20 6105 ba00 |008b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c2ab8: 6e10 3521 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0c2abe: 0c09 |0091: move-result-object v9 │ │ +0c2ac0: 7110 3126 0900 |0092: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2631 │ │ +0c2ac6: 0c09 |0095: move-result-object v9 │ │ +0c2ac8: 6e20 6105 9a00 |0096: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c2ace: 6e10 6905 0a00 |0099: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c2ad4: 0c09 |009c: move-result-object v9 │ │ +0c2ad6: 7220 3606 9800 |009d: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c2adc: 28cb |00a0: goto 006b // -0035 │ │ +0c2ade: 1402 9703 097f |00a1: const v2, #float 1.82123e+38 // #7f090397 │ │ +0c2ae4: 6e20 1003 2100 |00a4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2aea: 0c02 |00a7: move-result-object v2 │ │ +0c2aec: 1f02 ff00 |00a8: check-cast v2, Landroid/widget/Spinner; // type@00ff │ │ +0c2af0: 2209 ee00 |00aa: new-instance v9, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0c2af4: 140a 0800 0901 |00ac: const v10, #float 2.51629e-38 // #01090008 │ │ +0c2afa: 7040 5903 c98a |00af: invoke-direct {v9, v12, v10, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0359 │ │ +0c2b00: 6e20 9303 9200 |00b2: invoke-virtual {v2, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c2b06: 3907 1700 |00b5: if-nez v7, 00cc // +0017 │ │ +0c2b0a: 6e10 7720 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getBaseContext:()Landroid/content/Context; // method@2077 │ │ +0c2b10: 0c07 |00ba: move-result-object v7 │ │ +0c2b12: 2338 e906 |00bb: new-array v8, v3, [Ljava/lang/String; // type@06e9 │ │ +0c2b16: 1a09 6a16 |00bd: const-string v9, "No enabled location found to show" // string@166a │ │ +0c2b1a: 4d09 0805 |00bf: aput-object v9, v8, v5 │ │ +0c2b1e: 1a09 631e |00c1: const-string v9, "WidgetSettingsDialogue" // string@1e63 │ │ +0c2b22: 7130 db25 9708 |00c3: invoke-static {v7, v9, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c2b28: 2207 cf04 |00c6: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04cf │ │ +0c2b2c: 7030 6020 c705 |00c8: invoke-direct {v7, v12, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2060 │ │ +0c2b32: 2812 |00cb: goto 00dd // +0012 │ │ +0c2b34: 6e10 3e21 0700 |00cc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c2b3a: 0a08 |00cf: move-result v8 │ │ +0c2b3c: 6e20 9503 8200 |00d0: invoke-virtual {v2, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c2b42: 2208 cf04 |00d3: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener; // type@04cf │ │ +0c2b46: 6e10 3e21 0700 |00d5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c2b4c: 0a07 |00d8: move-result v7 │ │ +0c2b4e: 7030 6020 c807 |00d9: invoke-direct {v8, v12, v7}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;I)V // method@2060 │ │ +0c2b54: 0787 |00dc: move-object v7, v8 │ │ +0c2b56: 6e20 9403 7200 |00dd: invoke-virtual {v2, v7}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c2b5c: 7110 7400 0c00 |00e0: invoke-static {v12}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0c2b62: 0c02 |00e3: move-result-object v2 │ │ +0c2b64: 2208 2d00 |00e4: new-instance v8, Landroid/content/ComponentName; // type@002d │ │ +0c2b68: 1c09 ee05 |00e6: const-class v9, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0c2b6c: 7030 8400 c809 |00e8: invoke-direct {v8, v12, v9}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c2b72: 6e20 7100 8200 |00eb: invoke-virtual {v2, v8}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c2b78: 0c08 |00ee: move-result-object v8 │ │ +0c2b7a: 2189 |00ef: array-length v9, v8 │ │ +0c2b7c: 120a |00f0: const/4 v10, #int 0 // #0 │ │ +0c2b7e: 359a 0b00 |00f1: if-ge v10, v9, 00fc // +000b │ │ +0c2b82: 440b 080a |00f3: aget v11, v8, v10 │ │ +0c2b86: 33db 0400 |00f5: if-ne v11, v13, 00f9 // +0004 │ │ +0c2b8a: 1218 |00f7: const/4 v8, #int 1 // #1 │ │ +0c2b8c: 2805 |00f8: goto 00fd // +0005 │ │ +0c2b8e: d80a 0a01 |00f9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c2b92: 28f6 |00fb: goto 00f1 // -000a │ │ +0c2b94: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ +0c2b96: 3908 1a00 |00fd: if-nez v8, 0117 // +001a │ │ +0c2b9a: 2209 2d00 |00ff: new-instance v9, Landroid/content/ComponentName; // type@002d │ │ +0c2b9e: 1c0a ea05 |0101: const-class v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0c2ba2: 7030 8400 c90a |0103: invoke-direct {v9, v12, v10}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c2ba8: 6e20 7100 9200 |0106: invoke-virtual {v2, v9}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c2bae: 0c02 |0109: move-result-object v2 │ │ +0c2bb0: 2129 |010a: array-length v9, v2 │ │ +0c2bb2: 120a |010b: const/4 v10, #int 0 // #0 │ │ +0c2bb4: 359a 0b00 |010c: if-ge v10, v9, 0117 // +000b │ │ +0c2bb8: 440b 020a |010e: aget v11, v2, v10 │ │ +0c2bbc: 33db 0400 |0110: if-ne v11, v13, 0114 // +0004 │ │ +0c2bc0: 1218 |0112: const/4 v8, #int 1 // #1 │ │ +0c2bc2: 2804 |0113: goto 0117 // +0004 │ │ +0c2bc4: d80a 0a01 |0114: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c2bc8: 28f6 |0116: goto 010c // -000a │ │ +0c2bca: 1402 8503 097f |0117: const v2, #float 1.82123e+38 // #7f090385 │ │ +0c2bd0: 6e20 1003 2100 |011a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2bd6: 0c02 |011d: move-result-object v2 │ │ +0c2bd8: 1f02 0101 |011e: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0c2bdc: 1a03 e649 |0120: const-string v3, "showLocation" // string@49e6 │ │ +0c2be0: 6e30 4522 d603 |0122: invoke-virtual {v6, v13, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0c2be6: 0c03 |0125: move-result-object v3 │ │ +0c2be8: 3903 0600 |0126: if-nez v3, 012c // +0006 │ │ +0c2bec: 7110 9404 0500 |0128: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c2bf2: 0c03 |012b: move-result-object v3 │ │ +0c2bf4: 2209 8905 |012c: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0c2bf8: 6e10 9204 0300 |012e: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c2bfe: 0a0a |0131: move-result v10 │ │ +0c2c00: 7020 9224 a900 |0132: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0c2c06: 3808 1000 |0135: if-eqz v8, 0145 // +0010 │ │ +0c2c0a: 6e20 9e03 5200 |0137: invoke-virtual {v2, v5}, Landroid/widget/Switch;.setVisibility:(I)V // method@039e │ │ +0c2c10: 6e10 9204 0300 |013a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c2c16: 0a03 |013d: move-result v3 │ │ +0c2c18: 6e20 9803 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0c2c1e: 6e20 9a03 9200 |0141: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0c2c24: 2806 |0144: goto 014a // +0006 │ │ +0c2c26: 1303 0800 |0145: const/16 v3, #int 8 // #8 │ │ +0c2c2a: 6e20 9e03 3200 |0147: invoke-virtual {v2, v3}, Landroid/widget/Switch;.setVisibility:(I)V // method@039e │ │ +0c2c30: 6e20 3700 1000 |014a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c2c36: 0c01 |014d: move-result-object v1 │ │ +0c2c38: 140a b201 117f |014e: const v10, #float 1.92747e+38 // #7f1101b2 │ │ +0c2c3e: 220b ca04 |0151: new-instance v11, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6; // type@04ca │ │ +0c2c42: 07b2 |0153: move-object v2, v11 │ │ +0c2c44: 07c3 |0154: move-object v3, v12 │ │ +0c2c46: 0775 |0155: move-object v5, v7 │ │ +0c2c48: 01d7 |0156: move v7, v13 │ │ +0c2c4a: 7608 5520 0200 |0157: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$6;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$LocationsListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;IZLorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@2055 │ │ +0c2c50: 6e30 3300 a10b |015a: invoke-virtual {v1, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c2c56: 0c0d |015d: move-result-object v13 │ │ +0c2c58: 1401 4400 117f |015e: const v1, #float 1.92739e+38 // #7f110044 │ │ +0c2c5e: 2202 c904 |0161: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5; // type@04c9 │ │ +0c2c62: 7020 5320 c200 |0163: invoke-direct {v2, v12}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$5;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2053 │ │ +0c2c68: 6e30 3000 1d02 |0166: invoke-virtual {v13, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2c6e: 6e10 2d00 0000 |0169: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2c74: 0c0d |016c: move-result-object v13 │ │ +0c2c76: 6e10 3a00 0d00 |016d: invoke-virtual {v13}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2c7c: 0e00 |0170: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000d line=334 │ │ 0x0011 line=336 │ │ 0x0015 line=337 │ │ @@ -120488,169 +120488,169 @@ │ │ type : '(ILjava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 340 16-bit code units │ │ -0c2cb0: |[0c2cb0] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ -0c2cc0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c2cc4: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c2cca: 6e10 7d20 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@207d │ │ -0c2cd0: 0c01 |0008: move-result-object v1 │ │ -0c2cd2: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ -0c2cd8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c2cda: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0c2ce0: 0c01 |0010: move-result-object v1 │ │ -0c2ce2: 7110 4822 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0c2ce8: 0c07 |0014: move-result-object v7 │ │ -0c2cea: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ -0c2cf0: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ -0c2cf6: 7130 5d03 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ -0c2cfc: 0c02 |001e: move-result-object v2 │ │ -0c2cfe: 1404 8603 097f |001f: const v4, #float 1.82123e+38 // #7f090386 │ │ -0c2d04: 6e20 1003 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2d0a: 0c04 |0025: move-result-object v4 │ │ -0c2d0c: 1f04 ff00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c2d10: 1405 8703 097f |0028: const v5, #float 1.82123e+38 // #7f090387 │ │ -0c2d16: 6e20 1003 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2d1c: 0c05 |002e: move-result-object v5 │ │ -0c2d1e: 1f05 0301 |002f: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2d22: 1a06 8022 |0031: const-string v6, "action_city" // string@2280 │ │ -0c2d26: 6e20 de05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0c2d2c: 0a08 |0036: move-result v8 │ │ -0c2d2e: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -0c2d30: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ -0c2d34: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ -0c2d38: 6e20 9603 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2d3e: 6e20 ab03 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2d44: 6e30 4a22 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2d4a: 0c05 |0045: move-result-object v5 │ │ -0c2d4c: 7120 5a27 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0c2d52: 0c05 |0049: move-result-object v5 │ │ -0c2d54: 6e20 9303 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2d5a: 6e10 5b27 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ -0c2d60: 0a06 |0050: move-result v6 │ │ -0c2d62: 6e20 9503 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c2d68: 2206 d104 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ -0c2d6c: 7030 6d20 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@206d │ │ -0c2d72: 6e20 9403 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2d78: 2808 |005c: goto 0064 // +0008 │ │ -0c2d7a: 6e20 9603 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2d80: 6e20 ab03 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2d86: 0736 |0063: move-object v6, v3 │ │ -0c2d88: 1404 8c03 097f |0064: const v4, #float 1.82123e+38 // #7f09038c │ │ -0c2d8e: 6e20 1003 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2d94: 0c04 |006a: move-result-object v4 │ │ -0c2d96: 1f04 ff00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c2d9a: 1405 8d03 097f |006d: const v5, #float 1.82123e+38 // #7f09038d │ │ -0c2da0: 6e20 1003 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2da6: 0c05 |0073: move-result-object v5 │ │ -0c2da8: 1f05 0301 |0074: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2dac: 1a08 8322 |0076: const-string v8, "action_current_weather_icon" // string@2283 │ │ -0c2db0: 6e20 de05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0c2db6: 0a0b |007b: move-result v11 │ │ -0c2db8: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ -0c2dbc: 6e20 9603 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2dc2: 6e20 ab03 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2dc8: 6e30 4a22 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2dce: 0c05 |0087: move-result-object v5 │ │ -0c2dd0: 7120 5a27 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0c2dd6: 0c05 |008b: move-result-object v5 │ │ -0c2dd8: 6e20 9303 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2dde: 6e10 5b27 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ -0c2de4: 0a08 |0092: move-result v8 │ │ -0c2de6: 6e20 9503 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c2dec: 2208 d104 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ -0c2df0: 7030 6d20 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@206d │ │ -0c2df6: 6e20 9403 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2dfc: 078b |009e: move-object v11, v8 │ │ -0c2dfe: 2808 |009f: goto 00a7 // +0008 │ │ -0c2e00: 6e20 9603 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2e06: 6e20 ab03 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2e0c: 073b |00a6: move-object v11, v3 │ │ -0c2e0e: 1404 8803 097f |00a7: const v4, #float 1.82123e+38 // #7f090388 │ │ -0c2e14: 6e20 1003 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2e1a: 0c04 |00ad: move-result-object v4 │ │ -0c2e1c: 1f04 ff00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c2e20: 1405 8903 097f |00b0: const v5, #float 1.82123e+38 // #7f090389 │ │ -0c2e26: 6e20 1003 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2e2c: 0c05 |00b6: move-result-object v5 │ │ -0c2e2e: 1f05 0301 |00b7: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2e32: 1a08 8522 |00b9: const-string v8, "action_forecast" // string@2285 │ │ -0c2e36: 6e20 de05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0c2e3c: 0a0c |00be: move-result v12 │ │ -0c2e3e: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ -0c2e42: 6e20 9603 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2e48: 6e20 ab03 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2e4e: 6e30 4a22 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2e54: 0c05 |00ca: move-result-object v5 │ │ -0c2e56: 7120 5a27 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0c2e5c: 0c05 |00ce: move-result-object v5 │ │ -0c2e5e: 6e20 9303 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2e64: 6e10 5b27 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ -0c2e6a: 0a08 |00d5: move-result v8 │ │ -0c2e6c: 6e20 9503 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c2e72: 2208 d104 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ -0c2e76: 7030 6d20 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@206d │ │ -0c2e7c: 6e20 9403 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2e82: 078c |00e1: move-object v12, v8 │ │ -0c2e84: 2808 |00e2: goto 00ea // +0008 │ │ -0c2e86: 6e20 9603 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2e8c: 6e20 ab03 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2e92: 073c |00e9: move-object v12, v3 │ │ -0c2e94: 1404 8a03 097f |00ea: const v4, #float 1.82123e+38 // #7f09038a │ │ -0c2e9a: 6e20 1003 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2ea0: 0c04 |00f0: move-result-object v4 │ │ -0c2ea2: 1f04 ff00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ -0c2ea6: 1405 8b03 097f |00f3: const v5, #float 1.82123e+38 // #7f09038b │ │ -0c2eac: 6e20 1003 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c2eb2: 0c05 |00f9: move-result-object v5 │ │ -0c2eb4: 1f05 0301 |00fa: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ -0c2eb8: 1a08 8622 |00fc: const-string v8, "action_graph" // string@2286 │ │ -0c2ebc: 6e20 de05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ -0c2ec2: 0a0f |0101: move-result v15 │ │ -0c2ec4: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ -0c2ec8: 6e20 9603 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2ece: 6e20 ab03 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2ed4: 6e30 4a22 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0c2eda: 0c0f |010d: move-result-object v15 │ │ -0c2edc: 7120 5a27 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0c2ee2: 0c0f |0111: move-result-object v15 │ │ -0c2ee4: 6e20 9303 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0c2eea: 6e10 5b27 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@275b │ │ -0c2ef0: 0a02 |0118: move-result v2 │ │ -0c2ef2: 6e20 9503 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0c2ef8: 2203 d104 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ -0c2efc: 7030 6d20 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@206d │ │ -0c2f02: 6e20 9403 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0c2f08: 2807 |0124: goto 012b // +0007 │ │ -0c2f0a: 6e20 9603 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ -0c2f10: 6e20 ab03 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c2f16: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0c2f1c: 0c0f |012e: move-result-object v15 │ │ -0c2f1e: 1401 b201 117f |012f: const v1, #float 1.92747e+38 // #7f1101b2 │ │ -0c2f24: 2202 c804 |0132: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04c8 │ │ -0c2f28: 0724 |0134: move-object v4, v2 │ │ -0c2f2a: 07d5 |0135: move-object v5, v13 │ │ -0c2f2c: 01e8 |0136: move v8, v14 │ │ -0c2f2e: 07b9 |0137: move-object v9, v11 │ │ -0c2f30: 07ca |0138: move-object v10, v12 │ │ -0c2f32: 073b |0139: move-object v11, v3 │ │ -0c2f34: 7608 5520 0400 |013a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;)V // method@2055 │ │ -0c2f3a: 6e30 3300 1f02 |013d: invoke-virtual {v15, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c2f40: 0c0e |0140: move-result-object v14 │ │ -0c2f42: 140f 4400 117f |0141: const v15, #float 1.92739e+38 // #7f110044 │ │ -0c2f48: 2201 c704 |0144: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04c7 │ │ -0c2f4c: 7020 5320 d100 |0146: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@2053 │ │ -0c2f52: 6e30 3000 fe01 |0149: invoke-virtual {v14, v15, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c2f58: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c2f5e: 0c0e |014f: move-result-object v14 │ │ -0c2f60: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c2f66: 0e00 |0153: return-void │ │ +0c2c80: |[0c2c80] org.thosp.yourlocalweather.WidgetSettingsDialogue.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V │ │ +0c2c90: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c2c94: 7020 2c00 d000 |0002: invoke-direct {v0, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c2c9a: 6e10 7920 0d00 |0005: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2079 │ │ +0c2ca0: 0c01 |0008: move-result-object v1 │ │ +0c2ca2: 1402 8a00 0c7f |0009: const v2, #float 1.86095e+38 // #7f0c008a │ │ +0c2ca8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c2caa: 6e30 e602 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0c2cb0: 0c01 |0010: move-result-object v1 │ │ +0c2cb2: 7110 4422 0d00 |0011: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0c2cb8: 0c07 |0014: move-result-object v7 │ │ +0c2cba: 1402 3900 037f |0015: const v2, #float 1.7413e+38 // #7f030039 │ │ +0c2cc0: 1404 0800 0901 |0018: const v4, #float 2.51629e-38 // #01090008 │ │ +0c2cc6: 7130 5d03 2d04 |001b: invoke-static {v13, v2, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ +0c2ccc: 0c02 |001e: move-result-object v2 │ │ +0c2cce: 1404 8603 097f |001f: const v4, #float 1.82123e+38 // #7f090386 │ │ +0c2cd4: 6e20 1003 4100 |0022: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2cda: 0c04 |0025: move-result-object v4 │ │ +0c2cdc: 1f04 ff00 |0026: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c2ce0: 1405 8703 097f |0028: const v5, #float 1.82123e+38 // #7f090387 │ │ +0c2ce6: 6e20 1003 5100 |002b: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2cec: 0c05 |002e: move-result-object v5 │ │ +0c2cee: 1f05 0301 |002f: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c2cf2: 1a06 8022 |0031: const-string v6, "action_city" // string@2280 │ │ +0c2cf6: 6e20 de05 6f00 |0033: invoke-virtual {v15, v6}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0c2cfc: 0a08 |0036: move-result v8 │ │ +0c2cfe: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +0c2d00: 130a 0800 |0038: const/16 v10, #int 8 // #8 │ │ +0c2d04: 3808 2300 |003a: if-eqz v8, 005d // +0023 │ │ +0c2d08: 6e20 9603 9400 |003c: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2d0e: 6e20 ab03 9500 |003f: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2d14: 6e30 4622 e706 |0042: invoke-virtual {v7, v14, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2d1a: 0c05 |0045: move-result-object v5 │ │ +0c2d1c: 7120 5627 6500 |0046: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0c2d22: 0c05 |0049: move-result-object v5 │ │ +0c2d24: 6e20 9303 2400 |004a: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c2d2a: 6e10 5727 0500 |004d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@2757 │ │ +0c2d30: 0a06 |0050: move-result v6 │ │ +0c2d32: 6e20 9503 6400 |0051: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c2d38: 2206 d104 |0054: new-instance v6, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ +0c2d3c: 7030 6920 d605 |0056: invoke-direct {v6, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2069 │ │ +0c2d42: 6e20 9403 6400 |0059: invoke-virtual {v4, v6}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c2d48: 2808 |005c: goto 0064 // +0008 │ │ +0c2d4a: 6e20 9603 a400 |005d: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2d50: 6e20 ab03 a500 |0060: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2d56: 0736 |0063: move-object v6, v3 │ │ +0c2d58: 1404 8c03 097f |0064: const v4, #float 1.82123e+38 // #7f09038c │ │ +0c2d5e: 6e20 1003 4100 |0067: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2d64: 0c04 |006a: move-result-object v4 │ │ +0c2d66: 1f04 ff00 |006b: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c2d6a: 1405 8d03 097f |006d: const v5, #float 1.82123e+38 // #7f09038d │ │ +0c2d70: 6e20 1003 5100 |0070: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2d76: 0c05 |0073: move-result-object v5 │ │ +0c2d78: 1f05 0301 |0074: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c2d7c: 1a08 8322 |0076: const-string v8, "action_current_weather_icon" // string@2283 │ │ +0c2d80: 6e20 de05 8f00 |0078: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0c2d86: 0a0b |007b: move-result v11 │ │ +0c2d88: 380b 2400 |007c: if-eqz v11, 00a0 // +0024 │ │ +0c2d8c: 6e20 9603 9400 |007e: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2d92: 6e20 ab03 9500 |0081: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2d98: 6e30 4622 e708 |0084: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2d9e: 0c05 |0087: move-result-object v5 │ │ +0c2da0: 7120 5627 8500 |0088: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0c2da6: 0c05 |008b: move-result-object v5 │ │ +0c2da8: 6e20 9303 2400 |008c: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c2dae: 6e10 5727 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@2757 │ │ +0c2db4: 0a08 |0092: move-result v8 │ │ +0c2db6: 6e20 9503 8400 |0093: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c2dbc: 2208 d104 |0096: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ +0c2dc0: 7030 6920 d805 |0098: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2069 │ │ +0c2dc6: 6e20 9403 8400 |009b: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c2dcc: 078b |009e: move-object v11, v8 │ │ +0c2dce: 2808 |009f: goto 00a7 // +0008 │ │ +0c2dd0: 6e20 9603 a400 |00a0: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2dd6: 6e20 ab03 a500 |00a3: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2ddc: 073b |00a6: move-object v11, v3 │ │ +0c2dde: 1404 8803 097f |00a7: const v4, #float 1.82123e+38 // #7f090388 │ │ +0c2de4: 6e20 1003 4100 |00aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2dea: 0c04 |00ad: move-result-object v4 │ │ +0c2dec: 1f04 ff00 |00ae: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c2df0: 1405 8903 097f |00b0: const v5, #float 1.82123e+38 // #7f090389 │ │ +0c2df6: 6e20 1003 5100 |00b3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2dfc: 0c05 |00b6: move-result-object v5 │ │ +0c2dfe: 1f05 0301 |00b7: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c2e02: 1a08 8522 |00b9: const-string v8, "action_forecast" // string@2285 │ │ +0c2e06: 6e20 de05 8f00 |00bb: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0c2e0c: 0a0c |00be: move-result v12 │ │ +0c2e0e: 380c 2400 |00bf: if-eqz v12, 00e3 // +0024 │ │ +0c2e12: 6e20 9603 9400 |00c1: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2e18: 6e20 ab03 9500 |00c4: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2e1e: 6e30 4622 e708 |00c7: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2e24: 0c05 |00ca: move-result-object v5 │ │ +0c2e26: 7120 5627 8500 |00cb: invoke-static {v5, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0c2e2c: 0c05 |00ce: move-result-object v5 │ │ +0c2e2e: 6e20 9303 2400 |00cf: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c2e34: 6e10 5727 0500 |00d2: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@2757 │ │ +0c2e3a: 0a08 |00d5: move-result v8 │ │ +0c2e3c: 6e20 9503 8400 |00d6: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c2e42: 2208 d104 |00d9: new-instance v8, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ +0c2e46: 7030 6920 d805 |00db: invoke-direct {v8, v13, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2069 │ │ +0c2e4c: 6e20 9403 8400 |00de: invoke-virtual {v4, v8}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c2e52: 078c |00e1: move-object v12, v8 │ │ +0c2e54: 2808 |00e2: goto 00ea // +0008 │ │ +0c2e56: 6e20 9603 a400 |00e3: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2e5c: 6e20 ab03 a500 |00e6: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2e62: 073c |00e9: move-object v12, v3 │ │ +0c2e64: 1404 8a03 097f |00ea: const v4, #float 1.82123e+38 // #7f09038a │ │ +0c2e6a: 6e20 1003 4100 |00ed: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2e70: 0c04 |00f0: move-result-object v4 │ │ +0c2e72: 1f04 ff00 |00f1: check-cast v4, Landroid/widget/Spinner; // type@00ff │ │ +0c2e76: 1405 8b03 097f |00f3: const v5, #float 1.82123e+38 // #7f09038b │ │ +0c2e7c: 6e20 1003 5100 |00f6: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c2e82: 0c05 |00f9: move-result-object v5 │ │ +0c2e84: 1f05 0301 |00fa: check-cast v5, Landroid/widget/TextView; // type@0103 │ │ +0c2e88: 1a08 8622 |00fc: const-string v8, "action_graph" // string@2286 │ │ +0c2e8c: 6e20 de05 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@05de │ │ +0c2e92: 0a0f |0101: move-result v15 │ │ +0c2e94: 380f 2300 |0102: if-eqz v15, 0125 // +0023 │ │ +0c2e98: 6e20 9603 9400 |0104: invoke-virtual {v4, v9}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2e9e: 6e20 ab03 9500 |0107: invoke-virtual {v5, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2ea4: 6e30 4622 e708 |010a: invoke-virtual {v7, v14, v8}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0c2eaa: 0c0f |010d: move-result-object v15 │ │ +0c2eac: 7120 5627 8f00 |010e: invoke-static {v15, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0c2eb2: 0c0f |0111: move-result-object v15 │ │ +0c2eb4: 6e20 9303 2400 |0112: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0c2eba: 6e10 5727 0f00 |0115: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getComboSelection:()I // method@2757 │ │ +0c2ec0: 0a02 |0118: move-result v2 │ │ +0c2ec2: 6e20 9503 2400 |0119: invoke-virtual {v4, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0c2ec8: 2203 d104 |011c: new-instance v3, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener; // type@04d1 │ │ +0c2ecc: 7030 6920 d30f |011e: invoke-direct {v3, v13, v15}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2069 │ │ +0c2ed2: 6e20 9403 3400 |0121: invoke-virtual {v4, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0c2ed8: 2807 |0124: goto 012b // +0007 │ │ +0c2eda: 6e20 9603 a400 |0125: invoke-virtual {v4, v10}, Landroid/widget/Spinner;.setVisibility:(I)V // method@0396 │ │ +0c2ee0: 6e20 ab03 a500 |0128: invoke-virtual {v5, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c2ee6: 6e20 3700 1000 |012b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0c2eec: 0c0f |012e: move-result-object v15 │ │ +0c2eee: 1401 b201 117f |012f: const v1, #float 1.92747e+38 // #7f1101b2 │ │ +0c2ef4: 2202 c804 |0132: new-instance v2, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4; // type@04c8 │ │ +0c2ef8: 0724 |0134: move-object v4, v2 │ │ +0c2efa: 07d5 |0135: move-object v5, v13 │ │ +0c2efc: 01e8 |0136: move v8, v14 │ │ +0c2efe: 07b9 |0137: move-object v9, v11 │ │ +0c2f00: 07ca |0138: move-object v10, v12 │ │ +0c2f02: 073b |0139: move-object v11, v3 │ │ +0c2f04: 7608 5120 0400 |013a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$4;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetActionListener;)V // method@2051 │ │ +0c2f0a: 6e30 3300 1f02 |013d: invoke-virtual {v15, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c2f10: 0c0e |0140: move-result-object v14 │ │ +0c2f12: 140f 4400 117f |0141: const v15, #float 1.92739e+38 // #7f110044 │ │ +0c2f18: 2201 c704 |0144: new-instance v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3; // type@04c7 │ │ +0c2f1c: 7020 4f20 d100 |0146: invoke-direct {v1, v13}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$3;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;)V // method@204f │ │ +0c2f22: 6e30 3000 fe01 |0149: invoke-virtual {v14, v15, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c2f28: 6e10 2d00 0000 |014c: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c2f2e: 0c0e |014f: move-result-object v14 │ │ +0c2f30: 6e10 3a00 0e00 |0150: invoke-virtual {v14}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c2f36: 0e00 |0153: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ 0x000d line=212 │ │ 0x0011 line=214 │ │ 0x001b line=216 │ │ @@ -120717,117 +120717,117 @@ │ │ type : '(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -0c20f4: |[0c20f4] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ -0c2104: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0c210a: 0c00 |0003: move-result-object v0 │ │ -0c210c: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c2110: 1c02 ce05 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0c2114: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c211a: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c2120: 0c01 |000e: move-result-object v1 │ │ -0c2122: 2112 |000f: array-length v2, v1 │ │ -0c2124: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0c2126: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0c2128: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ -0c212c: 4405 0104 |0014: aget v5, v1, v4 │ │ -0c2130: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ -0c2134: 2207 d204 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c2138: 7100 c326 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26c3 │ │ -0c213e: 0a00 |001d: move-result v0 │ │ -0c2140: 7100 c126 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26c1 │ │ -0c2146: 0c01 |0021: move-result-object v1 │ │ -0c2148: 7040 7120 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c214e: 1107 |0025: return-object v7 │ │ -0c2150: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c2154: 28ea |0028: goto 0012 // -0016 │ │ -0c2156: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c215a: 1c02 c705 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0c215e: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c2164: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c216a: 0c01 |0033: move-result-object v1 │ │ -0c216c: 2112 |0034: array-length v2, v1 │ │ -0c216e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -0c2170: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ -0c2174: 4405 0104 |0038: aget v5, v1, v4 │ │ -0c2178: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ -0c217c: 2207 d204 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c2180: 7100 aa26 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26aa │ │ -0c2186: 0a00 |0041: move-result v0 │ │ -0c2188: 7100 a826 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26a8 │ │ -0c218e: 0c01 |0045: move-result-object v1 │ │ -0c2190: 7040 7120 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c2196: 1107 |0049: return-object v7 │ │ -0c2198: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c219c: 28ea |004c: goto 0036 // -0016 │ │ -0c219e: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c21a2: 1c02 d505 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0c21a6: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c21ac: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c21b2: 0c01 |0057: move-result-object v1 │ │ -0c21b4: 2112 |0058: array-length v2, v1 │ │ -0c21b6: 1204 |0059: const/4 v4, #int 0 // #0 │ │ -0c21b8: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ -0c21bc: 4405 0104 |005c: aget v5, v1, v4 │ │ -0c21c0: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ -0c21c4: 2207 d204 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c21c8: 7100 e026 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26e0 │ │ -0c21ce: 0a00 |0065: move-result v0 │ │ -0c21d0: 7100 de26 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26de │ │ -0c21d6: 0c01 |0069: move-result-object v1 │ │ -0c21d8: 7040 7120 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c21de: 1107 |006d: return-object v7 │ │ -0c21e0: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c21e4: 28ea |0070: goto 005a // -0016 │ │ -0c21e6: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c21ea: 1c02 dc05 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0c21ee: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c21f4: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c21fa: 0c01 |007b: move-result-object v1 │ │ -0c21fc: 2112 |007c: array-length v2, v1 │ │ -0c21fe: 1204 |007d: const/4 v4, #int 0 // #0 │ │ -0c2200: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ -0c2204: 4405 0104 |0080: aget v5, v1, v4 │ │ -0c2208: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ -0c220c: 2207 d204 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c2210: 7100 fc26 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26fc │ │ -0c2216: 0a00 |0089: move-result v0 │ │ -0c2218: 7100 fa26 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26fa │ │ -0c221e: 0c01 |008d: move-result-object v1 │ │ -0c2220: 7040 7120 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c2226: 1107 |0091: return-object v7 │ │ -0c2228: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c222c: 28ea |0094: goto 007e // -0016 │ │ -0c222e: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0c2232: 1c02 e605 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0c2236: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0c223c: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0c2242: 0c00 |009f: move-result-object v0 │ │ -0c2244: 2101 |00a0: array-length v1, v0 │ │ -0c2246: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ -0c224a: 4402 0003 |00a3: aget v2, v0, v3 │ │ -0c224e: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ -0c2252: 2207 d204 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c2256: 7100 2727 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2727 │ │ -0c225c: 0a00 |00ac: move-result v0 │ │ -0c225e: 7100 2527 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2725 │ │ -0c2264: 0c01 |00b0: move-result-object v1 │ │ -0c2266: 7040 7120 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c226c: 1107 |00b4: return-object v7 │ │ -0c226e: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c2272: 28ea |00b7: goto 00a1 // -0016 │ │ -0c2274: 2207 d204 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ -0c2278: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ -0c227a: 1a01 6201 |00bb: const-string v1, "0,1,2,3" // string@0162 │ │ -0c227e: 7040 7120 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@2071 │ │ -0c2284: 1107 |00c0: return-object v7 │ │ +0c20c4: |[0c20c4] org.thosp.yourlocalweather.WidgetSettingsDialogue.getNumberOfCurrentWeatherDetails:(I)Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; │ │ +0c20d4: 7110 7400 0600 |0000: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0c20da: 0c00 |0003: move-result-object v0 │ │ +0c20dc: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c20e0: 1c02 ce05 |0006: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0c20e4: 7030 8400 6102 |0008: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c20ea: 6e20 7100 1000 |000b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c20f0: 0c01 |000e: move-result-object v1 │ │ +0c20f2: 2112 |000f: array-length v2, v1 │ │ +0c20f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0c20f6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0c20f8: 3524 1700 |0012: if-ge v4, v2, 0029 // +0017 │ │ +0c20fc: 4405 0104 |0014: aget v5, v1, v4 │ │ +0c2100: 3375 1000 |0016: if-ne v5, v7, 0026 // +0010 │ │ +0c2104: 2207 d204 |0018: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c2108: 7100 bf26 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26bf │ │ +0c210e: 0a00 |001d: move-result v0 │ │ +0c2110: 7100 bd26 0000 |001e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26bd │ │ +0c2116: 0c01 |0021: move-result-object v1 │ │ +0c2118: 7040 6d20 6710 |0022: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c211e: 1107 |0025: return-object v7 │ │ +0c2120: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c2124: 28ea |0028: goto 0012 // -0016 │ │ +0c2126: 2201 2d00 |0029: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c212a: 1c02 c705 |002b: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0c212e: 7030 8400 6102 |002d: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c2134: 6e20 7100 1000 |0030: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c213a: 0c01 |0033: move-result-object v1 │ │ +0c213c: 2112 |0034: array-length v2, v1 │ │ +0c213e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +0c2140: 3524 1700 |0036: if-ge v4, v2, 004d // +0017 │ │ +0c2144: 4405 0104 |0038: aget v5, v1, v4 │ │ +0c2148: 3375 1000 |003a: if-ne v5, v7, 004a // +0010 │ │ +0c214c: 2207 d204 |003c: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c2150: 7100 a626 0000 |003e: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26a6 │ │ +0c2156: 0a00 |0041: move-result v0 │ │ +0c2158: 7100 a426 0000 |0042: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26a4 │ │ +0c215e: 0c01 |0045: move-result-object v1 │ │ +0c2160: 7040 6d20 6710 |0046: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c2166: 1107 |0049: return-object v7 │ │ +0c2168: d804 0401 |004a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c216c: 28ea |004c: goto 0036 // -0016 │ │ +0c216e: 2201 2d00 |004d: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c2172: 1c02 d505 |004f: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0c2176: 7030 8400 6102 |0051: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c217c: 6e20 7100 1000 |0054: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c2182: 0c01 |0057: move-result-object v1 │ │ +0c2184: 2112 |0058: array-length v2, v1 │ │ +0c2186: 1204 |0059: const/4 v4, #int 0 // #0 │ │ +0c2188: 3524 1700 |005a: if-ge v4, v2, 0071 // +0017 │ │ +0c218c: 4405 0104 |005c: aget v5, v1, v4 │ │ +0c2190: 3375 1000 |005e: if-ne v5, v7, 006e // +0010 │ │ +0c2194: 2207 d204 |0060: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c2198: 7100 dc26 0000 |0062: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26dc │ │ +0c219e: 0a00 |0065: move-result v0 │ │ +0c21a0: 7100 da26 0000 |0066: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26da │ │ +0c21a6: 0c01 |0069: move-result-object v1 │ │ +0c21a8: 7040 6d20 6710 |006a: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c21ae: 1107 |006d: return-object v7 │ │ +0c21b0: d804 0401 |006e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c21b4: 28ea |0070: goto 005a // -0016 │ │ +0c21b6: 2201 2d00 |0071: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c21ba: 1c02 dc05 |0073: const-class v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0c21be: 7030 8400 6102 |0075: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c21c4: 6e20 7100 1000 |0078: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c21ca: 0c01 |007b: move-result-object v1 │ │ +0c21cc: 2112 |007c: array-length v2, v1 │ │ +0c21ce: 1204 |007d: const/4 v4, #int 0 // #0 │ │ +0c21d0: 3524 1700 |007e: if-ge v4, v2, 0095 // +0017 │ │ +0c21d4: 4405 0104 |0080: aget v5, v1, v4 │ │ +0c21d8: 3375 1000 |0082: if-ne v5, v7, 0092 // +0010 │ │ +0c21dc: 2207 d204 |0084: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c21e0: 7100 f826 0000 |0086: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@26f8 │ │ +0c21e6: 0a00 |0089: move-result v0 │ │ +0c21e8: 7100 f626 0000 |008a: invoke-static {}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@26f6 │ │ +0c21ee: 0c01 |008d: move-result-object v1 │ │ +0c21f0: 7040 6d20 6710 |008e: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c21f6: 1107 |0091: return-object v7 │ │ +0c21f8: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c21fc: 28ea |0094: goto 007e // -0016 │ │ +0c21fe: 2201 2d00 |0095: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0c2202: 1c02 e605 |0097: const-class v2, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0c2206: 7030 8400 6102 |0099: invoke-direct {v1, v6, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0c220c: 6e20 7100 1000 |009c: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0c2212: 0c00 |009f: move-result-object v0 │ │ +0c2214: 2101 |00a0: array-length v1, v0 │ │ +0c2216: 3513 1700 |00a1: if-ge v3, v1, 00b8 // +0017 │ │ +0c221a: 4402 0003 |00a3: aget v2, v0, v3 │ │ +0c221e: 3372 1000 |00a5: if-ne v2, v7, 00b5 // +0010 │ │ +0c2222: 2207 d204 |00a7: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c2226: 7100 2327 0000 |00a9: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getNumberOfCurrentWeatherDetails:()I // method@2723 │ │ +0c222c: 0a00 |00ac: move-result v0 │ │ +0c222e: 7100 2127 0000 |00ad: invoke-static {}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.getDefaultCurrentWeatherDetails:()Ljava/lang/String; // method@2721 │ │ +0c2234: 0c01 |00b0: move-result-object v1 │ │ +0c2236: 7040 6d20 6710 |00b1: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c223c: 1107 |00b4: return-object v7 │ │ +0c223e: d803 0301 |00b5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c2242: 28ea |00b7: goto 00a1 // -0016 │ │ +0c2244: 2207 d204 |00b8: new-instance v7, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult; // type@04d2 │ │ +0c2248: 1240 |00ba: const/4 v0, #int 4 // #4 │ │ +0c224a: 1a01 6201 |00bb: const-string v1, "0,1,2,3" // string@0162 │ │ +0c224e: 7040 6d20 6710 |00bd: invoke-direct {v7, v6, v0, v1}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue$WidgetDefaultDetailsResult;.:(Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;ILjava/lang/String;)V // method@206d │ │ +0c2254: 1107 |00c0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000b line=80 │ │ 0x000f line=81 │ │ 0x0018 line=83 │ │ @@ -120868,107 +120868,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -0c2f68: |[0c2f68] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ -0c2f78: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ -0c2f7e: 6e10 8020 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@2080 │ │ -0c2f84: 0c05 |0006: move-result-object v5 │ │ -0c2f86: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ -0c2f8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c2f8c: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ -0c2f92: 6e20 4d03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034d │ │ -0c2f98: 6e10 7c20 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c2f9e: 0c05 |0013: move-result-object v5 │ │ -0c2fa0: 1a00 b749 |0014: const-string v0, "settings_option" // string@49b7 │ │ -0c2fa4: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0c2faa: 0c05 |0019: move-result-object v5 │ │ -0c2fac: 6e10 7c20 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c2fb2: 0c00 |001d: move-result-object v0 │ │ -0c2fb4: 1a02 f54e |001e: const-string v2, "widget_action_places" // string@4ef5 │ │ -0c2fb8: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ -0c2fbe: 0c00 |0023: move-result-object v0 │ │ -0c2fc0: 6e10 3805 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0c2fc6: 6e10 3805 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0c2fcc: 0a02 |002a: move-result v2 │ │ -0c2fce: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ -0c2fd0: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ -0c2fd6: 2837 |002f: goto 0066 // +0037 │ │ -0c2fd8: 1a02 0f28 |0030: const-string v2, "detailsSetting" // string@280f │ │ -0c2fdc: 6e20 3105 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c2fe2: 0a05 |0035: move-result v5 │ │ -0c2fe4: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0c2fe8: 282e |0038: goto 0066 // +002e │ │ -0c2fea: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0c2fec: 282c |003a: goto 0066 // +002c │ │ -0c2fee: 1a02 ba34 |003b: const-string v2, "locationSettings" // string@34ba │ │ -0c2ff2: 6e20 3105 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c2ff8: 0a05 |0040: move-result v5 │ │ -0c2ffa: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ -0c2ffe: 2823 |0043: goto 0066 // +0023 │ │ -0c3000: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -0c3002: 2821 |0045: goto 0066 // +0021 │ │ -0c3004: 1a02 762a |0046: const-string v2, "forecastSettings" // string@2a76 │ │ -0c3008: 6e20 3105 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c300e: 0a05 |004b: move-result v5 │ │ -0c3010: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0c3014: 2818 |004e: goto 0066 // +0018 │ │ -0c3016: 1223 |004f: const/4 v3, #int 2 // #2 │ │ -0c3018: 2816 |0050: goto 0066 // +0016 │ │ -0c301a: 1a02 ef4e |0051: const-string v2, "widgetActionSettings" // string@4eef │ │ -0c301e: 6e20 3105 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c3024: 0a05 |0056: move-result v5 │ │ -0c3026: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ -0c302a: 280d |0059: goto 0066 // +000d │ │ -0c302c: 1213 |005a: const/4 v3, #int 1 // #1 │ │ -0c302e: 280b |005b: goto 0066 // +000b │ │ -0c3030: 1a02 2c30 |005c: const-string v2, "graphSetting" // string@302c │ │ -0c3034: 6e20 3105 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c303a: 0a05 |0061: move-result v5 │ │ -0c303c: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ -0c3040: 2802 |0064: goto 0066 // +0002 │ │ -0c3042: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0c3044: 1a05 f04e |0066: const-string v5, "widgetId" // string@4ef0 │ │ -0c3048: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ -0c304e: 283c |006b: goto 00a7 // +003c │ │ -0c3050: 6e10 7c20 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c3056: 0c00 |006f: move-result-object v0 │ │ -0c3058: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c305e: 0a05 |0073: move-result v5 │ │ -0c3060: 7020 7520 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@2075 │ │ -0c3066: 2830 |0077: goto 00a7 // +0030 │ │ -0c3068: 6e10 7c20 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c306e: 0c00 |007b: move-result-object v0 │ │ -0c3070: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c3076: 0a05 |007f: move-result v5 │ │ -0c3078: 7020 7820 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@2078 │ │ -0c307e: 2824 |0083: goto 00a7 // +0024 │ │ -0c3080: 6e10 7c20 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c3086: 0c00 |0087: move-result-object v0 │ │ -0c3088: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c308e: 0a05 |008b: move-result v5 │ │ -0c3090: 7020 7620 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@2076 │ │ -0c3096: 2818 |008f: goto 00a7 // +0018 │ │ -0c3098: 6e10 7c20 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c309e: 0c02 |0093: move-result-object v2 │ │ -0c30a0: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c30a6: 0a05 |0097: move-result v5 │ │ -0c30a8: 7030 7920 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@2079 │ │ -0c30ae: 280c |009b: goto 00a7 // +000c │ │ -0c30b0: 6e10 7c20 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@207c │ │ -0c30b6: 0c00 |009f: move-result-object v0 │ │ -0c30b8: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0c30be: 0a05 |00a3: move-result v5 │ │ -0c30c0: 7020 7720 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@2077 │ │ -0c30c6: 0e00 |00a7: return-void │ │ -0c30c8: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ -0c30f4: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ +0c2f38: |[0c2f38] org.thosp.yourlocalweather.WidgetSettingsDialogue.onCreate:(Landroid/os/Bundle;)V │ │ +0c2f48: 6f20 1f00 5400 |0000: invoke-super {v4, v5}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@001f │ │ +0c2f4e: 6e10 7c20 0400 |0003: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getWindow:()Landroid/view/Window; // method@207c │ │ +0c2f54: 0c05 |0006: move-result-object v5 │ │ +0c2f56: 2200 6e00 |0007: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@006e │ │ +0c2f5a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c2f5c: 7020 bf01 1000 |000a: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@01bf │ │ +0c2f62: 6e20 4d03 0500 |000d: invoke-virtual {v5, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@034d │ │ +0c2f68: 6e10 7820 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c2f6e: 0c05 |0013: move-result-object v5 │ │ +0c2f70: 1a00 b349 |0014: const-string v0, "settings_option" // string@49b3 │ │ +0c2f74: 6e20 ba00 0500 |0016: invoke-virtual {v5, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0c2f7a: 0c05 |0019: move-result-object v5 │ │ +0c2f7c: 6e10 7820 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c2f82: 0c00 |001d: move-result-object v0 │ │ +0c2f84: 1a02 f14e |001e: const-string v2, "widget_action_places" // string@4ef1 │ │ +0c2f88: 6e20 b900 2000 |0020: invoke-virtual {v0, v2}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@00b9 │ │ +0c2f8e: 0c00 |0023: move-result-object v0 │ │ +0c2f90: 6e10 3805 0500 |0024: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0c2f96: 6e10 3805 0500 |0027: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0c2f9c: 0a02 |002a: move-result v2 │ │ +0c2f9e: 12f3 |002b: const/4 v3, #int -1 // #ff │ │ +0c2fa0: 2c02 7c00 0000 |002c: sparse-switch v2, 000000a8 // +0000007c │ │ +0c2fa6: 2837 |002f: goto 0066 // +0037 │ │ +0c2fa8: 1a02 0f28 |0030: const-string v2, "detailsSetting" // string@280f │ │ +0c2fac: 6e20 3105 2500 |0032: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c2fb2: 0a05 |0035: move-result v5 │ │ +0c2fb4: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0c2fb8: 282e |0038: goto 0066 // +002e │ │ +0c2fba: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0c2fbc: 282c |003a: goto 0066 // +002c │ │ +0c2fbe: 1a02 b634 |003b: const-string v2, "locationSettings" // string@34b6 │ │ +0c2fc2: 6e20 3105 2500 |003d: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c2fc8: 0a05 |0040: move-result v5 │ │ +0c2fca: 3905 0300 |0041: if-nez v5, 0044 // +0003 │ │ +0c2fce: 2823 |0043: goto 0066 // +0023 │ │ +0c2fd0: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +0c2fd2: 2821 |0045: goto 0066 // +0021 │ │ +0c2fd4: 1a02 762a |0046: const-string v2, "forecastSettings" // string@2a76 │ │ +0c2fd8: 6e20 3105 2500 |0048: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c2fde: 0a05 |004b: move-result v5 │ │ +0c2fe0: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0c2fe4: 2818 |004e: goto 0066 // +0018 │ │ +0c2fe6: 1223 |004f: const/4 v3, #int 2 // #2 │ │ +0c2fe8: 2816 |0050: goto 0066 // +0016 │ │ +0c2fea: 1a02 eb4e |0051: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0c2fee: 6e20 3105 2500 |0053: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c2ff4: 0a05 |0056: move-result v5 │ │ +0c2ff6: 3905 0300 |0057: if-nez v5, 005a // +0003 │ │ +0c2ffa: 280d |0059: goto 0066 // +000d │ │ +0c2ffc: 1213 |005a: const/4 v3, #int 1 // #1 │ │ +0c2ffe: 280b |005b: goto 0066 // +000b │ │ +0c3000: 1a02 2c30 |005c: const-string v2, "graphSetting" // string@302c │ │ +0c3004: 6e20 3105 2500 |005e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c300a: 0a05 |0061: move-result v5 │ │ +0c300c: 3905 0300 |0062: if-nez v5, 0065 // +0003 │ │ +0c3010: 2802 |0064: goto 0066 // +0002 │ │ +0c3012: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +0c3014: 1a05 ec4e |0066: const-string v5, "widgetId" // string@4eec │ │ +0c3018: 2b03 5600 0000 |0068: packed-switch v3, 000000be // +00000056 │ │ +0c301e: 283c |006b: goto 00a7 // +003c │ │ +0c3020: 6e10 7820 0400 |006c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c3026: 0c00 |006f: move-result-object v0 │ │ +0c3028: 6e30 b500 5001 |0070: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c302e: 0a05 |0073: move-result v5 │ │ +0c3030: 7020 7120 5400 |0074: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createDetailsSettingsDialog:(I)V // method@2071 │ │ +0c3036: 2830 |0077: goto 00a7 // +0030 │ │ +0c3038: 6e10 7820 0400 |0078: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c303e: 0c00 |007b: move-result-object v0 │ │ +0c3040: 6e30 b500 5001 |007c: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c3046: 0a05 |007f: move-result v5 │ │ +0c3048: 7020 7420 5400 |0080: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createLocationSettingsDialog:(I)V // method@2074 │ │ +0c304e: 2824 |0083: goto 00a7 // +0024 │ │ +0c3050: 6e10 7820 0400 |0084: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c3056: 0c00 |0087: move-result-object v0 │ │ +0c3058: 6e30 b500 5001 |0088: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c305e: 0a05 |008b: move-result v5 │ │ +0c3060: 7020 7220 5400 |008c: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createForecastSettingsDialog:(I)V // method@2072 │ │ +0c3066: 2818 |008f: goto 00a7 // +0018 │ │ +0c3068: 6e10 7820 0400 |0090: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c306e: 0c02 |0093: move-result-object v2 │ │ +0c3070: 6e30 b500 5201 |0094: invoke-virtual {v2, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c3076: 0a05 |0097: move-result v5 │ │ +0c3078: 7030 7520 5400 |0098: invoke-direct {v4, v5, v0}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createWidgetActionSettingsDialog:(ILjava/util/ArrayList;)V // method@2075 │ │ +0c307e: 280c |009b: goto 00a7 // +000c │ │ +0c3080: 6e10 7820 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.getIntent:()Landroid/content/Intent; // method@2078 │ │ +0c3086: 0c00 |009f: move-result-object v0 │ │ +0c3088: 6e30 b500 5001 |00a0: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0c308e: 0a05 |00a3: move-result v5 │ │ +0c3090: 7020 7320 5400 |00a4: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue;.createGraphSettingDialog:(I)V // method@2073 │ │ +0c3096: 0e00 |00a7: return-void │ │ +0c3098: 0002 0500 2271 27e1 dde7 4e19 3ebf ... |00a8: sparse-switch-data (22 units) │ │ +0c30c4: 0001 0500 0000 0000 3400 0000 2800 ... |00be: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0010 line=63 │ │ 0x001a line=64 │ │ 0x0024 line=66 │ │ @@ -121011,18 +121011,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5320: |[0c5320] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ -0c5330: 7010 ca04 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04ca │ │ -0c5336: 5b01 912d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d91 │ │ -0c533a: 0e00 |0005: return-void │ │ +0c52f0: |[0c52f0] org.thosp.yourlocalweather.licence.LicenseNotValidException.:(Ljava/lang/String;)V │ │ +0c5300: 7010 ca04 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04ca │ │ +0c5306: 5b01 912d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d91 │ │ +0c530a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -121033,17 +121033,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5308: |[0c5308] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ -0c5318: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d91 │ │ -0c531c: 1100 |0002: return-object v0 │ │ +0c52d8: |[0c52d8] org.thosp.yourlocalweather.licence.LicenseNotValidException.getErrorMessage:()Ljava/lang/String; │ │ +0c52e8: 5410 912d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/licence/LicenseNotValidException;.errorMessage:Ljava/lang/String; // field@2d91 │ │ +0c52ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; │ │ │ │ source_file_idx : 3629 (LicenseNotValidException.java) │ │ @@ -121071,17 +121071,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c533c: |[0c533c] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ -0c534c: 7010 ca04 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04ca │ │ -0c5352: 0e00 |0003: return-void │ │ +0c530c: |[0c530c] org.thosp.yourlocalweather.licence.TooEarlyUpdateException.:()V │ │ +0c531c: 7010 ca04 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04ca │ │ +0c5322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; │ │ │ │ Virtual methods - │ │ @@ -121117,17 +121117,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c53c4: |[0c53c4] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ -0c53d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c53da: 0e00 |0003: return-void │ │ +0c5394: |[0c5394] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.:()V │ │ +0c53a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c53aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -121136,18 +121136,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 │ │ -0c5354: |[0c5354] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c5364: 6e20 b020 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20b0 │ │ -0c536a: 0c01 |0003: move-result-object v1 │ │ -0c536c: 1101 |0004: return-object v1 │ │ +0c5324: |[0c5324] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c5334: 6e20 ac20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20ac │ │ +0c533a: 0c01 |0003: move-result-object v1 │ │ +0c533c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -121156,19 +121156,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c538c: |[0c538c] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c539c: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ -0c53a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c53a2: 7030 b620 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@20b6 │ │ -0c53a8: 1100 |0006: return-object v0 │ │ +0c535c: |[0c535c] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c536c: 2200 e104 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ +0c5370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5372: 7030 b220 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V // method@20b2 │ │ +0c5378: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -121177,18 +121177,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 │ │ -0c5370: |[0c5370] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5380: 6e20 b220 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20b2 │ │ -0c5386: 0c01 |0003: move-result-object v1 │ │ -0c5388: 1101 |0004: return-object v1 │ │ +0c5340: |[0c5340] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c5350: 6e20 ae20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@20ae │ │ +0c5356: 0c01 |0003: move-result-object v1 │ │ +0c5358: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -121197,17 +121197,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c53ac: |[0c53ac] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c53bc: 2311 2407 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@0724 │ │ -0c53c0: 1101 |0002: return-object v1 │ │ +0c537c: |[0c537c] org.thosp.yourlocalweather.model.CompleteWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c538c: 2311 2407 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@0724 │ │ +0c5390: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -121226,15 +121226,15 @@ │ │ Class #409 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11666 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;" ">;" } │ │ Annotations on field #11667 'mWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ -Annotations on method #8377 'getWeatherForecastList' │ │ +Annotations on method #8373 'getWeatherForecastList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ │ │ Class #409 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -121255,39 +121255,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5408: |[0c5408] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c5418: 2200 e004 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04e0 │ │ -0c541c: 7010 ae20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@20ae │ │ -0c5422: 6900 922d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ -0c5426: 0e00 |0007: return-void │ │ +0c53d8: |[0c53d8] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c53e8: 2200 e004 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; // type@04e0 │ │ +0c53ec: 7010 aa20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;.:()V // method@20aa │ │ +0c53f2: 6900 922d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ +0c53f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c5428: |[0c5428] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ -0c5438: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0c543e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c5442: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c5448: 5b10 932d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ -0c544c: 0e00 |000a: return-void │ │ +0c53f8: |[0c53f8] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:()V │ │ +0c5408: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0c540e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c5412: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c5418: 5b10 932d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ +0c541c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ │ │ @@ -121296,22 +121296,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c5450: |[0c5450] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c5460: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5466: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c546a: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c5470: 5b20 932d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ -0c5474: 6201 b02d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2db0 │ │ -0c5478: 6e30 4202 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0c547e: 0e00 |000f: return-void │ │ +0c5420: |[0c5420] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c5430: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5436: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c543a: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c5440: 5b20 932d |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ +0c5444: 6201 b02d |000a: sget-object v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2db0 │ │ +0c5448: 6e30 4202 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0c544e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=11 │ │ 0x000a line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ @@ -121322,17 +121322,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c5480: |[0c5480] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ -0c5490: 7020 b520 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@20b5 │ │ -0c5496: 0e00 |0003: return-void │ │ +0c5450: |[0c5450] org.thosp.yourlocalweather.model.CompleteWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1;)V │ │ +0c5460: 7020 b120 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.:(Landroid/os/Parcel;)V // method@20b1 │ │ +0c5466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast$1; │ │ @@ -121343,18 +121343,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c5498: |[0c5498] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ -0c54a8: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ -0c54ac: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c54b2: 0e00 |0005: return-void │ │ +0c5468: |[0c5468] org.thosp.yourlocalweather.model.CompleteWeatherForecast.addDetailedWeatherForecast:(Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)V │ │ +0c5478: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ +0c547c: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c5482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -121363,33 +121363,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c53dc: |[0c53dc] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ -0c53ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c53ee: 0f00 |0001: return v0 │ │ +0c53ac: |[0c53ac] org.thosp.yourlocalweather.model.CompleteWeatherForecast.describeContents:()I │ │ +0c53bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c53be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;) │ │ name : 'getWeatherForecastList' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c53f0: |[0c53f0] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ -0c5400: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ -0c5404: 1100 |0002: return-object v0 │ │ +0c53c0: |[0c53c0] org.thosp.yourlocalweather.model.CompleteWeatherForecast.getWeatherForecastList:()Ljava/util/List; │ │ +0c53d0: 5410 932d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ +0c53d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;) │ │ @@ -121397,18 +121397,18 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c54b4: |[0c54b4] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c54c4: 5402 932d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ -0c54c8: 6e20 4c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0c54ce: 0e00 |0005: return-void │ │ +0c5484: |[0c5484] org.thosp.yourlocalweather.model.CompleteWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c5494: 5402 932d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.mWeatherForecastList:Ljava/util/List; // field@2d93 │ │ +0c5498: 6e20 4c02 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0c549e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -121445,17 +121445,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5540: |[0c5540] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ -0c5550: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5556: 0e00 |0003: return-void │ │ +0c5510: |[0c5510] org.thosp.yourlocalweather.model.CurrentWeather$1.:()V │ │ +0c5520: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ │ │ Virtual methods - │ │ @@ -121464,18 +121464,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 │ │ -0c54d0: |[0c54d0] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c54e0: 6e20 bd20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20bd │ │ -0c54e6: 0c01 |0003: move-result-object v1 │ │ -0c54e8: 1101 |0004: return-object v1 │ │ +0c54a0: |[0c54a0] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c54b0: 6e20 b920 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20b9 │ │ +0c54b6: 0c01 |0003: move-result-object v1 │ │ +0c54b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -121484,19 +121484,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c5508: |[0c5508] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c5518: 2200 e304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ -0c551c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c551e: 7030 c220 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@20c2 │ │ -0c5524: 1100 |0006: return-object v0 │ │ +0c54d8: |[0c54d8] org.thosp.yourlocalweather.model.CurrentWeather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c54e8: 2200 e304 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ +0c54ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c54ee: 7030 be20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V // method@20be │ │ +0c54f4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -121505,18 +121505,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 │ │ -0c54ec: |[0c54ec] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c54fc: 6e20 bf20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20bf │ │ -0c5502: 0c01 |0003: move-result-object v1 │ │ -0c5504: 1101 |0004: return-object v1 │ │ +0c54bc: |[0c54bc] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c54cc: 6e20 bb20 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; // method@20bb │ │ +0c54d2: 0c01 |0003: move-result-object v1 │ │ +0c54d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -121525,17 +121525,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5528: |[0c5528] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ -0c5538: 2311 2507 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@0725 │ │ -0c553c: 1101 |0002: return-object v1 │ │ +0c54f8: |[0c54f8] org.thosp.yourlocalweather.model.CurrentWeather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ +0c5508: 2311 2507 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@0725 │ │ +0c550c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -121587,47 +121587,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5be8: |[0c5be8] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ -0c5bf8: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04e2 │ │ -0c5bfc: 7010 bb20 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@20bb │ │ -0c5c02: 6900 942d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d94 │ │ -0c5c06: 0e00 |0007: return-void │ │ +0c5bb8: |[0c5bb8] org.thosp.yourlocalweather.model.CurrentWeather.:()V │ │ +0c5bc8: 2200 e204 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/CurrentWeather$1; // type@04e2 │ │ +0c5bcc: 7010 b720 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeather$1;.:()V // method@20b7 │ │ +0c5bd2: 6900 942d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d94 │ │ +0c5bd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CurrentWeather;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0c5c08: |[0c5c08] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ -0c5c18: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5c1e: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c5c24: 0a00 |0006: move-result v0 │ │ -0c5c26: 7110 e604 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c5c2c: 0c00 |000a: move-result-object v0 │ │ -0c5c2e: 5b10 972d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ -0c5c32: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c5c38: 0c00 |0010: move-result-object v0 │ │ -0c5c3a: 5b10 952d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ -0c5c3e: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c5c44: 0c02 |0016: move-result-object v2 │ │ -0c5c46: 5b12 962d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ -0c5c4a: 0e00 |0019: return-void │ │ +0c5bd8: |[0c5bd8] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;)V │ │ +0c5be8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5bee: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c5bf4: 0a00 |0006: move-result v0 │ │ +0c5bf6: 7110 e604 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c5bfc: 0c00 |000a: move-result-object v0 │ │ +0c5bfe: 5b10 972d |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ +0c5c02: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c5c08: 0c00 |0010: move-result-object v0 │ │ +0c5c0a: 5b10 952d |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ +0c5c0e: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c5c14: 0c02 |0016: move-result-object v2 │ │ +0c5c16: 5b12 962d |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ +0c5c1a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x000d line=67 │ │ 0x0013 line=68 │ │ locals : │ │ @@ -121639,17 +121639,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c5c4c: |[0c5c4c] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ -0c5c5c: 7020 c120 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@20c1 │ │ -0c5c62: 0e00 |0003: return-void │ │ +0c5c1c: |[0c5c1c] org.thosp.yourlocalweather.model.CurrentWeather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/CurrentWeather$1;)V │ │ +0c5c2c: 7020 bd20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Landroid/os/Parcel;)V // method@20bd │ │ +0c5c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeather$1; │ │ @@ -121659,20 +121659,20 @@ │ │ type : '(Ljava/lang/Integer;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 │ │ -0c5c64: |[0c5c64] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c5c74: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5c7a: 5b01 972d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ -0c5c7e: 5b02 952d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ -0c5c82: 5b03 962d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ -0c5c86: 0e00 |0009: return-void │ │ +0c5c34: |[0c5c34] org.thosp.yourlocalweather.model.CurrentWeather.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c5c44: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5c4a: 5b01 972d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ +0c5c4e: 5b02 952d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ +0c5c52: 5b03 962d |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ +0c5c56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -121687,33 +121687,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5b8c: |[0c5b8c] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ -0c5b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5b9e: 0f00 |0001: return v0 │ │ +0c5b5c: |[0c5b5c] org.thosp.yourlocalweather.model.CurrentWeather.describeContents:()I │ │ +0c5b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5b6e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CurrentWeather;) │ │ name : 'getDescription' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5bb8: |[0c5bb8] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ -0c5bc8: 5410 952d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ -0c5bcc: 1100 |0002: return-object v0 │ │ +0c5b88: |[0c5b88] org.thosp.yourlocalweather.model.CurrentWeather.getDescription:()Ljava/lang/String; │ │ +0c5b98: 5410 952d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ +0c5b9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/CurrentWeather;) │ │ @@ -121721,17 +121721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5bd0: |[0c5bd0] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ -0c5be0: 5410 962d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ -0c5be4: 1100 |0002: return-object v0 │ │ +0c5ba0: |[0c5ba0] org.thosp.yourlocalweather.model.CurrentWeather.getIdIcon:()Ljava/lang/String; │ │ +0c5bb0: 5410 962d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ +0c5bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/CurrentWeather;) │ │ @@ -121739,17 +121739,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5ba0: |[0c5ba0] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ -0c5bb0: 5410 972d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ -0c5bb4: 1100 |0002: return-object v0 │ │ +0c5b70: |[0c5b70] org.thosp.yourlocalweather.model.CurrentWeather.getWeatherId:()Ljava/lang/Integer; │ │ +0c5b80: 5410 972d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ +0c5b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/CurrentWeather;) │ │ @@ -121757,31 +121757,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c5c88: |[0c5c88] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ -0c5c98: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c5c9c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c5ca2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c5ca4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0c5ca6: 6e30 4605 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0c5cac: 0c01 |000a: move-result-object v1 │ │ -0c5cae: 6e10 4a05 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ -0c5cb4: 0c01 |000e: move-result-object v1 │ │ -0c5cb6: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c5cbc: 6e20 4505 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0c5cc2: 0c04 |0015: move-result-object v4 │ │ -0c5cc4: 6e20 6105 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c5cca: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c5cd0: 0c04 |001c: move-result-object v4 │ │ -0c5cd2: 5b34 952d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ -0c5cd6: 0e00 |001f: return-void │ │ +0c5c58: |[0c5c58] org.thosp.yourlocalweather.model.CurrentWeather.setDescription:(Ljava/lang/String;)V │ │ +0c5c68: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c5c6c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c5c72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c5c74: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0c5c76: 6e30 4605 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0c5c7c: 0c01 |000a: move-result-object v1 │ │ +0c5c7e: 6e10 4a05 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ +0c5c84: 0c01 |000e: move-result-object v1 │ │ +0c5c86: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c5c8c: 6e20 4505 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0c5c92: 0c04 |0015: move-result-object v4 │ │ +0c5c94: 6e20 6105 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c5c9a: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c5ca0: 0c04 |001c: move-result-object v4 │ │ +0c5ca2: 5b34 952d |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ +0c5ca6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ 0x0000 - 0x0020 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -121790,17 +121790,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5cd8: |[0c5cd8] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ -0c5ce8: 5b01 962d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ -0c5cec: 0e00 |0002: return-void │ │ +0c5ca8: |[0c5ca8] org.thosp.yourlocalweather.model.CurrentWeather.setIdIcon:(Ljava/lang/String;)V │ │ +0c5cb8: 5b01 962d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ +0c5cbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -121809,17 +121809,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5cf0: |[0c5cf0] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ -0c5d00: 5b01 972d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ -0c5d04: 0e00 |0002: return-void │ │ +0c5cc0: |[0c5cc0] org.thosp.yourlocalweather.model.CurrentWeather.setWeatherId:(Ljava/lang/Integer;)V │ │ +0c5cd0: 5b01 972d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ +0c5cd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -121828,24 +121828,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c5d08: |[0c5d08] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c5d18: 5402 972d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ -0c5d1c: 6e10 df04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c5d22: 0a02 |0005: move-result v2 │ │ -0c5d24: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c5d2a: 5402 952d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ -0c5d2e: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c5d34: 5402 962d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ -0c5d38: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c5d3e: 0e00 |0013: return-void │ │ +0c5cd8: |[0c5cd8] org.thosp.yourlocalweather.model.CurrentWeather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c5ce8: 5402 972d |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mWeatherId:Ljava/lang/Integer; // field@2d97 │ │ +0c5cec: 6e10 df04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c5cf2: 0a02 |0005: move-result v2 │ │ +0c5cf4: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c5cfa: 5402 952d |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mDescription:Ljava/lang/String; // field@2d95 │ │ +0c5cfe: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c5d04: 5402 962d |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeather;.mIdIcon:Ljava/lang/String; // field@2d96 │ │ +0c5d08: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c5d0e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeather; │ │ @@ -121908,17 +121908,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5558: |[0c5558] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ -0c5568: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c556e: 0e00 |0003: return-void │ │ +0c5528: |[0c5528] org.thosp.yourlocalweather.model.CurrentWeatherContract$CurrentWeather.:()V │ │ +0c5538: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c553e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract$CurrentWeather; │ │ │ │ Virtual methods - │ │ @@ -121961,17 +121961,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5570: |[0c5570] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ -0c5580: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5586: 0e00 |0003: return-void │ │ +0c5540: |[0c5540] org.thosp.yourlocalweather.model.CurrentWeatherContract.:()V │ │ +0c5550: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherContract; │ │ │ │ Virtual methods - │ │ @@ -122026,22 +122026,22 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c5588: |[0c5588] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ -0c5598: 5b01 9f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ -0c559c: 5a02 a02d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ -0c55a0: 5b04 a22d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da2 │ │ -0c55a4: 5a05 a32d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da3 │ │ -0c55a8: 5a07 a12d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2da1 │ │ -0c55ac: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c55b2: 0e00 |000d: return-void │ │ +0c5558: |[0c5558] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V │ │ +0c5568: 5b01 9f2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ +0c556c: 5a02 a02d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ +0c5570: 5b04 a22d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da2 │ │ +0c5574: 5a05 a32d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da3 │ │ +0c5578: 5a07 a12d |0008: iput-wide v7, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2da1 │ │ +0c557c: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5582: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x000e reg=2 (null) J │ │ @@ -122055,63 +122055,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0c55b4: |[0c55b4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ -0c55c4: 5470 9f2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ -0c55c8: 6e10 df20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20df │ │ -0c55ce: 0c01 |0005: move-result-object v1 │ │ -0c55d0: 5470 9f2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ -0c55d4: 5372 a02d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ -0c55d8: 6e30 dc20 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0c55de: 0c00 |000d: move-result-object v0 │ │ -0c55e0: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c55e4: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c55ea: 5472 9f2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ -0c55ee: 5474 a22d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da2 │ │ -0c55f2: 6e20 dd20 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@20dd │ │ -0c55f8: 0c02 |001a: move-result-object v2 │ │ -0c55fa: 1a04 744e |001b: const-string v4, "weather" // string@4e74 │ │ -0c55fe: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c5604: 5374 a02d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ -0c5608: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c560e: 0c02 |0025: move-result-object v2 │ │ -0c5610: 1a04 dc34 |0026: const-string v4, "location_id" // string@34dc │ │ -0c5614: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c561a: 5374 a32d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da3 │ │ -0c561e: 7120 f104 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c5624: 0c02 |0030: move-result-object v2 │ │ -0c5626: 1a04 0634 |0031: const-string v4, "last_updated_in_ms" // string@3406 │ │ -0c562a: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5630: 5374 a12d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2da1 │ │ -0c5634: 7120 f104 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c563a: 0c02 |003b: move-result-object v2 │ │ -0c563c: 1a04 9b40 |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c5640: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c5646: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ -0c564a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0c564c: 1a02 2827 |0044: const-string v2, "current_weather" // string@2728 │ │ -0c5650: 6e40 0201 2130 |0046: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c5656: 281b |0049: goto 0064 // +001b │ │ -0c5658: 2200 8201 |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c565c: 7010 5705 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c5662: 1a02 de34 |004f: const-string v2, "location_id=" // string@34de │ │ -0c5666: 6e20 6105 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c566c: 5374 a02d |0054: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ -0c5670: 6e30 5e05 4005 |0056: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c5676: 6e10 6905 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c567c: 0c04 |005c: move-result-object v4 │ │ -0c567e: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -0c5680: 1246 |005e: const/4 v6, #int 4 // #4 │ │ -0c5682: 1a02 2827 |005f: const-string v2, "current_weather" // string@2728 │ │ -0c5686: 7406 0a01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c568c: 0e00 |0064: return-void │ │ +0c5584: |[0c5584] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$1.run:()V │ │ +0c5594: 5470 9f2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ +0c5598: 6e10 db20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20db │ │ +0c559e: 0c01 |0005: move-result-object v1 │ │ +0c55a0: 5470 9f2d |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ +0c55a4: 5372 a02d |0008: iget-wide v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ +0c55a8: 6e30 d820 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0c55ae: 0c00 |000d: move-result-object v0 │ │ +0c55b0: 2203 2f00 |000e: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c55b4: 7010 8700 0300 |0010: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c55ba: 5472 9f2d |0013: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2d9f │ │ +0c55be: 5474 a22d |0015: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2da2 │ │ +0c55c2: 6e20 d920 4200 |0017: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B // method@20d9 │ │ +0c55c8: 0c02 |001a: move-result-object v2 │ │ +0c55ca: 1a04 704e |001b: const-string v4, "weather" // string@4e70 │ │ +0c55ce: 6e30 8f00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c55d4: 5374 a02d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ +0c55d8: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c55de: 0c02 |0025: move-result-object v2 │ │ +0c55e0: 1a04 d834 |0026: const-string v4, "location_id" // string@34d8 │ │ +0c55e4: 6e30 8d00 4302 |0028: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c55ea: 5374 a32d |002b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$weatherUpdateTime:J // field@2da3 │ │ +0c55ee: 7120 f104 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c55f4: 0c02 |0030: move-result-object v2 │ │ +0c55f6: 1a04 0234 |0031: const-string v4, "last_updated_in_ms" // string@3402 │ │ +0c55fa: 6e30 8d00 4302 |0033: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5600: 5374 a12d |0036: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$nextAllowedAttemptToUpdateTime:J // field@2da1 │ │ +0c5604: 7120 f104 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c560a: 0c02 |003b: move-result-object v2 │ │ +0c560c: 1a04 9740 |003c: const-string v4, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c5610: 6e30 8d00 4302 |003e: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c5616: 3900 0900 |0041: if-nez v0, 004a // +0009 │ │ +0c561a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0c561c: 1a02 2827 |0044: const-string v2, "current_weather" // string@2728 │ │ +0c5620: 6e40 0201 2130 |0046: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c5626: 281b |0049: goto 0064 // +001b │ │ +0c5628: 2200 8201 |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c562c: 7010 5705 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c5632: 1a02 da34 |004f: const-string v2, "location_id=" // string@34da │ │ +0c5636: 6e20 6105 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c563c: 5374 a02d |0054: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.val$locationId:J // field@2da0 │ │ +0c5640: 6e30 5e05 4005 |0056: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c5646: 6e10 6905 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c564c: 0c04 |005c: move-result-object v4 │ │ +0c564e: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +0c5650: 1246 |005e: const/4 v6, #int 4 // #4 │ │ +0c5652: 1a02 2827 |005f: const-string v2, "current_weather" // string@2728 │ │ +0c5656: 7406 0a01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c565c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x000e line=111 │ │ 0x0013 line=112 │ │ 0x0020 line=113 │ │ @@ -122165,20 +122165,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c5690: |[0c5690] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ -0c56a0: 5b01 a42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ -0c56a4: 5a02 a62d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ -0c56a8: 5a04 a52d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ -0c56ac: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c56b2: 0e00 |0009: return-void │ │ +0c5660: |[0c5660] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V │ │ +0c5670: 5b01 a42d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ +0c5674: 5a02 a62d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ +0c5678: 5a04 a52d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ +0c567c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5682: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -122190,52 +122190,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -0c56b4: |[0c56b4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ -0c56c4: 5470 a42d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ -0c56c8: 6e10 df20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20df │ │ -0c56ce: 0c01 |0005: move-result-object v1 │ │ -0c56d0: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c56d4: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c56da: 5374 a62d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ -0c56de: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c56e4: 0c00 |0010: move-result-object v0 │ │ -0c56e6: 1a02 9b40 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c56ea: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c56f0: 5470 a42d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ -0c56f4: 5374 a52d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ -0c56f8: 6e30 dc20 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0c56fe: 0c00 |001d: move-result-object v0 │ │ -0c5700: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ -0c5704: 5374 a52d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ -0c5708: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c570e: 0c00 |0025: move-result-object v0 │ │ -0c5710: 1a02 dc34 |0026: const-string v2, "location_id" // string@34dc │ │ -0c5714: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c571a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0c571c: 1a02 2827 |002c: const-string v2, "current_weather" // string@2728 │ │ -0c5720: 6e40 0201 2130 |002e: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c5726: 281b |0031: goto 004c // +001b │ │ -0c5728: 2200 8201 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c572c: 7010 5705 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c5732: 1a02 de34 |0037: const-string v2, "location_id=" // string@34de │ │ -0c5736: 6e20 6105 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c573c: 5374 a52d |003c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ -0c5740: 6e30 5e05 4005 |003e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c5746: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c574c: 0c04 |0044: move-result-object v4 │ │ -0c574e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0c5750: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -0c5752: 1a02 2827 |0047: const-string v2, "current_weather" // string@2728 │ │ -0c5756: 7406 0a01 0100 |0049: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c575c: 0e00 |004c: return-void │ │ +0c5684: |[0c5684] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$2.run:()V │ │ +0c5694: 5470 a42d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ +0c5698: 6e10 db20 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20db │ │ +0c569e: 0c01 |0005: move-result-object v1 │ │ +0c56a0: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c56a4: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c56aa: 5374 a62d |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2da6 │ │ +0c56ae: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c56b4: 0c00 |0010: move-result-object v0 │ │ +0c56b6: 1a02 9740 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c56ba: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c56c0: 5470 a42d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da4 │ │ +0c56c4: 5374 a52d |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ +0c56c8: 6e30 d820 4005 |001a: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0c56ce: 0c00 |001d: move-result-object v0 │ │ +0c56d0: 3900 1400 |001e: if-nez v0, 0032 // +0014 │ │ +0c56d4: 5374 a52d |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ +0c56d8: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c56de: 0c00 |0025: move-result-object v0 │ │ +0c56e0: 1a02 d834 |0026: const-string v2, "location_id" // string@34d8 │ │ +0c56e4: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c56ea: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0c56ec: 1a02 2827 |002c: const-string v2, "current_weather" // string@2728 │ │ +0c56f0: 6e40 0201 2130 |002e: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c56f6: 281b |0031: goto 004c // +001b │ │ +0c56f8: 2200 8201 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c56fc: 7010 5705 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c5702: 1a02 da34 |0037: const-string v2, "location_id=" // string@34da │ │ +0c5706: 6e20 6105 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c570c: 5374 a52d |003c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.val$locationId:J // field@2da5 │ │ +0c5710: 6e30 5e05 4005 |003e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c5716: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c571c: 0c04 |0044: move-result-object v4 │ │ +0c571e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0c5720: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +0c5722: 1a02 2827 |0047: const-string v2, "current_weather" // string@2728 │ │ +0c5726: 7406 0a01 0100 |0049: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c572c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000b line=134 │ │ 0x0016 line=135 │ │ 0x0020 line=137 │ │ @@ -122290,21 +122290,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c57a8: |[0c57a8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V │ │ -0c57b8: 5b01 a92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da9 │ │ -0c57bc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c57c2: 5a02 a72d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da7 │ │ -0c57c6: 5a04 a82d |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da8 │ │ -0c57ca: 5b06 aa2d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2daa │ │ -0c57ce: 0e00 |000b: return-void │ │ +0c5778: |[0c5778] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V │ │ +0c5788: 5b01 a92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.this$0:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2da9 │ │ +0c578c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5792: 5a02 a72d |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da7 │ │ +0c5796: 5a04 a82d |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da8 │ │ +0c579a: 5b06 aa2d |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2daa │ │ +0c579e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x0007 line=195 │ │ 0x0009 line=196 │ │ locals : │ │ @@ -122320,17 +122320,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5760: |[0c5760] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getLastUpdatedTime:()J │ │ -0c5770: 5320 a72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da7 │ │ -0c5774: 1000 |0002: return-wide v0 │ │ +0c5730: |[0c5730] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getLastUpdatedTime:()J │ │ +0c5740: 5320 a72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.lastUpdatedTime:J // field@2da7 │ │ +0c5744: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;) │ │ @@ -122338,17 +122338,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5778: |[0c5778] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getNextAllowedAttemptToUpdateTime:()J │ │ -0c5788: 5320 a82d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da8 │ │ -0c578c: 1000 |0002: return-wide v0 │ │ +0c5748: |[0c5748] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getNextAllowedAttemptToUpdateTime:()J │ │ +0c5758: 5320 a82d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.nextAllowedAttemptToUpdateTime:J // field@2da8 │ │ +0c575c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;) │ │ @@ -122356,17 +122356,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5790: |[0c5790] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c57a0: 5410 aa2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2daa │ │ -0c57a4: 1100 |0002: return-object v0 │ │ +0c5760: |[0c5760] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper$WeatherRecord.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c5770: 5410 aa2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2daa │ │ +0c5774: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ │ │ source_file_idx : 2145 (CurrentWeatherDbHelper.java) │ │ @@ -122422,35 +122422,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c5a10: |[0c5a10] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ -0c5a20: 0e00 |0000: return-void │ │ +0c59e0: |[0c59e0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:()V │ │ +0c59f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0c5a24: |[0c5a24] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ -0c5a34: 1a00 5e08 |0000: const-string v0, "CurrentWeather.db" // string@085e │ │ -0c5a38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5a3a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0c5a3c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c5a42: 0e00 |0007: return-void │ │ +0c59f4: |[0c59f4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.:(Landroid/content/Context;)V │ │ +0c5a04: 1a00 5e08 |0000: const-string v0, "CurrentWeather.db" // string@085e │ │ +0c5a08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5a0a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0c5a0c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c5a12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -122459,30 +122459,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c5864: |[0c5864] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ -0c5874: 1c00 e904 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04e9 │ │ -0c5878: 1d00 |0002: monitor-enter v0 │ │ -0c587a: 6201 af2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ -0c587e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c5882: 2201 e904 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04e9 │ │ -0c5886: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c588c: 0c02 |000c: move-result-object v2 │ │ -0c588e: 7020 d720 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@20d7 │ │ -0c5894: 6901 af2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ -0c5898: 6202 af2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ -0c589c: 1e00 |0014: monitor-exit v0 │ │ -0c589e: 1102 |0015: return-object v2 │ │ -0c58a0: 0d02 |0016: move-exception v2 │ │ -0c58a2: 1e00 |0017: monitor-exit v0 │ │ -0c58a4: 2702 |0018: throw v2 │ │ +0c5834: |[0c5834] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ +0c5844: 1c00 e904 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04e9 │ │ +0c5848: 1d00 |0002: monitor-enter v0 │ │ +0c584a: 6201 af2d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ +0c584e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c5852: 2201 e904 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // type@04e9 │ │ +0c5856: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c585c: 0c02 |000c: move-result-object v2 │ │ +0c585e: 7020 d320 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.:(Landroid/content/Context;)V // method@20d3 │ │ +0c5864: 6901 af2d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ +0c5868: 6202 af2d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.instance:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@2daf │ │ +0c586c: 1e00 |0014: monitor-exit v0 │ │ +0c586e: 1102 |0015: return-object v2 │ │ +0c5870: 0d02 |0016: move-exception v2 │ │ +0c5872: 1e00 |0017: monitor-exit v0 │ │ +0c5874: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -122494,33 +122494,33 @@ │ │ type : '([B)Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0c59c0: |[0c59c0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c59d0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -0c59d4: 2130 |0002: array-length v0, v3 │ │ -0c59d6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c59da: 2819 |0005: goto 001e // +0019 │ │ -0c59dc: 7100 3b02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c59e2: 0c00 |0009: move-result-object v0 │ │ -0c59e4: 2131 |000a: array-length v1, v3 │ │ -0c59e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c59e8: 6e40 4502 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c59ee: 6e20 4402 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c59f4: 6203 3c2e |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3c │ │ -0c59f8: 7220 4e02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c59fe: 0c03 |0017: move-result-object v3 │ │ -0c5a00: 1f03 1505 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ -0c5a04: 6e10 4302 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c5a0a: 1103 |001d: return-object v3 │ │ -0c5a0c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c5a0e: 1103 |001f: return-object v3 │ │ +0c5990: |[0c5990] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c59a0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +0c59a4: 2130 |0002: array-length v0, v3 │ │ +0c59a6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c59aa: 2819 |0005: goto 001e // +0019 │ │ +0c59ac: 7100 3b02 0000 |0006: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c59b2: 0c00 |0009: move-result-object v0 │ │ +0c59b4: 2131 |000a: array-length v1, v3 │ │ +0c59b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c59b8: 6e40 4502 3012 |000c: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c59be: 6e20 4402 2000 |000f: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c59c4: 6203 3c2e |0012: sget-object v3, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3c │ │ +0c59c8: 7220 4e02 0300 |0014: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c59ce: 0c03 |0017: move-result-object v3 │ │ +0c59d0: 1f03 1505 |0018: check-cast v3, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ +0c59d4: 6e10 4302 0000 |001a: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c59da: 1103 |001d: return-object v3 │ │ +0c59dc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c59de: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0006 line=85 │ │ 0x000a line=86 │ │ 0x000f line=87 │ │ 0x0012 line=88 │ │ @@ -122534,29 +122534,29 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c5a44: |[0c5a44] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c5a54: 6e10 df20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20df │ │ -0c5a5a: 0c00 |0003: move-result-object v0 │ │ -0c5a5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c5a5e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c5a62: 6e10 3a21 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c5a68: 0c04 |000a: move-result-object v4 │ │ -0c5a6a: 6e10 f004 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0c5a70: 0c04 |000e: move-result-object v4 │ │ -0c5a72: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0c5a74: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ -0c5a78: 1a04 2827 |0012: const-string v4, "current_weather" // string@2728 │ │ -0c5a7c: 1a02 dd34 |0014: const-string v2, "location_id = ?" // string@34dd │ │ -0c5a80: 6e40 ff00 4012 |0016: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c5a86: 0e00 |0019: return-void │ │ +0c5a14: |[0c5a14] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c5a24: 6e10 db20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20db │ │ +0c5a2a: 0c00 |0003: move-result-object v0 │ │ +0c5a2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c5a2e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c5a32: 6e10 3621 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c5a38: 0c04 |000a: move-result-object v4 │ │ +0c5a3a: 6e10 f004 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0c5a40: 0c04 |000e: move-result-object v4 │ │ +0c5a42: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0c5a44: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ +0c5a48: 1a04 2827 |0012: const-string v4, "current_weather" // string@2728 │ │ +0c5a4c: 1a02 d934 |0014: const-string v2, "location_id = ?" // string@34d9 │ │ +0c5a50: 6e40 ff00 4012 |0016: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c5a56: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=70 │ │ 0x0016 line=71 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ @@ -122567,27 +122567,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c5a88: |[0c5a88] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c5a98: 6e10 df20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20df │ │ -0c5a9e: 0c00 |0003: move-result-object v0 │ │ -0c5aa0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c5aa2: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c5aa6: 6e10 e304 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ -0c5aac: 0c04 |000a: move-result-object v4 │ │ -0c5aae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c5ab0: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c5ab4: 1a04 2827 |000e: const-string v4, "current_weather" // string@2728 │ │ -0c5ab8: 1a02 de20 |0010: const-string v2, "_id = ?" // string@20de │ │ -0c5abc: 6e40 ff00 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c5ac2: 0e00 |0015: return-void │ │ +0c5a58: |[0c5a58] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c5a68: 6e10 db20 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20db │ │ +0c5a6e: 0c00 |0003: move-result-object v0 │ │ +0c5a70: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c5a72: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c5a76: 6e10 e304 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ +0c5a7c: 0c04 |000a: move-result-object v4 │ │ +0c5a7e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c5a80: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c5a84: 1a04 2827 |000e: const-string v4, "current_weather" // string@2728 │ │ +0c5a88: 1a02 de20 |0010: const-string v2, "_id = ?" // string@20de │ │ +0c5a8c: 6e40 ff00 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c5a92: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=77 │ │ 0x0012 line=78 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ @@ -122598,33 +122598,33 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0c57d0: |[0c57d0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ -0c57e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c57e2: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ -0c57e8: 0c00 |0004: move-result-object v0 │ │ -0c57ea: 1100 |0005: return-object v0 │ │ -0c57ec: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c57f0: 6001 ad2d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dad │ │ -0c57f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c57f6: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ -0c57fa: 1102 |000d: return-object v2 │ │ -0c57fc: 7100 7305 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0573 │ │ -0c5802: 6001 ae2d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2dae │ │ -0c5806: 8113 |0013: int-to-long v3, v1 │ │ -0c5808: 7120 7905 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ -0c580e: 2802 |0017: goto 0019 // +0002 │ │ -0c5810: 0000 |0018: nop // spacer │ │ -0c5812: 6001 ad2d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dad │ │ -0c5816: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ -0c581a: 1102 |001d: return-object v2 │ │ +0c57a0: |[0c57a0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; │ │ +0c57b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c57b2: 6f10 0c01 0500 |0001: invoke-super {v5}, Landroid/database/sqlite/SQLiteOpenHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@010c │ │ +0c57b8: 0c00 |0004: move-result-object v0 │ │ +0c57ba: 1100 |0005: return-object v0 │ │ +0c57bc: d800 0001 |0006: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c57c0: 6001 ad2d |0008: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dad │ │ +0c57c4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c57c6: 3710 0300 |000b: if-le v0, v1, 000e // +0003 │ │ +0c57ca: 1102 |000d: return-object v2 │ │ +0c57cc: 7100 7305 0000 |000e: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0573 │ │ +0c57d2: 6001 ae2d |0011: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_WAIT_TIME_MS:I // field@2dae │ │ +0c57d6: 8113 |0013: int-to-long v3, v1 │ │ +0c57d8: 7120 7905 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ +0c57de: 2802 |0017: goto 0019 // +0002 │ │ +0c57e0: 0000 |0018: nop // spacer │ │ +0c57e2: 6001 ad2d |0019: sget v1, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.GET_READABLE_DATABASE_RETRIES:I // field@2dad │ │ +0c57e6: 3710 e6ff |001b: if-le v0, v1, 0001 // -001a │ │ +0c57ea: 1102 |001d: return-object v2 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Landroid/database/sqlite/SQLiteDatabaseLockedException; -> 0x0006 │ │ 0x000e - 0x0017 │ │ Ljava/lang/InterruptedException; -> 0x0018 │ │ positions : │ │ 0x0001 line=51 │ │ @@ -122639,77 +122639,77 @@ │ │ type : '(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 113 16-bit code units │ │ -0c58b4: |[0c58b4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ -0c58c4: 6e10 db20 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20db │ │ -0c58ca: 0c00 |0003: move-result-object v0 │ │ -0c58cc: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0c58ce: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c58d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c58d4: 1a08 744e |0008: const-string v8, "weather" // string@4e74 │ │ -0c58d8: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c58dc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c58de: 1a09 0634 |000d: const-string v9, "last_updated_in_ms" // string@3406 │ │ -0c58e2: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c58e6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c58e8: 1a0a 9b40 |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c58ec: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c58f0: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c58f2: 1a01 2827 |0017: const-string v1, "current_weather" // string@2728 │ │ -0c58f6: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c58fa: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c5900: 1a04 de34 |001e: const-string v4, "location_id=" // string@34de │ │ -0c5904: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c590a: 6e30 5e05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c5910: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c5916: 0c03 |0029: move-result-object v3 │ │ -0c5918: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c591a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c591c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c591e: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c5920: 7408 0701 0000 |002e: 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@0107 │ │ -0c5926: 0c0d |0031: move-result-object v13 │ │ -0c5928: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c592e: 0a0e |0035: move-result v14 │ │ -0c5930: 380e 2b00 |0036: if-eqz v14, 0061 // +002b │ │ -0c5934: 7220 f200 8d00 |0038: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c593a: 0a0e |003b: move-result v14 │ │ -0c593c: 7220 f000 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c5942: 0c0e |003f: move-result-object v14 │ │ -0c5944: 7110 de20 0e00 |0040: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@20de │ │ -0c594a: 0c06 |0043: move-result-object v6 │ │ -0c594c: 220e e804 |0044: new-instance v14, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04e8 │ │ -0c5950: 7220 f200 9d00 |0046: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5956: 0a00 |0049: move-result v0 │ │ -0c5958: 7220 f700 0d00 |004a: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c595e: 0b02 |004d: move-result-wide v2 │ │ -0c5960: 7220 f200 ad00 |004e: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c5966: 0a00 |0051: move-result v0 │ │ -0c5968: 7220 f700 0d00 |0052: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c596e: 0b04 |0055: move-result-wide v4 │ │ -0c5970: 07e0 |0056: move-object v0, v14 │ │ -0c5972: 07c1 |0057: move-object v1, v12 │ │ -0c5974: 7607 d220 0000 |0058: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V // method@20d2 │ │ -0c597a: 380d 0500 |005b: if-eqz v13, 0060 // +0005 │ │ -0c597e: 7210 ef00 0d00 |005d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5984: 110e |0060: return-object v14 │ │ -0c5986: 380d 0500 |0061: if-eqz v13, 0066 // +0005 │ │ -0c598a: 7210 ef00 0d00 |0063: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c5990: 110b |0066: return-object v11 │ │ -0c5992: 0d0e |0067: move-exception v14 │ │ -0c5994: 07db |0068: move-object v11, v13 │ │ -0c5996: 2802 |0069: goto 006b // +0002 │ │ -0c5998: 0d0e |006a: move-exception v14 │ │ -0c599a: 380b 0500 |006b: if-eqz v11, 0070 // +0005 │ │ -0c599e: 7210 ef00 0b00 |006d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c59a4: 270e |0070: throw v14 │ │ +0c5884: |[0c5884] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ +0c5894: 6e10 d720 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@20d7 │ │ +0c589a: 0c00 |0003: move-result-object v0 │ │ +0c589c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0c589e: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c58a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c58a4: 1a08 704e |0008: const-string v8, "weather" // string@4e70 │ │ +0c58a8: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c58ac: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c58ae: 1a09 0234 |000d: const-string v9, "last_updated_in_ms" // string@3402 │ │ +0c58b2: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c58b6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c58b8: 1a0a 9740 |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c58bc: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c58c0: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c58c2: 1a01 2827 |0017: const-string v1, "current_weather" // string@2728 │ │ +0c58c6: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c58ca: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c58d0: 1a04 da34 |001e: const-string v4, "location_id=" // string@34da │ │ +0c58d4: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c58da: 6e30 5e05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c58e0: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c58e6: 0c03 |0029: move-result-object v3 │ │ +0c58e8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c58ea: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c58ec: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c58ee: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c58f0: 7408 0701 0000 |002e: 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@0107 │ │ +0c58f6: 0c0d |0031: move-result-object v13 │ │ +0c58f8: 7210 fc00 0d00 |0032: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c58fe: 0a0e |0035: move-result v14 │ │ +0c5900: 380e 2b00 |0036: if-eqz v14, 0061 // +002b │ │ +0c5904: 7220 f200 8d00 |0038: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c590a: 0a0e |003b: move-result v14 │ │ +0c590c: 7220 f000 ed00 |003c: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c5912: 0c0e |003f: move-result-object v14 │ │ +0c5914: 7110 da20 0e00 |0040: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeatherFromBytes:([B)Lorg/thosp/yourlocalweather/model/Weather; // method@20da │ │ +0c591a: 0c06 |0043: move-result-object v6 │ │ +0c591c: 220e e804 |0044: new-instance v14, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // type@04e8 │ │ +0c5920: 7220 f200 9d00 |0046: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c5926: 0a00 |0049: move-result v0 │ │ +0c5928: 7220 f700 0d00 |004a: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c592e: 0b02 |004d: move-result-wide v2 │ │ +0c5930: 7220 f200 ad00 |004e: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c5936: 0a00 |0051: move-result v0 │ │ +0c5938: 7220 f700 0d00 |0052: invoke-interface {v13, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c593e: 0b04 |0055: move-result-wide v4 │ │ +0c5940: 07e0 |0056: move-object v0, v14 │ │ +0c5942: 07c1 |0057: move-object v1, v12 │ │ +0c5944: 7607 ce20 0000 |0058: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJLorg/thosp/yourlocalweather/model/Weather;)V // method@20ce │ │ +0c594a: 380d 0500 |005b: if-eqz v13, 0060 // +0005 │ │ +0c594e: 7210 ef00 0d00 |005d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5954: 110e |0060: return-object v14 │ │ +0c5956: 380d 0500 |0061: if-eqz v13, 0066 // +0005 │ │ +0c595a: 7210 ef00 0d00 |0063: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5960: 110b |0066: return-object v11 │ │ +0c5962: 0d0e |0067: move-exception v14 │ │ +0c5964: 07db |0068: move-object v11, v13 │ │ +0c5966: 2802 |0069: goto 006b // +0002 │ │ +0c5968: 0d0e |006a: move-exception v14 │ │ +0c596a: 380b 0500 |006b: if-eqz v11, 0070 // +0005 │ │ +0c596e: 7210 ef00 0b00 |006d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c5974: 270e |0070: throw v14 │ │ catches : 2 │ │ 0x0017 - 0x0032 │ │ -> 0x006a │ │ 0x0032 - 0x005b │ │ -> 0x0067 │ │ positions : │ │ 0x0000 line=152 │ │ @@ -122730,23 +122730,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Weather;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c5834: |[0c5834] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ -0c5844: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c584a: 0c00 |0003: move-result-object v0 │ │ -0c584c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c584e: 6e30 f021 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@21f0 │ │ -0c5854: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0c585a: 0c03 |000b: move-result-object v3 │ │ -0c585c: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c5862: 1103 |000f: return-object v3 │ │ +0c5804: |[0c5804] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.getWeatherAsBytes:(Lorg/thosp/yourlocalweather/model/Weather;)[B │ │ +0c5814: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c581a: 0c00 |0003: move-result-object v0 │ │ +0c581c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c581e: 6e30 ec21 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.writeToParcel:(Landroid/os/Parcel;I)V // method@21ec │ │ +0c5824: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0c582a: 0c03 |000b: move-result-object v3 │ │ +0c582c: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c5832: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x0008 line=96 │ │ 0x000c line=97 │ │ locals : │ │ @@ -122758,18 +122758,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c5ac4: |[0c5ac4] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c5ad4: 1a00 4f05 |0000: const-string v0, "CREATE TABLE current_weather (_id INTEGER PRIMARY KEY,location_id integer,last_updated_in_ms integer,next_allowed_attempt_to_update_time_in_ms integer,weather blob)" // string@054f │ │ -0c5ad8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c5ade: 0e00 |0005: return-void │ │ +0c5a94: |[0c5a94] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c5aa4: 1a00 4f05 |0000: const-string v0, "CREATE TABLE current_weather (_id INTEGER PRIMARY KEY,location_id integer,last_updated_in_ms integer,next_allowed_attempt_to_update_time_in_ms integer,weather blob)" // string@054f │ │ +0c5aa8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c5aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -122778,17 +122778,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c5ae0: |[0c5ae0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c5af0: 6e40 e220 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20e2 │ │ -0c5af6: 0e00 |0003: return-void │ │ +0c5ab0: |[0c5ab0] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c5ac0: 6e40 de20 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@20de │ │ +0c5ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -122799,19 +122799,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c5af8: |[0c5af8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c5b08: 1a02 be08 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08be │ │ -0c5b0c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c5b12: 6e20 e020 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20e0 │ │ -0c5b18: 0e00 |0008: return-void │ │ +0c5ac8: |[0c5ac8] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c5ad8: 1a02 be08 |0000: const-string v2, "DROP TABLE IF EXISTS current_weather" // string@08be │ │ +0c5adc: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c5ae2: 6e20 dc20 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@20dc │ │ +0c5ae8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -122823,27 +122823,27 @@ │ │ type : '(JJJLorg/thosp/yourlocalweather/model/Weather;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0c5b1c: |[0c5b1c] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ -0c5b2c: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c5b30: 220a e604 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04e6 │ │ -0c5b34: 07a1 |0004: move-object v1, v10 │ │ -0c5b36: 07b2 |0005: move-object v2, v11 │ │ -0c5b38: 04c3 |0006: move-wide v3, v12 │ │ -0c5b3a: 0805 1200 |0007: move-object/from16 v5, v18 │ │ -0c5b3e: 04e6 |0009: move-wide v6, v14 │ │ -0c5b40: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ -0c5b44: 7609 ce20 0100 |000c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V // method@20ce │ │ -0c5b4a: 7020 7205 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c5b50: 6e10 7b05 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c5b56: 0e00 |0015: return-void │ │ +0c5aec: |[0c5aec] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V │ │ +0c5afc: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c5b00: 220a e604 |0002: new-instance v10, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1; // type@04e6 │ │ +0c5b04: 07a1 |0004: move-object v1, v10 │ │ +0c5b06: 07b2 |0005: move-object v2, v11 │ │ +0c5b08: 04c3 |0006: move-wide v3, v12 │ │ +0c5b0a: 0805 1200 |0007: move-object/from16 v5, v18 │ │ +0c5b0e: 04e6 |0009: move-wide v6, v14 │ │ +0c5b10: 0508 1000 |000a: move-wide/from16 v8, v16 │ │ +0c5b14: 7609 ca20 0100 |000c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JLorg/thosp/yourlocalweather/model/Weather;JJ)V // method@20ca │ │ +0c5b1a: 7020 7205 a000 |000f: invoke-direct {v0, v10}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c5b20: 6e10 7b05 0000 |0012: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c5b26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0012 line=126 │ │ locals : │ │ 0x0000 - 0x0016 reg=11 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0016 reg=12 (null) J │ │ @@ -122856,25 +122856,25 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0c5b58: |[0c5b58] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ -0c5b68: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c5b6c: 2207 e704 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04e7 │ │ -0c5b70: 0771 |0004: move-object v1, v7 │ │ -0c5b72: 0782 |0005: move-object v2, v8 │ │ -0c5b74: 04b3 |0006: move-wide v3, v11 │ │ -0c5b76: 0495 |0007: move-wide v5, v9 │ │ -0c5b78: 7606 d020 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V // method@20d0 │ │ -0c5b7e: 7020 7205 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c5b84: 6e10 7b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c5b8a: 0e00 |0011: return-void │ │ +0c5b28: |[0c5b28] org.thosp.yourlocalweather.model.CurrentWeatherDbHelper.updateNextAllowedAttemptToUpdateTime:(JJ)V │ │ +0c5b38: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c5b3c: 2207 e704 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2; // type@04e7 │ │ +0c5b40: 0771 |0004: move-object v1, v7 │ │ +0c5b42: 0782 |0005: move-object v2, v8 │ │ +0c5b44: 04b3 |0006: move-wide v3, v11 │ │ +0c5b46: 0495 |0007: move-wide v5, v9 │ │ +0c5b48: 7606 cc20 0100 |0008: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;JJ)V // method@20cc │ │ +0c5b4e: 7020 7205 7000 |000b: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c5b54: 6e10 7b05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c5b5a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000e line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ @@ -122912,17 +122912,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5db0: |[0c5db0] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ -0c5dc0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5dc6: 0e00 |0003: return-void │ │ +0c5d80: |[0c5d80] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.:()V │ │ +0c5d90: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ │ │ Virtual methods - │ │ @@ -122931,18 +122931,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 │ │ -0c5d40: |[0c5d40] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c5d50: 6e20 e720 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e7 │ │ -0c5d56: 0c01 |0003: move-result-object v1 │ │ -0c5d58: 1101 |0004: return-object v1 │ │ +0c5d10: |[0c5d10] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c5d20: 6e20 e320 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e3 │ │ +0c5d26: 0c01 |0003: move-result-object v1 │ │ +0c5d28: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -122951,19 +122951,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c5d78: |[0c5d78] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c5d88: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c5d8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c5d8e: 7030 ed20 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@20ed │ │ -0c5d94: 1100 |0006: return-object v0 │ │ +0c5d48: |[0c5d48] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c5d58: 2200 eb04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c5d5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c5d5e: 7030 e920 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V // method@20e9 │ │ +0c5d64: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -122972,18 +122972,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 │ │ -0c5d5c: |[0c5d5c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ -0c5d6c: 6e20 e920 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e9 │ │ -0c5d72: 0c01 |0003: move-result-object v1 │ │ -0c5d74: 1101 |0004: return-object v1 │ │ +0c5d2c: |[0c5d2c] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Ljava/lang/Object; │ │ +0c5d3c: 6e20 e520 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // method@20e5 │ │ +0c5d42: 0c01 |0003: move-result-object v1 │ │ +0c5d44: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -122992,17 +122992,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5d98: |[0c5d98] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ -0c5da8: 2311 2607 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@0726 │ │ -0c5dac: 1101 |0002: return-object v1 │ │ +0c5d68: |[0c5d68] org.thosp.yourlocalweather.model.DetailedWeatherForecast$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ +0c5d78: 2311 2607 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@0726 │ │ +0c5d7c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -123092,39 +123092,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c5f1c: |[0c5f1c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c5f2c: 2200 ea04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04ea │ │ -0c5f30: 7010 e520 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@20e5 │ │ -0c5f36: 6900 b02d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2db0 │ │ -0c5f3a: 0e00 |0007: return-void │ │ +0c5eec: |[0c5eec] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c5efc: 2200 ea04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; // type@04ea │ │ +0c5f00: 7010 e120 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;.:()V // method@20e1 │ │ +0c5f06: 6900 b02d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2db0 │ │ +0c5f0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c5f3c: |[0c5f3c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ -0c5f4c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5f52: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c5f56: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c5f5c: 5b10 ba2d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c5f60: 0e00 |000a: return-void │ │ +0c5f0c: |[0c5f0c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:()V │ │ +0c5f1c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5f22: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c5f26: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c5f2c: 5b10 ba2d |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c5f30: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -123133,55 +123133,55 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0c5f64: |[0c5f64] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ -0c5f74: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -0c5f7a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c5f7e: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c5f84: 5b30 ba2d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c5f88: 6e10 3f02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c5f8e: 0b01 |000d: move-result-wide v1 │ │ -0c5f90: 5a31 b22d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ -0c5f94: 6e10 3c02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5f9a: 0b01 |0013: move-result-wide v1 │ │ -0c5f9c: 5a31 b92d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ -0c5fa0: 6e10 3c02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5fa6: 0b01 |0019: move-result-wide v1 │ │ -0c5fa8: 5a31 b82d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ -0c5fac: 6e10 3c02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5fb2: 0b01 |001f: move-result-wide v1 │ │ -0c5fb4: 5a31 b72d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ -0c5fb8: 6e10 3c02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5fbe: 0b01 |0025: move-result-wide v1 │ │ -0c5fc0: 5a31 b42d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ -0c5fc4: 6e10 3e02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c5fca: 0a01 |002b: move-result v1 │ │ -0c5fcc: 5931 b32d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ -0c5fd0: 6e10 3c02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5fd6: 0b01 |0031: move-result-wide v1 │ │ -0c5fd8: 5a31 bc2d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ -0c5fdc: 6e10 3c02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5fe2: 0b01 |0037: move-result-wide v1 │ │ -0c5fe4: 5a31 bb2d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ -0c5fe8: 6e10 3e02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c5fee: 0a01 |003d: move-result v1 │ │ -0c5ff0: 5931 b12d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ -0c5ff4: 6e10 3c02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c5ffa: 0b01 |0043: move-result-wide v1 │ │ -0c5ffc: 5a31 b52d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ -0c6000: 6e10 3c02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -0c6006: 0b01 |0049: move-result-wide v1 │ │ -0c6008: 5a31 b62d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ -0c600c: 6201 482e |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e48 │ │ -0c6010: 6e30 4202 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0c6016: 0e00 |0051: return-void │ │ +0c5f34: |[0c5f34] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;)V │ │ +0c5f44: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0c5f4a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c5f4e: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c5f54: 5b30 ba2d |0008: iput-object v0, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c5f58: 6e10 3f02 0400 |000a: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c5f5e: 0b01 |000d: move-result-wide v1 │ │ +0c5f60: 5a31 b22d |000e: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ +0c5f64: 6e10 3c02 0400 |0010: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5f6a: 0b01 |0013: move-result-wide v1 │ │ +0c5f6c: 5a31 b92d |0014: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ +0c5f70: 6e10 3c02 0400 |0016: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5f76: 0b01 |0019: move-result-wide v1 │ │ +0c5f78: 5a31 b82d |001a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ +0c5f7c: 6e10 3c02 0400 |001c: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5f82: 0b01 |001f: move-result-wide v1 │ │ +0c5f84: 5a31 b72d |0020: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ +0c5f88: 6e10 3c02 0400 |0022: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5f8e: 0b01 |0025: move-result-wide v1 │ │ +0c5f90: 5a31 b42d |0026: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ +0c5f94: 6e10 3e02 0400 |0028: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c5f9a: 0a01 |002b: move-result v1 │ │ +0c5f9c: 5931 b32d |002c: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ +0c5fa0: 6e10 3c02 0400 |002e: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5fa6: 0b01 |0031: move-result-wide v1 │ │ +0c5fa8: 5a31 bc2d |0032: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ +0c5fac: 6e10 3c02 0400 |0034: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5fb2: 0b01 |0037: move-result-wide v1 │ │ +0c5fb4: 5a31 bb2d |0038: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ +0c5fb8: 6e10 3e02 0400 |003a: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c5fbe: 0a01 |003d: move-result v1 │ │ +0c5fc0: 5931 b12d |003e: iput v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ +0c5fc4: 6e10 3c02 0400 |0040: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5fca: 0b01 |0043: move-result-wide v1 │ │ +0c5fcc: 5a31 b52d |0044: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ +0c5fd0: 6e10 3c02 0400 |0046: invoke-virtual {v4}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +0c5fd6: 0b01 |0049: move-result-wide v1 │ │ +0c5fd8: 5a31 b62d |004a: iput-wide v1, v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ +0c5fdc: 6201 482e |004c: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e48 │ │ +0c5fe0: 6e30 4202 0401 |004e: invoke-virtual {v4, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0c5fe6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=22 │ │ 0x000a line=160 │ │ 0x0010 line=161 │ │ 0x0016 line=162 │ │ @@ -123203,17 +123203,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c6018: |[0c6018] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ -0c6028: 7020 ec20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@20ec │ │ -0c602e: 0e00 |0003: return-void │ │ +0c5fe8: |[0c5fe8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1;)V │ │ +0c5ff8: 7020 e820 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.:(Landroid/os/Parcel;)V // method@20e8 │ │ +0c5ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast$1; │ │ @@ -123224,20 +123224,20 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0c6030: |[0c6030] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c6040: 5420 ba2d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c6044: 2201 1705 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ -0c6048: 7040 f921 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21f9 │ │ -0c604e: 7220 3606 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c6054: 0e00 |000a: return-void │ │ +0c6000: |[0c6000] org.thosp.yourlocalweather.model.DetailedWeatherForecast.addWeatherCondition:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c6010: 5420 ba2d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c6014: 2201 1705 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ +0c6018: 7040 f521 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@21f5 │ │ +0c601e: 7220 3606 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c6024: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x000b reg=4 (null) Ljava/lang/String; │ │ @@ -123248,33 +123248,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5e88: |[0c5e88] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ -0c5e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5e9a: 0f00 |0001: return v0 │ │ +0c5e58: |[0c5e58] org.thosp.yourlocalweather.model.DetailedWeatherForecast.describeContents:()I │ │ +0c5e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5e6a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ name : 'getCloudiness' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e9c: |[0c5e9c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ -0c5eac: 5210 b12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ -0c5eb0: 0f00 |0002: return v0 │ │ +0c5e6c: |[0c5e6c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getCloudiness:()I │ │ +0c5e7c: 5210 b12d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ +0c5e80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123282,17 +123282,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5ecc: |[0c5ecc] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ -0c5edc: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ -0c5ee0: 1000 |0002: return-wide v0 │ │ +0c5e9c: |[0c5e9c] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getDateTime:()J │ │ +0c5eac: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ +0c5eb0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123300,27 +123300,27 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/WeatherCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c5ee4: |[0c5ee4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c5ef4: 5420 ba2d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c5ef8: 7210 3c06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0c5efe: 0a00 |0005: move-result v0 │ │ -0c5f00: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0c5f04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c5f06: 1100 |0009: return-object v0 │ │ -0c5f08: 5420 ba2d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c5f0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5f0e: 7220 3a06 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0c5f14: 0c00 |0010: move-result-object v0 │ │ -0c5f16: 1f00 1705 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ -0c5f1a: 1100 |0013: return-object v0 │ │ +0c5eb4: |[0c5eb4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c5ec4: 5420 ba2d |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c5ec8: 7210 3c06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0c5ece: 0a00 |0005: move-result v0 │ │ +0c5ed0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0c5ed4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c5ed6: 1100 |0009: return-object v0 │ │ +0c5ed8: 5420 ba2d |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c5edc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c5ede: 7220 3a06 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0c5ee4: 0c00 |0010: move-result-object v0 │ │ +0c5ee6: 1f00 1705 |0011: check-cast v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ +0c5eea: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ @@ -123329,17 +123329,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5eb4: |[0c5eb4] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ -0c5ec4: 5210 b32d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ -0c5ec8: 0f00 |0002: return v0 │ │ +0c5e84: |[0c5e84] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getHumidity:()I │ │ +0c5e94: 5210 b32d |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ +0c5e98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123347,17 +123347,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5dc8: |[0c5dc8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ -0c5dd8: 5320 b42d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ -0c5ddc: 1000 |0002: return-wide v0 │ │ +0c5d98: |[0c5d98] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getPressure:()D │ │ +0c5da8: 5320 b42d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ +0c5dac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123365,17 +123365,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5de0: |[0c5de0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ -0c5df0: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ -0c5df4: 1000 |0002: return-wide v0 │ │ +0c5db0: |[0c5db0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getRain:()D │ │ +0c5dc0: 5320 b52d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ +0c5dc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123383,17 +123383,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5df8: |[0c5df8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ -0c5e08: 5320 b62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ -0c5e0c: 1000 |0002: return-wide v0 │ │ +0c5dc8: |[0c5dc8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getSnow:()D │ │ +0c5dd8: 5320 b62d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ +0c5ddc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123401,17 +123401,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e10: |[0c5e10] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ -0c5e20: 5320 b72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ -0c5e24: 1000 |0002: return-wide v0 │ │ +0c5de0: |[0c5de0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperature:()D │ │ +0c5df0: 5320 b72d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ +0c5df4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123419,17 +123419,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e28: |[0c5e28] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ -0c5e38: 5320 b82d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ -0c5e3c: 1000 |0002: return-wide v0 │ │ +0c5df8: |[0c5df8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMax:()D │ │ +0c5e08: 5320 b82d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ +0c5e0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123437,17 +123437,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e40: |[0c5e40] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ -0c5e50: 5320 b92d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ -0c5e54: 1000 |0002: return-wide v0 │ │ +0c5e10: |[0c5e10] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getTemperatureMin:()D │ │ +0c5e20: 5320 b92d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ +0c5e24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123455,17 +123455,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e58: |[0c5e58] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ -0c5e68: 5320 bb2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ -0c5e6c: 1000 |0002: return-wide v0 │ │ +0c5e28: |[0c5e28] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindDegree:()D │ │ +0c5e38: 5320 bb2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ +0c5e3c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123473,17 +123473,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5e70: |[0c5e70] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ -0c5e80: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ -0c5e84: 1000 |0002: return-wide v0 │ │ +0c5e40: |[0c5e40] org.thosp.yourlocalweather.model.DetailedWeatherForecast.getWindSpeed:()D │ │ +0c5e50: 5320 bc2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ +0c5e54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ │ │ #14 : (in Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;) │ │ @@ -123491,17 +123491,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6058: |[0c6058] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ -0c6068: 5901 b12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ -0c606c: 0e00 |0002: return-void │ │ +0c6028: |[0c6028] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setCloudiness:(I)V │ │ +0c6038: 5901 b12d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ +0c603c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -123510,17 +123510,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6070: |[0c6070] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ -0c6080: 5a01 b22d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ -0c6084: 0e00 |0002: return-void │ │ +0c6040: |[0c6040] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setDateTime:(J)V │ │ +0c6050: 5a01 b22d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ +0c6054: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -123529,17 +123529,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6088: |[0c6088] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ -0c6098: 5901 b32d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ -0c609c: 0e00 |0002: return-void │ │ +0c6058: |[0c6058] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setHumidity:(I)V │ │ +0c6068: 5901 b32d |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ +0c606c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -123548,17 +123548,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c60a0: |[0c60a0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ -0c60b0: 5a01 b42d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ -0c60b4: 0e00 |0002: return-void │ │ +0c6070: |[0c6070] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setPressure:(D)V │ │ +0c6080: 5a01 b42d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ +0c6084: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123567,17 +123567,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c60b8: |[0c60b8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ -0c60c8: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ -0c60cc: 0e00 |0002: return-void │ │ +0c6088: |[0c6088] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setRain:(D)V │ │ +0c6098: 5a01 b52d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ +0c609c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123586,17 +123586,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c60d0: |[0c60d0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ -0c60e0: 5a01 b62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ -0c60e4: 0e00 |0002: return-void │ │ +0c60a0: |[0c60a0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setSnow:(D)V │ │ +0c60b0: 5a01 b62d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ +0c60b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123605,17 +123605,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c60e8: |[0c60e8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ -0c60f8: 5a01 b72d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ -0c60fc: 0e00 |0002: return-void │ │ +0c60b8: |[0c60b8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperature:(D)V │ │ +0c60c8: 5a01 b72d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ +0c60cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123624,17 +123624,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6100: |[0c6100] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ -0c6110: 5a01 b82d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ -0c6114: 0e00 |0002: return-void │ │ +0c60d0: |[0c60d0] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMax:(D)V │ │ +0c60e0: 5a01 b82d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ +0c60e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123643,17 +123643,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6118: |[0c6118] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ -0c6128: 5a01 b92d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ -0c612c: 0e00 |0002: return-void │ │ +0c60e8: |[0c60e8] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setTemperatureMin:(D)V │ │ +0c60f8: 5a01 b92d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ +0c60fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123662,17 +123662,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6130: |[0c6130] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ -0c6140: 5a01 bb2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ -0c6144: 0e00 |0002: return-void │ │ +0c6100: |[0c6100] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindDegree:(D)V │ │ +0c6110: 5a01 bb2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ +0c6114: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123681,17 +123681,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6148: |[0c6148] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ -0c6158: 5a01 bc2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ -0c615c: 0e00 |0002: return-void │ │ +0c6118: |[0c6118] org.thosp.yourlocalweather.model.DetailedWeatherForecast.setWindSpeed:(D)V │ │ +0c6128: 5a01 bc2d |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ +0c612c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -123700,40 +123700,40 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0c6160: |[0c6160] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c6170: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ -0c6174: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c617a: 5320 b92d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ -0c617e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c6184: 5320 b82d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ -0c6188: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c618e: 5320 b72d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ -0c6192: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c6198: 5320 b42d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ -0c619c: 6e30 4602 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c61a2: 5224 b32d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ -0c61a6: 6e20 4802 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c61ac: 5320 bc2d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ -0c61b0: 6e30 4602 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c61b6: 5320 bb2d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ -0c61ba: 6e30 4602 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c61c0: 5224 b12d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ -0c61c4: 6e20 4802 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c61ca: 5320 b52d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ -0c61ce: 6e30 4602 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c61d4: 5320 b62d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ -0c61d8: 6e30 4602 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -0c61de: 5424 ba2d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ -0c61e2: 6e20 4c02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0c61e8: 0e00 |003c: return-void │ │ +0c6130: |[0c6130] org.thosp.yourlocalweather.model.DetailedWeatherForecast.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c6140: 5320 b22d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.dateTime:J // field@2db2 │ │ +0c6144: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c614a: 5320 b92d |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMin:D // field@2db9 │ │ +0c614e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c6154: 5320 b82d |000a: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperatureMax:D // field@2db8 │ │ +0c6158: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c615e: 5320 b72d |000f: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.temperature:D // field@2db7 │ │ +0c6162: 6e30 4602 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c6168: 5320 b42d |0014: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.pressure:D // field@2db4 │ │ +0c616c: 6e30 4602 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c6172: 5224 b32d |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.humidity:I // field@2db3 │ │ +0c6176: 6e20 4802 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c617c: 5320 bc2d |001e: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windSpeed:D // field@2dbc │ │ +0c6180: 6e30 4602 0301 |0020: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c6186: 5320 bb2d |0023: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.windDegree:D // field@2dbb │ │ +0c618a: 6e30 4602 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c6190: 5224 b12d |0028: iget v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.cloudiness:I // field@2db1 │ │ +0c6194: 6e20 4802 4300 |002a: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c619a: 5320 b52d |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.rain:D // field@2db5 │ │ +0c619e: 6e30 4602 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c61a4: 5320 b62d |0032: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.snow:D // field@2db6 │ │ +0c61a8: 6e30 4602 0301 |0034: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +0c61ae: 5424 ba2d |0037: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.weatherConditions:Ljava/util/List; // field@2dba │ │ +0c61b2: 6e20 4c02 4300 |0039: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0c61b8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=135 │ │ 0x000a line=136 │ │ 0x000f line=137 │ │ 0x0014 line=138 │ │ @@ -123781,17 +123781,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c625c: |[0c625c] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ -0c626c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6272: 0e00 |0003: return-void │ │ +0c622c: |[0c622c] org.thosp.yourlocalweather.model.LicenseKey$1.:()V │ │ +0c623c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ │ │ Virtual methods - │ │ @@ -123800,18 +123800,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 │ │ -0c61ec: |[0c61ec] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c61fc: 6e20 0a21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@210a │ │ -0c6202: 0c01 |0003: move-result-object v1 │ │ -0c6204: 1101 |0004: return-object v1 │ │ +0c61bc: |[0c61bc] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c61cc: 6e20 0621 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2106 │ │ +0c61d2: 0c01 |0003: move-result-object v1 │ │ +0c61d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -123820,19 +123820,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c6224: |[0c6224] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c6234: 2200 ed04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ed │ │ -0c6238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c623a: 7030 1021 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@2110 │ │ -0c6240: 1100 |0006: return-object v0 │ │ +0c61f4: |[0c61f4] org.thosp.yourlocalweather.model.LicenseKey$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c6204: 2200 ed04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ed │ │ +0c6208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c620a: 7030 0c21 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V // method@210c │ │ +0c6210: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -123841,18 +123841,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 │ │ -0c6208: |[0c6208] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ -0c6218: 6e20 0c21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@210c │ │ -0c621e: 0c01 |0003: move-result-object v1 │ │ -0c6220: 1101 |0004: return-object v1 │ │ +0c61d8: |[0c61d8] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Ljava/lang/Object; │ │ +0c61e8: 6e20 0821 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2108 │ │ +0c61ee: 0c01 |0003: move-result-object v1 │ │ +0c61f0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -123861,17 +123861,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/LicenseKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6244: |[0c6244] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c6254: 2311 2707 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@0727 │ │ -0c6258: 1101 |0002: return-object v1 │ │ +0c6214: |[0c6214] org.thosp.yourlocalweather.model.LicenseKey$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c6224: 2311 2707 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/LicenseKey; // type@0727 │ │ +0c6228: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -123931,41 +123931,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c6884: |[0c6884] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ -0c6894: 2200 ec04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04ec │ │ -0c6898: 7010 0821 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@2108 │ │ -0c689e: 6900 bd2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dbd │ │ -0c68a2: 0e00 |0007: return-void │ │ +0c6854: |[0c6854] org.thosp.yourlocalweather.model.LicenseKey.:()V │ │ +0c6864: 2200 ec04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/LicenseKey$1; // type@04ec │ │ +0c6868: 7010 0421 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/LicenseKey$1;.:()V // method@2104 │ │ +0c686e: 6900 bd2d |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.CREATOR:Landroid/os/Parcelable$Creator; // field@2dbd │ │ +0c6872: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ name : '' │ │ type : '(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c6994: |[0c6994] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ -0c69a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c69aa: 5a01 be2d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c69ae: 5b03 c12d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c69b2: 5b04 bf2d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c69b6: 5b05 c22d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c69ba: 5b06 c02d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c69be: 0e00 |000d: return-void │ │ +0c6964: |[0c6964] org.thosp.yourlocalweather.model.LicenseKey.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V │ │ +0c6974: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c697a: 5a01 be2d |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c697e: 5b03 c12d |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c6982: 5b04 bf2d |0007: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c6986: 5b05 c22d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c698a: 5b06 c02d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c698e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -123983,34 +123983,34 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0c68a4: |[0c68a4] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ -0c68b4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0c68ba: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c68c0: 0b00 |0006: move-result-wide v0 │ │ -0c68c2: 5a20 be2d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c68c6: 6e10 4102 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c68cc: 0c00 |000c: move-result-object v0 │ │ -0c68ce: 5b20 c12d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c68d2: 6e10 4102 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c68d8: 0c00 |0012: move-result-object v0 │ │ -0c68da: 5b20 bf2d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c68de: 6e10 4102 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c68e4: 0c00 |0018: move-result-object v0 │ │ -0c68e6: 5b20 c22d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c68ea: 6e10 3f02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c68f0: 0b00 |001e: move-result-wide v0 │ │ -0c68f2: 7120 f104 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c68f8: 0c03 |0022: move-result-object v3 │ │ -0c68fa: 5b23 c02d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c68fe: 0e00 |0025: return-void │ │ +0c6874: |[0c6874] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;)V │ │ +0c6884: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0c688a: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c6890: 0b00 |0006: move-result-wide v0 │ │ +0c6892: 5a20 be2d |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c6896: 6e10 4102 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c689c: 0c00 |000c: move-result-object v0 │ │ +0c689e: 5b20 c12d |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c68a2: 6e10 4102 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c68a8: 0c00 |0012: move-result-object v0 │ │ +0c68aa: 5b20 bf2d |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c68ae: 6e10 4102 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c68b4: 0c00 |0018: move-result-object v0 │ │ +0c68b6: 5b20 c22d |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c68ba: 6e10 3f02 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c68c0: 0b00 |001e: move-result-wide v0 │ │ +0c68c2: 7120 f104 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c68c8: 0c03 |0022: move-result-object v3 │ │ +0c68ca: 5b23 c02d |0023: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c68ce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ 0x0009 line=91 │ │ 0x000f line=92 │ │ 0x0015 line=93 │ │ @@ -124024,17 +124024,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c6900: |[0c6900] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ -0c6910: 7020 0f21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@210f │ │ -0c6916: 0e00 |0003: return-void │ │ +0c68d0: |[0c68d0] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/LicenseKey$1;)V │ │ +0c68e0: 7020 0b21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(Landroid/os/Parcel;)V // method@210b │ │ +0c68e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/LicenseKey$1; │ │ @@ -124044,42 +124044,42 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c6918: |[0c6918] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ -0c6928: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0c692e: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c6932: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c6936: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ -0c693a: 1a00 9231 |0009: const-string v0, "id" // string@3192 │ │ -0c693e: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c6944: 0b00 |000e: move-result-wide v0 │ │ -0c6946: 5a20 be2d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c694a: 1a00 5145 |0011: const-string v0, "requestUri" // string@4551 │ │ -0c694e: 6e20 5402 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c6954: 0c00 |0016: move-result-object v0 │ │ -0c6956: 5b20 c12d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c695a: 1a00 e031 |0019: const-string v0, "initialLicense" // string@31e0 │ │ -0c695e: 6e20 5402 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c6964: 0c00 |001e: move-result-object v0 │ │ -0c6966: 5b20 bf2d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c696a: 1a00 444c |0021: const-string v0, "token" // string@4c44 │ │ -0c696e: 6e20 5402 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c6974: 0c00 |0026: move-result-object v0 │ │ -0c6976: 5b20 c22d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c697a: 1a00 f033 |0029: const-string v0, "lastCallTimeInMs" // string@33f0 │ │ -0c697e: 6e20 5302 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c6984: 0b00 |002e: move-result-wide v0 │ │ -0c6986: 7120 f104 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c698c: 0c03 |0032: move-result-object v3 │ │ -0c698e: 5b23 c02d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c6992: 0e00 |0035: return-void │ │ +0c68e8: |[0c68e8] org.thosp.yourlocalweather.model.LicenseKey.:(Landroid/os/PersistableBundle;)V │ │ +0c68f8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0c68fe: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c6902: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c6906: 3410 2e00 |0007: if-lt v0, v1, 0035 // +002e │ │ +0c690a: 1a00 9231 |0009: const-string v0, "id" // string@3192 │ │ +0c690e: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c6914: 0b00 |000e: move-result-wide v0 │ │ +0c6916: 5a20 be2d |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c691a: 1a00 4d45 |0011: const-string v0, "requestUri" // string@454d │ │ +0c691e: 6e20 5402 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c6924: 0c00 |0016: move-result-object v0 │ │ +0c6926: 5b20 c12d |0017: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c692a: 1a00 e031 |0019: const-string v0, "initialLicense" // string@31e0 │ │ +0c692e: 6e20 5402 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c6934: 0c00 |001e: move-result-object v0 │ │ +0c6936: 5b20 bf2d |001f: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c693a: 1a00 404c |0021: const-string v0, "token" // string@4c40 │ │ +0c693e: 6e20 5402 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c6944: 0c00 |0026: move-result-object v0 │ │ +0c6946: 5b20 c22d |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c694a: 1a00 ec33 |0029: const-string v0, "lastCallTimeInMs" // string@33ec │ │ +0c694e: 6e20 5302 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c6954: 0b00 |002e: move-result-wide v0 │ │ +0c6956: 7120 f104 1000 |002f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c695c: 0c03 |0032: move-result-object v3 │ │ +0c695e: 5b23 c02d |0033: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c6962: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x000b line=99 │ │ 0x0013 line=100 │ │ 0x001b line=101 │ │ @@ -124095,35 +124095,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c62f0: |[0c62f0] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ -0c6300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6302: 0f00 |0001: return v0 │ │ +0c62c0: |[0c62c0] org.thosp.yourlocalweather.model.LicenseKey.describeContents:()I │ │ +0c62d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c62d2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ name : 'getId' │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c6304: |[0c6304] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ -0c6314: 5320 be2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c6318: 7120 f104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c631e: 0c00 |0005: move-result-object v0 │ │ -0c6320: 1100 |0006: return-object v0 │ │ +0c62d4: |[0c62d4] org.thosp.yourlocalweather.model.LicenseKey.getId:()Ljava/lang/Long; │ │ +0c62e4: 5320 be2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c62e8: 7120 f104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c62ee: 0c00 |0005: move-result-object v0 │ │ +0c62f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ @@ -124131,17 +124131,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c633c: |[0c633c] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ -0c634c: 5410 bf2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c6350: 1100 |0002: return-object v0 │ │ +0c630c: |[0c630c] org.thosp.yourlocalweather.model.LicenseKey.getInitialLicense:()Ljava/lang/String; │ │ +0c631c: 5410 bf2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c6320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ @@ -124149,17 +124149,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6324: |[0c6324] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ -0c6334: 5410 c02d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c6338: 1100 |0002: return-object v0 │ │ +0c62f4: |[0c62f4] org.thosp.yourlocalweather.model.LicenseKey.getLastCallTimeInMs:()Ljava/lang/Long; │ │ +0c6304: 5410 c02d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c6308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ @@ -124167,40 +124167,40 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0c6274: |[0c6274] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c6284: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c6288: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c628c: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ -0c6290: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c6294: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c629a: 5341 be2d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c629e: 1a03 9231 |000d: const-string v3, "id" // string@3192 │ │ -0c62a2: 6e40 5802 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c62a8: 5441 c12d |0012: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c62ac: 1a02 5145 |0014: const-string v2, "requestUri" // string@4551 │ │ -0c62b0: 6e30 5902 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c62b6: 5441 bf2d |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c62ba: 1a02 e031 |001b: const-string v2, "initialLicense" // string@31e0 │ │ -0c62be: 6e30 5902 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c62c4: 5441 c22d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c62c8: 1a02 444c |0022: const-string v2, "token" // string@4c44 │ │ -0c62cc: 6e30 5902 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c62d2: 5441 c02d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c62d6: 6e10 ec04 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c62dc: 0b01 |002c: move-result-wide v1 │ │ -0c62de: 1a03 f033 |002d: const-string v3, "lastCallTimeInMs" // string@33f0 │ │ -0c62e2: 6e40 5802 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c62e8: 1100 |0032: return-object v0 │ │ -0c62ea: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -0c62ec: 1100 |0034: return-object v0 │ │ +0c6244: |[0c6244] org.thosp.yourlocalweather.model.LicenseKey.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c6254: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c6258: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c625c: 3410 2f00 |0004: if-lt v0, v1, 0033 // +002f │ │ +0c6260: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c6264: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c626a: 5341 be2d |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c626e: 1a03 9231 |000d: const-string v3, "id" // string@3192 │ │ +0c6272: 6e40 5802 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c6278: 5441 c12d |0012: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c627c: 1a02 4d45 |0014: const-string v2, "requestUri" // string@454d │ │ +0c6280: 6e30 5902 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c6286: 5441 bf2d |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c628a: 1a02 e031 |001b: const-string v2, "initialLicense" // string@31e0 │ │ +0c628e: 6e30 5902 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c6294: 5441 c22d |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c6298: 1a02 404c |0022: const-string v2, "token" // string@4c40 │ │ +0c629c: 6e30 5902 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c62a2: 5441 c02d |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c62a6: 6e10 ec04 0100 |0029: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c62ac: 0b01 |002c: move-result-wide v1 │ │ +0c62ae: 1a03 ec33 |002d: const-string v3, "lastCallTimeInMs" // string@33ec │ │ +0c62b2: 6e40 5802 3021 |002f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c62b8: 1100 |0032: return-object v0 │ │ +0c62ba: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +0c62bc: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000b line=110 │ │ 0x0012 line=111 │ │ 0x0019 line=112 │ │ @@ -124214,17 +124214,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6354: |[0c6354] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ -0c6364: 5410 c12d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c6368: 1100 |0002: return-object v0 │ │ +0c6324: |[0c6324] org.thosp.yourlocalweather.model.LicenseKey.getRequestUri:()Ljava/lang/String; │ │ +0c6334: 5410 c12d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c6338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ @@ -124232,17 +124232,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c636c: |[0c636c] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ -0c637c: 5410 c22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c6380: 1100 |0002: return-object v0 │ │ +0c633c: |[0c633c] org.thosp.yourlocalweather.model.LicenseKey.getToken:()Ljava/lang/String; │ │ +0c634c: 5410 c22d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c6350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/model/LicenseKey;) │ │ @@ -124250,17 +124250,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69c0: |[0c69c0] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ -0c69d0: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c69d4: 0e00 |0002: return-void │ │ +0c6990: |[0c6990] org.thosp.yourlocalweather.model.LicenseKey.setInitialLicense:(Ljava/lang/String;)V │ │ +0c69a0: 5b01 bf2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c69a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -124269,17 +124269,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69d8: |[0c69d8] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ -0c69e8: 5b01 c02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c69ec: 0e00 |0002: return-void │ │ +0c69a8: |[0c69a8] org.thosp.yourlocalweather.model.LicenseKey.setLastCallTimeInMs:(Ljava/lang/Long;)V │ │ +0c69b8: 5b01 c02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c69bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -124288,17 +124288,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c69f0: |[0c69f0] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ -0c6a00: 5b01 c12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c6a04: 0e00 |0002: return-void │ │ +0c69c0: |[0c69c0] org.thosp.yourlocalweather.model.LicenseKey.setRequestUri:(Ljava/lang/String;)V │ │ +0c69d0: 5b01 c12d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c69d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -124307,17 +124307,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6a08: |[0c6a08] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ -0c6a18: 5b01 c22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c6a1c: 0e00 |0002: return-void │ │ +0c69d8: |[0c69d8] org.thosp.yourlocalweather.model.LicenseKey.setToken:(Ljava/lang/String;)V │ │ +0c69e8: 5b01 c22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c69ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -124326,28 +124326,28 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c6a20: |[0c6a20] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c6a30: 5320 be2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ -0c6a34: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c6a3a: 5424 c12d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ -0c6a3e: 6e20 4b02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c6a44: 5424 bf2d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ -0c6a48: 6e20 4b02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c6a4e: 5424 c22d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ -0c6a52: 6e20 4b02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c6a58: 5424 c02d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ -0c6a5c: 6e10 ec04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c6a62: 0b00 |0019: move-result-wide v0 │ │ -0c6a64: 6e30 4902 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c6a6a: 0e00 |001d: return-void │ │ +0c69f0: |[0c69f0] org.thosp.yourlocalweather.model.LicenseKey.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c6a00: 5320 be2d |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.id:J // field@2dbe │ │ +0c6a04: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c6a0a: 5424 c12d |0005: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.requestUri:Ljava/lang/String; // field@2dc1 │ │ +0c6a0e: 6e20 4b02 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c6a14: 5424 bf2d |000a: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.initialLicense:Ljava/lang/String; // field@2dbf │ │ +0c6a18: 6e20 4b02 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c6a1e: 5424 c22d |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.token:Ljava/lang/String; // field@2dc2 │ │ +0c6a22: 6e20 4b02 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c6a28: 5424 c02d |0014: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/LicenseKey;.lastCallTimeInMs:Ljava/lang/Long; // field@2dc0 │ │ +0c6a2c: 6e10 ec04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c6a32: 0b00 |0019: move-result-wide v0 │ │ +0c6a34: 6e30 4902 0301 |001a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c6a3a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000a line=73 │ │ 0x000f line=74 │ │ 0x0014 line=75 │ │ @@ -124412,17 +124412,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6384: |[0c6384] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ -0c6394: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c639a: 0e00 |0003: return-void │ │ +0c6354: |[0c6354] org.thosp.yourlocalweather.model.LicenseKeysContract$LicenseKeys.:()V │ │ +0c6364: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c636a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract$LicenseKeys; │ │ │ │ Virtual methods - │ │ @@ -124465,17 +124465,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c639c: |[0c639c] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ -0c63ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c63b2: 0e00 |0003: return-void │ │ +0c636c: |[0c636c] org.thosp.yourlocalweather.model.LicenseKeysContract.:()V │ │ +0c637c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysContract; │ │ │ │ Virtual methods - │ │ @@ -124518,19 +124518,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c63b4: |[0c63b4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c63c4: 5b01 ca2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c63c8: 5b02 cb2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ -0c63cc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c63d2: 0e00 |0007: return-void │ │ +0c6384: |[0c6384] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c6394: 5b01 ca2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c6398: 5b02 cb2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ +0c639c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c63a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ @@ -124541,46 +124541,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -0c63d4: |[0c63d4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ -0c63e4: 5450 ca2d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c63e8: 6e10 2c21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@212c │ │ -0c63ee: 0c00 |0005: move-result-object v0 │ │ -0c63f0: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c63f4: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c63fa: 5452 cb2d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ -0c63fe: 6e10 1421 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@2114 │ │ -0c6404: 0c02 |0010: move-result-object v2 │ │ -0c6406: 1a03 e031 |0011: const-string v3, "initialLicense" // string@31e0 │ │ -0c640a: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6410: 5452 cb2d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ -0c6414: 6e10 1721 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@2117 │ │ -0c641a: 0c02 |001b: move-result-object v2 │ │ -0c641c: 1a03 5145 |001c: const-string v3, "requestUri" // string@4551 │ │ -0c6420: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6426: 5452 cb2d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ -0c642a: 6e10 1821 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2118 │ │ -0c6430: 0c02 |0026: move-result-object v2 │ │ -0c6432: 1a03 444c |0027: const-string v3, "token" // string@4c44 │ │ -0c6436: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c643c: 1a02 6a34 |002c: const-string v2, "licenses" // string@346a │ │ -0c6440: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -0c6442: 6e40 0201 2013 |002f: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c6448: 0b00 |0032: move-result-wide v0 │ │ -0c644a: 5452 ca2d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ -0c644e: 7110 2521 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@2125 │ │ -0c6454: 0c02 |0038: move-result-object v2 │ │ -0c6456: 1a03 2b0e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e2b │ │ -0c645a: 1a04 260e |003b: const-string v4, "LicenseKey created: " // string@0e26 │ │ -0c645e: 7151 bc25 3204 |003d: invoke-static {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0c6464: 0e00 |0040: return-void │ │ +0c63a4: |[0c63a4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$1.run:()V │ │ +0c63b4: 5450 ca2d |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c63b8: 6e10 2821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ +0c63be: 0c00 |0005: move-result-object v0 │ │ +0c63c0: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c63c4: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c63ca: 5452 cb2d |000b: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ +0c63ce: 6e10 1021 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getInitialLicense:()Ljava/lang/String; // method@2110 │ │ +0c63d4: 0c02 |0010: move-result-object v2 │ │ +0c63d6: 1a03 e031 |0011: const-string v3, "initialLicense" // string@31e0 │ │ +0c63da: 6e30 8e00 3102 |0013: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c63e0: 5452 cb2d |0016: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ +0c63e4: 6e10 1321 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getRequestUri:()Ljava/lang/String; // method@2113 │ │ +0c63ea: 0c02 |001b: move-result-object v2 │ │ +0c63ec: 1a03 4d45 |001c: const-string v3, "requestUri" // string@454d │ │ +0c63f0: 6e30 8e00 3102 |001e: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c63f6: 5452 cb2d |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.val$licenseKey:Lorg/thosp/yourlocalweather/model/LicenseKey; // field@2dcb │ │ +0c63fa: 6e10 1421 0200 |0023: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2114 │ │ +0c6400: 0c02 |0026: move-result-object v2 │ │ +0c6402: 1a03 404c |0027: const-string v3, "token" // string@4c40 │ │ +0c6406: 6e30 8e00 3102 |0029: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c640c: 1a02 6634 |002c: const-string v2, "licenses" // string@3466 │ │ +0c6410: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +0c6412: 6e40 0201 2013 |002f: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c6418: 0b00 |0032: move-result-wide v0 │ │ +0c641a: 5452 ca2d |0033: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dca │ │ +0c641e: 7110 2121 0200 |0035: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; // method@2121 │ │ +0c6424: 0c02 |0038: move-result-object v2 │ │ +0c6426: 1a03 2b0e |0039: const-string v3, "LicenseKeysDbHelper" // string@0e2b │ │ +0c642a: 1a04 260e |003b: const-string v4, "LicenseKey created: " // string@0e26 │ │ +0c642e: 7151 b825 3204 |003d: invoke-static {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0c6434: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=55 │ │ 0x000b line=56 │ │ 0x000d line=57 │ │ 0x0013 line=56 │ │ @@ -124638,20 +124638,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c6468: |[0c6468] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c6478: 5b01 cc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ -0c647c: 5b02 ce2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dce │ │ -0c6480: 5b03 cd2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ -0c6484: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c648a: 0e00 |0009: return-void │ │ +0c6438: |[0c6438] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c6448: 5b01 cc2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ +0c644c: 5b02 ce2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dce │ │ +0c6450: 5b03 cd2d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ +0c6454: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c645a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -124663,56 +124663,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -0c648c: |[0c648c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ -0c649c: 5470 cc2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ -0c64a0: 6e10 2c21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@212c │ │ -0c64a6: 0c01 |0005: move-result-object v1 │ │ -0c64a8: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c64ac: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c64b2: 5470 ce2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dce │ │ -0c64b6: 1a02 444c |000d: const-string v2, "token" // string@4c44 │ │ -0c64ba: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c64c0: 7100 6b05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0c64c6: 0b04 |0015: move-result-wide v4 │ │ -0c64c8: 7120 f104 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c64ce: 0c00 |0019: move-result-object v0 │ │ -0c64d0: 1a02 f033 |001a: const-string v2, "lastCallTimeInMs" // string@33f0 │ │ -0c64d4: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c64da: 5470 cc2d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ -0c64de: 5472 cd2d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ -0c64e2: 7120 2621 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@2126 │ │ -0c64e8: 0a00 |0026: move-result v0 │ │ -0c64ea: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ -0c64ee: 5470 cd2d |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ -0c64f2: 1a02 5145 |002b: const-string v2, "requestUri" // string@4551 │ │ -0c64f6: 6e30 8e00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c64fc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0c64fe: 1a02 6a34 |0031: const-string v2, "licenses" // string@346a │ │ -0c6502: 6e40 0201 2130 |0033: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c6508: 2820 |0036: goto 0056 // +0020 │ │ -0c650a: 2200 8201 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c650e: 7010 5705 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c6514: 1a02 5245 |003c: const-string v2, "requestUri='" // string@4552 │ │ -0c6518: 6e20 6105 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c651e: 5472 cd2d |0041: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ -0c6522: 6e20 6105 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6528: 1a02 a200 |0046: const-string v2, "'" // string@00a2 │ │ -0c652c: 6e20 6105 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6532: 6e10 6905 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c6538: 0c04 |004e: move-result-object v4 │ │ -0c653a: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -0c653c: 1246 |0050: const/4 v6, #int 4 // #4 │ │ -0c653e: 1a02 6a34 |0051: const-string v2, "licenses" // string@346a │ │ -0c6542: 7406 0a01 0100 |0053: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c6548: 0e00 |0056: return-void │ │ +0c645c: |[0c645c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper$2.run:()V │ │ +0c646c: 5470 cc2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ +0c6470: 6e10 2821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2128 │ │ +0c6476: 0c01 |0005: move-result-object v1 │ │ +0c6478: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c647c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6482: 5470 ce2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$token:Ljava/lang/String; // field@2dce │ │ +0c6486: 1a02 404c |000d: const-string v2, "token" // string@4c40 │ │ +0c648a: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6490: 7100 6b05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0c6496: 0b04 |0015: move-result-wide v4 │ │ +0c6498: 7120 f104 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c649e: 0c00 |0019: move-result-object v0 │ │ +0c64a0: 1a02 ec33 |001a: const-string v2, "lastCallTimeInMs" // string@33ec │ │ +0c64a4: 6e30 8d00 2300 |001c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c64aa: 5470 cc2d |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dcc │ │ +0c64ae: 5472 cd2d |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ +0c64b2: 7120 2221 2000 |0023: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z // method@2122 │ │ +0c64b8: 0a00 |0026: move-result v0 │ │ +0c64ba: 3900 1000 |0027: if-nez v0, 0037 // +0010 │ │ +0c64be: 5470 cd2d |0029: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ +0c64c2: 1a02 4d45 |002b: const-string v2, "requestUri" // string@454d │ │ +0c64c6: 6e30 8e00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c64cc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0c64ce: 1a02 6634 |0031: const-string v2, "licenses" // string@3466 │ │ +0c64d2: 6e40 0201 2130 |0033: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c64d8: 2820 |0036: goto 0056 // +0020 │ │ +0c64da: 2200 8201 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c64de: 7010 5705 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c64e4: 1a02 4e45 |003c: const-string v2, "requestUri='" // string@454e │ │ +0c64e8: 6e20 6105 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c64ee: 5472 cd2d |0041: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.val$requestUri:Ljava/lang/String; // field@2dcd │ │ +0c64f2: 6e20 6105 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c64f8: 1a02 a200 |0046: const-string v2, "'" // string@00a2 │ │ +0c64fc: 6e20 6105 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6502: 6e10 6905 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c6508: 0c04 |004e: move-result-object v4 │ │ +0c650a: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +0c650c: 1246 |0050: const/4 v6, #int 4 // #4 │ │ +0c650e: 1a02 6634 |0051: const-string v2, "licenses" // string@3466 │ │ +0c6512: 7406 0a01 0100 |0053: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c6518: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000b line=118 │ │ 0x0012 line=119 │ │ 0x001f line=120 │ │ @@ -124770,21 +124770,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c67b0: |[0c67b0] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ -0c67c0: 1a00 2e0e |0000: const-string v0, "Licenses.db" // string@0e2e │ │ -0c67c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c67c6: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -0c67c8: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c67ce: 5b34 d22d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd2 │ │ -0c67d2: 0e00 |0009: return-void │ │ +0c6780: |[0c6780] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.:(Landroid/content/Context;)V │ │ +0c6790: 1a00 2e0e |0000: const-string v0, "Licenses.db" // string@0e2e │ │ +0c6794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c6796: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +0c6798: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c679e: 5b34 d22d |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd2 │ │ +0c67a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/Context; │ │ @@ -124794,17 +124794,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c654c: |[0c654c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ -0c655c: 5400 d22d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd2 │ │ -0c6560: 1100 |0002: return-object v0 │ │ +0c651c: |[0c651c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;)Landroid/content/Context; │ │ +0c652c: 5400 d22d |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.context:Landroid/content/Context; // field@2dd2 │ │ +0c6530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;) │ │ @@ -124812,18 +124812,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c6564: |[0c6564] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ -0c6574: 7020 2821 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@2128 │ │ -0c657a: 0a00 |0003: move-result v0 │ │ -0c657c: 0f00 |0004: return v0 │ │ +0c6534: |[0c6534] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;)Z │ │ +0c6544: 7020 2421 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.dbRecordExists:(Ljava/lang/String;)Z // method@2124 │ │ +0c654a: 0a00 |0003: move-result v0 │ │ +0c654c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -124832,21 +124832,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LicenseKey;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c67d4: |[0c67d4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ -0c67e4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c67e8: 2201 f004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04f0 │ │ -0c67ec: 7030 2021 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V // method@2120 │ │ -0c67f2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c67f8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c67fe: 0e00 |000d: return-void │ │ +0c67a4: |[0c67a4] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.createLicenseKey:(Lorg/thosp/yourlocalweather/model/LicenseKey;)V │ │ +0c67b4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c67b8: 2201 f004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1; // type@04f0 │ │ +0c67bc: 7030 1c21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LicenseKey;)V // method@211c │ │ +0c67c2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c67c8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c67ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000a line=66 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ @@ -124856,48 +124856,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0c6580: |[0c6580] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ -0c6590: 6e10 2b21 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@212b │ │ -0c6596: 0c00 |0003: move-result-object v0 │ │ -0c6598: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c659a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c659e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c65a0: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ -0c65a4: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c65a8: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c65aa: 1a01 6a34 |000d: const-string v1, "licenses" // string@346a │ │ -0c65ae: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c65b2: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c65b8: 1a04 5245 |0014: const-string v4, "requestUri='" // string@4552 │ │ -0c65bc: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c65c2: 6e20 6105 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c65c8: 1a0a a200 |001c: const-string v10, "'" // string@00a2 │ │ -0c65cc: 6e20 6105 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c65d2: 6e10 6905 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c65d8: 0c03 |0024: move-result-object v3 │ │ -0c65da: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0c65dc: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0c65de: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -0c65e0: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -0c65e2: 7408 0701 0000 |0029: 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@0107 │ │ -0c65e8: 0c08 |002c: move-result-object v8 │ │ -0c65ea: 7210 fc00 0800 |002d: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c65f0: 0a0a |0030: move-result v10 │ │ -0c65f2: 3808 0500 |0031: if-eqz v8, 0036 // +0005 │ │ -0c65f6: 7210 ef00 0800 |0033: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c65fc: 0f0a |0036: return v10 │ │ -0c65fe: 0d0a |0037: move-exception v10 │ │ -0c6600: 3808 0500 |0038: if-eqz v8, 003d // +0005 │ │ -0c6604: 7210 ef00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c660a: 270a |003d: throw v10 │ │ +0c6550: |[0c6550] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.dbRecordExists:(Ljava/lang/String;)Z │ │ +0c6560: 6e10 2721 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0c6566: 0c00 |0003: move-result-object v0 │ │ +0c6568: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c656a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c656e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c6570: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ +0c6574: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c6578: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c657a: 1a01 6634 |000d: const-string v1, "licenses" // string@3466 │ │ +0c657e: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6582: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c6588: 1a04 4e45 |0014: const-string v4, "requestUri='" // string@454e │ │ +0c658c: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6592: 6e20 6105 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6598: 1a0a a200 |001c: const-string v10, "'" // string@00a2 │ │ +0c659c: 6e20 6105 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c65a2: 6e10 6905 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c65a8: 0c03 |0024: move-result-object v3 │ │ +0c65aa: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0c65ac: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0c65ae: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +0c65b0: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0c65b2: 7408 0701 0000 |0029: 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@0107 │ │ +0c65b8: 0c08 |002c: move-result-object v8 │ │ +0c65ba: 7210 fc00 0800 |002d: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c65c0: 0a0a |0030: move-result v10 │ │ +0c65c2: 3808 0500 |0031: if-eqz v8, 0036 // +0005 │ │ +0c65c6: 7210 ef00 0800 |0033: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c65cc: 0f0a |0036: return v10 │ │ +0c65ce: 0d0a |0037: move-exception v10 │ │ +0c65d0: 3808 0500 |0038: if-eqz v8, 003d // +0005 │ │ +0c65d4: 7210 ef00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c65da: 270a |003d: throw v10 │ │ catches : 1 │ │ 0x000d - 0x0031 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=136 │ │ 0x000f line=144 │ │ 0x002d line=154 │ │ @@ -124912,30 +124912,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c6760: |[0c6760] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ -0c6770: 1c00 f204 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f2 │ │ -0c6774: 1d00 |0002: monitor-enter v0 │ │ -0c6776: 6201 d32d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ -0c677a: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c677e: 2201 f204 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f2 │ │ -0c6782: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c6788: 0c02 |000c: move-result-object v2 │ │ -0c678a: 7020 2421 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@2124 │ │ -0c6790: 6901 d32d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ -0c6794: 6202 d32d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ -0c6798: 1e00 |0014: monitor-exit v0 │ │ -0c679a: 1102 |0015: return-object v2 │ │ -0c679c: 0d02 |0016: move-exception v2 │ │ -0c679e: 1e00 |0017: monitor-exit v0 │ │ -0c67a0: 2702 |0018: throw v2 │ │ +0c6730: |[0c6730] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ +0c6740: 1c00 f204 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f2 │ │ +0c6744: 1d00 |0002: monitor-enter v0 │ │ +0c6746: 6201 d32d |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ +0c674a: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c674e: 2201 f204 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // type@04f2 │ │ +0c6752: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c6758: 0c02 |000c: move-result-object v2 │ │ +0c675a: 7020 2021 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.:(Landroid/content/Context;)V // method@2120 │ │ +0c6760: 6901 d32d |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ +0c6764: 6202 d32d |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2dd3 │ │ +0c6768: 1e00 |0014: monitor-exit v0 │ │ +0c676a: 1102 |0015: return-object v2 │ │ +0c676c: 0d02 |0016: move-exception v2 │ │ +0c676e: 1e00 |0017: monitor-exit v0 │ │ +0c6770: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x0012 line=26 │ │ @@ -124948,90 +124948,90 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 139 16-bit code units │ │ -0c6618: |[0c6618] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ -0c6628: 6e10 2b21 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@212b │ │ -0c662e: 0c00 |0003: move-result-object v0 │ │ -0c6630: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0c6632: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c6636: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c6638: 1a08 dd20 |0008: const-string v8, "_id" // string@20dd │ │ -0c663c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c6640: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c6642: 1a09 e031 |000d: const-string v9, "initialLicense" // string@31e0 │ │ -0c6646: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c664a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c664c: 1a0a 444c |0012: const-string v10, "token" // string@4c44 │ │ -0c6650: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c6654: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0c6656: 1a0b f033 |0017: const-string v11, "lastCallTimeInMs" // string@33f0 │ │ -0c665a: 4d0b 0201 |0019: aput-object v11, v2, v1 │ │ -0c665e: 120c |001b: const/4 v12, #int 0 // #0 │ │ -0c6660: 1a01 6a34 |001c: const-string v1, "licenses" // string@346a │ │ -0c6664: 2203 8201 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c6668: 7010 5705 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c666e: 1a04 5245 |0023: const-string v4, "requestUri='" // string@4552 │ │ -0c6672: 6e20 6105 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6678: 6e20 6105 e300 |0028: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c667e: 1a04 a200 |002b: const-string v4, "'" // string@00a2 │ │ -0c6682: 6e20 6105 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6688: 6e10 6905 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c668e: 0c03 |0033: move-result-object v3 │ │ -0c6690: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0c6692: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0c6694: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -0c6696: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -0c6698: 7408 0701 0000 |0038: 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@0107 │ │ -0c669e: 0c00 |003b: move-result-object v0 │ │ -0c66a0: 7210 fc00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c66a6: 0a01 |003f: move-result v1 │ │ -0c66a8: 3901 0800 |0040: if-nez v1, 0048 // +0008 │ │ -0c66ac: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ -0c66b0: 7210 ef00 0000 |0044: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c66b6: 110c |0047: return-object v12 │ │ -0c66b8: 7220 f200 8000 |0048: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c66be: 0a01 |004b: move-result v1 │ │ -0c66c0: 7220 f700 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c66c6: 0b01 |004f: move-result-wide v1 │ │ -0c66c8: 7120 f104 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c66ce: 0c01 |0053: move-result-object v1 │ │ -0c66d0: 7220 f200 9000 |0054: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c66d6: 0a02 |0057: move-result v2 │ │ -0c66d8: 7220 f800 2000 |0058: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c66de: 0c07 |005b: move-result-object v7 │ │ -0c66e0: 7220 f200 a000 |005c: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c66e6: 0a02 |005f: move-result v2 │ │ -0c66e8: 7220 f800 2000 |0060: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c66ee: 0c08 |0063: move-result-object v8 │ │ -0c66f0: 7220 f200 b000 |0064: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c66f6: 0a02 |0067: move-result v2 │ │ -0c66f8: 7220 f700 2000 |0068: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c66fe: 0b02 |006b: move-result-wide v2 │ │ -0c6700: 7120 f104 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c6706: 0c09 |006f: move-result-object v9 │ │ -0c6708: 2202 ed04 |0070: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ed │ │ -0c670c: 6e10 ec04 0100 |0072: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c6712: 0b04 |0075: move-result-wide v4 │ │ -0c6714: 0723 |0076: move-object v3, v2 │ │ -0c6716: 07e6 |0077: move-object v6, v14 │ │ -0c6718: 7607 0e21 0300 |0078: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@210e │ │ -0c671e: 3800 0500 |007b: if-eqz v0, 0080 // +0005 │ │ -0c6722: 7210 ef00 0000 |007d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c6728: 1102 |0080: return-object v2 │ │ -0c672a: 0d0e |0081: move-exception v14 │ │ -0c672c: 070c |0082: move-object v12, v0 │ │ -0c672e: 2802 |0083: goto 0085 // +0002 │ │ -0c6730: 0d0e |0084: move-exception v14 │ │ -0c6732: 380c 0500 |0085: if-eqz v12, 008a // +0005 │ │ -0c6736: 7210 ef00 0c00 |0087: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c673c: 270e |008a: throw v14 │ │ +0c65e8: |[0c65e8] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; │ │ +0c65f8: 6e10 2721 0d00 |0000: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2127 │ │ +0c65fe: 0c00 |0003: move-result-object v0 │ │ +0c6600: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0c6602: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c6606: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c6608: 1a08 dd20 |0008: const-string v8, "_id" // string@20dd │ │ +0c660c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c6610: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c6612: 1a09 e031 |000d: const-string v9, "initialLicense" // string@31e0 │ │ +0c6616: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c661a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c661c: 1a0a 404c |0012: const-string v10, "token" // string@4c40 │ │ +0c6620: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c6624: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0c6626: 1a0b ec33 |0017: const-string v11, "lastCallTimeInMs" // string@33ec │ │ +0c662a: 4d0b 0201 |0019: aput-object v11, v2, v1 │ │ +0c662e: 120c |001b: const/4 v12, #int 0 // #0 │ │ +0c6630: 1a01 6634 |001c: const-string v1, "licenses" // string@3466 │ │ +0c6634: 2203 8201 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6638: 7010 5705 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c663e: 1a04 4e45 |0023: const-string v4, "requestUri='" // string@454e │ │ +0c6642: 6e20 6105 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6648: 6e20 6105 e300 |0028: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c664e: 1a04 a200 |002b: const-string v4, "'" // string@00a2 │ │ +0c6652: 6e20 6105 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6658: 6e10 6905 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c665e: 0c03 |0033: move-result-object v3 │ │ +0c6660: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0c6662: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0c6664: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +0c6666: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +0c6668: 7408 0701 0000 |0038: 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@0107 │ │ +0c666e: 0c00 |003b: move-result-object v0 │ │ +0c6670: 7210 fc00 0000 |003c: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6676: 0a01 |003f: move-result v1 │ │ +0c6678: 3901 0800 |0040: if-nez v1, 0048 // +0008 │ │ +0c667c: 3800 0500 |0042: if-eqz v0, 0047 // +0005 │ │ +0c6680: 7210 ef00 0000 |0044: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6686: 110c |0047: return-object v12 │ │ +0c6688: 7220 f200 8000 |0048: invoke-interface {v0, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c668e: 0a01 |004b: move-result v1 │ │ +0c6690: 7220 f700 1000 |004c: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c6696: 0b01 |004f: move-result-wide v1 │ │ +0c6698: 7120 f104 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c669e: 0c01 |0053: move-result-object v1 │ │ +0c66a0: 7220 f200 9000 |0054: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c66a6: 0a02 |0057: move-result v2 │ │ +0c66a8: 7220 f800 2000 |0058: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c66ae: 0c07 |005b: move-result-object v7 │ │ +0c66b0: 7220 f200 a000 |005c: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c66b6: 0a02 |005f: move-result v2 │ │ +0c66b8: 7220 f800 2000 |0060: invoke-interface {v0, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c66be: 0c08 |0063: move-result-object v8 │ │ +0c66c0: 7220 f200 b000 |0064: invoke-interface {v0, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c66c6: 0a02 |0067: move-result v2 │ │ +0c66c8: 7220 f700 2000 |0068: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c66ce: 0b02 |006b: move-result-wide v2 │ │ +0c66d0: 7120 f104 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c66d6: 0c09 |006f: move-result-object v9 │ │ +0c66d8: 2202 ed04 |0070: new-instance v2, Lorg/thosp/yourlocalweather/model/LicenseKey; // type@04ed │ │ +0c66dc: 6e10 ec04 0100 |0072: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c66e2: 0b04 |0075: move-result-wide v4 │ │ +0c66e4: 0723 |0076: move-object v3, v2 │ │ +0c66e6: 07e6 |0077: move-object v6, v14 │ │ +0c66e8: 7607 0a21 0300 |0078: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/LicenseKey;.:(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V // method@210a │ │ +0c66ee: 3800 0500 |007b: if-eqz v0, 0080 // +0005 │ │ +0c66f2: 7210 ef00 0000 |007d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c66f8: 1102 |0080: return-object v2 │ │ +0c66fa: 0d0e |0081: move-exception v14 │ │ +0c66fc: 070c |0082: move-object v12, v0 │ │ +0c66fe: 2802 |0083: goto 0085 // +0002 │ │ +0c6700: 0d0e |0084: move-exception v14 │ │ +0c6702: 380c 0500 |0085: if-eqz v12, 008a // +0005 │ │ +0c6706: 7210 ef00 0c00 |0087: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c670c: 270e |008a: throw v14 │ │ catches : 3 │ │ 0x001c - 0x003c │ │ -> 0x0084 │ │ 0x003c - 0x0040 │ │ -> 0x0081 │ │ 0x0048 - 0x007b │ │ -> 0x0081 │ │ @@ -125057,18 +125057,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c6800: |[0c6800] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c6810: 1a00 5005 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0550 │ │ -0c6814: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c681a: 0e00 |0005: return-void │ │ +0c67d0: |[0c67d0] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c67e0: 1a00 5005 |0000: const-string v0, "CREATE TABLE licenses (_id INTEGER PRIMARY KEY,requestUri text,initialLicense text,lastCallTimeInMs integer,token text)" // string@0550 │ │ +0c67e4: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c67ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -125077,17 +125077,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c681c: |[0c681c] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c682c: 6e40 2f21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212f │ │ -0c6832: 0e00 |0003: return-void │ │ +0c67ec: |[0c67ec] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c67fc: 6e40 2b21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@212b │ │ +0c6802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -125098,19 +125098,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c6834: |[0c6834] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c6844: 1a02 bf08 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08bf │ │ -0c6848: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c684e: 6e20 2d21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@212d │ │ -0c6854: 0e00 |0008: return-void │ │ +0c6804: |[0c6804] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c6814: 1a02 bf08 |0000: const-string v2, "DROP TABLE IF EXISTS licenses" // string@08bf │ │ +0c6818: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c681e: 6e20 2921 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2129 │ │ +0c6824: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -125122,21 +125122,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c6858: |[0c6858] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0c6868: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c686c: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04f1 │ │ -0c6870: 7040 2221 2134 |0004: invoke-direct {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V // method@2122 │ │ -0c6876: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c687c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c6882: 0e00 |000d: return-void │ │ +0c6828: |[0c6828] org.thosp.yourlocalweather.model.LicenseKeysDbHelper.updateToken:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0c6838: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c683c: 2201 f104 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2; // type@04f1 │ │ +0c6840: 7040 1e21 2134 |0004: invoke-direct {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Ljava/lang/String;Ljava/lang/String;)V // method@211e │ │ +0c6846: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c684c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c6852: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ @@ -125174,17 +125174,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6adc: |[0c6adc] org.thosp.yourlocalweather.model.Location$1.:()V │ │ -0c6aec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6af2: 0e00 |0003: return-void │ │ +0c6aac: |[0c6aac] org.thosp.yourlocalweather.model.Location$1.:()V │ │ +0c6abc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ │ │ Virtual methods - │ │ @@ -125193,18 +125193,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 │ │ -0c6a6c: |[0c6a6c] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c6a7c: 6e20 3321 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@2133 │ │ -0c6a82: 0c01 |0003: move-result-object v1 │ │ -0c6a84: 1101 |0004: return-object v1 │ │ +0c6a3c: |[0c6a3c] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c6a4c: 6e20 2f21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; // method@212f │ │ +0c6a52: 0c01 |0003: move-result-object v1 │ │ +0c6a54: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -125213,19 +125213,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c6aa4: |[0c6aa4] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c6ab4: 2200 f404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0c6ab8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c6aba: 7030 3721 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@2137 │ │ -0c6ac0: 1100 |0006: return-object v0 │ │ +0c6a74: |[0c6a74] org.thosp.yourlocalweather.model.Location$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c6a84: 2200 f404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0c6a88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c6a8a: 7030 3321 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Location;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Location$1;)V // method@2133 │ │ +0c6a90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -125234,18 +125234,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 │ │ -0c6a88: |[0c6a88] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ -0c6a98: 6e20 3521 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@2135 │ │ -0c6a9e: 0c01 |0003: move-result-object v1 │ │ -0c6aa0: 1101 |0004: return-object v1 │ │ +0c6a58: |[0c6a58] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Ljava/lang/Object; │ │ +0c6a68: 6e20 3121 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Location$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; // method@2131 │ │ +0c6a6e: 0c01 |0003: move-result-object v1 │ │ +0c6a70: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -125254,17 +125254,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6ac4: |[0c6ac4] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ -0c6ad4: 2311 2807 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@0728 │ │ -0c6ad8: 1101 |0002: return-object v1 │ │ +0c6a94: |[0c6a94] org.thosp.yourlocalweather.model.Location$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Location; │ │ +0c6aa4: 2311 2807 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Location; // type@0728 │ │ +0c6aa8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Location$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -125359,17 +125359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6af4: |[0c6af4] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ -0c6b04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6b0a: 0e00 |0003: return-void │ │ +0c6ac4: |[0c6ac4] org.thosp.yourlocalweather.model.LocationsContract$Locations.:()V │ │ +0c6ad4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract$Locations; │ │ │ │ Virtual methods - │ │ @@ -125412,17 +125412,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c6b0c: |[0c6b0c] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ -0c6b1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6b22: 0e00 |0003: return-void │ │ +0c6adc: |[0c6adc] org.thosp.yourlocalweather.model.LocationsContract.:()V │ │ +0c6aec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsContract; │ │ │ │ Virtual methods - │ │ @@ -125473,21 +125473,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c6b24: |[0c6b24] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ -0c6b34: 5b01 e22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ -0c6b38: 5a02 e32d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ -0c6b3c: 5b04 e42d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ -0c6b40: 5a05 e52d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de5 │ │ -0c6b44: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6b4a: 0e00 |000b: return-void │ │ +0c6af4: |[0c6af4] org.thosp.yourlocalweather.model.LocationsDbHelper$10.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;J)V │ │ +0c6b04: 5b01 e22d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ +0c6b08: 5a02 e32d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ +0c6b0c: 5b04 e42d |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ +0c6b10: 5a05 e52d |0006: iput-wide v5, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de5 │ │ +0c6b14: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6b1a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -125500,60 +125500,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -0c6b4c: |[0c6b4c] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ -0c6b5c: 5480 e22d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ -0c6b60: 7110 5d21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c6b66: 0c01 |0005: move-result-object v1 │ │ -0c6b68: 5384 e32d |0006: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ -0c6b6c: 5487 e42d |0008: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ -0c6b70: 1a02 3f0f |000a: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c6b74: 1a03 2c4d |000c: const-string v3, "updateLocationSource:entered:" // string@4d2c │ │ -0c6b78: 1a06 8e01 |000e: const-string v6, ":" // string@018e │ │ -0c6b7c: 7707 be25 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25be │ │ -0c6b82: 5480 e22d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ -0c6b86: 6e10 6821 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c6b8c: 0c01 |0018: move-result-object v1 │ │ -0c6b8e: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6b92: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6b98: 5480 e42d |001e: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ -0c6b9c: 1a02 e634 |0020: const-string v2, "location_update_source" // string@34e6 │ │ -0c6ba0: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6ba6: 5384 e52d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de5 │ │ -0c6baa: 7120 f104 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c6bb0: 0c00 |002a: move-result-object v0 │ │ -0c6bb2: 1a02 0534 |002b: const-string v2, "last_update_time" // string@3405 │ │ -0c6bb6: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6bbc: 2200 8201 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c6bc0: 7010 5705 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c6bc6: 1a02 df20 |0035: const-string v2, "_id=" // string@20df │ │ -0c6bca: 6e20 6105 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6bd0: 5384 e32d |003a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ -0c6bd4: 6e30 5e05 4005 |003c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c6bda: 6e10 6905 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c6be0: 0c04 |0042: move-result-object v4 │ │ -0c6be2: 1a02 f634 |0043: const-string v2, "locations" // string@34f6 │ │ -0c6be6: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0c6be8: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -0c6bea: 7406 0a01 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c6bf0: 5480 e22d |004a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ -0c6bf4: 7110 5d21 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c6bfa: 0c00 |004f: move-result-object v0 │ │ -0c6bfc: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -0c6bfe: 2311 e906 |0051: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c6c02: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0c6c04: 1a03 2d4d |0054: const-string v3, "updateLocationSource:updated" // string@4d2d │ │ -0c6c08: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ -0c6c0c: 1a02 3f0f |0058: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c6c10: 7130 df25 2001 |005a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c6c16: 0e00 |005d: return-void │ │ +0c6b1c: |[0c6b1c] org.thosp.yourlocalweather.model.LocationsDbHelper$10.run:()V │ │ +0c6b2c: 5480 e22d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ +0c6b30: 7110 5921 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c6b36: 0c01 |0005: move-result-object v1 │ │ +0c6b38: 5384 e32d |0006: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ +0c6b3c: 5487 e42d |0008: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ +0c6b40: 1a02 3f0f |000a: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c6b44: 1a03 284d |000c: const-string v3, "updateLocationSource:entered:" // string@4d28 │ │ +0c6b48: 1a06 8e01 |000e: const-string v6, ":" // string@018e │ │ +0c6b4c: 7707 ba25 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25ba │ │ +0c6b52: 5480 e22d |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ +0c6b56: 6e10 6421 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c6b5c: 0c01 |0018: move-result-object v1 │ │ +0c6b5e: 2203 2f00 |0019: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6b62: 7010 8700 0300 |001b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6b68: 5480 e42d |001e: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationSource:Ljava/lang/String; // field@2de4 │ │ +0c6b6c: 1a02 e234 |0020: const-string v2, "location_update_source" // string@34e2 │ │ +0c6b70: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6b76: 5384 e52d |0025: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$updateTime:J // field@2de5 │ │ +0c6b7a: 7120 f104 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c6b80: 0c00 |002a: move-result-object v0 │ │ +0c6b82: 1a02 0134 |002b: const-string v2, "last_update_time" // string@3401 │ │ +0c6b86: 6e30 8d00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6b8c: 2200 8201 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6b90: 7010 5705 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c6b96: 1a02 df20 |0035: const-string v2, "_id=" // string@20df │ │ +0c6b9a: 6e20 6105 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6ba0: 5384 e32d |003a: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.val$locationId:J // field@2de3 │ │ +0c6ba4: 6e30 5e05 4005 |003c: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c6baa: 6e10 6905 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c6bb0: 0c04 |0042: move-result-object v4 │ │ +0c6bb2: 1a02 f234 |0043: const-string v2, "locations" // string@34f2 │ │ +0c6bb6: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0c6bb8: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +0c6bba: 7406 0a01 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c6bc0: 5480 e22d |004a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$10;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de2 │ │ +0c6bc4: 7110 5921 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c6bca: 0c00 |004f: move-result-object v0 │ │ +0c6bcc: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +0c6bce: 2311 e906 |0051: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c6bd2: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0c6bd4: 1a03 294d |0054: const-string v3, "updateLocationSource:updated" // string@4d29 │ │ +0c6bd8: 4d03 0102 |0056: aput-object v3, v1, v2 │ │ +0c6bdc: 1a02 3f0f |0058: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c6be0: 7130 db25 2001 |005a: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c6be6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0013 line=614 │ │ 0x0019 line=615 │ │ 0x001e line=616 │ │ 0x0025 line=617 │ │ @@ -125605,20 +125605,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c6c18: |[0c6c18] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ -0c6c28: 5b01 e62d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ -0c6c2c: 5a02 e72d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ -0c6c30: 5a04 e82d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ -0c6c34: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6c3a: 0e00 |0009: return-void │ │ +0c6be8: |[0c6be8] org.thosp.yourlocalweather.model.LocationsDbHelper$11.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JJ)V │ │ +0c6bf8: 5b01 e62d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ +0c6bfc: 5a02 e72d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ +0c6c00: 5a04 e82d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ +0c6c04: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6c0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -125630,59 +125630,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 89 16-bit code units │ │ -0c6c3c: |[0c6c3c] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ -0c6c4c: 5490 e62d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ -0c6c50: 7110 5d21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c6c56: 0c01 |0005: move-result-object v1 │ │ -0c6c58: 5392 e72d |0006: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ -0c6c5c: 8624 |0008: long-to-double v4, v2 │ │ -0c6c5e: 5392 e82d |0009: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ -0c6c62: 8627 |000b: long-to-double v7, v2 │ │ -0c6c64: 1a02 3f0f |000c: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c6c68: 1a03 244d |000e: const-string v3, "updateLastUpdated:entered:" // string@4d24 │ │ -0c6c6c: 1a06 8e01 |0010: const-string v6, ":" // string@018e │ │ -0c6c70: 7708 b325 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0c6c76: 5490 e62d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ -0c6c7a: 6e10 6821 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c6c80: 0c01 |001a: move-result-object v1 │ │ -0c6c82: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c6c86: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6c8c: 5394 e82d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ -0c6c90: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c6c96: 0c00 |0025: move-result-object v0 │ │ -0c6c98: 1a02 0534 |0026: const-string v2, "last_update_time" // string@3405 │ │ -0c6c9c: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6ca2: 2200 8201 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c6ca6: 7010 5705 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c6cac: 1a02 df20 |0030: const-string v2, "_id=" // string@20df │ │ -0c6cb0: 6e20 6105 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6cb6: 5394 e72d |0035: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ -0c6cba: 6e30 5e05 4005 |0037: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c6cc0: 6e10 6905 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c6cc6: 0c04 |003d: move-result-object v4 │ │ -0c6cc8: 1a02 f634 |003e: const-string v2, "locations" // string@34f6 │ │ -0c6ccc: 1205 |0040: const/4 v5, #int 0 // #0 │ │ -0c6cce: 1246 |0041: const/4 v6, #int 4 // #4 │ │ -0c6cd0: 7406 0a01 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c6cd6: 5490 e62d |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ -0c6cda: 7110 5d21 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c6ce0: 0c00 |004a: move-result-object v0 │ │ -0c6ce2: 1211 |004b: const/4 v1, #int 1 // #1 │ │ -0c6ce4: 2311 e906 |004c: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c6ce8: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0c6cea: 1a03 254d |004f: const-string v3, "updateLastUpdated:updated" // string@4d25 │ │ -0c6cee: 4d03 0102 |0051: aput-object v3, v1, v2 │ │ -0c6cf2: 1a02 3f0f |0053: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c6cf6: 7130 df25 2001 |0055: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c6cfc: 0e00 |0058: return-void │ │ +0c6c0c: |[0c6c0c] org.thosp.yourlocalweather.model.LocationsDbHelper$11.run:()V │ │ +0c6c1c: 5490 e62d |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ +0c6c20: 7110 5921 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c6c26: 0c01 |0005: move-result-object v1 │ │ +0c6c28: 5392 e72d |0006: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ +0c6c2c: 8624 |0008: long-to-double v4, v2 │ │ +0c6c2e: 5392 e82d |0009: iget-wide v2, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ +0c6c32: 8627 |000b: long-to-double v7, v2 │ │ +0c6c34: 1a02 3f0f |000c: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c6c38: 1a03 204d |000e: const-string v3, "updateLastUpdated:entered:" // string@4d20 │ │ +0c6c3c: 1a06 8e01 |0010: const-string v6, ":" // string@018e │ │ +0c6c40: 7708 af25 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0c6c46: 5490 e62d |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ +0c6c4a: 6e10 6421 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c6c50: 0c01 |001a: move-result-object v1 │ │ +0c6c52: 2203 2f00 |001b: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c6c56: 7010 8700 0300 |001d: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6c5c: 5394 e82d |0020: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$updateTime:J // field@2de8 │ │ +0c6c60: 7120 f104 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c6c66: 0c00 |0025: move-result-object v0 │ │ +0c6c68: 1a02 0134 |0026: const-string v2, "last_update_time" // string@3401 │ │ +0c6c6c: 6e30 8d00 2300 |0028: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6c72: 2200 8201 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6c76: 7010 5705 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c6c7c: 1a02 df20 |0030: const-string v2, "_id=" // string@20df │ │ +0c6c80: 6e20 6105 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6c86: 5394 e72d |0035: iget-wide v4, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.val$locationId:J // field@2de7 │ │ +0c6c8a: 6e30 5e05 4005 |0037: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c6c90: 6e10 6905 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c6c96: 0c04 |003d: move-result-object v4 │ │ +0c6c98: 1a02 f234 |003e: const-string v2, "locations" // string@34f2 │ │ +0c6c9c: 1205 |0040: const/4 v5, #int 0 // #0 │ │ +0c6c9e: 1246 |0041: const/4 v6, #int 4 // #4 │ │ +0c6ca0: 7406 0a01 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c6ca6: 5490 e62d |0045: iget-object v0, v9, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$11;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de6 │ │ +0c6caa: 7110 5921 0000 |0047: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c6cb0: 0c00 |004a: move-result-object v0 │ │ +0c6cb2: 1211 |004b: const/4 v1, #int 1 // #1 │ │ +0c6cb4: 2311 e906 |004c: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c6cb8: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0c6cba: 1a03 214d |004f: const-string v3, "updateLastUpdated:updated" // string@4d21 │ │ +0c6cbe: 4d03 0102 |0051: aput-object v3, v1, v2 │ │ +0c6cc2: 1a02 3f0f |0053: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c6cc6: 7130 db25 2001 |0055: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c6ccc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0015 line=635 │ │ 0x001b line=636 │ │ 0x0020 line=637 │ │ 0x002b line=639 │ │ @@ -125729,19 +125729,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c6d00: |[0c6d00] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c6d10: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ -0c6d14: 5b02 ea2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6d18: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6d1e: 0e00 |0007: return-void │ │ +0c6cd0: |[0c6cd0] org.thosp.yourlocalweather.model.LocationsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c6ce0: 5b01 e92d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ +0c6ce4: 5b02 ea2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6ce8: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6cee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -125752,115 +125752,115 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 210 16-bit code units │ │ -0c6d20: |[0c6d20] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ -0c6d30: 54b0 e92d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ -0c6d34: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c6d3a: 0c00 |0005: move-result-object v0 │ │ -0c6d3c: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ -0c6d40: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6d46: 54b2 ea2d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6d4a: 6e10 3921 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0c6d50: 0c02 |0010: move-result-object v2 │ │ -0c6d52: 7110 6021 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2160 │ │ -0c6d58: 0c02 |0014: move-result-object v2 │ │ -0c6d5a: 1a03 e922 |0015: const-string v3, "address" // string@22e9 │ │ -0c6d5e: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c6d64: 54b2 ea2d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6d68: 6e10 4021 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0c6d6e: 0b02 |001f: move-result-wide v2 │ │ -0c6d70: 7120 c504 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0c6d76: 0c02 |0023: move-result-object v2 │ │ -0c6d78: 1a03 2235 |0024: const-string v3, "longitude" // string@3522 │ │ -0c6d7c: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c6d82: 54b2 ea2d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6d86: 6e10 3c21 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0c6d8c: 0b02 |002e: move-result-wide v2 │ │ -0c6d8e: 7120 c504 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0c6d94: 0c02 |0032: move-result-object v2 │ │ -0c6d96: 1a03 0934 |0033: const-string v3, "latitude" // string@3409 │ │ -0c6d9a: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c6da0: 54b2 ea2d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6da4: 6e10 3e21 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0c6daa: 0c02 |003d: move-result-object v2 │ │ -0c6dac: 1a03 ae34 |003e: const-string v3, "locale" // string@34ae │ │ -0c6db0: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6db6: 54b2 ea2d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6dba: 6e10 4221 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c6dc0: 0a02 |0048: move-result v2 │ │ -0c6dc2: 7110 e604 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c6dc8: 0c02 |004c: move-result-object v2 │ │ -0c6dca: 1a03 1142 |004d: const-string v3, "order_id" // string@4211 │ │ -0c6dce: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6dd4: 54b2 ea2d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6dd8: 6e10 3f21 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0c6dde: 0c02 |0057: move-result-object v2 │ │ -0c6de0: 1a03 e634 |0058: const-string v3, "location_update_source" // string@34e6 │ │ -0c6de4: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6dea: 54b2 ea2d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6dee: 6e10 4321 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0c6df4: 0a02 |0062: move-result v2 │ │ -0c6df6: 7110 9404 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c6dfc: 0c02 |0066: move-result-object v2 │ │ -0c6dfe: 1a03 ec22 |0067: const-string v3, "address_found" // string@22ec │ │ -0c6e02: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c6e08: 54b2 ea2d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6e0c: 6e10 4421 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0c6e12: 0a02 |0071: move-result v2 │ │ -0c6e14: 7110 9404 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c6e1a: 0c02 |0075: move-result-object v2 │ │ -0c6e1c: 1a03 d434 |0076: const-string v3, "location_enabled" // string@34d4 │ │ -0c6e20: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c6e26: 54b2 ea2d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6e2a: 6e10 3b21 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0c6e30: 0b02 |0080: move-result-wide v2 │ │ -0c6e32: 7120 f104 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c6e38: 0c02 |0084: move-result-object v2 │ │ -0c6e3a: 1a03 0534 |0085: const-string v3, "last_update_time" // string@3405 │ │ -0c6e3e: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6e44: 54b2 ea2d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6e48: 6e10 3821 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2138 │ │ -0c6e4e: 0a02 |008f: move-result v2 │ │ -0c6e50: 7110 d704 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0c6e56: 0c02 |0093: move-result-object v2 │ │ -0c6e58: 1a03 be34 |0094: const-string v3, "location_accuracy" // string@34be │ │ -0c6e5c: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c6e62: 54b2 ea2d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6e66: 6e10 4121 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0c6e6c: 0c02 |009e: move-result-object v2 │ │ -0c6e6e: 1a03 df34 |009f: const-string v3, "location_nickname" // string@34df │ │ -0c6e72: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c6e78: 54b2 ea2d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6e7c: 6e10 3a21 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c6e82: 0c02 |00a9: move-result-object v2 │ │ -0c6e84: 1a03 dd20 |00aa: const-string v3, "_id" // string@20dd │ │ -0c6e88: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c6e8e: 1a02 f634 |00af: const-string v2, "locations" // string@34f6 │ │ -0c6e92: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ -0c6e94: 6e40 0201 2013 |00b2: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c6e9a: 0b00 |00b5: move-result-wide v0 │ │ -0c6e9c: 54b2 e92d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ -0c6ea0: 7110 5d21 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c6ea6: 0c03 |00bb: move-result-object v3 │ │ -0c6ea8: 8606 |00bc: long-to-double v6, v0 │ │ -0c6eaa: 54b0 ea2d |00bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ -0c6eae: 6e10 3a21 0000 |00bf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c6eb4: 0c00 |00c2: move-result-object v0 │ │ -0c6eb6: 6e10 ec04 0000 |00c3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c6ebc: 0b00 |00c6: move-result-wide v0 │ │ -0c6ebe: 8609 |00c7: long-to-double v9, v0 │ │ -0c6ec0: 1a04 3f0f |00c8: const-string v4, "LocationsDbHelper" // string@0f3f │ │ -0c6ec4: 1a05 2e0f |00ca: const-string v5, "Location in memory created: " // string@0f2e │ │ -0c6ec8: 1a08 8e01 |00cc: const-string v8, ":" // string@018e │ │ -0c6ecc: 7708 b325 0300 |00ce: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0c6ed2: 0e00 |00d1: return-void │ │ +0c6cf0: |[0c6cf0] org.thosp.yourlocalweather.model.LocationsDbHelper$1.run:()V │ │ +0c6d00: 54b0 e92d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ +0c6d04: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c6d0a: 0c00 |0005: move-result-object v0 │ │ +0c6d0c: 2201 2f00 |0006: new-instance v1, Landroid/content/ContentValues; // type@002f │ │ +0c6d10: 7010 8700 0100 |0008: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6d16: 54b2 ea2d |000b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6d1a: 6e10 3521 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0c6d20: 0c02 |0010: move-result-object v2 │ │ +0c6d22: 7110 5c21 0200 |0011: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@215c │ │ +0c6d28: 0c02 |0014: move-result-object v2 │ │ +0c6d2a: 1a03 e922 |0015: const-string v3, "address" // string@22e9 │ │ +0c6d2e: 6e30 8f00 3102 |0017: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c6d34: 54b2 ea2d |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6d38: 6e10 3c21 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0c6d3e: 0b02 |001f: move-result-wide v2 │ │ +0c6d40: 7120 c504 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0c6d46: 0c02 |0023: move-result-object v2 │ │ +0c6d48: 1a03 1e35 |0024: const-string v3, "longitude" // string@351e │ │ +0c6d4c: 6e30 8a00 3102 |0026: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c6d52: 54b2 ea2d |0029: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6d56: 6e10 3821 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0c6d5c: 0b02 |002e: move-result-wide v2 │ │ +0c6d5e: 7120 c504 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0c6d64: 0c02 |0032: move-result-object v2 │ │ +0c6d66: 1a03 0534 |0033: const-string v3, "latitude" // string@3405 │ │ +0c6d6a: 6e30 8a00 3102 |0035: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c6d70: 54b2 ea2d |0038: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6d74: 6e10 3a21 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0c6d7a: 0c02 |003d: move-result-object v2 │ │ +0c6d7c: 1a03 aa34 |003e: const-string v3, "locale" // string@34aa │ │ +0c6d80: 6e30 8e00 3102 |0040: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6d86: 54b2 ea2d |0043: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6d8a: 6e10 3e21 0200 |0045: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c6d90: 0a02 |0048: move-result v2 │ │ +0c6d92: 7110 e604 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c6d98: 0c02 |004c: move-result-object v2 │ │ +0c6d9a: 1a03 0d42 |004d: const-string v3, "order_id" // string@420d │ │ +0c6d9e: 6e30 8c00 3102 |004f: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6da4: 54b2 ea2d |0052: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6da8: 6e10 3b21 0200 |0054: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0c6dae: 0c02 |0057: move-result-object v2 │ │ +0c6db0: 1a03 e234 |0058: const-string v3, "location_update_source" // string@34e2 │ │ +0c6db4: 6e30 8e00 3102 |005a: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6dba: 54b2 ea2d |005d: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6dbe: 6e10 3f21 0200 |005f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0c6dc4: 0a02 |0062: move-result v2 │ │ +0c6dc6: 7110 9404 0200 |0063: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c6dcc: 0c02 |0066: move-result-object v2 │ │ +0c6dce: 1a03 ec22 |0067: const-string v3, "address_found" // string@22ec │ │ +0c6dd2: 6e30 8900 3102 |0069: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c6dd8: 54b2 ea2d |006c: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6ddc: 6e10 4021 0200 |006e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0c6de2: 0a02 |0071: move-result v2 │ │ +0c6de4: 7110 9404 0200 |0072: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c6dea: 0c02 |0075: move-result-object v2 │ │ +0c6dec: 1a03 d034 |0076: const-string v3, "location_enabled" // string@34d0 │ │ +0c6df0: 6e30 8900 3102 |0078: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c6df6: 54b2 ea2d |007b: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6dfa: 6e10 3721 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0c6e00: 0b02 |0080: move-result-wide v2 │ │ +0c6e02: 7120 f104 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c6e08: 0c02 |0084: move-result-object v2 │ │ +0c6e0a: 1a03 0134 |0085: const-string v3, "last_update_time" // string@3401 │ │ +0c6e0e: 6e30 8d00 3102 |0087: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6e14: 54b2 ea2d |008a: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6e18: 6e10 3421 0200 |008c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2134 │ │ +0c6e1e: 0a02 |008f: move-result v2 │ │ +0c6e20: 7110 d704 0200 |0090: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0c6e26: 0c02 |0093: move-result-object v2 │ │ +0c6e28: 1a03 ba34 |0094: const-string v3, "location_accuracy" // string@34ba │ │ +0c6e2c: 6e30 8b00 3102 |0096: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c6e32: 54b2 ea2d |0099: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6e36: 6e10 3d21 0200 |009b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0c6e3c: 0c02 |009e: move-result-object v2 │ │ +0c6e3e: 1a03 db34 |009f: const-string v3, "location_nickname" // string@34db │ │ +0c6e42: 6e30 8e00 3102 |00a1: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c6e48: 54b2 ea2d |00a4: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6e4c: 6e10 3621 0200 |00a6: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c6e52: 0c02 |00a9: move-result-object v2 │ │ +0c6e54: 1a03 dd20 |00aa: const-string v3, "_id" // string@20dd │ │ +0c6e58: 6e30 8d00 3102 |00ac: invoke-virtual {v1, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c6e5e: 1a02 f234 |00af: const-string v2, "locations" // string@34f2 │ │ +0c6e62: 1203 |00b1: const/4 v3, #int 0 // #0 │ │ +0c6e64: 6e40 0201 2013 |00b2: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c6e6a: 0b00 |00b5: move-result-wide v0 │ │ +0c6e6c: 54b2 e92d |00b6: iget-object v2, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2de9 │ │ +0c6e70: 7110 5921 0200 |00b8: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c6e76: 0c03 |00bb: move-result-object v3 │ │ +0c6e78: 8606 |00bc: long-to-double v6, v0 │ │ +0c6e7a: 54b0 ea2d |00bd: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dea │ │ +0c6e7e: 6e10 3621 0000 |00bf: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c6e84: 0c00 |00c2: move-result-object v0 │ │ +0c6e86: 6e10 ec04 0000 |00c3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c6e8c: 0b00 |00c6: move-result-wide v0 │ │ +0c6e8e: 8609 |00c7: long-to-double v9, v0 │ │ +0c6e90: 1a04 3f0f |00c8: const-string v4, "LocationsDbHelper" // string@0f3f │ │ +0c6e94: 1a05 2e0f |00ca: const-string v5, "Location in memory created: " // string@0f2e │ │ +0c6e98: 1a08 8e01 |00cc: const-string v8, ":" // string@018e │ │ +0c6e9c: 7708 af25 0300 |00ce: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0c6ea2: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=68 │ │ 0x000b line=69 │ │ 0x000d line=70 │ │ 0x0017 line=69 │ │ @@ -125919,19 +125919,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c6ed4: |[0c6ed4] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c6ee4: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ -0c6ee8: 5b02 ec2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ -0c6eec: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c6ef2: 0e00 |0007: return-void │ │ +0c6ea4: |[0c6ea4] org.thosp.yourlocalweather.model.LocationsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c6eb4: 5b01 eb2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ +0c6eb8: 5b02 ec2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ +0c6ebc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c6ec2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -125942,98 +125942,98 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 156 16-bit code units │ │ -0c6ef4: |[0c6ef4] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ -0c6f04: 54e0 ec2d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ -0c6f08: 6e10 4221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c6f0e: 0a00 |0005: move-result v0 │ │ -0c6f10: 54e1 eb2d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ -0c6f14: 6e10 6821 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c6f1a: 0c01 |000b: move-result-object v1 │ │ -0c6f1c: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c6f1e: 23a2 e906 |000d: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ -0c6f22: 54e3 ec2d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ -0c6f26: 6e10 3a21 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c6f2c: 0c03 |0014: move-result-object v3 │ │ -0c6f2e: 6e10 f004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0c6f34: 0c03 |0018: move-result-object v3 │ │ -0c6f36: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0c6f38: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0c6f3c: 1a03 f634 |001c: const-string v3, "locations" // string@34f6 │ │ -0c6f40: 1a05 de20 |001e: const-string v5, "_id = ?" // string@20de │ │ -0c6f44: 6e40 ff00 3125 |0020: invoke-virtual {v1, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c6f4a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -0c6f4c: 2325 e906 |0024: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ -0c6f50: 1a0b dd20 |0026: const-string v11, "_id" // string@20dd │ │ -0c6f54: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ -0c6f58: 1a0c 1142 |002a: const-string v12, "order_id" // string@4211 │ │ -0c6f5c: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ -0c6f60: 1a09 1142 |002e: const-string v9, "order_id" // string@4211 │ │ -0c6f64: 120d |0030: const/4 v13, #int 0 // #0 │ │ -0c6f66: 1a03 f634 |0031: const-string v3, "locations" // string@34f6 │ │ -0c6f6a: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0c6f6e: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c6f74: 1a04 1442 |0038: const-string v4, "order_id>" // string@4214 │ │ -0c6f78: 6e20 6105 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c6f7e: 6e20 5d05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c6f84: 6e10 6905 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c6f8a: 0c00 |0043: move-result-object v0 │ │ -0c6f8c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0c6f8e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0c6f90: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0c6f92: 0712 |0047: move-object v2, v1 │ │ -0c6f94: 0754 |0048: move-object v4, v5 │ │ -0c6f96: 0705 |0049: move-object v5, v0 │ │ -0c6f98: 7408 0701 0200 |004a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ -0c6f9e: 0c0d |004d: move-result-object v13 │ │ -0c6fa0: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c6fa6: 0a00 |0051: move-result v0 │ │ -0c6fa8: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ -0c6fac: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6fb2: 0a00 |0057: move-result v0 │ │ -0c6fb4: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6fba: 0a00 |005b: move-result v0 │ │ -0c6fbc: 8102 |005c: int-to-long v2, v0 │ │ -0c6fbe: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c6fc4: 0a00 |0060: move-result v0 │ │ -0c6fc6: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c6fcc: 0a00 |0064: move-result v0 │ │ -0c6fce: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ -0c6fd2: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c6fd8: b1a0 |006a: sub-int/2addr v0, v10 │ │ -0c6fda: 7110 e604 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c6fe0: 0c00 |006e: move-result-object v0 │ │ -0c6fe2: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c6fe8: 1a00 f634 |0072: const-string v0, "locations" // string@34f6 │ │ -0c6fec: 2205 8201 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0c6ff0: 7010 5705 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c6ff6: 1a06 df20 |0079: const-string v6, "_id=" // string@20df │ │ -0c6ffa: 6e20 6105 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c7000: 6e30 5e05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c7006: 6e10 6905 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c700c: 0c05 |0084: move-result-object v5 │ │ -0c700e: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -0c7010: 1247 |0086: const/4 v7, #int 4 // #4 │ │ -0c7012: 0712 |0087: move-object v2, v1 │ │ -0c7014: 0703 |0088: move-object v3, v0 │ │ -0c7016: 7406 0a01 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c701c: 28c2 |008c: goto 004e // -003e │ │ -0c701e: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ -0c7022: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7028: 0e00 |0092: return-void │ │ -0c702a: 0d00 |0093: move-exception v0 │ │ -0c702c: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ -0c7030: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7036: 2802 |0099: goto 009b // +0002 │ │ -0c7038: 2700 |009a: throw v0 │ │ -0c703a: 28ff |009b: goto 009a // -0001 │ │ +0c6ec4: |[0c6ec4] org.thosp.yourlocalweather.model.LocationsDbHelper$2.run:()V │ │ +0c6ed4: 54e0 ec2d |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ +0c6ed8: 6e10 3e21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c6ede: 0a00 |0005: move-result v0 │ │ +0c6ee0: 54e1 eb2d |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2deb │ │ +0c6ee4: 6e10 6421 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c6eea: 0c01 |000b: move-result-object v1 │ │ +0c6eec: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c6eee: 23a2 e906 |000d: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ +0c6ef2: 54e3 ec2d |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$2;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2dec │ │ +0c6ef6: 6e10 3621 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c6efc: 0c03 |0014: move-result-object v3 │ │ +0c6efe: 6e10 f004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0c6f04: 0c03 |0018: move-result-object v3 │ │ +0c6f06: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0c6f08: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0c6f0c: 1a03 f234 |001c: const-string v3, "locations" // string@34f2 │ │ +0c6f10: 1a05 de20 |001e: const-string v5, "_id = ?" // string@20de │ │ +0c6f14: 6e40 ff00 3125 |0020: invoke-virtual {v1, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c6f1a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +0c6f1c: 2325 e906 |0024: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ +0c6f20: 1a0b dd20 |0026: const-string v11, "_id" // string@20dd │ │ +0c6f24: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ +0c6f28: 1a0c 0d42 |002a: const-string v12, "order_id" // string@420d │ │ +0c6f2c: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ +0c6f30: 1a09 0d42 |002e: const-string v9, "order_id" // string@420d │ │ +0c6f34: 120d |0030: const/4 v13, #int 0 // #0 │ │ +0c6f36: 1a03 f234 |0031: const-string v3, "locations" // string@34f2 │ │ +0c6f3a: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6f3e: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c6f44: 1a04 1042 |0038: const-string v4, "order_id>" // string@4210 │ │ +0c6f48: 6e20 6105 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6f4e: 6e20 5d05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c6f54: 6e10 6905 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c6f5a: 0c00 |0043: move-result-object v0 │ │ +0c6f5c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +0c6f5e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0c6f60: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0c6f62: 0712 |0047: move-object v2, v1 │ │ +0c6f64: 0754 |0048: move-object v4, v5 │ │ +0c6f66: 0705 |0049: move-object v5, v0 │ │ +0c6f68: 7408 0701 0200 |004a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ +0c6f6e: 0c0d |004d: move-result-object v13 │ │ +0c6f70: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c6f76: 0a00 |0051: move-result v0 │ │ +0c6f78: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ +0c6f7c: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6f82: 0a00 |0057: move-result v0 │ │ +0c6f84: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6f8a: 0a00 |005b: move-result v0 │ │ +0c6f8c: 8102 |005c: int-to-long v2, v0 │ │ +0c6f8e: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c6f94: 0a00 |0060: move-result v0 │ │ +0c6f96: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c6f9c: 0a00 |0064: move-result v0 │ │ +0c6f9e: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ +0c6fa2: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c6fa8: b1a0 |006a: sub-int/2addr v0, v10 │ │ +0c6faa: 7110 e604 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c6fb0: 0c00 |006e: move-result-object v0 │ │ +0c6fb2: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c6fb8: 1a00 f234 |0072: const-string v0, "locations" // string@34f2 │ │ +0c6fbc: 2205 8201 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0c6fc0: 7010 5705 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c6fc6: 1a06 df20 |0079: const-string v6, "_id=" // string@20df │ │ +0c6fca: 6e20 6105 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c6fd0: 6e30 5e05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c6fd6: 6e10 6905 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c6fdc: 0c05 |0084: move-result-object v5 │ │ +0c6fde: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +0c6fe0: 1247 |0086: const/4 v7, #int 4 // #4 │ │ +0c6fe2: 0712 |0087: move-object v2, v1 │ │ +0c6fe4: 0703 |0088: move-object v3, v0 │ │ +0c6fe6: 7406 0a01 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c6fec: 28c2 |008c: goto 004e // -003e │ │ +0c6fee: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ +0c6ff2: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c6ff8: 0e00 |0092: return-void │ │ +0c6ffa: 0d00 |0093: move-exception v0 │ │ +0c6ffc: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ +0c7000: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7006: 2802 |0099: goto 009b // +0002 │ │ +0c7008: 2700 |009a: throw v0 │ │ +0c700a: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x0031 - 0x008c │ │ -> 0x0093 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000f line=95 │ │ @@ -126093,20 +126093,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c7048: |[0c7048] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ -0c7058: 5b01 ed2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ded │ │ -0c705c: 5b02 ee2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dee │ │ -0c7060: 5903 ef2d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2def │ │ -0c7064: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c706a: 0e00 |0009: return-void │ │ +0c7018: |[0c7018] org.thosp.yourlocalweather.model.LocationsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;I)V │ │ +0c7028: 5b01 ed2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ded │ │ +0c702c: 5b02 ee2d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dee │ │ +0c7030: 5903 ef2d |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2def │ │ +0c7034: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c703a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -126118,36 +126118,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0c706c: |[0c706c] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ -0c707c: 5470 ed2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ded │ │ -0c7080: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c7086: 0c01 |0005: move-result-object v1 │ │ -0c7088: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c708c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7092: 5470 ee2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dee │ │ -0c7096: 1a02 df34 |000d: const-string v2, "location_nickname" // string@34df │ │ -0c709a: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c70a0: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c70a4: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c70aa: 1a02 1242 |0017: const-string v2, "order_id=" // string@4212 │ │ -0c70ae: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c70b4: 5272 ef2d |001c: iget v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2def │ │ -0c70b8: 6e20 5d05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c70be: 6e10 6905 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c70c4: 0c04 |0024: move-result-object v4 │ │ -0c70c6: 1a02 f634 |0025: const-string v2, "locations" // string@34f6 │ │ -0c70ca: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c70cc: 1246 |0028: const/4 v6, #int 4 // #4 │ │ -0c70ce: 7406 0a01 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c70d4: 0e00 |002c: return-void │ │ +0c703c: |[0c703c] org.thosp.yourlocalweather.model.LocationsDbHelper$3.run:()V │ │ +0c704c: 5470 ed2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ded │ │ +0c7050: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c7056: 0c01 |0005: move-result-object v1 │ │ +0c7058: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c705c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7062: 5470 ee2d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationNickname:Ljava/lang/String; // field@2dee │ │ +0c7066: 1a02 db34 |000d: const-string v2, "location_nickname" // string@34db │ │ +0c706a: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c7070: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7074: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c707a: 1a02 0e42 |0017: const-string v2, "order_id=" // string@420e │ │ +0c707e: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7084: 5272 ef2d |001c: iget v2, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$3;.val$locationOrderId:I // field@2def │ │ +0c7088: 6e20 5d05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c708e: 6e10 6905 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7094: 0c04 |0024: move-result-object v4 │ │ +0c7096: 1a02 f234 |0025: const-string v2, "locations" // string@34f2 │ │ +0c709a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c709c: 1246 |0028: const/4 v6, #int 4 // #4 │ │ +0c709e: 7406 0a01 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c70a4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0006 line=469 │ │ 0x000b line=470 │ │ 0x0012 line=471 │ │ locals : │ │ @@ -126196,20 +126196,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c70d8: |[0c70d8] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ -0c70e8: 5b01 f02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df0 │ │ -0c70ec: 5b02 f12d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2df1 │ │ -0c70f0: 5a03 f22d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df2 │ │ -0c70f4: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c70fa: 0e00 |0009: return-void │ │ +0c70a8: |[0c70a8] org.thosp.yourlocalweather.model.LocationsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;J)V │ │ +0c70b8: 5b01 f02d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df0 │ │ +0c70bc: 5b02 f12d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2df1 │ │ +0c70c0: 5a03 f22d |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df2 │ │ +0c70c4: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c70ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -126221,36 +126221,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0c70fc: |[0c70fc] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ -0c710c: 5470 f02d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df0 │ │ -0c7110: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c7116: 0c01 |0005: move-result-object v1 │ │ -0c7118: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c711c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7122: 5470 f12d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2df1 │ │ -0c7126: 1a02 ae34 |000d: const-string v2, "locale" // string@34ae │ │ -0c712a: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c7130: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c7134: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c713a: 1a02 df20 |0017: const-string v2, "_id=" // string@20df │ │ -0c713e: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c7144: 5374 f22d |001c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df2 │ │ -0c7148: 6e30 5e05 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c714e: 6e10 6905 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c7154: 0c04 |0024: move-result-object v4 │ │ -0c7156: 1a02 f634 |0025: const-string v2, "locations" // string@34f6 │ │ -0c715a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0c715c: 1246 |0028: const/4 v6, #int 4 // #4 │ │ -0c715e: 7406 0a01 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c7164: 0e00 |002c: return-void │ │ +0c70cc: |[0c70cc] org.thosp.yourlocalweather.model.LocationsDbHelper$4.run:()V │ │ +0c70dc: 5470 f02d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df0 │ │ +0c70e0: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c70e6: 0c01 |0005: move-result-object v1 │ │ +0c70e8: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c70ec: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c70f2: 5470 f12d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locale:Ljava/lang/String; // field@2df1 │ │ +0c70f6: 1a02 aa34 |000d: const-string v2, "locale" // string@34aa │ │ +0c70fa: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c7100: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7104: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c710a: 1a02 df20 |0017: const-string v2, "_id=" // string@20df │ │ +0c710e: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7114: 5374 f22d |001c: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$4;.val$locationId:J // field@2df2 │ │ +0c7118: 6e30 5e05 4005 |001e: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c711e: 6e10 6905 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7124: 0c04 |0024: move-result-object v4 │ │ +0c7126: 1a02 f234 |0025: const-string v2, "locations" // string@34f2 │ │ +0c712a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0c712c: 1246 |0028: const/4 v6, #int 4 // #4 │ │ +0c712e: 7406 0a01 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c7134: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000b line=486 │ │ 0x0012 line=487 │ │ locals : │ │ @@ -126303,21 +126303,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c7168: |[0c7168] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ -0c7178: 5b01 f32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df3 │ │ -0c717c: 5b02 f42d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df4 │ │ -0c7180: 5b03 f62d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df6 │ │ -0c7184: 5b04 f52d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df5 │ │ -0c7188: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c718e: 0e00 |000b: return-void │ │ +0c7138: |[0c7138] org.thosp.yourlocalweather.model.LocationsDbHelper$5.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Landroid/location/Address;Ljava/lang/String;Landroid/content/Context;)V │ │ +0c7148: 5b01 f32d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df3 │ │ +0c714c: 5b02 f42d |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df4 │ │ +0c7150: 5b03 f62d |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df6 │ │ +0c7154: 5b04 f52d |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df5 │ │ +0c7158: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c715e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/location/Address; │ │ @@ -126330,51 +126330,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -0c7190: |[0c7190] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ -0c71a0: 5470 f32d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df3 │ │ -0c71a4: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c71aa: 0c01 |0005: move-result-object v1 │ │ -0c71ac: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c71b0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c71b6: 5470 f42d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df4 │ │ -0c71ba: 7110 6021 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2160 │ │ -0c71c0: 0c00 |0010: move-result-object v0 │ │ -0c71c2: 1a02 e922 |0011: const-string v2, "address" // string@22e9 │ │ -0c71c6: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c71cc: 5470 f62d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df6 │ │ -0c71d0: 1a02 ae34 |0018: const-string v2, "locale" // string@34ae │ │ -0c71d4: 6e30 8e00 2300 |001a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c71da: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0c71dc: 7110 e604 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c71e2: 0c02 |0021: move-result-object v2 │ │ -0c71e4: 1a04 ec22 |0022: const-string v4, "address_found" // string@22ec │ │ -0c71e8: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c71ee: 7100 6b05 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0c71f4: 0b04 |002a: move-result-wide v4 │ │ -0c71f6: 7120 f104 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c71fc: 0c02 |002e: move-result-object v2 │ │ -0c71fe: 1a04 0534 |002f: const-string v4, "last_update_time" // string@3405 │ │ -0c7202: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c7208: 1a02 f634 |0034: const-string v2, "locations" // string@34f6 │ │ -0c720c: 1a04 1342 |0036: const-string v4, "order_id=0" // string@4213 │ │ -0c7210: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c7212: 1246 |0039: const/4 v6, #int 4 // #4 │ │ -0c7214: 7406 0a01 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c721a: 6a00 902f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0c721e: 5470 f52d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df5 │ │ -0c7222: 6301 902f |0041: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0c7226: 1a02 3f0f |0043: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c722a: 1a03 184d |0045: const-string v3, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4d18 │ │ -0c722e: 7140 da25 2013 |0047: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0c7234: 0e00 |004a: return-void │ │ +0c7160: |[0c7160] org.thosp.yourlocalweather.model.LocationsDbHelper$5.run:()V │ │ +0c7170: 5470 f32d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df3 │ │ +0c7174: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c717a: 0c01 |0005: move-result-object v1 │ │ +0c717c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c7180: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7186: 5470 f42d |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$address:Landroid/location/Address; // field@2df4 │ │ +0c718a: 7110 5c21 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@215c │ │ +0c7190: 0c00 |0010: move-result-object v0 │ │ +0c7192: 1a02 e922 |0011: const-string v2, "address" // string@22e9 │ │ +0c7196: 6e30 8f00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c719c: 5470 f62d |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$locale:Ljava/lang/String; // field@2df6 │ │ +0c71a0: 1a02 aa34 |0018: const-string v2, "locale" // string@34aa │ │ +0c71a4: 6e30 8e00 2300 |001a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c71aa: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0c71ac: 7110 e604 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c71b2: 0c02 |0021: move-result-object v2 │ │ +0c71b4: 1a04 ec22 |0022: const-string v4, "address_found" // string@22ec │ │ +0c71b8: 6e30 8c00 4302 |0024: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c71be: 7100 6b05 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0c71c4: 0b04 |002a: move-result-wide v4 │ │ +0c71c6: 7120 f104 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c71cc: 0c02 |002e: move-result-object v2 │ │ +0c71ce: 1a04 0134 |002f: const-string v4, "last_update_time" // string@3401 │ │ +0c71d2: 6e30 8d00 4302 |0031: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c71d8: 1a02 f234 |0034: const-string v2, "locations" // string@34f2 │ │ +0c71dc: 1a04 0f42 |0036: const-string v4, "order_id=0" // string@420f │ │ +0c71e0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c71e2: 1246 |0039: const/4 v6, #int 4 // #4 │ │ +0c71e4: 7406 0a01 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c71ea: 6a00 902f |003d: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0c71ee: 5470 f52d |003f: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$5;.val$context:Landroid/content/Context; // field@2df5 │ │ +0c71f2: 6301 902f |0041: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0c71f6: 1a02 3f0f |0043: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c71fa: 1a03 144d |0045: const-string v3, "updateAutoLocationAddress:autolocationForSensorEventAddressFound=" // string@4d14 │ │ +0c71fe: 7140 d625 2013 |0047: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0c7204: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0006 line=500 │ │ 0x000b line=501 │ │ 0x0016 line=502 │ │ 0x001e line=503 │ │ @@ -126440,23 +126440,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c7238: |[0c7238] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ -0c7248: 5b01 f72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ -0c724c: 5a02 f92d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ -0c7250: 5a04 fc2d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ -0c7254: 5b06 fa2d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ -0c7258: 5907 f82d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df8 │ │ -0c725c: 5a08 fb2d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2dfb │ │ -0c7260: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c7266: 0e00 |000f: return-void │ │ +0c7208: |[0c7208] org.thosp.yourlocalweather.model.LocationsDbHelper$6.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;DDLjava/lang/String;FJ)V │ │ +0c7218: 5b01 f72d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ +0c721c: 5a02 f92d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ +0c7220: 5a04 fc2d |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ +0c7224: 5b06 fa2d |0006: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ +0c7228: 5907 f82d |0008: iput v7, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df8 │ │ +0c722c: 5a08 fb2d |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2dfb │ │ +0c7230: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c7236: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ @@ -126471,60 +126471,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 95 16-bit code units │ │ -0c7268: |[0c7268] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ -0c7278: 54b0 f72d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ -0c727c: 7110 5d21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c7282: 0c01 |0005: move-result-object v1 │ │ -0c7284: 53b4 f92d |0006: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ -0c7288: 53b7 fc2d |0008: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ -0c728c: 54ba fa2d |000a: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ -0c7290: 1a02 3f0f |000c: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c7294: 1a03 2c4d |000e: const-string v3, "updateLocationSource:entered:" // string@4d2c │ │ -0c7298: 1a06 8e01 |0010: const-string v6, ":" // string@018e │ │ -0c729c: 1a09 8e01 |0012: const-string v9, ":" // string@018e │ │ -0c72a0: 770a b525 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25b5 │ │ -0c72a6: 54b0 f72d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ -0c72aa: 6e10 6821 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c72b0: 0c01 |001c: move-result-object v1 │ │ -0c72b2: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c72b6: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c72bc: 53b4 fc2d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ -0c72c0: 7120 c504 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0c72c6: 0c00 |0027: move-result-object v0 │ │ -0c72c8: 1a02 2235 |0028: const-string v2, "longitude" // string@3522 │ │ -0c72cc: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c72d2: 53b4 f92d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ -0c72d6: 7120 c504 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0c72dc: 0c00 |0032: move-result-object v0 │ │ -0c72de: 1a02 0934 |0033: const-string v2, "latitude" // string@3409 │ │ -0c72e2: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0c72e8: 54b0 fa2d |0038: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ -0c72ec: 1a02 e634 |003a: const-string v2, "location_update_source" // string@34e6 │ │ -0c72f0: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c72f6: 52b0 f82d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df8 │ │ -0c72fa: 7110 d704 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0c7300: 0c00 |0044: move-result-object v0 │ │ -0c7302: 1a02 be34 |0045: const-string v2, "location_accuracy" // string@34be │ │ -0c7306: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0c730c: 53b4 fb2d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2dfb │ │ -0c7310: 7120 f104 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c7316: 0c00 |004f: move-result-object v0 │ │ -0c7318: 1a02 0534 |0050: const-string v2, "last_update_time" // string@3405 │ │ -0c731c: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c7322: 1a02 f634 |0055: const-string v2, "locations" // string@34f6 │ │ -0c7326: 1a04 1342 |0057: const-string v4, "order_id=0" // string@4213 │ │ -0c732a: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0c732c: 1246 |005a: const/4 v6, #int 4 // #4 │ │ -0c732e: 7406 0a01 0100 |005b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c7334: 0e00 |005e: return-void │ │ +0c7238: |[0c7238] org.thosp.yourlocalweather.model.LocationsDbHelper$6.run:()V │ │ +0c7248: 54b0 f72d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ +0c724c: 7110 5921 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c7252: 0c01 |0005: move-result-object v1 │ │ +0c7254: 53b4 f92d |0006: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ +0c7258: 53b7 fc2d |0008: iget-wide v7, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ +0c725c: 54ba fa2d |000a: iget-object v10, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ +0c7260: 1a02 3f0f |000c: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c7264: 1a03 284d |000e: const-string v3, "updateLocationSource:entered:" // string@4d28 │ │ +0c7268: 1a06 8e01 |0010: const-string v6, ":" // string@018e │ │ +0c726c: 1a09 8e01 |0012: const-string v9, ":" // string@018e │ │ +0c7270: 770a b125 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25b1 │ │ +0c7276: 54b0 f72d |0017: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2df7 │ │ +0c727a: 6e10 6421 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c7280: 0c01 |001c: move-result-object v1 │ │ +0c7282: 2203 2f00 |001d: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c7286: 7010 8700 0300 |001f: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c728c: 53b4 fc2d |0022: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$longitude:D // field@2dfc │ │ +0c7290: 7120 c504 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0c7296: 0c00 |0027: move-result-object v0 │ │ +0c7298: 1a02 1e35 |0028: const-string v2, "longitude" // string@351e │ │ +0c729c: 6e30 8a00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c72a2: 53b4 f92d |002d: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$latitude:D // field@2df9 │ │ +0c72a6: 7120 c504 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0c72ac: 0c00 |0032: move-result-object v0 │ │ +0c72ae: 1a02 0534 |0033: const-string v2, "latitude" // string@3405 │ │ +0c72b2: 6e30 8a00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0c72b8: 54b0 fa2d |0038: iget-object v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationSource:Ljava/lang/String; // field@2dfa │ │ +0c72bc: 1a02 e234 |003a: const-string v2, "location_update_source" // string@34e2 │ │ +0c72c0: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c72c6: 52b0 f82d |003f: iget v0, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$accuracy:F // field@2df8 │ │ +0c72ca: 7110 d704 0000 |0041: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0c72d0: 0c00 |0044: move-result-object v0 │ │ +0c72d2: 1a02 ba34 |0045: const-string v2, "location_accuracy" // string@34ba │ │ +0c72d6: 6e30 8b00 2300 |0047: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0c72dc: 53b4 fb2d |004a: iget-wide v4, v11, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$6;.val$locationTime:J // field@2dfb │ │ +0c72e0: 7120 f104 5400 |004c: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c72e6: 0c00 |004f: move-result-object v0 │ │ +0c72e8: 1a02 0134 |0050: const-string v2, "last_update_time" // string@3401 │ │ +0c72ec: 6e30 8d00 2300 |0052: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c72f2: 1a02 f234 |0055: const-string v2, "locations" // string@34f2 │ │ +0c72f6: 1a04 0f42 |0057: const-string v4, "order_id=0" // string@420f │ │ +0c72fa: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0c72fc: 1246 |005a: const/4 v6, #int 4 // #4 │ │ +0c72fe: 7406 0a01 0100 |005b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c7304: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0017 line=527 │ │ 0x001d line=528 │ │ 0x0022 line=529 │ │ 0x002d line=530 │ │ @@ -126570,18 +126570,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7338: |[0c7338] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ -0c7348: 5b01 fd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ -0c734c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c7352: 0e00 |0005: return-void │ │ +0c7308: |[0c7308] org.thosp.yourlocalweather.model.LocationsDbHelper$7.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)V │ │ +0c7318: 5b01 fd2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ +0c731c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c7322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ │ │ @@ -126591,45 +126591,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -0c7354: |[0c7354] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ -0c7364: 5470 fd2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ -0c7368: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c736e: 0c01 |0005: move-result-object v1 │ │ -0c7370: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c7374: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c737a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0c737c: 7110 e604 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c7382: 0c02 |000f: move-result-object v2 │ │ -0c7384: 1a04 ec22 |0010: const-string v4, "address_found" // string@22ec │ │ -0c7388: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c738e: 7100 6b05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0c7394: 0b04 |0018: move-result-wide v4 │ │ -0c7396: 7120 f104 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c739c: 0c02 |001c: move-result-object v2 │ │ -0c739e: 1a04 0534 |001d: const-string v4, "last_update_time" // string@3405 │ │ -0c73a2: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c73a8: 1a02 f634 |0022: const-string v2, "locations" // string@34f6 │ │ -0c73ac: 1a04 1342 |0024: const-string v4, "order_id=0" // string@4213 │ │ -0c73b0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0c73b2: 1246 |0027: const/4 v6, #int 4 // #4 │ │ -0c73b4: 7406 0a01 0100 |0028: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c73ba: 6a00 902f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0c73be: 5470 fd2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ -0c73c2: 7110 5d21 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c73c8: 0c00 |0032: move-result-object v0 │ │ -0c73ca: 6301 902f |0033: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0c73ce: 1a02 3f0f |0035: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c73d2: 1a03 7248 |0037: const-string v3, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@4872 │ │ -0c73d6: 7140 da25 2013 |0039: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0c73dc: 0e00 |003c: return-void │ │ +0c7324: |[0c7324] org.thosp.yourlocalweather.model.LocationsDbHelper$7.run:()V │ │ +0c7334: 5470 fd2d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ +0c7338: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c733e: 0c01 |0005: move-result-object v1 │ │ +0c7340: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c7344: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c734a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0c734c: 7110 e604 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c7352: 0c02 |000f: move-result-object v2 │ │ +0c7354: 1a04 ec22 |0010: const-string v4, "address_found" // string@22ec │ │ +0c7358: 6e30 8c00 4302 |0012: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c735e: 7100 6b05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0c7364: 0b04 |0018: move-result-wide v4 │ │ +0c7366: 7120 f104 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c736c: 0c02 |001c: move-result-object v2 │ │ +0c736e: 1a04 0134 |001d: const-string v4, "last_update_time" // string@3401 │ │ +0c7372: 6e30 8d00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c7378: 1a02 f234 |0022: const-string v2, "locations" // string@34f2 │ │ +0c737c: 1a04 0f42 |0024: const-string v4, "order_id=0" // string@420f │ │ +0c7380: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0c7382: 1246 |0027: const/4 v6, #int 4 // #4 │ │ +0c7384: 7406 0a01 0100 |0028: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c738a: 6a00 902f |002b: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0c738e: 5470 fd2d |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$7;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfd │ │ +0c7392: 7110 5921 0000 |002f: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c7398: 0c00 |0032: move-result-object v0 │ │ +0c739a: 6301 902f |0033: sget-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0c739e: 1a02 3f0f |0035: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c73a2: 1a03 6e48 |0037: const-string v3, "setNoLocationFound:autolocationForSensorEventAddressFound=" // string@486e │ │ +0c73a6: 7140 d625 2013 |0039: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0c73ac: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000c line=548 │ │ 0x0015 line=549 │ │ 0x0028 line=551 │ │ @@ -126681,20 +126681,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c73e0: |[0c73e0] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ -0c73f0: 5b01 fe2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ -0c73f4: 5a02 ff2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ -0c73f8: 5b04 002e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ -0c73fc: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c7402: 0e00 |0009: return-void │ │ +0c73b0: |[0c73b0] org.thosp.yourlocalweather.model.LocationsDbHelper$8.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;JLjava/lang/String;)V │ │ +0c73c0: 5b01 fe2d |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ +0c73c4: 5a02 ff2d |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ +0c73c8: 5b04 002e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ +0c73cc: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c73d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -126706,69 +126706,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 109 16-bit code units │ │ -0c7404: |[0c7404] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ -0c7414: 5480 fe2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ -0c7418: 5381 ff2d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ -0c741c: 6e30 6521 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0c7422: 0c00 |0007: move-result-object v0 │ │ -0c7424: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0c7428: 0e00 |000a: return-void │ │ -0c742a: 6e10 3f21 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0c7430: 0c00 |000e: move-result-object v0 │ │ -0c7432: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0c7436: 5481 002e |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ -0c743a: 6e20 3105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c7440: 0a00 |0016: move-result v0 │ │ -0c7442: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0c7446: 0e00 |0019: return-void │ │ -0c7448: 5480 fe2d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ -0c744c: 7110 5d21 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c7452: 0c01 |001f: move-result-object v1 │ │ -0c7454: 5384 ff2d |0020: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ -0c7458: 5487 002e |0022: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ -0c745c: 1a02 3f0f |0024: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c7460: 1a03 2c4d |0026: const-string v3, "updateLocationSource:entered:" // string@4d2c │ │ -0c7464: 1a06 8e01 |0028: const-string v6, ":" // string@018e │ │ -0c7468: 7707 be25 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25be │ │ -0c746e: 5480 fe2d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ -0c7472: 6e10 6821 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c7478: 0c01 |0032: move-result-object v1 │ │ -0c747a: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c747e: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7484: 5480 002e |0038: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ -0c7488: 1a02 e634 |003a: const-string v2, "location_update_source" // string@34e6 │ │ -0c748c: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c7492: 2200 8201 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c7496: 7010 5705 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c749c: 1a02 df20 |0044: const-string v2, "_id=" // string@20df │ │ -0c74a0: 6e20 6105 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c74a6: 5384 ff2d |0049: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ -0c74aa: 6e30 5e05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c74b0: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c74b6: 0c04 |0051: move-result-object v4 │ │ -0c74b8: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -0c74ba: 1246 |0053: const/4 v6, #int 4 // #4 │ │ -0c74bc: 1a02 f634 |0054: const-string v2, "locations" // string@34f6 │ │ -0c74c0: 7406 0a01 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c74c6: 5480 fe2d |0059: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ -0c74ca: 7110 5d21 0000 |005b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@215d │ │ -0c74d0: 0c00 |005e: move-result-object v0 │ │ -0c74d2: 1211 |005f: const/4 v1, #int 1 // #1 │ │ -0c74d4: 2311 e906 |0060: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c74d8: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -0c74da: 1a03 2d4d |0063: const-string v3, "updateLocationSource:updated" // string@4d2d │ │ -0c74de: 4d03 0102 |0065: aput-object v3, v1, v2 │ │ -0c74e2: 1a02 3f0f |0067: const-string v2, "LocationsDbHelper" // string@0f3f │ │ -0c74e6: 7130 df25 2001 |0069: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c74ec: 0e00 |006c: return-void │ │ +0c73d4: |[0c73d4] org.thosp.yourlocalweather.model.LocationsDbHelper$8.run:()V │ │ +0c73e4: 5480 fe2d |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ +0c73e8: 5381 ff2d |0002: iget-wide v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ +0c73ec: 6e30 6121 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0c73f2: 0c00 |0007: move-result-object v0 │ │ +0c73f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0c73f8: 0e00 |000a: return-void │ │ +0c73fa: 6e10 3b21 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0c7400: 0c00 |000e: move-result-object v0 │ │ +0c7402: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0c7406: 5481 002e |0011: iget-object v1, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ +0c740a: 6e20 3105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c7410: 0a00 |0016: move-result v0 │ │ +0c7412: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0c7416: 0e00 |0019: return-void │ │ +0c7418: 5480 fe2d |001a: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ +0c741c: 7110 5921 0000 |001c: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c7422: 0c01 |001f: move-result-object v1 │ │ +0c7424: 5384 ff2d |0020: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ +0c7428: 5487 002e |0022: iget-object v7, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ +0c742c: 1a02 3f0f |0024: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c7430: 1a03 284d |0026: const-string v3, "updateLocationSource:entered:" // string@4d28 │ │ +0c7434: 1a06 8e01 |0028: const-string v6, ":" // string@018e │ │ +0c7438: 7707 ba25 0100 |002a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25ba │ │ +0c743e: 5480 fe2d |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ +0c7442: 6e10 6421 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c7448: 0c01 |0032: move-result-object v1 │ │ +0c744a: 2203 2f00 |0033: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c744e: 7010 8700 0300 |0035: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7454: 5480 002e |0038: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationSource:Ljava/lang/String; // field@2e00 │ │ +0c7458: 1a02 e234 |003a: const-string v2, "location_update_source" // string@34e2 │ │ +0c745c: 6e30 8e00 2300 |003c: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c7462: 2200 8201 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7466: 7010 5705 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c746c: 1a02 df20 |0044: const-string v2, "_id=" // string@20df │ │ +0c7470: 6e20 6105 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7476: 5384 ff2d |0049: iget-wide v4, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.val$locationId:J // field@2dff │ │ +0c747a: 6e30 5e05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c7480: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7486: 0c04 |0051: move-result-object v4 │ │ +0c7488: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +0c748a: 1246 |0053: const/4 v6, #int 4 // #4 │ │ +0c748c: 1a02 f234 |0054: const-string v2, "locations" // string@34f2 │ │ +0c7490: 7406 0a01 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c7496: 5480 fe2d |0059: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$8;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2dfe │ │ +0c749a: 7110 5921 0000 |005b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;)Landroid/content/Context; // method@2159 │ │ +0c74a0: 0c00 |005e: move-result-object v0 │ │ +0c74a2: 1211 |005f: const/4 v1, #int 1 // #1 │ │ +0c74a4: 2311 e906 |0060: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c74a8: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +0c74aa: 1a03 294d |0063: const-string v3, "updateLocationSource:updated" // string@4d29 │ │ +0c74ae: 4d03 0102 |0065: aput-object v3, v1, v2 │ │ +0c74b2: 1a02 3f0f |0067: const-string v2, "LocationsDbHelper" // string@0f3f │ │ +0c74b6: 7130 db25 2001 |0069: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c74bc: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000b line=572 │ │ 0x0011 line=573 │ │ 0x001a line=576 │ │ 0x002d line=577 │ │ @@ -126822,20 +126822,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c74f0: |[0c74f0] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ -0c7500: 5b01 012e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e01 │ │ -0c7504: 5c02 022e |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e02 │ │ -0c7508: 5a03 032e |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e03 │ │ -0c750c: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c7512: 0e00 |0009: return-void │ │ +0c74c0: |[0c74c0] org.thosp.yourlocalweather.model.LocationsDbHelper$9.:(Lorg/thosp/yourlocalweather/model/LocationsDbHelper;ZJ)V │ │ +0c74d0: 5b01 012e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e01 │ │ +0c74d4: 5c02 022e |0002: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e02 │ │ +0c74d8: 5a03 032e |0004: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e03 │ │ +0c74dc: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c74e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -126847,38 +126847,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -0c7514: |[0c7514] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ -0c7524: 5470 012e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e01 │ │ -0c7528: 6e10 6821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0c752e: 0c01 |0005: move-result-object v1 │ │ -0c7530: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c7534: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c753a: 5570 022e |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e02 │ │ -0c753e: 7110 9404 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c7544: 0c00 |0010: move-result-object v0 │ │ -0c7546: 1a02 d434 |0011: const-string v2, "location_enabled" // string@34d4 │ │ -0c754a: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c7550: 2200 8201 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c7554: 7010 5705 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c755a: 1a02 df20 |001b: const-string v2, "_id=" // string@20df │ │ -0c755e: 6e20 6105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c7564: 5374 032e |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e03 │ │ -0c7568: 6e30 5e05 4005 |0022: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c756e: 6e10 6905 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c7574: 0c04 |0028: move-result-object v4 │ │ -0c7576: 1a02 f634 |0029: const-string v2, "locations" // string@34f6 │ │ -0c757a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c757c: 1246 |002c: const/4 v6, #int 4 // #4 │ │ -0c757e: 7406 0a01 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c7584: 0e00 |0030: return-void │ │ +0c74e4: |[0c74e4] org.thosp.yourlocalweather.model.LocationsDbHelper$9.run:()V │ │ +0c74f4: 5470 012e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.this$0:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2e01 │ │ +0c74f8: 6e10 6421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0c74fe: 0c01 |0005: move-result-object v1 │ │ +0c7500: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c7504: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c750a: 5570 022e |000b: iget-boolean v0, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$enabled:Z // field@2e02 │ │ +0c750e: 7110 9404 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c7514: 0c00 |0010: move-result-object v0 │ │ +0c7516: 1a02 d034 |0011: const-string v2, "location_enabled" // string@34d0 │ │ +0c751a: 6e30 8900 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c7520: 2200 8201 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7524: 7010 5705 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c752a: 1a02 df20 |001b: const-string v2, "_id=" // string@20df │ │ +0c752e: 6e20 6105 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7534: 5374 032e |0020: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/LocationsDbHelper$9;.val$locationId:J // field@2e03 │ │ +0c7538: 6e30 5e05 4005 |0022: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c753e: 6e10 6905 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7544: 0c04 |0028: move-result-object v4 │ │ +0c7546: 1a02 f234 |0029: const-string v2, "locations" // string@34f2 │ │ +0c754a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c754c: 1246 |002c: const/4 v6, #int 4 // #4 │ │ +0c754e: 7406 0a01 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c7554: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0006 line=596 │ │ 0x000b line=597 │ │ 0x0016 line=599 │ │ locals : │ │ @@ -126923,19 +126923,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c7588: |[0c7588] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c7598: 5b01 042e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e04 │ │ -0c759c: 5b02 052e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ -0c75a0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c75a6: 0e00 |0007: return-void │ │ +0c7558: |[0c7558] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c7568: 5b01 042e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e04 │ │ +0c756c: 5b02 052e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ +0c7570: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c7576: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -126946,98 +126946,98 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 156 16-bit code units │ │ -0c75a8: |[0c75a8] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ -0c75b8: 54e0 052e |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ -0c75bc: 6e10 4221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c75c2: 0a00 |0005: move-result v0 │ │ -0c75c4: 54e1 042e |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e04 │ │ -0c75c8: 6e10 7a21 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217a │ │ -0c75ce: 0c01 |000b: move-result-object v1 │ │ -0c75d0: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c75d2: 23a2 e906 |000d: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ -0c75d6: 54e3 052e |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ -0c75da: 6e10 3a21 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c75e0: 0c03 |0014: move-result-object v3 │ │ -0c75e2: 6e10 f004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0c75e8: 0c03 |0018: move-result-object v3 │ │ -0c75ea: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0c75ec: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0c75f0: 1a03 f634 |001c: const-string v3, "locations" // string@34f6 │ │ -0c75f4: 1a05 de20 |001e: const-string v5, "_id = ?" // string@20de │ │ -0c75f8: 6e40 ff00 3125 |0020: invoke-virtual {v1, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c75fe: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -0c7600: 2325 e906 |0024: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ -0c7604: 1a0b dd20 |0026: const-string v11, "_id" // string@20dd │ │ -0c7608: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ -0c760c: 1a0c 1142 |002a: const-string v12, "order_id" // string@4211 │ │ -0c7610: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ -0c7614: 1a09 1142 |002e: const-string v9, "order_id" // string@4211 │ │ -0c7618: 120d |0030: const/4 v13, #int 0 // #0 │ │ -0c761a: 1a03 f634 |0031: const-string v3, "locations" // string@34f6 │ │ -0c761e: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0c7622: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c7628: 1a04 1442 |0038: const-string v4, "order_id>" // string@4214 │ │ -0c762c: 6e20 6105 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c7632: 6e20 5d05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c7638: 6e10 6905 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c763e: 0c00 |0043: move-result-object v0 │ │ -0c7640: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0c7642: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0c7644: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0c7646: 0712 |0047: move-object v2, v1 │ │ -0c7648: 0754 |0048: move-object v4, v5 │ │ -0c764a: 0705 |0049: move-object v5, v0 │ │ -0c764c: 7408 0701 0200 |004a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ -0c7652: 0c0d |004d: move-result-object v13 │ │ -0c7654: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c765a: 0a00 |0051: move-result v0 │ │ -0c765c: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ -0c7660: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7666: 0a00 |0057: move-result v0 │ │ -0c7668: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c766e: 0a00 |005b: move-result v0 │ │ -0c7670: 8102 |005c: int-to-long v2, v0 │ │ -0c7672: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7678: 0a00 |0060: move-result v0 │ │ -0c767a: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7680: 0a00 |0064: move-result v0 │ │ -0c7682: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ -0c7686: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c768c: b1a0 |006a: sub-int/2addr v0, v10 │ │ -0c768e: 7110 e604 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c7694: 0c00 |006e: move-result-object v0 │ │ -0c7696: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c769c: 1a00 f634 |0072: const-string v0, "locations" // string@34f6 │ │ -0c76a0: 2205 8201 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0c76a4: 7010 5705 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c76aa: 1a06 df20 |0079: const-string v6, "_id=" // string@20df │ │ -0c76ae: 6e20 6105 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c76b4: 6e30 5e05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c76ba: 6e10 6905 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c76c0: 0c05 |0084: move-result-object v5 │ │ -0c76c2: 1206 |0085: const/4 v6, #int 0 // #0 │ │ -0c76c4: 1247 |0086: const/4 v7, #int 4 // #4 │ │ -0c76c6: 0712 |0087: move-object v2, v1 │ │ -0c76c8: 0703 |0088: move-object v3, v0 │ │ -0c76ca: 7406 0a01 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c76d0: 28c2 |008c: goto 004e // -003e │ │ -0c76d2: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ -0c76d6: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c76dc: 0e00 |0092: return-void │ │ -0c76de: 0d00 |0093: move-exception v0 │ │ -0c76e0: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ -0c76e4: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c76ea: 2802 |0099: goto 009b // +0002 │ │ -0c76ec: 2700 |009a: throw v0 │ │ -0c76ee: 28ff |009b: goto 009a // -0001 │ │ +0c7578: |[0c7578] org.thosp.yourlocalweather.model.LocationsFileDbHelper$1.run:()V │ │ +0c7588: 54e0 052e |0000: iget-object v0, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ +0c758c: 6e10 3e21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c7592: 0a00 |0005: move-result v0 │ │ +0c7594: 54e1 042e |0006: iget-object v1, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e04 │ │ +0c7598: 6e10 7621 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2176 │ │ +0c759e: 0c01 |000b: move-result-object v1 │ │ +0c75a0: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c75a2: 23a2 e906 |000d: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ +0c75a6: 54e3 052e |000f: iget-object v3, v14, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e05 │ │ +0c75aa: 6e10 3621 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c75b0: 0c03 |0014: move-result-object v3 │ │ +0c75b2: 6e10 f004 0300 |0015: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0c75b8: 0c03 |0018: move-result-object v3 │ │ +0c75ba: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0c75bc: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0c75c0: 1a03 f234 |001c: const-string v3, "locations" // string@34f2 │ │ +0c75c4: 1a05 de20 |001e: const-string v5, "_id = ?" // string@20de │ │ +0c75c8: 6e40 ff00 3125 |0020: invoke-virtual {v1, v3, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c75ce: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +0c75d0: 2325 e906 |0024: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ +0c75d4: 1a0b dd20 |0026: const-string v11, "_id" // string@20dd │ │ +0c75d8: 4d0b 0504 |0028: aput-object v11, v5, v4 │ │ +0c75dc: 1a0c 0d42 |002a: const-string v12, "order_id" // string@420d │ │ +0c75e0: 4d0c 050a |002c: aput-object v12, v5, v10 │ │ +0c75e4: 1a09 0d42 |002e: const-string v9, "order_id" // string@420d │ │ +0c75e8: 120d |0030: const/4 v13, #int 0 // #0 │ │ +0c75ea: 1a03 f234 |0031: const-string v3, "locations" // string@34f2 │ │ +0c75ee: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0c75f2: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c75f8: 1a04 1042 |0038: const-string v4, "order_id>" // string@4210 │ │ +0c75fc: 6e20 6105 4200 |003a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7602: 6e20 5d05 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c7608: 6e10 6905 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c760e: 0c00 |0043: move-result-object v0 │ │ +0c7610: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +0c7612: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0c7614: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0c7616: 0712 |0047: move-object v2, v1 │ │ +0c7618: 0754 |0048: move-object v4, v5 │ │ +0c761a: 0705 |0049: move-object v5, v0 │ │ +0c761c: 7408 0701 0200 |004a: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ +0c7622: 0c0d |004d: move-result-object v13 │ │ +0c7624: 7210 fc00 0d00 |004e: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c762a: 0a00 |0051: move-result v0 │ │ +0c762c: 3800 3b00 |0052: if-eqz v0, 008d // +003b │ │ +0c7630: 7220 f200 bd00 |0054: invoke-interface {v13, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7636: 0a00 |0057: move-result v0 │ │ +0c7638: 7220 f600 0d00 |0058: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c763e: 0a00 |005b: move-result v0 │ │ +0c7640: 8102 |005c: int-to-long v2, v0 │ │ +0c7642: 7220 f200 cd00 |005d: invoke-interface {v13, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7648: 0a00 |0060: move-result v0 │ │ +0c764a: 7220 f600 0d00 |0061: invoke-interface {v13, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7650: 0a00 |0064: move-result v0 │ │ +0c7652: 2204 2f00 |0065: new-instance v4, Landroid/content/ContentValues; // type@002f │ │ +0c7656: 7010 8700 0400 |0067: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c765c: b1a0 |006a: sub-int/2addr v0, v10 │ │ +0c765e: 7110 e604 0000 |006b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c7664: 0c00 |006e: move-result-object v0 │ │ +0c7666: 6e30 8c00 c400 |006f: invoke-virtual {v4, v12, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c766c: 1a00 f234 |0072: const-string v0, "locations" // string@34f2 │ │ +0c7670: 2205 8201 |0074: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7674: 7010 5705 0500 |0076: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c767a: 1a06 df20 |0079: const-string v6, "_id=" // string@20df │ │ +0c767e: 6e20 6105 6500 |007b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7684: 6e30 5e05 2503 |007e: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c768a: 6e10 6905 0500 |0081: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7690: 0c05 |0084: move-result-object v5 │ │ +0c7692: 1206 |0085: const/4 v6, #int 0 // #0 │ │ +0c7694: 1247 |0086: const/4 v7, #int 4 // #4 │ │ +0c7696: 0712 |0087: move-object v2, v1 │ │ +0c7698: 0703 |0088: move-object v3, v0 │ │ +0c769a: 7406 0a01 0200 |0089: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c76a0: 28c2 |008c: goto 004e // -003e │ │ +0c76a2: 380d 0500 |008d: if-eqz v13, 0092 // +0005 │ │ +0c76a6: 7210 ef00 0d00 |008f: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c76ac: 0e00 |0092: return-void │ │ +0c76ae: 0d00 |0093: move-exception v0 │ │ +0c76b0: 380d 0500 |0094: if-eqz v13, 0099 // +0005 │ │ +0c76b4: 7210 ef00 0d00 |0096: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c76ba: 2802 |0099: goto 009b // +0002 │ │ +0c76bc: 2700 |009a: throw v0 │ │ +0c76be: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x0031 - 0x008c │ │ -> 0x0093 │ │ positions : │ │ 0x0000 line=220 │ │ 0x0006 line=221 │ │ 0x000f line=223 │ │ @@ -127065,15 +127065,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #442 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8566 'getAllRows' │ │ +Annotations on method #8562 'getAllRows' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;" } │ │ │ │ Class #442 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -127108,21 +127108,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c7cb4: |[0c7cb4] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ -0c7cc4: 1a00 3b0f |0000: const-string v0, "Locations.db" // string@0f3b │ │ -0c7cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c7cca: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c7ccc: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c7cd2: 5b34 092e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ -0c7cd6: 0e00 |0009: return-void │ │ +0c7c84: |[0c7c84] org.thosp.yourlocalweather.model.LocationsFileDbHelper.:(Landroid/content/Context;)V │ │ +0c7c94: 1a00 3b0f |0000: const-string v0, "Locations.db" // string@0f3b │ │ +0c7c98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c7c9a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c7c9c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c7ca2: 5b34 092e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ +0c7ca6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/Context; │ │ @@ -127132,30 +127132,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c7c64: |[0c7c64] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ -0c7c74: 1c00 0405 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0504 │ │ -0c7c78: 1d00 |0002: monitor-enter v0 │ │ -0c7c7a: 6201 0a2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ -0c7c7e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c7c82: 2201 0405 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0504 │ │ -0c7c86: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c7c8c: 0c02 |000c: move-result-object v2 │ │ -0c7c8e: 7020 7421 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@2174 │ │ -0c7c94: 6901 0a2e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ -0c7c98: 6202 0a2e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ -0c7c9c: 1e00 |0014: monitor-exit v0 │ │ -0c7c9e: 1102 |0015: return-object v2 │ │ -0c7ca0: 0d02 |0016: move-exception v2 │ │ -0c7ca2: 1e00 |0017: monitor-exit v0 │ │ -0c7ca4: 2702 |0018: throw v2 │ │ +0c7c34: |[0c7c34] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ +0c7c44: 1c00 0405 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0504 │ │ +0c7c48: 1d00 |0002: monitor-enter v0 │ │ +0c7c4a: 6201 0a2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ +0c7c4e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c7c52: 2201 0405 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // type@0504 │ │ +0c7c56: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c7c5c: 0c02 |000c: move-result-object v2 │ │ +0c7c5e: 7020 7021 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.:(Landroid/content/Context;)V // method@2170 │ │ +0c7c64: 6901 0a2e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ +0c7c68: 6202 0a2e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.instance:Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // field@2e0a │ │ +0c7c6c: 1e00 |0014: monitor-exit v0 │ │ +0c7c6e: 1102 |0015: return-object v2 │ │ +0c7c70: 0d02 |0016: move-exception v2 │ │ +0c7c72: 1e00 |0017: monitor-exit v0 │ │ +0c7c74: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x0012 line=32 │ │ @@ -127168,21 +127168,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c7cd8: |[0c7cd8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c7ce8: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c7cec: 2201 0305 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@0503 │ │ -0c7cf0: 7030 7221 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@2172 │ │ -0c7cf6: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c7cfc: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c7d02: 0e00 |000d: return-void │ │ +0c7ca8: |[0c7ca8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c7cb8: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c7cbc: 2201 0305 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1; // type@0503 │ │ +0c7cc0: 7030 6e21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@216e │ │ +0c7cc6: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c7ccc: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c7cd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000a line=263 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -127192,188 +127192,188 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 44 │ │ ins : 1 │ │ outs : 17 │ │ insns size : 327 16-bit code units │ │ -0c76fc: |[0c76fc] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ -0c770c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c7710: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c7716: 7401 7921 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2179 │ │ -0c771c: 0c01 |0008: move-result-object v1 │ │ -0c771e: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ -0c7722: 2323 e906 |000b: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0c7726: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -0c7728: 1a0a e922 |000e: const-string v10, "address" // string@22e9 │ │ -0c772c: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ -0c7730: 121b |0012: const/4 v11, #int 1 // #1 │ │ -0c7732: 1a0c dd20 |0013: const-string v12, "_id" // string@20dd │ │ -0c7736: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ -0c773a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -0c773c: 1a0d 2235 |0018: const-string v13, "longitude" // string@3522 │ │ -0c7740: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ -0c7744: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -0c7746: 1a0e 0934 |001d: const-string v14, "latitude" // string@3409 │ │ -0c774a: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ -0c774e: 1242 |0021: const/4 v2, #int 4 // #4 │ │ -0c7750: 1a0f 1142 |0022: const-string v15, "order_id" // string@4211 │ │ -0c7754: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ -0c7758: 1252 |0026: const/4 v2, #int 5 // #5 │ │ -0c775a: 1a08 ae34 |0027: const-string v8, "locale" // string@34ae │ │ -0c775e: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ -0c7762: 1262 |002b: const/4 v2, #int 6 // #6 │ │ -0c7764: 1a07 df34 |002c: const-string v7, "location_nickname" // string@34df │ │ -0c7768: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ -0c776c: 1272 |0030: const/4 v2, #int 7 // #7 │ │ -0c776e: 1a06 be34 |0031: const-string v6, "location_accuracy" // string@34be │ │ -0c7772: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ -0c7776: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ -0c777a: 1a05 0534 |0037: const-string v5, "last_update_time" // string@3405 │ │ -0c777e: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ -0c7782: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ -0c7786: 1a04 e634 |003d: const-string v4, "location_update_source" // string@34e6 │ │ -0c778a: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ -0c778e: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -0c7792: 1a09 d434 |0043: const-string v9, "location_enabled" // string@34d4 │ │ -0c7796: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ -0c779a: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ -0c779e: 1a0b ec22 |0049: const-string v11, "address_found" // string@22ec │ │ -0c77a2: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ -0c77a6: 1a10 1142 |004d: const-string v16, "order_id" // string@4211 │ │ -0c77aa: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ -0c77ae: 1a02 f634 |0051: const-string v2, "locations" // string@34f6 │ │ -0c77b2: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ -0c77b6: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ -0c77ba: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ -0c77be: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ -0c77c2: 0816 0400 |005b: move-object/from16 v22, v4 │ │ -0c77c6: 0804 1200 |005d: move-object/from16 v4, v18 │ │ -0c77ca: 0817 0500 |005f: move-object/from16 v23, v5 │ │ -0c77ce: 0805 1300 |0061: move-object/from16 v5, v19 │ │ -0c77d2: 0818 0600 |0063: move-object/from16 v24, v6 │ │ -0c77d6: 0806 1400 |0065: move-object/from16 v6, v20 │ │ -0c77da: 0819 0700 |0067: move-object/from16 v25, v7 │ │ -0c77de: 0807 1500 |0069: move-object/from16 v7, v21 │ │ -0c77e2: 0812 0000 |006b: move-object/from16 v18, v0 │ │ -0c77e6: 0780 |006d: move-object v0, v8 │ │ -0c77e8: 0808 1000 |006e: move-object/from16 v8, v16 │ │ -0c77ec: 7408 0701 0100 |0070: 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@0107 │ │ -0c77f2: 0c01 |0073: move-result-object v1 │ │ -0c77f4: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c77fa: 0a02 |0077: move-result v2 │ │ -0c77fc: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ -0c7800: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7806: 0a02 |007d: move-result v2 │ │ -0c7808: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c780e: 0c02 |0081: move-result-object v2 │ │ -0c7810: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ -0c7814: 7110 6121 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2161 │ │ -0c781a: 0c02 |0087: move-result-object v2 │ │ -0c781c: 082a 0200 |0088: move-object/from16 v42, v2 │ │ -0c7820: 2803 |008a: goto 008d // +0003 │ │ -0c7822: 082a 1100 |008b: move-object/from16 v42, v17 │ │ -0c7826: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c782c: 0a02 |0090: move-result v2 │ │ -0c782e: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7834: 0a02 |0094: move-result v2 │ │ -0c7836: 8122 |0095: int-to-long v2, v2 │ │ -0c7838: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c783e: 0a04 |0099: move-result v4 │ │ -0c7840: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7846: 0b20 |009d: move-result-wide v32 │ │ -0c7848: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c784e: 0a04 |00a1: move-result v4 │ │ -0c7850: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7856: 0b22 |00a5: move-result-wide v34 │ │ -0c7858: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c785e: 0a04 |00a9: move-result v4 │ │ -0c7860: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7866: 0a1d |00ad: move-result v29 │ │ -0c7868: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c786e: 0a04 |00b1: move-result v4 │ │ -0c7870: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c7876: 0c04 |00b5: move-result-object v4 │ │ -0c7878: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ -0c787c: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7882: 0a06 |00bb: move-result v6 │ │ -0c7884: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c788a: 0c1e |00bf: move-result-object v30 │ │ -0c788c: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ -0c7890: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7896: 0a07 |00c5: move-result v7 │ │ -0c7898: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c789e: 0a24 |00c9: move-result v36 │ │ -0c78a0: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ -0c78a4: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c78aa: 0a08 |00cf: move-result v8 │ │ -0c78ac: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c78b2: 0b26 |00d3: move-result-wide v38 │ │ -0c78b4: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ -0c78b8: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ -0c78bc: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c78c2: 0a00 |00db: move-result v0 │ │ -0c78c4: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c78ca: 0c25 |00df: move-result-object v37 │ │ -0c78cc: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c78d2: 0a00 |00e3: move-result v0 │ │ -0c78d4: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c78da: 0a00 |00e7: move-result v0 │ │ -0c78dc: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ -0c78e0: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ -0c78e2: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ -0c78e6: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ -0c78ea: 2803 |00ef: goto 00f2 // +0003 │ │ -0c78ec: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ -0c78f0: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c78f6: 0a00 |00f5: move-result v0 │ │ -0c78f8: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c78fe: 0a00 |00f9: move-result v0 │ │ -0c7900: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ -0c7904: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ -0c7908: 2803 |00fe: goto 0101 // +0003 │ │ -0c790a: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ -0c790e: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ -0c7912: 7100 5825 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c7918: 0c00 |0106: move-result-object v0 │ │ -0c791a: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ -0c791e: 5445 092e |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ -0c7922: 6e20 5a25 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0c7928: 0c00 |010e: move-result-object v0 │ │ -0c792a: 081f 0000 |010f: move-object/from16 v31, v0 │ │ -0c792e: 2807 |0111: goto 0118 // +0007 │ │ -0c7930: 0d00 |0112: move-exception v0 │ │ -0c7932: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ -0c7936: 2826 |0115: goto 013b // +0026 │ │ -0c7938: 081f 0400 |0116: move-object/from16 v31, v4 │ │ -0c793c: 2200 f404 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0c7940: 081a 0000 |011a: move-object/from16 v26, v0 │ │ -0c7944: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ -0c7948: 7611 3621 1a00 |011e: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42}, Lorg/thosp/yourlocalweather/model/Location;.:(JILjava/lang/String;Ljava/lang/String;DDFLjava/lang/String;JZZLandroid/location/Address;)V // method@2136 │ │ -0c794e: 0802 1200 |0121: move-object/from16 v2, v18 │ │ -0c7952: 7220 3606 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c7958: 0812 0200 |0126: move-object/from16 v18, v2 │ │ -0c795c: 0818 0600 |0128: move-object/from16 v24, v6 │ │ -0c7960: 0817 0700 |012a: move-object/from16 v23, v7 │ │ -0c7964: 0816 0800 |012c: move-object/from16 v22, v8 │ │ -0c7968: 0800 1000 |012e: move-object/from16 v0, v16 │ │ -0c796c: 2900 44ff |0130: goto/16 0074 // -00bc │ │ -0c7970: 0802 1200 |0132: move-object/from16 v2, v18 │ │ -0c7974: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ -0c7978: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c797e: 1102 |0139: return-object v2 │ │ -0c7980: 0d00 |013a: move-exception v0 │ │ -0c7982: 0811 0100 |013b: move-object/from16 v17, v1 │ │ -0c7986: 2802 |013d: goto 013f // +0002 │ │ -0c7988: 0d00 |013e: move-exception v0 │ │ -0c798a: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ -0c798e: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7994: 2802 |0144: goto 0146 // +0002 │ │ -0c7996: 2700 |0145: throw v0 │ │ -0c7998: 28ff |0146: goto 0145 // -0001 │ │ +0c76cc: |[0c76cc] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getAllRows:()Ljava/util/List; │ │ +0c76dc: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c76e0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c76e6: 7401 7521 2b00 |0005: invoke-virtual/range {v43}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2175 │ │ +0c76ec: 0c01 |0008: move-result-object v1 │ │ +0c76ee: 1302 0c00 |0009: const/16 v2, #int 12 // #c │ │ +0c76f2: 2323 e906 |000b: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0c76f6: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +0c76f8: 1a0a e922 |000e: const-string v10, "address" // string@22e9 │ │ +0c76fc: 4d0a 0309 |0010: aput-object v10, v3, v9 │ │ +0c7700: 121b |0012: const/4 v11, #int 1 // #1 │ │ +0c7702: 1a0c dd20 |0013: const-string v12, "_id" // string@20dd │ │ +0c7706: 4d0c 030b |0015: aput-object v12, v3, v11 │ │ +0c770a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +0c770c: 1a0d 1e35 |0018: const-string v13, "longitude" // string@351e │ │ +0c7710: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ +0c7714: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +0c7716: 1a0e 0534 |001d: const-string v14, "latitude" // string@3405 │ │ +0c771a: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ +0c771e: 1242 |0021: const/4 v2, #int 4 // #4 │ │ +0c7720: 1a0f 0d42 |0022: const-string v15, "order_id" // string@420d │ │ +0c7724: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ +0c7728: 1252 |0026: const/4 v2, #int 5 // #5 │ │ +0c772a: 1a08 aa34 |0027: const-string v8, "locale" // string@34aa │ │ +0c772e: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ +0c7732: 1262 |002b: const/4 v2, #int 6 // #6 │ │ +0c7734: 1a07 db34 |002c: const-string v7, "location_nickname" // string@34db │ │ +0c7738: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ +0c773c: 1272 |0030: const/4 v2, #int 7 // #7 │ │ +0c773e: 1a06 ba34 |0031: const-string v6, "location_accuracy" // string@34ba │ │ +0c7742: 4d06 0302 |0033: aput-object v6, v3, v2 │ │ +0c7746: 1302 0800 |0035: const/16 v2, #int 8 // #8 │ │ +0c774a: 1a05 0134 |0037: const-string v5, "last_update_time" // string@3401 │ │ +0c774e: 4d05 0302 |0039: aput-object v5, v3, v2 │ │ +0c7752: 1302 0900 |003b: const/16 v2, #int 9 // #9 │ │ +0c7756: 1a04 e234 |003d: const-string v4, "location_update_source" // string@34e2 │ │ +0c775a: 4d04 0302 |003f: aput-object v4, v3, v2 │ │ +0c775e: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +0c7762: 1a09 d034 |0043: const-string v9, "location_enabled" // string@34d0 │ │ +0c7766: 4d09 0302 |0045: aput-object v9, v3, v2 │ │ +0c776a: 1302 0b00 |0047: const/16 v2, #int 11 // #b │ │ +0c776e: 1a0b ec22 |0049: const-string v11, "address_found" // string@22ec │ │ +0c7772: 4d0b 0302 |004b: aput-object v11, v3, v2 │ │ +0c7776: 1a10 0d42 |004d: const-string v16, "order_id" // string@420d │ │ +0c777a: 1311 0000 |004f: const/16 v17, #int 0 // #0 │ │ +0c777e: 1a02 f234 |0051: const-string v2, "locations" // string@34f2 │ │ +0c7782: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ +0c7786: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ +0c778a: 1314 0000 |0057: const/16 v20, #int 0 // #0 │ │ +0c778e: 1315 0000 |0059: const/16 v21, #int 0 // #0 │ │ +0c7792: 0816 0400 |005b: move-object/from16 v22, v4 │ │ +0c7796: 0804 1200 |005d: move-object/from16 v4, v18 │ │ +0c779a: 0817 0500 |005f: move-object/from16 v23, v5 │ │ +0c779e: 0805 1300 |0061: move-object/from16 v5, v19 │ │ +0c77a2: 0818 0600 |0063: move-object/from16 v24, v6 │ │ +0c77a6: 0806 1400 |0065: move-object/from16 v6, v20 │ │ +0c77aa: 0819 0700 |0067: move-object/from16 v25, v7 │ │ +0c77ae: 0807 1500 |0069: move-object/from16 v7, v21 │ │ +0c77b2: 0812 0000 |006b: move-object/from16 v18, v0 │ │ +0c77b6: 0780 |006d: move-object v0, v8 │ │ +0c77b8: 0808 1000 |006e: move-object/from16 v8, v16 │ │ +0c77bc: 7408 0701 0100 |0070: 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@0107 │ │ +0c77c2: 0c01 |0073: move-result-object v1 │ │ +0c77c4: 7210 fc00 0100 |0074: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c77ca: 0a02 |0077: move-result v2 │ │ +0c77cc: 3802 ba00 |0078: if-eqz v2, 0132 // +00ba │ │ +0c77d0: 7220 f200 a100 |007a: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c77d6: 0a02 |007d: move-result v2 │ │ +0c77d8: 7220 f000 2100 |007e: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c77de: 0c02 |0081: move-result-object v2 │ │ +0c77e0: 3802 0900 |0082: if-eqz v2, 008b // +0009 │ │ +0c77e4: 7110 5d21 0200 |0084: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@215d │ │ +0c77ea: 0c02 |0087: move-result-object v2 │ │ +0c77ec: 082a 0200 |0088: move-object/from16 v42, v2 │ │ +0c77f0: 2803 |008a: goto 008d // +0003 │ │ +0c77f2: 082a 1100 |008b: move-object/from16 v42, v17 │ │ +0c77f6: 7220 f200 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c77fc: 0a02 |0090: move-result v2 │ │ +0c77fe: 7220 f600 2100 |0091: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7804: 0a02 |0094: move-result v2 │ │ +0c7806: 8122 |0095: int-to-long v2, v2 │ │ +0c7808: 7220 f200 d100 |0096: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c780e: 0a04 |0099: move-result v4 │ │ +0c7810: 7220 f400 4100 |009a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7816: 0b20 |009d: move-result-wide v32 │ │ +0c7818: 7220 f200 e100 |009e: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c781e: 0a04 |00a1: move-result v4 │ │ +0c7820: 7220 f400 4100 |00a2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7826: 0b22 |00a5: move-result-wide v34 │ │ +0c7828: 7220 f200 f100 |00a6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c782e: 0a04 |00a9: move-result v4 │ │ +0c7830: 7220 f600 4100 |00aa: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7836: 0a1d |00ad: move-result v29 │ │ +0c7838: 7220 f200 0100 |00ae: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c783e: 0a04 |00b1: move-result v4 │ │ +0c7840: 7220 f800 4100 |00b2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7846: 0c04 |00b5: move-result-object v4 │ │ +0c7848: 0805 1900 |00b6: move-object/from16 v5, v25 │ │ +0c784c: 7220 f200 5100 |00b8: invoke-interface {v1, v5}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7852: 0a06 |00bb: move-result v6 │ │ +0c7854: 7220 f800 6100 |00bc: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c785a: 0c1e |00bf: move-result-object v30 │ │ +0c785c: 0806 1800 |00c0: move-object/from16 v6, v24 │ │ +0c7860: 7220 f200 6100 |00c2: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7866: 0a07 |00c5: move-result v7 │ │ +0c7868: 7220 f500 7100 |00c6: invoke-interface {v1, v7}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c786e: 0a24 |00c9: move-result v36 │ │ +0c7870: 0807 1700 |00ca: move-object/from16 v7, v23 │ │ +0c7874: 7220 f200 7100 |00cc: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c787a: 0a08 |00cf: move-result v8 │ │ +0c787c: 7220 f700 8100 |00d0: invoke-interface {v1, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c7882: 0b26 |00d3: move-result-wide v38 │ │ +0c7884: 0810 0000 |00d4: move-object/from16 v16, v0 │ │ +0c7888: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ +0c788c: 7220 f200 8100 |00d8: invoke-interface {v1, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7892: 0a00 |00db: move-result v0 │ │ +0c7894: 7220 f800 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c789a: 0c25 |00df: move-result-object v37 │ │ +0c789c: 7220 f200 b100 |00e0: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c78a2: 0a00 |00e3: move-result v0 │ │ +0c78a4: 7220 f600 0100 |00e4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c78aa: 0a00 |00e7: move-result v0 │ │ +0c78ac: 0819 0500 |00e8: move-object/from16 v25, v5 │ │ +0c78b0: 1215 |00ea: const/4 v5, #int 1 // #1 │ │ +0c78b2: 3305 0500 |00eb: if-ne v5, v0, 00f0 // +0005 │ │ +0c78b6: 1328 0100 |00ed: const/16 v40, #int 1 // #1 │ │ +0c78ba: 2803 |00ef: goto 00f2 // +0003 │ │ +0c78bc: 1328 0000 |00f0: const/16 v40, #int 0 // #0 │ │ +0c78c0: 7220 f200 9100 |00f2: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c78c6: 0a00 |00f5: move-result v0 │ │ +0c78c8: 7220 f600 0100 |00f6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c78ce: 0a00 |00f9: move-result v0 │ │ +0c78d0: 3305 0500 |00fa: if-ne v5, v0, 00ff // +0005 │ │ +0c78d4: 1329 0100 |00fc: const/16 v41, #int 1 // #1 │ │ +0c78d8: 2803 |00fe: goto 0101 // +0003 │ │ +0c78da: 1329 0000 |00ff: const/16 v41, #int 0 // #0 │ │ +0c78de: 3904 1500 |0101: if-nez v4, 0116 // +0015 │ │ +0c78e2: 7100 5425 0000 |0103: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c78e8: 0c00 |0106: move-result-object v0 │ │ +0c78ea: 0804 2b00 |0107: move-object/from16 v4, v43 │ │ +0c78ee: 5445 092e |0109: iget-object v5, v4, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ +0c78f2: 6e20 5625 5000 |010b: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0c78f8: 0c00 |010e: move-result-object v0 │ │ +0c78fa: 081f 0000 |010f: move-object/from16 v31, v0 │ │ +0c78fe: 2807 |0111: goto 0118 // +0007 │ │ +0c7900: 0d00 |0112: move-exception v0 │ │ +0c7902: 0804 2b00 |0113: move-object/from16 v4, v43 │ │ +0c7906: 2826 |0115: goto 013b // +0026 │ │ +0c7908: 081f 0400 |0116: move-object/from16 v31, v4 │ │ +0c790c: 2200 f404 |0118: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0c7910: 081a 0000 |011a: move-object/from16 v26, v0 │ │ +0c7914: 051b 0200 |011c: move-wide/from16 v27, v2 │ │ +0c7918: 7611 3221 1a00 |011e: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42}, Lorg/thosp/yourlocalweather/model/Location;.:(JILjava/lang/String;Ljava/lang/String;DDFLjava/lang/String;JZZLandroid/location/Address;)V // method@2132 │ │ +0c791e: 0802 1200 |0121: move-object/from16 v2, v18 │ │ +0c7922: 7220 3606 0200 |0123: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c7928: 0812 0200 |0126: move-object/from16 v18, v2 │ │ +0c792c: 0818 0600 |0128: move-object/from16 v24, v6 │ │ +0c7930: 0817 0700 |012a: move-object/from16 v23, v7 │ │ +0c7934: 0816 0800 |012c: move-object/from16 v22, v8 │ │ +0c7938: 0800 1000 |012e: move-object/from16 v0, v16 │ │ +0c793c: 2900 44ff |0130: goto/16 0074 // -00bc │ │ +0c7940: 0802 1200 |0132: move-object/from16 v2, v18 │ │ +0c7944: 3801 0500 |0134: if-eqz v1, 0139 // +0005 │ │ +0c7948: 7210 ef00 0100 |0136: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c794e: 1102 |0139: return-object v2 │ │ +0c7950: 0d00 |013a: move-exception v0 │ │ +0c7952: 0811 0100 |013b: move-object/from16 v17, v1 │ │ +0c7956: 2802 |013d: goto 013f // +0002 │ │ +0c7958: 0d00 |013e: move-exception v0 │ │ +0c795a: 3811 0500 |013f: if-eqz v17, 0144 // +0005 │ │ +0c795e: 7801 ef00 1100 |0141: invoke-interface/range {v17}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7964: 2802 |0144: goto 0146 // +0002 │ │ +0c7966: 2700 |0145: throw v0 │ │ +0c7968: 28ff |0146: goto 0145 // -0001 │ │ catches : 4 │ │ 0x0051 - 0x0074 │ │ -> 0x013e │ │ 0x0074 - 0x00fa │ │ -> 0x013a │ │ 0x0103 - 0x0107 │ │ -> 0x0112 │ │ @@ -127410,175 +127410,175 @@ │ │ type : '(J)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 40 │ │ ins : 3 │ │ outs : 17 │ │ insns size : 304 16-bit code units │ │ -0c79c8: |[0c79c8] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ -0c79d8: 7401 7921 2500 |0000: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2179 │ │ -0c79de: 0c01 |0003: move-result-object v1 │ │ -0c79e0: 1300 0b00 |0004: const/16 v0, #int 11 // #b │ │ -0c79e4: 2303 e906 |0006: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ -0c79e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0c79ea: 1a09 e922 |0009: const-string v9, "address" // string@22e9 │ │ -0c79ee: 4d09 0300 |000b: aput-object v9, v3, v0 │ │ -0c79f2: 121a |000d: const/4 v10, #int 1 // #1 │ │ -0c79f4: 1a0b 1142 |000e: const-string v11, "order_id" // string@4211 │ │ -0c79f8: 4d0b 030a |0010: aput-object v11, v3, v10 │ │ -0c79fc: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -0c79fe: 1a0c 2235 |0013: const-string v12, "longitude" // string@3522 │ │ -0c7a02: 4d0c 0302 |0015: aput-object v12, v3, v2 │ │ -0c7a06: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -0c7a08: 1a0d 0934 |0018: const-string v13, "latitude" // string@3409 │ │ -0c7a0c: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ -0c7a10: 1242 |001c: const/4 v2, #int 4 // #4 │ │ -0c7a12: 1a0e ae34 |001d: const-string v14, "locale" // string@34ae │ │ -0c7a16: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ -0c7a1a: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -0c7a1c: 1a0f df34 |0022: const-string v15, "location_nickname" // string@34df │ │ -0c7a20: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ -0c7a24: 1262 |0026: const/4 v2, #int 6 // #6 │ │ -0c7a26: 1a08 be34 |0027: const-string v8, "location_accuracy" // string@34be │ │ -0c7a2a: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ -0c7a2e: 1272 |002b: const/4 v2, #int 7 // #7 │ │ -0c7a30: 1a07 d434 |002c: const-string v7, "location_enabled" // string@34d4 │ │ -0c7a34: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ -0c7a38: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ -0c7a3c: 1a06 0534 |0032: const-string v6, "last_update_time" // string@3405 │ │ -0c7a40: 4d06 0302 |0034: aput-object v6, v3, v2 │ │ -0c7a44: 1302 0900 |0036: const/16 v2, #int 9 // #9 │ │ -0c7a48: 1a05 e634 |0038: const-string v5, "location_update_source" // string@34e6 │ │ -0c7a4c: 4d05 0302 |003a: aput-object v5, v3, v2 │ │ -0c7a50: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -0c7a54: 1a04 ec22 |003e: const-string v4, "address_found" // string@22ec │ │ -0c7a58: 4d04 0302 |0040: aput-object v4, v3, v2 │ │ -0c7a5c: 1310 0000 |0042: const/16 v16, #int 0 // #0 │ │ -0c7a60: 1a02 f634 |0044: const-string v2, "locations" // string@34f6 │ │ -0c7a64: 2200 8201 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c7a68: 7010 5705 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c7a6e: 1a0a df20 |004b: const-string v10, "_id=" // string@20df │ │ -0c7a72: 6e20 6105 a000 |004d: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c7a78: 0811 0800 |0050: move-object/from16 v17, v8 │ │ -0c7a7c: 079a |0052: move-object v10, v9 │ │ -0c7a7e: 0508 2600 |0053: move-wide/from16 v8, v38 │ │ -0c7a82: 6e30 5e05 8009 |0055: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c7a88: 6e10 6905 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c7a8e: 0c00 |005b: move-result-object v0 │ │ -0c7a90: 1312 0000 |005c: const/16 v18, #int 0 // #0 │ │ -0c7a94: 1313 0000 |005e: const/16 v19, #int 0 // #0 │ │ -0c7a98: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ -0c7a9c: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ -0c7aa0: 0822 0400 |0064: move-object/from16 v34, v4 │ │ -0c7aa4: 0704 |0066: move-object v4, v0 │ │ -0c7aa6: 0750 |0067: move-object v0, v5 │ │ -0c7aa8: 0805 1200 |0068: move-object/from16 v5, v18 │ │ -0c7aac: 0823 0600 |006a: move-object/from16 v35, v6 │ │ -0c7ab0: 0806 1300 |006c: move-object/from16 v6, v19 │ │ -0c7ab4: 0824 0700 |006e: move-object/from16 v36, v7 │ │ -0c7ab8: 0807 1400 |0070: move-object/from16 v7, v20 │ │ -0c7abc: 0809 1100 |0072: move-object/from16 v9, v17 │ │ -0c7ac0: 0808 1500 |0074: move-object/from16 v8, v21 │ │ -0c7ac4: 7408 0701 0100 |0076: 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@0107 │ │ -0c7aca: 0c01 |0079: move-result-object v1 │ │ -0c7acc: 7210 fc00 0100 |007a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c7ad2: 0a02 |007d: move-result v2 │ │ -0c7ad4: 3902 0800 |007e: if-nez v2, 0086 // +0008 │ │ -0c7ad8: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ -0c7adc: 7210 ef00 0100 |0082: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7ae2: 1110 |0085: return-object v16 │ │ -0c7ae4: 7220 f200 a100 |0086: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7aea: 0a02 |0089: move-result v2 │ │ -0c7aec: 7220 f000 2100 |008a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c7af2: 0c02 |008d: move-result-object v2 │ │ -0c7af4: 3802 0600 |008e: if-eqz v2, 0094 // +0006 │ │ -0c7af8: 7110 6121 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2161 │ │ -0c7afe: 0c10 |0093: move-result-object v16 │ │ -0c7b00: 0821 1000 |0094: move-object/from16 v33, v16 │ │ -0c7b04: 7220 f200 b100 |0096: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b0a: 0a02 |0099: move-result v2 │ │ -0c7b0c: 7220 f600 2100 |009a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7b12: 0a14 |009d: move-result v20 │ │ -0c7b14: 7220 f200 c100 |009e: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b1a: 0a02 |00a1: move-result v2 │ │ -0c7b1c: 7220 f400 2100 |00a2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7b22: 0b17 |00a5: move-result-wide v23 │ │ -0c7b24: 7220 f200 d100 |00a6: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b2a: 0a02 |00a9: move-result v2 │ │ -0c7b2c: 7220 f400 2100 |00aa: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ -0c7b32: 0b19 |00ad: move-result-wide v25 │ │ -0c7b34: 7220 f200 e100 |00ae: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b3a: 0a02 |00b1: move-result v2 │ │ -0c7b3c: 7220 f800 2100 |00b2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c7b42: 0c02 |00b5: move-result-object v2 │ │ -0c7b44: 7220 f200 f100 |00b6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b4a: 0a03 |00b9: move-result v3 │ │ -0c7b4c: 7220 f800 3100 |00ba: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c7b52: 0c15 |00bd: move-result-object v21 │ │ -0c7b54: 7220 f200 9100 |00be: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b5a: 0a03 |00c1: move-result v3 │ │ -0c7b5c: 7220 f500 3100 |00c2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ -0c7b62: 0a1b |00c5: move-result v27 │ │ -0c7b64: 0803 2300 |00c6: move-object/from16 v3, v35 │ │ -0c7b68: 7220 f200 3100 |00c8: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b6e: 0a03 |00cb: move-result v3 │ │ -0c7b70: 7220 f700 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c7b76: 0b1d |00cf: move-result-wide v29 │ │ -0c7b78: 7220 f200 0100 |00d0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b7e: 0a00 |00d3: move-result v0 │ │ -0c7b80: 7220 f800 0100 |00d4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c7b86: 0c1c |00d7: move-result-object v28 │ │ -0c7b88: 0800 2200 |00d8: move-object/from16 v0, v34 │ │ -0c7b8c: 7220 f200 0100 |00da: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7b92: 0a00 |00dd: move-result v0 │ │ -0c7b94: 7220 f600 0100 |00de: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7b9a: 0a00 |00e1: move-result v0 │ │ -0c7b9c: 1213 |00e2: const/4 v3, #int 1 // #1 │ │ -0c7b9e: 3303 0500 |00e3: if-ne v3, v0, 00e8 // +0005 │ │ -0c7ba2: 131f 0100 |00e5: const/16 v31, #int 1 // #1 │ │ -0c7ba6: 2803 |00e7: goto 00ea // +0003 │ │ -0c7ba8: 131f 0000 |00e8: const/16 v31, #int 0 // #0 │ │ -0c7bac: 0800 2400 |00ea: move-object/from16 v0, v36 │ │ -0c7bb0: 7220 f200 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c7bb6: 0a00 |00ef: move-result v0 │ │ -0c7bb8: 7220 f600 0100 |00f0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c7bbe: 0a00 |00f3: move-result v0 │ │ -0c7bc0: 3303 0500 |00f4: if-ne v3, v0, 00f9 // +0005 │ │ -0c7bc4: 1320 0100 |00f6: const/16 v32, #int 1 // #1 │ │ -0c7bc8: 2803 |00f8: goto 00fb // +0003 │ │ -0c7bca: 1320 0000 |00f9: const/16 v32, #int 0 // #0 │ │ -0c7bce: 3902 1100 |00fb: if-nez v2, 010c // +0011 │ │ -0c7bd2: 7100 5825 0000 |00fd: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c7bd8: 0c00 |0100: move-result-object v0 │ │ -0c7bda: 0803 2500 |0101: move-object/from16 v3, v37 │ │ -0c7bde: 5432 092e |0103: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ -0c7be2: 6e20 5a25 2000 |0105: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0c7be8: 0c00 |0108: move-result-object v0 │ │ -0c7bea: 0816 0000 |0109: move-object/from16 v22, v0 │ │ -0c7bee: 2805 |010b: goto 0110 // +0005 │ │ -0c7bf0: 0803 2500 |010c: move-object/from16 v3, v37 │ │ -0c7bf4: 0816 0200 |010e: move-object/from16 v22, v2 │ │ -0c7bf8: 2200 f404 |0110: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0c7bfc: 0811 0000 |0112: move-object/from16 v17, v0 │ │ -0c7c00: 0512 2600 |0114: move-wide/from16 v18, v38 │ │ -0c7c04: 7611 3621 1100 |0116: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/model/Location;.:(JILjava/lang/String;Ljava/lang/String;DDFLjava/lang/String;JZZLandroid/location/Address;)V // method@2136 │ │ -0c7c0a: 3801 0500 |0119: if-eqz v1, 011e // +0005 │ │ -0c7c0e: 7210 ef00 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7c14: 1100 |011e: return-object v0 │ │ -0c7c16: 0d00 |011f: move-exception v0 │ │ -0c7c18: 2804 |0120: goto 0124 // +0004 │ │ -0c7c1a: 0d00 |0121: move-exception v0 │ │ -0c7c1c: 0803 2500 |0122: move-object/from16 v3, v37 │ │ -0c7c20: 0810 0100 |0124: move-object/from16 v16, v1 │ │ -0c7c24: 2804 |0126: goto 012a // +0004 │ │ -0c7c26: 0d00 |0127: move-exception v0 │ │ -0c7c28: 0803 2500 |0128: move-object/from16 v3, v37 │ │ -0c7c2c: 3810 0500 |012a: if-eqz v16, 012f // +0005 │ │ -0c7c30: 7801 ef00 1000 |012c: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c7c36: 2700 |012f: throw v0 │ │ +0c7998: |[0c7998] org.thosp.yourlocalweather.model.LocationsFileDbHelper.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; │ │ +0c79a8: 7401 7521 2500 |0000: invoke-virtual/range {v37}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2175 │ │ +0c79ae: 0c01 |0003: move-result-object v1 │ │ +0c79b0: 1300 0b00 |0004: const/16 v0, #int 11 // #b │ │ +0c79b4: 2303 e906 |0006: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ +0c79b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0c79ba: 1a09 e922 |0009: const-string v9, "address" // string@22e9 │ │ +0c79be: 4d09 0300 |000b: aput-object v9, v3, v0 │ │ +0c79c2: 121a |000d: const/4 v10, #int 1 // #1 │ │ +0c79c4: 1a0b 0d42 |000e: const-string v11, "order_id" // string@420d │ │ +0c79c8: 4d0b 030a |0010: aput-object v11, v3, v10 │ │ +0c79cc: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +0c79ce: 1a0c 1e35 |0013: const-string v12, "longitude" // string@351e │ │ +0c79d2: 4d0c 0302 |0015: aput-object v12, v3, v2 │ │ +0c79d6: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +0c79d8: 1a0d 0534 |0018: const-string v13, "latitude" // string@3405 │ │ +0c79dc: 4d0d 0302 |001a: aput-object v13, v3, v2 │ │ +0c79e0: 1242 |001c: const/4 v2, #int 4 // #4 │ │ +0c79e2: 1a0e aa34 |001d: const-string v14, "locale" // string@34aa │ │ +0c79e6: 4d0e 0302 |001f: aput-object v14, v3, v2 │ │ +0c79ea: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +0c79ec: 1a0f db34 |0022: const-string v15, "location_nickname" // string@34db │ │ +0c79f0: 4d0f 0302 |0024: aput-object v15, v3, v2 │ │ +0c79f4: 1262 |0026: const/4 v2, #int 6 // #6 │ │ +0c79f6: 1a08 ba34 |0027: const-string v8, "location_accuracy" // string@34ba │ │ +0c79fa: 4d08 0302 |0029: aput-object v8, v3, v2 │ │ +0c79fe: 1272 |002b: const/4 v2, #int 7 // #7 │ │ +0c7a00: 1a07 d034 |002c: const-string v7, "location_enabled" // string@34d0 │ │ +0c7a04: 4d07 0302 |002e: aput-object v7, v3, v2 │ │ +0c7a08: 1302 0800 |0030: const/16 v2, #int 8 // #8 │ │ +0c7a0c: 1a06 0134 |0032: const-string v6, "last_update_time" // string@3401 │ │ +0c7a10: 4d06 0302 |0034: aput-object v6, v3, v2 │ │ +0c7a14: 1302 0900 |0036: const/16 v2, #int 9 // #9 │ │ +0c7a18: 1a05 e234 |0038: const-string v5, "location_update_source" // string@34e2 │ │ +0c7a1c: 4d05 0302 |003a: aput-object v5, v3, v2 │ │ +0c7a20: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +0c7a24: 1a04 ec22 |003e: const-string v4, "address_found" // string@22ec │ │ +0c7a28: 4d04 0302 |0040: aput-object v4, v3, v2 │ │ +0c7a2c: 1310 0000 |0042: const/16 v16, #int 0 // #0 │ │ +0c7a30: 1a02 f234 |0044: const-string v2, "locations" // string@34f2 │ │ +0c7a34: 2200 8201 |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c7a38: 7010 5705 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c7a3e: 1a0a df20 |004b: const-string v10, "_id=" // string@20df │ │ +0c7a42: 6e20 6105 a000 |004d: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c7a48: 0811 0800 |0050: move-object/from16 v17, v8 │ │ +0c7a4c: 079a |0052: move-object v10, v9 │ │ +0c7a4e: 0508 2600 |0053: move-wide/from16 v8, v38 │ │ +0c7a52: 6e30 5e05 8009 |0055: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c7a58: 6e10 6905 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c7a5e: 0c00 |005b: move-result-object v0 │ │ +0c7a60: 1312 0000 |005c: const/16 v18, #int 0 // #0 │ │ +0c7a64: 1313 0000 |005e: const/16 v19, #int 0 // #0 │ │ +0c7a68: 1314 0000 |0060: const/16 v20, #int 0 // #0 │ │ +0c7a6c: 1315 0000 |0062: const/16 v21, #int 0 // #0 │ │ +0c7a70: 0822 0400 |0064: move-object/from16 v34, v4 │ │ +0c7a74: 0704 |0066: move-object v4, v0 │ │ +0c7a76: 0750 |0067: move-object v0, v5 │ │ +0c7a78: 0805 1200 |0068: move-object/from16 v5, v18 │ │ +0c7a7c: 0823 0600 |006a: move-object/from16 v35, v6 │ │ +0c7a80: 0806 1300 |006c: move-object/from16 v6, v19 │ │ +0c7a84: 0824 0700 |006e: move-object/from16 v36, v7 │ │ +0c7a88: 0807 1400 |0070: move-object/from16 v7, v20 │ │ +0c7a8c: 0809 1100 |0072: move-object/from16 v9, v17 │ │ +0c7a90: 0808 1500 |0074: move-object/from16 v8, v21 │ │ +0c7a94: 7408 0701 0100 |0076: 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@0107 │ │ +0c7a9a: 0c01 |0079: move-result-object v1 │ │ +0c7a9c: 7210 fc00 0100 |007a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c7aa2: 0a02 |007d: move-result v2 │ │ +0c7aa4: 3902 0800 |007e: if-nez v2, 0086 // +0008 │ │ +0c7aa8: 3801 0500 |0080: if-eqz v1, 0085 // +0005 │ │ +0c7aac: 7210 ef00 0100 |0082: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7ab2: 1110 |0085: return-object v16 │ │ +0c7ab4: 7220 f200 a100 |0086: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7aba: 0a02 |0089: move-result v2 │ │ +0c7abc: 7220 f000 2100 |008a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c7ac2: 0c02 |008d: move-result-object v2 │ │ +0c7ac4: 3802 0600 |008e: if-eqz v2, 0094 // +0006 │ │ +0c7ac8: 7110 5d21 0200 |0090: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@215d │ │ +0c7ace: 0c10 |0093: move-result-object v16 │ │ +0c7ad0: 0821 1000 |0094: move-object/from16 v33, v16 │ │ +0c7ad4: 7220 f200 b100 |0096: invoke-interface {v1, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7ada: 0a02 |0099: move-result v2 │ │ +0c7adc: 7220 f600 2100 |009a: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7ae2: 0a14 |009d: move-result v20 │ │ +0c7ae4: 7220 f200 c100 |009e: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7aea: 0a02 |00a1: move-result v2 │ │ +0c7aec: 7220 f400 2100 |00a2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7af2: 0b17 |00a5: move-result-wide v23 │ │ +0c7af4: 7220 f200 d100 |00a6: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7afa: 0a02 |00a9: move-result v2 │ │ +0c7afc: 7220 f400 2100 |00aa: invoke-interface {v1, v2}, Landroid/database/Cursor;.getDouble:(I)D // method@00f4 │ │ +0c7b02: 0b19 |00ad: move-result-wide v25 │ │ +0c7b04: 7220 f200 e100 |00ae: invoke-interface {v1, v14}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b0a: 0a02 |00b1: move-result v2 │ │ +0c7b0c: 7220 f800 2100 |00b2: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7b12: 0c02 |00b5: move-result-object v2 │ │ +0c7b14: 7220 f200 f100 |00b6: invoke-interface {v1, v15}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b1a: 0a03 |00b9: move-result v3 │ │ +0c7b1c: 7220 f800 3100 |00ba: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7b22: 0c15 |00bd: move-result-object v21 │ │ +0c7b24: 7220 f200 9100 |00be: invoke-interface {v1, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b2a: 0a03 |00c1: move-result v3 │ │ +0c7b2c: 7220 f500 3100 |00c2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getFloat:(I)F // method@00f5 │ │ +0c7b32: 0a1b |00c5: move-result v27 │ │ +0c7b34: 0803 2300 |00c6: move-object/from16 v3, v35 │ │ +0c7b38: 7220 f200 3100 |00c8: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b3e: 0a03 |00cb: move-result v3 │ │ +0c7b40: 7220 f700 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c7b46: 0b1d |00cf: move-result-wide v29 │ │ +0c7b48: 7220 f200 0100 |00d0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b4e: 0a00 |00d3: move-result v0 │ │ +0c7b50: 7220 f800 0100 |00d4: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c7b56: 0c1c |00d7: move-result-object v28 │ │ +0c7b58: 0800 2200 |00d8: move-object/from16 v0, v34 │ │ +0c7b5c: 7220 f200 0100 |00da: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b62: 0a00 |00dd: move-result v0 │ │ +0c7b64: 7220 f600 0100 |00de: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7b6a: 0a00 |00e1: move-result v0 │ │ +0c7b6c: 1213 |00e2: const/4 v3, #int 1 // #1 │ │ +0c7b6e: 3303 0500 |00e3: if-ne v3, v0, 00e8 // +0005 │ │ +0c7b72: 131f 0100 |00e5: const/16 v31, #int 1 // #1 │ │ +0c7b76: 2803 |00e7: goto 00ea // +0003 │ │ +0c7b78: 131f 0000 |00e8: const/16 v31, #int 0 // #0 │ │ +0c7b7c: 0800 2400 |00ea: move-object/from16 v0, v36 │ │ +0c7b80: 7220 f200 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c7b86: 0a00 |00ef: move-result v0 │ │ +0c7b88: 7220 f600 0100 |00f0: invoke-interface {v1, v0}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c7b8e: 0a00 |00f3: move-result v0 │ │ +0c7b90: 3303 0500 |00f4: if-ne v3, v0, 00f9 // +0005 │ │ +0c7b94: 1320 0100 |00f6: const/16 v32, #int 1 // #1 │ │ +0c7b98: 2803 |00f8: goto 00fb // +0003 │ │ +0c7b9a: 1320 0000 |00f9: const/16 v32, #int 0 // #0 │ │ +0c7b9e: 3902 1100 |00fb: if-nez v2, 010c // +0011 │ │ +0c7ba2: 7100 5425 0000 |00fd: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c7ba8: 0c00 |0100: move-result-object v0 │ │ +0c7baa: 0803 2500 |0101: move-object/from16 v3, v37 │ │ +0c7bae: 5432 092e |0103: iget-object v2, v3, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.context:Landroid/content/Context; // field@2e09 │ │ +0c7bb2: 6e20 5625 2000 |0105: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0c7bb8: 0c00 |0108: move-result-object v0 │ │ +0c7bba: 0816 0000 |0109: move-object/from16 v22, v0 │ │ +0c7bbe: 2805 |010b: goto 0110 // +0005 │ │ +0c7bc0: 0803 2500 |010c: move-object/from16 v3, v37 │ │ +0c7bc4: 0816 0200 |010e: move-object/from16 v22, v2 │ │ +0c7bc8: 2200 f404 |0110: new-instance v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0c7bcc: 0811 0000 |0112: move-object/from16 v17, v0 │ │ +0c7bd0: 0512 2600 |0114: move-wide/from16 v18, v38 │ │ +0c7bd4: 7611 3221 1100 |0116: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/model/Location;.:(JILjava/lang/String;Ljava/lang/String;DDFLjava/lang/String;JZZLandroid/location/Address;)V // method@2132 │ │ +0c7bda: 3801 0500 |0119: if-eqz v1, 011e // +0005 │ │ +0c7bde: 7210 ef00 0100 |011b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7be4: 1100 |011e: return-object v0 │ │ +0c7be6: 0d00 |011f: move-exception v0 │ │ +0c7be8: 2804 |0120: goto 0124 // +0004 │ │ +0c7bea: 0d00 |0121: move-exception v0 │ │ +0c7bec: 0803 2500 |0122: move-object/from16 v3, v37 │ │ +0c7bf0: 0810 0100 |0124: move-object/from16 v16, v1 │ │ +0c7bf4: 2804 |0126: goto 012a // +0004 │ │ +0c7bf6: 0d00 |0127: move-exception v0 │ │ +0c7bf8: 0803 2500 |0128: move-object/from16 v3, v37 │ │ +0c7bfc: 3810 0500 |012a: if-eqz v16, 012f // +0005 │ │ +0c7c00: 7801 ef00 1000 |012c: invoke-interface/range {v16}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c7c06: 2700 |012f: throw v0 │ │ catches : 4 │ │ 0x0044 - 0x007a │ │ -> 0x0127 │ │ 0x007a - 0x007e │ │ -> 0x0121 │ │ 0x0086 - 0x0101 │ │ -> 0x0121 │ │ @@ -127615,33 +127615,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0c7d04: |[0c7d04] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c7d14: 1a00 5205 |0000: const-string v0, "CREATE TABLE locations (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,order_id integer,location_nickname text,address_found integer default 0,last_update_time integer,location_update_source text,location_accuracy double,location_enabled integer,address blob)" // string@0552 │ │ -0c7d18: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c7d1e: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0c7d22: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c7d28: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c7d2a: 7110 e604 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c7d30: 0c01 |000e: move-result-object v1 │ │ -0c7d32: 1a02 1142 |000f: const-string v2, "order_id" // string@4211 │ │ -0c7d36: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c7d3c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c7d3e: 7110 9404 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c7d44: 0c01 |0018: move-result-object v1 │ │ -0c7d46: 1a02 d434 |0019: const-string v2, "location_enabled" // string@34d4 │ │ -0c7d4a: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0c7d50: 1a01 f634 |001e: const-string v1, "locations" // string@34f6 │ │ -0c7d54: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0c7d56: 6e40 0201 1402 |0021: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c7d5c: 0e00 |0024: return-void │ │ +0c7cd4: |[0c7cd4] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c7ce4: 1a00 5205 |0000: const-string v0, "CREATE TABLE locations (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,order_id integer,location_nickname text,address_found integer default 0,last_update_time integer,location_update_source text,location_accuracy double,location_enabled integer,address blob)" // string@0552 │ │ +0c7ce8: 6e20 0001 0400 |0002: invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c7cee: 2200 2f00 |0005: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0c7cf2: 7010 8700 0000 |0007: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c7cf8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c7cfa: 7110 e604 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c7d00: 0c01 |000e: move-result-object v1 │ │ +0c7d02: 1a02 0d42 |000f: const-string v2, "order_id" // string@420d │ │ +0c7d06: 6e30 8c00 2001 |0011: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c7d0c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c7d0e: 7110 9404 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c7d14: 0c01 |0018: move-result-object v1 │ │ +0c7d16: 1a02 d034 |0019: const-string v2, "location_enabled" // string@34d0 │ │ +0c7d1a: 6e30 8900 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0c7d20: 1a01 f234 |001e: const-string v1, "locations" // string@34f2 │ │ +0c7d24: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0c7d26: 6e40 0201 1402 |0021: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c7d2c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0005 line=43 │ │ 0x000b line=44 │ │ 0x0015 line=45 │ │ 0x0021 line=46 │ │ @@ -127654,17 +127654,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c7d60: |[0c7d60] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c7d70: 6e40 7d21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@217d │ │ -0c7d76: 0e00 |0003: return-void │ │ +0c7d30: |[0c7d30] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c7d40: 6e40 7921 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2179 │ │ +0c7d46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -127675,19 +127675,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c7d78: |[0c7d78] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c7d88: 1a02 c108 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08c1 │ │ -0c7d8c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c7d92: 6e20 7b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@217b │ │ -0c7d98: 0e00 |0008: return-void │ │ +0c7d48: |[0c7d48] org.thosp.yourlocalweather.model.LocationsFileDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c7d58: 1a02 c108 |0000: const-string v2, "DROP TABLE IF EXISTS locations" // string@08c1 │ │ +0c7d5c: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c7d62: 6e20 7721 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2177 │ │ +0c7d68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -127719,17 +127719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c802c: |[0c802c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ -0c803c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c8042: 0e00 |0003: return-void │ │ +0c7ffc: |[0c7ffc] org.thosp.yourlocalweather.model.PersistableBundleBuilder.:()V │ │ +0c800c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c8012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/PersistableBundleBuilder; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/PersistableBundleBuilder;) │ │ @@ -127737,62 +127737,62 @@ │ │ type : '(Landroid/location/Address;)Landroid/os/PersistableBundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0c7edc: |[0c7edc] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ -0c7eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7eee: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0c7ef2: 1100 |0003: return-object v0 │ │ -0c7ef4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7ef8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7efc: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ -0c7f00: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c7f04: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c7f0a: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c7f10: 0c01 |0012: move-result-object v1 │ │ -0c7f12: 6e10 4d06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064d │ │ -0c7f18: 0c01 |0016: move-result-object v1 │ │ -0c7f1a: 1a02 cd26 |0017: const-string v2, "country" // string@26cd │ │ -0c7f1e: 6e30 5902 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f24: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c7f2a: 0c01 |001f: move-result-object v1 │ │ -0c7f2c: 6e10 5106 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ -0c7f32: 0c01 |0023: move-result-object v1 │ │ -0c7f34: 1a02 e933 |0024: const-string v2, "language" // string@33e9 │ │ -0c7f38: 6e30 5902 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f3e: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0c7f44: 0c01 |002c: move-result-object v1 │ │ -0c7f46: 6e10 5206 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@0652 │ │ -0c7f4c: 0c01 |0030: move-result-object v1 │ │ -0c7f4e: 1a02 f74d |0031: const-string v2, "variant" // string@4df7 │ │ -0c7f52: 6e30 5902 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f58: 6e10 d901 0300 |0036: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0c7f5e: 0c01 |0039: move-result-object v1 │ │ -0c7f60: 1a02 b034 |003a: const-string v2, "locality" // string@34b0 │ │ -0c7f64: 6e30 5902 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f6a: 6e10 dc01 0300 |003f: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0c7f70: 0c01 |0042: move-result-object v1 │ │ -0c7f72: 1a02 c04a |0043: const-string v2, "subLocality" // string@4ac0 │ │ -0c7f76: 6e30 5902 2001 |0045: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f7c: 6e10 d501 0300 |0048: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0c7f82: 0c01 |004b: move-result-object v1 │ │ -0c7f84: 1a02 f522 |004c: const-string v2, "adminArea" // string@22f5 │ │ -0c7f88: 6e30 5902 2001 |004e: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7f8e: 6e10 db01 0300 |0051: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0c7f94: 0c01 |0054: move-result-object v1 │ │ -0c7f96: 1a02 bf4a |0055: const-string v2, "subAdminArea" // string@4abf │ │ -0c7f9a: 6e30 5902 2001 |0057: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7fa0: 6e10 d601 0300 |005a: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0c7fa6: 0c03 |005d: move-result-object v3 │ │ -0c7fa8: 1a01 ce26 |005e: const-string v1, "countryName" // string@26ce │ │ -0c7fac: 6e30 5902 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c7fb2: 1100 |0063: return-object v0 │ │ +0c7eac: |[0c7eac] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromAddress:(Landroid/location/Address;)Landroid/os/PersistableBundle; │ │ +0c7ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7ebe: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0c7ec2: 1100 |0003: return-object v0 │ │ +0c7ec4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7ec8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c7ecc: 3421 5b00 |0008: if-lt v1, v2, 0063 // +005b │ │ +0c7ed0: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c7ed4: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c7eda: 6e10 d801 0300 |000f: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c7ee0: 0c01 |0012: move-result-object v1 │ │ +0c7ee2: 6e10 4d06 0100 |0013: invoke-virtual {v1}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064d │ │ +0c7ee8: 0c01 |0016: move-result-object v1 │ │ +0c7eea: 1a02 cd26 |0017: const-string v2, "country" // string@26cd │ │ +0c7eee: 6e30 5902 2001 |0019: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7ef4: 6e10 d801 0300 |001c: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c7efa: 0c01 |001f: move-result-object v1 │ │ +0c7efc: 6e10 5106 0100 |0020: invoke-virtual {v1}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ +0c7f02: 0c01 |0023: move-result-object v1 │ │ +0c7f04: 1a02 e533 |0024: const-string v2, "language" // string@33e5 │ │ +0c7f08: 6e30 5902 2001 |0026: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f0e: 6e10 d801 0300 |0029: invoke-virtual {v3}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0c7f14: 0c01 |002c: move-result-object v1 │ │ +0c7f16: 6e10 5206 0100 |002d: invoke-virtual {v1}, Ljava/util/Locale;.getVariant:()Ljava/lang/String; // method@0652 │ │ +0c7f1c: 0c01 |0030: move-result-object v1 │ │ +0c7f1e: 1a02 f34d |0031: const-string v2, "variant" // string@4df3 │ │ +0c7f22: 6e30 5902 2001 |0033: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f28: 6e10 d901 0300 |0036: invoke-virtual {v3}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0c7f2e: 0c01 |0039: move-result-object v1 │ │ +0c7f30: 1a02 ac34 |003a: const-string v2, "locality" // string@34ac │ │ +0c7f34: 6e30 5902 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f3a: 6e10 dc01 0300 |003f: invoke-virtual {v3}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0c7f40: 0c01 |0042: move-result-object v1 │ │ +0c7f42: 1a02 bc4a |0043: const-string v2, "subLocality" // string@4abc │ │ +0c7f46: 6e30 5902 2001 |0045: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f4c: 6e10 d501 0300 |0048: invoke-virtual {v3}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0c7f52: 0c01 |004b: move-result-object v1 │ │ +0c7f54: 1a02 f522 |004c: const-string v2, "adminArea" // string@22f5 │ │ +0c7f58: 6e30 5902 2001 |004e: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f5e: 6e10 db01 0300 |0051: invoke-virtual {v3}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0c7f64: 0c01 |0054: move-result-object v1 │ │ +0c7f66: 1a02 bb4a |0055: const-string v2, "subAdminArea" // string@4abb │ │ +0c7f6a: 6e30 5902 2001 |0057: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f70: 6e10 d601 0300 |005a: invoke-virtual {v3}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0c7f76: 0c03 |005d: move-result-object v3 │ │ +0c7f78: 1a01 ce26 |005e: const-string v1, "countryName" // string@26ce │ │ +0c7f7c: 6e30 5902 1003 |0060: invoke-virtual {v0, v1, v3}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7f82: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x000f line=69 │ │ 0x001c line=70 │ │ 0x0029 line=71 │ │ @@ -127809,40 +127809,40 @@ │ │ type : '(Landroid/location/Location;)Landroid/os/PersistableBundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0c7fb4: |[0c7fb4] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ -0c7fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7fc6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c7fca: 1100 |0003: return-object v0 │ │ -0c7fcc: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7fd0: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7fd4: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ -0c7fd8: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c7fdc: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c7fe2: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c7fe8: 0b01 |0012: move-result-wide v1 │ │ -0c7fea: 1a03 0934 |0013: const-string v3, "latitude" // string@3409 │ │ -0c7fee: 6e40 5602 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c7ff4: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0c7ffa: 0b01 |001b: move-result-wide v1 │ │ -0c7ffc: 6e40 5602 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c8002: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0c8008: 0a01 |0022: move-result v1 │ │ -0c800a: 8911 |0023: float-to-double v1, v1 │ │ -0c800c: 1a03 4f22 |0024: const-string v3, "accuracy" // string@224f │ │ -0c8010: 6e40 5602 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ -0c8016: 6e10 f401 0400 |0029: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0c801c: 0c04 |002c: move-result-object v4 │ │ -0c801e: 1a01 8244 |002d: const-string v1, "provider" // string@4482 │ │ -0c8022: 6e30 5902 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c8028: 1100 |0032: return-object v0 │ │ +0c7f84: |[0c7f84] org.thosp.yourlocalweather.model.PersistableBundleBuilder.fromLocation:(Landroid/location/Location;)Landroid/os/PersistableBundle; │ │ +0c7f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7f96: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c7f9a: 1100 |0003: return-object v0 │ │ +0c7f9c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7fa0: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c7fa4: 3421 2a00 |0008: if-lt v1, v2, 0032 // +002a │ │ +0c7fa8: 2200 9800 |000a: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c7fac: 7010 4f02 0000 |000c: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c7fb2: 6e10 f201 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c7fb8: 0b01 |0012: move-result-wide v1 │ │ +0c7fba: 1a03 0534 |0013: const-string v3, "latitude" // string@3405 │ │ +0c7fbe: 6e40 5602 3021 |0015: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c7fc4: 6e10 f201 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0c7fca: 0b01 |001b: move-result-wide v1 │ │ +0c7fcc: 6e40 5602 3021 |001c: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c7fd2: 6e10 ed01 0400 |001f: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0c7fd8: 0a01 |0022: move-result v1 │ │ +0c7fda: 8911 |0023: float-to-double v1, v1 │ │ +0c7fdc: 1a03 4f22 |0024: const-string v3, "accuracy" // string@224f │ │ +0c7fe0: 6e40 5602 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putDouble:(Ljava/lang/String;D)V // method@0256 │ │ +0c7fe6: 6e10 f401 0400 |0029: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0c7fec: 0c04 |002c: move-result-object v4 │ │ +0c7fee: 1a01 7e44 |002d: const-string v1, "provider" // string@447e │ │ +0c7ff2: 6e30 5902 1004 |002f: invoke-virtual {v0, v1, v4}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c7ff8: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=30 │ │ 0x000a line=31 │ │ 0x000f line=32 │ │ 0x0018 line=33 │ │ 0x001f line=34 │ │ @@ -127855,55 +127855,55 @@ │ │ type : '(Landroid/os/PersistableBundle;)Landroid/location/Address;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -0c7d9c: |[0c7d9c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ -0c7dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7dae: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c7db2: 1100 |0003: return-object v0 │ │ -0c7db4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7db8: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7dbc: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ -0c7dc0: 1a00 e933 |000a: const-string v0, "language" // string@33e9 │ │ -0c7dc4: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7dca: 0c00 |000f: move-result-object v0 │ │ -0c7dcc: 1a01 cd26 |0010: const-string v1, "country" // string@26cd │ │ -0c7dd0: 6e20 5402 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7dd6: 0c01 |0015: move-result-object v1 │ │ -0c7dd8: 1a02 f74d |0016: const-string v2, "variant" // string@4df7 │ │ -0c7ddc: 6e20 5402 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7de2: 0c02 |001b: move-result-object v2 │ │ -0c7de4: 2203 c801 |001c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ -0c7de8: 7040 4a06 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@064a │ │ -0c7dee: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ -0c7df2: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0c7df8: 1a01 b034 |0026: const-string v1, "locality" // string@34b0 │ │ -0c7dfc: 6e20 5402 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e02: 0c01 |002b: move-result-object v1 │ │ -0c7e04: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0c7e0a: 1a01 c04a |002f: const-string v1, "subLocality" // string@4ac0 │ │ -0c7e0e: 6e20 5402 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e14: 0c01 |0034: move-result-object v1 │ │ -0c7e16: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0c7e1c: 1a01 f522 |0038: const-string v1, "adminArea" // string@22f5 │ │ -0c7e20: 6e20 5402 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e26: 0c01 |003d: move-result-object v1 │ │ -0c7e28: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0c7e2e: 1a01 bf4a |0041: const-string v1, "subAdminArea" // string@4abf │ │ -0c7e32: 6e20 5402 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e38: 0c01 |0046: move-result-object v1 │ │ -0c7e3a: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0c7e40: 1a01 ce26 |004a: const-string v1, "countryName" // string@26ce │ │ -0c7e44: 6e20 5402 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e4a: 0c04 |004f: move-result-object v4 │ │ -0c7e4c: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0c7e52: 1100 |0053: return-object v0 │ │ +0c7d6c: |[0c7d6c] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toAddress:(Landroid/os/PersistableBundle;)Landroid/location/Address; │ │ +0c7d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7d7e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c7d82: 1100 |0003: return-object v0 │ │ +0c7d84: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7d88: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c7d8c: 3421 4b00 |0008: if-lt v1, v2, 0053 // +004b │ │ +0c7d90: 1a00 e533 |000a: const-string v0, "language" // string@33e5 │ │ +0c7d94: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7d9a: 0c00 |000f: move-result-object v0 │ │ +0c7d9c: 1a01 cd26 |0010: const-string v1, "country" // string@26cd │ │ +0c7da0: 6e20 5402 1400 |0012: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7da6: 0c01 |0015: move-result-object v1 │ │ +0c7da8: 1a02 f34d |0016: const-string v2, "variant" // string@4df3 │ │ +0c7dac: 6e20 5402 2400 |0018: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7db2: 0c02 |001b: move-result-object v2 │ │ +0c7db4: 2203 c801 |001c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ +0c7db8: 7040 4a06 0321 |001e: invoke-direct {v3, v0, v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@064a │ │ +0c7dbe: 2200 7700 |0021: new-instance v0, Landroid/location/Address; // type@0077 │ │ +0c7dc2: 7020 d401 3000 |0023: invoke-direct {v0, v3}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0c7dc8: 1a01 ac34 |0026: const-string v1, "locality" // string@34ac │ │ +0c7dcc: 6e20 5402 1400 |0028: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7dd2: 0c01 |002b: move-result-object v1 │ │ +0c7dd4: 6e20 e301 1000 |002c: invoke-virtual {v0, v1}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0c7dda: 1a01 bc4a |002f: const-string v1, "subLocality" // string@4abc │ │ +0c7dde: 6e20 5402 1400 |0031: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7de4: 0c01 |0034: move-result-object v1 │ │ +0c7de6: 6e20 e701 1000 |0035: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0c7dec: 1a01 f522 |0038: const-string v1, "adminArea" // string@22f5 │ │ +0c7df0: 6e20 5402 1400 |003a: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7df6: 0c01 |003d: move-result-object v1 │ │ +0c7df8: 6e20 de01 1000 |003e: invoke-virtual {v0, v1}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0c7dfe: 1a01 bb4a |0041: const-string v1, "subAdminArea" // string@4abb │ │ +0c7e02: 6e20 5402 1400 |0043: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7e08: 0c01 |0046: move-result-object v1 │ │ +0c7e0a: 6e20 e601 1000 |0047: invoke-virtual {v0, v1}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0c7e10: 1a01 ce26 |004a: const-string v1, "countryName" // string@26ce │ │ +0c7e14: 6e20 5402 1400 |004c: invoke-virtual {v4, v1}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7e1a: 0c04 |004f: move-result-object v4 │ │ +0c7e1c: 6e20 e001 4000 |0050: invoke-virtual {v0, v4}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0c7e22: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=46 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ 0x0018 line=49 │ │ 0x001c line=50 │ │ @@ -127921,44 +127921,44 @@ │ │ type : '(Landroid/os/PersistableBundle;)Landroid/location/Location;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0c7e54: |[0c7e54] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ -0c7e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7e66: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0c7e6a: 1100 |0003: return-object v0 │ │ -0c7e6c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c7e70: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ -0c7e74: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ -0c7e78: 1a00 8244 |000a: const-string v0, "provider" // string@4482 │ │ -0c7e7c: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c7e82: 0c00 |000f: move-result-object v0 │ │ -0c7e84: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ -0c7e88: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0c7e8e: 1a00 0934 |0015: const-string v0, "latitude" // string@3409 │ │ -0c7e92: 6e20 5102 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7e98: 0b02 |001a: move-result-wide v2 │ │ -0c7e9a: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0c7ea0: 1a00 2235 |001e: const-string v0, "longitude" // string@3522 │ │ -0c7ea4: 6e20 5102 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7eaa: 0b02 |0023: move-result-wide v2 │ │ -0c7eac: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0c7eb2: 2200 6801 |0027: new-instance v0, Ljava/lang/Double; // type@0168 │ │ -0c7eb6: 1a02 4f22 |0029: const-string v2, "accuracy" // string@224f │ │ -0c7eba: 6e20 5102 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ -0c7ec0: 0b02 |002e: move-result-wide v2 │ │ -0c7ec2: 7030 bb04 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0c7ec8: 6e10 be04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04be │ │ -0c7ece: 0a04 |0035: move-result v4 │ │ -0c7ed0: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0c7ed6: 1101 |0039: return-object v1 │ │ -0c7ed8: 1100 |003a: return-object v0 │ │ +0c7e24: |[0c7e24] org.thosp.yourlocalweather.model.PersistableBundleBuilder.toLocation:(Landroid/os/PersistableBundle;)Landroid/location/Location; │ │ +0c7e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7e36: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0c7e3a: 1100 |0003: return-object v0 │ │ +0c7e3c: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c7e40: 1302 1500 |0006: const/16 v2, #int 21 // #15 │ │ +0c7e44: 3421 3200 |0008: if-lt v1, v2, 003a // +0032 │ │ +0c7e48: 1a00 7e44 |000a: const-string v0, "provider" // string@447e │ │ +0c7e4c: 6e20 5402 0400 |000c: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c7e52: 0c00 |000f: move-result-object v0 │ │ +0c7e54: 2201 7900 |0010: new-instance v1, Landroid/location/Location; // type@0079 │ │ +0c7e58: 7020 ec01 0100 |0012: invoke-direct {v1, v0}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0c7e5e: 1a00 0534 |0015: const-string v0, "latitude" // string@3405 │ │ +0c7e62: 6e20 5102 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c7e68: 0b02 |001a: move-result-wide v2 │ │ +0c7e6a: 6e30 f801 2103 |001b: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0c7e70: 1a00 1e35 |001e: const-string v0, "longitude" // string@351e │ │ +0c7e74: 6e20 5102 0400 |0020: invoke-virtual {v4, v0}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c7e7a: 0b02 |0023: move-result-wide v2 │ │ +0c7e7c: 6e30 f901 2103 |0024: invoke-virtual {v1, v2, v3}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0c7e82: 2200 6801 |0027: new-instance v0, Ljava/lang/Double; // type@0168 │ │ +0c7e86: 1a02 4f22 |0029: const-string v2, "accuracy" // string@224f │ │ +0c7e8a: 6e20 5102 2400 |002b: invoke-virtual {v4, v2}, Landroid/os/PersistableBundle;.getDouble:(Ljava/lang/String;)D // method@0251 │ │ +0c7e90: 0b02 |002e: move-result-wide v2 │ │ +0c7e92: 7030 bb04 2003 |002f: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0c7e98: 6e10 be04 0000 |0032: invoke-virtual {v0}, Ljava/lang/Double;.floatValue:()F // method@04be │ │ +0c7e9e: 0a04 |0035: move-result v4 │ │ +0c7ea0: 6e20 f701 4100 |0036: invoke-virtual {v1, v4}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0c7ea6: 1101 |0039: return-object v1 │ │ +0c7ea8: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=14 │ │ 0x000c line=15 │ │ 0x0010 line=16 │ │ 0x0017 line=17 │ │ 0x0020 line=18 │ │ @@ -128028,17 +128028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8044: |[0c8044] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ -0c8054: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c805a: 0e00 |0003: return-void │ │ +0c8014: |[0c8014] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract$LocationAddressCache.:()V │ │ +0c8024: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c802a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract$LocationAddressCache; │ │ │ │ Virtual methods - │ │ @@ -128081,17 +128081,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c805c: |[0c805c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ -0c806c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c8072: 0e00 |0003: return-void │ │ +0c802c: |[0c802c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheContract.:()V │ │ +0c803c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c8042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheContract; │ │ │ │ Virtual methods - │ │ @@ -128134,20 +128134,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0c8104: |[0c8104] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ -0c8114: 1a00 be17 |0000: const-string v0, "ReverseGeocodingCache.db" // string@17be │ │ -0c8118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c811a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c811c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c8122: 0e00 |0007: return-void │ │ +0c80d4: |[0c80d4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.:(Landroid/content/Context;)V │ │ +0c80e4: 1a00 be17 |0000: const-string v0, "ReverseGeocodingCache.db" // string@17be │ │ +0c80e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c80ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c80ec: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c80f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -128156,27 +128156,27 @@ │ │ type : '([B)Landroid/location/Address;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c8074: |[0c8074] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ -0c8084: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c808a: 0c00 |0003: move-result-object v0 │ │ -0c808c: 2131 |0004: array-length v1, v3 │ │ -0c808e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c8090: 6e40 4502 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c8096: 6e20 4402 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c809c: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ -0c80a0: 7220 4e02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c80a6: 0c03 |0011: move-result-object v3 │ │ -0c80a8: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ -0c80ac: 6e10 4302 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c80b2: 1103 |0017: return-object v3 │ │ +0c8044: |[0c8044] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getAddressFromBytes:([B)Landroid/location/Address; │ │ +0c8054: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c805a: 0c00 |0003: move-result-object v0 │ │ +0c805c: 2131 |0004: array-length v1, v3 │ │ +0c805e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c8060: 6e40 4502 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c8066: 6e20 4402 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c806c: 6203 3300 |000c: sget-object v3, Landroid/location/Address;.CREATOR:Landroid/os/Parcelable$Creator; // field@0033 │ │ +0c8070: 7220 4e02 0300 |000e: invoke-interface {v3, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c8076: 0c03 |0011: move-result-object v3 │ │ +0c8078: 1f03 7700 |0012: check-cast v3, Landroid/location/Address; // type@0077 │ │ +0c807c: 6e10 4302 0000 |0014: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c8082: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ @@ -128188,30 +128188,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c80b4: |[0c80b4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ -0c80c4: 1c00 0805 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0508 │ │ -0c80c8: 1d00 |0002: monitor-enter v0 │ │ -0c80ca: 6201 152e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ -0c80ce: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c80d2: 2201 0805 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0508 │ │ -0c80d6: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c80dc: 0c02 |000c: move-result-object v2 │ │ -0c80de: 7020 8521 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@2185 │ │ -0c80e4: 6901 152e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ -0c80e8: 6202 152e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ -0c80ec: 1e00 |0014: monitor-exit v0 │ │ -0c80ee: 1102 |0015: return-object v2 │ │ -0c80f0: 0d02 |0016: move-exception v2 │ │ -0c80f2: 1e00 |0017: monitor-exit v0 │ │ -0c80f4: 2702 |0018: throw v2 │ │ +0c8084: |[0c8084] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ +0c8094: 1c00 0805 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0508 │ │ +0c8098: 1d00 |0002: monitor-enter v0 │ │ +0c809a: 6201 152e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ +0c809e: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c80a2: 2201 0805 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // type@0508 │ │ +0c80a6: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c80ac: 0c02 |000c: move-result-object v2 │ │ +0c80ae: 7020 8121 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.:(Landroid/content/Context;)V // method@2181 │ │ +0c80b4: 6901 152e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ +0c80b8: 6202 152e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.instance:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2e15 │ │ +0c80bc: 1e00 |0014: monitor-exit v0 │ │ +0c80be: 1102 |0015: return-object v2 │ │ +0c80c0: 0d02 |0016: move-exception v2 │ │ +0c80c2: 1e00 |0017: monitor-exit v0 │ │ +0c80c4: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x0012 line=22 │ │ @@ -128224,27 +128224,27 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c8124: |[0c8124] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c8134: 6e10 8a21 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@218a │ │ -0c813a: 0c00 |0003: move-result-object v0 │ │ -0c813c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c813e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8142: 6e10 e304 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ -0c8148: 0c04 |000a: move-result-object v4 │ │ -0c814a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0c814c: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ -0c8150: 1a04 bf34 |000e: const-string v4, "location_address_cache" // string@34bf │ │ -0c8154: 1a02 de20 |0010: const-string v2, "_id = ?" // string@20de │ │ -0c8158: 6e40 ff00 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c815e: 0e00 |0015: return-void │ │ +0c80f4: |[0c80f4] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c8104: 6e10 8621 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2186 │ │ +0c810a: 0c00 |0003: move-result-object v0 │ │ +0c810c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c810e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8112: 6e10 e304 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ +0c8118: 0c04 |000a: move-result-object v4 │ │ +0c811a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0c811c: 4d04 0102 |000c: aput-object v4, v1, v2 │ │ +0c8120: 1a04 bb34 |000e: const-string v4, "location_address_cache" // string@34bb │ │ +0c8124: 1a02 de20 |0010: const-string v2, "_id = ?" // string@20de │ │ +0c8128: 6e40 ff00 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c812e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=46 │ │ 0x0012 line=47 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ @@ -128255,18 +128255,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c8160: |[0c8160] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c8170: 1a00 5105 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@0551 │ │ -0c8174: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c817a: 0e00 |0005: return-void │ │ +0c8130: |[0c8130] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c8140: 1a00 5105 |0000: const-string v0, "CREATE TABLE location_address_cache (_id INTEGER PRIMARY KEY,longitude double,latitude double,locale text,created integer,address blob)" // string@0551 │ │ +0c8144: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c814a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -128275,17 +128275,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c817c: |[0c817c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c818c: 6e40 8d21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@218d │ │ -0c8192: 0e00 |0003: return-void │ │ +0c814c: |[0c814c] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c815c: 6e40 8921 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2189 │ │ +0c8162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -128296,19 +128296,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c8194: |[0c8194] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c81a4: 1a02 c008 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08c0 │ │ -0c81a8: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c81ae: 6e20 8b21 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@218b │ │ -0c81b4: 0e00 |0008: return-void │ │ +0c8164: |[0c8164] org.thosp.yourlocalweather.model.ReverseGeocodingCacheDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c8174: 1a02 c008 |0000: const-string v2, "DROP TABLE IF EXISTS location_address_cache" // string@08c0 │ │ +0c8178: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c817e: 6e20 8721 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2187 │ │ +0c8184: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -128347,17 +128347,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8228: |[0c8228] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ -0c8238: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c823e: 0e00 |0003: return-void │ │ +0c81f8: |[0c81f8] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.:()V │ │ +0c8208: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c820e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ │ │ Virtual methods - │ │ @@ -128366,18 +128366,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 │ │ -0c81b8: |[0c81b8] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c81c8: 6e20 9021 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2190 │ │ -0c81ce: 0c01 |0003: move-result-object v1 │ │ -0c81d0: 1101 |0004: return-object v1 │ │ +0c8188: |[0c8188] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c8198: 6e20 8c21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@218c │ │ +0c819e: 0c01 |0003: move-result-object v1 │ │ +0c81a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -128386,19 +128386,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c81f0: |[0c81f0] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c8200: 2200 0a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@050a │ │ -0c8204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c8206: 7030 9621 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@2196 │ │ -0c820c: 1100 |0006: return-object v0 │ │ +0c81c0: |[0c81c0] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c81d0: 2200 0a05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@050a │ │ +0c81d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c81d6: 7030 9221 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V // method@2192 │ │ +0c81dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -128407,18 +128407,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 │ │ -0c81d4: |[0c81d4] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ -0c81e4: 6e20 9221 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@2192 │ │ -0c81ea: 0c01 |0003: move-result-object v1 │ │ -0c81ec: 1101 |0004: return-object v1 │ │ +0c81a4: |[0c81a4] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Ljava/lang/Object; │ │ +0c81b4: 6e20 8e21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // method@218e │ │ +0c81ba: 0c01 |0003: move-result-object v1 │ │ +0c81bc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -128427,17 +128427,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8210: |[0c8210] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ -0c8220: 2311 2907 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@0729 │ │ -0c8224: 1101 |0002: return-object v1 │ │ +0c81e0: |[0c81e0] org.thosp.yourlocalweather.model.VoiceSettingParameter$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ +0c81f0: 2311 2907 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; // type@0729 │ │ +0c81f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -128501,42 +128501,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9400: |[0c9400] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ -0c9410: 2200 0905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@0509 │ │ -0c9414: 7010 8e21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@218e │ │ -0c941a: 6900 162e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e16 │ │ -0c941e: 0e00 |0007: return-void │ │ +0c93d0: |[0c93d0] org.thosp.yourlocalweather.model.VoiceSettingParameter.:()V │ │ +0c93e0: 2200 0905 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; // type@0509 │ │ +0c93e4: 7010 8a21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;.:()V // method@218a │ │ +0c93ea: 6900 162e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e16 │ │ +0c93ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ name : '' │ │ type : '(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c953c: |[0c953c] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ -0c954c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9552: 5a01 172e |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c9556: 5a03 1c2e |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c955a: 5905 1b2e |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c955e: 5b06 182e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c9562: 5b07 192e |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c9566: 5b08 1a2e |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c956a: 0e00 |000f: return-void │ │ +0c950c: |[0c950c] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(JJILjava/lang/Boolean;Ljava/lang/Long;Ljava/lang/String;)V │ │ +0c951c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9522: 5a01 172e |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c9526: 5a03 1c2e |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c952a: 5905 1b2e |0007: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c952e: 5b06 182e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c9532: 5b07 192e |000b: iput-object v7, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c9536: 5b08 1a2e |000d: iput-object v8, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c953a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ 0x0009 line=26 │ │ @@ -128556,39 +128556,39 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0c9420: |[0c9420] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ -0c9430: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9436: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c943c: 0b00 |0006: move-result-wide v0 │ │ -0c943e: 5a20 172e |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c9442: 6e10 3f02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c9448: 0b00 |000c: move-result-wide v0 │ │ -0c944a: 5a20 1c2e |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c944e: 6e10 3e02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c9454: 0a00 |0012: move-result v0 │ │ -0c9456: 5920 1b2e |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c945a: 6e10 3e02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c9460: 0a00 |0018: move-result v0 │ │ -0c9462: 7020 a121 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@21a1 │ │ -0c9468: 0c00 |001c: move-result-object v0 │ │ -0c946a: 5b20 182e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c946e: 6e10 3f02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0c9474: 0b00 |0022: move-result-wide v0 │ │ -0c9476: 7120 f104 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c947c: 0c00 |0026: move-result-object v0 │ │ -0c947e: 5b20 192e |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c9482: 6e10 4102 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c9488: 0c03 |002c: move-result-object v3 │ │ -0c948a: 5b23 1a2e |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c948e: 0e00 |002f: return-void │ │ +0c93f0: |[0c93f0] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;)V │ │ +0c9400: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9406: 6e10 3f02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c940c: 0b00 |0006: move-result-wide v0 │ │ +0c940e: 5a20 172e |0007: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c9412: 6e10 3f02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c9418: 0b00 |000c: move-result-wide v0 │ │ +0c941a: 5a20 1c2e |000d: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c941e: 6e10 3e02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c9424: 0a00 |0012: move-result v0 │ │ +0c9426: 5920 1b2e |0013: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c942a: 6e10 3e02 0300 |0015: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c9430: 0a00 |0018: move-result v0 │ │ +0c9432: 7020 9d21 0200 |0019: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@219d │ │ +0c9438: 0c00 |001c: move-result-object v0 │ │ +0c943a: 5b20 182e |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c943e: 6e10 3f02 0300 |001f: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0c9444: 0b00 |0022: move-result-wide v0 │ │ +0c9446: 7120 f104 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c944c: 0c00 |0026: move-result-object v0 │ │ +0c944e: 5b20 192e |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c9452: 6e10 4102 0300 |0029: invoke-virtual {v3}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c9458: 0c03 |002c: move-result-object v3 │ │ +0c945a: 5b23 1a2e |002d: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c945e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0009 line=103 │ │ 0x000f line=104 │ │ 0x0015 line=105 │ │ @@ -128603,17 +128603,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c9490: |[0c9490] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ -0c94a0: 7020 9521 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@2195 │ │ -0c94a6: 0e00 |0003: return-void │ │ +0c9460: |[0c9460] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1;)V │ │ +0c9470: 7020 9121 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.:(Landroid/os/Parcel;)V // method@2191 │ │ +0c9476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParameter$1; │ │ @@ -128623,48 +128623,48 @@ │ │ type : '(Landroid/os/PersistableBundle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0c94a8: |[0c94a8] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ -0c94b8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0c94be: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c94c2: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -0c94c6: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ -0c94ca: 1a00 9231 |0009: const-string v0, "id" // string@3192 │ │ -0c94ce: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c94d4: 0b00 |000e: move-result-wide v0 │ │ -0c94d6: 5a20 172e |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c94da: 1a00 264e |0011: const-string v0, "voiceSettingId" // string@4e26 │ │ -0c94de: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c94e4: 0b00 |0016: move-result-wide v0 │ │ -0c94e6: 5a20 1c2e |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c94ea: 1a00 7642 |0019: const-string v0, "paramTypeId" // string@4276 │ │ -0c94ee: 6e20 5202 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0c94f4: 0a00 |001e: move-result v0 │ │ -0c94f6: 5920 1b2e |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c94fa: 1a00 7342 |0021: const-string v0, "paramBooleanValue" // string@4273 │ │ -0c94fe: 6e20 5202 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0c9504: 0a00 |0026: move-result v0 │ │ -0c9506: 7020 a121 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@21a1 │ │ -0c950c: 0c00 |002a: move-result-object v0 │ │ -0c950e: 5b20 182e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c9512: 1a00 7442 |002d: const-string v0, "paramLongValue" // string@4274 │ │ -0c9516: 6e20 5302 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ -0c951c: 0b00 |0032: move-result-wide v0 │ │ -0c951e: 7120 f104 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c9524: 0c00 |0036: move-result-object v0 │ │ -0c9526: 5b20 192e |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c952a: 1a00 7542 |0039: const-string v0, "paramStringValue" // string@4275 │ │ -0c952e: 6e20 5402 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ -0c9534: 0c03 |003e: move-result-object v3 │ │ -0c9536: 5b23 1a2e |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c953a: 0e00 |0041: return-void │ │ +0c9478: |[0c9478] org.thosp.yourlocalweather.model.VoiceSettingParameter.:(Landroid/os/PersistableBundle;)V │ │ +0c9488: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0c948e: 6000 3800 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c9492: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +0c9496: 3410 3a00 |0007: if-lt v0, v1, 0041 // +003a │ │ +0c949a: 1a00 9231 |0009: const-string v0, "id" // string@3192 │ │ +0c949e: 6e20 5302 0300 |000b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c94a4: 0b00 |000e: move-result-wide v0 │ │ +0c94a6: 5a20 172e |000f: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c94aa: 1a00 224e |0011: const-string v0, "voiceSettingId" // string@4e22 │ │ +0c94ae: 6e20 5302 0300 |0013: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c94b4: 0b00 |0016: move-result-wide v0 │ │ +0c94b6: 5a20 1c2e |0017: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c94ba: 1a00 7242 |0019: const-string v0, "paramTypeId" // string@4272 │ │ +0c94be: 6e20 5202 0300 |001b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0c94c4: 0a00 |001e: move-result v0 │ │ +0c94c6: 5920 1b2e |001f: iput v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c94ca: 1a00 6f42 |0021: const-string v0, "paramBooleanValue" // string@426f │ │ +0c94ce: 6e20 5202 0300 |0023: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0c94d4: 0a00 |0026: move-result v0 │ │ +0c94d6: 7020 9d21 0200 |0027: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapIntToBoolean:(I)Ljava/lang/Boolean; // method@219d │ │ +0c94dc: 0c00 |002a: move-result-object v0 │ │ +0c94de: 5b20 182e |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c94e2: 1a00 7042 |002d: const-string v0, "paramLongValue" // string@4270 │ │ +0c94e6: 6e20 5302 0300 |002f: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getLong:(Ljava/lang/String;)J // method@0253 │ │ +0c94ec: 0b00 |0032: move-result-wide v0 │ │ +0c94ee: 7120 f104 1000 |0033: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c94f4: 0c00 |0036: move-result-object v0 │ │ +0c94f6: 5b20 192e |0037: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c94fa: 1a00 7142 |0039: const-string v0, "paramStringValue" // string@4271 │ │ +0c94fe: 6e20 5402 0300 |003b: invoke-virtual {v3, v0}, Landroid/os/PersistableBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0254 │ │ +0c9504: 0c03 |003e: move-result-object v3 │ │ +0c9506: 5b23 1a2e |003f: iput-object v3, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c950a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x000b line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ @@ -128680,25 +128680,25 @@ │ │ type : '(Ljava/lang/Boolean;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c832c: |[0c832c] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ -0c833c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0c8340: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c8342: 0f01 |0003: return v1 │ │ -0c8344: 6e10 9204 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c834a: 0a01 |0007: move-result v1 │ │ -0c834c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0c8350: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c8352: 0f01 |000b: return v1 │ │ -0c8354: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0c8356: 0f01 |000d: return v1 │ │ +0c82fc: |[0c82fc] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapBooleanToInt:(Ljava/lang/Boolean;)I │ │ +0c830c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0c8310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c8312: 0f01 |0003: return v1 │ │ +0c8314: 6e10 9204 0100 |0004: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c831a: 0a01 |0007: move-result v1 │ │ +0c831c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0c8320: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c8322: 0f01 |000b: return v1 │ │ +0c8324: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0c8326: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -128707,27 +128707,27 @@ │ │ type : '(I)Ljava/lang/Boolean;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c8370: |[0c8370] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ -0c8380: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0c8384: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c8386: 1102 |0003: return-object v2 │ │ -0c8388: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0c838a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -0c838e: 7110 9404 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c8394: 0c02 |000a: move-result-object v2 │ │ -0c8396: 1102 |000b: return-object v2 │ │ -0c8398: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c839a: 7110 9404 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c83a0: 0c02 |0010: move-result-object v2 │ │ -0c83a2: 1102 |0011: return-object v2 │ │ +0c8340: |[0c8340] org.thosp.yourlocalweather.model.VoiceSettingParameter.mapIntToBoolean:(I)Ljava/lang/Boolean; │ │ +0c8350: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0c8354: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c8356: 1102 |0003: return-object v2 │ │ +0c8358: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0c835a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +0c835e: 7110 9404 0000 |0007: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c8364: 0c02 |000a: move-result-object v2 │ │ +0c8366: 1102 |000b: return-object v2 │ │ +0c8368: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c836a: 7110 9404 0200 |000d: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c8370: 0c02 |0010: move-result-object v2 │ │ +0c8372: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=150 │ │ 0x000d line=152 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -128738,35 +128738,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c8300: |[0c8300] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ -0c8310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8312: 0f00 |0001: return v0 │ │ +0c82d0: |[0c82d0] org.thosp.yourlocalweather.model.VoiceSettingParameter.describeContents:()I │ │ +0c82e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c82e2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ name : 'getId' │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c83a4: |[0c83a4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ -0c83b4: 5320 172e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c83b8: 7120 f104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c83be: 0c00 |0005: move-result-object v0 │ │ -0c83c0: 1100 |0006: return-object v0 │ │ +0c8374: |[0c8374] org.thosp.yourlocalweather.model.VoiceSettingParameter.getId:()Ljava/lang/Long; │ │ +0c8384: 5320 172e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c8388: 7120 f104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c838e: 0c00 |0005: move-result-object v0 │ │ +0c8390: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128774,17 +128774,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8358: |[0c8358] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ -0c8368: 5410 182e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c836c: 1100 |0002: return-object v0 │ │ +0c8328: |[0c8328] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamBooleanValue:()Ljava/lang/Boolean; │ │ +0c8338: 5410 182e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c833c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128792,17 +128792,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c83c4: |[0c83c4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ -0c83d4: 5410 192e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c83d8: 1100 |0002: return-object v0 │ │ +0c8394: |[0c8394] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamLongValue:()Ljava/lang/Long; │ │ +0c83a4: 5410 192e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c83a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128810,17 +128810,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c83dc: |[0c83dc] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ -0c83ec: 5410 1a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c83f0: 1100 |0002: return-object v0 │ │ +0c83ac: |[0c83ac] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamStringValue:()Ljava/lang/String; │ │ +0c83bc: 5410 1a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c83c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128828,17 +128828,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c8314: |[0c8314] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ -0c8324: 5210 1b2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c8328: 0f00 |0002: return v0 │ │ +0c82e4: |[0c82e4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getParamTypeId:()I │ │ +0c82f4: 5210 1b2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c82f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128846,45 +128846,45 @@ │ │ type : '()Landroid/os/PersistableBundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -0c8270: |[0c8270] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ -0c8280: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c8284: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c8288: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ -0c828c: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ -0c8290: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0c8296: 5341 172e |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c829a: 1a03 9231 |000d: const-string v3, "id" // string@3192 │ │ -0c829e: 6e40 5802 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c82a4: 5341 1c2e |0012: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c82a8: 1a03 264e |0014: const-string v3, "voiceSettingId" // string@4e26 │ │ -0c82ac: 6e40 5802 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c82b2: 5241 1b2e |0019: iget v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c82b6: 1a02 7642 |001b: const-string v2, "paramTypeId" // string@4276 │ │ -0c82ba: 6e30 5702 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0c82c0: 5441 182e |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c82c4: 7020 a021 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@21a0 │ │ -0c82ca: 0a01 |0025: move-result v1 │ │ -0c82cc: 1a02 7342 |0026: const-string v2, "paramBooleanValue" // string@4273 │ │ -0c82d0: 6e30 5702 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0c82d6: 5441 192e |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c82da: 6e10 ec04 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c82e0: 0b01 |0030: move-result-wide v1 │ │ -0c82e2: 1a03 7442 |0031: const-string v3, "paramLongValue" // string@4274 │ │ -0c82e6: 6e40 5802 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ -0c82ec: 5441 1a2e |0036: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c82f0: 1a02 7542 |0038: const-string v2, "paramStringValue" // string@4275 │ │ -0c82f4: 6e30 5902 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ -0c82fa: 1100 |003d: return-object v0 │ │ -0c82fc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0c82fe: 1100 |003f: return-object v0 │ │ +0c8240: |[0c8240] org.thosp.yourlocalweather.model.VoiceSettingParameter.getPersistableBundle:()Landroid/os/PersistableBundle; │ │ +0c8250: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c8254: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c8258: 3410 3a00 |0004: if-lt v0, v1, 003e // +003a │ │ +0c825c: 2200 9800 |0006: new-instance v0, Landroid/os/PersistableBundle; // type@0098 │ │ +0c8260: 7010 4f02 0000 |0008: invoke-direct {v0}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0c8266: 5341 172e |000b: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c826a: 1a03 9231 |000d: const-string v3, "id" // string@3192 │ │ +0c826e: 6e40 5802 3021 |000f: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c8274: 5341 1c2e |0012: iget-wide v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c8278: 1a03 224e |0014: const-string v3, "voiceSettingId" // string@4e22 │ │ +0c827c: 6e40 5802 3021 |0016: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c8282: 5241 1b2e |0019: iget v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c8286: 1a02 7242 |001b: const-string v2, "paramTypeId" // string@4272 │ │ +0c828a: 6e30 5702 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0c8290: 5441 182e |0020: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c8294: 7020 9c21 1400 |0022: invoke-direct {v4, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@219c │ │ +0c829a: 0a01 |0025: move-result v1 │ │ +0c829c: 1a02 6f42 |0026: const-string v2, "paramBooleanValue" // string@426f │ │ +0c82a0: 6e30 5702 2001 |0028: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0c82a6: 5441 192e |002b: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c82aa: 6e10 ec04 0100 |002d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c82b0: 0b01 |0030: move-result-wide v1 │ │ +0c82b2: 1a03 7042 |0031: const-string v3, "paramLongValue" // string@4270 │ │ +0c82b6: 6e40 5802 3021 |0033: invoke-virtual {v0, v3, v1, v2}, Landroid/os/PersistableBundle;.putLong:(Ljava/lang/String;J)V // method@0258 │ │ +0c82bc: 5441 1a2e |0036: iget-object v1, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c82c0: 1a02 7142 |0038: const-string v2, "paramStringValue" // string@4271 │ │ +0c82c4: 6e30 5902 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/os/PersistableBundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0259 │ │ +0c82ca: 1100 |003d: return-object v0 │ │ +0c82cc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0c82ce: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000b line=124 │ │ 0x0012 line=125 │ │ 0x0019 line=126 │ │ @@ -128899,17 +128899,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c83f4: |[0c83f4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ -0c8404: 5320 1c2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c8408: 1000 |0002: return-wide v0 │ │ +0c83c4: |[0c83c4] org.thosp.yourlocalweather.model.VoiceSettingParameter.getVoiceSettingId:()J │ │ +0c83d4: 5320 1c2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c83d8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;) │ │ @@ -128917,17 +128917,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c956c: |[0c956c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ -0c957c: 5b01 182e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c9580: 0e00 |0002: return-void │ │ +0c953c: |[0c953c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamBooleanValue:(Ljava/lang/Boolean;)V │ │ +0c954c: 5b01 182e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c9550: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -128936,17 +128936,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9584: |[0c9584] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ -0c9594: 5b01 192e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c9598: 0e00 |0002: return-void │ │ +0c9554: |[0c9554] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamLongValue:(Ljava/lang/Long;)V │ │ +0c9564: 5b01 192e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c9568: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -128955,17 +128955,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c959c: |[0c959c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ -0c95ac: 5b01 1a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c95b0: 0e00 |0002: return-void │ │ +0c956c: |[0c956c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamStringValue:(Ljava/lang/String;)V │ │ +0c957c: 5b01 1a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c9580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -128974,17 +128974,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c95b4: |[0c95b4] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ -0c95c4: 5901 1b2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c95c8: 0e00 |0002: return-void │ │ +0c9584: |[0c9584] org.thosp.yourlocalweather.model.VoiceSettingParameter.setParamTypeId:(I)V │ │ +0c9594: 5901 1b2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c9598: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -128993,17 +128993,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c95cc: |[0c95cc] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ -0c95dc: 5a01 1c2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c95e0: 0e00 |0002: return-void │ │ +0c959c: |[0c959c] org.thosp.yourlocalweather.model.VoiceSettingParameter.setVoiceSettingId:(J)V │ │ +0c95ac: 5a01 1c2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c95b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameter; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -129012,32 +129012,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c95e4: |[0c95e4] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c95f4: 5320 172e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ -0c95f8: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c95fe: 5320 1c2e |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ -0c9602: 6e30 4902 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c9608: 5224 1b2e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ -0c960c: 6e20 4802 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c9612: 5424 182e |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ -0c9616: 7020 a021 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@21a0 │ │ -0c961c: 0a04 |0014: move-result v4 │ │ -0c961e: 6e20 4802 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c9624: 5424 192e |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ -0c9628: 6e10 ec04 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c962e: 0b00 |001d: move-result-wide v0 │ │ -0c9630: 6e30 4902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0c9636: 5424 1a2e |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ -0c963a: 6e20 4b02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c9640: 0e00 |0026: return-void │ │ +0c95b4: |[0c95b4] org.thosp.yourlocalweather.model.VoiceSettingParameter.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c95c4: 5320 172e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.id:J // field@2e17 │ │ +0c95c8: 6e30 4902 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c95ce: 5320 1c2e |0005: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.voiceSettingId:J // field@2e1c │ │ +0c95d2: 6e30 4902 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c95d8: 5224 1b2e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramTypeId:I // field@2e1b │ │ +0c95dc: 6e20 4802 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c95e2: 5424 182e |000f: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramBooleanValue:Ljava/lang/Boolean; // field@2e18 │ │ +0c95e6: 7020 9c21 4200 |0011: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.mapBooleanToInt:(Ljava/lang/Boolean;)I // method@219c │ │ +0c95ec: 0a04 |0014: move-result v4 │ │ +0c95ee: 6e20 4802 4300 |0015: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c95f4: 5424 192e |0018: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramLongValue:Ljava/lang/Long; // field@2e19 │ │ +0c95f8: 6e10 ec04 0400 |001a: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c95fe: 0b00 |001d: move-result-wide v0 │ │ +0c9600: 6e30 4902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0c9606: 5424 1a2e |0021: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/VoiceSettingParameter;.paramStringValue:Ljava/lang/String; // field@2e1a │ │ +0c960a: 6e20 4b02 4300 |0023: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c9610: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000f line=85 │ │ 0x0018 line=86 │ │ @@ -129103,17 +129103,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8240: |[0c8240] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ -0c8250: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c8256: 0e00 |0003: return-void │ │ +0c8210: |[0c8210] org.thosp.yourlocalweather.model.VoiceSettingParameterContract$VoiceSettingParameters.:()V │ │ +0c8220: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c8226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract$VoiceSettingParameters; │ │ │ │ Virtual methods - │ │ @@ -129156,17 +129156,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c8258: |[0c8258] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ -0c8268: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c826e: 0e00 |0003: return-void │ │ +0c8228: |[0c8228] org.thosp.yourlocalweather.model.VoiceSettingParameterContract.:()V │ │ +0c8238: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c823e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParameterContract; │ │ │ │ Virtual methods - │ │ @@ -129209,19 +129209,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c840c: |[0c840c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ -0c841c: 5b01 242e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ -0c8420: 5b02 252e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e25 │ │ -0c8424: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c842a: 0e00 |0007: return-void │ │ +0c83dc: |[0c83dc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V │ │ +0c83ec: 5b01 242e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ +0c83f0: 5b02 252e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e25 │ │ +0c83f4: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c83fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Long; │ │ @@ -129232,29 +129232,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c842c: |[0c842c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ -0c843c: 5440 242e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ -0c8440: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c8446: 0c00 |0005: move-result-object v0 │ │ -0c8448: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c844a: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c844e: 5442 252e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e25 │ │ -0c8452: 6e10 f004 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0c8458: 0c02 |000e: move-result-object v2 │ │ -0c845a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c845c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c8460: 1a02 3e4e |0012: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c8464: 1a03 284e |0014: const-string v3, "voiceSettingId = ?" // string@4e28 │ │ -0c8468: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c846e: 0e00 |0019: return-void │ │ +0c83fc: |[0c83fc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$1.run:()V │ │ +0c840c: 5440 242e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e24 │ │ +0c8410: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c8416: 0c00 |0005: move-result-object v0 │ │ +0c8418: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c841a: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c841e: 5442 252e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.val$voiceSettingId:Ljava/lang/Long; // field@2e25 │ │ +0c8422: 6e10 f004 0200 |000b: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0c8428: 0c02 |000e: move-result-object v2 │ │ +0c842a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c842c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c8430: 1a02 3a4e |0012: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c8434: 1a03 244e |0014: const-string v3, "voiceSettingId = ?" // string@4e24 │ │ +0c8438: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c843e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=96 │ │ 0x0016 line=97 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; │ │ @@ -129298,19 +129298,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c8470: |[0c8470] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ -0c8480: 5b01 262e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c8484: 5b02 272e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e27 │ │ -0c8488: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c848e: 0e00 |0007: return-void │ │ +0c8440: |[0c8440] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V │ │ +0c8450: 5b01 262e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c8454: 5b02 272e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e27 │ │ +0c8458: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c845e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -129321,29 +129321,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0c8490: |[0c8490] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ -0c84a0: 5440 262e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ -0c84a4: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c84aa: 0c00 |0005: move-result-object v0 │ │ -0c84ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c84ae: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c84b2: 5442 272e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e27 │ │ -0c84b6: 6e10 e304 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ -0c84bc: 0c02 |000e: move-result-object v2 │ │ -0c84be: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0c84c0: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0c84c4: 1a02 3e4e |0012: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c84c8: 1a03 de20 |0014: const-string v3, "_id = ?" // string@20de │ │ -0c84cc: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c84d2: 0e00 |0019: return-void │ │ +0c8460: |[0c8460] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$2.run:()V │ │ +0c8470: 5440 262e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e26 │ │ +0c8474: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c847a: 0c00 |0005: move-result-object v0 │ │ +0c847c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c847e: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8482: 5442 272e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.val$id:Ljava/lang/Integer; // field@2e27 │ │ +0c8486: 6e10 e304 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ +0c848c: 0c02 |000e: move-result-object v2 │ │ +0c848e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0c8490: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0c8494: 1a02 3a4e |0012: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c8498: 1a03 de20 |0014: const-string v3, "_id = ?" // string@20de │ │ +0c849c: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c84a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=110 │ │ 0x0016 line=111 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; │ │ @@ -129395,21 +129395,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c84d4: |[0c84d4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ -0c84e4: 5b01 282e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ -0c84e8: 5b02 2a2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e2a │ │ -0c84ec: 5b03 2b2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ -0c84f0: 5904 292e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ -0c84f4: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c84fa: 0e00 |000b: return-void │ │ +0c84a4: |[0c84a4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V │ │ +0c84b4: 5b01 282e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ +0c84b8: 5b02 2a2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e2a │ │ +0c84bc: 5b03 2b2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ +0c84c0: 5904 292e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ +0c84c4: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c84ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -129422,73 +129422,73 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -0c84fc: |[0c84fc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ -0c850c: 5470 282e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ -0c8510: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c8516: 0c01 |0005: move-result-object v1 │ │ -0c8518: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c851c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c8522: 1a00 7542 |000b: const-string v0, "paramStringValue" // string@4275 │ │ -0c8526: 5472 2a2e |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e2a │ │ -0c852a: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c8530: 5470 282e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ -0c8534: 5472 2b2e |0014: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ -0c8538: 5274 292e |0016: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ -0c853c: 7130 b721 2004 |0018: invoke-static {v0, v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b7 │ │ -0c8542: 0a00 |001b: move-result v0 │ │ -0c8544: 1a02 7642 |001c: const-string v2, "paramTypeId" // string@4276 │ │ -0c8548: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ -0c854c: 5270 292e |0020: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ -0c8550: 7110 e604 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c8556: 0c00 |0025: move-result-object v0 │ │ -0c8558: 6e30 8c00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c855e: 1a00 264e |0029: const-string v0, "voiceSettingId" // string@4e26 │ │ -0c8562: 5472 2b2e |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ -0c8566: 6e30 8d00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c856c: 1a00 3e4e |0030: const-string v0, "voice_setting_parameters" // string@4e3e │ │ -0c8570: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0c8572: 6e40 0201 0132 |0033: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c8578: 283f |0036: goto 0075 // +003f │ │ -0c857a: 1a00 3e4e |0037: const-string v0, "voice_setting_parameters" // string@4e3e │ │ -0c857e: 2204 8201 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8582: 7010 5705 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8588: 1a05 2a4e |003e: const-string v5, "voiceSettingId=" // string@4e2a │ │ -0c858c: 6e20 6105 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8592: 5475 2b2e |0043: iget-object v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ -0c8596: 6e20 6005 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c859c: 1a05 2700 |0048: const-string v5, " AND " // string@0027 │ │ -0c85a0: 6e20 6105 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c85a6: 6e20 6105 2400 |004d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c85ac: 1a02 aa01 |0050: const-string v2, "=" // string@01aa │ │ -0c85b0: 6e20 6105 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c85b6: 5272 292e |0055: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ -0c85ba: 6e20 5d05 2400 |0057: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c85c0: 6e10 6905 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c85c6: 0c04 |005d: move-result-object v4 │ │ -0c85c8: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -0c85ca: 1246 |005f: const/4 v6, #int 4 // #4 │ │ -0c85cc: 0702 |0060: move-object v2, v0 │ │ -0c85ce: 7406 0a01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c85d4: 2811 |0064: goto 0075 // +0011 │ │ -0c85d6: 0d00 |0065: move-exception v0 │ │ -0c85d8: 2810 |0066: goto 0076 // +0010 │ │ -0c85da: 0d00 |0067: move-exception v0 │ │ -0c85dc: 5471 282e |0068: iget-object v1, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ -0c85e0: 7110 b821 0100 |006a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@21b8 │ │ -0c85e6: 0c01 |006d: move-result-object v1 │ │ -0c85e8: 1a02 031e |006e: const-string v2, "VoiceSettingParametersDbHelper" // string@1e03 │ │ -0c85ec: 1a03 5309 |0070: const-string v3, "Error:" // string@0953 │ │ -0c85f0: 7140 cf25 2103 |0072: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0c85f6: 0e00 |0075: return-void │ │ -0c85f8: 2700 |0076: throw v0 │ │ +0c84cc: |[0c84cc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$3.run:()V │ │ +0c84dc: 5470 282e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ +0c84e0: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c84e6: 0c01 |0005: move-result-object v1 │ │ +0c84e8: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c84ec: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c84f2: 1a00 7142 |000b: const-string v0, "paramStringValue" // string@4271 │ │ +0c84f6: 5472 2a2e |000d: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$value:Ljava/lang/String; // field@2e2a │ │ +0c84fa: 6e30 8e00 0302 |000f: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c8500: 5470 282e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ +0c8504: 5472 2b2e |0014: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ +0c8508: 5274 292e |0016: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ +0c850c: 7130 b321 2004 |0018: invoke-static {v0, v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b3 │ │ +0c8512: 0a00 |001b: move-result v0 │ │ +0c8514: 1a02 7242 |001c: const-string v2, "paramTypeId" // string@4272 │ │ +0c8518: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ +0c851c: 5270 292e |0020: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ +0c8520: 7110 e604 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c8526: 0c00 |0025: move-result-object v0 │ │ +0c8528: 6e30 8c00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c852e: 1a00 224e |0029: const-string v0, "voiceSettingId" // string@4e22 │ │ +0c8532: 5472 2b2e |002b: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ +0c8536: 6e30 8d00 0302 |002d: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c853c: 1a00 3a4e |0030: const-string v0, "voice_setting_parameters" // string@4e3a │ │ +0c8540: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0c8542: 6e40 0201 0132 |0033: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c8548: 283f |0036: goto 0075 // +003f │ │ +0c854a: 1a00 3a4e |0037: const-string v0, "voice_setting_parameters" // string@4e3a │ │ +0c854e: 2204 8201 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8552: 7010 5705 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8558: 1a05 264e |003e: const-string v5, "voiceSettingId=" // string@4e26 │ │ +0c855c: 6e20 6105 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8562: 5475 2b2e |0043: iget-object v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$voiceSettingId:Ljava/lang/Long; // field@2e2b │ │ +0c8566: 6e20 6005 5400 |0045: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c856c: 1a05 2700 |0048: const-string v5, " AND " // string@0027 │ │ +0c8570: 6e20 6105 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8576: 6e20 6105 2400 |004d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c857c: 1a02 aa01 |0050: const-string v2, "=" // string@01aa │ │ +0c8580: 6e20 6105 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8586: 5272 292e |0055: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.val$paramType:I // field@2e29 │ │ +0c858a: 6e20 5d05 2400 |0057: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8590: 6e10 6905 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8596: 0c04 |005d: move-result-object v4 │ │ +0c8598: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +0c859a: 1246 |005f: const/4 v6, #int 4 // #4 │ │ +0c859c: 0702 |0060: move-object v2, v0 │ │ +0c859e: 7406 0a01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c85a4: 2811 |0064: goto 0075 // +0011 │ │ +0c85a6: 0d00 |0065: move-exception v0 │ │ +0c85a8: 2810 |0066: goto 0076 // +0010 │ │ +0c85aa: 0d00 |0067: move-exception v0 │ │ +0c85ac: 5471 282e |0068: iget-object v1, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e28 │ │ +0c85b0: 7110 b421 0100 |006a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; // method@21b4 │ │ +0c85b6: 0c01 |006d: move-result-object v1 │ │ +0c85b8: 1a02 031e |006e: const-string v2, "VoiceSettingParametersDbHelper" // string@1e03 │ │ +0c85bc: 1a03 5309 |0070: const-string v3, "Error:" // string@0953 │ │ +0c85c0: 7140 cb25 2103 |0072: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0c85c6: 0e00 |0075: return-void │ │ +0c85c8: 2700 |0076: throw v0 │ │ catches : 3 │ │ 0x0006 - 0x001c │ │ Ljava/lang/Exception; -> 0x0067 │ │ -> 0x0065 │ │ 0x0020 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0067 │ │ -> 0x0065 │ │ @@ -129551,20 +129551,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0c861c: |[0c861c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ -0c862c: 5b01 2c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ -0c8630: 5b02 2e2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2e │ │ -0c8634: 5903 2d2e |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ -0c8638: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c863e: 0e00 |0009: return-void │ │ +0c85ec: |[0c85ec] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V │ │ +0c85fc: 5b01 2c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ +0c8600: 5b02 2e2e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2e │ │ +0c8604: 5903 2d2e |0004: iput v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ +0c8608: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c860e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -129576,50 +129576,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0c8640: |[0c8640] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ -0c8650: 5470 2c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ -0c8654: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c865a: 0c01 |0005: move-result-object v1 │ │ -0c865c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c8660: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c8666: 5470 2e2e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2e │ │ -0c866a: 1a02 7542 |000d: const-string v2, "paramStringValue" // string@4275 │ │ -0c866e: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0c8674: 5470 2c2e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ -0c8678: 5272 2d2e |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ -0c867c: 7120 b921 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@21b9 │ │ -0c8682: 0a00 |0019: move-result v0 │ │ -0c8684: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ -0c8688: 5270 2d2e |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ -0c868c: 7110 e604 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c8692: 0c00 |0021: move-result-object v0 │ │ -0c8694: 1a02 7642 |0022: const-string v2, "paramTypeId" // string@4276 │ │ -0c8698: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c869e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0c86a0: 1a02 3e4e |0028: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c86a4: 6e40 0201 2130 |002a: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c86aa: 281b |002d: goto 0048 // +001b │ │ -0c86ac: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c86b0: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c86b6: 1a02 7742 |0033: const-string v2, "paramTypeId=" // string@4277 │ │ -0c86ba: 6e20 6105 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c86c0: 5272 2d2e |0038: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ -0c86c4: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c86ca: 6e10 6905 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c86d0: 0c04 |0040: move-result-object v4 │ │ -0c86d2: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0c86d4: 1246 |0042: const/4 v6, #int 4 // #4 │ │ -0c86d6: 1a02 3e4e |0043: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c86da: 7406 0a01 0100 |0045: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c86e0: 0e00 |0048: return-void │ │ +0c8610: |[0c8610] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$4.run:()V │ │ +0c8620: 5470 2c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ +0c8624: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c862a: 0c01 |0005: move-result-object v1 │ │ +0c862c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c8630: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c8636: 5470 2e2e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$value:Ljava/lang/String; // field@2e2e │ │ +0c863a: 1a02 7142 |000d: const-string v2, "paramStringValue" // string@4271 │ │ +0c863e: 6e30 8e00 2300 |000f: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0c8644: 5470 2c2e |0012: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2c │ │ +0c8648: 5272 2d2e |0014: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ +0c864c: 7120 b521 2000 |0016: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z // method@21b5 │ │ +0c8652: 0a00 |0019: move-result v0 │ │ +0c8654: 3900 1400 |001a: if-nez v0, 002e // +0014 │ │ +0c8658: 5270 2d2e |001c: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ +0c865c: 7110 e604 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c8662: 0c00 |0021: move-result-object v0 │ │ +0c8664: 1a02 7242 |0022: const-string v2, "paramTypeId" // string@4272 │ │ +0c8668: 6e30 8c00 2300 |0024: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c866e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0c8670: 1a02 3a4e |0028: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c8674: 6e40 0201 2130 |002a: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c867a: 281b |002d: goto 0048 // +001b │ │ +0c867c: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8680: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8686: 1a02 7342 |0033: const-string v2, "paramTypeId=" // string@4273 │ │ +0c868a: 6e20 6105 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8690: 5272 2d2e |0038: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.val$paramType:I // field@2e2d │ │ +0c8694: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c869a: 6e10 6905 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c86a0: 0c04 |0040: move-result-object v4 │ │ +0c86a2: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0c86a4: 1246 |0042: const/4 v6, #int 4 // #4 │ │ +0c86a6: 1a02 3a4e |0043: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c86aa: 7406 0a01 0100 |0045: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c86b0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=152 │ │ 0x000b line=153 │ │ 0x0012 line=154 │ │ 0x001c line=155 │ │ @@ -129675,21 +129675,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c86e4: |[0c86e4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ -0c86f4: 5b01 2f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ -0c86f8: 5b02 312e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e31 │ │ -0c86fc: 5b03 322e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ -0c8700: 5904 302e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ -0c8704: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c870a: 0e00 |000b: return-void │ │ +0c86b4: |[0c86b4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V │ │ +0c86c4: 5b01 2f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ +0c86c8: 5b02 312e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e31 │ │ +0c86cc: 5b03 322e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ +0c86d0: 5904 302e |0006: iput v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ +0c86d4: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c86da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Boolean; │ │ @@ -129702,74 +129702,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 123 16-bit code units │ │ -0c870c: |[0c870c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ -0c871c: 5470 2f2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ -0c8720: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c8726: 0c01 |0005: move-result-object v1 │ │ -0c8728: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c872c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c8732: 5470 312e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e31 │ │ -0c8736: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0c8738: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0c873c: 0720 |0010: move-object v0, v2 │ │ -0c873e: 2814 |0011: goto 0025 // +0014 │ │ -0c8740: 6e10 9204 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0c8746: 0a00 |0015: move-result v0 │ │ -0c8748: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -0c874c: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ -0c8750: 7120 f104 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8756: 0c00 |001d: move-result-object v0 │ │ -0c8758: 2807 |001e: goto 0025 // +0007 │ │ -0c875a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -0c875e: 7120 f104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8764: 0c00 |0024: move-result-object v0 │ │ -0c8766: 1a04 7442 |0025: const-string v4, "paramLongValue" // string@4274 │ │ -0c876a: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c8770: 5470 2f2e |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ -0c8774: 5474 322e |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ -0c8778: 5275 302e |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ -0c877c: 7130 b721 4005 |0030: invoke-static {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b7 │ │ -0c8782: 0a00 |0033: move-result v0 │ │ -0c8784: 1a04 7642 |0034: const-string v4, "paramTypeId" // string@4276 │ │ -0c8788: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ -0c878c: 5270 302e |0038: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ -0c8790: 7110 e604 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c8796: 0c00 |003d: move-result-object v0 │ │ -0c8798: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c879e: 5470 322e |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ -0c87a2: 1a04 264e |0043: const-string v4, "voiceSettingId" // string@4e26 │ │ -0c87a6: 6e30 8d00 4300 |0045: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c87ac: 1a00 3e4e |0048: const-string v0, "voice_setting_parameters" // string@4e3e │ │ -0c87b0: 6e40 0201 0132 |004a: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c87b6: 282d |004d: goto 007a // +002d │ │ -0c87b8: 2200 8201 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c87bc: 7010 5705 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c87c2: 1a02 2a4e |0053: const-string v2, "voiceSettingId=" // string@4e2a │ │ -0c87c6: 6e20 6105 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c87cc: 5472 322e |0058: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ -0c87d0: 6e20 6005 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c87d6: 1a02 2700 |005d: const-string v2, " AND " // string@0027 │ │ -0c87da: 6e20 6105 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c87e0: 6e20 6105 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c87e6: 1a02 aa01 |0065: const-string v2, "=" // string@01aa │ │ -0c87ea: 6e20 6105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c87f0: 5272 302e |006a: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ -0c87f4: 6e20 5d05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c87fa: 6e10 6905 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8800: 0c04 |0072: move-result-object v4 │ │ -0c8802: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -0c8804: 1246 |0074: const/4 v6, #int 4 // #4 │ │ -0c8806: 1a02 3e4e |0075: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c880a: 7406 0a01 0100 |0077: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c8810: 0e00 |007a: return-void │ │ +0c86dc: |[0c86dc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$5.run:()V │ │ +0c86ec: 5470 2f2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ +0c86f0: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c86f6: 0c01 |0005: move-result-object v1 │ │ +0c86f8: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c86fc: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c8702: 5470 312e |000b: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$value:Ljava/lang/Boolean; // field@2e31 │ │ +0c8706: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0c8708: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0c870c: 0720 |0010: move-object v0, v2 │ │ +0c870e: 2814 |0011: goto 0025 // +0014 │ │ +0c8710: 6e10 9204 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0c8716: 0a00 |0015: move-result v0 │ │ +0c8718: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +0c871c: 1604 0100 |0018: const-wide/16 v4, #int 1 // #1 │ │ +0c8720: 7120 f104 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8726: 0c00 |001d: move-result-object v0 │ │ +0c8728: 2807 |001e: goto 0025 // +0007 │ │ +0c872a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +0c872e: 7120 f104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8734: 0c00 |0024: move-result-object v0 │ │ +0c8736: 1a04 7042 |0025: const-string v4, "paramLongValue" // string@4270 │ │ +0c873a: 6e30 8d00 4300 |0027: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c8740: 5470 2f2e |002a: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e2f │ │ +0c8744: 5474 322e |002c: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ +0c8748: 5275 302e |002e: iget v5, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ +0c874c: 7130 b321 4005 |0030: invoke-static {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b3 │ │ +0c8752: 0a00 |0033: move-result v0 │ │ +0c8754: 1a04 7242 |0034: const-string v4, "paramTypeId" // string@4272 │ │ +0c8758: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ +0c875c: 5270 302e |0038: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ +0c8760: 7110 e604 0000 |003a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c8766: 0c00 |003d: move-result-object v0 │ │ +0c8768: 6e30 8c00 4300 |003e: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c876e: 5470 322e |0041: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ +0c8772: 1a04 224e |0043: const-string v4, "voiceSettingId" // string@4e22 │ │ +0c8776: 6e30 8d00 4300 |0045: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c877c: 1a00 3a4e |0048: const-string v0, "voice_setting_parameters" // string@4e3a │ │ +0c8780: 6e40 0201 0132 |004a: invoke-virtual {v1, v0, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c8786: 282d |004d: goto 007a // +002d │ │ +0c8788: 2200 8201 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c878c: 7010 5705 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8792: 1a02 264e |0053: const-string v2, "voiceSettingId=" // string@4e26 │ │ +0c8796: 6e20 6105 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c879c: 5472 322e |0058: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$voiceSettingId:Ljava/lang/Long; // field@2e32 │ │ +0c87a0: 6e20 6005 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c87a6: 1a02 2700 |005d: const-string v2, " AND " // string@0027 │ │ +0c87aa: 6e20 6105 2000 |005f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c87b0: 6e20 6105 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c87b6: 1a02 aa01 |0065: const-string v2, "=" // string@01aa │ │ +0c87ba: 6e20 6105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c87c0: 5272 302e |006a: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.val$paramType:I // field@2e30 │ │ +0c87c4: 6e20 5d05 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c87ca: 6e10 6905 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c87d0: 0c04 |0072: move-result-object v4 │ │ +0c87d2: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +0c87d4: 1246 |0074: const/4 v6, #int 4 // #4 │ │ +0c87d6: 1a02 3a4e |0075: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c87da: 7406 0a01 0100 |0077: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c87e0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0006 line=176 │ │ 0x000b line=178 │ │ 0x0012 line=180 │ │ 0x001a line=181 │ │ @@ -129830,21 +129830,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c8814: |[0c8814] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ -0c8824: 5b01 332e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ -0c8828: 5a02 352e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e35 │ │ -0c882c: 5b04 362e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ -0c8830: 5905 342e |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ -0c8834: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c883a: 0e00 |000b: return-void │ │ +0c87e4: |[0c87e4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V │ │ +0c87f4: 5b01 332e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ +0c87f8: 5a02 352e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e35 │ │ +0c87fc: 5b04 362e |0004: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ +0c8800: 5905 342e |0006: iput v5, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ +0c8804: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c880a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -129857,63 +129857,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0c883c: |[0c883c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ -0c884c: 5470 332e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ -0c8850: 6e10 c821 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c8 │ │ -0c8856: 0c01 |0005: move-result-object v1 │ │ -0c8858: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c885c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c8862: 5374 352e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e35 │ │ -0c8866: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c886c: 0c00 |0010: move-result-object v0 │ │ -0c886e: 1a02 7442 |0011: const-string v2, "paramLongValue" // string@4274 │ │ -0c8872: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c8878: 5470 332e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ -0c887c: 5472 362e |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ -0c8880: 5274 342e |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ -0c8884: 7130 b721 2004 |001c: invoke-static {v0, v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b7 │ │ -0c888a: 0a00 |001f: move-result v0 │ │ -0c888c: 1a02 7642 |0020: const-string v2, "paramTypeId" // string@4276 │ │ -0c8890: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ -0c8894: 5270 342e |0024: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ -0c8898: 7110 e604 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c889e: 0c00 |0029: move-result-object v0 │ │ -0c88a0: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c88a6: 5470 362e |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ -0c88aa: 1a02 264e |002f: const-string v2, "voiceSettingId" // string@4e26 │ │ -0c88ae: 6e30 8d00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c88b4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0c88b6: 1a02 3e4e |0035: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c88ba: 6e40 0201 2130 |0037: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c88c0: 282d |003a: goto 0067 // +002d │ │ -0c88c2: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c88c6: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c88cc: 1a04 2a4e |0040: const-string v4, "voiceSettingId=" // string@4e2a │ │ -0c88d0: 6e20 6105 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c88d6: 5474 362e |0045: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ -0c88da: 6e20 6005 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c88e0: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ -0c88e4: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c88ea: 6e20 6105 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c88f0: 1a02 aa01 |0052: const-string v2, "=" // string@01aa │ │ -0c88f4: 6e20 6105 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c88fa: 5272 342e |0057: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ -0c88fe: 6e20 5d05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8904: 6e10 6905 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c890a: 0c04 |005f: move-result-object v4 │ │ -0c890c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -0c890e: 1246 |0061: const/4 v6, #int 4 // #4 │ │ -0c8910: 1a02 3e4e |0062: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c8914: 7406 0a01 0100 |0064: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c891a: 0e00 |0067: return-void │ │ +0c880c: |[0c880c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper$6.run:()V │ │ +0c881c: 5470 332e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ +0c8820: 6e10 c421 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c4 │ │ +0c8826: 0c01 |0005: move-result-object v1 │ │ +0c8828: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c882c: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c8832: 5374 352e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$value:J // field@2e35 │ │ +0c8836: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c883c: 0c00 |0010: move-result-object v0 │ │ +0c883e: 1a02 7042 |0011: const-string v2, "paramLongValue" // string@4270 │ │ +0c8842: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c8848: 5470 332e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.this$0:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e33 │ │ +0c884c: 5472 362e |0018: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ +0c8850: 5274 342e |001a: iget v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ +0c8854: 7130 b321 2004 |001c: invoke-static {v0, v2, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z // method@21b3 │ │ +0c885a: 0a00 |001f: move-result v0 │ │ +0c885c: 1a02 7242 |0020: const-string v2, "paramTypeId" // string@4272 │ │ +0c8860: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ +0c8864: 5270 342e |0024: iget v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ +0c8868: 7110 e604 0000 |0026: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c886e: 0c00 |0029: move-result-object v0 │ │ +0c8870: 6e30 8c00 2300 |002a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c8876: 5470 362e |002d: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ +0c887a: 1a02 224e |002f: const-string v2, "voiceSettingId" // string@4e22 │ │ +0c887e: 6e30 8d00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c8884: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0c8886: 1a02 3a4e |0035: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c888a: 6e40 0201 2130 |0037: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c8890: 282d |003a: goto 0067 // +002d │ │ +0c8892: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8896: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c889c: 1a04 264e |0040: const-string v4, "voiceSettingId=" // string@4e26 │ │ +0c88a0: 6e20 6105 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c88a6: 5474 362e |0045: iget-object v4, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$voiceSettingId:Ljava/lang/Long; // field@2e36 │ │ +0c88aa: 6e20 6005 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c88b0: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ +0c88b4: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c88ba: 6e20 6105 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c88c0: 1a02 aa01 |0052: const-string v2, "=" // string@01aa │ │ +0c88c4: 6e20 6105 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c88ca: 5272 342e |0057: iget v2, v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.val$paramType:I // field@2e34 │ │ +0c88ce: 6e20 5d05 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c88d4: 6e10 6905 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c88da: 0c04 |005f: move-result-object v4 │ │ +0c88dc: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0c88de: 1246 |0061: const/4 v6, #int 4 // #4 │ │ +0c88e0: 1a02 3a4e |0062: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c88e4: 7406 0a01 0100 |0064: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c88ea: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0016 line=212 │ │ 0x0024 line=213 │ │ @@ -129934,21 +129934,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 17 │ │ │ │ Class #457 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8638 'getAllSettingIds' │ │ +Annotations on method #8634 'getAllSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8640 'getBooleanParam' │ │ +Annotations on method #8636 'getBooleanParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #8644 'getLongParam' │ │ +Annotations on method #8640 'getLongParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8647 'getStringParam' │ │ +Annotations on method #8643 'getStringParam' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #457 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/database/sqlite/SQLiteOpenHelper;' │ │ Interfaces - │ │ @@ -129983,21 +129983,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c9270: |[0c9270] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ -0c9280: 1a00 021e |0000: const-string v0, "VoiceSettingParameters.db" // string@1e02 │ │ -0c9284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c9286: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0c9288: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c928e: 5b34 3a2e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e3a │ │ -0c9292: 0e00 |0009: return-void │ │ +0c9240: |[0c9240] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.:(Landroid/content/Context;)V │ │ +0c9250: 1a00 021e |0000: const-string v0, "VoiceSettingParameters.db" // string@1e02 │ │ +0c9254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c9256: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0c9258: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c925e: 5b34 3a2e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e3a │ │ +0c9262: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/Context; │ │ @@ -130007,18 +130007,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c8934: |[0c8934] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ -0c8944: 7030 bb21 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@21bb │ │ -0c894a: 0a00 |0003: move-result v0 │ │ -0c894c: 0f00 |0004: return v0 │ │ +0c8904: |[0c8904] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$000:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;I)Z │ │ +0c8914: 7030 b721 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(Ljava/lang/Long;I)Z // method@21b7 │ │ +0c891a: 0a00 |0003: move-result v0 │ │ +0c891c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -130028,17 +130028,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c891c: |[0c891c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ -0c892c: 5400 3a2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e3a │ │ -0c8930: 1100 |0002: return-object v0 │ │ +0c88ec: |[0c88ec] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$100:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Landroid/content/Context; │ │ +0c88fc: 5400 3a2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.context:Landroid/content/Context; // field@2e3a │ │ +0c8900: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;) │ │ @@ -130046,18 +130046,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0c8950: |[0c8950] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ -0c8960: 7020 ba21 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@21ba │ │ -0c8966: 0a00 |0003: move-result v0 │ │ -0c8968: 0f00 |0004: return v0 │ │ +0c8920: |[0c8920] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.access$200:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;I)Z │ │ +0c8930: 7020 b621 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.dbRecordExists:(I)Z // method@21b6 │ │ +0c8936: 0a00 |0003: move-result v0 │ │ +0c8938: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -130066,46 +130066,46 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 57 16-bit code units │ │ -0c896c: |[0c896c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ -0c897c: 6e10 c521 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8982: 0c00 |0003: move-result-object v0 │ │ -0c8984: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8986: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c898a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c898c: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ -0c8990: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c8994: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c8996: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c899a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c899e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c89a4: 1a04 7742 |0014: const-string v4, "paramTypeId=" // string@4277 │ │ -0c89a8: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c89ae: 6e20 5d05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c89b4: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c89ba: 0c03 |001f: move-result-object v3 │ │ -0c89bc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c89be: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0c89c0: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0c89c2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0c89c4: 7408 0701 0000 |0024: 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@0107 │ │ -0c89ca: 0c08 |0027: move-result-object v8 │ │ -0c89cc: 7210 fc00 0800 |0028: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c89d2: 0a0a |002b: move-result v10 │ │ -0c89d4: 3808 0500 |002c: if-eqz v8, 0031 // +0005 │ │ -0c89d8: 7210 ef00 0800 |002e: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c89de: 0f0a |0031: return v10 │ │ -0c89e0: 0d0a |0032: move-exception v10 │ │ -0c89e2: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0c89e6: 7210 ef00 0800 |0035: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c89ec: 270a |0038: throw v10 │ │ +0c893c: |[0c893c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(I)Z │ │ +0c894c: 6e10 c121 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8952: 0c00 |0003: move-result-object v0 │ │ +0c8954: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8956: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c895a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c895c: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ +0c8960: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c8964: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c8966: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c896a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c896e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8974: 1a04 7342 |0014: const-string v4, "paramTypeId=" // string@4273 │ │ +0c8978: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c897e: 6e20 5d05 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8984: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c898a: 0c03 |001f: move-result-object v3 │ │ +0c898c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c898e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0c8990: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0c8992: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0c8994: 7408 0701 0000 |0024: 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@0107 │ │ +0c899a: 0c08 |0027: move-result-object v8 │ │ +0c899c: 7210 fc00 0800 |0028: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c89a2: 0a0a |002b: move-result v10 │ │ +0c89a4: 3808 0500 |002c: if-eqz v8, 0031 // +0005 │ │ +0c89a8: 7210 ef00 0800 |002e: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c89ae: 0f0a |0031: return v10 │ │ +0c89b0: 0d0a |0032: move-exception v10 │ │ +0c89b2: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0c89b6: 7210 ef00 0800 |0035: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c89bc: 270a |0038: throw v10 │ │ catches : 1 │ │ 0x000d - 0x002c │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=501 │ │ 0x000f line=509 │ │ 0x0028 line=519 │ │ @@ -130120,53 +130120,53 @@ │ │ type : '(Ljava/lang/Long;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 75 16-bit code units │ │ -0c89fc: |[0c89fc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ -0c8a0c: 6e10 c521 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8a12: 0c00 |0003: move-result-object v0 │ │ -0c8a14: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8a16: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8a1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c8a1c: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ -0c8a20: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ -0c8a24: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -0c8a26: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8a2a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8a2e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8a34: 1a04 2a4e |0014: const-string v4, "voiceSettingId=" // string@4e2a │ │ -0c8a38: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8a3e: 6e20 6005 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c8a44: 1a0a 2700 |001c: const-string v10, " AND " // string@0027 │ │ -0c8a48: 6e20 6105 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8a4e: 1a0a 7642 |0021: const-string v10, "paramTypeId" // string@4276 │ │ -0c8a52: 6e20 6105 a300 |0023: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8a58: 1a0a aa01 |0026: const-string v10, "=" // string@01aa │ │ -0c8a5c: 6e20 6105 a300 |0028: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8a62: 6e20 5d05 b300 |002b: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8a68: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8a6e: 0c03 |0031: move-result-object v3 │ │ -0c8a70: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c8a72: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c8a74: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c8a76: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c8a78: 7408 0701 0000 |0036: 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@0107 │ │ -0c8a7e: 0c08 |0039: move-result-object v8 │ │ -0c8a80: 7210 fc00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8a86: 0a0a |003d: move-result v10 │ │ -0c8a88: 3808 0500 |003e: if-eqz v8, 0043 // +0005 │ │ -0c8a8c: 7210 ef00 0800 |0040: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8a92: 0f0a |0043: return v10 │ │ -0c8a94: 0d0a |0044: move-exception v10 │ │ -0c8a96: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ -0c8a9a: 7210 ef00 0800 |0047: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8aa0: 270a |004a: throw v10 │ │ +0c89cc: |[0c89cc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.dbRecordExists:(Ljava/lang/Long;I)Z │ │ +0c89dc: 6e10 c121 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c89e2: 0c00 |0003: move-result-object v0 │ │ +0c89e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c89e6: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c89ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c89ec: 1a03 dd20 |0008: const-string v3, "_id" // string@20dd │ │ +0c89f0: 4d03 0201 |000a: aput-object v3, v2, v1 │ │ +0c89f4: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +0c89f6: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c89fa: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c89fe: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8a04: 1a04 264e |0014: const-string v4, "voiceSettingId=" // string@4e26 │ │ +0c8a08: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8a0e: 6e20 6005 a300 |0019: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c8a14: 1a0a 2700 |001c: const-string v10, " AND " // string@0027 │ │ +0c8a18: 6e20 6105 a300 |001e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8a1e: 1a0a 7242 |0021: const-string v10, "paramTypeId" // string@4272 │ │ +0c8a22: 6e20 6105 a300 |0023: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8a28: 1a0a aa01 |0026: const-string v10, "=" // string@01aa │ │ +0c8a2c: 6e20 6105 a300 |0028: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8a32: 6e20 5d05 b300 |002b: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8a38: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8a3e: 0c03 |0031: move-result-object v3 │ │ +0c8a40: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c8a42: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c8a44: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c8a46: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c8a48: 7408 0701 0000 |0036: 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@0107 │ │ +0c8a4e: 0c08 |0039: move-result-object v8 │ │ +0c8a50: 7210 fc00 0800 |003a: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8a56: 0a0a |003d: move-result v10 │ │ +0c8a58: 3808 0500 |003e: if-eqz v8, 0043 // +0005 │ │ +0c8a5c: 7210 ef00 0800 |0040: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8a62: 0f0a |0043: return v10 │ │ +0c8a64: 0d0a |0044: move-exception v10 │ │ +0c8a66: 3808 0500 |0045: if-eqz v8, 004a // +0005 │ │ +0c8a6a: 7210 ef00 0800 |0047: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8a70: 270a |004a: throw v10 │ │ catches : 1 │ │ 0x000d - 0x003e │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=473 │ │ 0x000f line=481 │ │ 0x003a line=492 │ │ @@ -130182,24 +130182,24 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c923c: |[0c923c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0c924c: 6200 3b2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ -0c9250: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0c9254: 2200 1305 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@0513 │ │ -0c9258: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c925e: 0c01 |0009: move-result-object v1 │ │ -0c9260: 7020 b621 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@21b6 │ │ -0c9266: 6900 3b2e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ -0c926a: 6201 3b2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ -0c926e: 1101 |0011: return-object v1 │ │ +0c920c: |[0c920c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0c921c: 6200 3b2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ +0c9220: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0c9224: 2200 1305 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // type@0513 │ │ +0c9228: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c922e: 0c01 |0009: move-result-object v1 │ │ +0c9230: 7020 b221 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.:(Landroid/content/Context;)V // method@21b2 │ │ +0c9236: 6900 3b2e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ +0c923a: 6201 3b2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.instance:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2e3b │ │ +0c923e: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -130210,21 +130210,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c9294: |[0c9294] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ -0c92a4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c92a8: 2201 0d05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@050d │ │ -0c92ac: 7030 aa21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@21aa │ │ -0c92b2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c92b8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c92be: 0e00 |000d: return-void │ │ +0c9264: |[0c9264] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteAllSettings:(Ljava/lang/Long;)V │ │ +0c9274: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9278: 2201 0d05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1; // type@050d │ │ +0c927c: 7030 a621 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)V // method@21a6 │ │ +0c9282: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9288: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c928e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Long; │ │ @@ -130234,21 +130234,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c92c0: |[0c92c0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0c92d0: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c92d4: 2201 0e05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@050e │ │ -0c92d8: 7030 ac21 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@21ac │ │ -0c92de: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c92e4: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c92ea: 0e00 |000d: return-void │ │ +0c9290: |[0c9290] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0c92a0: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c92a4: 2201 0e05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2; // type@050e │ │ +0c92a8: 7030 a821 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Integer;)V // method@21a8 │ │ +0c92ae: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c92b4: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c92ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=115 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Integer; │ │ @@ -130258,63 +130258,63 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 84 16-bit code units │ │ -0c8e7c: |[0c8e7c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ -0c8e8c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0c8e90: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c8e96: 6e10 c521 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8e9c: 0c01 |0008: move-result-object v1 │ │ -0c8e9e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0c8ea0: 2323 e906 |000a: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0c8ea4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c8ea6: 1a09 264e |000d: const-string v9, "voiceSettingId" // string@4e26 │ │ -0c8eaa: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ -0c8eae: 120a |0011: const/4 v10, #int 0 // #0 │ │ -0c8eb0: 1a02 3e4e |0012: const-string v2, "voice_setting_parameters" // string@4e3e │ │ -0c8eb4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c8eb6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0c8eb8: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -0c8eba: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0c8ebc: 1208 |0018: const/4 v8, #int 0 // #0 │ │ -0c8ebe: 7408 0701 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@0107 │ │ -0c8ec4: 0c0a |001c: move-result-object v10 │ │ -0c8ec6: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8ecc: 0a01 |0020: move-result v1 │ │ -0c8ece: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ -0c8ed2: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8ed8: 0a01 |0026: move-result v1 │ │ -0c8eda: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0c8ee0: 0a01 |002a: move-result v1 │ │ -0c8ee2: 8111 |002b: int-to-long v1, v1 │ │ -0c8ee4: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ -0c8ee8: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ -0c8eec: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ -0c8ef0: 7120 f104 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8ef6: 0c03 |0035: move-result-object v3 │ │ -0c8ef8: 7220 3906 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0c8efe: 0a03 |0039: move-result v3 │ │ -0c8f00: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ -0c8f04: 28e1 |003c: goto 001d // -001f │ │ -0c8f06: 7120 f104 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8f0c: 0c01 |0040: move-result-object v1 │ │ -0c8f0e: 7220 3606 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c8f14: 28d9 |0044: goto 001d // -0027 │ │ -0c8f16: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ -0c8f1a: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8f20: 1100 |004a: return-object v0 │ │ -0c8f22: 0d00 |004b: move-exception v0 │ │ -0c8f24: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ -0c8f28: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8f2e: 2802 |0051: goto 0053 // +0002 │ │ -0c8f30: 2700 |0052: throw v0 │ │ -0c8f32: 28ff |0053: goto 0052 // -0001 │ │ +0c8e4c: |[0c8e4c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getAllSettingIds:()Ljava/util/List; │ │ +0c8e5c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0c8e60: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c8e66: 6e10 c121 0b00 |0005: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8e6c: 0c01 |0008: move-result-object v1 │ │ +0c8e6e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0c8e70: 2323 e906 |000a: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0c8e74: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c8e76: 1a09 224e |000d: const-string v9, "voiceSettingId" // string@4e22 │ │ +0c8e7a: 4d09 0302 |000f: aput-object v9, v3, v2 │ │ +0c8e7e: 120a |0011: const/4 v10, #int 0 // #0 │ │ +0c8e80: 1a02 3a4e |0012: const-string v2, "voice_setting_parameters" // string@4e3a │ │ +0c8e84: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c8e86: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0c8e88: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +0c8e8a: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0c8e8c: 1208 |0018: const/4 v8, #int 0 // #0 │ │ +0c8e8e: 7408 0701 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@0107 │ │ +0c8e94: 0c0a |001c: move-result-object v10 │ │ +0c8e96: 7210 fc00 0a00 |001d: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8e9c: 0a01 |0020: move-result v1 │ │ +0c8e9e: 3801 2400 |0021: if-eqz v1, 0045 // +0024 │ │ +0c8ea2: 7220 f200 9a00 |0023: invoke-interface {v10, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8ea8: 0a01 |0026: move-result v1 │ │ +0c8eaa: 7220 f600 1a00 |0027: invoke-interface {v10, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0c8eb0: 0a01 |002a: move-result v1 │ │ +0c8eb2: 8111 |002b: int-to-long v1, v1 │ │ +0c8eb4: 1603 0000 |002c: const-wide/16 v3, #int 0 // #0 │ │ +0c8eb8: 3105 0103 |002e: cmp-long v5, v1, v3 │ │ +0c8ebc: 3805 edff |0030: if-eqz v5, 001d // -0013 │ │ +0c8ec0: 7120 f104 2100 |0032: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8ec6: 0c03 |0035: move-result-object v3 │ │ +0c8ec8: 7220 3906 3000 |0036: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0c8ece: 0a03 |0039: move-result v3 │ │ +0c8ed0: 3803 0300 |003a: if-eqz v3, 003d // +0003 │ │ +0c8ed4: 28e1 |003c: goto 001d // -001f │ │ +0c8ed6: 7120 f104 2100 |003d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8edc: 0c01 |0040: move-result-object v1 │ │ +0c8ede: 7220 3606 1000 |0041: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c8ee4: 28d9 |0044: goto 001d // -0027 │ │ +0c8ee6: 380a 0500 |0045: if-eqz v10, 004a // +0005 │ │ +0c8eea: 7210 ef00 0a00 |0047: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8ef0: 1100 |004a: return-object v0 │ │ +0c8ef2: 0d00 |004b: move-exception v0 │ │ +0c8ef4: 380a 0500 |004c: if-eqz v10, 0051 // +0005 │ │ +0c8ef8: 7210 ef00 0a00 |004e: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8efe: 2802 |0051: goto 0053 // +0002 │ │ +0c8f00: 2700 |0052: throw v0 │ │ +0c8f02: 28ff |0053: goto 0052 // -0001 │ │ catches : 1 │ │ 0x0012 - 0x0044 │ │ -> 0x004b │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0019 line=65 │ │ @@ -130332,82 +130332,82 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 130 16-bit code units │ │ -0c8ab0: |[0c8ab0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ -0c8ac0: 6e10 c521 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8ac6: 0c00 |0003: move-result-object v0 │ │ -0c8ac8: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -0c8aca: 2382 e906 |0005: new-array v2, v8, [Ljava/lang/String; // type@06e9 │ │ -0c8ace: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0c8ad0: 1a0a 7442 |0008: const-string v10, "paramLongValue" // string@4274 │ │ -0c8ad4: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ -0c8ad8: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0c8ada: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8ade: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8ae2: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8ae8: 1a04 2a4e |0014: const-string v4, "voiceSettingId=" // string@4e2a │ │ -0c8aec: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8af2: 6e20 6005 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c8af8: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ -0c8afc: 6e20 6105 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8b02: 1a0d 7642 |0021: const-string v13, "paramTypeId" // string@4276 │ │ -0c8b06: 6e20 6105 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8b0c: 1a0d aa01 |0026: const-string v13, "=" // string@01aa │ │ -0c8b10: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8b16: 6e20 5d05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8b1c: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8b22: 0c03 |0031: move-result-object v3 │ │ -0c8b24: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c8b26: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c8b28: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c8b2a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c8b2c: 7408 0701 0000 |0036: 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@0107 │ │ -0c8b32: 0c0d |0039: move-result-object v13 │ │ -0c8b34: 7210 fc00 0d00 |003a: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8b3a: 0a0e |003d: move-result v14 │ │ -0c8b3c: 380e 3400 |003e: if-eqz v14, 0072 // +0034 │ │ -0c8b40: 7220 f200 ad00 |0040: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8b46: 0a0e |0043: move-result v14 │ │ -0c8b48: 7220 f700 ed00 |0044: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8b4e: 0b00 |0047: move-result-wide v0 │ │ -0c8b50: 7120 f104 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8b56: 0c0e |004b: move-result-object v14 │ │ -0c8b58: 390e 0800 |004c: if-nez v14, 0054 // +0008 │ │ -0c8b5c: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ -0c8b60: 7210 ef00 0d00 |0050: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8b66: 110b |0053: return-object v11 │ │ -0c8b68: 6e10 ec04 0e00 |0054: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c8b6e: 0b00 |0057: move-result-wide v0 │ │ -0c8b70: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -0c8b74: 310e 0002 |005a: cmp-long v14, v0, v2 │ │ -0c8b78: 3d0e 0c00 |005c: if-lez v14, 0068 // +000c │ │ -0c8b7c: 7110 9404 0800 |005e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c8b82: 0c0e |0061: move-result-object v14 │ │ -0c8b84: 380d 0500 |0062: if-eqz v13, 0067 // +0005 │ │ -0c8b88: 7210 ef00 0d00 |0064: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8b8e: 110e |0067: return-object v14 │ │ -0c8b90: 7110 9404 0900 |0068: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c8b96: 0c0e |006b: move-result-object v14 │ │ -0c8b98: 380d 0500 |006c: if-eqz v13, 0071 // +0005 │ │ -0c8b9c: 7210 ef00 0d00 |006e: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8ba2: 110e |0071: return-object v14 │ │ -0c8ba4: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ -0c8ba8: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8bae: 110b |0077: return-object v11 │ │ -0c8bb0: 0d0e |0078: move-exception v14 │ │ -0c8bb2: 07db |0079: move-object v11, v13 │ │ -0c8bb4: 2802 |007a: goto 007c // +0002 │ │ -0c8bb6: 0d0e |007b: move-exception v14 │ │ -0c8bb8: 380b 0500 |007c: if-eqz v11, 0081 // +0005 │ │ -0c8bbc: 7210 ef00 0b00 |007e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8bc2: 270e |0081: throw v14 │ │ +0c8a80: |[0c8a80] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; │ │ +0c8a90: 6e10 c121 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8a96: 0c00 |0003: move-result-object v0 │ │ +0c8a98: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +0c8a9a: 2382 e906 |0005: new-array v2, v8, [Ljava/lang/String; // type@06e9 │ │ +0c8a9e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +0c8aa0: 1a0a 7042 |0008: const-string v10, "paramLongValue" // string@4270 │ │ +0c8aa4: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ +0c8aa8: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0c8aaa: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c8aae: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8ab2: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8ab8: 1a04 264e |0014: const-string v4, "voiceSettingId=" // string@4e26 │ │ +0c8abc: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8ac2: 6e20 6005 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c8ac8: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ +0c8acc: 6e20 6105 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8ad2: 1a0d 7242 |0021: const-string v13, "paramTypeId" // string@4272 │ │ +0c8ad6: 6e20 6105 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8adc: 1a0d aa01 |0026: const-string v13, "=" // string@01aa │ │ +0c8ae0: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8ae6: 6e20 5d05 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8aec: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8af2: 0c03 |0031: move-result-object v3 │ │ +0c8af4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c8af6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c8af8: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c8afa: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c8afc: 7408 0701 0000 |0036: 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@0107 │ │ +0c8b02: 0c0d |0039: move-result-object v13 │ │ +0c8b04: 7210 fc00 0d00 |003a: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8b0a: 0a0e |003d: move-result v14 │ │ +0c8b0c: 380e 3400 |003e: if-eqz v14, 0072 // +0034 │ │ +0c8b10: 7220 f200 ad00 |0040: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8b16: 0a0e |0043: move-result v14 │ │ +0c8b18: 7220 f700 ed00 |0044: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8b1e: 0b00 |0047: move-result-wide v0 │ │ +0c8b20: 7120 f104 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8b26: 0c0e |004b: move-result-object v14 │ │ +0c8b28: 390e 0800 |004c: if-nez v14, 0054 // +0008 │ │ +0c8b2c: 380d 0500 |004e: if-eqz v13, 0053 // +0005 │ │ +0c8b30: 7210 ef00 0d00 |0050: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8b36: 110b |0053: return-object v11 │ │ +0c8b38: 6e10 ec04 0e00 |0054: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c8b3e: 0b00 |0057: move-result-wide v0 │ │ +0c8b40: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +0c8b44: 310e 0002 |005a: cmp-long v14, v0, v2 │ │ +0c8b48: 3d0e 0c00 |005c: if-lez v14, 0068 // +000c │ │ +0c8b4c: 7110 9404 0800 |005e: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c8b52: 0c0e |0061: move-result-object v14 │ │ +0c8b54: 380d 0500 |0062: if-eqz v13, 0067 // +0005 │ │ +0c8b58: 7210 ef00 0d00 |0064: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8b5e: 110e |0067: return-object v14 │ │ +0c8b60: 7110 9404 0900 |0068: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c8b66: 0c0e |006b: move-result-object v14 │ │ +0c8b68: 380d 0500 |006c: if-eqz v13, 0071 // +0005 │ │ +0c8b6c: 7210 ef00 0d00 |006e: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8b72: 110e |0071: return-object v14 │ │ +0c8b74: 380d 0500 |0072: if-eqz v13, 0077 // +0005 │ │ +0c8b78: 7210 ef00 0d00 |0074: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8b7e: 110b |0077: return-object v11 │ │ +0c8b80: 0d0e |0078: move-exception v14 │ │ +0c8b82: 07db |0079: move-object v11, v13 │ │ +0c8b84: 2802 |007a: goto 007c // +0002 │ │ +0c8b86: 0d0e |007b: move-exception v14 │ │ +0c8b88: 380b 0500 |007c: if-eqz v11, 0081 // +0005 │ │ +0c8b8c: 7210 ef00 0b00 |007e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8b92: 270e |0081: throw v14 │ │ catches : 4 │ │ 0x000d - 0x003a │ │ -> 0x007b │ │ 0x003a - 0x004c │ │ -> 0x0078 │ │ 0x0054 - 0x0062 │ │ -> 0x0078 │ │ @@ -130435,89 +130435,89 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 138 16-bit code units │ │ -0c8f40: |[0c8f40] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ -0c8f50: 6e10 c521 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8f56: 0c00 |0003: move-result-object v0 │ │ -0c8f58: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0c8f5a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8f5e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0c8f60: 1a09 264e |0008: const-string v9, "voiceSettingId" // string@4e26 │ │ -0c8f64: 4d09 0208 |000a: aput-object v9, v2, v8 │ │ -0c8f68: 121a |000c: const/4 v10, #int 1 // #1 │ │ -0c8f6a: 1a0b 7442 |000d: const-string v11, "paramLongValue" // string@4274 │ │ -0c8f6e: 4d0b 020a |000f: aput-object v11, v2, v10 │ │ -0c8f72: 220c bf01 |0011: new-instance v12, Ljava/util/HashMap; // type@01bf │ │ -0c8f76: 7010 0c06 0c00 |0013: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@060c │ │ -0c8f7c: 120d |0016: const/4 v13, #int 0 // #0 │ │ -0c8f7e: 1a01 3e4e |0017: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8f82: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8f86: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8f8c: 1a04 7742 |001e: const-string v4, "paramTypeId=" // string@4277 │ │ -0c8f90: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8f96: 6e20 5d05 f300 |0023: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8f9c: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8fa2: 0c03 |0029: move-result-object v3 │ │ -0c8fa4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c8fa6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c8fa8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c8faa: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c8fac: 7408 0701 0000 |002e: 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@0107 │ │ -0c8fb2: 0c0f |0031: move-result-object v15 │ │ -0c8fb4: 7210 fc00 0f00 |0032: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8fba: 0a00 |0035: move-result v0 │ │ -0c8fbc: 3800 4200 |0036: if-eqz v0, 0078 // +0042 │ │ -0c8fc0: 7220 f200 9f00 |0038: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8fc6: 0a00 |003b: move-result v0 │ │ -0c8fc8: 7220 f700 0f00 |003c: invoke-interface {v15, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8fce: 0b00 |003f: move-result-wide v0 │ │ -0c8fd0: 7220 f200 bf00 |0040: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8fd6: 0a02 |0043: move-result v2 │ │ -0c8fd8: 7220 f700 2f00 |0044: invoke-interface {v15, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8fde: 0b02 |0047: move-result-wide v2 │ │ -0c8fe0: 7120 f104 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8fe6: 0c02 |004b: move-result-object v2 │ │ -0c8fe8: 3902 0a00 |004c: if-nez v2, 0056 // +000a │ │ -0c8fec: 7120 f104 1000 |004e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8ff2: 0c00 |0051: move-result-object v0 │ │ -0c8ff4: 7230 5d06 0c0d |0052: invoke-interface {v12, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c8ffa: 28dd |0055: goto 0032 // -0023 │ │ -0c8ffc: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c9002: 0b02 |0059: move-result-wide v2 │ │ -0c9004: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ -0c9008: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ -0c900c: 3d06 0e00 |005e: if-lez v6, 006c // +000e │ │ -0c9010: 7120 f104 1000 |0060: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c9016: 0c00 |0063: move-result-object v0 │ │ -0c9018: 7110 9404 0a00 |0064: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c901e: 0c01 |0067: move-result-object v1 │ │ -0c9020: 7230 5d06 0c01 |0068: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c9026: 28c7 |006b: goto 0032 // -0039 │ │ -0c9028: 7120 f104 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c902e: 0c00 |006f: move-result-object v0 │ │ -0c9030: 7110 9404 0800 |0070: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c9036: 0c01 |0073: move-result-object v1 │ │ -0c9038: 7230 5d06 0c01 |0074: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c903e: 28bb |0077: goto 0032 // -0045 │ │ -0c9040: 380f 0500 |0078: if-eqz v15, 007d // +0005 │ │ -0c9044: 7210 ef00 0f00 |007a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c904a: 110c |007d: return-object v12 │ │ -0c904c: 0d00 |007e: move-exception v0 │ │ -0c904e: 07fd |007f: move-object v13, v15 │ │ -0c9050: 2802 |0080: goto 0082 // +0002 │ │ -0c9052: 0d00 |0081: move-exception v0 │ │ -0c9054: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ -0c9058: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c905e: 2802 |0087: goto 0089 // +0002 │ │ -0c9060: 2700 |0088: throw v0 │ │ -0c9062: 28ff |0089: goto 0088 // -0001 │ │ +0c8f10: |[0c8f10] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getBooleanParam:(I)Ljava/util/Map; │ │ +0c8f20: 6e10 c121 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8f26: 0c00 |0003: move-result-object v0 │ │ +0c8f28: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0c8f2a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8f2e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0c8f30: 1a09 224e |0008: const-string v9, "voiceSettingId" // string@4e22 │ │ +0c8f34: 4d09 0208 |000a: aput-object v9, v2, v8 │ │ +0c8f38: 121a |000c: const/4 v10, #int 1 // #1 │ │ +0c8f3a: 1a0b 7042 |000d: const-string v11, "paramLongValue" // string@4270 │ │ +0c8f3e: 4d0b 020a |000f: aput-object v11, v2, v10 │ │ +0c8f42: 220c bf01 |0011: new-instance v12, Ljava/util/HashMap; // type@01bf │ │ +0c8f46: 7010 0c06 0c00 |0013: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@060c │ │ +0c8f4c: 120d |0016: const/4 v13, #int 0 // #0 │ │ +0c8f4e: 1a01 3a4e |0017: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c8f52: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8f56: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8f5c: 1a04 7342 |001e: const-string v4, "paramTypeId=" // string@4273 │ │ +0c8f60: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8f66: 6e20 5d05 f300 |0023: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8f6c: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8f72: 0c03 |0029: move-result-object v3 │ │ +0c8f74: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c8f76: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c8f78: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c8f7a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c8f7c: 7408 0701 0000 |002e: 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@0107 │ │ +0c8f82: 0c0f |0031: move-result-object v15 │ │ +0c8f84: 7210 fc00 0f00 |0032: invoke-interface {v15}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8f8a: 0a00 |0035: move-result v0 │ │ +0c8f8c: 3800 4200 |0036: if-eqz v0, 0078 // +0042 │ │ +0c8f90: 7220 f200 9f00 |0038: invoke-interface {v15, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8f96: 0a00 |003b: move-result v0 │ │ +0c8f98: 7220 f700 0f00 |003c: invoke-interface {v15, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8f9e: 0b00 |003f: move-result-wide v0 │ │ +0c8fa0: 7220 f200 bf00 |0040: invoke-interface {v15, v11}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8fa6: 0a02 |0043: move-result v2 │ │ +0c8fa8: 7220 f700 2f00 |0044: invoke-interface {v15, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8fae: 0b02 |0047: move-result-wide v2 │ │ +0c8fb0: 7120 f104 3200 |0048: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8fb6: 0c02 |004b: move-result-object v2 │ │ +0c8fb8: 3902 0a00 |004c: if-nez v2, 0056 // +000a │ │ +0c8fbc: 7120 f104 1000 |004e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8fc2: 0c00 |0051: move-result-object v0 │ │ +0c8fc4: 7230 5d06 0c0d |0052: invoke-interface {v12, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c8fca: 28dd |0055: goto 0032 // -0023 │ │ +0c8fcc: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c8fd2: 0b02 |0059: move-result-wide v2 │ │ +0c8fd4: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ +0c8fd8: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ +0c8fdc: 3d06 0e00 |005e: if-lez v6, 006c // +000e │ │ +0c8fe0: 7120 f104 1000 |0060: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8fe6: 0c00 |0063: move-result-object v0 │ │ +0c8fe8: 7110 9404 0a00 |0064: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c8fee: 0c01 |0067: move-result-object v1 │ │ +0c8ff0: 7230 5d06 0c01 |0068: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c8ff6: 28c7 |006b: goto 0032 // -0039 │ │ +0c8ff8: 7120 f104 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8ffe: 0c00 |006f: move-result-object v0 │ │ +0c9000: 7110 9404 0800 |0070: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c9006: 0c01 |0073: move-result-object v1 │ │ +0c9008: 7230 5d06 0c01 |0074: invoke-interface {v12, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c900e: 28bb |0077: goto 0032 // -0045 │ │ +0c9010: 380f 0500 |0078: if-eqz v15, 007d // +0005 │ │ +0c9014: 7210 ef00 0f00 |007a: invoke-interface {v15}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c901a: 110c |007d: return-object v12 │ │ +0c901c: 0d00 |007e: move-exception v0 │ │ +0c901e: 07fd |007f: move-object v13, v15 │ │ +0c9020: 2802 |0080: goto 0082 // +0002 │ │ +0c9022: 0d00 |0081: move-exception v0 │ │ +0c9024: 380d 0500 |0082: if-eqz v13, 0087 // +0005 │ │ +0c9028: 7210 ef00 0d00 |0084: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c902e: 2802 |0087: goto 0089 // +0002 │ │ +0c9030: 2700 |0088: throw v0 │ │ +0c9032: 28ff |0089: goto 0088 // -0001 │ │ catches : 2 │ │ 0x0017 - 0x0032 │ │ -> 0x0081 │ │ 0x0032 - 0x0077 │ │ -> 0x007e │ │ positions : │ │ 0x0000 line=432 │ │ @@ -130541,57 +130541,57 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -0c8cd8: |[0c8cd8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ -0c8ce8: 6e10 c521 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8cee: 0c00 |0003: move-result-object v0 │ │ -0c8cf0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8cf2: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8cf6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c8cf8: 1a08 7542 |0008: const-string v8, "paramStringValue" // string@4275 │ │ -0c8cfc: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c8d00: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c8d02: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8d06: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8d0a: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8d10: 1a04 7742 |0014: const-string v4, "paramTypeId=" // string@4277 │ │ -0c8d14: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8d1a: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8d20: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8d26: 0c03 |001f: move-result-object v3 │ │ -0c8d28: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0c8d2a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0c8d2c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0c8d2e: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0c8d30: 7408 0701 0000 |0024: 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@0107 │ │ -0c8d36: 0c0b |0027: move-result-object v11 │ │ -0c8d38: 7210 fc00 0b00 |0028: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8d3e: 0a00 |002b: move-result v0 │ │ -0c8d40: 3800 1000 |002c: if-eqz v0, 003c // +0010 │ │ -0c8d44: 7220 f200 8b00 |002e: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8d4a: 0a00 |0031: move-result v0 │ │ -0c8d4c: 7220 f800 0b00 |0032: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c8d52: 0c00 |0035: move-result-object v0 │ │ -0c8d54: 380b 0500 |0036: if-eqz v11, 003b // +0005 │ │ -0c8d58: 7210 ef00 0b00 |0038: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8d5e: 1100 |003b: return-object v0 │ │ -0c8d60: 380b 0500 |003c: if-eqz v11, 0041 // +0005 │ │ -0c8d64: 7210 ef00 0b00 |003e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8d6a: 1109 |0041: return-object v9 │ │ -0c8d6c: 0d00 |0042: move-exception v0 │ │ -0c8d6e: 07b9 |0043: move-object v9, v11 │ │ -0c8d70: 2802 |0044: goto 0046 // +0002 │ │ -0c8d72: 0d00 |0045: move-exception v0 │ │ -0c8d74: 3809 0500 |0046: if-eqz v9, 004b // +0005 │ │ -0c8d78: 7210 ef00 0900 |0048: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8d7e: 2700 |004b: throw v0 │ │ +0c8ca8: |[0c8ca8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getGeneralStringParam:(I)Ljava/lang/String; │ │ +0c8cb8: 6e10 c121 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8cbe: 0c00 |0003: move-result-object v0 │ │ +0c8cc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8cc2: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8cc6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c8cc8: 1a08 7142 |0008: const-string v8, "paramStringValue" // string@4271 │ │ +0c8ccc: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c8cd0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c8cd2: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c8cd6: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8cda: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8ce0: 1a04 7342 |0014: const-string v4, "paramTypeId=" // string@4273 │ │ +0c8ce4: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8cea: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8cf0: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8cf6: 0c03 |001f: move-result-object v3 │ │ +0c8cf8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0c8cfa: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0c8cfc: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0c8cfe: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0c8d00: 7408 0701 0000 |0024: 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@0107 │ │ +0c8d06: 0c0b |0027: move-result-object v11 │ │ +0c8d08: 7210 fc00 0b00 |0028: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8d0e: 0a00 |002b: move-result v0 │ │ +0c8d10: 3800 1000 |002c: if-eqz v0, 003c // +0010 │ │ +0c8d14: 7220 f200 8b00 |002e: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8d1a: 0a00 |0031: move-result v0 │ │ +0c8d1c: 7220 f800 0b00 |0032: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c8d22: 0c00 |0035: move-result-object v0 │ │ +0c8d24: 380b 0500 |0036: if-eqz v11, 003b // +0005 │ │ +0c8d28: 7210 ef00 0b00 |0038: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8d2e: 1100 |003b: return-object v0 │ │ +0c8d30: 380b 0500 |003c: if-eqz v11, 0041 // +0005 │ │ +0c8d34: 7210 ef00 0b00 |003e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8d3a: 1109 |0041: return-object v9 │ │ +0c8d3c: 0d00 |0042: move-exception v0 │ │ +0c8d3e: 07b9 |0043: move-object v9, v11 │ │ +0c8d40: 2802 |0044: goto 0046 // +0002 │ │ +0c8d42: 0d00 |0045: move-exception v0 │ │ +0c8d44: 3809 0500 |0046: if-eqz v9, 004b // +0005 │ │ +0c8d48: 7210 ef00 0900 |0048: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8d4e: 2700 |004b: throw v0 │ │ catches : 2 │ │ 0x000d - 0x0028 │ │ -> 0x0045 │ │ 0x0028 - 0x0036 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=363 │ │ @@ -130609,66 +130609,66 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 98 16-bit code units │ │ -0c8bec: |[0c8bec] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ -0c8bfc: 6e10 c521 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8c02: 0c00 |0003: move-result-object v0 │ │ -0c8c04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8c06: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8c0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c8c0c: 1a08 7442 |0008: const-string v8, "paramLongValue" // string@4274 │ │ -0c8c10: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c8c14: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c8c16: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8c1a: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8c1e: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8c24: 1a04 2a4e |0014: const-string v4, "voiceSettingId=" // string@4e2a │ │ -0c8c28: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8c2e: 6e20 6005 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c8c34: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c8c38: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8c3e: 1a0b 7642 |0021: const-string v11, "paramTypeId" // string@4276 │ │ -0c8c42: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8c48: 1a0b aa01 |0026: const-string v11, "=" // string@01aa │ │ -0c8c4c: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8c52: 6e20 5d05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8c58: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8c5e: 0c03 |0031: move-result-object v3 │ │ -0c8c60: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c8c62: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c8c64: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c8c66: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c8c68: 7408 0701 0000 |0036: 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@0107 │ │ -0c8c6e: 0c0b |0039: move-result-object v11 │ │ -0c8c70: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8c76: 0a0c |003d: move-result v12 │ │ -0c8c78: 380c 1400 |003e: if-eqz v12, 0052 // +0014 │ │ -0c8c7c: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8c82: 0a0c |0043: move-result v12 │ │ -0c8c84: 7220 f700 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c8c8a: 0b00 |0047: move-result-wide v0 │ │ -0c8c8c: 7120 f104 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c8c92: 0c0c |004b: move-result-object v12 │ │ -0c8c94: 380b 0500 |004c: if-eqz v11, 0051 // +0005 │ │ -0c8c98: 7210 ef00 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8c9e: 110c |0051: return-object v12 │ │ -0c8ca0: 380b 0500 |0052: if-eqz v11, 0057 // +0005 │ │ -0c8ca4: 7210 ef00 0b00 |0054: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8caa: 1109 |0057: return-object v9 │ │ -0c8cac: 0d0c |0058: move-exception v12 │ │ -0c8cae: 07b9 |0059: move-object v9, v11 │ │ -0c8cb0: 2802 |005a: goto 005c // +0002 │ │ -0c8cb2: 0d0c |005b: move-exception v12 │ │ -0c8cb4: 3809 0500 |005c: if-eqz v9, 0061 // +0005 │ │ -0c8cb8: 7210 ef00 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8cbe: 270c |0061: throw v12 │ │ +0c8bbc: |[0c8bbc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; │ │ +0c8bcc: 6e10 c121 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8bd2: 0c00 |0003: move-result-object v0 │ │ +0c8bd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8bd6: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8bda: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c8bdc: 1a08 7042 |0008: const-string v8, "paramLongValue" // string@4270 │ │ +0c8be0: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c8be4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c8be6: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c8bea: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8bee: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8bf4: 1a04 264e |0014: const-string v4, "voiceSettingId=" // string@4e26 │ │ +0c8bf8: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8bfe: 6e20 6005 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c8c04: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c8c08: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8c0e: 1a0b 7242 |0021: const-string v11, "paramTypeId" // string@4272 │ │ +0c8c12: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8c18: 1a0b aa01 |0026: const-string v11, "=" // string@01aa │ │ +0c8c1c: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8c22: 6e20 5d05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8c28: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8c2e: 0c03 |0031: move-result-object v3 │ │ +0c8c30: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c8c32: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c8c34: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c8c36: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c8c38: 7408 0701 0000 |0036: 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@0107 │ │ +0c8c3e: 0c0b |0039: move-result-object v11 │ │ +0c8c40: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8c46: 0a0c |003d: move-result v12 │ │ +0c8c48: 380c 1400 |003e: if-eqz v12, 0052 // +0014 │ │ +0c8c4c: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8c52: 0a0c |0043: move-result v12 │ │ +0c8c54: 7220 f700 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c8c5a: 0b00 |0047: move-result-wide v0 │ │ +0c8c5c: 7120 f104 1000 |0048: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c8c62: 0c0c |004b: move-result-object v12 │ │ +0c8c64: 380b 0500 |004c: if-eqz v11, 0051 // +0005 │ │ +0c8c68: 7210 ef00 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8c6e: 110c |0051: return-object v12 │ │ +0c8c70: 380b 0500 |0052: if-eqz v11, 0057 // +0005 │ │ +0c8c74: 7210 ef00 0b00 |0054: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8c7a: 1109 |0057: return-object v9 │ │ +0c8c7c: 0d0c |0058: move-exception v12 │ │ +0c8c7e: 07b9 |0059: move-object v9, v11 │ │ +0c8c80: 2802 |005a: goto 005c // +0002 │ │ +0c8c82: 0d0c |005b: move-exception v12 │ │ +0c8c84: 3809 0500 |005c: if-eqz v9, 0061 // +0005 │ │ +0c8c88: 7210 ef00 0900 |005e: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8c8e: 270c |0061: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003a │ │ -> 0x005b │ │ 0x003a - 0x004c │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=231 │ │ @@ -130687,68 +130687,68 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0c907c: |[0c907c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ -0c908c: 6e10 c521 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c9092: 0c00 |0003: move-result-object v0 │ │ -0c9094: 2208 bf01 |0004: new-instance v8, Ljava/util/HashMap; // type@01bf │ │ -0c9098: 7010 0c06 0800 |0006: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060c │ │ -0c909e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0c90a0: 2312 e906 |000a: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c90a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c90a6: 1a09 264e |000d: const-string v9, "voiceSettingId" // string@4e26 │ │ -0c90aa: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c90ae: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0c90b0: 1a0a 7442 |0012: const-string v10, "paramLongValue" // string@4274 │ │ -0c90b4: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c90b8: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c90ba: 1a01 3e4e |0017: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c90be: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c90c2: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c90c8: 1a04 7742 |001e: const-string v4, "paramTypeId=" // string@4277 │ │ -0c90cc: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c90d2: 6e20 5d05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c90d8: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c90de: 0c03 |0029: move-result-object v3 │ │ -0c90e0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c90e2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c90e4: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c90e6: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c90e8: 7408 0701 0000 |002e: 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@0107 │ │ -0c90ee: 0c0b |0031: move-result-object v11 │ │ -0c90f0: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c90f6: 0a0d |0035: move-result v13 │ │ -0c90f8: 380d 1e00 |0036: if-eqz v13, 0054 // +001e │ │ -0c90fc: 7220 f200 9b00 |0038: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9102: 0a0d |003b: move-result v13 │ │ -0c9104: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c910a: 0b00 |003f: move-result-wide v0 │ │ -0c910c: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c9112: 0c0d |0043: move-result-object v13 │ │ -0c9114: 7220 f200 ab00 |0044: invoke-interface {v11, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c911a: 0a00 |0047: move-result v0 │ │ -0c911c: 7220 f700 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c9122: 0b00 |004b: move-result-wide v0 │ │ -0c9124: 7120 f104 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c912a: 0c00 |004f: move-result-object v0 │ │ -0c912c: 7230 5d06 d800 |0050: invoke-interface {v8, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c9132: 28df |0053: goto 0032 // -0021 │ │ -0c9134: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ -0c9138: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c913e: 1108 |0059: return-object v8 │ │ -0c9140: 0d0d |005a: move-exception v13 │ │ -0c9142: 380b 0500 |005b: if-eqz v11, 0060 // +0005 │ │ -0c9146: 7210 ef00 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c914c: 2802 |0060: goto 0062 // +0002 │ │ -0c914e: 270d |0061: throw v13 │ │ -0c9150: 28ff |0062: goto 0061 // -0001 │ │ +0c904c: |[0c904c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getLongParam:(I)Ljava/util/Map; │ │ +0c905c: 6e10 c121 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c9062: 0c00 |0003: move-result-object v0 │ │ +0c9064: 2208 bf01 |0004: new-instance v8, Ljava/util/HashMap; // type@01bf │ │ +0c9068: 7010 0c06 0800 |0006: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060c │ │ +0c906e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0c9070: 2312 e906 |000a: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c9074: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c9076: 1a09 224e |000d: const-string v9, "voiceSettingId" // string@4e22 │ │ +0c907a: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c907e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0c9080: 1a0a 7042 |0012: const-string v10, "paramLongValue" // string@4270 │ │ +0c9084: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c9088: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c908a: 1a01 3a4e |0017: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c908e: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c9092: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c9098: 1a04 7342 |001e: const-string v4, "paramTypeId=" // string@4273 │ │ +0c909c: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c90a2: 6e20 5d05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c90a8: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c90ae: 0c03 |0029: move-result-object v3 │ │ +0c90b0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c90b2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c90b4: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c90b6: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c90b8: 7408 0701 0000 |002e: 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@0107 │ │ +0c90be: 0c0b |0031: move-result-object v11 │ │ +0c90c0: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c90c6: 0a0d |0035: move-result v13 │ │ +0c90c8: 380d 1e00 |0036: if-eqz v13, 0054 // +001e │ │ +0c90cc: 7220 f200 9b00 |0038: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c90d2: 0a0d |003b: move-result v13 │ │ +0c90d4: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c90da: 0b00 |003f: move-result-wide v0 │ │ +0c90dc: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c90e2: 0c0d |0043: move-result-object v13 │ │ +0c90e4: 7220 f200 ab00 |0044: invoke-interface {v11, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c90ea: 0a00 |0047: move-result v0 │ │ +0c90ec: 7220 f700 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c90f2: 0b00 |004b: move-result-wide v0 │ │ +0c90f4: 7120 f104 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c90fa: 0c00 |004f: move-result-object v0 │ │ +0c90fc: 7230 5d06 d800 |0050: invoke-interface {v8, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c9102: 28df |0053: goto 0032 // -0021 │ │ +0c9104: 380b 0500 |0054: if-eqz v11, 0059 // +0005 │ │ +0c9108: 7210 ef00 0b00 |0056: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c910e: 1108 |0059: return-object v8 │ │ +0c9110: 0d0d |005a: move-exception v13 │ │ +0c9112: 380b 0500 |005b: if-eqz v11, 0060 // +0005 │ │ +0c9116: 7210 ef00 0b00 |005d: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c911c: 2802 |0060: goto 0062 // +0002 │ │ +0c911e: 270d |0061: throw v13 │ │ +0c9120: 28ff |0062: goto 0061 // -0001 │ │ catches : 1 │ │ 0x0017 - 0x0053 │ │ -> 0x005a │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=265 │ │ 0x0019 line=274 │ │ @@ -130767,64 +130767,64 @@ │ │ type : '(Ljava/lang/Long;I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 94 16-bit code units │ │ -0c8d98: |[0c8d98] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ -0c8da8: 6e10 c521 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c8dae: 0c00 |0003: move-result-object v0 │ │ -0c8db0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c8db2: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c8db6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c8db8: 1a08 7542 |0008: const-string v8, "paramStringValue" // string@4275 │ │ -0c8dbc: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c8dc0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0c8dc2: 1a01 3e4e |000d: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c8dc6: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c8dca: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c8dd0: 1a04 2a4e |0014: const-string v4, "voiceSettingId=" // string@4e2a │ │ -0c8dd4: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8dda: 6e20 6005 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c8de0: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0c8de4: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8dea: 1a0b 7642 |0021: const-string v11, "paramTypeId" // string@4276 │ │ -0c8dee: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8df4: 1a0b aa01 |0026: const-string v11, "=" // string@01aa │ │ -0c8df8: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c8dfe: 6e20 5d05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c8e04: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c8e0a: 0c03 |0031: move-result-object v3 │ │ -0c8e0c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -0c8e0e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -0c8e10: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c8e12: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -0c8e14: 7408 0701 0000 |0036: 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@0107 │ │ -0c8e1a: 0c0b |0039: move-result-object v11 │ │ -0c8e1c: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c8e22: 0a0c |003d: move-result v12 │ │ -0c8e24: 380c 1000 |003e: if-eqz v12, 004e // +0010 │ │ -0c8e28: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c8e2e: 0a0c |0043: move-result v12 │ │ -0c8e30: 7220 f800 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c8e36: 0c0c |0047: move-result-object v12 │ │ -0c8e38: 380b 0500 |0048: if-eqz v11, 004d // +0005 │ │ -0c8e3c: 7210 ef00 0b00 |004a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8e42: 110c |004d: return-object v12 │ │ -0c8e44: 380b 0500 |004e: if-eqz v11, 0053 // +0005 │ │ -0c8e48: 7210 ef00 0b00 |0050: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8e4e: 1109 |0053: return-object v9 │ │ -0c8e50: 0d0c |0054: move-exception v12 │ │ -0c8e52: 07b9 |0055: move-object v9, v11 │ │ -0c8e54: 2802 |0056: goto 0058 // +0002 │ │ -0c8e56: 0d0c |0057: move-exception v12 │ │ -0c8e58: 3809 0500 |0058: if-eqz v9, 005d // +0005 │ │ -0c8e5c: 7210 ef00 0900 |005a: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c8e62: 270c |005d: throw v12 │ │ +0c8d68: |[0c8d68] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; │ │ +0c8d78: 6e10 c121 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c8d7e: 0c00 |0003: move-result-object v0 │ │ +0c8d80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c8d82: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c8d86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c8d88: 1a08 7142 |0008: const-string v8, "paramStringValue" // string@4271 │ │ +0c8d8c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c8d90: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0c8d92: 1a01 3a4e |000d: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c8d96: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c8d9a: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c8da0: 1a04 264e |0014: const-string v4, "voiceSettingId=" // string@4e26 │ │ +0c8da4: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8daa: 6e20 6005 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c8db0: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0c8db4: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8dba: 1a0b 7242 |0021: const-string v11, "paramTypeId" // string@4272 │ │ +0c8dbe: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8dc4: 1a0b aa01 |0026: const-string v11, "=" // string@01aa │ │ +0c8dc8: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c8dce: 6e20 5d05 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c8dd4: 6e10 6905 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c8dda: 0c03 |0031: move-result-object v3 │ │ +0c8ddc: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +0c8dde: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +0c8de0: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c8de2: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +0c8de4: 7408 0701 0000 |0036: 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@0107 │ │ +0c8dea: 0c0b |0039: move-result-object v11 │ │ +0c8dec: 7210 fc00 0b00 |003a: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c8df2: 0a0c |003d: move-result v12 │ │ +0c8df4: 380c 1000 |003e: if-eqz v12, 004e // +0010 │ │ +0c8df8: 7220 f200 8b00 |0040: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c8dfe: 0a0c |0043: move-result v12 │ │ +0c8e00: 7220 f800 cb00 |0044: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c8e06: 0c0c |0047: move-result-object v12 │ │ +0c8e08: 380b 0500 |0048: if-eqz v11, 004d // +0005 │ │ +0c8e0c: 7210 ef00 0b00 |004a: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8e12: 110c |004d: return-object v12 │ │ +0c8e14: 380b 0500 |004e: if-eqz v11, 0053 // +0005 │ │ +0c8e18: 7210 ef00 0b00 |0050: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8e1e: 1109 |0053: return-object v9 │ │ +0c8e20: 0d0c |0054: move-exception v12 │ │ +0c8e22: 07b9 |0055: move-object v9, v11 │ │ +0c8e24: 2802 |0056: goto 0058 // +0002 │ │ +0c8e26: 0d0c |0057: move-exception v12 │ │ +0c8e28: 3809 0500 |0058: if-eqz v9, 005d // +0005 │ │ +0c8e2c: 7210 ef00 0900 |005a: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c8e32: 270c |005d: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003a │ │ -> 0x0057 │ │ 0x003a - 0x0048 │ │ -> 0x0054 │ │ positions : │ │ 0x0000 line=297 │ │ @@ -130843,66 +130843,66 @@ │ │ type : '(I)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 95 16-bit code units │ │ -0c9160: |[0c9160] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ -0c9170: 6e10 c521 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c5 │ │ -0c9176: 0c00 |0003: move-result-object v0 │ │ -0c9178: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0c917a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c917e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c9180: 1a08 264e |0008: const-string v8, "voiceSettingId" // string@4e26 │ │ -0c9184: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c9188: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c918a: 1a09 7542 |000d: const-string v9, "paramStringValue" // string@4275 │ │ -0c918e: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c9192: 220a bf01 |0011: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ -0c9196: 7010 0c06 0a00 |0013: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ -0c919c: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c919e: 1a01 3e4e |0017: const-string v1, "voice_setting_parameters" // string@4e3e │ │ -0c91a2: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c91a6: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c91ac: 1a04 7742 |001e: const-string v4, "paramTypeId=" // string@4277 │ │ -0c91b0: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c91b6: 6e20 5d05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c91bc: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c91c2: 0c03 |0029: move-result-object v3 │ │ -0c91c4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0c91c6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0c91c8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -0c91ca: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0c91cc: 7408 0701 0000 |002e: 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@0107 │ │ -0c91d2: 0c0b |0031: move-result-object v11 │ │ -0c91d4: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c91da: 0a0d |0035: move-result v13 │ │ -0c91dc: 380d 1a00 |0036: if-eqz v13, 0050 // +001a │ │ -0c91e0: 7220 f200 8b00 |0038: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c91e6: 0a0d |003b: move-result v13 │ │ -0c91e8: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c91ee: 0b00 |003f: move-result-wide v0 │ │ -0c91f0: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c91f6: 0c0d |0043: move-result-object v13 │ │ -0c91f8: 7220 f200 9b00 |0044: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c91fe: 0a00 |0047: move-result v0 │ │ -0c9200: 7220 f800 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0c9206: 0c00 |004b: move-result-object v0 │ │ -0c9208: 7230 5d06 da00 |004c: invoke-interface {v10, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c920e: 28e3 |004f: goto 0032 // -001d │ │ -0c9210: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ -0c9214: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c921a: 110a |0055: return-object v10 │ │ -0c921c: 0d0d |0056: move-exception v13 │ │ -0c921e: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ -0c9222: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9228: 2802 |005c: goto 005e // +0002 │ │ -0c922a: 270d |005d: throw v13 │ │ -0c922c: 28ff |005e: goto 005d // -0001 │ │ +0c9130: |[0c9130] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.getStringParam:(I)Ljava/util/Map; │ │ +0c9140: 6e10 c121 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@21c1 │ │ +0c9146: 0c00 |0003: move-result-object v0 │ │ +0c9148: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0c914a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c914e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c9150: 1a08 224e |0008: const-string v8, "voiceSettingId" // string@4e22 │ │ +0c9154: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c9158: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c915a: 1a09 7142 |000d: const-string v9, "paramStringValue" // string@4271 │ │ +0c915e: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c9162: 220a bf01 |0011: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ +0c9166: 7010 0c06 0a00 |0013: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ +0c916c: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c916e: 1a01 3a4e |0017: const-string v1, "voice_setting_parameters" // string@4e3a │ │ +0c9172: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c9176: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c917c: 1a04 7342 |001e: const-string v4, "paramTypeId=" // string@4273 │ │ +0c9180: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9186: 6e20 5d05 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c918c: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c9192: 0c03 |0029: move-result-object v3 │ │ +0c9194: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0c9196: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0c9198: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0c919a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0c919c: 7408 0701 0000 |002e: 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@0107 │ │ +0c91a2: 0c0b |0031: move-result-object v11 │ │ +0c91a4: 7210 fc00 0b00 |0032: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c91aa: 0a0d |0035: move-result v13 │ │ +0c91ac: 380d 1a00 |0036: if-eqz v13, 0050 // +001a │ │ +0c91b0: 7220 f200 8b00 |0038: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c91b6: 0a0d |003b: move-result v13 │ │ +0c91b8: 7220 f700 db00 |003c: invoke-interface {v11, v13}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c91be: 0b00 |003f: move-result-wide v0 │ │ +0c91c0: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c91c6: 0c0d |0043: move-result-object v13 │ │ +0c91c8: 7220 f200 9b00 |0044: invoke-interface {v11, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c91ce: 0a00 |0047: move-result v0 │ │ +0c91d0: 7220 f800 0b00 |0048: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0c91d6: 0c00 |004b: move-result-object v0 │ │ +0c91d8: 7230 5d06 da00 |004c: invoke-interface {v10, v13, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c91de: 28e3 |004f: goto 0032 // -001d │ │ +0c91e0: 380b 0500 |0050: if-eqz v11, 0055 // +0005 │ │ +0c91e4: 7210 ef00 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c91ea: 110a |0055: return-object v10 │ │ +0c91ec: 0d0d |0056: move-exception v13 │ │ +0c91ee: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ +0c91f2: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c91f8: 2802 |005c: goto 005e // +0002 │ │ +0c91fa: 270d |005d: throw v13 │ │ +0c91fc: 28ff |005e: goto 005d // -0001 │ │ catches : 1 │ │ 0x0017 - 0x004f │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=329 │ │ 0x0011 line=336 │ │ 0x0019 line=340 │ │ @@ -130921,18 +130921,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c92ec: |[0c92ec] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c92fc: 1a00 5305 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@0553 │ │ -0c9300: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c9306: 0e00 |0005: return-void │ │ +0c92bc: |[0c92bc] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c92cc: 1a00 5305 |0000: const-string v0, "CREATE TABLE voice_setting_parameters (_id INTEGER PRIMARY KEY,voiceSettingId integer,paramTypeId integer,paramLongValue integer,paramStringValue text)" // string@0553 │ │ +0c92d0: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c92d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -130941,17 +130941,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c9308: |[0c9308] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9318: 6e40 cb21 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21cb │ │ -0c931e: 0e00 |0003: return-void │ │ +0c92d8: |[0c92d8] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c92e8: 6e40 c721 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@21c7 │ │ +0c92ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -130962,19 +130962,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c9320: |[0c9320] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9330: 1a02 c208 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08c2 │ │ -0c9334: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c933a: 6e20 c921 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21c9 │ │ -0c9340: 0e00 |0008: return-void │ │ +0c92f0: |[0c92f0] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c9300: 1a02 c208 |0000: const-string v2, "DROP TABLE IF EXISTS voice_setting_parameters" // string@08c2 │ │ +0c9304: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c930a: 6e20 c521 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@21c5 │ │ +0c9310: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -130986,21 +130986,21 @@ │ │ type : '(Ljava/lang/Long;ILjava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0c9344: |[0c9344] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ -0c9354: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c9358: 2201 1105 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@0511 │ │ -0c935c: 7054 b221 2135 |0004: invoke-direct {v1, v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V // method@21b2 │ │ -0c9362: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c9368: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c936e: 0e00 |000d: return-void │ │ +0c9314: |[0c9314] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V │ │ +0c9324: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9328: 2201 1105 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5; // type@0511 │ │ +0c932c: 7054 ae21 2135 |0004: invoke-direct {v1, v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$5;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Boolean;Ljava/lang/Long;I)V // method@21ae │ │ +0c9332: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9338: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c933e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000a line=201 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Long; │ │ @@ -131012,21 +131012,21 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0c9370: |[0c9370] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ -0c9380: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c9384: 2201 1005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@0510 │ │ -0c9388: 7040 b021 2134 |0004: invoke-direct {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V // method@21b0 │ │ -0c938e: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c9394: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c939a: 0e00 |000d: return-void │ │ +0c9340: |[0c9340] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveGeneralStringParam:(ILjava/lang/String;)V │ │ +0c9350: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9354: 2201 1005 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4; // type@0510 │ │ +0c9358: 7040 ac21 2134 |0004: invoke-direct {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$4;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;I)V // method@21ac │ │ +0c935e: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9364: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c936a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000a line=167 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -131037,26 +131037,26 @@ │ │ type : '(Ljava/lang/Long;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0c939c: |[0c939c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ -0c93ac: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c93b0: 2207 1205 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@0512 │ │ -0c93b4: 0771 |0004: move-object v1, v7 │ │ -0c93b6: 0782 |0005: move-object v2, v8 │ │ -0c93b8: 04b3 |0006: move-wide v3, v11 │ │ -0c93ba: 0795 |0007: move-object v5, v9 │ │ -0c93bc: 01a6 |0008: move v6, v10 │ │ -0c93be: 7606 b421 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V // method@21b4 │ │ -0c93c4: 7020 7205 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c93ca: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c93d0: 0e00 |0012: return-void │ │ +0c936c: |[0c936c] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveLongParam:(Ljava/lang/Long;IJ)V │ │ +0c937c: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9380: 2207 1205 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6; // type@0512 │ │ +0c9384: 0771 |0004: move-object v1, v7 │ │ +0c9386: 0782 |0005: move-object v2, v8 │ │ +0c9388: 04b3 |0006: move-wide v3, v11 │ │ +0c938a: 0795 |0007: move-object v5, v9 │ │ +0c938c: 01a6 |0008: move v6, v10 │ │ +0c938e: 7606 b021 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$6;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;JLjava/lang/Long;I)V // method@21b0 │ │ +0c9394: 7020 7205 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c939a: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c93a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x000f line=227 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x0013 reg=9 (null) Ljava/lang/Long; │ │ @@ -131068,21 +131068,21 @@ │ │ type : '(Ljava/lang/Long;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0c93d4: |[0c93d4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ -0c93e4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c93e8: 2201 0f05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@050f │ │ -0c93ec: 7054 ae21 2135 |0004: invoke-direct {v1, v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V // method@21ae │ │ -0c93f2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c93f8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c93fe: 0e00 |000d: return-void │ │ +0c93a4: |[0c93a4] org.thosp.yourlocalweather.model.VoiceSettingParametersDbHelper.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V │ │ +0c93b4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c93b8: 2201 0f05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3; // type@050f │ │ +0c93bc: 7054 aa21 2135 |0004: invoke-direct {v1, v2, v5, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/String;Ljava/lang/Long;I)V // method@21aa │ │ +0c93c2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c93c8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c93ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Long; │ │ @@ -131121,17 +131121,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c96b4: |[0c96b4] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ -0c96c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c96ca: 0e00 |0003: return-void │ │ +0c9684: |[0c9684] org.thosp.yourlocalweather.model.Weather$1.:()V │ │ +0c9694: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c969a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ │ │ Virtual methods - │ │ @@ -131140,18 +131140,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 │ │ -0c9644: |[0c9644] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c9654: 6e20 d221 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@21d2 │ │ -0c965a: 0c01 |0003: move-result-object v1 │ │ -0c965c: 1101 |0004: return-object v1 │ │ +0c9614: |[0c9614] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c9624: 6e20 ce21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; // method@21ce │ │ +0c962a: 0c01 |0003: move-result-object v1 │ │ +0c962c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -131160,19 +131160,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c967c: |[0c967c] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c968c: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ -0c9690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c9692: 7030 d821 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@21d8 │ │ -0c9698: 1100 |0006: return-object v0 │ │ +0c964c: |[0c964c] org.thosp.yourlocalweather.model.Weather$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c965c: 2200 1505 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ +0c9660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c9662: 7030 d421 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V // method@21d4 │ │ +0c9668: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -131181,18 +131181,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 │ │ -0c9660: |[0c9660] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ -0c9670: 6e20 d421 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@21d4 │ │ -0c9676: 0c01 |0003: move-result-object v1 │ │ -0c9678: 1101 |0004: return-object v1 │ │ +0c9630: |[0c9630] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Ljava/lang/Object; │ │ +0c9640: 6e20 d021 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; // method@21d0 │ │ +0c9646: 0c01 |0003: move-result-object v1 │ │ +0c9648: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -131201,17 +131201,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c969c: |[0c969c] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ -0c96ac: 2311 2a07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@072a │ │ -0c96b0: 1101 |0002: return-object v1 │ │ +0c966c: |[0c966c] org.thosp.yourlocalweather.model.Weather$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/Weather; │ │ +0c967c: 2311 2a07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/Weather; // type@072a │ │ +0c9680: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -131230,15 +131230,15 @@ │ │ Class #459 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11836 'CREATOR' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroid/os/Parcelable$Creator<" "Lorg/thosp/yourlocalweather/model/Weather;" ">;" } │ │ Annotations on field #11838 'currentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ -Annotations on method #8668 'getCurrentWeathers' │ │ +Annotations on method #8664 'getCurrentWeathers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/CurrentWeather;" ">;" } │ │ │ │ Class #459 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/model/Weather;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -131299,39 +131299,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ca3d0: |[0ca3d0] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0ca3e0: 2200 1405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@0514 │ │ -0ca3e4: 7010 d021 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@21d0 │ │ -0ca3ea: 6900 3c2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3c │ │ -0ca3ee: 0e00 |0007: return-void │ │ +0ca3a0: |[0ca3a0] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0ca3b0: 2200 1405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/Weather$1; // type@0514 │ │ +0ca3b4: 7010 cc21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/Weather$1;.:()V // method@21cc │ │ +0ca3ba: 6900 3c2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/Weather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e3c │ │ +0ca3be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ca3f0: |[0ca3f0] org.thosp.yourlocalweather.model.Weather.:()V │ │ -0ca400: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca406: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ca40a: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ca410: 5b10 3e2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca414: 0e00 |000a: return-void │ │ +0ca3c0: |[0ca3c0] org.thosp.yourlocalweather.model.Weather.:()V │ │ +0ca3d0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca3d6: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ca3da: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ca3e0: 5b10 3e2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca3e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ @@ -131340,53 +131340,53 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0ca418: |[0ca418] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ -0ca428: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca42e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ca432: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ca438: 5b20 3e2e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca43c: 6e10 3d02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca442: 0a00 |000d: move-result v0 │ │ -0ca444: 5920 452e |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ -0ca448: 6e10 3d02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca44e: 0a00 |0013: move-result v0 │ │ -0ca450: 5920 412e |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ -0ca454: 6e10 3d02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca45a: 0a00 |0019: move-result v0 │ │ -0ca45c: 5920 402e |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ -0ca460: 6e10 3d02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca466: 0a00 |001f: move-result v0 │ │ -0ca468: 5920 472e |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ -0ca46c: 6e10 3d02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca472: 0a00 |0025: move-result v0 │ │ -0ca474: 5920 462e |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ -0ca478: 6e10 3d02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ca47e: 0a00 |002b: move-result v0 │ │ -0ca480: 5920 422e |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ -0ca484: 6e10 3e02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0ca48a: 0a00 |0031: move-result v0 │ │ -0ca48c: 5920 3f2e |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ -0ca490: 6e10 3e02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0ca496: 0a00 |0037: move-result v0 │ │ -0ca498: 5920 3d2e |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ -0ca49c: 6e10 3f02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0ca4a2: 0b00 |003d: move-result-wide v0 │ │ -0ca4a4: 5a20 432e |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ -0ca4a8: 6e10 3f02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ -0ca4ae: 0b00 |0043: move-result-wide v0 │ │ -0ca4b0: 5a20 442e |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ -0ca4b4: 5420 3e2e |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca4b8: 6201 942d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d94 │ │ -0ca4bc: 6e30 4202 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ -0ca4c2: 0e00 |004d: return-void │ │ +0ca3e8: |[0ca3e8] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;)V │ │ +0ca3f8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca3fe: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ca402: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ca408: 5b20 3e2e |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca40c: 6e10 3d02 0300 |000a: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca412: 0a00 |000d: move-result v0 │ │ +0ca414: 5920 452e |000e: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ +0ca418: 6e10 3d02 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca41e: 0a00 |0013: move-result v0 │ │ +0ca420: 5920 412e |0014: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ +0ca424: 6e10 3d02 0300 |0016: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca42a: 0a00 |0019: move-result v0 │ │ +0ca42c: 5920 402e |001a: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ +0ca430: 6e10 3d02 0300 |001c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca436: 0a00 |001f: move-result v0 │ │ +0ca438: 5920 472e |0020: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ +0ca43c: 6e10 3d02 0300 |0022: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca442: 0a00 |0025: move-result v0 │ │ +0ca444: 5920 462e |0026: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ +0ca448: 6e10 3d02 0300 |0028: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ca44e: 0a00 |002b: move-result v0 │ │ +0ca450: 5920 422e |002c: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ +0ca454: 6e10 3e02 0300 |002e: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0ca45a: 0a00 |0031: move-result v0 │ │ +0ca45c: 5920 3f2e |0032: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ +0ca460: 6e10 3e02 0300 |0034: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0ca466: 0a00 |0037: move-result v0 │ │ +0ca468: 5920 3d2e |0038: iput v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ +0ca46c: 6e10 3f02 0300 |003a: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0ca472: 0b00 |003d: move-result-wide v0 │ │ +0ca474: 5a20 432e |003e: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ +0ca478: 6e10 3f02 0300 |0040: invoke-virtual {v3}, Landroid/os/Parcel;.readLong:()J // method@023f │ │ +0ca47e: 0b00 |0043: move-result-wide v0 │ │ +0ca480: 5a20 442e |0044: iput-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ +0ca484: 5420 3e2e |0046: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca488: 6201 942d |0048: sget-object v1, Lorg/thosp/yourlocalweather/model/CurrentWeather;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d94 │ │ +0ca48c: 6e30 4202 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.readTypedList:(Ljava/util/List;Landroid/os/Parcelable$Creator;)V // method@0242 │ │ +0ca492: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=22 │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ 0x0016 line=150 │ │ @@ -131407,17 +131407,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ca4c4: |[0ca4c4] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ -0ca4d4: 7020 d721 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@21d7 │ │ -0ca4da: 0e00 |0003: return-void │ │ +0ca494: |[0ca494] org.thosp.yourlocalweather.model.Weather.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/Weather$1;)V │ │ +0ca4a4: 7020 d321 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/Weather;.:(Landroid/os/Parcel;)V // method@21d3 │ │ +0ca4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/Weather$1; │ │ @@ -131428,20 +131428,20 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0ca4dc: |[0ca4dc] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0ca4ec: 5420 3e2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca4f0: 2201 e304 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ -0ca4f4: 7040 c320 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20c3 │ │ -0ca4fa: 7220 3606 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ca500: 0e00 |000a: return-void │ │ +0ca4ac: |[0ca4ac] org.thosp.yourlocalweather.model.Weather.addCurrentWeather:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0ca4bc: 5420 3e2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca4c0: 2201 e304 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ +0ca4c4: 7040 bf20 3154 |0004: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@20bf │ │ +0ca4ca: 7220 3606 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ca4d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x000b reg=4 (null) Ljava/lang/String; │ │ @@ -131452,33 +131452,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ca344: |[0ca344] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ -0ca354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ca356: 0f00 |0001: return v0 │ │ +0ca314: |[0ca314] org.thosp.yourlocalweather.model.Weather.describeContents:()I │ │ +0ca324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ca326: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ name : 'getClouds' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca358: |[0ca358] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ -0ca368: 5210 3d2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ -0ca36c: 0f00 |0002: return v0 │ │ +0ca328: |[0ca328] org.thosp.yourlocalweather.model.Weather.getClouds:()I │ │ +0ca338: 5210 3d2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ +0ca33c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131486,17 +131486,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca388: |[0ca388] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ -0ca398: 5410 3e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca39c: 1100 |0002: return-object v0 │ │ +0ca358: |[0ca358] org.thosp.yourlocalweather.model.Weather.getCurrentWeathers:()Ljava/util/List; │ │ +0ca368: 5410 3e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca36c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131504,17 +131504,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca370: |[0ca370] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ -0ca380: 5210 3f2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ -0ca384: 0f00 |0002: return v0 │ │ +0ca340: |[0ca340] org.thosp.yourlocalweather.model.Weather.getHumidity:()I │ │ +0ca350: 5210 3f2e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ +0ca354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131522,17 +131522,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca2b4: |[0ca2b4] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ -0ca2c4: 5210 402e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ -0ca2c8: 0f00 |0002: return v0 │ │ +0ca284: |[0ca284] org.thosp.yourlocalweather.model.Weather.getLat:()F │ │ +0ca294: 5210 402e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ +0ca298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131540,17 +131540,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca2cc: |[0ca2cc] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ -0ca2dc: 5210 412e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ -0ca2e0: 0f00 |0002: return v0 │ │ +0ca29c: |[0ca29c] org.thosp.yourlocalweather.model.Weather.getLon:()F │ │ +0ca2ac: 5210 412e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ +0ca2b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131558,17 +131558,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca2e4: |[0ca2e4] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ -0ca2f4: 5210 422e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ -0ca2f8: 0f00 |0002: return v0 │ │ +0ca2b4: |[0ca2b4] org.thosp.yourlocalweather.model.Weather.getPressure:()F │ │ +0ca2c4: 5210 422e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ +0ca2c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131576,17 +131576,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca3a0: |[0ca3a0] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ -0ca3b0: 5320 432e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ -0ca3b4: 1000 |0002: return-wide v0 │ │ +0ca370: |[0ca370] org.thosp.yourlocalweather.model.Weather.getSunrise:()J │ │ +0ca380: 5320 432e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ +0ca384: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131594,17 +131594,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca3b8: |[0ca3b8] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ -0ca3c8: 5320 442e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ -0ca3cc: 1000 |0002: return-wide v0 │ │ +0ca388: |[0ca388] org.thosp.yourlocalweather.model.Weather.getSunset:()J │ │ +0ca398: 5320 442e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ +0ca39c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131612,17 +131612,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca2fc: |[0ca2fc] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ -0ca30c: 5210 452e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ -0ca310: 0f00 |0002: return v0 │ │ +0ca2cc: |[0ca2cc] org.thosp.yourlocalweather.model.Weather.getTemperature:()F │ │ +0ca2dc: 5210 452e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ +0ca2e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131630,17 +131630,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca314: |[0ca314] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ -0ca324: 5210 462e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ -0ca328: 0f00 |0002: return v0 │ │ +0ca2e4: |[0ca2e4] org.thosp.yourlocalweather.model.Weather.getWindDirection:()F │ │ +0ca2f4: 5210 462e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ +0ca2f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131648,17 +131648,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca32c: |[0ca32c] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ -0ca33c: 5210 472e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ -0ca340: 0f00 |0002: return v0 │ │ +0ca2fc: |[0ca2fc] org.thosp.yourlocalweather.model.Weather.getWindSpeed:()F │ │ +0ca30c: 5210 472e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ +0ca310: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/Weather; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/model/Weather;) │ │ @@ -131666,17 +131666,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca504: |[0ca504] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ -0ca514: 5901 3d2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ -0ca518: 0e00 |0002: return-void │ │ +0ca4d4: |[0ca4d4] org.thosp.yourlocalweather.model.Weather.setClouds:(I)V │ │ +0ca4e4: 5901 3d2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ +0ca4e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -131685,17 +131685,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca51c: |[0ca51c] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ -0ca52c: 5901 3f2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ -0ca530: 0e00 |0002: return-void │ │ +0ca4ec: |[0ca4ec] org.thosp.yourlocalweather.model.Weather.setHumidity:(I)V │ │ +0ca4fc: 5901 3f2e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ +0ca500: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -131704,17 +131704,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca534: |[0ca534] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ -0ca544: 5901 402e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ -0ca548: 0e00 |0002: return-void │ │ +0ca504: |[0ca504] org.thosp.yourlocalweather.model.Weather.setLat:(F)V │ │ +0ca514: 5901 402e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ +0ca518: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131723,17 +131723,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca54c: |[0ca54c] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ -0ca55c: 5901 412e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ -0ca560: 0e00 |0002: return-void │ │ +0ca51c: |[0ca51c] org.thosp.yourlocalweather.model.Weather.setLon:(F)V │ │ +0ca52c: 5901 412e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ +0ca530: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131742,17 +131742,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca564: |[0ca564] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ -0ca574: 5901 422e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ -0ca578: 0e00 |0002: return-void │ │ +0ca534: |[0ca534] org.thosp.yourlocalweather.model.Weather.setPressure:(F)V │ │ +0ca544: 5901 422e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ +0ca548: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131761,17 +131761,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca57c: |[0ca57c] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ -0ca58c: 5a01 432e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ -0ca590: 0e00 |0002: return-void │ │ +0ca54c: |[0ca54c] org.thosp.yourlocalweather.model.Weather.setSunrise:(J)V │ │ +0ca55c: 5a01 432e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ +0ca560: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -131780,17 +131780,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca594: |[0ca594] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ -0ca5a4: 5a01 442e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ -0ca5a8: 0e00 |0002: return-void │ │ +0ca564: |[0ca564] org.thosp.yourlocalweather.model.Weather.setSunset:(J)V │ │ +0ca574: 5a01 442e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ +0ca578: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -131799,17 +131799,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca5ac: |[0ca5ac] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ -0ca5bc: 5901 452e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ -0ca5c0: 0e00 |0002: return-void │ │ +0ca57c: |[0ca57c] org.thosp.yourlocalweather.model.Weather.setTemperature:(F)V │ │ +0ca58c: 5901 452e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ +0ca590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131818,17 +131818,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca5c4: |[0ca5c4] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ -0ca5d4: 5901 462e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ -0ca5d8: 0e00 |0002: return-void │ │ +0ca594: |[0ca594] org.thosp.yourlocalweather.model.Weather.setWindDirection:(F)V │ │ +0ca5a4: 5901 462e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ +0ca5a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131837,17 +131837,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca5dc: |[0ca5dc] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ -0ca5ec: 5901 472e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ -0ca5f0: 0e00 |0002: return-void │ │ +0ca5ac: |[0ca5ac] org.thosp.yourlocalweather.model.Weather.setWindSpeed:(F)V │ │ +0ca5bc: 5901 472e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ +0ca5c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/Weather; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -131856,38 +131856,38 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0ca5f4: |[0ca5f4] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0ca604: 5224 452e |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ -0ca608: 6e20 4702 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca60e: 5224 412e |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ -0ca612: 6e20 4702 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca618: 5224 402e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ -0ca61c: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca622: 5224 472e |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ -0ca626: 6e20 4702 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca62c: 5224 462e |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ -0ca630: 6e20 4702 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca636: 5224 422e |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ -0ca63a: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0ca640: 5224 3f2e |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ -0ca644: 6e20 4802 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0ca64a: 5224 3d2e |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ -0ca64e: 6e20 4802 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0ca654: 5320 432e |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ -0ca658: 6e30 4902 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0ca65e: 5320 442e |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ -0ca662: 6e30 4902 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ -0ca668: 5424 3e2e |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ -0ca66c: 6e20 4c02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ -0ca672: 0e00 |0037: return-void │ │ +0ca5c4: |[0ca5c4] org.thosp.yourlocalweather.model.Weather.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0ca5d4: 5224 452e |0000: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.temperature:F // field@2e45 │ │ +0ca5d8: 6e20 4702 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca5de: 5224 412e |0005: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lon:F // field@2e41 │ │ +0ca5e2: 6e20 4702 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca5e8: 5224 402e |000a: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.lat:F // field@2e40 │ │ +0ca5ec: 6e20 4702 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca5f2: 5224 472e |000f: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windSpeed:F // field@2e47 │ │ +0ca5f6: 6e20 4702 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca5fc: 5224 462e |0014: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.windDirection:F // field@2e46 │ │ +0ca600: 6e20 4702 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca606: 5224 422e |0019: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.pressure:F // field@2e42 │ │ +0ca60a: 6e20 4702 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0ca610: 5224 3f2e |001e: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.humidity:I // field@2e3f │ │ +0ca614: 6e20 4802 4300 |0020: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0ca61a: 5224 3d2e |0023: iget v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.clouds:I // field@2e3d │ │ +0ca61e: 6e20 4802 4300 |0025: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0ca624: 5320 432e |0028: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunrise:J // field@2e43 │ │ +0ca628: 6e30 4902 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0ca62e: 5320 442e |002d: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/Weather;.sunset:J // field@2e44 │ │ +0ca632: 6e30 4902 0301 |002f: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@0249 │ │ +0ca638: 5424 3e2e |0032: iget-object v4, v2, Lorg/thosp/yourlocalweather/model/Weather;.currentWeathers:Ljava/util/List; // field@2e3e │ │ +0ca63c: 6e20 4c02 4300 |0034: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeTypedList:(Ljava/util/List;)V // method@024c │ │ +0ca642: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ 0x000f line=126 │ │ 0x0014 line=127 │ │ @@ -131934,17 +131934,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c973c: |[0c973c] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ -0c974c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9752: 0e00 |0003: return-void │ │ +0c970c: |[0c970c] org.thosp.yourlocalweather.model.WeatherCondition$1.:()V │ │ +0c971c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9722: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ │ │ Virtual methods - │ │ @@ -131953,18 +131953,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 │ │ -0c96cc: |[0c96cc] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0c96dc: 6e20 f321 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21f3 │ │ -0c96e2: 0c01 |0003: move-result-object v1 │ │ -0c96e4: 1101 |0004: return-object v1 │ │ +0c969c: |[0c969c] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0c96ac: 6e20 ef21 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21ef │ │ +0c96b2: 0c01 |0003: move-result-object v1 │ │ +0c96b4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -131973,19 +131973,19 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0c9704: |[0c9704] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c9714: 2200 1705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ -0c9718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c971a: 7030 f821 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@21f8 │ │ -0c9720: 1100 |0006: return-object v0 │ │ +0c96d4: |[0c96d4] org.thosp.yourlocalweather.model.WeatherCondition$1.createFromParcel:(Landroid/os/Parcel;)Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c96e4: 2200 1705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@0517 │ │ +0c96e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c96ea: 7030 f421 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V // method@21f4 │ │ +0c96f0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -131994,18 +131994,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 │ │ -0c96e8: |[0c96e8] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ -0c96f8: 6e20 f521 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21f5 │ │ -0c96fe: 0c01 |0003: move-result-object v1 │ │ -0c9700: 1101 |0004: return-object v1 │ │ +0c96b8: |[0c96b8] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Ljava/lang/Object; │ │ +0c96c8: 6e20 f121 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@21f1 │ │ +0c96ce: 0c01 |0003: move-result-object v1 │ │ +0c96d0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -132014,17 +132014,17 @@ │ │ type : '(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9724: |[0c9724] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ -0c9734: 2311 2b07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@072b │ │ -0c9738: 1101 |0002: return-object v1 │ │ +0c96f4: |[0c96f4] org.thosp.yourlocalweather.model.WeatherCondition$1.newArray:(I)[Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ +0c9704: 2311 2b07 |0000: new-array v1, v1, [Lorg/thosp/yourlocalweather/model/WeatherCondition; // type@072b │ │ +0c9708: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -132076,47 +132076,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c97b0: |[0c97b0] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ -0c97c0: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@0516 │ │ -0c97c4: 7010 f121 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@21f1 │ │ -0c97ca: 6900 482e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e48 │ │ -0c97ce: 0e00 |0007: return-void │ │ +0c9780: |[0c9780] org.thosp.yourlocalweather.model.WeatherCondition.:()V │ │ +0c9790: 2200 1605 |0000: new-instance v0, Lorg/thosp/yourlocalweather/model/WeatherCondition$1; // type@0516 │ │ +0c9794: 7010 ed21 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition$1;.:()V // method@21ed │ │ +0c979a: 6900 482e |0005: sput-object v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.CREATOR:Landroid/os/Parcelable$Creator; // field@2e48 │ │ +0c979e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/WeatherCondition;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0c97d0: |[0c97d0] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ -0c97e0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0c97e6: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -0c97ec: 0a00 |0006: move-result v0 │ │ -0c97ee: 7110 e604 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c97f4: 0c00 |000a: move-result-object v0 │ │ -0c97f6: 5b10 4b2e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ -0c97fa: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c9800: 0c00 |0010: move-result-object v0 │ │ -0c9802: 5b10 4a2e |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ -0c9806: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -0c980c: 0c02 |0016: move-result-object v2 │ │ -0c980e: 5b12 492e |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ -0c9812: 0e00 |0019: return-void │ │ +0c97a0: |[0c97a0] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;)V │ │ +0c97b0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0c97b6: 6e10 3e02 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0c97bc: 0a00 |0006: move-result v0 │ │ +0c97be: 7110 e604 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c97c4: 0c00 |000a: move-result-object v0 │ │ +0c97c6: 5b10 4b2e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ +0c97ca: 6e10 4102 0200 |000d: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c97d0: 0c00 |0010: move-result-object v0 │ │ +0c97d2: 5b10 4a2e |0011: iput-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ +0c97d6: 6e10 4102 0200 |0013: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +0c97dc: 0c02 |0016: move-result-object v2 │ │ +0c97de: 5b12 492e |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ +0c97e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -132128,17 +132128,17 @@ │ │ type : '(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c9814: |[0c9814] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ -0c9824: 7020 f721 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@21f7 │ │ -0c982a: 0e00 |0003: return-void │ │ +0c97e4: |[0c97e4] org.thosp.yourlocalweather.model.WeatherCondition.:(Landroid/os/Parcel;Lorg/thosp/yourlocalweather/model/WeatherCondition$1;)V │ │ +0c97f4: 7020 f321 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.:(Landroid/os/Parcel;)V // method@21f3 │ │ +0c97fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/WeatherCondition$1; │ │ @@ -132148,20 +132148,20 @@ │ │ type : '(Ljava/lang/Integer;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 │ │ -0c982c: |[0c982c] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0c983c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9842: 5b01 4b2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ -0c9846: 5b02 4a2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ -0c984a: 5b03 492e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ -0c984e: 0e00 |0009: return-void │ │ +0c97fc: |[0c97fc] org.thosp.yourlocalweather.model.WeatherCondition.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0c980c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9812: 5b01 4b2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ +0c9816: 5b02 4a2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ +0c981a: 5b03 492e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ +0c981e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ @@ -132176,33 +132176,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c9754: |[0c9754] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ -0c9764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c9766: 0f00 |0001: return v0 │ │ +0c9724: |[0c9724] org.thosp.yourlocalweather.model.WeatherCondition.describeContents:()I │ │ +0c9734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c9736: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/WeatherCondition;) │ │ name : 'getDescription' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9780: |[0c9780] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ -0c9790: 5410 492e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ -0c9794: 1100 |0002: return-object v0 │ │ +0c9750: |[0c9750] org.thosp.yourlocalweather.model.WeatherCondition.getDescription:()Ljava/lang/String; │ │ +0c9760: 5410 492e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ +0c9764: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/WeatherCondition;) │ │ @@ -132210,17 +132210,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9798: |[0c9798] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ -0c97a8: 5410 4a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ -0c97ac: 1100 |0002: return-object v0 │ │ +0c9768: |[0c9768] org.thosp.yourlocalweather.model.WeatherCondition.getIcon:()Ljava/lang/String; │ │ +0c9778: 5410 4a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ +0c977c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/WeatherCondition;) │ │ @@ -132228,17 +132228,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9768: |[0c9768] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ -0c9778: 5410 4b2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ -0c977c: 1100 |0002: return-object v0 │ │ +0c9738: |[0c9738] org.thosp.yourlocalweather.model.WeatherCondition.getWeatherId:()Ljava/lang/Integer; │ │ +0c9748: 5410 4b2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ +0c974c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/WeatherCondition;) │ │ @@ -132246,24 +132246,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c9850: |[0c9850] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0c9860: 5402 4b2e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ -0c9864: 6e10 df04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c986a: 0a02 |0005: move-result v2 │ │ -0c986c: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -0c9872: 5402 4a2e |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ -0c9876: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c987c: 5402 492e |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ -0c9880: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0c9886: 0e00 |0013: return-void │ │ +0c9820: |[0c9820] org.thosp.yourlocalweather.model.WeatherCondition.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0c9830: 5402 4b2e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.weatherId:Ljava/lang/Integer; // field@2e4b │ │ +0c9834: 6e10 df04 0200 |0002: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c983a: 0a02 |0005: move-result v2 │ │ +0c983c: 6e20 4802 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0c9842: 5402 4a2e |0009: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.icon:Ljava/lang/String; // field@2e4a │ │ +0c9846: 6e20 4b02 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c984c: 5402 492e |000e: iget-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherCondition;.description:Ljava/lang/String; // field@2e49 │ │ +0c9850: 6e20 4b02 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0c9856: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=38 │ │ 0x000e line=39 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherCondition; │ │ @@ -132360,17 +132360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca0e4: |[0ca0e4] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ -0ca0f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca0fa: 0e00 |0003: return-void │ │ +0ca0b4: |[0ca0b4] org.thosp.yourlocalweather.model.WeatherForecast.:()V │ │ +0ca0c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -132379,17 +132379,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ff4: |[0c9ff4] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ -0ca004: 5410 4c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4c │ │ -0ca008: 1100 |0002: return-object v0 │ │ +0c9fc4: |[0c9fc4] org.thosp.yourlocalweather.model.WeatherForecast.getCloudiness:()Ljava/lang/String; │ │ +0c9fd4: 5410 4c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4c │ │ +0c9fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132397,17 +132397,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca0cc: |[0ca0cc] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ -0ca0dc: 5320 4d2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4d │ │ -0ca0e0: 1000 |0002: return-wide v0 │ │ +0ca09c: |[0ca09c] org.thosp.yourlocalweather.model.WeatherForecast.getDateTime:()J │ │ +0ca0ac: 5320 4d2e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4d │ │ +0ca0b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132415,17 +132415,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca00c: |[0ca00c] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ -0ca01c: 5410 4e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4e │ │ -0ca020: 1100 |0002: return-object v0 │ │ +0c9fdc: |[0c9fdc] org.thosp.yourlocalweather.model.WeatherForecast.getDescription:()Ljava/lang/String; │ │ +0c9fec: 5410 4e2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4e │ │ +0c9ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132433,17 +132433,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca024: |[0ca024] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ -0ca034: 5410 4f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4f │ │ -0ca038: 1100 |0002: return-object v0 │ │ +0c9ff4: |[0c9ff4] org.thosp.yourlocalweather.model.WeatherForecast.getHumidity:()Ljava/lang/String; │ │ +0ca004: 5410 4f2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4f │ │ +0ca008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132451,17 +132451,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca03c: |[0ca03c] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ -0ca04c: 5410 502e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e50 │ │ -0ca050: 1100 |0002: return-object v0 │ │ +0ca00c: |[0ca00c] org.thosp.yourlocalweather.model.WeatherForecast.getIcon:()Ljava/lang/String; │ │ +0ca01c: 5410 502e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e50 │ │ +0ca020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132469,17 +132469,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca054: |[0ca054] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ -0ca064: 5410 512e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e51 │ │ -0ca068: 1100 |0002: return-object v0 │ │ +0ca024: |[0ca024] org.thosp.yourlocalweather.model.WeatherForecast.getPressure:()Ljava/lang/String; │ │ +0ca034: 5410 512e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e51 │ │ +0ca038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132487,17 +132487,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca06c: |[0ca06c] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ -0ca07c: 5410 522e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e52 │ │ -0ca080: 1100 |0002: return-object v0 │ │ +0ca03c: |[0ca03c] org.thosp.yourlocalweather.model.WeatherForecast.getRain:()Ljava/lang/String; │ │ +0ca04c: 5410 522e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e52 │ │ +0ca050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132505,17 +132505,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca084: |[0ca084] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ -0ca094: 5410 532e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e53 │ │ -0ca098: 1100 |0002: return-object v0 │ │ +0ca054: |[0ca054] org.thosp.yourlocalweather.model.WeatherForecast.getSnow:()Ljava/lang/String; │ │ +0ca064: 5410 532e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e53 │ │ +0ca068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132523,17 +132523,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9f64: |[0c9f64] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ -0c9f74: 5210 542e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e54 │ │ -0c9f78: 0f00 |0002: return v0 │ │ +0c9f34: |[0c9f34] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureDay:()F │ │ +0c9f44: 5210 542e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e54 │ │ +0c9f48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132541,17 +132541,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9f7c: |[0c9f7c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ -0c9f8c: 5210 552e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e55 │ │ -0c9f90: 0f00 |0002: return v0 │ │ +0c9f4c: |[0c9f4c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureEvening:()F │ │ +0c9f5c: 5210 552e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e55 │ │ +0c9f60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132559,17 +132559,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9f94: |[0c9f94] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ -0c9fa4: 5210 562e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e56 │ │ -0c9fa8: 0f00 |0002: return v0 │ │ +0c9f64: |[0c9f64] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMax:()F │ │ +0c9f74: 5210 562e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e56 │ │ +0c9f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132577,17 +132577,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9fac: |[0c9fac] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ -0c9fbc: 5210 572e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e57 │ │ -0c9fc0: 0f00 |0002: return v0 │ │ +0c9f7c: |[0c9f7c] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMin:()F │ │ +0c9f8c: 5210 572e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e57 │ │ +0c9f90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132595,17 +132595,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9fc4: |[0c9fc4] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ -0c9fd4: 5210 582e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e58 │ │ -0c9fd8: 0f00 |0002: return v0 │ │ +0c9f94: |[0c9f94] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureMorning:()F │ │ +0c9fa4: 5210 582e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e58 │ │ +0c9fa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132613,17 +132613,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9fdc: |[0c9fdc] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ -0c9fec: 5210 592e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e59 │ │ -0c9ff0: 0f00 |0002: return v0 │ │ +0c9fac: |[0c9fac] org.thosp.yourlocalweather.model.WeatherForecast.getTemperatureNight:()F │ │ +0c9fbc: 5210 592e |0000: iget v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e59 │ │ +0c9fc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #14 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132631,17 +132631,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca09c: |[0ca09c] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ -0ca0ac: 5410 5a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e5a │ │ -0ca0b0: 1100 |0002: return-object v0 │ │ +0ca06c: |[0ca06c] org.thosp.yourlocalweather.model.WeatherForecast.getWindDegree:()Ljava/lang/String; │ │ +0ca07c: 5410 5a2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e5a │ │ +0ca080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #15 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132649,17 +132649,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca0b4: |[0ca0b4] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ -0ca0c4: 5410 5b2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e5b │ │ -0ca0c8: 1100 |0002: return-object v0 │ │ +0ca084: |[0ca084] org.thosp.yourlocalweather.model.WeatherForecast.getWindSpeed:()Ljava/lang/String; │ │ +0ca094: 5410 5b2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e5b │ │ +0ca098: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/model/WeatherForecast;) │ │ @@ -132667,17 +132667,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca0fc: |[0ca0fc] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ -0ca10c: 5b01 4c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4c │ │ -0ca110: 0e00 |0002: return-void │ │ +0ca0cc: |[0ca0cc] org.thosp.yourlocalweather.model.WeatherForecast.setCloudiness:(Ljava/lang/String;)V │ │ +0ca0dc: 5b01 4c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.cloudiness:Ljava/lang/String; // field@2e4c │ │ +0ca0e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132686,17 +132686,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca114: |[0ca114] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ -0ca124: 5a01 4d2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4d │ │ -0ca128: 0e00 |0002: return-void │ │ +0ca0e4: |[0ca0e4] org.thosp.yourlocalweather.model.WeatherForecast.setDateTime:(J)V │ │ +0ca0f4: 5a01 4d2e |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.dateTime:J // field@2e4d │ │ +0ca0f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -132705,31 +132705,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0ca12c: |[0ca12c] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ -0ca13c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ca140: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ca146: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ca148: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0ca14a: 6e30 4605 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0ca150: 0c01 |000a: move-result-object v1 │ │ -0ca152: 6e10 4a05 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ -0ca158: 0c01 |000e: move-result-object v1 │ │ -0ca15a: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca160: 6e20 4505 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0ca166: 0c04 |0015: move-result-object v4 │ │ -0ca168: 6e20 6105 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca16e: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ca174: 0c04 |001c: move-result-object v4 │ │ -0ca176: 5b34 4e2e |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4e │ │ -0ca17a: 0e00 |001f: return-void │ │ +0ca0fc: |[0ca0fc] org.thosp.yourlocalweather.model.WeatherForecast.setDescription:(Ljava/lang/String;)V │ │ +0ca10c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ca110: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ca116: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ca118: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0ca11a: 6e30 4605 1402 |0007: invoke-virtual {v4, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0ca120: 0c01 |000a: move-result-object v1 │ │ +0ca122: 6e10 4a05 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ +0ca128: 0c01 |000e: move-result-object v1 │ │ +0ca12a: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca130: 6e20 4505 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0ca136: 0c04 |0015: move-result-object v4 │ │ +0ca138: 6e20 6105 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca13e: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ca144: 0c04 |001c: move-result-object v4 │ │ +0ca146: 5b34 4e2e |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecast;.description:Ljava/lang/String; // field@2e4e │ │ +0ca14a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0020 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -132738,17 +132738,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca17c: |[0ca17c] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ -0ca18c: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4f │ │ -0ca190: 0e00 |0002: return-void │ │ +0ca14c: |[0ca14c] org.thosp.yourlocalweather.model.WeatherForecast.setHumidity:(Ljava/lang/String;)V │ │ +0ca15c: 5b01 4f2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.humidity:Ljava/lang/String; // field@2e4f │ │ +0ca160: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132757,17 +132757,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca194: |[0ca194] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ -0ca1a4: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e50 │ │ -0ca1a8: 0e00 |0002: return-void │ │ +0ca164: |[0ca164] org.thosp.yourlocalweather.model.WeatherForecast.setIcon:(Ljava/lang/String;)V │ │ +0ca174: 5b01 502e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.icon:Ljava/lang/String; // field@2e50 │ │ +0ca178: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132776,17 +132776,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca1ac: |[0ca1ac] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ -0ca1bc: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e51 │ │ -0ca1c0: 0e00 |0002: return-void │ │ +0ca17c: |[0ca17c] org.thosp.yourlocalweather.model.WeatherForecast.setPressure:(Ljava/lang/String;)V │ │ +0ca18c: 5b01 512e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.pressure:Ljava/lang/String; // field@2e51 │ │ +0ca190: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132795,17 +132795,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca1c4: |[0ca1c4] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ -0ca1d4: 5b01 522e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e52 │ │ -0ca1d8: 0e00 |0002: return-void │ │ +0ca194: |[0ca194] org.thosp.yourlocalweather.model.WeatherForecast.setRain:(Ljava/lang/String;)V │ │ +0ca1a4: 5b01 522e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.rain:Ljava/lang/String; // field@2e52 │ │ +0ca1a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132814,17 +132814,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca1dc: |[0ca1dc] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ -0ca1ec: 5b01 532e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e53 │ │ -0ca1f0: 0e00 |0002: return-void │ │ +0ca1ac: |[0ca1ac] org.thosp.yourlocalweather.model.WeatherForecast.setSnow:(Ljava/lang/String;)V │ │ +0ca1bc: 5b01 532e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.snow:Ljava/lang/String; // field@2e53 │ │ +0ca1c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132833,17 +132833,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca1f4: |[0ca1f4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ -0ca204: 5901 542e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e54 │ │ -0ca208: 0e00 |0002: return-void │ │ +0ca1c4: |[0ca1c4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureDay:(F)V │ │ +0ca1d4: 5901 542e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureDay:F // field@2e54 │ │ +0ca1d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132852,17 +132852,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca20c: |[0ca20c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ -0ca21c: 5901 552e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e55 │ │ -0ca220: 0e00 |0002: return-void │ │ +0ca1dc: |[0ca1dc] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureEvening:(F)V │ │ +0ca1ec: 5901 552e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureEvening:F // field@2e55 │ │ +0ca1f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132871,17 +132871,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca224: |[0ca224] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ -0ca234: 5901 562e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e56 │ │ -0ca238: 0e00 |0002: return-void │ │ +0ca1f4: |[0ca1f4] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMax:(F)V │ │ +0ca204: 5901 562e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMax:F // field@2e56 │ │ +0ca208: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132890,17 +132890,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca23c: |[0ca23c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ -0ca24c: 5901 572e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e57 │ │ -0ca250: 0e00 |0002: return-void │ │ +0ca20c: |[0ca20c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMin:(F)V │ │ +0ca21c: 5901 572e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMin:F // field@2e57 │ │ +0ca220: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132909,17 +132909,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca254: |[0ca254] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ -0ca264: 5901 582e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e58 │ │ -0ca268: 0e00 |0002: return-void │ │ +0ca224: |[0ca224] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureMorning:(F)V │ │ +0ca234: 5901 582e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureMorning:F // field@2e58 │ │ +0ca238: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132928,17 +132928,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca26c: |[0ca26c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ -0ca27c: 5901 592e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e59 │ │ -0ca280: 0e00 |0002: return-void │ │ +0ca23c: |[0ca23c] org.thosp.yourlocalweather.model.WeatherForecast.setTemperatureNight:(F)V │ │ +0ca24c: 5901 592e |0000: iput v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.temperatureNight:F // field@2e59 │ │ +0ca250: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -132947,17 +132947,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca284: |[0ca284] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ -0ca294: 5b01 5a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e5a │ │ -0ca298: 0e00 |0002: return-void │ │ +0ca254: |[0ca254] org.thosp.yourlocalweather.model.WeatherForecast.setWindDegree:(Ljava/lang/String;)V │ │ +0ca264: 5b01 5a2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windDegree:Ljava/lang/String; // field@2e5a │ │ +0ca268: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -132966,17 +132966,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ca29c: |[0ca29c] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ -0ca2ac: 5b01 5b2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e5b │ │ -0ca2b0: 0e00 |0002: return-void │ │ +0ca26c: |[0ca26c] org.thosp.yourlocalweather.model.WeatherForecast.setWindSpeed:(Ljava/lang/String;)V │ │ +0ca27c: 5b01 5b2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecast;.windSpeed:Ljava/lang/String; // field@2e5b │ │ +0ca280: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -133041,17 +133041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c9888: |[0c9888] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ -0c9898: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c989e: 0e00 |0003: return-void │ │ +0c9858: |[0c9858] org.thosp.yourlocalweather.model.WeatherForecastContract$WeatherForecast.:()V │ │ +0c9868: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c986e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract$WeatherForecast; │ │ │ │ Virtual methods - │ │ @@ -133094,17 +133094,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c98a0: |[0c98a0] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ -0c98b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c98b6: 0e00 |0003: return-void │ │ +0c9870: |[0c9870] org.thosp.yourlocalweather.model.WeatherForecastContract.:()V │ │ +0c9880: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9886: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastContract; │ │ │ │ Virtual methods - │ │ @@ -133147,19 +133147,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c98b8: |[0c98b8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c98c8: 5b01 642e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c98cc: 5b02 652e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e65 │ │ -0c98d0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c98d6: 0e00 |0007: return-void │ │ +0c9888: |[0c9888] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c9898: 5b01 642e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c989c: 5b02 652e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e65 │ │ +0c98a0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c98a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -133170,31 +133170,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0c98d8: |[0c98d8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ -0c98e8: 5440 642e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ -0c98ec: 6e10 3422 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2234 │ │ -0c98f2: 0c00 |0005: move-result-object v0 │ │ -0c98f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c98f6: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0c98fa: 5442 652e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e65 │ │ -0c98fe: 6e10 3a21 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0c9904: 0c02 |000e: move-result-object v2 │ │ -0c9906: 6e10 f004 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0c990c: 0c02 |0012: move-result-object v2 │ │ -0c990e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0c9910: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0c9914: 1a02 c34e |0016: const-string v2, "weather_forecast" // string@4ec3 │ │ -0c9918: 1a03 dd34 |0018: const-string v3, "location_id = ?" // string@34dd │ │ -0c991c: 6e40 ff00 2013 |001a: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0c9922: 0e00 |001d: return-void │ │ +0c98a8: |[0c98a8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$1.run:()V │ │ +0c98b8: 5440 642e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e64 │ │ +0c98bc: 6e10 3022 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2230 │ │ +0c98c2: 0c00 |0005: move-result-object v0 │ │ +0c98c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c98c6: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0c98ca: 5442 652e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.val$location:Lorg/thosp/yourlocalweather/model/Location; // field@2e65 │ │ +0c98ce: 6e10 3621 0200 |000b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0c98d4: 0c02 |000e: move-result-object v2 │ │ +0c98d6: 6e10 f004 0200 |000f: invoke-virtual {v2}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0c98dc: 0c02 |0012: move-result-object v2 │ │ +0c98de: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0c98e0: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0c98e4: 1a02 bf4e |0016: const-string v2, "weather_forecast" // string@4ebf │ │ +0c98e8: 1a03 d934 |0018: const-string v3, "location_id = ?" // string@34d9 │ │ +0c98ec: 6e40 ff00 2013 |001a: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0c98f2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0009 line=56 │ │ 0x001a line=57 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; │ │ @@ -133254,23 +133254,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c9924: |[0c9924] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ -0c9934: 5b01 662e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ -0c9938: 5a02 692e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ -0c993c: 5904 682e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ -0c9940: 5b05 672e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e67 │ │ -0c9944: 5a06 6b2e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e6b │ │ -0c9948: 5a08 6a2e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e6a │ │ -0c994c: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9952: 0e00 |000f: return-void │ │ +0c98f4: |[0c98f4] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V │ │ +0c9904: 5b01 662e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ +0c9908: 5a02 692e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ +0c990c: 5904 682e |0004: iput v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ +0c9910: 5b05 672e |0006: iput-object v5, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e67 │ │ +0c9914: 5a06 6b2e |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e6b │ │ +0c9918: 5a08 6a2e |000a: iput-wide v8, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e6a │ │ +0c991c: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9922: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -133285,75 +133285,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 130 16-bit code units │ │ -0c9954: |[0c9954] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ -0c9964: 5480 662e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ -0c9968: 6e10 3422 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2234 │ │ -0c996e: 0c01 |0005: move-result-object v1 │ │ -0c9970: 5480 662e |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ -0c9974: 5382 692e |0008: iget-wide v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ -0c9978: 5284 682e |000a: iget v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ -0c997c: 6e40 3322 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0c9982: 0c00 |000f: move-result-object v0 │ │ -0c9984: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c9988: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c998e: 5482 662e |0015: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ -0c9992: 5484 672e |0017: iget-object v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e67 │ │ -0c9996: 6e20 2e22 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@222e │ │ -0c999c: 0c02 |001c: move-result-object v2 │ │ -0c999e: 1a04 c34e |001d: const-string v4, "weather_forecast" // string@4ec3 │ │ -0c99a2: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0c99a8: 5385 692e |0022: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ -0c99ac: 7120 f104 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c99b2: 0c02 |0027: move-result-object v2 │ │ -0c99b4: 1a05 dc34 |0028: const-string v5, "location_id" // string@34dc │ │ -0c99b8: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c99be: 5385 6b2e |002d: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e6b │ │ -0c99c2: 7120 f104 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c99c8: 0c02 |0032: move-result-object v2 │ │ -0c99ca: 1a05 0634 |0033: const-string v5, "last_updated_in_ms" // string@3406 │ │ -0c99ce: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c99d4: 5385 6a2e |0038: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e6a │ │ -0c99d8: 7120 f104 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c99de: 0c02 |003d: move-result-object v2 │ │ -0c99e0: 1a05 9b40 |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c99e4: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c99ea: 5282 682e |0043: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ -0c99ee: 7110 e604 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c99f4: 0c02 |0048: move-result-object v2 │ │ -0c99f6: 1a05 c72a |0049: const-string v5, "forecast_type" // string@2ac7 │ │ -0c99fa: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c9a00: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -0c9a04: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -0c9a06: 6e40 0201 4130 |0051: invoke-virtual {v1, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c9a0c: 282d |0054: goto 0081 // +002d │ │ -0c9a0e: 2200 8201 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c9a12: 7010 5705 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c9a18: 1a02 de34 |005a: const-string v2, "location_id=" // string@34de │ │ -0c9a1c: 6e20 6105 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9a22: 5386 692e |005f: iget-wide v6, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ -0c9a26: 6e30 5e05 6007 |0061: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c9a2c: 1a02 2700 |0064: const-string v2, " AND " // string@0027 │ │ -0c9a30: 6e20 6105 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9a36: 6e20 6105 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9a3c: 1a02 aa01 |006c: const-string v2, "=" // string@01aa │ │ -0c9a40: 6e20 6105 2000 |006e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9a46: 5282 682e |0071: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ -0c9a4a: 6e20 5d05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c9a50: 6e10 6905 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c9a56: 0c04 |0079: move-result-object v4 │ │ -0c9a58: 1205 |007a: const/4 v5, #int 0 // #0 │ │ -0c9a5a: 1246 |007b: const/4 v6, #int 4 // #4 │ │ -0c9a5c: 1a02 c34e |007c: const-string v2, "weather_forecast" // string@4ec3 │ │ -0c9a60: 7406 0a01 0100 |007e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c9a66: 0e00 |0081: return-void │ │ +0c9924: |[0c9924] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$2.run:()V │ │ +0c9934: 5480 662e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ +0c9938: 6e10 3022 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2230 │ │ +0c993e: 0c01 |0005: move-result-object v1 │ │ +0c9940: 5480 662e |0006: iget-object v0, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ +0c9944: 5382 692e |0008: iget-wide v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ +0c9948: 5284 682e |000a: iget v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ +0c994c: 6e40 2f22 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0c9952: 0c00 |000f: move-result-object v0 │ │ +0c9954: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c9958: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c995e: 5482 662e |0015: iget-object v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e66 │ │ +0c9962: 5484 672e |0017: iget-object v4, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e67 │ │ +0c9966: 6e20 2a22 4200 |0019: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B // method@222a │ │ +0c996c: 0c02 |001c: move-result-object v2 │ │ +0c996e: 1a04 bf4e |001d: const-string v4, "weather_forecast" // string@4ebf │ │ +0c9972: 6e30 8f00 4302 |001f: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0c9978: 5385 692e |0022: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ +0c997c: 7120 f104 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c9982: 0c02 |0027: move-result-object v2 │ │ +0c9984: 1a05 d834 |0028: const-string v5, "location_id" // string@34d8 │ │ +0c9988: 6e30 8d00 5302 |002a: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c998e: 5385 6b2e |002d: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$weatherUpdateTime:J // field@2e6b │ │ +0c9992: 7120 f104 6500 |002f: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c9998: 0c02 |0032: move-result-object v2 │ │ +0c999a: 1a05 0234 |0033: const-string v5, "last_updated_in_ms" // string@3402 │ │ +0c999e: 6e30 8d00 5302 |0035: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c99a4: 5385 6a2e |0038: iget-wide v5, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$nextAllowedAttemptToUpdateTime:J // field@2e6a │ │ +0c99a8: 7120 f104 6500 |003a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c99ae: 0c02 |003d: move-result-object v2 │ │ +0c99b0: 1a05 9740 |003e: const-string v5, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c99b4: 6e30 8d00 5302 |0040: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c99ba: 5282 682e |0043: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ +0c99be: 7110 e604 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c99c4: 0c02 |0048: move-result-object v2 │ │ +0c99c6: 1a05 c72a |0049: const-string v5, "forecast_type" // string@2ac7 │ │ +0c99ca: 6e30 8c00 5302 |004b: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c99d0: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +0c99d4: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +0c99d6: 6e40 0201 4130 |0051: invoke-virtual {v1, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c99dc: 282d |0054: goto 0081 // +002d │ │ +0c99de: 2200 8201 |0055: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c99e2: 7010 5705 0000 |0057: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c99e8: 1a02 da34 |005a: const-string v2, "location_id=" // string@34da │ │ +0c99ec: 6e20 6105 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c99f2: 5386 692e |005f: iget-wide v6, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$locationId:J // field@2e69 │ │ +0c99f6: 6e30 5e05 6007 |0061: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c99fc: 1a02 2700 |0064: const-string v2, " AND " // string@0027 │ │ +0c9a00: 6e20 6105 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9a06: 6e20 6105 5000 |0069: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9a0c: 1a02 aa01 |006c: const-string v2, "=" // string@01aa │ │ +0c9a10: 6e20 6105 2000 |006e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9a16: 5282 682e |0071: iget v2, v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.val$forecastType:I // field@2e68 │ │ +0c9a1a: 6e20 5d05 2000 |0073: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c9a20: 6e10 6905 0000 |0076: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c9a26: 0c04 |0079: move-result-object v4 │ │ +0c9a28: 1205 |007a: const/4 v5, #int 0 // #0 │ │ +0c9a2a: 1246 |007b: const/4 v6, #int 4 // #4 │ │ +0c9a2c: 1a02 bf4e |007c: const-string v2, "weather_forecast" // string@4ebf │ │ +0c9a30: 7406 0a01 0100 |007e: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c9a36: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x0010 line=69 │ │ 0x0015 line=70 │ │ 0x0019 line=71 │ │ @@ -133414,21 +133414,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c9a68: |[0c9a68] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ -0c9a78: 5b01 6c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ -0c9a7c: 5a02 6f2e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6f │ │ -0c9a80: 5a04 6e2e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ -0c9a84: 5906 6d2e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ -0c9a88: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9a8e: 0e00 |000b: return-void │ │ +0c9a38: |[0c9a38] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V │ │ +0c9a48: 5b01 6c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ +0c9a4c: 5a02 6f2e |0002: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6f │ │ +0c9a50: 5a04 6e2e |0004: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ +0c9a54: 5906 6d2e |0006: iput v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ +0c9a58: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9a5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -133441,65 +133441,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0c9a90: |[0c9a90] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ -0c9aa0: 5470 6c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ -0c9aa4: 6e10 3422 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2234 │ │ -0c9aaa: 0c01 |0005: move-result-object v1 │ │ -0c9aac: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0c9ab0: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0c9ab6: 5374 6f2e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6f │ │ -0c9aba: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c9ac0: 0c00 |0010: move-result-object v0 │ │ -0c9ac2: 1a02 9b40 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c9ac6: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c9acc: 5470 6c2e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ -0c9ad0: 5374 6e2e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ -0c9ad4: 5272 6d2e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ -0c9ad8: 6e40 3322 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0c9ade: 0c00 |001f: move-result-object v0 │ │ -0c9ae0: 1a02 c72a |0020: const-string v2, "forecast_type" // string@2ac7 │ │ -0c9ae4: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -0c9ae8: 5374 6e2e |0024: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ -0c9aec: 7120 f104 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c9af2: 0c00 |0029: move-result-object v0 │ │ -0c9af4: 1a04 dc34 |002a: const-string v4, "location_id" // string@34dc │ │ -0c9af8: 6e30 8d00 4300 |002c: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0c9afe: 5270 6d2e |002f: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ -0c9b02: 7110 e604 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c9b08: 0c00 |0034: move-result-object v0 │ │ -0c9b0a: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0c9b10: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0c9b12: 1a02 c34e |0039: const-string v2, "weather_forecast" // string@4ec3 │ │ -0c9b16: 6e40 0201 2130 |003b: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0c9b1c: 282d |003e: goto 006b // +002d │ │ -0c9b1e: 2200 8201 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0c9b22: 7010 5705 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c9b28: 1a04 de34 |0044: const-string v4, "location_id=" // string@34de │ │ -0c9b2c: 6e20 6105 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9b32: 5374 6e2e |0049: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ -0c9b36: 6e30 5e05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c9b3c: 1a04 2700 |004e: const-string v4, " AND " // string@0027 │ │ -0c9b40: 6e20 6105 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9b46: 6e20 6105 2000 |0053: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9b4c: 1a02 aa01 |0056: const-string v2, "=" // string@01aa │ │ -0c9b50: 6e20 6105 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9b56: 5272 6d2e |005b: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ -0c9b5a: 6e20 5d05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c9b60: 6e10 6905 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c9b66: 0c04 |0063: move-result-object v4 │ │ -0c9b68: 1205 |0064: const/4 v5, #int 0 // #0 │ │ -0c9b6a: 1246 |0065: const/4 v6, #int 4 // #4 │ │ -0c9b6c: 1a02 c34e |0066: const-string v2, "weather_forecast" // string@4ec3 │ │ -0c9b70: 7406 0a01 0100 |0068: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0c9b76: 0e00 |006b: return-void │ │ +0c9a60: |[0c9a60] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$3.run:()V │ │ +0c9a70: 5470 6c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ +0c9a74: 6e10 3022 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2230 │ │ +0c9a7a: 0c01 |0005: move-result-object v1 │ │ +0c9a7c: 2203 2f00 |0006: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0c9a80: 7010 8700 0300 |0008: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0c9a86: 5374 6f2e |000b: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$nextAllowedAttemptToUpdateTime:J // field@2e6f │ │ +0c9a8a: 7120 f104 5400 |000d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c9a90: 0c00 |0010: move-result-object v0 │ │ +0c9a92: 1a02 9740 |0011: const-string v2, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c9a96: 6e30 8d00 2300 |0013: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c9a9c: 5470 6c2e |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e6c │ │ +0c9aa0: 5374 6e2e |0018: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ +0c9aa4: 5272 6d2e |001a: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ +0c9aa8: 6e40 2f22 4025 |001c: invoke-virtual {v0, v4, v5, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0c9aae: 0c00 |001f: move-result-object v0 │ │ +0c9ab0: 1a02 c72a |0020: const-string v2, "forecast_type" // string@2ac7 │ │ +0c9ab4: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +0c9ab8: 5374 6e2e |0024: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ +0c9abc: 7120 f104 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c9ac2: 0c00 |0029: move-result-object v0 │ │ +0c9ac4: 1a04 d834 |002a: const-string v4, "location_id" // string@34d8 │ │ +0c9ac8: 6e30 8d00 4300 |002c: invoke-virtual {v3, v4, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0c9ace: 5270 6d2e |002f: iget v0, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ +0c9ad2: 7110 e604 0000 |0031: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c9ad8: 0c00 |0034: move-result-object v0 │ │ +0c9ada: 6e30 8c00 2300 |0035: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0c9ae0: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0c9ae2: 1a02 bf4e |0039: const-string v2, "weather_forecast" // string@4ebf │ │ +0c9ae6: 6e40 0201 2130 |003b: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0c9aec: 282d |003e: goto 006b // +002d │ │ +0c9aee: 2200 8201 |003f: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0c9af2: 7010 5705 0000 |0041: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c9af8: 1a04 da34 |0044: const-string v4, "location_id=" // string@34da │ │ +0c9afc: 6e20 6105 4000 |0046: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9b02: 5374 6e2e |0049: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$locationId:J // field@2e6e │ │ +0c9b06: 6e30 5e05 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c9b0c: 1a04 2700 |004e: const-string v4, " AND " // string@0027 │ │ +0c9b10: 6e20 6105 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9b16: 6e20 6105 2000 |0053: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9b1c: 1a02 aa01 |0056: const-string v2, "=" // string@01aa │ │ +0c9b20: 6e20 6105 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9b26: 5272 6d2e |005b: iget v2, v7, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.val$forecastType:I // field@2e6d │ │ +0c9b2a: 6e20 5d05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c9b30: 6e10 6905 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c9b36: 0c04 |0063: move-result-object v4 │ │ +0c9b38: 1205 |0064: const/4 v5, #int 0 // #0 │ │ +0c9b3a: 1246 |0065: const/4 v6, #int 4 // #4 │ │ +0c9b3c: 1a02 bf4e |0066: const-string v2, "weather_forecast" // string@4ebf │ │ +0c9b40: 7406 0a01 0100 |0068: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0c9b46: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ 0x000b line=166 │ │ 0x0016 line=167 │ │ 0x0024 line=169 │ │ @@ -133555,21 +133555,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0c9bc0: |[0c9bc0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ -0c9bd0: 5b01 732e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e73 │ │ -0c9bd4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0c9bda: 5a02 712e |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e71 │ │ -0c9bde: 5a04 722e |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e72 │ │ -0c9be2: 5b06 702e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e70 │ │ -0c9be6: 0e00 |000b: return-void │ │ +0c9b90: |[0c9b90] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ +0c9ba0: 5b01 732e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.this$0:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e73 │ │ +0c9ba4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0c9baa: 5a02 712e |0005: iput-wide v2, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e71 │ │ +0c9bae: 5a04 722e |0007: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e72 │ │ +0c9bb2: 5b06 702e |0009: iput-object v6, v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e70 │ │ +0c9bb6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0005 line=191 │ │ 0x0007 line=192 │ │ 0x0009 line=193 │ │ locals : │ │ @@ -133585,17 +133585,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9ba8: |[0c9ba8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c9bb8: 5410 702e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e70 │ │ -0c9bbc: 1100 |0002: return-object v0 │ │ +0c9b78: |[0c9b78] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c9b88: 5410 702e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.completeWeatherForecast:Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // field@2e70 │ │ +0c9b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;) │ │ @@ -133603,17 +133603,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b78: |[0c9b78] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getLastUpdatedTime:()J │ │ -0c9b88: 5320 712e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e71 │ │ -0c9b8c: 1000 |0002: return-wide v0 │ │ +0c9b48: |[0c9b48] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getLastUpdatedTime:()J │ │ +0c9b58: 5320 712e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.lastUpdatedTime:J // field@2e71 │ │ +0c9b5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;) │ │ @@ -133621,17 +133621,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c9b90: |[0c9b90] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getNextAllowedAttemptToUpdateTime:()J │ │ -0c9ba0: 5320 722e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e72 │ │ -0c9ba4: 1000 |0002: return-wide v0 │ │ +0c9b60: |[0c9b60] org.thosp.yourlocalweather.model.WeatherForecastDbHelper$WeatherForecastRecord.getNextAllowedAttemptToUpdateTime:()J │ │ +0c9b70: 5320 722e |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.nextAllowedAttemptToUpdateTime:J // field@2e72 │ │ +0c9b74: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ │ │ source_file_idx : 7745 (WeatherForecastDbHelper.java) │ │ @@ -133686,21 +133686,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0c9e44: |[0c9e44] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ -0c9e54: 1a00 3a1e |0000: const-string v0, "WeatherForecast.db" // string@1e3a │ │ -0c9e58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0c9e5a: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -0c9e5c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0c9e62: 5b34 772e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e77 │ │ -0c9e66: 0e00 |0009: return-void │ │ +0c9e14: |[0c9e14] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.:(Landroid/content/Context;)V │ │ +0c9e24: 1a00 3a1e |0000: const-string v0, "WeatherForecast.db" // string@1e3a │ │ +0c9e28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0c9e2a: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +0c9e2c: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0c9e32: 5b34 772e |0007: iput-object v4, v3, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e77 │ │ +0c9e36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/Context; │ │ @@ -133710,30 +133710,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c9c90: |[0c9c90] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ -0c9ca0: 1c00 1f05 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@051f │ │ -0c9ca4: 1d00 |0002: monitor-enter v0 │ │ -0c9ca6: 6201 782e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ -0c9caa: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ -0c9cae: 2201 1f05 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@051f │ │ -0c9cb2: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0c9cb8: 0c02 |000c: move-result-object v2 │ │ -0c9cba: 7020 2c22 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@222c │ │ -0c9cc0: 6901 782e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ -0c9cc4: 6202 782e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ -0c9cc8: 1e00 |0014: monitor-exit v0 │ │ -0c9cca: 1102 |0015: return-object v2 │ │ -0c9ccc: 0d02 |0016: move-exception v2 │ │ -0c9cce: 1e00 |0017: monitor-exit v0 │ │ -0c9cd0: 2702 |0018: throw v2 │ │ +0c9c60: |[0c9c60] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ +0c9c70: 1c00 1f05 |0000: const-class v0, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@051f │ │ +0c9c74: 1d00 |0002: monitor-enter v0 │ │ +0c9c76: 6201 782e |0003: sget-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ +0c9c7a: 3901 0d00 |0005: if-nez v1, 0012 // +000d │ │ +0c9c7e: 2201 1f05 |0007: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // type@051f │ │ +0c9c82: 6e10 9200 0200 |0009: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0c9c88: 0c02 |000c: move-result-object v2 │ │ +0c9c8a: 7020 2822 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.:(Landroid/content/Context;)V // method@2228 │ │ +0c9c90: 6901 782e |0010: sput-object v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ +0c9c94: 6202 782e |0012: sget-object v2, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@2e78 │ │ +0c9c98: 1e00 |0014: monitor-exit v0 │ │ +0c9c9a: 1102 |0015: return-object v2 │ │ +0c9c9c: 0d02 |0016: move-exception v2 │ │ +0c9c9e: 1e00 |0017: monitor-exit v0 │ │ +0c9ca0: 2702 |0018: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0016 │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=28 │ │ 0x0012 line=30 │ │ @@ -133746,21 +133746,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c9e68: |[0c9e68] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0c9e78: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c9e7c: 2201 1b05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@051b │ │ -0c9e80: 7030 2222 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@2222 │ │ -0c9e86: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c9e8c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c9e92: 0e00 |000d: return-void │ │ +0c9e38: |[0c9e38] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0c9e48: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9e4c: 2201 1b05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1; // type@051b │ │ +0c9e50: 7030 1e22 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@221e │ │ +0c9e56: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9e5c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c9e62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -133770,23 +133770,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0c9be8: |[0c9be8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ -0c9bf8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c9bfe: 0c00 |0003: move-result-object v0 │ │ -0c9c00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c9c02: 6e30 ba20 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@20ba │ │ -0c9c08: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0c9c0e: 0c03 |000b: move-result-object v3 │ │ -0c9c10: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c9c16: 1103 |000f: return-object v3 │ │ +0c9bb8: |[0c9bb8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastAsBytes:(Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)[B │ │ +0c9bc8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c9bce: 0c00 |0003: move-result-object v0 │ │ +0c9bd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c9bd2: 6e30 b620 0301 |0005: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.writeToParcel:(Landroid/os/Parcel;I)V // method@20b6 │ │ +0c9bd8: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0c9bde: 0c03 |000b: move-result-object v3 │ │ +0c9be0: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c9be6: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000c line=157 │ │ locals : │ │ @@ -133798,39 +133798,39 @@ │ │ type : '([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0c9c18: |[0c9c18] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ -0c9c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c9c2a: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -0c9c2e: 2161 |0003: array-length v1, v6 │ │ -0c9c30: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0c9c34: 2824 |0006: goto 002a // +0024 │ │ -0c9c36: 7100 3b02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0c9c3c: 0c01 |000a: move-result-object v1 │ │ -0c9c3e: 2162 |000b: array-length v2, v6 │ │ -0c9c40: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0c9c42: 6e40 4502 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ -0c9c48: 6e20 4402 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ -0c9c4e: 6206 922d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ -0c9c52: 7220 4e02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ -0c9c58: 0c06 |0018: move-result-object v6 │ │ -0c9c5a: 1f06 e104 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ -0c9c5e: 0760 |001b: move-object v0, v6 │ │ -0c9c60: 280b |001c: goto 0027 // +000b │ │ -0c9c62: 0d06 |001d: move-exception v6 │ │ -0c9c64: 5452 772e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e77 │ │ -0c9c68: 2333 e906 |0020: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0c9c6c: 1a04 401e |0022: const-string v4, "WeatherForecastDbHelper" // string@1e40 │ │ -0c9c70: 7140 de25 4236 |0024: invoke-static {v2, v4, v6, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25de │ │ -0c9c76: 6e10 4302 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0c9c7c: 1100 |002a: return-object v0 │ │ +0c9be8: |[0c9be8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ +0c9bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c9bfa: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +0c9bfe: 2161 |0003: array-length v1, v6 │ │ +0c9c00: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0c9c04: 2824 |0006: goto 002a // +0024 │ │ +0c9c06: 7100 3b02 0000 |0007: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0c9c0c: 0c01 |000a: move-result-object v1 │ │ +0c9c0e: 2162 |000b: array-length v2, v6 │ │ +0c9c10: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0c9c12: 6e40 4502 6123 |000d: invoke-virtual {v1, v6, v3, v2}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0245 │ │ +0c9c18: 6e20 4402 3100 |0010: invoke-virtual {v1, v3}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0244 │ │ +0c9c1e: 6206 922d |0013: sget-object v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.CREATOR:Landroid/os/Parcelable$Creator; // field@2d92 │ │ +0c9c22: 7220 4e02 1600 |0015: invoke-interface {v6, v1}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@024e │ │ +0c9c28: 0c06 |0018: move-result-object v6 │ │ +0c9c2a: 1f06 e104 |0019: check-cast v6, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // type@04e1 │ │ +0c9c2e: 0760 |001b: move-object v0, v6 │ │ +0c9c30: 280b |001c: goto 0027 // +000b │ │ +0c9c32: 0d06 |001d: move-exception v6 │ │ +0c9c34: 5452 772e |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.context:Landroid/content/Context; // field@2e77 │ │ +0c9c38: 2333 e906 |0020: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0c9c3c: 1a04 401e |0022: const-string v4, "WeatherForecastDbHelper" // string@1e40 │ │ +0c9c40: 7140 da25 4236 |0024: invoke-static {v2, v4, v6, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25da │ │ +0c9c46: 6e10 4302 0100 |0027: invoke-virtual {v1}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0c9c4c: 1100 |002a: return-object v0 │ │ catches : 1 │ │ 0x0013 - 0x001b │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0003 line=137 │ │ 0x0007 line=140 │ │ 0x000b line=141 │ │ @@ -133847,19 +133847,19 @@ │ │ type : '(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0c9ce0: |[0c9ce0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c9cf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c9cf2: 6e40 3322 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0c9cf8: 0c02 |0004: move-result-object v2 │ │ -0c9cfa: 1102 |0005: return-object v2 │ │ +0c9cb0: |[0c9cb0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c9cc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c9cc2: 6e40 2f22 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0c9cc8: 0c02 |0004: move-result-object v2 │ │ +0c9cca: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -133868,88 +133868,88 @@ │ │ type : '(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 139 16-bit code units │ │ -0c9cfc: |[0c9cfc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0c9d0c: 6e10 3122 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2231 │ │ -0c9d12: 0c00 |0003: move-result-object v0 │ │ -0c9d14: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0c9d16: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c9d1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0c9d1c: 1a08 c34e |0008: const-string v8, "weather_forecast" // string@4ec3 │ │ -0c9d20: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0c9d24: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c9d26: 1a09 0634 |000d: const-string v9, "last_updated_in_ms" // string@3406 │ │ -0c9d2a: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ -0c9d2e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0c9d30: 1a0a 9b40 |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@409b │ │ -0c9d34: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ -0c9d38: 120b |0016: const/4 v11, #int 0 // #0 │ │ -0c9d3a: 1a01 c34e |0017: const-string v1, "weather_forecast" // string@4ec3 │ │ -0c9d3e: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c9d42: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c9d48: 1a04 de34 |001e: const-string v4, "location_id=" // string@34de │ │ -0c9d4c: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9d52: 6e30 5e05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0c9d58: 1a0d 2700 |0026: const-string v13, " AND " // string@0027 │ │ -0c9d5c: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9d62: 1a0d c72a |002b: const-string v13, "forecast_type" // string@2ac7 │ │ -0c9d66: 6e20 6105 d300 |002d: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9d6c: 1a0d aa01 |0030: const-string v13, "=" // string@01aa │ │ -0c9d70: 6e20 6105 d300 |0032: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c9d76: 6e20 5d05 f300 |0035: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0c9d7c: 6e10 6905 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c9d82: 0c03 |003b: move-result-object v3 │ │ -0c9d84: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0c9d86: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -0c9d88: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0c9d8a: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0c9d8c: 7408 0701 0000 |0040: 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@0107 │ │ -0c9d92: 0c0d |0043: move-result-object v13 │ │ -0c9d94: 7210 fc00 0d00 |0044: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0c9d9a: 0a0e |0047: move-result v14 │ │ -0c9d9c: 380e 3300 |0048: if-eqz v14, 007b // +0033 │ │ -0c9da0: 7220 f200 8d00 |004a: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9da6: 0a0e |004d: move-result v14 │ │ -0c9da8: 7220 f000 ed00 |004e: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0c9dae: 0c0e |0051: move-result-object v14 │ │ -0c9db0: 6e20 2f22 ec00 |0052: invoke-virtual {v12, v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@222f │ │ -0c9db6: 0c06 |0055: move-result-object v6 │ │ -0c9db8: 3906 0800 |0056: if-nez v6, 005e // +0008 │ │ -0c9dbc: 380d 0500 |0058: if-eqz v13, 005d // +0005 │ │ -0c9dc0: 7210 ef00 0d00 |005a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9dc6: 110b |005d: return-object v11 │ │ -0c9dc8: 220e 1e05 |005e: new-instance v14, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@051e │ │ -0c9dcc: 7220 f200 9d00 |0060: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9dd2: 0a0f |0063: move-result v15 │ │ -0c9dd4: 7220 f700 fd00 |0064: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c9dda: 0b02 |0067: move-result-wide v2 │ │ -0c9ddc: 7220 f200 ad00 |0068: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0c9de2: 0a0f |006b: move-result v15 │ │ -0c9de4: 7220 f700 fd00 |006c: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0c9dea: 0b04 |006f: move-result-wide v4 │ │ -0c9dec: 07e0 |0070: move-object v0, v14 │ │ -0c9dee: 07c1 |0071: move-object v1, v12 │ │ -0c9df0: 7607 2822 0000 |0072: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2228 │ │ -0c9df6: 380d 0500 |0075: if-eqz v13, 007a // +0005 │ │ -0c9dfa: 7210 ef00 0d00 |0077: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9e00: 110e |007a: return-object v14 │ │ -0c9e02: 380d 0500 |007b: if-eqz v13, 0080 // +0005 │ │ -0c9e06: 7210 ef00 0d00 |007d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9e0c: 110b |0080: return-object v11 │ │ -0c9e0e: 0d0e |0081: move-exception v14 │ │ -0c9e10: 07db |0082: move-object v11, v13 │ │ -0c9e12: 2802 |0083: goto 0085 // +0002 │ │ -0c9e14: 0d0e |0084: move-exception v14 │ │ -0c9e16: 380b 0500 |0085: if-eqz v11, 008a // +0005 │ │ -0c9e1a: 7210 ef00 0b00 |0087: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0c9e20: 270e |008a: throw v14 │ │ +0c9ccc: |[0c9ccc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0c9cdc: 6e10 2d22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@222d │ │ +0c9ce2: 0c00 |0003: move-result-object v0 │ │ +0c9ce4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0c9ce6: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c9cea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0c9cec: 1a08 bf4e |0008: const-string v8, "weather_forecast" // string@4ebf │ │ +0c9cf0: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0c9cf4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c9cf6: 1a09 0234 |000d: const-string v9, "last_updated_in_ms" // string@3402 │ │ +0c9cfa: 4d09 0201 |000f: aput-object v9, v2, v1 │ │ +0c9cfe: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0c9d00: 1a0a 9740 |0012: const-string v10, "next_allowed_attempt_to_update_time_in_ms" // string@4097 │ │ +0c9d04: 4d0a 0201 |0014: aput-object v10, v2, v1 │ │ +0c9d08: 120b |0016: const/4 v11, #int 0 // #0 │ │ +0c9d0a: 1a01 bf4e |0017: const-string v1, "weather_forecast" // string@4ebf │ │ +0c9d0e: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c9d12: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c9d18: 1a04 da34 |001e: const-string v4, "location_id=" // string@34da │ │ +0c9d1c: 6e20 6105 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9d22: 6e30 5e05 d30e |0023: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0c9d28: 1a0d 2700 |0026: const-string v13, " AND " // string@0027 │ │ +0c9d2c: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9d32: 1a0d c72a |002b: const-string v13, "forecast_type" // string@2ac7 │ │ +0c9d36: 6e20 6105 d300 |002d: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9d3c: 1a0d aa01 |0030: const-string v13, "=" // string@01aa │ │ +0c9d40: 6e20 6105 d300 |0032: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c9d46: 6e20 5d05 f300 |0035: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0c9d4c: 6e10 6905 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c9d52: 0c03 |003b: move-result-object v3 │ │ +0c9d54: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0c9d56: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +0c9d58: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0c9d5a: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0c9d5c: 7408 0701 0000 |0040: 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@0107 │ │ +0c9d62: 0c0d |0043: move-result-object v13 │ │ +0c9d64: 7210 fc00 0d00 |0044: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0c9d6a: 0a0e |0047: move-result v14 │ │ +0c9d6c: 380e 3300 |0048: if-eqz v14, 007b // +0033 │ │ +0c9d70: 7220 f200 8d00 |004a: invoke-interface {v13, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c9d76: 0a0e |004d: move-result v14 │ │ +0c9d78: 7220 f000 ed00 |004e: invoke-interface {v13, v14}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0c9d7e: 0c0e |0051: move-result-object v14 │ │ +0c9d80: 6e20 2b22 ec00 |0052: invoke-virtual {v12, v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getCompleteWeatherForecastFromBytes:([B)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@222b │ │ +0c9d86: 0c06 |0055: move-result-object v6 │ │ +0c9d88: 3906 0800 |0056: if-nez v6, 005e // +0008 │ │ +0c9d8c: 380d 0500 |0058: if-eqz v13, 005d // +0005 │ │ +0c9d90: 7210 ef00 0d00 |005a: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9d96: 110b |005d: return-object v11 │ │ +0c9d98: 220e 1e05 |005e: new-instance v14, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // type@051e │ │ +0c9d9c: 7220 f200 9d00 |0060: invoke-interface {v13, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c9da2: 0a0f |0063: move-result v15 │ │ +0c9da4: 7220 f700 fd00 |0064: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c9daa: 0b02 |0067: move-result-wide v2 │ │ +0c9dac: 7220 f200 ad00 |0068: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0c9db2: 0a0f |006b: move-result v15 │ │ +0c9db4: 7220 f700 fd00 |006c: invoke-interface {v13, v15}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0c9dba: 0b04 |006f: move-result-wide v4 │ │ +0c9dbc: 07e0 |0070: move-object v0, v14 │ │ +0c9dbe: 07c1 |0071: move-object v1, v12 │ │ +0c9dc0: 7607 2422 0000 |0072: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2224 │ │ +0c9dc6: 380d 0500 |0075: if-eqz v13, 007a // +0005 │ │ +0c9dca: 7210 ef00 0d00 |0077: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9dd0: 110e |007a: return-object v14 │ │ +0c9dd2: 380d 0500 |007b: if-eqz v13, 0080 // +0005 │ │ +0c9dd6: 7210 ef00 0d00 |007d: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9ddc: 110b |0080: return-object v11 │ │ +0c9dde: 0d0e |0081: move-exception v14 │ │ +0c9de0: 07db |0082: move-object v11, v13 │ │ +0c9de2: 2802 |0083: goto 0085 // +0002 │ │ +0c9de4: 0d0e |0084: move-exception v14 │ │ +0c9de6: 380b 0500 |0085: if-eqz v11, 008a // +0005 │ │ +0c9dea: 7210 ef00 0b00 |0087: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0c9df0: 270e |008a: throw v14 │ │ catches : 3 │ │ 0x0017 - 0x0044 │ │ -> 0x0084 │ │ 0x0044 - 0x0056 │ │ -> 0x0081 │ │ 0x005e - 0x0075 │ │ -> 0x0081 │ │ @@ -133975,18 +133975,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c9e94: |[0c9e94] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c9ea4: 1a00 5405 |0000: const-string v0, "CREATE TABLE weather_forecast (_id INTEGER PRIMARY KEY,location_id integer,last_updated_in_ms integer,forecast_type integer,next_allowed_attempt_to_update_time_in_ms integer,weather_forecast blob)" // string@0554 │ │ -0c9ea8: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c9eae: 0e00 |0005: return-void │ │ +0c9e64: |[0c9e64] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c9e74: 1a00 5405 |0000: const-string v0, "CREATE TABLE weather_forecast (_id INTEGER PRIMARY KEY,location_id integer,last_updated_in_ms integer,forecast_type integer,next_allowed_attempt_to_update_time_in_ms integer,weather_forecast blob)" // string@0554 │ │ +0c9e78: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c9e7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -133995,17 +133995,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0c9eb0: |[0c9eb0] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9ec0: 6e40 3722 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2237 │ │ -0c9ec6: 0e00 |0003: return-void │ │ +0c9e80: |[0c9e80] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c9e90: 6e40 3322 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2233 │ │ +0c9e96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -134016,19 +134016,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c9ec8: |[0c9ec8] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0c9ed8: 1a02 c308 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08c3 │ │ -0c9edc: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0c9ee2: 6e20 3522 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2235 │ │ -0c9ee8: 0e00 |0008: return-void │ │ +0c9e98: |[0c9e98] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0c9ea8: 1a02 c308 |0000: const-string v2, "DROP TABLE IF EXISTS weather_forecast" // string@08c3 │ │ +0c9eac: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0c9eb2: 6e20 3122 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@2231 │ │ +0c9eb8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -134040,28 +134040,28 @@ │ │ type : '(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 24 16-bit code units │ │ -0c9eec: |[0c9eec] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ -0c9efc: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c9f00: 220b 1c05 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@051c │ │ -0c9f04: 07b1 |0004: move-object v1, v11 │ │ -0c9f06: 07c2 |0005: move-object v2, v12 │ │ -0c9f08: 04d3 |0006: move-wide v3, v13 │ │ -0c9f0a: 01f5 |0007: move v5, v15 │ │ -0c9f0c: 0806 1400 |0008: move-object/from16 v6, v20 │ │ -0c9f10: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ -0c9f14: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ -0c9f18: 760a 2422 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V // method@2224 │ │ -0c9f1e: 7020 7205 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c9f24: 6e10 7b05 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c9f2a: 0e00 |0017: return-void │ │ +0c9ebc: |[0c9ebc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V │ │ +0c9ecc: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9ed0: 220b 1c05 |0002: new-instance v11, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2; // type@051c │ │ +0c9ed4: 07b1 |0004: move-object v1, v11 │ │ +0c9ed6: 07c2 |0005: move-object v2, v12 │ │ +0c9ed8: 04d3 |0006: move-wide v3, v13 │ │ +0c9eda: 01f5 |0007: move v5, v15 │ │ +0c9edc: 0806 1400 |0008: move-object/from16 v6, v20 │ │ +0c9ee0: 0507 1000 |000a: move-wide/from16 v7, v16 │ │ +0c9ee4: 0509 1200 |000c: move-wide/from16 v9, v18 │ │ +0c9ee8: 760a 2022 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JILorg/thosp/yourlocalweather/model/CompleteWeatherForecast;JJ)V // method@2220 │ │ +0c9eee: 7020 7205 b000 |0011: invoke-direct {v0, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9ef4: 6e10 7b05 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c9efa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0014 line=87 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0018 reg=13 (null) J │ │ @@ -134075,26 +134075,26 @@ │ │ type : '(JIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0c9f2c: |[0c9f2c] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ -0c9f3c: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0c9f40: 2208 1d05 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@051d │ │ -0c9f44: 0781 |0004: move-object v1, v8 │ │ -0c9f46: 0792 |0005: move-object v2, v9 │ │ -0c9f48: 04d3 |0006: move-wide v3, v13 │ │ -0c9f4a: 04a5 |0007: move-wide v5, v10 │ │ -0c9f4c: 01c7 |0008: move v7, v12 │ │ -0c9f4e: 7607 2622 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V // method@2226 │ │ -0c9f54: 7020 7205 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0c9f5a: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0c9f60: 0e00 |0012: return-void │ │ +0c9efc: |[0c9efc] org.thosp.yourlocalweather.model.WeatherForecastDbHelper.updateNextAllowedAttemptToUpdateTime:(JIJ)V │ │ +0c9f0c: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0c9f10: 2208 1d05 |0002: new-instance v8, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3; // type@051d │ │ +0c9f14: 0781 |0004: move-object v1, v8 │ │ +0c9f16: 0792 |0005: move-object v2, v9 │ │ +0c9f18: 04d3 |0006: move-wide v3, v13 │ │ +0c9f1a: 04a5 |0007: move-wide v5, v10 │ │ +0c9f1c: 01c7 |0008: move v7, v12 │ │ +0c9f1e: 7607 2222 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;JJI)V // method@2222 │ │ +0c9f24: 7020 7205 8000 |000c: invoke-direct {v0, v8}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0c9f2a: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0c9f30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000f line=182 │ │ locals : │ │ 0x0000 - 0x0013 reg=9 this Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; │ │ 0x0000 - 0x0013 reg=10 (null) J │ │ @@ -134200,17 +134200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca674: |[0ca674] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ -0ca684: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca68a: 0e00 |0003: return-void │ │ +0ca644: |[0ca644] org.thosp.yourlocalweather.model.WidgetSettingsContract$WidgetSettings.:()V │ │ +0ca654: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca65a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract$WidgetSettings; │ │ │ │ Virtual methods - │ │ @@ -134253,17 +134253,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ca68c: |[0ca68c] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ -0ca69c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca6a2: 0e00 |0003: return-void │ │ +0ca65c: |[0ca65c] org.thosp.yourlocalweather.model.WidgetSettingsContract.:()V │ │ +0ca66c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsContract; │ │ │ │ Virtual methods - │ │ @@ -134306,19 +134306,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ca6a4: |[0ca6a4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ -0ca6b4: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ -0ca6b8: 5b02 832e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e83 │ │ -0ca6bc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca6c2: 0e00 |0007: return-void │ │ +0ca674: |[0ca674] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V │ │ +0ca684: 5b01 822e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ +0ca688: 5b02 832e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e83 │ │ +0ca68c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca692: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -134329,29 +134329,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0ca6c4: |[0ca6c4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ -0ca6d4: 5440 822e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ -0ca6d8: 6e10 4d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224d │ │ -0ca6de: 0c00 |0005: move-result-object v0 │ │ -0ca6e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ca6e2: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0ca6e6: 5442 832e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e83 │ │ -0ca6ea: 6e10 e304 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ -0ca6f0: 0c02 |000e: move-result-object v2 │ │ -0ca6f2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0ca6f4: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -0ca6f8: 1a02 d14f |0012: const-string v2, "widget_settings" // string@4fd1 │ │ -0ca6fc: 1a03 7f4f |0014: const-string v3, "widget_id = ?" // string@4f7f │ │ -0ca700: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0ca706: 0e00 |0019: return-void │ │ +0ca694: |[0ca694] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$1.run:()V │ │ +0ca6a4: 5440 822e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e82 │ │ +0ca6a8: 6e10 4922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2249 │ │ +0ca6ae: 0c00 |0005: move-result-object v0 │ │ +0ca6b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ca6b2: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0ca6b6: 5442 832e |0009: iget-object v2, v4, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.val$widgetId:Ljava/lang/Integer; // field@2e83 │ │ +0ca6ba: 6e10 e304 0200 |000b: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@04e3 │ │ +0ca6c0: 0c02 |000e: move-result-object v2 │ │ +0ca6c2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0ca6c4: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +0ca6c8: 1a02 cd4f |0012: const-string v2, "widget_settings" // string@4fcd │ │ +0ca6cc: 1a03 7b4f |0014: const-string v3, "widget_id = ?" // string@4f7b │ │ +0ca6d0: 6e40 ff00 2013 |0016: invoke-virtual {v0, v2, v3, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0ca6d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=48 │ │ 0x0016 line=49 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; │ │ @@ -134403,21 +134403,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ca708: |[0ca708] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ -0ca718: 5b01 842e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ -0ca71c: 5902 872e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ -0ca720: 5b03 852e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ -0ca724: 5b04 862e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e86 │ │ -0ca728: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca72e: 0e00 |000b: return-void │ │ +0ca6d8: |[0ca6d8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V │ │ +0ca6e8: 5b01 842e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ +0ca6ec: 5902 872e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ +0ca6f0: 5b03 852e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ +0ca6f4: 5b04 862e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e86 │ │ +0ca6f8: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca6fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -134430,63 +134430,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 105 16-bit code units │ │ -0ca730: |[0ca730] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ -0ca740: 5470 842e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ -0ca744: 6e10 4d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224d │ │ -0ca74a: 0c01 |0005: move-result-object v1 │ │ -0ca74c: 5470 842e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ -0ca750: 5272 872e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ -0ca754: 5473 852e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ -0ca758: 6e30 4b22 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0ca75e: 0c00 |000f: move-result-object v0 │ │ -0ca760: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0ca764: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0ca76a: 5472 862e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e86 │ │ -0ca76e: 1a04 7c42 |0017: const-string v4, "param_string" // string@427c │ │ -0ca772: 6e30 8e00 4302 |0019: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca778: 1a02 7b42 |001c: const-string v2, "param_name" // string@427b │ │ -0ca77c: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ -0ca780: 5470 852e |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ -0ca784: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca78a: 5270 872e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ -0ca78e: 7110 e604 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ca794: 0c00 |002a: move-result-object v0 │ │ -0ca796: 1a02 7e4f |002b: const-string v2, "widget_id" // string@4f7e │ │ -0ca79a: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca7a0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0ca7a2: 1a02 d14f |0031: const-string v2, "widget_settings" // string@4fd1 │ │ -0ca7a6: 6e40 0201 2130 |0033: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0ca7ac: 2832 |0036: goto 0068 // +0032 │ │ -0ca7ae: 2200 8201 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ca7b2: 7010 5705 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ca7b8: 1a04 804f |003c: const-string v4, "widget_id=" // string@4f80 │ │ -0ca7bc: 6e20 6105 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7c2: 5274 872e |0041: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ -0ca7c6: 6e20 5d05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ca7cc: 1a04 2700 |0046: const-string v4, " AND " // string@0027 │ │ -0ca7d0: 6e20 6105 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7d6: 6e20 6105 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7dc: 1a02 ab01 |004e: const-string v2, "="" // string@01ab │ │ -0ca7e0: 6e20 6105 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7e6: 5472 852e |0053: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ -0ca7ea: 6e20 6105 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7f0: 1a02 5f00 |0058: const-string v2, """ // string@005f │ │ -0ca7f4: 6e20 6105 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca7fa: 6e10 6905 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ca800: 0c04 |0060: move-result-object v4 │ │ -0ca802: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0ca804: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -0ca806: 1a02 d14f |0063: const-string v2, "widget_settings" // string@4fd1 │ │ -0ca80a: 7406 0a01 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0ca810: 0e00 |0068: return-void │ │ +0ca700: |[0ca700] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$2.run:()V │ │ +0ca710: 5470 842e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ +0ca714: 6e10 4922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2249 │ │ +0ca71a: 0c01 |0005: move-result-object v1 │ │ +0ca71c: 5470 842e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e84 │ │ +0ca720: 5272 872e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ +0ca724: 5473 852e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ +0ca728: 6e30 4722 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0ca72e: 0c00 |000f: move-result-object v0 │ │ +0ca730: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0ca734: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0ca73a: 5472 862e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$value:Ljava/lang/String; // field@2e86 │ │ +0ca73e: 1a04 7842 |0017: const-string v4, "param_string" // string@4278 │ │ +0ca742: 6e30 8e00 4302 |0019: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca748: 1a02 7742 |001c: const-string v2, "param_name" // string@4277 │ │ +0ca74c: 3900 1900 |001e: if-nez v0, 0037 // +0019 │ │ +0ca750: 5470 852e |0020: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ +0ca754: 6e30 8e00 2300 |0022: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca75a: 5270 872e |0025: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ +0ca75e: 7110 e604 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ca764: 0c00 |002a: move-result-object v0 │ │ +0ca766: 1a02 7a4f |002b: const-string v2, "widget_id" // string@4f7a │ │ +0ca76a: 6e30 8c00 2300 |002d: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0ca770: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0ca772: 1a02 cd4f |0031: const-string v2, "widget_settings" // string@4fcd │ │ +0ca776: 6e40 0201 2130 |0033: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0ca77c: 2832 |0036: goto 0068 // +0032 │ │ +0ca77e: 2200 8201 |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ca782: 7010 5705 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ca788: 1a04 7c4f |003c: const-string v4, "widget_id=" // string@4f7c │ │ +0ca78c: 6e20 6105 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca792: 5274 872e |0041: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$widgetId:I // field@2e87 │ │ +0ca796: 6e20 5d05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ca79c: 1a04 2700 |0046: const-string v4, " AND " // string@0027 │ │ +0ca7a0: 6e20 6105 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca7a6: 6e20 6105 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca7ac: 1a02 ab01 |004e: const-string v2, "="" // string@01ab │ │ +0ca7b0: 6e20 6105 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca7b6: 5472 852e |0053: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.val$paramName:Ljava/lang/String; // field@2e85 │ │ +0ca7ba: 6e20 6105 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca7c0: 1a02 5f00 |0058: const-string v2, """ // string@005f │ │ +0ca7c4: 6e20 6105 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca7ca: 6e10 6905 0000 |005d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ca7d0: 0c04 |0060: move-result-object v4 │ │ +0ca7d2: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +0ca7d4: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +0ca7d6: 1a02 cd4f |0063: const-string v2, "widget_settings" // string@4fcd │ │ +0ca7da: 7406 0a01 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0ca7e0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x0010 line=64 │ │ 0x0015 line=65 │ │ 0x0020 line=67 │ │ @@ -134543,21 +134543,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ca814: |[0ca814] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0ca824: 5b01 882e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ -0ca828: 5902 8b2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ -0ca82c: 5b03 892e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ -0ca830: 5b04 8a2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e8a │ │ -0ca834: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca83a: 0e00 |000b: return-void │ │ +0ca7e4: |[0ca7e4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0ca7f4: 5b01 882e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ +0ca7f8: 5902 8b2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ +0ca7fc: 5b03 892e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ +0ca800: 5b04 8a2e |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e8a │ │ +0ca804: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca80a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -134570,76 +134570,76 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -0ca83c: |[0ca83c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ -0ca84c: 5470 882e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ -0ca850: 6e10 4d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224d │ │ -0ca856: 0c01 |0005: move-result-object v1 │ │ -0ca858: 5470 882e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ -0ca85c: 5272 8b2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ -0ca860: 5473 892e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ -0ca864: 6e30 4922 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0ca86a: 0c00 |000f: move-result-object v0 │ │ -0ca86c: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0ca870: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0ca876: 5472 8a2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e8a │ │ -0ca87a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0ca87c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -0ca880: 0742 |001a: move-object v2, v4 │ │ -0ca882: 2814 |001b: goto 002f // +0014 │ │ -0ca884: 6e10 9204 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0ca88a: 0a02 |001f: move-result v2 │ │ -0ca88c: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ -0ca890: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ -0ca894: 7120 f104 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0ca89a: 0c02 |0027: move-result-object v2 │ │ -0ca89c: 2807 |0028: goto 002f // +0007 │ │ -0ca89e: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0ca8a2: 7120 f104 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0ca8a8: 0c02 |002e: move-result-object v2 │ │ -0ca8aa: 1a05 7a42 |002f: const-string v5, "param_long" // string@427a │ │ -0ca8ae: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0ca8b4: 1a02 7b42 |0034: const-string v2, "param_name" // string@427b │ │ -0ca8b8: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ -0ca8bc: 5470 892e |0038: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ -0ca8c0: 6e30 8e00 2300 |003a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca8c6: 5270 8b2e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ -0ca8ca: 7110 e604 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ca8d0: 0c00 |0042: move-result-object v0 │ │ -0ca8d2: 1a02 7e4f |0043: const-string v2, "widget_id" // string@4f7e │ │ -0ca8d6: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca8dc: 1a00 d14f |0048: const-string v0, "widget_settings" // string@4fd1 │ │ -0ca8e0: 6e40 0201 0134 |004a: invoke-virtual {v1, v0, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0ca8e6: 2832 |004d: goto 007f // +0032 │ │ -0ca8e8: 2200 8201 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ca8ec: 7010 5705 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ca8f2: 1a04 804f |0053: const-string v4, "widget_id=" // string@4f80 │ │ -0ca8f6: 6e20 6105 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca8fc: 5274 8b2e |0058: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ -0ca900: 6e20 5d05 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ca906: 1a04 2700 |005d: const-string v4, " AND " // string@0027 │ │ -0ca90a: 6e20 6105 4000 |005f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca910: 6e20 6105 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca916: 1a02 ab01 |0065: const-string v2, "="" // string@01ab │ │ -0ca91a: 6e20 6105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca920: 5472 892e |006a: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ -0ca924: 6e20 6105 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca92a: 1a02 5f00 |006f: const-string v2, """ // string@005f │ │ -0ca92e: 6e20 6105 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ca934: 6e10 6905 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ca93a: 0c04 |0077: move-result-object v4 │ │ -0ca93c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -0ca93e: 1246 |0079: const/4 v6, #int 4 // #4 │ │ -0ca940: 1a02 d14f |007a: const-string v2, "widget_settings" // string@4fd1 │ │ -0ca944: 7406 0a01 0100 |007c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0ca94a: 0e00 |007f: return-void │ │ +0ca80c: |[0ca80c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$3.run:()V │ │ +0ca81c: 5470 882e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ +0ca820: 6e10 4922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2249 │ │ +0ca826: 0c01 |0005: move-result-object v1 │ │ +0ca828: 5470 882e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e88 │ │ +0ca82c: 5272 8b2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ +0ca830: 5473 892e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ +0ca834: 6e30 4522 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0ca83a: 0c00 |000f: move-result-object v0 │ │ +0ca83c: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0ca840: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0ca846: 5472 8a2e |0015: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$value:Ljava/lang/Boolean; // field@2e8a │ │ +0ca84a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0ca84c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +0ca850: 0742 |001a: move-object v2, v4 │ │ +0ca852: 2814 |001b: goto 002f // +0014 │ │ +0ca854: 6e10 9204 0200 |001c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0ca85a: 0a02 |001f: move-result v2 │ │ +0ca85c: 3802 0900 |0020: if-eqz v2, 0029 // +0009 │ │ +0ca860: 1605 0100 |0022: const-wide/16 v5, #int 1 // #1 │ │ +0ca864: 7120 f104 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0ca86a: 0c02 |0027: move-result-object v2 │ │ +0ca86c: 2807 |0028: goto 002f // +0007 │ │ +0ca86e: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0ca872: 7120 f104 6500 |002b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0ca878: 0c02 |002e: move-result-object v2 │ │ +0ca87a: 1a05 7642 |002f: const-string v5, "param_long" // string@4276 │ │ +0ca87e: 6e30 8d00 5302 |0031: invoke-virtual {v3, v5, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0ca884: 1a02 7742 |0034: const-string v2, "param_name" // string@4277 │ │ +0ca888: 3900 1800 |0036: if-nez v0, 004e // +0018 │ │ +0ca88c: 5470 892e |0038: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ +0ca890: 6e30 8e00 2300 |003a: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca896: 5270 8b2e |003d: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ +0ca89a: 7110 e604 0000 |003f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ca8a0: 0c00 |0042: move-result-object v0 │ │ +0ca8a2: 1a02 7a4f |0043: const-string v2, "widget_id" // string@4f7a │ │ +0ca8a6: 6e30 8c00 2300 |0045: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0ca8ac: 1a00 cd4f |0048: const-string v0, "widget_settings" // string@4fcd │ │ +0ca8b0: 6e40 0201 0134 |004a: invoke-virtual {v1, v0, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0ca8b6: 2832 |004d: goto 007f // +0032 │ │ +0ca8b8: 2200 8201 |004e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ca8bc: 7010 5705 0000 |0050: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ca8c2: 1a04 7c4f |0053: const-string v4, "widget_id=" // string@4f7c │ │ +0ca8c6: 6e20 6105 4000 |0055: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca8cc: 5274 8b2e |0058: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$widgetId:I // field@2e8b │ │ +0ca8d0: 6e20 5d05 4000 |005a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ca8d6: 1a04 2700 |005d: const-string v4, " AND " // string@0027 │ │ +0ca8da: 6e20 6105 4000 |005f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca8e0: 6e20 6105 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca8e6: 1a02 ab01 |0065: const-string v2, "="" // string@01ab │ │ +0ca8ea: 6e20 6105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca8f0: 5472 892e |006a: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.val$paramName:Ljava/lang/String; // field@2e89 │ │ +0ca8f4: 6e20 6105 2000 |006c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca8fa: 1a02 5f00 |006f: const-string v2, """ // string@005f │ │ +0ca8fe: 6e20 6105 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca904: 6e10 6905 0000 |0074: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ca90a: 0c04 |0077: move-result-object v4 │ │ +0ca90c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +0ca90e: 1246 |0079: const/4 v6, #int 4 // #4 │ │ +0ca910: 1a02 cd4f |007a: const-string v2, "widget_settings" // string@4fcd │ │ +0ca914: 7406 0a01 0100 |007c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0ca91a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0015 line=94 │ │ 0x001c line=96 │ │ @@ -134700,21 +134700,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ca94c: |[0ca94c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ -0ca95c: 5b01 8c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ -0ca960: 5902 8f2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ -0ca964: 5b03 8d2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ -0ca968: 5a04 8e2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8e │ │ -0ca96c: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ca972: 0e00 |000b: return-void │ │ +0ca91c: |[0ca91c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V │ │ +0ca92c: 5b01 8c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ +0ca930: 5902 8f2e |0002: iput v2, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ +0ca934: 5b03 8d2e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ +0ca938: 5a04 8e2e |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8e │ │ +0ca93c: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ca942: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -134727,65 +134727,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -0ca974: |[0ca974] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ -0ca984: 5470 8c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ -0ca988: 6e10 4d22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224d │ │ -0ca98e: 0c01 |0005: move-result-object v1 │ │ -0ca990: 5470 8c2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ -0ca994: 5272 8f2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ -0ca998: 5473 8d2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ -0ca99c: 6e30 4a22 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0ca9a2: 0c00 |000f: move-result-object v0 │ │ -0ca9a4: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -0ca9a8: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0ca9ae: 5374 8e2e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8e │ │ -0ca9b2: 7120 f104 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0ca9b8: 0c02 |001a: move-result-object v2 │ │ -0ca9ba: 1a04 7a42 |001b: const-string v4, "param_long" // string@427a │ │ -0ca9be: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0ca9c4: 1a02 7b42 |0020: const-string v2, "param_name" // string@427b │ │ -0ca9c8: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ -0ca9cc: 5470 8d2e |0024: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ -0ca9d0: 6e30 8e00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0ca9d6: 5270 8f2e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ -0ca9da: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ca9e0: 0c00 |002e: move-result-object v0 │ │ -0ca9e2: 1a02 7e4f |002f: const-string v2, "widget_id" // string@4f7e │ │ -0ca9e6: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0ca9ec: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -0ca9ee: 1a02 d14f |0035: const-string v2, "widget_settings" // string@4fd1 │ │ -0ca9f2: 6e40 0201 2130 |0037: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0ca9f8: 2832 |003a: goto 006c // +0032 │ │ -0ca9fa: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ca9fe: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0caa04: 1a04 804f |0040: const-string v4, "widget_id=" // string@4f80 │ │ -0caa08: 6e20 6105 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa0e: 5274 8f2e |0045: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ -0caa12: 6e20 5d05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0caa18: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ -0caa1c: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa22: 6e20 6105 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa28: 1a02 ab01 |0052: const-string v2, "="" // string@01ab │ │ -0caa2c: 6e20 6105 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa32: 5472 8d2e |0057: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ -0caa36: 6e20 6105 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa3c: 1a02 5f00 |005c: const-string v2, """ // string@005f │ │ -0caa40: 6e20 6105 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caa46: 6e10 6905 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0caa4c: 0c04 |0064: move-result-object v4 │ │ -0caa4e: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -0caa50: 1246 |0066: const/4 v6, #int 4 // #4 │ │ -0caa52: 1a02 d14f |0067: const-string v2, "widget_settings" // string@4fd1 │ │ -0caa56: 7406 0a01 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0caa5c: 0e00 |006c: return-void │ │ +0ca944: |[0ca944] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper$4.run:()V │ │ +0ca954: 5470 8c2e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ +0ca958: 6e10 4922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2249 │ │ +0ca95e: 0c01 |0005: move-result-object v1 │ │ +0ca960: 5470 8c2e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.this$0:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e8c │ │ +0ca964: 5272 8f2e |0008: iget v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ +0ca968: 5473 8d2e |000a: iget-object v3, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ +0ca96c: 6e30 4622 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0ca972: 0c00 |000f: move-result-object v0 │ │ +0ca974: 2203 2f00 |0010: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +0ca978: 7010 8700 0300 |0012: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0ca97e: 5374 8e2e |0015: iget-wide v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$value:J // field@2e8e │ │ +0ca982: 7120 f104 5400 |0017: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0ca988: 0c02 |001a: move-result-object v2 │ │ +0ca98a: 1a04 7642 |001b: const-string v4, "param_long" // string@4276 │ │ +0ca98e: 6e30 8d00 4302 |001d: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0ca994: 1a02 7742 |0020: const-string v2, "param_name" // string@4277 │ │ +0ca998: 3900 1900 |0022: if-nez v0, 003b // +0019 │ │ +0ca99c: 5470 8d2e |0024: iget-object v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ +0ca9a0: 6e30 8e00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0ca9a6: 5270 8f2e |0029: iget v0, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ +0ca9aa: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ca9b0: 0c00 |002e: move-result-object v0 │ │ +0ca9b2: 1a02 7a4f |002f: const-string v2, "widget_id" // string@4f7a │ │ +0ca9b6: 6e30 8c00 2300 |0031: invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0ca9bc: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +0ca9be: 1a02 cd4f |0035: const-string v2, "widget_settings" // string@4fcd │ │ +0ca9c2: 6e40 0201 2130 |0037: invoke-virtual {v1, v2, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0ca9c8: 2832 |003a: goto 006c // +0032 │ │ +0ca9ca: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ca9ce: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ca9d4: 1a04 7c4f |0040: const-string v4, "widget_id=" // string@4f7c │ │ +0ca9d8: 6e20 6105 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca9de: 5274 8f2e |0045: iget v4, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$widgetId:I // field@2e8f │ │ +0ca9e2: 6e20 5d05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ca9e8: 1a04 2700 |004a: const-string v4, " AND " // string@0027 │ │ +0ca9ec: 6e20 6105 4000 |004c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca9f2: 6e20 6105 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ca9f8: 1a02 ab01 |0052: const-string v2, "="" // string@01ab │ │ +0ca9fc: 6e20 6105 2000 |0054: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa02: 5472 8d2e |0057: iget-object v2, v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.val$paramName:Ljava/lang/String; // field@2e8d │ │ +0caa06: 6e20 6105 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa0c: 1a02 5f00 |005c: const-string v2, """ // string@005f │ │ +0caa10: 6e20 6105 2000 |005e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa16: 6e10 6905 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0caa1c: 0c04 |0064: move-result-object v4 │ │ +0caa1e: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +0caa20: 1246 |0066: const/4 v6, #int 4 // #4 │ │ +0caa22: 1a02 cd4f |0067: const-string v2, "widget_settings" // string@4fcd │ │ +0caa26: 7406 0a01 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0caa2c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=126 │ │ 0x0010 line=128 │ │ 0x0015 line=129 │ │ 0x0024 line=131 │ │ @@ -134834,20 +134834,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0cadc4: |[0cadc4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ -0cadd4: 1a00 601e |0000: const-string v0, "WidgetSettings.db" // string@1e60 │ │ -0cadd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cadda: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0caddc: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ -0cade2: 0e00 |0007: return-void │ │ +0cad94: |[0cad94] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.:(Landroid/content/Context;)V │ │ +0cada4: 1a00 601e |0000: const-string v0, "WidgetSettings.db" // string@1e60 │ │ +0cada8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cadaa: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0cadac: 7052 0b01 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@010b │ │ +0cadb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -134856,24 +134856,24 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cad90: |[0cad90] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ -0cada0: 6200 922e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ -0cada4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0cada8: 2200 2705 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0527 │ │ -0cadac: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cadb2: 0c01 |0009: move-result-object v1 │ │ -0cadb4: 7020 4622 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@2246 │ │ -0cadba: 6900 922e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ -0cadbe: 6201 922e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ -0cadc2: 1101 |0011: return-object v1 │ │ +0cad60: |[0cad60] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ +0cad70: 6200 922e |0000: sget-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ +0cad74: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0cad78: 2200 2705 |0004: new-instance v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // type@0527 │ │ +0cad7c: 6e10 9200 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cad82: 0c01 |0009: move-result-object v1 │ │ +0cad84: 7020 4222 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.:(Landroid/content/Context;)V // method@2242 │ │ +0cad8a: 6900 922e |000d: sput-object v0, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ +0cad8e: 6201 922e |000f: sget-object v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.instance:Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // field@2e92 │ │ +0cad92: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=20 │ │ 0x000f line=22 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -134884,21 +134884,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0cade4: |[0cade4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ -0cadf4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0cadf8: 2201 2305 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0523 │ │ -0cadfc: 7030 3e22 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@223e │ │ -0cae02: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0cae08: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0cae0e: 0e00 |000d: return-void │ │ +0cadb4: |[0cadb4] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.deleteRecordFromTable:(Ljava/lang/Integer;)V │ │ +0cadc4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0cadc8: 2201 2305 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1; // type@0523 │ │ +0cadcc: 7030 3a22 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$1;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;Ljava/lang/Integer;)V // method@223a │ │ +0cadd2: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0cadd8: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0cadde: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Integer; │ │ @@ -134908,84 +134908,84 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 135 16-bit code units │ │ -0caa60: |[0caa60] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ -0caa70: 6e10 4c22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224c │ │ -0caa76: 0c00 |0003: move-result-object v0 │ │ -0caa78: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -0caa7a: 2382 e906 |0005: new-array v2, v8, [Ljava/lang/String; // type@06e9 │ │ -0caa7e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -0caa80: 1a0a 7a42 |0008: const-string v10, "param_long" // string@427a │ │ -0caa84: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ -0caa88: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0caa8a: 1a01 d14f |000d: const-string v1, "widget_settings" // string@4fd1 │ │ -0caa8e: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0caa92: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0caa98: 1a04 804f |0014: const-string v4, "widget_id=" // string@4f80 │ │ -0caa9c: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caaa2: 6e20 5d05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0caaa8: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ -0caaac: 6e20 6105 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caab2: 1a0d 7b42 |0021: const-string v13, "param_name" // string@427b │ │ -0caab6: 6e20 6105 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caabc: 1a0d ab01 |0026: const-string v13, "="" // string@01ab │ │ -0caac0: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caac6: 6e20 6105 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caacc: 1a0d 5f00 |002e: const-string v13, """ // string@005f │ │ -0caad0: 6e20 6105 d300 |0030: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0caad6: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0caadc: 0c03 |0036: move-result-object v3 │ │ -0caade: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0caae0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0caae2: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0caae4: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0caae6: 7408 0701 0000 |003b: 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@0107 │ │ -0caaec: 0c0d |003e: move-result-object v13 │ │ -0caaee: 7210 fc00 0d00 |003f: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0caaf4: 0a0e |0042: move-result v14 │ │ -0caaf6: 380e 3400 |0043: if-eqz v14, 0077 // +0034 │ │ -0caafa: 7220 f200 ad00 |0045: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0cab00: 0a0e |0048: move-result v14 │ │ -0cab02: 7220 f700 ed00 |0049: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0cab08: 0b00 |004c: move-result-wide v0 │ │ -0cab0a: 7120 f104 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0cab10: 0c0e |0050: move-result-object v14 │ │ -0cab12: 390e 0800 |0051: if-nez v14, 0059 // +0008 │ │ -0cab16: 380d 0500 |0053: if-eqz v13, 0058 // +0005 │ │ -0cab1a: 7210 ef00 0d00 |0055: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cab20: 110b |0058: return-object v11 │ │ -0cab22: 6e10 ec04 0e00 |0059: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cab28: 0b00 |005c: move-result-wide v0 │ │ -0cab2a: 1602 0000 |005d: const-wide/16 v2, #int 0 // #0 │ │ -0cab2e: 310e 0002 |005f: cmp-long v14, v0, v2 │ │ -0cab32: 3d0e 0c00 |0061: if-lez v14, 006d // +000c │ │ -0cab36: 7110 9404 0800 |0063: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0cab3c: 0c0e |0066: move-result-object v14 │ │ -0cab3e: 380d 0500 |0067: if-eqz v13, 006c // +0005 │ │ -0cab42: 7210 ef00 0d00 |0069: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cab48: 110e |006c: return-object v14 │ │ -0cab4a: 7110 9404 0900 |006d: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0cab50: 0c0e |0070: move-result-object v14 │ │ -0cab52: 380d 0500 |0071: if-eqz v13, 0076 // +0005 │ │ -0cab56: 7210 ef00 0d00 |0073: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cab5c: 110e |0076: return-object v14 │ │ -0cab5e: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ -0cab62: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cab68: 110b |007c: return-object v11 │ │ -0cab6a: 0d0e |007d: move-exception v14 │ │ -0cab6c: 07db |007e: move-object v11, v13 │ │ -0cab6e: 2802 |007f: goto 0081 // +0002 │ │ -0cab70: 0d0e |0080: move-exception v14 │ │ -0cab72: 380b 0500 |0081: if-eqz v11, 0086 // +0005 │ │ -0cab76: 7210 ef00 0b00 |0083: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cab7c: 270e |0086: throw v14 │ │ +0caa30: |[0caa30] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; │ │ +0caa40: 6e10 4822 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2248 │ │ +0caa46: 0c00 |0003: move-result-object v0 │ │ +0caa48: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +0caa4a: 2382 e906 |0005: new-array v2, v8, [Ljava/lang/String; // type@06e9 │ │ +0caa4e: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +0caa50: 1a0a 7642 |0008: const-string v10, "param_long" // string@4276 │ │ +0caa54: 4d0a 0209 |000a: aput-object v10, v2, v9 │ │ +0caa58: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0caa5a: 1a01 cd4f |000d: const-string v1, "widget_settings" // string@4fcd │ │ +0caa5e: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0caa62: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0caa68: 1a04 7c4f |0014: const-string v4, "widget_id=" // string@4f7c │ │ +0caa6c: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa72: 6e20 5d05 d300 |0019: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0caa78: 1a0d 2700 |001c: const-string v13, " AND " // string@0027 │ │ +0caa7c: 6e20 6105 d300 |001e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa82: 1a0d 7742 |0021: const-string v13, "param_name" // string@4277 │ │ +0caa86: 6e20 6105 d300 |0023: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa8c: 1a0d ab01 |0026: const-string v13, "="" // string@01ab │ │ +0caa90: 6e20 6105 d300 |0028: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa96: 6e20 6105 e300 |002b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caa9c: 1a0d 5f00 |002e: const-string v13, """ // string@005f │ │ +0caaa0: 6e20 6105 d300 |0030: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caaa6: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0caaac: 0c03 |0036: move-result-object v3 │ │ +0caaae: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0caab0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0caab2: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0caab4: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0caab6: 7408 0701 0000 |003b: 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@0107 │ │ +0caabc: 0c0d |003e: move-result-object v13 │ │ +0caabe: 7210 fc00 0d00 |003f: invoke-interface {v13}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0caac4: 0a0e |0042: move-result v14 │ │ +0caac6: 380e 3400 |0043: if-eqz v14, 0077 // +0034 │ │ +0caaca: 7220 f200 ad00 |0045: invoke-interface {v13, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0caad0: 0a0e |0048: move-result v14 │ │ +0caad2: 7220 f700 ed00 |0049: invoke-interface {v13, v14}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0caad8: 0b00 |004c: move-result-wide v0 │ │ +0caada: 7120 f104 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0caae0: 0c0e |0050: move-result-object v14 │ │ +0caae2: 390e 0800 |0051: if-nez v14, 0059 // +0008 │ │ +0caae6: 380d 0500 |0053: if-eqz v13, 0058 // +0005 │ │ +0caaea: 7210 ef00 0d00 |0055: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0caaf0: 110b |0058: return-object v11 │ │ +0caaf2: 6e10 ec04 0e00 |0059: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0caaf8: 0b00 |005c: move-result-wide v0 │ │ +0caafa: 1602 0000 |005d: const-wide/16 v2, #int 0 // #0 │ │ +0caafe: 310e 0002 |005f: cmp-long v14, v0, v2 │ │ +0cab02: 3d0e 0c00 |0061: if-lez v14, 006d // +000c │ │ +0cab06: 7110 9404 0800 |0063: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0cab0c: 0c0e |0066: move-result-object v14 │ │ +0cab0e: 380d 0500 |0067: if-eqz v13, 006c // +0005 │ │ +0cab12: 7210 ef00 0d00 |0069: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cab18: 110e |006c: return-object v14 │ │ +0cab1a: 7110 9404 0900 |006d: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0cab20: 0c0e |0070: move-result-object v14 │ │ +0cab22: 380d 0500 |0071: if-eqz v13, 0076 // +0005 │ │ +0cab26: 7210 ef00 0d00 |0073: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cab2c: 110e |0076: return-object v14 │ │ +0cab2e: 380d 0500 |0077: if-eqz v13, 007c // +0005 │ │ +0cab32: 7210 ef00 0d00 |0079: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cab38: 110b |007c: return-object v11 │ │ +0cab3a: 0d0e |007d: move-exception v14 │ │ +0cab3c: 07db |007e: move-object v11, v13 │ │ +0cab3e: 2802 |007f: goto 0081 // +0002 │ │ +0cab40: 0d0e |0080: move-exception v14 │ │ +0cab42: 380b 0500 |0081: if-eqz v11, 0086 // +0005 │ │ +0cab46: 7210 ef00 0b00 |0083: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cab4c: 270e |0086: throw v14 │ │ catches : 4 │ │ 0x000d - 0x003f │ │ -> 0x0080 │ │ 0x003f - 0x0051 │ │ -> 0x007d │ │ 0x0059 - 0x0067 │ │ -> 0x007d │ │ @@ -135013,68 +135013,68 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 103 16-bit code units │ │ -0caba8: |[0caba8] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ -0cabb8: 6e10 4c22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224c │ │ -0cabbe: 0c00 |0003: move-result-object v0 │ │ -0cabc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cabc2: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cabc6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0cabc8: 1a08 7a42 |0008: const-string v8, "param_long" // string@427a │ │ -0cabcc: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0cabd0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0cabd2: 1a01 d14f |000d: const-string v1, "widget_settings" // string@4fd1 │ │ -0cabd6: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0cabda: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cabe0: 1a04 804f |0014: const-string v4, "widget_id=" // string@4f80 │ │ -0cabe4: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cabea: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0cabf0: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0cabf4: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cabfa: 1a0b 7b42 |0021: const-string v11, "param_name" // string@427b │ │ -0cabfe: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cac04: 1a0b ab01 |0026: const-string v11, "="" // string@01ab │ │ -0cac08: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cac0e: 6e20 6105 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cac14: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ -0cac18: 6e20 6105 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cac1e: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cac24: 0c03 |0036: move-result-object v3 │ │ -0cac26: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0cac28: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0cac2a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0cac2c: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0cac2e: 7408 0701 0000 |003b: 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@0107 │ │ -0cac34: 0c0b |003e: move-result-object v11 │ │ -0cac36: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0cac3c: 0a0c |0042: move-result v12 │ │ -0cac3e: 380c 1400 |0043: if-eqz v12, 0057 // +0014 │ │ -0cac42: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0cac48: 0a0c |0048: move-result v12 │ │ -0cac4a: 7220 f700 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0cac50: 0b00 |004c: move-result-wide v0 │ │ -0cac52: 7120 f104 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0cac58: 0c0c |0050: move-result-object v12 │ │ -0cac5a: 380b 0500 |0051: if-eqz v11, 0056 // +0005 │ │ -0cac5e: 7210 ef00 0b00 |0053: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cac64: 110c |0056: return-object v12 │ │ -0cac66: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ -0cac6a: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cac70: 1109 |005c: return-object v9 │ │ -0cac72: 0d0c |005d: move-exception v12 │ │ -0cac74: 07b9 |005e: move-object v9, v11 │ │ -0cac76: 2802 |005f: goto 0061 // +0002 │ │ -0cac78: 0d0c |0060: move-exception v12 │ │ -0cac7a: 3809 0500 |0061: if-eqz v9, 0066 // +0005 │ │ -0cac7e: 7210 ef00 0900 |0063: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cac84: 270c |0066: throw v12 │ │ +0cab78: |[0cab78] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; │ │ +0cab88: 6e10 4822 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2248 │ │ +0cab8e: 0c00 |0003: move-result-object v0 │ │ +0cab90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cab92: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cab96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0cab98: 1a08 7642 |0008: const-string v8, "param_long" // string@4276 │ │ +0cab9c: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0caba0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0caba2: 1a01 cd4f |000d: const-string v1, "widget_settings" // string@4fcd │ │ +0caba6: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0cabaa: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cabb0: 1a04 7c4f |0014: const-string v4, "widget_id=" // string@4f7c │ │ +0cabb4: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabba: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0cabc0: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0cabc4: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabca: 1a0b 7742 |0021: const-string v11, "param_name" // string@4277 │ │ +0cabce: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabd4: 1a0b ab01 |0026: const-string v11, "="" // string@01ab │ │ +0cabd8: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabde: 6e20 6105 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabe4: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ +0cabe8: 6e20 6105 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cabee: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cabf4: 0c03 |0036: move-result-object v3 │ │ +0cabf6: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0cabf8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0cabfa: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0cabfc: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0cabfe: 7408 0701 0000 |003b: 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@0107 │ │ +0cac04: 0c0b |003e: move-result-object v11 │ │ +0cac06: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0cac0c: 0a0c |0042: move-result v12 │ │ +0cac0e: 380c 1400 |0043: if-eqz v12, 0057 // +0014 │ │ +0cac12: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0cac18: 0a0c |0048: move-result v12 │ │ +0cac1a: 7220 f700 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0cac20: 0b00 |004c: move-result-wide v0 │ │ +0cac22: 7120 f104 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0cac28: 0c0c |0050: move-result-object v12 │ │ +0cac2a: 380b 0500 |0051: if-eqz v11, 0056 // +0005 │ │ +0cac2e: 7210 ef00 0b00 |0053: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cac34: 110c |0056: return-object v12 │ │ +0cac36: 380b 0500 |0057: if-eqz v11, 005c // +0005 │ │ +0cac3a: 7210 ef00 0b00 |0059: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cac40: 1109 |005c: return-object v9 │ │ +0cac42: 0d0c |005d: move-exception v12 │ │ +0cac44: 07b9 |005e: move-object v9, v11 │ │ +0cac46: 2802 |005f: goto 0061 // +0002 │ │ +0cac48: 0d0c |0060: move-exception v12 │ │ +0cac4a: 3809 0500 |0061: if-eqz v9, 0066 // +0005 │ │ +0cac4e: 7210 ef00 0900 |0063: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cac54: 270c |0066: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003f │ │ -> 0x0060 │ │ 0x003f - 0x0051 │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=149 │ │ @@ -135093,66 +135093,66 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0caca0: |[0caca0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ -0cacb0: 6e10 4c22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@224c │ │ -0cacb6: 0c00 |0003: move-result-object v0 │ │ -0cacb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cacba: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cacbe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0cacc0: 1a08 7c42 |0008: const-string v8, "param_string" // string@427c │ │ -0cacc4: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ -0cacc8: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0cacca: 1a01 d14f |000d: const-string v1, "widget_settings" // string@4fd1 │ │ -0cacce: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0cacd2: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cacd8: 1a04 804f |0014: const-string v4, "widget_id=" // string@4f80 │ │ -0cacdc: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cace2: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0cace8: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ -0cacec: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cacf2: 1a0b 7b42 |0021: const-string v11, "param_name" // string@427b │ │ -0cacf6: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cacfc: 1a0b ab01 |0026: const-string v11, "="" // string@01ab │ │ -0cad00: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cad06: 6e20 6105 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cad0c: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ -0cad10: 6e20 6105 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cad16: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cad1c: 0c03 |0036: move-result-object v3 │ │ -0cad1e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0cad20: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0cad22: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -0cad24: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -0cad26: 7408 0701 0000 |003b: 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@0107 │ │ -0cad2c: 0c0b |003e: move-result-object v11 │ │ -0cad2e: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0cad34: 0a0c |0042: move-result v12 │ │ -0cad36: 380c 1000 |0043: if-eqz v12, 0053 // +0010 │ │ -0cad3a: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0cad40: 0a0c |0048: move-result v12 │ │ -0cad42: 7220 f800 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -0cad48: 0c0c |004c: move-result-object v12 │ │ -0cad4a: 380b 0500 |004d: if-eqz v11, 0052 // +0005 │ │ -0cad4e: 7210 ef00 0b00 |004f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cad54: 110c |0052: return-object v12 │ │ -0cad56: 380b 0500 |0053: if-eqz v11, 0058 // +0005 │ │ -0cad5a: 7210 ef00 0b00 |0055: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cad60: 1109 |0058: return-object v9 │ │ -0cad62: 0d0c |0059: move-exception v12 │ │ -0cad64: 07b9 |005a: move-object v9, v11 │ │ -0cad66: 2802 |005b: goto 005d // +0002 │ │ -0cad68: 0d0c |005c: move-exception v12 │ │ -0cad6a: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ -0cad6e: 7210 ef00 0900 |005f: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0cad74: 270c |0062: throw v12 │ │ +0cac70: |[0cac70] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.getParamString:(ILjava/lang/String;)Ljava/lang/String; │ │ +0cac80: 6e10 4822 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2248 │ │ +0cac86: 0c00 |0003: move-result-object v0 │ │ +0cac88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cac8a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cac8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0cac90: 1a08 7842 |0008: const-string v8, "param_string" // string@4278 │ │ +0cac94: 4d08 0201 |000a: aput-object v8, v2, v1 │ │ +0cac98: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0cac9a: 1a01 cd4f |000d: const-string v1, "widget_settings" // string@4fcd │ │ +0cac9e: 2203 8201 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0caca2: 7010 5705 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0caca8: 1a04 7c4f |0014: const-string v4, "widget_id=" // string@4f7c │ │ +0cacac: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cacb2: 6e20 5d05 b300 |0019: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0cacb8: 1a0b 2700 |001c: const-string v11, " AND " // string@0027 │ │ +0cacbc: 6e20 6105 b300 |001e: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cacc2: 1a0b 7742 |0021: const-string v11, "param_name" // string@4277 │ │ +0cacc6: 6e20 6105 b300 |0023: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0caccc: 1a0b ab01 |0026: const-string v11, "="" // string@01ab │ │ +0cacd0: 6e20 6105 b300 |0028: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cacd6: 6e20 6105 c300 |002b: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cacdc: 1a0b 5f00 |002e: const-string v11, """ // string@005f │ │ +0cace0: 6e20 6105 b300 |0030: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cace6: 6e10 6905 0300 |0033: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cacec: 0c03 |0036: move-result-object v3 │ │ +0cacee: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0cacf0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0cacf2: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +0cacf4: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +0cacf6: 7408 0701 0000 |003b: 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@0107 │ │ +0cacfc: 0c0b |003e: move-result-object v11 │ │ +0cacfe: 7210 fc00 0b00 |003f: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0cad04: 0a0c |0042: move-result v12 │ │ +0cad06: 380c 1000 |0043: if-eqz v12, 0053 // +0010 │ │ +0cad0a: 7220 f200 8b00 |0045: invoke-interface {v11, v8}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0cad10: 0a0c |0048: move-result v12 │ │ +0cad12: 7220 f800 cb00 |0049: invoke-interface {v11, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +0cad18: 0c0c |004c: move-result-object v12 │ │ +0cad1a: 380b 0500 |004d: if-eqz v11, 0052 // +0005 │ │ +0cad1e: 7210 ef00 0b00 |004f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cad24: 110c |0052: return-object v12 │ │ +0cad26: 380b 0500 |0053: if-eqz v11, 0058 // +0005 │ │ +0cad2a: 7210 ef00 0b00 |0055: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cad30: 1109 |0058: return-object v9 │ │ +0cad32: 0d0c |0059: move-exception v12 │ │ +0cad34: 07b9 |005a: move-object v9, v11 │ │ +0cad36: 2802 |005b: goto 005d // +0002 │ │ +0cad38: 0d0c |005c: move-exception v12 │ │ +0cad3a: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ +0cad3e: 7210 ef00 0900 |005f: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0cad44: 270c |0062: throw v12 │ │ catches : 2 │ │ 0x000d - 0x003f │ │ -> 0x005c │ │ 0x003f - 0x004d │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=181 │ │ @@ -135171,18 +135171,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cae10: |[0cae10] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0cae20: 1a00 5505 |0000: const-string v0, "CREATE TABLE widget_settings (_id INTEGER PRIMARY KEY,widget_id integer,param_name text,param_long integer,param_string text,param_double real,param_blob blob)" // string@0555 │ │ -0cae24: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0cae2a: 0e00 |0005: return-void │ │ +0cade0: |[0cade0] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0cadf0: 1a00 5505 |0000: const-string v0, "CREATE TABLE widget_settings (_id INTEGER PRIMARY KEY,widget_id integer,param_name text,param_long integer,param_string text,param_double real,param_blob blob)" // string@0555 │ │ +0cadf4: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0cadfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -135191,17 +135191,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0cae2c: |[0cae2c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0cae3c: 6e40 5022 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2250 │ │ -0cae42: 0e00 |0003: return-void │ │ +0cadfc: |[0cadfc] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onDowngrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0cae0c: 6e40 4c22 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@224c │ │ +0cae12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -135212,19 +135212,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cae44: |[0cae44] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -0cae54: 1a02 c408 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08c4 │ │ -0cae58: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -0cae5e: 6e20 4e22 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@224e │ │ -0cae64: 0e00 |0008: return-void │ │ +0cae14: |[0cae14] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +0cae24: 1a02 c408 |0000: const-string v2, "DROP TABLE IF EXISTS widget_settings" // string@08c4 │ │ +0cae28: 6e20 0001 2100 |0002: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0cae2e: 6e20 4a22 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@224a │ │ +0cae34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -135236,21 +135236,21 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0cae68: |[0cae68] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ -0cae78: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0cae7c: 2201 2505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0525 │ │ -0cae80: 7055 4222 2143 |0004: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V // method@2242 │ │ -0cae86: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0cae8c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0cae92: 0e00 |000d: return-void │ │ +0cae38: |[0cae38] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamBoolean:(ILjava/lang/String;Ljava/lang/Boolean;)V │ │ +0cae48: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0cae4c: 2201 2505 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3; // type@0525 │ │ +0cae50: 7055 3e22 2143 |0004: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$3;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/Boolean;)V // method@223e │ │ +0cae56: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0cae5c: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0cae62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -135262,26 +135262,26 @@ │ │ type : '(ILjava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0cae94: |[0cae94] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ -0caea4: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0caea8: 2207 2605 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0526 │ │ -0caeac: 0771 |0004: move-object v1, v7 │ │ -0caeae: 0782 |0005: move-object v2, v8 │ │ -0caeb0: 0193 |0006: move v3, v9 │ │ -0caeb2: 07a4 |0007: move-object v4, v10 │ │ -0caeb4: 04b5 |0008: move-wide v5, v11 │ │ -0caeb6: 7606 4422 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V // method@2244 │ │ -0caebc: 7020 7205 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0caec2: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0caec8: 0e00 |0012: return-void │ │ +0cae64: |[0cae64] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamLong:(ILjava/lang/String;J)V │ │ +0cae74: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0cae78: 2207 2605 |0002: new-instance v7, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4; // type@0526 │ │ +0cae7c: 0771 |0004: move-object v1, v7 │ │ +0cae7e: 0782 |0005: move-object v2, v8 │ │ +0cae80: 0193 |0006: move v3, v9 │ │ +0cae82: 07a4 |0007: move-object v4, v10 │ │ +0cae84: 04b5 |0008: move-wide v5, v11 │ │ +0cae86: 7606 4022 0100 |0009: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$4;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;J)V // method@2240 │ │ +0cae8c: 7020 7205 7000 |000c: invoke-direct {v0, v7}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0cae92: 6e10 7b05 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0cae98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=145 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x0013 reg=9 (null) I │ │ @@ -135293,21 +135293,21 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0caecc: |[0caecc] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ -0caedc: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -0caee0: 2201 2405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0524 │ │ -0caee4: 7055 4022 2143 |0004: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V // method@2240 │ │ -0caeea: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0caef0: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0caef6: 0e00 |000d: return-void │ │ +0cae9c: |[0cae9c] org.thosp.yourlocalweather.model.WidgetSettingsDbHelper.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V │ │ +0caeac: 2200 8501 |0000: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +0caeb0: 2201 2405 |0002: new-instance v1, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2; // type@0524 │ │ +0caeb4: 7055 3c22 2143 |0004: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper$2;.:(Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;ILjava/lang/String;Ljava/lang/String;)V // method@223c │ │ +0caeba: 7020 7205 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +0caec0: 6e10 7b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0caec6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -135344,17 +135344,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0caef8: |[0caef8] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ -0caf08: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0caf0e: 0e00 |0003: return-void │ │ +0caec8: |[0caec8] org.thosp.yourlocalweather.receiver.StartupReceiver.:()V │ │ +0caed8: 7010 8100 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0caede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/receiver/StartupReceiver; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/receiver/StartupReceiver;) │ │ @@ -135362,87 +135362,87 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -0cafc8: |[0cafc8] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ -0cafd8: 1a00 5a26 |0000: const-string v0, "config" // string@265a │ │ -0cafdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cafde: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0cafe4: 0c00 |0006: move-result-object v0 │ │ -0cafe6: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cafec: 0c00 |000a: move-result-object v0 │ │ -0cafee: 1a02 ec22 |000b: const-string v2, "address_found" // string@22ec │ │ -0caff2: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0caff8: 1a02 1d2b |0010: const-string v2, "geo_city_name" // string@2b1d │ │ -0caffc: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb002: 1a02 1e2b |0015: const-string v2, "geo_country_name" // string@2b1e │ │ -0cb006: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb00c: 1a02 1f2b |001a: const-string v2, "geo_district_country" // string@2b1f │ │ -0cb010: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb016: 1a02 202b |001f: const-string v2, "geo_district_name" // string@2b20 │ │ -0cb01a: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb020: 1a02 0334 |0024: const-string v2, "last_update" // string@3403 │ │ -0cb024: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb02a: 1a02 9425 |0029: const-string v2, "city" // string@2594 │ │ -0cb02e: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb034: 1a02 cf26 |002e: const-string v2, "country_code" // string@26cf │ │ -0cb038: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb03e: 1a02 864e |0033: const-string v2, "weatherId" // string@4e86 │ │ -0cb042: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb048: 1a02 4d4b |0038: const-string v2, "temperature" // string@4b4d │ │ -0cb04c: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb052: 1a02 9027 |003d: const-string v2, "description" // string@2790 │ │ -0cb056: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb05c: 1a02 3a44 |0042: const-string v2, "pressure" // string@443a │ │ -0cb060: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb066: 1a02 0231 |0047: const-string v2, "humidity" // string@3102 │ │ -0cb06a: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb070: 1a02 2650 |004c: const-string v2, "wind_speed" // string@5026 │ │ -0cb074: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb07a: 1a02 dd25 |0051: const-string v2, "clouds" // string@25dd │ │ -0cb07e: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb084: 1a02 6d31 |0056: const-string v2, "icon" // string@316d │ │ -0cb088: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb08e: 1a02 db4a |005b: const-string v2, "sunrise" // string@4adb │ │ -0cb092: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb098: 1a02 dd4a |0060: const-string v2, "sunset" // string@4add │ │ -0cb09c: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0a2: 1a02 0934 |0065: const-string v2, "latitude" // string@3409 │ │ -0cb0a6: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0ac: 1a02 2235 |006a: const-string v2, "longitude" // string@3522 │ │ -0cb0b0: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0b6: 1a02 0134 |006f: const-string v2, "last_forecast_update" // string@3401 │ │ -0cb0ba: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0c0: 1a02 dd4f |0074: const-string v2, "widget_update_details_pref_key" // string@4fdd │ │ -0cb0c4: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0ca: 1a02 5d4d |0079: const-string v2, "update_source" // string@4d5d │ │ -0cb0ce: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0d4: 1a02 be34 |007e: const-string v2, "location_accuracy" // string@34be │ │ -0cb0d8: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0de: 1a02 0234 |0083: const-string v2, "last_location_update" // string@3402 │ │ -0cb0e2: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0e8: 1a02 0734 |0088: const-string v2, "last_weather_update" // string@3407 │ │ -0cb0ec: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0f2: 1a02 e734 |008d: const-string v2, "location_update_strategy" // string@34e7 │ │ -0cb0f6: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb0fc: 1a02 4127 |0092: const-string v2, "daily_forecast" // string@2741 │ │ -0cb100: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ -0cb106: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0cb10c: 1a00 d24e |009a: const-string v0, "weather_pref" // string@4ed2 │ │ -0cb110: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ -0cb116: 0c04 |009f: move-result-object v4 │ │ -0cb118: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cb11e: 0c04 |00a3: move-result-object v4 │ │ -0cb120: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ -0cb126: 0c04 |00a7: move-result-object v4 │ │ -0cb128: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ -0cb12e: 0e00 |00ab: return-void │ │ +0caf98: |[0caf98] org.thosp.yourlocalweather.receiver.StartupReceiver.removeOldPreferences:(Landroid/content/Context;)V │ │ +0cafa8: 1a00 5a26 |0000: const-string v0, "config" // string@265a │ │ +0cafac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cafae: 6e30 9b00 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0cafb4: 0c00 |0006: move-result-object v0 │ │ +0cafb6: 7210 d600 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cafbc: 0c00 |000a: move-result-object v0 │ │ +0cafbe: 1a02 ec22 |000b: const-string v2, "address_found" // string@22ec │ │ +0cafc2: 7220 d400 2000 |000d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cafc8: 1a02 1d2b |0010: const-string v2, "geo_city_name" // string@2b1d │ │ +0cafcc: 7220 d400 2000 |0012: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cafd2: 1a02 1e2b |0015: const-string v2, "geo_country_name" // string@2b1e │ │ +0cafd6: 7220 d400 2000 |0017: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cafdc: 1a02 1f2b |001a: const-string v2, "geo_district_country" // string@2b1f │ │ +0cafe0: 7220 d400 2000 |001c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cafe6: 1a02 202b |001f: const-string v2, "geo_district_name" // string@2b20 │ │ +0cafea: 7220 d400 2000 |0021: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0caff0: 1a02 ff33 |0024: const-string v2, "last_update" // string@33ff │ │ +0caff4: 7220 d400 2000 |0026: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0caffa: 1a02 9425 |0029: const-string v2, "city" // string@2594 │ │ +0caffe: 7220 d400 2000 |002b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb004: 1a02 cf26 |002e: const-string v2, "country_code" // string@26cf │ │ +0cb008: 7220 d400 2000 |0030: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb00e: 1a02 824e |0033: const-string v2, "weatherId" // string@4e82 │ │ +0cb012: 7220 d400 2000 |0035: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb018: 1a02 494b |0038: const-string v2, "temperature" // string@4b49 │ │ +0cb01c: 7220 d400 2000 |003a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb022: 1a02 9027 |003d: const-string v2, "description" // string@2790 │ │ +0cb026: 7220 d400 2000 |003f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb02c: 1a02 3644 |0042: const-string v2, "pressure" // string@4436 │ │ +0cb030: 7220 d400 2000 |0044: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb036: 1a02 0231 |0047: const-string v2, "humidity" // string@3102 │ │ +0cb03a: 7220 d400 2000 |0049: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb040: 1a02 2250 |004c: const-string v2, "wind_speed" // string@5022 │ │ +0cb044: 7220 d400 2000 |004e: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb04a: 1a02 dd25 |0051: const-string v2, "clouds" // string@25dd │ │ +0cb04e: 7220 d400 2000 |0053: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb054: 1a02 6d31 |0056: const-string v2, "icon" // string@316d │ │ +0cb058: 7220 d400 2000 |0058: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb05e: 1a02 d74a |005b: const-string v2, "sunrise" // string@4ad7 │ │ +0cb062: 7220 d400 2000 |005d: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb068: 1a02 d94a |0060: const-string v2, "sunset" // string@4ad9 │ │ +0cb06c: 7220 d400 2000 |0062: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb072: 1a02 0534 |0065: const-string v2, "latitude" // string@3405 │ │ +0cb076: 7220 d400 2000 |0067: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb07c: 1a02 1e35 |006a: const-string v2, "longitude" // string@351e │ │ +0cb080: 7220 d400 2000 |006c: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb086: 1a02 fd33 |006f: const-string v2, "last_forecast_update" // string@33fd │ │ +0cb08a: 7220 d400 2000 |0071: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb090: 1a02 d94f |0074: const-string v2, "widget_update_details_pref_key" // string@4fd9 │ │ +0cb094: 7220 d400 2000 |0076: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb09a: 1a02 594d |0079: const-string v2, "update_source" // string@4d59 │ │ +0cb09e: 7220 d400 2000 |007b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0a4: 1a02 ba34 |007e: const-string v2, "location_accuracy" // string@34ba │ │ +0cb0a8: 7220 d400 2000 |0080: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0ae: 1a02 fe33 |0083: const-string v2, "last_location_update" // string@33fe │ │ +0cb0b2: 7220 d400 2000 |0085: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0b8: 1a02 0334 |0088: const-string v2, "last_weather_update" // string@3403 │ │ +0cb0bc: 7220 d400 2000 |008a: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0c2: 1a02 e334 |008d: const-string v2, "location_update_strategy" // string@34e3 │ │ +0cb0c6: 7220 d400 2000 |008f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0cc: 1a02 4127 |0092: const-string v2, "daily_forecast" // string@2741 │ │ +0cb0d0: 7220 d400 2000 |0094: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d4 │ │ +0cb0d6: 7210 cf00 0000 |0097: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0cb0dc: 1a00 ce4e |009a: const-string v0, "weather_pref" // string@4ece │ │ +0cb0e0: 6e30 9b00 0401 |009c: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@009b │ │ +0cb0e6: 0c04 |009f: move-result-object v4 │ │ +0cb0e8: 7210 d600 0400 |00a0: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cb0ee: 0c04 |00a3: move-result-object v4 │ │ +0cb0f0: 7210 ce00 0400 |00a4: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00ce │ │ +0cb0f6: 0c04 |00a7: move-result-object v4 │ │ +0cb0f8: 7210 cf00 0400 |00a8: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00cf │ │ +0cb0fe: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x0007 line=62 │ │ 0x000d line=63 │ │ 0x0012 line=64 │ │ 0x0017 line=65 │ │ @@ -135483,47 +135483,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0cb130: |[0cb130] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ -0cb140: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb144: 1a01 4219 |0002: const-string v1, "StartupReceiver" // string@1942 │ │ -0cb148: 1a02 1046 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@4610 │ │ -0cb14c: 7140 b625 1502 |0006: invoke-static {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0cb152: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cb156: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ -0cb15a: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ -0cb15e: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0cb162: 1c01 7505 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0575 │ │ -0cb166: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0cb16c: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0cb170: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ -0cb176: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0cb17c: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0cb180: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0cb186: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ -0cb18a: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0cb190: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cb194: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ -0cb19a: 0c05 |002d: move-result-object v5 │ │ -0cb19c: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cb1a0: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0cb1a6: 0c00 |0033: move-result-object v0 │ │ -0cb1a8: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0cb1ae: 2810 |0037: goto 0047 // +0010 │ │ -0cb1b0: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb1b4: 1a01 2d42 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@422d │ │ -0cb1b8: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb1be: 1a01 1742 |003f: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb1c2: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb1c8: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cb1ce: 0e00 |0047: return-void │ │ +0cb100: |[0cb100] org.thosp.yourlocalweather.receiver.StartupReceiver.scheduleStart:(Landroid/content/Context;)V │ │ +0cb110: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb114: 1a01 4219 |0002: const-string v1, "StartupReceiver" // string@1942 │ │ +0cb118: 1a02 0c46 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@460c │ │ +0cb11c: 7140 b225 1502 |0006: invoke-static {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0cb122: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb126: 1301 1700 |000b: const/16 v1, #int 23 // #17 │ │ +0cb12a: 3410 2b00 |000d: if-lt v0, v1, 0038 // +002b │ │ +0cb12e: 2200 2d00 |000f: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0cb132: 1c01 7505 |0011: const-class v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // type@0575 │ │ +0cb136: 7030 8400 5001 |0013: invoke-direct {v0, v5, v1}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0cb13c: 2201 1e00 |0016: new-instance v1, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0cb140: 1402 7a5e bc76 |0018: const v2, #float 1.91029e+33 // #76bc5e7a │ │ +0cb146: 7030 6600 2100 |001b: invoke-direct {v1, v2, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0cb14c: 1602 e803 |001e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0cb150: 6e30 6900 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0cb156: 1602 b80b |0023: const-wide/16 v2, #int 3000 // #bb8 │ │ +0cb15a: 6e30 6a00 2103 |0025: invoke-virtual {v1, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0cb160: 1c00 2100 |0028: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cb164: 6e20 9e00 0500 |002a: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@009e │ │ +0cb16a: 0c05 |002d: move-result-object v5 │ │ +0cb16c: 1f05 2100 |002e: check-cast v5, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cb170: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0cb176: 0c00 |0033: move-result-object v0 │ │ +0cb178: 6e20 6f00 0500 |0034: invoke-virtual {v5, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0cb17e: 2810 |0037: goto 0047 // +0010 │ │ +0cb180: 2200 3500 |0038: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb184: 1a01 2942 |003a: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4229 │ │ +0cb188: 7020 ac00 1000 |003c: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb18e: 1a01 1342 |003f: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb192: 6e20 c700 1000 |0041: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb198: 6e20 a500 0500 |0044: invoke-virtual {v5, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cb19e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0009 line=44 │ │ 0x000f line=46 │ │ 0x0016 line=47 │ │ 0x0020 line=48 │ │ @@ -135543,52 +135543,52 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0caf10: |[0caf10] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0caf20: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -0caf22: 2370 e906 |0001: new-array v0, v7, [Ljava/lang/String; // type@06e9 │ │ -0caf26: 1a01 be41 |0003: const-string v1, "onReceive start" // string@41be │ │ -0caf2a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0caf2c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0caf30: 1a01 4219 |0008: const-string v1, "StartupReceiver" // string@1942 │ │ -0caf34: 7130 df25 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0caf3a: 7110 8e02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0caf40: 0c00 |0010: move-result-object v0 │ │ -0caf42: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0caf48: 0c00 |0014: move-result-object v0 │ │ -0caf4a: 2203 c001 |0015: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ -0caf4e: 7010 1706 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0caf54: 1a04 5f26 |001a: const-string v4, "connected_bt_devices" // string@265f │ │ -0caf58: 7230 d300 4003 |001c: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ -0caf5e: 0c00 |001f: move-result-object v0 │ │ -0caf60: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0caf66: 7020 5622 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@2256 │ │ -0caf6c: 2370 e906 |0026: new-array v0, v7, [Ljava/lang/String; // type@06e9 │ │ -0caf70: 1a03 1246 |0028: const-string v3, "scheduleStart start" // string@4612 │ │ -0caf74: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ -0caf78: 7130 df25 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0caf7e: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ -0caf82: 7130 8b25 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@258b │ │ -0caf88: 7020 5722 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@2257 │ │ -0caf8e: 2377 e906 |0037: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ -0caf92: 1a00 1146 |0039: const-string v0, "scheduleStart end" // string@4611 │ │ -0caf96: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ -0caf9a: 7130 df25 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cafa0: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0cafa4: 1a00 4d23 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ -0cafa8: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cafae: 1a00 1742 |0047: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0cafb2: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cafb8: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cafbe: 7110 2926 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ -0cafc4: 0e00 |0052: return-void │ │ +0caee0: |[0caee0] org.thosp.yourlocalweather.receiver.StartupReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0caef0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +0caef2: 2370 e906 |0001: new-array v0, v7, [Ljava/lang/String; // type@06e9 │ │ +0caef6: 1a01 ba41 |0003: const-string v1, "onReceive start" // string@41ba │ │ +0caefa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0caefc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0caf00: 1a01 4219 |0008: const-string v1, "StartupReceiver" // string@1942 │ │ +0caf04: 7130 db25 1600 |000a: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0caf0a: 7110 8e02 0600 |000d: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0caf10: 0c00 |0010: move-result-object v0 │ │ +0caf12: 7210 d600 0000 |0011: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0caf18: 0c00 |0014: move-result-object v0 │ │ +0caf1a: 2203 c001 |0015: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ +0caf1e: 7010 1706 0300 |0017: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0caf24: 1a04 5f26 |001a: const-string v4, "connected_bt_devices" // string@265f │ │ +0caf28: 7230 d300 4003 |001c: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ +0caf2e: 0c00 |001f: move-result-object v0 │ │ +0caf30: 7210 cd00 0000 |0020: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0caf36: 7020 5222 6500 |0023: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.removeOldPreferences:(Landroid/content/Context;)V // method@2252 │ │ +0caf3c: 2370 e906 |0026: new-array v0, v7, [Ljava/lang/String; // type@06e9 │ │ +0caf40: 1a03 0e46 |0028: const-string v3, "scheduleStart start" // string@460e │ │ +0caf44: 4d03 0002 |002a: aput-object v3, v0, v2 │ │ +0caf48: 7130 db25 1600 |002c: invoke-static {v6, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0caf4e: 1603 0000 |002f: const-wide/16 v3, #int 0 // #0 │ │ +0caf52: 7130 8725 3604 |0031: invoke-static {v6, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setLastSensorServicesCheckTimeInMs:(Landroid/content/Context;J)V // method@2587 │ │ +0caf58: 7020 5322 6500 |0034: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/receiver/StartupReceiver;.scheduleStart:(Landroid/content/Context;)V // method@2253 │ │ +0caf5e: 2377 e906 |0037: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ +0caf62: 1a00 0d46 |0039: const-string v0, "scheduleStart end" // string@460d │ │ +0caf66: 4d00 0702 |003b: aput-object v0, v7, v2 │ │ +0caf6a: 7130 db25 1607 |003d: invoke-static {v6, v1, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0caf70: 2207 3500 |0040: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0caf74: 1a00 4d23 |0042: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ +0caf78: 7020 ac00 0700 |0044: invoke-direct {v7, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0caf7e: 1a00 1342 |0047: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0caf82: 6e20 c700 0700 |0049: invoke-virtual {v7, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0caf88: 6e20 a500 7600 |004c: invoke-virtual {v6, v7}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0caf8e: 7110 2526 0600 |004f: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2625 │ │ +0caf94: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=28 │ │ 0x000d line=29 │ │ 0x0011 line=30 │ │ 0x0023 line=31 │ │ 0x002c line=32 │ │ @@ -135634,17 +135634,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cb218: |[0cb218] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ -0cb228: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ -0cb22e: 0e00 |0003: return-void │ │ +0cb1e8: |[0cb1e8] org.thosp.yourlocalweather.service.AbstractCommonService.:()V │ │ +0cb1f8: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0061 │ │ +0cb1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ │ │ Virtual methods - │ │ @@ -135653,41 +135653,41 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb1d0: |[0cb1d0] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cb1e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb1e2: 1101 |0001: return-object v1 │ │ +0cb1a0: |[0cb1a0] org.thosp.yourlocalweather.service.AbstractCommonService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cb1b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb1b2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/AbstractCommonService;) │ │ name : 'onUnbind' │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0cb1e4: |[0cb1e4] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ -0cb1f4: 6e10 5a22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb1fa: 0c04 |0003: move-result-object v4 │ │ -0cb1fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0cb1fe: 2300 e906 |0005: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0cb202: 1a01 f541 |0007: const-string v1, "onUnbind all services" // string@41f5 │ │ -0cb206: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0cb208: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0cb20c: 1a01 1302 |000c: const-string v1, "AbstractCommonService" // string@0213 │ │ -0cb210: 7130 df25 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb216: 0f02 |0011: return v2 │ │ +0cb1b4: |[0cb1b4] org.thosp.yourlocalweather.service.AbstractCommonService.onUnbind:(Landroid/content/Intent;)Z │ │ +0cb1c4: 6e10 5622 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb1ca: 0c04 |0003: move-result-object v4 │ │ +0cb1cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0cb1ce: 2300 e906 |0005: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0cb1d2: 1a01 f141 |0007: const-string v1, "onUnbind all services" // string@41f1 │ │ +0cb1d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0cb1d8: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0cb1dc: 1a01 1302 |000c: const-string v1, "AbstractCommonService" // string@0213 │ │ +0cb1e0: 7130 db25 1400 |000e: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb1e6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x0012 reg=4 (null) Landroid/content/Intent; │ │ │ │ @@ -135696,51 +135696,51 @@ │ │ type : '(JLjava/lang/String;IZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0cb230: |[0cb230] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ -0cb240: 6e10 5a22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb246: 0c00 |0003: move-result-object v0 │ │ -0cb248: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cb24a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cb24e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0cb250: 1a04 824a |0008: const-string v4, "startRefreshRotation" // string@4a82 │ │ -0cb254: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ -0cb258: 1a03 1302 |000c: const-string v3, "AbstractCommonService" // string@0213 │ │ -0cb25c: 7130 df25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb262: 6300 e02e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cb266: 6e10 5a22 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb26c: 0c02 |0016: move-result-object v2 │ │ -0cb26e: 1a04 5445 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@4554 │ │ -0cb272: 7140 da25 3204 |0019: invoke-static {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0cb278: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -0cb27c: 0e00 |001e: return-void │ │ -0cb27e: 6e20 6b22 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@226b │ │ -0cb284: 6e10 5a22 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb28a: 0c00 |0025: move-result-object v0 │ │ -0cb28c: 7110 6321 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cb292: 0c00 |0029: move-result-object v0 │ │ -0cb294: 6e30 6521 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0cb29a: 0c08 |002d: move-result-object v8 │ │ -0cb29c: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -0cb29e: 0771 |002f: move-object v1, v7 │ │ -0cb2a0: 0782 |0030: move-object v2, v8 │ │ -0cb2a2: 07a3 |0031: move-object v3, v10 │ │ -0cb2a4: 01b4 |0032: move v4, v11 │ │ -0cb2a6: 01c5 |0033: move v5, v12 │ │ -0cb2a8: 7406 6522 0100 |0034: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2265 │ │ -0cb2ae: 6e10 3a21 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cb2b4: 0c08 |003a: move-result-object v8 │ │ -0cb2b6: 6e10 ec04 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cb2bc: 0b08 |003e: move-result-wide v8 │ │ -0cb2be: 6e5c 6922 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2269 │ │ -0cb2c4: 0e00 |0042: return-void │ │ +0cb200: |[0cb200] org.thosp.yourlocalweather.service.AbstractCommonService.requestWeatherCheck:(JLjava/lang/String;IZ)V │ │ +0cb210: 6e10 5622 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb216: 0c00 |0003: move-result-object v0 │ │ +0cb218: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cb21a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cb21e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0cb220: 1a04 7e4a |0008: const-string v4, "startRefreshRotation" // string@4a7e │ │ +0cb224: 4d04 0203 |000a: aput-object v4, v2, v3 │ │ +0cb228: 1a03 1302 |000c: const-string v3, "AbstractCommonService" // string@0213 │ │ +0cb22c: 7130 db25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb232: 6300 e02e |0011: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cb236: 6e10 5622 0700 |0013: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb23c: 0c02 |0016: move-result-object v2 │ │ +0cb23e: 1a04 5045 |0017: const-string v4, "requestWeatherCheck, updateLocationInProcess=" // string@4550 │ │ +0cb242: 7140 d625 3204 |0019: invoke-static {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0cb248: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +0cb24c: 0e00 |001e: return-void │ │ +0cb24e: 6e20 6722 1700 |001f: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.updateNetworkLocation:(Z)V // method@2267 │ │ +0cb254: 6e10 5622 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb25a: 0c00 |0025: move-result-object v0 │ │ +0cb25c: 7110 5f21 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cb262: 0c00 |0029: move-result-object v0 │ │ +0cb264: 6e30 6121 8009 |002a: invoke-virtual {v0, v8, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0cb26a: 0c08 |002d: move-result-object v8 │ │ +0cb26c: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +0cb26e: 0771 |002f: move-object v1, v7 │ │ +0cb270: 0782 |0030: move-object v2, v8 │ │ +0cb272: 07a3 |0031: move-object v3, v10 │ │ +0cb274: 01b4 |0032: move v4, v11 │ │ +0cb276: 01c5 |0033: move v5, v12 │ │ +0cb278: 7406 6122 0100 |0034: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2261 │ │ +0cb27e: 6e10 3621 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cb284: 0c08 |003a: move-result-object v8 │ │ +0cb286: 6e10 ec04 0800 |003b: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cb28c: 0b08 |003e: move-result-wide v8 │ │ +0cb28e: 6e5c 6522 87a9 |003f: invoke-virtual {v7, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2265 │ │ +0cb294: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ 0x0013 line=103 │ │ 0x001f line=108 │ │ 0x0022 line=109 │ │ @@ -135759,23 +135759,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cb2c8: |[0cb2c8] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ -0cb2d8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb2dc: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb2e2: 1a02 1742 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb2e6: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb2ec: 6e10 5a22 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb2f2: 0c02 |000d: move-result-object v2 │ │ -0cb2f4: 7120 fa03 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cb2fa: 0e00 |0011: return-void │ │ +0cb298: |[0cb298] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntent:(Ljava/lang/String;)V │ │ +0cb2a8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb2ac: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb2b2: 1a02 1342 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb2b6: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb2bc: 6e10 5622 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb2c2: 0c02 |000d: move-result-object v2 │ │ +0cb2c4: 7120 fa03 0200 |000e: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cb2ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x000a line=182 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ @@ -135786,24 +135786,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0cb2fc: |[0cb2fc] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ -0cb30c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb310: 1a01 4042 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4240 │ │ -0cb314: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb31a: 1a02 3e42 |0007: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0cb31e: 6e30 c000 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cb324: 6e10 5a22 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb32a: 0c01 |000f: move-result-object v1 │ │ -0cb32c: 7120 6726 0100 |0010: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@2667 │ │ -0cb332: 0e00 |0013: return-void │ │ +0cb2cc: |[0cb2cc] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:()V │ │ +0cb2dc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb2e0: 1a01 3c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@423c │ │ +0cb2e4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb2ea: 1a02 3a42 |0007: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0cb2ee: 6e30 c000 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cb2f4: 6e10 5622 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb2fa: 0c01 |000f: move-result-object v1 │ │ +0cb2fc: 7120 6326 0100 |0010: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@2663 │ │ +0cb302: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x000c line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ @@ -135813,33 +135813,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0cb334: |[0cb334] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ -0cb344: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb348: 1a01 4042 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4240 │ │ -0cb34c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb352: 1a02 1742 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb356: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb35c: 1a02 3f42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0cb360: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb366: 0a03 |0011: move-result v3 │ │ -0cb368: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0cb36c: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cb372: 280c |0017: goto 0023 // +000c │ │ -0cb374: 1a02 3e42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0cb378: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb37e: 0a05 |001d: move-result v5 │ │ -0cb380: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0cb384: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0cb38a: 6e20 6022 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@2260 │ │ -0cb390: 0e00 |0026: return-void │ │ +0cb304: |[0cb304] org.thosp.yourlocalweather.service.AbstractCommonService.sendIntentToMain:(Ljava/lang/String;)V │ │ +0cb314: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb318: 1a01 3c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@423c │ │ +0cb31c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb322: 1a02 1342 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb326: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb32c: 1a02 3b42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0cb330: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb336: 0a03 |0011: move-result v3 │ │ +0cb338: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0cb33c: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cb342: 280c |0017: goto 0023 // +000c │ │ +0cb344: 1a02 3a42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0cb348: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb34e: 0a05 |001d: move-result v5 │ │ +0cb350: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0cb354: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0cb35a: 6e20 5c22 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendBroadcast:(Landroid/content/Intent;)V // method@225c │ │ +0cb360: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ 0x001a line=92 │ │ @@ -135854,23 +135854,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;IZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0cb394: |[0cb394] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ -0cb3a4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0cb3a6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0cb3a8: 0760 |0002: move-object v0, v6 │ │ -0cb3aa: 0771 |0003: move-object v1, v7 │ │ -0cb3ac: 0183 |0004: move v3, v8 │ │ -0cb3ae: 0195 |0005: move v5, v9 │ │ -0cb3b0: 7406 6522 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2265 │ │ -0cb3b6: 0e00 |0009: return-void │ │ +0cb364: |[0cb364] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V │ │ +0cb374: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0cb376: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0cb378: 0760 |0002: move-object v0, v6 │ │ +0cb37a: 0771 |0003: move-object v1, v7 │ │ +0cb37c: 0183 |0004: move v3, v8 │ │ +0cb37e: 0195 |0005: move v5, v9 │ │ +0cb380: 7406 6122 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2261 │ │ +0cb386: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=116 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -135881,35 +135881,35 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -0cb3b8: |[0cb3b8] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ -0cb3c8: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0cb3cc: 1a00 3a42 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0cb3d0: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb3d6: 1a00 1742 |0007: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb3da: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb3e0: 2200 8605 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0cb3e4: 6e10 3a21 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cb3ea: 0c09 |0011: move-result-object v9 │ │ -0cb3ec: 6e10 ec04 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cb3f2: 0b02 |0015: move-result-wide v2 │ │ -0cb3f4: 1217 |0016: const/4 v7, #int 1 // #1 │ │ -0cb3f6: 0701 |0017: move-object v1, v0 │ │ -0cb3f8: 07a4 |0018: move-object v4, v10 │ │ -0cb3fa: 01c5 |0019: move v5, v12 │ │ -0cb3fc: 01d6 |001a: move v6, v13 │ │ -0cb3fe: 7607 8624 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2486 │ │ -0cb404: 1a09 8b4e |001e: const-string v9, "weatherRequest" // string@4e8b │ │ -0cb408: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cb40e: 6e20 6a22 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@226a │ │ -0cb414: 0e00 |0026: return-void │ │ +0cb388: |[0cb388] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V │ │ +0cb398: 220b 3500 |0000: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0cb39c: 1a00 3642 |0002: const-string v0, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0cb3a0: 7020 ac00 0b00 |0004: invoke-direct {v11, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb3a6: 1a00 1342 |0007: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb3aa: 6e20 c700 0b00 |0009: invoke-virtual {v11, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb3b0: 2200 8605 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0cb3b4: 6e10 3621 0900 |000e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cb3ba: 0c09 |0011: move-result-object v9 │ │ +0cb3bc: 6e10 ec04 0900 |0012: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cb3c2: 0b02 |0015: move-result-wide v2 │ │ +0cb3c4: 1217 |0016: const/4 v7, #int 1 // #1 │ │ +0cb3c6: 0701 |0017: move-object v1, v0 │ │ +0cb3c8: 07a4 |0018: move-object v4, v10 │ │ +0cb3ca: 01c5 |0019: move v5, v12 │ │ +0cb3cc: 01d6 |001a: move v6, v13 │ │ +0cb3ce: 7607 8224 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2482 │ │ +0cb3d4: 1a09 874e |001e: const-string v9, "weatherRequest" // string@4e87 │ │ +0cb3d8: 6e30 bf00 9b00 |0020: invoke-virtual {v11, v9, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cb3de: 6e20 6622 b800 |0023: invoke-virtual {v8, v11}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2266 │ │ +0cb3e4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0009 line=125 │ │ 0x000c line=126 │ │ 0x0023 line=131 │ │ locals : │ │ @@ -135925,33 +135925,33 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0cb418: |[0cb418] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ -0cb428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cb42a: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0cb42e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cb430: 1a02 2430 |0004: const-string v2, "going run reconciliation DB service" // string@3024 │ │ -0cb434: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cb438: 1a01 1302 |0008: const-string v1, "AbstractCommonService" // string@0213 │ │ -0cb43c: 7130 df25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb442: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb446: 1a01 3542 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4235 │ │ -0cb44a: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb450: 1a01 1742 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb454: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb45a: 1a01 6c2a |0019: const-string v1, "force" // string@2a6c │ │ -0cb45e: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cb464: 6e10 5a22 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb46a: 0c04 |0021: move-result-object v4 │ │ -0cb46c: 7120 fa03 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cb472: 0e00 |0025: return-void │ │ +0cb3e8: |[0cb3e8] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToReconciliationDbService:(Z)V │ │ +0cb3f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cb3fa: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0cb3fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cb400: 1a02 2430 |0004: const-string v2, "going run reconciliation DB service" // string@3024 │ │ +0cb404: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cb408: 1a01 1302 |0008: const-string v1, "AbstractCommonService" // string@0213 │ │ +0cb40c: 7130 db25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb412: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb416: 1a01 3142 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4231 │ │ +0cb41a: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb420: 1a01 1342 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb424: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb42a: 1a01 6c2a |0019: const-string v1, "force" // string@2a6c │ │ +0cb42e: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cb434: 6e10 5622 0300 |001e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb43a: 0c04 |0021: move-result-object v4 │ │ +0cb43c: 7120 fa03 0400 |0022: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cb442: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=170 │ │ 0x000d line=173 │ │ 0x0016 line=174 │ │ 0x001b line=175 │ │ 0x001e line=176 │ │ @@ -135964,32 +135964,32 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0cb474: |[0cb474] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ -0cb484: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cb486: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ -0cb48a: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cb48e: 1a00 3d42 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@423d │ │ -0cb492: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb498: 2808 |000a: goto 0012 // +0008 │ │ -0cb49a: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cb49e: 1a00 2342 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4223 │ │ -0cb4a2: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb4a8: 1a00 1742 |0012: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb4ac: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb4b2: 1a00 634e |0017: const-string v0, "wakeupSource" // string@4e63 │ │ -0cb4b6: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cb4bc: 6e10 5a22 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb4c2: 0c03 |001f: move-result-object v3 │ │ -0cb4c4: 7120 fa03 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cb4ca: 0e00 |0023: return-void │ │ +0cb444: |[0cb444] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWakeUpService:(II)V │ │ +0cb454: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cb456: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ +0cb45a: 2202 3500 |0003: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cb45e: 1a00 3942 |0005: const-string v0, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4239 │ │ +0cb462: 7020 ac00 0200 |0007: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb468: 2808 |000a: goto 0012 // +0008 │ │ +0cb46a: 2202 3500 |000b: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cb46e: 1a00 1f42 |000d: const-string v0, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@421f │ │ +0cb472: 7020 ac00 0200 |000f: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb478: 1a00 1342 |0012: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb47c: 6e20 c700 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb482: 1a00 5f4e |0017: const-string v0, "wakeupSource" // string@4e5f │ │ +0cb486: 6e30 bc00 0203 |0019: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cb48c: 6e10 5622 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb492: 0c03 |001f: move-result-object v3 │ │ +0cb494: 7120 fa03 2300 |0020: invoke-static {v3, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cb49a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=160 │ │ 0x000b line=162 │ │ 0x0014 line=164 │ │ 0x0019 line=165 │ │ 0x001c line=166 │ │ @@ -136003,19 +136003,19 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0cb4cc: |[0cb4cc] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ -0cb4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb4de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0cb4e0: 6e51 6922 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2269 │ │ -0cb4e6: 0e00 |0005: return-void │ │ +0cb49c: |[0cb49c] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(J)V │ │ +0cb4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb4ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0cb4b0: 6e51 6522 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@2265 │ │ +0cb4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/yourlocalweather/service/AbstractCommonService; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ │ │ @@ -136024,52 +136024,52 @@ │ │ type : '(JLjava/lang/String;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0cb4e8: |[0cb4e8] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ -0cb4f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cb4fa: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0cb4fe: 1a02 2530 |0003: const-string v2, "going to check weather forecast" // string@3025 │ │ -0cb502: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0cb504: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0cb508: 1a02 1302 |0008: const-string v2, "AbstractCommonService" // string@0213 │ │ -0cb50c: 7130 df25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb512: 7140 a625 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0cb518: 0a01 |0010: move-result v1 │ │ -0cb51a: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ -0cb51e: 2309 e906 |0013: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ -0cb522: 1a0a 754e |0015: const-string v10, "weather forecast is recent enough" // string@4e75 │ │ -0cb526: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ -0cb52a: 7130 df25 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb530: 0e00 |001c: return-void │ │ -0cb532: 2300 e906 |001d: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0cb536: 1a01 8646 |001f: const-string v1, "sending message to get weather forecast" // string@4686 │ │ -0cb53a: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ -0cb53e: 7130 df25 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb544: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb548: 1a01 3a42 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0cb54c: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb552: 1a01 1742 |002d: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb556: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb55c: 2201 8605 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0cb560: 1237 |0034: const/4 v7, #int 3 // #3 │ │ -0cb562: 0712 |0035: move-object v2, v1 │ │ -0cb564: 0493 |0036: move-wide v3, v9 │ │ -0cb566: 07b5 |0037: move-object v5, v11 │ │ -0cb568: 01c6 |0038: move v6, v12 │ │ -0cb56a: 7606 8524 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@2485 │ │ -0cb570: 1a09 8b4e |003c: const-string v9, "weatherRequest" // string@4e8b │ │ -0cb574: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cb57a: 6e10 5a22 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb580: 0c09 |0044: move-result-object v9 │ │ -0cb582: 7120 fa03 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cb588: 0e00 |0048: return-void │ │ +0cb4b8: |[0cb4b8] org.thosp.yourlocalweather.service.AbstractCommonService.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V │ │ +0cb4c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cb4ca: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0cb4ce: 1a02 2530 |0003: const-string v2, "going to check weather forecast" // string@3025 │ │ +0cb4d2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0cb4d4: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0cb4d8: 1a02 1302 |0008: const-string v2, "AbstractCommonService" // string@0213 │ │ +0cb4dc: 7130 db25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb4e2: 7140 a225 980a |000d: invoke-static {v8, v9, v10, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0cb4e8: 0a01 |0010: move-result v1 │ │ +0cb4ea: 3901 0c00 |0011: if-nez v1, 001d // +000c │ │ +0cb4ee: 2309 e906 |0013: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ +0cb4f2: 1a0a 714e |0015: const-string v10, "weather forecast is recent enough" // string@4e71 │ │ +0cb4f6: 4d0a 0903 |0017: aput-object v10, v9, v3 │ │ +0cb4fa: 7130 db25 2809 |0019: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb500: 0e00 |001c: return-void │ │ +0cb502: 2300 e906 |001d: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0cb506: 1a01 8246 |001f: const-string v1, "sending message to get weather forecast" // string@4682 │ │ +0cb50a: 4d01 0003 |0021: aput-object v1, v0, v3 │ │ +0cb50e: 7130 db25 2800 |0023: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb514: 2200 3500 |0026: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb518: 1a01 3642 |0028: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0cb51c: 7020 ac00 1000 |002a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb522: 1a01 1342 |002d: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb526: 6e20 c700 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb52c: 2201 8605 |0032: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0cb530: 1237 |0034: const/4 v7, #int 3 // #3 │ │ +0cb532: 0712 |0035: move-object v2, v1 │ │ +0cb534: 0493 |0036: move-wide v3, v9 │ │ +0cb536: 07b5 |0037: move-object v5, v11 │ │ +0cb538: 01c6 |0038: move v6, v12 │ │ +0cb53a: 7606 8124 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZI)V // method@2481 │ │ +0cb540: 1a09 874e |003c: const-string v9, "weatherRequest" // string@4e87 │ │ +0cb544: 6e30 bf00 9001 |003e: invoke-virtual {v0, v9, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cb54a: 6e10 5622 0800 |0041: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb550: 0c09 |0044: move-result-object v9 │ │ +0cb552: 7120 fa03 0900 |0045: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cb558: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=139 │ │ 0x000d line=142 │ │ 0x0019 line=143 │ │ 0x0023 line=148 │ │ 0x0026 line=151 │ │ @@ -136087,39 +136087,39 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0cb58c: |[0cb58c] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ -0cb59c: 6e10 5a22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb5a2: 0c00 |0003: move-result-object v0 │ │ -0cb5a4: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cb5aa: 0c00 |0007: move-result-object v0 │ │ -0cb5ac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0cb5ae: 6e20 6621 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cb5b4: 0c00 |000c: move-result-object v0 │ │ -0cb5b6: 6e10 3a21 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cb5bc: 0c00 |0010: move-result-object v0 │ │ -0cb5be: 6e10 ec04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cb5c4: 0b00 |0014: move-result-wide v0 │ │ -0cb5c6: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cb5ca: 1a03 2e42 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0cb5ce: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb5d4: 1a03 1742 |001c: const-string v3, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb5d8: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb5de: 1a03 b634 |0021: const-string v3, "locationId" // string@34b6 │ │ -0cb5e2: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0cb5e8: 1a00 722a |0026: const-string v0, "forceUpdate" // string@2a72 │ │ -0cb5ec: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cb5f2: 6e10 5a22 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb5f8: 0c05 |002e: move-result-object v5 │ │ -0cb5fa: 7120 fa03 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cb600: 0e00 |0032: return-void │ │ +0cb55c: |[0cb55c] org.thosp.yourlocalweather.service.AbstractCommonService.updateNetworkLocation:(Z)V │ │ +0cb56c: 6e10 5622 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb572: 0c00 |0003: move-result-object v0 │ │ +0cb574: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cb57a: 0c00 |0007: move-result-object v0 │ │ +0cb57c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0cb57e: 6e20 6221 1000 |0009: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cb584: 0c00 |000c: move-result-object v0 │ │ +0cb586: 6e10 3621 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cb58c: 0c00 |0010: move-result-object v0 │ │ +0cb58e: 6e10 ec04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cb594: 0b00 |0014: move-result-wide v0 │ │ +0cb596: 2202 3500 |0015: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cb59a: 1a03 2a42 |0017: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0cb59e: 7020 ac00 3200 |0019: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb5a4: 1a03 1342 |001c: const-string v3, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb5a8: 6e20 c700 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb5ae: 1a03 b234 |0021: const-string v3, "locationId" // string@34b2 │ │ +0cb5b2: 6e40 bd00 3210 |0023: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0cb5b8: 1a00 722a |0026: const-string v0, "forceUpdate" // string@2a72 │ │ +0cb5bc: 6e30 c100 0205 |0028: invoke-virtual {v2, v0, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cb5c2: 6e10 5622 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb5c8: 0c05 |002e: move-result-object v5 │ │ +0cb5ca: 7120 fa03 2500 |002f: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cb5d0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=50 │ │ 0x0015 line=51 │ │ 0x001e line=52 │ │ 0x0023 line=53 │ │ @@ -136134,42 +136134,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0cb604: |[0cb604] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ -0cb614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cb616: 6e20 6622 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@2266 │ │ -0cb61c: 6e10 5a22 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb622: 0c00 |0007: move-result-object v0 │ │ -0cb624: 7110 6d26 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0cb62a: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ -0cb62e: 6e10 3805 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cb634: 1a00 0816 |0010: const-string v0, "NOTIFICATION" // string@1608 │ │ -0cb638: 6e20 3105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb63e: 0a00 |0015: move-result v0 │ │ -0cb640: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -0cb644: 1a00 4c14 |0018: const-string v0, "MAIN" // string@144c │ │ -0cb648: 6e20 3105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb64e: 0a02 |001d: move-result v2 │ │ -0cb650: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0cb654: 2818 |0020: goto 0038 // +0018 │ │ -0cb656: 6e10 6222 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@2262 │ │ -0cb65c: 2814 |0024: goto 0038 // +0014 │ │ -0cb65e: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cb662: 1a00 5b23 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@235b │ │ -0cb666: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb66c: 1a00 1742 |002c: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb670: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb676: 6e10 5a22 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@225a │ │ -0cb67c: 0c00 |0034: move-result-object v0 │ │ -0cb67e: 7120 6726 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@2667 │ │ -0cb684: 0e00 |0038: return-void │ │ +0cb5d4: |[0cb5d4] org.thosp.yourlocalweather.service.AbstractCommonService.updateWidgets:(Ljava/lang/String;)V │ │ +0cb5e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cb5e6: 6e20 6222 0100 |0001: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendMessageToReconciliationDbService:(Z)V // method@2262 │ │ +0cb5ec: 6e10 5622 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb5f2: 0c00 |0007: move-result-object v0 │ │ +0cb5f4: 7110 6926 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0cb5fa: 3802 2d00 |000b: if-eqz v2, 0038 // +002d │ │ +0cb5fe: 6e10 3805 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cb604: 1a00 0816 |0010: const-string v0, "NOTIFICATION" // string@1608 │ │ +0cb608: 6e20 3105 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb60e: 0a00 |0015: move-result v0 │ │ +0cb610: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +0cb614: 1a00 4c14 |0018: const-string v0, "MAIN" // string@144c │ │ +0cb618: 6e20 3105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb61e: 0a02 |001d: move-result v2 │ │ +0cb620: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0cb624: 2818 |0020: goto 0038 // +0018 │ │ +0cb626: 6e10 5e22 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.sendIntentToMain:()V // method@225e │ │ +0cb62c: 2814 |0024: goto 0038 // +0014 │ │ +0cb62e: 2202 3500 |0025: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cb632: 1a00 5b23 |0027: const-string v0, "android.intent.action.SHOW_WEATHER_NOTIFICATION" // string@235b │ │ +0cb636: 7020 ac00 0200 |0029: invoke-direct {v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb63c: 1a00 1342 |002c: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb640: 6e20 c700 0200 |002e: invoke-virtual {v2, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb646: 6e10 5622 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.getBaseContext:()Landroid/content/Context; // method@2256 │ │ +0cb64c: 0c00 |0034: move-result-object v0 │ │ +0cb64e: 7120 6326 2000 |0035: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@2663 │ │ +0cb654: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x000d line=62 │ │ 0x0021 line=64 │ │ 0x0025 line=67 │ │ @@ -136214,38 +136214,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb688: |[0cb688] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ -0cb698: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cb69e: 5b01 952e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e95 │ │ -0cb6a2: 5b02 962e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e96 │ │ -0cb6a6: 0e00 |0007: return-void │ │ +0cb658: |[0cb658] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V │ │ +0cb668: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cb66e: 5b01 952e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e95 │ │ +0cb672: 5b02 962e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e96 │ │ +0cb676: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cb6a8: |[0cb6a8] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ -0cb6b8: 5420 952e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e95 │ │ -0cb6bc: 5421 962e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e96 │ │ -0cb6c0: 6e20 7722 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2277 │ │ -0cb6c6: 0e00 |0007: return-void │ │ +0cb678: |[0cb678] org.thosp.yourlocalweather.service.AppAlarmService$$ExternalSyntheticLambda0.run:()V │ │ +0cb688: 5420 952e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppAlarmService; // field@2e95 │ │ +0cb68c: 5421 962e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e96 │ │ +0cb690: 6e20 7322 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V // method@2273 │ │ +0cb696: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #481 header: │ │ @@ -136280,38 +136280,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cc014: |[0cc014] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V │ │ -0cc024: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cc02a: 5b01 9a2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9a │ │ -0cc02e: 5b02 9b2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9b │ │ -0cc032: 0e00 |0007: return-void │ │ +0cbfe4: |[0cbfe4] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V │ │ +0cbff4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cbffa: 5b01 9a2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9a │ │ +0cbffe: 5b02 9b2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9b │ │ +0cc002: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cc034: |[0cc034] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.run:()V │ │ -0cc044: 5420 9a2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9a │ │ -0cc048: 5421 9b2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9b │ │ -0cc04c: 6e20 9022 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V // method@2290 │ │ -0cc052: 0e00 |0007: return-void │ │ +0cc004: |[0cc004] org.thosp.yourlocalweather.service.AppWakeUpManager$$ExternalSyntheticLambda0.run:()V │ │ +0cc014: 5420 9a2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9a │ │ +0cc018: 5421 9b2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2e9b │ │ +0cc01c: 6e20 8c22 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V // method@228c │ │ +0cc022: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #482 header: │ │ @@ -136347,18 +136347,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cc054: |[0cc054] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ -0cc064: 5b01 9c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ -0cc068: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cc06e: 0e00 |0005: return-void │ │ +0cc024: |[0cc024] org.thosp.yourlocalweather.service.AppWakeUpManager$1.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V │ │ +0cc034: 5b01 9c2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ +0cc038: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cc03e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -136368,18 +136368,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cc070: |[0cc070] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ -0cc080: 5410 9c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ -0cc084: 6e10 9822 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2298 │ │ -0cc08a: 0e00 |0005: return-void │ │ +0cc040: |[0cc040] org.thosp.yourlocalweather.service.AppWakeUpManager$1.run:()V │ │ +0cc050: 5410 9c2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.this$0:Lorg/thosp/yourlocalweather/service/AppWakeUpManager; // field@2e9c │ │ +0cc054: 6e10 9422 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2294 │ │ +0cc05a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; │ │ │ │ source_file_idx : 841 (AppWakeUpManager.java) │ │ @@ -136481,49 +136481,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cc0e8: |[0cc0e8] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0cc0f8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0cc0fc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0cc102: 6900 aa2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc106: 0e00 |0007: return-void │ │ +0cc0b8: |[0cc0b8] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0cc0c8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0cc0cc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0cc0d2: 6900 aa2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc0d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0cc108: |[0cc108] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ -0cc118: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0cc11e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cc120: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0cc126: 0c00 |0007: move-result-object v0 │ │ -0cc128: 5b10 a52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea5 │ │ -0cc12c: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ -0cc130: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ -0cc136: 5b10 ab2e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc13a: 2200 9000 |0011: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cc13e: 7010 2e02 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cc144: 5b10 a72e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ -0cc148: 2200 2e05 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@052e │ │ -0cc14c: 7020 8a22 1000 |001a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@228a │ │ -0cc152: 5b10 a82e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2ea8 │ │ -0cc156: 0e00 |001f: return-void │ │ +0cc0d8: |[0cc0d8] org.thosp.yourlocalweather.service.AppWakeUpManager.:()V │ │ +0cc0e8: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0cc0ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cc0f0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0cc0f6: 0c00 |0007: move-result-object v0 │ │ +0cc0f8: 5b10 a52e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea5 │ │ +0cc0fc: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ +0cc100: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ +0cc106: 5b10 ab2e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc10a: 2200 9000 |0011: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cc10e: 7010 2e02 0000 |0013: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cc114: 5b10 a72e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ +0cc118: 2200 2e05 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1; // type@052e │ │ +0cc11c: 7020 8622 1000 |001a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$1;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;)V // method@2286 │ │ +0cc122: 5b10 a82e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2ea8 │ │ +0cc126: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=31 │ │ 0x000a line=46 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -136535,66 +136535,66 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0cc244: |[0cc244] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ -0cc254: 1a00 4803 |0000: const-string v0, "AppWakeUpManager" // string@0348 │ │ -0cc258: 5441 ab2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc25c: 7210 a706 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0cc262: 6201 aa2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc266: 7220 3906 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0cc26c: 0a01 |000c: move-result v1 │ │ -0cc26e: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -0cc272: 6201 aa2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc276: 7220 3606 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0cc27c: 6e10 8e22 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc282: 0c05 |0017: move-result-object v5 │ │ -0cc284: 1a01 8d4a |0018: const-string v1, "startWakeUp:" // string@4a8d │ │ -0cc288: 6202 aa2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc28c: 7140 e325 0521 |001c: invoke-static {v5, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWakeupSources:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25e3 │ │ -0cc292: 5445 a92e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc296: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0cc298: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0cc29a: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ -0cc29e: 6e10 5b02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cc2a4: 0a05 |0028: move-result v5 │ │ -0cc2a6: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ -0cc2aa: 6e10 8e22 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc2b0: 0c05 |002e: move-result-object v5 │ │ -0cc2b2: 2322 e906 |002f: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0cc2b6: 1a03 5c4e |0031: const-string v3, "wakeUp started" // string@4e5c │ │ -0cc2ba: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ -0cc2be: 7130 df25 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc2c4: 5445 ab2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc2c8: 7210 a806 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc2ce: 0e00 |003d: return-void │ │ -0cc2d0: 6e10 9922 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2299 │ │ -0cc2d6: 6e10 8e22 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc2dc: 0c05 |0044: move-result-object v5 │ │ -0cc2de: 2322 e906 |0045: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0cc2e2: 1a03 5c4a |0047: const-string v3, "start wakeup" // string@4a5c │ │ -0cc2e6: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ -0cc2ea: 7130 df25 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc2f0: 280d |004e: goto 005b // +000d │ │ -0cc2f2: 0d05 |004f: move-exception v5 │ │ -0cc2f4: 2811 |0050: goto 0061 // +0011 │ │ -0cc2f6: 0d05 |0051: move-exception v5 │ │ -0cc2f8: 6e10 8e22 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc2fe: 0c01 |0055: move-result-object v1 │ │ -0cc300: 1a02 5d09 |0056: const-string v2, "Exception starting wakeup" // string@095d │ │ -0cc304: 7140 cf25 0152 |0058: invoke-static {v1, v0, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0cc30a: 5445 ab2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc30e: 7210 a806 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc314: 0e00 |0060: return-void │ │ -0cc316: 5440 ab2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc31a: 7210 a806 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc320: 2705 |0066: throw v5 │ │ +0cc214: |[0cc214] org.thosp.yourlocalweather.service.AppWakeUpManager.startWakeUp:(Ljava/lang/Integer;)V │ │ +0cc224: 1a00 4803 |0000: const-string v0, "AppWakeUpManager" // string@0348 │ │ +0cc228: 5441 ab2e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc22c: 7210 a706 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0cc232: 6201 aa2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc236: 7220 3906 5100 |0009: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0cc23c: 0a01 |000c: move-result v1 │ │ +0cc23e: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +0cc242: 6201 aa2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc246: 7220 3606 5100 |0011: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0cc24c: 6e10 8a22 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc252: 0c05 |0017: move-result-object v5 │ │ +0cc254: 1a01 894a |0018: const-string v1, "startWakeUp:" // string@4a89 │ │ +0cc258: 6202 aa2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc25c: 7140 df25 0521 |001c: invoke-static {v5, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWakeupSources:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25df │ │ +0cc262: 5445 a92e |001f: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc266: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0cc268: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0cc26a: 3805 1b00 |0023: if-eqz v5, 003e // +001b │ │ +0cc26e: 6e10 5b02 0500 |0025: invoke-virtual {v5}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cc274: 0a05 |0028: move-result v5 │ │ +0cc276: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ +0cc27a: 6e10 8a22 0400 |002b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc280: 0c05 |002e: move-result-object v5 │ │ +0cc282: 2322 e906 |002f: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0cc286: 1a03 584e |0031: const-string v3, "wakeUp started" // string@4e58 │ │ +0cc28a: 4d03 0201 |0033: aput-object v3, v2, v1 │ │ +0cc28e: 7130 db25 0502 |0035: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc294: 5445 ab2e |0038: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc298: 7210 a806 0500 |003a: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc29e: 0e00 |003d: return-void │ │ +0cc2a0: 6e10 9522 0400 |003e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUp:()V // method@2295 │ │ +0cc2a6: 6e10 8a22 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc2ac: 0c05 |0044: move-result-object v5 │ │ +0cc2ae: 2322 e906 |0045: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0cc2b2: 1a03 584a |0047: const-string v3, "start wakeup" // string@4a58 │ │ +0cc2b6: 4d03 0201 |0049: aput-object v3, v2, v1 │ │ +0cc2ba: 7130 db25 0502 |004b: invoke-static {v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc2c0: 280d |004e: goto 005b // +000d │ │ +0cc2c2: 0d05 |004f: move-exception v5 │ │ +0cc2c4: 2811 |0050: goto 0061 // +0011 │ │ +0cc2c6: 0d05 |0051: move-exception v5 │ │ +0cc2c8: 6e10 8a22 0400 |0052: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc2ce: 0c01 |0055: move-result-object v1 │ │ +0cc2d0: 1a02 5d09 |0056: const-string v2, "Exception starting wakeup" // string@095d │ │ +0cc2d4: 7140 cb25 0152 |0058: invoke-static {v1, v0, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0cc2da: 5445 ab2e |005b: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc2de: 7210 a806 0500 |005d: invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc2e4: 0e00 |0060: return-void │ │ +0cc2e6: 5440 ab2e |0061: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc2ea: 7210 a806 0000 |0063: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc2f0: 2705 |0066: throw v5 │ │ catches : 3 │ │ 0x0007 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x003e - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ @@ -136622,51 +136622,51 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0cc344: |[0cc344] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ -0cc354: 1a00 4803 |0000: const-string v0, "AppWakeUpManager" // string@0348 │ │ -0cc358: 5431 ab2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc35c: 7210 a706 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0cc362: 6201 aa2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc366: 7220 3906 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0cc36c: 0a01 |000c: move-result v1 │ │ -0cc36e: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -0cc372: 6201 aa2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc376: 7220 3f06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -0cc37c: 6e10 8e22 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc382: 0c04 |0017: move-result-object v4 │ │ -0cc384: 1a01 8d4a |0018: const-string v1, "startWakeUp:" // string@4a8d │ │ -0cc388: 6202 aa2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc38c: 7140 e325 0421 |001c: invoke-static {v4, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWakeupSources:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25e3 │ │ -0cc392: 6204 aa2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ -0cc396: 7210 3c06 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0cc39c: 0a04 |0024: move-result v4 │ │ -0cc39e: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ -0cc3a2: 5434 ab2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc3a6: 7210 a806 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc3ac: 0e00 |002c: return-void │ │ -0cc3ae: 6e10 9822 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2298 │ │ -0cc3b4: 280d |0030: goto 003d // +000d │ │ -0cc3b6: 0d04 |0031: move-exception v4 │ │ -0cc3b8: 2811 |0032: goto 0043 // +0011 │ │ -0cc3ba: 0d04 |0033: move-exception v4 │ │ -0cc3bc: 6e10 8e22 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc3c2: 0c01 |0037: move-result-object v1 │ │ -0cc3c4: 1a02 5e09 |0038: const-string v2, "Exception stoping wakeup" // string@095e │ │ -0cc3c8: 7140 cf25 0142 |003a: invoke-static {v1, v0, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0cc3ce: 5434 ab2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc3d2: 7210 a806 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc3d8: 0e00 |0042: return-void │ │ -0cc3da: 5430 ab2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ -0cc3de: 7210 a806 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0cc3e4: 2704 |0048: throw v4 │ │ +0cc314: |[0cc314] org.thosp.yourlocalweather.service.AppWakeUpManager.stopWakeUp:(Ljava/lang/Integer;)V │ │ +0cc324: 1a00 4803 |0000: const-string v0, "AppWakeUpManager" // string@0348 │ │ +0cc328: 5431 ab2e |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc32c: 7210 a706 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0cc332: 6201 aa2e |0007: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc336: 7220 3906 4100 |0009: invoke-interface {v1, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0cc33c: 0a01 |000c: move-result v1 │ │ +0cc33e: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +0cc342: 6201 aa2e |000f: sget-object v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc346: 7220 3f06 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +0cc34c: 6e10 8a22 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc352: 0c04 |0017: move-result-object v4 │ │ +0cc354: 1a01 894a |0018: const-string v1, "startWakeUp:" // string@4a89 │ │ +0cc358: 6202 aa2e |001a: sget-object v2, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc35c: 7140 df25 0421 |001c: invoke-static {v4, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWakeupSources:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25df │ │ +0cc362: 6204 aa2e |001f: sget-object v4, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSources:Ljava/util/List; // field@2eaa │ │ +0cc366: 7210 3c06 0400 |0021: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0cc36c: 0a04 |0024: move-result v4 │ │ +0cc36e: 3904 0800 |0025: if-nez v4, 002d // +0008 │ │ +0cc372: 5434 ab2e |0027: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc376: 7210 a806 0400 |0029: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc37c: 0e00 |002c: return-void │ │ +0cc37e: 6e10 9422 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeDown:()V // method@2294 │ │ +0cc384: 280d |0030: goto 003d // +000d │ │ +0cc386: 0d04 |0031: move-exception v4 │ │ +0cc388: 2811 |0032: goto 0043 // +0011 │ │ +0cc38a: 0d04 |0033: move-exception v4 │ │ +0cc38c: 6e10 8a22 0300 |0034: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc392: 0c01 |0037: move-result-object v1 │ │ +0cc394: 1a02 5e09 |0038: const-string v2, "Exception stoping wakeup" // string@095e │ │ +0cc398: 7140 cb25 0142 |003a: invoke-static {v1, v0, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0cc39e: 5434 ab2e |003d: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc3a2: 7210 a806 0400 |003f: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc3a8: 0e00 |0042: return-void │ │ +0cc3aa: 5430 ab2e |0043: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeUpSourcesLock:Ljava/util/concurrent/locks/Lock; // field@2eab │ │ +0cc3ae: 7210 a806 0000 |0045: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0cc3b4: 2704 |0048: throw v4 │ │ catches : 3 │ │ 0x0007 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ 0x002d - 0x0030 │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x0031 │ │ @@ -136693,59 +136693,59 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0cc158: |[0cc158] org.thosp.yourlocalweather.service.AppWakeUpManager.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V │ │ -0cc168: 6e10 8e22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc16e: 0c00 |0003: move-result-object v0 │ │ -0cc170: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0cc176: 0c00 |0007: move-result-object v0 │ │ -0cc178: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0cc17e: 6e30 9522 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@2295 │ │ -0cc184: 6e10 8e22 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc18a: 0c00 |0011: move-result-object v0 │ │ -0cc18c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0cc18e: 2311 e906 |0013: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cc192: 1a02 da41 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41da │ │ -0cc196: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0cc198: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0cc19c: 6e10 b100 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc1a2: 0c02 |001d: move-result-object v2 │ │ -0cc1a4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0cc1a6: 4d02 0104 |001f: aput-object v2, v1, v4 │ │ -0cc1aa: 1a02 4803 |0021: const-string v2, "AppWakeUpManager" // string@0348 │ │ -0cc1ae: 7130 df25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc1b4: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc1ba: 0c00 |0029: move-result-object v0 │ │ -0cc1bc: 6e10 3805 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cc1c2: 1a01 3d42 |002d: const-string v1, "org.thosp.yourlocalweather.action.WAKE_UP" // string@423d │ │ -0cc1c6: 6e20 3105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cc1cc: 0a01 |0032: move-result v1 │ │ -0cc1ce: 1a02 634e |0033: const-string v2, "wakeupSource" // string@4e63 │ │ -0cc1d2: 3901 1700 |0035: if-nez v1, 004c // +0017 │ │ -0cc1d6: 1a01 2342 |0037: const-string v1, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@4223 │ │ -0cc1da: 6e20 3105 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cc1e0: 0a00 |003c: move-result v0 │ │ -0cc1e2: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ -0cc1e6: 0e00 |003f: return-void │ │ -0cc1e8: 6e30 b500 2603 |0040: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cc1ee: 0a06 |0043: move-result v6 │ │ -0cc1f0: 7110 e604 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cc1f6: 0c06 |0047: move-result-object v6 │ │ -0cc1f8: 7020 9722 6500 |0048: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2297 │ │ -0cc1fe: 0e00 |004b: return-void │ │ -0cc200: 6e30 b500 2603 |004c: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cc206: 0a06 |004f: move-result v6 │ │ -0cc208: 7110 e604 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cc20e: 0c06 |0053: move-result-object v6 │ │ -0cc210: 7020 9622 6500 |0054: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@2296 │ │ -0cc216: 0e00 |0057: return-void │ │ +0cc128: |[0cc128] org.thosp.yourlocalweather.service.AppWakeUpManager.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppWakeUpManager:(Landroid/content/Intent;)V │ │ +0cc138: 6e10 8a22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc13e: 0c00 |0003: move-result-object v0 │ │ +0cc140: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0cc146: 0c00 |0007: move-result-object v0 │ │ +0cc148: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0cc14e: 6e30 9122 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startForeground:(ILandroid/app/Notification;)V // method@2291 │ │ +0cc154: 6e10 8a22 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc15a: 0c00 |0011: move-result-object v0 │ │ +0cc15c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0cc15e: 2311 e906 |0013: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cc162: 1a02 d641 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0cc166: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0cc168: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0cc16c: 6e10 b100 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc172: 0c02 |001d: move-result-object v2 │ │ +0cc174: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0cc176: 4d02 0104 |001f: aput-object v2, v1, v4 │ │ +0cc17a: 1a02 4803 |0021: const-string v2, "AppWakeUpManager" // string@0348 │ │ +0cc17e: 7130 db25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc184: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc18a: 0c00 |0029: move-result-object v0 │ │ +0cc18c: 6e10 3805 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cc192: 1a01 3942 |002d: const-string v1, "org.thosp.yourlocalweather.action.WAKE_UP" // string@4239 │ │ +0cc196: 6e20 3105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cc19c: 0a01 |0032: move-result v1 │ │ +0cc19e: 1a02 5f4e |0033: const-string v2, "wakeupSource" // string@4e5f │ │ +0cc1a2: 3901 1700 |0035: if-nez v1, 004c // +0017 │ │ +0cc1a6: 1a01 1f42 |0037: const-string v1, "org.thosp.yourlocalweather.action.FALL_DOWN" // string@421f │ │ +0cc1aa: 6e20 3105 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cc1b0: 0a00 |003c: move-result v0 │ │ +0cc1b2: 3900 0300 |003d: if-nez v0, 0040 // +0003 │ │ +0cc1b6: 0e00 |003f: return-void │ │ +0cc1b8: 6e30 b500 2603 |0040: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cc1be: 0a06 |0043: move-result v6 │ │ +0cc1c0: 7110 e604 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cc1c6: 0c06 |0047: move-result-object v6 │ │ +0cc1c8: 7020 9322 6500 |0048: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.stopWakeUp:(Ljava/lang/Integer;)V // method@2293 │ │ +0cc1ce: 0e00 |004b: return-void │ │ +0cc1d0: 6e30 b500 2603 |004c: invoke-virtual {v6, v2, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cc1d6: 0a06 |004f: move-result v6 │ │ +0cc1d8: 7110 e604 0600 |0050: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cc1de: 0c06 |0053: move-result-object v6 │ │ +0cc1e0: 7020 9222 6500 |0054: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.startWakeUp:(Ljava/lang/Integer;)V // method@2292 │ │ +0cc1e6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=75 │ │ 0x0026 line=76 │ │ 0x0040 line=81 │ │ 0x004c line=78 │ │ @@ -136758,38 +136758,38 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cc08c: |[0cc08c] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cc09c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cc09e: 1101 |0001: return-object v1 │ │ +0cc05c: |[0cc05c] org.thosp.yourlocalweather.service.AppWakeUpManager.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cc06c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cc06e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cc218: |[0cc218] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ -0cc228: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0cc22e: 1a00 7c43 |0003: const-string v0, "power" // string@437c │ │ -0cc232: 6e20 8f22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@228f │ │ -0cc238: 0c00 |0008: move-result-object v0 │ │ -0cc23a: 1f00 9a00 |0009: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ -0cc23e: 5b10 a62e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ -0cc242: 0e00 |000d: return-void │ │ +0cc1e8: |[0cc1e8] org.thosp.yourlocalweather.service.AppWakeUpManager.onCreate:()V │ │ +0cc1f8: 6f10 6200 0100 |0000: invoke-super {v1}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0cc1fe: 1a00 7843 |0003: const-string v0, "power" // string@4378 │ │ +0cc202: 6e20 8b22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@228b │ │ +0cc208: 0c00 |0008: move-result-object v0 │ │ +0cc20a: 1f00 9a00 |0009: check-cast v0, Landroid/os/PowerManager; // type@009a │ │ +0cc20e: 5b10 a62e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ +0cc212: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ │ │ @@ -136798,24 +136798,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0cc0b4: |[0cc0b4] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cc0c4: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0cc0ca: 0a03 |0003: move-result v3 │ │ -0cc0cc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cc0d0: 0f03 |0006: return v3 │ │ -0cc0d2: 5414 a52e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea5 │ │ -0cc0d6: 2200 2d05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0; // type@052d │ │ -0cc0da: 7030 8822 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V // method@2288 │ │ -0cc0e0: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cc0e6: 0f03 |0011: return v3 │ │ +0cc084: |[0cc084] org.thosp.yourlocalweather.service.AppWakeUpManager.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cc094: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0cc09a: 0a03 |0003: move-result v3 │ │ +0cc09c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cc0a0: 0f03 |0006: return v3 │ │ +0cc0a2: 5414 a52e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.executor:Ljava/util/concurrent/ExecutorService; // field@2ea5 │ │ +0cc0a6: 2200 2d05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0; // type@052d │ │ +0cc0aa: 7030 8422 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppWakeUpManager;Landroid/content/Intent;)V // method@2284 │ │ +0cc0b0: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cc0b6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=73 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AppWakeUpManager; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -136827,56 +136827,56 @@ │ │ type : '(Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cc0a0: |[0cc0a0] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ -0cc0b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cc0b2: 0f01 |0001: return v1 │ │ +0cc070: |[0cc070] org.thosp.yourlocalweather.service.AppWakeUpManager.onUnbind:(Landroid/content/Intent;)Z │ │ +0cc080: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cc082: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/AppWakeUpManager;) │ │ name : 'wakeDown' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0cc408: |[0cc408] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ -0cc418: 5450 a72e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ -0cc41c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cc41e: 6e20 3502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cc424: 6e10 8e22 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc42a: 0c00 |0009: move-result-object v0 │ │ -0cc42c: 5451 a92e |000a: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc430: 1a02 4803 |000c: const-string v2, "AppWakeUpManager" // string@0348 │ │ -0cc434: 1a03 544e |000e: const-string v3, "wakeDown wakeLock:" // string@4e54 │ │ -0cc438: 7140 ca25 2013 |0010: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;)V // method@25ca │ │ -0cc43e: 5450 a92e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc442: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ -0cc446: 6e10 5b02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cc44c: 0a00 |001a: move-result v0 │ │ -0cc44e: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ -0cc452: 5450 a92e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc456: 6e10 5c02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ -0cc45c: 6e10 8e22 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc462: 0c00 |0025: move-result-object v0 │ │ -0cc464: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -0cc466: 2311 e906 |0027: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cc46a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0cc46c: 1a04 574e |002a: const-string v4, "wakeLock released" // string@4e57 │ │ -0cc470: 4d04 0103 |002c: aput-object v4, v1, v3 │ │ -0cc474: 7130 df25 2001 |002e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc47a: 0e00 |0031: return-void │ │ +0cc3d8: |[0cc3d8] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeDown:()V │ │ +0cc3e8: 5450 a72e |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ +0cc3ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cc3ee: 6e20 3502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cc3f4: 6e10 8a22 0500 |0006: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc3fa: 0c00 |0009: move-result-object v0 │ │ +0cc3fc: 5451 a92e |000a: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc400: 1a02 4803 |000c: const-string v2, "AppWakeUpManager" // string@0348 │ │ +0cc404: 1a03 504e |000e: const-string v3, "wakeDown wakeLock:" // string@4e50 │ │ +0cc408: 7140 c625 2013 |0010: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;)V // method@25c6 │ │ +0cc40e: 5450 a92e |0013: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc412: 3800 1c00 |0015: if-eqz v0, 0031 // +001c │ │ +0cc416: 6e10 5b02 0000 |0017: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cc41c: 0a00 |001a: move-result v0 │ │ +0cc41e: 3800 1600 |001b: if-eqz v0, 0031 // +0016 │ │ +0cc422: 5450 a92e |001d: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc426: 6e10 5c02 0000 |001f: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ +0cc42c: 6e10 8a22 0500 |0022: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc432: 0c00 |0025: move-result-object v0 │ │ +0cc434: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +0cc436: 2311 e906 |0027: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cc43a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0cc43c: 1a04 534e |002a: const-string v4, "wakeLock released" // string@4e53 │ │ +0cc440: 4d04 0103 |002c: aput-object v4, v1, v3 │ │ +0cc444: 7130 db25 2001 |002e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc44a: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x001d - 0x0031 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x0013 line=136 │ │ @@ -136890,114 +136890,114 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 197 16-bit code units │ │ -0cc488: |[0cc488] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ -0cc498: 6e10 8e22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc49e: 0c00 |0003: move-result-object v0 │ │ -0cc4a0: 54a1 a62e |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ -0cc4a4: 1a02 4803 |0006: const-string v2, "AppWakeUpManager" // string@0348 │ │ -0cc4a8: 1a03 7e43 |0008: const-string v3, "powerManager:" // string@437e │ │ -0cc4ac: 7140 cc25 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager;)V // method@25cc │ │ -0cc4b2: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cc4b6: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ -0cc4ba: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ -0cc4be: 54a0 a62e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ -0cc4c2: 6e10 5e02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ -0cc4c8: 0a00 |0018: move-result v0 │ │ -0cc4ca: 2807 |0019: goto 0020 // +0007 │ │ -0cc4cc: 54a0 a62e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ -0cc4d0: 6e10 5f02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ -0cc4d6: 0a00 |001f: move-result v0 │ │ -0cc4d8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0cc4da: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0cc4dc: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ -0cc4e0: 54a0 a92e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc4e4: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0cc4e8: 6e10 5b02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cc4ee: 0a00 |002b: move-result v0 │ │ -0cc4f0: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -0cc4f4: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ -0cc4f8: 54a0 a72e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ -0cc4fc: 54a4 a82e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2ea8 │ │ -0cc500: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ -0cc504: 6e40 3402 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cc50a: 6e10 8e22 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc510: 0c00 |003c: move-result-object v0 │ │ -0cc512: 7110 8e02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cc518: 0c00 |0040: move-result-object v0 │ │ -0cc51a: 1a04 524e |0041: const-string v4, "wake.up.strategy" // string@4e52 │ │ -0cc51e: 1a05 2241 |0043: const-string v5, "nowakeup" // string@4122 │ │ -0cc522: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0cc528: 0c00 |0048: move-result-object v0 │ │ -0cc52a: 6e10 8e22 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc530: 0c04 |004c: move-result-object v4 │ │ -0cc532: 1226 |004d: const/4 v6, #int 2 // #2 │ │ -0cc534: 2366 e906 |004e: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -0cc538: 1a07 5a4e |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4e5a │ │ -0cc53c: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ -0cc540: 4d00 0603 |0054: aput-object v0, v6, v3 │ │ -0cc544: 7130 df25 2406 |0056: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc54a: 54a4 a92e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc54e: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ -0cc552: 6e10 5c02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ -0cc558: 2802 |0060: goto 0062 // +0002 │ │ -0cc55a: 0000 |0061: nop // spacer │ │ -0cc55c: 6e20 3105 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cc562: 0a04 |0065: move-result v4 │ │ -0cc564: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -0cc568: 0e00 |0068: return-void │ │ -0cc56a: 1a04 644e |0069: const-string v4, "wakeupfull" // string@4e64 │ │ -0cc56e: 6e20 3105 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cc574: 0a00 |006e: move-result v0 │ │ -0cc576: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ -0cc57a: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ -0cc580: 2802 |0074: goto 0076 // +0002 │ │ -0cc582: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0cc584: 6e10 8e22 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc58a: 0c04 |0079: move-result-object v4 │ │ -0cc58c: 1a05 594e |007a: const-string v5, "wakeLock:powerLockID:" // string@4e59 │ │ -0cc590: 7140 b625 2405 |007c: invoke-static {v4, v2, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0cc596: 54a4 a62e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ -0cc59a: 1a05 0120 |0081: const-string v5, "YourLocalWeather:PowerLock" // string@2001 │ │ -0cc59e: 6e30 6002 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@0260 │ │ -0cc5a4: 0c00 |0086: move-result-object v0 │ │ -0cc5a6: 5ba0 a92e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc5aa: 6e10 8e22 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc5b0: 0c04 |008c: move-result-object v4 │ │ -0cc5b2: 54a7 a92e |008d: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc5b6: 6e10 5b02 0700 |008f: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cc5bc: 0a09 |0092: move-result v9 │ │ -0cc5be: 1a05 4803 |0093: const-string v5, "AppWakeUpManager" // string@0348 │ │ -0cc5c2: 1a06 584e |0095: const-string v6, "wakeLock:" // string@4e58 │ │ -0cc5c6: 1a08 8e01 |0097: const-string v8, ":" // string@018e │ │ -0cc5ca: 7706 cb25 0400 |0099: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;Ljava/lang/String;Z)V // method@25cb │ │ -0cc5d0: 54a0 a92e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc5d4: 6e10 5b02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ -0cc5da: 0a00 |00a1: move-result v0 │ │ -0cc5dc: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ -0cc5e0: 54a0 a92e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ -0cc5e4: 6e10 5a02 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@025a │ │ -0cc5ea: 6e10 8e22 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc5f0: 0c00 |00ac: move-result-object v0 │ │ -0cc5f2: 2333 e906 |00ad: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0cc5f6: 1a04 564e |00af: const-string v4, "wakeLock acquired" // string@4e56 │ │ -0cc5fa: 4d04 0301 |00b1: aput-object v4, v3, v1 │ │ -0cc5fe: 7130 df25 2003 |00b3: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc604: 0e00 |00b6: return-void │ │ -0cc606: 6e10 8e22 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228e │ │ -0cc60c: 0c00 |00ba: move-result-object v0 │ │ -0cc60e: 2333 e906 |00bb: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0cc612: 1a04 0235 |00bd: const-string v4, "lock is held" // string@3502 │ │ -0cc616: 4d04 0301 |00bf: aput-object v4, v3, v1 │ │ -0cc61a: 7130 df25 2003 |00c1: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc620: 0e00 |00c4: return-void │ │ +0cc458: |[0cc458] org.thosp.yourlocalweather.service.AppWakeUpManager.wakeUp:()V │ │ +0cc468: 6e10 8a22 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc46e: 0c00 |0003: move-result-object v0 │ │ +0cc470: 54a1 a62e |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ +0cc474: 1a02 4803 |0006: const-string v2, "AppWakeUpManager" // string@0348 │ │ +0cc478: 1a03 7a43 |0008: const-string v3, "powerManager:" // string@437a │ │ +0cc47c: 7140 c825 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager;)V // method@25c8 │ │ +0cc482: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cc486: 1301 1400 |000f: const/16 v1, #int 20 // #14 │ │ +0cc48a: 3410 0900 |0011: if-lt v0, v1, 001a // +0009 │ │ +0cc48e: 54a0 a62e |0013: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ +0cc492: 6e10 5e02 0000 |0015: invoke-virtual {v0}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ +0cc498: 0a00 |0018: move-result v0 │ │ +0cc49a: 2807 |0019: goto 0020 // +0007 │ │ +0cc49c: 54a0 a62e |001a: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ +0cc4a0: 6e10 5f02 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ +0cc4a6: 0a00 |001f: move-result v0 │ │ +0cc4a8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0cc4aa: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0cc4ac: 3900 9500 |0022: if-nez v0, 00b7 // +0095 │ │ +0cc4b0: 54a0 a92e |0024: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc4b4: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0cc4b8: 6e10 5b02 0000 |0028: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cc4be: 0a00 |002b: move-result v0 │ │ +0cc4c0: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +0cc4c4: 2900 8900 |002e: goto/16 00b7 // +0089 │ │ +0cc4c8: 54a0 a72e |0030: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpHandler:Landroid/os/Handler; // field@2ea7 │ │ +0cc4cc: 54a4 a82e |0032: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.timerWakeUpRunnable:Ljava/lang/Runnable; // field@2ea8 │ │ +0cc4d0: 1605 3075 |0034: const-wide/16 v5, #int 30000 // #7530 │ │ +0cc4d4: 6e40 3402 4065 |0036: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cc4da: 6e10 8a22 0a00 |0039: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc4e0: 0c00 |003c: move-result-object v0 │ │ +0cc4e2: 7110 8e02 0000 |003d: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cc4e8: 0c00 |0040: move-result-object v0 │ │ +0cc4ea: 1a04 4e4e |0041: const-string v4, "wake.up.strategy" // string@4e4e │ │ +0cc4ee: 1a05 1e41 |0043: const-string v5, "nowakeup" // string@411e │ │ +0cc4f2: 7230 d800 4005 |0045: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0cc4f8: 0c00 |0048: move-result-object v0 │ │ +0cc4fa: 6e10 8a22 0a00 |0049: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc500: 0c04 |004c: move-result-object v4 │ │ +0cc502: 1226 |004d: const/4 v6, #int 2 // #2 │ │ +0cc504: 2366 e906 |004e: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +0cc508: 1a07 564e |0050: const-string v7, "wakeLock:wakeUpStrategy:" // string@4e56 │ │ +0cc50c: 4d07 0601 |0052: aput-object v7, v6, v1 │ │ +0cc510: 4d00 0603 |0054: aput-object v0, v6, v3 │ │ +0cc514: 7130 db25 2406 |0056: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc51a: 54a4 a92e |0059: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc51e: 3804 0700 |005b: if-eqz v4, 0062 // +0007 │ │ +0cc522: 6e10 5c02 0400 |005d: invoke-virtual {v4}, Landroid/os/PowerManager$WakeLock;.release:()V // method@025c │ │ +0cc528: 2802 |0060: goto 0062 // +0002 │ │ +0cc52a: 0000 |0061: nop // spacer │ │ +0cc52c: 6e20 3105 0500 |0062: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cc532: 0a04 |0065: move-result v4 │ │ +0cc534: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +0cc538: 0e00 |0068: return-void │ │ +0cc53a: 1a04 604e |0069: const-string v4, "wakeupfull" // string@4e60 │ │ +0cc53e: 6e20 3105 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cc544: 0a00 |006e: move-result v0 │ │ +0cc546: 3800 0600 |006f: if-eqz v0, 0075 // +0006 │ │ +0cc54a: 1400 0a00 0010 |0071: const v0, #float 2.52436e-29 // #1000000a │ │ +0cc550: 2802 |0074: goto 0076 // +0002 │ │ +0cc552: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0cc554: 6e10 8a22 0a00 |0076: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc55a: 0c04 |0079: move-result-object v4 │ │ +0cc55c: 1a05 554e |007a: const-string v5, "wakeLock:powerLockID:" // string@4e55 │ │ +0cc560: 7140 b225 2405 |007c: invoke-static {v4, v2, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0cc566: 54a4 a62e |007f: iget-object v4, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.powerManager:Landroid/os/PowerManager; // field@2ea6 │ │ +0cc56a: 1a05 0120 |0081: const-string v5, "YourLocalWeather:PowerLock" // string@2001 │ │ +0cc56e: 6e30 6002 0405 |0083: invoke-virtual {v4, v0, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@0260 │ │ +0cc574: 0c00 |0086: move-result-object v0 │ │ +0cc576: 5ba0 a92e |0087: iput-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc57a: 6e10 8a22 0a00 |0089: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc580: 0c04 |008c: move-result-object v4 │ │ +0cc582: 54a7 a92e |008d: iget-object v7, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc586: 6e10 5b02 0700 |008f: invoke-virtual {v7}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cc58c: 0a09 |0092: move-result v9 │ │ +0cc58e: 1a05 4803 |0093: const-string v5, "AppWakeUpManager" // string@0348 │ │ +0cc592: 1a06 544e |0095: const-string v6, "wakeLock:" // string@4e54 │ │ +0cc596: 1a08 8e01 |0097: const-string v8, ":" // string@018e │ │ +0cc59a: 7706 c725 0400 |0099: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/PowerManager$WakeLock;Ljava/lang/String;Z)V // method@25c7 │ │ +0cc5a0: 54a0 a92e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc5a4: 6e10 5b02 0000 |009e: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.isHeld:()Z // method@025b │ │ +0cc5aa: 0a00 |00a1: move-result v0 │ │ +0cc5ac: 3900 0700 |00a2: if-nez v0, 00a9 // +0007 │ │ +0cc5b0: 54a0 a92e |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@2ea9 │ │ +0cc5b4: 6e10 5a02 0000 |00a6: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@025a │ │ +0cc5ba: 6e10 8a22 0a00 |00a9: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc5c0: 0c00 |00ac: move-result-object v0 │ │ +0cc5c2: 2333 e906 |00ad: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0cc5c6: 1a04 524e |00af: const-string v4, "wakeLock acquired" // string@4e52 │ │ +0cc5ca: 4d04 0301 |00b1: aput-object v4, v3, v1 │ │ +0cc5ce: 7130 db25 2003 |00b3: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc5d4: 0e00 |00b6: return-void │ │ +0cc5d6: 6e10 8a22 0a00 |00b7: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/AppWakeUpManager;.getBaseContext:()Landroid/content/Context; // method@228a │ │ +0cc5dc: 0c00 |00ba: move-result-object v0 │ │ +0cc5de: 2333 e906 |00bb: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0cc5e2: 1a04 fe34 |00bd: const-string v4, "lock is held" // string@34fe │ │ +0cc5e6: 4d04 0301 |00bf: aput-object v4, v3, v1 │ │ +0cc5ea: 7130 db25 2003 |00c1: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc5f0: 0e00 |00c4: return-void │ │ catches : 1 │ │ 0x005d - 0x0060 │ │ -> 0x0061 │ │ positions : │ │ 0x0000 line=147 │ │ 0x000d line=151 │ │ 0x0013 line=152 │ │ @@ -137056,18 +137056,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cc630: |[0cc630] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ -0cc640: 5b01 ac2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ -0cc644: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cc64a: 0e00 |0005: return-void │ │ +0cc600: |[0cc600] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V │ │ +0cc610: 5b01 ac2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ +0cc614: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cc61a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; │ │ │ │ @@ -137077,38 +137077,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0cc64c: |[0cc64c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ -0cc65c: 5430 ac2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ -0cc660: 7110 9d22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@229d │ │ -0cc666: 0c00 |0005: move-result-object v0 │ │ -0cc668: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0cc66c: 0e00 |0008: return-void │ │ -0cc66e: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cc672: 1a01 2c42 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@422c │ │ -0cc676: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cc67c: 1a01 1742 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cc680: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cc686: 5431 ac2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ -0cc68a: 7110 9e22 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@229e │ │ -0cc690: 0c01 |001a: move-result-object v1 │ │ -0cc692: 1a02 264e |001b: const-string v2, "voiceSettingId" // string@4e26 │ │ -0cc696: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0cc69c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0cc69e: 1a02 f931 |0021: const-string v2, "initiatedFromBtDevice" // string@31f9 │ │ -0cc6a2: 6e30 c100 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cc6a8: 5431 ac2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ -0cc6ac: 7110 9d22 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@229d │ │ -0cc6b2: 0c01 |002b: move-result-object v1 │ │ -0cc6b4: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cc6ba: 0e00 |002f: return-void │ │ +0cc61c: |[0cc61c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver$1.run:()V │ │ +0cc62c: 5430 ac2e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ +0cc630: 7110 9922 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2299 │ │ +0cc636: 0c00 |0005: move-result-object v0 │ │ +0cc638: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0cc63c: 0e00 |0008: return-void │ │ +0cc63e: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cc642: 1a01 2842 |000b: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4228 │ │ +0cc646: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cc64c: 1a01 1342 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cc650: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cc656: 5431 ac2e |0015: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ +0cc65a: 7110 9a22 0100 |0017: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; // method@229a │ │ +0cc660: 0c01 |001a: move-result-object v1 │ │ +0cc662: 1a02 224e |001b: const-string v2, "voiceSettingId" // string@4e22 │ │ +0cc666: 6e30 bf00 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0cc66c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0cc66e: 1a02 f931 |0021: const-string v2, "initiatedFromBtDevice" // string@31f9 │ │ +0cc672: 6e30 c100 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cc678: 5431 ac2e |0026: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; // field@2eac │ │ +0cc67c: 7110 9922 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; // method@2299 │ │ +0cc682: 0c01 |002b: move-result-object v1 │ │ +0cc684: 6e20 a500 0100 |002c: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cc68a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=50 │ │ 0x0023 line=51 │ │ @@ -137162,23 +137162,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cc874: |[0cc874] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ -0cc884: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0cc88a: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0cc88e: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0cc894: 5b10 af2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eaf │ │ -0cc898: 2200 3005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0530 │ │ -0cc89c: 7020 9a22 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@229a │ │ -0cc8a2: 5b10 b02e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb0 │ │ -0cc8a6: 0e00 |0011: return-void │ │ +0cc844: |[0cc844] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.:()V │ │ +0cc854: 7010 8100 0100 |0000: invoke-direct {v1}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0cc85a: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0cc85e: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0cc864: 5b10 af2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eaf │ │ +0cc868: 2200 3005 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1; // type@0530 │ │ +0cc86c: 7020 9622 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver$1;.:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)V // method@2296 │ │ +0cc872: 5b10 b02e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb0 │ │ +0cc876: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; │ │ @@ -137188,17 +137188,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc6bc: |[0cc6bc] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ -0cc6cc: 5400 ae2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc6d0: 1100 |0002: return-object v0 │ │ +0cc68c: |[0cc68c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$000:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Landroid/content/Context; │ │ +0cc69c: 5400 ae2e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc6a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;) │ │ @@ -137206,17 +137206,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc85c: |[0cc85c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ -0cc86c: 5400 b12e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ -0cc870: 1100 |0002: return-object v0 │ │ +0cc82c: |[0cc82c] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.access$100:(Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;)Ljava/lang/Long; │ │ +0cc83c: 5400 b12e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ +0cc840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;) │ │ @@ -137224,44 +137224,44 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0cc8a8: |[0cc8a8] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0cc8b8: 5440 ae2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc8bc: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cc8c2: 0c00 |0005: move-result-object v0 │ │ -0cc8c4: 2201 c001 |0006: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -0cc8c8: 7010 1706 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0cc8ce: 1a02 5f26 |000b: const-string v2, "connected_bt_devices" // string@265f │ │ -0cc8d2: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0cc8d8: 0c01 |0010: move-result-object v1 │ │ -0cc8da: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc8e0: 0c03 |0014: move-result-object v3 │ │ -0cc8e2: 7220 7206 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0cc8e8: 0a03 |0018: move-result v3 │ │ -0cc8ea: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ -0cc8ee: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc8f4: 0c03 |001e: move-result-object v3 │ │ -0cc8f6: 7220 6f06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0cc8fc: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cc902: 0c00 |0025: move-result-object v0 │ │ -0cc904: 7230 d300 2001 |0026: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ -0cc90a: 0c00 |0029: move-result-object v0 │ │ -0cc90c: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0cc912: 7020 a122 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@22a1 │ │ -0cc918: 0a05 |0030: move-result v5 │ │ -0cc91a: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ -0cc91e: 5445 af2e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eaf │ │ -0cc922: 5440 b02e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb0 │ │ -0cc926: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ -0cc92a: 6e40 3402 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cc930: 0e00 |003c: return-void │ │ +0cc878: |[0cc878] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0cc888: 5440 ae2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc88c: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cc892: 0c00 |0005: move-result-object v0 │ │ +0cc894: 2201 c001 |0006: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0cc898: 7010 1706 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0cc89e: 1a02 5f26 |000b: const-string v2, "connected_bt_devices" // string@265f │ │ +0cc8a2: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0cc8a8: 0c01 |0010: move-result-object v1 │ │ +0cc8aa: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc8b0: 0c03 |0014: move-result-object v3 │ │ +0cc8b2: 7220 7206 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0cc8b8: 0a03 |0018: move-result v3 │ │ +0cc8ba: 3903 1400 |0019: if-nez v3, 002d // +0014 │ │ +0cc8be: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc8c4: 0c03 |001e: move-result-object v3 │ │ +0cc8c6: 7220 6f06 3100 |001f: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0cc8cc: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cc8d2: 0c00 |0025: move-result-object v0 │ │ +0cc8d4: 7230 d300 2001 |0026: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ +0cc8da: 0c00 |0029: move-result-object v0 │ │ +0cc8dc: 7210 cd00 0000 |002a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0cc8e2: 7020 9d22 5400 |002d: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z // method@229d │ │ +0cc8e8: 0a05 |0030: move-result v5 │ │ +0cc8ea: 3805 0b00 |0031: if-eqz v5, 003c // +000b │ │ +0cc8ee: 5445 af2e |0033: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerHandler:Landroid/os/Handler; // field@2eaf │ │ +0cc8f2: 5440 b02e |0035: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.timerRunnable:Ljava/lang/Runnable; // field@2eb0 │ │ +0cc8f6: 1601 983a |0037: const-wide/16 v1, #int 15000 // #3a98 │ │ +0cc8fa: 6e40 3402 0521 |0039: invoke-virtual {v5, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cc900: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x001b line=79 │ │ 0x0022 line=80 │ │ @@ -137276,37 +137276,37 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0cc934: |[0cc934] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ -0cc944: 5440 ae2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc948: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0cc94e: 0c00 |0005: move-result-object v0 │ │ -0cc950: 2201 c001 |0006: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -0cc954: 7010 1706 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0cc95a: 1a02 5f26 |000b: const-string v2, "connected_bt_devices" // string@265f │ │ -0cc95e: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0cc964: 0c01 |0010: move-result-object v1 │ │ -0cc966: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc96c: 0c03 |0014: move-result-object v3 │ │ -0cc96e: 7220 7206 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0cc974: 0a03 |0018: move-result v3 │ │ -0cc976: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ -0cc97a: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc980: 0c05 |001e: move-result-object v5 │ │ -0cc982: 7220 7506 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0cc988: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0cc98e: 0c05 |0025: move-result-object v5 │ │ -0cc990: 7230 d300 2501 |0026: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ -0cc996: 0c05 |0029: move-result-object v5 │ │ -0cc998: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0cc99e: 0e00 |002d: return-void │ │ +0cc904: |[0cc904] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V │ │ +0cc914: 5440 ae2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc918: 7110 8e02 0000 |0002: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0cc91e: 0c00 |0005: move-result-object v0 │ │ +0cc920: 2201 c001 |0006: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0cc924: 7010 1706 0100 |0008: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0cc92a: 1a02 5f26 |000b: const-string v2, "connected_bt_devices" // string@265f │ │ +0cc92e: 7230 d900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0cc934: 0c01 |0010: move-result-object v1 │ │ +0cc936: 6e10 7e00 0500 |0011: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc93c: 0c03 |0014: move-result-object v3 │ │ +0cc93e: 7220 7206 3100 |0015: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0cc944: 0a03 |0018: move-result v3 │ │ +0cc946: 3803 1400 |0019: if-eqz v3, 002d // +0014 │ │ +0cc94a: 6e10 7e00 0500 |001b: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc950: 0c05 |001e: move-result-object v5 │ │ +0cc952: 7220 7506 5100 |001f: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0cc958: 7210 d600 0000 |0022: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0cc95e: 0c05 |0025: move-result-object v5 │ │ +0cc960: 7230 d300 2501 |0026: invoke-interface {v5, v2, v1}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ +0cc966: 0c05 |0029: move-result-object v5 │ │ +0cc968: 7210 cd00 0500 |002a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0cc96e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x0011 line=90 │ │ 0x001b line=91 │ │ 0x0022 line=92 │ │ @@ -137319,106 +137319,106 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -0cc6d4: |[0cc6d4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ -0cc6e4: 54c0 ae2e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc6e8: 7110 c221 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0cc6ee: 0c00 |0005: move-result-object v0 │ │ -0cc6f0: 6201 fe30 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0cc6f4: 6e10 5426 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0cc6fa: 0a01 |000b: move-result v1 │ │ -0cc6fc: 6e20 c421 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c4 │ │ -0cc702: 0c01 |000f: move-result-object v1 │ │ -0cc704: 54c2 ae2e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc708: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0cc70a: 2334 e906 |0013: new-array v4, v3, [Ljava/lang/String; // type@06e9 │ │ -0cc70e: 2205 8201 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0cc712: 7010 5705 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cc718: 1a06 4232 |001a: const-string v6, "isBtTriggerEnabled: " // string@3242 │ │ -0cc71c: 6e20 6105 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc722: 6e20 6005 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cc728: 6e10 6905 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cc72e: 0c05 |0025: move-result-object v5 │ │ -0cc730: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0cc732: 4d05 0406 |0027: aput-object v5, v4, v6 │ │ -0cc736: 1a05 c204 |0029: const-string v5, "BluetoothEventsReceiver" // string@04c2 │ │ -0cc73a: 7130 df25 5204 |002b: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc740: 7210 5c06 0100 |002e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0cc746: 0c02 |0031: move-result-object v2 │ │ -0cc748: 7210 7406 0200 |0032: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0cc74e: 0c02 |0035: move-result-object v2 │ │ -0cc750: 7210 1c06 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0cc756: 0a04 |0039: move-result v4 │ │ -0cc758: 3804 8000 |003a: if-eqz v4, 00ba // +0080 │ │ -0cc75c: 7210 1d06 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0cc762: 0c04 |003f: move-result-object v4 │ │ -0cc764: 1f04 7401 |0040: check-cast v4, Ljava/lang/Long; // type@0174 │ │ -0cc768: 7220 5a06 4100 |0042: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0cc76e: 0c07 |0045: move-result-object v7 │ │ -0cc770: 1f07 7401 |0046: check-cast v7, Ljava/lang/Long; // type@0174 │ │ -0cc774: 54c8 ae2e |0048: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc778: 2339 e906 |004a: new-array v9, v3, [Ljava/lang/String; // type@06e9 │ │ -0cc77c: 220a 8201 |004c: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ -0cc780: 7010 5705 0a00 |004e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cc786: 1a0b 4432 |0051: const-string v11, "isBtTriggerEnabled:value: " // string@3244 │ │ -0cc78a: 6e20 6105 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc790: 6e20 6005 7a00 |0056: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cc796: 6e10 6905 0a00 |0059: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cc79c: 0c0a |005c: move-result-object v10 │ │ -0cc79e: 4d0a 0906 |005d: aput-object v10, v9, v6 │ │ -0cc7a2: 7130 df25 5809 |005f: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc7a8: 3907 0300 |0062: if-nez v7, 0065 // +0003 │ │ -0cc7ac: 28d2 |0064: goto 0036 // -002e │ │ -0cc7ae: 6e10 ec04 0700 |0065: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cc7b4: 0b07 |0068: move-result-wide v7 │ │ -0cc7b6: 1609 0100 |0069: const-wide/16 v9, #int 1 // #1 │ │ -0cc7ba: 310b 0709 |006b: cmp-long v11, v7, v9 │ │ -0cc7be: 390b c9ff |006d: if-nez v11, 0036 // -0037 │ │ -0cc7c2: 6207 fd30 |006f: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0cc7c6: 6e10 5426 0700 |0071: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0cc7cc: 0a07 |0074: move-result v7 │ │ -0cc7ce: 6e30 bf21 4007 |0075: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0cc7d4: 0c07 |0078: move-result-object v7 │ │ -0cc7d6: 54c8 ae2e |0079: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cc7da: 2339 e906 |007b: new-array v9, v3, [Ljava/lang/String; // type@06e9 │ │ -0cc7de: 220a 8201 |007d: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ -0cc7e2: 7010 5705 0a00 |007f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cc7e8: 1a0b 4332 |0082: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@3243 │ │ -0cc7ec: 6e20 6105 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc7f2: 6e20 6005 7a00 |0087: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cc7f8: 6e10 6905 0a00 |008a: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cc7fe: 0c0a |008d: move-result-object v10 │ │ -0cc800: 4d0a 0906 |008e: aput-object v10, v9, v6 │ │ -0cc804: 7130 df25 5809 |0090: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cc80a: 3807 0b00 |0093: if-eqz v7, 009e // +000b │ │ -0cc80e: 6e10 9204 0700 |0095: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0cc814: 0a07 |0098: move-result v7 │ │ -0cc816: 3807 0500 |0099: if-eqz v7, 009e // +0005 │ │ -0cc81a: 5bc4 b12e |009b: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ -0cc81e: 0f03 |009d: return v3 │ │ -0cc820: 6207 fd30 |009e: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0cc824: 6e10 5426 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0cc82a: 0a07 |00a3: move-result v7 │ │ -0cc82c: 6e30 c621 4007 |00a4: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0cc832: 0c07 |00a7: move-result-object v7 │ │ -0cc834: 390d 0300 |00a8: if-nez v13, 00ab // +0003 │ │ -0cc838: 0f06 |00aa: return v6 │ │ -0cc83a: 3807 8bff |00ab: if-eqz v7, 0036 // -0075 │ │ -0cc83e: 6e10 7e00 0d00 |00ad: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0cc844: 0c08 |00b0: move-result-object v8 │ │ -0cc846: 6e20 2f05 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0cc84c: 0a07 |00b4: move-result v7 │ │ -0cc84e: 3807 81ff |00b5: if-eqz v7, 0036 // -007f │ │ -0cc852: 5bc4 b12e |00b7: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ -0cc856: 0f03 |00b9: return v3 │ │ -0cc858: 0f06 |00ba: return v6 │ │ +0cc6a4: |[0cc6a4] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.isBtTriggerEnabled:(Landroid/bluetooth/BluetoothDevice;)Z │ │ +0cc6b4: 54c0 ae2e |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc6b8: 7110 be21 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0cc6be: 0c00 |0005: move-result-object v0 │ │ +0cc6c0: 6201 fe30 |0006: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0cc6c4: 6e10 5026 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0cc6ca: 0a01 |000b: move-result v1 │ │ +0cc6cc: 6e20 c021 1000 |000c: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c0 │ │ +0cc6d2: 0c01 |000f: move-result-object v1 │ │ +0cc6d4: 54c2 ae2e |0010: iget-object v2, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc6d8: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0cc6da: 2334 e906 |0013: new-array v4, v3, [Ljava/lang/String; // type@06e9 │ │ +0cc6de: 2205 8201 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0cc6e2: 7010 5705 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cc6e8: 1a06 4232 |001a: const-string v6, "isBtTriggerEnabled: " // string@3242 │ │ +0cc6ec: 6e20 6105 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc6f2: 6e20 6005 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cc6f8: 6e10 6905 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cc6fe: 0c05 |0025: move-result-object v5 │ │ +0cc700: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0cc702: 4d05 0406 |0027: aput-object v5, v4, v6 │ │ +0cc706: 1a05 c204 |0029: const-string v5, "BluetoothEventsReceiver" // string@04c2 │ │ +0cc70a: 7130 db25 5204 |002b: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc710: 7210 5c06 0100 |002e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0cc716: 0c02 |0031: move-result-object v2 │ │ +0cc718: 7210 7406 0200 |0032: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0cc71e: 0c02 |0035: move-result-object v2 │ │ +0cc720: 7210 1c06 0200 |0036: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0cc726: 0a04 |0039: move-result v4 │ │ +0cc728: 3804 8000 |003a: if-eqz v4, 00ba // +0080 │ │ +0cc72c: 7210 1d06 0200 |003c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0cc732: 0c04 |003f: move-result-object v4 │ │ +0cc734: 1f04 7401 |0040: check-cast v4, Ljava/lang/Long; // type@0174 │ │ +0cc738: 7220 5a06 4100 |0042: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0cc73e: 0c07 |0045: move-result-object v7 │ │ +0cc740: 1f07 7401 |0046: check-cast v7, Ljava/lang/Long; // type@0174 │ │ +0cc744: 54c8 ae2e |0048: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc748: 2339 e906 |004a: new-array v9, v3, [Ljava/lang/String; // type@06e9 │ │ +0cc74c: 220a 8201 |004c: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ +0cc750: 7010 5705 0a00 |004e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cc756: 1a0b 4432 |0051: const-string v11, "isBtTriggerEnabled:value: " // string@3244 │ │ +0cc75a: 6e20 6105 ba00 |0053: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc760: 6e20 6005 7a00 |0056: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cc766: 6e10 6905 0a00 |0059: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cc76c: 0c0a |005c: move-result-object v10 │ │ +0cc76e: 4d0a 0906 |005d: aput-object v10, v9, v6 │ │ +0cc772: 7130 db25 5809 |005f: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc778: 3907 0300 |0062: if-nez v7, 0065 // +0003 │ │ +0cc77c: 28d2 |0064: goto 0036 // -002e │ │ +0cc77e: 6e10 ec04 0700 |0065: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cc784: 0b07 |0068: move-result-wide v7 │ │ +0cc786: 1609 0100 |0069: const-wide/16 v9, #int 1 // #1 │ │ +0cc78a: 310b 0709 |006b: cmp-long v11, v7, v9 │ │ +0cc78e: 390b c9ff |006d: if-nez v11, 0036 // -0037 │ │ +0cc792: 6207 fd30 |006f: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0cc796: 6e10 5026 0700 |0071: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0cc79c: 0a07 |0074: move-result v7 │ │ +0cc79e: 6e30 bb21 4007 |0075: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0cc7a4: 0c07 |0078: move-result-object v7 │ │ +0cc7a6: 54c8 ae2e |0079: iget-object v8, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc7aa: 2339 e906 |007b: new-array v9, v3, [Ljava/lang/String; // type@06e9 │ │ +0cc7ae: 220a 8201 |007d: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ +0cc7b2: 7010 5705 0a00 |007f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cc7b8: 1a0b 4332 |0082: const-string v11, "isBtTriggerEnabled:allBtDevices: " // string@3243 │ │ +0cc7bc: 6e20 6105 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc7c2: 6e20 6005 7a00 |0087: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cc7c8: 6e10 6905 0a00 |008a: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cc7ce: 0c0a |008d: move-result-object v10 │ │ +0cc7d0: 4d0a 0906 |008e: aput-object v10, v9, v6 │ │ +0cc7d4: 7130 db25 5809 |0090: invoke-static {v8, v5, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc7da: 3807 0b00 |0093: if-eqz v7, 009e // +000b │ │ +0cc7de: 6e10 9204 0700 |0095: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0cc7e4: 0a07 |0098: move-result v7 │ │ +0cc7e6: 3807 0500 |0099: if-eqz v7, 009e // +0005 │ │ +0cc7ea: 5bc4 b12e |009b: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ +0cc7ee: 0f03 |009d: return v3 │ │ +0cc7f0: 6207 fd30 |009e: sget-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0cc7f4: 6e10 5026 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0cc7fa: 0a07 |00a3: move-result v7 │ │ +0cc7fc: 6e30 c221 4007 |00a4: invoke-virtual {v0, v4, v7}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0cc802: 0c07 |00a7: move-result-object v7 │ │ +0cc804: 390d 0300 |00a8: if-nez v13, 00ab // +0003 │ │ +0cc808: 0f06 |00aa: return v6 │ │ +0cc80a: 3807 8bff |00ab: if-eqz v7, 0036 // -0075 │ │ +0cc80e: 6e10 7e00 0d00 |00ad: invoke-virtual {v13}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0cc814: 0c08 |00b0: move-result-object v8 │ │ +0cc816: 6e20 2f05 8700 |00b1: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0cc81c: 0a07 |00b4: move-result v7 │ │ +0cc81e: 3807 81ff |00b5: if-eqz v7, 0036 // -007f │ │ +0cc822: 5bc4 b12e |00b7: iput-object v4, v12, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.voiceSettingId:Ljava/lang/Long; // field@2eb1 │ │ +0cc826: 0f03 |00b9: return v3 │ │ +0cc828: 0f06 |00ba: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000c line=98 │ │ 0x0010 line=100 │ │ @@ -137447,83 +137447,83 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -0cc9a0: |[0cc9a0] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0cc9b0: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cc9b6: 0c00 |0003: move-result-object v0 │ │ -0cc9b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cc9ba: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cc9be: 2203 8201 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0cc9c2: 7010 5705 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cc9c8: 1a04 8617 |000c: const-string v4, "Receiver started with intent: " // string@1786 │ │ -0cc9cc: 6e20 6105 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc9d2: 6e20 6005 9300 |0011: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cc9d8: 1a04 2e00 |0014: const-string v4, " and action " // string@002e │ │ -0cc9dc: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc9e2: 6e20 6105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cc9e8: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cc9ee: 0c03 |001f: move-result-object v3 │ │ -0cc9f0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0cc9f2: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -0cc9f6: 1a03 c204 |0023: const-string v3, "BluetoothEventsReceiver" // string@04c2 │ │ -0cc9fa: 7130 df25 3802 |0025: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cca00: 5b78 ae2e |0028: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ -0cca04: 1a02 5223 |002a: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@2352 │ │ -0cca08: 6e20 b700 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0cca0e: 0c09 |002f: move-result-object v9 │ │ -0cca10: 1f09 2700 |0030: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0cca14: 2312 e906 |0032: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cca18: 2205 8201 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0cca1c: 7010 5705 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cca22: 1a06 c041 |0039: const-string v6, "onReceive:bluetoothDevice: " // string@41c0 │ │ -0cca26: 6e20 6105 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cca2c: 6e20 6005 9500 |003e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cca32: 6e10 6905 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cca38: 0c05 |0044: move-result-object v5 │ │ -0cca3a: 4d05 0204 |0045: aput-object v5, v2, v4 │ │ -0cca3e: 7130 df25 3802 |0047: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cca44: 3909 0300 |004a: if-nez v9, 004d // +0003 │ │ -0cca48: 0e00 |004c: return-void │ │ -0cca4a: 6e10 3805 0000 |004d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cca50: 12f8 |0050: const/4 v8, #int -1 // #ff │ │ -0cca52: 6e10 3805 0000 |0051: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cca58: 0a02 |0054: move-result v2 │ │ -0cca5a: 2c02 2f00 0000 |0055: sparse-switch v2, 00000084 // +0000002f │ │ -0cca60: 12f1 |0058: const/4 v1, #int -1 // #ff │ │ -0cca62: 281f |0059: goto 0078 // +001f │ │ -0cca64: 1a01 5023 |005a: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@2350 │ │ -0cca68: 6e20 3105 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cca6e: 0a00 |005f: move-result v0 │ │ -0cca70: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ -0cca74: 28f6 |0062: goto 0058 // -000a │ │ -0cca76: 1221 |0063: const/4 v1, #int 2 // #2 │ │ -0cca78: 2814 |0064: goto 0078 // +0014 │ │ -0cca7a: 1a02 4f23 |0065: const-string v2, "android.bluetooth.device.action.ACL_CONNECTED" // string@234f │ │ -0cca7e: 6e20 3105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cca84: 0a00 |006a: move-result v0 │ │ -0cca86: 3900 0d00 |006b: if-nez v0, 0078 // +000d │ │ -0cca8a: 28eb |006d: goto 0058 // -0015 │ │ -0cca8c: 1a01 5123 |006e: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@2351 │ │ -0cca90: 6e20 3105 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cca96: 0a00 |0073: move-result v0 │ │ -0cca98: 3900 0300 |0074: if-nez v0, 0077 // +0003 │ │ -0cca9c: 28e2 |0076: goto 0058 // -001e │ │ -0cca9e: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0ccaa0: 2b01 1a00 0000 |0078: packed-switch v1, 00000092 // +0000001a │ │ -0ccaa6: 2808 |007b: goto 0083 // +0008 │ │ -0ccaa8: 7020 9f22 9700 |007c: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@229f │ │ -0ccaae: 2804 |007f: goto 0083 // +0004 │ │ -0ccab0: 7020 a022 9700 |0080: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@22a0 │ │ -0ccab6: 0e00 |0083: return-void │ │ -0ccab8: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |0084: sparse-switch-data (14 units) │ │ -0ccad4: 0001 0300 0000 0000 0800 0000 0400 ... |0092: packed-switch-data (10 units) │ │ +0cc970: |[0cc970] org.thosp.yourlocalweather.service.BluetoothEventsReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0cc980: 6e10 b100 0900 |0000: invoke-virtual {v9}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cc986: 0c00 |0003: move-result-object v0 │ │ +0cc988: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cc98a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cc98e: 2203 8201 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0cc992: 7010 5705 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cc998: 1a04 8617 |000c: const-string v4, "Receiver started with intent: " // string@1786 │ │ +0cc99c: 6e20 6105 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc9a2: 6e20 6005 9300 |0011: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cc9a8: 1a04 2e00 |0014: const-string v4, " and action " // string@002e │ │ +0cc9ac: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc9b2: 6e20 6105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc9b8: 6e10 6905 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cc9be: 0c03 |001f: move-result-object v3 │ │ +0cc9c0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0cc9c2: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +0cc9c6: 1a03 c204 |0023: const-string v3, "BluetoothEventsReceiver" // string@04c2 │ │ +0cc9ca: 7130 db25 3802 |0025: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cc9d0: 5b78 ae2e |0028: iput-object v8, v7, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.context:Landroid/content/Context; // field@2eae │ │ +0cc9d4: 1a02 5223 |002a: const-string v2, "android.bluetooth.device.extra.DEVICE" // string@2352 │ │ +0cc9d8: 6e20 b700 2900 |002c: invoke-virtual {v9, v2}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0cc9de: 0c09 |002f: move-result-object v9 │ │ +0cc9e0: 1f09 2700 |0030: check-cast v9, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0cc9e4: 2312 e906 |0032: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cc9e8: 2205 8201 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0cc9ec: 7010 5705 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cc9f2: 1a06 bc41 |0039: const-string v6, "onReceive:bluetoothDevice: " // string@41bc │ │ +0cc9f6: 6e20 6105 6500 |003b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cc9fc: 6e20 6005 9500 |003e: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cca02: 6e10 6905 0500 |0041: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cca08: 0c05 |0044: move-result-object v5 │ │ +0cca0a: 4d05 0204 |0045: aput-object v5, v2, v4 │ │ +0cca0e: 7130 db25 3802 |0047: invoke-static {v8, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cca14: 3909 0300 |004a: if-nez v9, 004d // +0003 │ │ +0cca18: 0e00 |004c: return-void │ │ +0cca1a: 6e10 3805 0000 |004d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cca20: 12f8 |0050: const/4 v8, #int -1 // #ff │ │ +0cca22: 6e10 3805 0000 |0051: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cca28: 0a02 |0054: move-result v2 │ │ +0cca2a: 2c02 2f00 0000 |0055: sparse-switch v2, 00000084 // +0000002f │ │ +0cca30: 12f1 |0058: const/4 v1, #int -1 // #ff │ │ +0cca32: 281f |0059: goto 0078 // +001f │ │ +0cca34: 1a01 5023 |005a: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECTED" // string@2350 │ │ +0cca38: 6e20 3105 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cca3e: 0a00 |005f: move-result v0 │ │ +0cca40: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ +0cca44: 28f6 |0062: goto 0058 // -000a │ │ +0cca46: 1221 |0063: const/4 v1, #int 2 // #2 │ │ +0cca48: 2814 |0064: goto 0078 // +0014 │ │ +0cca4a: 1a02 4f23 |0065: const-string v2, "android.bluetooth.device.action.ACL_CONNECTED" // string@234f │ │ +0cca4e: 6e20 3105 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cca54: 0a00 |006a: move-result v0 │ │ +0cca56: 3900 0d00 |006b: if-nez v0, 0078 // +000d │ │ +0cca5a: 28eb |006d: goto 0058 // -0015 │ │ +0cca5c: 1a01 5123 |006e: const-string v1, "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" // string@2351 │ │ +0cca60: 6e20 3105 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cca66: 0a00 |0073: move-result v0 │ │ +0cca68: 3900 0300 |0074: if-nez v0, 0077 // +0003 │ │ +0cca6c: 28e2 |0076: goto 0058 // -001e │ │ +0cca6e: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0cca70: 2b01 1a00 0000 |0078: packed-switch v1, 00000092 // +0000001a │ │ +0cca76: 2808 |007b: goto 0083 // +0008 │ │ +0cca78: 7020 9b22 9700 |007c: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@229b │ │ +0cca7e: 2804 |007f: goto 0083 // +0004 │ │ +0cca80: 7020 9c22 9700 |0080: invoke-direct {v7, v9}, Lorg/thosp/yourlocalweather/service/BluetoothEventsReceiver;.btDeviceDisConnected:(Landroid/bluetooth/BluetoothDevice;)V // method@229c │ │ +0cca86: 0e00 |0083: return-void │ │ +0cca88: 0002 0300 1f7a 03a7 b584 08ee ef30 ... |0084: sparse-switch-data (14 units) │ │ +0ccaa4: 0001 0300 0000 0000 0800 0000 0400 ... |0092: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=59 │ │ 0x0028 line=60 │ │ 0x002c line=61 │ │ 0x0034 line=62 │ │ @@ -137588,17 +137588,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ccb5c: |[0ccb5c] org.thosp.yourlocalweather.service.Cell.:()V │ │ -0ccb6c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ccb72: 0e00 |0003: return-void │ │ +0ccb2c: |[0ccb2c] org.thosp.yourlocalweather.service.Cell.:()V │ │ +0ccb3c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ccb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/Cell; │ │ │ │ Virtual methods - │ │ @@ -137607,35 +137607,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ccae8: |[0ccae8] org.thosp.yourlocalweather.service.Cell.toString:()Ljava/lang/String; │ │ -0ccaf8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ccafc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ccb02: 5231 b42e |0005: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccb06: 6e20 5d05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ccb0c: 1a01 a050 |000a: const-string v1, "|" // string@50a0 │ │ -0ccb10: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ccb16: 5232 b52e |000f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccb1a: 6e20 5d05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ccb20: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ccb26: 5232 b22e |0017: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0ccb2a: 6e20 5d05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ccb30: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ccb36: 5232 b32e |001f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0ccb3a: 6e20 5d05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ccb40: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ccb46: 5231 b82e |0027: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0ccb4a: 6e20 5d05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ccb50: 6e10 6905 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ccb56: 0c00 |002f: move-result-object v0 │ │ -0ccb58: 1100 |0030: return-object v0 │ │ +0ccab8: |[0ccab8] org.thosp.yourlocalweather.service.Cell.toString:()Ljava/lang/String; │ │ +0ccac8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ccacc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ccad2: 5231 b42e |0005: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccad6: 6e20 5d05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ccadc: 1a01 9c50 |000a: const-string v1, "|" // string@509c │ │ +0ccae0: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ccae6: 5232 b52e |000f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0ccaea: 6e20 5d05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ccaf0: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ccaf6: 5232 b22e |0017: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccafa: 6e20 5d05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ccb00: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ccb06: 5232 b32e |001f: iget v2, v3, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccb0a: 6e20 5d05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ccb10: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ccb16: 5231 b82e |0027: iget v1, v3, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccb1a: 6e20 5d05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ccb20: 6e10 6905 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ccb26: 0c00 |002f: move-result-object v0 │ │ +0ccb28: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lorg/thosp/yourlocalweather/service/Cell; │ │ │ │ source_file_idx : 1431 (Cell.java) │ │ @@ -137649,17 +137649,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #487 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8870 'getCells' │ │ +Annotations on method #8866 'getCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/telephony/TelephonyManager;" ")" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;" } │ │ -Annotations on method #8872 'processCellInfoList' │ │ +Annotations on method #8868 'processCellInfoList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/telephony/TelephonyManager;" "Ljava/util/List<" "Landroid/telephony/CellInfo;" ">;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;)V" } │ │ │ │ Class #487 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -137680,17 +137680,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ccdb8: |[0ccdb8] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ -0ccdc8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ccdce: 0e00 |0003: return-void │ │ +0ccd88: |[0ccd88] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.:()V │ │ +0ccd98: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ccd9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;) │ │ @@ -137698,28 +137698,28 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ccd70: |[0ccd70] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ -0ccd80: 1c00 3305 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0533 │ │ -0ccd84: 1d00 |0002: monitor-enter v0 │ │ -0ccd86: 6201 ba2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ -0ccd8a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -0ccd8e: 2201 3305 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0533 │ │ -0ccd92: 7010 a522 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@22a5 │ │ -0ccd98: 6901 ba2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ -0ccd9c: 6201 ba2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ -0ccda0: 1e00 |0010: monitor-exit v0 │ │ -0ccda2: 1101 |0011: return-object v1 │ │ -0ccda4: 0d01 |0012: move-exception v1 │ │ -0ccda6: 1e00 |0013: monitor-exit v0 │ │ -0ccda8: 2701 |0014: throw v1 │ │ +0ccd40: |[0ccd40] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; │ │ +0ccd50: 1c00 3305 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0533 │ │ +0ccd54: 1d00 |0002: monitor-enter v0 │ │ +0ccd56: 6201 ba2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ +0ccd5a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +0ccd5e: 2201 3305 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // type@0533 │ │ +0ccd62: 7010 a122 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.:()V // method@22a1 │ │ +0ccd68: 6901 ba2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ +0ccd6c: 6201 ba2e |000e: sget-object v1, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.instance:Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // field@2eba │ │ +0ccd70: 1e00 |0010: monitor-exit v0 │ │ +0ccd72: 1101 |0011: return-object v1 │ │ +0ccd74: 0d01 |0012: move-exception v1 │ │ +0ccd76: 1e00 |0013: monitor-exit v0 │ │ +0ccd78: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ @@ -137730,190 +137730,190 @@ │ │ type : '(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 354 16-bit code units │ │ -0ccdd0: |[0ccdd0] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ -0ccde0: 0809 1000 |0000: move-object/from16 v9, v16 │ │ -0ccde4: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ccde8: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -0ccdec: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ -0ccdf0: 0e00 |0008: return-void │ │ -0ccdf2: 1a00 6b23 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@236b │ │ -0ccdf6: 7120 e203 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03e2 │ │ -0ccdfc: 0a00 |000e: move-result v0 │ │ -0ccdfe: 120a |000f: const/4 v10, #int 0 // #0 │ │ -0cce00: 121b |0010: const/4 v11, #int 1 // #1 │ │ -0cce02: 1a0c 330f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f33 │ │ -0cce06: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ -0cce0a: 23b0 e906 |0015: new-array v0, v11, [Ljava/lang/String; // type@06e9 │ │ -0cce0e: 1a01 6c16 |0017: const-string v1, "No permission to read phone state" // string@166c │ │ -0cce12: 4d01 000a |0019: aput-object v1, v0, v10 │ │ -0cce16: 7130 df25 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cce1c: 0e00 |001e: return-void │ │ -0cce1e: 7801 3d06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0cce24: 0c0d |0022: move-result-object v13 │ │ -0cce26: 7210 1c06 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0cce2c: 0a00 |0026: move-result v0 │ │ -0cce2e: 3800 3a01 |0027: if-eqz v0, 0161 // +013a │ │ -0cce32: 7210 1d06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0cce38: 0c00 |002c: move-result-object v0 │ │ -0cce3a: 1f00 b000 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00b0 │ │ -0cce3e: 220e 3205 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ -0cce42: 7010 a322 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@22a3 │ │ -0cce48: 2001 b200 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ -0cce4c: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ -0cce50: 1f00 b200 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ -0cce54: 6e10 ad02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cce5a: 0c01 |003d: move-result-object v1 │ │ -0cce5c: 6e10 9e02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029e │ │ -0cce62: 0a01 |0041: move-result v1 │ │ -0cce64: 59e1 b32e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0cce68: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cce6e: 0c01 |0047: move-result-object v1 │ │ -0cce70: 6e10 9f02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029f │ │ -0cce76: 0a01 |004b: move-result v1 │ │ -0cce78: 59e1 b22e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0cce7c: 6e10 ad02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cce82: 0c01 |0051: move-result-object v1 │ │ -0cce84: 6e10 a002 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@02a0 │ │ -0cce8a: 0a01 |0055: move-result v1 │ │ -0cce8c: 59e1 b42e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0cce90: 6e10 ad02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cce96: 0c01 |005b: move-result-object v1 │ │ -0cce98: 6e10 a102 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a1 │ │ -0cce9e: 0a01 |005f: move-result v1 │ │ -0ccea0: 59e1 b52e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccea4: 6e10 ad02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ -0cceaa: 0c00 |0065: move-result-object v0 │ │ -0cceac: 6e10 a202 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a2 │ │ -0cceb2: 0a00 |0069: move-result v0 │ │ -0cceb4: 59e0 b62e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ -0cceb8: 7401 b302 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0ccebe: 0a00 |006f: move-result v0 │ │ -0ccec0: 59e0 b82e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0ccec4: 52e3 b42e |0072: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccec8: 52e4 b52e |0074: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccecc: 52e5 b22e |0076: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0cced0: 52e6 b32e |0078: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0cced4: 52e7 b82e |007a: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0cced8: 1a01 330f |007c: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ -0ccedc: 1a02 9905 |007e: const-string v2, "CellInfoGsm for " // string@0599 │ │ -0ccee0: 0800 1000 |0080: move-object/from16 v0, v16 │ │ -0ccee4: 7708 b725 0000 |0082: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIII)V // method@25b7 │ │ -0cceea: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -0cceee: 2900 d500 |0087: goto/16 015c // +00d5 │ │ -0ccef2: 2001 b100 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b1 │ │ -0ccef6: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ -0ccefa: 23b0 e906 |008d: new-array v0, v11, [Ljava/lang/String; // type@06e9 │ │ -0ccefe: 1a01 9201 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@0192 │ │ -0ccf02: 4d01 000a |0091: aput-object v1, v0, v10 │ │ -0ccf06: 7130 df25 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ccf0c: 28ef |0096: goto 0085 // -0011 │ │ -0ccf0e: 2001 b300 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ -0ccf12: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ -0ccf16: 1f00 b300 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ -0ccf1a: 6e10 ae02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0ccf20: 0c01 |00a0: move-result-object v1 │ │ -0ccf22: 6e10 a302 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a3 │ │ -0ccf28: 0a01 |00a4: move-result v1 │ │ -0ccf2a: 59e1 b32e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0ccf2e: 6e10 ae02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0ccf34: 0c01 |00aa: move-result-object v1 │ │ -0ccf36: 6e10 a702 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a7 │ │ -0ccf3c: 0a01 |00ae: move-result v1 │ │ -0ccf3e: 59e1 b22e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0ccf42: 6e10 ae02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0ccf48: 0c01 |00b4: move-result-object v1 │ │ -0ccf4a: 6e10 a402 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a4 │ │ -0ccf50: 0a01 |00b8: move-result v1 │ │ -0ccf52: 59e1 b42e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccf56: 6e10 ae02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0ccf5c: 0c01 |00be: move-result-object v1 │ │ -0ccf5e: 6e10 a502 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a5 │ │ -0ccf64: 0a01 |00c2: move-result v1 │ │ -0ccf66: 59e1 b52e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccf6a: 7401 b302 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0ccf70: 0a01 |00c8: move-result v1 │ │ -0ccf72: 59e1 b82e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0ccf76: 52e3 b42e |00cb: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccf7a: 52e4 b52e |00cd: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccf7e: 52e5 b22e |00cf: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0ccf82: 52e6 b32e |00d1: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0ccf86: 52e7 b82e |00d3: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0ccf8a: 6e10 ae02 0000 |00d5: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ -0ccf90: 0c00 |00d8: move-result-object v0 │ │ -0ccf92: 6e10 a602 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a6 │ │ -0ccf98: 0a08 |00dc: move-result v8 │ │ -0ccf9a: 1a01 330f |00dd: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ -0ccf9e: 1a02 9a05 |00df: const-string v2, "CellInfoLte for " // string@059a │ │ -0ccfa2: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ -0ccfa6: 7709 b825 0000 |00e3: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIII)V // method@25b8 │ │ -0ccfac: 289f |00e6: goto 0085 // -0061 │ │ -0ccfae: 2001 b400 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ -0ccfb2: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ -0ccfb6: 1f00 b400 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ -0ccfba: 6e10 af02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0ccfc0: 0c01 |00f0: move-result-object v1 │ │ -0ccfc2: 6e10 a802 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a8 │ │ -0ccfc8: 0a01 |00f4: move-result v1 │ │ -0ccfca: 59e1 b32e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0ccfce: 6e10 af02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0ccfd4: 0c01 |00fa: move-result-object v1 │ │ -0ccfd6: 6e10 a902 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a9 │ │ -0ccfdc: 0a01 |00fe: move-result v1 │ │ -0ccfde: 59e1 b22e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0ccfe2: 6e10 af02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0ccfe8: 0c01 |0104: move-result-object v1 │ │ -0ccfea: 6e10 aa02 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02aa │ │ -0ccff0: 0a01 |0108: move-result v1 │ │ -0ccff2: 59e1 b42e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccff6: 6e10 af02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0ccffc: 0c01 |010e: move-result-object v1 │ │ -0ccffe: 6e10 ab02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02ab │ │ -0cd004: 0a01 |0112: move-result v1 │ │ -0cd006: 59e1 b52e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0cd00a: 6e10 af02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cd010: 0c01 |0118: move-result-object v1 │ │ -0cd012: 6e10 ac02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ -0cd018: 0a01 |011c: move-result v1 │ │ -0cd01a: 59e1 b62e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ -0cd01e: 7401 b302 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0cd024: 0a01 |0122: move-result v1 │ │ -0cd026: 59e1 b82e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0cd02a: 52e3 b42e |0125: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0cd02e: 52e4 b52e |0127: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0cd032: 52e5 b22e |0129: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0cd036: 52e6 b32e |012b: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0cd03a: 52e7 b82e |012d: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0cd03e: 6e10 af02 0000 |012f: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ -0cd044: 0c00 |0132: move-result-object v0 │ │ -0cd046: 6e10 ac02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ -0cd04c: 0a08 |0136: move-result v8 │ │ -0cd04e: 1a01 330f |0137: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ -0cd052: 1a02 9a05 |0139: const-string v2, "CellInfoLte for " // string@059a │ │ -0cd056: 0800 1000 |013b: move-object/from16 v0, v16 │ │ -0cd05a: 7709 b825 0000 |013d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIII)V // method@25b8 │ │ -0cd060: 2900 45ff |0140: goto/16 0085 // -00bb │ │ -0cd064: 23b1 e906 |0142: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ -0cd068: 2202 8201 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0cd06c: 7010 5705 0200 |0146: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cd072: 1a03 9805 |0149: const-string v3, "CellInfo of unexpected type: " // string@0598 │ │ -0cd076: 6e20 6105 3200 |014b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cd07c: 6e20 6005 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0cd082: 6e10 6905 0200 |0151: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cd088: 0c00 |0154: move-result-object v0 │ │ -0cd08a: 4d00 010a |0155: aput-object v0, v1, v10 │ │ -0cd08e: 7130 df25 c901 |0157: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd094: 2900 2bff |015a: goto/16 0085 // -00d5 │ │ -0cd098: 7220 3606 e000 |015c: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0cd09e: 2900 c4fe |015f: goto/16 0023 // -013c │ │ -0cd0a2: 0e00 |0161: return-void │ │ +0ccda0: |[0ccda0] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V │ │ +0ccdb0: 0809 1000 |0000: move-object/from16 v9, v16 │ │ +0ccdb4: 6000 3800 |0002: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ccdb8: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +0ccdbc: 3610 0300 |0006: if-gt v0, v1, 0009 // +0003 │ │ +0ccdc0: 0e00 |0008: return-void │ │ +0ccdc2: 1a00 6b23 |0009: const-string v0, "android.permission.READ_PHONE_STATE" // string@236b │ │ +0ccdc6: 7120 e203 0900 |000b: invoke-static {v9, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03e2 │ │ +0ccdcc: 0a00 |000e: move-result v0 │ │ +0ccdce: 120a |000f: const/4 v10, #int 0 // #0 │ │ +0ccdd0: 121b |0010: const/4 v11, #int 1 // #1 │ │ +0ccdd2: 1a0c 330f |0011: const-string v12, "LocationNetworkSourcesService" // string@0f33 │ │ +0ccdd6: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ +0ccdda: 23b0 e906 |0015: new-array v0, v11, [Ljava/lang/String; // type@06e9 │ │ +0ccdde: 1a01 6c16 |0017: const-string v1, "No permission to read phone state" // string@166c │ │ +0ccde2: 4d01 000a |0019: aput-object v1, v0, v10 │ │ +0ccde6: 7130 db25 c900 |001b: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccdec: 0e00 |001e: return-void │ │ +0ccdee: 7801 3d06 1200 |001f: invoke-interface/range {v18}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ccdf4: 0c0d |0022: move-result-object v13 │ │ +0ccdf6: 7210 1c06 0d00 |0023: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ccdfc: 0a00 |0026: move-result v0 │ │ +0ccdfe: 3800 3a01 |0027: if-eqz v0, 0161 // +013a │ │ +0cce02: 7210 1d06 0d00 |0029: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0cce08: 0c00 |002c: move-result-object v0 │ │ +0cce0a: 1f00 b000 |002d: check-cast v0, Landroid/telephony/CellInfo; // type@00b0 │ │ +0cce0e: 220e 3205 |002f: new-instance v14, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ +0cce12: 7010 9f22 0e00 |0031: invoke-direct {v14}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@229f │ │ +0cce18: 2001 b200 |0034: instance-of v1, v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ +0cce1c: 3801 5300 |0036: if-eqz v1, 0089 // +0053 │ │ +0cce20: 1f00 b200 |0038: check-cast v0, Landroid/telephony/CellInfoGsm; // type@00b2 │ │ +0cce24: 6e10 ad02 0000 |003a: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cce2a: 0c01 |003d: move-result-object v1 │ │ +0cce2c: 6e10 9e02 0100 |003e: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getCid:()I // method@029e │ │ +0cce32: 0a01 |0041: move-result v1 │ │ +0cce34: 59e1 b32e |0042: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0cce38: 6e10 ad02 0000 |0044: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cce3e: 0c01 |0047: move-result-object v1 │ │ +0cce40: 6e10 9f02 0100 |0048: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getLac:()I // method@029f │ │ +0cce46: 0a01 |004b: move-result v1 │ │ +0cce48: 59e1 b22e |004c: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0cce4c: 6e10 ad02 0000 |004e: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cce52: 0c01 |0051: move-result-object v1 │ │ +0cce54: 6e10 a002 0100 |0052: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMcc:()I // method@02a0 │ │ +0cce5a: 0a01 |0055: move-result v1 │ │ +0cce5c: 59e1 b42e |0056: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0cce60: 6e10 ad02 0000 |0058: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cce66: 0c01 |005b: move-result-object v1 │ │ +0cce68: 6e10 a102 0100 |005c: invoke-virtual {v1}, Landroid/telephony/CellIdentityGsm;.getMnc:()I // method@02a1 │ │ +0cce6e: 0a01 |005f: move-result v1 │ │ +0cce70: 59e1 b52e |0060: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0cce74: 6e10 ad02 0000 |0062: invoke-virtual {v0}, Landroid/telephony/CellInfoGsm;.getCellIdentity:()Landroid/telephony/CellIdentityGsm; // method@02ad │ │ +0cce7a: 0c00 |0065: move-result-object v0 │ │ +0cce7c: 6e10 a202 0000 |0066: invoke-virtual {v0}, Landroid/telephony/CellIdentityGsm;.getPsc:()I // method@02a2 │ │ +0cce82: 0a00 |0069: move-result v0 │ │ +0cce84: 59e0 b62e |006a: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ +0cce88: 7401 b302 1100 |006c: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0cce8e: 0a00 |006f: move-result v0 │ │ +0cce90: 59e0 b82e |0070: iput v0, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0cce94: 52e3 b42e |0072: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0cce98: 52e4 b52e |0074: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0cce9c: 52e5 b22e |0076: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccea0: 52e6 b32e |0078: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccea4: 52e7 b82e |007a: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccea8: 1a01 330f |007c: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ +0cceac: 1a02 9905 |007e: const-string v2, "CellInfoGsm for " // string@0599 │ │ +0cceb0: 0800 1000 |0080: move-object/from16 v0, v16 │ │ +0cceb4: 7708 b325 0000 |0082: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIII)V // method@25b3 │ │ +0cceba: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +0ccebe: 2900 d500 |0087: goto/16 015c // +00d5 │ │ +0ccec2: 2001 b100 |0089: instance-of v1, v0, Landroid/telephony/CellInfoCdma; // type@00b1 │ │ +0ccec6: 3801 0c00 |008b: if-eqz v1, 0097 // +000c │ │ +0cceca: 23b0 e906 |008d: new-array v0, v11, [Ljava/lang/String; // type@06e9 │ │ +0ccece: 1a01 9201 |008f: const-string v1, ":Using of CDMA cells for NLP not yet implemented" // string@0192 │ │ +0cced2: 4d01 000a |0091: aput-object v1, v0, v10 │ │ +0cced6: 7130 db25 c900 |0093: invoke-static {v9, v12, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccedc: 28ef |0096: goto 0085 // -0011 │ │ +0ccede: 2001 b300 |0097: instance-of v1, v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ +0ccee2: 3801 4e00 |0099: if-eqz v1, 00e7 // +004e │ │ +0ccee6: 1f00 b300 |009b: check-cast v0, Landroid/telephony/CellInfoLte; // type@00b3 │ │ +0cceea: 6e10 ae02 0000 |009d: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0ccef0: 0c01 |00a0: move-result-object v1 │ │ +0ccef2: 6e10 a302 0100 |00a1: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getCi:()I // method@02a3 │ │ +0ccef8: 0a01 |00a4: move-result v1 │ │ +0ccefa: 59e1 b32e |00a5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccefe: 6e10 ae02 0000 |00a7: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0ccf04: 0c01 |00aa: move-result-object v1 │ │ +0ccf06: 6e10 a702 0100 |00ab: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getTac:()I // method@02a7 │ │ +0ccf0c: 0a01 |00ae: move-result v1 │ │ +0ccf0e: 59e1 b22e |00af: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccf12: 6e10 ae02 0000 |00b1: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0ccf18: 0c01 |00b4: move-result-object v1 │ │ +0ccf1a: 6e10 a402 0100 |00b5: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMcc:()I // method@02a4 │ │ +0ccf20: 0a01 |00b8: move-result v1 │ │ +0ccf22: 59e1 b42e |00b9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccf26: 6e10 ae02 0000 |00bb: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0ccf2c: 0c01 |00be: move-result-object v1 │ │ +0ccf2e: 6e10 a502 0100 |00bf: invoke-virtual {v1}, Landroid/telephony/CellIdentityLte;.getMnc:()I // method@02a5 │ │ +0ccf34: 0a01 |00c2: move-result v1 │ │ +0ccf36: 59e1 b52e |00c3: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0ccf3a: 7401 b302 1100 |00c5: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0ccf40: 0a01 |00c8: move-result v1 │ │ +0ccf42: 59e1 b82e |00c9: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccf46: 52e3 b42e |00cb: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccf4a: 52e4 b52e |00cd: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0ccf4e: 52e5 b22e |00cf: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccf52: 52e6 b32e |00d1: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccf56: 52e7 b82e |00d3: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccf5a: 6e10 ae02 0000 |00d5: invoke-virtual {v0}, Landroid/telephony/CellInfoLte;.getCellIdentity:()Landroid/telephony/CellIdentityLte; // method@02ae │ │ +0ccf60: 0c00 |00d8: move-result-object v0 │ │ +0ccf62: 6e10 a602 0000 |00d9: invoke-virtual {v0}, Landroid/telephony/CellIdentityLte;.getPci:()I // method@02a6 │ │ +0ccf68: 0a08 |00dc: move-result v8 │ │ +0ccf6a: 1a01 330f |00dd: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ +0ccf6e: 1a02 9a05 |00df: const-string v2, "CellInfoLte for " // string@059a │ │ +0ccf72: 0800 1000 |00e1: move-object/from16 v0, v16 │ │ +0ccf76: 7709 b425 0000 |00e3: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIII)V // method@25b4 │ │ +0ccf7c: 289f |00e6: goto 0085 // -0061 │ │ +0ccf7e: 2001 b400 |00e7: instance-of v1, v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ +0ccf82: 3801 5900 |00e9: if-eqz v1, 0142 // +0059 │ │ +0ccf86: 1f00 b400 |00eb: check-cast v0, Landroid/telephony/CellInfoWcdma; // type@00b4 │ │ +0ccf8a: 6e10 af02 0000 |00ed: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0ccf90: 0c01 |00f0: move-result-object v1 │ │ +0ccf92: 6e10 a802 0100 |00f1: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getCid:()I // method@02a8 │ │ +0ccf98: 0a01 |00f4: move-result v1 │ │ +0ccf9a: 59e1 b32e |00f5: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccf9e: 6e10 af02 0000 |00f7: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0ccfa4: 0c01 |00fa: move-result-object v1 │ │ +0ccfa6: 6e10 a902 0100 |00fb: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getLac:()I // method@02a9 │ │ +0ccfac: 0a01 |00fe: move-result v1 │ │ +0ccfae: 59e1 b22e |00ff: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccfb2: 6e10 af02 0000 |0101: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0ccfb8: 0c01 |0104: move-result-object v1 │ │ +0ccfba: 6e10 aa02 0100 |0105: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMcc:()I // method@02aa │ │ +0ccfc0: 0a01 |0108: move-result v1 │ │ +0ccfc2: 59e1 b42e |0109: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccfc6: 6e10 af02 0000 |010b: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0ccfcc: 0c01 |010e: move-result-object v1 │ │ +0ccfce: 6e10 ab02 0100 |010f: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getMnc:()I // method@02ab │ │ +0ccfd4: 0a01 |0112: move-result v1 │ │ +0ccfd6: 59e1 b52e |0113: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0ccfda: 6e10 af02 0000 |0115: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0ccfe0: 0c01 |0118: move-result-object v1 │ │ +0ccfe2: 6e10 ac02 0100 |0119: invoke-virtual {v1}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ +0ccfe8: 0a01 |011c: move-result v1 │ │ +0ccfea: 59e1 b62e |011d: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ +0ccfee: 7401 b302 1100 |011f: invoke-virtual/range {v17}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0ccff4: 0a01 |0122: move-result v1 │ │ +0ccff6: 59e1 b82e |0123: iput v1, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccffa: 52e3 b42e |0125: iget v3, v14, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccffe: 52e4 b52e |0127: iget v4, v14, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0cd002: 52e5 b22e |0129: iget v5, v14, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0cd006: 52e6 b32e |012b: iget v6, v14, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0cd00a: 52e7 b82e |012d: iget v7, v14, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0cd00e: 6e10 af02 0000 |012f: invoke-virtual {v0}, Landroid/telephony/CellInfoWcdma;.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; // method@02af │ │ +0cd014: 0c00 |0132: move-result-object v0 │ │ +0cd016: 6e10 ac02 0000 |0133: invoke-virtual {v0}, Landroid/telephony/CellIdentityWcdma;.getPsc:()I // method@02ac │ │ +0cd01c: 0a08 |0136: move-result v8 │ │ +0cd01e: 1a01 330f |0137: const-string v1, "LocationNetworkSourcesService" // string@0f33 │ │ +0cd022: 1a02 9a05 |0139: const-string v2, "CellInfoLte for " // string@059a │ │ +0cd026: 0800 1000 |013b: move-object/from16 v0, v16 │ │ +0cd02a: 7709 b425 0000 |013d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIIIII)V // method@25b4 │ │ +0cd030: 2900 45ff |0140: goto/16 0085 // -00bb │ │ +0cd034: 23b1 e906 |0142: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ +0cd038: 2202 8201 |0144: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0cd03c: 7010 5705 0200 |0146: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cd042: 1a03 9805 |0149: const-string v3, "CellInfo of unexpected type: " // string@0598 │ │ +0cd046: 6e20 6105 3200 |014b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cd04c: 6e20 6005 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0cd052: 6e10 6905 0200 |0151: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cd058: 0c00 |0154: move-result-object v0 │ │ +0cd05a: 4d00 010a |0155: aput-object v0, v1, v10 │ │ +0cd05e: 7130 db25 c901 |0157: invoke-static {v9, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd064: 2900 2bff |015a: goto/16 0085 // -00d5 │ │ +0cd068: 7220 3606 e000 |015c: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0cd06e: 2900 c4fe |015f: goto/16 0023 // -013c │ │ +0cd072: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=124 │ │ 0x001b line=125 │ │ 0x001f line=128 │ │ 0x002f line=129 │ │ @@ -137957,132 +137957,132 @@ │ │ type : '(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 232 16-bit code units │ │ -0ccb74: |[0ccb74] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ -0ccb84: 1a00 8518 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@1885 │ │ -0ccb88: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ccb8c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ccb92: 6e10 b202 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b2 │ │ -0ccb98: 0c02 |000a: move-result-object v2 │ │ -0ccb9a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0ccb9c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0ccb9e: 1a05 330f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f33 │ │ -0ccba2: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ -0ccba6: 6e10 3d05 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0ccbac: 0a06 |0014: move-result v6 │ │ -0ccbae: 1237 |0015: const/4 v7, #int 3 // #3 │ │ -0ccbb0: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ -0ccbb4: 6e30 4605 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0ccbba: 0c06 |001b: move-result-object v6 │ │ -0ccbbc: 7110 e704 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ -0ccbc2: 0c06 |001f: move-result-object v6 │ │ -0ccbc4: 6e10 df04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ccbca: 0a06 |0023: move-result v6 │ │ -0ccbcc: 6e20 4505 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0ccbd2: 0c02 |0027: move-result-object v2 │ │ -0ccbd4: 7110 e704 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ -0ccbda: 0c02 |002b: move-result-object v2 │ │ -0ccbdc: 6e10 df04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ccbe2: 0a02 |002f: move-result v2 │ │ -0ccbe4: 280c |0030: goto 003c // +000c │ │ -0ccbe6: 2332 e906 |0031: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ -0ccbea: 1a06 4d09 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@094d │ │ -0ccbee: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ -0ccbf2: 7130 df25 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ccbf8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -0ccbfa: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0ccbfc: 1a07 6b23 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@236b │ │ -0ccc00: 7120 f703 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0ccc06: 0a07 |0041: move-result v7 │ │ -0ccc08: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0ccc0a: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ -0ccc0e: 1108 |0045: return-object v8 │ │ -0ccc10: 6e10 b102 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b1 │ │ -0ccc16: 0c07 |0049: move-result-object v7 │ │ -0ccc18: 2806 |004a: goto 0050 // +0006 │ │ -0ccc1a: 0d07 |004b: move-exception v7 │ │ -0ccc1c: 7140 cf25 5c70 |004c: invoke-static {v12, v5, v0, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0ccc22: 0787 |004f: move-object v7, v8 │ │ -0ccc24: 1a09 ba2b |0050: const-string v9, "getCells():cellLocation:" // string@2bba │ │ -0ccc28: 7140 cd25 5c79 |0052: invoke-static {v12, v5, v9, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/telephony/CellLocation;)V // method@25cd │ │ -0ccc2e: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ -0ccc32: 2079 b800 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ -0ccc36: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ -0ccc3a: 2209 3205 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ -0ccc3e: 7010 a322 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@22a3 │ │ -0ccc44: 1f07 b800 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ -0ccc48: 6e10 b402 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b4 │ │ -0ccc4e: 0a0a |0065: move-result v10 │ │ -0ccc50: 599a b32e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0ccc54: 6e10 b502 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b5 │ │ -0ccc5a: 0a0a |006b: move-result v10 │ │ -0ccc5c: 599a b22e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0ccc60: 6e10 b602 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b6 │ │ -0ccc66: 0a07 |0071: move-result v7 │ │ -0ccc68: 5997 b62e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ -0ccc6c: 5996 b42e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0ccc70: 5992 b52e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0ccc74: 6e10 b302 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ -0ccc7a: 0a02 |007b: move-result v2 │ │ -0ccc7c: 5992 b82e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0ccc80: 1a02 750a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a75 │ │ -0ccc84: 7140 d825 5c92 |0080: invoke-static {v12, v5, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/Cell;)V // method@25d8 │ │ -0ccc8a: 7220 3606 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ccc90: 2822 |0086: goto 00a8 // +0022 │ │ -0ccc92: 2072 b700 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b7 │ │ -0ccc96: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ -0ccc9a: 2332 e906 |008b: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ -0ccc9e: 1a06 b82b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2bb8 │ │ -0ccca2: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ -0ccca6: 7130 df25 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cccac: 2814 |0094: goto 00a8 // +0014 │ │ -0cccae: 2332 e906 |0095: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ -0cccb2: 1a06 b92b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2bb9 │ │ -0cccb6: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ -0cccba: 7130 df25 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cccc0: 280a |009e: goto 00a8 // +000a │ │ -0cccc2: 2332 e906 |009f: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ -0cccc6: 1a06 b52b |00a1: const-string v6, "getCellLocation returned null" // string@2bb5 │ │ -0cccca: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ -0cccce: 7130 df25 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cccd4: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cccd8: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ -0cccdc: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ -0ccce0: 6e10 b002 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02b0 │ │ -0ccce6: 0c08 |00b1: move-result-object v8 │ │ -0ccce8: 2805 |00b2: goto 00b7 // +0005 │ │ -0cccea: 0d02 |00b3: move-exception v2 │ │ -0cccec: 7140 cf25 5c20 |00b4: invoke-static {v12, v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0cccf2: 1a00 bb2b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2bbb │ │ -0cccf6: 7140 d125 5c80 |00b9: invoke-static {v12, v5, v0, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0cccfc: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ -0ccd00: 1a00 3e2b |00be: const-string v0, "getAllCellInfo found cells: " // string@2b3e │ │ -0ccd04: 7140 d125 5c80 |00c0: invoke-static {v12, v5, v0, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0ccd0a: 280a |00c3: goto 00cd // +000a │ │ -0ccd0c: 2330 e906 |00c4: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ -0ccd10: 1a02 402b |00c6: const-string v2, "getAllCellInfo returned null" // string@2b40 │ │ -0ccd14: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ -0ccd18: 7130 df25 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ccd1e: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ -0ccd22: 7210 3c06 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0ccd28: 0a00 |00d2: move-result v0 │ │ -0ccd2a: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ -0ccd2e: 7051 a822 cb8d |00d5: invoke-direct {v11, v12, v13, v8, v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V // method@22a8 │ │ -0ccd34: 280a |00d8: goto 00e2 // +000a │ │ -0ccd36: 233d e906 |00d9: new-array v13, v3, [Ljava/lang/String; // type@06e9 │ │ -0ccd3a: 1a00 3f2b |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2b3f │ │ -0ccd3e: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ -0ccd42: 7130 df25 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ccd48: 1a0d bc2b |00e2: const-string v13, "getCells():return cells.size: " // string@2bbc │ │ -0ccd4c: 7140 d125 5c1d |00e4: invoke-static {v12, v5, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0ccd52: 1101 |00e7: return-object v1 │ │ +0ccb44: |[0ccb44] org.thosp.yourlocalweather.service.LocationNetworkSourcesService.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; │ │ +0ccb54: 1a00 8518 |0000: const-string v0, "SecurityException when getCellLocation is called " // string@1885 │ │ +0ccb58: 2201 b301 |0002: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ccb5c: 7010 d805 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ccb62: 6e10 b202 0d00 |0007: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkOperator:()Ljava/lang/String; // method@02b2 │ │ +0ccb68: 0c02 |000a: move-result-object v2 │ │ +0ccb6a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0ccb6c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0ccb6e: 1a05 330f |000d: const-string v5, "LocationNetworkSourcesService" // string@0f33 │ │ +0ccb72: 3802 2200 |000f: if-eqz v2, 0031 // +0022 │ │ +0ccb76: 6e10 3d05 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0ccb7c: 0a06 |0014: move-result v6 │ │ +0ccb7e: 1237 |0015: const/4 v7, #int 3 // #3 │ │ +0ccb80: 3776 1b00 |0016: if-le v6, v7, 0031 // +001b │ │ +0ccb84: 6e30 4605 4207 |0018: invoke-virtual {v2, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0ccb8a: 0c06 |001b: move-result-object v6 │ │ +0ccb8c: 7110 e704 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ +0ccb92: 0c06 |001f: move-result-object v6 │ │ +0ccb94: 6e10 df04 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ccb9a: 0a06 |0023: move-result v6 │ │ +0ccb9c: 6e20 4505 7200 |0024: invoke-virtual {v2, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0ccba2: 0c02 |0027: move-result-object v2 │ │ +0ccba4: 7110 e704 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ +0ccbaa: 0c02 |002b: move-result-object v2 │ │ +0ccbac: 6e10 df04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ccbb2: 0a02 |002f: move-result v2 │ │ +0ccbb4: 280c |0030: goto 003c // +000c │ │ +0ccbb6: 2332 e906 |0031: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccbba: 1a06 4d09 |0033: const-string v6, "Error retrieving network operator, skipping cell" // string@094d │ │ +0ccbbe: 4d06 0204 |0035: aput-object v6, v2, v4 │ │ +0ccbc2: 7130 db25 5c02 |0037: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccbc8: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +0ccbca: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0ccbcc: 1a07 6b23 |003c: const-string v7, "android.permission.READ_PHONE_STATE" // string@236b │ │ +0ccbd0: 7120 f703 7c00 |003e: invoke-static {v12, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0ccbd6: 0a07 |0041: move-result v7 │ │ +0ccbd8: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0ccbda: 3807 0300 |0043: if-eqz v7, 0046 // +0003 │ │ +0ccbde: 1108 |0045: return-object v8 │ │ +0ccbe0: 6e10 b102 0d00 |0046: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getCellLocation:()Landroid/telephony/CellLocation; // method@02b1 │ │ +0ccbe6: 0c07 |0049: move-result-object v7 │ │ +0ccbe8: 2806 |004a: goto 0050 // +0006 │ │ +0ccbea: 0d07 |004b: move-exception v7 │ │ +0ccbec: 7140 cb25 5c70 |004c: invoke-static {v12, v5, v0, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0ccbf2: 0787 |004f: move-object v7, v8 │ │ +0ccbf4: 1a09 ba2b |0050: const-string v9, "getCells():cellLocation:" // string@2bba │ │ +0ccbf8: 7140 c925 5c79 |0052: invoke-static {v12, v5, v9, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/telephony/CellLocation;)V // method@25c9 │ │ +0ccbfe: 3807 4a00 |0055: if-eqz v7, 009f // +004a │ │ +0ccc02: 2079 b800 |0057: instance-of v9, v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ +0ccc06: 3809 2e00 |0059: if-eqz v9, 0087 // +002e │ │ +0ccc0a: 2209 3205 |005b: new-instance v9, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ +0ccc0e: 7010 9f22 0900 |005d: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/Cell;.:()V // method@229f │ │ +0ccc14: 1f07 b800 |0060: check-cast v7, Landroid/telephony/gsm/GsmCellLocation; // type@00b8 │ │ +0ccc18: 6e10 b402 0700 |0062: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getCid:()I // method@02b4 │ │ +0ccc1e: 0a0a |0065: move-result v10 │ │ +0ccc20: 599a b32e |0066: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0ccc24: 6e10 b502 0700 |0068: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getLac:()I // method@02b5 │ │ +0ccc2a: 0a0a |006b: move-result v10 │ │ +0ccc2c: 599a b22e |006c: iput v10, v9, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0ccc30: 6e10 b602 0700 |006e: invoke-virtual {v7}, Landroid/telephony/gsm/GsmCellLocation;.getPsc:()I // method@02b6 │ │ +0ccc36: 0a07 |0071: move-result v7 │ │ +0ccc38: 5997 b62e |0072: iput v7, v9, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ +0ccc3c: 5996 b42e |0074: iput v6, v9, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0ccc40: 5992 b52e |0076: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0ccc44: 6e10 b302 0d00 |0078: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getNetworkType:()I // method@02b3 │ │ +0ccc4a: 0a02 |007b: move-result v2 │ │ +0ccc4c: 5992 b82e |007c: iput v2, v9, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0ccc50: 1a02 750a |007e: const-string v2, "GsmCellLocation for cell:" // string@0a75 │ │ +0ccc54: 7140 d425 5c92 |0080: invoke-static {v12, v5, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/Cell;)V // method@25d4 │ │ +0ccc5a: 7220 3606 9100 |0083: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ccc60: 2822 |0086: goto 00a8 // +0022 │ │ +0ccc62: 2072 b700 |0087: instance-of v2, v7, Landroid/telephony/cdma/CdmaCellLocation; // type@00b7 │ │ +0ccc66: 3802 0c00 |0089: if-eqz v2, 0095 // +000c │ │ +0ccc6a: 2332 e906 |008b: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccc6e: 1a06 b82b |008d: const-string v6, "getCells():cellLocation - CdmaCellLocation: Using CDMA cells for NLP is not yet implemented" // string@2bb8 │ │ +0ccc72: 4d06 0204 |008f: aput-object v6, v2, v4 │ │ +0ccc76: 7130 db25 5c02 |0091: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccc7c: 2814 |0094: goto 00a8 // +0014 │ │ +0ccc7e: 2332 e906 |0095: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccc82: 1a06 b92b |0097: const-string v6, "getCells():cellLocation - Got a CellLocation of an unknown class" // string@2bb9 │ │ +0ccc86: 4d06 0204 |0099: aput-object v6, v2, v4 │ │ +0ccc8a: 7130 db25 5c02 |009b: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccc90: 280a |009e: goto 00a8 // +000a │ │ +0ccc92: 2332 e906 |009f: new-array v2, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccc96: 1a06 b52b |00a1: const-string v6, "getCellLocation returned null" // string@2bb5 │ │ +0ccc9a: 4d06 0204 |00a3: aput-object v6, v2, v4 │ │ +0ccc9e: 7130 db25 5c02 |00a5: invoke-static {v12, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccca4: 6002 3800 |00a8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ccca8: 1306 1100 |00aa: const/16 v6, #int 17 // #11 │ │ +0cccac: 3462 2d00 |00ac: if-lt v2, v6, 00d9 // +002d │ │ +0cccb0: 6e10 b002 0d00 |00ae: invoke-virtual {v13}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@02b0 │ │ +0cccb6: 0c08 |00b1: move-result-object v8 │ │ +0cccb8: 2805 |00b2: goto 00b7 // +0005 │ │ +0cccba: 0d02 |00b3: move-exception v2 │ │ +0cccbc: 7140 cb25 5c20 |00b4: invoke-static {v12, v5, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0cccc2: 1a00 bb2b |00b7: const-string v0, "getCells():getAllCellInfo:cellsRawList:" // string@2bbb │ │ +0cccc6: 7140 cd25 5c80 |00b9: invoke-static {v12, v5, v0, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0ccccc: 3808 0800 |00bc: if-eqz v8, 00c4 // +0008 │ │ +0cccd0: 1a00 3e2b |00be: const-string v0, "getAllCellInfo found cells: " // string@2b3e │ │ +0cccd4: 7140 cd25 5c80 |00c0: invoke-static {v12, v5, v0, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0cccda: 280a |00c3: goto 00cd // +000a │ │ +0cccdc: 2330 e906 |00c4: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccce0: 1a02 402b |00c6: const-string v2, "getAllCellInfo returned null" // string@2b40 │ │ +0ccce4: 4d02 0004 |00c8: aput-object v2, v0, v4 │ │ +0ccce8: 7130 db25 5c00 |00ca: invoke-static {v12, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cccee: 3808 1500 |00cd: if-eqz v8, 00e2 // +0015 │ │ +0cccf2: 7210 3c06 0800 |00cf: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0cccf8: 0a00 |00d2: move-result v0 │ │ +0cccfa: 3900 0f00 |00d3: if-nez v0, 00e2 // +000f │ │ +0cccfe: 7051 a422 cb8d |00d5: invoke-direct {v11, v12, v13, v8, v1}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.processCellInfoList:(Landroid/content/Context;Landroid/telephony/TelephonyManager;Ljava/util/List;Ljava/util/List;)V // method@22a4 │ │ +0ccd04: 280a |00d8: goto 00e2 // +000a │ │ +0ccd06: 233d e906 |00d9: new-array v13, v3, [Ljava/lang/String; // type@06e9 │ │ +0ccd0a: 1a00 3f2b |00db: const-string v0, "getAllCellInfo is not available (requires API 17)" // string@2b3f │ │ +0ccd0e: 4d00 0d04 |00dd: aput-object v0, v13, v4 │ │ +0ccd12: 7130 db25 5c0d |00df: invoke-static {v12, v5, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ccd18: 1a0d bc2b |00e2: const-string v13, "getCells():return cells.size: " // string@2bbc │ │ +0ccd1c: 7140 cd25 5c1d |00e4: invoke-static {v12, v5, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0ccd22: 1101 |00e7: return-object v1 │ │ catches : 2 │ │ 0x0046 - 0x004a │ │ Ljava/lang/SecurityException; -> 0x004b │ │ 0x00ae - 0x00b2 │ │ Ljava/lang/SecurityException; -> 0x00b3 │ │ positions : │ │ 0x0002 line=43 │ │ @@ -138158,38 +138158,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cd0a4: |[0cd0a4] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ -0cd0b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd0ba: 5b01 bb2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebb │ │ -0cd0be: 5b02 bc2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebc │ │ -0cd0c2: 0e00 |0007: return-void │ │ +0cd074: |[0cd074] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V │ │ +0cd084: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd08a: 5b01 bb2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebb │ │ +0cd08e: 5b02 bc2e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebc │ │ +0cd092: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cd0c4: |[0cd0c4] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0cd0d4: 5420 bb2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebb │ │ -0cd0d8: 5421 bc2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebc │ │ -0cd0dc: 6e20 e522 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@22e5 │ │ -0cd0e2: 0e00 |0007: return-void │ │ +0cd094: |[0cd094] org.thosp.yourlocalweather.service.LocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0cd0a4: 5420 bb2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebb │ │ +0cd0a8: 5421 bc2e |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2ebc │ │ +0cd0ac: 6e20 e122 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V // method@22e1 │ │ +0cd0b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #489 header: │ │ @@ -138220,36 +138220,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd0e4: |[0cd0e4] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V │ │ -0cd0f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd0fa: 5b01 bd2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebd │ │ -0cd0fe: 0e00 |0005: return-void │ │ +0cd0b4: |[0cd0b4] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V │ │ +0cd0c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd0ca: 5b01 bd2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebd │ │ +0cd0ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd100: |[0cd100] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ -0cd110: 5410 bd2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebd │ │ -0cd114: 6e10 ae22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V // method@22ae │ │ -0cd11a: 0e00 |0005: return-void │ │ +0cd0d0: |[0cd0d0] org.thosp.yourlocalweather.service.LocationUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ +0cd0e0: 5410 bd2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // field@2ebd │ │ +0cd0e4: 6e10 aa22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V // method@22aa │ │ +0cd0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #490 header: │ │ @@ -138285,18 +138285,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd11c: |[0cd11c] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd12c: 5b01 be2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ -0cd130: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd136: 0e00 |0005: return-void │ │ +0cd0ec: |[0cd0ec] org.thosp.yourlocalweather.service.LocationUpdateService$1.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd0fc: 5b01 be2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ +0cd100: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138306,31 +138306,31 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0cd138: |[0cd138] org.thosp.yourlocalweather.service.LocationUpdateService$1.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V │ │ -0cd148: 5440 be2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ -0cd14c: 6e10 de22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd152: 0c00 |0005: move-result-object v0 │ │ -0cd154: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cd156: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd15a: 1a02 6e46 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@466e │ │ -0cd15e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cd160: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0cd164: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ -0cd168: 7130 df25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd16e: 5440 be2e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ -0cd172: 7110 e604 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cd178: 0c01 |0018: move-result-object v1 │ │ -0cd17a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0cd17c: 7151 d222 2023 |001a: invoke-static {v0, v2, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@22d2 │ │ -0cd182: 0e00 |001d: return-void │ │ +0cd108: |[0cd108] org.thosp.yourlocalweather.service.LocationUpdateService$1.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$1:()V │ │ +0cd118: 5440 be2e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ +0cd11c: 6e10 da22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd122: 0c00 |0005: move-result-object v0 │ │ +0cd124: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cd126: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd12a: 1a02 6a46 |0009: const-string v2, "send update source to N - update location by network, lastKnownLocation timeouted" // string@466a │ │ +0cd12e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cd130: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0cd134: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ +0cd138: 7130 db25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd13e: 5440 be2e |0013: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ +0cd142: 7110 e604 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cd148: 0c01 |0018: move-result-object v1 │ │ +0cd14a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0cd14c: 7151 ce22 2023 |001a: invoke-static {v0, v2, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@22ce │ │ +0cd152: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0013 line=284 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ │ │ @@ -138339,22 +138339,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cd184: |[0cd184] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ -0cd194: 5420 be2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ -0cd198: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22d1 │ │ -0cd19e: 0c00 |0005: move-result-object v0 │ │ -0cd1a0: 2201 3505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0; // type@0535 │ │ -0cd1a4: 7020 ab22 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V // method@22ab │ │ -0cd1aa: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cd1b0: 0e00 |000e: return-void │ │ +0cd154: |[0cd154] org.thosp.yourlocalweather.service.LocationUpdateService$1.run:()V │ │ +0cd164: 5420 be2e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ebe │ │ +0cd168: 7110 cd22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22cd │ │ +0cd16e: 0c00 |0005: move-result-object v0 │ │ +0cd170: 2201 3505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0; // type@0535 │ │ +0cd174: 7020 a722 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;)V // method@22a7 │ │ +0cd17a: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cd180: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ @@ -138387,36 +138387,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd1b4: |[0cd1b4] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V │ │ -0cd1c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd1ca: 5b01 bf2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ebf │ │ -0cd1ce: 0e00 |0005: return-void │ │ +0cd184: |[0cd184] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V │ │ +0cd194: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd19a: 5b01 bf2e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ebf │ │ +0cd19e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd1d0: |[0cd1d0] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ -0cd1e0: 5410 bf2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ebf │ │ -0cd1e4: 6e10 b322 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V // method@22b3 │ │ -0cd1ea: 0e00 |0005: return-void │ │ +0cd1a0: |[0cd1a0] org.thosp.yourlocalweather.service.LocationUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ +0cd1b0: 5410 bf2e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // field@2ebf │ │ +0cd1b4: 6e10 af22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V // method@22af │ │ +0cd1ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #492 header: │ │ @@ -138452,18 +138452,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd1ec: |[0cd1ec] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd1fc: 5b01 c02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd200: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd206: 0e00 |0005: return-void │ │ +0cd1bc: |[0cd1bc] org.thosp.yourlocalweather.service.LocationUpdateService$2.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd1cc: 5b01 c02e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd1d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd1d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138473,46 +138473,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0cd208: |[0cd208] org.thosp.yourlocalweather.service.LocationUpdateService$2.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V │ │ -0cd218: 5470 c02e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd21c: 6e10 de22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd222: 0c00 |0005: move-result-object v0 │ │ -0cd224: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cd226: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd22a: 1a02 fc4b |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4bfc │ │ -0cd22e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cd230: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0cd234: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ -0cd238: 7130 df25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd23e: 5470 c02e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd242: 6e10 de22 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd248: 0c00 |0018: move-result-object v0 │ │ -0cd24a: 7110 6321 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cd250: 0c00 |001c: move-result-object v0 │ │ -0cd252: 6e20 6621 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cd258: 0c00 |0020: move-result-object v0 │ │ -0cd25a: 5471 c02e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd25e: 6e10 3a21 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cd264: 0c00 |0026: move-result-object v0 │ │ -0cd266: 6e10 ec04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cd26c: 0b02 |002a: move-result-wide v2 │ │ -0cd26e: 5470 c02e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd272: 7110 d322 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22d3 │ │ -0cd278: 0c04 |0030: move-result-object v4 │ │ -0cd27a: 5470 c02e |0031: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd27e: 7110 d422 0000 |0033: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@22d4 │ │ -0cd284: 0a06 |0036: move-result v6 │ │ -0cd286: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -0cd288: 7406 f422 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f4 │ │ -0cd28e: 0e00 |003b: return-void │ │ +0cd1d8: |[0cd1d8] org.thosp.yourlocalweather.service.LocationUpdateService$2.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$2:()V │ │ +0cd1e8: 5470 c02e |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd1ec: 6e10 da22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd1f2: 0c00 |0005: move-result-object v0 │ │ +0cd1f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cd1f6: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd1fa: 1a02 f84b |0009: const-string v2, "timerRunnable:requestWeatherCheck" // string@4bf8 │ │ +0cd1fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cd200: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0cd204: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ +0cd208: 7130 db25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd20e: 5470 c02e |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd212: 6e10 da22 0000 |0015: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd218: 0c00 |0018: move-result-object v0 │ │ +0cd21a: 7110 5f21 0000 |0019: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cd220: 0c00 |001c: move-result-object v0 │ │ +0cd222: 6e20 6221 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cd228: 0c00 |0020: move-result-object v0 │ │ +0cd22a: 5471 c02e |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd22e: 6e10 3621 0000 |0023: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cd234: 0c00 |0026: move-result-object v0 │ │ +0cd236: 6e10 ec04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cd23c: 0b02 |002a: move-result-wide v2 │ │ +0cd23e: 5470 c02e |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd242: 7110 cf22 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22cf │ │ +0cd248: 0c04 |0030: move-result-object v4 │ │ +0cd24a: 5470 c02e |0031: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd24e: 7110 d022 0000 |0033: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z // method@22d0 │ │ +0cd254: 0a06 |0036: move-result v6 │ │ +0cd256: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +0cd258: 7406 f022 0100 |0038: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f0 │ │ +0cd25e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0013 line=296 │ │ 0x001d line=297 │ │ 0x0021 line=298 │ │ locals : │ │ @@ -138523,22 +138523,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cd290: |[0cd290] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ -0cd2a0: 5420 c02e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ -0cd2a4: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22d1 │ │ -0cd2aa: 0c00 |0005: move-result-object v0 │ │ -0cd2ac: 2201 3705 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0; // type@0537 │ │ -0cd2b0: 7020 b022 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V // method@22b0 │ │ -0cd2b6: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cd2bc: 0e00 |000e: return-void │ │ +0cd260: |[0cd260] org.thosp.yourlocalweather.service.LocationUpdateService$2.run:()V │ │ +0cd270: 5420 c02e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec0 │ │ +0cd274: 7110 cd22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22cd │ │ +0cd27a: 0c00 |0005: move-result-object v0 │ │ +0cd27c: 2201 3705 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0; // type@0537 │ │ +0cd280: 7020 ac22 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;)V // method@22ac │ │ +0cd286: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cd28c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ @@ -138571,36 +138571,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd2c0: |[0cd2c0] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V │ │ -0cd2d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd2d6: 5b01 c12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec1 │ │ -0cd2da: 0e00 |0005: return-void │ │ +0cd290: |[0cd290] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V │ │ +0cd2a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd2a6: 5b01 c12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec1 │ │ +0cd2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd2dc: |[0cd2dc] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ -0cd2ec: 5410 c12e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec1 │ │ -0cd2f0: 6e10 b822 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V // method@22b8 │ │ -0cd2f6: 0e00 |0005: return-void │ │ +0cd2ac: |[0cd2ac] org.thosp.yourlocalweather.service.LocationUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ +0cd2bc: 5410 c12e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // field@2ec1 │ │ +0cd2c0: 6e10 b422 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V // method@22b4 │ │ +0cd2c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #494 header: │ │ @@ -138636,18 +138636,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd2f8: |[0cd2f8] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd308: 5b01 c22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd30c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd312: 0e00 |0005: return-void │ │ +0cd2c8: |[0cd2c8] org.thosp.yourlocalweather.service.LocationUpdateService$3.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd2d8: 5b01 c22e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd2dc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd2e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138657,64 +138657,64 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -0cd314: |[0cd314] org.thosp.yourlocalweather.service.LocationUpdateService$3.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V │ │ -0cd324: 5460 c22e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd328: 6e10 de22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd32e: 0c00 |0005: move-result-object v0 │ │ -0cd330: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0cd332: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd336: 1a02 f94b |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4bf9 │ │ -0cd33a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cd33c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0cd340: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ -0cd344: 7130 df25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd34a: 2200 3704 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0cd34e: 5461 c22e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd352: 6e10 dd22 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22dd │ │ -0cd358: 0c01 |001a: move-result-object v1 │ │ -0cd35a: 7020 8b1d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0cd360: 5461 c22e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd364: 6e10 dd22 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22dd │ │ -0cd36a: 0c01 |0023: move-result-object v1 │ │ -0cd36c: 7110 6321 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cd372: 0c01 |0027: move-result-object v1 │ │ -0cd374: 6e20 6621 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cd37a: 0c02 |002b: move-result-object v2 │ │ -0cd37c: 6e10 8e1d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0cd382: 0a00 |002f: move-result v0 │ │ -0cd384: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ -0cd388: 6e10 3a21 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cd38e: 0c00 |0035: move-result-object v0 │ │ -0cd390: 6e10 ec04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cd396: 0b04 |0039: move-result-wide v4 │ │ -0cd398: 5460 c22e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd39c: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ -0cd3a2: 6e20 e122 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cd3a8: 0c00 |0042: move-result-object v0 │ │ -0cd3aa: 6e40 7021 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0cd3b0: 5460 c22e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd3b4: 1221 |0048: const/4 v1, #int 2 // #2 │ │ -0cd3b6: 1242 |0049: const/4 v2, #int 4 // #4 │ │ -0cd3b8: 6e30 fb22 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cd3be: 5460 c22e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd3c2: 1a01 5323 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@2353 │ │ -0cd3c6: 6e20 f722 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@22f7 │ │ -0cd3cc: 6a03 e02e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cd3d0: 280b |0056: goto 0061 // +000b │ │ -0cd3d2: 5460 c22e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd3d6: 1201 |0059: const/4 v1, #int 0 // #0 │ │ -0cd3d8: 7110 e604 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cd3de: 0c02 |005d: move-result-object v2 │ │ -0cd3e0: 6e40 0623 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2306 │ │ -0cd3e6: 0e00 |0061: return-void │ │ +0cd2e4: |[0cd2e4] org.thosp.yourlocalweather.service.LocationUpdateService$3.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$3:()V │ │ +0cd2f4: 5460 c22e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd2f8: 6e10 da22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd2fe: 0c00 |0005: move-result-object v0 │ │ +0cd300: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0cd302: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd306: 1a02 f54b |0009: const-string v2, "timerNetworkAvailabilityRunnable:run" // string@4bf5 │ │ +0cd30a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cd30c: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0cd310: 1a02 350f |000e: const-string v2, "LocationUpdateService" // string@0f35 │ │ +0cd314: 7130 db25 2001 |0010: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd31a: 2200 3704 |0013: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0cd31e: 5461 c22e |0015: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd322: 6e10 d922 0100 |0017: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d9 │ │ +0cd328: 0c01 |001a: move-result-object v1 │ │ +0cd32a: 7020 8b1d 1000 |001b: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0cd330: 5461 c22e |001e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd334: 6e10 d922 0100 |0020: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d9 │ │ +0cd33a: 0c01 |0023: move-result-object v1 │ │ +0cd33c: 7110 5f21 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cd342: 0c01 |0027: move-result-object v1 │ │ +0cd344: 6e20 6221 3100 |0028: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cd34a: 0c02 |002b: move-result-object v2 │ │ +0cd34c: 6e10 8e1d 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0cd352: 0a00 |002f: move-result v0 │ │ +0cd354: 3900 2700 |0030: if-nez v0, 0057 // +0027 │ │ +0cd358: 6e10 3621 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cd35e: 0c00 |0035: move-result-object v0 │ │ +0cd360: 6e10 ec04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cd366: 0b04 |0039: move-result-wide v4 │ │ +0cd368: 5460 c22e |003a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd36c: 1402 1601 117f |003c: const v2, #float 1.92744e+38 // #7f110116 │ │ +0cd372: 6e20 dd22 2000 |003f: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cd378: 0c00 |0042: move-result-object v0 │ │ +0cd37a: 6e40 6c21 4105 |0043: invoke-virtual {v1, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0cd380: 5460 c22e |0046: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd384: 1221 |0048: const/4 v1, #int 2 // #2 │ │ +0cd386: 1242 |0049: const/4 v2, #int 4 // #4 │ │ +0cd388: 6e30 f722 1002 |004a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cd38e: 5460 c22e |004d: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd392: 1a01 5323 |004f: const-string v1, "android.intent.action.CLEAR_SENSOR_VALUES" // string@2353 │ │ +0cd396: 6e20 f322 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@22f3 │ │ +0cd39c: 6a03 e02e |0054: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cd3a0: 280b |0056: goto 0061 // +000b │ │ +0cd3a2: 5460 c22e |0057: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd3a6: 1201 |0059: const/4 v1, #int 0 // #0 │ │ +0cd3a8: 7110 e604 0300 |005a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cd3ae: 0c02 |005d: move-result-object v2 │ │ +0cd3b0: 6e40 0223 3021 |005e: invoke-virtual {v0, v3, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2302 │ │ +0cd3b6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0013 line=310 │ │ 0x001e line=311 │ │ 0x0028 line=312 │ │ 0x002c line=313 │ │ @@ -138733,22 +138733,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cd3e8: |[0cd3e8] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ -0cd3f8: 5420 c22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ -0cd3fc: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22d1 │ │ -0cd402: 0c00 |0005: move-result-object v0 │ │ -0cd404: 2201 3905 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0; // type@0539 │ │ -0cd408: 7020 b522 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V // method@22b5 │ │ -0cd40e: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cd414: 0e00 |000e: return-void │ │ +0cd3b8: |[0cd3b8] org.thosp.yourlocalweather.service.LocationUpdateService$3.run:()V │ │ +0cd3c8: 5420 c22e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec2 │ │ +0cd3cc: 7110 cd22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22cd │ │ +0cd3d2: 0c00 |0005: move-result-object v0 │ │ +0cd3d4: 2201 3905 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0; // type@0539 │ │ +0cd3d8: 7020 b122 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;)V // method@22b1 │ │ +0cd3de: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cd3e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ @@ -138781,36 +138781,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd418: |[0cd418] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V │ │ -0cd428: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd42e: 5b01 c32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec3 │ │ -0cd432: 0e00 |0005: return-void │ │ +0cd3e8: |[0cd3e8] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V │ │ +0cd3f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd3fe: 5b01 c32e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec3 │ │ +0cd402: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd434: |[0cd434] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ -0cd444: 5410 c32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec3 │ │ -0cd448: 6e10 bd22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V // method@22bd │ │ -0cd44e: 0e00 |0005: return-void │ │ +0cd404: |[0cd404] org.thosp.yourlocalweather.service.LocationUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ +0cd414: 5410 c32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // field@2ec3 │ │ +0cd418: 6e10 b922 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V // method@22b9 │ │ +0cd41e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #496 header: │ │ @@ -138846,18 +138846,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd450: |[0cd450] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd460: 5b01 c42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd464: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd46a: 0e00 |0005: return-void │ │ +0cd420: |[0cd420] org.thosp.yourlocalweather.service.LocationUpdateService$4.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd430: 5b01 c42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd434: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd43a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138867,35 +138867,35 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0cd46c: |[0cd46c] org.thosp.yourlocalweather.service.LocationUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V │ │ -0cd47c: 5440 c42e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd480: 7110 d522 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd486: 0c00 |0005: move-result-object v0 │ │ -0cd488: 5441 c42e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd48c: 5411 d52e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ -0cd490: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd496: 5440 c42e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd49a: 6e10 de22 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd4a0: 0c00 |0012: move-result-object v0 │ │ -0cd4a2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0cd4a4: 2311 e906 |0014: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd4a8: 1a02 bc1b |0016: const-string v2, "Timeout getting location from GPS" // string@1bbc │ │ -0cd4ac: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0cd4ae: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0cd4b2: 1a02 350f |001b: const-string v2, "LocationUpdateService" // string@0f35 │ │ -0cd4b6: 7130 df25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd4bc: 5440 c42e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd4c0: 7110 d622 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d6 │ │ -0cd4c6: 6a03 e02e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cd4ca: 0e00 |0027: return-void │ │ +0cd43c: |[0cd43c] org.thosp.yourlocalweather.service.LocationUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-LocationUpdateService$4:()V │ │ +0cd44c: 5440 c42e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd450: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd456: 0c00 |0005: move-result-object v0 │ │ +0cd458: 5441 c42e |0006: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd45c: 5411 d52e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ +0cd460: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd466: 5440 c42e |000d: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd46a: 6e10 da22 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd470: 0c00 |0012: move-result-object v0 │ │ +0cd472: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0cd474: 2311 e906 |0014: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd478: 1a02 bc1b |0016: const-string v2, "Timeout getting location from GPS" // string@1bbc │ │ +0cd47c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0cd47e: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0cd482: 1a02 350f |001b: const-string v2, "LocationUpdateService" // string@0f35 │ │ +0cd486: 7130 db25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd48c: 5440 c42e |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd490: 7110 d222 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d2 │ │ +0cd496: 6a03 e02e |0025: sput-boolean v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cd49a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000d line=337 │ │ 0x0020 line=338 │ │ 0x0025 line=339 │ │ locals : │ │ @@ -138906,22 +138906,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0cd4cc: |[0cd4cc] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ -0cd4dc: 5420 c42e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ -0cd4e0: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22d1 │ │ -0cd4e6: 0c00 |0005: move-result-object v0 │ │ -0cd4e8: 2201 3b05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0; // type@053b │ │ -0cd4ec: 7020 ba22 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V // method@22ba │ │ -0cd4f2: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cd4f8: 0e00 |000e: return-void │ │ +0cd49c: |[0cd49c] org.thosp.yourlocalweather.service.LocationUpdateService$4.run:()V │ │ +0cd4ac: 5420 c42e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec4 │ │ +0cd4b0: 7110 cd22 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; // method@22cd │ │ +0cd4b6: 0c00 |0005: move-result-object v0 │ │ +0cd4b8: 2201 3b05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0; // type@053b │ │ +0cd4bc: 7020 b622 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;)V // method@22b6 │ │ +0cd4c2: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cd4c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ @@ -138959,18 +138959,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd4fc: |[0cd4fc] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd50c: 5b01 c52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd510: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd516: 0e00 |0005: return-void │ │ +0cd4cc: |[0cd4cc] org.thosp.yourlocalweather.service.LocationUpdateService$5.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd4dc: 5b01 c52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd4e0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd4e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -138980,78 +138980,78 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -0cd518: |[0cd518] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ -0cd528: 5480 c52e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd52c: 7110 d522 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd532: 0c00 |0005: move-result-object v0 │ │ -0cd534: 5481 c52e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd538: 5411 d52e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ -0cd53c: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd542: 5480 c52e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd546: 5400 db2e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ -0cd54a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0cd54c: 6e20 3502 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cd552: 5480 c52e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd556: 6e10 de22 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd55c: 0c00 |001a: move-result-object v0 │ │ -0cd55e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0cd560: 2312 e906 |001c: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd564: 1a03 5b4a |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a5b │ │ -0cd568: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0cd56a: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ -0cd56e: 1a03 350f |0023: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0cd572: 7130 df25 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd578: 5480 c52e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd57c: 7120 d722 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@22d7 │ │ -0cd582: 5480 c52e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd586: 6e10 de22 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd58c: 0c00 |0032: move-result-object v0 │ │ -0cd58e: 2312 e906 |0033: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd592: 1a05 5a4a |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4a5a │ │ -0cd596: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ -0cd59a: 7130 df25 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd5a0: 5480 c52e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd5a4: 6e10 de22 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd5aa: 0c00 |0041: move-result-object v0 │ │ -0cd5ac: 7110 6321 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cd5b2: 0c00 |0045: move-result-object v0 │ │ -0cd5b4: 6e20 6621 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cd5ba: 0c02 |0049: move-result-object v2 │ │ -0cd5bc: 5485 c52e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd5c0: 6e10 de22 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd5c6: 0c05 |004f: move-result-object v5 │ │ -0cd5c8: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0cd5ca: 2366 e906 |0051: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -0cd5ce: 1a07 9141 |0053: const-string v7, "onLocationChanged:location.provider=" // string@4191 │ │ -0cd5d2: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ -0cd5d6: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0cd5dc: 0c09 |005a: move-result-object v9 │ │ -0cd5de: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ -0cd5e2: 7130 df25 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd5e8: 6e10 3a21 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cd5ee: 0c09 |0063: move-result-object v9 │ │ -0cd5f0: 6e10 ec04 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cd5f6: 0b01 |0067: move-result-wide v1 │ │ -0cd5f8: 5489 c52e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd5fc: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ -0cd602: 6e20 e122 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cd608: 0c09 |0070: move-result-object v9 │ │ -0cd60a: 6e40 7021 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0cd610: 5489 c52e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd614: 5499 da2e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ -0cd618: 5480 c52e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd61c: 5400 de2e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ -0cd620: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ -0cd626: 6e40 3402 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cd62c: 0e00 |0082: return-void │ │ +0cd4e8: |[0cd4e8] org.thosp.yourlocalweather.service.LocationUpdateService$5.onLocationChanged:(Landroid/location/Location;)V │ │ +0cd4f8: 5480 c52e |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd4fc: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd502: 0c00 |0005: move-result-object v0 │ │ +0cd504: 5481 c52e |0006: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd508: 5411 d52e |0008: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ +0cd50c: 6e20 0002 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd512: 5480 c52e |000d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd516: 5400 db2e |000f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ +0cd51a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0cd51c: 6e20 3502 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cd522: 5480 c52e |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd526: 6e10 da22 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd52c: 0c00 |001a: move-result-object v0 │ │ +0cd52e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0cd530: 2312 e906 |001c: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd534: 1a03 574a |001e: const-string v3, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a57 │ │ +0cd538: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0cd53a: 4d03 0204 |0021: aput-object v3, v2, v4 │ │ +0cd53e: 1a03 350f |0023: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0cd542: 7130 db25 3002 |0025: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd548: 5480 c52e |0028: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd54c: 7120 d322 9000 |002a: invoke-static {v0, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V // method@22d3 │ │ +0cd552: 5480 c52e |002d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd556: 6e10 da22 0000 |002f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd55c: 0c00 |0032: move-result-object v0 │ │ +0cd55e: 2312 e906 |0033: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd562: 1a05 564a |0035: const-string v5, "start START_LOCATION_UPDATE:locationSource G" // string@4a56 │ │ +0cd566: 4d05 0204 |0037: aput-object v5, v2, v4 │ │ +0cd56a: 7130 db25 3002 |0039: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd570: 5480 c52e |003c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd574: 6e10 da22 0000 |003e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd57a: 0c00 |0041: move-result-object v0 │ │ +0cd57c: 7110 5f21 0000 |0042: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cd582: 0c00 |0045: move-result-object v0 │ │ +0cd584: 6e20 6221 4000 |0046: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cd58a: 0c02 |0049: move-result-object v2 │ │ +0cd58c: 5485 c52e |004a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd590: 6e10 da22 0500 |004c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd596: 0c05 |004f: move-result-object v5 │ │ +0cd598: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0cd59a: 2366 e906 |0051: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +0cd59e: 1a07 8d41 |0053: const-string v7, "onLocationChanged:location.provider=" // string@418d │ │ +0cd5a2: 4d07 0604 |0055: aput-object v7, v6, v4 │ │ +0cd5a6: 6e10 f401 0900 |0057: invoke-virtual {v9}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0cd5ac: 0c09 |005a: move-result-object v9 │ │ +0cd5ae: 4d09 0601 |005b: aput-object v9, v6, v1 │ │ +0cd5b2: 7130 db25 3506 |005d: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd5b8: 6e10 3621 0200 |0060: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cd5be: 0c09 |0063: move-result-object v9 │ │ +0cd5c0: 6e10 ec04 0900 |0064: invoke-virtual {v9}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cd5c6: 0b01 |0067: move-result-wide v1 │ │ +0cd5c8: 5489 c52e |0068: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd5cc: 1403 1101 117f |006a: const v3, #float 1.92744e+38 // #7f110111 │ │ +0cd5d2: 6e20 dd22 3900 |006d: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cd5d8: 0c09 |0070: move-result-object v9 │ │ +0cd5da: 6e40 6c21 1092 |0071: invoke-virtual {v0, v1, v2, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0cd5e0: 5489 c52e |0074: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd5e4: 5499 da2e |0076: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ +0cd5e8: 5480 c52e |0078: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd5ec: 5400 de2e |007a: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ +0cd5f0: 1701 c0d4 0100 |007c: const-wide/32 v1, #float 1.68156e-40 // #0001d4c0 │ │ +0cd5f6: 6e40 3402 0921 |007f: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cd5fc: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0028 line=350 │ │ 0x002d line=351 │ │ @@ -139069,22 +139069,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cd630: |[0cd630] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ -0cd640: 5412 c52e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd644: 7110 d522 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd64a: 0c02 |0005: move-result-object v2 │ │ -0cd64c: 5410 c52e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ -0cd650: 5400 d52e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ -0cd654: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd65a: 0e00 |000d: return-void │ │ +0cd600: |[0cd600] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderDisabled:(Ljava/lang/String;)V │ │ +0cd610: 5412 c52e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd614: 7110 d122 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd61a: 0c02 |0005: move-result-object v2 │ │ +0cd61c: 5410 c52e |0006: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec5 │ │ +0cd620: 5400 d52e |0008: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ +0cd624: 6e20 0002 0200 |000a: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd62a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -139093,31 +139093,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cd65c: |[0cd65c] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ -0cd66c: 0e00 |0000: return-void │ │ +0cd62c: |[0cd62c] org.thosp.yourlocalweather.service.LocationUpdateService$5.onProviderEnabled:(Ljava/lang/String;)V │ │ +0cd63c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;) │ │ 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 │ │ -0cd670: |[0cd670] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0cd680: 0e00 |0000: return-void │ │ +0cd640: |[0cd640] org.thosp.yourlocalweather.service.LocationUpdateService$5.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0cd650: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ │ │ Class #498 header: │ │ @@ -139154,18 +139154,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd684: |[0cd684] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd694: 5b01 c62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cd698: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd69e: 0e00 |0005: return-void │ │ +0cd654: |[0cd654] org.thosp.yourlocalweather.service.LocationUpdateService$6.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd664: 5b01 c62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cd668: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd66e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -139175,28 +139175,28 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0cd6a0: |[0cd6a0] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ -0cd6b0: 5430 c62e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cd6b4: 6e10 de22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd6ba: 0c00 |0005: move-result-object v0 │ │ -0cd6bc: 1a01 350f |0006: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cd6c0: 1a02 f921 |0008: const-string v2, "accept location:" // string@21f9 │ │ -0cd6c4: 7140 c525 1042 |000a: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0cd6ca: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ -0cd6ce: 5434 c62e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cd6d2: 7110 d822 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d8 │ │ -0cd6d8: 2806 |0014: goto 001a // +0006 │ │ -0cd6da: 5430 c62e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ -0cd6de: 6e20 e822 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e8 │ │ -0cd6e4: 0e00 |001a: return-void │ │ +0cd670: |[0cd670] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Landroid/location/Location;)V │ │ +0cd680: 5430 c62e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cd684: 6e10 da22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd68a: 0c00 |0005: move-result-object v0 │ │ +0cd68c: 1a01 350f |0006: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cd690: 1a02 f921 |0008: const-string v2, "accept location:" // string@21f9 │ │ +0cd694: 7140 c125 1042 |000a: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0cd69a: 3904 0800 |000d: if-nez v4, 0015 // +0008 │ │ +0cd69e: 5434 c62e |000f: iget-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cd6a2: 7110 d422 0400 |0011: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d4 │ │ +0cd6a8: 2806 |0014: goto 001a // +0006 │ │ +0cd6aa: 5430 c62e |0015: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec6 │ │ +0cd6ae: 6e20 e422 4000 |0017: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e4 │ │ +0cd6b4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x000f line=755 │ │ 0x0015 line=757 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ @@ -139207,18 +139207,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 │ │ -0cd6e8: |[0cd6e8] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ -0cd6f8: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0cd6fc: 6e20 c522 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@22c5 │ │ -0cd702: 0e00 |0005: return-void │ │ +0cd6b8: |[0cd6b8] org.thosp.yourlocalweather.service.LocationUpdateService$6.accept:(Ljava/lang/Object;)V │ │ +0cd6c8: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0cd6cc: 6e20 c122 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.accept:(Landroid/location/Location;)V // method@22c1 │ │ +0cd6d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -139261,19 +139261,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cd704: |[0cd704] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ -0cd714: 5b01 c72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cd718: 5b02 c82e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2ec8 │ │ -0cd71c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd722: 0e00 |0007: return-void │ │ +0cd6d4: |[0cd6d4] org.thosp.yourlocalweather.service.LocationUpdateService$7.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V │ │ +0cd6e4: 5b01 c72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cd6e8: 5b02 c82e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2ec8 │ │ +0cd6ec: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd6f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/location/LocationListener; │ │ @@ -139284,23 +139284,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cd724: |[0cd724] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ -0cd734: 5420 c72e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cd738: 7110 d522 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd73e: 0c00 |0005: move-result-object v0 │ │ -0cd740: 5421 c82e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2ec8 │ │ -0cd744: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd74a: 5420 c72e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ -0cd74e: 7110 d822 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d8 │ │ -0cd754: 0e00 |0010: return-void │ │ +0cd6f4: |[0cd6f4] org.thosp.yourlocalweather.service.LocationUpdateService$7.run:()V │ │ +0cd704: 5420 c72e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cd708: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd70e: 0c00 |0005: move-result-object v0 │ │ +0cd710: 5421 c82e |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.val$locationListener:Landroid/location/LocationListener; // field@2ec8 │ │ +0cd714: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd71a: 5420 c72e |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec7 │ │ +0cd71e: 7110 d422 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22d4 │ │ +0cd724: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x000b line=772 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; │ │ │ │ @@ -139340,18 +139340,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cd758: |[0cd758] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0cd768: 5b01 c92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0cd76c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cd772: 0e00 |0005: return-void │ │ +0cd728: |[0cd728] org.thosp.yourlocalweather.service.LocationUpdateService$8.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0cd738: 5b01 c92e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0cd73c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cd742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -139361,24 +139361,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0cd774: |[0cd774] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ -0cd784: 5430 c92e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0cd788: 6e10 de22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd78e: 0c00 |0005: move-result-object v0 │ │ -0cd790: 1a01 350f |0006: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cd794: 1a02 1128 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2811 │ │ -0cd798: 7140 c525 1042 |000a: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0cd79e: 5430 c92e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ -0cd7a2: 6e20 e822 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e8 │ │ -0cd7a8: 0e00 |0012: return-void │ │ +0cd744: |[0cd744] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Landroid/location/Location;)V │ │ +0cd754: 5430 c92e |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0cd758: 6e10 da22 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd75e: 0c00 |0005: move-result-object v0 │ │ +0cd760: 1a01 350f |0006: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cd764: 1a02 1128 |0008: const-string v2, "detectLocation:accept GPS location:" // string@2811 │ │ +0cd768: 7140 c125 1042 |000a: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0cd76e: 5430 c92e |000d: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2ec9 │ │ +0cd772: 6e20 e422 4000 |000f: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e4 │ │ +0cd778: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ 0x000d line=814 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -139388,18 +139388,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 │ │ -0cd7ac: |[0cd7ac] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ -0cd7bc: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ -0cd7c0: 6e20 ca22 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@22ca │ │ -0cd7c6: 0e00 |0005: return-void │ │ +0cd77c: |[0cd77c] org.thosp.yourlocalweather.service.LocationUpdateService$8.accept:(Ljava/lang/Object;)V │ │ +0cd78c: 1f01 7900 |0000: check-cast v1, Landroid/location/Location; // type@0079 │ │ +0cd790: 6e20 c622 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.accept:(Landroid/location/Location;)V // method@22c6 │ │ +0cd796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -139445,20 +139445,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -0cd7c8: |[0cd7c8] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0cd7d8: 5b01 ca2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd7dc: 5b06 cc2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ecc │ │ -0cd7e0: 5b07 cb2e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecb │ │ -0cd7e4: 7055 2902 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0229 │ │ -0cd7ea: 0e00 |0009: return-void │ │ +0cd798: |[0cd798] org.thosp.yourlocalweather.service.LocationUpdateService$9.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0cd7a8: 5b01 ca2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd7ac: 5b06 cc2e |0002: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ecc │ │ +0cd7b0: 5b07 cb2e |0004: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecb │ │ +0cd7b4: 7055 2902 2043 |0006: invoke-direct {v0, v2, v3, v4, v5}, Landroid/os/CountDownTimer;.:(JJ)V // method@0229 │ │ +0cd7ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -139472,107 +139472,107 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -0cd7ec: |[0cd7ec] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ -0cd7fc: 54a0 ca2e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd800: 7110 d522 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd806: 0c00 |0005: move-result-object v0 │ │ -0cd808: 54a1 ca2e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd80c: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0cd812: 54a0 ca2e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd816: 6e10 de22 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd81c: 0c00 |0010: move-result-object v0 │ │ -0cd81e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0cd820: 2312 e906 |0012: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd824: 1a03 1628 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@2816 │ │ -0cd828: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0cd82a: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ -0cd82e: 1a03 350f |0019: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0cd832: 7130 df25 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd838: 54a0 ca2e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd83c: 1a02 6623 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0cd840: 7120 f703 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0cd846: 0a00 |0025: move-result v0 │ │ -0cd848: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ -0cd84c: 54a0 ca2e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd850: 6e10 de22 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd856: 0c00 |002d: move-result-object v0 │ │ -0cd858: 2312 e906 |002e: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd85c: 1a05 1528 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@2815 │ │ -0cd860: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ -0cd864: 7130 df25 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd86a: 54a0 ca2e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd86e: 7110 d522 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d5 │ │ -0cd874: 0c00 |003c: move-result-object v0 │ │ -0cd876: 1a02 2830 |003d: const-string v2, "gps" // string@3028 │ │ -0cd87a: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cd880: 0c00 |0042: move-result-object v0 │ │ -0cd882: 2802 |0043: goto 0045 // +0002 │ │ -0cd884: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -0cd886: 54a2 ca2e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd88a: 6e10 de22 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd890: 0c02 |004a: move-result-object v2 │ │ -0cd892: 1a05 1828 |004b: const-string v5, "detectLocation:last GPS location =" // string@2818 │ │ -0cd896: 7140 c525 3205 |004d: invoke-static {v2, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0cd89c: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ -0cd8a0: 54a2 cc2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ecc │ │ -0cd8a4: 54a5 cb2e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecb │ │ -0cd8a8: 6e10 3a21 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cd8ae: 0c05 |0059: move-result-object v5 │ │ -0cd8b0: 6e10 ec04 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cd8b6: 0b05 |005d: move-result-wide v5 │ │ -0cd8b8: 2207 8201 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0cd8bc: 7010 5705 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cd8c2: 54a8 ca2e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd8c6: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ -0cd8cc: 6e20 e122 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cd8d2: 0c08 |006b: move-result-object v8 │ │ -0cd8d4: 6e20 6105 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cd8da: 54a8 ca2e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd8de: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ -0cd8e4: 6e20 e122 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cd8ea: 0c08 |0077: move-result-object v8 │ │ -0cd8ec: 6e20 6105 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cd8f2: 6e10 6905 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cd8f8: 0c07 |007e: move-result-object v7 │ │ -0cd8fa: 6e40 7021 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0cd900: 54a2 ca2e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd904: 6e20 e822 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e8 │ │ -0cd90a: 54a0 ca2e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd90e: 6e10 de22 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd914: 0c00 |008c: move-result-object v0 │ │ -0cd916: 2312 e906 |008d: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd91a: 1a05 1e28 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@281e │ │ -0cd91e: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ -0cd922: 7130 df25 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd928: 6300 e02e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cd92c: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ -0cd930: 6a04 e02e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cd934: 54a0 ca2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd938: 1222 |009e: const/4 v2, #int 2 // #2 │ │ -0cd93a: 1245 |009f: const/4 v5, #int 4 // #4 │ │ -0cd93c: 6e30 fb22 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cd942: 54a0 ca2e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd946: 7110 d322 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22d3 │ │ -0cd94c: 0c02 |00a8: move-result-object v2 │ │ -0cd94e: 6e20 0923 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2309 │ │ -0cd954: 54a0 ca2e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd958: 6e10 de22 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cd95e: 0c00 |00b1: move-result-object v0 │ │ -0cd960: 2311 e906 |00b2: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cd964: 1a02 1b28 |00b4: const-string v2, "detectLocation:selfstop" // string@281b │ │ -0cd968: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ -0cd96c: 7130 df25 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cd972: 54a0 ca2e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ -0cd976: 6e10 0423 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2304 │ │ -0cd97c: 0e00 |00c0: return-void │ │ +0cd7bc: |[0cd7bc] org.thosp.yourlocalweather.service.LocationUpdateService$9.onFinish:()V │ │ +0cd7cc: 54a0 ca2e |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd7d0: 7110 d122 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd7d6: 0c00 |0005: move-result-object v0 │ │ +0cd7d8: 54a1 ca2e |0006: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd7dc: 6e20 0002 1000 |0008: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0cd7e2: 54a0 ca2e |000b: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd7e6: 6e10 da22 0000 |000d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd7ec: 0c00 |0010: move-result-object v0 │ │ +0cd7ee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0cd7f0: 2312 e906 |0012: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd7f4: 1a03 1628 |0014: const-string v3, "detectLocation:going to check permissions to get last GPS location" // string@2816 │ │ +0cd7f8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0cd7fa: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ +0cd7fe: 1a03 350f |0019: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0cd802: 7130 db25 3002 |001b: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd808: 54a0 ca2e |001e: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd80c: 1a02 6623 |0020: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0cd810: 7120 f703 2000 |0022: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0cd816: 0a00 |0025: move-result v0 │ │ +0cd818: 3900 1e00 |0026: if-nez v0, 0044 // +001e │ │ +0cd81c: 54a0 ca2e |0028: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd820: 6e10 da22 0000 |002a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd826: 0c00 |002d: move-result-object v0 │ │ +0cd828: 2312 e906 |002e: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd82c: 1a05 1528 |0030: const-string v5, "detectLocation:get last GPS location from location manager" // string@2815 │ │ +0cd830: 4d05 0204 |0032: aput-object v5, v2, v4 │ │ +0cd834: 7130 db25 3002 |0034: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd83a: 54a0 ca2e |0037: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd83e: 7110 d122 0000 |0039: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; // method@22d1 │ │ +0cd844: 0c00 |003c: move-result-object v0 │ │ +0cd846: 1a02 2830 |003d: const-string v2, "gps" // string@3028 │ │ +0cd84a: 6e20 fd01 2000 |003f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cd850: 0c00 |0042: move-result-object v0 │ │ +0cd852: 2802 |0043: goto 0045 // +0002 │ │ +0cd854: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +0cd856: 54a2 ca2e |0045: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd85a: 6e10 da22 0200 |0047: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd860: 0c02 |004a: move-result-object v2 │ │ +0cd862: 1a05 1828 |004b: const-string v5, "detectLocation:last GPS location =" // string@2818 │ │ +0cd866: 7140 c125 3205 |004d: invoke-static {v2, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0cd86c: 3800 4600 |0050: if-eqz v0, 0096 // +0046 │ │ +0cd870: 54a2 cc2e |0052: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2ecc │ │ +0cd874: 54a5 cb2e |0054: iget-object v5, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ecb │ │ +0cd878: 6e10 3621 0500 |0056: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cd87e: 0c05 |0059: move-result-object v5 │ │ +0cd880: 6e10 ec04 0500 |005a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cd886: 0b05 |005d: move-result-wide v5 │ │ +0cd888: 2207 8201 |005e: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0cd88c: 7010 5705 0700 |0060: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cd892: 54a8 ca2e |0063: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd896: 1409 1101 117f |0065: const v9, #float 1.92744e+38 // #7f110111 │ │ +0cd89c: 6e20 dd22 9800 |0068: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cd8a2: 0c08 |006b: move-result-object v8 │ │ +0cd8a4: 6e20 6105 8700 |006c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cd8aa: 54a8 ca2e |006f: iget-object v8, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd8ae: 1409 1201 117f |0071: const v9, #float 1.92744e+38 // #7f110112 │ │ +0cd8b4: 6e20 dd22 9800 |0074: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cd8ba: 0c08 |0077: move-result-object v8 │ │ +0cd8bc: 6e20 6105 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cd8c2: 6e10 6905 0700 |007b: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cd8c8: 0c07 |007e: move-result-object v7 │ │ +0cd8ca: 6e40 6c21 5276 |007f: invoke-virtual {v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0cd8d0: 54a2 ca2e |0082: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd8d4: 6e20 e422 0200 |0084: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e4 │ │ +0cd8da: 54a0 ca2e |0087: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd8de: 6e10 da22 0000 |0089: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd8e4: 0c00 |008c: move-result-object v0 │ │ +0cd8e6: 2312 e906 |008d: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd8ea: 1a05 1e28 |008f: const-string v5, "detectLocation:using recent last GPS location" // string@281e │ │ +0cd8ee: 4d05 0204 |0091: aput-object v5, v2, v4 │ │ +0cd8f2: 7130 db25 3002 |0093: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd8f8: 6300 e02e |0096: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cd8fc: 3800 0b00 |0098: if-eqz v0, 00a3 // +000b │ │ +0cd900: 6a04 e02e |009a: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cd904: 54a0 ca2e |009c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd908: 1222 |009e: const/4 v2, #int 2 // #2 │ │ +0cd90a: 1245 |009f: const/4 v5, #int 4 // #4 │ │ +0cd90c: 6e30 f722 2005 |00a0: invoke-virtual {v0, v2, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cd912: 54a0 ca2e |00a3: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd916: 7110 cf22 0000 |00a5: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; // method@22cf │ │ +0cd91c: 0c02 |00a8: move-result-object v2 │ │ +0cd91e: 6e20 0523 2000 |00a9: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2305 │ │ +0cd924: 54a0 ca2e |00ac: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd928: 6e10 da22 0000 |00ae: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cd92e: 0c00 |00b1: move-result-object v0 │ │ +0cd930: 2311 e906 |00b2: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cd934: 1a02 1b28 |00b4: const-string v2, "detectLocation:selfstop" // string@281b │ │ +0cd938: 4d02 0104 |00b6: aput-object v2, v1, v4 │ │ +0cd93c: 7130 db25 3001 |00b8: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cd942: 54a0 ca2e |00bb: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.this$0:Lorg/thosp/yourlocalweather/service/LocationUpdateService; // field@2eca │ │ +0cd946: 6e10 0023 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2300 │ │ +0cd94c: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x000b line=829 │ │ 0x001e line=830 │ │ 0x0028 line=831 │ │ 0x0037 line=832 │ │ @@ -139596,16 +139596,16 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cd980: |[0cd980] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ -0cd990: 0e00 |0000: return-void │ │ +0cd950: |[0cd950] org.thosp.yourlocalweather.service.LocationUpdateService$9.onTick:(J)V │ │ +0cd960: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3894 (LocationUpdateService.java) │ │ │ │ Class #502 header: │ │ @@ -139649,20 +139649,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0cf50c: |[0cf50c] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ -0cf51c: 5b01 e62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ -0cf520: 5b02 e72e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf524: 5b03 e82e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2ee8 │ │ -0cf528: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cf52e: 0e00 |0009: return-void │ │ +0cf4dc: |[0cf4dc] org.thosp.yourlocalweather.service.MozillaLocationService$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V │ │ +0cf4ec: 5b01 e62e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ +0cf4f0: 5b02 e72e |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf4f4: 5b03 e82e |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2ee8 │ │ +0cf4f8: 7010 1c05 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cf4fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Context; │ │ @@ -139674,32 +139674,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -0cf530: |[0cf530] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ -0cf540: 7100 1823 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2318 │ │ -0cf546: 0c00 |0003: move-result-object v0 │ │ -0cf548: 5461 e72e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf54c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0cf54e: 2322 e806 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0cf552: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cf554: 1a04 8301 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@0183 │ │ -0cf558: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -0cf55c: 1a03 f530 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@30f5 │ │ -0cf560: 7120 3305 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0cf566: 0c02 |0013: move-result-object v2 │ │ -0cf568: 5463 e82e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2ee8 │ │ -0cf56c: 2205 4405 |0016: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0544 │ │ -0cf570: 7020 0f23 6500 |0018: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@230f │ │ -0cf576: 1a04 a323 |001b: const-string v4, "application/json" // string@23a3 │ │ -0cf57a: 7406 2404 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/loopj/android/http/AsyncHttpClient;.post:(Landroid/content/Context;Ljava/lang/String;Lcz/msebera/android/httpclient/HttpEntity;Ljava/lang/String;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0424 │ │ -0cf580: 0e00 |0020: return-void │ │ +0cf500: |[0cf500] org.thosp.yourlocalweather.service.MozillaLocationService$1.run:()V │ │ +0cf510: 7100 1423 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.access$000:()Lcom/loopj/android/http/AsyncHttpClient; // method@2314 │ │ +0cf516: 0c00 |0003: move-result-object v0 │ │ +0cf518: 5461 e72e |0004: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf51c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0cf51e: 2322 e806 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0cf522: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cf524: 1a04 8301 |000a: const-string v4, "3693d51230c04a34af807fbefd1caebb" // string@0183 │ │ +0cf528: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +0cf52c: 1a03 f530 |000e: const-string v3, "https://location.services.mozilla.com/v1/geolocate?key=%s" // string@30f5 │ │ +0cf530: 7120 3305 2300 |0010: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0cf536: 0c02 |0013: move-result-object v2 │ │ +0cf538: 5463 e82e |0014: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$entity:Lcz/msebera/android/httpclient/entity/StringEntity; // field@2ee8 │ │ +0cf53c: 2205 4405 |0016: new-instance v5, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; // type@0544 │ │ +0cf540: 7020 0b23 6500 |0018: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V // method@230b │ │ +0cf546: 1a04 a323 |001b: const-string v4, "application/json" // string@23a3 │ │ +0cf54a: 7406 2404 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/loopj/android/http/AsyncHttpClient;.post:(Landroid/content/Context;Ljava/lang/String;Lcz/msebera/android/httpclient/HttpEntity;Ljava/lang/String;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0424 │ │ +0cf550: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=81 │ │ locals : │ │ 0x0000 - 0x0021 reg=6 this Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; │ │ @@ -139715,18 +139715,18 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 5 │ │ │ │ Class #503 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8988 'createRequest' │ │ +Annotations on method #8984 'createRequest' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;" "Ljava/util/List<" "Landroid/net/wifi/ScanResult;" ">;)" "Ljava/lang/String;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #8990 'getLocationFromCellsAndWifis' │ │ +Annotations on method #8986 'getLocationFromCellsAndWifis' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/service/Cell;" ">;" "Ljava/util/List<" "Landroid/net/wifi/ScanResult;" ">;)V" } │ │ │ │ Class #503 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -139770,36 +139770,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cfa30: |[0cfa30] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cfa40: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ -0cfa44: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ -0cfa4a: 6900 ed2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eed │ │ -0cfa4e: 0e00 |0007: return-void │ │ +0cfa00: |[0cfa00] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cfa10: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ +0cfa14: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ +0cfa1a: 6900 ed2e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eed │ │ +0cfa1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/MozillaLocationService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cfa50: |[0cfa50] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ -0cfa60: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cfa66: 0e00 |0003: return-void │ │ +0cfa20: |[0cfa20] org.thosp.yourlocalweather.service.MozillaLocationService.:()V │ │ +0cfa30: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cfa36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/MozillaLocationService;) │ │ @@ -139807,114 +139807,114 @@ │ │ type : '()Lcom/loopj/android/http/AsyncHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf5c0: |[0cf5c0] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0cf5d0: 6200 ed2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eed │ │ -0cf5d4: 1100 |0002: return-object v0 │ │ +0cf590: |[0cf590] org.thosp.yourlocalweather.service.MozillaLocationService.access$000:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0cf5a0: 6200 ed2e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2eed │ │ +0cf5a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/MozillaLocationService;) │ │ name : 'calculateAsu' │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 164 16-bit code units │ │ -0cf5d8: |[0cf5d8] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ -0cf5e8: 6e10 3805 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cf5ee: 6e10 3805 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0cf5f4: 0a00 |0006: move-result v0 │ │ -0cf5f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0cf5f8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0cf5fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cf5fc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0cf5fe: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ -0cf604: 282c |000e: goto 003a // +002c │ │ -0cf606: 1a00 734e |000f: const-string v0, "wcdma" // string@4e73 │ │ -0cf60a: 6e20 3105 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf610: 0a05 |0014: move-result v5 │ │ -0cf612: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -0cf616: 2823 |0017: goto 003a // +0023 │ │ -0cf618: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -0cf61a: 2821 |0019: goto 003a // +0021 │ │ -0cf61c: 1a00 1025 |001a: const-string v0, "cdma" // string@2510 │ │ -0cf620: 6e20 3105 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf626: 0a05 |001f: move-result v5 │ │ -0cf628: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -0cf62c: 2818 |0022: goto 003a // +0018 │ │ -0cf62e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -0cf630: 2816 |0024: goto 003a // +0016 │ │ -0cf632: 1a00 2835 |0025: const-string v0, "lte" // string@3528 │ │ -0cf636: 6e20 3105 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf63c: 0a05 |002a: move-result v5 │ │ -0cf63e: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0cf642: 280d |002d: goto 003a // +000d │ │ -0cf644: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0cf646: 280b |002f: goto 003a // +000b │ │ -0cf648: 1a00 4e30 |0030: const-string v0, "gsm" // string@304e │ │ -0cf64c: 6e20 3105 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf652: 0a05 |0035: move-result v5 │ │ -0cf654: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ -0cf658: 2802 |0038: goto 003a // +0002 │ │ -0cf65a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0cf65c: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ -0cf662: 0f03 |003d: return v3 │ │ -0cf664: 12b5 |003e: const/4 v5, #int -5 // #fb │ │ -0cf666: 1300 5b00 |003f: const/16 v0, #int 91 // #5b │ │ -0cf66a: d806 0674 |0041: add-int/lit8 v6, v6, #int 116 // #74 │ │ -0cf66e: 7120 0505 6000 |0043: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0cf674: 0a06 |0046: move-result v6 │ │ -0cf676: 7120 0505 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0cf67c: 0a05 |004a: move-result v5 │ │ -0cf67e: 0f05 |004b: return v5 │ │ -0cf680: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ -0cf684: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ -0cf688: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ -0cf68c: 0f05 |0052: return v5 │ │ -0cf68e: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ -0cf692: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ -0cf696: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -0cf69a: 0f05 |0059: return v5 │ │ -0cf69c: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ -0cf6a0: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ -0cf6a4: 1245 |005e: const/4 v5, #int 4 // #4 │ │ -0cf6a6: 0f05 |005f: return v5 │ │ -0cf6a8: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ -0cf6ac: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ -0cf6b0: 0f02 |0064: return v2 │ │ -0cf6b2: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ -0cf6b6: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ -0cf6ba: 0f01 |0069: return v1 │ │ -0cf6bc: 0f03 |006a: return v3 │ │ -0cf6be: 1305 5f00 |006b: const/16 v5, #int 95 // #5f │ │ -0cf6c2: d066 8c00 |006d: add-int/lit16 v6, v6, #int 140 // #008c │ │ -0cf6c6: 7120 0905 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0cf6cc: 0a05 |0072: move-result v5 │ │ -0cf6ce: 7120 0505 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0cf6d4: 0a05 |0076: move-result v5 │ │ -0cf6d6: 0f05 |0077: return v5 │ │ -0cf6d8: 1305 1f00 |0078: const/16 v5, #int 31 // #1f │ │ -0cf6dc: d806 0671 |007a: add-int/lit8 v6, v6, #int 113 // #71 │ │ -0cf6e0: b326 |007c: div-int/2addr v6, v2 │ │ -0cf6e2: 7120 0905 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0cf6e8: 0a05 |0080: move-result v5 │ │ -0cf6ea: 7120 0505 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0cf6f0: 0a05 |0084: move-result v5 │ │ -0cf6f2: 0f05 |0085: return v5 │ │ -0cf6f4: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ -0cf718: 0001 0400 0000 0000 3e00 0000 3100 ... |0098: packed-switch-data (12 units) │ │ +0cf5a8: |[0cf5a8] org.thosp.yourlocalweather.service.MozillaLocationService.calculateAsu:(Ljava/lang/String;I)I │ │ +0cf5b8: 6e10 3805 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cf5be: 6e10 3805 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0cf5c4: 0a00 |0006: move-result v0 │ │ +0cf5c6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0cf5c8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0cf5ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cf5cc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0cf5ce: 2c00 7b00 0000 |000b: sparse-switch v0, 00000086 // +0000007b │ │ +0cf5d4: 282c |000e: goto 003a // +002c │ │ +0cf5d6: 1a00 6f4e |000f: const-string v0, "wcdma" // string@4e6f │ │ +0cf5da: 6e20 3105 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf5e0: 0a05 |0014: move-result v5 │ │ +0cf5e2: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +0cf5e6: 2823 |0017: goto 003a // +0023 │ │ +0cf5e8: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +0cf5ea: 2821 |0019: goto 003a // +0021 │ │ +0cf5ec: 1a00 1025 |001a: const-string v0, "cdma" // string@2510 │ │ +0cf5f0: 6e20 3105 0500 |001c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf5f6: 0a05 |001f: move-result v5 │ │ +0cf5f8: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +0cf5fc: 2818 |0022: goto 003a // +0018 │ │ +0cf5fe: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +0cf600: 2816 |0024: goto 003a // +0016 │ │ +0cf602: 1a00 2435 |0025: const-string v0, "lte" // string@3524 │ │ +0cf606: 6e20 3105 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf60c: 0a05 |002a: move-result v5 │ │ +0cf60e: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0cf612: 280d |002d: goto 003a // +000d │ │ +0cf614: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0cf616: 280b |002f: goto 003a // +000b │ │ +0cf618: 1a00 4e30 |0030: const-string v0, "gsm" // string@304e │ │ +0cf61c: 6e20 3105 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf622: 0a05 |0035: move-result v5 │ │ +0cf624: 3905 0300 |0036: if-nez v5, 0039 // +0003 │ │ +0cf628: 2802 |0038: goto 003a // +0002 │ │ +0cf62a: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0cf62c: 2b04 5e00 0000 |003a: packed-switch v4, 00000098 // +0000005e │ │ +0cf632: 0f03 |003d: return v3 │ │ +0cf634: 12b5 |003e: const/4 v5, #int -5 // #fb │ │ +0cf636: 1300 5b00 |003f: const/16 v0, #int 91 // #5b │ │ +0cf63a: d806 0674 |0041: add-int/lit8 v6, v6, #int 116 // #74 │ │ +0cf63e: 7120 0505 6000 |0043: invoke-static {v0, v6}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0cf644: 0a06 |0046: move-result v6 │ │ +0cf646: 7120 0505 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0cf64c: 0a05 |004a: move-result v5 │ │ +0cf64e: 0f05 |004b: return v5 │ │ +0cf650: 1305 b5ff |004c: const/16 v5, #int -75 // #ffb5 │ │ +0cf654: 3456 0500 |004e: if-lt v6, v5, 0053 // +0005 │ │ +0cf658: 1305 1000 |0050: const/16 v5, #int 16 // #10 │ │ +0cf65c: 0f05 |0052: return v5 │ │ +0cf65e: 1305 aeff |0053: const/16 v5, #int -82 // #ffae │ │ +0cf662: 3456 0500 |0055: if-lt v6, v5, 005a // +0005 │ │ +0cf666: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +0cf66a: 0f05 |0059: return v5 │ │ +0cf66c: 1305 a6ff |005a: const/16 v5, #int -90 // #ffa6 │ │ +0cf670: 3456 0400 |005c: if-lt v6, v5, 0060 // +0004 │ │ +0cf674: 1245 |005e: const/4 v5, #int 4 // #4 │ │ +0cf676: 0f05 |005f: return v5 │ │ +0cf678: 1305 a1ff |0060: const/16 v5, #int -95 // #ffa1 │ │ +0cf67c: 3456 0300 |0062: if-lt v6, v5, 0065 // +0003 │ │ +0cf680: 0f02 |0064: return v2 │ │ +0cf682: 1305 9cff |0065: const/16 v5, #int -100 // #ff9c │ │ +0cf686: 3456 0300 |0067: if-lt v6, v5, 006a // +0003 │ │ +0cf68a: 0f01 |0069: return v1 │ │ +0cf68c: 0f03 |006a: return v3 │ │ +0cf68e: 1305 5f00 |006b: const/16 v5, #int 95 // #5f │ │ +0cf692: d066 8c00 |006d: add-int/lit16 v6, v6, #int 140 // #008c │ │ +0cf696: 7120 0905 6500 |006f: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0cf69c: 0a05 |0072: move-result v5 │ │ +0cf69e: 7120 0505 5300 |0073: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0cf6a4: 0a05 |0076: move-result v5 │ │ +0cf6a6: 0f05 |0077: return v5 │ │ +0cf6a8: 1305 1f00 |0078: const/16 v5, #int 31 // #1f │ │ +0cf6ac: d806 0671 |007a: add-int/lit8 v6, v6, #int 113 // #71 │ │ +0cf6b0: b326 |007c: div-int/2addr v6, v2 │ │ +0cf6b2: 7120 0905 6500 |007d: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0cf6b8: 0a05 |0080: move-result v5 │ │ +0cf6ba: 7120 0505 5300 |0081: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0cf6c0: 0a05 |0084: move-result v5 │ │ +0cf6c2: 0f05 |0085: return v5 │ │ +0cf6c4: 0002 0400 0191 0100 dda3 0100 b585 ... |0086: sparse-switch-data (18 units) │ │ +0cf6e8: 0001 0400 0000 0000 3e00 0000 3100 ... |0098: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0043 line=214 │ │ 0x006f line=216 │ │ 0x007c line=212 │ │ locals : │ │ @@ -139926,33 +139926,33 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0cf730: |[0cf730] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ -0cf740: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ -0cf744: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ -0cf748: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ -0cf74c: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ -0cf750: b102 |0008: sub-int/2addr v2, v0 │ │ -0cf752: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cf756: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cf75a: 0f02 |000d: return v2 │ │ -0cf75c: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ -0cf760: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ -0cf764: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ -0cf768: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ -0cf76c: b102 |0016: sub-int/2addr v2, v0 │ │ -0cf76e: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ -0cf772: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ -0cf776: 0f02 |001b: return v2 │ │ -0cf778: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ -0cf77a: 0f02 |001d: return v2 │ │ +0cf700: |[0cf700] org.thosp.yourlocalweather.service.MozillaLocationService.convertFrequencyToChannel:(I)I │ │ +0cf710: 1300 6c09 |0000: const/16 v0, #int 2412 // #96c │ │ +0cf714: 3402 0c00 |0002: if-lt v2, v0, 000e // +000c │ │ +0cf718: 1301 b409 |0004: const/16 v1, #int 2484 // #9b4 │ │ +0cf71c: 3612 0800 |0006: if-gt v2, v1, 000e // +0008 │ │ +0cf720: b102 |0008: sub-int/2addr v2, v0 │ │ +0cf722: db02 0205 |0009: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cf726: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cf72a: 0f02 |000d: return v2 │ │ +0cf72c: 1300 3214 |000e: const/16 v0, #int 5170 // #1432 │ │ +0cf730: 3402 0c00 |0010: if-lt v2, v0, 001c // +000c │ │ +0cf734: 1301 c116 |0012: const/16 v1, #int 5825 // #16c1 │ │ +0cf738: 3612 0800 |0014: if-gt v2, v1, 001c // +0008 │ │ +0cf73c: b102 |0016: sub-int/2addr v2, v0 │ │ +0cf73e: db02 0205 |0017: div-int/lit8 v2, v2, #int 5 // #05 │ │ +0cf742: d802 0222 |0019: add-int/lit8 v2, v2, #int 34 // #22 │ │ +0cf746: 0f02 |001b: return v2 │ │ +0cf748: 12f2 |001c: const/4 v2, #int -1 // #ff │ │ +0cf74a: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=265 │ │ 0x0017 line=267 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -139961,127 +139961,127 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 239 16-bit code units │ │ -0cf77c: |[0cf77c] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ -0cf78c: 2200 f401 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ -0cf790: 7010 ce06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06ce │ │ -0cf796: 2201 f201 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f2 │ │ -0cf79a: 7010 c806 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c8 │ │ -0cf7a0: 1a02 fe49 |000a: const-string v2, "signalStrength" // string@49fe │ │ -0cf7a4: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0cf7a6: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ -0cf7aa: 7210 3d06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0cf7b0: 0c0a |0012: move-result-object v10 │ │ -0cf7b2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0cf7b4: 0745 |0014: move-object v5, v4 │ │ -0cf7b6: 7210 1c06 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0cf7bc: 0a06 |0018: move-result v6 │ │ -0cf7be: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ -0cf7c2: 7210 1d06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0cf7c8: 0c06 |001e: move-result-object v6 │ │ -0cf7ca: 1f06 3205 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ -0cf7ce: 7110 1f23 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231f │ │ -0cf7d4: 0c07 |0024: move-result-object v7 │ │ -0cf7d6: 1a08 ac44 |0025: const-string v8, "radioType" // string@44ac │ │ -0cf7da: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ -0cf7de: 6e20 3105 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf7e4: 0a05 |002c: move-result v5 │ │ -0cf7e6: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ -0cf7ea: 6e30 db06 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf7f0: 2808 |0032: goto 003a // +0008 │ │ -0cf7f2: 7110 1f23 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231f │ │ -0cf7f8: 0c05 |0036: move-result-object v5 │ │ -0cf7fa: 6e30 db06 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf800: 2205 f401 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f4 │ │ -0cf804: 7010 ce06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06ce │ │ -0cf80a: 7110 1f23 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231f │ │ -0cf810: 0c09 |0042: move-result-object v9 │ │ -0cf812: 6e30 db06 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf818: 5268 b42e |0046: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ -0cf81c: 1a09 1e3e |0048: const-string v9, "mobileCountryCode" // string@3e1e │ │ -0cf820: 6e30 da06 9508 |004a: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf826: 5268 b52e |004d: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ -0cf82a: 1a09 1f3e |004f: const-string v9, "mobileNetworkCode" // string@3e1f │ │ -0cf82e: 6e30 da06 9508 |0051: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf834: 5268 b22e |0054: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ -0cf838: 1a09 b534 |0056: const-string v9, "locationAreaCode" // string@34b5 │ │ -0cf83c: 6e30 da06 9508 |0058: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf842: 5268 b32e |005b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ -0cf846: 1a09 1225 |005d: const-string v9, "cellId" // string@2512 │ │ -0cf84a: 6e30 da06 9508 |005f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf850: 5268 b72e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb7 │ │ -0cf854: 6e30 da06 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf85a: 5268 b62e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ -0cf85e: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ -0cf862: 5268 b62e |006b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ -0cf866: 1a09 8544 |006d: const-string v9, "psc" // string@4485 │ │ -0cf86a: 6e30 da06 9508 |006f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf870: 5266 b72e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb7 │ │ -0cf874: 7120 1923 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@2319 │ │ -0cf87a: 0a06 |0077: move-result v6 │ │ -0cf87c: 1a08 cc23 |0078: const-string v8, "asu" // string@23cc │ │ -0cf880: 6e30 da06 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf886: 6e20 cc06 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06cc │ │ -0cf88c: 0775 |0080: move-object v5, v7 │ │ -0cf88e: 2894 |0081: goto 0015 // -006c │ │ -0cf890: 220a f201 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f2 │ │ -0cf894: 7010 c806 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c8 │ │ -0cf89a: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ -0cf89e: 7210 3d06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0cf8a4: 0c0b |008c: move-result-object v11 │ │ -0cf8a6: 7210 1c06 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0cf8ac: 0a04 |0090: move-result v4 │ │ -0cf8ae: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ -0cf8b2: 7210 1d06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0cf8b8: 0c04 |0096: move-result-object v4 │ │ -0cf8ba: 1f04 8500 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0085 │ │ -0cf8be: 2205 f401 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f4 │ │ -0cf8c2: 7010 ce06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06ce │ │ -0cf8c8: 5446 3400 |009e: iget-object v6, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ -0cf8cc: 1a07 1b3c |00a0: const-string v7, "macAddress" // string@3c1b │ │ -0cf8d0: 6e30 db06 7506 |00a2: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf8d6: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf8da: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ -0cf8de: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf8e2: 7110 1a23 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@231a │ │ -0cf8e8: 0a06 |00ae: move-result v6 │ │ -0cf8ea: 1a07 2825 |00af: const-string v7, "channel" // string@2528 │ │ -0cf8ee: 6e30 da06 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf8f4: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf8f8: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ -0cf8fc: 5246 3500 |00b8: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ -0cf900: 1a07 fc2a |00ba: const-string v7, "frequency" // string@2afc │ │ -0cf904: 6e30 da06 7506 |00bc: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf90a: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ -0cf90e: 6e30 da06 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ -0cf914: 6e20 cc06 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06cc │ │ -0cf91a: 28c6 |00c7: goto 008d // -003a │ │ -0cf91c: 1a0b 1325 |00c8: const-string v11, "cellTowers" // string@2513 │ │ -0cf920: 6e30 db06 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf926: 1a0b 0950 |00cd: const-string v11, "wifiAccessPoints" // string@5009 │ │ -0cf92a: 6e30 db06 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf930: 220a f401 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f4 │ │ -0cf934: 7010 ce06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06ce │ │ -0cf93a: 121b |00d7: const/4 v11, #int 1 // #1 │ │ -0cf93c: 1a01 8233 |00d8: const-string v1, "lacf" // string@3382 │ │ -0cf940: 6e30 dc06 1a0b |00da: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06dc │ │ -0cf946: 0c0a |00dd: move-result-object v10 │ │ -0cf948: 120b |00de: const/4 v11, #int 0 // #0 │ │ -0cf94a: 1a01 2032 |00df: const-string v1, "ipf" // string@3220 │ │ -0cf94e: 6e30 dc06 1a0b |00e1: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06dc │ │ -0cf954: 0c0a |00e4: move-result-object v10 │ │ -0cf956: 1a0b c029 |00e5: const-string v11, "fallbacks" // string@29c0 │ │ -0cf95a: 6e30 db06 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ -0cf960: 6e10 dd06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06dd │ │ -0cf966: 0c0a |00ed: move-result-object v10 │ │ -0cf968: 110a |00ee: return-object v10 │ │ +0cf74c: |[0cf74c] org.thosp.yourlocalweather.service.MozillaLocationService.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; │ │ +0cf75c: 2200 f401 |0000: new-instance v0, Lorg/json/JSONObject; // type@01f4 │ │ +0cf760: 7010 ce06 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@06ce │ │ +0cf766: 2201 f201 |0005: new-instance v1, Lorg/json/JSONArray; // type@01f2 │ │ +0cf76a: 7010 c806 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@06c8 │ │ +0cf770: 1a02 fa49 |000a: const-string v2, "signalStrength" // string@49fa │ │ +0cf774: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0cf776: 380a 7500 |000d: if-eqz v10, 0082 // +0075 │ │ +0cf77a: 7210 3d06 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0cf780: 0c0a |0012: move-result-object v10 │ │ +0cf782: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0cf784: 0745 |0014: move-object v5, v4 │ │ +0cf786: 7210 1c06 0a00 |0015: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0cf78c: 0a06 |0018: move-result v6 │ │ +0cf78e: 3806 6900 |0019: if-eqz v6, 0082 // +0069 │ │ +0cf792: 7210 1d06 0a00 |001b: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0cf798: 0c06 |001e: move-result-object v6 │ │ +0cf79a: 1f06 3205 |001f: check-cast v6, Lorg/thosp/yourlocalweather/service/Cell; // type@0532 │ │ +0cf79e: 7110 1b23 0600 |0021: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231b │ │ +0cf7a4: 0c07 |0024: move-result-object v7 │ │ +0cf7a6: 1a08 a844 |0025: const-string v8, "radioType" // string@44a8 │ │ +0cf7aa: 3805 0c00 |0027: if-eqz v5, 0033 // +000c │ │ +0cf7ae: 6e20 3105 7500 |0029: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf7b4: 0a05 |002c: move-result v5 │ │ +0cf7b6: 3805 0600 |002d: if-eqz v5, 0033 // +0006 │ │ +0cf7ba: 6e30 db06 8004 |002f: invoke-virtual {v0, v8, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf7c0: 2808 |0032: goto 003a // +0008 │ │ +0cf7c2: 7110 1b23 0600 |0033: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231b │ │ +0cf7c8: 0c05 |0036: move-result-object v5 │ │ +0cf7ca: 6e30 db06 8005 |0037: invoke-virtual {v0, v8, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf7d0: 2205 f401 |003a: new-instance v5, Lorg/json/JSONObject; // type@01f4 │ │ +0cf7d4: 7010 ce06 0500 |003c: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06ce │ │ +0cf7da: 7110 1b23 0600 |003f: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; // method@231b │ │ +0cf7e0: 0c09 |0042: move-result-object v9 │ │ +0cf7e2: 6e30 db06 8509 |0043: invoke-virtual {v5, v8, v9}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf7e8: 5268 b42e |0046: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mcc:I // field@2eb4 │ │ +0cf7ec: 1a09 1a3e |0048: const-string v9, "mobileCountryCode" // string@3e1a │ │ +0cf7f0: 6e30 da06 9508 |004a: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf7f6: 5268 b52e |004d: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.mnc:I // field@2eb5 │ │ +0cf7fa: 1a09 1b3e |004f: const-string v9, "mobileNetworkCode" // string@3e1b │ │ +0cf7fe: 6e30 da06 9508 |0051: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf804: 5268 b22e |0054: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.area:I // field@2eb2 │ │ +0cf808: 1a09 b134 |0056: const-string v9, "locationAreaCode" // string@34b1 │ │ +0cf80c: 6e30 da06 9508 |0058: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf812: 5268 b32e |005b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.cellId:I // field@2eb3 │ │ +0cf816: 1a09 1225 |005d: const-string v9, "cellId" // string@2512 │ │ +0cf81a: 6e30 da06 9508 |005f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf820: 5268 b72e |0062: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb7 │ │ +0cf824: 6e30 da06 2508 |0064: invoke-virtual {v5, v2, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf82a: 5268 b62e |0067: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ +0cf82e: 3238 0900 |0069: if-eq v8, v3, 0072 // +0009 │ │ +0cf832: 5268 b62e |006b: iget v8, v6, Lorg/thosp/yourlocalweather/service/Cell;.psc:I // field@2eb6 │ │ +0cf836: 1a09 8144 |006d: const-string v9, "psc" // string@4481 │ │ +0cf83a: 6e30 da06 9508 |006f: invoke-virtual {v5, v9, v8}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf840: 5266 b72e |0072: iget v6, v6, Lorg/thosp/yourlocalweather/service/Cell;.signal:I // field@2eb7 │ │ +0cf844: 7120 1523 6700 |0074: invoke-static {v7, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.calculateAsu:(Ljava/lang/String;I)I // method@2315 │ │ +0cf84a: 0a06 |0077: move-result v6 │ │ +0cf84c: 1a08 cc23 |0078: const-string v8, "asu" // string@23cc │ │ +0cf850: 6e30 da06 8506 |007a: invoke-virtual {v5, v8, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf856: 6e20 cc06 5100 |007d: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06cc │ │ +0cf85c: 0775 |0080: move-object v5, v7 │ │ +0cf85e: 2894 |0081: goto 0015 // -006c │ │ +0cf860: 220a f201 |0082: new-instance v10, Lorg/json/JSONArray; // type@01f2 │ │ +0cf864: 7010 c806 0a00 |0084: invoke-direct {v10}, Lorg/json/JSONArray;.:()V // method@06c8 │ │ +0cf86a: 380b 4100 |0087: if-eqz v11, 00c8 // +0041 │ │ +0cf86e: 7210 3d06 0b00 |0089: invoke-interface {v11}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0cf874: 0c0b |008c: move-result-object v11 │ │ +0cf876: 7210 1c06 0b00 |008d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0cf87c: 0a04 |0090: move-result v4 │ │ +0cf87e: 3804 3700 |0091: if-eqz v4, 00c8 // +0037 │ │ +0cf882: 7210 1d06 0b00 |0093: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0cf888: 0c04 |0096: move-result-object v4 │ │ +0cf88a: 1f04 8500 |0097: check-cast v4, Landroid/net/wifi/ScanResult; // type@0085 │ │ +0cf88e: 2205 f401 |0099: new-instance v5, Lorg/json/JSONObject; // type@01f4 │ │ +0cf892: 7010 ce06 0500 |009b: invoke-direct {v5}, Lorg/json/JSONObject;.:()V // method@06ce │ │ +0cf898: 5446 3400 |009e: iget-object v6, v4, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0034 │ │ +0cf89c: 1a07 173c |00a0: const-string v7, "macAddress" // string@3c17 │ │ +0cf8a0: 6e30 db06 7506 |00a2: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf8a6: 5246 3500 |00a5: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf8aa: 3236 0d00 |00a7: if-eq v6, v3, 00b4 // +000d │ │ +0cf8ae: 5246 3500 |00a9: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf8b2: 7110 1623 0600 |00ab: invoke-static {v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.convertFrequencyToChannel:(I)I // method@2316 │ │ +0cf8b8: 0a06 |00ae: move-result v6 │ │ +0cf8ba: 1a07 2825 |00af: const-string v7, "channel" // string@2528 │ │ +0cf8be: 6e30 da06 7506 |00b1: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf8c4: 5246 3500 |00b4: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf8c8: 3236 0900 |00b6: if-eq v6, v3, 00bf // +0009 │ │ +0cf8cc: 5246 3500 |00b8: iget v6, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@0035 │ │ +0cf8d0: 1a07 fc2a |00ba: const-string v7, "frequency" // string@2afc │ │ +0cf8d4: 6e30 da06 7506 |00bc: invoke-virtual {v5, v7, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf8da: 5244 3600 |00bf: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@0036 │ │ +0cf8de: 6e30 da06 2504 |00c1: invoke-virtual {v5, v2, v4}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@06da │ │ +0cf8e4: 6e20 cc06 5a00 |00c4: invoke-virtual {v10, v5}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@06cc │ │ +0cf8ea: 28c6 |00c7: goto 008d // -003a │ │ +0cf8ec: 1a0b 1325 |00c8: const-string v11, "cellTowers" // string@2513 │ │ +0cf8f0: 6e30 db06 b001 |00ca: invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf8f6: 1a0b 0550 |00cd: const-string v11, "wifiAccessPoints" // string@5005 │ │ +0cf8fa: 6e30 db06 b00a |00cf: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf900: 220a f401 |00d2: new-instance v10, Lorg/json/JSONObject; // type@01f4 │ │ +0cf904: 7010 ce06 0a00 |00d4: invoke-direct {v10}, Lorg/json/JSONObject;.:()V // method@06ce │ │ +0cf90a: 121b |00d7: const/4 v11, #int 1 // #1 │ │ +0cf90c: 1a01 8233 |00d8: const-string v1, "lacf" // string@3382 │ │ +0cf910: 6e30 dc06 1a0b |00da: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06dc │ │ +0cf916: 0c0a |00dd: move-result-object v10 │ │ +0cf918: 120b |00de: const/4 v11, #int 0 // #0 │ │ +0cf91a: 1a01 2032 |00df: const-string v1, "ipf" // string@3220 │ │ +0cf91e: 6e30 dc06 1a0b |00e1: invoke-virtual {v10, v1, v11}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@06dc │ │ +0cf924: 0c0a |00e4: move-result-object v10 │ │ +0cf926: 1a0b c029 |00e5: const-string v11, "fallbacks" // string@29c0 │ │ +0cf92a: 6e30 db06 b00a |00e7: invoke-virtual {v0, v11, v10}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@06db │ │ +0cf930: 6e10 dd06 0000 |00ea: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@06dd │ │ +0cf936: 0c0a |00ed: move-result-object v10 │ │ +0cf938: 110a |00ee: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x000f line=163 │ │ 0x0021 line=164 │ │ 0x0029 line=165 │ │ @@ -140120,31 +140120,31 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0cf9dc: |[0cf9dc] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ -0cf9ec: 1c00 4605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0546 │ │ -0cf9f0: 1d00 |0002: monitor-enter v0 │ │ -0cf9f2: 6201 ef2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ -0cf9f6: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ -0cf9fa: 2201 4605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0546 │ │ -0cf9fe: 7010 1723 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@2317 │ │ -0cfa04: 6901 ef2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ -0cfa08: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cfa0e: 0c02 |0011: move-result-object v2 │ │ -0cfa10: 5b12 ee2e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ -0cfa14: 6202 ef2e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ -0cfa18: 1e00 |0016: monitor-exit v0 │ │ -0cfa1a: 1102 |0017: return-object v2 │ │ -0cfa1c: 0d02 |0018: move-exception v2 │ │ -0cfa1e: 1e00 |0019: monitor-exit v0 │ │ -0cfa20: 2702 |001a: throw v2 │ │ +0cf9ac: |[0cf9ac] org.thosp.yourlocalweather.service.MozillaLocationService.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ +0cf9bc: 1c00 4605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0546 │ │ +0cf9c0: 1d00 |0002: monitor-enter v0 │ │ +0cf9c2: 6201 ef2e |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ +0cf9c6: 3901 0f00 |0005: if-nez v1, 0014 // +000f │ │ +0cf9ca: 2201 4605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService; // type@0546 │ │ +0cf9ce: 7010 1323 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.:()V // method@2313 │ │ +0cf9d4: 6901 ef2e |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ +0cf9d8: 6e10 9200 0200 |000e: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cf9de: 0c02 |0011: move-result-object v2 │ │ +0cf9e0: 5b12 ee2e |0012: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ +0cf9e4: 6202 ef2e |0014: sget-object v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.instance:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2eef │ │ +0cf9e8: 1e00 |0016: monitor-exit v0 │ │ +0cf9ea: 1102 |0017: return-object v2 │ │ +0cf9ec: 0d02 |0018: move-exception v2 │ │ +0cf9ee: 1e00 |0019: monitor-exit v0 │ │ +0cf9f0: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x0018 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000e line=51 │ │ @@ -140157,27 +140157,27 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 48 16-bit code units │ │ -0cf96c: |[0cf96c] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ -0cf97c: 5200 b82e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ -0cf980: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ -0cf986: 1a00 4e30 |0005: const-string v0, "gsm" // string@304e │ │ -0cf98a: 1100 |0007: return-object v0 │ │ -0cf98c: 1a00 2835 |0008: const-string v0, "lte" // string@3528 │ │ -0cf990: 1100 |000a: return-object v0 │ │ -0cf992: 1a00 1025 |000b: const-string v0, "cdma" // string@2510 │ │ -0cf996: 1100 |000d: return-object v0 │ │ -0cf998: 1a00 734e |000e: const-string v0, "wcdma" // string@4e73 │ │ -0cf99c: 1100 |0010: return-object v0 │ │ -0cf99e: 0000 |0011: nop // spacer │ │ -0cf9a0: 0001 0d00 0300 0000 0c00 0000 0300 ... |0012: packed-switch-data (30 units) │ │ +0cf93c: |[0cf93c] org.thosp.yourlocalweather.service.MozillaLocationService.getRadioType:(Lorg/thosp/yourlocalweather/service/Cell;)Ljava/lang/String; │ │ +0cf94c: 5200 b82e |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/Cell;.technology:I // field@2eb8 │ │ +0cf950: 2b00 1000 0000 |0002: packed-switch v0, 00000012 // +00000010 │ │ +0cf956: 1a00 4e30 |0005: const-string v0, "gsm" // string@304e │ │ +0cf95a: 1100 |0007: return-object v0 │ │ +0cf95c: 1a00 2435 |0008: const-string v0, "lte" // string@3524 │ │ +0cf960: 1100 |000a: return-object v0 │ │ +0cf962: 1a00 1025 |000b: const-string v0, "cdma" // string@2510 │ │ +0cf966: 1100 |000d: return-object v0 │ │ +0cf968: 1a00 6f4e |000e: const-string v0, "wcdma" // string@4e6f │ │ +0cf96c: 1100 |0010: return-object v0 │ │ +0cf96e: 0000 |0011: nop // spacer │ │ +0cf970: 0001 0d00 0300 0000 0c00 0000 0300 ... |0012: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0030 reg=0 (null) Lorg/thosp/yourlocalweather/service/Cell; │ │ │ │ Virtual methods - │ │ @@ -140186,24 +140186,24 @@ │ │ type : '(Ljava/lang/String;DDF)Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0cf584: |[0cf584] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ -0cf594: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ -0cf598: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ -0cf59e: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0cf5a4: 0b01 |0008: move-result-wide v1 │ │ -0cf5a6: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ -0cf5ac: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ -0cf5b2: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ -0cf5b8: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ -0cf5be: 1100 |0015: return-object v0 │ │ +0cf554: |[0cf554] org.thosp.yourlocalweather.service.MozillaLocationService.create:(Ljava/lang/String;DDF)Landroid/location/Location; │ │ +0cf564: 2200 7900 |0000: new-instance v0, Landroid/location/Location; // type@0079 │ │ +0cf568: 7020 ec01 4000 |0002: invoke-direct {v0, v4}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@01ec │ │ +0cf56e: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0cf574: 0b01 |0008: move-result-wide v1 │ │ +0cf576: 6e30 fa01 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/location/Location;.setTime:(J)V // method@01fa │ │ +0cf57c: 6e30 f801 5006 |000c: invoke-virtual {v0, v5, v6}, Landroid/location/Location;.setLatitude:(D)V // method@01f8 │ │ +0cf582: 6e30 f901 7008 |000f: invoke-virtual {v0, v7, v8}, Landroid/location/Location;.setLongitude:(D)V // method@01f9 │ │ +0cf588: 6e20 f701 9000 |0012: invoke-virtual {v0, v9}, Landroid/location/Location;.setAccuracy:(F)V // method@01f7 │ │ +0cf58e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000c line=276 │ │ 0x000f line=277 │ │ 0x0012 line=278 │ │ @@ -140219,75 +140219,75 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0cfa68: |[0cfa68] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ -0cfa78: 1d06 |0000: monitor-enter v6 │ │ -0cfa7a: 1a01 f215 |0001: const-string v1, "MozillaLocationService" // string@15f2 │ │ -0cfa7e: 1a02 782d |0003: const-string v2, "getLocationFromCellsAndWifis:wifi=" // string@2d78 │ │ -0cfa82: 1a04 fe00 |0005: const-string v4, ", cells=" // string@00fe │ │ -0cfa86: 0770 |0007: move-object v0, v7 │ │ -0cfa88: 0793 |0008: move-object v3, v9 │ │ -0cfa8a: 0785 |0009: move-object v5, v8 │ │ -0cfa8c: 7706 d225 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)V // method@25d2 │ │ -0cfa92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0cfa94: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0cfa96: 3808 0800 |000f: if-eqz v8, 0017 // +0008 │ │ -0cfa9a: 7210 3c06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0cfaa0: 0a02 |0014: move-result v2 │ │ -0cfaa2: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -0cfaa6: 3809 4700 |0017: if-eqz v9, 005e // +0047 │ │ -0cfaaa: 7210 4206 0900 |0019: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0642 │ │ -0cfab0: 0a02 |001c: move-result v2 │ │ -0cfab2: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0cfab4: 3532 0300 |001e: if-ge v2, v3, 0021 // +0003 │ │ -0cfab8: 283e |0020: goto 005e // +003e │ │ -0cfaba: 7120 1c23 9800 |0021: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@231c │ │ -0cfac0: 0c08 |0024: move-result-object v8 │ │ -0cfac2: 1a09 f215 |0025: const-string v9, "MozillaLocationService" // string@15f2 │ │ -0cfac6: 2311 e906 |0027: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cfaca: 2202 8201 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0cface: 7010 5705 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cfad4: 1a03 7614 |002e: const-string v3, "MLS request = " // string@1476 │ │ -0cfad8: 6e20 6105 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cfade: 6e20 6105 8200 |0033: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cfae4: 6e10 6905 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cfaea: 0c02 |0039: move-result-object v2 │ │ -0cfaec: 4d02 0100 |003a: aput-object v2, v1, v0 │ │ -0cfaf0: 7130 df25 9701 |003c: invoke-static {v7, v9, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cfaf6: 2209 3b01 |003f: new-instance v9, Lcz/msebera/android/httpclient/entity/StringEntity; // type@013b │ │ -0cfafa: 7020 2c04 8900 |0041: invoke-direct {v9, v8}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@042c │ │ -0cfb00: 2208 9000 |0044: new-instance v8, Landroid/os/Handler; // type@0090 │ │ -0cfb04: 7100 3702 0000 |0046: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cfb0a: 0c00 |0049: move-result-object v0 │ │ -0cfb0c: 7020 2f02 0800 |004a: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0cfb12: 2200 4505 |004d: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0545 │ │ -0cfb16: 7040 1423 6097 |004f: invoke-direct {v0, v6, v7, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V // method@2314 │ │ -0cfb1c: 6e20 3202 0800 |0052: invoke-virtual {v8, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0cfb22: 2807 |0055: goto 005c // +0007 │ │ -0cfb24: 0d07 |0056: move-exception v7 │ │ -0cfb26: 1a08 f215 |0057: const-string v8, "MozillaLocationService" // string@15f2 │ │ -0cfb2a: 7120 db02 7800 |0059: invoke-static {v8, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02db │ │ -0cfb30: 1e06 |005c: monitor-exit v6 │ │ -0cfb32: 0e00 |005d: return-void │ │ -0cfb34: 1a08 f215 |005e: const-string v8, "MozillaLocationService" // string@15f2 │ │ -0cfb38: 2319 e906 |0060: new-array v9, v1, [Ljava/lang/String; // type@06e9 │ │ -0cfb3c: 1a01 8319 |0062: const-string v1, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@1983 │ │ -0cfb40: 4d01 0900 |0064: aput-object v1, v9, v0 │ │ -0cfb44: 7130 df25 8709 |0066: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cfb4a: 1208 |0069: const/4 v8, #int 0 // #0 │ │ -0cfb4c: 6e30 2023 7608 |006a: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2320 │ │ -0cfb52: 1e06 |006d: monitor-exit v6 │ │ -0cfb54: 0e00 |006e: return-void │ │ -0cfb56: 0d07 |006f: move-exception v7 │ │ -0cfb58: 1e06 |0070: monitor-exit v6 │ │ -0cfb5a: 2707 |0071: throw v7 │ │ +0cfa38: |[0cfa38] org.thosp.yourlocalweather.service.MozillaLocationService.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V │ │ +0cfa48: 1d06 |0000: monitor-enter v6 │ │ +0cfa4a: 1a01 f215 |0001: const-string v1, "MozillaLocationService" // string@15f2 │ │ +0cfa4e: 1a02 782d |0003: const-string v2, "getLocationFromCellsAndWifis:wifi=" // string@2d78 │ │ +0cfa52: 1a04 fe00 |0005: const-string v4, ", cells=" // string@00fe │ │ +0cfa56: 0770 |0007: move-object v0, v7 │ │ +0cfa58: 0793 |0008: move-object v3, v9 │ │ +0cfa5a: 0785 |0009: move-object v5, v8 │ │ +0cfa5c: 7706 ce25 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)V // method@25ce │ │ +0cfa62: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0cfa64: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0cfa66: 3808 0800 |000f: if-eqz v8, 0017 // +0008 │ │ +0cfa6a: 7210 3c06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0cfa70: 0a02 |0014: move-result v2 │ │ +0cfa72: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +0cfa76: 3809 4700 |0017: if-eqz v9, 005e // +0047 │ │ +0cfa7a: 7210 4206 0900 |0019: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0642 │ │ +0cfa80: 0a02 |001c: move-result v2 │ │ +0cfa82: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0cfa84: 3532 0300 |001e: if-ge v2, v3, 0021 // +0003 │ │ +0cfa88: 283e |0020: goto 005e // +003e │ │ +0cfa8a: 7120 1823 9800 |0021: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.createRequest:(Ljava/util/List;Ljava/util/List;)Ljava/lang/String; // method@2318 │ │ +0cfa90: 0c08 |0024: move-result-object v8 │ │ +0cfa92: 1a09 f215 |0025: const-string v9, "MozillaLocationService" // string@15f2 │ │ +0cfa96: 2311 e906 |0027: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cfa9a: 2202 8201 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0cfa9e: 7010 5705 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cfaa4: 1a03 7614 |002e: const-string v3, "MLS request = " // string@1476 │ │ +0cfaa8: 6e20 6105 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cfaae: 6e20 6105 8200 |0033: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cfab4: 6e10 6905 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cfaba: 0c02 |0039: move-result-object v2 │ │ +0cfabc: 4d02 0100 |003a: aput-object v2, v1, v0 │ │ +0cfac0: 7130 db25 9701 |003c: invoke-static {v7, v9, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cfac6: 2209 3b01 |003f: new-instance v9, Lcz/msebera/android/httpclient/entity/StringEntity; // type@013b │ │ +0cfaca: 7020 2c04 8900 |0041: invoke-direct {v9, v8}, Lcz/msebera/android/httpclient/entity/StringEntity;.:(Ljava/lang/String;)V // method@042c │ │ +0cfad0: 2208 9000 |0044: new-instance v8, Landroid/os/Handler; // type@0090 │ │ +0cfad4: 7100 3702 0000 |0046: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cfada: 0c00 |0049: move-result-object v0 │ │ +0cfadc: 7020 2f02 0800 |004a: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0cfae2: 2200 4505 |004d: new-instance v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // type@0545 │ │ +0cfae6: 7040 1023 6097 |004f: invoke-direct {v0, v6, v7, v9}, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService;Landroid/content/Context;Lcz/msebera/android/httpclient/entity/StringEntity;)V // method@2310 │ │ +0cfaec: 6e20 3202 0800 |0052: invoke-virtual {v8, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0cfaf2: 2807 |0055: goto 005c // +0007 │ │ +0cfaf4: 0d07 |0056: move-exception v7 │ │ +0cfaf6: 1a08 f215 |0057: const-string v8, "MozillaLocationService" // string@15f2 │ │ +0cfafa: 7120 db02 7800 |0059: invoke-static {v8, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02db │ │ +0cfb00: 1e06 |005c: monitor-exit v6 │ │ +0cfb02: 0e00 |005d: return-void │ │ +0cfb04: 1a08 f215 |005e: const-string v8, "MozillaLocationService" // string@15f2 │ │ +0cfb08: 2319 e906 |0060: new-array v9, v1, [Ljava/lang/String; // type@06e9 │ │ +0cfb0c: 1a01 8319 |0062: const-string v1, "THERE IS NO CELL AND JUST ONE WIFI NETWORK - THIS IS NOT ENOUGH FOR MLS TO GET THE LOCATION" // string@1983 │ │ +0cfb10: 4d01 0900 |0064: aput-object v1, v9, v0 │ │ +0cfb14: 7130 db25 8709 |0066: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cfb1a: 1208 |0069: const/4 v8, #int 0 // #0 │ │ +0cfb1c: 6e30 1c23 7608 |006a: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231c │ │ +0cfb22: 1e06 |006d: monitor-exit v6 │ │ +0cfb24: 0e00 |006e: return-void │ │ +0cfb26: 0d07 |006f: move-exception v7 │ │ +0cfb28: 1e06 |0070: monitor-exit v6 │ │ +0cfb2a: 2707 |0071: throw v7 │ │ catches : 4 │ │ 0x0001 - 0x001d │ │ -> 0x006f │ │ 0x0021 - 0x0055 │ │ Ljava/lang/Exception; -> 0x0056 │ │ -> 0x006f │ │ 0x0057 - 0x005c │ │ @@ -140319,59 +140319,59 @@ │ │ type : '(Landroid/content/Context;Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 82 16-bit code units │ │ -0cfb84: |[0cfb84] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ -0cfb94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cfb96: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0cfb9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cfb9c: 1a02 7244 |0004: const-string v2, "processUpdateOfLocation" // string@4472 │ │ -0cfba0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cfba4: 1a01 f215 |0008: const-string v1, "MozillaLocationService" // string@15f2 │ │ -0cfba8: 7130 df25 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cfbae: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ -0cfbb2: 7100 5825 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cfbb8: 0c00 |0012: move-result-object v0 │ │ -0cfbba: 6e20 5a25 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0cfbc0: 0c00 |0016: move-result-object v0 │ │ -0cfbc2: 6e10 f201 0f00 |0017: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cfbc8: 0b06 |001a: move-result-wide v6 │ │ -0cfbca: 6e10 f301 0f00 |001b: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cfbd0: 0b09 |001e: move-result-wide v9 │ │ -0cfbd2: 1a02 f215 |001f: const-string v2, "MozillaLocationService" // string@15f2 │ │ -0cfbd6: 1a03 7444 |0021: const-string v3, "processUpdateOfLocation:location:" // string@4474 │ │ -0cfbda: 1a05 8e01 |0023: const-string v5, ":" // string@018e │ │ -0cfbde: 1a08 f900 |0025: const-string v8, ", " // string@00f9 │ │ -0cfbe2: 1a0b f900 |0027: const-string v11, ", " // string@00f9 │ │ -0cfbe6: 07e1 |0029: move-object v1, v14 │ │ -0cfbe8: 07f4 |002a: move-object v4, v15 │ │ -0cfbea: 070c |002b: move-object v12, v0 │ │ -0cfbec: 770c c625 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25c6 │ │ -0cfbf2: 7100 7b23 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@237b │ │ -0cfbf8: 0c01 |0032: move-result-object v1 │ │ -0cfbfa: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cfc00: 0b03 |0036: move-result-wide v3 │ │ -0cfc02: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0cfc08: 0b05 |003a: move-result-wide v5 │ │ -0cfc0a: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0cfc0c: 2209 4705 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@0547 │ │ -0cfc10: 7040 2323 e9df |003e: invoke-direct {v9, v14, v15, v13}, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V // method@2323 │ │ -0cfc16: 07e2 |0041: move-object v2, v14 │ │ -0cfc18: 0708 |0042: move-object v8, v0 │ │ -0cfc1a: 07fa |0043: move-object v10, v15 │ │ -0cfc1c: 740a 7a23 0100 |0044: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@237a │ │ -0cfc22: 0e00 |0047: return-void │ │ -0cfc24: 1a00 7544 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@4475 │ │ -0cfc28: 7140 c525 1ef0 |004a: invoke-static {v14, v1, v0, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0cfc2e: 120e |004d: const/4 v14, #int 0 // #0 │ │ -0cfc30: 6e30 2223 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@2322 │ │ -0cfc36: 0e00 |0051: return-void │ │ +0cfb54: |[0cfb54] org.thosp.yourlocalweather.service.MozillaLocationService.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V │ │ +0cfb64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cfb66: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0cfb6a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cfb6c: 1a02 6e44 |0004: const-string v2, "processUpdateOfLocation" // string@446e │ │ +0cfb70: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cfb74: 1a01 f215 |0008: const-string v1, "MozillaLocationService" // string@15f2 │ │ +0cfb78: 7130 db25 1e00 |000a: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cfb7e: 380f 3b00 |000d: if-eqz v15, 0048 // +003b │ │ +0cfb82: 7100 5425 0000 |000f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cfb88: 0c00 |0012: move-result-object v0 │ │ +0cfb8a: 6e20 5625 e000 |0013: invoke-virtual {v0, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0cfb90: 0c00 |0016: move-result-object v0 │ │ +0cfb92: 6e10 f201 0f00 |0017: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cfb98: 0b06 |001a: move-result-wide v6 │ │ +0cfb9a: 6e10 f301 0f00 |001b: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cfba0: 0b09 |001e: move-result-wide v9 │ │ +0cfba2: 1a02 f215 |001f: const-string v2, "MozillaLocationService" // string@15f2 │ │ +0cfba6: 1a03 7044 |0021: const-string v3, "processUpdateOfLocation:location:" // string@4470 │ │ +0cfbaa: 1a05 8e01 |0023: const-string v5, ":" // string@018e │ │ +0cfbae: 1a08 f900 |0025: const-string v8, ", " // string@00f9 │ │ +0cfbb2: 1a0b f900 |0027: const-string v11, ", " // string@00f9 │ │ +0cfbb6: 07e1 |0029: move-object v1, v14 │ │ +0cfbb8: 07f4 |002a: move-object v4, v15 │ │ +0cfbba: 070c |002b: move-object v12, v0 │ │ +0cfbbc: 770c c225 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25c2 │ │ +0cfbc2: 7100 7723 0000 |002f: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2377 │ │ +0cfbc8: 0c01 |0032: move-result-object v1 │ │ +0cfbca: 6e10 f201 0f00 |0033: invoke-virtual {v15}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cfbd0: 0b03 |0036: move-result-wide v3 │ │ +0cfbd2: 6e10 f301 0f00 |0037: invoke-virtual {v15}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cfbd8: 0b05 |003a: move-result-wide v5 │ │ +0cfbda: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0cfbdc: 2209 4705 |003c: new-instance v9, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; // type@0547 │ │ +0cfbe0: 7040 1f23 e9df |003e: invoke-direct {v9, v14, v15, v13}, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V // method@231f │ │ +0cfbe6: 07e2 |0041: move-object v2, v14 │ │ +0cfbe8: 0708 |0042: move-object v8, v0 │ │ +0cfbea: 07fa |0043: move-object v10, v15 │ │ +0cfbec: 740a 7623 0100 |0044: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@2376 │ │ +0cfbf2: 0e00 |0047: return-void │ │ +0cfbf4: 1a00 7144 |0048: const-string v0, "processUpdateOfLocation:reportNewLocation:" // string@4471 │ │ +0cfbf8: 7140 c125 1ef0 |004a: invoke-static {v14, v1, v0, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0cfbfe: 120e |004d: const/4 v14, #int 0 // #0 │ │ +0cfc00: 6e30 1e23 fd0e |004e: invoke-virtual {v13, v15, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231e │ │ +0cfc06: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=131 │ │ 0x000f line=133 │ │ 0x0017 line=138 │ │ 0x001b line=140 │ │ 0x002c line=134 │ │ @@ -140391,23 +140391,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0cfc38: |[0cfc38] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ -0cfc48: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cfc4c: 1a01 3042 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4230 │ │ -0cfc50: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cfc56: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cfc5a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cfc60: 5421 ee2e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ -0cfc64: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cfc6a: 0e00 |0011: return-void │ │ +0cfc08: |[0cfc08] org.thosp.yourlocalweather.service.MozillaLocationService.reportCanceledRequestForNewLocation:()V │ │ +0cfc18: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cfc1c: 1a01 2c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@422c │ │ +0cfc20: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cfc26: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cfc2a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cfc30: 5421 ee2e |000c: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ +0cfc34: 6e20 a500 0100 |000e: invoke-virtual {v1, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cfc3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0009 line=284 │ │ 0x000c line=285 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/service/MozillaLocationService; │ │ @@ -140417,28 +140417,28 @@ │ │ type : '(Landroid/location/Location;Landroid/location/Address;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0cfc6c: |[0cfc6c] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0cfc7c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cfc80: 1a01 3142 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4231 │ │ -0cfc84: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cfc8a: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cfc8e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cfc94: 1a01 b234 |000c: const-string v1, "location" // string@34b2 │ │ -0cfc98: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cfc9e: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ -0cfca2: 1a03 e922 |0013: const-string v3, "address" // string@22e9 │ │ -0cfca6: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cfcac: 5423 ee2e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ -0cfcb0: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ -0cfcb6: 0e00 |001d: return-void │ │ +0cfc3c: |[0cfc3c] org.thosp.yourlocalweather.service.MozillaLocationService.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0cfc4c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cfc50: 1a01 2d42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@422d │ │ +0cfc54: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cfc5a: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cfc5e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cfc64: 1a01 ae34 |000c: const-string v1, "location" // string@34ae │ │ +0cfc68: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cfc6e: 3804 0700 |0011: if-eqz v4, 0018 // +0007 │ │ +0cfc72: 1a03 e922 |0013: const-string v3, "address" // string@22e9 │ │ +0cfc76: 6e30 be00 3004 |0015: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cfc7c: 5423 ee2e |0018: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.context:Landroid/content/Context; // field@2eee │ │ +0cfc80: 6e20 a500 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a5 │ │ +0cfc86: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0009 line=290 │ │ 0x000e line=291 │ │ 0x0015 line=293 │ │ 0x0018 line=295 │ │ @@ -140482,18 +140482,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cfd64: |[0cfd64] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ -0cfd74: 5b01 f42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ -0cfd78: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cfd7e: 0e00 |0005: return-void │ │ +0cfd34: |[0cfd34] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V │ │ +0cfd44: 5b01 f42e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ +0cfd48: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cfd4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -140503,32 +140503,32 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0cfd80: |[0cfd80] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0cfd90: 1f02 6b05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@056b │ │ -0cfd94: 5401 f42e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ -0cfd98: 6e10 c123 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@23c1 │ │ -0cfd9e: 0c02 |0007: move-result-object v2 │ │ -0cfda0: 7120 2c23 2100 |0008: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@232c │ │ -0cfda6: 7100 2d23 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@232d │ │ -0cfdac: 0c01 |000e: move-result-object v1 │ │ -0cfdae: 7210 6706 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0cfdb4: 0c01 |0012: move-result-object v1 │ │ -0cfdb6: 1f01 8001 |0013: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0cfdba: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -0cfdbe: 5401 f42e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ -0cfdc2: 7110 2b23 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@232b │ │ -0cfdc8: 0c01 |001c: move-result-object v1 │ │ -0cfdca: 6e10 cc23 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23cc │ │ -0cfdd0: 28eb |0020: goto 000b // -0015 │ │ -0cfdd2: 0e00 |0021: return-void │ │ +0cfd50: |[0cfd50] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0cfd60: 1f02 6b05 |0000: check-cast v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; // type@056b │ │ +0cfd64: 5401 f42e |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ +0cfd68: 6e10 bd23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@23bd │ │ +0cfd6e: 0c02 |0007: move-result-object v2 │ │ +0cfd70: 7120 2823 2100 |0008: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2328 │ │ +0cfd76: 7100 2923 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$100:()Ljava/util/Queue; // method@2329 │ │ +0cfd7c: 0c01 |000e: move-result-object v1 │ │ +0cfd7e: 7210 6706 0100 |000f: invoke-interface {v1}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0cfd84: 0c01 |0012: move-result-object v1 │ │ +0cfd86: 1f01 8001 |0013: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0cfd8a: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +0cfd8e: 5401 f42e |0017: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ +0cfd92: 7110 2723 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2327 │ │ +0cfd98: 0c01 |001c: move-result-object v1 │ │ +0cfd9a: 6e10 c823 0100 |001d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c8 │ │ +0cfda0: 28eb |0020: goto 000b // -0015 │ │ +0cfda2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=105 │ │ 0x000b line=107 │ │ 0x0017 line=108 │ │ locals : │ │ @@ -140541,19 +140541,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0cfdd4: |[0cfdd4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0cfde4: 5412 f42e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ -0cfde8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0cfdea: 7120 2c23 0200 |0003: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@232c │ │ -0cfdf0: 0e00 |0006: return-void │ │ +0cfda4: |[0cfda4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0cfdb4: 5412 f42e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2ef4 │ │ +0cfdb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0cfdba: 7120 2823 0200 |0003: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // method@2328 │ │ +0cfdc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -140613,42 +140613,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cfea4: |[0cfea4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ -0cfeb4: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -0cfeb8: 7010 2c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -0cfebe: 6900 f82e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ -0cfec2: 0e00 |0007: return-void │ │ +0cfe74: |[0cfe74] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:()V │ │ +0cfe84: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +0cfe88: 7010 2c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +0cfe8e: 6900 f82e |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ +0cfe92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cfec4: |[0cfec4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ -0cfed4: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ -0cfeda: 2200 4805 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@0548 │ │ -0cfede: 7020 2623 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@2326 │ │ -0cfee4: 5b10 f92e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ -0cfee8: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cfeee: 0c02 |000d: move-result-object v2 │ │ -0cfef0: 5b12 f62e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cfef4: 0e00 |0010: return-void │ │ +0cfe94: |[0cfe94] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.:(Landroid/content/Context;)V │ │ +0cfea4: 7010 0502 0100 |0000: invoke-direct {v1}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@0205 │ │ +0cfeaa: 2200 4805 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1; // type@0548 │ │ +0cfeae: 7020 2223 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver$1;.:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)V // method@2322 │ │ +0cfeb4: 5b10 f92e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ +0cfeb8: 6e10 9200 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cfebe: 0c02 |000d: move-result-object v2 │ │ +0cfec0: 5b12 f62e |000e: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfec4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=98 │ │ 0x000a line=30 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ @@ -140659,17 +140659,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfe74: |[0cfe74] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cfe84: 5400 f72e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ -0cfe88: 1100 |0002: return-object v0 │ │ +0cfe44: |[0cfe44] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$000:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cfe54: 5400 f72e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ +0cfe58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;) │ │ @@ -140677,17 +140677,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfe8c: |[0cfe8c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0cfe9c: 5b01 f72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ -0cfea0: 1101 |0002: return-object v1 │ │ +0cfe5c: |[0cfe5c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$002:(Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0cfe6c: 5b01 f72e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ +0cfe70: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -140696,45 +140696,45 @@ │ │ type : '()Ljava/util/Queue;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cfe5c: |[0cfe5c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ -0cfe6c: 6200 f82e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ -0cfe70: 1100 |0002: return-object v0 │ │ +0cfe2c: |[0cfe2c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.access$100:()Ljava/util/Queue; │ │ +0cfe3c: 6200 f82e |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ +0cfe40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;) │ │ name : 'bindScreenOnOffService' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0cfef8: |[0cfef8] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ -0cff08: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cff0c: 5441 f62e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cff10: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cff16: 0c01 |0007: move-result-object v1 │ │ -0cff18: 1c02 6c05 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@056c │ │ -0cff1c: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0cff22: 5441 f62e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cff26: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0cff2c: 0c01 |0012: move-result-object v1 │ │ -0cff2e: 5442 f92e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ -0cff32: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0cff34: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0cff3a: 0e00 |0019: return-void │ │ +0cfec8: |[0cfec8] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.bindScreenOnOffService:()V │ │ +0cfed8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cfedc: 5441 f62e |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfee0: 6e10 9200 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cfee6: 0c01 |0007: move-result-object v1 │ │ +0cfee8: 1c02 6c05 |0008: const-class v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // type@056c │ │ +0cfeec: 7030 ab00 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0cfef2: 5441 f62e |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfef6: 6e10 9200 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0cfefc: 0c01 |0012: move-result-object v1 │ │ +0cfefe: 5442 f92e |0013: iget-object v2, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ +0cff02: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0cff04: 6e40 9100 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0cff0a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -140743,31 +140743,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0cff3c: |[0cff3c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ -0cff4c: 5440 f62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cff50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cff52: 2311 e906 |0003: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cff56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0cff58: 1a03 3425 |0006: const-string v3, "checkAndUpdateWeather" // string@2534 │ │ -0cff5c: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ -0cff60: 1a02 5c16 |000a: const-string v2, "NetworkConnectionReceiver" // string@165c │ │ -0cff64: 7130 df25 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cff6a: 5440 f72e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ -0cff6e: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -0cff72: 6200 f82e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ -0cff76: 7220 6306 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ -0cff7c: 7010 2e23 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@232e │ │ -0cff82: 0e00 |001b: return-void │ │ -0cff84: 6e10 cc23 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23cc │ │ -0cff8a: 0e00 |001f: return-void │ │ +0cff0c: |[0cff0c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.checkAndUpdateWeather:()V │ │ +0cff1c: 5440 f62e |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cff20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cff22: 2311 e906 |0003: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cff26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0cff28: 1a03 3425 |0006: const-string v3, "checkAndUpdateWeather" // string@2534 │ │ +0cff2c: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ +0cff30: 1a02 5c16 |000a: const-string v2, "NetworkConnectionReceiver" // string@165c │ │ +0cff34: 7130 db25 2001 |000c: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cff3a: 5440 f72e |000f: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ +0cff3e: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +0cff42: 6200 f82e |0013: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceActions:Ljava/util/Queue; // field@2ef8 │ │ +0cff46: 7220 6306 3000 |0015: invoke-interface {v0, v3}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ +0cff4c: 7010 2a23 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.bindScreenOnOffService:()V // method@232a │ │ +0cff52: 0e00 |001b: return-void │ │ +0cff54: 6e10 c823 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c8 │ │ +0cff5a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000f line=78 │ │ 0x0013 line=79 │ │ 0x0018 line=80 │ │ 0x001c line=83 │ │ @@ -140779,38 +140779,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0cfdf4: |[0cfdf4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ -0cfe04: 5460 f62e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cfe08: 1a01 6326 |0002: const-string v1, "connectivity" // string@2663 │ │ -0cfe0c: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cfe12: 0c00 |0007: move-result-object v0 │ │ -0cfe14: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0cfe18: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0cfe1e: 0c00 |000d: move-result-object v0 │ │ -0cfe20: 5461 f62e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cfe24: 1a02 5c16 |0010: const-string v2, "NetworkConnectionReceiver" // string@165c │ │ -0cfe28: 1a03 7440 |0012: const-string v3, "networkIsOffline, networkInfo=" // string@4074 │ │ -0cfe2c: 7140 c925 2103 |0014: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c9 │ │ -0cfe32: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0cfe34: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -0cfe38: 0f01 |001a: return v1 │ │ -0cfe3a: 5463 f62e |001b: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cfe3e: 6e10 0f02 0000 |001d: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cfe44: 0a04 |0020: move-result v4 │ │ -0cfe46: 1a05 7340 |0021: const-string v5, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@4073 │ │ -0cfe4a: 7140 da25 2345 |0023: invoke-static {v3, v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0cfe50: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0cfe56: 0a00 |0029: move-result v0 │ │ -0cfe58: b710 |002a: xor-int/2addr v0, v1 │ │ -0cfe5a: 0f00 |002b: return v0 │ │ +0cfdc4: |[0cfdc4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.networkIsOffline:()Z │ │ +0cfdd4: 5460 f62e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfdd8: 1a01 6326 |0002: const-string v1, "connectivity" // string@2663 │ │ +0cfddc: 6e20 9f00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cfde2: 0c00 |0007: move-result-object v0 │ │ +0cfde4: 1f00 7f00 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0cfde8: 6e10 0902 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0cfdee: 0c00 |000d: move-result-object v0 │ │ +0cfdf0: 5461 f62e |000e: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfdf4: 1a02 5c16 |0010: const-string v2, "NetworkConnectionReceiver" // string@165c │ │ +0cfdf8: 1a03 7040 |0012: const-string v3, "networkIsOffline, networkInfo=" // string@4070 │ │ +0cfdfc: 7140 c525 2103 |0014: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c5 │ │ +0cfe02: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0cfe04: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +0cfe08: 0f01 |001a: return v1 │ │ +0cfe0a: 5463 f62e |001b: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cfe0e: 6e10 0f02 0000 |001d: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cfe14: 0a04 |0020: move-result v4 │ │ +0cfe16: 1a05 6f40 |0021: const-string v5, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@406f │ │ +0cfe1a: 7140 d625 2345 |0023: invoke-static {v3, v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0cfe20: 6e10 0f02 0000 |0026: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0cfe26: 0a00 |0029: move-result v0 │ │ +0cfe28: b710 |002a: xor-int/2addr v0, v1 │ │ +0cfe2a: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000a line=65 │ │ 0x000e line=66 │ │ 0x001b line=70 │ │ @@ -140825,24 +140825,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0d0054: |[0d0054] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ -0d0064: 5420 f72e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ -0d0068: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0d006c: 0e00 |0004: return-void │ │ -0d006e: 5420 f62e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0d0072: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0d0078: 0c00 |000a: move-result-object v0 │ │ -0d007a: 5421 f92e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ -0d007e: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0d0084: 0e00 |0010: return-void │ │ +0d0024: |[0d0024] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.unbindScreenOnOffService:()V │ │ +0d0034: 5420 f72e |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateService:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2ef7 │ │ +0d0038: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0d003c: 0e00 |0004: return-void │ │ +0d003e: 5420 f62e |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0d0042: 6e10 9200 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0d0048: 0c00 |000a: move-result-object v0 │ │ +0d004a: 5421 f92e |000b: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.screenOnOffUpdateServiceConnection:Landroid/content/ServiceConnection; // field@2ef9 │ │ +0d004e: 6e20 a600 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0d0054: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=95 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ │ │ @@ -140852,45 +140852,45 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0cff8c: |[0cff8c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ -0cff9c: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ -0cffa2: 5460 f62e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cffa6: 5565 fa2e |0005: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0cffaa: 1a01 5c16 |0007: const-string v1, "NetworkConnectionReceiver" // string@165c │ │ -0cffae: 1a02 4d41 |0009: const-string v2, "onAvailable, network=" // string@414d │ │ -0cffb2: 1a04 2501 |000b: const-string v4, ", wasOffline=" // string@0125 │ │ -0cffb6: 0773 |000d: move-object v3, v7 │ │ -0cffb8: 7706 c825 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/Network;Ljava/lang/String;Z)V // method@25c8 │ │ -0cffbe: 7010 3023 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@2330 │ │ -0cffc4: 0a07 |0014: move-result v7 │ │ -0cffc6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cffc8: 1a01 5c16 |0016: const-string v1, "NetworkConnectionReceiver" // string@165c │ │ -0cffcc: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ -0cffd0: 5467 f62e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cffd4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0cffd6: 2323 e906 |001d: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0cffda: 1a04 6b40 |001f: const-string v4, "network is offline" // string@406b │ │ -0cffde: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ -0cffe2: 7130 df25 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cffe8: 5c62 fa2e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0cffec: 0e00 |0028: return-void │ │ -0cffee: 5467 f62e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ -0cfff2: 5562 fa2e |002b: iget-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0cfff6: 1a03 6c40 |002d: const-string v3, "network is online, wasOffline=" // string@406c │ │ -0cfffa: 7140 da25 1723 |002f: invoke-static {v7, v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d0000: 5567 fa2e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0d0004: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ -0d0008: 7010 2f23 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@232f │ │ -0d000e: 5c60 fa2e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0d0012: 0e00 |003b: return-void │ │ +0cff5c: |[0cff5c] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onAvailable:(Landroid/net/Network;)V │ │ +0cff6c: 6f20 0602 7600 |0000: invoke-super {v6, v7}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@0206 │ │ +0cff72: 5460 f62e |0003: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cff76: 5565 fa2e |0005: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0cff7a: 1a01 5c16 |0007: const-string v1, "NetworkConnectionReceiver" // string@165c │ │ +0cff7e: 1a02 4941 |0009: const-string v2, "onAvailable, network=" // string@4149 │ │ +0cff82: 1a04 2501 |000b: const-string v4, ", wasOffline=" // string@0125 │ │ +0cff86: 0773 |000d: move-object v3, v7 │ │ +0cff88: 7706 c425 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/Network;Ljava/lang/String;Z)V // method@25c4 │ │ +0cff8e: 7010 2c23 0600 |0011: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.networkIsOffline:()Z // method@232c │ │ +0cff94: 0a07 |0014: move-result v7 │ │ +0cff96: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cff98: 1a01 5c16 |0016: const-string v1, "NetworkConnectionReceiver" // string@165c │ │ +0cff9c: 3807 1100 |0018: if-eqz v7, 0029 // +0011 │ │ +0cffa0: 5467 f62e |001a: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cffa4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0cffa6: 2323 e906 |001d: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0cffaa: 1a04 6740 |001f: const-string v4, "network is offline" // string@4067 │ │ +0cffae: 4d04 0300 |0021: aput-object v4, v3, v0 │ │ +0cffb2: 7130 db25 1703 |0023: invoke-static {v7, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cffb8: 5c62 fa2e |0026: iput-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0cffbc: 0e00 |0028: return-void │ │ +0cffbe: 5467 f62e |0029: iget-object v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.context:Landroid/content/Context; // field@2ef6 │ │ +0cffc2: 5562 fa2e |002b: iget-boolean v2, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0cffc6: 1a03 6840 |002d: const-string v3, "network is online, wasOffline=" // string@4068 │ │ +0cffca: 7140 d625 1723 |002f: invoke-static {v7, v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0cffd0: 5567 fa2e |0032: iget-boolean v7, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0cffd4: 3807 0500 |0034: if-eqz v7, 0039 // +0005 │ │ +0cffd8: 7010 2b23 0600 |0036: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.checkAndUpdateWeather:()V // method@232b │ │ +0cffde: 5c60 fa2e |0039: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0cffe2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0011 line=37 │ │ 0x001a line=38 │ │ 0x0026 line=39 │ │ @@ -140907,19 +140907,19 @@ │ │ type : '(Landroid/net/Network;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0d0014: |[0d0014] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ -0d0024: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ -0d002a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0d002c: 5c01 fa2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0d0030: 0e00 |0006: return-void │ │ +0cffe4: |[0cffe4] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLosing:(Landroid/net/Network;I)V │ │ +0cfff4: 6f30 0702 1002 |0000: invoke-super {v0, v1, v2}, Landroid/net/ConnectivityManager$NetworkCallback;.onLosing:(Landroid/net/Network;I)V // method@0207 │ │ +0cfffa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cfffc: 5c01 fa2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0d0000: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/net/Network; │ │ @@ -140930,19 +140930,19 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d0034: |[0d0034] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ -0d0044: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ -0d004a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0d004c: 5c01 fa2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ -0d0050: 0e00 |0006: return-void │ │ +0d0004: |[0d0004] org.thosp.yourlocalweather.service.NetworkConnectionReceiver.onLost:(Landroid/net/Network;)V │ │ +0d0014: 6f20 0802 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onLost:(Landroid/net/Network;)V // method@0208 │ │ +0d001a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0d001c: 5c01 fa2e |0004: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.wasOffline:Z // field@2efa │ │ +0d0020: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/net/Network; │ │ @@ -140982,18 +140982,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d0088: |[0d0088] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ -0d0098: 5b01 fb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ -0d009c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d00a2: 0e00 |0005: return-void │ │ +0d0058: |[0d0058] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V │ │ +0d0068: 5b01 fb2e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ +0d006c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d0072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; │ │ │ │ @@ -141003,28 +141003,28 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0d00a4: |[0d00a4] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -0d00b4: 1f03 4f05 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@054f │ │ -0d00b8: 5412 fb2e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ -0d00bc: 6e10 4723 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@2347 │ │ -0d00c2: 0c03 |0007: move-result-object v3 │ │ -0d00c4: 5b23 fe2e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ -0d00c8: 5412 fb2e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ -0d00cc: 5422 fe2e |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ -0d00d0: 6e10 6023 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@2360 │ │ -0d00d6: 5412 fb2e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ -0d00da: 5423 002f |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f00 │ │ -0d00de: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0d00e0: 6e30 3b23 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@233b │ │ -0d00e6: 0e00 |0019: return-void │ │ +0d0074: |[0d0074] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +0d0084: 1f03 4f05 |0000: check-cast v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; // type@054f │ │ +0d0088: 5412 fb2e |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ +0d008c: 6e10 4323 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // method@2343 │ │ +0d0092: 0c03 |0007: move-result-object v3 │ │ +0d0094: 5b23 fe2e |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ +0d0098: 5412 fb2e |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ +0d009c: 5422 fe2e |000c: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ +0d00a0: 6e10 5c23 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@235c │ │ +0d00a6: 5412 fb2e |0011: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ +0d00aa: 5423 002f |0013: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f00 │ │ +0d00ae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0d00b0: 6e30 3723 3200 |0016: invoke-virtual {v2, v3, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2337 │ │ +0d00b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=52 │ │ 0x000a line=53 │ │ 0x0011 line=54 │ │ locals : │ │ @@ -141037,19 +141037,19 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d00e8: |[0d00e8] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -0d00f8: 5412 fb2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ -0d00fc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0d00fe: 5b20 fe2e |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ -0d0102: 0e00 |0005: return-void │ │ +0d00b8: |[0d00b8] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +0d00c8: 5412 fb2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // field@2efb │ │ +0d00cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0d00ce: 5b20 fe2e |0003: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ +0d00d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -141100,20 +141100,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d01b4: |[0d01b4] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ -0d01c4: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ -0d01ca: 2200 4a05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@054a │ │ -0d01ce: 7020 3523 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@2335 │ │ -0d01d4: 5b10 ff2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ -0d01d8: 0e00 |000a: return-void │ │ +0d0184: |[0d0184] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.:()V │ │ +0d0194: 7010 7000 0100 |0000: invoke-direct {v1}, Landroid/app/job/JobService;.:()V // method@0070 │ │ +0d019a: 2200 4a05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1; // type@054a │ │ +0d019e: 7020 3123 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;)V // method@2331 │ │ +0d01a4: 5b10 ff2e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ +0d01a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; │ │ │ │ @@ -141123,39 +141123,39 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0d0104: |[0d0104] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0d0114: 5b45 002f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f00 │ │ -0d0118: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0d011a: 2350 e906 |0003: new-array v0, v5, [Ljava/lang/String; // type@06e9 │ │ -0d011e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d0120: 1a02 904a |0006: const-string v2, "starting cells only location lookup" // string@4a90 │ │ -0d0124: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -0d0128: 1a01 5f16 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@165f │ │ -0d012c: 7130 df25 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d0132: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d0136: 6e10 3923 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2339 │ │ -0d013c: 0c02 |0014: move-result-object v2 │ │ -0d013e: 1c03 5005 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0550 │ │ -0d0142: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0d0148: 6e10 3923 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2339 │ │ -0d014e: 0c02 |001d: move-result-object v2 │ │ -0d0150: 5443 ff2e |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ -0d0154: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ -0d015a: 280b |0023: goto 002e // +000b │ │ -0d015c: 0d00 |0024: move-exception v0 │ │ -0d015e: 6e10 3a23 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@233a │ │ -0d0164: 0c02 |0028: move-result-object v2 │ │ -0d0166: 1a03 2027 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2720 │ │ -0d016a: 7140 cf25 1203 |002b: invoke-static {v2, v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d0170: 0f05 |002e: return v5 │ │ +0d00d4: |[0d00d4] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0d00e4: 5b45 002f |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.params:Landroid/app/job/JobParameters; // field@2f00 │ │ +0d00e8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0d00ea: 2350 e906 |0003: new-array v0, v5, [Ljava/lang/String; // type@06e9 │ │ +0d00ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d00f0: 1a02 8c4a |0006: const-string v2, "starting cells only location lookup" // string@4a8c │ │ +0d00f4: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +0d00f8: 1a01 5f16 |000a: const-string v1, "NetworkLocationCellsOnlyJob" // string@165f │ │ +0d00fc: 7130 db25 1400 |000c: invoke-static {v4, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d0102: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d0106: 6e10 3523 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2335 │ │ +0d010c: 0c02 |0014: move-result-object v2 │ │ +0d010e: 1c03 5005 |0015: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0550 │ │ +0d0112: 7030 ab00 2003 |0017: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0d0118: 6e10 3523 0400 |001a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2335 │ │ +0d011e: 0c02 |001d: move-result-object v2 │ │ +0d0120: 5443 ff2e |001e: iget-object v3, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ +0d0124: 6e40 9100 0253 |0020: invoke-virtual {v2, v0, v3, v5}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@0091 │ │ +0d012a: 280b |0023: goto 002e // +000b │ │ +0d012c: 0d00 |0024: move-exception v0 │ │ +0d012e: 6e10 3623 0400 |0025: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getBaseContext:()Landroid/content/Context; // method@2336 │ │ +0d0134: 0c02 |0028: move-result-object v2 │ │ +0d0136: 1a03 2027 |0029: const-string v3, "currentWeatherServiceIsNotBound interrupted:" // string@2720 │ │ +0d013a: 7140 cb25 1203 |002b: invoke-static {v2, v1, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d0140: 0f05 |002e: return v5 │ │ catches : 1 │ │ 0x001a - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=26 │ │ 0x000c line=27 │ │ 0x000f line=28 │ │ @@ -141170,23 +141170,23 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d0184: |[0d0184] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0d0194: 5412 fe2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ -0d0198: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ -0d019c: 6e10 3923 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2339 │ │ -0d01a2: 0c02 |0007: move-result-object v2 │ │ -0d01a4: 5410 ff2e |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ -0d01a8: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ -0d01ae: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0d01b0: 0f02 |000e: return v2 │ │ +0d0154: |[0d0154] org.thosp.yourlocalweather.service.NetworkLocationCellsOnlyJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0d0164: 5412 fe2e |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProvider:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2efe │ │ +0d0168: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ +0d016c: 6e10 3523 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.getApplicationContext:()Landroid/content/Context; // method@2335 │ │ +0d0172: 0c02 |0007: move-result-object v2 │ │ +0d0174: 5410 ff2e |0008: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob;.networkLocationProviderConnection:Landroid/content/ServiceConnection; // field@2eff │ │ +0d0178: 6e20 a600 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@00a6 │ │ +0d017e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0d0180: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/job/JobParameters; │ │ @@ -141225,18 +141225,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d0374: |[0d0374] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0d0384: 5b01 022f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f02 │ │ -0d0388: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d038e: 0e00 |0005: return-void │ │ +0d0344: |[0d0344] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0d0354: 5b01 022f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f02 │ │ +0d0358: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d035e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -141246,26 +141246,26 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0d0390: |[0d0390] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d03a0: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d03a6: 0c01 |0003: move-result-object v1 │ │ -0d03a8: 1a02 6323 |0004: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@2363 │ │ -0d03ac: 6e20 3105 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d03b2: 0a01 |0009: move-result v1 │ │ -0d03b4: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ -0d03b8: 5401 022f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f02 │ │ -0d03bc: 7110 5123 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@2351 │ │ -0d03c2: 0c01 |0011: move-result-object v1 │ │ -0d03c4: 7210 9224 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@2492 │ │ -0d03ca: 0e00 |0015: return-void │ │ +0d0360: |[0d0360] org.thosp.yourlocalweather.service.NetworkLocationProvider$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d0370: 6e10 b100 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d0376: 0c01 |0003: move-result-object v1 │ │ +0d0378: 1a02 6323 |0004: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@2363 │ │ +0d037c: 6e20 3105 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d0382: 0a01 |0009: move-result v1 │ │ +0d0384: 3801 0b00 |000a: if-eqz v1, 0015 // +000b │ │ +0d0388: 5401 022f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f02 │ │ +0d038c: 7110 4d23 0100 |000e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; // method@234d │ │ +0d0392: 0c01 |0011: move-result-object v1 │ │ +0d0394: 7210 8e24 0100 |0012: invoke-interface {v1}, Lorg/thosp/yourlocalweather/service/WifiScanCallback;.onWifiResultsAvailable:()V // method@248e │ │ +0d039a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/content/Context; │ │ @@ -141284,15 +141284,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #509 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="NetworkLocationProviderActions" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;" ">;" } │ │ -Annotations on method #9027 '' │ │ +Annotations on method #9023 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #509 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -141316,31 +141316,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0d0414: |[0d0414] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ -0d0424: 2200 4e05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ -0d0428: 1a01 2518 |0002: const-string v1, "START_LOCATION_UPDATE" // string@1825 │ │ -0d042c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d042e: 7030 4323 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@2343 │ │ -0d0434: 6900 052f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ -0d0438: 2201 4e05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ -0d043c: 1a03 730c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c73 │ │ -0d0440: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d0442: 7030 4323 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@2343 │ │ -0d0448: 6901 042f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f04 │ │ -0d044c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0d044e: 2333 2c07 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@072c │ │ -0d0452: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0d0456: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0d045a: 6903 032f |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f03 │ │ -0d045e: 0e00 |001d: return-void │ │ +0d03e4: |[0d03e4] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:()V │ │ +0d03f4: 2200 4e05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ +0d03f8: 1a01 2518 |0002: const-string v1, "START_LOCATION_UPDATE" // string@1825 │ │ +0d03fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d03fe: 7030 3f23 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@233f │ │ +0d0404: 6900 052f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.START_LOCATION_UPDATE:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f05 │ │ +0d0408: 2201 4e05 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ +0d040c: 1a03 730c |000c: const-string v3, "LOCATION_UPDATE_CELLS_ONLY" // string@0c73 │ │ +0d0410: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d0412: 7030 3f23 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.:(Ljava/lang/String;I)V // method@233f │ │ +0d0418: 6901 042f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.LOCATION_UPDATE_CELLS_ONLY:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f04 │ │ +0d041c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0d041e: 2333 2c07 |0015: new-array v3, v3, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@072c │ │ +0d0422: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0d0426: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0d042a: 6903 032f |001b: sput-object v3, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f03 │ │ +0d042e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x001b line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;) │ │ @@ -141348,17 +141348,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 │ │ -0d0460: |[0d0460] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ -0d0470: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0d0476: 0e00 |0003: return-void │ │ +0d0430: |[0d0430] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.:(Ljava/lang/String;I)V │ │ +0d0440: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0d0446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -141368,20 +141368,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d03cc: |[0d03cc] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0d03dc: 1c00 4e05 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ -0d03e0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0d03e6: 0c01 |0005: move-result-object v1 │ │ -0d03e8: 1f01 4e05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ -0d03ec: 1101 |0008: return-object v1 │ │ +0d039c: |[0d039c] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0d03ac: 1c00 4e05 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ +0d03b0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0d03b6: 0c01 |0005: move-result-object v1 │ │ +0d03b8: 1f01 4e05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@054e │ │ +0d03bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;) │ │ @@ -141389,20 +141389,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d03f0: |[0d03f0] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ -0d0400: 6200 032f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f03 │ │ -0d0404: 6e10 312c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2c31 │ │ -0d040a: 0c00 |0005: move-result-object v0 │ │ -0d040c: 1f00 2c07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@072c │ │ -0d0410: 1100 |0008: return-object v0 │ │ +0d03c0: |[0d03c0] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderActions.values:()[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; │ │ +0d03d0: 6200 032f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.$VALUES:[Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // field@2f03 │ │ +0d03d4: 6e10 2d2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions;.clone:()Ljava/lang/Object; // method@2c2d │ │ +0d03da: 0c00 |0005: move-result-object v0 │ │ +0d03dc: 1f00 2c07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; // type@072c │ │ +0d03e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5731 (NetworkLocationProvider.java) │ │ @@ -141439,18 +141439,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d0490: |[0d0490] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0d04a0: 5b01 062f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f06 │ │ -0d04a4: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ -0d04aa: 0e00 |0005: return-void │ │ +0d0460: |[0d0460] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0d0470: 5b01 062f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f06 │ │ +0d0474: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ +0d047a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -141460,17 +141460,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0478: |[0d0478] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ -0d0488: 5410 062f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f06 │ │ -0d048c: 1100 |0002: return-object v0 │ │ +0d0448: |[0d0448] org.thosp.yourlocalweather.service.NetworkLocationProvider$NetworkLocationProviderBinder.getService:()Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ +0d0458: 5410 062f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f06 │ │ +0d045c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; │ │ │ │ source_file_idx : 5731 (NetworkLocationProvider.java) │ │ @@ -141484,15 +141484,15 @@ │ │ instance_fields_size: 9 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 6 │ │ │ │ Class #511 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderBinder; Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$NetworkLocationProviderActions; } │ │ -Annotations on method #9045 'getLocationFromWifisAndCells' │ │ +Annotations on method #9041 'getLocationFromWifisAndCells' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Landroid/net/wifi/ScanResult;" ">;)V" } │ │ │ │ Class #511 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -141549,23 +141549,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d0664: |[0d0664] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ -0d0674: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ -0d067a: 2200 4c05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@054c │ │ -0d067e: 7020 3e23 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@233e │ │ -0d0684: 5b10 0e2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f0e │ │ -0d0688: 2200 4d05 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@054d │ │ -0d068c: 7020 4023 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@2340 │ │ -0d0692: 5b10 0b2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ -0d0696: 0e00 |0011: return-void │ │ +0d0634: |[0d0634] org.thosp.yourlocalweather.service.NetworkLocationProvider.:()V │ │ +0d0644: 7010 6100 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0061 │ │ +0d064a: 2200 4c05 |0003: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; // type@054c │ │ +0d064e: 7020 3a23 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@233a │ │ +0d0654: 5b10 0e2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f0e │ │ +0d0658: 2200 4d05 |000a: new-instance v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2; // type@054d │ │ +0d065c: 7020 3c23 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$2;.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V // method@233c │ │ +0d0662: 5b10 0b2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ +0d0666: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=52 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ @@ -141575,17 +141575,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0550: |[0d0550] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ -0d0560: 5500 102f |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d0564: 0f00 |0002: return v0 │ │ +0d0520: |[0d0520] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z │ │ +0d0530: 5500 102f |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d0534: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141593,17 +141593,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0568: |[0d0568] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ -0d0578: 5c01 102f |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d057c: 0f01 |0002: return v1 │ │ +0d0538: |[0d0538] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z │ │ +0d0548: 5c01 102f |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d054c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -141612,17 +141612,17 @@ │ │ type : '(Ljava/util/Calendar;)Ljava/util/Calendar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0634: |[0d0634] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ -0d0644: 6900 0f2f |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d0648: 1100 |0002: return-object v0 │ │ +0d0604: |[0d0604] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; │ │ +0d0614: 6900 0f2f |0000: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d0618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/util/Calendar; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141630,17 +141630,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d061c: |[0d061c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ -0d062c: 5400 0a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0a │ │ -0d0630: 1100 |0002: return-object v0 │ │ +0d05ec: |[0d05ec] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; │ │ +0d05fc: 5400 0a2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0a │ │ +0d0600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141648,17 +141648,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d04c4: |[0d04c4] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ -0d04d4: 5400 092f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ -0d04d8: 1100 |0002: return-object v0 │ │ +0d0494: |[0d0494] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; │ │ +0d04a4: 5400 092f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ +0d04a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141666,17 +141666,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d04ac: |[0d04ac] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ -0d04bc: 5400 082f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ -0d04c0: 1100 |0002: return-object v0 │ │ +0d047c: |[0d047c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; │ │ +0d048c: 5400 082f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ +0d0490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141684,17 +141684,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0524: |[0d0524] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ -0d0534: 5400 112f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ -0d0538: 1100 |0002: return-object v0 │ │ +0d04f4: |[0d04f4] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; │ │ +0d0504: 5400 112f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ +0d0508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141702,17 +141702,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d0698: |[0d0698] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ -0d06a8: 7020 5523 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2355 │ │ -0d06ae: 0e00 |0003: return-void │ │ +0d0668: |[0d0668] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V │ │ +0d0678: 7020 5123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2351 │ │ +0d067e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -141721,17 +141721,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d064c: |[0d064c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ -0d065c: 5400 0e2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f0e │ │ -0d0660: 1100 |0002: return-object v0 │ │ +0d061c: |[0d061c] org.thosp.yourlocalweather.service.NetworkLocationProvider.access$700:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Lorg/thosp/yourlocalweather/service/WifiScanCallback; │ │ +0d062c: 5400 0e2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiScanResults:Lorg/thosp/yourlocalweather/service/WifiScanCallback; // field@2f0e │ │ +0d0630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ @@ -141739,29 +141739,29 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0d04dc: |[0d04dc] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ -0d04ec: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d04f0: 6e10 5323 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d04f6: 0c01 |0005: move-result-object v1 │ │ -0d04f8: 1c02 5005 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0550 │ │ -0d04fc: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0d0502: 1a01 2842 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4228 │ │ -0d0506: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0d050c: 6e10 5323 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d0512: 0c01 |0013: move-result-object v1 │ │ -0d0514: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0d0516: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ -0d051a: 7140 5100 2130 |0017: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0d0520: 0c00 |001a: move-result-object v0 │ │ -0d0522: 1100 |001b: return-object v0 │ │ +0d04ac: |[0d04ac] org.thosp.yourlocalweather.service.NetworkLocationProvider.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; │ │ +0d04bc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d04c0: 6e10 4f23 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d04c6: 0c01 |0005: move-result-object v1 │ │ +0d04c8: 1c02 5005 |0006: const-class v2, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // type@0550 │ │ +0d04cc: 7030 ab00 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0d04d2: 1a01 2442 |000b: const-string v1, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4224 │ │ +0d04d6: 6e20 c500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0d04dc: 6e10 4f23 0400 |0010: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d04e2: 0c01 |0013: move-result-object v1 │ │ +0d04e4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0d04e6: 1503 0004 |0015: const/high16 v3, #int 67108864 // #400 │ │ +0d04ea: 7140 5100 2130 |0017: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0d04f0: 0c00 |001a: move-result-object v0 │ │ +0d04f2: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000d line=231 │ │ 0x0010 line=232 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ @@ -141771,35 +141771,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0d06b0: |[0d06b0] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ -0d06c0: 6e10 5323 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d06c6: 0c00 |0003: move-result-object v0 │ │ -0d06c8: 1a01 6216 |0004: const-string v1, "NetworkLocationProvider" // string@1662 │ │ -0d06cc: 1a02 7a2d |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2d7a │ │ -0d06d0: 7140 d125 1062 |0008: invoke-static {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0d06d6: 6e10 5323 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d06dc: 0c00 |000e: move-result-object v0 │ │ -0d06de: 7110 1d23 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@231d │ │ -0d06e4: 0c00 |0012: move-result-object v0 │ │ -0d06e6: 6e10 5323 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d06ec: 0c01 |0016: move-result-object v1 │ │ -0d06ee: 7100 a722 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@22a7 │ │ -0d06f4: 0c02 |001a: move-result-object v2 │ │ -0d06f6: 6e10 5323 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d06fc: 0c03 |001e: move-result-object v3 │ │ -0d06fe: 5454 0c2f |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0c │ │ -0d0702: 6e30 a622 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@22a6 │ │ -0d0708: 0c02 |0024: move-result-object v2 │ │ -0d070a: 6e40 1e23 1062 |0025: invoke-virtual {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V // method@231e │ │ -0d0710: 0e00 |0028: return-void │ │ +0d0680: |[0d0680] org.thosp.yourlocalweather.service.NetworkLocationProvider.getLocationFromWifisAndCells:(Ljava/util/List;)V │ │ +0d0690: 6e10 4f23 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d0696: 0c00 |0003: move-result-object v0 │ │ +0d0698: 1a01 6216 |0004: const-string v1, "NetworkLocationProvider" // string@1662 │ │ +0d069c: 1a02 7a2d |0006: const-string v2, "getLocationFromWifisAndCells(), scans=" // string@2d7a │ │ +0d06a0: 7140 cd25 1062 |0008: invoke-static {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0d06a6: 6e10 4f23 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d06ac: 0c00 |000e: move-result-object v0 │ │ +0d06ae: 7110 1923 0000 |000f: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@2319 │ │ +0d06b4: 0c00 |0012: move-result-object v0 │ │ +0d06b6: 6e10 4f23 0500 |0013: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d06bc: 0c01 |0016: move-result-object v1 │ │ +0d06be: 7100 a322 0000 |0017: invoke-static {}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getInstance:()Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService; // method@22a3 │ │ +0d06c4: 0c02 |001a: move-result-object v2 │ │ +0d06c6: 6e10 4f23 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d06cc: 0c03 |001e: move-result-object v3 │ │ +0d06ce: 5454 0c2f |001f: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0c │ │ +0d06d2: 6e30 a222 3204 |0021: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationNetworkSourcesService;.getCells:(Landroid/content/Context;Landroid/telephony/TelephonyManager;)Ljava/util/List; // method@22a2 │ │ +0d06d8: 0c02 |0024: move-result-object v2 │ │ +0d06da: 6e40 1a23 1062 |0025: invoke-virtual {v0, v1, v2, v6}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getLocationFromCellsAndWifis:(Landroid/content/Context;Ljava/util/List;Ljava/util/List;)V // method@231a │ │ +0d06e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000b line=223 │ │ 0x0017 line=224 │ │ 0x0025 line=223 │ │ locals : │ │ @@ -141811,96 +141811,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -0d080c: |[0d080c] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ -0d081c: 6e10 5323 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d0822: 0c00 |0003: move-result-object v0 │ │ -0d0824: 6201 0f2f |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d0828: 1a02 6216 |0006: const-string v2, "NetworkLocationProvider" // string@1662 │ │ -0d082c: 1a03 124d |0008: const-string v3, "update():nextScanningAllowedFrom:" // string@4d12 │ │ -0d0830: 7140 d025 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25d0 │ │ -0d0836: 6200 0f2f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d083a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0d083c: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ -0d0840: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0844: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ -0d0848: 3530 0b00 |0016: if-ge v0, v3, 0021 // +000b │ │ -0d084c: 5490 112f |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ -0d0850: 6e10 1f02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021f │ │ -0d0856: 0a00 |001d: move-result v0 │ │ -0d0858: 5c90 102f |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d085c: 2803 |0020: goto 0023 // +0003 │ │ -0d085e: 5c91 102f |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d0862: 5590 102f |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d0866: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ -0d086a: 7100 f105 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d0870: 0c00 |002a: move-result-object v0 │ │ -0d0872: 6900 0f2f |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d0876: 6200 0f2f |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d087a: 1303 0c00 |002f: const/16 v3, #int 12 // #c │ │ -0d087e: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ -0d0882: 6e30 ec05 3004 |0033: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0d0888: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d088c: 1303 1700 |0038: const/16 v3, #int 23 // #17 │ │ -0d0890: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ -0d0894: 3430 3300 |003c: if-lt v0, v3, 006f // +0033 │ │ -0d0898: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ -0d089c: 1c03 4b05 |0040: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@054b │ │ -0d08a0: 7030 8400 9003 |0042: invoke-direct {v0, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0d08a6: 2203 1e00 |0045: new-instance v3, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0d08aa: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ -0d08b0: 7030 6600 6300 |004a: invoke-direct {v3, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0d08b6: 6e30 6900 4305 |004d: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0d08bc: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ -0d08c0: 6e30 6a00 4305 |0052: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0d08c6: 6e10 6700 0300 |0055: invoke-virtual {v3}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0d08cc: 0c00 |0058: move-result-object v0 │ │ -0d08ce: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ -0d08d4: 0a03 |005c: move-result v3 │ │ -0d08d6: 7110 e604 0300 |005d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0d08dc: 0c03 |0060: move-result-object v3 │ │ -0d08de: 5b93 0a2f |0061: iput-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0a │ │ -0d08e2: 1c03 2100 |0063: const-class v3, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d08e6: 6e20 5623 3900 |0065: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2356 │ │ -0d08ec: 0c03 |0068: move-result-object v3 │ │ -0d08ee: 1f03 2100 |0069: check-cast v3, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d08f2: 6e20 6f00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0d08f8: 2827 |006e: goto 0095 // +0027 │ │ -0d08fa: 7010 5423 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@2354 │ │ -0d0900: 0c00 |0072: move-result-object v0 │ │ -0d0902: 5b90 092f |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ -0d0906: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d090a: 1303 1300 |0077: const/16 v3, #int 19 // #13 │ │ -0d090e: 1226 |0079: const/4 v6, #int 2 // #2 │ │ -0d0910: 3430 0f00 |007a: if-lt v0, v3, 0089 // +000f │ │ -0d0914: 5490 082f |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ -0d0918: 7100 6302 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d091e: 0b07 |0081: move-result-wide v7 │ │ -0d0920: bb47 |0082: add-long/2addr v7, v4 │ │ -0d0922: 5493 092f |0083: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ -0d0926: 6e53 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0d092c: 280d |0088: goto 0095 // +000d │ │ -0d092e: 5490 082f |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ -0d0932: 7100 6302 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d0938: 0b07 |008e: move-result-wide v7 │ │ -0d093a: bb47 |008f: add-long/2addr v7, v4 │ │ -0d093c: 5493 092f |0090: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ -0d0940: 6e53 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d0946: 6e10 5323 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d094c: 0c00 |0098: move-result-object v0 │ │ -0d094e: 2311 e906 |0099: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d0952: 1203 |009b: const/4 v3, #int 0 // #0 │ │ -0d0954: 1a04 114d |009c: const-string v4, "update():cells only task scheduled" // string@4d11 │ │ -0d0958: 4d04 0103 |009e: aput-object v4, v1, v3 │ │ -0d095c: 7130 df25 2001 |00a0: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d0962: 0e00 |00a3: return-void │ │ +0d07dc: |[0d07dc] org.thosp.yourlocalweather.service.NetworkLocationProvider.sendUpdateToLocationBackends:()V │ │ +0d07ec: 6e10 4f23 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d07f2: 0c00 |0003: move-result-object v0 │ │ +0d07f4: 6201 0f2f |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d07f8: 1a02 6216 |0006: const-string v2, "NetworkLocationProvider" // string@1662 │ │ +0d07fc: 1a03 0e4d |0008: const-string v3, "update():nextScanningAllowedFrom:" // string@4d0e │ │ +0d0800: 7140 cc25 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25cc │ │ +0d0806: 6200 0f2f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d080a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0d080c: 3900 2600 |0010: if-nez v0, 0036 // +0026 │ │ +0d0810: 6000 3800 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d0814: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ +0d0818: 3530 0b00 |0016: if-ge v0, v3, 0021 // +000b │ │ +0d081c: 5490 112f |0018: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ +0d0820: 6e10 1f02 0000 |001a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@021f │ │ +0d0826: 0a00 |001d: move-result v0 │ │ +0d0828: 5c90 102f |001e: iput-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d082c: 2803 |0020: goto 0023 // +0003 │ │ +0d082e: 5c91 102f |0021: iput-boolean v1, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d0832: 5590 102f |0023: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d0836: 3800 1100 |0025: if-eqz v0, 0036 // +0011 │ │ +0d083a: 7100 f105 0000 |0027: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d0840: 0c00 |002a: move-result-object v0 │ │ +0d0842: 6900 0f2f |002b: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d0846: 6200 0f2f |002d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d084a: 1303 0c00 |002f: const/16 v3, #int 12 // #c │ │ +0d084e: 1304 0f00 |0031: const/16 v4, #int 15 // #f │ │ +0d0852: 6e30 ec05 3004 |0033: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0d0858: 6000 3800 |0036: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d085c: 1303 1700 |0038: const/16 v3, #int 23 // #17 │ │ +0d0860: 1604 401f |003a: const-wide/16 v4, #int 8000 // #1f40 │ │ +0d0864: 3430 3300 |003c: if-lt v0, v3, 006f // +0033 │ │ +0d0868: 2200 2d00 |003e: new-instance v0, Landroid/content/ComponentName; // type@002d │ │ +0d086c: 1c03 4b05 |0040: const-class v3, Lorg/thosp/yourlocalweather/service/NetworkLocationCellsOnlyJob; // type@054b │ │ +0d0870: 7030 8400 9003 |0042: invoke-direct {v0, v9, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0d0876: 2203 1e00 |0045: new-instance v3, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0d087a: 1406 2bc1 cd02 |0047: const v6, #float 3.02329e-37 // #02cdc12b │ │ +0d0880: 7030 6600 6300 |004a: invoke-direct {v3, v6, v0}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0d0886: 6e30 6900 4305 |004d: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0d088c: 1604 1027 |0050: const-wide/16 v4, #int 10000 // #2710 │ │ +0d0890: 6e30 6a00 4305 |0052: invoke-virtual {v3, v4, v5}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0d0896: 6e10 6700 0300 |0055: invoke-virtual {v3}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0d089c: 0c00 |0058: move-result-object v0 │ │ +0d089e: 6e10 6b00 0000 |0059: invoke-virtual {v0}, Landroid/app/job/JobInfo;.getId:()I // method@006b │ │ +0d08a4: 0a03 |005c: move-result v3 │ │ +0d08a6: 7110 e604 0300 |005d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0d08ac: 0c03 |0060: move-result-object v3 │ │ +0d08ae: 5b93 0a2f |0061: iput-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.jobId:Ljava/lang/Integer; // field@2f0a │ │ +0d08b2: 1c03 2100 |0063: const-class v3, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d08b6: 6e20 5223 3900 |0065: invoke-virtual {v9, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2352 │ │ +0d08bc: 0c03 |0068: move-result-object v3 │ │ +0d08be: 1f03 2100 |0069: check-cast v3, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d08c2: 6e20 6f00 0300 |006b: invoke-virtual {v3, v0}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0d08c8: 2827 |006e: goto 0095 // +0027 │ │ +0d08ca: 7010 5023 0900 |006f: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getIntentToGetCellsOnly:()Landroid/app/PendingIntent; // method@2350 │ │ +0d08d0: 0c00 |0072: move-result-object v0 │ │ +0d08d2: 5b90 092f |0073: iput-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ +0d08d6: 6000 3800 |0075: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d08da: 1303 1300 |0077: const/16 v3, #int 19 // #13 │ │ +0d08de: 1226 |0079: const/4 v6, #int 2 // #2 │ │ +0d08e0: 3430 0f00 |007a: if-lt v0, v3, 0089 // +000f │ │ +0d08e4: 5490 082f |007c: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ +0d08e8: 7100 6302 0000 |007e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d08ee: 0b07 |0081: move-result-wide v7 │ │ +0d08f0: bb47 |0082: add-long/2addr v7, v4 │ │ +0d08f2: 5493 092f |0083: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ +0d08f6: 6e53 2900 6087 |0085: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0d08fc: 280d |0088: goto 0095 // +000d │ │ +0d08fe: 5490 082f |0089: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ +0d0902: 7100 6302 0000 |008b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d0908: 0b07 |008e: move-result-wide v7 │ │ +0d090a: bb47 |008f: add-long/2addr v7, v4 │ │ +0d090c: 5493 092f |0090: iget-object v3, v9, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.intentToCancel:Landroid/app/PendingIntent; // field@2f09 │ │ +0d0910: 6e53 2800 6087 |0092: invoke-virtual {v0, v6, v7, v8, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d0916: 6e10 4f23 0900 |0095: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d091c: 0c00 |0098: move-result-object v0 │ │ +0d091e: 2311 e906 |0099: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d0922: 1203 |009b: const/4 v3, #int 0 // #0 │ │ +0d0924: 1a04 0d4d |009c: const-string v4, "update():cells only task scheduled" // string@4d0d │ │ +0d0928: 4d04 0103 |009e: aput-object v4, v1, v3 │ │ +0d092c: 7130 db25 2001 |00a0: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d0932: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=184 │ │ 0x0012 line=185 │ │ 0x0018 line=186 │ │ 0x0021 line=188 │ │ @@ -141934,75 +141934,75 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d053c: |[0d053c] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d054c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d054e: 1101 |0001: return-object v1 │ │ +0d050c: |[0d050c] org.thosp.yourlocalweather.service.NetworkLocationProvider.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d051c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d051e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -0d0714: |[0d0714] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ -0d0724: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0d072a: 1a00 c542 |0003: const-string v0, "phone" // string@42c5 │ │ -0d072e: 6e20 5723 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2357 │ │ -0d0734: 0c01 |0008: move-result-object v1 │ │ -0d0736: 1f01 b600 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b6 │ │ -0d073a: 5b41 0c2f |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0c │ │ -0d073e: 6e20 5723 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2357 │ │ -0d0744: 0c00 |0010: move-result-object v0 │ │ -0d0746: 1f00 b600 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b6 │ │ -0d074a: 1a00 fb22 |0013: const-string v0, "alarm" // string@22fb │ │ -0d074e: 6e20 5723 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2357 │ │ -0d0754: 0c00 |0018: move-result-object v0 │ │ -0d0756: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d075a: 5b40 082f |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ -0d075e: 6e10 5223 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@2352 │ │ -0d0764: 0c00 |0020: move-result-object v0 │ │ -0d0766: 1a01 0850 |0021: const-string v1, "wifi" // string@5008 │ │ -0d076a: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d0770: 0c00 |0026: move-result-object v0 │ │ -0d0772: 1f00 8700 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0087 │ │ -0d0776: 5b40 112f |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ -0d077a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0d077c: 1a02 e217 |002c: const-string v2, "SCAN_LOCK" // string@17e2 │ │ -0d0780: 6e30 1d02 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021d │ │ -0d0786: 0c00 |0031: move-result-object v0 │ │ -0d0788: 5b40 0d2f |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0d │ │ -0d078c: 6e10 1c02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021c │ │ -0d0792: 0a00 |0037: move-result v0 │ │ -0d0794: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ -0d0798: 5440 0d2f |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0d │ │ -0d079c: 6e10 1b02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021b │ │ -0d07a2: 280d |003f: goto 004c // +000d │ │ -0d07a4: 0d00 |0040: move-exception v0 │ │ -0d07a6: 6e10 5323 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d07ac: 0c01 |0044: move-result-object v1 │ │ -0d07ae: 1a02 6216 |0045: const-string v2, "NetworkLocationProvider" // string@1662 │ │ -0d07b2: 1a03 331c |0047: const-string v3, "Unable to acquire wifi lock." // string@1c33 │ │ -0d07b6: 7140 cf25 2103 |0049: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d07bc: 5440 0b2f |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ -0d07c0: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0d07c4: 1a02 6323 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@2363 │ │ -0d07c8: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d07ce: 6e30 5c23 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@235c │ │ -0d07d4: 0e00 |0058: return-void │ │ +0d06e4: |[0d06e4] org.thosp.yourlocalweather.service.NetworkLocationProvider.onCreate:()V │ │ +0d06f4: 6f10 6200 0400 |0000: invoke-super {v4}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0d06fa: 1a00 c142 |0003: const-string v0, "phone" // string@42c1 │ │ +0d06fe: 6e20 5323 0400 |0005: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2353 │ │ +0d0704: 0c01 |0008: move-result-object v1 │ │ +0d0706: 1f01 b600 |0009: check-cast v1, Landroid/telephony/TelephonyManager; // type@00b6 │ │ +0d070a: 5b41 0c2f |000b: iput-object v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mTelephonyManager:Landroid/telephony/TelephonyManager; // field@2f0c │ │ +0d070e: 6e20 5323 0400 |000d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2353 │ │ +0d0714: 0c00 |0010: move-result-object v0 │ │ +0d0716: 1f00 b600 |0011: check-cast v0, Landroid/telephony/TelephonyManager; // type@00b6 │ │ +0d071a: 1a00 fb22 |0013: const-string v0, "alarm" // string@22fb │ │ +0d071e: 6e20 5323 0400 |0015: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2353 │ │ +0d0724: 0c00 |0018: move-result-object v0 │ │ +0d0726: 1f00 0e00 |0019: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d072a: 5b40 082f |001b: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.alarmManager:Landroid/app/AlarmManager; // field@2f08 │ │ +0d072e: 6e10 4e23 0400 |001d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getApplicationContext:()Landroid/content/Context; // method@234e │ │ +0d0734: 0c00 |0020: move-result-object v0 │ │ +0d0736: 1a01 0450 |0021: const-string v1, "wifi" // string@5004 │ │ +0d073a: 6e20 9f00 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d0740: 0c00 |0026: move-result-object v0 │ │ +0d0742: 1f00 8700 |0027: check-cast v0, Landroid/net/wifi/WifiManager; // type@0087 │ │ +0d0746: 5b40 112f |0029: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.wifiManager:Landroid/net/wifi/WifiManager; // field@2f11 │ │ +0d074a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0d074c: 1a02 e217 |002c: const-string v2, "SCAN_LOCK" // string@17e2 │ │ +0d0750: 6e30 1d02 1002 |002e: invoke-virtual {v0, v1, v2}, Landroid/net/wifi/WifiManager;.createWifiLock:(ILjava/lang/String;)Landroid/net/wifi/WifiManager$WifiLock; // method@021d │ │ +0d0756: 0c00 |0031: move-result-object v0 │ │ +0d0758: 5b40 0d2f |0032: iput-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0d │ │ +0d075c: 6e10 1c02 0000 |0034: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.isHeld:()Z // method@021c │ │ +0d0762: 0a00 |0037: move-result v0 │ │ +0d0764: 3900 1400 |0038: if-nez v0, 004c // +0014 │ │ +0d0768: 5440 0d2f |003a: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mWifiLock:Landroid/net/wifi/WifiManager$WifiLock; // field@2f0d │ │ +0d076c: 6e10 1b02 0000 |003c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager$WifiLock;.acquire:()V // method@021b │ │ +0d0772: 280d |003f: goto 004c // +000d │ │ +0d0774: 0d00 |0040: move-exception v0 │ │ +0d0776: 6e10 4f23 0400 |0041: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d077c: 0c01 |0044: move-result-object v1 │ │ +0d077e: 1a02 6216 |0045: const-string v2, "NetworkLocationProvider" // string@1662 │ │ +0d0782: 1a03 331c |0047: const-string v3, "Unable to acquire wifi lock." // string@1c33 │ │ +0d0786: 7140 cb25 2103 |0049: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d078c: 5440 0b2f |004c: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ +0d0790: 2201 3600 |004e: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0d0794: 1a02 6323 |0050: const-string v2, "android.net.wifi.SCAN_RESULTS" // string@2363 │ │ +0d0798: 7020 ca00 2100 |0052: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d079e: 6e30 5823 0401 |0055: invoke-virtual {v4, v0, v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@2358 │ │ +0d07a4: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x002c - 0x003f │ │ Ljava/lang/UnsupportedOperationException; -> 0x0040 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ @@ -142021,19 +142021,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d07e8: |[0d07e8] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ -0d07f8: 5410 0b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ -0d07fc: 6e20 6123 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@2361 │ │ -0d0802: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ -0d0808: 0e00 |0008: return-void │ │ +0d07b8: |[0d07b8] org.thosp.yourlocalweather.service.NetworkLocationProvider.onDestroy:()V │ │ +0d07c8: 5410 0b2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.mReceiver:Landroid/content/BroadcastReceiver; // field@2f0b │ │ +0d07cc: 6e20 5d23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@235d │ │ +0d07d2: 6f10 6300 0100 |0005: invoke-super {v1}, Landroid/app/Service;.onDestroy:()V // method@0063 │ │ +0d07d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -142042,50 +142042,50 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -0d0580: |[0d0580] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d0590: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0d0596: 0a03 |0003: move-result v3 │ │ -0d0598: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d059c: 0f03 |0006: return v3 │ │ -0d059e: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d05a4: 0c04 |000a: move-result-object v4 │ │ -0d05a6: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ -0d05aa: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d05b0: 0c04 |0010: move-result-object v4 │ │ -0d05b2: 6e10 3805 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d05b8: 1a00 2842 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4228 │ │ -0d05bc: 6e20 3105 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d05c2: 0a00 |0019: move-result v0 │ │ -0d05c4: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ -0d05c8: 1a00 3242 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4232 │ │ -0d05cc: 6e20 3105 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d05d2: 0a04 |0021: move-result v4 │ │ -0d05d4: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -0d05d8: 281f |0024: goto 0043 // +001f │ │ -0d05da: 1404 3f29 c27d |0025: const v4, #float 3.22605e+37 // #7dc2293f │ │ -0d05e0: 6e10 5323 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d05e6: 0c00 |002b: move-result-object v0 │ │ -0d05e8: 7110 ec25 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d05ee: 0c00 |002f: move-result-object v0 │ │ -0d05f0: 6e30 5e23 4100 |0030: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@235e │ │ -0d05f6: 1a04 fc31 |0033: const-string v4, "inputLocation" // string@31fc │ │ -0d05fa: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d0600: 0c02 |0038: move-result-object v2 │ │ -0d0602: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ -0d0606: 6e20 5f23 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@235f │ │ -0d060c: 0f03 |003e: return v3 │ │ -0d060e: 6e10 6023 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@2360 │ │ -0d0614: 0f03 |0042: return v3 │ │ -0d0616: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0d0618: 0f02 |0044: return v2 │ │ +0d0550: |[0d0550] org.thosp.yourlocalweather.service.NetworkLocationProvider.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d0560: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0d0566: 0a03 |0003: move-result v3 │ │ +0d0568: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d056c: 0f03 |0006: return v3 │ │ +0d056e: 6e10 b100 0200 |0007: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d0574: 0c04 |000a: move-result-object v4 │ │ +0d0576: 3804 3800 |000b: if-eqz v4, 0043 // +0038 │ │ +0d057a: 6e10 b100 0200 |000d: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d0580: 0c04 |0010: move-result-object v4 │ │ +0d0582: 6e10 3805 0400 |0011: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d0588: 1a00 2442 |0014: const-string v0, "org.thosp.yourlocalweather.action.LOCATION_UPDATE_CELLS_ONLY" // string@4224 │ │ +0d058c: 6e20 3105 0400 |0016: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d0592: 0a00 |0019: move-result v0 │ │ +0d0594: 3900 2500 |001a: if-nez v0, 003f // +0025 │ │ +0d0598: 1a00 2e42 |001c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@422e │ │ +0d059c: 6e20 3105 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d05a2: 0a04 |0021: move-result v4 │ │ +0d05a4: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +0d05a8: 281f |0024: goto 0043 // +001f │ │ +0d05aa: 1404 3f29 c27d |0025: const v4, #float 3.22605e+37 // #7dc2293f │ │ +0d05b0: 6e10 4f23 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d05b6: 0c00 |002b: move-result-object v0 │ │ +0d05b8: 7110 e825 0000 |002c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d05be: 0c00 |002f: move-result-object v0 │ │ +0d05c0: 6e30 5a23 4100 |0030: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startForeground:(ILandroid/app/Notification;)V // method@235a │ │ +0d05c6: 1a04 fc31 |0033: const-string v4, "inputLocation" // string@31fc │ │ +0d05ca: 6e20 b700 4200 |0035: invoke-virtual {v2, v4}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d05d0: 0c02 |0038: move-result-object v2 │ │ +0d05d2: 1f02 7900 |0039: check-cast v2, Landroid/location/Location; // type@0079 │ │ +0d05d6: 6e20 5b23 2100 |003b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdate:(Landroid/location/Location;)V // method@235b │ │ +0d05dc: 0f03 |003e: return v3 │ │ +0d05de: 6e10 5c23 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.startLocationUpdateCellsOnly:()V // method@235c │ │ +0d05e4: 0f03 |0042: return v3 │ │ +0d05e6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0d05e8: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0007 line=140 │ │ 0x0028 line=142 │ │ 0x0035 line=143 │ │ 0x003f line=146 │ │ @@ -142100,35 +142100,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d0964: |[0d0964] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ -0d0974: 6200 0f2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d0978: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0d097c: 7100 f105 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d0982: 0c00 |0007: move-result-object v0 │ │ -0d0984: 6201 0f2f |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d0988: 6e20 ee05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ -0d098e: 0a00 |000d: move-result v0 │ │ -0d0990: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0d0994: 0e00 |0010: return-void │ │ -0d0996: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -0d099a: 6e10 5323 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d09a0: 0c00 |0016: move-result-object v0 │ │ -0d09a2: 7110 1d23 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@231d │ │ -0d09a8: 0c00 |001a: move-result-object v0 │ │ -0d09aa: 6e10 5323 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d09b0: 0c01 |001e: move-result-object v1 │ │ -0d09b2: 6e30 2023 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2320 │ │ -0d09b8: 2804 |0022: goto 0026 // +0004 │ │ -0d09ba: 7010 5d23 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@235d │ │ -0d09c0: 0e00 |0026: return-void │ │ +0d0934: |[0d0934] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdate:(Landroid/location/Location;)V │ │ +0d0944: 6200 0f2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d0948: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0d094c: 7100 f105 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d0952: 0c00 |0007: move-result-object v0 │ │ +0d0954: 6201 0f2f |0008: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d0958: 6e20 ee05 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ +0d095e: 0a00 |000d: move-result v0 │ │ +0d0960: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0d0964: 0e00 |0010: return-void │ │ +0d0966: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +0d096a: 6e10 4f23 0200 |0013: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d0970: 0c00 |0016: move-result-object v0 │ │ +0d0972: 7110 1923 0000 |0017: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/service/MozillaLocationService; // method@2319 │ │ +0d0978: 0c00 |001a: move-result-object v0 │ │ +0d097a: 6e10 4f23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d0980: 0c01 |001e: move-result-object v1 │ │ +0d0982: 6e30 1c23 1003 |001f: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231c │ │ +0d0988: 2804 |0022: goto 0026 // +0004 │ │ +0d098a: 7010 5923 0200 |0023: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.sendUpdateToLocationBackends:()V // method@2359 │ │ +0d0990: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0008 line=169 │ │ 0x0013 line=174 │ │ 0x0023 line=176 │ │ @@ -142141,30 +142141,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -0d09c4: |[0d09c4] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ -0d09d4: 6e10 5323 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d09da: 0c00 |0003: move-result-object v0 │ │ -0d09dc: 6201 0f2f |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d09e0: 1a02 6216 |0006: const-string v2, "NetworkLocationProvider" // string@1662 │ │ -0d09e4: 1a03 740c |0008: const-string v3, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c74 │ │ -0d09e8: 7140 d025 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25d0 │ │ -0d09ee: 6200 0f2f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d09f2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0d09f6: 0e00 |0011: return-void │ │ -0d09f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0d09fa: 6900 0f2f |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ -0d09fe: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0d0a00: 5c41 102f |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ -0d0a04: 7020 5523 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2355 │ │ -0d0a0a: 0e00 |001b: return-void │ │ +0d0994: |[0d0994] org.thosp.yourlocalweather.service.NetworkLocationProvider.startLocationUpdateCellsOnly:()V │ │ +0d09a4: 6e10 4f23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d09aa: 0c00 |0003: move-result-object v0 │ │ +0d09ac: 6201 0f2f |0004: sget-object v1, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d09b0: 1a02 6216 |0006: const-string v2, "NetworkLocationProvider" // string@1662 │ │ +0d09b4: 1a03 740c |0008: const-string v3, "LOCATION_UPDATE_CELLS_ONLY:nextScanningAllowedFrom:" // string@0c74 │ │ +0d09b8: 7140 cc25 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;)V // method@25cc │ │ +0d09be: 6200 0f2f |000d: sget-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d09c2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0d09c6: 0e00 |0011: return-void │ │ +0d09c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0d09ca: 6900 0f2f |0013: sput-object v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.nextScanningAllowedFrom:Ljava/util/Calendar; // field@2f0f │ │ +0d09ce: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0d09d0: 5c41 102f |0016: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.scanning:Z // field@2f10 │ │ +0d09d4: 7020 5123 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getLocationFromWifisAndCells:(Ljava/util/List;)V // method@2351 │ │ +0d09da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000d line=158 │ │ 0x0013 line=161 │ │ 0x0016 line=162 │ │ 0x0018 line=163 │ │ @@ -142238,26 +142238,26 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0d0b84: |[0d0b84] org.thosp.yourlocalweather.service.NominatimLocationService$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ -0d0b94: 5b01 132f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ -0d0b98: 5b02 1b2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1b │ │ -0d0b9c: 5b03 142f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ -0d0ba0: 5b04 162f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ -0d0ba4: 5b05 192f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f19 │ │ -0d0ba8: 5a06 152f |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f15 │ │ -0d0bac: 5a08 182f |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f18 │ │ -0d0bb0: 5b0a 1a2f |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ -0d0bb4: 5b0b 172f |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ -0d0bb8: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d0bbe: 0e00 |0015: return-void │ │ +0d0b54: |[0d0b54] org.thosp.yourlocalweather.service.NominatimLocationService$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ +0d0b64: 5b01 132f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ +0d0b68: 5b02 1b2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1b │ │ +0d0b6c: 5b03 142f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ +0d0b70: 5b04 162f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ +0d0b74: 5b05 192f |0008: iput-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f19 │ │ +0d0b78: 5a06 152f |000a: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f15 │ │ +0d0b7c: 5a08 182f |000c: iput-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f18 │ │ +0d0b80: 5b0a 1a2f |000e: iput-object v10, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ +0d0b84: 5b0b 172f |0010: iput-object v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ +0d0b88: 7010 1c05 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d0b8e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/String; │ │ @@ -142275,23 +142275,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0d0bc0: |[0d0bc0] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ -0d0bd0: 7100 7523 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@2375 │ │ -0d0bd6: 0c00 |0003: move-result-object v0 │ │ -0d0bd8: 5441 1b2f |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1b │ │ -0d0bdc: 2202 5105 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@0551 │ │ -0d0be0: 7020 6223 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@2362 │ │ -0d0be6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d0be8: 6e40 2304 1023 |000c: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0423 │ │ -0d0bee: 0e00 |000f: return-void │ │ +0d0b90: |[0d0b90] org.thosp.yourlocalweather.service.NominatimLocationService$1.run:()V │ │ +0d0ba0: 7100 7123 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$300:()Lcom/loopj/android/http/AsyncHttpClient; // method@2371 │ │ +0d0ba6: 0c00 |0003: move-result-object v0 │ │ +0d0ba8: 5441 1b2f |0004: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$url:Ljava/lang/String; // field@2f1b │ │ +0d0bac: 2202 5105 |0006: new-instance v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; // type@0551 │ │ +0d0bb0: 7020 5e23 4200 |0008: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V // method@235e │ │ +0d0bb6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d0bb8: 6e40 2304 1023 |000c: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0423 │ │ +0d0bbe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; │ │ │ │ source_file_idx : 5754 (NominatimLocationService.java) │ │ @@ -142352,24 +142352,24 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;Landroid/location/Address;DDLjava/lang/String;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d0bf0: |[0d0bf0] org.thosp.yourlocalweather.service.NominatimLocationService$2.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;Landroid/location/Address;DDLjava/lang/String;Landroid/content/Context;)V │ │ -0d0c00: 5b01 1c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1c │ │ -0d0c04: 5b02 222f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f22 │ │ -0d0c08: 5b03 1d2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ -0d0c0c: 5a04 212f |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ -0d0c10: 5a06 1f2f |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ -0d0c14: 5b08 202f |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f20 │ │ -0d0c18: 5b09 1e2f |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f1e │ │ -0d0c1c: 7010 7105 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ -0d0c22: 0e00 |0011: return-void │ │ +0d0bc0: |[0d0bc0] org.thosp.yourlocalweather.service.NominatimLocationService$2.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;Landroid/location/Address;DDLjava/lang/String;Landroid/content/Context;)V │ │ +0d0bd0: 5b01 1c2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1c │ │ +0d0bd4: 5b02 222f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f22 │ │ +0d0bd8: 5b03 1d2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ +0d0bdc: 5a04 212f |0006: iput-wide v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ +0d0be0: 5a06 1f2f |0008: iput-wide v6, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ +0d0be4: 5b08 202f |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f20 │ │ +0d0be8: 5b09 1e2f |000c: iput-object v9, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f1e │ │ +0d0bec: 7010 7105 0000 |000e: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ +0d0bf2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; │ │ 0x0000 - 0x0012 reg=1 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ @@ -142385,64 +142385,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 104 16-bit code units │ │ -0d0c24: |[0d0c24] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ -0d0c34: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0d0c38: 5401 222f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f22 │ │ -0d0c3c: 6e10 8a21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@218a │ │ -0d0c42: 0c01 |0007: move-result-object v1 │ │ -0d0c44: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0d0c48: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d0c4e: 5403 1c2f |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1c │ │ -0d0c52: 5404 1d2f |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ -0d0c56: 7120 7623 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@2376 │ │ -0d0c5c: 0c03 |0014: move-result-object v3 │ │ -0d0c5e: 1a04 e922 |0015: const-string v4, "address" // string@22e9 │ │ -0d0c62: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d0c68: 5303 212f |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ -0d0c6c: 7120 c504 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d0c72: 0c03 |001f: move-result-object v3 │ │ -0d0c74: 1a04 2235 |0020: const-string v4, "longitude" // string@3522 │ │ -0d0c78: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d0c7e: 5303 1f2f |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ -0d0c82: 7120 c504 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d0c88: 0c03 |002a: move-result-object v3 │ │ -0d0c8a: 1a04 0934 |002b: const-string v4, "latitude" // string@3409 │ │ -0d0c8e: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d0c94: 5403 202f |0030: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f20 │ │ -0d0c98: 1a04 ae34 |0032: const-string v4, "locale" // string@34ae │ │ -0d0c9c: 6e30 8e00 4203 |0034: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d0ca2: 2203 ba01 |0037: new-instance v3, Ljava/util/Date; // type@01ba │ │ -0d0ca6: 7010 0306 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0603 │ │ -0d0cac: 6e10 0506 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0605 │ │ -0d0cb2: 0b03 |003f: move-result-wide v3 │ │ -0d0cb4: 7120 f104 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d0cba: 0c03 |0043: move-result-object v3 │ │ -0d0cbc: 1a04 0227 |0044: const-string v4, "created" // string@2702 │ │ -0d0cc0: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d0cc6: 1a03 bf34 |0049: const-string v3, "location_address_cache" // string@34bf │ │ -0d0cca: 1204 |004b: const/4 v4, #int 0 // #0 │ │ -0d0ccc: 6e40 0201 3124 |004c: invoke-virtual {v1, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0d0cd2: 0b0e |004f: move-result-wide v14 │ │ -0d0cd4: 5405 1e2f |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f1e │ │ -0d0cd8: 5308 1f2f |0052: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ -0d0cdc: 530b 212f |0054: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ -0d0ce0: 5401 1d2f |0056: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ -0d0ce4: 1a06 7916 |0058: const-string v6, "NominatimLocationServ" // string@1679 │ │ -0d0ce8: 1a07 b44a |005a: const-string v7, "storedAddress:" // string@4ab4 │ │ -0d0cec: 1a0a f900 |005c: const-string v10, ", " // string@00f9 │ │ -0d0cf0: 1a0d f900 |005e: const-string v13, ", " // string@00f9 │ │ -0d0cf4: 1a10 f900 |0060: const-string v16, ", " // string@00f9 │ │ -0d0cf8: 0811 0100 |0062: move-object/from16 v17, v1 │ │ -0d0cfc: 770d b425 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;JLjava/lang/String;Landroid/location/Address;)V // method@25b4 │ │ -0d0d02: 0e00 |0067: return-void │ │ +0d0bf4: |[0d0bf4] org.thosp.yourlocalweather.service.NominatimLocationService$2.run:()V │ │ +0d0c04: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0d0c08: 5401 222f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f22 │ │ +0d0c0c: 6e10 8621 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2186 │ │ +0d0c12: 0c01 |0007: move-result-object v1 │ │ +0d0c14: 2202 2f00 |0008: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0d0c18: 7010 8700 0200 |000a: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d0c1e: 5403 1c2f |000d: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f1c │ │ +0d0c22: 5404 1d2f |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ +0d0c26: 7120 7223 4300 |0011: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B // method@2372 │ │ +0d0c2c: 0c03 |0014: move-result-object v3 │ │ +0d0c2e: 1a04 e922 |0015: const-string v4, "address" // string@22e9 │ │ +0d0c32: 6e30 8f00 4203 |0017: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d0c38: 5303 212f |001a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ +0d0c3c: 7120 c504 4300 |001c: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d0c42: 0c03 |001f: move-result-object v3 │ │ +0d0c44: 1a04 1e35 |0020: const-string v4, "longitude" // string@351e │ │ +0d0c48: 6e30 8a00 4203 |0022: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d0c4e: 5303 1f2f |0025: iget-wide v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ +0d0c52: 7120 c504 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d0c58: 0c03 |002a: move-result-object v3 │ │ +0d0c5a: 1a04 0534 |002b: const-string v4, "latitude" // string@3405 │ │ +0d0c5e: 6e30 8a00 4203 |002d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d0c64: 5403 202f |0030: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$locale:Ljava/lang/String; // field@2f20 │ │ +0d0c68: 1a04 aa34 |0032: const-string v4, "locale" // string@34aa │ │ +0d0c6c: 6e30 8e00 4203 |0034: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d0c72: 2203 ba01 |0037: new-instance v3, Ljava/util/Date; // type@01ba │ │ +0d0c76: 7010 0306 0300 |0039: invoke-direct {v3}, Ljava/util/Date;.:()V // method@0603 │ │ +0d0c7c: 6e10 0506 0300 |003c: invoke-virtual {v3}, Ljava/util/Date;.getTime:()J // method@0605 │ │ +0d0c82: 0b03 |003f: move-result-wide v3 │ │ +0d0c84: 7120 f104 4300 |0040: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d0c8a: 0c03 |0043: move-result-object v3 │ │ +0d0c8c: 1a04 0227 |0044: const-string v4, "created" // string@2702 │ │ +0d0c90: 6e30 8d00 4203 |0046: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d0c96: 1a03 bb34 |0049: const-string v3, "location_address_cache" // string@34bb │ │ +0d0c9a: 1204 |004b: const/4 v4, #int 0 // #0 │ │ +0d0c9c: 6e40 0201 3124 |004c: invoke-virtual {v1, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0d0ca2: 0b0e |004f: move-result-wide v14 │ │ +0d0ca4: 5405 1e2f |0050: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$context:Landroid/content/Context; // field@2f1e │ │ +0d0ca8: 5308 1f2f |0052: iget-wide v8, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$latitude:D // field@2f1f │ │ +0d0cac: 530b 212f |0054: iget-wide v11, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$longitude:D // field@2f21 │ │ +0d0cb0: 5401 1d2f |0056: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.val$address:Landroid/location/Address; // field@2f1d │ │ +0d0cb4: 1a06 7916 |0058: const-string v6, "NominatimLocationServ" // string@1679 │ │ +0d0cb8: 1a07 b04a |005a: const-string v7, "storedAddress:" // string@4ab0 │ │ +0d0cbc: 1a0a f900 |005c: const-string v10, ", " // string@00f9 │ │ +0d0cc0: 1a0d f900 |005e: const-string v13, ", " // string@00f9 │ │ +0d0cc4: 1a10 f900 |0060: const-string v16, ", " // string@00f9 │ │ +0d0cc8: 0811 0100 |0062: move-object/from16 v17, v1 │ │ +0d0ccc: 770d b025 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;JLjava/lang/String;Landroid/location/Address;)V // method@25b0 │ │ +0d0cd2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0008 line=277 │ │ 0x000d line=278 │ │ 0x001a line=279 │ │ 0x0025 line=280 │ │ @@ -142491,19 +142491,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d0d04: |[0d0d04] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ -0d0d14: 5b01 242f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ -0d0d18: 7010 7105 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ -0d0d1e: 5b02 232f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ -0d0d22: 0e00 |0007: return-void │ │ +0d0cd4: |[0d0cd4] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V │ │ +0d0ce4: 5b01 242f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ +0d0ce8: 7010 7105 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0571 │ │ +0d0cee: 5b02 232f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ +0d0cf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ @@ -142515,68 +142515,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 96 16-bit code units │ │ -0d0d24: |[0d0d24] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ -0d0d34: 54b0 232f |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ -0d0d38: 6e10 8a21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@218a │ │ -0d0d3e: 0c01 |0005: move-result-object v1 │ │ -0d0d40: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0d0d42: 2303 e906 |0007: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ -0d0d46: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d0d48: 1a09 0227 |000a: const-string v9, "created" // string@2702 │ │ -0d0d4c: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ -0d0d50: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0d0d52: 1a0a dd20 |000f: const-string v10, "_id" // string@20dd │ │ -0d0d56: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ -0d0d5a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0d0d5c: 1a02 bf34 |0014: const-string v2, "location_address_cache" // string@34bf │ │ -0d0d60: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0d0d62: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0d0d64: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -0d0d66: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0d0d68: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0d0d6a: 7408 0701 0100 |001b: 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@0107 │ │ -0d0d70: 0c00 |001e: move-result-object v0 │ │ -0d0d72: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0d0d78: 0a01 |0022: move-result v1 │ │ -0d0d7a: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ -0d0d7e: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d0d84: 0a01 |0028: move-result v1 │ │ -0d0d86: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0d0d8c: 0a01 |002c: move-result v1 │ │ -0d0d8e: 7110 e604 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0d0d94: 0c01 |0030: move-result-object v1 │ │ -0d0d96: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d0d9c: 0a02 |0034: move-result v2 │ │ -0d0d9e: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0d0da4: 0b02 |0038: move-result-wide v2 │ │ -0d0da6: 54b4 242f |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ -0d0daa: 7130 7723 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2377 │ │ -0d0db0: 0a02 |003e: move-result v2 │ │ -0d0db2: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ -0d0db6: 54b2 232f |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ -0d0dba: 6e20 8621 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2186 │ │ -0d0dc0: 28d9 |0046: goto 001f // -0027 │ │ -0d0dc2: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ -0d0dc6: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0dcc: 54b0 242f |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ -0d0dd0: 2201 b301 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0d0dd4: 7010 d805 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0d0dda: 7120 7823 1000 |0053: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; // method@2378 │ │ -0d0de0: 0e00 |0056: return-void │ │ -0d0de2: 0d01 |0057: move-exception v1 │ │ -0d0de4: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ -0d0de8: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0dee: 2802 |005d: goto 005f // +0002 │ │ -0d0df0: 2701 |005e: throw v1 │ │ -0d0df2: 28ff |005f: goto 005e // -0001 │ │ +0d0cf4: |[0d0cf4] org.thosp.yourlocalweather.service.NominatimLocationService$DeleteOldRows.run:()V │ │ +0d0d04: 54b0 232f |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ +0d0d08: 6e10 8621 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2186 │ │ +0d0d0e: 0c01 |0005: move-result-object v1 │ │ +0d0d10: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0d0d12: 2303 e906 |0007: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ +0d0d16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d0d18: 1a09 0227 |000a: const-string v9, "created" // string@2702 │ │ +0d0d1c: 4d09 0300 |000c: aput-object v9, v3, v0 │ │ +0d0d20: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0d0d22: 1a0a dd20 |000f: const-string v10, "_id" // string@20dd │ │ +0d0d26: 4d0a 0300 |0011: aput-object v10, v3, v0 │ │ +0d0d2a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0d0d2c: 1a02 bb34 |0014: const-string v2, "location_address_cache" // string@34bb │ │ +0d0d30: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0d0d32: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0d0d34: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +0d0d36: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0d0d38: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0d0d3a: 7408 0701 0100 |001b: 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@0107 │ │ +0d0d40: 0c00 |001e: move-result-object v0 │ │ +0d0d42: 7210 fc00 0000 |001f: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0d0d48: 0a01 |0022: move-result v1 │ │ +0d0d4a: 3801 2400 |0023: if-eqz v1, 0047 // +0024 │ │ +0d0d4e: 7220 f200 a000 |0025: invoke-interface {v0, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d0d54: 0a01 |0028: move-result v1 │ │ +0d0d56: 7220 f600 1000 |0029: invoke-interface {v0, v1}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0d0d5c: 0a01 |002c: move-result v1 │ │ +0d0d5e: 7110 e604 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0d0d64: 0c01 |0030: move-result-object v1 │ │ +0d0d66: 7220 f200 9000 |0031: invoke-interface {v0, v9}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d0d6c: 0a02 |0034: move-result v2 │ │ +0d0d6e: 7220 f700 2000 |0035: invoke-interface {v0, v2}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0d0d74: 0b02 |0038: move-result-wide v2 │ │ +0d0d76: 54b4 242f |0039: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ +0d0d7a: 7130 7323 2403 |003b: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z // method@2373 │ │ +0d0d80: 0a02 |003e: move-result v2 │ │ +0d0d82: 3802 e0ff |003f: if-eqz v2, 001f // -0020 │ │ +0d0d86: 54b2 232f |0041: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f23 │ │ +0d0d8a: 6e20 8221 1200 |0043: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2182 │ │ +0d0d90: 28d9 |0046: goto 001f // -0027 │ │ +0d0d92: 3800 0500 |0047: if-eqz v0, 004c // +0005 │ │ +0d0d96: 7210 ef00 0000 |0049: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0d9c: 54b0 242f |004c: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f24 │ │ +0d0da0: 2201 b301 |004e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0d0da4: 7010 d805 0100 |0050: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0d0daa: 7120 7423 1000 |0053: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; // method@2374 │ │ +0d0db0: 0e00 |0056: return-void │ │ +0d0db2: 0d01 |0057: move-exception v1 │ │ +0d0db4: 3800 0500 |0058: if-eqz v0, 005d // +0005 │ │ +0d0db8: 7210 ef00 0000 |005a: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0dbe: 2802 |005d: goto 005f // +0002 │ │ +0d0dc0: 2701 |005e: throw v1 │ │ +0d0dc2: 28ff |005f: goto 005e // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0046 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=376 │ │ 0x001b line=385 │ │ 0x001f line=395 │ │ @@ -142608,17 +142608,17 @@ │ │ Class #515 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name="IterableIterator" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" "Ljava/lang/Iterable<" "TT;>;" } │ │ Annotations on field #12069 'i' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "TT;>;" } │ │ -Annotations on method #9070 '' │ │ +Annotations on method #9066 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "TT;>;)V" } │ │ -Annotations on method #9071 'iterator' │ │ +Annotations on method #9067 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "TT;>;" } │ │ │ │ Class #515 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -142639,19 +142639,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d0e18: |[0d0e18] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ -0d0e28: 5b01 262f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ -0d0e2c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d0e32: 5b02 252f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f25 │ │ -0d0e36: 0e00 |0007: return-void │ │ +0d0de8: |[0d0de8] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V │ │ +0d0df8: 5b01 262f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f26 │ │ +0d0dfc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d0e02: 5b02 252f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f25 │ │ +0d0e06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ @@ -142663,17 +142663,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0e00: |[0d0e00] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ -0d0e10: 5410 252f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f25 │ │ -0d0e14: 1100 |0002: return-object v0 │ │ +0d0dd0: |[0d0dd0] org.thosp.yourlocalweather.service.NominatimLocationService$IterableIterator.iterator:()Ljava/util/Iterator; │ │ +0d0de0: 5410 252f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.i:Ljava/util/Iterator; // field@2f25 │ │ +0d0de4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; │ │ │ │ source_file_idx : 5754 (NominatimLocationService.java) │ │ @@ -142689,19 +142689,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #516 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; } │ │ Annotations on field #12087 'cachedAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Landroid/location/Address;" ">;" } │ │ -Annotations on method #9075 'access$100' │ │ +Annotations on method #9071 'access$100' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #9086 'parseResponse' │ │ +Annotations on method #9082 'parseResponse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Lorg/json/JSONException; } │ │ -Annotations on method #9088 'retrieveLocationFromCache' │ │ +Annotations on method #9084 'retrieveLocationFromCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;" "DD" "Ljava/lang/String;" ")" "Ljava/util/List<" "Landroid/location/Address;" ">;" } │ │ │ │ Class #516 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/NominatimLocationService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -142813,39 +142813,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d14f8: |[0d14f8] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0d1508: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ -0d150c: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ -0d1512: 6900 382f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ -0d1516: 0e00 |0007: return-void │ │ +0d14c8: |[0d14c8] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0d14d8: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ +0d14dc: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ +0d14e2: 6900 382f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ +0d14e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NominatimLocationService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d1518: |[0d1518] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ -0d1528: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0d152e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0d1532: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0d1538: 5b10 372f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ -0d153c: 0e00 |000a: return-void │ │ +0d14e8: |[0d14e8] org.thosp.yourlocalweather.service.NominatimLocationService.:()V │ │ +0d14f8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0d14fe: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0d1502: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0d1508: 5b10 372f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ +0d150c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ │ │ @@ -142854,18 +142854,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Locale;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d138c: |[0d138c] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0d139c: 7110 7d23 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@237d │ │ -0d13a2: 0c00 |0003: move-result-object v0 │ │ -0d13a4: 1100 |0004: return-object v0 │ │ +0d135c: |[0d135c] org.thosp.yourlocalweather.service.NominatimLocationService.access$000:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0d136c: 7110 7923 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2379 │ │ +0d1372: 0c00 |0003: move-result-object v0 │ │ +0d1374: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/NominatimLocationService;) │ │ @@ -142873,18 +142873,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d0e38: |[0d0e38] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0d0e48: 7030 7e23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@237e │ │ -0d0e4e: 0c00 |0003: move-result-object v0 │ │ -0d0e50: 1100 |0004: return-object v0 │ │ +0d0e08: |[0d0e08] org.thosp.yourlocalweather.service.NominatimLocationService.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0d0e18: 7030 7a23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@237a │ │ +0d0e1e: 0c00 |0003: move-result-object v0 │ │ +0d0e20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Locale; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/json/JSONObject; │ │ @@ -142894,17 +142894,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -0d1540: |[0d1540] org.thosp.yourlocalweather.service.NominatimLocationService.access$200:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ -0d1550: 7609 8123 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V // method@2381 │ │ -0d1556: 0e00 |0003: return-void │ │ +0d1510: |[0d1510] org.thosp.yourlocalweather.service.NominatimLocationService.access$200:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ +0d1520: 7609 7d23 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V // method@237d │ │ +0d1526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; │ │ @@ -142918,35 +142918,35 @@ │ │ type : '()Lcom/loopj/android/http/AsyncHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1220: |[0d1220] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0d1230: 6200 382f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ -0d1234: 1100 |0002: return-object v0 │ │ +0d11f0: |[0d11f0] org.thosp.yourlocalweather.service.NominatimLocationService.access$300:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0d1200: 6200 382f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ +0d1204: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/NominatimLocationService;) │ │ name : 'access$400' │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d11d4: |[0d11d4] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ -0d11e4: 7020 7923 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2379 │ │ -0d11ea: 0c00 |0003: move-result-object v0 │ │ -0d11ec: 1100 |0004: return-object v0 │ │ +0d11a4: |[0d11a4] org.thosp.yourlocalweather.service.NominatimLocationService.access$400:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/location/Address;)[B │ │ +0d11b4: 7020 7523 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2375 │ │ +0d11ba: 0c00 |0003: move-result-object v0 │ │ +0d11bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/location/Address; │ │ │ │ @@ -142955,18 +142955,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d1178: |[0d1178] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ -0d1188: 7030 7f23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@237f │ │ -0d118e: 0a00 |0003: move-result v0 │ │ -0d1190: 0f00 |0004: return v0 │ │ +0d1148: |[0d1148] org.thosp.yourlocalweather.service.NominatimLocationService.access$500:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;J)Z │ │ +0d1158: 7030 7b23 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.recordDateIsNotValidOrIsTooOld:(J)Z // method@237b │ │ +0d115e: 0a00 |0003: move-result v0 │ │ +0d1160: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -142975,17 +142975,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1238: |[0d1238] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ -0d1248: 5b01 372f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ -0d124c: 1101 |0002: return-object v1 │ │ +0d1208: |[0d1208] org.thosp.yourlocalweather.service.NominatimLocationService.access$602:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/List;)Ljava/util/List; │ │ +0d1218: 5b01 372f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ +0d121c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -142994,23 +142994,23 @@ │ │ type : '(Landroid/location/Address;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d11f0: |[0d11f0] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ -0d1200: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ -0d1206: 0c00 |0003: move-result-object v0 │ │ -0d1208: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d120a: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ -0d1210: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ -0d1216: 0c03 |000b: move-result-object v3 │ │ -0d1218: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ -0d121e: 1103 |000f: return-object v3 │ │ +0d11c0: |[0d11c0] org.thosp.yourlocalweather.service.NominatimLocationService.getAddressAsBytes:(Landroid/location/Address;)[B │ │ +0d11d0: 7100 3b02 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@023b │ │ +0d11d6: 0c00 |0003: move-result-object v0 │ │ +0d11d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d11da: 6e30 e901 0301 |0005: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.writeToParcel:(Landroid/os/Parcel;I)V // method@01e9 │ │ +0d11e0: 6e10 3a02 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@023a │ │ +0d11e6: 0c03 |000b: move-result-object v3 │ │ +0d11e8: 6e10 4302 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@0243 │ │ +0d11ee: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=360 │ │ 0x0008 line=361 │ │ 0x000c line=362 │ │ locals : │ │ @@ -143022,50 +143022,50 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/NominatimLocationService;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0d1448: |[0d1448] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ -0d1458: 1c00 5605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0556 │ │ -0d145c: 1d00 |0002: monitor-enter v0 │ │ -0d145e: 6201 3a2f |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ -0d1462: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ -0d1466: 2201 5605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0556 │ │ -0d146a: 7010 7123 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@2371 │ │ -0d1470: 6901 3a2f |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ -0d1474: 2201 f901 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01f9 │ │ -0d1478: 7010 e706 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e7 │ │ -0d147e: 6901 392f |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ -0d1482: 2809 |0015: goto 001e // +0009 │ │ -0d1484: 0d01 |0016: move-exception v1 │ │ -0d1486: 1a02 7916 |0017: const-string v2, "NominatimLocationServ" // string@1679 │ │ -0d148a: 1a03 5408 |0019: const-string v3, "Could not initialize address formatter" // string@0854 │ │ -0d148e: 7130 da02 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -0d1494: 6201 382f |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ -0d1498: 1a02 661c |0020: const-string v2, "User-Agent" // string@1c66 │ │ -0d149c: 1a03 0020 |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@2000 │ │ -0d14a0: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -0d14a2: 2344 e806 |0025: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ -0d14a6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0d14a8: 1a06 8701 |0028: const-string v6, "5.8.13" // string@0187 │ │ -0d14ac: 4d06 0405 |002a: aput-object v6, v4, v5 │ │ -0d14b0: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0d14b2: 6206 3700 |002d: sget-object v6, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0d14b6: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -0d14ba: 7120 3305 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d14c0: 0c03 |0034: move-result-object v3 │ │ -0d14c2: 6e30 2204 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@0422 │ │ -0d14c8: 6201 3a2f |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ -0d14cc: 1e00 |003a: monitor-exit v0 │ │ -0d14ce: 1101 |003b: return-object v1 │ │ -0d14d0: 0d01 |003c: move-exception v1 │ │ -0d14d2: 1e00 |003d: monitor-exit v0 │ │ -0d14d4: 2701 |003e: throw v1 │ │ +0d1418: |[0d1418] org.thosp.yourlocalweather.service.NominatimLocationService.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; │ │ +0d1428: 1c00 5605 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0556 │ │ +0d142c: 1d00 |0002: monitor-enter v0 │ │ +0d142e: 6201 3a2f |0003: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ +0d1432: 3901 3300 |0005: if-nez v1, 0038 // +0033 │ │ +0d1436: 2201 5605 |0007: new-instance v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService; // type@0556 │ │ +0d143a: 7010 6d23 0100 |0009: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.:()V // method@236d │ │ +0d1440: 6901 3a2f |000c: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ +0d1444: 2201 f901 |000e: new-instance v1, Lorg/microg/address/Formatter; // type@01f9 │ │ +0d1448: 7010 e706 0100 |0010: invoke-direct {v1}, Lorg/microg/address/Formatter;.:()V // method@06e7 │ │ +0d144e: 6901 392f |0013: sput-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ +0d1452: 2809 |0015: goto 001e // +0009 │ │ +0d1454: 0d01 |0016: move-exception v1 │ │ +0d1456: 1a02 7916 |0017: const-string v2, "NominatimLocationServ" // string@1679 │ │ +0d145a: 1a03 5408 |0019: const-string v3, "Could not initialize address formatter" // string@0854 │ │ +0d145e: 7130 da02 3201 |001b: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +0d1464: 6201 382f |001e: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2f38 │ │ +0d1468: 1a02 661c |0020: const-string v2, "User-Agent" // string@1c66 │ │ +0d146c: 1a03 0020 |0022: const-string v3, "YourLocalWeather/%s (Linux; Android %s)" // string@2000 │ │ +0d1470: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +0d1472: 2344 e806 |0025: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ +0d1476: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0d1478: 1a06 8701 |0028: const-string v6, "5.8.13" // string@0187 │ │ +0d147c: 4d06 0405 |002a: aput-object v6, v4, v5 │ │ +0d1480: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0d1482: 6206 3700 |002d: sget-object v6, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0d1486: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +0d148a: 7120 3305 4300 |0031: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d1490: 0c03 |0034: move-result-object v3 │ │ +0d1492: 6e30 2204 2103 |0035: invoke-virtual {v1, v2, v3}, Lcom/loopj/android/http/AsyncHttpClient;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@0422 │ │ +0d1498: 6201 3a2f |0038: sget-object v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.instance:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f3a │ │ +0d149c: 1e00 |003a: monitor-exit v0 │ │ +0d149e: 1101 |003b: return-object v1 │ │ +0d14a0: 0d01 |003c: move-exception v1 │ │ +0d14a2: 1e00 |003d: monitor-exit v0 │ │ +0d14a4: 2701 |003e: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000e │ │ -> 0x003c │ │ 0x000e - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ -> 0x003c │ │ 0x0017 - 0x003a │ │ @@ -143084,84 +143084,84 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 127 16-bit code units │ │ -0d0e54: |[0d0e54] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ -0d0e64: 2200 5405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0554 │ │ -0d0e68: 0801 1000 |0002: move-object/from16 v1, v16 │ │ -0d0e6c: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -0d0e70: 7030 6b23 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V // method@236b │ │ -0d0e76: 6e10 6d23 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@236d │ │ -0d0e7c: 7401 8921 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2189 │ │ -0d0e82: 0c02 |000f: move-result-object v2 │ │ -0d0e84: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0d0e86: 2304 e906 |0011: new-array v4, v0, [Ljava/lang/String; // type@06e9 │ │ -0d0e8a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0d0e8c: 1a0a e922 |0014: const-string v10, "address" // string@22e9 │ │ -0d0e90: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ -0d0e94: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0d0e9e: ac07 1205 |001d: sub-double v7, v18, v5 │ │ -0d0ea2: ab0b 1205 |001f: add-double v11, v18, v5 │ │ -0d0ea6: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ -0d0eaa: ab05 1405 |0023: add-double v5, v20, v5 │ │ -0d0eae: 1a09 2335 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@3523 │ │ -0d0eb2: 125f |0027: const/4 v15, #int 5 // #5 │ │ -0d0eb4: 23ff e906 |0028: new-array v15, v15, [Ljava/lang/String; // type@06e9 │ │ -0d0eb8: 7120 4d05 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0d0ebe: 0c05 |002d: move-result-object v5 │ │ -0d0ec0: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ -0d0ec4: 7120 4d05 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0d0eca: 0c03 |0033: move-result-object v3 │ │ -0d0ecc: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ -0d0ed0: 7120 4d05 cb00 |0036: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0d0ed6: 0c00 |0039: move-result-object v0 │ │ -0d0ed8: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -0d0eda: 4d00 0f03 |003b: aput-object v0, v15, v3 │ │ -0d0ede: 7120 4d05 8700 |003d: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0d0ee4: 0c00 |0040: move-result-object v0 │ │ -0d0ee6: 1233 |0041: const/4 v3, #int 3 // #3 │ │ -0d0ee8: 4d00 0f03 |0042: aput-object v0, v15, v3 │ │ -0d0eec: 1240 |0044: const/4 v0, #int 4 // #4 │ │ -0d0eee: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ -0d0ef2: 120b |0047: const/4 v11, #int 0 // #0 │ │ -0d0ef4: 1a03 bf34 |0048: const-string v3, "location_address_cache" // string@34bf │ │ -0d0ef8: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0d0efa: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -0d0efc: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0d0efe: 0795 |004d: move-object v5, v9 │ │ -0d0f00: 07f6 |004e: move-object v6, v15 │ │ -0d0f02: 0709 |004f: move-object v9, v0 │ │ -0d0f04: 7408 0701 0200 |0050: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ -0d0f0a: 0c02 |0053: move-result-object v2 │ │ -0d0f0c: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0d0f12: 0a00 |0057: move-result v0 │ │ -0d0f14: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ -0d0f18: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0f1e: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ -0d0f22: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0f28: 110b |0062: return-object v11 │ │ -0d0f2a: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0d0f30: 0a00 |0066: move-result v0 │ │ -0d0f32: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0d0f38: 0c00 |006a: move-result-object v0 │ │ -0d0f3a: 7110 8721 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2187 │ │ -0d0f40: 0c00 |006e: move-result-object v0 │ │ -0d0f42: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0d0f46: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0f4c: 1100 |0074: return-object v0 │ │ -0d0f4e: 0d00 |0075: move-exception v0 │ │ -0d0f50: 072b |0076: move-object v11, v2 │ │ -0d0f52: 2802 |0077: goto 0079 // +0002 │ │ -0d0f54: 0d00 |0078: move-exception v0 │ │ -0d0f56: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ -0d0f5a: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0d0f60: 2700 |007e: throw v0 │ │ +0d0e24: |[0d0e24] org.thosp.yourlocalweather.service.NominatimLocationService.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; │ │ +0d0e34: 2200 5405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows; // type@0554 │ │ +0d0e38: 0801 1000 |0002: move-object/from16 v1, v16 │ │ +0d0e3c: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +0d0e40: 7030 6723 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;)V // method@2367 │ │ +0d0e46: 6e10 6923 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$DeleteOldRows;.start:()V // method@2369 │ │ +0d0e4c: 7401 8521 1100 |000c: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2185 │ │ +0d0e52: 0c02 |000f: move-result-object v2 │ │ +0d0e54: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0d0e56: 2304 e906 |0011: new-array v4, v0, [Ljava/lang/String; // type@06e9 │ │ +0d0e5a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0d0e5c: 1a0a e922 |0014: const-string v10, "address" // string@22e9 │ │ +0d0e60: 4d0a 0403 |0016: aput-object v10, v4, v3 │ │ +0d0e64: 1805 2d43 1ceb e236 1a3f |0018: const-wide v5, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0d0e6e: ac07 1205 |001d: sub-double v7, v18, v5 │ │ +0d0e72: ab0b 1205 |001f: add-double v11, v18, v5 │ │ +0d0e76: ac0d 1405 |0021: sub-double v13, v20, v5 │ │ +0d0e7a: ab05 1405 |0023: add-double v5, v20, v5 │ │ +0d0e7e: 1a09 1f35 |0025: const-string v9, "longitude <= ? and longitude >= ? and latitude <= ? and latitude >= ? and locale = ? " // string@351f │ │ +0d0e82: 125f |0027: const/4 v15, #int 5 // #5 │ │ +0d0e84: 23ff e906 |0028: new-array v15, v15, [Ljava/lang/String; // type@06e9 │ │ +0d0e88: 7120 4d05 6500 |002a: invoke-static {v5, v6}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0d0e8e: 0c05 |002d: move-result-object v5 │ │ +0d0e90: 4d05 0f03 |002e: aput-object v5, v15, v3 │ │ +0d0e94: 7120 4d05 ed00 |0030: invoke-static {v13, v14}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0d0e9a: 0c03 |0033: move-result-object v3 │ │ +0d0e9c: 4d03 0f00 |0034: aput-object v3, v15, v0 │ │ +0d0ea0: 7120 4d05 cb00 |0036: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0d0ea6: 0c00 |0039: move-result-object v0 │ │ +0d0ea8: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +0d0eaa: 4d00 0f03 |003b: aput-object v0, v15, v3 │ │ +0d0eae: 7120 4d05 8700 |003d: invoke-static {v7, v8}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0d0eb4: 0c00 |0040: move-result-object v0 │ │ +0d0eb6: 1233 |0041: const/4 v3, #int 3 // #3 │ │ +0d0eb8: 4d00 0f03 |0042: aput-object v0, v15, v3 │ │ +0d0ebc: 1240 |0044: const/4 v0, #int 4 // #4 │ │ +0d0ebe: 4d16 0f00 |0045: aput-object v22, v15, v0 │ │ +0d0ec2: 120b |0047: const/4 v11, #int 0 // #0 │ │ +0d0ec4: 1a03 bb34 |0048: const-string v3, "location_address_cache" // string@34bb │ │ +0d0ec8: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0d0eca: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +0d0ecc: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0d0ece: 0795 |004d: move-object v5, v9 │ │ +0d0ed0: 07f6 |004e: move-object v6, v15 │ │ +0d0ed2: 0709 |004f: move-object v9, v0 │ │ +0d0ed4: 7408 0701 0200 |0050: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, 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@0107 │ │ +0d0eda: 0c02 |0053: move-result-object v2 │ │ +0d0edc: 7210 fc00 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0d0ee2: 0a00 |0057: move-result v0 │ │ +0d0ee4: 3900 0b00 |0058: if-nez v0, 0063 // +000b │ │ +0d0ee8: 7210 ef00 0200 |005a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0eee: 3802 0500 |005d: if-eqz v2, 0062 // +0005 │ │ +0d0ef2: 7210 ef00 0200 |005f: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0ef8: 110b |0062: return-object v11 │ │ +0d0efa: 7220 f200 a200 |0063: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0d0f00: 0a00 |0066: move-result v0 │ │ +0d0f02: 7220 f000 0200 |0067: invoke-interface {v2, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0d0f08: 0c00 |006a: move-result-object v0 │ │ +0d0f0a: 7110 8321 0000 |006b: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2183 │ │ +0d0f10: 0c00 |006e: move-result-object v0 │ │ +0d0f12: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0d0f16: 7210 ef00 0200 |0071: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0f1c: 1100 |0074: return-object v0 │ │ +0d0f1e: 0d00 |0075: move-exception v0 │ │ +0d0f20: 072b |0076: move-object v11, v2 │ │ +0d0f22: 2802 |0077: goto 0079 // +0002 │ │ +0d0f24: 0d00 |0078: move-exception v0 │ │ +0d0f26: 380b 0500 |0079: if-eqz v11, 007e // +0005 │ │ +0d0f2a: 7210 ef00 0b00 |007b: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0d0f30: 2700 |007e: throw v0 │ │ catches : 3 │ │ 0x0048 - 0x0054 │ │ -> 0x0078 │ │ 0x0054 - 0x005d │ │ -> 0x0075 │ │ 0x0063 - 0x006f │ │ -> 0x0075 │ │ @@ -143193,53 +143193,53 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Locale;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0d13a8: |[0d13a8] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ -0d13b8: 1a00 d520 |0000: const-string v0, "_" // string@20d5 │ │ -0d13bc: 6e20 4205 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0d13c2: 0c00 |0005: move-result-object v0 │ │ -0d13c4: 2101 |0006: array-length v1, v0 │ │ -0d13c6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d13c8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -0d13ca: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ -0d13ce: 2206 c801 |000b: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ -0d13d2: 4600 0002 |000d: aget-object v0, v0, v2 │ │ -0d13d6: 7020 4806 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0d13dc: 1106 |0012: return-object v6 │ │ -0d13de: 2101 |0013: array-length v1, v0 │ │ -0d13e0: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0d13e2: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ -0d13e6: 2206 c801 |0017: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ -0d13ea: 4601 0002 |0019: aget-object v1, v0, v2 │ │ -0d13ee: 4600 0003 |001b: aget-object v0, v0, v3 │ │ -0d13f2: 7030 4906 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0649 │ │ -0d13f8: 1106 |0020: return-object v6 │ │ -0d13fa: 2101 |0021: array-length v1, v0 │ │ -0d13fc: 1235 |0022: const/4 v5, #int 3 // #3 │ │ -0d13fe: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ -0d1402: 2206 c801 |0025: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ -0d1406: 4601 0002 |0027: aget-object v1, v0, v2 │ │ -0d140a: 4602 0003 |0029: aget-object v2, v0, v3 │ │ -0d140e: 4600 0004 |002b: aget-object v0, v0, v4 │ │ -0d1412: 7040 4a06 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@064a │ │ -0d1418: 1106 |0030: return-object v6 │ │ -0d141a: 2200 7d01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ -0d141e: 2201 8201 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0d1422: 7010 5705 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d1428: 1a02 b61a |0038: const-string v2, "That's not a locale: " // string@1ab6 │ │ -0d142c: 6e20 6105 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d1432: 6e20 6105 6100 |003d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d1438: 6e10 6905 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d143e: 0c06 |0043: move-result-object v6 │ │ -0d1440: 7020 2205 6000 |0044: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0d1446: 2700 |0047: throw v0 │ │ +0d1378: |[0d1378] org.thosp.yourlocalweather.service.NominatimLocationService.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; │ │ +0d1388: 1a00 d520 |0000: const-string v0, "_" // string@20d5 │ │ +0d138c: 6e20 4205 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0d1392: 0c00 |0005: move-result-object v0 │ │ +0d1394: 2101 |0006: array-length v1, v0 │ │ +0d1396: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d1398: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +0d139a: 3331 0a00 |0009: if-ne v1, v3, 0013 // +000a │ │ +0d139e: 2206 c801 |000b: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ +0d13a2: 4600 0002 |000d: aget-object v0, v0, v2 │ │ +0d13a6: 7020 4806 0600 |000f: invoke-direct {v6, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0d13ac: 1106 |0012: return-object v6 │ │ +0d13ae: 2101 |0013: array-length v1, v0 │ │ +0d13b0: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0d13b2: 3341 0c00 |0015: if-ne v1, v4, 0021 // +000c │ │ +0d13b6: 2206 c801 |0017: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ +0d13ba: 4601 0002 |0019: aget-object v1, v0, v2 │ │ +0d13be: 4600 0003 |001b: aget-object v0, v0, v3 │ │ +0d13c2: 7030 4906 1600 |001d: invoke-direct {v6, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0649 │ │ +0d13c8: 1106 |0020: return-object v6 │ │ +0d13ca: 2101 |0021: array-length v1, v0 │ │ +0d13cc: 1235 |0022: const/4 v5, #int 3 // #3 │ │ +0d13ce: 3351 0e00 |0023: if-ne v1, v5, 0031 // +000e │ │ +0d13d2: 2206 c801 |0025: new-instance v6, Ljava/util/Locale; // type@01c8 │ │ +0d13d6: 4601 0002 |0027: aget-object v1, v0, v2 │ │ +0d13da: 4602 0003 |0029: aget-object v2, v0, v3 │ │ +0d13de: 4600 0004 |002b: aget-object v0, v0, v4 │ │ +0d13e2: 7040 4a06 1602 |002d: invoke-direct {v6, v1, v2, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@064a │ │ +0d13e8: 1106 |0030: return-object v6 │ │ +0d13ea: 2200 7d01 |0031: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ +0d13ee: 2201 8201 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0d13f2: 7010 5705 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d13f8: 1a02 b61a |0038: const-string v2, "That's not a locale: " // string@1ab6 │ │ +0d13fc: 6e20 6105 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d1402: 6e20 6105 6100 |003d: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d1408: 6e10 6905 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d140e: 0c06 |0043: move-result-object v6 │ │ +0d1410: 7020 2205 6000 |0044: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0d1416: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ 0x0006 line=210 │ │ 0x000b line=211 │ │ 0x0013 line=212 │ │ 0x0017 line=213 │ │ @@ -143254,132 +143254,132 @@ │ │ type : '(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 241 16-bit code units │ │ -0d0f84: |[0d0f84] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ -0d0f94: 1a00 0834 |0000: const-string v0, "lat" // string@3408 │ │ -0d0f98: 6e20 d706 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d0f9e: 0a01 |0005: move-result v1 │ │ -0d0fa0: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ -0d0fa4: 1a01 1c35 |0008: const-string v1, "lon" // string@351c │ │ -0d0fa8: 6e20 d706 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d0fae: 0a02 |000d: move-result v2 │ │ -0d0fb0: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ -0d0fb4: 1a02 e922 |0010: const-string v2, "address" // string@22e9 │ │ -0d0fb8: 6e20 d706 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d0fbe: 0a03 |0015: move-result v3 │ │ -0d0fc0: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -0d0fc4: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ -0d0fc8: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ -0d0fcc: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ -0d0fd2: 6e20 d106 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0d0fd8: 0b04 |0022: move-result-wide v4 │ │ -0d0fda: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ -0d0fe0: 6e20 d106 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0d0fe6: 0b00 |0029: move-result-wide v0 │ │ -0d0fe8: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ -0d0fee: 6e20 d406 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0d0ff4: 0c07 |0030: move-result-object v7 │ │ -0d0ff6: 1a08 9a45 |0031: const-string v8, "road" // string@459a │ │ -0d0ffa: 6e20 d906 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d1000: 0c08 |0036: move-result-object v8 │ │ -0d1002: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ -0d1008: 1a08 d54a |003a: const-string v8, "suburb" // string@4ad5 │ │ -0d100c: 6e20 d906 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d1012: 0c08 |003f: move-result-object v8 │ │ -0d1014: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ -0d101a: 1a08 7a43 |0043: const-string v8, "postcode" // string@437a │ │ -0d101e: 6e20 d906 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d1024: 0c08 |0048: move-result-object v8 │ │ -0d1026: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ -0d102c: 1a08 d026 |004c: const-string v8, "county" // string@26d0 │ │ -0d1030: 6e20 d906 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d1036: 0c08 |0051: move-result-object v8 │ │ -0d1038: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ -0d103e: 1a08 924a |0055: const-string v8, "state" // string@4a92 │ │ -0d1042: 6e20 d906 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d1048: 0c08 |005a: move-result-object v8 │ │ -0d104a: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ -0d1050: 1a08 cd26 |005e: const-string v8, "country" // string@26cd │ │ -0d1054: 6e20 d906 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d105a: 0c08 |0063: move-result-object v8 │ │ -0d105c: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ -0d1062: 1a08 cf26 |0067: const-string v8, "country_code" // string@26cf │ │ -0d1066: 6e20 d906 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ -0d106c: 0c08 |006c: move-result-object v8 │ │ -0d106e: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ -0d1074: 1a08 9425 |0070: const-string v8, "city" // string@2594 │ │ -0d1078: 6e20 d706 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d107e: 0a00 |0075: move-result v0 │ │ -0d1080: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -0d1084: 6e20 d606 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d108a: 0c08 |007b: move-result-object v8 │ │ -0d108c: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d1092: 2820 |007f: goto 009f // +0020 │ │ -0d1094: 1a08 6c4c |0080: const-string v8, "town" // string@4c6c │ │ -0d1098: 6e20 d706 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d109e: 0a00 |0085: move-result v0 │ │ -0d10a0: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ -0d10a4: 6e20 d606 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d10aa: 0c08 |008b: move-result-object v8 │ │ -0d10ac: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d10b2: 2810 |008f: goto 009f // +0010 │ │ -0d10b4: 1a08 1c4e |0090: const-string v8, "village" // string@4e1c │ │ -0d10b8: 6e20 d706 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ -0d10be: 0a00 |0095: move-result v0 │ │ -0d10c0: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ -0d10c4: 6e20 d606 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ -0d10ca: 0c08 |009b: move-result-object v8 │ │ -0d10cc: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ -0d10d2: 6208 392f |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ -0d10d6: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ -0d10da: 2208 bf01 |00a3: new-instance v8, Ljava/util/HashMap; // type@01bf │ │ -0d10de: 7010 0c06 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060c │ │ -0d10e4: 2200 5505 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0555 │ │ -0d10e8: 6e10 d806 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d8 │ │ -0d10ee: 0c01 |00ad: move-result-object v1 │ │ -0d10f0: 7030 6e23 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@236e │ │ -0d10f6: 6e10 6f23 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@236f │ │ -0d10fc: 0c00 |00b4: move-result-object v0 │ │ -0d10fe: 7210 1c06 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d1104: 0a01 |00b8: move-result v1 │ │ -0d1106: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ -0d110a: 7210 1d06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d1110: 0c01 |00be: move-result-object v1 │ │ -0d1112: 1f01 8001 |00bf: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0d1116: 6e20 d006 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06d0 │ │ -0d111c: 0c02 |00c4: move-result-object v2 │ │ -0d111e: 7110 5005 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ -0d1124: 0c02 |00c8: move-result-object v2 │ │ -0d1126: 7230 5d06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0d112c: 28e9 |00cc: goto 00b5 // -0017 │ │ -0d112e: 6207 392f |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ -0d1132: 6e20 e806 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e8 │ │ -0d1138: 0c07 |00d2: move-result-object v7 │ │ -0d113a: 1a00 0a00 |00d3: const-string v0, " │ │ +0d0f54: |[0d0f54] org.thosp.yourlocalweather.service.NominatimLocationService.parseResponse:(Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; │ │ +0d0f64: 1a00 0434 |0000: const-string v0, "lat" // string@3404 │ │ +0d0f68: 6e20 d706 0800 |0002: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d0f6e: 0a01 |0005: move-result v1 │ │ +0d0f70: 3801 e900 |0006: if-eqz v1, 00ef // +00e9 │ │ +0d0f74: 1a01 1835 |0008: const-string v1, "lon" // string@3518 │ │ +0d0f78: 6e20 d706 1800 |000a: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d0f7e: 0a02 |000d: move-result v2 │ │ +0d0f80: 3802 e100 |000e: if-eqz v2, 00ef // +00e1 │ │ +0d0f84: 1a02 e922 |0010: const-string v2, "address" // string@22e9 │ │ +0d0f88: 6e20 d706 2800 |0012: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d0f8e: 0a03 |0015: move-result v3 │ │ +0d0f90: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +0d0f94: 2900 d700 |0018: goto/16 00ef // +00d7 │ │ +0d0f98: 2203 7700 |001a: new-instance v3, Landroid/location/Address; // type@0077 │ │ +0d0f9c: 7020 d401 7300 |001c: invoke-direct {v3, v7}, Landroid/location/Address;.:(Ljava/util/Locale;)V // method@01d4 │ │ +0d0fa2: 6e20 d106 0800 |001f: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0d0fa8: 0b04 |0022: move-result-wide v4 │ │ +0d0faa: 6e30 e201 4305 |0023: invoke-virtual {v3, v4, v5}, Landroid/location/Address;.setLatitude:(D)V // method@01e2 │ │ +0d0fb0: 6e20 d106 1800 |0026: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0d0fb6: 0b00 |0029: move-result-wide v0 │ │ +0d0fb8: 6e30 e401 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setLongitude:(D)V // method@01e4 │ │ +0d0fbe: 6e20 d406 2800 |002d: invoke-virtual {v8, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0d0fc4: 0c07 |0030: move-result-object v7 │ │ +0d0fc6: 1a08 9645 |0031: const-string v8, "road" // string@4596 │ │ +0d0fca: 6e20 d906 8700 |0033: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d0fd0: 0c08 |0036: move-result-object v8 │ │ +0d0fd2: 6e20 e801 8300 |0037: invoke-virtual {v3, v8}, Landroid/location/Address;.setThoroughfare:(Ljava/lang/String;)V // method@01e8 │ │ +0d0fd8: 1a08 d14a |003a: const-string v8, "suburb" // string@4ad1 │ │ +0d0fdc: 6e20 d906 8700 |003c: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d0fe2: 0c08 |003f: move-result-object v8 │ │ +0d0fe4: 6e20 e701 8300 |0040: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubLocality:(Ljava/lang/String;)V // method@01e7 │ │ +0d0fea: 1a08 7643 |0043: const-string v8, "postcode" // string@4376 │ │ +0d0fee: 6e20 d906 8700 |0045: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d0ff4: 0c08 |0048: move-result-object v8 │ │ +0d0ff6: 6e20 e501 8300 |0049: invoke-virtual {v3, v8}, Landroid/location/Address;.setPostalCode:(Ljava/lang/String;)V // method@01e5 │ │ +0d0ffc: 1a08 d026 |004c: const-string v8, "county" // string@26d0 │ │ +0d1000: 6e20 d906 8700 |004e: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d1006: 0c08 |0051: move-result-object v8 │ │ +0d1008: 6e20 e601 8300 |0052: invoke-virtual {v3, v8}, Landroid/location/Address;.setSubAdminArea:(Ljava/lang/String;)V // method@01e6 │ │ +0d100e: 1a08 8e4a |0055: const-string v8, "state" // string@4a8e │ │ +0d1012: 6e20 d906 8700 |0057: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d1018: 0c08 |005a: move-result-object v8 │ │ +0d101a: 6e20 de01 8300 |005b: invoke-virtual {v3, v8}, Landroid/location/Address;.setAdminArea:(Ljava/lang/String;)V // method@01de │ │ +0d1020: 1a08 cd26 |005e: const-string v8, "country" // string@26cd │ │ +0d1024: 6e20 d906 8700 |0060: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d102a: 0c08 |0063: move-result-object v8 │ │ +0d102c: 6e20 e001 8300 |0064: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryName:(Ljava/lang/String;)V // method@01e0 │ │ +0d1032: 1a08 cf26 |0067: const-string v8, "country_code" // string@26cf │ │ +0d1036: 6e20 d906 8700 |0069: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@06d9 │ │ +0d103c: 0c08 |006c: move-result-object v8 │ │ +0d103e: 6e20 df01 8300 |006d: invoke-virtual {v3, v8}, Landroid/location/Address;.setCountryCode:(Ljava/lang/String;)V // method@01df │ │ +0d1044: 1a08 9425 |0070: const-string v8, "city" // string@2594 │ │ +0d1048: 6e20 d706 8700 |0072: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d104e: 0a00 |0075: move-result v0 │ │ +0d1050: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +0d1054: 6e20 d606 8700 |0078: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d105a: 0c08 |007b: move-result-object v8 │ │ +0d105c: 6e20 e301 8300 |007c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d1062: 2820 |007f: goto 009f // +0020 │ │ +0d1064: 1a08 684c |0080: const-string v8, "town" // string@4c68 │ │ +0d1068: 6e20 d706 8700 |0082: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d106e: 0a00 |0085: move-result v0 │ │ +0d1070: 3800 0a00 |0086: if-eqz v0, 0090 // +000a │ │ +0d1074: 6e20 d606 8700 |0088: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d107a: 0c08 |008b: move-result-object v8 │ │ +0d107c: 6e20 e301 8300 |008c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d1082: 2810 |008f: goto 009f // +0010 │ │ +0d1084: 1a08 184e |0090: const-string v8, "village" // string@4e18 │ │ +0d1088: 6e20 d706 8700 |0092: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@06d7 │ │ +0d108e: 0a00 |0095: move-result v0 │ │ +0d1090: 3800 0900 |0096: if-eqz v0, 009f // +0009 │ │ +0d1094: 6e20 d606 8700 |0098: invoke-virtual {v7, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@06d6 │ │ +0d109a: 0c08 |009b: move-result-object v8 │ │ +0d109c: 6e20 e301 8300 |009c: invoke-virtual {v3, v8}, Landroid/location/Address;.setLocality:(Ljava/lang/String;)V // method@01e3 │ │ +0d10a2: 6208 392f |009f: sget-object v8, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ +0d10a6: 3808 4d00 |00a1: if-eqz v8, 00ee // +004d │ │ +0d10aa: 2208 bf01 |00a3: new-instance v8, Ljava/util/HashMap; // type@01bf │ │ +0d10ae: 7010 0c06 0800 |00a5: invoke-direct {v8}, Ljava/util/HashMap;.:()V // method@060c │ │ +0d10b4: 2200 5505 |00a8: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator; // type@0555 │ │ +0d10b8: 6e10 d806 0700 |00aa: invoke-virtual {v7}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@06d8 │ │ +0d10be: 0c01 |00ad: move-result-object v1 │ │ +0d10c0: 7030 6a23 6001 |00ae: invoke-direct {v0, v6, v1}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Iterator;)V // method@236a │ │ +0d10c6: 6e10 6b23 0000 |00b1: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$IterableIterator;.iterator:()Ljava/util/Iterator; // method@236b │ │ +0d10cc: 0c00 |00b4: move-result-object v0 │ │ +0d10ce: 7210 1c06 0000 |00b5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d10d4: 0a01 |00b8: move-result v1 │ │ +0d10d6: 3801 1400 |00b9: if-eqz v1, 00cd // +0014 │ │ +0d10da: 7210 1d06 0000 |00bb: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d10e0: 0c01 |00be: move-result-object v1 │ │ +0d10e2: 1f01 8001 |00bf: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0d10e6: 6e20 d006 1700 |00c1: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@06d0 │ │ +0d10ec: 0c02 |00c4: move-result-object v2 │ │ +0d10ee: 7110 5005 0200 |00c5: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ +0d10f4: 0c02 |00c8: move-result-object v2 │ │ +0d10f6: 7230 5d06 1802 |00c9: invoke-interface {v8, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0d10fc: 28e9 |00cc: goto 00b5 // -0017 │ │ +0d10fe: 6207 392f |00cd: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ +0d1102: 6e20 e806 8700 |00cf: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.formatAddress:(Ljava/util/Map;)Ljava/lang/String; // method@06e8 │ │ +0d1108: 0c07 |00d2: move-result-object v7 │ │ +0d110a: 1a00 0a00 |00d3: const-string v0, " │ │ " // string@000a │ │ -0d113e: 6e20 4205 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0d1144: 0c07 |00d8: move-result-object v7 │ │ -0d1146: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ -0d1148: 2171 |00da: array-length v1, v7 │ │ -0d114a: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ -0d114e: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ -0d1152: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ -0d1158: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d115c: 28f6 |00e4: goto 00da // -000a │ │ -0d115e: 6207 392f |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ -0d1162: 6e20 e906 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e9 │ │ -0d1168: 0c07 |00ea: move-result-object v7 │ │ -0d116a: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ -0d1170: 1103 |00ee: return-object v3 │ │ -0d1172: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ -0d1174: 1107 |00f0: return-object v7 │ │ +0d110e: 6e20 4205 0700 |00d5: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0d1114: 0c07 |00d8: move-result-object v7 │ │ +0d1116: 1200 |00d9: const/4 v0, #int 0 // #0 │ │ +0d1118: 2171 |00da: array-length v1, v7 │ │ +0d111a: 3510 0a00 |00db: if-ge v0, v1, 00e5 // +000a │ │ +0d111e: 4601 0700 |00dd: aget-object v1, v7, v0 │ │ +0d1122: 6e30 dd01 0301 |00df: invoke-virtual {v3, v0, v1}, Landroid/location/Address;.setAddressLine:(ILjava/lang/String;)V // method@01dd │ │ +0d1128: d800 0001 |00e2: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d112c: 28f6 |00e4: goto 00da // -000a │ │ +0d112e: 6207 392f |00e5: sget-object v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.formatter:Lorg/microg/address/Formatter; // field@2f39 │ │ +0d1132: 6e20 e906 8700 |00e7: invoke-virtual {v7, v8}, Lorg/microg/address/Formatter;.guessName:(Ljava/util/Map;)Ljava/lang/String; // method@06e9 │ │ +0d1138: 0c07 |00ea: move-result-object v7 │ │ +0d113a: 6e20 e101 7300 |00eb: invoke-virtual {v3, v7}, Landroid/location/Address;.setFeatureName:(Ljava/lang/String;)V // method@01e1 │ │ +0d1140: 1103 |00ee: return-object v3 │ │ +0d1142: 1207 |00ef: const/4 v7, #int 0 // #0 │ │ +0d1144: 1107 |00f0: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=170 │ │ 0x001f line=171 │ │ 0x0026 line=172 │ │ @@ -143415,26 +143415,26 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0d1194: |[0d1194] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ -0d11a4: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d11aa: 0c00 |0003: move-result-object v0 │ │ -0d11ac: 7100 f105 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d11b2: 0c01 |0007: move-result-object v1 │ │ -0d11b4: 6e30 f805 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0d11ba: 1303 0b00 |000b: const/16 v3, #int 11 // #b │ │ -0d11be: 1304 3822 |000d: const/16 v4, #int 8760 // #2238 │ │ -0d11c2: 6e30 ec05 3104 |000f: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0d11c8: 6e20 ee05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ -0d11ce: 0a03 |0015: move-result v3 │ │ -0d11d0: 0f03 |0016: return v3 │ │ +0d1164: |[0d1164] org.thosp.yourlocalweather.service.NominatimLocationService.recordDateIsNotValidOrIsTooOld:(J)Z │ │ +0d1174: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d117a: 0c00 |0003: move-result-object v0 │ │ +0d117c: 7100 f105 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d1182: 0c01 |0007: move-result-object v1 │ │ +0d1184: 6e30 f805 3104 |0008: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0d118a: 1303 0b00 |000b: const/16 v3, #int 11 // #b │ │ +0d118e: 1304 3822 |000d: const/16 v4, #int 8760 // #2238 │ │ +0d1192: 6e30 ec05 3104 |000f: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0d1198: 6e20 ee05 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ +0d119e: 0a03 |0015: move-result v3 │ │ +0d11a0: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0008 line=349 │ │ 0x000f line=354 │ │ 0x0012 line=355 │ │ @@ -143447,90 +143447,90 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 149 16-bit code units │ │ -0d1250: |[0d1250] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ -0d1260: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -0d1264: 0808 1300 |0002: move-object/from16 v8, v19 │ │ -0d1268: 7100 5825 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d126e: 0c00 |0007: move-result-object v0 │ │ -0d1270: 6e20 6025 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@2560 │ │ -0d1276: 0a00 |000b: move-result v0 │ │ -0d1278: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -0d127a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0d127e: 1109 |000f: return-object v9 │ │ -0d1280: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ -0d128a: ac02 1500 |0015: sub-double v2, v21, v0 │ │ -0d128e: ab04 1500 |0017: add-double v4, v21, v0 │ │ -0d1292: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ -0d1296: ab00 1700 |001b: add-double v0, v23, v0 │ │ -0d129a: 5476 372f |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ -0d129e: 7210 3d06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d12a4: 0c06 |0022: move-result-object v6 │ │ -0d12a6: 079c |0023: move-object v12, v9 │ │ -0d12a8: 7210 1c06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d12ae: 0a0d |0027: move-result v13 │ │ -0d12b0: 1a0e 7916 |0028: const-string v14, "NominatimLocationServ" // string@1679 │ │ -0d12b4: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ -0d12b8: 7210 1d06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d12be: 0c0d |002f: move-result-object v13 │ │ -0d12c0: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ -0d12c4: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0d12ca: 0b0f |0035: move-result-wide v15 │ │ -0d12cc: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ -0d12d0: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ -0d12d4: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ -0d12da: 0b0f |003d: move-result-wide v15 │ │ -0d12dc: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ -0d12e0: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ -0d12e4: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0d12ea: 0b0f |0045: move-result-wide v15 │ │ -0d12ec: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ -0d12f0: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ -0d12f4: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ -0d12fa: 0b0f |004d: move-result-wide v15 │ │ -0d12fc: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ -0d1300: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ -0d1304: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0d130a: 0c0f |0055: move-result-object v15 │ │ -0d130c: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ -0d1310: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ -0d1316: 0c0f |005b: move-result-object v15 │ │ -0d1318: 7701 7d23 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@237d │ │ -0d131e: 0c09 |005f: move-result-object v9 │ │ -0d1320: 6e20 4b06 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@064b │ │ -0d1326: 0a09 |0063: move-result v9 │ │ -0d1328: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ -0d132c: 1a09 ea22 |0066: const-string v9, "address retrieved from RAM cache:" // string@22ea │ │ -0d1330: 7140 c425 e8d9 |0068: invoke-static {v8, v14, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Address;)V // method@25c4 │ │ -0d1336: 07dc |006b: move-object v12, v13 │ │ -0d1338: 1209 |006c: const/4 v9, #int 0 // #0 │ │ -0d133a: 28b7 |006d: goto 0024 // -0049 │ │ -0d133c: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ -0d1340: 0800 1200 |0070: move-object/from16 v0, v18 │ │ -0d1344: 0801 1400 |0072: move-object/from16 v1, v20 │ │ -0d1348: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ -0d134c: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ -0d1350: 0806 1900 |0078: move-object/from16 v6, v25 │ │ -0d1354: 7607 7c23 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; // method@237c │ │ -0d135a: 0c0c |007d: move-result-object v12 │ │ -0d135c: 1a00 eb22 |007e: const-string v0, "address retrieved from cache:" // string@22eb │ │ -0d1360: 7140 c425 e8c0 |0080: invoke-static {v8, v14, v0, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Address;)V // method@25c4 │ │ -0d1366: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ -0d136a: 1200 |0085: const/4 v0, #int 0 // #0 │ │ -0d136c: 1100 |0086: return-object v0 │ │ -0d136e: 5470 372f |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ -0d1372: 7220 3606 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0d1378: 2200 b301 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0d137c: 7010 d805 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0d1382: 7220 3606 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0d1388: 1100 |0094: return-object v0 │ │ +0d1220: |[0d1220] org.thosp.yourlocalweather.service.NominatimLocationService.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; │ │ +0d1230: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +0d1234: 0808 1300 |0002: move-object/from16 v8, v19 │ │ +0d1238: 7100 5425 0000 |0004: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d123e: 0c00 |0007: move-result-object v0 │ │ +0d1240: 6e20 5c25 8000 |0008: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@255c │ │ +0d1246: 0a00 |000b: move-result v0 │ │ +0d1248: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +0d124a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0d124e: 1109 |000f: return-object v9 │ │ +0d1250: 1800 2d43 1ceb e236 1a3f |0010: const-wide v0, #double 0.0001 // #3f1a36e2eb1c432d │ │ +0d125a: ac02 1500 |0015: sub-double v2, v21, v0 │ │ +0d125e: ab04 1500 |0017: add-double v4, v21, v0 │ │ +0d1262: ac0a 1700 |0019: sub-double v10, v23, v0 │ │ +0d1266: ab00 1700 |001b: add-double v0, v23, v0 │ │ +0d126a: 5476 372f |001d: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ +0d126e: 7210 3d06 0600 |001f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d1274: 0c06 |0022: move-result-object v6 │ │ +0d1276: 079c |0023: move-object v12, v9 │ │ +0d1278: 7210 1c06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d127e: 0a0d |0027: move-result v13 │ │ +0d1280: 1a0e 7916 |0028: const-string v14, "NominatimLocationServ" // string@1679 │ │ +0d1284: 380d 4400 |002a: if-eqz v13, 006e // +0044 │ │ +0d1288: 7210 1d06 0600 |002c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d128e: 0c0d |002f: move-result-object v13 │ │ +0d1290: 1f0d 7700 |0030: check-cast v13, Landroid/location/Address; // type@0077 │ │ +0d1294: 6e10 da01 0d00 |0032: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0d129a: 0b0f |0035: move-result-wide v15 │ │ +0d129c: 3011 0a0f |0036: cmpg-double v17, v10, v15 │ │ +0d12a0: 3b11 3400 |0038: if-gez v17, 006c // +0034 │ │ +0d12a4: 6e10 da01 0d00 |003a: invoke-virtual {v13}, Landroid/location/Address;.getLongitude:()D // method@01da │ │ +0d12aa: 0b0f |003d: move-result-wide v15 │ │ +0d12ac: 3011 0f00 |003e: cmpg-double v17, v15, v0 │ │ +0d12b0: 3b11 2c00 |0040: if-gez v17, 006c // +002c │ │ +0d12b4: 6e10 d701 0d00 |0042: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0d12ba: 0b0f |0045: move-result-wide v15 │ │ +0d12bc: 3011 020f |0046: cmpg-double v17, v2, v15 │ │ +0d12c0: 3b11 2400 |0048: if-gez v17, 006c // +0024 │ │ +0d12c4: 6e10 d701 0d00 |004a: invoke-virtual {v13}, Landroid/location/Address;.getLatitude:()D // method@01d7 │ │ +0d12ca: 0b0f |004d: move-result-wide v15 │ │ +0d12cc: 3011 0f04 |004e: cmpg-double v17, v15, v4 │ │ +0d12d0: 3b11 1c00 |0050: if-gez v17, 006c // +001c │ │ +0d12d4: 6e10 d801 0d00 |0052: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0d12da: 0c0f |0055: move-result-object v15 │ │ +0d12dc: 380f 1600 |0056: if-eqz v15, 006c // +0016 │ │ +0d12e0: 6e10 d801 0d00 |0058: invoke-virtual {v13}, Landroid/location/Address;.getLocale:()Ljava/util/Locale; // method@01d8 │ │ +0d12e6: 0c0f |005b: move-result-object v15 │ │ +0d12e8: 7701 7923 1900 |005c: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.localeFromLocaleString:(Ljava/lang/String;)Ljava/util/Locale; // method@2379 │ │ +0d12ee: 0c09 |005f: move-result-object v9 │ │ +0d12f0: 6e20 4b06 9f00 |0060: invoke-virtual {v15, v9}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@064b │ │ +0d12f6: 0a09 |0063: move-result v9 │ │ +0d12f8: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ +0d12fc: 1a09 ea22 |0066: const-string v9, "address retrieved from RAM cache:" // string@22ea │ │ +0d1300: 7140 c025 e8d9 |0068: invoke-static {v8, v14, v9, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Address;)V // method@25c0 │ │ +0d1306: 07dc |006b: move-object v12, v13 │ │ +0d1308: 1209 |006c: const/4 v9, #int 0 // #0 │ │ +0d130a: 28b7 |006d: goto 0024 // -0049 │ │ +0d130c: 390c 1e00 |006e: if-nez v12, 008c // +001e │ │ +0d1310: 0800 1200 |0070: move-object/from16 v0, v18 │ │ +0d1314: 0801 1400 |0072: move-object/from16 v1, v20 │ │ +0d1318: 0502 1500 |0074: move-wide/from16 v2, v21 │ │ +0d131c: 0504 1700 |0076: move-wide/from16 v4, v23 │ │ +0d1320: 0806 1900 |0078: move-object/from16 v6, v25 │ │ +0d1324: 7607 7823 0000 |007a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getResultFromCache:(Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Landroid/location/Address; // method@2378 │ │ +0d132a: 0c0c |007d: move-result-object v12 │ │ +0d132c: 1a00 eb22 |007e: const-string v0, "address retrieved from cache:" // string@22eb │ │ +0d1330: 7140 c025 e8c0 |0080: invoke-static {v8, v14, v0, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Address;)V // method@25c0 │ │ +0d1336: 390c 0400 |0083: if-nez v12, 0087 // +0004 │ │ +0d133a: 1200 |0085: const/4 v0, #int 0 // #0 │ │ +0d133c: 1100 |0086: return-object v0 │ │ +0d133e: 5470 372f |0087: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ +0d1342: 7220 3606 c000 |0089: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0d1348: 2200 b301 |008c: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0d134c: 7010 d805 0000 |008e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0d1352: 7220 3606 c000 |0091: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0d1358: 1100 |0094: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=221 │ │ 0x001d line=234 │ │ 0x0032 line=235 │ │ 0x003a line=236 │ │ 0x0042 line=237 │ │ @@ -143555,38 +143555,38 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -0d16dc: |[0d16dc] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ -0d16ec: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d16f2: 0c00 |0003: move-result-object v0 │ │ -0d16f4: 07ca |0004: move-object v10, v12 │ │ -0d16f6: 6e20 6025 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@2560 │ │ -0d16fc: 0a00 |0008: move-result v0 │ │ -0d16fe: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0d1702: 0e00 |000b: return-void │ │ -0d1704: 2200 5305 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@0553 │ │ -0d1708: 0701 |000e: move-object v1, v0 │ │ -0d170a: 07b2 |000f: move-object v2, v11 │ │ -0d170c: 07d3 |0010: move-object v3, v13 │ │ -0d170e: 0804 1300 |0011: move-object/from16 v4, v19 │ │ -0d1712: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ -0d1716: 04e7 |0015: move-wide v7, v14 │ │ -0d1718: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -0d171c: 07ca |0018: move-object v10, v12 │ │ -0d171e: 760a 6923 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;Landroid/location/Address;DDLjava/lang/String;Landroid/content/Context;)V // method@2369 │ │ -0d1724: 6e10 7b05 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0d172a: 07b0 |001f: move-object v0, v11 │ │ -0d172c: 5401 372f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ -0d1730: 0802 1300 |0022: move-object/from16 v2, v19 │ │ -0d1734: 7220 3606 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0d173a: 0e00 |0027: return-void │ │ +0d16ac: |[0d16ac] org.thosp.yourlocalweather.service.NominatimLocationService.storeAddressToCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V │ │ +0d16bc: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d16c2: 0c00 |0003: move-result-object v0 │ │ +0d16c4: 07ca |0004: move-object v10, v12 │ │ +0d16c6: 6e20 5c25 c000 |0005: invoke-virtual {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationCacheEnabled:(Landroid/content/Context;)Z // method@255c │ │ +0d16cc: 0a00 |0008: move-result v0 │ │ +0d16ce: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0d16d2: 0e00 |000b: return-void │ │ +0d16d4: 2200 5305 |000c: new-instance v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2; // type@0553 │ │ +0d16d8: 0701 |000e: move-object v1, v0 │ │ +0d16da: 07b2 |000f: move-object v2, v11 │ │ +0d16dc: 07d3 |0010: move-object v3, v13 │ │ +0d16de: 0804 1300 |0011: move-object/from16 v4, v19 │ │ +0d16e2: 0505 1000 |0013: move-wide/from16 v5, v16 │ │ +0d16e6: 04e7 |0015: move-wide v7, v14 │ │ +0d16e8: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +0d16ec: 07ca |0018: move-object v10, v12 │ │ +0d16ee: 760a 6523 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$2;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;Landroid/location/Address;DDLjava/lang/String;Landroid/content/Context;)V // method@2365 │ │ +0d16f4: 6e10 7b05 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0d16fa: 07b0 |001f: move-object v0, v11 │ │ +0d16fc: 5401 372f |0020: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.cachedAddresses:Ljava/util/List; // field@2f37 │ │ +0d1700: 0802 1300 |0022: move-object/from16 v2, v19 │ │ +0d1704: 7220 3606 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0d170a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000c line=272 │ │ 0x001c line=289 │ │ 0x0020 line=290 │ │ locals : │ │ @@ -143604,111 +143604,111 @@ │ │ type : '(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 185 16-bit code units │ │ -0d1558: |[0d1558] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ -0d1568: 080c 1500 |0000: move-object/from16 v12, v21 │ │ -0d156c: 1a01 7916 |0002: const-string v1, "NominatimLocationServ" // string@1679 │ │ -0d1570: 1a02 be2c |0004: const-string v2, "getFromLocation:" // string@2cbe │ │ -0d1574: 1a05 f900 |0006: const-string v5, ", " // string@00f9 │ │ -0d1578: 1a08 f900 |0008: const-string v8, ", " // string@00f9 │ │ -0d157c: 0800 1600 |000a: move-object/from16 v0, v22 │ │ -0d1580: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ -0d1584: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ -0d1588: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ -0d158c: 770a b525 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25b5 │ │ -0d1592: 7701 8821 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2188 │ │ -0d1598: 0c08 |0018: move-result-object v8 │ │ -0d159a: 0800 1500 |0019: move-object/from16 v0, v21 │ │ -0d159e: 0801 1600 |001b: move-object/from16 v1, v22 │ │ -0d15a2: 0782 |001d: move-object v2, v8 │ │ -0d15a4: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ -0d15a8: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ -0d15ac: 7608 8023 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; // method@2380 │ │ -0d15b2: 0c00 |0025: move-result-object v0 │ │ -0d15b4: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0d15b8: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ -0d15bc: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ -0d15c0: 7230 8a23 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@238a │ │ -0d15c6: 0e00 |002f: return-void │ │ -0d15c8: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ -0d15cc: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ -0d15d0: 7100 6b05 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d15d6: 0b00 |0037: move-result-wide v0 │ │ -0d15d8: 53c2 3b2f |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ -0d15dc: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ -0d15e0: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ -0d15e4: 53c2 3b2f |003e: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ -0d15e8: 8622 |0040: long-to-double v2, v2 │ │ -0d15ea: 8600 |0041: long-to-double v0, v0 │ │ -0d15ec: 1a0e 7916 |0042: const-string v14, "NominatimLocationServ" // string@1679 │ │ -0d15f0: 1a0f 4945 |0044: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@4549 │ │ -0d15f4: 1a12 1001 |0046: const-string v18, ", now=" // string@0110 │ │ -0d15f8: 080d 1600 |0048: move-object/from16 v13, v22 │ │ -0d15fc: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ -0d1600: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ -0d1604: 7708 b325 0d00 |004e: invoke-static/range {v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0d160a: 7801 8b23 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@238b │ │ -0d1610: 0e00 |0054: return-void │ │ -0d1612: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ -0d1616: bb20 |0057: add-long/2addr v0, v2 │ │ -0d1618: 5ac0 3b2f |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ -0d161c: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ -0d1620: 1251 |005c: const/4 v1, #int 5 // #5 │ │ -0d1622: 2311 e806 |005d: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0d1626: 1a02 f730 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@30f7 │ │ -0d162a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0d162c: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ -0d1630: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ -0d1634: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -0d1636: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ -0d163a: 1a02 d520 |0069: const-string v2, "_" // string@20d5 │ │ -0d163e: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ -0d1642: 6e20 4205 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0d1648: 0c02 |0070: move-result-object v2 │ │ -0d164a: 4602 0203 |0071: aget-object v2, v2, v3 │ │ -0d164e: 1226 |0073: const/4 v6, #int 2 // #2 │ │ -0d1650: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ -0d1654: 1232 |0076: const/4 v2, #int 3 // #3 │ │ -0d1656: 7702 c504 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d165c: 0c07 |007a: move-result-object v7 │ │ -0d165e: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ -0d1662: 1242 |007d: const/4 v2, #int 4 // #4 │ │ -0d1664: 7702 c504 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d166a: 0c07 |0081: move-result-object v7 │ │ -0d166c: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ -0d1670: 1a02 9e00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009e │ │ -0d1674: 7130 3405 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0d167a: 0c02 |0089: move-result-object v2 │ │ -0d167c: 2360 e906 |008a: new-array v0, v6, [Ljava/lang/String; // type@06e9 │ │ -0d1680: 1a01 4308 |008c: const-string v1, "Constructed URL " // string@0843 │ │ -0d1684: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ -0d1688: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ -0d168c: 1a01 7916 |0092: const-string v1, "NominatimLocationServ" // string@1679 │ │ -0d1690: 0803 1600 |0094: move-object/from16 v3, v22 │ │ -0d1694: 7130 df25 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d169a: 220d 9000 |0099: new-instance v13, Landroid/os/Handler; // type@0090 │ │ -0d169e: 7100 3702 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d16a4: 0c00 |009e: move-result-object v0 │ │ -0d16a6: 7020 2f02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d16ac: 220e 5205 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@0552 │ │ -0d16b0: 07e0 |00a4: move-object v0, v14 │ │ -0d16b2: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ -0d16b6: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ -0d16ba: 0785 |00a9: move-object v5, v8 │ │ -0d16bc: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ -0d16c0: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ -0d16c4: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ -0d16c8: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ -0d16cc: 760c 6723 0000 |00b2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@2367 │ │ -0d16d2: 6e20 3202 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d16d8: 0e00 |00b8: return-void │ │ +0d1528: |[0d1528] org.thosp.yourlocalweather.service.NominatimLocationService.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V │ │ +0d1538: 080c 1500 |0000: move-object/from16 v12, v21 │ │ +0d153c: 1a01 7916 |0002: const-string v1, "NominatimLocationServ" // string@1679 │ │ +0d1540: 1a02 be2c |0004: const-string v2, "getFromLocation:" // string@2cbe │ │ +0d1544: 1a05 f900 |0006: const-string v5, ", " // string@00f9 │ │ +0d1548: 1a08 f900 |0008: const-string v8, ", " // string@00f9 │ │ +0d154c: 0800 1600 |000a: move-object/from16 v0, v22 │ │ +0d1550: 0503 1700 |000c: move-wide/from16 v3, v23 │ │ +0d1554: 0506 1900 |000e: move-wide/from16 v6, v25 │ │ +0d1558: 0809 1c00 |0010: move-object/from16 v9, v28 │ │ +0d155c: 770a b125 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;DLjava/lang/String;Ljava/lang/String;)V // method@25b1 │ │ +0d1562: 7701 8421 1600 |0015: invoke-static/range {v22}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2184 │ │ +0d1568: 0c08 |0018: move-result-object v8 │ │ +0d156a: 0800 1500 |0019: move-object/from16 v0, v21 │ │ +0d156e: 0801 1600 |001b: move-object/from16 v1, v22 │ │ +0d1572: 0782 |001d: move-object v2, v8 │ │ +0d1574: 0505 1900 |001e: move-wide/from16 v5, v25 │ │ +0d1578: 0807 1c00 |0020: move-object/from16 v7, v28 │ │ +0d157c: 7608 7c23 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.retrieveLocationFromCache:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;)Ljava/util/List; // method@237c │ │ +0d1582: 0c00 |0025: move-result-object v0 │ │ +0d1584: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0d1588: 080a 1d00 |0028: move-object/from16 v10, v29 │ │ +0d158c: 080b 1e00 |002a: move-object/from16 v11, v30 │ │ +0d1590: 7230 8623 ba00 |002c: invoke-interface {v10, v11, v0}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2386 │ │ +0d1596: 0e00 |002f: return-void │ │ +0d1598: 080a 1d00 |0030: move-object/from16 v10, v29 │ │ +0d159c: 080b 1e00 |0032: move-object/from16 v11, v30 │ │ +0d15a0: 7100 6b05 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d15a6: 0b00 |0037: move-result-wide v0 │ │ +0d15a8: 53c2 3b2f |0038: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ +0d15ac: 3104 0200 |003a: cmp-long v4, v2, v0 │ │ +0d15b0: 3d04 1900 |003c: if-lez v4, 0055 // +0019 │ │ +0d15b4: 53c2 3b2f |003e: iget-wide v2, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ +0d15b8: 8622 |0040: long-to-double v2, v2 │ │ +0d15ba: 8600 |0041: long-to-double v0, v0 │ │ +0d15bc: 1a0e 7916 |0042: const-string v14, "NominatimLocationServ" // string@1679 │ │ +0d15c0: 1a0f 4545 |0044: const-string v15, "request to nominatim in less than 1.4s - nextAlowedRequestTimestamp=" // string@4545 │ │ +0d15c4: 1a12 1001 |0046: const-string v18, ", now=" // string@0110 │ │ +0d15c8: 080d 1600 |0048: move-object/from16 v13, v22 │ │ +0d15cc: 0510 0200 |004a: move-wide/from16 v16, v2 │ │ +0d15d0: 0513 0000 |004c: move-wide/from16 v19, v0 │ │ +0d15d4: 7708 af25 0d00 |004e: invoke-static/range {v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0d15da: 7801 8723 1d00 |0051: invoke-interface/range {v29}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processCanceledRequest:()V // method@2387 │ │ +0d15e0: 0e00 |0054: return-void │ │ +0d15e2: 1602 7805 |0055: const-wide/16 v2, #int 1400 // #578 │ │ +0d15e6: bb20 |0057: add-long/2addr v0, v2 │ │ +0d15e8: 5ac0 3b2f |0058: iput-wide v0, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.nextAlowedRequestTimestamp:J // field@2f3b │ │ +0d15ec: 6200 5e00 |005a: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@005e │ │ +0d15f0: 1251 |005c: const/4 v1, #int 5 // #5 │ │ +0d15f2: 2311 e806 |005d: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0d15f6: 1a02 f730 |005f: const-string v2, "https://nominatim.openstreetmap.org" // string@30f7 │ │ +0d15fa: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0d15fc: 4d02 0103 |0062: aput-object v2, v1, v3 │ │ +0d1600: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ +0d1604: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +0d1606: 4d02 0104 |0067: aput-object v2, v1, v4 │ │ +0d160a: 1a02 d520 |0069: const-string v2, "_" // string@20d5 │ │ +0d160e: 0805 1c00 |006b: move-object/from16 v5, v28 │ │ +0d1612: 6e20 4205 2500 |006d: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0d1618: 0c02 |0070: move-result-object v2 │ │ +0d161a: 4602 0203 |0071: aget-object v2, v2, v3 │ │ +0d161e: 1226 |0073: const/4 v6, #int 2 // #2 │ │ +0d1620: 4d02 0106 |0074: aput-object v2, v1, v6 │ │ +0d1624: 1232 |0076: const/4 v2, #int 3 // #3 │ │ +0d1626: 7702 c504 1700 |0077: invoke-static/range {v23, v24}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d162c: 0c07 |007a: move-result-object v7 │ │ +0d162e: 4d07 0102 |007b: aput-object v7, v1, v2 │ │ +0d1632: 1242 |007d: const/4 v2, #int 4 // #4 │ │ +0d1634: 7702 c504 1900 |007e: invoke-static/range {v25, v26}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d163a: 0c07 |0081: move-result-object v7 │ │ +0d163c: 4d07 0102 |0082: aput-object v7, v1, v2 │ │ +0d1640: 1a02 9e00 |0084: const-string v2, "%s/reverse?%sformat=json&accept-language=%s&lat=%f&lon=%f" // string@009e │ │ +0d1644: 7130 3405 2001 |0086: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0d164a: 0c02 |0089: move-result-object v2 │ │ +0d164c: 2360 e906 |008a: new-array v0, v6, [Ljava/lang/String; // type@06e9 │ │ +0d1650: 1a01 4308 |008c: const-string v1, "Constructed URL " // string@0843 │ │ +0d1654: 4d01 0003 |008e: aput-object v1, v0, v3 │ │ +0d1658: 4d02 0004 |0090: aput-object v2, v0, v4 │ │ +0d165c: 1a01 7916 |0092: const-string v1, "NominatimLocationServ" // string@1679 │ │ +0d1660: 0803 1600 |0094: move-object/from16 v3, v22 │ │ +0d1664: 7130 db25 1300 |0096: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d166a: 220d 9000 |0099: new-instance v13, Landroid/os/Handler; // type@0090 │ │ +0d166e: 7100 3702 0000 |009b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d1674: 0c00 |009e: move-result-object v0 │ │ +0d1676: 7020 2f02 0d00 |009f: invoke-direct {v13, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d167c: 220e 5205 |00a2: new-instance v14, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // type@0552 │ │ +0d1680: 07e0 |00a4: move-object v0, v14 │ │ +0d1682: 0801 1500 |00a5: move-object/from16 v1, v21 │ │ +0d1686: 0804 1c00 |00a7: move-object/from16 v4, v28 │ │ +0d168a: 0785 |00a9: move-object v5, v8 │ │ +0d168c: 0506 1700 |00aa: move-wide/from16 v6, v23 │ │ +0d1690: 0508 1900 |00ac: move-wide/from16 v8, v25 │ │ +0d1694: 080a 1d00 |00ae: move-object/from16 v10, v29 │ │ +0d1698: 080b 1e00 |00b0: move-object/from16 v11, v30 │ │ +0d169c: 760c 6323 0000 |00b2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@2363 │ │ +0d16a2: 6e20 3202 ed00 |00b5: invoke-virtual {v13, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d16a8: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=95 │ │ 0x0015 line=96 │ │ 0x0022 line=98 │ │ 0x002c line=100 │ │ 0x0034 line=104 │ │ @@ -143744,15 +143744,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #517 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9098 'processAddresses' │ │ +Annotations on method #9094 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #517 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -143806,38 +143806,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d1924: |[0d1924] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V │ │ -0d1934: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d193a: 5b01 3d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3d │ │ -0d193e: 5b02 3e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f3e │ │ -0d1942: 0e00 |0007: return-void │ │ +0d18f4: |[0d18f4] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V │ │ +0d1904: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d190a: 5b01 3d2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3d │ │ +0d190e: 5b02 3e2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f3e │ │ +0d1912: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d1944: |[0d1944] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.run:()V │ │ -0d1954: 5420 3d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3d │ │ -0d1958: 5421 3e2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f3e │ │ -0d195c: 6e20 9823 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V // method@2398 │ │ -0d1962: 0e00 |0007: return-void │ │ +0d1914: |[0d1914] org.thosp.yourlocalweather.service.ReconciliationDbService$$ExternalSyntheticLambda0.run:()V │ │ +0d1924: 5420 3d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f3d │ │ +0d1928: 5421 3e2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f3e │ │ +0d192c: 6e20 9423 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V // method@2394 │ │ +0d1932: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #519 header: │ │ @@ -143868,36 +143868,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1964: |[0d1964] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V │ │ -0d1974: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d197a: 5b01 3f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f3f │ │ -0d197e: 0e00 |0005: return-void │ │ +0d1934: |[0d1934] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V │ │ +0d1944: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d194a: 5b01 3f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f3f │ │ +0d194e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1980: |[0d1980] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.run:()V │ │ -0d1990: 5410 3f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f3f │ │ -0d1994: 6e10 9123 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V // method@2391 │ │ -0d199a: 0e00 |0005: return-void │ │ +0d1950: |[0d1950] org.thosp.yourlocalweather.service.ReconciliationDbService$1$$ExternalSyntheticLambda0.run:()V │ │ +0d1960: 5410 3f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // field@2f3f │ │ +0d1964: 6e10 8d23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V // method@238d │ │ +0d196a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #520 header: │ │ @@ -143933,18 +143933,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d199c: |[0d199c] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ -0d19ac: 5b01 402f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ -0d19b0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d19b6: 0e00 |0005: return-void │ │ +0d196c: |[0d196c] org.thosp.yourlocalweather.service.ReconciliationDbService$1.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V │ │ +0d197c: 5b01 402f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ +0d1980: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d1986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ │ │ @@ -143954,19 +143954,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0d19b8: |[0d19b8] org.thosp.yourlocalweather.service.ReconciliationDbService$1.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V │ │ -0d19c8: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ -0d19cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d19ce: 6e20 9d23 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@239d │ │ -0d19d4: 0e00 |0006: return-void │ │ +0d1988: |[0d1988] org.thosp.yourlocalweather.service.ReconciliationDbService$1.lambda$run$0$org-thosp-yourlocalweather-service-ReconciliationDbService$1:()V │ │ +0d1998: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ +0d199c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d199e: 6e20 9923 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2399 │ │ +0d19a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;) │ │ @@ -143974,22 +143974,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d19d8: |[0d19d8] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ -0d19e8: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ -0d19ec: 7110 9423 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; // method@2394 │ │ -0d19f2: 0c00 |0005: move-result-object v0 │ │ -0d19f4: 2201 5a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0; // type@055a │ │ -0d19f8: 7020 8e23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V // method@238e │ │ -0d19fe: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d1a04: 0e00 |000e: return-void │ │ +0d19a8: |[0d19a8] org.thosp.yourlocalweather.service.ReconciliationDbService$1.run:()V │ │ +0d19b8: 5420 402f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.this$0:Lorg/thosp/yourlocalweather/service/ReconciliationDbService; // field@2f40 │ │ +0d19bc: 7110 9023 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; // method@2390 │ │ +0d19c2: 0c00 |0005: move-result-object v0 │ │ +0d19c4: 2201 5a05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0; // type@055a │ │ +0d19c8: 7020 8a23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;)V // method@238a │ │ +0d19ce: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d19d4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; │ │ │ │ source_file_idx : 6024 (ReconciliationDbService.java) │ │ @@ -144026,38 +144026,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d20e4: |[0d20e4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0d20f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d20fa: 5b01 472f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f47 │ │ -0d20fe: 5b02 482f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f48 │ │ -0d2102: 0e00 |0007: return-void │ │ +0d20b4: |[0d20b4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0d20c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d20ca: 5b01 472f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f47 │ │ +0d20ce: 5b02 482f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f48 │ │ +0d20d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d2104: |[0d2104] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0d2114: 5420 472f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f47 │ │ -0d2118: 5421 482f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f48 │ │ -0d211c: 6e20 d423 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@23d4 │ │ -0d2122: 0e00 |0007: return-void │ │ +0d20d4: |[0d20d4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0d20e4: 5420 472f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f47 │ │ +0d20e8: 5421 482f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f48 │ │ +0d20ec: 6e20 d023 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V // method@23d0 │ │ +0d20f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #522 header: │ │ @@ -144092,38 +144092,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d2124: |[0d2124] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V │ │ -0d2134: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d213a: 5b01 492f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ -0d213e: 5b02 4a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4a │ │ -0d2142: 0e00 |0007: return-void │ │ +0d20f4: |[0d20f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V │ │ +0d2104: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d210a: 5b01 492f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ +0d210e: 5b02 4a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4a │ │ +0d2112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d2144: |[0d2144] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.run:()V │ │ -0d2154: 5420 492f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ -0d2158: 5421 4a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4a │ │ -0d215c: 6e20 d323 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V // method@23d3 │ │ -0d2162: 0e00 |0007: return-void │ │ +0d2114: |[0d2114] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$$ExternalSyntheticLambda1.run:()V │ │ +0d2124: 5420 492f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f49 │ │ +0d2128: 5421 4a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2f4a │ │ +0d212c: 6e20 cf23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V // method@23cf │ │ +0d2132: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #523 header: │ │ @@ -144162,40 +144162,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2164: |[0d2164] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d2174: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d217a: 5b01 4b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4b │ │ -0d217e: 5b02 4c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4c │ │ -0d2182: 5b03 4d2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4d │ │ -0d2186: 0e00 |0009: return-void │ │ +0d2134: |[0d2134] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2144: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d214a: 5b01 4b2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4b │ │ +0d214e: 5b02 4c2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4c │ │ +0d2152: 5b03 4d2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4d │ │ +0d2156: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d2188: |[0d2188] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ -0d2198: 5430 4b2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4b │ │ -0d219c: 5431 4c2f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4c │ │ -0d21a0: 5432 4d2f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4d │ │ -0d21a4: 6e30 a623 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a6 │ │ -0d21aa: 0e00 |0009: return-void │ │ +0d2158: |[0d2158] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0.run:()V │ │ +0d2168: 5430 4b2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // field@2f4b │ │ +0d216c: 5431 4c2f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f4c │ │ +0d2170: 5432 4d2f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f4d │ │ +0d2174: 6e30 a223 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a2 │ │ +0d217a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #524 header: │ │ @@ -144230,18 +144230,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d21ac: |[0d21ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d21bc: 5b01 4e2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ -0d21c0: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d21c6: 0e00 |0005: return-void │ │ +0d217c: |[0d217c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d218c: 5b01 4e2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ +0d2190: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d2196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144251,36 +144251,36 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -0d21c8: |[0d21c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d21d8: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ -0d21dc: 1a01 d844 |0002: const-string v1, "receive intent: " // string@44d8 │ │ -0d21e0: 7140 bf25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d21e6: 7110 6425 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d21ec: 0c04 |000a: move-result-object v4 │ │ -0d21ee: 7100 5825 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d21f4: 0c00 |000e: move-result-object v0 │ │ -0d21f6: 6e20 8225 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0d21fc: 0a03 |0012: move-result v3 │ │ -0d21fe: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ -0d2202: 1a03 ff41 |0015: const-string v3, "on_lock_screen" // string@41ff │ │ -0d2206: 6e20 3105 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d220c: 0a03 |001a: move-result v3 │ │ -0d220e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -0d2212: 5423 4e2f |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ -0d2216: 1a04 b140 |001f: const-string v4, "notification" // string@40b1 │ │ -0d221a: 6e20 d223 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23d2 │ │ -0d2220: 0c03 |0024: move-result-object v3 │ │ -0d2222: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0d2226: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d222c: 0e00 |002a: return-void │ │ +0d2198: |[0d2198] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$1:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d21a8: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ +0d21ac: 1a01 d444 |0002: const-string v1, "receive intent: " // string@44d4 │ │ +0d21b0: 7140 bb25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d21b6: 7110 6025 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d21bc: 0c04 |000a: move-result-object v4 │ │ +0d21be: 7100 5425 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d21c4: 0c00 |000e: move-result-object v0 │ │ +0d21c6: 6e20 7e25 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0d21cc: 0a03 |0012: move-result v3 │ │ +0d21ce: 3803 1700 |0013: if-eqz v3, 002a // +0017 │ │ +0d21d2: 1a03 fb41 |0015: const-string v3, "on_lock_screen" // string@41fb │ │ +0d21d6: 6e20 3105 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d21dc: 0a03 |001a: move-result v3 │ │ +0d21de: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +0d21e2: 5423 4e2f |001d: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ +0d21e6: 1a04 ad40 |001f: const-string v4, "notification" // string@40ad │ │ +0d21ea: 6e20 ce23 4300 |0021: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ce │ │ +0d21f0: 0c03 |0024: move-result-object v3 │ │ +0d21f2: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0d21f6: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d21fc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0007 line=60 │ │ 0x000b line=61 │ │ 0x0017 line=62 │ │ 0x001d line=63 │ │ @@ -144296,22 +144296,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d2230: |[0d2230] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d2240: 5420 4e2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ -0d2244: 7110 c323 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c3 │ │ -0d224a: 0c00 |0005: move-result-object v0 │ │ -0d224c: 2201 5f05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0; // type@055f │ │ -0d2250: 7040 a323 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V // method@23a3 │ │ -0d2256: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d225c: 0e00 |000e: return-void │ │ +0d2200: |[0d2200] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2210: 5420 4e2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f4e │ │ +0d2214: 7110 bf23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bf │ │ +0d221a: 0c00 |0005: move-result-object v0 │ │ +0d221c: 2201 5f05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0; // type@055f │ │ +0d2220: 7040 9f23 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;Landroid/content/Context;Landroid/content/Intent;)V // method@239f │ │ +0d2226: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d222c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144354,40 +144354,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2260: |[0d2260] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d2270: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d2276: 5b01 4f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f4f │ │ -0d227a: 5b02 502f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f50 │ │ -0d227e: 5b03 512f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f51 │ │ -0d2282: 0e00 |0009: return-void │ │ +0d2230: |[0d2230] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2240: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d2246: 5b01 4f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f4f │ │ +0d224a: 5b02 502f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f50 │ │ +0d224e: 5b03 512f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f51 │ │ +0d2252: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d2284: |[0d2284] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ -0d2294: 5430 4f2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f4f │ │ -0d2298: 5431 502f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f50 │ │ -0d229c: 5432 512f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f51 │ │ -0d22a0: 6e30 ab23 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V // method@23ab │ │ -0d22a6: 0e00 |0009: return-void │ │ +0d2254: |[0d2254] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0.run:()V │ │ +0d2264: 5430 4f2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // field@2f4f │ │ +0d2268: 5431 502f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f50 │ │ +0d226c: 5432 512f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f51 │ │ +0d2270: 6e30 a723 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V // method@23a7 │ │ +0d2276: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #526 header: │ │ @@ -144422,18 +144422,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d22a8: |[0d22a8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d22b8: 5b01 522f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d22bc: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d22c2: 0e00 |0005: return-void │ │ +0d2278: |[0d2278] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d2288: 5b01 522f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d228c: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d2292: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144443,63 +144443,63 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0d22c4: |[0d22c4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d22d4: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ -0d22d8: 1a01 d844 |0002: const-string v1, "receive intent: " // string@44d8 │ │ -0d22dc: 7140 bf25 0891 |0004: invoke-static {v8, v0, v1, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d22e2: 5479 522f |0007: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d22e6: 7110 c423 0900 |0009: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c4 │ │ -0d22ec: 0c09 |000c: move-result-object v9 │ │ -0d22ee: 7210 a706 0900 |000d: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0d22f4: 7100 f105 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d22fa: 0c09 |0013: move-result-object v9 │ │ -0d22fc: 6e10 f405 0900 |0014: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0d2302: 0b01 |0017: move-result-wide v1 │ │ -0d2304: 5479 522f |0018: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2308: 7110 c523 0900 |001a: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@23c5 │ │ -0d230e: 0b03 |001d: move-result-wide v3 │ │ -0d2310: 1705 60ea 0000 |001e: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ -0d2316: bb53 |0021: add-long/2addr v3, v5 │ │ -0d2318: 3109 0301 |0022: cmp-long v9, v3, v1 │ │ -0d231c: 3d09 0c00 |0024: if-lez v9, 0030 // +000c │ │ -0d2320: 5478 522f |0026: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2324: 7110 c423 0800 |0028: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c4 │ │ -0d232a: 0c08 |002b: move-result-object v8 │ │ -0d232c: 7210 a806 0800 |002c: invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d2332: 0e00 |002f: return-void │ │ -0d2334: 5479 522f |0030: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2338: 7130 c623 1902 |0032: invoke-static {v9, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@23c6 │ │ -0d233e: 5479 522f |0035: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2342: 7110 c423 0900 |0037: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c4 │ │ -0d2348: 0c09 |003a: move-result-object v9 │ │ -0d234a: 7210 a806 0900 |003b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d2350: 5479 522f |003e: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2354: 7120 c723 8900 |0040: invoke-static {v9, v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c7 │ │ -0d235a: 2820 |0043: goto 0063 // +0020 │ │ -0d235c: 0d08 |0044: move-exception v8 │ │ -0d235e: 5479 522f |0045: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2362: 6e10 d023 0900 |0047: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2368: 0c09 |004a: move-result-object v9 │ │ -0d236a: 1a01 5909 |004b: const-string v1, "Exception occured during database update" // string@0959 │ │ -0d236e: 7140 cf25 0981 |004d: invoke-static {v9, v0, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d2374: 5478 522f |0050: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2378: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -0d237a: 7120 c923 9800 |0053: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@23c9 │ │ -0d2380: 5478 522f |0056: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d2384: 5488 712f |0058: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ -0d2388: 5479 522f |005a: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d238c: 5499 722f |005c: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ -0d2390: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ -0d2394: 6e40 3402 9810 |0060: invoke-virtual {v8, v9, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d239a: 0e00 |0063: return-void │ │ +0d2294: |[0d2294] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$2:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d22a4: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ +0d22a8: 1a01 d444 |0002: const-string v1, "receive intent: " // string@44d4 │ │ +0d22ac: 7140 bb25 0891 |0004: invoke-static {v8, v0, v1, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d22b2: 5479 522f |0007: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d22b6: 7110 c023 0900 |0009: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c0 │ │ +0d22bc: 0c09 |000c: move-result-object v9 │ │ +0d22be: 7210 a706 0900 |000d: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0d22c4: 7100 f105 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d22ca: 0c09 |0013: move-result-object v9 │ │ +0d22cc: 6e10 f405 0900 |0014: invoke-virtual {v9}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0d22d2: 0b01 |0017: move-result-wide v1 │ │ +0d22d4: 5479 522f |0018: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d22d8: 7110 c123 0900 |001a: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J // method@23c1 │ │ +0d22de: 0b03 |001d: move-result-wide v3 │ │ +0d22e0: 1705 60ea 0000 |001e: const-wide/32 v5, #float 8.40779e-41 // #0000ea60 │ │ +0d22e6: bb53 |0021: add-long/2addr v3, v5 │ │ +0d22e8: 3109 0301 |0022: cmp-long v9, v3, v1 │ │ +0d22ec: 3d09 0c00 |0024: if-lez v9, 0030 // +000c │ │ +0d22f0: 5478 522f |0026: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d22f4: 7110 c023 0800 |0028: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c0 │ │ +0d22fa: 0c08 |002b: move-result-object v8 │ │ +0d22fc: 7210 a806 0800 |002c: invoke-interface {v8}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d2302: 0e00 |002f: return-void │ │ +0d2304: 5479 522f |0030: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2308: 7130 c223 1902 |0032: invoke-static {v9, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J // method@23c2 │ │ +0d230e: 5479 522f |0035: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2312: 7110 c023 0900 |0037: invoke-static {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; // method@23c0 │ │ +0d2318: 0c09 |003a: move-result-object v9 │ │ +0d231a: 7210 a806 0900 |003b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d2320: 5479 522f |003e: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2324: 7120 c323 8900 |0040: invoke-static {v9, v8}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c3 │ │ +0d232a: 2820 |0043: goto 0063 // +0020 │ │ +0d232c: 0d08 |0044: move-exception v8 │ │ +0d232e: 5479 522f |0045: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2332: 6e10 cc23 0900 |0047: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2338: 0c09 |004a: move-result-object v9 │ │ +0d233a: 1a01 5909 |004b: const-string v1, "Exception occured during database update" // string@0959 │ │ +0d233e: 7140 cb25 0981 |004d: invoke-static {v9, v0, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d2344: 5478 522f |0050: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2348: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0d234a: 7120 c523 9800 |0053: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I // method@23c5 │ │ +0d2350: 5478 522f |0056: iget-object v8, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2354: 5488 712f |0058: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ +0d2358: 5479 522f |005a: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d235c: 5499 722f |005c: iget-object v9, v9, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ +0d2360: 1600 e803 |005e: const-wide/16 v0, #int 1000 // #3e8 │ │ +0d2364: 6e40 3402 9810 |0060: invoke-virtual {v8, v9, v0, v1}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d236a: 0e00 |0063: return-void │ │ catches : 1 │ │ 0x003e - 0x0043 │ │ Ljava/lang/Exception; -> 0x0044 │ │ positions : │ │ 0x0004 line=75 │ │ 0x0007 line=76 │ │ 0x0010 line=77 │ │ @@ -144521,22 +144521,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d23ac: |[0d23ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d23bc: 5420 522f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ -0d23c0: 7110 c323 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c3 │ │ -0d23c6: 0c00 |0005: move-result-object v0 │ │ -0d23c8: 2201 6105 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0; // type@0561 │ │ -0d23cc: 7040 a823 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V // method@23a8 │ │ -0d23d2: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d23d8: 0e00 |000e: return-void │ │ +0d237c: |[0d237c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d238c: 5420 522f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f52 │ │ +0d2390: 7110 bf23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bf │ │ +0d2396: 0c00 |0005: move-result-object v0 │ │ +0d2398: 2201 6105 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0; // type@0561 │ │ +0d239c: 7040 a423 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;Landroid/content/Context;Landroid/content/Intent;)V // method@23a4 │ │ +0d23a2: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d23a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144579,40 +144579,40 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d23dc: |[0d23dc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d23ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d23f2: 5b01 532f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f53 │ │ -0d23f6: 5b02 542f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f54 │ │ -0d23fa: 5b03 552f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f55 │ │ -0d23fe: 0e00 |0009: return-void │ │ +0d23ac: |[0d23ac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d23bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d23c2: 5b01 532f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f53 │ │ +0d23c6: 5b02 542f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f54 │ │ +0d23ca: 5b03 552f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f55 │ │ +0d23ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0d2400: |[0d2400] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ -0d2410: 5430 532f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f53 │ │ -0d2414: 5431 542f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f54 │ │ -0d2418: 5432 552f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f55 │ │ -0d241c: 6e30 b023 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V // method@23b0 │ │ -0d2422: 0e00 |0009: return-void │ │ +0d23d0: |[0d23d0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0.run:()V │ │ +0d23e0: 5430 532f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // field@2f53 │ │ +0d23e4: 5431 542f |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2f54 │ │ +0d23e8: 5432 552f |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.f$2:Landroid/content/Intent; // field@2f55 │ │ +0d23ec: 6e30 ac23 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V // method@23ac │ │ +0d23f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #528 header: │ │ @@ -144647,18 +144647,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2424: |[0d2424] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d2434: 5b01 562f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ -0d2438: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d243e: 0e00 |0005: return-void │ │ +0d23f4: |[0d23f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d2404: 5b01 562f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ +0d2408: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d240e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144668,40 +144668,40 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0d2440: |[0d2440] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d2450: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2454: 1a01 d844 |0002: const-string v1, "receive intent: " // string@44d8 │ │ -0d2458: 7140 bf25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d245e: 7110 6425 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d2464: 0c04 |000a: move-result-object v4 │ │ -0d2466: 7100 5825 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d246c: 0c00 |000e: move-result-object v0 │ │ -0d246e: 6e20 8225 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0d2474: 0a00 |0012: move-result v0 │ │ -0d2476: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ -0d247a: 1a00 ff41 |0015: const-string v0, "on_lock_screen" // string@41ff │ │ -0d247e: 6e20 3105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d2484: 0a04 |001a: move-result v4 │ │ -0d2486: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ -0d248a: 5424 562f |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ -0d248e: 7110 cb23 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@23cb │ │ -0d2494: 0c04 |0022: move-result-object v4 │ │ -0d2496: 6e10 3a21 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d249c: 0c04 |0026: move-result-object v4 │ │ -0d249e: 7120 f225 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0d24a4: 5423 562f |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ -0d24a8: 5433 702f |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d24ac: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d24ae: 6e20 3502 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d24b4: 0e00 |0032: return-void │ │ +0d2410: |[0d2410] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.lambda$onReceive$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$3:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2420: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2424: 1a01 d444 |0002: const-string v1, "receive intent: " // string@44d4 │ │ +0d2428: 7140 bb25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d242e: 7110 6025 0300 |0007: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d2434: 0c04 |000a: move-result-object v4 │ │ +0d2436: 7100 5425 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d243c: 0c00 |000e: move-result-object v0 │ │ +0d243e: 6e20 7e25 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0d2444: 0a00 |0012: move-result v0 │ │ +0d2446: 3800 1700 |0013: if-eqz v0, 002a // +0017 │ │ +0d244a: 1a00 fb41 |0015: const-string v0, "on_lock_screen" // string@41fb │ │ +0d244e: 6e20 3105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d2454: 0a04 |001a: move-result v4 │ │ +0d2456: 3804 0f00 |001b: if-eqz v4, 002a // +000f │ │ +0d245a: 5424 562f |001d: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ +0d245e: 7110 c723 0400 |001f: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; // method@23c7 │ │ +0d2464: 0c04 |0022: move-result-object v4 │ │ +0d2466: 6e10 3621 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d246c: 0c04 |0026: move-result-object v4 │ │ +0d246e: 7120 ee25 4300 |0027: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0d2474: 5423 562f |002a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ +0d2478: 5433 702f |002c: iget-object v3, v3, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d247c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d247e: 6e20 3502 4300 |002f: invoke-virtual {v3, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d2484: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0007 line=100 │ │ 0x000b line=101 │ │ 0x0017 line=102 │ │ 0x001d line=103 │ │ @@ -144716,22 +144716,22 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0d24b8: |[0d24b8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d24c8: 5420 562f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ -0d24cc: 7110 c323 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c3 │ │ -0d24d2: 0c00 |0005: move-result-object v0 │ │ -0d24d4: 2201 6305 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0; // type@0563 │ │ -0d24d8: 7040 ad23 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V // method@23ad │ │ -0d24de: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d24e4: 0e00 |000e: return-void │ │ +0d2488: |[0d2488] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$3.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2498: 5420 562f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f56 │ │ +0d249c: 7110 bf23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bf │ │ +0d24a2: 0c00 |0005: move-result-object v0 │ │ +0d24a4: 2201 6305 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0; // type@0563 │ │ +0d24a8: 7040 a923 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;Landroid/content/Context;Landroid/content/Intent;)V // method@23a9 │ │ +0d24ae: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d24b4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/content/Intent; │ │ @@ -144766,36 +144766,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d24e8: |[0d24e8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V │ │ -0d24f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d24fe: 5b01 572f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f57 │ │ -0d2502: 0e00 |0005: return-void │ │ +0d24b8: |[0d24b8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V │ │ +0d24c8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d24ce: 5b01 572f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f57 │ │ +0d24d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2504: |[0d2504] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ -0d2514: 5410 572f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f57 │ │ -0d2518: 6e10 b523 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V // method@23b5 │ │ -0d251e: 0e00 |0005: return-void │ │ +0d24d4: |[0d24d4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0.run:()V │ │ +0d24e4: 5410 572f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // field@2f57 │ │ +0d24e8: 6e10 b123 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V // method@23b1 │ │ +0d24ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #530 header: │ │ @@ -144831,18 +144831,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2520: |[0d2520] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d2530: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d2534: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d253a: 0e00 |0005: return-void │ │ +0d24f0: |[0d24f0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d2500: 5b01 582f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2504: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d250a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -144852,41 +144852,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0d253c: |[0d253c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V │ │ -0d254c: 5440 582f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d2550: 6e10 d023 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2556: 0c01 |0005: move-result-object v1 │ │ -0d2558: 7120 c723 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c7 │ │ -0d255e: 282a |0009: goto 0033 // +002a │ │ -0d2560: 0d00 |000a: move-exception v0 │ │ -0d2562: 5441 582f |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d2566: 6e10 d023 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d256c: 0c01 |0010: move-result-object v1 │ │ -0d256e: 1a02 5118 |0011: const-string v2, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2572: 1a03 5909 |0013: const-string v3, "Exception occured during database update" // string@0959 │ │ -0d2576: 7140 cf25 2103 |0015: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d257c: 5440 582f |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d2580: 7110 c823 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c8 │ │ -0d2586: 0a00 |001d: move-result v0 │ │ -0d2588: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -0d258a: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ -0d258e: 5440 582f |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d2592: 7110 ca23 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23ca │ │ -0d2598: 5440 582f |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d259c: 5400 712f |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ -0d25a0: 5441 582f |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d25a4: 5411 722f |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ -0d25a8: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ -0d25ac: 6e40 3402 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d25b2: 0e00 |0033: return-void │ │ +0d250c: |[0d250c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$4:()V │ │ +0d251c: 5440 582f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2520: 6e10 cc23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2526: 0c01 |0005: move-result-object v1 │ │ +0d2528: 7120 c323 1000 |0006: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@23c3 │ │ +0d252e: 282a |0009: goto 0033 // +002a │ │ +0d2530: 0d00 |000a: move-exception v0 │ │ +0d2532: 5441 582f |000b: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2536: 6e10 cc23 0100 |000d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d253c: 0c01 |0010: move-result-object v1 │ │ +0d253e: 1a02 5118 |0011: const-string v2, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2542: 1a03 5909 |0013: const-string v3, "Exception occured during database update" // string@0959 │ │ +0d2546: 7140 cb25 2103 |0015: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d254c: 5440 582f |0018: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2550: 7110 c423 0000 |001a: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c4 │ │ +0d2556: 0a00 |001d: move-result v0 │ │ +0d2558: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +0d255a: 3510 1400 |001f: if-ge v0, v1, 0033 // +0014 │ │ +0d255e: 5440 582f |0021: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2562: 7110 c623 0000 |0023: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I // method@23c6 │ │ +0d2568: 5440 582f |0026: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d256c: 5400 712f |0028: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ +0d2570: 5441 582f |002a: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d2574: 5411 722f |002c: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ +0d2578: 1602 e803 |002e: const-wide/16 v2, #int 1000 // #3e8 │ │ +0d257c: 6e40 3402 1032 |0030: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d2582: 0e00 |0033: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x000a │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=119 │ │ 0x0018 line=120 │ │ @@ -144900,22 +144900,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d25c4: |[0d25c4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ -0d25d4: 5420 582f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ -0d25d8: 7110 c323 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c3 │ │ -0d25de: 0c00 |0005: move-result-object v0 │ │ -0d25e0: 2201 6505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0; // type@0565 │ │ -0d25e4: 7020 b223 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V // method@23b2 │ │ -0d25ea: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d25f0: 0e00 |000e: return-void │ │ +0d2594: |[0d2594] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$4.run:()V │ │ +0d25a4: 5420 582f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f58 │ │ +0d25a8: 7110 bf23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bf │ │ +0d25ae: 0c00 |0005: move-result-object v0 │ │ +0d25b0: 2201 6505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0; // type@0565 │ │ +0d25b4: 7020 ae23 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;)V // method@23ae │ │ +0d25ba: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d25c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; │ │ │ │ source_file_idx : 6226 (ScreenOnOffUpdateService.java) │ │ @@ -144948,36 +144948,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d25f4: |[0d25f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V │ │ -0d2604: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d260a: 5b01 592f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f59 │ │ -0d260e: 0e00 |0005: return-void │ │ +0d25c4: |[0d25c4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V │ │ +0d25d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d25da: 5b01 592f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f59 │ │ +0d25de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2610: |[0d2610] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.run:()V │ │ -0d2620: 5410 592f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f59 │ │ -0d2624: 6e10 ba23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V // method@23ba │ │ -0d262a: 0e00 |0005: return-void │ │ +0d25e0: |[0d25e0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0.run:()V │ │ +0d25f0: 5410 592f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // field@2f59 │ │ +0d25f4: 6e10 b623 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V // method@23b6 │ │ +0d25fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #532 header: │ │ @@ -145013,18 +145013,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d262c: |[0d262c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d263c: 5b01 5a2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d2640: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d2646: 0e00 |0005: return-void │ │ +0d25fc: |[0d25fc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d260c: 5b01 5a2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d2610: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d2616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -145034,131 +145034,131 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 227 16-bit code units │ │ -0d2648: |[0d2648] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V │ │ -0d2658: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0d265c: 5401 5a2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d2660: 6e10 d023 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2666: 0c01 |0007: move-result-object v1 │ │ -0d2668: 7110 5d26 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@265d │ │ -0d266e: 0a01 |000b: move-result v1 │ │ -0d2670: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0d2674: 0e00 |000e: return-void │ │ -0d2676: 5401 5a2f |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d267a: 6e10 d023 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2680: 0c01 |0014: move-result-object v1 │ │ -0d2682: 7110 da20 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d2688: 0c01 |0018: move-result-object v1 │ │ -0d268a: 5402 5a2f |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d268e: 6e10 d023 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2694: 0c02 |001e: move-result-object v2 │ │ -0d2696: 7110 3022 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0d269c: 0c02 |0022: move-result-object v2 │ │ -0d269e: 5403 5a2f |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d26a2: 6e10 d023 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d26a8: 0c03 |0028: move-result-object v3 │ │ -0d26aa: 7110 6321 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d26b0: 0c03 |002c: move-result-object v3 │ │ -0d26b2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0d26b4: 6e20 6621 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d26ba: 0c03 |0031: move-result-object v3 │ │ -0d26bc: 6e10 3a21 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d26c2: 0c05 |0035: move-result-object v5 │ │ -0d26c4: 6e10 ec04 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d26ca: 0b05 |0039: move-result-wide v5 │ │ -0d26cc: 6e30 dc20 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d26d2: 0c01 |003d: move-result-object v1 │ │ -0d26d4: 5405 5a2f |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d26d8: 6e10 d023 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d26de: 0c05 |0043: move-result-object v5 │ │ -0d26e0: 1a06 5118 |0044: const-string v6, "ScreenOnOffUpdateService" // string@1851 │ │ -0d26e4: 1a07 034c |0046: const-string v7, "timerScreenOnRunnable:weatherRecord=" // string@4c03 │ │ -0d26e8: 7140 d425 6517 |0048: invoke-static {v5, v6, v7, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d4 │ │ -0d26ee: 1707 a0bb 0d00 |004b: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ -0d26f4: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ -0d26f8: 5409 5a2f |0050: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d26fc: 6e10 3a21 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2702: 0c01 |0055: move-result-object v1 │ │ -0d2704: 6e10 ec04 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d270a: 0b0a |0059: move-result-wide v10 │ │ -0d270c: 120c |005a: const/4 v12, #int 0 // #0 │ │ -0d270e: 121d |005b: const/4 v13, #int 1 // #1 │ │ -0d2710: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0d2712: 7406 db23 0900 |005d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23db │ │ -0d2718: 5401 5a2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d271c: 5411 702f |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d2720: 5402 5a2f |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d2724: 5422 732f |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d2728: 6e40 3402 2187 |0068: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d272e: 0e00 |006b: return-void │ │ -0d2730: 6e10 3a21 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2736: 0c05 |006f: move-result-object v5 │ │ -0d2738: 6e10 ec04 0500 |0070: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d273e: 0b09 |0073: move-result-wide v9 │ │ -0d2740: 6e30 3222 920a |0074: invoke-virtual {v2, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0d2746: 0c02 |0077: move-result-object v2 │ │ -0d2748: 7130 3a26 2103 |0078: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ -0d274e: 0b01 |007b: move-result-wide v1 │ │ -0d2750: 7100 6b05 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d2756: 0b14 |007f: move-result-wide v20 │ │ -0d2758: 5405 5a2f |0080: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d275c: 6e10 d023 0500 |0082: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2762: 0c09 |0085: move-result-object v9 │ │ -0d2764: 6e10 3b21 0300 |0086: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d276a: 0b0c |0089: move-result-wide v12 │ │ -0d276c: 1a0a 5118 |008a: const-string v10, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2770: 1a0b 1446 |008c: const-string v11, "screen timer called, lastUpdate=" // string@4614 │ │ -0d2774: 1a0e 1001 |008e: const-string v14, ", now=" // string@0110 │ │ -0d2778: 1a11 0801 |0090: const-string v17, ", lastUpdateTimeInMilis=" // string@0108 │ │ -0d277c: 050f 1400 |0092: move-wide/from16 v15, v20 │ │ -0d2780: 0512 0100 |0094: move-wide/from16 v18, v1 │ │ -0d2784: 770b bd25 0900 |0096: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25bd │ │ -0d278a: bb71 |0099: add-long/2addr v1, v7 │ │ -0d278c: 1709 20bf 0200 |009a: const-wide/32 v9, #float 2.52234e-40 // #0002bf20 │ │ -0d2792: 3105 1401 |009d: cmp-long v5, v20, v1 │ │ -0d2796: 3d05 3800 |009f: if-lez v5, 00d7 // +0038 │ │ -0d279a: 6e10 3b21 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d27a0: 0b01 |00a4: move-result-wide v1 │ │ -0d27a2: bb91 |00a5: add-long/2addr v1, v9 │ │ -0d27a4: 3105 1401 |00a6: cmp-long v5, v20, v1 │ │ -0d27a8: 3c05 0300 |00a8: if-gtz v5, 00ab // +0003 │ │ -0d27ac: 282d |00aa: goto 00d7 // +002d │ │ -0d27ae: 5401 5a2f |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d27b2: 6e10 d023 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d27b8: 0c01 |00b0: move-result-object v1 │ │ -0d27ba: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ -0d27bc: 2322 e906 |00b2: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0d27c0: 1a05 024c |00b4: const-string v5, "timerScreenOnRunnable:requestWeatherCheck" // string@4c02 │ │ -0d27c4: 4d05 0204 |00b6: aput-object v5, v2, v4 │ │ -0d27c8: 7130 df25 6102 |00b8: invoke-static {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d27ce: 5409 5a2f |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d27d2: 6e10 3a21 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d27d8: 0c01 |00c0: move-result-object v1 │ │ -0d27da: 6e10 ec04 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d27e0: 0b0a |00c4: move-result-wide v10 │ │ -0d27e2: 120c |00c5: const/4 v12, #int 0 // #0 │ │ -0d27e4: 121d |00c6: const/4 v13, #int 1 // #1 │ │ -0d27e6: 120e |00c7: const/4 v14, #int 0 // #0 │ │ -0d27e8: 7406 db23 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23db │ │ -0d27ee: 5401 5a2f |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d27f2: 5411 702f |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d27f6: 5402 5a2f |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d27fa: 5422 732f |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d27fe: 6e40 3402 2187 |00d3: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d2804: 0e00 |00d6: return-void │ │ -0d2806: 5401 5a2f |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d280a: 5411 702f |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d280e: 5402 5a2f |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d2812: 5422 732f |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d2816: 6e40 3402 21a9 |00df: invoke-virtual {v1, v2, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d281c: 0e00 |00e2: return-void │ │ +0d2618: |[0d2618] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.lambda$run$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService$5:()V │ │ +0d2628: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0d262c: 5401 5a2f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d2630: 6e10 cc23 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2636: 0c01 |0007: move-result-object v1 │ │ +0d2638: 7110 5926 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isInteractive:(Landroid/content/Context;)Z // method@2659 │ │ +0d263e: 0a01 |000b: move-result v1 │ │ +0d2640: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0d2644: 0e00 |000e: return-void │ │ +0d2646: 5401 5a2f |000f: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d264a: 6e10 cc23 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2650: 0c01 |0014: move-result-object v1 │ │ +0d2652: 7110 d620 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d2658: 0c01 |0018: move-result-object v1 │ │ +0d265a: 5402 5a2f |0019: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d265e: 6e10 cc23 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2664: 0c02 |001e: move-result-object v2 │ │ +0d2666: 7110 2c22 0200 |001f: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0d266c: 0c02 |0022: move-result-object v2 │ │ +0d266e: 5403 5a2f |0023: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d2672: 6e10 cc23 0300 |0025: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2678: 0c03 |0028: move-result-object v3 │ │ +0d267a: 7110 5f21 0300 |0029: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d2680: 0c03 |002c: move-result-object v3 │ │ +0d2682: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0d2684: 6e20 6221 4300 |002e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d268a: 0c03 |0031: move-result-object v3 │ │ +0d268c: 6e10 3621 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2692: 0c05 |0035: move-result-object v5 │ │ +0d2694: 6e10 ec04 0500 |0036: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d269a: 0b05 |0039: move-result-wide v5 │ │ +0d269c: 6e30 d820 5106 |003a: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d26a2: 0c01 |003d: move-result-object v1 │ │ +0d26a4: 5405 5a2f |003e: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d26a8: 6e10 cc23 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d26ae: 0c05 |0043: move-result-object v5 │ │ +0d26b0: 1a06 5118 |0044: const-string v6, "ScreenOnOffUpdateService" // string@1851 │ │ +0d26b4: 1a07 ff4b |0046: const-string v7, "timerScreenOnRunnable:weatherRecord=" // string@4bff │ │ +0d26b8: 7140 d025 6517 |0048: invoke-static {v5, v6, v7, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d0 │ │ +0d26be: 1707 a0bb 0d00 |004b: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ +0d26c4: 3901 1e00 |004e: if-nez v1, 006c // +001e │ │ +0d26c8: 5409 5a2f |0050: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d26cc: 6e10 3621 0300 |0052: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d26d2: 0c01 |0055: move-result-object v1 │ │ +0d26d4: 6e10 ec04 0100 |0056: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d26da: 0b0a |0059: move-result-wide v10 │ │ +0d26dc: 120c |005a: const/4 v12, #int 0 // #0 │ │ +0d26de: 121d |005b: const/4 v13, #int 1 // #1 │ │ +0d26e0: 120e |005c: const/4 v14, #int 0 // #0 │ │ +0d26e2: 7406 d723 0900 |005d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d7 │ │ +0d26e8: 5401 5a2f |0060: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d26ec: 5411 702f |0062: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d26f0: 5402 5a2f |0064: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d26f4: 5422 732f |0066: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d26f8: 6e40 3402 2187 |0068: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d26fe: 0e00 |006b: return-void │ │ +0d2700: 6e10 3621 0300 |006c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2706: 0c05 |006f: move-result-object v5 │ │ +0d2708: 6e10 ec04 0500 |0070: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d270e: 0b09 |0073: move-result-wide v9 │ │ +0d2710: 6e30 2e22 920a |0074: invoke-virtual {v2, v9, v10}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0d2716: 0c02 |0077: move-result-object v2 │ │ +0d2718: 7130 3626 2103 |0078: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@2636 │ │ +0d271e: 0b01 |007b: move-result-wide v1 │ │ +0d2720: 7100 6b05 0000 |007c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d2726: 0b14 |007f: move-result-wide v20 │ │ +0d2728: 5405 5a2f |0080: iget-object v5, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d272c: 6e10 cc23 0500 |0082: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2732: 0c09 |0085: move-result-object v9 │ │ +0d2734: 6e10 3721 0300 |0086: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d273a: 0b0c |0089: move-result-wide v12 │ │ +0d273c: 1a0a 5118 |008a: const-string v10, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2740: 1a0b 1046 |008c: const-string v11, "screen timer called, lastUpdate=" // string@4610 │ │ +0d2744: 1a0e 1001 |008e: const-string v14, ", now=" // string@0110 │ │ +0d2748: 1a11 0801 |0090: const-string v17, ", lastUpdateTimeInMilis=" // string@0108 │ │ +0d274c: 050f 1400 |0092: move-wide/from16 v15, v20 │ │ +0d2750: 0512 0100 |0094: move-wide/from16 v18, v1 │ │ +0d2754: 770b b925 0900 |0096: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b9 │ │ +0d275a: bb71 |0099: add-long/2addr v1, v7 │ │ +0d275c: 1709 20bf 0200 |009a: const-wide/32 v9, #float 2.52234e-40 // #0002bf20 │ │ +0d2762: 3105 1401 |009d: cmp-long v5, v20, v1 │ │ +0d2766: 3d05 3800 |009f: if-lez v5, 00d7 // +0038 │ │ +0d276a: 6e10 3721 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d2770: 0b01 |00a4: move-result-wide v1 │ │ +0d2772: bb91 |00a5: add-long/2addr v1, v9 │ │ +0d2774: 3105 1401 |00a6: cmp-long v5, v20, v1 │ │ +0d2778: 3c05 0300 |00a8: if-gtz v5, 00ab // +0003 │ │ +0d277c: 282d |00aa: goto 00d7 // +002d │ │ +0d277e: 5401 5a2f |00ab: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d2782: 6e10 cc23 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2788: 0c01 |00b0: move-result-object v1 │ │ +0d278a: 1212 |00b1: const/4 v2, #int 1 // #1 │ │ +0d278c: 2322 e906 |00b2: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0d2790: 1a05 fe4b |00b4: const-string v5, "timerScreenOnRunnable:requestWeatherCheck" // string@4bfe │ │ +0d2794: 4d05 0204 |00b6: aput-object v5, v2, v4 │ │ +0d2798: 7130 db25 6102 |00b8: invoke-static {v1, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d279e: 5409 5a2f |00bb: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d27a2: 6e10 3621 0300 |00bd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d27a8: 0c01 |00c0: move-result-object v1 │ │ +0d27aa: 6e10 ec04 0100 |00c1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d27b0: 0b0a |00c4: move-result-wide v10 │ │ +0d27b2: 120c |00c5: const/4 v12, #int 0 // #0 │ │ +0d27b4: 121d |00c6: const/4 v13, #int 1 // #1 │ │ +0d27b6: 120e |00c7: const/4 v14, #int 0 // #0 │ │ +0d27b8: 7406 d723 0900 |00c8: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d7 │ │ +0d27be: 5401 5a2f |00cb: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d27c2: 5411 702f |00cd: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d27c6: 5402 5a2f |00cf: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d27ca: 5422 732f |00d1: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d27ce: 6e40 3402 2187 |00d3: invoke-virtual {v1, v2, v7, v8}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d27d4: 0e00 |00d6: return-void │ │ +0d27d6: 5401 5a2f |00d7: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d27da: 5411 702f |00d9: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d27de: 5402 5a2f |00db: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d27e2: 5422 732f |00dd: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d27e6: 6e40 3402 21a9 |00df: invoke-virtual {v1, v2, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d27ec: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000f line=138 │ │ 0x0019 line=139 │ │ 0x0023 line=140 │ │ 0x002e line=141 │ │ @@ -145185,22 +145185,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d2820: |[0d2820] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ -0d2830: 5420 5a2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ -0d2834: 7110 c323 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23c3 │ │ -0d283a: 0c00 |0005: move-result-object v0 │ │ -0d283c: 2201 6705 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0; // type@0567 │ │ -0d2840: 7020 b723 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V // method@23b7 │ │ -0d2846: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d284c: 0e00 |000e: return-void │ │ +0d27f0: |[0d27f0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$5.run:()V │ │ +0d2800: 5420 5a2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5a │ │ +0d2804: 7110 bf23 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; // method@23bf │ │ +0d280a: 0c00 |0005: move-result-object v0 │ │ +0d280c: 2201 6705 |0006: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0; // type@0567 │ │ +0d2810: 7020 b323 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;)V // method@23b3 │ │ +0d2816: 7220 9706 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d281c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; │ │ │ │ source_file_idx : 6226 (ScreenOnOffUpdateService.java) │ │ @@ -145237,18 +145237,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d2850: |[0d2850] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ -0d2860: 5b01 5b2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5b │ │ -0d2864: 7020 2f02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d286a: 0e00 |0005: return-void │ │ +0d2820: |[0d2820] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V │ │ +0d2830: 5b01 5b2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5b │ │ +0d2834: 7020 2f02 2000 |0002: invoke-direct {v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d283a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Looper; │ │ @@ -145259,19 +145259,19 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d286c: |[0d286c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ -0d287c: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0d2880: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ -0d2884: 7110 6d26 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0d288a: 0e00 |0007: return-void │ │ +0d283c: |[0d283c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$6.handleMessage:(Landroid/os/Message;)V │ │ +0d284c: 5411 3b00 |0000: iget-object v1, v1, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0d2850: 1f01 3000 |0002: check-cast v1, Landroid/content/Context; // type@0030 │ │ +0d2854: 7110 6926 0100 |0004: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0d285a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Message; │ │ │ │ @@ -145318,18 +145318,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d288c: |[0d288c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d289c: 5b01 5d2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ -0d28a0: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ -0d28a6: 0e00 |0005: return-void │ │ +0d285c: |[0d285c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d286c: 5b01 5d2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ +0d2870: 7010 8100 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0081 │ │ +0d2876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -145339,32 +145339,32 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0d28a8: |[0d28a8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0d28b8: 1a00 5e16 |0000: const-string v0, "NetworkConnectivityReceiver" // string@165e │ │ -0d28bc: 1a01 bf41 |0002: const-string v1, "onReceive start:" // string@41bf │ │ -0d28c0: 7140 bf25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d28c6: 5423 5d2f |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ -0d28ca: 6e10 d523 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@23d5 │ │ -0d28d0: 0a03 |000c: move-result v3 │ │ -0d28d2: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ -0d28d6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0d28d8: 5c23 5e2f |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ -0d28dc: 0e00 |0012: return-void │ │ -0d28de: 5523 5e2f |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ -0d28e2: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ -0d28e6: 5423 5d2f |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ -0d28ea: 6e10 cc23 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23cc │ │ -0d28f0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d28f2: 5c23 5e2f |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ -0d28f6: 0e00 |001f: return-void │ │ +0d2878: |[0d2878] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$NetworkConnectivityReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0d2888: 1a00 5e16 |0000: const-string v0, "NetworkConnectivityReceiver" // string@165e │ │ +0d288c: 1a01 bb41 |0002: const-string v1, "onReceive start:" // string@41bb │ │ +0d2890: 7140 bb25 0341 |0004: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d2896: 5423 5d2f |0007: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ +0d289a: 6e10 d123 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkIsOffline:()Z // method@23d1 │ │ +0d28a0: 0a03 |000c: move-result v3 │ │ +0d28a2: 3803 0600 |000d: if-eqz v3, 0013 // +0006 │ │ +0d28a6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0d28a8: 5c23 5e2f |0010: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ +0d28ac: 0e00 |0012: return-void │ │ +0d28ae: 5523 5e2f |0013: iget-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ +0d28b2: 3803 0700 |0015: if-eqz v3, 001c // +0007 │ │ +0d28b6: 5423 5d2f |0017: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5d │ │ +0d28ba: 6e10 c823 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkAndUpdateWeather:()V // method@23c8 │ │ +0d28c0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d28c2: 5c23 5e2f |001d: iput-boolean v3, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.wasOffline:Z // field@2f5e │ │ +0d28c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=436 │ │ 0x0007 line=437 │ │ 0x0010 line=438 │ │ 0x0013 line=441 │ │ 0x0017 line=442 │ │ @@ -145408,18 +145408,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2910: |[0d2910] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ -0d2920: 5b01 5f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ -0d2924: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ -0d292a: 0e00 |0005: return-void │ │ +0d28e0: |[0d28e0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V │ │ +0d28f0: 5b01 5f2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ +0d28f4: 7010 2102 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0221 │ │ +0d28fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ @@ -145429,17 +145429,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d28f8: |[0d28f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ -0d2908: 5410 5f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ -0d290c: 1100 |0002: return-object v0 │ │ +0d28c8: |[0d28c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder.getService:()Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ +0d28d8: 5410 5f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder;.this$0:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; // field@2f5f │ │ +0d28dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$ScreenOnOffUpdateServiceBinder; │ │ │ │ source_file_idx : 6226 (ScreenOnOffUpdateService.java) │ │ @@ -145476,38 +145476,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d3414: |[0d3414] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V │ │ -0d3424: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d342a: 5b01 792f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f79 │ │ -0d342e: 5b02 7a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7a │ │ -0d3432: 0e00 |0007: return-void │ │ +0d33e4: |[0d33e4] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V │ │ +0d33f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d33fa: 5b01 792f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f79 │ │ +0d33fe: 5b02 7a2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7a │ │ +0d3402: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d3434: |[0d3434] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ -0d3444: 5420 792f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f79 │ │ -0d3448: 5421 7a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7a │ │ -0d344c: 6e20 e923 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V // method@23e9 │ │ -0d3452: 0e00 |0007: return-void │ │ +0d3404: |[0d3404] org.thosp.yourlocalweather.service.SensorLocationUpdateService$$ExternalSyntheticLambda0.run:()V │ │ +0d3414: 5420 792f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; // field@2f79 │ │ +0d3418: 5421 7a2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2f7a │ │ +0d341c: 6e20 e523 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V // method@23e5 │ │ +0d3422: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #537 header: │ │ @@ -145542,38 +145542,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d3998: |[0d3998] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ -0d39a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d39ae: 5b01 822f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f82 │ │ -0d39b2: 5b02 832f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f83 │ │ -0d39b6: 0e00 |0007: return-void │ │ +0d3968: |[0d3968] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V │ │ +0d3978: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d397e: 5b01 822f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f82 │ │ +0d3982: 5b02 832f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f83 │ │ +0d3986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d39b8: |[0d39b8] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ -0d39c8: 5420 822f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f82 │ │ -0d39cc: 5421 832f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f83 │ │ -0d39d0: 6e20 ff23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@23ff │ │ -0d39d6: 0e00 |0007: return-void │ │ +0d3988: |[0d3988] org.thosp.yourlocalweather.service.SensorLocationUpdater$$ExternalSyntheticLambda0.run:()V │ │ +0d3998: 5420 822f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f82 │ │ +0d399c: 5421 832f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.f$1:Landroid/hardware/SensorEvent; // field@2f83 │ │ +0d39a0: 6e20 fb23 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V // method@23fb │ │ +0d39a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #538 header: │ │ @@ -145620,21 +145620,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d3a20: |[0d3a20] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ -0d3a30: 5b01 842f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ -0d3a34: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d3a3a: 5902 852f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f85 │ │ -0d3a3e: 5903 862f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f86 │ │ -0d3a42: 5904 872f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f87 │ │ -0d3a46: 0e00 |000b: return-void │ │ +0d39f0: |[0d39f0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V │ │ +0d3a00: 5b01 842f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.this$0:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; // field@2f84 │ │ +0d3a04: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d3a0a: 5902 852f |0005: iput v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f85 │ │ +0d3a0e: 5903 862f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f86 │ │ +0d3a12: 5904 872f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f87 │ │ +0d3a16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0007 line=200 │ │ 0x0009 line=201 │ │ locals : │ │ @@ -145650,17 +145650,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d39d8: |[0d39d8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ -0d39e8: 5210 852f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f85 │ │ -0d39ec: 0f00 |0002: return v0 │ │ +0d39a8: |[0d39a8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getX:()F │ │ +0d39b8: 5210 852f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.x:F // field@2f85 │ │ +0d39bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;) │ │ @@ -145668,17 +145668,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d39f0: |[0d39f0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ -0d3a00: 5210 862f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f86 │ │ -0d3a04: 0f00 |0002: return v0 │ │ +0d39c0: |[0d39c0] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getY:()F │ │ +0d39d0: 5210 862f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.y:F // field@2f86 │ │ +0d39d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;) │ │ @@ -145686,17 +145686,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3a08: |[0d3a08] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ -0d3a18: 5210 872f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f87 │ │ -0d3a1c: 0f00 |0002: return v0 │ │ +0d39d8: |[0d39d8] org.thosp.yourlocalweather.service.SensorLocationUpdater$MoveVector.getZ:()F │ │ +0d39e8: 5210 872f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.z:F // field@2f87 │ │ +0d39ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ │ │ source_file_idx : 6287 (SensorLocationUpdater.java) │ │ @@ -145729,36 +145729,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3fc4: |[0d3fc4] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ -0d3fd4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d3fda: 5b01 992f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f99 │ │ -0d3fde: 0e00 |0005: return-void │ │ +0d3f94: |[0d3f94] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;)V │ │ +0d3fa4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d3faa: 5b01 992f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f99 │ │ +0d3fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3fe0: |[0d3fe0] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ -0d3ff0: 5410 992f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f99 │ │ -0d3ff4: 6e10 0b24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@240b │ │ -0d3ffa: 0e00 |0005: return-void │ │ +0d3fb0: |[0d3fb0] org.thosp.yourlocalweather.service.StartAutoLocationJob$$ExternalSyntheticLambda0.run:()V │ │ +0d3fc0: 5410 992f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; // field@2f99 │ │ +0d3fc4: 6e10 0724 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-StartAutoLocationJob:()V // method@2407 │ │ +0d3fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #540 header: │ │ @@ -145772,15 +145772,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #540 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/service/StartAutoLocationJob; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16410 name="Updated" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;" ">;" } │ │ -Annotations on method #9224 '' │ │ +Annotations on method #9220 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #540 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;' │ │ Access flags : 0x4010 (FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -145808,37 +145808,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d4044: |[0d4044] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ -0d4054: 2200 7405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ -0d4058: 1a01 6517 |0002: const-string v1, "REGULARLY" // string@1765 │ │ -0d405c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d405e: 7030 0824 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2408 │ │ -0d4064: 6900 9d2f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9d │ │ -0d4068: 2201 7405 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ -0d406c: 1a03 7003 |000c: const-string v3, "BY_NOTIFICATION" // string@0370 │ │ -0d4070: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d4072: 7030 0824 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2408 │ │ -0d4078: 6901 9b2f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9b │ │ -0d407c: 2203 7405 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ -0d4080: 1a05 0716 |0016: const-string v5, "NOTHING" // string@1607 │ │ -0d4084: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d4086: 7030 0824 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2408 │ │ -0d408c: 6903 9c2f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ -0d4090: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d4092: 2355 2d07 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@072d │ │ -0d4096: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d409a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d409e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d40a2: 6905 9a2f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9a │ │ -0d40a6: 0e00 |0029: return-void │ │ +0d4014: |[0d4014] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:()V │ │ +0d4024: 2200 7405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ +0d4028: 1a01 6517 |0002: const-string v1, "REGULARLY" // string@1765 │ │ +0d402c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d402e: 7030 0424 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2404 │ │ +0d4034: 6900 9d2f |0008: sput-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.REGULARLY:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9d │ │ +0d4038: 2201 7405 |000a: new-instance v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ +0d403c: 1a03 7003 |000c: const-string v3, "BY_NOTIFICATION" // string@0370 │ │ +0d4040: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d4042: 7030 0424 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2404 │ │ +0d4048: 6901 9b2f |0012: sput-object v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.BY_NOTIFICATION:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9b │ │ +0d404c: 2203 7405 |0014: new-instance v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ +0d4050: 1a05 0716 |0016: const-string v5, "NOTHING" // string@1607 │ │ +0d4054: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d4056: 7030 0424 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.:(Ljava/lang/String;I)V // method@2404 │ │ +0d405c: 6903 9c2f |001c: sput-object v3, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.NOTHING:Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9c │ │ +0d4060: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d4062: 2355 2d07 |001f: new-array v5, v5, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@072d │ │ +0d4066: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d406a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d406e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d4072: 6905 9a2f |0027: sput-object v5, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9a │ │ +0d4076: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=36 │ │ 0x0014 line=37 │ │ 0x0027 line=34 │ │ locals : │ │ @@ -145848,17 +145848,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 │ │ -0d40a8: |[0d40a8] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ -0d40b8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0d40be: 0e00 |0003: return-void │ │ +0d4078: |[0d4078] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.:(Ljava/lang/String;I)V │ │ +0d4088: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0d408e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -145868,20 +145868,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d3ffc: |[0d3ffc] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0d400c: 1c00 7405 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ -0d4010: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0d4016: 0c01 |0005: move-result-object v1 │ │ -0d4018: 1f01 7405 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ -0d401c: 1101 |0008: return-object v1 │ │ +0d3fcc: |[0d3fcc] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0d3fdc: 1c00 7405 |0000: const-class v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ +0d3fe0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0d3fe6: 0c01 |0005: move-result-object v1 │ │ +0d3fe8: 1f01 7405 |0006: check-cast v1, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@0574 │ │ +0d3fec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;) │ │ @@ -145889,20 +145889,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d4020: |[0d4020] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ -0d4030: 6200 9a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9a │ │ -0d4034: 6e10 322c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2c32 │ │ -0d403a: 0c00 |0005: move-result-object v0 │ │ -0d403c: 1f00 2d07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@072d │ │ -0d4040: 1100 |0008: return-object v0 │ │ +0d3ff0: |[0d3ff0] org.thosp.yourlocalweather.service.StartAutoLocationJob$Updated.values:()[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; │ │ +0d4000: 6200 9a2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.$VALUES:[Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // field@2f9a │ │ +0d4004: 6e10 2e2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated;.clone:()Ljava/lang/Object; // method@2c2e │ │ +0d400a: 0c00 |0005: move-result-object v0 │ │ +0d400c: 1f00 2d07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/service/StartAutoLocationJob$Updated; // type@072d │ │ +0d4010: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6465 (StartAutoLocationJob.java) │ │ @@ -145935,36 +145935,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d40c0: |[0d40c0] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ -0d40d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d40d6: 5b01 9e2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9e │ │ -0d40da: 0e00 |0005: return-void │ │ +0d4090: |[0d4090] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ +0d40a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d40a6: 5b01 9e2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9e │ │ +0d40aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d40dc: |[0d40dc] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.run:()V │ │ -0d40ec: 5410 9e2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9e │ │ -0d40f0: 6e10 1324 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@2413 │ │ -0d40f6: 0e00 |0005: return-void │ │ +0d40ac: |[0d40ac] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda0.run:()V │ │ +0d40bc: 5410 9e2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9e │ │ +0d40c0: 6e10 0f24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@240f │ │ +0d40c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #542 header: │ │ @@ -145995,36 +145995,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d40f8: |[0d40f8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ -0d4108: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d410e: 5b01 9f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9f │ │ -0d4112: 0e00 |0005: return-void │ │ +0d40c8: |[0d40c8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V │ │ +0d40d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d40de: 5b01 9f2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9f │ │ +0d40e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4114: |[0d4114] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.run:()V │ │ -0d4124: 5410 9f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9f │ │ -0d4128: 6e10 1424 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@2414 │ │ -0d412e: 0e00 |0005: return-void │ │ +0d40e4: |[0d40e4] org.thosp.yourlocalweather.service.UpdateWeatherResendJob$$ExternalSyntheticLambda1.run:()V │ │ +0d40f4: 5410 9f2f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // field@2f9f │ │ +0d40f8: 6e10 1024 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V // method@2410 │ │ +0d40fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #543 header: │ │ @@ -146059,38 +146059,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4278: |[0d4278] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ -0d4288: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d428e: 5b01 a42f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa4 │ │ -0d4292: 5b02 a52f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa5 │ │ -0d4296: 0e00 |0007: return-void │ │ +0d4248: |[0d4248] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V │ │ +0d4258: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d425e: 5b01 a42f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa4 │ │ +0d4262: 5b02 a52f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa5 │ │ +0d4266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d4298: |[0d4298] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ -0d42a8: 5420 a42f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa4 │ │ -0d42ac: 5421 a52f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa5 │ │ -0d42b0: 6e20 4024 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@2440 │ │ -0d42b6: 0e00 |0007: return-void │ │ +0d4268: |[0d4268] org.thosp.yourlocalweather.service.UpdateWeatherService$$ExternalSyntheticLambda0.run:()V │ │ +0d4278: 5420 a42f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa4 │ │ +0d427c: 5421 a52f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.f$1:Landroid/content/Intent; // field@2fa5 │ │ +0d4280: 6e20 3c24 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V // method@243c │ │ +0d4286: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #544 header: │ │ @@ -146126,18 +146126,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d42b8: |[0d42b8] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ -0d42c8: 5b01 a62f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d42cc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d42d2: 0e00 |0005: return-void │ │ +0d4288: |[0d4288] org.thosp.yourlocalweather.service.UpdateWeatherService$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V │ │ +0d4298: 5b01 a62f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d429c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d42a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ @@ -146147,127 +146147,127 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 223 16-bit code units │ │ -0d42d4: |[0d42d4] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ -0d42e4: 7100 2c24 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@242c │ │ -0d42ea: 0a00 |0003: move-result v0 │ │ -0d42ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0d42f0: 0e00 |0006: return-void │ │ -0d42f2: 54b0 a62f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d42f6: 6e10 3a24 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d42fc: 0c00 |000c: move-result-object v0 │ │ -0d42fe: 7110 6321 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d4304: 0c00 |0010: move-result-object v0 │ │ -0d4306: 6201 d32f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d430a: 7210 6606 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0d4310: 0c01 |0016: move-result-object v1 │ │ -0d4312: 1f01 8605 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d4316: 6e10 8924 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d431c: 0b02 |001c: move-result-wide v2 │ │ -0d431e: 6e30 6521 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0d4324: 0c02 |0020: move-result-object v2 │ │ -0d4326: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0d4328: 1a04 5c1c |0022: const-string v4, "UpdateWeatherService" // string@1c5c │ │ -0d432c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0d432e: 3902 1500 |0025: if-nez v2, 003a // +0015 │ │ -0d4332: 54b0 a62f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d4336: 6e10 3a24 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d433c: 0c00 |002c: move-result-object v0 │ │ -0d433e: 2331 e906 |002d: new-array v1, v3, [Ljava/lang/String; // type@06e9 │ │ -0d4342: 1a02 fb4b |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4bfb │ │ -0d4346: 4d02 0105 |0031: aput-object v2, v1, v5 │ │ -0d434a: 7130 df25 4001 |0033: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d4350: 7110 2d24 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$002:(Z)Z // method@242d │ │ -0d4356: 0e00 |0039: return-void │ │ -0d4358: 6e10 3f21 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d435e: 0c06 |003d: move-result-object v6 │ │ -0d4360: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ -0d4364: 54b6 a62f |0040: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d4368: 1407 1901 117f |0042: const v7, #float 1.92744e+38 // #7f110119 │ │ -0d436e: 6e20 3b24 7600 |0045: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d4374: 0c06 |0048: move-result-object v6 │ │ -0d4376: 54b7 a62f |0049: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d437a: 6e10 3a24 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d4380: 0c07 |004e: move-result-object v7 │ │ -0d4382: 1228 |004f: const/4 v8, #int 2 // #2 │ │ -0d4384: 2388 e906 |0050: new-array v8, v8, [Ljava/lang/String; // type@06e9 │ │ -0d4388: 1a09 4442 |0052: const-string v9, "originalUpdateState:" // string@4244 │ │ -0d438c: 4d09 0805 |0054: aput-object v9, v8, v5 │ │ -0d4390: 4d06 0803 |0056: aput-object v6, v8, v3 │ │ -0d4394: 7130 df25 4708 |0058: invoke-static {v7, v4, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d439a: 54b7 a62f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d439e: 1408 1301 117f |005d: const v8, #float 1.92744e+38 // #7f110113 │ │ -0d43a4: 6e20 3b24 8700 |0060: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d43aa: 0c07 |0063: move-result-object v7 │ │ -0d43ac: 6e20 2f05 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0d43b2: 0a07 |0067: move-result v7 │ │ -0d43b4: 1409 1701 117f |0068: const v9, #float 1.92744e+38 // #7f110117 │ │ -0d43ba: 3807 2200 |006b: if-eqz v7, 008d // +0022 │ │ -0d43be: 54b7 a62f |006d: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d43c2: 6e10 3a24 0700 |006f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d43c8: 0c07 |0072: move-result-object v7 │ │ -0d43ca: 2333 e906 |0073: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0d43ce: 1a0a 4342 |0075: const-string v10, "originalUpdateState contains N" // string@4243 │ │ -0d43d2: 4d0a 0305 |0077: aput-object v10, v3, v5 │ │ -0d43d6: 7130 df25 4703 |0079: invoke-static {v7, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d43dc: 54b3 a62f |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d43e0: 6e20 3b24 8300 |007e: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d43e6: 0c03 |0081: move-result-object v3 │ │ -0d43e8: 54b4 a62f |0082: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d43ec: 6e20 3b24 9400 |0084: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d43f2: 0c04 |0087: move-result-object v4 │ │ -0d43f4: 6e30 3f05 3604 |0088: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0d43fa: 0c06 |008b: move-result-object v6 │ │ -0d43fc: 2816 |008c: goto 00a2 // +0016 │ │ -0d43fe: 54b3 a62f |008d: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d4402: 1404 1101 117f |008f: const v4, #float 1.92744e+38 // #7f110111 │ │ -0d4408: 6e20 3b24 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d440e: 0c03 |0095: move-result-object v3 │ │ -0d4410: 6e20 2f05 3600 |0096: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0d4416: 0a03 |0099: move-result v3 │ │ -0d4418: 3803 0800 |009a: if-eqz v3, 00a2 // +0008 │ │ -0d441c: 54b3 a62f |009c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d4420: 6e20 3b24 9300 |009e: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d4426: 0c06 |00a1: move-result-object v6 │ │ -0d4428: 0763 |00a2: move-object v3, v6 │ │ -0d442a: 54b4 a62f |00a3: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d442e: 6e10 3a24 0400 |00a5: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d4434: 0c04 |00a8: move-result-object v4 │ │ -0d4436: 1a05 5c1c |00a9: const-string v5, "UpdateWeatherService" // string@1c5c │ │ -0d443a: 1a06 1827 |00ab: const-string v6, "currentLocation:" // string@2718 │ │ -0d443e: 1a08 0c01 |00ad: const-string v8, ", newUpdateState:" // string@010c │ │ -0d4442: 0727 |00af: move-object v7, v2 │ │ -0d4444: 0739 |00b0: move-object v9, v3 │ │ -0d4446: 7706 d625 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;)V // method@25d6 │ │ -0d444c: 3802 1300 |00b4: if-eqz v2, 00c7 // +0013 │ │ -0d4450: 6e10 9024 0100 |00b6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2490 │ │ -0d4456: 0a04 |00b9: move-result v4 │ │ -0d4458: 3804 0d00 |00ba: if-eqz v4, 00c7 // +000d │ │ -0d445c: 6e10 3a21 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4462: 0c04 |00bf: move-result-object v4 │ │ -0d4464: 6e10 ec04 0400 |00c0: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d446a: 0b04 |00c3: move-result-wide v4 │ │ -0d446c: 6e40 7021 4035 |00c4: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0d4472: 54b0 a62f |00c7: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ -0d4476: 6e10 3a24 0000 |00c9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d447c: 0c03 |00cc: move-result-object v3 │ │ -0d447e: 3802 0700 |00cd: if-eqz v2, 00d4 // +0007 │ │ -0d4482: 6e10 3a21 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4488: 0c02 |00d2: move-result-object v2 │ │ -0d448a: 2802 |00d3: goto 00d5 // +0002 │ │ -0d448c: 1202 |00d4: const/4 v2, #int 0 // #0 │ │ -0d448e: 6e10 8c24 0100 |00d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248c │ │ -0d4494: 0a01 |00d8: move-result v1 │ │ -0d4496: 1a04 3e42 |00d9: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d449a: 7151 2e24 4023 |00db: invoke-static {v0, v4, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d44a0: 0e00 |00de: return-void │ │ +0d42a4: |[0d42a4] org.thosp.yourlocalweather.service.UpdateWeatherService$1.run:()V │ │ +0d42b4: 7100 2824 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$000:()Z // method@2428 │ │ +0d42ba: 0a00 |0003: move-result v0 │ │ +0d42bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0d42c0: 0e00 |0006: return-void │ │ +0d42c2: 54b0 a62f |0007: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d42c6: 6e10 3624 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d42cc: 0c00 |000c: move-result-object v0 │ │ +0d42ce: 7110 5f21 0000 |000d: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d42d4: 0c00 |0010: move-result-object v0 │ │ +0d42d6: 6201 d32f |0011: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d42da: 7210 6606 0100 |0013: invoke-interface {v1}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0d42e0: 0c01 |0016: move-result-object v1 │ │ +0d42e2: 1f01 8605 |0017: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d42e6: 6e10 8524 0100 |0019: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d42ec: 0b02 |001c: move-result-wide v2 │ │ +0d42ee: 6e30 6121 2003 |001d: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0d42f4: 0c02 |0020: move-result-object v2 │ │ +0d42f6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0d42f8: 1a04 5c1c |0022: const-string v4, "UpdateWeatherService" // string@1c5c │ │ +0d42fc: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0d42fe: 3902 1500 |0025: if-nez v2, 003a // +0015 │ │ +0d4302: 54b0 a62f |0027: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d4306: 6e10 3624 0000 |0029: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d430c: 0c00 |002c: move-result-object v0 │ │ +0d430e: 2331 e906 |002d: new-array v1, v3, [Ljava/lang/String; // type@06e9 │ │ +0d4312: 1a02 f74b |002f: const-string v2, "timerRunnable, currentLocation is null" // string@4bf7 │ │ +0d4316: 4d02 0105 |0031: aput-object v2, v1, v5 │ │ +0d431a: 7130 db25 4001 |0033: invoke-static {v0, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4320: 7110 2924 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$002:(Z)Z // method@2429 │ │ +0d4326: 0e00 |0039: return-void │ │ +0d4328: 6e10 3b21 0200 |003a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d432e: 0c06 |003d: move-result-object v6 │ │ +0d4330: 3906 0b00 |003e: if-nez v6, 0049 // +000b │ │ +0d4334: 54b6 a62f |0040: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d4338: 1407 1901 117f |0042: const v7, #float 1.92744e+38 // #7f110119 │ │ +0d433e: 6e20 3724 7600 |0045: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d4344: 0c06 |0048: move-result-object v6 │ │ +0d4346: 54b7 a62f |0049: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d434a: 6e10 3624 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4350: 0c07 |004e: move-result-object v7 │ │ +0d4352: 1228 |004f: const/4 v8, #int 2 // #2 │ │ +0d4354: 2388 e906 |0050: new-array v8, v8, [Ljava/lang/String; // type@06e9 │ │ +0d4358: 1a09 4042 |0052: const-string v9, "originalUpdateState:" // string@4240 │ │ +0d435c: 4d09 0805 |0054: aput-object v9, v8, v5 │ │ +0d4360: 4d06 0803 |0056: aput-object v6, v8, v3 │ │ +0d4364: 7130 db25 4708 |0058: invoke-static {v7, v4, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d436a: 54b7 a62f |005b: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d436e: 1408 1301 117f |005d: const v8, #float 1.92744e+38 // #7f110113 │ │ +0d4374: 6e20 3724 8700 |0060: invoke-virtual {v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d437a: 0c07 |0063: move-result-object v7 │ │ +0d437c: 6e20 2f05 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0d4382: 0a07 |0067: move-result v7 │ │ +0d4384: 1409 1701 117f |0068: const v9, #float 1.92744e+38 // #7f110117 │ │ +0d438a: 3807 2200 |006b: if-eqz v7, 008d // +0022 │ │ +0d438e: 54b7 a62f |006d: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d4392: 6e10 3624 0700 |006f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4398: 0c07 |0072: move-result-object v7 │ │ +0d439a: 2333 e906 |0073: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0d439e: 1a0a 3f42 |0075: const-string v10, "originalUpdateState contains N" // string@423f │ │ +0d43a2: 4d0a 0305 |0077: aput-object v10, v3, v5 │ │ +0d43a6: 7130 db25 4703 |0079: invoke-static {v7, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d43ac: 54b3 a62f |007c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d43b0: 6e20 3724 8300 |007e: invoke-virtual {v3, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d43b6: 0c03 |0081: move-result-object v3 │ │ +0d43b8: 54b4 a62f |0082: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d43bc: 6e20 3724 9400 |0084: invoke-virtual {v4, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d43c2: 0c04 |0087: move-result-object v4 │ │ +0d43c4: 6e30 3f05 3604 |0088: invoke-virtual {v6, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0d43ca: 0c06 |008b: move-result-object v6 │ │ +0d43cc: 2816 |008c: goto 00a2 // +0016 │ │ +0d43ce: 54b3 a62f |008d: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d43d2: 1404 1101 117f |008f: const v4, #float 1.92744e+38 // #7f110111 │ │ +0d43d8: 6e20 3724 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d43de: 0c03 |0095: move-result-object v3 │ │ +0d43e0: 6e20 2f05 3600 |0096: invoke-virtual {v6, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0d43e6: 0a03 |0099: move-result v3 │ │ +0d43e8: 3803 0800 |009a: if-eqz v3, 00a2 // +0008 │ │ +0d43ec: 54b3 a62f |009c: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d43f0: 6e20 3724 9300 |009e: invoke-virtual {v3, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d43f6: 0c06 |00a1: move-result-object v6 │ │ +0d43f8: 0763 |00a2: move-object v3, v6 │ │ +0d43fa: 54b4 a62f |00a3: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d43fe: 6e10 3624 0400 |00a5: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4404: 0c04 |00a8: move-result-object v4 │ │ +0d4406: 1a05 5c1c |00a9: const-string v5, "UpdateWeatherService" // string@1c5c │ │ +0d440a: 1a06 1827 |00ab: const-string v6, "currentLocation:" // string@2718 │ │ +0d440e: 1a08 0c01 |00ad: const-string v8, ", newUpdateState:" // string@010c │ │ +0d4412: 0727 |00af: move-object v7, v2 │ │ +0d4414: 0739 |00b0: move-object v9, v3 │ │ +0d4416: 7706 d225 0400 |00b1: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;)V // method@25d2 │ │ +0d441c: 3802 1300 |00b4: if-eqz v2, 00c7 // +0013 │ │ +0d4420: 6e10 8c24 0100 |00b6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248c │ │ +0d4426: 0a04 |00b9: move-result v4 │ │ +0d4428: 3804 0d00 |00ba: if-eqz v4, 00c7 // +000d │ │ +0d442c: 6e10 3621 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4432: 0c04 |00bf: move-result-object v4 │ │ +0d4434: 6e10 ec04 0400 |00c0: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d443a: 0b04 |00c3: move-result-wide v4 │ │ +0d443c: 6e40 6c21 4035 |00c4: invoke-virtual {v0, v4, v5, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0d4442: 54b0 a62f |00c7: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fa6 │ │ +0d4446: 6e10 3624 0000 |00c9: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d444c: 0c03 |00cc: move-result-object v3 │ │ +0d444e: 3802 0700 |00cd: if-eqz v2, 00d4 // +0007 │ │ +0d4452: 6e10 3621 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4458: 0c02 |00d2: move-result-object v2 │ │ +0d445a: 2802 |00d3: goto 00d5 // +0002 │ │ +0d445c: 1202 |00d4: const/4 v2, #int 0 // #0 │ │ +0d445e: 6e10 8824 0100 |00d5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2488 │ │ +0d4464: 0a01 |00d8: move-result v1 │ │ +0d4466: 1a04 3a42 |00d9: const-string v4, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d446a: 7151 2a24 4023 |00db: invoke-static {v0, v4, v3, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d4470: 0e00 |00de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=105 │ │ 0x0011 line=107 │ │ 0x0019 line=108 │ │ 0x0027 line=110 │ │ @@ -146333,44 +146333,44 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d44a4: |[0d44a4] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d44b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d44ba: 5b01 a72f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa7 │ │ -0d44be: 5b02 a82f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2fa8 │ │ -0d44c2: 5903 a92f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fa9 │ │ -0d44c6: 5b04 aa2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faa │ │ -0d44ca: 5905 ab2f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fab │ │ -0d44ce: 0e00 |000d: return-void │ │ +0d4474: |[0d4474] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d4484: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d448a: 5b01 a72f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa7 │ │ +0d448e: 5b02 a82f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2fa8 │ │ +0d4492: 5903 a92f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fa9 │ │ +0d4496: 5b04 aa2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faa │ │ +0d449a: 5905 ab2f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fab │ │ +0d449e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0d44d0: |[0d44d0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.run:()V │ │ -0d44e0: 5450 a72f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa7 │ │ -0d44e4: 5451 a82f |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2fa8 │ │ -0d44e8: 5252 a92f |0004: iget v2, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fa9 │ │ -0d44ec: 5453 aa2f |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faa │ │ -0d44f0: 5254 ab2f |0008: iget v4, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fab │ │ -0d44f4: 6e54 2224 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@2422 │ │ -0d44fa: 0e00 |000d: return-void │ │ +0d44a0: |[0d44a0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda0.run:()V │ │ +0d44b0: 5450 a72f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fa7 │ │ +0d44b4: 5451 a82f |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$1:Landroid/content/Context; // field@2fa8 │ │ +0d44b8: 5252 a92f |0004: iget v2, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$2:I // field@2fa9 │ │ +0d44bc: 5453 aa2f |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faa │ │ +0d44c0: 5254 ab2f |0008: iget v4, v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.f$4:I // field@2fab │ │ +0d44c4: 6e54 1e24 1032 |000a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@241e │ │ +0d44ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #546 header: │ │ @@ -146429,50 +146429,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d44fc: |[0d44fc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d450c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d4512: 5b01 ac2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fac │ │ -0d4516: 5b02 ad2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2fad │ │ -0d451a: 5b03 ae2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fae │ │ -0d451e: 5b04 af2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faf │ │ -0d4522: 5905 b02f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb0 │ │ -0d4526: 5b06 b12f |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb1 │ │ -0d452a: 5b07 b22f |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb2 │ │ -0d452e: 5b08 b32f |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb3 │ │ -0d4532: 0e00 |0013: return-void │ │ +0d44cc: |[0d44cc] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d44dc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d44e2: 5b01 ac2f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fac │ │ +0d44e6: 5b02 ad2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2fad │ │ +0d44ea: 5b03 ae2f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fae │ │ +0d44ee: 5b04 af2f |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faf │ │ +0d44f2: 5905 b02f |000b: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb0 │ │ +0d44f6: 5b06 b12f |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb1 │ │ +0d44fa: 5b07 b22f |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb2 │ │ +0d44fe: 5b08 b32f |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb3 │ │ +0d4502: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0d4534: |[0d4534] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.run:()V │ │ -0d4544: 5480 ac2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fac │ │ -0d4548: 5481 ad2f |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2fad │ │ -0d454c: 5482 ae2f |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fae │ │ -0d4550: 5483 af2f |0006: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faf │ │ -0d4554: 5284 b02f |0008: iget v4, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb0 │ │ -0d4558: 5485 b12f |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb1 │ │ -0d455c: 5486 b22f |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb2 │ │ -0d4560: 5487 b32f |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb3 │ │ -0d4564: 7408 2324 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2423 │ │ -0d456a: 0e00 |0013: return-void │ │ +0d4504: |[0d4504] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1$$ExternalSyntheticLambda1.run:()V │ │ +0d4514: 5480 ac2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // field@2fac │ │ +0d4518: 5481 ad2f |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$1:[B // field@2fad │ │ +0d451c: 5482 ae2f |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@2fae │ │ +0d4520: 5483 af2f |0006: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/model/Location; // field@2faf │ │ +0d4524: 5284 b02f |0008: iget v4, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$4:I // field@2fb0 │ │ +0d4528: 5485 b12f |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$5:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb1 │ │ +0d452c: 5486 b22f |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$6:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fb2 │ │ +0d4530: 5487 b32f |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.f$7:Ljava/lang/String; // field@2fb3 │ │ +0d4534: 7408 1f24 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@241f │ │ +0d453a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #547 header: │ │ @@ -146536,25 +146536,25 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d4cd0: |[0d4cd0] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d4ce0: 5b01 b52f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4ce4: 5b02 bc2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbc │ │ -0d4ce8: 5b03 b62f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ -0d4cec: 5b04 b72f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ -0d4cf0: 5905 bb2f |0008: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ -0d4cf4: 5b06 b92f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb9 │ │ -0d4cf8: 5b07 ba2f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fba │ │ -0d4cfc: 5b08 b82f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fb8 │ │ -0d4d00: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d4d06: 0e00 |0013: return-void │ │ +0d4ca0: |[0d4ca0] org.thosp.yourlocalweather.service.UpdateWeatherService$2.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d4cb0: 5b01 b52f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4cb4: 5b02 bc2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbc │ │ +0d4cb8: 5b03 b62f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ +0d4cbc: 5b04 b72f |0006: iput-object v4, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ +0d4cc0: 5905 bb2f |0008: iput v5, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ +0d4cc4: 5b06 b92f |000a: iput-object v6, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb9 │ │ +0d4cc8: 5b07 ba2f |000c: iput-object v7, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fba │ │ +0d4ccc: 5b08 b82f |000e: iput-object v8, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fb8 │ │ +0d4cd0: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d4cd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ @@ -146571,25 +146571,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0d4d08: |[0d4d08] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ -0d4d18: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ -0d4d1c: 7110 1002 0000 |0002: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0210 │ │ -0d4d22: 7100 3024 0000 |0005: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; // method@2430 │ │ -0d4d28: 0c00 |0008: move-result-object v0 │ │ -0d4d2a: 5441 bc2f |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbc │ │ -0d4d2e: 2202 7d05 |000b: new-instance v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@057d │ │ -0d4d32: 7020 2124 4200 |000d: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@2421 │ │ -0d4d38: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0d4d3a: 6e40 2304 1023 |0011: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0423 │ │ -0d4d40: 0e00 |0014: return-void │ │ +0d4cd8: |[0d4cd8] org.thosp.yourlocalweather.service.UpdateWeatherService$2.run:()V │ │ +0d4ce8: 1300 7b00 |0000: const/16 v0, #int 123 // #7b │ │ +0d4cec: 7110 1002 0000 |0002: invoke-static {v0}, Landroid/net/TrafficStats;.setThreadStatsTag:(I)V // method@0210 │ │ +0d4cf2: 7100 2c24 0000 |0005: invoke-static {}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; // method@242c │ │ +0d4cf8: 0c00 |0008: move-result-object v0 │ │ +0d4cfa: 5441 bc2f |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$url:Ljava/lang/String; // field@2fbc │ │ +0d4cfe: 2202 7d05 |000b: new-instance v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; // type@057d │ │ +0d4d02: 7020 1d24 4200 |000d: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V // method@241d │ │ +0d4d08: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0d4d0a: 6e40 2304 1023 |0011: invoke-virtual {v0, v1, v3, v2}, Lcom/loopj/android/http/AsyncHttpClient;.get:(Ljava/lang/String;Lcom/loopj/android/http/RequestParams;Lcom/loopj/android/http/ResponseHandlerInterface;)Lcom/loopj/android/http/RequestHandle; // method@0423 │ │ +0d4d10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=429 │ │ 0x0005 line=430 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ │ │ @@ -146635,23 +146635,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d6198: |[0d6198] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ -0d61a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d61ae: 5b01 d42f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ -0d61b2: 5b02 d72f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ -0d61b6: 5a03 d52f |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ -0d61ba: 7100 6b05 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d61c0: 0b01 |000c: move-result-wide v1 │ │ -0d61c2: 5a01 d62f |000d: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fd6 │ │ -0d61c6: 0e00 |000f: return-void │ │ +0d6168: |[0d6168] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ +0d6178: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d617e: 5b01 d42f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ +0d6182: 5b02 d72f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ +0d6186: 5a03 d52f |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ +0d618a: 7100 6b05 0000 |0009: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d6190: 0b01 |000c: move-result-wide v1 │ │ +0d6192: 5a01 d62f |000d: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fd6 │ │ +0d6196: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -146667,43 +146667,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d6044: |[0d6044] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ -0d6054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d6056: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d605a: 0f00 |0003: return v0 │ │ -0d605c: 2081 8005 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ -0d6060: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0d6064: 0f00 |0008: return v0 │ │ -0d6066: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d6068: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ -0d606c: 0f01 |000c: return v1 │ │ -0d606e: 1f08 8005 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ -0d6072: 5372 d52f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ -0d6076: 5384 d52f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ -0d607a: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -0d607e: 3906 1b00 |0015: if-nez v6, 0030 // +001b │ │ -0d6082: 5472 d42f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ -0d6086: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0d608a: 6e10 5524 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d6090: 0c02 |001e: move-result-object v2 │ │ -0d6092: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ -0d6096: 5472 d72f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ -0d609a: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ -0d609e: 6e10 5824 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2458 │ │ -0d60a4: 0c08 |0028: move-result-object v8 │ │ -0d60a6: 6e20 1d05 8200 |0029: invoke-virtual {v2, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0d60ac: 0a08 |002c: move-result v8 │ │ -0d60ae: 3808 0300 |002d: if-eqz v8, 0030 // +0003 │ │ -0d60b2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0d60b4: 0f00 |0030: return v0 │ │ +0d6014: |[0d6014] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ +0d6024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d6026: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d602a: 0f00 |0003: return v0 │ │ +0d602c: 2081 8005 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ +0d6030: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0d6034: 0f00 |0008: return v0 │ │ +0d6036: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d6038: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ +0d603c: 0f01 |000c: return v1 │ │ +0d603e: 1f08 8005 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ +0d6042: 5372 d52f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ +0d6046: 5384 d52f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ +0d604a: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +0d604e: 3906 1b00 |0015: if-nez v6, 0030 // +001b │ │ +0d6052: 5472 d42f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ +0d6056: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0d605a: 6e10 5124 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d6060: 0c02 |001e: move-result-object v2 │ │ +0d6062: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ +0d6066: 5472 d72f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ +0d606a: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ +0d606e: 6e10 5424 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2454 │ │ +0d6074: 0c08 |0028: move-result-object v8 │ │ +0d6076: 6e20 1d05 8200 |0029: invoke-virtual {v2, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0d607c: 0a08 |002c: move-result v8 │ │ +0d607e: 3808 0300 |002d: if-eqz v8, 0030 // +0003 │ │ +0d6082: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0d6084: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000d line=48 │ │ 0x000f line=49 │ │ 0x001b line=50 │ │ 0x0025 line=51 │ │ @@ -146716,17 +146716,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6168: |[0d6168] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0d6178: 5410 d42f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ -0d617c: 1100 |0002: return-object v0 │ │ +0d6138: |[0d6138] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0d6148: 5410 d42f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ +0d614c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146734,17 +146734,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6138: |[0d6138] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimeNow:()J │ │ -0d6148: 5320 d52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ -0d614c: 1000 |0002: return-wide v0 │ │ +0d6108: |[0d6108] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimeNow:()J │ │ +0d6118: 5320 d52f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ +0d611c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146752,17 +146752,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6150: |[0d6150] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimestamp:()J │ │ -0d6160: 5320 d62f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fd6 │ │ -0d6164: 1000 |0002: return-wide v0 │ │ +0d6120: |[0d6120] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getTimestamp:()J │ │ +0d6130: 5320 d62f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timestamp:J // field@2fd6 │ │ +0d6134: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146770,17 +146770,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Weather;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6180: |[0d6180] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ -0d6190: 5410 d72f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ -0d6194: 1100 |0002: return-object v0 │ │ +0d6150: |[0d6150] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; │ │ +0d6160: 5410 d72f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ +0d6164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146788,19 +146788,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d60b8: |[0d60b8] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.hashCode:()I │ │ -0d60c8: 5410 d42f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ -0d60cc: 6e10 4221 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d60d2: 0a00 |0005: move-result v0 │ │ -0d60d4: 0f00 |0006: return v0 │ │ +0d6088: |[0d6088] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.hashCode:()I │ │ +0d6098: 5410 d42f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ +0d609c: 6e10 3e21 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d60a2: 0a00 |0005: move-result v0 │ │ +0d60a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;) │ │ @@ -146808,32 +146808,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d60d8: |[0d60d8] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.toString:()Ljava/lang/String; │ │ -0d60e8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0d60ec: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d60f2: 1a01 351e |0005: const-string v1, "WeatherByVoiceRequestDataHolder:location=" // string@1e35 │ │ -0d60f6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d60fc: 5431 d42f |000a: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ -0d6100: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6106: 1a01 2601 |000f: const-string v1, ", weather=" // string@0126 │ │ -0d610a: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6110: 5431 d72f |0014: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ -0d6114: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d611a: 1a01 1d01 |0019: const-string v1, ", timeNow=" // string@011d │ │ -0d611e: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6124: 5331 d52f |001e: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ -0d6128: 6e30 5e05 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0d612e: 6e10 6905 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6134: 0c00 |0026: move-result-object v0 │ │ -0d6136: 1100 |0027: return-object v0 │ │ +0d60a8: |[0d60a8] org.thosp.yourlocalweather.service.WeatherByVoiceRequestDataHolder.toString:()Ljava/lang/String; │ │ +0d60b8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0d60bc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d60c2: 1a01 351e |0005: const-string v1, "WeatherByVoiceRequestDataHolder:location=" // string@1e35 │ │ +0d60c6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d60cc: 5431 d42f |000a: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@2fd4 │ │ +0d60d0: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d60d6: 1a01 2601 |000f: const-string v1, ", weather=" // string@0126 │ │ +0d60da: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d60e0: 5431 d72f |0014: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.weather:Lorg/thosp/yourlocalweather/model/Weather; // field@2fd7 │ │ +0d60e4: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d60ea: 1a01 1d01 |0019: const-string v1, ", timeNow=" // string@011d │ │ +0d60ee: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d60f4: 5331 d52f |001e: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.timeNow:J // field@2fd5 │ │ +0d60f8: 6e30 5e05 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0d60fe: 6e10 6905 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6104: 0c00 |0026: move-result-object v0 │ │ +0d6106: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; │ │ │ │ source_file_idx : 7732 (WeatherByVoiceRequestDataHolder.java) │ │ @@ -146866,36 +146866,36 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d61c8: |[0d61c8] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ -0d61d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d61de: 5b01 d82f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd8 │ │ -0d61e2: 0e00 |0005: return-void │ │ +0d6198: |[0d6198] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ +0d61a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d61ae: 5b01 d82f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd8 │ │ +0d61b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d61e4: |[0d61e4] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.run:()V │ │ -0d61f4: 5410 d82f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd8 │ │ -0d61f8: 6e10 7224 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V // method@2472 │ │ -0d61fe: 0e00 |0005: return-void │ │ +0d61b4: |[0d61b4] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda0.run:()V │ │ +0d61c4: 5410 d82f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd8 │ │ +0d61c8: 6e10 6e24 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V // method@246e │ │ +0d61ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #550 header: │ │ @@ -146930,38 +146930,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d6200: |[0d6200] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V │ │ -0d6210: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d6216: 5b01 d92f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd9 │ │ -0d621a: 5b02 da2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fda │ │ -0d621e: 0e00 |0007: return-void │ │ +0d61d0: |[0d61d0] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V │ │ +0d61e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d61e6: 5b01 d92f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd9 │ │ +0d61ea: 5b02 da2f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fda │ │ +0d61ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d6220: |[0d6220] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.run:()V │ │ -0d6230: 5420 d92f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd9 │ │ -0d6234: 5421 da2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fda │ │ -0d6238: 6e20 7324 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V // method@2473 │ │ -0d623e: 0e00 |0007: return-void │ │ +0d61f0: |[0d61f0] org.thosp.yourlocalweather.service.WeatherByVoiceService$$ExternalSyntheticLambda1.run:()V │ │ +0d6200: 5420 d92f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fd9 │ │ +0d6204: 5421 da2f |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.f$1:Landroid/content/Intent; // field@2fda │ │ +0d6208: 6e20 6f24 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V // method@246f │ │ +0d620e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #551 header: │ │ @@ -146997,18 +146997,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d6240: |[0d6240] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ -0d6250: 5b01 db2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdb │ │ -0d6254: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d625a: 0e00 |0005: return-void │ │ +0d6210: |[0d6210] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V │ │ +0d6220: 5b01 db2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdb │ │ +0d6224: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d622a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ @@ -147018,19 +147018,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d625c: |[0d625c] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ -0d626c: 5420 db2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdb │ │ -0d6270: 5401 e52f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ -0d6274: 7120 6524 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2465 │ │ -0d627a: 0e00 |0007: return-void │ │ +0d622c: |[0d622c] org.thosp.yourlocalweather.service.WeatherByVoiceService$1.run:()V │ │ +0d623c: 5420 db2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdb │ │ +0d6240: 5401 e52f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ +0d6244: 7120 6124 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2461 │ │ +0d624a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; │ │ │ │ source_file_idx : 7735 (WeatherByVoiceService.java) │ │ @@ -147072,19 +147072,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d627c: |[0d627c] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d628c: 5b01 dc2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ -0d6290: 5b02 dd2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fdd │ │ -0d6294: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d629a: 0e00 |0007: return-void │ │ +0d624c: |[0d624c] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d625c: 5b01 dc2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ +0d6260: 5b02 dd2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fdd │ │ +0d6264: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d626a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/LinkedList; │ │ @@ -147095,41 +147095,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d629c: |[0d629c] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ -0d62ac: 5440 dc2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ -0d62b0: 6e10 6824 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d62b6: 0c00 |0005: move-result-object v0 │ │ -0d62b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d62ba: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d62be: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0d62c2: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d62c8: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ -0d62cc: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d62d2: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0d62d8: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d62de: 0c02 |0019: move-result-object v2 │ │ -0d62e0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0d62e2: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ -0d62e6: 1a02 361e |001d: const-string v2, "WeatherByVoiceService" // string@1e36 │ │ -0d62ea: 7130 df25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d62f0: 5440 dc2f |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ -0d62f4: 7110 6624 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@2466 │ │ -0d62fa: 0c00 |0027: move-result-object v0 │ │ -0d62fc: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -0d6300: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ -0d6304: 5445 dd2f |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fdd │ │ -0d6308: 3805 0700 |002e: if-eqz v5, 0035 // +0007 │ │ -0d630c: 5440 dc2f |0030: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ -0d6310: 7120 6724 5000 |0032: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2467 │ │ -0d6316: 0e00 |0035: return-void │ │ +0d626c: |[0d626c] org.thosp.yourlocalweather.service.WeatherByVoiceService$2.onInit:(I)V │ │ +0d627c: 5440 dc2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ +0d6280: 6e10 6424 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6286: 0c00 |0005: move-result-object v0 │ │ +0d6288: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d628a: 2311 e906 |0007: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d628e: 2202 8201 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6292: 7010 5705 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6298: 1a03 b41a |000e: const-string v3, "TextToSpeech initialized with status: " // string@1ab4 │ │ +0d629c: 6e20 6105 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d62a2: 6e20 5d05 5200 |0013: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0d62a8: 6e10 6905 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d62ae: 0c02 |0019: move-result-object v2 │ │ +0d62b0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0d62b2: 4d02 0103 |001b: aput-object v2, v1, v3 │ │ +0d62b6: 1a02 361e |001d: const-string v2, "WeatherByVoiceService" // string@1e36 │ │ +0d62ba: 7130 db25 2001 |001f: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d62c0: 5440 dc2f |0022: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ +0d62c4: 7110 6224 0000 |0024: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; // method@2462 │ │ +0d62ca: 0c00 |0027: move-result-object v0 │ │ +0d62cc: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +0d62d0: 3905 0b00 |002a: if-nez v5, 0035 // +000b │ │ +0d62d4: 5445 dd2f |002c: iget-object v5, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.val$what:Ljava/util/LinkedList; // field@2fdd │ │ +0d62d8: 3805 0700 |002e: if-eqz v5, 0035 // +0007 │ │ +0d62dc: 5440 dc2f |0030: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.this$0:Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; // field@2fdc │ │ +0d62e0: 7120 6324 5000 |0032: invoke-static {v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2463 │ │ +0d62e6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=980 │ │ 0x0022 line=981 │ │ 0x0030 line=982 │ │ locals : │ │ 0x0000 - 0x0036 reg=4 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; │ │ @@ -147150,19 +147150,19 @@ │ │ Class #553 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12261 'sayWhatWhenRecreated' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #12267 'weatherByVoiceMessages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;" ">;" } │ │ -Annotations on method #9335 'recreateTts' │ │ +Annotations on method #9331 'recreateTts' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9336 'say' │ │ +Annotations on method #9332 'say' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #9342 'sayWeather' │ │ +Annotations on method #9338 'sayWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/LinkedList<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #553 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Service;' │ │ Interfaces - │ │ @@ -147238,48 +147238,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d76e8: |[0d76e8] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d76f8: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -0d76fc: 7010 2c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -0d7702: 6900 eb2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ -0d7706: 0e00 |0007: return-void │ │ +0d76b8: |[0d76b8] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d76c8: 2200 c501 |0000: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +0d76cc: 7010 2c06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +0d76d2: 6900 eb2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ +0d76d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0d7708: |[0d7708] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ -0d7718: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ -0d771e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d7720: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d7726: 0c00 |0007: move-result-object v0 │ │ -0d7728: 5b20 e32f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ -0d772c: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d7730: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d7736: 5b20 e82f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fe8 │ │ -0d773a: 2200 8305 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0583 │ │ -0d773e: 7020 5f24 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@245f │ │ -0d7744: 5b20 e92f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fe9 │ │ -0d7748: 1900 e03f |0018: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d774c: 5a20 de2f |001a: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d7750: 0e00 |001c: return-void │ │ +0d76d8: |[0d76d8] org.thosp.yourlocalweather.service.WeatherByVoiceService.:()V │ │ +0d76e8: 7010 6100 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0061 │ │ +0d76ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d76f0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d76f6: 0c00 |0007: move-result-object v0 │ │ +0d76f8: 5b20 e32f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ +0d76fc: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d7700: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d7706: 5b20 e82f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fe8 │ │ +0d770a: 2200 8305 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1; // type@0583 │ │ +0d770e: 7020 5b24 2000 |0013: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@245b │ │ +0d7714: 5b20 e92f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fe9 │ │ +0d7718: 1900 e03f |0018: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d771c: 5a20 de2f |001a: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d7720: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=61 │ │ 0x000a line=63 │ │ 0x0011 line=64 │ │ 0x001a line=539 │ │ @@ -147291,17 +147291,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d7754: |[0d7754] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d7764: 7020 7724 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2477 │ │ -0d776a: 0e00 |0003: return-void │ │ +0d7724: |[0d7724] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$000:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d7734: 7020 7324 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2473 │ │ +0d773a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -147310,17 +147310,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d632c: |[0d632c] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ -0d633c: 5400 ea2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d6340: 1100 |0002: return-object v0 │ │ +0d62fc: |[0d62fc] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$100:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)Landroid/speech/tts/TextToSpeech; │ │ +0d630c: 5400 ea2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d6310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -147328,17 +147328,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d776c: |[0d776c] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ -0d777c: 7020 7824 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2478 │ │ -0d7782: 0e00 |0003: return-void │ │ +0d773c: |[0d773c] org.thosp.yourlocalweather.service.WeatherByVoiceService.access$200:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V │ │ +0d774c: 7020 7424 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2474 │ │ +0d7752: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/LinkedList; │ │ │ │ @@ -147347,52 +147347,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0d68c0: |[0d68c0] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ -0d68d0: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d68d6: 0c00 |0003: move-result-object v0 │ │ -0d68d8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d68dc: 6e20 f005 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0d68e2: 0a00 |0009: move-result v0 │ │ -0d68e4: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -0d68e8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0d68ea: 3420 0f00 |000d: if-lt v0, v2, 001c // +000f │ │ -0d68ee: 3510 0d00 |000f: if-ge v0, v1, 001c // +000d │ │ -0d68f2: 6200 f530 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ -0d68f6: 6e10 5426 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d68fc: 0a00 |0016: move-result v0 │ │ -0d68fe: 6e30 c621 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d6904: 0c04 |001a: move-result-object v4 │ │ -0d6906: 1104 |001b: return-object v4 │ │ -0d6908: 1302 1200 |001c: const/16 v2, #int 18 // #12 │ │ -0d690c: 3410 0f00 |001e: if-lt v0, v1, 002d // +000f │ │ -0d6910: 3520 0d00 |0020: if-ge v0, v2, 002d // +000d │ │ -0d6914: 6200 f330 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ -0d6918: 6e10 5426 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d691e: 0a00 |0027: move-result v0 │ │ -0d6920: 6e30 c621 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d6926: 0c04 |002b: move-result-object v4 │ │ -0d6928: 1104 |002c: return-object v4 │ │ -0d692a: 3420 0d00 |002d: if-lt v0, v2, 003a // +000d │ │ -0d692e: 6200 f430 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ -0d6932: 6e10 5426 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d6938: 0a00 |0034: move-result v0 │ │ -0d693a: 6e30 c621 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d6940: 0c04 |0038: move-result-object v4 │ │ -0d6942: 1104 |0039: return-object v4 │ │ -0d6944: 6200 f330 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ -0d6948: 6e10 5426 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d694e: 0a00 |003f: move-result v0 │ │ -0d6950: 6e30 c621 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d6956: 0c04 |0043: move-result-object v4 │ │ -0d6958: 1104 |0044: return-object v4 │ │ +0d6890: |[0d6890] org.thosp.yourlocalweather.service.WeatherByVoiceService.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; │ │ +0d68a0: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d68a6: 0c00 |0003: move-result-object v0 │ │ +0d68a8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d68ac: 6e20 f005 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0d68b2: 0a00 |0009: move-result v0 │ │ +0d68b4: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +0d68b8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0d68ba: 3420 0f00 |000d: if-lt v0, v2, 001c // +000f │ │ +0d68be: 3510 0d00 |000f: if-ge v0, v1, 001c // +000d │ │ +0d68c2: 6200 f530 |0011: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ +0d68c6: 6e10 5026 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d68cc: 0a00 |0016: move-result v0 │ │ +0d68ce: 6e30 c221 5400 |0017: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d68d4: 0c04 |001a: move-result-object v4 │ │ +0d68d6: 1104 |001b: return-object v4 │ │ +0d68d8: 1302 1200 |001c: const/16 v2, #int 18 // #12 │ │ +0d68dc: 3410 0f00 |001e: if-lt v0, v1, 002d // +000f │ │ +0d68e0: 3520 0d00 |0020: if-ge v0, v2, 002d // +000d │ │ +0d68e4: 6200 f330 |0022: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ +0d68e8: 6e10 5026 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d68ee: 0a00 |0027: move-result v0 │ │ +0d68f0: 6e30 c221 5400 |0028: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d68f6: 0c04 |002b: move-result-object v4 │ │ +0d68f8: 1104 |002c: return-object v4 │ │ +0d68fa: 3420 0d00 |002d: if-lt v0, v2, 003a // +000d │ │ +0d68fe: 6200 f430 |002f: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ +0d6902: 6e10 5026 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d6908: 0a00 |0034: move-result v0 │ │ +0d690a: 6e30 c221 5400 |0035: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d6910: 0c04 |0038: move-result-object v4 │ │ +0d6912: 1104 |0039: return-object v4 │ │ +0d6914: 6200 f330 |003a: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ +0d6918: 6e10 5026 0000 |003c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d691e: 0a00 |003f: move-result v0 │ │ +0d6920: 6e30 c221 5400 |0040: invoke-virtual {v4, v5, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d6926: 0c04 |0043: move-result-object v4 │ │ +0d6928: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ 0x0011 line=958 │ │ 0x0013 line=960 │ │ 0x0017 line=958 │ │ 0x0022 line=962 │ │ @@ -147414,33 +147414,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0d64c8: |[0d64c8] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ -0d64d8: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d64de: 0c00 |0003: move-result-object v0 │ │ -0d64e0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0d64e4: 6e20 f005 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0d64ea: 0a00 |0009: move-result v0 │ │ -0d64ec: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -0d64f0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0d64f2: 3420 0800 |000d: if-lt v0, v2, 0015 // +0008 │ │ -0d64f6: 3510 0600 |000f: if-ge v0, v1, 0015 // +0006 │ │ -0d64fa: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ -0d6500: 0f00 |0014: return v0 │ │ -0d6502: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ -0d6506: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ -0d650a: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ -0d650e: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ -0d6514: 0f00 |001e: return v0 │ │ -0d6516: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ -0d651c: 0f00 |0022: return v0 │ │ +0d6498: |[0d6498] org.thosp.yourlocalweather.service.WeatherByVoiceService.getGreetingId:()I │ │ +0d64a8: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d64ae: 0c00 |0003: move-result-object v0 │ │ +0d64b0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0d64b4: 6e20 f005 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0d64ba: 0a00 |0009: move-result v0 │ │ +0d64bc: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +0d64c0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0d64c2: 3420 0800 |000d: if-lt v0, v2, 0015 // +0008 │ │ +0d64c6: 3510 0600 |000f: if-ge v0, v1, 0015 // +0006 │ │ +0d64ca: 1400 8302 117f |0011: const v0, #float 1.92751e+38 // #7f110283 │ │ +0d64d0: 0f00 |0014: return v0 │ │ +0d64d2: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ +0d64d6: 1301 1200 |0017: const/16 v1, #int 18 // #12 │ │ +0d64da: 3510 0600 |0019: if-ge v0, v1, 001f // +0006 │ │ +0d64de: 1400 8102 117f |001b: const v0, #float 1.92751e+38 // #7f110281 │ │ +0d64e4: 0f00 |001e: return v0 │ │ +0d64e6: 1400 8202 117f |001f: const v0, #float 1.92751e+38 // #7f110282 │ │ +0d64ec: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ @@ -147448,40 +147448,40 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0d7674: |[0d7674] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ -0d7684: 6e10 6824 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d768a: 0c00 |0003: move-result-object v0 │ │ -0d768c: 7110 c221 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d7692: 0c00 |0007: move-result-object v0 │ │ -0d7694: 6201 ff30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0d7698: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d769e: 0a01 |000d: move-result v1 │ │ -0d76a0: 6e20 c121 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21c1 │ │ -0d76a6: 0c00 |0011: move-result-object v0 │ │ -0d76a8: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ -0d76ac: 1a01 d208 |0014: const-string v1, "Default" // string@08d2 │ │ -0d76b0: 6e20 3105 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d76b6: 0a01 |0019: move-result v1 │ │ -0d76b8: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0d76bc: 2807 |001c: goto 0023 // +0007 │ │ -0d76be: 2201 c801 |001d: new-instance v1, Ljava/util/Locale; // type@01c8 │ │ -0d76c2: 7020 4806 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0d76c8: 1101 |0022: return-object v1 │ │ -0d76ca: 2200 c801 |0023: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ -0d76ce: 7100 5825 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d76d4: 0c01 |0028: move-result-object v1 │ │ -0d76d6: 6e20 5a25 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0d76dc: 0c01 |002c: move-result-object v1 │ │ -0d76de: 7020 4806 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0d76e4: 1100 |0030: return-object v0 │ │ +0d7644: |[0d7644] org.thosp.yourlocalweather.service.WeatherByVoiceService.getLocaleForVoice:()Ljava/util/Locale; │ │ +0d7654: 6e10 6424 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d765a: 0c00 |0003: move-result-object v0 │ │ +0d765c: 7110 be21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d7662: 0c00 |0007: move-result-object v0 │ │ +0d7664: 6201 ff30 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0d7668: 6e10 5026 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d766e: 0a01 |000d: move-result v1 │ │ +0d7670: 6e20 bd21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21bd │ │ +0d7676: 0c00 |0011: move-result-object v0 │ │ +0d7678: 3800 1100 |0012: if-eqz v0, 0023 // +0011 │ │ +0d767c: 1a01 d208 |0014: const-string v1, "Default" // string@08d2 │ │ +0d7680: 6e20 3105 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d7686: 0a01 |0019: move-result v1 │ │ +0d7688: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0d768c: 2807 |001c: goto 0023 // +0007 │ │ +0d768e: 2201 c801 |001d: new-instance v1, Ljava/util/Locale; // type@01c8 │ │ +0d7692: 7020 4806 0100 |001f: invoke-direct {v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0d7698: 1101 |0022: return-object v1 │ │ +0d769a: 2200 c801 |0023: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ +0d769e: 7100 5425 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d76a4: 0c01 |0028: move-result-object v1 │ │ +0d76a6: 6e20 5625 2100 |0029: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0d76ac: 0c01 |002c: move-result-object v1 │ │ +0d76ae: 7020 4806 1000 |002d: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0d76b4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0008 line=805 │ │ 0x0016 line=806 │ │ 0x001d line=809 │ │ 0x0023 line=807 │ │ @@ -147493,23 +147493,23 @@ │ │ type : '(Landroid/media/AudioManager;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d6344: |[0d6344] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ -0d6354: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ -0d635a: 0a02 |0003: move-result v2 │ │ -0d635c: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0d635e: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -0d6362: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0d6364: 2802 |0008: goto 000a // +0002 │ │ -0d6366: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d6368: 0f02 |000a: return v2 │ │ +0d6314: |[0d6314] org.thosp.yourlocalweather.service.WeatherByVoiceService.isActiveCall:(Landroid/media/AudioManager;)Z │ │ +0d6324: 6e10 0302 0200 |0000: invoke-virtual {v2}, Landroid/media/AudioManager;.getMode:()I // method@0203 │ │ +0d632a: 0a02 |0003: move-result v2 │ │ +0d632c: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0d632e: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +0d6332: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0d6334: 2802 |0008: goto 000a // +0002 │ │ +0d6336: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d6338: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/media/AudioManager; │ │ │ │ @@ -147518,239 +147518,239 @@ │ │ type : '(Ljava/lang/Long;Z)Ljava/lang/Long;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 430 16-bit code units │ │ -0d6554: |[0d6554] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ -0d6564: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0d6568: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0d656c: 1a02 d623 |0004: const-string v2, "audio" // string@23d6 │ │ -0d6570: 6e20 6e24 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@246e │ │ -0d6576: 0c02 |0009: move-result-object v2 │ │ -0d6578: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ -0d657c: 7020 6f24 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@246f │ │ -0d6582: 0a03 |000f: move-result v3 │ │ -0d6584: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0d6586: 1a05 361e |0011: const-string v5, "WeatherByVoiceService" // string@1e36 │ │ -0d658a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0d658c: 1217 |0014: const/4 v7, #int 1 // #1 │ │ -0d658e: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ -0d6592: 7401 6824 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6598: 0c01 |001a: move-result-object v1 │ │ -0d659a: 2372 e906 |001b: new-array v2, v7, [Ljava/lang/String; // type@06e9 │ │ -0d659e: 1a03 961b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1b96 │ │ -0d65a2: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ -0d65a6: 7130 df25 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d65ac: 1104 |0024: return-object v4 │ │ -0d65ae: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ -0d65b2: 7401 6824 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d65b8: 0c02 |002a: move-result-object v2 │ │ -0d65ba: 2373 e906 |002b: new-array v3, v7, [Ljava/lang/String; // type@06e9 │ │ -0d65be: 1a04 110b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b11 │ │ -0d65c2: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ -0d65c6: 7130 df25 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d65cc: 1101 |0034: return-object v1 │ │ -0d65ce: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ -0d65d4: 0a02 |0038: move-result v2 │ │ -0d65d6: 7401 6824 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d65dc: 0c03 |003c: move-result-object v3 │ │ -0d65de: 7110 4826 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@2648 │ │ -0d65e4: 0a03 |0040: move-result v3 │ │ -0d65e6: 7401 6824 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d65ec: 0c08 |0044: move-result-object v8 │ │ -0d65ee: 7110 c221 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d65f4: 0c08 |0048: move-result-object v8 │ │ -0d65f6: 6209 f130 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0d65fa: 6e10 5426 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d6600: 0a09 |004e: move-result v9 │ │ -0d6602: 6e20 c421 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c4 │ │ -0d6608: 0c08 |0052: move-result-object v8 │ │ -0d660a: 7401 6824 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6610: 0c09 |0056: move-result-object v9 │ │ -0d6612: 237a e906 |0057: new-array v10, v7, [Ljava/lang/String; // type@06e9 │ │ -0d6616: 220b 8201 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ -0d661a: 7010 5705 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6620: 1a0c 2e32 |005e: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@322e │ │ -0d6624: 6e20 6105 cb00 |0060: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d662a: 6e20 6005 8b00 |0063: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6630: 6e10 6905 0b00 |0066: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6636: 0c0b |0069: move-result-object v11 │ │ -0d6638: 4d0b 0a06 |006a: aput-object v11, v10, v6 │ │ -0d663c: 7130 df25 590a |006c: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6642: 3908 1000 |006f: if-nez v8, 007f // +0010 │ │ -0d6646: 7401 6824 1000 |0071: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d664c: 0c01 |0074: move-result-object v1 │ │ -0d664e: 2372 e906 |0075: new-array v2, v7, [Ljava/lang/String; // type@06e9 │ │ -0d6652: 1a03 c104 |0077: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04c1 │ │ -0d6656: 4d03 0206 |0079: aput-object v3, v2, v6 │ │ -0d665a: 7130 df25 5102 |007b: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6660: 1104 |007e: return-object v4 │ │ -0d6662: 7401 6824 1000 |007f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6668: 0c09 |0082: move-result-object v9 │ │ -0d666a: 237a e906 |0083: new-array v10, v7, [Ljava/lang/String; // type@06e9 │ │ -0d666e: 220b 8201 |0085: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6672: 7010 5705 0b00 |0087: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6678: 1a0c 2f32 |008a: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@322f │ │ -0d667c: 6e20 6105 cb00 |008c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6682: 6e20 6005 1b00 |008f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6688: 6e10 6905 0b00 |0092: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d668e: 0c0b |0095: move-result-object v11 │ │ -0d6690: 4d0b 0a06 |0096: aput-object v11, v10, v6 │ │ -0d6694: 7130 df25 590a |0098: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d669a: 1a09 7224 |009b: const-string v9, "bt_enabled" // string@2472 │ │ -0d669e: 1a0a 3950 |009d: const-string v10, "wired_enabled" // string@5039 │ │ -0d66a2: 1a0b 354a |009f: const-string v11, "speaker_enabled" // string@4a35 │ │ -0d66a6: 122c |00a1: const/4 v12, #int 2 // #2 │ │ -0d66a8: 3801 6a00 |00a2: if-eqz v1, 010c // +006a │ │ -0d66ac: 7220 5a06 1800 |00a4: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d66b2: 0c0d |00a7: move-result-object v13 │ │ -0d66b4: 1f0d 7401 |00a8: check-cast v13, Ljava/lang/Long; // type@0174 │ │ -0d66b8: 6e10 ec04 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d66be: 0b0d |00ad: move-result-wide v13 │ │ -0d66c0: 7130 2826 ed0c |00ae: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d66c6: 0a0c |00b1: move-result v12 │ │ -0d66c8: 380c 1400 |00b2: if-eqz v12, 00c6 // +0014 │ │ -0d66cc: 7401 6824 1000 |00b4: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d66d2: 0c08 |00b7: move-result-object v8 │ │ -0d66d4: 2377 e906 |00b8: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ -0d66d8: 4d0b 0706 |00ba: aput-object v11, v7, v6 │ │ -0d66dc: 7130 df25 5807 |00bc: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d66e2: 3903 0500 |00bf: if-nez v3, 00c4 // +0005 │ │ -0d66e6: 3902 0300 |00c1: if-nez v2, 00c4 // +0003 │ │ -0d66ea: 2802 |00c3: goto 00c5 // +0002 │ │ -0d66ec: 0741 |00c4: move-object v1, v4 │ │ -0d66ee: 1101 |00c5: return-object v1 │ │ -0d66f0: 7220 5a06 1800 |00c6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d66f6: 0c0b |00c9: move-result-object v11 │ │ -0d66f8: 1f0b 7401 |00ca: check-cast v11, Ljava/lang/Long; // type@0174 │ │ -0d66fc: 6e10 ec04 0b00 |00cc: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d6702: 0b0b |00cf: move-result-wide v11 │ │ -0d6704: 7130 2826 cb07 |00d0: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d670a: 0a0b |00d3: move-result v11 │ │ -0d670c: 380b 1200 |00d4: if-eqz v11, 00e6 // +0012 │ │ -0d6710: 7401 6824 1000 |00d6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6716: 0c03 |00d9: move-result-object v3 │ │ -0d6718: 2377 e906 |00da: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ -0d671c: 4d0a 0706 |00dc: aput-object v10, v7, v6 │ │ -0d6720: 7130 df25 5307 |00de: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6726: 3802 0300 |00e1: if-eqz v2, 00e4 // +0003 │ │ -0d672a: 2802 |00e3: goto 00e5 // +0002 │ │ -0d672c: 0741 |00e4: move-object v1, v4 │ │ -0d672e: 1101 |00e5: return-object v1 │ │ -0d6730: 7220 5a06 1800 |00e6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d6736: 0c02 |00e9: move-result-object v2 │ │ -0d6738: 1f02 7401 |00ea: check-cast v2, Ljava/lang/Long; // type@0174 │ │ -0d673c: 6e10 ec04 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d6742: 0b0a |00ef: move-result-wide v10 │ │ -0d6744: 7130 2826 ba06 |00f0: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d674a: 0a02 |00f3: move-result v2 │ │ -0d674c: 3802 b800 |00f4: if-eqz v2, 01ac // +00b8 │ │ -0d6750: 7401 6824 1000 |00f6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6756: 0c02 |00f9: move-result-object v2 │ │ -0d6758: 2377 e906 |00fa: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ -0d675c: 4d09 0706 |00fc: aput-object v9, v7, v6 │ │ -0d6760: 7130 df25 5207 |00fe: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6766: 3803 0900 |0101: if-eqz v3, 010a // +0009 │ │ -0d676a: 7602 7124 1000 |0103: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@2471 │ │ -0d6770: 0a02 |0106: move-result v2 │ │ -0d6772: 3802 0300 |0107: if-eqz v2, 010a // +0003 │ │ -0d6776: 2802 |0109: goto 010b // +0002 │ │ -0d6778: 0741 |010a: move-object v1, v4 │ │ -0d677a: 1101 |010b: return-object v1 │ │ -0d677c: 7210 5c06 0800 |010c: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0d6782: 0c01 |010f: move-result-object v1 │ │ -0d6784: 7210 7406 0100 |0110: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0d678a: 0c01 |0113: move-result-object v1 │ │ -0d678c: 7210 1c06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d6792: 0a0d |0117: move-result v13 │ │ -0d6794: 380d 9400 |0118: if-eqz v13, 01ac // +0094 │ │ -0d6798: 7210 1d06 0100 |011a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d679e: 0c0d |011d: move-result-object v13 │ │ -0d67a0: 1f0d 7401 |011e: check-cast v13, Ljava/lang/Long; // type@0174 │ │ -0d67a4: 7220 5a06 d800 |0120: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d67aa: 0c0e |0123: move-result-object v14 │ │ -0d67ac: 1f0e 7401 |0124: check-cast v14, Ljava/lang/Long; // type@0174 │ │ -0d67b0: 7401 6824 1000 |0126: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d67b6: 0c0f |0129: move-result-object v15 │ │ -0d67b8: 2374 e906 |012a: new-array v4, v7, [Ljava/lang/String; // type@06e9 │ │ -0d67bc: 2207 8201 |012c: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0d67c0: 7010 5705 0700 |012e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d67c6: 1a0c 2d32 |0131: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@322d │ │ -0d67ca: 6e20 6105 c700 |0133: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d67d0: 6e20 6005 e700 |0136: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d67d6: 6e10 6905 0700 |0139: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d67dc: 0c07 |013c: move-result-object v7 │ │ -0d67de: 4d07 0406 |013d: aput-object v7, v4, v6 │ │ -0d67e2: 7130 df25 5f04 |013f: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d67e8: 6e10 ec04 0e00 |0142: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d67ee: 0b06 |0145: move-result-wide v6 │ │ -0d67f0: 122c |0146: const/4 v12, #int 2 // #2 │ │ -0d67f2: 7130 2826 760c |0147: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d67f8: 0a06 |014a: move-result v6 │ │ -0d67fa: 3806 1700 |014b: if-eqz v6, 0162 // +0017 │ │ -0d67fe: 7401 6824 1000 |014d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6804: 0c01 |0150: move-result-object v1 │ │ -0d6806: 1216 |0151: const/4 v6, #int 1 // #1 │ │ -0d6808: 2366 e906 |0152: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -0d680c: 1204 |0154: const/4 v4, #int 0 // #0 │ │ -0d680e: 4d0b 0604 |0155: aput-object v11, v6, v4 │ │ -0d6812: 7130 df25 5106 |0157: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6818: 3903 0600 |015a: if-nez v3, 0160 // +0006 │ │ -0d681c: 3902 0400 |015c: if-nez v2, 0160 // +0004 │ │ -0d6820: 07d4 |015e: move-object v4, v13 │ │ -0d6822: 2802 |015f: goto 0161 // +0002 │ │ -0d6824: 1204 |0160: const/4 v4, #int 0 // #0 │ │ -0d6826: 1104 |0161: return-object v4 │ │ -0d6828: 0811 0d00 |0162: move-object/from16 v17, v13 │ │ -0d682c: 1216 |0164: const/4 v6, #int 1 // #1 │ │ -0d682e: 6e10 ec04 0e00 |0165: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d6834: 0b0c |0168: move-result-wide v12 │ │ -0d6836: 7130 2826 dc06 |0169: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d683c: 0a07 |016c: move-result v7 │ │ -0d683e: 3807 1500 |016d: if-eqz v7, 0182 // +0015 │ │ -0d6842: 7401 6824 1000 |016f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6848: 0c01 |0172: move-result-object v1 │ │ -0d684a: 2363 e906 |0173: new-array v3, v6, [Ljava/lang/String; // type@06e9 │ │ -0d684e: 1204 |0175: const/4 v4, #int 0 // #0 │ │ -0d6850: 4d0a 0304 |0176: aput-object v10, v3, v4 │ │ -0d6854: 7130 df25 5103 |0178: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d685a: 3802 0500 |017b: if-eqz v2, 0180 // +0005 │ │ -0d685e: 0804 1100 |017d: move-object/from16 v4, v17 │ │ -0d6862: 2802 |017f: goto 0181 // +0002 │ │ -0d6864: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -0d6866: 1104 |0181: return-object v4 │ │ -0d6868: 1204 |0182: const/4 v4, #int 0 // #0 │ │ -0d686a: 6e10 ec04 0e00 |0183: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d6870: 0b0c |0186: move-result-wide v12 │ │ -0d6872: 7130 2826 dc04 |0187: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d6878: 0a07 |018a: move-result v7 │ │ -0d687a: 3807 1b00 |018b: if-eqz v7, 01a6 // +001b │ │ -0d687e: 7401 6824 1000 |018d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6884: 0c01 |0190: move-result-object v1 │ │ -0d6886: 2362 e906 |0191: new-array v2, v6, [Ljava/lang/String; // type@06e9 │ │ -0d688a: 4d09 0204 |0193: aput-object v9, v2, v4 │ │ -0d688e: 7130 df25 5102 |0195: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6894: 3803 0c00 |0198: if-eqz v3, 01a4 // +000c │ │ -0d6898: 080d 1100 |019a: move-object/from16 v13, v17 │ │ -0d689c: 7020 7124 d000 |019c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@2471 │ │ -0d68a2: 0a01 |019f: move-result v1 │ │ -0d68a4: 3801 0400 |01a0: if-eqz v1, 01a4 // +0004 │ │ -0d68a8: 07d4 |01a2: move-object v4, v13 │ │ -0d68aa: 2802 |01a3: goto 01a5 // +0002 │ │ -0d68ac: 1204 |01a4: const/4 v4, #int 0 // #0 │ │ -0d68ae: 1104 |01a5: return-object v4 │ │ -0d68b0: 1204 |01a6: const/4 v4, #int 0 // #0 │ │ -0d68b2: 1206 |01a7: const/4 v6, #int 0 // #0 │ │ -0d68b4: 1217 |01a8: const/4 v7, #int 1 // #1 │ │ -0d68b6: 122c |01a9: const/4 v12, #int 2 // #2 │ │ -0d68b8: 2900 6aff |01aa: goto/16 0114 // -0096 │ │ -0d68bc: 0741 |01ac: move-object v1, v4 │ │ -0d68be: 1101 |01ad: return-object v1 │ │ +0d6524: |[0d6524] org.thosp.yourlocalweather.service.WeatherByVoiceService.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; │ │ +0d6534: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0d6538: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0d653c: 1a02 d623 |0004: const-string v2, "audio" // string@23d6 │ │ +0d6540: 6e20 6a24 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@246a │ │ +0d6546: 0c02 |0009: move-result-object v2 │ │ +0d6548: 1f02 7d00 |000a: check-cast v2, Landroid/media/AudioManager; // type@007d │ │ +0d654c: 7020 6b24 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isActiveCall:(Landroid/media/AudioManager;)Z // method@246b │ │ +0d6552: 0a03 |000f: move-result v3 │ │ +0d6554: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0d6556: 1a05 361e |0011: const-string v5, "WeatherByVoiceService" // string@1e36 │ │ +0d655a: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0d655c: 1217 |0014: const/4 v7, #int 1 // #1 │ │ +0d655e: 3803 1000 |0015: if-eqz v3, 0025 // +0010 │ │ +0d6562: 7401 6424 1000 |0017: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6568: 0c01 |001a: move-result-object v1 │ │ +0d656a: 2372 e906 |001b: new-array v2, v7, [Ljava/lang/String; // type@06e9 │ │ +0d656e: 1a03 961b |001d: const-string v3, "There is active phone call, not going to say anything" // string@1b96 │ │ +0d6572: 4d03 0206 |001f: aput-object v3, v2, v6 │ │ +0d6576: 7130 db25 5102 |0021: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d657c: 1104 |0024: return-object v4 │ │ +0d657e: 3812 1000 |0025: if-eqz v18, 0035 // +0010 │ │ +0d6582: 7401 6424 1000 |0027: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6588: 0c02 |002a: move-result-object v2 │ │ +0d658a: 2373 e906 |002b: new-array v3, v7, [Ljava/lang/String; // type@06e9 │ │ +0d658e: 1a04 110b |002d: const-string v4, "Initiated from BT device, ommitin the rest of the settings" // string@0b11 │ │ +0d6592: 4d04 0306 |002f: aput-object v4, v3, v6 │ │ +0d6596: 7130 db25 5203 |0031: invoke-static {v2, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d659c: 1101 |0034: return-object v1 │ │ +0d659e: 6e10 0402 0200 |0035: invoke-virtual {v2}, Landroid/media/AudioManager;.isWiredHeadsetOn:()Z // method@0204 │ │ +0d65a4: 0a02 |0038: move-result v2 │ │ +0d65a6: 7401 6424 1000 |0039: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d65ac: 0c03 |003c: move-result-object v3 │ │ +0d65ae: 7110 4426 0300 |003d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z // method@2644 │ │ +0d65b4: 0a03 |0040: move-result v3 │ │ +0d65b6: 7401 6424 1000 |0041: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d65bc: 0c08 |0044: move-result-object v8 │ │ +0d65be: 7110 be21 0800 |0045: invoke-static {v8}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d65c4: 0c08 |0048: move-result-object v8 │ │ +0d65c6: 6209 f130 |0049: sget-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0d65ca: 6e10 5026 0900 |004b: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d65d0: 0a09 |004e: move-result v9 │ │ +0d65d2: 6e20 c021 9800 |004f: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c0 │ │ +0d65d8: 0c08 |0052: move-result-object v8 │ │ +0d65da: 7401 6424 1000 |0053: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d65e0: 0c09 |0056: move-result-object v9 │ │ +0d65e2: 237a e906 |0057: new-array v10, v7, [Ljava/lang/String; // type@06e9 │ │ +0d65e6: 220b 8201 |0059: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ +0d65ea: 7010 5705 0b00 |005b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d65f0: 1a0c 2e32 |005e: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevices: " // string@322e │ │ +0d65f4: 6e20 6105 cb00 |0060: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d65fa: 6e20 6005 8b00 |0063: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6600: 6e10 6905 0b00 |0066: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6606: 0c0b |0069: move-result-object v11 │ │ +0d6608: 4d0b 0a06 |006a: aput-object v11, v10, v6 │ │ +0d660c: 7130 db25 590a |006c: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6612: 3908 1000 |006f: if-nez v8, 007f // +0010 │ │ +0d6616: 7401 6424 1000 |0071: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d661c: 0c01 |0074: move-result-object v1 │ │ +0d661e: 2372 e906 |0075: new-array v2, v7, [Ljava/lang/String; // type@06e9 │ │ +0d6622: 1a03 c104 |0077: const-string v3, "Bluetooth or wired headset is not enabled or connected" // string@04c1 │ │ +0d6626: 4d03 0206 |0079: aput-object v3, v2, v6 │ │ +0d662a: 7130 db25 5102 |007b: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6630: 1104 |007e: return-object v4 │ │ +0d6632: 7401 6424 1000 |007f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6638: 0c09 |0082: move-result-object v9 │ │ +0d663a: 237a e906 |0083: new-array v10, v7, [Ljava/lang/String; // type@06e9 │ │ +0d663e: 220b 8201 |0085: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6642: 7010 5705 0b00 |0087: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6648: 1a0c 2f32 |008a: const-string v12, "isAnySettingValidToTellWeather voiceSettingId: " // string@322f │ │ +0d664c: 6e20 6105 cb00 |008c: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6652: 6e20 6005 1b00 |008f: invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6658: 6e10 6905 0b00 |0092: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d665e: 0c0b |0095: move-result-object v11 │ │ +0d6660: 4d0b 0a06 |0096: aput-object v11, v10, v6 │ │ +0d6664: 7130 db25 590a |0098: invoke-static {v9, v5, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d666a: 1a09 7224 |009b: const-string v9, "bt_enabled" // string@2472 │ │ +0d666e: 1a0a 3550 |009d: const-string v10, "wired_enabled" // string@5035 │ │ +0d6672: 1a0b 314a |009f: const-string v11, "speaker_enabled" // string@4a31 │ │ +0d6676: 122c |00a1: const/4 v12, #int 2 // #2 │ │ +0d6678: 3801 6a00 |00a2: if-eqz v1, 010c // +006a │ │ +0d667c: 7220 5a06 1800 |00a4: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d6682: 0c0d |00a7: move-result-object v13 │ │ +0d6684: 1f0d 7401 |00a8: check-cast v13, Ljava/lang/Long; // type@0174 │ │ +0d6688: 6e10 ec04 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d668e: 0b0d |00ad: move-result-wide v13 │ │ +0d6690: 7130 2426 ed0c |00ae: invoke-static {v13, v14, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d6696: 0a0c |00b1: move-result v12 │ │ +0d6698: 380c 1400 |00b2: if-eqz v12, 00c6 // +0014 │ │ +0d669c: 7401 6424 1000 |00b4: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d66a2: 0c08 |00b7: move-result-object v8 │ │ +0d66a4: 2377 e906 |00b8: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ +0d66a8: 4d0b 0706 |00ba: aput-object v11, v7, v6 │ │ +0d66ac: 7130 db25 5807 |00bc: invoke-static {v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d66b2: 3903 0500 |00bf: if-nez v3, 00c4 // +0005 │ │ +0d66b6: 3902 0300 |00c1: if-nez v2, 00c4 // +0003 │ │ +0d66ba: 2802 |00c3: goto 00c5 // +0002 │ │ +0d66bc: 0741 |00c4: move-object v1, v4 │ │ +0d66be: 1101 |00c5: return-object v1 │ │ +0d66c0: 7220 5a06 1800 |00c6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d66c6: 0c0b |00c9: move-result-object v11 │ │ +0d66c8: 1f0b 7401 |00ca: check-cast v11, Ljava/lang/Long; // type@0174 │ │ +0d66cc: 6e10 ec04 0b00 |00cc: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d66d2: 0b0b |00cf: move-result-wide v11 │ │ +0d66d4: 7130 2426 cb07 |00d0: invoke-static {v11, v12, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d66da: 0a0b |00d3: move-result v11 │ │ +0d66dc: 380b 1200 |00d4: if-eqz v11, 00e6 // +0012 │ │ +0d66e0: 7401 6424 1000 |00d6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d66e6: 0c03 |00d9: move-result-object v3 │ │ +0d66e8: 2377 e906 |00da: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ +0d66ec: 4d0a 0706 |00dc: aput-object v10, v7, v6 │ │ +0d66f0: 7130 db25 5307 |00de: invoke-static {v3, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d66f6: 3802 0300 |00e1: if-eqz v2, 00e4 // +0003 │ │ +0d66fa: 2802 |00e3: goto 00e5 // +0002 │ │ +0d66fc: 0741 |00e4: move-object v1, v4 │ │ +0d66fe: 1101 |00e5: return-object v1 │ │ +0d6700: 7220 5a06 1800 |00e6: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d6706: 0c02 |00e9: move-result-object v2 │ │ +0d6708: 1f02 7401 |00ea: check-cast v2, Ljava/lang/Long; // type@0174 │ │ +0d670c: 6e10 ec04 0200 |00ec: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d6712: 0b0a |00ef: move-result-wide v10 │ │ +0d6714: 7130 2426 ba06 |00f0: invoke-static {v10, v11, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d671a: 0a02 |00f3: move-result v2 │ │ +0d671c: 3802 b800 |00f4: if-eqz v2, 01ac // +00b8 │ │ +0d6720: 7401 6424 1000 |00f6: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6726: 0c02 |00f9: move-result-object v2 │ │ +0d6728: 2377 e906 |00fa: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ +0d672c: 4d09 0706 |00fc: aput-object v9, v7, v6 │ │ +0d6730: 7130 db25 5207 |00fe: invoke-static {v2, v5, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6736: 3803 0900 |0101: if-eqz v3, 010a // +0009 │ │ +0d673a: 7602 6d24 1000 |0103: invoke-direct/range {v16, v17}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@246d │ │ +0d6740: 0a02 |0106: move-result v2 │ │ +0d6742: 3802 0300 |0107: if-eqz v2, 010a // +0003 │ │ +0d6746: 2802 |0109: goto 010b // +0002 │ │ +0d6748: 0741 |010a: move-object v1, v4 │ │ +0d674a: 1101 |010b: return-object v1 │ │ +0d674c: 7210 5c06 0800 |010c: invoke-interface {v8}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0d6752: 0c01 |010f: move-result-object v1 │ │ +0d6754: 7210 7406 0100 |0110: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0d675a: 0c01 |0113: move-result-object v1 │ │ +0d675c: 7210 1c06 0100 |0114: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d6762: 0a0d |0117: move-result v13 │ │ +0d6764: 380d 9400 |0118: if-eqz v13, 01ac // +0094 │ │ +0d6768: 7210 1d06 0100 |011a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d676e: 0c0d |011d: move-result-object v13 │ │ +0d6770: 1f0d 7401 |011e: check-cast v13, Ljava/lang/Long; // type@0174 │ │ +0d6774: 7220 5a06 d800 |0120: invoke-interface {v8, v13}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d677a: 0c0e |0123: move-result-object v14 │ │ +0d677c: 1f0e 7401 |0124: check-cast v14, Ljava/lang/Long; // type@0174 │ │ +0d6780: 7401 6424 1000 |0126: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6786: 0c0f |0129: move-result-object v15 │ │ +0d6788: 2374 e906 |012a: new-array v4, v7, [Ljava/lang/String; // type@06e9 │ │ +0d678c: 2207 8201 |012c: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6790: 7010 5705 0700 |012e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6796: 1a0c 2d32 |0131: const-string v12, "isAnySettingValidToTellWeather enabledVoiceDevice: " // string@322d │ │ +0d679a: 6e20 6105 c700 |0133: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d67a0: 6e20 6005 e700 |0136: invoke-virtual {v7, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d67a6: 6e10 6905 0700 |0139: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d67ac: 0c07 |013c: move-result-object v7 │ │ +0d67ae: 4d07 0406 |013d: aput-object v7, v4, v6 │ │ +0d67b2: 7130 db25 5f04 |013f: invoke-static {v15, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d67b8: 6e10 ec04 0e00 |0142: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d67be: 0b06 |0145: move-result-wide v6 │ │ +0d67c0: 122c |0146: const/4 v12, #int 2 // #2 │ │ +0d67c2: 7130 2426 760c |0147: invoke-static {v6, v7, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d67c8: 0a06 |014a: move-result v6 │ │ +0d67ca: 3806 1700 |014b: if-eqz v6, 0162 // +0017 │ │ +0d67ce: 7401 6424 1000 |014d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d67d4: 0c01 |0150: move-result-object v1 │ │ +0d67d6: 1216 |0151: const/4 v6, #int 1 // #1 │ │ +0d67d8: 2366 e906 |0152: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +0d67dc: 1204 |0154: const/4 v4, #int 0 // #0 │ │ +0d67de: 4d0b 0604 |0155: aput-object v11, v6, v4 │ │ +0d67e2: 7130 db25 5106 |0157: invoke-static {v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d67e8: 3903 0600 |015a: if-nez v3, 0160 // +0006 │ │ +0d67ec: 3902 0400 |015c: if-nez v2, 0160 // +0004 │ │ +0d67f0: 07d4 |015e: move-object v4, v13 │ │ +0d67f2: 2802 |015f: goto 0161 // +0002 │ │ +0d67f4: 1204 |0160: const/4 v4, #int 0 // #0 │ │ +0d67f6: 1104 |0161: return-object v4 │ │ +0d67f8: 0811 0d00 |0162: move-object/from16 v17, v13 │ │ +0d67fc: 1216 |0164: const/4 v6, #int 1 // #1 │ │ +0d67fe: 6e10 ec04 0e00 |0165: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d6804: 0b0c |0168: move-result-wide v12 │ │ +0d6806: 7130 2426 dc06 |0169: invoke-static {v12, v13, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d680c: 0a07 |016c: move-result v7 │ │ +0d680e: 3807 1500 |016d: if-eqz v7, 0182 // +0015 │ │ +0d6812: 7401 6424 1000 |016f: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6818: 0c01 |0172: move-result-object v1 │ │ +0d681a: 2363 e906 |0173: new-array v3, v6, [Ljava/lang/String; // type@06e9 │ │ +0d681e: 1204 |0175: const/4 v4, #int 0 // #0 │ │ +0d6820: 4d0a 0304 |0176: aput-object v10, v3, v4 │ │ +0d6824: 7130 db25 5103 |0178: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d682a: 3802 0500 |017b: if-eqz v2, 0180 // +0005 │ │ +0d682e: 0804 1100 |017d: move-object/from16 v4, v17 │ │ +0d6832: 2802 |017f: goto 0181 // +0002 │ │ +0d6834: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +0d6836: 1104 |0181: return-object v4 │ │ +0d6838: 1204 |0182: const/4 v4, #int 0 // #0 │ │ +0d683a: 6e10 ec04 0e00 |0183: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d6840: 0b0c |0186: move-result-wide v12 │ │ +0d6842: 7130 2426 dc04 |0187: invoke-static {v12, v13, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d6848: 0a07 |018a: move-result v7 │ │ +0d684a: 3807 1b00 |018b: if-eqz v7, 01a6 // +001b │ │ +0d684e: 7401 6424 1000 |018d: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6854: 0c01 |0190: move-result-object v1 │ │ +0d6856: 2362 e906 |0191: new-array v2, v6, [Ljava/lang/String; // type@06e9 │ │ +0d685a: 4d09 0204 |0193: aput-object v9, v2, v4 │ │ +0d685e: 7130 db25 5102 |0195: invoke-static {v1, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6864: 3803 0c00 |0198: if-eqz v3, 01a4 // +000c │ │ +0d6868: 080d 1100 |019a: move-object/from16 v13, v17 │ │ +0d686c: 7020 6d24 d000 |019c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isBtDeviceEnabled:(Ljava/lang/Long;)Z // method@246d │ │ +0d6872: 0a01 |019f: move-result v1 │ │ +0d6874: 3801 0400 |01a0: if-eqz v1, 01a4 // +0004 │ │ +0d6878: 07d4 |01a2: move-object v4, v13 │ │ +0d687a: 2802 |01a3: goto 01a5 // +0002 │ │ +0d687c: 1204 |01a4: const/4 v4, #int 0 // #0 │ │ +0d687e: 1104 |01a5: return-object v4 │ │ +0d6880: 1204 |01a6: const/4 v4, #int 0 // #0 │ │ +0d6882: 1206 |01a7: const/4 v6, #int 0 // #0 │ │ +0d6884: 1217 |01a8: const/4 v7, #int 1 // #1 │ │ +0d6886: 122c |01a9: const/4 v12, #int 2 // #2 │ │ +0d6888: 2900 6aff |01aa: goto/16 0114 // -0096 │ │ +0d688c: 0741 |01ac: move-object v1, v4 │ │ +0d688e: 1101 |01ad: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=851 │ │ 0x000c line=852 │ │ 0x0017 line=853 │ │ 0x0027 line=858 │ │ 0x0035 line=862 │ │ @@ -147789,97 +147789,97 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 165 16-bit code units │ │ -0d636c: |[0d636c] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ -0d637c: 6e10 6824 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6382: 0c00 |0003: move-result-object v0 │ │ -0d6384: 7110 c221 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d638a: 0c00 |0007: move-result-object v0 │ │ -0d638c: 6201 f230 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0d6390: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d6396: 0a01 |000d: move-result v1 │ │ -0d6398: 6e30 bf21 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0d639e: 0c01 |0011: move-result-object v1 │ │ -0d63a0: 6e10 6824 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d63a6: 0c02 |0015: move-result-object v2 │ │ -0d63a8: 6e10 9204 0100 |0016: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0d63ae: 0a03 |0019: move-result v3 │ │ -0d63b0: 1a04 361e |001a: const-string v4, "WeatherByVoiceService" // string@1e36 │ │ -0d63b4: 1a05 3c32 |001c: const-string v5, "isBtDeviceEnabled:allBtDevices:" // string@323c │ │ -0d63b8: 7140 da25 4235 |001e: invoke-static {v2, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d63be: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0d63c0: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ -0d63c4: 6e10 9204 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0d63ca: 0a01 |0027: move-result v1 │ │ -0d63cc: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -0d63d0: 0f02 |002a: return v2 │ │ -0d63d2: 6201 f230 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0d63d6: 6e10 5426 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d63dc: 0a01 |0030: move-result v1 │ │ -0d63de: 6e30 c621 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d63e4: 0c0a |0034: move-result-object v10 │ │ -0d63e6: 6e10 6824 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d63ec: 0c00 |0038: move-result-object v0 │ │ -0d63ee: 1221 |0039: const/4 v1, #int 2 // #2 │ │ -0d63f0: 2313 e906 |003a: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ -0d63f4: 1a05 4032 |003c: const-string v5, "isBtDeviceEnabled:enabledBtDevices:" // string@3240 │ │ -0d63f8: 1206 |003e: const/4 v6, #int 0 // #0 │ │ -0d63fa: 4d05 0306 |003f: aput-object v5, v3, v6 │ │ -0d63fe: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ -0d6402: 7130 df25 4003 |0043: invoke-static {v0, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6408: 6e10 6824 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d640e: 0c00 |0049: move-result-object v0 │ │ -0d6410: 7110 3126 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@2631 │ │ -0d6416: 0c00 |004d: move-result-object v0 │ │ -0d6418: 7210 7306 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0d641e: 0a03 |0051: move-result v3 │ │ -0d6420: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ -0d6424: 6e10 6824 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d642a: 0c0a |0057: move-result-object v10 │ │ -0d642c: 2320 e906 |0058: new-array v0, v2, [Ljava/lang/String; // type@06e9 │ │ -0d6430: 1a01 3f32 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@323f │ │ -0d6434: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ -0d6438: 7130 df25 4a00 |005e: invoke-static {v10, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d643e: 0f06 |0061: return v6 │ │ -0d6440: 6e10 6824 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6446: 0c03 |0065: move-result-object v3 │ │ -0d6448: 2325 e906 |0066: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ -0d644c: 2207 8201 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6450: 7010 5705 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6456: 1a08 3e32 |006d: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@323e │ │ -0d645a: 6e20 6105 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6460: 6e20 6005 0700 |0072: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6466: 6e10 6905 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d646c: 0c07 |0078: move-result-object v7 │ │ -0d646e: 4d07 0506 |0079: aput-object v7, v5, v6 │ │ -0d6472: 7130 df25 4305 |007b: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6478: 7210 7406 0000 |007e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0d647e: 0c00 |0081: move-result-object v0 │ │ -0d6480: 7210 1c06 0000 |0082: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d6486: 0a03 |0085: move-result v3 │ │ -0d6488: 3803 1e00 |0086: if-eqz v3, 00a4 // +001e │ │ -0d648c: 7210 1d06 0000 |0088: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d6492: 0c03 |008b: move-result-object v3 │ │ -0d6494: 1f03 8001 |008c: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0d6498: 6e10 6824 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d649e: 0c05 |0091: move-result-object v5 │ │ -0d64a0: 2317 e906 |0092: new-array v7, v1, [Ljava/lang/String; // type@06e9 │ │ -0d64a4: 1a08 3d32 |0094: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@323d │ │ -0d64a8: 4d08 0706 |0096: aput-object v8, v7, v6 │ │ -0d64ac: 4d03 0702 |0098: aput-object v3, v7, v2 │ │ -0d64b0: 7130 df25 4507 |009a: invoke-static {v5, v4, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d64b6: 6e20 2f05 3a00 |009d: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0d64bc: 0a03 |00a0: move-result v3 │ │ -0d64be: 3803 e1ff |00a1: if-eqz v3, 0082 // -001f │ │ -0d64c2: 0f02 |00a3: return v2 │ │ -0d64c4: 0f06 |00a4: return v6 │ │ +0d633c: |[0d633c] org.thosp.yourlocalweather.service.WeatherByVoiceService.isBtDeviceEnabled:(Ljava/lang/Long;)Z │ │ +0d634c: 6e10 6424 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6352: 0c00 |0003: move-result-object v0 │ │ +0d6354: 7110 be21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d635a: 0c00 |0007: move-result-object v0 │ │ +0d635c: 6201 f230 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0d6360: 6e10 5026 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d6366: 0a01 |000d: move-result v1 │ │ +0d6368: 6e30 bb21 a001 |000e: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0d636e: 0c01 |0011: move-result-object v1 │ │ +0d6370: 6e10 6424 0900 |0012: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6376: 0c02 |0015: move-result-object v2 │ │ +0d6378: 6e10 9204 0100 |0016: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0d637e: 0a03 |0019: move-result v3 │ │ +0d6380: 1a04 361e |001a: const-string v4, "WeatherByVoiceService" // string@1e36 │ │ +0d6384: 1a05 3c32 |001c: const-string v5, "isBtDeviceEnabled:allBtDevices:" // string@323c │ │ +0d6388: 7140 d625 4235 |001e: invoke-static {v2, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d638e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0d6390: 3801 0900 |0022: if-eqz v1, 002b // +0009 │ │ +0d6394: 6e10 9204 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0d639a: 0a01 |0027: move-result v1 │ │ +0d639c: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +0d63a0: 0f02 |002a: return v2 │ │ +0d63a2: 6201 f230 |002b: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0d63a6: 6e10 5026 0100 |002d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d63ac: 0a01 |0030: move-result v1 │ │ +0d63ae: 6e30 c221 a001 |0031: invoke-virtual {v0, v10, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d63b4: 0c0a |0034: move-result-object v10 │ │ +0d63b6: 6e10 6424 0900 |0035: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d63bc: 0c00 |0038: move-result-object v0 │ │ +0d63be: 1221 |0039: const/4 v1, #int 2 // #2 │ │ +0d63c0: 2313 e906 |003a: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ +0d63c4: 1a05 4032 |003c: const-string v5, "isBtDeviceEnabled:enabledBtDevices:" // string@3240 │ │ +0d63c8: 1206 |003e: const/4 v6, #int 0 // #0 │ │ +0d63ca: 4d05 0306 |003f: aput-object v5, v3, v6 │ │ +0d63ce: 4d0a 0302 |0041: aput-object v10, v3, v2 │ │ +0d63d2: 7130 db25 4003 |0043: invoke-static {v0, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d63d8: 6e10 6424 0900 |0046: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d63de: 0c00 |0049: move-result-object v0 │ │ +0d63e0: 7110 2d26 0000 |004a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; // method@262d │ │ +0d63e6: 0c00 |004d: move-result-object v0 │ │ +0d63e8: 7210 7306 0000 |004e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0d63ee: 0a03 |0051: move-result v3 │ │ +0d63f0: 3803 1000 |0052: if-eqz v3, 0062 // +0010 │ │ +0d63f4: 6e10 6424 0900 |0054: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d63fa: 0c0a |0057: move-result-object v10 │ │ +0d63fc: 2320 e906 |0058: new-array v0, v2, [Ljava/lang/String; // type@06e9 │ │ +0d6400: 1a01 3f32 |005a: const-string v1, "isBtDeviceEnabled:enabledBtDevices is empty" // string@323f │ │ +0d6404: 4d01 0006 |005c: aput-object v1, v0, v6 │ │ +0d6408: 7130 db25 4a00 |005e: invoke-static {v10, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d640e: 0f06 |0061: return v6 │ │ +0d6410: 6e10 6424 0900 |0062: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6416: 0c03 |0065: move-result-object v3 │ │ +0d6418: 2325 e906 |0066: new-array v5, v2, [Ljava/lang/String; // type@06e9 │ │ +0d641c: 2207 8201 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6420: 7010 5705 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6426: 1a08 3e32 |006d: const-string v8, "isBtDeviceEnabled:bluetoothDevices:" // string@323e │ │ +0d642a: 6e20 6105 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6430: 6e20 6005 0700 |0072: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6436: 6e10 6905 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d643c: 0c07 |0078: move-result-object v7 │ │ +0d643e: 4d07 0506 |0079: aput-object v7, v5, v6 │ │ +0d6442: 7130 db25 4305 |007b: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6448: 7210 7406 0000 |007e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0d644e: 0c00 |0081: move-result-object v0 │ │ +0d6450: 7210 1c06 0000 |0082: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d6456: 0a03 |0085: move-result v3 │ │ +0d6458: 3803 1e00 |0086: if-eqz v3, 00a4 // +001e │ │ +0d645c: 7210 1d06 0000 |0088: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d6462: 0c03 |008b: move-result-object v3 │ │ +0d6464: 1f03 8001 |008c: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0d6468: 6e10 6424 0900 |008e: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d646e: 0c05 |0091: move-result-object v5 │ │ +0d6470: 2317 e906 |0092: new-array v7, v1, [Ljava/lang/String; // type@06e9 │ │ +0d6474: 1a08 3d32 |0094: const-string v8, "isBtDeviceEnabled:bluetoothDevice.getName():" // string@323d │ │ +0d6478: 4d08 0706 |0096: aput-object v8, v7, v6 │ │ +0d647c: 4d03 0702 |0098: aput-object v3, v7, v2 │ │ +0d6480: 7130 db25 4507 |009a: invoke-static {v5, v4, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6486: 6e20 2f05 3a00 |009d: invoke-virtual {v10, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0d648c: 0a03 |00a0: move-result v3 │ │ +0d648e: 3803 e1ff |00a1: if-eqz v3, 0082 // -001f │ │ +0d6492: 0f02 |00a3: return v2 │ │ +0d6494: 0f06 |00a4: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=909 │ │ 0x0008 line=910 │ │ 0x000a line=912 │ │ 0x000e line=910 │ │ 0x0012 line=913 │ │ @@ -147904,23 +147904,23 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d7898: |[0d7898] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ -0d78a8: 2200 8405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0584 │ │ -0d78ac: 7030 6124 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@2461 │ │ -0d78b2: 2203 ac00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0d78b6: 6e10 6824 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d78bc: 0c01 |000a: move-result-object v1 │ │ -0d78be: 7030 9502 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0d78c4: 5b23 ea2f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d78c8: 0e00 |0010: return-void │ │ +0d7868: |[0d7868] org.thosp.yourlocalweather.service.WeatherByVoiceService.recreateTts:(Ljava/util/LinkedList;)V │ │ +0d7878: 2200 8405 |0000: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2; // type@0584 │ │ +0d787c: 7030 5d24 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$2;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Ljava/util/LinkedList;)V // method@245d │ │ +0d7882: 2203 ac00 |0005: new-instance v3, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0d7886: 6e10 6424 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d788c: 0c01 |000a: move-result-object v1 │ │ +0d788e: 7030 9502 1300 |000b: invoke-direct {v3, v1, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0d7894: 5b23 ea2f |000e: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d7898: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ 0x0005 line=986 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/util/LinkedList; │ │ @@ -147930,123 +147930,123 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 223 16-bit code units │ │ -0d78cc: |[0d78cc] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ -0d78dc: 7010 6b24 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@246b │ │ -0d78e2: 0c00 |0003: move-result-object v0 │ │ -0d78e4: 5481 ea2f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d78e8: 6e20 9702 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0d78ee: 0a01 |0009: move-result v1 │ │ -0d78f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d78f2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0d78f4: 3a01 9b00 |000c: if-ltz v1, 00a7 // +009b │ │ -0d78f8: 5481 ea2f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d78fc: 6e20 9a02 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@029a │ │ -0d7902: 5480 ea2f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d7906: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d790a: 6e20 9b02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029b │ │ -0d7910: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d7914: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ -0d7918: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0d791a: 3410 5f00 |001f: if-lt v0, v1, 007e // +005f │ │ -0d791e: 6e10 3106 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -0d7924: 0c09 |0024: move-result-object v9 │ │ -0d7926: 7210 1c06 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d792c: 0a00 |0028: move-result v0 │ │ -0d792e: 3800 7b00 |0029: if-eqz v0, 00a4 // +007b │ │ -0d7932: 7210 1d06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d7938: 0c00 |002e: move-result-object v0 │ │ -0d793a: 1f00 8001 |002f: check-cast v0, Ljava/lang/String; // type@0180 │ │ -0d793e: 6201 e02f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7942: 6e20 3105 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d7948: 0a01 |0036: move-result v1 │ │ -0d794a: 1a05 7801 |0037: const-string v5, "111111" // string@0178 │ │ -0d794e: 3801 1c00 |0039: if-eqz v1, 0055 // +001c │ │ -0d7952: 5480 ea2f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d7956: 6106 e12f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ -0d795a: 2201 8201 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0d795e: 7010 5705 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7964: 6e20 6105 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d796a: d805 0201 |0047: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d796e: 6e20 5d05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0d7974: 6e10 6905 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d797a: 0c01 |004f: move-result-object v1 │ │ -0d797c: 6e51 9902 6037 |0050: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ -0d7982: 0152 |0053: move v2, v5 │ │ -0d7984: 28d1 |0054: goto 0025 // -002f │ │ -0d7986: 6201 e22f |0055: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ -0d798a: 6e20 3105 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d7990: 0a01 |005a: move-result v1 │ │ -0d7992: 3801 0c00 |005b: if-eqz v1, 0067 // +000c │ │ -0d7996: 5480 ea2f |005d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d799a: 6105 e12f |005f: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ -0d799e: 6201 e22f |0061: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ -0d79a2: 6e51 9902 5036 |0063: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ -0d79a8: 28bf |0066: goto 0025 // -0041 │ │ -0d79aa: 5481 ea2f |0067: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d79ae: 2206 8201 |0069: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0d79b2: 7010 5705 0600 |006b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d79b8: 6e20 6105 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d79be: d805 0201 |0071: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0d79c2: 6e20 5d05 2600 |0073: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0d79c8: 6e10 6905 0600 |0076: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d79ce: 0c02 |0079: move-result-object v2 │ │ -0d79d0: 6e52 9c02 0143 |007a: invoke-virtual {v1, v0, v3, v4, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I // method@029c │ │ -0d79d6: 28d6 |007d: goto 0053 // -002a │ │ -0d79d8: 6e10 3106 0900 |007e: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -0d79de: 0c09 |0081: move-result-object v9 │ │ -0d79e0: 7210 1c06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d79e6: 0a00 |0085: move-result v0 │ │ -0d79e8: 3800 1e00 |0086: if-eqz v0, 00a4 // +001e │ │ -0d79ec: 7210 1d06 0900 |0088: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d79f2: 0c00 |008b: move-result-object v0 │ │ -0d79f4: 1f00 8001 |008c: check-cast v0, Ljava/lang/String; // type@0180 │ │ -0d79f8: 6201 e02f |008e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d79fc: 6e20 3105 0100 |0090: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d7a02: 0a01 |0093: move-result v1 │ │ -0d7a04: 3801 0a00 |0094: if-eqz v1, 009e // +000a │ │ -0d7a08: 5480 ea2f |0096: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d7a0c: 6101 e12f |0098: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ -0d7a10: 6e54 9802 1032 |009a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0298 │ │ -0d7a16: 28e5 |009d: goto 0082 // -001b │ │ -0d7a18: 5481 ea2f |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d7a1c: 6e40 9d02 0143 |00a0: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029d │ │ -0d7a22: 28df |00a3: goto 0082 // -0021 │ │ -0d7a24: 5b84 e52f |00a4: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ -0d7a28: 2838 |00a6: goto 00de // +0038 │ │ -0d7a2a: 6e10 6824 0800 |00a7: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7a30: 0c01 |00aa: move-result-object v1 │ │ -0d7a32: 2333 e906 |00ab: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0d7a36: 2204 8201 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7a3a: 7010 5705 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7a40: 1a05 2a0f |00b2: const-string v5, "Locale " // string@0f2a │ │ -0d7a44: 6e20 6105 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7a4a: 6e10 5306 0000 |00b7: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ -0d7a50: 0c00 |00ba: move-result-object v0 │ │ -0d7a52: 6e20 6105 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7a58: 1a00 4300 |00be: const-string v0, " is not available in TTS" // string@0043 │ │ -0d7a5c: 6e20 6105 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7a62: 6e10 6905 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7a68: 0c00 |00c6: move-result-object v0 │ │ -0d7a6a: 4d00 0302 |00c7: aput-object v0, v3, v2 │ │ -0d7a6e: 1a00 361e |00c9: const-string v0, "WeatherByVoiceService" // string@1e36 │ │ -0d7a72: 7130 df25 0103 |00cb: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d7a78: 5480 e52f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ -0d7a7c: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ -0d7a80: 0e00 |00d2: return-void │ │ -0d7a82: 5b89 e52f |00d3: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ -0d7a86: 5489 e82f |00d5: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fe8 │ │ -0d7a8a: 5480 e92f |00d7: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fe9 │ │ -0d7a8e: 1601 e803 |00d9: const-wide/16 v1, #int 1000 // #3e8 │ │ -0d7a92: 6e40 3402 0921 |00db: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d7a98: 0e00 |00de: return-void │ │ +0d789c: |[0d789c] org.thosp.yourlocalweather.service.WeatherByVoiceService.say:(Ljava/util/LinkedList;)V │ │ +0d78ac: 7010 6724 0800 |0000: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getLocaleForVoice:()Ljava/util/Locale; // method@2467 │ │ +0d78b2: 0c00 |0003: move-result-object v0 │ │ +0d78b4: 5481 ea2f |0004: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d78b8: 6e20 9702 0100 |0006: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0d78be: 0a01 |0009: move-result v1 │ │ +0d78c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d78c2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0d78c4: 3a01 9b00 |000c: if-ltz v1, 00a7 // +009b │ │ +0d78c8: 5481 ea2f |000e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d78cc: 6e20 9a02 0100 |0010: invoke-virtual {v1, v0}, Landroid/speech/tts/TextToSpeech;.setLanguage:(Ljava/util/Locale;)I // method@029a │ │ +0d78d2: 5480 ea2f |0013: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d78d6: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d78da: 6e20 9b02 1000 |0017: invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;.setSpeechRate:(F)I // method@029b │ │ +0d78e0: 6000 3800 |001a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d78e4: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ +0d78e8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0d78ea: 3410 5f00 |001f: if-lt v0, v1, 007e // +005f │ │ +0d78ee: 6e10 3106 0900 |0021: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +0d78f4: 0c09 |0024: move-result-object v9 │ │ +0d78f6: 7210 1c06 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d78fc: 0a00 |0028: move-result v0 │ │ +0d78fe: 3800 7b00 |0029: if-eqz v0, 00a4 // +007b │ │ +0d7902: 7210 1d06 0900 |002b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d7908: 0c00 |002e: move-result-object v0 │ │ +0d790a: 1f00 8001 |002f: check-cast v0, Ljava/lang/String; // type@0180 │ │ +0d790e: 6201 e02f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7912: 6e20 3105 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d7918: 0a01 |0036: move-result v1 │ │ +0d791a: 1a05 7801 |0037: const-string v5, "111111" // string@0178 │ │ +0d791e: 3801 1c00 |0039: if-eqz v1, 0055 // +001c │ │ +0d7922: 5480 ea2f |003b: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d7926: 6106 e12f |003d: sget-wide v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ +0d792a: 2201 8201 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0d792e: 7010 5705 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7934: 6e20 6105 5100 |0044: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d793a: d805 0201 |0047: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d793e: 6e20 5d05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0d7944: 6e10 6905 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d794a: 0c01 |004f: move-result-object v1 │ │ +0d794c: 6e51 9902 6037 |0050: invoke-virtual {v0, v6, v7, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ +0d7952: 0152 |0053: move v2, v5 │ │ +0d7954: 28d1 |0054: goto 0025 // -002f │ │ +0d7956: 6201 e22f |0055: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ +0d795a: 6e20 3105 0100 |0057: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d7960: 0a01 |005a: move-result v1 │ │ +0d7962: 3801 0c00 |005b: if-eqz v1, 0067 // +000c │ │ +0d7966: 5480 ea2f |005d: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d796a: 6105 e12f |005f: sget-wide v5, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ +0d796e: 6201 e22f |0061: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ +0d7972: 6e51 9902 5036 |0063: invoke-virtual {v0, v5, v6, v3, v1}, Landroid/speech/tts/TextToSpeech;.playSilentUtterance:(JILjava/lang/String;)I // method@0299 │ │ +0d7978: 28bf |0066: goto 0025 // -0041 │ │ +0d797a: 5481 ea2f |0067: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d797e: 2206 8201 |0069: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7982: 7010 5705 0600 |006b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7988: 6e20 6105 5600 |006e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d798e: d805 0201 |0071: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0d7992: 6e20 5d05 2600 |0073: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0d7998: 6e10 6905 0600 |0076: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d799e: 0c02 |0079: move-result-object v2 │ │ +0d79a0: 6e52 9c02 0143 |007a: invoke-virtual {v1, v0, v3, v4, v2}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I // method@029c │ │ +0d79a6: 28d6 |007d: goto 0053 // -002a │ │ +0d79a8: 6e10 3106 0900 |007e: invoke-virtual {v9}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +0d79ae: 0c09 |0081: move-result-object v9 │ │ +0d79b0: 7210 1c06 0900 |0082: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d79b6: 0a00 |0085: move-result v0 │ │ +0d79b8: 3800 1e00 |0086: if-eqz v0, 00a4 // +001e │ │ +0d79bc: 7210 1d06 0900 |0088: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d79c2: 0c00 |008b: move-result-object v0 │ │ +0d79c4: 1f00 8001 |008c: check-cast v0, Ljava/lang/String; // type@0180 │ │ +0d79c8: 6201 e02f |008e: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d79cc: 6e20 3105 0100 |0090: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d79d2: 0a01 |0093: move-result v1 │ │ +0d79d4: 3801 0a00 |0094: if-eqz v1, 009e // +000a │ │ +0d79d8: 5480 ea2f |0096: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d79dc: 6101 e12f |0098: sget-wide v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM_IN_MS:J // field@2fe1 │ │ +0d79e0: 6e54 9802 1032 |009a: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/speech/tts/TextToSpeech;.playSilence:(JILjava/util/HashMap;)I // method@0298 │ │ +0d79e6: 28e5 |009d: goto 0082 // -001b │ │ +0d79e8: 5481 ea2f |009e: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d79ec: 6e40 9d02 0143 |00a0: invoke-virtual {v1, v0, v3, v4}, Landroid/speech/tts/TextToSpeech;.speak:(Ljava/lang/String;ILjava/util/HashMap;)I // method@029d │ │ +0d79f2: 28df |00a3: goto 0082 // -0021 │ │ +0d79f4: 5b84 e52f |00a4: iput-object v4, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ +0d79f8: 2838 |00a6: goto 00de // +0038 │ │ +0d79fa: 6e10 6424 0800 |00a7: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7a00: 0c01 |00aa: move-result-object v1 │ │ +0d7a02: 2333 e906 |00ab: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0d7a06: 2204 8201 |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7a0a: 7010 5705 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7a10: 1a05 2a0f |00b2: const-string v5, "Locale " // string@0f2a │ │ +0d7a14: 6e20 6105 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7a1a: 6e10 5306 0000 |00b7: invoke-virtual {v0}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ +0d7a20: 0c00 |00ba: move-result-object v0 │ │ +0d7a22: 6e20 6105 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7a28: 1a00 4300 |00be: const-string v0, " is not available in TTS" // string@0043 │ │ +0d7a2c: 6e20 6105 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7a32: 6e10 6905 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7a38: 0c00 |00c6: move-result-object v0 │ │ +0d7a3a: 4d00 0302 |00c7: aput-object v0, v3, v2 │ │ +0d7a3e: 1a00 361e |00c9: const-string v0, "WeatherByVoiceService" // string@1e36 │ │ +0d7a42: 7130 db25 0103 |00cb: invoke-static {v1, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d7a48: 5480 e52f |00ce: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ +0d7a4c: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ +0d7a50: 0e00 |00d2: return-void │ │ +0d7a52: 5b89 e52f |00d3: iput-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWhatWhenRecreated:Ljava/util/LinkedList; // field@2fe5 │ │ +0d7a56: 5489 e82f |00d5: iget-object v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerHandler:Landroid/os/Handler; // field@2fe8 │ │ +0d7a5a: 5480 e92f |00d7: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timerRunnable:Ljava/lang/Runnable; // field@2fe9 │ │ +0d7a5e: 1601 e803 |00d9: const-wide/16 v1, #int 1000 // #3e8 │ │ +0d7a62: 6e40 3402 0921 |00db: invoke-virtual {v9, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d7a68: 0e00 |00de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0004 line=815 │ │ 0x000e line=817 │ │ 0x0013 line=818 │ │ 0x001a line=819 │ │ @@ -148074,789 +148074,789 @@ │ │ type : '(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 1576 16-bit code units │ │ -0d695c: |[0d695c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d696c: 0807 2100 |0000: move-object/from16 v7, v33 │ │ -0d6970: 0800 2200 |0002: move-object/from16 v0, v34 │ │ -0d6974: 5401 9c30 |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d6978: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0d697a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d697c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -0d6980: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d6982: 2802 |000b: goto 000d // +0002 │ │ -0d6984: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d6986: 5404 9a30 |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d698a: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -0d698e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0d6990: 2802 |0012: goto 0014 // +0002 │ │ -0d6992: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d6994: 5405 8d30 |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6998: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -0d699c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -0d699e: 2802 |0019: goto 001b // +0002 │ │ -0d69a0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0d69a2: 5406 9030 |001b: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d69a6: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ -0d69aa: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -0d69ac: 2802 |0020: goto 0022 // +0002 │ │ -0d69ae: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0d69b0: 7401 6824 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d69b6: 0c08 |0025: move-result-object v8 │ │ -0d69b8: 2329 e906 |0026: new-array v9, v2, [Ljava/lang/String; // type@06e9 │ │ -0d69bc: 220a 8201 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ -0d69c0: 7010 5705 0a00 |002a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d69c6: 1a0b d845 |002d: const-string v11, "sayCommonWeatherForecastParts:" // string@45d8 │ │ -0d69ca: 6e20 6105 ba00 |002f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d69d0: 6e20 6205 1a00 |0032: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d69d6: 1a0b 8e01 |0035: const-string v11, ":" // string@018e │ │ -0d69da: 6e20 6105 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d69e0: 6e20 6205 4a00 |003a: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d69e6: 6e20 6105 ba00 |003d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d69ec: 6e20 6205 5a00 |0040: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d69f2: 130c 3a00 |0043: const/16 v12, #int 58 // #3a │ │ -0d69f6: 6e20 5a05 ca00 |0045: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0d69fc: 6e20 6205 6a00 |0048: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d6a02: 6e10 6905 0a00 |004b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6a08: 0c0a |004e: move-result-object v10 │ │ -0d6a0a: 4d0a 0903 |004f: aput-object v10, v9, v3 │ │ -0d6a0e: 1a0a 361e |0051: const-string v10, "WeatherByVoiceService" // string@1e36 │ │ -0d6a12: 7130 df25 a809 |0053: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6a18: 3801 b000 |0056: if-eqz v1, 0106 // +00b0 │ │ -0d6a1c: 3804 ae00 |0058: if-eqz v4, 0106 // +00ae │ │ -0d6a20: 540c 9c30 |005a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d6a24: 54cc a630 |005c: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6a28: 540d 9a30 |005e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6a2c: 54dd a630 |0060: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6a30: 6e20 de04 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6a36: 0a0c |0065: move-result v12 │ │ -0d6a38: 540d 9c30 |0066: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d6a3c: 54dd a830 |0068: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6a40: 380d 1200 |006a: if-eqz v13, 007c // +0012 │ │ -0d6a44: 540d 9c30 |006c: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d6a48: 54dd a830 |006e: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6a4c: 540e 9a30 |0070: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6a50: 54ee a830 |0072: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6a54: 6e20 de04 ed00 |0074: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6a5a: 0a0d |0077: move-result v13 │ │ -0d6a5c: 380d 0400 |0078: if-eqz v13, 007c // +0004 │ │ -0d6a60: 121d |007a: const/4 v13, #int 1 // #1 │ │ -0d6a62: 2802 |007b: goto 007d // +0002 │ │ -0d6a64: 120d |007c: const/4 v13, #int 0 // #0 │ │ -0d6a66: 7401 6824 2100 |007d: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6a6c: 0c0e |0080: move-result-object v14 │ │ -0d6a6e: 232f e906 |0081: new-array v15, v2, [Ljava/lang/String; // type@06e9 │ │ -0d6a72: 2208 8201 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6a76: 7010 5705 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6a7c: 1a09 dc45 |0088: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@45dc │ │ -0d6a80: 6e20 6105 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6a86: 5409 9c30 |008d: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d6a8a: 5499 a630 |008f: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6a8e: 6e20 6005 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6a94: 6e20 6105 b800 |0094: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6a9a: 5409 9a30 |0097: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6a9e: 5499 a630 |0099: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6aa2: 6e20 6005 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6aa8: 6e20 6105 b800 |009e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6aae: 6e20 6205 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d6ab4: 6e10 6905 0800 |00a4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6aba: 0c08 |00a7: move-result-object v8 │ │ -0d6abc: 4d08 0f03 |00a8: aput-object v8, v15, v3 │ │ -0d6ac0: 7130 df25 ae0f |00aa: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6ac6: 5408 9d30 |00ad: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6aca: 5388 aa30 |00af: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6ace: 537e de2f |00b1: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6ad2: 2f10 080e |00b3: cmpl-double v16, v8, v14 │ │ -0d6ad6: 3d10 1300 |00b5: if-lez v16, 00c8 // +0013 │ │ -0d6ada: 5408 9b30 |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6ade: 5388 aa30 |00b9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6ae2: 540e 9d30 |00bb: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6ae6: 53ee aa30 |00bd: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6aea: 3010 080e |00bf: cmpg-double v16, v8, v14 │ │ -0d6aee: 3b10 0700 |00c1: if-gez v16, 00c8 // +0007 │ │ -0d6af2: 5408 9d30 |00c3: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6af6: 5388 aa30 |00c5: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6afa: 2812 |00c7: goto 00d9 // +0012 │ │ -0d6afc: 5408 9b30 |00c8: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6b00: 5388 aa30 |00ca: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6b04: 537e de2f |00cc: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6b08: 2f10 080e |00ce: cmpl-double v16, v8, v14 │ │ -0d6b0c: 3d10 0700 |00d0: if-lez v16, 00d7 // +0007 │ │ -0d6b10: 5408 9b30 |00d2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6b14: 5388 aa30 |00d4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6b18: 2803 |00d6: goto 00d9 // +0003 │ │ -0d6b1a: 1608 0000 |00d7: const-wide/16 v8, #int 0 // #0 │ │ -0d6b1e: 540e 9d30 |00d9: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6b22: 53ee ac30 |00db: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b26: 5372 de2f |00dd: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6b2a: 2f11 0e02 |00df: cmpl-double v17, v14, v2 │ │ -0d6b2e: 3d11 1300 |00e1: if-lez v17, 00f4 // +0013 │ │ -0d6b32: 5402 9b30 |00e3: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6b36: 5322 ac30 |00e5: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b3a: 540e 9d30 |00e7: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6b3e: 53ee ac30 |00e9: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b42: 3011 020e |00eb: cmpg-double v17, v2, v14 │ │ -0d6b46: 3b11 0700 |00ed: if-gez v17, 00f4 // +0007 │ │ -0d6b4a: 5402 9d30 |00ef: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d6b4e: 5322 ac30 |00f1: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b52: 2819 |00f3: goto 010c // +0019 │ │ -0d6b54: 5402 9b30 |00f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6b58: 5322 ac30 |00f6: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b5c: 537e de2f |00f8: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6b60: 2f11 020e |00fa: cmpl-double v17, v2, v14 │ │ -0d6b64: 3d11 0700 |00fc: if-lez v17, 0103 // +0007 │ │ -0d6b68: 5402 9b30 |00fe: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6b6c: 5322 ac30 |0100: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6b70: 280a |0102: goto 010c // +000a │ │ -0d6b72: 1602 0000 |0103: const-wide/16 v2, #int 0 // #0 │ │ -0d6b76: 2807 |0105: goto 010c // +0007 │ │ -0d6b78: 1602 0000 |0106: const-wide/16 v2, #int 0 // #0 │ │ -0d6b7c: 1608 0000 |0108: const-wide/16 v8, #int 0 // #0 │ │ -0d6b80: 120c |010a: const/4 v12, #int 0 // #0 │ │ -0d6b82: 120d |010b: const/4 v13, #int 0 // #0 │ │ -0d6b84: 3804 c400 |010c: if-eqz v4, 01d0 // +00c4 │ │ -0d6b88: 3805 c200 |010e: if-eqz v5, 01d0 // +00c2 │ │ -0d6b8c: 540e 9a30 |0110: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6b90: 54ee a630 |0112: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6b94: 540f 8d30 |0114: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6b98: 54ff a630 |0116: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6b9c: 6e20 de04 fe00 |0118: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6ba2: 0a0e |011b: move-result v14 │ │ -0d6ba4: 540f 9a30 |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6ba8: 54ff a830 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6bac: 380f 1400 |0120: if-eqz v15, 0134 // +0014 │ │ -0d6bb0: 540f 9a30 |0122: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6bb4: 54ff a830 |0124: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6bb8: 0211 0d00 |0126: move/from16 v17, v13 │ │ -0d6bbc: 540d 8d30 |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6bc0: 54dd a830 |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6bc4: 6e20 de04 df00 |012c: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6bca: 0a0d |012f: move-result v13 │ │ -0d6bcc: 380d 0600 |0130: if-eqz v13, 0136 // +0006 │ │ -0d6bd0: 121d |0132: const/4 v13, #int 1 // #1 │ │ -0d6bd2: 2804 |0133: goto 0137 // +0004 │ │ -0d6bd4: 0211 0d00 |0134: move/from16 v17, v13 │ │ -0d6bd8: 120d |0136: const/4 v13, #int 0 // #0 │ │ -0d6bda: 7401 6824 2100 |0137: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6be0: 0c0f |013a: move-result-object v15 │ │ -0d6be2: 0213 0c00 |013b: move/from16 v19, v12 │ │ -0d6be6: 0212 0d00 |013d: move/from16 v18, v13 │ │ -0d6bea: 121d |013f: const/4 v13, #int 1 // #1 │ │ -0d6bec: 23dc e906 |0140: new-array v12, v13, [Ljava/lang/String; // type@06e9 │ │ -0d6bf0: 220d 8201 |0142: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6bf4: 7010 5705 0d00 |0144: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6bfa: 0214 0100 |0147: move/from16 v20, v1 │ │ -0d6bfe: 1a01 da45 |0149: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@45da │ │ -0d6c02: 6e20 6105 1d00 |014b: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6c08: 5401 9a30 |014e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6c0c: 5411 a630 |0150: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6c10: 6e20 6005 1d00 |0152: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6c16: 6e20 6105 bd00 |0155: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6c1c: 5401 8d30 |0158: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6c20: 5411 a630 |015a: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6c24: 6e20 6005 1d00 |015c: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6c2a: 6e20 6105 bd00 |015f: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6c30: 6e20 6205 ed00 |0162: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d6c36: 6e10 6905 0d00 |0165: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6c3c: 0c01 |0168: move-result-object v1 │ │ -0d6c3e: 120d |0169: const/4 v13, #int 0 // #0 │ │ -0d6c40: 4d01 0c0d |016a: aput-object v1, v12, v13 │ │ -0d6c44: 7130 df25 af0c |016c: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6c4a: 5401 9b30 |016f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6c4e: 531c aa30 |0171: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c52: 01e1 |0173: move v1, v14 │ │ -0d6c54: 537e de2f |0174: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6c58: 2f15 0c0e |0176: cmpl-double v21, v12, v14 │ │ -0d6c5c: 3d15 1300 |0178: if-lez v21, 018b // +0013 │ │ -0d6c60: 540c 8e30 |017a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6c64: 53cc aa30 |017c: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c68: 540e 9b30 |017e: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6c6c: 53ee aa30 |0180: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c70: 3015 0c0e |0182: cmpg-double v21, v12, v14 │ │ -0d6c74: 3b15 0700 |0184: if-gez v21, 018b // +0007 │ │ -0d6c78: 540c 9b30 |0186: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6c7c: 53cc aa30 |0188: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c80: 2812 |018a: goto 019c // +0012 │ │ -0d6c82: 540c 8e30 |018b: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6c86: 53cc aa30 |018d: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c8a: 537e de2f |018f: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6c8e: 2f15 0c0e |0191: cmpl-double v21, v12, v14 │ │ -0d6c92: 3d15 0700 |0193: if-lez v21, 019a // +0007 │ │ -0d6c96: 540c 8e30 |0195: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6c9a: 53cc aa30 |0197: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6c9e: 2803 |0199: goto 019c // +0003 │ │ -0d6ca0: 160c 0000 |019a: const-wide/16 v12, #int 0 // #0 │ │ -0d6ca4: 540e 9b30 |019c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6ca8: 53ee ac30 |019e: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6cac: 0515 0c00 |01a0: move-wide/from16 v21, v12 │ │ -0d6cb0: 537c de2f |01a2: iget-wide v12, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6cb4: 2f17 0e0c |01a4: cmpl-double v23, v14, v12 │ │ -0d6cb8: 3d17 1300 |01a6: if-lez v23, 01b9 // +0013 │ │ -0d6cbc: 540c 8e30 |01a8: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6cc0: 53cc ac30 |01aa: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6cc4: 540e 9b30 |01ac: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6cc8: 53ee ac30 |01ae: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6ccc: 3017 0c0e |01b0: cmpg-double v23, v12, v14 │ │ -0d6cd0: 3b17 0700 |01b2: if-gez v23, 01b9 // +0007 │ │ -0d6cd4: 540c 9b30 |01b4: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6cd8: 53cc ac30 |01b6: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6cdc: 280f |01b8: goto 01c7 // +000f │ │ -0d6cde: 540c 8e30 |01b9: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6ce2: 53cc ac30 |01bb: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6ce6: 537e de2f |01bd: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6cea: 2f17 0c0e |01bf: cmpl-double v23, v12, v14 │ │ -0d6cee: 3d17 0a00 |01c1: if-lez v23, 01cb // +000a │ │ -0d6cf2: 540c 8e30 |01c3: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6cf6: 53cc ac30 |01c5: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6cfa: 04ce |01c7: move-wide v14, v12 │ │ -0d6cfc: 050c 1500 |01c8: move-wide/from16 v12, v21 │ │ -0d6d00: 2813 |01ca: goto 01dd // +0013 │ │ -0d6d02: 050c 1500 |01cb: move-wide/from16 v12, v21 │ │ -0d6d06: 160e 0000 |01cd: const-wide/16 v14, #int 0 // #0 │ │ -0d6d0a: 280e |01cf: goto 01dd // +000e │ │ -0d6d0c: 0214 0100 |01d0: move/from16 v20, v1 │ │ -0d6d10: 0213 0c00 |01d2: move/from16 v19, v12 │ │ -0d6d14: 0211 0d00 |01d4: move/from16 v17, v13 │ │ -0d6d18: 1201 |01d6: const/4 v1, #int 0 // #0 │ │ -0d6d1a: 160c 0000 |01d7: const-wide/16 v12, #int 0 // #0 │ │ -0d6d1e: 160e 0000 |01d9: const-wide/16 v14, #int 0 // #0 │ │ -0d6d22: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ -0d6d26: 3804 c700 |01dd: if-eqz v4, 02a4 // +00c7 │ │ -0d6d2a: 3806 c500 |01df: if-eqz v6, 02a4 // +00c5 │ │ -0d6d2e: 0215 0100 |01e1: move/from16 v21, v1 │ │ -0d6d32: 5401 9a30 |01e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6d36: 5411 a630 |01e5: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6d3a: 0216 0400 |01e7: move/from16 v22, v4 │ │ -0d6d3e: 5404 9030 |01e9: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6d42: 5444 a630 |01eb: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6d46: 6e20 de04 4100 |01ed: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6d4c: 0a01 |01f0: move-result v1 │ │ -0d6d4e: 5404 9a30 |01f1: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6d52: 5444 a830 |01f3: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6d56: 3804 1400 |01f5: if-eqz v4, 0209 // +0014 │ │ -0d6d5a: 5404 9a30 |01f7: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6d5e: 5444 a830 |01f9: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6d62: 0517 0200 |01fb: move-wide/from16 v23, v2 │ │ -0d6d66: 5402 9030 |01fd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6d6a: 5422 a830 |01ff: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6d6e: 6e20 de04 2400 |0201: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6d74: 0a02 |0204: move-result v2 │ │ -0d6d76: 3802 0600 |0205: if-eqz v2, 020b // +0006 │ │ -0d6d7a: 1212 |0207: const/4 v2, #int 1 // #1 │ │ -0d6d7c: 2804 |0208: goto 020c // +0004 │ │ -0d6d7e: 0517 0200 |0209: move-wide/from16 v23, v2 │ │ -0d6d82: 1202 |020b: const/4 v2, #int 0 // #0 │ │ -0d6d84: 7401 6824 2100 |020c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6d8a: 0c03 |020f: move-result-object v3 │ │ -0d6d8c: 0219 0200 |0210: move/from16 v25, v2 │ │ -0d6d90: 1214 |0212: const/4 v4, #int 1 // #1 │ │ -0d6d92: 2342 e906 |0213: new-array v2, v4, [Ljava/lang/String; // type@06e9 │ │ -0d6d96: 2204 8201 |0215: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6d9a: 7010 5705 0400 |0217: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6da0: 051a 0e00 |021a: move-wide/from16 v26, v14 │ │ -0d6da4: 1a0e db45 |021c: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@45db │ │ -0d6da8: 6e20 6105 e400 |021e: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6dae: 540e 9a30 |0221: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d6db2: 54ee a630 |0223: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6db6: 6e20 6005 e400 |0225: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6dbc: 6e20 6105 b400 |0228: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6dc2: 540e 9030 |022b: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6dc6: 54ee a630 |022d: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6dca: 6e20 6005 e400 |022f: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6dd0: 6e20 6105 b400 |0232: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6dd6: 6e20 6205 1400 |0235: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d6ddc: 6e10 6905 0400 |0238: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6de2: 0c04 |023b: move-result-object v4 │ │ -0d6de4: 120e |023c: const/4 v14, #int 0 // #0 │ │ -0d6de6: 4d04 020e |023d: aput-object v4, v2, v14 │ │ -0d6dea: 7130 df25 a302 |023f: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6df0: 5402 9b30 |0242: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6df4: 5322 aa30 |0244: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6df8: 537e de2f |0246: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6dfc: 2f04 020e |0248: cmpl-double v4, v2, v14 │ │ -0d6e00: 3d04 1300 |024a: if-lez v4, 025d // +0013 │ │ -0d6e04: 5402 9130 |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e08: 5322 aa30 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6e0c: 5404 9b30 |0250: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6e10: 534e aa30 |0252: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6e14: 3004 020e |0254: cmpg-double v4, v2, v14 │ │ -0d6e18: 3b04 0700 |0256: if-gez v4, 025d // +0007 │ │ -0d6e1c: 5402 9b30 |0258: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6e20: 5322 aa30 |025a: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6e24: 2812 |025c: goto 026e // +0012 │ │ -0d6e26: 5402 9130 |025d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e2a: 5322 aa30 |025f: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6e2e: 537e de2f |0261: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6e32: 2f04 020e |0263: cmpl-double v4, v2, v14 │ │ -0d6e36: 3d04 0700 |0265: if-lez v4, 026c // +0007 │ │ -0d6e3a: 5402 9130 |0267: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e3e: 5322 aa30 |0269: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6e42: 2803 |026b: goto 026e // +0003 │ │ -0d6e44: 1602 0000 |026c: const-wide/16 v2, #int 0 // #0 │ │ -0d6e48: 5404 9b30 |026e: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6e4c: 534e ac30 |0270: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6e50: 0114 |0272: move v4, v1 │ │ -0d6e52: 051c 0200 |0273: move-wide/from16 v28, v2 │ │ -0d6e56: 5371 de2f |0275: iget-wide v1, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6e5a: 2f03 0e01 |0277: cmpl-double v3, v14, v1 │ │ -0d6e5e: 3d03 1300 |0279: if-lez v3, 028c // +0013 │ │ -0d6e62: 5401 9130 |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e66: 5311 ac30 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6e6a: 5403 9b30 |027f: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6e6e: 533e ac30 |0281: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6e72: 3003 010e |0283: cmpg-double v3, v1, v14 │ │ -0d6e76: 3b03 0700 |0285: if-gez v3, 028c // +0007 │ │ -0d6e7a: 5401 9b30 |0287: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d6e7e: 5311 ac30 |0289: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6e82: 280f |028b: goto 029a // +000f │ │ -0d6e84: 5401 9130 |028c: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e88: 5311 ac30 |028e: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6e8c: 537e de2f |0290: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6e90: 2f03 010e |0292: cmpl-double v3, v1, v14 │ │ -0d6e94: 3d03 0a00 |0294: if-lez v3, 029e // +000a │ │ -0d6e98: 5401 9130 |0296: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6e9c: 5311 ac30 |0298: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6ea0: 014e |029a: move v14, v4 │ │ -0d6ea2: 0503 1c00 |029b: move-wide/from16 v3, v28 │ │ -0d6ea6: 2816 |029d: goto 02b3 // +0016 │ │ -0d6ea8: 014e |029e: move v14, v4 │ │ -0d6eaa: 0503 1c00 |029f: move-wide/from16 v3, v28 │ │ -0d6eae: 1601 0000 |02a1: const-wide/16 v1, #int 0 // #0 │ │ -0d6eb2: 2810 |02a3: goto 02b3 // +0010 │ │ -0d6eb4: 0215 0100 |02a4: move/from16 v21, v1 │ │ -0d6eb8: 0517 0200 |02a6: move-wide/from16 v23, v2 │ │ -0d6ebc: 0216 0400 |02a8: move/from16 v22, v4 │ │ -0d6ec0: 051a 0e00 |02aa: move-wide/from16 v26, v14 │ │ -0d6ec4: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ -0d6ec8: 1603 0000 |02ae: const-wide/16 v3, #int 0 // #0 │ │ -0d6ecc: 120e |02b0: const/4 v14, #int 0 // #0 │ │ -0d6ece: 1319 0000 |02b1: const/16 v25, #int 0 // #0 │ │ -0d6ed2: 3805 be00 |02b3: if-eqz v5, 0371 // +00be │ │ -0d6ed6: 3806 bc00 |02b5: if-eqz v6, 0371 // +00bc │ │ -0d6eda: 540f 8d30 |02b7: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6ede: 54ff a630 |02b9: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6ee2: 021c 0600 |02bb: move/from16 v28, v6 │ │ -0d6ee6: 5406 9030 |02bd: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6eea: 5466 a630 |02bf: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6eee: 6e20 de04 6f00 |02c1: invoke-virtual {v15, v6}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6ef4: 0a06 |02c4: move-result v6 │ │ -0d6ef6: 540f 8d30 |02c5: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6efa: 54ff a830 |02c7: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6efe: 380f 1400 |02c9: if-eqz v15, 02dd // +0014 │ │ -0d6f02: 540f 8d30 |02cb: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6f06: 54ff a830 |02cd: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6f0a: 021d 0500 |02cf: move/from16 v29, v5 │ │ -0d6f0e: 5405 9030 |02d1: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6f12: 5455 a830 |02d3: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d6f16: 6e20 de04 5f00 |02d5: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0d6f1c: 0a05 |02d8: move-result v5 │ │ -0d6f1e: 3805 0600 |02d9: if-eqz v5, 02df // +0006 │ │ -0d6f22: 1215 |02db: const/4 v5, #int 1 // #1 │ │ -0d6f24: 2804 |02dc: goto 02e0 // +0004 │ │ -0d6f26: 021d 0500 |02dd: move/from16 v29, v5 │ │ -0d6f2a: 1205 |02df: const/4 v5, #int 0 // #0 │ │ -0d6f2c: 7401 6824 2100 |02e0: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d6f32: 0c0f |02e3: move-result-object v15 │ │ -0d6f34: 021e 0500 |02e4: move/from16 v30, v5 │ │ -0d6f38: 1215 |02e6: const/4 v5, #int 1 // #1 │ │ -0d6f3a: 2355 e906 |02e7: new-array v5, v5, [Ljava/lang/String; // type@06e9 │ │ -0d6f3e: 0210 0e00 |02e9: move/from16 v16, v14 │ │ -0d6f42: 220e 8201 |02eb: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -0d6f46: 7010 5705 0e00 |02ed: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d6f4c: 051f 0100 |02f0: move-wide/from16 v31, v1 │ │ -0d6f50: 1a01 d945 |02f2: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@45d9 │ │ -0d6f54: 6e20 6105 1e00 |02f4: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6f5a: 5401 8d30 |02f7: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d6f5e: 5411 a630 |02f9: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6f62: 6e20 6005 1e00 |02fb: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6f68: 6e20 6105 be00 |02fe: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6f6e: 5401 9030 |0301: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d6f72: 5411 a630 |0303: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d6f76: 6e20 6005 1e00 |0305: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d6f7c: 6e20 6105 be00 |0308: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d6f82: 6e20 6205 6e00 |030b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d6f88: 6e10 6905 0e00 |030e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d6f8e: 0c01 |0311: move-result-object v1 │ │ -0d6f90: 1202 |0312: const/4 v2, #int 0 // #0 │ │ -0d6f92: 4d01 0502 |0313: aput-object v1, v5, v2 │ │ -0d6f96: 7130 df25 af05 |0315: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d6f9c: 5401 8e30 |0318: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6fa0: 5311 aa30 |031a: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fa4: 537a de2f |031c: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6fa8: 2f05 010a |031e: cmpl-double v5, v1, v10 │ │ -0d6fac: 3d05 1300 |0320: if-lez v5, 0333 // +0013 │ │ -0d6fb0: 5401 9130 |0322: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6fb4: 5311 aa30 |0324: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fb8: 5405 8e30 |0326: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6fbc: 535a aa30 |0328: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fc0: 3005 010a |032a: cmpg-double v5, v1, v10 │ │ -0d6fc4: 3b05 0700 |032c: if-gez v5, 0333 // +0007 │ │ -0d6fc8: 5401 8e30 |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6fcc: 5311 aa30 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fd0: 2812 |0332: goto 0344 // +0012 │ │ -0d6fd2: 5401 9130 |0333: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6fd6: 5311 aa30 |0335: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fda: 537a de2f |0337: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d6fde: 2f05 010a |0339: cmpl-double v5, v1, v10 │ │ -0d6fe2: 3d05 0700 |033b: if-lez v5, 0342 // +0007 │ │ -0d6fe6: 5401 9130 |033d: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d6fea: 5311 aa30 |033f: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d6fee: 2803 |0341: goto 0344 // +0003 │ │ -0d6ff0: 1601 0000 |0342: const-wide/16 v1, #int 0 // #0 │ │ -0d6ff4: 5405 8e30 |0344: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d6ff8: 535a ac30 |0346: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d6ffc: 537e de2f |0348: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d7000: 2f05 0a0e |034a: cmpl-double v5, v10, v14 │ │ -0d7004: 3d05 1300 |034c: if-lez v5, 035f // +0013 │ │ -0d7008: 5405 9130 |034e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d700c: 535a ac30 |0350: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d7010: 5405 8e30 |0352: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d7014: 535e ac30 |0354: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d7018: 3005 0a0e |0356: cmpg-double v5, v10, v14 │ │ -0d701c: 3b05 0700 |0358: if-gez v5, 035f // +0007 │ │ -0d7020: 5405 8e30 |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d7024: 535a ac30 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d7028: 2823 |035e: goto 0381 // +0023 │ │ -0d702a: 5405 9130 |035f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d702e: 535a ac30 |0361: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d7032: 537e de2f |0363: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d7036: 2f05 0a0e |0365: cmpl-double v5, v10, v14 │ │ -0d703a: 3d05 0700 |0367: if-lez v5, 036e // +0007 │ │ -0d703e: 5405 9130 |0369: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d7042: 535a ac30 |036b: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d7046: 2814 |036d: goto 0381 // +0014 │ │ -0d7048: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ -0d704c: 2811 |0370: goto 0381 // +0011 │ │ -0d704e: 051f 0100 |0371: move-wide/from16 v31, v1 │ │ -0d7052: 021d 0500 |0373: move/from16 v29, v5 │ │ -0d7056: 021c 0600 |0375: move/from16 v28, v6 │ │ -0d705a: 0210 0e00 |0377: move/from16 v16, v14 │ │ -0d705e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -0d7060: 1601 0000 |037a: const-wide/16 v1, #int 0 // #0 │ │ -0d7064: 1206 |037c: const/4 v6, #int 0 // #0 │ │ -0d7066: 160a 0000 |037d: const-wide/16 v10, #int 0 // #0 │ │ -0d706a: 131e 0000 |037f: const/16 v30, #int 0 // #0 │ │ -0d706e: 7140 0305 98dc |0381: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d7074: 0b08 |0384: move-result-wide v8 │ │ -0d7076: 7140 0305 9843 |0385: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d707c: 0b03 |0388: move-result-wide v3 │ │ -0d707e: 7140 0305 4321 |0389: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d7084: 0b01 |038c: move-result-wide v1 │ │ -0d7086: 0503 1700 |038d: move-wide/from16 v3, v23 │ │ -0d708a: 050c 1a00 |038f: move-wide/from16 v12, v26 │ │ -0d708e: 7140 0305 43dc |0391: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d7094: 0b03 |0394: move-result-wide v3 │ │ -0d7096: 0508 1f00 |0395: move-wide/from16 v8, v31 │ │ -0d709a: 7140 0305 4398 |0397: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d70a0: 0b03 |039a: move-result-wide v3 │ │ -0d70a2: 7140 0305 43ba |039b: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0d70a8: 0b03 |039e: move-result-wide v3 │ │ -0d70aa: 1205 |039f: const/4 v5, #int 0 // #0 │ │ -0d70ac: 1a08 1500 |03a0: const-string v8, " " // string@0015 │ │ -0d70b0: 3814 0400 |03a2: if-eqz v20, 03a6 // +0004 │ │ -0d70b4: 3813 1000 |03a4: if-eqz v19, 03b4 // +0010 │ │ -0d70b8: 3816 0400 |03a6: if-eqz v22, 03aa // +0004 │ │ -0d70bc: 3815 0c00 |03a8: if-eqz v21, 03b4 // +000c │ │ -0d70c0: 3816 0400 |03aa: if-eqz v22, 03ae // +0004 │ │ -0d70c4: 3810 0800 |03ac: if-eqz v16, 03b4 // +0008 │ │ -0d70c8: 381d cc01 |03ae: if-eqz v29, 057a // +01cc │ │ -0d70cc: 3806 0400 |03b0: if-eqz v6, 03b4 // +0004 │ │ -0d70d0: 2900 c801 |03b2: goto/16 057a // +01c8 │ │ -0d70d4: 1409 9402 117f |03b4: const v9, #float 1.92751e+38 // #7f110294 │ │ -0d70da: 140a 9702 117f |03b7: const v10, #float 1.92752e+38 // #7f110297 │ │ -0d70e0: 140b 9502 117f |03ba: const v11, #float 1.92751e+38 // #7f110295 │ │ -0d70e6: 3813 3400 |03bd: if-eqz v19, 03f1 // +0034 │ │ -0d70ea: 140c 9802 117f |03bf: const v12, #float 1.92752e+38 // #7f110298 │ │ -0d70f0: 3815 0f00 |03c2: if-eqz v21, 03d1 // +000f │ │ -0d70f4: 6e20 6c24 c700 |03c4: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d70fa: 6e20 6c24 a700 |03c7: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7100: 6e20 6c24 b700 |03ca: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7106: 6e20 6c24 9700 |03cd: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d710c: 280a |03d0: goto 03da // +000a │ │ -0d710e: 6e20 6c24 c700 |03d1: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7114: 6e20 6c24 b700 |03d4: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d711a: 6e20 6c24 a700 |03d7: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7120: 540c 9a30 |03da: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d7124: 54cc a630 |03dc: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d7128: 6e10 df04 0c00 |03de: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d712e: 0a0c |03e1: move-result v12 │ │ -0d7130: 540d 9a30 |03e2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d7134: 54dd a530 |03e4: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d7138: 7401 3e21 2400 |03e6: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d713e: 0c0e |03e9: move-result-object v14 │ │ -0d7140: 7401 6824 2100 |03ea: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7146: 0c0f |03ed: move-result-object v15 │ │ -0d7148: 7140 4226 dcfe |03ee: invoke-static {v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d714e: 140c 9602 117f |03f1: const v12, #float 1.92751e+38 // #7f110296 │ │ -0d7154: 3815 8100 |03f4: if-eqz v21, 0475 // +0081 │ │ -0d7158: 220d 8201 |03f6: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d715c: 7010 5705 0d00 |03f8: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7162: 3913 3e00 |03fb: if-nez v19, 0439 // +003e │ │ -0d7166: 6e20 6c24 a700 |03fd: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d716c: 0c05 |0400: move-result-object v5 │ │ -0d716e: 6e20 6105 5d00 |0401: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7174: 6e20 6105 8d00 |0404: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d717a: 6e20 6c24 b700 |0407: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7180: 0c05 |040a: move-result-object v5 │ │ -0d7182: 6e20 6105 5d00 |040b: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7188: 6e20 6105 8d00 |040e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d718e: 6e20 6c24 9700 |0411: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7194: 0c05 |0414: move-result-object v5 │ │ -0d7196: 6e20 6105 5d00 |0415: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d719c: 6e20 6105 8d00 |0418: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d71a2: 5405 9a30 |041b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d71a6: 5455 a630 |041d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d71aa: 6e10 df04 0500 |041f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d71b0: 0a05 |0422: move-result v5 │ │ -0d71b2: 5406 9a30 |0423: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d71b6: 5466 a530 |0425: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d71ba: 7401 3e21 2400 |0427: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d71c0: 0c09 |042a: move-result-object v9 │ │ -0d71c2: 7401 6824 2100 |042b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d71c8: 0c0a |042e: move-result-object v10 │ │ -0d71ca: 7140 4226 65a9 |042f: invoke-static {v5, v6, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d71d0: 0c05 |0432: move-result-object v5 │ │ -0d71d2: 6e20 6105 5d00 |0433: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d71d8: 6e20 6105 8d00 |0436: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d71de: 381c 2a00 |0439: if-eqz v28, 0463 // +002a │ │ -0d71e2: 6e20 6c24 c700 |043b: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d71e8: 0c05 |043e: move-result-object v5 │ │ -0d71ea: 6e20 6105 5d00 |043f: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d71f0: 6e20 6105 8d00 |0442: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d71f6: 5405 9030 |0445: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d71fa: 5455 a630 |0447: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d71fe: 6e10 df04 0500 |0449: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7204: 0a05 |044c: move-result v5 │ │ -0d7206: 5400 9030 |044d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d720a: 5400 a530 |044f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d720e: 7401 3e21 2400 |0451: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7214: 0c06 |0454: move-result-object v6 │ │ -0d7216: 7401 6824 2100 |0455: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d721c: 0c09 |0458: move-result-object v9 │ │ -0d721e: 7140 4226 0596 |0459: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d7224: 0c00 |045c: move-result-object v0 │ │ -0d7226: 6e20 6105 0d00 |045d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d722c: 6e20 6105 8d00 |0460: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7232: 0800 2100 |0463: move-object/from16 v0, v33 │ │ -0d7236: 0805 2300 |0465: move-object/from16 v5, v35 │ │ -0d723a: 0806 2400 |0467: move-object/from16 v6, v36 │ │ -0d723e: 7607 7d24 0000 |0469: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d7244: 0c00 |046c: move-result-object v0 │ │ -0d7246: 6e20 6105 0d00 |046d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d724c: 6e10 6905 0d00 |0470: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7252: 0c00 |0473: move-result-object v0 │ │ -0d7254: 1100 |0474: return-object v0 │ │ -0d7256: 3810 8200 |0475: if-eqz v16, 04f7 // +0082 │ │ -0d725a: 220d 8201 |0477: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d725e: 7010 5705 0d00 |0479: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7264: 6e20 6c24 a700 |047c: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d726a: 0c05 |047f: move-result-object v5 │ │ -0d726c: 6e20 6105 5d00 |0480: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7272: 6e20 6105 8d00 |0483: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7278: 6e20 6c24 b700 |0486: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d727e: 0c05 |0489: move-result-object v5 │ │ -0d7280: 6e20 6105 5d00 |048a: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7286: 6e20 6105 8d00 |048d: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d728c: 6e20 6c24 c700 |0490: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7292: 0c05 |0493: move-result-object v5 │ │ -0d7294: 6e20 6105 5d00 |0494: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d729a: 6e20 6105 8d00 |0497: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d72a0: 5405 9a30 |049a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d72a4: 5455 a630 |049c: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d72a8: 6e10 df04 0500 |049e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d72ae: 0a05 |04a1: move-result v5 │ │ -0d72b0: 5406 9a30 |04a2: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d72b4: 5466 a530 |04a4: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d72b8: 7401 3e21 2400 |04a6: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d72be: 0c0a |04a9: move-result-object v10 │ │ -0d72c0: 7401 6824 2100 |04aa: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d72c6: 0c0b |04ad: move-result-object v11 │ │ -0d72c8: 7140 4226 65ba |04ae: invoke-static {v5, v6, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d72ce: 0c05 |04b1: move-result-object v5 │ │ -0d72d0: 6e20 6105 5d00 |04b2: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d72d6: 6e20 6105 8d00 |04b5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d72dc: 381d 2a00 |04b8: if-eqz v29, 04e2 // +002a │ │ -0d72e0: 6e20 6c24 9700 |04ba: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d72e6: 0c05 |04bd: move-result-object v5 │ │ -0d72e8: 6e20 6105 5d00 |04be: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d72ee: 6e20 6105 8d00 |04c1: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d72f4: 5405 9030 |04c4: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d72f8: 5455 a630 |04c6: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d72fc: 6e10 df04 0500 |04c8: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7302: 0a05 |04cb: move-result v5 │ │ -0d7304: 5400 9030 |04cc: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d7308: 5400 a530 |04ce: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d730c: 7401 3e21 2400 |04d0: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7312: 0c06 |04d3: move-result-object v6 │ │ -0d7314: 7401 6824 2100 |04d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d731a: 0c09 |04d7: move-result-object v9 │ │ -0d731c: 7140 4226 0596 |04d8: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d7322: 0c00 |04db: move-result-object v0 │ │ -0d7324: 6e20 6105 0d00 |04dc: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d732a: 6e20 6105 8d00 |04df: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7330: 0800 2100 |04e2: move-object/from16 v0, v33 │ │ -0d7334: 0805 2300 |04e4: move-object/from16 v5, v35 │ │ -0d7338: 0806 2400 |04e6: move-object/from16 v6, v36 │ │ -0d733c: 7607 7d24 0000 |04e8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d7342: 0c00 |04eb: move-result-object v0 │ │ -0d7344: 6e20 6105 0d00 |04ec: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d734a: 6e20 6105 8d00 |04ef: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7350: 6e10 6905 0d00 |04f2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7356: 0c00 |04f5: move-result-object v0 │ │ -0d7358: 1100 |04f6: return-object v0 │ │ -0d735a: 3806 8200 |04f7: if-eqz v6, 0579 // +0082 │ │ -0d735e: 220d 8201 |04f9: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7362: 7010 5705 0d00 |04fb: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7368: 3816 2a00 |04fe: if-eqz v22, 0528 // +002a │ │ -0d736c: 6e20 6c24 a700 |0500: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7372: 0c05 |0503: move-result-object v5 │ │ -0d7374: 6e20 6105 5d00 |0504: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d737a: 6e20 6105 8d00 |0507: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7380: 5405 9030 |050a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d7384: 5455 a630 |050c: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d7388: 6e10 df04 0500 |050e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d738e: 0a05 |0511: move-result v5 │ │ -0d7390: 5406 9030 |0512: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d7394: 5466 a530 |0514: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d7398: 7401 3e21 2400 |0516: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d739e: 0c0a |0519: move-result-object v10 │ │ -0d73a0: 7401 6824 2100 |051a: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d73a6: 0c0e |051d: move-result-object v14 │ │ -0d73a8: 7140 4226 65ea |051e: invoke-static {v5, v6, v10, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d73ae: 0c05 |0521: move-result-object v5 │ │ -0d73b0: 6e20 6105 5d00 |0522: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73b6: 6e20 6105 8d00 |0525: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73bc: 6e20 6c24 9700 |0528: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d73c2: 0c05 |052b: move-result-object v5 │ │ -0d73c4: 6e20 6105 5d00 |052c: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73ca: 6e20 6105 8d00 |052f: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73d0: 6e20 6c24 b700 |0532: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d73d6: 0c05 |0535: move-result-object v5 │ │ -0d73d8: 6e20 6105 5d00 |0536: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73de: 6e20 6105 8d00 |0539: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73e4: 6e20 6c24 c700 |053c: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d73ea: 0c05 |053f: move-result-object v5 │ │ -0d73ec: 6e20 6105 5d00 |0540: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73f2: 6e20 6105 8d00 |0543: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d73f8: 5405 9a30 |0546: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d73fc: 5455 a630 |0548: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d7400: 6e10 df04 0500 |054a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7406: 0a05 |054d: move-result v5 │ │ -0d7408: 5400 9a30 |054e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d740c: 5400 a530 |0550: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d7410: 7401 3e21 2400 |0552: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7416: 0c06 |0555: move-result-object v6 │ │ -0d7418: 7401 6824 2100 |0556: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d741e: 0c09 |0559: move-result-object v9 │ │ -0d7420: 7140 4226 0596 |055a: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d7426: 0c00 |055d: move-result-object v0 │ │ -0d7428: 6e20 6105 0d00 |055e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d742e: 6e20 6105 8d00 |0561: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7434: 0800 2100 |0564: move-object/from16 v0, v33 │ │ -0d7438: 0805 2300 |0566: move-object/from16 v5, v35 │ │ -0d743c: 0806 2400 |0568: move-object/from16 v6, v36 │ │ -0d7440: 7607 7d24 0000 |056a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d7446: 0c00 |056d: move-result-object v0 │ │ -0d7448: 6e20 6105 0d00 |056e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d744e: 6e20 6105 8d00 |0571: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7454: 6e10 6905 0d00 |0574: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d745a: 0c00 |0577: move-result-object v0 │ │ -0d745c: 1100 |0578: return-object v0 │ │ -0d745e: 1105 |0579: return-object v5 │ │ -0d7460: 2209 8201 |057a: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7464: 7010 5705 0900 |057c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d746a: 5406 9c30 |057f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d746e: 3806 1300 |0581: if-eqz v6, 0594 // +0013 │ │ -0d7472: 5405 9c30 |0583: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d7476: 5455 a630 |0585: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d747a: 5406 9c30 |0587: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d747e: 5466 a530 |0589: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d7482: 540a 9c30 |058b: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d7486: 54aa a830 |058d: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d748a: 5400 9c30 |058f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d748e: 5400 a730 |0591: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d7492: 2843 |0593: goto 05d6 // +0043 │ │ -0d7494: 5406 9a30 |0594: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d7498: 3806 1300 |0596: if-eqz v6, 05a9 // +0013 │ │ -0d749c: 5405 9a30 |0598: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d74a0: 5455 a630 |059a: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d74a4: 5406 9a30 |059c: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d74a8: 5466 a530 |059e: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d74ac: 540a 9a30 |05a0: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d74b0: 54aa a830 |05a2: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d74b4: 5400 9a30 |05a4: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d74b8: 5400 a730 |05a6: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d74bc: 282e |05a8: goto 05d6 // +002e │ │ -0d74be: 5406 8d30 |05a9: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d74c2: 3806 1300 |05ab: if-eqz v6, 05be // +0013 │ │ -0d74c6: 5405 8d30 |05ad: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d74ca: 5455 a630 |05af: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d74ce: 5406 8d30 |05b1: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d74d2: 5466 a530 |05b3: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d74d6: 540a 8d30 |05b5: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d74da: 54aa a830 |05b7: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d74de: 5400 8d30 |05b9: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d74e2: 5400 a730 |05bb: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d74e6: 2819 |05bd: goto 05d6 // +0019 │ │ -0d74e8: 5406 9c30 |05be: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d74ec: 3806 1300 |05c0: if-eqz v6, 05d3 // +0013 │ │ -0d74f0: 5405 9c30 |05c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d74f4: 5455 a630 |05c4: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d74f8: 5406 9c30 |05c6: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d74fc: 5466 a530 |05c8: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d7500: 540a 9c30 |05ca: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d7504: 54aa a830 |05cc: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d7508: 5400 9c30 |05ce: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d750c: 5400 a730 |05d0: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d7510: 2804 |05d2: goto 05d6 // +0004 │ │ -0d7512: 0750 |05d3: move-object v0, v5 │ │ -0d7514: 0706 |05d4: move-object v6, v0 │ │ -0d7516: 076a |05d5: move-object v10, v6 │ │ -0d7518: 3905 0500 |05d6: if-nez v5, 05db // +0005 │ │ -0d751c: 1a00 0000 |05d8: const-string v0, "" // string@0000 │ │ -0d7520: 1100 |05da: return-object v0 │ │ -0d7522: 6e10 df04 0500 |05db: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7528: 0a05 |05de: move-result v5 │ │ -0d752a: 7401 3e21 2400 |05df: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7530: 0c0b |05e2: move-result-object v11 │ │ -0d7532: 7401 6824 2100 |05e3: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7538: 0c0c |05e6: move-result-object v12 │ │ -0d753a: 7140 4226 65cb |05e7: invoke-static {v5, v6, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d7540: 0c05 |05ea: move-result-object v5 │ │ -0d7542: 6e20 6105 5900 |05eb: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7548: 3811 2800 |05ee: if-eqz v17, 0616 // +0028 │ │ -0d754c: 3812 2600 |05f0: if-eqz v18, 0616 // +0026 │ │ -0d7550: 3819 2400 |05f2: if-eqz v25, 0616 // +0024 │ │ -0d7554: 381e 2200 |05f4: if-eqz v30, 0616 // +0022 │ │ -0d7558: 1405 9902 117f |05f6: const v5, #float 1.92752e+38 // #7f110299 │ │ -0d755e: 6e20 6c24 5700 |05f9: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7564: 0c05 |05fc: move-result-object v5 │ │ -0d7566: 6e20 6105 5900 |05fd: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d756c: 6e20 6105 8900 |0600: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7572: 6e10 df04 0a00 |0603: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7578: 0a05 |0606: move-result v5 │ │ -0d757a: 7401 3e21 2400 |0607: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7580: 0c06 |060a: move-result-object v6 │ │ -0d7582: 7401 6824 2100 |060b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7588: 0c08 |060e: move-result-object v8 │ │ -0d758a: 7140 4226 0586 |060f: invoke-static {v5, v0, v6, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d7590: 0c00 |0612: move-result-object v0 │ │ -0d7592: 6e20 6105 0900 |0613: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7598: 0800 2100 |0616: move-object/from16 v0, v33 │ │ -0d759c: 0805 2300 |0618: move-object/from16 v5, v35 │ │ -0d75a0: 0806 2400 |061a: move-object/from16 v6, v36 │ │ -0d75a4: 7607 7d24 0000 |061c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d75aa: 0c00 |061f: move-result-object v0 │ │ -0d75ac: 6e20 6105 0900 |0620: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d75b2: 6e10 6905 0900 |0623: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d75b8: 0c00 |0626: move-result-object v0 │ │ -0d75ba: 1100 |0627: return-object v0 │ │ +0d692c: |[0d692c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d693c: 0807 2100 |0000: move-object/from16 v7, v33 │ │ +0d6940: 0800 2200 |0002: move-object/from16 v0, v34 │ │ +0d6944: 5401 9c30 |0004: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d6948: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0d694a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d694c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +0d6950: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d6952: 2802 |000b: goto 000d // +0002 │ │ +0d6954: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d6956: 5404 9a30 |000d: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d695a: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +0d695e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0d6960: 2802 |0012: goto 0014 // +0002 │ │ +0d6962: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d6964: 5405 8d30 |0014: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6968: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +0d696c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +0d696e: 2802 |0019: goto 001b // +0002 │ │ +0d6970: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0d6972: 5406 9030 |001b: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6976: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ +0d697a: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +0d697c: 2802 |0020: goto 0022 // +0002 │ │ +0d697e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0d6980: 7401 6424 2100 |0022: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6986: 0c08 |0025: move-result-object v8 │ │ +0d6988: 2329 e906 |0026: new-array v9, v2, [Ljava/lang/String; // type@06e9 │ │ +0d698c: 220a 8201 |0028: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6990: 7010 5705 0a00 |002a: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6996: 1a0b d445 |002d: const-string v11, "sayCommonWeatherForecastParts:" // string@45d4 │ │ +0d699a: 6e20 6105 ba00 |002f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d69a0: 6e20 6205 1a00 |0032: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d69a6: 1a0b 8e01 |0035: const-string v11, ":" // string@018e │ │ +0d69aa: 6e20 6105 ba00 |0037: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d69b0: 6e20 6205 4a00 |003a: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d69b6: 6e20 6105 ba00 |003d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d69bc: 6e20 6205 5a00 |0040: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d69c2: 130c 3a00 |0043: const/16 v12, #int 58 // #3a │ │ +0d69c6: 6e20 5a05 ca00 |0045: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0d69cc: 6e20 6205 6a00 |0048: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d69d2: 6e10 6905 0a00 |004b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d69d8: 0c0a |004e: move-result-object v10 │ │ +0d69da: 4d0a 0903 |004f: aput-object v10, v9, v3 │ │ +0d69de: 1a0a 361e |0051: const-string v10, "WeatherByVoiceService" // string@1e36 │ │ +0d69e2: 7130 db25 a809 |0053: invoke-static {v8, v10, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d69e8: 3801 b000 |0056: if-eqz v1, 0106 // +00b0 │ │ +0d69ec: 3804 ae00 |0058: if-eqz v4, 0106 // +00ae │ │ +0d69f0: 540c 9c30 |005a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d69f4: 54cc a630 |005c: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d69f8: 540d 9a30 |005e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d69fc: 54dd a630 |0060: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6a00: 6e20 de04 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6a06: 0a0c |0065: move-result v12 │ │ +0d6a08: 540d 9c30 |0066: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d6a0c: 54dd a830 |0068: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6a10: 380d 1200 |006a: if-eqz v13, 007c // +0012 │ │ +0d6a14: 540d 9c30 |006c: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d6a18: 54dd a830 |006e: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6a1c: 540e 9a30 |0070: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6a20: 54ee a830 |0072: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6a24: 6e20 de04 ed00 |0074: invoke-virtual {v13, v14}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6a2a: 0a0d |0077: move-result v13 │ │ +0d6a2c: 380d 0400 |0078: if-eqz v13, 007c // +0004 │ │ +0d6a30: 121d |007a: const/4 v13, #int 1 // #1 │ │ +0d6a32: 2802 |007b: goto 007d // +0002 │ │ +0d6a34: 120d |007c: const/4 v13, #int 0 // #0 │ │ +0d6a36: 7401 6424 2100 |007d: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6a3c: 0c0e |0080: move-result-object v14 │ │ +0d6a3e: 232f e906 |0081: new-array v15, v2, [Ljava/lang/String; // type@06e9 │ │ +0d6a42: 2208 8201 |0083: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6a46: 7010 5705 0800 |0085: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6a4c: 1a09 d845 |0088: const-string v9, "sayCommonWeatherForecastParts:nightWeatherIds:morningWeatherIds:" // string@45d8 │ │ +0d6a50: 6e20 6105 9800 |008a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6a56: 5409 9c30 |008d: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d6a5a: 5499 a630 |008f: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6a5e: 6e20 6005 9800 |0091: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6a64: 6e20 6105 b800 |0094: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6a6a: 5409 9a30 |0097: iget-object v9, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6a6e: 5499 a630 |0099: iget-object v9, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6a72: 6e20 6005 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6a78: 6e20 6105 b800 |009e: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6a7e: 6e20 6205 c800 |00a1: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d6a84: 6e10 6905 0800 |00a4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6a8a: 0c08 |00a7: move-result-object v8 │ │ +0d6a8c: 4d08 0f03 |00a8: aput-object v8, v15, v3 │ │ +0d6a90: 7130 db25 ae0f |00aa: invoke-static {v14, v10, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6a96: 5408 9d30 |00ad: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6a9a: 5388 aa30 |00af: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6a9e: 537e de2f |00b1: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6aa2: 2f10 080e |00b3: cmpl-double v16, v8, v14 │ │ +0d6aa6: 3d10 1300 |00b5: if-lez v16, 00c8 // +0013 │ │ +0d6aaa: 5408 9b30 |00b7: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6aae: 5388 aa30 |00b9: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6ab2: 540e 9d30 |00bb: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6ab6: 53ee aa30 |00bd: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6aba: 3010 080e |00bf: cmpg-double v16, v8, v14 │ │ +0d6abe: 3b10 0700 |00c1: if-gez v16, 00c8 // +0007 │ │ +0d6ac2: 5408 9d30 |00c3: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6ac6: 5388 aa30 |00c5: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6aca: 2812 |00c7: goto 00d9 // +0012 │ │ +0d6acc: 5408 9b30 |00c8: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6ad0: 5388 aa30 |00ca: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6ad4: 537e de2f |00cc: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6ad8: 2f10 080e |00ce: cmpl-double v16, v8, v14 │ │ +0d6adc: 3d10 0700 |00d0: if-lez v16, 00d7 // +0007 │ │ +0d6ae0: 5408 9b30 |00d2: iget-object v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6ae4: 5388 aa30 |00d4: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6ae8: 2803 |00d6: goto 00d9 // +0003 │ │ +0d6aea: 1608 0000 |00d7: const-wide/16 v8, #int 0 // #0 │ │ +0d6aee: 540e 9d30 |00d9: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6af2: 53ee ac30 |00db: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6af6: 5372 de2f |00dd: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6afa: 2f11 0e02 |00df: cmpl-double v17, v14, v2 │ │ +0d6afe: 3d11 1300 |00e1: if-lez v17, 00f4 // +0013 │ │ +0d6b02: 5402 9b30 |00e3: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6b06: 5322 ac30 |00e5: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6b0a: 540e 9d30 |00e7: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6b0e: 53ee ac30 |00e9: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6b12: 3011 020e |00eb: cmpg-double v17, v2, v14 │ │ +0d6b16: 3b11 0700 |00ed: if-gez v17, 00f4 // +0007 │ │ +0d6b1a: 5402 9d30 |00ef: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d6b1e: 5322 ac30 |00f1: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6b22: 2819 |00f3: goto 010c // +0019 │ │ +0d6b24: 5402 9b30 |00f4: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6b28: 5322 ac30 |00f6: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6b2c: 537e de2f |00f8: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6b30: 2f11 020e |00fa: cmpl-double v17, v2, v14 │ │ +0d6b34: 3d11 0700 |00fc: if-lez v17, 0103 // +0007 │ │ +0d6b38: 5402 9b30 |00fe: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6b3c: 5322 ac30 |0100: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6b40: 280a |0102: goto 010c // +000a │ │ +0d6b42: 1602 0000 |0103: const-wide/16 v2, #int 0 // #0 │ │ +0d6b46: 2807 |0105: goto 010c // +0007 │ │ +0d6b48: 1602 0000 |0106: const-wide/16 v2, #int 0 // #0 │ │ +0d6b4c: 1608 0000 |0108: const-wide/16 v8, #int 0 // #0 │ │ +0d6b50: 120c |010a: const/4 v12, #int 0 // #0 │ │ +0d6b52: 120d |010b: const/4 v13, #int 0 // #0 │ │ +0d6b54: 3804 c400 |010c: if-eqz v4, 01d0 // +00c4 │ │ +0d6b58: 3805 c200 |010e: if-eqz v5, 01d0 // +00c2 │ │ +0d6b5c: 540e 9a30 |0110: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6b60: 54ee a630 |0112: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6b64: 540f 8d30 |0114: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6b68: 54ff a630 |0116: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6b6c: 6e20 de04 fe00 |0118: invoke-virtual {v14, v15}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6b72: 0a0e |011b: move-result v14 │ │ +0d6b74: 540f 9a30 |011c: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6b78: 54ff a830 |011e: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6b7c: 380f 1400 |0120: if-eqz v15, 0134 // +0014 │ │ +0d6b80: 540f 9a30 |0122: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6b84: 54ff a830 |0124: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6b88: 0211 0d00 |0126: move/from16 v17, v13 │ │ +0d6b8c: 540d 8d30 |0128: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6b90: 54dd a830 |012a: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6b94: 6e20 de04 df00 |012c: invoke-virtual {v15, v13}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6b9a: 0a0d |012f: move-result v13 │ │ +0d6b9c: 380d 0600 |0130: if-eqz v13, 0136 // +0006 │ │ +0d6ba0: 121d |0132: const/4 v13, #int 1 // #1 │ │ +0d6ba2: 2804 |0133: goto 0137 // +0004 │ │ +0d6ba4: 0211 0d00 |0134: move/from16 v17, v13 │ │ +0d6ba8: 120d |0136: const/4 v13, #int 0 // #0 │ │ +0d6baa: 7401 6424 2100 |0137: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6bb0: 0c0f |013a: move-result-object v15 │ │ +0d6bb2: 0213 0c00 |013b: move/from16 v19, v12 │ │ +0d6bb6: 0212 0d00 |013d: move/from16 v18, v13 │ │ +0d6bba: 121d |013f: const/4 v13, #int 1 // #1 │ │ +0d6bbc: 23dc e906 |0140: new-array v12, v13, [Ljava/lang/String; // type@06e9 │ │ +0d6bc0: 220d 8201 |0142: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6bc4: 7010 5705 0d00 |0144: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6bca: 0214 0100 |0147: move/from16 v20, v1 │ │ +0d6bce: 1a01 d645 |0149: const-string v1, "sayCommonWeatherForecastParts:morningWeatherIds:afternoonWeatherIds:" // string@45d6 │ │ +0d6bd2: 6e20 6105 1d00 |014b: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6bd8: 5401 9a30 |014e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6bdc: 5411 a630 |0150: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6be0: 6e20 6005 1d00 |0152: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6be6: 6e20 6105 bd00 |0155: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6bec: 5401 8d30 |0158: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6bf0: 5411 a630 |015a: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6bf4: 6e20 6005 1d00 |015c: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6bfa: 6e20 6105 bd00 |015f: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6c00: 6e20 6205 ed00 |0162: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d6c06: 6e10 6905 0d00 |0165: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6c0c: 0c01 |0168: move-result-object v1 │ │ +0d6c0e: 120d |0169: const/4 v13, #int 0 // #0 │ │ +0d6c10: 4d01 0c0d |016a: aput-object v1, v12, v13 │ │ +0d6c14: 7130 db25 af0c |016c: invoke-static {v15, v10, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6c1a: 5401 9b30 |016f: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6c1e: 531c aa30 |0171: iget-wide v12, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c22: 01e1 |0173: move v1, v14 │ │ +0d6c24: 537e de2f |0174: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6c28: 2f15 0c0e |0176: cmpl-double v21, v12, v14 │ │ +0d6c2c: 3d15 1300 |0178: if-lez v21, 018b // +0013 │ │ +0d6c30: 540c 8e30 |017a: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6c34: 53cc aa30 |017c: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c38: 540e 9b30 |017e: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6c3c: 53ee aa30 |0180: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c40: 3015 0c0e |0182: cmpg-double v21, v12, v14 │ │ +0d6c44: 3b15 0700 |0184: if-gez v21, 018b // +0007 │ │ +0d6c48: 540c 9b30 |0186: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6c4c: 53cc aa30 |0188: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c50: 2812 |018a: goto 019c // +0012 │ │ +0d6c52: 540c 8e30 |018b: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6c56: 53cc aa30 |018d: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c5a: 537e de2f |018f: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6c5e: 2f15 0c0e |0191: cmpl-double v21, v12, v14 │ │ +0d6c62: 3d15 0700 |0193: if-lez v21, 019a // +0007 │ │ +0d6c66: 540c 8e30 |0195: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6c6a: 53cc aa30 |0197: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6c6e: 2803 |0199: goto 019c // +0003 │ │ +0d6c70: 160c 0000 |019a: const-wide/16 v12, #int 0 // #0 │ │ +0d6c74: 540e 9b30 |019c: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6c78: 53ee ac30 |019e: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6c7c: 0515 0c00 |01a0: move-wide/from16 v21, v12 │ │ +0d6c80: 537c de2f |01a2: iget-wide v12, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6c84: 2f17 0e0c |01a4: cmpl-double v23, v14, v12 │ │ +0d6c88: 3d17 1300 |01a6: if-lez v23, 01b9 // +0013 │ │ +0d6c8c: 540c 8e30 |01a8: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6c90: 53cc ac30 |01aa: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6c94: 540e 9b30 |01ac: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6c98: 53ee ac30 |01ae: iget-wide v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6c9c: 3017 0c0e |01b0: cmpg-double v23, v12, v14 │ │ +0d6ca0: 3b17 0700 |01b2: if-gez v23, 01b9 // +0007 │ │ +0d6ca4: 540c 9b30 |01b4: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6ca8: 53cc ac30 |01b6: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6cac: 280f |01b8: goto 01c7 // +000f │ │ +0d6cae: 540c 8e30 |01b9: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6cb2: 53cc ac30 |01bb: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6cb6: 537e de2f |01bd: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6cba: 2f17 0c0e |01bf: cmpl-double v23, v12, v14 │ │ +0d6cbe: 3d17 0a00 |01c1: if-lez v23, 01cb // +000a │ │ +0d6cc2: 540c 8e30 |01c3: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6cc6: 53cc ac30 |01c5: iget-wide v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6cca: 04ce |01c7: move-wide v14, v12 │ │ +0d6ccc: 050c 1500 |01c8: move-wide/from16 v12, v21 │ │ +0d6cd0: 2813 |01ca: goto 01dd // +0013 │ │ +0d6cd2: 050c 1500 |01cb: move-wide/from16 v12, v21 │ │ +0d6cd6: 160e 0000 |01cd: const-wide/16 v14, #int 0 // #0 │ │ +0d6cda: 280e |01cf: goto 01dd // +000e │ │ +0d6cdc: 0214 0100 |01d0: move/from16 v20, v1 │ │ +0d6ce0: 0213 0c00 |01d2: move/from16 v19, v12 │ │ +0d6ce4: 0211 0d00 |01d4: move/from16 v17, v13 │ │ +0d6ce8: 1201 |01d6: const/4 v1, #int 0 // #0 │ │ +0d6cea: 160c 0000 |01d7: const-wide/16 v12, #int 0 // #0 │ │ +0d6cee: 160e 0000 |01d9: const-wide/16 v14, #int 0 // #0 │ │ +0d6cf2: 1312 0000 |01db: const/16 v18, #int 0 // #0 │ │ +0d6cf6: 3804 c700 |01dd: if-eqz v4, 02a4 // +00c7 │ │ +0d6cfa: 3806 c500 |01df: if-eqz v6, 02a4 // +00c5 │ │ +0d6cfe: 0215 0100 |01e1: move/from16 v21, v1 │ │ +0d6d02: 5401 9a30 |01e3: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6d06: 5411 a630 |01e5: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6d0a: 0216 0400 |01e7: move/from16 v22, v4 │ │ +0d6d0e: 5404 9030 |01e9: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6d12: 5444 a630 |01eb: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6d16: 6e20 de04 4100 |01ed: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6d1c: 0a01 |01f0: move-result v1 │ │ +0d6d1e: 5404 9a30 |01f1: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6d22: 5444 a830 |01f3: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6d26: 3804 1400 |01f5: if-eqz v4, 0209 // +0014 │ │ +0d6d2a: 5404 9a30 |01f7: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6d2e: 5444 a830 |01f9: iget-object v4, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6d32: 0517 0200 |01fb: move-wide/from16 v23, v2 │ │ +0d6d36: 5402 9030 |01fd: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6d3a: 5422 a830 |01ff: iget-object v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6d3e: 6e20 de04 2400 |0201: invoke-virtual {v4, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6d44: 0a02 |0204: move-result v2 │ │ +0d6d46: 3802 0600 |0205: if-eqz v2, 020b // +0006 │ │ +0d6d4a: 1212 |0207: const/4 v2, #int 1 // #1 │ │ +0d6d4c: 2804 |0208: goto 020c // +0004 │ │ +0d6d4e: 0517 0200 |0209: move-wide/from16 v23, v2 │ │ +0d6d52: 1202 |020b: const/4 v2, #int 0 // #0 │ │ +0d6d54: 7401 6424 2100 |020c: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6d5a: 0c03 |020f: move-result-object v3 │ │ +0d6d5c: 0219 0200 |0210: move/from16 v25, v2 │ │ +0d6d60: 1214 |0212: const/4 v4, #int 1 // #1 │ │ +0d6d62: 2342 e906 |0213: new-array v2, v4, [Ljava/lang/String; // type@06e9 │ │ +0d6d66: 2204 8201 |0215: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6d6a: 7010 5705 0400 |0217: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6d70: 051a 0e00 |021a: move-wide/from16 v26, v14 │ │ +0d6d74: 1a0e d745 |021c: const-string v14, "sayCommonWeatherForecastParts:morningWeatherIds:eveningWeatherIds:" // string@45d7 │ │ +0d6d78: 6e20 6105 e400 |021e: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6d7e: 540e 9a30 |0221: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d6d82: 54ee a630 |0223: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6d86: 6e20 6005 e400 |0225: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6d8c: 6e20 6105 b400 |0228: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6d92: 540e 9030 |022b: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6d96: 54ee a630 |022d: iget-object v14, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6d9a: 6e20 6005 e400 |022f: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6da0: 6e20 6105 b400 |0232: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6da6: 6e20 6205 1400 |0235: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d6dac: 6e10 6905 0400 |0238: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6db2: 0c04 |023b: move-result-object v4 │ │ +0d6db4: 120e |023c: const/4 v14, #int 0 // #0 │ │ +0d6db6: 4d04 020e |023d: aput-object v4, v2, v14 │ │ +0d6dba: 7130 db25 a302 |023f: invoke-static {v3, v10, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6dc0: 5402 9b30 |0242: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6dc4: 5322 aa30 |0244: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6dc8: 537e de2f |0246: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6dcc: 2f04 020e |0248: cmpl-double v4, v2, v14 │ │ +0d6dd0: 3d04 1300 |024a: if-lez v4, 025d // +0013 │ │ +0d6dd4: 5402 9130 |024c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6dd8: 5322 aa30 |024e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6ddc: 5404 9b30 |0250: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6de0: 534e aa30 |0252: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6de4: 3004 020e |0254: cmpg-double v4, v2, v14 │ │ +0d6de8: 3b04 0700 |0256: if-gez v4, 025d // +0007 │ │ +0d6dec: 5402 9b30 |0258: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6df0: 5322 aa30 |025a: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6df4: 2812 |025c: goto 026e // +0012 │ │ +0d6df6: 5402 9130 |025d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6dfa: 5322 aa30 |025f: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6dfe: 537e de2f |0261: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6e02: 2f04 020e |0263: cmpl-double v4, v2, v14 │ │ +0d6e06: 3d04 0700 |0265: if-lez v4, 026c // +0007 │ │ +0d6e0a: 5402 9130 |0267: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6e0e: 5322 aa30 |0269: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6e12: 2803 |026b: goto 026e // +0003 │ │ +0d6e14: 1602 0000 |026c: const-wide/16 v2, #int 0 // #0 │ │ +0d6e18: 5404 9b30 |026e: iget-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6e1c: 534e ac30 |0270: iget-wide v14, v4, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e20: 0114 |0272: move v4, v1 │ │ +0d6e22: 051c 0200 |0273: move-wide/from16 v28, v2 │ │ +0d6e26: 5371 de2f |0275: iget-wide v1, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6e2a: 2f03 0e01 |0277: cmpl-double v3, v14, v1 │ │ +0d6e2e: 3d03 1300 |0279: if-lez v3, 028c // +0013 │ │ +0d6e32: 5401 9130 |027b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6e36: 5311 ac30 |027d: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e3a: 5403 9b30 |027f: iget-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6e3e: 533e ac30 |0281: iget-wide v14, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e42: 3003 010e |0283: cmpg-double v3, v1, v14 │ │ +0d6e46: 3b03 0700 |0285: if-gez v3, 028c // +0007 │ │ +0d6e4a: 5401 9b30 |0287: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d6e4e: 5311 ac30 |0289: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e52: 280f |028b: goto 029a // +000f │ │ +0d6e54: 5401 9130 |028c: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6e58: 5311 ac30 |028e: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e5c: 537e de2f |0290: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6e60: 2f03 010e |0292: cmpl-double v3, v1, v14 │ │ +0d6e64: 3d03 0a00 |0294: if-lez v3, 029e // +000a │ │ +0d6e68: 5401 9130 |0296: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6e6c: 5311 ac30 |0298: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6e70: 014e |029a: move v14, v4 │ │ +0d6e72: 0503 1c00 |029b: move-wide/from16 v3, v28 │ │ +0d6e76: 2816 |029d: goto 02b3 // +0016 │ │ +0d6e78: 014e |029e: move v14, v4 │ │ +0d6e7a: 0503 1c00 |029f: move-wide/from16 v3, v28 │ │ +0d6e7e: 1601 0000 |02a1: const-wide/16 v1, #int 0 // #0 │ │ +0d6e82: 2810 |02a3: goto 02b3 // +0010 │ │ +0d6e84: 0215 0100 |02a4: move/from16 v21, v1 │ │ +0d6e88: 0517 0200 |02a6: move-wide/from16 v23, v2 │ │ +0d6e8c: 0216 0400 |02a8: move/from16 v22, v4 │ │ +0d6e90: 051a 0e00 |02aa: move-wide/from16 v26, v14 │ │ +0d6e94: 1601 0000 |02ac: const-wide/16 v1, #int 0 // #0 │ │ +0d6e98: 1603 0000 |02ae: const-wide/16 v3, #int 0 // #0 │ │ +0d6e9c: 120e |02b0: const/4 v14, #int 0 // #0 │ │ +0d6e9e: 1319 0000 |02b1: const/16 v25, #int 0 // #0 │ │ +0d6ea2: 3805 be00 |02b3: if-eqz v5, 0371 // +00be │ │ +0d6ea6: 3806 bc00 |02b5: if-eqz v6, 0371 // +00bc │ │ +0d6eaa: 540f 8d30 |02b7: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6eae: 54ff a630 |02b9: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6eb2: 021c 0600 |02bb: move/from16 v28, v6 │ │ +0d6eb6: 5406 9030 |02bd: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6eba: 5466 a630 |02bf: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6ebe: 6e20 de04 6f00 |02c1: invoke-virtual {v15, v6}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6ec4: 0a06 |02c4: move-result v6 │ │ +0d6ec6: 540f 8d30 |02c5: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6eca: 54ff a830 |02c7: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6ece: 380f 1400 |02c9: if-eqz v15, 02dd // +0014 │ │ +0d6ed2: 540f 8d30 |02cb: iget-object v15, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6ed6: 54ff a830 |02cd: iget-object v15, v15, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6eda: 021d 0500 |02cf: move/from16 v29, v5 │ │ +0d6ede: 5405 9030 |02d1: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6ee2: 5455 a830 |02d3: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d6ee6: 6e20 de04 5f00 |02d5: invoke-virtual {v15, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0d6eec: 0a05 |02d8: move-result v5 │ │ +0d6eee: 3805 0600 |02d9: if-eqz v5, 02df // +0006 │ │ +0d6ef2: 1215 |02db: const/4 v5, #int 1 // #1 │ │ +0d6ef4: 2804 |02dc: goto 02e0 // +0004 │ │ +0d6ef6: 021d 0500 |02dd: move/from16 v29, v5 │ │ +0d6efa: 1205 |02df: const/4 v5, #int 0 // #0 │ │ +0d6efc: 7401 6424 2100 |02e0: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d6f02: 0c0f |02e3: move-result-object v15 │ │ +0d6f04: 021e 0500 |02e4: move/from16 v30, v5 │ │ +0d6f08: 1215 |02e6: const/4 v5, #int 1 // #1 │ │ +0d6f0a: 2355 e906 |02e7: new-array v5, v5, [Ljava/lang/String; // type@06e9 │ │ +0d6f0e: 0210 0e00 |02e9: move/from16 v16, v14 │ │ +0d6f12: 220e 8201 |02eb: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +0d6f16: 7010 5705 0e00 |02ed: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d6f1c: 051f 0100 |02f0: move-wide/from16 v31, v1 │ │ +0d6f20: 1a01 d545 |02f2: const-string v1, "sayCommonWeatherForecastParts:afternoonWeatherIds:eveningWeatherIds:" // string@45d5 │ │ +0d6f24: 6e20 6105 1e00 |02f4: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6f2a: 5401 8d30 |02f7: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d6f2e: 5411 a630 |02f9: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6f32: 6e20 6005 1e00 |02fb: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6f38: 6e20 6105 be00 |02fe: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6f3e: 5401 9030 |0301: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d6f42: 5411 a630 |0303: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d6f46: 6e20 6005 1e00 |0305: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d6f4c: 6e20 6105 be00 |0308: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d6f52: 6e20 6205 6e00 |030b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d6f58: 6e10 6905 0e00 |030e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d6f5e: 0c01 |0311: move-result-object v1 │ │ +0d6f60: 1202 |0312: const/4 v2, #int 0 // #0 │ │ +0d6f62: 4d01 0502 |0313: aput-object v1, v5, v2 │ │ +0d6f66: 7130 db25 af05 |0315: invoke-static {v15, v10, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d6f6c: 5401 8e30 |0318: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6f70: 5311 aa30 |031a: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6f74: 537a de2f |031c: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6f78: 2f05 010a |031e: cmpl-double v5, v1, v10 │ │ +0d6f7c: 3d05 1300 |0320: if-lez v5, 0333 // +0013 │ │ +0d6f80: 5401 9130 |0322: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6f84: 5311 aa30 |0324: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6f88: 5405 8e30 |0326: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6f8c: 535a aa30 |0328: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6f90: 3005 010a |032a: cmpg-double v5, v1, v10 │ │ +0d6f94: 3b05 0700 |032c: if-gez v5, 0333 // +0007 │ │ +0d6f98: 5401 8e30 |032e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6f9c: 5311 aa30 |0330: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6fa0: 2812 |0332: goto 0344 // +0012 │ │ +0d6fa2: 5401 9130 |0333: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6fa6: 5311 aa30 |0335: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6faa: 537a de2f |0337: iget-wide v10, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6fae: 2f05 010a |0339: cmpl-double v5, v1, v10 │ │ +0d6fb2: 3d05 0700 |033b: if-lez v5, 0342 // +0007 │ │ +0d6fb6: 5401 9130 |033d: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6fba: 5311 aa30 |033f: iget-wide v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d6fbe: 2803 |0341: goto 0344 // +0003 │ │ +0d6fc0: 1601 0000 |0342: const-wide/16 v1, #int 0 // #0 │ │ +0d6fc4: 5405 8e30 |0344: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6fc8: 535a ac30 |0346: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6fcc: 537e de2f |0348: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d6fd0: 2f05 0a0e |034a: cmpl-double v5, v10, v14 │ │ +0d6fd4: 3d05 1300 |034c: if-lez v5, 035f // +0013 │ │ +0d6fd8: 5405 9130 |034e: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6fdc: 535a ac30 |0350: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6fe0: 5405 8e30 |0352: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6fe4: 535e ac30 |0354: iget-wide v14, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6fe8: 3005 0a0e |0356: cmpg-double v5, v10, v14 │ │ +0d6fec: 3b05 0700 |0358: if-gez v5, 035f // +0007 │ │ +0d6ff0: 5405 8e30 |035a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d6ff4: 535a ac30 |035c: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d6ff8: 2823 |035e: goto 0381 // +0023 │ │ +0d6ffa: 5405 9130 |035f: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d6ffe: 535a ac30 |0361: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d7002: 537e de2f |0363: iget-wide v14, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d7006: 2f05 0a0e |0365: cmpl-double v5, v10, v14 │ │ +0d700a: 3d05 0700 |0367: if-lez v5, 036e // +0007 │ │ +0d700e: 5405 9130 |0369: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d7012: 535a ac30 |036b: iget-wide v10, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d7016: 2814 |036d: goto 0381 // +0014 │ │ +0d7018: 160a 0000 |036e: const-wide/16 v10, #int 0 // #0 │ │ +0d701c: 2811 |0370: goto 0381 // +0011 │ │ +0d701e: 051f 0100 |0371: move-wide/from16 v31, v1 │ │ +0d7022: 021d 0500 |0373: move/from16 v29, v5 │ │ +0d7026: 021c 0600 |0375: move/from16 v28, v6 │ │ +0d702a: 0210 0e00 |0377: move/from16 v16, v14 │ │ +0d702e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +0d7030: 1601 0000 |037a: const-wide/16 v1, #int 0 // #0 │ │ +0d7034: 1206 |037c: const/4 v6, #int 0 // #0 │ │ +0d7036: 160a 0000 |037d: const-wide/16 v10, #int 0 // #0 │ │ +0d703a: 131e 0000 |037f: const/16 v30, #int 0 // #0 │ │ +0d703e: 7140 0305 98dc |0381: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d7044: 0b08 |0384: move-result-wide v8 │ │ +0d7046: 7140 0305 9843 |0385: invoke-static {v8, v9, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d704c: 0b03 |0388: move-result-wide v3 │ │ +0d704e: 7140 0305 4321 |0389: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d7054: 0b01 |038c: move-result-wide v1 │ │ +0d7056: 0503 1700 |038d: move-wide/from16 v3, v23 │ │ +0d705a: 050c 1a00 |038f: move-wide/from16 v12, v26 │ │ +0d705e: 7140 0305 43dc |0391: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d7064: 0b03 |0394: move-result-wide v3 │ │ +0d7066: 0508 1f00 |0395: move-wide/from16 v8, v31 │ │ +0d706a: 7140 0305 4398 |0397: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d7070: 0b03 |039a: move-result-wide v3 │ │ +0d7072: 7140 0305 43ba |039b: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0d7078: 0b03 |039e: move-result-wide v3 │ │ +0d707a: 1205 |039f: const/4 v5, #int 0 // #0 │ │ +0d707c: 1a08 1500 |03a0: const-string v8, " " // string@0015 │ │ +0d7080: 3814 0400 |03a2: if-eqz v20, 03a6 // +0004 │ │ +0d7084: 3813 1000 |03a4: if-eqz v19, 03b4 // +0010 │ │ +0d7088: 3816 0400 |03a6: if-eqz v22, 03aa // +0004 │ │ +0d708c: 3815 0c00 |03a8: if-eqz v21, 03b4 // +000c │ │ +0d7090: 3816 0400 |03aa: if-eqz v22, 03ae // +0004 │ │ +0d7094: 3810 0800 |03ac: if-eqz v16, 03b4 // +0008 │ │ +0d7098: 381d cc01 |03ae: if-eqz v29, 057a // +01cc │ │ +0d709c: 3806 0400 |03b0: if-eqz v6, 03b4 // +0004 │ │ +0d70a0: 2900 c801 |03b2: goto/16 057a // +01c8 │ │ +0d70a4: 1409 9402 117f |03b4: const v9, #float 1.92751e+38 // #7f110294 │ │ +0d70aa: 140a 9702 117f |03b7: const v10, #float 1.92752e+38 // #7f110297 │ │ +0d70b0: 140b 9502 117f |03ba: const v11, #float 1.92751e+38 // #7f110295 │ │ +0d70b6: 3813 3400 |03bd: if-eqz v19, 03f1 // +0034 │ │ +0d70ba: 140c 9802 117f |03bf: const v12, #float 1.92752e+38 // #7f110298 │ │ +0d70c0: 3815 0f00 |03c2: if-eqz v21, 03d1 // +000f │ │ +0d70c4: 6e20 6824 c700 |03c4: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70ca: 6e20 6824 a700 |03c7: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70d0: 6e20 6824 b700 |03ca: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70d6: 6e20 6824 9700 |03cd: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70dc: 280a |03d0: goto 03da // +000a │ │ +0d70de: 6e20 6824 c700 |03d1: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70e4: 6e20 6824 b700 |03d4: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70ea: 6e20 6824 a700 |03d7: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d70f0: 540c 9a30 |03da: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d70f4: 54cc a630 |03dc: iget-object v12, v12, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d70f8: 6e10 df04 0c00 |03de: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d70fe: 0a0c |03e1: move-result v12 │ │ +0d7100: 540d 9a30 |03e2: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7104: 54dd a530 |03e4: iget-object v13, v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d7108: 7401 3a21 2400 |03e6: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d710e: 0c0e |03e9: move-result-object v14 │ │ +0d7110: 7401 6424 2100 |03ea: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7116: 0c0f |03ed: move-result-object v15 │ │ +0d7118: 7140 3e26 dcfe |03ee: invoke-static {v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d711e: 140c 9602 117f |03f1: const v12, #float 1.92751e+38 // #7f110296 │ │ +0d7124: 3815 8100 |03f4: if-eqz v21, 0475 // +0081 │ │ +0d7128: 220d 8201 |03f6: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d712c: 7010 5705 0d00 |03f8: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7132: 3913 3e00 |03fb: if-nez v19, 0439 // +003e │ │ +0d7136: 6e20 6824 a700 |03fd: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d713c: 0c05 |0400: move-result-object v5 │ │ +0d713e: 6e20 6105 5d00 |0401: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7144: 6e20 6105 8d00 |0404: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d714a: 6e20 6824 b700 |0407: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7150: 0c05 |040a: move-result-object v5 │ │ +0d7152: 6e20 6105 5d00 |040b: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7158: 6e20 6105 8d00 |040e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d715e: 6e20 6824 9700 |0411: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7164: 0c05 |0414: move-result-object v5 │ │ +0d7166: 6e20 6105 5d00 |0415: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d716c: 6e20 6105 8d00 |0418: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7172: 5405 9a30 |041b: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7176: 5455 a630 |041d: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d717a: 6e10 df04 0500 |041f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d7180: 0a05 |0422: move-result v5 │ │ +0d7182: 5406 9a30 |0423: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7186: 5466 a530 |0425: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d718a: 7401 3a21 2400 |0427: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d7190: 0c09 |042a: move-result-object v9 │ │ +0d7192: 7401 6424 2100 |042b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7198: 0c0a |042e: move-result-object v10 │ │ +0d719a: 7140 3e26 65a9 |042f: invoke-static {v5, v6, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d71a0: 0c05 |0432: move-result-object v5 │ │ +0d71a2: 6e20 6105 5d00 |0433: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d71a8: 6e20 6105 8d00 |0436: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d71ae: 381c 2a00 |0439: if-eqz v28, 0463 // +002a │ │ +0d71b2: 6e20 6824 c700 |043b: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d71b8: 0c05 |043e: move-result-object v5 │ │ +0d71ba: 6e20 6105 5d00 |043f: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d71c0: 6e20 6105 8d00 |0442: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d71c6: 5405 9030 |0445: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d71ca: 5455 a630 |0447: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d71ce: 6e10 df04 0500 |0449: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d71d4: 0a05 |044c: move-result v5 │ │ +0d71d6: 5400 9030 |044d: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d71da: 5400 a530 |044f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d71de: 7401 3a21 2400 |0451: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d71e4: 0c06 |0454: move-result-object v6 │ │ +0d71e6: 7401 6424 2100 |0455: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d71ec: 0c09 |0458: move-result-object v9 │ │ +0d71ee: 7140 3e26 0596 |0459: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d71f4: 0c00 |045c: move-result-object v0 │ │ +0d71f6: 6e20 6105 0d00 |045d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d71fc: 6e20 6105 8d00 |0460: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7202: 0800 2100 |0463: move-object/from16 v0, v33 │ │ +0d7206: 0805 2300 |0465: move-object/from16 v5, v35 │ │ +0d720a: 0806 2400 |0467: move-object/from16 v6, v36 │ │ +0d720e: 7607 7924 0000 |0469: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d7214: 0c00 |046c: move-result-object v0 │ │ +0d7216: 6e20 6105 0d00 |046d: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d721c: 6e10 6905 0d00 |0470: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7222: 0c00 |0473: move-result-object v0 │ │ +0d7224: 1100 |0474: return-object v0 │ │ +0d7226: 3810 8200 |0475: if-eqz v16, 04f7 // +0082 │ │ +0d722a: 220d 8201 |0477: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d722e: 7010 5705 0d00 |0479: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7234: 6e20 6824 a700 |047c: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d723a: 0c05 |047f: move-result-object v5 │ │ +0d723c: 6e20 6105 5d00 |0480: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7242: 6e20 6105 8d00 |0483: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7248: 6e20 6824 b700 |0486: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d724e: 0c05 |0489: move-result-object v5 │ │ +0d7250: 6e20 6105 5d00 |048a: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7256: 6e20 6105 8d00 |048d: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d725c: 6e20 6824 c700 |0490: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7262: 0c05 |0493: move-result-object v5 │ │ +0d7264: 6e20 6105 5d00 |0494: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d726a: 6e20 6105 8d00 |0497: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7270: 5405 9a30 |049a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7274: 5455 a630 |049c: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d7278: 6e10 df04 0500 |049e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d727e: 0a05 |04a1: move-result v5 │ │ +0d7280: 5406 9a30 |04a2: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7284: 5466 a530 |04a4: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d7288: 7401 3a21 2400 |04a6: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d728e: 0c0a |04a9: move-result-object v10 │ │ +0d7290: 7401 6424 2100 |04aa: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7296: 0c0b |04ad: move-result-object v11 │ │ +0d7298: 7140 3e26 65ba |04ae: invoke-static {v5, v6, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d729e: 0c05 |04b1: move-result-object v5 │ │ +0d72a0: 6e20 6105 5d00 |04b2: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d72a6: 6e20 6105 8d00 |04b5: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d72ac: 381d 2a00 |04b8: if-eqz v29, 04e2 // +002a │ │ +0d72b0: 6e20 6824 9700 |04ba: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d72b6: 0c05 |04bd: move-result-object v5 │ │ +0d72b8: 6e20 6105 5d00 |04be: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d72be: 6e20 6105 8d00 |04c1: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d72c4: 5405 9030 |04c4: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d72c8: 5455 a630 |04c6: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d72cc: 6e10 df04 0500 |04c8: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d72d2: 0a05 |04cb: move-result v5 │ │ +0d72d4: 5400 9030 |04cc: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d72d8: 5400 a530 |04ce: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d72dc: 7401 3a21 2400 |04d0: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d72e2: 0c06 |04d3: move-result-object v6 │ │ +0d72e4: 7401 6424 2100 |04d4: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d72ea: 0c09 |04d7: move-result-object v9 │ │ +0d72ec: 7140 3e26 0596 |04d8: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d72f2: 0c00 |04db: move-result-object v0 │ │ +0d72f4: 6e20 6105 0d00 |04dc: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d72fa: 6e20 6105 8d00 |04df: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7300: 0800 2100 |04e2: move-object/from16 v0, v33 │ │ +0d7304: 0805 2300 |04e4: move-object/from16 v5, v35 │ │ +0d7308: 0806 2400 |04e6: move-object/from16 v6, v36 │ │ +0d730c: 7607 7924 0000 |04e8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d7312: 0c00 |04eb: move-result-object v0 │ │ +0d7314: 6e20 6105 0d00 |04ec: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d731a: 6e20 6105 8d00 |04ef: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7320: 6e10 6905 0d00 |04f2: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7326: 0c00 |04f5: move-result-object v0 │ │ +0d7328: 1100 |04f6: return-object v0 │ │ +0d732a: 3806 8200 |04f7: if-eqz v6, 0579 // +0082 │ │ +0d732e: 220d 8201 |04f9: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7332: 7010 5705 0d00 |04fb: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7338: 3816 2a00 |04fe: if-eqz v22, 0528 // +002a │ │ +0d733c: 6e20 6824 a700 |0500: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7342: 0c05 |0503: move-result-object v5 │ │ +0d7344: 6e20 6105 5d00 |0504: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d734a: 6e20 6105 8d00 |0507: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7350: 5405 9030 |050a: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d7354: 5455 a630 |050c: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d7358: 6e10 df04 0500 |050e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d735e: 0a05 |0511: move-result v5 │ │ +0d7360: 5406 9030 |0512: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d7364: 5466 a530 |0514: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d7368: 7401 3a21 2400 |0516: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d736e: 0c0a |0519: move-result-object v10 │ │ +0d7370: 7401 6424 2100 |051a: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7376: 0c0e |051d: move-result-object v14 │ │ +0d7378: 7140 3e26 65ea |051e: invoke-static {v5, v6, v10, v14}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d737e: 0c05 |0521: move-result-object v5 │ │ +0d7380: 6e20 6105 5d00 |0522: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7386: 6e20 6105 8d00 |0525: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d738c: 6e20 6824 9700 |0528: invoke-virtual {v7, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7392: 0c05 |052b: move-result-object v5 │ │ +0d7394: 6e20 6105 5d00 |052c: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d739a: 6e20 6105 8d00 |052f: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73a0: 6e20 6824 b700 |0532: invoke-virtual {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d73a6: 0c05 |0535: move-result-object v5 │ │ +0d73a8: 6e20 6105 5d00 |0536: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73ae: 6e20 6105 8d00 |0539: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73b4: 6e20 6824 c700 |053c: invoke-virtual {v7, v12}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d73ba: 0c05 |053f: move-result-object v5 │ │ +0d73bc: 6e20 6105 5d00 |0540: invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73c2: 6e20 6105 8d00 |0543: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73c8: 5405 9a30 |0546: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d73cc: 5455 a630 |0548: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d73d0: 6e10 df04 0500 |054a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d73d6: 0a05 |054d: move-result v5 │ │ +0d73d8: 5400 9a30 |054e: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d73dc: 5400 a530 |0550: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d73e0: 7401 3a21 2400 |0552: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d73e6: 0c06 |0555: move-result-object v6 │ │ +0d73e8: 7401 6424 2100 |0556: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d73ee: 0c09 |0559: move-result-object v9 │ │ +0d73f0: 7140 3e26 0596 |055a: invoke-static {v5, v0, v6, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d73f6: 0c00 |055d: move-result-object v0 │ │ +0d73f8: 6e20 6105 0d00 |055e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d73fe: 6e20 6105 8d00 |0561: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7404: 0800 2100 |0564: move-object/from16 v0, v33 │ │ +0d7408: 0805 2300 |0566: move-object/from16 v5, v35 │ │ +0d740c: 0806 2400 |0568: move-object/from16 v6, v36 │ │ +0d7410: 7607 7924 0000 |056a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d7416: 0c00 |056d: move-result-object v0 │ │ +0d7418: 6e20 6105 0d00 |056e: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d741e: 6e20 6105 8d00 |0571: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7424: 6e10 6905 0d00 |0574: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d742a: 0c00 |0577: move-result-object v0 │ │ +0d742c: 1100 |0578: return-object v0 │ │ +0d742e: 1105 |0579: return-object v5 │ │ +0d7430: 2209 8201 |057a: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7434: 7010 5705 0900 |057c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d743a: 5406 9c30 |057f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d743e: 3806 1300 |0581: if-eqz v6, 0594 // +0013 │ │ +0d7442: 5405 9c30 |0583: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d7446: 5455 a630 |0585: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d744a: 5406 9c30 |0587: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d744e: 5466 a530 |0589: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d7452: 540a 9c30 |058b: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d7456: 54aa a830 |058d: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d745a: 5400 9c30 |058f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d745e: 5400 a730 |0591: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d7462: 2843 |0593: goto 05d6 // +0043 │ │ +0d7464: 5406 9a30 |0594: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7468: 3806 1300 |0596: if-eqz v6, 05a9 // +0013 │ │ +0d746c: 5405 9a30 |0598: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7470: 5455 a630 |059a: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d7474: 5406 9a30 |059c: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7478: 5466 a530 |059e: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d747c: 540a 9a30 |05a0: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7480: 54aa a830 |05a2: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d7484: 5400 9a30 |05a4: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d7488: 5400 a730 |05a6: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d748c: 282e |05a8: goto 05d6 // +002e │ │ +0d748e: 5406 8d30 |05a9: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d7492: 3806 1300 |05ab: if-eqz v6, 05be // +0013 │ │ +0d7496: 5405 8d30 |05ad: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d749a: 5455 a630 |05af: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d749e: 5406 8d30 |05b1: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d74a2: 5466 a530 |05b3: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d74a6: 540a 8d30 |05b5: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d74aa: 54aa a830 |05b7: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d74ae: 5400 8d30 |05b9: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d74b2: 5400 a730 |05bb: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d74b6: 2819 |05bd: goto 05d6 // +0019 │ │ +0d74b8: 5406 9c30 |05be: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d74bc: 3806 1300 |05c0: if-eqz v6, 05d3 // +0013 │ │ +0d74c0: 5405 9c30 |05c2: iget-object v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d74c4: 5455 a630 |05c4: iget-object v5, v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d74c8: 5406 9c30 |05c6: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d74cc: 5466 a530 |05c8: iget-object v6, v6, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d74d0: 540a 9c30 |05ca: iget-object v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d74d4: 54aa a830 |05cc: iget-object v10, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d74d8: 5400 9c30 |05ce: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d74dc: 5400 a730 |05d0: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d74e0: 2804 |05d2: goto 05d6 // +0004 │ │ +0d74e2: 0750 |05d3: move-object v0, v5 │ │ +0d74e4: 0706 |05d4: move-object v6, v0 │ │ +0d74e6: 076a |05d5: move-object v10, v6 │ │ +0d74e8: 3905 0500 |05d6: if-nez v5, 05db // +0005 │ │ +0d74ec: 1a00 0000 |05d8: const-string v0, "" // string@0000 │ │ +0d74f0: 1100 |05da: return-object v0 │ │ +0d74f2: 6e10 df04 0500 |05db: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d74f8: 0a05 |05de: move-result v5 │ │ +0d74fa: 7401 3a21 2400 |05df: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d7500: 0c0b |05e2: move-result-object v11 │ │ +0d7502: 7401 6424 2100 |05e3: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7508: 0c0c |05e6: move-result-object v12 │ │ +0d750a: 7140 3e26 65cb |05e7: invoke-static {v5, v6, v11, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d7510: 0c05 |05ea: move-result-object v5 │ │ +0d7512: 6e20 6105 5900 |05eb: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7518: 3811 2800 |05ee: if-eqz v17, 0616 // +0028 │ │ +0d751c: 3812 2600 |05f0: if-eqz v18, 0616 // +0026 │ │ +0d7520: 3819 2400 |05f2: if-eqz v25, 0616 // +0024 │ │ +0d7524: 381e 2200 |05f4: if-eqz v30, 0616 // +0022 │ │ +0d7528: 1405 9902 117f |05f6: const v5, #float 1.92752e+38 // #7f110299 │ │ +0d752e: 6e20 6824 5700 |05f9: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7534: 0c05 |05fc: move-result-object v5 │ │ +0d7536: 6e20 6105 5900 |05fd: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d753c: 6e20 6105 8900 |0600: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7542: 6e10 df04 0a00 |0603: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d7548: 0a05 |0606: move-result v5 │ │ +0d754a: 7401 3a21 2400 |0607: invoke-virtual/range {v36}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d7550: 0c06 |060a: move-result-object v6 │ │ +0d7552: 7401 6424 2100 |060b: invoke-virtual/range {v33}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7558: 0c08 |060e: move-result-object v8 │ │ +0d755a: 7140 3e26 0586 |060f: invoke-static {v5, v0, v6, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d7560: 0c00 |0612: move-result-object v0 │ │ +0d7562: 6e20 6105 0900 |0613: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7568: 0800 2100 |0616: move-object/from16 v0, v33 │ │ +0d756c: 0805 2300 |0618: move-object/from16 v5, v35 │ │ +0d7570: 0806 2400 |061a: move-object/from16 v6, v36 │ │ +0d7574: 7607 7924 0000 |061c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d757a: 0c00 |061f: move-result-object v0 │ │ +0d757c: 6e20 6105 0900 |0620: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7582: 6e10 6905 0900 |0623: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7588: 0c00 |0626: move-result-object v0 │ │ +0d758a: 1100 |0627: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=544 │ │ 0x000d line=545 │ │ 0x0014 line=546 │ │ 0x001b line=547 │ │ 0x0022 line=565 │ │ @@ -149026,864 +149026,864 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 1757 16-bit code units │ │ -0d7a9c: |[0d7a9c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ -0d7aac: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -0d7ab0: 0808 1b00 |0002: move-object/from16 v8, v27 │ │ -0d7ab4: 0800 1e00 |0004: move-object/from16 v0, v30 │ │ -0d7ab8: 7401 6824 1900 |0006: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7abe: 0c01 |0009: move-result-object v1 │ │ -0d7ac0: 1219 |000a: const/4 v9, #int 1 // #1 │ │ -0d7ac2: 2392 e906 |000b: new-array v2, v9, [Ljava/lang/String; // type@06e9 │ │ -0d7ac6: 2203 8201 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7aca: 7010 5705 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7ad0: 1a04 de45 |0012: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@45de │ │ -0d7ad4: 6e20 6105 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7ada: 6e20 6005 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d7ae0: 1a05 8e01 |001a: const-string v5, ":" // string@018e │ │ -0d7ae4: 6e20 6105 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7aea: 050a 1c00 |001f: move-wide/from16 v10, v28 │ │ -0d7aee: 6e30 5e05 a30b |0021: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0d7af4: 6e20 6105 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7afa: 6e20 6005 8300 |0027: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d7b00: 6e10 6905 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7b06: 0c03 |002d: move-result-object v3 │ │ -0d7b08: 120a |002e: const/4 v10, #int 0 // #0 │ │ -0d7b0a: 4d03 020a |002f: aput-object v3, v2, v10 │ │ -0d7b0e: 1a03 361e |0031: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ -0d7b12: 7130 df25 3102 |0033: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d7b18: 0201 1f00 |0036: move/from16 v1, v31 │ │ -0d7b1c: 7030 7024 0701 |0038: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@2470 │ │ -0d7b22: 0c00 |003b: move-result-object v0 │ │ -0d7b24: 7401 6824 1900 |003c: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7b2a: 0c01 |003f: move-result-object v1 │ │ -0d7b2c: 2392 e906 |0040: new-array v2, v9, [Ljava/lang/String; // type@06e9 │ │ -0d7b30: 2205 8201 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7b34: 7010 5705 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7b3a: 6e20 6105 4500 |0047: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7b40: 6e20 6005 0500 |004a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d7b46: 6e10 6905 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7b4c: 0c04 |0050: move-result-object v4 │ │ -0d7b4e: 4d04 020a |0051: aput-object v4, v2, v10 │ │ -0d7b52: 7130 df25 3102 |0053: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d7b58: 3900 0300 |0056: if-nez v0, 0059 // +0003 │ │ -0d7b5c: 0e00 |0058: return-void │ │ -0d7b5e: 7401 6824 1900 |0059: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7b64: 0c01 |005c: move-result-object v1 │ │ -0d7b66: 7110 c221 0100 |005d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d7b6c: 0c01 |0060: move-result-object v1 │ │ -0d7b6e: 220b c501 |0061: new-instance v11, Ljava/util/LinkedList; // type@01c5 │ │ -0d7b72: 7010 2c06 0b00 |0063: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@062c │ │ -0d7b78: 6202 f830 |0066: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0d7b7c: 6e10 5426 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d7b82: 0a02 |006b: move-result v2 │ │ -0d7b84: 6e30 c321 0102 |006c: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0d7b8a: 0c02 |006f: move-result-object v2 │ │ -0d7b8c: 3902 0300 |0070: if-nez v2, 0073 // +0003 │ │ -0d7b90: 0e00 |0072: return-void │ │ -0d7b92: 6e10 ec04 0200 |0073: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7b98: 0b03 |0076: move-result-wide v3 │ │ -0d7b9a: 7130 2826 430a |0077: invoke-static {v3, v4, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7ba0: 0a03 |007a: move-result v3 │ │ -0d7ba2: 3803 2400 |007b: if-eqz v3, 009f // +0024 │ │ -0d7ba6: 6e10 ec04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7bac: 0b03 |0080: move-result-wide v3 │ │ -0d7bae: 7130 2826 4309 |0081: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7bb4: 0a03 |0084: move-result v3 │ │ -0d7bb6: 3803 0a00 |0085: if-eqz v3, 008f // +000a │ │ -0d7bba: 7030 6924 1700 |0087: invoke-direct {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@2469 │ │ -0d7bc0: 0c03 |008a: move-result-object v3 │ │ -0d7bc2: 6e20 2d06 3b00 |008b: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7bc8: 280c |008e: goto 009a // +000c │ │ -0d7bca: 7601 6a24 1900 |008f: invoke-direct/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@246a │ │ -0d7bd0: 0a03 |0092: move-result v3 │ │ -0d7bd2: 6e20 6c24 3700 |0093: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7bd8: 0c03 |0096: move-result-object v3 │ │ -0d7bda: 6e20 2d06 3b00 |0097: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7be0: 6203 e02f |009a: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7be4: 6e20 2d06 3b00 |009c: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7bea: 6e10 ec04 0200 |009f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7bf0: 0b03 |00a2: move-result-wide v3 │ │ -0d7bf2: 122c |00a3: const/4 v12, #int 2 // #2 │ │ -0d7bf4: 7130 2826 430c |00a4: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7bfa: 0a03 |00a7: move-result v3 │ │ -0d7bfc: 1244 |00a8: const/4 v4, #int 4 // #4 │ │ -0d7bfe: 123d |00a9: const/4 v13, #int 3 // #3 │ │ -0d7c00: 3803 4100 |00aa: if-eqz v3, 00eb // +0041 │ │ -0d7c04: 6e10 ec04 0200 |00ac: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7c0a: 0b05 |00af: move-result-wide v5 │ │ -0d7c0c: 7130 2826 650d |00b0: invoke-static {v5, v6, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7c12: 0a03 |00b3: move-result v3 │ │ -0d7c14: 3803 2000 |00b4: if-eqz v3, 00d4 // +0020 │ │ -0d7c18: 6203 f730 |00b6: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ -0d7c1c: 6e10 5426 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d7c22: 0a03 |00bb: move-result v3 │ │ -0d7c24: 6e30 c621 0103 |00bc: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d7c2a: 0c03 |00bf: move-result-object v3 │ │ -0d7c2c: 2395 e806 |00c0: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ -0d7c30: 7401 3921 1b00 |00c2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d7c36: 0c06 |00c5: move-result-object v6 │ │ -0d7c38: 7110 3d26 0600 |00c6: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ -0d7c3e: 0c06 |00c9: move-result-object v6 │ │ -0d7c40: 4d06 050a |00ca: aput-object v6, v5, v10 │ │ -0d7c44: 7120 3305 5300 |00cc: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d7c4a: 0c03 |00cf: move-result-object v3 │ │ -0d7c4c: 6e20 2d06 3b00 |00d0: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7c52: 2845 |00d3: goto 0118 // +0045 │ │ -0d7c54: 1403 8002 117f |00d4: const v3, #float 1.92751e+38 // #7f110280 │ │ -0d7c5a: 2395 e806 |00d7: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ -0d7c5e: 7401 3921 1b00 |00d9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d7c64: 0c06 |00dc: move-result-object v6 │ │ -0d7c66: 7110 3d26 0600 |00dd: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@263d │ │ -0d7c6c: 0c06 |00e0: move-result-object v6 │ │ -0d7c6e: 4d06 050a |00e1: aput-object v6, v5, v10 │ │ -0d7c72: 6e30 6d24 3705 |00e3: invoke-virtual {v7, v3, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d7c78: 0c03 |00e6: move-result-object v3 │ │ -0d7c7a: 6e20 2d06 3b00 |00e7: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7c80: 282e |00ea: goto 0118 // +002e │ │ -0d7c82: 6e10 ec04 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7c88: 0b05 |00ee: move-result-wide v5 │ │ -0d7c8a: 7130 2826 6504 |00ef: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7c90: 0a03 |00f2: move-result v3 │ │ -0d7c92: 3803 2500 |00f3: if-eqz v3, 0118 // +0025 │ │ -0d7c96: 6e10 ec04 0200 |00f5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7c9c: 0b05 |00f8: move-result-wide v5 │ │ -0d7c9e: 1253 |00f9: const/4 v3, #int 5 // #5 │ │ -0d7ca0: 7130 2826 6503 |00fa: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7ca6: 0a03 |00fd: move-result v3 │ │ -0d7ca8: 3803 1000 |00fe: if-eqz v3, 010e // +0010 │ │ -0d7cac: 6203 0031 |0100: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0d7cb0: 6e10 5426 0300 |0102: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d7cb6: 0a03 |0105: move-result v3 │ │ -0d7cb8: 6e30 c621 0103 |0106: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d7cbe: 0c03 |0109: move-result-object v3 │ │ -0d7cc0: 6e20 2d06 3b00 |010a: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7cc6: 280b |010d: goto 0118 // +000b │ │ -0d7cc8: 1403 7f02 117f |010e: const v3, #float 1.92751e+38 // #7f11027f │ │ -0d7cce: 6e20 6c24 3700 |0111: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7cd4: 0c03 |0114: move-result-object v3 │ │ -0d7cd6: 6e20 2d06 3b00 |0115: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7cdc: 6e10 ec04 0200 |0118: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7ce2: 0b05 |011b: move-result-wide v5 │ │ -0d7ce4: 7130 2826 6504 |011c: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7cea: 0a03 |011f: move-result v3 │ │ -0d7cec: 1a0e 1500 |0120: const-string v14, " " // string@0015 │ │ -0d7cf0: 3903 1000 |0122: if-nez v3, 0132 // +0010 │ │ -0d7cf4: 6e10 ec04 0200 |0124: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7cfa: 0b03 |0127: move-result-wide v3 │ │ -0d7cfc: 7130 2826 430c |0128: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7d02: 0a03 |012b: move-result v3 │ │ -0d7d04: 3803 0300 |012c: if-eqz v3, 012f // +0003 │ │ -0d7d08: 2804 |012e: goto 0132 // +0004 │ │ -0d7d0a: 0806 1a00 |012f: move-object/from16 v6, v26 │ │ -0d7d0e: 2829 |0131: goto 015a // +0029 │ │ -0d7d10: 6203 e02f |0132: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7d14: 6e20 2d06 3b00 |0134: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7d1a: 2203 8201 |0137: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7d1e: 7010 5705 0300 |0139: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7d24: 6e20 6105 e300 |013c: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7d2a: 7401 6824 1900 |013f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7d30: 0c04 |0142: move-result-object v4 │ │ -0d7d32: 7401 3e21 1b00 |0143: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d7d38: 0c05 |0146: move-result-object v5 │ │ -0d7d3a: 0806 1a00 |0147: move-object/from16 v6, v26 │ │ -0d7d3e: 7130 4326 5406 |0149: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0d7d44: 0c04 |014c: move-result-object v4 │ │ -0d7d46: 6e20 6105 4300 |014d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7d4c: 6e20 6105 e300 |0150: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7d52: 6e10 6905 0300 |0153: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7d58: 0c03 |0156: move-result-object v3 │ │ -0d7d5a: 6e20 2d06 3b00 |0157: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7d60: 6e10 ec04 0200 |015a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7d66: 0b03 |015d: move-result-wide v3 │ │ -0d7d68: 1265 |015e: const/4 v5, #int 6 // #6 │ │ -0d7d6a: 7130 2826 4305 |015f: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7d70: 0a03 |0162: move-result v3 │ │ -0d7d72: 3803 6c00 |0163: if-eqz v3, 01cf // +006c │ │ -0d7d76: 6203 e02f |0165: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7d7a: 6e20 2d06 3b00 |0167: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7d80: 2203 8201 |016a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7d84: 7010 5705 0300 |016c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7d8a: 6e10 ec04 0200 |016f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7d90: 0b05 |0172: move-result-wide v5 │ │ -0d7d92: 1274 |0173: const/4 v4, #int 7 // #7 │ │ -0d7d94: 7130 2826 6504 |0174: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7d9a: 0a04 |0177: move-result v4 │ │ -0d7d9c: 3804 2b00 |0178: if-eqz v4, 01a3 // +002b │ │ -0d7da0: 6204 f930 |017a: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ -0d7da4: 6e10 5426 0400 |017c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d7daa: 0a04 |017f: move-result v4 │ │ -0d7dac: 6e30 c621 0104 |0180: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d7db2: 0c04 |0183: move-result-object v4 │ │ -0d7db4: 2395 e806 |0184: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ -0d7db8: 7401 6824 1900 |0186: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7dbe: 0c06 |0189: move-result-object v6 │ │ -0d7dc0: 7401 e321 1a00 |018a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0d7dc6: 0a0f |018d: move-result v15 │ │ -0d7dc8: 89fc |018e: float-to-double v12, v15 │ │ -0d7dca: 547f e62f |018f: iget-object v15, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d7dce: 7401 3d21 1b00 |0191: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d7dd4: 0c09 |0194: move-result-object v9 │ │ -0d7dd6: 7159 1726 c6fd |0195: invoke-static {v6, v12, v13, v15, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d7ddc: 0c06 |0198: move-result-object v6 │ │ -0d7dde: 4d06 050a |0199: aput-object v6, v5, v10 │ │ -0d7de2: 7120 3305 5400 |019b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d7de8: 0c04 |019e: move-result-object v4 │ │ -0d7dea: 6e20 6105 4300 |019f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7df0: 2823 |01a2: goto 01c5 // +0023 │ │ -0d7df2: 1404 9202 117f |01a3: const v4, #float 1.92751e+38 // #7f110292 │ │ -0d7df8: 1215 |01a6: const/4 v5, #int 1 // #1 │ │ -0d7dfa: 2356 e806 |01a7: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ -0d7dfe: 7401 6824 1900 |01a9: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7e04: 0c05 |01ac: move-result-object v5 │ │ -0d7e06: 7401 e321 1a00 |01ad: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0d7e0c: 0a09 |01b0: move-result v9 │ │ -0d7e0e: 899c |01b1: float-to-double v12, v9 │ │ -0d7e10: 5479 e62f |01b2: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d7e14: 7401 3d21 1b00 |01b4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d7e1a: 0c0f |01b7: move-result-object v15 │ │ -0d7e1c: 715f 1726 c59d |01b8: invoke-static {v5, v12, v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d7e22: 0c05 |01bb: move-result-object v5 │ │ -0d7e24: 4d05 060a |01bc: aput-object v5, v6, v10 │ │ -0d7e28: 6e30 6d24 4706 |01be: invoke-virtual {v7, v4, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d7e2e: 0c04 |01c1: move-result-object v4 │ │ -0d7e30: 6e20 6105 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7e36: 6e20 6105 e300 |01c5: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7e3c: 6e10 6905 0300 |01c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7e42: 0c03 |01cb: move-result-object v3 │ │ -0d7e44: 6e20 2d06 3b00 |01cc: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7e4a: 6e10 ec04 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7e50: 0b03 |01d2: move-result-wide v3 │ │ -0d7e52: 1305 0800 |01d3: const/16 v5, #int 8 // #8 │ │ -0d7e56: 7130 2826 4305 |01d5: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7e5c: 0a03 |01d8: move-result v3 │ │ -0d7e5e: 3803 8200 |01d9: if-eqz v3, 025b // +0082 │ │ -0d7e62: 6203 e02f |01db: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7e66: 6e20 2d06 3b00 |01dd: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7e6c: 2203 8201 |01e0: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7e70: 7010 5705 0300 |01e2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7e76: 7401 6824 1900 |01e5: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7e7c: 0c04 |01e8: move-result-object v4 │ │ -0d7e7e: 7401 e521 1a00 |01e9: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0d7e84: 0a05 |01ec: move-result v5 │ │ -0d7e86: 7401 e421 1a00 |01ed: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e4 │ │ -0d7e8c: 0a06 |01f0: move-result v6 │ │ -0d7e8e: 5479 ec2f |01f1: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d7e92: 7401 3d21 1b00 |01f3: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d7e98: 0c0c |01f6: move-result-object v12 │ │ -0d7e9a: 715c 7d25 5496 |01f7: invoke-static {v4, v5, v6, v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257d │ │ -0d7ea0: 0c04 |01fa: move-result-object v4 │ │ -0d7ea2: 6e10 ec04 0200 |01fb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7ea8: 0b05 |01fe: move-result-wide v5 │ │ -0d7eaa: 1309 0900 |01ff: const/16 v9, #int 9 // #9 │ │ -0d7eae: 7130 2826 6509 |0201: invoke-static {v5, v6, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7eb4: 0a05 |0204: move-result v5 │ │ -0d7eb6: 3805 2b00 |0205: if-eqz v5, 0230 // +002b │ │ -0d7eba: 6205 0131 |0207: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0d7ebe: 6e10 5426 0500 |0209: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d7ec4: 0a05 |020c: move-result v5 │ │ -0d7ec6: 6e30 c621 0105 |020d: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d7ecc: 0c00 |0210: move-result-object v0 │ │ -0d7ece: 1231 |0211: const/4 v1, #int 3 // #3 │ │ -0d7ed0: 2315 e806 |0212: new-array v5, v1, [Ljava/lang/Object; // type@06e8 │ │ -0d7ed4: 6e20 7026 a400 |0214: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0d7eda: 0c06 |0217: move-result-object v6 │ │ -0d7edc: 4d06 050a |0218: aput-object v6, v5, v10 │ │ -0d7ee0: 6e10 7126 0400 |021a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0d7ee6: 0c06 |021d: move-result-object v6 │ │ -0d7ee8: 1219 |021e: const/4 v9, #int 1 // #1 │ │ -0d7eea: 4d06 0509 |021f: aput-object v6, v5, v9 │ │ -0d7eee: 6e10 6f26 0400 |0221: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ -0d7ef4: 0c04 |0224: move-result-object v4 │ │ -0d7ef6: 1226 |0225: const/4 v6, #int 2 // #2 │ │ -0d7ef8: 4d04 0506 |0226: aput-object v4, v5, v6 │ │ -0d7efc: 7120 3305 5000 |0228: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d7f02: 0c00 |022b: move-result-object v0 │ │ -0d7f04: 6e20 6105 0300 |022c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7f0a: 2822 |022f: goto 0251 // +0022 │ │ -0d7f0c: 1231 |0230: const/4 v1, #int 3 // #3 │ │ -0d7f0e: 1226 |0231: const/4 v6, #int 2 // #2 │ │ -0d7f10: 1219 |0232: const/4 v9, #int 1 // #1 │ │ -0d7f12: 1400 9c02 117f |0233: const v0, #float 1.92752e+38 // #7f11029c │ │ -0d7f18: 2315 e806 |0236: new-array v5, v1, [Ljava/lang/Object; // type@06e8 │ │ -0d7f1c: 6e20 7026 a400 |0238: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0d7f22: 0c01 |023b: move-result-object v1 │ │ -0d7f24: 4d01 050a |023c: aput-object v1, v5, v10 │ │ -0d7f28: 6e10 7126 0400 |023e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0d7f2e: 0c01 |0241: move-result-object v1 │ │ -0d7f30: 4d01 0509 |0242: aput-object v1, v5, v9 │ │ -0d7f34: 6e10 6f26 0400 |0244: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ -0d7f3a: 0c01 |0247: move-result-object v1 │ │ -0d7f3c: 4d01 0506 |0248: aput-object v1, v5, v6 │ │ -0d7f40: 6e30 6d24 0705 |024a: invoke-virtual {v7, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d7f46: 0c00 |024d: move-result-object v0 │ │ -0d7f48: 6e20 6105 0300 |024e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7f4e: 6e20 6105 e300 |0251: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7f54: 6e10 6905 0300 |0254: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d7f5a: 0c00 |0257: move-result-object v0 │ │ -0d7f5c: 6e20 2d06 0b00 |0258: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7f62: 6e10 ec04 0200 |025b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d7f68: 0b00 |025e: move-result-wide v0 │ │ -0d7f6a: 1302 0a00 |025f: const/16 v2, #int 10 // #a │ │ -0d7f6e: 7130 2826 1002 |0261: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0d7f74: 0a00 |0264: move-result v0 │ │ -0d7f76: 3800 6f04 |0265: if-eqz v0, 06d4 // +046f │ │ -0d7f7a: 7401 6824 1900 |0267: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d7f80: 0c00 |026a: move-result-object v0 │ │ -0d7f82: 7401 3a21 1b00 |026b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d7f88: 0c01 |026e: move-result-object v1 │ │ -0d7f8a: 7120 a125 1000 |026f: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@25a1 │ │ -0d7f90: 0c09 |0272: move-result-object v9 │ │ -0d7f92: 3809 6104 |0273: if-eqz v9, 06d4 // +0461 │ │ -0d7f96: 6200 e02f |0275: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7f9a: 6e20 2d06 0b00 |0277: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d7fa0: 220c 8201 |027a: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -0d7fa4: 7010 5705 0c00 |027c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d7faa: 7100 f105 0000 |027f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d7fb0: 0c00 |0282: move-result-object v0 │ │ -0d7fb2: 1261 |0283: const/4 v1, #int 6 // #6 │ │ -0d7fb4: 6e20 f005 1000 |0284: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0d7fba: 0a00 |0287: move-result v0 │ │ -0d7fbc: 1401 9302 117f |0288: const v1, #float 1.92751e+38 // #7f110293 │ │ -0d7fc2: 6e20 6c24 1700 |028b: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7fc8: 0c01 |028e: move-result-object v1 │ │ -0d7fca: 6e20 6105 1c00 |028f: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7fd0: 6e20 6105 ec00 |0292: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7fd6: 5491 8f30 |0295: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ -0d7fda: 6e10 df04 0100 |0297: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d7fe0: 0a01 |029a: move-result v1 │ │ -0d7fe2: 3310 1000 |029b: if-ne v0, v1, 02ab // +0010 │ │ -0d7fe6: 1400 9a02 117f |029d: const v0, #float 1.92752e+38 // #7f11029a │ │ -0d7fec: 6e20 6c24 0700 |02a0: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d7ff2: 0c00 |02a3: move-result-object v0 │ │ -0d7ff4: 6e20 6105 0c00 |02a4: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7ffa: 6e20 6105 ec00 |02a7: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8000: 2818 |02aa: goto 02c2 // +0018 │ │ -0d8002: 1211 |02ab: const/4 v1, #int 1 // #1 │ │ -0d8004: b010 |02ac: add-int/2addr v0, v1 │ │ -0d8006: 5491 8f30 |02ad: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ -0d800a: 6e10 df04 0100 |02af: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d8010: 0a01 |02b2: move-result v1 │ │ -0d8012: 3310 0f00 |02b3: if-ne v0, v1, 02c2 // +000f │ │ -0d8016: 1400 9b02 117f |02b5: const v0, #float 1.92752e+38 // #7f11029b │ │ -0d801c: 6e20 6c24 0700 |02b8: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d8022: 0c00 |02bb: move-result-object v0 │ │ -0d8024: 6e20 6105 0c00 |02bc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d802a: 6e20 6105 ec00 |02bf: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8030: 5470 e42f |02c2: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d8034: 7040 7924 9780 |02c4: invoke-direct {v7, v9, v0, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ -0d803a: 0c00 |02c7: move-result-object v0 │ │ -0d803c: 3800 0500 |02c8: if-eqz v0, 02cd // +0005 │ │ -0d8040: 6e20 6105 0c00 |02ca: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8046: 3800 0400 |02cd: if-eqz v0, 02d1 // +0004 │ │ -0d804a: 121d |02cf: const/4 v13, #int 1 // #1 │ │ -0d804c: 2802 |02d0: goto 02d2 // +0002 │ │ -0d804e: 120d |02d1: const/4 v13, #int 0 // #0 │ │ -0d8050: 5490 9c30 |02d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d8054: 3800 0400 |02d4: if-eqz v0, 02d8 // +0004 │ │ -0d8058: 1210 |02d6: const/4 v0, #int 1 // #1 │ │ -0d805a: 2802 |02d7: goto 02d9 // +0002 │ │ -0d805c: 1200 |02d8: const/4 v0, #int 0 // #0 │ │ -0d805e: 5491 9a30 |02d9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d8062: 3801 0400 |02db: if-eqz v1, 02df // +0004 │ │ -0d8066: 121f |02dd: const/4 v15, #int 1 // #1 │ │ -0d8068: 2802 |02de: goto 02e0 // +0002 │ │ -0d806a: 120f |02df: const/4 v15, #int 0 // #0 │ │ -0d806c: 5491 8d30 |02e0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d8070: 3801 0500 |02e2: if-eqz v1, 02e7 // +0005 │ │ -0d8074: 1310 0100 |02e4: const/16 v16, #int 1 // #1 │ │ -0d8078: 2803 |02e6: goto 02e9 // +0003 │ │ -0d807a: 1310 0000 |02e7: const/16 v16, #int 0 // #0 │ │ -0d807e: 5491 9030 |02e9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d8082: 3801 0500 |02eb: if-eqz v1, 02f0 // +0005 │ │ -0d8086: 1311 0100 |02ed: const/16 v17, #int 1 // #1 │ │ -0d808a: 2803 |02ef: goto 02f2 // +0003 │ │ -0d808c: 1311 0000 |02f0: const/16 v17, #int 0 // #0 │ │ -0d8090: 1406 9902 117f |02f2: const v6, #float 1.92752e+38 // #7f110299 │ │ -0d8096: 3800 7600 |02f5: if-eqz v0, 036b // +0076 │ │ -0d809a: 390d 7400 |02f7: if-nez v13, 036b // +0074 │ │ -0d809e: 1400 9802 117f |02f9: const v0, #float 1.92752e+38 // #7f110298 │ │ -0d80a4: 6e20 6c24 0700 |02fc: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d80aa: 0c00 |02ff: move-result-object v0 │ │ -0d80ac: 6e20 6105 0c00 |0300: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d80b2: 6e20 6105 ec00 |0303: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d80b8: 5490 9c30 |0306: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d80bc: 5400 a630 |0308: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d80c0: 6e10 df04 0000 |030a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d80c6: 0a00 |030d: move-result v0 │ │ -0d80c8: 5491 9c30 |030e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d80cc: 5411 a530 |0310: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d80d0: 7401 3e21 1b00 |0312: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d80d6: 0c02 |0315: move-result-object v2 │ │ -0d80d8: 7401 6824 1900 |0316: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d80de: 0c03 |0319: move-result-object v3 │ │ -0d80e0: 7140 4226 1032 |031a: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d80e6: 0c00 |031d: move-result-object v0 │ │ -0d80e8: 6e20 6105 0c00 |031e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d80ee: 6e20 6105 ec00 |0321: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d80f4: 5490 9c30 |0324: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d80f8: 5400 a830 |0326: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d80fc: 3800 2a00 |0328: if-eqz v0, 0352 // +002a │ │ -0d8100: 6e20 6c24 6700 |032a: invoke-virtual {v7, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d8106: 0c00 |032d: move-result-object v0 │ │ -0d8108: 6e20 6105 0c00 |032e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d810e: 6e20 6105 ec00 |0331: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8114: 5490 9c30 |0334: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d8118: 5400 a830 |0336: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d811c: 6e10 df04 0000 |0338: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d8122: 0a00 |033b: move-result v0 │ │ -0d8124: 5491 9c30 |033c: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0d8128: 5411 a730 |033e: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d812c: 7401 3e21 1b00 |0340: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d8132: 0c02 |0343: move-result-object v2 │ │ -0d8134: 7401 6824 1900 |0344: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d813a: 0c03 |0347: move-result-object v3 │ │ -0d813c: 7140 4226 1032 |0348: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d8142: 0c00 |034b: move-result-object v0 │ │ -0d8144: 6e20 6105 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d814a: 6e20 6105 ec00 |034f: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8150: 5490 9d30 |0352: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d8154: 5301 aa30 |0354: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d8158: 5490 9d30 |0356: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0d815c: 5303 ac30 |0358: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d8160: 5475 e42f |035a: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d8164: 0800 1900 |035c: move-object/from16 v0, v25 │ │ -0d8168: 140a 9902 117f |035e: const v10, #float 1.92752e+38 // #7f110299 │ │ -0d816e: 0806 1b00 |0361: move-object/from16 v6, v27 │ │ -0d8172: 7607 7d24 0000 |0363: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d8178: 0c00 |0366: move-result-object v0 │ │ -0d817a: 6e20 6105 0c00 |0367: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8180: 2804 |036a: goto 036e // +0004 │ │ -0d8182: 140a 9902 117f |036b: const v10, #float 1.92752e+38 // #7f110299 │ │ -0d8188: 380f 7200 |036e: if-eqz v15, 03e0 // +0072 │ │ -0d818c: 390d 7000 |0370: if-nez v13, 03e0 // +0070 │ │ -0d8190: 1400 9702 117f |0372: const v0, #float 1.92752e+38 // #7f110297 │ │ -0d8196: 6e20 6c24 0700 |0375: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d819c: 0c00 |0378: move-result-object v0 │ │ -0d819e: 6e20 6105 0c00 |0379: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d81a4: 6e20 6105 ec00 |037c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d81aa: 5490 9a30 |037f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d81ae: 5400 a630 |0381: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d81b2: 6e10 df04 0000 |0383: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d81b8: 0a00 |0386: move-result v0 │ │ -0d81ba: 5491 9a30 |0387: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d81be: 5411 a530 |0389: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d81c2: 7401 3e21 1b00 |038b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d81c8: 0c02 |038e: move-result-object v2 │ │ -0d81ca: 7401 6824 1900 |038f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d81d0: 0c03 |0392: move-result-object v3 │ │ -0d81d2: 7140 4226 1032 |0393: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d81d8: 0c00 |0396: move-result-object v0 │ │ -0d81da: 6e20 6105 0c00 |0397: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d81e0: 6e20 6105 ec00 |039a: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d81e6: 5490 9a30 |039d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d81ea: 5400 a830 |039f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d81ee: 3800 2a00 |03a1: if-eqz v0, 03cb // +002a │ │ -0d81f2: 6e20 6c24 a700 |03a3: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d81f8: 0c00 |03a6: move-result-object v0 │ │ -0d81fa: 6e20 6105 0c00 |03a7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8200: 6e20 6105 ec00 |03aa: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8206: 5490 9a30 |03ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d820a: 5400 a830 |03af: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d820e: 6e10 df04 0000 |03b1: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d8214: 0a00 |03b4: move-result v0 │ │ -0d8216: 5491 9a30 |03b5: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0d821a: 5411 a730 |03b7: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d821e: 7401 3e21 1b00 |03b9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d8224: 0c02 |03bc: move-result-object v2 │ │ -0d8226: 7401 6824 1900 |03bd: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d822c: 0c03 |03c0: move-result-object v3 │ │ -0d822e: 7140 4226 1032 |03c1: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d8234: 0c00 |03c4: move-result-object v0 │ │ -0d8236: 6e20 6105 0c00 |03c5: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d823c: 6e20 6105 ec00 |03c8: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8242: 5490 9b30 |03cb: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d8246: 5301 aa30 |03cd: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d824a: 5490 9b30 |03cf: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0d824e: 5303 ac30 |03d1: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d8252: 5475 e42f |03d3: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d8256: 0800 1900 |03d5: move-object/from16 v0, v25 │ │ -0d825a: 0806 1b00 |03d7: move-object/from16 v6, v27 │ │ -0d825e: 7607 7d24 0000 |03d9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d8264: 0c00 |03dc: move-result-object v0 │ │ -0d8266: 6e20 6105 0c00 |03dd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d826c: 3810 7200 |03e0: if-eqz v16, 0452 // +0072 │ │ -0d8270: 390d 7000 |03e2: if-nez v13, 0452 // +0070 │ │ -0d8274: 1400 9402 117f |03e4: const v0, #float 1.92751e+38 // #7f110294 │ │ -0d827a: 6e20 6c24 0700 |03e7: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d8280: 0c00 |03ea: move-result-object v0 │ │ -0d8282: 6e20 6105 0c00 |03eb: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8288: 6e20 6105 ec00 |03ee: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d828e: 5490 8d30 |03f1: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d8292: 5400 a630 |03f3: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d8296: 6e10 df04 0000 |03f5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d829c: 0a00 |03f8: move-result v0 │ │ -0d829e: 5491 8d30 |03f9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d82a2: 5411 a530 |03fb: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d82a6: 7401 3e21 1b00 |03fd: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d82ac: 0c02 |0400: move-result-object v2 │ │ -0d82ae: 7401 6824 1900 |0401: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d82b4: 0c03 |0404: move-result-object v3 │ │ -0d82b6: 7140 4226 1032 |0405: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d82bc: 0c00 |0408: move-result-object v0 │ │ -0d82be: 6e20 6105 0c00 |0409: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d82c4: 6e20 6105 ec00 |040c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d82ca: 5490 8d30 |040f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d82ce: 5400 a830 |0411: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d82d2: 3800 2a00 |0413: if-eqz v0, 043d // +002a │ │ -0d82d6: 6e20 6c24 a700 |0415: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d82dc: 0c00 |0418: move-result-object v0 │ │ -0d82de: 6e20 6105 0c00 |0419: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d82e4: 6e20 6105 ec00 |041c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d82ea: 5490 8d30 |041f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d82ee: 5400 a830 |0421: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d82f2: 6e10 df04 0000 |0423: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d82f8: 0a00 |0426: move-result v0 │ │ -0d82fa: 5491 8d30 |0427: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0d82fe: 5411 a730 |0429: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d8302: 7401 3e21 1b00 |042b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d8308: 0c02 |042e: move-result-object v2 │ │ -0d830a: 7401 6824 1900 |042f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8310: 0c03 |0432: move-result-object v3 │ │ -0d8312: 7140 4226 1032 |0433: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d8318: 0c00 |0436: move-result-object v0 │ │ -0d831a: 6e20 6105 0c00 |0437: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8320: 6e20 6105 ec00 |043a: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8326: 5490 8e30 |043d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d832a: 5301 aa30 |043f: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d832e: 5490 8e30 |0441: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0d8332: 5303 ac30 |0443: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d8336: 5475 e42f |0445: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d833a: 0800 1900 |0447: move-object/from16 v0, v25 │ │ -0d833e: 0806 1b00 |0449: move-object/from16 v6, v27 │ │ -0d8342: 7607 7d24 0000 |044b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d8348: 0c00 |044e: move-result-object v0 │ │ -0d834a: 6e20 6105 0c00 |044f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8350: 3811 7200 |0452: if-eqz v17, 04c4 // +0072 │ │ -0d8354: 390d 7000 |0454: if-nez v13, 04c4 // +0070 │ │ -0d8358: 1400 9602 117f |0456: const v0, #float 1.92751e+38 // #7f110296 │ │ -0d835e: 6e20 6c24 0700 |0459: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d8364: 0c00 |045c: move-result-object v0 │ │ -0d8366: 6e20 6105 0c00 |045d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d836c: 6e20 6105 ec00 |0460: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8372: 5490 9030 |0463: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d8376: 5400 a630 |0465: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0d837a: 6e10 df04 0000 |0467: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d8380: 0a00 |046a: move-result v0 │ │ -0d8382: 5491 9030 |046b: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d8386: 5411 a530 |046d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0d838a: 7401 3e21 1b00 |046f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d8390: 0c02 |0472: move-result-object v2 │ │ -0d8392: 7401 6824 1900 |0473: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8398: 0c03 |0476: move-result-object v3 │ │ -0d839a: 7140 4226 1032 |0477: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d83a0: 0c00 |047a: move-result-object v0 │ │ -0d83a2: 6e20 6105 0c00 |047b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d83a8: 6e20 6105 ec00 |047e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d83ae: 5490 9030 |0481: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d83b2: 5400 a830 |0483: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d83b6: 3800 2a00 |0485: if-eqz v0, 04af // +002a │ │ -0d83ba: 6e20 6c24 a700 |0487: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@246c │ │ -0d83c0: 0c00 |048a: move-result-object v0 │ │ -0d83c2: 6e20 6105 0c00 |048b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d83c8: 6e20 6105 ec00 |048e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d83ce: 5490 9030 |0491: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d83d2: 5400 a830 |0493: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0d83d6: 6e10 df04 0000 |0495: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d83dc: 0a00 |0498: move-result v0 │ │ -0d83de: 5491 9030 |0499: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0d83e2: 5411 a730 |049b: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0d83e6: 7401 3e21 1b00 |049d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d83ec: 0c02 |04a0: move-result-object v2 │ │ -0d83ee: 7401 6824 1900 |04a1: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d83f4: 0c03 |04a4: move-result-object v3 │ │ -0d83f6: 7140 4226 1032 |04a5: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0d83fc: 0c00 |04a8: move-result-object v0 │ │ -0d83fe: 6e20 6105 0c00 |04a9: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8404: 6e20 6105 ec00 |04ac: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d840a: 5490 9130 |04af: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d840e: 5301 aa30 |04b1: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0d8412: 5490 9130 |04b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0d8416: 5303 ac30 |04b5: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0d841a: 5475 e42f |04b7: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d841e: 0800 1900 |04b9: move-object/from16 v0, v25 │ │ -0d8422: 0806 1b00 |04bb: move-object/from16 v6, v27 │ │ -0d8426: 7607 7d24 0000 |04bd: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@247d │ │ -0d842c: 0c00 |04c0: move-result-object v0 │ │ -0d842e: 6e20 6105 0c00 |04c1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8434: 6200 e02f |04c4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d8438: 6e20 6105 0c00 |04c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d843e: 5490 9930 |04c9: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d8442: 3800 a901 |04cb: if-eqz v0, 0674 // +01a9 │ │ -0d8446: 5490 9530 |04cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0d844a: 3800 a501 |04cf: if-eqz v0, 0674 // +01a5 │ │ -0d844e: 5390 9830 |04d1: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d8452: 7120 0e05 1000 |04d3: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0d8458: 0b00 |04d6: move-result-wide v0 │ │ -0d845a: 5392 9430 |04d7: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ -0d845e: 7120 0e05 3200 |04d9: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0d8464: 0b02 |04dc: move-result-wide v2 │ │ -0d8466: 1404 9102 117f |04dd: const v4, #float 1.92751e+38 // #7f110291 │ │ -0d846c: 1405 9002 117f |04e0: const v5, #float 1.92751e+38 // #7f110290 │ │ -0d8472: 3106 0002 |04e3: cmp-long v6, v0, v2 │ │ -0d8476: 3906 8600 |04e5: if-nez v6, 056b // +0086 │ │ -0d847a: 5390 9830 |04e7: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d847e: 1602 0000 |04e9: const-wide/16 v2, #int 0 // #0 │ │ -0d8482: 2f06 0002 |04eb: cmpl-double v6, v0, v2 │ │ -0d8486: 3a06 4000 |04ed: if-ltz v6, 052d // +0040 │ │ -0d848a: 1220 |04ef: const/4 v0, #int 2 // #2 │ │ -0d848c: 2301 e806 |04f0: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d8490: 7401 6824 1900 |04f2: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8496: 0c00 |04f5: move-result-object v0 │ │ -0d8498: 5392 9830 |04f6: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d849c: 5474 e62f |04f8: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d84a0: 7401 3d21 1b00 |04fa: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d84a6: 0c06 |04fd: move-result-object v6 │ │ -0d84a8: 7156 1726 2043 |04fe: invoke-static {v0, v2, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d84ae: 0c00 |0501: move-result-object v0 │ │ -0d84b0: 1202 |0502: const/4 v2, #int 0 // #0 │ │ -0d84b2: 4d00 0102 |0503: aput-object v0, v1, v2 │ │ -0d84b6: 7401 6824 1900 |0505: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d84bc: 0c00 |0508: move-result-object v0 │ │ -0d84be: 2202 ba01 |0509: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d84c2: 5493 9930 |050b: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d84c6: 6e10 ec04 0300 |050d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d84cc: 0b03 |0510: move-result-wide v3 │ │ -0d84ce: 7030 0406 3204 |0511: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d84d4: 5473 e72f |0514: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d84d8: 7401 3d21 1b00 |0516: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d84de: 0c04 |0519: move-result-object v4 │ │ -0d84e0: 7140 5d25 2043 |051a: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d84e6: 0c00 |051d: move-result-object v0 │ │ -0d84e8: 1212 |051e: const/4 v2, #int 1 // #1 │ │ -0d84ea: 4d00 0102 |051f: aput-object v0, v1, v2 │ │ -0d84ee: 6e30 6d24 5701 |0521: invoke-virtual {v7, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d84f4: 0c00 |0524: move-result-object v0 │ │ -0d84f6: 6e20 6105 0c00 |0525: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d84fc: 6e20 6105 ec00 |0528: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8502: 2900 6401 |052b: goto/16 068f // +0164 │ │ -0d8506: 1220 |052d: const/4 v0, #int 2 // #2 │ │ -0d8508: 2301 e806 |052e: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d850c: 7401 6824 1900 |0530: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8512: 0c00 |0533: move-result-object v0 │ │ -0d8514: 5392 9830 |0534: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d8518: 5475 e62f |0536: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d851c: 7401 3d21 1b00 |0538: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d8522: 0c06 |053b: move-result-object v6 │ │ -0d8524: 7156 1726 2053 |053c: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d852a: 0c00 |053f: move-result-object v0 │ │ -0d852c: 1202 |0540: const/4 v2, #int 0 // #0 │ │ -0d852e: 4d00 0102 |0541: aput-object v0, v1, v2 │ │ -0d8532: 7401 6824 1900 |0543: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8538: 0c00 |0546: move-result-object v0 │ │ -0d853a: 2202 ba01 |0547: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d853e: 5493 9930 |0549: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d8542: 6e10 ec04 0300 |054b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8548: 0b05 |054e: move-result-wide v5 │ │ -0d854a: 7030 0406 5206 |054f: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d8550: 5473 e72f |0552: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d8554: 7401 3d21 1b00 |0554: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d855a: 0c05 |0557: move-result-object v5 │ │ -0d855c: 7140 5d25 2053 |0558: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d8562: 0c00 |055b: move-result-object v0 │ │ -0d8564: 1212 |055c: const/4 v2, #int 1 // #1 │ │ -0d8566: 4d00 0102 |055d: aput-object v0, v1, v2 │ │ -0d856a: 6e30 6d24 4701 |055f: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d8570: 0c00 |0562: move-result-object v0 │ │ -0d8572: 6e20 6105 0c00 |0563: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8578: 6e20 6105 ec00 |0566: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d857e: 2900 2601 |0569: goto/16 068f // +0126 │ │ -0d8582: 5490 9930 |056b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d8586: 6e10 ec04 0000 |056d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d858c: 0b00 |0570: move-result-wide v0 │ │ -0d858e: 5492 9530 |0571: iget-object v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0d8592: 6e10 ec04 0200 |0573: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8598: 0b02 |0576: move-result-wide v2 │ │ -0d859a: 3106 0002 |0577: cmp-long v6, v0, v2 │ │ -0d859e: 3b06 7f00 |0579: if-gez v6, 05f8 // +007f │ │ -0d85a2: 1220 |057b: const/4 v0, #int 2 // #2 │ │ -0d85a4: 2301 e806 |057c: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d85a8: 7401 6824 1900 |057e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d85ae: 0c00 |0581: move-result-object v0 │ │ -0d85b0: 5392 9830 |0582: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d85b4: 5476 e62f |0584: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d85b8: 7401 3d21 1b00 |0586: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d85be: 0c0a |0589: move-result-object v10 │ │ -0d85c0: 715a 1726 2063 |058a: invoke-static {v0, v2, v3, v6, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d85c6: 0c00 |058d: move-result-object v0 │ │ -0d85c8: 1202 |058e: const/4 v2, #int 0 // #0 │ │ -0d85ca: 4d00 0102 |058f: aput-object v0, v1, v2 │ │ -0d85ce: 7401 6824 1900 |0591: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d85d4: 0c00 |0594: move-result-object v0 │ │ -0d85d6: 2202 ba01 |0595: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d85da: 5493 9930 |0597: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d85de: 6e10 ec04 0300 |0599: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d85e4: 0b05 |059c: move-result-wide v5 │ │ -0d85e6: 7030 0406 5206 |059d: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d85ec: 5473 e72f |05a0: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d85f0: 7401 3d21 1b00 |05a2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d85f6: 0c05 |05a5: move-result-object v5 │ │ -0d85f8: 7140 5d25 2053 |05a6: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d85fe: 0c00 |05a9: move-result-object v0 │ │ -0d8600: 1212 |05aa: const/4 v2, #int 1 // #1 │ │ -0d8602: 4d00 0102 |05ab: aput-object v0, v1, v2 │ │ -0d8606: 6e30 6d24 4701 |05ad: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d860c: 0c00 |05b0: move-result-object v0 │ │ -0d860e: 6e20 6105 0c00 |05b1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8614: 6e20 6105 ec00 |05b4: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d861a: 1220 |05b7: const/4 v0, #int 2 // #2 │ │ -0d861c: 2301 e806 |05b8: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d8620: 7401 6824 1900 |05ba: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8626: 0c00 |05bd: move-result-object v0 │ │ -0d8628: 5392 9430 |05be: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ -0d862c: 5474 e62f |05c0: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d8630: 7401 3d21 1b00 |05c2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d8636: 0c05 |05c5: move-result-object v5 │ │ -0d8638: 7155 1726 2043 |05c6: invoke-static {v0, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d863e: 0c00 |05c9: move-result-object v0 │ │ -0d8640: 1202 |05ca: const/4 v2, #int 0 // #0 │ │ -0d8642: 4d00 0102 |05cb: aput-object v0, v1, v2 │ │ -0d8646: 7401 6824 1900 |05cd: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d864c: 0c00 |05d0: move-result-object v0 │ │ -0d864e: 2202 ba01 |05d1: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d8652: 5493 9530 |05d3: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0d8656: 6e10 ec04 0300 |05d5: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d865c: 0b03 |05d8: move-result-wide v3 │ │ -0d865e: 7030 0406 3204 |05d9: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d8664: 5473 e72f |05dc: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d8668: 7401 3d21 1b00 |05de: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d866e: 0c04 |05e1: move-result-object v4 │ │ -0d8670: 7140 5d25 2043 |05e2: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d8676: 0c00 |05e5: move-result-object v0 │ │ -0d8678: 1212 |05e6: const/4 v2, #int 1 // #1 │ │ -0d867a: 4d00 0102 |05e7: aput-object v0, v1, v2 │ │ -0d867e: 1400 9002 117f |05e9: const v0, #float 1.92751e+38 // #7f110290 │ │ -0d8684: 6e30 6d24 0701 |05ec: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d868a: 0c00 |05ef: move-result-object v0 │ │ -0d868c: 6e20 6105 0c00 |05f0: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8692: 6e20 6105 ec00 |05f3: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8698: 2900 9900 |05f6: goto/16 068f // +0099 │ │ -0d869c: 1220 |05f8: const/4 v0, #int 2 // #2 │ │ -0d869e: 2301 e806 |05f9: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d86a2: 7401 6824 1900 |05fb: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d86a8: 0c00 |05fe: move-result-object v0 │ │ -0d86aa: 5392 9430 |05ff: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ -0d86ae: 5475 e62f |0601: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d86b2: 7401 3d21 1b00 |0603: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d86b8: 0c06 |0606: move-result-object v6 │ │ -0d86ba: 7156 1726 2053 |0607: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d86c0: 0c00 |060a: move-result-object v0 │ │ -0d86c2: 1202 |060b: const/4 v2, #int 0 // #0 │ │ -0d86c4: 4d00 0102 |060c: aput-object v0, v1, v2 │ │ -0d86c8: 7401 6824 1900 |060e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d86ce: 0c00 |0611: move-result-object v0 │ │ -0d86d0: 2202 ba01 |0612: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d86d4: 5493 9530 |0614: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0d86d8: 6e10 ec04 0300 |0616: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d86de: 0b05 |0619: move-result-wide v5 │ │ -0d86e0: 7030 0406 5206 |061a: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d86e6: 5473 e72f |061d: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d86ea: 7401 3d21 1b00 |061f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d86f0: 0c05 |0622: move-result-object v5 │ │ -0d86f2: 7140 5d25 2053 |0623: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d86f8: 0c00 |0626: move-result-object v0 │ │ -0d86fa: 1212 |0627: const/4 v2, #int 1 // #1 │ │ -0d86fc: 4d00 0102 |0628: aput-object v0, v1, v2 │ │ -0d8700: 1400 9002 117f |062a: const v0, #float 1.92751e+38 // #7f110290 │ │ -0d8706: 6e30 6d24 0701 |062d: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d870c: 0c00 |0630: move-result-object v0 │ │ -0d870e: 6e20 6105 0c00 |0631: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8714: 6e20 6105 ec00 |0634: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d871a: 1220 |0637: const/4 v0, #int 2 // #2 │ │ -0d871c: 2301 e806 |0638: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d8720: 7401 6824 1900 |063a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8726: 0c00 |063d: move-result-object v0 │ │ -0d8728: 5392 9830 |063e: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d872c: 5475 e62f |0640: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d8730: 7401 3d21 1b00 |0642: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d8736: 0c06 |0645: move-result-object v6 │ │ -0d8738: 7156 1726 2053 |0646: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0d873e: 0c00 |0649: move-result-object v0 │ │ -0d8740: 1202 |064a: const/4 v2, #int 0 // #0 │ │ -0d8742: 4d00 0102 |064b: aput-object v0, v1, v2 │ │ -0d8746: 7401 6824 1900 |064d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d874c: 0c00 |0650: move-result-object v0 │ │ -0d874e: 2202 ba01 |0651: new-instance v2, Ljava/util/Date; // type@01ba │ │ -0d8752: 5493 9930 |0653: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d8756: 6e10 ec04 0300 |0655: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d875c: 0b05 |0658: move-result-wide v5 │ │ -0d875e: 7030 0406 5206 |0659: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0d8764: 5473 e72f |065c: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d8768: 7401 3d21 1b00 |065e: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d876e: 0c05 |0661: move-result-object v5 │ │ -0d8770: 7140 5d25 2053 |0662: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0d8776: 0c00 |0665: move-result-object v0 │ │ -0d8778: 1212 |0666: const/4 v2, #int 1 // #1 │ │ -0d877a: 4d00 0102 |0667: aput-object v0, v1, v2 │ │ -0d877e: 6e30 6d24 4701 |0669: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d8784: 0c00 |066c: move-result-object v0 │ │ -0d8786: 6e20 6105 0c00 |066d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d878c: 6e20 6105 ec00 |0670: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8792: 281c |0673: goto 068f // +001c │ │ -0d8794: 7401 6824 1900 |0674: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d879a: 0c10 |0677: move-result-object v16 │ │ -0d879c: 5490 9930 |0678: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0d87a0: 5491 9530 |067a: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0d87a4: 5392 9830 |067c: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0d87a8: 5394 9430 |067e: iget-wide v4, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ -0d87ac: 1a11 361e |0680: const-string v17, "WeatherByVoiceService" // string@1e36 │ │ -0d87b0: 1a12 cd3d |0682: const-string v18, "min a max time null: " // string@3dcd │ │ -0d87b4: 0813 0000 |0684: move-object/from16 v19, v0 │ │ -0d87b8: 0814 0100 |0686: move-object/from16 v20, v1 │ │ -0d87bc: 0515 0200 |0688: move-wide/from16 v21, v2 │ │ -0d87c0: 0517 0400 |068a: move-wide/from16 v23, v4 │ │ -0d87c4: 7709 ce25 1000 |068c: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@25ce │ │ -0d87ca: 6200 e02f |068f: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d87ce: 6e20 6105 0c00 |0691: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d87d4: 7401 6824 1900 |0694: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d87da: 0c00 |0697: move-result-object v0 │ │ -0d87dc: 5391 9630 |0698: iget-wide v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@3096 │ │ -0d87e0: 8c11 |069a: double-to-float v1, v1 │ │ -0d87e2: 5392 9e30 |069b: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@309e │ │ -0d87e6: 8c22 |069d: double-to-float v2, v2 │ │ -0d87e8: 5473 ec2f |069e: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d87ec: 7401 3d21 1b00 |06a0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d87f2: 0c04 |06a3: move-result-object v4 │ │ -0d87f4: 7154 7d25 1032 |06a4: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257d │ │ -0d87fa: 0c00 |06a7: move-result-object v0 │ │ -0d87fc: 1401 8f02 117f |06a8: const v1, #float 1.92751e+38 // #7f11028f │ │ -0d8802: 1232 |06ab: const/4 v2, #int 3 // #3 │ │ -0d8804: 2322 e806 |06ac: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0d8808: 1203 |06ae: const/4 v3, #int 0 // #0 │ │ -0d880a: 6e20 7026 3000 |06af: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0d8810: 0c04 |06b2: move-result-object v4 │ │ -0d8812: 4d04 0203 |06b3: aput-object v4, v2, v3 │ │ -0d8816: 6e10 7126 0000 |06b5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0d881c: 0c03 |06b8: move-result-object v3 │ │ -0d881e: 1214 |06b9: const/4 v4, #int 1 // #1 │ │ -0d8820: 4d03 0204 |06ba: aput-object v3, v2, v4 │ │ -0d8824: 6e10 6f26 0000 |06bc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266f │ │ -0d882a: 0c00 |06bf: move-result-object v0 │ │ -0d882c: 1223 |06c0: const/4 v3, #int 2 // #2 │ │ -0d882e: 4d00 0203 |06c1: aput-object v0, v2, v3 │ │ -0d8832: 6e30 6d24 1702 |06c3: invoke-virtual {v7, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d8838: 0c00 |06c6: move-result-object v0 │ │ -0d883a: 6e20 6105 0c00 |06c7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8840: 6e20 6105 ec00 |06ca: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8846: 6e10 6905 0c00 |06cd: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d884c: 0c00 |06d0: move-result-object v0 │ │ -0d884e: 6e20 2d06 0b00 |06d1: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d8854: 6200 e22f |06d4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ -0d8858: 6e20 2d06 0b00 |06d6: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -0d885e: 7020 7e24 b700 |06d9: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@247e │ │ -0d8864: 0e00 |06dc: return-void │ │ +0d7a6c: |[0d7a6c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V │ │ +0d7a7c: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +0d7a80: 0808 1b00 |0002: move-object/from16 v8, v27 │ │ +0d7a84: 0800 1e00 |0004: move-object/from16 v0, v30 │ │ +0d7a88: 7401 6424 1900 |0006: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7a8e: 0c01 |0009: move-result-object v1 │ │ +0d7a90: 1219 |000a: const/4 v9, #int 1 // #1 │ │ +0d7a92: 2392 e906 |000b: new-array v2, v9, [Ljava/lang/String; // type@06e9 │ │ +0d7a96: 2203 8201 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7a9a: 7010 5705 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7aa0: 1a04 da45 |0012: const-string v4, "sayCurrentWeather voiceSettingIdFromSettings: " // string@45da │ │ +0d7aa4: 6e20 6105 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7aaa: 6e20 6005 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d7ab0: 1a05 8e01 |001a: const-string v5, ":" // string@018e │ │ +0d7ab4: 6e20 6105 5300 |001c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7aba: 050a 1c00 |001f: move-wide/from16 v10, v28 │ │ +0d7abe: 6e30 5e05 a30b |0021: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0d7ac4: 6e20 6105 5300 |0024: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7aca: 6e20 6005 8300 |0027: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d7ad0: 6e10 6905 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7ad6: 0c03 |002d: move-result-object v3 │ │ +0d7ad8: 120a |002e: const/4 v10, #int 0 // #0 │ │ +0d7ada: 4d03 020a |002f: aput-object v3, v2, v10 │ │ +0d7ade: 1a03 361e |0031: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ +0d7ae2: 7130 db25 3102 |0033: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d7ae8: 0201 1f00 |0036: move/from16 v1, v31 │ │ +0d7aec: 7030 6c24 0701 |0038: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.isAnySettingValidToTellWeather:(Ljava/lang/Long;Z)Ljava/lang/Long; // method@246c │ │ +0d7af2: 0c00 |003b: move-result-object v0 │ │ +0d7af4: 7401 6424 1900 |003c: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7afa: 0c01 |003f: move-result-object v1 │ │ +0d7afc: 2392 e906 |0040: new-array v2, v9, [Ljava/lang/String; // type@06e9 │ │ +0d7b00: 2205 8201 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7b04: 7010 5705 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7b0a: 6e20 6105 4500 |0047: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7b10: 6e20 6005 0500 |004a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d7b16: 6e10 6905 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7b1c: 0c04 |0050: move-result-object v4 │ │ +0d7b1e: 4d04 020a |0051: aput-object v4, v2, v10 │ │ +0d7b22: 7130 db25 3102 |0053: invoke-static {v1, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d7b28: 3900 0300 |0056: if-nez v0, 0059 // +0003 │ │ +0d7b2c: 0e00 |0058: return-void │ │ +0d7b2e: 7401 6424 1900 |0059: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7b34: 0c01 |005c: move-result-object v1 │ │ +0d7b36: 7110 be21 0100 |005d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d7b3c: 0c01 |0060: move-result-object v1 │ │ +0d7b3e: 220b c501 |0061: new-instance v11, Ljava/util/LinkedList; // type@01c5 │ │ +0d7b42: 7010 2c06 0b00 |0063: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@062c │ │ +0d7b48: 6202 f830 |0066: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0d7b4c: 6e10 5026 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d7b52: 0a02 |006b: move-result v2 │ │ +0d7b54: 6e30 bf21 0102 |006c: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0d7b5a: 0c02 |006f: move-result-object v2 │ │ +0d7b5c: 3902 0300 |0070: if-nez v2, 0073 // +0003 │ │ +0d7b60: 0e00 |0072: return-void │ │ +0d7b62: 6e10 ec04 0200 |0073: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7b68: 0b03 |0076: move-result-wide v3 │ │ +0d7b6a: 7130 2426 430a |0077: invoke-static {v3, v4, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7b70: 0a03 |007a: move-result v3 │ │ +0d7b72: 3803 2400 |007b: if-eqz v3, 009f // +0024 │ │ +0d7b76: 6e10 ec04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7b7c: 0b03 |0080: move-result-wide v3 │ │ +0d7b7e: 7130 2426 4309 |0081: invoke-static {v3, v4, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7b84: 0a03 |0084: move-result v3 │ │ +0d7b86: 3803 0a00 |0085: if-eqz v3, 008f // +000a │ │ +0d7b8a: 7030 6524 1700 |0087: invoke-direct {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getCustomGreeting:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;Ljava/lang/Long;)Ljava/lang/String; // method@2465 │ │ +0d7b90: 0c03 |008a: move-result-object v3 │ │ +0d7b92: 6e20 2d06 3b00 |008b: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7b98: 280c |008e: goto 009a // +000c │ │ +0d7b9a: 7601 6624 1900 |008f: invoke-direct/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getGreetingId:()I // method@2466 │ │ +0d7ba0: 0a03 |0092: move-result v3 │ │ +0d7ba2: 6e20 6824 3700 |0093: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7ba8: 0c03 |0096: move-result-object v3 │ │ +0d7baa: 6e20 2d06 3b00 |0097: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7bb0: 6203 e02f |009a: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7bb4: 6e20 2d06 3b00 |009c: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7bba: 6e10 ec04 0200 |009f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7bc0: 0b03 |00a2: move-result-wide v3 │ │ +0d7bc2: 122c |00a3: const/4 v12, #int 2 // #2 │ │ +0d7bc4: 7130 2426 430c |00a4: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7bca: 0a03 |00a7: move-result v3 │ │ +0d7bcc: 1244 |00a8: const/4 v4, #int 4 // #4 │ │ +0d7bce: 123d |00a9: const/4 v13, #int 3 // #3 │ │ +0d7bd0: 3803 4100 |00aa: if-eqz v3, 00eb // +0041 │ │ +0d7bd4: 6e10 ec04 0200 |00ac: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7bda: 0b05 |00af: move-result-wide v5 │ │ +0d7bdc: 7130 2426 650d |00b0: invoke-static {v5, v6, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7be2: 0a03 |00b3: move-result v3 │ │ +0d7be4: 3803 2000 |00b4: if-eqz v3, 00d4 // +0020 │ │ +0d7be8: 6203 f730 |00b6: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ +0d7bec: 6e10 5026 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d7bf2: 0a03 |00bb: move-result v3 │ │ +0d7bf4: 6e30 c221 0103 |00bc: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d7bfa: 0c03 |00bf: move-result-object v3 │ │ +0d7bfc: 2395 e806 |00c0: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ +0d7c00: 7401 3521 1b00 |00c2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d7c06: 0c06 |00c5: move-result-object v6 │ │ +0d7c08: 7110 3926 0600 |00c6: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ +0d7c0e: 0c06 |00c9: move-result-object v6 │ │ +0d7c10: 4d06 050a |00ca: aput-object v6, v5, v10 │ │ +0d7c14: 7120 3305 5300 |00cc: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d7c1a: 0c03 |00cf: move-result-object v3 │ │ +0d7c1c: 6e20 2d06 3b00 |00d0: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7c22: 2845 |00d3: goto 0118 // +0045 │ │ +0d7c24: 1403 8002 117f |00d4: const v3, #float 1.92751e+38 // #7f110280 │ │ +0d7c2a: 2395 e806 |00d7: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ +0d7c2e: 7401 3521 1b00 |00d9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d7c34: 0c06 |00dc: move-result-object v6 │ │ +0d7c36: 7110 3926 0600 |00dd: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2639 │ │ +0d7c3c: 0c06 |00e0: move-result-object v6 │ │ +0d7c3e: 4d06 050a |00e1: aput-object v6, v5, v10 │ │ +0d7c42: 6e30 6924 3705 |00e3: invoke-virtual {v7, v3, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d7c48: 0c03 |00e6: move-result-object v3 │ │ +0d7c4a: 6e20 2d06 3b00 |00e7: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7c50: 282e |00ea: goto 0118 // +002e │ │ +0d7c52: 6e10 ec04 0200 |00eb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7c58: 0b05 |00ee: move-result-wide v5 │ │ +0d7c5a: 7130 2426 6504 |00ef: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7c60: 0a03 |00f2: move-result v3 │ │ +0d7c62: 3803 2500 |00f3: if-eqz v3, 0118 // +0025 │ │ +0d7c66: 6e10 ec04 0200 |00f5: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7c6c: 0b05 |00f8: move-result-wide v5 │ │ +0d7c6e: 1253 |00f9: const/4 v3, #int 5 // #5 │ │ +0d7c70: 7130 2426 6503 |00fa: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7c76: 0a03 |00fd: move-result v3 │ │ +0d7c78: 3803 1000 |00fe: if-eqz v3, 010e // +0010 │ │ +0d7c7c: 6203 0031 |0100: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0d7c80: 6e10 5026 0300 |0102: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d7c86: 0a03 |0105: move-result v3 │ │ +0d7c88: 6e30 c221 0103 |0106: invoke-virtual {v1, v0, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d7c8e: 0c03 |0109: move-result-object v3 │ │ +0d7c90: 6e20 2d06 3b00 |010a: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7c96: 280b |010d: goto 0118 // +000b │ │ +0d7c98: 1403 7f02 117f |010e: const v3, #float 1.92751e+38 // #7f11027f │ │ +0d7c9e: 6e20 6824 3700 |0111: invoke-virtual {v7, v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7ca4: 0c03 |0114: move-result-object v3 │ │ +0d7ca6: 6e20 2d06 3b00 |0115: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7cac: 6e10 ec04 0200 |0118: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7cb2: 0b05 |011b: move-result-wide v5 │ │ +0d7cb4: 7130 2426 6504 |011c: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7cba: 0a03 |011f: move-result v3 │ │ +0d7cbc: 1a0e 1500 |0120: const-string v14, " " // string@0015 │ │ +0d7cc0: 3903 1000 |0122: if-nez v3, 0132 // +0010 │ │ +0d7cc4: 6e10 ec04 0200 |0124: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7cca: 0b03 |0127: move-result-wide v3 │ │ +0d7ccc: 7130 2426 430c |0128: invoke-static {v3, v4, v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7cd2: 0a03 |012b: move-result v3 │ │ +0d7cd4: 3803 0300 |012c: if-eqz v3, 012f // +0003 │ │ +0d7cd8: 2804 |012e: goto 0132 // +0004 │ │ +0d7cda: 0806 1a00 |012f: move-object/from16 v6, v26 │ │ +0d7cde: 2829 |0131: goto 015a // +0029 │ │ +0d7ce0: 6203 e02f |0132: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7ce4: 6e20 2d06 3b00 |0134: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7cea: 2203 8201 |0137: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7cee: 7010 5705 0300 |0139: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7cf4: 6e20 6105 e300 |013c: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7cfa: 7401 6424 1900 |013f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7d00: 0c04 |0142: move-result-object v4 │ │ +0d7d02: 7401 3a21 1b00 |0143: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d7d08: 0c05 |0146: move-result-object v5 │ │ +0d7d0a: 0806 1a00 |0147: move-object/from16 v6, v26 │ │ +0d7d0e: 7130 3f26 5406 |0149: invoke-static {v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0d7d14: 0c04 |014c: move-result-object v4 │ │ +0d7d16: 6e20 6105 4300 |014d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7d1c: 6e20 6105 e300 |0150: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7d22: 6e10 6905 0300 |0153: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7d28: 0c03 |0156: move-result-object v3 │ │ +0d7d2a: 6e20 2d06 3b00 |0157: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7d30: 6e10 ec04 0200 |015a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7d36: 0b03 |015d: move-result-wide v3 │ │ +0d7d38: 1265 |015e: const/4 v5, #int 6 // #6 │ │ +0d7d3a: 7130 2426 4305 |015f: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7d40: 0a03 |0162: move-result v3 │ │ +0d7d42: 3803 6c00 |0163: if-eqz v3, 01cf // +006c │ │ +0d7d46: 6203 e02f |0165: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7d4a: 6e20 2d06 3b00 |0167: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7d50: 2203 8201 |016a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7d54: 7010 5705 0300 |016c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7d5a: 6e10 ec04 0200 |016f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7d60: 0b05 |0172: move-result-wide v5 │ │ +0d7d62: 1274 |0173: const/4 v4, #int 7 // #7 │ │ +0d7d64: 7130 2426 6504 |0174: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7d6a: 0a04 |0177: move-result v4 │ │ +0d7d6c: 3804 2b00 |0178: if-eqz v4, 01a3 // +002b │ │ +0d7d70: 6204 f930 |017a: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ +0d7d74: 6e10 5026 0400 |017c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d7d7a: 0a04 |017f: move-result v4 │ │ +0d7d7c: 6e30 c221 0104 |0180: invoke-virtual {v1, v0, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d7d82: 0c04 |0183: move-result-object v4 │ │ +0d7d84: 2395 e806 |0184: new-array v5, v9, [Ljava/lang/Object; // type@06e8 │ │ +0d7d88: 7401 6424 1900 |0186: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7d8e: 0c06 |0189: move-result-object v6 │ │ +0d7d90: 7401 df21 1a00 |018a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0d7d96: 0a0f |018d: move-result v15 │ │ +0d7d98: 89fc |018e: float-to-double v12, v15 │ │ +0d7d9a: 547f e62f |018f: iget-object v15, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d7d9e: 7401 3921 1b00 |0191: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d7da4: 0c09 |0194: move-result-object v9 │ │ +0d7da6: 7159 1326 c6fd |0195: invoke-static {v6, v12, v13, v15, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d7dac: 0c06 |0198: move-result-object v6 │ │ +0d7dae: 4d06 050a |0199: aput-object v6, v5, v10 │ │ +0d7db2: 7120 3305 5400 |019b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d7db8: 0c04 |019e: move-result-object v4 │ │ +0d7dba: 6e20 6105 4300 |019f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7dc0: 2823 |01a2: goto 01c5 // +0023 │ │ +0d7dc2: 1404 9202 117f |01a3: const v4, #float 1.92751e+38 // #7f110292 │ │ +0d7dc8: 1215 |01a6: const/4 v5, #int 1 // #1 │ │ +0d7dca: 2356 e806 |01a7: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ +0d7dce: 7401 6424 1900 |01a9: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7dd4: 0c05 |01ac: move-result-object v5 │ │ +0d7dd6: 7401 df21 1a00 |01ad: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0d7ddc: 0a09 |01b0: move-result v9 │ │ +0d7dde: 899c |01b1: float-to-double v12, v9 │ │ +0d7de0: 5479 e62f |01b2: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d7de4: 7401 3921 1b00 |01b4: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d7dea: 0c0f |01b7: move-result-object v15 │ │ +0d7dec: 715f 1326 c59d |01b8: invoke-static {v5, v12, v13, v9, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d7df2: 0c05 |01bb: move-result-object v5 │ │ +0d7df4: 4d05 060a |01bc: aput-object v5, v6, v10 │ │ +0d7df8: 6e30 6924 4706 |01be: invoke-virtual {v7, v4, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d7dfe: 0c04 |01c1: move-result-object v4 │ │ +0d7e00: 6e20 6105 4300 |01c2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7e06: 6e20 6105 e300 |01c5: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7e0c: 6e10 6905 0300 |01c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7e12: 0c03 |01cb: move-result-object v3 │ │ +0d7e14: 6e20 2d06 3b00 |01cc: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7e1a: 6e10 ec04 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7e20: 0b03 |01d2: move-result-wide v3 │ │ +0d7e22: 1305 0800 |01d3: const/16 v5, #int 8 // #8 │ │ +0d7e26: 7130 2426 4305 |01d5: invoke-static {v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7e2c: 0a03 |01d8: move-result v3 │ │ +0d7e2e: 3803 8200 |01d9: if-eqz v3, 025b // +0082 │ │ +0d7e32: 6203 e02f |01db: sget-object v3, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7e36: 6e20 2d06 3b00 |01dd: invoke-virtual {v11, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7e3c: 2203 8201 |01e0: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7e40: 7010 5705 0300 |01e2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7e46: 7401 6424 1900 |01e5: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7e4c: 0c04 |01e8: move-result-object v4 │ │ +0d7e4e: 7401 e121 1a00 |01e9: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0d7e54: 0a05 |01ec: move-result v5 │ │ +0d7e56: 7401 e021 1a00 |01ed: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e0 │ │ +0d7e5c: 0a06 |01f0: move-result v6 │ │ +0d7e5e: 5479 ec2f |01f1: iget-object v9, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d7e62: 7401 3921 1b00 |01f3: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d7e68: 0c0c |01f6: move-result-object v12 │ │ +0d7e6a: 715c 7925 5496 |01f7: invoke-static {v4, v5, v6, v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@2579 │ │ +0d7e70: 0c04 |01fa: move-result-object v4 │ │ +0d7e72: 6e10 ec04 0200 |01fb: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7e78: 0b05 |01fe: move-result-wide v5 │ │ +0d7e7a: 1309 0900 |01ff: const/16 v9, #int 9 // #9 │ │ +0d7e7e: 7130 2426 6509 |0201: invoke-static {v5, v6, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7e84: 0a05 |0204: move-result v5 │ │ +0d7e86: 3805 2b00 |0205: if-eqz v5, 0230 // +002b │ │ +0d7e8a: 6205 0131 |0207: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0d7e8e: 6e10 5026 0500 |0209: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d7e94: 0a05 |020c: move-result v5 │ │ +0d7e96: 6e30 c221 0105 |020d: invoke-virtual {v1, v0, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d7e9c: 0c00 |0210: move-result-object v0 │ │ +0d7e9e: 1231 |0211: const/4 v1, #int 3 // #3 │ │ +0d7ea0: 2315 e806 |0212: new-array v5, v1, [Ljava/lang/Object; // type@06e8 │ │ +0d7ea4: 6e20 6c26 a400 |0214: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0d7eaa: 0c06 |0217: move-result-object v6 │ │ +0d7eac: 4d06 050a |0218: aput-object v6, v5, v10 │ │ +0d7eb0: 6e10 6d26 0400 |021a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0d7eb6: 0c06 |021d: move-result-object v6 │ │ +0d7eb8: 1219 |021e: const/4 v9, #int 1 // #1 │ │ +0d7eba: 4d06 0509 |021f: aput-object v6, v5, v9 │ │ +0d7ebe: 6e10 6b26 0400 |0221: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266b │ │ +0d7ec4: 0c04 |0224: move-result-object v4 │ │ +0d7ec6: 1226 |0225: const/4 v6, #int 2 // #2 │ │ +0d7ec8: 4d04 0506 |0226: aput-object v4, v5, v6 │ │ +0d7ecc: 7120 3305 5000 |0228: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d7ed2: 0c00 |022b: move-result-object v0 │ │ +0d7ed4: 6e20 6105 0300 |022c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7eda: 2822 |022f: goto 0251 // +0022 │ │ +0d7edc: 1231 |0230: const/4 v1, #int 3 // #3 │ │ +0d7ede: 1226 |0231: const/4 v6, #int 2 // #2 │ │ +0d7ee0: 1219 |0232: const/4 v9, #int 1 // #1 │ │ +0d7ee2: 1400 9c02 117f |0233: const v0, #float 1.92752e+38 // #7f11029c │ │ +0d7ee8: 2315 e806 |0236: new-array v5, v1, [Ljava/lang/Object; // type@06e8 │ │ +0d7eec: 6e20 6c26 a400 |0238: invoke-virtual {v4, v10}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0d7ef2: 0c01 |023b: move-result-object v1 │ │ +0d7ef4: 4d01 050a |023c: aput-object v1, v5, v10 │ │ +0d7ef8: 6e10 6d26 0400 |023e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0d7efe: 0c01 |0241: move-result-object v1 │ │ +0d7f00: 4d01 0509 |0242: aput-object v1, v5, v9 │ │ +0d7f04: 6e10 6b26 0400 |0244: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266b │ │ +0d7f0a: 0c01 |0247: move-result-object v1 │ │ +0d7f0c: 4d01 0506 |0248: aput-object v1, v5, v6 │ │ +0d7f10: 6e30 6924 0705 |024a: invoke-virtual {v7, v0, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d7f16: 0c00 |024d: move-result-object v0 │ │ +0d7f18: 6e20 6105 0300 |024e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7f1e: 6e20 6105 e300 |0251: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7f24: 6e10 6905 0300 |0254: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d7f2a: 0c00 |0257: move-result-object v0 │ │ +0d7f2c: 6e20 2d06 0b00 |0258: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7f32: 6e10 ec04 0200 |025b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d7f38: 0b00 |025e: move-result-wide v0 │ │ +0d7f3a: 1302 0a00 |025f: const/16 v2, #int 10 // #a │ │ +0d7f3e: 7130 2426 1002 |0261: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0d7f44: 0a00 |0264: move-result v0 │ │ +0d7f46: 3800 6f04 |0265: if-eqz v0, 06d4 // +046f │ │ +0d7f4a: 7401 6424 1900 |0267: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7f50: 0c00 |026a: move-result-object v0 │ │ +0d7f52: 7401 3621 1b00 |026b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d7f58: 0c01 |026e: move-result-object v1 │ │ +0d7f5a: 7120 9d25 1000 |026f: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // method@259d │ │ +0d7f60: 0c09 |0272: move-result-object v9 │ │ +0d7f62: 3809 6104 |0273: if-eqz v9, 06d4 // +0461 │ │ +0d7f66: 6200 e02f |0275: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7f6a: 6e20 2d06 0b00 |0277: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d7f70: 220c 8201 |027a: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +0d7f74: 7010 5705 0c00 |027c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d7f7a: 7100 f105 0000 |027f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d7f80: 0c00 |0282: move-result-object v0 │ │ +0d7f82: 1261 |0283: const/4 v1, #int 6 // #6 │ │ +0d7f84: 6e20 f005 1000 |0284: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0d7f8a: 0a00 |0287: move-result v0 │ │ +0d7f8c: 1401 9302 117f |0288: const v1, #float 1.92751e+38 // #7f110293 │ │ +0d7f92: 6e20 6824 1700 |028b: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7f98: 0c01 |028e: move-result-object v1 │ │ +0d7f9a: 6e20 6105 1c00 |028f: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7fa0: 6e20 6105 ec00 |0292: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7fa6: 5491 8f30 |0295: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ +0d7faa: 6e10 df04 0100 |0297: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d7fb0: 0a01 |029a: move-result v1 │ │ +0d7fb2: 3310 1000 |029b: if-ne v0, v1, 02ab // +0010 │ │ +0d7fb6: 1400 9a02 117f |029d: const v0, #float 1.92752e+38 // #7f11029a │ │ +0d7fbc: 6e20 6824 0700 |02a0: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7fc2: 0c00 |02a3: move-result-object v0 │ │ +0d7fc4: 6e20 6105 0c00 |02a4: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7fca: 6e20 6105 ec00 |02a7: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7fd0: 2818 |02aa: goto 02c2 // +0018 │ │ +0d7fd2: 1211 |02ab: const/4 v1, #int 1 // #1 │ │ +0d7fd4: b010 |02ac: add-int/2addr v0, v1 │ │ +0d7fd6: 5491 8f30 |02ad: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ +0d7fda: 6e10 df04 0100 |02af: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d7fe0: 0a01 |02b2: move-result v1 │ │ +0d7fe2: 3310 0f00 |02b3: if-ne v0, v1, 02c2 // +000f │ │ +0d7fe6: 1400 9b02 117f |02b5: const v0, #float 1.92752e+38 // #7f11029b │ │ +0d7fec: 6e20 6824 0700 |02b8: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d7ff2: 0c00 |02bb: move-result-object v0 │ │ +0d7ff4: 6e20 6105 0c00 |02bc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7ffa: 6e20 6105 ec00 |02bf: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8000: 5470 e42f |02c2: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d8004: 7040 7524 9780 |02c4: invoke-direct {v7, v9, v0, v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCommonWeatherForecastParts:(Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2475 │ │ +0d800a: 0c00 |02c7: move-result-object v0 │ │ +0d800c: 3800 0500 |02c8: if-eqz v0, 02cd // +0005 │ │ +0d8010: 6e20 6105 0c00 |02ca: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8016: 3800 0400 |02cd: if-eqz v0, 02d1 // +0004 │ │ +0d801a: 121d |02cf: const/4 v13, #int 1 // #1 │ │ +0d801c: 2802 |02d0: goto 02d2 // +0002 │ │ +0d801e: 120d |02d1: const/4 v13, #int 0 // #0 │ │ +0d8020: 5490 9c30 |02d2: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d8024: 3800 0400 |02d4: if-eqz v0, 02d8 // +0004 │ │ +0d8028: 1210 |02d6: const/4 v0, #int 1 // #1 │ │ +0d802a: 2802 |02d7: goto 02d9 // +0002 │ │ +0d802c: 1200 |02d8: const/4 v0, #int 0 // #0 │ │ +0d802e: 5491 9a30 |02d9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d8032: 3801 0400 |02db: if-eqz v1, 02df // +0004 │ │ +0d8036: 121f |02dd: const/4 v15, #int 1 // #1 │ │ +0d8038: 2802 |02de: goto 02e0 // +0002 │ │ +0d803a: 120f |02df: const/4 v15, #int 0 // #0 │ │ +0d803c: 5491 8d30 |02e0: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d8040: 3801 0500 |02e2: if-eqz v1, 02e7 // +0005 │ │ +0d8044: 1310 0100 |02e4: const/16 v16, #int 1 // #1 │ │ +0d8048: 2803 |02e6: goto 02e9 // +0003 │ │ +0d804a: 1310 0000 |02e7: const/16 v16, #int 0 // #0 │ │ +0d804e: 5491 9030 |02e9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d8052: 3801 0500 |02eb: if-eqz v1, 02f0 // +0005 │ │ +0d8056: 1311 0100 |02ed: const/16 v17, #int 1 // #1 │ │ +0d805a: 2803 |02ef: goto 02f2 // +0003 │ │ +0d805c: 1311 0000 |02f0: const/16 v17, #int 0 // #0 │ │ +0d8060: 1406 9902 117f |02f2: const v6, #float 1.92752e+38 // #7f110299 │ │ +0d8066: 3800 7600 |02f5: if-eqz v0, 036b // +0076 │ │ +0d806a: 390d 7400 |02f7: if-nez v13, 036b // +0074 │ │ +0d806e: 1400 9802 117f |02f9: const v0, #float 1.92752e+38 // #7f110298 │ │ +0d8074: 6e20 6824 0700 |02fc: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d807a: 0c00 |02ff: move-result-object v0 │ │ +0d807c: 6e20 6105 0c00 |0300: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8082: 6e20 6105 ec00 |0303: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8088: 5490 9c30 |0306: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d808c: 5400 a630 |0308: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d8090: 6e10 df04 0000 |030a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d8096: 0a00 |030d: move-result v0 │ │ +0d8098: 5491 9c30 |030e: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d809c: 5411 a530 |0310: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d80a0: 7401 3a21 1b00 |0312: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d80a6: 0c02 |0315: move-result-object v2 │ │ +0d80a8: 7401 6424 1900 |0316: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d80ae: 0c03 |0319: move-result-object v3 │ │ +0d80b0: 7140 3e26 1032 |031a: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d80b6: 0c00 |031d: move-result-object v0 │ │ +0d80b8: 6e20 6105 0c00 |031e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d80be: 6e20 6105 ec00 |0321: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d80c4: 5490 9c30 |0324: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d80c8: 5400 a830 |0326: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d80cc: 3800 2a00 |0328: if-eqz v0, 0352 // +002a │ │ +0d80d0: 6e20 6824 6700 |032a: invoke-virtual {v7, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d80d6: 0c00 |032d: move-result-object v0 │ │ +0d80d8: 6e20 6105 0c00 |032e: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d80de: 6e20 6105 ec00 |0331: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d80e4: 5490 9c30 |0334: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d80e8: 5400 a830 |0336: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d80ec: 6e10 df04 0000 |0338: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d80f2: 0a00 |033b: move-result v0 │ │ +0d80f4: 5491 9c30 |033c: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0d80f8: 5411 a730 |033e: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d80fc: 7401 3a21 1b00 |0340: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d8102: 0c02 |0343: move-result-object v2 │ │ +0d8104: 7401 6424 1900 |0344: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d810a: 0c03 |0347: move-result-object v3 │ │ +0d810c: 7140 3e26 1032 |0348: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d8112: 0c00 |034b: move-result-object v0 │ │ +0d8114: 6e20 6105 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d811a: 6e20 6105 ec00 |034f: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8120: 5490 9d30 |0352: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d8124: 5301 aa30 |0354: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d8128: 5490 9d30 |0356: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0d812c: 5303 ac30 |0358: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d8130: 5475 e42f |035a: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d8134: 0800 1900 |035c: move-object/from16 v0, v25 │ │ +0d8138: 140a 9902 117f |035e: const v10, #float 1.92752e+38 // #7f110299 │ │ +0d813e: 0806 1b00 |0361: move-object/from16 v6, v27 │ │ +0d8142: 7607 7924 0000 |0363: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d8148: 0c00 |0366: move-result-object v0 │ │ +0d814a: 6e20 6105 0c00 |0367: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8150: 2804 |036a: goto 036e // +0004 │ │ +0d8152: 140a 9902 117f |036b: const v10, #float 1.92752e+38 // #7f110299 │ │ +0d8158: 380f 7200 |036e: if-eqz v15, 03e0 // +0072 │ │ +0d815c: 390d 7000 |0370: if-nez v13, 03e0 // +0070 │ │ +0d8160: 1400 9702 117f |0372: const v0, #float 1.92752e+38 // #7f110297 │ │ +0d8166: 6e20 6824 0700 |0375: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d816c: 0c00 |0378: move-result-object v0 │ │ +0d816e: 6e20 6105 0c00 |0379: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8174: 6e20 6105 ec00 |037c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d817a: 5490 9a30 |037f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d817e: 5400 a630 |0381: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d8182: 6e10 df04 0000 |0383: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d8188: 0a00 |0386: move-result v0 │ │ +0d818a: 5491 9a30 |0387: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d818e: 5411 a530 |0389: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d8192: 7401 3a21 1b00 |038b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d8198: 0c02 |038e: move-result-object v2 │ │ +0d819a: 7401 6424 1900 |038f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d81a0: 0c03 |0392: move-result-object v3 │ │ +0d81a2: 7140 3e26 1032 |0393: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d81a8: 0c00 |0396: move-result-object v0 │ │ +0d81aa: 6e20 6105 0c00 |0397: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d81b0: 6e20 6105 ec00 |039a: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d81b6: 5490 9a30 |039d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d81ba: 5400 a830 |039f: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d81be: 3800 2a00 |03a1: if-eqz v0, 03cb // +002a │ │ +0d81c2: 6e20 6824 a700 |03a3: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d81c8: 0c00 |03a6: move-result-object v0 │ │ +0d81ca: 6e20 6105 0c00 |03a7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d81d0: 6e20 6105 ec00 |03aa: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d81d6: 5490 9a30 |03ad: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d81da: 5400 a830 |03af: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d81de: 6e10 df04 0000 |03b1: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d81e4: 0a00 |03b4: move-result v0 │ │ +0d81e6: 5491 9a30 |03b5: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0d81ea: 5411 a730 |03b7: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d81ee: 7401 3a21 1b00 |03b9: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d81f4: 0c02 |03bc: move-result-object v2 │ │ +0d81f6: 7401 6424 1900 |03bd: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d81fc: 0c03 |03c0: move-result-object v3 │ │ +0d81fe: 7140 3e26 1032 |03c1: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d8204: 0c00 |03c4: move-result-object v0 │ │ +0d8206: 6e20 6105 0c00 |03c5: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d820c: 6e20 6105 ec00 |03c8: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8212: 5490 9b30 |03cb: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d8216: 5301 aa30 |03cd: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d821a: 5490 9b30 |03cf: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0d821e: 5303 ac30 |03d1: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d8222: 5475 e42f |03d3: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d8226: 0800 1900 |03d5: move-object/from16 v0, v25 │ │ +0d822a: 0806 1b00 |03d7: move-object/from16 v6, v27 │ │ +0d822e: 7607 7924 0000 |03d9: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d8234: 0c00 |03dc: move-result-object v0 │ │ +0d8236: 6e20 6105 0c00 |03dd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d823c: 3810 7200 |03e0: if-eqz v16, 0452 // +0072 │ │ +0d8240: 390d 7000 |03e2: if-nez v13, 0452 // +0070 │ │ +0d8244: 1400 9402 117f |03e4: const v0, #float 1.92751e+38 // #7f110294 │ │ +0d824a: 6e20 6824 0700 |03e7: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d8250: 0c00 |03ea: move-result-object v0 │ │ +0d8252: 6e20 6105 0c00 |03eb: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8258: 6e20 6105 ec00 |03ee: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d825e: 5490 8d30 |03f1: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d8262: 5400 a630 |03f3: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d8266: 6e10 df04 0000 |03f5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d826c: 0a00 |03f8: move-result v0 │ │ +0d826e: 5491 8d30 |03f9: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d8272: 5411 a530 |03fb: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d8276: 7401 3a21 1b00 |03fd: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d827c: 0c02 |0400: move-result-object v2 │ │ +0d827e: 7401 6424 1900 |0401: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8284: 0c03 |0404: move-result-object v3 │ │ +0d8286: 7140 3e26 1032 |0405: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d828c: 0c00 |0408: move-result-object v0 │ │ +0d828e: 6e20 6105 0c00 |0409: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8294: 6e20 6105 ec00 |040c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d829a: 5490 8d30 |040f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d829e: 5400 a830 |0411: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d82a2: 3800 2a00 |0413: if-eqz v0, 043d // +002a │ │ +0d82a6: 6e20 6824 a700 |0415: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d82ac: 0c00 |0418: move-result-object v0 │ │ +0d82ae: 6e20 6105 0c00 |0419: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d82b4: 6e20 6105 ec00 |041c: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d82ba: 5490 8d30 |041f: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d82be: 5400 a830 |0421: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d82c2: 6e10 df04 0000 |0423: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d82c8: 0a00 |0426: move-result v0 │ │ +0d82ca: 5491 8d30 |0427: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0d82ce: 5411 a730 |0429: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d82d2: 7401 3a21 1b00 |042b: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d82d8: 0c02 |042e: move-result-object v2 │ │ +0d82da: 7401 6424 1900 |042f: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d82e0: 0c03 |0432: move-result-object v3 │ │ +0d82e2: 7140 3e26 1032 |0433: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d82e8: 0c00 |0436: move-result-object v0 │ │ +0d82ea: 6e20 6105 0c00 |0437: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d82f0: 6e20 6105 ec00 |043a: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d82f6: 5490 8e30 |043d: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d82fa: 5301 aa30 |043f: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d82fe: 5490 8e30 |0441: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0d8302: 5303 ac30 |0443: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d8306: 5475 e42f |0445: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d830a: 0800 1900 |0447: move-object/from16 v0, v25 │ │ +0d830e: 0806 1b00 |0449: move-object/from16 v6, v27 │ │ +0d8312: 7607 7924 0000 |044b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d8318: 0c00 |044e: move-result-object v0 │ │ +0d831a: 6e20 6105 0c00 |044f: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8320: 3811 7200 |0452: if-eqz v17, 04c4 // +0072 │ │ +0d8324: 390d 7000 |0454: if-nez v13, 04c4 // +0070 │ │ +0d8328: 1400 9602 117f |0456: const v0, #float 1.92751e+38 // #7f110296 │ │ +0d832e: 6e20 6824 0700 |0459: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d8334: 0c00 |045c: move-result-object v0 │ │ +0d8336: 6e20 6105 0c00 |045d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d833c: 6e20 6105 ec00 |0460: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8342: 5490 9030 |0463: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d8346: 5400 a630 |0465: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0d834a: 6e10 df04 0000 |0467: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d8350: 0a00 |046a: move-result v0 │ │ +0d8352: 5491 9030 |046b: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d8356: 5411 a530 |046d: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0d835a: 7401 3a21 1b00 |046f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d8360: 0c02 |0472: move-result-object v2 │ │ +0d8362: 7401 6424 1900 |0473: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8368: 0c03 |0476: move-result-object v3 │ │ +0d836a: 7140 3e26 1032 |0477: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d8370: 0c00 |047a: move-result-object v0 │ │ +0d8372: 6e20 6105 0c00 |047b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8378: 6e20 6105 ec00 |047e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d837e: 5490 9030 |0481: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d8382: 5400 a830 |0483: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d8386: 3800 2a00 |0485: if-eqz v0, 04af // +002a │ │ +0d838a: 6e20 6824 a700 |0487: invoke-virtual {v7, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I)Ljava/lang/String; // method@2468 │ │ +0d8390: 0c00 |048a: move-result-object v0 │ │ +0d8392: 6e20 6105 0c00 |048b: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8398: 6e20 6105 ec00 |048e: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d839e: 5490 9030 |0491: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d83a2: 5400 a830 |0493: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0d83a6: 6e10 df04 0000 |0495: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d83ac: 0a00 |0498: move-result v0 │ │ +0d83ae: 5491 9030 |0499: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0d83b2: 5411 a730 |049b: iget-object v1, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0d83b6: 7401 3a21 1b00 |049d: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d83bc: 0c02 |04a0: move-result-object v2 │ │ +0d83be: 7401 6424 1900 |04a1: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d83c4: 0c03 |04a4: move-result-object v3 │ │ +0d83c6: 7140 3e26 1032 |04a5: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0d83cc: 0c00 |04a8: move-result-object v0 │ │ +0d83ce: 6e20 6105 0c00 |04a9: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d83d4: 6e20 6105 ec00 |04ac: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d83da: 5490 9130 |04af: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d83de: 5301 aa30 |04b1: iget-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0d83e2: 5490 9130 |04b3: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0d83e6: 5303 ac30 |04b5: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0d83ea: 5475 e42f |04b7: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d83ee: 0800 1900 |04b9: move-object/from16 v0, v25 │ │ +0d83f2: 0806 1b00 |04bb: move-object/from16 v6, v27 │ │ +0d83f6: 7607 7924 0000 |04bd: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2479 │ │ +0d83fc: 0c00 |04c0: move-result-object v0 │ │ +0d83fe: 6e20 6105 0c00 |04c1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8404: 6200 e02f |04c4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d8408: 6e20 6105 0c00 |04c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d840e: 5490 9930 |04c9: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8412: 3800 a901 |04cb: if-eqz v0, 0674 // +01a9 │ │ +0d8416: 5490 9530 |04cd: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0d841a: 3800 a501 |04cf: if-eqz v0, 0674 // +01a5 │ │ +0d841e: 5390 9830 |04d1: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d8422: 7120 0e05 1000 |04d3: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0d8428: 0b00 |04d6: move-result-wide v0 │ │ +0d842a: 5392 9430 |04d7: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ +0d842e: 7120 0e05 3200 |04d9: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0d8434: 0b02 |04dc: move-result-wide v2 │ │ +0d8436: 1404 9102 117f |04dd: const v4, #float 1.92751e+38 // #7f110291 │ │ +0d843c: 1405 9002 117f |04e0: const v5, #float 1.92751e+38 // #7f110290 │ │ +0d8442: 3106 0002 |04e3: cmp-long v6, v0, v2 │ │ +0d8446: 3906 8600 |04e5: if-nez v6, 056b // +0086 │ │ +0d844a: 5390 9830 |04e7: iget-wide v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d844e: 1602 0000 |04e9: const-wide/16 v2, #int 0 // #0 │ │ +0d8452: 2f06 0002 |04eb: cmpl-double v6, v0, v2 │ │ +0d8456: 3a06 4000 |04ed: if-ltz v6, 052d // +0040 │ │ +0d845a: 1220 |04ef: const/4 v0, #int 2 // #2 │ │ +0d845c: 2301 e806 |04f0: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d8460: 7401 6424 1900 |04f2: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8466: 0c00 |04f5: move-result-object v0 │ │ +0d8468: 5392 9830 |04f6: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d846c: 5474 e62f |04f8: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d8470: 7401 3921 1b00 |04fa: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d8476: 0c06 |04fd: move-result-object v6 │ │ +0d8478: 7156 1326 2043 |04fe: invoke-static {v0, v2, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d847e: 0c00 |0501: move-result-object v0 │ │ +0d8480: 1202 |0502: const/4 v2, #int 0 // #0 │ │ +0d8482: 4d00 0102 |0503: aput-object v0, v1, v2 │ │ +0d8486: 7401 6424 1900 |0505: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d848c: 0c00 |0508: move-result-object v0 │ │ +0d848e: 2202 ba01 |0509: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d8492: 5493 9930 |050b: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8496: 6e10 ec04 0300 |050d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d849c: 0b03 |0510: move-result-wide v3 │ │ +0d849e: 7030 0406 3204 |0511: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d84a4: 5473 e72f |0514: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d84a8: 7401 3921 1b00 |0516: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d84ae: 0c04 |0519: move-result-object v4 │ │ +0d84b0: 7140 5925 2043 |051a: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d84b6: 0c00 |051d: move-result-object v0 │ │ +0d84b8: 1212 |051e: const/4 v2, #int 1 // #1 │ │ +0d84ba: 4d00 0102 |051f: aput-object v0, v1, v2 │ │ +0d84be: 6e30 6924 5701 |0521: invoke-virtual {v7, v5, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d84c4: 0c00 |0524: move-result-object v0 │ │ +0d84c6: 6e20 6105 0c00 |0525: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d84cc: 6e20 6105 ec00 |0528: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d84d2: 2900 6401 |052b: goto/16 068f // +0164 │ │ +0d84d6: 1220 |052d: const/4 v0, #int 2 // #2 │ │ +0d84d8: 2301 e806 |052e: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d84dc: 7401 6424 1900 |0530: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d84e2: 0c00 |0533: move-result-object v0 │ │ +0d84e4: 5392 9830 |0534: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d84e8: 5475 e62f |0536: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d84ec: 7401 3921 1b00 |0538: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d84f2: 0c06 |053b: move-result-object v6 │ │ +0d84f4: 7156 1326 2053 |053c: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d84fa: 0c00 |053f: move-result-object v0 │ │ +0d84fc: 1202 |0540: const/4 v2, #int 0 // #0 │ │ +0d84fe: 4d00 0102 |0541: aput-object v0, v1, v2 │ │ +0d8502: 7401 6424 1900 |0543: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8508: 0c00 |0546: move-result-object v0 │ │ +0d850a: 2202 ba01 |0547: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d850e: 5493 9930 |0549: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8512: 6e10 ec04 0300 |054b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8518: 0b05 |054e: move-result-wide v5 │ │ +0d851a: 7030 0406 5206 |054f: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d8520: 5473 e72f |0552: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d8524: 7401 3921 1b00 |0554: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d852a: 0c05 |0557: move-result-object v5 │ │ +0d852c: 7140 5925 2053 |0558: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d8532: 0c00 |055b: move-result-object v0 │ │ +0d8534: 1212 |055c: const/4 v2, #int 1 // #1 │ │ +0d8536: 4d00 0102 |055d: aput-object v0, v1, v2 │ │ +0d853a: 6e30 6924 4701 |055f: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d8540: 0c00 |0562: move-result-object v0 │ │ +0d8542: 6e20 6105 0c00 |0563: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8548: 6e20 6105 ec00 |0566: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d854e: 2900 2601 |0569: goto/16 068f // +0126 │ │ +0d8552: 5490 9930 |056b: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8556: 6e10 ec04 0000 |056d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d855c: 0b00 |0570: move-result-wide v0 │ │ +0d855e: 5492 9530 |0571: iget-object v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0d8562: 6e10 ec04 0200 |0573: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8568: 0b02 |0576: move-result-wide v2 │ │ +0d856a: 3106 0002 |0577: cmp-long v6, v0, v2 │ │ +0d856e: 3b06 7f00 |0579: if-gez v6, 05f8 // +007f │ │ +0d8572: 1220 |057b: const/4 v0, #int 2 // #2 │ │ +0d8574: 2301 e806 |057c: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d8578: 7401 6424 1900 |057e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d857e: 0c00 |0581: move-result-object v0 │ │ +0d8580: 5392 9830 |0582: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d8584: 5476 e62f |0584: iget-object v6, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d8588: 7401 3921 1b00 |0586: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d858e: 0c0a |0589: move-result-object v10 │ │ +0d8590: 715a 1326 2063 |058a: invoke-static {v0, v2, v3, v6, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d8596: 0c00 |058d: move-result-object v0 │ │ +0d8598: 1202 |058e: const/4 v2, #int 0 // #0 │ │ +0d859a: 4d00 0102 |058f: aput-object v0, v1, v2 │ │ +0d859e: 7401 6424 1900 |0591: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d85a4: 0c00 |0594: move-result-object v0 │ │ +0d85a6: 2202 ba01 |0595: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d85aa: 5493 9930 |0597: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d85ae: 6e10 ec04 0300 |0599: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d85b4: 0b05 |059c: move-result-wide v5 │ │ +0d85b6: 7030 0406 5206 |059d: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d85bc: 5473 e72f |05a0: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d85c0: 7401 3921 1b00 |05a2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d85c6: 0c05 |05a5: move-result-object v5 │ │ +0d85c8: 7140 5925 2053 |05a6: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d85ce: 0c00 |05a9: move-result-object v0 │ │ +0d85d0: 1212 |05aa: const/4 v2, #int 1 // #1 │ │ +0d85d2: 4d00 0102 |05ab: aput-object v0, v1, v2 │ │ +0d85d6: 6e30 6924 4701 |05ad: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d85dc: 0c00 |05b0: move-result-object v0 │ │ +0d85de: 6e20 6105 0c00 |05b1: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d85e4: 6e20 6105 ec00 |05b4: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d85ea: 1220 |05b7: const/4 v0, #int 2 // #2 │ │ +0d85ec: 2301 e806 |05b8: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d85f0: 7401 6424 1900 |05ba: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d85f6: 0c00 |05bd: move-result-object v0 │ │ +0d85f8: 5392 9430 |05be: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ +0d85fc: 5474 e62f |05c0: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d8600: 7401 3921 1b00 |05c2: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d8606: 0c05 |05c5: move-result-object v5 │ │ +0d8608: 7155 1326 2043 |05c6: invoke-static {v0, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d860e: 0c00 |05c9: move-result-object v0 │ │ +0d8610: 1202 |05ca: const/4 v2, #int 0 // #0 │ │ +0d8612: 4d00 0102 |05cb: aput-object v0, v1, v2 │ │ +0d8616: 7401 6424 1900 |05cd: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d861c: 0c00 |05d0: move-result-object v0 │ │ +0d861e: 2202 ba01 |05d1: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d8622: 5493 9530 |05d3: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0d8626: 6e10 ec04 0300 |05d5: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d862c: 0b03 |05d8: move-result-wide v3 │ │ +0d862e: 7030 0406 3204 |05d9: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d8634: 5473 e72f |05dc: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d8638: 7401 3921 1b00 |05de: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d863e: 0c04 |05e1: move-result-object v4 │ │ +0d8640: 7140 5925 2043 |05e2: invoke-static {v0, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d8646: 0c00 |05e5: move-result-object v0 │ │ +0d8648: 1212 |05e6: const/4 v2, #int 1 // #1 │ │ +0d864a: 4d00 0102 |05e7: aput-object v0, v1, v2 │ │ +0d864e: 1400 9002 117f |05e9: const v0, #float 1.92751e+38 // #7f110290 │ │ +0d8654: 6e30 6924 0701 |05ec: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d865a: 0c00 |05ef: move-result-object v0 │ │ +0d865c: 6e20 6105 0c00 |05f0: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8662: 6e20 6105 ec00 |05f3: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8668: 2900 9900 |05f6: goto/16 068f // +0099 │ │ +0d866c: 1220 |05f8: const/4 v0, #int 2 // #2 │ │ +0d866e: 2301 e806 |05f9: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d8672: 7401 6424 1900 |05fb: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8678: 0c00 |05fe: move-result-object v0 │ │ +0d867a: 5392 9430 |05ff: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ +0d867e: 5475 e62f |0601: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d8682: 7401 3921 1b00 |0603: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d8688: 0c06 |0606: move-result-object v6 │ │ +0d868a: 7156 1326 2053 |0607: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d8690: 0c00 |060a: move-result-object v0 │ │ +0d8692: 1202 |060b: const/4 v2, #int 0 // #0 │ │ +0d8694: 4d00 0102 |060c: aput-object v0, v1, v2 │ │ +0d8698: 7401 6424 1900 |060e: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d869e: 0c00 |0611: move-result-object v0 │ │ +0d86a0: 2202 ba01 |0612: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d86a4: 5493 9530 |0614: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0d86a8: 6e10 ec04 0300 |0616: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d86ae: 0b05 |0619: move-result-wide v5 │ │ +0d86b0: 7030 0406 5206 |061a: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d86b6: 5473 e72f |061d: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d86ba: 7401 3921 1b00 |061f: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d86c0: 0c05 |0622: move-result-object v5 │ │ +0d86c2: 7140 5925 2053 |0623: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d86c8: 0c00 |0626: move-result-object v0 │ │ +0d86ca: 1212 |0627: const/4 v2, #int 1 // #1 │ │ +0d86cc: 4d00 0102 |0628: aput-object v0, v1, v2 │ │ +0d86d0: 1400 9002 117f |062a: const v0, #float 1.92751e+38 // #7f110290 │ │ +0d86d6: 6e30 6924 0701 |062d: invoke-virtual {v7, v0, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d86dc: 0c00 |0630: move-result-object v0 │ │ +0d86de: 6e20 6105 0c00 |0631: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d86e4: 6e20 6105 ec00 |0634: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d86ea: 1220 |0637: const/4 v0, #int 2 // #2 │ │ +0d86ec: 2301 e806 |0638: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d86f0: 7401 6424 1900 |063a: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d86f6: 0c00 |063d: move-result-object v0 │ │ +0d86f8: 5392 9830 |063e: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d86fc: 5475 e62f |0640: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d8700: 7401 3921 1b00 |0642: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d8706: 0c06 |0645: move-result-object v6 │ │ +0d8708: 7156 1326 2053 |0646: invoke-static {v0, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0d870e: 0c00 |0649: move-result-object v0 │ │ +0d8710: 1202 |064a: const/4 v2, #int 0 // #0 │ │ +0d8712: 4d00 0102 |064b: aput-object v0, v1, v2 │ │ +0d8716: 7401 6424 1900 |064d: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d871c: 0c00 |0650: move-result-object v0 │ │ +0d871e: 2202 ba01 |0651: new-instance v2, Ljava/util/Date; // type@01ba │ │ +0d8722: 5493 9930 |0653: iget-object v3, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8726: 6e10 ec04 0300 |0655: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d872c: 0b05 |0658: move-result-wide v5 │ │ +0d872e: 7030 0406 5206 |0659: invoke-direct {v2, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0d8734: 5473 e72f |065c: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d8738: 7401 3921 1b00 |065e: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d873e: 0c05 |0661: move-result-object v5 │ │ +0d8740: 7140 5925 2053 |0662: invoke-static {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0d8746: 0c00 |0665: move-result-object v0 │ │ +0d8748: 1212 |0666: const/4 v2, #int 1 // #1 │ │ +0d874a: 4d00 0102 |0667: aput-object v0, v1, v2 │ │ +0d874e: 6e30 6924 4701 |0669: invoke-virtual {v7, v4, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d8754: 0c00 |066c: move-result-object v0 │ │ +0d8756: 6e20 6105 0c00 |066d: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d875c: 6e20 6105 ec00 |0670: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8762: 281c |0673: goto 068f // +001c │ │ +0d8764: 7401 6424 1900 |0674: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d876a: 0c10 |0677: move-result-object v16 │ │ +0d876c: 5490 9930 |0678: iget-object v0, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0d8770: 5491 9530 |067a: iget-object v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0d8774: 5392 9830 |067c: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0d8778: 5394 9430 |067e: iget-wide v4, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ +0d877c: 1a11 361e |0680: const-string v17, "WeatherByVoiceService" // string@1e36 │ │ +0d8780: 1a12 c93d |0682: const-string v18, "min a max time null: " // string@3dc9 │ │ +0d8784: 0813 0000 |0684: move-object/from16 v19, v0 │ │ +0d8788: 0814 0100 |0686: move-object/from16 v20, v1 │ │ +0d878c: 0515 0200 |0688: move-wide/from16 v21, v2 │ │ +0d8790: 0517 0400 |068a: move-wide/from16 v23, v4 │ │ +0d8794: 7709 ca25 1000 |068c: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;DD)V // method@25ca │ │ +0d879a: 6200 e02f |068f: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d879e: 6e20 6105 0c00 |0691: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d87a4: 7401 6424 1900 |0694: invoke-virtual/range {v25}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d87aa: 0c00 |0697: move-result-object v0 │ │ +0d87ac: 5391 9630 |0698: iget-wide v1, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@3096 │ │ +0d87b0: 8c11 |069a: double-to-float v1, v1 │ │ +0d87b2: 5392 9e30 |069b: iget-wide v2, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@309e │ │ +0d87b6: 8c22 |069d: double-to-float v2, v2 │ │ +0d87b8: 5473 ec2f |069e: iget-object v3, v7, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d87bc: 7401 3921 1b00 |06a0: invoke-virtual/range {v27}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d87c2: 0c04 |06a3: move-result-object v4 │ │ +0d87c4: 7154 7925 1032 |06a4: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@2579 │ │ +0d87ca: 0c00 |06a7: move-result-object v0 │ │ +0d87cc: 1401 8f02 117f |06a8: const v1, #float 1.92751e+38 // #7f11028f │ │ +0d87d2: 1232 |06ab: const/4 v2, #int 3 // #3 │ │ +0d87d4: 2322 e806 |06ac: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0d87d8: 1203 |06ae: const/4 v3, #int 0 // #0 │ │ +0d87da: 6e20 6c26 3000 |06af: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0d87e0: 0c04 |06b2: move-result-object v4 │ │ +0d87e2: 4d04 0203 |06b3: aput-object v4, v2, v3 │ │ +0d87e6: 6e10 6d26 0000 |06b5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0d87ec: 0c03 |06b8: move-result-object v3 │ │ +0d87ee: 1214 |06b9: const/4 v4, #int 1 // #1 │ │ +0d87f0: 4d03 0204 |06ba: aput-object v3, v2, v4 │ │ +0d87f4: 6e10 6b26 0000 |06bc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirectionByVoice:()Ljava/lang/String; // method@266b │ │ +0d87fa: 0c00 |06bf: move-result-object v0 │ │ +0d87fc: 1223 |06c0: const/4 v3, #int 2 // #2 │ │ +0d87fe: 4d00 0203 |06c1: aput-object v0, v2, v3 │ │ +0d8802: 6e30 6924 1702 |06c3: invoke-virtual {v7, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d8808: 0c00 |06c6: move-result-object v0 │ │ +0d880a: 6e20 6105 0c00 |06c7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8810: 6e20 6105 ec00 |06ca: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8816: 6e10 6905 0c00 |06cd: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d881c: 0c00 |06d0: move-result-object v0 │ │ +0d881e: 6e20 2d06 0b00 |06d1: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d8824: 6200 e22f |06d4: sget-object v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_END:Ljava/lang/String; // field@2fe2 │ │ +0d8828: 6e20 2d06 0b00 |06d6: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +0d882e: 7020 7a24 b700 |06d9: invoke-direct {v7, v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeather:(Ljava/util/LinkedList;)V // method@247a │ │ +0d8834: 0e00 |06dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=270 │ │ 0x0038 line=271 │ │ 0x003c line=272 │ │ 0x0059 line=276 │ │ 0x0061 line=278 │ │ @@ -150090,126 +150090,126 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 222 16-bit code units │ │ -0d8868: |[0d8868] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ -0d8878: 6e10 6824 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d887e: 0c00 |0003: move-result-object v0 │ │ -0d8880: 7110 c221 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d8886: 0c00 |0007: move-result-object v0 │ │ -0d8888: 6201 f630 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0d888c: 6e10 5426 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d8892: 0a01 |000d: move-result v1 │ │ -0d8894: 6e20 c021 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@21c0 │ │ -0d889a: 0c01 |0011: move-result-object v1 │ │ -0d889c: 6e10 6824 0e00 |0012: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d88a2: 0c02 |0015: move-result-object v2 │ │ -0d88a4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0d88a6: 2334 e906 |0017: new-array v4, v3, [Ljava/lang/String; // type@06e9 │ │ -0d88aa: 2205 8201 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0d88ae: 7010 5705 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d88b4: 1a06 e145 |001e: const-string v6, "sayForLocation:allLocations:" // string@45e1 │ │ -0d88b8: 6e20 6105 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d88be: 6e20 6005 1500 |0023: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d88c4: 6e10 6905 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d88ca: 0c05 |0029: move-result-object v5 │ │ -0d88cc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0d88ce: 4d05 0406 |002b: aput-object v5, v4, v6 │ │ -0d88d2: 1a05 361e |002d: const-string v5, "WeatherByVoiceService" // string@1e36 │ │ -0d88d6: 7130 df25 5204 |002f: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d88dc: 7210 5c06 0100 |0032: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0d88e2: 0c02 |0035: move-result-object v2 │ │ -0d88e4: 7210 7406 0200 |0036: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0d88ea: 0c02 |0039: move-result-object v2 │ │ -0d88ec: 7210 1c06 0200 |003a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d88f2: 0a04 |003d: move-result v4 │ │ -0d88f4: 3804 9c00 |003e: if-eqz v4, 00da // +009c │ │ -0d88f8: 7210 1d06 0200 |0040: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d88fe: 0c04 |0043: move-result-object v4 │ │ -0d8900: 074c |0044: move-object v12, v4 │ │ -0d8902: 1f0c 7401 |0045: check-cast v12, Ljava/lang/Long; // type@0174 │ │ -0d8906: 6204 fe30 |0047: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0d890a: 6e10 5426 0400 |0049: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d8910: 0a04 |004c: move-result v4 │ │ -0d8912: 6e30 c321 c004 |004d: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0d8918: 0c04 |0050: move-result-object v4 │ │ -0d891a: 6e10 ec04 0400 |0051: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8920: 0b07 |0054: move-result-wide v7 │ │ -0d8922: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ -0d8926: 3104 0709 |0057: cmp-long v4, v7, v9 │ │ -0d892a: 3804 0300 |0059: if-eqz v4, 005c // +0003 │ │ -0d892e: 28df |005b: goto 003a // -0021 │ │ -0d8930: 7220 5a06 c100 |005c: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0d8936: 0c04 |005f: move-result-object v4 │ │ -0d8938: 1f04 5d01 |0060: check-cast v4, Ljava/lang/Boolean; // type@015d │ │ -0d893c: 3804 1a00 |0062: if-eqz v4, 007c // +001a │ │ -0d8940: 6e10 9204 0400 |0064: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0d8946: 0a04 |0067: move-result v4 │ │ -0d8948: 3804 1400 |0068: if-eqz v4, 007c // +0014 │ │ -0d894c: 6e10 5824 0f00 |006a: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2458 │ │ -0d8952: 0c08 |006d: move-result-object v8 │ │ -0d8954: 6e10 5524 0f00 |006e: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d895a: 0c09 |0071: move-result-object v9 │ │ -0d895c: 6e10 5724 0f00 |0072: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2457 │ │ -0d8962: 0b0a |0075: move-result-wide v10 │ │ -0d8964: 120d |0076: const/4 v13, #int 0 // #0 │ │ -0d8966: 07e7 |0077: move-object v7, v14 │ │ -0d8968: 7607 7a24 0700 |0078: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@247a │ │ -0d896e: 0e00 |007b: return-void │ │ -0d8970: 6204 f630 |007c: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0d8974: 6e10 5426 0400 |007e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d897a: 0a04 |0081: move-result v4 │ │ -0d897c: 6e30 c621 c004 |0082: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d8982: 0c04 |0085: move-result-object v4 │ │ -0d8984: 6e10 6824 0e00 |0086: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d898a: 0c07 |0089: move-result-object v7 │ │ -0d898c: 2338 e906 |008a: new-array v8, v3, [Ljava/lang/String; // type@06e9 │ │ -0d8990: 2209 8201 |008c: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -0d8994: 7010 5705 0900 |008e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d899a: 1a0a e245 |0091: const-string v10, "sayForLocation:enabledLocationIds:" // string@45e2 │ │ -0d899e: 6e20 6105 a900 |0093: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d89a4: 6e20 6105 4900 |0096: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d89aa: 6e10 6905 0900 |0099: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d89b0: 0c09 |009c: move-result-object v9 │ │ -0d89b2: 4d09 0806 |009d: aput-object v9, v8, v6 │ │ -0d89b6: 7130 df25 5708 |009f: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d89bc: 3804 98ff |00a2: if-eqz v4, 003a // -0068 │ │ -0d89c0: 380f 96ff |00a4: if-eqz v15, 003a // -006a │ │ -0d89c4: 6e10 5524 0f00 |00a6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d89ca: 0c07 |00a9: move-result-object v7 │ │ -0d89cc: 3807 90ff |00aa: if-eqz v7, 003a // -0070 │ │ -0d89d0: 6e10 5524 0f00 |00ac: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d89d6: 0c07 |00af: move-result-object v7 │ │ -0d89d8: 6e10 3a21 0700 |00b0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d89de: 0c07 |00b3: move-result-object v7 │ │ -0d89e0: 3807 86ff |00b4: if-eqz v7, 003a // -007a │ │ -0d89e4: 6e10 5524 0f00 |00b6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d89ea: 0c07 |00b9: move-result-object v7 │ │ -0d89ec: 6e10 3a21 0700 |00ba: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d89f2: 0c07 |00bd: move-result-object v7 │ │ -0d89f4: 6e10 f004 0700 |00be: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0d89fa: 0c07 |00c1: move-result-object v7 │ │ -0d89fc: 6e20 2f05 7400 |00c2: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0d8a02: 0a04 |00c5: move-result v4 │ │ -0d8a04: 3804 74ff |00c6: if-eqz v4, 003a // -008c │ │ -0d8a08: 6e10 5824 0f00 |00c8: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2458 │ │ -0d8a0e: 0c08 |00cb: move-result-object v8 │ │ -0d8a10: 6e10 5524 0f00 |00cc: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2455 │ │ -0d8a16: 0c09 |00cf: move-result-object v9 │ │ -0d8a18: 6e10 5724 0f00 |00d0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2457 │ │ -0d8a1e: 0b0a |00d3: move-result-wide v10 │ │ -0d8a20: 120d |00d4: const/4 v13, #int 0 // #0 │ │ -0d8a22: 07e7 |00d5: move-object v7, v14 │ │ -0d8a24: 7607 7a24 0700 |00d6: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@247a │ │ -0d8a2a: 0e00 |00d9: return-void │ │ -0d8a2c: 6e10 8224 0e00 |00da: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2482 │ │ -0d8a32: 0e00 |00dd: return-void │ │ +0d8838: |[0d8838] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V │ │ +0d8848: 6e10 6424 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d884e: 0c00 |0003: move-result-object v0 │ │ +0d8850: 7110 be21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d8856: 0c00 |0007: move-result-object v0 │ │ +0d8858: 6201 f630 |0008: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0d885c: 6e10 5026 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d8862: 0a01 |000d: move-result v1 │ │ +0d8864: 6e20 bc21 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(I)Ljava/util/Map; // method@21bc │ │ +0d886a: 0c01 |0011: move-result-object v1 │ │ +0d886c: 6e10 6424 0e00 |0012: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8872: 0c02 |0015: move-result-object v2 │ │ +0d8874: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0d8876: 2334 e906 |0017: new-array v4, v3, [Ljava/lang/String; // type@06e9 │ │ +0d887a: 2205 8201 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0d887e: 7010 5705 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d8884: 1a06 dd45 |001e: const-string v6, "sayForLocation:allLocations:" // string@45dd │ │ +0d8888: 6e20 6105 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d888e: 6e20 6005 1500 |0023: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d8894: 6e10 6905 0500 |0026: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d889a: 0c05 |0029: move-result-object v5 │ │ +0d889c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0d889e: 4d05 0406 |002b: aput-object v5, v4, v6 │ │ +0d88a2: 1a05 361e |002d: const-string v5, "WeatherByVoiceService" // string@1e36 │ │ +0d88a6: 7130 db25 5204 |002f: invoke-static {v2, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d88ac: 7210 5c06 0100 |0032: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0d88b2: 0c02 |0035: move-result-object v2 │ │ +0d88b4: 7210 7406 0200 |0036: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0d88ba: 0c02 |0039: move-result-object v2 │ │ +0d88bc: 7210 1c06 0200 |003a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d88c2: 0a04 |003d: move-result v4 │ │ +0d88c4: 3804 9c00 |003e: if-eqz v4, 00da // +009c │ │ +0d88c8: 7210 1d06 0200 |0040: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d88ce: 0c04 |0043: move-result-object v4 │ │ +0d88d0: 074c |0044: move-object v12, v4 │ │ +0d88d2: 1f0c 7401 |0045: check-cast v12, Ljava/lang/Long; // type@0174 │ │ +0d88d6: 6204 fe30 |0047: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0d88da: 6e10 5026 0400 |0049: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d88e0: 0a04 |004c: move-result v4 │ │ +0d88e2: 6e30 bf21 c004 |004d: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0d88e8: 0c04 |0050: move-result-object v4 │ │ +0d88ea: 6e10 ec04 0400 |0051: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d88f0: 0b07 |0054: move-result-wide v7 │ │ +0d88f2: 1609 0000 |0055: const-wide/16 v9, #int 0 // #0 │ │ +0d88f6: 3104 0709 |0057: cmp-long v4, v7, v9 │ │ +0d88fa: 3804 0300 |0059: if-eqz v4, 005c // +0003 │ │ +0d88fe: 28df |005b: goto 003a // -0021 │ │ +0d8900: 7220 5a06 c100 |005c: invoke-interface {v1, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0d8906: 0c04 |005f: move-result-object v4 │ │ +0d8908: 1f04 5d01 |0060: check-cast v4, Ljava/lang/Boolean; // type@015d │ │ +0d890c: 3804 1a00 |0062: if-eqz v4, 007c // +001a │ │ +0d8910: 6e10 9204 0400 |0064: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0d8916: 0a04 |0067: move-result v4 │ │ +0d8918: 3804 1400 |0068: if-eqz v4, 007c // +0014 │ │ +0d891c: 6e10 5424 0f00 |006a: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2454 │ │ +0d8922: 0c08 |006d: move-result-object v8 │ │ +0d8924: 6e10 5124 0f00 |006e: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d892a: 0c09 |0071: move-result-object v9 │ │ +0d892c: 6e10 5324 0f00 |0072: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2453 │ │ +0d8932: 0b0a |0075: move-result-wide v10 │ │ +0d8934: 120d |0076: const/4 v13, #int 0 // #0 │ │ +0d8936: 07e7 |0077: move-object v7, v14 │ │ +0d8938: 7607 7624 0700 |0078: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@2476 │ │ +0d893e: 0e00 |007b: return-void │ │ +0d8940: 6204 f630 |007c: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0d8944: 6e10 5026 0400 |007e: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d894a: 0a04 |0081: move-result v4 │ │ +0d894c: 6e30 c221 c004 |0082: invoke-virtual {v0, v12, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d8952: 0c04 |0085: move-result-object v4 │ │ +0d8954: 6e10 6424 0e00 |0086: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d895a: 0c07 |0089: move-result-object v7 │ │ +0d895c: 2338 e906 |008a: new-array v8, v3, [Ljava/lang/String; // type@06e9 │ │ +0d8960: 2209 8201 |008c: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +0d8964: 7010 5705 0900 |008e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d896a: 1a0a de45 |0091: const-string v10, "sayForLocation:enabledLocationIds:" // string@45de │ │ +0d896e: 6e20 6105 a900 |0093: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8974: 6e20 6105 4900 |0096: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d897a: 6e10 6905 0900 |0099: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d8980: 0c09 |009c: move-result-object v9 │ │ +0d8982: 4d09 0806 |009d: aput-object v9, v8, v6 │ │ +0d8986: 7130 db25 5708 |009f: invoke-static {v7, v5, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d898c: 3804 98ff |00a2: if-eqz v4, 003a // -0068 │ │ +0d8990: 380f 96ff |00a4: if-eqz v15, 003a // -006a │ │ +0d8994: 6e10 5124 0f00 |00a6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d899a: 0c07 |00a9: move-result-object v7 │ │ +0d899c: 3807 90ff |00aa: if-eqz v7, 003a // -0070 │ │ +0d89a0: 6e10 5124 0f00 |00ac: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d89a6: 0c07 |00af: move-result-object v7 │ │ +0d89a8: 6e10 3621 0700 |00b0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d89ae: 0c07 |00b3: move-result-object v7 │ │ +0d89b0: 3807 86ff |00b4: if-eqz v7, 003a // -007a │ │ +0d89b4: 6e10 5124 0f00 |00b6: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d89ba: 0c07 |00b9: move-result-object v7 │ │ +0d89bc: 6e10 3621 0700 |00ba: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d89c2: 0c07 |00bd: move-result-object v7 │ │ +0d89c4: 6e10 f004 0700 |00be: invoke-virtual {v7}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0d89ca: 0c07 |00c1: move-result-object v7 │ │ +0d89cc: 6e20 2f05 7400 |00c2: invoke-virtual {v4, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0d89d2: 0a04 |00c5: move-result v4 │ │ +0d89d4: 3804 74ff |00c6: if-eqz v4, 003a // -008c │ │ +0d89d8: 6e10 5424 0f00 |00c8: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@2454 │ │ +0d89de: 0c08 |00cb: move-result-object v8 │ │ +0d89e0: 6e10 5124 0f00 |00cc: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@2451 │ │ +0d89e6: 0c09 |00cf: move-result-object v9 │ │ +0d89e8: 6e10 5324 0f00 |00d0: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.getTimestamp:()J // method@2453 │ │ +0d89ee: 0b0a |00d3: move-result-wide v10 │ │ +0d89f0: 120d |00d4: const/4 v13, #int 0 // #0 │ │ +0d89f2: 07e7 |00d5: move-object v7, v14 │ │ +0d89f4: 7607 7624 0700 |00d6: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@2476 │ │ +0d89fa: 0e00 |00d9: return-void │ │ +0d89fc: 6e10 7e24 0e00 |00da: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247e │ │ +0d8a02: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ 0x000e line=133 │ │ 0x0012 line=135 │ │ @@ -150245,136 +150245,136 @@ │ │ type : '(Ljava/lang/Long;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 237 16-bit code units │ │ -0d8a34: |[0d8a34] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ -0d8a44: 6e10 6824 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8a4a: 0c00 |0003: move-result-object v0 │ │ -0d8a4c: 7110 c221 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0d8a52: 0c00 |0007: move-result-object v0 │ │ -0d8a54: 6e10 6824 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8a5a: 0c01 |000b: move-result-object v1 │ │ -0d8a5c: 7110 da20 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d8a62: 0c01 |000f: move-result-object v1 │ │ -0d8a64: 6e10 6824 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8a6a: 0c02 |0013: move-result-object v2 │ │ -0d8a6c: 7110 6321 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d8a72: 0c02 |0017: move-result-object v2 │ │ -0d8a74: 6203 f630 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0d8a78: 6e10 5426 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d8a7e: 0a03 |001d: move-result v3 │ │ -0d8a80: 6e30 bf21 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0d8a86: 0c03 |0021: move-result-object v3 │ │ -0d8a88: 6e10 6824 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8a8e: 0c04 |0025: move-result-object v4 │ │ -0d8a90: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0d8a92: 2356 e906 |0027: new-array v6, v5, [Ljava/lang/String; // type@06e9 │ │ -0d8a96: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0d8a9a: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d8aa0: 1a08 e145 |002e: const-string v8, "sayForLocation:allLocations:" // string@45e1 │ │ -0d8aa4: 6e20 6105 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8aaa: 6e20 6005 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d8ab0: 6e10 6905 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d8ab6: 0c07 |0039: move-result-object v7 │ │ -0d8ab8: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0d8aba: 4d07 0608 |003b: aput-object v7, v6, v8 │ │ -0d8abe: 1a07 361e |003d: const-string v7, "WeatherByVoiceService" // string@1e36 │ │ -0d8ac2: 7130 df25 7406 |003f: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8ac8: 3803 3900 |0042: if-eqz v3, 007b // +0039 │ │ -0d8acc: 6e10 9204 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0d8ad2: 0a03 |0047: move-result v3 │ │ -0d8ad4: 3803 3300 |0048: if-eqz v3, 007b // +0033 │ │ -0d8ad8: 6e10 6221 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0d8ade: 0c00 |004d: move-result-object v0 │ │ -0d8ae0: 7210 3d06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d8ae6: 0c00 |0051: move-result-object v0 │ │ -0d8ae8: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d8aee: 0a02 |0055: move-result v2 │ │ -0d8af0: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ -0d8af4: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d8afa: 0c02 |005b: move-result-object v2 │ │ -0d8afc: 0725 |005c: move-object v5, v2 │ │ -0d8afe: 1f05 f404 |005d: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d8b02: 6e10 3a21 0500 |005f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d8b08: 0c02 |0062: move-result-object v2 │ │ -0d8b0a: 6e10 ec04 0200 |0063: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8b10: 0b02 |0066: move-result-wide v2 │ │ -0d8b12: 6e30 dc20 2103 |0067: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d8b18: 0c02 |006a: move-result-object v2 │ │ -0d8b1a: 6e10 d520 0200 |006b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0d8b20: 0c04 |006e: move-result-object v4 │ │ -0d8b22: 6e10 d320 0200 |006f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0d8b28: 0b06 |0072: move-result-wide v6 │ │ -0d8b2a: 07b3 |0073: move-object v3, v11 │ │ -0d8b2c: 07c8 |0074: move-object v8, v12 │ │ -0d8b2e: 01d9 |0075: move v9, v13 │ │ -0d8b30: 7607 7a24 0300 |0076: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@247a │ │ -0d8b36: 28d9 |0079: goto 0052 // -0027 │ │ -0d8b38: 0e00 |007a: return-void │ │ -0d8b3a: 6203 f630 |007b: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0d8b3e: 6e10 5426 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0d8b44: 0a03 |0080: move-result v3 │ │ -0d8b46: 6e30 c621 c003 |0081: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0d8b4c: 0c00 |0084: move-result-object v0 │ │ -0d8b4e: 6e10 6824 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8b54: 0c03 |0088: move-result-object v3 │ │ -0d8b56: 2354 e906 |0089: new-array v4, v5, [Ljava/lang/String; // type@06e9 │ │ -0d8b5a: 2205 8201 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0d8b5e: 7010 5705 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d8b64: 1a06 e245 |0090: const-string v6, "sayForLocation:enabledLocationIds:" // string@45e2 │ │ -0d8b68: 6e20 6105 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8b6e: 6e20 6105 0500 |0095: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8b74: 6e10 6905 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d8b7a: 0c05 |009b: move-result-object v5 │ │ -0d8b7c: 4d05 0408 |009c: aput-object v5, v4, v8 │ │ -0d8b80: 7130 df25 7304 |009e: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8b86: 6e10 6221 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0d8b8c: 0c02 |00a4: move-result-object v2 │ │ -0d8b8e: 7210 3c06 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0d8b94: 0a03 |00a8: move-result v3 │ │ -0d8b96: 3803 0300 |00a9: if-eqz v3, 00ac // +0003 │ │ -0d8b9a: 0e00 |00ab: return-void │ │ -0d8b9c: 7210 3d06 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d8ba2: 0c02 |00af: move-result-object v2 │ │ -0d8ba4: 7210 1c06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d8baa: 0a03 |00b3: move-result v3 │ │ -0d8bac: 3803 3500 |00b4: if-eqz v3, 00e9 // +0035 │ │ -0d8bb0: 7210 1d06 0200 |00b6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d8bb6: 0c03 |00b9: move-result-object v3 │ │ -0d8bb8: 0736 |00ba: move-object v6, v3 │ │ -0d8bba: 1f06 f404 |00bb: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d8bbe: 6e10 3a21 0600 |00bd: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d8bc4: 0c03 |00c0: move-result-object v3 │ │ -0d8bc6: 6e10 f004 0300 |00c1: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ -0d8bcc: 0c03 |00c4: move-result-object v3 │ │ -0d8bce: 6e20 2f05 3000 |00c5: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0d8bd4: 0a03 |00c8: move-result v3 │ │ -0d8bd6: 3803 e7ff |00c9: if-eqz v3, 00b0 // -0019 │ │ -0d8bda: 6e10 3a21 0600 |00cb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d8be0: 0c03 |00ce: move-result-object v3 │ │ -0d8be2: 6e10 ec04 0300 |00cf: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8be8: 0b03 |00d2: move-result-wide v3 │ │ -0d8bea: 6e30 dc20 3104 |00d3: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d8bf0: 0c03 |00d6: move-result-object v3 │ │ -0d8bf2: 3903 0300 |00d7: if-nez v3, 00da // +0003 │ │ -0d8bf6: 28d7 |00d9: goto 00b0 // -0029 │ │ -0d8bf8: 6e10 d520 0300 |00da: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0d8bfe: 0c05 |00dd: move-result-object v5 │ │ -0d8c00: 6e10 d320 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0d8c06: 0b07 |00e1: move-result-wide v7 │ │ -0d8c08: 07b4 |00e2: move-object v4, v11 │ │ -0d8c0a: 07c9 |00e3: move-object v9, v12 │ │ -0d8c0c: 01da |00e4: move v10, v13 │ │ -0d8c0e: 7607 7a24 0400 |00e5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@247a │ │ -0d8c14: 28c8 |00e8: goto 00b0 // -0038 │ │ -0d8c16: 6e10 8224 0b00 |00e9: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2482 │ │ -0d8c1c: 0e00 |00ec: return-void │ │ +0d8a04: |[0d8a04] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayForLocation:(Ljava/lang/Long;Z)V │ │ +0d8a14: 6e10 6424 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8a1a: 0c00 |0003: move-result-object v0 │ │ +0d8a1c: 7110 be21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0d8a22: 0c00 |0007: move-result-object v0 │ │ +0d8a24: 6e10 6424 0b00 |0008: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8a2a: 0c01 |000b: move-result-object v1 │ │ +0d8a2c: 7110 d620 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d8a32: 0c01 |000f: move-result-object v1 │ │ +0d8a34: 6e10 6424 0b00 |0010: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8a3a: 0c02 |0013: move-result-object v2 │ │ +0d8a3c: 7110 5f21 0200 |0014: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d8a42: 0c02 |0017: move-result-object v2 │ │ +0d8a44: 6203 f630 |0018: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0d8a48: 6e10 5026 0300 |001a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d8a4e: 0a03 |001d: move-result v3 │ │ +0d8a50: 6e30 bb21 c003 |001e: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0d8a56: 0c03 |0021: move-result-object v3 │ │ +0d8a58: 6e10 6424 0b00 |0022: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8a5e: 0c04 |0025: move-result-object v4 │ │ +0d8a60: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0d8a62: 2356 e906 |0027: new-array v6, v5, [Ljava/lang/String; // type@06e9 │ │ +0d8a66: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0d8a6a: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d8a70: 1a08 dd45 |002e: const-string v8, "sayForLocation:allLocations:" // string@45dd │ │ +0d8a74: 6e20 6105 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8a7a: 6e20 6005 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d8a80: 6e10 6905 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d8a86: 0c07 |0039: move-result-object v7 │ │ +0d8a88: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0d8a8a: 4d07 0608 |003b: aput-object v7, v6, v8 │ │ +0d8a8e: 1a07 361e |003d: const-string v7, "WeatherByVoiceService" // string@1e36 │ │ +0d8a92: 7130 db25 7406 |003f: invoke-static {v4, v7, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8a98: 3803 3900 |0042: if-eqz v3, 007b // +0039 │ │ +0d8a9c: 6e10 9204 0300 |0044: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0d8aa2: 0a03 |0047: move-result v3 │ │ +0d8aa4: 3803 3300 |0048: if-eqz v3, 007b // +0033 │ │ +0d8aa8: 6e10 5e21 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0d8aae: 0c00 |004d: move-result-object v0 │ │ +0d8ab0: 7210 3d06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d8ab6: 0c00 |0051: move-result-object v0 │ │ +0d8ab8: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d8abe: 0a02 |0055: move-result v2 │ │ +0d8ac0: 3802 2400 |0056: if-eqz v2, 007a // +0024 │ │ +0d8ac4: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d8aca: 0c02 |005b: move-result-object v2 │ │ +0d8acc: 0725 |005c: move-object v5, v2 │ │ +0d8ace: 1f05 f404 |005d: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d8ad2: 6e10 3621 0500 |005f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d8ad8: 0c02 |0062: move-result-object v2 │ │ +0d8ada: 6e10 ec04 0200 |0063: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8ae0: 0b02 |0066: move-result-wide v2 │ │ +0d8ae2: 6e30 d820 2103 |0067: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d8ae8: 0c02 |006a: move-result-object v2 │ │ +0d8aea: 6e10 d120 0200 |006b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0d8af0: 0c04 |006e: move-result-object v4 │ │ +0d8af2: 6e10 cf20 0200 |006f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0d8af8: 0b06 |0072: move-result-wide v6 │ │ +0d8afa: 07b3 |0073: move-object v3, v11 │ │ +0d8afc: 07c8 |0074: move-object v8, v12 │ │ +0d8afe: 01d9 |0075: move v9, v13 │ │ +0d8b00: 7607 7624 0300 |0076: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@2476 │ │ +0d8b06: 28d9 |0079: goto 0052 // -0027 │ │ +0d8b08: 0e00 |007a: return-void │ │ +0d8b0a: 6203 f630 |007b: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0d8b0e: 6e10 5026 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0d8b14: 0a03 |0080: move-result v3 │ │ +0d8b16: 6e30 c221 c003 |0081: invoke-virtual {v0, v12, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0d8b1c: 0c00 |0084: move-result-object v0 │ │ +0d8b1e: 6e10 6424 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8b24: 0c03 |0088: move-result-object v3 │ │ +0d8b26: 2354 e906 |0089: new-array v4, v5, [Ljava/lang/String; // type@06e9 │ │ +0d8b2a: 2205 8201 |008b: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0d8b2e: 7010 5705 0500 |008d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d8b34: 1a06 de45 |0090: const-string v6, "sayForLocation:enabledLocationIds:" // string@45de │ │ +0d8b38: 6e20 6105 6500 |0092: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8b3e: 6e20 6105 0500 |0095: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8b44: 6e10 6905 0500 |0098: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d8b4a: 0c05 |009b: move-result-object v5 │ │ +0d8b4c: 4d05 0408 |009c: aput-object v5, v4, v8 │ │ +0d8b50: 7130 db25 7304 |009e: invoke-static {v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8b56: 6e10 5e21 0200 |00a1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0d8b5c: 0c02 |00a4: move-result-object v2 │ │ +0d8b5e: 7210 3c06 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0d8b64: 0a03 |00a8: move-result v3 │ │ +0d8b66: 3803 0300 |00a9: if-eqz v3, 00ac // +0003 │ │ +0d8b6a: 0e00 |00ab: return-void │ │ +0d8b6c: 7210 3d06 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d8b72: 0c02 |00af: move-result-object v2 │ │ +0d8b74: 7210 1c06 0200 |00b0: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d8b7a: 0a03 |00b3: move-result v3 │ │ +0d8b7c: 3803 3500 |00b4: if-eqz v3, 00e9 // +0035 │ │ +0d8b80: 7210 1d06 0200 |00b6: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d8b86: 0c03 |00b9: move-result-object v3 │ │ +0d8b88: 0736 |00ba: move-object v6, v3 │ │ +0d8b8a: 1f06 f404 |00bb: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d8b8e: 6e10 3621 0600 |00bd: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d8b94: 0c03 |00c0: move-result-object v3 │ │ +0d8b96: 6e10 f004 0300 |00c1: invoke-virtual {v3}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@04f0 │ │ +0d8b9c: 0c03 |00c4: move-result-object v3 │ │ +0d8b9e: 6e20 2f05 3000 |00c5: invoke-virtual {v0, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0d8ba4: 0a03 |00c8: move-result v3 │ │ +0d8ba6: 3803 e7ff |00c9: if-eqz v3, 00b0 // -0019 │ │ +0d8baa: 6e10 3621 0600 |00cb: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d8bb0: 0c03 |00ce: move-result-object v3 │ │ +0d8bb2: 6e10 ec04 0300 |00cf: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8bb8: 0b03 |00d2: move-result-wide v3 │ │ +0d8bba: 6e30 d820 3104 |00d3: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d8bc0: 0c03 |00d6: move-result-object v3 │ │ +0d8bc2: 3903 0300 |00d7: if-nez v3, 00da // +0003 │ │ +0d8bc6: 28d7 |00d9: goto 00b0 // -0029 │ │ +0d8bc8: 6e10 d120 0300 |00da: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0d8bce: 0c05 |00dd: move-result-object v5 │ │ +0d8bd0: 6e10 cf20 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0d8bd6: 0b07 |00e1: move-result-wide v7 │ │ +0d8bd8: 07b4 |00e2: move-object v4, v11 │ │ +0d8bda: 07c9 |00e3: move-object v9, v12 │ │ +0d8bdc: 01da |00e4: move v10, v13 │ │ +0d8bde: 7607 7624 0400 |00e5: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeather:(Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;JLjava/lang/Long;Z)V // method@2476 │ │ +0d8be4: 28c8 |00e8: goto 00b0 // -0038 │ │ +0d8be6: 6e10 7e24 0b00 |00e9: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247e │ │ +0d8bec: 0e00 |00ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0010 line=177 │ │ 0x0018 line=179 │ │ 0x001a line=181 │ │ @@ -150409,54 +150409,54 @@ │ │ type : '(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0d75bc: |[0d75bc] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0d75cc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0d75d0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d75d6: 5381 de2f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d75da: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ -0d75de: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d75e0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0d75e2: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ -0d75e8: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ -0d75ec: 3d07 1d00 |0010: if-lez v7, 002d // +001d │ │ -0d75f0: 6201 e02f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d75f4: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d75fa: 2351 e806 |0017: new-array v1, v5, [Ljava/lang/Object; // type@06e8 │ │ -0d75fe: 6e10 3d21 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d7604: 0c02 |001c: move-result-object v2 │ │ -0d7606: 7140 5425 9d2a |001d: invoke-static {v13, v9, v10, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0d760c: 0c09 |0020: move-result-object v9 │ │ -0d760e: 4d09 0104 |0021: aput-object v9, v1, v4 │ │ -0d7612: 6e30 6d24 6801 |0023: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d7618: 0c09 |0026: move-result-object v9 │ │ -0d761a: 6e20 6105 9000 |0027: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7620: 6e20 6105 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7626: 5389 de2f |002d: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ -0d762a: 2f01 0b09 |002f: cmpl-double v1, v11, v9 │ │ -0d762e: 3d01 1d00 |0031: if-lez v1, 004e // +001d │ │ -0d7632: 6209 e02f |0033: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ -0d7636: 6e20 6105 9000 |0035: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d763c: 2359 e806 |0038: new-array v9, v5, [Ljava/lang/Object; // type@06e8 │ │ -0d7640: 6e10 3d21 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d7646: 0c0a |003d: move-result-object v10 │ │ -0d7648: 7140 5425 bdac |003e: invoke-static {v13, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0d764e: 0c0a |0041: move-result-object v10 │ │ -0d7650: 4d0a 0904 |0042: aput-object v10, v9, v4 │ │ -0d7654: 6e30 6d24 6809 |0044: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@246d │ │ -0d765a: 0c09 |0047: move-result-object v9 │ │ -0d765c: 6e20 6105 9000 |0048: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7662: 6e20 6105 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d7668: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d766e: 0c09 |0051: move-result-object v9 │ │ -0d7670: 1109 |0052: return-object v9 │ │ +0d758c: |[0d758c] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayRainSnow:(DDLjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0d759c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0d75a0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d75a6: 5381 de2f |0005: iget-wide v1, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d75aa: 1a03 1500 |0007: const-string v3, " " // string@0015 │ │ +0d75ae: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d75b0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0d75b2: 1406 8d02 117f |000b: const v6, #float 1.92751e+38 // #7f11028d │ │ +0d75b8: 2f07 0901 |000e: cmpl-double v7, v9, v1 │ │ +0d75bc: 3d07 1d00 |0010: if-lez v7, 002d // +001d │ │ +0d75c0: 6201 e02f |0012: sget-object v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d75c4: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d75ca: 2351 e806 |0017: new-array v1, v5, [Ljava/lang/Object; // type@06e8 │ │ +0d75ce: 6e10 3921 0e00 |0019: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d75d4: 0c02 |001c: move-result-object v2 │ │ +0d75d6: 7140 5025 9d2a |001d: invoke-static {v13, v9, v10, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0d75dc: 0c09 |0020: move-result-object v9 │ │ +0d75de: 4d09 0104 |0021: aput-object v9, v1, v4 │ │ +0d75e2: 6e30 6924 6801 |0023: invoke-virtual {v8, v6, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d75e8: 0c09 |0026: move-result-object v9 │ │ +0d75ea: 6e20 6105 9000 |0027: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d75f0: 6e20 6105 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d75f6: 5389 de2f |002d: iget-wide v9, v8, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.MIN_RAIN_SNOW_MM:D // field@2fde │ │ +0d75fa: 2f01 0b09 |002f: cmpl-double v1, v11, v9 │ │ +0d75fe: 3d01 1d00 |0031: if-lez v1, 004e // +001d │ │ +0d7602: 6209 e02f |0033: sget-object v9, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.TTS_DELAY_BETWEEN_ITEM:Ljava/lang/String; // field@2fe0 │ │ +0d7606: 6e20 6105 9000 |0035: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d760c: 2359 e806 |0038: new-array v9, v5, [Ljava/lang/Object; // type@06e8 │ │ +0d7610: 6e10 3921 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d7616: 0c0a |003d: move-result-object v10 │ │ +0d7618: 7140 5025 bdac |003e: invoke-static {v13, v11, v12, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0d761e: 0c0a |0041: move-result-object v10 │ │ +0d7620: 4d0a 0904 |0042: aput-object v10, v9, v4 │ │ +0d7624: 6e30 6924 6809 |0044: invoke-virtual {v8, v6, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2469 │ │ +0d762a: 0c09 |0047: move-result-object v9 │ │ +0d762c: 6e20 6105 9000 |0048: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7632: 6e20 6105 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d7638: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d763e: 0c09 |0051: move-result-object v9 │ │ +0d7640: 1109 |0052: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0005 line=524 │ │ 0x0012 line=525 │ │ 0x0019 line=527 │ │ 0x0023 line=526 │ │ @@ -150479,36 +150479,36 @@ │ │ type : '(Ljava/util/LinkedList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0d8c20: |[0d8c20] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ -0d8c30: 6e10 6824 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8c36: 0c00 |0003: move-result-object v0 │ │ -0d8c38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d8c3a: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d8c3e: 2202 8201 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0d8c42: 7010 5705 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d8c48: 1a03 530a |000c: const-string v3, "Going to say: " // string@0a53 │ │ -0d8c4c: 6e20 6105 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d8c52: 6e20 6005 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d8c58: 6e10 6905 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d8c5e: 0c02 |0017: move-result-object v2 │ │ -0d8c60: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0d8c62: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0d8c66: 1a02 361e |001b: const-string v2, "WeatherByVoiceService" // string@1e36 │ │ -0d8c6a: 7130 df25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8c70: 5440 ea2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ -0d8c74: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -0d8c78: 7020 7824 5400 |0024: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2478 │ │ -0d8c7e: 0e00 |0027: return-void │ │ -0d8c80: 7020 7724 5400 |0028: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2477 │ │ -0d8c86: 0e00 |002b: return-void │ │ +0d8bf0: |[0d8bf0] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeather:(Ljava/util/LinkedList;)V │ │ +0d8c00: 6e10 6424 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8c06: 0c00 |0003: move-result-object v0 │ │ +0d8c08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d8c0a: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d8c0e: 2202 8201 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0d8c12: 7010 5705 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d8c18: 1a03 530a |000c: const-string v3, "Going to say: " // string@0a53 │ │ +0d8c1c: 6e20 6105 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8c22: 6e20 6005 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d8c28: 6e10 6905 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d8c2e: 0c02 |0017: move-result-object v2 │ │ +0d8c30: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0d8c32: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0d8c36: 1a02 361e |001b: const-string v2, "WeatherByVoiceService" // string@1e36 │ │ +0d8c3a: 7130 db25 2001 |001d: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8c40: 5440 ea2f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.tts:Landroid/speech/tts/TextToSpeech; // field@2fea │ │ +0d8c44: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +0d8c48: 7020 7424 5400 |0024: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.say:(Ljava/util/LinkedList;)V // method@2474 │ │ +0d8c4e: 0e00 |0027: return-void │ │ +0d8c50: 7020 7324 5400 |0028: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.recreateTts:(Ljava/util/LinkedList;)V // method@2473 │ │ +0d8c56: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0020 line=796 │ │ 0x0024 line=797 │ │ 0x0028 line=800 │ │ locals : │ │ @@ -150520,42 +150520,42 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -0d8c88: |[0d8c88] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ -0d8c98: 1a00 264e |0000: const-string v0, "voiceSettingId" // string@4e26 │ │ -0d8c9c: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ -0d8ca6: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d8cac: 0b03 |000a: move-result-wide v3 │ │ -0d8cae: 7120 f104 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d8cb4: 0c00 |000e: move-result-object v0 │ │ -0d8cb6: 1a03 f931 |000f: const-string v3, "initiatedFromBtDevice" // string@31f9 │ │ -0d8cba: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0d8cbc: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d8cc2: 0a09 |0015: move-result v9 │ │ -0d8cc4: 6e10 6824 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8cca: 0c03 |0019: move-result-object v3 │ │ -0d8ccc: 6e10 ec04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8cd2: 0b04 |001d: move-result-wide v4 │ │ -0d8cd4: 1a06 361e |001e: const-string v6, "WeatherByVoiceService" // string@1e36 │ │ -0d8cd8: 1a07 e645 |0020: const-string v7, "sayWeatherByTime:" // string@45e6 │ │ -0d8cdc: 7155 bc25 6347 |0022: invoke-static {v3, v6, v7, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d8ce2: 6e10 ec04 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8ce8: 0b03 |0028: move-result-wide v3 │ │ -0d8cea: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ -0d8cee: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ -0d8cf2: 0e00 |002d: return-void │ │ -0d8cf4: 6e10 6824 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8cfa: 0c01 |0031: move-result-object v1 │ │ -0d8cfc: 7110 2926 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ -0d8d02: 7030 7c24 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@247c │ │ -0d8d08: 0e00 |0038: return-void │ │ +0d8c58: |[0d8c58] org.thosp.yourlocalweather.service.WeatherByVoiceService.sayWeatherByTime:(Landroid/content/Intent;)V │ │ +0d8c68: 1a00 224e |0000: const-string v0, "voiceSettingId" // string@4e22 │ │ +0d8c6c: 1801 ffff ffff ffff ff7f |0002: const-wide v1, #double nan // #7fffffffffffffff │ │ +0d8c76: 6e40 b600 0921 |0007: invoke-virtual {v9, v0, v1, v2}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d8c7c: 0b03 |000a: move-result-wide v3 │ │ +0d8c7e: 7120 f104 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d8c84: 0c00 |000e: move-result-object v0 │ │ +0d8c86: 1a03 f931 |000f: const-string v3, "initiatedFromBtDevice" // string@31f9 │ │ +0d8c8a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0d8c8c: 6e30 b200 3904 |0012: invoke-virtual {v9, v3, v4}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d8c92: 0a09 |0015: move-result v9 │ │ +0d8c94: 6e10 6424 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8c9a: 0c03 |0019: move-result-object v3 │ │ +0d8c9c: 6e10 ec04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8ca2: 0b04 |001d: move-result-wide v4 │ │ +0d8ca4: 1a06 361e |001e: const-string v6, "WeatherByVoiceService" // string@1e36 │ │ +0d8ca8: 1a07 e245 |0020: const-string v7, "sayWeatherByTime:" // string@45e2 │ │ +0d8cac: 7155 b825 6347 |0022: invoke-static {v3, v6, v7, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d8cb2: 6e10 ec04 0000 |0025: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8cb8: 0b03 |0028: move-result-wide v3 │ │ +0d8cba: 3105 0301 |0029: cmp-long v5, v3, v1 │ │ +0d8cbe: 3905 0300 |002b: if-nez v5, 002e // +0003 │ │ +0d8cc2: 0e00 |002d: return-void │ │ +0d8cc4: 6e10 6424 0800 |002e: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8cca: 0c01 |0031: move-result-object v1 │ │ +0d8ccc: 7110 2526 0100 |0032: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2625 │ │ +0d8cd2: 7030 7824 0809 |0035: invoke-direct {v8, v0, v9}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@2478 │ │ +0d8cd8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=108 │ │ 0x0012 line=109 │ │ 0x0016 line=110 │ │ 0x0025 line=112 │ │ 0x002e line=115 │ │ @@ -150569,48 +150569,48 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0d8e2c: |[0d8e2c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ -0d8e3c: 6e10 6824 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8e42: 0c00 |0003: move-result-object v0 │ │ -0d8e44: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d8e4a: 0c00 |0007: move-result-object v0 │ │ -0d8e4c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d8e52: 6e30 8124 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@2481 │ │ -0d8e58: 1a00 784e |000e: const-string v0, "weatherByVoiceLocation" // string@4e78 │ │ -0d8e5c: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d8e62: 0c00 |0013: move-result-object v0 │ │ -0d8e64: 1f00 f404 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d8e68: 1a01 7e4e |0016: const-string v1, "weatherByVoiceWeather" // string@4e7e │ │ -0d8e6c: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0d8e72: 0c01 |001b: move-result-object v1 │ │ -0d8e74: 1f01 1505 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ -0d8e78: 1a02 7d4e |001e: const-string v2, "weatherByVoiceTime" // string@4e7d │ │ -0d8e7c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -0d8e80: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d8e86: 0b02 |0025: move-result-wide v2 │ │ -0d8e88: 7120 f104 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d8e8e: 0c06 |0029: move-result-object v6 │ │ -0d8e90: 2202 8005 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ -0d8e94: 6e10 ec04 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d8e9a: 0b03 |002f: move-result-wide v3 │ │ -0d8e9c: 7054 5324 0231 |0030: invoke-direct {v2, v0, v1, v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V // method@2453 │ │ -0d8ea2: 6e10 6824 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8ea8: 0c06 |0036: move-result-object v6 │ │ -0d8eaa: 1a00 361e |0037: const-string v0, "WeatherByVoiceService" // string@1e36 │ │ -0d8eae: 1a01 794e |0039: const-string v1, "weatherByVoiceLocation:" // string@4e79 │ │ -0d8eb2: 7140 d925 0621 |003b: invoke-static {v6, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@25d9 │ │ -0d8eb8: 6206 eb2f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ -0d8ebc: 7220 6306 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ -0d8ec2: 6e10 8224 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@2482 │ │ -0d8ec8: 0e00 |0046: return-void │ │ +0d8dfc: |[0d8dfc] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:(Landroid/content/Intent;)V │ │ +0d8e0c: 6e10 6424 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8e12: 0c00 |0003: move-result-object v0 │ │ +0d8e14: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d8e1a: 0c00 |0007: move-result-object v0 │ │ +0d8e1c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d8e22: 6e30 7d24 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@247d │ │ +0d8e28: 1a00 744e |000e: const-string v0, "weatherByVoiceLocation" // string@4e74 │ │ +0d8e2c: 6e20 b700 0600 |0010: invoke-virtual {v6, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d8e32: 0c00 |0013: move-result-object v0 │ │ +0d8e34: 1f00 f404 |0014: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d8e38: 1a01 7a4e |0016: const-string v1, "weatherByVoiceWeather" // string@4e7a │ │ +0d8e3c: 6e20 b700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0d8e42: 0c01 |001b: move-result-object v1 │ │ +0d8e44: 1f01 1505 |001c: check-cast v1, Lorg/thosp/yourlocalweather/model/Weather; // type@0515 │ │ +0d8e48: 1a02 794e |001e: const-string v2, "weatherByVoiceTime" // string@4e79 │ │ +0d8e4c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +0d8e50: 6e40 b600 2643 |0022: invoke-virtual {v6, v2, v3, v4}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d8e56: 0b02 |0025: move-result-wide v2 │ │ +0d8e58: 7120 f104 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d8e5e: 0c06 |0029: move-result-object v6 │ │ +0d8e60: 2202 8005 |002a: new-instance v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ +0d8e64: 6e10 ec04 0600 |002c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d8e6a: 0b03 |002f: move-result-wide v3 │ │ +0d8e6c: 7054 4f24 0231 |0030: invoke-direct {v2, v0, v1, v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;.:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V // method@244f │ │ +0d8e72: 6e10 6424 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8e78: 0c06 |0036: move-result-object v6 │ │ +0d8e7a: 1a00 361e |0037: const-string v0, "WeatherByVoiceService" // string@1e36 │ │ +0d8e7e: 1a01 754e |0039: const-string v1, "weatherByVoiceLocation:" // string@4e75 │ │ +0d8e82: 7140 d525 0621 |003b: invoke-static {v6, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@25d5 │ │ +0d8e88: 6206 eb2f |003e: sget-object v6, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ +0d8e8c: 7220 6306 2600 |0040: invoke-interface {v6, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ +0d8e92: 6e10 7e24 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:()V // method@247e │ │ +0d8e98: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0010 line=121 │ │ 0x0018 line=122 │ │ 0x0022 line=123 │ │ 0x002a line=124 │ │ @@ -150627,36 +150627,36 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0d7784: |[0d7784] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V │ │ -0d7794: 6e10 6824 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d779a: 0c00 |0003: move-result-object v0 │ │ -0d779c: 7110 6f25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0d77a2: 0c00 |0007: move-result-object v0 │ │ -0d77a4: 5b10 e42f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ -0d77a8: 6e10 6824 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d77ae: 0c00 |000d: move-result-object v0 │ │ -0d77b0: 7110 7125 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0d77b6: 0c00 |0011: move-result-object v0 │ │ -0d77b8: 5b10 e62f |0012: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ -0d77bc: 6e10 6824 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d77c2: 0c00 |0017: move-result-object v0 │ │ -0d77c4: 7110 7c25 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0d77ca: 0c00 |001b: move-result-object v0 │ │ -0d77cc: 5b10 ec2f |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ -0d77d0: 6e10 6824 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d77d6: 0c00 |0021: move-result-object v0 │ │ -0d77d8: 7110 7325 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0d77de: 0c00 |0025: move-result-object v0 │ │ -0d77e0: 5b10 e72f |0026: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ -0d77e4: 0e00 |0028: return-void │ │ +0d7754: |[0d7754] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onCreate$0$org-thosp-yourlocalweather-service-WeatherByVoiceService:()V │ │ +0d7764: 6e10 6424 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d776a: 0c00 |0003: move-result-object v0 │ │ +0d776c: 7110 6b25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0d7772: 0c00 |0007: move-result-object v0 │ │ +0d7774: 5b10 e42f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2fe4 │ │ +0d7778: 6e10 6424 0100 |000a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d777e: 0c00 |000d: move-result-object v0 │ │ +0d7780: 7110 6d25 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0d7786: 0c00 |0011: move-result-object v0 │ │ +0d7788: 5b10 e62f |0012: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2fe6 │ │ +0d778c: 6e10 6424 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d7792: 0c00 |0017: move-result-object v0 │ │ +0d7794: 7110 7825 0000 |0018: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0d779a: 0c00 |001b: move-result-object v0 │ │ +0d779c: 5b10 ec2f |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.windUnitFromPreferences:Ljava/lang/String; // field@2fec │ │ +0d77a0: 6e10 6424 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d77a6: 0c00 |0021: move-result-object v0 │ │ +0d77a8: 7110 6f25 0000 |0022: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0d77ae: 0c00 |0025: move-result-object v0 │ │ +0d77b0: 5b10 e72f |0026: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.timeStylePreference:Ljava/lang/String; // field@2fe7 │ │ +0d77b4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0014 line=84 │ │ 0x001e line=85 │ │ locals : │ │ @@ -150667,42 +150667,42 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0d77e8: |[0d77e8] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V │ │ -0d77f8: 6e10 6824 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d77fe: 0c00 |0003: move-result-object v0 │ │ -0d7800: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d7806: 0c00 |0007: move-result-object v0 │ │ -0d7808: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d780e: 6e30 8124 1300 |000b: invoke-virtual {v3, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@2481 │ │ -0d7814: 6e10 6824 0300 |000e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d781a: 0c00 |0011: move-result-object v0 │ │ -0d781c: 1a01 361e |0012: const-string v1, "WeatherByVoiceService" // string@1e36 │ │ -0d7820: 1a02 d941 |0014: const-string v2, "onStartCommand:" // string@41d9 │ │ -0d7824: 7140 bf25 1042 |0016: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d782a: 6e10 b100 0400 |0019: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d7830: 0c00 |001c: move-result-object v0 │ │ -0d7832: 6e10 3805 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d7838: 1a01 3842 |0020: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4238 │ │ -0d783c: 6e20 3105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d7842: 0a01 |0025: move-result v1 │ │ -0d7844: 3901 0f00 |0026: if-nez v1, 0035 // +000f │ │ -0d7848: 1a01 2c42 |0028: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@422c │ │ -0d784c: 6e20 3105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d7852: 0a00 |002d: move-result v0 │ │ -0d7854: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ -0d7858: 0e00 |0030: return-void │ │ -0d785a: 7020 7f24 4300 |0031: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@247f │ │ -0d7860: 0e00 |0034: return-void │ │ -0d7862: 7020 8324 4300 |0035: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@2483 │ │ -0d7868: 0e00 |0038: return-void │ │ +0d77b8: |[0d77b8] org.thosp.yourlocalweather.service.WeatherByVoiceService.lambda$onStartCommand$1$org-thosp-yourlocalweather-service-WeatherByVoiceService:(Landroid/content/Intent;)V │ │ +0d77c8: 6e10 6424 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d77ce: 0c00 |0003: move-result-object v0 │ │ +0d77d0: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d77d6: 0c00 |0007: move-result-object v0 │ │ +0d77d8: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d77de: 6e30 7d24 1300 |000b: invoke-virtual {v3, v1, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startForeground:(ILandroid/app/Notification;)V // method@247d │ │ +0d77e4: 6e10 6424 0300 |000e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d77ea: 0c00 |0011: move-result-object v0 │ │ +0d77ec: 1a01 361e |0012: const-string v1, "WeatherByVoiceService" // string@1e36 │ │ +0d77f0: 1a02 d541 |0014: const-string v2, "onStartCommand:" // string@41d5 │ │ +0d77f4: 7140 bb25 1042 |0016: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d77fa: 6e10 b100 0400 |0019: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d7800: 0c00 |001c: move-result-object v0 │ │ +0d7802: 6e10 3805 0000 |001d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d7808: 1a01 3442 |0020: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4234 │ │ +0d780c: 6e20 3105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d7812: 0a01 |0025: move-result v1 │ │ +0d7814: 3901 0f00 |0026: if-nez v1, 0035 // +000f │ │ +0d7818: 1a01 2842 |0028: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4228 │ │ +0d781c: 6e20 3105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d7822: 0a00 |002d: move-result v0 │ │ +0d7824: 3900 0300 |002e: if-nez v0, 0031 // +0003 │ │ +0d7828: 0e00 |0030: return-void │ │ +0d782a: 7020 7b24 4300 |0031: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayWeatherByTime:(Landroid/content/Intent;)V // method@247b │ │ +0d7830: 0e00 |0034: return-void │ │ +0d7832: 7020 7f24 4300 |0035: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.startVoiceCommand:(Landroid/content/Intent;)V // method@247f │ │ +0d7838: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000e line=97 │ │ 0x0019 line=98 │ │ 0x0031 line=99 │ │ 0x0035 line=100 │ │ @@ -150715,37 +150715,37 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d6318: |[0d6318] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d6328: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d632a: 1101 |0001: return-object v1 │ │ +0d62e8: |[0d62e8] org.thosp.yourlocalweather.service.WeatherByVoiceService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d62f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d62fa: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d786c: |[0d786c] org.thosp.yourlocalweather.service.WeatherByVoiceService.onCreate:()V │ │ -0d787c: 6f10 6200 0200 |0000: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ -0d7882: 5420 e32f |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ -0d7886: 2201 8105 |0005: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0; // type@0581 │ │ -0d788a: 7020 5b24 2100 |0007: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@245b │ │ -0d7890: 7220 9706 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d7896: 0e00 |000d: return-void │ │ +0d783c: |[0d783c] org.thosp.yourlocalweather.service.WeatherByVoiceService.onCreate:()V │ │ +0d784c: 6f10 6200 0200 |0000: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0062 │ │ +0d7852: 5420 e32f |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ +0d7856: 2201 8105 |0005: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0; // type@0581 │ │ +0d785a: 7020 5724 2100 |0007: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;)V // method@2457 │ │ +0d7860: 7220 9706 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d7866: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ │ │ @@ -150754,24 +150754,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d6520: |[0d6520] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d6530: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ -0d6536: 0a03 |0003: move-result v3 │ │ -0d6538: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d653c: 0f03 |0006: return v3 │ │ -0d653e: 5414 e32f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ -0d6542: 2200 8205 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1; // type@0582 │ │ -0d6546: 7030 5d24 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V // method@245d │ │ -0d654c: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d6552: 0f03 |0011: return v3 │ │ +0d64f0: |[0d64f0] org.thosp.yourlocalweather.service.WeatherByVoiceService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d6500: 6f40 6400 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/app/Service;.onStartCommand:(Landroid/content/Intent;II)I // method@0064 │ │ +0d6506: 0a03 |0003: move-result v3 │ │ +0d6508: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d650c: 0f03 |0006: return v3 │ │ +0d650e: 5414 e32f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fe3 │ │ +0d6512: 2200 8205 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1; // type@0582 │ │ +0d6516: 7030 5924 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;Landroid/content/Intent;)V // method@2459 │ │ +0d651c: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d6522: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=95 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherByVoiceService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -150783,46 +150783,46 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d8d0c: |[0d8d0c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ -0d8d1c: 6e10 6824 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8d22: 0c00 |0003: move-result-object v0 │ │ -0d8d24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d8d26: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0d8d2a: 1a03 8b4a |0007: const-string v3, "startVoiceCommand" // string@4a8b │ │ -0d8d2e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d8d30: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d8d34: 1a03 361e |000c: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ -0d8d38: 7130 df25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8d3e: 6e10 6824 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8d44: 0c00 |0014: move-result-object v0 │ │ -0d8d46: 6202 eb2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ -0d8d4a: 1a05 7c4e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e7c │ │ -0d8d4e: 7140 d325 3025 |0019: invoke-static {v0, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d8d54: 7210 6706 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d8d5a: 0c00 |001f: move-result-object v0 │ │ -0d8d5c: 1f00 8005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ -0d8d60: 6e10 6824 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8d66: 0c05 |0025: move-result-object v5 │ │ -0d8d68: 1a06 7b4e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e7b │ │ -0d8d6c: 7140 d325 3526 |0028: invoke-static {v5, v3, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d8d72: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d8d76: 6e10 6824 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8d7c: 0c08 |0030: move-result-object v8 │ │ -0d8d7e: 2310 e906 |0031: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ -0d8d82: 1a01 3a4d |0033: const-string v1, "updateRequest is null" // string@4d3a │ │ -0d8d86: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ -0d8d8a: 7130 df25 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8d90: 0e00 |003a: return-void │ │ -0d8d92: 7030 7c24 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@247c │ │ -0d8d98: 0e00 |003e: return-void │ │ +0d8cdc: |[0d8cdc] org.thosp.yourlocalweather.service.WeatherByVoiceService.startAllLocationsVoiceCommand:(Ljava/lang/Long;)V │ │ +0d8cec: 6e10 6424 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8cf2: 0c00 |0003: move-result-object v0 │ │ +0d8cf4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d8cf6: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0d8cfa: 1a03 874a |0007: const-string v3, "startVoiceCommand" // string@4a87 │ │ +0d8cfe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d8d00: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d8d04: 1a03 361e |000c: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ +0d8d08: 7130 db25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8d0e: 6e10 6424 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8d14: 0c00 |0014: move-result-object v0 │ │ +0d8d16: 6202 eb2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ +0d8d1a: 1a05 784e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e78 │ │ +0d8d1e: 7140 cf25 3025 |0019: invoke-static {v0, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d8d24: 7210 6706 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d8d2a: 0c00 |001f: move-result-object v0 │ │ +0d8d2c: 1f00 8005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ +0d8d30: 6e10 6424 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8d36: 0c05 |0025: move-result-object v5 │ │ +0d8d38: 1a06 774e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e77 │ │ +0d8d3c: 7140 cf25 3526 |0028: invoke-static {v5, v3, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d8d42: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d8d46: 6e10 6424 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8d4c: 0c08 |0030: move-result-object v8 │ │ +0d8d4e: 2310 e906 |0031: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ +0d8d52: 1a01 364d |0033: const-string v1, "updateRequest is null" // string@4d36 │ │ +0d8d56: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ +0d8d5a: 7130 db25 3800 |0037: invoke-static {v8, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8d60: 0e00 |003a: return-void │ │ +0d8d62: 7030 7824 8701 |003b: invoke-direct {v7, v8, v1}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayForLocation:(Ljava/lang/Long;Z)V // method@2478 │ │ +0d8d68: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0011 line=223 │ │ 0x001c line=227 │ │ 0x0022 line=229 │ │ 0x002d line=234 │ │ @@ -150836,46 +150836,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0d8d9c: |[0d8d9c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ -0d8dac: 6e10 6824 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8db2: 0c00 |0003: move-result-object v0 │ │ -0d8db4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d8db6: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0d8dba: 1a03 8b4a |0007: const-string v3, "startVoiceCommand" // string@4a8b │ │ -0d8dbe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d8dc0: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d8dc4: 1a03 361e |000c: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ -0d8dc8: 7130 df25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8dce: 6e10 6824 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8dd4: 0c00 |0014: move-result-object v0 │ │ -0d8dd6: 6202 eb2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ -0d8dda: 1a05 7c4e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e7c │ │ -0d8dde: 7140 d325 3025 |0019: invoke-static {v0, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d8de4: 7210 6706 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d8dea: 0c00 |001f: move-result-object v0 │ │ -0d8dec: 1f00 8005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ -0d8df0: 6e10 6824 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8df6: 0c05 |0025: move-result-object v5 │ │ -0d8df8: 1a06 7b4e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e7b │ │ -0d8dfc: 7140 d325 3526 |0028: invoke-static {v5, v3, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d8e02: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ -0d8e06: 6e10 6824 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2468 │ │ -0d8e0c: 0c00 |0030: move-result-object v0 │ │ -0d8e0e: 2311 e906 |0031: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d8e12: 1a02 3a4d |0033: const-string v2, "updateRequest is null" // string@4d3a │ │ -0d8e16: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ -0d8e1a: 7130 df25 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d8e20: 0e00 |003a: return-void │ │ -0d8e22: 7020 7b24 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@247b │ │ -0d8e28: 0e00 |003e: return-void │ │ +0d8d6c: |[0d8d6c] org.thosp.yourlocalweather.service.WeatherByVoiceService.startVoiceCommand:()V │ │ +0d8d7c: 6e10 6424 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8d82: 0c00 |0003: move-result-object v0 │ │ +0d8d84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d8d86: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0d8d8a: 1a03 874a |0007: const-string v3, "startVoiceCommand" // string@4a87 │ │ +0d8d8e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d8d90: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d8d94: 1a03 361e |000c: const-string v3, "WeatherByVoiceService" // string@1e36 │ │ +0d8d98: 7130 db25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8d9e: 6e10 6424 0700 |0011: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8da4: 0c00 |0014: move-result-object v0 │ │ +0d8da6: 6202 eb2f |0015: sget-object v2, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.weatherByVoiceMessages:Ljava/util/Queue; // field@2feb │ │ +0d8daa: 1a05 784e |0017: const-string v5, "weatherByVoiceMessages.size before peek = " // string@4e78 │ │ +0d8dae: 7140 cf25 3025 |0019: invoke-static {v0, v3, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d8db4: 7210 6706 0200 |001c: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d8dba: 0c00 |001f: move-result-object v0 │ │ +0d8dbc: 1f00 8005 |0020: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder; // type@0580 │ │ +0d8dc0: 6e10 6424 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8dc6: 0c05 |0025: move-result-object v5 │ │ +0d8dc8: 1a06 774e |0026: const-string v6, "weatherByVoiceMessages.size after peek = " // string@4e77 │ │ +0d8dcc: 7140 cf25 3526 |0028: invoke-static {v5, v3, v6, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d8dd2: 3900 1000 |002b: if-nez v0, 003b // +0010 │ │ +0d8dd6: 6e10 6424 0700 |002d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.getBaseContext:()Landroid/content/Context; // method@2464 │ │ +0d8ddc: 0c00 |0030: move-result-object v0 │ │ +0d8dde: 2311 e906 |0031: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d8de2: 1a02 364d |0033: const-string v2, "updateRequest is null" // string@4d36 │ │ +0d8de6: 4d02 0104 |0035: aput-object v2, v1, v4 │ │ +0d8dea: 7130 db25 3001 |0037: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d8df0: 0e00 |003a: return-void │ │ +0d8df2: 7020 7724 0700 |003b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/service/WeatherByVoiceService;.sayCurrentWeatherForLocation:(Lorg/thosp/yourlocalweather/service/WeatherByVoiceRequestDataHolder;)V // method@2477 │ │ +0d8df8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0011 line=246 │ │ 0x001c line=250 │ │ 0x0022 line=252 │ │ 0x002d line=257 │ │ @@ -150937,27 +150937,27 @@ │ │ type : '(JLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d9140: |[0d9140] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;I)V │ │ -0d9150: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9156: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d915a: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d915e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d9160: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d9164: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d916a: 0b02 |000d: move-result-wide v2 │ │ -0d916c: 5a02 f02f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ -0d9170: 5c01 ee2f |0010: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d9174: 5c01 f32f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d9178: 5904 f22f |0014: iput v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d917c: 0e00 |0016: return-void │ │ +0d9110: |[0d9110] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;I)V │ │ +0d9120: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d9126: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d912a: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d912e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d9130: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d9134: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d913a: 0b02 |000d: move-result-wide v2 │ │ +0d913c: 5a02 f02f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ +0d9140: 5c01 ee2f |0010: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d9144: 5c01 f32f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d9148: 5904 f22f |0014: iput v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d914c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -150975,27 +150975,27 @@ │ │ type : '(JLjava/lang/String;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d9100: |[0d9100] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZI)V │ │ -0d9110: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9116: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d911a: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d911e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d9120: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d9124: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d912a: 0b02 |000d: move-result-wide v2 │ │ -0d912c: 5a02 f02f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ -0d9130: 5c04 ee2f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d9134: 5c01 f32f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d9138: 5905 f22f |0014: iput v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d913c: 0e00 |0016: return-void │ │ +0d90d0: |[0d90d0] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZI)V │ │ +0d90e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d90e6: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d90ea: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d90ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d90f0: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d90f4: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d90fa: 0b02 |000d: move-result-wide v2 │ │ +0d90fc: 5a02 f02f |000e: iput-wide v2, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ +0d9100: 5c04 ee2f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d9104: 5c01 f32f |0012: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d9108: 5905 f22f |0014: iput v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d910c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0008 line=27 │ │ 0x000a line=28 │ │ @@ -151014,27 +151014,27 @@ │ │ type : '(JLjava/lang/String;ZZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d90c0: |[0d90c0] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZZI)V │ │ -0d90d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d90d6: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d90da: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d90de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0d90e0: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d90e4: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d90ea: 0b01 |000d: move-result-wide v1 │ │ -0d90ec: 5a01 f02f |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ -0d90f0: 5c04 ee2f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d90f4: 5c05 f32f |0012: iput-boolean v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d90f8: 5906 f22f |0014: iput v6, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d90fc: 0e00 |0016: return-void │ │ +0d9090: |[0d9090] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.:(JLjava/lang/String;ZZI)V │ │ +0d90a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d90a6: 5a01 ef2f |0003: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d90aa: 5b03 f12f |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d90ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0d90b0: 5901 ed2f |0008: iput v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d90b4: 7100 6b05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d90ba: 0b01 |000d: move-result-wide v1 │ │ +0d90bc: 5a01 f02f |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ +0d90c0: 5c04 ee2f |0010: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d90c4: 5c05 f32f |0012: iput-boolean v5, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d90c8: 5906 f22f |0014: iput v6, v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d90cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -151055,52 +151055,52 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0d8ecc: |[0d8ecc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ -0d8edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d8ede: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d8ee2: 0f00 |0003: return v0 │ │ -0d8ee4: 2081 8605 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d8ee8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0d8eec: 0f00 |0008: return v0 │ │ -0d8eee: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d8ef0: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ -0d8ef4: 0f01 |000c: return v1 │ │ -0d8ef6: 1f08 8605 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d8efa: 5372 ef2f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d8efe: 5384 ef2f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d8f02: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -0d8f06: 3906 2d00 |0015: if-nez v6, 0042 // +002d │ │ -0d8f0a: 5472 f12f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d8f0e: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0d8f12: 6e10 8b24 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248b │ │ -0d8f18: 0c02 |001e: move-result-object v2 │ │ -0d8f1a: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ -0d8f1e: 5472 f12f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d8f22: 3802 1f00 |0023: if-eqz v2, 0042 // +001f │ │ -0d8f26: 6e10 8b24 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248b │ │ -0d8f2c: 0c03 |0028: move-result-object v3 │ │ -0d8f2e: 6e20 3105 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d8f34: 0a02 |002c: move-result v2 │ │ -0d8f36: 3802 1500 |002d: if-eqz v2, 0042 // +0015 │ │ -0d8f3a: 5572 ee2f |002f: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d8f3e: 5583 ee2f |0031: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d8f42: 3332 0f00 |0033: if-ne v2, v3, 0042 // +000f │ │ -0d8f46: 5272 f22f |0035: iget v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d8f4a: 5283 f22f |0037: iget v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d8f4e: 3332 0900 |0039: if-ne v2, v3, 0042 // +0009 │ │ -0d8f52: 5572 f32f |003b: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d8f56: 5588 f32f |003d: iget-boolean v8, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d8f5a: 3382 0300 |003f: if-ne v2, v8, 0042 // +0003 │ │ -0d8f5e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -0d8f60: 0f00 |0042: return v0 │ │ +0d8e9c: |[0d8e9c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.equals:(Ljava/lang/Object;)Z │ │ +0d8eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d8eae: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d8eb2: 0f00 |0003: return v0 │ │ +0d8eb4: 2081 8605 |0004: instance-of v1, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d8eb8: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0d8ebc: 0f00 |0008: return v0 │ │ +0d8ebe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d8ec0: 3378 0300 |000a: if-ne v8, v7, 000d // +0003 │ │ +0d8ec4: 0f01 |000c: return v1 │ │ +0d8ec6: 1f08 8605 |000d: check-cast v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d8eca: 5372 ef2f |000f: iget-wide v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d8ece: 5384 ef2f |0011: iget-wide v4, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d8ed2: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +0d8ed6: 3906 2d00 |0015: if-nez v6, 0042 // +002d │ │ +0d8eda: 5472 f12f |0017: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d8ede: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0d8ee2: 6e10 8724 0800 |001b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2487 │ │ +0d8ee8: 0c02 |001e: move-result-object v2 │ │ +0d8eea: 3802 1000 |001f: if-eqz v2, 002f // +0010 │ │ +0d8eee: 5472 f12f |0021: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d8ef2: 3802 1f00 |0023: if-eqz v2, 0042 // +001f │ │ +0d8ef6: 6e10 8724 0800 |0025: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2487 │ │ +0d8efc: 0c03 |0028: move-result-object v3 │ │ +0d8efe: 6e20 3105 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d8f04: 0a02 |002c: move-result v2 │ │ +0d8f06: 3802 1500 |002d: if-eqz v2, 0042 // +0015 │ │ +0d8f0a: 5572 ee2f |002f: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d8f0e: 5583 ee2f |0031: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d8f12: 3332 0f00 |0033: if-ne v2, v3, 0042 // +000f │ │ +0d8f16: 5272 f22f |0035: iget v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d8f1a: 5283 f22f |0037: iget v3, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d8f1e: 3332 0900 |0039: if-ne v2, v3, 0042 // +0009 │ │ +0d8f22: 5572 f32f |003b: iget-boolean v2, v7, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d8f26: 5588 f32f |003d: iget-boolean v8, v8, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d8f2a: 3382 0300 |003f: if-ne v2, v8, 0042 // +0003 │ │ +0d8f2e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +0d8f30: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000d line=85 │ │ 0x000f line=86 │ │ 0x001b line=87 │ │ 0x0025 line=88 │ │ @@ -151113,17 +151113,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8f94: |[0d8f94] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getAttempts:()I │ │ -0d8fa4: 5210 ed2f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d8fa8: 0f00 |0002: return v0 │ │ +0d8f64: |[0d8f64] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getAttempts:()I │ │ +0d8f74: 5210 ed2f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d8f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151131,17 +151131,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d9090: |[0d9090] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getLocationId:()J │ │ -0d90a0: 5320 ef2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d90a4: 1000 |0002: return-wide v0 │ │ +0d9060: |[0d9060] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getLocationId:()J │ │ +0d9070: 5320 ef2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d9074: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151149,17 +151149,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d90a8: |[0d90a8] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getTimestamp:()J │ │ -0d90b8: 5320 f02f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ -0d90bc: 1000 |0002: return-wide v0 │ │ +0d9078: |[0d9078] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getTimestamp:()J │ │ +0d9088: 5320 f02f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.timestamp:J // field@2ff0 │ │ +0d908c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151167,17 +151167,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8fdc: |[0d8fdc] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateSource:()Ljava/lang/String; │ │ -0d8fec: 5410 f12f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d8ff0: 1100 |0002: return-object v0 │ │ +0d8fac: |[0d8fac] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateSource:()Ljava/lang/String; │ │ +0d8fbc: 5410 f12f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d8fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151185,17 +151185,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8fac: |[0d8fac] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateType:()I │ │ -0d8fbc: 5210 f22f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d8fc0: 0f00 |0002: return v0 │ │ +0d8f7c: |[0d8f7c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.getUpdateType:()I │ │ +0d8f8c: 5210 f22f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d8f90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151203,18 +151203,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d8fc4: |[0d8fc4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.hashCode:()I │ │ -0d8fd4: 5320 ef2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d8fd8: 8401 |0002: long-to-int v1, v0 │ │ -0d8fda: 0f01 |0003: return v1 │ │ +0d8f94: |[0d8f94] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.hashCode:()I │ │ +0d8fa4: 5320 ef2f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d8fa8: 8401 |0002: long-to-int v1, v0 │ │ +0d8faa: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151222,19 +151222,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d9180: |[0d9180] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.increaseAttempts:()V │ │ -0d9190: 5210 ed2f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d9194: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d9198: 5910 ed2f |0004: iput v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d919c: 0e00 |0006: return-void │ │ +0d9150: |[0d9150] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.increaseAttempts:()V │ │ +0d9160: 5210 ed2f |0000: iget v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d9164: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d9168: 5910 ed2f |0004: iput v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d916c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151242,17 +151242,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8f64: |[0d8f64] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isForceUpdate:()Z │ │ -0d8f74: 5510 ee2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d8f78: 0f00 |0002: return v0 │ │ +0d8f34: |[0d8f34] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isForceUpdate:()Z │ │ +0d8f44: 5510 ee2f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d8f48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151260,17 +151260,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8f7c: |[0d8f7c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isUpdateWeatherOnly:()Z │ │ -0d8f8c: 5510 f32f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d8f90: 0f00 |0002: return v0 │ │ +0d8f4c: |[0d8f4c] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.isUpdateWeatherOnly:()Z │ │ +0d8f5c: 5510 f32f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d8f60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;) │ │ @@ -151278,44 +151278,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0d8ff4: |[0d8ff4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.toString:()Ljava/lang/String; │ │ -0d9004: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0d9008: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d900e: 1a01 531e |0005: const-string v1, "WeatherRequestDataHolder:locationId=" // string@1e53 │ │ -0d9012: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9018: 5331 ef2f |000a: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ -0d901c: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0d9022: 1a01 1f01 |000f: const-string v1, ", updateSource=" // string@011f │ │ -0d9026: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d902c: 5431 f12f |0014: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ -0d9030: 6e20 6105 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9036: 1a01 fc00 |0019: const-string v1, ", attempts=" // string@00fc │ │ -0d903a: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9040: 5231 ed2f |001e: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ -0d9044: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0d904a: 1a01 0301 |0023: const-string v1, ", forceUpdate=" // string@0103 │ │ -0d904e: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9054: 5531 ee2f |0028: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ -0d9058: 6e20 6205 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d905e: 1a01 2101 |002d: const-string v1, ", updateWeatherOnly=" // string@0121 │ │ -0d9062: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9068: 5531 f32f |0032: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ -0d906c: 6e20 6205 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d9072: 1a01 2001 |0037: const-string v1, ", updateType=" // string@0120 │ │ -0d9076: 6e20 6105 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d907c: 5231 f22f |003c: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ -0d9080: 6e20 5d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0d9086: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d908c: 0c00 |0044: move-result-object v0 │ │ -0d908e: 1100 |0045: return-object v0 │ │ +0d8fc4: |[0d8fc4] org.thosp.yourlocalweather.service.WeatherRequestDataHolder.toString:()Ljava/lang/String; │ │ +0d8fd4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0d8fd8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d8fde: 1a01 531e |0005: const-string v1, "WeatherRequestDataHolder:locationId=" // string@1e53 │ │ +0d8fe2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8fe8: 5331 ef2f |000a: iget-wide v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.locationId:J // field@2fef │ │ +0d8fec: 6e30 5e05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0d8ff2: 1a01 1f01 |000f: const-string v1, ", updateSource=" // string@011f │ │ +0d8ff6: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d8ffc: 5431 f12f |0014: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateSource:Ljava/lang/String; // field@2ff1 │ │ +0d9000: 6e20 6105 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9006: 1a01 fc00 |0019: const-string v1, ", attempts=" // string@00fc │ │ +0d900a: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9010: 5231 ed2f |001e: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.attempts:I // field@2fed │ │ +0d9014: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0d901a: 1a01 0301 |0023: const-string v1, ", forceUpdate=" // string@0103 │ │ +0d901e: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9024: 5531 ee2f |0028: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.forceUpdate:Z // field@2fee │ │ +0d9028: 6e20 6205 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d902e: 1a01 2101 |002d: const-string v1, ", updateWeatherOnly=" // string@0121 │ │ +0d9032: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9038: 5531 f32f |0032: iget-boolean v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateWeatherOnly:Z // field@2ff3 │ │ +0d903c: 6e20 6205 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d9042: 1a01 2001 |0037: const-string v1, ", updateType=" // string@0120 │ │ +0d9046: 6e20 6105 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d904c: 5231 f22f |003c: iget v1, v3, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.updateType:I // field@2ff2 │ │ +0d9050: 6e20 5d05 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0d9056: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d905c: 0c00 |0044: move-result-object v0 │ │ +0d905e: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0046 reg=3 this Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; │ │ │ │ source_file_idx : 7762 (WeatherRequestDataHolder.java) │ │ @@ -151387,21 +151387,21 @@ │ │ type : '(Z[Landroid/widget/Switch;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d91b8: |[0d91b8] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ -0d91c8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d91ce: 5c01 f42f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ -0d91d2: 5b02 f52f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ -0d91d6: 5903 f72f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2ff7 │ │ -0d91da: 5904 f62f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ff6 │ │ -0d91de: 0e00 |000b: return-void │ │ +0d9188: |[0d9188] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.:(Z[Landroid/widget/Switch;II)V │ │ +0d9198: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d919e: 5c01 f42f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ +0d91a2: 5b02 f52f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ +0d91a6: 5903 f72f |0007: iput v3, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.switchIndex:I // field@2ff7 │ │ +0d91aa: 5904 f62f |0009: iput v4, v0, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ff6 │ │ +0d91ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=17 │ │ @@ -151418,17 +151418,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d91a0: |[0d91a0] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ -0d91b0: 5510 f42f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ -0d91b4: 0f00 |0002: return v0 │ │ +0d9170: |[0d9170] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.isChecked:()Z │ │ +0d9180: 5510 f42f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ +0d9184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;) │ │ @@ -151436,51 +151436,51 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0d91e0: |[0d91e0] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d91f0: 5c46 f42f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ -0d91f4: 5445 f52f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ -0d91f8: 2156 |0004: array-length v6, v5 │ │ -0d91fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d91fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d91fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d9200: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ -0d9204: 4603 0501 |000a: aget-object v3, v5, v1 │ │ -0d9208: 6e10 9703 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0d920e: 0a03 |000f: move-result v3 │ │ -0d9210: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ -0d9214: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d9218: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d921c: 28f2 |0016: goto 0008 // -000e │ │ -0d921e: 5245 f62f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ff6 │ │ -0d9222: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ -0d9226: 5445 f52f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ -0d922a: 2156 |001d: array-length v6, v5 │ │ -0d922c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0d922e: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ -0d9232: 4602 0501 |0021: aget-object v2, v5, v1 │ │ -0d9236: 6e10 9703 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0d923c: 0a03 |0026: move-result v3 │ │ -0d923e: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0d9242: 6e20 9903 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0d9248: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d924c: 28f1 |002e: goto 001f // -000f │ │ -0d924e: 5445 f52f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ -0d9252: 2156 |0031: array-length v6, v5 │ │ -0d9254: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ -0d9258: 4601 0500 |0034: aget-object v1, v5, v0 │ │ -0d925c: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -0d925e: 6e20 9903 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0d9264: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d9268: 28f6 |003c: goto 0032 // -000a │ │ -0d926a: 0e00 |003d: return-void │ │ +0d91b0: |[0d91b0] org.thosp.yourlocalweather.settings.CurrentWeatherDetailSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d91c0: 5c46 f42f |0000: iput-boolean v6, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.checked:Z // field@2ff4 │ │ +0d91c4: 5445 f52f |0002: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ +0d91c8: 2156 |0004: array-length v6, v5 │ │ +0d91ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d91cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d91ce: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d91d0: 3561 0f00 |0008: if-ge v1, v6, 0017 // +000f │ │ +0d91d4: 4603 0501 |000a: aget-object v3, v5, v1 │ │ +0d91d8: 6e10 9703 0300 |000c: invoke-virtual {v3}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0d91de: 0a03 |000f: move-result v3 │ │ +0d91e0: 3803 0400 |0010: if-eqz v3, 0014 // +0004 │ │ +0d91e4: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d91e8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d91ec: 28f2 |0016: goto 0008 // -000e │ │ +0d91ee: 5245 f62f |0017: iget v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.numberOfAvailableDetailsInWidget:I // field@2ff6 │ │ +0d91f2: 3452 1600 |0019: if-lt v2, v5, 002f // +0016 │ │ +0d91f6: 5445 f52f |001b: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ +0d91fa: 2156 |001d: array-length v6, v5 │ │ +0d91fc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0d91fe: 3561 1e00 |001f: if-ge v1, v6, 003d // +001e │ │ +0d9202: 4602 0501 |0021: aget-object v2, v5, v1 │ │ +0d9206: 6e10 9703 0200 |0023: invoke-virtual {v2}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0d920c: 0a03 |0026: move-result v3 │ │ +0d920e: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0d9212: 6e20 9903 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0d9218: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d921c: 28f1 |002e: goto 001f // -000f │ │ +0d921e: 5445 f52f |002f: iget-object v5, v4, Lorg/thosp/yourlocalweather/settings/CurrentWeatherDetailSwitchListener;.dependentSwitches:[Landroid/widget/Switch; // field@2ff5 │ │ +0d9222: 2156 |0031: array-length v6, v5 │ │ +0d9224: 3560 0b00 |0032: if-ge v0, v6, 003d // +000b │ │ +0d9228: 4601 0500 |0034: aget-object v1, v5, v0 │ │ +0d922c: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +0d922e: 6e20 9903 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0d9234: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d9238: 28f6 |003c: goto 0032 // -000a │ │ +0d923a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=24 │ │ 0x000c line=25 │ │ 0x0017 line=29 │ │ 0x001b line=30 │ │ @@ -151527,18 +151527,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9284: |[0d9284] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ -0d9294: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d929a: 5c01 f82f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ -0d929e: 0e00 |0005: return-void │ │ +0d9254: |[0d9254] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(Z)V │ │ +0d9264: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d926a: 5c01 f82f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ +0d926e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ @@ -151548,19 +151548,19 @@ │ │ type : '(ZLandroid/widget/Switch;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d92a0: |[0d92a0] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ -0d92b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d92b6: 5c01 f82f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ -0d92ba: 5b02 f92f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ -0d92be: 0e00 |0007: return-void │ │ +0d9270: |[0d9270] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.:(ZLandroid/widget/Switch;)V │ │ +0d9280: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d9286: 5c01 f82f |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ +0d928a: 5b02 f92f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ +0d928e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ 0x0005 line=13 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ @@ -151573,17 +151573,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d926c: |[0d926c] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ -0d927c: 5510 f82f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ -0d9280: 0f00 |0002: return v0 │ │ +0d923c: |[0d923c] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.isChecked:()Z │ │ +0d924c: 5510 f82f |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ +0d9250: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;) │ │ @@ -151591,27 +151591,27 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d92c0: |[0d92c0] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0d92d0: 5c02 f82f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ -0d92d4: 5401 f92f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ -0d92d8: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -0d92dc: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -0d92e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d92e2: 6e20 9803 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0d92e8: 5401 f92f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ -0d92ec: 6e20 9903 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0d92f2: 2805 |0011: goto 0016 // +0005 │ │ -0d92f4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d92f6: 6e20 9903 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0d92fc: 0e00 |0016: return-void │ │ +0d9290: |[0d9290] org.thosp.yourlocalweather.settings.GraphValuesSwitchListener.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0d92a0: 5c02 f82f |0000: iput-boolean v2, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.checked:Z // field@2ff8 │ │ +0d92a4: 5401 f92f |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ +0d92a8: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0d92ac: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +0d92b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d92b2: 6e20 9803 2100 |0009: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0d92b8: 5401 f92f |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.dependentSwitch:Landroid/widget/Switch; // field@2ff9 │ │ +0d92bc: 6e20 9903 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0d92c2: 2805 |0011: goto 0016 // +0005 │ │ +0d92c4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d92c6: 6e20 9903 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0d92cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=26 │ │ 0x0013 line=28 │ │ @@ -151662,20 +151662,20 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d9300: |[0d9300] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ -0d9310: 5b01 fa2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@2ffa │ │ -0d9314: 5b02 fc2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ -0d9318: 5b03 fb2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ -0d931c: 7010 cf02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02cf │ │ -0d9322: 0e00 |0009: return-void │ │ +0d92d0: |[0d92d0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V │ │ +0d92e0: 5b01 fa2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // field@2ffa │ │ +0d92e4: 5b02 fc2f |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ +0d92e8: 5b03 fb2f |0004: iput-object v3, v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ +0d92ec: 7010 cf02 0000 |0006: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02cf │ │ +0d92f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/text/style/URLSpan; │ │ @@ -151687,34 +151687,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0d9324: |[0d9324] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ -0d9334: 5412 fc2f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ -0d9338: 6e10 d002 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d933e: 0c02 |0005: move-result-object v2 │ │ -0d9340: 1a00 ec29 |0006: const-string v0, "file:///" // string@29ec │ │ -0d9344: 6e20 4305 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0d934a: 0a02 |000b: move-result v2 │ │ -0d934c: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ -0d9350: 5412 fb2f |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ -0d9354: 5410 fc2f |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ -0d9358: 6e10 d002 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d935e: 0c00 |0015: move-result-object v0 │ │ -0d9360: 7120 9d24 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@249d │ │ -0d9366: 280c |0019: goto 0025 // +000c │ │ -0d9368: 5412 fb2f |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ -0d936c: 5410 fc2f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ -0d9370: 6e10 d002 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ -0d9376: 0c00 |0021: move-result-object v0 │ │ -0d9378: 7120 9e24 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@249e │ │ -0d937e: 0e00 |0025: return-void │ │ +0d92f4: |[0d92f4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment$1.onClick:(Landroid/view/View;)V │ │ +0d9304: 5412 fc2f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ +0d9308: 6e10 d002 0200 |0002: invoke-virtual {v2}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d930e: 0c02 |0005: move-result-object v2 │ │ +0d9310: 1a00 ec29 |0006: const-string v0, "file:///" // string@29ec │ │ +0d9314: 6e20 4305 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0d931a: 0a02 |000b: move-result v2 │ │ +0d931c: 3802 0e00 |000c: if-eqz v2, 001a // +000e │ │ +0d9320: 5412 fb2f |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ +0d9324: 5410 fc2f |0010: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ +0d9328: 6e10 d002 0000 |0012: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d932e: 0c00 |0015: move-result-object v0 │ │ +0d9330: 7120 9924 0200 |0016: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$000:(Landroid/content/Context;Ljava/lang/String;)V // method@2499 │ │ +0d9336: 280c |0019: goto 0025 // +000c │ │ +0d9338: 5412 fb2f |001a: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$context:Landroid/content/Context; // field@2ffb │ │ +0d933c: 5410 fc2f |001c: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.val$span:Landroid/text/style/URLSpan; // field@2ffc │ │ +0d9340: 6e10 d002 0000 |001e: invoke-virtual {v0}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d0 │ │ +0d9346: 0c00 |0021: move-result-object v0 │ │ +0d9348: 7120 9a24 0200 |0022: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.access$100:(Landroid/content/Context;Ljava/lang/String;)V // method@249a │ │ +0d934e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x000e line=191 │ │ 0x001a line=193 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; │ │ @@ -151750,17 +151750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d946c: |[0d946c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ -0d947c: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ -0d9482: 0e00 |0003: return-void │ │ +0d943c: |[0d943c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.:()V │ │ +0d944c: 7010 3d00 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@003d │ │ +0d9452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;) │ │ @@ -151768,17 +151768,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d9484: |[0d9484] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d9494: 7120 a624 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@24a6 │ │ -0d949a: 0e00 |0003: return-void │ │ +0d9454: |[0d9454] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$000:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d9464: 7120 a224 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V // method@24a2 │ │ +0d946a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -151787,17 +151787,17 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d949c: |[0d949c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d94ac: 7120 a524 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@24a5 │ │ -0d94b2: 0e00 |0003: return-void │ │ +0d946c: |[0d946c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.access$100:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d947c: 7120 a124 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@24a1 │ │ +0d9482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -151806,40 +151806,40 @@ │ │ type : '()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9450: |[0d9450] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ -0d9460: 2200 8b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@058b │ │ -0d9464: 7010 9c24 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@249c │ │ -0d946a: 1100 |0005: return-object v0 │ │ +0d9420: |[0d9420] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; │ │ +0d9430: 2200 8b05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // type@058b │ │ +0d9434: 7010 9824 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.:()V // method@2498 │ │ +0d943a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;) │ │ name : 'openLinkInBrowser' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0d94f4: |[0d94f4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d9504: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d9508: 7110 1902 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d950e: 0c03 |0005: move-result-object v3 │ │ -0d9510: 1a01 5d23 |0006: const-string v1, "android.intent.action.VIEW" // string@235d │ │ -0d9514: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d951a: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0d9520: 0e00 |000e: return-void │ │ +0d94c4: |[0d94c4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d94d4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d94d8: 7110 1902 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d94de: 0c03 |0005: move-result-object v3 │ │ +0d94e0: 1a01 5d23 |0006: const-string v1, "android.intent.action.VIEW" // string@235d │ │ +0d94e4: 7030 ad00 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d94ea: 6e20 a300 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0d94f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000b line=135 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -151849,28 +151849,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0d9524: |[0d9524] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0d9534: 2200 ea00 |0000: new-instance v0, Landroid/webkit/WebView; // type@00ea │ │ -0d9538: 7020 5603 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0356 │ │ -0d953e: 6e20 5703 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0357 │ │ -0d9544: 2202 0d01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0d9548: 7020 b503 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0d954e: 6e20 c003 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03c0 │ │ -0d9554: 0c01 |0010: move-result-object v1 │ │ -0d9556: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -0d955c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0d955e: 6e30 bc03 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0d9564: 0c01 |0018: move-result-object v1 │ │ -0d9566: 6e10 c103 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0d956c: 0e00 |001c: return-void │ │ +0d94f4: |[0d94f4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.openLinkInWebView:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0d9504: 2200 ea00 |0000: new-instance v0, Landroid/webkit/WebView; // type@00ea │ │ +0d9508: 7020 5603 1000 |0002: invoke-direct {v0, v1}, Landroid/webkit/WebView;.:(Landroid/content/Context;)V // method@0356 │ │ +0d950e: 6e20 5703 2000 |0005: invoke-virtual {v0, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0357 │ │ +0d9514: 2202 0d01 |0008: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0d9518: 7020 b503 1200 |000a: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0d951e: 6e20 c003 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03c0 │ │ +0d9524: 0c01 |0010: move-result-object v1 │ │ +0d9526: 1402 b201 117f |0011: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +0d952c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0d952e: 6e30 bc03 2100 |0015: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0d9534: 0c01 |0018: move-result-object v1 │ │ +0d9536: 6e10 c103 0100 |0019: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0d953c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x0008 line=121 │ │ 0x000d line=122 │ │ 0x0015 line=123 │ │ @@ -151885,26 +151885,26 @@ │ │ type : '(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -0d94b4: |[0d94b4] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ -0d94c4: 6e20 bc02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bc │ │ -0d94ca: 0a00 |0003: move-result v0 │ │ -0d94cc: 6e20 ba02 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02ba │ │ -0d94d2: 0a01 |0007: move-result v1 │ │ -0d94d4: 6e20 bb02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02bb │ │ -0d94da: 0a02 |000b: move-result v2 │ │ -0d94dc: 2203 8a05 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@058a │ │ -0d94e0: 7040 9a24 4357 |000e: invoke-direct {v3, v4, v7, v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V // method@249a │ │ -0d94e6: 6e52 bf02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02bf │ │ -0d94ec: 6e20 be02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02be │ │ -0d94f2: 0e00 |0017: return-void │ │ +0d9484: |[0d9484] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V │ │ +0d9494: 6e20 bc02 7600 |0000: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanStart:(Ljava/lang/Object;)I // method@02bc │ │ +0d949a: 0a00 |0003: move-result v0 │ │ +0d949c: 6e20 ba02 7600 |0004: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanEnd:(Ljava/lang/Object;)I // method@02ba │ │ +0d94a2: 0a01 |0007: move-result v1 │ │ +0d94a4: 6e20 bb02 7600 |0008: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.getSpanFlags:(Ljava/lang/Object;)I // method@02bb │ │ +0d94aa: 0a02 |000b: move-result v2 │ │ +0d94ac: 2203 8a05 |000c: new-instance v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1; // type@058a │ │ +0d94b0: 7040 9624 4357 |000e: invoke-direct {v3, v4, v7, v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;Landroid/text/style/URLSpan;Landroid/content/Context;)V // method@2496 │ │ +0d94b6: 6e52 bf02 3610 |0011: invoke-virtual {v6, v3, v0, v1, v2}, Landroid/text/SpannableStringBuilder;.setSpan:(Ljava/lang/Object;III)V // method@02bf │ │ +0d94bc: 6e20 be02 7600 |0014: invoke-virtual {v6, v7}, Landroid/text/SpannableStringBuilder;.removeSpan:(Ljava/lang/Object;)V // method@02be │ │ +0d94c2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000c line=188 │ │ 0x0011 line=196 │ │ @@ -151920,59 +151920,59 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -0d9380: |[0d9380] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0d9390: 2203 0301 |0000: new-instance v3, Landroid/widget/TextView; // type@0103 │ │ -0d9394: 6e10 9f24 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249f │ │ -0d939a: 0c00 |0005: move-result-object v0 │ │ -0d939c: 7020 9f03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039f │ │ -0d93a2: 6e10 a024 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@24a0 │ │ -0d93a8: 0c00 |000c: move-result-object v0 │ │ -0d93aa: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ -0d93b0: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ -0d93b6: 0a00 |0013: move-result v0 │ │ -0d93b8: 8700 |0014: float-to-int v0, v0 │ │ -0d93ba: 6e50 a603 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a6 │ │ -0d93c0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0d93c2: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ -0d93c8: 6e30 a303 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@03a3 │ │ -0d93ce: 6e10 9f24 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249f │ │ -0d93d4: 0c00 |0022: move-result-object v0 │ │ -0d93d6: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ -0d93dc: 7120 f803 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0d93e2: 0a00 |0029: move-result v0 │ │ -0d93e4: 6e20 a403 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@03a4 │ │ -0d93ea: 6e10 9f24 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249f │ │ -0d93f0: 0c00 |0030: move-result-object v0 │ │ -0d93f2: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ -0d93f8: 6e20 a124 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@24a1 │ │ -0d93fe: 0c01 |0037: move-result-object v1 │ │ -0d9400: 6e40 a724 0213 |0038: invoke-virtual {v2, v0, v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V // method@24a7 │ │ -0d9406: 2200 0d01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0d940a: 6e10 9f24 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249f │ │ -0d9410: 0c01 |0040: move-result-object v1 │ │ -0d9412: 7020 b503 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0d9418: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ -0d941e: 6e20 a124 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@24a1 │ │ -0d9424: 0c01 |004a: move-result-object v1 │ │ -0d9426: 6e20 bf03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ -0d942c: 0c00 |004e: move-result-object v0 │ │ -0d942e: 6e20 c003 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03c0 │ │ -0d9434: 0c03 |0052: move-result-object v3 │ │ -0d9436: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ -0d943c: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -0d943e: 6e30 bc03 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0d9444: 0c03 |005a: move-result-object v3 │ │ -0d9446: 6e10 b603 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ -0d944c: 0c03 |005e: move-result-object v3 │ │ -0d944e: 1103 |005f: return-object v3 │ │ +0d9350: |[0d9350] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0d9360: 2203 0301 |0000: new-instance v3, Landroid/widget/TextView; // type@0103 │ │ +0d9364: 6e10 9b24 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249b │ │ +0d936a: 0c00 |0005: move-result-object v0 │ │ +0d936c: 7020 9f03 0300 |0006: invoke-direct {v3, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@039f │ │ +0d9372: 6e10 9c24 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getResources:()Landroid/content/res/Resources; // method@249c │ │ +0d9378: 0c00 |000c: move-result-object v0 │ │ +0d937a: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ +0d9380: 6e20 e500 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@00e5 │ │ +0d9386: 0a00 |0013: move-result v0 │ │ +0d9388: 8700 |0014: float-to-int v0, v0 │ │ +0d938a: 6e50 a603 0300 |0015: invoke-virtual {v3, v0, v0, v0, v0}, Landroid/widget/TextView;.setPadding:(IIII)V // method@03a6 │ │ +0d9390: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0d9392: 1401 9a99 993f |0019: const v1, #float 1.2 // #3f99999a │ │ +0d9398: 6e30 a303 0301 |001c: invoke-virtual {v3, v0, v1}, Landroid/widget/TextView;.setLineSpacing:(FF)V // method@03a3 │ │ +0d939e: 6e10 9b24 0200 |001f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249b │ │ +0d93a4: 0c00 |0022: move-result-object v0 │ │ +0d93a6: 1401 6500 067f |0023: const v1, #float 1.78119e+38 // #7f060065 │ │ +0d93ac: 7120 f803 1000 |0026: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0d93b2: 0a00 |0029: move-result v0 │ │ +0d93b4: 6e20 a403 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setLinkTextColor:(I)V // method@03a4 │ │ +0d93ba: 6e10 9b24 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249b │ │ +0d93c0: 0c00 |0030: move-result-object v0 │ │ +0d93c2: 1401 fa00 117f |0031: const v1, #float 1.92743e+38 // #7f1100fa │ │ +0d93c8: 6e20 9d24 1200 |0034: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@249d │ │ +0d93ce: 0c01 |0037: move-result-object v1 │ │ +0d93d0: 6e40 a324 0213 |0038: invoke-virtual {v2, v0, v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V // method@24a3 │ │ +0d93d6: 2200 0d01 |003b: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0d93da: 6e10 9b24 0200 |003d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getActivity:()Landroid/app/Activity; // method@249b │ │ +0d93e0: 0c01 |0040: move-result-object v1 │ │ +0d93e2: 7020 b503 1000 |0041: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0d93e8: 1401 7802 117f |0044: const v1, #float 1.92751e+38 // #7f110278 │ │ +0d93ee: 6e20 9d24 1200 |0047: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.getString:(I)Ljava/lang/String; // method@249d │ │ +0d93f4: 0c01 |004a: move-result-object v1 │ │ +0d93f6: 6e20 bf03 1000 |004b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bf │ │ +0d93fc: 0c00 |004e: move-result-object v0 │ │ +0d93fe: 6e20 c003 3000 |004f: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03c0 │ │ +0d9404: 0c03 |0052: move-result-object v3 │ │ +0d9406: 1400 0a00 0401 |0053: const v0, #float 2.42446e-38 // #0104000a │ │ +0d940c: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +0d940e: 6e30 bc03 0301 |0057: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0d9414: 0c03 |005a: move-result-object v3 │ │ +0d9416: 6e10 b603 0300 |005b: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ +0d941c: 0c03 |005e: move-result-object v3 │ │ +0d941e: 1103 |005f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=141 │ │ 0x0015 line=142 │ │ 0x001c line=143 │ │ 0x001f line=144 │ │ @@ -151991,37 +151991,37 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0d9570: |[0d9570] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ -0d9580: 7110 b702 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -0d9586: 0c07 |0003: move-result-object v7 │ │ -0d9588: 2200 bc00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bc │ │ -0d958c: 7020 b902 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b9 │ │ -0d9592: 7210 9904 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ -0d9598: 0a07 |000c: move-result v7 │ │ -0d959a: 1c01 c600 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c6 │ │ -0d959e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0d95a0: 6e40 bd02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bd │ │ -0d95a6: 0c07 |0013: move-result-object v7 │ │ -0d95a8: 1f07 e106 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@06e1 │ │ -0d95ac: 2171 |0016: array-length v1, v7 │ │ -0d95ae: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ -0d95b2: 4603 0702 |0019: aget-object v3, v7, v2 │ │ -0d95b6: 6e40 a224 5430 |001b: invoke-virtual {v4, v5, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V // method@24a2 │ │ -0d95bc: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d95c0: 28f7 |0020: goto 0017 // -0009 │ │ -0d95c2: 6e20 a803 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0d95c8: 7100 ce02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02ce │ │ -0d95ce: 0c05 |0027: move-result-object v5 │ │ -0d95d0: 6e20 a503 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a5 │ │ -0d95d6: 0e00 |002b: return-void │ │ +0d9540: |[0d9540] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment$LicensesDialogFragment.setTextViewHTML:(Landroid/content/Context;Landroid/widget/TextView;Ljava/lang/String;)V │ │ +0d9550: 7110 b702 0700 |0000: invoke-static {v7}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +0d9556: 0c07 |0003: move-result-object v7 │ │ +0d9558: 2200 bc00 |0004: new-instance v0, Landroid/text/SpannableStringBuilder; // type@00bc │ │ +0d955c: 7020 b902 7000 |0006: invoke-direct {v0, v7}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02b9 │ │ +0d9562: 7210 9904 0700 |0009: invoke-interface {v7}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ +0d9568: 0a07 |000c: move-result v7 │ │ +0d956a: 1c01 c600 |000d: const-class v1, Landroid/text/style/URLSpan; // type@00c6 │ │ +0d956e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0d9570: 6e40 bd02 2017 |0010: invoke-virtual {v0, v2, v7, v1}, Landroid/text/SpannableStringBuilder;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02bd │ │ +0d9576: 0c07 |0013: move-result-object v7 │ │ +0d9578: 1f07 e106 |0014: check-cast v7, [Landroid/text/style/URLSpan; // type@06e1 │ │ +0d957c: 2171 |0016: array-length v1, v7 │ │ +0d957e: 3512 0a00 |0017: if-ge v2, v1, 0021 // +000a │ │ +0d9582: 4603 0702 |0019: aget-object v3, v7, v2 │ │ +0d9586: 6e40 9e24 5430 |001b: invoke-virtual {v4, v5, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.makeLinkClickable:(Landroid/content/Context;Landroid/text/SpannableStringBuilder;Landroid/text/style/URLSpan;)V // method@249e │ │ +0d958c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d9590: 28f7 |0020: goto 0017 // -0009 │ │ +0d9592: 6e20 a803 0600 |0021: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0d9598: 7100 ce02 0000 |0024: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@02ce │ │ +0d959e: 0c05 |0027: move-result-object v5 │ │ +0d95a0: 6e20 a503 5600 |0028: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@03a5 │ │ +0d95a6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0016 line=170 │ │ 0x001b line=171 │ │ @@ -152071,17 +152071,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d97e0: |[0d97e0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ -0d97f0: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0d97f6: 0e00 |0003: return-void │ │ +0d97b0: |[0d97b0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.:()V │ │ +0d97c0: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0d97c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;) │ │ @@ -152089,32 +152089,32 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d95d8: |[0d95d8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ -0d95e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d95ea: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d95ee: 6e10 ad24 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ad │ │ -0d95f4: 0c01 |0006: move-result-object v1 │ │ -0d95f6: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d95fc: 0c01 |000a: move-result-object v1 │ │ -0d95fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d9600: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0d9604: 1a01 f330 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@30f3 │ │ -0d9608: 7120 3305 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d960e: 0c00 |0013: move-result-object v0 │ │ -0d9610: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0d9614: 7110 1902 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d961a: 0c00 |0019: move-result-object v0 │ │ -0d961c: 1a02 5d23 |001a: const-string v2, "android.intent.action.VIEW" // string@235d │ │ -0d9620: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d9626: 1101 |001f: return-object v1 │ │ +0d95a8: |[0d95a8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.fDroidIntent:()Landroid/content/Intent; │ │ +0d95b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d95ba: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d95be: 6e10 a924 0300 |0003: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24a9 │ │ +0d95c4: 0c01 |0006: move-result-object v1 │ │ +0d95c6: 6e10 1d00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d95cc: 0c01 |000a: move-result-object v1 │ │ +0d95ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d95d0: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +0d95d4: 1a01 f330 |000e: const-string v1, "https://f-droid.org/repository/browse/?fdid=%s" // string@30f3 │ │ +0d95d8: 7120 3305 0100 |0010: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d95de: 0c00 |0013: move-result-object v0 │ │ +0d95e0: 2201 3500 |0014: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0d95e4: 7110 1902 0000 |0016: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d95ea: 0c00 |0019: move-result-object v0 │ │ +0d95ec: 1a02 5d23 |001a: const-string v2, "android.intent.action.VIEW" // string@235d │ │ +0d95f0: 7030 ad00 2100 |001c: invoke-direct {v1, v2, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d95f6: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ 0x0010 line=85 │ │ 0x0014 line=88 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; │ │ @@ -152124,31 +152124,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0d9788: |[0d9788] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ -0d9798: 5430 fe2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ -0d979c: 6e10 ad24 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ad │ │ -0d97a2: 0c01 |0005: move-result-object v1 │ │ -0d97a4: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d97aa: 0c01 |0009: move-result-object v1 │ │ -0d97ac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d97ae: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ -0d97b4: 0c00 |000e: move-result-object v0 │ │ -0d97b6: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ -0d97ba: 280b |0011: goto 001c // +000b │ │ -0d97bc: 0d00 |0012: move-exception v0 │ │ -0d97be: 1a01 1002 |0013: const-string v1, "AboutPreferenceFragment" // string@0210 │ │ -0d97c2: 1a02 520a |0015: const-string v2, "Get version name error" // string@0a52 │ │ -0d97c6: 7130 d602 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0d97cc: 1a00 8b01 |001a: const-string v0, "666" // string@018b │ │ -0d97d0: 1100 |001c: return-object v0 │ │ +0d9758: |[0d9758] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.getVersionName:()Ljava/lang/String; │ │ +0d9768: 5430 fe2f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ +0d976c: 6e10 a924 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24a9 │ │ +0d9772: 0c01 |0005: move-result-object v1 │ │ +0d9774: 6e10 1d00 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d977a: 0c01 |0009: move-result-object v1 │ │ +0d977c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d977e: 6e30 df00 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00df │ │ +0d9784: 0c00 |000e: move-result-object v0 │ │ +0d9786: 5400 0300 |000f: iget-object v0, v0, Landroid/content/pm/PackageInfo;.versionName:Ljava/lang/String; // field@0003 │ │ +0d978a: 280b |0011: goto 001c // +000b │ │ +0d978c: 0d00 |0012: move-exception v0 │ │ +0d978e: 1a01 1002 |0013: const-string v1, "AboutPreferenceFragment" // string@0210 │ │ +0d9792: 1a02 520a |0015: const-string v2, "Get version name error" // string@0a52 │ │ +0d9796: 7130 d602 2100 |0017: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0d979c: 1a00 8b01 |001a: const-string v0, "666" // string@018b │ │ +0d97a0: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=74 │ │ 0x0017 line=77 │ │ locals : │ │ @@ -152159,49 +152159,49 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0d9628: |[0d9628] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ -0d9638: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d963a: 2301 e806 |0001: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d963e: 6e10 ad24 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ad │ │ -0d9644: 0c02 |0006: move-result-object v2 │ │ -0d9646: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d964c: 0c02 |000a: move-result-object v2 │ │ -0d964e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0d9650: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -0d9654: 1a02 6b3c |000e: const-string v2, "market://details?id=%s" // string@3c6b │ │ -0d9658: 7120 3305 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d965e: 0c01 |0013: move-result-object v1 │ │ -0d9660: 2300 e806 |0014: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0d9664: 6e10 ad24 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ad │ │ -0d966a: 0c02 |0019: move-result-object v2 │ │ -0d966c: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ -0d9672: 0c02 |001d: move-result-object v2 │ │ -0d9674: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ -0d9678: 1a02 fb30 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@30fb │ │ -0d967c: 7120 3305 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0d9682: 0c00 |0025: move-result-object v0 │ │ -0d9684: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d9688: 7110 1902 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d968e: 0c01 |002b: move-result-object v1 │ │ -0d9690: 1a04 5d23 |002c: const-string v4, "android.intent.action.VIEW" // string@235d │ │ -0d9694: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d969a: 5451 fe2f |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ -0d969e: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ -0d96a4: 0c01 |0036: move-result-object v1 │ │ -0d96a6: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ -0d96aa: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0d96ae: 7110 1902 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0d96b4: 0c00 |003e: move-result-object v0 │ │ -0d96b6: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ -0d96bc: 1102 |0042: return-object v2 │ │ +0d95f8: |[0d95f8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.googlePlayIntent:()Landroid/content/Intent; │ │ +0d9608: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d960a: 2301 e806 |0001: new-array v1, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d960e: 6e10 a924 0500 |0003: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24a9 │ │ +0d9614: 0c02 |0006: move-result-object v2 │ │ +0d9616: 6e10 1d00 0200 |0007: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d961c: 0c02 |000a: move-result-object v2 │ │ +0d961e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0d9620: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +0d9624: 1a02 673c |000e: const-string v2, "market://details?id=%s" // string@3c67 │ │ +0d9628: 7120 3305 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d962e: 0c01 |0013: move-result-object v1 │ │ +0d9630: 2300 e806 |0014: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0d9634: 6e10 a924 0500 |0016: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24a9 │ │ +0d963a: 0c02 |0019: move-result-object v2 │ │ +0d963c: 6e10 1d00 0200 |001a: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@001d │ │ +0d9642: 0c02 |001d: move-result-object v2 │ │ +0d9644: 4d02 0003 |001e: aput-object v2, v0, v3 │ │ +0d9648: 1a02 fb30 |0020: const-string v2, "https://play.google.com/store/apps/details?id=%s" // string@30fb │ │ +0d964c: 7120 3305 0200 |0022: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0d9652: 0c00 |0025: move-result-object v0 │ │ +0d9654: 2202 3500 |0026: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d9658: 7110 1902 0100 |0028: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d965e: 0c01 |002b: move-result-object v1 │ │ +0d9660: 1a04 5d23 |002c: const-string v4, "android.intent.action.VIEW" // string@235d │ │ +0d9664: 7030 ad00 4201 |002e: invoke-direct {v2, v4, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d966a: 5451 fe2f |0031: iget-object v1, v5, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ +0d966e: 6e30 e000 2103 |0033: invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;.resolveActivity:(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; // method@00e0 │ │ +0d9674: 0c01 |0036: move-result-object v1 │ │ +0d9676: 3901 0b00 |0037: if-nez v1, 0042 // +000b │ │ +0d967a: 2202 3500 |0039: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0d967e: 7110 1902 0000 |003b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0d9684: 0c00 |003e: move-result-object v0 │ │ +0d9686: 7030 ad00 4200 |003f: invoke-direct {v2, v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ad │ │ +0d968c: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=94 │ │ 0x0010 line=93 │ │ 0x0016 line=96 │ │ 0x0022 line=95 │ │ 0x0026 line=98 │ │ @@ -152216,42 +152216,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0d97f8: |[0d97f8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d9808: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0d980e: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ -0d9812: 6e20 aa24 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@24aa │ │ -0d9818: 6e10 ad24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ad │ │ -0d981e: 0c02 |000b: move-result-object v2 │ │ -0d9820: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ -0d9826: 0c02 |000f: move-result-object v2 │ │ -0d9828: 5b12 fe2f |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ -0d982c: 1a02 f121 |0012: const-string v2, "about_version_pref_key" // string@21f1 │ │ -0d9830: 6e20 ac24 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ac │ │ -0d9836: 0c02 |0017: move-result-object v2 │ │ -0d9838: 7010 b024 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@24b0 │ │ -0d983e: 0c00 |001b: move-result-object v0 │ │ -0d9840: 6e20 7e02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9846: 1a02 e921 |001f: const-string v2, "about_f_droid_pref_key" // string@21e9 │ │ -0d984a: 6e20 ac24 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ac │ │ -0d9850: 0c02 |0024: move-result-object v2 │ │ -0d9852: 7010 ab24 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@24ab │ │ -0d9858: 0c00 |0028: move-result-object v0 │ │ -0d985a: 6e20 7a02 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ -0d9860: 1a02 eb21 |002c: const-string v2, "about_google_play_pref_key" // string@21eb │ │ -0d9864: 6e20 ac24 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ac │ │ -0d986a: 0c02 |0031: move-result-object v2 │ │ -0d986c: 7010 b124 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@24b1 │ │ -0d9872: 0c00 |0035: move-result-object v0 │ │ -0d9874: 6e20 7a02 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ -0d987a: 0e00 |0039: return-void │ │ +0d97c8: |[0d97c8] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d97d8: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0d97de: 1502 147f |0003: const/high16 v2, #int 2132017152 // #7f14 │ │ +0d97e2: 6e20 a624 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.addPreferencesFromResource:(I)V // method@24a6 │ │ +0d97e8: 6e10 a924 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24a9 │ │ +0d97ee: 0c02 |000b: move-result-object v2 │ │ +0d97f0: 6e10 1c00 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@001c │ │ +0d97f6: 0c02 |000f: move-result-object v2 │ │ +0d97f8: 5b12 fe2f |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.mPackageManager:Landroid/content/pm/PackageManager; // field@2ffe │ │ +0d97fc: 1a02 f121 |0012: const-string v2, "about_version_pref_key" // string@21f1 │ │ +0d9800: 6e20 a824 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a8 │ │ +0d9806: 0c02 |0017: move-result-object v2 │ │ +0d9808: 7010 ac24 0100 |0018: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getVersionName:()Ljava/lang/String; // method@24ac │ │ +0d980e: 0c00 |001b: move-result-object v0 │ │ +0d9810: 6e20 7e02 0200 |001c: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9816: 1a02 e921 |001f: const-string v2, "about_f_droid_pref_key" // string@21e9 │ │ +0d981a: 6e20 a824 2100 |0021: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a8 │ │ +0d9820: 0c02 |0024: move-result-object v2 │ │ +0d9822: 7010 a724 0100 |0025: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.fDroidIntent:()Landroid/content/Intent; // method@24a7 │ │ +0d9828: 0c00 |0028: move-result-object v0 │ │ +0d982a: 6e20 7a02 0200 |0029: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ +0d9830: 1a02 eb21 |002c: const-string v2, "about_google_play_pref_key" // string@21eb │ │ +0d9834: 6e20 a824 2100 |002e: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a8 │ │ +0d983a: 0c02 |0031: move-result-object v2 │ │ +0d983c: 7010 ad24 0100 |0032: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.googlePlayIntent:()Landroid/content/Intent; // method@24ad │ │ +0d9842: 0c00 |0035: move-result-object v0 │ │ +0d9844: 6e20 7a02 0200 |0036: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setIntent:(Landroid/content/Intent;)V // method@027a │ │ +0d984a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=42 │ │ 0x0014 line=43 │ │ 0x0021 line=44 │ │ @@ -152265,44 +152265,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0d96c0: |[0d96c0] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d96d0: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d96d6: 0c04 |0003: move-result-object v4 │ │ -0d96d8: 6e10 af24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24af │ │ -0d96de: 0c05 |0007: move-result-object v5 │ │ -0d96e0: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d96e6: 0c05 |000b: move-result-object v5 │ │ -0d96e8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d96ea: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d96ee: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d96f4: 0a05 |0012: move-result v5 │ │ -0d96f6: 8755 |0013: float-to-int v5, v5 │ │ -0d96f8: 6e10 af24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24af │ │ -0d96fe: 0c01 |0017: move-result-object v1 │ │ -0d9700: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9706: 0c01 |001b: move-result-object v1 │ │ -0d9708: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d970e: 0a00 |001f: move-result v0 │ │ -0d9710: 8700 |0020: float-to-int v0, v0 │ │ -0d9712: 6e10 af24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24af │ │ -0d9718: 0c01 |0024: move-result-object v1 │ │ -0d971a: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9720: 0c01 |0028: move-result-object v1 │ │ -0d9722: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d9726: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d972c: 0a06 |002e: move-result v6 │ │ -0d972e: 8766 |002f: float-to-int v6, v6 │ │ -0d9730: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d9734: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0d973a: 1104 |0035: return-object v4 │ │ +0d9690: |[0d9690] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d96a0: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d96a6: 0c04 |0003: move-result-object v4 │ │ +0d96a8: 6e10 ab24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ab │ │ +0d96ae: 0c05 |0007: move-result-object v5 │ │ +0d96b0: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d96b6: 0c05 |000b: move-result-object v5 │ │ +0d96b8: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d96ba: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d96be: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d96c4: 0a05 |0012: move-result v5 │ │ +0d96c6: 8755 |0013: float-to-int v5, v5 │ │ +0d96c8: 6e10 ab24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ab │ │ +0d96ce: 0c01 |0017: move-result-object v1 │ │ +0d96d0: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d96d6: 0c01 |001b: move-result-object v1 │ │ +0d96d8: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d96de: 0a00 |001f: move-result v0 │ │ +0d96e0: 8700 |0020: float-to-int v0, v0 │ │ +0d96e2: 6e10 ab24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ab │ │ +0d96e8: 0c01 |0024: move-result-object v1 │ │ +0d96ea: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d96f0: 0c01 |0028: move-result-object v1 │ │ +0d96f2: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d96f6: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d96fc: 0a06 |002e: move-result v6 │ │ +0d96fe: 8766 |002f: float-to-int v6, v6 │ │ +0d9700: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d9704: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0d970a: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0014 line=52 │ │ 0x0021 line=53 │ │ 0x0032 line=56 │ │ @@ -152317,30 +152317,30 @@ │ │ type : '(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0d973c: |[0d973c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ -0d974c: 1a00 ee21 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@21ee │ │ -0d9750: 6e20 ac24 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24ac │ │ -0d9756: 0c00 |0005: move-result-object v0 │ │ -0d9758: 6e20 1d05 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0d975e: 0a00 |0009: move-result v0 │ │ -0d9760: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0d9764: 7100 a324 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@24a3 │ │ -0d976a: 0c00 |000f: move-result-object v0 │ │ -0d976c: 6e10 ae24 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@24ae │ │ -0d9772: 0c01 |0013: move-result-object v1 │ │ -0d9774: 1a02 2f0e |0014: const-string v2, "LicensesDialog" // string@0e2f │ │ -0d9778: 6e30 a824 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@24a8 │ │ -0d977e: 6f30 8c02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028c │ │ -0d9784: 0a04 |001c: move-result v4 │ │ -0d9786: 0f04 |001d: return v4 │ │ +0d970c: |[0d970c] org.thosp.yourlocalweather.settings.fragments.AboutPreferenceFragment.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z │ │ +0d971c: 1a00 ee21 |0000: const-string v0, "about_open_source_licenses_pref_key" // string@21ee │ │ +0d9720: 6e20 a824 0300 |0002: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24a8 │ │ +0d9726: 0c00 |0005: move-result-object v0 │ │ +0d9728: 6e20 1d05 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0d972e: 0a00 |0009: move-result v0 │ │ +0d9730: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0d9734: 7100 9f24 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.newInstance:()Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment; // method@249f │ │ +0d973a: 0c00 |000f: move-result-object v0 │ │ +0d973c: 6e10 aa24 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@24aa │ │ +0d9742: 0c01 |0013: move-result-object v1 │ │ +0d9744: 1a02 2f0e |0014: const-string v2, "LicensesDialog" // string@0e2f │ │ +0d9748: 6e30 a424 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment$LicensesDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@24a4 │ │ +0d974e: 6f30 8c02 4305 |0019: invoke-super {v3, v4, v5}, Landroid/preference/PreferenceFragment;.onPreferenceTreeClick:(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z // method@028c │ │ +0d9754: 0a04 |001c: move-result v4 │ │ +0d9756: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x000c line=65 │ │ 0x0010 line=66 │ │ 0x0019 line=68 │ │ locals : │ │ @@ -152383,18 +152383,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d98ec: |[0d98ec] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d98fc: 5b01 ff2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ -0d9900: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9906: 0e00 |0005: return-void │ │ +0d98bc: |[0d98bc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d98cc: 5b01 ff2f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ +0d98d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d98d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ │ │ @@ -152404,40 +152404,40 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0d987c: |[0d987c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d988c: 5412 ff2f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ -0d9890: 7110 be24 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@24be │ │ -0d9896: 0a02 |0005: move-result v2 │ │ -0d9898: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -0d989c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0d989e: 0f02 |0009: return v2 │ │ -0d98a0: 1f03 5d01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ -0d98a4: 6e10 9204 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0d98aa: 0a02 |000f: move-result v2 │ │ -0d98ac: 5413 ff2f |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ -0d98b0: 6e10 c324 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d98b6: 0c03 |0015: move-result-object v3 │ │ -0d98b8: 7110 8e02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d98be: 0c03 |0019: move-result-object v3 │ │ -0d98c0: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d98c6: 0c03 |001d: move-result-object v3 │ │ -0d98c8: 1a00 5e27 |001e: const-string v0, "debug.to.file" // string@275e │ │ -0d98cc: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0d98d2: 0c03 |0023: move-result-object v3 │ │ -0d98d4: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d98da: 7110 9404 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0d98e0: 0c02 |002a: move-result-object v2 │ │ -0d98e2: 6902 bb30 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@30bb │ │ -0d98e6: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -0d98e8: 0f02 |002e: return v2 │ │ +0d984c: |[0d984c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d985c: 5412 ff2f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ +0d9860: 7110 ba24 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z // method@24ba │ │ +0d9866: 0a02 |0005: move-result v2 │ │ +0d9868: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +0d986c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0d986e: 0f02 |0009: return v2 │ │ +0d9870: 1f03 5d01 |000a: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ +0d9874: 6e10 9204 0300 |000c: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0d987a: 0a02 |000f: move-result v2 │ │ +0d987c: 5413 ff2f |0010: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@2fff │ │ +0d9880: 6e10 bf24 0300 |0012: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9886: 0c03 |0015: move-result-object v3 │ │ +0d9888: 7110 8e02 0300 |0016: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d988e: 0c03 |0019: move-result-object v3 │ │ +0d9890: 7210 d600 0300 |001a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9896: 0c03 |001d: move-result-object v3 │ │ +0d9898: 1a00 5e27 |001e: const-string v0, "debug.to.file" // string@275e │ │ +0d989c: 7230 d000 0302 |0020: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0d98a2: 0c03 |0023: move-result-object v3 │ │ +0d98a4: 7210 cd00 0300 |0024: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d98aa: 7110 9404 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0d98b0: 0c02 |002a: move-result-object v2 │ │ +0d98b2: 6902 bb30 |002b: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logToFileEnabled:Ljava/lang/Boolean; // field@30bb │ │ +0d98b6: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +0d98b8: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x0010 line=97 │ │ 0x001a line=98 │ │ 0x0027 line=99 │ │ @@ -152481,18 +152481,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9a70: |[0d9a70] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d9a80: 5b01 0230 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ -0d9a84: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9a8a: 0e00 |0005: return-void │ │ +0d9a40: |[0d9a40] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d9a50: 5b01 0230 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ +0d9a54: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d9a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ │ │ @@ -152502,58 +152502,58 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0d99a8: |[0d99a8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0d99b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d99bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d99be: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -0d99c2: 3420 2700 |0005: if-lt v0, v2, 002c // +0027 │ │ -0d99c6: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d99ca: 1a02 5423 |0009: const-string v2, "android.intent.action.CREATE_DOCUMENT" // string@2354 │ │ -0d99ce: 7020 ac00 2000 |000b: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d99d4: 1a02 5e23 |000e: const-string v2, "android.intent.category.OPENABLE" // string@235e │ │ -0d99d8: 6e20 ae00 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ -0d99de: 1a02 654b |0013: const-string v2, "text/plain" // string@4b65 │ │ -0d99e2: 6e20 c800 2000 |0015: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0d99e8: 1a02 6123 |0018: const-string v2, "android.intent.extra.TITLE" // string@2361 │ │ -0d99ec: 1a03 0435 |001a: const-string v3, "log-yourlocalweather.txt" // string@3504 │ │ -0d99f0: 6e30 c000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d99f6: 5442 0230 |001f: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ -0d99fa: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ -0d9a00: 6e30 cd24 0203 |0024: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@24cd │ │ -0d9a06: 5440 0230 |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ -0d9a0a: 5b05 0430 |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ -0d9a0e: 0f01 |002b: return v1 │ │ -0d9a10: 2200 3901 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@0139 │ │ -0d9a14: 5442 0230 |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ -0d9a18: 6e10 c324 0200 |0030: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9a1e: 0c02 |0033: move-result-object v2 │ │ -0d9a20: 7020 2604 2000 |0034: invoke-direct {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0426 │ │ -0d9a26: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0d9a28: 2323 e906 |0038: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0d9a2c: 6e40 2a04 1032 |003a: invoke-virtual {v0, v1, v2, v3}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withFilter:(ZZ[Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@042a │ │ -0d9a32: 0c00 |003d: move-result-object v0 │ │ -0d9a34: 7100 2a02 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -0d9a3a: 0c02 |0041: move-result-object v2 │ │ -0d9a3c: 6e10 4804 0200 |0042: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0d9a42: 0c02 |0045: move-result-object v2 │ │ -0d9a44: 6e20 2b04 2000 |0046: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@042b │ │ -0d9a4a: 0c00 |0049: move-result-object v0 │ │ -0d9a4c: 2202 8e05 |004a: new-instance v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@058e │ │ -0d9a50: 7030 b724 4205 |004c: invoke-direct {v2, v4, v5}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V // method@24b7 │ │ -0d9a56: 6e20 2904 2000 |004f: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withChosenListener:(Lcom/obsez/android/lib/filechooser/ChooserDialog$Result;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0429 │ │ -0d9a5c: 0c05 |0052: move-result-object v5 │ │ -0d9a5e: 6e10 2704 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0427 │ │ -0d9a64: 0c05 |0056: move-result-object v5 │ │ -0d9a66: 6e10 2804 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0428 │ │ -0d9a6c: 0f01 |005a: return v1 │ │ +0d9978: |[0d9978] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0d9988: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d998c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d998e: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +0d9992: 3420 2700 |0005: if-lt v0, v2, 002c // +0027 │ │ +0d9996: 2200 3500 |0007: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d999a: 1a02 5423 |0009: const-string v2, "android.intent.action.CREATE_DOCUMENT" // string@2354 │ │ +0d999e: 7020 ac00 2000 |000b: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d99a4: 1a02 5e23 |000e: const-string v2, "android.intent.category.OPENABLE" // string@235e │ │ +0d99a8: 6e20 ae00 2000 |0010: invoke-virtual {v0, v2}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@00ae │ │ +0d99ae: 1a02 614b |0013: const-string v2, "text/plain" // string@4b61 │ │ +0d99b2: 6e20 c800 2000 |0015: invoke-virtual {v0, v2}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0d99b8: 1a02 6123 |0018: const-string v2, "android.intent.extra.TITLE" // string@2361 │ │ +0d99bc: 1a03 0035 |001a: const-string v3, "log-yourlocalweather.txt" // string@3500 │ │ +0d99c0: 6e30 c000 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d99c6: 5442 0230 |001f: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ +0d99ca: 1403 ec5c bc00 |0021: const v3, #float 1.72984e-38 // #00bc5cec │ │ +0d99d0: 6e30 c924 0203 |0024: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@24c9 │ │ +0d99d6: 5440 0230 |0027: iget-object v0, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ +0d99da: 5b05 0430 |0029: iput-object v5, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ +0d99de: 0f01 |002b: return v1 │ │ +0d99e0: 2200 3901 |002c: new-instance v0, Lcom/obsez/android/lib/filechooser/ChooserDialog; // type@0139 │ │ +0d99e4: 5442 0230 |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ +0d99e8: 6e10 bf24 0200 |0030: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d99ee: 0c02 |0033: move-result-object v2 │ │ +0d99f0: 7020 2604 2000 |0034: invoke-direct {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.:(Landroid/app/Activity;)V // method@0426 │ │ +0d99f6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0d99f8: 2323 e906 |0038: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0d99fc: 6e40 2a04 1032 |003a: invoke-virtual {v0, v1, v2, v3}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withFilter:(ZZ[Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@042a │ │ +0d9a02: 0c00 |003d: move-result-object v0 │ │ +0d9a04: 7100 2a02 0000 |003e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +0d9a0a: 0c02 |0041: move-result-object v2 │ │ +0d9a0c: 6e10 4804 0200 |0042: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +0d9a12: 0c02 |0045: move-result-object v2 │ │ +0d9a14: 6e20 2b04 2000 |0046: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withStartFile:(Ljava/lang/String;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@042b │ │ +0d9a1a: 0c00 |0049: move-result-object v0 │ │ +0d9a1c: 2202 8e05 |004a: new-instance v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; // type@058e │ │ +0d9a20: 7030 b324 4205 |004c: invoke-direct {v2, v4, v5}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V // method@24b3 │ │ +0d9a26: 6e20 2904 2000 |004f: invoke-virtual {v0, v2}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.withChosenListener:(Lcom/obsez/android/lib/filechooser/ChooserDialog$Result;)Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0429 │ │ +0d9a2c: 0c05 |0052: move-result-object v5 │ │ +0d9a2e: 6e10 2704 0500 |0053: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.build:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0427 │ │ +0d9a34: 0c05 |0056: move-result-object v5 │ │ +0d9a36: 6e10 2804 0500 |0057: invoke-virtual {v5}, Lcom/obsez/android/lib/filechooser/ChooserDialog;.show:()Lcom/obsez/android/lib/filechooser/ChooserDialog; // method@0428 │ │ +0d9a3c: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0007 line=109 │ │ 0x0010 line=110 │ │ 0x0015 line=111 │ │ 0x001c line=112 │ │ @@ -152604,18 +152604,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9b08: |[0d9b08] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ -0d9b18: 5b01 0330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ -0d9b1c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9b22: 0e00 |0005: return-void │ │ +0d9ad8: |[0d9ad8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V │ │ +0d9ae8: 5b01 0330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ +0d9aec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d9af2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ │ │ @@ -152625,42 +152625,42 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d9a8c: |[0d9a8c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0d9a9c: 1f05 8001 |0000: check-cast v5, Ljava/lang/String; // type@0180 │ │ -0d9aa0: 7110 e704 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ -0d9aa6: 0c00 |0005: move-result-object v0 │ │ -0d9aa8: 5431 0330 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ -0d9aac: 6e10 c324 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9ab2: 0c01 |000b: move-result-object v1 │ │ -0d9ab4: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9aba: 0c01 |000f: move-result-object v1 │ │ -0d9abc: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d9ac2: 0c01 |0013: move-result-object v1 │ │ -0d9ac4: 1a02 5927 |0014: const-string v2, "debug.file.lasting.hours" // string@2759 │ │ -0d9ac8: 7230 d200 2105 |0016: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0d9ace: 0c05 |0019: move-result-object v5 │ │ -0d9ad0: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d9ad6: 5435 0330 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ -0d9ada: 6e10 df04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d9ae0: 0a01 |0022: move-result v1 │ │ -0d9ae2: 7120 bf24 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@24bf │ │ -0d9ae8: 0a01 |0026: move-result v1 │ │ -0d9aea: 6e20 c624 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@24c6 │ │ -0d9af0: 0c05 |002a: move-result-object v5 │ │ -0d9af2: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9af8: 6e10 df04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d9afe: 0a04 |0031: move-result v4 │ │ -0d9b00: 6704 b830 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@30b8 │ │ -0d9b04: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0d9b06: 0f04 |0035: return v4 │ │ +0d9a5c: |[0d9a5c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$3.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0d9a6c: 1f05 8001 |0000: check-cast v5, Ljava/lang/String; // type@0180 │ │ +0d9a70: 7110 e704 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ +0d9a76: 0c00 |0005: move-result-object v0 │ │ +0d9a78: 5431 0330 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ +0d9a7c: 6e10 bf24 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9a82: 0c01 |000b: move-result-object v1 │ │ +0d9a84: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9a8a: 0c01 |000f: move-result-object v1 │ │ +0d9a8c: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9a92: 0c01 |0013: move-result-object v1 │ │ +0d9a94: 1a02 5927 |0014: const-string v2, "debug.file.lasting.hours" // string@2759 │ │ +0d9a98: 7230 d200 2105 |0016: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0d9a9e: 0c05 |0019: move-result-object v5 │ │ +0d9aa0: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d9aa6: 5435 0330 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3003 │ │ +0d9aaa: 6e10 df04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d9ab0: 0a01 |0022: move-result v1 │ │ +0d9ab2: 7120 bb24 1500 |0023: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I // method@24bb │ │ +0d9ab8: 0a01 |0026: move-result v1 │ │ +0d9aba: 6e20 c224 1500 |0027: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getString:(I)Ljava/lang/String; // method@24c2 │ │ +0d9ac0: 0c05 |002a: move-result-object v5 │ │ +0d9ac2: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9ac8: 6e10 df04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d9ace: 0a04 |0031: move-result v4 │ │ +0d9ad0: 6704 b830 |0032: sput v4, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileHoursOfLasting:I // field@30b8 │ │ +0d9ad4: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0d9ad6: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ 0x0006 line=199 │ │ 0x0010 line=200 │ │ 0x001d line=201 │ │ @@ -152699,17 +152699,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d9cb0: |[0d9cb0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ -0d9cc0: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0d9cc6: 0e00 |0003: return-void │ │ +0d9c80: |[0d9c80] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.:()V │ │ +0d9c90: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0d9c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;) │ │ @@ -152717,18 +152717,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d9ba0: |[0d9ba0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ -0d9bb0: 7010 c124 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@24c1 │ │ -0d9bb6: 0a00 |0003: move-result v0 │ │ -0d9bb8: 0f00 |0004: return v0 │ │ +0d9b70: |[0d9b70] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)Z │ │ +0d9b80: 7010 bd24 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.checkWriteToSdcardPermission:()Z // method@24bd │ │ +0d9b86: 0a00 |0003: move-result v0 │ │ +0d9b88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;) │ │ @@ -152736,18 +152736,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d9c2c: |[0d9c2c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ -0d9c3c: 7020 c424 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c4 │ │ -0d9c42: 0a00 |0003: move-result v0 │ │ -0d9c44: 0f00 |0004: return v0 │ │ +0d9bfc: |[0d9bfc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;I)I │ │ +0d9c0c: 7020 c024 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c0 │ │ +0d9c12: 0a00 |0003: move-result v0 │ │ +0d9c14: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -152756,41 +152756,41 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0d9bbc: |[0d9bbc] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ -0d9bcc: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d9bd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d9bd2: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ -0d9bd6: 3420 0300 |0005: if-lt v0, v2, 0008 // +0003 │ │ -0d9bda: 0f01 |0007: return v1 │ │ -0d9bdc: 6e10 c324 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9be2: 0c00 |000b: move-result-object v0 │ │ -0d9be4: 1a02 6c23 |000c: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@236c │ │ -0d9be8: 7120 f703 2000 |000e: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0d9bee: 0a00 |0011: move-result v0 │ │ -0d9bf0: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ -0d9bf4: 6e10 c324 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9bfa: 0c00 |0017: move-result-object v0 │ │ -0d9bfc: 7120 e403 2000 |0018: invoke-static {v0, v2}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ -0d9c02: 0a00 |001b: move-result v0 │ │ -0d9c04: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0d9c06: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -0d9c0a: 280f |001f: goto 002e // +000f │ │ -0d9c0c: 6e10 c324 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9c12: 0c00 |0023: move-result-object v0 │ │ -0d9c14: 2311 e906 |0024: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d9c18: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ -0d9c1c: 1402 40e2 0100 |0028: const v2, #float 1.72999e-40 // #0001e240 │ │ -0d9c22: 7130 e303 1002 |002b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ -0d9c28: 0f03 |002e: return v3 │ │ -0d9c2a: 0f01 |002f: return v1 │ │ +0d9b8c: |[0d9b8c] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.checkWriteToSdcardPermission:()Z │ │ +0d9b9c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d9ba0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d9ba2: 1302 2100 |0003: const/16 v2, #int 33 // #21 │ │ +0d9ba6: 3420 0300 |0005: if-lt v0, v2, 0008 // +0003 │ │ +0d9baa: 0f01 |0007: return v1 │ │ +0d9bac: 6e10 bf24 0400 |0008: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9bb2: 0c00 |000b: move-result-object v0 │ │ +0d9bb4: 1a02 6c23 |000c: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@236c │ │ +0d9bb8: 7120 f703 2000 |000e: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0d9bbe: 0a00 |0011: move-result v0 │ │ +0d9bc0: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ +0d9bc4: 6e10 bf24 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9bca: 0c00 |0017: move-result-object v0 │ │ +0d9bcc: 7120 e403 2000 |0018: invoke-static {v0, v2}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ +0d9bd2: 0a00 |001b: move-result v0 │ │ +0d9bd4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0d9bd6: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +0d9bda: 280f |001f: goto 002e // +000f │ │ +0d9bdc: 6e10 bf24 0400 |0020: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9be2: 0c00 |0023: move-result-object v0 │ │ +0d9be4: 2311 e906 |0024: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d9be8: 4d02 0103 |0026: aput-object v2, v1, v3 │ │ +0d9bec: 1402 40e2 0100 |0028: const v2, #float 1.72999e-40 // #0001e240 │ │ +0d9bf2: 7130 e303 1002 |002b: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ +0d9bf8: 0f03 |002e: return v3 │ │ +0d9bfa: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=171 │ │ 0x0014 line=175 │ │ 0x0020 line=178 │ │ locals : │ │ @@ -152801,64 +152801,64 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0d9c48: |[0d9c48] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ -0d9c58: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0d9c5c: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ -0d9c60: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -0d9c64: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ -0d9c68: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ -0d9c6c: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ -0d9c70: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ -0d9c74: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ -0d9c78: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ -0d9c7c: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ -0d9c80: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ -0d9c86: 2814 |0017: goto 002b // +0014 │ │ -0d9c88: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ -0d9c8e: 2810 |001b: goto 002b // +0010 │ │ -0d9c90: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ -0d9c96: 280c |001f: goto 002b // +000c │ │ -0d9c98: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ -0d9c9e: 2808 |0023: goto 002b // +0008 │ │ -0d9ca0: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ -0d9ca6: 2804 |0027: goto 002b // +0004 │ │ -0d9ca8: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ -0d9cae: 0f02 |002b: return v2 │ │ +0d9c18: |[0d9c18] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.getLogFileLastingLabel:(I)I │ │ +0d9c28: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0d9c2c: 3202 2600 |0002: if-eq v2, v0, 0028 // +0026 │ │ +0d9c30: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +0d9c34: 3202 1e00 |0006: if-eq v2, v0, 0024 // +001e │ │ +0d9c38: 1300 4800 |0008: const/16 v0, #int 72 // #48 │ │ +0d9c3c: 3202 1600 |000a: if-eq v2, v0, 0020 // +0016 │ │ +0d9c40: 1300 a800 |000c: const/16 v0, #int 168 // #a8 │ │ +0d9c44: 3202 0e00 |000e: if-eq v2, v0, 001c // +000e │ │ +0d9c48: 1300 d002 |0010: const/16 v0, #int 720 // #2d0 │ │ +0d9c4c: 3202 0600 |0012: if-eq v2, v0, 0018 // +0006 │ │ +0d9c50: 1402 2301 117f |0014: const v2, #float 1.92744e+38 // #7f110123 │ │ +0d9c56: 2814 |0017: goto 002b // +0014 │ │ +0d9c58: 1402 2501 117f |0018: const v2, #float 1.92744e+38 // #7f110125 │ │ +0d9c5e: 2810 |001b: goto 002b // +0010 │ │ +0d9c60: 1402 2201 117f |001c: const v2, #float 1.92744e+38 // #7f110122 │ │ +0d9c66: 280c |001f: goto 002b // +000c │ │ +0d9c68: 1402 2601 117f |0020: const v2, #float 1.92744e+38 // #7f110126 │ │ +0d9c6e: 2808 |0023: goto 002b // +0008 │ │ +0d9c70: 1402 2401 117f |0024: const v2, #float 1.92744e+38 // #7f110124 │ │ +0d9c76: 2804 |0027: goto 002b // +0004 │ │ +0d9c78: 1402 2101 117f |0028: const v2, #float 1.92744e+38 // #7f110121 │ │ +0d9c7e: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;) │ │ name : 'initLogFileChooser' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0d9cc8: |[0d9cc8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ -0d9cd8: 1a00 5e27 |0000: const-string v0, "debug.to.file" // string@275e │ │ -0d9cdc: 6e20 c224 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c2 │ │ -0d9ce2: 0c00 |0005: move-result-object v0 │ │ -0d9ce4: 2201 8d05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@058d │ │ -0d9ce8: 7020 b524 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b5 │ │ -0d9cee: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0d9cf4: 1a00 5b27 |000e: const-string v0, "debug.log.file" // string@275b │ │ -0d9cf8: 6e20 c224 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c2 │ │ -0d9cfe: 0c00 |0013: move-result-object v0 │ │ -0d9d00: 2201 8f05 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@058f │ │ -0d9d04: 7020 b924 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b9 │ │ -0d9d0a: 6e20 7c02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ -0d9d10: 0e00 |001c: return-void │ │ +0d9c98: |[0d9c98] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileChooser:()V │ │ +0d9ca8: 1a00 5e27 |0000: const-string v0, "debug.to.file" // string@275e │ │ +0d9cac: 6e20 be24 0200 |0002: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24be │ │ +0d9cb2: 0c00 |0005: move-result-object v0 │ │ +0d9cb4: 2201 8d05 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1; // type@058d │ │ +0d9cb8: 7020 b124 2100 |0008: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b1 │ │ +0d9cbe: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0d9cc4: 1a00 5b27 |000e: const-string v0, "debug.log.file" // string@275b │ │ +0d9cc8: 6e20 be24 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24be │ │ +0d9cce: 0c00 |0013: move-result-object v0 │ │ +0d9cd0: 2201 8f05 |0014: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // type@058f │ │ +0d9cd4: 7020 b524 2100 |0016: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b5 │ │ +0d9cda: 6e20 7c02 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ +0d9ce0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ 0x0010 line=104 │ │ 0x0014 line=105 │ │ locals : │ │ @@ -152869,34 +152869,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d9d14: |[0d9d14] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ -0d9d24: 1a00 5927 |0000: const-string v0, "debug.file.lasting.hours" // string@2759 │ │ -0d9d28: 6e20 c224 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c2 │ │ -0d9d2e: 0c01 |0005: move-result-object v1 │ │ -0d9d30: 6e10 c324 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9d36: 0c02 |0009: move-result-object v2 │ │ -0d9d38: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9d3e: 0c02 |000d: move-result-object v2 │ │ -0d9d40: 1a03 8101 |000e: const-string v3, "24" // string@0181 │ │ -0d9d44: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9d4a: 0c00 |0013: move-result-object v0 │ │ -0d9d4c: 7110 e004 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0d9d52: 0a00 |0017: move-result v0 │ │ -0d9d54: 7020 c424 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c4 │ │ -0d9d5a: 0a00 |001b: move-result v0 │ │ -0d9d5c: 6e20 7d02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0d9d62: 2200 9005 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@0590 │ │ -0d9d66: 7020 bb24 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24bb │ │ -0d9d6c: 6e20 7b02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0d9d72: 0e00 |0027: return-void │ │ +0d9ce4: |[0d9ce4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.initLogFileLasting:()V │ │ +0d9cf4: 1a00 5927 |0000: const-string v0, "debug.file.lasting.hours" // string@2759 │ │ +0d9cf8: 6e20 be24 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24be │ │ +0d9cfe: 0c01 |0005: move-result-object v1 │ │ +0d9d00: 6e10 bf24 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9d06: 0c02 |0009: move-result-object v2 │ │ +0d9d08: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9d0e: 0c02 |000d: move-result-object v2 │ │ +0d9d10: 1a03 8101 |000e: const-string v3, "24" // string@0181 │ │ +0d9d14: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9d1a: 0c00 |0013: move-result-object v0 │ │ +0d9d1c: 7110 e004 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0d9d22: 0a00 |0017: move-result v0 │ │ +0d9d24: 7020 c024 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getLogFileLastingLabel:(I)I // method@24c0 │ │ +0d9d2a: 0a00 |001b: move-result v0 │ │ +0d9d2c: 6e20 7d02 0100 |001c: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0d9d32: 2200 9005 |001f: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3; // type@0590 │ │ +0d9d36: 7020 b724 4000 |0021: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;)V // method@24b7 │ │ +0d9d3c: 6e20 7b02 0100 |0024: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0d9d42: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x001c line=189 │ │ 0x001f line=194 │ │ @@ -152909,79 +152909,79 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -0d9d74: |[0d9d74] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -0d9d84: 6f40 8802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0288 │ │ -0d9d8a: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ -0d9d8e: 5412 0430 |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ -0d9d92: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ -0d9d96: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d9d9a: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ -0d9d9e: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ -0d9da2: 2875 |000f: goto 0084 // +0075 │ │ -0d9da4: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0d9daa: 0c02 |0013: move-result-object v2 │ │ -0d9dac: 6e10 c324 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9db2: 0c03 |0017: move-result-object v3 │ │ -0d9db4: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ -0d9dba: 0c03 |001b: move-result-object v3 │ │ -0d9dbc: 1234 |001c: const/4 v4, #int 3 // #3 │ │ -0d9dbe: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ -0d9dc4: 6902 ba30 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@30ba │ │ -0d9dc8: 6e10 c324 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9dce: 0c03 |0025: move-result-object v3 │ │ -0d9dd0: 7110 8e02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9dd6: 0c03 |0029: move-result-object v3 │ │ -0d9dd8: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d9dde: 0c03 |002d: move-result-object v3 │ │ -0d9de0: 1a04 5a27 |002e: const-string v4, "debug.log.authority" // string@275a │ │ -0d9de4: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0215 │ │ -0d9dea: 0c00 |0033: move-result-object v0 │ │ -0d9dec: 7230 d200 4300 |0034: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0d9df2: 0c03 |0037: move-result-object v3 │ │ -0d9df4: 1a04 5c27 |0038: const-string v4, "debug.log.path" // string@275c │ │ -0d9df8: 6e10 1602 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0216 │ │ -0d9dfe: 0c00 |003d: move-result-object v0 │ │ -0d9e00: 7230 d200 4300 |003e: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0d9e06: 0c03 |0041: move-result-object v3 │ │ -0d9e08: 1a04 5d27 |0042: const-string v4, "debug.log.scheme" // string@275d │ │ -0d9e0c: 6e10 1802 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ -0d9e12: 0c00 |0047: move-result-object v0 │ │ -0d9e14: 7230 d200 4300 |0048: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0d9e1a: 0c03 |004b: move-result-object v3 │ │ -0d9e1c: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d9e22: 5413 0430 |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ -0d9e26: 2204 8201 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d9e2a: 7010 5705 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d9e30: 6e10 1802 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ -0d9e36: 0c00 |0059: move-result-object v0 │ │ -0d9e38: 6e20 6105 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9e3e: 1a00 9101 |005d: const-string v0, "://" // string@0191 │ │ -0d9e42: 6e20 6105 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9e48: 6e10 1402 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0214 │ │ -0d9e4e: 0c00 |0065: move-result-object v0 │ │ -0d9e50: 6e20 6105 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9e56: 1a00 5101 |0069: const-string v0, "/" // string@0151 │ │ -0d9e5a: 6e20 6105 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9e60: 6e10 1702 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -0d9e66: 0c02 |0071: move-result-object v2 │ │ -0d9e68: 6e20 6105 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9e6e: 6e10 6905 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d9e74: 0c02 |0078: move-result-object v2 │ │ -0d9e76: 6e20 7e02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9e7c: 2805 |007c: goto 0081 // +0005 │ │ -0d9e7e: 0d02 |007d: move-exception v2 │ │ -0d9e80: 6e10 cf04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ -0d9e86: 1202 |0081: const/4 v2, #int 0 // #0 │ │ -0d9e88: 5b12 0430 |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ -0d9e8c: 0e00 |0084: return-void │ │ +0d9d44: |[0d9d44] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +0d9d54: 6f40 8802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/preference/PreferenceFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0288 │ │ +0d9d5a: 3804 8100 |0003: if-eqz v4, 0084 // +0081 │ │ +0d9d5e: 5412 0430 |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ +0d9d62: 3802 7d00 |0007: if-eqz v2, 0084 // +007d │ │ +0d9d66: 6002 3800 |0009: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d9d6a: 1303 2100 |000b: const/16 v3, #int 33 // #21 │ │ +0d9d6e: 3532 0300 |000d: if-ge v2, v3, 0010 // +0003 │ │ +0d9d72: 2875 |000f: goto 0084 // +0075 │ │ +0d9d74: 6e10 b300 0400 |0010: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0d9d7a: 0c02 |0013: move-result-object v2 │ │ +0d9d7c: 6e10 bf24 0100 |0014: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9d82: 0c03 |0017: move-result-object v3 │ │ +0d9d84: 6e10 1900 0300 |0018: invoke-virtual {v3}, Landroid/app/Activity;.getContentResolver:()Landroid/content/ContentResolver; // method@0019 │ │ +0d9d8a: 0c03 |001b: move-result-object v3 │ │ +0d9d8c: 1234 |001c: const/4 v4, #int 3 // #3 │ │ +0d9d8e: 6e30 8600 2304 |001d: invoke-virtual {v3, v2, v4}, Landroid/content/ContentResolver;.takePersistableUriPermission:(Landroid/net/Uri;I)V // method@0086 │ │ +0d9d94: 6902 ba30 |0020: sput-object v2, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFileUri:Landroid/net/Uri; // field@30ba │ │ +0d9d98: 6e10 bf24 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9d9e: 0c03 |0025: move-result-object v3 │ │ +0d9da0: 7110 8e02 0300 |0026: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9da6: 0c03 |0029: move-result-object v3 │ │ +0d9da8: 7210 d600 0300 |002a: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d9dae: 0c03 |002d: move-result-object v3 │ │ +0d9db0: 1a04 5a27 |002e: const-string v4, "debug.log.authority" // string@275a │ │ +0d9db4: 6e10 1502 0200 |0030: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedAuthority:()Ljava/lang/String; // method@0215 │ │ +0d9dba: 0c00 |0033: move-result-object v0 │ │ +0d9dbc: 7230 d200 4300 |0034: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0d9dc2: 0c03 |0037: move-result-object v3 │ │ +0d9dc4: 1a04 5c27 |0038: const-string v4, "debug.log.path" // string@275c │ │ +0d9dc8: 6e10 1602 0200 |003a: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedPath:()Ljava/lang/String; // method@0216 │ │ +0d9dce: 0c00 |003d: move-result-object v0 │ │ +0d9dd0: 7230 d200 4300 |003e: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0d9dd6: 0c03 |0041: move-result-object v3 │ │ +0d9dd8: 1a04 5d27 |0042: const-string v4, "debug.log.scheme" // string@275d │ │ +0d9ddc: 6e10 1802 0200 |0044: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ +0d9de2: 0c00 |0047: move-result-object v0 │ │ +0d9de4: 7230 d200 4300 |0048: invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0d9dea: 0c03 |004b: move-result-object v3 │ │ +0d9dec: 7210 cd00 0300 |004c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d9df2: 5413 0430 |004f: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ +0d9df6: 2204 8201 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d9dfa: 7010 5705 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d9e00: 6e10 1802 0200 |0056: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0218 │ │ +0d9e06: 0c00 |0059: move-result-object v0 │ │ +0d9e08: 6e20 6105 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9e0e: 1a00 9101 |005d: const-string v0, "://" // string@0191 │ │ +0d9e12: 6e20 6105 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9e18: 6e10 1402 0200 |0062: invoke-virtual {v2}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0214 │ │ +0d9e1e: 0c00 |0065: move-result-object v0 │ │ +0d9e20: 6e20 6105 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9e26: 1a00 5101 |0069: const-string v0, "/" // string@0151 │ │ +0d9e2a: 6e20 6105 0400 |006b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9e30: 6e10 1702 0200 |006e: invoke-virtual {v2}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +0d9e36: 0c02 |0071: move-result-object v2 │ │ +0d9e38: 6e20 6105 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9e3e: 6e10 6905 0400 |0075: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d9e44: 0c02 |0078: move-result-object v2 │ │ +0d9e46: 6e20 7e02 2300 |0079: invoke-virtual {v3, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9e4c: 2805 |007c: goto 0081 // +0005 │ │ +0d9e4e: 0d02 |007d: move-exception v2 │ │ +0d9e50: 6e10 cf04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ +0d9e56: 1202 |0081: const/4 v2, #int 0 // #0 │ │ +0d9e58: 5b12 0430 |0082: iput-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.fileChooserPreference:Landroid/preference/Preference; // field@3004 │ │ +0d9e5c: 0e00 |0084: return-void │ │ catches : 1 │ │ 0x0020 - 0x007c │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=145 │ │ 0x0010 line=148 │ │ @@ -153007,21 +153007,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d9ea0: |[0d9ea0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0d9eb0: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0d9eb6: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ -0d9ebc: 6e20 c024 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@24c0 │ │ -0d9ec2: 7010 c724 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@24c7 │ │ -0d9ec8: 7010 c824 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@24c8 │ │ -0d9ece: 0e00 |000f: return-void │ │ +0d9e70: |[0d9e70] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0d9e80: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0d9e86: 1401 0100 147f |0003: const v1, #float 1.96726e+38 // #7f140001 │ │ +0d9e8c: 6e20 bc24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.addPreferencesFromResource:(I)V // method@24bc │ │ +0d9e92: 7010 c324 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileChooser:()V // method@24c3 │ │ +0d9e98: 7010 c424 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.initLogFileLasting:()V // method@24c4 │ │ +0d9e9e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x0009 line=50 │ │ 0x000c line=51 │ │ locals : │ │ @@ -153033,44 +153033,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0d9b24: |[0d9b24] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d9b34: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d9b3a: 0c04 |0003: move-result-object v4 │ │ -0d9b3c: 6e10 c524 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c5 │ │ -0d9b42: 0c05 |0007: move-result-object v5 │ │ -0d9b44: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9b4a: 0c05 |000b: move-result-object v5 │ │ -0d9b4c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0d9b4e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0d9b52: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9b58: 0a05 |0012: move-result v5 │ │ -0d9b5a: 8755 |0013: float-to-int v5, v5 │ │ -0d9b5c: 6e10 c524 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c5 │ │ -0d9b62: 0c01 |0017: move-result-object v1 │ │ -0d9b64: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9b6a: 0c01 |001b: move-result-object v1 │ │ -0d9b6c: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9b72: 0a00 |001f: move-result v0 │ │ -0d9b74: 8700 |0020: float-to-int v0, v0 │ │ -0d9b76: 6e10 c524 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c5 │ │ -0d9b7c: 0c01 |0024: move-result-object v1 │ │ -0d9b7e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0d9b84: 0c01 |0028: move-result-object v1 │ │ -0d9b86: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0d9b8a: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0d9b90: 0a06 |002e: move-result v6 │ │ -0d9b92: 8766 |002f: float-to-int v6, v6 │ │ -0d9b94: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0d9b98: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0d9b9e: 1104 |0035: return-object v4 │ │ +0d9af4: |[0d9af4] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d9b04: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d9b0a: 0c04 |0003: move-result-object v4 │ │ +0d9b0c: 6e10 c124 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c1 │ │ +0d9b12: 0c05 |0007: move-result-object v5 │ │ +0d9b14: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9b1a: 0c05 |000b: move-result-object v5 │ │ +0d9b1c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d9b1e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d9b22: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9b28: 0a05 |0012: move-result v5 │ │ +0d9b2a: 8755 |0013: float-to-int v5, v5 │ │ +0d9b2c: 6e10 c124 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c1 │ │ +0d9b32: 0c01 |0017: move-result-object v1 │ │ +0d9b34: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9b3a: 0c01 |001b: move-result-object v1 │ │ +0d9b3c: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9b42: 0a00 |001f: move-result v0 │ │ +0d9b44: 8700 |0020: float-to-int v0, v0 │ │ +0d9b46: 6e10 c124 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24c1 │ │ +0d9b4c: 0c01 |0024: move-result-object v1 │ │ +0d9b4e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9b54: 0c01 |0028: move-result-object v1 │ │ +0d9b56: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0d9b5a: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9b60: 0a06 |002e: move-result v6 │ │ +0d9b62: 8766 |002f: float-to-int v6, v6 │ │ +0d9b64: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0d9b68: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0d9b6e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0014 line=58 │ │ 0x0021 line=59 │ │ 0x0032 line=62 │ │ @@ -153085,71 +153085,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -0d9ed0: |[0d9ed0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ -0d9ee0: 6f10 8d02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0d9ee6: 6e10 c324 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d9eec: 0c00 |0006: move-result-object v0 │ │ -0d9eee: 7110 8e02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9ef4: 0c00 |000a: move-result-object v0 │ │ -0d9ef6: 1a01 5b27 |000b: const-string v1, "debug.log.file" // string@275b │ │ -0d9efa: 6e20 c224 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24c2 │ │ -0d9f00: 0c02 |0010: move-result-object v2 │ │ -0d9f02: 1a03 5a27 |0011: const-string v3, "debug.log.authority" // string@275a │ │ -0d9f06: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0d9f08: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9f0e: 0c03 |0017: move-result-object v3 │ │ -0d9f10: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d9f14: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ -0d9f18: 1306 2100 |001c: const/16 v6, #int 33 // #21 │ │ -0d9f1c: 3464 4f00 |001e: if-lt v4, v6, 006d // +004f │ │ -0d9f20: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ -0d9f24: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d9f28: 6e10 bb05 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05bb │ │ -0d9f2e: 0c01 |0027: move-result-object v1 │ │ -0d9f30: 7120 b405 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ -0d9f36: 0c01 |002b: move-result-object v1 │ │ -0d9f38: 1a03 5c27 |002c: const-string v3, "debug.log.path" // string@275c │ │ -0d9f3c: 7230 d800 3005 |002e: invoke-interface {v0, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9f42: 0c03 |0031: move-result-object v3 │ │ -0d9f44: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ -0d9f48: 6e10 bb05 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05bb │ │ -0d9f4e: 0c04 |0037: move-result-object v4 │ │ -0d9f50: 7120 b405 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ -0d9f56: 0c03 |003b: move-result-object v3 │ │ -0d9f58: 1a04 5d27 |003c: const-string v4, "debug.log.scheme" // string@275d │ │ -0d9f5c: 7230 d800 4005 |003e: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9f62: 0c00 |0041: move-result-object v0 │ │ -0d9f64: 2204 8201 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d9f68: 7010 5705 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d9f6e: 6e20 6105 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9f74: 1a00 9101 |004a: const-string v0, "://" // string@0191 │ │ -0d9f78: 6e20 6105 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9f7e: 6e20 6105 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9f84: 1a00 5101 |0052: const-string v0, "/" // string@0151 │ │ -0d9f88: 6e20 6105 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9f8e: 6e20 6105 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9f94: 6e10 6905 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d9f9a: 0c00 |005d: move-result-object v0 │ │ -0d9f9c: 6e20 7e02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9fa2: 2813 |0061: goto 0074 // +0013 │ │ -0d9fa4: 0d00 |0062: move-exception v0 │ │ -0d9fa6: 6e10 8b04 0000 |0063: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@048b │ │ -0d9fac: 0c00 |0066: move-result-object v0 │ │ -0d9fae: 1a01 d008 |0067: const-string v1, "DebugOptionsPreference" // string@08d0 │ │ -0d9fb2: 7120 d502 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0d9fb8: 2808 |006c: goto 0074 // +0008 │ │ -0d9fba: 7230 d800 1005 |006d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d9fc0: 0c00 |0070: move-result-object v0 │ │ -0d9fc2: 6e20 7e02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d9fc8: 0e00 |0074: return-void │ │ +0d9ea0: |[0d9ea0] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment.onResume:()V │ │ +0d9eb0: 6f10 8d02 0700 |0000: invoke-super {v7}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0d9eb6: 6e10 bf24 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d9ebc: 0c00 |0006: move-result-object v0 │ │ +0d9ebe: 7110 8e02 0000 |0007: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9ec4: 0c00 |000a: move-result-object v0 │ │ +0d9ec6: 1a01 5b27 |000b: const-string v1, "debug.log.file" // string@275b │ │ +0d9eca: 6e20 be24 1700 |000d: invoke-virtual {v7, v1}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24be │ │ +0d9ed0: 0c02 |0010: move-result-object v2 │ │ +0d9ed2: 1a03 5a27 |0011: const-string v3, "debug.log.authority" // string@275a │ │ +0d9ed6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0d9ed8: 7230 d800 3004 |0014: invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9ede: 0c03 |0017: move-result-object v3 │ │ +0d9ee0: 6004 3800 |0018: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d9ee4: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ +0d9ee8: 1306 2100 |001c: const/16 v6, #int 33 // #21 │ │ +0d9eec: 3464 4f00 |001e: if-lt v4, v6, 006d // +004f │ │ +0d9ef0: 3803 4d00 |0020: if-eqz v3, 006d // +004d │ │ +0d9ef4: 6201 5b00 |0022: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d9ef8: 6e10 bb05 0100 |0024: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05bb │ │ +0d9efe: 0c01 |0027: move-result-object v1 │ │ +0d9f00: 7120 b405 1300 |0028: invoke-static {v3, v1}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ +0d9f06: 0c01 |002b: move-result-object v1 │ │ +0d9f08: 1a03 5c27 |002c: const-string v3, "debug.log.path" // string@275c │ │ +0d9f0c: 7230 d800 3005 |002e: invoke-interface {v0, v3, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9f12: 0c03 |0031: move-result-object v3 │ │ +0d9f14: 6204 5b00 |0032: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@005b │ │ +0d9f18: 6e10 bb05 0400 |0034: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@05bb │ │ +0d9f1e: 0c04 |0037: move-result-object v4 │ │ +0d9f20: 7120 b405 4300 |0038: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ +0d9f26: 0c03 |003b: move-result-object v3 │ │ +0d9f28: 1a04 5d27 |003c: const-string v4, "debug.log.scheme" // string@275d │ │ +0d9f2c: 7230 d800 4005 |003e: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9f32: 0c00 |0041: move-result-object v0 │ │ +0d9f34: 2204 8201 |0042: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d9f38: 7010 5705 0400 |0044: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d9f3e: 6e20 6105 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9f44: 1a00 9101 |004a: const-string v0, "://" // string@0191 │ │ +0d9f48: 6e20 6105 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9f4e: 6e20 6105 1400 |004f: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9f54: 1a00 5101 |0052: const-string v0, "/" // string@0151 │ │ +0d9f58: 6e20 6105 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9f5e: 6e20 6105 3400 |0057: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9f64: 6e10 6905 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d9f6a: 0c00 |005d: move-result-object v0 │ │ +0d9f6c: 6e20 7e02 0200 |005e: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9f72: 2813 |0061: goto 0074 // +0013 │ │ +0d9f74: 0d00 |0062: move-exception v0 │ │ +0d9f76: 6e10 8b04 0000 |0063: invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;.getMessage:()Ljava/lang/String; // method@048b │ │ +0d9f7c: 0c00 |0066: move-result-object v0 │ │ +0d9f7e: 1a01 d008 |0067: const-string v1, "DebugOptionsPreference" // string@08d0 │ │ +0d9f82: 7120 d502 0100 |0069: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0d9f88: 2808 |006c: goto 0074 // +0008 │ │ +0d9f8a: 7230 d800 1005 |006d: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d9f90: 0c00 |0070: move-result-object v0 │ │ +0d9f92: 6e20 7e02 0200 |0071: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9f98: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0022 - 0x0061 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0062 │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000d line=71 │ │ @@ -153199,38 +153199,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0da200: |[0da200] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ -0da210: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0da216: 1260 |0003: const/4 v0, #int 6 // #6 │ │ -0da218: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0da21c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0da21e: 1a02 b030 |0007: const-string v2, "hide_desc_pref_key" // string@30b0 │ │ -0da222: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0da226: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0da228: 1a02 eb33 |000c: const-string v2, "language_pref_key" // string@33eb │ │ -0da22c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0da230: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0da232: 1a02 c04b |0011: const-string v2, "theme_pref_key" // string@4bc0 │ │ -0da236: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0da23a: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -0da23c: 1a02 d04e |0016: const-string v2, "weather_icon_set_pref_key" // string@4ed0 │ │ -0da240: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -0da244: 1241 |001a: const/4 v1, #int 4 // #4 │ │ -0da246: 1a02 0d42 |001b: const-string v2, "open_weather_map_api_key" // string@420d │ │ -0da24a: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -0da24e: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -0da250: 1a02 c74e |0020: const-string v2, "weather_forecast_features_pref_key" // string@4ec7 │ │ -0da254: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -0da258: 5b30 0530 |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3005 │ │ -0da25c: 0e00 |0026: return-void │ │ +0da1d0: |[0da1d0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.:()V │ │ +0da1e0: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0da1e6: 1260 |0003: const/4 v0, #int 6 // #6 │ │ +0da1e8: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0da1ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0da1ee: 1a02 b030 |0007: const-string v2, "hide_desc_pref_key" // string@30b0 │ │ +0da1f2: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0da1f6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0da1f8: 1a02 e733 |000c: const-string v2, "language_pref_key" // string@33e7 │ │ +0da1fc: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0da200: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0da202: 1a02 bc4b |0011: const-string v2, "theme_pref_key" // string@4bbc │ │ +0da206: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0da20a: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +0da20c: 1a02 cc4e |0016: const-string v2, "weather_icon_set_pref_key" // string@4ecc │ │ +0da210: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +0da214: 1241 |001a: const/4 v1, #int 4 // #4 │ │ +0da216: 1a02 0942 |001b: const-string v2, "open_weather_map_api_key" // string@4209 │ │ +0da21a: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +0da21e: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +0da220: 1a02 c34e |0020: const-string v2, "weather_forecast_features_pref_key" // string@4ec3 │ │ +0da224: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +0da228: 5b30 0530 |0024: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3005 │ │ +0da22c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0024 line=65 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ │ │ @@ -153239,33 +153239,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0da260: |[0da260] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ -0da270: 6e20 d524 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da276: 0c03 |0003: move-result-object v3 │ │ -0da278: 1f03 9d00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009d │ │ -0da27c: 6e10 d624 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da282: 0c00 |0009: move-result-object v0 │ │ -0da284: 7110 8e02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0da28a: 0c00 |000d: move-result-object v0 │ │ -0da28c: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0da292: 0c00 |0011: move-result-object v0 │ │ -0da294: 6e10 6402 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0264 │ │ -0da29a: 0c03 |0015: move-result-object v3 │ │ -0da29c: 7020 d324 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@24d3 │ │ -0da2a2: 0c03 |0019: move-result-object v3 │ │ -0da2a4: 1a01 c94e |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4ec9 │ │ -0da2a8: 7230 d200 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0da2ae: 0c03 |001f: move-result-object v3 │ │ -0da2b0: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0da2b6: 0e00 |0023: return-void │ │ +0da230: |[0da230] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.calculateInitialToken:(Ljava/lang/String;)V │ │ +0da240: 6e20 d124 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da246: 0c03 |0003: move-result-object v3 │ │ +0da248: 1f03 9d00 |0004: check-cast v3, Landroid/preference/EditTextPreference; // type@009d │ │ +0da24c: 6e10 d224 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da252: 0c00 |0009: move-result-object v0 │ │ +0da254: 7110 8e02 0000 |000a: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0da25a: 0c00 |000d: move-result-object v0 │ │ +0da25c: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0da262: 0c00 |0011: move-result-object v0 │ │ +0da264: 6e10 6402 0300 |0012: invoke-virtual {v3}, Landroid/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0264 │ │ +0da26a: 0c03 |0015: move-result-object v3 │ │ +0da26c: 7020 cf24 3200 |0016: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.encryptKey:(Ljava/lang/String;)Ljava/lang/String; // method@24cf │ │ +0da272: 0c03 |0019: move-result-object v3 │ │ +0da274: 1a01 c54e |001a: const-string v1, "weather_forecast_initial token_pref_key" // string@4ec5 │ │ +0da278: 7230 d200 1003 |001c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0da27e: 0c03 |001f: move-result-object v3 │ │ +0da280: 7210 cd00 0300 |0020: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0da286: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000e line=189 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ @@ -153276,69 +153276,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0da2b8: |[0da2b8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ -0da2c8: 6e10 d624 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da2ce: 0c00 |0003: move-result-object v0 │ │ -0da2d0: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0da2d6: 0c00 |0007: move-result-object v0 │ │ -0da2d8: 6e10 6221 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0da2de: 0c01 |000b: move-result-object v1 │ │ -0da2e0: 6e10 d624 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da2e6: 0c02 |000f: move-result-object v2 │ │ -0da2e8: 7110 4325 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2543 │ │ -0da2ee: 0a02 |0013: move-result v2 │ │ -0da2f0: 7210 4206 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0da2f6: 0a03 |0017: move-result v3 │ │ -0da2f8: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ -0da2fc: 0e00 |001a: return-void │ │ -0da2fe: 7210 3d06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0da304: 0c03 |001e: move-result-object v3 │ │ -0da306: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0da308: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0da30a: 7210 1c06 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0da310: 0a06 |0024: move-result v6 │ │ -0da312: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ -0da316: 7210 1d06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0da31c: 0c06 |002a: move-result-object v6 │ │ -0da31e: 1f06 f404 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0da322: 6e10 4221 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0da328: 0a07 |0030: move-result v7 │ │ -0da32a: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ -0da32e: 6e10 4421 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0da334: 0a06 |0036: move-result v6 │ │ -0da336: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ -0da33a: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0da33e: 28e6 |003b: goto 0021 // -001a │ │ -0da340: b125 |003c: sub-int/2addr v5, v2 │ │ -0da342: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0da344: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ -0da348: 7210 4206 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0da34e: 0a03 |0043: move-result v3 │ │ -0da350: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ -0da354: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ -0da358: b146 |0048: sub-int/2addr v6, v4 │ │ -0da35a: 7220 3a06 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0da360: 0c06 |004c: move-result-object v6 │ │ -0da362: 1f06 f404 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0da366: 6e20 5f21 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@215f │ │ -0da36c: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0da370: 28f0 |0054: goto 0044 // -0010 │ │ -0da372: 6e10 d624 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da378: 0c00 |0058: move-result-object v0 │ │ -0da37a: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ -0da380: 7130 ac03 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0da386: 0c00 |005f: move-result-object v0 │ │ -0da388: 6e10 ae03 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0da38e: 6e20 e024 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@24e0 │ │ -0da394: 0e00 |0066: return-void │ │ +0da288: |[0da288] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkAndDeleteLocations:()V │ │ +0da298: 6e10 d224 0800 |0000: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da29e: 0c00 |0003: move-result-object v0 │ │ +0da2a0: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0da2a6: 0c00 |0007: move-result-object v0 │ │ +0da2a8: 6e10 5e21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0da2ae: 0c01 |000b: move-result-object v1 │ │ +0da2b0: 6e10 d224 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da2b6: 0c02 |000f: move-result-object v2 │ │ +0da2b8: 7110 3f25 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@253f │ │ +0da2be: 0a02 |0013: move-result v2 │ │ +0da2c0: 7210 4206 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0da2c6: 0a03 |0017: move-result v3 │ │ +0da2c8: 3623 0300 |0018: if-gt v3, v2, 001b // +0003 │ │ +0da2cc: 0e00 |001a: return-void │ │ +0da2ce: 7210 3d06 0100 |001b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0da2d4: 0c03 |001e: move-result-object v3 │ │ +0da2d6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0da2d8: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0da2da: 7210 1c06 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0da2e0: 0a06 |0024: move-result v6 │ │ +0da2e2: 3806 1700 |0025: if-eqz v6, 003c // +0017 │ │ +0da2e6: 7210 1d06 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0da2ec: 0c06 |002a: move-result-object v6 │ │ +0da2ee: 1f06 f404 |002b: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0da2f2: 6e10 3e21 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0da2f8: 0a07 |0030: move-result v7 │ │ +0da2fa: 3907 0800 |0031: if-nez v7, 0039 // +0008 │ │ +0da2fe: 6e10 4021 0600 |0033: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0da304: 0a06 |0036: move-result v6 │ │ +0da306: 3806 eaff |0037: if-eqz v6, 0021 // -0016 │ │ +0da30a: d805 0501 |0039: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0da30e: 28e6 |003b: goto 0021 // -001a │ │ +0da310: b125 |003c: sub-int/2addr v5, v2 │ │ +0da312: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0da314: 3d05 2500 |003e: if-lez v5, 0063 // +0025 │ │ +0da318: 7210 4206 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0da31e: 0a03 |0043: move-result v3 │ │ +0da320: 3554 1100 |0044: if-ge v4, v5, 0055 // +0011 │ │ +0da324: d806 03ff |0046: add-int/lit8 v6, v3, #int -1 // #ff │ │ +0da328: b146 |0048: sub-int/2addr v6, v4 │ │ +0da32a: 7220 3a06 6100 |0049: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0da330: 0c06 |004c: move-result-object v6 │ │ +0da332: 1f06 f404 |004d: check-cast v6, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0da336: 6e20 5b21 6000 |004f: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@215b │ │ +0da33c: d804 0401 |0052: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0da340: 28f0 |0054: goto 0044 // -0010 │ │ +0da342: 6e10 d224 0800 |0055: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da348: 0c00 |0058: move-result-object v0 │ │ +0da34a: 1401 1d01 117f |0059: const v1, #float 1.92744e+38 // #7f11011d │ │ +0da350: 7130 ac03 1002 |005c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0da356: 0c00 |005f: move-result-object v0 │ │ +0da358: 6e10 ae03 0000 |0060: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0da35e: 6e20 dc24 2800 |0063: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.sendMessageToReconciliationDbService:(Z)V // method@24dc │ │ +0da364: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=263 │ │ 0x000c line=264 │ │ 0x0014 line=265 │ │ 0x001b line=269 │ │ @@ -153357,38 +153357,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0da398: |[0da398] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ -0da3a8: 6e10 d624 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da3ae: 0c00 |0003: move-result-object v0 │ │ -0da3b0: 7110 4925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0da3b6: 0a00 |0007: move-result v0 │ │ -0da3b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0da3ba: 1a02 ca4e |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4eca │ │ -0da3be: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0da3c0: 1a04 0d42 |000c: const-string v4, "open_weather_map_api_key" // string@420d │ │ -0da3c4: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -0da3c8: 6e20 d524 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da3ce: 0c00 |0013: move-result-object v0 │ │ -0da3d0: 6e20 7902 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0da3d6: 6e20 d524 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da3dc: 0c00 |001a: move-result-object v0 │ │ -0da3de: 6e20 7902 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0da3e4: 280f |001e: goto 002d // +000f │ │ -0da3e6: 6e20 d524 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da3ec: 0c00 |0022: move-result-object v0 │ │ -0da3ee: 6e20 7902 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0da3f4: 6e20 d524 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da3fa: 0c00 |0029: move-result-object v0 │ │ -0da3fc: 6e20 7902 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ -0da402: 0e00 |002d: return-void │ │ +0da368: |[0da368] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.checkApiKeyMenuOptionPresence:()V │ │ +0da378: 6e10 d224 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da37e: 0c00 |0003: move-result-object v0 │ │ +0da380: 7110 4525 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0da386: 0a00 |0007: move-result v0 │ │ +0da388: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0da38a: 1a02 c64e |0009: const-string v2, "weather_forecast_license_key_pref_key" // string@4ec6 │ │ +0da38e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0da390: 1a04 0942 |000c: const-string v4, "open_weather_map_api_key" // string@4209 │ │ +0da394: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +0da398: 6e20 d124 4500 |0010: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da39e: 0c00 |0013: move-result-object v0 │ │ +0da3a0: 6e20 7902 1000 |0014: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0da3a6: 6e20 d124 2500 |0017: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da3ac: 0c00 |001a: move-result-object v0 │ │ +0da3ae: 6e20 7902 3000 |001b: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0da3b4: 280f |001e: goto 002d // +000f │ │ +0da3b6: 6e20 d124 4500 |001f: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da3bc: 0c00 |0022: move-result-object v0 │ │ +0da3be: 6e20 7902 3000 |0023: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0da3c4: 6e20 d124 2500 |0026: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da3ca: 0c00 |0029: move-result-object v0 │ │ +0da3cc: 6e20 7902 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0279 │ │ +0da3d2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=293 │ │ 0x0017 line=294 │ │ 0x001f line=296 │ │ 0x0026 line=297 │ │ @@ -153400,66 +153400,66 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -0da058: |[0da058] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ -0da068: 2200 a801 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a8 │ │ -0da06c: 7010 c505 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c5 │ │ -0da072: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -0da076: 2311 d706 |0007: new-array v1, v1, [B // type@06d7 │ │ -0da07a: 6e20 c605 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c6 │ │ -0da080: 2200 ee01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ee │ │ -0da084: 6e10 4705 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0da08a: 0c06 |0011: move-result-object v6 │ │ -0da08c: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ -0da090: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -0da094: 7053 b906 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b9 │ │ -0da09a: 1a06 df16 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@16df │ │ -0da09e: 7110 b806 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b8 │ │ -0da0a4: 0c06 |001e: move-result-object v6 │ │ -0da0a6: 6e20 b706 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b7 │ │ -0da0ac: 0c06 |0022: move-result-object v6 │ │ -0da0ae: 7210 b606 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b6 │ │ -0da0b4: 0c06 |0026: move-result-object v6 │ │ -0da0b6: 2200 8101 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -0da0ba: 7010 5305 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -0da0c0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0da0c2: 2162 |002d: array-length v2, v6 │ │ -0da0c4: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ -0da0c8: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ -0da0cc: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0da0d0: 7110 e204 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ -0da0d6: 0c02 |0037: move-result-object v2 │ │ -0da0d8: 6e10 3d05 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0da0de: 0a03 |003b: move-result v3 │ │ -0da0e0: 1224 |003c: const/4 v4, #int 2 // #2 │ │ -0da0e2: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ -0da0e6: 2203 8201 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0da0ea: 7010 5705 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0da0f0: 1a04 6001 |0044: const-string v4, "0" // string@0160 │ │ -0da0f4: 6e20 6105 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0da0fa: 6e20 6105 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0da100: 6e10 6905 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0da106: 0c02 |004f: move-result-object v2 │ │ -0da108: 28e8 |0050: goto 0038 // -0018 │ │ -0da10a: 6e20 5505 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0da110: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0da114: 28d7 |0056: goto 002d // -0029 │ │ -0da116: 6e10 5605 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -0da11c: 0c06 |005a: move-result-object v6 │ │ -0da11e: 1106 |005b: return-object v6 │ │ -0da120: 0d06 |005c: move-exception v6 │ │ -0da122: 2802 |005d: goto 005f // +0002 │ │ -0da124: 0d06 |005e: move-exception v6 │ │ -0da126: 6e10 c005 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05c0 │ │ -0da12c: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ -0da130: 1106 |0064: return-object v6 │ │ +0da028: |[0da028] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.encryptKey:(Ljava/lang/String;)Ljava/lang/String; │ │ +0da038: 2200 a801 |0000: new-instance v0, Ljava/security/SecureRandom; // type@01a8 │ │ +0da03c: 7010 c505 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@05c5 │ │ +0da042: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +0da046: 2311 d706 |0007: new-array v1, v1, [B // type@06d7 │ │ +0da04a: 6e20 c605 1000 |0009: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@05c6 │ │ +0da050: 2200 ee01 |000c: new-instance v0, Ljavax/crypto/spec/PBEKeySpec; // type@01ee │ │ +0da054: 6e10 4705 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0da05a: 0c06 |0011: move-result-object v6 │ │ +0da05c: 1502 0100 |0012: const/high16 v2, #int 65536 // #1 │ │ +0da060: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +0da064: 7053 b906 6021 |0016: invoke-direct {v0, v6, v1, v2, v3}, Ljavax/crypto/spec/PBEKeySpec;.:([C[BII)V // method@06b9 │ │ +0da06a: 1a06 df16 |0019: const-string v6, "PBKDF2WithHmacSHA1" // string@16df │ │ +0da06e: 7110 b806 0600 |001b: invoke-static {v6}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@06b8 │ │ +0da074: 0c06 |001e: move-result-object v6 │ │ +0da076: 6e20 b706 0600 |001f: invoke-virtual {v6, v0}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@06b7 │ │ +0da07c: 0c06 |0022: move-result-object v6 │ │ +0da07e: 7210 b606 0600 |0023: invoke-interface {v6}, Ljavax/crypto/SecretKey;.getEncoded:()[B // method@06b6 │ │ +0da084: 0c06 |0026: move-result-object v6 │ │ +0da086: 2200 8101 |0027: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +0da08a: 7010 5305 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +0da090: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0da092: 2162 |002d: array-length v2, v6 │ │ +0da094: 3521 2900 |002e: if-ge v1, v2, 0057 // +0029 │ │ +0da098: 4802 0601 |0030: aget-byte v2, v6, v1 │ │ +0da09c: d522 ff00 |0032: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0da0a0: 7110 e204 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ +0da0a6: 0c02 |0037: move-result-object v2 │ │ +0da0a8: 6e10 3d05 0200 |0038: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0da0ae: 0a03 |003b: move-result v3 │ │ +0da0b0: 1224 |003c: const/4 v4, #int 2 // #2 │ │ +0da0b2: 3543 1400 |003d: if-ge v3, v4, 0051 // +0014 │ │ +0da0b6: 2203 8201 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0da0ba: 7010 5705 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0da0c0: 1a04 6001 |0044: const-string v4, "0" // string@0160 │ │ +0da0c4: 6e20 6105 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0da0ca: 6e20 6105 2300 |0049: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0da0d0: 6e10 6905 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0da0d6: 0c02 |004f: move-result-object v2 │ │ +0da0d8: 28e8 |0050: goto 0038 // -0018 │ │ +0da0da: 6e20 5505 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0da0e0: d801 0101 |0054: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0da0e4: 28d7 |0056: goto 002d // -0029 │ │ +0da0e6: 6e10 5605 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +0da0ec: 0c06 |005a: move-result-object v6 │ │ +0da0ee: 1106 |005b: return-object v6 │ │ +0da0f0: 0d06 |005c: move-exception v6 │ │ +0da0f2: 2802 |005d: goto 005f // +0002 │ │ +0da0f4: 0d06 |005e: move-exception v6 │ │ +0da0f6: 6e10 c005 0600 |005f: invoke-virtual {v6}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@05c0 │ │ +0da0fc: 1a06 0000 |0062: const-string v6, "" // string@0000 │ │ +0da100: 1106 |0064: return-object v6 │ │ catches : 1 │ │ 0x0000 - 0x005b │ │ Ljava/security/NoSuchAlgorithmException; -> 0x005e │ │ Ljava/security/spec/InvalidKeySpecException; -> 0x005c │ │ positions : │ │ 0x0000 line=194 │ │ 0x0009 line=196 │ │ @@ -153483,24 +153483,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0da404: |[0da404] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0da414: 6e20 d524 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da41a: 0c02 |0003: move-result-object v2 │ │ -0da41c: 1f02 9e00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0da420: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0da424: 0e00 |0008: return-void │ │ -0da426: 6e10 6802 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0da42c: 0c00 |000c: move-result-object v0 │ │ -0da42e: 6e20 6e02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0da434: 0e00 |0010: return-void │ │ +0da3d4: |[0da3d4] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0da3e4: 6e20 d124 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da3ea: 0c02 |0003: move-result-object v2 │ │ +0da3ec: 1f02 9e00 |0004: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0da3f0: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0da3f4: 0e00 |0008: return-void │ │ +0da3f6: 6e10 6802 0200 |0009: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0da3fc: 0c00 |000c: move-result-object v0 │ │ +0da3fe: 6e20 6e02 0200 |000d: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0da404: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=115 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -153510,54 +153510,54 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0da144: |[0da144] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ -0da154: 1a00 5f14 |0000: const-string v0, "MD5" // string@145f │ │ -0da158: 7110 c205 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05c2 │ │ -0da15e: 0c00 |0005: move-result-object v0 │ │ -0da160: 6e10 3505 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ -0da166: 0c05 |0009: move-result-object v5 │ │ -0da168: 6e20 c305 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c3 │ │ -0da16e: 6e10 c105 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05c1 │ │ -0da174: 0c05 |0010: move-result-object v5 │ │ -0da176: 2200 8101 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -0da17a: 7010 5305 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -0da180: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0da182: 2152 |0017: array-length v2, v5 │ │ -0da184: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ -0da188: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ -0da18c: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -0da190: 7110 e204 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ -0da196: 0c02 |0021: move-result-object v2 │ │ -0da198: 6e10 3d05 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0da19e: 0a03 |0025: move-result v3 │ │ -0da1a0: 1224 |0026: const/4 v4, #int 2 // #2 │ │ -0da1a2: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ -0da1a6: 2203 8201 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0da1aa: 7010 5705 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0da1b0: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ -0da1b4: 6e20 6105 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0da1ba: 6e20 6105 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0da1c0: 6e10 6905 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0da1c6: 0c02 |0039: move-result-object v2 │ │ -0da1c8: 28e8 |003a: goto 0022 // -0018 │ │ -0da1ca: 6e20 5505 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0da1d0: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0da1d4: 28d7 |0040: goto 0017 // -0029 │ │ -0da1d6: 6e10 5605 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -0da1dc: 0c05 |0044: move-result-object v5 │ │ -0da1de: 1105 |0045: return-object v5 │ │ -0da1e0: 0d05 |0046: move-exception v5 │ │ -0da1e2: 6e10 c405 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c4 │ │ -0da1e8: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ -0da1ec: 1105 |004c: return-object v5 │ │ +0da114: |[0da114] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.md5:(Ljava/lang/String;)Ljava/lang/String; │ │ +0da124: 1a00 5f14 |0000: const-string v0, "MD5" // string@145f │ │ +0da128: 7110 c205 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@05c2 │ │ +0da12e: 0c00 |0005: move-result-object v0 │ │ +0da130: 6e10 3505 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ +0da136: 0c05 |0009: move-result-object v5 │ │ +0da138: 6e20 c305 5000 |000a: invoke-virtual {v0, v5}, Ljava/security/MessageDigest;.update:([B)V // method@05c3 │ │ +0da13e: 6e10 c105 0000 |000d: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@05c1 │ │ +0da144: 0c05 |0010: move-result-object v5 │ │ +0da146: 2200 8101 |0011: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +0da14a: 7010 5305 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +0da150: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0da152: 2152 |0017: array-length v2, v5 │ │ +0da154: 3521 2900 |0018: if-ge v1, v2, 0041 // +0029 │ │ +0da158: 4802 0501 |001a: aget-byte v2, v5, v1 │ │ +0da15c: d522 ff00 |001c: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +0da160: 7110 e204 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ +0da166: 0c02 |0021: move-result-object v2 │ │ +0da168: 6e10 3d05 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0da16e: 0a03 |0025: move-result v3 │ │ +0da170: 1224 |0026: const/4 v4, #int 2 // #2 │ │ +0da172: 3543 1400 |0027: if-ge v3, v4, 003b // +0014 │ │ +0da176: 2203 8201 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0da17a: 7010 5705 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0da180: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ +0da184: 6e20 6105 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0da18a: 6e20 6105 2300 |0033: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0da190: 6e10 6905 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0da196: 0c02 |0039: move-result-object v2 │ │ +0da198: 28e8 |003a: goto 0022 // -0018 │ │ +0da19a: 6e20 5505 2000 |003b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0da1a0: d801 0101 |003e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0da1a4: 28d7 |0040: goto 0017 // -0029 │ │ +0da1a6: 6e10 5605 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +0da1ac: 0c05 |0044: move-result-object v5 │ │ +0da1ae: 1105 |0045: return-object v5 │ │ +0da1b0: 0d05 |0046: move-exception v5 │ │ +0da1b2: 6e10 c405 0500 |0047: invoke-virtual {v5}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@05c4 │ │ +0da1b8: 1a05 0000 |004a: const-string v5, "" // string@0000 │ │ +0da1bc: 1105 |004c: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0046 │ │ positions : │ │ 0x0002 line=220 │ │ 0x0006 line=221 │ │ 0x000d line=222 │ │ @@ -153577,27 +153577,27 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0da508: |[0da508] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ -0da518: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ -0da51e: 0c00 |0003: move-result-object v0 │ │ -0da520: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0da524: 0e00 |0006: return-void │ │ -0da526: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ -0da52a: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0da530: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ -0da536: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0da538: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0da53e: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ -0da544: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ -0da54a: 0e00 |0019: return-void │ │ +0da4d8: |[0da4d8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.restartApp:(Landroid/app/Activity;)V │ │ +0da4e8: 6e10 1b00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001b │ │ +0da4ee: 0c00 |0003: move-result-object v0 │ │ +0da4f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0da4f4: 0e00 |0006: return-void │ │ +0da4f6: 1501 0100 |0007: const/high16 v1, #int 65536 // #1 │ │ +0da4fa: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0da500: 6e10 1600 0200 |000c: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@0016 │ │ +0da506: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0da508: 6e30 2000 1201 |0010: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0da50e: 6e20 2200 0200 |0013: invoke-virtual {v2, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0022 │ │ +0da514: 6e30 2000 1201 |0016: invoke-virtual {v2, v1, v1}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0020 │ │ +0da51a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=82 │ │ @@ -153610,37 +153610,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0da5b0: |[0da5b0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ -0da5c0: 6e10 d624 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da5c6: 0c00 |0003: move-result-object v0 │ │ -0da5c8: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0da5ce: 0c00 |0007: move-result-object v0 │ │ -0da5d0: 1a01 eb33 |0008: const-string v1, "language_pref_key" // string@33eb │ │ -0da5d4: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ -0da5da: 0a02 |000d: move-result v2 │ │ -0da5dc: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ -0da5e0: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0da5e6: 0c00 |0013: move-result-object v0 │ │ -0da5e8: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ -0da5ee: 0c02 |0017: move-result-object v2 │ │ -0da5f0: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ -0da5f6: 0c02 |001b: move-result-object v2 │ │ -0da5f8: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ -0da5fc: 6e10 5106 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ -0da602: 0c02 |0021: move-result-object v2 │ │ -0da604: 7230 d200 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0da60a: 0c00 |0025: move-result-object v0 │ │ -0da60c: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0da612: 7020 d424 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d4 │ │ -0da618: 0e00 |002c: return-void │ │ +0da580: |[0da580] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.setDefaultValues:()V │ │ +0da590: 6e10 d224 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da596: 0c00 |0003: move-result-object v0 │ │ +0da598: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0da59e: 0c00 |0007: move-result-object v0 │ │ +0da5a0: 1a01 e733 |0008: const-string v1, "language_pref_key" // string@33e7 │ │ +0da5a4: 7220 d500 1000 |000a: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00d5 │ │ +0da5aa: 0a02 |000d: move-result v2 │ │ +0da5ac: 3902 1e00 |000e: if-nez v2, 002c // +001e │ │ +0da5b0: 7210 d600 0000 |0010: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0da5b6: 0c00 |0013: move-result-object v0 │ │ +0da5b8: 7100 ec00 0000 |0014: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ec │ │ +0da5be: 0c02 |0017: move-result-object v2 │ │ +0da5c0: 6e10 e400 0200 |0018: invoke-virtual {v2}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00e4 │ │ +0da5c6: 0c02 |001b: move-result-object v2 │ │ +0da5c8: 5422 0400 |001c: iget-object v2, v2, Landroid/content/res/Configuration;.locale:Ljava/util/Locale; // field@0004 │ │ +0da5cc: 6e10 5106 0200 |001e: invoke-virtual {v2}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ +0da5d2: 0c02 |0021: move-result-object v2 │ │ +0da5d4: 7230 d200 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0da5da: 0c00 |0025: move-result-object v0 │ │ +0da5dc: 7210 cd00 0000 |0026: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0da5e2: 7020 d024 1300 |0029: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d0 │ │ +0da5e8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=249 │ │ 0x0010 line=250 │ │ 0x0029 line=251 │ │ locals : │ │ @@ -153651,36 +153651,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0da61c: |[0da61c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ -0da62c: 6e10 d624 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da632: 0c00 |0003: move-result-object v0 │ │ -0da634: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0da63a: 0c00 |0007: move-result-object v0 │ │ -0da63c: 6e10 6221 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0da642: 0c01 |000b: move-result-object v1 │ │ -0da644: 7210 3d06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0da64a: 0c01 |000f: move-result-object v1 │ │ -0da64c: 7210 1c06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0da652: 0a02 |0013: move-result v2 │ │ -0da654: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ -0da658: 7210 1d06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0da65e: 0c02 |0019: move-result-object v2 │ │ -0da660: 1f02 f404 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0da664: 6e10 3a21 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0da66a: 0c02 |001f: move-result-object v2 │ │ -0da66c: 6e10 ec04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0da672: 0b02 |0023: move-result-wide v2 │ │ -0da674: 6e40 6f21 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@216f │ │ -0da67a: 28e9 |0027: goto 0010 // -0017 │ │ -0da67c: 0e00 |0028: return-void │ │ +0da5ec: |[0da5ec] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateLocationsLocale:(Ljava/lang/String;)V │ │ +0da5fc: 6e10 d224 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da602: 0c00 |0003: move-result-object v0 │ │ +0da604: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0da60a: 0c00 |0007: move-result-object v0 │ │ +0da60c: 6e10 5e21 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0da612: 0c01 |000b: move-result-object v1 │ │ +0da614: 7210 3d06 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0da61a: 0c01 |000f: move-result-object v1 │ │ +0da61c: 7210 1c06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0da622: 0a02 |0013: move-result v2 │ │ +0da624: 3802 1400 |0014: if-eqz v2, 0028 // +0014 │ │ +0da628: 7210 1d06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0da62e: 0c02 |0019: move-result-object v2 │ │ +0da630: 1f02 f404 |001a: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0da634: 6e10 3621 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0da63a: 0c02 |001f: move-result-object v2 │ │ +0da63c: 6e10 ec04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0da642: 0b02 |0023: move-result-wide v2 │ │ +0da644: 6e40 6b21 2053 |0024: invoke-virtual {v0, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocale:(JLjava/lang/String;)V // method@216b │ │ +0da64a: 28e9 |0027: goto 0010 // -0017 │ │ +0da64c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0008 line=242 │ │ 0x001c line=243 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ @@ -153691,25 +153691,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0da680: |[0da680] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ -0da690: 5450 0530 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3005 │ │ -0da694: 2101 |0002: array-length v1, v0 │ │ -0da696: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0da698: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0da69a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0da69e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0da6a2: 7030 e424 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e4 │ │ -0da6a8: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0da6ac: 28f7 |000e: goto 0005 // -0009 │ │ -0da6ae: 0e00 |000f: return-void │ │ +0da650: |[0da650] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummaries:()V │ │ +0da660: 5450 0530 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3005 │ │ +0da664: 2101 |0002: array-length v1, v0 │ │ +0da666: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0da668: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0da66a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0da66e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0da672: 7030 e024 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e0 │ │ +0da678: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0da67c: 28f7 |000e: goto 0005 // -0009 │ │ +0da67e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0009 line=257 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ │ │ @@ -153718,146 +153718,146 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -0da6b0: |[0da6b0] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0da6c0: 6e10 3805 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0da6c6: 6e10 3805 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0da6cc: 0a00 |0006: move-result v0 │ │ -0da6ce: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0da6d0: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ -0da6d6: 284d |000b: goto 0058 // +004d │ │ -0da6d8: 1a00 d04e |000c: const-string v0, "weather_icon_set_pref_key" // string@4ed0 │ │ -0da6dc: 6e20 3105 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da6e2: 0a00 |0011: move-result v0 │ │ -0da6e4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0da6e8: 2844 |0014: goto 0058 // +0044 │ │ -0da6ea: 1261 |0015: const/4 v1, #int 6 // #6 │ │ -0da6ec: 2842 |0016: goto 0058 // +0042 │ │ -0da6ee: 1a00 0d42 |0017: const-string v0, "open_weather_map_api_key" // string@420d │ │ -0da6f2: 6e20 3105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da6f8: 0a00 |001c: move-result v0 │ │ -0da6fa: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0da6fe: 2839 |001f: goto 0058 // +0039 │ │ -0da700: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0da702: 2837 |0021: goto 0058 // +0037 │ │ -0da704: 1a00 c74e |0022: const-string v0, "weather_forecast_features_pref_key" // string@4ec7 │ │ -0da708: 6e20 3105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da70e: 0a00 |0027: move-result v0 │ │ -0da710: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0da714: 282e |002a: goto 0058 // +002e │ │ -0da716: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -0da718: 282c |002c: goto 0058 // +002c │ │ -0da71a: 1a00 eb33 |002d: const-string v0, "language_pref_key" // string@33eb │ │ -0da71e: 6e20 3105 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da724: 0a00 |0032: move-result v0 │ │ -0da726: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0da72a: 2823 |0035: goto 0058 // +0023 │ │ -0da72c: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -0da72e: 2821 |0037: goto 0058 // +0021 │ │ -0da730: 1a00 c04b |0038: const-string v0, "theme_pref_key" // string@4bc0 │ │ -0da734: 6e20 3105 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da73a: 0a00 |003d: move-result v0 │ │ -0da73c: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0da740: 2818 |0040: goto 0058 // +0018 │ │ -0da742: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0da744: 2816 |0042: goto 0058 // +0016 │ │ -0da746: 1a00 ca4e |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4eca │ │ -0da74a: 6e20 3105 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da750: 0a00 |0048: move-result v0 │ │ -0da752: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -0da756: 280d |004b: goto 0058 // +000d │ │ -0da758: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -0da75a: 280b |004d: goto 0058 // +000b │ │ -0da75c: 1a00 b030 |004e: const-string v0, "hide_desc_pref_key" // string@30b0 │ │ -0da760: 6e20 3105 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0da766: 0a00 |0053: move-result v0 │ │ -0da768: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ -0da76c: 2802 |0056: goto 0058 // +0002 │ │ -0da76e: 1201 |0057: const/4 v1, #int 0 // #0 │ │ -0da770: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ -0da776: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ -0da77a: 7020 d424 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d4 │ │ -0da780: 2900 9f00 |0060: goto/16 00ff // +009f │ │ -0da784: 6e20 d524 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da78a: 0c03 |0065: move-result-object v3 │ │ -0da78c: 6e10 d624 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da792: 0c04 |0069: move-result-object v4 │ │ -0da794: 7110 4725 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2547 │ │ -0da79a: 0c04 |006d: move-result-object v4 │ │ -0da79c: 6e20 7e02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0da7a2: 7010 d124 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@24d1 │ │ -0da7a8: 2900 8b00 |0074: goto/16 00ff // +008b │ │ -0da7ac: 7020 d424 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d4 │ │ -0da7b2: 7010 d224 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24d2 │ │ -0da7b8: 2900 8300 |007c: goto/16 00ff // +0083 │ │ -0da7bc: 7020 d424 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d4 │ │ -0da7c2: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ -0da7c6: 7100 5825 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0da7cc: 0c03 |0086: move-result-object v3 │ │ -0da7ce: 6e10 4c25 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@254c │ │ -0da7d4: 6e10 d624 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da7da: 0c04 |008d: move-result-object v4 │ │ -0da7dc: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ -0da7e2: 0c04 |0091: move-result-object v4 │ │ -0da7e4: 6e20 5a25 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0da7ea: 0c03 |0095: move-result-object v3 │ │ -0da7ec: 6e10 d624 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da7f2: 0c04 |0099: move-result-object v4 │ │ -0da7f4: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0da7fa: 0c04 |009d: move-result-object v4 │ │ -0da7fc: 7120 b225 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b2 │ │ -0da802: 7020 e224 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@24e2 │ │ -0da808: 6e10 d624 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da80e: 0c03 |00a7: move-result-object v3 │ │ -0da810: 7110 6d26 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0da816: 2203 a304 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a3 │ │ -0da81a: 7010 911f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f91 │ │ -0da820: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ -0da826: 6e20 941f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f94 │ │ -0da82c: 0c03 |00b6: move-result-object v3 │ │ -0da82e: 6e10 d624 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da834: 0c04 |00ba: move-result-object v4 │ │ -0da836: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ -0da83c: 0c04 |00be: move-result-object v4 │ │ -0da83e: 1a00 7b45 |00bf: const-string v0, "restartApp" // string@457b │ │ -0da842: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ -0da848: 283b |00c4: goto 00ff // +003b │ │ -0da84a: 7020 d424 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d4 │ │ -0da850: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ -0da854: 6e10 d624 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da85a: 0c03 |00cd: move-result-object v3 │ │ -0da85c: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ -0da862: 0c03 |00d1: move-result-object v3 │ │ -0da864: 1f03 d404 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0da868: 6e10 8420 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@2084 │ │ -0da86e: 6e10 d624 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da874: 0c04 |00da: move-result-object v4 │ │ -0da876: 6e20 8320 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0da87c: 6e10 d624 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da882: 0c03 |00e1: move-result-object v3 │ │ -0da884: 7110 df24 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@24df │ │ -0da88a: 281a |00e5: goto 00ff // +001a │ │ -0da88c: 7020 d024 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@24d0 │ │ -0da892: 2816 |00e9: goto 00ff // +0016 │ │ -0da894: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ -0da898: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0da89c: 1a04 2442 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4224 │ │ -0da8a0: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da8a6: 1a04 1742 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@4217 │ │ -0da8aa: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da8b0: 6e10 d624 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da8b6: 0c04 |00fb: move-result-object v4 │ │ -0da8b8: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0da8be: 0e00 |00ff: return-void │ │ -0da8c0: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ -0da8fc: 0001 0700 0000 0000 9200 0000 8e00 ... |011e: packed-switch-data (18 units) │ │ +0da680: |[0da680] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0da690: 6e10 3805 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0da696: 6e10 3805 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0da69c: 0a00 |0006: move-result v0 │ │ +0da69e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0da6a0: 2c00 f800 0000 |0008: sparse-switch v0, 00000100 // +000000f8 │ │ +0da6a6: 284d |000b: goto 0058 // +004d │ │ +0da6a8: 1a00 cc4e |000c: const-string v0, "weather_icon_set_pref_key" // string@4ecc │ │ +0da6ac: 6e20 3105 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da6b2: 0a00 |0011: move-result v0 │ │ +0da6b4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0da6b8: 2844 |0014: goto 0058 // +0044 │ │ +0da6ba: 1261 |0015: const/4 v1, #int 6 // #6 │ │ +0da6bc: 2842 |0016: goto 0058 // +0042 │ │ +0da6be: 1a00 0942 |0017: const-string v0, "open_weather_map_api_key" // string@4209 │ │ +0da6c2: 6e20 3105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da6c8: 0a00 |001c: move-result v0 │ │ +0da6ca: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0da6ce: 2839 |001f: goto 0058 // +0039 │ │ +0da6d0: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0da6d2: 2837 |0021: goto 0058 // +0037 │ │ +0da6d4: 1a00 c34e |0022: const-string v0, "weather_forecast_features_pref_key" // string@4ec3 │ │ +0da6d8: 6e20 3105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da6de: 0a00 |0027: move-result v0 │ │ +0da6e0: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0da6e4: 282e |002a: goto 0058 // +002e │ │ +0da6e6: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +0da6e8: 282c |002c: goto 0058 // +002c │ │ +0da6ea: 1a00 e733 |002d: const-string v0, "language_pref_key" // string@33e7 │ │ +0da6ee: 6e20 3105 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da6f4: 0a00 |0032: move-result v0 │ │ +0da6f6: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0da6fa: 2823 |0035: goto 0058 // +0023 │ │ +0da6fc: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +0da6fe: 2821 |0037: goto 0058 // +0021 │ │ +0da700: 1a00 bc4b |0038: const-string v0, "theme_pref_key" // string@4bbc │ │ +0da704: 6e20 3105 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da70a: 0a00 |003d: move-result v0 │ │ +0da70c: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0da710: 2818 |0040: goto 0058 // +0018 │ │ +0da712: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0da714: 2816 |0042: goto 0058 // +0016 │ │ +0da716: 1a00 c64e |0043: const-string v0, "weather_forecast_license_key_pref_key" // string@4ec6 │ │ +0da71a: 6e20 3105 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da720: 0a00 |0048: move-result v0 │ │ +0da722: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +0da726: 280d |004b: goto 0058 // +000d │ │ +0da728: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +0da72a: 280b |004d: goto 0058 // +000b │ │ +0da72c: 1a00 b030 |004e: const-string v0, "hide_desc_pref_key" // string@30b0 │ │ +0da730: 6e20 3105 0300 |0050: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0da736: 0a00 |0053: move-result v0 │ │ +0da738: 3900 0300 |0054: if-nez v0, 0057 // +0003 │ │ +0da73c: 2802 |0056: goto 0058 // +0002 │ │ +0da73e: 1201 |0057: const/4 v1, #int 0 // #0 │ │ +0da740: 2b01 c600 0000 |0058: packed-switch v1, 0000011e // +000000c6 │ │ +0da746: 2900 a400 |005b: goto/16 00ff // +00a4 │ │ +0da74a: 7020 d024 3200 |005d: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d0 │ │ +0da750: 2900 9f00 |0060: goto/16 00ff // +009f │ │ +0da754: 6e20 d124 3200 |0062: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da75a: 0c03 |0065: move-result-object v3 │ │ +0da75c: 6e10 d224 0200 |0066: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da762: 0c04 |0069: move-result-object v4 │ │ +0da764: 7110 4325 0400 |006a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2543 │ │ +0da76a: 0c04 |006d: move-result-object v4 │ │ +0da76c: 6e20 7e02 4300 |006e: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0da772: 7010 cd24 0200 |0071: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkAndDeleteLocations:()V // method@24cd │ │ +0da778: 2900 8b00 |0074: goto/16 00ff // +008b │ │ +0da77c: 7020 d024 3200 |0076: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d0 │ │ +0da782: 7010 ce24 0200 |0079: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24ce │ │ +0da788: 2900 8300 |007c: goto/16 00ff // +0083 │ │ +0da78c: 7020 d024 3200 |007e: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d0 │ │ +0da792: 3804 7e00 |0081: if-eqz v4, 00ff // +007e │ │ +0da796: 7100 5425 0000 |0083: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0da79c: 0c03 |0086: move-result-object v3 │ │ +0da79e: 6e10 4825 0300 |0087: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLanguage:()V // method@2548 │ │ +0da7a4: 6e10 d224 0200 |008a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da7aa: 0c04 |008d: move-result-object v4 │ │ +0da7ac: 6e10 1800 0400 |008e: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0018 │ │ +0da7b2: 0c04 |0091: move-result-object v4 │ │ +0da7b4: 6e20 5625 4300 |0092: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0da7ba: 0c03 |0095: move-result-object v3 │ │ +0da7bc: 6e10 d224 0200 |0096: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da7c2: 0c04 |0099: move-result-object v4 │ │ +0da7c4: 6e10 1700 0400 |009a: invoke-virtual {v4}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0da7ca: 0c04 |009d: move-result-object v4 │ │ +0da7cc: 7120 ae25 3400 |009e: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25ae │ │ +0da7d2: 7020 de24 3200 |00a1: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateLocationsLocale:(Ljava/lang/String;)V // method@24de │ │ +0da7d8: 6e10 d224 0200 |00a4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da7de: 0c03 |00a7: move-result-object v3 │ │ +0da7e0: 7110 6926 0300 |00a8: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0da7e6: 2203 a304 |00ab: new-instance v3, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // type@04a3 │ │ +0da7ea: 7010 8e1f 0300 |00ad: invoke-direct {v3}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.:()V // method@1f8e │ │ +0da7f0: 1404 9e02 117f |00b0: const v4, #float 1.92752e+38 // #7f11029e │ │ +0da7f6: 6e20 911f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog;.newInstance:(I)Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; // method@1f91 │ │ +0da7fc: 0c03 |00b6: move-result-object v3 │ │ +0da7fe: 6e10 d224 0200 |00b7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da804: 0c04 |00ba: move-result-object v4 │ │ +0da806: 6e10 1a00 0400 |00bb: invoke-virtual {v4}, Landroid/app/Activity;.getFragmentManager:()Landroid/app/FragmentManager; // method@001a │ │ +0da80c: 0c04 |00be: move-result-object v4 │ │ +0da80e: 1a00 7745 |00bf: const-string v0, "restartApp" // string@4577 │ │ +0da812: 6e30 3e00 4300 |00c1: invoke-virtual {v3, v4, v0}, Landroid/app/DialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@003e │ │ +0da818: 283b |00c4: goto 00ff // +003b │ │ +0da81a: 7020 d024 3200 |00c5: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@24d0 │ │ +0da820: 3804 3700 |00c8: if-eqz v4, 00ff // +0037 │ │ +0da824: 6e10 d224 0200 |00ca: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da82a: 0c03 |00cd: move-result-object v3 │ │ +0da82c: 6e10 1700 0300 |00ce: invoke-virtual {v3}, Landroid/app/Activity;.getApplication:()Landroid/app/Application; // method@0017 │ │ +0da832: 0c03 |00d1: move-result-object v3 │ │ +0da834: 1f03 d404 |00d2: check-cast v3, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0da838: 6e10 8020 0300 |00d4: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.reloadTheme:()V // method@2080 │ │ +0da83e: 6e10 d224 0200 |00d7: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da844: 0c04 |00da: move-result-object v4 │ │ +0da846: 6e20 7f20 4300 |00db: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0da84c: 6e10 d224 0200 |00de: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da852: 0c03 |00e1: move-result-object v3 │ │ +0da854: 7110 db24 0300 |00e2: invoke-static {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.restartApp:(Landroid/app/Activity;)V // method@24db │ │ +0da85a: 281a |00e5: goto 00ff // +001a │ │ +0da85c: 7020 cc24 3200 |00e6: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.calculateInitialToken:(Ljava/lang/String;)V // method@24cc │ │ +0da862: 2816 |00e9: goto 00ff // +0016 │ │ +0da864: 3804 1500 |00ea: if-eqz v4, 00ff // +0015 │ │ +0da868: 2203 3500 |00ec: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0da86c: 1a04 2042 |00ee: const-string v4, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4220 │ │ +0da870: 7020 ac00 4300 |00f0: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da876: 1a04 1342 |00f3: const-string v4, "org.thosp.yourlocalweather" // string@4213 │ │ +0da87a: 6e20 c700 4300 |00f5: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da880: 6e10 d224 0200 |00f8: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da886: 0c04 |00fb: move-result-object v4 │ │ +0da888: 6e20 2100 3400 |00fc: invoke-virtual {v4, v3}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0da88e: 0e00 |00ff: return-void │ │ +0da890: 0002 0700 f4ff c39a 1afc d4bf f9d3 ... |0100: sparse-switch-data (30 units) │ │ +0da8cc: 0001 0700 0000 0000 9200 0000 8e00 ... |011e: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x005d line=150 │ │ 0x0062 line=153 │ │ 0x0071 line=154 │ │ 0x0076 line=157 │ │ @@ -153891,29 +153891,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0da438: |[0da438] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0da448: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0da44e: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ -0da454: 6e20 cf24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@24cf │ │ -0da45a: 1a02 0d42 |0009: const-string v2, "open_weather_map_api_key" // string@420d │ │ -0da45e: 6e20 d524 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d5 │ │ -0da464: 0c02 |000e: move-result-object v2 │ │ -0da466: 1f02 9d00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009d │ │ -0da46a: 6e10 d624 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da470: 0c00 |0014: move-result-object v0 │ │ -0da472: 7110 4725 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2547 │ │ -0da478: 0c00 |0018: move-result-object v0 │ │ -0da47a: 6e20 6502 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0265 │ │ -0da480: 7010 d224 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24d2 │ │ -0da486: 0e00 |001f: return-void │ │ +0da408: |[0da408] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0da418: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0da41e: 1402 0200 147f |0003: const v2, #float 1.96726e+38 // #7f140002 │ │ +0da424: 6e20 cb24 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.addPreferencesFromResource:(I)V // method@24cb │ │ +0da42a: 1a02 0942 |0009: const-string v2, "open_weather_map_api_key" // string@4209 │ │ +0da42e: 6e20 d124 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24d1 │ │ +0da434: 0c02 |000e: move-result-object v2 │ │ +0da436: 1f02 9d00 |000f: check-cast v2, Landroid/preference/EditTextPreference; // type@009d │ │ +0da43a: 6e10 d224 0100 |0011: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da440: 0c00 |0014: move-result-object v0 │ │ +0da442: 7110 4325 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2543 │ │ +0da448: 0c00 |0018: move-result-object v0 │ │ +0da44a: 6e20 6502 0200 |0019: invoke-virtual {v2, v0}, Landroid/preference/EditTextPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0265 │ │ +0da450: 7010 ce24 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.checkApiKeyMenuOptionPresence:()V // method@24ce │ │ +0da456: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=92 │ │ 0x0011 line=93 │ │ 0x001c line=94 │ │ @@ -153926,44 +153926,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0d9fdc: |[0d9fdc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0d9fec: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0d9ff2: 0c04 |0003: move-result-object v4 │ │ -0d9ff4: 6e10 d824 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d8 │ │ -0d9ffa: 0c05 |0007: move-result-object v5 │ │ -0d9ffc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da002: 0c05 |000b: move-result-object v5 │ │ -0da004: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0da006: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0da00a: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da010: 0a05 |0012: move-result v5 │ │ -0da012: 8755 |0013: float-to-int v5, v5 │ │ -0da014: 6e10 d824 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d8 │ │ -0da01a: 0c01 |0017: move-result-object v1 │ │ -0da01c: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da022: 0c01 |001b: move-result-object v1 │ │ -0da024: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da02a: 0a00 |001f: move-result v0 │ │ -0da02c: 8700 |0020: float-to-int v0, v0 │ │ -0da02e: 6e10 d824 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d8 │ │ -0da034: 0c01 |0024: move-result-object v1 │ │ -0da036: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da03c: 0c01 |0028: move-result-object v1 │ │ -0da03e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0da042: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0da048: 0a06 |002e: move-result v6 │ │ -0da04a: 8766 |002f: float-to-int v6, v6 │ │ -0da04c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0da050: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0da056: 1104 |0035: return-object v4 │ │ +0d9fac: |[0d9fac] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0d9fbc: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0d9fc2: 0c04 |0003: move-result-object v4 │ │ +0d9fc4: 6e10 d424 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d4 │ │ +0d9fca: 0c05 |0007: move-result-object v5 │ │ +0d9fcc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9fd2: 0c05 |000b: move-result-object v5 │ │ +0d9fd4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0d9fd6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0d9fda: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9fe0: 0a05 |0012: move-result v5 │ │ +0d9fe2: 8755 |0013: float-to-int v5, v5 │ │ +0d9fe4: 6e10 d424 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d4 │ │ +0d9fea: 0c01 |0017: move-result-object v1 │ │ +0d9fec: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0d9ff2: 0c01 |001b: move-result-object v1 │ │ +0d9ff4: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0d9ffa: 0a00 |001f: move-result v0 │ │ +0d9ffc: 8700 |0020: float-to-int v0, v0 │ │ +0d9ffe: 6e10 d424 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24d4 │ │ +0da004: 0c01 |0024: move-result-object v1 │ │ +0da006: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da00c: 0c01 |0028: move-result-object v1 │ │ +0da00e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0da012: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da018: 0a06 |002e: move-result v6 │ │ +0da01a: 8766 |002f: float-to-int v6, v6 │ │ +0da01c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0da020: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0da026: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0014 line=101 │ │ 0x0021 line=102 │ │ 0x0032 line=105 │ │ @@ -153978,22 +153978,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0da488: |[0da488] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ -0da498: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0da49e: 6e10 d724 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d7 │ │ -0da4a4: 0c00 |0006: move-result-object v0 │ │ -0da4a6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0da4ac: 0c00 |000a: move-result-object v0 │ │ -0da4ae: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0da4b4: 0e00 |000e: return-void │ │ +0da458: |[0da458] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onPause:()V │ │ +0da468: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0da46e: 6e10 d324 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d3 │ │ +0da474: 0c00 |0006: move-result-object v0 │ │ +0da476: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0da47c: 0c00 |000a: move-result-object v0 │ │ +0da47e: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0da484: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000b line=183 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ @@ -154003,23 +154003,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0da4b8: |[0da4b8] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ -0da4c8: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0da4ce: 6e10 d724 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d7 │ │ -0da4d4: 0c00 |0006: move-result-object v0 │ │ -0da4d6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0da4dc: 0c00 |000a: move-result-object v0 │ │ -0da4de: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0da4e4: 7010 e324 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@24e3 │ │ -0da4ea: 0e00 |0011: return-void │ │ +0da488: |[0da488] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onResume:()V │ │ +0da498: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0da49e: 6e10 d324 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24d3 │ │ +0da4a4: 0c00 |0006: move-result-object v0 │ │ +0da4a6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0da4ac: 0c00 |000a: move-result-object v0 │ │ +0da4ae: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0da4b4: 7010 df24 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummaries:()V // method@24df │ │ +0da4ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x000b line=175 │ │ 0x000e line=176 │ │ locals : │ │ @@ -154030,18 +154030,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0da4ec: |[0da4ec] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0da4fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0da4fe: 7030 e424 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e4 │ │ -0da504: 0e00 |0004: return-void │ │ +0da4bc: |[0da4bc] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0da4cc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0da4ce: 7030 e024 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24e0 │ │ +0da4d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -154051,35 +154051,35 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0da54c: |[0da54c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ -0da55c: 6e10 d624 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da562: 0c00 |0003: move-result-object v0 │ │ -0da564: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0da566: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0da56a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0da56c: 1a03 2430 |0008: const-string v3, "going run reconciliation DB service" // string@3024 │ │ -0da570: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0da574: 1a02 4b0a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a4b │ │ -0da578: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0da57e: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0da582: 1a01 3542 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4235 │ │ -0da586: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da58c: 1a01 1742 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0da590: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da596: 1a01 6c2a |001d: const-string v1, "force" // string@2a6c │ │ -0da59a: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0da5a0: 6e10 d624 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d6 │ │ -0da5a6: 0c05 |0025: move-result-object v5 │ │ -0da5a8: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0da5ae: 0e00 |0029: return-void │ │ +0da51c: |[0da51c] org.thosp.yourlocalweather.settings.fragments.GeneralPreferenceFragment.sendMessageToReconciliationDbService:(Z)V │ │ +0da52c: 6e10 d224 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da532: 0c00 |0003: move-result-object v0 │ │ +0da534: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0da536: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0da53a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0da53c: 1a03 2430 |0008: const-string v3, "going run reconciliation DB service" // string@3024 │ │ +0da540: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0da544: 1a02 4b0a |000c: const-string v2, "GeneralPreferenceFragment" // string@0a4b │ │ +0da548: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0da54e: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0da552: 1a01 3142 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4231 │ │ +0da556: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da55c: 1a01 1342 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0da560: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da566: 1a01 6c2a |001d: const-string v1, "force" // string@2a6c │ │ +0da56a: 6e30 c100 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0da570: 6e10 d224 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24d2 │ │ +0da576: 0c05 |0025: move-result-object v5 │ │ +0da578: 6e20 2300 0500 |0026: invoke-virtual {v5, v0}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0da57e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0011 line=305 │ │ 0x001a line=306 │ │ 0x001f line=307 │ │ 0x0022 line=308 │ │ @@ -154122,18 +154122,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0da9b0: |[0da9b0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ -0da9c0: 5b01 0730 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ -0da9c4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0da9ca: 0e00 |0005: return-void │ │ +0da980: |[0da980] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V │ │ +0da990: 5b01 0730 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ +0da994: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0da99a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; │ │ │ │ @@ -154143,45 +154143,45 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0da920: |[0da920] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0da930: 1f03 5d01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ -0da934: 6e10 9204 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0da93a: 0a02 |0005: move-result v2 │ │ -0da93c: 7100 5825 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0da942: 0c03 |0009: move-result-object v3 │ │ -0da944: 5410 0730 |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ -0da948: 6e10 ec24 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0da94e: 0c00 |000f: move-result-object v0 │ │ -0da950: 6e30 8c25 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258c │ │ -0da956: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0da95a: 1a00 2b42 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@422b │ │ -0da95e: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0da964: 1a00 1742 |001a: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0da968: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0da96e: 5410 0730 |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ -0da972: 6e10 ec24 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0da978: 0c00 |0024: move-result-object v0 │ │ -0da97a: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0da980: 5413 0730 |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ -0da984: 7120 e824 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@24e8 │ │ -0da98a: 5412 0730 |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ -0da98e: 6e10 ec24 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0da994: 0c02 |0032: move-result-object v2 │ │ -0da996: 1a03 b140 |0033: const-string v3, "notification" // string@40b1 │ │ -0da99a: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0da9a0: 0c02 |0038: move-result-object v2 │ │ -0da9a2: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ -0da9a6: 6e10 4a00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0da9ac: 1212 |003e: const/4 v2, #int 1 // #1 │ │ -0da9ae: 0f02 |003f: return v2 │ │ +0da8f0: |[0da8f0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0da900: 1f03 5d01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ +0da904: 6e10 9204 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0da90a: 0a02 |0005: move-result v2 │ │ +0da90c: 7100 5425 0000 |0006: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0da912: 0c03 |0009: move-result-object v3 │ │ +0da914: 5410 0730 |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ +0da918: 6e10 e824 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0da91e: 0c00 |000f: move-result-object v0 │ │ +0da920: 6e30 8825 0302 |0010: invoke-virtual {v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2588 │ │ +0da926: 2203 3500 |0013: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0da92a: 1a00 2742 |0015: const-string v0, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4227 │ │ +0da92e: 7020 ac00 0300 |0017: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0da934: 1a00 1342 |001a: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0da938: 6e20 c700 0300 |001c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0da93e: 5410 0730 |001f: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ +0da942: 6e10 e824 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0da948: 0c00 |0024: move-result-object v0 │ │ +0da94a: 6e20 2300 3000 |0025: invoke-virtual {v0, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0da950: 5413 0730 |0028: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ +0da954: 7120 e424 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V // method@24e4 │ │ +0da95a: 5412 0730 |002d: iget-object v2, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // field@3007 │ │ +0da95e: 6e10 e824 0200 |002f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0da964: 0c02 |0032: move-result-object v2 │ │ +0da966: 1a03 ad40 |0033: const-string v3, "notification" // string@40ad │ │ +0da96a: 6e20 1e00 3200 |0035: invoke-virtual {v2, v3}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0da970: 0c02 |0038: move-result-object v2 │ │ +0da972: 1f02 1800 |0039: check-cast v2, Landroid/app/NotificationManager; // type@0018 │ │ +0da976: 6e10 4a00 0200 |003b: invoke-virtual {v2}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0da97c: 1212 |003e: const/4 v2, #int 1 // #1 │ │ +0da97e: 0f02 |003f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x0013 line=47 │ │ 0x001c line=48 │ │ 0x001f line=49 │ │ @@ -154236,44 +154236,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0daa48: |[0daa48] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ -0daa58: 7010 8702 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0daa5e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -0daa60: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0daa64: 1a01 db40 |0006: const-string v1, "notification_pref_key" // string@40db │ │ -0daa68: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0daa6a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -0daa6e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0daa70: 1a03 d140 |000c: const-string v3, "notification_interval_pref_key" // string@40d1 │ │ -0daa74: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ -0daa78: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -0daa7a: 1a05 dd40 |0011: const-string v5, "notification_presence_pref_key" // string@40dd │ │ -0daa7e: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ -0daa82: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -0daa84: 1a07 e840 |0016: const-string v7, "notification_status_icon_pref_key" // string@40e8 │ │ -0daa88: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ -0daa8c: 1248 |001a: const/4 v8, #int 4 // #4 │ │ -0daa8e: 1a09 fb40 |001b: const-string v9, "notification_visual_style_pref_key" // string@40fb │ │ -0daa92: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ -0daa96: 5ba0 0930 |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3009 │ │ -0daa9a: 2380 e906 |0021: new-array v0, v8, [Ljava/lang/String; // type@06e9 │ │ -0daa9e: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ -0daaa2: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ -0daaa6: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -0daaaa: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ -0daaae: 5ba0 0830 |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@3008 │ │ -0daab2: 2200 9305 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0593 │ │ -0daab6: 7020 e524 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@24e5 │ │ -0daabc: 5ba0 0a30 |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@300a │ │ -0daac0: 0e00 |0034: return-void │ │ +0daa18: |[0daa18] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.:()V │ │ +0daa28: 7010 8702 0a00 |0000: invoke-direct {v10}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0daa2e: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +0daa30: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0daa34: 1a01 d740 |0006: const-string v1, "notification_pref_key" // string@40d7 │ │ +0daa38: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0daa3a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +0daa3e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0daa40: 1a03 cd40 |000c: const-string v3, "notification_interval_pref_key" // string@40cd │ │ +0daa44: 4d03 0001 |000e: aput-object v3, v0, v1 │ │ +0daa48: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +0daa4a: 1a05 d940 |0011: const-string v5, "notification_presence_pref_key" // string@40d9 │ │ +0daa4e: 4d05 0004 |0013: aput-object v5, v0, v4 │ │ +0daa52: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +0daa54: 1a07 e440 |0016: const-string v7, "notification_status_icon_pref_key" // string@40e4 │ │ +0daa58: 4d07 0006 |0018: aput-object v7, v0, v6 │ │ +0daa5c: 1248 |001a: const/4 v8, #int 4 // #4 │ │ +0daa5e: 1a09 f740 |001b: const-string v9, "notification_visual_style_pref_key" // string@40f7 │ │ +0daa62: 4d09 0008 |001d: aput-object v9, v0, v8 │ │ +0daa66: 5ba0 0930 |001f: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3009 │ │ +0daa6a: 2380 e906 |0021: new-array v0, v8, [Ljava/lang/String; // type@06e9 │ │ +0daa6e: 4d03 0002 |0023: aput-object v3, v0, v2 │ │ +0daa72: 4d05 0001 |0025: aput-object v5, v0, v1 │ │ +0daa76: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +0daa7a: 4d09 0006 |0029: aput-object v9, v0, v6 │ │ +0daa7e: 5ba0 0830 |002b: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@3008 │ │ +0daa82: 2200 9305 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1; // type@0593 │ │ +0daa86: 7020 e124 a000 |002f: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;)V // method@24e1 │ │ +0daa8c: 5ba0 0a30 |0032: iput-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@300a │ │ +0daa90: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x001f line=27 │ │ 0x002b line=34 │ │ 0x002d line=41 │ │ locals : │ │ @@ -154284,17 +154284,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0daac4: |[0daac4] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ -0daad4: 7020 f524 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@24f5 │ │ -0daada: 0e00 |0003: return-void │ │ +0daa94: |[0daa94] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;Z)V │ │ +0daaa4: 7020 f124 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:(Z)V // method@24f1 │ │ +0daaaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -154303,163 +154303,163 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 304 16-bit code units │ │ -0daadc: |[0daadc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ -0daaec: 1a08 db40 |0000: const-string v8, "notification_pref_key" // string@40db │ │ -0daaf0: 6e20 3105 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daaf6: 0a00 |0005: move-result v0 │ │ -0daaf8: 1a01 b442 |0006: const-string v1, "permanent" // string@42b4 │ │ -0daafc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0daafe: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0dab00: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ -0dab04: 6e20 eb24 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dab0a: 0c08 |000f: move-result-object v8 │ │ -0dab0c: 1f08 a700 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0dab10: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -0dab14: 0e00 |0014: return-void │ │ -0dab16: 5560 0b30 |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0dab1a: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -0dab1e: 6e20 9202 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0dab24: 2900 be00 |001c: goto/16 00da // +00be │ │ -0dab28: 6e20 9202 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0dab2e: 2900 b900 |0021: goto/16 00da // +00b9 │ │ -0dab32: 1a00 f740 |0023: const-string v0, "notification_vibrate_pref_key" // string@40f7 │ │ -0dab36: 6e20 3105 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dab3c: 0a04 |0028: move-result v4 │ │ -0dab3e: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ -0dab42: 7100 5825 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dab48: 0c08 |002e: move-result-object v8 │ │ -0dab4a: 6e10 5025 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2550 │ │ -0dab50: 2900 a800 |0032: goto/16 00da // +00a8 │ │ -0dab54: 6e20 eb24 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dab5a: 0c08 |0037: move-result-object v8 │ │ -0dab5c: 1f08 a700 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0dab60: 6e20 eb24 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dab66: 0c04 |003d: move-result-object v4 │ │ -0dab68: 1f04 9e00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009e │ │ -0dab6c: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ -0dab70: 0e00 |0042: return-void │ │ -0dab72: 6e10 6802 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dab78: 0c05 |0046: move-result-object v5 │ │ -0dab7a: 6e20 6e02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0dab80: 1a05 dd40 |004a: const-string v5, "notification_presence_pref_key" // string@40dd │ │ -0dab84: 6e20 3105 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dab8a: 0a05 |004f: move-result v5 │ │ -0dab8c: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ -0dab90: 5565 0b30 |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0dab94: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ -0dab98: 6e10 9002 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ -0dab9e: 0a08 |0059: move-result v8 │ │ -0daba0: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ -0daba4: 2805 |005c: goto 0061 // +0005 │ │ -0daba6: 6e20 6a02 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dabac: 2807 |0060: goto 0067 // +0007 │ │ -0dabae: 6e20 6f02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ -0dabb4: 6e20 6a02 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dabba: 6e10 6902 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dabc0: 0c08 |006a: move-result-object v8 │ │ -0dabc2: 6e20 3105 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dabc8: 0a08 |006e: move-result v8 │ │ -0dabca: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ -0dabce: 6e10 6902 0400 |0071: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dabd4: 0c08 |0074: move-result-object v8 │ │ -0dabd6: 1a05 ff41 |0075: const-string v5, "on_lock_screen" // string@41ff │ │ -0dabda: 6e20 3105 8500 |0077: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dabe0: 0a08 |007a: move-result v8 │ │ -0dabe2: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ -0dabe6: 2812 |007d: goto 008f // +0012 │ │ -0dabe8: 6e20 eb24 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dabee: 0c08 |0081: move-result-object v8 │ │ -0dabf0: 1f08 a700 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0dabf4: 6e20 9202 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0dabfa: 7100 5825 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dac00: 0c08 |008a: move-result-object v8 │ │ -0dac02: 6e10 5025 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2550 │ │ -0dac08: 2814 |008e: goto 00a2 // +0014 │ │ -0dac0a: 6e20 eb24 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dac10: 0c08 |0092: move-result-object v8 │ │ -0dac12: 1f08 a700 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0dac16: 6e20 9202 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0dac1c: 6e20 9102 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ -0dac22: 7100 5825 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dac28: 0c08 |009e: move-result-object v8 │ │ -0dac2a: 6e10 5025 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@2550 │ │ -0dac30: 6e10 6902 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dac36: 0c08 |00a5: move-result-object v8 │ │ -0dac38: 6e20 3105 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dac3e: 0a08 |00a9: move-result v8 │ │ -0dac40: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ -0dac44: 6e10 ec24 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dac4a: 0c08 |00af: move-result-object v8 │ │ -0dac4c: 1a00 b140 |00b0: const-string v0, "notification" // string@40b1 │ │ -0dac50: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0dac56: 0c08 |00b5: move-result-object v8 │ │ -0dac58: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ -0dac5c: 6e10 4a00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0dac62: 281f |00bb: goto 00da // +001f │ │ -0dac64: 1a00 d140 |00bc: const-string v0, "notification_interval_pref_key" // string@40d1 │ │ -0dac68: 6e20 3105 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dac6e: 0a00 |00c1: move-result v0 │ │ -0dac70: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ -0dac74: 5560 0b30 |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0dac78: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ -0dac7c: 6e10 9002 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ -0dac82: 0a08 |00cb: move-result v8 │ │ -0dac84: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ -0dac88: 2805 |00ce: goto 00d3 // +0005 │ │ -0dac8a: 6e20 6a02 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dac90: 2808 |00d2: goto 00da // +0008 │ │ -0dac92: 6e20 6a02 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dac98: 2804 |00d6: goto 00da // +0004 │ │ -0dac9a: 6e20 6a02 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0daca0: 7100 5825 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0daca6: 0c08 |00dd: move-result-object v8 │ │ -0daca8: 6e10 ec24 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dacae: 0c00 |00e1: move-result-object v0 │ │ -0dacb0: 6e20 8225 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0dacb6: 0a08 |00e5: move-result v8 │ │ -0dacb8: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ -0dacbc: 6e10 ec24 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dacc2: 0c08 |00eb: move-result-object v8 │ │ -0dacc4: 7110 6425 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0dacca: 0c08 |00ef: move-result-object v8 │ │ -0daccc: 6e20 3105 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dacd2: 0a08 |00f3: move-result v8 │ │ -0dacd4: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ -0dacd8: 6e10 ec24 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dacde: 0c08 |00f9: move-result-object v8 │ │ -0dace0: 7110 e925 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e9 │ │ -0dace6: 0c08 |00fd: move-result-object v8 │ │ -0dace8: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ -0dacec: 6e10 ec24 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dacf2: 0c00 |0103: move-result-object v0 │ │ -0dacf4: 6e10 3a21 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0dacfa: 0c08 |0107: move-result-object v8 │ │ -0dacfc: 7120 f225 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0dad02: 6e10 ec24 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dad08: 0c08 |010e: move-result-object v8 │ │ -0dad0a: 7110 2426 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2624 │ │ -0dad10: 0a08 |0112: move-result v8 │ │ -0dad12: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ -0dad16: 1a08 e840 |0115: const-string v8, "notification_status_icon_pref_key" // string@40e8 │ │ -0dad1a: 6e20 3105 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dad20: 0a08 |011a: move-result v8 │ │ -0dad22: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ -0dad26: 6e20 eb24 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dad2c: 0c07 |0120: move-result-object v7 │ │ -0dad2e: 1f07 9e00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009e │ │ -0dad32: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ -0dad38: 6e20 6b02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026b │ │ -0dad3e: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ -0dad44: 6e20 6d02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026d │ │ -0dad4a: 0e00 |012f: return-void │ │ +0daaac: |[0daaac] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.entrySummary:(Ljava/lang/String;Z)V │ │ +0daabc: 1a08 d740 |0000: const-string v8, "notification_pref_key" // string@40d7 │ │ +0daac0: 6e20 3105 7800 |0002: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daac6: 0a00 |0005: move-result v0 │ │ +0daac8: 1a01 b042 |0006: const-string v1, "permanent" // string@42b0 │ │ +0daacc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0daace: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0daad0: 3800 1900 |000a: if-eqz v0, 0023 // +0019 │ │ +0daad4: 6e20 e724 7600 |000c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0daada: 0c08 |000f: move-result-object v8 │ │ +0daadc: 1f08 a700 |0010: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0daae0: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +0daae4: 0e00 |0014: return-void │ │ +0daae6: 5560 0b30 |0015: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0daaea: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +0daaee: 6e20 9202 2800 |0019: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0daaf4: 2900 be00 |001c: goto/16 00da // +00be │ │ +0daaf8: 6e20 9202 3800 |001e: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0daafe: 2900 b900 |0021: goto/16 00da // +00b9 │ │ +0dab02: 1a00 f340 |0023: const-string v0, "notification_vibrate_pref_key" // string@40f3 │ │ +0dab06: 6e20 3105 7000 |0025: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dab0c: 0a04 |0028: move-result v4 │ │ +0dab0e: 3804 0b00 |0029: if-eqz v4, 0034 // +000b │ │ +0dab12: 7100 5425 0000 |002b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dab18: 0c08 |002e: move-result-object v8 │ │ +0dab1a: 6e10 4c25 0800 |002f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254c │ │ +0dab20: 2900 a800 |0032: goto/16 00da // +00a8 │ │ +0dab24: 6e20 e724 8600 |0034: invoke-virtual {v6, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dab2a: 0c08 |0037: move-result-object v8 │ │ +0dab2c: 1f08 a700 |0038: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0dab30: 6e20 e724 7600 |003a: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dab36: 0c04 |003d: move-result-object v4 │ │ +0dab38: 1f04 9e00 |003e: check-cast v4, Landroid/preference/ListPreference; // type@009e │ │ +0dab3c: 3904 0300 |0040: if-nez v4, 0043 // +0003 │ │ +0dab40: 0e00 |0042: return-void │ │ +0dab42: 6e10 6802 0400 |0043: invoke-virtual {v4}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dab48: 0c05 |0046: move-result-object v5 │ │ +0dab4a: 6e20 6e02 5400 |0047: invoke-virtual {v4, v5}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0dab50: 1a05 d940 |004a: const-string v5, "notification_presence_pref_key" // string@40d9 │ │ +0dab54: 6e20 3105 7500 |004c: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dab5a: 0a05 |004f: move-result v5 │ │ +0dab5c: 3805 6c00 |0050: if-eqz v5, 00bc // +006c │ │ +0dab60: 5565 0b30 |0052: iget-boolean v5, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0dab64: 3905 0d00 |0054: if-nez v5, 0061 // +000d │ │ +0dab68: 6e10 9002 0800 |0056: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ +0dab6e: 0a08 |0059: move-result v8 │ │ +0dab70: 3908 0300 |005a: if-nez v8, 005d // +0003 │ │ +0dab74: 2805 |005c: goto 0061 // +0005 │ │ +0dab76: 6e20 6a02 3400 |005d: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dab7c: 2807 |0060: goto 0067 // +0007 │ │ +0dab7e: 6e20 6f02 1400 |0061: invoke-virtual {v4, v1}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ +0dab84: 6e20 6a02 2400 |0064: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dab8a: 6e10 6902 0400 |0067: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dab90: 0c08 |006a: move-result-object v8 │ │ +0dab92: 6e20 3105 8100 |006b: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dab98: 0a08 |006e: move-result v8 │ │ +0dab9a: 3908 2000 |006f: if-nez v8, 008f // +0020 │ │ +0dab9e: 6e10 6902 0400 |0071: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0daba4: 0c08 |0074: move-result-object v8 │ │ +0daba6: 1a05 fb41 |0075: const-string v5, "on_lock_screen" // string@41fb │ │ +0dabaa: 6e20 3105 8500 |0077: invoke-virtual {v5, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dabb0: 0a08 |007a: move-result v8 │ │ +0dabb2: 3808 0300 |007b: if-eqz v8, 007e // +0003 │ │ +0dabb6: 2812 |007d: goto 008f // +0012 │ │ +0dabb8: 6e20 e724 0600 |007e: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dabbe: 0c08 |0081: move-result-object v8 │ │ +0dabc0: 1f08 a700 |0082: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0dabc4: 6e20 9202 3800 |0084: invoke-virtual {v8, v3}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0dabca: 7100 5425 0000 |0087: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dabd0: 0c08 |008a: move-result-object v8 │ │ +0dabd2: 6e10 4c25 0800 |008b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254c │ │ +0dabd8: 2814 |008e: goto 00a2 // +0014 │ │ +0dabda: 6e20 e724 0600 |008f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dabe0: 0c08 |0092: move-result-object v8 │ │ +0dabe2: 1f08 a700 |0093: check-cast v8, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0dabe6: 6e20 9202 2800 |0095: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0dabec: 6e20 9102 2800 |0098: invoke-virtual {v8, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ +0dabf2: 7100 5425 0000 |009b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dabf8: 0c08 |009e: move-result-object v8 │ │ +0dabfa: 6e10 4c25 0800 |009f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearVibrateEnabled:()V // method@254c │ │ +0dac00: 6e10 6902 0400 |00a2: invoke-virtual {v4}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dac06: 0c08 |00a5: move-result-object v8 │ │ +0dac08: 6e20 3105 8100 |00a6: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dac0e: 0a08 |00a9: move-result v8 │ │ +0dac10: 3908 3000 |00aa: if-nez v8, 00da // +0030 │ │ +0dac14: 6e10 e824 0600 |00ac: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dac1a: 0c08 |00af: move-result-object v8 │ │ +0dac1c: 1a00 ad40 |00b0: const-string v0, "notification" // string@40ad │ │ +0dac20: 6e20 1e00 0800 |00b2: invoke-virtual {v8, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0dac26: 0c08 |00b5: move-result-object v8 │ │ +0dac28: 1f08 1800 |00b6: check-cast v8, Landroid/app/NotificationManager; // type@0018 │ │ +0dac2c: 6e10 4a00 0800 |00b8: invoke-virtual {v8}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0dac32: 281f |00bb: goto 00da // +001f │ │ +0dac34: 1a00 cd40 |00bc: const-string v0, "notification_interval_pref_key" // string@40cd │ │ +0dac38: 6e20 3105 7000 |00be: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dac3e: 0a00 |00c1: move-result v0 │ │ +0dac40: 3800 1500 |00c2: if-eqz v0, 00d7 // +0015 │ │ +0dac44: 5560 0b30 |00c4: iget-boolean v0, v6, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0dac48: 3900 0d00 |00c6: if-nez v0, 00d3 // +000d │ │ +0dac4c: 6e10 9002 0800 |00c8: invoke-virtual {v8}, Landroid/preference/SwitchPreference;.isChecked:()Z // method@0290 │ │ +0dac52: 0a08 |00cb: move-result v8 │ │ +0dac54: 3908 0300 |00cc: if-nez v8, 00cf // +0003 │ │ +0dac58: 2805 |00ce: goto 00d3 // +0005 │ │ +0dac5a: 6e20 6a02 3400 |00cf: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dac60: 2808 |00d2: goto 00da // +0008 │ │ +0dac62: 6e20 6a02 2400 |00d3: invoke-virtual {v4, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dac68: 2804 |00d6: goto 00da // +0004 │ │ +0dac6a: 6e20 6a02 3400 |00d7: invoke-virtual {v4, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dac70: 7100 5425 0000 |00da: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dac76: 0c08 |00dd: move-result-object v8 │ │ +0dac78: 6e10 e824 0600 |00de: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dac7e: 0c00 |00e1: move-result-object v0 │ │ +0dac80: 6e20 7e25 0800 |00e2: invoke-virtual {v8, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0dac86: 0a08 |00e5: move-result v8 │ │ +0dac88: 3808 2500 |00e6: if-eqz v8, 010b // +0025 │ │ +0dac8c: 6e10 e824 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dac92: 0c08 |00eb: move-result-object v8 │ │ +0dac94: 7110 6025 0800 |00ec: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0dac9a: 0c08 |00ef: move-result-object v8 │ │ +0dac9c: 6e20 3105 8100 |00f0: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daca2: 0a08 |00f3: move-result v8 │ │ +0daca4: 3808 1700 |00f4: if-eqz v8, 010b // +0017 │ │ +0daca8: 6e10 e824 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dacae: 0c08 |00f9: move-result-object v8 │ │ +0dacb0: 7110 e525 0800 |00fa: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e5 │ │ +0dacb6: 0c08 |00fd: move-result-object v8 │ │ +0dacb8: 3808 0d00 |00fe: if-eqz v8, 010b // +000d │ │ +0dacbc: 6e10 e824 0600 |0100: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dacc2: 0c00 |0103: move-result-object v0 │ │ +0dacc4: 6e10 3621 0800 |0104: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0dacca: 0c08 |0107: move-result-object v8 │ │ +0daccc: 7120 ee25 8000 |0108: invoke-static {v0, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0dacd2: 6e10 e824 0600 |010b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dacd8: 0c08 |010e: move-result-object v8 │ │ +0dacda: 7110 2026 0800 |010f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.isTemperatureUnitKelvin:(Landroid/content/Context;)Z // method@2620 │ │ +0dace0: 0a08 |0112: move-result v8 │ │ +0dace2: 3808 1c00 |0113: if-eqz v8, 012f // +001c │ │ +0dace6: 1a08 e440 |0115: const-string v8, "notification_status_icon_pref_key" // string@40e4 │ │ +0dacea: 6e20 3105 7800 |0117: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dacf0: 0a08 |011a: move-result v8 │ │ +0dacf2: 3808 1400 |011b: if-eqz v8, 012f // +0014 │ │ +0dacf6: 6e20 e724 7600 |011d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dacfc: 0c07 |0120: move-result-object v7 │ │ +0dacfe: 1f07 9e00 |0121: check-cast v7, Landroid/preference/ListPreference; // type@009e │ │ +0dad02: 1408 1500 037f |0123: const v8, #float 1.74129e+38 // #7f030015 │ │ +0dad08: 6e20 6b02 8700 |0126: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntries:(I)V // method@026b │ │ +0dad0e: 1408 1700 037f |0129: const v8, #float 1.74129e+38 // #7f030017 │ │ +0dad14: 6e20 6d02 8700 |012c: invoke-virtual {v7, v8}, Landroid/preference/ListPreference;.setEntryValues:(I)V // method@026d │ │ +0dad1a: 0e00 |012f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x000c line=82 │ │ 0x0015 line=86 │ │ 0x0019 line=87 │ │ 0x001e line=89 │ │ @@ -154510,25 +154510,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0dae34: |[0dae34] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ -0dae44: 5450 0930 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3009 │ │ -0dae48: 2101 |0002: array-length v1, v0 │ │ -0dae4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0dae4c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0dae4e: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0dae52: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0dae56: 7030 f624 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f6 │ │ -0dae5c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dae60: 28f7 |000e: goto 0005 // -0009 │ │ -0dae62: 0e00 |000f: return-void │ │ +0dae04: |[0dae04] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:()V │ │ +0dae14: 5450 0930 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3009 │ │ +0dae18: 2101 |0002: array-length v1, v0 │ │ +0dae1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0dae1c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0dae1e: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0dae22: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0dae26: 7030 f224 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f2 │ │ +0dae2c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0dae30: 28f7 |000e: goto 0005 // -0009 │ │ +0dae32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0009 line=192 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; │ │ │ │ @@ -154537,95 +154537,95 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -0dae64: |[0dae64] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ -0dae74: 54a0 0830 |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@3008 │ │ -0dae78: 2101 |0002: array-length v1, v0 │ │ -0dae7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0dae7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0dae7e: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ -0dae82: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0dae86: 6e20 eb24 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dae8c: 0c05 |000c: move-result-object v5 │ │ -0dae8e: 1f05 9e00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009e │ │ -0dae92: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0dae96: 0e00 |0011: return-void │ │ -0dae98: 6e10 6802 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dae9e: 0c06 |0015: move-result-object v6 │ │ -0daea0: 6e20 6e02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0daea6: 1a06 dd40 |0019: const-string v6, "notification_presence_pref_key" // string@40dd │ │ -0daeaa: 6e20 3105 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daeb0: 0a06 |001e: move-result v6 │ │ -0daeb2: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -0daeb4: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ -0daeb8: 55a4 0b30 |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0daebc: 1a06 b442 |0024: const-string v6, "permanent" // string@42b4 │ │ -0daec0: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ -0daec4: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ -0daec8: 2805 |002a: goto 002f // +0005 │ │ -0daeca: 6e20 6a02 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0daed0: 2807 |002e: goto 0035 // +0007 │ │ -0daed2: 6e20 6f02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ -0daed8: 6e20 6a02 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0daede: 6e10 6902 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0daee4: 0c04 |0038: move-result-object v4 │ │ -0daee6: 6e20 3105 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daeec: 0a04 |003c: move-result v4 │ │ -0daeee: 1a08 f740 |003d: const-string v8, "notification_vibrate_pref_key" // string@40f7 │ │ -0daef2: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ -0daef6: 6e10 6902 0500 |0041: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0daefc: 0c04 |0044: move-result-object v4 │ │ -0daefe: 1a09 ff41 |0045: const-string v9, "on_lock_screen" // string@41ff │ │ -0daf02: 6e20 3105 4900 |0047: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daf08: 0a04 |004a: move-result v4 │ │ -0daf0a: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ -0daf0e: 280b |004d: goto 0058 // +000b │ │ -0daf10: 6e20 eb24 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0daf16: 0c04 |0051: move-result-object v4 │ │ -0daf18: 1f04 a700 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0daf1c: 6e20 9202 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0daf22: 280d |0057: goto 0064 // +000d │ │ -0daf24: 6e20 eb24 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0daf2a: 0c04 |005b: move-result-object v4 │ │ -0daf2c: 1f04 a700 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0daf30: 6e20 9202 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ -0daf36: 6e20 9102 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ -0daf3c: 6e10 6902 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0daf42: 0c04 |0067: move-result-object v4 │ │ -0daf44: 6e20 3105 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daf4a: 0a04 |006b: move-result v4 │ │ -0daf4c: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ -0daf50: 6e10 ec24 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0daf56: 0c04 |0071: move-result-object v4 │ │ -0daf58: 1a05 b140 |0072: const-string v5, "notification" // string@40b1 │ │ -0daf5c: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0daf62: 0c04 |0077: move-result-object v4 │ │ -0daf64: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ -0daf68: 6e10 4a00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0daf6e: 281b |007d: goto 0098 // +001b │ │ -0daf70: 1a06 d140 |007e: const-string v6, "notification_interval_pref_key" // string@40d1 │ │ -0daf74: 6e20 3105 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daf7a: 0a04 |0083: move-result v4 │ │ -0daf7c: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ -0daf80: 55a4 0b30 |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0daf84: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ -0daf88: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ -0daf8c: 2805 |008c: goto 0091 // +0005 │ │ -0daf8e: 6e20 6a02 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0daf94: 2808 |0090: goto 0098 // +0008 │ │ -0daf96: 6e20 6a02 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0daf9c: 2804 |0094: goto 0098 // +0004 │ │ -0daf9e: 6e20 6a02 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dafa4: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dafa8: 2900 6bff |009a: goto/16 0005 // -0095 │ │ -0dafac: 0e00 |009c: return-void │ │ +0dae34: |[0dae34] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummaries:(Z)V │ │ +0dae44: 54a0 0830 |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.ENABLED_TO_UPDATE:[Ljava/lang/String; // field@3008 │ │ +0dae48: 2101 |0002: array-length v1, v0 │ │ +0dae4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0dae4c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0dae4e: 3513 9700 |0005: if-ge v3, v1, 009c // +0097 │ │ +0dae52: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0dae56: 6e20 e724 4a00 |0009: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dae5c: 0c05 |000c: move-result-object v5 │ │ +0dae5e: 1f05 9e00 |000d: check-cast v5, Landroid/preference/ListPreference; // type@009e │ │ +0dae62: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0dae66: 0e00 |0011: return-void │ │ +0dae68: 6e10 6802 0500 |0012: invoke-virtual {v5}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dae6e: 0c06 |0015: move-result-object v6 │ │ +0dae70: 6e20 6e02 6500 |0016: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0dae76: 1a06 d940 |0019: const-string v6, "notification_presence_pref_key" // string@40d9 │ │ +0dae7a: 6e20 3105 4600 |001b: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dae80: 0a06 |001e: move-result v6 │ │ +0dae82: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +0dae84: 3806 5e00 |0020: if-eqz v6, 007e // +005e │ │ +0dae88: 55a4 0b30 |0022: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0dae8c: 1a06 b042 |0024: const-string v6, "permanent" // string@42b0 │ │ +0dae90: 3904 0900 |0026: if-nez v4, 002f // +0009 │ │ +0dae94: 390b 0300 |0028: if-nez v11, 002b // +0003 │ │ +0dae98: 2805 |002a: goto 002f // +0005 │ │ +0dae9a: 6e20 6a02 7500 |002b: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0daea0: 2807 |002e: goto 0035 // +0007 │ │ +0daea2: 6e20 6f02 6500 |002f: invoke-virtual {v5, v6}, Landroid/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@026f │ │ +0daea8: 6e20 6a02 2500 |0032: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0daeae: 6e10 6902 0500 |0035: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0daeb4: 0c04 |0038: move-result-object v4 │ │ +0daeb6: 6e20 3105 4600 |0039: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daebc: 0a04 |003c: move-result v4 │ │ +0daebe: 1a08 f340 |003d: const-string v8, "notification_vibrate_pref_key" // string@40f3 │ │ +0daec2: 3904 1900 |003f: if-nez v4, 0058 // +0019 │ │ +0daec6: 6e10 6902 0500 |0041: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0daecc: 0c04 |0044: move-result-object v4 │ │ +0daece: 1a09 fb41 |0045: const-string v9, "on_lock_screen" // string@41fb │ │ +0daed2: 6e20 3105 4900 |0047: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daed8: 0a04 |004a: move-result v4 │ │ +0daeda: 3804 0300 |004b: if-eqz v4, 004e // +0003 │ │ +0daede: 280b |004d: goto 0058 // +000b │ │ +0daee0: 6e20 e724 8a00 |004e: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0daee6: 0c04 |0051: move-result-object v4 │ │ +0daee8: 1f04 a700 |0052: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0daeec: 6e20 9202 7400 |0054: invoke-virtual {v4, v7}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0daef2: 280d |0057: goto 0064 // +000d │ │ +0daef4: 6e20 e724 8a00 |0058: invoke-virtual {v10, v8}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0daefa: 0c04 |005b: move-result-object v4 │ │ +0daefc: 1f04 a700 |005c: check-cast v4, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0daf00: 6e20 9202 2400 |005e: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setEnabled:(Z)V // method@0292 │ │ +0daf06: 6e20 9102 2400 |0061: invoke-virtual {v4, v2}, Landroid/preference/SwitchPreference;.setChecked:(Z)V // method@0291 │ │ +0daf0c: 6e10 6902 0500 |0064: invoke-virtual {v5}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0daf12: 0c04 |0067: move-result-object v4 │ │ +0daf14: 6e20 3105 4600 |0068: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daf1a: 0a04 |006b: move-result v4 │ │ +0daf1c: 3904 2c00 |006c: if-nez v4, 0098 // +002c │ │ +0daf20: 6e10 e824 0a00 |006e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0daf26: 0c04 |0071: move-result-object v4 │ │ +0daf28: 1a05 ad40 |0072: const-string v5, "notification" // string@40ad │ │ +0daf2c: 6e20 1e00 5400 |0074: invoke-virtual {v4, v5}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0daf32: 0c04 |0077: move-result-object v4 │ │ +0daf34: 1f04 1800 |0078: check-cast v4, Landroid/app/NotificationManager; // type@0018 │ │ +0daf38: 6e10 4a00 0400 |007a: invoke-virtual {v4}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0daf3e: 281b |007d: goto 0098 // +001b │ │ +0daf40: 1a06 cd40 |007e: const-string v6, "notification_interval_pref_key" // string@40cd │ │ +0daf44: 6e20 3105 4600 |0080: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daf4a: 0a04 |0083: move-result v4 │ │ +0daf4c: 3804 1100 |0084: if-eqz v4, 0095 // +0011 │ │ +0daf50: 55a4 0b30 |0086: iget-boolean v4, v10, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0daf54: 3904 0900 |0088: if-nez v4, 0091 // +0009 │ │ +0daf58: 390b 0300 |008a: if-nez v11, 008d // +0003 │ │ +0daf5c: 2805 |008c: goto 0091 // +0005 │ │ +0daf5e: 6e20 6a02 7500 |008d: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0daf64: 2808 |0090: goto 0098 // +0008 │ │ +0daf66: 6e20 6a02 2500 |0091: invoke-virtual {v5, v2}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0daf6c: 2804 |0094: goto 0098 // +0004 │ │ +0daf6e: 6e20 6a02 7500 |0095: invoke-virtual {v5, v7}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0daf74: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0daf78: 2900 6bff |009a: goto/16 0005 // -0095 │ │ +0daf7c: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0009 line=198 │ │ 0x0012 line=202 │ │ 0x001b line=203 │ │ 0x0022 line=204 │ │ @@ -154655,73 +154655,73 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0dafb0: |[0dafb0] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0dafc0: 6e10 3805 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dafc6: 6e10 3805 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dafcc: 0a00 |0006: move-result v0 │ │ -0dafce: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0dafd0: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ -0dafd6: 2837 |000b: goto 0042 // +0037 │ │ -0dafd8: 1a00 fb40 |000c: const-string v0, "notification_visual_style_pref_key" // string@40fb │ │ -0dafdc: 6e20 3105 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dafe2: 0a00 |0011: move-result v0 │ │ -0dafe4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0dafe8: 282e |0014: goto 0042 // +002e │ │ -0dafea: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -0dafec: 282c |0016: goto 0042 // +002c │ │ -0dafee: 1a00 e840 |0017: const-string v0, "notification_status_icon_pref_key" // string@40e8 │ │ -0daff2: 6e20 3105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0daff8: 0a00 |001c: move-result v0 │ │ -0daffa: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -0daffe: 2823 |001f: goto 0042 // +0023 │ │ -0db000: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -0db002: 2821 |0021: goto 0042 // +0021 │ │ -0db004: 1a00 db40 |0022: const-string v0, "notification_pref_key" // string@40db │ │ -0db008: 6e20 3105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db00e: 0a00 |0027: move-result v0 │ │ -0db010: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0db014: 2818 |002a: goto 0042 // +0018 │ │ -0db016: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -0db018: 2816 |002c: goto 0042 // +0016 │ │ -0db01a: 1a00 d140 |002d: const-string v0, "notification_interval_pref_key" // string@40d1 │ │ -0db01e: 6e20 3105 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db024: 0a00 |0032: move-result v0 │ │ -0db026: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0db02a: 280d |0035: goto 0042 // +000d │ │ -0db02c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -0db02e: 280b |0037: goto 0042 // +000b │ │ -0db030: 1a00 dd40 |0038: const-string v0, "notification_presence_pref_key" // string@40dd │ │ -0db034: 6e20 3105 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db03a: 0a00 |003d: move-result v0 │ │ -0db03c: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0db040: 2802 |0040: goto 0042 // +0002 │ │ -0db042: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -0db044: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ -0db04a: 281d |0045: goto 0062 // +001d │ │ -0db04c: 7030 ea24 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24ea │ │ -0db052: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ -0db056: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0db05a: 1a04 2a42 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0db05e: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0db064: 1a04 1742 |0052: const-string v4, "org.thosp.yourlocalweather" // string@4217 │ │ -0db068: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0db06e: 6e10 ec24 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0db074: 0c04 |005a: move-result-object v4 │ │ -0db076: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0db07c: 2804 |005e: goto 0062 // +0004 │ │ -0db07e: 7030 ea24 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24ea │ │ -0db084: 0e00 |0062: return-void │ │ -0db086: 0000 |0063: nop // spacer │ │ -0db088: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ -0db0b4: 0001 0500 0000 0000 1d00 0000 0400 ... |007a: packed-switch-data (14 units) │ │ +0daf80: |[0daf80] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0daf90: 6e10 3805 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0daf96: 6e10 3805 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0daf9c: 0a00 |0006: move-result v0 │ │ +0daf9e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0dafa0: 2c00 5c00 0000 |0008: sparse-switch v0, 00000064 // +0000005c │ │ +0dafa6: 2837 |000b: goto 0042 // +0037 │ │ +0dafa8: 1a00 f740 |000c: const-string v0, "notification_visual_style_pref_key" // string@40f7 │ │ +0dafac: 6e20 3105 0300 |000e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dafb2: 0a00 |0011: move-result v0 │ │ +0dafb4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0dafb8: 282e |0014: goto 0042 // +002e │ │ +0dafba: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +0dafbc: 282c |0016: goto 0042 // +002c │ │ +0dafbe: 1a00 e440 |0017: const-string v0, "notification_status_icon_pref_key" // string@40e4 │ │ +0dafc2: 6e20 3105 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dafc8: 0a00 |001c: move-result v0 │ │ +0dafca: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +0dafce: 2823 |001f: goto 0042 // +0023 │ │ +0dafd0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +0dafd2: 2821 |0021: goto 0042 // +0021 │ │ +0dafd4: 1a00 d740 |0022: const-string v0, "notification_pref_key" // string@40d7 │ │ +0dafd8: 6e20 3105 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dafde: 0a00 |0027: move-result v0 │ │ +0dafe0: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0dafe4: 2818 |002a: goto 0042 // +0018 │ │ +0dafe6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +0dafe8: 2816 |002c: goto 0042 // +0016 │ │ +0dafea: 1a00 cd40 |002d: const-string v0, "notification_interval_pref_key" // string@40cd │ │ +0dafee: 6e20 3105 0300 |002f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0daff4: 0a00 |0032: move-result v0 │ │ +0daff6: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0daffa: 280d |0035: goto 0042 // +000d │ │ +0daffc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +0daffe: 280b |0037: goto 0042 // +000b │ │ +0db000: 1a00 d940 |0038: const-string v0, "notification_presence_pref_key" // string@40d9 │ │ +0db004: 6e20 3105 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db00a: 0a00 |003d: move-result v0 │ │ +0db00c: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0db010: 2802 |0040: goto 0042 // +0002 │ │ +0db012: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +0db014: 2b01 3800 0000 |0042: packed-switch v1, 0000007a // +00000038 │ │ +0db01a: 281d |0045: goto 0062 // +001d │ │ +0db01c: 7030 e624 3204 |0046: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24e6 │ │ +0db022: 3804 1900 |0049: if-eqz v4, 0062 // +0019 │ │ +0db026: 2203 3500 |004b: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0db02a: 1a04 2642 |004d: const-string v4, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0db02e: 7020 ac00 4300 |004f: invoke-direct {v3, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0db034: 1a04 1342 |0052: const-string v4, "org.thosp.yourlocalweather" // string@4213 │ │ +0db038: 6e20 c700 4300 |0054: invoke-virtual {v3, v4}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0db03e: 6e10 e824 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0db044: 0c04 |005a: move-result-object v4 │ │ +0db046: 6e20 2300 3400 |005b: invoke-virtual {v4, v3}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0db04c: 2804 |005e: goto 0062 // +0004 │ │ +0db04e: 7030 e624 3204 |005f: invoke-direct {v2, v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.entrySummary:(Ljava/lang/String;Z)V // method@24e6 │ │ +0db054: 0e00 |0062: return-void │ │ +0db056: 0000 |0063: nop // spacer │ │ +0db058: 0002 0500 b3d2 eff7 29ae 2a05 1727 ... |0064: sparse-switch-data (22 units) │ │ +0db084: 0001 0500 0000 0000 1d00 0000 0400 ... |007a: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0046 line=154 │ │ 0x004b line=156 │ │ 0x0054 line=157 │ │ 0x0057 line=158 │ │ @@ -154737,25 +154737,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0dad4c: |[0dad4c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0dad5c: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0dad62: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ -0dad68: 6e20 e924 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@24e9 │ │ -0dad6e: 1a02 db40 |0009: const-string v2, "notification_pref_key" // string@40db │ │ -0dad72: 6e20 eb24 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24eb │ │ -0dad78: 0c02 |000e: move-result-object v2 │ │ -0dad7a: 1f02 a700 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a7 │ │ -0dad7e: 5410 0a30 |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@300a │ │ -0dad82: 6e20 9302 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0293 │ │ -0dad88: 0e00 |0016: return-void │ │ +0dad1c: |[0dad1c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0dad2c: 6f20 8902 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0dad32: 1402 0400 147f |0003: const v2, #float 1.96726e+38 // #7f140004 │ │ +0dad38: 6e20 e524 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.addPreferencesFromResource:(I)V // method@24e5 │ │ +0dad3e: 1a02 d740 |0009: const-string v2, "notification_pref_key" // string@40d7 │ │ +0dad42: 6e20 e724 2100 |000b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@24e7 │ │ +0dad48: 0c02 |000e: move-result-object v2 │ │ +0dad4a: 1f02 a700 |000f: check-cast v2, Landroid/preference/SwitchPreference; // type@00a7 │ │ +0dad4e: 5410 0a30 |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.notificationListener:Landroid/preference/Preference$OnPreferenceChangeListener; // field@300a │ │ +0dad52: 6e20 9302 0200 |0013: invoke-virtual {v2, v0}, Landroid/preference/SwitchPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0293 │ │ +0dad58: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000b line=62 │ │ 0x0011 line=64 │ │ locals : │ │ @@ -154767,44 +154767,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0da9cc: |[0da9cc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0da9dc: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0da9e2: 0c04 |0003: move-result-object v4 │ │ -0da9e4: 6e10 ee24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ee │ │ -0da9ea: 0c05 |0007: move-result-object v5 │ │ -0da9ec: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0da9f2: 0c05 |000b: move-result-object v5 │ │ -0da9f4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0da9f6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0da9fa: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0daa00: 0a05 |0012: move-result v5 │ │ -0daa02: 8755 |0013: float-to-int v5, v5 │ │ -0daa04: 6e10 ee24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ee │ │ -0daa0a: 0c01 |0017: move-result-object v1 │ │ -0daa0c: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0daa12: 0c01 |001b: move-result-object v1 │ │ -0daa14: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0daa1a: 0a00 |001f: move-result v0 │ │ -0daa1c: 8700 |0020: float-to-int v0, v0 │ │ -0daa1e: 6e10 ee24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ee │ │ -0daa24: 0c01 |0024: move-result-object v1 │ │ -0daa26: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0daa2c: 0c01 |0028: move-result-object v1 │ │ -0daa2e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0daa32: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0daa38: 0a06 |002e: move-result v6 │ │ -0daa3a: 8766 |002f: float-to-int v6, v6 │ │ -0daa3c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0daa40: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0daa46: 1104 |0035: return-object v4 │ │ +0da99c: |[0da99c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0da9ac: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0da9b2: 0c04 |0003: move-result-object v4 │ │ +0da9b4: 6e10 ea24 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ea │ │ +0da9ba: 0c05 |0007: move-result-object v5 │ │ +0da9bc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da9c2: 0c05 |000b: move-result-object v5 │ │ +0da9c4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0da9c6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0da9ca: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da9d0: 0a05 |0012: move-result v5 │ │ +0da9d2: 8755 |0013: float-to-int v5, v5 │ │ +0da9d4: 6e10 ea24 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ea │ │ +0da9da: 0c01 |0017: move-result-object v1 │ │ +0da9dc: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da9e2: 0c01 |001b: move-result-object v1 │ │ +0da9e4: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0da9ea: 0a00 |001f: move-result v0 │ │ +0da9ec: 8700 |0020: float-to-int v0, v0 │ │ +0da9ee: 6e10 ea24 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@24ea │ │ +0da9f4: 0c01 |0024: move-result-object v1 │ │ +0da9f6: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0da9fc: 0c01 |0028: move-result-object v1 │ │ +0da9fe: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0daa02: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0daa08: 0a06 |002e: move-result v6 │ │ +0daa0a: 8766 |002f: float-to-int v6, v6 │ │ +0daa0c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0daa10: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0daa16: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0014 line=71 │ │ 0x0021 line=72 │ │ 0x0032 line=75 │ │ @@ -154819,22 +154819,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dad8c: |[0dad8c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ -0dad9c: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0dada2: 6e10 ed24 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ed │ │ -0dada8: 0c00 |0006: move-result-object v0 │ │ -0dadaa: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dadb0: 0c00 |000a: move-result-object v0 │ │ -0dadb2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0dadb8: 0e00 |000e: return-void │ │ +0dad5c: |[0dad5c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onPause:()V │ │ +0dad6c: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0dad72: 6e10 e924 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24e9 │ │ +0dad78: 0c00 |0006: move-result-object v0 │ │ +0dad7a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dad80: 0c00 |000a: move-result-object v0 │ │ +0dad82: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0dad88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x000b line=187 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; │ │ @@ -154844,33 +154844,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0dadbc: |[0dadbc] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ -0dadcc: 6f10 8d02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0dadd2: 6e10 ed24 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24ed │ │ -0dadd8: 0c00 |0006: move-result-object v0 │ │ -0dadda: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dade0: 0c00 |000a: move-result-object v0 │ │ -0dade2: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0dade8: 7100 5825 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dadee: 0c00 |0011: move-result-object v0 │ │ -0dadf0: 6e10 ec24 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24ec │ │ -0dadf6: 0c01 |0015: move-result-object v1 │ │ -0dadf8: 6e20 5f25 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0dadfe: 0c00 |0019: move-result-object v0 │ │ -0dae00: 1a01 6001 |001a: const-string v1, "0" // string@0160 │ │ -0dae04: 6e20 3105 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dae0a: 0a00 |001f: move-result v0 │ │ -0dae0c: 5c20 0b30 |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ -0dae10: 7010 f424 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@24f4 │ │ -0dae16: 0e00 |0025: return-void │ │ +0dad8c: |[0dad8c] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onResume:()V │ │ +0dad9c: 6f10 8d02 0200 |0000: invoke-super {v2}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0dada2: 6e10 e924 0200 |0003: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@24e9 │ │ +0dada8: 0c00 |0006: move-result-object v0 │ │ +0dadaa: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dadb0: 0c00 |000a: move-result-object v0 │ │ +0dadb2: 7220 da00 2000 |000b: invoke-interface {v0, v2}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0dadb8: 7100 5425 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dadbe: 0c00 |0011: move-result-object v0 │ │ +0dadc0: 6e10 e824 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24e8 │ │ +0dadc6: 0c01 |0015: move-result-object v1 │ │ +0dadc8: 6e20 5b25 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0dadce: 0c00 |0019: move-result-object v0 │ │ +0dadd0: 1a01 6001 |001a: const-string v1, "0" // string@0160 │ │ +0dadd4: 6e20 3105 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dadda: 0a00 |001f: move-result v0 │ │ +0daddc: 5c20 0b30 |0020: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateBySensor:Z // field@300b │ │ +0dade0: 7010 f024 0200 |0022: invoke-direct {v2}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummaries:()V // method@24f0 │ │ +0dade6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x000b line=177 │ │ 0x000e line=178 │ │ 0x001c line=179 │ │ @@ -154883,18 +154883,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dae18: |[0dae18] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0dae28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0dae2a: 7030 f624 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f6 │ │ -0dae30: 0e00 |0004: return-void │ │ +0dade8: |[0dade8] org.thosp.yourlocalweather.settings.fragments.NotificationPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0dadf8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0dadfa: 7030 f224 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@24f2 │ │ +0dae00: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=170 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -154934,18 +154934,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0db120: |[0db120] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0db130: 5b01 0c30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300c │ │ -0db134: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0db13a: 0e00 |0005: return-void │ │ +0db0f0: |[0db0f0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0db100: 5b01 0c30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300c │ │ +0db104: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0db10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -154955,31 +154955,31 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0db0d0: |[0db0d0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0db0e0: 1f03 5d01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ -0db0e4: 6e10 9204 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0db0ea: 0a02 |0005: move-result v2 │ │ -0db0ec: 5413 0c30 |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300c │ │ -0db0f0: 6e10 0625 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2506 │ │ -0db0f6: 0c03 |000b: move-result-object v3 │ │ -0db0f8: 7110 8e02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0db0fe: 0c03 |000f: move-result-object v3 │ │ -0db100: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0db106: 0c03 |0013: move-result-object v3 │ │ -0db108: 1a00 b334 |0014: const-string v0, "location.cache.enabled" // string@34b3 │ │ -0db10c: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0db112: 0c02 |0019: move-result-object v2 │ │ -0db114: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0db11a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0db11c: 0f02 |001e: return v2 │ │ +0db0a0: |[0db0a0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$1.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0db0b0: 1f03 5d01 |0000: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ +0db0b4: 6e10 9204 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0db0ba: 0a02 |0005: move-result v2 │ │ +0db0bc: 5413 0c30 |0006: iget-object v3, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300c │ │ +0db0c0: 6e10 0225 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2502 │ │ +0db0c6: 0c03 |000b: move-result-object v3 │ │ +0db0c8: 7110 8e02 0300 |000c: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0db0ce: 0c03 |000f: move-result-object v3 │ │ +0db0d0: 7210 d600 0300 |0010: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0db0d6: 0c03 |0013: move-result-object v3 │ │ +0db0d8: 1a00 af34 |0014: const-string v0, "location.cache.enabled" // string@34af │ │ +0db0dc: 7230 d000 0302 |0016: invoke-interface {v3, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0db0e2: 0c02 |0019: move-result-object v2 │ │ +0db0e4: 7210 cd00 0200 |001a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0db0ea: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0db0ec: 0f02 |001e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0006 line=115 │ │ 0x0010 line=116 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; │ │ @@ -155021,18 +155021,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0db1ac: |[0db1ac] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0db1bc: 5b01 0d30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ -0db1c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0db1c6: 0e00 |0005: return-void │ │ +0db17c: |[0db17c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0db18c: 5b01 0d30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ +0db190: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0db196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -155042,39 +155042,39 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0db13c: |[0db13c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0db14c: 1f05 8001 |0000: check-cast v5, Ljava/lang/String; // type@0180 │ │ -0db150: 7110 e704 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ -0db156: 0c00 |0005: move-result-object v0 │ │ -0db158: 5431 0d30 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ -0db15c: 6e10 0625 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2506 │ │ -0db162: 0c01 |000b: move-result-object v1 │ │ -0db164: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0db16a: 0c01 |000f: move-result-object v1 │ │ -0db16c: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0db172: 0c01 |0013: move-result-object v1 │ │ -0db174: 1a02 b434 |0014: const-string v2, "location.cache.lasting" // string@34b4 │ │ -0db178: 7230 d200 2105 |0016: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0db17e: 0c05 |0019: move-result-object v5 │ │ -0db180: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0db186: 5435 0d30 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ -0db18a: 6e10 df04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0db190: 0a00 |0022: move-result v0 │ │ -0db192: 7120 0125 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@2501 │ │ -0db198: 0a00 |0026: move-result v0 │ │ -0db19a: 6e20 0b25 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@250b │ │ -0db1a0: 0c05 |002a: move-result-object v5 │ │ -0db1a2: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0db1a8: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -0db1aa: 0f04 |002f: return v4 │ │ +0db10c: |[0db10c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$2.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0db11c: 1f05 8001 |0000: check-cast v5, Ljava/lang/String; // type@0180 │ │ +0db120: 7110 e704 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ +0db126: 0c00 |0005: move-result-object v0 │ │ +0db128: 5431 0d30 |0006: iget-object v1, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ +0db12c: 6e10 0225 0100 |0008: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2502 │ │ +0db132: 0c01 |000b: move-result-object v1 │ │ +0db134: 7110 8e02 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0db13a: 0c01 |000f: move-result-object v1 │ │ +0db13c: 7210 d600 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0db142: 0c01 |0013: move-result-object v1 │ │ +0db144: 1a02 b034 |0014: const-string v2, "location.cache.lasting" // string@34b0 │ │ +0db148: 7230 d200 2105 |0016: invoke-interface {v1, v2, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0db14e: 0c05 |0019: move-result-object v5 │ │ +0db150: 7210 cd00 0500 |001a: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0db156: 5435 0d30 |001d: iget-object v5, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300d │ │ +0db15a: 6e10 df04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0db160: 0a00 |0022: move-result v0 │ │ +0db162: 7120 fd24 0500 |0023: invoke-static {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I // method@24fd │ │ +0db168: 0a00 |0026: move-result v0 │ │ +0db16a: 6e20 0725 0500 |0027: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2507 │ │ +0db170: 0c05 |002a: move-result-object v5 │ │ +0db172: 6e20 7e02 5400 |002b: invoke-virtual {v4, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0db178: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +0db17a: 0f04 |002f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0002 line=131 │ │ 0x0006 line=132 │ │ 0x0010 line=133 │ │ 0x001d line=134 │ │ @@ -155118,18 +155118,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0db1fc: |[0db1fc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0db20c: 5b01 0e30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300e │ │ -0db210: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0db216: 0e00 |0005: return-void │ │ +0db1cc: |[0db1cc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0db1dc: 5b01 0e30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300e │ │ +0db1e0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0db1e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -155139,25 +155139,25 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0db1c8: |[0db1c8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -0db1d8: 6e10 7502 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0275 │ │ -0db1de: 0c03 |0003: move-result-object v3 │ │ -0db1e0: 7110 8821 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2188 │ │ -0db1e6: 0c03 |0007: move-result-object v3 │ │ -0db1e8: 6e10 8a21 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@218a │ │ -0db1ee: 0c00 |000b: move-result-object v0 │ │ -0db1f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0db1f2: 6e40 8d21 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@218d │ │ -0db1f8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0db1fa: 0f03 |0011: return v3 │ │ +0db198: |[0db198] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +0db1a8: 6e10 7502 0300 |0000: invoke-virtual {v3}, Landroid/preference/Preference;.getContext:()Landroid/content/Context; // method@0275 │ │ +0db1ae: 0c03 |0003: move-result-object v3 │ │ +0db1b0: 7110 8421 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2184 │ │ +0db1b6: 0c03 |0007: move-result-object v3 │ │ +0db1b8: 6e10 8621 0300 |0008: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2186 │ │ +0db1be: 0c00 |000b: move-result-object v0 │ │ +0db1c0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0db1c2: 6e40 8921 0311 |000d: invoke-virtual {v3, v0, v1, v1}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@2189 │ │ +0db1c8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0db1ca: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000d line=146 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; │ │ @@ -155198,18 +155198,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0db24c: |[0db24c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ -0db25c: 5b01 0f30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300f │ │ -0db260: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0db266: 0e00 |0005: return-void │ │ +0db21c: |[0db21c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V │ │ +0db22c: 5b01 0f30 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300f │ │ +0db230: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0db236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -155219,24 +155219,24 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0db218: |[0db218] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -0db228: 1f03 8001 |0000: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0db22c: 5410 0f30 |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300f │ │ -0db230: 7120 0225 3000 |0004: invoke-static {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I // method@2502 │ │ -0db236: 0a03 |0007: move-result v3 │ │ -0db238: 6e20 0b25 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@250b │ │ -0db23e: 0c03 |000b: move-result-object v3 │ │ -0db240: 6e20 7e02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0db246: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0db248: 0f02 |0010: return v2 │ │ +0db1e8: |[0db1e8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment$4.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +0db1f8: 1f03 8001 |0000: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0db1fc: 5410 0f30 |0002: iget-object v0, v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // field@300f │ │ +0db200: 7120 fe24 3000 |0004: invoke-static {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I // method@24fe │ │ +0db206: 0a03 |0007: move-result v3 │ │ +0db208: 6e20 0725 3000 |0008: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getString:(I)Ljava/lang/String; // method@2507 │ │ +0db20e: 0c03 |000b: move-result-object v3 │ │ +0db210: 6e20 7e02 3200 |000c: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0db216: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0db218: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0002 line=198 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/preference/Preference; │ │ @@ -155276,52 +155276,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0db5c8: |[0db5c8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0db5d8: 2200 b001 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0db5dc: 2201 c801 |0002: new-instance v1, Ljava/util/Locale; // type@01c8 │ │ -0db5e0: 1a02 f428 |0004: const-string v2, "en" // string@28f4 │ │ -0db5e4: 7020 4806 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0db5ea: 1a02 7f50 |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@507f │ │ -0db5ee: 7030 d305 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0db5f4: 6900 1130 |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3011 │ │ -0db5f8: 0e00 |0010: return-void │ │ +0db598: |[0db598] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0db5a8: 2200 b001 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0db5ac: 2201 c801 |0002: new-instance v1, Ljava/util/Locale; // type@01c8 │ │ +0db5b0: 1a02 f428 |0004: const-string v2, "en" // string@28f4 │ │ +0db5b4: 7020 4806 2100 |0006: invoke-direct {v1, v2}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0db5ba: 1a02 7b50 |0009: const-string v2, "yyyy-MM-dd HH:mm:ss" // string@507b │ │ +0db5be: 7030 d305 2001 |000b: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0db5c4: 6900 1130 |000e: sput-object v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3011 │ │ +0db5c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0db5fc: |[0db5fc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ -0db60c: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0db612: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0db614: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0db618: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0db61a: 1a02 524e |0007: const-string v2, "wake.up.strategy" // string@4e52 │ │ -0db61e: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0db622: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0db624: 1a02 db34 |000c: const-string v2, "location_gps_enabled" // string@34db │ │ -0db628: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0db62c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0db62e: 1a02 b334 |0011: const-string v2, "location.cache.enabled" // string@34b3 │ │ -0db632: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0db636: 5b30 1030 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3010 │ │ -0db63a: 0e00 |0017: return-void │ │ +0db5cc: |[0db5cc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.:()V │ │ +0db5dc: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0db5e2: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0db5e4: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0db5e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0db5ea: 1a02 4e4e |0007: const-string v2, "wake.up.strategy" // string@4e4e │ │ +0db5ee: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0db5f2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0db5f4: 1a02 d734 |000c: const-string v2, "location_gps_enabled" // string@34d7 │ │ +0db5f8: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0db5fc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0db5fe: 1a02 af34 |0011: const-string v2, "location.cache.enabled" // string@34af │ │ +0db602: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0db606: 5b30 1030 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3010 │ │ +0db60a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0015 line=33 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -155330,18 +155330,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db2e4: |[0db2e4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ -0db2f4: 7020 0825 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2508 │ │ -0db2fa: 0a00 |0003: move-result v0 │ │ -0db2fc: 0f00 |0004: return v0 │ │ +0db2b4: |[0db2b4] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$000:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;I)I │ │ +0db2c4: 7020 0425 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2504 │ │ +0db2ca: 0a00 |0003: move-result v0 │ │ +0db2cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -155350,18 +155350,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0db300: |[0db300] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ -0db310: 7020 0c25 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@250c │ │ -0db316: 0a00 |0003: move-result v0 │ │ -0db318: 0f00 |0004: return v0 │ │ +0db2d0: |[0db2d0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.access$100:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;Ljava/lang/String;)I │ │ +0db2e0: 7020 0825 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2508 │ │ +0db2e6: 0a00 |0003: move-result v0 │ │ +0db2e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -155370,28 +155370,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0db63c: |[0db63c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0db64c: 1a00 db34 |0000: const-string v0, "location_gps_enabled" // string@34db │ │ -0db650: 6e20 3105 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db656: 0a00 |0005: move-result v0 │ │ -0db658: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0db65c: 6e20 0525 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db662: 0c02 |000b: move-result-object v2 │ │ -0db664: 1f02 9e00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0db668: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -0db66c: 0e00 |0010: return-void │ │ -0db66e: 6e10 6802 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0db674: 0c00 |0014: move-result-object v0 │ │ -0db676: 6e20 6e02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0db67c: 0e00 |0018: return-void │ │ +0db60c: |[0db60c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0db61c: 1a00 d734 |0000: const-string v0, "location_gps_enabled" // string@34d7 │ │ +0db620: 6e20 3105 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db626: 0a00 |0005: move-result v0 │ │ +0db628: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0db62c: 6e20 0125 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db632: 0c02 |000b: move-result-object v2 │ │ +0db634: 1f02 9e00 |000c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0db638: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +0db63c: 0e00 |0010: return-void │ │ +0db63e: 6e10 6802 0200 |0011: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0db644: 0c00 |0014: move-result-object v0 │ │ +0db646: 6e20 6e02 0200 |0015: invoke-virtual {v2, v0}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0db64c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0008 line=62 │ │ 0x0011 line=66 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ @@ -155402,110 +155402,110 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -0db440: |[0db440] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ -0db450: 6e10 0625 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2506 │ │ -0db456: 0c00 |0003: move-result-object v0 │ │ -0db458: 7110 8821 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2188 │ │ -0db45e: 0c00 |0007: move-result-object v0 │ │ -0db460: 6e10 8921 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2189 │ │ -0db466: 0c01 |000b: move-result-object v1 │ │ -0db468: 1a00 bf34 |000c: const-string v0, "location_address_cache" // string@34bf │ │ -0db46c: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ -0db472: 0b02 |0011: move-result-wide v2 │ │ -0db474: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0db478: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0db47e: 1a04 951b |0017: const-string v4, "There are " // string@1b95 │ │ -0db482: 6e20 6105 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db488: 6e30 5e05 2003 |001c: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0db48e: 1a02 4d00 |001f: const-string v2, " of rows in cache. │ │ +0db410: |[0db410] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getDataFromCacheDB:()Ljava/lang/String; │ │ +0db420: 6e10 0225 0e00 |0000: invoke-virtual {v14}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2502 │ │ +0db426: 0c00 |0003: move-result-object v0 │ │ +0db428: 7110 8421 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // method@2184 │ │ +0db42e: 0c00 |0007: move-result-object v0 │ │ +0db430: 6e10 8521 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2185 │ │ +0db436: 0c01 |000b: move-result-object v1 │ │ +0db438: 1a00 bb34 |000c: const-string v0, "location_address_cache" // string@34bb │ │ +0db43c: 7120 fd00 0100 |000e: invoke-static {v1, v0}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@00fd │ │ +0db442: 0b02 |0011: move-result-wide v2 │ │ +0db444: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0db448: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0db44e: 1a04 951b |0017: const-string v4, "There are " // string@1b95 │ │ +0db452: 6e20 6105 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db458: 6e30 5e05 2003 |001c: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0db45e: 1a02 4d00 |001f: const-string v2, " of rows in cache. │ │ │ │ " // string@004d │ │ -0db492: 6e20 6105 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db498: 1232 |0024: const/4 v2, #int 3 // #3 │ │ -0db49a: 2323 e906 |0025: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0db49e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -0db4a0: 1a0a e922 |0028: const-string v10, "address" // string@22e9 │ │ -0db4a4: 4d0a 0309 |002a: aput-object v10, v3, v9 │ │ -0db4a8: 121b |002c: const/4 v11, #int 1 // #1 │ │ -0db4aa: 1a0c 0227 |002d: const-string v12, "created" // string@2702 │ │ -0db4ae: 4d0c 030b |002f: aput-object v12, v3, v11 │ │ -0db4b2: 1222 |0031: const/4 v2, #int 2 // #2 │ │ -0db4b4: 1a0d dd20 |0032: const-string v13, "_id" // string@20dd │ │ -0db4b8: 4d0d 0302 |0034: aput-object v13, v3, v2 │ │ -0db4bc: 1a02 bf34 |0036: const-string v2, "location_address_cache" // string@34bf │ │ -0db4c0: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0db4c2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -0db4c4: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0db4c6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0db4c8: 1a08 0327 |003c: const-string v8, "created DESC" // string@2703 │ │ -0db4cc: 7408 0701 0100 |003e: 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@0107 │ │ -0db4d2: 0c01 |0041: move-result-object v1 │ │ -0db4d4: 7210 fc00 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0db4da: 0a02 |0045: move-result v2 │ │ -0db4dc: 3802 6d00 |0046: if-eqz v2, 00b3 // +006d │ │ -0db4e0: 7210 fa00 0100 |0048: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ -0db4e6: 0a02 |004b: move-result v2 │ │ -0db4e8: 3902 0700 |004c: if-nez v2, 0053 // +0007 │ │ -0db4ec: 1a02 0a00 |004e: const-string v2, " │ │ +0db462: 6e20 6105 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db468: 1232 |0024: const/4 v2, #int 3 // #3 │ │ +0db46a: 2323 e906 |0025: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0db46e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +0db470: 1a0a e922 |0028: const-string v10, "address" // string@22e9 │ │ +0db474: 4d0a 0309 |002a: aput-object v10, v3, v9 │ │ +0db478: 121b |002c: const/4 v11, #int 1 // #1 │ │ +0db47a: 1a0c 0227 |002d: const-string v12, "created" // string@2702 │ │ +0db47e: 4d0c 030b |002f: aput-object v12, v3, v11 │ │ +0db482: 1222 |0031: const/4 v2, #int 2 // #2 │ │ +0db484: 1a0d dd20 |0032: const-string v13, "_id" // string@20dd │ │ +0db488: 4d0d 0302 |0034: aput-object v13, v3, v2 │ │ +0db48c: 1a02 bb34 |0036: const-string v2, "location_address_cache" // string@34bb │ │ +0db490: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0db492: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0db494: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0db496: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0db498: 1a08 0327 |003c: const-string v8, "created DESC" // string@2703 │ │ +0db49c: 7408 0701 0100 |003e: 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@0107 │ │ +0db4a2: 0c01 |0041: move-result-object v1 │ │ +0db4a4: 7210 fc00 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0db4aa: 0a02 |0045: move-result v2 │ │ +0db4ac: 3802 6d00 |0046: if-eqz v2, 00b3 // +006d │ │ +0db4b0: 7210 fa00 0100 |0048: invoke-interface {v1}, Landroid/database/Cursor;.isFirst:()Z // method@00fa │ │ +0db4b6: 0a02 |004b: move-result v2 │ │ +0db4b8: 3902 0700 |004c: if-nez v2, 0053 // +0007 │ │ +0db4bc: 1a02 0a00 |004e: const-string v2, " │ │ " // string@000a │ │ -0db4f0: 6e20 6105 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db4f6: 7220 f200 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0db4fc: 0a02 |0056: move-result v2 │ │ -0db4fe: 7220 f000 2100 |0057: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -0db504: 0c02 |005a: move-result-object v2 │ │ -0db506: 7110 8721 0200 |005b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2187 │ │ -0db50c: 0c02 |005e: move-result-object v2 │ │ -0db50e: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0db514: 0a03 |0062: move-result v3 │ │ -0db516: 7220 f700 3100 |0063: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -0db51c: 0b03 |0066: move-result-wide v3 │ │ -0db51e: 6205 1130 |0067: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3011 │ │ -0db522: 2206 ba01 |0069: new-instance v6, Ljava/util/Date; // type@01ba │ │ -0db526: 7030 0406 3604 |006b: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0db52c: 6e20 d405 6500 |006e: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0db532: 0c03 |0071: move-result-object v3 │ │ -0db534: 7220 f200 d100 |0072: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ -0db53a: 0a04 |0075: move-result v4 │ │ -0db53c: 7220 f600 4100 |0076: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ -0db542: 0a04 |0079: move-result v4 │ │ -0db544: 6e20 5d05 4000 |007a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0db54a: 1a04 2400 |007d: const-string v4, " : " // string@0024 │ │ -0db54e: 6e20 6105 4000 |007f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db554: 6e20 6105 3000 |0082: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db55a: 6e20 6105 4000 |0085: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db560: 6e10 d901 0200 |0088: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0db566: 0c03 |008b: move-result-object v3 │ │ -0db568: 3803 2300 |008c: if-eqz v3, 00af // +0023 │ │ -0db56c: 6e10 d901 0200 |008e: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0db572: 0c03 |0091: move-result-object v3 │ │ -0db574: 6e20 6105 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db57a: 6e10 d901 0200 |0095: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0db580: 0c03 |0098: move-result-object v3 │ │ -0db582: 6e10 dc01 0200 |0099: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0db588: 0c04 |009c: move-result-object v4 │ │ -0db58a: 6e20 3105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db590: 0a03 |00a0: move-result v3 │ │ -0db592: 3903 0e00 |00a1: if-nez v3, 00af // +000e │ │ -0db596: 1a03 2100 |00a3: const-string v3, " - " // string@0021 │ │ -0db59a: 6e20 6105 3000 |00a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db5a0: 6e10 dc01 0200 |00a8: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0db5a6: 0c02 |00ab: move-result-object v2 │ │ -0db5a8: 6e20 6105 2000 |00ac: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0db5ae: b0b9 |00af: add-int/2addr v9, v11 │ │ -0db5b0: 1272 |00b0: const/4 v2, #int 7 // #7 │ │ -0db5b2: 3729 91ff |00b1: if-le v9, v2, 0042 // -006f │ │ -0db5b6: 7210 ef00 0100 |00b3: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0db5bc: 6e10 6905 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0db5c2: 0c00 |00b9: move-result-object v0 │ │ -0db5c4: 1100 |00ba: return-object v0 │ │ +0db4c0: 6e20 6105 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db4c6: 7220 f200 a100 |0053: invoke-interface {v1, v10}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0db4cc: 0a02 |0056: move-result v2 │ │ +0db4ce: 7220 f000 2100 |0057: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +0db4d4: 0c02 |005a: move-result-object v2 │ │ +0db4d6: 7110 8321 0200 |005b: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;.getAddressFromBytes:([B)Landroid/location/Address; // method@2183 │ │ +0db4dc: 0c02 |005e: move-result-object v2 │ │ +0db4de: 7220 f200 c100 |005f: invoke-interface {v1, v12}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0db4e4: 0a03 |0062: move-result v3 │ │ +0db4e6: 7220 f700 3100 |0063: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0db4ec: 0b03 |0066: move-result-wide v3 │ │ +0db4ee: 6205 1130 |0067: sget-object v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.iso8601Format:Ljava/text/SimpleDateFormat; // field@3011 │ │ +0db4f2: 2206 ba01 |0069: new-instance v6, Ljava/util/Date; // type@01ba │ │ +0db4f6: 7030 0406 3604 |006b: invoke-direct {v6, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0db4fc: 6e20 d405 6500 |006e: invoke-virtual {v5, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0db502: 0c03 |0071: move-result-object v3 │ │ +0db504: 7220 f200 d100 |0072: invoke-interface {v1, v13}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f2 │ │ +0db50a: 0a04 |0075: move-result v4 │ │ +0db50c: 7220 f600 4100 |0076: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@00f6 │ │ +0db512: 0a04 |0079: move-result v4 │ │ +0db514: 6e20 5d05 4000 |007a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0db51a: 1a04 2400 |007d: const-string v4, " : " // string@0024 │ │ +0db51e: 6e20 6105 4000 |007f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db524: 6e20 6105 3000 |0082: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db52a: 6e20 6105 4000 |0085: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db530: 6e10 d901 0200 |0088: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0db536: 0c03 |008b: move-result-object v3 │ │ +0db538: 3803 2300 |008c: if-eqz v3, 00af // +0023 │ │ +0db53c: 6e10 d901 0200 |008e: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0db542: 0c03 |0091: move-result-object v3 │ │ +0db544: 6e20 6105 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db54a: 6e10 d901 0200 |0095: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0db550: 0c03 |0098: move-result-object v3 │ │ +0db552: 6e10 dc01 0200 |0099: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0db558: 0c04 |009c: move-result-object v4 │ │ +0db55a: 6e20 3105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db560: 0a03 |00a0: move-result v3 │ │ +0db562: 3903 0e00 |00a1: if-nez v3, 00af // +000e │ │ +0db566: 1a03 2100 |00a3: const-string v3, " - " // string@0021 │ │ +0db56a: 6e20 6105 3000 |00a5: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db570: 6e10 dc01 0200 |00a8: invoke-virtual {v2}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0db576: 0c02 |00ab: move-result-object v2 │ │ +0db578: 6e20 6105 2000 |00ac: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0db57e: b0b9 |00af: add-int/2addr v9, v11 │ │ +0db580: 1272 |00b0: const/4 v2, #int 7 // #7 │ │ +0db582: 3729 91ff |00b1: if-le v9, v2, 0042 // -006f │ │ +0db586: 7210 ef00 0100 |00b3: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0db58c: 6e10 6905 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0db592: 0c00 |00b9: move-result-object v0 │ │ +0db594: 1100 |00ba: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=227 │ │ 0x0019 line=229 │ │ @@ -155540,96 +155540,96 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0db31c: |[0db31c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ -0db32c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0db330: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ -0db334: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ -0db338: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ -0db33c: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ -0db340: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ -0db344: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ -0db348: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ -0db34c: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ -0db350: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ -0db354: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ -0db358: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ -0db35c: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ -0db362: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ -0db366: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ -0db36c: 281c |0020: goto 003c // +001c │ │ -0db36e: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ -0db374: 2818 |0024: goto 003c // +0018 │ │ -0db376: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ -0db37c: 2814 |0028: goto 003c // +0014 │ │ -0db37e: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ -0db384: 2810 |002c: goto 003c // +0010 │ │ -0db386: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ -0db38c: 280c |0030: goto 003c // +000c │ │ -0db38e: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ -0db394: 2808 |0034: goto 003c // +0008 │ │ -0db396: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ -0db39c: 2804 |0038: goto 003c // +0004 │ │ -0db39e: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ -0db3a4: 0f02 |003c: return v2 │ │ +0db2ec: |[0db2ec] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getLocationLastingLabel:(I)I │ │ +0db2fc: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0db300: 3202 3700 |0002: if-eq v2, v0, 0039 // +0037 │ │ +0db304: 1300 1800 |0004: const/16 v0, #int 24 // #18 │ │ +0db308: 3202 2f00 |0006: if-eq v2, v0, 0035 // +002f │ │ +0db30c: 1300 a800 |0008: const/16 v0, #int 168 // #a8 │ │ +0db310: 3202 2700 |000a: if-eq v2, v0, 0031 // +0027 │ │ +0db314: 1300 8e08 |000c: const/16 v0, #int 2190 // #88e │ │ +0db318: 3202 1f00 |000e: if-eq v2, v0, 002d // +001f │ │ +0db31c: 1300 1c11 |0010: const/16 v0, #int 4380 // #111c │ │ +0db320: 3202 1700 |0012: if-eq v2, v0, 0029 // +0017 │ │ +0db324: 1300 3822 |0014: const/16 v0, #int 8760 // #2238 │ │ +0db328: 3202 0f00 |0016: if-eq v2, v0, 0025 // +000f │ │ +0db32c: 1400 385b 0100 |0018: const v0, #float 1.24559e-40 // #00015b38 │ │ +0db332: 3202 0600 |001b: if-eq v2, v0, 0021 // +0006 │ │ +0db336: 1402 0101 117f |001d: const v2, #float 1.92743e+38 // #7f110101 │ │ +0db33c: 281c |0020: goto 003c // +001c │ │ +0db33e: 1402 0301 117f |0021: const v2, #float 1.92743e+38 // #7f110103 │ │ +0db344: 2818 |0024: goto 003c // +0018 │ │ +0db346: 1402 0201 117f |0025: const v2, #float 1.92743e+38 // #7f110102 │ │ +0db34c: 2814 |0028: goto 003c // +0014 │ │ +0db34e: 1402 0001 117f |0029: const v2, #float 1.92743e+38 // #7f110100 │ │ +0db354: 2810 |002c: goto 003c // +0010 │ │ +0db356: 1402 fe00 117f |002d: const v2, #float 1.92743e+38 // #7f1100fe │ │ +0db35c: 280c |0030: goto 003c // +000c │ │ +0db35e: 1402 fd00 117f |0031: const v2, #float 1.92743e+38 // #7f1100fd │ │ +0db364: 2808 |0034: goto 003c // +0008 │ │ +0db366: 1402 ff00 117f |0035: const v2, #float 1.92743e+38 // #7f1100ff │ │ +0db36c: 2804 |0038: goto 003c // +0004 │ │ +0db36e: 1402 fc00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fc │ │ +0db374: 0f02 |003c: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;) │ │ name : 'getWakeUpStrategyLabel' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0db3a8: |[0db3a8] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ -0db3b8: 6e10 3805 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0db3be: 0a00 |0003: move-result v0 │ │ -0db3c0: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ -0db3c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0db3c8: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -0db3cc: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ -0db3d2: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ -0db3d6: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ -0db3dc: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ -0db3e0: 281f |0014: goto 0033 // +001f │ │ -0db3e2: 1a00 664e |0015: const-string v0, "wakeuppartial" // string@4e66 │ │ -0db3e6: 6e20 3105 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db3ec: 0a04 |001a: move-result v4 │ │ -0db3ee: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ -0db3f2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0db3f4: 2816 |001e: goto 0034 // +0016 │ │ -0db3f6: 1a00 2241 |001f: const-string v0, "nowakeup" // string@4122 │ │ -0db3fa: 6e20 3105 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db400: 0a04 |0024: move-result v4 │ │ -0db402: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -0db406: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -0db408: 280c |0028: goto 0034 // +000c │ │ -0db40a: 1a00 644e |0029: const-string v0, "wakeupfull" // string@4e64 │ │ -0db40e: 6e20 3105 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db414: 0a04 |002e: move-result v4 │ │ -0db416: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ -0db41a: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0db41c: 2802 |0032: goto 0034 // +0002 │ │ -0db41e: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ -0db420: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ -0db424: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ -0db428: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ -0db42e: 2808 |003b: goto 0043 // +0008 │ │ -0db430: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ -0db436: 2804 |003f: goto 0043 // +0004 │ │ -0db438: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ -0db43e: 0f04 |0043: return v4 │ │ +0db378: |[0db378] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.getWakeUpStrategyLabel:(Ljava/lang/String;)I │ │ +0db388: 6e10 3805 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0db38e: 0a00 |0003: move-result v0 │ │ +0db390: 1401 4e32 06d4 |0004: const v1, #float -2.30548e+12 // #d406324e │ │ +0db396: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0db398: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +0db39c: 1401 40c0 2e63 |000a: const v1, #float 3.22359e+21 // #632ec040 │ │ +0db3a2: 3210 1200 |000d: if-eq v0, v1, 001f // +0012 │ │ +0db3a6: 1401 622d 4f6c |000f: const v1, #float 1.00185e+27 // #6c4f2d62 │ │ +0db3ac: 3210 0300 |0012: if-eq v0, v1, 0015 // +0003 │ │ +0db3b0: 281f |0014: goto 0033 // +001f │ │ +0db3b2: 1a00 624e |0015: const-string v0, "wakeuppartial" // string@4e62 │ │ +0db3b6: 6e20 3105 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db3bc: 0a04 |001a: move-result v4 │ │ +0db3be: 3804 1800 |001b: if-eqz v4, 0033 // +0018 │ │ +0db3c2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0db3c4: 2816 |001e: goto 0034 // +0016 │ │ +0db3c6: 1a00 1e41 |001f: const-string v0, "nowakeup" // string@411e │ │ +0db3ca: 6e20 3105 0400 |0021: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db3d0: 0a04 |0024: move-result v4 │ │ +0db3d2: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +0db3d6: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +0db3d8: 280c |0028: goto 0034 // +000c │ │ +0db3da: 1a00 604e |0029: const-string v0, "wakeupfull" // string@4e60 │ │ +0db3de: 6e20 3105 0400 |002b: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db3e4: 0a04 |002e: move-result v4 │ │ +0db3e6: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ +0db3ea: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0db3ec: 2802 |0032: goto 0034 // +0002 │ │ +0db3ee: 12f4 |0033: const/4 v4, #int -1 // #ff │ │ +0db3f0: 3804 0c00 |0034: if-eqz v4, 0040 // +000c │ │ +0db3f4: 3224 0600 |0036: if-eq v4, v2, 003c // +0006 │ │ +0db3f8: 1404 b001 117f |0038: const v4, #float 1.92747e+38 // #7f1101b0 │ │ +0db3fe: 2808 |003b: goto 0043 // +0008 │ │ +0db400: 1404 b402 117f |003c: const v4, #float 1.92752e+38 // #7f1102b4 │ │ +0db406: 2804 |003f: goto 0043 // +0004 │ │ +0db408: 1404 b502 117f |0040: const v4, #float 1.92752e+38 // #7f1102b5 │ │ +0db40e: 0f04 |0043: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ 0x0000 - 0x0044 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -155638,52 +155638,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0db680: |[0db680] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ -0db690: 1a00 b334 |0000: const-string v0, "location.cache.enabled" // string@34b3 │ │ -0db694: 6e20 0525 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db69a: 0c00 |0005: move-result-object v0 │ │ -0db69c: 2201 9505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@0595 │ │ -0db6a0: 7020 f724 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f7 │ │ -0db6a6: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0db6ac: 1a00 b434 |000e: const-string v0, "location.cache.lasting" // string@34b4 │ │ -0db6b0: 6e20 0525 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db6b6: 0c01 |0013: move-result-object v1 │ │ -0db6b8: 6e10 0625 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2506 │ │ -0db6be: 0c02 |0017: move-result-object v2 │ │ -0db6c0: 7110 8e02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0db6c6: 0c02 |001b: move-result-object v2 │ │ -0db6c8: 1a03 8c01 |001c: const-string v3, "720" // string@018c │ │ -0db6cc: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db6d2: 0c00 |0021: move-result-object v0 │ │ -0db6d4: 7110 e004 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0db6da: 0a00 |0025: move-result v0 │ │ -0db6dc: 7020 0825 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2508 │ │ -0db6e2: 0a00 |0029: move-result v0 │ │ -0db6e4: 6e20 7d02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0db6ea: 2200 9605 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@0596 │ │ -0db6ee: 7020 f924 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f9 │ │ -0db6f4: 6e20 7b02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0db6fa: 1a00 b025 |0035: const-string v0, "clear_cache_button" // string@25b0 │ │ -0db6fe: 6e20 0525 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db704: 0c00 |003a: move-result-object v0 │ │ -0db706: 2201 9705 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@0597 │ │ -0db70a: 7020 fb24 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fb │ │ -0db710: 6e20 7c02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ -0db716: 1a00 5727 |0043: const-string v0, "db_info" // string@2757 │ │ -0db71a: 6e20 0525 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db720: 0c00 |0048: move-result-object v0 │ │ -0db722: 7010 0725 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@2507 │ │ -0db728: 0c01 |004c: move-result-object v1 │ │ -0db72a: 6e20 7e02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0db730: 0e00 |0050: return-void │ │ +0db650: |[0db650] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initLocationCache:()V │ │ +0db660: 1a00 af34 |0000: const-string v0, "location.cache.enabled" // string@34af │ │ +0db664: 6e20 0125 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db66a: 0c00 |0005: move-result-object v0 │ │ +0db66c: 2201 9505 |0006: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1; // type@0595 │ │ +0db670: 7020 f324 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f3 │ │ +0db676: 6e20 7b02 1000 |000b: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0db67c: 1a00 b034 |000e: const-string v0, "location.cache.lasting" // string@34b0 │ │ +0db680: 6e20 0125 0400 |0010: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db686: 0c01 |0013: move-result-object v1 │ │ +0db688: 6e10 0225 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2502 │ │ +0db68e: 0c02 |0017: move-result-object v2 │ │ +0db690: 7110 8e02 0200 |0018: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0db696: 0c02 |001b: move-result-object v2 │ │ +0db698: 1a03 8c01 |001c: const-string v3, "720" // string@018c │ │ +0db69c: 7230 d800 0203 |001e: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db6a2: 0c00 |0021: move-result-object v0 │ │ +0db6a4: 7110 e004 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0db6aa: 0a00 |0025: move-result v0 │ │ +0db6ac: 7020 0425 0400 |0026: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getLocationLastingLabel:(I)I // method@2504 │ │ +0db6b2: 0a00 |0029: move-result v0 │ │ +0db6b4: 6e20 7d02 0100 |002a: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0db6ba: 2200 9605 |002d: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2; // type@0596 │ │ +0db6be: 7020 f524 4000 |002f: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$2;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f5 │ │ +0db6c4: 6e20 7b02 0100 |0032: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0db6ca: 1a00 b025 |0035: const-string v0, "clear_cache_button" // string@25b0 │ │ +0db6ce: 6e20 0125 0400 |0037: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db6d4: 0c00 |003a: move-result-object v0 │ │ +0db6d6: 2201 9705 |003b: new-instance v1, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3; // type@0597 │ │ +0db6da: 7020 f724 4100 |003d: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$3;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f7 │ │ +0db6e0: 6e20 7c02 1000 |0040: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@027c │ │ +0db6e6: 1a00 5727 |0043: const-string v0, "db_info" // string@2757 │ │ +0db6ea: 6e20 0125 0400 |0045: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db6f0: 0c00 |0048: move-result-object v0 │ │ +0db6f2: 7010 0325 0400 |0049: invoke-direct {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getDataFromCacheDB:()Ljava/lang/String; // method@2503 │ │ +0db6f8: 0c01 |004c: move-result-object v1 │ │ +0db6fa: 6e20 7e02 1000 |004d: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0db700: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0006 line=110 │ │ 0x0010 line=121 │ │ 0x0014 line=124 │ │ 0x0022 line=123 │ │ @@ -155701,32 +155701,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0db734: |[0db734] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ -0db744: 1a00 524e |0000: const-string v0, "wake.up.strategy" // string@4e52 │ │ -0db748: 6e20 0525 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2505 │ │ -0db74e: 0c01 |0005: move-result-object v1 │ │ -0db750: 6e10 0625 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2506 │ │ -0db756: 0c02 |0009: move-result-object v2 │ │ -0db758: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0db75e: 0c02 |000d: move-result-object v2 │ │ -0db760: 1a03 2241 |000e: const-string v3, "nowakeup" // string@4122 │ │ -0db764: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0db76a: 0c00 |0013: move-result-object v0 │ │ -0db76c: 7020 0c25 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@250c │ │ -0db772: 0a00 |0017: move-result v0 │ │ -0db774: 6e20 7d02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0db77a: 2200 9805 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@0598 │ │ -0db77e: 7020 fd24 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24fd │ │ -0db784: 6e20 7b02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ -0db78a: 0e00 |0023: return-void │ │ +0db704: |[0db704] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.initWakeUpStrategy:()V │ │ +0db714: 1a00 4e4e |0000: const-string v0, "wake.up.strategy" // string@4e4e │ │ +0db718: 6e20 0125 0400 |0002: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2501 │ │ +0db71e: 0c01 |0005: move-result-object v1 │ │ +0db720: 6e10 0225 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2502 │ │ +0db726: 0c02 |0009: move-result-object v2 │ │ +0db728: 7110 8e02 0200 |000a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0db72e: 0c02 |000d: move-result-object v2 │ │ +0db730: 1a03 1e41 |000e: const-string v3, "nowakeup" // string@411e │ │ +0db734: 7230 d800 0203 |0010: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0db73a: 0c00 |0013: move-result-object v0 │ │ +0db73c: 7020 0825 0400 |0014: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getWakeUpStrategyLabel:(Ljava/lang/String;)I // method@2508 │ │ +0db742: 0a00 |0017: move-result v0 │ │ +0db744: 6e20 7d02 0100 |0018: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0db74a: 2200 9805 |001b: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4; // type@0598 │ │ +0db74e: 7020 f924 4000 |001d: invoke-direct {v0, v4}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment$4;.:(Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;)V // method@24f9 │ │ +0db754: 6e20 7b02 0100 |0020: invoke-virtual {v1, v0}, Landroid/preference/Preference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@027b │ │ +0db75a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0006 line=191 │ │ 0x0014 line=190 │ │ 0x0018 line=189 │ │ 0x001b line=194 │ │ @@ -155738,25 +155738,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0db83c: |[0db83c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ -0db84c: 5450 1030 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3010 │ │ -0db850: 2101 |0002: array-length v1, v0 │ │ -0db852: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0db854: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0db856: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0db85a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0db85e: 7030 1525 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2515 │ │ -0db864: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0db868: 28f7 |000e: goto 0005 // -0009 │ │ -0db86a: 0e00 |000f: return-void │ │ +0db80c: |[0db80c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummaries:()V │ │ +0db81c: 5450 1030 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3010 │ │ +0db820: 2101 |0002: array-length v1, v0 │ │ +0db822: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0db824: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0db826: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0db82a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0db82e: 7030 1125 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2511 │ │ +0db834: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0db838: 28f7 |000e: goto 0005 // -0009 │ │ +0db83a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0009 line=83 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ │ │ @@ -155765,31 +155765,31 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0db86c: |[0db86c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0db87c: 6e10 3805 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0db882: 1a02 b334 |0003: const-string v2, "location.cache.enabled" // string@34b3 │ │ -0db886: 6e20 3105 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db88c: 0a02 |0008: move-result v2 │ │ -0db88e: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ -0db892: 1a02 db34 |000b: const-string v2, "location_gps_enabled" // string@34db │ │ -0db896: 6e20 3105 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db89c: 0a02 |0010: move-result v2 │ │ -0db89e: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -0db8a2: 280c |0013: goto 001f // +000c │ │ -0db8a4: 7020 0425 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2504 │ │ -0db8aa: 2808 |0017: goto 001f // +0008 │ │ -0db8ac: 7100 5825 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0db8b2: 0c01 |001b: move-result-object v1 │ │ -0db8b4: 6e10 4e25 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@254e │ │ -0db8ba: 0e00 |001f: return-void │ │ +0db83c: |[0db83c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0db84c: 6e10 3805 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0db852: 1a02 af34 |0003: const-string v2, "location.cache.enabled" // string@34af │ │ +0db856: 6e20 3105 2100 |0005: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db85c: 0a02 |0008: move-result v2 │ │ +0db85e: 3902 0f00 |0009: if-nez v2, 0018 // +000f │ │ +0db862: 1a02 d734 |000b: const-string v2, "location_gps_enabled" // string@34d7 │ │ +0db866: 6e20 3105 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db86c: 0a02 |0010: move-result v2 │ │ +0db86e: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +0db872: 280c |0013: goto 001f // +000c │ │ +0db874: 7020 0025 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2500 │ │ +0db87a: 2808 |0017: goto 001f // +0008 │ │ +0db87c: 7100 5425 0000 |0018: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0db882: 0c01 |001b: move-result-object v1 │ │ +0db884: 6e10 4a25 0100 |001c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationCacheEnabled:()V // method@254a │ │ +0db88a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0014 line=73 │ │ 0x0018 line=76 │ │ locals : │ │ 0x0000 - 0x0020 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ @@ -155802,21 +155802,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0db78c: |[0db78c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0db79c: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0db7a2: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ -0db7a8: 6e20 0325 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@2503 │ │ -0db7ae: 7010 0d25 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@250d │ │ -0db7b4: 7010 0e25 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@250e │ │ -0db7ba: 0e00 |000f: return-void │ │ +0db75c: |[0db75c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0db76c: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0db772: 1401 0500 147f |0003: const v1, #float 1.96726e+38 // #7f140005 │ │ +0db778: 6e20 ff24 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.addPreferencesFromResource:(I)V // method@24ff │ │ +0db77e: 7010 0925 0000 |0009: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initLocationCache:()V // method@2509 │ │ +0db784: 7010 0a25 0000 |000c: invoke-direct {v0}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.initWakeUpStrategy:()V // method@250a │ │ +0db78a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=42 │ │ 0x0009 line=43 │ │ 0x000c line=44 │ │ locals : │ │ @@ -155828,44 +155828,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0db268: |[0db268] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0db278: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0db27e: 0c04 |0003: move-result-object v4 │ │ -0db280: 6e10 0a25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250a │ │ -0db286: 0c05 |0007: move-result-object v5 │ │ -0db288: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db28e: 0c05 |000b: move-result-object v5 │ │ -0db290: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0db292: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0db296: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db29c: 0a05 |0012: move-result v5 │ │ -0db29e: 8755 |0013: float-to-int v5, v5 │ │ -0db2a0: 6e10 0a25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250a │ │ -0db2a6: 0c01 |0017: move-result-object v1 │ │ -0db2a8: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db2ae: 0c01 |001b: move-result-object v1 │ │ -0db2b0: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db2b6: 0a00 |001f: move-result v0 │ │ -0db2b8: 8700 |0020: float-to-int v0, v0 │ │ -0db2ba: 6e10 0a25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@250a │ │ -0db2c0: 0c01 |0024: move-result-object v1 │ │ -0db2c2: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db2c8: 0c01 |0028: move-result-object v1 │ │ -0db2ca: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0db2ce: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db2d4: 0a06 |002e: move-result v6 │ │ -0db2d6: 8766 |002f: float-to-int v6, v6 │ │ -0db2d8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0db2dc: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0db2e2: 1104 |0035: return-object v4 │ │ +0db238: |[0db238] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0db248: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0db24e: 0c04 |0003: move-result-object v4 │ │ +0db250: 6e10 0625 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2506 │ │ +0db256: 0c05 |0007: move-result-object v5 │ │ +0db258: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db25e: 0c05 |000b: move-result-object v5 │ │ +0db260: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0db262: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0db266: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db26c: 0a05 |0012: move-result v5 │ │ +0db26e: 8755 |0013: float-to-int v5, v5 │ │ +0db270: 6e10 0625 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2506 │ │ +0db276: 0c01 |0017: move-result-object v1 │ │ +0db278: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db27e: 0c01 |001b: move-result-object v1 │ │ +0db280: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db286: 0a00 |001f: move-result v0 │ │ +0db288: 8700 |0020: float-to-int v0, v0 │ │ +0db28a: 6e10 0625 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2506 │ │ +0db290: 0c01 |0024: move-result-object v1 │ │ +0db292: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db298: 0c01 |0028: move-result-object v1 │ │ +0db29a: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0db29e: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db2a4: 0a06 |002e: move-result v6 │ │ +0db2a6: 8766 |002f: float-to-int v6, v6 │ │ +0db2a8: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0db2ac: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0db2b2: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0014 line=51 │ │ 0x0021 line=52 │ │ 0x0032 line=55 │ │ @@ -155880,22 +155880,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0db7bc: |[0db7bc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ -0db7cc: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0db7d2: 6e10 0925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2509 │ │ -0db7d8: 0c00 |0006: move-result-object v0 │ │ -0db7da: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db7e0: 0c00 |000a: move-result-object v0 │ │ -0db7e2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0db7e8: 0e00 |000e: return-void │ │ +0db78c: |[0db78c] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onPause:()V │ │ +0db79c: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0db7a2: 6e10 0525 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2505 │ │ +0db7a8: 0c00 |0006: move-result-object v0 │ │ +0db7aa: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db7b0: 0c00 |000a: move-result-object v0 │ │ +0db7b2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0db7b8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ 0x000b line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ @@ -155905,23 +155905,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0db7ec: |[0db7ec] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ -0db7fc: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0db802: 6e10 0925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2509 │ │ -0db808: 0c00 |0006: move-result-object v0 │ │ -0db80a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0db810: 0c00 |000a: move-result-object v0 │ │ -0db812: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0db818: 7010 1425 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2514 │ │ -0db81e: 0e00 |0011: return-void │ │ +0db7bc: |[0db7bc] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onResume:()V │ │ +0db7cc: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0db7d2: 6e10 0525 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2505 │ │ +0db7d8: 0c00 |0006: move-result-object v0 │ │ +0db7da: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0db7e0: 0c00 |000a: move-result-object v0 │ │ +0db7e2: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0db7e8: 7010 1025 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummaries:()V // method@2510 │ │ +0db7ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x000b line=96 │ │ 0x000e line=97 │ │ locals : │ │ @@ -155932,18 +155932,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0db820: |[0db820] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0db830: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0db832: 7030 1525 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2515 │ │ -0db838: 0e00 |0004: return-void │ │ +0db7f0: |[0db7f0] org.thosp.yourlocalweather.settings.fragments.PowerSavePreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0db800: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0db802: 7030 1125 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2511 │ │ +0db808: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -155978,44 +155978,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -0db938: |[0db938] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ -0db948: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0db94e: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -0db952: 2300 e906 |0005: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0db956: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0db958: 1a02 4827 |0008: const-string v2, "date_style_pref_key" // string@2748 │ │ -0db95c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0db960: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0db962: 1a02 f34b |000d: const-string v2, "time_style_pref_key" // string@4bf3 │ │ -0db966: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0db96a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0db96c: 1a02 5d4b |0012: const-string v2, "temperature_type_pref_key" // string@4b5d │ │ -0db970: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -0db974: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0db976: 1a02 614b |0017: const-string v2, "temperature_units_pref_key" // string@4b61 │ │ -0db97a: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -0db97e: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -0db980: 1a02 2c50 |001c: const-string v2, "wind_units_pref_key" // string@502c │ │ -0db984: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -0db988: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0db98a: 1a02 1f50 |0021: const-string v2, "wind_direction_pref_key" // string@501f │ │ -0db98e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0db992: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -0db994: 1a02 b844 |0026: const-string v2, "rain_snow_units_pref_key" // string@44b8 │ │ -0db998: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -0db99c: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -0db99e: 1a02 4644 |002b: const-string v2, "pressure_units_pref_key" // string@4446 │ │ -0db9a2: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -0db9a6: 5b30 1230 |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3012 │ │ -0db9aa: 0e00 |0031: return-void │ │ +0db908: |[0db908] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.:()V │ │ +0db918: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0db91e: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +0db922: 2300 e906 |0005: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0db926: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0db928: 1a02 4827 |0008: const-string v2, "date_style_pref_key" // string@2748 │ │ +0db92c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0db930: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0db932: 1a02 ef4b |000d: const-string v2, "time_style_pref_key" // string@4bef │ │ +0db936: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0db93a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0db93c: 1a02 594b |0012: const-string v2, "temperature_type_pref_key" // string@4b59 │ │ +0db940: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +0db944: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0db946: 1a02 5d4b |0017: const-string v2, "temperature_units_pref_key" // string@4b5d │ │ +0db94a: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +0db94e: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0db950: 1a02 2850 |001c: const-string v2, "wind_units_pref_key" // string@5028 │ │ +0db954: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +0db958: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0db95a: 1a02 1b50 |0021: const-string v2, "wind_direction_pref_key" // string@501b │ │ +0db95e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0db962: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +0db964: 1a02 b444 |0026: const-string v2, "rain_snow_units_pref_key" // string@44b4 │ │ +0db968: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +0db96c: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +0db96e: 1a02 4244 |002b: const-string v2, "pressure_units_pref_key" // string@4442 │ │ +0db972: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +0db976: 5b30 1230 |002f: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3012 │ │ +0db97a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x002f line=20 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; │ │ │ │ @@ -156024,46 +156024,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0db9ac: |[0db9ac] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0db9bc: 6e20 1925 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2519 │ │ -0db9c2: 0c00 |0003: move-result-object v0 │ │ -0db9c4: 1f00 9e00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0db9c8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0db9cc: 0e00 |0008: return-void │ │ -0db9ce: 6e10 6802 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0db9d4: 0c01 |000c: move-result-object v1 │ │ -0db9d6: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0db9dc: 1a01 614b |0010: const-string v1, "temperature_units_pref_key" // string@4b61 │ │ -0db9e0: 6e20 3105 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db9e6: 0a03 |0015: move-result v3 │ │ -0db9e8: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ -0db9ec: 6e10 6902 0000 |0018: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0db9f2: 0c03 |001b: move-result-object v3 │ │ -0db9f4: 1a00 5a33 |001c: const-string v0, "kelvin" // string@335a │ │ -0db9f8: 6e20 3105 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0db9fe: 0a03 |0021: move-result v3 │ │ -0dba00: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ -0dba04: 6e10 1a25 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251a │ │ -0dba0a: 0c03 |0027: move-result-object v3 │ │ -0dba0c: 7110 6525 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0dba12: 0c03 |002b: move-result-object v3 │ │ -0dba14: 1a00 8c31 |002c: const-string v0, "icon_temperature" // string@318c │ │ -0dba18: 6e20 3105 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dba1e: 0a03 |0031: move-result v3 │ │ -0dba20: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0dba24: 6e10 1a25 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251a │ │ -0dba2a: 0c03 |0037: move-result-object v3 │ │ -0dba2c: 1a00 8931 |0038: const-string v0, "icon_sun" // string@3189 │ │ -0dba30: 7120 8d25 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@258d │ │ -0dba36: 0e00 |003d: return-void │ │ +0db97c: |[0db97c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0db98c: 6e20 1525 3200 |0000: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2515 │ │ +0db992: 0c00 |0003: move-result-object v0 │ │ +0db994: 1f00 9e00 |0004: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0db998: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0db99c: 0e00 |0008: return-void │ │ +0db99e: 6e10 6802 0000 |0009: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0db9a4: 0c01 |000c: move-result-object v1 │ │ +0db9a6: 6e20 6e02 1000 |000d: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0db9ac: 1a01 5d4b |0010: const-string v1, "temperature_units_pref_key" // string@4b5d │ │ +0db9b0: 6e20 3105 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db9b6: 0a03 |0015: move-result v3 │ │ +0db9b8: 3803 2700 |0016: if-eqz v3, 003d // +0027 │ │ +0db9bc: 6e10 6902 0000 |0018: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0db9c2: 0c03 |001b: move-result-object v3 │ │ +0db9c4: 1a00 5a33 |001c: const-string v0, "kelvin" // string@335a │ │ +0db9c8: 6e20 3105 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db9ce: 0a03 |0021: move-result v3 │ │ +0db9d0: 3803 1b00 |0022: if-eqz v3, 003d // +001b │ │ +0db9d4: 6e10 1625 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2516 │ │ +0db9da: 0c03 |0027: move-result-object v3 │ │ +0db9dc: 7110 6125 0300 |0028: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0db9e2: 0c03 |002b: move-result-object v3 │ │ +0db9e4: 1a00 8c31 |002c: const-string v0, "icon_temperature" // string@318c │ │ +0db9e8: 6e20 3105 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0db9ee: 0a03 |0031: move-result v3 │ │ +0db9f0: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0db9f4: 6e10 1625 0200 |0034: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2516 │ │ +0db9fa: 0c03 |0037: move-result-object v3 │ │ +0db9fc: 1a00 8931 |0038: const-string v0, "icon_sun" // string@3189 │ │ +0dba00: 7120 8925 0300 |003a: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationIconStyle:(Landroid/content/Context;Ljava/lang/String;)V // method@2589 │ │ +0dba06: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=55 │ │ 0x0012 line=56 │ │ 0x0018 line=57 │ │ 0x0024 line=58 │ │ @@ -156077,25 +156077,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0dbadc: |[0dbadc] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ -0dbaec: 5450 1230 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3012 │ │ -0dbaf0: 2101 |0002: array-length v1, v0 │ │ -0dbaf2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0dbaf4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0dbaf6: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0dbafa: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0dbafe: 7030 2325 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2523 │ │ -0dbb04: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dbb08: 28f7 |000e: goto 0005 // -0009 │ │ -0dbb0a: 0e00 |000f: return-void │ │ +0dbaac: |[0dbaac] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummaries:()V │ │ +0dbabc: 5450 1230 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3012 │ │ +0dbac0: 2101 |0002: array-length v1, v0 │ │ +0dbac2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0dbac4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0dbac6: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0dbaca: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0dbace: 7030 1f25 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@251f │ │ +0dbad4: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0dbad8: 28f7 |000e: goto 0005 // -0009 │ │ +0dbada: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0009 line=94 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; │ │ │ │ @@ -156104,26 +156104,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0dbb0c: |[0dbb0c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0dbb1c: 7020 1825 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2518 │ │ -0dbb22: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ -0dbb26: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0dbb2a: 1a02 2442 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4224 │ │ -0dbb2e: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbb34: 1a02 1742 |000c: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0dbb38: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbb3e: 6e10 1a25 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@251a │ │ -0dbb44: 0c02 |0014: move-result-object v2 │ │ -0dbb46: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dbb4c: 0e00 |0018: return-void │ │ +0dbadc: |[0dbadc] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0dbaec: 7020 1425 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2514 │ │ +0dbaf2: 3802 1500 |0003: if-eqz v2, 0018 // +0015 │ │ +0dbaf6: 2201 3500 |0005: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0dbafa: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4220 │ │ +0dbafe: 7020 ac00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbb04: 1a02 1342 |000c: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0dbb08: 6e20 c700 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbb0e: 6e10 1625 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2516 │ │ +0dbb14: 0c02 |0014: move-result-object v2 │ │ +0dbb16: 6e20 2100 1200 |0015: invoke-virtual {v2, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dbb1c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=66 │ │ 0x000e line=67 │ │ 0x0011 line=68 │ │ locals : │ │ @@ -156137,19 +156137,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0dba38: |[0dba38] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0dba48: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0dba4e: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ -0dba54: 6e20 1725 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2517 │ │ -0dba5a: 0e00 |0009: return-void │ │ +0dba08: |[0dba08] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0dba18: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0dba1e: 1401 0600 147f |0003: const v1, #float 1.96726e+38 // #7f140006 │ │ +0dba24: 6e20 1325 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.addPreferencesFromResource:(I)V // method@2513 │ │ +0dba2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Bundle; │ │ @@ -156159,44 +156159,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0db8bc: |[0db8bc] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0db8cc: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0db8d2: 0c04 |0003: move-result-object v4 │ │ -0db8d4: 6e10 1c25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251c │ │ -0db8da: 0c05 |0007: move-result-object v5 │ │ -0db8dc: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db8e2: 0c05 |000b: move-result-object v5 │ │ -0db8e4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0db8e6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0db8ea: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db8f0: 0a05 |0012: move-result v5 │ │ -0db8f2: 8755 |0013: float-to-int v5, v5 │ │ -0db8f4: 6e10 1c25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251c │ │ -0db8fa: 0c01 |0017: move-result-object v1 │ │ -0db8fc: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db902: 0c01 |001b: move-result-object v1 │ │ -0db904: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db90a: 0a00 |001f: move-result v0 │ │ -0db90c: 8700 |0020: float-to-int v0, v0 │ │ -0db90e: 6e10 1c25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@251c │ │ -0db914: 0c01 |0024: move-result-object v1 │ │ -0db916: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0db91c: 0c01 |0028: move-result-object v1 │ │ -0db91e: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0db922: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0db928: 0a06 |002e: move-result v6 │ │ -0db92a: 8766 |002f: float-to-int v6, v6 │ │ -0db92c: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0db930: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0db936: 1104 |0035: return-object v4 │ │ +0db88c: |[0db88c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0db89c: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0db8a2: 0c04 |0003: move-result-object v4 │ │ +0db8a4: 6e10 1825 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2518 │ │ +0db8aa: 0c05 |0007: move-result-object v5 │ │ +0db8ac: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db8b2: 0c05 |000b: move-result-object v5 │ │ +0db8b4: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0db8b6: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0db8ba: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db8c0: 0a05 |0012: move-result v5 │ │ +0db8c2: 8755 |0013: float-to-int v5, v5 │ │ +0db8c4: 6e10 1825 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2518 │ │ +0db8ca: 0c01 |0017: move-result-object v1 │ │ +0db8cc: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db8d2: 0c01 |001b: move-result-object v1 │ │ +0db8d4: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db8da: 0a00 |001f: move-result v0 │ │ +0db8dc: 8700 |0020: float-to-int v0, v0 │ │ +0db8de: 6e10 1825 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2518 │ │ +0db8e4: 0c01 |0024: move-result-object v1 │ │ +0db8e6: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0db8ec: 0c01 |0028: move-result-object v1 │ │ +0db8ee: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0db8f2: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0db8f8: 0a06 |002e: move-result v6 │ │ +0db8fa: 8766 |002f: float-to-int v6, v6 │ │ +0db8fc: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0db900: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0db906: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0014 line=41 │ │ 0x0021 line=42 │ │ 0x0032 line=45 │ │ @@ -156211,22 +156211,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dba5c: |[0dba5c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ -0dba6c: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0dba72: 6e10 1b25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@251b │ │ -0dba78: 0c00 |0006: move-result-object v0 │ │ -0dba7a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dba80: 0c00 |000a: move-result-object v0 │ │ -0dba82: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0dba88: 0e00 |000e: return-void │ │ +0dba2c: |[0dba2c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onPause:()V │ │ +0dba3c: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0dba42: 6e10 1725 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2517 │ │ +0dba48: 0c00 |0006: move-result-object v0 │ │ +0dba4a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dba50: 0c00 |000a: move-result-object v0 │ │ +0dba52: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0dba58: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x000b line=89 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; │ │ @@ -156236,23 +156236,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0dba8c: |[0dba8c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ -0dba9c: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0dbaa2: 6e10 1b25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@251b │ │ -0dbaa8: 0c00 |0006: move-result-object v0 │ │ -0dbaaa: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dbab0: 0c00 |000a: move-result-object v0 │ │ -0dbab2: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0dbab8: 7010 2225 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@2522 │ │ -0dbabe: 0e00 |0011: return-void │ │ +0dba5c: |[0dba5c] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onResume:()V │ │ +0dba6c: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0dba72: 6e10 1725 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2517 │ │ +0dba78: 0c00 |0006: move-result-object v0 │ │ +0dba7a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dba80: 0c00 |000a: move-result-object v0 │ │ +0dba82: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0dba88: 7010 1e25 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummaries:()V // method@251e │ │ +0dba8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x000b line=81 │ │ 0x000e line=82 │ │ locals : │ │ @@ -156263,18 +156263,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dbac0: |[0dbac0] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0dbad0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0dbad2: 7030 2325 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2523 │ │ -0dbad8: 0e00 |0004: return-void │ │ +0dba90: |[0dba90] org.thosp.yourlocalweather.settings.fragments.UnitsPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0dbaa0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0dbaa2: 7030 1f25 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@251f │ │ +0dbaa8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -156314,18 +156314,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dbb50: |[0dbb50] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ -0dbb60: 5b01 1330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@3013 │ │ -0dbb64: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dbb6a: 0e00 |0005: return-void │ │ +0dbb20: |[0dbb20] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V │ │ +0dbb30: 5b01 1330 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // field@3013 │ │ +0dbb34: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dbb3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ │ │ @@ -156335,31 +156335,31 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dbb6c: |[0dbb6c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0dbb7c: 0e00 |0000: return-void │ │ +0dbb3c: |[0dbb3c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0dbb4c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dbb80: |[0dbb80] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0dbb90: 0e00 |0000: return-void │ │ +0dbb50: |[0dbb50] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment$1.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0dbb60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7263 (UpdatesPreferenceFragment.java) │ │ │ │ Class #575 header: │ │ @@ -156394,32 +156394,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0dbc10: |[0dbc10] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ -0dbc20: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0dbc26: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0dbc28: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0dbc2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dbc2e: 1a02 c234 |0007: const-string v2, "location_auto_update_period_pref_key" // string@34c2 │ │ -0dbc32: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ -0dbc36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0dbc38: 1a02 e434 |000c: const-string v2, "location_update_period_pref_key" // string@34e4 │ │ -0dbc3c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -0dbc40: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0dbc42: 1a02 d634 |0011: const-string v2, "location_geocoder_source" // string@34d6 │ │ -0dbc46: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -0dbc4a: 5b30 1430 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3014 │ │ -0dbc4e: 2200 9b05 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@059b │ │ -0dbc52: 7020 2425 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2524 │ │ -0dbc58: 5b30 1530 |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ -0dbc5c: 0e00 |001e: return-void │ │ +0dbbe0: |[0dbbe0] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.:()V │ │ +0dbbf0: 7010 8702 0300 |0000: invoke-direct {v3}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0dbbf6: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0dbbf8: 2300 e906 |0004: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0dbbfc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dbbfe: 1a02 be34 |0007: const-string v2, "location_auto_update_period_pref_key" // string@34be │ │ +0dbc02: 4d02 0001 |0009: aput-object v2, v0, v1 │ │ +0dbc06: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0dbc08: 1a02 e034 |000c: const-string v2, "location_update_period_pref_key" // string@34e0 │ │ +0dbc0c: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +0dbc10: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0dbc12: 1a02 d234 |0011: const-string v2, "location_geocoder_source" // string@34d2 │ │ +0dbc16: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +0dbc1a: 5b30 1430 |0015: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3014 │ │ +0dbc1e: 2200 9b05 |0017: new-instance v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1; // type@059b │ │ +0dbc22: 7020 2025 3000 |0019: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment$1;.:(Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;)V // method@2520 │ │ +0dbc28: 5b30 1530 |001c: iput-object v0, v3, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ +0dbc2c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0015 line=31 │ │ 0x0017 line=36 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ @@ -156429,74 +156429,74 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -0dbc60: |[0dbc60] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ -0dbc70: 1a00 c134 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@34c1 │ │ -0dbc74: 6e20 3105 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbc7a: 0a00 |0005: move-result v0 │ │ -0dbc7c: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ -0dbc80: 1a00 e334 |0008: const-string v0, "location_update_period_night_pref_key" // string@34e3 │ │ -0dbc84: 6e20 3105 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbc8a: 0a00 |000d: move-result v0 │ │ -0dbc8c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0dbc90: 2866 |0010: goto 0076 // +0066 │ │ -0dbc92: 6e20 2a25 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252a │ │ -0dbc98: 0c00 |0014: move-result-object v0 │ │ -0dbc9a: 1f00 9e00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dbc9e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0dbca2: 0e00 |0019: return-void │ │ -0dbca4: 6e10 6802 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dbcaa: 0c01 |001d: move-result-object v1 │ │ -0dbcac: 6e20 6e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ -0dbcb2: 1a01 c234 |0021: const-string v1, "location_auto_update_period_pref_key" // string@34c2 │ │ -0dbcb6: 6e20 3105 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbcbc: 0a03 |0026: move-result v3 │ │ -0dbcbe: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ -0dbcc2: 6e10 6902 0000 |0029: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dbcc8: 0c03 |002c: move-result-object v3 │ │ -0dbcca: 1a00 6001 |002d: const-string v0, "0" // string@0160 │ │ -0dbcce: 6e20 3105 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbcd4: 0a03 |0032: move-result v3 │ │ -0dbcd6: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ -0dbcda: 7100 5825 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dbce0: 0c03 |0038: move-result-object v3 │ │ -0dbce2: 6e10 2b25 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbce8: 0c00 |003c: move-result-object v0 │ │ -0dbcea: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -0dbcec: 6e30 8c25 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258c │ │ -0dbcf2: 6e10 2b25 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbcf8: 0c03 |0044: move-result-object v3 │ │ -0dbcfa: 1a00 b442 |0045: const-string v0, "permanent" // string@42b4 │ │ -0dbcfe: 7120 8e25 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258e │ │ -0dbd04: 6e10 2b25 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbd0a: 0c03 |004d: move-result-object v3 │ │ -0dbd0c: 7110 8f25 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@258f │ │ -0dbd12: 2825 |0051: goto 0076 // +0025 │ │ -0dbd14: 7100 5825 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dbd1a: 0c03 |0055: move-result-object v3 │ │ -0dbd1c: 6e10 2b25 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbd22: 0c00 |0059: move-result-object v0 │ │ -0dbd24: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -0dbd26: 6e30 8c25 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@258c │ │ -0dbd2c: 6e10 2b25 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbd32: 0c03 |0061: move-result-object v3 │ │ -0dbd34: 1a00 d74e |0062: const-string v0, "when_updated" // string@4ed7 │ │ -0dbd38: 7120 8e25 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258e │ │ -0dbd3e: 6e10 2b25 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbd44: 0c03 |006a: move-result-object v3 │ │ -0dbd46: 1a00 b140 |006b: const-string v0, "notification" // string@40b1 │ │ -0dbd4a: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0dbd50: 0c03 |0070: move-result-object v3 │ │ -0dbd52: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0dbd56: 6e10 4a00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0dbd5c: 0e00 |0076: return-void │ │ +0dbc30: |[0dbc30] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.entrySummary:(Ljava/lang/String;)V │ │ +0dbc40: 1a00 bd34 |0000: const-string v0, "location_auto_update_period_night_pref_key" // string@34bd │ │ +0dbc44: 6e20 3105 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbc4a: 0a00 |0005: move-result v0 │ │ +0dbc4c: 3900 7000 |0006: if-nez v0, 0076 // +0070 │ │ +0dbc50: 1a00 df34 |0008: const-string v0, "location_update_period_night_pref_key" // string@34df │ │ +0dbc54: 6e20 3105 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbc5a: 0a00 |000d: move-result v0 │ │ +0dbc5c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0dbc60: 2866 |0010: goto 0076 // +0066 │ │ +0dbc62: 6e20 2625 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2526 │ │ +0dbc68: 0c00 |0014: move-result-object v0 │ │ +0dbc6a: 1f00 9e00 |0015: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dbc6e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0dbc72: 0e00 |0019: return-void │ │ +0dbc74: 6e10 6802 0000 |001a: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dbc7a: 0c01 |001d: move-result-object v1 │ │ +0dbc7c: 6e20 6e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@026e │ │ +0dbc82: 1a01 be34 |0021: const-string v1, "location_auto_update_period_pref_key" // string@34be │ │ +0dbc86: 6e20 3105 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbc8c: 0a03 |0026: move-result v3 │ │ +0dbc8e: 3803 4f00 |0027: if-eqz v3, 0076 // +004f │ │ +0dbc92: 6e10 6902 0000 |0029: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dbc98: 0c03 |002c: move-result-object v3 │ │ +0dbc9a: 1a00 6001 |002d: const-string v0, "0" // string@0160 │ │ +0dbc9e: 6e20 3105 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbca4: 0a03 |0032: move-result v3 │ │ +0dbca6: 3803 1f00 |0033: if-eqz v3, 0052 // +001f │ │ +0dbcaa: 7100 5425 0000 |0035: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dbcb0: 0c03 |0038: move-result-object v3 │ │ +0dbcb2: 6e10 2725 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbcb8: 0c00 |003c: move-result-object v0 │ │ +0dbcba: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +0dbcbc: 6e30 8825 0301 |003e: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2588 │ │ +0dbcc2: 6e10 2725 0200 |0041: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbcc8: 0c03 |0044: move-result-object v3 │ │ +0dbcca: 1a00 b042 |0045: const-string v0, "permanent" // string@42b0 │ │ +0dbcce: 7120 8a25 0300 |0047: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258a │ │ +0dbcd4: 6e10 2725 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbcda: 0c03 |004d: move-result-object v3 │ │ +0dbcdc: 7110 8b25 0300 |004e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setRegularOnlyInterval:(Landroid/content/Context;)V // method@258b │ │ +0dbce2: 2825 |0051: goto 0076 // +0025 │ │ +0dbce4: 7100 5425 0000 |0052: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dbcea: 0c03 |0055: move-result-object v3 │ │ +0dbcec: 6e10 2725 0200 |0056: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbcf2: 0c00 |0059: move-result-object v0 │ │ +0dbcf4: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +0dbcf6: 6e30 8825 0301 |005b: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationEnabled:(Landroid/content/Context;Z)V // method@2588 │ │ +0dbcfc: 6e10 2725 0200 |005e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbd02: 0c03 |0061: move-result-object v3 │ │ +0dbd04: 1a00 d34e |0062: const-string v0, "when_updated" // string@4ed3 │ │ +0dbd08: 7120 8a25 0300 |0064: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setNotificationPresence:(Landroid/content/Context;Ljava/lang/String;)V // method@258a │ │ +0dbd0e: 6e10 2725 0200 |0067: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbd14: 0c03 |006a: move-result-object v3 │ │ +0dbd16: 1a00 ad40 |006b: const-string v0, "notification" // string@40ad │ │ +0dbd1a: 6e20 1e00 0300 |006d: invoke-virtual {v3, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0dbd20: 0c03 |0070: move-result-object v3 │ │ +0dbd22: 1f03 1800 |0071: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0dbd26: 6e10 4a00 0300 |0073: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0dbd2c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000a line=117 │ │ 0x0011 line=120 │ │ 0x001a line=124 │ │ 0x0023 line=125 │ │ @@ -156517,25 +156517,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0dbf58: |[0dbf58] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ -0dbf68: 5450 1430 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3014 │ │ -0dbf6c: 2101 |0002: array-length v1, v0 │ │ -0dbf6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0dbf70: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0dbf72: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -0dbf76: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0dbf7a: 7030 3425 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2534 │ │ -0dbf80: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dbf84: 28f7 |000e: goto 0005 // -0009 │ │ -0dbf86: 0e00 |000f: return-void │ │ +0dbf28: |[0dbf28] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummaries:()V │ │ +0dbf38: 5450 1430 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.SUMMARIES_TO_UPDATE:[Ljava/lang/String; // field@3014 │ │ +0dbf3c: 2101 |0002: array-length v1, v0 │ │ +0dbf3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0dbf40: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0dbf42: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +0dbf46: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0dbf4a: 7030 3025 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2530 │ │ +0dbf50: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0dbf54: 28f7 |000e: goto 0005 // -0009 │ │ +0dbf56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=186 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ │ │ @@ -156544,50 +156544,50 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0dbf88: |[0dbf88] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ -0dbf98: 7020 2925 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2529 │ │ -0dbf9e: 6e10 3805 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dbfa4: 1a00 e434 |0006: const-string v0, "location_update_period_pref_key" // string@34e4 │ │ -0dbfa8: 6e20 3105 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbfae: 0a00 |000b: move-result v0 │ │ -0dbfb0: 1a01 1742 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0dbfb4: 1a02 2a42 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0dbfb8: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ -0dbfbc: 1a00 c234 |0012: const-string v0, "location_auto_update_period_pref_key" // string@34c2 │ │ -0dbfc0: 6e20 3105 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dbfc6: 0a04 |0017: move-result v4 │ │ -0dbfc8: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -0dbfcc: 2832 |001a: goto 004c // +0032 │ │ -0dbfce: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ -0dbfd2: 7100 5825 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dbfd8: 0c04 |0020: move-result-object v4 │ │ -0dbfda: 6e10 4d25 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@254d │ │ -0dbfe0: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dbfe4: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dbfea: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dbff0: 6e10 2b25 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbff6: 0c05 |002f: move-result-object v5 │ │ -0dbff8: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0dbffe: 2819 |0033: goto 004c // +0019 │ │ -0dc000: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ -0dc004: 7100 5825 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0dc00a: 0c04 |0039: move-result-object v4 │ │ -0dc00c: 6e10 4f25 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@254f │ │ -0dc012: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dc016: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc01c: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc022: 6e10 2b25 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dc028: 0c05 |0048: move-result-object v5 │ │ -0dc02a: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ -0dc030: 0e00 |004c: return-void │ │ +0dbf58: |[0dbf58] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.updateSummary:(Ljava/lang/String;Z)V │ │ +0dbf68: 7020 2525 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.entrySummary:(Ljava/lang/String;)V // method@2525 │ │ +0dbf6e: 6e10 3805 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0dbf74: 1a00 e034 |0006: const-string v0, "location_update_period_pref_key" // string@34e0 │ │ +0dbf78: 6e20 3105 0400 |0008: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbf7e: 0a00 |000b: move-result v0 │ │ +0dbf80: 1a01 1342 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0dbf84: 1a02 2642 |000e: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0dbf88: 3900 2400 |0010: if-nez v0, 0034 // +0024 │ │ +0dbf8c: 1a00 be34 |0012: const-string v0, "location_auto_update_period_pref_key" // string@34be │ │ +0dbf90: 6e20 3105 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dbf96: 0a04 |0017: move-result v4 │ │ +0dbf98: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +0dbf9c: 2832 |001a: goto 004c // +0032 │ │ +0dbf9e: 3805 3100 |001b: if-eqz v5, 004c // +0031 │ │ +0dbfa2: 7100 5425 0000 |001d: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dbfa8: 0c04 |0020: move-result-object v4 │ │ +0dbfaa: 6e10 4925 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationAutoUpdatePeriod:()V // method@2549 │ │ +0dbfb0: 2204 3500 |0024: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dbfb4: 7020 ac00 2400 |0026: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbfba: 6e20 c700 1400 |0029: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbfc0: 6e10 2725 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbfc6: 0c05 |002f: move-result-object v5 │ │ +0dbfc8: 6e20 2300 4500 |0030: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0dbfce: 2819 |0033: goto 004c // +0019 │ │ +0dbfd0: 3805 1800 |0034: if-eqz v5, 004c // +0018 │ │ +0dbfd4: 7100 5425 0000 |0036: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0dbfda: 0c04 |0039: move-result-object v4 │ │ +0dbfdc: 6e10 4b25 0400 |003a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.clearLocationUpdatePeriod:()V // method@254b │ │ +0dbfe2: 2204 3500 |003d: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dbfe6: 7020 ac00 2400 |003f: invoke-direct {v4, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dbfec: 6e20 c700 1400 |0042: invoke-virtual {v4, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dbff2: 6e10 2725 0300 |0045: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbff8: 0c05 |0048: move-result-object v5 │ │ +0dbffa: 6e20 2300 4500 |0049: invoke-virtual {v5, v4}, Landroid/app/Activity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@0023 │ │ +0dc000: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x001d line=145 │ │ 0x0024 line=146 │ │ 0x0029 line=147 │ │ @@ -156607,107 +156607,107 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 179 16-bit code units │ │ -0dbd60: |[0dbd60] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0dbd70: 6f20 8902 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0dbd76: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ -0dbd7c: 6e20 2825 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@2528 │ │ -0dbd82: 6e10 2b25 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbd88: 0c0c |000c: move-result-object v12 │ │ -0dbd8a: 1a00 8746 |000d: const-string v0, "sensor" // string@4687 │ │ -0dbd8e: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ -0dbd94: 0c0c |0012: move-result-object v12 │ │ -0dbd96: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ -0dbd9a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0dbd9c: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0dbda2: 0c01 |0019: move-result-object v1 │ │ -0dbda4: 54b2 1530 |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ -0dbda8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0dbdaa: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0dbdb0: 0a01 |0020: move-result v1 │ │ -0dbdb2: 54b2 1530 |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ -0dbdb6: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0dbdbc: 1a0c c234 |0026: const-string v12, "location_auto_update_period_pref_key" // string@34c2 │ │ -0dbdc0: 6e20 2a25 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252a │ │ -0dbdc6: 0c02 |002b: move-result-object v2 │ │ -0dbdc8: 1f02 9e00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ -0dbdcc: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ -0dbdd0: 6e20 6602 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ -0dbdd6: 0a04 |0033: move-result v4 │ │ -0dbdd8: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ -0dbddc: 6e10 6702 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0267 │ │ -0dbde2: 0c01 |0039: move-result-object v1 │ │ -0dbde4: 2115 |003a: array-length v5, v1 │ │ -0dbde6: b105 |003b: sub-int/2addr v5, v0 │ │ -0dbde8: 2355 e506 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@06e5 │ │ -0dbdec: 2116 |003e: array-length v6, v1 │ │ -0dbdee: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -0dbdf0: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -0dbdf2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -0dbdf4: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ -0dbdf8: 460a 0107 |0044: aget-object v10, v1, v7 │ │ -0dbdfc: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ -0dbe00: 460a 0108 |0048: aget-object v10, v1, v8 │ │ -0dbe04: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ -0dbe08: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0dbe0c: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0dbe10: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0dbe14: 28f0 |0052: goto 0042 // -0010 │ │ -0dbe16: 6e20 6c02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026c │ │ -0dbe1c: 6e10 6902 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dbe22: 0c01 |0059: move-result-object v1 │ │ -0dbe24: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ -0dbe28: 1a01 8a01 |005c: const-string v1, "60" // string@018a │ │ -0dbe2c: 6e20 6602 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ -0dbe32: 0a01 |0061: move-result v1 │ │ -0dbe34: b101 |0062: sub-int/2addr v1, v0 │ │ -0dbe36: 6e20 7002 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ -0dbe3c: 280a |0066: goto 0070 // +000a │ │ -0dbe3e: 6e10 6902 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dbe44: 0c01 |006a: move-result-object v1 │ │ -0dbe46: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ -0dbe4a: 6e20 7002 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ -0dbe50: 6e10 2b25 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@252b │ │ -0dbe56: 0c01 |0073: move-result-object v1 │ │ -0dbe58: 7110 6321 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0dbe5e: 0c01 |0077: move-result-object v1 │ │ -0dbe60: 6e10 6221 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0dbe66: 0c02 |007b: move-result-object v2 │ │ -0dbe68: 7210 3d06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dbe6e: 0c02 |007f: move-result-object v2 │ │ -0dbe70: 7210 1c06 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dbe76: 0a04 |0083: move-result v4 │ │ -0dbe78: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ -0dbe7c: 7210 1d06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dbe82: 0c04 |0089: move-result-object v4 │ │ -0dbe84: 1f04 f404 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0dbe88: 6e10 4221 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0dbe8e: 0a04 |008f: move-result v4 │ │ -0dbe90: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ -0dbe94: 2802 |0092: goto 0094 // +0002 │ │ -0dbe96: 1200 |0093: const/4 v0, #int 0 // #0 │ │ -0dbe98: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ -0dbe9c: 1a00 e434 |0096: const-string v0, "location_update_period_pref_key" // string@34e4 │ │ -0dbea0: 6e20 2a25 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252a │ │ -0dbea6: 0c00 |009b: move-result-object v0 │ │ -0dbea8: 1f00 9e00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dbeac: 6e20 6a02 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dbeb2: 6e20 2a25 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@252a │ │ -0dbeb8: 0c0c |00a4: move-result-object v12 │ │ -0dbeba: 1f0c 9e00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009e │ │ -0dbebe: 6e20 6621 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0dbec4: 0c00 |00aa: move-result-object v0 │ │ -0dbec6: 6e10 4421 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0dbecc: 0a00 |00ae: move-result v0 │ │ -0dbece: 6e20 6a02 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ -0dbed4: 0e00 |00b2: return-void │ │ +0dbd30: |[0dbd30] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0dbd40: 6f20 8902 cb00 |0000: invoke-super {v11, v12}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0dbd46: 140c 0700 147f |0003: const v12, #float 1.96726e+38 // #7f140007 │ │ +0dbd4c: 6e20 2425 cb00 |0006: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.addPreferencesFromResource:(I)V // method@2524 │ │ +0dbd52: 6e10 2725 0b00 |0009: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbd58: 0c0c |000c: move-result-object v12 │ │ +0dbd5a: 1a00 8346 |000d: const-string v0, "sensor" // string@4683 │ │ +0dbd5e: 6e20 1e00 0c00 |000f: invoke-virtual {v12, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001e │ │ +0dbd64: 0c0c |0012: move-result-object v12 │ │ +0dbd66: 1f0c 7600 |0013: check-cast v12, Landroid/hardware/SensorManager; // type@0076 │ │ +0dbd6a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0dbd6c: 6e20 d001 0c00 |0016: invoke-virtual {v12, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0dbd72: 0c01 |0019: move-result-object v1 │ │ +0dbd74: 54b2 1530 |001a: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ +0dbd78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0dbd7a: 6e40 d101 2c31 |001d: invoke-virtual {v12, v2, v1, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0dbd80: 0a01 |0020: move-result v1 │ │ +0dbd82: 54b2 1530 |0021: iget-object v2, v11, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.sensorListener:Landroid/hardware/SensorEventListener; // field@3015 │ │ +0dbd86: 6e20 d301 2c00 |0023: invoke-virtual {v12, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0dbd8c: 1a0c be34 |0026: const-string v12, "location_auto_update_period_pref_key" // string@34be │ │ +0dbd90: 6e20 2625 cb00 |0028: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2526 │ │ +0dbd96: 0c02 |002b: move-result-object v2 │ │ +0dbd98: 1f02 9e00 |002c: check-cast v2, Landroid/preference/ListPreference; // type@009e │ │ +0dbd9c: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ +0dbda0: 6e20 6602 4200 |0030: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ +0dbda6: 0a04 |0033: move-result v4 │ │ +0dbda8: 3901 3300 |0034: if-nez v1, 0067 // +0033 │ │ +0dbdac: 6e10 6702 0200 |0036: invoke-virtual {v2}, Landroid/preference/ListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@0267 │ │ +0dbdb2: 0c01 |0039: move-result-object v1 │ │ +0dbdb4: 2115 |003a: array-length v5, v1 │ │ +0dbdb6: b105 |003b: sub-int/2addr v5, v0 │ │ +0dbdb8: 2355 e506 |003c: new-array v5, v5, [Ljava/lang/CharSequence; // type@06e5 │ │ +0dbdbc: 2116 |003e: array-length v6, v1 │ │ +0dbdbe: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +0dbdc0: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +0dbdc2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +0dbdc4: 3567 1100 |0042: if-ge v7, v6, 0053 // +0011 │ │ +0dbdc8: 460a 0107 |0044: aget-object v10, v1, v7 │ │ +0dbdcc: 3248 0800 |0046: if-eq v8, v4, 004e // +0008 │ │ +0dbdd0: 460a 0108 |0048: aget-object v10, v1, v8 │ │ +0dbdd4: 4d0a 0509 |004a: aput-object v10, v5, v9 │ │ +0dbdd8: d809 0901 |004c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0dbddc: d808 0801 |004e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0dbde0: d807 0701 |0050: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0dbde4: 28f0 |0052: goto 0042 // -0010 │ │ +0dbde6: 6e20 6c02 5200 |0053: invoke-virtual {v2, v5}, Landroid/preference/ListPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@026c │ │ +0dbdec: 6e10 6902 0200 |0056: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dbdf2: 0c01 |0059: move-result-object v1 │ │ +0dbdf4: 3901 1600 |005a: if-nez v1, 0070 // +0016 │ │ +0dbdf8: 1a01 8a01 |005c: const-string v1, "60" // string@018a │ │ +0dbdfc: 6e20 6602 1200 |005e: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.findIndexOfValue:(Ljava/lang/String;)I // method@0266 │ │ +0dbe02: 0a01 |0061: move-result v1 │ │ +0dbe04: b101 |0062: sub-int/2addr v1, v0 │ │ +0dbe06: 6e20 7002 1200 |0063: invoke-virtual {v2, v1}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ +0dbe0c: 280a |0066: goto 0070 // +000a │ │ +0dbe0e: 6e10 6902 0200 |0067: invoke-virtual {v2}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dbe14: 0c01 |006a: move-result-object v1 │ │ +0dbe16: 3901 0500 |006b: if-nez v1, 0070 // +0005 │ │ +0dbe1a: 6e20 7002 4200 |006d: invoke-virtual {v2, v4}, Landroid/preference/ListPreference;.setValueIndex:(I)V // method@0270 │ │ +0dbe20: 6e10 2725 0b00 |0070: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2527 │ │ +0dbe26: 0c01 |0073: move-result-object v1 │ │ +0dbe28: 7110 5f21 0100 |0074: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0dbe2e: 0c01 |0077: move-result-object v1 │ │ +0dbe30: 6e10 5e21 0100 |0078: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0dbe36: 0c02 |007b: move-result-object v2 │ │ +0dbe38: 7210 3d06 0200 |007c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dbe3e: 0c02 |007f: move-result-object v2 │ │ +0dbe40: 7210 1c06 0200 |0080: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dbe46: 0a04 |0083: move-result v4 │ │ +0dbe48: 3804 0f00 |0084: if-eqz v4, 0093 // +000f │ │ +0dbe4c: 7210 1d06 0200 |0086: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dbe52: 0c04 |0089: move-result-object v4 │ │ +0dbe54: 1f04 f404 |008a: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0dbe58: 6e10 3e21 0400 |008c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0dbe5e: 0a04 |008f: move-result v4 │ │ +0dbe60: 3804 f0ff |0090: if-eqz v4, 0080 // -0010 │ │ +0dbe64: 2802 |0092: goto 0094 // +0002 │ │ +0dbe66: 1200 |0093: const/4 v0, #int 0 // #0 │ │ +0dbe68: 3900 0d00 |0094: if-nez v0, 00a1 // +000d │ │ +0dbe6c: 1a00 e034 |0096: const-string v0, "location_update_period_pref_key" // string@34e0 │ │ +0dbe70: 6e20 2625 0b00 |0098: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2526 │ │ +0dbe76: 0c00 |009b: move-result-object v0 │ │ +0dbe78: 1f00 9e00 |009c: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dbe7c: 6e20 6a02 3000 |009e: invoke-virtual {v0, v3}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dbe82: 6e20 2625 cb00 |00a1: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2526 │ │ +0dbe88: 0c0c |00a4: move-result-object v12 │ │ +0dbe8a: 1f0c 9e00 |00a5: check-cast v12, Landroid/preference/ListPreference; // type@009e │ │ +0dbe8e: 6e20 6221 3100 |00a7: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0dbe94: 0c00 |00aa: move-result-object v0 │ │ +0dbe96: 6e10 4021 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0dbe9c: 0a00 |00ae: move-result v0 │ │ +0dbe9e: 6e20 6a02 0c00 |00af: invoke-virtual {v12, v0}, Landroid/preference/ListPreference;.setEnabled:(Z)V // method@026a │ │ +0dbea4: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x0009 line=52 │ │ 0x000f line=53 │ │ 0x0016 line=54 │ │ @@ -156742,44 +156742,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0dbb94: |[0dbb94] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0dbba4: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0dbbaa: 0c04 |0003: move-result-object v4 │ │ -0dbbac: 6e10 2d25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252d │ │ -0dbbb2: 0c05 |0007: move-result-object v5 │ │ -0dbbb4: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dbbba: 0c05 |000b: move-result-object v5 │ │ -0dbbbc: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0dbbbe: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0dbbc2: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dbbc8: 0a05 |0012: move-result v5 │ │ -0dbbca: 8755 |0013: float-to-int v5, v5 │ │ -0dbbcc: 6e10 2d25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252d │ │ -0dbbd2: 0c01 |0017: move-result-object v1 │ │ -0dbbd4: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dbbda: 0c01 |001b: move-result-object v1 │ │ -0dbbdc: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dbbe2: 0a00 |001f: move-result v0 │ │ -0dbbe4: 8700 |0020: float-to-int v0, v0 │ │ -0dbbe6: 6e10 2d25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@252d │ │ -0dbbec: 0c01 |0024: move-result-object v1 │ │ -0dbbee: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dbbf4: 0c01 |0028: move-result-object v1 │ │ -0dbbf6: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0dbbfa: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dbc00: 0a06 |002e: move-result v6 │ │ -0dbc02: 8766 |002f: float-to-int v6, v6 │ │ -0dbc04: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0dbc08: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0dbc0e: 1104 |0035: return-object v4 │ │ +0dbb64: |[0dbb64] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0dbb74: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0dbb7a: 0c04 |0003: move-result-object v4 │ │ +0dbb7c: 6e10 2925 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2529 │ │ +0dbb82: 0c05 |0007: move-result-object v5 │ │ +0dbb84: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dbb8a: 0c05 |000b: move-result-object v5 │ │ +0dbb8c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0dbb8e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0dbb92: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dbb98: 0a05 |0012: move-result v5 │ │ +0dbb9a: 8755 |0013: float-to-int v5, v5 │ │ +0dbb9c: 6e10 2925 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2529 │ │ +0dbba2: 0c01 |0017: move-result-object v1 │ │ +0dbba4: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dbbaa: 0c01 |001b: move-result-object v1 │ │ +0dbbac: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dbbb2: 0a00 |001f: move-result v0 │ │ +0dbbb4: 8700 |0020: float-to-int v0, v0 │ │ +0dbbb6: 6e10 2925 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2529 │ │ +0dbbbc: 0c01 |0024: move-result-object v1 │ │ +0dbbbe: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dbbc4: 0c01 |0028: move-result-object v1 │ │ +0dbbc6: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0dbbca: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dbbd0: 0a06 |002e: move-result v6 │ │ +0dbbd2: 8766 |002f: float-to-int v6, v6 │ │ +0dbbd4: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0dbbd8: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0dbbde: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0014 line=106 │ │ 0x0021 line=107 │ │ 0x0032 line=110 │ │ @@ -156794,22 +156794,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dbed8: |[0dbed8] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ -0dbee8: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0dbeee: 6e10 2c25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@252c │ │ -0dbef4: 0c00 |0006: move-result-object v0 │ │ -0dbef6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dbefc: 0c00 |000a: move-result-object v0 │ │ -0dbefe: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0dbf04: 0e00 |000e: return-void │ │ +0dbea8: |[0dbea8] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onPause:()V │ │ +0dbeb8: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0dbebe: 6e10 2825 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2528 │ │ +0dbec4: 0c00 |0006: move-result-object v0 │ │ +0dbec6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dbecc: 0c00 |000a: move-result-object v0 │ │ +0dbece: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0dbed4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x000b line=181 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ @@ -156819,23 +156819,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0dbf08: |[0dbf08] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ -0dbf18: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0dbf1e: 6e10 2c25 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@252c │ │ -0dbf24: 0c00 |0006: move-result-object v0 │ │ -0dbf26: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dbf2c: 0c00 |000a: move-result-object v0 │ │ -0dbf2e: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0dbf34: 7010 3325 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@2533 │ │ -0dbf3a: 0e00 |0011: return-void │ │ +0dbed8: |[0dbed8] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onResume:()V │ │ +0dbee8: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0dbeee: 6e10 2825 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2528 │ │ +0dbef4: 0c00 |0006: move-result-object v0 │ │ +0dbef6: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dbefc: 0c00 |000a: move-result-object v0 │ │ +0dbefe: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0dbf04: 7010 2f25 0100 |000e: invoke-direct {v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummaries:()V // method@252f │ │ +0dbf0a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ 0x000b line=173 │ │ 0x000e line=174 │ │ locals : │ │ @@ -156846,18 +156846,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dbf3c: |[0dbf3c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0dbf4c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0dbf4e: 7030 3425 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2534 │ │ -0dbf54: 0e00 |0004: return-void │ │ +0dbf0c: |[0dbf0c] org.thosp.yourlocalweather.settings.fragments.UpdatesPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0dbf1c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0dbf1e: 7030 3025 2001 |0001: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment;.updateSummary:(Ljava/lang/String;Z)V // method@2530 │ │ +0dbf24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -156888,17 +156888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc0b0: |[0dc0b0] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ -0dc0c0: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ -0dc0c6: 0e00 |0003: return-void │ │ +0dc080: |[0dc080] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.:()V │ │ +0dc090: 7010 8702 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceFragment;.:()V // method@0287 │ │ +0dc096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;) │ │ @@ -156906,62 +156906,62 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0dc34c: |[0dc34c] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ -0dc35c: 6e20 3725 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2537 │ │ -0dc362: 0c06 |0003: move-result-object v6 │ │ -0dc364: 0760 |0004: move-object v0, v6 │ │ -0dc366: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dc36a: 6e10 6902 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ -0dc370: 0c01 |000a: move-result-object v1 │ │ -0dc372: 6e10 3805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dc378: 0a02 |000e: move-result v2 │ │ -0dc37a: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ -0dc380: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0dc382: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ -0dc386: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ -0dc38c: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ -0dc390: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ -0dc396: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ -0dc39a: 281f |001f: goto 003e // +001f │ │ -0dc39c: 1a02 0444 |0020: const-string v2, "preference_display_update_location_source" // string@4404 │ │ -0dc3a0: 6e20 3105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc3a6: 0a01 |0025: move-result v1 │ │ -0dc3a8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0dc3ac: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -0dc3ae: 2816 |0029: goto 003f // +0016 │ │ -0dc3b0: 1a02 0844 |002a: const-string v2, "preference_display_update_value" // string@4408 │ │ -0dc3b4: 6e20 3105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc3ba: 0a01 |002f: move-result v1 │ │ -0dc3bc: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ -0dc3c0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -0dc3c2: 280c |0033: goto 003f // +000c │ │ -0dc3c4: 1a02 0644 |0034: const-string v2, "preference_display_update_nothing" // string@4406 │ │ -0dc3c8: 6e20 3105 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc3ce: 0a01 |0039: move-result v1 │ │ -0dc3d0: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -0dc3d4: 1221 |003c: const/4 v1, #int 2 // #2 │ │ -0dc3d6: 2802 |003d: goto 003f // +0002 │ │ -0dc3d8: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ -0dc3da: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -0dc3de: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ -0dc3e2: 6e10 6802 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dc3e8: 0c00 |0046: move-result-object v0 │ │ -0dc3ea: 6e20 7e02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0dc3f0: 280e |004a: goto 0058 // +000e │ │ -0dc3f2: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ -0dc3f8: 6e20 7d02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0dc3fe: 2807 |0051: goto 0058 // +0007 │ │ -0dc400: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ -0dc406: 6e20 7d02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ -0dc40c: 0e00 |0058: return-void │ │ +0dc31c: |[0dc31c] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setDetailedSummary:(Ljava/lang/CharSequence;)V │ │ +0dc32c: 6e20 3325 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2533 │ │ +0dc332: 0c06 |0003: move-result-object v6 │ │ +0dc334: 0760 |0004: move-object v0, v6 │ │ +0dc336: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dc33a: 6e10 6902 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0269 │ │ +0dc340: 0c01 |000a: move-result-object v1 │ │ +0dc342: 6e10 3805 0100 |000b: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0dc348: 0a02 |000e: move-result v2 │ │ +0dc34a: 1403 5843 29ad |000f: const v3, #float -9.62149e-12 // #ad294358 │ │ +0dc350: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0dc352: 3232 2100 |0013: if-eq v2, v3, 0034 // +0021 │ │ +0dc356: 1403 bc53 52c7 |0015: const v3, #float -53843.7 // #c75253bc │ │ +0dc35c: 3232 1200 |0018: if-eq v2, v3, 002a // +0012 │ │ +0dc360: 1403 7040 c0e5 |001a: const v3, #float -1.13485e+23 // #e5c04070 │ │ +0dc366: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ +0dc36a: 281f |001f: goto 003e // +001f │ │ +0dc36c: 1a02 0044 |0020: const-string v2, "preference_display_update_location_source" // string@4400 │ │ +0dc370: 6e20 3105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc376: 0a01 |0025: move-result v1 │ │ +0dc378: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0dc37c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +0dc37e: 2816 |0029: goto 003f // +0016 │ │ +0dc380: 1a02 0444 |002a: const-string v2, "preference_display_update_value" // string@4404 │ │ +0dc384: 6e20 3105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc38a: 0a01 |002f: move-result v1 │ │ +0dc38c: 3801 0e00 |0030: if-eqz v1, 003e // +000e │ │ +0dc390: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +0dc392: 280c |0033: goto 003f // +000c │ │ +0dc394: 1a02 0244 |0034: const-string v2, "preference_display_update_nothing" // string@4402 │ │ +0dc398: 6e20 3105 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc39e: 0a01 |0039: move-result v1 │ │ +0dc3a0: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +0dc3a4: 1221 |003c: const/4 v1, #int 2 // #2 │ │ +0dc3a6: 2802 |003d: goto 003f // +0002 │ │ +0dc3a8: 12f1 |003e: const/4 v1, #int -1 // #ff │ │ +0dc3aa: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +0dc3ae: 3241 0a00 |0041: if-eq v1, v4, 004b // +000a │ │ +0dc3b2: 6e10 6802 0000 |0043: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dc3b8: 0c00 |0046: move-result-object v0 │ │ +0dc3ba: 6e20 7e02 0600 |0047: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0dc3c0: 280e |004a: goto 0058 // +000e │ │ +0dc3c2: 1400 2102 117f |004b: const v0, #float 1.92749e+38 // #7f110221 │ │ +0dc3c8: 6e20 7d02 0600 |004e: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0dc3ce: 2807 |0051: goto 0058 // +0007 │ │ +0dc3d0: 1400 2502 117f |0052: const v0, #float 1.92749e+38 // #7f110225 │ │ +0dc3d6: 6e20 7d02 0600 |0055: invoke-virtual {v6, v0}, Landroid/preference/Preference;.setSummary:(I)V // method@027d │ │ +0dc3dc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x0007 line=99 │ │ 0x0043 line=108 │ │ 0x004e line=104 │ │ @@ -156975,23 +156975,23 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dc410: |[0dc410] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ -0dc420: 6e20 3725 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2537 │ │ -0dc426: 0c02 |0003: move-result-object v2 │ │ -0dc428: 0720 |0004: move-object v0, v2 │ │ -0dc42a: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ -0dc42e: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ -0dc434: 0c00 |000a: move-result-object v0 │ │ -0dc436: 6e20 7e02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0dc43c: 0e00 |000e: return-void │ │ +0dc3e0: |[0dc3e0] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.setSummary:(Ljava/lang/CharSequence;)V │ │ +0dc3f0: 6e20 3325 2100 |0000: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@2533 │ │ +0dc3f6: 0c02 |0003: move-result-object v2 │ │ +0dc3f8: 0720 |0004: move-object v0, v2 │ │ +0dc3fa: 1f00 9e00 |0005: check-cast v0, Landroid/preference/ListPreference; // type@009e │ │ +0dc3fe: 6e10 6802 0000 |0007: invoke-virtual {v0}, Landroid/preference/ListPreference;.getEntry:()Ljava/lang/CharSequence; // method@0268 │ │ +0dc404: 0c00 |000a: move-result-object v0 │ │ +0dc406: 6e20 7e02 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0dc40c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x0007 line=116 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; │ │ @@ -157003,19 +157003,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0dc0c8: |[0dc0c8] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0dc0d8: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ -0dc0de: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ -0dc0e4: 6e20 3625 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@2536 │ │ -0dc0ea: 0e00 |0009: return-void │ │ +0dc098: |[0dc098] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0dc0a8: 6f20 8902 1000 |0000: invoke-super {v0, v1}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0289 │ │ +0dc0ae: 1401 0800 147f |0003: const v1, #float 1.96726e+38 // #7f140008 │ │ +0dc0b4: 6e20 3225 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.addPreferencesFromResource:(I)V // method@2532 │ │ +0dc0ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0006 line=24 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Bundle; │ │ @@ -157025,44 +157025,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0dc034: |[0dc034] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0dc044: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ -0dc04a: 0c04 |0003: move-result-object v4 │ │ -0dc04c: 6e10 3a25 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253a │ │ -0dc052: 0c05 |0007: move-result-object v5 │ │ -0dc054: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dc05a: 0c05 |000b: move-result-object v5 │ │ -0dc05c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0dc05e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ -0dc062: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dc068: 0a05 |0012: move-result v5 │ │ -0dc06a: 8755 |0013: float-to-int v5, v5 │ │ -0dc06c: 6e10 3a25 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253a │ │ -0dc072: 0c01 |0017: move-result-object v1 │ │ -0dc074: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dc07a: 0c01 |001b: move-result-object v1 │ │ -0dc07c: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dc082: 0a00 |001f: move-result v0 │ │ -0dc084: 8700 |0020: float-to-int v0, v0 │ │ -0dc086: 6e10 3a25 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@253a │ │ -0dc08c: 0c01 |0024: move-result-object v1 │ │ -0dc08e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dc094: 0c01 |0028: move-result-object v1 │ │ -0dc096: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ -0dc09a: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dc0a0: 0a06 |002e: move-result v6 │ │ -0dc0a2: 8766 |002f: float-to-int v6, v6 │ │ -0dc0a4: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ -0dc0a8: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ -0dc0ae: 1104 |0035: return-object v4 │ │ +0dc004: |[0dc004] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0dc014: 6f40 8a02 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/preference/PreferenceFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@028a │ │ +0dc01a: 0c04 |0003: move-result-object v4 │ │ +0dc01c: 6e10 3625 0300 |0004: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2536 │ │ +0dc022: 0c05 |0007: move-result-object v5 │ │ +0dc024: 6e10 e600 0500 |0008: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dc02a: 0c05 |000b: move-result-object v5 │ │ +0dc02c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0dc02e: 1500 0040 |000d: const/high16 v0, #int 1073741824 // #4000 │ │ +0dc032: 7130 dc02 0605 |000f: invoke-static {v6, v0, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dc038: 0a05 |0012: move-result v5 │ │ +0dc03a: 8755 |0013: float-to-int v5, v5 │ │ +0dc03c: 6e10 3625 0300 |0014: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2536 │ │ +0dc042: 0c01 |0017: move-result-object v1 │ │ +0dc044: 6e10 e600 0100 |0018: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dc04a: 0c01 |001b: move-result-object v1 │ │ +0dc04c: 7130 dc02 0601 |001c: invoke-static {v6, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dc052: 0a00 |001f: move-result v0 │ │ +0dc054: 8700 |0020: float-to-int v0, v0 │ │ +0dc056: 6e10 3625 0300 |0021: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getResources:()Landroid/content/res/Resources; // method@2536 │ │ +0dc05c: 0c01 |0024: move-result-object v1 │ │ +0dc05e: 6e10 e600 0100 |0025: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dc064: 0c01 |0028: move-result-object v1 │ │ +0dc066: 1502 6042 |0029: const/high16 v2, #int 1113587712 // #4260 │ │ +0dc06a: 7130 dc02 2601 |002b: invoke-static {v6, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dc070: 0a06 |002e: move-result v6 │ │ +0dc072: 8766 |002f: float-to-int v6, v6 │ │ +0dc074: 3804 0500 |0030: if-eqz v4, 0035 // +0005 │ │ +0dc078: 6e50 2a03 5456 |0032: invoke-virtual {v4, v5, v6, v5, v0}, Landroid/view/View;.setPadding:(IIII)V // method@032a │ │ +0dc07e: 1104 |0035: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0021 line=32 │ │ 0x0032 line=35 │ │ @@ -157077,22 +157077,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0dc0ec: |[0dc0ec] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ -0dc0fc: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ -0dc102: 6e10 3925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2539 │ │ -0dc108: 0c00 |0006: move-result-object v0 │ │ -0dc10a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dc110: 0c00 |000a: move-result-object v0 │ │ -0dc112: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ -0dc118: 0e00 |000e: return-void │ │ +0dc0bc: |[0dc0bc] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onPause:()V │ │ +0dc0cc: 6f10 8b02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@028b │ │ +0dc0d2: 6e10 3525 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2535 │ │ +0dc0d8: 0c00 |0006: move-result-object v0 │ │ +0dc0da: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dc0e0: 0c00 |000a: move-result-object v0 │ │ +0dc0e2: 7220 db00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00db │ │ +0dc0e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000b line=93 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; │ │ @@ -157102,26 +157102,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0dc11c: |[0dc11c] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ -0dc12c: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ -0dc132: 6e10 3925 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2539 │ │ -0dc138: 0c00 |0006: move-result-object v0 │ │ -0dc13a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ -0dc140: 0c00 |000a: move-result-object v0 │ │ -0dc142: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ -0dc148: 1a00 d84f |000e: const-string v0, "widget_theme_pref_key" // string@4fd8 │ │ -0dc14c: 7020 4125 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2541 │ │ -0dc152: 1a00 dd4f |0013: const-string v0, "widget_update_details_pref_key" // string@4fdd │ │ -0dc156: 7020 4025 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2540 │ │ -0dc15c: 0e00 |0018: return-void │ │ +0dc0ec: |[0dc0ec] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onResume:()V │ │ +0dc0fc: 6f10 8d02 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@028d │ │ +0dc102: 6e10 3525 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@2535 │ │ +0dc108: 0c00 |0006: move-result-object v0 │ │ +0dc10a: 6e10 8f02 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@028f │ │ +0dc110: 0c00 |000a: move-result-object v0 │ │ +0dc112: 7220 da00 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@00da │ │ +0dc118: 1a00 d44f |000e: const-string v0, "widget_theme_pref_key" // string@4fd4 │ │ +0dc11c: 7020 3d25 0100 |0010: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@253d │ │ +0dc122: 1a00 d94f |0013: const-string v0, "widget_update_details_pref_key" // string@4fd9 │ │ +0dc126: 7020 3c25 0100 |0015: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@253c │ │ +0dc12c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x000b line=84 │ │ 0x0010 line=85 │ │ 0x0015 line=86 │ │ @@ -157133,116 +157133,116 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 238 16-bit code units │ │ -0dc160: |[0dc160] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -0dc170: 6e10 3805 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dc176: 6e10 3805 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dc17c: 0a04 |0006: move-result v4 │ │ -0dc17e: 1a00 d84f |0007: const-string v0, "widget_theme_pref_key" // string@4fd8 │ │ -0dc182: 1a01 dd4f |0009: const-string v1, "widget_update_details_pref_key" // string@4fdd │ │ -0dc186: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0dc188: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ -0dc18e: 283e |000f: goto 004d // +003e │ │ -0dc190: 1a04 d54f |0010: const-string v4, "widget_show_labels_pref_key" // string@4fd5 │ │ -0dc194: 6e20 3105 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc19a: 0a04 |0015: move-result v4 │ │ -0dc19c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0dc1a0: 2835 |0018: goto 004d // +0035 │ │ -0dc1a2: 1252 |0019: const/4 v2, #int 5 // #5 │ │ -0dc1a4: 2833 |001a: goto 004d // +0033 │ │ -0dc1a6: 6e20 3105 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc1ac: 0a04 |001e: move-result v4 │ │ -0dc1ae: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -0dc1b2: 282c |0021: goto 004d // +002c │ │ -0dc1b4: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -0dc1b6: 282a |0023: goto 004d // +002a │ │ -0dc1b8: 6e20 3105 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc1be: 0a04 |0027: move-result v4 │ │ -0dc1c0: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -0dc1c4: 2823 |002a: goto 004d // +0023 │ │ -0dc1c6: 1232 |002b: const/4 v2, #int 3 // #3 │ │ -0dc1c8: 2821 |002c: goto 004d // +0021 │ │ -0dc1ca: 1a04 d64f |002d: const-string v4, "widget_text_color_pref_key" // string@4fd6 │ │ -0dc1ce: 6e20 3105 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc1d4: 0a04 |0032: move-result v4 │ │ -0dc1d6: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ -0dc1da: 2818 |0035: goto 004d // +0018 │ │ -0dc1dc: 1222 |0036: const/4 v2, #int 2 // #2 │ │ -0dc1de: 2816 |0037: goto 004d // +0016 │ │ -0dc1e0: 1a04 d44f |0038: const-string v4, "widget_show_controls" // string@4fd4 │ │ -0dc1e4: 6e20 3105 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc1ea: 0a04 |003d: move-result v4 │ │ -0dc1ec: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ -0dc1f0: 280d |0040: goto 004d // +000d │ │ -0dc1f2: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -0dc1f4: 280b |0042: goto 004d // +000b │ │ -0dc1f6: 1a04 7d4f |0043: const-string v4, "widget_graphs_native_scale" // string@4f7d │ │ -0dc1fa: 6e20 3105 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc200: 0a04 |0048: move-result v4 │ │ -0dc202: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ -0dc206: 2802 |004b: goto 004d // +0002 │ │ -0dc208: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -0dc20a: 1a04 2142 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4221 │ │ -0dc20e: 1a05 1742 |004f: const-string v5, "org.thosp.yourlocalweather" // string@4217 │ │ -0dc212: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ -0dc218: 286e |0054: goto 00c2 // +006e │ │ -0dc21a: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dc21e: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc224: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc22a: 6e10 3825 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc230: 0c04 |0060: move-result-object v4 │ │ -0dc232: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc238: 285e |0064: goto 00c2 // +005e │ │ -0dc23a: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0dc23e: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc244: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc24a: 6e10 3825 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc250: 0c04 |0070: move-result-object v4 │ │ -0dc252: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc258: 7020 4125 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@2541 │ │ -0dc25e: 284b |0077: goto 00c2 // +004b │ │ -0dc260: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0dc264: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc26a: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc270: 6e10 3825 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc276: 0c04 |0083: move-result-object v4 │ │ -0dc278: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc27e: 283b |0087: goto 00c2 // +003b │ │ -0dc280: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dc284: 1a00 1e42 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@421e │ │ -0dc288: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc28e: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc294: 6e10 3825 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc29a: 0c00 |0095: move-result-object v0 │ │ -0dc29c: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc2a2: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dc2a6: 1a00 2442 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4224 │ │ -0dc2aa: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc2b0: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc2b6: 6e10 3825 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc2bc: 0c05 |00a6: move-result-object v5 │ │ -0dc2be: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc2c4: 7020 4025 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@2540 │ │ -0dc2ca: 2815 |00ad: goto 00c2 // +0015 │ │ -0dc2cc: 7100 af25 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0dc2d2: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0dc2d6: 1a00 1842 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4218 │ │ -0dc2da: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0dc2e0: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0dc2e6: 6e10 3825 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2538 │ │ -0dc2ec: 0c05 |00be: move-result-object v5 │ │ -0dc2ee: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ -0dc2f4: 0e00 |00c2: return-void │ │ -0dc2f6: 0000 |00c3: nop // spacer │ │ -0dc2f8: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ -0dc32c: 0001 0600 0000 0000 5d00 0000 3700 ... |00de: packed-switch-data (16 units) │ │ +0dc130: |[0dc130] org.thosp.yourlocalweather.settings.fragments.WidgetPreferenceFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +0dc140: 6e10 3805 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0dc146: 6e10 3805 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0dc14c: 0a04 |0006: move-result v4 │ │ +0dc14e: 1a00 d44f |0007: const-string v0, "widget_theme_pref_key" // string@4fd4 │ │ +0dc152: 1a01 d94f |0009: const-string v1, "widget_update_details_pref_key" // string@4fd9 │ │ +0dc156: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0dc158: 2c04 b800 0000 |000c: sparse-switch v4, 000000c4 // +000000b8 │ │ +0dc15e: 283e |000f: goto 004d // +003e │ │ +0dc160: 1a04 d14f |0010: const-string v4, "widget_show_labels_pref_key" // string@4fd1 │ │ +0dc164: 6e20 3105 4500 |0012: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc16a: 0a04 |0015: move-result v4 │ │ +0dc16c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0dc170: 2835 |0018: goto 004d // +0035 │ │ +0dc172: 1252 |0019: const/4 v2, #int 5 // #5 │ │ +0dc174: 2833 |001a: goto 004d // +0033 │ │ +0dc176: 6e20 3105 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc17c: 0a04 |001e: move-result v4 │ │ +0dc17e: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +0dc182: 282c |0021: goto 004d // +002c │ │ +0dc184: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +0dc186: 282a |0023: goto 004d // +002a │ │ +0dc188: 6e20 3105 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc18e: 0a04 |0027: move-result v4 │ │ +0dc190: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +0dc194: 2823 |002a: goto 004d // +0023 │ │ +0dc196: 1232 |002b: const/4 v2, #int 3 // #3 │ │ +0dc198: 2821 |002c: goto 004d // +0021 │ │ +0dc19a: 1a04 d24f |002d: const-string v4, "widget_text_color_pref_key" // string@4fd2 │ │ +0dc19e: 6e20 3105 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc1a4: 0a04 |0032: move-result v4 │ │ +0dc1a6: 3904 0300 |0033: if-nez v4, 0036 // +0003 │ │ +0dc1aa: 2818 |0035: goto 004d // +0018 │ │ +0dc1ac: 1222 |0036: const/4 v2, #int 2 // #2 │ │ +0dc1ae: 2816 |0037: goto 004d // +0016 │ │ +0dc1b0: 1a04 d04f |0038: const-string v4, "widget_show_controls" // string@4fd0 │ │ +0dc1b4: 6e20 3105 4500 |003a: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc1ba: 0a04 |003d: move-result v4 │ │ +0dc1bc: 3904 0300 |003e: if-nez v4, 0041 // +0003 │ │ +0dc1c0: 280d |0040: goto 004d // +000d │ │ +0dc1c2: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +0dc1c4: 280b |0042: goto 004d // +000b │ │ +0dc1c6: 1a04 794f |0043: const-string v4, "widget_graphs_native_scale" // string@4f79 │ │ +0dc1ca: 6e20 3105 4500 |0045: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc1d0: 0a04 |0048: move-result v4 │ │ +0dc1d2: 3904 0300 |0049: if-nez v4, 004c // +0003 │ │ +0dc1d6: 2802 |004b: goto 004d // +0002 │ │ +0dc1d8: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +0dc1da: 1a04 1d42 |004d: const-string v4, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@421d │ │ +0dc1de: 1a05 1342 |004f: const-string v5, "org.thosp.yourlocalweather" // string@4213 │ │ +0dc1e2: 2b02 8d00 0000 |0051: packed-switch v2, 000000de // +0000008d │ │ +0dc1e8: 286e |0054: goto 00c2 // +006e │ │ +0dc1ea: 2200 3500 |0055: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dc1ee: 7020 ac00 4000 |0057: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc1f4: 6e20 c700 5000 |005a: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc1fa: 6e10 3425 0300 |005d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc200: 0c04 |0060: move-result-object v4 │ │ +0dc202: 6e20 2100 0400 |0061: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc208: 285e |0064: goto 00c2 // +005e │ │ +0dc20a: 2201 3500 |0065: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0dc20e: 7020 ac00 4100 |0067: invoke-direct {v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc214: 6e20 c700 5100 |006a: invoke-virtual {v1, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc21a: 6e10 3425 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc220: 0c04 |0070: move-result-object v4 │ │ +0dc222: 6e20 2100 1400 |0071: invoke-virtual {v4, v1}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc228: 7020 3d25 0300 |0074: invoke-direct {v3, v0}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setSummary:(Ljava/lang/CharSequence;)V // method@253d │ │ +0dc22e: 284b |0077: goto 00c2 // +004b │ │ +0dc230: 2200 3500 |0078: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0dc234: 7020 ac00 4000 |007a: invoke-direct {v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc23a: 6e20 c700 5000 |007d: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc240: 6e10 3425 0300 |0080: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc246: 0c04 |0083: move-result-object v4 │ │ +0dc248: 6e20 2100 0400 |0084: invoke-virtual {v4, v0}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc24e: 283b |0087: goto 00c2 // +003b │ │ +0dc250: 2204 3500 |0088: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dc254: 1a00 1a42 |008a: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@421a │ │ +0dc258: 7020 ac00 0400 |008c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc25e: 6e20 c700 5400 |008f: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc264: 6e10 3425 0300 |0092: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc26a: 0c00 |0095: move-result-object v0 │ │ +0dc26c: 6e20 2100 4000 |0096: invoke-virtual {v0, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc272: 2204 3500 |0099: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dc276: 1a00 2042 |009b: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4220 │ │ +0dc27a: 7020 ac00 0400 |009d: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc280: 6e20 c700 5400 |00a0: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc286: 6e10 3425 0300 |00a3: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc28c: 0c05 |00a6: move-result-object v5 │ │ +0dc28e: 6e20 2100 4500 |00a7: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc294: 7020 3c25 1300 |00aa: invoke-direct {v3, v1}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.setDetailedSummary:(Ljava/lang/CharSequence;)V // method@253c │ │ +0dc29a: 2815 |00ad: goto 00c2 // +0015 │ │ +0dc29c: 7100 ab25 0000 |00ae: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0dc2a2: 2204 3500 |00b1: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0dc2a6: 1a00 1442 |00b3: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4214 │ │ +0dc2aa: 7020 ac00 0400 |00b5: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0dc2b0: 6e20 c700 5400 |00b8: invoke-virtual {v4, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0dc2b6: 6e10 3425 0300 |00bb: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@2534 │ │ +0dc2bc: 0c05 |00be: move-result-object v5 │ │ +0dc2be: 6e20 2100 4500 |00bf: invoke-virtual {v5, v4}, Landroid/app/Activity;.sendBroadcast:(Landroid/content/Intent;)V // method@0021 │ │ +0dc2c4: 0e00 |00c2: return-void │ │ +0dc2c6: 0000 |00c3: nop // spacer │ │ +0dc2c8: 0002 0600 c189 31c2 fd8e a611 76ee ... |00c4: sparse-switch-data (26 units) │ │ +0dc2fc: 0001 0600 0000 0000 5d00 0000 3700 ... |00de: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0055 line=52 │ │ 0x005a line=53 │ │ 0x005d line=54 │ │ 0x0065 line=44 │ │ @@ -157313,17 +157313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc614: |[0dc614] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ -0dc624: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc62a: 0e00 |0003: return-void │ │ +0dc5e4: |[0dc5e4] org.thosp.yourlocalweather.utils.ApiKeys.:()V │ │ +0dc5f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc5fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/ApiKeys; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/ApiKeys;) │ │ @@ -157331,22 +157331,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0dc4f4: |[0dc4f4] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ -0dc504: 7110 4825 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0dc50a: 0a00 |0003: move-result v0 │ │ -0dc50c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dc510: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0dc512: 0f00 |0007: return v0 │ │ -0dc514: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ -0dc518: 0f00 |000a: return v0 │ │ +0dc4c4: |[0dc4c4] org.thosp.yourlocalweather.utils.ApiKeys.getAvailableLocations:(Landroid/content/Context;)I │ │ +0dc4d4: 7110 4425 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0dc4da: 0a00 |0003: move-result v0 │ │ +0dc4dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dc4e0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0dc4e2: 0f00 |0007: return v0 │ │ +0dc4e4: 1300 1400 |0008: const/16 v0, #int 20 // #14 │ │ +0dc4e8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/utils/ApiKeys;) │ │ @@ -157354,22 +157354,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0dc51c: |[0dc51c] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dc52c: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dc532: 0c02 |0003: move-result-object v2 │ │ -0dc534: 1a00 c94e |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4ec9 │ │ -0dc538: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dc53c: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc542: 0c02 |000b: move-result-object v2 │ │ -0dc544: 1102 |000c: return-object v2 │ │ +0dc4ec: |[0dc4ec] org.thosp.yourlocalweather.utils.ApiKeys.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dc4fc: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dc502: 0c02 |0003: move-result-object v2 │ │ +0dc504: 1a00 c54e |0004: const-string v0, "weather_forecast_initial token_pref_key" // string@4ec5 │ │ +0dc508: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dc50c: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc512: 0c02 |000b: move-result-object v2 │ │ +0dc514: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -157378,30 +157378,30 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0dc548: |[0dc548] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ -0dc558: 7110 4925 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0dc55e: 0a00 |0003: move-result v0 │ │ -0dc560: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dc564: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dc566: 1101 |0007: return-object v1 │ │ -0dc568: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ -0dc56c: 6e10 1821 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2118 │ │ -0dc572: 0c00 |000d: move-result-object v0 │ │ -0dc574: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0dc578: 6e10 1821 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2118 │ │ -0dc57e: 0c01 |0013: move-result-object v1 │ │ -0dc580: 1101 |0014: return-object v1 │ │ -0dc582: 7110 4425 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2544 │ │ -0dc588: 0c01 |0018: move-result-object v1 │ │ -0dc58a: 1101 |0019: return-object v1 │ │ +0dc518: |[0dc518] org.thosp.yourlocalweather.utils.ApiKeys.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; │ │ +0dc528: 7110 4525 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0dc52e: 0a00 |0003: move-result v0 │ │ +0dc530: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dc534: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dc536: 1101 |0007: return-object v1 │ │ +0dc538: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ +0dc53c: 6e10 1421 0200 |000a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2114 │ │ +0dc542: 0c00 |000d: move-result-object v0 │ │ +0dc544: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0dc548: 6e10 1421 0200 |0010: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getToken:()Ljava/lang/String; // method@2114 │ │ +0dc54e: 0c01 |0013: move-result-object v1 │ │ +0dc550: 1101 |0014: return-object v1 │ │ +0dc552: 7110 4025 0100 |0015: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2540 │ │ +0dc558: 0c01 |0018: move-result-object v1 │ │ +0dc55a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ 0x0015 line=98 │ │ locals : │ │ @@ -157413,27 +157413,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0dc58c: |[0dc58c] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dc59c: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dc5a2: 0c02 |0003: move-result-object v2 │ │ -0dc5a4: 1a00 0d42 |0004: const-string v0, "open_weather_map_api_key" // string@420d │ │ -0dc5a8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dc5ac: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc5b2: 0c02 |000b: move-result-object v2 │ │ -0dc5b4: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -0dc5b8: 6e20 3105 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc5be: 0a00 |0011: move-result v0 │ │ -0dc5c0: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -0dc5c4: 1a02 8401 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@0184 │ │ -0dc5c8: 1102 |0016: return-object v2 │ │ +0dc55c: |[0dc55c] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dc56c: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dc572: 0c02 |0003: move-result-object v2 │ │ +0dc574: 1a00 0942 |0004: const-string v0, "open_weather_map_api_key" // string@4209 │ │ +0dc578: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dc57c: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc582: 0c02 |000b: move-result-object v2 │ │ +0dc584: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +0dc588: 6e20 3105 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc58e: 0a00 |0011: move-result v0 │ │ +0dc590: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +0dc594: 1a02 8401 |0014: const-string v2, "36af61306b8e40875cad32b31bec2ade" // string@0184 │ │ +0dc598: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=29 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ @@ -157443,29 +157443,29 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0dc5cc: |[0dc5cc] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ -0dc5dc: 7110 8e02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dc5e2: 0c00 |0003: move-result-object v0 │ │ -0dc5e4: 1a01 0d42 |0004: const-string v1, "open_weather_map_api_key" // string@420d │ │ -0dc5e8: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -0dc5ec: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc5f2: 0c00 |000b: move-result-object v0 │ │ -0dc5f4: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0dc5f8: 6e20 3105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc5fe: 0a01 |0011: move-result v1 │ │ -0dc600: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0dc604: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ -0dc60a: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dc610: 0c00 |001a: move-result-object v0 │ │ -0dc612: 1100 |001b: return-object v0 │ │ +0dc59c: |[0dc59c] org.thosp.yourlocalweather.utils.ApiKeys.getOpenweathermapApiKeyForPreferences:(Landroid/content/Context;)Ljava/lang/String; │ │ +0dc5ac: 7110 8e02 0300 |0000: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dc5b2: 0c00 |0003: move-result-object v0 │ │ +0dc5b4: 1a01 0942 |0004: const-string v1, "open_weather_map_api_key" // string@4209 │ │ +0dc5b8: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0dc5bc: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc5c2: 0c00 |000b: move-result-object v0 │ │ +0dc5c4: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0dc5c8: 6e20 3105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc5ce: 0a01 |0011: move-result v1 │ │ +0dc5d0: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0dc5d4: 1400 b301 117f |0014: const v0, #float 1.92747e+38 // #7f1101b3 │ │ +0dc5da: 6e20 9c00 0300 |0017: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dc5e0: 0c00 |001a: move-result-object v0 │ │ +0dc5e2: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0008 line=38 │ │ 0x000e line=42 │ │ 0x0017 line=43 │ │ locals : │ │ @@ -157476,30 +157476,30 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0dc440: |[0dc440] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ -0dc450: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dc456: 0c02 |0003: move-result-object v2 │ │ -0dc458: 1a00 0d42 |0004: const-string v0, "open_weather_map_api_key" // string@420d │ │ -0dc45c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0dc460: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc466: 0c02 |000b: move-result-object v2 │ │ -0dc468: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -0dc46c: 6e20 3105 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc472: 0a02 |0011: move-result v2 │ │ -0dc474: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -0dc478: 2803 |0014: goto 0017 // +0003 │ │ -0dc47a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0dc47c: 2802 |0016: goto 0018 // +0002 │ │ -0dc47e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0dc480: 0f02 |0018: return v2 │ │ +0dc410: |[0dc410] org.thosp.yourlocalweather.utils.ApiKeys.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z │ │ +0dc420: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dc426: 0c02 |0003: move-result-object v2 │ │ +0dc428: 1a00 0942 |0004: const-string v0, "open_weather_map_api_key" // string@4209 │ │ +0dc42c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0dc430: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc436: 0c02 |000b: move-result-object v2 │ │ +0dc438: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +0dc43c: 6e20 3105 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc442: 0a02 |0011: move-result v2 │ │ +0dc444: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +0dc448: 2803 |0014: goto 0017 // +0003 │ │ +0dc44a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0dc44c: 2802 |0016: goto 0018 // +0002 │ │ +0dc44e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0dc450: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=51 │ │ 0x000e line=55 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/content/Context; │ │ @@ -157509,41 +157509,41 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0dc484: |[0dc484] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ -0dc494: 7110 8e02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0dc49a: 0c00 |0003: move-result-object v0 │ │ -0dc49c: 1a01 c74e |0004: const-string v1, "weather_forecast_features_pref_key" // string@4ec7 │ │ -0dc4a0: 1a02 c54e |0006: const-string v2, "weather_forecast_features_free" // string@4ec5 │ │ -0dc4a4: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0dc4aa: 0c00 |000b: move-result-object v0 │ │ -0dc4ac: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -0dc4ae: 2311 e906 |000d: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0dc4b2: 1a03 824e |000f: const-string v3, "weatherForecastFeatures:" // string@4e82 │ │ -0dc4b6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0dc4b8: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ -0dc4bc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0dc4be: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ -0dc4c2: 1a05 8102 |0017: const-string v5, "ApiKeys" // string@0281 │ │ -0dc4c6: 7130 df25 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dc4cc: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ -0dc4d0: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ -0dc4d4: 6e20 3105 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc4da: 0a06 |0023: move-result v6 │ │ -0dc4dc: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ -0dc4e0: 6e20 3105 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dc4e6: 0a06 |0029: move-result v6 │ │ -0dc4e8: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ -0dc4ec: 2802 |002c: goto 002e // +0002 │ │ -0dc4ee: 0f04 |002d: return v4 │ │ -0dc4f0: 0f03 |002e: return v3 │ │ +0dc454: |[0dc454] org.thosp.yourlocalweather.utils.ApiKeys.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z │ │ +0dc464: 7110 8e02 0600 |0000: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0dc46a: 0c00 |0003: move-result-object v0 │ │ +0dc46c: 1a01 c34e |0004: const-string v1, "weather_forecast_features_pref_key" // string@4ec3 │ │ +0dc470: 1a02 c14e |0006: const-string v2, "weather_forecast_features_free" // string@4ec1 │ │ +0dc474: 7230 d800 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0dc47a: 0c00 |000b: move-result-object v0 │ │ +0dc47c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +0dc47e: 2311 e906 |000d: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0dc482: 1a03 7e4e |000f: const-string v3, "weatherForecastFeatures:" // string@4e7e │ │ +0dc486: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0dc488: 4d03 0104 |0012: aput-object v3, v1, v4 │ │ +0dc48c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0dc48e: 4d00 0103 |0015: aput-object v0, v1, v3 │ │ +0dc492: 1a05 8102 |0017: const-string v5, "ApiKeys" // string@0281 │ │ +0dc496: 7130 db25 5601 |0019: invoke-static {v6, v5, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dc49c: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ +0dc4a0: 1a06 0000 |001e: const-string v6, "" // string@0000 │ │ +0dc4a4: 6e20 3105 0600 |0020: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc4aa: 0a06 |0023: move-result v6 │ │ +0dc4ac: 3906 0a00 |0024: if-nez v6, 002e // +000a │ │ +0dc4b0: 6e20 3105 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dc4b6: 0a06 |0029: move-result v6 │ │ +0dc4b8: 3806 0300 |002a: if-eqz v6, 002d // +0003 │ │ +0dc4bc: 2802 |002c: goto 002e // +0002 │ │ +0dc4be: 0f04 |002d: return v4 │ │ +0dc4c0: 0f03 |002e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x0019 line=73 │ │ 0x0020 line=75 │ │ 0x0026 line=76 │ │ @@ -157562,15 +157562,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #578 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/CombinedGraph;" ">;" } │ │ -Annotations on method #9619 '' │ │ +Annotations on method #9615 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #578 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/CombinedGraph;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -157602,43 +157602,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0dc674: |[0dc674] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ -0dc684: 2200 a105 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc688: 1a01 8119 |0002: const-string v1, "TEMPERATURE" // string@1981 │ │ -0dc68c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0dc68e: 7030 9325 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2593 │ │ -0dc694: 6900 1d30 |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ -0dc698: 2201 a105 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc69c: 1a03 1f1e |000c: const-string v3, "WIND" // string@1e1f │ │ -0dc6a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0dc6a2: 7030 9325 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2593 │ │ -0dc6a8: 6901 1e30 |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0dc6ac: 2203 a105 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc6b0: 1a05 6317 |0016: const-string v5, "RAINSNOW" // string@1763 │ │ -0dc6b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0dc6b6: 7030 9325 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2593 │ │ -0dc6bc: 6903 1c30 |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0dc6c0: 2205 a105 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc6c4: 1a07 f216 |0020: const-string v7, "PRESSURE" // string@16f2 │ │ -0dc6c8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0dc6ca: 7030 9325 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@2593 │ │ -0dc6d0: 6905 1b30 |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ -0dc6d4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0dc6d6: 2377 2f07 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@072f │ │ -0dc6da: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0dc6de: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0dc6e2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0dc6e6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0dc6ea: 6907 1a30 |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301a │ │ -0dc6ee: 0e00 |0035: return-void │ │ +0dc644: |[0dc644] org.thosp.yourlocalweather.utils.CombinedGraph.:()V │ │ +0dc654: 2200 a105 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc658: 1a01 8119 |0002: const-string v1, "TEMPERATURE" // string@1981 │ │ +0dc65c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0dc65e: 7030 8f25 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@258f │ │ +0dc664: 6900 1d30 |0008: sput-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ +0dc668: 2201 a105 |000a: new-instance v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc66c: 1a03 1f1e |000c: const-string v3, "WIND" // string@1e1f │ │ +0dc670: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0dc672: 7030 8f25 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@258f │ │ +0dc678: 6901 1e30 |0012: sput-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0dc67c: 2203 a105 |0014: new-instance v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc680: 1a05 6317 |0016: const-string v5, "RAINSNOW" // string@1763 │ │ +0dc684: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0dc686: 7030 8f25 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@258f │ │ +0dc68c: 6903 1c30 |001c: sput-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0dc690: 2205 a105 |001e: new-instance v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc694: 1a07 f216 |0020: const-string v7, "PRESSURE" // string@16f2 │ │ +0dc698: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0dc69a: 7030 8f25 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.:(Ljava/lang/String;I)V // method@258f │ │ +0dc6a0: 6905 1b30 |0026: sput-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ +0dc6a4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0dc6a6: 2377 2f07 |0029: new-array v7, v7, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@072f │ │ +0dc6aa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0dc6ae: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0dc6b2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0dc6b6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0dc6ba: 6907 1a30 |0033: sput-object v7, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301a │ │ +0dc6be: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0033 line=3 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/CombinedGraph;) │ │ @@ -157646,17 +157646,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 │ │ -0dc6f0: |[0dc6f0] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ -0dc700: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0dc706: 0e00 |0003: return-void │ │ +0dc6c0: |[0dc6c0] org.thosp.yourlocalweather.utils.CombinedGraph.:(Ljava/lang/String;I)V │ │ +0dc6d0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0dc6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -157666,20 +157666,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0dc62c: |[0dc62c] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0dc63c: 1c00 a105 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc640: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0dc646: 0c01 |0005: move-result-object v1 │ │ -0dc648: 1f01 a105 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ -0dc64c: 1101 |0008: return-object v1 │ │ +0dc5fc: |[0dc5fc] org.thosp.yourlocalweather.utils.CombinedGraph.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0dc60c: 1c00 a105 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc610: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0dc616: 0c01 |0005: move-result-object v1 │ │ +0dc618: 1f01 a105 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@05a1 │ │ +0dc61c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/utils/CombinedGraph;) │ │ @@ -157687,20 +157687,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/utils/CombinedGraph;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0dc650: |[0dc650] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ -0dc660: 6200 1a30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301a │ │ -0dc664: 6e10 332c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2c33 │ │ -0dc66a: 0c00 |0005: move-result-object v0 │ │ -0dc66c: 1f00 2f07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@072f │ │ -0dc670: 1100 |0008: return-object v0 │ │ +0dc620: |[0dc620] org.thosp.yourlocalweather.utils.CombinedGraph.values:()[Lorg/thosp/yourlocalweather/utils/CombinedGraph; │ │ +0dc630: 6200 1a30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.$VALUES:[Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301a │ │ +0dc634: 6e10 2f2c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/CombinedGraph;.clone:()Ljava/lang/Object; // method@2c2f │ │ +0dc63a: 0c00 |0005: move-result-object v0 │ │ +0dc63c: 1f00 2f07 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/CombinedGraph; // type@072f │ │ +0dc640: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1589 (CombinedGraph.java) │ │ @@ -158273,17 +158273,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc708: |[0dc708] org.thosp.yourlocalweather.utils.Constants.:()V │ │ -0dc718: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc71e: 0e00 |0003: return-void │ │ +0dc6d8: |[0dc6d8] org.thosp.yourlocalweather.utils.Constants.:()V │ │ +0dc6e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc6ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/Constants; │ │ │ │ Virtual methods - │ │ @@ -158389,17 +158389,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc778: |[0dc778] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ -0dc788: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc78e: 0e00 |0003: return-void │ │ +0dc748: |[0dc748] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastForVoice.:()V │ │ +0dc758: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ │ │ Virtual methods - │ │ @@ -158457,23 +158457,23 @@ │ │ type : '(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0dc790: |[0dc790] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ -0dc7a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc7a6: 5901 a030 |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ -0dc7aa: 5b04 a130 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a1 │ │ -0dc7ae: 5b02 a230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0dc7b2: 5b03 a330 |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0dc7b6: 5906 a430 |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30a4 │ │ -0dc7ba: 5905 9f30 |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@309f │ │ -0dc7be: 0e00 |000f: return-void │ │ +0dc760: |[0dc760] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherForecastPerDay.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V │ │ +0dc770: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc776: 5901 a030 |0003: iput v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ +0dc77a: 5b04 a130 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a1 │ │ +0dc77e: 5b02 a230 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0dc782: 5b03 a330 |0009: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0dc786: 5906 a430 |000b: iput v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30a4 │ │ +0dc78a: 5905 9f30 |000d: iput v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@309f │ │ +0dc78e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0003 line=417 │ │ 0x0005 line=418 │ │ 0x0007 line=419 │ │ 0x0009 line=420 │ │ @@ -158535,21 +158535,21 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0dc7c0: |[0dc7c0] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ -0dc7d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc7d6: 5b01 a630 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0dc7da: 5b02 a830 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ -0dc7de: 5b03 a530 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ -0dc7e2: 5b04 a730 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ -0dc7e6: 0e00 |000b: return-void │ │ +0dc790: |[0dc790] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherIdsForDay.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V │ │ +0dc7a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc7a6: 5b01 a630 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0dc7aa: 5b02 a830 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherId:Ljava/lang/Integer; // field@30a8 │ │ +0dc7ae: 5b03 a530 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a5 │ │ +0dc7b2: 5b04 a730 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.warningWeatherDescriptionsFromOwm:Ljava/lang/String; // field@30a7 │ │ +0dc7b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=479 │ │ 0x0005 line=480 │ │ 0x0007 line=481 │ │ 0x0009 line=482 │ │ @@ -158639,42 +158639,42 @@ │ │ type : '(Ljava/lang/Integer;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0dc7e8: |[0dc7e8] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherMaxMinForDay.:(Ljava/lang/Integer;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;D)V │ │ -0dc7f8: 0730 |0000: move-object v0, v3 │ │ -0dc7fa: 7010 1c05 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc800: 0741 |0004: move-object v1, v4 │ │ -0dc802: 5b01 a930 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30a9 │ │ -0dc806: 0451 |0007: move-wide v1, v5 │ │ -0dc808: 5a01 ae30 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dc80c: 0481 |000a: move-wide v1, v8 │ │ -0dc80e: 5a01 b230 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dc812: 04b1 |000d: move-wide v1, v11 │ │ -0dc814: 5a01 b030 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dc818: 04e1 |0010: move-wide v1, v14 │ │ -0dc81a: 5a01 aa30 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0dc81e: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ -0dc822: 5a01 ac30 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0dc826: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ -0dc82a: 5a01 b430 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ -0dc82e: 0801 1000 |001b: move-object/from16 v1, v16 │ │ -0dc832: 5b01 ab30 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@30ab │ │ -0dc836: 0801 1300 |001f: move-object/from16 v1, v19 │ │ -0dc83a: 5b01 ad30 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@30ad │ │ -0dc83e: 0771 |0023: move-object v1, v7 │ │ -0dc840: 5b01 af30 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ -0dc844: 07a1 |0026: move-object v1, v10 │ │ -0dc846: 5b01 b330 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ -0dc84a: 07d1 |0029: move-object v1, v13 │ │ -0dc84c: 5b01 b130 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ -0dc850: 0e00 |002c: return-void │ │ +0dc7b8: |[0dc7b8] org.thosp.yourlocalweather.utils.ForecastUtil$WeatherMaxMinForDay.:(Ljava/lang/Integer;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;D)V │ │ +0dc7c8: 0730 |0000: move-object v0, v3 │ │ +0dc7ca: 7010 1c05 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc7d0: 0741 |0004: move-object v1, v4 │ │ +0dc7d2: 5b01 a930 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30a9 │ │ +0dc7d6: 0451 |0007: move-wide v1, v5 │ │ +0dc7d8: 5a01 ae30 |0008: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dc7dc: 0481 |000a: move-wide v1, v8 │ │ +0dc7de: 5a01 b230 |000b: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dc7e2: 04b1 |000d: move-wide v1, v11 │ │ +0dc7e4: 5a01 b030 |000e: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dc7e8: 04e1 |0010: move-wide v1, v14 │ │ +0dc7ea: 5a01 aa30 |0011: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0dc7ee: 0501 1100 |0013: move-wide/from16 v1, v17 │ │ +0dc7f2: 5a01 ac30 |0015: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0dc7f6: 0501 1400 |0017: move-wide/from16 v1, v20 │ │ +0dc7fa: 5a01 b430 |0019: iput-wide v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ +0dc7fe: 0801 1000 |001b: move-object/from16 v1, v16 │ │ +0dc802: 5b01 ab30 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRainTime:Ljava/lang/Long; // field@30ab │ │ +0dc806: 0801 1300 |001f: move-object/from16 v1, v19 │ │ +0dc80a: 5b01 ad30 |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnowTime:Ljava/lang/Long; // field@30ad │ │ +0dc80e: 0771 |0023: move-object v1, v7 │ │ +0dc810: 5b01 af30 |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ +0dc814: 07a1 |0026: move-object v1, v10 │ │ +0dc816: 5b01 b330 |0027: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ +0dc81a: 07d1 |0029: move-object v1, v13 │ │ +0dc81c: 5b01 b130 |002a: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ +0dc820: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ 0x0005 line=453 │ │ 0x0008 line=454 │ │ 0x000b line=455 │ │ 0x000e line=456 │ │ @@ -158713,25 +158713,25 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 10 │ │ virtual_methods_size: 0 │ │ │ │ Class #584 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; } │ │ -Annotations on method #9631 'calculateWeatherForDays' │ │ +Annotations on method #9627 'calculateWeatherForDays' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" ")" "Ljava/util/Set<" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;" ">;" } │ │ -Annotations on method #9632 'calculateWeatherMaxMinForDay' │ │ +Annotations on method #9628 'calculateWeatherMaxMinForDay' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;" } │ │ -Annotations on method #9634 'createWeatherList' │ │ +Annotations on method #9630 'createWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" ")" "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;>;" } │ │ -Annotations on method #9635 'getOneDayForecast' │ │ +Annotations on method #9631 'getOneDayForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" ")" "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;>;" } │ │ -Annotations on method #9636 'getWeatherIconId' │ │ +Annotations on method #9632 'getWeatherIconId' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #9637 'getWeatherIdForDay' │ │ +Annotations on method #9633 'getWeatherIdForDay' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;" ")" "Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;" } │ │ │ │ Class #584 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/ForecastUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -158753,32 +158753,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dd44c: |[0dd44c] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0dd45c: 0e00 |0000: return-void │ │ +0dd41c: |[0dd41c] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0dd42c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/ForecastUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dd460: |[0dd460] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ -0dd470: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0dd476: 0e00 |0003: return-void │ │ +0dd430: |[0dd430] org.thosp.yourlocalweather.utils.ForecastUtil.:()V │ │ +0dd440: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0dd446: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/ForecastUtil; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/utils/ForecastUtil;) │ │ @@ -158786,99 +158786,99 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 156 16-bit code units │ │ -0dcbac: |[0dcbac] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ -0dcbbc: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0dcbc0: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0dcbc6: 7100 f105 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dcbcc: 0c01 |0008: move-result-object v1 │ │ -0dcbce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0dcbd0: 6e20 f005 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dcbd6: 0a01 |000d: move-result v1 │ │ -0dcbd8: 7110 a225 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a2 │ │ -0dcbde: 0c0e |0011: move-result-object v14 │ │ -0dcbe0: 7210 5c06 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dcbe6: 0c02 |0015: move-result-object v2 │ │ -0dcbe8: 7110 0106 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@0601 │ │ -0dcbee: 0c02 |0019: move-result-object v2 │ │ -0dcbf0: 1f02 7101 |001a: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0dcbf4: 6e10 df04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dcbfa: 0a03 |001f: move-result v3 │ │ -0dcbfc: 7210 5c06 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dcc02: 0c04 |0023: move-result-object v4 │ │ -0dcc04: 7210 7606 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0676 │ │ -0dcc0a: 0a04 |0027: move-result v4 │ │ -0dcc0c: b043 |0028: add-int/2addr v3, v4 │ │ -0dcc0e: 6e10 df04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dcc14: 0a02 |002c: move-result v2 │ │ -0dcc16: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0dcc18: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ -0dcc1c: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ -0dcc20: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ -0dcc24: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ -0dcc28: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ -0dcc2c: 015c |0038: move v12, v5 │ │ -0dcc2e: 016d |0039: move v13, v6 │ │ -0dcc30: 2803 |003a: goto 003d // +0003 │ │ -0dcc32: 011d |003b: move v13, v1 │ │ -0dcc34: 012c |003c: move v12, v2 │ │ -0dcc36: 7110 e604 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcc3c: 0c05 |0040: move-result-object v5 │ │ -0dcc3e: 7220 5a06 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcc44: 0c05 |0044: move-result-object v5 │ │ -0dcc46: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ -0dcc4a: 7110 e604 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcc50: 0c05 |004a: move-result-object v5 │ │ -0dcc52: 7220 5a06 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcc58: 0c05 |004e: move-result-object v5 │ │ -0dcc5a: 1f05 c601 |004f: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0dcc5e: 7210 4206 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0dcc64: 0a05 |0054: move-result v5 │ │ -0dcc66: 1236 |0055: const/4 v6, #int 3 // #3 │ │ -0dcc68: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ -0dcc6c: 2840 |0058: goto 0098 // +0040 │ │ -0dcc6e: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dcc72: 7110 e604 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcc78: 0c05 |005e: move-result-object v5 │ │ -0dcc7a: 7220 5a06 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcc80: 0c05 |0062: move-result-object v5 │ │ -0dcc82: 1f05 c601 |0063: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0dcc86: 7110 a025 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@25a0 │ │ -0dcc8c: 0c0a |0068: move-result-object v10 │ │ -0dcc8e: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ -0dcc92: 282d |006b: goto 0098 // +002d │ │ -0dcc94: 7110 e604 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcc9a: 0c05 |006f: move-result-object v5 │ │ -0dcc9c: 7220 5a06 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcca2: 0c05 |0073: move-result-object v5 │ │ -0dcca4: 1f05 c601 |0074: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0dcca8: 7120 a525 a500 |0076: invoke-static {v5, v10}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // method@25a5 │ │ -0dccae: 0c09 |0079: move-result-object v9 │ │ -0dccb0: 2205 a505 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05a5 │ │ -0dccb4: 5496 a630 |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0dccb8: 6e10 df04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dccbe: 0a06 |0081: move-result v6 │ │ -0dccc0: 7110 e604 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dccc6: 0c07 |0085: move-result-object v7 │ │ -0dccc8: 7220 5a06 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dccce: 0c07 |0089: move-result-object v7 │ │ -0dccd0: 1f07 c601 |008a: check-cast v7, Ljava/util/List; // type@01c6 │ │ -0dccd4: 7120 a425 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@25a4 │ │ -0dccda: 0c0b |008f: move-result-object v11 │ │ -0dccdc: 0757 |0090: move-object v7, v5 │ │ -0dccde: 0148 |0091: move v8, v4 │ │ -0dcce0: 7607 9a25 0700 |0092: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V // method@259a │ │ -0dcce6: 7220 6f06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0dccec: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0dccf0: 2894 |009a: goto 002e // -006c │ │ -0dccf2: 1100 |009b: return-object v0 │ │ +0dcb7c: |[0dcb7c] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; │ │ +0dcb8c: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0dcb90: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0dcb96: 7100 f105 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dcb9c: 0c01 |0008: move-result-object v1 │ │ +0dcb9e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0dcba0: 6e20 f005 2100 |000a: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dcba6: 0a01 |000d: move-result v1 │ │ +0dcba8: 7110 9e25 0e00 |000e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@259e │ │ +0dcbae: 0c0e |0011: move-result-object v14 │ │ +0dcbb0: 7210 5c06 0e00 |0012: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dcbb6: 0c02 |0015: move-result-object v2 │ │ +0dcbb8: 7110 0106 0200 |0016: invoke-static {v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@0601 │ │ +0dcbbe: 0c02 |0019: move-result-object v2 │ │ +0dcbc0: 1f02 7101 |001a: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0dcbc4: 6e10 df04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dcbca: 0a03 |001f: move-result v3 │ │ +0dcbcc: 7210 5c06 0e00 |0020: invoke-interface {v14}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dcbd2: 0c04 |0023: move-result-object v4 │ │ +0dcbd4: 7210 7606 0400 |0024: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0676 │ │ +0dcbda: 0a04 |0027: move-result v4 │ │ +0dcbdc: b043 |0028: add-int/2addr v3, v4 │ │ +0dcbde: 6e10 df04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dcbe4: 0a02 |002c: move-result v2 │ │ +0dcbe6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0dcbe8: 3532 6d00 |002e: if-ge v2, v3, 009b // +006d │ │ +0dcbec: 1305 6d01 |0030: const/16 v5, #int 365 // #16d │ │ +0dcbf0: 3752 0900 |0032: if-le v2, v5, 003b // +0009 │ │ +0dcbf4: d025 93fe |0034: add-int/lit16 v5, v2, #int -365 // #fe93 │ │ +0dcbf8: d806 0101 |0036: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0dcbfc: 015c |0038: move v12, v5 │ │ +0dcbfe: 016d |0039: move v13, v6 │ │ +0dcc00: 2803 |003a: goto 003d // +0003 │ │ +0dcc02: 011d |003b: move v13, v1 │ │ +0dcc04: 012c |003c: move v12, v2 │ │ +0dcc06: 7110 e604 0200 |003d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcc0c: 0c05 |0040: move-result-object v5 │ │ +0dcc0e: 7220 5a06 5e00 |0041: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc14: 0c05 |0044: move-result-object v5 │ │ +0dcc16: 3805 5300 |0045: if-eqz v5, 0098 // +0053 │ │ +0dcc1a: 7110 e604 0200 |0047: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcc20: 0c05 |004a: move-result-object v5 │ │ +0dcc22: 7220 5a06 5e00 |004b: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc28: 0c05 |004e: move-result-object v5 │ │ +0dcc2a: 1f05 c601 |004f: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0dcc2e: 7210 4206 0500 |0051: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0dcc34: 0a05 |0054: move-result v5 │ │ +0dcc36: 1236 |0055: const/4 v6, #int 3 // #3 │ │ +0dcc38: 3565 0300 |0056: if-ge v5, v6, 0059 // +0003 │ │ +0dcc3c: 2840 |0058: goto 0098 // +0040 │ │ +0dcc3e: d804 0401 |0059: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dcc42: 7110 e604 0200 |005b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcc48: 0c05 |005e: move-result-object v5 │ │ +0dcc4a: 7220 5a06 5e00 |005f: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc50: 0c05 |0062: move-result-object v5 │ │ +0dcc52: 1f05 c601 |0063: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0dcc56: 7110 9c25 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@259c │ │ +0dcc5c: 0c0a |0068: move-result-object v10 │ │ +0dcc5e: 390a 0300 |0069: if-nez v10, 006c // +0003 │ │ +0dcc62: 282d |006b: goto 0098 // +002d │ │ +0dcc64: 7110 e604 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcc6a: 0c05 |006f: move-result-object v5 │ │ +0dcc6c: 7220 5a06 5e00 |0070: invoke-interface {v14, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc72: 0c05 |0073: move-result-object v5 │ │ +0dcc74: 1f05 c601 |0074: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0dcc78: 7120 a125 a500 |0076: invoke-static {v5, v10}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // method@25a1 │ │ +0dcc7e: 0c09 |0079: move-result-object v9 │ │ +0dcc80: 2205 a505 |007a: new-instance v5, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05a5 │ │ +0dcc84: 5496 a630 |007c: iget-object v6, v9, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0dcc88: 6e10 df04 0600 |007e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dcc8e: 0a06 |0081: move-result v6 │ │ +0dcc90: 7110 e604 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcc96: 0c07 |0085: move-result-object v7 │ │ +0dcc98: 7220 5a06 7e00 |0086: invoke-interface {v14, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcc9e: 0c07 |0089: move-result-object v7 │ │ +0dcca0: 1f07 c601 |008a: check-cast v7, Ljava/util/List; // type@01c6 │ │ +0dcca4: 7120 a025 7600 |008c: invoke-static {v6, v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; // method@25a0 │ │ +0dccaa: 0c0b |008f: move-result-object v11 │ │ +0dccac: 0757 |0090: move-object v7, v5 │ │ +0dccae: 0148 |0091: move v8, v4 │ │ +0dccb0: 7607 9625 0700 |0092: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.:(ILorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;Ljava/lang/String;II)V // method@2596 │ │ +0dccb6: 7220 6f06 5000 |0095: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0dccbc: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dccc0: 2894 |009a: goto 002e // -006c │ │ +0dccc2: 1100 |009b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x000e line=61 │ │ 0x0012 line=62 │ │ @@ -158896,163 +158896,163 @@ │ │ type : '(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 31 │ │ ins : 1 │ │ outs : 19 │ │ insns size : 293 16-bit code units │ │ -0dd1f0: |[0dd1f0] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ -0dd200: 7801 3c06 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0dd206: 0a00 |0003: move-result v0 │ │ -0dd208: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dd20a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0dd20e: 1101 |0007: return-object v1 │ │ -0dd210: 2200 bf01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0dd214: 7010 0c06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dd21a: 7801 3d06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dd220: 0c02 |0010: move-result-object v2 │ │ -0dd222: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -0dd226: 1605 0100 |0013: const-wide/16 v5, #int 1 // #1 │ │ -0dd22a: 1807 ffff ffff ffff efff |0015: const-wide v7, #double -1.79769e+308 // #ffefffffffffffff │ │ -0dd234: 1809 ffff ffff ffff ef7f |001a: const-wide v9, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dd23e: 071c |001f: move-object v12, v1 │ │ -0dd240: 07cf |0020: move-object v15, v12 │ │ -0dd242: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ -0dd246: 0815 1200 |0023: move-object/from16 v21, v18 │ │ -0dd24a: 0818 1500 |0025: move-object/from16 v24, v21 │ │ -0dd24e: 081b 1800 |0027: move-object/from16 v27, v24 │ │ -0dd252: 0513 0300 |0029: move-wide/from16 v19, v3 │ │ -0dd256: 0516 0500 |002b: move-wide/from16 v22, v5 │ │ -0dd25a: 0519 1600 |002d: move-wide/from16 v25, v22 │ │ -0dd25e: 047d |002f: move-wide v13, v7 │ │ -0dd260: 0510 0900 |0030: move-wide/from16 v16, v9 │ │ -0dd264: 7210 1c06 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dd26a: 0a01 |0035: move-result v1 │ │ -0dd26c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0dd26e: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ -0dd272: 7210 1d06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dd278: 0c01 |003c: move-result-object v1 │ │ -0dd27a: 1f01 eb04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dd27e: 6e10 f120 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dd284: 0b06 |0042: move-result-wide v6 │ │ -0dd286: 1608 e803 |0043: const-wide/16 v8, #int 1000 // #3e8 │ │ -0dd28a: 9d06 0608 |0045: mul-long v6, v6, v8 │ │ -0dd28e: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ -0dd292: 7100 f105 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dd298: 0c08 |004c: move-result-object v8 │ │ -0dd29a: 6e30 f805 6807 |004d: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0dd2a0: 1269 |0050: const/4 v9, #int 6 // #6 │ │ -0dd2a2: 6e20 f005 9800 |0051: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dd2a8: 0a08 |0054: move-result v8 │ │ -0dd2aa: 7110 e604 0800 |0055: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd2b0: 0c08 |0058: move-result-object v8 │ │ -0dd2b2: 078c |0059: move-object v12, v8 │ │ -0dd2b4: 6e10 f720 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0dd2ba: 0b08 |005d: move-result-wide v8 │ │ -0dd2bc: 300a 0d08 |005e: cmpg-double v10, v13, v8 │ │ -0dd2c0: 3b0a 0800 |0060: if-gez v10, 0068 // +0008 │ │ -0dd2c4: 7120 f104 7600 |0062: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dd2ca: 0c0a |0065: move-result-object v10 │ │ -0dd2cc: 048d |0066: move-wide v13, v8 │ │ -0dd2ce: 07af |0067: move-object v15, v10 │ │ -0dd2d0: 2f0a 1008 |0068: cmpl-double v10, v16, v8 │ │ -0dd2d4: 3d0a 0a00 |006a: if-lez v10, 0074 // +000a │ │ -0dd2d8: 7120 f104 7600 |006c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dd2de: 0c0a |006f: move-result-object v10 │ │ -0dd2e0: 0510 0800 |0070: move-wide/from16 v16, v8 │ │ -0dd2e4: 0812 0a00 |0072: move-object/from16 v18, v10 │ │ -0dd2e8: 6e10 fb20 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0dd2ee: 0b08 |0077: move-result-wide v8 │ │ -0dd2f0: 300a 1308 |0078: cmpg-double v10, v19, v8 │ │ -0dd2f4: 3b0a 0c00 |007a: if-gez v10, 0086 // +000c │ │ -0dd2f8: 6e10 fb20 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0dd2fe: 0b13 |007f: move-result-wide v19 │ │ -0dd300: 7120 f104 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dd306: 0c08 |0083: move-result-object v8 │ │ -0dd308: 0815 0800 |0084: move-object/from16 v21, v8 │ │ -0dd30c: 6e10 fa20 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0dd312: 0b08 |0089: move-result-wide v8 │ │ -0dd314: 7120 c504 9800 |008a: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0dd31a: 0c08 |008d: move-result-object v8 │ │ -0dd31c: 7220 5706 8000 |008e: invoke-interface {v0, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0dd322: 0a08 |0091: move-result v8 │ │ -0dd324: 3908 1100 |0092: if-nez v8, 00a3 // +0011 │ │ -0dd328: 6e10 fa20 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0dd32e: 0b08 |0097: move-result-wide v8 │ │ -0dd330: 7120 c504 9800 |0098: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0dd336: 0c08 |009b: move-result-object v8 │ │ -0dd338: 7110 e604 0500 |009c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd33e: 0c05 |009f: move-result-object v5 │ │ -0dd340: 7230 5d06 8005 |00a0: invoke-interface {v0, v8, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd346: 6e10 fa20 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0dd34c: 0b08 |00a6: move-result-wide v8 │ │ -0dd34e: 7120 c504 9800 |00a7: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0dd354: 0c05 |00aa: move-result-object v5 │ │ -0dd356: 6e10 fa20 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0dd35c: 0b08 |00ae: move-result-wide v8 │ │ -0dd35e: 7120 c504 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0dd364: 0c08 |00b2: move-result-object v8 │ │ -0dd366: 7220 5a06 8000 |00b3: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd36c: 0c08 |00b6: move-result-object v8 │ │ -0dd36e: 1f08 7101 |00b7: check-cast v8, Ljava/lang/Integer; // type@0171 │ │ -0dd372: 6e10 df04 0800 |00b9: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd378: 0a08 |00bc: move-result v8 │ │ -0dd37a: d808 0801 |00bd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0dd37e: 7110 e604 0800 |00bf: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd384: 0c08 |00c2: move-result-object v8 │ │ -0dd386: 7230 5d06 5008 |00c3: invoke-interface {v0, v5, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd38c: 6e10 f520 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0dd392: 0b08 |00c9: move-result-wide v8 │ │ -0dd394: 3005 1608 |00ca: cmpg-double v5, v22, v8 │ │ -0dd398: 3b05 0e00 |00cc: if-gez v5, 00da // +000e │ │ -0dd39c: 6e10 f520 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0dd3a2: 0b08 |00d1: move-result-wide v8 │ │ -0dd3a4: 7120 f104 7600 |00d2: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dd3aa: 0c05 |00d5: move-result-object v5 │ │ -0dd3ac: 0818 0500 |00d6: move-object/from16 v24, v5 │ │ -0dd3b0: 0516 0800 |00d8: move-wide/from16 v22, v8 │ │ -0dd3b4: 6e10 f620 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0dd3ba: 0b08 |00dd: move-result-wide v8 │ │ -0dd3bc: 3005 1908 |00de: cmpg-double v5, v25, v8 │ │ -0dd3c0: 3b05 52ff |00e0: if-gez v5, 0032 // -00ae │ │ -0dd3c4: 6e10 f620 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0dd3ca: 0b08 |00e5: move-result-wide v8 │ │ -0dd3cc: 7120 f104 7600 |00e6: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dd3d2: 0c01 |00e9: move-result-object v1 │ │ -0dd3d4: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ -0dd3d8: 0519 0800 |00ec: move-wide/from16 v25, v8 │ │ -0dd3dc: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ -0dd3e0: 7210 5c06 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dd3e6: 0c01 |00f3: move-result-object v1 │ │ -0dd3e8: 7210 7406 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0dd3ee: 0c01 |00f7: move-result-object v1 │ │ -0dd3f0: 051c 0300 |00f8: move-wide/from16 v28, v3 │ │ -0dd3f4: 7210 1c06 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dd3fa: 0a02 |00fd: move-result v2 │ │ -0dd3fc: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ -0dd400: 7210 1d06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dd406: 0c02 |0103: move-result-object v2 │ │ -0dd408: 1f02 6801 |0104: check-cast v2, Ljava/lang/Double; // type@0168 │ │ -0dd40c: 6e10 bd04 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -0dd412: 0b02 |0109: move-result-wide v2 │ │ -0dd414: 7120 c504 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0dd41a: 0c04 |010d: move-result-object v4 │ │ -0dd41c: 7220 5a06 4000 |010e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd422: 0c04 |0111: move-result-object v4 │ │ -0dd424: 1f04 7101 |0112: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ -0dd428: 6e10 df04 0400 |0114: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd42e: 0a04 |0117: move-result v4 │ │ -0dd430: 3545 e2ff |0118: if-ge v5, v4, 00fa // -001e │ │ -0dd434: 051c 0200 |011a: move-wide/from16 v28, v2 │ │ -0dd438: 0145 |011c: move v5, v4 │ │ -0dd43a: 28dd |011d: goto 00fa // -0023 │ │ -0dd43c: 2200 a705 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@05a7 │ │ -0dd440: 070b |0120: move-object v11, v0 │ │ -0dd442: 7613 9c25 0b00 |0121: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.:(Ljava/lang/Integer;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;D)V // method@259c │ │ -0dd448: 1100 |0124: return-object v0 │ │ +0dd1c0: |[0dd1c0] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; │ │ +0dd1d0: 7801 3c06 1e00 |0000: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0dd1d6: 0a00 |0003: move-result v0 │ │ +0dd1d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dd1da: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0dd1de: 1101 |0007: return-object v1 │ │ +0dd1e0: 2200 bf01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0dd1e4: 7010 0c06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dd1ea: 7801 3d06 1e00 |000d: invoke-interface/range {v30}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dd1f0: 0c02 |0010: move-result-object v2 │ │ +0dd1f2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +0dd1f6: 1605 0100 |0013: const-wide/16 v5, #int 1 // #1 │ │ +0dd1fa: 1807 ffff ffff ffff efff |0015: const-wide v7, #double -1.79769e+308 // #ffefffffffffffff │ │ +0dd204: 1809 ffff ffff ffff ef7f |001a: const-wide v9, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dd20e: 071c |001f: move-object v12, v1 │ │ +0dd210: 07cf |0020: move-object v15, v12 │ │ +0dd212: 0812 0f00 |0021: move-object/from16 v18, v15 │ │ +0dd216: 0815 1200 |0023: move-object/from16 v21, v18 │ │ +0dd21a: 0818 1500 |0025: move-object/from16 v24, v21 │ │ +0dd21e: 081b 1800 |0027: move-object/from16 v27, v24 │ │ +0dd222: 0513 0300 |0029: move-wide/from16 v19, v3 │ │ +0dd226: 0516 0500 |002b: move-wide/from16 v22, v5 │ │ +0dd22a: 0519 1600 |002d: move-wide/from16 v25, v22 │ │ +0dd22e: 047d |002f: move-wide v13, v7 │ │ +0dd230: 0510 0900 |0030: move-wide/from16 v16, v9 │ │ +0dd234: 7210 1c06 0200 |0032: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dd23a: 0a01 |0035: move-result v1 │ │ +0dd23c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0dd23e: 3801 b900 |0037: if-eqz v1, 00f0 // +00b9 │ │ +0dd242: 7210 1d06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dd248: 0c01 |003c: move-result-object v1 │ │ +0dd24a: 1f01 eb04 |003d: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dd24e: 6e10 ed20 0100 |003f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dd254: 0b06 |0042: move-result-wide v6 │ │ +0dd256: 1608 e803 |0043: const-wide/16 v8, #int 1000 // #3e8 │ │ +0dd25a: 9d06 0608 |0045: mul-long v6, v6, v8 │ │ +0dd25e: 390c 1300 |0047: if-nez v12, 005a // +0013 │ │ +0dd262: 7100 f105 0000 |0049: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dd268: 0c08 |004c: move-result-object v8 │ │ +0dd26a: 6e30 f805 6807 |004d: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0dd270: 1269 |0050: const/4 v9, #int 6 // #6 │ │ +0dd272: 6e20 f005 9800 |0051: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dd278: 0a08 |0054: move-result v8 │ │ +0dd27a: 7110 e604 0800 |0055: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd280: 0c08 |0058: move-result-object v8 │ │ +0dd282: 078c |0059: move-object v12, v8 │ │ +0dd284: 6e10 f320 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0dd28a: 0b08 |005d: move-result-wide v8 │ │ +0dd28c: 300a 0d08 |005e: cmpg-double v10, v13, v8 │ │ +0dd290: 3b0a 0800 |0060: if-gez v10, 0068 // +0008 │ │ +0dd294: 7120 f104 7600 |0062: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dd29a: 0c0a |0065: move-result-object v10 │ │ +0dd29c: 048d |0066: move-wide v13, v8 │ │ +0dd29e: 07af |0067: move-object v15, v10 │ │ +0dd2a0: 2f0a 1008 |0068: cmpl-double v10, v16, v8 │ │ +0dd2a4: 3d0a 0a00 |006a: if-lez v10, 0074 // +000a │ │ +0dd2a8: 7120 f104 7600 |006c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dd2ae: 0c0a |006f: move-result-object v10 │ │ +0dd2b0: 0510 0800 |0070: move-wide/from16 v16, v8 │ │ +0dd2b4: 0812 0a00 |0072: move-object/from16 v18, v10 │ │ +0dd2b8: 6e10 f720 0100 |0074: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0dd2be: 0b08 |0077: move-result-wide v8 │ │ +0dd2c0: 300a 1308 |0078: cmpg-double v10, v19, v8 │ │ +0dd2c4: 3b0a 0c00 |007a: if-gez v10, 0086 // +000c │ │ +0dd2c8: 6e10 f720 0100 |007c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0dd2ce: 0b13 |007f: move-result-wide v19 │ │ +0dd2d0: 7120 f104 7600 |0080: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dd2d6: 0c08 |0083: move-result-object v8 │ │ +0dd2d8: 0815 0800 |0084: move-object/from16 v21, v8 │ │ +0dd2dc: 6e10 f620 0100 |0086: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0dd2e2: 0b08 |0089: move-result-wide v8 │ │ +0dd2e4: 7120 c504 9800 |008a: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0dd2ea: 0c08 |008d: move-result-object v8 │ │ +0dd2ec: 7220 5706 8000 |008e: invoke-interface {v0, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0dd2f2: 0a08 |0091: move-result v8 │ │ +0dd2f4: 3908 1100 |0092: if-nez v8, 00a3 // +0011 │ │ +0dd2f8: 6e10 f620 0100 |0094: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0dd2fe: 0b08 |0097: move-result-wide v8 │ │ +0dd300: 7120 c504 9800 |0098: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0dd306: 0c08 |009b: move-result-object v8 │ │ +0dd308: 7110 e604 0500 |009c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd30e: 0c05 |009f: move-result-object v5 │ │ +0dd310: 7230 5d06 8005 |00a0: invoke-interface {v0, v8, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd316: 6e10 f620 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0dd31c: 0b08 |00a6: move-result-wide v8 │ │ +0dd31e: 7120 c504 9800 |00a7: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0dd324: 0c05 |00aa: move-result-object v5 │ │ +0dd326: 6e10 f620 0100 |00ab: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0dd32c: 0b08 |00ae: move-result-wide v8 │ │ +0dd32e: 7120 c504 9800 |00af: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0dd334: 0c08 |00b2: move-result-object v8 │ │ +0dd336: 7220 5a06 8000 |00b3: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd33c: 0c08 |00b6: move-result-object v8 │ │ +0dd33e: 1f08 7101 |00b7: check-cast v8, Ljava/lang/Integer; // type@0171 │ │ +0dd342: 6e10 df04 0800 |00b9: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd348: 0a08 |00bc: move-result v8 │ │ +0dd34a: d808 0801 |00bd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0dd34e: 7110 e604 0800 |00bf: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd354: 0c08 |00c2: move-result-object v8 │ │ +0dd356: 7230 5d06 5008 |00c3: invoke-interface {v0, v5, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd35c: 6e10 f120 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0dd362: 0b08 |00c9: move-result-wide v8 │ │ +0dd364: 3005 1608 |00ca: cmpg-double v5, v22, v8 │ │ +0dd368: 3b05 0e00 |00cc: if-gez v5, 00da // +000e │ │ +0dd36c: 6e10 f120 0100 |00ce: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0dd372: 0b08 |00d1: move-result-wide v8 │ │ +0dd374: 7120 f104 7600 |00d2: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dd37a: 0c05 |00d5: move-result-object v5 │ │ +0dd37c: 0818 0500 |00d6: move-object/from16 v24, v5 │ │ +0dd380: 0516 0800 |00d8: move-wide/from16 v22, v8 │ │ +0dd384: 6e10 f220 0100 |00da: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0dd38a: 0b08 |00dd: move-result-wide v8 │ │ +0dd38c: 3005 1908 |00de: cmpg-double v5, v25, v8 │ │ +0dd390: 3b05 52ff |00e0: if-gez v5, 0032 // -00ae │ │ +0dd394: 6e10 f220 0100 |00e2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0dd39a: 0b08 |00e5: move-result-wide v8 │ │ +0dd39c: 7120 f104 7600 |00e6: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dd3a2: 0c01 |00e9: move-result-object v1 │ │ +0dd3a4: 081b 0100 |00ea: move-object/from16 v27, v1 │ │ +0dd3a8: 0519 0800 |00ec: move-wide/from16 v25, v8 │ │ +0dd3ac: 2900 44ff |00ee: goto/16 0032 // -00bc │ │ +0dd3b0: 7210 5c06 0000 |00f0: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dd3b6: 0c01 |00f3: move-result-object v1 │ │ +0dd3b8: 7210 7406 0100 |00f4: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0dd3be: 0c01 |00f7: move-result-object v1 │ │ +0dd3c0: 051c 0300 |00f8: move-wide/from16 v28, v3 │ │ +0dd3c4: 7210 1c06 0100 |00fa: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dd3ca: 0a02 |00fd: move-result v2 │ │ +0dd3cc: 3802 2000 |00fe: if-eqz v2, 011e // +0020 │ │ +0dd3d0: 7210 1d06 0100 |0100: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dd3d6: 0c02 |0103: move-result-object v2 │ │ +0dd3d8: 1f02 6801 |0104: check-cast v2, Ljava/lang/Double; // type@0168 │ │ +0dd3dc: 6e10 bd04 0200 |0106: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +0dd3e2: 0b02 |0109: move-result-wide v2 │ │ +0dd3e4: 7120 c504 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0dd3ea: 0c04 |010d: move-result-object v4 │ │ +0dd3ec: 7220 5a06 4000 |010e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd3f2: 0c04 |0111: move-result-object v4 │ │ +0dd3f4: 1f04 7101 |0112: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ +0dd3f8: 6e10 df04 0400 |0114: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd3fe: 0a04 |0117: move-result v4 │ │ +0dd400: 3545 e2ff |0118: if-ge v5, v4, 00fa // -001e │ │ +0dd404: 051c 0200 |011a: move-wide/from16 v28, v2 │ │ +0dd408: 0145 |011c: move v5, v4 │ │ +0dd40a: 28dd |011d: goto 00fa // -0023 │ │ +0dd40c: 2200 a705 |011e: new-instance v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // type@05a7 │ │ +0dd410: 070b |0120: move-object v11, v0 │ │ +0dd412: 7613 9825 0b00 |0121: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.:(Ljava/lang/Integer;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;DLjava/lang/Long;D)V // method@2598 │ │ +0dd418: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0008 line=322 │ │ 0x000d line=323 │ │ 0x003f line=327 │ │ 0x0049 line=329 │ │ @@ -159084,200 +159084,200 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 354 16-bit code units │ │ -0dccf4: |[0dccf4] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ -0dcd04: 7701 3022 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0dcd0a: 0c00 |0003: move-result-object v0 │ │ -0dcd0c: 7401 ec04 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0dcd12: 0b01 |0007: move-result-wide v1 │ │ -0dcd14: 6e30 3222 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0dcd1a: 0c00 |000b: move-result-object v0 │ │ -0dcd1c: 7110 a325 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a3 │ │ -0dcd22: 0c00 |000f: move-result-object v0 │ │ -0dcd24: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0dcd26: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -0dcd2a: 1101 |0013: return-object v1 │ │ -0dcd2c: 2202 a405 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@05a4 │ │ -0dcd30: 7010 9925 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@2599 │ │ -0dcd36: 1803 ffff ffff ffff efff |0019: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -0dcd40: 1805 ffff ffff ffff ef7f |001e: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dcd4a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -0dcd4c: 1608 0000 |0024: const-wide/16 v8, #int 0 // #0 │ │ -0dcd50: 071c |0026: move-object v12, v1 │ │ -0dcd52: 07cd |0027: move-object v13, v12 │ │ -0dcd54: 07de |0028: move-object v14, v13 │ │ -0dcd56: 048a |0029: move-wide v10, v8 │ │ -0dcd58: 124f |002a: const/4 v15, #int 4 // #4 │ │ -0dcd5a: 35f7 2101 |002b: if-ge v7, v15, 014c // +0121 │ │ -0dcd5e: 7110 e604 0700 |002d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcd64: 0c0f |0030: move-result-object v15 │ │ -0dcd66: 7220 5a06 f000 |0031: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcd6c: 0c0f |0034: move-result-object v15 │ │ -0dcd6e: 1f0f c601 |0035: check-cast v15, Ljava/util/List; // type@01c6 │ │ -0dcd72: 390f 0300 |0037: if-nez v15, 003a // +0003 │ │ -0dcd76: 2807 |0039: goto 0040 // +0007 │ │ -0dcd78: 7110 a025 0f00 |003a: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@25a0 │ │ -0dcd7e: 0c01 |003d: move-result-object v1 │ │ -0dcd80: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ -0dcd84: 0812 0000 |0040: move-object/from16 v18, v0 │ │ -0dcd88: 2900 0301 |0042: goto/16 0145 // +0103 │ │ -0dcd8c: 7120 a525 1f00 |0044: invoke-static {v15, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // method@25a5 │ │ -0dcd92: 0c0f |0047: move-result-object v15 │ │ -0dcd94: 3907 4000 |0048: if-nez v7, 0088 // +0040 │ │ -0dcd98: 5b2f 9c30 |004a: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ -0dcd9c: 5b21 9d30 |004c: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcda0: 5421 9d30 |004e: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcda4: 0812 0000 |0050: move-object/from16 v18, v0 │ │ -0dcda8: 5310 ae30 |0052: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dcdac: 300f 0300 |0054: cmpg-double v15, v3, v0 │ │ -0dcdb0: 3b0f 0a00 |0056: if-gez v15, 0060 // +000a │ │ -0dcdb4: 5420 9d30 |0058: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcdb8: 5303 ae30 |005a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dcdbc: 5420 9d30 |005c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcdc0: 540c af30 |005e: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ -0dcdc4: 5420 9d30 |0060: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcdc8: 5300 b230 |0062: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dcdcc: 2f0f 0500 |0064: cmpl-double v15, v5, v0 │ │ -0dcdd0: 3d0f 0a00 |0066: if-lez v15, 0070 // +000a │ │ -0dcdd4: 5420 9d30 |0068: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcdd8: 5305 b230 |006a: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dcddc: 5420 9d30 |006c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcde0: 540d b330 |006e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ -0dcde4: 5420 9d30 |0070: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcde8: 5300 b030 |0072: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcdec: 300f 0800 |0074: cmpg-double v15, v8, v0 │ │ -0dcdf0: 3b0f cf00 |0076: if-gez v15, 0145 // +00cf │ │ -0dcdf4: 5420 9d30 |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dcdf8: 5300 b030 |007a: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcdfc: 5428 9d30 |007c: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dce00: 5388 b430 |007e: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ -0dce04: 542a 9d30 |0080: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ -0dce08: 54ae b130 |0082: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ -0dce0c: 048a |0084: move-wide v10, v8 │ │ -0dce0e: 0408 |0085: move-wide v8, v0 │ │ -0dce10: 2900 bf00 |0086: goto/16 0145 // +00bf │ │ -0dce14: 0812 0000 |0088: move-object/from16 v18, v0 │ │ -0dce18: 1210 |008a: const/4 v0, #int 1 // #1 │ │ -0dce1a: 3307 3b00 |008b: if-ne v7, v0, 00c6 // +003b │ │ -0dce1e: 5b2f 9a30 |008d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ -0dce22: 5b21 9b30 |008f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce26: 5420 9b30 |0091: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce2a: 5300 ae30 |0093: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dce2e: 300f 0300 |0095: cmpg-double v15, v3, v0 │ │ -0dce32: 3b0f 0a00 |0097: if-gez v15, 00a1 // +000a │ │ -0dce36: 5420 9b30 |0099: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce3a: 5303 ae30 |009b: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dce3e: 5420 9b30 |009d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce42: 540c af30 |009f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ -0dce46: 5420 9b30 |00a1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce4a: 5300 b230 |00a3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dce4e: 2f0f 0500 |00a5: cmpl-double v15, v5, v0 │ │ -0dce52: 3d0f 0a00 |00a7: if-lez v15, 00b1 // +000a │ │ -0dce56: 5420 9b30 |00a9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce5a: 5305 b230 |00ab: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dce5e: 5420 9b30 |00ad: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce62: 540d b330 |00af: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ -0dce66: 5420 9b30 |00b1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce6a: 5300 b030 |00b3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dce6e: 300f 0800 |00b5: cmpg-double v15, v8, v0 │ │ -0dce72: 3b0f 8e00 |00b7: if-gez v15, 0145 // +008e │ │ -0dce76: 5420 9b30 |00b9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce7a: 5300 b030 |00bb: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dce7e: 5428 9b30 |00bd: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce82: 5388 b430 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ -0dce86: 542a 9b30 |00c1: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ -0dce8a: 54ae b130 |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ -0dce8e: 28bf |00c5: goto 0084 // -0041 │ │ -0dce90: 1220 |00c6: const/4 v0, #int 2 // #2 │ │ -0dce92: 3307 3b00 |00c7: if-ne v7, v0, 0102 // +003b │ │ -0dce96: 5b2f 8d30 |00c9: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ -0dce9a: 5b21 8e30 |00cb: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dce9e: 5420 8e30 |00cd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcea2: 5300 ae30 |00cf: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dcea6: 300f 0300 |00d1: cmpg-double v15, v3, v0 │ │ -0dceaa: 3b0f 0a00 |00d3: if-gez v15, 00dd // +000a │ │ -0dceae: 5420 8e30 |00d5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dceb2: 5303 ae30 |00d7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dceb6: 5420 8e30 |00d9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dceba: 540c af30 |00db: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ -0dcebe: 5420 8e30 |00dd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcec2: 5300 b230 |00df: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dcec6: 2f0f 0500 |00e1: cmpl-double v15, v5, v0 │ │ -0dceca: 3d0f 0a00 |00e3: if-lez v15, 00ed // +000a │ │ -0dcece: 5420 8e30 |00e5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dced2: 5305 b230 |00e7: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dced6: 5420 8e30 |00e9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dceda: 540d b330 |00eb: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ -0dcede: 5420 8e30 |00ed: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcee2: 5300 b030 |00ef: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcee6: 300f 0800 |00f1: cmpg-double v15, v8, v0 │ │ -0dceea: 3b0f 5200 |00f3: if-gez v15, 0145 // +0052 │ │ -0dceee: 5420 8e30 |00f5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcef2: 5300 b030 |00f7: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcef6: 5428 8e30 |00f9: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcefa: 5388 b430 |00fb: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ -0dcefe: 542a 8e30 |00fd: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ -0dcf02: 54ae b130 |00ff: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ -0dcf06: 2883 |0101: goto 0084 // -007d │ │ -0dcf08: 5b2f 9030 |0102: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ -0dcf0c: 5b21 9130 |0104: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf10: 5420 9130 |0106: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf14: 04af |0108: move-wide v15, v10 │ │ -0dcf16: 530a ae30 |0109: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dcf1a: 3000 030a |010b: cmpg-double v0, v3, v10 │ │ -0dcf1e: 3b00 0a00 |010d: if-gez v0, 0117 // +000a │ │ -0dcf22: 5420 9130 |010f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf26: 5303 ae30 |0111: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0dcf2a: 5420 9130 |0113: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf2e: 540c af30 |0115: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ -0dcf32: 5420 9130 |0117: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf36: 530a b230 |0119: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dcf3a: 2f00 050a |011b: cmpl-double v0, v5, v10 │ │ -0dcf3e: 3d00 0a00 |011d: if-lez v0, 0127 // +000a │ │ -0dcf42: 5420 9130 |011f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf46: 5305 b230 |0121: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0dcf4a: 5420 9130 |0123: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf4e: 540d b330 |0125: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ -0dcf52: 5420 9130 |0127: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf56: 530a b030 |0129: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcf5a: 3000 080a |012b: cmpg-double v0, v8, v10 │ │ -0dcf5e: 3b00 0f00 |012d: if-gez v0, 013c // +000f │ │ -0dcf62: 5420 9130 |012f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf66: 5308 b030 |0131: iget-wide v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0dcf6a: 5420 9130 |0133: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf6e: 530a b430 |0135: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ -0dcf72: 5420 9130 |0137: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ -0dcf76: 540e b130 |0139: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ -0dcf7a: 2802 |013b: goto 013d // +0002 │ │ -0dcf7c: 04fa |013c: move-wide v10, v15 │ │ -0dcf7e: 5420 8f30 |013d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ -0dcf82: 3900 0600 |013f: if-nez v0, 0145 // +0006 │ │ -0dcf86: 5410 a930 |0141: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30a9 │ │ -0dcf8a: 5b20 8f30 |0143: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ -0dcf8e: d807 0701 |0145: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0dcf92: 0800 1200 |0147: move-object/from16 v0, v18 │ │ -0dcf96: 1201 |0149: const/4 v1, #int 0 // #0 │ │ -0dcf98: 2900 e0fe |014a: goto/16 002a // -0120 │ │ -0dcf9c: 04af |014c: move-wide v15, v10 │ │ -0dcf9e: 5a23 9430 |014d: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ -0dcfa2: 1200 |014f: const/4 v0, #int 0 // #0 │ │ -0dcfa4: 5b20 9230 |0150: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@3092 │ │ -0dcfa8: 5b20 9330 |0152: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@3093 │ │ -0dcfac: 5b2c 9530 |0154: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ -0dcfb0: 5b2d 9930 |0156: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ -0dcfb4: 5b2e 9730 |0158: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@3097 │ │ -0dcfb8: 5a25 9830 |015a: iput-wide v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ -0dcfbc: 5a28 9630 |015c: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@3096 │ │ -0dcfc0: 04f8 |015e: move-wide v8, v15 │ │ -0dcfc2: 5a28 9e30 |015f: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@309e │ │ -0dcfc6: 1102 |0161: return-object v2 │ │ +0dccc4: |[0dccc4] org.thosp.yourlocalweather.utils.ForecastUtil.calculateWeatherVoiceForecast:(Landroid/content/Context;Ljava/lang/Long;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; │ │ +0dccd4: 7701 2c22 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0dccda: 0c00 |0003: move-result-object v0 │ │ +0dccdc: 7401 ec04 1200 |0004: invoke-virtual/range {v18}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0dcce2: 0b01 |0007: move-result-wide v1 │ │ +0dcce4: 6e30 2e22 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0dccea: 0c00 |000b: move-result-object v0 │ │ +0dccec: 7110 9f25 0000 |000c: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@259f │ │ +0dccf2: 0c00 |000f: move-result-object v0 │ │ +0dccf4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0dccf6: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +0dccfa: 1101 |0013: return-object v1 │ │ +0dccfc: 2202 a405 |0014: new-instance v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice; // type@05a4 │ │ +0dcd00: 7010 9525 0200 |0016: invoke-direct {v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.:()V // method@2595 │ │ +0dcd06: 1803 ffff ffff ffff efff |0019: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +0dcd10: 1805 ffff ffff ffff ef7f |001e: const-wide v5, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dcd1a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +0dcd1c: 1608 0000 |0024: const-wide/16 v8, #int 0 // #0 │ │ +0dcd20: 071c |0026: move-object v12, v1 │ │ +0dcd22: 07cd |0027: move-object v13, v12 │ │ +0dcd24: 07de |0028: move-object v14, v13 │ │ +0dcd26: 048a |0029: move-wide v10, v8 │ │ +0dcd28: 124f |002a: const/4 v15, #int 4 // #4 │ │ +0dcd2a: 35f7 2101 |002b: if-ge v7, v15, 014c // +0121 │ │ +0dcd2e: 7110 e604 0700 |002d: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcd34: 0c0f |0030: move-result-object v15 │ │ +0dcd36: 7220 5a06 f000 |0031: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcd3c: 0c0f |0034: move-result-object v15 │ │ +0dcd3e: 1f0f c601 |0035: check-cast v15, Ljava/util/List; // type@01c6 │ │ +0dcd42: 390f 0300 |0037: if-nez v15, 003a // +0003 │ │ +0dcd46: 2807 |0039: goto 0040 // +0007 │ │ +0dcd48: 7110 9c25 0f00 |003a: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherMaxMinForDay:(Ljava/util/List;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // method@259c │ │ +0dcd4e: 0c01 |003d: move-result-object v1 │ │ +0dcd50: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ +0dcd54: 0812 0000 |0040: move-object/from16 v18, v0 │ │ +0dcd58: 2900 0301 |0042: goto/16 0145 // +0103 │ │ +0dcd5c: 7120 a125 1f00 |0044: invoke-static {v15, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // method@25a1 │ │ +0dcd62: 0c0f |0047: move-result-object v15 │ │ +0dcd64: 3907 4000 |0048: if-nez v7, 0088 // +0040 │ │ +0dcd68: 5b2f 9c30 |004a: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309c │ │ +0dcd6c: 5b21 9d30 |004c: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcd70: 5421 9d30 |004e: iget-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcd74: 0812 0000 |0050: move-object/from16 v18, v0 │ │ +0dcd78: 5310 ae30 |0052: iget-wide v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dcd7c: 300f 0300 |0054: cmpg-double v15, v3, v0 │ │ +0dcd80: 3b0f 0a00 |0056: if-gez v15, 0060 // +000a │ │ +0dcd84: 5420 9d30 |0058: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcd88: 5303 ae30 |005a: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dcd8c: 5420 9d30 |005c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcd90: 540c af30 |005e: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ +0dcd94: 5420 9d30 |0060: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcd98: 5300 b230 |0062: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dcd9c: 2f0f 0500 |0064: cmpl-double v15, v5, v0 │ │ +0dcda0: 3d0f 0a00 |0066: if-lez v15, 0070 // +000a │ │ +0dcda4: 5420 9d30 |0068: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcda8: 5305 b230 |006a: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dcdac: 5420 9d30 |006c: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcdb0: 540d b330 |006e: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ +0dcdb4: 5420 9d30 |0070: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcdb8: 5300 b030 |0072: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dcdbc: 300f 0800 |0074: cmpg-double v15, v8, v0 │ │ +0dcdc0: 3b0f cf00 |0076: if-gez v15, 0145 // +00cf │ │ +0dcdc4: 5420 9d30 |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcdc8: 5300 b030 |007a: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dcdcc: 5428 9d30 |007c: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcdd0: 5388 b430 |007e: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ +0dcdd4: 542a 9d30 |0080: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.nightWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309d │ │ +0dcdd8: 54ae b130 |0082: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ +0dcddc: 048a |0084: move-wide v10, v8 │ │ +0dcdde: 0408 |0085: move-wide v8, v0 │ │ +0dcde0: 2900 bf00 |0086: goto/16 0145 // +00bf │ │ +0dcde4: 0812 0000 |0088: move-object/from16 v18, v0 │ │ +0dcde8: 1210 |008a: const/4 v0, #int 1 // #1 │ │ +0dcdea: 3307 3b00 |008b: if-ne v7, v0, 00c6 // +003b │ │ +0dcdee: 5b2f 9a30 |008d: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@309a │ │ +0dcdf2: 5b21 9b30 |008f: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dcdf6: 5420 9b30 |0091: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dcdfa: 5300 ae30 |0093: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dcdfe: 300f 0300 |0095: cmpg-double v15, v3, v0 │ │ +0dce02: 3b0f 0a00 |0097: if-gez v15, 00a1 // +000a │ │ +0dce06: 5420 9b30 |0099: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce0a: 5303 ae30 |009b: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dce0e: 5420 9b30 |009d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce12: 540c af30 |009f: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ +0dce16: 5420 9b30 |00a1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce1a: 5300 b230 |00a3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dce1e: 2f0f 0500 |00a5: cmpl-double v15, v5, v0 │ │ +0dce22: 3d0f 0a00 |00a7: if-lez v15, 00b1 // +000a │ │ +0dce26: 5420 9b30 |00a9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce2a: 5305 b230 |00ab: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dce2e: 5420 9b30 |00ad: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce32: 540d b330 |00af: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ +0dce36: 5420 9b30 |00b1: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce3a: 5300 b030 |00b3: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dce3e: 300f 0800 |00b5: cmpg-double v15, v8, v0 │ │ +0dce42: 3b0f 8e00 |00b7: if-gez v15, 0145 // +008e │ │ +0dce46: 5420 9b30 |00b9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce4a: 5300 b030 |00bb: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dce4e: 5428 9b30 |00bd: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce52: 5388 b430 |00bf: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ +0dce56: 542a 9b30 |00c1: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.morningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@309b │ │ +0dce5a: 54ae b130 |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ +0dce5e: 28bf |00c5: goto 0084 // -0041 │ │ +0dce60: 1220 |00c6: const/4 v0, #int 2 // #2 │ │ +0dce62: 3307 3b00 |00c7: if-ne v7, v0, 0102 // +003b │ │ +0dce66: 5b2f 8d30 |00c9: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@308d │ │ +0dce6a: 5b21 8e30 |00cb: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dce6e: 5420 8e30 |00cd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dce72: 5300 ae30 |00cf: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dce76: 300f 0300 |00d1: cmpg-double v15, v3, v0 │ │ +0dce7a: 3b0f 0a00 |00d3: if-gez v15, 00dd // +000a │ │ +0dce7e: 5420 8e30 |00d5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dce82: 5303 ae30 |00d7: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dce86: 5420 8e30 |00d9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dce8a: 540c af30 |00db: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ +0dce8e: 5420 8e30 |00dd: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dce92: 5300 b230 |00df: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dce96: 2f0f 0500 |00e1: cmpl-double v15, v5, v0 │ │ +0dce9a: 3d0f 0a00 |00e3: if-lez v15, 00ed // +000a │ │ +0dce9e: 5420 8e30 |00e5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dcea2: 5305 b230 |00e7: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dcea6: 5420 8e30 |00e9: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dceaa: 540d b330 |00eb: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ +0dceae: 5420 8e30 |00ed: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dceb2: 5300 b030 |00ef: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dceb6: 300f 0800 |00f1: cmpg-double v15, v8, v0 │ │ +0dceba: 3b0f 5200 |00f3: if-gez v15, 0145 // +0052 │ │ +0dcebe: 5420 8e30 |00f5: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dcec2: 5300 b030 |00f7: iget-wide v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dcec6: 5428 8e30 |00f9: iget-object v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dceca: 5388 b430 |00fb: iget-wide v8, v8, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ +0dcece: 542a 8e30 |00fd: iget-object v10, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.afternoonWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@308e │ │ +0dced2: 54ae b130 |00ff: iget-object v14, v10, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ +0dced6: 2883 |0101: goto 0084 // -007d │ │ +0dced8: 5b2f 9030 |0102: iput-object v15, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@3090 │ │ +0dcedc: 5b21 9130 |0104: iput-object v1, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcee0: 5420 9130 |0106: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcee4: 04af |0108: move-wide v15, v10 │ │ +0dcee6: 530a ae30 |0109: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dceea: 3000 030a |010b: cmpg-double v0, v3, v10 │ │ +0dceee: 3b00 0a00 |010d: if-gez v0, 0117 // +000a │ │ +0dcef2: 5420 9130 |010f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcef6: 5303 ae30 |0111: iget-wide v3, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0dcefa: 5420 9130 |0113: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcefe: 540c af30 |0115: iget-object v12, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTempTime:Ljava/lang/Long; // field@30af │ │ +0dcf02: 5420 9130 |0117: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf06: 530a b230 |0119: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dcf0a: 2f00 050a |011b: cmpl-double v0, v5, v10 │ │ +0dcf0e: 3d00 0a00 |011d: if-lez v0, 0127 // +000a │ │ +0dcf12: 5420 9130 |011f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf16: 5305 b230 |0121: iget-wide v5, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0dcf1a: 5420 9130 |0123: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf1e: 540d b330 |0125: iget-object v13, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTempTime:Ljava/lang/Long; // field@30b3 │ │ +0dcf22: 5420 9130 |0127: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf26: 530a b030 |0129: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dcf2a: 3000 080a |012b: cmpg-double v0, v8, v10 │ │ +0dcf2e: 3b00 0f00 |012d: if-gez v0, 013c // +000f │ │ +0dcf32: 5420 9130 |012f: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf36: 5308 b030 |0131: iget-wide v8, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0dcf3a: 5420 9130 |0133: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf3e: 530a b430 |0135: iget-wide v10, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.windDegree:D // field@30b4 │ │ +0dcf42: 5420 9130 |0137: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.eveningWeatherMaxMin:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@3091 │ │ +0dcf46: 540e b130 |0139: iget-object v14, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWindTime:Ljava/lang/Long; // field@30b1 │ │ +0dcf4a: 2802 |013b: goto 013d // +0002 │ │ +0dcf4c: 04fa |013c: move-wide v10, v15 │ │ +0dcf4e: 5420 8f30 |013d: iget-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ +0dcf52: 3900 0600 |013f: if-nez v0, 0145 // +0006 │ │ +0dcf56: 5410 a930 |0141: iget-object v0, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.dayOfYear:Ljava/lang/Integer; // field@30a9 │ │ +0dcf5a: 5b20 8f30 |0143: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.dayOfYear:Ljava/lang/Integer; // field@308f │ │ +0dcf5e: d807 0701 |0145: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0dcf62: 0800 1200 |0147: move-object/from16 v0, v18 │ │ +0dcf66: 1201 |0149: const/4 v1, #int 0 // #0 │ │ +0dcf68: 2900 e0fe |014a: goto/16 002a // -0120 │ │ +0dcf6c: 04af |014c: move-wide v15, v10 │ │ +0dcf6e: 5a23 9430 |014d: iput-wide v3, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempForDay:D // field@3094 │ │ +0dcf72: 1200 |014f: const/4 v0, #int 0 // #0 │ │ +0dcf74: 5b20 9230 |0150: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxRainTime:Ljava/lang/Long; // field@3092 │ │ +0dcf78: 5b20 9330 |0152: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxSnowTime:Ljava/lang/Long; // field@3093 │ │ +0dcf7c: 5b2c 9530 |0154: iput-object v12, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxTempTime:Ljava/lang/Long; // field@3095 │ │ +0dcf80: 5b2d 9930 |0156: iput-object v13, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempTime:Ljava/lang/Long; // field@3099 │ │ +0dcf84: 5b2e 9730 |0158: iput-object v14, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindTime:Ljava/lang/Long; // field@3097 │ │ +0dcf88: 5a25 9830 |015a: iput-wide v5, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.minTempForDay:D // field@3098 │ │ +0dcf8c: 5a28 9630 |015c: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.maxWindForDay:D // field@3096 │ │ +0dcf90: 04f8 |015e: move-wide v8, v15 │ │ +0dcf92: 5a28 9e30 |015f: iput-wide v8, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastForVoice;.windDegreeForDay:D // field@309e │ │ +0dcf96: 1102 |0161: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000c line=170 │ │ 0x0014 line=174 │ │ 0x002d line=185 │ │ @@ -159351,68 +159351,68 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0dc9b4: |[0dc9b4] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0dc9c4: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0dc9c8: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dc9ce: 7100 f105 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dc9d4: 0c01 |0008: move-result-object v1 │ │ -0dc9d6: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ -0dc9da: 6e10 2922 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0dc9e0: 0c02 |000e: move-result-object v2 │ │ -0dc9e2: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0dc9e6: 2857 |0011: goto 0068 // +0057 │ │ -0dc9e8: 6e10 2922 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0dc9ee: 0c08 |0015: move-result-object v8 │ │ -0dc9f0: 6e10 b920 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0dc9f6: 0c08 |0019: move-result-object v8 │ │ -0dc9f8: 7210 3d06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dc9fe: 0c08 |001d: move-result-object v8 │ │ -0dca00: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0dca02: 7210 1c06 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dca08: 0a03 |0022: move-result v3 │ │ -0dca0a: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ -0dca0e: 7210 1d06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dca14: 0c03 |0028: move-result-object v3 │ │ -0dca16: 1f03 eb04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dca1a: 6e10 f120 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dca20: 0b04 |002e: move-result-wide v4 │ │ -0dca22: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ -0dca26: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ -0dca2a: 6e30 f805 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0dca30: 1264 |0036: const/4 v4, #int 6 // #6 │ │ -0dca32: 6e20 f005 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dca38: 0a04 |003a: move-result v4 │ │ -0dca3a: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ -0dca3e: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ -0dca42: 0142 |003f: move v2, v4 │ │ -0dca44: 7210 5c06 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dca4a: 0c04 |0043: move-result-object v4 │ │ -0dca4c: 7110 e604 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dca52: 0c05 |0047: move-result-object v5 │ │ -0dca54: 7220 7206 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0dca5a: 0a04 |004b: move-result v4 │ │ -0dca5c: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ -0dca60: 2204 b301 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ -0dca64: 7010 d805 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0dca6a: 7110 e604 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dca70: 0c05 |0056: move-result-object v5 │ │ -0dca72: 7230 5d06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dca78: 7110 e604 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dca7e: 0c04 |005d: move-result-object v4 │ │ -0dca80: 7220 5a06 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dca86: 0c04 |0061: move-result-object v4 │ │ -0dca88: 1f04 c601 |0062: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0dca8c: 7220 3606 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dca92: 28b8 |0067: goto 001f // -0048 │ │ -0dca94: 1100 |0068: return-object v0 │ │ +0dc984: |[0dc984] org.thosp.yourlocalweather.utils.ForecastUtil.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0dc994: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0dc998: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dc99e: 7100 f105 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dc9a4: 0c01 |0008: move-result-object v1 │ │ +0dc9a6: 3808 5f00 |0009: if-eqz v8, 0068 // +005f │ │ +0dc9aa: 6e10 2522 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0dc9b0: 0c02 |000e: move-result-object v2 │ │ +0dc9b2: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0dc9b6: 2857 |0011: goto 0068 // +0057 │ │ +0dc9b8: 6e10 2522 0800 |0012: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0dc9be: 0c08 |0015: move-result-object v8 │ │ +0dc9c0: 6e10 b520 0800 |0016: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0dc9c6: 0c08 |0019: move-result-object v8 │ │ +0dc9c8: 7210 3d06 0800 |001a: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dc9ce: 0c08 |001d: move-result-object v8 │ │ +0dc9d0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0dc9d2: 7210 1c06 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dc9d8: 0a03 |0022: move-result v3 │ │ +0dc9da: 3803 4500 |0023: if-eqz v3, 0068 // +0045 │ │ +0dc9de: 7210 1d06 0800 |0025: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dc9e4: 0c03 |0028: move-result-object v3 │ │ +0dc9e6: 1f03 eb04 |0029: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dc9ea: 6e10 ed20 0300 |002b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dc9f0: 0b04 |002e: move-result-wide v4 │ │ +0dc9f2: 1606 e803 |002f: const-wide/16 v6, #int 1000 // #3e8 │ │ +0dc9f6: 9d04 0406 |0031: mul-long v4, v4, v6 │ │ +0dc9fa: 6e30 f805 4105 |0033: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0dca00: 1264 |0036: const/4 v4, #int 6 // #6 │ │ +0dca02: 6e20 f005 4100 |0037: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dca08: 0a04 |003a: move-result v4 │ │ +0dca0a: 3742 0400 |003b: if-le v2, v4, 003f // +0004 │ │ +0dca0e: d044 6d01 |003d: add-int/lit16 v4, v4, #int 365 // #016d │ │ +0dca12: 0142 |003f: move v2, v4 │ │ +0dca14: 7210 5c06 0000 |0040: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dca1a: 0c04 |0043: move-result-object v4 │ │ +0dca1c: 7110 e604 0200 |0044: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dca22: 0c05 |0047: move-result-object v5 │ │ +0dca24: 7220 7206 5400 |0048: invoke-interface {v4, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0dca2a: 0a04 |004b: move-result v4 │ │ +0dca2c: 3904 0e00 |004c: if-nez v4, 005a // +000e │ │ +0dca30: 2204 b301 |004e: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ +0dca34: 7010 d805 0400 |0050: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0dca3a: 7110 e604 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dca40: 0c05 |0056: move-result-object v5 │ │ +0dca42: 7230 5d06 5004 |0057: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dca48: 7110 e604 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dca4e: 0c04 |005d: move-result-object v4 │ │ +0dca50: 7220 5a06 4000 |005e: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dca56: 0c04 |0061: move-result-object v4 │ │ +0dca58: 1f04 c601 |0062: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0dca5c: 7220 3606 3400 |0064: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dca62: 28b8 |0067: goto 001f // -0048 │ │ +0dca64: 1100 |0068: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ 0x000b line=93 │ │ 0x0012 line=96 │ │ 0x002b line=97 │ │ @@ -159429,83 +159429,83 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -0dca98: |[0dca98] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ -0dcaa8: 7110 a225 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@25a2 │ │ -0dcaae: 0c07 |0003: move-result-object v7 │ │ -0dcab0: 7210 5c06 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dcab6: 0c00 |0007: move-result-object v0 │ │ -0dcab8: 7210 7306 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0dcabe: 0a00 |000b: move-result v0 │ │ -0dcac0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0dcac4: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0dcac6: 1107 |000f: return-object v7 │ │ -0dcac8: 7210 5c06 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dcace: 0c00 |0013: move-result-object v0 │ │ -0dcad0: 7110 0106 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@0601 │ │ -0dcad6: 0c00 |0017: move-result-object v0 │ │ -0dcad8: 1f00 7101 |0018: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ -0dcadc: 7220 5a06 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcae2: 0c07 |001d: move-result-object v7 │ │ -0dcae4: 1f07 c601 |001e: check-cast v7, Ljava/util/List; // type@01c6 │ │ -0dcae8: 2200 bf01 |0020: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0dcaec: 7010 0c06 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dcaf2: 7100 f105 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dcaf8: 0c01 |0028: move-result-object v1 │ │ -0dcafa: 7210 3d06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dcb00: 0c07 |002c: move-result-object v7 │ │ -0dcb02: 7210 1c06 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dcb08: 0a02 |0030: move-result v2 │ │ -0dcb0a: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ -0dcb0e: 7210 1d06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dcb14: 0c02 |0036: move-result-object v2 │ │ -0dcb16: 1f02 eb04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dcb1a: 6e10 f120 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dcb20: 0b03 |003c: move-result-wide v3 │ │ -0dcb22: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ -0dcb26: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ -0dcb2a: 6e30 f805 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0dcb30: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ -0dcb34: 6e20 f005 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dcb3a: 0a03 |0049: move-result v3 │ │ -0dcb3c: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -0dcb3e: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ -0dcb42: 1203 |004d: const/4 v3, #int 0 // #0 │ │ -0dcb44: 280e |004e: goto 005c // +000e │ │ -0dcb46: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ -0dcb4a: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ -0dcb4e: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -0dcb50: 2808 |0054: goto 005c // +0008 │ │ -0dcb52: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ -0dcb56: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ -0dcb5a: 1223 |0059: const/4 v3, #int 2 // #2 │ │ -0dcb5c: 2802 |005a: goto 005c // +0002 │ │ -0dcb5e: 1233 |005b: const/4 v3, #int 3 // #3 │ │ -0dcb60: 7110 e604 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcb66: 0c04 |005f: move-result-object v4 │ │ -0dcb68: 7220 5a06 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcb6e: 0c04 |0063: move-result-object v4 │ │ -0dcb70: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ -0dcb74: 7110 e604 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcb7a: 0c04 |0069: move-result-object v4 │ │ -0dcb7c: 2205 b301 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0dcb80: 7010 d805 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0dcb86: 7230 5d06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dcb8c: 7110 e604 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dcb92: 0c03 |0075: move-result-object v3 │ │ -0dcb94: 7220 5a06 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dcb9a: 0c03 |0079: move-result-object v3 │ │ -0dcb9c: 1f03 c601 |007a: check-cast v3, Ljava/util/List; // type@01c6 │ │ -0dcba0: 7220 3606 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dcba6: 28ae |007f: goto 002d // -0052 │ │ -0dcba8: 1100 |0080: return-object v0 │ │ +0dca68: |[0dca68] org.thosp.yourlocalweather.utils.ForecastUtil.getOneDayForecast:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; │ │ +0dca78: 7110 9e25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.createWeatherList:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Map; // method@259e │ │ +0dca7e: 0c07 |0003: move-result-object v7 │ │ +0dca80: 7210 5c06 0700 |0004: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dca86: 0c00 |0007: move-result-object v0 │ │ +0dca88: 7210 7306 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0dca8e: 0a00 |000b: move-result v0 │ │ +0dca90: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0dca94: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0dca96: 1107 |000f: return-object v7 │ │ +0dca98: 7210 5c06 0700 |0010: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dca9e: 0c00 |0013: move-result-object v0 │ │ +0dcaa0: 7110 0106 0000 |0014: invoke-static {v0}, Ljava/util/Collections;.min:(Ljava/util/Collection;)Ljava/lang/Object; // method@0601 │ │ +0dcaa6: 0c00 |0017: move-result-object v0 │ │ +0dcaa8: 1f00 7101 |0018: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ +0dcaac: 7220 5a06 0700 |001a: invoke-interface {v7, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcab2: 0c07 |001d: move-result-object v7 │ │ +0dcab4: 1f07 c601 |001e: check-cast v7, Ljava/util/List; // type@01c6 │ │ +0dcab8: 2200 bf01 |0020: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0dcabc: 7010 0c06 0000 |0022: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dcac2: 7100 f105 0000 |0025: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dcac8: 0c01 |0028: move-result-object v1 │ │ +0dcaca: 7210 3d06 0700 |0029: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dcad0: 0c07 |002c: move-result-object v7 │ │ +0dcad2: 7210 1c06 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dcad8: 0a02 |0030: move-result v2 │ │ +0dcada: 3802 4f00 |0031: if-eqz v2, 0080 // +004f │ │ +0dcade: 7210 1d06 0700 |0033: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dcae4: 0c02 |0036: move-result-object v2 │ │ +0dcae6: 1f02 eb04 |0037: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dcaea: 6e10 ed20 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dcaf0: 0b03 |003c: move-result-wide v3 │ │ +0dcaf2: 1605 e803 |003d: const-wide/16 v5, #int 1000 // #3e8 │ │ +0dcaf6: 9d03 0305 |003f: mul-long v3, v3, v5 │ │ +0dcafa: 6e30 f805 3104 |0041: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0dcb00: 1303 0b00 |0044: const/16 v3, #int 11 // #b │ │ +0dcb04: 6e20 f005 3100 |0046: invoke-virtual {v1, v3}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dcb0a: 0a03 |0049: move-result v3 │ │ +0dcb0c: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +0dcb0e: 3543 0400 |004b: if-ge v3, v4, 004f // +0004 │ │ +0dcb12: 1203 |004d: const/4 v3, #int 0 // #0 │ │ +0dcb14: 280e |004e: goto 005c // +000e │ │ +0dcb16: 1304 0c00 |004f: const/16 v4, #int 12 // #c │ │ +0dcb1a: 3643 0400 |0051: if-gt v3, v4, 0055 // +0004 │ │ +0dcb1e: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +0dcb20: 2808 |0054: goto 005c // +0008 │ │ +0dcb22: 1304 1300 |0055: const/16 v4, #int 19 // #13 │ │ +0dcb26: 3643 0400 |0057: if-gt v3, v4, 005b // +0004 │ │ +0dcb2a: 1223 |0059: const/4 v3, #int 2 // #2 │ │ +0dcb2c: 2802 |005a: goto 005c // +0002 │ │ +0dcb2e: 1233 |005b: const/4 v3, #int 3 // #3 │ │ +0dcb30: 7110 e604 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcb36: 0c04 |005f: move-result-object v4 │ │ +0dcb38: 7220 5a06 4000 |0060: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcb3e: 0c04 |0063: move-result-object v4 │ │ +0dcb40: 3904 0e00 |0064: if-nez v4, 0072 // +000e │ │ +0dcb44: 7110 e604 0300 |0066: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcb4a: 0c04 |0069: move-result-object v4 │ │ +0dcb4c: 2205 b301 |006a: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0dcb50: 7010 d805 0500 |006c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0dcb56: 7230 5d06 4005 |006f: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dcb5c: 7110 e604 0300 |0072: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dcb62: 0c03 |0075: move-result-object v3 │ │ +0dcb64: 7220 5a06 3000 |0076: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcb6a: 0c03 |0079: move-result-object v3 │ │ +0dcb6c: 1f03 c601 |007a: check-cast v3, Ljava/util/List; // type@01c6 │ │ +0dcb70: 7220 3606 2300 |007c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dcb76: 28ae |007f: goto 002d // -0052 │ │ +0dcb78: 1100 |0080: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ 0x0010 line=280 │ │ 0x001a line=281 │ │ 0x0020 line=282 │ │ @@ -159524,37 +159524,37 @@ │ │ type : '(ILjava/util/List;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0dc950: |[0dc950] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ -0dc960: 7210 3d06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dc966: 0c04 |0003: move-result-object v4 │ │ -0dc968: 7210 1c06 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dc96e: 0a00 |0007: move-result v0 │ │ -0dc970: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ -0dc974: 7210 1d06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dc97a: 0c00 |000d: move-result-object v0 │ │ -0dc97c: 1f00 eb04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dc980: 6e10 f220 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0dc986: 0c00 |0013: move-result-object v0 │ │ -0dc988: 6e10 fd21 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dc98e: 0c01 |0017: move-result-object v1 │ │ -0dc990: 7110 e604 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dc996: 0c02 |001b: move-result-object v2 │ │ -0dc998: 6e20 de04 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ -0dc99e: 0a01 |001f: move-result v1 │ │ -0dc9a0: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ -0dc9a4: 6e10 fc21 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0dc9aa: 0c03 |0025: move-result-object v3 │ │ -0dc9ac: 1103 |0026: return-object v3 │ │ -0dc9ae: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0dc9b0: 1103 |0028: return-object v3 │ │ +0dc920: |[0dc920] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIconId:(ILjava/util/List;)Ljava/lang/String; │ │ +0dc930: 7210 3d06 0400 |0000: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dc936: 0c04 |0003: move-result-object v4 │ │ +0dc938: 7210 1c06 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dc93e: 0a00 |0007: move-result v0 │ │ +0dc940: 3800 1f00 |0008: if-eqz v0, 0027 // +001f │ │ +0dc944: 7210 1d06 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dc94a: 0c00 |000d: move-result-object v0 │ │ +0dc94c: 1f00 eb04 |000e: check-cast v0, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dc950: 6e10 ee20 0000 |0010: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0dc956: 0c00 |0013: move-result-object v0 │ │ +0dc958: 6e10 f921 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dc95e: 0c01 |0017: move-result-object v1 │ │ +0dc960: 7110 e604 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dc966: 0c02 |001b: move-result-object v2 │ │ +0dc968: 6e20 de04 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@04de │ │ +0dc96e: 0a01 |001f: move-result v1 │ │ +0dc970: 3801 e4ff |0020: if-eqz v1, 0004 // -001c │ │ +0dc974: 6e10 f821 0000 |0022: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0dc97a: 0c03 |0025: move-result-object v3 │ │ +0dc97c: 1103 |0026: return-object v3 │ │ +0dc97e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0dc980: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ 0x0014 line=374 │ │ 0x0022 line=375 │ │ locals : │ │ @@ -159566,157 +159566,157 @@ │ │ type : '(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 268 16-bit code units │ │ -0dcfc8: |[0dcfc8] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ -0dcfd8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0dcfdc: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dcfe2: 2201 bf01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0dcfe6: 7010 0c06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dcfec: 7210 3d06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dcff2: 0c0d |000d: move-result-object v13 │ │ -0dcff4: 7210 1c06 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dcffa: 0a02 |0011: move-result v2 │ │ -0dcffc: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ -0dd000: 7210 1d06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dd006: 0c02 |0017: move-result-object v2 │ │ -0dd008: 1f02 eb04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dd00c: 6e10 f220 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0dd012: 0c02 |001d: move-result-object v2 │ │ -0dd014: 6e10 fd21 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd01a: 0c03 |0021: move-result-object v3 │ │ -0dd01c: 7220 5a06 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd022: 0c03 |0025: move-result-object v3 │ │ -0dd024: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0dd026: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ -0dd02a: 6e10 fd21 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd030: 0c03 |002c: move-result-object v3 │ │ -0dd032: 7110 e604 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd038: 0c04 |0030: move-result-object v4 │ │ -0dd03a: 7230 5d06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd040: 281b |0034: goto 004f // +001b │ │ -0dd042: 6e10 fd21 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd048: 0c03 |0038: move-result-object v3 │ │ -0dd04a: 6e10 fd21 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd050: 0c05 |003c: move-result-object v5 │ │ -0dd052: 7220 5a06 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd058: 0c05 |0040: move-result-object v5 │ │ -0dd05a: 1f05 7101 |0041: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ -0dd05e: 6e10 df04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd064: 0a05 |0046: move-result v5 │ │ -0dd066: b045 |0047: add-int/2addr v5, v4 │ │ -0dd068: 7110 e604 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd06e: 0c04 |004b: move-result-object v4 │ │ -0dd070: 7230 5d06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd076: 6e10 fd21 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd07c: 0c03 |0052: move-result-object v3 │ │ -0dd07e: 7220 5706 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0dd084: 0a03 |0056: move-result v3 │ │ -0dd086: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ -0dd08a: 6e10 fd21 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0dd090: 0c03 |005c: move-result-object v3 │ │ -0dd092: 6e10 fb21 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21fb │ │ -0dd098: 0c02 |0060: move-result-object v2 │ │ -0dd09a: 7230 5d06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd0a0: 28aa |0064: goto 000e // -0056 │ │ -0dd0a2: 120d |0065: const/4 v13, #int 0 // #0 │ │ -0dd0a4: 7110 e604 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd0aa: 0c02 |0069: move-result-object v2 │ │ -0dd0ac: 7110 e604 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd0b2: 0c03 |006d: move-result-object v3 │ │ -0dd0b4: 7110 e604 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd0ba: 0c04 |0071: move-result-object v4 │ │ -0dd0bc: 7210 5c06 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0dd0c2: 0c05 |0075: move-result-object v5 │ │ -0dd0c4: 7210 7406 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0dd0ca: 0c05 |0079: move-result-object v5 │ │ -0dd0cc: 7210 1c06 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dd0d2: 0a06 |007d: move-result v6 │ │ -0dd0d4: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ -0dd0d8: 7210 1d06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dd0de: 0c06 |0083: move-result-object v6 │ │ -0dd0e0: 1f06 7101 |0084: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ -0dd0e4: 7220 5a06 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd0ea: 0c07 |0089: move-result-object v7 │ │ -0dd0ec: 1f07 7101 |008a: check-cast v7, Ljava/lang/Integer; // type@0171 │ │ -0dd0f0: 6e10 df04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd0f6: 0a07 |008f: move-result v7 │ │ -0dd0f8: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ -0dd0fc: 0764 |0092: move-object v4, v6 │ │ -0dd0fe: 017d |0093: move v13, v7 │ │ -0dd100: 6e10 df04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd106: 0a07 |0097: move-result v7 │ │ -0dd108: 7110 4926 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@2649 │ │ -0dd10e: 0a07 |009b: move-result v7 │ │ -0dd110: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ -0dd114: 6e10 df04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd11a: 0a07 |00a1: move-result v7 │ │ -0dd11c: 6e10 df04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd122: 0a08 |00a5: move-result v8 │ │ -0dd124: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ -0dd128: 0762 |00a8: move-object v2, v6 │ │ -0dd12a: 6e10 df04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd130: 0a07 |00ac: move-result v7 │ │ -0dd132: 7110 4a26 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@264a │ │ -0dd138: 0a07 |00b0: move-result v7 │ │ -0dd13a: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ -0dd13e: 6e10 df04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd144: 0a07 |00b6: move-result v7 │ │ -0dd146: 6e10 df04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd14c: 0a08 |00ba: move-result v8 │ │ -0dd14e: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ -0dd152: 0763 |00bd: move-object v3, v6 │ │ -0dd154: 28bc |00be: goto 007a // -0044 │ │ -0dd156: 6e10 df04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd15c: 0a0d |00c2: move-result v13 │ │ -0dd15e: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ -0dd160: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ -0dd164: 6e10 df04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd16a: 0a0d |00c9: move-result v13 │ │ -0dd16c: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ -0dd170: 53e5 aa30 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0dd174: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ -0dd178: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ -0dd17c: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ -0dd180: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ -0dd184: 53e5 aa30 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ -0dd188: 2802 |00d8: goto 00da // +0002 │ │ -0dd18a: 0495 |00d9: move-wide v5, v9 │ │ -0dd18c: 53eb ac30 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0dd190: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ -0dd194: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ -0dd198: 53ed ac30 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ -0dd19c: 2802 |00e2: goto 00e4 // +0002 │ │ -0dd19e: 049d |00e3: move-wide v13, v9 │ │ -0dd1a0: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ -0dd1a4: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ -0dd1a8: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ -0dd1ac: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ -0dd1b0: 2808 |00ec: goto 00f4 // +0008 │ │ -0dd1b2: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ -0dd1b6: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ -0dd1ba: 0732 |00f1: move-object v2, v3 │ │ -0dd1bc: 2802 |00f2: goto 00f4 // +0002 │ │ -0dd1be: 0712 |00f3: move-object v2, v1 │ │ -0dd1c0: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ -0dd1c4: 0712 |00f6: move-object v2, v1 │ │ -0dd1c6: 220d a605 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@05a6 │ │ -0dd1ca: 7220 5a06 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd1d0: 0c0e |00fc: move-result-object v14 │ │ -0dd1d2: 1f0e 8001 |00fd: check-cast v14, Ljava/lang/String; // type@0180 │ │ -0dd1d6: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ -0dd1da: 7220 5a06 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd1e0: 0c00 |0104: move-result-object v0 │ │ -0dd1e2: 0701 |0105: move-object v1, v0 │ │ -0dd1e4: 1f01 8001 |0106: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0dd1e8: 7051 9b25 4de2 |0108: invoke-direct {v13, v4, v2, v14, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@259b │ │ -0dd1ee: 110d |010b: return-object v13 │ │ +0dcf98: |[0dcf98] org.thosp.yourlocalweather.utils.ForecastUtil.getWeatherIdForDay:(Ljava/util/List;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;)Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; │ │ +0dcfa8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0dcfac: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dcfb2: 2201 bf01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0dcfb6: 7010 0c06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dcfbc: 7210 3d06 0d00 |000a: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dcfc2: 0c0d |000d: move-result-object v13 │ │ +0dcfc4: 7210 1c06 0d00 |000e: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dcfca: 0a02 |0011: move-result v2 │ │ +0dcfcc: 3802 5300 |0012: if-eqz v2, 0065 // +0053 │ │ +0dcfd0: 7210 1d06 0d00 |0014: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dcfd6: 0c02 |0017: move-result-object v2 │ │ +0dcfd8: 1f02 eb04 |0018: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dcfdc: 6e10 ee20 0200 |001a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0dcfe2: 0c02 |001d: move-result-object v2 │ │ +0dcfe4: 6e10 f921 0200 |001e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dcfea: 0c03 |0021: move-result-object v3 │ │ +0dcfec: 7220 5a06 3100 |0022: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dcff2: 0c03 |0025: move-result-object v3 │ │ +0dcff4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0dcff6: 3903 0e00 |0027: if-nez v3, 0035 // +000e │ │ +0dcffa: 6e10 f921 0200 |0029: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dd000: 0c03 |002c: move-result-object v3 │ │ +0dd002: 7110 e604 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd008: 0c04 |0030: move-result-object v4 │ │ +0dd00a: 7230 5d06 3104 |0031: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd010: 281b |0034: goto 004f // +001b │ │ +0dd012: 6e10 f921 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dd018: 0c03 |0038: move-result-object v3 │ │ +0dd01a: 6e10 f921 0200 |0039: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dd020: 0c05 |003c: move-result-object v5 │ │ +0dd022: 7220 5a06 5100 |003d: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd028: 0c05 |0040: move-result-object v5 │ │ +0dd02a: 1f05 7101 |0041: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ +0dd02e: 6e10 df04 0500 |0043: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd034: 0a05 |0046: move-result v5 │ │ +0dd036: b045 |0047: add-int/2addr v5, v4 │ │ +0dd038: 7110 e604 0500 |0048: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd03e: 0c04 |004b: move-result-object v4 │ │ +0dd040: 7230 5d06 3104 |004c: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd046: 6e10 f921 0200 |004f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dd04c: 0c03 |0052: move-result-object v3 │ │ +0dd04e: 7220 5706 3000 |0053: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0dd054: 0a03 |0056: move-result v3 │ │ +0dd056: 3903 b7ff |0057: if-nez v3, 000e // -0049 │ │ +0dd05a: 6e10 f921 0200 |0059: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0dd060: 0c03 |005c: move-result-object v3 │ │ +0dd062: 6e10 f721 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f7 │ │ +0dd068: 0c02 |0060: move-result-object v2 │ │ +0dd06a: 7230 5d06 3002 |0061: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd070: 28aa |0064: goto 000e // -0056 │ │ +0dd072: 120d |0065: const/4 v13, #int 0 // #0 │ │ +0dd074: 7110 e604 0d00 |0066: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd07a: 0c02 |0069: move-result-object v2 │ │ +0dd07c: 7110 e604 0d00 |006a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd082: 0c03 |006d: move-result-object v3 │ │ +0dd084: 7110 e604 0d00 |006e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd08a: 0c04 |0071: move-result-object v4 │ │ +0dd08c: 7210 5c06 0100 |0072: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0dd092: 0c05 |0075: move-result-object v5 │ │ +0dd094: 7210 7406 0500 |0076: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0dd09a: 0c05 |0079: move-result-object v5 │ │ +0dd09c: 7210 1c06 0500 |007a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dd0a2: 0a06 |007d: move-result v6 │ │ +0dd0a4: 3806 4100 |007e: if-eqz v6, 00bf // +0041 │ │ +0dd0a8: 7210 1d06 0500 |0080: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dd0ae: 0c06 |0083: move-result-object v6 │ │ +0dd0b0: 1f06 7101 |0084: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ +0dd0b4: 7220 5a06 6100 |0086: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd0ba: 0c07 |0089: move-result-object v7 │ │ +0dd0bc: 1f07 7101 |008a: check-cast v7, Ljava/lang/Integer; // type@0171 │ │ +0dd0c0: 6e10 df04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd0c6: 0a07 |008f: move-result v7 │ │ +0dd0c8: 37d7 0400 |0090: if-le v7, v13, 0094 // +0004 │ │ +0dd0cc: 0764 |0092: move-object v4, v6 │ │ +0dd0ce: 017d |0093: move v13, v7 │ │ +0dd0d0: 6e10 df04 0600 |0094: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd0d6: 0a07 |0097: move-result v7 │ │ +0dd0d8: 7110 4526 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithRain:(I)Z // method@2645 │ │ +0dd0de: 0a07 |009b: move-result v7 │ │ +0dd0e0: 3807 0d00 |009c: if-eqz v7, 00a9 // +000d │ │ +0dd0e4: 6e10 df04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd0ea: 0a07 |00a1: move-result v7 │ │ +0dd0ec: 6e10 df04 0200 |00a2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd0f2: 0a08 |00a5: move-result v8 │ │ +0dd0f4: 3787 0300 |00a6: if-le v7, v8, 00a9 // +0003 │ │ +0dd0f8: 0762 |00a8: move-object v2, v6 │ │ +0dd0fa: 6e10 df04 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd100: 0a07 |00ac: move-result v7 │ │ +0dd102: 7110 4626 0700 |00ad: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/Utils;.isWeatherDescriptionWithSnow:(I)Z // method@2646 │ │ +0dd108: 0a07 |00b0: move-result v7 │ │ +0dd10a: 3807 c9ff |00b1: if-eqz v7, 007a // -0037 │ │ +0dd10e: 6e10 df04 0600 |00b3: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd114: 0a07 |00b6: move-result v7 │ │ +0dd116: 6e10 df04 0300 |00b7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd11c: 0a08 |00ba: move-result v8 │ │ +0dd11e: 3787 bfff |00bb: if-le v7, v8, 007a // -0041 │ │ +0dd122: 0763 |00bd: move-object v3, v6 │ │ +0dd124: 28bc |00be: goto 007a // -0044 │ │ +0dd126: 6e10 df04 0200 |00bf: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd12c: 0a0d |00c2: move-result v13 │ │ +0dd12e: 1201 |00c3: const/4 v1, #int 0 // #0 │ │ +0dd130: 3c0d 0800 |00c4: if-gtz v13, 00cc // +0008 │ │ +0dd134: 6e10 df04 0300 |00c6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd13a: 0a0d |00c9: move-result v13 │ │ +0dd13c: 3d0d 2900 |00ca: if-lez v13, 00f3 // +0029 │ │ +0dd140: 53e5 aa30 |00cc: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0dd144: 1907 e03f |00ce: const-wide/high16 v7, #long 4602678819172646912 // #3fe0 │ │ +0dd148: 1609 0000 |00d0: const-wide/16 v9, #int 0 // #0 │ │ +0dd14c: 2f0d 0507 |00d2: cmpl-double v13, v5, v7 │ │ +0dd150: 3d0d 0500 |00d4: if-lez v13, 00d9 // +0005 │ │ +0dd154: 53e5 aa30 |00d6: iget-wide v5, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxRain:D // field@30aa │ │ +0dd158: 2802 |00d8: goto 00da // +0002 │ │ +0dd15a: 0495 |00d9: move-wide v5, v9 │ │ +0dd15c: 53eb ac30 |00da: iget-wide v11, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0dd160: 2f0d 0b07 |00dc: cmpl-double v13, v11, v7 │ │ +0dd164: 3d0d 0500 |00de: if-lez v13, 00e3 // +0005 │ │ +0dd168: 53ed ac30 |00e0: iget-wide v13, v14, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxSnow:D // field@30ac │ │ +0dd16c: 2802 |00e2: goto 00e4 // +0002 │ │ +0dd16e: 049d |00e3: move-wide v13, v9 │ │ +0dd170: 2f07 0509 |00e4: cmpl-double v7, v5, v9 │ │ +0dd174: 3d07 0700 |00e6: if-lez v7, 00ed // +0007 │ │ +0dd178: 2f07 050d |00e8: cmpl-double v7, v5, v13 │ │ +0dd17c: 3d07 0300 |00ea: if-lez v7, 00ed // +0003 │ │ +0dd180: 2808 |00ec: goto 00f4 // +0008 │ │ +0dd182: 2f02 0d09 |00ed: cmpl-double v2, v13, v9 │ │ +0dd186: 3d02 0400 |00ef: if-lez v2, 00f3 // +0004 │ │ +0dd18a: 0732 |00f1: move-object v2, v3 │ │ +0dd18c: 2802 |00f2: goto 00f4 // +0002 │ │ +0dd18e: 0712 |00f3: move-object v2, v1 │ │ +0dd190: 3324 0300 |00f4: if-ne v4, v2, 00f7 // +0003 │ │ +0dd194: 0712 |00f6: move-object v2, v1 │ │ +0dd196: 220d a605 |00f7: new-instance v13, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // type@05a6 │ │ +0dd19a: 7220 5a06 4000 |00f9: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd1a0: 0c0e |00fc: move-result-object v14 │ │ +0dd1a2: 1f0e 8001 |00fd: check-cast v14, Ljava/lang/String; // type@0180 │ │ +0dd1a6: 3802 0900 |00ff: if-eqz v2, 0108 // +0009 │ │ +0dd1aa: 7220 5a06 2000 |0101: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd1b0: 0c00 |0104: move-result-object v0 │ │ +0dd1b2: 0701 |0105: move-object v1, v0 │ │ +0dd1b4: 1f01 8001 |0106: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0dd1b8: 7051 9725 4de2 |0108: invoke-direct {v13, v4, v2, v14, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V // method@2597 │ │ +0dd1be: 110d |010b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x000a line=117 │ │ 0x001a line=118 │ │ 0x001e line=122 │ │ @@ -159746,79 +159746,79 @@ │ │ type : '(Landroid/content/Context;JI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 117 16-bit code units │ │ -0dc854: |[0dc854] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ -0dc864: 7701 3022 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0dc86a: 0c00 |0003: move-result-object v0 │ │ -0dc86c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -0dc870: 0203 1700 |0006: move/from16 v3, v23 │ │ -0dc874: 6e40 3322 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0dc87a: 0c04 |000b: move-result-object v4 │ │ -0dc87c: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dc882: 0c00 |000f: move-result-object v0 │ │ -0dc884: 6e10 f405 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0dc88a: 0b0b |0013: move-result-wide v11 │ │ -0dc88c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0dc88e: 121d |0015: const/4 v13, #int 1 // #1 │ │ -0dc890: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -0dc894: 23d1 e906 |0018: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ -0dc898: 1a02 844e |001a: const-string v2, "weatherForecastRecord is null" // string@4e84 │ │ -0dc89c: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ -0dc8a0: 1a00 240a |001e: const-string v0, "ForecastUtil" // string@0a24 │ │ -0dc8a4: 0802 1400 |0020: move-object/from16 v2, v20 │ │ -0dc8a8: 7130 df25 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dc8ae: 0f0d |0025: return v13 │ │ -0dc8b0: 0802 1400 |0026: move-object/from16 v2, v20 │ │ -0dc8b4: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ -0dc8b8: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ -0dc8bc: 6e10 2a22 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@222a │ │ -0dc8c2: 0b07 |002f: move-result-wide v7 │ │ -0dc8c4: 047e |0030: move-wide v14, v7 │ │ -0dc8c6: 2802 |0031: goto 0033 // +0002 │ │ -0dc8c8: 045e |0032: move-wide v14, v5 │ │ -0dc8ca: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ -0dc8ce: 6e10 2b22 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@222b │ │ -0dc8d4: 0b05 |0038: move-result-wide v5 │ │ -0dc8d6: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ -0dc8da: 1605 e803 |003b: const-wide/16 v5, #int 1000 // #3e8 │ │ -0dc8de: 6e10 2922 0400 |003d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0dc8e4: 0c01 |0040: move-result-object v1 │ │ -0dc8e6: 6e10 b920 0100 |0041: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0dc8ec: 0c01 |0044: move-result-object v1 │ │ -0dc8ee: 7220 3a06 0100 |0045: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0dc8f4: 0c01 |0048: move-result-object v1 │ │ -0dc8f6: 1f01 eb04 |0049: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dc8fa: 6e10 f120 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dc900: 0b07 |004e: move-result-wide v7 │ │ -0dc902: 9d12 0705 |004f: mul-long v18, v7, v5 │ │ -0dc906: 1a03 240a |0051: const-string v3, "ForecastUtil" // string@0a24 │ │ -0dc90a: 1a05 854e |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4e85 │ │ -0dc90e: 1a06 0f01 |0055: const-string v6, ", now:" // string@010f │ │ -0dc912: 1a08 0d01 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@010d │ │ -0dc916: 0801 1400 |0059: move-object/from16 v1, v20 │ │ -0dc91a: 0732 |005b: move-object v2, v3 │ │ -0dc91c: 0753 |005c: move-object v3, v5 │ │ -0dc91e: 0765 |005d: move-object v5, v6 │ │ -0dc920: 04b6 |005e: move-wide v6, v11 │ │ -0dc922: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ -0dc926: 770a e025 0100 |0061: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogLastUpdateTime:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;JLjava/lang/String;J)V // method@25e0 │ │ -0dc92c: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ -0dc930: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ -0dc934: 3101 120b |0068: cmp-long v1, v18, v11 │ │ -0dc938: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ -0dc93c: 6101 b530 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@30b5 │ │ -0dc940: bb1e |006e: add-long/2addr v14, v1 │ │ -0dc942: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ -0dc946: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ -0dc94a: 0f0d |0073: return v13 │ │ -0dc94c: 0f00 |0074: return v0 │ │ +0dc824: |[0dc824] org.thosp.yourlocalweather.utils.ForecastUtil.shouldUpdateForecast:(Landroid/content/Context;JI)Z │ │ +0dc834: 7701 2c22 1400 |0000: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0dc83a: 0c00 |0003: move-result-object v0 │ │ +0dc83c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +0dc840: 0203 1700 |0006: move/from16 v3, v23 │ │ +0dc844: 6e40 2f22 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0dc84a: 0c04 |000b: move-result-object v4 │ │ +0dc84c: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dc852: 0c00 |000f: move-result-object v0 │ │ +0dc854: 6e10 f405 0000 |0010: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0dc85a: 0b0b |0013: move-result-wide v11 │ │ +0dc85c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0dc85e: 121d |0015: const/4 v13, #int 1 // #1 │ │ +0dc860: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +0dc864: 23d1 e906 |0018: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ +0dc868: 1a02 804e |001a: const-string v2, "weatherForecastRecord is null" // string@4e80 │ │ +0dc86c: 4d02 0100 |001c: aput-object v2, v1, v0 │ │ +0dc870: 1a00 240a |001e: const-string v0, "ForecastUtil" // string@0a24 │ │ +0dc874: 0802 1400 |0020: move-object/from16 v2, v20 │ │ +0dc878: 7130 db25 0201 |0022: invoke-static {v2, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dc87e: 0f0d |0025: return v13 │ │ +0dc880: 0802 1400 |0026: move-object/from16 v2, v20 │ │ +0dc884: 1605 0000 |0028: const-wide/16 v5, #int 0 // #0 │ │ +0dc888: 3804 0800 |002a: if-eqz v4, 0032 // +0008 │ │ +0dc88c: 6e10 2622 0400 |002c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2226 │ │ +0dc892: 0b07 |002f: move-result-wide v7 │ │ +0dc894: 047e |0030: move-wide v14, v7 │ │ +0dc896: 2802 |0031: goto 0033 // +0002 │ │ +0dc898: 045e |0032: move-wide v14, v5 │ │ +0dc89a: 3804 0600 |0033: if-eqz v4, 0039 // +0006 │ │ +0dc89e: 6e10 2722 0400 |0035: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getNextAllowedAttemptToUpdateTime:()J // method@2227 │ │ +0dc8a4: 0b05 |0038: move-result-wide v5 │ │ +0dc8a6: 0510 0500 |0039: move-wide/from16 v16, v5 │ │ +0dc8aa: 1605 e803 |003b: const-wide/16 v5, #int 1000 // #3e8 │ │ +0dc8ae: 6e10 2522 0400 |003d: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0dc8b4: 0c01 |0040: move-result-object v1 │ │ +0dc8b6: 6e10 b520 0100 |0041: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0dc8bc: 0c01 |0044: move-result-object v1 │ │ +0dc8be: 7220 3a06 0100 |0045: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0dc8c4: 0c01 |0048: move-result-object v1 │ │ +0dc8c6: 1f01 eb04 |0049: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dc8ca: 6e10 ed20 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dc8d0: 0b07 |004e: move-result-wide v7 │ │ +0dc8d2: 9d12 0705 |004f: mul-long v18, v7, v5 │ │ +0dc8d6: 1a03 240a |0051: const-string v3, "ForecastUtil" // string@0a24 │ │ +0dc8da: 1a05 814e |0053: const-string v5, "weatherForecastRecord.getLastUpdatedTime():" // string@4e81 │ │ +0dc8de: 1a06 0f01 |0055: const-string v6, ", now:" // string@010f │ │ +0dc8e2: 1a08 0d01 |0057: const-string v8, ", nextAllowedAttemptToUpdateTime=" // string@010d │ │ +0dc8e6: 0801 1400 |0059: move-object/from16 v1, v20 │ │ +0dc8ea: 0732 |005b: move-object v2, v3 │ │ +0dc8ec: 0753 |005c: move-object v3, v5 │ │ +0dc8ee: 0765 |005d: move-object v5, v6 │ │ +0dc8f0: 04b6 |005e: move-wide v6, v11 │ │ +0dc8f2: 0509 1000 |005f: move-wide/from16 v9, v16 │ │ +0dc8f6: 770a dc25 0100 |0061: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogLastUpdateTime:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;JLjava/lang/String;J)V // method@25dc │ │ +0dc8fc: 3101 0b10 |0064: cmp-long v1, v11, v16 │ │ +0dc900: 3d01 0e00 |0066: if-lez v1, 0074 // +000e │ │ +0dc904: 3101 120b |0068: cmp-long v1, v18, v11 │ │ +0dc908: 3a01 0900 |006a: if-ltz v1, 0073 // +0009 │ │ +0dc90c: 6101 b530 |006c: sget-wide v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.AUTO_FORECAST_UPDATE_TIME_MILIS:J // field@30b5 │ │ +0dc910: bb1e |006e: add-long/2addr v14, v1 │ │ +0dc912: 3101 0e0b |006f: cmp-long v1, v14, v11 │ │ +0dc916: 3b01 0300 |0071: if-gez v1, 0074 // +0003 │ │ +0dc91a: 0f0d |0073: return v13 │ │ +0dc91c: 0f00 |0074: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=30 │ │ 0x000c line=31 │ │ 0x0022 line=33 │ │ 0x002c line=38 │ │ @@ -159845,21 +159845,21 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #585 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12471 'combinedGraphs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Landroid/graphics/Bitmap;" ">;" } │ │ -Annotations on method #9642 'generateCombinedGraph' │ │ +Annotations on method #9638 'generateCombinedGraph' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/charting/charts/CombinedChart;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" "Ljava/util/Locale;" "Ljava/lang/Float;" "Ljava/lang/Integer;" "III" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Z" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" ")" "Lorg/thosp/charting/charts/CombinedChart;" } │ │ -Annotations on method #9643 'getCombinedChart' │ │ +Annotations on method #9639 'getCombinedChart' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "I" "Ljava/lang/Float;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;J" "Ljava/util/Locale;" "Ljava/lang/Boolean;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;II" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Z" "Ljava/lang/String;" ")" "Landroid/graphics/Bitmap;" } │ │ -Annotations on method #9644 'getCombinedGraphValuesFromSettings' │ │ +Annotations on method #9640 'getCombinedGraphValuesFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" "Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;" "I)" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9649 'setupXAxis' │ │ +Annotations on method #9645 'setupXAxis' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/thosp/charting/components/XAxis;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;I" "Ljava/lang/Float;" "Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;" "Ljava/util/Locale;" ")V" } │ │ │ │ Class #585 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/GraphUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -159875,36 +159875,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de8e8: |[0de8e8] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0de8f8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0de8fc: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0de902: 6900 b730 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ -0de906: 0e00 |0007: return-void │ │ +0de8b8: |[0de8b8] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0de8c8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0de8cc: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0de8d2: 6900 b730 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ +0de8d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/GraphUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0de908: |[0de908] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ -0de918: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0de91e: 0e00 |0003: return-void │ │ +0de8d8: |[0de8d8] org.thosp.yourlocalweather.utils.GraphUtils.:()V │ │ +0de8e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0de8ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/GraphUtils; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/utils/GraphUtils;) │ │ @@ -159912,25 +159912,25 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0dd66c: |[0dd66c] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ -0dd67c: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0dd682: 0c01 |0003: move-result-object v1 │ │ -0dd684: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0dd68a: 0c01 |0007: move-result-object v1 │ │ -0dd68c: 8222 |0008: int-to-float v2, v2 │ │ -0dd68e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0dd690: 7130 dc02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0dd696: 0a01 |000d: move-result v1 │ │ -0dd698: 8711 |000e: float-to-int v1, v1 │ │ -0dd69a: 0f01 |000f: return v1 │ │ +0dd63c: |[0dd63c] org.thosp.yourlocalweather.utils.GraphUtils.dipToPixels:(Landroid/content/Context;I)I │ │ +0dd64c: 6e10 9a00 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0dd652: 0c01 |0003: move-result-object v1 │ │ +0dd654: 6e10 e600 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0dd65a: 0c01 |0007: move-result-object v1 │ │ +0dd65c: 8222 |0008: int-to-float v2, v2 │ │ +0dd65e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0dd660: 7130 dc02 2001 |000a: invoke-static {v0, v2, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0dd666: 0a01 |000d: move-result v1 │ │ +0dd668: 8711 |000e: float-to-int v1, v1 │ │ +0dd66a: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -159940,1007 +159940,1007 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 67 │ │ ins : 16 │ │ outs : 6 │ │ insns size : 2009 16-bit code units │ │ -0dd924: |[0dd924] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; │ │ -0dd934: 0800 3300 |0000: move-object/from16 v0, v51 │ │ -0dd938: 0801 3500 |0002: move-object/from16 v1, v53 │ │ -0dd93c: 0807 3600 |0004: move-object/from16 v7, v54 │ │ -0dd940: 0808 3700 |0006: move-object/from16 v8, v55 │ │ -0dd944: 0209 3a00 |0008: move/from16 v9, v58 │ │ -0dd948: 020a 3b00 |000a: move/from16 v10, v59 │ │ -0dd94c: 080b 3f00 |000c: move-object/from16 v11, v63 │ │ -0dd950: 080c 4000 |000e: move-object/from16 v12, v64 │ │ -0dd954: 080d 4100 |0010: move-object/from16 v13, v65 │ │ -0dd958: 080e 4200 |0012: move-object/from16 v14, v66 │ │ -0dd95c: 220f a305 |0014: new-instance v15, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a3 │ │ -0dd960: 7020 9725 8f00 |0016: invoke-direct {v15, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2597 │ │ -0dd966: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0dd968: 7110 e604 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd96e: 0c02 |001d: move-result-object v2 │ │ -0dd970: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0dd976: 0a02 |0021: move-result v2 │ │ -0dd978: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ -0dd97c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0dd97e: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ -0dd982: 6202 1d30 |0027: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ -0dd986: 1311 0100 |0029: const/16 v17, #int 1 // #1 │ │ -0dd98a: 2805 |002b: goto 0030 // +0005 │ │ -0dd98c: 0802 1000 |002c: move-object/from16 v2, v16 │ │ -0dd990: 1311 0000 |002e: const/16 v17, #int 0 // #0 │ │ -0dd994: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -0dd996: 7110 e604 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd99c: 0c03 |0034: move-result-object v3 │ │ -0dd99e: 7220 7206 3100 |0035: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0dd9a4: 0a03 |0038: move-result v3 │ │ -0dd9a6: 3803 0e00 |0039: if-eqz v3, 0047 // +000e │ │ -0dd9aa: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ -0dd9ae: 6202 1e30 |003d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0dd9b2: 0803 1000 |003f: move-object/from16 v3, v16 │ │ -0dd9b6: 2803 |0041: goto 0044 // +0003 │ │ -0dd9b8: 6203 1e30 |0042: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0dd9bc: 1312 0100 |0044: const/16 v18, #int 1 // #1 │ │ -0dd9c0: 2805 |0046: goto 004b // +0005 │ │ -0dd9c2: 0803 1000 |0047: move-object/from16 v3, v16 │ │ -0dd9c6: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ -0dd9ca: 1236 |004b: const/4 v6, #int 3 // #3 │ │ -0dd9cc: 7110 e604 0600 |004c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd9d2: 0c04 |004f: move-result-object v4 │ │ -0dd9d4: 7220 7206 4100 |0050: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0dd9da: 0a04 |0053: move-result v4 │ │ -0dd9dc: 3804 0c00 |0054: if-eqz v4, 0060 // +000c │ │ -0dd9e0: 3902 0500 |0056: if-nez v2, 005b // +0005 │ │ -0dd9e4: 6202 1b30 |0058: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ -0dd9e8: 2803 |005a: goto 005d // +0003 │ │ -0dd9ea: 6203 1b30 |005b: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ -0dd9ee: 1315 0100 |005d: const/16 v21, #int 1 // #1 │ │ -0dd9f2: 2803 |005f: goto 0062 // +0003 │ │ -0dd9f4: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ -0dd9f8: 7110 e604 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd9fe: 0c04 |0065: move-result-object v4 │ │ -0dda00: 7220 7206 4100 |0066: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0dda06: 0a01 |0069: move-result v1 │ │ -0dda08: 3801 0f00 |006a: if-eqz v1, 0079 // +000f │ │ -0dda0c: 3902 0500 |006c: if-nez v2, 0071 // +0005 │ │ -0dda10: 6202 1c30 |006e: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0dda14: 2805 |0070: goto 0075 // +0005 │ │ -0dda16: 3903 0400 |0071: if-nez v3, 0075 // +0004 │ │ -0dda1a: 6203 1c30 |0073: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0dda1e: 0724 |0075: move-object v4, v2 │ │ -0dda20: 1316 0100 |0076: const/16 v22, #int 1 // #1 │ │ -0dda24: 2804 |0078: goto 007c // +0004 │ │ -0dda26: 0724 |0079: move-object v4, v2 │ │ -0dda28: 1316 0000 |007a: const/16 v22, #int 0 // #0 │ │ -0dda2c: 3834 0500 |007c: if-eqz v52, 0081 // +0005 │ │ -0dda30: 0802 3400 |007e: move-object/from16 v2, v52 │ │ -0dda34: 2807 |0080: goto 0087 // +0007 │ │ -0dda36: 2201 6803 |0081: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ -0dda3a: 7020 0114 0100 |0083: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@1401 │ │ -0dda40: 0712 |0086: move-object v2, v1 │ │ -0dda42: 6e20 1e14 6200 |0087: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@141e │ │ -0dda48: 6e10 1714 0200 |008a: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1417 │ │ -0dda4e: 2201 7503 |008d: new-instance v1, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0dda52: 7010 5e15 0100 |008f: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0dda58: 1a06 0000 |0092: const-string v6, "" // string@0000 │ │ -0dda5c: 6e20 6915 6100 |0094: invoke-virtual {v1, v6}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0dda62: 6e20 2214 1200 |0097: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1422 │ │ -0dda68: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -0dda6a: 6e20 2514 6200 |009b: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1425 │ │ -0dda70: 6e20 2d14 5200 |009e: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@142d │ │ -0dda76: 6e20 2314 5200 |00a1: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@1423 │ │ -0dda7c: 1501 9643 |00a4: const/high16 v1, #int 1133903872 // #4396 │ │ -0dda80: 6e20 2b14 1200 |00a6: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@142b │ │ -0dda86: 6e20 2c14 5200 |00a9: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@142c │ │ -0dda8c: 6e10 1214 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ -0dda92: 0c01 |00af: move-result-object v1 │ │ -0dda94: 0205 3e00 |00b0: move/from16 v5, v62 │ │ -0dda98: 6e20 ad15 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0dda9e: 6e10 1214 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ -0ddaa4: 0c01 |00b8: move-result-object v1 │ │ -0ddaa6: 6e20 bb15 a100 |00b9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15bb │ │ -0ddaac: 6e10 1214 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ -0ddab2: 0c01 |00bf: move-result-object v1 │ │ -0ddab4: 6205 1107 |00c0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0ddab8: 6e20 b715 5100 |00c2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b7 │ │ -0ddabe: 6e10 1214 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ -0ddac4: 0c01 |00c8: move-result-object v1 │ │ -0ddac6: 6205 1807 |00c9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -0ddaca: 6e20 bd15 5100 |00cb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15bd │ │ -0ddad0: 3838 0d00 |00ce: if-eqz v56, 00db // +000d │ │ -0ddad4: 6e10 1214 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ -0ddada: 0c01 |00d3: move-result-object v1 │ │ -0ddadc: 7401 d204 3800 |00d4: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0ddae2: 0a05 |00d7: move-result v5 │ │ -0ddae4: 6e20 bc15 5100 |00d8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15bc │ │ -0ddaea: 0201 3c00 |00db: move/from16 v1, v60 │ │ -0ddaee: 6e20 1f14 1200 |00dd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141f │ │ -0ddaf4: 6e20 2814 a200 |00e0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1428 │ │ -0ddafa: 6e10 1614 0200 |00e3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1416 │ │ -0ddb00: 0c01 |00e6: move-result-object v1 │ │ -0ddb02: 0725 |00e7: move-object v5, v2 │ │ -0ddb04: 0802 3600 |00e8: move-object/from16 v2, v54 │ │ -0ddb08: 0739 |00ea: move-object v9, v3 │ │ -0ddb0a: 0203 3b00 |00eb: move/from16 v3, v59 │ │ -0ddb0e: 074e |00ed: move-object v14, v4 │ │ -0ddb10: 0804 3800 |00ee: move-object/from16 v4, v56 │ │ -0ddb14: 0834 0500 |00f0: move-object/from16 v52, v5 │ │ -0ddb18: 0805 3d00 |00f2: move-object/from16 v5, v61 │ │ -0ddb1c: 0813 0900 |00f4: move-object/from16 v19, v9 │ │ -0ddb20: 1209 |00f6: const/4 v9, #int 0 // #0 │ │ -0ddb22: 0806 3700 |00f7: move-object/from16 v6, v55 │ │ -0ddb26: 7706 b125 0100 |00f9: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0ddb2c: 7801 4206 3600 |00fc: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0ddb32: 0a01 |00ff: move-result v1 │ │ -0ddb34: 2312 d906 |0100: new-array v2, v1, [D // type@06d9 │ │ -0ddb38: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -0ddb3a: 161c 0100 |0103: const-wide/16 v28, #int 1 // #1 │ │ -0ddb3e: 181e ffff ffff ffff ef7f |0105: const-wide v30, #double 1.79769e+308 // #7fefffffffffffff │ │ -0ddb48: 3513 1d00 |010a: if-ge v3, v1, 0127 // +001d │ │ -0ddb4c: 7220 3a06 3700 |010c: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddb52: 0c04 |010f: move-result-object v4 │ │ -0ddb54: 1f04 eb04 |0110: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddb58: 7130 1b26 b004 |0112: invoke-static {v0, v11, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261b │ │ -0ddb5e: 0b20 |0115: move-result-wide v32 │ │ -0ddb60: 4c20 0203 |0116: aput-wide v32, v2, v3 │ │ -0ddb64: 3004 201e |0118: cmpg-double v4, v32, v30 │ │ -0ddb68: 3b04 0400 |011a: if-gez v4, 011e // +0004 │ │ -0ddb6c: 051e 2000 |011c: move-wide/from16 v30, v32 │ │ -0ddb70: 2f04 201c |011e: cmpl-double v4, v32, v28 │ │ -0ddb74: 3d04 0400 |0120: if-lez v4, 0124 // +0004 │ │ -0ddb78: 051c 2000 |0122: move-wide/from16 v28, v32 │ │ -0ddb7c: d803 0301 |0124: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ddb80: 28e4 |0126: goto 010a // -001c │ │ -0ddb82: 1903 f03f |0127: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0ddb86: ab1c 1c03 |0129: add-double v28, v28, v3 │ │ -0ddb8a: ac1e 1e03 |012b: sub-double v30, v30, v3 │ │ -0ddb8e: 2205 b301 |012d: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0ddb92: 7010 d805 0500 |012f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ddb98: 1203 |0132: const/4 v3, #int 0 // #0 │ │ -0ddb9a: 1206 |0133: const/4 v6, #int 0 // #0 │ │ -0ddb9c: 1624 0000 |0134: const-wide/16 v36, #int 0 // #0 │ │ -0ddba0: 3516 b300 |0136: if-ge v6, v1, 01e9 // +00b3 │ │ -0ddba4: 083c 0500 |0138: move-object/from16 v60, v5 │ │ -0ddba8: 4504 0206 |013a: aget-wide v4, v2, v6 │ │ -0ddbac: 3d03 8100 |013c: if-lez v3, 01bd // +0081 │ │ -0ddbb0: d809 03ff |013e: add-int/lit8 v9, v3, #int -1 // #ff │ │ -0ddbb4: 4526 0209 |0140: aget-wide v38, v2, v9 │ │ -0ddbb8: 300a 2624 |0142: cmpg-double v10, v38, v36 │ │ -0ddbbc: 3b0a 0800 |0144: if-gez v10, 014c // +0008 │ │ -0ddbc0: 2f0a 0424 |0146: cmpl-double v10, v4, v36 │ │ -0ddbc4: 3d0a 0400 |0148: if-lez v10, 014c // +0004 │ │ -0ddbc8: 121a |014a: const/4 v10, #int 1 // #1 │ │ -0ddbca: 2802 |014b: goto 014d // +0002 │ │ -0ddbcc: 120a |014c: const/4 v10, #int 0 // #0 │ │ -0ddbce: 4526 0209 |014d: aget-wide v38, v2, v9 │ │ -0ddbd2: 2f14 2624 |014f: cmpl-double v20, v38, v36 │ │ -0ddbd6: 3d14 0900 |0151: if-lez v20, 015a // +0009 │ │ -0ddbda: 3014 0424 |0153: cmpg-double v20, v4, v36 │ │ -0ddbde: 3b14 0500 |0155: if-gez v20, 015a // +0005 │ │ -0ddbe2: 1314 0100 |0157: const/16 v20, #int 1 // #1 │ │ -0ddbe6: 2803 |0159: goto 015c // +0003 │ │ -0ddbe8: 1314 0000 |015a: const/16 v20, #int 0 // #0 │ │ -0ddbec: 390a 0400 |015c: if-nez v10, 0160 // +0004 │ │ -0ddbf0: 3814 5f00 |015e: if-eqz v20, 01bd // +005f │ │ -0ddbf4: 7220 3a06 3700 |0160: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddbfa: 0c0a |0163: move-result-object v10 │ │ -0ddbfc: 1f0a eb04 |0164: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddc00: 6e10 f120 0a00 |0166: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0ddc06: 0b24 |0169: move-result-wide v36 │ │ -0ddc08: 7220 3a06 9700 |016a: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddc0e: 0c0a |016d: move-result-object v10 │ │ -0ddc10: 1f0a eb04 |016e: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddc14: 6e10 f120 0a00 |0170: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0ddc1a: 0b26 |0173: move-result-wide v38 │ │ -0ddc1c: 9c0a 2426 |0174: sub-long v10, v36, v38 │ │ -0ddc20: 85aa |0176: long-to-float v10, v10 │ │ -0ddc22: 4524 0209 |0177: aget-wide v36, v2, v9 │ │ -0ddc26: 07eb |0179: move-object v11, v14 │ │ -0ddc28: ac0d 0424 |017a: sub-double v13, v4, v36 │ │ -0ddc2c: 0814 0b00 |017c: move-object/from16 v20, v11 │ │ -0ddc30: 89aa |017e: float-to-double v10, v10 │ │ -0ddc32: 0217 0100 |017f: move/from16 v23, v1 │ │ -0ddc36: 1900 0040 |0181: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0ddc3a: 7140 0b05 ba10 |0183: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0ddc40: 0b24 |0186: move-result-wide v36 │ │ -0ddc42: 7140 0b05 ed10 |0187: invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0ddc48: 0b00 |018a: move-result-wide v0 │ │ -0ddc4a: ab24 2400 |018b: add-double v36, v36, v0 │ │ -0ddc4e: 7702 1105 2400 |018d: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0ddc54: 0b00 |0190: move-result-wide v0 │ │ -0ddc56: 7120 c004 ba00 |0191: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0ddc5c: ce0a |0194: div-double/2addr v10, v0 │ │ -0ddc5e: 7120 f804 ba00 |0195: invoke-static {v10, v11}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ -0ddc64: 0b00 |0198: move-result-wide v0 │ │ -0ddc66: 450a 0203 |0199: aget-wide v10, v2, v3 │ │ -0ddc6a: 7120 f404 ba00 |019b: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -0ddc70: 0b0a |019e: move-result-wide v10 │ │ -0ddc72: 7220 3a06 9700 |019f: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddc78: 0c09 |01a2: move-result-object v9 │ │ -0ddc7a: 1f09 eb04 |01a3: check-cast v9, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddc7e: 6e10 f120 0900 |01a5: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0ddc84: 0b0d |01a8: move-result-wide v13 │ │ -0ddc86: 7120 0f05 1000 |01a9: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0ddc8c: 0b00 |01ac: move-result-wide v0 │ │ -0ddc8e: ce0a |01ad: div-double/2addr v10, v0 │ │ -0ddc90: 8ba0 |01ae: double-to-long v0, v10 │ │ -0ddc92: bb0d |01af: add-long/2addr v13, v0 │ │ -0ddc94: 2200 9a03 |01b0: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ddc98: 85d1 |01b2: long-to-float v1, v13 │ │ -0ddc9a: 1209 |01b3: const/4 v9, #int 0 // #0 │ │ -0ddc9c: 7030 e817 1009 |01b4: invoke-direct {v0, v1, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0ddca2: 0809 3c00 |01b7: move-object/from16 v9, v60 │ │ -0ddca6: 7220 3606 0900 |01b9: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ddcac: 2807 |01bc: goto 01c3 // +0007 │ │ -0ddcae: 0809 3c00 |01bd: move-object/from16 v9, v60 │ │ -0ddcb2: 0217 0100 |01bf: move/from16 v23, v1 │ │ -0ddcb6: 0814 0e00 |01c1: move-object/from16 v20, v14 │ │ -0ddcba: 2200 9a03 |01c3: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0ddcbe: d801 0301 |01c5: add-int/lit8 v1, v3, #int 1 // #01 │ │ -0ddcc2: 7220 3a06 3700 |01c7: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddcc8: 0c03 |01ca: move-result-object v3 │ │ -0ddcca: 1f03 eb04 |01cb: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddcce: 6e10 f120 0300 |01cd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0ddcd4: 0b0a |01d0: move-result-wide v10 │ │ -0ddcd6: 85a3 |01d1: long-to-float v3, v10 │ │ -0ddcd8: 8c44 |01d2: double-to-float v4, v4 │ │ -0ddcda: 7030 e817 3004 |01d3: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0ddce0: 7220 3606 0900 |01d6: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ddce6: d806 0601 |01d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0ddcea: 0800 3300 |01db: move-object/from16 v0, v51 │ │ -0ddcee: 080b 3f00 |01dd: move-object/from16 v11, v63 │ │ -0ddcf2: 080d 4100 |01df: move-object/from16 v13, v65 │ │ -0ddcf6: 0113 |01e1: move v3, v1 │ │ -0ddcf8: 0795 |01e2: move-object v5, v9 │ │ -0ddcfa: 080e 1400 |01e3: move-object/from16 v14, v20 │ │ -0ddcfe: 0201 1700 |01e5: move/from16 v1, v23 │ │ -0ddd02: 2900 4dff |01e7: goto/16 0134 // -00b3 │ │ -0ddd06: 0759 |01e9: move-object v9, v5 │ │ -0ddd08: 0814 0e00 |01ea: move-object/from16 v20, v14 │ │ -0ddd0c: 1900 0040 |01ec: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0ddd10: 2202 9d03 |01ee: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0ddd14: 1403 9400 117f |01f0: const v3, #float 1.92741e+38 // #7f110094 │ │ -0ddd1a: 0404 |01f3: move-wide v4, v0 │ │ -0ddd1c: 0800 3300 |01f4: move-object/from16 v0, v51 │ │ -0ddd20: 6e20 9c00 3000 |01f6: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddd26: 0c01 |01f9: move-result-object v1 │ │ -0ddd28: 7030 0918 9201 |01fa: invoke-direct {v2, v9, v1}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0ddd2e: 6201 e407 |01fd: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0ddd32: 6e20 3318 1200 |01ff: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0ddd38: 1401 cdcc 4c3e |0202: const v1, #float 0.2 // #3e4ccccd │ │ -0ddd3e: 6e20 2c18 1200 |0205: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0ddd44: 1203 |0208: const/4 v3, #int 0 // #0 │ │ -0ddd46: 6e20 2e18 3200 |0209: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0ddd4c: 1506 0040 |020c: const/high16 v6, #int 1073741824 // #4000 │ │ -0ddd50: 6e20 3218 6200 |020e: invoke-virtual {v2, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0ddd56: 1509 4041 |0211: const/high16 v9, #int 1094713344 // #4140 │ │ -0ddd5a: 6e20 3618 9200 |0213: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0ddd60: 6e20 2f18 3200 |0216: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0ddd66: 220a b301 |0219: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ -0ddd6a: 7010 d805 0a00 |021b: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ddd70: 150b ffff |021e: const/high16 v11, #int -65536 // #ffff │ │ -0ddd74: 7110 e604 0b00 |0220: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ddd7a: 0c0b |0223: move-result-object v11 │ │ -0ddd7c: 7220 3606 ba00 |0224: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ddd82: 140b ff00 00ff |0227: const v11, #float -1.70146e+38 // #ff0000ff │ │ -0ddd88: 7110 e604 0b00 |022a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0ddd8e: 0c0b |022d: move-result-object v11 │ │ -0ddd90: 7220 3606 ba00 |022e: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ddd96: 6e20 2b18 a200 |0231: invoke-virtual {v2, v10}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@182b │ │ -0ddd9c: 6e20 3118 3200 |0234: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0ddda2: 6e20 3418 f200 |0237: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0ddda8: 044a |023a: move-wide v10, v4 │ │ -0dddaa: 0204 3b00 |023b: move/from16 v4, v59 │ │ -0dddae: 6e20 3518 4200 |023d: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0dddb4: 7401 3805 4000 |0240: invoke-virtual/range {v64}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0dddba: 1a05 d131 |0243: const-string v5, "inhg" // string@31d1 │ │ -0dddbe: 6e20 3105 5c00 |0245: invoke-virtual {v12, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dddc4: 0a05 |0248: move-result v5 │ │ -0dddc6: 3905 0500 |0249: if-nez v5, 024e // +0005 │ │ -0dddca: 190d f03f |024b: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -0dddce: 2803 |024d: goto 0250 // +0003 │ │ -0dddd0: 190d 4940 |024e: const-wide/high16 v13, #long 4632233691727265792 // #4049 │ │ -0dddd4: 7801 4206 3600 |0250: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0dddda: 0a05 |0253: move-result v5 │ │ -0ddddc: 2353 d906 |0254: new-array v3, v5, [D // type@06d9 │ │ -0ddde0: 120a |0256: const/4 v10, #int 0 // #0 │ │ -0ddde2: 1826 ffff ffff ffff ef7f |0257: const-wide v38, #double 1.79769e+308 // #7fefffffffffffff │ │ -0dddec: 1628 0100 |025c: const-wide/16 v40, #int 1 // #1 │ │ -0dddf0: 355a 2e00 |025e: if-ge v10, v5, 028c // +002e │ │ -0dddf4: 7220 3a06 a700 |0260: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0dddfa: 0c0b |0263: move-result-object v11 │ │ -0dddfc: 1f0b eb04 |0264: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dde00: 083c 0200 |0266: move-object/from16 v60, v2 │ │ -0dde04: 6e10 f420 0b00 |0268: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f4 │ │ -0dde0a: 0b01 |026b: move-result-wide v1 │ │ -0dde0c: 7158 6b25 10c2 |026c: invoke-static {v0, v1, v2, v12, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256b │ │ -0dde12: 0c01 |026f: move-result-object v1 │ │ -0dde14: 6e10 0726 0100 |0270: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2607 │ │ -0dde1a: 0b01 |0273: move-result-wide v1 │ │ -0dde1c: ad01 010d |0274: mul-double v1, v1, v13 │ │ -0dde20: 4c01 030a |0276: aput-wide v1, v3, v10 │ │ -0dde24: 300b 0126 |0278: cmpg-double v11, v1, v38 │ │ -0dde28: 3b0b 0400 |027a: if-gez v11, 027e // +0004 │ │ -0dde2c: 0526 0100 |027c: move-wide/from16 v38, v1 │ │ -0dde30: 2f0b 0128 |027e: cmpl-double v11, v1, v40 │ │ -0dde34: 3d0b 0400 |0280: if-lez v11, 0284 // +0004 │ │ -0dde38: 0528 0100 |0282: move-wide/from16 v40, v1 │ │ -0dde3c: d80a 0a01 |0284: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0dde40: 0802 3c00 |0286: move-object/from16 v2, v60 │ │ -0dde44: 1401 cdcc 4c3e |0288: const v1, #float 0.2 // #3e4ccccd │ │ -0dde4a: 28d3 |028b: goto 025e // -002d │ │ -0dde4c: 083c 0200 |028c: move-object/from16 v60, v2 │ │ -0dde50: 2201 b301 |028e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0dde54: 7010 d805 0100 |0290: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0dde5a: 1202 |0293: const/4 v2, #int 0 // #0 │ │ -0dde5c: 120a |0294: const/4 v10, #int 0 // #0 │ │ -0dde5e: 3552 2d00 |0295: if-ge v2, v5, 02c2 // +002d │ │ -0dde62: 4506 0302 |0297: aget-wide v6, v3, v2 │ │ -0dde66: 220b 9a03 |0299: new-instance v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0dde6a: d82b 0a01 |029b: add-int/lit8 v43, v10, #int 1 // #01 │ │ -0dde6e: 052c 0d00 |029d: move-wide/from16 v44, v13 │ │ -0dde72: 046c |029f: move-wide v12, v6 │ │ -0dde74: 0806 3600 |02a0: move-object/from16 v6, v54 │ │ -0dde78: 7220 3a06 a600 |02a2: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0dde7e: 0c07 |02a5: move-result-object v7 │ │ -0dde80: 1f07 eb04 |02a6: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dde84: 6e10 f120 0700 |02a8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dde8a: 0b09 |02ab: move-result-wide v9 │ │ -0dde8c: 8597 |02ac: long-to-float v7, v9 │ │ -0dde8e: 8cc9 |02ad: double-to-float v9, v12 │ │ -0dde90: 7030 e817 7b09 |02ae: invoke-direct {v11, v7, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0dde96: 7220 3606 b100 |02b1: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dde9c: d802 0201 |02b4: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ddea0: 080c 4000 |02b6: move-object/from16 v12, v64 │ │ -0ddea4: 0767 |02b8: move-object v7, v6 │ │ -0ddea6: 020a 2b00 |02b9: move/from16 v10, v43 │ │ -0ddeaa: 050d 2c00 |02bb: move-wide/from16 v13, v44 │ │ -0ddeae: 1506 0040 |02bd: const/high16 v6, #int 1073741824 // #4000 │ │ -0ddeb2: 1509 4041 |02bf: const/high16 v9, #int 1094713344 // #4140 │ │ -0ddeb6: 28d4 |02c1: goto 0295 // -002c │ │ -0ddeb8: 0776 |02c2: move-object v6, v7 │ │ -0ddeba: 052c 0d00 |02c3: move-wide/from16 v44, v13 │ │ -0ddebe: ac02 241e |02c5: sub-double v2, v36, v30 │ │ -0ddec2: 2f05 0224 |02c7: cmpl-double v5, v2, v36 │ │ -0ddec6: 3d05 0400 |02c9: if-lez v5, 02cd // +0004 │ │ -0ddeca: ac26 2602 |02cb: sub-double v38, v38, v2 │ │ -0ddece: 2202 9d03 |02cd: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0dded2: 1403 9100 117f |02cf: const v3, #float 1.92741e+38 // #7f110091 │ │ -0dded8: 6e20 9c00 3000 |02d2: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0ddede: 0c03 |02d5: move-result-object v3 │ │ -0ddee0: 7030 0918 1203 |02d6: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0ddee6: 6201 e207 |02d9: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0ddeea: 6e20 3318 1200 |02db: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0ddef0: 1401 cdcc 4c3e |02de: const v1, #float 0.2 // #3e4ccccd │ │ -0ddef6: 6e20 2c18 1200 |02e1: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0ddefc: 1201 |02e4: const/4 v1, #int 0 // #0 │ │ -0ddefe: 6e20 2e18 1200 |02e5: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0ddf04: 1503 0040 |02e8: const/high16 v3, #int 1073741824 // #4000 │ │ -0ddf08: 6e20 3218 3200 |02ea: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0ddf0e: 1503 4041 |02ed: const/high16 v3, #int 1094713344 // #4140 │ │ -0ddf12: 6e20 3618 3200 |02ef: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0ddf18: 6e20 2f18 1200 |02f2: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0ddf1e: 1a03 6c00 |02f5: const-string v3, "#20cb02" // string@006c │ │ -0ddf22: 7110 4b01 0300 |02f7: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0ddf28: 0a03 |02fa: move-result v3 │ │ -0ddf2a: 6e20 2a18 3200 |02fb: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0ddf30: 6e20 3118 1200 |02fe: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0ddf36: 6e20 3418 f200 |0301: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0ddf3c: 6e20 3518 4200 |0304: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0ddf42: 1233 |0307: const/4 v3, #int 3 // #3 │ │ -0ddf44: 6e20 2118 3200 |0308: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ -0ddf4a: 2203 b301 |030b: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ -0ddf4e: 7010 d805 0300 |030d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ddf54: 7801 4206 3600 |0310: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0ddf5a: 0a05 |0313: move-result v5 │ │ -0ddf5c: 2357 da06 |0314: new-array v7, v5, [F // type@06da │ │ -0ddf60: 2355 da06 |0316: new-array v5, v5, [F // type@06da │ │ -0ddf64: 1209 |0318: const/4 v9, #int 0 // #0 │ │ -0ddf66: 120a |0319: const/4 v10, #int 0 // #0 │ │ -0ddf68: 120c |031a: const/4 v12, #int 0 // #0 │ │ -0ddf6a: 182a ffff ffff ffff ef7f |031b: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ -0ddf74: 162e 0100 |0320: const-wide/16 v46, #int 1 // #1 │ │ -0ddf78: 7801 4206 3600 |0322: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0ddf7e: 0a0d |0325: move-result v13 │ │ -0ddf80: 35d9 7400 |0326: if-ge v9, v13, 039a // +0074 │ │ -0ddf84: 7220 3a06 9600 |0328: invoke-interface {v6, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ddf8a: 0c0d |032b: move-result-object v13 │ │ -0ddf8c: 1f0d eb04 |032c: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0ddf90: 0835 0200 |032e: move-object/from16 v53, v2 │ │ -0ddf94: 6e10 f520 0d00 |0330: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0ddf9a: 0b01 |0333: move-result-wide v1 │ │ -0ddf9c: 080b 4100 |0334: move-object/from16 v11, v65 │ │ -0ddfa0: 7130 6c25 1b02 |0336: invoke-static {v11, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0ddfa6: 0b01 |0339: move-result-wide v1 │ │ -0ddfa8: 390a 0a00 |033a: if-nez v10, 0344 // +000a │ │ -0ddfac: 2f30 0124 |033c: cmpl-double v48, v1, v36 │ │ -0ddfb0: 3d30 0600 |033e: if-lez v48, 0344 // +0006 │ │ -0ddfb4: 0830 0f00 |0340: move-object/from16 v48, v15 │ │ -0ddfb8: 121a |0342: const/4 v10, #int 1 // #1 │ │ -0ddfba: 2803 |0343: goto 0346 // +0003 │ │ -0ddfbc: 0830 0f00 |0344: move-object/from16 v48, v15 │ │ -0ddfc0: 6e10 f620 0d00 |0346: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0ddfc6: 0b0e |0349: move-result-wide v14 │ │ -0ddfc8: 7130 6c25 eb0f |034a: invoke-static {v11, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0ddfce: 0b0d |034d: move-result-wide v13 │ │ -0ddfd0: 390c 0700 |034e: if-nez v12, 0355 // +0007 │ │ -0ddfd4: 2f0f 0d24 |0350: cmpl-double v15, v13, v36 │ │ -0ddfd8: 3d0f 0300 |0352: if-lez v15, 0355 // +0003 │ │ -0ddfdc: 121c |0354: const/4 v12, #int 1 // #1 │ │ -0ddfde: ab31 0d01 |0355: add-double v49, v13, v1 │ │ -0ddfe2: 300f 312a |0357: cmpg-double v15, v49, v42 │ │ -0ddfe6: 3b0f 0400 |0359: if-gez v15, 035d // +0004 │ │ -0ddfea: 052a 3100 |035b: move-wide/from16 v42, v49 │ │ -0ddfee: 2f0f 312e |035d: cmpl-double v15, v49, v46 │ │ -0ddff2: 3d0f 0400 |035f: if-lez v15, 0363 // +0004 │ │ -0ddff6: 052e 3100 |0361: move-wide/from16 v46, v49 │ │ -0ddffa: 620f 1c30 |0363: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0ddffe: 080b 1400 |0365: move-object/from16 v11, v20 │ │ -0de002: 32fb 2000 |0367: if-eq v11, v15, 0387 // +0020 │ │ -0de006: 620f 1c30 |0369: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0de00a: 0814 0b00 |036b: move-object/from16 v20, v11 │ │ -0de00e: 080b 1300 |036d: move-object/from16 v11, v19 │ │ -0de012: 33fb 0300 |036f: if-ne v11, v15, 0372 // +0003 │ │ -0de016: 281a |0371: goto 038b // +001a │ │ -0de018: 1922 f03f |0372: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ -0de01c: ab01 0122 |0374: add-double v1, v1, v34 │ │ -0de020: 7120 0205 2100 |0376: invoke-static {v1, v2}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0de026: 0b01 |0379: move-result-wide v1 │ │ -0de028: 8c11 |037a: double-to-float v1, v1 │ │ -0de02a: 4b01 0709 |037b: aput v1, v7, v9 │ │ -0de02e: ab0d 0d22 |037d: add-double v13, v13, v34 │ │ -0de032: 7120 0205 ed00 |037f: invoke-static {v13, v14}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0de038: 0b01 |0382: move-result-wide v1 │ │ -0de03a: 8c11 |0383: double-to-float v1, v1 │ │ -0de03c: 4b01 0509 |0384: aput v1, v5, v9 │ │ -0de040: 280b |0386: goto 0391 // +000b │ │ -0de042: 0814 0b00 |0387: move-object/from16 v20, v11 │ │ -0de046: 080b 1300 |0389: move-object/from16 v11, v19 │ │ -0de04a: 8c11 |038b: double-to-float v1, v1 │ │ -0de04c: 4b01 0709 |038c: aput v1, v7, v9 │ │ -0de050: 8cd1 |038e: double-to-float v1, v13 │ │ -0de052: 4b01 0509 |038f: aput v1, v5, v9 │ │ -0de056: d809 0901 |0391: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0de05a: 0802 3500 |0393: move-object/from16 v2, v53 │ │ -0de05e: 0813 0b00 |0395: move-object/from16 v19, v11 │ │ -0de062: 080f 3000 |0397: move-object/from16 v15, v48 │ │ -0de066: 2889 |0399: goto 0322 // -0077 │ │ -0de068: 0835 0200 |039a: move-object/from16 v53, v2 │ │ -0de06c: 0830 0f00 |039c: move-object/from16 v48, v15 │ │ -0de070: 080b 1300 |039e: move-object/from16 v11, v19 │ │ -0de074: 380a 0600 |03a0: if-eqz v10, 03a6 // +0006 │ │ -0de078: 380c 0400 |03a2: if-eqz v12, 03a6 // +0004 │ │ -0de07c: 1211 |03a4: const/4 v1, #int 1 // #1 │ │ -0de07e: 2802 |03a5: goto 03a7 // +0002 │ │ -0de080: 1201 |03a6: const/4 v1, #int 0 // #0 │ │ -0de082: 1202 |03a7: const/4 v2, #int 0 // #0 │ │ -0de084: 7801 4206 3600 |03a8: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0de08a: 0a09 |03ab: move-result v9 │ │ -0de08c: 3592 7400 |03ac: if-ge v2, v9, 0420 // +0074 │ │ -0de090: 3801 2500 |03ae: if-eqz v1, 03d3 // +0025 │ │ -0de094: 1229 |03b0: const/4 v9, #int 2 // #2 │ │ -0de096: 239d da06 |03b1: new-array v13, v9, [F // type@06da │ │ -0de09a: 440e 0702 |03b3: aget v14, v7, v2 │ │ -0de09e: 120f |03b5: const/4 v15, #int 0 // #0 │ │ -0de0a0: 4b0e 0d0f |03b6: aput v14, v13, v15 │ │ -0de0a4: 440f 0502 |03b8: aget v15, v5, v2 │ │ -0de0a8: 121e |03ba: const/4 v14, #int 1 // #1 │ │ -0de0aa: 4b0f 0d0e |03bb: aput v15, v13, v14 │ │ -0de0ae: 220f 8a03 |03bd: new-instance v15, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0de0b2: 7220 3a06 2600 |03bf: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de0b8: 0c18 |03c2: move-result-object v24 │ │ -0de0ba: 1f18 eb04 |03c3: check-cast v24, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de0be: 0219 0a00 |03c5: move/from16 v25, v10 │ │ -0de0c2: 7401 f120 1800 |03c7: invoke-virtual/range {v24}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de0c8: 0b09 |03ca: move-result-wide v9 │ │ -0de0ca: 8599 |03cb: long-to-float v9, v9 │ │ -0de0cc: 7030 b316 9f0d |03cc: invoke-direct {v15, v9, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ -0de0d2: 7220 3606 f300 |03cf: invoke-interface {v3, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0de0d8: 2849 |03d2: goto 041b // +0049 │ │ -0de0da: 0219 0a00 |03d3: move/from16 v25, v10 │ │ -0de0de: 121e |03d5: const/4 v14, #int 1 // #1 │ │ -0de0e0: 3819 1800 |03d6: if-eqz v25, 03ee // +0018 │ │ -0de0e4: 2209 8a03 |03d8: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0de0e8: 7220 3a06 2600 |03da: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de0ee: 0c0a |03dd: move-result-object v10 │ │ -0de0f0: 1f0a eb04 |03de: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de0f4: 6e10 f120 0a00 |03e0: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de0fa: 0b0e |03e3: move-result-wide v14 │ │ -0de0fc: 85ea |03e4: long-to-float v10, v14 │ │ -0de0fe: 440e 0702 |03e5: aget v14, v7, v2 │ │ -0de102: 7030 af16 a90e |03e7: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0de108: 7220 3606 9300 |03ea: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0de10e: 282e |03ed: goto 041b // +002e │ │ -0de110: 380c 1800 |03ee: if-eqz v12, 0406 // +0018 │ │ -0de114: 2209 8a03 |03f0: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0de118: 7220 3a06 2600 |03f2: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de11e: 0c0a |03f5: move-result-object v10 │ │ -0de120: 1f0a eb04 |03f6: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de124: 6e10 f120 0a00 |03f8: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de12a: 0b0e |03fb: move-result-wide v14 │ │ -0de12c: 85ea |03fc: long-to-float v10, v14 │ │ -0de12e: 440e 0502 |03fd: aget v14, v5, v2 │ │ -0de132: 7030 af16 a90e |03ff: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0de138: 7220 3606 9300 |0402: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0de13e: 2816 |0405: goto 041b // +0016 │ │ -0de140: 2209 8a03 |0406: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0de144: 7220 3a06 2600 |0408: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de14a: 0c0a |040b: move-result-object v10 │ │ -0de14c: 1f0a eb04 |040c: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de150: 6e10 f120 0a00 |040e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de156: 0b0e |0411: move-result-wide v14 │ │ -0de158: 85ea |0412: long-to-float v10, v14 │ │ -0de15a: 440e 0702 |0413: aget v14, v7, v2 │ │ -0de15e: 7030 af16 a90e |0415: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0de164: 7220 3606 9300 |0418: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0de16a: d802 0201 |041b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0de16e: 020a 1900 |041d: move/from16 v10, v25 │ │ -0de172: 2889 |041f: goto 03a8 // -0077 │ │ -0de174: 7140 ad25 80ca |0420: invoke-static {v0, v8, v10, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@25ad │ │ -0de17a: 0c01 |0423: move-result-object v1 │ │ -0de17c: 2112 |0424: array-length v2, v1 │ │ -0de17e: 1215 |0425: const/4 v5, #int 1 // #1 │ │ -0de180: 3752 0400 |0426: if-le v2, v5, 042a // +0004 │ │ -0de184: 1212 |0428: const/4 v2, #int 1 // #1 │ │ -0de186: 2802 |0429: goto 042b // +0002 │ │ -0de188: 1202 |042a: const/4 v2, #int 0 // #0 │ │ -0de18a: 2205 8903 |042b: new-instance v5, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -0de18e: 3802 0600 |042d: if-eqz v2, 0433 // +0006 │ │ -0de192: 0809 1000 |042f: move-object/from16 v9, v16 │ │ -0de196: 1207 |0431: const/4 v7, #int 0 // #0 │ │ -0de198: 2806 |0432: goto 0438 // +0006 │ │ -0de19a: 1207 |0433: const/4 v7, #int 0 // #0 │ │ -0de19c: 4610 0107 |0434: aget-object v16, v1, v7 │ │ -0de1a0: 0809 1000 |0436: move-object/from16 v9, v16 │ │ -0de1a4: 7030 8a16 3509 |0438: invoke-direct {v5, v3, v9}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -0de1aa: 1503 4041 |043b: const/high16 v3, #int 1094713344 // #4140 │ │ -0de1ae: 6e20 ae16 3500 |043d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ -0de1b4: 6e20 a516 7500 |0440: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ -0de1ba: 6e20 aa16 7500 |0443: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ -0de1c0: 0809 3000 |0446: move-object/from16 v9, v48 │ │ -0de1c4: 6e20 ac16 9500 |0448: invoke-virtual {v5, v9}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ -0de1ca: 6e20 ad16 4500 |044b: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ -0de1d0: 1a0a 7000 |044e: const-string v10, "#5677FC" // string@0070 │ │ -0de1d4: 3802 1800 |0450: if-eqz v2, 0468 // +0018 │ │ -0de1d8: 122e |0452: const/4 v14, #int 2 // #2 │ │ -0de1da: 23ec db06 |0453: new-array v12, v14, [I // type@06db │ │ -0de1de: 7110 4b01 0a00 |0455: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0de1e4: 0a0a |0458: move-result v10 │ │ -0de1e6: 4b0a 0c07 |0459: aput v10, v12, v7 │ │ -0de1ea: 1a0a 7200 |045b: const-string v10, "#aaaaff" // string@0072 │ │ -0de1ee: 7110 4b01 0a00 |045d: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0de1f4: 0a0a |0460: move-result v10 │ │ -0de1f6: 121d |0461: const/4 v13, #int 1 // #1 │ │ -0de1f8: 4b0a 0c0d |0462: aput v10, v12, v13 │ │ -0de1fc: 6e20 a416 c500 |0464: invoke-virtual {v5, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@16a4 │ │ -0de202: 2814 |0467: goto 047b // +0014 │ │ -0de204: 380c 0c00 |0468: if-eqz v12, 0474 // +000c │ │ -0de208: 1a0a 7400 |046a: const-string v10, "#ccd6fe" // string@0074 │ │ -0de20c: 7110 4b01 0a00 |046c: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0de212: 0a0a |046f: move-result v10 │ │ -0de214: 6e20 a316 a500 |0470: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0de21a: 2808 |0473: goto 047b // +0008 │ │ -0de21c: 7110 4b01 0a00 |0474: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0de222: 0a0a |0477: move-result v10 │ │ -0de224: 6e20 a316 a500 |0478: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0de22a: 3802 0500 |047b: if-eqz v2, 0480 // +0005 │ │ -0de22e: 6e20 ab16 1500 |047d: invoke-virtual {v5, v1}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16ab │ │ -0de234: 2201 b301 |0480: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0de238: 7010 d805 0100 |0482: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0de23e: 7801 4206 3600 |0485: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ -0de244: 0a02 |0488: move-result v2 │ │ -0de246: 120a |0489: const/4 v10, #int 0 // #0 │ │ -0de248: 161a 0100 |048a: const-wide/16 v26, #int 1 // #1 │ │ -0de24c: 1820 ffff ffff ffff ef7f |048c: const-wide v32, #double 1.79769e+308 // #7fefffffffffffff │ │ -0de256: 352a 3f00 |0491: if-ge v10, v2, 04d0 // +003f │ │ -0de25a: 7220 3a06 a600 |0493: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de260: 0c0c |0496: move-result-object v12 │ │ -0de262: 1f0c eb04 |0497: check-cast v12, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de266: 6e10 fb20 0c00 |0499: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0de26c: 0b0e |049c: move-result-wide v14 │ │ -0de26e: 080c 4200 |049d: move-object/from16 v12, v66 │ │ -0de272: 0803 1400 |049f: move-object/from16 v3, v20 │ │ -0de276: 7130 7825 ec0f |04a1: invoke-static {v12, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2578 │ │ -0de27c: 0b0e |04a4: move-result-wide v14 │ │ -0de27e: 3010 0e20 |04a5: cmpg-double v16, v14, v32 │ │ -0de282: 3b10 0400 |04a7: if-gez v16, 04ab // +0004 │ │ -0de286: 0520 0e00 |04a9: move-wide/from16 v32, v14 │ │ -0de28a: 2f10 0e1a |04ab: cmpl-double v16, v14, v26 │ │ -0de28e: 3d10 0400 |04ad: if-lez v16, 04b1 // +0004 │ │ -0de292: 051a 0e00 |04af: move-wide/from16 v26, v14 │ │ -0de296: 2207 9a03 |04b1: new-instance v7, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0de29a: 7220 3a06 a600 |04b3: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de2a0: 0c10 |04b6: move-result-object v16 │ │ -0de2a2: 1f10 eb04 |04b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de2a6: 0814 0500 |04b9: move-object/from16 v20, v5 │ │ -0de2aa: 7401 f120 1000 |04bb: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de2b0: 0b05 |04be: move-result-wide v5 │ │ -0de2b2: 8555 |04bf: long-to-float v5, v5 │ │ -0de2b4: 8ce6 |04c0: double-to-float v6, v14 │ │ -0de2b6: 7030 e817 5706 |04c1: invoke-direct {v7, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0de2bc: 7220 3606 7100 |04c4: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0de2c2: d80a 0a01 |04c7: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0de2c6: 0806 3600 |04c9: move-object/from16 v6, v54 │ │ -0de2ca: 0805 1400 |04cb: move-object/from16 v5, v20 │ │ -0de2ce: 0814 0300 |04cd: move-object/from16 v20, v3 │ │ -0de2d2: 28c2 |04cf: goto 0491 // -003e │ │ -0de2d4: 080c 4200 |04d0: move-object/from16 v12, v66 │ │ -0de2d8: 0803 1400 |04d2: move-object/from16 v3, v20 │ │ -0de2dc: 0814 0500 |04d4: move-object/from16 v20, v5 │ │ -0de2e0: 2202 9d03 |04d6: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0de2e4: 1405 9500 117f |04d8: const v5, #float 1.92741e+38 // #7f110095 │ │ -0de2ea: 6e20 9c00 5000 |04db: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0de2f0: 0c05 |04de: move-result-object v5 │ │ -0de2f2: 7030 0918 1205 |04df: invoke-direct {v2, v1, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0de2f8: 6201 e207 |04e2: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -0de2fc: 6e20 3318 1200 |04e4: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0de302: 1401 cdcc 4c3e |04e7: const v1, #float 0.2 // #3e4ccccd │ │ -0de308: 6e20 2c18 1200 |04ea: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0de30e: 1201 |04ed: const/4 v1, #int 0 // #0 │ │ -0de310: 6e20 2e18 1200 |04ee: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0de316: 1505 0040 |04f1: const/high16 v5, #int 1073741824 // #4000 │ │ -0de31a: 6e20 3218 5200 |04f3: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0de320: 1505 4041 |04f6: const/high16 v5, #int 1094713344 // #4140 │ │ -0de324: 6e20 3618 5200 |04f8: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0de32a: 6e20 2f18 1200 |04fb: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0de330: 1a05 6b00 |04fe: const-string v5, "#00BCD4" // string@006b │ │ -0de334: 7110 4b01 0500 |0500: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0de33a: 0a05 |0503: move-result v5 │ │ -0de33c: 6e20 2a18 5200 |0504: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0de342: 6e20 3118 1200 |0507: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0de348: 6e20 3418 9200 |050a: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0de34e: 6e20 3518 4200 |050d: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0de354: 6205 1e30 |0510: sget-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0de358: 335b 0700 |0512: if-ne v11, v5, 0519 // +0007 │ │ -0de35c: 6205 6907 |0514: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0de360: 6e20 2018 5200 |0516: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1820 │ │ -0de366: 7401 0914 3400 |0519: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1409 │ │ -0de36c: 0c05 |051c: move-result-object v5 │ │ -0de36e: 1216 |051d: const/4 v6, #int 1 // #1 │ │ -0de370: 6e20 6416 6500 |051e: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0de376: 6207 6c07 |0521: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0de37a: 6e20 6b16 7500 |0523: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0de380: 1201 |0526: const/4 v1, #int 0 // #0 │ │ -0de382: 6e20 6016 1500 |0527: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0de388: 6e20 6116 6500 |052a: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0de38e: 1506 a040 |052d: const/high16 v6, #int 1084227584 // #40a0 │ │ -0de392: 1507 2041 |052f: const/high16 v7, #int 1092616192 // #4120 │ │ -0de396: 1209 |0531: const/4 v9, #int 0 // #0 │ │ -0de398: 6e40 3716 6597 |0532: invoke-virtual {v5, v6, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0de39e: 6e20 6f16 4500 |0535: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0de3a4: 7401 4a25 3d00 |0538: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0de3aa: 0a09 |053b: move-result v9 │ │ -0de3ac: 6e20 6516 9500 |053c: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0de3b2: 1509 a041 |053f: const/high16 v9, #int 1101004800 // #41a0 │ │ -0de3b6: 6e20 7616 9500 |0541: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ -0de3bc: 3838 0900 |0544: if-eqz v56, 054d // +0009 │ │ -0de3c0: 7401 d204 3800 |0546: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0de3c6: 0a0a |0549: move-result v10 │ │ -0de3c8: 6e20 7016 a500 |054a: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@1670 │ │ -0de3ce: 150a 7041 |054d: const/high16 v10, #int 1097859072 // #4170 │ │ -0de3d2: 6e20 7416 a500 |054f: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0de3d8: 3839 0900 |0552: if-eqz v57, 055b // +0009 │ │ -0de3dc: 7401 df04 3900 |0554: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de3e2: 0a0e |0557: move-result v14 │ │ -0de3e4: 6e20 6716 e500 |0558: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1667 │ │ -0de3ea: 620e 1d30 |055b: sget-object v14, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ -0de3ee: 33e3 5600 |055d: if-ne v3, v14, 05b3 // +0056 │ │ -0de3f2: 7702 fc04 1c00 |055f: invoke-static/range {v28, v29}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de3f8: 0b0e |0562: move-result-wide v14 │ │ -0de3fa: 7702 ff04 1e00 |0563: invoke-static/range {v30, v31}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0de400: 0b17 |0566: move-result-wide v23 │ │ -0de402: 3839 2b00 |0567: if-eqz v57, 0592 // +002b │ │ -0de406: 7401 df04 3900 |0569: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de40c: 0a10 |056c: move-result v16 │ │ -0de40e: 121d |056d: const/4 v13, #int 1 // #1 │ │ -0de410: d810 10ff |056e: add-int/lit8 v16, v16, #int -1 // #ff │ │ -0de414: 0836 0200 |0570: move-object/from16 v54, v2 │ │ -0de418: ac01 0e17 |0572: sub-double v1, v14, v23 │ │ -0de41c: 8a11 |0574: double-to-int v1, v1 │ │ -0de41e: 7401 df04 3900 |0575: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de424: 0a02 |0578: move-result v2 │ │ -0de426: b1d2 |0579: sub-int/2addr v2, v13 │ │ -0de428: b421 |057a: rem-int/2addr v1, v2 │ │ -0de42a: 9110 1001 |057b: sub-int v16, v16, v1 │ │ -0de42e: db01 1002 |057d: div-int/lit8 v1, v16, #int 2 // #02 │ │ -0de432: 1222 |057f: const/4 v2, #int 2 // #2 │ │ -0de434: dc10 1002 |0580: rem-int/lit8 v16, v16, #int 2 // #02 │ │ -0de438: 9002 0110 |0582: add-int v2, v1, v16 │ │ -0de43c: 0810 0b00 |0584: move-object/from16 v16, v11 │ │ -0de440: 832a |0586: int-to-double v10, v2 │ │ -0de442: 7120 c004 ba00 |0587: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de448: cbae |058a: add-double/2addr v14, v10 │ │ -0de44a: 8311 |058b: int-to-double v1, v1 │ │ -0de44c: 7120 c004 2100 |058c: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de452: ac17 1701 |058f: sub-double v23, v23, v1 │ │ -0de456: 2805 |0591: goto 0596 // +0005 │ │ -0de458: 0836 0200 |0592: move-object/from16 v54, v2 │ │ -0de45c: 0810 0b00 |0594: move-object/from16 v16, v11 │ │ -0de460: 0501 1700 |0596: move-wide/from16 v1, v23 │ │ -0de464: 8cea |0598: double-to-float v10, v14 │ │ -0de466: 6e20 5e16 a500 |0599: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de46c: 8c11 |059c: double-to-float v1, v1 │ │ -0de46e: 6e20 5f16 1500 |059d: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de474: 2201 bb05 |05a0: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de478: 0802 3f00 |05a2: move-object/from16 v2, v63 │ │ -0de47c: 7120 2226 2000 |05a4: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0de482: 0c02 |05a7: move-result-object v2 │ │ -0de484: 020a 3a00 |05a8: move/from16 v10, v58 │ │ -0de488: 080b 1000 |05aa: move-object/from16 v11, v16 │ │ -0de48c: 7040 7426 812a |05ac: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de492: 6e20 7316 1500 |05af: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de498: 2821 |05b2: goto 05d3 // +0021 │ │ -0de49a: 020a 3a00 |05b3: move/from16 v10, v58 │ │ -0de49e: 0836 0200 |05b5: move-object/from16 v54, v2 │ │ -0de4a2: 6201 1e30 |05b7: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0de4a6: 3313 2400 |05b9: if-ne v3, v1, 05dd // +0024 │ │ -0de4aa: 7702 fc04 1a00 |05bb: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de4b0: 0b01 |05be: move-result-wide v1 │ │ -0de4b2: 8c11 |05bf: double-to-float v1, v1 │ │ -0de4b4: 6e20 5e16 1500 |05c0: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de4ba: 1201 |05c3: const/4 v1, #int 0 // #0 │ │ -0de4bc: 6e20 5f16 1500 |05c4: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de4c2: 2201 bb05 |05c7: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de4c6: 7120 7b25 c000 |05c9: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0de4cc: 0c02 |05cc: move-result-object v2 │ │ -0de4ce: 7040 7426 812a |05cd: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de4d4: 6e20 7316 1500 |05d0: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de4da: 0801 3500 |05d3: move-object/from16 v1, v53 │ │ -0de4de: 0802 4000 |05d5: move-object/from16 v2, v64 │ │ -0de4e2: 01a7 |05d7: move v7, v10 │ │ -0de4e4: 0806 1400 |05d8: move-object/from16 v6, v20 │ │ -0de4e8: 1209 |05da: const/4 v9, #int 0 // #0 │ │ -0de4ea: 2900 8500 |05db: goto/16 0660 // +0085 │ │ -0de4ee: 6201 1b30 |05dd: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ -0de4f2: 3313 5600 |05df: if-ne v3, v1, 0635 // +0056 │ │ -0de4f6: 1901 0040 |05e1: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0de4fa: ab01 2801 |05e3: add-double v1, v40, v1 │ │ -0de4fe: ae01 012c |05e5: div-double v1, v1, v44 │ │ -0de502: 7120 fc04 2100 |05e7: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de508: 0b01 |05ea: move-result-wide v1 │ │ -0de50a: ae0e 262c |05eb: div-double v14, v38, v44 │ │ -0de50e: 7120 ff04 fe00 |05ed: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0de514: 0b0e |05f0: move-result-wide v14 │ │ -0de516: 3839 2500 |05f1: if-eqz v57, 0616 // +0025 │ │ -0de51a: 7401 df04 3900 |05f3: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de520: 0a10 |05f6: move-result v16 │ │ -0de522: 121d |05f7: const/4 v13, #int 1 // #1 │ │ -0de524: d810 10ff |05f8: add-int/lit8 v16, v16, #int -1 // #ff │ │ -0de528: ac06 010e |05fa: sub-double v6, v1, v14 │ │ -0de52c: 8a66 |05fc: double-to-int v6, v6 │ │ -0de52e: 7401 df04 3900 |05fd: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de534: 0a07 |0600: move-result v7 │ │ -0de536: b1d7 |0601: sub-int/2addr v7, v13 │ │ -0de538: b476 |0602: rem-int/2addr v6, v7 │ │ -0de53a: 9110 1006 |0603: sub-int v16, v16, v6 │ │ -0de53e: db06 1002 |0605: div-int/lit8 v6, v16, #int 2 // #02 │ │ -0de542: 1227 |0607: const/4 v7, #int 2 // #2 │ │ -0de544: dc10 1002 |0608: rem-int/lit8 v16, v16, #int 2 // #02 │ │ -0de548: 9007 0610 |060a: add-int v7, v6, v16 │ │ -0de54c: 8379 |060c: int-to-double v9, v7 │ │ -0de54e: 7120 c004 a900 |060d: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de554: cb91 |0610: add-double/2addr v1, v9 │ │ -0de556: 8366 |0611: int-to-double v6, v6 │ │ -0de558: 7120 c004 7600 |0612: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de55e: cc6e |0615: sub-double/2addr v14, v6 │ │ -0de560: 8c11 |0616: double-to-float v1, v1 │ │ -0de562: 6e20 5e16 1500 |0617: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de568: 8ce1 |061a: double-to-float v1, v14 │ │ -0de56a: 6e20 5f16 1500 |061b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de570: 2201 bb05 |061e: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de574: 0802 4000 |0620: move-object/from16 v2, v64 │ │ -0de578: 7120 6925 2000 |0622: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0de57e: 0c06 |0625: move-result-object v6 │ │ -0de580: 0207 3a00 |0626: move/from16 v7, v58 │ │ -0de584: 7040 7426 8167 |0628: invoke-direct {v1, v8, v7, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de58a: 6e20 7316 1500 |062b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de590: 0801 3500 |062e: move-object/from16 v1, v53 │ │ -0de594: 1206 |0630: const/4 v6, #int 0 // #0 │ │ -0de596: 6e20 2118 6100 |0631: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ -0de59c: 28a4 |0634: goto 05d8 // -005c │ │ -0de59e: 0801 3500 |0635: move-object/from16 v1, v53 │ │ -0de5a2: 0802 4000 |0637: move-object/from16 v2, v64 │ │ -0de5a6: 01a7 |0639: move v7, v10 │ │ -0de5a8: 6209 1c30 |063a: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0de5ac: 3393 9cff |063c: if-ne v3, v9, 05d8 // -0064 │ │ -0de5b0: 7702 fc04 2e00 |063e: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de5b6: 0b09 |0641: move-result-wide v9 │ │ -0de5b8: 8c99 |0642: double-to-float v9, v9 │ │ -0de5ba: 6e20 5e16 9500 |0643: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de5c0: 1209 |0646: const/4 v9, #int 0 // #0 │ │ -0de5c2: 6e20 5f16 9500 |0647: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de5c8: 220a bb05 |064a: new-instance v10, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de5cc: 7701 6e25 4100 |064c: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0de5d2: 0a0e |064f: move-result v14 │ │ -0de5d4: 6e20 9c00 e000 |0650: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0de5da: 0c0e |0653: move-result-object v14 │ │ -0de5dc: 7040 7426 8ae7 |0654: invoke-direct {v10, v8, v7, v14}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de5e2: 6e20 7316 a500 |0657: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de5e8: 0806 1400 |065a: move-object/from16 v6, v20 │ │ -0de5ec: 120a |065c: const/4 v10, #int 0 // #0 │ │ -0de5ee: 6e20 9f16 a600 |065d: invoke-virtual {v6, v10}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ -0de5f4: 220e 8003 |0660: new-instance v14, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0de5f8: 7020 c715 9e00 |0662: invoke-direct {v14, v9}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ -0de5fe: 7401 4a25 3d00 |0665: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0de604: 0a09 |0668: move-result v9 │ │ -0de606: 6e20 db15 9e00 |0669: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ -0de60c: 1509 003f |066c: const/high16 v9, #int 1056964608 // #3f00 │ │ -0de610: 6e20 dc15 9e00 |066e: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ -0de616: 6e20 3516 e500 |0671: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1635 │ │ -0de61c: 7401 0a14 3400 |0674: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@140a │ │ -0de622: 0c05 |0677: move-result-object v5 │ │ -0de624: 1219 |0678: const/4 v9, #int 1 // #1 │ │ -0de626: 6e20 6416 9500 |0679: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0de62c: 620d 6c07 |067c: sget-object v13, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0de630: 6e20 6b16 d500 |067e: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0de636: 120a |0681: const/4 v10, #int 0 // #0 │ │ -0de638: 6e20 6016 a500 |0682: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0de63e: 6e20 6116 9500 |0685: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0de644: 1509 2041 |0688: const/high16 v9, #int 1092616192 // #4120 │ │ -0de648: 150e a040 |068a: const/high16 v14, #int 1084227584 // #40a0 │ │ -0de64c: 120f |068c: const/4 v15, #int 0 // #0 │ │ -0de64e: 6e40 3716 e5f9 |068d: invoke-virtual {v5, v14, v9, v15}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0de654: 6e20 6f16 4500 |0690: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0de65a: 7401 4a25 3d00 |0693: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0de660: 0a04 |0696: move-result v4 │ │ -0de662: 6e20 6516 4500 |0697: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0de668: 1504 a041 |069a: const/high16 v4, #int 1101004800 // #41a0 │ │ -0de66c: 6e20 7616 4500 |069c: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ -0de672: 3838 0900 |069f: if-eqz v56, 06a8 // +0009 │ │ -0de676: 7401 d204 3800 |06a1: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0de67c: 0a04 |06a4: move-result v4 │ │ -0de67e: 6e20 7016 4500 |06a5: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@1670 │ │ -0de684: 1504 7041 |06a8: const/high16 v4, #int 1097859072 // #4170 │ │ -0de688: 6e20 7416 4500 |06aa: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0de68e: 3839 0900 |06ad: if-eqz v57, 06b6 // +0009 │ │ -0de692: 7401 df04 3900 |06af: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de698: 0a04 |06b2: move-result v4 │ │ -0de69a: 6e20 6716 4500 |06b3: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1667 │ │ -0de6a0: 6204 1e30 |06b6: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ -0de6a4: 334b 1e00 |06b8: if-ne v11, v4, 06d6 // +001e │ │ -0de6a8: 7702 fc04 1a00 |06ba: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de6ae: 0b0e |06bd: move-result-wide v14 │ │ -0de6b0: 8ce2 |06be: double-to-float v2, v14 │ │ -0de6b2: 6e20 5e16 2500 |06bf: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de6b8: 1202 |06c2: const/4 v2, #int 0 // #0 │ │ -0de6ba: 6e20 5f16 2500 |06c3: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de6c0: 2202 bb05 |06c6: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de6c4: 7120 7b25 c000 |06c8: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0de6ca: 0c00 |06cb: move-result-object v0 │ │ -0de6cc: 7040 7426 8207 |06cc: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de6d2: 6e20 7316 2500 |06cf: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de6d8: 07b4 |06d2: move-object v4, v11 │ │ -0de6da: 1210 |06d3: const/4 v0, #int 1 // #1 │ │ -0de6dc: 2900 8400 |06d4: goto/16 0758 // +0084 │ │ -0de6e0: 6204 1b30 |06d6: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ -0de6e4: 334b 5800 |06d8: if-ne v11, v4, 0730 // +0058 │ │ -0de6e8: 190e f03f |06da: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ -0de6ec: ab28 280e |06dc: add-double v40, v40, v14 │ │ -0de6f0: ae28 282c |06de: div-double v40, v40, v44 │ │ -0de6f4: 7702 fc04 2800 |06e0: invoke-static/range {v40, v41}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de6fa: 0b0e |06e3: move-result-wide v14 │ │ -0de6fc: ae26 262c |06e4: div-double v38, v38, v44 │ │ -0de700: 7702 ff04 2600 |06e6: invoke-static/range {v38, v39}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0de706: 0b13 |06e9: move-result-wide v19 │ │ -0de708: 3839 2700 |06ea: if-eqz v57, 0711 // +0027 │ │ -0de70c: 7401 df04 3900 |06ec: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de712: 0a04 |06ef: move-result v4 │ │ -0de714: 1219 |06f0: const/4 v9, #int 1 // #1 │ │ -0de716: b194 |06f1: sub-int/2addr v4, v9 │ │ -0de718: ac0c 0e13 |06f2: sub-double v12, v14, v19 │ │ -0de71c: 8acc |06f4: double-to-int v12, v12 │ │ -0de71e: 7401 df04 3900 |06f5: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0de724: 0a0d |06f8: move-result v13 │ │ -0de726: d810 0dff |06f9: add-int/lit8 v16, v13, #int -1 // #ff │ │ -0de72a: 940c 0c10 |06fb: rem-int v12, v12, v16 │ │ -0de72e: b1c4 |06fd: sub-int/2addr v4, v12 │ │ -0de730: db09 0402 |06fe: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0de734: 122c |0700: const/4 v12, #int 2 // #2 │ │ -0de736: b4c4 |0701: rem-int/2addr v4, v12 │ │ -0de738: b094 |0702: add-int/2addr v4, v9 │ │ -0de73a: 0810 0b00 |0703: move-object/from16 v16, v11 │ │ -0de73e: 834a |0705: int-to-double v10, v4 │ │ -0de740: 7120 c004 ba00 |0706: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de746: cbae |0709: add-double/2addr v14, v10 │ │ -0de748: 8399 |070a: int-to-double v9, v9 │ │ -0de74a: 7120 c004 a900 |070b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0de750: ac13 1309 |070e: sub-double v19, v19, v9 │ │ -0de754: 2803 |0710: goto 0713 // +0003 │ │ -0de756: 0810 0b00 |0711: move-object/from16 v16, v11 │ │ -0de75a: 0509 1300 |0713: move-wide/from16 v9, v19 │ │ -0de75e: 8ce4 |0715: double-to-float v4, v14 │ │ -0de760: 6e20 5e16 4500 |0716: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de766: 8c94 |0719: double-to-float v4, v9 │ │ -0de768: 6e20 5f16 4500 |071a: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de76e: 2204 bb05 |071d: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de772: 7120 6925 2000 |071f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0de778: 0c00 |0722: move-result-object v0 │ │ -0de77a: 7040 7426 8407 |0723: invoke-direct {v4, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de780: 6e20 7316 4500 |0726: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de786: 1210 |0729: const/4 v0, #int 1 // #1 │ │ -0de788: 6e20 2118 0100 |072a: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ -0de78e: 0804 1000 |072d: move-object/from16 v4, v16 │ │ -0de792: 2829 |072f: goto 0758 // +0029 │ │ -0de794: 0810 0b00 |0730: move-object/from16 v16, v11 │ │ -0de798: 6202 1c30 |0732: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0de79c: 0804 1000 |0734: move-object/from16 v4, v16 │ │ -0de7a0: 3324 9dff |0736: if-ne v4, v2, 06d3 // -0063 │ │ -0de7a4: 7702 fc04 2e00 |0738: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0de7aa: 0b09 |073b: move-result-wide v9 │ │ -0de7ac: 8c92 |073c: double-to-float v2, v9 │ │ -0de7ae: 6e20 5e16 2500 |073d: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de7b4: 1202 |0740: const/4 v2, #int 0 // #0 │ │ -0de7b6: 6e20 5f16 2500 |0741: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de7bc: 2202 bb05 |0744: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0de7c0: 7701 6e25 4100 |0746: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0de7c6: 0a09 |0749: move-result v9 │ │ -0de7c8: 6e20 9c00 9000 |074a: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0de7ce: 0c00 |074d: move-result-object v0 │ │ -0de7d0: 7040 7426 8207 |074e: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0de7d6: 6e20 7316 2500 |0751: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0de7dc: 1210 |0754: const/4 v0, #int 1 // #1 │ │ -0de7de: 6e20 9f16 0600 |0755: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ -0de7e4: 3904 0700 |0758: if-nez v4, 075f // +0007 │ │ -0de7e8: 1202 |075a: const/4 v2, #int 0 // #0 │ │ -0de7ea: 6e20 6416 2500 |075b: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0de7f0: 2804 |075e: goto 0762 // +0004 │ │ -0de7f2: 6e20 6416 0500 |075f: invoke-virtual {v5, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0de7f8: 3816 3000 |0762: if-eqz v22, 0792 // +0030 │ │ -0de7fc: 6202 1c30 |0764: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0de800: 3223 2c00 |0766: if-eq v3, v2, 0792 // +002c │ │ -0de804: 6202 1c30 |0768: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ -0de808: 3224 2800 |076a: if-eq v4, v2, 0792 // +0028 │ │ -0de80c: 0802 3400 |076c: move-object/from16 v2, v52 │ │ -0de810: 1223 |076e: const/4 v3, #int 2 // #2 │ │ -0de812: 6e20 0814 3200 |076f: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1408 │ │ -0de818: 0c04 |0772: move-result-object v4 │ │ -0de81a: 6e20 6416 0400 |0773: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0de820: 6200 6c07 |0776: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0de824: 6e20 6b16 0400 |0778: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0de82a: 1807 9a99 9999 9999 0140 |077b: const-wide v7, #double 2.2 // #400199999999999a │ │ -0de834: 0800 4100 |0780: move-object/from16 v0, v65 │ │ -0de838: 7130 6c25 7008 |0782: invoke-static {v0, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0de83e: 0b07 |0785: move-result-wide v7 │ │ -0de840: 8c70 |0786: double-to-float v0, v7 │ │ -0de842: 6e20 5e16 0400 |0787: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ -0de848: 1200 |078a: const/4 v0, #int 0 // #0 │ │ -0de84a: 6e20 5f16 0400 |078b: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0de850: 6e20 9f16 3600 |078e: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ -0de856: 2803 |0791: goto 0794 // +0003 │ │ -0de858: 0802 3400 |0792: move-object/from16 v2, v52 │ │ -0de85c: 6e10 0514 0200 |0794: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1405 │ │ -0de862: 2200 9b03 |0797: new-instance v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0de866: 7010 f917 0000 |0799: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f9 │ │ -0de86c: 3811 0700 |079c: if-eqz v17, 07a3 // +0007 │ │ -0de870: 0803 3c00 |079e: move-object/from16 v3, v60 │ │ -0de874: 6e20 fc17 3000 |07a0: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ -0de87a: 3815 0500 |07a3: if-eqz v21, 07a8 // +0005 │ │ -0de87e: 6e20 fc17 1000 |07a5: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ -0de884: 3812 0700 |07a8: if-eqz v18, 07af // +0007 │ │ -0de888: 0801 3600 |07aa: move-object/from16 v1, v54 │ │ -0de88c: 6e20 fc17 1000 |07ac: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ -0de892: 2201 9603 |07af: new-instance v1, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -0de896: 7010 a717 0100 |07b1: invoke-direct {v1}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a7 │ │ -0de89c: 6e20 bc17 0100 |07b4: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17bc │ │ -0de8a2: 3816 1300 |07b7: if-eqz v22, 07ca // +0013 │ │ -0de8a6: 2200 8803 |07b9: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0de8aa: 7010 7716 0000 |07bb: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1677 │ │ -0de8b0: 6e20 7a16 6000 |07be: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@167a │ │ -0de8b6: 1503 fa45 |07c1: const/high16 v3, #int 1174011904 // #45fa │ │ -0de8ba: 6e20 8916 3000 |07c3: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ -0de8c0: 6e20 b917 0100 |07c6: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b9 │ │ -0de8c6: 2809 |07c9: goto 07d2 // +0009 │ │ -0de8c8: 2200 8803 |07ca: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0de8cc: 7010 7716 0000 |07cc: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1677 │ │ -0de8d2: 6e20 b917 0100 |07cf: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b9 │ │ -0de8d8: 6e20 2114 1200 |07d2: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@1421 │ │ -0de8de: 6e10 1814 0200 |07d5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1418 │ │ -0de8e4: 1102 |07d8: return-object v2 │ │ +0dd8f4: |[0dd8f4] org.thosp.yourlocalweather.utils.GraphUtils.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; │ │ +0dd904: 0800 3300 |0000: move-object/from16 v0, v51 │ │ +0dd908: 0801 3500 |0002: move-object/from16 v1, v53 │ │ +0dd90c: 0807 3600 |0004: move-object/from16 v7, v54 │ │ +0dd910: 0808 3700 |0006: move-object/from16 v8, v55 │ │ +0dd914: 0209 3a00 |0008: move/from16 v9, v58 │ │ +0dd918: 020a 3b00 |000a: move/from16 v10, v59 │ │ +0dd91c: 080b 3f00 |000c: move-object/from16 v11, v63 │ │ +0dd920: 080c 4000 |000e: move-object/from16 v12, v64 │ │ +0dd924: 080d 4100 |0010: move-object/from16 v13, v65 │ │ +0dd928: 080e 4200 |0012: move-object/from16 v14, v66 │ │ +0dd92c: 220f a305 |0014: new-instance v15, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a3 │ │ +0dd930: 7020 9325 8f00 |0016: invoke-direct {v15, v8}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2593 │ │ +0dd936: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +0dd938: 7110 e604 0600 |001a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd93e: 0c02 |001d: move-result-object v2 │ │ +0dd940: 7220 7206 2100 |001e: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0dd946: 0a02 |0021: move-result v2 │ │ +0dd948: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ +0dd94c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0dd94e: 3802 0700 |0025: if-eqz v2, 002c // +0007 │ │ +0dd952: 6202 1d30 |0027: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ +0dd956: 1311 0100 |0029: const/16 v17, #int 1 // #1 │ │ +0dd95a: 2805 |002b: goto 0030 // +0005 │ │ +0dd95c: 0802 1000 |002c: move-object/from16 v2, v16 │ │ +0dd960: 1311 0000 |002e: const/16 v17, #int 0 // #0 │ │ +0dd964: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +0dd966: 7110 e604 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd96c: 0c03 |0034: move-result-object v3 │ │ +0dd96e: 7220 7206 3100 |0035: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0dd974: 0a03 |0038: move-result v3 │ │ +0dd976: 3803 0e00 |0039: if-eqz v3, 0047 // +000e │ │ +0dd97a: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ +0dd97e: 6202 1e30 |003d: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0dd982: 0803 1000 |003f: move-object/from16 v3, v16 │ │ +0dd986: 2803 |0041: goto 0044 // +0003 │ │ +0dd988: 6203 1e30 |0042: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0dd98c: 1312 0100 |0044: const/16 v18, #int 1 // #1 │ │ +0dd990: 2805 |0046: goto 004b // +0005 │ │ +0dd992: 0803 1000 |0047: move-object/from16 v3, v16 │ │ +0dd996: 1312 0000 |0049: const/16 v18, #int 0 // #0 │ │ +0dd99a: 1236 |004b: const/4 v6, #int 3 // #3 │ │ +0dd99c: 7110 e604 0600 |004c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd9a2: 0c04 |004f: move-result-object v4 │ │ +0dd9a4: 7220 7206 4100 |0050: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0dd9aa: 0a04 |0053: move-result v4 │ │ +0dd9ac: 3804 0c00 |0054: if-eqz v4, 0060 // +000c │ │ +0dd9b0: 3902 0500 |0056: if-nez v2, 005b // +0005 │ │ +0dd9b4: 6202 1b30 |0058: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ +0dd9b8: 2803 |005a: goto 005d // +0003 │ │ +0dd9ba: 6203 1b30 |005b: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ +0dd9be: 1315 0100 |005d: const/16 v21, #int 1 // #1 │ │ +0dd9c2: 2803 |005f: goto 0062 // +0003 │ │ +0dd9c4: 1315 0000 |0060: const/16 v21, #int 0 // #0 │ │ +0dd9c8: 7110 e604 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd9ce: 0c04 |0065: move-result-object v4 │ │ +0dd9d0: 7220 7206 4100 |0066: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0dd9d6: 0a01 |0069: move-result v1 │ │ +0dd9d8: 3801 0f00 |006a: if-eqz v1, 0079 // +000f │ │ +0dd9dc: 3902 0500 |006c: if-nez v2, 0071 // +0005 │ │ +0dd9e0: 6202 1c30 |006e: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0dd9e4: 2805 |0070: goto 0075 // +0005 │ │ +0dd9e6: 3903 0400 |0071: if-nez v3, 0075 // +0004 │ │ +0dd9ea: 6203 1c30 |0073: sget-object v3, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0dd9ee: 0724 |0075: move-object v4, v2 │ │ +0dd9f0: 1316 0100 |0076: const/16 v22, #int 1 // #1 │ │ +0dd9f4: 2804 |0078: goto 007c // +0004 │ │ +0dd9f6: 0724 |0079: move-object v4, v2 │ │ +0dd9f8: 1316 0000 |007a: const/16 v22, #int 0 // #0 │ │ +0dd9fc: 3834 0500 |007c: if-eqz v52, 0081 // +0005 │ │ +0dda00: 0802 3400 |007e: move-object/from16 v2, v52 │ │ +0dda04: 2807 |0080: goto 0087 // +0007 │ │ +0dda06: 2201 6803 |0081: new-instance v1, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ +0dda0a: 7020 0114 0100 |0083: invoke-direct {v1, v0}, Lorg/thosp/charting/charts/CombinedChart;.:(Landroid/content/Context;)V // method@1401 │ │ +0dda10: 0712 |0086: move-object v2, v1 │ │ +0dda12: 6e20 1e14 6200 |0087: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setAxisCount:(I)V // method@141e │ │ +0dda18: 6e10 1714 0200 |008a: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.init:()V // method@1417 │ │ +0dda1e: 2201 7503 |008d: new-instance v1, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0dda22: 7010 5e15 0100 |008f: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0dda28: 1a06 0000 |0092: const-string v6, "" // string@0000 │ │ +0dda2c: 6e20 6915 6100 |0094: invoke-virtual {v1, v6}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0dda32: 6e20 2214 1200 |0097: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@1422 │ │ +0dda38: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +0dda3a: 6e20 2514 6200 |009b: invoke-virtual {v2, v6}, Lorg/thosp/charting/charts/CombinedChart;.setDrawGridBackground:(Z)V // method@1425 │ │ +0dda40: 6e20 2d14 5200 |009e: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setTouchEnabled:(Z)V // method@142d │ │ +0dda46: 6e20 2314 5200 |00a1: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setDragEnabled:(Z)V // method@1423 │ │ +0dda4c: 1501 9643 |00a4: const/high16 v1, #int 1133903872 // #4396 │ │ +0dda50: 6e20 2b14 1200 |00a6: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setMaxHighlightDistance:(F)V // method@142b │ │ +0dda56: 6e20 2c14 5200 |00a9: invoke-virtual {v2, v5}, Lorg/thosp/charting/charts/CombinedChart;.setPinchZoom:(Z)V // method@142c │ │ +0dda5c: 6e10 1214 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ +0dda62: 0c01 |00af: move-result-object v1 │ │ +0dda64: 0205 3e00 |00b0: move/from16 v5, v62 │ │ +0dda68: 6e20 ad15 5100 |00b2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0dda6e: 6e10 1214 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ +0dda74: 0c01 |00b8: move-result-object v1 │ │ +0dda76: 6e20 bb15 a100 |00b9: invoke-virtual {v1, v10}, Lorg/thosp/charting/components/Legend;.setTextColor:(I)V // method@15bb │ │ +0dda7c: 6e10 1214 0200 |00bc: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ +0dda82: 0c01 |00bf: move-result-object v1 │ │ +0dda84: 6205 1107 |00c0: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0dda88: 6e20 b715 5100 |00c2: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V // method@15b7 │ │ +0dda8e: 6e10 1214 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ +0dda94: 0c01 |00c8: move-result-object v1 │ │ +0dda96: 6205 1807 |00c9: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +0dda9a: 6e20 bd15 5100 |00cb: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V // method@15bd │ │ +0ddaa0: 3838 0d00 |00ce: if-eqz v56, 00db // +000d │ │ +0ddaa4: 6e10 1214 0200 |00d0: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1412 │ │ +0ddaaa: 0c01 |00d3: move-result-object v1 │ │ +0ddaac: 7401 d204 3800 |00d4: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0ddab2: 0a05 |00d7: move-result v5 │ │ +0ddab4: 6e20 bc15 5100 |00d8: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/Legend;.setTextSize:(F)V // method@15bc │ │ +0ddaba: 0201 3c00 |00db: move/from16 v1, v60 │ │ +0ddabe: 6e20 1f14 1200 |00dd: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141f │ │ +0ddac4: 6e20 2814 a200 |00e0: invoke-virtual {v2, v10}, Lorg/thosp/charting/charts/CombinedChart;.setGridBackgroundColor:(I)V // method@1428 │ │ +0ddaca: 6e10 1614 0200 |00e3: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1416 │ │ +0ddad0: 0c01 |00e6: move-result-object v1 │ │ +0ddad2: 0725 |00e7: move-object v5, v2 │ │ +0ddad4: 0802 3600 |00e8: move-object/from16 v2, v54 │ │ +0ddad8: 0739 |00ea: move-object v9, v3 │ │ +0ddada: 0203 3b00 |00eb: move/from16 v3, v59 │ │ +0ddade: 074e |00ed: move-object v14, v4 │ │ +0ddae0: 0804 3800 |00ee: move-object/from16 v4, v56 │ │ +0ddae4: 0834 0500 |00f0: move-object/from16 v52, v5 │ │ +0ddae8: 0805 3d00 |00f2: move-object/from16 v5, v61 │ │ +0ddaec: 0813 0900 |00f4: move-object/from16 v19, v9 │ │ +0ddaf0: 1209 |00f6: const/4 v9, #int 0 // #0 │ │ +0ddaf2: 0806 3700 |00f7: move-object/from16 v6, v55 │ │ +0ddaf6: 7706 ad25 0100 |00f9: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0ddafc: 7801 4206 3600 |00fc: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0ddb02: 0a01 |00ff: move-result v1 │ │ +0ddb04: 2312 d906 |0100: new-array v2, v1, [D // type@06d9 │ │ +0ddb08: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +0ddb0a: 161c 0100 |0103: const-wide/16 v28, #int 1 // #1 │ │ +0ddb0e: 181e ffff ffff ffff ef7f |0105: const-wide v30, #double 1.79769e+308 // #7fefffffffffffff │ │ +0ddb18: 3513 1d00 |010a: if-ge v3, v1, 0127 // +001d │ │ +0ddb1c: 7220 3a06 3700 |010c: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddb22: 0c04 |010f: move-result-object v4 │ │ +0ddb24: 1f04 eb04 |0110: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddb28: 7130 1726 b004 |0112: invoke-static {v0, v11, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2617 │ │ +0ddb2e: 0b20 |0115: move-result-wide v32 │ │ +0ddb30: 4c20 0203 |0116: aput-wide v32, v2, v3 │ │ +0ddb34: 3004 201e |0118: cmpg-double v4, v32, v30 │ │ +0ddb38: 3b04 0400 |011a: if-gez v4, 011e // +0004 │ │ +0ddb3c: 051e 2000 |011c: move-wide/from16 v30, v32 │ │ +0ddb40: 2f04 201c |011e: cmpl-double v4, v32, v28 │ │ +0ddb44: 3d04 0400 |0120: if-lez v4, 0124 // +0004 │ │ +0ddb48: 051c 2000 |0122: move-wide/from16 v28, v32 │ │ +0ddb4c: d803 0301 |0124: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ddb50: 28e4 |0126: goto 010a // -001c │ │ +0ddb52: 1903 f03f |0127: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0ddb56: ab1c 1c03 |0129: add-double v28, v28, v3 │ │ +0ddb5a: ac1e 1e03 |012b: sub-double v30, v30, v3 │ │ +0ddb5e: 2205 b301 |012d: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0ddb62: 7010 d805 0500 |012f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ddb68: 1203 |0132: const/4 v3, #int 0 // #0 │ │ +0ddb6a: 1206 |0133: const/4 v6, #int 0 // #0 │ │ +0ddb6c: 1624 0000 |0134: const-wide/16 v36, #int 0 // #0 │ │ +0ddb70: 3516 b300 |0136: if-ge v6, v1, 01e9 // +00b3 │ │ +0ddb74: 083c 0500 |0138: move-object/from16 v60, v5 │ │ +0ddb78: 4504 0206 |013a: aget-wide v4, v2, v6 │ │ +0ddb7c: 3d03 8100 |013c: if-lez v3, 01bd // +0081 │ │ +0ddb80: d809 03ff |013e: add-int/lit8 v9, v3, #int -1 // #ff │ │ +0ddb84: 4526 0209 |0140: aget-wide v38, v2, v9 │ │ +0ddb88: 300a 2624 |0142: cmpg-double v10, v38, v36 │ │ +0ddb8c: 3b0a 0800 |0144: if-gez v10, 014c // +0008 │ │ +0ddb90: 2f0a 0424 |0146: cmpl-double v10, v4, v36 │ │ +0ddb94: 3d0a 0400 |0148: if-lez v10, 014c // +0004 │ │ +0ddb98: 121a |014a: const/4 v10, #int 1 // #1 │ │ +0ddb9a: 2802 |014b: goto 014d // +0002 │ │ +0ddb9c: 120a |014c: const/4 v10, #int 0 // #0 │ │ +0ddb9e: 4526 0209 |014d: aget-wide v38, v2, v9 │ │ +0ddba2: 2f14 2624 |014f: cmpl-double v20, v38, v36 │ │ +0ddba6: 3d14 0900 |0151: if-lez v20, 015a // +0009 │ │ +0ddbaa: 3014 0424 |0153: cmpg-double v20, v4, v36 │ │ +0ddbae: 3b14 0500 |0155: if-gez v20, 015a // +0005 │ │ +0ddbb2: 1314 0100 |0157: const/16 v20, #int 1 // #1 │ │ +0ddbb6: 2803 |0159: goto 015c // +0003 │ │ +0ddbb8: 1314 0000 |015a: const/16 v20, #int 0 // #0 │ │ +0ddbbc: 390a 0400 |015c: if-nez v10, 0160 // +0004 │ │ +0ddbc0: 3814 5f00 |015e: if-eqz v20, 01bd // +005f │ │ +0ddbc4: 7220 3a06 3700 |0160: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddbca: 0c0a |0163: move-result-object v10 │ │ +0ddbcc: 1f0a eb04 |0164: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddbd0: 6e10 ed20 0a00 |0166: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0ddbd6: 0b24 |0169: move-result-wide v36 │ │ +0ddbd8: 7220 3a06 9700 |016a: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddbde: 0c0a |016d: move-result-object v10 │ │ +0ddbe0: 1f0a eb04 |016e: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddbe4: 6e10 ed20 0a00 |0170: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0ddbea: 0b26 |0173: move-result-wide v38 │ │ +0ddbec: 9c0a 2426 |0174: sub-long v10, v36, v38 │ │ +0ddbf0: 85aa |0176: long-to-float v10, v10 │ │ +0ddbf2: 4524 0209 |0177: aget-wide v36, v2, v9 │ │ +0ddbf6: 07eb |0179: move-object v11, v14 │ │ +0ddbf8: ac0d 0424 |017a: sub-double v13, v4, v36 │ │ +0ddbfc: 0814 0b00 |017c: move-object/from16 v20, v11 │ │ +0ddc00: 89aa |017e: float-to-double v10, v10 │ │ +0ddc02: 0217 0100 |017f: move/from16 v23, v1 │ │ +0ddc06: 1900 0040 |0181: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0ddc0a: 7140 0b05 ba10 |0183: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0ddc10: 0b24 |0186: move-result-wide v36 │ │ +0ddc12: 7140 0b05 ed10 |0187: invoke-static {v13, v14, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0ddc18: 0b00 |018a: move-result-wide v0 │ │ +0ddc1a: ab24 2400 |018b: add-double v36, v36, v0 │ │ +0ddc1e: 7702 1105 2400 |018d: invoke-static/range {v36, v37}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0ddc24: 0b00 |0190: move-result-wide v0 │ │ +0ddc26: 7120 c004 ba00 |0191: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0ddc2c: ce0a |0194: div-double/2addr v10, v0 │ │ +0ddc2e: 7120 f804 ba00 |0195: invoke-static {v10, v11}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ +0ddc34: 0b00 |0198: move-result-wide v0 │ │ +0ddc36: 450a 0203 |0199: aget-wide v10, v2, v3 │ │ +0ddc3a: 7120 f404 ba00 |019b: invoke-static {v10, v11}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +0ddc40: 0b0a |019e: move-result-wide v10 │ │ +0ddc42: 7220 3a06 9700 |019f: invoke-interface {v7, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddc48: 0c09 |01a2: move-result-object v9 │ │ +0ddc4a: 1f09 eb04 |01a3: check-cast v9, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddc4e: 6e10 ed20 0900 |01a5: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0ddc54: 0b0d |01a8: move-result-wide v13 │ │ +0ddc56: 7120 0f05 1000 |01a9: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0ddc5c: 0b00 |01ac: move-result-wide v0 │ │ +0ddc5e: ce0a |01ad: div-double/2addr v10, v0 │ │ +0ddc60: 8ba0 |01ae: double-to-long v0, v10 │ │ +0ddc62: bb0d |01af: add-long/2addr v13, v0 │ │ +0ddc64: 2200 9a03 |01b0: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ddc68: 85d1 |01b2: long-to-float v1, v13 │ │ +0ddc6a: 1209 |01b3: const/4 v9, #int 0 // #0 │ │ +0ddc6c: 7030 e817 1009 |01b4: invoke-direct {v0, v1, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0ddc72: 0809 3c00 |01b7: move-object/from16 v9, v60 │ │ +0ddc76: 7220 3606 0900 |01b9: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ddc7c: 2807 |01bc: goto 01c3 // +0007 │ │ +0ddc7e: 0809 3c00 |01bd: move-object/from16 v9, v60 │ │ +0ddc82: 0217 0100 |01bf: move/from16 v23, v1 │ │ +0ddc86: 0814 0e00 |01c1: move-object/from16 v20, v14 │ │ +0ddc8a: 2200 9a03 |01c3: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0ddc8e: d801 0301 |01c5: add-int/lit8 v1, v3, #int 1 // #01 │ │ +0ddc92: 7220 3a06 3700 |01c7: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddc98: 0c03 |01ca: move-result-object v3 │ │ +0ddc9a: 1f03 eb04 |01cb: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddc9e: 6e10 ed20 0300 |01cd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0ddca4: 0b0a |01d0: move-result-wide v10 │ │ +0ddca6: 85a3 |01d1: long-to-float v3, v10 │ │ +0ddca8: 8c44 |01d2: double-to-float v4, v4 │ │ +0ddcaa: 7030 e817 3004 |01d3: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0ddcb0: 7220 3606 0900 |01d6: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ddcb6: d806 0601 |01d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ddcba: 0800 3300 |01db: move-object/from16 v0, v51 │ │ +0ddcbe: 080b 3f00 |01dd: move-object/from16 v11, v63 │ │ +0ddcc2: 080d 4100 |01df: move-object/from16 v13, v65 │ │ +0ddcc6: 0113 |01e1: move v3, v1 │ │ +0ddcc8: 0795 |01e2: move-object v5, v9 │ │ +0ddcca: 080e 1400 |01e3: move-object/from16 v14, v20 │ │ +0ddcce: 0201 1700 |01e5: move/from16 v1, v23 │ │ +0ddcd2: 2900 4dff |01e7: goto/16 0134 // -00b3 │ │ +0ddcd6: 0759 |01e9: move-object v9, v5 │ │ +0ddcd8: 0814 0e00 |01ea: move-object/from16 v20, v14 │ │ +0ddcdc: 1900 0040 |01ec: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0ddce0: 2202 9d03 |01ee: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0ddce4: 1403 9400 117f |01f0: const v3, #float 1.92741e+38 // #7f110094 │ │ +0ddcea: 0404 |01f3: move-wide v4, v0 │ │ +0ddcec: 0800 3300 |01f4: move-object/from16 v0, v51 │ │ +0ddcf0: 6e20 9c00 3000 |01f6: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddcf6: 0c01 |01f9: move-result-object v1 │ │ +0ddcf8: 7030 0918 9201 |01fa: invoke-direct {v2, v9, v1}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0ddcfe: 6201 e407 |01fd: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0ddd02: 6e20 3318 1200 |01ff: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0ddd08: 1401 cdcc 4c3e |0202: const v1, #float 0.2 // #3e4ccccd │ │ +0ddd0e: 6e20 2c18 1200 |0205: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0ddd14: 1203 |0208: const/4 v3, #int 0 // #0 │ │ +0ddd16: 6e20 2e18 3200 |0209: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0ddd1c: 1506 0040 |020c: const/high16 v6, #int 1073741824 // #4000 │ │ +0ddd20: 6e20 3218 6200 |020e: invoke-virtual {v2, v6}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0ddd26: 1509 4041 |0211: const/high16 v9, #int 1094713344 // #4140 │ │ +0ddd2a: 6e20 3618 9200 |0213: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0ddd30: 6e20 2f18 3200 |0216: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0ddd36: 220a b301 |0219: new-instance v10, Ljava/util/ArrayList; // type@01b3 │ │ +0ddd3a: 7010 d805 0a00 |021b: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ddd40: 150b ffff |021e: const/high16 v11, #int -65536 // #ffff │ │ +0ddd44: 7110 e604 0b00 |0220: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ddd4a: 0c0b |0223: move-result-object v11 │ │ +0ddd4c: 7220 3606 ba00 |0224: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ddd52: 140b ff00 00ff |0227: const v11, #float -1.70146e+38 // #ff0000ff │ │ +0ddd58: 7110 e604 0b00 |022a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0ddd5e: 0c0b |022d: move-result-object v11 │ │ +0ddd60: 7220 3606 ba00 |022e: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ddd66: 6e20 2b18 a200 |0231: invoke-virtual {v2, v10}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@182b │ │ +0ddd6c: 6e20 3118 3200 |0234: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0ddd72: 6e20 3418 f200 |0237: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0ddd78: 044a |023a: move-wide v10, v4 │ │ +0ddd7a: 0204 3b00 |023b: move/from16 v4, v59 │ │ +0ddd7e: 6e20 3518 4200 |023d: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0ddd84: 7401 3805 4000 |0240: invoke-virtual/range {v64}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0ddd8a: 1a05 d131 |0243: const-string v5, "inhg" // string@31d1 │ │ +0ddd8e: 6e20 3105 5c00 |0245: invoke-virtual {v12, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ddd94: 0a05 |0248: move-result v5 │ │ +0ddd96: 3905 0500 |0249: if-nez v5, 024e // +0005 │ │ +0ddd9a: 190d f03f |024b: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +0ddd9e: 2803 |024d: goto 0250 // +0003 │ │ +0ddda0: 190d 4940 |024e: const-wide/high16 v13, #long 4632233691727265792 // #4049 │ │ +0ddda4: 7801 4206 3600 |0250: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0dddaa: 0a05 |0253: move-result v5 │ │ +0dddac: 2353 d906 |0254: new-array v3, v5, [D // type@06d9 │ │ +0dddb0: 120a |0256: const/4 v10, #int 0 // #0 │ │ +0dddb2: 1826 ffff ffff ffff ef7f |0257: const-wide v38, #double 1.79769e+308 // #7fefffffffffffff │ │ +0dddbc: 1628 0100 |025c: const-wide/16 v40, #int 1 // #1 │ │ +0dddc0: 355a 2e00 |025e: if-ge v10, v5, 028c // +002e │ │ +0dddc4: 7220 3a06 a700 |0260: invoke-interface {v7, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0dddca: 0c0b |0263: move-result-object v11 │ │ +0dddcc: 1f0b eb04 |0264: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dddd0: 083c 0200 |0266: move-object/from16 v60, v2 │ │ +0dddd4: 6e10 f020 0b00 |0268: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f0 │ │ +0dddda: 0b01 |026b: move-result-wide v1 │ │ +0ddddc: 7158 6725 10c2 |026c: invoke-static {v0, v1, v2, v12, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2567 │ │ +0ddde2: 0c01 |026f: move-result-object v1 │ │ +0ddde4: 6e10 0326 0100 |0270: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2603 │ │ +0dddea: 0b01 |0273: move-result-wide v1 │ │ +0dddec: ad01 010d |0274: mul-double v1, v1, v13 │ │ +0dddf0: 4c01 030a |0276: aput-wide v1, v3, v10 │ │ +0dddf4: 300b 0126 |0278: cmpg-double v11, v1, v38 │ │ +0dddf8: 3b0b 0400 |027a: if-gez v11, 027e // +0004 │ │ +0dddfc: 0526 0100 |027c: move-wide/from16 v38, v1 │ │ +0dde00: 2f0b 0128 |027e: cmpl-double v11, v1, v40 │ │ +0dde04: 3d0b 0400 |0280: if-lez v11, 0284 // +0004 │ │ +0dde08: 0528 0100 |0282: move-wide/from16 v40, v1 │ │ +0dde0c: d80a 0a01 |0284: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0dde10: 0802 3c00 |0286: move-object/from16 v2, v60 │ │ +0dde14: 1401 cdcc 4c3e |0288: const v1, #float 0.2 // #3e4ccccd │ │ +0dde1a: 28d3 |028b: goto 025e // -002d │ │ +0dde1c: 083c 0200 |028c: move-object/from16 v60, v2 │ │ +0dde20: 2201 b301 |028e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0dde24: 7010 d805 0100 |0290: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0dde2a: 1202 |0293: const/4 v2, #int 0 // #0 │ │ +0dde2c: 120a |0294: const/4 v10, #int 0 // #0 │ │ +0dde2e: 3552 2d00 |0295: if-ge v2, v5, 02c2 // +002d │ │ +0dde32: 4506 0302 |0297: aget-wide v6, v3, v2 │ │ +0dde36: 220b 9a03 |0299: new-instance v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0dde3a: d82b 0a01 |029b: add-int/lit8 v43, v10, #int 1 // #01 │ │ +0dde3e: 052c 0d00 |029d: move-wide/from16 v44, v13 │ │ +0dde42: 046c |029f: move-wide v12, v6 │ │ +0dde44: 0806 3600 |02a0: move-object/from16 v6, v54 │ │ +0dde48: 7220 3a06 a600 |02a2: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0dde4e: 0c07 |02a5: move-result-object v7 │ │ +0dde50: 1f07 eb04 |02a6: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dde54: 6e10 ed20 0700 |02a8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dde5a: 0b09 |02ab: move-result-wide v9 │ │ +0dde5c: 8597 |02ac: long-to-float v7, v9 │ │ +0dde5e: 8cc9 |02ad: double-to-float v9, v12 │ │ +0dde60: 7030 e817 7b09 |02ae: invoke-direct {v11, v7, v9}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0dde66: 7220 3606 b100 |02b1: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dde6c: d802 0201 |02b4: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0dde70: 080c 4000 |02b6: move-object/from16 v12, v64 │ │ +0dde74: 0767 |02b8: move-object v7, v6 │ │ +0dde76: 020a 2b00 |02b9: move/from16 v10, v43 │ │ +0dde7a: 050d 2c00 |02bb: move-wide/from16 v13, v44 │ │ +0dde7e: 1506 0040 |02bd: const/high16 v6, #int 1073741824 // #4000 │ │ +0dde82: 1509 4041 |02bf: const/high16 v9, #int 1094713344 // #4140 │ │ +0dde86: 28d4 |02c1: goto 0295 // -002c │ │ +0dde88: 0776 |02c2: move-object v6, v7 │ │ +0dde8a: 052c 0d00 |02c3: move-wide/from16 v44, v13 │ │ +0dde8e: ac02 241e |02c5: sub-double v2, v36, v30 │ │ +0dde92: 2f05 0224 |02c7: cmpl-double v5, v2, v36 │ │ +0dde96: 3d05 0400 |02c9: if-lez v5, 02cd // +0004 │ │ +0dde9a: ac26 2602 |02cb: sub-double v38, v38, v2 │ │ +0dde9e: 2202 9d03 |02cd: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0ddea2: 1403 9100 117f |02cf: const v3, #float 1.92741e+38 // #7f110091 │ │ +0ddea8: 6e20 9c00 3000 |02d2: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0ddeae: 0c03 |02d5: move-result-object v3 │ │ +0ddeb0: 7030 0918 1203 |02d6: invoke-direct {v2, v1, v3}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0ddeb6: 6201 e207 |02d9: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0ddeba: 6e20 3318 1200 |02db: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0ddec0: 1401 cdcc 4c3e |02de: const v1, #float 0.2 // #3e4ccccd │ │ +0ddec6: 6e20 2c18 1200 |02e1: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0ddecc: 1201 |02e4: const/4 v1, #int 0 // #0 │ │ +0ddece: 6e20 2e18 1200 |02e5: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0dded4: 1503 0040 |02e8: const/high16 v3, #int 1073741824 // #4000 │ │ +0dded8: 6e20 3218 3200 |02ea: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0ddede: 1503 4041 |02ed: const/high16 v3, #int 1094713344 // #4140 │ │ +0ddee2: 6e20 3618 3200 |02ef: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0ddee8: 6e20 2f18 1200 |02f2: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0ddeee: 1a03 6c00 |02f5: const-string v3, "#20cb02" // string@006c │ │ +0ddef2: 7110 4b01 0300 |02f7: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0ddef8: 0a03 |02fa: move-result v3 │ │ +0ddefa: 6e20 2a18 3200 |02fb: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0ddf00: 6e20 3118 1200 |02fe: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0ddf06: 6e20 3418 f200 |0301: invoke-virtual {v2, v15}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0ddf0c: 6e20 3518 4200 |0304: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0ddf12: 1233 |0307: const/4 v3, #int 3 // #3 │ │ +0ddf14: 6e20 2118 3200 |0308: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ +0ddf1a: 2203 b301 |030b: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ +0ddf1e: 7010 d805 0300 |030d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ddf24: 7801 4206 3600 |0310: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0ddf2a: 0a05 |0313: move-result v5 │ │ +0ddf2c: 2357 da06 |0314: new-array v7, v5, [F // type@06da │ │ +0ddf30: 2355 da06 |0316: new-array v5, v5, [F // type@06da │ │ +0ddf34: 1209 |0318: const/4 v9, #int 0 // #0 │ │ +0ddf36: 120a |0319: const/4 v10, #int 0 // #0 │ │ +0ddf38: 120c |031a: const/4 v12, #int 0 // #0 │ │ +0ddf3a: 182a ffff ffff ffff ef7f |031b: const-wide v42, #double 1.79769e+308 // #7fefffffffffffff │ │ +0ddf44: 162e 0100 |0320: const-wide/16 v46, #int 1 // #1 │ │ +0ddf48: 7801 4206 3600 |0322: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0ddf4e: 0a0d |0325: move-result v13 │ │ +0ddf50: 35d9 7400 |0326: if-ge v9, v13, 039a // +0074 │ │ +0ddf54: 7220 3a06 9600 |0328: invoke-interface {v6, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ddf5a: 0c0d |032b: move-result-object v13 │ │ +0ddf5c: 1f0d eb04 |032c: check-cast v13, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0ddf60: 0835 0200 |032e: move-object/from16 v53, v2 │ │ +0ddf64: 6e10 f120 0d00 |0330: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0ddf6a: 0b01 |0333: move-result-wide v1 │ │ +0ddf6c: 080b 4100 |0334: move-object/from16 v11, v65 │ │ +0ddf70: 7130 6825 1b02 |0336: invoke-static {v11, v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0ddf76: 0b01 |0339: move-result-wide v1 │ │ +0ddf78: 390a 0a00 |033a: if-nez v10, 0344 // +000a │ │ +0ddf7c: 2f30 0124 |033c: cmpl-double v48, v1, v36 │ │ +0ddf80: 3d30 0600 |033e: if-lez v48, 0344 // +0006 │ │ +0ddf84: 0830 0f00 |0340: move-object/from16 v48, v15 │ │ +0ddf88: 121a |0342: const/4 v10, #int 1 // #1 │ │ +0ddf8a: 2803 |0343: goto 0346 // +0003 │ │ +0ddf8c: 0830 0f00 |0344: move-object/from16 v48, v15 │ │ +0ddf90: 6e10 f220 0d00 |0346: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0ddf96: 0b0e |0349: move-result-wide v14 │ │ +0ddf98: 7130 6825 eb0f |034a: invoke-static {v11, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0ddf9e: 0b0d |034d: move-result-wide v13 │ │ +0ddfa0: 390c 0700 |034e: if-nez v12, 0355 // +0007 │ │ +0ddfa4: 2f0f 0d24 |0350: cmpl-double v15, v13, v36 │ │ +0ddfa8: 3d0f 0300 |0352: if-lez v15, 0355 // +0003 │ │ +0ddfac: 121c |0354: const/4 v12, #int 1 // #1 │ │ +0ddfae: ab31 0d01 |0355: add-double v49, v13, v1 │ │ +0ddfb2: 300f 312a |0357: cmpg-double v15, v49, v42 │ │ +0ddfb6: 3b0f 0400 |0359: if-gez v15, 035d // +0004 │ │ +0ddfba: 052a 3100 |035b: move-wide/from16 v42, v49 │ │ +0ddfbe: 2f0f 312e |035d: cmpl-double v15, v49, v46 │ │ +0ddfc2: 3d0f 0400 |035f: if-lez v15, 0363 // +0004 │ │ +0ddfc6: 052e 3100 |0361: move-wide/from16 v46, v49 │ │ +0ddfca: 620f 1c30 |0363: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0ddfce: 080b 1400 |0365: move-object/from16 v11, v20 │ │ +0ddfd2: 32fb 2000 |0367: if-eq v11, v15, 0387 // +0020 │ │ +0ddfd6: 620f 1c30 |0369: sget-object v15, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0ddfda: 0814 0b00 |036b: move-object/from16 v20, v11 │ │ +0ddfde: 080b 1300 |036d: move-object/from16 v11, v19 │ │ +0ddfe2: 33fb 0300 |036f: if-ne v11, v15, 0372 // +0003 │ │ +0ddfe6: 281a |0371: goto 038b // +001a │ │ +0ddfe8: 1922 f03f |0372: const-wide/high16 v34, #long 4607182418800017408 // #3ff0 │ │ +0ddfec: ab01 0122 |0374: add-double v1, v1, v34 │ │ +0ddff0: 7120 0205 2100 |0376: invoke-static {v1, v2}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0ddff6: 0b01 |0379: move-result-wide v1 │ │ +0ddff8: 8c11 |037a: double-to-float v1, v1 │ │ +0ddffa: 4b01 0709 |037b: aput v1, v7, v9 │ │ +0ddffe: ab0d 0d22 |037d: add-double v13, v13, v34 │ │ +0de002: 7120 0205 ed00 |037f: invoke-static {v13, v14}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0de008: 0b01 |0382: move-result-wide v1 │ │ +0de00a: 8c11 |0383: double-to-float v1, v1 │ │ +0de00c: 4b01 0509 |0384: aput v1, v5, v9 │ │ +0de010: 280b |0386: goto 0391 // +000b │ │ +0de012: 0814 0b00 |0387: move-object/from16 v20, v11 │ │ +0de016: 080b 1300 |0389: move-object/from16 v11, v19 │ │ +0de01a: 8c11 |038b: double-to-float v1, v1 │ │ +0de01c: 4b01 0709 |038c: aput v1, v7, v9 │ │ +0de020: 8cd1 |038e: double-to-float v1, v13 │ │ +0de022: 4b01 0509 |038f: aput v1, v5, v9 │ │ +0de026: d809 0901 |0391: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0de02a: 0802 3500 |0393: move-object/from16 v2, v53 │ │ +0de02e: 0813 0b00 |0395: move-object/from16 v19, v11 │ │ +0de032: 080f 3000 |0397: move-object/from16 v15, v48 │ │ +0de036: 2889 |0399: goto 0322 // -0077 │ │ +0de038: 0835 0200 |039a: move-object/from16 v53, v2 │ │ +0de03c: 0830 0f00 |039c: move-object/from16 v48, v15 │ │ +0de040: 080b 1300 |039e: move-object/from16 v11, v19 │ │ +0de044: 380a 0600 |03a0: if-eqz v10, 03a6 // +0006 │ │ +0de048: 380c 0400 |03a2: if-eqz v12, 03a6 // +0004 │ │ +0de04c: 1211 |03a4: const/4 v1, #int 1 // #1 │ │ +0de04e: 2802 |03a5: goto 03a7 // +0002 │ │ +0de050: 1201 |03a6: const/4 v1, #int 0 // #0 │ │ +0de052: 1202 |03a7: const/4 v2, #int 0 // #0 │ │ +0de054: 7801 4206 3600 |03a8: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0de05a: 0a09 |03ab: move-result v9 │ │ +0de05c: 3592 7400 |03ac: if-ge v2, v9, 0420 // +0074 │ │ +0de060: 3801 2500 |03ae: if-eqz v1, 03d3 // +0025 │ │ +0de064: 1229 |03b0: const/4 v9, #int 2 // #2 │ │ +0de066: 239d da06 |03b1: new-array v13, v9, [F // type@06da │ │ +0de06a: 440e 0702 |03b3: aget v14, v7, v2 │ │ +0de06e: 120f |03b5: const/4 v15, #int 0 // #0 │ │ +0de070: 4b0e 0d0f |03b6: aput v14, v13, v15 │ │ +0de074: 440f 0502 |03b8: aget v15, v5, v2 │ │ +0de078: 121e |03ba: const/4 v14, #int 1 // #1 │ │ +0de07a: 4b0f 0d0e |03bb: aput v15, v13, v14 │ │ +0de07e: 220f 8a03 |03bd: new-instance v15, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0de082: 7220 3a06 2600 |03bf: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de088: 0c18 |03c2: move-result-object v24 │ │ +0de08a: 1f18 eb04 |03c3: check-cast v24, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de08e: 0219 0a00 |03c5: move/from16 v25, v10 │ │ +0de092: 7401 ed20 1800 |03c7: invoke-virtual/range {v24}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de098: 0b09 |03ca: move-result-wide v9 │ │ +0de09a: 8599 |03cb: long-to-float v9, v9 │ │ +0de09c: 7030 b316 9f0d |03cc: invoke-direct {v15, v9, v13}, Lorg/thosp/charting/data/BarEntry;.:(F[F)V // method@16b3 │ │ +0de0a2: 7220 3606 f300 |03cf: invoke-interface {v3, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0de0a8: 2849 |03d2: goto 041b // +0049 │ │ +0de0aa: 0219 0a00 |03d3: move/from16 v25, v10 │ │ +0de0ae: 121e |03d5: const/4 v14, #int 1 // #1 │ │ +0de0b0: 3819 1800 |03d6: if-eqz v25, 03ee // +0018 │ │ +0de0b4: 2209 8a03 |03d8: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0de0b8: 7220 3a06 2600 |03da: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de0be: 0c0a |03dd: move-result-object v10 │ │ +0de0c0: 1f0a eb04 |03de: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de0c4: 6e10 ed20 0a00 |03e0: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de0ca: 0b0e |03e3: move-result-wide v14 │ │ +0de0cc: 85ea |03e4: long-to-float v10, v14 │ │ +0de0ce: 440e 0702 |03e5: aget v14, v7, v2 │ │ +0de0d2: 7030 af16 a90e |03e7: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0de0d8: 7220 3606 9300 |03ea: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0de0de: 282e |03ed: goto 041b // +002e │ │ +0de0e0: 380c 1800 |03ee: if-eqz v12, 0406 // +0018 │ │ +0de0e4: 2209 8a03 |03f0: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0de0e8: 7220 3a06 2600 |03f2: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de0ee: 0c0a |03f5: move-result-object v10 │ │ +0de0f0: 1f0a eb04 |03f6: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de0f4: 6e10 ed20 0a00 |03f8: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de0fa: 0b0e |03fb: move-result-wide v14 │ │ +0de0fc: 85ea |03fc: long-to-float v10, v14 │ │ +0de0fe: 440e 0502 |03fd: aget v14, v5, v2 │ │ +0de102: 7030 af16 a90e |03ff: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0de108: 7220 3606 9300 |0402: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0de10e: 2816 |0405: goto 041b // +0016 │ │ +0de110: 2209 8a03 |0406: new-instance v9, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0de114: 7220 3a06 2600 |0408: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de11a: 0c0a |040b: move-result-object v10 │ │ +0de11c: 1f0a eb04 |040c: check-cast v10, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de120: 6e10 ed20 0a00 |040e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de126: 0b0e |0411: move-result-wide v14 │ │ +0de128: 85ea |0412: long-to-float v10, v14 │ │ +0de12a: 440e 0702 |0413: aget v14, v7, v2 │ │ +0de12e: 7030 af16 a90e |0415: invoke-direct {v9, v10, v14}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0de134: 7220 3606 9300 |0418: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0de13a: d802 0201 |041b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0de13e: 020a 1900 |041d: move/from16 v10, v25 │ │ +0de142: 2889 |041f: goto 03a8 // -0077 │ │ +0de144: 7140 a925 80ca |0420: invoke-static {v0, v8, v10, v12}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; // method@25a9 │ │ +0de14a: 0c01 |0423: move-result-object v1 │ │ +0de14c: 2112 |0424: array-length v2, v1 │ │ +0de14e: 1215 |0425: const/4 v5, #int 1 // #1 │ │ +0de150: 3752 0400 |0426: if-le v2, v5, 042a // +0004 │ │ +0de154: 1212 |0428: const/4 v2, #int 1 // #1 │ │ +0de156: 2802 |0429: goto 042b // +0002 │ │ +0de158: 1202 |042a: const/4 v2, #int 0 // #0 │ │ +0de15a: 2205 8903 |042b: new-instance v5, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +0de15e: 3802 0600 |042d: if-eqz v2, 0433 // +0006 │ │ +0de162: 0809 1000 |042f: move-object/from16 v9, v16 │ │ +0de166: 1207 |0431: const/4 v7, #int 0 // #0 │ │ +0de168: 2806 |0432: goto 0438 // +0006 │ │ +0de16a: 1207 |0433: const/4 v7, #int 0 // #0 │ │ +0de16c: 4610 0107 |0434: aget-object v16, v1, v7 │ │ +0de170: 0809 1000 |0436: move-object/from16 v9, v16 │ │ +0de174: 7030 8a16 3509 |0438: invoke-direct {v5, v3, v9}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +0de17a: 1503 4041 |043b: const/high16 v3, #int 1094713344 // #4140 │ │ +0de17e: 6e20 ae16 3500 |043d: invoke-virtual {v5, v3}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ +0de184: 6e20 a516 7500 |0440: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ +0de18a: 6e20 aa16 7500 |0443: invoke-virtual {v5, v7}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ +0de190: 0809 3000 |0446: move-object/from16 v9, v48 │ │ +0de194: 6e20 ac16 9500 |0448: invoke-virtual {v5, v9}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ +0de19a: 6e20 ad16 4500 |044b: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ +0de1a0: 1a0a 7000 |044e: const-string v10, "#5677FC" // string@0070 │ │ +0de1a4: 3802 1800 |0450: if-eqz v2, 0468 // +0018 │ │ +0de1a8: 122e |0452: const/4 v14, #int 2 // #2 │ │ +0de1aa: 23ec db06 |0453: new-array v12, v14, [I // type@06db │ │ +0de1ae: 7110 4b01 0a00 |0455: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0de1b4: 0a0a |0458: move-result v10 │ │ +0de1b6: 4b0a 0c07 |0459: aput v10, v12, v7 │ │ +0de1ba: 1a0a 7200 |045b: const-string v10, "#aaaaff" // string@0072 │ │ +0de1be: 7110 4b01 0a00 |045d: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0de1c4: 0a0a |0460: move-result v10 │ │ +0de1c6: 121d |0461: const/4 v13, #int 1 // #1 │ │ +0de1c8: 4b0a 0c0d |0462: aput v10, v12, v13 │ │ +0de1cc: 6e20 a416 c500 |0464: invoke-virtual {v5, v12}, Lorg/thosp/charting/data/BarDataSet;.setColors:([I)V // method@16a4 │ │ +0de1d2: 2814 |0467: goto 047b // +0014 │ │ +0de1d4: 380c 0c00 |0468: if-eqz v12, 0474 // +000c │ │ +0de1d8: 1a0a 7400 |046a: const-string v10, "#ccd6fe" // string@0074 │ │ +0de1dc: 7110 4b01 0a00 |046c: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0de1e2: 0a0a |046f: move-result v10 │ │ +0de1e4: 6e20 a316 a500 |0470: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0de1ea: 2808 |0473: goto 047b // +0008 │ │ +0de1ec: 7110 4b01 0a00 |0474: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0de1f2: 0a0a |0477: move-result v10 │ │ +0de1f4: 6e20 a316 a500 |0478: invoke-virtual {v5, v10}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0de1fa: 3802 0500 |047b: if-eqz v2, 0480 // +0005 │ │ +0de1fe: 6e20 ab16 1500 |047d: invoke-virtual {v5, v1}, Lorg/thosp/charting/data/BarDataSet;.setStackLabels:([Ljava/lang/String;)V // method@16ab │ │ +0de204: 2201 b301 |0480: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0de208: 7010 d805 0100 |0482: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0de20e: 7801 4206 3600 |0485: invoke-interface/range {v54}, Ljava/util/List;.size:()I // method@0642 │ │ +0de214: 0a02 |0488: move-result v2 │ │ +0de216: 120a |0489: const/4 v10, #int 0 // #0 │ │ +0de218: 161a 0100 |048a: const-wide/16 v26, #int 1 // #1 │ │ +0de21c: 1820 ffff ffff ffff ef7f |048c: const-wide v32, #double 1.79769e+308 // #7fefffffffffffff │ │ +0de226: 352a 3f00 |0491: if-ge v10, v2, 04d0 // +003f │ │ +0de22a: 7220 3a06 a600 |0493: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de230: 0c0c |0496: move-result-object v12 │ │ +0de232: 1f0c eb04 |0497: check-cast v12, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de236: 6e10 f720 0c00 |0499: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0de23c: 0b0e |049c: move-result-wide v14 │ │ +0de23e: 080c 4200 |049d: move-object/from16 v12, v66 │ │ +0de242: 0803 1400 |049f: move-object/from16 v3, v20 │ │ +0de246: 7130 7425 ec0f |04a1: invoke-static {v12, v14, v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2574 │ │ +0de24c: 0b0e |04a4: move-result-wide v14 │ │ +0de24e: 3010 0e20 |04a5: cmpg-double v16, v14, v32 │ │ +0de252: 3b10 0400 |04a7: if-gez v16, 04ab // +0004 │ │ +0de256: 0520 0e00 |04a9: move-wide/from16 v32, v14 │ │ +0de25a: 2f10 0e1a |04ab: cmpl-double v16, v14, v26 │ │ +0de25e: 3d10 0400 |04ad: if-lez v16, 04b1 // +0004 │ │ +0de262: 051a 0e00 |04af: move-wide/from16 v26, v14 │ │ +0de266: 2207 9a03 |04b1: new-instance v7, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0de26a: 7220 3a06 a600 |04b3: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de270: 0c10 |04b6: move-result-object v16 │ │ +0de272: 1f10 eb04 |04b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de276: 0814 0500 |04b9: move-object/from16 v20, v5 │ │ +0de27a: 7401 ed20 1000 |04bb: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de280: 0b05 |04be: move-result-wide v5 │ │ +0de282: 8555 |04bf: long-to-float v5, v5 │ │ +0de284: 8ce6 |04c0: double-to-float v6, v14 │ │ +0de286: 7030 e817 5706 |04c1: invoke-direct {v7, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0de28c: 7220 3606 7100 |04c4: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0de292: d80a 0a01 |04c7: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0de296: 0806 3600 |04c9: move-object/from16 v6, v54 │ │ +0de29a: 0805 1400 |04cb: move-object/from16 v5, v20 │ │ +0de29e: 0814 0300 |04cd: move-object/from16 v20, v3 │ │ +0de2a2: 28c2 |04cf: goto 0491 // -003e │ │ +0de2a4: 080c 4200 |04d0: move-object/from16 v12, v66 │ │ +0de2a8: 0803 1400 |04d2: move-object/from16 v3, v20 │ │ +0de2ac: 0814 0500 |04d4: move-object/from16 v20, v5 │ │ +0de2b0: 2202 9d03 |04d6: new-instance v2, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0de2b4: 1405 9500 117f |04d8: const v5, #float 1.92741e+38 // #7f110095 │ │ +0de2ba: 6e20 9c00 5000 |04db: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0de2c0: 0c05 |04de: move-result-object v5 │ │ +0de2c2: 7030 0918 1205 |04df: invoke-direct {v2, v1, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0de2c8: 6201 e207 |04e2: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +0de2cc: 6e20 3318 1200 |04e4: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0de2d2: 1401 cdcc 4c3e |04e7: const v1, #float 0.2 // #3e4ccccd │ │ +0de2d8: 6e20 2c18 1200 |04ea: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0de2de: 1201 |04ed: const/4 v1, #int 0 // #0 │ │ +0de2e0: 6e20 2e18 1200 |04ee: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0de2e6: 1505 0040 |04f1: const/high16 v5, #int 1073741824 // #4000 │ │ +0de2ea: 6e20 3218 5200 |04f3: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0de2f0: 1505 4041 |04f6: const/high16 v5, #int 1094713344 // #4140 │ │ +0de2f4: 6e20 3618 5200 |04f8: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0de2fa: 6e20 2f18 1200 |04fb: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0de300: 1a05 6b00 |04fe: const-string v5, "#00BCD4" // string@006b │ │ +0de304: 7110 4b01 0500 |0500: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0de30a: 0a05 |0503: move-result v5 │ │ +0de30c: 6e20 2a18 5200 |0504: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0de312: 6e20 3118 1200 |0507: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0de318: 6e20 3418 9200 |050a: invoke-virtual {v2, v9}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0de31e: 6e20 3518 4200 |050d: invoke-virtual {v2, v4}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0de324: 6205 1e30 |0510: sget-object v5, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0de328: 335b 0700 |0512: if-ne v11, v5, 0519 // +0007 │ │ +0de32c: 6205 6907 |0514: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0de330: 6e20 2018 5200 |0516: invoke-virtual {v2, v5}, Lorg/thosp/charting/data/LineDataSet;.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1820 │ │ +0de336: 7401 0914 3400 |0519: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1409 │ │ +0de33c: 0c05 |051c: move-result-object v5 │ │ +0de33e: 1216 |051d: const/4 v6, #int 1 // #1 │ │ +0de340: 6e20 6416 6500 |051e: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0de346: 6207 6c07 |0521: sget-object v7, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0de34a: 6e20 6b16 7500 |0523: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0de350: 1201 |0526: const/4 v1, #int 0 // #0 │ │ +0de352: 6e20 6016 1500 |0527: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0de358: 6e20 6116 6500 |052a: invoke-virtual {v5, v6}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0de35e: 1506 a040 |052d: const/high16 v6, #int 1084227584 // #40a0 │ │ +0de362: 1507 2041 |052f: const/high16 v7, #int 1092616192 // #4120 │ │ +0de366: 1209 |0531: const/4 v9, #int 0 // #0 │ │ +0de368: 6e40 3716 6597 |0532: invoke-virtual {v5, v6, v7, v9}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0de36e: 6e20 6f16 4500 |0535: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0de374: 7401 4625 3d00 |0538: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0de37a: 0a09 |053b: move-result v9 │ │ +0de37c: 6e20 6516 9500 |053c: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0de382: 1509 a041 |053f: const/high16 v9, #int 1101004800 // #41a0 │ │ +0de386: 6e20 7616 9500 |0541: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ +0de38c: 3838 0900 |0544: if-eqz v56, 054d // +0009 │ │ +0de390: 7401 d204 3800 |0546: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0de396: 0a0a |0549: move-result v10 │ │ +0de398: 6e20 7016 a500 |054a: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@1670 │ │ +0de39e: 150a 7041 |054d: const/high16 v10, #int 1097859072 // #4170 │ │ +0de3a2: 6e20 7416 a500 |054f: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0de3a8: 3839 0900 |0552: if-eqz v57, 055b // +0009 │ │ +0de3ac: 7401 df04 3900 |0554: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de3b2: 0a0e |0557: move-result v14 │ │ +0de3b4: 6e20 6716 e500 |0558: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1667 │ │ +0de3ba: 620e 1d30 |055b: sget-object v14, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.TEMPERATURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301d │ │ +0de3be: 33e3 5600 |055d: if-ne v3, v14, 05b3 // +0056 │ │ +0de3c2: 7702 fc04 1c00 |055f: invoke-static/range {v28, v29}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de3c8: 0b0e |0562: move-result-wide v14 │ │ +0de3ca: 7702 ff04 1e00 |0563: invoke-static/range {v30, v31}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0de3d0: 0b17 |0566: move-result-wide v23 │ │ +0de3d2: 3839 2b00 |0567: if-eqz v57, 0592 // +002b │ │ +0de3d6: 7401 df04 3900 |0569: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de3dc: 0a10 |056c: move-result v16 │ │ +0de3de: 121d |056d: const/4 v13, #int 1 // #1 │ │ +0de3e0: d810 10ff |056e: add-int/lit8 v16, v16, #int -1 // #ff │ │ +0de3e4: 0836 0200 |0570: move-object/from16 v54, v2 │ │ +0de3e8: ac01 0e17 |0572: sub-double v1, v14, v23 │ │ +0de3ec: 8a11 |0574: double-to-int v1, v1 │ │ +0de3ee: 7401 df04 3900 |0575: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de3f4: 0a02 |0578: move-result v2 │ │ +0de3f6: b1d2 |0579: sub-int/2addr v2, v13 │ │ +0de3f8: b421 |057a: rem-int/2addr v1, v2 │ │ +0de3fa: 9110 1001 |057b: sub-int v16, v16, v1 │ │ +0de3fe: db01 1002 |057d: div-int/lit8 v1, v16, #int 2 // #02 │ │ +0de402: 1222 |057f: const/4 v2, #int 2 // #2 │ │ +0de404: dc10 1002 |0580: rem-int/lit8 v16, v16, #int 2 // #02 │ │ +0de408: 9002 0110 |0582: add-int v2, v1, v16 │ │ +0de40c: 0810 0b00 |0584: move-object/from16 v16, v11 │ │ +0de410: 832a |0586: int-to-double v10, v2 │ │ +0de412: 7120 c004 ba00 |0587: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de418: cbae |058a: add-double/2addr v14, v10 │ │ +0de41a: 8311 |058b: int-to-double v1, v1 │ │ +0de41c: 7120 c004 2100 |058c: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de422: ac17 1701 |058f: sub-double v23, v23, v1 │ │ +0de426: 2805 |0591: goto 0596 // +0005 │ │ +0de428: 0836 0200 |0592: move-object/from16 v54, v2 │ │ +0de42c: 0810 0b00 |0594: move-object/from16 v16, v11 │ │ +0de430: 0501 1700 |0596: move-wide/from16 v1, v23 │ │ +0de434: 8cea |0598: double-to-float v10, v14 │ │ +0de436: 6e20 5e16 a500 |0599: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de43c: 8c11 |059c: double-to-float v1, v1 │ │ +0de43e: 6e20 5f16 1500 |059d: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de444: 2201 bb05 |05a0: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de448: 0802 3f00 |05a2: move-object/from16 v2, v63 │ │ +0de44c: 7120 1e26 2000 |05a4: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0de452: 0c02 |05a7: move-result-object v2 │ │ +0de454: 020a 3a00 |05a8: move/from16 v10, v58 │ │ +0de458: 080b 1000 |05aa: move-object/from16 v11, v16 │ │ +0de45c: 7040 7026 812a |05ac: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de462: 6e20 7316 1500 |05af: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de468: 2821 |05b2: goto 05d3 // +0021 │ │ +0de46a: 020a 3a00 |05b3: move/from16 v10, v58 │ │ +0de46e: 0836 0200 |05b5: move-object/from16 v54, v2 │ │ +0de472: 6201 1e30 |05b7: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0de476: 3313 2400 |05b9: if-ne v3, v1, 05dd // +0024 │ │ +0de47a: 7702 fc04 1a00 |05bb: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de480: 0b01 |05be: move-result-wide v1 │ │ +0de482: 8c11 |05bf: double-to-float v1, v1 │ │ +0de484: 6e20 5e16 1500 |05c0: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de48a: 1201 |05c3: const/4 v1, #int 0 // #0 │ │ +0de48c: 6e20 5f16 1500 |05c4: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de492: 2201 bb05 |05c7: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de496: 7120 7725 c000 |05c9: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0de49c: 0c02 |05cc: move-result-object v2 │ │ +0de49e: 7040 7026 812a |05cd: invoke-direct {v1, v8, v10, v2}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de4a4: 6e20 7316 1500 |05d0: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de4aa: 0801 3500 |05d3: move-object/from16 v1, v53 │ │ +0de4ae: 0802 4000 |05d5: move-object/from16 v2, v64 │ │ +0de4b2: 01a7 |05d7: move v7, v10 │ │ +0de4b4: 0806 1400 |05d8: move-object/from16 v6, v20 │ │ +0de4b8: 1209 |05da: const/4 v9, #int 0 // #0 │ │ +0de4ba: 2900 8500 |05db: goto/16 0660 // +0085 │ │ +0de4be: 6201 1b30 |05dd: sget-object v1, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ +0de4c2: 3313 5600 |05df: if-ne v3, v1, 0635 // +0056 │ │ +0de4c6: 1901 0040 |05e1: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0de4ca: ab01 2801 |05e3: add-double v1, v40, v1 │ │ +0de4ce: ae01 012c |05e5: div-double v1, v1, v44 │ │ +0de4d2: 7120 fc04 2100 |05e7: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de4d8: 0b01 |05ea: move-result-wide v1 │ │ +0de4da: ae0e 262c |05eb: div-double v14, v38, v44 │ │ +0de4de: 7120 ff04 fe00 |05ed: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0de4e4: 0b0e |05f0: move-result-wide v14 │ │ +0de4e6: 3839 2500 |05f1: if-eqz v57, 0616 // +0025 │ │ +0de4ea: 7401 df04 3900 |05f3: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de4f0: 0a10 |05f6: move-result v16 │ │ +0de4f2: 121d |05f7: const/4 v13, #int 1 // #1 │ │ +0de4f4: d810 10ff |05f8: add-int/lit8 v16, v16, #int -1 // #ff │ │ +0de4f8: ac06 010e |05fa: sub-double v6, v1, v14 │ │ +0de4fc: 8a66 |05fc: double-to-int v6, v6 │ │ +0de4fe: 7401 df04 3900 |05fd: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de504: 0a07 |0600: move-result v7 │ │ +0de506: b1d7 |0601: sub-int/2addr v7, v13 │ │ +0de508: b476 |0602: rem-int/2addr v6, v7 │ │ +0de50a: 9110 1006 |0603: sub-int v16, v16, v6 │ │ +0de50e: db06 1002 |0605: div-int/lit8 v6, v16, #int 2 // #02 │ │ +0de512: 1227 |0607: const/4 v7, #int 2 // #2 │ │ +0de514: dc10 1002 |0608: rem-int/lit8 v16, v16, #int 2 // #02 │ │ +0de518: 9007 0610 |060a: add-int v7, v6, v16 │ │ +0de51c: 8379 |060c: int-to-double v9, v7 │ │ +0de51e: 7120 c004 a900 |060d: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de524: cb91 |0610: add-double/2addr v1, v9 │ │ +0de526: 8366 |0611: int-to-double v6, v6 │ │ +0de528: 7120 c004 7600 |0612: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de52e: cc6e |0615: sub-double/2addr v14, v6 │ │ +0de530: 8c11 |0616: double-to-float v1, v1 │ │ +0de532: 6e20 5e16 1500 |0617: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de538: 8ce1 |061a: double-to-float v1, v14 │ │ +0de53a: 6e20 5f16 1500 |061b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de540: 2201 bb05 |061e: new-instance v1, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de544: 0802 4000 |0620: move-object/from16 v2, v64 │ │ +0de548: 7120 6525 2000 |0622: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0de54e: 0c06 |0625: move-result-object v6 │ │ +0de550: 0207 3a00 |0626: move/from16 v7, v58 │ │ +0de554: 7040 7026 8167 |0628: invoke-direct {v1, v8, v7, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de55a: 6e20 7316 1500 |062b: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de560: 0801 3500 |062e: move-object/from16 v1, v53 │ │ +0de564: 1206 |0630: const/4 v6, #int 0 // #0 │ │ +0de566: 6e20 2118 6100 |0631: invoke-virtual {v1, v6}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ +0de56c: 28a4 |0634: goto 05d8 // -005c │ │ +0de56e: 0801 3500 |0635: move-object/from16 v1, v53 │ │ +0de572: 0802 4000 |0637: move-object/from16 v2, v64 │ │ +0de576: 01a7 |0639: move v7, v10 │ │ +0de578: 6209 1c30 |063a: sget-object v9, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0de57c: 3393 9cff |063c: if-ne v3, v9, 05d8 // -0064 │ │ +0de580: 7702 fc04 2e00 |063e: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de586: 0b09 |0641: move-result-wide v9 │ │ +0de588: 8c99 |0642: double-to-float v9, v9 │ │ +0de58a: 6e20 5e16 9500 |0643: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de590: 1209 |0646: const/4 v9, #int 0 // #0 │ │ +0de592: 6e20 5f16 9500 |0647: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de598: 220a bb05 |064a: new-instance v10, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de59c: 7701 6a25 4100 |064c: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0de5a2: 0a0e |064f: move-result v14 │ │ +0de5a4: 6e20 9c00 e000 |0650: invoke-virtual {v0, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0de5aa: 0c0e |0653: move-result-object v14 │ │ +0de5ac: 7040 7026 8ae7 |0654: invoke-direct {v10, v8, v7, v14}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de5b2: 6e20 7316 a500 |0657: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de5b8: 0806 1400 |065a: move-object/from16 v6, v20 │ │ +0de5bc: 120a |065c: const/4 v10, #int 0 // #0 │ │ +0de5be: 6e20 9f16 a600 |065d: invoke-virtual {v6, v10}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ +0de5c4: 220e 8003 |0660: new-instance v14, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0de5c8: 7020 c715 9e00 |0662: invoke-direct {v14, v9}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ +0de5ce: 7401 4625 3d00 |0665: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0de5d4: 0a09 |0668: move-result v9 │ │ +0de5d6: 6e20 db15 9e00 |0669: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ +0de5dc: 1509 003f |066c: const/high16 v9, #int 1056964608 // #3f00 │ │ +0de5e0: 6e20 dc15 9e00 |066e: invoke-virtual {v14, v9}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ +0de5e6: 6e20 3516 e500 |0671: invoke-virtual {v5, v14}, Lorg/thosp/charting/components/YAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1635 │ │ +0de5ec: 7401 0a14 3400 |0674: invoke-virtual/range {v52}, Lorg/thosp/charting/charts/CombinedChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@140a │ │ +0de5f2: 0c05 |0677: move-result-object v5 │ │ +0de5f4: 1219 |0678: const/4 v9, #int 1 // #1 │ │ +0de5f6: 6e20 6416 9500 |0679: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0de5fc: 620d 6c07 |067c: sget-object v13, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0de600: 6e20 6b16 d500 |067e: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0de606: 120a |0681: const/4 v10, #int 0 // #0 │ │ +0de608: 6e20 6016 a500 |0682: invoke-virtual {v5, v10}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0de60e: 6e20 6116 9500 |0685: invoke-virtual {v5, v9}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0de614: 1509 2041 |0688: const/high16 v9, #int 1092616192 // #4120 │ │ +0de618: 150e a040 |068a: const/high16 v14, #int 1084227584 // #40a0 │ │ +0de61c: 120f |068c: const/4 v15, #int 0 // #0 │ │ +0de61e: 6e40 3716 e5f9 |068d: invoke-virtual {v5, v14, v9, v15}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0de624: 6e20 6f16 4500 |0690: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0de62a: 7401 4625 3d00 |0693: invoke-virtual/range {v61}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0de630: 0a04 |0696: move-result v4 │ │ +0de632: 6e20 6516 4500 |0697: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0de638: 1504 a041 |069a: const/high16 v4, #int 1101004800 // #41a0 │ │ +0de63c: 6e20 7616 4500 |069c: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ +0de642: 3838 0900 |069f: if-eqz v56, 06a8 // +0009 │ │ +0de646: 7401 d204 3800 |06a1: invoke-virtual/range {v56}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0de64c: 0a04 |06a4: move-result v4 │ │ +0de64e: 6e20 7016 4500 |06a5: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setTextSize:(F)V // method@1670 │ │ +0de654: 1504 7041 |06a8: const/high16 v4, #int 1097859072 // #4170 │ │ +0de658: 6e20 7416 4500 |06aa: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0de65e: 3839 0900 |06ad: if-eqz v57, 06b6 // +0009 │ │ +0de662: 7401 df04 3900 |06af: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de668: 0a04 |06b2: move-result v4 │ │ +0de66a: 6e20 6716 4500 |06b3: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setLabelCount:(I)V // method@1667 │ │ +0de670: 6204 1e30 |06b6: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.WIND:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301e │ │ +0de674: 334b 1e00 |06b8: if-ne v11, v4, 06d6 // +001e │ │ +0de678: 7702 fc04 1a00 |06ba: invoke-static/range {v26, v27}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de67e: 0b0e |06bd: move-result-wide v14 │ │ +0de680: 8ce2 |06be: double-to-float v2, v14 │ │ +0de682: 6e20 5e16 2500 |06bf: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de688: 1202 |06c2: const/4 v2, #int 0 // #0 │ │ +0de68a: 6e20 5f16 2500 |06c3: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de690: 2202 bb05 |06c6: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de694: 7120 7725 c000 |06c8: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0de69a: 0c00 |06cb: move-result-object v0 │ │ +0de69c: 7040 7026 8207 |06cc: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de6a2: 6e20 7316 2500 |06cf: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de6a8: 07b4 |06d2: move-object v4, v11 │ │ +0de6aa: 1210 |06d3: const/4 v0, #int 1 // #1 │ │ +0de6ac: 2900 8400 |06d4: goto/16 0758 // +0084 │ │ +0de6b0: 6204 1b30 |06d6: sget-object v4, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.PRESSURE:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301b │ │ +0de6b4: 334b 5800 |06d8: if-ne v11, v4, 0730 // +0058 │ │ +0de6b8: 190e f03f |06da: const-wide/high16 v14, #long 4607182418800017408 // #3ff0 │ │ +0de6bc: ab28 280e |06dc: add-double v40, v40, v14 │ │ +0de6c0: ae28 282c |06de: div-double v40, v40, v44 │ │ +0de6c4: 7702 fc04 2800 |06e0: invoke-static/range {v40, v41}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de6ca: 0b0e |06e3: move-result-wide v14 │ │ +0de6cc: ae26 262c |06e4: div-double v38, v38, v44 │ │ +0de6d0: 7702 ff04 2600 |06e6: invoke-static/range {v38, v39}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0de6d6: 0b13 |06e9: move-result-wide v19 │ │ +0de6d8: 3839 2700 |06ea: if-eqz v57, 0711 // +0027 │ │ +0de6dc: 7401 df04 3900 |06ec: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de6e2: 0a04 |06ef: move-result v4 │ │ +0de6e4: 1219 |06f0: const/4 v9, #int 1 // #1 │ │ +0de6e6: b194 |06f1: sub-int/2addr v4, v9 │ │ +0de6e8: ac0c 0e13 |06f2: sub-double v12, v14, v19 │ │ +0de6ec: 8acc |06f4: double-to-int v12, v12 │ │ +0de6ee: 7401 df04 3900 |06f5: invoke-virtual/range {v57}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0de6f4: 0a0d |06f8: move-result v13 │ │ +0de6f6: d810 0dff |06f9: add-int/lit8 v16, v13, #int -1 // #ff │ │ +0de6fa: 940c 0c10 |06fb: rem-int v12, v12, v16 │ │ +0de6fe: b1c4 |06fd: sub-int/2addr v4, v12 │ │ +0de700: db09 0402 |06fe: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0de704: 122c |0700: const/4 v12, #int 2 // #2 │ │ +0de706: b4c4 |0701: rem-int/2addr v4, v12 │ │ +0de708: b094 |0702: add-int/2addr v4, v9 │ │ +0de70a: 0810 0b00 |0703: move-object/from16 v16, v11 │ │ +0de70e: 834a |0705: int-to-double v10, v4 │ │ +0de710: 7120 c004 ba00 |0706: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de716: cbae |0709: add-double/2addr v14, v10 │ │ +0de718: 8399 |070a: int-to-double v9, v9 │ │ +0de71a: 7120 c004 a900 |070b: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0de720: ac13 1309 |070e: sub-double v19, v19, v9 │ │ +0de724: 2803 |0710: goto 0713 // +0003 │ │ +0de726: 0810 0b00 |0711: move-object/from16 v16, v11 │ │ +0de72a: 0509 1300 |0713: move-wide/from16 v9, v19 │ │ +0de72e: 8ce4 |0715: double-to-float v4, v14 │ │ +0de730: 6e20 5e16 4500 |0716: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de736: 8c94 |0719: double-to-float v4, v9 │ │ +0de738: 6e20 5f16 4500 |071a: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de73e: 2204 bb05 |071d: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de742: 7120 6525 2000 |071f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0de748: 0c00 |0722: move-result-object v0 │ │ +0de74a: 7040 7026 8407 |0723: invoke-direct {v4, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de750: 6e20 7316 4500 |0726: invoke-virtual {v5, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de756: 1210 |0729: const/4 v0, #int 1 // #1 │ │ +0de758: 6e20 2118 0100 |072a: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/LineDataSet;.setAxisIndex:(I)V // method@1821 │ │ +0de75e: 0804 1000 |072d: move-object/from16 v4, v16 │ │ +0de762: 2829 |072f: goto 0758 // +0029 │ │ +0de764: 0810 0b00 |0730: move-object/from16 v16, v11 │ │ +0de768: 6202 1c30 |0732: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0de76c: 0804 1000 |0734: move-object/from16 v4, v16 │ │ +0de770: 3324 9dff |0736: if-ne v4, v2, 06d3 // -0063 │ │ +0de774: 7702 fc04 2e00 |0738: invoke-static/range {v46, v47}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0de77a: 0b09 |073b: move-result-wide v9 │ │ +0de77c: 8c92 |073c: double-to-float v2, v9 │ │ +0de77e: 6e20 5e16 2500 |073d: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de784: 1202 |0740: const/4 v2, #int 0 // #0 │ │ +0de786: 6e20 5f16 2500 |0741: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de78c: 2202 bb05 |0744: new-instance v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0de790: 7701 6a25 4100 |0746: invoke-static/range {v65}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0de796: 0a09 |0749: move-result v9 │ │ +0de798: 6e20 9c00 9000 |074a: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0de79e: 0c00 |074d: move-result-object v0 │ │ +0de7a0: 7040 7026 8207 |074e: invoke-direct {v2, v8, v7, v0}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0de7a6: 6e20 7316 2500 |0751: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0de7ac: 1210 |0754: const/4 v0, #int 1 // #1 │ │ +0de7ae: 6e20 9f16 0600 |0755: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ +0de7b4: 3904 0700 |0758: if-nez v4, 075f // +0007 │ │ +0de7b8: 1202 |075a: const/4 v2, #int 0 // #0 │ │ +0de7ba: 6e20 6416 2500 |075b: invoke-virtual {v5, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0de7c0: 2804 |075e: goto 0762 // +0004 │ │ +0de7c2: 6e20 6416 0500 |075f: invoke-virtual {v5, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0de7c8: 3816 3000 |0762: if-eqz v22, 0792 // +0030 │ │ +0de7cc: 6202 1c30 |0764: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0de7d0: 3223 2c00 |0766: if-eq v3, v2, 0792 // +002c │ │ +0de7d4: 6202 1c30 |0768: sget-object v2, Lorg/thosp/yourlocalweather/utils/CombinedGraph;.RAINSNOW:Lorg/thosp/yourlocalweather/utils/CombinedGraph; // field@301c │ │ +0de7d8: 3224 2800 |076a: if-eq v4, v2, 0792 // +0028 │ │ +0de7dc: 0802 3400 |076c: move-object/from16 v2, v52 │ │ +0de7e0: 1223 |076e: const/4 v3, #int 2 // #2 │ │ +0de7e2: 6e20 0814 3200 |076f: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/CombinedChart;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@1408 │ │ +0de7e8: 0c04 |0772: move-result-object v4 │ │ +0de7ea: 6e20 6416 0400 |0773: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0de7f0: 6200 6c07 |0776: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0de7f4: 6e20 6b16 0400 |0778: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0de7fa: 1807 9a99 9999 9999 0140 |077b: const-wide v7, #double 2.2 // #400199999999999a │ │ +0de804: 0800 4100 |0780: move-object/from16 v0, v65 │ │ +0de808: 7130 6825 7008 |0782: invoke-static {v0, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0de80e: 0b07 |0785: move-result-wide v7 │ │ +0de810: 8c70 |0786: double-to-float v0, v7 │ │ +0de812: 6e20 5e16 0400 |0787: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMaximum:(F)V // method@165e │ │ +0de818: 1200 |078a: const/4 v0, #int 0 // #0 │ │ +0de81a: 6e20 5f16 0400 |078b: invoke-virtual {v4, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0de820: 6e20 9f16 3600 |078e: invoke-virtual {v6, v3}, Lorg/thosp/charting/data/BarDataSet;.setAxisIndex:(I)V // method@169f │ │ +0de826: 2803 |0791: goto 0794 // +0003 │ │ +0de828: 0802 3400 |0792: move-object/from16 v2, v52 │ │ +0de82c: 6e10 0514 0200 |0794: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.clear:()V // method@1405 │ │ +0de832: 2200 9b03 |0797: new-instance v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0de836: 7010 f917 0000 |0799: invoke-direct {v0}, Lorg/thosp/charting/data/LineData;.:()V // method@17f9 │ │ +0de83c: 3811 0700 |079c: if-eqz v17, 07a3 // +0007 │ │ +0de840: 0803 3c00 |079e: move-object/from16 v3, v60 │ │ +0de844: 6e20 fc17 3000 |07a0: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ +0de84a: 3815 0500 |07a3: if-eqz v21, 07a8 // +0005 │ │ +0de84e: 6e20 fc17 1000 |07a5: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ +0de854: 3812 0700 |07a8: if-eqz v18, 07af // +0007 │ │ +0de858: 0801 3600 |07aa: move-object/from16 v1, v54 │ │ +0de85c: 6e20 fc17 1000 |07ac: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@17fc │ │ +0de862: 2201 9603 |07af: new-instance v1, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +0de866: 7010 a717 0100 |07b1: invoke-direct {v1}, Lorg/thosp/charting/data/CombinedData;.:()V // method@17a7 │ │ +0de86c: 6e20 bc17 0100 |07b4: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/LineData;)V // method@17bc │ │ +0de872: 3816 1300 |07b7: if-eqz v22, 07ca // +0013 │ │ +0de876: 2200 8803 |07b9: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0de87a: 7010 7716 0000 |07bb: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1677 │ │ +0de880: 6e20 7a16 6000 |07be: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.addDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@167a │ │ +0de886: 1503 fa45 |07c1: const/high16 v3, #int 1174011904 // #45fa │ │ +0de88a: 6e20 8916 3000 |07c3: invoke-virtual {v0, v3}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ +0de890: 6e20 b917 0100 |07c6: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b9 │ │ +0de896: 2809 |07c9: goto 07d2 // +0009 │ │ +0de898: 2200 8803 |07ca: new-instance v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0de89c: 7010 7716 0000 |07cc: invoke-direct {v0}, Lorg/thosp/charting/data/BarData;.:()V // method@1677 │ │ +0de8a2: 6e20 b917 0100 |07cf: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/CombinedData;.setData:(Lorg/thosp/charting/data/BarData;)V // method@17b9 │ │ +0de8a8: 6e20 2114 1200 |07d2: invoke-virtual {v2, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@1421 │ │ +0de8ae: 6e10 1814 0200 |07d5: invoke-virtual {v2}, Lorg/thosp/charting/charts/CombinedChart;.invalidate:()V // method@1418 │ │ +0de8b4: 1102 |07d8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=248 │ │ 0x001a line=257 │ │ 0x0027 line=259 │ │ 0x0031 line=261 │ │ 0x003d line=264 │ │ @@ -161217,120 +161217,120 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 37 │ │ ins : 17 │ │ outs : 16 │ │ insns size : 198 16-bit code units │ │ -0dd478: |[0dd478] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; │ │ -0dd488: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -0dd48c: 6200 b730 |0002: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ -0dd490: 7701 e604 1500 |0004: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd496: 0c01 |0007: move-result-object v1 │ │ -0dd498: 7220 5a06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd49e: 0c00 |000b: move-result-object v0 │ │ -0dd4a0: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ -0dd4a4: 6200 b730 |000e: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ -0dd4a8: 7701 e604 1500 |0010: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd4ae: 0c01 |0013: move-result-object v1 │ │ -0dd4b0: 7220 5a06 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0dd4b6: 0c00 |0017: move-result-object v0 │ │ -0dd4b8: 1f00 5000 |0018: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0dd4bc: 1100 |001a: return-object v0 │ │ -0dd4be: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0dd4c0: 391b 0b00 |001c: if-nez v27, 0027 // +000b │ │ -0dd4c4: 7110 9404 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0dd4ca: 0c01 |0021: move-result-object v1 │ │ -0dd4cc: 020e 1500 |0022: move/from16 v14, v21 │ │ -0dd4d0: 0810 0100 |0024: move-object/from16 v16, v1 │ │ -0dd4d4: 2805 |0026: goto 002b // +0005 │ │ -0dd4d6: 020e 1500 |0027: move/from16 v14, v21 │ │ -0dd4da: 0810 1b00 |0029: move-object/from16 v16, v27 │ │ -0dd4de: 0201 2300 |002b: move/from16 v1, v35 │ │ -0dd4e2: 7130 ae25 1f0e |002d: invoke-static {v15, v1, v14}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;ZI)[I // method@25ae │ │ -0dd4e8: 0c01 |0030: move-result-object v1 │ │ -0dd4ea: 120d |0031: const/4 v13, #int 0 // #0 │ │ -0dd4ec: 440c 010d |0032: aget v12, v1, v13 │ │ -0dd4f0: 3916 0500 |0034: if-nez v22, 0039 // +0005 │ │ -0dd4f4: 4400 0100 |0036: aget v0, v1, v0 │ │ -0dd4f8: 2809 |0038: goto 0041 // +0009 │ │ -0dd4fa: 82c0 |0039: int-to-float v0, v12 │ │ -0dd4fc: 7401 d204 1600 |003a: invoke-virtual/range {v22}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0dd502: 0a01 |003d: move-result v1 │ │ -0dd504: a800 0001 |003e: mul-float v0, v0, v1 │ │ -0dd508: 8700 |0040: float-to-int v0, v0 │ │ -0dd50a: 010b |0041: move v11, v0 │ │ -0dd50c: 1240 |0042: const/4 v0, #int 4 // #4 │ │ -0dd50e: 1301 2003 |0043: const/16 v1, #int 800 // #320 │ │ -0dd512: 371b 0500 |0045: if-le v11, v1, 004a // +0005 │ │ -0dd516: 1300 0a00 |0047: const/16 v0, #int 10 // #a │ │ -0dd51a: 280d |0049: goto 0056 // +000d │ │ -0dd51c: 1301 bc02 |004a: const/16 v1, #int 700 // #2bc │ │ -0dd520: 371b 0500 |004c: if-le v11, v1, 0051 // +0005 │ │ -0dd524: 1300 0800 |004e: const/16 v0, #int 8 // #8 │ │ -0dd528: 2806 |0050: goto 0056 // +0006 │ │ -0dd52a: 1301 f401 |0051: const/16 v1, #int 500 // #1f4 │ │ -0dd52e: 371b 0300 |0053: if-le v11, v1, 0056 // +0003 │ │ -0dd532: 1260 |0055: const/4 v0, #int 6 // #6 │ │ -0dd534: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -0dd536: 1502 9041 |0057: const/high16 v2, #int 1099956224 // #4190 │ │ -0dd53a: 7110 d704 0200 |0059: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0dd540: 0c05 |005c: move-result-object v5 │ │ -0dd542: 7110 e604 0000 |005d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd548: 0c06 |0060: move-result-object v6 │ │ -0dd54a: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0dd54c: 7401 9204 1000 |0062: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0dd552: 0a11 |0065: move-result v17 │ │ -0dd554: 0800 1400 |0066: move-object/from16 v0, v20 │ │ -0dd558: 0802 1c00 |0068: move-object/from16 v2, v28 │ │ -0dd55c: 0803 1700 |006a: move-object/from16 v3, v23 │ │ -0dd560: 0804 1a00 |006c: move-object/from16 v4, v26 │ │ -0dd564: 0208 1d00 |006e: move/from16 v8, v29 │ │ -0dd568: 0209 1e00 |0070: move/from16 v9, v30 │ │ -0dd56c: 080a 1f00 |0072: move-object/from16 v10, v31 │ │ -0dd570: 0212 0b00 |0074: move/from16 v18, v11 │ │ -0dd574: 020b 1100 |0076: move/from16 v11, v17 │ │ -0dd578: 0213 0c00 |0078: move/from16 v19, v12 │ │ -0dd57c: 080c 2000 |007a: move-object/from16 v12, v32 │ │ -0dd580: 080d 2100 |007c: move-object/from16 v13, v33 │ │ -0dd584: 080e 2200 |007e: move-object/from16 v14, v34 │ │ -0dd588: 080f 2400 |0080: move-object/from16 v15, v36 │ │ -0dd58c: 7710 aa25 0000 |0082: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25aa │ │ -0dd592: 0c00 |0085: move-result-object v0 │ │ -0dd594: 1401 9302 067f |0086: const v1, #float 1.7813e+38 // #7f060293 │ │ -0dd59a: 0802 1400 |0089: move-object/from16 v2, v20 │ │ -0dd59e: 7120 f803 1200 |008b: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0dd5a4: 0a01 |008e: move-result v1 │ │ -0dd5a6: 6e20 1f14 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141f │ │ -0dd5ac: 7401 9204 1000 |0092: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0dd5b2: 0a01 |0095: move-result v1 │ │ -0dd5b4: 3901 0700 |0096: if-nez v1, 009d // +0007 │ │ -0dd5b8: 0201 1200 |0098: move/from16 v1, v18 │ │ -0dd5bc: d80b 0114 |009a: add-int/lit8 v11, v1, #int 20 // #14 │ │ -0dd5c0: 2804 |009c: goto 00a0 // +0004 │ │ -0dd5c2: 0201 1200 |009d: move/from16 v1, v18 │ │ -0dd5c6: 011b |009f: move v11, v1 │ │ -0dd5c8: 6202 0900 |00a0: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0dd5cc: 6003 3800 |00a2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dd5d0: 1304 1a00 |00a4: const/16 v4, #int 26 // #1a │ │ -0dd5d4: 3443 0400 |00a6: if-lt v3, v4, 00aa // +0004 │ │ -0dd5d8: 6202 0a00 |00a8: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ -0dd5dc: 0203 1300 |00aa: move/from16 v3, v19 │ │ -0dd5e0: 7130 1001 b302 |00ac: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0dd5e6: 0c02 |00af: move-result-object v2 │ │ -0dd5e8: 2204 5400 |00b0: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -0dd5ec: 7020 2001 2400 |00b2: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0dd5f2: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ -0dd5f4: 6e51 1d14 5035 |00b6: invoke-virtual {v0, v5, v5, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@141d │ │ -0dd5fa: 6e20 0614 4000 |00b9: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1406 │ │ -0dd600: 6200 b730 |00bc: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ -0dd604: 7701 e604 1500 |00be: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd60a: 0c01 |00c1: move-result-object v1 │ │ -0dd60c: 7230 5d06 1002 |00c2: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dd612: 1102 |00c5: return-object v2 │ │ +0dd448: |[0dd448] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; │ │ +0dd458: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +0dd45c: 6200 b730 |0002: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ +0dd460: 7701 e604 1500 |0004: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd466: 0c01 |0007: move-result-object v1 │ │ +0dd468: 7220 5a06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd46e: 0c00 |000b: move-result-object v0 │ │ +0dd470: 3800 0f00 |000c: if-eqz v0, 001b // +000f │ │ +0dd474: 6200 b730 |000e: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ +0dd478: 7701 e604 1500 |0010: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd47e: 0c01 |0013: move-result-object v1 │ │ +0dd480: 7220 5a06 1000 |0014: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0dd486: 0c00 |0017: move-result-object v0 │ │ +0dd488: 1f00 5000 |0018: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0dd48c: 1100 |001a: return-object v0 │ │ +0dd48e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0dd490: 391b 0b00 |001c: if-nez v27, 0027 // +000b │ │ +0dd494: 7110 9404 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0dd49a: 0c01 |0021: move-result-object v1 │ │ +0dd49c: 020e 1500 |0022: move/from16 v14, v21 │ │ +0dd4a0: 0810 0100 |0024: move-object/from16 v16, v1 │ │ +0dd4a4: 2805 |0026: goto 002b // +0005 │ │ +0dd4a6: 020e 1500 |0027: move/from16 v14, v21 │ │ +0dd4aa: 0810 1b00 |0029: move-object/from16 v16, v27 │ │ +0dd4ae: 0201 2300 |002b: move/from16 v1, v35 │ │ +0dd4b2: 7130 aa25 1f0e |002d: invoke-static {v15, v1, v14}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getWidgetSize:(Landroid/content/Context;ZI)[I // method@25aa │ │ +0dd4b8: 0c01 |0030: move-result-object v1 │ │ +0dd4ba: 120d |0031: const/4 v13, #int 0 // #0 │ │ +0dd4bc: 440c 010d |0032: aget v12, v1, v13 │ │ +0dd4c0: 3916 0500 |0034: if-nez v22, 0039 // +0005 │ │ +0dd4c4: 4400 0100 |0036: aget v0, v1, v0 │ │ +0dd4c8: 2809 |0038: goto 0041 // +0009 │ │ +0dd4ca: 82c0 |0039: int-to-float v0, v12 │ │ +0dd4cc: 7401 d204 1600 |003a: invoke-virtual/range {v22}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0dd4d2: 0a01 |003d: move-result v1 │ │ +0dd4d4: a800 0001 |003e: mul-float v0, v0, v1 │ │ +0dd4d8: 8700 |0040: float-to-int v0, v0 │ │ +0dd4da: 010b |0041: move v11, v0 │ │ +0dd4dc: 1240 |0042: const/4 v0, #int 4 // #4 │ │ +0dd4de: 1301 2003 |0043: const/16 v1, #int 800 // #320 │ │ +0dd4e2: 371b 0500 |0045: if-le v11, v1, 004a // +0005 │ │ +0dd4e6: 1300 0a00 |0047: const/16 v0, #int 10 // #a │ │ +0dd4ea: 280d |0049: goto 0056 // +000d │ │ +0dd4ec: 1301 bc02 |004a: const/16 v1, #int 700 // #2bc │ │ +0dd4f0: 371b 0500 |004c: if-le v11, v1, 0051 // +0005 │ │ +0dd4f4: 1300 0800 |004e: const/16 v0, #int 8 // #8 │ │ +0dd4f8: 2806 |0050: goto 0056 // +0006 │ │ +0dd4fa: 1301 f401 |0051: const/16 v1, #int 500 // #1f4 │ │ +0dd4fe: 371b 0300 |0053: if-le v11, v1, 0056 // +0003 │ │ +0dd502: 1260 |0055: const/4 v0, #int 6 // #6 │ │ +0dd504: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +0dd506: 1502 9041 |0057: const/high16 v2, #int 1099956224 // #4190 │ │ +0dd50a: 7110 d704 0200 |0059: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0dd510: 0c05 |005c: move-result-object v5 │ │ +0dd512: 7110 e604 0000 |005d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd518: 0c06 |0060: move-result-object v6 │ │ +0dd51a: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0dd51c: 7401 9204 1000 |0062: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0dd522: 0a11 |0065: move-result v17 │ │ +0dd524: 0800 1400 |0066: move-object/from16 v0, v20 │ │ +0dd528: 0802 1c00 |0068: move-object/from16 v2, v28 │ │ +0dd52c: 0803 1700 |006a: move-object/from16 v3, v23 │ │ +0dd530: 0804 1a00 |006c: move-object/from16 v4, v26 │ │ +0dd534: 0208 1d00 |006e: move/from16 v8, v29 │ │ +0dd538: 0209 1e00 |0070: move/from16 v9, v30 │ │ +0dd53c: 080a 1f00 |0072: move-object/from16 v10, v31 │ │ +0dd540: 0212 0b00 |0074: move/from16 v18, v11 │ │ +0dd544: 020b 1100 |0076: move/from16 v11, v17 │ │ +0dd548: 0213 0c00 |0078: move/from16 v19, v12 │ │ +0dd54c: 080c 2000 |007a: move-object/from16 v12, v32 │ │ +0dd550: 080d 2100 |007c: move-object/from16 v13, v33 │ │ +0dd554: 080e 2200 |007e: move-object/from16 v14, v34 │ │ +0dd558: 080f 2400 |0080: move-object/from16 v15, v36 │ │ +0dd55c: 7710 a625 0000 |0082: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25a6 │ │ +0dd562: 0c00 |0085: move-result-object v0 │ │ +0dd564: 1401 9302 067f |0086: const v1, #float 1.7813e+38 // #7f060293 │ │ +0dd56a: 0802 1400 |0089: move-object/from16 v2, v20 │ │ +0dd56e: 7120 f803 1200 |008b: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0dd574: 0a01 |008e: move-result v1 │ │ +0dd576: 6e20 1f14 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setBackgroundColor:(I)V // method@141f │ │ +0dd57c: 7401 9204 1000 |0092: invoke-virtual/range {v16}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0dd582: 0a01 |0095: move-result v1 │ │ +0dd584: 3901 0700 |0096: if-nez v1, 009d // +0007 │ │ +0dd588: 0201 1200 |0098: move/from16 v1, v18 │ │ +0dd58c: d80b 0114 |009a: add-int/lit8 v11, v1, #int 20 // #14 │ │ +0dd590: 2804 |009c: goto 00a0 // +0004 │ │ +0dd592: 0201 1200 |009d: move/from16 v1, v18 │ │ +0dd596: 011b |009f: move v11, v1 │ │ +0dd598: 6202 0900 |00a0: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0dd59c: 6003 3800 |00a2: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dd5a0: 1304 1a00 |00a4: const/16 v4, #int 26 // #1a │ │ +0dd5a4: 3443 0400 |00a6: if-lt v3, v4, 00aa // +0004 │ │ +0dd5a8: 6202 0a00 |00a8: sget-object v2, Landroid/graphics/Bitmap$Config;.RGBA_F16:Landroid/graphics/Bitmap$Config; // field@000a │ │ +0dd5ac: 0203 1300 |00aa: move/from16 v3, v19 │ │ +0dd5b0: 7130 1001 b302 |00ac: invoke-static {v3, v11, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0dd5b6: 0c02 |00af: move-result-object v2 │ │ +0dd5b8: 2204 5400 |00b0: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +0dd5bc: 7020 2001 2400 |00b2: invoke-direct {v4, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0dd5c2: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ +0dd5c4: 6e51 1d14 5035 |00b6: invoke-virtual {v0, v5, v5, v3, v1}, Lorg/thosp/charting/charts/CombinedChart;.layout:(IIII)V // method@141d │ │ +0dd5ca: 6e20 0614 4000 |00b9: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/CombinedChart;.draw:(Landroid/graphics/Canvas;)V // method@1406 │ │ +0dd5d0: 6200 b730 |00bc: sget-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ +0dd5d4: 7701 e604 1500 |00be: invoke-static/range {v21}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd5da: 0c01 |00c1: move-result-object v1 │ │ +0dd5dc: 7230 5d06 1002 |00c2: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dd5e2: 1102 |00c5: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000e line=69 │ │ 0x001e line=73 │ │ 0x002d line=76 │ │ 0x0032 line=77 │ │ @@ -161373,60 +161373,60 @@ │ │ type : '(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0dd854: |[0dd854] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ -0dd864: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0dd868: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0dd86e: 1a01 1e26 |0005: const-string v1, "combinedGraphValues" // string@261e │ │ -0dd872: 6e30 4b22 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0dd878: 0c02 |000a: move-result-object v2 │ │ -0dd87a: 1a03 f800 |000b: const-string v3, "," // string@00f8 │ │ -0dd87e: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ -0dd882: 6e20 2f05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0dd888: 0a04 |0012: move-result v4 │ │ -0dd88a: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ -0dd88e: 281b |0015: goto 0030 // +001b │ │ -0dd890: 6e20 4205 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0dd896: 0c05 |0019: move-result-object v5 │ │ -0dd898: 2156 |001a: array-length v6, v5 │ │ -0dd89a: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -0dd89c: 3567 1200 |001c: if-ge v7, v6, 002e // +0012 │ │ -0dd8a0: 4601 0507 |001e: aget-object v1, v5, v7 │ │ -0dd8a4: 7110 e004 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0dd8aa: 0a01 |0023: move-result v1 │ │ -0dd8ac: 7110 e604 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0dd8b2: 0c01 |0027: move-result-object v1 │ │ -0dd8b4: 7220 6f06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0dd8ba: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0dd8be: 28ef |002d: goto 001c // -0011 │ │ -0dd8c0: 0705 |002e: move-object v5, v0 │ │ -0dd8c2: 2828 |002f: goto 0057 // +0028 │ │ -0dd8c4: 2200 8201 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0dd8c8: 7010 5705 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dd8ce: 7210 7406 0500 |0035: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0dd8d4: 0c02 |0038: move-result-object v2 │ │ -0dd8d6: 7210 1c06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dd8dc: 0a04 |003c: move-result v4 │ │ -0dd8de: 3804 1300 |003d: if-eqz v4, 0050 // +0013 │ │ -0dd8e2: 7210 1d06 0200 |003f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dd8e8: 0c04 |0042: move-result-object v4 │ │ -0dd8ea: 1f04 7101 |0043: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ -0dd8ee: 6e10 df04 0400 |0045: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0dd8f4: 0a04 |0048: move-result v4 │ │ -0dd8f6: 6e20 5d05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0dd8fc: 6e20 6105 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dd902: 28ea |004f: goto 0039 // -0016 │ │ -0dd904: 6e10 6905 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd90a: 0c00 |0053: move-result-object v0 │ │ -0dd90c: 6e40 5322 7601 |0054: invoke-virtual {v6, v7, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@2253 │ │ -0dd912: 1105 |0057: return-object v5 │ │ +0dd824: |[0dd824] org.thosp.yourlocalweather.utils.GraphUtils.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; │ │ +0dd834: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0dd838: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0dd83e: 1a01 1e26 |0005: const-string v1, "combinedGraphValues" // string@261e │ │ +0dd842: 6e30 4722 7601 |0007: invoke-virtual {v6, v7, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0dd848: 0c02 |000a: move-result-object v2 │ │ +0dd84a: 1a03 f800 |000b: const-string v3, "," // string@00f8 │ │ +0dd84e: 3802 2300 |000d: if-eqz v2, 0030 // +0023 │ │ +0dd852: 6e20 2f05 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0dd858: 0a04 |0012: move-result v4 │ │ +0dd85a: 3904 0300 |0013: if-nez v4, 0016 // +0003 │ │ +0dd85e: 281b |0015: goto 0030 // +001b │ │ +0dd860: 6e20 4205 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0dd866: 0c05 |0019: move-result-object v5 │ │ +0dd868: 2156 |001a: array-length v6, v5 │ │ +0dd86a: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +0dd86c: 3567 1200 |001c: if-ge v7, v6, 002e // +0012 │ │ +0dd870: 4601 0507 |001e: aget-object v1, v5, v7 │ │ +0dd874: 7110 e004 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0dd87a: 0a01 |0023: move-result v1 │ │ +0dd87c: 7110 e604 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0dd882: 0c01 |0027: move-result-object v1 │ │ +0dd884: 7220 6f06 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0dd88a: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0dd88e: 28ef |002d: goto 001c // -0011 │ │ +0dd890: 0705 |002e: move-object v5, v0 │ │ +0dd892: 2828 |002f: goto 0057 // +0028 │ │ +0dd894: 2200 8201 |0030: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0dd898: 7010 5705 0000 |0032: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dd89e: 7210 7406 0500 |0035: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0dd8a4: 0c02 |0038: move-result-object v2 │ │ +0dd8a6: 7210 1c06 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dd8ac: 0a04 |003c: move-result v4 │ │ +0dd8ae: 3804 1300 |003d: if-eqz v4, 0050 // +0013 │ │ +0dd8b2: 7210 1d06 0200 |003f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dd8b8: 0c04 |0042: move-result-object v4 │ │ +0dd8ba: 1f04 7101 |0043: check-cast v4, Ljava/lang/Integer; // type@0171 │ │ +0dd8be: 6e10 df04 0400 |0045: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0dd8c4: 0a04 |0048: move-result v4 │ │ +0dd8c6: 6e20 5d05 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0dd8cc: 6e20 6105 3000 |004c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dd8d2: 28ea |004f: goto 0039 // -0016 │ │ +0dd8d4: 6e10 6905 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd8da: 0c00 |0053: move-result-object v0 │ │ +0dd8dc: 6e40 4f22 7601 |0054: invoke-virtual {v6, v7, v1, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamString:(ILjava/lang/String;Ljava/lang/String;)V // method@224f │ │ +0dd8e2: 1105 |0057: return-object v5 │ │ catches : 1 │ │ 0x0020 - 0x002b │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=185 │ │ 0x0007 line=187 │ │ 0x000f line=188 │ │ @@ -161449,69 +161449,69 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -0dd76c: |[0dd76c] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ -0dd77c: 7110 cd05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ -0dd782: 0c06 |0003: move-result-object v6 │ │ -0dd784: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0dd786: 6e20 d005 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ -0dd78c: 6e20 d105 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ -0dd792: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ -0dd796: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ -0dd79a: 1226 |000f: const/4 v6, #int 2 // #2 │ │ -0dd79c: 2802 |0010: goto 0012 // +0002 │ │ -0dd79e: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0dd7a0: 2366 e906 |0012: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -0dd7a4: 2201 8201 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0dd7a8: 7010 5705 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dd7ae: 2202 8201 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0dd7b2: 7010 5705 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dd7b8: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ -0dd7be: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ -0dd7c2: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd7c8: 0c04 |0026: move-result-object v4 │ │ -0dd7ca: 6e20 6105 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dd7d0: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ -0dd7d4: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ -0dd7da: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd7e0: 0c04 |0032: move-result-object v4 │ │ -0dd7e2: 6e20 6105 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dd7e8: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ -0dd7ec: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ -0dd7f0: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0dd7f6: 0c05 |003d: move-result-object v5 │ │ -0dd7f8: 6e20 6105 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dd7fe: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0dd800: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ -0dd804: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ -0dd808: 6e10 6905 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd80e: 0c07 |0049: move-result-object v7 │ │ -0dd810: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ -0dd814: 6e10 6905 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd81a: 0c05 |004f: move-result-object v5 │ │ -0dd81c: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ -0dd820: 2819 |0052: goto 006b // +0019 │ │ -0dd822: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ -0dd826: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd82c: 0c07 |0058: move-result-object v7 │ │ -0dd82e: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ -0dd832: 2810 |005b: goto 006b // +0010 │ │ -0dd834: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ -0dd838: 6e10 6905 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd83e: 0c07 |0061: move-result-object v7 │ │ -0dd840: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ -0dd844: 2807 |0064: goto 006b // +0007 │ │ -0dd846: 6e10 6905 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dd84c: 0c07 |0068: move-result-object v7 │ │ -0dd84e: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ -0dd852: 1106 |006b: return-object v6 │ │ +0dd73c: |[0dd73c] org.thosp.yourlocalweather.utils.GraphUtils.getRainSnowLabelForCombinedGraph:(Landroid/content/Context;Ljava/util/Locale;ZZ)[Ljava/lang/String; │ │ +0dd74c: 7110 cd05 0600 |0000: invoke-static {v6}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ +0dd752: 0c06 |0003: move-result-object v6 │ │ +0dd754: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0dd756: 6e20 d005 0600 |0005: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ +0dd75c: 6e20 d105 0600 |0008: invoke-virtual {v6, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ +0dd762: 3807 0600 |000b: if-eqz v7, 0011 // +0006 │ │ +0dd766: 3808 0400 |000d: if-eqz v8, 0011 // +0004 │ │ +0dd76a: 1226 |000f: const/4 v6, #int 2 // #2 │ │ +0dd76c: 2802 |0010: goto 0012 // +0002 │ │ +0dd76e: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0dd770: 2366 e906 |0012: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +0dd774: 2201 8201 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0dd778: 7010 5705 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dd77e: 2202 8201 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0dd782: 7010 5705 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dd788: 1403 9200 117f |001e: const v3, #float 1.92741e+38 // #7f110092 │ │ +0dd78e: 3807 0900 |0021: if-eqz v7, 002a // +0009 │ │ +0dd792: 6e20 9c00 3500 |0023: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd798: 0c04 |0026: move-result-object v4 │ │ +0dd79a: 6e20 6105 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dd7a0: 3808 0c00 |002a: if-eqz v8, 0036 // +000c │ │ +0dd7a4: 1404 9300 117f |002c: const v4, #float 1.92741e+38 // #7f110093 │ │ +0dd7aa: 6e20 9c00 4500 |002f: invoke-virtual {v5, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd7b0: 0c04 |0032: move-result-object v4 │ │ +0dd7b2: 6e20 6105 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dd7b8: 3907 0b00 |0036: if-nez v7, 0041 // +000b │ │ +0dd7bc: 3908 0900 |0038: if-nez v8, 0041 // +0009 │ │ +0dd7c0: 6e20 9c00 3500 |003a: invoke-virtual {v5, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0dd7c6: 0c05 |003d: move-result-object v5 │ │ +0dd7c8: 6e20 6105 5100 |003e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dd7ce: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0dd7d0: 3807 1100 |0042: if-eqz v7, 0053 // +0011 │ │ +0dd7d4: 3808 0f00 |0044: if-eqz v8, 0053 // +000f │ │ +0dd7d8: 6e10 6905 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd7de: 0c07 |0049: move-result-object v7 │ │ +0dd7e0: 4d07 0605 |004a: aput-object v7, v6, v5 │ │ +0dd7e4: 6e10 6905 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd7ea: 0c05 |004f: move-result-object v5 │ │ +0dd7ec: 4d05 0600 |0050: aput-object v5, v6, v0 │ │ +0dd7f0: 2819 |0052: goto 006b // +0019 │ │ +0dd7f2: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ +0dd7f6: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd7fc: 0c07 |0058: move-result-object v7 │ │ +0dd7fe: 4d07 0605 |0059: aput-object v7, v6, v5 │ │ +0dd802: 2810 |005b: goto 006b // +0010 │ │ +0dd804: 3808 0900 |005c: if-eqz v8, 0065 // +0009 │ │ +0dd808: 6e10 6905 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd80e: 0c07 |0061: move-result-object v7 │ │ +0dd810: 4d07 0605 |0062: aput-object v7, v6, v5 │ │ +0dd814: 2807 |0064: goto 006b // +0007 │ │ +0dd816: 6e10 6905 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dd81c: 0c07 |0068: move-result-object v7 │ │ +0dd81e: 4d07 0605 |0069: aput-object v7, v6, v5 │ │ +0dd822: 1106 |006b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0005 line=738 │ │ 0x0008 line=739 │ │ 0x0012 line=745 │ │ 0x0014 line=746 │ │ @@ -161535,66 +161535,66 @@ │ │ type : '(Landroid/content/Context;ZI)[I' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0dd69c: |[0dd69c] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;ZI)[I │ │ -0dd6ac: 6e10 9200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0dd6b2: 0c00 |0003: move-result-object v0 │ │ -0dd6b4: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0dd6ba: 0c00 |0007: move-result-object v0 │ │ -0dd6bc: 6e20 7200 6000 |0008: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ -0dd6c2: 0c01 |000b: move-result-object v1 │ │ -0dd6c4: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd6c8: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd6cc: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd6d0: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd6d4: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0dd6d8: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ -0dd6dc: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -0dd6e0: 6e20 7300 6000 |001a: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ -0dd6e6: 0c06 |001d: move-result-object v6 │ │ -0dd6e8: 2802 |001e: goto 0020 // +0002 │ │ -0dd6ea: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -0dd6ec: 3806 1f00 |0020: if-eqz v6, 003f // +001f │ │ -0dd6f0: 1a00 9223 |0022: const-string v0, "appWidgetMinWidth" // string@2392 │ │ -0dd6f4: 6e20 2502 0600 |0024: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd6fa: 0a02 |0027: move-result v2 │ │ -0dd6fc: 3d02 1700 |0028: if-lez v2, 003f // +0017 │ │ -0dd700: 6e20 2502 0600 |002a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd706: 0a00 |002d: move-result v0 │ │ -0dd708: 1a01 9023 |002e: const-string v1, "appWidgetMaxWidth" // string@2390 │ │ -0dd70c: 6e20 2502 1600 |0030: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd712: 1a01 9123 |0033: const-string v1, "appWidgetMinHeight" // string@2391 │ │ -0dd716: 6e20 2502 1600 |0035: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd71c: 1a01 8f23 |0038: const-string v1, "appWidgetMaxHeight" // string@238f │ │ -0dd720: 6e20 2502 1600 |003a: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0dd726: 0a06 |003d: move-result v6 │ │ -0dd728: 2809 |003e: goto 0047 // +0009 │ │ -0dd72a: 5216 0100 |003f: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd72e: 5216 0000 |0041: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd732: 5210 0100 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ -0dd736: 5211 0000 |0045: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ -0dd73a: 1221 |0047: const/4 v1, #int 2 // #2 │ │ -0dd73c: 2311 db06 |0048: new-array v1, v1, [I // type@06db │ │ -0dd740: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -0dd742: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0dd744: 3805 0700 |004c: if-eqz v5, 0053 // +0007 │ │ -0dd748: 4b00 0103 |004e: aput v0, v1, v3 │ │ -0dd74c: 4b06 0102 |0050: aput v6, v1, v2 │ │ -0dd750: 1101 |0052: return-object v1 │ │ -0dd752: 7120 a925 0400 |0053: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a9 │ │ -0dd758: 0a05 |0056: move-result v5 │ │ -0dd75a: 4b05 0103 |0057: aput v5, v1, v3 │ │ -0dd75e: 7120 a925 6400 |0059: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a9 │ │ -0dd764: 0a04 |005c: move-result v4 │ │ -0dd766: 4b04 0102 |005d: aput v4, v1, v2 │ │ -0dd76a: 1101 |005f: return-object v1 │ │ +0dd66c: |[0dd66c] org.thosp.yourlocalweather.utils.GraphUtils.getWidgetSize:(Landroid/content/Context;ZI)[I │ │ +0dd67c: 6e10 9200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0dd682: 0c00 |0003: move-result-object v0 │ │ +0dd684: 7110 7400 0000 |0004: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0dd68a: 0c00 |0007: move-result-object v0 │ │ +0dd68c: 6e20 7200 6000 |0008: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetInfo:(I)Landroid/appwidget/AppWidgetProviderInfo; // method@0072 │ │ +0dd692: 0c01 |000b: move-result-object v1 │ │ +0dd694: 5212 0100 |000c: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd698: 5212 0000 |000e: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd69c: 5212 0100 |0010: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd6a0: 5212 0000 |0012: iget v2, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd6a4: 6002 3800 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0dd6a8: 1303 1000 |0016: const/16 v3, #int 16 // #10 │ │ +0dd6ac: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +0dd6b0: 6e20 7300 6000 |001a: invoke-virtual {v0, v6}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@0073 │ │ +0dd6b6: 0c06 |001d: move-result-object v6 │ │ +0dd6b8: 2802 |001e: goto 0020 // +0002 │ │ +0dd6ba: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +0dd6bc: 3806 1f00 |0020: if-eqz v6, 003f // +001f │ │ +0dd6c0: 1a00 9223 |0022: const-string v0, "appWidgetMinWidth" // string@2392 │ │ +0dd6c4: 6e20 2502 0600 |0024: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd6ca: 0a02 |0027: move-result v2 │ │ +0dd6cc: 3d02 1700 |0028: if-lez v2, 003f // +0017 │ │ +0dd6d0: 6e20 2502 0600 |002a: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd6d6: 0a00 |002d: move-result v0 │ │ +0dd6d8: 1a01 9023 |002e: const-string v1, "appWidgetMaxWidth" // string@2390 │ │ +0dd6dc: 6e20 2502 1600 |0030: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd6e2: 1a01 9123 |0033: const-string v1, "appWidgetMinHeight" // string@2391 │ │ +0dd6e6: 6e20 2502 1600 |0035: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd6ec: 1a01 8f23 |0038: const-string v1, "appWidgetMaxHeight" // string@238f │ │ +0dd6f0: 6e20 2502 1600 |003a: invoke-virtual {v6, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0dd6f6: 0a06 |003d: move-result v6 │ │ +0dd6f8: 2809 |003e: goto 0047 // +0009 │ │ +0dd6fa: 5216 0100 |003f: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd6fe: 5216 0000 |0041: iget v6, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd702: 5210 0100 |0043: iget v0, v1, Landroid/appwidget/AppWidgetProviderInfo;.minWidth:I // field@0001 │ │ +0dd706: 5211 0000 |0045: iget v1, v1, Landroid/appwidget/AppWidgetProviderInfo;.minHeight:I // field@0000 │ │ +0dd70a: 1221 |0047: const/4 v1, #int 2 // #2 │ │ +0dd70c: 2311 db06 |0048: new-array v1, v1, [I // type@06db │ │ +0dd710: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +0dd712: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0dd714: 3805 0700 |004c: if-eqz v5, 0053 // +0007 │ │ +0dd718: 4b00 0103 |004e: aput v0, v1, v3 │ │ +0dd71c: 4b06 0102 |0050: aput v6, v1, v2 │ │ +0dd720: 1101 |0052: return-object v1 │ │ +0dd722: 7120 a525 0400 |0053: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a5 │ │ +0dd728: 0a05 |0056: move-result v5 │ │ +0dd72a: 4b05 0103 |0057: aput v5, v1, v3 │ │ +0dd72e: 7120 a525 6400 |0059: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.dipToPixels:(Landroid/content/Context;I)I // method@25a5 │ │ +0dd734: 0a04 |005c: move-result v4 │ │ +0dd736: 4b04 0102 |005d: aput v4, v1, v2 │ │ +0dd73a: 1101 |005f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=133 │ │ 0x0008 line=136 │ │ 0x000c line=138 │ │ 0x000e line=139 │ │ @@ -161623,54 +161623,54 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0de920: |[0de920] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ -0de930: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0de934: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0de93a: 6900 b730 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ -0de93e: 0e00 |0007: return-void │ │ +0de8f0: |[0de8f0] org.thosp.yourlocalweather.utils.GraphUtils.invalidateGraph:()V │ │ +0de900: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0de904: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0de90a: 6900 b730 |0005: sput-object v0, Lorg/thosp/yourlocalweather/utils/GraphUtils;.combinedGraphs:Ljava/util/Map; // field@30b7 │ │ +0de90e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/utils/GraphUtils;) │ │ name : 'isPortrait' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0dd614: |[0dd614] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ -0dd624: 1a00 2d50 |0000: const-string v0, "window" // string@502d │ │ -0dd628: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dd62e: 0c03 |0005: move-result-object v3 │ │ -0dd630: 1f03 e400 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e4 │ │ -0dd634: 7210 4f03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ -0dd63a: 0c03 |000b: move-result-object v3 │ │ -0dd63c: 6e10 e002 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ -0dd642: 0a00 |000f: move-result v0 │ │ -0dd644: 6e10 dd02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ -0dd64a: 0a01 |0013: move-result v1 │ │ -0dd64c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0dd64e: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ -0dd652: 0f02 |0017: return v2 │ │ -0dd654: 6e10 e002 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ -0dd65a: 0a00 |001b: move-result v0 │ │ -0dd65c: 6e10 dd02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ -0dd662: 0a03 |001f: move-result v3 │ │ -0dd664: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ -0dd668: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0dd66a: 0f02 |0023: return v2 │ │ +0dd5e4: |[0dd5e4] org.thosp.yourlocalweather.utils.GraphUtils.isPortrait:(Landroid/content/Context;)Z │ │ +0dd5f4: 1a00 2950 |0000: const-string v0, "window" // string@5029 │ │ +0dd5f8: 6e20 9f00 0300 |0002: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dd5fe: 0c03 |0005: move-result-object v3 │ │ +0dd600: 1f03 e400 |0006: check-cast v3, Landroid/view/WindowManager; // type@00e4 │ │ +0dd604: 7210 4f03 0300 |0008: invoke-interface {v3}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ +0dd60a: 0c03 |000b: move-result-object v3 │ │ +0dd60c: 6e10 e002 0300 |000c: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ +0dd612: 0a00 |000f: move-result v0 │ │ +0dd614: 6e10 dd02 0300 |0010: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ +0dd61a: 0a01 |0013: move-result v1 │ │ +0dd61c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0dd61e: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ +0dd622: 0f02 |0017: return v2 │ │ +0dd624: 6e10 e002 0300 |0018: invoke-virtual {v3}, Landroid/view/Display;.getWidth:()I // method@02e0 │ │ +0dd62a: 0a00 |001b: move-result v0 │ │ +0dd62c: 6e10 dd02 0300 |001c: invoke-virtual {v3}, Landroid/view/Display;.getHeight:()I // method@02dd │ │ +0dd632: 0a03 |001f: move-result v3 │ │ +0dd634: 3530 0300 |0020: if-ge v0, v3, 0023 // +0003 │ │ +0dd638: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0dd63a: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ 0x000c line=220 │ │ 0x0018 line=223 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/content/Context; │ │ @@ -161680,165 +161680,165 @@ │ │ type : '(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 330 16-bit code units │ │ -0de940: |[0de940] org.thosp.yourlocalweather.utils.GraphUtils.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V │ │ -0de950: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0de954: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0de958: 7401 1a16 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@161a │ │ -0de95e: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ -0de962: 7801 3c06 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0de968: 0a02 |000c: move-result v2 │ │ -0de96a: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -0de96e: 2900 3a01 |000f: goto/16 0149 // +013a │ │ -0de972: 2202 b301 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0de976: 7010 d805 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0de97c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0de97e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0de980: 7801 4206 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0642 │ │ -0de986: 0a05 |001b: move-result v5 │ │ -0de988: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ -0de98c: 7100 f105 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0de992: 0c05 |0021: move-result-object v5 │ │ -0de994: 7220 3a06 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de99a: 0c06 |0025: move-result-object v6 │ │ -0de99c: 1f06 eb04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de9a0: 6e10 f120 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de9a6: 0b06 |002b: move-result-wide v6 │ │ -0de9a8: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ -0de9ac: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ -0de9b0: 6e30 f805 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0de9b6: 7100 f105 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0de9bc: 0c06 |0036: move-result-object v6 │ │ -0de9be: 7220 3a06 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de9c4: 0c07 |003a: move-result-object v7 │ │ -0de9c6: 1f07 eb04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de9ca: 6e10 f120 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0de9d0: 0b0a |0040: move-result-wide v10 │ │ -0de9d2: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ -0de9d6: 6e30 f805 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0de9dc: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ -0de9e0: 6e30 f605 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0de9e6: 7100 f105 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0de9ec: 0c0a |004e: move-result-object v10 │ │ -0de9ee: 7220 3a06 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0de9f4: 0c0b |0052: move-result-object v11 │ │ -0de9f6: 1f0b eb04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0de9fa: 6e10 f120 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dea00: 0b0b |0058: move-result-wide v11 │ │ -0dea02: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ -0dea06: 6e30 f805 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0dea0c: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ -0dea10: 6e30 f605 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0dea16: 2207 8201 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0dea1a: 7010 5705 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dea20: 126b |0068: const/4 v11, #int 6 // #6 │ │ -0dea22: 6e20 f005 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dea28: 0a0c |006c: move-result v12 │ │ -0dea2a: 6e20 5d05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0dea30: 1a0c 7b01 |0070: const-string v12, "12" // string@017b │ │ -0dea34: 6e20 6105 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dea3a: 6e10 6905 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0dea40: 0c07 |0078: move-result-object v7 │ │ -0dea42: 7220 3906 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0dea48: 0a07 |007c: move-result v7 │ │ -0dea4a: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ -0dea4e: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ -0dea52: 6e20 ed05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ed │ │ -0dea58: 0a05 |0084: move-result v5 │ │ -0dea5a: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ -0dea5e: 2205 8003 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0dea62: 6e10 f405 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0dea68: 0b0e |008c: move-result-wide v14 │ │ -0dea6a: be8e |008d: div-long/2addr v14, v8 │ │ -0dea6c: 85e7 |008e: long-to-float v7, v14 │ │ -0dea6e: 7020 c715 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ -0dea74: 7401 4b25 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@254b │ │ -0dea7a: 0a07 |0095: move-result v7 │ │ -0dea7c: 6e20 db15 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ -0dea82: 6e20 dc15 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ -0dea88: 6e20 0016 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1600 │ │ -0dea8e: 2205 8201 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0dea92: 7010 5705 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dea98: 6e20 f005 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0dea9e: 0a07 |00a7: move-result v7 │ │ -0deaa0: 6e20 5d05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0deaa6: 6e20 6105 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0deaac: 6e10 6905 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0deab2: 0c05 |00b1: move-result-object v5 │ │ -0deab4: 7220 3606 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0deaba: 2205 8201 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0deabe: 7010 5705 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0deac4: 6e20 f005 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0deaca: 0a07 |00bd: move-result v7 │ │ -0deacc: 6e20 5d05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0dead2: 1a07 8101 |00c1: const-string v7, "24" // string@0181 │ │ -0dead6: 6e20 6105 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0deadc: 6e10 6905 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0deae2: 0c05 |00c9: move-result-object v5 │ │ -0deae4: 7220 3906 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0deaea: 0a05 |00cd: move-result v5 │ │ -0deaec: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ -0deaf0: 2205 8003 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0deaf4: 6e10 f405 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0deafa: 0b0e |00d5: move-result-wide v14 │ │ -0deafc: be8e |00d6: div-long/2addr v14, v8 │ │ -0deafe: 85e8 |00d7: long-to-float v8, v14 │ │ -0deb00: 7020 c715 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ -0deb06: 7401 4a25 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0deb0c: 0a08 |00de: move-result v8 │ │ -0deb0e: 6e20 db15 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ -0deb14: 6e20 dc15 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ -0deb1a: 6e20 0016 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1600 │ │ -0deb20: 2205 8201 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0deb24: 7010 5705 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0deb2a: 6e20 f005 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0deb30: 0a06 |00f0: move-result v6 │ │ -0deb32: 6e20 5d05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0deb38: 6e20 6105 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0deb3e: 6e10 6905 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0deb44: 0c05 |00fa: move-result-object v5 │ │ -0deb46: 7220 3606 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0deb4c: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0deb50: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ -0deb54: 1212 |0102: const/4 v2, #int 1 // #1 │ │ -0deb56: 6e20 1f16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161f │ │ -0deb5c: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0deb60: 6e20 2316 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@1623 │ │ -0deb66: 6e20 1d16 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@161d │ │ -0deb6c: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ -0deb70: 6e20 2116 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@1621 │ │ -0deb76: 0204 1200 |0113: move/from16 v4, v18 │ │ -0deb7a: 6e20 2616 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1626 │ │ -0deb80: 7401 4a25 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0deb86: 0a04 |011b: move-result v4 │ │ -0deb88: 6e20 2016 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@1620 │ │ -0deb8e: 2204 ba05 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@05ba │ │ -0deb92: 0805 1500 |0121: move-object/from16 v5, v21 │ │ -0deb96: 7020 7226 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@2672 │ │ -0deb9c: 6e20 2816 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1628 │ │ -0deba2: 6e20 1e16 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@161e │ │ -0deba8: 7801 3c06 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0debae: 0a02 |012f: move-result v2 │ │ -0debb0: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ -0debb4: 7220 3a06 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0debba: 0c01 |0135: move-result-object v1 │ │ -0debbc: 1f01 eb04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0debc0: 6e10 f120 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0debc6: 0b01 |013b: move-result-wide v1 │ │ -0debc8: 8511 |013c: long-to-float v1, v1 │ │ -0debca: 6e20 1c16 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@161c │ │ -0debd0: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ -0debd4: 7401 d204 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0debda: 0a01 |0145: move-result v1 │ │ -0debdc: 6e20 2716 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1627 │ │ -0debe2: 0e00 |0149: return-void │ │ +0de910: |[0de910] org.thosp.yourlocalweather.utils.GraphUtils.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V │ │ +0de920: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0de924: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0de928: 7401 1a16 1000 |0004: invoke-virtual/range {v16}, Lorg/thosp/charting/components/XAxis;.removeAllLimitLines:()V // method@161a │ │ +0de92e: 3801 4201 |0007: if-eqz v1, 0149 // +0142 │ │ +0de932: 7801 3c06 1100 |0009: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0de938: 0a02 |000c: move-result v2 │ │ +0de93a: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +0de93e: 2900 3a01 |000f: goto/16 0149 // +013a │ │ +0de942: 2202 b301 |0011: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0de946: 7010 d805 0200 |0013: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0de94c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0de94e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0de950: 7801 4206 1100 |0018: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@0642 │ │ +0de956: 0a05 |001b: move-result v5 │ │ +0de958: 3554 e600 |001c: if-ge v4, v5, 0102 // +00e6 │ │ +0de95c: 7100 f105 0000 |001e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0de962: 0c05 |0021: move-result-object v5 │ │ +0de964: 7220 3a06 4100 |0022: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de96a: 0c06 |0025: move-result-object v6 │ │ +0de96c: 1f06 eb04 |0026: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de970: 6e10 ed20 0600 |0028: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de976: 0b06 |002b: move-result-wide v6 │ │ +0de978: 1608 e803 |002c: const-wide/16 v8, #int 1000 // #3e8 │ │ +0de97c: 9d06 0608 |002e: mul-long v6, v6, v8 │ │ +0de980: 6e30 f805 6507 |0030: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0de986: 7100 f105 0000 |0033: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0de98c: 0c06 |0036: move-result-object v6 │ │ +0de98e: 7220 3a06 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de994: 0c07 |003a: move-result-object v7 │ │ +0de996: 1f07 eb04 |003b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de99a: 6e10 ed20 0700 |003d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de9a0: 0b0a |0040: move-result-wide v10 │ │ +0de9a2: 9d0a 0a08 |0041: mul-long v10, v10, v8 │ │ +0de9a6: 6e30 f805 a60b |0043: invoke-virtual {v6, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0de9ac: 1307 0b00 |0046: const/16 v7, #int 11 // #b │ │ +0de9b0: 6e30 f605 7603 |0048: invoke-virtual {v6, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0de9b6: 7100 f105 0000 |004b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0de9bc: 0c0a |004e: move-result-object v10 │ │ +0de9be: 7220 3a06 4100 |004f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0de9c4: 0c0b |0052: move-result-object v11 │ │ +0de9c6: 1f0b eb04 |0053: check-cast v11, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0de9ca: 6e10 ed20 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0de9d0: 0b0b |0058: move-result-wide v11 │ │ +0de9d2: 9d0b 0b08 |0059: mul-long v11, v11, v8 │ │ +0de9d6: 6e30 f805 ba0c |005b: invoke-virtual {v10, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0de9dc: 130b 0c00 |005e: const/16 v11, #int 12 // #c │ │ +0de9e0: 6e30 f605 7a0b |0060: invoke-virtual {v10, v7, v11}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0de9e6: 2207 8201 |0063: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0de9ea: 7010 5705 0700 |0065: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0de9f0: 126b |0068: const/4 v11, #int 6 // #6 │ │ +0de9f2: 6e20 f005 ba00 |0069: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0de9f8: 0a0c |006c: move-result v12 │ │ +0de9fa: 6e20 5d05 c700 |006d: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0dea00: 1a0c 7b01 |0070: const-string v12, "12" // string@017b │ │ +0dea04: 6e20 6105 c700 |0072: invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dea0a: 6e10 6905 0700 |0075: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dea10: 0c07 |0078: move-result-object v7 │ │ +0dea12: 7220 3906 7200 |0079: invoke-interface {v2, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0dea18: 0a07 |007c: move-result v7 │ │ +0dea1a: 150d 003f |007d: const/high16 v13, #int 1056964608 // #3f00 │ │ +0dea1e: 3907 3600 |007f: if-nez v7, 00b5 // +0036 │ │ +0dea22: 6e20 ed05 5a00 |0081: invoke-virtual {v10, v5}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ed │ │ +0dea28: 0a05 |0084: move-result v5 │ │ +0dea2a: 3805 3000 |0085: if-eqz v5, 00b5 // +0030 │ │ +0dea2e: 2205 8003 |0087: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0dea32: 6e10 f405 0a00 |0089: invoke-virtual {v10}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0dea38: 0b0e |008c: move-result-wide v14 │ │ +0dea3a: be8e |008d: div-long/2addr v14, v8 │ │ +0dea3c: 85e7 |008e: long-to-float v7, v14 │ │ +0dea3e: 7020 c715 7500 |008f: invoke-direct {v5, v7}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ +0dea44: 7401 4725 1400 |0092: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getSecondaryGridColor:()I // method@2547 │ │ +0dea4a: 0a07 |0095: move-result v7 │ │ +0dea4c: 6e20 db15 7500 |0096: invoke-virtual {v5, v7}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ +0dea52: 6e20 dc15 d500 |0099: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ +0dea58: 6e20 0016 5000 |009c: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1600 │ │ +0dea5e: 2205 8201 |009f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0dea62: 7010 5705 0500 |00a1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dea68: 6e20 f005 ba00 |00a4: invoke-virtual {v10, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dea6e: 0a07 |00a7: move-result v7 │ │ +0dea70: 6e20 5d05 7500 |00a8: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0dea76: 6e20 6105 c500 |00ab: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dea7c: 6e10 6905 0500 |00ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dea82: 0c05 |00b1: move-result-object v5 │ │ +0dea84: 7220 3606 5200 |00b2: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dea8a: 2205 8201 |00b5: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0dea8e: 7010 5705 0500 |00b7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dea94: 6e20 f005 b600 |00ba: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0dea9a: 0a07 |00bd: move-result v7 │ │ +0dea9c: 6e20 5d05 7500 |00be: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0deaa2: 1a07 8101 |00c1: const-string v7, "24" // string@0181 │ │ +0deaa6: 6e20 6105 7500 |00c3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0deaac: 6e10 6905 0500 |00c6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0deab2: 0c05 |00c9: move-result-object v5 │ │ +0deab4: 7220 3906 5200 |00ca: invoke-interface {v2, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0deaba: 0a05 |00cd: move-result v5 │ │ +0deabc: 3905 3000 |00ce: if-nez v5, 00fe // +0030 │ │ +0deac0: 2205 8003 |00d0: new-instance v5, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0deac4: 6e10 f405 0600 |00d2: invoke-virtual {v6}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0deaca: 0b0e |00d5: move-result-wide v14 │ │ +0deacc: be8e |00d6: div-long/2addr v14, v8 │ │ +0deace: 85e8 |00d7: long-to-float v8, v14 │ │ +0dead0: 7020 c715 8500 |00d8: invoke-direct {v5, v8}, Lorg/thosp/charting/components/LimitLine;.:(F)V // method@15c7 │ │ +0dead6: 7401 4625 1400 |00db: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0deadc: 0a08 |00de: move-result v8 │ │ +0deade: 6e20 db15 8500 |00df: invoke-virtual {v5, v8}, Lorg/thosp/charting/components/LimitLine;.setLineColor:(I)V // method@15db │ │ +0deae4: 6e20 dc15 d500 |00e2: invoke-virtual {v5, v13}, Lorg/thosp/charting/components/LimitLine;.setLineWidth:(F)V // method@15dc │ │ +0deaea: 6e20 0016 5000 |00e5: invoke-virtual {v0, v5}, Lorg/thosp/charting/components/XAxis;.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V // method@1600 │ │ +0deaf0: 2205 8201 |00e8: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0deaf4: 7010 5705 0500 |00ea: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0deafa: 6e20 f005 b600 |00ed: invoke-virtual {v6, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0deb00: 0a06 |00f0: move-result v6 │ │ +0deb02: 6e20 5d05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0deb08: 6e20 6105 7500 |00f4: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0deb0e: 6e10 6905 0500 |00f7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0deb14: 0c05 |00fa: move-result-object v5 │ │ +0deb16: 7220 3606 5200 |00fb: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0deb1c: d804 0401 |00fe: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0deb20: 2900 18ff |0100: goto/16 0018 // -00e8 │ │ +0deb24: 1212 |0102: const/4 v2, #int 1 // #1 │ │ +0deb26: 6e20 1f16 2000 |0103: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setEnabled:(Z)V // method@161f │ │ +0deb2c: 6204 5507 |0106: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0deb30: 6e20 2316 4000 |0108: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V // method@1623 │ │ +0deb36: 6e20 1d16 3000 |010b: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/XAxis;.setDrawGridLines:(Z)V // method@161d │ │ +0deb3c: 1304 1900 |010e: const/16 v4, #int 25 // #19 │ │ +0deb40: 6e20 2116 4000 |0110: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setLabelCount:(I)V // method@1621 │ │ +0deb46: 0204 1200 |0113: move/from16 v4, v18 │ │ +0deb4a: 6e20 2616 4000 |0115: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setTextColor:(I)V // method@1626 │ │ +0deb50: 7401 4625 1400 |0118: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0deb56: 0a04 |011b: move-result v4 │ │ +0deb58: 6e20 2016 4000 |011c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setGridColor:(I)V // method@1620 │ │ +0deb5e: 2204 ba05 |011f: new-instance v4, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; // type@05ba │ │ +0deb62: 0805 1500 |0121: move-object/from16 v5, v21 │ │ +0deb66: 7020 6e26 5400 |0123: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.:(Ljava/util/Locale;)V // method@266e │ │ +0deb6c: 6e20 2816 4000 |0126: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/XAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1628 │ │ +0deb72: 6e20 1e16 2000 |0129: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/XAxis;.setDrawLimitLinesBehindData:(Z)V // method@161e │ │ +0deb78: 7801 3c06 1100 |012c: invoke-interface/range {v17}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0deb7e: 0a02 |012f: move-result v2 │ │ +0deb80: 3902 1000 |0130: if-nez v2, 0140 // +0010 │ │ +0deb84: 7220 3a06 3100 |0132: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0deb8a: 0c01 |0135: move-result-object v1 │ │ +0deb8c: 1f01 eb04 |0136: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0deb90: 6e10 ed20 0100 |0138: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0deb96: 0b01 |013b: move-result-wide v1 │ │ +0deb98: 8511 |013c: long-to-float v1, v1 │ │ +0deb9a: 6e20 1c16 1000 |013d: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setAxisMinimum:(F)V // method@161c │ │ +0deba0: 3813 0900 |0140: if-eqz v19, 0149 // +0009 │ │ +0deba4: 7401 d204 1300 |0142: invoke-virtual/range {v19}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0debaa: 0a01 |0145: move-result v1 │ │ +0debac: 6e20 2716 1000 |0146: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setTextSize:(F)V // method@1627 │ │ +0debb2: 0e00 |0149: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=683 │ │ 0x0009 line=685 │ │ 0x0011 line=689 │ │ 0x0018 line=690 │ │ 0x001e line=691 │ │ @@ -161916,17 +161916,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0df580: |[0df580] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ -0df590: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0df596: 0e00 |0003: return-void │ │ +0df550: |[0df550] org.thosp.yourlocalweather.utils.NotificationUtils.:()V │ │ +0df560: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0df566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/NotificationUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/NotificationUtils;) │ │ @@ -161934,21 +161934,21 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0df598: |[0df598] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ -0df5a8: 1a00 b140 |0000: const-string v0, "notification" // string@40b1 │ │ -0df5ac: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df5b2: 0c01 |0005: move-result-object v1 │ │ -0df5b4: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0df5b8: 6e20 4900 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0049 │ │ -0df5be: 0e00 |000b: return-void │ │ +0df568: |[0df568] org.thosp.yourlocalweather.utils.NotificationUtils.cancelNotification:(Landroid/content/Context;I)V │ │ +0df578: 1a00 ad40 |0000: const-string v0, "notification" // string@40ad │ │ +0df57c: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df582: 0c01 |0005: move-result-object v1 │ │ +0df584: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0df588: 6e20 4900 2100 |0008: invoke-virtual {v1, v2}, Landroid/app/NotificationManager;.cancel:(I)V // method@0049 │ │ +0df58e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0008 line=159 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -161958,70 +161958,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0df5c0: |[0df5c0] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ -0df5d0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0df5d4: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -0df5d8: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -0df5dc: 0e00 |0006: return-void │ │ -0df5de: 1a00 b140 |0007: const-string v0, "notification" // string@40b1 │ │ -0df5e2: 6e20 9f00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df5e8: 0c00 |000c: move-result-object v0 │ │ -0df5ea: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0df5ee: 1a01 7d50 |000f: const-string v1, "yourLocalWeather" // string@507d │ │ -0df5f2: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ -0df5f8: 0c02 |0014: move-result-object v2 │ │ -0df5fa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0df5fc: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ -0df600: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0df602: 2802 |0019: goto 001b // +0002 │ │ -0df604: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0df606: 3904 1d00 |001b: if-nez v4, 0038 // +001d │ │ -0df60a: 6e10 4300 0200 |001d: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ -0df610: 0a05 |0020: move-result v5 │ │ -0df612: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -0df614: 3265 1200 |0022: if-eq v5, v6, 0034 // +0012 │ │ -0df618: 7100 5825 0000 |0024: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0df61e: 0c05 |0027: move-result-object v5 │ │ -0df620: 6e20 8525 7500 |0028: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2585 │ │ -0df626: 0a05 |002b: move-result v5 │ │ -0df628: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ -0df62c: 6e10 4400 0200 |002e: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ -0df632: 0c02 |0031: move-result-object v2 │ │ -0df634: 3902 0600 |0032: if-nez v2, 0038 // +0006 │ │ -0df638: 6e20 4c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.deleteNotificationChannel:(Ljava/lang/String;)V // method@004c │ │ -0df63e: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -0df640: 3804 3500 |0038: if-eqz v4, 006d // +0035 │ │ -0df644: 2202 1700 |003a: new-instance v2, Landroid/app/NotificationChannel; // type@0017 │ │ -0df648: 1404 a701 117f |003c: const v4, #float 1.92747e+38 // #7f1101a7 │ │ -0df64e: 6e20 9c00 4700 |003f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df654: 0c04 |0042: move-result-object v4 │ │ -0df656: 1235 |0043: const/4 v5, #int 3 // #3 │ │ -0df658: 7040 4100 1254 |0044: invoke-direct {v2, v1, v4, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ -0df65e: 1401 a601 117f |0047: const v1, #float 1.92747e+38 // #7f1101a6 │ │ -0df664: 6e20 9c00 1700 |004a: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0df66a: 0c01 |004d: move-result-object v1 │ │ -0df66c: 6e20 4500 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ -0df672: 7110 ef25 0700 |0051: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ef │ │ -0df678: 0c01 |0054: move-result-object v1 │ │ -0df67a: 6e20 4800 1200 |0055: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0048 │ │ -0df680: 7100 5825 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0df686: 0c01 |005b: move-result-object v1 │ │ -0df688: 6e20 8525 7100 |005c: invoke-virtual {v1, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2585 │ │ -0df68e: 0a07 |005f: move-result v7 │ │ -0df690: 6e20 4200 7200 |0060: invoke-virtual {v2, v7}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ -0df696: 6e20 4600 3200 |0063: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0046 │ │ -0df69c: 1207 |0066: const/4 v7, #int 0 // #0 │ │ -0df69e: 6e30 4700 7207 |0067: invoke-virtual {v2, v7, v7}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0047 │ │ -0df6a4: 6e20 4b00 2000 |006a: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004b │ │ -0df6aa: 0e00 |006d: return-void │ │ +0df590: |[0df590] org.thosp.yourlocalweather.utils.NotificationUtils.checkAndCreateNotificationChannel:(Landroid/content/Context;)V │ │ +0df5a0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0df5a4: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +0df5a8: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +0df5ac: 0e00 |0006: return-void │ │ +0df5ae: 1a00 ad40 |0007: const-string v0, "notification" // string@40ad │ │ +0df5b2: 6e20 9f00 0700 |0009: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df5b8: 0c00 |000c: move-result-object v0 │ │ +0df5ba: 1f00 1800 |000d: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0df5be: 1a01 7950 |000f: const-string v1, "yourLocalWeather" // string@5079 │ │ +0df5c2: 6e20 4d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.getNotificationChannel:(Ljava/lang/String;)Landroid/app/NotificationChannel; // method@004d │ │ +0df5c8: 0c02 |0014: move-result-object v2 │ │ +0df5ca: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0df5cc: 3902 0400 |0016: if-nez v2, 001a // +0004 │ │ +0df5d0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0df5d2: 2802 |0019: goto 001b // +0002 │ │ +0df5d4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0df5d6: 3904 1d00 |001b: if-nez v4, 0038 // +001d │ │ +0df5da: 6e10 4300 0200 |001d: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getImportance:()I // method@0043 │ │ +0df5e0: 0a05 |0020: move-result v5 │ │ +0df5e2: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +0df5e4: 3265 1200 |0022: if-eq v5, v6, 0034 // +0012 │ │ +0df5e8: 7100 5425 0000 |0024: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0df5ee: 0c05 |0027: move-result-object v5 │ │ +0df5f0: 6e20 8125 7500 |0028: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2581 │ │ +0df5f6: 0a05 |002b: move-result v5 │ │ +0df5f8: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ +0df5fc: 6e10 4400 0200 |002e: invoke-virtual {v2}, Landroid/app/NotificationChannel;.getVibrationPattern:()[J // method@0044 │ │ +0df602: 0c02 |0031: move-result-object v2 │ │ +0df604: 3902 0600 |0032: if-nez v2, 0038 // +0006 │ │ +0df608: 6e20 4c00 1000 |0034: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.deleteNotificationChannel:(Ljava/lang/String;)V // method@004c │ │ +0df60e: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +0df610: 3804 3500 |0038: if-eqz v4, 006d // +0035 │ │ +0df614: 2202 1700 |003a: new-instance v2, Landroid/app/NotificationChannel; // type@0017 │ │ +0df618: 1404 a701 117f |003c: const v4, #float 1.92747e+38 // #7f1101a7 │ │ +0df61e: 6e20 9c00 4700 |003f: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df624: 0c04 |0042: move-result-object v4 │ │ +0df626: 1235 |0043: const/4 v5, #int 3 // #3 │ │ +0df628: 7040 4100 1254 |0044: invoke-direct {v2, v1, v4, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0041 │ │ +0df62e: 1401 a601 117f |0047: const v1, #float 1.92747e+38 // #7f1101a6 │ │ +0df634: 6e20 9c00 1700 |004a: invoke-virtual {v7, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0df63a: 0c01 |004d: move-result-object v1 │ │ +0df63c: 6e20 4500 1200 |004e: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0045 │ │ +0df642: 7110 eb25 0700 |0051: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25eb │ │ +0df648: 0c01 |0054: move-result-object v1 │ │ +0df64a: 6e20 4800 1200 |0055: invoke-virtual {v2, v1}, Landroid/app/NotificationChannel;.setVibrationPattern:([J)V // method@0048 │ │ +0df650: 7100 5425 0000 |0058: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0df656: 0c01 |005b: move-result-object v1 │ │ +0df658: 6e20 8125 7100 |005c: invoke-virtual {v1, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2581 │ │ +0df65e: 0a07 |005f: move-result v7 │ │ +0df660: 6e20 4200 7200 |0060: invoke-virtual {v2, v7}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0042 │ │ +0df666: 6e20 4600 3200 |0063: invoke-virtual {v2, v3}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0046 │ │ +0df66c: 1207 |0066: const/4 v7, #int 0 // #0 │ │ +0df66e: 6e30 4700 7207 |0067: invoke-virtual {v2, v7, v7}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@0047 │ │ +0df674: 6e20 4b00 2000 |006a: invoke-virtual {v0, v2}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@004b │ │ +0df67a: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0009 line=95 │ │ 0x0011 line=96 │ │ 0x001d line=99 │ │ 0x0024 line=100 │ │ @@ -162042,290 +162042,290 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 48 │ │ ins : 5 │ │ outs : 33 │ │ insns size : 589 16-bit code units │ │ -0debe4: |[0debe4] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0debf4: 080d 2b00 |0000: move-object/from16 v13, v43 │ │ -0debf8: 080c 2c00 |0002: move-object/from16 v12, v44 │ │ -0debfc: 7701 0626 2b00 |0004: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0dec02: 0a0b |0007: move-result v11 │ │ -0dec04: 7701 7325 2b00 |0008: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0dec0a: 0c0a |000b: move-result-object v10 │ │ -0dec0c: 7401 d520 2f00 |000c: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0dec12: 0c00 |000f: move-result-object v0 │ │ -0dec14: 7701 4825 2b00 |0010: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0dec1a: 0a01 |0013: move-result v1 │ │ -0dec1c: 7130 3426 1d0c |0014: invoke-static {v13, v1, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0dec22: 0c09 |0017: move-result-object v9 │ │ -0dec24: 7701 7125 2b00 |0018: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0dec2a: 0c0f |001b: move-result-object v15 │ │ -0dec2c: 7701 7025 2b00 |001c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0dec32: 0c07 |001f: move-result-object v7 │ │ -0dec34: 7401 3c21 2c00 |0020: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0dec3a: 0b03 |0023: move-result-wide v3 │ │ -0dec3c: 7401 d320 2f00 |0024: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0dec42: 0b05 |0027: move-result-wide v5 │ │ -0dec44: 7401 3d21 2c00 |0028: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0dec4a: 0c08 |002b: move-result-object v8 │ │ -0dec4c: 0801 2b00 |002c: move-object/from16 v1, v43 │ │ -0dec50: 0702 |002e: move-object v2, v0 │ │ -0dec52: 7708 2326 0100 |002f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0dec58: 0c0e |0032: move-result-object v14 │ │ -0dec5a: 7401 3c21 2c00 |0033: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0dec60: 0b03 |0036: move-result-wide v3 │ │ -0dec62: 7401 d320 2f00 |0037: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0dec68: 0b05 |003a: move-result-wide v5 │ │ -0dec6a: 7401 3d21 2c00 |003b: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0dec70: 0c08 |003e: move-result-object v8 │ │ -0dec72: 07f7 |003f: move-object v7, v15 │ │ -0dec74: 7708 1a26 0100 |0040: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0dec7a: 0c01 |0043: move-result-object v1 │ │ -0dec7c: 7401 3e21 2c00 |0044: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0dec82: 0c02 |0047: move-result-object v2 │ │ -0dec84: 7130 4326 2d00 |0048: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0dec8a: 0c00 |004b: move-result-object v0 │ │ -0dec8c: 7701 5725 2b00 |004c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0dec92: 0c02 |004f: move-result-object v2 │ │ -0dec94: 1a03 ce4e |0050: const-string v3, "weather_icon_set_fontbased" // string@4ece │ │ -0dec98: 6e20 3105 2300 |0052: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dec9e: 0a22 |0055: move-result v34 │ │ -0deca0: 7701 3022 2b00 |0056: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0deca6: 0c02 |0059: move-result-object v2 │ │ -0deca8: 7401 3a21 2c00 |005a: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0decae: 0c03 |005d: move-result-object v3 │ │ -0decb0: 6e10 ec04 0300 |005e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0decb6: 0b03 |0061: move-result-wide v3 │ │ -0decb8: 6e30 3222 3204 |0062: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0decbe: 0c07 |0065: move-result-object v7 │ │ -0decc0: 2208 fd00 |0066: new-instance v8, Landroid/widget/RemoteViews; // type@00fd │ │ -0decc4: 7401 9900 2b00 |0068: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0decca: 0c02 |006b: move-result-object v2 │ │ -0deccc: 1403 7800 0c7f |006c: const v3, #float 1.86094e+38 // #7f0c0078 │ │ -0decd2: 7030 8203 2803 |006f: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ -0decd8: 2206 fd00 |0072: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ -0decdc: 7401 9900 2b00 |0074: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0dece2: 0c02 |0077: move-result-object v2 │ │ -0dece4: 1403 7d00 0c7f |0078: const v3, #float 1.86094e+38 // #7f0c007d │ │ -0decea: 7030 8203 2603 |007b: invoke-direct {v6, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ -0decf0: 1402 d301 097f |007e: const v2, #float 1.82114e+38 // #7f0901d3 │ │ -0decf6: 6e30 8803 2809 |0081: invoke-virtual {v8, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0decfc: 6e30 8703 280b |0084: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded02: 1402 ed01 097f |0087: const v2, #float 1.82114e+38 // #7f0901ed │ │ -0ded08: 6e30 8803 2609 |008a: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded0e: 6e30 8703 260b |008d: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded14: 1402 d901 097f |0090: const v2, #float 1.82114e+38 // #7f0901d9 │ │ -0ded1a: 6e30 8803 280e |0093: invoke-virtual {v8, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded20: 6e30 8703 280b |0096: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded26: 1402 f301 097f |0099: const v2, #float 1.82114e+38 // #7f0901f3 │ │ -0ded2c: 6e30 8803 260e |009c: invoke-virtual {v6, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded32: 6e30 8703 260b |009f: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded38: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ -0ded3a: 1402 f201 097f |00a3: const v2, #float 1.82114e+38 // #7f0901f2 │ │ -0ded40: 1403 d801 097f |00a6: const v3, #float 1.82114e+38 // #7f0901d8 │ │ -0ded46: 3801 1500 |00a9: if-eqz v1, 00be // +0015 │ │ -0ded4a: 6e30 8903 3809 |00ab: invoke-virtual {v8, v3, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ded50: 6e30 8803 3801 |00ae: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded56: 6e30 8703 380b |00b1: invoke-virtual {v8, v3, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded5c: 6e30 8903 2609 |00b4: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ded62: 6e30 8803 2601 |00b7: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded68: 6e30 8703 260b |00ba: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded6e: 2809 |00bd: goto 00c6 // +0009 │ │ -0ded70: 1301 0800 |00be: const/16 v1, #int 8 // #8 │ │ -0ded74: 6e30 8903 3801 |00c0: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ded7a: 6e30 8903 2601 |00c3: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ded80: 1401 d401 097f |00c6: const v1, #float 1.82114e+38 // #7f0901d4 │ │ -0ded86: 6e30 8803 1800 |00c9: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded8c: 6e30 8703 180b |00cc: invoke-virtual {v8, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0ded92: 1401 ee01 097f |00cf: const v1, #float 1.82114e+38 // #7f0901ee │ │ -0ded98: 6e30 8803 1600 |00d2: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ded9e: 6e30 8703 160b |00d5: invoke-virtual {v6, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0deda4: 1405 d501 097f |00d8: const v5, #float 1.82114e+38 // #7f0901d5 │ │ -0dedaa: 0781 |00db: move-object v1, v8 │ │ -0dedac: 0802 2b00 |00dc: move-object/from16 v2, v43 │ │ -0dedb0: 0803 2f00 |00de: move-object/from16 v3, v47 │ │ -0dedb4: 0204 2200 |00e0: move/from16 v4, v34 │ │ -0dedb8: 076e |00e2: move-object v14, v6 │ │ -0dedba: 01b6 |00e3: move v6, v11 │ │ -0dedbc: 7706 4e26 0100 |00e4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264e │ │ -0dedc2: 1405 ef01 097f |00e7: const v5, #float 1.82114e+38 // #7f0901ef │ │ -0dedc8: 07e1 |00ea: move-object v1, v14 │ │ -0dedca: 7706 4e26 0100 |00eb: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264e │ │ -0dedd0: 2200 bf01 |00ee: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0dedd4: 7010 0c06 0000 |00f0: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dedda: 2206 bf01 |00f3: new-instance v6, Ljava/util/HashMap; // type@01bf │ │ -0dedde: 7010 0c06 0600 |00f5: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060c │ │ -0dede4: 6e10 2922 0700 |00f8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0dedea: 0c01 |00fb: move-result-object v1 │ │ -0dedec: 6e10 b920 0100 |00fc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0dedf2: 0c01 |00ff: move-result-object v1 │ │ -0dedf4: 7210 3d06 0100 |0100: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0dedfa: 0c01 |0103: move-result-object v1 │ │ -0dedfc: 7210 1c06 0100 |0104: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0dee02: 0a02 |0107: move-result v2 │ │ -0dee04: 3802 6a00 |0108: if-eqz v2, 0172 // +006a │ │ -0dee08: 7210 1d06 0100 |010a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0dee0e: 0c02 |010d: move-result-object v2 │ │ -0dee10: 1f02 eb04 |010e: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0dee14: 6e10 f120 0200 |0110: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0dee1a: 0b03 |0113: move-result-wide v3 │ │ -0dee1c: 7100 f105 0000 |0114: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0dee22: 0c05 |0117: move-result-object v5 │ │ -0dee24: 1610 e803 |0118: const-wide/16 v16, #int 1000 // #3e8 │ │ -0dee28: 0823 0a00 |011a: move-object/from16 v35, v10 │ │ -0dee2c: 9d09 0310 |011c: mul-long v9, v3, v16 │ │ -0dee30: 6e30 f805 950a |011e: invoke-virtual {v5, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0dee36: 6e10 f305 0500 |0121: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0dee3c: 0c05 |0124: move-result-object v5 │ │ -0dee3e: 7401 3d21 2c00 |0125: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0dee44: 0c09 |0128: move-result-object v9 │ │ -0dee46: 7130 5c25 5d09 |0129: invoke-static {v13, v5, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0dee4c: 0c05 |012c: move-result-object v5 │ │ -0dee4e: 7120 f104 4300 |012d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dee54: 0c09 |0130: move-result-object v9 │ │ -0dee56: 7230 5d06 9005 |0131: invoke-interface {v0, v9, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0dee5c: 7120 f104 4300 |0134: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0dee62: 0c03 |0137: move-result-object v3 │ │ -0dee64: 2204 8201 |0138: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0dee68: 7010 5705 0400 |013a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0dee6e: 6e10 f920 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0dee74: 0b09 |0140: move-result-wide v9 │ │ -0dee76: 7130 2026 9f0a |0141: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0dee7c: 0b09 |0144: move-result-wide v9 │ │ -0dee7e: 7120 0e05 a900 |0145: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0dee84: 0b09 |0148: move-result-wide v9 │ │ -0dee86: 6e30 5e05 940a |0149: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0dee8c: 1a05 5101 |014c: const-string v5, "/" // string@0151 │ │ -0dee90: 6e20 6105 5400 |014e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0dee96: 6e10 f820 0200 |0151: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0dee9c: 0b09 |0154: move-result-wide v9 │ │ -0dee9e: 7130 2026 9f0a |0155: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0deea4: 0b09 |0158: move-result-wide v9 │ │ -0deea6: 7120 0e05 a900 |0159: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0deeac: 0b09 |015c: move-result-wide v9 │ │ -0deeae: 6e30 5e05 940a |015d: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0deeb4: 7120 2226 fd00 |0160: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0deeba: 0c02 |0163: move-result-object v2 │ │ -0deebc: 6e20 6105 2400 |0164: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0deec2: 6e10 6905 0400 |0167: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0deec8: 0c02 |016a: move-result-object v2 │ │ -0deeca: 7230 5d06 3602 |016b: invoke-interface {v6, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0deed0: 080a 2300 |016e: move-object/from16 v10, v35 │ │ -0deed4: 1209 |0170: const/4 v9, #int 0 // #0 │ │ -0deed6: 2893 |0171: goto 0104 // -006d │ │ -0deed8: 0823 0a00 |0172: move-object/from16 v35, v10 │ │ -0deedc: 1205 |0174: const/4 v5, #int 0 // #0 │ │ -0deede: 1601 0500 |0175: const-wide/16 v1, #int 5 // #5 │ │ -0deee2: 7120 f104 2100 |0177: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0deee8: 0c09 |017a: move-result-object v9 │ │ -0deeea: 1201 |017b: const/4 v1, #int 0 // #0 │ │ -0deeec: 7110 9404 0100 |017c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0deef2: 0c0a |017f: move-result-object v10 │ │ -0deef4: 1201 |0180: const/4 v1, #int 0 // #0 │ │ -0deef6: 0784 |0181: move-object v4, v8 │ │ -0deef8: 0718 |0182: move-object v8, v1 │ │ -0deefa: 07e3 |0183: move-object v3, v14 │ │ -0deefc: 071e |0184: move-object v14, v1 │ │ -0deefe: 1401 dd01 097f |0185: const v1, #float 1.82114e+38 // #7f0901dd │ │ -0def04: 0824 0f00 |0188: move-object/from16 v36, v15 │ │ -0def08: 011f |018a: move v15, v1 │ │ -0def0a: 1410 dc01 097f |018b: const v16, #float 1.82114e+38 // #7f0901dc │ │ -0def10: 1411 de01 097f |018e: const v17, #float 1.82114e+38 // #7f0901de │ │ -0def16: 1312 0000 |0191: const/16 v18, #int 0 // #0 │ │ -0def1a: 1413 e001 097f |0193: const v19, #float 1.82114e+38 // #7f0901e0 │ │ -0def20: 1414 df01 097f |0196: const v20, #float 1.82114e+38 // #7f0901df │ │ -0def26: 1415 e101 097f |0199: const v21, #float 1.82114e+38 // #7f0901e1 │ │ -0def2c: 1316 0000 |019c: const/16 v22, #int 0 // #0 │ │ -0def30: 1417 e301 097f |019e: const v23, #float 1.82114e+38 // #7f0901e3 │ │ -0def36: 1418 e201 097f |01a1: const v24, #float 1.82114e+38 // #7f0901e2 │ │ -0def3c: 1419 e401 097f |01a4: const v25, #float 1.82114e+38 // #7f0901e4 │ │ -0def42: 131a 0000 |01a7: const/16 v26, #int 0 // #0 │ │ -0def46: 141b e601 097f |01a9: const v27, #float 1.82114e+38 // #7f0901e6 │ │ -0def4c: 141c e501 097f |01ac: const v28, #float 1.82114e+38 // #7f0901e5 │ │ -0def52: 141d e701 097f |01af: const v29, #float 1.82114e+38 // #7f0901e7 │ │ -0def58: 131e 0000 |01b2: const/16 v30, #int 0 // #0 │ │ -0def5c: 141f e901 097f |01b4: const v31, #float 1.82114e+38 // #7f0901e9 │ │ -0def62: 1420 e801 097f |01b7: const v32, #float 1.82114e+38 // #7f0901e8 │ │ -0def68: 1421 ea01 097f |01ba: const v33, #float 1.82114e+38 // #7f0901ea │ │ -0def6e: 0801 2b00 |01bd: move-object/from16 v1, v43 │ │ -0def72: 0802 2c00 |01bf: move-object/from16 v2, v44 │ │ -0def76: 0825 0300 |01c1: move-object/from16 v37, v3 │ │ -0def7a: 0773 |01c3: move-object v3, v7 │ │ -0def7c: 0826 0400 |01c4: move-object/from16 v38, v4 │ │ -0def80: 01b4 |01c6: move v4, v11 │ │ -0def82: 0827 0600 |01c7: move-object/from16 v39, v6 │ │ -0def86: 0796 |01c9: move-object v6, v9 │ │ -0def88: 0779 |01ca: move-object v9, v7 │ │ -0def8a: 07a7 |01cb: move-object v7, v10 │ │ -0def8c: 079a |01cc: move-object v10, v9 │ │ -0def8e: 0209 2200 |01cd: move/from16 v9, v34 │ │ -0def92: 0829 0a00 |01cf: move-object/from16 v41, v10 │ │ -0def96: 0828 2300 |01d1: move-object/from16 v40, v35 │ │ -0def9a: 070a |01d3: move-object v10, v0 │ │ -0def9c: 022a 0b00 |01d4: move/from16 v42, v11 │ │ -0defa0: 080b 2700 |01d6: move-object/from16 v11, v39 │ │ -0defa4: 080c 2400 |01d8: move-object/from16 v12, v36 │ │ -0defa8: 080d 2500 |01da: move-object/from16 v13, v37 │ │ -0defac: 7721 6a26 0100 |01dc: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266a │ │ -0defb2: 0803 2b00 |01df: move-object/from16 v3, v43 │ │ -0defb6: 2817 |01e1: goto 01f8 // +0017 │ │ -0defb8: 0d00 |01e2: move-exception v0 │ │ -0defba: 280c |01e3: goto 01ef // +000c │ │ -0defbc: 0d00 |01e4: move-exception v0 │ │ -0defbe: 0829 0700 |01e5: move-object/from16 v41, v7 │ │ -0defc2: 0826 0800 |01e7: move-object/from16 v38, v8 │ │ -0defc6: 022a 0b00 |01e9: move/from16 v42, v11 │ │ -0defca: 0825 0e00 |01eb: move-object/from16 v37, v14 │ │ -0defce: 0828 2300 |01ed: move-object/from16 v40, v35 │ │ -0defd2: 1a01 7f16 |01ef: const-string v1, "NotificationUtils" // string@167f │ │ -0defd6: 1a02 8243 |01f1: const-string v2, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0defda: 0803 2b00 |01f3: move-object/from16 v3, v43 │ │ -0defde: 7140 cf25 1302 |01f5: invoke-static {v3, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0defe4: 0801 2c00 |01f8: move-object/from16 v1, v44 │ │ -0defe8: 0802 2f00 |01fa: move-object/from16 v2, v47 │ │ -0defec: 0804 2800 |01fc: move-object/from16 v4, v40 │ │ -0deff0: 0805 2900 |01fe: move-object/from16 v5, v41 │ │ -0deff4: 7151 3826 2345 |0200: invoke-static {v3, v2, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0deffa: 0c00 |0203: move-result-object v0 │ │ -0deffc: 1401 d601 097f |0204: const v1, #float 1.82114e+38 // #7f0901d6 │ │ -0df002: 0802 2600 |0207: move-object/from16 v2, v38 │ │ -0df006: 6e30 8803 1200 |0209: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0df00c: 0204 2a00 |020c: move/from16 v4, v42 │ │ -0df010: 6e30 8703 1204 |020e: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0df016: 1401 f001 097f |0211: const v1, #float 1.82114e+38 // #7f0901f0 │ │ -0df01c: 0805 2500 |0214: move-object/from16 v5, v37 │ │ -0df020: 6e30 8803 1500 |0216: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0df026: 6e30 8703 1504 |0219: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0df02c: 2200 1901 |021c: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0df030: 1a01 7d50 |021e: const-string v1, "yourLocalWeather" // string@507d │ │ -0df034: 7030 e603 3001 |0220: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ -0df03a: 0201 2d00 |0223: move/from16 v1, v45 │ │ -0df03e: 6e20 f003 1000 |0225: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ -0df044: 0c00 |0228: move-result-object v0 │ │ -0df046: 6e20 ed03 2000 |0229: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ -0df04c: 0c00 |022c: move-result-object v0 │ │ -0df04e: 6e20 ec03 5000 |022d: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ -0df054: 0c00 |0230: move-result-object v0 │ │ -0df056: 7701 ef25 2b00 |0231: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ef │ │ -0df05c: 0c01 |0234: move-result-object v1 │ │ -0df05e: 6e20 f203 1000 |0235: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f2 │ │ -0df064: 0c00 |0238: move-result-object v0 │ │ -0df066: 1211 |0239: const/4 v1, #int 1 // #1 │ │ -0df068: 6e20 f303 1000 |023a: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ -0df06e: 0c00 |023d: move-result-object v0 │ │ -0df070: 0202 2e00 |023e: move/from16 v2, v46 │ │ -0df074: 6e20 ef03 2000 |0240: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ -0df07a: 0c00 |0243: move-result-object v0 │ │ -0df07c: 6e20 e803 1000 |0244: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ -0df082: 0c00 |0247: move-result-object v0 │ │ -0df084: 6e10 e703 0000 |0248: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ -0df08a: 0c00 |024b: move-result-object v0 │ │ -0df08c: 1100 |024c: return-object v0 │ │ +0debb4: |[0debb4] org.thosp.yourlocalweather.utils.NotificationUtils.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0debc4: 080d 2b00 |0000: move-object/from16 v13, v43 │ │ +0debc8: 080c 2c00 |0002: move-object/from16 v12, v44 │ │ +0debcc: 7701 0226 2b00 |0004: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0debd2: 0a0b |0007: move-result v11 │ │ +0debd4: 7701 6f25 2b00 |0008: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0debda: 0c0a |000b: move-result-object v10 │ │ +0debdc: 7401 d120 2f00 |000c: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0debe2: 0c00 |000f: move-result-object v0 │ │ +0debe4: 7701 4425 2b00 |0010: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0debea: 0a01 |0013: move-result v1 │ │ +0debec: 7130 3026 1d0c |0014: invoke-static {v13, v1, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0debf2: 0c09 |0017: move-result-object v9 │ │ +0debf4: 7701 6d25 2b00 |0018: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0debfa: 0c0f |001b: move-result-object v15 │ │ +0debfc: 7701 6c25 2b00 |001c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0dec02: 0c07 |001f: move-result-object v7 │ │ +0dec04: 7401 3821 2c00 |0020: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0dec0a: 0b03 |0023: move-result-wide v3 │ │ +0dec0c: 7401 cf20 2f00 |0024: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0dec12: 0b05 |0027: move-result-wide v5 │ │ +0dec14: 7401 3921 2c00 |0028: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0dec1a: 0c08 |002b: move-result-object v8 │ │ +0dec1c: 0801 2b00 |002c: move-object/from16 v1, v43 │ │ +0dec20: 0702 |002e: move-object v2, v0 │ │ +0dec22: 7708 1f26 0100 |002f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0dec28: 0c0e |0032: move-result-object v14 │ │ +0dec2a: 7401 3821 2c00 |0033: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0dec30: 0b03 |0036: move-result-wide v3 │ │ +0dec32: 7401 cf20 2f00 |0037: invoke-virtual/range {v47}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0dec38: 0b05 |003a: move-result-wide v5 │ │ +0dec3a: 7401 3921 2c00 |003b: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0dec40: 0c08 |003e: move-result-object v8 │ │ +0dec42: 07f7 |003f: move-object v7, v15 │ │ +0dec44: 7708 1626 0100 |0040: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0dec4a: 0c01 |0043: move-result-object v1 │ │ +0dec4c: 7401 3a21 2c00 |0044: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0dec52: 0c02 |0047: move-result-object v2 │ │ +0dec54: 7130 3f26 2d00 |0048: invoke-static {v13, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0dec5a: 0c00 |004b: move-result-object v0 │ │ +0dec5c: 7701 5325 2b00 |004c: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0dec62: 0c02 |004f: move-result-object v2 │ │ +0dec64: 1a03 ca4e |0050: const-string v3, "weather_icon_set_fontbased" // string@4eca │ │ +0dec68: 6e20 3105 2300 |0052: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dec6e: 0a22 |0055: move-result v34 │ │ +0dec70: 7701 2c22 2b00 |0056: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0dec76: 0c02 |0059: move-result-object v2 │ │ +0dec78: 7401 3621 2c00 |005a: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0dec7e: 0c03 |005d: move-result-object v3 │ │ +0dec80: 6e10 ec04 0300 |005e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0dec86: 0b03 |0061: move-result-wide v3 │ │ +0dec88: 6e30 2e22 3204 |0062: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0dec8e: 0c07 |0065: move-result-object v7 │ │ +0dec90: 2208 fd00 |0066: new-instance v8, Landroid/widget/RemoteViews; // type@00fd │ │ +0dec94: 7401 9900 2b00 |0068: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0dec9a: 0c02 |006b: move-result-object v2 │ │ +0dec9c: 1403 7800 0c7f |006c: const v3, #float 1.86094e+38 // #7f0c0078 │ │ +0deca2: 7030 8203 2803 |006f: invoke-direct {v8, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ +0deca8: 2206 fd00 |0072: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ +0decac: 7401 9900 2b00 |0074: invoke-virtual/range {v43}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0decb2: 0c02 |0077: move-result-object v2 │ │ +0decb4: 1403 7d00 0c7f |0078: const v3, #float 1.86094e+38 // #7f0c007d │ │ +0decba: 7030 8203 2603 |007b: invoke-direct {v6, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ +0decc0: 1402 d301 097f |007e: const v2, #float 1.82114e+38 // #7f0901d3 │ │ +0decc6: 6e30 8803 2809 |0081: invoke-virtual {v8, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0deccc: 6e30 8703 280b |0084: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0decd2: 1402 ed01 097f |0087: const v2, #float 1.82114e+38 // #7f0901ed │ │ +0decd8: 6e30 8803 2609 |008a: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0decde: 6e30 8703 260b |008d: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0dece4: 1402 d901 097f |0090: const v2, #float 1.82114e+38 // #7f0901d9 │ │ +0decea: 6e30 8803 280e |0093: invoke-virtual {v8, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0decf0: 6e30 8703 280b |0096: invoke-virtual {v8, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0decf6: 1402 f301 097f |0099: const v2, #float 1.82114e+38 // #7f0901f3 │ │ +0decfc: 6e30 8803 260e |009c: invoke-virtual {v6, v2, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ded02: 6e30 8703 260b |009f: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0ded08: 1209 |00a2: const/4 v9, #int 0 // #0 │ │ +0ded0a: 1402 f201 097f |00a3: const v2, #float 1.82114e+38 // #7f0901f2 │ │ +0ded10: 1403 d801 097f |00a6: const v3, #float 1.82114e+38 // #7f0901d8 │ │ +0ded16: 3801 1500 |00a9: if-eqz v1, 00be // +0015 │ │ +0ded1a: 6e30 8903 3809 |00ab: invoke-virtual {v8, v3, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ded20: 6e30 8803 3801 |00ae: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ded26: 6e30 8703 380b |00b1: invoke-virtual {v8, v3, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0ded2c: 6e30 8903 2609 |00b4: invoke-virtual {v6, v2, v9}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ded32: 6e30 8803 2601 |00b7: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ded38: 6e30 8703 260b |00ba: invoke-virtual {v6, v2, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0ded3e: 2809 |00bd: goto 00c6 // +0009 │ │ +0ded40: 1301 0800 |00be: const/16 v1, #int 8 // #8 │ │ +0ded44: 6e30 8903 3801 |00c0: invoke-virtual {v8, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ded4a: 6e30 8903 2601 |00c3: invoke-virtual {v6, v2, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ded50: 1401 d401 097f |00c6: const v1, #float 1.82114e+38 // #7f0901d4 │ │ +0ded56: 6e30 8803 1800 |00c9: invoke-virtual {v8, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ded5c: 6e30 8703 180b |00cc: invoke-virtual {v8, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0ded62: 1401 ee01 097f |00cf: const v1, #float 1.82114e+38 // #7f0901ee │ │ +0ded68: 6e30 8803 1600 |00d2: invoke-virtual {v6, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ded6e: 6e30 8703 160b |00d5: invoke-virtual {v6, v1, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0ded74: 1405 d501 097f |00d8: const v5, #float 1.82114e+38 // #7f0901d5 │ │ +0ded7a: 0781 |00db: move-object v1, v8 │ │ +0ded7c: 0802 2b00 |00dc: move-object/from16 v2, v43 │ │ +0ded80: 0803 2f00 |00de: move-object/from16 v3, v47 │ │ +0ded84: 0204 2200 |00e0: move/from16 v4, v34 │ │ +0ded88: 076e |00e2: move-object v14, v6 │ │ +0ded8a: 01b6 |00e3: move v6, v11 │ │ +0ded8c: 7706 4a26 0100 |00e4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264a │ │ +0ded92: 1405 ef01 097f |00e7: const v5, #float 1.82114e+38 // #7f0901ef │ │ +0ded98: 07e1 |00ea: move-object v1, v14 │ │ +0ded9a: 7706 4a26 0100 |00eb: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V // method@264a │ │ +0deda0: 2200 bf01 |00ee: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0deda4: 7010 0c06 0000 |00f0: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dedaa: 2206 bf01 |00f3: new-instance v6, Ljava/util/HashMap; // type@01bf │ │ +0dedae: 7010 0c06 0600 |00f5: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060c │ │ +0dedb4: 6e10 2522 0700 |00f8: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0dedba: 0c01 |00fb: move-result-object v1 │ │ +0dedbc: 6e10 b520 0100 |00fc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0dedc2: 0c01 |00ff: move-result-object v1 │ │ +0dedc4: 7210 3d06 0100 |0100: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0dedca: 0c01 |0103: move-result-object v1 │ │ +0dedcc: 7210 1c06 0100 |0104: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0dedd2: 0a02 |0107: move-result v2 │ │ +0dedd4: 3802 6a00 |0108: if-eqz v2, 0172 // +006a │ │ +0dedd8: 7210 1d06 0100 |010a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0dedde: 0c02 |010d: move-result-object v2 │ │ +0dede0: 1f02 eb04 |010e: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0dede4: 6e10 ed20 0200 |0110: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0dedea: 0b03 |0113: move-result-wide v3 │ │ +0dedec: 7100 f105 0000 |0114: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0dedf2: 0c05 |0117: move-result-object v5 │ │ +0dedf4: 1610 e803 |0118: const-wide/16 v16, #int 1000 // #3e8 │ │ +0dedf8: 0823 0a00 |011a: move-object/from16 v35, v10 │ │ +0dedfc: 9d09 0310 |011c: mul-long v9, v3, v16 │ │ +0dee00: 6e30 f805 950a |011e: invoke-virtual {v5, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0dee06: 6e10 f305 0500 |0121: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0dee0c: 0c05 |0124: move-result-object v5 │ │ +0dee0e: 7401 3921 2c00 |0125: invoke-virtual/range {v44}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0dee14: 0c09 |0128: move-result-object v9 │ │ +0dee16: 7130 5825 5d09 |0129: invoke-static {v13, v5, v9}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0dee1c: 0c05 |012c: move-result-object v5 │ │ +0dee1e: 7120 f104 4300 |012d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dee24: 0c09 |0130: move-result-object v9 │ │ +0dee26: 7230 5d06 9005 |0131: invoke-interface {v0, v9, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0dee2c: 7120 f104 4300 |0134: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0dee32: 0c03 |0137: move-result-object v3 │ │ +0dee34: 2204 8201 |0138: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0dee38: 7010 5705 0400 |013a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0dee3e: 6e10 f520 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0dee44: 0b09 |0140: move-result-wide v9 │ │ +0dee46: 7130 1c26 9f0a |0141: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0dee4c: 0b09 |0144: move-result-wide v9 │ │ +0dee4e: 7120 0e05 a900 |0145: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0dee54: 0b09 |0148: move-result-wide v9 │ │ +0dee56: 6e30 5e05 940a |0149: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0dee5c: 1a05 5101 |014c: const-string v5, "/" // string@0151 │ │ +0dee60: 6e20 6105 5400 |014e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dee66: 6e10 f420 0200 |0151: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0dee6c: 0b09 |0154: move-result-wide v9 │ │ +0dee6e: 7130 1c26 9f0a |0155: invoke-static {v15, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0dee74: 0b09 |0158: move-result-wide v9 │ │ +0dee76: 7120 0e05 a900 |0159: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0dee7c: 0b09 |015c: move-result-wide v9 │ │ +0dee7e: 6e30 5e05 940a |015d: invoke-virtual {v4, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0dee84: 7120 1e26 fd00 |0160: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0dee8a: 0c02 |0163: move-result-object v2 │ │ +0dee8c: 6e20 6105 2400 |0164: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0dee92: 6e10 6905 0400 |0167: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0dee98: 0c02 |016a: move-result-object v2 │ │ +0dee9a: 7230 5d06 3602 |016b: invoke-interface {v6, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0deea0: 080a 2300 |016e: move-object/from16 v10, v35 │ │ +0deea4: 1209 |0170: const/4 v9, #int 0 // #0 │ │ +0deea6: 2893 |0171: goto 0104 // -006d │ │ +0deea8: 0823 0a00 |0172: move-object/from16 v35, v10 │ │ +0deeac: 1205 |0174: const/4 v5, #int 0 // #0 │ │ +0deeae: 1601 0500 |0175: const-wide/16 v1, #int 5 // #5 │ │ +0deeb2: 7120 f104 2100 |0177: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0deeb8: 0c09 |017a: move-result-object v9 │ │ +0deeba: 1201 |017b: const/4 v1, #int 0 // #0 │ │ +0deebc: 7110 9404 0100 |017c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0deec2: 0c0a |017f: move-result-object v10 │ │ +0deec4: 1201 |0180: const/4 v1, #int 0 // #0 │ │ +0deec6: 0784 |0181: move-object v4, v8 │ │ +0deec8: 0718 |0182: move-object v8, v1 │ │ +0deeca: 07e3 |0183: move-object v3, v14 │ │ +0deecc: 071e |0184: move-object v14, v1 │ │ +0deece: 1401 dd01 097f |0185: const v1, #float 1.82114e+38 // #7f0901dd │ │ +0deed4: 0824 0f00 |0188: move-object/from16 v36, v15 │ │ +0deed8: 011f |018a: move v15, v1 │ │ +0deeda: 1410 dc01 097f |018b: const v16, #float 1.82114e+38 // #7f0901dc │ │ +0deee0: 1411 de01 097f |018e: const v17, #float 1.82114e+38 // #7f0901de │ │ +0deee6: 1312 0000 |0191: const/16 v18, #int 0 // #0 │ │ +0deeea: 1413 e001 097f |0193: const v19, #float 1.82114e+38 // #7f0901e0 │ │ +0deef0: 1414 df01 097f |0196: const v20, #float 1.82114e+38 // #7f0901df │ │ +0deef6: 1415 e101 097f |0199: const v21, #float 1.82114e+38 // #7f0901e1 │ │ +0deefc: 1316 0000 |019c: const/16 v22, #int 0 // #0 │ │ +0def00: 1417 e301 097f |019e: const v23, #float 1.82114e+38 // #7f0901e3 │ │ +0def06: 1418 e201 097f |01a1: const v24, #float 1.82114e+38 // #7f0901e2 │ │ +0def0c: 1419 e401 097f |01a4: const v25, #float 1.82114e+38 // #7f0901e4 │ │ +0def12: 131a 0000 |01a7: const/16 v26, #int 0 // #0 │ │ +0def16: 141b e601 097f |01a9: const v27, #float 1.82114e+38 // #7f0901e6 │ │ +0def1c: 141c e501 097f |01ac: const v28, #float 1.82114e+38 // #7f0901e5 │ │ +0def22: 141d e701 097f |01af: const v29, #float 1.82114e+38 // #7f0901e7 │ │ +0def28: 131e 0000 |01b2: const/16 v30, #int 0 // #0 │ │ +0def2c: 141f e901 097f |01b4: const v31, #float 1.82114e+38 // #7f0901e9 │ │ +0def32: 1420 e801 097f |01b7: const v32, #float 1.82114e+38 // #7f0901e8 │ │ +0def38: 1421 ea01 097f |01ba: const v33, #float 1.82114e+38 // #7f0901ea │ │ +0def3e: 0801 2b00 |01bd: move-object/from16 v1, v43 │ │ +0def42: 0802 2c00 |01bf: move-object/from16 v2, v44 │ │ +0def46: 0825 0300 |01c1: move-object/from16 v37, v3 │ │ +0def4a: 0773 |01c3: move-object v3, v7 │ │ +0def4c: 0826 0400 |01c4: move-object/from16 v38, v4 │ │ +0def50: 01b4 |01c6: move v4, v11 │ │ +0def52: 0827 0600 |01c7: move-object/from16 v39, v6 │ │ +0def56: 0796 |01c9: move-object v6, v9 │ │ +0def58: 0779 |01ca: move-object v9, v7 │ │ +0def5a: 07a7 |01cb: move-object v7, v10 │ │ +0def5c: 079a |01cc: move-object v10, v9 │ │ +0def5e: 0209 2200 |01cd: move/from16 v9, v34 │ │ +0def62: 0829 0a00 |01cf: move-object/from16 v41, v10 │ │ +0def66: 0828 2300 |01d1: move-object/from16 v40, v35 │ │ +0def6a: 070a |01d3: move-object v10, v0 │ │ +0def6c: 022a 0b00 |01d4: move/from16 v42, v11 │ │ +0def70: 080b 2700 |01d6: move-object/from16 v11, v39 │ │ +0def74: 080c 2400 |01d8: move-object/from16 v12, v36 │ │ +0def78: 080d 2500 |01da: move-object/from16 v13, v37 │ │ +0def7c: 7721 6626 0100 |01dc: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@2666 │ │ +0def82: 0803 2b00 |01df: move-object/from16 v3, v43 │ │ +0def86: 2817 |01e1: goto 01f8 // +0017 │ │ +0def88: 0d00 |01e2: move-exception v0 │ │ +0def8a: 280c |01e3: goto 01ef // +000c │ │ +0def8c: 0d00 |01e4: move-exception v0 │ │ +0def8e: 0829 0700 |01e5: move-object/from16 v41, v7 │ │ +0def92: 0826 0800 |01e7: move-object/from16 v38, v8 │ │ +0def96: 022a 0b00 |01e9: move/from16 v42, v11 │ │ +0def9a: 0825 0e00 |01eb: move-object/from16 v37, v14 │ │ +0def9e: 0828 2300 |01ed: move-object/from16 v40, v35 │ │ +0defa2: 1a01 7f16 |01ef: const-string v1, "NotificationUtils" // string@167f │ │ +0defa6: 1a02 7e43 |01f1: const-string v2, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0defaa: 0803 2b00 |01f3: move-object/from16 v3, v43 │ │ +0defae: 7140 cb25 1302 |01f5: invoke-static {v3, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0defb4: 0801 2c00 |01f8: move-object/from16 v1, v44 │ │ +0defb8: 0802 2f00 |01fa: move-object/from16 v2, v47 │ │ +0defbc: 0804 2800 |01fc: move-object/from16 v4, v40 │ │ +0defc0: 0805 2900 |01fe: move-object/from16 v5, v41 │ │ +0defc4: 7151 3426 2345 |0200: invoke-static {v3, v2, v5, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0defca: 0c00 |0203: move-result-object v0 │ │ +0defcc: 1401 d601 097f |0204: const v1, #float 1.82114e+38 // #7f0901d6 │ │ +0defd2: 0802 2600 |0207: move-object/from16 v2, v38 │ │ +0defd6: 6e30 8803 1200 |0209: invoke-virtual {v2, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0defdc: 0204 2a00 |020c: move/from16 v4, v42 │ │ +0defe0: 6e30 8703 1204 |020e: invoke-virtual {v2, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0defe6: 1401 f001 097f |0211: const v1, #float 1.82114e+38 // #7f0901f0 │ │ +0defec: 0805 2500 |0214: move-object/from16 v5, v37 │ │ +0deff0: 6e30 8803 1500 |0216: invoke-virtual {v5, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0deff6: 6e30 8703 1504 |0219: invoke-virtual {v5, v1, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0deffc: 2200 1901 |021c: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0df000: 1a01 7950 |021e: const-string v1, "yourLocalWeather" // string@5079 │ │ +0df004: 7030 e603 3001 |0220: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ +0df00a: 0201 2d00 |0223: move/from16 v1, v45 │ │ +0df00e: 6e20 f003 1000 |0225: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ +0df014: 0c00 |0228: move-result-object v0 │ │ +0df016: 6e20 ed03 2000 |0229: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setCustomContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ed │ │ +0df01c: 0c00 |022c: move-result-object v0 │ │ +0df01e: 6e20 ec03 5000 |022d: invoke-virtual {v0, v5}, Landroidx/core/app/NotificationCompat$Builder;.setCustomBigContentView:(Landroid/widget/RemoteViews;)Landroidx/core/app/NotificationCompat$Builder; // method@03ec │ │ +0df024: 0c00 |0230: move-result-object v0 │ │ +0df026: 7701 eb25 2b00 |0231: invoke-static/range {v43}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25eb │ │ +0df02c: 0c01 |0234: move-result-object v1 │ │ +0df02e: 6e20 f203 1000 |0235: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f2 │ │ +0df034: 0c00 |0238: move-result-object v0 │ │ +0df036: 1211 |0239: const/4 v1, #int 1 // #1 │ │ +0df038: 6e20 f303 1000 |023a: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ +0df03e: 0c00 |023d: move-result-object v0 │ │ +0df040: 0202 2e00 |023e: move/from16 v2, v46 │ │ +0df044: 6e20 ef03 2000 |0240: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ +0df04a: 0c00 |0243: move-result-object v0 │ │ +0df04c: 6e20 e803 1000 |0244: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ +0df052: 0c00 |0247: move-result-object v0 │ │ +0df054: 6e10 e703 0000 |0248: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ +0df05a: 0c00 |024b: move-result-object v0 │ │ +0df05c: 1100 |024c: return-object v0 │ │ catches : 2 │ │ 0x0177 - 0x0180 │ │ Ljava/lang/Exception; -> 0x01e4 │ │ 0x01dc - 0x01df │ │ Ljava/lang/Exception; -> 0x01e2 │ │ positions : │ │ 0x0004 line=205 │ │ @@ -162415,28 +162415,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0df540: |[0df540] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0df550: 7110 6321 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0df556: 0c02 |0003: move-result-object v2 │ │ -0df558: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0df55a: 6e20 6621 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0df560: 0c00 |0008: move-result-object v0 │ │ -0df562: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0df566: 6e10 4421 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0df56c: 0a01 |000e: move-result v1 │ │ -0df56e: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ -0df572: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0df574: 6e20 6621 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0df57a: 0c00 |0015: move-result-object v0 │ │ -0df57c: 1100 |0016: return-object v0 │ │ +0df510: |[0df510] org.thosp.yourlocalweather.utils.NotificationUtils.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0df520: 7110 5f21 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0df526: 0c02 |0003: move-result-object v2 │ │ +0df528: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0df52a: 6e20 6221 0200 |0005: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0df530: 0c00 |0008: move-result-object v0 │ │ +0df532: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0df536: 6e10 4021 0000 |000b: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0df53c: 0a01 |000e: move-result v1 │ │ +0df53e: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ +0df542: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0df544: 6e20 6221 0200 |0012: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0df54a: 0c00 |0015: move-result-object v0 │ │ +0df54c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x000b line=356 │ │ 0x0012 line=357 │ │ locals : │ │ @@ -162447,32 +162447,32 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0df0ac: |[0df0ac] org.thosp.yourlocalweather.utils.NotificationUtils.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; │ │ -0df0bc: 2200 1901 |0000: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0df0c0: 1a01 7d50 |0002: const-string v1, "yourLocalWeather" // string@507d │ │ -0df0c4: 7030 e603 2001 |0004: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ -0df0ca: 1402 b500 087f |0007: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -0df0d0: 6e20 f003 2000 |000a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ -0df0d6: 0c02 |000d: move-result-object v2 │ │ -0df0d8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0df0da: 6e20 f303 0200 |000f: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ -0df0e0: 0c02 |0012: move-result-object v2 │ │ -0df0e2: 6e20 e803 0200 |0013: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ -0df0e8: 0c02 |0016: move-result-object v2 │ │ -0df0ea: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0df0ec: 6e20 ef03 0200 |0018: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ -0df0f2: 0c02 |001b: move-result-object v2 │ │ -0df0f4: 6e10 e703 0200 |001c: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ -0df0fa: 0c02 |001f: move-result-object v2 │ │ -0df0fc: 1102 |0020: return-object v2 │ │ +0df07c: |[0df07c] org.thosp.yourlocalweather.utils.NotificationUtils.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; │ │ +0df08c: 2200 1901 |0000: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0df090: 1a01 7950 |0002: const-string v1, "yourLocalWeather" // string@5079 │ │ +0df094: 7030 e603 2001 |0004: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ +0df09a: 1402 b500 087f |0007: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +0df0a0: 6e20 f003 2000 |000a: invoke-virtual {v0, v2}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ +0df0a6: 0c02 |000d: move-result-object v2 │ │ +0df0a8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0df0aa: 6e20 f303 0200 |000f: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ +0df0b0: 0c02 |0012: move-result-object v2 │ │ +0df0b2: 6e20 e803 0200 |0013: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ +0df0b8: 0c02 |0016: move-result-object v2 │ │ +0df0ba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0df0bc: 6e20 ef03 0200 |0018: invoke-virtual {v2, v0}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ +0df0c2: 0c02 |001b: move-result-object v2 │ │ +0df0c4: 6e10 e703 0200 |001c: invoke-virtual {v2}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ +0df0ca: 0c02 |001f: move-result-object v2 │ │ +0df0cc: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ 0x0013 line=80 │ │ 0x0018 line=81 │ │ @@ -162485,109 +162485,109 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0df100: |[0df100] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0df110: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0df116: 0c00 |0003: move-result-object v0 │ │ -0df118: 6e20 8225 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0df11e: 0a00 |0007: move-result v0 │ │ -0df120: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0df124: 7110 ea25 0800 |000a: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ea │ │ -0df12a: 0c08 |000d: move-result-object v8 │ │ -0df12c: 1108 |000e: return-object v8 │ │ -0df12e: 7110 6425 0800 |000f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0df134: 0c00 |0012: move-result-object v0 │ │ -0df136: 1a01 b442 |0013: const-string v1, "permanent" // string@42b4 │ │ -0df13a: 6e20 3105 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df140: 0a01 |0018: move-result v1 │ │ -0df142: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0df144: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df146: 3901 0d00 |001b: if-nez v1, 0028 // +000d │ │ -0df14a: 1a01 ff41 |001d: const-string v1, "on_lock_screen" // string@41ff │ │ -0df14e: 6e20 3105 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df154: 0a00 |0022: move-result v0 │ │ -0df156: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0df15a: 2803 |0025: goto 0028 // +0003 │ │ -0df15c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0df15e: 2802 |0027: goto 0029 // +0002 │ │ -0df160: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0df162: 7110 e725 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e7 │ │ -0df168: 7110 6525 0800 |002c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2565 │ │ -0df16e: 0c01 |002f: move-result-object v1 │ │ -0df170: 7110 7125 0800 |0030: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0df176: 0c04 |0033: move-result-object v4 │ │ -0df178: 6e10 3805 0100 |0034: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0df17e: 0a05 |0037: move-result v5 │ │ -0df180: 1406 ae72 3e9e |0038: const v6, #float -1.00822e-20 // #9e3e72ae │ │ -0df186: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ -0df188: 3265 2100 |003c: if-eq v5, v6, 005d // +0021 │ │ -0df18c: 1406 8645 09d4 |003e: const v6, #float -2.35831e+12 // #d4094586 │ │ -0df192: 3265 1200 |0041: if-eq v5, v6, 0053 // +0012 │ │ -0df196: 1406 a5ba 9f5d |0043: const v6, #float 1.43871e+18 // #5d9fbaa5 │ │ -0df19c: 3265 0300 |0046: if-eq v5, v6, 0049 // +0003 │ │ -0df1a0: 281f |0048: goto 0067 // +001f │ │ -0df1a2: 1a05 0042 |0049: const-string v5, "one_invisible_point" // string@4200 │ │ -0df1a6: 6e20 3105 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df1ac: 0a01 |004e: move-result v1 │ │ -0df1ae: 3801 1800 |004f: if-eqz v1, 0067 // +0018 │ │ -0df1b2: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -0df1b4: 2816 |0052: goto 0068 // +0016 │ │ -0df1b6: 1a05 8931 |0053: const-string v5, "icon_sun" // string@3189 │ │ -0df1ba: 6e20 3105 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df1c0: 0a01 |0058: move-result v1 │ │ -0df1c2: 3801 0e00 |0059: if-eqz v1, 0067 // +000e │ │ -0df1c6: 1221 |005b: const/4 v1, #int 2 // #2 │ │ -0df1c8: 280c |005c: goto 0068 // +000c │ │ -0df1ca: 1a05 8c31 |005d: const-string v5, "icon_temperature" // string@318c │ │ -0df1ce: 6e20 3105 5100 |005f: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df1d4: 0a01 |0062: move-result v1 │ │ -0df1d6: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ -0df1da: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -0df1dc: 2802 |0066: goto 0068 // +0002 │ │ -0df1de: 12f1 |0067: const/4 v1, #int -1 // #ff │ │ -0df1e0: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -0df1e4: 3231 0600 |006a: if-eq v1, v3, 0070 // +0006 │ │ -0df1e8: 1401 0c02 087f |006c: const v1, #float 1.80786e+38 // #7f08020c │ │ -0df1ee: 2809 |006f: goto 0078 // +0009 │ │ -0df1f0: 1401 8201 087f |0070: const v1, #float 1.80783e+38 // #7f080182 │ │ -0df1f6: 2805 |0073: goto 0078 // +0005 │ │ -0df1f8: 7130 2126 480a |0074: invoke-static {v8, v4, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2621 │ │ -0df1fe: 0a01 |0077: move-result v1 │ │ -0df200: 7110 6625 0800 |0078: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ -0df206: 0c04 |007b: move-result-object v4 │ │ -0df208: 6e10 3805 0400 |007c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0df20e: 0a05 |007f: move-result v5 │ │ -0df210: 1406 96ec b9aa |0080: const v6, #float -3.30268e-13 // #aab9ec96 │ │ -0df216: 3265 1100 |0083: if-eq v5, v6, 0094 // +0011 │ │ -0df21a: 1403 06cd 612c |0085: const v3, #float 3.20882e-12 // #2c61cd06 │ │ -0df220: 3235 0300 |0088: if-eq v5, v3, 008b // +0003 │ │ -0df224: 2814 |008a: goto 009e // +0014 │ │ -0df226: 1a03 3927 |008b: const-string v3, "custom_with_forecast" // string@2739 │ │ -0df22a: 6e20 3105 3400 |008d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df230: 0a03 |0090: move-result v3 │ │ -0df232: 3803 0d00 |0091: if-eqz v3, 009e // +000d │ │ -0df236: 280c |0093: goto 009f // +000c │ │ -0df238: 1a02 9b24 |0094: const-string v2, "build_in" // string@249b │ │ -0df23c: 6e20 3105 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0df242: 0a02 |0099: move-result v2 │ │ -0df244: 3802 0400 |009a: if-eqz v2, 009e // +0004 │ │ -0df248: 1212 |009c: const/4 v2, #int 1 // #1 │ │ -0df24a: 2802 |009d: goto 009f // +0002 │ │ -0df24c: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -0df24e: 3802 0700 |009f: if-eqz v2, 00a6 // +0007 │ │ -0df252: 715a f025 9801 |00a1: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25f0 │ │ -0df258: 0c08 |00a4: move-result-object v8 │ │ -0df25a: 2805 |00a5: goto 00aa // +0005 │ │ -0df25c: 715a e825 9801 |00a6: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25e8 │ │ -0df262: 0c08 |00a9: move-result-object v8 │ │ -0df264: 1108 |00aa: return-object v8 │ │ +0df0d0: |[0df0d0] org.thosp.yourlocalweather.utils.NotificationUtils.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0df0e0: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0df0e6: 0c00 |0003: move-result-object v0 │ │ +0df0e8: 6e20 7e25 8000 |0004: invoke-virtual {v0, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0df0ee: 0a00 |0007: move-result v0 │ │ +0df0f0: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0df0f4: 7110 e625 0800 |000a: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e6 │ │ +0df0fa: 0c08 |000d: move-result-object v8 │ │ +0df0fc: 1108 |000e: return-object v8 │ │ +0df0fe: 7110 6025 0800 |000f: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0df104: 0c00 |0012: move-result-object v0 │ │ +0df106: 1a01 b042 |0013: const-string v1, "permanent" // string@42b0 │ │ +0df10a: 6e20 3105 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df110: 0a01 |0018: move-result v1 │ │ +0df112: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0df114: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df116: 3901 0d00 |001b: if-nez v1, 0028 // +000d │ │ +0df11a: 1a01 fb41 |001d: const-string v1, "on_lock_screen" // string@41fb │ │ +0df11e: 6e20 3105 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df124: 0a00 |0022: move-result v0 │ │ +0df126: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0df12a: 2803 |0025: goto 0028 // +0003 │ │ +0df12c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0df12e: 2802 |0027: goto 0029 // +0002 │ │ +0df130: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0df132: 7110 e325 0800 |0029: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e3 │ │ +0df138: 7110 6125 0800 |002c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationStatusIconStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ +0df13e: 0c01 |002f: move-result-object v1 │ │ +0df140: 7110 6d25 0800 |0030: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0df146: 0c04 |0033: move-result-object v4 │ │ +0df148: 6e10 3805 0100 |0034: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0df14e: 0a05 |0037: move-result v5 │ │ +0df150: 1406 ae72 3e9e |0038: const v6, #float -1.00822e-20 // #9e3e72ae │ │ +0df156: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ +0df158: 3265 2100 |003c: if-eq v5, v6, 005d // +0021 │ │ +0df15c: 1406 8645 09d4 |003e: const v6, #float -2.35831e+12 // #d4094586 │ │ +0df162: 3265 1200 |0041: if-eq v5, v6, 0053 // +0012 │ │ +0df166: 1406 a5ba 9f5d |0043: const v6, #float 1.43871e+18 // #5d9fbaa5 │ │ +0df16c: 3265 0300 |0046: if-eq v5, v6, 0049 // +0003 │ │ +0df170: 281f |0048: goto 0067 // +001f │ │ +0df172: 1a05 fc41 |0049: const-string v5, "one_invisible_point" // string@41fc │ │ +0df176: 6e20 3105 5100 |004b: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df17c: 0a01 |004e: move-result v1 │ │ +0df17e: 3801 1800 |004f: if-eqz v1, 0067 // +0018 │ │ +0df182: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +0df184: 2816 |0052: goto 0068 // +0016 │ │ +0df186: 1a05 8931 |0053: const-string v5, "icon_sun" // string@3189 │ │ +0df18a: 6e20 3105 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df190: 0a01 |0058: move-result v1 │ │ +0df192: 3801 0e00 |0059: if-eqz v1, 0067 // +000e │ │ +0df196: 1221 |005b: const/4 v1, #int 2 // #2 │ │ +0df198: 280c |005c: goto 0068 // +000c │ │ +0df19a: 1a05 8c31 |005d: const-string v5, "icon_temperature" // string@318c │ │ +0df19e: 6e20 3105 5100 |005f: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df1a4: 0a01 |0062: move-result v1 │ │ +0df1a6: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ +0df1aa: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +0df1ac: 2802 |0066: goto 0068 // +0002 │ │ +0df1ae: 12f1 |0067: const/4 v1, #int -1 // #ff │ │ +0df1b0: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +0df1b4: 3231 0600 |006a: if-eq v1, v3, 0070 // +0006 │ │ +0df1b8: 1401 0c02 087f |006c: const v1, #float 1.80786e+38 // #7f08020c │ │ +0df1be: 2809 |006f: goto 0078 // +0009 │ │ +0df1c0: 1401 8201 087f |0070: const v1, #float 1.80783e+38 // #7f080182 │ │ +0df1c6: 2805 |0073: goto 0078 // +0005 │ │ +0df1c8: 7130 1d26 480a |0074: invoke-static {v8, v4, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@261d │ │ +0df1ce: 0a01 |0077: move-result v1 │ │ +0df1d0: 7110 6225 0800 |0078: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationVisualStyle:(Landroid/content/Context;)Ljava/lang/String; // method@2562 │ │ +0df1d6: 0c04 |007b: move-result-object v4 │ │ +0df1d8: 6e10 3805 0400 |007c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0df1de: 0a05 |007f: move-result v5 │ │ +0df1e0: 1406 96ec b9aa |0080: const v6, #float -3.30268e-13 // #aab9ec96 │ │ +0df1e6: 3265 1100 |0083: if-eq v5, v6, 0094 // +0011 │ │ +0df1ea: 1403 06cd 612c |0085: const v3, #float 3.20882e-12 // #2c61cd06 │ │ +0df1f0: 3235 0300 |0088: if-eq v5, v3, 008b // +0003 │ │ +0df1f4: 2814 |008a: goto 009e // +0014 │ │ +0df1f6: 1a03 3927 |008b: const-string v3, "custom_with_forecast" // string@2739 │ │ +0df1fa: 6e20 3105 3400 |008d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df200: 0a03 |0090: move-result v3 │ │ +0df202: 3803 0d00 |0091: if-eqz v3, 009e // +000d │ │ +0df206: 280c |0093: goto 009f // +000c │ │ +0df208: 1a02 9b24 |0094: const-string v2, "build_in" // string@249b │ │ +0df20c: 6e20 3105 2400 |0096: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0df212: 0a02 |0099: move-result v2 │ │ +0df214: 3802 0400 |009a: if-eqz v2, 009e // +0004 │ │ +0df218: 1212 |009c: const/4 v2, #int 1 // #1 │ │ +0df21a: 2802 |009d: goto 009f // +0002 │ │ +0df21c: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +0df21e: 3802 0700 |009f: if-eqz v2, 00a6 // +0007 │ │ +0df222: 715a ec25 9801 |00a1: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25ec │ │ +0df228: 0c08 |00a4: move-result-object v8 │ │ +0df22a: 2805 |00a5: goto 00aa // +0005 │ │ +0df22c: 715a e425 9801 |00a6: invoke-static {v8, v9, v1, v0, v10}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.customNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25e4 │ │ +0df232: 0c08 |00a9: move-result-object v8 │ │ +0df234: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000a line=120 │ │ 0x000f line=123 │ │ 0x0015 line=124 │ │ 0x0029 line=127 │ │ @@ -162609,23 +162609,23 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0df268: |[0df268] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ -0df278: 7110 e725 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e7 │ │ -0df27e: 7110 e925 0100 |0003: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e9 │ │ -0df284: 0c00 |0006: move-result-object v0 │ │ -0df286: 6e10 3a21 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0df28c: 0c00 |000a: move-result-object v0 │ │ -0df28e: 7120 ed25 0100 |000b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25ed │ │ -0df294: 0c01 |000e: move-result-object v1 │ │ -0df296: 1101 |000f: return-object v1 │ │ +0df238: |[0df238] org.thosp.yourlocalweather.utils.NotificationUtils.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; │ │ +0df248: 7110 e325 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.checkAndCreateNotificationChannel:(Landroid/content/Context;)V // method@25e3 │ │ +0df24e: 7110 e525 0100 |0003: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e5 │ │ +0df254: 0c00 |0006: move-result-object v0 │ │ +0df256: 6e10 3621 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0df25c: 0c00 |000a: move-result-object v0 │ │ +0df25e: 7120 e925 0100 |000b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25e9 │ │ +0df264: 0c01 |000e: move-result-object v1 │ │ +0df266: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -162634,58 +162634,58 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0df298: |[0df298] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ -0df2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0df2aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0df2ac: 1a02 7f16 |0002: const-string v2, "NotificationUtils" // string@167f │ │ -0df2b0: 3908 0d00 |0004: if-nez v8, 0011 // +000d │ │ -0df2b4: 2318 e906 |0006: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ -0df2b8: 1a01 ef49 |0008: const-string v1, "showNotification - locationId is null" // string@49ef │ │ -0df2bc: 4d01 0800 |000a: aput-object v1, v8, v0 │ │ -0df2c0: 7130 df25 2708 |000c: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0df2c6: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -0df2c8: 1107 |0010: return-object v7 │ │ -0df2ca: 7110 da20 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0df2d0: 0c03 |0014: move-result-object v3 │ │ -0df2d2: 7110 6321 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0df2d8: 0c04 |0018: move-result-object v4 │ │ -0df2da: 6e10 ec04 0800 |0019: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0df2e0: 0b05 |001c: move-result-wide v5 │ │ -0df2e2: 6e30 6521 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0df2e8: 0c08 |0020: move-result-object v8 │ │ -0df2ea: 3908 1000 |0021: if-nez v8, 0031 // +0010 │ │ -0df2ee: 2318 e906 |0023: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ -0df2f2: 1a01 ed49 |0025: const-string v1, "showNotification - current location is null" // string@49ed │ │ -0df2f6: 4d01 0800 |0027: aput-object v1, v8, v0 │ │ -0df2fa: 7130 df25 2708 |0029: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0df300: 7110 ea25 0700 |002c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ea │ │ -0df306: 0c07 |002f: move-result-object v7 │ │ -0df308: 1107 |0030: return-object v7 │ │ -0df30a: 6e10 3a21 0800 |0031: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0df310: 0c04 |0034: move-result-object v4 │ │ -0df312: 6e10 ec04 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0df318: 0b04 |0038: move-result-wide v4 │ │ -0df31a: 6e30 dc20 4305 |0039: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0df320: 0c03 |003c: move-result-object v3 │ │ -0df322: 3903 1000 |003d: if-nez v3, 004d // +0010 │ │ -0df326: 2318 e906 |003f: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ -0df32a: 1a01 ee49 |0041: const-string v1, "showNotification - current weather record is null" // string@49ee │ │ -0df32e: 4d01 0800 |0043: aput-object v1, v8, v0 │ │ -0df332: 7130 df25 2708 |0045: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0df338: 7110 ea25 0700 |0048: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25ea │ │ -0df33e: 0c07 |004b: move-result-object v7 │ │ -0df340: 1107 |004c: return-object v7 │ │ -0df342: 7130 eb25 8703 |004d: invoke-static {v7, v8, v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25eb │ │ -0df348: 0c07 |0050: move-result-object v7 │ │ -0df34a: 1107 |0051: return-object v7 │ │ +0df268: |[0df268] org.thosp.yourlocalweather.utils.NotificationUtils.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; │ │ +0df278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0df27a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0df27c: 1a02 7f16 |0002: const-string v2, "NotificationUtils" // string@167f │ │ +0df280: 3908 0d00 |0004: if-nez v8, 0011 // +000d │ │ +0df284: 2318 e906 |0006: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ +0df288: 1a01 eb49 |0008: const-string v1, "showNotification - locationId is null" // string@49eb │ │ +0df28c: 4d01 0800 |000a: aput-object v1, v8, v0 │ │ +0df290: 7130 db25 2708 |000c: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0df296: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +0df298: 1107 |0010: return-object v7 │ │ +0df29a: 7110 d620 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0df2a0: 0c03 |0014: move-result-object v3 │ │ +0df2a2: 7110 5f21 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0df2a8: 0c04 |0018: move-result-object v4 │ │ +0df2aa: 6e10 ec04 0800 |0019: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0df2b0: 0b05 |001c: move-result-wide v5 │ │ +0df2b2: 6e30 6121 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0df2b8: 0c08 |0020: move-result-object v8 │ │ +0df2ba: 3908 1000 |0021: if-nez v8, 0031 // +0010 │ │ +0df2be: 2318 e906 |0023: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ +0df2c2: 1a01 e949 |0025: const-string v1, "showNotification - current location is null" // string@49e9 │ │ +0df2c6: 4d01 0800 |0027: aput-object v1, v8, v0 │ │ +0df2ca: 7130 db25 2708 |0029: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0df2d0: 7110 e625 0700 |002c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e6 │ │ +0df2d6: 0c07 |002f: move-result-object v7 │ │ +0df2d8: 1107 |0030: return-object v7 │ │ +0df2da: 6e10 3621 0800 |0031: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0df2e0: 0c04 |0034: move-result-object v4 │ │ +0df2e2: 6e10 ec04 0400 |0035: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0df2e8: 0b04 |0038: move-result-wide v4 │ │ +0df2ea: 6e30 d820 4305 |0039: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0df2f0: 0c03 |003c: move-result-object v3 │ │ +0df2f2: 3903 1000 |003d: if-nez v3, 004d // +0010 │ │ +0df2f6: 2318 e906 |003f: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ +0df2fa: 1a01 ea49 |0041: const-string v1, "showNotification - current weather record is null" // string@49ea │ │ +0df2fe: 4d01 0800 |0043: aput-object v1, v8, v0 │ │ +0df302: 7130 db25 2708 |0045: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0df308: 7110 e625 0700 |0048: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNoWeatherNotification:(Landroid/content/Context;)Landroid/app/Notification; // method@25e6 │ │ +0df30e: 0c07 |004b: move-result-object v7 │ │ +0df310: 1107 |004c: return-object v7 │ │ +0df312: 7130 e725 8703 |004d: invoke-static {v7, v8, v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; // method@25e7 │ │ +0df318: 0c07 |0050: move-result-object v7 │ │ +0df31a: 1107 |0051: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000c line=56 │ │ 0x0011 line=59 │ │ 0x0015 line=60 │ │ 0x0019 line=61 │ │ 0x0029 line=63 │ │ @@ -162703,28 +162703,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0df4a8: |[0df4a8] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ -0df4b8: 1a00 6433 |0000: const-string v0, "keyguard" // string@3364 │ │ -0df4bc: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df4c2: 0c02 |0005: move-result-object v2 │ │ -0df4c4: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ -0df4c8: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0df4cc: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ -0df4d0: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0df4d4: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ -0df4da: 0a02 |0011: move-result v2 │ │ -0df4dc: 0f02 |0012: return v2 │ │ -0df4de: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ -0df4e4: 0a02 |0016: move-result v2 │ │ -0df4e6: 0f02 |0017: return v2 │ │ +0df478: |[0df478] org.thosp.yourlocalweather.utils.NotificationUtils.isScreenLocked:(Landroid/content/Context;)Z │ │ +0df488: 1a00 6433 |0000: const-string v0, "keyguard" // string@3364 │ │ +0df48c: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df492: 0c02 |0005: move-result-object v2 │ │ +0df494: 1f02 1500 |0006: check-cast v2, Landroid/app/KeyguardManager; // type@0015 │ │ +0df498: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0df49c: 1301 1000 |000a: const/16 v1, #int 16 // #10 │ │ +0df4a0: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0df4a4: 6e10 4000 0200 |000e: invoke-virtual {v2}, Landroid/app/KeyguardManager;.isKeyguardLocked:()Z // method@0040 │ │ +0df4aa: 0a02 |0011: move-result v2 │ │ +0df4ac: 0f02 |0012: return v2 │ │ +0df4ae: 6e10 3f00 0200 |0013: invoke-virtual {v2}, Landroid/app/KeyguardManager;.inKeyguardRestrictedInputMode:()Z // method@003f │ │ +0df4b4: 0a02 |0016: move-result v2 │ │ +0df4b6: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=345 │ │ 0x0008 line=346 │ │ 0x000e line=347 │ │ 0x0013 line=349 │ │ locals : │ │ @@ -162735,28 +162735,28 @@ │ │ type : '(Landroid/content/Context;)[J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0df4e8: |[0df4e8] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ -0df4f8: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0df4fe: 0c00 |0003: move-result-object v0 │ │ -0df500: 6e20 8525 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2585 │ │ -0df506: 0a01 |0007: move-result v1 │ │ -0df508: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0df50c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0df50e: 1101 |000b: return-object v1 │ │ -0df510: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0df512: 2311 dc06 |000d: new-array v1, v1, [J // type@06dc │ │ -0df516: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ -0df51c: 1101 |0012: return-object v1 │ │ -0df51e: 0000 |0013: nop // spacer │ │ -0df520: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ +0df4b8: |[0df4b8] org.thosp.yourlocalweather.utils.NotificationUtils.isVibrateEnabled:(Landroid/content/Context;)[J │ │ +0df4c8: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0df4ce: 0c00 |0003: move-result-object v0 │ │ +0df4d0: 6e20 8125 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isVibrateEnabled:(Landroid/content/Context;)Z // method@2581 │ │ +0df4d6: 0a01 |0007: move-result v1 │ │ +0df4d8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0df4dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0df4de: 1101 |000b: return-object v1 │ │ +0df4e0: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0df4e2: 2311 dc06 |000d: new-array v1, v1, [J // type@06dc │ │ +0df4e6: 2601 0500 0000 |000f: fill-array-data v1, 00000014 // +00000005 │ │ +0df4ec: 1101 |0012: return-object v1 │ │ +0df4ee: 0000 |0013: nop // spacer │ │ +0df4f0: 0003 0800 0300 0000 0000 0000 0000 ... |0014: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000f line=341 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -162765,95 +162765,95 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -0df34c: |[0df34c] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ -0df35c: 6e10 d520 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0df362: 0c01 |0003: move-result-object v1 │ │ -0df364: 7110 7025 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0df36a: 0c06 |0007: move-result-object v6 │ │ -0df36c: 6e10 3c21 0900 |0008: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0df372: 0b02 |000b: move-result-wide v2 │ │ -0df374: 6e10 d320 0c00 |000c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0df37a: 0b04 |000f: move-result-wide v4 │ │ -0df37c: 6e10 3d21 0900 |0010: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0df382: 0c07 |0013: move-result-object v7 │ │ -0df384: 0780 |0014: move-object v0, v8 │ │ -0df386: 7708 2326 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0df38c: 0c00 |0018: move-result-object v0 │ │ -0df38e: 2201 3500 |0019: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0df392: 1c02 8004 |001b: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ -0df396: 7030 ab00 8102 |001d: invoke-direct {v1, v8, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0df39c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0df39e: 1503 0004 |0021: const/high16 v3, #int 67108864 // #400 │ │ -0df3a2: 7140 4f00 2831 |0023: invoke-static {v8, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ -0df3a8: 0c01 |0026: move-result-object v1 │ │ -0df3aa: 7110 4825 0800 |0027: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0df3b0: 0a02 |002a: move-result v2 │ │ -0df3b2: 7130 3426 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0df3b8: 0c02 |002e: move-result-object v2 │ │ -0df3ba: 2203 1901 |002f: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ -0df3be: 1a04 7d50 |0031: const-string v4, "yourLocalWeather" // string@507d │ │ -0df3c2: 7030 e603 8304 |0033: invoke-direct {v3, v8, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ -0df3c8: 6e20 e903 1300 |0036: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ -0df3ce: 0c01 |0039: move-result-object v1 │ │ -0df3d0: 6e20 f003 a100 |003a: invoke-virtual {v1, v10}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ -0df3d6: 0c0a |003d: move-result-object v10 │ │ -0df3d8: 2201 8201 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0df3dc: 7010 5705 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0df3e2: 6e20 6105 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df3e8: 1a03 1900 |0046: const-string v3, " " // string@0019 │ │ -0df3ec: 6e20 6105 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df3f2: 6e20 6105 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df3f8: 6e10 6905 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0df3fe: 0c01 |0051: move-result-object v1 │ │ -0df400: 6e20 f103 1a00 |0052: invoke-virtual {v10, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ -0df406: 0c0a |0055: move-result-object v10 │ │ -0df408: 2201 8201 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0df40c: 7010 5705 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0df412: 6e20 6105 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df418: 6e20 6105 3100 |005e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df41e: 6e10 3e21 0900 |0061: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0df424: 0c09 |0064: move-result-object v9 │ │ -0df426: 6e10 d520 0c00 |0065: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0df42c: 0c00 |0068: move-result-object v0 │ │ -0df42e: 7130 4326 9800 |0069: invoke-static {v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0df434: 0c09 |006c: move-result-object v9 │ │ -0df436: 6e20 6105 9100 |006d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0df43c: 6e10 6905 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0df442: 0c09 |0073: move-result-object v9 │ │ -0df444: 6e20 eb03 9a00 |0074: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ -0df44a: 0c09 |0077: move-result-object v9 │ │ -0df44c: 6e20 ea03 2900 |0078: invoke-virtual {v9, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ -0df452: 0c09 |007b: move-result-object v9 │ │ -0df454: 7110 ef25 0800 |007c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25ef │ │ -0df45a: 0c0a |007f: move-result-object v10 │ │ -0df45c: 6e20 f203 a900 |0080: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f2 │ │ -0df462: 0c09 |0083: move-result-object v9 │ │ -0df464: 121a |0084: const/4 v10, #int 1 // #1 │ │ -0df466: 6e20 f303 a900 |0085: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ -0df46c: 0c09 |0088: move-result-object v9 │ │ -0df46e: 6e20 e803 a900 |0089: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ -0df474: 0c09 |008c: move-result-object v9 │ │ -0df476: 6e10 9a00 0800 |008d: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0df47c: 0c08 |0090: move-result-object v8 │ │ -0df47e: 7110 4626 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0df484: 0a0a |0094: move-result v10 │ │ -0df486: 7120 1d01 a800 |0095: invoke-static {v8, v10}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ -0df48c: 0c08 |0098: move-result-object v8 │ │ -0df48e: 6e20 ee03 8900 |0099: invoke-virtual {v9, v8}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ -0df494: 0c08 |009c: move-result-object v8 │ │ -0df496: 6e20 ef03 b800 |009d: invoke-virtual {v8, v11}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ -0df49c: 0c08 |00a0: move-result-object v8 │ │ -0df49e: 6e10 e703 0800 |00a1: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ -0df4a4: 0c08 |00a4: move-result-object v8 │ │ -0df4a6: 1108 |00a5: return-object v8 │ │ +0df31c: |[0df31c] org.thosp.yourlocalweather.utils.NotificationUtils.regularNotification:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;IZLorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Landroid/app/Notification; │ │ +0df32c: 6e10 d120 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0df332: 0c01 |0003: move-result-object v1 │ │ +0df334: 7110 6c25 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0df33a: 0c06 |0007: move-result-object v6 │ │ +0df33c: 6e10 3821 0900 |0008: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0df342: 0b02 |000b: move-result-wide v2 │ │ +0df344: 6e10 cf20 0c00 |000c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0df34a: 0b04 |000f: move-result-wide v4 │ │ +0df34c: 6e10 3921 0900 |0010: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0df352: 0c07 |0013: move-result-object v7 │ │ +0df354: 0780 |0014: move-object v0, v8 │ │ +0df356: 7708 1f26 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0df35c: 0c00 |0018: move-result-object v0 │ │ +0df35e: 2201 3500 |0019: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0df362: 1c02 8004 |001b: const-class v2, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ +0df366: 7030 ab00 8102 |001d: invoke-direct {v1, v8, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0df36c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0df36e: 1503 0004 |0021: const/high16 v3, #int 67108864 // #400 │ │ +0df372: 7140 4f00 2831 |0023: invoke-static {v8, v2, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004f │ │ +0df378: 0c01 |0026: move-result-object v1 │ │ +0df37a: 7110 4425 0800 |0027: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0df380: 0a02 |002a: move-result v2 │ │ +0df382: 7130 3026 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0df388: 0c02 |002e: move-result-object v2 │ │ +0df38a: 2203 1901 |002f: new-instance v3, Landroidx/core/app/NotificationCompat$Builder; // type@0119 │ │ +0df38e: 1a04 7950 |0031: const-string v4, "yourLocalWeather" // string@5079 │ │ +0df392: 7030 e603 8304 |0033: invoke-direct {v3, v8, v4}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@03e6 │ │ +0df398: 6e20 e903 1300 |0036: invoke-virtual {v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@03e9 │ │ +0df39e: 0c01 |0039: move-result-object v1 │ │ +0df3a0: 6e20 f003 a100 |003a: invoke-virtual {v1, v10}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f0 │ │ +0df3a6: 0c0a |003d: move-result-object v10 │ │ +0df3a8: 2201 8201 |003e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0df3ac: 7010 5705 0100 |0040: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0df3b2: 6e20 6105 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df3b8: 1a03 1900 |0046: const-string v3, " " // string@0019 │ │ +0df3bc: 6e20 6105 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df3c2: 6e20 6105 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df3c8: 6e10 6905 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0df3ce: 0c01 |0051: move-result-object v1 │ │ +0df3d0: 6e20 f103 1a00 |0052: invoke-virtual {v10, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03f1 │ │ +0df3d6: 0c0a |0055: move-result-object v10 │ │ +0df3d8: 2201 8201 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0df3dc: 7010 5705 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0df3e2: 6e20 6105 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df3e8: 6e20 6105 3100 |005e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df3ee: 6e10 3a21 0900 |0061: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0df3f4: 0c09 |0064: move-result-object v9 │ │ +0df3f6: 6e10 d120 0c00 |0065: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0df3fc: 0c00 |0068: move-result-object v0 │ │ +0df3fe: 7130 3f26 9800 |0069: invoke-static {v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0df404: 0c09 |006c: move-result-object v9 │ │ +0df406: 6e20 6105 9100 |006d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0df40c: 6e10 6905 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0df412: 0c09 |0073: move-result-object v9 │ │ +0df414: 6e20 eb03 9a00 |0074: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03eb │ │ +0df41a: 0c09 |0077: move-result-object v9 │ │ +0df41c: 6e20 ea03 2900 |0078: invoke-virtual {v9, v2}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@03ea │ │ +0df422: 0c09 |007b: move-result-object v9 │ │ +0df424: 7110 eb25 0800 |007c: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isVibrateEnabled:(Landroid/content/Context;)[J // method@25eb │ │ +0df42a: 0c0a |007f: move-result-object v10 │ │ +0df42c: 6e20 f203 a900 |0080: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setVibrate:([J)Landroidx/core/app/NotificationCompat$Builder; // method@03f2 │ │ +0df432: 0c09 |0083: move-result-object v9 │ │ +0df434: 121a |0084: const/4 v10, #int 1 // #1 │ │ +0df436: 6e20 f303 a900 |0085: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setVisibility:(I)Landroidx/core/app/NotificationCompat$Builder; // method@03f3 │ │ +0df43c: 0c09 |0088: move-result-object v9 │ │ +0df43e: 6e20 e803 a900 |0089: invoke-virtual {v9, v10}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03e8 │ │ +0df444: 0c09 |008c: move-result-object v9 │ │ +0df446: 6e10 9a00 0800 |008d: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0df44c: 0c08 |0090: move-result-object v8 │ │ +0df44e: 7110 4226 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0df454: 0a0a |0094: move-result v10 │ │ +0df456: 7120 1d01 a800 |0095: invoke-static {v8, v10}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@011d │ │ +0df45c: 0c08 |0098: move-result-object v8 │ │ +0df45e: 6e20 ee03 8900 |0099: invoke-virtual {v9, v8}, Landroidx/core/app/NotificationCompat$Builder;.setLargeIcon:(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$Builder; // method@03ee │ │ +0df464: 0c08 |009c: move-result-object v8 │ │ +0df466: 6e20 ef03 b800 |009d: invoke-virtual {v8, v11}, Landroidx/core/app/NotificationCompat$Builder;.setOngoing:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@03ef │ │ +0df46c: 0c08 |00a0: move-result-object v8 │ │ +0df46e: 6e10 e703 0800 |00a1: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@03e7 │ │ +0df474: 0c08 |00a4: move-result-object v8 │ │ +0df476: 1108 |00a5: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0008 line=172 │ │ 0x000c line=173 │ │ 0x0010 line=175 │ │ @@ -162887,22 +162887,22 @@ │ │ type : '(Landroid/content/Context;Landroid/app/Notification;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0df6ac: |[0df6ac] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ -0df6bc: 1a00 b140 |0000: const-string v0, "notification" // string@40b1 │ │ -0df6c0: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0df6c6: 0c01 |0005: move-result-object v1 │ │ -0df6c8: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ -0df6cc: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ -0df6d2: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ -0df6d8: 0e00 |000e: return-void │ │ +0df67c: |[0df67c] org.thosp.yourlocalweather.utils.NotificationUtils.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V │ │ +0df68c: 1a00 ad40 |0000: const-string v0, "notification" // string@40ad │ │ +0df690: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0df696: 0c01 |0005: move-result-object v1 │ │ +0df698: 1f01 1800 |0006: check-cast v1, Landroid/app/NotificationManager; // type@0018 │ │ +0df69c: 1400 3f29 c27d |0008: const v0, #float 3.22605e+37 // #7dc2293f │ │ +0df6a2: 6e30 4e00 0102 |000b: invoke-virtual {v1, v0, v2}, Landroid/app/NotificationManager;.notify:(ILandroid/app/Notification;)V // method@004e │ │ +0df6a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x000b line=153 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Notification; │ │ @@ -162912,21 +162912,21 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0df6dc: |[0df6dc] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ -0df6ec: 7120 ed25 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25ed │ │ -0df6f2: 0c01 |0003: move-result-object v1 │ │ -0df6f4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0df6f8: 0e00 |0006: return-void │ │ -0df6fa: 7120 f125 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@25f1 │ │ -0df700: 0e00 |000a: return-void │ │ +0df6ac: |[0df6ac] org.thosp.yourlocalweather.utils.NotificationUtils.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V │ │ +0df6bc: 7120 e925 1000 |0000: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getWeatherNotification:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/Notification; // method@25e9 │ │ +0df6c2: 0c01 |0003: move-result-object v1 │ │ +0df6c4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0df6c8: 0e00 |0006: return-void │ │ +0df6ca: 7120 ed25 1000 |0007: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.showNotification:(Landroid/content/Context;Landroid/app/Notification;)V // method@25ed │ │ +0df6d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Long; │ │ @@ -162945,19 +162945,19 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #587 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ Annotations on field #12514 'javaToOwmLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/thosp/yourlocalweather/utils/OWMLanguages;" ">;" } │ │ -Annotations on method #9716 '' │ │ +Annotations on method #9712 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9717 '' │ │ +Annotations on method #9713 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9718 '' │ │ +Annotations on method #9714 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Z)V" } │ │ │ │ Class #587 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -163125,319 +163125,319 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 38 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 624 16-bit code units │ │ -0df800: |[0df800] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ -0df810: 2200 ad05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df814: 1a01 4c03 |0002: const-string v1, "Arabic" // string@034c │ │ -0df818: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0df81a: 1a03 b123 |0005: const-string v3, "ar" // string@23b1 │ │ -0df81e: 7040 f425 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df824: 6900 bf30 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30bf │ │ -0df828: 2201 ad05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df82c: 1a03 fd04 |000e: const-string v3, "Bulgarian" // string@04fd │ │ -0df830: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0df832: 1a05 3224 |0011: const-string v5, "bg" // string@2432 │ │ -0df836: 7040 f425 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df83c: 6901 c030 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c0 │ │ -0df840: 2203 ad05 |0018: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df844: 1a05 9605 |001a: const-string v5, "Catalan" // string@0596 │ │ -0df848: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0df84a: 1a07 b824 |001d: const-string v7, "ca" // string@24b8 │ │ -0df84e: 7040 f425 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df854: 6903 c130 |0022: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c1 │ │ -0df858: 2205 ad05 |0024: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df85c: 1a07 7408 |0026: const-string v7, "Czech" // string@0874 │ │ -0df860: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0df862: 1a09 3e27 |0029: const-string v9, "cz" // string@273e │ │ -0df866: 1a0a 0627 |002b: const-string v10, "cs" // string@2706 │ │ -0df86a: 705a f525 7598 |002d: invoke-direct {v5, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ -0df870: 6905 c630 |0030: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c6 │ │ -0df874: 2207 ad05 |0032: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df878: 1a09 510a |0034: const-string v9, "German" // string@0a51 │ │ -0df87c: 124a |0036: const/4 v10, #int 4 // #4 │ │ -0df87e: 1a0b 5827 |0037: const-string v11, "de" // string@2758 │ │ -0df882: 7040 f425 97ba |0039: invoke-direct {v7, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df888: 6907 cc30 |003c: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cc │ │ -0df88c: 2209 ad05 |003e: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df890: 1a0b 6f0a |0040: const-string v11, "Greek" // string@0a6f │ │ -0df894: 125c |0042: const/4 v12, #int 5 // #5 │ │ -0df896: 1a0d e728 |0043: const-string v13, "el" // string@28e7 │ │ -0df89a: 7040 f425 b9dc |0045: invoke-direct {v9, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df8a0: 6909 cd30 |0048: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cd │ │ -0df8a4: 220b ad05 |004a: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df8a8: 1a0d 3b09 |004c: const-string v13, "English" // string@093b │ │ -0df8ac: 126e |004e: const/4 v14, #int 6 // #6 │ │ -0df8ae: 1a0f f428 |004f: const-string v15, "en" // string@28f4 │ │ -0df8b2: 7040 f425 dbfe |0051: invoke-direct {v11, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df8b8: 690b c830 |0054: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c8 │ │ -0df8bc: 220d ad05 |0056: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df8c0: 1a0f 1717 |0058: const-string v15, "Persian_Farsi" // string@1717 │ │ -0df8c4: 127e |005a: const/4 v14, #int 7 // #7 │ │ -0df8c6: 1a0c b029 |005b: const-string v12, "fa" // string@29b0 │ │ -0df8ca: 7040 f425 fdce |005d: invoke-direct {v13, v15, v14, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df8d0: 690d d530 |0060: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d5 │ │ -0df8d4: 220c ad05 |0062: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df8d8: 1a0f ea09 |0064: const-string v15, "Finnish" // string@09ea │ │ -0df8dc: 130e 0800 |0066: const/16 v14, #int 8 // #8 │ │ -0df8e0: 1a0a e829 |0068: const-string v10, "fi" // string@29e8 │ │ -0df8e4: 7040 f425 fcae |006a: invoke-direct {v12, v15, v14, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df8ea: 690c c930 |006d: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c9 │ │ -0df8ee: 220a ad05 |006f: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df8f2: 1a0f 360a |0071: const-string v15, "French" // string@0a36 │ │ -0df8f6: 130e 0900 |0073: const/16 v14, #int 9 // #9 │ │ -0df8fa: 1a08 f12a |0075: const-string v8, "fr" // string@2af1 │ │ -0df8fe: 7040 f425 fa8e |0077: invoke-direct {v10, v15, v14, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df904: 690a ca30 |007a: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ca │ │ -0df908: 2208 ad05 |007c: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df90c: 1a0f 480a |007e: const-string v15, "Galician" // string@0a48 │ │ -0df910: 130e 0a00 |0080: const/16 v14, #int 10 // #a │ │ -0df914: 1a06 2130 |0082: const-string v6, "gl" // string@3021 │ │ -0df918: 7040 f425 f86e |0084: invoke-direct {v8, v15, v14, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df91e: 6908 cb30 |0087: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cb │ │ -0df922: 2206 ad05 |0089: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df926: 1a0f 5708 |008b: const-string v15, "Croatian" // string@0857 │ │ -0df92a: 130e 0b00 |008d: const/16 v14, #int 11 // #b │ │ -0df92e: 1a02 d230 |008f: const-string v2, "hr" // string@30d2 │ │ -0df932: 7040 f425 f62e |0091: invoke-direct {v6, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df938: 6906 c530 |0094: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c5 │ │ -0df93c: 2202 ad05 |0096: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df940: 1a0f 940a |0098: const-string v15, "Hungarian" // string@0a94 │ │ -0df944: 130e 0c00 |009a: const/16 v14, #int 12 // #c │ │ -0df948: 1a04 0131 |009c: const-string v4, "hu" // string@3101 │ │ -0df94c: 7040 f425 f24e |009e: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df952: 6902 ce30 |00a1: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ce │ │ -0df956: 2204 ad05 |00a3: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df95a: 1a0f 220b |00a5: const-string v15, "Italian" // string@0b22 │ │ -0df95e: 130e 0d00 |00a7: const/16 v14, #int 13 // #d │ │ -0df962: 0810 0200 |00a9: move-object/from16 v16, v2 │ │ -0df966: 1a02 2833 |00ab: const-string v2, "it" // string@3328 │ │ -0df96a: 7040 f425 f42e |00ad: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df970: 6904 cf30 |00b0: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cf │ │ -0df974: 2202 ad05 |00b2: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df978: 1a0f 4b0b |00b4: const-string v15, "Japanese" // string@0b4b │ │ -0df97c: 130e 0e00 |00b6: const/16 v14, #int 14 // #e │ │ -0df980: 0811 0400 |00b8: move-object/from16 v17, v4 │ │ -0df984: 1a04 5133 |00ba: const-string v4, "ja" // string@3351 │ │ -0df988: 7040 f425 f24e |00bc: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df98e: 6902 d030 |00bf: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d0 │ │ -0df992: 2204 ad05 |00c1: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df996: 1a0f e00b |00c3: const-string v15, "Korean" // string@0be0 │ │ -0df99a: 130e 0f00 |00c5: const/16 v14, #int 15 // #f │ │ -0df99e: 0812 0200 |00c7: move-object/from16 v18, v2 │ │ -0df9a2: 1a02 6833 |00c9: const-string v2, "kr" // string@3368 │ │ -0df9a6: 7040 f425 f42e |00cb: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df9ac: 6904 d130 |00ce: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d1 │ │ -0df9b0: 2202 ad05 |00d0: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df9b4: 1a0f b70d |00d2: const-string v15, "Latvian" // string@0db7 │ │ -0df9b8: 130e 1000 |00d4: const/16 v14, #int 16 // #10 │ │ -0df9bc: 0813 0400 |00d6: move-object/from16 v19, v4 │ │ -0df9c0: 1a04 6a33 |00d8: const-string v4, "la" // string@336a │ │ -0df9c4: 7040 f425 f24e |00da: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df9ca: 6902 d230 |00dd: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d2 │ │ -0df9ce: 2204 ad05 |00df: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df9d2: 1a0f 5d0e |00e1: const-string v15, "Lithuanian" // string@0e5d │ │ -0df9d6: 130e 1100 |00e3: const/16 v14, #int 17 // #11 │ │ -0df9da: 0814 0200 |00e5: move-object/from16 v20, v2 │ │ -0df9de: 1a02 2735 |00e7: const-string v2, "lt" // string@3527 │ │ -0df9e2: 7040 f425 f42e |00e9: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0df9e8: 6904 d330 |00ec: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d3 │ │ -0df9ec: 2202 ad05 |00ee: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df9f0: 1a0f 8414 |00f0: const-string v15, "Macedonian" // string@1484 │ │ -0df9f4: 130e 1200 |00f2: const/16 v14, #int 18 // #12 │ │ -0df9f8: 0815 0400 |00f4: move-object/from16 v21, v4 │ │ -0df9fc: 1a04 193e |00f6: const-string v4, "mk" // string@3e19 │ │ -0dfa00: 7040 f425 f24e |00f8: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfa06: 6902 d430 |00fb: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d4 │ │ -0dfa0a: 2204 ad05 |00fd: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfa0e: 1a0f fd08 |00ff: const-string v15, "Dutch" // string@08fd │ │ -0dfa12: 130e 1300 |0101: const/16 v14, #int 19 // #13 │ │ -0dfa16: 0816 0200 |0103: move-object/from16 v22, v2 │ │ -0dfa1a: 1a02 9f40 |0105: const-string v2, "nl" // string@409f │ │ -0dfa1e: 7040 f425 f42e |0107: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfa24: 6904 c730 |010a: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ -0dfa28: 2202 ad05 |010c: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfa2c: 1a0f 3f17 |010e: const-string v15, "Polish" // string@173f │ │ -0dfa30: 130e 1400 |0110: const/16 v14, #int 20 // #14 │ │ -0dfa34: 0817 0400 |0112: move-object/from16 v23, v4 │ │ -0dfa38: 1a04 ca42 |0114: const-string v4, "pl" // string@42ca │ │ -0dfa3c: 0818 0600 |0116: move-object/from16 v24, v6 │ │ -0dfa40: 1216 |0118: const/4 v6, #int 1 // #1 │ │ -0dfa42: 7056 f625 f24e |0119: invoke-direct {v2, v15, v14, v4, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@25f6 │ │ -0dfa48: 6902 d630 |011c: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d6 │ │ -0dfa4c: 2204 ad05 |011e: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfa50: 1a06 4b17 |0120: const-string v6, "Portuguese" // string@174b │ │ -0dfa54: 130f 1500 |0122: const/16 v15, #int 21 // #15 │ │ -0dfa58: 1a0e 8644 |0124: const-string v14, "pt" // string@4486 │ │ -0dfa5c: 7040 f425 64ef |0126: invoke-direct {v4, v6, v15, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfa62: 6904 d730 |0129: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d7 │ │ -0dfa66: 2206 ad05 |012b: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfa6a: 1a0e c317 |012d: const-string v14, "Romanian" // string@17c3 │ │ -0dfa6e: 130f 1600 |012f: const/16 v15, #int 22 // #16 │ │ -0dfa72: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -0dfa76: 1a04 9945 |0133: const-string v4, "ro" // string@4599 │ │ -0dfa7a: 7040 f425 e64f |0135: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfa80: 6906 d830 |0138: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d8 │ │ -0dfa84: 2204 ad05 |013a: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfa88: 1a0e db17 |013c: const-string v14, "Russian" // string@17db │ │ -0dfa8c: 130f 1700 |013e: const/16 v15, #int 23 // #17 │ │ -0dfa90: 081a 0600 |0140: move-object/from16 v26, v6 │ │ -0dfa94: 1a06 ab45 |0142: const-string v6, "ru" // string@45ab │ │ -0dfa98: 7040 f425 e46f |0144: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfa9e: 6904 d930 |0147: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d9 │ │ -0dfaa2: 2206 ad05 |0149: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfaa6: 1a0e 6319 |014b: const-string v14, "Swedish" // string@1963 │ │ -0dfaaa: 130f 1800 |014d: const/16 v15, #int 24 // #18 │ │ -0dfaae: 081b 0400 |014f: move-object/from16 v27, v4 │ │ -0dfab2: 1a04 2b46 |0151: const-string v4, "se" // string@462b │ │ -0dfab6: 7040 f425 e64f |0153: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfabc: 6906 dd30 |0156: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dd │ │ -0dfac0: 2204 ad05 |0158: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfac4: 1a0e 1b19 |015a: const-string v14, "Slovak" // string@191b │ │ -0dfac8: 130f 1900 |015c: const/16 v15, #int 25 // #19 │ │ -0dfacc: 081c 0600 |015e: move-object/from16 v28, v6 │ │ -0dfad0: 1a06 0d4a |0160: const-string v6, "sk" // string@4a0d │ │ -0dfad4: 7040 f425 e46f |0162: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfada: 6904 da30 |0165: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30da │ │ -0dfade: 2206 ad05 |0167: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfae2: 1a0e 1c19 |0169: const-string v14, "Slovenian" // string@191c │ │ -0dfae6: 130f 1a00 |016b: const/16 v15, #int 26 // #1a │ │ -0dfaea: 081d 0400 |016d: move-object/from16 v29, v4 │ │ -0dfaee: 1a04 124a |016f: const-string v4, "sl" // string@4a12 │ │ -0dfaf2: 7040 f425 e64f |0171: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfaf8: 6906 db30 |0174: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30db │ │ -0dfafc: 2204 ad05 |0176: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfb00: 1a0e 2d19 |0178: const-string v14, "Spanish" // string@192d │ │ -0dfb04: 130f 1b00 |017a: const/16 v15, #int 27 // #1b │ │ -0dfb08: 081e 0600 |017c: move-object/from16 v30, v6 │ │ -0dfb0c: 1a06 3c29 |017e: const-string v6, "es" // string@293c │ │ -0dfb10: 7040 f425 e46f |0180: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfb16: 6904 dc30 |0183: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dc │ │ -0dfb1a: 2206 ad05 |0185: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfb1e: 1a0e 0a1c |0187: const-string v14, "Turkish" // string@1c0a │ │ -0dfb22: 130f 1c00 |0189: const/16 v15, #int 28 // #1c │ │ -0dfb26: 081f 0400 |018b: move-object/from16 v31, v4 │ │ -0dfb2a: 1a04 6d4c |018d: const-string v4, "tr" // string@4c6d │ │ -0dfb2e: 7040 f425 e64f |018f: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfb34: 6906 de30 |0192: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30de │ │ -0dfb38: 2204 ad05 |0194: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfb3c: 1a0e 311c |0196: const-string v14, "Ukrainian" // string@1c31 │ │ -0dfb40: 130f 1d00 |0198: const/16 v15, #int 29 // #1d │ │ -0dfb44: 0820 0600 |019a: move-object/from16 v32, v6 │ │ -0dfb48: 1a06 ee4c |019c: const-string v6, "ua" // string@4cee │ │ -0dfb4c: 0821 0200 |019e: move-object/from16 v33, v2 │ │ -0dfb50: 1a02 f04c |01a0: const-string v2, "uk" // string@4cf0 │ │ -0dfb54: 7052 f525 e46f |01a2: invoke-direct {v4, v14, v15, v6, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ -0dfb5a: 6904 df30 |01a5: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30df │ │ -0dfb5e: 2202 ad05 |01a7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfb62: 1a06 d71d |01a9: const-string v6, "Vietnamese" // string@1dd7 │ │ -0dfb66: 130e 1e00 |01ab: const/16 v14, #int 30 // #1e │ │ -0dfb6a: 1a0f 034e |01ad: const-string v15, "vi" // string@4e03 │ │ -0dfb6e: 7040 f425 62fe |01af: invoke-direct {v2, v6, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f4 │ │ -0dfb74: 6902 e030 |01b2: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e0 │ │ -0dfb78: 2206 ad05 |01b4: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfb7c: 1a0e ae05 |01b6: const-string v14, "Chinese" // string@05ae │ │ -0dfb80: 130f 1f00 |01b8: const/16 v15, #int 31 // #1f │ │ -0dfb84: 0822 0200 |01ba: move-object/from16 v34, v2 │ │ -0dfb88: 1a02 8650 |01bc: const-string v2, "zh_cn" // string@5086 │ │ -0dfb8c: 0823 0400 |01be: move-object/from16 v35, v4 │ │ -0dfb90: 1a04 8350 |01c0: const-string v4, "zh" // string@5083 │ │ -0dfb94: 7054 f525 e62f |01c2: invoke-direct {v6, v14, v15, v2, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ -0dfb9a: 6906 c230 |01c5: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c2 │ │ -0dfb9e: 2202 ad05 |01c7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfba2: 1a04 af05 |01c9: const-string v4, "Chinese_Simplified" // string@05af │ │ -0dfba6: 130e 2000 |01cb: const/16 v14, #int 32 // #20 │ │ -0dfbaa: 1a0f 8650 |01cd: const-string v15, "zh_cn" // string@5086 │ │ -0dfbae: 0824 0600 |01cf: move-object/from16 v36, v6 │ │ -0dfbb2: 1a06 8450 |01d1: const-string v6, "zh-rCN" // string@5084 │ │ -0dfbb6: 7056 f525 42fe |01d3: invoke-direct {v2, v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ -0dfbbc: 6902 c330 |01d6: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c3 │ │ -0dfbc0: 2204 ad05 |01d8: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0dfbc4: 1a06 b005 |01da: const-string v6, "Chinese_Traditional" // string@05b0 │ │ -0dfbc8: 130e 2100 |01dc: const/16 v14, #int 33 // #21 │ │ -0dfbcc: 1a0f 8750 |01de: const-string v15, "zh_tw" // string@5087 │ │ -0dfbd0: 0825 0200 |01e0: move-object/from16 v37, v2 │ │ -0dfbd4: 1a02 8550 |01e2: const-string v2, "zh-rTW" // string@5085 │ │ -0dfbd8: 7052 f525 64fe |01e4: invoke-direct {v4, v6, v14, v15, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f5 │ │ -0dfbde: 6904 c430 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c4 │ │ -0dfbe2: 1302 2200 |01e9: const/16 v2, #int 34 // #22 │ │ -0dfbe6: 2322 3007 |01eb: new-array v2, v2, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0730 │ │ -0dfbea: 1206 |01ed: const/4 v6, #int 0 // #0 │ │ -0dfbec: 4d00 0206 |01ee: aput-object v0, v2, v6 │ │ -0dfbf0: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ -0dfbf2: 4d01 0200 |01f1: aput-object v1, v2, v0 │ │ -0dfbf6: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ -0dfbf8: 4d03 0200 |01f4: aput-object v3, v2, v0 │ │ -0dfbfc: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ -0dfbfe: 4d05 0200 |01f7: aput-object v5, v2, v0 │ │ -0dfc02: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ -0dfc04: 4d07 0200 |01fa: aput-object v7, v2, v0 │ │ -0dfc08: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ -0dfc0a: 4d09 0200 |01fd: aput-object v9, v2, v0 │ │ -0dfc0e: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ -0dfc10: 4d0b 0200 |0200: aput-object v11, v2, v0 │ │ -0dfc14: 1270 |0202: const/4 v0, #int 7 // #7 │ │ -0dfc16: 4d0d 0200 |0203: aput-object v13, v2, v0 │ │ -0dfc1a: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ -0dfc1e: 4d0c 0200 |0207: aput-object v12, v2, v0 │ │ -0dfc22: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ -0dfc26: 4d0a 0200 |020b: aput-object v10, v2, v0 │ │ -0dfc2a: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ -0dfc2e: 4d08 0200 |020f: aput-object v8, v2, v0 │ │ -0dfc32: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ -0dfc36: 4d18 0200 |0213: aput-object v24, v2, v0 │ │ -0dfc3a: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ -0dfc3e: 4d10 0200 |0217: aput-object v16, v2, v0 │ │ -0dfc42: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ -0dfc46: 4d11 0200 |021b: aput-object v17, v2, v0 │ │ -0dfc4a: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ -0dfc4e: 4d12 0200 |021f: aput-object v18, v2, v0 │ │ -0dfc52: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ -0dfc56: 4d13 0200 |0223: aput-object v19, v2, v0 │ │ -0dfc5a: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ -0dfc5e: 4d14 0200 |0227: aput-object v20, v2, v0 │ │ -0dfc62: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ -0dfc66: 4d15 0200 |022b: aput-object v21, v2, v0 │ │ -0dfc6a: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ -0dfc6e: 4d16 0200 |022f: aput-object v22, v2, v0 │ │ -0dfc72: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ -0dfc76: 4d17 0200 |0233: aput-object v23, v2, v0 │ │ -0dfc7a: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ -0dfc7e: 4d21 0200 |0237: aput-object v33, v2, v0 │ │ -0dfc82: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ -0dfc86: 4d19 0200 |023b: aput-object v25, v2, v0 │ │ -0dfc8a: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ -0dfc8e: 4d1a 0200 |023f: aput-object v26, v2, v0 │ │ -0dfc92: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ -0dfc96: 4d1b 0200 |0243: aput-object v27, v2, v0 │ │ -0dfc9a: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ -0dfc9e: 4d1c 0200 |0247: aput-object v28, v2, v0 │ │ -0dfca2: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ -0dfca6: 4d1d 0200 |024b: aput-object v29, v2, v0 │ │ -0dfcaa: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ -0dfcae: 4d1e 0200 |024f: aput-object v30, v2, v0 │ │ -0dfcb2: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ -0dfcb6: 4d1f 0200 |0253: aput-object v31, v2, v0 │ │ -0dfcba: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ -0dfcbe: 4d20 0200 |0257: aput-object v32, v2, v0 │ │ -0dfcc2: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ -0dfcc6: 4d23 0200 |025b: aput-object v35, v2, v0 │ │ -0dfcca: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ -0dfcce: 4d22 0200 |025f: aput-object v34, v2, v0 │ │ -0dfcd2: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ -0dfcd6: 4d24 0200 |0263: aput-object v36, v2, v0 │ │ -0dfcda: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ -0dfcde: 4d25 0200 |0267: aput-object v37, v2, v0 │ │ -0dfce2: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ -0dfce6: 4d04 0200 |026b: aput-object v4, v2, v0 │ │ -0dfcea: 6902 be30 |026d: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30be │ │ -0dfcee: 0e00 |026f: return-void │ │ +0df7d0: |[0df7d0] org.thosp.yourlocalweather.utils.OWMLanguages.:()V │ │ +0df7e0: 2200 ad05 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df7e4: 1a01 4c03 |0002: const-string v1, "Arabic" // string@034c │ │ +0df7e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0df7ea: 1a03 b123 |0005: const-string v3, "ar" // string@23b1 │ │ +0df7ee: 7040 f025 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df7f4: 6900 bf30 |000a: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Arabic:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30bf │ │ +0df7f8: 2201 ad05 |000c: new-instance v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df7fc: 1a03 fd04 |000e: const-string v3, "Bulgarian" // string@04fd │ │ +0df800: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0df802: 1a05 3224 |0011: const-string v5, "bg" // string@2432 │ │ +0df806: 7040 f025 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df80c: 6901 c030 |0016: sput-object v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Bulgarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c0 │ │ +0df810: 2203 ad05 |0018: new-instance v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df814: 1a05 9605 |001a: const-string v5, "Catalan" // string@0596 │ │ +0df818: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0df81a: 1a07 b824 |001d: const-string v7, "ca" // string@24b8 │ │ +0df81e: 7040 f025 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df824: 6903 c130 |0022: sput-object v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Catalan:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c1 │ │ +0df828: 2205 ad05 |0024: new-instance v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df82c: 1a07 7408 |0026: const-string v7, "Czech" // string@0874 │ │ +0df830: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0df832: 1a09 3e27 |0029: const-string v9, "cz" // string@273e │ │ +0df836: 1a0a 0627 |002b: const-string v10, "cs" // string@2706 │ │ +0df83a: 705a f125 7598 |002d: invoke-direct {v5, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f1 │ │ +0df840: 6905 c630 |0030: sput-object v5, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Czech:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c6 │ │ +0df844: 2207 ad05 |0032: new-instance v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df848: 1a09 510a |0034: const-string v9, "German" // string@0a51 │ │ +0df84c: 124a |0036: const/4 v10, #int 4 // #4 │ │ +0df84e: 1a0b 5827 |0037: const-string v11, "de" // string@2758 │ │ +0df852: 7040 f025 97ba |0039: invoke-direct {v7, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df858: 6907 cc30 |003c: sput-object v7, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.German:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cc │ │ +0df85c: 2209 ad05 |003e: new-instance v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df860: 1a0b 6f0a |0040: const-string v11, "Greek" // string@0a6f │ │ +0df864: 125c |0042: const/4 v12, #int 5 // #5 │ │ +0df866: 1a0d e728 |0043: const-string v13, "el" // string@28e7 │ │ +0df86a: 7040 f025 b9dc |0045: invoke-direct {v9, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df870: 6909 cd30 |0048: sput-object v9, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Greek:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cd │ │ +0df874: 220b ad05 |004a: new-instance v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df878: 1a0d 3b09 |004c: const-string v13, "English" // string@093b │ │ +0df87c: 126e |004e: const/4 v14, #int 6 // #6 │ │ +0df87e: 1a0f f428 |004f: const-string v15, "en" // string@28f4 │ │ +0df882: 7040 f025 dbfe |0051: invoke-direct {v11, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df888: 690b c830 |0054: sput-object v11, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.English:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c8 │ │ +0df88c: 220d ad05 |0056: new-instance v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df890: 1a0f 1717 |0058: const-string v15, "Persian_Farsi" // string@1717 │ │ +0df894: 127e |005a: const/4 v14, #int 7 // #7 │ │ +0df896: 1a0c b029 |005b: const-string v12, "fa" // string@29b0 │ │ +0df89a: 7040 f025 fdce |005d: invoke-direct {v13, v15, v14, v12}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df8a0: 690d d530 |0060: sput-object v13, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Persian_Farsi:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d5 │ │ +0df8a4: 220c ad05 |0062: new-instance v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df8a8: 1a0f ea09 |0064: const-string v15, "Finnish" // string@09ea │ │ +0df8ac: 130e 0800 |0066: const/16 v14, #int 8 // #8 │ │ +0df8b0: 1a0a e829 |0068: const-string v10, "fi" // string@29e8 │ │ +0df8b4: 7040 f025 fcae |006a: invoke-direct {v12, v15, v14, v10}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df8ba: 690c c930 |006d: sput-object v12, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Finnish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c9 │ │ +0df8be: 220a ad05 |006f: new-instance v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df8c2: 1a0f 360a |0071: const-string v15, "French" // string@0a36 │ │ +0df8c6: 130e 0900 |0073: const/16 v14, #int 9 // #9 │ │ +0df8ca: 1a08 f12a |0075: const-string v8, "fr" // string@2af1 │ │ +0df8ce: 7040 f025 fa8e |0077: invoke-direct {v10, v15, v14, v8}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df8d4: 690a ca30 |007a: sput-object v10, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.French:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ca │ │ +0df8d8: 2208 ad05 |007c: new-instance v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df8dc: 1a0f 480a |007e: const-string v15, "Galician" // string@0a48 │ │ +0df8e0: 130e 0a00 |0080: const/16 v14, #int 10 // #a │ │ +0df8e4: 1a06 2130 |0082: const-string v6, "gl" // string@3021 │ │ +0df8e8: 7040 f025 f86e |0084: invoke-direct {v8, v15, v14, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df8ee: 6908 cb30 |0087: sput-object v8, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Galician:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cb │ │ +0df8f2: 2206 ad05 |0089: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df8f6: 1a0f 5708 |008b: const-string v15, "Croatian" // string@0857 │ │ +0df8fa: 130e 0b00 |008d: const/16 v14, #int 11 // #b │ │ +0df8fe: 1a02 d230 |008f: const-string v2, "hr" // string@30d2 │ │ +0df902: 7040 f025 f62e |0091: invoke-direct {v6, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df908: 6906 c530 |0094: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Croatian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c5 │ │ +0df90c: 2202 ad05 |0096: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df910: 1a0f 940a |0098: const-string v15, "Hungarian" // string@0a94 │ │ +0df914: 130e 0c00 |009a: const/16 v14, #int 12 // #c │ │ +0df918: 1a04 0131 |009c: const-string v4, "hu" // string@3101 │ │ +0df91c: 7040 f025 f24e |009e: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df922: 6902 ce30 |00a1: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Hungarian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30ce │ │ +0df926: 2204 ad05 |00a3: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df92a: 1a0f 220b |00a5: const-string v15, "Italian" // string@0b22 │ │ +0df92e: 130e 0d00 |00a7: const/16 v14, #int 13 // #d │ │ +0df932: 0810 0200 |00a9: move-object/from16 v16, v2 │ │ +0df936: 1a02 2833 |00ab: const-string v2, "it" // string@3328 │ │ +0df93a: 7040 f025 f42e |00ad: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df940: 6904 cf30 |00b0: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Italian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30cf │ │ +0df944: 2202 ad05 |00b2: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df948: 1a0f 4b0b |00b4: const-string v15, "Japanese" // string@0b4b │ │ +0df94c: 130e 0e00 |00b6: const/16 v14, #int 14 // #e │ │ +0df950: 0811 0400 |00b8: move-object/from16 v17, v4 │ │ +0df954: 1a04 5133 |00ba: const-string v4, "ja" // string@3351 │ │ +0df958: 7040 f025 f24e |00bc: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df95e: 6902 d030 |00bf: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Japanese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d0 │ │ +0df962: 2204 ad05 |00c1: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df966: 1a0f e00b |00c3: const-string v15, "Korean" // string@0be0 │ │ +0df96a: 130e 0f00 |00c5: const/16 v14, #int 15 // #f │ │ +0df96e: 0812 0200 |00c7: move-object/from16 v18, v2 │ │ +0df972: 1a02 6833 |00c9: const-string v2, "kr" // string@3368 │ │ +0df976: 7040 f025 f42e |00cb: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df97c: 6904 d130 |00ce: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Korean:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d1 │ │ +0df980: 2202 ad05 |00d0: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df984: 1a0f b70d |00d2: const-string v15, "Latvian" // string@0db7 │ │ +0df988: 130e 1000 |00d4: const/16 v14, #int 16 // #10 │ │ +0df98c: 0813 0400 |00d6: move-object/from16 v19, v4 │ │ +0df990: 1a04 6a33 |00d8: const-string v4, "la" // string@336a │ │ +0df994: 7040 f025 f24e |00da: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df99a: 6902 d230 |00dd: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Latvian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d2 │ │ +0df99e: 2204 ad05 |00df: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df9a2: 1a0f 5d0e |00e1: const-string v15, "Lithuanian" // string@0e5d │ │ +0df9a6: 130e 1100 |00e3: const/16 v14, #int 17 // #11 │ │ +0df9aa: 0814 0200 |00e5: move-object/from16 v20, v2 │ │ +0df9ae: 1a02 2335 |00e7: const-string v2, "lt" // string@3523 │ │ +0df9b2: 7040 f025 f42e |00e9: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df9b8: 6904 d330 |00ec: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Lithuanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d3 │ │ +0df9bc: 2202 ad05 |00ee: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df9c0: 1a0f 8414 |00f0: const-string v15, "Macedonian" // string@1484 │ │ +0df9c4: 130e 1200 |00f2: const/16 v14, #int 18 // #12 │ │ +0df9c8: 0815 0400 |00f4: move-object/from16 v21, v4 │ │ +0df9cc: 1a04 153e |00f6: const-string v4, "mk" // string@3e15 │ │ +0df9d0: 7040 f025 f24e |00f8: invoke-direct {v2, v15, v14, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df9d6: 6902 d430 |00fb: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Macedonian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d4 │ │ +0df9da: 2204 ad05 |00fd: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df9de: 1a0f fd08 |00ff: const-string v15, "Dutch" // string@08fd │ │ +0df9e2: 130e 1300 |0101: const/16 v14, #int 19 // #13 │ │ +0df9e6: 0816 0200 |0103: move-object/from16 v22, v2 │ │ +0df9ea: 1a02 9b40 |0105: const-string v2, "nl" // string@409b │ │ +0df9ee: 7040 f025 f42e |0107: invoke-direct {v4, v15, v14, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0df9f4: 6904 c730 |010a: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Dutch:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c7 │ │ +0df9f8: 2202 ad05 |010c: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df9fc: 1a0f 3f17 |010e: const-string v15, "Polish" // string@173f │ │ +0dfa00: 130e 1400 |0110: const/16 v14, #int 20 // #14 │ │ +0dfa04: 0817 0400 |0112: move-object/from16 v23, v4 │ │ +0dfa08: 1a04 c642 |0114: const-string v4, "pl" // string@42c6 │ │ +0dfa0c: 0818 0600 |0116: move-object/from16 v24, v6 │ │ +0dfa10: 1216 |0118: const/4 v6, #int 1 // #1 │ │ +0dfa12: 7056 f225 f24e |0119: invoke-direct {v2, v15, v14, v4, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Z)V // method@25f2 │ │ +0dfa18: 6902 d630 |011c: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Polish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d6 │ │ +0dfa1c: 2204 ad05 |011e: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfa20: 1a06 4b17 |0120: const-string v6, "Portuguese" // string@174b │ │ +0dfa24: 130f 1500 |0122: const/16 v15, #int 21 // #15 │ │ +0dfa28: 1a0e 8244 |0124: const-string v14, "pt" // string@4482 │ │ +0dfa2c: 7040 f025 64ef |0126: invoke-direct {v4, v6, v15, v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfa32: 6904 d730 |0129: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Portuguese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d7 │ │ +0dfa36: 2206 ad05 |012b: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfa3a: 1a0e c317 |012d: const-string v14, "Romanian" // string@17c3 │ │ +0dfa3e: 130f 1600 |012f: const/16 v15, #int 22 // #16 │ │ +0dfa42: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +0dfa46: 1a04 9545 |0133: const-string v4, "ro" // string@4595 │ │ +0dfa4a: 7040 f025 e64f |0135: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfa50: 6906 d830 |0138: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Romanian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d8 │ │ +0dfa54: 2204 ad05 |013a: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfa58: 1a0e db17 |013c: const-string v14, "Russian" // string@17db │ │ +0dfa5c: 130f 1700 |013e: const/16 v15, #int 23 // #17 │ │ +0dfa60: 081a 0600 |0140: move-object/from16 v26, v6 │ │ +0dfa64: 1a06 a745 |0142: const-string v6, "ru" // string@45a7 │ │ +0dfa68: 7040 f025 e46f |0144: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfa6e: 6904 d930 |0147: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Russian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30d9 │ │ +0dfa72: 2206 ad05 |0149: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfa76: 1a0e 6319 |014b: const-string v14, "Swedish" // string@1963 │ │ +0dfa7a: 130f 1800 |014d: const/16 v15, #int 24 // #18 │ │ +0dfa7e: 081b 0400 |014f: move-object/from16 v27, v4 │ │ +0dfa82: 1a04 2746 |0151: const-string v4, "se" // string@4627 │ │ +0dfa86: 7040 f025 e64f |0153: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfa8c: 6906 dd30 |0156: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Swedish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dd │ │ +0dfa90: 2204 ad05 |0158: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfa94: 1a0e 1b19 |015a: const-string v14, "Slovak" // string@191b │ │ +0dfa98: 130f 1900 |015c: const/16 v15, #int 25 // #19 │ │ +0dfa9c: 081c 0600 |015e: move-object/from16 v28, v6 │ │ +0dfaa0: 1a06 094a |0160: const-string v6, "sk" // string@4a09 │ │ +0dfaa4: 7040 f025 e46f |0162: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfaaa: 6904 da30 |0165: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovak:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30da │ │ +0dfaae: 2206 ad05 |0167: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfab2: 1a0e 1c19 |0169: const-string v14, "Slovenian" // string@191c │ │ +0dfab6: 130f 1a00 |016b: const/16 v15, #int 26 // #1a │ │ +0dfaba: 081d 0400 |016d: move-object/from16 v29, v4 │ │ +0dfabe: 1a04 0e4a |016f: const-string v4, "sl" // string@4a0e │ │ +0dfac2: 7040 f025 e64f |0171: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfac8: 6906 db30 |0174: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Slovenian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30db │ │ +0dfacc: 2204 ad05 |0176: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfad0: 1a0e 2d19 |0178: const-string v14, "Spanish" // string@192d │ │ +0dfad4: 130f 1b00 |017a: const/16 v15, #int 27 // #1b │ │ +0dfad8: 081e 0600 |017c: move-object/from16 v30, v6 │ │ +0dfadc: 1a06 3c29 |017e: const-string v6, "es" // string@293c │ │ +0dfae0: 7040 f025 e46f |0180: invoke-direct {v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfae6: 6904 dc30 |0183: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Spanish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30dc │ │ +0dfaea: 2206 ad05 |0185: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfaee: 1a0e 0a1c |0187: const-string v14, "Turkish" // string@1c0a │ │ +0dfaf2: 130f 1c00 |0189: const/16 v15, #int 28 // #1c │ │ +0dfaf6: 081f 0400 |018b: move-object/from16 v31, v4 │ │ +0dfafa: 1a04 694c |018d: const-string v4, "tr" // string@4c69 │ │ +0dfafe: 7040 f025 e64f |018f: invoke-direct {v6, v14, v15, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfb04: 6906 de30 |0192: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Turkish:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30de │ │ +0dfb08: 2204 ad05 |0194: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfb0c: 1a0e 311c |0196: const-string v14, "Ukrainian" // string@1c31 │ │ +0dfb10: 130f 1d00 |0198: const/16 v15, #int 29 // #1d │ │ +0dfb14: 0820 0600 |019a: move-object/from16 v32, v6 │ │ +0dfb18: 1a06 ea4c |019c: const-string v6, "ua" // string@4cea │ │ +0dfb1c: 0821 0200 |019e: move-object/from16 v33, v2 │ │ +0dfb20: 1a02 ec4c |01a0: const-string v2, "uk" // string@4cec │ │ +0dfb24: 7052 f125 e46f |01a2: invoke-direct {v4, v14, v15, v6, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f1 │ │ +0dfb2a: 6904 df30 |01a5: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Ukrainian:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30df │ │ +0dfb2e: 2202 ad05 |01a7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfb32: 1a06 d71d |01a9: const-string v6, "Vietnamese" // string@1dd7 │ │ +0dfb36: 130e 1e00 |01ab: const/16 v14, #int 30 // #1e │ │ +0dfb3a: 1a0f ff4d |01ad: const-string v15, "vi" // string@4dff │ │ +0dfb3e: 7040 f025 62fe |01af: invoke-direct {v2, v6, v14, v15}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;)V // method@25f0 │ │ +0dfb44: 6902 e030 |01b2: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Vietnamese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30e0 │ │ +0dfb48: 2206 ad05 |01b4: new-instance v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfb4c: 1a0e ae05 |01b6: const-string v14, "Chinese" // string@05ae │ │ +0dfb50: 130f 1f00 |01b8: const/16 v15, #int 31 // #1f │ │ +0dfb54: 0822 0200 |01ba: move-object/from16 v34, v2 │ │ +0dfb58: 1a02 8250 |01bc: const-string v2, "zh_cn" // string@5082 │ │ +0dfb5c: 0823 0400 |01be: move-object/from16 v35, v4 │ │ +0dfb60: 1a04 7f50 |01c0: const-string v4, "zh" // string@507f │ │ +0dfb64: 7054 f125 e62f |01c2: invoke-direct {v6, v14, v15, v2, v4}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f1 │ │ +0dfb6a: 6906 c230 |01c5: sput-object v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c2 │ │ +0dfb6e: 2202 ad05 |01c7: new-instance v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfb72: 1a04 af05 |01c9: const-string v4, "Chinese_Simplified" // string@05af │ │ +0dfb76: 130e 2000 |01cb: const/16 v14, #int 32 // #20 │ │ +0dfb7a: 1a0f 8250 |01cd: const-string v15, "zh_cn" // string@5082 │ │ +0dfb7e: 0824 0600 |01cf: move-object/from16 v36, v6 │ │ +0dfb82: 1a06 8050 |01d1: const-string v6, "zh-rCN" // string@5080 │ │ +0dfb86: 7056 f125 42fe |01d3: invoke-direct {v2, v4, v14, v15, v6}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f1 │ │ +0dfb8c: 6902 c330 |01d6: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Simplified:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c3 │ │ +0dfb90: 2204 ad05 |01d8: new-instance v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0dfb94: 1a06 b005 |01da: const-string v6, "Chinese_Traditional" // string@05b0 │ │ +0dfb98: 130e 2100 |01dc: const/16 v14, #int 33 // #21 │ │ +0dfb9c: 1a0f 8350 |01de: const-string v15, "zh_tw" // string@5083 │ │ +0dfba0: 0825 0200 |01e0: move-object/from16 v37, v2 │ │ +0dfba4: 1a02 8150 |01e2: const-string v2, "zh-rTW" // string@5081 │ │ +0dfba8: 7052 f125 64fe |01e4: invoke-direct {v4, v6, v14, v15, v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V // method@25f1 │ │ +0dfbae: 6904 c430 |01e7: sput-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.Chinese_Traditional:Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30c4 │ │ +0dfbb2: 1302 2200 |01e9: const/16 v2, #int 34 // #22 │ │ +0dfbb6: 2322 3007 |01eb: new-array v2, v2, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0730 │ │ +0dfbba: 1206 |01ed: const/4 v6, #int 0 // #0 │ │ +0dfbbc: 4d00 0206 |01ee: aput-object v0, v2, v6 │ │ +0dfbc0: 1210 |01f0: const/4 v0, #int 1 // #1 │ │ +0dfbc2: 4d01 0200 |01f1: aput-object v1, v2, v0 │ │ +0dfbc6: 1220 |01f3: const/4 v0, #int 2 // #2 │ │ +0dfbc8: 4d03 0200 |01f4: aput-object v3, v2, v0 │ │ +0dfbcc: 1230 |01f6: const/4 v0, #int 3 // #3 │ │ +0dfbce: 4d05 0200 |01f7: aput-object v5, v2, v0 │ │ +0dfbd2: 1240 |01f9: const/4 v0, #int 4 // #4 │ │ +0dfbd4: 4d07 0200 |01fa: aput-object v7, v2, v0 │ │ +0dfbd8: 1250 |01fc: const/4 v0, #int 5 // #5 │ │ +0dfbda: 4d09 0200 |01fd: aput-object v9, v2, v0 │ │ +0dfbde: 1260 |01ff: const/4 v0, #int 6 // #6 │ │ +0dfbe0: 4d0b 0200 |0200: aput-object v11, v2, v0 │ │ +0dfbe4: 1270 |0202: const/4 v0, #int 7 // #7 │ │ +0dfbe6: 4d0d 0200 |0203: aput-object v13, v2, v0 │ │ +0dfbea: 1300 0800 |0205: const/16 v0, #int 8 // #8 │ │ +0dfbee: 4d0c 0200 |0207: aput-object v12, v2, v0 │ │ +0dfbf2: 1300 0900 |0209: const/16 v0, #int 9 // #9 │ │ +0dfbf6: 4d0a 0200 |020b: aput-object v10, v2, v0 │ │ +0dfbfa: 1300 0a00 |020d: const/16 v0, #int 10 // #a │ │ +0dfbfe: 4d08 0200 |020f: aput-object v8, v2, v0 │ │ +0dfc02: 1300 0b00 |0211: const/16 v0, #int 11 // #b │ │ +0dfc06: 4d18 0200 |0213: aput-object v24, v2, v0 │ │ +0dfc0a: 1300 0c00 |0215: const/16 v0, #int 12 // #c │ │ +0dfc0e: 4d10 0200 |0217: aput-object v16, v2, v0 │ │ +0dfc12: 1300 0d00 |0219: const/16 v0, #int 13 // #d │ │ +0dfc16: 4d11 0200 |021b: aput-object v17, v2, v0 │ │ +0dfc1a: 1300 0e00 |021d: const/16 v0, #int 14 // #e │ │ +0dfc1e: 4d12 0200 |021f: aput-object v18, v2, v0 │ │ +0dfc22: 1300 0f00 |0221: const/16 v0, #int 15 // #f │ │ +0dfc26: 4d13 0200 |0223: aput-object v19, v2, v0 │ │ +0dfc2a: 1300 1000 |0225: const/16 v0, #int 16 // #10 │ │ +0dfc2e: 4d14 0200 |0227: aput-object v20, v2, v0 │ │ +0dfc32: 1300 1100 |0229: const/16 v0, #int 17 // #11 │ │ +0dfc36: 4d15 0200 |022b: aput-object v21, v2, v0 │ │ +0dfc3a: 1300 1200 |022d: const/16 v0, #int 18 // #12 │ │ +0dfc3e: 4d16 0200 |022f: aput-object v22, v2, v0 │ │ +0dfc42: 1300 1300 |0231: const/16 v0, #int 19 // #13 │ │ +0dfc46: 4d17 0200 |0233: aput-object v23, v2, v0 │ │ +0dfc4a: 1300 1400 |0235: const/16 v0, #int 20 // #14 │ │ +0dfc4e: 4d21 0200 |0237: aput-object v33, v2, v0 │ │ +0dfc52: 1300 1500 |0239: const/16 v0, #int 21 // #15 │ │ +0dfc56: 4d19 0200 |023b: aput-object v25, v2, v0 │ │ +0dfc5a: 1300 1600 |023d: const/16 v0, #int 22 // #16 │ │ +0dfc5e: 4d1a 0200 |023f: aput-object v26, v2, v0 │ │ +0dfc62: 1300 1700 |0241: const/16 v0, #int 23 // #17 │ │ +0dfc66: 4d1b 0200 |0243: aput-object v27, v2, v0 │ │ +0dfc6a: 1300 1800 |0245: const/16 v0, #int 24 // #18 │ │ +0dfc6e: 4d1c 0200 |0247: aput-object v28, v2, v0 │ │ +0dfc72: 1300 1900 |0249: const/16 v0, #int 25 // #19 │ │ +0dfc76: 4d1d 0200 |024b: aput-object v29, v2, v0 │ │ +0dfc7a: 1300 1a00 |024d: const/16 v0, #int 26 // #1a │ │ +0dfc7e: 4d1e 0200 |024f: aput-object v30, v2, v0 │ │ +0dfc82: 1300 1b00 |0251: const/16 v0, #int 27 // #1b │ │ +0dfc86: 4d1f 0200 |0253: aput-object v31, v2, v0 │ │ +0dfc8a: 1300 1c00 |0255: const/16 v0, #int 28 // #1c │ │ +0dfc8e: 4d20 0200 |0257: aput-object v32, v2, v0 │ │ +0dfc92: 1300 1d00 |0259: const/16 v0, #int 29 // #1d │ │ +0dfc96: 4d23 0200 |025b: aput-object v35, v2, v0 │ │ +0dfc9a: 1300 1e00 |025d: const/16 v0, #int 30 // #1e │ │ +0dfc9e: 4d22 0200 |025f: aput-object v34, v2, v0 │ │ +0dfca2: 1300 1f00 |0261: const/16 v0, #int 31 // #1f │ │ +0dfca6: 4d24 0200 |0263: aput-object v36, v2, v0 │ │ +0dfcaa: 1300 2000 |0265: const/16 v0, #int 32 // #20 │ │ +0dfcae: 4d25 0200 |0267: aput-object v37, v2, v0 │ │ +0dfcb2: 1300 2100 |0269: const/16 v0, #int 33 // #21 │ │ +0dfcb6: 4d04 0200 |026b: aput-object v4, v2, v0 │ │ +0dfcba: 6902 be30 |026d: sput-object v2, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30be │ │ +0dfcbe: 0e00 |026f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000c line=9 │ │ 0x0018 line=10 │ │ 0x0024 line=11 │ │ 0x0032 line=12 │ │ @@ -163478,19 +163478,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0dfcf0: |[0dfcf0] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0dfd00: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0dfd06: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ -0dfd0a: 5b03 e130 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ -0dfd0e: 0e00 |0007: return-void │ │ +0dfcc0: |[0dfcc0] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0dfcd0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0dfcd6: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ +0dfcda: 5b03 e130 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ +0dfcde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ @@ -163503,19 +163503,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0dfd34: |[0dfd34] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ -0dfd44: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0dfd4a: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ -0dfd4e: 5b04 e130 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ -0dfd52: 0e00 |0007: return-void │ │ +0dfd04: |[0dfd04] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ +0dfd14: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0dfd1a: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ +0dfd1e: 5b04 e130 |0005: iput-object v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ +0dfd22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ @@ -163529,20 +163529,20 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0dfd10: |[0dfd10] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ -0dfd20: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0dfd26: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ -0dfd2a: 5b03 e130 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ -0dfd2e: 5c04 e430 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30e4 │ │ -0dfd32: 0e00 |0009: return-void │ │ +0dfce0: |[0dfce0] org.thosp.yourlocalweather.utils.OWMLanguages.:(Ljava/lang/String;ILjava/lang/String;Z)V │ │ +0dfcf0: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0dfcf6: 5b03 e330 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ +0dfcfa: 5b03 e130 |0005: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ +0dfcfe: 5c04 e430 |0007: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30e4 │ │ +0dfd02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ @@ -163557,22 +163557,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0df730: |[0df730] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ -0df740: 7110 f825 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f8 │ │ -0df746: 0c00 |0003: move-result-object v0 │ │ -0df748: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0df74c: 5400 e330 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ -0df750: 2803 |0008: goto 000b // +0003 │ │ -0df752: 1a00 f428 |0009: const-string v0, "en" // string@28f4 │ │ -0df756: 1100 |000b: return-object v0 │ │ +0df700: |[0df700] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; │ │ +0df710: 7110 f425 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f4 │ │ +0df716: 0c00 |0003: move-result-object v0 │ │ +0df718: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0df71c: 5400 e330 |0006: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.owmLanguage:Ljava/lang/String; // field@30e3 │ │ +0df720: 2803 |0008: goto 000b // +0003 │ │ +0df722: 1a00 f428 |0009: const-string v0, "en" // string@28f4 │ │ +0df726: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -163581,36 +163581,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0df758: |[0df758] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df768: 6200 e230 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ -0df76c: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -0df770: 2200 bf01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0df774: 7010 0c06 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0df77a: 6900 e230 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ -0df77e: 7100 fb25 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25fb │ │ -0df784: 0c00 |000e: move-result-object v0 │ │ -0df786: 2101 |000f: array-length v1, v0 │ │ -0df788: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0df78a: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -0df78e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -0df792: 6204 e230 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ -0df796: 5435 e130 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ -0df79a: 7230 5d06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0df7a0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0df7a4: 28f3 |001e: goto 0011 // -000d │ │ -0df7a6: 6200 e230 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ -0df7aa: 7220 5a06 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0df7b0: 0c06 |0024: move-result-object v6 │ │ -0df7b2: 1f06 ad05 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df7b6: 1106 |0027: return-object v6 │ │ +0df728: |[0df728] org.thosp.yourlocalweather.utils.OWMLanguages.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df738: 6200 e230 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ +0df73c: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +0df740: 2200 bf01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0df744: 7010 0c06 0000 |0006: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0df74a: 6900 e230 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ +0df74e: 7100 f725 0000 |000b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f7 │ │ +0df754: 0c00 |000e: move-result-object v0 │ │ +0df756: 2101 |000f: array-length v1, v0 │ │ +0df758: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0df75a: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +0df75e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +0df762: 6204 e230 |0015: sget-object v4, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ +0df766: 5435 e130 |0017: iget-object v5, v3, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaLanguage:Ljava/lang/String; // field@30e1 │ │ +0df76a: 7230 5d06 5403 |0019: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0df770: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0df774: 28f3 |001e: goto 0011 // -000d │ │ +0df776: 6200 e230 |001f: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.javaToOwmLanguages:Ljava/util/Map; // field@30e2 │ │ +0df77a: 7220 5a06 6000 |0021: invoke-interface {v0, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0df780: 0c06 |0024: move-result-object v6 │ │ +0df782: 1f06 ad05 |0025: check-cast v6, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df786: 1106 |0027: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x000b line=77 │ │ 0x0015 line=78 │ │ 0x001f line=81 │ │ @@ -163622,24 +163622,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0df704: |[0df704] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ -0df714: 7110 f825 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f8 │ │ -0df71a: 0c00 |0003: move-result-object v0 │ │ -0df71c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -0df720: 5500 e430 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30e4 │ │ -0df724: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0df728: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0df72a: 2802 |000b: goto 000d // +0002 │ │ -0df72c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0df72e: 0f00 |000d: return v0 │ │ +0df6d4: |[0df6d4] org.thosp.yourlocalweather.utils.OWMLanguages.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z │ │ +0df6e4: 7110 f425 0000 |0000: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguageFromMap:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; // method@25f4 │ │ +0df6ea: 0c00 |0003: move-result-object v0 │ │ +0df6ec: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +0df6f0: 5500 e430 |0006: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.translatedByResources:Z // field@30e4 │ │ +0df6f4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0df6f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0df6fa: 2802 |000b: goto 000d // +0002 │ │ +0df6fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0df6fe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -163648,20 +163648,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0df7b8: |[0df7b8] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df7c8: 1c00 ad05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df7cc: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0df7d2: 0c01 |0005: move-result-object v1 │ │ -0df7d4: 1f01 ad05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ -0df7d8: 1101 |0008: return-object v1 │ │ +0df788: |[0df788] org.thosp.yourlocalweather.utils.OWMLanguages.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df798: 1c00 ad05 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df79c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0df7a2: 0c01 |0005: move-result-object v1 │ │ +0df7a4: 1f01 ad05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@05ad │ │ +0df7a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/utils/OWMLanguages;) │ │ @@ -163669,20 +163669,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/utils/OWMLanguages;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0df7dc: |[0df7dc] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ -0df7ec: 6200 be30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30be │ │ -0df7f0: 6e10 342c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2c34 │ │ -0df7f6: 0c00 |0005: move-result-object v0 │ │ -0df7f8: 1f00 3007 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0730 │ │ -0df7fc: 1100 |0008: return-object v0 │ │ +0df7ac: |[0df7ac] org.thosp.yourlocalweather.utils.OWMLanguages.values:()[Lorg/thosp/yourlocalweather/utils/OWMLanguages; │ │ +0df7bc: 6200 be30 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.$VALUES:[Lorg/thosp/yourlocalweather/utils/OWMLanguages; // field@30be │ │ +0df7c0: 6e10 302c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/OWMLanguages;.clone:()Ljava/lang/Object; // method@2c30 │ │ +0df7c6: 0c00 |0005: move-result-object v0 │ │ +0df7c8: 1f00 3007 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/OWMLanguages; // type@0730 │ │ +0df7cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5780 (OWMLanguages.java) │ │ @@ -163696,15 +163696,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #588 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9726 'getAllPermissions' │ │ +Annotations on method #9722 'getAllPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ │ │ Class #588 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/PermissionUtil;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -163721,17 +163721,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e00dc: |[0e00dc] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ -0e00ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e00f2: 0e00 |0003: return-void │ │ +0e00ac: |[0e00ac] org.thosp.yourlocalweather.utils.PermissionUtil.:()V │ │ +0e00bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e00c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/PermissionUtil; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/PermissionUtil;) │ │ @@ -163739,135 +163739,135 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 229 16-bit code units │ │ -0dfd54: |[0dfd54] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ -0dfd64: 7110 6321 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0dfd6a: 0c00 |0003: move-result-object v0 │ │ -0dfd6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dfd6e: 6e20 6621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0dfd74: 0c00 |0008: move-result-object v0 │ │ -0dfd76: 6e10 4421 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0dfd7c: 0a00 |000c: move-result v0 │ │ -0dfd7e: 1a02 1617 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ -0dfd82: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0dfd84: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ -0dfd88: 2330 e906 |0012: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ -0dfd8c: 1a03 bc34 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@34bc │ │ -0dfd90: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ -0dfd94: 7130 df25 2f00 |0018: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dfd9a: 0f01 |001b: return v1 │ │ -0dfd9c: 1a00 b234 |001c: const-string v0, "location" // string@34b2 │ │ -0dfda0: 6e20 9f00 0f00 |001e: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dfda6: 0c00 |0021: move-result-object v0 │ │ -0dfda8: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0dfdac: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0dfdb2: 0c04 |0027: move-result-object v4 │ │ -0dfdb4: 1a05 2830 |0028: const-string v5, "gps" // string@3028 │ │ -0dfdb8: 7220 3906 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0dfdbe: 0a04 |002d: move-result v4 │ │ -0dfdc0: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -0dfdc4: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0dfdca: 0a04 |0033: move-result v4 │ │ -0dfdcc: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ -0dfdd0: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -0dfdd2: 2802 |0037: goto 0039 // +0002 │ │ -0dfdd4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0dfdd6: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0dfddc: 0c05 |003c: move-result-object v5 │ │ -0dfdde: 1a06 6a40 |003d: const-string v6, "network" // string@406a │ │ -0dfde2: 7220 3906 6500 |003f: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0dfde8: 0a05 |0042: move-result v5 │ │ -0dfdea: 3805 0a00 |0043: if-eqz v5, 004d // +000a │ │ -0dfdee: 6e20 ff01 6000 |0045: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0dfdf4: 0a00 |0048: move-result v0 │ │ -0dfdf6: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ -0dfdfa: 1210 |004b: const/4 v0, #int 1 // #1 │ │ -0dfdfc: 2802 |004c: goto 004e // +0002 │ │ -0dfdfe: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -0dfe00: 7110 6125 0f00 |004e: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0dfe06: 0c0b |0051: move-result-object v11 │ │ -0dfe08: 7110 8125 0f00 |0052: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0dfe0e: 0a05 |0055: move-result v5 │ │ -0dfe10: 3805 0600 |0056: if-eqz v5, 005c // +0006 │ │ -0dfe14: 3904 0400 |0058: if-nez v4, 005c // +0004 │ │ -0dfe18: 121c |005a: const/4 v12, #int 1 // #1 │ │ -0dfe1a: 2802 |005b: goto 005d // +0002 │ │ -0dfe1c: 120c |005c: const/4 v12, #int 0 // #0 │ │ -0dfe1e: 1a0d d934 |005d: const-string v13, "location_geocoder_system" // string@34d9 │ │ -0dfe22: 6e20 3105 bd00 |005f: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dfe28: 0a05 |0062: move-result v5 │ │ -0dfe2a: 3805 0600 |0063: if-eqz v5, 0069 // +0006 │ │ -0dfe2e: 3900 0400 |0065: if-nez v0, 0069 // +0004 │ │ -0dfe32: 121e |0067: const/4 v14, #int 1 // #1 │ │ -0dfe34: 2802 |0068: goto 006a // +0002 │ │ -0dfe36: 120e |0069: const/4 v14, #int 0 // #0 │ │ -0dfe38: 1a06 1617 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ -0dfe3c: 1a07 9c32 |006c: const-string v7, "isGPSEnabled=" // string@329c │ │ -0dfe40: 1a09 0701 |006e: const-string v9, ", isNetworkEnabled=" // string@0107 │ │ -0dfe44: 07f5 |0070: move-object v5, v15 │ │ -0dfe46: 0148 |0071: move v8, v4 │ │ -0dfe48: 010a |0072: move v10, v0 │ │ -0dfe4a: 7706 db25 0500 |0073: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25db │ │ -0dfe50: 380c 0e00 |0076: if-eqz v12, 0084 // +000e │ │ -0dfe54: 380e 0c00 |0078: if-eqz v14, 0084 // +000c │ │ -0dfe58: 2330 e906 |007a: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ -0dfe5c: 1a03 9b32 |007c: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@329b │ │ -0dfe60: 4d03 0001 |007e: aput-object v3, v0, v1 │ │ -0dfe64: 7130 df25 2f00 |0080: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dfe6a: 0f01 |0083: return v1 │ │ -0dfe6c: 2205 b301 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0dfe70: 7010 d805 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0dfe76: 7110 8125 0f00 |0089: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0dfe7c: 0a06 |008c: move-result v6 │ │ -0dfe7e: 1a07 6623 |008d: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0dfe82: 3806 0d00 |008f: if-eqz v6, 009c // +000d │ │ -0dfe86: 3804 0b00 |0091: if-eqz v4, 009c // +000b │ │ -0dfe8a: 7120 f703 7f00 |0093: invoke-static {v15, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0dfe90: 0a04 |0096: move-result v4 │ │ -0dfe92: 3804 0500 |0097: if-eqz v4, 009c // +0005 │ │ -0dfe96: 7220 3606 7500 |0099: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dfe9c: 1a04 d534 |009c: const-string v4, "location_geocoder_local" // string@34d5 │ │ -0dfea0: 6e20 3105 b400 |009e: invoke-virtual {v4, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dfea6: 0a04 |00a1: move-result v4 │ │ -0dfea8: 3804 1100 |00a2: if-eqz v4, 00b3 // +0011 │ │ -0dfeac: 1a04 6b23 |00a4: const-string v4, "android.permission.READ_PHONE_STATE" // string@236b │ │ -0dfeb0: 7120 f703 4f00 |00a6: invoke-static {v15, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0dfeb6: 0a06 |00a9: move-result v6 │ │ -0dfeb8: 3806 0900 |00aa: if-eqz v6, 00b3 // +0009 │ │ -0dfebc: 7220 3606 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dfec2: 7220 3606 7500 |00af: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dfec8: 2814 |00b2: goto 00c6 // +0014 │ │ -0dfeca: 6e20 3105 bd00 |00b3: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0dfed0: 0a04 |00b6: move-result v4 │ │ -0dfed2: 3804 0f00 |00b7: if-eqz v4, 00c6 // +000f │ │ -0dfed6: 3800 0d00 |00b9: if-eqz v0, 00c6 // +000d │ │ -0dfeda: 1a00 6523 |00bb: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ -0dfede: 7120 f703 0f00 |00bd: invoke-static {v15, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0dfee4: 0a04 |00c0: move-result v4 │ │ -0dfee6: 3804 0500 |00c1: if-eqz v4, 00c6 // +0005 │ │ -0dfeea: 7220 3606 0500 |00c3: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0dfef0: 7210 3c06 0500 |00c6: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0dfef6: 0a00 |00c9: move-result v0 │ │ -0dfef8: 1a04 ba42 |00ca: const-string v4, "permissions are empty = " // string@42ba │ │ -0dfefc: 7140 da25 2f04 |00cc: invoke-static {v15, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0dff02: 7210 3c06 0500 |00cf: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0dff08: 0a00 |00d2: move-result v0 │ │ -0dff0a: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ -0dff0e: 2330 e906 |00d5: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ -0dff12: 1a04 bb42 |00d7: const-string v4, "permissions are empty, returning true" // string@42bb │ │ -0dff16: 4d04 0001 |00d9: aput-object v4, v0, v1 │ │ -0dff1a: 7130 df25 2f00 |00db: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dff20: 0f03 |00de: return v3 │ │ -0dff22: 1a00 bc42 |00df: const-string v0, "permissions are not empty, returning false, permissions = " // string@42bc │ │ -0dff26: 7140 e425 2f50 |00e1: invoke-static {v15, v2, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWithParams:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25e4 │ │ -0dff2c: 0f01 |00e4: return v1 │ │ +0dfd24: |[0dfd24] org.thosp.yourlocalweather.utils.PermissionUtil.checkPermissionsAndSettings:(Landroid/content/Context;)Z │ │ +0dfd34: 7110 5f21 0f00 |0000: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0dfd3a: 0c00 |0003: move-result-object v0 │ │ +0dfd3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dfd3e: 6e20 6221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0dfd44: 0c00 |0008: move-result-object v0 │ │ +0dfd46: 6e10 4021 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0dfd4c: 0a00 |000c: move-result v0 │ │ +0dfd4e: 1a02 1617 |000d: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ +0dfd52: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0dfd54: 3900 0c00 |0010: if-nez v0, 001c // +000c │ │ +0dfd58: 2330 e906 |0012: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ +0dfd5c: 1a03 b834 |0014: const-string v3, "locationUpdateStrategy is set to update_location_none, return false" // string@34b8 │ │ +0dfd60: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ +0dfd64: 7130 db25 2f00 |0018: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dfd6a: 0f01 |001b: return v1 │ │ +0dfd6c: 1a00 ae34 |001c: const-string v0, "location" // string@34ae │ │ +0dfd70: 6e20 9f00 0f00 |001e: invoke-virtual {v15, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dfd76: 0c00 |0021: move-result-object v0 │ │ +0dfd78: 1f00 7b00 |0022: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0dfd7c: 6e10 fb01 0000 |0024: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0dfd82: 0c04 |0027: move-result-object v4 │ │ +0dfd84: 1a05 2830 |0028: const-string v5, "gps" // string@3028 │ │ +0dfd88: 7220 3906 5400 |002a: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0dfd8e: 0a04 |002d: move-result v4 │ │ +0dfd90: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +0dfd94: 6e20 ff01 5000 |0030: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0dfd9a: 0a04 |0033: move-result v4 │ │ +0dfd9c: 3804 0400 |0034: if-eqz v4, 0038 // +0004 │ │ +0dfda0: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +0dfda2: 2802 |0037: goto 0039 // +0002 │ │ +0dfda4: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0dfda6: 6e10 fb01 0000 |0039: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0dfdac: 0c05 |003c: move-result-object v5 │ │ +0dfdae: 1a06 6640 |003d: const-string v6, "network" // string@4066 │ │ +0dfdb2: 7220 3906 6500 |003f: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0dfdb8: 0a05 |0042: move-result v5 │ │ +0dfdba: 3805 0a00 |0043: if-eqz v5, 004d // +000a │ │ +0dfdbe: 6e20 ff01 6000 |0045: invoke-virtual {v0, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0dfdc4: 0a00 |0048: move-result v0 │ │ +0dfdc6: 3800 0400 |0049: if-eqz v0, 004d // +0004 │ │ +0dfdca: 1210 |004b: const/4 v0, #int 1 // #1 │ │ +0dfdcc: 2802 |004c: goto 004e // +0002 │ │ +0dfdce: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +0dfdd0: 7110 5d25 0f00 |004e: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0dfdd6: 0c0b |0051: move-result-object v11 │ │ +0dfdd8: 7110 7d25 0f00 |0052: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0dfdde: 0a05 |0055: move-result v5 │ │ +0dfde0: 3805 0600 |0056: if-eqz v5, 005c // +0006 │ │ +0dfde4: 3904 0400 |0058: if-nez v4, 005c // +0004 │ │ +0dfde8: 121c |005a: const/4 v12, #int 1 // #1 │ │ +0dfdea: 2802 |005b: goto 005d // +0002 │ │ +0dfdec: 120c |005c: const/4 v12, #int 0 // #0 │ │ +0dfdee: 1a0d d534 |005d: const-string v13, "location_geocoder_system" // string@34d5 │ │ +0dfdf2: 6e20 3105 bd00 |005f: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dfdf8: 0a05 |0062: move-result v5 │ │ +0dfdfa: 3805 0600 |0063: if-eqz v5, 0069 // +0006 │ │ +0dfdfe: 3900 0400 |0065: if-nez v0, 0069 // +0004 │ │ +0dfe02: 121e |0067: const/4 v14, #int 1 // #1 │ │ +0dfe04: 2802 |0068: goto 006a // +0002 │ │ +0dfe06: 120e |0069: const/4 v14, #int 0 // #0 │ │ +0dfe08: 1a06 1617 |006a: const-string v6, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ +0dfe0c: 1a07 9c32 |006c: const-string v7, "isGPSEnabled=" // string@329c │ │ +0dfe10: 1a09 0701 |006e: const-string v9, ", isNetworkEnabled=" // string@0107 │ │ +0dfe14: 07f5 |0070: move-object v5, v15 │ │ +0dfe16: 0148 |0071: move v8, v4 │ │ +0dfe18: 010a |0072: move v10, v0 │ │ +0dfe1a: 7706 d725 0500 |0073: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25d7 │ │ +0dfe20: 380c 0e00 |0076: if-eqz v12, 0084 // +000e │ │ +0dfe24: 380e 0c00 |0078: if-eqz v14, 0084 // +000c │ │ +0dfe28: 2330 e906 |007a: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ +0dfe2c: 1a03 9b32 |007c: const-string v3, "isGPSEnabled and isNetworkEnabled are not set, returning false" // string@329b │ │ +0dfe30: 4d03 0001 |007e: aput-object v3, v0, v1 │ │ +0dfe34: 7130 db25 2f00 |0080: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dfe3a: 0f01 |0083: return v1 │ │ +0dfe3c: 2205 b301 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0dfe40: 7010 d805 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0dfe46: 7110 7d25 0f00 |0089: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0dfe4c: 0a06 |008c: move-result v6 │ │ +0dfe4e: 1a07 6623 |008d: const-string v7, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0dfe52: 3806 0d00 |008f: if-eqz v6, 009c // +000d │ │ +0dfe56: 3804 0b00 |0091: if-eqz v4, 009c // +000b │ │ +0dfe5a: 7120 f703 7f00 |0093: invoke-static {v15, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0dfe60: 0a04 |0096: move-result v4 │ │ +0dfe62: 3804 0500 |0097: if-eqz v4, 009c // +0005 │ │ +0dfe66: 7220 3606 7500 |0099: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dfe6c: 1a04 d134 |009c: const-string v4, "location_geocoder_local" // string@34d1 │ │ +0dfe70: 6e20 3105 b400 |009e: invoke-virtual {v4, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dfe76: 0a04 |00a1: move-result v4 │ │ +0dfe78: 3804 1100 |00a2: if-eqz v4, 00b3 // +0011 │ │ +0dfe7c: 1a04 6b23 |00a4: const-string v4, "android.permission.READ_PHONE_STATE" // string@236b │ │ +0dfe80: 7120 f703 4f00 |00a6: invoke-static {v15, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0dfe86: 0a06 |00a9: move-result v6 │ │ +0dfe88: 3806 0900 |00aa: if-eqz v6, 00b3 // +0009 │ │ +0dfe8c: 7220 3606 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dfe92: 7220 3606 7500 |00af: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dfe98: 2814 |00b2: goto 00c6 // +0014 │ │ +0dfe9a: 6e20 3105 bd00 |00b3: invoke-virtual {v13, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0dfea0: 0a04 |00b6: move-result v4 │ │ +0dfea2: 3804 0f00 |00b7: if-eqz v4, 00c6 // +000f │ │ +0dfea6: 3800 0d00 |00b9: if-eqz v0, 00c6 // +000d │ │ +0dfeaa: 1a00 6523 |00bb: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ +0dfeae: 7120 f703 0f00 |00bd: invoke-static {v15, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0dfeb4: 0a04 |00c0: move-result v4 │ │ +0dfeb6: 3804 0500 |00c1: if-eqz v4, 00c6 // +0005 │ │ +0dfeba: 7220 3606 0500 |00c3: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0dfec0: 7210 3c06 0500 |00c6: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0dfec6: 0a00 |00c9: move-result v0 │ │ +0dfec8: 1a04 b642 |00ca: const-string v4, "permissions are empty = " // string@42b6 │ │ +0dfecc: 7140 d625 2f04 |00cc: invoke-static {v15, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0dfed2: 7210 3c06 0500 |00cf: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0dfed8: 0a00 |00d2: move-result v0 │ │ +0dfeda: 3800 0c00 |00d3: if-eqz v0, 00df // +000c │ │ +0dfede: 2330 e906 |00d5: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ +0dfee2: 1a04 b742 |00d7: const-string v4, "permissions are empty, returning true" // string@42b7 │ │ +0dfee6: 4d04 0001 |00d9: aput-object v4, v0, v1 │ │ +0dfeea: 7130 db25 2f00 |00db: invoke-static {v15, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dfef0: 0f03 |00de: return v3 │ │ +0dfef2: 1a00 b842 |00df: const-string v0, "permissions are not empty, returning false, permissions = " // string@42b8 │ │ +0dfef6: 7140 e025 2f50 |00e1: invoke-static {v15, v2, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogWithParams:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25e0 │ │ +0dfefc: 0f01 |00e4: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x0009 line=82 │ │ 0x0018 line=83 │ │ 0x001e line=88 │ │ @@ -163901,79 +163901,79 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0dffd4: |[0dffd4] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -0dffe4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0dffe8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0dffee: 1a01 b234 |0005: const-string v1, "location" // string@34b2 │ │ -0dfff2: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0dfff8: 0c01 |000a: move-result-object v1 │ │ -0dfffa: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ -0dfffe: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0e0004: 0c02 |0010: move-result-object v2 │ │ -0e0006: 1a03 2830 |0011: const-string v3, "gps" // string@3028 │ │ -0e000a: 7220 3906 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0e0010: 0a02 |0016: move-result v2 │ │ -0e0012: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -0e0014: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0e0016: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -0e001a: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0e0020: 0a02 |001e: move-result v2 │ │ -0e0022: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ -0e0026: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0e0028: 2802 |0022: goto 0024 // +0002 │ │ -0e002a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0e002c: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0e0032: 0c03 |0027: move-result-object v3 │ │ -0e0034: 1a06 6a40 |0028: const-string v6, "network" // string@406a │ │ -0e0038: 7220 3906 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0e003e: 0a03 |002d: move-result v3 │ │ -0e0040: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ -0e0044: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0e004a: 0a01 |0033: move-result v1 │ │ -0e004c: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ -0e0050: 2802 |0036: goto 0038 // +0002 │ │ -0e0052: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0e0054: 7110 6125 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0e005a: 0c01 |003b: move-result-object v1 │ │ -0e005c: 7110 8125 0700 |003c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0e0062: 0a03 |003f: move-result v3 │ │ -0e0064: 1a05 6623 |0040: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0e0068: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ -0e006c: 3802 0b00 |0044: if-eqz v2, 004f // +000b │ │ -0e0070: 7120 f703 5700 |0046: invoke-static {v7, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0e0076: 0a02 |0049: move-result v2 │ │ -0e0078: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ -0e007c: 7220 3606 5000 |004c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e0082: 1a02 d534 |004f: const-string v2, "location_geocoder_local" // string@34d5 │ │ -0e0086: 6e20 3105 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e008c: 0a02 |0054: move-result v2 │ │ -0e008e: 3802 1100 |0055: if-eqz v2, 0066 // +0011 │ │ -0e0092: 1a02 6b23 |0057: const-string v2, "android.permission.READ_PHONE_STATE" // string@236b │ │ -0e0096: 7120 f703 2700 |0059: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0e009c: 0a03 |005c: move-result v3 │ │ -0e009e: 3803 0900 |005d: if-eqz v3, 0066 // +0009 │ │ -0e00a2: 7220 3606 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e00a8: 7220 3606 5000 |0062: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e00ae: 2816 |0065: goto 007b // +0016 │ │ -0e00b0: 1a02 d934 |0066: const-string v2, "location_geocoder_system" // string@34d9 │ │ -0e00b4: 6e20 3105 1200 |0068: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e00ba: 0a01 |006b: move-result v1 │ │ -0e00bc: 3801 0f00 |006c: if-eqz v1, 007b // +000f │ │ -0e00c0: 3804 0d00 |006e: if-eqz v4, 007b // +000d │ │ -0e00c4: 1a01 6523 |0070: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ -0e00c8: 7120 f703 1700 |0072: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0e00ce: 0a07 |0075: move-result v7 │ │ -0e00d0: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -0e00d4: 7220 3606 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e00da: 1100 |007b: return-object v0 │ │ +0dffa4: |[0dffa4] org.thosp.yourlocalweather.utils.PermissionUtil.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +0dffb4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0dffb8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0dffbe: 1a01 ae34 |0005: const-string v1, "location" // string@34ae │ │ +0dffc2: 6e20 9f00 1700 |0007: invoke-virtual {v7, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0dffc8: 0c01 |000a: move-result-object v1 │ │ +0dffca: 1f01 7b00 |000b: check-cast v1, Landroid/location/LocationManager; // type@007b │ │ +0dffce: 6e10 fb01 0100 |000d: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0dffd4: 0c02 |0010: move-result-object v2 │ │ +0dffd6: 1a03 2830 |0011: const-string v3, "gps" // string@3028 │ │ +0dffda: 7220 3906 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0dffe0: 0a02 |0016: move-result v2 │ │ +0dffe2: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +0dffe4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0dffe6: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +0dffea: 6e20 ff01 3100 |001b: invoke-virtual {v1, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0dfff0: 0a02 |001e: move-result v2 │ │ +0dfff2: 3802 0400 |001f: if-eqz v2, 0023 // +0004 │ │ +0dfff6: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0dfff8: 2802 |0022: goto 0024 // +0002 │ │ +0dfffa: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0dfffc: 6e10 fb01 0100 |0024: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0e0002: 0c03 |0027: move-result-object v3 │ │ +0e0004: 1a06 6640 |0028: const-string v6, "network" // string@4066 │ │ +0e0008: 7220 3906 6300 |002a: invoke-interface {v3, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0e000e: 0a03 |002d: move-result v3 │ │ +0e0010: 3803 0900 |002e: if-eqz v3, 0037 // +0009 │ │ +0e0014: 6e20 ff01 6100 |0030: invoke-virtual {v1, v6}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0e001a: 0a01 |0033: move-result v1 │ │ +0e001c: 3801 0300 |0034: if-eqz v1, 0037 // +0003 │ │ +0e0020: 2802 |0036: goto 0038 // +0002 │ │ +0e0022: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0e0024: 7110 5d25 0700 |0038: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0e002a: 0c01 |003b: move-result-object v1 │ │ +0e002c: 7110 7d25 0700 |003c: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0e0032: 0a03 |003f: move-result v3 │ │ +0e0034: 1a05 6623 |0040: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0e0038: 3803 0d00 |0042: if-eqz v3, 004f // +000d │ │ +0e003c: 3802 0b00 |0044: if-eqz v2, 004f // +000b │ │ +0e0040: 7120 f703 5700 |0046: invoke-static {v7, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0e0046: 0a02 |0049: move-result v2 │ │ +0e0048: 3802 0500 |004a: if-eqz v2, 004f // +0005 │ │ +0e004c: 7220 3606 5000 |004c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e0052: 1a02 d134 |004f: const-string v2, "location_geocoder_local" // string@34d1 │ │ +0e0056: 6e20 3105 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e005c: 0a02 |0054: move-result v2 │ │ +0e005e: 3802 1100 |0055: if-eqz v2, 0066 // +0011 │ │ +0e0062: 1a02 6b23 |0057: const-string v2, "android.permission.READ_PHONE_STATE" // string@236b │ │ +0e0066: 7120 f703 2700 |0059: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0e006c: 0a03 |005c: move-result v3 │ │ +0e006e: 3803 0900 |005d: if-eqz v3, 0066 // +0009 │ │ +0e0072: 7220 3606 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e0078: 7220 3606 5000 |0062: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e007e: 2816 |0065: goto 007b // +0016 │ │ +0e0080: 1a02 d534 |0066: const-string v2, "location_geocoder_system" // string@34d5 │ │ +0e0084: 6e20 3105 1200 |0068: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e008a: 0a01 |006b: move-result v1 │ │ +0e008c: 3801 0f00 |006c: if-eqz v1, 007b // +000f │ │ +0e0090: 3804 0d00 |006e: if-eqz v4, 007b // +000d │ │ +0e0094: 1a01 6523 |0070: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ +0e0098: 7120 f703 1700 |0072: invoke-static {v7, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0e009e: 0a07 |0075: move-result v7 │ │ +0e00a0: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +0e00a4: 7220 3606 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e00aa: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=55 │ │ 0x000d line=56 │ │ 0x001b line=57 │ │ 0x0024 line=58 │ │ @@ -163997,40 +163997,40 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0dff30: |[0dff30] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ -0dff40: 7110 6321 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0dff46: 0c00 |0003: move-result-object v0 │ │ -0dff48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dff4a: 6e20 6621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0dff50: 0c00 |0008: move-result-object v0 │ │ -0dff52: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0dff54: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ -0dff58: 6e10 4421 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0dff5e: 0a00 |000f: move-result v0 │ │ -0dff60: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0dff64: 280f |0012: goto 0021 // +000f │ │ -0dff66: 7110 fe25 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@25fe │ │ -0dff6c: 0c03 |0016: move-result-object v3 │ │ -0dff6e: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ -0dff72: 7210 4206 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0dff78: 0a03 |001c: move-result v3 │ │ -0dff7a: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -0dff7e: 0f02 |001f: return v2 │ │ -0dff80: 0f01 |0020: return v1 │ │ -0dff82: 2320 e906 |0021: new-array v0, v2, [Ljava/lang/String; // type@06e9 │ │ -0dff86: 1a02 bc34 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@34bc │ │ -0dff8a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0dff8e: 1a02 1617 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ -0dff92: 7130 df25 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0dff98: 0f01 |002c: return v1 │ │ +0dff00: |[0dff00] org.thosp.yourlocalweather.utils.PermissionUtil.noPermissionGranted:(Landroid/content/Context;)Z │ │ +0dff10: 7110 5f21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0dff16: 0c00 |0003: move-result-object v0 │ │ +0dff18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dff1a: 6e20 6221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0dff20: 0c00 |0008: move-result-object v0 │ │ +0dff22: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0dff24: 3800 1700 |000a: if-eqz v0, 0021 // +0017 │ │ +0dff28: 6e10 4021 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0dff2e: 0a00 |000f: move-result v0 │ │ +0dff30: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0dff34: 280f |0012: goto 0021 // +000f │ │ +0dff36: 7110 fa25 0300 |0013: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.getAllPermissions:(Landroid/content/Context;)Ljava/util/List; // method@25fa │ │ +0dff3c: 0c03 |0016: move-result-object v3 │ │ +0dff3e: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ +0dff42: 7210 4206 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0dff48: 0a03 |001c: move-result v3 │ │ +0dff4a: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +0dff4e: 0f02 |001f: return v2 │ │ +0dff50: 0f01 |0020: return v1 │ │ +0dff52: 2320 e906 |0021: new-array v0, v2, [Ljava/lang/String; // type@06e9 │ │ +0dff56: 1a02 b834 |0023: const-string v2, "locationUpdateStrategy is set to update_location_none, return false" // string@34b8 │ │ +0dff5a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0dff5e: 1a02 1617 |0027: const-string v2, "PermissionUtil:checkPermissionsAndSettings" // string@1716 │ │ +0dff62: 7130 db25 2300 |0029: invoke-static {v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0dff68: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x000c line=40 │ │ 0x0013 line=45 │ │ 0x0019 line=46 │ │ @@ -164043,29 +164043,29 @@ │ │ type : '([I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0dff9c: |[0dff9c] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ -0dffac: 2150 |0000: array-length v0, v5 │ │ -0dffae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0dffb0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -0dffb2: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ -0dffb6: 0f01 |0005: return v1 │ │ -0dffb8: 2150 |0006: array-length v0, v5 │ │ -0dffba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0dffbc: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ -0dffc0: 4404 0503 |000a: aget v4, v5, v3 │ │ -0dffc4: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ -0dffc8: 0f01 |000e: return v1 │ │ -0dffca: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0dffce: 28f7 |0011: goto 0008 // -0009 │ │ -0dffd0: 0f02 |0012: return v2 │ │ +0dff6c: |[0dff6c] org.thosp.yourlocalweather.utils.PermissionUtil.verifyPermissions:([I)Z │ │ +0dff7c: 2150 |0000: array-length v0, v5 │ │ +0dff7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0dff80: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +0dff82: 3520 0300 |0003: if-ge v0, v2, 0006 // +0003 │ │ +0dff86: 0f01 |0005: return v1 │ │ +0dff88: 2150 |0006: array-length v0, v5 │ │ +0dff8a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0dff8c: 3503 0a00 |0008: if-ge v3, v0, 0012 // +000a │ │ +0dff90: 4404 0503 |000a: aget v4, v5, v3 │ │ +0dff94: 3804 0300 |000c: if-eqz v4, 000f // +0003 │ │ +0dff98: 0f01 |000e: return v1 │ │ +0dff9a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0dff9e: 28f7 |0011: goto 0008 // -0009 │ │ +0dffa0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=29 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) [I │ │ │ │ @@ -164104,32 +164104,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0e00f4: |[0e00f4] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ -0e0104: 7100 0326 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@2603 │ │ -0e010a: 0c00 |0003: move-result-object v0 │ │ -0e010c: 2100 |0004: array-length v0, v0 │ │ -0e010e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0e0112: 6900 e630 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30e6 │ │ -0e0116: 6201 e730 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30e7 │ │ -0e011a: 6e10 0226 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2602 │ │ -0e0120: 0a01 |000e: move-result v1 │ │ -0e0122: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e0124: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e0128: 6200 e630 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30e6 │ │ -0e012c: 6201 e830 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30e8 │ │ -0e0130: 6e10 0226 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@2602 │ │ -0e0136: 0a01 |0019: move-result v1 │ │ -0e0138: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e013a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e013e: 0e00 |001d: return-void │ │ +0e00c4: |[0e00c4] org.thosp.yourlocalweather.utils.PreferenceUtil$1.:()V │ │ +0e00d4: 7100 ff25 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.values:()[Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // method@25ff │ │ +0e00da: 0c00 |0003: move-result-object v0 │ │ +0e00dc: 2100 |0004: array-length v0, v0 │ │ +0e00de: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0e00e2: 6900 e630 |0007: sput-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30e6 │ │ +0e00e6: 6201 e730 |0009: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.dark:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30e7 │ │ +0e00ea: 6e10 fe25 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@25fe │ │ +0e00f0: 0a01 |000e: move-result v1 │ │ +0e00f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e00f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e00f8: 6200 e630 |0012: sget-object v0, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$1;.$SwitchMap$org$thosp$yourlocalweather$utils$PreferenceUtil$Theme:[I // field@30e6 │ │ +0e00fc: 6201 e830 |0014: sget-object v1, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.light:Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme; // field@30e8 │ │ +0e0100: 6e10 fe25 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil$Theme;.ordinal:()I // method@25fe │ │ +0e0106: 0a01 |0019: move-result v1 │ │ +0e0108: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e010a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e010e: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=32 │ │ @@ -164181,32 +164181,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e0d28: |[0e0d28] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0e0d38: 0e00 |0000: return-void │ │ +0e0cf8: |[0e0cf8] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0e0d08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/TemperatureUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0d3c: |[0e0d3c] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ -0e0d4c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e0d52: 0e00 |0003: return-void │ │ +0e0d0c: |[0e0d0c] org.thosp.yourlocalweather.utils.TemperatureUtil.:()V │ │ +0e0d1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e0d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/TemperatureUtil; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/utils/TemperatureUtil;) │ │ @@ -164214,18 +164214,18 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 5 16-bit code units │ │ -0e04cc: |[0e04cc] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ -0e04dc: 770a 0f26 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260f │ │ -0e04e2: 0a00 |0003: move-result v0 │ │ -0e04e4: 0f00 |0004: return v0 │ │ +0e049c: |[0e049c] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperature:(DIDIDJ)F │ │ +0e04ac: 770a 0b26 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260b │ │ +0e04b2: 0a00 |0003: move-result v0 │ │ +0e04b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) D │ │ @@ -164238,72 +164238,72 @@ │ │ type : '(DIDIDJ)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0e04e8: |[0e04e8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ -0e04f8: 01f0 |0000: move v0, v15 │ │ -0e04fa: 8200 |0001: int-to-float v0, v0 │ │ -0e04fc: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ -0e0500: c910 |0004: div-float/2addr v0, v1 │ │ -0e0502: 8902 |0005: float-to-double v2, v0 │ │ -0e0504: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ -0e050e: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0514: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -0e0518: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ -0e0522: ad04 040d |0015: mul-double v4, v4, v13 │ │ -0e0526: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ -0e0530: cbd6 |001c: add-double/2addr v6, v13 │ │ -0e0532: ce64 |001d: div-double/2addr v4, v6 │ │ -0e0534: 7120 fe04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ -0e053a: 0b04 |0021: move-result-wide v4 │ │ -0e053c: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -0e0540: 7702 1405 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0e0546: 0b04 |0027: move-result-wide v4 │ │ -0e0548: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ -0e054c: 7140 1226 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@2612 │ │ -0e0552: 0b04 |002d: move-result-wide v4 │ │ -0e0554: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0e0558: ce46 |0030: div-double/2addr v6, v4 │ │ -0e055a: 6108 ec30 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@30ec │ │ -0e055e: 610a ed30 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@30ed │ │ -0e0562: ac0a 080a |0035: sub-double v10, v8, v10 │ │ -0e0566: 0200 1200 |0037: move/from16 v0, v18 │ │ -0e056a: 8200 |0039: int-to-float v0, v0 │ │ -0e056c: c910 |003a: div-float/2addr v0, v1 │ │ -0e056e: 8900 |003b: float-to-double v0, v0 │ │ -0e0570: 7120 c004 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0576: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ -0e057a: cca8 |0041: sub-double/2addr v8, v10 │ │ -0e057c: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -0e0580: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ -0e0584: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ -0e0588: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ -0e058c: 610a ea30 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@30ea │ │ -0e0590: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ -0e0594: 7140 0b05 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0e059a: 0b04 |0051: move-result-wide v4 │ │ -0e059c: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ -0e05a0: ce0a |0054: div-double/2addr v10, v0 │ │ -0e05a2: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ -0e05ac: ad02 0204 |005a: mul-double v2, v2, v4 │ │ -0e05b0: cbd2 |005c: add-double/2addr v2, v13 │ │ -0e05b2: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ -0e05bc: ad06 1004 |0062: mul-double v6, v16, v4 │ │ -0e05c0: cc62 |0064: sub-double/2addr v2, v6 │ │ -0e05c2: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ -0e05c6: ab00 1000 |0067: add-double v0, v16, v0 │ │ -0e05ca: ce0a |0069: div-double/2addr v10, v0 │ │ -0e05cc: cba2 |006a: add-double/2addr v2, v10 │ │ -0e05ce: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ -0e05d2: cc02 |006d: sub-double/2addr v2, v0 │ │ -0e05d4: 8c20 |006e: double-to-float v0, v2 │ │ -0e05d6: 0f00 |006f: return v0 │ │ +0e04b8: |[0e04b8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F │ │ +0e04c8: 01f0 |0000: move v0, v15 │ │ +0e04ca: 8200 |0001: int-to-float v0, v0 │ │ +0e04cc: 1501 c842 |0002: const/high16 v1, #int 1120403456 // #42c8 │ │ +0e04d0: c910 |0004: div-float/2addr v0, v1 │ │ +0e04d2: 8902 |0005: float-to-double v2, v0 │ │ +0e04d4: 1804 ec51 b81e 856b 1840 |0006: const-wide v4, #double 6.105 // #40186b851eb851ec │ │ +0e04de: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e04e4: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +0e04e8: 1804 85eb 51b8 1e45 3140 |0010: const-wide v4, #double 17.27 // #4031451eb851eb85 │ │ +0e04f2: ad04 040d |0015: mul-double v4, v4, v13 │ │ +0e04f6: 1806 6666 6666 66b6 6d40 |0017: const-wide v6, #double 237.7 // #406db66666666666 │ │ +0e0500: cbd6 |001c: add-double/2addr v6, v13 │ │ +0e0502: ce64 |001d: div-double/2addr v4, v6 │ │ +0e0504: 7120 fe04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ +0e050a: 0b04 |0021: move-result-wide v4 │ │ +0e050c: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +0e0510: 7702 1405 1300 |0024: invoke-static/range {v19, v20}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0e0516: 0b04 |0027: move-result-wide v4 │ │ +0e0518: 0506 1500 |0028: move-wide/from16 v6, v21 │ │ +0e051c: 7140 0e26 5476 |002a: invoke-static {v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getCosOfZenithAngle:(DJ)D // method@260e │ │ +0e0522: 0b04 |002d: move-result-wide v4 │ │ +0e0524: 1906 f03f |002e: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0e0528: ce46 |0030: div-double/2addr v6, v4 │ │ +0e052a: 6108 ec30 |0031: sget-wide v8, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientClearDay:D // field@30ec │ │ +0e052e: 610a ed30 |0033: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.transmissionCoefficientCloudy:D // field@30ed │ │ +0e0532: ac0a 080a |0035: sub-double v10, v8, v10 │ │ +0e0536: 0200 1200 |0037: move/from16 v0, v18 │ │ +0e053a: 8200 |0039: int-to-float v0, v0 │ │ +0e053c: c910 |003a: div-float/2addr v0, v1 │ │ +0e053e: 8900 |003b: float-to-double v0, v0 │ │ +0e0540: 7120 c004 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e0546: ad0a 0a00 |003f: mul-double v10, v10, v0 │ │ +0e054a: cca8 |0041: sub-double/2addr v8, v10 │ │ +0e054c: 1900 2440 |0042: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +0e0550: 160a 0000 |0044: const-wide/16 v10, #int 0 // #0 │ │ +0e0554: 2f0c 040a |0046: cmpl-double v12, v4, v10 │ │ +0e0558: 3d0c 0d00 |0048: if-lez v12, 0055 // +000d │ │ +0e055c: 610a ea30 |004a: sget-wide v10, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.SOLAR_CONSTANT:D // field@30ea │ │ +0e0560: ad0a 0a04 |004c: mul-double v10, v10, v4 │ │ +0e0564: 7140 0b05 9876 |004e: invoke-static {v8, v9, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0e056a: 0b04 |0051: move-result-wide v4 │ │ +0e056c: ad0a 0a04 |0052: mul-double v10, v10, v4 │ │ +0e0570: ce0a |0054: div-double/2addr v10, v0 │ │ +0e0572: 1804 1283 c0ca a145 d63f |0055: const-wide v4, #double 0.348 // #3fd645a1cac08312 │ │ +0e057c: ad02 0204 |005a: mul-double v2, v2, v4 │ │ +0e0580: cbd2 |005c: add-double/2addr v2, v13 │ │ +0e0582: 1804 6666 6666 6666 e63f |005d: const-wide v4, #double 0.7 // #3fe6666666666666 │ │ +0e058c: ad06 1004 |0062: mul-double v6, v16, v4 │ │ +0e0590: cc62 |0064: sub-double/2addr v2, v6 │ │ +0e0592: ad0a 0a04 |0065: mul-double v10, v10, v4 │ │ +0e0596: ab00 1000 |0067: add-double v0, v16, v0 │ │ +0e059a: ce0a |0069: div-double/2addr v10, v0 │ │ +0e059c: cba2 |006a: add-double/2addr v2, v10 │ │ +0e059e: 1900 1140 |006b: const-wide/high16 v0, #long 4616471093031469056 // #4011 │ │ +0e05a2: cc02 |006d: sub-double/2addr v2, v0 │ │ +0e05a4: 8c20 |006e: double-to-float v0, v2 │ │ +0e05a6: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=45 │ │ 0x0024 line=46 │ │ 0x0031 line=48 │ │ 0x004a line=52 │ │ locals : │ │ @@ -164319,40 +164319,40 @@ │ │ type : '(DID)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0e05d8: |[0e05d8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ -0e05e8: 8288 |0000: int-to-float v8, v8 │ │ -0e05ea: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -0e05ee: c908 |0003: div-float/2addr v8, v0 │ │ -0e05f0: 8980 |0004: float-to-double v0, v8 │ │ -0e05f2: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ -0e05fc: 7120 c004 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0602: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -0e0606: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ -0e0610: ad02 0206 |0014: mul-double v2, v2, v6 │ │ -0e0614: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ -0e061e: cb64 |001b: add-double/2addr v4, v6 │ │ -0e0620: ce42 |001c: div-double/2addr v2, v4 │ │ -0e0622: 7120 fe04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ -0e0628: 0b02 |0020: move-result-wide v2 │ │ -0e062a: ad00 0002 |0021: mul-double v0, v0, v2 │ │ -0e062e: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ -0e0638: ad00 0002 |0028: mul-double v0, v0, v2 │ │ -0e063c: cb06 |002a: add-double/2addr v6, v0 │ │ -0e063e: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ -0e0648: ad09 0900 |0030: mul-double v9, v9, v0 │ │ -0e064c: cc96 |0032: sub-double/2addr v6, v9 │ │ -0e064e: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ -0e0652: cc86 |0035: sub-double/2addr v6, v8 │ │ -0e0654: 8c66 |0036: double-to-float v6, v6 │ │ -0e0656: 0f06 |0037: return v6 │ │ +0e05a8: |[0e05a8] org.thosp.yourlocalweather.utils.TemperatureUtil.getApparentTemperatureWithoutSolarIrradiation:(DID)F │ │ +0e05b8: 8288 |0000: int-to-float v8, v8 │ │ +0e05ba: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +0e05be: c908 |0003: div-float/2addr v8, v0 │ │ +0e05c0: 8980 |0004: float-to-double v0, v8 │ │ +0e05c2: 1802 ec51 b81e 856b 1840 |0005: const-wide v2, #double 6.105 // #40186b851eb851ec │ │ +0e05cc: 7120 c004 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e05d2: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +0e05d6: 1802 85eb 51b8 1e45 3140 |000f: const-wide v2, #double 17.27 // #4031451eb851eb85 │ │ +0e05e0: ad02 0206 |0014: mul-double v2, v2, v6 │ │ +0e05e4: 1804 6666 6666 66b6 6d40 |0016: const-wide v4, #double 237.7 // #406db66666666666 │ │ +0e05ee: cb64 |001b: add-double/2addr v4, v6 │ │ +0e05f0: ce42 |001c: div-double/2addr v2, v4 │ │ +0e05f2: 7120 fe04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ +0e05f8: 0b02 |0020: move-result-wide v2 │ │ +0e05fa: ad00 0002 |0021: mul-double v0, v0, v2 │ │ +0e05fe: 1802 1f85 eb51 b81e d53f |0023: const-wide v2, #double 0.33 // #3fd51eb851eb851f │ │ +0e0608: ad00 0002 |0028: mul-double v0, v0, v2 │ │ +0e060c: cb06 |002a: add-double/2addr v6, v0 │ │ +0e060e: 1800 6666 6666 6666 e63f |002b: const-wide v0, #double 0.7 // #3fe6666666666666 │ │ +0e0618: ad09 0900 |0030: mul-double v9, v9, v0 │ │ +0e061c: cc96 |0032: sub-double/2addr v6, v9 │ │ +0e061e: 1908 1040 |0033: const-wide/high16 v8, #long 4616189618054758400 // #4010 │ │ +0e0622: cc86 |0035: sub-double/2addr v6, v8 │ │ +0e0624: 8c66 |0036: double-to-float v6, v6 │ │ +0e0626: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x0038 reg=6 (null) D │ │ 0x0000 - 0x0038 reg=8 (null) I │ │ 0x0000 - 0x0038 reg=9 (null) D │ │ @@ -164362,31 +164362,31 @@ │ │ type : '(DD)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e0658: |[0e0658] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ -0e0668: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ -0e0672: 7140 0b05 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0e0678: 0b06 |0008: move-result-wide v6 │ │ -0e067a: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ -0e0684: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -0e0688: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ -0e0692: cb20 |0015: add-double/2addr v0, v2 │ │ -0e0694: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ -0e069e: ad02 0206 |001b: mul-double v2, v2, v6 │ │ -0e06a2: cc20 |001d: sub-double/2addr v0, v2 │ │ -0e06a4: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ -0e06ae: ad04 0402 |0023: mul-double v4, v4, v2 │ │ -0e06b2: ad04 0406 |0025: mul-double v4, v4, v6 │ │ -0e06b6: cb40 |0027: add-double/2addr v0, v4 │ │ -0e06b8: 8c04 |0028: double-to-float v4, v0 │ │ -0e06ba: 0f04 |0029: return v4 │ │ +0e0628: |[0e0628] org.thosp.yourlocalweather.utils.TemperatureUtil.getCanadianStandardTemperature:(DD)F │ │ +0e0638: 1800 7b14 ae47 e17a c43f |0000: const-wide v0, #double 0.16 // #3fc47ae147ae147b │ │ +0e0642: 7140 0b05 7610 |0005: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0e0648: 0b06 |0008: move-result-wide v6 │ │ +0e064a: 1800 17d9 cef7 53e3 e33f |0009: const-wide v0, #double 0.6215 // #3fe3e353f7ced917 │ │ +0e0654: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +0e0658: 1802 3d0a d7a3 703d 2a40 |0010: const-wide v2, #double 13.12 // #402a3d70a3d70a3d │ │ +0e0662: cb20 |0015: add-double/2addr v0, v2 │ │ +0e0664: 1802 3d0a d7a3 70bd 2a40 |0016: const-wide v2, #double 13.37 // #402abd70a3d70a3d │ │ +0e066e: ad02 0206 |001b: mul-double v2, v2, v6 │ │ +0e0672: cc20 |001d: sub-double/2addr v0, v2 │ │ +0e0674: 1802 b4c8 76be 9f1a df3f |001e: const-wide v2, #double 0.486 // #3fdf1a9fbe76c8b4 │ │ +0e067e: ad04 0402 |0023: mul-double v4, v4, v2 │ │ +0e0682: ad04 0406 |0025: mul-double v4, v4, v6 │ │ +0e0686: cb40 |0027: add-double/2addr v0, v4 │ │ +0e0688: 8c04 |0028: double-to-float v4, v0 │ │ +0e068a: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ locals : │ │ 0x0000 - 0x002a reg=4 (null) D │ │ 0x0000 - 0x002a reg=6 (null) D │ │ │ │ @@ -164395,64 +164395,64 @@ │ │ type : '(DJ)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0e01f4: |[0e01f4] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ -0e0204: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e020a: 0c00 |0003: move-result-object v0 │ │ -0e020c: 6e30 f805 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e0212: 1268 |0007: const/4 v8, #int 6 // #6 │ │ -0e0214: 6e20 f005 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e021a: 0a08 |000b: move-result v8 │ │ -0e021c: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ -0e0220: 8288 |000e: int-to-float v8, v8 │ │ -0e0222: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ -0e0228: a808 0809 |0012: mul-float v8, v8, v9 │ │ -0e022c: 8988 |0014: float-to-double v8, v8 │ │ -0e022e: 7120 1405 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0e0234: 0b08 |0018: move-result-wide v8 │ │ -0e0236: 7120 fd04 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0e023c: 0b08 |001c: move-result-wide v8 │ │ -0e023e: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ -0e0248: ad08 0801 |0022: mul-double v8, v8, v1 │ │ -0e024c: 7120 1405 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0e0252: 0b08 |0027: move-result-wide v8 │ │ -0e0254: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ -0e0258: 6e20 f005 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e025e: 0a01 |002d: move-result v1 │ │ -0e0260: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -0e0264: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ -0e0268: 6e20 f005 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e026e: 0a00 |0035: move-result v0 │ │ -0e0270: b001 |0036: add-int/2addr v1, v0 │ │ -0e0272: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ -0e0276: 8300 |0039: int-to-double v0, v0 │ │ -0e0278: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ -0e027c: 7120 c004 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0282: ad00 0002 |003f: mul-double v0, v0, v2 │ │ -0e0286: 7120 0f05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0e028c: 0b02 |0044: move-result-wide v2 │ │ -0e028e: 7120 0f05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0e0294: 0b04 |0048: move-result-wide v4 │ │ -0e0296: ad02 0204 |0049: mul-double v2, v2, v4 │ │ -0e029a: 7120 fd04 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0e02a0: 0b06 |004e: move-result-wide v6 │ │ -0e02a2: 7120 fd04 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0e02a8: 0b08 |0052: move-result-wide v8 │ │ -0e02aa: ad06 0608 |0053: mul-double v6, v6, v8 │ │ -0e02ae: 7120 1405 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0e02b4: 0b08 |0058: move-result-wide v8 │ │ -0e02b6: 7120 fd04 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0e02bc: 0b08 |005c: move-result-wide v8 │ │ -0e02be: ad06 0608 |005d: mul-double v6, v6, v8 │ │ -0e02c2: cb62 |005f: add-double/2addr v2, v6 │ │ -0e02c4: 1002 |0060: return-wide v2 │ │ +0e01c4: |[0e01c4] org.thosp.yourlocalweather.utils.TemperatureUtil.getCosOfZenithAngle:(DJ)D │ │ +0e01d4: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e01da: 0c00 |0003: move-result-object v0 │ │ +0e01dc: 6e30 f805 8009 |0004: invoke-virtual {v0, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e01e2: 1268 |0007: const/4 v8, #int 6 // #6 │ │ +0e01e4: 6e20 f005 8000 |0008: invoke-virtual {v0, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e01ea: 0a08 |000b: move-result v8 │ │ +0e01ec: d808 0809 |000c: add-int/lit8 v8, v8, #int 9 // #09 │ │ +0e01f0: 8288 |000e: int-to-float v8, v8 │ │ +0e01f2: 1409 3f7e 7c3f |000f: const v9, #float 0.986301 // #3f7c7e3f │ │ +0e01f8: a808 0809 |0012: mul-float v8, v8, v9 │ │ +0e01fc: 8988 |0014: float-to-double v8, v8 │ │ +0e01fe: 7120 1405 9800 |0015: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0e0204: 0b08 |0018: move-result-wide v8 │ │ +0e0206: 7120 fd04 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0e020c: 0b08 |001c: move-result-wide v8 │ │ +0e020e: 1801 713d 0ad7 a370 37c0 |001d: const-wide v1, #double -23.44 // #c03770a3d70a3d71 │ │ +0e0218: ad08 0801 |0022: mul-double v8, v8, v1 │ │ +0e021c: 7120 1405 9800 |0024: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0e0222: 0b08 |0027: move-result-wide v8 │ │ +0e0224: 1301 0b00 |0028: const/16 v1, #int 11 // #b │ │ +0e0228: 6e20 f005 1000 |002a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e022e: 0a01 |002d: move-result v1 │ │ +0e0230: da01 013c |002e: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +0e0234: 1302 0c00 |0030: const/16 v2, #int 12 // #c │ │ +0e0238: 6e20 f005 2000 |0032: invoke-virtual {v0, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e023e: 0a00 |0035: move-result v0 │ │ +0e0240: b001 |0036: add-int/2addr v1, v0 │ │ +0e0242: d110 d002 |0037: rsub-int v0, v1, #int 720 // #02d0 │ │ +0e0246: 8300 |0039: int-to-double v0, v0 │ │ +0e0248: 1902 d03f |003a: const-wide/high16 v2, #long 4598175219545276416 // #3fd0 │ │ +0e024c: 7120 c004 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e0252: ad00 0002 |003f: mul-double v0, v0, v2 │ │ +0e0256: 7120 0f05 7600 |0041: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0e025c: 0b02 |0044: move-result-wide v2 │ │ +0e025e: 7120 0f05 9800 |0045: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0e0264: 0b04 |0048: move-result-wide v4 │ │ +0e0266: ad02 0204 |0049: mul-double v2, v2, v4 │ │ +0e026a: 7120 fd04 7600 |004b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0e0270: 0b06 |004e: move-result-wide v6 │ │ +0e0272: 7120 fd04 9800 |004f: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0e0278: 0b08 |0052: move-result-wide v8 │ │ +0e027a: ad06 0608 |0053: mul-double v6, v6, v8 │ │ +0e027e: 7120 1405 1000 |0055: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0e0284: 0b08 |0058: move-result-wide v8 │ │ +0e0286: 7120 fd04 9800 |0059: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0e028c: 0b08 |005c: move-result-wide v8 │ │ +0e028e: ad06 0608 |005d: mul-double v6, v6, v8 │ │ +0e0292: cb62 |005f: add-double/2addr v2, v6 │ │ +0e0294: 1002 |0060: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0008 line=61 │ │ 0x002a line=62 │ │ 0x0041 line=63 │ │ @@ -164465,67 +164465,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0e07d4: |[0e07d4] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e07e4: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ -0e07e8: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0e07ea: 110a |0003: return-object v10 │ │ -0e07ec: 6e10 dd21 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0e07f2: 0a00 |0007: move-result v0 │ │ -0e07f4: 8300 |0008: int-to-double v0, v0 │ │ -0e07f6: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -0e07fa: 7120 c004 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0800: ce20 |000e: div-double/2addr v0, v2 │ │ -0e0802: 7120 0105 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -0e0808: 0b00 |0012: move-result-wide v0 │ │ -0e080a: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ -0e0814: 7120 0105 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -0e081a: 0b02 |001b: move-result-wide v2 │ │ -0e081c: ce20 |001c: div-double/2addr v0, v2 │ │ -0e081e: 6e10 e321 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0824: 0a02 |0020: move-result v2 │ │ -0e0826: 8922 |0021: float-to-double v2, v2 │ │ -0e0828: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ -0e0832: 7120 c004 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0838: ad02 0204 |002a: mul-double v2, v2, v4 │ │ -0e083c: 6e10 e321 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0842: 0a0b |002f: move-result v11 │ │ -0e0844: 89b6 |0030: float-to-double v6, v11 │ │ -0e0846: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ -0e0850: 7120 c004 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0e0856: cb86 |0039: add-double/2addr v6, v8 │ │ -0e0858: ce62 |003a: div-double/2addr v2, v6 │ │ -0e085a: cb20 |003b: add-double/2addr v0, v2 │ │ -0e085c: ad08 0800 |003c: mul-double v8, v8, v0 │ │ -0e0860: cc04 |003e: sub-double/2addr v4, v0 │ │ -0e0862: ce48 |003f: div-double/2addr v8, v4 │ │ -0e0864: 220b 8201 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ -0e0868: 7010 5705 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e086e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0e0870: 2300 e806 |0046: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0e0874: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0e0876: 7130 2026 8c09 |0049: invoke-static {v12, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e087c: 0b02 |004c: move-result-wide v2 │ │ -0e087e: 7120 c504 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0e0884: 0c02 |0050: move-result-object v2 │ │ -0e0886: 4d02 0001 |0051: aput-object v2, v0, v1 │ │ -0e088a: 1a01 9800 |0053: const-string v1, "%.1f" // string@0098 │ │ -0e088e: 7130 3405 1d00 |0055: invoke-static {v13, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0e0894: 0c0d |0058: move-result-object v13 │ │ -0e0896: 6e20 6105 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e089c: 7120 2226 ca00 |005c: invoke-static {v10, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e08a2: 0c0a |005f: move-result-object v10 │ │ -0e08a4: 6e20 6105 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e08aa: 6e10 6905 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e08b0: 0c0a |0066: move-result-object v10 │ │ -0e08b2: 110a |0067: return-object v10 │ │ +0e07a4: |[0e07a4] org.thosp.yourlocalweather.utils.TemperatureUtil.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e07b4: 390b 0400 |0000: if-nez v11, 0004 // +0004 │ │ +0e07b8: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0e07ba: 110a |0003: return-object v10 │ │ +0e07bc: 6e10 d921 0b00 |0004: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0e07c2: 0a00 |0007: move-result v0 │ │ +0e07c4: 8300 |0008: int-to-double v0, v0 │ │ +0e07c6: 1902 5940 |0009: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +0e07ca: 7120 c004 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e07d0: ce20 |000e: div-double/2addr v0, v2 │ │ +0e07d2: 7120 0105 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +0e07d8: 0b00 |0012: move-result-wide v0 │ │ +0e07da: 1802 6957 148b 0abf 0540 |0013: const-wide v2, #double 2.71828 // #4005bf0a8b145769 │ │ +0e07e4: 7120 0105 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +0e07ea: 0b02 |001b: move-result-wide v2 │ │ +0e07ec: ce20 |001c: div-double/2addr v0, v2 │ │ +0e07ee: 6e10 df21 0b00 |001d: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e07f4: 0a02 |0020: move-result v2 │ │ +0e07f6: 8922 |0021: float-to-double v2, v2 │ │ +0e07f8: 1804 ec51 b81e 85ab 3140 |0022: const-wide v4, #double 17.67 // #4031ab851eb851ec │ │ +0e0802: 7120 c004 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e0808: ad02 0204 |002a: mul-double v2, v2, v4 │ │ +0e080c: 6e10 df21 0b00 |002c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e0812: 0a0b |002f: move-result v11 │ │ +0e0814: 89b6 |0030: float-to-double v6, v11 │ │ +0e0816: 1808 0000 0000 0070 6e40 |0031: const-wide v8, #double 243.5 // #406e700000000000 │ │ +0e0820: 7120 c004 7600 |0036: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0e0826: cb86 |0039: add-double/2addr v6, v8 │ │ +0e0828: ce62 |003a: div-double/2addr v2, v6 │ │ +0e082a: cb20 |003b: add-double/2addr v0, v2 │ │ +0e082c: ad08 0800 |003c: mul-double v8, v8, v0 │ │ +0e0830: cc04 |003e: sub-double/2addr v4, v0 │ │ +0e0832: ce48 |003f: div-double/2addr v8, v4 │ │ +0e0834: 220b 8201 |0040: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ +0e0838: 7010 5705 0b00 |0042: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e083e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0e0840: 2300 e806 |0046: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0e0844: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0e0846: 7130 1c26 8c09 |0049: invoke-static {v12, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e084c: 0b02 |004c: move-result-wide v2 │ │ +0e084e: 7120 c504 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0e0854: 0c02 |0050: move-result-object v2 │ │ +0e0856: 4d02 0001 |0051: aput-object v2, v0, v1 │ │ +0e085a: 1a01 9800 |0053: const-string v1, "%.1f" // string@0098 │ │ +0e085e: 7130 3405 1d00 |0055: invoke-static {v13, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0e0864: 0c0d |0058: move-result-object v13 │ │ +0e0866: 6e20 6105 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e086c: 7120 1e26 ca00 |005c: invoke-static {v10, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e0872: 0c0a |005f: move-result-object v10 │ │ +0e0874: 6e20 6105 ab00 |0060: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e087a: 6e10 6905 0b00 |0063: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e0880: 0c0a |0066: move-result-object v10 │ │ +0e0882: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=152 │ │ 0x001d line=153 │ │ 0x0040 line=156 │ │ 0x0049 line=157 │ │ 0x0055 line=156 │ │ @@ -164541,61 +164541,61 @@ │ │ type : '(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 88 16-bit code units │ │ -0e08b4: |[0e08b4] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e08c4: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -0e08c8: 120a |0002: const/4 v10, #int 0 // #0 │ │ -0e08ca: 110a |0003: return-object v10 │ │ -0e08cc: 6e10 f720 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0e08d2: 0b00 |0007: move-result-wide v0 │ │ -0e08d4: 6e10 f320 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20f3 │ │ -0e08da: 0a02 |000b: move-result v2 │ │ -0e08dc: 6e10 fb20 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e08e2: 0b03 |000f: move-result-wide v3 │ │ -0e08e4: 6e10 f020 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@20f0 │ │ -0e08ea: 0a05 |0013: move-result v5 │ │ -0e08ec: 6e10 f120 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e08f2: 0b08 |0017: move-result-wide v8 │ │ -0e08f4: 04b6 |0018: move-wide v6, v11 │ │ -0e08f6: 770a 0f26 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260f │ │ -0e08fc: 0a0b |001c: move-result v11 │ │ -0e08fe: 89bb |001d: float-to-double v11, v11 │ │ -0e0900: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -0e0904: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ -0e0908: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ -0e090c: 1a0d f700 |0024: const-string v13, "+" // string@00f7 │ │ -0e0910: 2803 |0026: goto 0029 // +0003 │ │ -0e0912: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ -0e0916: 2200 8201 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e091a: 7010 5705 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e0920: 6e20 6105 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0926: 121d |0031: const/4 v13, #int 1 // #1 │ │ -0e0928: 23dd e806 |0032: new-array v13, v13, [Ljava/lang/Object; // type@06e8 │ │ -0e092c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -0e092e: 7130 2026 be0c |0035: invoke-static {v14, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e0934: 0b0b |0038: move-result-wide v11 │ │ -0e0936: 7120 0e05 cb00 |0039: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e093c: 0b0b |003c: move-result-wide v11 │ │ -0e093e: 7120 f104 cb00 |003d: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e0944: 0c0b |0040: move-result-object v11 │ │ -0e0946: 4d0b 0d01 |0041: aput-object v11, v13, v1 │ │ -0e094a: 1a0b 9c00 |0043: const-string v11, "%d" // string@009c │ │ -0e094e: 7130 3405 bf0d |0045: invoke-static {v15, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0e0954: 0c0b |0048: move-result-object v11 │ │ -0e0956: 6e20 6105 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e095c: 7120 2226 ea00 |004c: invoke-static {v10, v14}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e0962: 0c0a |004f: move-result-object v10 │ │ -0e0964: 6e20 6105 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e096a: 6e10 6905 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e0970: 0c0a |0056: move-result-object v10 │ │ -0e0972: 110a |0057: return-object v10 │ │ +0e0884: |[0e0884] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0894: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +0e0898: 120a |0002: const/4 v10, #int 0 // #0 │ │ +0e089a: 110a |0003: return-object v10 │ │ +0e089c: 6e10 f320 0d00 |0004: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0e08a2: 0b00 |0007: move-result-wide v0 │ │ +0e08a4: 6e10 ef20 0d00 |0008: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ef │ │ +0e08aa: 0a02 |000b: move-result v2 │ │ +0e08ac: 6e10 f720 0d00 |000c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e08b2: 0b03 |000f: move-result-wide v3 │ │ +0e08b4: 6e10 ec20 0d00 |0010: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getCloudiness:()I // method@20ec │ │ +0e08ba: 0a05 |0013: move-result v5 │ │ +0e08bc: 6e10 ed20 0d00 |0014: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e08c2: 0b08 |0017: move-result-wide v8 │ │ +0e08c4: 04b6 |0018: move-wide v6, v11 │ │ +0e08c6: 770a 0b26 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithSolarIrradiation:(DIDIDJ)F // method@260b │ │ +0e08cc: 0a0b |001c: move-result v11 │ │ +0e08ce: 89bb |001d: float-to-double v11, v11 │ │ +0e08d0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +0e08d4: 2f0d 0b00 |0020: cmpl-double v13, v11, v0 │ │ +0e08d8: 3d0d 0500 |0022: if-lez v13, 0027 // +0005 │ │ +0e08dc: 1a0d f700 |0024: const-string v13, "+" // string@00f7 │ │ +0e08e0: 2803 |0026: goto 0029 // +0003 │ │ +0e08e2: 1a0d 0000 |0027: const-string v13, "" // string@0000 │ │ +0e08e6: 2200 8201 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e08ea: 7010 5705 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e08f0: 6e20 6105 d000 |002e: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e08f6: 121d |0031: const/4 v13, #int 1 // #1 │ │ +0e08f8: 23dd e806 |0032: new-array v13, v13, [Ljava/lang/Object; // type@06e8 │ │ +0e08fc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +0e08fe: 7130 1c26 be0c |0035: invoke-static {v14, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e0904: 0b0b |0038: move-result-wide v11 │ │ +0e0906: 7120 0e05 cb00 |0039: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e090c: 0b0b |003c: move-result-wide v11 │ │ +0e090e: 7120 f104 cb00 |003d: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e0914: 0c0b |0040: move-result-object v11 │ │ +0e0916: 4d0b 0d01 |0041: aput-object v11, v13, v1 │ │ +0e091a: 1a0b 9c00 |0043: const-string v11, "%d" // string@009c │ │ +0e091e: 7130 3405 bf0d |0045: invoke-static {v15, v11, v13}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0e0924: 0c0b |0048: move-result-object v11 │ │ +0e0926: 6e20 6105 b000 |0049: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e092c: 7120 1e26 ea00 |004c: invoke-static {v10, v14}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e0932: 0c0a |004f: move-result-object v10 │ │ +0e0934: 6e20 6105 a000 |0050: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e093a: 6e10 6905 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e0940: 0c0a |0056: move-result-object v10 │ │ +0e0942: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x0008 line=186 │ │ 0x000c line=187 │ │ 0x0010 line=188 │ │ 0x0014 line=190 │ │ @@ -164616,47 +164616,47 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e0974: |[0e0974] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0984: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ -0e0988: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -0e098a: 1104 |0003: return-object v4 │ │ -0e098c: 6e10 f720 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0e0992: 0b00 |0007: move-result-wide v0 │ │ -0e0994: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0e0998: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ -0e099c: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ -0e09a0: 1a05 f700 |000e: const-string v5, "+" // string@00f7 │ │ -0e09a4: 2803 |0010: goto 0013 // +0003 │ │ -0e09a6: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ -0e09aa: 2202 8201 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e09ae: 7010 5705 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e09b4: 6e20 6105 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e09ba: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -0e09bc: 2355 e806 |001c: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ -0e09c0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0e09c2: 7130 2026 0601 |001f: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e09c8: 0b00 |0022: move-result-wide v0 │ │ -0e09ca: 7120 c504 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0e09d0: 0c00 |0026: move-result-object v0 │ │ -0e09d2: 4d00 0503 |0027: aput-object v0, v5, v3 │ │ -0e09d6: 1a00 9800 |0029: const-string v0, "%.1f" // string@0098 │ │ -0e09da: 7130 3405 0705 |002b: invoke-static {v7, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0e09e0: 0c05 |002e: move-result-object v5 │ │ -0e09e2: 6e20 6105 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e09e8: 7120 2226 6400 |0032: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e09ee: 0c04 |0035: move-result-object v4 │ │ -0e09f0: 6e20 6105 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e09f6: 6e10 6905 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e09fc: 0c04 |003c: move-result-object v4 │ │ -0e09fe: 1104 |003d: return-object v4 │ │ +0e0944: |[0e0944] org.thosp.yourlocalweather.utils.TemperatureUtil.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0954: 3905 0400 |0000: if-nez v5, 0004 // +0004 │ │ +0e0958: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +0e095a: 1104 |0003: return-object v4 │ │ +0e095c: 6e10 f320 0500 |0004: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0e0962: 0b00 |0007: move-result-wide v0 │ │ +0e0964: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0e0968: 2f05 0002 |000a: cmpl-double v5, v0, v2 │ │ +0e096c: 3d05 0500 |000c: if-lez v5, 0011 // +0005 │ │ +0e0970: 1a05 f700 |000e: const-string v5, "+" // string@00f7 │ │ +0e0974: 2803 |0010: goto 0013 // +0003 │ │ +0e0976: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ +0e097a: 2202 8201 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e097e: 7010 5705 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e0984: 6e20 6105 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e098a: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +0e098c: 2355 e806 |001c: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ +0e0990: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0e0992: 7130 1c26 0601 |001f: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e0998: 0b00 |0022: move-result-wide v0 │ │ +0e099a: 7120 c504 1000 |0023: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0e09a0: 0c00 |0026: move-result-object v0 │ │ +0e09a2: 4d00 0503 |0027: aput-object v0, v5, v3 │ │ +0e09a6: 1a00 9800 |0029: const-string v0, "%.1f" // string@0098 │ │ +0e09aa: 7130 3405 0705 |002b: invoke-static {v7, v0, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0e09b0: 0c05 |002e: move-result-object v5 │ │ +0e09b2: 6e20 6105 5200 |002f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e09b8: 7120 1e26 6400 |0032: invoke-static {v4, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e09be: 0c04 |0035: move-result-object v4 │ │ +0e09c0: 6e20 6105 4200 |0036: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e09c6: 6e10 6905 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e09cc: 0c04 |003c: move-result-object v4 │ │ +0e09ce: 1104 |003d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=165 │ │ 0x0013 line=169 │ │ 0x001f line=170 │ │ 0x002b line=169 │ │ 0x0032 line=170 │ │ @@ -164671,38 +164671,38 @@ │ │ type : '(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0e0a00: |[0e0a00] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0a10: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e0a14: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e0a1a: 6e20 6105 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0a20: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -0e0a22: 2344 e806 |0009: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ -0e0a26: 7130 2026 2503 |000b: invoke-static {v5, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e0a2c: 0b02 |000e: move-result-wide v2 │ │ -0e0a2e: 7120 0e05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e0a34: 0b02 |0012: move-result-wide v2 │ │ -0e0a36: 7120 f104 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e0a3c: 0c02 |0016: move-result-object v2 │ │ -0e0a3e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0e0a40: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ -0e0a44: 1a02 9c00 |001a: const-string v2, "%d" // string@009c │ │ -0e0a48: 7130 3405 2604 |001c: invoke-static {v6, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0e0a4e: 0c02 |001f: move-result-object v2 │ │ -0e0a50: 6e20 6105 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0a56: 7120 2226 5100 |0023: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e0a5c: 0c01 |0026: move-result-object v1 │ │ -0e0a5e: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0a64: 6e10 6905 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e0a6a: 0c01 |002d: move-result-object v1 │ │ -0e0a6c: 1101 |002e: return-object v1 │ │ +0e09d0: |[0e09d0] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e09e0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e09e4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e09ea: 6e20 6105 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e09f0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0e09f2: 2344 e806 |0009: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ +0e09f6: 7130 1c26 2503 |000b: invoke-static {v5, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e09fc: 0b02 |000e: move-result-wide v2 │ │ +0e09fe: 7120 0e05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e0a04: 0b02 |0012: move-result-wide v2 │ │ +0e0a06: 7120 f104 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e0a0c: 0c02 |0016: move-result-object v2 │ │ +0e0a0e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0e0a10: 4d02 0403 |0018: aput-object v2, v4, v3 │ │ +0e0a14: 1a02 9c00 |001a: const-string v2, "%d" // string@009c │ │ +0e0a18: 7130 3405 2604 |001c: invoke-static {v6, v2, v4}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0e0a1e: 0c02 |001f: move-result-object v2 │ │ +0e0a20: 6e20 6105 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e0a26: 7120 1e26 5100 |0023: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e0a2c: 0c01 |0026: move-result-object v1 │ │ +0e0a2e: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e0a34: 6e10 6905 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e0a3a: 0c01 |002d: move-result-object v1 │ │ +0e0a3c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001c line=124 │ │ 0x0023 line=125 │ │ locals : │ │ @@ -164717,23 +164717,23 @@ │ │ type : '(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0e0a70: |[0e0a70] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0a80: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ -0e0a84: 0760 |0002: move-object v0, v6 │ │ -0e0a86: 0471 |0003: move-wide v1, v7 │ │ -0e0a88: 0794 |0004: move-object v4, v9 │ │ -0e0a8a: 07a5 |0005: move-object v5, v10 │ │ -0e0a8c: 7706 1626 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ -0e0a92: 0c06 |0009: move-result-object v6 │ │ -0e0a94: 1106 |000a: return-object v6 │ │ +0e0a40: |[0e0a40] org.thosp.yourlocalweather.utils.TemperatureUtil.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0a50: 1a03 0000 |0000: const-string v3, "" // string@0000 │ │ +0e0a54: 0760 |0002: move-object v0, v6 │ │ +0e0a56: 0471 |0003: move-wide v1, v7 │ │ +0e0a58: 0794 |0004: move-object v4, v9 │ │ +0e0a5a: 07a5 |0005: move-object v5, v10 │ │ +0e0a5c: 7706 1226 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2612 │ │ +0e0a62: 0c06 |0009: move-result-object v6 │ │ +0e0a64: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=120 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) D │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -164744,57 +164744,57 @@ │ │ type : '(Landroid/content/Context;F)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0e06bc: |[0e06bc] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ -0e06cc: 7110 0d05 0300 |0000: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0e06d2: 0a03 |0003: move-result v3 │ │ -0e06d4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -0e06d8: 1402 1102 087f |0006: const v2, #float 1.80786e+38 // #7f080211 │ │ -0e06de: 0f02 |0009: return v2 │ │ -0e06e0: 1300 c4ff |000a: const/16 v0, #int -60 // #ffc4 │ │ -0e06e4: 3503 0600 |000c: if-ge v3, v0, 0012 // +0006 │ │ -0e06e8: 1402 f500 087f |000e: const v2, #float 1.8078e+38 // #7f0800f5 │ │ -0e06ee: 0f02 |0011: return v2 │ │ -0e06f0: 1300 7800 |0012: const/16 v0, #int 120 // #78 │ │ -0e06f4: 3703 0600 |0014: if-le v3, v0, 001a // +0006 │ │ -0e06f8: 1402 4a01 087f |0016: const v2, #float 1.80782e+38 // #7f08014a │ │ -0e06fe: 0f02 |0019: return v2 │ │ -0e0700: 3d03 1400 |001a: if-lez v3, 002e // +0014 │ │ -0e0704: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e0708: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e070e: 1a01 d342 |0021: const-string v1, "plus" // string@42d3 │ │ -0e0712: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0718: 6e20 5d05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e071e: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e0724: 0c03 |002c: move-result-object v3 │ │ -0e0726: 2813 |002d: goto 0040 // +0013 │ │ -0e0728: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e072c: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e0732: 1a01 db3d |0033: const-string v1, "minus" // string@3ddb │ │ -0e0736: 6e20 6105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e073c: 7b33 |0038: neg-int v3, v3 │ │ -0e073e: 6e20 5d05 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e0744: 6e10 6905 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e074a: 0c03 |003f: move-result-object v3 │ │ -0e074c: 1c00 9004 |0040: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0490 │ │ -0e0750: 6e20 af04 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04af │ │ -0e0756: 0c03 |0045: move-result-object v3 │ │ -0e0758: 6e20 9305 3300 |0046: invoke-virtual {v3, v3}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0593 │ │ -0e075e: 0a02 |0049: move-result v2 │ │ -0e0760: 0f02 |004a: return v2 │ │ -0e0762: 0d03 |004b: move-exception v3 │ │ -0e0764: 1a00 cf19 |004c: const-string v0, "TemperatureUtil" // string@19cf │ │ -0e0768: 1a01 4609 |004e: const-string v1, "Error getting temperature icon" // string@0946 │ │ -0e076c: 7140 cf25 0231 |0050: invoke-static {v2, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e0772: 1402 0c02 087f |0053: const v2, #float 1.80786e+38 // #7f08020c │ │ -0e0778: 0f02 |0056: return v2 │ │ +0e068c: |[0e068c] org.thosp.yourlocalweather.utils.TemperatureUtil.getResourceForNumber:(Landroid/content/Context;F)I │ │ +0e069c: 7110 0d05 0300 |0000: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0e06a2: 0a03 |0003: move-result v3 │ │ +0e06a4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +0e06a8: 1402 1102 087f |0006: const v2, #float 1.80786e+38 // #7f080211 │ │ +0e06ae: 0f02 |0009: return v2 │ │ +0e06b0: 1300 c4ff |000a: const/16 v0, #int -60 // #ffc4 │ │ +0e06b4: 3503 0600 |000c: if-ge v3, v0, 0012 // +0006 │ │ +0e06b8: 1402 f500 087f |000e: const v2, #float 1.8078e+38 // #7f0800f5 │ │ +0e06be: 0f02 |0011: return v2 │ │ +0e06c0: 1300 7800 |0012: const/16 v0, #int 120 // #78 │ │ +0e06c4: 3703 0600 |0014: if-le v3, v0, 001a // +0006 │ │ +0e06c8: 1402 4a01 087f |0016: const v2, #float 1.80782e+38 // #7f08014a │ │ +0e06ce: 0f02 |0019: return v2 │ │ +0e06d0: 3d03 1400 |001a: if-lez v3, 002e // +0014 │ │ +0e06d4: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e06d8: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e06de: 1a01 cf42 |0021: const-string v1, "plus" // string@42cf │ │ +0e06e2: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e06e8: 6e20 5d05 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e06ee: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e06f4: 0c03 |002c: move-result-object v3 │ │ +0e06f6: 2813 |002d: goto 0040 // +0013 │ │ +0e06f8: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e06fc: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e0702: 1a01 d73d |0033: const-string v1, "minus" // string@3dd7 │ │ +0e0706: 6e20 6105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e070c: 7b33 |0038: neg-int v3, v3 │ │ +0e070e: 6e20 5d05 3000 |0039: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e0714: 6e10 6905 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e071a: 0c03 |003f: move-result-object v3 │ │ +0e071c: 1c00 9004 |0040: const-class v0, Lorg/thosp/yourlocalweather/R$drawable; // type@0490 │ │ +0e0720: 6e20 af04 3000 |0042: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04af │ │ +0e0726: 0c03 |0045: move-result-object v3 │ │ +0e0728: 6e20 9305 3300 |0046: invoke-virtual {v3, v3}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@0593 │ │ +0e072e: 0a02 |0049: move-result v2 │ │ +0e0730: 0f02 |004a: return v2 │ │ +0e0732: 0d03 |004b: move-exception v3 │ │ +0e0734: 1a00 cf19 |004c: const-string v0, "TemperatureUtil" // string@19cf │ │ +0e0738: 1a01 4609 |004e: const-string v1, "Error getting temperature icon" // string@0946 │ │ +0e073c: 7140 cb25 0231 |0050: invoke-static {v2, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e0742: 1402 0c02 087f |0053: const v2, #float 1.80786e+38 // #7f08020c │ │ +0e0748: 0f02 |0056: return v2 │ │ catches : 1 │ │ 0x001c - 0x004a │ │ Ljava/lang/Exception; -> 0x004b │ │ positions : │ │ 0x0000 line=291 │ │ 0x001c line=302 │ │ 0x002e line=304 │ │ @@ -164810,48 +164810,48 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 61 16-bit code units │ │ -0e0a98: |[0e0a98] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e0aaa: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0e0aae: 1100 |0003: return-object v0 │ │ -0e0ab0: 7110 8e02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e0ab6: 0c01 |0007: move-result-object v1 │ │ -0e0ab8: 1a02 5d4b |0008: const-string v2, "temperature_type_pref_key" // string@4b5d │ │ -0e0abc: 1a03 af3d |000a: const-string v3, "measured_only" // string@3daf │ │ -0e0ac0: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e0ac6: 0c01 |000f: move-result-object v1 │ │ -0e0ac8: 6e20 3105 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0ace: 0a02 |0013: move-result v2 │ │ -0e0ad0: 3902 2800 |0014: if-nez v2, 003c // +0028 │ │ -0e0ad4: 1a02 9823 |0016: const-string v2, "appearance_only" // string@2398 │ │ -0e0ad8: 6e20 3105 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0ade: 0a02 |001b: move-result v2 │ │ -0e0ae0: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -0e0ae4: 281e |001e: goto 003c // +001e │ │ -0e0ae6: 1400 f100 117f |001f: const v0, #float 1.92743e+38 // #7f1100f1 │ │ -0e0aec: 1a02 ae3d |0022: const-string v2, "measured_appearance_primary_measured" // string@3dae │ │ -0e0af0: 6e20 3105 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0af6: 0a01 |0027: move-result v1 │ │ -0e0af8: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ -0e0afc: 1400 eb00 117f |002a: const v0, #float 1.92743e+38 // #7f1100eb │ │ -0e0b02: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0e0b04: 2311 e806 |002e: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0e0b08: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0e0b0a: 7708 1a26 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e0b10: 0c05 |0034: move-result-object v5 │ │ -0e0b12: 4d05 0102 |0035: aput-object v5, v1, v2 │ │ -0e0b16: 6e30 9d00 0401 |0037: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e0b1c: 0c04 |003a: move-result-object v4 │ │ -0e0b1e: 1104 |003b: return-object v4 │ │ -0e0b20: 1100 |003c: return-object v0 │ │ +0e0a68: |[0e0a68] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0a78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e0a7a: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0e0a7e: 1100 |0003: return-object v0 │ │ +0e0a80: 7110 8e02 0400 |0004: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e0a86: 0c01 |0007: move-result-object v1 │ │ +0e0a88: 1a02 594b |0008: const-string v2, "temperature_type_pref_key" // string@4b59 │ │ +0e0a8c: 1a03 ab3d |000a: const-string v3, "measured_only" // string@3dab │ │ +0e0a90: 7230 d800 2103 |000c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e0a96: 0c01 |000f: move-result-object v1 │ │ +0e0a98: 6e20 3105 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0a9e: 0a02 |0013: move-result v2 │ │ +0e0aa0: 3902 2800 |0014: if-nez v2, 003c // +0028 │ │ +0e0aa4: 1a02 9823 |0016: const-string v2, "appearance_only" // string@2398 │ │ +0e0aa8: 6e20 3105 1200 |0018: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0aae: 0a02 |001b: move-result v2 │ │ +0e0ab0: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +0e0ab4: 281e |001e: goto 003c // +001e │ │ +0e0ab6: 1400 f100 117f |001f: const v0, #float 1.92743e+38 // #7f1100f1 │ │ +0e0abc: 1a02 aa3d |0022: const-string v2, "measured_appearance_primary_measured" // string@3daa │ │ +0e0ac0: 6e20 3105 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0ac6: 0a01 |0027: move-result v1 │ │ +0e0ac8: 3801 0500 |0028: if-eqz v1, 002d // +0005 │ │ +0e0acc: 1400 eb00 117f |002a: const v0, #float 1.92743e+38 // #7f1100eb │ │ +0e0ad2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0e0ad4: 2311 e806 |002e: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0e0ad8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0e0ada: 7708 1626 0400 |0031: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e0ae0: 0c05 |0034: move-result-object v5 │ │ +0e0ae2: 4d05 0102 |0035: aput-object v5, v1, v2 │ │ +0e0ae6: 6e30 9d00 0401 |0037: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e0aec: 0c04 |003a: move-result-object v4 │ │ +0e0aee: 1104 |003b: return-object v4 │ │ +0e0af0: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x0010 line=77 │ │ 0x0024 line=81 │ │ 0x0031 line=85 │ │ 0x0037 line=84 │ │ @@ -164868,84 +164868,84 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 128 16-bit code units │ │ -0e0b24: |[0e0b24] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0b34: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e0b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e0b3a: 390d 0300 |0003: if-nez v13, 0006 // +0003 │ │ -0e0b3e: 1101 |0005: return-object v1 │ │ -0e0b40: 7110 8e02 0c00 |0006: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e0b46: 0c02 |0009: move-result-object v2 │ │ -0e0b48: 1a03 5d4b |000a: const-string v3, "temperature_type_pref_key" // string@4b5d │ │ -0e0b4c: 1a04 af3d |000c: const-string v4, "measured_only" // string@3daf │ │ -0e0b50: 7230 d800 3204 |000e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e0b56: 0c02 |0011: move-result-object v2 │ │ -0e0b58: 6e20 3105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0b5e: 0a03 |0015: move-result v3 │ │ -0e0b60: 3903 6900 |0016: if-nez v3, 007f // +0069 │ │ -0e0b64: 1a03 9823 |0018: const-string v3, "appearance_only" // string@2398 │ │ -0e0b68: 6e20 3105 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0b6e: 0a03 |001d: move-result v3 │ │ -0e0b70: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0e0b74: 285f |0020: goto 007f // +005f │ │ -0e0b76: 6e10 e321 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0b7c: 0a01 |0024: move-result v1 │ │ -0e0b7e: 8913 |0025: float-to-double v3, v1 │ │ -0e0b80: 1a01 ae3d |0026: const-string v1, "measured_appearance_primary_measured" // string@3dae │ │ -0e0b84: 6e20 3105 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0b8a: 0a01 |002b: move-result v1 │ │ -0e0b8c: 3801 1f00 |002c: if-eqz v1, 004b // +001f │ │ -0e0b90: 6e10 e321 0d00 |002e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0b96: 0a01 |0031: move-result v1 │ │ -0e0b98: 8912 |0032: float-to-double v2, v1 │ │ -0e0b9a: 6e10 dd21 0d00 |0033: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0e0ba0: 0a04 |0036: move-result v4 │ │ -0e0ba2: 6e10 e521 0d00 |0037: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0e0ba8: 0a01 |003a: move-result v1 │ │ -0e0baa: 8915 |003b: float-to-double v5, v1 │ │ -0e0bac: 6e10 db21 0d00 |003c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21db │ │ -0e0bb2: 0a07 |003f: move-result v7 │ │ -0e0bb4: 04e8 |0040: move-wide v8, v14 │ │ -0e0bb6: 050a 1000 |0041: move-wide/from16 v10, v16 │ │ -0e0bba: 770a 0e26 0200 |0043: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260e │ │ -0e0bc0: 0a01 |0046: move-result v1 │ │ -0e0bc2: 8913 |0047: float-to-double v3, v1 │ │ -0e0bc4: 1a01 a250 |0048: const-string v1, "~" // string@50a2 │ │ -0e0bc8: 2803 |004a: goto 004d // +0003 │ │ -0e0bca: 1a01 0000 |004b: const-string v1, "" // string@0000 │ │ -0e0bce: 2202 8201 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e0bd2: 7010 5705 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e0bd8: 6e20 6105 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0bde: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -0e0be0: 2311 e806 |0056: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0e0be4: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -0e0be6: 7130 2026 3004 |0059: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e0bec: 0b03 |005c: move-result-wide v3 │ │ -0e0bee: 7120 0e05 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e0bf4: 0b03 |0060: move-result-wide v3 │ │ -0e0bf6: 7120 f104 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e0bfc: 0c03 |0064: move-result-object v3 │ │ -0e0bfe: 4d03 0105 |0065: aput-object v3, v1, v5 │ │ -0e0c02: 1a03 9c00 |0067: const-string v3, "%d" // string@009c │ │ -0e0c06: 0804 1300 |0069: move-object/from16 v4, v19 │ │ -0e0c0a: 7130 3405 3401 |006b: invoke-static {v4, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0e0c10: 0c01 |006e: move-result-object v1 │ │ -0e0c12: 6e20 6105 1200 |006f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0c18: 07c1 |0072: move-object v1, v12 │ │ -0e0c1a: 7120 2226 0c00 |0073: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e0c20: 0c00 |0076: move-result-object v0 │ │ -0e0c22: 6e20 6105 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e0c28: 6e10 6905 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e0c2e: 0c00 |007d: move-result-object v0 │ │ -0e0c30: 1100 |007e: return-object v0 │ │ -0e0c32: 1101 |007f: return-object v1 │ │ +0e0af4: |[0e0af4] org.thosp.yourlocalweather.utils.TemperatureUtil.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0b04: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e0b08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e0b0a: 390d 0300 |0003: if-nez v13, 0006 // +0003 │ │ +0e0b0e: 1101 |0005: return-object v1 │ │ +0e0b10: 7110 8e02 0c00 |0006: invoke-static {v12}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e0b16: 0c02 |0009: move-result-object v2 │ │ +0e0b18: 1a03 594b |000a: const-string v3, "temperature_type_pref_key" // string@4b59 │ │ +0e0b1c: 1a04 ab3d |000c: const-string v4, "measured_only" // string@3dab │ │ +0e0b20: 7230 d800 3204 |000e: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e0b26: 0c02 |0011: move-result-object v2 │ │ +0e0b28: 6e20 3105 2400 |0012: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0b2e: 0a03 |0015: move-result v3 │ │ +0e0b30: 3903 6900 |0016: if-nez v3, 007f // +0069 │ │ +0e0b34: 1a03 9823 |0018: const-string v3, "appearance_only" // string@2398 │ │ +0e0b38: 6e20 3105 2300 |001a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0b3e: 0a03 |001d: move-result v3 │ │ +0e0b40: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0e0b44: 285f |0020: goto 007f // +005f │ │ +0e0b46: 6e10 df21 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e0b4c: 0a01 |0024: move-result v1 │ │ +0e0b4e: 8913 |0025: float-to-double v3, v1 │ │ +0e0b50: 1a01 aa3d |0026: const-string v1, "measured_appearance_primary_measured" // string@3daa │ │ +0e0b54: 6e20 3105 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0b5a: 0a01 |002b: move-result v1 │ │ +0e0b5c: 3801 1f00 |002c: if-eqz v1, 004b // +001f │ │ +0e0b60: 6e10 df21 0d00 |002e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e0b66: 0a01 |0031: move-result v1 │ │ +0e0b68: 8912 |0032: float-to-double v2, v1 │ │ +0e0b6a: 6e10 d921 0d00 |0033: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0e0b70: 0a04 |0036: move-result v4 │ │ +0e0b72: 6e10 e121 0d00 |0037: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0e0b78: 0a01 |003a: move-result v1 │ │ +0e0b7a: 8915 |003b: float-to-double v5, v1 │ │ +0e0b7c: 6e10 d721 0d00 |003c: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d7 │ │ +0e0b82: 0a07 |003f: move-result v7 │ │ +0e0b84: 04e8 |0040: move-wide v8, v14 │ │ +0e0b86: 050a 1000 |0041: move-wide/from16 v10, v16 │ │ +0e0b8a: 770a 0a26 0200 |0043: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260a │ │ +0e0b90: 0a01 |0046: move-result v1 │ │ +0e0b92: 8913 |0047: float-to-double v3, v1 │ │ +0e0b94: 1a01 9e50 |0048: const-string v1, "~" // string@509e │ │ +0e0b98: 2803 |004a: goto 004d // +0003 │ │ +0e0b9a: 1a01 0000 |004b: const-string v1, "" // string@0000 │ │ +0e0b9e: 2202 8201 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e0ba2: 7010 5705 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e0ba8: 6e20 6105 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e0bae: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +0e0bb0: 2311 e806 |0056: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0e0bb4: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +0e0bb6: 7130 1c26 3004 |0059: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e0bbc: 0b03 |005c: move-result-wide v3 │ │ +0e0bbe: 7120 0e05 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e0bc4: 0b03 |0060: move-result-wide v3 │ │ +0e0bc6: 7120 f104 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e0bcc: 0c03 |0064: move-result-object v3 │ │ +0e0bce: 4d03 0105 |0065: aput-object v3, v1, v5 │ │ +0e0bd2: 1a03 9c00 |0067: const-string v3, "%d" // string@009c │ │ +0e0bd6: 0804 1300 |0069: move-object/from16 v4, v19 │ │ +0e0bda: 7130 3405 3401 |006b: invoke-static {v4, v3, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0e0be0: 0c01 |006e: move-result-object v1 │ │ +0e0be2: 6e20 6105 1200 |006f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e0be8: 07c1 |0072: move-object v1, v12 │ │ +0e0bea: 7120 1e26 0c00 |0073: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e0bf0: 0c00 |0076: move-result-object v0 │ │ +0e0bf2: 6e20 6105 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e0bf8: 6e10 6905 0200 |007a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e0bfe: 0c00 |007d: move-result-object v0 │ │ +0e0c00: 1100 |007e: return-object v0 │ │ +0e0c02: 1101 |007f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=98 │ │ 0x0012 line=100 │ │ 0x0021 line=104 │ │ 0x0028 line=105 │ │ 0x002e line=108 │ │ @@ -164970,23 +164970,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0e02c8: |[0e02c8] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0e02d8: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0e02dc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0e02e0: 1002 |0004: return-wide v2 │ │ -0e02e2: 7120 1d26 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261d │ │ -0e02e8: 0b00 |0008: move-result-wide v0 │ │ -0e02ea: 7140 1f26 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e02f0: 0b02 |000c: move-result-wide v2 │ │ -0e02f2: 1002 |000d: return-wide v2 │ │ +0e0298: |[0e0298] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0e02a8: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0e02ac: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0e02b0: 1002 |0004: return-wide v2 │ │ +0e02b2: 7120 1926 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2619 │ │ +0e02b8: 0b00 |0008: move-result-wide v0 │ │ +0e02ba: 7140 1b26 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e02c0: 0b02 |000c: move-result-wide v2 │ │ +0e02c2: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; │ │ @@ -164996,23 +164996,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e02f4: |[0e02f4] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0e0304: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -0e0308: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0e030c: 1002 |0004: return-wide v2 │ │ -0e030e: 7120 1e26 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@261e │ │ -0e0314: 0b00 |0008: move-result-wide v0 │ │ -0e0316: 7130 2026 0301 |0009: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e031c: 0b02 |000c: move-result-wide v2 │ │ -0e031e: 1002 |000d: return-wide v2 │ │ +0e02c4: |[0e02c4] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0e02d4: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +0e02d8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0e02dc: 1002 |0004: return-wide v2 │ │ +0e02de: 7120 1a26 4200 |0005: invoke-static {v2, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D // method@261a │ │ +0e02e4: 0b00 |0008: move-result-wide v0 │ │ +0e02e6: 7130 1c26 0301 |0009: invoke-static {v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e02ec: 0b02 |000c: move-result-wide v2 │ │ +0e02ee: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=245 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=4 (null) Lorg/thosp/yourlocalweather/model/Weather; │ │ @@ -165022,44 +165022,44 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -0e0320: |[0e0320] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ -0e0330: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0e0334: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0e0338: 1004 |0004: return-wide v4 │ │ -0e033a: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e0340: 0c04 |0008: move-result-object v4 │ │ -0e0342: 1a00 5d4b |0009: const-string v0, "temperature_type_pref_key" // string@4b5d │ │ -0e0346: 1a01 af3d |000b: const-string v1, "measured_only" // string@3daf │ │ -0e034a: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e0350: 0c04 |0010: move-result-object v4 │ │ -0e0352: 6e10 f720 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0e0358: 0b00 |0014: move-result-wide v0 │ │ -0e035a: 1a02 9823 |0015: const-string v2, "appearance_only" // string@2398 │ │ -0e035e: 6e20 3105 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0364: 0a02 |001a: move-result v2 │ │ -0e0366: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ -0e036a: 1a02 ad3d |001d: const-string v2, "measured_appearance_primary_appearance" // string@3dad │ │ -0e036e: 6e20 3105 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0374: 0a04 |0022: move-result v4 │ │ -0e0376: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ -0e037a: 6e10 f720 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0e0380: 0b00 |0028: move-result-wide v0 │ │ -0e0382: 6e10 f320 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20f3 │ │ -0e0388: 0a04 |002c: move-result v4 │ │ -0e038a: 6e10 fb20 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e0390: 0b02 |0030: move-result-wide v2 │ │ -0e0392: 7153 1026 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2610 │ │ -0e0398: 0a04 |0034: move-result v4 │ │ -0e039a: 8940 |0035: float-to-double v0, v4 │ │ -0e039c: 1000 |0036: return-wide v0 │ │ +0e02f0: |[0e02f0] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D │ │ +0e0300: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0e0304: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0e0308: 1004 |0004: return-wide v4 │ │ +0e030a: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e0310: 0c04 |0008: move-result-object v4 │ │ +0e0312: 1a00 594b |0009: const-string v0, "temperature_type_pref_key" // string@4b59 │ │ +0e0316: 1a01 ab3d |000b: const-string v1, "measured_only" // string@3dab │ │ +0e031a: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e0320: 0c04 |0010: move-result-object v4 │ │ +0e0322: 6e10 f320 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0e0328: 0b00 |0014: move-result-wide v0 │ │ +0e032a: 1a02 9823 |0015: const-string v2, "appearance_only" // string@2398 │ │ +0e032e: 6e20 3105 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0334: 0a02 |001a: move-result v2 │ │ +0e0336: 3902 0a00 |001b: if-nez v2, 0025 // +000a │ │ +0e033a: 1a02 a93d |001d: const-string v2, "measured_appearance_primary_appearance" // string@3da9 │ │ +0e033e: 6e20 3105 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0344: 0a04 |0022: move-result v4 │ │ +0e0346: 3804 1300 |0023: if-eqz v4, 0036 // +0013 │ │ +0e034a: 6e10 f320 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0e0350: 0b00 |0028: move-result-wide v0 │ │ +0e0352: 6e10 ef20 0500 |0029: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ef │ │ +0e0358: 0a04 |002c: move-result v4 │ │ +0e035a: 6e10 f720 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e0360: 0b02 |0030: move-result-wide v2 │ │ +0e0362: 7153 0c26 1024 |0031: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@260c │ │ +0e0368: 0a04 |0034: move-result v4 │ │ +0e036a: 8940 |0035: float-to-double v0, v4 │ │ +0e036c: 1000 |0036: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=252 │ │ 0x0011 line=254 │ │ 0x0017 line=255 │ │ 0x001f line=256 │ │ 0x0025 line=258 │ │ @@ -165075,47 +165075,47 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -0e03a0: |[0e03a0] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ -0e03b0: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0e03b4: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0e03b8: 1004 |0004: return-wide v4 │ │ -0e03ba: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e03c0: 0c04 |0008: move-result-object v4 │ │ -0e03c2: 1a00 5d4b |0009: const-string v0, "temperature_type_pref_key" // string@4b5d │ │ -0e03c6: 1a01 af3d |000b: const-string v1, "measured_only" // string@3daf │ │ -0e03ca: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e03d0: 0c04 |0010: move-result-object v4 │ │ -0e03d2: 6e10 e321 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e03d8: 0a00 |0014: move-result v0 │ │ -0e03da: 8900 |0015: float-to-double v0, v0 │ │ -0e03dc: 1a02 9823 |0016: const-string v2, "appearance_only" // string@2398 │ │ -0e03e0: 6e20 3105 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e03e6: 0a02 |001b: move-result v2 │ │ -0e03e8: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ -0e03ec: 1a02 ad3d |001e: const-string v2, "measured_appearance_primary_appearance" // string@3dad │ │ -0e03f0: 6e20 3105 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e03f6: 0a04 |0023: move-result v4 │ │ -0e03f8: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ -0e03fc: 6e10 e321 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0402: 0a04 |0029: move-result v4 │ │ -0e0404: 8940 |002a: float-to-double v0, v4 │ │ -0e0406: 6e10 dd21 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0e040c: 0a04 |002e: move-result v4 │ │ -0e040e: 6e10 e521 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0e0414: 0a05 |0032: move-result v5 │ │ -0e0416: 8952 |0033: float-to-double v2, v5 │ │ -0e0418: 7153 1026 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@2610 │ │ -0e041e: 0a04 |0037: move-result v4 │ │ -0e0420: 8940 |0038: float-to-double v0, v4 │ │ -0e0422: 1000 |0039: return-wide v0 │ │ +0e0370: |[0e0370] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInCelsius:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;)D │ │ +0e0380: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0e0384: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0e0388: 1004 |0004: return-wide v4 │ │ +0e038a: 7110 8e02 0400 |0005: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e0390: 0c04 |0008: move-result-object v4 │ │ +0e0392: 1a00 594b |0009: const-string v0, "temperature_type_pref_key" // string@4b59 │ │ +0e0396: 1a01 ab3d |000b: const-string v1, "measured_only" // string@3dab │ │ +0e039a: 7230 d800 0401 |000d: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e03a0: 0c04 |0010: move-result-object v4 │ │ +0e03a2: 6e10 df21 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e03a8: 0a00 |0014: move-result v0 │ │ +0e03aa: 8900 |0015: float-to-double v0, v0 │ │ +0e03ac: 1a02 9823 |0016: const-string v2, "appearance_only" // string@2398 │ │ +0e03b0: 6e20 3105 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e03b6: 0a02 |001b: move-result v2 │ │ +0e03b8: 3902 0a00 |001c: if-nez v2, 0026 // +000a │ │ +0e03bc: 1a02 a93d |001e: const-string v2, "measured_appearance_primary_appearance" // string@3da9 │ │ +0e03c0: 6e20 3105 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e03c6: 0a04 |0023: move-result v4 │ │ +0e03c8: 3804 1500 |0024: if-eqz v4, 0039 // +0015 │ │ +0e03cc: 6e10 df21 0500 |0026: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e03d2: 0a04 |0029: move-result v4 │ │ +0e03d4: 8940 |002a: float-to-double v0, v4 │ │ +0e03d6: 6e10 d921 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0e03dc: 0a04 |002e: move-result v4 │ │ +0e03de: 6e10 e121 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0e03e4: 0a05 |0032: move-result v5 │ │ +0e03e6: 8952 |0033: float-to-double v2, v5 │ │ +0e03e8: 7153 0c26 1024 |0034: invoke-static {v0, v1, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperatureWithoutSolarIrradiation:(DID)F // method@260c │ │ +0e03ee: 0a04 |0037: move-result v4 │ │ +0e03f0: 8940 |0038: float-to-double v0, v4 │ │ +0e03f2: 1000 |0039: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=269 │ │ 0x0011 line=271 │ │ 0x0018 line=272 │ │ 0x0020 line=273 │ │ 0x0026 line=275 │ │ @@ -165131,31 +165131,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e0424: |[0e0424] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D │ │ -0e0434: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ -0e0438: 6e20 2f05 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e043e: 0a00 |0005: move-result v0 │ │ -0e0440: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0e0444: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ -0e044e: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -0e0452: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ -0e0456: cb02 |0011: add-double/2addr v2, v0 │ │ -0e0458: 1002 |0012: return-wide v2 │ │ -0e045a: 1a00 5a33 |0013: const-string v0, "kelvin" // string@335a │ │ -0e045e: 6e20 2f05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e0464: 0a00 |0018: move-result v0 │ │ -0e0466: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -0e046a: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ -0e0474: 28f1 |0020: goto 0011 // -000f │ │ -0e0476: 1002 |0021: return-wide v2 │ │ +0e03f4: |[0e03f4] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D │ │ +0e0404: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ +0e0408: 6e20 2f05 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e040e: 0a00 |0005: move-result v0 │ │ +0e0410: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0e0414: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ +0e041e: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +0e0422: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ +0e0426: cb02 |0011: add-double/2addr v2, v0 │ │ +0e0428: 1002 |0012: return-wide v2 │ │ +0e042a: 1a00 5a33 |0013: const-string v0, "kelvin" // string@335a │ │ +0e042e: 6e20 2f05 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e0434: 0a00 |0018: move-result v0 │ │ +0e0436: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +0e043a: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ +0e0444: 28f1 |0020: goto 0011 // -000f │ │ +0e0446: 1002 |0021: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x0015 line=227 │ │ locals : │ │ 0x0000 - 0x0022 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0022 reg=1 (null) Ljava/lang/String; │ │ @@ -165166,31 +165166,31 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e0478: |[0e0478] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D │ │ -0e0488: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ -0e048c: 6e20 2f05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e0492: 0a00 |0005: move-result v0 │ │ -0e0494: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -0e0498: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ -0e04a2: ad03 0300 |000d: mul-double v3, v3, v0 │ │ -0e04a6: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ -0e04aa: cb03 |0011: add-double/2addr v3, v0 │ │ -0e04ac: 1003 |0012: return-wide v3 │ │ -0e04ae: 1a00 5a33 |0013: const-string v0, "kelvin" // string@335a │ │ -0e04b2: 6e20 2f05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e04b8: 0a02 |0018: move-result v2 │ │ -0e04ba: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ -0e04be: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ -0e04c8: 28f1 |0020: goto 0011 // -000f │ │ -0e04ca: 1003 |0021: return-wide v3 │ │ +0e0448: |[0e0448] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D │ │ +0e0458: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ +0e045c: 6e20 2f05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e0462: 0a00 |0005: move-result v0 │ │ +0e0464: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +0e0468: 1800 cdcc cccc cccc fc3f |0008: const-wide v0, #double 1.8 // #3ffccccccccccccd │ │ +0e0472: ad03 0300 |000d: mul-double v3, v3, v0 │ │ +0e0476: 1900 4040 |000f: const-wide/high16 v0, #long 4629700416936869888 // #4040 │ │ +0e047a: cb03 |0011: add-double/2addr v3, v0 │ │ +0e047c: 1003 |0012: return-wide v3 │ │ +0e047e: 1a00 5a33 |0013: const-string v0, "kelvin" // string@335a │ │ +0e0482: 6e20 2f05 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e0488: 0a02 |0018: move-result v2 │ │ +0e048a: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ +0e048e: 1800 6666 6666 6612 7140 |001b: const-wide v0, #double 273.15 // #4071126666666666 │ │ +0e0498: 28f1 |0020: goto 0011 // -000f │ │ +0e049a: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0015 line=217 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=3 (null) D │ │ @@ -165200,30 +165200,30 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e078c: |[0e078c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0e079c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -0e07a0: 6e10 d520 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e07a6: 0c00 |0005: move-result-object v0 │ │ -0e07a8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0e07ac: 280f |0008: goto 0017 // +000f │ │ -0e07ae: 6e10 d520 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e07b4: 0c03 |000c: move-result-object v3 │ │ -0e07b6: 7130 1c26 2103 |000d: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D // method@261c │ │ -0e07bc: 0b02 |0010: move-result-wide v2 │ │ -0e07be: 8c22 |0011: double-to-float v2, v2 │ │ -0e07c0: 7120 1826 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@2618 │ │ -0e07c6: 0a01 |0015: move-result v1 │ │ -0e07c8: 0f01 |0016: return v1 │ │ -0e07ca: 1401 1102 087f |0017: const v1, #float 1.80786e+38 // #7f080211 │ │ -0e07d0: 0f01 |001a: return v1 │ │ +0e075c: |[0e075c] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureStatusIcon:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0e076c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +0e0770: 6e10 d120 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e0776: 0c00 |0005: move-result-object v0 │ │ +0e0778: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0e077c: 280f |0008: goto 0017 // +000f │ │ +0e077e: 6e10 d120 0300 |0009: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e0784: 0c03 |000c: move-result-object v3 │ │ +0e0786: 7130 1826 2103 |000d: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)D // method@2618 │ │ +0e078c: 0b02 |0010: move-result-wide v2 │ │ +0e078e: 8c22 |0011: double-to-float v2, v2 │ │ +0e0790: 7120 1426 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getResourceForNumber:(Landroid/content/Context;F)I // method@2614 │ │ +0e0796: 0a01 |0015: move-result v1 │ │ +0e0798: 0f01 |0016: return v1 │ │ +0e079a: 1401 1102 087f |0017: const v1, #float 1.80786e+38 // #7f080211 │ │ +0e07a0: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=283 │ │ 0x0009 line=286 │ │ 0x0012 line=287 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ @@ -165235,35 +165235,35 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e0c34: |[0e0c34] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e0c44: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ -0e0c48: 6e20 2f05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e0c4e: 0a00 |0005: move-result v0 │ │ -0e0c50: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e0c54: 1402 6902 117f |0008: const v2, #float 1.92751e+38 // #7f110269 │ │ -0e0c5a: 6e20 9c00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0c60: 0c01 |000e: move-result-object v1 │ │ -0e0c62: 1101 |000f: return-object v1 │ │ -0e0c64: 1a00 5a33 |0010: const-string v0, "kelvin" // string@335a │ │ -0e0c68: 6e20 2f05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0e0c6e: 0a02 |0015: move-result v2 │ │ -0e0c70: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -0e0c74: 1402 6a02 117f |0018: const v2, #float 1.92751e+38 // #7f11026a │ │ -0e0c7a: 6e20 9c00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0c80: 0c01 |001e: move-result-object v1 │ │ -0e0c82: 1101 |001f: return-object v1 │ │ -0e0c84: 1402 6802 117f |0020: const v2, #float 1.92751e+38 // #7f110268 │ │ -0e0c8a: 6e20 9c00 2100 |0023: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e0c90: 0c01 |0026: move-result-object v1 │ │ -0e0c92: 1101 |0027: return-object v1 │ │ +0e0c04: |[0e0c04] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e0c14: 1a00 bf29 |0000: const-string v0, "fahrenheit" // string@29bf │ │ +0e0c18: 6e20 2f05 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e0c1e: 0a00 |0005: move-result v0 │ │ +0e0c20: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e0c24: 1402 6902 117f |0008: const v2, #float 1.92751e+38 // #7f110269 │ │ +0e0c2a: 6e20 9c00 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0c30: 0c01 |000e: move-result-object v1 │ │ +0e0c32: 1101 |000f: return-object v1 │ │ +0e0c34: 1a00 5a33 |0010: const-string v0, "kelvin" // string@335a │ │ +0e0c38: 6e20 2f05 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0e0c3e: 0a02 |0015: move-result v2 │ │ +0e0c40: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +0e0c44: 1402 6a02 117f |0018: const v2, #float 1.92751e+38 // #7f11026a │ │ +0e0c4a: 6e20 9c00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0c50: 0c01 |001e: move-result-object v1 │ │ +0e0c52: 1101 |001f: return-object v1 │ │ +0e0c54: 1402 6802 117f |0020: const v2, #float 1.92751e+38 // #7f110268 │ │ +0e0c5a: 6e20 9c00 2100 |0023: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e0c60: 0c01 |0026: move-result-object v1 │ │ +0e0c62: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x000b line=201 │ │ 0x0012 line=202 │ │ 0x001b line=203 │ │ 0x0023 line=205 │ │ @@ -165276,54 +165276,54 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 19 │ │ ins : 8 │ │ outs : 10 │ │ insns size : 66 16-bit code units │ │ -0e0c94: |[0e0c94] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e0ca4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e0ca8: 390c 0400 |0002: if-nez v12, 0006 // +0004 │ │ -0e0cac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e0cae: 1100 |0005: return-object v0 │ │ -0e0cb0: 6e10 e321 0c00 |0006: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0cb6: 0a01 |0009: move-result v1 │ │ -0e0cb8: 8911 |000a: float-to-double v1, v1 │ │ -0e0cba: 1a03 9823 |000b: const-string v3, "appearance_only" // string@2398 │ │ -0e0cbe: 6e20 3105 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0cc4: 0a03 |0010: move-result v3 │ │ -0e0cc6: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ -0e0cca: 1a03 ad3d |0013: const-string v3, "measured_appearance_primary_appearance" // string@3dad │ │ -0e0cce: 6e20 3105 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e0cd4: 0a00 |0018: move-result v0 │ │ -0e0cd6: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -0e0cda: 2804 |001b: goto 001f // +0004 │ │ -0e0cdc: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ -0e0ce0: 281c |001e: goto 003a // +001c │ │ -0e0ce2: 6e10 e321 0c00 |001f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e0ce8: 0a00 |0022: move-result v0 │ │ -0e0cea: 8901 |0023: float-to-double v1, v0 │ │ -0e0cec: 6e10 dd21 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0e0cf2: 0a03 |0027: move-result v3 │ │ -0e0cf4: 6e10 e521 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0e0cfa: 0a00 |002b: move-result v0 │ │ -0e0cfc: 8904 |002c: float-to-double v4, v0 │ │ -0e0cfe: 6e10 db21 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21db │ │ -0e0d04: 0a06 |0030: move-result v6 │ │ -0e0d06: 04d7 |0031: move-wide v7, v13 │ │ -0e0d08: 04f9 |0032: move-wide v9, v15 │ │ -0e0d0a: 770a 0e26 0100 |0033: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260e │ │ -0e0d10: 0a00 |0036: move-result v0 │ │ -0e0d12: 8901 |0037: float-to-double v1, v0 │ │ -0e0d14: 1a00 a250 |0038: const-string v0, "~" // string@50a2 │ │ -0e0d18: 07b3 |003a: move-object v3, v11 │ │ -0e0d1a: 0804 1200 |003b: move-object/from16 v4, v18 │ │ -0e0d1e: 7154 1726 1b02 |003d: invoke-static {v11, v1, v2, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2617 │ │ -0e0d24: 0c00 |0040: move-result-object v0 │ │ -0e0d26: 1100 |0041: return-object v0 │ │ +0e0c64: |[0e0c64] org.thosp.yourlocalweather.utils.TemperatureUtil.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e0c74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e0c78: 390c 0400 |0002: if-nez v12, 0006 // +0004 │ │ +0e0c7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e0c7e: 1100 |0005: return-object v0 │ │ +0e0c80: 6e10 df21 0c00 |0006: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e0c86: 0a01 |0009: move-result v1 │ │ +0e0c88: 8911 |000a: float-to-double v1, v1 │ │ +0e0c8a: 1a03 9823 |000b: const-string v3, "appearance_only" // string@2398 │ │ +0e0c8e: 6e20 3105 0300 |000d: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0c94: 0a03 |0010: move-result v3 │ │ +0e0c96: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ +0e0c9a: 1a03 a93d |0013: const-string v3, "measured_appearance_primary_appearance" // string@3da9 │ │ +0e0c9e: 6e20 3105 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e0ca4: 0a00 |0018: move-result v0 │ │ +0e0ca6: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +0e0caa: 2804 |001b: goto 001f // +0004 │ │ +0e0cac: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ +0e0cb0: 281c |001e: goto 003a // +001c │ │ +0e0cb2: 6e10 df21 0c00 |001f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e0cb8: 0a00 |0022: move-result v0 │ │ +0e0cba: 8901 |0023: float-to-double v1, v0 │ │ +0e0cbc: 6e10 d921 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0e0cc2: 0a03 |0027: move-result v3 │ │ +0e0cc4: 6e10 e121 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0e0cca: 0a00 |002b: move-result v0 │ │ +0e0ccc: 8904 |002c: float-to-double v4, v0 │ │ +0e0cce: 6e10 d721 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d7 │ │ +0e0cd4: 0a06 |0030: move-result v6 │ │ +0e0cd6: 04d7 |0031: move-wide v7, v13 │ │ +0e0cd8: 04f9 |0032: move-wide v9, v15 │ │ +0e0cda: 770a 0a26 0100 |0033: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getApparentTemperature:(DIDIDJ)F // method@260a │ │ +0e0ce0: 0a00 |0036: move-result v0 │ │ +0e0ce2: 8901 |0037: float-to-double v1, v0 │ │ +0e0ce4: 1a00 9e50 |0038: const-string v0, "~" // string@509e │ │ +0e0ce8: 07b3 |003a: move-object v3, v11 │ │ +0e0cea: 0804 1200 |003b: move-object/from16 v4, v18 │ │ +0e0cee: 7154 1326 1b02 |003d: invoke-static {v11, v1, v2, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getMeasuredTemperatureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ +0e0cf4: 0c00 |0040: move-result-object v0 │ │ +0e0cf6: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x0015 line=135 │ │ 0x001f line=138 │ │ 0x0024 line=139 │ │ @@ -165344,25 +165344,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e01bc: |[0e01bc] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ -0e01cc: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e01d2: 0c02 |0003: move-result-object v2 │ │ -0e01d4: 1a00 614b |0004: const-string v0, "temperature_units_pref_key" // string@4b61 │ │ -0e01d8: 1a01 1525 |0006: const-string v1, "celsius" // string@2515 │ │ -0e01dc: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e01e2: 0c02 |000b: move-result-object v2 │ │ -0e01e4: 1a00 5a33 |000c: const-string v0, "kelvin" // string@335a │ │ -0e01e8: 6e20 3105 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e01ee: 0a02 |0011: move-result v2 │ │ -0e01f0: 0f02 |0012: return v2 │ │ +0e018c: |[0e018c] org.thosp.yourlocalweather.utils.TemperatureUtil.isTemperatureUnitKelvin:(Landroid/content/Context;)Z │ │ +0e019c: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e01a2: 0c02 |0003: move-result-object v2 │ │ +0e01a4: 1a00 5d4b |0004: const-string v0, "temperature_units_pref_key" // string@4b5d │ │ +0e01a8: 1a01 1525 |0006: const-string v1, "celsius" // string@2515 │ │ +0e01ac: 7230 d800 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e01b2: 0c02 |000b: move-result-object v2 │ │ +0e01b4: 1a00 5a33 |000c: const-string v0, "kelvin" // string@335a │ │ +0e01b8: 6e20 3105 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e01be: 0a02 |0011: move-result v2 │ │ +0e01c0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -165396,17 +165396,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0fd8: |[0e0fd8] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ -0e0fe8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e0fee: 0e00 |0003: return-void │ │ +0e0fa8: |[0e0fa8] org.thosp.yourlocalweather.utils.TimeUtils.:()V │ │ +0e0fb8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e0fbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/TimeUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/TimeUtils;) │ │ @@ -165414,27 +165414,27 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0e0d54: |[0e0d54] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ -0e0d64: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e0d68: 1a01 2c42 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@422c │ │ -0e0d6c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e0d72: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0e0d76: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e0d7c: 1a01 264e |000c: const-string v1, "voiceSettingId" // string@4e26 │ │ -0e0d80: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e0d86: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0e0d88: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ -0e0d8c: 7140 5100 3210 |0014: invoke-static {v2, v3, v0, v1}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0e0d92: 0c02 |0017: move-result-object v2 │ │ -0e0d94: 1102 |0018: return-object v2 │ │ +0e0d24: |[0e0d24] org.thosp.yourlocalweather.utils.TimeUtils.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; │ │ +0e0d34: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e0d38: 1a01 2842 |0002: const-string v1, "org.thosp.yourlocalweather.action.SAY_WEATHER" // string@4228 │ │ +0e0d3c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e0d42: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0e0d46: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e0d4c: 1a01 224e |000c: const-string v1, "voiceSettingId" // string@4e22 │ │ +0e0d50: 6e30 bf00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e0d56: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0e0d58: 1501 0004 |0012: const/high16 v1, #int 67108864 // #400 │ │ +0e0d5c: 7140 5100 3210 |0014: invoke-static {v2, v3, v0, v1}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0e0d62: 0c02 |0017: move-result-object v2 │ │ +0e0d64: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x000e line=186 │ │ 0x0014 line=187 │ │ locals : │ │ @@ -165446,50 +165446,50 @@ │ │ type : '(I)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0e0fa0: |[0e0fa0] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ -0e0fb0: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ -0e0fb4: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -0e0fb8: 1000 |0004: return-wide v0 │ │ -0e0fba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e0fbc: 1601 0200 |0006: const-wide/16 v1, #int 2 // #2 │ │ -0e0fc0: 0413 |0008: move-wide v3, v1 │ │ -0e0fc2: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ -0e0fc6: 3550 0700 |000b: if-ge v0, v5, 0012 // +0007 │ │ -0e0fca: 9d03 0301 |000d: mul-long v3, v3, v1 │ │ -0e0fce: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e0fd2: 28f8 |0011: goto 0009 // -0008 │ │ -0e0fd4: 1003 |0012: return-wide v3 │ │ +0e0f70: |[0e0f70] org.thosp.yourlocalweather.utils.TimeUtils.getTwoPower:(I)J │ │ +0e0f80: 3906 0500 |0000: if-nez v6, 0005 // +0005 │ │ +0e0f84: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +0e0f88: 1000 |0004: return-wide v0 │ │ +0e0f8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e0f8c: 1601 0200 |0006: const-wide/16 v1, #int 2 // #2 │ │ +0e0f90: 0413 |0008: move-wide v3, v1 │ │ +0e0f92: d805 06ff |0009: add-int/lit8 v5, v6, #int -1 // #ff │ │ +0e0f96: 3550 0700 |000b: if-ge v0, v5, 0012 // +0007 │ │ +0e0f9a: 9d03 0301 |000d: mul-long v3, v3, v1 │ │ +0e0f9e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e0fa2: 28f8 |0011: goto 0009 // -0008 │ │ +0e0fa4: 1003 |0012: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/utils/TimeUtils;) │ │ name : 'isCurrentSettingIndex' │ │ type : '(JI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e0d98: |[0e0d98] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ -0e0da8: 7110 2726 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0e0dae: 0b00 |0003: move-result-wide v0 │ │ -0e0db0: c002 |0004: and-long/2addr v2, v0 │ │ -0e0db2: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ -0e0db6: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0e0dba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e0dbc: 2802 |000a: goto 000c // +0002 │ │ -0e0dbe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e0dc0: 0f02 |000c: return v2 │ │ +0e0d68: |[0e0d68] org.thosp.yourlocalweather.utils.TimeUtils.isCurrentSettingIndex:(JI)Z │ │ +0e0d78: 7110 2326 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0e0d7e: 0b00 |0003: move-result-wide v0 │ │ +0e0d80: c002 |0004: and-long/2addr v2, v0 │ │ +0e0d82: 3104 0200 |0005: cmp-long v4, v2, v0 │ │ +0e0d86: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +0e0d8a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e0d8c: 2802 |000a: goto 000c // +0002 │ │ +0e0d8e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e0d90: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) I │ │ │ │ @@ -165498,128 +165498,128 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -0e0ff0: |[0e0ff0] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ -0e1000: 7110 c221 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0e1006: 0c00 |0003: move-result-object v0 │ │ -0e1008: 6201 fe30 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0e100c: 6e10 5426 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0e1012: 0a01 |0009: move-result v1 │ │ -0e1014: 6e20 c421 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c4 │ │ -0e101a: 0c01 |000d: move-result-object v1 │ │ -0e101c: 2202 bf01 |000e: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ -0e1020: 7010 0c06 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e1026: 7210 6006 0100 |0013: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0660 │ │ -0e102c: 0a03 |0016: move-result v3 │ │ -0e102e: 1a04 ba1b |0017: const-string v4, "TimeUtils" // string@1bba │ │ -0e1032: 1a05 314e |0019: const-string v5, "voiceTimeSettings.size = " // string@4e31 │ │ -0e1036: 7140 b625 4d35 |001b: invoke-static {v13, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0e103c: 7210 5c06 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0e1042: 0c03 |0021: move-result-object v3 │ │ -0e1044: 7210 7406 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0e104a: 0c03 |0025: move-result-object v3 │ │ -0e104c: 7210 1c06 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e1052: 0a05 |0029: move-result v5 │ │ -0e1054: 3805 4500 |002a: if-eqz v5, 006f // +0045 │ │ -0e1058: 7210 1d06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e105e: 0c05 |002f: move-result-object v5 │ │ -0e1060: 1f05 7401 |0030: check-cast v5, Ljava/lang/Long; // type@0174 │ │ -0e1064: 6e10 ec04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e106a: 0b06 |0035: move-result-wide v6 │ │ -0e106c: 1a08 274e |0036: const-string v8, "voiceSettingId = " // string@4e27 │ │ -0e1070: 7157 bc25 4d68 |0038: invoke-static {v13, v4, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0e1076: 7220 5a06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e107c: 0c06 |003e: move-result-object v6 │ │ -0e107e: 1f06 7401 |003f: check-cast v6, Ljava/lang/Long; // type@0174 │ │ -0e1082: 6e10 ec04 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e1088: 0b06 |0044: move-result-wide v6 │ │ -0e108a: 1a08 294e |0045: const-string v8, "voiceSettingId.triggerType = " // string@4e29 │ │ -0e108e: 7157 bc25 4d68 |0047: invoke-static {v13, v4, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0e1094: 7220 5a06 5100 |004a: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e109a: 0c06 |004d: move-result-object v6 │ │ -0e109c: 1f06 7401 |004e: check-cast v6, Ljava/lang/Long; // type@0174 │ │ -0e10a0: 6e10 ec04 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e10a6: 0b06 |0053: move-result-wide v6 │ │ -0e10a8: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ -0e10ac: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ -0e10b0: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ -0e10b4: 28cc |005a: goto 0026 // -0034 │ │ -0e10b6: 7130 2a26 5d00 |005b: invoke-static {v13, v5, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262a │ │ -0e10bc: 0c06 |005e: move-result-object v6 │ │ -0e10be: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -0e10c2: 28c5 |0061: goto 0026 // -003b │ │ -0e10c4: 6e10 ec04 0600 |0062: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e10ca: 0b07 |0065: move-result-wide v7 │ │ -0e10cc: 1a09 8940 |0066: const-string v9, "nextAlarmForVoiceSetting = " // string@4089 │ │ -0e10d0: 7158 bc25 4d79 |0068: invoke-static {v13, v4, v9, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0e10d6: 7230 5d06 6205 |006b: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e10dc: 28b8 |006e: goto 0026 // -0048 │ │ -0e10de: 1a00 fb22 |006f: const-string v0, "alarm" // string@22fb │ │ -0e10e2: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e10e8: 0c00 |0074: move-result-object v0 │ │ -0e10ea: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0e10ee: 7210 5b06 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ -0e10f4: 0a01 |007a: move-result v1 │ │ -0e10f6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0e10fa: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ -0e10fe: 7120 f104 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e1104: 0c01 |0082: move-result-object v1 │ │ -0e1106: 7120 2626 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2626 │ │ -0e110c: 0c0d |0086: move-result-object v13 │ │ -0e110e: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0e1114: 0e00 |008a: return-void │ │ -0e1116: 2201 d601 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d6 │ │ -0e111a: 7210 5c06 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0e1120: 0c03 |0090: move-result-object v3 │ │ -0e1122: 7020 8206 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -0e1128: 7210 7406 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0e112e: 0c01 |0097: move-result-object v1 │ │ -0e1130: 7210 1d06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e1136: 0c01 |009b: move-result-object v1 │ │ -0e1138: 1f01 7401 |009c: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -0e113c: 6e10 ec04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e1142: 0b03 |00a1: move-result-wide v3 │ │ -0e1144: 8638 |00a2: long-to-double v8, v3 │ │ -0e1146: 7120 f104 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e114c: 0c01 |00a6: move-result-object v1 │ │ -0e114e: 7220 5a06 1200 |00a7: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e1154: 0c01 |00aa: move-result-object v1 │ │ -0e1156: 1f01 7401 |00ab: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -0e115a: 6e10 ec04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e1160: 0b05 |00b0: move-result-wide v5 │ │ -0e1162: 865b |00b1: long-to-double v11, v5 │ │ -0e1164: 1a06 ba1b |00b2: const-string v6, "TimeUtils" // string@1bba │ │ -0e1168: 1a07 9740 |00b4: const-string v7, "nextTime = " // string@4097 │ │ -0e116c: 1a0a 1901 |00b6: const-string v10, ", settingsId = " // string@0119 │ │ -0e1170: 07d5 |00b8: move-object v5, v13 │ │ -0e1172: 7708 b325 0500 |00b9: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0e1178: 7120 f104 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e117e: 0c01 |00bf: move-result-object v1 │ │ -0e1180: 7220 5a06 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e1186: 0c01 |00c3: move-result-object v1 │ │ -0e1188: 1f01 7401 |00c4: check-cast v1, Ljava/lang/Long; // type@0174 │ │ -0e118c: 7120 2626 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2626 │ │ -0e1192: 0c0d |00c9: move-result-object v13 │ │ -0e1194: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e1198: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ -0e119c: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ -0e119e: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ -0e11a2: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0e11a8: 280e |00d4: goto 00e2 // +000e │ │ -0e11aa: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e11ae: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ -0e11b2: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ -0e11b6: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0e11bc: 2804 |00de: goto 00e2 // +0004 │ │ -0e11be: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0e11c4: 0e00 |00e2: return-void │ │ +0e0fc0: |[0e0fc0] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoice:(Landroid/content/Context;)V │ │ +0e0fd0: 7110 be21 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0e0fd6: 0c00 |0003: move-result-object v0 │ │ +0e0fd8: 6201 fe30 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0e0fdc: 6e10 5026 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0e0fe2: 0a01 |0009: move-result v1 │ │ +0e0fe4: 6e20 c021 1000 |000a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(I)Ljava/util/Map; // method@21c0 │ │ +0e0fea: 0c01 |000d: move-result-object v1 │ │ +0e0fec: 2202 bf01 |000e: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ +0e0ff0: 7010 0c06 0200 |0010: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e0ff6: 7210 6006 0100 |0013: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0660 │ │ +0e0ffc: 0a03 |0016: move-result v3 │ │ +0e0ffe: 1a04 ba1b |0017: const-string v4, "TimeUtils" // string@1bba │ │ +0e1002: 1a05 2d4e |0019: const-string v5, "voiceTimeSettings.size = " // string@4e2d │ │ +0e1006: 7140 b225 4d35 |001b: invoke-static {v13, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0e100c: 7210 5c06 0100 |001e: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0e1012: 0c03 |0021: move-result-object v3 │ │ +0e1014: 7210 7406 0300 |0022: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0e101a: 0c03 |0025: move-result-object v3 │ │ +0e101c: 7210 1c06 0300 |0026: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e1022: 0a05 |0029: move-result v5 │ │ +0e1024: 3805 4500 |002a: if-eqz v5, 006f // +0045 │ │ +0e1028: 7210 1d06 0300 |002c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e102e: 0c05 |002f: move-result-object v5 │ │ +0e1030: 1f05 7401 |0030: check-cast v5, Ljava/lang/Long; // type@0174 │ │ +0e1034: 6e10 ec04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e103a: 0b06 |0035: move-result-wide v6 │ │ +0e103c: 1a08 234e |0036: const-string v8, "voiceSettingId = " // string@4e23 │ │ +0e1040: 7157 b825 4d68 |0038: invoke-static {v13, v4, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0e1046: 7220 5a06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e104c: 0c06 |003e: move-result-object v6 │ │ +0e104e: 1f06 7401 |003f: check-cast v6, Ljava/lang/Long; // type@0174 │ │ +0e1052: 6e10 ec04 0600 |0041: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e1058: 0b06 |0044: move-result-wide v6 │ │ +0e105a: 1a08 254e |0045: const-string v8, "voiceSettingId.triggerType = " // string@4e25 │ │ +0e105e: 7157 b825 4d68 |0047: invoke-static {v13, v4, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0e1064: 7220 5a06 5100 |004a: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e106a: 0c06 |004d: move-result-object v6 │ │ +0e106c: 1f06 7401 |004e: check-cast v6, Ljava/lang/Long; // type@0174 │ │ +0e1070: 6e10 ec04 0600 |0050: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e1076: 0b06 |0053: move-result-wide v6 │ │ +0e1078: 1608 0200 |0054: const-wide/16 v8, #int 2 // #2 │ │ +0e107c: 310a 0608 |0056: cmp-long v10, v6, v8 │ │ +0e1080: 380a 0300 |0058: if-eqz v10, 005b // +0003 │ │ +0e1084: 28cc |005a: goto 0026 // -0034 │ │ +0e1086: 7130 2626 5d00 |005b: invoke-static {v13, v5, v0}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@2626 │ │ +0e108c: 0c06 |005e: move-result-object v6 │ │ +0e108e: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +0e1092: 28c5 |0061: goto 0026 // -003b │ │ +0e1094: 6e10 ec04 0600 |0062: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e109a: 0b07 |0065: move-result-wide v7 │ │ +0e109c: 1a09 8540 |0066: const-string v9, "nextAlarmForVoiceSetting = " // string@4085 │ │ +0e10a0: 7158 b825 4d79 |0068: invoke-static {v13, v4, v9, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0e10a6: 7230 5d06 6205 |006b: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e10ac: 28b8 |006e: goto 0026 // -0048 │ │ +0e10ae: 1a00 fb22 |006f: const-string v0, "alarm" // string@22fb │ │ +0e10b2: 6e20 9f00 0d00 |0071: invoke-virtual {v13, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e10b8: 0c00 |0074: move-result-object v0 │ │ +0e10ba: 1f00 0e00 |0075: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0e10be: 7210 5b06 0200 |0077: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ +0e10c4: 0a01 |007a: move-result v1 │ │ +0e10c6: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0e10ca: 1601 0000 |007d: const-wide/16 v1, #int 0 // #0 │ │ +0e10ce: 7120 f104 2100 |007f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e10d4: 0c01 |0082: move-result-object v1 │ │ +0e10d6: 7120 2226 1d00 |0083: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2622 │ │ +0e10dc: 0c0d |0086: move-result-object v13 │ │ +0e10de: 6e20 2700 d000 |0087: invoke-virtual {v0, v13}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0e10e4: 0e00 |008a: return-void │ │ +0e10e6: 2201 d601 |008b: new-instance v1, Ljava/util/TreeSet; // type@01d6 │ │ +0e10ea: 7210 5c06 0200 |008d: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0e10f0: 0c03 |0090: move-result-object v3 │ │ +0e10f2: 7020 8206 3100 |0091: invoke-direct {v1, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0e10f8: 7210 7406 0100 |0094: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0e10fe: 0c01 |0097: move-result-object v1 │ │ +0e1100: 7210 1d06 0100 |0098: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e1106: 0c01 |009b: move-result-object v1 │ │ +0e1108: 1f01 7401 |009c: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +0e110c: 6e10 ec04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e1112: 0b03 |00a1: move-result-wide v3 │ │ +0e1114: 8638 |00a2: long-to-double v8, v3 │ │ +0e1116: 7120 f104 4300 |00a3: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e111c: 0c01 |00a6: move-result-object v1 │ │ +0e111e: 7220 5a06 1200 |00a7: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e1124: 0c01 |00aa: move-result-object v1 │ │ +0e1126: 1f01 7401 |00ab: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +0e112a: 6e10 ec04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e1130: 0b05 |00b0: move-result-wide v5 │ │ +0e1132: 865b |00b1: long-to-double v11, v5 │ │ +0e1134: 1a06 ba1b |00b2: const-string v6, "TimeUtils" // string@1bba │ │ +0e1138: 1a07 9340 |00b4: const-string v7, "nextTime = " // string@4093 │ │ +0e113c: 1a0a 1901 |00b6: const-string v10, ", settingsId = " // string@0119 │ │ +0e1140: 07d5 |00b8: move-object v5, v13 │ │ +0e1142: 7708 af25 0500 |00b9: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0e1148: 7120 f104 4300 |00bc: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e114e: 0c01 |00bf: move-result-object v1 │ │ +0e1150: 7220 5a06 1200 |00c0: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e1156: 0c01 |00c3: move-result-object v1 │ │ +0e1158: 1f01 7401 |00c4: check-cast v1, Ljava/lang/Long; // type@0174 │ │ +0e115c: 7120 2226 1d00 |00c6: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getPendingIntentForVoice:(Landroid/content/Context;Ljava/lang/Long;)Landroid/app/PendingIntent; // method@2622 │ │ +0e1162: 0c0d |00c9: move-result-object v13 │ │ +0e1164: 6001 3800 |00ca: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e1168: 1302 1700 |00cc: const/16 v2, #int 23 // #17 │ │ +0e116c: 1205 |00ce: const/4 v5, #int 0 // #0 │ │ +0e116e: 3421 0600 |00cf: if-lt v1, v2, 00d5 // +0006 │ │ +0e1172: 6e5d 2a00 5043 |00d1: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0e1178: 280e |00d4: goto 00e2 // +000e │ │ +0e117a: 6001 3800 |00d5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e117e: 1302 1300 |00d7: const/16 v2, #int 19 // #13 │ │ +0e1182: 3421 0600 |00d9: if-lt v1, v2, 00df // +0006 │ │ +0e1186: 6e5d 2900 5043 |00db: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0e118c: 2804 |00de: goto 00e2 // +0004 │ │ +0e118e: 6e5d 2800 5043 |00df: invoke-virtual {v0, v5, v3, v4, v13}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0e1194: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000a line=25 │ │ 0x000e line=28 │ │ @@ -165656,135 +165656,135 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 230 16-bit code units │ │ -0e0dc4: |[0e0dc4] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ -0e0dd4: 620a fa30 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0e0dd8: 6e10 5426 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0e0dde: 0a0a |0005: move-result v10 │ │ -0e0de0: 6e30 c321 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0e0de6: 0c0a |0009: move-result-object v10 │ │ -0e0de8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e0dea: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ -0e0dee: 1100 |000d: return-object v0 │ │ -0e0df0: 6e10 eb04 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0e0df6: 0a0a |0011: move-result v10 │ │ -0e0df8: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ -0e0dfc: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ -0e0e00: b12a |0016: sub-int/2addr v10, v2 │ │ -0e0e02: 7100 f105 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e0e08: 0c02 |001a: move-result-object v2 │ │ -0e0e0a: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ -0e0e0e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0e0e10: 6e30 f605 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e16: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ -0e0e1a: 6e30 f605 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e20: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ -0e0e24: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -0e0e26: 6e30 ec05 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0e2c: 7100 f105 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e0e32: 0c08 |002f: move-result-object v8 │ │ -0e0e34: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ -0e0e38: 6e30 f605 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e3e: 6e30 f605 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e44: 6e30 f605 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e4a: 6e30 f605 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e0e50: 6e20 ed05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ed │ │ -0e0e56: 0a0a |0041: move-result v10 │ │ -0e0e58: 1261 |0042: const/4 v1, #int 6 // #6 │ │ -0e0e5a: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ -0e0e5e: 6e30 ec05 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0e64: 620a fc30 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0e0e68: 6e10 5426 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0e0e6e: 0a0a |004d: move-result v10 │ │ -0e0e70: 6e30 c321 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0e0e76: 0c0a |0051: move-result-object v10 │ │ -0e0e78: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ -0e0e7c: 1100 |0054: return-object v0 │ │ -0e0e7e: 120b |0055: const/4 v11, #int 0 // #0 │ │ -0e0e80: 127c |0056: const/4 v12, #int 7 // #7 │ │ -0e0e82: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ -0e0e86: 6e20 f005 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e0e8c: 0a00 |005c: move-result v0 │ │ -0e0e8e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -0e0e90: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ -0e0e94: 6e10 ec04 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0e9a: 0b02 |0063: move-result-wide v2 │ │ -0e0e9c: 7130 2826 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0ea2: 0a0c |0067: move-result v12 │ │ -0e0ea4: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ -0e0ea8: 2900 7300 |006a: goto/16 00dd // +0073 │ │ -0e0eac: 6e30 ec05 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0eb2: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ -0e0eb6: 1253 |0071: const/4 v3, #int 5 // #5 │ │ -0e0eb8: 1235 |0072: const/4 v5, #int 3 // #3 │ │ -0e0eba: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ -0e0ebe: 6e10 ec04 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0ec4: 0b05 |0078: move-result-wide v5 │ │ -0e0ec6: 7130 2826 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0ecc: 0a0c |007c: move-result v12 │ │ -0e0ece: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ -0e0ed2: 285e |007f: goto 00dd // +005e │ │ -0e0ed4: 6e30 ec05 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0eda: 2856 |0083: goto 00d9 // +0056 │ │ -0e0edc: 1246 |0084: const/4 v6, #int 4 // #4 │ │ -0e0ede: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ -0e0ee2: 6e10 ec04 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0ee8: 0b02 |008a: move-result-wide v2 │ │ -0e0eea: 7130 2826 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0ef0: 0a0c |008e: move-result v12 │ │ -0e0ef2: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ -0e0ef6: 284c |0091: goto 00dd // +004c │ │ -0e0ef8: 6e30 ec05 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0efe: 2844 |0095: goto 00d9 // +0044 │ │ -0e0f00: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ -0e0f04: 6e10 ec04 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0f0a: 0b02 |009b: move-result-wide v2 │ │ -0e0f0c: 7130 2826 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0f12: 0a0c |009f: move-result v12 │ │ -0e0f14: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ -0e0f18: 283b |00a2: goto 00dd // +003b │ │ -0e0f1a: 6e30 ec05 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0f20: 2833 |00a6: goto 00d9 // +0033 │ │ -0e0f22: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ -0e0f26: 6e10 ec04 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0f2c: 0b05 |00ac: move-result-wide v5 │ │ -0e0f2e: 7130 2826 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0f34: 0a0c |00b0: move-result v12 │ │ -0e0f36: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ -0e0f3a: 282a |00b3: goto 00dd // +002a │ │ -0e0f3c: 6e30 ec05 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0f42: 2822 |00b7: goto 00d9 // +0022 │ │ -0e0f44: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ -0e0f48: 6e10 ec04 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0f4e: 0b02 |00bd: move-result-wide v2 │ │ -0e0f50: 7130 2826 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0f56: 0a0c |00c1: move-result v12 │ │ -0e0f58: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ -0e0f5c: 2819 |00c4: goto 00dd // +0019 │ │ -0e0f5e: 6e30 ec05 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0f64: 2811 |00c8: goto 00d9 // +0011 │ │ -0e0f66: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ -0e0f6a: 6e10 ec04 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e0f70: 0b02 |00ce: move-result-wide v2 │ │ -0e0f72: 7130 2826 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0e0f78: 0a0c |00d2: move-result v12 │ │ -0e0f7a: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ -0e0f7e: 2808 |00d5: goto 00dd // +0008 │ │ -0e0f80: 6e30 ec05 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0e0f86: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0e0f8a: 2900 7bff |00db: goto/16 0056 // -0085 │ │ -0e0f8e: 6e10 f405 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0e0f94: 0b0a |00e0: move-result-wide v10 │ │ -0e0f96: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e0f9c: 0c0a |00e4: move-result-object v10 │ │ -0e0f9e: 110a |00e5: return-object v10 │ │ +0e0d94: |[0e0d94] org.thosp.yourlocalweather.utils.TimeUtils.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; │ │ +0e0da4: 620a fa30 |0000: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0e0da8: 6e10 5026 0a00 |0002: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0e0dae: 0a0a |0005: move-result v10 │ │ +0e0db0: 6e30 bf21 bc0a |0006: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0e0db6: 0c0a |0009: move-result-object v10 │ │ +0e0db8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e0dba: 390a 0300 |000b: if-nez v10, 000e // +0003 │ │ +0e0dbe: 1100 |000d: return-object v0 │ │ +0e0dc0: 6e10 eb04 0a00 |000e: invoke-virtual {v10}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0e0dc6: 0a0a |0011: move-result v10 │ │ +0e0dc8: db01 0a64 |0012: div-int/lit8 v1, v10, #int 100 // #64 │ │ +0e0dcc: da02 0164 |0014: mul-int/lit8 v2, v1, #int 100 // #64 │ │ +0e0dd0: b12a |0016: sub-int/2addr v10, v2 │ │ +0e0dd2: 7100 f105 0000 |0017: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e0dd8: 0c02 |001a: move-result-object v2 │ │ +0e0dda: 1303 0d00 |001b: const/16 v3, #int 13 // #d │ │ +0e0dde: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0e0de0: 6e30 f605 3204 |001e: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0de6: 1305 0e00 |0021: const/16 v5, #int 14 // #e │ │ +0e0dea: 6e30 f605 5204 |0023: invoke-virtual {v2, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0df0: 1306 0c00 |0026: const/16 v6, #int 12 // #c │ │ +0e0df4: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +0e0df6: 6e30 ec05 6207 |0029: invoke-virtual {v2, v6, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0dfc: 7100 f105 0000 |002c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e0e02: 0c08 |002f: move-result-object v8 │ │ +0e0e04: 1309 0b00 |0030: const/16 v9, #int 11 // #b │ │ +0e0e08: 6e30 f605 9801 |0032: invoke-virtual {v8, v9, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0e0e: 6e30 f605 680a |0035: invoke-virtual {v8, v6, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0e14: 6e30 f605 3804 |0038: invoke-virtual {v8, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0e1a: 6e30 f605 5804 |003b: invoke-virtual {v8, v5, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e0e20: 6e20 ed05 8200 |003e: invoke-virtual {v2, v8}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@05ed │ │ +0e0e26: 0a0a |0041: move-result v10 │ │ +0e0e28: 1261 |0042: const/4 v1, #int 6 // #6 │ │ +0e0e2a: 380a 0500 |0043: if-eqz v10, 0048 // +0005 │ │ +0e0e2e: 6e30 ec05 1807 |0045: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0e34: 620a fc30 |0048: sget-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0e0e38: 6e10 5026 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0e0e3e: 0a0a |004d: move-result v10 │ │ +0e0e40: 6e30 bf21 bc0a |004e: invoke-virtual {v12, v11, v10}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0e0e46: 0c0a |0051: move-result-object v10 │ │ +0e0e48: 390a 0300 |0052: if-nez v10, 0055 // +0003 │ │ +0e0e4c: 1100 |0054: return-object v0 │ │ +0e0e4e: 120b |0055: const/4 v11, #int 0 // #0 │ │ +0e0e50: 127c |0056: const/4 v12, #int 7 // #7 │ │ +0e0e52: 35cb 8600 |0057: if-ge v11, v12, 00dd // +0086 │ │ +0e0e56: 6e20 f005 c800 |0059: invoke-virtual {v8, v12}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e0e5c: 0a00 |005c: move-result v0 │ │ +0e0e5e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +0e0e60: 3320 1300 |005e: if-ne v0, v2, 0071 // +0013 │ │ +0e0e64: 6e10 ec04 0a00 |0060: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0e6a: 0b02 |0063: move-result-wide v2 │ │ +0e0e6c: 7130 2426 3201 |0064: invoke-static {v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0e72: 0a0c |0067: move-result v12 │ │ +0e0e74: 380c 0400 |0068: if-eqz v12, 006c // +0004 │ │ +0e0e78: 2900 7300 |006a: goto/16 00dd // +0073 │ │ +0e0e7c: 6e30 ec05 1807 |006c: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0e82: 2900 6a00 |006f: goto/16 00d9 // +006a │ │ +0e0e86: 1253 |0071: const/4 v3, #int 5 // #5 │ │ +0e0e88: 1235 |0072: const/4 v5, #int 3 // #3 │ │ +0e0e8a: 3350 1100 |0073: if-ne v0, v5, 0084 // +0011 │ │ +0e0e8e: 6e10 ec04 0a00 |0075: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0e94: 0b05 |0078: move-result-wide v5 │ │ +0e0e96: 7130 2426 6503 |0079: invoke-static {v5, v6, v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0e9c: 0a0c |007c: move-result v12 │ │ +0e0e9e: 380c 0300 |007d: if-eqz v12, 0080 // +0003 │ │ +0e0ea2: 285e |007f: goto 00dd // +005e │ │ +0e0ea4: 6e30 ec05 1807 |0080: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0eaa: 2856 |0083: goto 00d9 // +0056 │ │ +0e0eac: 1246 |0084: const/4 v6, #int 4 // #4 │ │ +0e0eae: 3360 1100 |0085: if-ne v0, v6, 0096 // +0011 │ │ +0e0eb2: 6e10 ec04 0a00 |0087: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0eb8: 0b02 |008a: move-result-wide v2 │ │ +0e0eba: 7130 2426 3206 |008b: invoke-static {v2, v3, v6}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0ec0: 0a0c |008e: move-result v12 │ │ +0e0ec2: 380c 0300 |008f: if-eqz v12, 0092 // +0003 │ │ +0e0ec6: 284c |0091: goto 00dd // +004c │ │ +0e0ec8: 6e30 ec05 1807 |0092: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0ece: 2844 |0095: goto 00d9 // +0044 │ │ +0e0ed0: 3330 1100 |0096: if-ne v0, v3, 00a7 // +0011 │ │ +0e0ed4: 6e10 ec04 0a00 |0098: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0eda: 0b02 |009b: move-result-wide v2 │ │ +0e0edc: 7130 2426 3205 |009c: invoke-static {v2, v3, v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0ee2: 0a0c |009f: move-result v12 │ │ +0e0ee4: 380c 0300 |00a0: if-eqz v12, 00a3 // +0003 │ │ +0e0ee8: 283b |00a2: goto 00dd // +003b │ │ +0e0eea: 6e30 ec05 1807 |00a3: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0ef0: 2833 |00a6: goto 00d9 // +0033 │ │ +0e0ef2: 3310 1100 |00a7: if-ne v0, v1, 00b8 // +0011 │ │ +0e0ef6: 6e10 ec04 0a00 |00a9: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0efc: 0b05 |00ac: move-result-wide v5 │ │ +0e0efe: 7130 2426 6502 |00ad: invoke-static {v5, v6, v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0f04: 0a0c |00b0: move-result v12 │ │ +0e0f06: 380c 0300 |00b1: if-eqz v12, 00b4 // +0003 │ │ +0e0f0a: 282a |00b3: goto 00dd // +002a │ │ +0e0f0c: 6e30 ec05 1807 |00b4: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0f12: 2822 |00b7: goto 00d9 // +0022 │ │ +0e0f14: 33c0 1100 |00b8: if-ne v0, v12, 00c9 // +0011 │ │ +0e0f18: 6e10 ec04 0a00 |00ba: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0f1e: 0b02 |00bd: move-result-wide v2 │ │ +0e0f20: 7130 2426 3207 |00be: invoke-static {v2, v3, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0f26: 0a0c |00c1: move-result v12 │ │ +0e0f28: 380c 0300 |00c2: if-eqz v12, 00c5 // +0003 │ │ +0e0f2c: 2819 |00c4: goto 00dd // +0019 │ │ +0e0f2e: 6e30 ec05 1807 |00c5: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0f34: 2811 |00c8: goto 00d9 // +0011 │ │ +0e0f36: 3370 1000 |00c9: if-ne v0, v7, 00d9 // +0010 │ │ +0e0f3a: 6e10 ec04 0a00 |00cb: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e0f40: 0b02 |00ce: move-result-wide v2 │ │ +0e0f42: 7130 2426 3204 |00cf: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0e0f48: 0a0c |00d2: move-result v12 │ │ +0e0f4a: 380c 0300 |00d3: if-eqz v12, 00d6 // +0003 │ │ +0e0f4e: 2808 |00d5: goto 00dd // +0008 │ │ +0e0f50: 6e30 ec05 1807 |00d6: invoke-virtual {v8, v1, v7}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0e0f56: d80b 0b01 |00d9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0e0f5a: 2900 7bff |00db: goto/16 0056 // -0085 │ │ +0e0f5e: 6e10 f405 0800 |00dd: invoke-virtual {v8}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0e0f64: 0b0a |00e0: move-result-wide v10 │ │ +0e0f66: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e0f6c: 0c0a |00e4: move-result-object v10 │ │ +0e0f6e: 110a |00e5: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=87 │ │ 0x0006 line=85 │ │ 0x000e line=93 │ │ 0x0012 line=94 │ │ @@ -165835,17 +165835,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 39 │ │ virtual_methods_size: 0 │ │ │ │ Class #592 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9777 'getAllConnectedBtDevices' │ │ +Annotations on method #9773 'getAllConnectedBtDevices' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" ")" "Ljava/util/Set<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9790 'getOwmUrl' │ │ +Annotations on method #9786 'getOwmUrl' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/net/MalformedURLException; } │ │ │ │ Class #592 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/Utils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -165862,17 +165862,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2ee0: |[0e2ee0] org.thosp.yourlocalweather.utils.Utils.:()V │ │ -0e2ef0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e2ef6: 0e00 |0003: return-void │ │ +0e2eb0: |[0e2eb0] org.thosp.yourlocalweather.utils.Utils.:()V │ │ +0e2ec0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e2ec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/Utils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ @@ -165880,37 +165880,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e1e2c: |[0e1e2c] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ -0e1e3c: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -0e1e40: 6e10 3d05 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0e1e46: 0a00 |0005: move-result v0 │ │ -0e1e48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e1e4a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e1e4e: 281e |0009: goto 0027 // +001e │ │ -0e1e50: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e1e54: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e1e5a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0e1e5c: 6e30 4605 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0e1e62: 0c02 |0013: move-result-object v2 │ │ -0e1e64: 6e10 4a05 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ -0e1e6a: 0c02 |0017: move-result-object v2 │ │ -0e1e6c: 6e20 6105 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e1e72: 6e20 4505 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0e1e78: 0c03 |001e: move-result-object v3 │ │ -0e1e7a: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e1e80: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e1e86: 0c03 |0025: move-result-object v3 │ │ -0e1e88: 1103 |0026: return-object v3 │ │ -0e1e8a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ -0e1e8e: 1103 |0029: return-object v3 │ │ +0e1dfc: |[0e1dfc] org.thosp.yourlocalweather.utils.Utils.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ +0e1e0c: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +0e1e10: 6e10 3d05 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0e1e16: 0a00 |0005: move-result v0 │ │ +0e1e18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e1e1a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e1e1e: 281e |0009: goto 0027 // +001e │ │ +0e1e20: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e1e24: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e1e2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0e1e2c: 6e30 4605 2301 |0010: invoke-virtual {v3, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0e1e32: 0c02 |0013: move-result-object v2 │ │ +0e1e34: 6e10 4a05 0200 |0014: invoke-virtual {v2}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ +0e1e3a: 0c02 |0017: move-result-object v2 │ │ +0e1e3c: 6e20 6105 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1e42: 6e20 4505 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0e1e48: 0c03 |001e: move-result-object v3 │ │ +0e1e4a: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1e50: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e1e56: 0c03 |0025: move-result-object v3 │ │ +0e1e58: 1103 |0026: return-object v3 │ │ +0e1e5a: 1a03 0000 |0027: const-string v3, "" // string@0000 │ │ +0e1e5e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=830 │ │ 0x000a line=833 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -165919,23 +165919,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e2ef8: |[0e2ef8] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -0e2f08: 1a00 c225 |0000: const-string v0, "clipboard" // string@25c2 │ │ -0e2f0c: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e2f12: 0c01 |0005: move-result-object v1 │ │ -0e2f14: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ -0e2f18: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ -0e2f1e: 0c02 |000b: move-result-object v2 │ │ -0e2f20: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ -0e2f26: 0e00 |000f: return-void │ │ +0e2ec8: |[0e2ec8] org.thosp.yourlocalweather.utils.Utils.copyToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +0e2ed8: 1a00 c225 |0000: const-string v0, "clipboard" // string@25c2 │ │ +0e2edc: 6e20 9f00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e2ee2: 0c01 |0005: move-result-object v1 │ │ +0e2ee4: 1f01 2c00 |0006: check-cast v1, Landroid/content/ClipboardManager; // type@002c │ │ +0e2ee8: 7120 8200 2200 |0008: invoke-static {v2, v2}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0082 │ │ +0e2eee: 0c02 |000b: move-result-object v2 │ │ +0e2ef0: 6e20 8300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0083 │ │ +0e2ef6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=570 │ │ 0x0008 line=572 │ │ 0x000c line=573 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ @@ -165946,20 +165946,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e1210: |[0e1210] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -0e1220: 7110 7725 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e1226: 0a00 |0003: move-result v0 │ │ -0e1228: 7130 2f26 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ -0e122e: 0c01 |0007: move-result-object v1 │ │ -0e1230: 1101 |0008: return-object v1 │ │ +0e11e0: |[0e11e0] org.thosp.yourlocalweather.utils.Utils.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +0e11f0: 7110 7325 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e11f6: 0a00 |0003: move-result v0 │ │ +0e11f8: 7130 2b26 2100 |0004: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262b │ │ +0e11fe: 0c01 |0007: move-result-object v1 │ │ +0e1200: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -165968,43 +165968,43 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -0e1234: |[0e1234] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ -0e1244: 6200 0800 |0000: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0e1248: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -0e124c: 7130 1001 1100 |0004: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0e1252: 0c00 |0007: move-result-object v0 │ │ -0e1254: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -0e1258: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0e125e: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0e1262: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0e1268: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0e126e: 0c04 |0015: move-result-object v4 │ │ -0e1270: 1a03 692a |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0e1274: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0e127a: 0c04 |001b: move-result-object v4 │ │ -0e127c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0e127e: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0e1284: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ -0e128a: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0e1290: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0e1294: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0e129a: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0e12a0: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ -0e12a4: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0e12aa: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0e12ae: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0e12b4: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ -0e12b8: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ -0e12bc: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0e12c2: 1100 |003f: return-object v0 │ │ +0e1204: |[0e1204] org.thosp.yourlocalweather.utils.Utils.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; │ │ +0e1214: 6200 0800 |0000: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0e1218: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +0e121c: 7130 1001 1100 |0004: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0e1222: 0c00 |0007: move-result-object v0 │ │ +0e1224: 2201 5400 |0008: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +0e1228: 7020 2001 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0e122e: 2202 5f00 |000d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0e1232: 7010 6801 0200 |000f: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0e1238: 6e10 9300 0400 |0012: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0e123e: 0c04 |0015: move-result-object v4 │ │ +0e1240: 1a03 692a |0016: const-string v3, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0e1244: 7120 bb01 3400 |0018: invoke-static {v4, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0e124a: 0c04 |001b: move-result-object v4 │ │ +0e124c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0e124e: 6e20 7801 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0e1254: 6e20 8001 3200 |0020: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setSubpixelText:(Z)V // method@0180 │ │ +0e125a: 6e20 8301 4200 |0023: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0e1260: 6204 1800 |0026: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0e1264: 6e20 7f01 4200 |0028: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0e126a: 6e20 7901 6200 |002b: invoke-virtual {v2, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0e1270: 1504 3443 |002e: const/high16 v4, #int 1127481344 // #4334 │ │ +0e1274: 6e20 8201 4200 |0030: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0e127a: 6204 1100 |0033: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0e127e: 6e20 8101 4200 |0035: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0e1284: 1504 0043 |0038: const/high16 v4, #int 1124073472 // #4300 │ │ +0e1288: 1506 4843 |003a: const/high16 v6, #int 1128792064 // #4348 │ │ +0e128c: 6e52 3501 5164 |003c: invoke-virtual {v1, v5, v4, v6, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0e1292: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0008 line=64 │ │ 0x000d line=65 │ │ 0x0012 line=66 │ │ 0x001d line=69 │ │ @@ -166025,29 +166025,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e1e90: |[0e1e90] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ -0e1ea0: 6e10 3d05 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0e1ea6: 0a00 |0003: move-result v0 │ │ -0e1ea8: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ -0e1eac: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ -0e1eb0: 1102 |0008: return-object v2 │ │ -0e1eb2: 1a00 f800 |0009: const-string v0, "," // string@00f8 │ │ -0e1eb6: 6e20 3b05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -0e1ebc: 0a00 |000e: move-result v0 │ │ -0e1ebe: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ -0e1ec2: 1a00 f900 |0011: const-string v0, ", " // string@00f9 │ │ -0e1ec6: 1a01 0a00 |0013: const-string v1, " │ │ +0e1e60: |[0e1e60] org.thosp.yourlocalweather.utils.Utils.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; │ │ +0e1e70: 6e10 3d05 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0e1e76: 0a00 |0003: move-result v0 │ │ +0e1e78: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ +0e1e7c: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ +0e1e80: 1102 |0008: return-object v2 │ │ +0e1e82: 1a00 f800 |0009: const-string v0, "," // string@00f8 │ │ +0e1e86: 6e20 3b05 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +0e1e8c: 0a00 |000e: move-result v0 │ │ +0e1e8e: 3510 0900 |000f: if-ge v0, v1, 0018 // +0009 │ │ +0e1e92: 1a00 f900 |0011: const-string v0, ", " // string@00f9 │ │ +0e1e96: 1a01 0a00 |0013: const-string v1, " │ │ " // string@000a │ │ -0e1eca: 6e30 4105 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0541 │ │ -0e1ed0: 1102 |0018: return-object v2 │ │ +0e1e9a: 6e30 4105 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0541 │ │ +0e1ea0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ 0x000b line=900 │ │ 0x0015 line=901 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ @@ -166057,23 +166057,23 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0e2c90: |[0e2c90] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ -0e2ca0: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e2ca6: 0c02 |0003: move-result-object v2 │ │ -0e2ca8: 2200 c001 |0004: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0e2cac: 7010 1706 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0e2cb2: 1a01 5f26 |0009: const-string v1, "connected_bt_devices" // string@265f │ │ -0e2cb6: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0e2cbc: 0c02 |000e: move-result-object v2 │ │ -0e2cbe: 1102 |000f: return-object v2 │ │ +0e2c60: |[0e2c60] org.thosp.yourlocalweather.utils.Utils.getAllConnectedBtDevices:(Landroid/content/Context;)Ljava/util/Set; │ │ +0e2c70: 7110 8e02 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e2c76: 0c02 |0003: move-result-object v2 │ │ +0e2c78: 2200 c001 |0004: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0e2c7c: 7010 1706 0000 |0006: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0e2c82: 1a01 5f26 |0009: const-string v1, "connected_bt_devices" // string@265f │ │ +0e2c86: 7230 d900 1200 |000b: invoke-interface {v2, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0e2c8c: 0c02 |000e: move-result-object v2 │ │ +0e2c8e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0004 line=940 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -166082,51 +166082,51 @@ │ │ type : '(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -0e2f28: |[0e2f28] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ -0e2f38: 7110 6321 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e2f3e: 0c00 |0003: move-result-object v0 │ │ -0e2f40: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ -0e2f44: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0e2f46: 0771 |0007: move-object v1, v7 │ │ -0e2f48: 0492 |0008: move-wide v2, v9 │ │ -0e2f4a: 04b4 |0009: move-wide v4, v11 │ │ -0e2f4c: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ -0e2f52: 0c07 |000d: move-result-object v7 │ │ -0e2f54: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ -0e2f58: 7210 4206 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ -0e2f5e: 0a09 |0013: move-result v9 │ │ -0e2f60: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ -0e2f64: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0e2f66: 7220 3a06 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0e2f6c: 0c07 |001a: move-result-object v7 │ │ -0e2f6e: 0778 |001b: move-object v8, v7 │ │ -0e2f70: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0e2f74: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ -0e2f78: 7100 5825 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0e2f7e: 0c07 |0023: move-result-object v7 │ │ -0e2f80: 6e20 5a25 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0e2f86: 0c07 |0027: move-result-object v7 │ │ -0e2f88: 6e40 6a21 e087 |0028: invoke-virtual {v0, v14, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationAddress:(Landroid/content/Context;Ljava/lang/String;Landroid/location/Address;)V // method@216a │ │ -0e2f8e: 2813 |002b: goto 003e // +0013 │ │ -0e2f90: 6e10 6921 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2169 │ │ -0e2f96: 280f |002f: goto 003e // +000f │ │ -0e2f98: 0d07 |0030: move-exception v7 │ │ -0e2f9a: 2802 |0031: goto 0033 // +0002 │ │ -0e2f9c: 0d07 |0032: move-exception v7 │ │ -0e2f9e: 1c08 b605 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@05b6 │ │ -0e2fa2: 6e10 b204 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0e2fa8: 0c08 |0038: move-result-object v8 │ │ -0e2faa: 1a09 3b1c |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1c3b │ │ -0e2fae: 7130 d602 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0e2fb4: 0e00 |003e: return-void │ │ +0e2ef8: |[0e2ef8] org.thosp.yourlocalweather.utils.Utils.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V │ │ +0e2f08: 7110 5f21 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e2f0e: 0c00 |0003: move-result-object v0 │ │ +0e2f10: 380d 1a00 |0004: if-eqz v13, 001e // +001a │ │ +0e2f14: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0e2f16: 0771 |0007: move-object v1, v7 │ │ +0e2f18: 0492 |0008: move-wide v2, v9 │ │ +0e2f1a: 04b4 |0009: move-wide v4, v11 │ │ +0e2f1c: 7406 eb01 0100 |000a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/Geocoder;.getFromLocation:(DDI)Ljava/util/List; // method@01eb │ │ +0e2f22: 0c07 |000d: move-result-object v7 │ │ +0e2f24: 3807 1000 |000e: if-eqz v7, 001e // +0010 │ │ +0e2f28: 7210 4206 0700 |0010: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ +0e2f2e: 0a09 |0013: move-result v9 │ │ +0e2f30: 3d09 0a00 |0014: if-lez v9, 001e // +000a │ │ +0e2f34: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0e2f36: 7220 3a06 8700 |0017: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0e2f3c: 0c07 |001a: move-result-object v7 │ │ +0e2f3e: 0778 |001b: move-object v8, v7 │ │ +0e2f40: 1f08 7700 |001c: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0e2f44: 3808 0e00 |001e: if-eqz v8, 002c // +000e │ │ +0e2f48: 7100 5425 0000 |0020: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0e2f4e: 0c07 |0023: move-result-object v7 │ │ +0e2f50: 6e20 5625 e700 |0024: invoke-virtual {v7, v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0e2f56: 0c07 |0027: move-result-object v7 │ │ +0e2f58: 6e40 6621 e087 |0028: invoke-virtual {v0, v14, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationAddress:(Landroid/content/Context;Ljava/lang/String;Landroid/location/Address;)V // method@2166 │ │ +0e2f5e: 2813 |002b: goto 003e // +0013 │ │ +0e2f60: 6e10 6521 0000 |002c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2165 │ │ +0e2f66: 280f |002f: goto 003e // +000f │ │ +0e2f68: 0d07 |0030: move-exception v7 │ │ +0e2f6a: 2802 |0031: goto 0033 // +0002 │ │ +0e2f6c: 0d07 |0032: move-exception v7 │ │ +0e2f6e: 1c08 b605 |0033: const-class v8, Lorg/thosp/yourlocalweather/utils/Utils; // type@05b6 │ │ +0e2f72: 6e10 b204 0800 |0035: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0e2f78: 0c08 |0038: move-result-object v8 │ │ +0e2f7a: 1a09 3b1c |0039: const-string v9, "Unable to get address from latitude and longitude" // string@1c3b │ │ +0e2f7e: 7130 d602 9807 |003b: invoke-static {v8, v9, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0e2f84: 0e00 |003e: return-void │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/io/IOException; -> 0x0032 │ │ Ljava/lang/NumberFormatException; -> 0x0030 │ │ positions : │ │ 0x0000 line=624 │ │ 0x000a line=626 │ │ @@ -166148,31 +166148,31 @@ │ │ type : '(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0e11c8: |[0e11c8] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ -0e11d8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e11dc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -0e11e0: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ -0e11e4: 1a00 4024 |0006: const-string v0, "bluetooth" // string@2440 │ │ -0e11e8: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e11ee: 0c02 |000b: move-result-object v2 │ │ -0e11f0: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ -0e11f4: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ -0e11f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e11fa: 1102 |0011: return-object v2 │ │ -0e11fc: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ -0e1202: 0c02 |0015: move-result-object v2 │ │ -0e1204: 1102 |0016: return-object v2 │ │ -0e1206: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ -0e120c: 0c02 |001a: move-result-object v2 │ │ -0e120e: 1102 |001b: return-object v2 │ │ +0e1198: |[0e1198] org.thosp.yourlocalweather.utils.Utils.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; │ │ +0e11a8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e11ac: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +0e11b0: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ +0e11b4: 1a00 4024 |0006: const-string v0, "bluetooth" // string@2440 │ │ +0e11b8: 6e20 9f00 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e11be: 0c02 |000b: move-result-object v2 │ │ +0e11c0: 1f02 2800 |000c: check-cast v2, Landroid/bluetooth/BluetoothManager; // type@0028 │ │ +0e11c4: 3902 0400 |000e: if-nez v2, 0012 // +0004 │ │ +0e11c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e11ca: 1102 |0011: return-object v2 │ │ +0e11cc: 6e10 8000 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0080 │ │ +0e11d2: 0c02 |0015: move-result-object v2 │ │ +0e11d4: 1102 |0016: return-object v2 │ │ +0e11d6: 7100 7c00 0000 |0017: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@007c │ │ +0e11dc: 0c02 |001a: move-result-object v2 │ │ +0e11de: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0008 line=912 │ │ 0x0012 line=916 │ │ 0x0017 line=918 │ │ locals : │ │ @@ -166183,46 +166183,46 @@ │ │ type : '(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e1ed4: |[0e1ed4] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e1ee4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e1eea: 3905 0700 |0003: if-nez v5, 000a // +0007 │ │ -0e1eee: 6e20 9c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1ef4: 0c03 |0008: move-result-object v3 │ │ -0e1ef6: 1103 |0009: return-object v3 │ │ -0e1ef8: 6e10 3f21 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0e1efe: 0c01 |000d: move-result-object v1 │ │ -0e1f00: 1a02 fe08 |000e: const-string v2, "E" // string@08fe │ │ -0e1f04: 6e20 3105 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e1f0a: 0a01 |0013: move-result v1 │ │ -0e1f0c: 3801 1400 |0014: if-eqz v1, 0028 // +0014 │ │ -0e1f10: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e1f14: 1404 5f02 117f |0018: const v4, #float 1.9275e+38 // #7f11025f │ │ -0e1f1a: 6e20 9c00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f20: 0c03 |001e: move-result-object v3 │ │ -0e1f22: 1103 |001f: return-object v3 │ │ -0e1f24: 1404 6002 117f |0020: const v4, #float 1.9275e+38 // #7f110260 │ │ -0e1f2a: 6e20 9c00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f30: 0c03 |0026: move-result-object v3 │ │ -0e1f32: 1103 |0027: return-object v3 │ │ -0e1f34: 6e10 4321 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0e1f3a: 0a04 |002b: move-result v4 │ │ -0e1f3c: 3904 0700 |002c: if-nez v4, 0033 // +0007 │ │ -0e1f40: 6e20 9c00 0300 |002e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e1f46: 0c03 |0031: move-result-object v3 │ │ -0e1f48: 1103 |0032: return-object v3 │ │ -0e1f4a: 6e10 3921 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0e1f50: 0c03 |0036: move-result-object v3 │ │ -0e1f52: 7110 3526 0300 |0037: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ -0e1f58: 0c03 |003a: move-result-object v3 │ │ -0e1f5a: 1103 |003b: return-object v3 │ │ +0e1ea4: |[0e1ea4] org.thosp.yourlocalweather.utils.Utils.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e1eb4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e1eba: 3905 0700 |0003: if-nez v5, 000a // +0007 │ │ +0e1ebe: 6e20 9c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1ec4: 0c03 |0008: move-result-object v3 │ │ +0e1ec6: 1103 |0009: return-object v3 │ │ +0e1ec8: 6e10 3b21 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0e1ece: 0c01 |000d: move-result-object v1 │ │ +0e1ed0: 1a02 fe08 |000e: const-string v2, "E" // string@08fe │ │ +0e1ed4: 6e20 3105 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e1eda: 0a01 |0013: move-result v1 │ │ +0e1edc: 3801 1400 |0014: if-eqz v1, 0028 // +0014 │ │ +0e1ee0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e1ee4: 1404 5f02 117f |0018: const v4, #float 1.9275e+38 // #7f11025f │ │ +0e1eea: 6e20 9c00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1ef0: 0c03 |001e: move-result-object v3 │ │ +0e1ef2: 1103 |001f: return-object v3 │ │ +0e1ef4: 1404 6002 117f |0020: const v4, #float 1.9275e+38 // #7f110260 │ │ +0e1efa: 6e20 9c00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f00: 0c03 |0026: move-result-object v3 │ │ +0e1f02: 1103 |0027: return-object v3 │ │ +0e1f04: 6e10 3f21 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0e1f0a: 0a04 |002b: move-result v4 │ │ +0e1f0c: 3904 0700 |002c: if-nez v4, 0033 // +0007 │ │ +0e1f10: 6e20 9c00 0300 |002e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e1f16: 0c03 |0031: move-result-object v3 │ │ +0e1f18: 1103 |0032: return-object v3 │ │ +0e1f1a: 6e10 3521 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0e1f20: 0c03 |0036: move-result-object v3 │ │ +0e1f22: 7110 3126 0300 |0037: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2631 │ │ +0e1f28: 0c03 |003a: move-result-object v3 │ │ +0e1f2a: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=643 │ │ 0x000a line=645 │ │ 0x001b line=647 │ │ 0x0023 line=649 │ │ 0x0028 line=652 │ │ @@ -166238,133 +166238,133 @@ │ │ type : '(Landroid/location/Address;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 247 16-bit code units │ │ -0e1f5c: |[0e1f5c] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e1f6c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e1f70: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0e1f74: 1100 |0004: return-object v0 │ │ -0e1f76: 7110 3626 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ -0e1f7c: 0c01 |0008: move-result-object v1 │ │ -0e1f7e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0e1f80: 6e10 d501 0600 |000a: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0e1f86: 0c03 |000d: move-result-object v3 │ │ -0e1f88: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -0e1f8c: 6e10 d501 0600 |0010: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ -0e1f92: 0c02 |0013: move-result-object v2 │ │ -0e1f94: 6e10 dc01 0600 |0014: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e1f9a: 0c03 |0017: move-result-object v3 │ │ -0e1f9c: 6e10 d601 0600 |0018: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ -0e1fa2: 0c06 |001b: move-result-object v6 │ │ -0e1fa4: 1a04 f900 |001c: const-string v4, ", " // string@00f9 │ │ -0e1fa8: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ -0e1fac: 6e20 3105 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e1fb2: 0a05 |0023: move-result v5 │ │ -0e1fb4: 3905 4f00 |0024: if-nez v5, 0073 // +004f │ │ -0e1fb8: 6e20 3205 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -0e1fbe: 0a05 |0029: move-result v5 │ │ -0e1fc0: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0e1fc4: 2847 |002c: goto 0073 // +0047 │ │ -0e1fc6: 2202 8201 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e1fca: 7010 5705 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e1fd0: 6e20 3105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e1fd6: 0a05 |0035: move-result v5 │ │ -0e1fd8: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ -0e1fdc: 0701 |0038: move-object v1, v0 │ │ -0e1fde: 2812 |0039: goto 004b // +0012 │ │ -0e1fe0: 2205 8201 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0e1fe4: 7010 5705 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e1fea: 6e20 6105 1500 |003f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e1ff0: 1a01 2100 |0042: const-string v1, " - " // string@0021 │ │ -0e1ff4: 6e20 6105 1500 |0044: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e1ffa: 6e10 6905 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2000: 0c01 |004a: move-result-object v1 │ │ -0e2002: 6e20 6105 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2008: 6e20 6105 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e200e: 6e20 3105 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2014: 0a01 |0054: move-result v1 │ │ -0e2016: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ -0e201a: 2810 |0057: goto 0067 // +0010 │ │ -0e201c: 2200 8201 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2020: 7010 5705 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2026: 6e20 6105 4000 |005d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e202c: 6e20 6105 6000 |0060: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2032: 6e10 6905 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2038: 0c00 |0066: move-result-object v0 │ │ -0e203a: 6e20 6105 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2040: 6e10 6905 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2046: 0c06 |006d: move-result-object v6 │ │ -0e2048: 7110 3026 0600 |006e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ -0e204e: 0c06 |0071: move-result-object v6 │ │ -0e2050: 1106 |0072: return-object v6 │ │ -0e2052: 3802 5300 |0073: if-eqz v2, 00c6 // +0053 │ │ -0e2056: 6e20 3105 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e205c: 0a03 |0078: move-result v3 │ │ -0e205e: 3903 4d00 |0079: if-nez v3, 00c6 // +004d │ │ -0e2062: 6e20 3105 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2068: 0a03 |007e: move-result v3 │ │ -0e206a: 3803 0300 |007f: if-eqz v3, 0082 // +0003 │ │ -0e206e: 2845 |0081: goto 00c6 // +0045 │ │ -0e2070: 2203 8201 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2074: 7010 5705 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e207a: 6e20 3105 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2080: 0a05 |008a: move-result v5 │ │ -0e2082: 3805 0400 |008b: if-eqz v5, 008f // +0004 │ │ -0e2086: 0701 |008d: move-object v1, v0 │ │ -0e2088: 2810 |008e: goto 009e // +0010 │ │ -0e208a: 2205 8201 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0e208e: 7010 5705 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2094: 6e20 6105 1500 |0094: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e209a: 6e20 6105 4500 |0097: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20a0: 6e10 6905 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e20a6: 0c01 |009d: move-result-object v1 │ │ -0e20a8: 6e20 6105 1300 |009e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20ae: 6e20 6105 2300 |00a1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20b4: 6e20 3105 6000 |00a4: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e20ba: 0a01 |00a7: move-result v1 │ │ -0e20bc: 3801 0300 |00a8: if-eqz v1, 00ab // +0003 │ │ -0e20c0: 2810 |00aa: goto 00ba // +0010 │ │ -0e20c2: 2200 8201 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e20c6: 7010 5705 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e20cc: 6e20 6105 4000 |00b0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20d2: 6e20 6105 6000 |00b3: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20d8: 6e10 6905 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e20de: 0c00 |00b9: move-result-object v0 │ │ -0e20e0: 6e20 6105 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e20e6: 6e10 6905 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e20ec: 0c06 |00c0: move-result-object v6 │ │ -0e20ee: 7110 3026 0600 |00c1: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ -0e20f4: 0c06 |00c4: move-result-object v6 │ │ -0e20f6: 1106 |00c5: return-object v6 │ │ -0e20f8: 2202 8201 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e20fc: 7010 5705 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2102: 6e20 3105 1000 |00cb: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2108: 0a03 |00ce: move-result v3 │ │ -0e210a: 3803 0300 |00cf: if-eqz v3, 00d2 // +0003 │ │ -0e210e: 0701 |00d1: move-object v1, v0 │ │ -0e2110: 6e20 6105 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2116: 6e20 3105 6000 |00d5: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e211c: 0a01 |00d8: move-result v1 │ │ -0e211e: 3801 0300 |00d9: if-eqz v1, 00dc // +0003 │ │ -0e2122: 2810 |00db: goto 00eb // +0010 │ │ -0e2124: 2200 8201 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2128: 7010 5705 0000 |00de: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e212e: 6e20 6105 4000 |00e1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2134: 6e20 6105 6000 |00e4: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e213a: 6e10 6905 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2140: 0c00 |00ea: move-result-object v0 │ │ -0e2142: 6e20 6105 0200 |00eb: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2148: 6e10 6905 0200 |00ee: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e214e: 0c06 |00f1: move-result-object v6 │ │ -0e2150: 7110 3026 0600 |00f2: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@2630 │ │ -0e2156: 0c06 |00f5: move-result-object v6 │ │ -0e2158: 1106 |00f6: return-object v6 │ │ +0e1f2c: |[0e1f2c] org.thosp.yourlocalweather.utils.Utils.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e1f3c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e1f40: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0e1f44: 1100 |0004: return-object v0 │ │ +0e1f46: 7110 3226 0600 |0005: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2632 │ │ +0e1f4c: 0c01 |0008: move-result-object v1 │ │ +0e1f4e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0e1f50: 6e10 d501 0600 |000a: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0e1f56: 0c03 |000d: move-result-object v3 │ │ +0e1f58: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +0e1f5c: 6e10 d501 0600 |0010: invoke-virtual {v6}, Landroid/location/Address;.getAdminArea:()Ljava/lang/String; // method@01d5 │ │ +0e1f62: 0c02 |0013: move-result-object v2 │ │ +0e1f64: 6e10 dc01 0600 |0014: invoke-virtual {v6}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e1f6a: 0c03 |0017: move-result-object v3 │ │ +0e1f6c: 6e10 d601 0600 |0018: invoke-virtual {v6}, Landroid/location/Address;.getCountryName:()Ljava/lang/String; // method@01d6 │ │ +0e1f72: 0c06 |001b: move-result-object v6 │ │ +0e1f74: 1a04 f900 |001c: const-string v4, ", " // string@00f9 │ │ +0e1f78: 3803 5500 |001e: if-eqz v3, 0073 // +0055 │ │ +0e1f7c: 6e20 3105 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e1f82: 0a05 |0023: move-result v5 │ │ +0e1f84: 3905 4f00 |0024: if-nez v5, 0073 // +004f │ │ +0e1f88: 6e20 3205 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +0e1f8e: 0a05 |0029: move-result v5 │ │ +0e1f90: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0e1f94: 2847 |002c: goto 0073 // +0047 │ │ +0e1f96: 2202 8201 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e1f9a: 7010 5705 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e1fa0: 6e20 3105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e1fa6: 0a05 |0035: move-result v5 │ │ +0e1fa8: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ +0e1fac: 0701 |0038: move-object v1, v0 │ │ +0e1fae: 2812 |0039: goto 004b // +0012 │ │ +0e1fb0: 2205 8201 |003a: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0e1fb4: 7010 5705 0500 |003c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e1fba: 6e20 6105 1500 |003f: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1fc0: 1a01 2100 |0042: const-string v1, " - " // string@0021 │ │ +0e1fc4: 6e20 6105 1500 |0044: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1fca: 6e10 6905 0500 |0047: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e1fd0: 0c01 |004a: move-result-object v1 │ │ +0e1fd2: 6e20 6105 1200 |004b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1fd8: 6e20 6105 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1fde: 6e20 3105 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e1fe4: 0a01 |0054: move-result v1 │ │ +0e1fe6: 3801 0300 |0055: if-eqz v1, 0058 // +0003 │ │ +0e1fea: 2810 |0057: goto 0067 // +0010 │ │ +0e1fec: 2200 8201 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e1ff0: 7010 5705 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e1ff6: 6e20 6105 4000 |005d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e1ffc: 6e20 6105 6000 |0060: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2002: 6e10 6905 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2008: 0c00 |0066: move-result-object v0 │ │ +0e200a: 6e20 6105 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2010: 6e10 6905 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2016: 0c06 |006d: move-result-object v6 │ │ +0e2018: 7110 2c26 0600 |006e: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@262c │ │ +0e201e: 0c06 |0071: move-result-object v6 │ │ +0e2020: 1106 |0072: return-object v6 │ │ +0e2022: 3802 5300 |0073: if-eqz v2, 00c6 // +0053 │ │ +0e2026: 6e20 3105 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e202c: 0a03 |0078: move-result v3 │ │ +0e202e: 3903 4d00 |0079: if-nez v3, 00c6 // +004d │ │ +0e2032: 6e20 3105 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2038: 0a03 |007e: move-result v3 │ │ +0e203a: 3803 0300 |007f: if-eqz v3, 0082 // +0003 │ │ +0e203e: 2845 |0081: goto 00c6 // +0045 │ │ +0e2040: 2203 8201 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2044: 7010 5705 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e204a: 6e20 3105 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2050: 0a05 |008a: move-result v5 │ │ +0e2052: 3805 0400 |008b: if-eqz v5, 008f // +0004 │ │ +0e2056: 0701 |008d: move-object v1, v0 │ │ +0e2058: 2810 |008e: goto 009e // +0010 │ │ +0e205a: 2205 8201 |008f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0e205e: 7010 5705 0500 |0091: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e2064: 6e20 6105 1500 |0094: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e206a: 6e20 6105 4500 |0097: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2070: 6e10 6905 0500 |009a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2076: 0c01 |009d: move-result-object v1 │ │ +0e2078: 6e20 6105 1300 |009e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e207e: 6e20 6105 2300 |00a1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2084: 6e20 3105 6000 |00a4: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e208a: 0a01 |00a7: move-result v1 │ │ +0e208c: 3801 0300 |00a8: if-eqz v1, 00ab // +0003 │ │ +0e2090: 2810 |00aa: goto 00ba // +0010 │ │ +0e2092: 2200 8201 |00ab: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2096: 7010 5705 0000 |00ad: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e209c: 6e20 6105 4000 |00b0: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e20a2: 6e20 6105 6000 |00b3: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e20a8: 6e10 6905 0000 |00b6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e20ae: 0c00 |00b9: move-result-object v0 │ │ +0e20b0: 6e20 6105 0300 |00ba: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e20b6: 6e10 6905 0300 |00bd: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e20bc: 0c06 |00c0: move-result-object v6 │ │ +0e20be: 7110 2c26 0600 |00c1: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@262c │ │ +0e20c4: 0c06 |00c4: move-result-object v6 │ │ +0e20c6: 1106 |00c5: return-object v6 │ │ +0e20c8: 2202 8201 |00c6: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e20cc: 7010 5705 0200 |00c8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e20d2: 6e20 3105 1000 |00cb: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e20d8: 0a03 |00ce: move-result v3 │ │ +0e20da: 3803 0300 |00cf: if-eqz v3, 00d2 // +0003 │ │ +0e20de: 0701 |00d1: move-object v1, v0 │ │ +0e20e0: 6e20 6105 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e20e6: 6e20 3105 6000 |00d5: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e20ec: 0a01 |00d8: move-result v1 │ │ +0e20ee: 3801 0300 |00d9: if-eqz v1, 00dc // +0003 │ │ +0e20f2: 2810 |00db: goto 00eb // +0010 │ │ +0e20f4: 2200 8201 |00dc: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e20f8: 7010 5705 0000 |00de: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e20fe: 6e20 6105 4000 |00e1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2104: 6e20 6105 6000 |00e4: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e210a: 6e10 6905 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2110: 0c00 |00ea: move-result-object v0 │ │ +0e2112: 6e20 6105 0200 |00eb: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2118: 6e10 6905 0200 |00ee: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e211e: 0c06 |00f1: move-result-object v6 │ │ +0e2120: 7110 2c26 0600 |00f2: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.formatLocalityToTwoLines:(Ljava/lang/String;)Ljava/lang/String; // method@262c │ │ +0e2126: 0c06 |00f5: move-result-object v6 │ │ +0e2128: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=840 │ │ 0x000a line=842 │ │ 0x0010 line=843 │ │ 0x0014 line=845 │ │ 0x0018 line=846 │ │ @@ -166381,35 +166381,35 @@ │ │ type : '(Landroid/location/Address;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0e215c: |[0e215c] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e216c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e2170: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0e2174: 1100 |0004: return-object v0 │ │ -0e2176: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e217c: 0c01 |0008: move-result-object v1 │ │ -0e217e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -0e2182: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e2188: 0c01 |000e: move-result-object v1 │ │ -0e218a: 6e20 3105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2190: 0a01 |0012: move-result v1 │ │ -0e2192: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ -0e2196: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ -0e219c: 0c02 |0018: move-result-object v2 │ │ -0e219e: 2805 |0019: goto 001e // +0005 │ │ -0e21a0: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ -0e21a6: 0c02 |001d: move-result-object v2 │ │ -0e21a8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0e21ac: 2802 |0020: goto 0022 // +0002 │ │ -0e21ae: 0720 |0021: move-object v0, v2 │ │ -0e21b0: 1100 |0022: return-object v0 │ │ +0e212c: |[0e212c] org.thosp.yourlocalweather.utils.Utils.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e213c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e2140: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0e2144: 1100 |0004: return-object v0 │ │ +0e2146: 6e10 d901 0200 |0005: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e214c: 0c01 |0008: move-result-object v1 │ │ +0e214e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +0e2152: 6e10 d901 0200 |000b: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e2158: 0c01 |000e: move-result-object v1 │ │ +0e215a: 6e20 3105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2160: 0a01 |0012: move-result v1 │ │ +0e2162: 3901 0700 |0013: if-nez v1, 001a // +0007 │ │ +0e2166: 6e10 d901 0200 |0015: invoke-virtual {v2}, Landroid/location/Address;.getLocality:()Ljava/lang/String; // method@01d9 │ │ +0e216c: 0c02 |0018: move-result-object v2 │ │ +0e216e: 2805 |0019: goto 001e // +0005 │ │ +0e2170: 6e10 db01 0200 |001a: invoke-virtual {v2}, Landroid/location/Address;.getSubAdminArea:()Ljava/lang/String; // method@01db │ │ +0e2176: 0c02 |001d: move-result-object v2 │ │ +0e2178: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0e217c: 2802 |0020: goto 0022 // +0002 │ │ +0e217e: 0720 |0021: move-object v0, v2 │ │ +0e2180: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=861 │ │ 0x0015 line=862 │ │ 0x001a line=864 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/location/Address; │ │ @@ -166419,19 +166419,19 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0e21b4: |[0e21b4] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e21c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e21c6: 7154 3826 2130 |0001: invoke-static {v1, v2, v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e21cc: 0c01 |0004: move-result-object v1 │ │ -0e21ce: 1101 |0005: return-object v1 │ │ +0e2184: |[0e2184] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e2194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2196: 7154 3426 2130 |0001: invoke-static {v1, v2, v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e219c: 0c01 |0004: move-result-object v1 │ │ +0e219e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -166442,77 +166442,77 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -0e21d0: |[0e21d0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e21e0: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e21e6: 0c00 |0003: move-result-object v0 │ │ -0e21e8: 7130 3a26 870a |0004: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ -0e21ee: 0b07 |0007: move-result-wide v7 │ │ -0e21f0: 6e30 f805 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e21f6: 1267 |000b: const/4 v7, #int 6 // #6 │ │ -0e21f8: 6e20 f005 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e21fe: 0a08 |000f: move-result v8 │ │ -0e2200: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e2202: 6e20 f005 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e2208: 0a02 |0014: move-result v2 │ │ -0e220a: 7100 f105 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e2210: 0c03 |0018: move-result-object v3 │ │ -0e2212: 6e20 f005 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e2218: 0a07 |001c: move-result v7 │ │ -0e221a: 6e20 f005 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e2220: 0a03 |0020: move-result v3 │ │ -0e2222: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ -0e2226: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ -0e222a: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ -0e222e: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ -0e2232: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2236: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e223c: 6e10 f305 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e2242: 0c08 |0031: move-result-object v8 │ │ -0e2244: 6e10 3d21 0a00 |0032: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e224a: 0c00 |0035: move-result-object v0 │ │ -0e224c: 7140 5d25 8609 |0036: invoke-static {v6, v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e2252: 0c08 |0039: move-result-object v8 │ │ -0e2254: 6e20 6105 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e225a: 6e20 6105 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2260: 380a 0600 |0040: if-eqz v10, 0046 // +0006 │ │ -0e2264: 6e10 3f21 0a00 |0042: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0e226a: 0c04 |0045: move-result-object v4 │ │ -0e226c: 7120 4126 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2641 │ │ -0e2272: 0c06 |0049: move-result-object v6 │ │ -0e2274: 6e20 6105 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e227a: 6e10 6905 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2280: 0c06 |0050: move-result-object v6 │ │ -0e2282: 1106 |0051: return-object v6 │ │ -0e2284: 2207 8201 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2288: 7010 5705 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e228e: 6e10 f305 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e2294: 0c08 |005a: move-result-object v8 │ │ -0e2296: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ -0e229a: 2802 |005d: goto 005f // +0002 │ │ -0e229c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0e229e: 6e10 3d21 0a00 |005f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e22a4: 0c00 |0062: move-result-object v0 │ │ -0e22a6: 7150 5b25 8691 |0063: invoke-static {v6, v8, v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255b │ │ -0e22ac: 0c08 |0066: move-result-object v8 │ │ -0e22ae: 6e20 6105 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e22b4: 6e20 6105 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e22ba: 380a 0600 |006d: if-eqz v10, 0073 // +0006 │ │ -0e22be: 6e10 3f21 0a00 |006f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0e22c4: 0c04 |0072: move-result-object v4 │ │ -0e22c6: 7120 4126 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2641 │ │ -0e22cc: 0c06 |0076: move-result-object v6 │ │ -0e22ce: 6e20 6105 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e22d4: 6e10 6905 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e22da: 0c06 |007d: move-result-object v6 │ │ -0e22dc: 1106 |007e: return-object v6 │ │ +0e21a0: |[0e21a0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e21b0: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e21b6: 0c00 |0003: move-result-object v0 │ │ +0e21b8: 7130 3626 870a |0004: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@2636 │ │ +0e21be: 0b07 |0007: move-result-wide v7 │ │ +0e21c0: 6e30 f805 7008 |0008: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e21c6: 1267 |000b: const/4 v7, #int 6 // #6 │ │ +0e21c8: 6e20 f005 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e21ce: 0a08 |000f: move-result v8 │ │ +0e21d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e21d2: 6e20 f005 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e21d8: 0a02 |0014: move-result v2 │ │ +0e21da: 7100 f105 0000 |0015: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e21e0: 0c03 |0018: move-result-object v3 │ │ +0e21e2: 6e20 f005 7300 |0019: invoke-virtual {v3, v7}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e21e8: 0a07 |001c: move-result v7 │ │ +0e21ea: 6e20 f005 1300 |001d: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e21f0: 0a03 |0020: move-result v3 │ │ +0e21f2: 1a04 0000 |0021: const-string v4, "" // string@0000 │ │ +0e21f6: 1a05 1500 |0023: const-string v5, " " // string@0015 │ │ +0e21fa: 3378 2d00 |0025: if-ne v8, v7, 0052 // +002d │ │ +0e21fe: 3332 2b00 |0027: if-ne v2, v3, 0052 // +002b │ │ +0e2202: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2206: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e220c: 6e10 f305 0000 |002e: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e2212: 0c08 |0031: move-result-object v8 │ │ +0e2214: 6e10 3921 0a00 |0032: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e221a: 0c00 |0035: move-result-object v0 │ │ +0e221c: 7140 5925 8609 |0036: invoke-static {v6, v8, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e2222: 0c08 |0039: move-result-object v8 │ │ +0e2224: 6e20 6105 8700 |003a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e222a: 6e20 6105 5700 |003d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2230: 380a 0600 |0040: if-eqz v10, 0046 // +0006 │ │ +0e2234: 6e10 3b21 0a00 |0042: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0e223a: 0c04 |0045: move-result-object v4 │ │ +0e223c: 7120 3d26 4600 |0046: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263d │ │ +0e2242: 0c06 |0049: move-result-object v6 │ │ +0e2244: 6e20 6105 6700 |004a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e224a: 6e10 6905 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2250: 0c06 |0050: move-result-object v6 │ │ +0e2252: 1106 |0051: return-object v6 │ │ +0e2254: 2207 8201 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2258: 7010 5705 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e225e: 6e10 f305 0000 |0057: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e2264: 0c08 |005a: move-result-object v8 │ │ +0e2266: 3232 0300 |005b: if-eq v2, v3, 005e // +0003 │ │ +0e226a: 2802 |005d: goto 005f // +0002 │ │ +0e226c: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0e226e: 6e10 3921 0a00 |005f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e2274: 0c00 |0062: move-result-object v0 │ │ +0e2276: 7150 5725 8691 |0063: invoke-static {v6, v8, v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2557 │ │ +0e227c: 0c08 |0066: move-result-object v8 │ │ +0e227e: 6e20 6105 8700 |0067: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2284: 6e20 6105 5700 |006a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e228a: 380a 0600 |006d: if-eqz v10, 0073 // +0006 │ │ +0e228e: 6e10 3b21 0a00 |006f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0e2294: 0c04 |0072: move-result-object v4 │ │ +0e2296: 7120 3d26 4600 |0073: invoke-static {v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263d │ │ +0e229c: 0c06 |0076: move-result-object v6 │ │ +0e229e: 6e20 6105 6700 |0077: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e22a4: 6e10 6905 0700 |007a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e22aa: 0c06 |007d: move-result-object v6 │ │ +0e22ac: 1106 |007e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000c line=501 │ │ 0x0011 line=502 │ │ 0x0015 line=503 │ │ @@ -166534,19 +166534,19 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0e22e0: |[0e22e0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0e22f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e22f2: 7140 3726 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ -0e22f8: 0c01 |0004: move-result-object v1 │ │ -0e22fa: 1101 |0005: return-object v1 │ │ +0e22b0: |[0e22b0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0e22c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e22c2: 7140 3326 0120 |0001: invoke-static {v1, v0, v0, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2633 │ │ +0e22c8: 0c01 |0004: move-result-object v1 │ │ +0e22ca: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ │ │ @@ -166555,46 +166555,46 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0e2cc0: |[0e2cc0] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ -0e2cd0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e2cd4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e2cda: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0e2cde: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ -0e2ce2: 6e10 2a22 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@222a │ │ -0e2ce8: 0b03 |000c: move-result-wide v3 │ │ -0e2cea: 2802 |000d: goto 000f // +0002 │ │ -0e2cec: 0413 |000e: move-wide v3, v1 │ │ -0e2cee: 7120 f104 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e2cf4: 0c06 |0012: move-result-object v6 │ │ -0e2cf6: 7220 3606 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e2cfc: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ -0e2d00: 6e10 d320 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e2d06: 0b05 |001b: move-result-wide v5 │ │ -0e2d08: 2802 |001c: goto 001e // +0002 │ │ -0e2d0a: 0415 |001d: move-wide v5, v1 │ │ -0e2d0c: 7120 f104 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e2d12: 0c05 |0021: move-result-object v5 │ │ -0e2d14: 7220 3606 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e2d1a: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ -0e2d1e: 6e10 3b21 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0e2d24: 0b01 |002a: move-result-wide v1 │ │ -0e2d26: 7120 f104 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e2d2c: 0c05 |002e: move-result-object v5 │ │ -0e2d2e: 7220 3606 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0e2d34: 7110 0006 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@0600 │ │ -0e2d3a: 0c05 |0035: move-result-object v5 │ │ -0e2d3c: 1f05 7401 |0036: check-cast v5, Ljava/lang/Long; // type@0174 │ │ -0e2d40: 6e10 ec04 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e2d46: 0b05 |003b: move-result-wide v5 │ │ -0e2d48: 1005 |003c: return-wide v5 │ │ +0e2c90: |[0e2c90] org.thosp.yourlocalweather.utils.Utils.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J │ │ +0e2ca0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e2ca4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e2caa: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0e2cae: 3806 0700 |0007: if-eqz v6, 000e // +0007 │ │ +0e2cb2: 6e10 2622 0600 |0009: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2226 │ │ +0e2cb8: 0b03 |000c: move-result-wide v3 │ │ +0e2cba: 2802 |000d: goto 000f // +0002 │ │ +0e2cbc: 0413 |000e: move-wide v3, v1 │ │ +0e2cbe: 7120 f104 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e2cc4: 0c06 |0012: move-result-object v6 │ │ +0e2cc6: 7220 3606 6000 |0013: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e2ccc: 3805 0700 |0016: if-eqz v5, 001d // +0007 │ │ +0e2cd0: 6e10 cf20 0500 |0018: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e2cd6: 0b05 |001b: move-result-wide v5 │ │ +0e2cd8: 2802 |001c: goto 001e // +0002 │ │ +0e2cda: 0415 |001d: move-wide v5, v1 │ │ +0e2cdc: 7120 f104 6500 |001e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e2ce2: 0c05 |0021: move-result-object v5 │ │ +0e2ce4: 7220 3606 5000 |0022: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e2cea: 3807 0600 |0025: if-eqz v7, 002b // +0006 │ │ +0e2cee: 6e10 3721 0700 |0027: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0e2cf4: 0b01 |002a: move-result-wide v1 │ │ +0e2cf6: 7120 f104 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e2cfc: 0c05 |002e: move-result-object v5 │ │ +0e2cfe: 7220 3606 5000 |002f: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0e2d04: 7110 0006 0000 |0032: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@0600 │ │ +0e2d0a: 0c05 |0035: move-result-object v5 │ │ +0e2d0c: 1f05 7401 |0036: check-cast v5, Ljava/lang/Long; // type@0174 │ │ +0e2d10: 6e10 ec04 0500 |0038: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e2d16: 0b05 |003b: move-result-wide v5 │ │ +0e2d18: 1005 |003c: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0009 line=522 │ │ 0x0018 line=523 │ │ 0x0027 line=524 │ │ 0x0032 line=526 │ │ @@ -166608,29 +166608,29 @@ │ │ type : '(J)Ljava/util/Calendar;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e2c48: |[0e2c48] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ -0e2c58: 7100 7d06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067d │ │ -0e2c5e: 0c00 |0003: move-result-object v0 │ │ -0e2c60: 7110 0b06 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@060b │ │ -0e2c66: 0c00 |0007: move-result-object v0 │ │ -0e2c68: 6e30 f805 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e2c6e: 1262 |000b: const/4 v2, #int 6 // #6 │ │ -0e2c70: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e2c72: 6e30 f605 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e2c78: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -0e2c7a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0e2c7c: 6e30 f605 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e2c82: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ -0e2c86: 6e30 f605 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e2c8c: 1100 |001a: return-object v0 │ │ +0e2c18: |[0e2c18] org.thosp.yourlocalweather.utils.Utils.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; │ │ +0e2c28: 7100 7d06 0000 |0000: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@067d │ │ +0e2c2e: 0c00 |0003: move-result-object v0 │ │ +0e2c30: 7110 0b06 0000 |0004: invoke-static {v0}, Ljava/util/GregorianCalendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@060b │ │ +0e2c36: 0c00 |0007: move-result-object v0 │ │ +0e2c38: 6e30 f805 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e2c3e: 1262 |000b: const/4 v2, #int 6 // #6 │ │ +0e2c40: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e2c42: 6e30 f605 2003 |000d: invoke-virtual {v0, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e2c48: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +0e2c4a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0e2c4c: 6e30 f605 2001 |0012: invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e2c52: 1302 b207 |0015: const/16 v2, #int 1970 // #7b2 │ │ +0e2c56: 6e30 f605 3002 |0017: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e2c5c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0008 line=822 │ │ 0x000d line=823 │ │ 0x0012 line=824 │ │ 0x0017 line=825 │ │ @@ -166642,49 +166642,49 @@ │ │ type : '(Landroid/location/Address;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0e22fc: |[0e22fc] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e230c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e2310: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0e2314: 1100 |0004: return-object v0 │ │ -0e2316: 7110 3626 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ -0e231c: 0c01 |0008: move-result-object v1 │ │ -0e231e: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e2324: 0c04 |000c: move-result-object v4 │ │ -0e2326: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0e232a: 6e20 3105 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2330: 0a02 |0012: move-result v2 │ │ -0e2332: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0e2336: 6e20 3205 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -0e233c: 0a02 |0018: move-result v2 │ │ -0e233e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0e2342: 2829 |001b: goto 0044 // +0029 │ │ -0e2344: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2348: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e234e: 6e20 3105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2354: 0a03 |0024: move-result v3 │ │ -0e2356: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0e235a: 2812 |0027: goto 0039 // +0012 │ │ -0e235c: 2200 8201 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2360: 7010 5705 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2366: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e236c: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ -0e2370: 6e20 6105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2376: 6e10 6905 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e237c: 0c00 |0038: move-result-object v0 │ │ -0e237e: 6e20 6105 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2384: 6e20 6105 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e238a: 6e10 6905 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2390: 0c04 |0042: move-result-object v4 │ │ -0e2392: 1104 |0043: return-object v4 │ │ -0e2394: 1101 |0044: return-object v1 │ │ +0e22cc: |[0e22cc] org.thosp.yourlocalweather.utils.Utils.getLocationForSharingFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e22dc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e22e0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0e22e4: 1100 |0004: return-object v0 │ │ +0e22e6: 7110 3226 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2632 │ │ +0e22ec: 0c01 |0008: move-result-object v1 │ │ +0e22ee: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e22f4: 0c04 |000c: move-result-object v4 │ │ +0e22f6: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0e22fa: 6e20 3105 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2300: 0a02 |0012: move-result v2 │ │ +0e2302: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0e2306: 6e20 3205 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +0e230c: 0a02 |0018: move-result v2 │ │ +0e230e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0e2312: 2829 |001b: goto 0044 // +0029 │ │ +0e2314: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2318: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e231e: 6e20 3105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2324: 0a03 |0024: move-result v3 │ │ +0e2326: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0e232a: 2812 |0027: goto 0039 // +0012 │ │ +0e232c: 2200 8201 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2330: 7010 5705 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e2336: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e233c: 1a01 2100 |0030: const-string v1, " - " // string@0021 │ │ +0e2340: 6e20 6105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2346: 6e10 6905 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e234c: 0c00 |0038: move-result-object v0 │ │ +0e234e: 6e20 6105 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2354: 6e20 6105 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e235a: 6e10 6905 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2360: 0c04 |0042: move-result-object v4 │ │ +0e2362: 1104 |0043: return-object v4 │ │ +0e2364: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=876 │ │ 0x0009 line=877 │ │ 0x000f line=878 │ │ 0x001c line=881 │ │ locals : │ │ @@ -166695,49 +166695,49 @@ │ │ type : '(Landroid/location/Address;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0e2398: |[0e2398] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ -0e23a8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0e23ac: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -0e23b0: 1100 |0004: return-object v0 │ │ -0e23b2: 7110 3626 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2636 │ │ -0e23b8: 0c01 |0008: move-result-object v1 │ │ -0e23ba: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ -0e23c0: 0c04 |000c: move-result-object v4 │ │ -0e23c2: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ -0e23c6: 6e20 3105 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e23cc: 0a02 |0012: move-result v2 │ │ -0e23ce: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ -0e23d2: 6e20 3205 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -0e23d8: 0a02 |0018: move-result v2 │ │ -0e23da: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -0e23de: 2829 |001b: goto 0044 // +0029 │ │ -0e23e0: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e23e4: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e23ea: 6e20 3105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e23f0: 0a03 |0024: move-result v3 │ │ -0e23f2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0e23f6: 2812 |0027: goto 0039 // +0012 │ │ -0e23f8: 2200 8201 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e23fc: 7010 5705 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2402: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2408: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ -0e240c: 6e20 6105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2412: 6e10 6905 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2418: 0c00 |0038: move-result-object v0 │ │ -0e241a: 6e20 6105 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2420: 6e20 6105 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2426: 6e10 6905 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e242c: 0c04 |0042: move-result-object v4 │ │ -0e242e: 1104 |0043: return-object v4 │ │ -0e2430: 1101 |0044: return-object v1 │ │ +0e2368: |[0e2368] org.thosp.yourlocalweather.utils.Utils.getLocationForVoiceFromAddress:(Landroid/location/Address;)Ljava/lang/String; │ │ +0e2378: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0e237c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +0e2380: 1100 |0004: return-object v0 │ │ +0e2382: 7110 3226 0400 |0005: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2632 │ │ +0e2388: 0c01 |0008: move-result-object v1 │ │ +0e238a: 6e10 dc01 0400 |0009: invoke-virtual {v4}, Landroid/location/Address;.getSubLocality:()Ljava/lang/String; // method@01dc │ │ +0e2390: 0c04 |000c: move-result-object v4 │ │ +0e2392: 3804 3700 |000d: if-eqz v4, 0044 // +0037 │ │ +0e2396: 6e20 3105 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e239c: 0a02 |0012: move-result v2 │ │ +0e239e: 3902 3100 |0013: if-nez v2, 0044 // +0031 │ │ +0e23a2: 6e20 3205 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +0e23a8: 0a02 |0018: move-result v2 │ │ +0e23aa: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +0e23ae: 2829 |001b: goto 0044 // +0029 │ │ +0e23b0: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e23b4: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e23ba: 6e20 3105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e23c0: 0a03 |0024: move-result v3 │ │ +0e23c2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0e23c6: 2812 |0027: goto 0039 // +0012 │ │ +0e23c8: 2200 8201 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e23cc: 7010 5705 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e23d2: 6e20 6105 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e23d8: 1a01 1500 |0030: const-string v1, " " // string@0015 │ │ +0e23dc: 6e20 6105 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e23e2: 6e10 6905 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e23e8: 0c00 |0038: move-result-object v0 │ │ +0e23ea: 6e20 6105 0200 |0039: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e23f0: 6e20 6105 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e23f6: 6e10 6905 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e23fc: 0c04 |0042: move-result-object v4 │ │ +0e23fe: 1104 |0043: return-object v4 │ │ +0e2400: 1101 |0044: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=888 │ │ 0x0009 line=889 │ │ 0x000f line=890 │ │ 0x001c line=893 │ │ locals : │ │ @@ -166748,106 +166748,106 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -0e2ad0: |[0e2ad0] org.thosp.yourlocalweather.utils.Utils.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; │ │ -0e2ae0: 7110 4925 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0e2ae6: 0a00 |0003: move-result v0 │ │ -0e2ae8: 1a01 e833 |0004: const-string v1, "lang" // string@33e8 │ │ -0e2aec: 1a02 fc4c |0006: const-string v2, "units" // string@4cfc │ │ -0e2af0: 1a03 1c35 |0008: const-string v3, "lon" // string@351c │ │ -0e2af4: 1a04 0834 |000a: const-string v4, "lat" // string@3408 │ │ -0e2af8: 1a05 a223 |000c: const-string v5, "appid" // string@23a2 │ │ -0e2afc: 1a06 3f01 |000e: const-string v6, "." // string@013f │ │ -0e2b00: 1a07 f800 |0010: const-string v7, "," // string@00f8 │ │ -0e2b04: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ -0e2b08: 7110 1902 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0e2b0e: 0c0b |0017: move-result-object v11 │ │ -0e2b10: 6e10 1302 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ -0e2b16: 0c0b |001b: move-result-object v11 │ │ -0e2b18: 7110 4625 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2546 │ │ -0e2b1e: 0c0f |001f: move-result-object v15 │ │ -0e2b20: 6e30 1102 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2b26: 0c0b |0023: move-result-object v11 │ │ -0e2b28: 6e10 3c21 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e2b2e: 0b08 |0027: move-result-wide v8 │ │ -0e2b30: 7120 4d05 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0e2b36: 0c0f |002b: move-result-object v15 │ │ -0e2b38: 6e30 3f05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0e2b3e: 0c0f |002f: move-result-object v15 │ │ -0e2b40: 6e30 1102 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2b46: 0c0b |0033: move-result-object v11 │ │ -0e2b48: 6e10 4021 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0e2b4e: 0b04 |0037: move-result-wide v4 │ │ -0e2b50: 7120 4d05 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0e2b56: 0c0c |003b: move-result-object v12 │ │ -0e2b58: 6e30 3f05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0e2b5e: 0c0c |003f: move-result-object v12 │ │ -0e2b60: 6e30 1102 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2b66: 0c0b |0043: move-result-object v11 │ │ -0e2b68: 6e30 1102 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2b6e: 0c0b |0047: move-result-object v11 │ │ -0e2b70: 7110 f725 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f7 │ │ -0e2b76: 0c0c |004b: move-result-object v12 │ │ -0e2b78: 6e30 1102 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2b7e: 0c0b |004f: move-result-object v11 │ │ -0e2b80: 6e10 1202 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ -0e2b86: 0c0b |0053: move-result-object v11 │ │ -0e2b88: 6e10 1a02 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ -0e2b8e: 0c0b |0057: move-result-object v11 │ │ -0e2b90: 284b |0058: goto 00a3 // +004b │ │ -0e2b92: 7110 1902 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0e2b98: 0c0b |005c: move-result-object v11 │ │ -0e2b9a: 6e10 1302 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ -0e2ba0: 0c0b |0060: move-result-object v11 │ │ -0e2ba2: 7110 4625 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2546 │ │ -0e2ba8: 0c00 |0064: move-result-object v0 │ │ -0e2baa: 6e30 1102 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2bb0: 0c0b |0068: move-result-object v11 │ │ -0e2bb2: 6e10 3c21 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e2bb8: 0b08 |006c: move-result-wide v8 │ │ -0e2bba: 7120 4d05 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0e2bc0: 0c00 |0070: move-result-object v0 │ │ -0e2bc2: 6e30 3f05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0e2bc8: 0c00 |0074: move-result-object v0 │ │ -0e2bca: 6e30 1102 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2bd0: 0c0b |0078: move-result-object v11 │ │ -0e2bd2: 6e10 4021 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0e2bd8: 0b04 |007c: move-result-wide v4 │ │ -0e2bda: 7120 4d05 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ -0e2be0: 0c0c |0080: move-result-object v12 │ │ -0e2be2: 6e30 3f05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0e2be8: 0c0c |0084: move-result-object v12 │ │ -0e2bea: 6e30 1102 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2bf0: 0c0b |0088: move-result-object v11 │ │ -0e2bf2: 6e30 1102 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2bf8: 0c0b |008c: move-result-object v11 │ │ -0e2bfa: 7110 f725 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f7 │ │ -0e2c00: 0c0c |0090: move-result-object v12 │ │ -0e2c02: 6e30 1102 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2c08: 0c0b |0094: move-result-object v11 │ │ -0e2c0a: 1a0c 6634 |0095: const-string v12, "license" // string@3466 │ │ -0e2c0e: 6e30 1102 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ -0e2c14: 0c0b |009a: move-result-object v11 │ │ -0e2c16: 6e10 1202 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ -0e2c1c: 0c0b |009e: move-result-object v11 │ │ -0e2c1e: 6e10 1a02 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ -0e2c24: 0c0b |00a2: move-result-object v11 │ │ -0e2c26: 121c |00a3: const/4 v12, #int 1 // #1 │ │ -0e2c28: 23cc e906 |00a4: new-array v12, v12, [Ljava/lang/String; // type@06e9 │ │ -0e2c2c: 120d |00a6: const/4 v13, #int 0 // #0 │ │ -0e2c2e: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ -0e2c32: 1a0d 6b1c |00a9: const-string v13, "Utils" // string@1c6b │ │ -0e2c36: 7130 df25 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e2c3c: 220a 9901 |00ae: new-instance v10, Ljava/net/URL; // type@0199 │ │ -0e2c40: 7020 ae05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -0e2c46: 110a |00b3: return-object v10 │ │ +0e2aa0: |[0e2aa0] org.thosp.yourlocalweather.utils.Utils.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; │ │ +0e2ab0: 7110 4525 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0e2ab6: 0a00 |0003: move-result v0 │ │ +0e2ab8: 1a01 e433 |0004: const-string v1, "lang" // string@33e4 │ │ +0e2abc: 1a02 f84c |0006: const-string v2, "units" // string@4cf8 │ │ +0e2ac0: 1a03 1835 |0008: const-string v3, "lon" // string@3518 │ │ +0e2ac4: 1a04 0434 |000a: const-string v4, "lat" // string@3404 │ │ +0e2ac8: 1a05 a223 |000c: const-string v5, "appid" // string@23a2 │ │ +0e2acc: 1a06 3f01 |000e: const-string v6, "." // string@013f │ │ +0e2ad0: 1a07 f800 |0010: const-string v7, "," // string@00f8 │ │ +0e2ad4: 3800 4700 |0012: if-eqz v0, 0059 // +0047 │ │ +0e2ad8: 7110 1902 0b00 |0014: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0e2ade: 0c0b |0017: move-result-object v11 │ │ +0e2ae0: 6e10 1302 0b00 |0018: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ +0e2ae6: 0c0b |001b: move-result-object v11 │ │ +0e2ae8: 7110 4225 0a00 |001c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2542 │ │ +0e2aee: 0c0f |001f: move-result-object v15 │ │ +0e2af0: 6e30 1102 5b0f |0020: invoke-virtual {v11, v5, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2af6: 0c0b |0023: move-result-object v11 │ │ +0e2af8: 6e10 3821 0c00 |0024: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e2afe: 0b08 |0027: move-result-wide v8 │ │ +0e2b00: 7120 4d05 9800 |0028: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0e2b06: 0c0f |002b: move-result-object v15 │ │ +0e2b08: 6e30 3f05 7f06 |002c: invoke-virtual {v15, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0e2b0e: 0c0f |002f: move-result-object v15 │ │ +0e2b10: 6e30 1102 4b0f |0030: invoke-virtual {v11, v4, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2b16: 0c0b |0033: move-result-object v11 │ │ +0e2b18: 6e10 3c21 0c00 |0034: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0e2b1e: 0b04 |0037: move-result-wide v4 │ │ +0e2b20: 7120 4d05 5400 |0038: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0e2b26: 0c0c |003b: move-result-object v12 │ │ +0e2b28: 6e30 3f05 7c06 |003c: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0e2b2e: 0c0c |003f: move-result-object v12 │ │ +0e2b30: 6e30 1102 3b0c |0040: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2b36: 0c0b |0043: move-result-object v11 │ │ +0e2b38: 6e30 1102 2b0d |0044: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2b3e: 0c0b |0047: move-result-object v11 │ │ +0e2b40: 7110 f325 0e00 |0048: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f3 │ │ +0e2b46: 0c0c |004b: move-result-object v12 │ │ +0e2b48: 6e30 1102 1b0c |004c: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2b4e: 0c0b |004f: move-result-object v11 │ │ +0e2b50: 6e10 1202 0b00 |0050: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ +0e2b56: 0c0b |0053: move-result-object v11 │ │ +0e2b58: 6e10 1a02 0b00 |0054: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ +0e2b5e: 0c0b |0057: move-result-object v11 │ │ +0e2b60: 284b |0058: goto 00a3 // +004b │ │ +0e2b62: 7110 1902 0b00 |0059: invoke-static {v11}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0e2b68: 0c0b |005c: move-result-object v11 │ │ +0e2b6a: 6e10 1302 0b00 |005d: invoke-virtual {v11}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0213 │ │ +0e2b70: 0c0b |0060: move-result-object v11 │ │ +0e2b72: 7110 4225 0a00 |0061: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getOpenweathermapApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@2542 │ │ +0e2b78: 0c00 |0064: move-result-object v0 │ │ +0e2b7a: 6e30 1102 5b00 |0065: invoke-virtual {v11, v5, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2b80: 0c0b |0068: move-result-object v11 │ │ +0e2b82: 6e10 3821 0c00 |0069: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e2b88: 0b08 |006c: move-result-wide v8 │ │ +0e2b8a: 7120 4d05 9800 |006d: invoke-static {v8, v9}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0e2b90: 0c00 |0070: move-result-object v0 │ │ +0e2b92: 6e30 3f05 7006 |0071: invoke-virtual {v0, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0e2b98: 0c00 |0074: move-result-object v0 │ │ +0e2b9a: 6e30 1102 4b00 |0075: invoke-virtual {v11, v4, v0}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2ba0: 0c0b |0078: move-result-object v11 │ │ +0e2ba2: 6e10 3c21 0c00 |0079: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0e2ba8: 0b04 |007c: move-result-wide v4 │ │ +0e2baa: 7120 4d05 5400 |007d: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@054d │ │ +0e2bb0: 0c0c |0080: move-result-object v12 │ │ +0e2bb2: 6e30 3f05 7c06 |0081: invoke-virtual {v12, v7, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0e2bb8: 0c0c |0084: move-result-object v12 │ │ +0e2bba: 6e30 1102 3b0c |0085: invoke-virtual {v11, v3, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2bc0: 0c0b |0088: move-result-object v11 │ │ +0e2bc2: 6e30 1102 2b0d |0089: invoke-virtual {v11, v2, v13}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2bc8: 0c0b |008c: move-result-object v11 │ │ +0e2bca: 7110 f325 0e00 |008d: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.getOwmLanguage:(Ljava/lang/String;)Ljava/lang/String; // method@25f3 │ │ +0e2bd0: 0c0c |0090: move-result-object v12 │ │ +0e2bd2: 6e30 1102 1b0c |0091: invoke-virtual {v11, v1, v12}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2bd8: 0c0b |0094: move-result-object v11 │ │ +0e2bda: 1a0c 6234 |0095: const-string v12, "license" // string@3462 │ │ +0e2bde: 6e30 1102 cb0f |0097: invoke-virtual {v11, v12, v15}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0211 │ │ +0e2be4: 0c0b |009a: move-result-object v11 │ │ +0e2be6: 6e10 1202 0b00 |009b: invoke-virtual {v11}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0212 │ │ +0e2bec: 0c0b |009e: move-result-object v11 │ │ +0e2bee: 6e10 1a02 0b00 |009f: invoke-virtual {v11}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021a │ │ +0e2bf4: 0c0b |00a2: move-result-object v11 │ │ +0e2bf6: 121c |00a3: const/4 v12, #int 1 // #1 │ │ +0e2bf8: 23cc e906 |00a4: new-array v12, v12, [Ljava/lang/String; // type@06e9 │ │ +0e2bfc: 120d |00a6: const/4 v13, #int 0 // #0 │ │ +0e2bfe: 4d0b 0c0d |00a7: aput-object v11, v12, v13 │ │ +0e2c02: 1a0d 6b1c |00a9: const-string v13, "Utils" // string@1c6b │ │ +0e2c06: 7130 db25 da0c |00ab: invoke-static {v10, v13, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e2c0c: 220a 9901 |00ae: new-instance v10, Ljava/net/URL; // type@0199 │ │ +0e2c10: 7020 ae05 ba00 |00b0: invoke-direct {v10, v11}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +0e2c16: 110a |00b3: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ 0x0014 line=592 │ │ 0x0018 line=593 │ │ 0x001c line=594 │ │ 0x0024 line=595 │ │ @@ -166881,223 +166881,223 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 500 16-bit code units │ │ -0e2434: |[0e2434] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e2444: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ -0e244a: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ -0e244e: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2454: 0c07 |0008: move-result-object v7 │ │ -0e2456: 1107 |0009: return-object v7 │ │ -0e2458: 6e10 3805 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e245e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -0e2460: 6e10 3805 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e2466: 0a02 |0011: move-result v2 │ │ -0e2468: 2c02 7001 0000 |0012: sparse-switch v2, 00000182 // +00000170 │ │ -0e246e: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ -0e2472: 1a02 8901 |0017: const-string v2, "50n" // string@0189 │ │ -0e2476: 6e20 3105 2800 |0019: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e247c: 0a08 |001c: move-result v8 │ │ -0e247e: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ -0e2482: 2900 db00 |001f: goto/16 00fa // +00db │ │ -0e2486: 1301 1100 |0021: const/16 v1, #int 17 // #11 │ │ -0e248a: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ -0e248e: 1a02 8801 |0025: const-string v2, "50d" // string@0188 │ │ -0e2492: 6e20 3105 2800 |0027: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2498: 0a08 |002a: move-result v8 │ │ -0e249a: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ -0e249e: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ -0e24a2: 1301 1000 |002f: const/16 v1, #int 16 // #10 │ │ -0e24a6: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ -0e24aa: 1a02 7d01 |0033: const-string v2, "13n" // string@017d │ │ -0e24ae: 6e20 3105 2800 |0035: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e24b4: 0a08 |0038: move-result v8 │ │ -0e24b6: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ -0e24ba: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ -0e24be: 1301 0f00 |003d: const/16 v1, #int 15 // #f │ │ -0e24c2: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ -0e24c6: 1a02 7c01 |0041: const-string v2, "13d" // string@017c │ │ -0e24ca: 6e20 3105 2800 |0043: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e24d0: 0a08 |0046: move-result v8 │ │ -0e24d2: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ -0e24d6: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ -0e24da: 1301 0e00 |004b: const/16 v1, #int 14 // #e │ │ -0e24de: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ -0e24e2: 1a02 7a01 |004f: const-string v2, "11n" // string@017a │ │ -0e24e6: 6e20 3105 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e24ec: 0a08 |0054: move-result v8 │ │ -0e24ee: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ -0e24f2: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ -0e24f6: 1301 0d00 |0059: const/16 v1, #int 13 // #d │ │ -0e24fa: 2900 9f00 |005b: goto/16 00fa // +009f │ │ -0e24fe: 1a02 7901 |005d: const-string v2, "11d" // string@0179 │ │ -0e2502: 6e20 3105 2800 |005f: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2508: 0a08 |0062: move-result v8 │ │ -0e250a: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ -0e250e: 2900 9500 |0065: goto/16 00fa // +0095 │ │ -0e2512: 1301 0c00 |0067: const/16 v1, #int 12 // #c │ │ -0e2516: 2900 9100 |0069: goto/16 00fa // +0091 │ │ -0e251a: 1a02 7701 |006b: const-string v2, "10n" // string@0177 │ │ -0e251e: 6e20 3105 2800 |006d: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2524: 0a08 |0070: move-result v8 │ │ -0e2526: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ -0e252a: 2900 8700 |0073: goto/16 00fa // +0087 │ │ -0e252e: 1301 0b00 |0075: const/16 v1, #int 11 // #b │ │ -0e2532: 2900 8300 |0077: goto/16 00fa // +0083 │ │ -0e2536: 1a02 7601 |0079: const-string v2, "10d" // string@0176 │ │ -0e253a: 6e20 3105 2800 |007b: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2540: 0a08 |007e: move-result v8 │ │ -0e2542: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ -0e2546: 2900 7900 |0081: goto/16 00fa // +0079 │ │ -0e254a: 1301 0a00 |0083: const/16 v1, #int 10 // #a │ │ -0e254e: 2900 7500 |0085: goto/16 00fa // +0075 │ │ -0e2552: 1a02 7101 |0087: const-string v2, "09n" // string@0171 │ │ -0e2556: 6e20 3105 2800 |0089: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e255c: 0a08 |008c: move-result v8 │ │ -0e255e: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ -0e2562: 2900 6b00 |008f: goto/16 00fa // +006b │ │ -0e2566: 1301 0900 |0091: const/16 v1, #int 9 // #9 │ │ -0e256a: 2900 6700 |0093: goto/16 00fa // +0067 │ │ -0e256e: 1a02 7001 |0095: const-string v2, "09d" // string@0170 │ │ -0e2572: 6e20 3105 2800 |0097: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2578: 0a08 |009a: move-result v8 │ │ -0e257a: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ -0e257e: 2900 5d00 |009d: goto/16 00fa // +005d │ │ -0e2582: 1301 0800 |009f: const/16 v1, #int 8 // #8 │ │ -0e2586: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ -0e258a: 1a02 6f01 |00a3: const-string v2, "04n" // string@016f │ │ -0e258e: 6e20 3105 2800 |00a5: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2594: 0a08 |00a8: move-result v8 │ │ -0e2596: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ -0e259a: 284f |00ab: goto 00fa // +004f │ │ -0e259c: 1271 |00ac: const/4 v1, #int 7 // #7 │ │ -0e259e: 284d |00ad: goto 00fa // +004d │ │ -0e25a0: 1a02 6e01 |00ae: const-string v2, "04d" // string@016e │ │ -0e25a4: 6e20 3105 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e25aa: 0a08 |00b3: move-result v8 │ │ -0e25ac: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ -0e25b0: 2844 |00b6: goto 00fa // +0044 │ │ -0e25b2: 1261 |00b7: const/4 v1, #int 6 // #6 │ │ -0e25b4: 2842 |00b8: goto 00fa // +0042 │ │ -0e25b6: 1a02 6d01 |00b9: const-string v2, "03n" // string@016d │ │ -0e25ba: 6e20 3105 2800 |00bb: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e25c0: 0a08 |00be: move-result v8 │ │ -0e25c2: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ -0e25c6: 2839 |00c1: goto 00fa // +0039 │ │ -0e25c8: 1251 |00c2: const/4 v1, #int 5 // #5 │ │ -0e25ca: 2837 |00c3: goto 00fa // +0037 │ │ -0e25cc: 1a02 6c01 |00c4: const-string v2, "03d" // string@016c │ │ -0e25d0: 6e20 3105 2800 |00c6: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e25d6: 0a08 |00c9: move-result v8 │ │ -0e25d8: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ -0e25dc: 282e |00cc: goto 00fa // +002e │ │ -0e25de: 1241 |00cd: const/4 v1, #int 4 // #4 │ │ -0e25e0: 282c |00ce: goto 00fa // +002c │ │ -0e25e2: 1a02 6b01 |00cf: const-string v2, "02n" // string@016b │ │ -0e25e6: 6e20 3105 2800 |00d1: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e25ec: 0a08 |00d4: move-result v8 │ │ -0e25ee: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ -0e25f2: 2823 |00d7: goto 00fa // +0023 │ │ -0e25f4: 1231 |00d8: const/4 v1, #int 3 // #3 │ │ -0e25f6: 2821 |00d9: goto 00fa // +0021 │ │ -0e25f8: 1a02 6a01 |00da: const-string v2, "02d" // string@016a │ │ -0e25fc: 6e20 3105 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2602: 0a08 |00df: move-result v8 │ │ -0e2604: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ -0e2608: 2818 |00e2: goto 00fa // +0018 │ │ -0e260a: 1221 |00e3: const/4 v1, #int 2 // #2 │ │ -0e260c: 2816 |00e4: goto 00fa // +0016 │ │ -0e260e: 1a02 6901 |00e5: const-string v2, "01n" // string@0169 │ │ -0e2612: 6e20 3105 2800 |00e7: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2618: 0a08 |00ea: move-result v8 │ │ -0e261a: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ -0e261e: 280d |00ed: goto 00fa // +000d │ │ -0e2620: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ -0e2622: 280b |00ef: goto 00fa // +000b │ │ -0e2624: 1a02 6801 |00f0: const-string v2, "01d" // string@0168 │ │ -0e2628: 6e20 3105 2800 |00f2: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e262e: 0a08 |00f5: move-result v8 │ │ -0e2630: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ -0e2634: 2802 |00f8: goto 00fa // +0002 │ │ -0e2636: 1201 |00f9: const/4 v1, #int 0 // #0 │ │ -0e2638: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ -0e263e: 1402 cb00 117f |00fd: const v2, #float 1.92742e+38 // #7f1100cb │ │ -0e2644: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ -0e264a: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ -0e2650: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ -0e2656: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ -0e265c: 2b01 c000 0000 |010c: packed-switch v1, 000001cc // +000000c0 │ │ -0e2662: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ -0e2668: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e266e: 0c07 |0115: move-result-object v7 │ │ -0e2670: 2900 6b00 |0116: goto/16 0181 // +006b │ │ -0e2674: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e267a: 0c07 |011b: move-result-object v7 │ │ -0e267c: 2900 6500 |011c: goto/16 0181 // +0065 │ │ -0e2680: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2686: 0c07 |0121: move-result-object v7 │ │ -0e2688: 285f |0122: goto 0181 // +005f │ │ -0e268a: 6e20 9c00 2700 |0123: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2690: 0c07 |0126: move-result-object v7 │ │ -0e2692: 285a |0127: goto 0181 // +005a │ │ -0e2694: 6e20 9c00 2700 |0128: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e269a: 0c07 |012b: move-result-object v7 │ │ -0e269c: 2855 |012c: goto 0181 // +0055 │ │ -0e269e: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26a4: 0c07 |0130: move-result-object v7 │ │ -0e26a6: 2850 |0131: goto 0181 // +0050 │ │ -0e26a8: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26ae: 0c07 |0135: move-result-object v7 │ │ -0e26b0: 284b |0136: goto 0181 // +004b │ │ -0e26b2: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ -0e26b8: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26be: 0c07 |013d: move-result-object v7 │ │ -0e26c0: 2843 |013e: goto 0181 // +0043 │ │ -0e26c2: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ -0e26c8: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26ce: 0c07 |0145: move-result-object v7 │ │ -0e26d0: 283b |0146: goto 0181 // +003b │ │ -0e26d2: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26d8: 0c07 |014a: move-result-object v7 │ │ -0e26da: 2836 |014b: goto 0181 // +0036 │ │ -0e26dc: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26e2: 0c07 |014f: move-result-object v7 │ │ -0e26e4: 2831 |0150: goto 0181 // +0031 │ │ -0e26e6: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26ec: 0c07 |0154: move-result-object v7 │ │ -0e26ee: 282c |0155: goto 0181 // +002c │ │ -0e26f0: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e26f6: 0c07 |0159: move-result-object v7 │ │ -0e26f8: 2827 |015a: goto 0181 // +0027 │ │ -0e26fa: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2700: 0c07 |015e: move-result-object v7 │ │ -0e2702: 2822 |015f: goto 0181 // +0022 │ │ -0e2704: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e270a: 0c07 |0163: move-result-object v7 │ │ -0e270c: 281d |0164: goto 0181 // +001d │ │ -0e270e: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ -0e2714: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e271a: 0c07 |016b: move-result-object v7 │ │ -0e271c: 2815 |016c: goto 0181 // +0015 │ │ -0e271e: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ -0e2724: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e272a: 0c07 |0173: move-result-object v7 │ │ -0e272c: 280d |0174: goto 0181 // +000d │ │ -0e272e: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ -0e2734: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e273a: 0c07 |017b: move-result-object v7 │ │ -0e273c: 2805 |017c: goto 0181 // +0005 │ │ -0e273e: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2744: 0c07 |0180: move-result-object v7 │ │ -0e2746: 1107 |0181: return-object v7 │ │ -0e2748: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ -0e27dc: 0001 1200 0000 0000 7100 0000 6900 ... |01cc: packed-switch-data (40 units) │ │ +0e2404: |[0e2404] org.thosp.yourlocalweather.utils.Utils.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e2414: 1400 be00 117f |0000: const v0, #float 1.92742e+38 // #7f1100be │ │ +0e241a: 3908 0700 |0003: if-nez v8, 000a // +0007 │ │ +0e241e: 6e20 9c00 0700 |0005: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2424: 0c07 |0008: move-result-object v7 │ │ +0e2426: 1107 |0009: return-object v7 │ │ +0e2428: 6e10 3805 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e242e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0e2430: 6e10 3805 0800 |000e: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e2436: 0a02 |0011: move-result v2 │ │ +0e2438: 2c02 7001 0000 |0012: sparse-switch v2, 00000182 // +00000170 │ │ +0e243e: 2900 e500 |0015: goto/16 00fa // +00e5 │ │ +0e2442: 1a02 8901 |0017: const-string v2, "50n" // string@0189 │ │ +0e2446: 6e20 3105 2800 |0019: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e244c: 0a08 |001c: move-result v8 │ │ +0e244e: 3908 0400 |001d: if-nez v8, 0021 // +0004 │ │ +0e2452: 2900 db00 |001f: goto/16 00fa // +00db │ │ +0e2456: 1301 1100 |0021: const/16 v1, #int 17 // #11 │ │ +0e245a: 2900 d700 |0023: goto/16 00fa // +00d7 │ │ +0e245e: 1a02 8801 |0025: const-string v2, "50d" // string@0188 │ │ +0e2462: 6e20 3105 2800 |0027: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2468: 0a08 |002a: move-result v8 │ │ +0e246a: 3908 0400 |002b: if-nez v8, 002f // +0004 │ │ +0e246e: 2900 cd00 |002d: goto/16 00fa // +00cd │ │ +0e2472: 1301 1000 |002f: const/16 v1, #int 16 // #10 │ │ +0e2476: 2900 c900 |0031: goto/16 00fa // +00c9 │ │ +0e247a: 1a02 7d01 |0033: const-string v2, "13n" // string@017d │ │ +0e247e: 6e20 3105 2800 |0035: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2484: 0a08 |0038: move-result v8 │ │ +0e2486: 3908 0400 |0039: if-nez v8, 003d // +0004 │ │ +0e248a: 2900 bf00 |003b: goto/16 00fa // +00bf │ │ +0e248e: 1301 0f00 |003d: const/16 v1, #int 15 // #f │ │ +0e2492: 2900 bb00 |003f: goto/16 00fa // +00bb │ │ +0e2496: 1a02 7c01 |0041: const-string v2, "13d" // string@017c │ │ +0e249a: 6e20 3105 2800 |0043: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e24a0: 0a08 |0046: move-result v8 │ │ +0e24a2: 3908 0400 |0047: if-nez v8, 004b // +0004 │ │ +0e24a6: 2900 b100 |0049: goto/16 00fa // +00b1 │ │ +0e24aa: 1301 0e00 |004b: const/16 v1, #int 14 // #e │ │ +0e24ae: 2900 ad00 |004d: goto/16 00fa // +00ad │ │ +0e24b2: 1a02 7a01 |004f: const-string v2, "11n" // string@017a │ │ +0e24b6: 6e20 3105 2800 |0051: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e24bc: 0a08 |0054: move-result v8 │ │ +0e24be: 3908 0400 |0055: if-nez v8, 0059 // +0004 │ │ +0e24c2: 2900 a300 |0057: goto/16 00fa // +00a3 │ │ +0e24c6: 1301 0d00 |0059: const/16 v1, #int 13 // #d │ │ +0e24ca: 2900 9f00 |005b: goto/16 00fa // +009f │ │ +0e24ce: 1a02 7901 |005d: const-string v2, "11d" // string@0179 │ │ +0e24d2: 6e20 3105 2800 |005f: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e24d8: 0a08 |0062: move-result v8 │ │ +0e24da: 3908 0400 |0063: if-nez v8, 0067 // +0004 │ │ +0e24de: 2900 9500 |0065: goto/16 00fa // +0095 │ │ +0e24e2: 1301 0c00 |0067: const/16 v1, #int 12 // #c │ │ +0e24e6: 2900 9100 |0069: goto/16 00fa // +0091 │ │ +0e24ea: 1a02 7701 |006b: const-string v2, "10n" // string@0177 │ │ +0e24ee: 6e20 3105 2800 |006d: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e24f4: 0a08 |0070: move-result v8 │ │ +0e24f6: 3908 0400 |0071: if-nez v8, 0075 // +0004 │ │ +0e24fa: 2900 8700 |0073: goto/16 00fa // +0087 │ │ +0e24fe: 1301 0b00 |0075: const/16 v1, #int 11 // #b │ │ +0e2502: 2900 8300 |0077: goto/16 00fa // +0083 │ │ +0e2506: 1a02 7601 |0079: const-string v2, "10d" // string@0176 │ │ +0e250a: 6e20 3105 2800 |007b: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2510: 0a08 |007e: move-result v8 │ │ +0e2512: 3908 0400 |007f: if-nez v8, 0083 // +0004 │ │ +0e2516: 2900 7900 |0081: goto/16 00fa // +0079 │ │ +0e251a: 1301 0a00 |0083: const/16 v1, #int 10 // #a │ │ +0e251e: 2900 7500 |0085: goto/16 00fa // +0075 │ │ +0e2522: 1a02 7101 |0087: const-string v2, "09n" // string@0171 │ │ +0e2526: 6e20 3105 2800 |0089: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e252c: 0a08 |008c: move-result v8 │ │ +0e252e: 3908 0400 |008d: if-nez v8, 0091 // +0004 │ │ +0e2532: 2900 6b00 |008f: goto/16 00fa // +006b │ │ +0e2536: 1301 0900 |0091: const/16 v1, #int 9 // #9 │ │ +0e253a: 2900 6700 |0093: goto/16 00fa // +0067 │ │ +0e253e: 1a02 7001 |0095: const-string v2, "09d" // string@0170 │ │ +0e2542: 6e20 3105 2800 |0097: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2548: 0a08 |009a: move-result v8 │ │ +0e254a: 3908 0400 |009b: if-nez v8, 009f // +0004 │ │ +0e254e: 2900 5d00 |009d: goto/16 00fa // +005d │ │ +0e2552: 1301 0800 |009f: const/16 v1, #int 8 // #8 │ │ +0e2556: 2900 5900 |00a1: goto/16 00fa // +0059 │ │ +0e255a: 1a02 6f01 |00a3: const-string v2, "04n" // string@016f │ │ +0e255e: 6e20 3105 2800 |00a5: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2564: 0a08 |00a8: move-result v8 │ │ +0e2566: 3908 0300 |00a9: if-nez v8, 00ac // +0003 │ │ +0e256a: 284f |00ab: goto 00fa // +004f │ │ +0e256c: 1271 |00ac: const/4 v1, #int 7 // #7 │ │ +0e256e: 284d |00ad: goto 00fa // +004d │ │ +0e2570: 1a02 6e01 |00ae: const-string v2, "04d" // string@016e │ │ +0e2574: 6e20 3105 2800 |00b0: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e257a: 0a08 |00b3: move-result v8 │ │ +0e257c: 3908 0300 |00b4: if-nez v8, 00b7 // +0003 │ │ +0e2580: 2844 |00b6: goto 00fa // +0044 │ │ +0e2582: 1261 |00b7: const/4 v1, #int 6 // #6 │ │ +0e2584: 2842 |00b8: goto 00fa // +0042 │ │ +0e2586: 1a02 6d01 |00b9: const-string v2, "03n" // string@016d │ │ +0e258a: 6e20 3105 2800 |00bb: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2590: 0a08 |00be: move-result v8 │ │ +0e2592: 3908 0300 |00bf: if-nez v8, 00c2 // +0003 │ │ +0e2596: 2839 |00c1: goto 00fa // +0039 │ │ +0e2598: 1251 |00c2: const/4 v1, #int 5 // #5 │ │ +0e259a: 2837 |00c3: goto 00fa // +0037 │ │ +0e259c: 1a02 6c01 |00c4: const-string v2, "03d" // string@016c │ │ +0e25a0: 6e20 3105 2800 |00c6: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e25a6: 0a08 |00c9: move-result v8 │ │ +0e25a8: 3908 0300 |00ca: if-nez v8, 00cd // +0003 │ │ +0e25ac: 282e |00cc: goto 00fa // +002e │ │ +0e25ae: 1241 |00cd: const/4 v1, #int 4 // #4 │ │ +0e25b0: 282c |00ce: goto 00fa // +002c │ │ +0e25b2: 1a02 6b01 |00cf: const-string v2, "02n" // string@016b │ │ +0e25b6: 6e20 3105 2800 |00d1: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e25bc: 0a08 |00d4: move-result v8 │ │ +0e25be: 3908 0300 |00d5: if-nez v8, 00d8 // +0003 │ │ +0e25c2: 2823 |00d7: goto 00fa // +0023 │ │ +0e25c4: 1231 |00d8: const/4 v1, #int 3 // #3 │ │ +0e25c6: 2821 |00d9: goto 00fa // +0021 │ │ +0e25c8: 1a02 6a01 |00da: const-string v2, "02d" // string@016a │ │ +0e25cc: 6e20 3105 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e25d2: 0a08 |00df: move-result v8 │ │ +0e25d4: 3908 0300 |00e0: if-nez v8, 00e3 // +0003 │ │ +0e25d8: 2818 |00e2: goto 00fa // +0018 │ │ +0e25da: 1221 |00e3: const/4 v1, #int 2 // #2 │ │ +0e25dc: 2816 |00e4: goto 00fa // +0016 │ │ +0e25de: 1a02 6901 |00e5: const-string v2, "01n" // string@0169 │ │ +0e25e2: 6e20 3105 2800 |00e7: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e25e8: 0a08 |00ea: move-result v8 │ │ +0e25ea: 3908 0300 |00eb: if-nez v8, 00ee // +0003 │ │ +0e25ee: 280d |00ed: goto 00fa // +000d │ │ +0e25f0: 1211 |00ee: const/4 v1, #int 1 // #1 │ │ +0e25f2: 280b |00ef: goto 00fa // +000b │ │ +0e25f4: 1a02 6801 |00f0: const-string v2, "01d" // string@0168 │ │ +0e25f8: 6e20 3105 2800 |00f2: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e25fe: 0a08 |00f5: move-result v8 │ │ +0e2600: 3908 0300 |00f6: if-nez v8, 00f9 // +0003 │ │ +0e2604: 2802 |00f8: goto 00fa // +0002 │ │ +0e2606: 1201 |00f9: const/4 v1, #int 0 // #0 │ │ +0e2608: 1408 c600 117f |00fa: const v8, #float 1.92742e+38 // #7f1100c6 │ │ +0e260e: 1402 cb00 117f |00fd: const v2, #float 1.92742e+38 // #7f1100cb │ │ +0e2614: 1403 cf00 117f |0100: const v3, #float 1.92742e+38 // #7f1100cf │ │ +0e261a: 1404 ca00 117f |0103: const v4, #float 1.92742e+38 // #7f1100ca │ │ +0e2620: 1405 bd00 117f |0106: const v5, #float 1.92742e+38 // #7f1100bd │ │ +0e2626: 1406 c900 117f |0109: const v6, #float 1.92742e+38 // #7f1100c9 │ │ +0e262c: 2b01 c000 0000 |010c: packed-switch v1, 000001cc // +000000c0 │ │ +0e2632: 1408 d000 117f |010f: const v8, #float 1.92742e+38 // #7f1100d0 │ │ +0e2638: 6e20 9c00 8700 |0112: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e263e: 0c07 |0115: move-result-object v7 │ │ +0e2640: 2900 6b00 |0116: goto/16 0181 // +006b │ │ +0e2644: 6e20 9c00 8700 |0118: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e264a: 0c07 |011b: move-result-object v7 │ │ +0e264c: 2900 6500 |011c: goto/16 0181 // +0065 │ │ +0e2650: 6e20 9c00 8700 |011e: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2656: 0c07 |0121: move-result-object v7 │ │ +0e2658: 285f |0122: goto 0181 // +005f │ │ +0e265a: 6e20 9c00 2700 |0123: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2660: 0c07 |0126: move-result-object v7 │ │ +0e2662: 285a |0127: goto 0181 // +005a │ │ +0e2664: 6e20 9c00 2700 |0128: invoke-virtual {v7, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e266a: 0c07 |012b: move-result-object v7 │ │ +0e266c: 2855 |012c: goto 0181 // +0055 │ │ +0e266e: 6e20 9c00 3700 |012d: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2674: 0c07 |0130: move-result-object v7 │ │ +0e2676: 2850 |0131: goto 0181 // +0050 │ │ +0e2678: 6e20 9c00 3700 |0132: invoke-virtual {v7, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e267e: 0c07 |0135: move-result-object v7 │ │ +0e2680: 284b |0136: goto 0181 // +004b │ │ +0e2682: 1408 c800 117f |0137: const v8, #float 1.92742e+38 // #7f1100c8 │ │ +0e2688: 6e20 9c00 8700 |013a: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e268e: 0c07 |013d: move-result-object v7 │ │ +0e2690: 2843 |013e: goto 0181 // +0043 │ │ +0e2692: 1408 c700 117f |013f: const v8, #float 1.92742e+38 // #7f1100c7 │ │ +0e2698: 6e20 9c00 8700 |0142: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e269e: 0c07 |0145: move-result-object v7 │ │ +0e26a0: 283b |0146: goto 0181 // +003b │ │ +0e26a2: 6e20 9c00 4700 |0147: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26a8: 0c07 |014a: move-result-object v7 │ │ +0e26aa: 2836 |014b: goto 0181 // +0036 │ │ +0e26ac: 6e20 9c00 4700 |014c: invoke-virtual {v7, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26b2: 0c07 |014f: move-result-object v7 │ │ +0e26b4: 2831 |0150: goto 0181 // +0031 │ │ +0e26b6: 6e20 9c00 5700 |0151: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26bc: 0c07 |0154: move-result-object v7 │ │ +0e26be: 282c |0155: goto 0181 // +002c │ │ +0e26c0: 6e20 9c00 5700 |0156: invoke-virtual {v7, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26c6: 0c07 |0159: move-result-object v7 │ │ +0e26c8: 2827 |015a: goto 0181 // +0027 │ │ +0e26ca: 6e20 9c00 6700 |015b: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26d0: 0c07 |015e: move-result-object v7 │ │ +0e26d2: 2822 |015f: goto 0181 // +0022 │ │ +0e26d4: 6e20 9c00 6700 |0160: invoke-virtual {v7, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26da: 0c07 |0163: move-result-object v7 │ │ +0e26dc: 281d |0164: goto 0181 // +001d │ │ +0e26de: 1408 c400 117f |0165: const v8, #float 1.92742e+38 // #7f1100c4 │ │ +0e26e4: 6e20 9c00 8700 |0168: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26ea: 0c07 |016b: move-result-object v7 │ │ +0e26ec: 2815 |016c: goto 0181 // +0015 │ │ +0e26ee: 1408 c300 117f |016d: const v8, #float 1.92742e+38 // #7f1100c3 │ │ +0e26f4: 6e20 9c00 8700 |0170: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e26fa: 0c07 |0173: move-result-object v7 │ │ +0e26fc: 280d |0174: goto 0181 // +000d │ │ +0e26fe: 1408 bf00 117f |0175: const v8, #float 1.92742e+38 // #7f1100bf │ │ +0e2704: 6e20 9c00 8700 |0178: invoke-virtual {v7, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e270a: 0c07 |017b: move-result-object v7 │ │ +0e270c: 2805 |017c: goto 0181 // +0005 │ │ +0e270e: 6e20 9c00 0700 |017d: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2714: 0c07 |0180: move-result-object v7 │ │ +0e2716: 1107 |0181: return-object v7 │ │ +0e2718: 0002 1200 83ba 0000 8dba 0000 a2ba ... |0182: sparse-switch-data (74 units) │ │ +0e27ac: 0001 1200 0000 0000 7100 0000 6900 ... |01cc: packed-switch-data (40 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000a line=92 │ │ 0x0112 line=148 │ │ 0x0118 line=145 │ │ 0x011e line=142 │ │ @@ -167126,38 +167126,38 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0e282c: |[0e282c] org.thosp.yourlocalweather.utils.Utils.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ -0e283c: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -0e2840: 6e10 d520 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e2846: 0c00 |0005: move-result-object v0 │ │ -0e2848: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0e284c: 281c |0008: goto 0024 // +001c │ │ -0e284e: 6e10 d520 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e2854: 0c02 |000c: move-result-object v2 │ │ -0e2856: 6e10 dc21 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21dc │ │ -0e285c: 0c02 |0010: move-result-object v2 │ │ -0e285e: 7210 3d06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e2864: 0c02 |0014: move-result-object v2 │ │ -0e2866: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e286c: 0c02 |0018: move-result-object v2 │ │ -0e286e: 1f02 e304 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ -0e2872: 6e10 c620 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@20c6 │ │ -0e2878: 0c02 |001e: move-result-object v2 │ │ -0e287a: 7120 3f26 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ -0e2880: 0c01 |0022: move-result-object v1 │ │ -0e2882: 1101 |0023: return-object v1 │ │ -0e2884: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ -0e288a: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2890: 0c01 |002a: move-result-object v1 │ │ -0e2892: 1101 |002b: return-object v1 │ │ +0e27fc: |[0e27fc] org.thosp.yourlocalweather.utils.Utils.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; │ │ +0e280c: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +0e2810: 6e10 d120 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e2816: 0c00 |0005: move-result-object v0 │ │ +0e2818: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0e281c: 281c |0008: goto 0024 // +001c │ │ +0e281e: 6e10 d120 0200 |0009: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e2824: 0c02 |000c: move-result-object v2 │ │ +0e2826: 6e10 d821 0200 |000d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d8 │ │ +0e282c: 0c02 |0010: move-result-object v2 │ │ +0e282e: 7210 3d06 0200 |0011: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e2834: 0c02 |0014: move-result-object v2 │ │ +0e2836: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e283c: 0c02 |0018: move-result-object v2 │ │ +0e283e: 1f02 e304 |0019: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ +0e2842: 6e10 c220 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getIdIcon:()Ljava/lang/String; // method@20c2 │ │ +0e2848: 0c02 |001e: move-result-object v2 │ │ +0e284a: 7120 3b26 2100 |001f: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263b │ │ +0e2850: 0c01 |0022: move-result-object v1 │ │ +0e2852: 1101 |0023: return-object v1 │ │ +0e2854: 1402 be00 117f |0024: const v2, #float 1.92742e+38 // #7f1100be │ │ +0e285a: 6e20 9c00 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e2860: 0c01 |002a: move-result-object v1 │ │ +0e2862: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x0009 line=84 │ │ 0x0027 line=82 │ │ locals : │ │ 0x0000 - 0x002c reg=1 (null) Landroid/content/Context; │ │ @@ -167168,54 +167168,54 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0e2894: |[0e2894] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0e28a4: 7110 8e02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e28aa: 0c04 |0003: move-result-object v4 │ │ -0e28ac: 1a00 dd4f |0004: const-string v0, "widget_update_details_pref_key" // string@4fdd │ │ -0e28b0: 1a01 0644 |0006: const-string v1, "preference_display_update_nothing" // string@4406 │ │ -0e28b4: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0e28ba: 0c04 |000b: move-result-object v4 │ │ -0e28bc: 6e10 3805 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e28c2: 0a00 |000f: move-result v0 │ │ -0e28c4: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ -0e28ca: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0e28cc: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -0e28d0: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ -0e28d6: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ -0e28da: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ -0e28e0: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ -0e28e4: 281d |0020: goto 003d // +001d │ │ -0e28e6: 1a00 0444 |0021: const-string v0, "preference_display_update_location_source" // string@4404 │ │ -0e28ea: 6e20 3105 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e28f0: 0a04 |0026: move-result v4 │ │ -0e28f2: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ -0e28f6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0e28f8: 2814 |002a: goto 003e // +0014 │ │ -0e28fa: 1a00 0844 |002b: const-string v0, "preference_display_update_value" // string@4408 │ │ -0e28fe: 6e20 3105 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2904: 0a04 |0030: move-result v4 │ │ -0e2906: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ -0e290a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0e290c: 280a |0034: goto 003e // +000a │ │ -0e290e: 6e20 3105 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2914: 0a04 |0038: move-result v4 │ │ -0e2916: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ -0e291a: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0e291c: 2802 |003c: goto 003e // +0002 │ │ -0e291e: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ -0e2920: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ -0e2924: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ -0e2928: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ -0e292c: 1104 |0044: return-object v4 │ │ -0e292e: 1105 |0045: return-object v5 │ │ +0e2864: |[0e2864] org.thosp.yourlocalweather.utils.Utils.getUpdateSource:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0e2874: 7110 8e02 0400 |0000: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e287a: 0c04 |0003: move-result-object v4 │ │ +0e287c: 1a00 d94f |0004: const-string v0, "widget_update_details_pref_key" // string@4fd9 │ │ +0e2880: 1a01 0244 |0006: const-string v1, "preference_display_update_nothing" // string@4402 │ │ +0e2884: 7230 d800 0401 |0008: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0e288a: 0c04 |000b: move-result-object v4 │ │ +0e288c: 6e10 3805 0400 |000c: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e2892: 0a00 |000f: move-result v0 │ │ +0e2894: 1402 5843 29ad |0010: const v2, #float -9.62149e-12 // #ad294358 │ │ +0e289a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0e289c: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +0e28a0: 1401 bc53 52c7 |0016: const v1, #float -53843.7 // #c75253bc │ │ +0e28a6: 3210 1200 |0019: if-eq v0, v1, 002b // +0012 │ │ +0e28aa: 1401 7040 c0e5 |001b: const v1, #float -1.13485e+23 // #e5c04070 │ │ +0e28b0: 3210 0300 |001e: if-eq v0, v1, 0021 // +0003 │ │ +0e28b4: 281d |0020: goto 003d // +001d │ │ +0e28b6: 1a00 0044 |0021: const-string v0, "preference_display_update_location_source" // string@4400 │ │ +0e28ba: 6e20 3105 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e28c0: 0a04 |0026: move-result v4 │ │ +0e28c2: 3804 1600 |0027: if-eqz v4, 003d // +0016 │ │ +0e28c6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0e28c8: 2814 |002a: goto 003e // +0014 │ │ +0e28ca: 1a00 0444 |002b: const-string v0, "preference_display_update_value" // string@4404 │ │ +0e28ce: 6e20 3105 0400 |002d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e28d4: 0a04 |0030: move-result v4 │ │ +0e28d6: 3804 0c00 |0031: if-eqz v4, 003d // +000c │ │ +0e28da: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0e28dc: 280a |0034: goto 003e // +000a │ │ +0e28de: 6e20 3105 1400 |0035: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e28e4: 0a04 |0038: move-result v4 │ │ +0e28e6: 3804 0400 |0039: if-eqz v4, 003d // +0004 │ │ +0e28ea: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0e28ec: 2802 |003c: goto 003e // +0002 │ │ +0e28ee: 12f4 |003d: const/4 v4, #int -1 // #ff │ │ +0e28f0: 3804 0700 |003e: if-eqz v4, 0045 // +0007 │ │ +0e28f4: 3234 0500 |0040: if-eq v4, v3, 0045 // +0005 │ │ +0e28f8: 1a04 0000 |0042: const-string v4, "" // string@0000 │ │ +0e28fc: 1104 |0044: return-object v4 │ │ +0e28fe: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000c line=554 │ │ locals : │ │ 0x0000 - 0x0046 reg=4 (null) Landroid/content/Context; │ │ 0x0000 - 0x0046 reg=5 (null) Ljava/lang/String; │ │ @@ -167225,28 +167225,28 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0e29d0: |[0e29d0] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ -0e29e0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -0e29e4: 7110 f925 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f9 │ │ -0e29ea: 0a02 |0005: move-result v2 │ │ -0e29ec: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -0e29f0: 2806 |0008: goto 000e // +0006 │ │ -0e29f2: 7110 2c26 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@262c │ │ -0e29f8: 0c00 |000c: move-result-object v0 │ │ -0e29fa: 2809 |000d: goto 0016 // +0009 │ │ -0e29fc: 7110 4426 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2644 │ │ -0e2a02: 0a00 |0011: move-result v0 │ │ -0e2a04: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e2a0a: 0c00 |0015: move-result-object v0 │ │ -0e2a0c: 1100 |0016: return-object v0 │ │ +0e29a0: |[0e29a0] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; │ │ +0e29b0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +0e29b4: 7110 f525 0200 |0002: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/OWMLanguages;.isLanguageSupportedByOWMAndNotTranslatedLocaly:(Ljava/lang/String;)Z // method@25f5 │ │ +0e29ba: 0a02 |0005: move-result v2 │ │ +0e29bc: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +0e29c0: 2806 |0008: goto 000e // +0006 │ │ +0e29c2: 7110 2826 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.capitalizeFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@2628 │ │ +0e29c8: 0c00 |000c: move-result-object v0 │ │ +0e29ca: 2809 |000d: goto 0016 // +0009 │ │ +0e29cc: 7110 4026 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescriptionResourceId:(I)I // method@2640 │ │ +0e29d2: 0a00 |0011: move-result v0 │ │ +0e29d4: 6e20 9c00 0300 |0012: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e29da: 0c00 |0015: move-result-object v0 │ │ +0e29dc: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=681 │ │ 0x0009 line=684 │ │ 0x000e line=682 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 (null) I │ │ @@ -167259,52 +167259,52 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0e2930: |[0e2930] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ -0e2940: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ -0e2944: 7110 7f25 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@257f │ │ -0e294a: 0a00 |0005: move-result v0 │ │ -0e294c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0e2950: 283c |0008: goto 0044 // +003c │ │ -0e2952: 2200 8201 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2956: 7010 5705 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e295c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e295e: 6e10 dc21 0500 |000f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21dc │ │ -0e2964: 0c05 |0012: move-result-object v5 │ │ -0e2966: 7210 3d06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e296c: 0c05 |0016: move-result-object v5 │ │ -0e296e: 7210 1c06 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e2974: 0a02 |001a: move-result v2 │ │ -0e2976: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ -0e297a: 7210 1d06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e2980: 0c02 |0020: move-result-object v2 │ │ -0e2982: 1f02 e304 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ -0e2986: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ -0e298a: 1a01 f900 |0025: const-string v1, ", " // string@00f9 │ │ -0e298e: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2994: 6e10 c720 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c7 │ │ -0e299a: 0c01 |002d: move-result-object v1 │ │ -0e299c: 6e10 df04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e29a2: 0a01 |0031: move-result v1 │ │ -0e29a4: 6e10 c520 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@20c5 │ │ -0e29aa: 0c02 |0035: move-result-object v2 │ │ -0e29ac: 7140 4226 2134 |0036: invoke-static {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@2642 │ │ -0e29b2: 0c01 |0039: move-result-object v1 │ │ -0e29b4: 6e20 6105 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e29ba: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0e29bc: 28d9 |003e: goto 0017 // -0027 │ │ -0e29be: 6e10 6905 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e29c4: 0c03 |0042: move-result-object v3 │ │ -0e29c6: 1103 |0043: return-object v3 │ │ -0e29c8: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ -0e29cc: 1103 |0046: return-object v3 │ │ +0e2900: |[0e2900] org.thosp.yourlocalweather.utils.Utils.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; │ │ +0e2910: 3805 4400 |0000: if-eqz v5, 0044 // +0044 │ │ +0e2914: 7110 7b25 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.hideDescription:(Landroid/content/Context;)Z // method@257b │ │ +0e291a: 0a00 |0005: move-result v0 │ │ +0e291c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0e2920: 283c |0008: goto 0044 // +003c │ │ +0e2922: 2200 8201 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2926: 7010 5705 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e292c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e292e: 6e10 d821 0500 |000f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d8 │ │ +0e2934: 0c05 |0012: move-result-object v5 │ │ +0e2936: 7210 3d06 0500 |0013: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e293c: 0c05 |0016: move-result-object v5 │ │ +0e293e: 7210 1c06 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e2944: 0a02 |001a: move-result v2 │ │ +0e2946: 3802 2400 |001b: if-eqz v2, 003f // +0024 │ │ +0e294a: 7210 1d06 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e2950: 0c02 |0020: move-result-object v2 │ │ +0e2952: 1f02 e304 |0021: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ +0e2956: 3901 0700 |0023: if-nez v1, 002a // +0007 │ │ +0e295a: 1a01 f900 |0025: const-string v1, ", " // string@00f9 │ │ +0e295e: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2964: 6e10 c320 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c3 │ │ +0e296a: 0c01 |002d: move-result-object v1 │ │ +0e296c: 6e10 df04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e2972: 0a01 |0031: move-result v1 │ │ +0e2974: 6e10 c120 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getDescription:()Ljava/lang/String; // method@20c1 │ │ +0e297a: 0c02 |0035: move-result-object v2 │ │ +0e297c: 7140 3e26 2134 |0036: invoke-static {v1, v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(ILjava/lang/String;Ljava/lang/String;Landroid/content/Context;)Ljava/lang/String; // method@263e │ │ +0e2982: 0c01 |0039: move-result-object v1 │ │ +0e2984: 6e20 6105 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e298a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0e298c: 28d9 |003e: goto 0017 // -0027 │ │ +0e298e: 6e10 6905 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2994: 0c03 |0042: move-result-object v3 │ │ +0e2996: 1103 |0043: return-object v3 │ │ +0e2998: 1a03 1500 |0044: const-string v3, " " // string@0015 │ │ +0e299c: 1103 |0046: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=660 │ │ 0x0009 line=663 │ │ 0x000f line=665 │ │ 0x0027 line=667 │ │ 0x002a line=670 │ │ @@ -167321,213 +167321,213 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 442 16-bit code units │ │ -0e13ac: |[0e13ac] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ -0e13bc: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ -0e13c2: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ -0e13c8: 0f00 |0006: return v0 │ │ -0e13ca: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ -0e13d0: 0f00 |000a: return v0 │ │ -0e13d2: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ -0e13d8: 0f00 |000e: return v0 │ │ -0e13da: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ -0e13e0: 0f00 |0012: return v0 │ │ -0e13e2: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ -0e13e8: 0f00 |0016: return v0 │ │ -0e13ea: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ -0e13f0: 0f00 |001a: return v0 │ │ -0e13f2: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ -0e13f8: 0f00 |001e: return v0 │ │ -0e13fa: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ -0e1400: 0f00 |0022: return v0 │ │ -0e1402: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ -0e1408: 0f00 |0026: return v0 │ │ -0e140a: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ -0e1410: 0f00 |002a: return v0 │ │ -0e1412: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ -0e1418: 0f00 |002e: return v0 │ │ -0e141a: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ -0e1420: 0f00 |0032: return v0 │ │ -0e1422: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ -0e1428: 0f00 |0036: return v0 │ │ -0e142a: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ -0e1430: 0f00 |003a: return v0 │ │ -0e1432: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ -0e1438: 0f00 |003e: return v0 │ │ -0e143a: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ -0e1440: 0f00 |0042: return v0 │ │ -0e1442: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ -0e1448: 0f00 |0046: return v0 │ │ -0e144a: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ -0e1450: 0f00 |004a: return v0 │ │ -0e1452: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ -0e1458: 0f00 |004e: return v0 │ │ -0e145a: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ -0e1460: 0f00 |0052: return v0 │ │ -0e1462: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ -0e1468: 0f00 |0056: return v0 │ │ -0e146a: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ -0e1470: 0f00 |005a: return v0 │ │ -0e1472: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ -0e1478: 0f00 |005e: return v0 │ │ -0e147a: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ -0e1480: 0f00 |0062: return v0 │ │ -0e1482: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ -0e1488: 0f00 |0066: return v0 │ │ -0e148a: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ -0e1490: 0f00 |006a: return v0 │ │ -0e1492: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ -0e1498: 0f00 |006e: return v0 │ │ -0e149a: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ -0e14a0: 0f00 |0072: return v0 │ │ -0e14a2: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ -0e14a8: 0f00 |0076: return v0 │ │ -0e14aa: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ -0e14b0: 0f00 |007a: return v0 │ │ -0e14b2: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ -0e14b8: 0f00 |007e: return v0 │ │ -0e14ba: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ -0e14c0: 0f00 |0082: return v0 │ │ -0e14c2: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ -0e14c8: 0f00 |0086: return v0 │ │ -0e14ca: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ -0e14d0: 0f00 |008a: return v0 │ │ -0e14d2: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ -0e14d8: 0f00 |008e: return v0 │ │ -0e14da: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ -0e14e0: 0f00 |0092: return v0 │ │ -0e14e2: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ -0e14e8: 0f00 |0096: return v0 │ │ -0e14ea: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ -0e14f0: 0f00 |009a: return v0 │ │ -0e14f2: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ -0e14f8: 0f00 |009e: return v0 │ │ -0e14fa: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ -0e1500: 0f00 |00a2: return v0 │ │ -0e1502: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ -0e1508: 0f00 |00a6: return v0 │ │ -0e150a: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ -0e1510: 0f00 |00aa: return v0 │ │ -0e1512: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ -0e1518: 0f00 |00ae: return v0 │ │ -0e151a: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ -0e1520: 0f00 |00b2: return v0 │ │ -0e1522: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ -0e1528: 0f00 |00b6: return v0 │ │ -0e152a: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ -0e1530: 0f00 |00ba: return v0 │ │ -0e1532: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ -0e1538: 0f00 |00be: return v0 │ │ -0e153a: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ -0e1540: 0f00 |00c2: return v0 │ │ -0e1542: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ -0e1548: 0f00 |00c6: return v0 │ │ -0e154a: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ -0e1550: 0f00 |00ca: return v0 │ │ -0e1552: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ -0e1558: 0f00 |00ce: return v0 │ │ -0e155a: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ -0e1560: 0f00 |00d2: return v0 │ │ -0e1562: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ -0e1568: 0f00 |00d6: return v0 │ │ -0e156a: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ -0e1570: 0f00 |00da: return v0 │ │ -0e1572: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ -0e1578: 0f00 |00de: return v0 │ │ -0e157a: 0000 |00df: nop // spacer │ │ -0e157c: 0002 3600 c800 0000 c900 0000 ca00 ... |00e0: sparse-switch-data (218 units) │ │ +0e137c: |[0e137c] org.thosp.yourlocalweather.utils.Utils.getWeatherDescriptionResourceId:(I)I │ │ +0e138c: 2c00 e000 0000 |0000: sparse-switch v0, 000000e0 // +000000e0 │ │ +0e1392: 1400 ec02 117f |0003: const v0, #float 1.92753e+38 // #7f1102ec │ │ +0e1398: 0f00 |0006: return v0 │ │ +0e139a: 1400 eb02 117f |0007: const v0, #float 1.92753e+38 // #7f1102eb │ │ +0e13a0: 0f00 |000a: return v0 │ │ +0e13a2: 1400 ea02 117f |000b: const v0, #float 1.92753e+38 // #7f1102ea │ │ +0e13a8: 0f00 |000e: return v0 │ │ +0e13aa: 1400 e902 117f |000f: const v0, #float 1.92753e+38 // #7f1102e9 │ │ +0e13b0: 0f00 |0012: return v0 │ │ +0e13b2: 1400 e802 117f |0013: const v0, #float 1.92753e+38 // #7f1102e8 │ │ +0e13b8: 0f00 |0016: return v0 │ │ +0e13ba: 1400 e702 117f |0017: const v0, #float 1.92753e+38 // #7f1102e7 │ │ +0e13c0: 0f00 |001a: return v0 │ │ +0e13c2: 1400 e602 117f |001b: const v0, #float 1.92753e+38 // #7f1102e6 │ │ +0e13c8: 0f00 |001e: return v0 │ │ +0e13ca: 1400 e502 117f |001f: const v0, #float 1.92753e+38 // #7f1102e5 │ │ +0e13d0: 0f00 |0022: return v0 │ │ +0e13d2: 1400 e402 117f |0023: const v0, #float 1.92753e+38 // #7f1102e4 │ │ +0e13d8: 0f00 |0026: return v0 │ │ +0e13da: 1400 e302 117f |0027: const v0, #float 1.92753e+38 // #7f1102e3 │ │ +0e13e0: 0f00 |002a: return v0 │ │ +0e13e2: 1400 e202 117f |002b: const v0, #float 1.92753e+38 // #7f1102e2 │ │ +0e13e8: 0f00 |002e: return v0 │ │ +0e13ea: 1400 e102 117f |002f: const v0, #float 1.92753e+38 // #7f1102e1 │ │ +0e13f0: 0f00 |0032: return v0 │ │ +0e13f2: 1400 e002 117f |0033: const v0, #float 1.92753e+38 // #7f1102e0 │ │ +0e13f8: 0f00 |0036: return v0 │ │ +0e13fa: 1400 df02 117f |0037: const v0, #float 1.92753e+38 // #7f1102df │ │ +0e1400: 0f00 |003a: return v0 │ │ +0e1402: 1400 de02 117f |003b: const v0, #float 1.92753e+38 // #7f1102de │ │ +0e1408: 0f00 |003e: return v0 │ │ +0e140a: 1400 dd02 117f |003f: const v0, #float 1.92753e+38 // #7f1102dd │ │ +0e1410: 0f00 |0042: return v0 │ │ +0e1412: 1400 dc02 117f |0043: const v0, #float 1.92753e+38 // #7f1102dc │ │ +0e1418: 0f00 |0046: return v0 │ │ +0e141a: 1400 db02 117f |0047: const v0, #float 1.92753e+38 // #7f1102db │ │ +0e1420: 0f00 |004a: return v0 │ │ +0e1422: 1400 da02 117f |004b: const v0, #float 1.92753e+38 // #7f1102da │ │ +0e1428: 0f00 |004e: return v0 │ │ +0e142a: 1400 d902 117f |004f: const v0, #float 1.92753e+38 // #7f1102d9 │ │ +0e1430: 0f00 |0052: return v0 │ │ +0e1432: 1400 d802 117f |0053: const v0, #float 1.92753e+38 // #7f1102d8 │ │ +0e1438: 0f00 |0056: return v0 │ │ +0e143a: 1400 d702 117f |0057: const v0, #float 1.92753e+38 // #7f1102d7 │ │ +0e1440: 0f00 |005a: return v0 │ │ +0e1442: 1400 d602 117f |005b: const v0, #float 1.92753e+38 // #7f1102d6 │ │ +0e1448: 0f00 |005e: return v0 │ │ +0e144a: 1400 d502 117f |005f: const v0, #float 1.92753e+38 // #7f1102d5 │ │ +0e1450: 0f00 |0062: return v0 │ │ +0e1452: 1400 d402 117f |0063: const v0, #float 1.92753e+38 // #7f1102d4 │ │ +0e1458: 0f00 |0066: return v0 │ │ +0e145a: 1400 d302 117f |0067: const v0, #float 1.92753e+38 // #7f1102d3 │ │ +0e1460: 0f00 |006a: return v0 │ │ +0e1462: 1400 d202 117f |006b: const v0, #float 1.92753e+38 // #7f1102d2 │ │ +0e1468: 0f00 |006e: return v0 │ │ +0e146a: 1400 d102 117f |006f: const v0, #float 1.92753e+38 // #7f1102d1 │ │ +0e1470: 0f00 |0072: return v0 │ │ +0e1472: 1400 d002 117f |0073: const v0, #float 1.92753e+38 // #7f1102d0 │ │ +0e1478: 0f00 |0076: return v0 │ │ +0e147a: 1400 cf02 117f |0077: const v0, #float 1.92753e+38 // #7f1102cf │ │ +0e1480: 0f00 |007a: return v0 │ │ +0e1482: 1400 ce02 117f |007b: const v0, #float 1.92753e+38 // #7f1102ce │ │ +0e1488: 0f00 |007e: return v0 │ │ +0e148a: 1400 cd02 117f |007f: const v0, #float 1.92753e+38 // #7f1102cd │ │ +0e1490: 0f00 |0082: return v0 │ │ +0e1492: 1400 cc02 117f |0083: const v0, #float 1.92753e+38 // #7f1102cc │ │ +0e1498: 0f00 |0086: return v0 │ │ +0e149a: 1400 cb02 117f |0087: const v0, #float 1.92753e+38 // #7f1102cb │ │ +0e14a0: 0f00 |008a: return v0 │ │ +0e14a2: 1400 ca02 117f |008b: const v0, #float 1.92753e+38 // #7f1102ca │ │ +0e14a8: 0f00 |008e: return v0 │ │ +0e14aa: 1400 c902 117f |008f: const v0, #float 1.92753e+38 // #7f1102c9 │ │ +0e14b0: 0f00 |0092: return v0 │ │ +0e14b2: 1400 c802 117f |0093: const v0, #float 1.92753e+38 // #7f1102c8 │ │ +0e14b8: 0f00 |0096: return v0 │ │ +0e14ba: 1400 c702 117f |0097: const v0, #float 1.92752e+38 // #7f1102c7 │ │ +0e14c0: 0f00 |009a: return v0 │ │ +0e14c2: 1400 c602 117f |009b: const v0, #float 1.92752e+38 // #7f1102c6 │ │ +0e14c8: 0f00 |009e: return v0 │ │ +0e14ca: 1400 c502 117f |009f: const v0, #float 1.92752e+38 // #7f1102c5 │ │ +0e14d0: 0f00 |00a2: return v0 │ │ +0e14d2: 1400 c402 117f |00a3: const v0, #float 1.92752e+38 // #7f1102c4 │ │ +0e14d8: 0f00 |00a6: return v0 │ │ +0e14da: 1400 c302 117f |00a7: const v0, #float 1.92752e+38 // #7f1102c3 │ │ +0e14e0: 0f00 |00aa: return v0 │ │ +0e14e2: 1400 c202 117f |00ab: const v0, #float 1.92752e+38 // #7f1102c2 │ │ +0e14e8: 0f00 |00ae: return v0 │ │ +0e14ea: 1400 c102 117f |00af: const v0, #float 1.92752e+38 // #7f1102c1 │ │ +0e14f0: 0f00 |00b2: return v0 │ │ +0e14f2: 1400 c002 117f |00b3: const v0, #float 1.92752e+38 // #7f1102c0 │ │ +0e14f8: 0f00 |00b6: return v0 │ │ +0e14fa: 1400 bf02 117f |00b7: const v0, #float 1.92752e+38 // #7f1102bf │ │ +0e1500: 0f00 |00ba: return v0 │ │ +0e1502: 1400 be02 117f |00bb: const v0, #float 1.92752e+38 // #7f1102be │ │ +0e1508: 0f00 |00be: return v0 │ │ +0e150a: 1400 bd02 117f |00bf: const v0, #float 1.92752e+38 // #7f1102bd │ │ +0e1510: 0f00 |00c2: return v0 │ │ +0e1512: 1400 bc02 117f |00c3: const v0, #float 1.92752e+38 // #7f1102bc │ │ +0e1518: 0f00 |00c6: return v0 │ │ +0e151a: 1400 bb02 117f |00c7: const v0, #float 1.92752e+38 // #7f1102bb │ │ +0e1520: 0f00 |00ca: return v0 │ │ +0e1522: 1400 ba02 117f |00cb: const v0, #float 1.92752e+38 // #7f1102ba │ │ +0e1528: 0f00 |00ce: return v0 │ │ +0e152a: 1400 b902 117f |00cf: const v0, #float 1.92752e+38 // #7f1102b9 │ │ +0e1530: 0f00 |00d2: return v0 │ │ +0e1532: 1400 b802 117f |00d3: const v0, #float 1.92752e+38 // #7f1102b8 │ │ +0e1538: 0f00 |00d6: return v0 │ │ +0e153a: 1400 b702 117f |00d7: const v0, #float 1.92752e+38 // #7f1102b7 │ │ +0e1540: 0f00 |00da: return v0 │ │ +0e1542: 1400 b602 117f |00db: const v0, #float 1.92752e+38 // #7f1102b6 │ │ +0e1548: 0f00 |00de: return v0 │ │ +0e154a: 0000 |00df: nop // spacer │ │ +0e154c: 0002 3600 c800 0000 c900 0000 ca00 ... |00e0: sparse-switch-data (218 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ name : 'getWeatherResourceIcon' │ │ type : '(Ljava/lang/Integer;DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 360 16-bit code units │ │ -0e1730: |[0e1730] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ -0e1740: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -0e1744: 1403 e100 087f |0002: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0e174a: 0f03 |0005: return v3 │ │ -0e174c: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0e1750: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ -0e1754: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -0e1758: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0e175a: 2802 |000d: goto 000f // +0002 │ │ -0e175c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0e175e: 6e10 df04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e1764: 0a03 |0012: move-result v3 │ │ -0e1766: 1407 d100 087f |0013: const v7, #float 1.80779e+38 // #7f0800d1 │ │ -0e176c: 1400 e600 087f |0016: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0e1772: 1401 dc00 087f |0019: const v1, #float 1.80779e+38 // #7f0800dc │ │ -0e1778: 1402 f200 087f |001c: const v2, #float 1.8078e+38 // #7f0800f2 │ │ -0e177e: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ -0e1784: 1403 da00 087f |0022: const v3, #float 1.80779e+38 // #7f0800da │ │ -0e178a: 0f03 |0025: return v3 │ │ -0e178c: 0f01 |0026: return v1 │ │ -0e178e: 1403 d400 087f |0027: const v3, #float 1.80779e+38 // #7f0800d4 │ │ -0e1794: 0f03 |002a: return v3 │ │ -0e1796: 0f00 |002b: return v0 │ │ -0e1798: 0f02 |002c: return v2 │ │ -0e179a: 0f01 |002d: return v1 │ │ -0e179c: 1403 de00 087f |002e: const v3, #float 1.8078e+38 // #7f0800de │ │ -0e17a2: 0f03 |0031: return v3 │ │ -0e17a4: 1403 e000 087f |0032: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0e17aa: 0f03 |0035: return v3 │ │ -0e17ac: 1403 e400 087f |0036: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -0e17b2: 0f03 |0039: return v3 │ │ -0e17b4: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ -0e17b8: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ -0e17bc: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ -0e17c0: 0f00 |0040: return v0 │ │ -0e17c2: 1403 e200 087f |0041: const v3, #float 1.8078e+38 // #7f0800e2 │ │ -0e17c8: 0f03 |0044: return v3 │ │ -0e17ca: 0f02 |0045: return v2 │ │ -0e17cc: 1403 d600 087f |0046: const v3, #float 1.80779e+38 // #7f0800d6 │ │ -0e17d2: 0f03 |0049: return v3 │ │ -0e17d4: 1403 d800 087f |004a: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -0e17da: 0f03 |004d: return v3 │ │ -0e17dc: 1403 ec00 087f |004e: const v3, #float 1.8078e+38 // #7f0800ec │ │ -0e17e2: 0f03 |0051: return v3 │ │ -0e17e4: 1403 c700 087f |0052: const v3, #float 1.80779e+38 // #7f0800c7 │ │ -0e17ea: 0f03 |0055: return v3 │ │ -0e17ec: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -0e17f0: 0f07 |0058: return v7 │ │ -0e17f2: 1403 d200 087f |0059: const v3, #float 1.80779e+38 // #7f0800d2 │ │ -0e17f8: 0f03 |005c: return v3 │ │ -0e17fa: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ -0e17fe: 0f07 |005f: return v7 │ │ -0e1800: 1403 d000 087f |0060: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -0e1806: 0f03 |0063: return v3 │ │ -0e1808: 1403 cf00 087f |0064: const v3, #float 1.80779e+38 // #7f0800cf │ │ -0e180e: 0f03 |0067: return v3 │ │ -0e1810: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ -0e1814: 1403 cc00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cc │ │ -0e181a: 0f03 |006d: return v3 │ │ -0e181c: 1403 ca00 087f |006e: const v3, #float 1.80779e+38 // #7f0800ca │ │ -0e1822: 0f03 |0071: return v3 │ │ -0e1824: 1403 ce00 087f |0072: const v3, #float 1.80779e+38 // #7f0800ce │ │ -0e182a: 0f03 |0075: return v3 │ │ -0e182c: 1403 cd00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cd │ │ -0e1832: 0f03 |0079: return v3 │ │ -0e1834: 1403 e900 087f |007a: const v3, #float 1.8078e+38 // #7f0800e9 │ │ -0e183a: 0f03 |007d: return v3 │ │ -0e183c: 1403 d300 087f |007e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -0e1842: 0f03 |0081: return v3 │ │ -0e1844: 1403 e800 087f |0082: const v3, #float 1.8078e+38 // #7f0800e8 │ │ -0e184a: 0f03 |0085: return v3 │ │ -0e184c: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ +0e1700: |[0e1700] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I │ │ +0e1710: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +0e1714: 1403 e100 087f |0002: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0e171a: 0f03 |0005: return v3 │ │ +0e171c: 1900 1440 |0006: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0e1720: 2f02 0600 |0008: cmpl-double v2, v6, v0 │ │ +0e1724: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +0e1728: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0e172a: 2802 |000d: goto 000f // +0002 │ │ +0e172c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0e172e: 6e10 df04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e1734: 0a03 |0012: move-result v3 │ │ +0e1736: 1407 d100 087f |0013: const v7, #float 1.80779e+38 // #7f0800d1 │ │ +0e173c: 1400 e600 087f |0016: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0e1742: 1401 dc00 087f |0019: const v1, #float 1.80779e+38 // #7f0800dc │ │ +0e1748: 1402 f200 087f |001c: const v2, #float 1.8078e+38 // #7f0800f2 │ │ +0e174e: 2c03 6700 0000 |001f: sparse-switch v3, 00000086 // +00000067 │ │ +0e1754: 1403 da00 087f |0022: const v3, #float 1.80779e+38 // #7f0800da │ │ +0e175a: 0f03 |0025: return v3 │ │ +0e175c: 0f01 |0026: return v1 │ │ +0e175e: 1403 d400 087f |0027: const v3, #float 1.80779e+38 // #7f0800d4 │ │ +0e1764: 0f03 |002a: return v3 │ │ +0e1766: 0f00 |002b: return v0 │ │ +0e1768: 0f02 |002c: return v2 │ │ +0e176a: 0f01 |002d: return v1 │ │ +0e176c: 1403 de00 087f |002e: const v3, #float 1.8078e+38 // #7f0800de │ │ +0e1772: 0f03 |0031: return v3 │ │ +0e1774: 1403 e000 087f |0032: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0e177a: 0f03 |0035: return v3 │ │ +0e177c: 1403 e400 087f |0036: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +0e1782: 0f03 |0039: return v3 │ │ +0e1784: 1906 3e40 |003a: const-wide/high16 v6, #long 4629137466983448576 // #403e │ │ +0e1788: 2f03 0406 |003c: cmpl-double v3, v4, v6 │ │ +0e178c: 3d03 0300 |003e: if-lez v3, 0041 // +0003 │ │ +0e1790: 0f00 |0040: return v0 │ │ +0e1792: 1403 e200 087f |0041: const v3, #float 1.8078e+38 // #7f0800e2 │ │ +0e1798: 0f03 |0044: return v3 │ │ +0e179a: 0f02 |0045: return v2 │ │ +0e179c: 1403 d600 087f |0046: const v3, #float 1.80779e+38 // #7f0800d6 │ │ +0e17a2: 0f03 |0049: return v3 │ │ +0e17a4: 1403 d800 087f |004a: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +0e17aa: 0f03 |004d: return v3 │ │ +0e17ac: 1403 ec00 087f |004e: const v3, #float 1.8078e+38 // #7f0800ec │ │ +0e17b2: 0f03 |0051: return v3 │ │ +0e17b4: 1403 c700 087f |0052: const v3, #float 1.80779e+38 // #7f0800c7 │ │ +0e17ba: 0f03 |0055: return v3 │ │ +0e17bc: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +0e17c0: 0f07 |0058: return v7 │ │ +0e17c2: 1403 d200 087f |0059: const v3, #float 1.80779e+38 // #7f0800d2 │ │ +0e17c8: 0f03 |005c: return v3 │ │ +0e17ca: 3806 0300 |005d: if-eqz v6, 0060 // +0003 │ │ +0e17ce: 0f07 |005f: return v7 │ │ +0e17d0: 1403 d000 087f |0060: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +0e17d6: 0f03 |0063: return v3 │ │ +0e17d8: 1403 cf00 087f |0064: const v3, #float 1.80779e+38 // #7f0800cf │ │ +0e17de: 0f03 |0067: return v3 │ │ +0e17e0: 3806 0600 |0068: if-eqz v6, 006e // +0006 │ │ +0e17e4: 1403 cc00 087f |006a: const v3, #float 1.80779e+38 // #7f0800cc │ │ +0e17ea: 0f03 |006d: return v3 │ │ +0e17ec: 1403 ca00 087f |006e: const v3, #float 1.80779e+38 // #7f0800ca │ │ +0e17f2: 0f03 |0071: return v3 │ │ +0e17f4: 1403 ce00 087f |0072: const v3, #float 1.80779e+38 // #7f0800ce │ │ +0e17fa: 0f03 |0075: return v3 │ │ +0e17fc: 1403 cd00 087f |0076: const v3, #float 1.80779e+38 // #7f0800cd │ │ +0e1802: 0f03 |0079: return v3 │ │ +0e1804: 1403 e900 087f |007a: const v3, #float 1.8078e+38 // #7f0800e9 │ │ +0e180a: 0f03 |007d: return v3 │ │ +0e180c: 1403 d300 087f |007e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +0e1812: 0f03 |0081: return v3 │ │ +0e1814: 1403 e800 087f |0082: const v3, #float 1.8078e+38 // #7f0800e8 │ │ +0e181a: 0f03 |0085: return v3 │ │ +0e181c: 0002 3800 c800 0000 c900 0000 ca00 ... |0086: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x000f line=211 │ │ locals : │ │ 0x0000 - 0x0168 reg=3 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x0168 reg=4 (null) D │ │ 0x0000 - 0x0168 reg=6 (null) D │ │ @@ -167537,157 +167537,157 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 494 16-bit code units │ │ -0e1a10: |[0e1a10] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ -0e1a20: 1400 e100 087f |0000: const v0, #float 1.8078e+38 // #7f0800e1 │ │ -0e1a26: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ -0e1a2a: 0f00 |0005: return v0 │ │ -0e1a2c: 6e10 d520 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e1a32: 0c01 |0009: move-result-object v1 │ │ -0e1a34: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ -0e1a38: 6e10 dc21 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21dc │ │ -0e1a3e: 0c02 |000f: move-result-object v2 │ │ -0e1a40: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -0e1a44: 6e10 dc21 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21dc │ │ -0e1a4a: 0c02 |0015: move-result-object v2 │ │ -0e1a4c: 7210 3c06 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0e1a52: 0a02 |0019: move-result v2 │ │ -0e1a54: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ -0e1a58: 2900 ee00 |001c: goto/16 010a // +00ee │ │ -0e1a5c: 6e10 dc21 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21dc │ │ -0e1a62: 0c02 |0021: move-result-object v2 │ │ -0e1a64: 7210 3d06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e1a6a: 0c02 |0025: move-result-object v2 │ │ -0e1a6c: 7210 1d06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e1a72: 0c02 |0029: move-result-object v2 │ │ -0e1a74: 1f02 e304 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ -0e1a78: 6e10 c720 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c7 │ │ -0e1a7e: 0c02 |002f: move-result-object v2 │ │ -0e1a80: 6e10 df04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e1a86: 0a02 |0033: move-result v2 │ │ -0e1a88: 6e10 e521 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0e1a8e: 0a03 |0037: move-result v3 │ │ -0e1a90: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ -0e1a94: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0e1a96: 1206 |003b: const/4 v6, #int 0 // #0 │ │ -0e1a98: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ -0e1a9c: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ -0e1aa0: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -0e1aa2: 2802 |0041: goto 0043 // +0002 │ │ -0e1aa4: 1203 |0042: const/4 v3, #int 0 // #0 │ │ -0e1aa6: 6e10 d320 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e1aac: 0b07 |0046: move-result-wide v7 │ │ -0e1aae: 7120 3b26 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ -0e1ab4: 0c0b |004a: move-result-object v11 │ │ -0e1ab6: 6e10 e121 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21e1 │ │ -0e1abc: 0b07 |004e: move-result-wide v7 │ │ -0e1abe: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ -0e1ac2: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ -0e1ac6: 7120 3b26 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ -0e1acc: 0c04 |0056: move-result-object v4 │ │ -0e1ace: 6e10 e221 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21e2 │ │ -0e1ad4: 0b07 |005a: move-result-wide v7 │ │ -0e1ad6: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ -0e1ada: 7120 3b26 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@263b │ │ -0e1ae0: 0c07 |0060: move-result-object v7 │ │ -0e1ae2: 6e20 ee05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ -0e1ae8: 0a04 |0064: move-result v4 │ │ -0e1aea: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ -0e1aee: 6e20 ee05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ -0e1af4: 0a0b |006a: move-result v11 │ │ -0e1af6: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ -0e1afa: 2802 |006d: goto 006f // +0002 │ │ -0e1afc: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -0e1afe: 140b d100 087f |006f: const v11, #float 1.80779e+38 // #7f0800d1 │ │ -0e1b04: 1404 ef00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ef │ │ -0e1b0a: 1406 e600 087f |0075: const v6, #float 1.8078e+38 // #7f0800e6 │ │ -0e1b10: 1407 dc00 087f |0078: const v7, #float 1.80779e+38 // #7f0800dc │ │ -0e1b16: 1408 f200 087f |007b: const v8, #float 1.8078e+38 // #7f0800f2 │ │ -0e1b1c: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ -0e1b22: 140b da00 087f |0081: const v11, #float 1.80779e+38 // #7f0800da │ │ -0e1b28: 0f0b |0084: return v11 │ │ -0e1b2a: 0f07 |0085: return v7 │ │ -0e1b2c: 140b d400 087f |0086: const v11, #float 1.80779e+38 // #7f0800d4 │ │ -0e1b32: 0f0b |0089: return v11 │ │ -0e1b34: 0f06 |008a: return v6 │ │ -0e1b36: 0f08 |008b: return v8 │ │ -0e1b38: 0f07 |008c: return v7 │ │ -0e1b3a: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ -0e1b3e: 140b de00 087f |008f: const v11, #float 1.8078e+38 // #7f0800de │ │ -0e1b44: 0f0b |0092: return v11 │ │ -0e1b46: 140b dd00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dd │ │ -0e1b4c: 0f0b |0096: return v11 │ │ -0e1b4e: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ -0e1b52: 140b e000 087f |0099: const v11, #float 1.8078e+38 // #7f0800e0 │ │ -0e1b58: 0f0b |009c: return v11 │ │ -0e1b5a: 140b df00 087f |009d: const v11, #float 1.8078e+38 // #7f0800df │ │ -0e1b60: 0f0b |00a0: return v11 │ │ -0e1b62: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ -0e1b66: 140b e400 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e4 │ │ -0e1b6c: 0f0b |00a6: return v11 │ │ -0e1b6e: 140b e300 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e3 │ │ -0e1b74: 0f0b |00aa: return v11 │ │ -0e1b76: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ -0e1b7a: 6e10 e321 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21e3 │ │ -0e1b80: 0a0b |00b0: move-result v11 │ │ -0e1b82: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ -0e1b86: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ -0e1b8a: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ -0e1b8e: 0f06 |00b7: return v6 │ │ -0e1b90: 140b e200 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e2 │ │ -0e1b96: 0f0b |00bb: return v11 │ │ -0e1b98: 0f00 |00bc: return v0 │ │ -0e1b9a: 0f08 |00bd: return v8 │ │ -0e1b9c: 140b d600 087f |00be: const v11, #float 1.80779e+38 // #7f0800d6 │ │ -0e1ba2: 0f0b |00c1: return v11 │ │ -0e1ba4: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ -0e1ba8: 140b d800 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d8 │ │ -0e1bae: 0f0b |00c7: return v11 │ │ -0e1bb0: 140b d700 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d7 │ │ -0e1bb6: 0f0b |00cb: return v11 │ │ -0e1bb8: 140b ec00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800ec │ │ -0e1bbe: 0f0b |00cf: return v11 │ │ -0e1bc0: 140b c700 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c7 │ │ -0e1bc6: 0f0b |00d3: return v11 │ │ -0e1bc8: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ -0e1bcc: 0f0b |00d6: return v11 │ │ -0e1bce: 140b d200 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d2 │ │ -0e1bd4: 0f0b |00da: return v11 │ │ -0e1bd6: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ -0e1bda: 0f0b |00dd: return v11 │ │ -0e1bdc: 140b d000 087f |00de: const v11, #float 1.80779e+38 // #7f0800d0 │ │ -0e1be2: 0f0b |00e1: return v11 │ │ -0e1be4: 140b cf00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800cf │ │ -0e1bea: 0f0b |00e5: return v11 │ │ -0e1bec: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ -0e1bf0: 140b cc00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cc │ │ -0e1bf6: 0f0b |00eb: return v11 │ │ -0e1bf8: 140b ca00 087f |00ec: const v11, #float 1.80779e+38 // #7f0800ca │ │ -0e1bfe: 0f0b |00ef: return v11 │ │ -0e1c00: 140b ce00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800ce │ │ -0e1c06: 0f0b |00f3: return v11 │ │ -0e1c08: 140b cd00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cd │ │ -0e1c0e: 0f0b |00f7: return v11 │ │ -0e1c10: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ -0e1c14: 140b e900 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e9 │ │ -0e1c1a: 0f0b |00fd: return v11 │ │ -0e1c1c: 0f04 |00fe: return v4 │ │ -0e1c1e: 140b d300 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d3 │ │ -0e1c24: 0f0b |0102: return v11 │ │ -0e1c26: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ -0e1c2a: 140b e800 087f |0105: const v11, #float 1.8078e+38 // #7f0800e8 │ │ -0e1c30: 0f0b |0108: return v11 │ │ -0e1c32: 0f04 |0109: return v4 │ │ -0e1c34: 0f00 |010a: return v0 │ │ -0e1c36: 0000 |010b: nop // spacer │ │ -0e1c38: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ +0e19e0: |[0e19e0] org.thosp.yourlocalweather.utils.Utils.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I │ │ +0e19f0: 1400 e100 087f |0000: const v0, #float 1.8078e+38 // #7f0800e1 │ │ +0e19f6: 390b 0300 |0003: if-nez v11, 0006 // +0003 │ │ +0e19fa: 0f00 |0005: return v0 │ │ +0e19fc: 6e10 d120 0b00 |0006: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e1a02: 0c01 |0009: move-result-object v1 │ │ +0e1a04: 3801 0001 |000a: if-eqz v1, 010a // +0100 │ │ +0e1a08: 6e10 d821 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d8 │ │ +0e1a0e: 0c02 |000f: move-result-object v2 │ │ +0e1a10: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +0e1a14: 6e10 d821 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d8 │ │ +0e1a1a: 0c02 |0015: move-result-object v2 │ │ +0e1a1c: 7210 3c06 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0e1a22: 0a02 |0019: move-result v2 │ │ +0e1a24: 3802 0400 |001a: if-eqz v2, 001e // +0004 │ │ +0e1a28: 2900 ee00 |001c: goto/16 010a // +00ee │ │ +0e1a2c: 6e10 d821 0100 |001e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getCurrentWeathers:()Ljava/util/List; // method@21d8 │ │ +0e1a32: 0c02 |0021: move-result-object v2 │ │ +0e1a34: 7210 3d06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e1a3a: 0c02 |0025: move-result-object v2 │ │ +0e1a3c: 7210 1d06 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e1a42: 0c02 |0029: move-result-object v2 │ │ +0e1a44: 1f02 e304 |002a: check-cast v2, Lorg/thosp/yourlocalweather/model/CurrentWeather; // type@04e3 │ │ +0e1a48: 6e10 c320 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CurrentWeather;.getWeatherId:()Ljava/lang/Integer; // method@20c3 │ │ +0e1a4e: 0c02 |002f: move-result-object v2 │ │ +0e1a50: 6e10 df04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e1a56: 0a02 |0033: move-result v2 │ │ +0e1a58: 6e10 e121 0100 |0034: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0e1a5e: 0a03 |0037: move-result v3 │ │ +0e1a60: 1504 a040 |0038: const/high16 v4, #int 1084227584 // #40a0 │ │ +0e1a64: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0e1a66: 1206 |003b: const/4 v6, #int 0 // #0 │ │ +0e1a68: 2d03 0304 |003c: cmpl-float v3, v3, v4 │ │ +0e1a6c: 3d03 0400 |003e: if-lez v3, 0042 // +0004 │ │ +0e1a70: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +0e1a72: 2802 |0041: goto 0043 // +0002 │ │ +0e1a74: 1203 |0042: const/4 v3, #int 0 // #0 │ │ +0e1a76: 6e10 cf20 0b00 |0043: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e1a7c: 0b07 |0046: move-result-wide v7 │ │ +0e1a7e: 7120 3726 8700 |0047: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2637 │ │ +0e1a84: 0c0b |004a: move-result-object v11 │ │ +0e1a86: 6e10 dd21 0100 |004b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21dd │ │ +0e1a8c: 0b07 |004e: move-result-wide v7 │ │ +0e1a8e: 1609 e803 |004f: const-wide/16 v9, #int 1000 // #3e8 │ │ +0e1a92: 9d07 0709 |0051: mul-long v7, v7, v9 │ │ +0e1a96: 7120 3726 8700 |0053: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2637 │ │ +0e1a9c: 0c04 |0056: move-result-object v4 │ │ +0e1a9e: 6e10 de21 0100 |0057: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21de │ │ +0e1aa4: 0b07 |005a: move-result-wide v7 │ │ +0e1aa6: 9d07 0709 |005b: mul-long v7, v7, v9 │ │ +0e1aaa: 7120 3726 8700 |005d: invoke-static {v7, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getLocalTimeWithoutDate:(J)Ljava/util/Calendar; // method@2637 │ │ +0e1ab0: 0c07 |0060: move-result-object v7 │ │ +0e1ab2: 6e20 ee05 b400 |0061: invoke-virtual {v4, v11}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ +0e1ab8: 0a04 |0064: move-result v4 │ │ +0e1aba: 3804 0900 |0065: if-eqz v4, 006e // +0009 │ │ +0e1abe: 6e20 ee05 7b00 |0067: invoke-virtual {v11, v7}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@05ee │ │ +0e1ac4: 0a0b |006a: move-result v11 │ │ +0e1ac6: 380b 0300 |006b: if-eqz v11, 006e // +0003 │ │ +0e1aca: 2802 |006d: goto 006f // +0002 │ │ +0e1acc: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +0e1ace: 140b d100 087f |006f: const v11, #float 1.80779e+38 // #7f0800d1 │ │ +0e1ad4: 1404 ef00 087f |0072: const v4, #float 1.8078e+38 // #7f0800ef │ │ +0e1ada: 1406 e600 087f |0075: const v6, #float 1.8078e+38 // #7f0800e6 │ │ +0e1ae0: 1407 dc00 087f |0078: const v7, #float 1.80779e+38 // #7f0800dc │ │ +0e1ae6: 1408 f200 087f |007b: const v8, #float 1.8078e+38 // #7f0800f2 │ │ +0e1aec: 2c02 8e00 0000 |007e: sparse-switch v2, 0000010c // +0000008e │ │ +0e1af2: 140b da00 087f |0081: const v11, #float 1.80779e+38 // #7f0800da │ │ +0e1af8: 0f0b |0084: return v11 │ │ +0e1afa: 0f07 |0085: return v7 │ │ +0e1afc: 140b d400 087f |0086: const v11, #float 1.80779e+38 // #7f0800d4 │ │ +0e1b02: 0f0b |0089: return v11 │ │ +0e1b04: 0f06 |008a: return v6 │ │ +0e1b06: 0f08 |008b: return v8 │ │ +0e1b08: 0f07 |008c: return v7 │ │ +0e1b0a: 3805 0600 |008d: if-eqz v5, 0093 // +0006 │ │ +0e1b0e: 140b de00 087f |008f: const v11, #float 1.8078e+38 // #7f0800de │ │ +0e1b14: 0f0b |0092: return v11 │ │ +0e1b16: 140b dd00 087f |0093: const v11, #float 1.80779e+38 // #7f0800dd │ │ +0e1b1c: 0f0b |0096: return v11 │ │ +0e1b1e: 3805 0600 |0097: if-eqz v5, 009d // +0006 │ │ +0e1b22: 140b e000 087f |0099: const v11, #float 1.8078e+38 // #7f0800e0 │ │ +0e1b28: 0f0b |009c: return v11 │ │ +0e1b2a: 140b df00 087f |009d: const v11, #float 1.8078e+38 // #7f0800df │ │ +0e1b30: 0f0b |00a0: return v11 │ │ +0e1b32: 3805 0600 |00a1: if-eqz v5, 00a7 // +0006 │ │ +0e1b36: 140b e400 087f |00a3: const v11, #float 1.8078e+38 // #7f0800e4 │ │ +0e1b3c: 0f0b |00a6: return v11 │ │ +0e1b3e: 140b e300 087f |00a7: const v11, #float 1.8078e+38 // #7f0800e3 │ │ +0e1b44: 0f0b |00aa: return v11 │ │ +0e1b46: 3805 1100 |00ab: if-eqz v5, 00bc // +0011 │ │ +0e1b4a: 6e10 df21 0100 |00ad: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Weather;.getTemperature:()F // method@21df │ │ +0e1b50: 0a0b |00b0: move-result v11 │ │ +0e1b52: 1500 f041 |00b1: const/high16 v0, #int 1106247680 // #41f0 │ │ +0e1b56: 2d0b 0b00 |00b3: cmpl-float v11, v11, v0 │ │ +0e1b5a: 3d0b 0300 |00b5: if-lez v11, 00b8 // +0003 │ │ +0e1b5e: 0f06 |00b7: return v6 │ │ +0e1b60: 140b e200 087f |00b8: const v11, #float 1.8078e+38 // #7f0800e2 │ │ +0e1b66: 0f0b |00bb: return v11 │ │ +0e1b68: 0f00 |00bc: return v0 │ │ +0e1b6a: 0f08 |00bd: return v8 │ │ +0e1b6c: 140b d600 087f |00be: const v11, #float 1.80779e+38 // #7f0800d6 │ │ +0e1b72: 0f0b |00c1: return v11 │ │ +0e1b74: 3805 0600 |00c2: if-eqz v5, 00c8 // +0006 │ │ +0e1b78: 140b d800 087f |00c4: const v11, #float 1.80779e+38 // #7f0800d8 │ │ +0e1b7e: 0f0b |00c7: return v11 │ │ +0e1b80: 140b d700 087f |00c8: const v11, #float 1.80779e+38 // #7f0800d7 │ │ +0e1b86: 0f0b |00cb: return v11 │ │ +0e1b88: 140b ec00 087f |00cc: const v11, #float 1.8078e+38 // #7f0800ec │ │ +0e1b8e: 0f0b |00cf: return v11 │ │ +0e1b90: 140b c700 087f |00d0: const v11, #float 1.80779e+38 // #7f0800c7 │ │ +0e1b96: 0f0b |00d3: return v11 │ │ +0e1b98: 3803 0300 |00d4: if-eqz v3, 00d7 // +0003 │ │ +0e1b9c: 0f0b |00d6: return v11 │ │ +0e1b9e: 140b d200 087f |00d7: const v11, #float 1.80779e+38 // #7f0800d2 │ │ +0e1ba4: 0f0b |00da: return v11 │ │ +0e1ba6: 3803 0300 |00db: if-eqz v3, 00de // +0003 │ │ +0e1baa: 0f0b |00dd: return v11 │ │ +0e1bac: 140b d000 087f |00de: const v11, #float 1.80779e+38 // #7f0800d0 │ │ +0e1bb2: 0f0b |00e1: return v11 │ │ +0e1bb4: 140b cf00 087f |00e2: const v11, #float 1.80779e+38 // #7f0800cf │ │ +0e1bba: 0f0b |00e5: return v11 │ │ +0e1bbc: 3803 0600 |00e6: if-eqz v3, 00ec // +0006 │ │ +0e1bc0: 140b cc00 087f |00e8: const v11, #float 1.80779e+38 // #7f0800cc │ │ +0e1bc6: 0f0b |00eb: return v11 │ │ +0e1bc8: 140b ca00 087f |00ec: const v11, #float 1.80779e+38 // #7f0800ca │ │ +0e1bce: 0f0b |00ef: return v11 │ │ +0e1bd0: 140b ce00 087f |00f0: const v11, #float 1.80779e+38 // #7f0800ce │ │ +0e1bd6: 0f0b |00f3: return v11 │ │ +0e1bd8: 140b cd00 087f |00f4: const v11, #float 1.80779e+38 // #7f0800cd │ │ +0e1bde: 0f0b |00f7: return v11 │ │ +0e1be0: 3805 0600 |00f8: if-eqz v5, 00fe // +0006 │ │ +0e1be4: 140b e900 087f |00fa: const v11, #float 1.8078e+38 // #7f0800e9 │ │ +0e1bea: 0f0b |00fd: return v11 │ │ +0e1bec: 0f04 |00fe: return v4 │ │ +0e1bee: 140b d300 087f |00ff: const v11, #float 1.80779e+38 // #7f0800d3 │ │ +0e1bf4: 0f0b |0102: return v11 │ │ +0e1bf6: 3805 0600 |0103: if-eqz v5, 0109 // +0006 │ │ +0e1bfa: 140b e800 087f |0105: const v11, #float 1.8078e+38 // #7f0800e8 │ │ +0e1c00: 0f0b |0108: return v11 │ │ +0e1c02: 0f04 |0109: return v4 │ │ +0e1c04: 0f00 |010a: return v0 │ │ +0e1c06: 0000 |010b: nop // spacer │ │ +0e1c08: 0002 3800 c800 0000 c900 0000 ca00 ... |010c: sparse-switch-data (226 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=333 │ │ 0x000c line=334 │ │ 0x001e line=337 │ │ 0x0034 line=338 │ │ 0x0043 line=339 │ │ @@ -167703,98 +167703,98 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 194 16-bit code units │ │ -0e2d4c: |[0e2d4c] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ -0e2d5c: 6e10 3805 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e2d62: 6e10 3805 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e2d68: 0a00 |0006: move-result v0 │ │ -0e2d6a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0e2d6c: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ -0e2d72: 2900 5900 |000b: goto/16 0064 // +0059 │ │ -0e2d76: 1a00 7e01 |000d: const-string v0, "1440" // string@017e │ │ -0e2d7a: 6e20 3105 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2d80: 0a00 |0012: move-result v0 │ │ -0e2d82: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0e2d86: 284f |0015: goto 0064 // +004f │ │ -0e2d88: 1271 |0016: const/4 v1, #int 7 // #7 │ │ -0e2d8a: 284d |0017: goto 0064 // +004d │ │ -0e2d8c: 1a00 8516 |0018: const-string v0, "OFF" // string@1685 │ │ -0e2d90: 6e20 3105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2d96: 0a00 |001d: move-result v0 │ │ -0e2d98: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ -0e2d9c: 2844 |0020: goto 0064 // +0044 │ │ -0e2d9e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0e2da0: 2842 |0022: goto 0064 // +0042 │ │ -0e2da2: 1a00 8c01 |0023: const-string v0, "720" // string@018c │ │ -0e2da6: 6e20 3105 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2dac: 0a00 |0028: move-result v0 │ │ -0e2dae: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ -0e2db2: 2839 |002b: goto 0064 // +0039 │ │ -0e2db4: 1251 |002c: const/4 v1, #int 5 // #5 │ │ -0e2db6: 2837 |002d: goto 0064 // +0037 │ │ -0e2db8: 1a00 8a01 |002e: const-string v0, "60" // string@018a │ │ -0e2dbc: 6e20 3105 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2dc2: 0a00 |0033: move-result v0 │ │ -0e2dc4: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ -0e2dc8: 282e |0036: goto 0064 // +002e │ │ -0e2dca: 1241 |0037: const/4 v1, #int 4 // #4 │ │ -0e2dcc: 282c |0038: goto 0064 // +002c │ │ -0e2dce: 1a00 8201 |0039: const-string v0, "30" // string@0182 │ │ -0e2dd2: 6e20 3105 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2dd8: 0a00 |003e: move-result v0 │ │ -0e2dda: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0e2dde: 2823 |0041: goto 0064 // +0023 │ │ -0e2de0: 1231 |0042: const/4 v1, #int 3 // #3 │ │ -0e2de2: 2821 |0043: goto 0064 // +0021 │ │ -0e2de4: 1a00 7f01 |0044: const-string v0, "15" // string@017f │ │ -0e2de8: 6e20 3105 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2dee: 0a00 |0049: move-result v0 │ │ -0e2df0: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0e2df4: 2818 |004c: goto 0064 // +0018 │ │ -0e2df6: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -0e2df8: 2816 |004e: goto 0064 // +0016 │ │ -0e2dfa: 1a00 6001 |004f: const-string v0, "0" // string@0160 │ │ -0e2dfe: 6e20 3105 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2e04: 0a00 |0054: move-result v0 │ │ -0e2e06: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ -0e2e0a: 280d |0057: goto 0064 // +000d │ │ -0e2e0c: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -0e2e0e: 280b |0059: goto 0064 // +000b │ │ -0e2e10: 1a00 0a45 |005a: const-string v0, "regular_only" // string@450a │ │ -0e2e14: 6e20 3105 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e2e1a: 0a00 |005f: move-result v0 │ │ -0e2e1c: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ -0e2e20: 2802 |0062: goto 0064 // +0002 │ │ -0e2e22: 1201 |0063: const/4 v1, #int 0 // #0 │ │ -0e2e24: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ -0e2e2a: 7110 e004 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0e2e30: 0a02 |006a: move-result v2 │ │ -0e2e32: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -0e2e36: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -0e2e3a: 8120 |006f: int-to-long v0, v2 │ │ -0e2e3c: 1000 |0070: return-wide v0 │ │ -0e2e3e: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -0e2e44: 1000 |0074: return-wide v0 │ │ -0e2e46: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ -0e2e4c: 1000 |0078: return-wide v0 │ │ -0e2e4e: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -0e2e54: 1000 |007c: return-wide v0 │ │ -0e2e56: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -0e2e5c: 1000 |0080: return-wide v0 │ │ -0e2e5e: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ -0e2e64: 1000 |0084: return-wide v0 │ │ -0e2e66: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ -0e2e70: 1000 |008a: return-wide v0 │ │ -0e2e72: 0000 |008b: nop // spacer │ │ -0e2e74: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ -0e2eb8: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ +0e2d1c: |[0e2d1c] org.thosp.yourlocalweather.utils.Utils.intervalMillisForAlarm:(Ljava/lang/String;)J │ │ +0e2d2c: 6e10 3805 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e2d32: 6e10 3805 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e2d38: 0a00 |0006: move-result v0 │ │ +0e2d3a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0e2d3c: 2c00 8400 0000 |0008: sparse-switch v0, 0000008c // +00000084 │ │ +0e2d42: 2900 5900 |000b: goto/16 0064 // +0059 │ │ +0e2d46: 1a00 7e01 |000d: const-string v0, "1440" // string@017e │ │ +0e2d4a: 6e20 3105 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2d50: 0a00 |0012: move-result v0 │ │ +0e2d52: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0e2d56: 284f |0015: goto 0064 // +004f │ │ +0e2d58: 1271 |0016: const/4 v1, #int 7 // #7 │ │ +0e2d5a: 284d |0017: goto 0064 // +004d │ │ +0e2d5c: 1a00 8516 |0018: const-string v0, "OFF" // string@1685 │ │ +0e2d60: 6e20 3105 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2d66: 0a00 |001d: move-result v0 │ │ +0e2d68: 3900 0300 |001e: if-nez v0, 0021 // +0003 │ │ +0e2d6c: 2844 |0020: goto 0064 // +0044 │ │ +0e2d6e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0e2d70: 2842 |0022: goto 0064 // +0042 │ │ +0e2d72: 1a00 8c01 |0023: const-string v0, "720" // string@018c │ │ +0e2d76: 6e20 3105 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2d7c: 0a00 |0028: move-result v0 │ │ +0e2d7e: 3900 0300 |0029: if-nez v0, 002c // +0003 │ │ +0e2d82: 2839 |002b: goto 0064 // +0039 │ │ +0e2d84: 1251 |002c: const/4 v1, #int 5 // #5 │ │ +0e2d86: 2837 |002d: goto 0064 // +0037 │ │ +0e2d88: 1a00 8a01 |002e: const-string v0, "60" // string@018a │ │ +0e2d8c: 6e20 3105 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2d92: 0a00 |0033: move-result v0 │ │ +0e2d94: 3900 0300 |0034: if-nez v0, 0037 // +0003 │ │ +0e2d98: 282e |0036: goto 0064 // +002e │ │ +0e2d9a: 1241 |0037: const/4 v1, #int 4 // #4 │ │ +0e2d9c: 282c |0038: goto 0064 // +002c │ │ +0e2d9e: 1a00 8201 |0039: const-string v0, "30" // string@0182 │ │ +0e2da2: 6e20 3105 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2da8: 0a00 |003e: move-result v0 │ │ +0e2daa: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0e2dae: 2823 |0041: goto 0064 // +0023 │ │ +0e2db0: 1231 |0042: const/4 v1, #int 3 // #3 │ │ +0e2db2: 2821 |0043: goto 0064 // +0021 │ │ +0e2db4: 1a00 7f01 |0044: const-string v0, "15" // string@017f │ │ +0e2db8: 6e20 3105 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2dbe: 0a00 |0049: move-result v0 │ │ +0e2dc0: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0e2dc4: 2818 |004c: goto 0064 // +0018 │ │ +0e2dc6: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +0e2dc8: 2816 |004e: goto 0064 // +0016 │ │ +0e2dca: 1a00 6001 |004f: const-string v0, "0" // string@0160 │ │ +0e2dce: 6e20 3105 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2dd4: 0a00 |0054: move-result v0 │ │ +0e2dd6: 3900 0300 |0055: if-nez v0, 0058 // +0003 │ │ +0e2dda: 280d |0057: goto 0064 // +000d │ │ +0e2ddc: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +0e2dde: 280b |0059: goto 0064 // +000b │ │ +0e2de0: 1a00 0645 |005a: const-string v0, "regular_only" // string@4506 │ │ +0e2de4: 6e20 3105 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e2dea: 0a00 |005f: move-result v0 │ │ +0e2dec: 3900 0300 |0060: if-nez v0, 0063 // +0003 │ │ +0e2df0: 2802 |0062: goto 0064 // +0002 │ │ +0e2df2: 1201 |0063: const/4 v1, #int 0 // #0 │ │ +0e2df4: 2b01 4a00 0000 |0064: packed-switch v1, 000000ae // +0000004a │ │ +0e2dfa: 7110 e004 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0e2e00: 0a02 |006a: move-result v2 │ │ +0e2e02: da02 023c |006b: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +0e2e06: d222 e803 |006d: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +0e2e0a: 8120 |006f: int-to-long v0, v2 │ │ +0e2e0c: 1000 |0070: return-wide v0 │ │ +0e2e0e: 1700 005c 2605 |0071: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +0e2e14: 1000 |0074: return-wide v0 │ │ +0e2e16: 1700 002e 9302 |0075: const-wide/32 v0, #float 2.16261e-37 // #02932e00 │ │ +0e2e1c: 1000 |0078: return-wide v0 │ │ +0e2e1e: 1700 80ee 3600 |0079: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +0e2e24: 1000 |007c: return-wide v0 │ │ +0e2e26: 1700 4077 1b00 |007d: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +0e2e2c: 1000 |0080: return-wide v0 │ │ +0e2e2e: 1700 a0bb 0d00 |0081: const-wide/32 v0, #float 1.26117e-39 // #000dbba0 │ │ +0e2e34: 1000 |0084: return-wide v0 │ │ +0e2e36: 1800 ffff ffff ffff ff7f |0085: const-wide v0, #double nan // #7fffffffffffffff │ │ +0e2e40: 1000 |008a: return-wide v0 │ │ +0e2e42: 0000 |008b: nop // spacer │ │ +0e2e44: 0002 0800 6f1a 5cde 3000 0000 2406 ... |008c: sparse-switch-data (34 units) │ │ +0e2e88: 0001 0800 0000 0000 2100 0000 1d00 ... |00ae: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0067 line=546 │ │ locals : │ │ 0x0000 - 0x00c2 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -167803,52 +167803,52 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0e12c4: |[0e12c4] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ -0e12d4: 7110 3326 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0e12da: 0c00 |0003: move-result-object v0 │ │ -0e12dc: 1a01 6823 |0004: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ -0e12e0: 7120 f703 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0e12e6: 0a01 |0009: move-result v1 │ │ -0e12e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e12ea: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0e12ee: 0f02 |000d: return v2 │ │ -0e12f0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e12f2: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -0e12f6: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0e12fc: 0a03 |0014: move-result v3 │ │ -0e12fe: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0e1300: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ -0e1304: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ -0e130a: 0a00 |001b: move-result v0 │ │ -0e130c: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ -0e1310: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0e1312: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ -0e1316: 7110 8e02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0e131c: 0c05 |0024: move-result-object v5 │ │ -0e131e: 2200 c001 |0025: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0e1322: 7010 1706 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0e1328: 1a01 5f26 |002a: const-string v1, "connected_bt_devices" // string@265f │ │ -0e132c: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ -0e1332: 0c00 |002f: move-result-object v0 │ │ -0e1334: 7210 7306 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0e133a: 0a00 |0033: move-result v0 │ │ -0e133c: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ -0e1340: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0e1346: 0c05 |0039: move-result-object v5 │ │ -0e1348: 2200 c001 |003a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0e134c: 7010 1706 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0e1352: 7230 d300 1500 |003f: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ -0e1358: 0c05 |0042: move-result-object v5 │ │ -0e135a: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0e1360: 0f02 |0046: return v2 │ │ +0e1294: |[0e1294] org.thosp.yourlocalweather.utils.Utils.isBluetoothHeadsetEnabledConnected:(Landroid/content/Context;)Z │ │ +0e12a4: 7110 2f26 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0e12aa: 0c00 |0003: move-result-object v0 │ │ +0e12ac: 1a01 6823 |0004: const-string v1, "android.permission.BLUETOOTH" // string@2368 │ │ +0e12b0: 7120 f703 1500 |0006: invoke-static {v5, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0e12b6: 0a01 |0009: move-result v1 │ │ +0e12b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e12ba: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0e12be: 0f02 |000d: return v2 │ │ +0e12c0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e12c2: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +0e12c6: 6e20 7d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0e12cc: 0a03 |0014: move-result v3 │ │ +0e12ce: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0e12d0: 3234 0800 |0016: if-eq v4, v3, 001e // +0008 │ │ +0e12d4: 6e20 7d00 4000 |0018: invoke-virtual {v0, v4}, Landroid/bluetooth/BluetoothAdapter;.getProfileConnectionState:(I)I // method@007d │ │ +0e12da: 0a00 |001b: move-result v0 │ │ +0e12dc: 3304 0300 |001c: if-ne v4, v0, 001f // +0003 │ │ +0e12e0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0e12e2: 3902 2700 |001f: if-nez v2, 0046 // +0027 │ │ +0e12e6: 7110 8e02 0500 |0021: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0e12ec: 0c05 |0024: move-result-object v5 │ │ +0e12ee: 2200 c001 |0025: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0e12f2: 7010 1706 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0e12f8: 1a01 5f26 |002a: const-string v1, "connected_bt_devices" // string@265f │ │ +0e12fc: 7230 d900 1500 |002c: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00d9 │ │ +0e1302: 0c00 |002f: move-result-object v0 │ │ +0e1304: 7210 7306 0000 |0030: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0e130a: 0a00 |0033: move-result v0 │ │ +0e130c: 3900 1200 |0034: if-nez v0, 0046 // +0012 │ │ +0e1310: 7210 d600 0500 |0036: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0e1316: 0c05 |0039: move-result-object v5 │ │ +0e1318: 2200 c001 |003a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0e131c: 7010 1706 0000 |003c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0e1322: 7230 d300 1500 |003f: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00d3 │ │ +0e1328: 0c05 |0042: move-result-object v5 │ │ +0e132a: 7210 cd00 0500 |0043: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0e1330: 0f02 |0046: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=922 │ │ 0x0006 line=923 │ │ 0x0011 line=927 │ │ 0x0018 line=928 │ │ 0x0021 line=930 │ │ @@ -167862,68 +167862,68 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0e1364: |[0e1364] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ -0e1374: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0e1378: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ -0e137c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0e137e: 0f01 |0005: return v1 │ │ -0e1380: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e1382: 0f01 |0007: return v1 │ │ +0e1334: |[0e1334] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithRain:(I)Z │ │ +0e1344: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0e1348: 3501 0400 |0002: if-ge v1, v0, 0006 // +0004 │ │ +0e134c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0e134e: 0f01 |0005: return v1 │ │ +0e1350: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e1352: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ name : 'isWeatherDescriptionWithSnow' │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0e1384: |[0e1384] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ -0e1394: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ -0e1398: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ -0e139c: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ -0e13a0: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ -0e13a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e13a6: 0f01 |0009: return v1 │ │ -0e13a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e13aa: 0f01 |000b: return v1 │ │ +0e1354: |[0e1354] org.thosp.yourlocalweather.utils.Utils.isWeatherDescriptionWithSnow:(I)Z │ │ +0e1364: 1300 5802 |0000: const/16 v0, #int 600 // #258 │ │ +0e1368: 3401 0800 |0002: if-lt v1, v0, 000a // +0008 │ │ +0e136c: 1300 bc02 |0004: const/16 v0, #int 700 // #2bc │ │ +0e1370: 3501 0400 |0006: if-ge v1, v0, 000a // +0004 │ │ +0e1374: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e1376: 0f01 |0009: return v1 │ │ +0e1378: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e137a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thosp/yourlocalweather/utils/Utils;) │ │ name : 'setForecastIcon' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -0e2fc8: |[0e2fc8] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V │ │ -0e2fd8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -0e2fdc: 7120 3f26 5100 |0002: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ -0e2fe2: 0c03 |0005: move-result-object v3 │ │ -0e2fe4: 7130 2f26 310a |0006: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ -0e2fea: 0c01 |0009: move-result-object v1 │ │ -0e2fec: 6e30 8303 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e2ff2: 2808 |000d: goto 0015 // +0008 │ │ -0e2ff4: 7159 4526 6487 |000e: invoke-static {v4, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2645 │ │ -0e2ffa: 0a01 |0011: move-result v1 │ │ -0e2ffc: 6e30 8403 2001 |0012: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e3002: 0e00 |0015: return-void │ │ +0e2f98: |[0e2f98] org.thosp.yourlocalweather.utils.Utils.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V │ │ +0e2fa8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0e2fac: 7120 3b26 5100 |0002: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263b │ │ +0e2fb2: 0c03 |0005: move-result-object v3 │ │ +0e2fb4: 7130 2b26 310a |0006: invoke-static {v1, v3, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262b │ │ +0e2fba: 0c01 |0009: move-result-object v1 │ │ +0e2fbc: 6e30 8303 2001 |000a: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e2fc2: 2808 |000d: goto 0015 // +0008 │ │ +0e2fc4: 7159 4126 6487 |000e: invoke-static {v4, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Ljava/lang/Integer;DD)I // method@2641 │ │ +0e2fca: 0a01 |0011: move-result v1 │ │ +0e2fcc: 6e30 8403 2001 |0012: invoke-virtual {v0, v2, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e2fd2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x000a line=183 │ │ 0x000e line=186 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/RemoteViews; │ │ @@ -167941,17 +167941,17 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0e3004: |[0e3004] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ -0e3014: 7154 4d26 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@264d │ │ -0e301a: 0e00 |0003: return-void │ │ +0e2fd4: |[0e2fd4] org.thosp.yourlocalweather.utils.Utils.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ +0e2fe4: 7154 4926 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@2649 │ │ +0e2fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; │ │ @@ -167963,26 +167963,26 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e301c: |[0e301c] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ -0e302c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -0e3030: 7120 4026 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e3036: 0c02 |0005: move-result-object v2 │ │ -0e3038: 7130 2f26 2103 |0006: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ -0e303e: 0c01 |0009: move-result-object v1 │ │ -0e3040: 6e20 7503 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0375 │ │ -0e3046: 2808 |000d: goto 0015 // +0008 │ │ -0e3048: 7110 4626 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e304e: 0a01 |0011: move-result v1 │ │ -0e3050: 6e20 7703 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0377 │ │ -0e3056: 0e00 |0015: return-void │ │ +0e2fec: |[0e2fec] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V │ │ +0e2ffc: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +0e3000: 7120 3c26 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e3006: 0c02 |0005: move-result-object v2 │ │ +0e3008: 7130 2b26 2103 |0006: invoke-static {v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262b │ │ +0e300e: 0c01 |0009: move-result-object v1 │ │ +0e3010: 6e20 7503 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@0375 │ │ +0e3016: 2808 |000d: goto 0015 // +0008 │ │ +0e3018: 7110 4226 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e301e: 0a01 |0011: move-result v1 │ │ +0e3020: 6e20 7703 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0377 │ │ +0e3026: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000e line=161 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/content/Context; │ │ @@ -167995,26 +167995,26 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e3058: |[0e3058] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V │ │ -0e3068: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -0e306c: 7120 4026 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e3072: 0c02 |0005: move-result-object v2 │ │ -0e3074: 7130 2f26 2105 |0006: invoke-static {v1, v2, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262f │ │ -0e307a: 0c01 |0009: move-result-object v1 │ │ -0e307c: 6e30 8303 4001 |000a: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3082: 2808 |000d: goto 0015 // +0008 │ │ -0e3084: 7110 4626 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e308a: 0a01 |0011: move-result v1 │ │ -0e308c: 6e30 8403 4001 |0012: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e3092: 0e00 |0015: return-void │ │ +0e3028: |[0e3028] org.thosp.yourlocalweather.utils.Utils.setWeatherIconWithColor:(Landroid/widget/RemoteViews;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;ZII)V │ │ +0e3038: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +0e303c: 7120 3c26 2100 |0002: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e3042: 0c02 |0005: move-result-object v2 │ │ +0e3044: 7130 2b26 2105 |0006: invoke-static {v1, v2, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIconWithColor:(Landroid/content/Context;Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@262b │ │ +0e304a: 0c01 |0009: move-result-object v1 │ │ +0e304c: 6e30 8303 4001 |000a: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3052: 2808 |000d: goto 0015 // +0008 │ │ +0e3054: 7110 4226 0200 |000e: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e305a: 0a01 |0011: move-result v1 │ │ +0e305c: 6e30 8403 4001 |0012: invoke-virtual {v0, v4, v1}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e3062: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x000a line=197 │ │ 0x000e line=200 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Landroid/widget/RemoteViews; │ │ @@ -168029,24 +168029,24 @@ │ │ type : '(FLandroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0e1dfc: |[0e1dfc] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ -0e1e0c: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e1e12: 0c02 |0003: move-result-object v2 │ │ -0e1e14: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0e1e1a: 0c02 |0007: move-result-object v2 │ │ -0e1e1c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e1e1e: 7130 dc02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0e1e24: 0a01 |000c: move-result v1 │ │ -0e1e26: 8711 |000d: float-to-int v1, v1 │ │ -0e1e28: 0f01 |000e: return v1 │ │ +0e1dcc: |[0e1dcc] org.thosp.yourlocalweather.utils.Utils.spToPx:(FLandroid/content/Context;)I │ │ +0e1ddc: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e1de2: 0c02 |0003: move-result-object v2 │ │ +0e1de4: 6e10 e600 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0e1dea: 0c02 |0007: move-result-object v2 │ │ +0e1dec: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e1dee: 7130 dc02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0e1df4: 0a01 |000c: move-result v1 │ │ +0e1df6: 8711 |000d: float-to-int v1, v1 │ │ +0e1df8: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -168055,22 +168055,22 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0e2a10: |[0e2a10] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -0e2a20: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0e2a24: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ -0e2a28: 2200 ba01 |0004: new-instance v0, Ljava/util/Date; // type@01ba │ │ -0e2a2c: 7030 0406 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0e2a32: 7140 5d25 0265 |0009: invoke-static {v2, v0, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e2a38: 0c02 |000c: move-result-object v2 │ │ -0e2a3a: 1102 |000d: return-object v2 │ │ +0e29e0: |[0e29e0] org.thosp.yourlocalweather.utils.Utils.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +0e29f0: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0e29f4: 9d03 0300 |0002: mul-long v3, v3, v0 │ │ +0e29f8: 2200 ba01 |0004: new-instance v0, Ljava/util/Date; // type@01ba │ │ +0e29fc: 7030 0406 3004 |0006: invoke-direct {v0, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0e2a02: 7140 5925 0265 |0009: invoke-static {v2, v0, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e2a08: 0c02 |000c: move-result-object v2 │ │ +0e2a0a: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=566 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) J │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/String; │ │ @@ -168081,45 +168081,45 @@ │ │ type : '(Landroid/content/Context;D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0e2a3c: |[0e2a3c] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ -0e2a4c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e2a52: 0c00 |0003: move-result-object v0 │ │ -0e2a54: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ -0e2a5a: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0e2a60: 0c00 |000a: move-result-object v0 │ │ -0e2a62: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0e2a68: 0c03 |000e: move-result-object v3 │ │ -0e2a6a: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ -0e2a70: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ -0e2a76: 0c03 |0015: move-result-object v3 │ │ -0e2a78: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ -0e2a82: cf14 |001b: rem-double/2addr v4, v1 │ │ -0e2a84: 7120 0e05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e2a8a: 0b04 |001f: move-result-wide v4 │ │ -0e2a8c: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ -0e2a90: be14 |0022: div-long/2addr v4, v1 │ │ -0e2a92: 7120 f704 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -0e2a98: 0b04 |0026: move-result-wide v4 │ │ -0e2a9a: 8445 |0027: long-to-int v5, v4 │ │ -0e2a9c: 2204 8201 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0e2aa0: 7010 5705 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e2aa6: 4600 0005 |002d: aget-object v0, v0, v5 │ │ -0e2aaa: 6e20 6105 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2ab0: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ -0e2ab4: 6e20 6105 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2aba: 4603 0305 |0037: aget-object v3, v3, v5 │ │ -0e2abe: 6e20 6105 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e2ac4: 6e10 6905 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e2aca: 0c03 |003f: move-result-object v3 │ │ -0e2acc: 1103 |0040: return-object v3 │ │ +0e2a0c: |[0e2a0c] org.thosp.yourlocalweather.utils.Utils.windDegreeToDirections:(Landroid/content/Context;D)Ljava/lang/String; │ │ +0e2a1c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e2a22: 0c00 |0003: move-result-object v0 │ │ +0e2a24: 1401 3d00 037f |0004: const v1, #float 1.7413e+38 // #7f03003d │ │ +0e2a2a: 6e20 eb00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0e2a30: 0c00 |000a: move-result-object v0 │ │ +0e2a32: 6e10 9a00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0e2a38: 0c03 |000e: move-result-object v3 │ │ +0e2a3a: 1401 3c00 037f |000f: const v1, #float 1.7413e+38 // #7f03003c │ │ +0e2a40: 6e20 eb00 1300 |0012: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@00eb │ │ +0e2a46: 0c03 |0015: move-result-object v3 │ │ +0e2a48: 1801 0000 0000 0080 7640 |0016: const-wide v1, #double 360 // #4076800000000000 │ │ +0e2a52: cf14 |001b: rem-double/2addr v4, v1 │ │ +0e2a54: 7120 0e05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e2a5a: 0b04 |001f: move-result-wide v4 │ │ +0e2a5c: 1601 2d00 |0020: const-wide/16 v1, #int 45 // #2d │ │ +0e2a60: be14 |0022: div-long/2addr v4, v1 │ │ +0e2a62: 7120 f704 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +0e2a68: 0b04 |0026: move-result-wide v4 │ │ +0e2a6a: 8445 |0027: long-to-int v5, v4 │ │ +0e2a6c: 2204 8201 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0e2a70: 7010 5705 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e2a76: 4600 0005 |002d: aget-object v0, v0, v5 │ │ +0e2a7a: 6e20 6105 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2a80: 1a00 1500 |0032: const-string v0, " " // string@0015 │ │ +0e2a84: 6e20 6105 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2a8a: 4603 0305 |0037: aget-object v3, v3, v5 │ │ +0e2a8e: 6e20 6105 3400 |0039: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e2a94: 6e10 6905 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e2a9a: 0c03 |003f: move-result-object v3 │ │ +0e2a9c: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x000b line=578 │ │ 0x001c line=579 │ │ 0x0028 line=581 │ │ locals : │ │ @@ -168138,15 +168138,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #593 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;" ">;" } │ │ -Annotations on method #9811 '' │ │ +Annotations on method #9807 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)V" } │ │ │ │ Class #593 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -168234,140 +168234,140 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 251 16-bit code units │ │ -0e30f4: |[0e30f4] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ -0e3104: 2200 b705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3108: 1a01 b71d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1db7 │ │ -0e310c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e310e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0e3110: 7040 5326 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3116: 6900 fe30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0e311a: 2201 b705 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e311e: 1a04 b31d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1db3 │ │ -0e3122: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -0e3124: 7040 5326 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e312a: 6901 fa30 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0e312e: 2204 b705 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3132: 1a06 b51d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1db5 │ │ -0e3136: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -0e3138: 7040 5326 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e313e: 6904 fc30 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0e3142: 2206 b705 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3146: 1a08 b41d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1db4 │ │ -0e314a: 1249 |0023: const/4 v9, #int 4 // #4 │ │ -0e314c: 7040 5326 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3152: 6906 fb30 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ -0e3156: 2208 b705 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e315a: 1a0a ab1d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1dab │ │ -0e315e: 125b |002d: const/4 v11, #int 5 // #5 │ │ -0e3160: 7040 5326 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3166: 6908 f230 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0e316a: 220a b705 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e316e: 1a0c aa1d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1daa │ │ -0e3172: 126d |0037: const/4 v13, #int 6 // #6 │ │ -0e3174: 7040 5326 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e317a: 690a f130 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0e317e: 220c b705 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3182: 1a0e b11d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1db1 │ │ -0e3186: 127f |0041: const/4 v15, #int 7 // #7 │ │ -0e3188: 7040 5326 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e318e: 690c f830 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0e3192: 220e b705 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3196: 1a0d ae1d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1dae │ │ -0e319a: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ -0e319e: 7040 5326 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e31a4: 690e f530 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ -0e31a8: 220d b705 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e31ac: 1a0f ac1d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1dac │ │ -0e31b0: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ -0e31b4: 7040 5326 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e31ba: 690d f330 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ -0e31be: 220f b705 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e31c2: 1a0b ad1d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1dad │ │ -0e31c6: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ -0e31ca: 7040 5326 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e31d0: 690f f430 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ -0e31d4: 220b b705 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e31d8: 1a09 b01d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1db0 │ │ -0e31dc: 7040 5326 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e31e2: 690b f730 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ -0e31e6: 2209 b705 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e31ea: 1a07 b91d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1db9 │ │ -0e31ee: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ -0e31f2: 7040 5326 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e31f8: 6909 0031 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0e31fc: 2207 b705 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3200: 1a05 b21d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1db2 │ │ -0e3204: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ -0e3208: 7040 5326 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e320e: 6907 f930 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ -0e3212: 2205 b705 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3216: 1a03 ba1d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1dba │ │ -0e321a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0e321e: 7040 5326 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3224: 6905 0131 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0e3228: 2203 b705 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e322c: 1a02 b61d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1db6 │ │ -0e3230: 0811 0500 |0096: move-object/from16 v17, v5 │ │ -0e3234: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ -0e3238: 7040 5326 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e323e: 6903 fd30 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0e3242: 2202 b705 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3246: 1a05 af1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1daf │ │ -0e324a: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ -0e324e: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ -0e3252: 7040 5326 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3258: 6902 f630 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0e325c: 2205 b705 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e3260: 1a03 b81d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1db8 │ │ -0e3264: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -0e3268: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0e326c: 7040 5326 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@2653 │ │ -0e3272: 6905 ff30 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0e3276: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ -0e327a: 2333 3207 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0732 │ │ -0e327e: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ -0e3282: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ -0e3286: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ -0e3288: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ -0e328c: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ -0e328e: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ -0e3292: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ -0e3294: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ -0e3298: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ -0e329a: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ -0e329e: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ -0e32a0: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ -0e32a4: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ -0e32a6: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ -0e32aa: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ -0e32ac: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ -0e32b0: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ -0e32b4: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ -0e32b8: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ -0e32bc: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ -0e32c0: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ -0e32c4: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ -0e32c8: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ -0e32cc: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ -0e32d0: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ -0e32d4: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ -0e32d8: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ -0e32dc: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ -0e32e0: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ -0e32e4: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ -0e32e8: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ -0e32ec: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ -0e32f0: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ -0e32f4: 6903 f030 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f0 │ │ -0e32f8: 0e00 |00fa: return-void │ │ +0e30c4: |[0e30c4] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:()V │ │ +0e30d4: 2200 b705 |0000: new-instance v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e30d8: 1a01 b71d |0002: const-string v1, "VOICE_SETTING_TRIGGER_TYPE" // string@1db7 │ │ +0e30dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e30de: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0e30e0: 7040 4f26 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e30e6: 6900 fe30 |0009: sput-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0e30ea: 2201 b705 |000b: new-instance v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e30ee: 1a04 b31d |000d: const-string v4, "VOICE_SETTING_TIME_TO_START" // string@1db3 │ │ +0e30f2: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +0e30f4: 7040 4f26 4153 |0010: invoke-direct {v1, v4, v3, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e30fa: 6901 fa30 |0013: sput-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0e30fe: 2204 b705 |0015: new-instance v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3102: 1a06 b51d |0017: const-string v6, "VOICE_SETTING_TRIGGER_DAY_IN_WEEK" // string@1db5 │ │ +0e3106: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +0e3108: 7040 4f26 6475 |001a: invoke-direct {v4, v6, v5, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e310e: 6904 fc30 |001d: sput-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0e3112: 2206 b705 |001f: new-instance v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3116: 1a08 b41d |0021: const-string v8, "VOICE_SETTING_TRIGGER_BT_DEVICES" // string@1db4 │ │ +0e311a: 1249 |0023: const/4 v9, #int 4 // #4 │ │ +0e311c: 7040 4f26 8697 |0024: invoke-direct {v6, v8, v7, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e3122: 6906 fb30 |0027: sput-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fb │ │ +0e3126: 2208 b705 |0029: new-instance v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e312a: 1a0a ab1d |002b: const-string v10, "VOICE_SETTING_ENABLED_WHEN_BT_DEVICES" // string@1dab │ │ +0e312e: 125b |002d: const/4 v11, #int 5 // #5 │ │ +0e3130: 7040 4f26 a8b9 |002e: invoke-direct {v8, v10, v9, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e3136: 6908 f230 |0031: sput-object v8, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0e313a: 220a b705 |0033: new-instance v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e313e: 1a0c aa1d |0035: const-string v12, "VOICE_SETTING_ENABLED_VOICE_DEVICES" // string@1daa │ │ +0e3142: 126d |0037: const/4 v13, #int 6 // #6 │ │ +0e3144: 7040 4f26 cadb |0038: invoke-direct {v10, v12, v11, v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e314a: 690a f130 |003b: sput-object v10, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0e314e: 220c b705 |003d: new-instance v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3152: 1a0e b11d |003f: const-string v14, "VOICE_SETTING_PARTS_TO_SAY" // string@1db1 │ │ +0e3156: 127f |0041: const/4 v15, #int 7 // #7 │ │ +0e3158: 7040 4f26 ecfd |0042: invoke-direct {v12, v14, v13, v15}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e315e: 690c f830 |0045: sput-object v12, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0e3162: 220e b705 |0047: new-instance v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3166: 1a0d ae1d |0049: const-string v13, "VOICE_SETTING_GREETING_CUSTOM_MORNING" // string@1dae │ │ +0e316a: 130b 0800 |004b: const/16 v11, #int 8 // #8 │ │ +0e316e: 7040 4f26 debf |004d: invoke-direct {v14, v13, v15, v11}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e3174: 690e f530 |0050: sput-object v14, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ +0e3178: 220d b705 |0052: new-instance v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e317c: 1a0f ac1d |0054: const-string v15, "VOICE_SETTING_GREETING_CUSTOM_DAY" // string@1dac │ │ +0e3180: 1309 0900 |0056: const/16 v9, #int 9 // #9 │ │ +0e3184: 7040 4f26 fd9b |0058: invoke-direct {v13, v15, v11, v9}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e318a: 690d f330 |005b: sput-object v13, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ +0e318e: 220f b705 |005d: new-instance v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3192: 1a0b ad1d |005f: const-string v11, "VOICE_SETTING_GREETING_CUSTOM_EVENING" // string@1dad │ │ +0e3196: 1307 0a00 |0061: const/16 v7, #int 10 // #a │ │ +0e319a: 7040 4f26 bf79 |0063: invoke-direct {v15, v11, v9, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e31a0: 690f f430 |0066: sput-object v15, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ +0e31a4: 220b b705 |0068: new-instance v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e31a8: 1a09 b01d |006a: const-string v9, "VOICE_SETTING_LOCATION_CUSTOM" // string@1db0 │ │ +0e31ac: 7040 4f26 9b77 |006c: invoke-direct {v11, v9, v7, v7}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e31b2: 690b f730 |006f: sput-object v11, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ +0e31b6: 2209 b705 |0071: new-instance v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e31ba: 1a07 b91d |0073: const-string v7, "VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM" // string@1db9 │ │ +0e31be: 1305 0b00 |0075: const/16 v5, #int 11 // #b │ │ +0e31c2: 7040 4f26 7955 |0077: invoke-direct {v9, v7, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e31c8: 6909 0031 |007a: sput-object v9, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0e31cc: 2207 b705 |007c: new-instance v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e31d0: 1a05 b21d |007e: const-string v5, "VOICE_SETTING_TEMPERATURE_CUSTOM" // string@1db2 │ │ +0e31d4: 1303 0c00 |0080: const/16 v3, #int 12 // #c │ │ +0e31d8: 7040 4f26 5733 |0082: invoke-direct {v7, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e31de: 6907 f930 |0085: sput-object v7, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ +0e31e2: 2205 b705 |0087: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e31e6: 1a03 ba1d |0089: const-string v3, "VOICE_SETTING_WIND_CUSTOM" // string@1dba │ │ +0e31ea: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0e31ee: 7040 4f26 3522 |008d: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e31f4: 6905 0131 |0090: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0e31f8: 2203 b705 |0092: new-instance v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e31fc: 1a02 b61d |0094: const-string v2, "VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES" // string@1db6 │ │ +0e3200: 0811 0500 |0096: move-object/from16 v17, v5 │ │ +0e3204: 1305 0e00 |0098: const/16 v5, #int 14 // #e │ │ +0e3208: 7040 4f26 2355 |009a: invoke-direct {v3, v2, v5, v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e320e: 6903 fd30 |009d: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0e3212: 2202 b705 |009f: new-instance v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3216: 1a05 af1d |00a1: const-string v5, "VOICE_SETTING_LOCATIONS" // string@1daf │ │ +0e321a: 0812 0300 |00a3: move-object/from16 v18, v3 │ │ +0e321e: 1303 0f00 |00a5: const/16 v3, #int 15 // #f │ │ +0e3222: 7040 4f26 5233 |00a7: invoke-direct {v2, v5, v3, v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e3228: 6902 f630 |00aa: sput-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0e322c: 2205 b705 |00ac: new-instance v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3230: 1a03 b81d |00ae: const-string v3, "VOICE_SETTING_VOICE_LANG" // string@1db8 │ │ +0e3234: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +0e3238: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0e323c: 7040 4f26 3522 |00b4: invoke-direct {v5, v3, v2, v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.:(Ljava/lang/String;II)V // method@264f │ │ +0e3242: 6905 ff30 |00b7: sput-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0e3246: 1303 1100 |00b9: const/16 v3, #int 17 // #11 │ │ +0e324a: 2333 3207 |00bb: new-array v3, v3, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0732 │ │ +0e324e: 1310 0000 |00bd: const/16 v16, #int 0 // #0 │ │ +0e3252: 4d00 0310 |00bf: aput-object v0, v3, v16 │ │ +0e3256: 1210 |00c1: const/4 v0, #int 1 // #1 │ │ +0e3258: 4d01 0300 |00c2: aput-object v1, v3, v0 │ │ +0e325c: 1220 |00c4: const/4 v0, #int 2 // #2 │ │ +0e325e: 4d04 0300 |00c5: aput-object v4, v3, v0 │ │ +0e3262: 1230 |00c7: const/4 v0, #int 3 // #3 │ │ +0e3264: 4d06 0300 |00c8: aput-object v6, v3, v0 │ │ +0e3268: 1240 |00ca: const/4 v0, #int 4 // #4 │ │ +0e326a: 4d08 0300 |00cb: aput-object v8, v3, v0 │ │ +0e326e: 1250 |00cd: const/4 v0, #int 5 // #5 │ │ +0e3270: 4d0a 0300 |00ce: aput-object v10, v3, v0 │ │ +0e3274: 1260 |00d0: const/4 v0, #int 6 // #6 │ │ +0e3276: 4d0c 0300 |00d1: aput-object v12, v3, v0 │ │ +0e327a: 1270 |00d3: const/4 v0, #int 7 // #7 │ │ +0e327c: 4d0e 0300 |00d4: aput-object v14, v3, v0 │ │ +0e3280: 1300 0800 |00d6: const/16 v0, #int 8 // #8 │ │ +0e3284: 4d0d 0300 |00d8: aput-object v13, v3, v0 │ │ +0e3288: 1300 0900 |00da: const/16 v0, #int 9 // #9 │ │ +0e328c: 4d0f 0300 |00dc: aput-object v15, v3, v0 │ │ +0e3290: 1300 0a00 |00de: const/16 v0, #int 10 // #a │ │ +0e3294: 4d0b 0300 |00e0: aput-object v11, v3, v0 │ │ +0e3298: 1300 0b00 |00e2: const/16 v0, #int 11 // #b │ │ +0e329c: 4d09 0300 |00e4: aput-object v9, v3, v0 │ │ +0e32a0: 1300 0c00 |00e6: const/16 v0, #int 12 // #c │ │ +0e32a4: 4d07 0300 |00e8: aput-object v7, v3, v0 │ │ +0e32a8: 1300 0d00 |00ea: const/16 v0, #int 13 // #d │ │ +0e32ac: 4d11 0300 |00ec: aput-object v17, v3, v0 │ │ +0e32b0: 1300 0e00 |00ee: const/16 v0, #int 14 // #e │ │ +0e32b4: 4d12 0300 |00f0: aput-object v18, v3, v0 │ │ +0e32b8: 1300 0f00 |00f2: const/16 v0, #int 15 // #f │ │ +0e32bc: 4d13 0300 |00f4: aput-object v19, v3, v0 │ │ +0e32c0: 4d05 0302 |00f6: aput-object v5, v3, v2 │ │ +0e32c4: 6903 f030 |00f8: sput-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f0 │ │ +0e32c8: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ 0x0015 line=6 │ │ 0x001f line=7 │ │ 0x0029 line=8 │ │ @@ -168391,18 +168391,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e32fc: |[0e32fc] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ -0e330c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0e3312: 5903 0231 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@3102 │ │ -0e3316: 0e00 |0005: return-void │ │ +0e32cc: |[0e32cc] org.thosp.yourlocalweather.utils.VoiceSettingParamType.:(Ljava/lang/String;II)V │ │ +0e32dc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0e32e2: 5903 0231 |0003: iput v3, v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@3102 │ │ +0e32e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -168414,20 +168414,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e30ac: |[0e30ac] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0e30bc: 1c00 b705 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e30c0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0e30c6: 0c01 |0005: move-result-object v1 │ │ -0e30c8: 1f01 b705 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ -0e30cc: 1101 |0008: return-object v1 │ │ +0e307c: |[0e307c] org.thosp.yourlocalweather.utils.VoiceSettingParamType.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0e308c: 1c00 b705 |0000: const-class v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e3090: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0e3096: 0c01 |0005: move-result-object v1 │ │ +0e3098: 1f01 b705 |0006: check-cast v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@05b7 │ │ +0e309c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;) │ │ @@ -168435,20 +168435,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e30d0: |[0e30d0] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ -0e30e0: 6200 f030 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f0 │ │ -0e30e4: 6e10 352c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2c35 │ │ -0e30ea: 0c00 |0005: move-result-object v0 │ │ -0e30ec: 1f00 3207 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0732 │ │ -0e30f0: 1100 |0008: return-object v0 │ │ +0e30a0: |[0e30a0] org.thosp.yourlocalweather.utils.VoiceSettingParamType.values:()[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ +0e30b0: 6200 f030 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.$VALUES:[Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f0 │ │ +0e30b4: 6e10 312c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.clone:()Ljava/lang/Object; // method@2c31 │ │ +0e30ba: 0c00 |0005: move-result-object v0 │ │ +0e30bc: 1f00 3207 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // type@0732 │ │ +0e30c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;) │ │ @@ -168456,17 +168456,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3094: |[0e3094] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ -0e30a4: 5210 0231 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@3102 │ │ -0e30a8: 0f00 |0002: return v0 │ │ +0e3064: |[0e3064] org.thosp.yourlocalweather.utils.VoiceSettingParamType.getVoiceSettingParamTypeId:()I │ │ +0e3074: 5210 0231 |0000: iget v0, v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.voiceSettingParamTypeId:I // field@3102 │ │ +0e3078: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; │ │ │ │ source_file_idx : 7678 (VoiceSettingParamType.java) │ │ @@ -168480,41 +168480,41 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 23 │ │ virtual_methods_size: 0 │ │ │ │ Class #594 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9817 'createForecastByHours' │ │ +Annotations on method #9813 'createForecastByHours' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "I" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "JZ" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" } │ │ -Annotations on method #9818 'getCurrentWeatherDetailsFromSettings' │ │ +Annotations on method #9814 'getCurrentWeatherDetailsFromSettings' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #9820 'isDetailVisible' │ │ +Annotations on method #9816 'isDetailVisible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I" "Landroid/widget/RemoteViews;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)Z" } │ │ -Annotations on method #9822 'setClouds' │ │ +Annotations on method #9818 'setClouds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9823 'setDewPoint' │ │ +Annotations on method #9819 'setDewPoint' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Lorg/thosp/yourlocalweather/model/Weather;" "Ljava/util/Locale;" "II" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9825 'setForecastHourInfo' │ │ +Annotations on method #9821 'setForecastHourInfo' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "IIJ" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "IIII" "Ljava/lang/String;" "JDDD" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;Z)V" } │ │ -Annotations on method #9826 'setHumidity' │ │ +Annotations on method #9822 'setHumidity' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "III" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9827 'setPressure' │ │ +Annotations on method #9823 'setPressure' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "F" "Ljava/lang/String;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z)V" } │ │ -Annotations on method #9828 'setSunrise' │ │ +Annotations on method #9824 'setSunrise' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/util/Calendar;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9829 'setSunset' │ │ +Annotations on method #9825 'setSunset' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/util/Calendar;" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9830 'setWind' │ │ +Annotations on method #9826 'setWind' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "FF" "Ljava/util/Locale;" "II" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;Z" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #9834 'updateWeatherForecast' │ │ +Annotations on method #9830 'updateWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/Location;" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "I" "Ljava/lang/Integer;" "Ljava/lang/Long;" "Ljava/lang/Boolean;" "Ljava/lang/Boolean;" "Z" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)V" } │ │ -Annotations on method #9835 'updateWeatherForecast' │ │ +Annotations on method #9831 'updateWeatherForecast' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Lorg/thosp/yourlocalweather/model/Location;" "Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;" "Ljava/lang/Integer;" "Ljava/lang/Long;" "Ljava/lang/Boolean;" "Ljava/lang/Boolean;" "Z" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/util/Map<" "Ljava/lang/Long;" "Ljava/lang/String;" ">;" "Ljava/lang/String;" "Landroid/widget/RemoteViews;" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III" "Ljava/lang/Integer;" "III)V" } │ │ -Annotations on method #9836 'updateWidgetForType' │ │ +Annotations on method #9832 'updateWidgetForType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/lang/Class<" "*>;)V" } │ │ │ │ Class #594 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/utils/WidgetUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -168531,17 +168531,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e38b0: |[0e38b0] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ -0e38c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e38c6: 0e00 |0003: return-void │ │ +0e3880: |[0e3880] org.thosp.yourlocalweather.utils.WidgetUtils.:()V │ │ +0e3890: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e3896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/utils/WidgetUtils; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/utils/WidgetUtils;) │ │ @@ -168549,109 +168549,109 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 43 │ │ ins : 28 │ │ outs : 13 │ │ insns size : 177 16-bit code units │ │ -0e3458: |[0e3458] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0e3468: 7701 9f25 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@259f │ │ -0e346e: 0c00 |0003: move-result-object v0 │ │ -0e3470: 7210 7406 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0e3476: 0c00 |0007: move-result-object v0 │ │ -0e3478: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e347e: 0a01 |000b: move-result v1 │ │ -0e3480: 3801 a400 |000c: if-eqz v1, 00b0 // +00a4 │ │ -0e3484: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e348a: 0c01 |0011: move-result-object v1 │ │ -0e348c: 0713 |0012: move-object v3, v1 │ │ -0e348e: 1f03 a505 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05a5 │ │ -0e3492: 5231 a030 |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ -0e3496: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0e3498: 3221 7c00 |0018: if-eq v1, v2, 0094 // +007c │ │ -0e349c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e349e: 3221 5d00 |001b: if-eq v1, v2, 0078 // +005d │ │ -0e34a2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0e34a4: 3221 3f00 |001e: if-eq v1, v2, 005d // +003f │ │ -0e34a8: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -0e34aa: 3221 2100 |0021: if-eq v1, v2, 0042 // +0021 │ │ -0e34ae: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -0e34b0: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ -0e34b4: 28e2 |0026: goto 0008 // -001e │ │ -0e34b6: 7401 ec04 1300 |0027: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e34bc: 0b05 |002a: move-result-wide v5 │ │ -0e34be: 07f2 |002b: move-object v2, v15 │ │ -0e34c0: 0204 1000 |002c: move/from16 v4, v16 │ │ -0e34c4: 0807 1600 |002e: move-object/from16 v7, v22 │ │ -0e34c8: 0808 2700 |0030: move-object/from16 v8, v39 │ │ -0e34cc: 0209 2800 |0032: move/from16 v9, v40 │ │ -0e34d0: 020a 2900 |0034: move/from16 v10, v41 │ │ -0e34d4: 020b 2a00 |0036: move/from16 v11, v42 │ │ -0e34d8: 080c 1200 |0038: move-object/from16 v12, v18 │ │ -0e34dc: 080d 1500 |003a: move-object/from16 v13, v21 │ │ -0e34e0: 020e 1400 |003c: move/from16 v14, v20 │ │ -0e34e4: 770d 6026 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ -0e34ea: 28c7 |0041: goto 0008 // -0039 │ │ -0e34ec: 7401 ec04 1300 |0042: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e34f2: 0b05 |0045: move-result-wide v5 │ │ -0e34f4: 07f2 |0046: move-object v2, v15 │ │ -0e34f6: 0204 1000 |0047: move/from16 v4, v16 │ │ -0e34fa: 0807 1600 |0049: move-object/from16 v7, v22 │ │ -0e34fe: 0808 2300 |004b: move-object/from16 v8, v35 │ │ -0e3502: 0209 2400 |004d: move/from16 v9, v36 │ │ -0e3506: 020a 2500 |004f: move/from16 v10, v37 │ │ -0e350a: 020b 2600 |0051: move/from16 v11, v38 │ │ -0e350e: 080c 1200 |0053: move-object/from16 v12, v18 │ │ -0e3512: 080d 1500 |0055: move-object/from16 v13, v21 │ │ -0e3516: 020e 1400 |0057: move/from16 v14, v20 │ │ -0e351a: 770d 6026 0200 |0059: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ -0e3520: 28ac |005c: goto 0008 // -0054 │ │ -0e3522: 7401 ec04 1300 |005d: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e3528: 0b05 |0060: move-result-wide v5 │ │ -0e352a: 07f2 |0061: move-object v2, v15 │ │ -0e352c: 0204 1000 |0062: move/from16 v4, v16 │ │ -0e3530: 0807 1600 |0064: move-object/from16 v7, v22 │ │ -0e3534: 0808 1f00 |0066: move-object/from16 v8, v31 │ │ -0e3538: 0209 2000 |0068: move/from16 v9, v32 │ │ -0e353c: 020a 2100 |006a: move/from16 v10, v33 │ │ -0e3540: 020b 2200 |006c: move/from16 v11, v34 │ │ -0e3544: 080c 1200 |006e: move-object/from16 v12, v18 │ │ -0e3548: 080d 1500 |0070: move-object/from16 v13, v21 │ │ -0e354c: 020e 1400 |0072: move/from16 v14, v20 │ │ -0e3550: 770d 6026 0200 |0074: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ -0e3556: 2891 |0077: goto 0008 // -006f │ │ -0e3558: 7401 ec04 1300 |0078: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e355e: 0b05 |007b: move-result-wide v5 │ │ -0e3560: 07f2 |007c: move-object v2, v15 │ │ -0e3562: 0204 1000 |007d: move/from16 v4, v16 │ │ -0e3566: 0807 1600 |007f: move-object/from16 v7, v22 │ │ -0e356a: 0808 1b00 |0081: move-object/from16 v8, v27 │ │ -0e356e: 0209 1c00 |0083: move/from16 v9, v28 │ │ -0e3572: 020a 1d00 |0085: move/from16 v10, v29 │ │ -0e3576: 020b 1e00 |0087: move/from16 v11, v30 │ │ -0e357a: 080c 1200 |0089: move-object/from16 v12, v18 │ │ -0e357e: 080d 1500 |008b: move-object/from16 v13, v21 │ │ -0e3582: 020e 1400 |008d: move/from16 v14, v20 │ │ -0e3586: 770d 6026 0200 |008f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ -0e358c: 2900 76ff |0092: goto/16 0008 // -008a │ │ -0e3590: 7401 ec04 1300 |0094: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e3596: 0b05 |0097: move-result-wide v5 │ │ -0e3598: 07f2 |0098: move-object v2, v15 │ │ -0e359a: 0204 1000 |0099: move/from16 v4, v16 │ │ -0e359e: 0807 1600 |009b: move-object/from16 v7, v22 │ │ -0e35a2: 0808 1700 |009d: move-object/from16 v8, v23 │ │ -0e35a6: 0209 1800 |009f: move/from16 v9, v24 │ │ -0e35aa: 020a 1900 |00a1: move/from16 v10, v25 │ │ -0e35ae: 020b 1a00 |00a3: move/from16 v11, v26 │ │ -0e35b2: 080c 1200 |00a5: move-object/from16 v12, v18 │ │ -0e35b6: 080d 1500 |00a7: move-object/from16 v13, v21 │ │ -0e35ba: 020e 1400 |00a9: move/from16 v14, v20 │ │ -0e35be: 770d 6026 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@2660 │ │ -0e35c4: 2900 5aff |00ae: goto/16 0008 // -00a6 │ │ -0e35c8: 1111 |00b0: return-object v17 │ │ +0e3428: |[0e3428] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0e3438: 7701 9b25 1100 |0000: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.calculateWeatherForDays:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)Ljava/util/Set; // method@259b │ │ +0e343e: 0c00 |0003: move-result-object v0 │ │ +0e3440: 7210 7406 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0e3446: 0c00 |0007: move-result-object v0 │ │ +0e3448: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e344e: 0a01 |000b: move-result v1 │ │ +0e3450: 3801 a400 |000c: if-eqz v1, 00b0 // +00a4 │ │ +0e3454: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e345a: 0c01 |0011: move-result-object v1 │ │ +0e345c: 0713 |0012: move-object v3, v1 │ │ +0e345e: 1f03 a505 |0013: check-cast v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay; // type@05a5 │ │ +0e3462: 5231 a030 |0015: iget v1, v3, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ +0e3466: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0e3468: 3221 7c00 |0018: if-eq v1, v2, 0094 // +007c │ │ +0e346c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e346e: 3221 5d00 |001b: if-eq v1, v2, 0078 // +005d │ │ +0e3472: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0e3474: 3221 3f00 |001e: if-eq v1, v2, 005d // +003f │ │ +0e3478: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +0e347a: 3221 2100 |0021: if-eq v1, v2, 0042 // +0021 │ │ +0e347e: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +0e3480: 3221 0300 |0024: if-eq v1, v2, 0027 // +0003 │ │ +0e3484: 28e2 |0026: goto 0008 // -001e │ │ +0e3486: 7401 ec04 1300 |0027: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e348c: 0b05 |002a: move-result-wide v5 │ │ +0e348e: 07f2 |002b: move-object v2, v15 │ │ +0e3490: 0204 1000 |002c: move/from16 v4, v16 │ │ +0e3494: 0807 1600 |002e: move-object/from16 v7, v22 │ │ +0e3498: 0808 2700 |0030: move-object/from16 v8, v39 │ │ +0e349c: 0209 2800 |0032: move/from16 v9, v40 │ │ +0e34a0: 020a 2900 |0034: move/from16 v10, v41 │ │ +0e34a4: 020b 2a00 |0036: move/from16 v11, v42 │ │ +0e34a8: 080c 1200 |0038: move-object/from16 v12, v18 │ │ +0e34ac: 080d 1500 |003a: move-object/from16 v13, v21 │ │ +0e34b0: 020e 1400 |003c: move/from16 v14, v20 │ │ +0e34b4: 770d 5c26 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@265c │ │ +0e34ba: 28c7 |0041: goto 0008 // -0039 │ │ +0e34bc: 7401 ec04 1300 |0042: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e34c2: 0b05 |0045: move-result-wide v5 │ │ +0e34c4: 07f2 |0046: move-object v2, v15 │ │ +0e34c6: 0204 1000 |0047: move/from16 v4, v16 │ │ +0e34ca: 0807 1600 |0049: move-object/from16 v7, v22 │ │ +0e34ce: 0808 2300 |004b: move-object/from16 v8, v35 │ │ +0e34d2: 0209 2400 |004d: move/from16 v9, v36 │ │ +0e34d6: 020a 2500 |004f: move/from16 v10, v37 │ │ +0e34da: 020b 2600 |0051: move/from16 v11, v38 │ │ +0e34de: 080c 1200 |0053: move-object/from16 v12, v18 │ │ +0e34e2: 080d 1500 |0055: move-object/from16 v13, v21 │ │ +0e34e6: 020e 1400 |0057: move/from16 v14, v20 │ │ +0e34ea: 770d 5c26 0200 |0059: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@265c │ │ +0e34f0: 28ac |005c: goto 0008 // -0054 │ │ +0e34f2: 7401 ec04 1300 |005d: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e34f8: 0b05 |0060: move-result-wide v5 │ │ +0e34fa: 07f2 |0061: move-object v2, v15 │ │ +0e34fc: 0204 1000 |0062: move/from16 v4, v16 │ │ +0e3500: 0807 1600 |0064: move-object/from16 v7, v22 │ │ +0e3504: 0808 1f00 |0066: move-object/from16 v8, v31 │ │ +0e3508: 0209 2000 |0068: move/from16 v9, v32 │ │ +0e350c: 020a 2100 |006a: move/from16 v10, v33 │ │ +0e3510: 020b 2200 |006c: move/from16 v11, v34 │ │ +0e3514: 080c 1200 |006e: move-object/from16 v12, v18 │ │ +0e3518: 080d 1500 |0070: move-object/from16 v13, v21 │ │ +0e351c: 020e 1400 |0072: move/from16 v14, v20 │ │ +0e3520: 770d 5c26 0200 |0074: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@265c │ │ +0e3526: 2891 |0077: goto 0008 // -006f │ │ +0e3528: 7401 ec04 1300 |0078: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e352e: 0b05 |007b: move-result-wide v5 │ │ +0e3530: 07f2 |007c: move-object v2, v15 │ │ +0e3532: 0204 1000 |007d: move/from16 v4, v16 │ │ +0e3536: 0807 1600 |007f: move-object/from16 v7, v22 │ │ +0e353a: 0808 1b00 |0081: move-object/from16 v8, v27 │ │ +0e353e: 0209 1c00 |0083: move/from16 v9, v28 │ │ +0e3542: 020a 1d00 |0085: move/from16 v10, v29 │ │ +0e3546: 020b 1e00 |0087: move/from16 v11, v30 │ │ +0e354a: 080c 1200 |0089: move-object/from16 v12, v18 │ │ +0e354e: 080d 1500 |008b: move-object/from16 v13, v21 │ │ +0e3552: 020e 1400 |008d: move/from16 v14, v20 │ │ +0e3556: 770d 5c26 0200 |008f: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@265c │ │ +0e355c: 2900 76ff |0092: goto/16 0008 // -008a │ │ +0e3560: 7401 ec04 1300 |0094: invoke-virtual/range {v19}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e3566: 0b05 |0097: move-result-wide v5 │ │ +0e3568: 07f2 |0098: move-object v2, v15 │ │ +0e356a: 0204 1000 |0099: move/from16 v4, v16 │ │ +0e356e: 0807 1600 |009b: move-object/from16 v7, v22 │ │ +0e3572: 0808 1700 |009d: move-object/from16 v8, v23 │ │ +0e3576: 0209 1800 |009f: move/from16 v9, v24 │ │ +0e357a: 020a 1900 |00a1: move/from16 v10, v25 │ │ +0e357e: 020b 1a00 |00a3: move/from16 v11, v26 │ │ +0e3582: 080c 1200 |00a5: move-object/from16 v12, v18 │ │ +0e3586: 080d 1500 |00a7: move-object/from16 v13, v21 │ │ +0e358a: 020e 1400 |00a9: move/from16 v14, v20 │ │ +0e358e: 770d 5c26 0200 |00ab: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V // method@265c │ │ +0e3594: 2900 5aff |00ae: goto/16 0008 // -00a6 │ │ +0e3598: 1111 |00b0: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0004 line=434 │ │ 0x0015 line=435 │ │ 0x0027 line=501 │ │ 0x003e line=497 │ │ @@ -168698,201 +168698,201 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 56 │ │ ins : 29 │ │ outs : 23 │ │ insns size : 362 16-bit code units │ │ -0e35cc: |[0e35cc] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ -0e35dc: 7401 2922 1d00 |0000: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e35e2: 0c00 |0003: move-result-object v0 │ │ -0e35e4: 6e10 b920 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e35ea: 0c00 |0007: move-result-object v0 │ │ -0e35ec: 7210 3d06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e35f2: 0c00 |000b: move-result-object v0 │ │ -0e35f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e35f6: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e35fc: 0a02 |0010: move-result v2 │ │ -0e35fe: 3802 5801 |0011: if-eqz v2, 0169 // +0158 │ │ -0e3602: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e3608: 0c02 |0016: move-result-object v2 │ │ -0e360a: 1f02 eb04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0e360e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0e3610: b031 |001a: add-int/2addr v1, v3 │ │ -0e3612: 3231 0e01 |001b: if-eq v1, v3, 0129 // +010e │ │ -0e3616: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0e3618: 3231 cb00 |001e: if-eq v1, v3, 00e9 // +00cb │ │ -0e361c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -0e361e: 3231 8800 |0021: if-eq v1, v3, 00a9 // +0088 │ │ -0e3622: 1243 |0023: const/4 v3, #int 4 // #4 │ │ -0e3624: 3231 4500 |0024: if-eq v1, v3, 0069 // +0045 │ │ -0e3628: 1253 |0026: const/4 v3, #int 5 // #5 │ │ -0e362a: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ -0e362e: 28e4 |0029: goto 000d // -001c │ │ -0e3630: 6e10 f220 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e3636: 0c03 |002d: move-result-object v3 │ │ -0e3638: 6e10 fd21 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0e363e: 0c03 |0031: move-result-object v3 │ │ -0e3640: 6e10 df04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3646: 0a0c |0035: move-result v12 │ │ -0e3648: 6e10 f220 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e364e: 0c03 |0039: move-result-object v3 │ │ -0e3650: 6e10 fc21 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0e3656: 0c0f |003d: move-result-object v15 │ │ -0e3658: 6e10 f120 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e365e: 0b10 |0041: move-result-wide v16 │ │ -0e3660: 6e10 f820 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e3666: 0b12 |0045: move-result-wide v18 │ │ -0e3668: 6e10 f920 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e366e: 0b14 |0049: move-result-wide v20 │ │ -0e3670: 6e10 fb20 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e3676: 0b16 |004d: move-result-wide v22 │ │ -0e3678: 0804 1b00 |004e: move-object/from16 v4, v27 │ │ -0e367c: 0205 1c00 |0050: move/from16 v5, v28 │ │ -0e3680: 0116 |0052: move v6, v1 │ │ -0e3682: 0507 1e00 |0053: move-wide/from16 v7, v30 │ │ -0e3686: 0809 2300 |0055: move-object/from16 v9, v35 │ │ -0e368a: 080a 3400 |0057: move-object/from16 v10, v52 │ │ -0e368e: 020b 3500 |0059: move/from16 v11, v53 │ │ -0e3692: 020d 3600 |005b: move/from16 v13, v54 │ │ -0e3696: 020e 3700 |005d: move/from16 v14, v55 │ │ -0e369a: 0818 2100 |005f: move-object/from16 v24, v33 │ │ -0e369e: 0819 2200 |0061: move-object/from16 v25, v34 │ │ -0e36a2: 021a 2000 |0063: move/from16 v26, v32 │ │ -0e36a6: 7717 6126 0400 |0065: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ -0e36ac: 28a5 |0068: goto 000d // -005b │ │ -0e36ae: 6e10 f220 0200 |0069: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e36b4: 0c03 |006c: move-result-object v3 │ │ -0e36b6: 6e10 fd21 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0e36bc: 0c03 |0070: move-result-object v3 │ │ -0e36be: 6e10 df04 0300 |0071: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e36c4: 0a0c |0074: move-result v12 │ │ -0e36c6: 6e10 f220 0200 |0075: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e36cc: 0c03 |0078: move-result-object v3 │ │ -0e36ce: 6e10 fc21 0300 |0079: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0e36d4: 0c0f |007c: move-result-object v15 │ │ -0e36d6: 6e10 f120 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e36dc: 0b10 |0080: move-result-wide v16 │ │ -0e36de: 6e10 f820 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e36e4: 0b12 |0084: move-result-wide v18 │ │ -0e36e6: 6e10 f920 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e36ec: 0b14 |0088: move-result-wide v20 │ │ -0e36ee: 6e10 fb20 0200 |0089: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e36f4: 0b16 |008c: move-result-wide v22 │ │ -0e36f6: 0804 1b00 |008d: move-object/from16 v4, v27 │ │ -0e36fa: 0205 1c00 |008f: move/from16 v5, v28 │ │ -0e36fe: 0116 |0091: move v6, v1 │ │ -0e3700: 0507 1e00 |0092: move-wide/from16 v7, v30 │ │ -0e3704: 0809 2300 |0094: move-object/from16 v9, v35 │ │ -0e3708: 080a 3000 |0096: move-object/from16 v10, v48 │ │ -0e370c: 020b 3100 |0098: move/from16 v11, v49 │ │ -0e3710: 020d 3200 |009a: move/from16 v13, v50 │ │ -0e3714: 020e 3300 |009c: move/from16 v14, v51 │ │ -0e3718: 0818 2100 |009e: move-object/from16 v24, v33 │ │ -0e371c: 0819 2200 |00a0: move-object/from16 v25, v34 │ │ -0e3720: 021a 2000 |00a2: move/from16 v26, v32 │ │ -0e3724: 7717 6126 0400 |00a4: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ -0e372a: 2900 66ff |00a7: goto/16 000d // -009a │ │ -0e372e: 6e10 f220 0200 |00a9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e3734: 0c03 |00ac: move-result-object v3 │ │ -0e3736: 6e10 fd21 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0e373c: 0c03 |00b0: move-result-object v3 │ │ -0e373e: 6e10 df04 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3744: 0a0c |00b4: move-result v12 │ │ -0e3746: 6e10 f220 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e374c: 0c03 |00b8: move-result-object v3 │ │ -0e374e: 6e10 fc21 0300 |00b9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0e3754: 0c0f |00bc: move-result-object v15 │ │ -0e3756: 6e10 f120 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e375c: 0b10 |00c0: move-result-wide v16 │ │ -0e375e: 6e10 f820 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e3764: 0b12 |00c4: move-result-wide v18 │ │ -0e3766: 6e10 f920 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e376c: 0b14 |00c8: move-result-wide v20 │ │ -0e376e: 6e10 fb20 0200 |00c9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e3774: 0b16 |00cc: move-result-wide v22 │ │ -0e3776: 0804 1b00 |00cd: move-object/from16 v4, v27 │ │ -0e377a: 0205 1c00 |00cf: move/from16 v5, v28 │ │ -0e377e: 0116 |00d1: move v6, v1 │ │ -0e3780: 0507 1e00 |00d2: move-wide/from16 v7, v30 │ │ -0e3784: 0809 2300 |00d4: move-object/from16 v9, v35 │ │ -0e3788: 080a 2c00 |00d6: move-object/from16 v10, v44 │ │ -0e378c: 020b 2d00 |00d8: move/from16 v11, v45 │ │ -0e3790: 020d 2e00 |00da: move/from16 v13, v46 │ │ -0e3794: 020e 2f00 |00dc: move/from16 v14, v47 │ │ -0e3798: 0818 2100 |00de: move-object/from16 v24, v33 │ │ -0e379c: 0819 2200 |00e0: move-object/from16 v25, v34 │ │ -0e37a0: 021a 2000 |00e2: move/from16 v26, v32 │ │ -0e37a4: 7717 6126 0400 |00e4: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ -0e37aa: 2900 26ff |00e7: goto/16 000d // -00da │ │ -0e37ae: 6e10 f220 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e37b4: 0c03 |00ec: move-result-object v3 │ │ -0e37b6: 6e10 fd21 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0e37bc: 0c03 |00f0: move-result-object v3 │ │ -0e37be: 6e10 df04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e37c4: 0a0c |00f4: move-result v12 │ │ -0e37c6: 6e10 f220 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e37cc: 0c03 |00f8: move-result-object v3 │ │ -0e37ce: 6e10 fc21 0300 |00f9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0e37d4: 0c0f |00fc: move-result-object v15 │ │ -0e37d6: 6e10 f120 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e37dc: 0b10 |0100: move-result-wide v16 │ │ -0e37de: 6e10 f820 0200 |0101: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e37e4: 0b12 |0104: move-result-wide v18 │ │ -0e37e6: 6e10 f920 0200 |0105: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e37ec: 0b14 |0108: move-result-wide v20 │ │ -0e37ee: 6e10 fb20 0200 |0109: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e37f4: 0b16 |010c: move-result-wide v22 │ │ -0e37f6: 0804 1b00 |010d: move-object/from16 v4, v27 │ │ -0e37fa: 0205 1c00 |010f: move/from16 v5, v28 │ │ -0e37fe: 0116 |0111: move v6, v1 │ │ -0e3800: 0507 1e00 |0112: move-wide/from16 v7, v30 │ │ -0e3804: 0809 2300 |0114: move-object/from16 v9, v35 │ │ -0e3808: 080a 2800 |0116: move-object/from16 v10, v40 │ │ -0e380c: 020b 2900 |0118: move/from16 v11, v41 │ │ -0e3810: 020d 2a00 |011a: move/from16 v13, v42 │ │ -0e3814: 020e 2b00 |011c: move/from16 v14, v43 │ │ -0e3818: 0818 2100 |011e: move-object/from16 v24, v33 │ │ -0e381c: 0819 2200 |0120: move-object/from16 v25, v34 │ │ -0e3820: 021a 2000 |0122: move/from16 v26, v32 │ │ -0e3824: 7717 6126 0400 |0124: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ -0e382a: 2900 e6fe |0127: goto/16 000d // -011a │ │ -0e382e: 6e10 f220 0200 |0129: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e3834: 0c03 |012c: move-result-object v3 │ │ -0e3836: 6e10 fd21 0300 |012d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21fd │ │ -0e383c: 0c03 |0130: move-result-object v3 │ │ -0e383e: 6e10 df04 0300 |0131: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3844: 0a0c |0134: move-result v12 │ │ -0e3846: 6e10 f220 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0e384c: 0c03 |0138: move-result-object v3 │ │ -0e384e: 6e10 fc21 0300 |0139: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0e3854: 0c0f |013c: move-result-object v15 │ │ -0e3856: 6e10 f120 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e385c: 0b10 |0140: move-result-wide v16 │ │ -0e385e: 6e10 f820 0200 |0141: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e3864: 0b12 |0144: move-result-wide v18 │ │ -0e3866: 6e10 f920 0200 |0145: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e386c: 0b14 |0148: move-result-wide v20 │ │ -0e386e: 6e10 fb20 0200 |0149: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0e3874: 0b16 |014c: move-result-wide v22 │ │ -0e3876: 0804 1b00 |014d: move-object/from16 v4, v27 │ │ -0e387a: 0205 1c00 |014f: move/from16 v5, v28 │ │ -0e387e: 0116 |0151: move v6, v1 │ │ -0e3880: 0507 1e00 |0152: move-wide/from16 v7, v30 │ │ -0e3884: 0809 2300 |0154: move-object/from16 v9, v35 │ │ -0e3888: 080a 2400 |0156: move-object/from16 v10, v36 │ │ -0e388c: 020b 2500 |0158: move/from16 v11, v37 │ │ -0e3890: 020d 2600 |015a: move/from16 v13, v38 │ │ -0e3894: 020e 2700 |015c: move/from16 v14, v39 │ │ -0e3898: 0818 2100 |015e: move-object/from16 v24, v33 │ │ -0e389c: 0819 2200 |0160: move-object/from16 v25, v34 │ │ -0e38a0: 021a 2000 |0162: move/from16 v26, v32 │ │ -0e38a4: 7717 6126 0400 |0164: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@2661 │ │ -0e38aa: 2900 a6fe |0167: goto/16 000d // -015a │ │ -0e38ae: 111d |0169: return-object v29 │ │ +0e359c: |[0e359c] org.thosp.yourlocalweather.utils.WidgetUtils.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; │ │ +0e35ac: 7401 2522 1d00 |0000: invoke-virtual/range {v29}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e35b2: 0c00 |0003: move-result-object v0 │ │ +0e35b4: 6e10 b520 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e35ba: 0c00 |0007: move-result-object v0 │ │ +0e35bc: 7210 3d06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e35c2: 0c00 |000b: move-result-object v0 │ │ +0e35c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e35c6: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e35cc: 0a02 |0010: move-result v2 │ │ +0e35ce: 3802 5801 |0011: if-eqz v2, 0169 // +0158 │ │ +0e35d2: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e35d8: 0c02 |0016: move-result-object v2 │ │ +0e35da: 1f02 eb04 |0017: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0e35de: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0e35e0: b031 |001a: add-int/2addr v1, v3 │ │ +0e35e2: 3231 0e01 |001b: if-eq v1, v3, 0129 // +010e │ │ +0e35e6: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0e35e8: 3231 cb00 |001e: if-eq v1, v3, 00e9 // +00cb │ │ +0e35ec: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +0e35ee: 3231 8800 |0021: if-eq v1, v3, 00a9 // +0088 │ │ +0e35f2: 1243 |0023: const/4 v3, #int 4 // #4 │ │ +0e35f4: 3231 4500 |0024: if-eq v1, v3, 0069 // +0045 │ │ +0e35f8: 1253 |0026: const/4 v3, #int 5 // #5 │ │ +0e35fa: 3231 0300 |0027: if-eq v1, v3, 002a // +0003 │ │ +0e35fe: 28e4 |0029: goto 000d // -001c │ │ +0e3600: 6e10 ee20 0200 |002a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e3606: 0c03 |002d: move-result-object v3 │ │ +0e3608: 6e10 f921 0300 |002e: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0e360e: 0c03 |0031: move-result-object v3 │ │ +0e3610: 6e10 df04 0300 |0032: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3616: 0a0c |0035: move-result v12 │ │ +0e3618: 6e10 ee20 0200 |0036: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e361e: 0c03 |0039: move-result-object v3 │ │ +0e3620: 6e10 f821 0300 |003a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0e3626: 0c0f |003d: move-result-object v15 │ │ +0e3628: 6e10 ed20 0200 |003e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e362e: 0b10 |0041: move-result-wide v16 │ │ +0e3630: 6e10 f420 0200 |0042: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e3636: 0b12 |0045: move-result-wide v18 │ │ +0e3638: 6e10 f520 0200 |0046: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e363e: 0b14 |0049: move-result-wide v20 │ │ +0e3640: 6e10 f720 0200 |004a: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e3646: 0b16 |004d: move-result-wide v22 │ │ +0e3648: 0804 1b00 |004e: move-object/from16 v4, v27 │ │ +0e364c: 0205 1c00 |0050: move/from16 v5, v28 │ │ +0e3650: 0116 |0052: move v6, v1 │ │ +0e3652: 0507 1e00 |0053: move-wide/from16 v7, v30 │ │ +0e3656: 0809 2300 |0055: move-object/from16 v9, v35 │ │ +0e365a: 080a 3400 |0057: move-object/from16 v10, v52 │ │ +0e365e: 020b 3500 |0059: move/from16 v11, v53 │ │ +0e3662: 020d 3600 |005b: move/from16 v13, v54 │ │ +0e3666: 020e 3700 |005d: move/from16 v14, v55 │ │ +0e366a: 0818 2100 |005f: move-object/from16 v24, v33 │ │ +0e366e: 0819 2200 |0061: move-object/from16 v25, v34 │ │ +0e3672: 021a 2000 |0063: move/from16 v26, v32 │ │ +0e3676: 7717 5d26 0400 |0065: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@265d │ │ +0e367c: 28a5 |0068: goto 000d // -005b │ │ +0e367e: 6e10 ee20 0200 |0069: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e3684: 0c03 |006c: move-result-object v3 │ │ +0e3686: 6e10 f921 0300 |006d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0e368c: 0c03 |0070: move-result-object v3 │ │ +0e368e: 6e10 df04 0300 |0071: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3694: 0a0c |0074: move-result v12 │ │ +0e3696: 6e10 ee20 0200 |0075: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e369c: 0c03 |0078: move-result-object v3 │ │ +0e369e: 6e10 f821 0300 |0079: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0e36a4: 0c0f |007c: move-result-object v15 │ │ +0e36a6: 6e10 ed20 0200 |007d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e36ac: 0b10 |0080: move-result-wide v16 │ │ +0e36ae: 6e10 f420 0200 |0081: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e36b4: 0b12 |0084: move-result-wide v18 │ │ +0e36b6: 6e10 f520 0200 |0085: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e36bc: 0b14 |0088: move-result-wide v20 │ │ +0e36be: 6e10 f720 0200 |0089: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e36c4: 0b16 |008c: move-result-wide v22 │ │ +0e36c6: 0804 1b00 |008d: move-object/from16 v4, v27 │ │ +0e36ca: 0205 1c00 |008f: move/from16 v5, v28 │ │ +0e36ce: 0116 |0091: move v6, v1 │ │ +0e36d0: 0507 1e00 |0092: move-wide/from16 v7, v30 │ │ +0e36d4: 0809 2300 |0094: move-object/from16 v9, v35 │ │ +0e36d8: 080a 3000 |0096: move-object/from16 v10, v48 │ │ +0e36dc: 020b 3100 |0098: move/from16 v11, v49 │ │ +0e36e0: 020d 3200 |009a: move/from16 v13, v50 │ │ +0e36e4: 020e 3300 |009c: move/from16 v14, v51 │ │ +0e36e8: 0818 2100 |009e: move-object/from16 v24, v33 │ │ +0e36ec: 0819 2200 |00a0: move-object/from16 v25, v34 │ │ +0e36f0: 021a 2000 |00a2: move/from16 v26, v32 │ │ +0e36f4: 7717 5d26 0400 |00a4: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@265d │ │ +0e36fa: 2900 66ff |00a7: goto/16 000d // -009a │ │ +0e36fe: 6e10 ee20 0200 |00a9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e3704: 0c03 |00ac: move-result-object v3 │ │ +0e3706: 6e10 f921 0300 |00ad: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0e370c: 0c03 |00b0: move-result-object v3 │ │ +0e370e: 6e10 df04 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3714: 0a0c |00b4: move-result v12 │ │ +0e3716: 6e10 ee20 0200 |00b5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e371c: 0c03 |00b8: move-result-object v3 │ │ +0e371e: 6e10 f821 0300 |00b9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0e3724: 0c0f |00bc: move-result-object v15 │ │ +0e3726: 6e10 ed20 0200 |00bd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e372c: 0b10 |00c0: move-result-wide v16 │ │ +0e372e: 6e10 f420 0200 |00c1: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e3734: 0b12 |00c4: move-result-wide v18 │ │ +0e3736: 6e10 f520 0200 |00c5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e373c: 0b14 |00c8: move-result-wide v20 │ │ +0e373e: 6e10 f720 0200 |00c9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e3744: 0b16 |00cc: move-result-wide v22 │ │ +0e3746: 0804 1b00 |00cd: move-object/from16 v4, v27 │ │ +0e374a: 0205 1c00 |00cf: move/from16 v5, v28 │ │ +0e374e: 0116 |00d1: move v6, v1 │ │ +0e3750: 0507 1e00 |00d2: move-wide/from16 v7, v30 │ │ +0e3754: 0809 2300 |00d4: move-object/from16 v9, v35 │ │ +0e3758: 080a 2c00 |00d6: move-object/from16 v10, v44 │ │ +0e375c: 020b 2d00 |00d8: move/from16 v11, v45 │ │ +0e3760: 020d 2e00 |00da: move/from16 v13, v46 │ │ +0e3764: 020e 2f00 |00dc: move/from16 v14, v47 │ │ +0e3768: 0818 2100 |00de: move-object/from16 v24, v33 │ │ +0e376c: 0819 2200 |00e0: move-object/from16 v25, v34 │ │ +0e3770: 021a 2000 |00e2: move/from16 v26, v32 │ │ +0e3774: 7717 5d26 0400 |00e4: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@265d │ │ +0e377a: 2900 26ff |00e7: goto/16 000d // -00da │ │ +0e377e: 6e10 ee20 0200 |00e9: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e3784: 0c03 |00ec: move-result-object v3 │ │ +0e3786: 6e10 f921 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0e378c: 0c03 |00f0: move-result-object v3 │ │ +0e378e: 6e10 df04 0300 |00f1: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3794: 0a0c |00f4: move-result v12 │ │ +0e3796: 6e10 ee20 0200 |00f5: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e379c: 0c03 |00f8: move-result-object v3 │ │ +0e379e: 6e10 f821 0300 |00f9: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0e37a4: 0c0f |00fc: move-result-object v15 │ │ +0e37a6: 6e10 ed20 0200 |00fd: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e37ac: 0b10 |0100: move-result-wide v16 │ │ +0e37ae: 6e10 f420 0200 |0101: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e37b4: 0b12 |0104: move-result-wide v18 │ │ +0e37b6: 6e10 f520 0200 |0105: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e37bc: 0b14 |0108: move-result-wide v20 │ │ +0e37be: 6e10 f720 0200 |0109: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e37c4: 0b16 |010c: move-result-wide v22 │ │ +0e37c6: 0804 1b00 |010d: move-object/from16 v4, v27 │ │ +0e37ca: 0205 1c00 |010f: move/from16 v5, v28 │ │ +0e37ce: 0116 |0111: move v6, v1 │ │ +0e37d0: 0507 1e00 |0112: move-wide/from16 v7, v30 │ │ +0e37d4: 0809 2300 |0114: move-object/from16 v9, v35 │ │ +0e37d8: 080a 2800 |0116: move-object/from16 v10, v40 │ │ +0e37dc: 020b 2900 |0118: move/from16 v11, v41 │ │ +0e37e0: 020d 2a00 |011a: move/from16 v13, v42 │ │ +0e37e4: 020e 2b00 |011c: move/from16 v14, v43 │ │ +0e37e8: 0818 2100 |011e: move-object/from16 v24, v33 │ │ +0e37ec: 0819 2200 |0120: move-object/from16 v25, v34 │ │ +0e37f0: 021a 2000 |0122: move/from16 v26, v32 │ │ +0e37f4: 7717 5d26 0400 |0124: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@265d │ │ +0e37fa: 2900 e6fe |0127: goto/16 000d // -011a │ │ +0e37fe: 6e10 ee20 0200 |0129: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e3804: 0c03 |012c: move-result-object v3 │ │ +0e3806: 6e10 f921 0300 |012d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getWeatherId:()Ljava/lang/Integer; // method@21f9 │ │ +0e380c: 0c03 |0130: move-result-object v3 │ │ +0e380e: 6e10 df04 0300 |0131: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3814: 0a0c |0134: move-result v12 │ │ +0e3816: 6e10 ee20 0200 |0135: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0e381c: 0c03 |0138: move-result-object v3 │ │ +0e381e: 6e10 f821 0300 |0139: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0e3824: 0c0f |013c: move-result-object v15 │ │ +0e3826: 6e10 ed20 0200 |013d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e382c: 0b10 |0140: move-result-wide v16 │ │ +0e382e: 6e10 f420 0200 |0141: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e3834: 0b12 |0144: move-result-wide v18 │ │ +0e3836: 6e10 f520 0200 |0145: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e383c: 0b14 |0148: move-result-wide v20 │ │ +0e383e: 6e10 f720 0200 |0149: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0e3844: 0b16 |014c: move-result-wide v22 │ │ +0e3846: 0804 1b00 |014d: move-object/from16 v4, v27 │ │ +0e384a: 0205 1c00 |014f: move/from16 v5, v28 │ │ +0e384e: 0116 |0151: move v6, v1 │ │ +0e3850: 0507 1e00 |0152: move-wide/from16 v7, v30 │ │ +0e3854: 0809 2300 |0154: move-object/from16 v9, v35 │ │ +0e3858: 080a 2400 |0156: move-object/from16 v10, v36 │ │ +0e385c: 020b 2500 |0158: move/from16 v11, v37 │ │ +0e3860: 020d 2600 |015a: move/from16 v13, v38 │ │ +0e3864: 020e 2700 |015c: move/from16 v14, v39 │ │ +0e3868: 0818 2100 |015e: move-object/from16 v24, v33 │ │ +0e386c: 0819 2200 |0160: move-object/from16 v25, v34 │ │ +0e3870: 021a 2000 |0162: move/from16 v26, v32 │ │ +0e3874: 7717 5d26 0400 |0164: 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, v26}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V // method@265d │ │ +0e387a: 2900 a6fe |0167: goto/16 000d // -015a │ │ +0e387e: 111d |0169: return-object v29 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x002a line=642 │ │ 0x0036 line=645 │ │ 0x003e line=646 │ │ 0x0042 line=647 │ │ @@ -168962,32 +168962,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e33f8: |[0e33f8] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; │ │ -0e3408: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0e340c: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0e3412: 1a01 f800 |0005: const-string v1, "," // string@00f8 │ │ -0e3416: 6e20 4205 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0e341c: 0c04 |000a: move-result-object v4 │ │ -0e341e: 2141 |000b: array-length v1, v4 │ │ -0e3420: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e3422: 3512 1200 |000d: if-ge v2, v1, 001f // +0012 │ │ -0e3426: 4603 0402 |000f: aget-object v3, v4, v2 │ │ -0e342a: 7110 e004 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0e3430: 0a03 |0014: move-result v3 │ │ -0e3432: 7110 e604 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e3438: 0c03 |0018: move-result-object v3 │ │ -0e343a: 7220 6f06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0e3440: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e3444: 28ef |001e: goto 000d // -0011 │ │ -0e3446: 1100 |001f: return-object v0 │ │ +0e33c8: |[0e33c8] org.thosp.yourlocalweather.utils.WidgetUtils.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; │ │ +0e33d8: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0e33dc: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0e33e2: 1a01 f800 |0005: const-string v1, "," // string@00f8 │ │ +0e33e6: 6e20 4205 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0e33ec: 0c04 |000a: move-result-object v4 │ │ +0e33ee: 2141 |000b: array-length v1, v4 │ │ +0e33f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e33f2: 3512 1200 |000d: if-ge v2, v1, 001f // +0012 │ │ +0e33f6: 4603 0402 |000f: aget-object v3, v4, v2 │ │ +0e33fa: 7110 e004 0300 |0011: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0e3400: 0a03 |0014: move-result v3 │ │ +0e3402: 7110 e604 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e3408: 0c03 |0018: move-result-object v3 │ │ +0e340a: 7220 6f06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0e3410: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e3414: 28ef |001e: goto 000d // -0011 │ │ +0e3416: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=762 │ │ 0x0007 line=764 │ │ 0x000b line=765 │ │ @@ -169001,31 +169001,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e33a8: |[0e33a8] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ -0e33b8: 1a00 0309 |0000: const-string v0, "EEEE" // string@0903 │ │ -0e33bc: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ -0e33c0: 2201 b001 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0e33c4: 7030 d305 0103 |0006: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0e33ca: 1101 |0009: return-object v1 │ │ -0e33cc: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ -0e33d0: 6e10 9204 0200 |000c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0e33d6: 0a01 |000f: move-result v1 │ │ -0e33d8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0e33dc: 2200 b001 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0e33e0: 1a01 0009 |0014: const-string v1, "EEE" // string@0900 │ │ -0e33e4: 7030 d305 1003 |0016: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0e33ea: 1100 |0019: return-object v0 │ │ -0e33ec: 2201 b001 |001a: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0e33f0: 7030 d305 0103 |001c: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0e33f6: 1101 |001f: return-object v1 │ │ +0e3378: |[0e3378] org.thosp.yourlocalweather.utils.WidgetUtils.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; │ │ +0e3388: 1a00 0309 |0000: const-string v0, "EEEE" // string@0903 │ │ +0e338c: 3901 0800 |0002: if-nez v1, 000a // +0008 │ │ +0e3390: 2201 b001 |0004: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0e3394: 7030 d305 0103 |0006: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0e339a: 1101 |0009: return-object v1 │ │ +0e339c: 3802 1000 |000a: if-eqz v2, 001a // +0010 │ │ +0e33a0: 6e10 9204 0200 |000c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0e33a6: 0a01 |000f: move-result v1 │ │ +0e33a8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0e33ac: 2200 b001 |0012: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0e33b0: 1a01 0009 |0014: const-string v1, "EEE" // string@0900 │ │ +0e33b4: 7030 d305 1003 |0016: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0e33ba: 1100 |0019: return-object v0 │ │ +0e33bc: 2201 b001 |001a: new-instance v1, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0e33c0: 7030 d305 0103 |001c: invoke-direct {v1, v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0e33c6: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=780 │ │ 0x000c line=782 │ │ 0x0012 line=783 │ │ 0x001a line=785 │ │ locals : │ │ @@ -169039,31 +169039,31 @@ │ │ type : '(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e3318: |[0e3318] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ -0e3328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e332a: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ -0e332e: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e3334: 0c01 |0006: move-result-object v1 │ │ -0e3336: 7220 7206 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0e333c: 0a01 |000a: move-result v1 │ │ -0e333e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0e3342: 280a |000d: goto 0017 // +000a │ │ -0e3344: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0e3348: 6e30 8903 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e334e: 6e30 8903 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3354: 0f00 |0016: return v0 │ │ -0e3356: 6e30 8903 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e335c: 6e30 8903 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3362: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0e3364: 0f01 |001e: return v1 │ │ +0e32e8: |[0e32e8] org.thosp.yourlocalweather.utils.WidgetUtils.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z │ │ +0e32f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e32fa: 3805 1600 |0001: if-eqz v5, 0017 // +0016 │ │ +0e32fe: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e3304: 0c01 |0006: move-result-object v1 │ │ +0e3306: 7220 7206 1500 |0007: invoke-interface {v5, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0e330c: 0a01 |000a: move-result v1 │ │ +0e330e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0e3312: 280a |000d: goto 0017 // +000a │ │ +0e3314: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0e3318: 6e30 8903 3201 |0010: invoke-virtual {v2, v3, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e331e: 6e30 8903 4201 |0013: invoke-virtual {v2, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3324: 0f00 |0016: return v0 │ │ +0e3326: 6e30 8903 3200 |0017: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e332c: 6e30 8903 4200 |001a: invoke-virtual {v2, v4, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3332: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0e3334: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=218 │ │ 0x0010 line=223 │ │ 0x0013 line=224 │ │ 0x0017 line=219 │ │ 0x001a line=220 │ │ @@ -169079,28 +169079,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e3368: |[0e3368] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ -0e3378: 1a00 7c43 |0000: const-string v0, "power" // string@437c │ │ -0e337c: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0e3382: 0c02 |0005: move-result-object v2 │ │ -0e3384: 1f02 9a00 |0006: check-cast v2, Landroid/os/PowerManager; // type@009a │ │ -0e3388: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0e338c: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ -0e3390: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ -0e3394: 6e10 5e02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ -0e339a: 0a02 |0011: move-result v2 │ │ -0e339c: 0f02 |0012: return v2 │ │ -0e339e: 6e10 5f02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ -0e33a4: 0a02 |0016: move-result v2 │ │ -0e33a6: 0f02 |0017: return v2 │ │ +0e3338: |[0e3338] org.thosp.yourlocalweather.utils.WidgetUtils.isInteractive:(Landroid/content/Context;)Z │ │ +0e3348: 1a00 7843 |0000: const-string v0, "power" // string@4378 │ │ +0e334c: 6e20 9f00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0e3352: 0c02 |0005: move-result-object v2 │ │ +0e3354: 1f02 9a00 |0006: check-cast v2, Landroid/os/PowerManager; // type@009a │ │ +0e3358: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0e335c: 1301 1400 |000a: const/16 v1, #int 20 // #14 │ │ +0e3360: 3410 0700 |000c: if-lt v0, v1, 0013 // +0007 │ │ +0e3364: 6e10 5e02 0200 |000e: invoke-virtual {v2}, Landroid/os/PowerManager;.isInteractive:()Z // method@025e │ │ +0e336a: 0a02 |0011: move-result v2 │ │ +0e336c: 0f02 |0012: return v2 │ │ +0e336e: 6e10 5f02 0200 |0013: invoke-virtual {v2}, Landroid/os/PowerManager;.isScreenOn:()Z // method@025f │ │ +0e3374: 0a02 |0016: move-result v2 │ │ +0e3376: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=822 │ │ 0x0008 line=823 │ │ 0x000e line=824 │ │ 0x0013 line=826 │ │ locals : │ │ @@ -169111,60 +169111,60 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -0e38c8: |[0e38c8] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ -0e38d8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e38da: 7157 5c26 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e38e0: 0a07 |0004: move-result v7 │ │ -0e38e2: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e38e6: 0e00 |0007: return-void │ │ -0e38e8: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ -0e38ee: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e38f4: 0c07 |000e: move-result-object v7 │ │ -0e38f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e38f8: 3808 1e00 |0010: if-eqz v8, 002e // +001e │ │ -0e38fc: 1408 4b00 117f |0012: const v8, #float 1.9274e+38 // #7f11004b │ │ -0e3902: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -0e3904: 2311 e806 |0016: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0e3908: 7110 4e05 0400 |0018: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0e390e: 0c04 |001b: move-result-object v4 │ │ -0e3910: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ -0e3914: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0e3916: 4d07 0104 |001f: aput-object v7, v1, v4 │ │ -0e391a: 6e30 9d00 8201 |0021: invoke-virtual {v2, v8, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3920: 0c02 |0024: move-result-object v2 │ │ -0e3922: 6e30 8803 5302 |0025: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3928: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ -0e392c: 6e30 8903 6302 |002a: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3932: 2832 |002d: goto 005f // +0032 │ │ -0e3934: 2208 8201 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3938: 7010 5705 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e393e: 1a01 9001 |0033: const-string v1, ": " // string@0190 │ │ -0e3942: 6e20 6105 1800 |0035: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3948: 7110 4e05 0400 |0038: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0e394e: 0c04 |003b: move-result-object v4 │ │ -0e3950: 6e20 6105 4800 |003c: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3956: 1a04 1500 |003f: const-string v4, " " // string@0015 │ │ -0e395a: 6e20 6105 4800 |0041: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3960: 6e20 6105 7800 |0044: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3966: 6e10 6905 0800 |0047: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e396c: 0c04 |004a: move-result-object v4 │ │ -0e396e: 1407 c000 117f |004b: const v7, #float 1.92742e+38 // #7f1100c0 │ │ -0e3974: 6e20 9c00 7200 |004e: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e397a: 0c07 |0051: move-result-object v7 │ │ -0e397c: 7120 2e26 7200 |0052: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3982: 0c02 |0055: move-result-object v2 │ │ -0e3984: 6e30 8303 6302 |0056: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e398a: 6e30 8903 6300 |0059: invoke-virtual {v3, v6, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3990: 6e30 8803 5304 |005c: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3996: 0e00 |005f: return-void │ │ +0e3898: |[0e3898] org.thosp.yourlocalweather.utils.WidgetUtils.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ +0e38a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e38aa: 7157 5826 3065 |0001: invoke-static {v0, v3, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e38b0: 0a07 |0004: move-result v7 │ │ +0e38b2: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e38b6: 0e00 |0007: return-void │ │ +0e38b8: 1407 bc01 117f |0008: const v7, #float 1.92747e+38 // #7f1101bc │ │ +0e38be: 6e20 9c00 7200 |000b: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e38c4: 0c07 |000e: move-result-object v7 │ │ +0e38c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e38c8: 3808 1e00 |0010: if-eqz v8, 002e // +001e │ │ +0e38cc: 1408 4b00 117f |0012: const v8, #float 1.9274e+38 // #7f11004b │ │ +0e38d2: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +0e38d4: 2311 e806 |0016: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0e38d8: 7110 4e05 0400 |0018: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0e38de: 0c04 |001b: move-result-object v4 │ │ +0e38e0: 4d04 0100 |001c: aput-object v4, v1, v0 │ │ +0e38e4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0e38e6: 4d07 0104 |001f: aput-object v7, v1, v4 │ │ +0e38ea: 6e30 9d00 8201 |0021: invoke-virtual {v2, v8, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e38f0: 0c02 |0024: move-result-object v2 │ │ +0e38f2: 6e30 8803 5302 |0025: invoke-virtual {v3, v5, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e38f8: 1302 0800 |0028: const/16 v2, #int 8 // #8 │ │ +0e38fc: 6e30 8903 6302 |002a: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3902: 2832 |002d: goto 005f // +0032 │ │ +0e3904: 2208 8201 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3908: 7010 5705 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e390e: 1a01 9001 |0033: const-string v1, ": " // string@0190 │ │ +0e3912: 6e20 6105 1800 |0035: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3918: 7110 4e05 0400 |0038: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0e391e: 0c04 |003b: move-result-object v4 │ │ +0e3920: 6e20 6105 4800 |003c: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3926: 1a04 1500 |003f: const-string v4, " " // string@0015 │ │ +0e392a: 6e20 6105 4800 |0041: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3930: 6e20 6105 7800 |0044: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3936: 6e10 6905 0800 |0047: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e393c: 0c04 |004a: move-result-object v4 │ │ +0e393e: 1407 c000 117f |004b: const v7, #float 1.92742e+38 // #7f1100c0 │ │ +0e3944: 6e20 9c00 7200 |004e: invoke-virtual {v2, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e394a: 0c07 |0051: move-result-object v7 │ │ +0e394c: 7120 2a26 7200 |0052: invoke-static {v2, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3952: 0c02 |0055: move-result-object v2 │ │ +0e3954: 6e30 8303 6302 |0056: invoke-virtual {v3, v6, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e395a: 6e30 8903 6300 |0059: invoke-virtual {v3, v6, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3960: 6e30 8803 5304 |005c: invoke-virtual {v3, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3966: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x000b line=198 │ │ 0x0018 line=202 │ │ 0x0021 line=201 │ │ 0x0025 line=203 │ │ @@ -169187,53 +169187,53 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -0e3998: |[0e3998] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V │ │ -0e39a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e39aa: 7158 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e39b0: 0a08 |0004: move-result v8 │ │ -0e39b2: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0e39b6: 0e00 |0007: return-void │ │ -0e39b8: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -0e39bc: 7140 1326 3147 |000a: invoke-static {v1, v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ -0e39c2: 0c03 |000d: move-result-object v3 │ │ -0e39c4: 2803 |000e: goto 0011 // +0003 │ │ -0e39c6: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0e39ca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0e39cc: 3809 1700 |0012: if-eqz v9, 0029 // +0017 │ │ -0e39d0: 1407 5800 117f |0014: const v7, #float 1.9274e+38 // #7f110058 │ │ -0e39d6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -0e39d8: 2388 e806 |0018: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ -0e39dc: 4d03 0804 |001a: aput-object v3, v8, v4 │ │ -0e39e0: 6e30 9d00 7108 |001c: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e39e6: 0c01 |001f: move-result-object v1 │ │ -0e39e8: 6e30 8803 5201 |0020: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e39ee: 1301 0800 |0023: const/16 v1, #int 8 // #8 │ │ -0e39f2: 6e30 8903 6201 |0025: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e39f8: 2826 |0028: goto 004e // +0026 │ │ -0e39fa: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e39fe: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3a04: 1a08 9001 |002e: const-string v8, ": " // string@0190 │ │ -0e3a08: 6e20 6105 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3a0e: 6e20 6105 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3a14: 6e10 6905 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3a1a: 0c03 |0039: move-result-object v3 │ │ -0e3a1c: 1407 c200 117f |003a: const v7, #float 1.92742e+38 // #7f1100c2 │ │ -0e3a22: 6e20 9c00 7100 |003d: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3a28: 0c07 |0040: move-result-object v7 │ │ -0e3a2a: 7120 2e26 7100 |0041: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3a30: 0c01 |0044: move-result-object v1 │ │ -0e3a32: 6e30 8303 6201 |0045: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3a38: 6e30 8903 6204 |0048: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3a3e: 6e30 8803 5203 |004b: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3a44: 0e00 |004e: return-void │ │ +0e3968: |[0e3968] org.thosp.yourlocalweather.utils.WidgetUtils.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V │ │ +0e3978: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e397a: 7158 5826 2065 |0001: invoke-static {v0, v2, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3980: 0a08 |0004: move-result v8 │ │ +0e3982: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0e3986: 0e00 |0007: return-void │ │ +0e3988: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +0e398c: 7140 0f26 3147 |000a: invoke-static {v1, v3, v7, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@260f │ │ +0e3992: 0c03 |000d: move-result-object v3 │ │ +0e3994: 2803 |000e: goto 0011 // +0003 │ │ +0e3996: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0e399a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0e399c: 3809 1700 |0012: if-eqz v9, 0029 // +0017 │ │ +0e39a0: 1407 5800 117f |0014: const v7, #float 1.9274e+38 // #7f110058 │ │ +0e39a6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +0e39a8: 2388 e806 |0018: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ +0e39ac: 4d03 0804 |001a: aput-object v3, v8, v4 │ │ +0e39b0: 6e30 9d00 7108 |001c: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e39b6: 0c01 |001f: move-result-object v1 │ │ +0e39b8: 6e30 8803 5201 |0020: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e39be: 1301 0800 |0023: const/16 v1, #int 8 // #8 │ │ +0e39c2: 6e30 8903 6201 |0025: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e39c8: 2826 |0028: goto 004e // +0026 │ │ +0e39ca: 2207 8201 |0029: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e39ce: 7010 5705 0700 |002b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e39d4: 1a08 9001 |002e: const-string v8, ": " // string@0190 │ │ +0e39d8: 6e20 6105 8700 |0030: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e39de: 6e20 6105 3700 |0033: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e39e4: 6e10 6905 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e39ea: 0c03 |0039: move-result-object v3 │ │ +0e39ec: 1407 c200 117f |003a: const v7, #float 1.92742e+38 // #7f1100c2 │ │ +0e39f2: 6e20 9c00 7100 |003d: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e39f8: 0c07 |0040: move-result-object v7 │ │ +0e39fa: 7120 2a26 7100 |0041: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3a00: 0c01 |0044: move-result-object v1 │ │ +0e3a02: 6e30 8303 6201 |0045: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3a08: 6e30 8903 6204 |0048: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3a0e: 6e30 8803 5203 |004b: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3a14: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ 0x000a line=95 │ │ 0x001c line=98 │ │ 0x0020 line=101 │ │ 0x0025 line=102 │ │ @@ -169257,95 +169257,95 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 31 │ │ ins : 13 │ │ outs : 11 │ │ insns size : 167 16-bit code units │ │ -0e3a48: |[0e3a48] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V │ │ -0e3a58: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e3a5c: 020c 1400 |0002: move/from16 v12, v20 │ │ -0e3a60: 080d 1700 |0004: move-object/from16 v13, v23 │ │ -0e3a64: 020e 1a00 |0006: move/from16 v14, v26 │ │ -0e3a68: 020f 1b00 |0008: move/from16 v15, v27 │ │ -0e3a6c: 080b 1d00 |000a: move-object/from16 v11, v29 │ │ -0e3a70: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e3a76: 0c09 |000f: move-result-object v9 │ │ -0e3a78: 3818 1b00 |0010: if-eqz v24, 002b // +001b │ │ -0e3a7c: 5201 a030 |0012: iget v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ -0e3a80: 8111 |0014: int-to-long v1, v1 │ │ -0e3a82: 3103 0115 |0015: cmp-long v3, v1, v21 │ │ -0e3a86: 3d03 0c00 |0017: if-lez v3, 0023 // +000c │ │ -0e3a8a: 7401 df04 1800 |0019: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3a90: 0a00 |001c: move-result v0 │ │ -0e3a92: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -0e3a96: 6e30 8903 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3a9c: 0e00 |0022: return-void │ │ -0e3a9e: 7401 df04 1800 |0023: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3aa4: 0a01 |0026: move-result v1 │ │ -0e3aa6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0e3aa8: 6e30 8903 1d02 |0028: invoke-virtual {v13, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3aae: 5401 a230 |002b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ -0e3ab2: 5415 a630 |002d: iget-object v5, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ -0e3ab6: 5406 a130 |002f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a1 │ │ -0e3aba: 5401 a330 |0031: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0e3abe: 5317 ae30 |0033: iget-wide v7, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0e3ac2: 5401 a330 |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0e3ac6: 5313 b030 |0037: iget-wide v3, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ -0e3aca: 0801 1700 |0039: move-object/from16 v1, v23 │ │ -0e3ace: 0802 1200 |003b: move-object/from16 v2, v18 │ │ -0e3ad2: 0510 0300 |003d: move-wide/from16 v16, v3 │ │ -0e3ad6: 0203 1900 |003f: move/from16 v3, v25 │ │ -0e3ada: 0204 1e00 |0041: move/from16 v4, v30 │ │ -0e3ade: 079f |0043: move-object v15, v9 │ │ -0e3ae0: 0509 1000 |0044: move-wide/from16 v9, v16 │ │ -0e3ae4: 020b 1400 |0046: move/from16 v11, v20 │ │ -0e3ae8: 770b 4b26 0100 |0048: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264b │ │ -0e3aee: 1261 |004b: const/4 v1, #int 6 // #6 │ │ -0e3af0: 5202 9f30 |004c: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@309f │ │ -0e3af4: 6e30 f605 1f02 |004e: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e3afa: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -0e3afc: 5202 a430 |0052: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30a4 │ │ -0e3b00: 6e30 f605 1f02 |0054: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0e3b06: 6e10 f305 0f00 |0057: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e3b0c: 0c01 |005a: move-result-object v1 │ │ -0e3b0e: 0802 1c00 |005b: move-object/from16 v2, v28 │ │ -0e3b12: 6e20 d405 1200 |005d: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0e3b18: 0c01 |0060: move-result-object v1 │ │ -0e3b1a: 6e30 8803 ed01 |0061: invoke-virtual {v13, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3b20: 6e30 8703 ed0c |0064: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e3b26: 2201 8201 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3b2a: 7010 5705 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3b30: 5402 a330 |006c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0e3b34: 5322 b230 |006e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ -0e3b38: 0804 1d00 |0070: move-object/from16 v4, v29 │ │ -0e3b3c: 7130 2026 2403 |0072: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e3b42: 0b02 |0075: move-result-wide v2 │ │ -0e3b44: 7120 0e05 3200 |0076: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e3b4a: 0b02 |0079: move-result-wide v2 │ │ -0e3b4c: 6e30 5e05 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e3b52: 1a02 5101 |007d: const-string v2, "/" // string@0151 │ │ -0e3b56: 6e20 6105 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3b5c: 5400 a330 |0082: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ -0e3b60: 5302 ae30 |0084: iget-wide v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ -0e3b64: 7130 2026 2403 |0086: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@2620 │ │ -0e3b6a: 0b02 |0089: move-result-wide v2 │ │ -0e3b6c: 7120 0e05 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e3b72: 0b02 |008d: move-result-wide v2 │ │ -0e3b74: 6e30 5e05 2103 |008e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e3b7a: 0800 1200 |0091: move-object/from16 v0, v18 │ │ -0e3b7e: 7120 2226 4000 |0093: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e3b84: 0c00 |0096: move-result-object v0 │ │ -0e3b86: 6e20 6105 0100 |0097: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3b8c: 6e10 6905 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3b92: 0c00 |009d: move-result-object v0 │ │ -0e3b94: 0201 1b00 |009e: move/from16 v1, v27 │ │ -0e3b98: 6e30 8803 1d00 |00a0: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3b9e: 6e30 8703 1d0c |00a3: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e3ba4: 0e00 |00a6: return-void │ │ +0e3a18: |[0e3a18] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastDayInfo:(Landroid/content/Context;Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;IJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/text/SimpleDateFormat;Ljava/lang/String;Z)V │ │ +0e3a28: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e3a2c: 020c 1400 |0002: move/from16 v12, v20 │ │ +0e3a30: 080d 1700 |0004: move-object/from16 v13, v23 │ │ +0e3a34: 020e 1a00 |0006: move/from16 v14, v26 │ │ +0e3a38: 020f 1b00 |0008: move/from16 v15, v27 │ │ +0e3a3c: 080b 1d00 |000a: move-object/from16 v11, v29 │ │ +0e3a40: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e3a46: 0c09 |000f: move-result-object v9 │ │ +0e3a48: 3818 1b00 |0010: if-eqz v24, 002b // +001b │ │ +0e3a4c: 5201 a030 |0012: iget v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayIndex:I // field@30a0 │ │ +0e3a50: 8111 |0014: int-to-long v1, v1 │ │ +0e3a52: 3103 0115 |0015: cmp-long v3, v1, v21 │ │ +0e3a56: 3d03 0c00 |0017: if-lez v3, 0023 // +000c │ │ +0e3a5a: 7401 df04 1800 |0019: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3a60: 0a00 |001c: move-result v0 │ │ +0e3a62: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +0e3a66: 6e30 8903 0d01 |001f: invoke-virtual {v13, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3a6c: 0e00 |0022: return-void │ │ +0e3a6e: 7401 df04 1800 |0023: invoke-virtual/range {v24}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3a74: 0a01 |0026: move-result v1 │ │ +0e3a76: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0e3a78: 6e30 8903 1d02 |0028: invoke-virtual {v13, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3a7e: 5401 a230 |002b: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherIds:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay; // field@30a2 │ │ +0e3a82: 5415 a630 |002d: iget-object v5, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherIdsForDay;.mainWeatherId:Ljava/lang/Integer; // field@30a6 │ │ +0e3a86: 5406 a130 |002f: iget-object v6, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.iconId:Ljava/lang/String; // field@30a1 │ │ +0e3a8a: 5401 a330 |0031: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0e3a8e: 5317 ae30 |0033: iget-wide v7, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0e3a92: 5401 a330 |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0e3a96: 5313 b030 |0037: iget-wide v3, v1, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxWind:D // field@30b0 │ │ +0e3a9a: 0801 1700 |0039: move-object/from16 v1, v23 │ │ +0e3a9e: 0802 1200 |003b: move-object/from16 v2, v18 │ │ +0e3aa2: 0510 0300 |003d: move-wide/from16 v16, v3 │ │ +0e3aa6: 0203 1900 |003f: move/from16 v3, v25 │ │ +0e3aaa: 0204 1e00 |0041: move/from16 v4, v30 │ │ +0e3aae: 079f |0043: move-object v15, v9 │ │ +0e3ab0: 0509 1000 |0044: move-wide/from16 v9, v16 │ │ +0e3ab4: 020b 1400 |0046: move/from16 v11, v20 │ │ +0e3ab8: 770b 4726 0100 |0048: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@2647 │ │ +0e3abe: 1261 |004b: const/4 v1, #int 6 // #6 │ │ +0e3ac0: 5202 9f30 |004c: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.dayInYear:I // field@309f │ │ +0e3ac4: 6e30 f605 1f02 |004e: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e3aca: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +0e3acc: 5202 a430 |0052: iget v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.year:I // field@30a4 │ │ +0e3ad0: 6e30 f605 1f02 |0054: invoke-virtual {v15, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0e3ad6: 6e10 f305 0f00 |0057: invoke-virtual {v15}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e3adc: 0c01 |005a: move-result-object v1 │ │ +0e3ade: 0802 1c00 |005b: move-object/from16 v2, v28 │ │ +0e3ae2: 6e20 d405 1200 |005d: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0e3ae8: 0c01 |0060: move-result-object v1 │ │ +0e3aea: 6e30 8803 ed01 |0061: invoke-virtual {v13, v14, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3af0: 6e30 8703 ed0c |0064: invoke-virtual {v13, v14, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e3af6: 2201 8201 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3afa: 7010 5705 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3b00: 5402 a330 |006c: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0e3b04: 5322 b230 |006e: iget-wide v2, v2, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.minTemp:D // field@30b2 │ │ +0e3b08: 0804 1d00 |0070: move-object/from16 v4, v29 │ │ +0e3b0c: 7130 1c26 2403 |0072: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e3b12: 0b02 |0075: move-result-wide v2 │ │ +0e3b14: 7120 0e05 3200 |0076: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e3b1a: 0b02 |0079: move-result-wide v2 │ │ +0e3b1c: 6e30 5e05 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e3b22: 1a02 5101 |007d: const-string v2, "/" // string@0151 │ │ +0e3b26: 6e20 6105 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3b2c: 5400 a330 |0082: iget-object v0, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherForecastPerDay;.weatherMaxMinForDay:Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay; // field@30a3 │ │ +0e3b30: 5302 ae30 |0084: iget-wide v2, v0, Lorg/thosp/yourlocalweather/utils/ForecastUtil$WeatherMaxMinForDay;.maxTemp:D // field@30ae │ │ +0e3b34: 7130 1c26 2403 |0086: invoke-static {v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Ljava/lang/String;D)D // method@261c │ │ +0e3b3a: 0b02 |0089: move-result-wide v2 │ │ +0e3b3c: 7120 0e05 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e3b42: 0b02 |008d: move-result-wide v2 │ │ +0e3b44: 6e30 5e05 2103 |008e: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e3b4a: 0800 1200 |0091: move-object/from16 v0, v18 │ │ +0e3b4e: 7120 1e26 4000 |0093: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e3b54: 0c00 |0096: move-result-object v0 │ │ +0e3b56: 6e20 6105 0100 |0097: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3b5c: 6e10 6905 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e3b62: 0c00 |009d: move-result-object v0 │ │ +0e3b64: 0201 1b00 |009e: move/from16 v1, v27 │ │ +0e3b68: 6e30 8803 1d00 |00a0: invoke-virtual {v13, v1, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3b6e: 6e30 8703 1d0c |00a3: invoke-virtual {v13, v1, v12}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e3b74: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=724 │ │ 0x0012 line=727 │ │ 0x0019 line=728 │ │ 0x0023 line=731 │ │ 0x002b line=735 │ │ @@ -169379,66 +169379,66 @@ │ │ type : '(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 38 │ │ ins : 23 │ │ outs : 11 │ │ insns size : 105 16-bit code units │ │ -0e3ba8: |[0e3ba8] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V │ │ -0e3bb8: 020b 1000 |0000: move/from16 v11, v16 │ │ -0e3bbc: 080c 1400 |0002: move-object/from16 v12, v20 │ │ -0e3bc0: 020d 1800 |0004: move/from16 v13, v24 │ │ -0e3bc4: 020e 1900 |0006: move/from16 v14, v25 │ │ -0e3bc8: 3815 1b00 |0008: if-eqz v21, 0023 // +001b │ │ -0e3bcc: 0200 1100 |000a: move/from16 v0, v17 │ │ -0e3bd0: 8100 |000c: int-to-long v0, v0 │ │ -0e3bd2: 3102 0012 |000d: cmp-long v2, v0, v18 │ │ -0e3bd6: 3d02 0c00 |000f: if-lez v2, 001b // +000c │ │ -0e3bda: 7401 df04 1500 |0011: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3be0: 0a00 |0014: move-result v0 │ │ -0e3be2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ -0e3be6: 6e30 8903 0c01 |0017: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3bec: 0e00 |001a: return-void │ │ -0e3bee: 7401 df04 1500 |001b: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e3bf4: 0a00 |001e: move-result v0 │ │ -0e3bf6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0e3bf8: 6e30 8903 0c01 |0020: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3bfe: 7100 f105 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e3c04: 0c00 |0026: move-result-object v0 │ │ -0e3c06: 1601 e803 |0027: const-wide/16 v1, #int 1000 // #3e8 │ │ -0e3c0a: 9d01 011b |0029: mul-long v1, v1, v27 │ │ -0e3c0e: 6e30 f805 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e3c14: 7701 e604 1700 |002e: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e3c1a: 0c04 |0031: move-result-object v4 │ │ -0e3c1c: 0800 1400 |0032: move-object/from16 v0, v20 │ │ -0e3c20: 07f1 |0034: move-object v1, v15 │ │ -0e3c22: 0202 1600 |0035: move/from16 v2, v22 │ │ -0e3c26: 0203 2500 |0037: move/from16 v3, v37 │ │ -0e3c2a: 0805 1a00 |0039: move-object/from16 v5, v26 │ │ -0e3c2e: 0506 1d00 |003b: move-wide/from16 v6, v29 │ │ -0e3c32: 0508 2100 |003d: move-wide/from16 v8, v33 │ │ -0e3c36: 020a 1000 |003f: move/from16 v10, v16 │ │ -0e3c3a: 770b 4b26 0000 |0041: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@264b │ │ -0e3c40: 7702 f104 1b00 |0044: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e3c46: 0c00 |0047: move-result-object v0 │ │ -0e3c48: 0801 2300 |0048: move-object/from16 v1, v35 │ │ -0e3c4c: 7220 5a06 0100 |004a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e3c52: 0c00 |004d: move-result-object v0 │ │ -0e3c54: 1f00 5f01 |004e: check-cast v0, Ljava/lang/CharSequence; // type@015f │ │ -0e3c58: 6e30 8803 dc00 |0050: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3c5e: 6e30 8703 dc0b |0053: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e3c64: 7702 f104 1b00 |0056: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e3c6a: 0c00 |0059: move-result-object v0 │ │ -0e3c6c: 0801 2400 |005a: move-object/from16 v1, v36 │ │ -0e3c70: 7220 5a06 0100 |005c: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0e3c76: 0c00 |005f: move-result-object v0 │ │ -0e3c78: 1f00 5f01 |0060: check-cast v0, Ljava/lang/CharSequence; // type@015f │ │ -0e3c7c: 6e30 8803 ec00 |0062: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3c82: 6e30 8703 ec0b |0065: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e3c88: 0e00 |0068: return-void │ │ +0e3b78: |[0e3b78] org.thosp.yourlocalweather.utils.WidgetUtils.setForecastHourInfo:(Landroid/content/Context;IIJLandroid/widget/RemoteViews;Ljava/lang/Integer;IIIILjava/lang/String;JDDDLjava/util/Map;Ljava/util/Map;Z)V │ │ +0e3b88: 020b 1000 |0000: move/from16 v11, v16 │ │ +0e3b8c: 080c 1400 |0002: move-object/from16 v12, v20 │ │ +0e3b90: 020d 1800 |0004: move/from16 v13, v24 │ │ +0e3b94: 020e 1900 |0006: move/from16 v14, v25 │ │ +0e3b98: 3815 1b00 |0008: if-eqz v21, 0023 // +001b │ │ +0e3b9c: 0200 1100 |000a: move/from16 v0, v17 │ │ +0e3ba0: 8100 |000c: int-to-long v0, v0 │ │ +0e3ba2: 3102 0012 |000d: cmp-long v2, v0, v18 │ │ +0e3ba6: 3d02 0c00 |000f: if-lez v2, 001b // +000c │ │ +0e3baa: 7401 df04 1500 |0011: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3bb0: 0a00 |0014: move-result v0 │ │ +0e3bb2: 1301 0800 |0015: const/16 v1, #int 8 // #8 │ │ +0e3bb6: 6e30 8903 0c01 |0017: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3bbc: 0e00 |001a: return-void │ │ +0e3bbe: 7401 df04 1500 |001b: invoke-virtual/range {v21}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e3bc4: 0a00 |001e: move-result v0 │ │ +0e3bc6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0e3bc8: 6e30 8903 0c01 |0020: invoke-virtual {v12, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3bce: 7100 f105 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e3bd4: 0c00 |0026: move-result-object v0 │ │ +0e3bd6: 1601 e803 |0027: const-wide/16 v1, #int 1000 // #3e8 │ │ +0e3bda: 9d01 011b |0029: mul-long v1, v1, v27 │ │ +0e3bde: 6e30 f805 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e3be4: 7701 e604 1700 |002e: invoke-static/range {v23}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e3bea: 0c04 |0031: move-result-object v4 │ │ +0e3bec: 0800 1400 |0032: move-object/from16 v0, v20 │ │ +0e3bf0: 07f1 |0034: move-object v1, v15 │ │ +0e3bf2: 0202 1600 |0035: move/from16 v2, v22 │ │ +0e3bf6: 0203 2500 |0037: move/from16 v3, v37 │ │ +0e3bfa: 0805 1a00 |0039: move-object/from16 v5, v26 │ │ +0e3bfe: 0506 1d00 |003b: move-wide/from16 v6, v29 │ │ +0e3c02: 0508 2100 |003d: move-wide/from16 v8, v33 │ │ +0e3c06: 020a 1000 |003f: move/from16 v10, v16 │ │ +0e3c0a: 770b 4726 0000 |0041: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.setForecastIcon:(Landroid/widget/RemoteViews;Landroid/content/Context;IZLjava/lang/Integer;Ljava/lang/String;DDI)V // method@2647 │ │ +0e3c10: 7702 f104 1b00 |0044: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e3c16: 0c00 |0047: move-result-object v0 │ │ +0e3c18: 0801 2300 |0048: move-object/from16 v1, v35 │ │ +0e3c1c: 7220 5a06 0100 |004a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e3c22: 0c00 |004d: move-result-object v0 │ │ +0e3c24: 1f00 5f01 |004e: check-cast v0, Ljava/lang/CharSequence; // type@015f │ │ +0e3c28: 6e30 8803 dc00 |0050: invoke-virtual {v12, v13, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3c2e: 6e30 8703 dc0b |0053: invoke-virtual {v12, v13, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e3c34: 7702 f104 1b00 |0056: invoke-static/range {v27, v28}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e3c3a: 0c00 |0059: move-result-object v0 │ │ +0e3c3c: 0801 2400 |005a: move-object/from16 v1, v36 │ │ +0e3c40: 7220 5a06 0100 |005c: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0e3c46: 0c00 |005f: move-result-object v0 │ │ +0e3c48: 1f00 5f01 |0060: check-cast v0, Ljava/lang/CharSequence; // type@015f │ │ +0e3c4c: 6e30 8803 ec00 |0062: invoke-virtual {v12, v14, v0}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3c52: 6e30 8703 ec0b |0065: invoke-virtual {v12, v14, v11}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e3c58: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=681 │ │ 0x001b line=684 │ │ 0x0023 line=688 │ │ 0x002b line=689 │ │ 0x002e line=695 │ │ @@ -169474,57 +169474,57 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -0e3c8c: |[0e3c8c] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ -0e3c9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e3c9e: 7158 5c26 4076 |0001: invoke-static {v0, v4, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e3ca4: 0a08 |0004: move-result v8 │ │ -0e3ca6: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0e3caa: 0e00 |0007: return-void │ │ -0e3cac: 1408 bc01 117f |0008: const v8, #float 1.92747e+38 // #7f1101bc │ │ -0e3cb2: 6e20 9c00 8300 |000b: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3cb8: 0c08 |000e: move-result-object v8 │ │ -0e3cba: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e3cbc: 3809 1d00 |0010: if-eqz v9, 002d // +001d │ │ -0e3cc0: 1409 bb00 117f |0012: const v9, #float 1.92742e+38 // #7f1100bb │ │ -0e3cc6: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -0e3cc8: 2322 e806 |0016: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0e3ccc: 7110 4e05 0500 |0018: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0e3cd2: 0c05 |001b: move-result-object v5 │ │ -0e3cd4: 4d05 0201 |001c: aput-object v5, v2, v1 │ │ -0e3cd8: 4d08 0200 |001e: aput-object v8, v2, v0 │ │ -0e3cdc: 6e30 9d00 9302 |0020: invoke-virtual {v3, v9, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3ce2: 0c03 |0023: move-result-object v3 │ │ -0e3ce4: 6e30 8803 6403 |0024: invoke-virtual {v4, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3cea: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ -0e3cee: 6e30 8903 7403 |0029: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3cf4: 282d |002c: goto 0059 // +002d │ │ -0e3cf6: 2209 8201 |002d: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3cfa: 7010 5705 0900 |002f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3d00: 1a00 9001 |0032: const-string v0, ": " // string@0190 │ │ -0e3d04: 6e20 6105 0900 |0034: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3d0a: 7110 4e05 0500 |0037: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0e3d10: 0c05 |003a: move-result-object v5 │ │ -0e3d12: 6e20 6105 5900 |003b: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3d18: 6e20 6105 8900 |003e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3d1e: 6e10 6905 0900 |0041: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3d24: 0c05 |0044: move-result-object v5 │ │ -0e3d26: 1408 c500 117f |0045: const v8, #float 1.92742e+38 // #7f1100c5 │ │ -0e3d2c: 6e20 9c00 8300 |0048: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3d32: 0c08 |004b: move-result-object v8 │ │ -0e3d34: 7120 2e26 8300 |004c: invoke-static {v3, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3d3a: 0c03 |004f: move-result-object v3 │ │ -0e3d3c: 6e30 8303 7403 |0050: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3d42: 6e30 8903 7401 |0053: invoke-virtual {v4, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3d48: 6e30 8803 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3d4e: 0e00 |0059: return-void │ │ +0e3c5c: |[0e3c5c] org.thosp.yourlocalweather.utils.WidgetUtils.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V │ │ +0e3c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e3c6e: 7158 5826 4076 |0001: invoke-static {v0, v4, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3c74: 0a08 |0004: move-result v8 │ │ +0e3c76: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0e3c7a: 0e00 |0007: return-void │ │ +0e3c7c: 1408 bc01 117f |0008: const v8, #float 1.92747e+38 // #7f1101bc │ │ +0e3c82: 6e20 9c00 8300 |000b: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3c88: 0c08 |000e: move-result-object v8 │ │ +0e3c8a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e3c8c: 3809 1d00 |0010: if-eqz v9, 002d // +001d │ │ +0e3c90: 1409 bb00 117f |0012: const v9, #float 1.92742e+38 // #7f1100bb │ │ +0e3c96: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +0e3c98: 2322 e806 |0016: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0e3c9c: 7110 4e05 0500 |0018: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0e3ca2: 0c05 |001b: move-result-object v5 │ │ +0e3ca4: 4d05 0201 |001c: aput-object v5, v2, v1 │ │ +0e3ca8: 4d08 0200 |001e: aput-object v8, v2, v0 │ │ +0e3cac: 6e30 9d00 9302 |0020: invoke-virtual {v3, v9, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3cb2: 0c03 |0023: move-result-object v3 │ │ +0e3cb4: 6e30 8803 6403 |0024: invoke-virtual {v4, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3cba: 1303 0800 |0027: const/16 v3, #int 8 // #8 │ │ +0e3cbe: 6e30 8903 7403 |0029: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3cc4: 282d |002c: goto 0059 // +002d │ │ +0e3cc6: 2209 8201 |002d: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3cca: 7010 5705 0900 |002f: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3cd0: 1a00 9001 |0032: const-string v0, ": " // string@0190 │ │ +0e3cd4: 6e20 6105 0900 |0034: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3cda: 7110 4e05 0500 |0037: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0e3ce0: 0c05 |003a: move-result-object v5 │ │ +0e3ce2: 6e20 6105 5900 |003b: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3ce8: 6e20 6105 8900 |003e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3cee: 6e10 6905 0900 |0041: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e3cf4: 0c05 |0044: move-result-object v5 │ │ +0e3cf6: 1408 c500 117f |0045: const v8, #float 1.92742e+38 // #7f1100c5 │ │ +0e3cfc: 6e20 9c00 8300 |0048: invoke-virtual {v3, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3d02: 0c08 |004b: move-result-object v8 │ │ +0e3d04: 7120 2a26 8300 |004c: invoke-static {v3, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3d0a: 0c03 |004f: move-result-object v3 │ │ +0e3d0c: 6e30 8303 7403 |0050: invoke-virtual {v4, v7, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3d12: 6e30 8903 7401 |0053: invoke-virtual {v4, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3d18: 6e30 8803 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3d1e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x000b line=121 │ │ 0x0018 line=125 │ │ 0x0020 line=124 │ │ 0x0024 line=126 │ │ @@ -169547,65 +169547,65 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -0e3d50: |[0e3d50] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V │ │ -0e3d60: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e3d62: 715a 5c26 4098 |0001: invoke-static {v0, v4, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e3d68: 0a0a |0004: move-result v10 │ │ -0e3d6a: 390a 0300 |0005: if-nez v10, 0008 // +0003 │ │ -0e3d6e: 0e00 |0007: return-void │ │ -0e3d70: 8951 |0008: float-to-double v1, v5 │ │ -0e3d72: 7157 6b25 1362 |0009: invoke-static {v3, v1, v2, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256b │ │ -0e3d78: 0c05 |000c: move-result-object v5 │ │ -0e3d7a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0e3d7c: 380b 2500 |000e: if-eqz v11, 0033 // +0025 │ │ -0e3d80: 140a 3e02 117f |0010: const v10, #float 1.9275e+38 // #7f11023e │ │ -0e3d86: 230b e806 |0013: new-array v11, v0, [Ljava/lang/Object; // type@06e8 │ │ -0e3d8a: 7110 6725 0600 |0015: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2567 │ │ -0e3d90: 0a06 |0018: move-result v6 │ │ -0e3d92: 6e20 0826 6500 |0019: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ -0e3d98: 0c06 |001c: move-result-object v6 │ │ -0e3d9a: 4d06 0b07 |001d: aput-object v6, v11, v7 │ │ -0e3d9e: 1216 |001f: const/4 v6, #int 1 // #1 │ │ -0e3da0: 6e10 0926 0500 |0020: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ -0e3da6: 0c05 |0023: move-result-object v5 │ │ -0e3da8: 4d05 0b06 |0024: aput-object v5, v11, v6 │ │ -0e3dac: 6e30 9d00 a30b |0026: invoke-virtual {v3, v10, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3db2: 0c03 |0029: move-result-object v3 │ │ -0e3db4: 6e30 8803 8403 |002a: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3dba: 1303 0800 |002d: const/16 v3, #int 8 // #8 │ │ -0e3dbe: 6e30 8903 9403 |002f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3dc4: 2836 |0032: goto 0068 // +0036 │ │ -0e3dc6: 2206 8201 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3dca: 7010 5705 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3dd0: 1a0a 9001 |0038: const-string v10, ": " // string@0190 │ │ -0e3dd4: 6e20 6105 a600 |003a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3dda: 6e20 0826 7500 |003d: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ -0e3de0: 0c0a |0040: move-result-object v10 │ │ -0e3de2: 6e20 6105 a600 |0041: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3de8: 1a0a 1500 |0044: const-string v10, " " // string@0015 │ │ -0e3dec: 6e20 6105 a600 |0046: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3df2: 6e10 0926 0500 |0049: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ -0e3df8: 0c05 |004c: move-result-object v5 │ │ -0e3dfa: 6e20 6105 5600 |004d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3e00: 6e10 6905 0600 |0050: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3e06: 0c05 |0053: move-result-object v5 │ │ -0e3e08: 1406 bc00 117f |0054: const v6, #float 1.92742e+38 // #7f1100bc │ │ -0e3e0e: 6e20 9c00 6300 |0057: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3e14: 0c06 |005a: move-result-object v6 │ │ -0e3e16: 7120 2e26 6300 |005b: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3e1c: 0c03 |005e: move-result-object v3 │ │ -0e3e1e: 6e30 8303 9403 |005f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3e24: 6e30 8903 9407 |0062: invoke-virtual {v4, v9, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3e2a: 6e30 8803 8405 |0065: invoke-virtual {v4, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3e30: 0e00 |0068: return-void │ │ +0e3d20: |[0e3d20] org.thosp.yourlocalweather.utils.WidgetUtils.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V │ │ +0e3d30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e3d32: 715a 5826 4098 |0001: invoke-static {v0, v4, v8, v9, v10}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3d38: 0a0a |0004: move-result v10 │ │ +0e3d3a: 390a 0300 |0005: if-nez v10, 0008 // +0003 │ │ +0e3d3e: 0e00 |0007: return-void │ │ +0e3d40: 8951 |0008: float-to-double v1, v5 │ │ +0e3d42: 7157 6725 1362 |0009: invoke-static {v3, v1, v2, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2567 │ │ +0e3d48: 0c05 |000c: move-result-object v5 │ │ +0e3d4a: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0e3d4c: 380b 2500 |000e: if-eqz v11, 0033 // +0025 │ │ +0e3d50: 140a 3e02 117f |0010: const v10, #float 1.9275e+38 // #7f11023e │ │ +0e3d56: 230b e806 |0013: new-array v11, v0, [Ljava/lang/Object; // type@06e8 │ │ +0e3d5a: 7110 6325 0600 |0015: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2563 │ │ +0e3d60: 0a06 |0018: move-result v6 │ │ +0e3d62: 6e20 0426 6500 |0019: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2604 │ │ +0e3d68: 0c06 |001c: move-result-object v6 │ │ +0e3d6a: 4d06 0b07 |001d: aput-object v6, v11, v7 │ │ +0e3d6e: 1216 |001f: const/4 v6, #int 1 // #1 │ │ +0e3d70: 6e10 0526 0500 |0020: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2605 │ │ +0e3d76: 0c05 |0023: move-result-object v5 │ │ +0e3d78: 4d05 0b06 |0024: aput-object v5, v11, v6 │ │ +0e3d7c: 6e30 9d00 a30b |0026: invoke-virtual {v3, v10, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3d82: 0c03 |0029: move-result-object v3 │ │ +0e3d84: 6e30 8803 8403 |002a: invoke-virtual {v4, v8, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3d8a: 1303 0800 |002d: const/16 v3, #int 8 // #8 │ │ +0e3d8e: 6e30 8903 9403 |002f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3d94: 2836 |0032: goto 0068 // +0036 │ │ +0e3d96: 2206 8201 |0033: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3d9a: 7010 5705 0600 |0035: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3da0: 1a0a 9001 |0038: const-string v10, ": " // string@0190 │ │ +0e3da4: 6e20 6105 a600 |003a: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3daa: 6e20 0426 7500 |003d: invoke-virtual {v5, v7}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2604 │ │ +0e3db0: 0c0a |0040: move-result-object v10 │ │ +0e3db2: 6e20 6105 a600 |0041: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3db8: 1a0a 1500 |0044: const-string v10, " " // string@0015 │ │ +0e3dbc: 6e20 6105 a600 |0046: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3dc2: 6e10 0526 0500 |0049: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2605 │ │ +0e3dc8: 0c05 |004c: move-result-object v5 │ │ +0e3dca: 6e20 6105 5600 |004d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3dd0: 6e10 6905 0600 |0050: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e3dd6: 0c05 |0053: move-result-object v5 │ │ +0e3dd8: 1406 bc00 117f |0054: const v6, #float 1.92742e+38 // #7f1100bc │ │ +0e3dde: 6e20 9c00 6300 |0057: invoke-virtual {v3, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3de4: 0c06 |005a: move-result-object v6 │ │ +0e3de6: 7120 2a26 6300 |005b: invoke-static {v3, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3dec: 0c03 |005e: move-result-object v3 │ │ +0e3dee: 6e30 8303 9403 |005f: invoke-virtual {v4, v9, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3df4: 6e30 8903 9407 |0062: invoke-virtual {v4, v9, v7}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3dfa: 6e30 8803 8405 |0065: invoke-virtual {v4, v8, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3e00: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ 0x0009 line=176 │ │ 0x0015 line=180 │ │ 0x0020 line=181 │ │ 0x0026 line=179 │ │ @@ -169631,55 +169631,55 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0e3e34: |[0e3e34] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e3e44: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0e3e46: 7157 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e3e4c: 0a07 |0004: move-result v7 │ │ -0e3e4e: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e3e52: 0e00 |0007: return-void │ │ -0e3e54: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0e3e58: 6e10 f305 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e3e5e: 0c03 |000d: move-result-object v3 │ │ -0e3e60: 7140 5d25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e3e66: 0c03 |0011: move-result-object v3 │ │ -0e3e68: 2803 |0012: goto 0015 // +0003 │ │ -0e3e6a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0e3e6e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0e3e70: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ -0e3e74: 1407 6102 117f |0018: const v7, #float 1.9275e+38 // #7f110261 │ │ -0e3e7a: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0e3e7c: 2388 e806 |001c: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ -0e3e80: 4d03 0804 |001e: aput-object v3, v8, v4 │ │ -0e3e84: 6e30 9d00 7108 |0020: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3e8a: 0c01 |0023: move-result-object v1 │ │ -0e3e8c: 6e30 8803 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3e92: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0e3e96: 6e30 8903 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3e9c: 2826 |002c: goto 0052 // +0026 │ │ -0e3e9e: 2207 8201 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3ea2: 7010 5705 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3ea8: 1a08 9001 |0032: const-string v8, ": " // string@0190 │ │ -0e3eac: 6e20 6105 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3eb2: 6e20 6105 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3eb8: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3ebe: 0c03 |003d: move-result-object v3 │ │ -0e3ec0: 1407 cc00 117f |003e: const v7, #float 1.92742e+38 // #7f1100cc │ │ -0e3ec6: 6e20 9c00 7100 |0041: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3ecc: 0c07 |0044: move-result-object v7 │ │ -0e3ece: 7120 2e26 7100 |0045: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3ed4: 0c01 |0048: move-result-object v1 │ │ -0e3ed6: 6e30 8303 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3edc: 6e30 8903 6204 |004c: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3ee2: 6e30 8803 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3ee8: 0e00 |0052: return-void │ │ +0e3e04: |[0e3e04] org.thosp.yourlocalweather.utils.WidgetUtils.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e3e14: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0e3e16: 7157 5826 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3e1c: 0a07 |0004: move-result v7 │ │ +0e3e1e: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e3e22: 0e00 |0007: return-void │ │ +0e3e24: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0e3e28: 6e10 f305 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e3e2e: 0c03 |000d: move-result-object v3 │ │ +0e3e30: 7140 5925 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e3e36: 0c03 |0011: move-result-object v3 │ │ +0e3e38: 2803 |0012: goto 0015 // +0003 │ │ +0e3e3a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0e3e3e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0e3e40: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ +0e3e44: 1407 6102 117f |0018: const v7, #float 1.9275e+38 // #7f110261 │ │ +0e3e4a: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0e3e4c: 2388 e806 |001c: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ +0e3e50: 4d03 0804 |001e: aput-object v3, v8, v4 │ │ +0e3e54: 6e30 9d00 7108 |0020: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3e5a: 0c01 |0023: move-result-object v1 │ │ +0e3e5c: 6e30 8803 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3e62: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +0e3e66: 6e30 8903 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3e6c: 2826 |002c: goto 0052 // +0026 │ │ +0e3e6e: 2207 8201 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3e72: 7010 5705 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3e78: 1a08 9001 |0032: const-string v8, ": " // string@0190 │ │ +0e3e7c: 6e20 6105 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3e82: 6e20 6105 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3e88: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e3e8e: 0c03 |003d: move-result-object v3 │ │ +0e3e90: 1407 cc00 117f |003e: const v7, #float 1.92742e+38 // #7f1100cc │ │ +0e3e96: 6e20 9c00 7100 |0041: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3e9c: 0c07 |0044: move-result-object v7 │ │ +0e3e9e: 7120 2a26 7100 |0045: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3ea4: 0c01 |0048: move-result-object v1 │ │ +0e3ea6: 6e30 8303 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3eac: 6e30 8903 6204 |004c: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3eb2: 6e30 8803 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3eb8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x000a line=71 │ │ 0x0020 line=74 │ │ 0x0024 line=75 │ │ 0x0029 line=76 │ │ @@ -169703,55 +169703,55 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0e3eec: |[0e3eec] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e3efc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0e3efe: 7157 5c26 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e3f04: 0a07 |0004: move-result v7 │ │ -0e3f06: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ -0e3f0a: 0e00 |0007: return-void │ │ -0e3f0c: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ -0e3f10: 6e10 f305 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e3f16: 0c03 |000d: move-result-object v3 │ │ -0e3f18: 7140 5d25 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0e3f1e: 0c03 |0011: move-result-object v3 │ │ -0e3f20: 2803 |0012: goto 0015 // +0003 │ │ -0e3f22: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -0e3f26: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0e3f28: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ -0e3f2c: 1407 6202 117f |0018: const v7, #float 1.9275e+38 // #7f110262 │ │ -0e3f32: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0e3f34: 2388 e806 |001c: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ -0e3f38: 4d03 0804 |001e: aput-object v3, v8, v4 │ │ -0e3f3c: 6e30 9d00 7108 |0020: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e3f42: 0c01 |0023: move-result-object v1 │ │ -0e3f44: 6e30 8803 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3f4a: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ -0e3f4e: 6e30 8903 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3f54: 2826 |002c: goto 0052 // +0026 │ │ -0e3f56: 2207 8201 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e3f5a: 7010 5705 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e3f60: 1a08 9001 |0032: const-string v8, ": " // string@0190 │ │ -0e3f64: 6e20 6105 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3f6a: 6e20 6105 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e3f70: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e3f76: 0c03 |003d: move-result-object v3 │ │ -0e3f78: 1407 cd00 117f |003e: const v7, #float 1.92742e+38 // #7f1100cd │ │ -0e3f7e: 6e20 9c00 7100 |0041: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e3f84: 0c07 |0044: move-result-object v7 │ │ -0e3f86: 7120 2e26 7100 |0045: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e3f8c: 0c01 |0048: move-result-object v1 │ │ -0e3f8e: 6e30 8303 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e3f94: 6e30 8903 6204 |004c: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e3f9a: 6e30 8803 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e3fa0: 0e00 |0052: return-void │ │ +0e3ebc: |[0e3ebc] org.thosp.yourlocalweather.utils.WidgetUtils.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e3ecc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0e3ece: 7157 5826 2065 |0001: invoke-static {v0, v2, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3ed4: 0a07 |0004: move-result v7 │ │ +0e3ed6: 3907 0300 |0005: if-nez v7, 0008 // +0003 │ │ +0e3eda: 0e00 |0007: return-void │ │ +0e3edc: 3803 0b00 |0008: if-eqz v3, 0013 // +000b │ │ +0e3ee0: 6e10 f305 0300 |000a: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e3ee6: 0c03 |000d: move-result-object v3 │ │ +0e3ee8: 7140 5925 3149 |000e: invoke-static {v1, v3, v9, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0e3eee: 0c03 |0011: move-result-object v3 │ │ +0e3ef0: 2803 |0012: goto 0015 // +0003 │ │ +0e3ef2: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +0e3ef6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0e3ef8: 3808 1700 |0016: if-eqz v8, 002d // +0017 │ │ +0e3efc: 1407 6202 117f |0018: const v7, #float 1.9275e+38 // #7f110262 │ │ +0e3f02: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0e3f04: 2388 e806 |001c: new-array v8, v8, [Ljava/lang/Object; // type@06e8 │ │ +0e3f08: 4d03 0804 |001e: aput-object v3, v8, v4 │ │ +0e3f0c: 6e30 9d00 7108 |0020: invoke-virtual {v1, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3f12: 0c01 |0023: move-result-object v1 │ │ +0e3f14: 6e30 8803 5201 |0024: invoke-virtual {v2, v5, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3f1a: 1301 0800 |0027: const/16 v1, #int 8 // #8 │ │ +0e3f1e: 6e30 8903 6201 |0029: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3f24: 2826 |002c: goto 0052 // +0026 │ │ +0e3f26: 2207 8201 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3f2a: 7010 5705 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3f30: 1a08 9001 |0032: const-string v8, ": " // string@0190 │ │ +0e3f34: 6e20 6105 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3f3a: 6e20 6105 3700 |0037: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e3f40: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e3f46: 0c03 |003d: move-result-object v3 │ │ +0e3f48: 1407 cd00 117f |003e: const v7, #float 1.92742e+38 // #7f1100cd │ │ +0e3f4e: 6e20 9c00 7100 |0041: invoke-virtual {v1, v7}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e3f54: 0c07 |0044: move-result-object v7 │ │ +0e3f56: 7120 2a26 7100 |0045: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e3f5c: 0c01 |0048: move-result-object v1 │ │ +0e3f5e: 6e30 8303 6201 |0049: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e3f64: 6e30 8903 6204 |004c: invoke-virtual {v2, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3f6a: 6e30 8803 5203 |004f: invoke-virtual {v2, v5, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3f70: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x000a line=49 │ │ 0x0020 line=52 │ │ 0x0024 line=53 │ │ 0x0029 line=54 │ │ @@ -169775,70 +169775,70 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -0e3fa4: |[0e3fa4] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ -0e3fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3fb6: 7158 5c26 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@265c │ │ -0e3fbc: 0a08 |0004: move-result v8 │ │ -0e3fbe: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ -0e3fc2: 0e00 |0007: return-void │ │ -0e3fc4: 7155 7d25 31a4 |0008: invoke-static {v1, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257d │ │ -0e3fca: 0c03 |000b: move-result-object v3 │ │ -0e3fcc: 3809 2900 |000c: if-eqz v9, 0035 // +0029 │ │ -0e3fd0: 1404 0f03 117f |000e: const v4, #float 1.92754e+38 // #7f11030f │ │ -0e3fd6: 1235 |0011: const/4 v5, #int 3 // #3 │ │ -0e3fd8: 2355 e806 |0012: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ -0e3fdc: 6e20 7026 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0e3fe2: 0c08 |0017: move-result-object v8 │ │ -0e3fe4: 4d08 0500 |0018: aput-object v8, v5, v0 │ │ -0e3fe8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0e3fea: 6e10 7126 0300 |001b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0e3ff0: 0c09 |001e: move-result-object v9 │ │ -0e3ff2: 4d09 0508 |001f: aput-object v9, v5, v8 │ │ -0e3ff6: 1228 |0021: const/4 v8, #int 2 // #2 │ │ -0e3ff8: 6e10 6e26 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ -0e3ffe: 0c03 |0025: move-result-object v3 │ │ -0e4000: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ -0e4004: 6e30 9d00 4105 |0028: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0e400a: 0c01 |002b: move-result-object v1 │ │ -0e400c: 6e30 8803 6201 |002c: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e4012: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -0e4016: 6e30 8903 7201 |0031: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e401c: 2840 |0034: goto 0074 // +0040 │ │ -0e401e: 2204 8201 |0035: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0e4022: 7010 5705 0400 |0037: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e4028: 1a05 9001 |003a: const-string v5, ": " // string@0190 │ │ -0e402c: 6e20 6105 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4032: 6e20 7026 0300 |003f: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0e4038: 0c05 |0042: move-result-object v5 │ │ -0e403a: 6e20 6105 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4040: 1a05 1500 |0046: const-string v5, " " // string@0015 │ │ -0e4044: 6e20 6105 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e404a: 6e10 7126 0300 |004b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0e4050: 0c08 |004e: move-result-object v8 │ │ -0e4052: 6e20 6105 8400 |004f: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4058: 6e20 6105 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e405e: 6e10 6e26 0300 |0055: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ -0e4064: 0c03 |0058: move-result-object v3 │ │ -0e4066: 6e20 6105 3400 |0059: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e406c: 6e10 6905 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e4072: 0c03 |005f: move-result-object v3 │ │ -0e4074: 1404 d100 117f |0060: const v4, #float 1.92742e+38 // #7f1100d1 │ │ -0e407a: 6e20 9c00 4100 |0063: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e4080: 0c04 |0066: move-result-object v4 │ │ -0e4082: 7120 2e26 4100 |0067: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e4088: 0c01 |006a: move-result-object v1 │ │ -0e408a: 6e30 8303 7201 |006b: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e4090: 6e30 8903 7200 |006e: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e4096: 6e30 8803 6203 |0071: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e409c: 0e00 |0074: return-void │ │ +0e3f74: |[0e3f74] org.thosp.yourlocalweather.utils.WidgetUtils.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V │ │ +0e3f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3f86: 7158 5826 2076 |0001: invoke-static {v0, v2, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.isDetailVisible:(ILandroid/widget/RemoteViews;IILjava/util/Set;)Z // method@2658 │ │ +0e3f8c: 0a08 |0004: move-result v8 │ │ +0e3f8e: 3908 0300 |0005: if-nez v8, 0008 // +0003 │ │ +0e3f92: 0e00 |0007: return-void │ │ +0e3f94: 7155 7925 31a4 |0008: invoke-static {v1, v3, v4, v10, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@2579 │ │ +0e3f9a: 0c03 |000b: move-result-object v3 │ │ +0e3f9c: 3809 2900 |000c: if-eqz v9, 0035 // +0029 │ │ +0e3fa0: 1404 0f03 117f |000e: const v4, #float 1.92754e+38 // #7f11030f │ │ +0e3fa6: 1235 |0011: const/4 v5, #int 3 // #3 │ │ +0e3fa8: 2355 e806 |0012: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ +0e3fac: 6e20 6c26 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0e3fb2: 0c08 |0017: move-result-object v8 │ │ +0e3fb4: 4d08 0500 |0018: aput-object v8, v5, v0 │ │ +0e3fb8: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0e3fba: 6e10 6d26 0300 |001b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0e3fc0: 0c09 |001e: move-result-object v9 │ │ +0e3fc2: 4d09 0508 |001f: aput-object v9, v5, v8 │ │ +0e3fc6: 1228 |0021: const/4 v8, #int 2 // #2 │ │ +0e3fc8: 6e10 6a26 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266a │ │ +0e3fce: 0c03 |0025: move-result-object v3 │ │ +0e3fd0: 4d03 0508 |0026: aput-object v3, v5, v8 │ │ +0e3fd4: 6e30 9d00 4105 |0028: invoke-virtual {v1, v4, v5}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0e3fda: 0c01 |002b: move-result-object v1 │ │ +0e3fdc: 6e30 8803 6201 |002c: invoke-virtual {v2, v6, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e3fe2: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +0e3fe6: 6e30 8903 7201 |0031: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e3fec: 2840 |0034: goto 0074 // +0040 │ │ +0e3fee: 2204 8201 |0035: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0e3ff2: 7010 5705 0400 |0037: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e3ff8: 1a05 9001 |003a: const-string v5, ": " // string@0190 │ │ +0e3ffc: 6e20 6105 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e4002: 6e20 6c26 0300 |003f: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0e4008: 0c05 |0042: move-result-object v5 │ │ +0e400a: 6e20 6105 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e4010: 1a05 1500 |0046: const-string v5, " " // string@0015 │ │ +0e4014: 6e20 6105 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e401a: 6e10 6d26 0300 |004b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0e4020: 0c08 |004e: move-result-object v8 │ │ +0e4022: 6e20 6105 8400 |004f: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e4028: 6e20 6105 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e402e: 6e10 6a26 0300 |0055: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266a │ │ +0e4034: 0c03 |0058: move-result-object v3 │ │ +0e4036: 6e20 6105 3400 |0059: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e403c: 6e10 6905 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e4042: 0c03 |005f: move-result-object v3 │ │ +0e4044: 1404 d100 117f |0060: const v4, #float 1.92742e+38 // #7f1100d1 │ │ +0e404a: 6e20 9c00 4100 |0063: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e4050: 0c04 |0066: move-result-object v4 │ │ +0e4052: 7120 2a26 4100 |0067: invoke-static {v1, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e4058: 0c01 |006a: move-result-object v1 │ │ +0e405a: 6e30 8303 7201 |006b: invoke-virtual {v2, v7, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e4060: 6e30 8903 7200 |006e: invoke-virtual {v2, v7, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e4066: 6e30 8803 6203 |0071: invoke-virtual {v2, v6, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e406c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0008 line=149 │ │ 0x0014 line=152 │ │ 0x001b line=153 │ │ 0x0022 line=154 │ │ @@ -169869,18 +169869,18 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0e40a0: |[0e40a0] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e40b0: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ -0e40b4: 7140 6826 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@2668 │ │ -0e40ba: 0e00 |0005: return-void │ │ +0e4070: |[0e4070] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e4080: 1600 0a00 |0000: const-wide/16 v0, #int 10 // #a │ │ +0e4084: 7140 6426 3210 |0002: invoke-static {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V // method@2664 │ │ +0e408a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=811 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ │ │ @@ -169889,19 +169889,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e40bc: |[0e40bc] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ -0e40cc: 1a02 1742 |0000: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0e40d0: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e40d6: 7120 fa03 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e40dc: 0e00 |0008: return-void │ │ +0e408c: |[0e408c] org.thosp.yourlocalweather.utils.WidgetUtils.startBackgroundService:(Landroid/content/Context;Landroid/content/Intent;J)V │ │ +0e409c: 1a02 1342 |0000: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0e40a0: 6e20 c700 2100 |0002: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e40a6: 7120 fa03 1000 |0005: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e40ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=817 │ │ 0x0005 line=818 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Intent; │ │ @@ -169912,152 +169912,152 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 11 │ │ outs : 10 │ │ insns size : 308 16-bit code units │ │ -0e40e0: |[0e40e0] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e40f0: 080a 1000 |0000: move-object/from16 v10, v16 │ │ -0e40f4: 0200 1600 |0002: move/from16 v0, v22 │ │ -0e40f8: 1401 0203 097f |0004: const v1, #float 1.8212e+38 // #7f090302 │ │ -0e40fe: 6e30 8703 1a00 |0007: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e4104: 1401 fa02 097f |000a: const v1, #float 1.8212e+38 // #7f0902fa │ │ -0e410a: 6e30 8703 1a00 |000d: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e4110: 1401 f802 097f |0010: const v1, #float 1.8212e+38 // #7f0902f8 │ │ -0e4116: 6e30 8703 1a00 |0013: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e411c: 1401 fe02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fe │ │ -0e4122: 6e30 8703 1a00 |0019: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e4128: 1401 0003 097f |001c: const v1, #float 1.8212e+38 // #7f090300 │ │ -0e412e: 6e30 8703 1a00 |001f: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e4134: 1401 fc02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fc │ │ -0e413a: 6e30 8703 1a00 |0025: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e4140: 1401 f602 097f |0028: const v1, #float 1.8212e+38 // #7f0902f6 │ │ -0e4146: 6e30 8703 1a00 |002b: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e414c: 7701 5a26 1300 |002e: invoke-static/range {v19}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@265a │ │ -0e4152: 0c0b |0031: move-result-object v11 │ │ -0e4154: 3911 6800 |0032: if-nez v17, 009a // +0068 │ │ -0e4158: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0e415a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0e415c: 1405 0203 097f |0036: const v5, #float 1.8212e+38 // #7f090302 │ │ -0e4162: 1406 0303 097f |0039: const v6, #float 1.8212e+38 // #7f090303 │ │ -0e4168: 07f0 |003c: move-object v0, v15 │ │ -0e416a: 0801 1000 |003d: move-object/from16 v1, v16 │ │ -0e416e: 0804 1200 |003f: move-object/from16 v4, v18 │ │ -0e4172: 07b7 |0041: move-object v7, v11 │ │ -0e4174: 0208 1700 |0042: move/from16 v8, v23 │ │ -0e4178: 0809 1800 |0044: move-object/from16 v9, v24 │ │ -0e417c: 770a 6626 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2666 │ │ -0e4182: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -0e4184: 1403 fa02 097f |004a: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e418a: 1404 fb02 097f |004d: const v4, #float 1.8212e+38 // #7f0902fb │ │ -0e4190: 07b5 |0050: move-object v5, v11 │ │ -0e4192: 0206 1700 |0051: move/from16 v6, v23 │ │ -0e4196: 7707 6226 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ -0e419c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -0e419e: 1404 f802 097f |0057: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0e41a4: 1405 f902 097f |005a: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0e41aa: 0803 1200 |005d: move-object/from16 v3, v18 │ │ -0e41ae: 0806 1500 |005f: move-object/from16 v6, v21 │ │ -0e41b2: 7709 5f26 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265f │ │ -0e41b8: 1404 fe02 097f |0064: const v4, #float 1.8212e+38 // #7f0902fe │ │ -0e41be: 1405 ff02 097f |0067: const v5, #float 1.8212e+38 // #7f0902ff │ │ -0e41c4: 07b6 |006a: move-object v6, v11 │ │ -0e41c6: 0207 1700 |006b: move/from16 v7, v23 │ │ -0e41ca: 0808 1900 |006d: move-object/from16 v8, v25 │ │ -0e41ce: 7709 6426 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2664 │ │ -0e41d4: 1404 0003 097f |0072: const v4, #float 1.8212e+38 // #7f090300 │ │ -0e41da: 1405 0103 097f |0075: const v5, #float 1.8212e+38 // #7f090301 │ │ -0e41e0: 7709 6526 0000 |0078: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2665 │ │ -0e41e6: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -0e41e8: 1405 fc02 097f |007c: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0e41ee: 1406 fd02 097f |007f: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0e41f4: 0803 1400 |0082: move-object/from16 v3, v20 │ │ -0e41f8: 0804 1200 |0084: move-object/from16 v4, v18 │ │ -0e41fc: 07b7 |0086: move-object v7, v11 │ │ -0e41fe: 0208 1700 |0087: move/from16 v8, v23 │ │ -0e4202: 7709 6326 0000 |0089: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2663 │ │ -0e4208: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -0e420a: 1403 f602 097f |008d: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e4210: 1404 f702 097f |0090: const v4, #float 1.8212e+38 // #7f0902f7 │ │ -0e4216: 07b5 |0093: move-object v5, v11 │ │ -0e4218: 0206 1700 |0094: move/from16 v6, v23 │ │ -0e421c: 7707 5e26 0000 |0096: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ -0e4222: 0e00 |0099: return-void │ │ -0e4224: 7401 d520 1100 |009a: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e422a: 0c0c |009d: move-result-object v12 │ │ -0e422c: 390c 0300 |009e: if-nez v12, 00a1 // +0003 │ │ -0e4230: 0e00 |00a0: return-void │ │ -0e4232: 6e10 e521 0c00 |00a1: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0e4238: 0a02 |00a4: move-result v2 │ │ -0e423a: 6e10 e421 0c00 |00a5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e4 │ │ -0e4240: 0a03 |00a8: move-result v3 │ │ -0e4242: 1405 0203 097f |00a9: const v5, #float 1.8212e+38 // #7f090302 │ │ -0e4248: 1406 0303 097f |00ac: const v6, #float 1.8212e+38 // #7f090303 │ │ -0e424e: 07f0 |00af: move-object v0, v15 │ │ -0e4250: 0801 1000 |00b0: move-object/from16 v1, v16 │ │ -0e4254: 0804 1200 |00b2: move-object/from16 v4, v18 │ │ -0e4258: 07b7 |00b4: move-object v7, v11 │ │ -0e425a: 0208 1700 |00b5: move/from16 v8, v23 │ │ -0e425e: 0809 1800 |00b7: move-object/from16 v9, v24 │ │ -0e4262: 770a 6626 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2666 │ │ -0e4268: 6e10 dd21 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0e426e: 0a02 |00bf: move-result v2 │ │ -0e4270: 1403 fa02 097f |00c0: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e4276: 1404 fb02 097f |00c3: const v4, #float 1.8212e+38 // #7f0902fb │ │ -0e427c: 07b5 |00c6: move-object v5, v11 │ │ -0e427e: 0206 1700 |00c7: move/from16 v6, v23 │ │ -0e4282: 7707 6226 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@2662 │ │ -0e4288: 1404 f802 097f |00cc: const v4, #float 1.8212e+38 // #7f0902f8 │ │ -0e428e: 1405 f902 097f |00cf: const v5, #float 1.8212e+38 // #7f0902f9 │ │ -0e4294: 07c2 |00d2: move-object v2, v12 │ │ -0e4296: 0803 1200 |00d3: move-object/from16 v3, v18 │ │ -0e429a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ -0e429e: 7709 5f26 0000 |00d7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265f │ │ -0e42a4: 6e10 e021 0c00 |00da: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21e0 │ │ -0e42aa: 0a02 |00dd: move-result v2 │ │ -0e42ac: 1405 fc02 097f |00de: const v5, #float 1.8212e+38 // #7f0902fc │ │ -0e42b2: 1406 fd02 097f |00e1: const v6, #float 1.8212e+38 // #7f0902fd │ │ -0e42b8: 0803 1400 |00e4: move-object/from16 v3, v20 │ │ -0e42bc: 0804 1200 |00e6: move-object/from16 v4, v18 │ │ -0e42c0: 7709 6326 0000 |00e8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@2663 │ │ -0e42c6: 6e10 db21 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21db │ │ -0e42cc: 0a02 |00ee: move-result v2 │ │ -0e42ce: 1403 f602 097f |00ef: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e42d4: 1404 f702 097f |00f2: const v4, #float 1.8212e+38 // #7f0902f7 │ │ -0e42da: 07b5 |00f5: move-object v5, v11 │ │ -0e42dc: 0206 1700 |00f6: move/from16 v6, v23 │ │ -0e42e0: 7707 5e26 0000 |00f8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ -0e42e6: 7100 f105 0000 |00fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e42ec: 0c09 |00fe: move-result-object v9 │ │ -0e42ee: 6e10 e121 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21e1 │ │ -0e42f4: 0b00 |0102: move-result-wide v0 │ │ -0e42f6: 160d e803 |0103: const-wide/16 v13, #int 1000 // #3e8 │ │ -0e42fa: 9d00 000d |0105: mul-long v0, v0, v13 │ │ -0e42fe: 6e30 f805 0901 |0107: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e4304: 1404 fe02 097f |010a: const v4, #float 1.8212e+38 // #7f0902fe │ │ -0e430a: 1405 ff02 097f |010d: const v5, #float 1.8212e+38 // #7f0902ff │ │ -0e4310: 07f0 |0110: move-object v0, v15 │ │ -0e4312: 0801 1000 |0111: move-object/from16 v1, v16 │ │ -0e4316: 0792 |0113: move-object v2, v9 │ │ -0e4318: 0803 1200 |0114: move-object/from16 v3, v18 │ │ -0e431c: 07b6 |0116: move-object v6, v11 │ │ -0e431e: 0207 1700 |0117: move/from16 v7, v23 │ │ -0e4322: 0808 1900 |0119: move-object/from16 v8, v25 │ │ -0e4326: 7709 6426 0000 |011b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2664 │ │ -0e432c: 6e10 e221 0c00 |011e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21e2 │ │ -0e4332: 0b00 |0121: move-result-wide v0 │ │ -0e4334: 9d00 000d |0122: mul-long v0, v0, v13 │ │ -0e4338: 6e30 f805 0901 |0124: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e433e: 1404 0003 097f |0127: const v4, #float 1.8212e+38 // #7f090300 │ │ -0e4344: 1405 0103 097f |012a: const v5, #float 1.8212e+38 // #7f090301 │ │ -0e434a: 07f0 |012d: move-object v0, v15 │ │ -0e434c: 0801 1000 |012e: move-object/from16 v1, v16 │ │ -0e4350: 7709 6526 0000 |0130: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2665 │ │ -0e4356: 0e00 |0133: return-void │ │ +0e40b0: |[0e40b0] org.thosp.yourlocalweather.utils.WidgetUtils.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e40c0: 080a 1000 |0000: move-object/from16 v10, v16 │ │ +0e40c4: 0200 1600 |0002: move/from16 v0, v22 │ │ +0e40c8: 1401 0203 097f |0004: const v1, #float 1.8212e+38 // #7f090302 │ │ +0e40ce: 6e30 8703 1a00 |0007: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e40d4: 1401 fa02 097f |000a: const v1, #float 1.8212e+38 // #7f0902fa │ │ +0e40da: 6e30 8703 1a00 |000d: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e40e0: 1401 f802 097f |0010: const v1, #float 1.8212e+38 // #7f0902f8 │ │ +0e40e6: 6e30 8703 1a00 |0013: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e40ec: 1401 fe02 097f |0016: const v1, #float 1.8212e+38 // #7f0902fe │ │ +0e40f2: 6e30 8703 1a00 |0019: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e40f8: 1401 0003 097f |001c: const v1, #float 1.8212e+38 // #7f090300 │ │ +0e40fe: 6e30 8703 1a00 |001f: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e4104: 1401 fc02 097f |0022: const v1, #float 1.8212e+38 // #7f0902fc │ │ +0e410a: 6e30 8703 1a00 |0025: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e4110: 1401 f602 097f |0028: const v1, #float 1.8212e+38 // #7f0902f6 │ │ +0e4116: 6e30 8703 1a00 |002b: invoke-virtual {v10, v1, v0}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e411c: 7701 5626 1300 |002e: invoke-static/range {v19}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getCurrentWeatherDetailsFromSettings:(Ljava/lang/String;)Ljava/util/Set; // method@2656 │ │ +0e4122: 0c0b |0031: move-result-object v11 │ │ +0e4124: 3911 6800 |0032: if-nez v17, 009a // +0068 │ │ +0e4128: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0e412a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0e412c: 1405 0203 097f |0036: const v5, #float 1.8212e+38 // #7f090302 │ │ +0e4132: 1406 0303 097f |0039: const v6, #float 1.8212e+38 // #7f090303 │ │ +0e4138: 07f0 |003c: move-object v0, v15 │ │ +0e413a: 0801 1000 |003d: move-object/from16 v1, v16 │ │ +0e413e: 0804 1200 |003f: move-object/from16 v4, v18 │ │ +0e4142: 07b7 |0041: move-object v7, v11 │ │ +0e4144: 0208 1700 |0042: move/from16 v8, v23 │ │ +0e4148: 0809 1800 |0044: move-object/from16 v9, v24 │ │ +0e414c: 770a 6226 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2662 │ │ +0e4152: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +0e4154: 1403 fa02 097f |004a: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e415a: 1404 fb02 097f |004d: const v4, #float 1.8212e+38 // #7f0902fb │ │ +0e4160: 07b5 |0050: move-object v5, v11 │ │ +0e4162: 0206 1700 |0051: move/from16 v6, v23 │ │ +0e4166: 7707 5e26 0000 |0053: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ +0e416c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +0e416e: 1404 f802 097f |0057: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0e4174: 1405 f902 097f |005a: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0e417a: 0803 1200 |005d: move-object/from16 v3, v18 │ │ +0e417e: 0806 1500 |005f: move-object/from16 v6, v21 │ │ +0e4182: 7709 5b26 0000 |0061: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265b │ │ +0e4188: 1404 fe02 097f |0064: const v4, #float 1.8212e+38 // #7f0902fe │ │ +0e418e: 1405 ff02 097f |0067: const v5, #float 1.8212e+38 // #7f0902ff │ │ +0e4194: 07b6 |006a: move-object v6, v11 │ │ +0e4196: 0207 1700 |006b: move/from16 v7, v23 │ │ +0e419a: 0808 1900 |006d: move-object/from16 v8, v25 │ │ +0e419e: 7709 6026 0000 |006f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2660 │ │ +0e41a4: 1404 0003 097f |0072: const v4, #float 1.8212e+38 // #7f090300 │ │ +0e41aa: 1405 0103 097f |0075: const v5, #float 1.8212e+38 // #7f090301 │ │ +0e41b0: 7709 6126 0000 |0078: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2661 │ │ +0e41b6: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +0e41b8: 1405 fc02 097f |007c: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0e41be: 1406 fd02 097f |007f: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0e41c4: 0803 1400 |0082: move-object/from16 v3, v20 │ │ +0e41c8: 0804 1200 |0084: move-object/from16 v4, v18 │ │ +0e41cc: 07b7 |0086: move-object v7, v11 │ │ +0e41ce: 0208 1700 |0087: move/from16 v8, v23 │ │ +0e41d2: 7709 5f26 0000 |0089: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@265f │ │ +0e41d8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +0e41da: 1403 f602 097f |008d: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e41e0: 1404 f702 097f |0090: const v4, #float 1.8212e+38 // #7f0902f7 │ │ +0e41e6: 07b5 |0093: move-object v5, v11 │ │ +0e41e8: 0206 1700 |0094: move/from16 v6, v23 │ │ +0e41ec: 7707 5a26 0000 |0096: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265a │ │ +0e41f2: 0e00 |0099: return-void │ │ +0e41f4: 7401 d120 1100 |009a: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e41fa: 0c0c |009d: move-result-object v12 │ │ +0e41fc: 390c 0300 |009e: if-nez v12, 00a1 // +0003 │ │ +0e4200: 0e00 |00a0: return-void │ │ +0e4202: 6e10 e121 0c00 |00a1: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0e4208: 0a02 |00a4: move-result v2 │ │ +0e420a: 6e10 e021 0c00 |00a5: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e0 │ │ +0e4210: 0a03 |00a8: move-result v3 │ │ +0e4212: 1405 0203 097f |00a9: const v5, #float 1.8212e+38 // #7f090302 │ │ +0e4218: 1406 0303 097f |00ac: const v6, #float 1.8212e+38 // #7f090303 │ │ +0e421e: 07f0 |00af: move-object v0, v15 │ │ +0e4220: 0801 1000 |00b0: move-object/from16 v1, v16 │ │ +0e4224: 0804 1200 |00b2: move-object/from16 v4, v18 │ │ +0e4228: 07b7 |00b4: move-object v7, v11 │ │ +0e422a: 0208 1700 |00b5: move/from16 v8, v23 │ │ +0e422e: 0809 1800 |00b7: move-object/from16 v9, v24 │ │ +0e4232: 770a 6226 0000 |00b9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setWind:(Landroid/content/Context;Landroid/widget/RemoteViews;FFLjava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2662 │ │ +0e4238: 6e10 d921 0c00 |00bc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0e423e: 0a02 |00bf: move-result v2 │ │ +0e4240: 1403 fa02 097f |00c0: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e4246: 1404 fb02 097f |00c3: const v4, #float 1.8212e+38 // #7f0902fb │ │ +0e424c: 07b5 |00c6: move-object v5, v11 │ │ +0e424e: 0206 1700 |00c7: move/from16 v6, v23 │ │ +0e4252: 7707 5e26 0000 |00c9: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setHumidity:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265e │ │ +0e4258: 1404 f802 097f |00cc: const v4, #float 1.8212e+38 // #7f0902f8 │ │ +0e425e: 1405 f902 097f |00cf: const v5, #float 1.8212e+38 // #7f0902f9 │ │ +0e4264: 07c2 |00d2: move-object v2, v12 │ │ +0e4266: 0803 1200 |00d3: move-object/from16 v3, v18 │ │ +0e426a: 0806 1500 |00d5: move-object/from16 v6, v21 │ │ +0e426e: 7709 5b26 0000 |00d7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setDewPoint:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/Weather;Ljava/util/Locale;IILjava/lang/String;Ljava/util/Set;Z)V // method@265b │ │ +0e4274: 6e10 dc21 0c00 |00da: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21dc │ │ +0e427a: 0a02 |00dd: move-result v2 │ │ +0e427c: 1405 fc02 097f |00de: const v5, #float 1.8212e+38 // #7f0902fc │ │ +0e4282: 1406 fd02 097f |00e1: const v6, #float 1.8212e+38 // #7f0902fd │ │ +0e4288: 0803 1400 |00e4: move-object/from16 v3, v20 │ │ +0e428c: 0804 1200 |00e6: move-object/from16 v4, v18 │ │ +0e4290: 7709 5f26 0000 |00e8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setPressure:(Landroid/content/Context;Landroid/widget/RemoteViews;FLjava/lang/String;Ljava/util/Locale;IILjava/util/Set;Z)V // method@265f │ │ +0e4296: 6e10 d721 0c00 |00eb: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d7 │ │ +0e429c: 0a02 |00ee: move-result v2 │ │ +0e429e: 1403 f602 097f |00ef: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e42a4: 1404 f702 097f |00f2: const v4, #float 1.8212e+38 // #7f0902f7 │ │ +0e42aa: 07b5 |00f5: move-object v5, v11 │ │ +0e42ac: 0206 1700 |00f6: move/from16 v6, v23 │ │ +0e42b0: 7707 5a26 0000 |00f8: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setClouds:(Landroid/content/Context;Landroid/widget/RemoteViews;IIILjava/util/Set;Z)V // method@265a │ │ +0e42b6: 7100 f105 0000 |00fb: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e42bc: 0c09 |00fe: move-result-object v9 │ │ +0e42be: 6e10 dd21 0c00 |00ff: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21dd │ │ +0e42c4: 0b00 |0102: move-result-wide v0 │ │ +0e42c6: 160d e803 |0103: const-wide/16 v13, #int 1000 // #3e8 │ │ +0e42ca: 9d00 000d |0105: mul-long v0, v0, v13 │ │ +0e42ce: 6e30 f805 0901 |0107: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e42d4: 1404 fe02 097f |010a: const v4, #float 1.8212e+38 // #7f0902fe │ │ +0e42da: 1405 ff02 097f |010d: const v5, #float 1.8212e+38 // #7f0902ff │ │ +0e42e0: 07f0 |0110: move-object v0, v15 │ │ +0e42e2: 0801 1000 |0111: move-object/from16 v1, v16 │ │ +0e42e6: 0792 |0113: move-object v2, v9 │ │ +0e42e8: 0803 1200 |0114: move-object/from16 v3, v18 │ │ +0e42ec: 07b6 |0116: move-object v6, v11 │ │ +0e42ee: 0207 1700 |0117: move/from16 v7, v23 │ │ +0e42f2: 0808 1900 |0119: move-object/from16 v8, v25 │ │ +0e42f6: 7709 6026 0000 |011b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunrise:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2660 │ │ +0e42fc: 6e10 de21 0c00 |011e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21de │ │ +0e4302: 0b00 |0121: move-result-wide v0 │ │ +0e4304: 9d00 000d |0122: mul-long v0, v0, v13 │ │ +0e4308: 6e30 f805 0901 |0124: invoke-virtual {v9, v0, v1}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e430e: 1404 0003 097f |0127: const v4, #float 1.8212e+38 // #7f090300 │ │ +0e4314: 1405 0103 097f |012a: const v5, #float 1.8212e+38 // #7f090301 │ │ +0e431a: 07f0 |012d: move-object v0, v15 │ │ +0e431c: 0801 1000 |012e: move-object/from16 v1, v16 │ │ +0e4320: 7709 6126 0000 |0130: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.setSunset:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/util/Calendar;Ljava/util/Locale;IILjava/util/Set;ZLjava/lang/String;)V // method@2661 │ │ +0e4326: 0e00 |0133: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=843 │ │ 0x000d line=844 │ │ 0x0013 line=845 │ │ 0x0019 line=846 │ │ 0x001f line=847 │ │ @@ -170103,90 +170103,90 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 63 │ │ ins : 33 │ │ outs : 29 │ │ insns size : 148 16-bit code units │ │ -0e4358: |[0e4358] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ -0e4368: 391f 0300 |0000: if-nez v31, 0003 // +0003 │ │ -0e436c: 0e00 |0002: return-void │ │ -0e436e: 7401 3d21 1f00 |0003: invoke-virtual/range {v31}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e4374: 0c00 |0006: move-result-object v0 │ │ -0e4376: 0801 1e00 |0007: move-object/from16 v1, v30 │ │ -0e437a: 0802 2200 |0009: move-object/from16 v2, v34 │ │ -0e437e: 0803 2500 |000b: move-object/from16 v3, v37 │ │ -0e4382: 7140 5b26 2103 |000d: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@265b │ │ -0e4388: 0c04 |0010: move-result-object v4 │ │ -0e438a: 3920 0300 |0011: if-nez v32, 0014 // +0003 │ │ -0e438e: 0e00 |0013: return-void │ │ -0e4390: 3824 4600 |0014: if-eqz v36, 005a // +0046 │ │ -0e4394: 7401 9204 2400 |0016: invoke-virtual/range {v36}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0e439a: 0a00 |0019: move-result v0 │ │ -0e439c: 3800 4000 |001a: if-eqz v0, 005a // +0040 │ │ -0e43a0: 7401 ec04 2300 |001c: invoke-virtual/range {v35}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e43a6: 0b04 |001f: move-result-wide v4 │ │ -0e43a8: 0801 1e00 |0020: move-object/from16 v1, v30 │ │ -0e43ac: 0202 2100 |0022: move/from16 v2, v33 │ │ -0e43b0: 0803 2000 |0024: move-object/from16 v3, v32 │ │ -0e43b4: 0206 2600 |0026: move/from16 v6, v38 │ │ -0e43b8: 0807 2700 |0028: move-object/from16 v7, v39 │ │ -0e43bc: 0808 2800 |002a: move-object/from16 v8, v40 │ │ -0e43c0: 0809 2a00 |002c: move-object/from16 v9, v42 │ │ -0e43c4: 080a 2b00 |002e: move-object/from16 v10, v43 │ │ -0e43c8: 020b 2c00 |0030: move/from16 v11, v44 │ │ -0e43cc: 020c 2d00 |0032: move/from16 v12, v45 │ │ -0e43d0: 020d 2e00 |0034: move/from16 v13, v46 │ │ -0e43d4: 080e 2f00 |0036: move-object/from16 v14, v47 │ │ -0e43d8: 020f 3000 |0038: move/from16 v15, v48 │ │ -0e43dc: 0210 3100 |003a: move/from16 v16, v49 │ │ -0e43e0: 0211 3200 |003c: move/from16 v17, v50 │ │ -0e43e4: 0812 3300 |003e: move-object/from16 v18, v51 │ │ -0e43e8: 0213 3400 |0040: move/from16 v19, v52 │ │ -0e43ec: 0214 3500 |0042: move/from16 v20, v53 │ │ -0e43f0: 0215 3600 |0044: move/from16 v21, v54 │ │ -0e43f4: 0816 3700 |0046: move-object/from16 v22, v55 │ │ -0e43f8: 0217 3800 |0048: move/from16 v23, v56 │ │ -0e43fc: 0218 3900 |004a: move/from16 v24, v57 │ │ -0e4400: 0219 3a00 |004c: move/from16 v25, v58 │ │ -0e4404: 081a 3b00 |004e: move-object/from16 v26, v59 │ │ -0e4408: 021b 3c00 |0050: move/from16 v27, v60 │ │ -0e440c: 021c 3d00 |0052: move/from16 v28, v61 │ │ -0e4410: 021d 3e00 |0054: move/from16 v29, v62 │ │ -0e4414: 771d 5926 0100 |0056: invoke-static/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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2659 │ │ -0e441a: 283a |0059: goto 0093 // +003a │ │ -0e441c: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ -0e4420: 0202 2100 |005c: move/from16 v2, v33 │ │ -0e4424: 0803 2000 |005e: move-object/from16 v3, v32 │ │ -0e4428: 0805 2300 |0060: move-object/from16 v5, v35 │ │ -0e442c: 0206 2600 |0062: move/from16 v6, v38 │ │ -0e4430: 0807 2900 |0064: move-object/from16 v7, v41 │ │ -0e4434: 0808 2a00 |0066: move-object/from16 v8, v42 │ │ -0e4438: 0809 2b00 |0068: move-object/from16 v9, v43 │ │ -0e443c: 020a 2c00 |006a: move/from16 v10, v44 │ │ -0e4440: 020b 2d00 |006c: move/from16 v11, v45 │ │ -0e4444: 020c 2e00 |006e: move/from16 v12, v46 │ │ -0e4448: 080d 2f00 |0070: move-object/from16 v13, v47 │ │ -0e444c: 020e 3000 |0072: move/from16 v14, v48 │ │ -0e4450: 020f 3100 |0074: move/from16 v15, v49 │ │ -0e4454: 0210 3200 |0076: move/from16 v16, v50 │ │ -0e4458: 0811 3300 |0078: move-object/from16 v17, v51 │ │ -0e445c: 0212 3400 |007a: move/from16 v18, v52 │ │ -0e4460: 0213 3500 |007c: move/from16 v19, v53 │ │ -0e4464: 0214 3600 |007e: move/from16 v20, v54 │ │ -0e4468: 0815 3700 |0080: move-object/from16 v21, v55 │ │ -0e446c: 0216 3800 |0082: move/from16 v22, v56 │ │ -0e4470: 0217 3900 |0084: move/from16 v23, v57 │ │ -0e4474: 0218 3a00 |0086: move/from16 v24, v58 │ │ -0e4478: 0819 3b00 |0088: move-object/from16 v25, v59 │ │ -0e447c: 021a 3c00 |008a: move/from16 v26, v60 │ │ -0e4480: 021b 3d00 |008c: move/from16 v27, v61 │ │ -0e4484: 021c 3e00 |008e: move/from16 v28, v62 │ │ -0e4488: 771c 5826 0100 |0090: invoke-static/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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2658 │ │ -0e448e: 0e00 |0093: return-void │ │ +0e4328: |[0e4328] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ +0e4338: 391f 0300 |0000: if-nez v31, 0003 // +0003 │ │ +0e433c: 0e00 |0002: return-void │ │ +0e433e: 7401 3921 1f00 |0003: invoke-virtual/range {v31}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e4344: 0c00 |0006: move-result-object v0 │ │ +0e4346: 0801 1e00 |0007: move-object/from16 v1, v30 │ │ +0e434a: 0802 2200 |0009: move-object/from16 v2, v34 │ │ +0e434e: 0803 2500 |000b: move-object/from16 v3, v37 │ │ +0e4352: 7140 5726 2103 |000d: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.getDaysFormatter:(Landroid/content/Context;Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/util/Locale;)Ljava/text/SimpleDateFormat; // method@2657 │ │ +0e4358: 0c04 |0010: move-result-object v4 │ │ +0e435a: 3920 0300 |0011: if-nez v32, 0014 // +0003 │ │ +0e435e: 0e00 |0013: return-void │ │ +0e4360: 3824 4600 |0014: if-eqz v36, 005a // +0046 │ │ +0e4364: 7401 9204 2400 |0016: invoke-virtual/range {v36}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0e436a: 0a00 |0019: move-result v0 │ │ +0e436c: 3800 4000 |001a: if-eqz v0, 005a // +0040 │ │ +0e4370: 7401 ec04 2300 |001c: invoke-virtual/range {v35}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e4376: 0b04 |001f: move-result-wide v4 │ │ +0e4378: 0801 1e00 |0020: move-object/from16 v1, v30 │ │ +0e437c: 0202 2100 |0022: move/from16 v2, v33 │ │ +0e4380: 0803 2000 |0024: move-object/from16 v3, v32 │ │ +0e4384: 0206 2600 |0026: move/from16 v6, v38 │ │ +0e4388: 0807 2700 |0028: move-object/from16 v7, v39 │ │ +0e438c: 0808 2800 |002a: move-object/from16 v8, v40 │ │ +0e4390: 0809 2a00 |002c: move-object/from16 v9, v42 │ │ +0e4394: 080a 2b00 |002e: move-object/from16 v10, v43 │ │ +0e4398: 020b 2c00 |0030: move/from16 v11, v44 │ │ +0e439c: 020c 2d00 |0032: move/from16 v12, v45 │ │ +0e43a0: 020d 2e00 |0034: move/from16 v13, v46 │ │ +0e43a4: 080e 2f00 |0036: move-object/from16 v14, v47 │ │ +0e43a8: 020f 3000 |0038: move/from16 v15, v48 │ │ +0e43ac: 0210 3100 |003a: move/from16 v16, v49 │ │ +0e43b0: 0211 3200 |003c: move/from16 v17, v50 │ │ +0e43b4: 0812 3300 |003e: move-object/from16 v18, v51 │ │ +0e43b8: 0213 3400 |0040: move/from16 v19, v52 │ │ +0e43bc: 0214 3500 |0042: move/from16 v20, v53 │ │ +0e43c0: 0215 3600 |0044: move/from16 v21, v54 │ │ +0e43c4: 0816 3700 |0046: move-object/from16 v22, v55 │ │ +0e43c8: 0217 3800 |0048: move/from16 v23, v56 │ │ +0e43cc: 0218 3900 |004a: move/from16 v24, v57 │ │ +0e43d0: 0219 3a00 |004c: move/from16 v25, v58 │ │ +0e43d4: 081a 3b00 |004e: move-object/from16 v26, v59 │ │ +0e43d8: 021b 3c00 |0050: move/from16 v27, v60 │ │ +0e43dc: 021c 3d00 |0052: move/from16 v28, v61 │ │ +0e43e0: 021d 3e00 |0054: move/from16 v29, v62 │ │ +0e43e4: 771d 5526 0100 |0056: invoke-static/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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByHours:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;JZLjava/util/Map;Ljava/util/Map;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2655 │ │ +0e43ea: 283a |0059: goto 0093 // +003a │ │ +0e43ec: 0801 1e00 |005a: move-object/from16 v1, v30 │ │ +0e43f0: 0202 2100 |005c: move/from16 v2, v33 │ │ +0e43f4: 0803 2000 |005e: move-object/from16 v3, v32 │ │ +0e43f8: 0805 2300 |0060: move-object/from16 v5, v35 │ │ +0e43fc: 0206 2600 |0062: move/from16 v6, v38 │ │ +0e4400: 0807 2900 |0064: move-object/from16 v7, v41 │ │ +0e4404: 0808 2a00 |0066: move-object/from16 v8, v42 │ │ +0e4408: 0809 2b00 |0068: move-object/from16 v9, v43 │ │ +0e440c: 020a 2c00 |006a: move/from16 v10, v44 │ │ +0e4410: 020b 2d00 |006c: move/from16 v11, v45 │ │ +0e4414: 020c 2e00 |006e: move/from16 v12, v46 │ │ +0e4418: 080d 2f00 |0070: move-object/from16 v13, v47 │ │ +0e441c: 020e 3000 |0072: move/from16 v14, v48 │ │ +0e4420: 020f 3100 |0074: move/from16 v15, v49 │ │ +0e4424: 0210 3200 |0076: move/from16 v16, v50 │ │ +0e4428: 0811 3300 |0078: move-object/from16 v17, v51 │ │ +0e442c: 0212 3400 |007a: move/from16 v18, v52 │ │ +0e4430: 0213 3500 |007c: move/from16 v19, v53 │ │ +0e4434: 0214 3600 |007e: move/from16 v20, v54 │ │ +0e4438: 0815 3700 |0080: move-object/from16 v21, v55 │ │ +0e443c: 0216 3800 |0082: move/from16 v22, v56 │ │ +0e4440: 0217 3900 |0084: move/from16 v23, v57 │ │ +0e4444: 0218 3a00 |0086: move/from16 v24, v58 │ │ +0e4448: 0819 3b00 |0088: move-object/from16 v25, v59 │ │ +0e444c: 021a 3c00 |008a: move/from16 v26, v60 │ │ +0e4450: 021b 3d00 |008c: move/from16 v27, v61 │ │ +0e4454: 021c 3e00 |008e: move/from16 v28, v62 │ │ +0e4458: 771c 5426 0100 |0090: invoke-static/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}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.createForecastByDays:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/text/SimpleDateFormat;Ljava/lang/Long;ZLjava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2654 │ │ +0e445e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=334 │ │ 0x0016 line=339 │ │ 0x001c line=344 │ │ 0x0056 line=340 │ │ 0x0090 line=371 │ │ @@ -170230,51 +170230,51 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 32 │ │ outs : 33 │ │ insns size : 72 16-bit code units │ │ -0e4490: |[0e4490] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ -0e44a0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -0e44a4: 0801 2200 |0002: move-object/from16 v1, v34 │ │ -0e44a8: 0802 2300 |0004: move-object/from16 v2, v35 │ │ -0e44ac: 0804 2400 |0006: move-object/from16 v4, v36 │ │ -0e44b0: 0805 2500 |0008: move-object/from16 v5, v37 │ │ -0e44b4: 0806 2600 |000a: move-object/from16 v6, v38 │ │ -0e44b8: 0807 2700 |000c: move-object/from16 v7, v39 │ │ -0e44bc: 0208 2800 |000e: move/from16 v8, v40 │ │ -0e44c0: 0809 2900 |0010: move-object/from16 v9, v41 │ │ -0e44c4: 080a 2a00 |0012: move-object/from16 v10, v42 │ │ -0e44c8: 080b 2b00 |0014: move-object/from16 v11, v43 │ │ -0e44cc: 080c 2c00 |0016: move-object/from16 v12, v44 │ │ -0e44d0: 080d 2d00 |0018: move-object/from16 v13, v45 │ │ -0e44d4: 020e 2e00 |001a: move/from16 v14, v46 │ │ -0e44d8: 020f 2f00 |001c: move/from16 v15, v47 │ │ -0e44dc: 0210 3000 |001e: move/from16 v16, v48 │ │ -0e44e0: 0811 3100 |0020: move-object/from16 v17, v49 │ │ -0e44e4: 0212 3200 |0022: move/from16 v18, v50 │ │ -0e44e8: 0213 3300 |0024: move/from16 v19, v51 │ │ -0e44ec: 0214 3400 |0026: move/from16 v20, v52 │ │ -0e44f0: 0815 3500 |0028: move-object/from16 v21, v53 │ │ -0e44f4: 0216 3600 |002a: move/from16 v22, v54 │ │ -0e44f8: 0217 3700 |002c: move/from16 v23, v55 │ │ -0e44fc: 0218 3800 |002e: move/from16 v24, v56 │ │ -0e4500: 0819 3900 |0030: move-object/from16 v25, v57 │ │ -0e4504: 021a 3a00 |0032: move/from16 v26, v58 │ │ -0e4508: 021b 3b00 |0034: move/from16 v27, v59 │ │ -0e450c: 021c 3c00 |0036: move/from16 v28, v60 │ │ -0e4510: 081d 3d00 |0038: move-object/from16 v29, v61 │ │ -0e4514: 021e 3e00 |003a: move/from16 v30, v62 │ │ -0e4518: 021f 3f00 |003c: move/from16 v31, v63 │ │ -0e451c: 0220 4000 |003e: move/from16 v32, v64 │ │ -0e4520: 7701 7225 2100 |0040: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@2572 │ │ -0e4526: 0a03 |0043: move-result v3 │ │ -0e4528: 7721 6a26 0000 |0044: 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, v26, v27, v28, v29, v30, v31, v32}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266a │ │ -0e452e: 0e00 |0047: return-void │ │ +0e4460: |[0e4460] org.thosp.yourlocalweather.utils.WidgetUtils.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V │ │ +0e4470: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +0e4474: 0801 2200 |0002: move-object/from16 v1, v34 │ │ +0e4478: 0802 2300 |0004: move-object/from16 v2, v35 │ │ +0e447c: 0804 2400 |0006: move-object/from16 v4, v36 │ │ +0e4480: 0805 2500 |0008: move-object/from16 v5, v37 │ │ +0e4484: 0806 2600 |000a: move-object/from16 v6, v38 │ │ +0e4488: 0807 2700 |000c: move-object/from16 v7, v39 │ │ +0e448c: 0208 2800 |000e: move/from16 v8, v40 │ │ +0e4490: 0809 2900 |0010: move-object/from16 v9, v41 │ │ +0e4494: 080a 2a00 |0012: move-object/from16 v10, v42 │ │ +0e4498: 080b 2b00 |0014: move-object/from16 v11, v43 │ │ +0e449c: 080c 2c00 |0016: move-object/from16 v12, v44 │ │ +0e44a0: 080d 2d00 |0018: move-object/from16 v13, v45 │ │ +0e44a4: 020e 2e00 |001a: move/from16 v14, v46 │ │ +0e44a8: 020f 2f00 |001c: move/from16 v15, v47 │ │ +0e44ac: 0210 3000 |001e: move/from16 v16, v48 │ │ +0e44b0: 0811 3100 |0020: move-object/from16 v17, v49 │ │ +0e44b4: 0212 3200 |0022: move/from16 v18, v50 │ │ +0e44b8: 0213 3300 |0024: move/from16 v19, v51 │ │ +0e44bc: 0214 3400 |0026: move/from16 v20, v52 │ │ +0e44c0: 0815 3500 |0028: move-object/from16 v21, v53 │ │ +0e44c4: 0216 3600 |002a: move/from16 v22, v54 │ │ +0e44c8: 0217 3700 |002c: move/from16 v23, v55 │ │ +0e44cc: 0218 3800 |002e: move/from16 v24, v56 │ │ +0e44d0: 0819 3900 |0030: move-object/from16 v25, v57 │ │ +0e44d4: 021a 3a00 |0032: move/from16 v26, v58 │ │ +0e44d8: 021b 3b00 |0034: move/from16 v27, v59 │ │ +0e44dc: 021c 3c00 |0036: move/from16 v28, v60 │ │ +0e44e0: 081d 3d00 |0038: move-object/from16 v29, v61 │ │ +0e44e4: 021e 3e00 |003a: move/from16 v30, v62 │ │ +0e44e8: 021f 3f00 |003c: move/from16 v31, v63 │ │ +0e44ec: 0220 4000 |003e: move/from16 v32, v64 │ │ +0e44f0: 7701 6e25 2100 |0040: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@256e │ │ +0e44f6: 0a03 |0043: move-result v3 │ │ +0e44f8: 7721 6626 0000 |0044: 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, v26, v27, v28, v29, v30, v31, v32}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@2666 │ │ +0e44fe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0040 line=265 │ │ 0x0044 line=261 │ │ locals : │ │ 0x0000 - 0x0048 reg=33 (null) Landroid/content/Context; │ │ 0x0000 - 0x0048 reg=34 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -170314,29 +170314,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e4530: |[0e4530] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ -0e4540: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e4546: 0c00 |0003: move-result-object v0 │ │ -0e4548: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0e454c: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e4552: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e4556: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e455c: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e4562: 0c04 |0011: move-result-object v4 │ │ -0e4564: 1a00 4d23 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ -0e4568: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e456e: 1a00 8e23 |0017: const-string v0, "appWidgetIds" // string@238e │ │ -0e4572: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ -0e4578: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0e457e: 0e00 |001f: return-void │ │ +0e4500: |[0e4500] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V │ │ +0e4510: 7110 7400 0300 |0000: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e4516: 0c00 |0003: move-result-object v0 │ │ +0e4518: 2201 3500 |0004: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0e451c: 7030 ab00 3104 |0006: invoke-direct {v1, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e4522: 2202 2d00 |0009: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e4526: 7030 8400 3204 |000b: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e452c: 6e20 7100 2000 |000e: invoke-virtual {v0, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4532: 0c04 |0011: move-result-object v4 │ │ +0e4534: 1a00 4d23 |0012: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ +0e4538: 6e20 c500 0100 |0014: invoke-virtual {v1, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e453e: 1a00 8e23 |0017: const-string v0, "appWidgetIds" // string@238e │ │ +0e4542: 6e30 c200 0104 |0019: invoke-virtual {v1, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c2 │ │ +0e4548: 6e20 a200 1300 |001c: invoke-virtual {v3, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0e454e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0004 line=791 │ │ 0x0009 line=792 │ │ 0x000e line=793 │ │ 0x0014 line=794 │ │ @@ -170351,32 +170351,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e4580: |[0e4580] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ -0e4590: 1c00 e105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e4594: 7120 6c26 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e459a: 1c00 e605 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e459e: 7120 6c26 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45a4: 1c00 c705 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e45a8: 7120 6c26 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45ae: 1c00 d505 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e45b2: 7120 6c26 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45b8: 1c00 ea05 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e45bc: 7120 6c26 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45c2: 1c00 dc05 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e45c6: 7120 6c26 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45cc: 1c00 ee05 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0e45d0: 7120 6c26 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45d6: 1c00 ce05 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e45da: 7120 6c26 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@266c │ │ -0e45e0: 0e00 |0028: return-void │ │ +0e4550: |[0e4550] org.thosp.yourlocalweather.utils.WidgetUtils.updateWidgets:(Landroid/content/Context;)V │ │ +0e4560: 1c00 e105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e4564: 7120 6826 0100 |0002: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e456a: 1c00 e605 |0005: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e456e: 7120 6826 0100 |0007: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e4574: 1c00 c705 |000a: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e4578: 7120 6826 0100 |000c: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e457e: 1c00 d505 |000f: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e4582: 7120 6826 0100 |0011: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e4588: 1c00 ea05 |0014: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e458c: 7120 6826 0100 |0016: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e4592: 1c00 dc05 |0019: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e4596: 7120 6826 0100 |001b: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e459c: 1c00 ee05 |001e: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0e45a0: 7120 6826 0100 |0020: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e45a6: 1c00 ce05 |0023: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e45aa: 7120 6826 0100 |0025: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgetForType:(Landroid/content/Context;Ljava/lang/Class;)V // method@2668 │ │ +0e45b0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0005 line=801 │ │ 0x000a line=802 │ │ 0x000f line=803 │ │ 0x0014 line=804 │ │ @@ -170425,40 +170425,40 @@ │ │ type : '(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e4748: |[0e4748] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ -0e4758: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e475e: 5b01 0931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/appwidget/AppWidgetManager; // field@3109 │ │ -0e4762: 5902 0a31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@310a │ │ -0e4766: 5b03 0b31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/widget/RemoteViews; // field@310b │ │ -0e476a: 0e00 |0009: return-void │ │ +0e4718: |[0e4718] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ +0e4728: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e472e: 5b01 0931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/appwidget/AppWidgetManager; // field@3109 │ │ +0e4732: 5902 0a31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@310a │ │ +0e4736: 5b03 0b31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/widget/RemoteViews; // field@310b │ │ +0e473a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0e476c: |[0e476c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e477c: 5430 0931 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/appwidget/AppWidgetManager; // field@3109 │ │ -0e4780: 5231 0a31 |0002: iget v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@310a │ │ -0e4784: 5432 0b31 |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/widget/RemoteViews; // field@310b │ │ -0e4788: 7130 8e26 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@268e │ │ -0e478e: 0e00 |0009: return-void │ │ +0e473c: |[0e473c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e474c: 5430 0931 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/appwidget/AppWidgetManager; // field@3109 │ │ +0e4750: 5231 0a31 |0002: iget v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@310a │ │ +0e4754: 5432 0b31 |0004: iget-object v2, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.f$2:Landroid/widget/RemoteViews; // field@310b │ │ +0e4758: 7130 8a26 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@268a │ │ +0e475e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #596 header: │ │ @@ -170493,38 +170493,38 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e4790: |[0e4790] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ -0e47a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e47a6: 5b01 0c31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310c │ │ -0e47aa: 5b02 0d31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@310d │ │ -0e47ae: 0e00 |0007: return-void │ │ +0e4760: |[0e4760] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V │ │ +0e4770: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e4776: 5b01 0c31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310c │ │ +0e477a: 5b02 0d31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@310d │ │ +0e477e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e47b0: |[0e47b0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e47c0: 5420 0c31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310c │ │ -0e47c4: 5421 0d31 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@310d │ │ -0e47c8: 6e20 8c26 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@268c │ │ -0e47ce: 0e00 |0007: return-void │ │ +0e4780: |[0e4780] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e4790: 5420 0c31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310c │ │ +0e4794: 5421 0d31 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@310d │ │ +0e4798: 6e20 8826 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V // method@2688 │ │ +0e479e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #597 header: │ │ @@ -170567,42 +170567,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e47d0: |[0e47d0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e47e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e47e6: 5b01 0e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310e │ │ -0e47ea: 5b02 0f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@310f │ │ -0e47ee: 5b03 1031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/appwidget/AppWidgetManager; // field@3110 │ │ -0e47f2: 5b04 1131 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:[I // field@3111 │ │ -0e47f6: 0e00 |000b: return-void │ │ +0e47a0: |[0e47a0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e47b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e47b6: 5b01 0e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310e │ │ +0e47ba: 5b02 0f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@310f │ │ +0e47be: 5b03 1031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/appwidget/AppWidgetManager; // field@3110 │ │ +0e47c2: 5b04 1131 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:[I // field@3111 │ │ +0e47c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e47f8: |[0e47f8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e4808: 5440 0e31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310e │ │ -0e480c: 5441 0f31 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@310f │ │ -0e4810: 5442 1031 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/appwidget/AppWidgetManager; // field@3110 │ │ -0e4814: 5443 1131 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:[I // field@3111 │ │ -0e4818: 6e40 8f26 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@268f │ │ -0e481e: 0e00 |000b: return-void │ │ +0e47c8: |[0e47c8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e47d8: 5440 0e31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@310e │ │ +0e47dc: 5441 0f31 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/content/Context; // field@310f │ │ +0e47e0: 5442 1031 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/appwidget/AppWidgetManager; // field@3110 │ │ +0e47e4: 5443 1131 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.f$3:[I // field@3111 │ │ +0e47e8: 6e40 8b26 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@268b │ │ +0e47ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #598 header: │ │ @@ -170645,42 +170645,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e4820: |[0e4820] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0e4830: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e4836: 5b01 1231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3112 │ │ -0e483a: 5b02 1331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3113 │ │ -0e483e: 5b03 1431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Intent; // field@3114 │ │ -0e4842: 5b04 1531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/os/Bundle; // field@3115 │ │ -0e4846: 0e00 |000b: return-void │ │ +0e47f0: |[0e47f0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0e4800: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e4806: 5b01 1231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3112 │ │ +0e480a: 5b02 1331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3113 │ │ +0e480e: 5b03 1431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Intent; // field@3114 │ │ +0e4812: 5b04 1531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/os/Bundle; // field@3115 │ │ +0e4816: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e4848: |[0e4848] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e4858: 5440 1231 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3112 │ │ -0e485c: 5441 1331 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3113 │ │ -0e4860: 5442 1431 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Intent; // field@3114 │ │ -0e4864: 5443 1531 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/os/Bundle; // field@3115 │ │ -0e4868: 6e40 8d26 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@268d │ │ -0e486e: 0e00 |000b: return-void │ │ +0e4818: |[0e4818] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e4828: 5440 1231 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; // field@3112 │ │ +0e482c: 5441 1331 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@3113 │ │ +0e4830: 5442 1431 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Intent; // field@3114 │ │ +0e4834: 5443 1531 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/os/Bundle; // field@3115 │ │ +0e4838: 6e40 8926 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@2689 │ │ +0e483e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #599 header: │ │ @@ -170743,52 +170743,52 @@ │ │ type : '(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e4870: |[0e4870] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0e4880: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e4886: 5c01 1631 |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Z // field@3116 │ │ -0e488a: 5b02 1731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3117 │ │ -0e488e: 5b03 1831 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3118 │ │ -0e4892: 5b04 1931 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$3:Ljava/lang/Class; // field@3119 │ │ -0e4896: 5905 1a31 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@311a │ │ -0e489a: 5b06 1b31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311b │ │ -0e489e: 5b07 1c31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311c │ │ -0e48a2: 5b08 1d31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311d │ │ -0e48a6: 5b09 1e31 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311e │ │ -0e48aa: 0e00 |0015: return-void │ │ +0e4840: |[0e4840] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0e4850: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e4856: 5c01 1631 |0003: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Z // field@3116 │ │ +0e485a: 5b02 1731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3117 │ │ +0e485e: 5b03 1831 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3118 │ │ +0e4862: 5b04 1931 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$3:Ljava/lang/Class; // field@3119 │ │ +0e4866: 5905 1a31 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@311a │ │ +0e486a: 5b06 1b31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311b │ │ +0e486e: 5b07 1c31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311c │ │ +0e4872: 5b08 1d31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311d │ │ +0e4876: 5b09 1e31 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311e │ │ +0e487a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e48ac: |[0e48ac] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e48bc: 5590 1631 |0000: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Z // field@3116 │ │ -0e48c0: 5491 1731 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3117 │ │ -0e48c4: 5492 1831 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3118 │ │ -0e48c8: 5493 1931 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$3:Ljava/lang/Class; // field@3119 │ │ -0e48cc: 5294 1a31 |0008: iget v4, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@311a │ │ -0e48d0: 5495 1b31 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311b │ │ -0e48d4: 5496 1c31 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311c │ │ -0e48d8: 5497 1d31 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311d │ │ -0e48dc: 5498 1e31 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311e │ │ -0e48e0: 7709 9026 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@2690 │ │ -0e48e6: 0e00 |0015: return-void │ │ +0e487c: |[0e487c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e488c: 5590 1631 |0000: iget-boolean v0, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$0:Z // field@3116 │ │ +0e4890: 5491 1731 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3117 │ │ +0e4894: 5492 1831 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3118 │ │ +0e4898: 5493 1931 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$3:Ljava/lang/Class; // field@3119 │ │ +0e489c: 5294 1a31 |0008: iget v4, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@311a │ │ +0e48a0: 5495 1b31 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$5:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311b │ │ +0e48a4: 5496 1c31 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$6:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311c │ │ +0e48a8: 5497 1d31 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311d │ │ +0e48ac: 5498 1e31 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.f$8:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@311e │ │ +0e48b0: 7709 8c26 0000 |0012: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@268c │ │ +0e48b6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #600 header: │ │ @@ -170823,44 +170823,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e48e8: |[0e48e8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ -0e48f8: 7100 5f27 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275f │ │ -0e48fe: 0c00 |0003: move-result-object v0 │ │ -0e4900: 2100 |0004: array-length v0, v0 │ │ -0e4902: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0e4906: 6900 1f31 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ -0e490a: 6201 4a32 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ -0e490e: 6e10 5d27 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ -0e4914: 0a01 |000e: move-result v1 │ │ -0e4916: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e4918: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e491c: 6200 1f31 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ -0e4920: 6201 4b32 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0e4924: 6e10 5d27 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ -0e492a: 0a01 |0019: move-result v1 │ │ -0e492c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e492e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e4932: 6200 1f31 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ -0e4936: 6201 4832 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ -0e493a: 6e10 5d27 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ -0e4940: 0a01 |0024: move-result v1 │ │ -0e4942: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e4944: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e4948: 6200 1f31 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ -0e494c: 6201 4932 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ -0e4950: 6e10 5d27 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ -0e4956: 0a01 |002f: move-result v1 │ │ -0e4958: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e495a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e495e: 0e00 |0033: return-void │ │ +0e48b8: |[0e48b8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider$1.:()V │ │ +0e48c8: 7100 5b27 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275b │ │ +0e48ce: 0c00 |0003: move-result-object v0 │ │ +0e48d0: 2100 |0004: array-length v0, v0 │ │ +0e48d2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0e48d6: 6900 1f31 |0007: sput-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ +0e48da: 6201 4a32 |0009: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ +0e48de: 6e10 5927 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2759 │ │ +0e48e4: 0a01 |000e: move-result v1 │ │ +0e48e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e48e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e48ec: 6200 1f31 |0012: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ +0e48f0: 6201 4b32 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0e48f4: 6e10 5927 0100 |0016: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2759 │ │ +0e48fa: 0a01 |0019: move-result v1 │ │ +0e48fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e48fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e4902: 6200 1f31 |001d: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ +0e4906: 6201 4832 |001f: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ +0e490a: 6e10 5927 0100 |0021: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2759 │ │ +0e4910: 0a01 |0024: move-result v1 │ │ +0e4912: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e4914: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e4918: 6200 1f31 |0028: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ +0e491c: 6201 4932 |002a: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ +0e4920: 6e10 5927 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2759 │ │ +0e4926: 0a01 |002f: move-result v1 │ │ +0e4928: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e492a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e492e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -170882,19 +170882,19 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 15 │ │ │ │ Class #601 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9863 'getEnabledActionPlaces' │ │ +Annotations on method #9859 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9865 'getWidgetClass' │ │ +Annotations on method #9861 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #9883 'setWidgetIntents' │ │ +Annotations on method #9879 'setWidgetIntents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Landroid/widget/RemoteViews;" "Ljava/lang/Class<" "*>;I)V" } │ │ │ │ Class #601 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Landroid/appwidget/AppWidgetProvider;' │ │ Interfaces - │ │ @@ -170923,38 +170923,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e4b78: |[0e4b78] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e4b88: 0e00 |0000: return-void │ │ +0e4b48: |[0e4b48] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e4b58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e4b8c: |[0e4b8c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ -0e4b9c: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ -0e4ba2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e4ba4: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0e4baa: 0c00 |0007: move-result-object v0 │ │ -0e4bac: 5b10 2231 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ -0e4bb0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e4bb2: 5c10 2331 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ -0e4bb6: 0e00 |000d: return-void │ │ +0e4b5c: |[0e4b5c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.:()V │ │ +0e4b6c: 7010 7600 0100 |0000: invoke-direct {v1}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0076 │ │ +0e4b72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e4b74: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0e4b7a: 0c00 |0007: move-result-object v0 │ │ +0e4b7c: 5b10 2231 |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ +0e4b80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e4b82: 5c10 2331 |000b: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ +0e4b86: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=37 │ │ 0x000b line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; │ │ @@ -170964,59 +170964,59 @@ │ │ type : '(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -0e4bb8: |[0e4bb8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ -0e4bc8: 5430 2131 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4bcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4bce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e4bd0: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -0e4bd4: 6e20 6621 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4bda: 0c00 |0009: move-result-object v0 │ │ -0e4bdc: 5b30 2131 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4be0: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0e4be4: 6e10 4421 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e4bea: 0a00 |0011: move-result v0 │ │ -0e4bec: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -0e4bf0: 6e20 6621 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4bf6: 0c00 |0017: move-result-object v0 │ │ -0e4bf8: 5b30 2131 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4bfc: 5430 2131 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c00: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0e4c04: 0e00 |001e: return-void │ │ -0e4c06: 5430 2131 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c0a: 6e10 4221 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e4c10: 0a00 |0024: move-result v0 │ │ -0e4c12: b020 |0025: add-int/2addr v0, v2 │ │ -0e4c14: 6e20 6621 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4c1a: 0c00 |0029: move-result-object v0 │ │ -0e4c1c: 5b30 2131 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c20: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ -0e4c24: 6e20 6621 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4c2a: 0c00 |0031: move-result-object v0 │ │ -0e4c2c: 5b30 2131 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c30: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ -0e4c34: 6e10 4421 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e4c3a: 0a00 |0039: move-result v0 │ │ -0e4c3c: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ -0e4c40: 6e20 6621 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4c46: 0c05 |003f: move-result-object v5 │ │ -0e4c48: 5b35 2131 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c4c: 5435 2131 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4c50: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ -0e4c54: 6e10 3a21 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e4c5a: 0c05 |0049: move-result-object v5 │ │ -0e4c5c: 6e10 ec04 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e4c62: 0b00 |004d: move-result-wide v0 │ │ -0e4c64: 1a05 b634 |004e: const-string v5, "locationId" // string@34b6 │ │ -0e4c68: 6e51 5222 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@2252 │ │ -0e4c6e: 0e00 |0053: return-void │ │ +0e4b88: |[0e4b88] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V │ │ +0e4b98: 5430 2131 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4b9e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e4ba0: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +0e4ba4: 6e20 6221 1500 |0006: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4baa: 0c00 |0009: move-result-object v0 │ │ +0e4bac: 5b30 2131 |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4bb0: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0e4bb4: 6e10 4021 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e4bba: 0a00 |0011: move-result v0 │ │ +0e4bbc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +0e4bc0: 6e20 6221 2500 |0014: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4bc6: 0c00 |0017: move-result-object v0 │ │ +0e4bc8: 5b30 2131 |0018: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4bcc: 5430 2131 |001a: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4bd0: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0e4bd4: 0e00 |001e: return-void │ │ +0e4bd6: 5430 2131 |001f: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4bda: 6e10 3e21 0000 |0021: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e4be0: 0a00 |0024: move-result v0 │ │ +0e4be2: b020 |0025: add-int/2addr v0, v2 │ │ +0e4be4: 6e20 6221 0500 |0026: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4bea: 0c00 |0029: move-result-object v0 │ │ +0e4bec: 5b30 2131 |002a: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4bf0: 3900 1600 |002c: if-nez v0, 0042 // +0016 │ │ +0e4bf4: 6e20 6221 1500 |002e: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4bfa: 0c00 |0031: move-result-object v0 │ │ +0e4bfc: 5b30 2131 |0032: iput-object v0, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4c00: 3800 0800 |0034: if-eqz v0, 003c // +0008 │ │ +0e4c04: 6e10 4021 0000 |0036: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e4c0a: 0a00 |0039: move-result v0 │ │ +0e4c0c: 3900 0800 |003a: if-nez v0, 0042 // +0008 │ │ +0e4c10: 6e20 6221 2500 |003c: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4c16: 0c05 |003f: move-result-object v5 │ │ +0e4c18: 5b35 2131 |0040: iput-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4c1c: 5435 2131 |0042: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4c20: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +0e4c24: 6e10 3621 0500 |0046: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e4c2a: 0c05 |0049: move-result-object v5 │ │ +0e4c2c: 6e10 ec04 0500 |004a: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e4c32: 0b00 |004d: move-result-wide v0 │ │ +0e4c34: 1a05 b234 |004e: const-string v5, "locationId" // string@34b2 │ │ +0e4c38: 6e51 4e22 4605 |0050: invoke-virtual {v6, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.saveParamLong:(ILjava/lang/String;J)V // method@224e │ │ +0e4c3e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0006 line=449 │ │ 0x000e line=450 │ │ 0x0014 line=451 │ │ 0x001a line=453 │ │ @@ -171038,27 +171038,27 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0e4994: |[0e4994] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0e49a4: 6200 1f31 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ -0e49a8: 6e10 5d27 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@275d │ │ -0e49ae: 0a01 |0005: move-result v1 │ │ -0e49b0: 4400 0001 |0006: aget v0, v0, v1 │ │ -0e49b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e49b6: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ -0e49ba: 7140 8526 4235 |000b: invoke-static {v2, v4, v5, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; // method@2685 │ │ -0e49c0: 0c02 |000e: move-result-object v2 │ │ -0e49c2: 1102 |000f: return-object v2 │ │ -0e49c4: 7130 8826 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2688 │ │ -0e49ca: 0c02 |0013: move-result-object v2 │ │ -0e49cc: 1102 |0014: return-object v2 │ │ +0e4964: |[0e4964] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0e4974: 6200 1f31 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$1;.$SwitchMap$org$thosp$yourlocalweather$widget$WidgetActions:[I // field@311f │ │ +0e4978: 6e10 5927 0300 |0002: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.ordinal:()I // method@2759 │ │ +0e497e: 0a01 |0005: move-result v1 │ │ +0e4980: 4400 0001 |0006: aget v0, v0, v1 │ │ +0e4984: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e4986: 3210 0700 |0009: if-eq v0, v1, 0010 // +0007 │ │ +0e498a: 7140 8126 4235 |000b: invoke-static {v2, v4, v5, v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; // method@2681 │ │ +0e4990: 0c02 |000e: move-result-object v2 │ │ +0e4992: 1102 |000f: return-object v2 │ │ +0e4994: 7130 8426 4205 |0010: invoke-static {v2, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ +0e499a: 0c02 |0013: move-result-object v2 │ │ +0e499c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x000b line=384 │ │ 0x0010 line=379 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ @@ -171071,38 +171071,38 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0e49d0: |[0e49d0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ -0e49e0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e49e4: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e49ea: 6e10 5c27 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@275c │ │ -0e49f0: 0b01 |0008: move-result-wide v1 │ │ -0e49f2: 7120 f104 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e49f8: 0c04 |000c: move-result-object v4 │ │ -0e49fa: 2206 8201 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0e49fe: 7010 5705 0600 |000f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e4a04: 1a01 1f42 |0012: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@421f │ │ -0e4a08: 6e20 6105 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4a0e: 6e20 6005 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0e4a14: 6e10 6905 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e4a1a: 0c06 |001d: move-result-object v6 │ │ -0e4a1c: 6e20 c500 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e4a22: 1a06 f04e |0021: const-string v6, "widgetId" // string@4ef0 │ │ -0e4a26: 6e30 bc00 6005 |0023: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e4a2c: 1a05 ee4e |0026: const-string v5, "widgetAction" // string@4eee │ │ -0e4a30: 6e30 bf00 5004 |0028: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e4a36: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0e4a38: 1505 0004 |002c: const/high16 v5, #int 67108864 // #400 │ │ -0e4a3c: 7140 5000 4350 |002e: invoke-static {v3, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e4a42: 0c03 |0031: move-result-object v3 │ │ -0e4a44: 1103 |0032: return-object v3 │ │ +0e49a0: |[0e49a0] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getActivityIntent:(Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;)Landroid/app/PendingIntent; │ │ +0e49b0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e49b4: 7030 ab00 3004 |0002: invoke-direct {v0, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e49ba: 6e10 5827 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getId:()J // method@2758 │ │ +0e49c0: 0b01 |0008: move-result-wide v1 │ │ +0e49c2: 7120 f104 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e49c8: 0c04 |000c: move-result-object v4 │ │ +0e49ca: 2206 8201 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0e49ce: 7010 5705 0600 |000f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e49d4: 1a01 1b42 |0012: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@421b │ │ +0e49d8: 6e20 6105 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e49de: 6e20 6005 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0e49e4: 6e10 6905 0600 |001a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e49ea: 0c06 |001d: move-result-object v6 │ │ +0e49ec: 6e20 c500 6000 |001e: invoke-virtual {v0, v6}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e49f2: 1a06 ec4e |0021: const-string v6, "widgetId" // string@4eec │ │ +0e49f6: 6e30 bc00 6005 |0023: invoke-virtual {v0, v6, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e49fc: 1a05 ea4e |0026: const-string v5, "widgetAction" // string@4eea │ │ +0e4a00: 6e30 bf00 5004 |0028: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e4a06: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0e4a08: 1505 0004 |002c: const/high16 v5, #int 67108864 // #400 │ │ +0e4a0c: 7140 5000 4350 |002e: invoke-static {v3, v4, v0, v5}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e4a12: 0c03 |0031: move-result-object v3 │ │ +0e4a14: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000d line=404 │ │ 0x0023 line=405 │ │ 0x0028 line=406 │ │ @@ -171118,65 +171118,65 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Integer;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0e4aa4: |[0e4aa4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ -0e4ab4: 1c00 c705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e4ab8: 6e20 1d05 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4abe: 0a00 |0005: move-result v0 │ │ -0e4ac0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e4ac4: 1401 0a03 097f |0008: const v1, #float 1.8212e+38 // #7f09030a │ │ -0e4aca: 7110 e604 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4ad0: 0c01 |000e: move-result-object v1 │ │ -0e4ad2: 1101 |000f: return-object v1 │ │ -0e4ad4: 1c00 e605 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e4ad8: 6e20 1d05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4ade: 0a00 |0015: move-result v0 │ │ -0e4ae0: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ -0e4ae4: 1401 7e03 097f |0018: const v1, #float 1.82122e+38 // #7f09037e │ │ -0e4aea: 7110 e604 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4af0: 0c01 |001e: move-result-object v1 │ │ -0e4af2: 1101 |001f: return-object v1 │ │ -0e4af4: 1c00 e105 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e4af8: 6e20 1d05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4afe: 0a00 |0025: move-result v0 │ │ -0e4b00: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ -0e4b04: 1401 7203 097f |0028: const v1, #float 1.82122e+38 // #7f090372 │ │ -0e4b0a: 7110 e604 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4b10: 0c01 |002e: move-result-object v1 │ │ -0e4b12: 1101 |002f: return-object v1 │ │ -0e4b14: 1c00 d505 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e4b18: 6e20 1d05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4b1e: 0a00 |0035: move-result v0 │ │ -0e4b20: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ -0e4b24: 1401 2e03 097f |0038: const v1, #float 1.82121e+38 // #7f09032e │ │ -0e4b2a: 7110 e604 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4b30: 0c01 |003e: move-result-object v1 │ │ -0e4b32: 1101 |003f: return-object v1 │ │ -0e4b34: 1c00 dc05 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e4b38: 6e20 1d05 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4b3e: 0a00 |0045: move-result v0 │ │ -0e4b40: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ -0e4b44: 1401 6603 097f |0048: const v1, #float 1.82122e+38 // #7f090366 │ │ -0e4b4a: 7110 e604 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4b50: 0c01 |004e: move-result-object v1 │ │ -0e4b52: 1101 |004f: return-object v1 │ │ -0e4b54: 1c00 ce05 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e4b58: 6e20 1d05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4b5e: 0a01 |0055: move-result v1 │ │ -0e4b60: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ -0e4b64: 1401 5503 097f |0058: const v1, #float 1.82122e+38 // #7f090355 │ │ -0e4b6a: 7110 e604 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4b70: 0c01 |005e: move-result-object v1 │ │ -0e4b72: 1101 |005f: return-object v1 │ │ -0e4b74: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0e4b76: 1101 |0061: return-object v1 │ │ +0e4a74: |[0e4a74] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; │ │ +0e4a84: 1c00 c705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e4a88: 6e20 1d05 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4a8e: 0a00 |0005: move-result v0 │ │ +0e4a90: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e4a94: 1401 0a03 097f |0008: const v1, #float 1.8212e+38 // #7f09030a │ │ +0e4a9a: 7110 e604 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4aa0: 0c01 |000e: move-result-object v1 │ │ +0e4aa2: 1101 |000f: return-object v1 │ │ +0e4aa4: 1c00 e605 |0010: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e4aa8: 6e20 1d05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4aae: 0a00 |0015: move-result v0 │ │ +0e4ab0: 3800 0a00 |0016: if-eqz v0, 0020 // +000a │ │ +0e4ab4: 1401 7e03 097f |0018: const v1, #float 1.82122e+38 // #7f09037e │ │ +0e4aba: 7110 e604 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4ac0: 0c01 |001e: move-result-object v1 │ │ +0e4ac2: 1101 |001f: return-object v1 │ │ +0e4ac4: 1c00 e105 |0020: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e4ac8: 6e20 1d05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4ace: 0a00 |0025: move-result v0 │ │ +0e4ad0: 3800 0a00 |0026: if-eqz v0, 0030 // +000a │ │ +0e4ad4: 1401 7203 097f |0028: const v1, #float 1.82122e+38 // #7f090372 │ │ +0e4ada: 7110 e604 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4ae0: 0c01 |002e: move-result-object v1 │ │ +0e4ae2: 1101 |002f: return-object v1 │ │ +0e4ae4: 1c00 d505 |0030: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e4ae8: 6e20 1d05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4aee: 0a00 |0035: move-result v0 │ │ +0e4af0: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ +0e4af4: 1401 2e03 097f |0038: const v1, #float 1.82121e+38 // #7f09032e │ │ +0e4afa: 7110 e604 0100 |003b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4b00: 0c01 |003e: move-result-object v1 │ │ +0e4b02: 1101 |003f: return-object v1 │ │ +0e4b04: 1c00 dc05 |0040: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e4b08: 6e20 1d05 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4b0e: 0a00 |0045: move-result v0 │ │ +0e4b10: 3800 0a00 |0046: if-eqz v0, 0050 // +000a │ │ +0e4b14: 1401 6603 097f |0048: const v1, #float 1.82122e+38 // #7f090366 │ │ +0e4b1a: 7110 e604 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4b20: 0c01 |004e: move-result-object v1 │ │ +0e4b22: 1101 |004f: return-object v1 │ │ +0e4b24: 1c00 ce05 |0050: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e4b28: 6e20 1d05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4b2e: 0a01 |0055: move-result v1 │ │ +0e4b30: 3801 0a00 |0056: if-eqz v1, 0060 // +000a │ │ +0e4b34: 1401 5503 097f |0058: const v1, #float 1.82122e+38 // #7f090355 │ │ +0e4b3a: 7110 e604 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4b40: 0c01 |005e: move-result-object v1 │ │ +0e4b42: 1101 |005f: return-object v1 │ │ +0e4b44: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0e4b46: 1101 |0061: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000b line=361 │ │ 0x0010 line=362 │ │ 0x001b line=363 │ │ 0x0020 line=364 │ │ @@ -171195,32 +171195,32 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0e4a48: |[0e4a48] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ -0e4a58: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e4a5c: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e4a62: 2203 8201 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0e4a66: 7010 5705 0300 |0007: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e4a6c: 1a01 1a42 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@421a │ │ -0e4a70: 6e20 6105 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4a76: 6e20 5d05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e4a7c: 6e10 6905 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e4a82: 0c03 |0015: move-result-object v3 │ │ -0e4a84: 6e20 c500 3000 |0016: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e4a8a: 1a03 f04e |0019: const-string v3, "widgetId" // string@4ef0 │ │ -0e4a8e: 6e30 bc00 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e4a94: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0e4a96: 1504 0004 |001f: const/high16 v4, #int 67108864 // #400 │ │ -0e4a9a: 7140 5000 3240 |0021: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e4aa0: 0c02 |0024: move-result-object v2 │ │ -0e4aa2: 1102 |0025: return-object v2 │ │ +0e4a18: |[0e4a18] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.getSwitchLocationIntent:(Landroid/content/Context;Ljava/lang/Class;I)Landroid/app/PendingIntent; │ │ +0e4a28: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e4a2c: 7030 ab00 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e4a32: 2203 8201 |0005: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0e4a36: 7010 5705 0300 |0007: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e4a3c: 1a01 1642 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION_" // string@4216 │ │ +0e4a40: 6e20 6105 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e4a46: 6e20 5d05 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e4a4c: 6e10 6905 0300 |0012: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e4a52: 0c03 |0015: move-result-object v3 │ │ +0e4a54: 6e20 c500 3000 |0016: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e4a5a: 1a03 ec4e |0019: const-string v3, "widgetId" // string@4eec │ │ +0e4a5e: 6e30 bc00 3004 |001b: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e4a64: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0e4a66: 1504 0004 |001f: const/high16 v4, #int 67108864 // #400 │ │ +0e4a6a: 7140 5000 3240 |0021: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e4a70: 0c02 |0024: move-result-object v2 │ │ +0e4a72: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=390 │ │ 0x001b line=391 │ │ 0x0021 line=392 │ │ locals : │ │ @@ -171233,17 +171233,17 @@ │ │ type : '(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0e4e38: |[0e4e38] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ -0e4e48: 6e30 7500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ -0e4e4e: 0e00 |0003: return-void │ │ +0e4e08: |[0e4e08] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$2:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V │ │ +0e4e18: 6e30 7500 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@0075 │ │ +0e4e1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/appwidget/AppWidgetManager; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/widget/RemoteViews; │ │ @@ -171253,240 +171253,240 @@ │ │ type : '(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 571 16-bit code units │ │ -0e5054: |[0e5054] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ -0e5064: 07f6 |0000: move-object v6, v15 │ │ -0e5066: 0807 1000 |0001: move-object/from16 v7, v16 │ │ -0e506a: 0800 1100 |0003: move-object/from16 v0, v17 │ │ -0e506e: 0208 1200 |0005: move/from16 v8, v18 │ │ -0e5072: 1401 5103 097f |0007: const v1, #float 1.82121e+38 // #7f090351 │ │ -0e5078: 1402 7d03 097f |000a: const v2, #float 1.82122e+38 // #7f09037d │ │ -0e507e: 1403 7103 097f |000d: const v3, #float 1.82122e+38 // #7f090371 │ │ -0e5084: 1404 0803 097f |0010: const v4, #float 1.8212e+38 // #7f090308 │ │ -0e508a: 1405 ba03 097f |0013: const v5, #float 1.82124e+38 // #7f0903ba │ │ -0e5090: 1409 2b03 097f |0016: const v9, #float 1.82121e+38 // #7f09032b │ │ -0e5096: 140a 6203 097f |0019: const v10, #float 1.82122e+38 // #7f090362 │ │ -0e509c: 140b c203 097f |001c: const v11, #float 1.82124e+38 // #7f0903c2 │ │ -0e50a2: 120c |001f: const/4 v12, #int 0 // #0 │ │ -0e50a4: 380e 1b00 |0020: if-eqz v14, 003b // +001b │ │ -0e50a8: 6e30 8903 bf0c |0022: invoke-virtual {v15, v11, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50ae: 6e30 8903 af0c |0025: invoke-virtual {v15, v10, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50b4: 6e30 8903 9f0c |0028: invoke-virtual {v15, v9, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50ba: 6e30 8903 5f0c |002b: invoke-virtual {v15, v5, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50c0: 6e30 8903 4f0c |002e: invoke-virtual {v15, v4, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50c6: 6e30 8903 3f0c |0031: invoke-virtual {v15, v3, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50cc: 6e30 8903 2f0c |0034: invoke-virtual {v15, v2, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50d2: 6e30 8903 1f0c |0037: invoke-virtual {v15, v1, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50d8: 281b |003a: goto 0055 // +001b │ │ -0e50da: 130d 0800 |003b: const/16 v13, #int 8 // #8 │ │ -0e50de: 6e30 8903 bf0d |003d: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50e4: 6e30 8903 af0d |0040: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50ea: 6e30 8903 9f0d |0043: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50f0: 6e30 8903 5f0d |0046: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50f6: 6e30 8903 4f0d |0049: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e50fc: 6e30 8903 3f0d |004c: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5102: 6e30 8903 2f0d |004f: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5108: 6e30 8903 1f0d |0052: invoke-virtual {v15, v1, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e510e: 2201 3500 |0055: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0e5112: 7030 ab00 7100 |0057: invoke-direct {v1, v7, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e5118: 2202 8201 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0e511c: 7010 5705 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e5122: 1a03 2542 |005f: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@4225 │ │ -0e5126: 6e20 6105 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e512c: 6e20 5d05 8200 |0064: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e5132: 6e10 6905 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e5138: 0c02 |006a: move-result-object v2 │ │ -0e513a: 6e20 c500 2100 |006b: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e5140: 1a02 1742 |006e: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0e5144: 6e20 c700 2100 |0070: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e514a: 1a02 f04e |0073: const-string v2, "widgetId" // string@4ef0 │ │ -0e514e: 6e30 bc00 2108 |0075: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e5154: 1502 0004 |0078: const/high16 v2, #int 67108864 // #400 │ │ -0e5158: 7140 5000 c721 |007a: invoke-static {v7, v12, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e515e: 0c01 |007d: move-result-object v1 │ │ -0e5160: 1402 0d03 097f |007e: const v2, #float 1.8212e+38 // #7f09030d │ │ -0e5166: 6e30 8603 2f01 |0081: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e516c: 1402 3103 097f |0084: const v2, #float 1.82121e+38 // #7f090331 │ │ -0e5172: 6e30 8603 2f01 |0087: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5178: 1402 6903 097f |008a: const v2, #float 1.82122e+38 // #7f090369 │ │ -0e517e: 6e30 8603 2f01 |008d: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5184: 1402 7503 097f |0090: const v2, #float 1.82122e+38 // #7f090375 │ │ -0e518a: 6e30 8603 2f01 |0093: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5190: 1402 8103 097f |0096: const v2, #float 1.82122e+38 // #7f090381 │ │ -0e5196: 6e30 8603 2f01 |0099: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e519c: 1402 5803 097f |009c: const v2, #float 1.82122e+38 // #7f090358 │ │ -0e51a2: 6e30 8603 2f01 |009f: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51a8: 0801 1300 |00a2: move-object/from16 v1, v19 │ │ -0e51ac: 7140 8426 1780 |00a4: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ -0e51b2: 0c01 |00a7: move-result-object v1 │ │ -0e51b4: 1402 0c03 097f |00a8: const v2, #float 1.8212e+38 // #7f09030c │ │ -0e51ba: 6e30 8603 2f01 |00ab: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51c0: 1402 3003 097f |00ae: const v2, #float 1.82121e+38 // #7f090330 │ │ -0e51c6: 6e30 8603 2f01 |00b1: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51cc: 1402 6803 097f |00b4: const v2, #float 1.82122e+38 // #7f090368 │ │ -0e51d2: 6e30 8603 2f01 |00b7: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51d8: 1402 7403 097f |00ba: const v2, #float 1.82122e+38 // #7f090374 │ │ -0e51de: 6e30 8603 2f01 |00bd: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51e4: 1402 8003 097f |00c0: const v2, #float 1.82122e+38 // #7f090380 │ │ -0e51ea: 6e30 8603 2f01 |00c3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51f0: 1402 5703 097f |00c6: const v2, #float 1.82122e+38 // #7f090357 │ │ -0e51f6: 6e30 8603 2f01 |00c9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e51fc: 0801 1400 |00cc: move-object/from16 v1, v20 │ │ -0e5200: 7140 8426 1780 |00ce: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ -0e5206: 0c01 |00d1: move-result-object v1 │ │ -0e5208: 1402 6003 097f |00d2: const v2, #float 1.82122e+38 // #7f090360 │ │ -0e520e: 6e30 8603 2f01 |00d5: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5214: 1402 c003 097f |00d8: const v2, #float 1.82124e+38 // #7f0903c0 │ │ -0e521a: 6e30 8603 2f01 |00db: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5220: 1402 4e03 097f |00de: const v2, #float 1.82121e+38 // #7f09034e │ │ -0e5226: 6e30 8603 2f01 |00e1: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e522c: 0801 1500 |00e4: move-object/from16 v1, v21 │ │ -0e5230: 7140 8426 1780 |00e6: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ -0e5236: 0c01 |00e9: move-result-object v1 │ │ -0e5238: 1402 2903 097f |00ea: const v2, #float 1.82121e+38 // #7f090329 │ │ -0e523e: 6e30 8603 2f01 |00ed: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5244: 1402 b803 097f |00f0: const v2, #float 1.82124e+38 // #7f0903b8 │ │ -0e524a: 6e30 8603 2f01 |00f3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5250: 1402 4f03 097f |00f6: const v2, #float 1.82121e+38 // #7f09034f │ │ -0e5256: 6e30 8603 2f01 |00f9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e525c: 7701 8626 1100 |00fc: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2686 │ │ -0e5262: 0c01 |00ff: move-result-object v1 │ │ -0e5264: 3801 1300 |0100: if-eqz v1, 0113 // +0013 │ │ -0e5268: 0801 1600 |0102: move-object/from16 v1, v22 │ │ -0e526c: 7140 8426 1780 |0104: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2684 │ │ -0e5272: 0c01 |0107: move-result-object v1 │ │ -0e5274: 7701 8626 1100 |0108: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2686 │ │ -0e527a: 0c00 |010b: move-result-object v0 │ │ -0e527c: 6e10 df04 0000 |010c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e5282: 0a00 |010f: move-result v0 │ │ -0e5284: 6e30 8603 0f01 |0110: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e528a: 1403 1203 097f |0113: const v3, #float 1.8212e+38 // #7f090312 │ │ -0e5290: 1c05 d505 |0116: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e5294: 1a02 762a |0118: const-string v2, "forecastSettings" // string@2a76 │ │ -0e5298: 0800 1000 |011a: move-object/from16 v0, v16 │ │ -0e529c: 0201 1200 |011c: move/from16 v1, v18 │ │ -0e52a0: 07f4 |011e: move-object v4, v15 │ │ -0e52a2: 7706 9a26 0000 |011f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e52a8: 1403 a203 097f |0122: const v3, #float 1.82123e+38 // #7f0903a2 │ │ -0e52ae: 1c05 ea05 |0125: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e52b2: 1a02 762a |0127: const-string v2, "forecastSettings" // string@2a76 │ │ -0e52b6: 7706 9a26 0000 |0129: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e52bc: 1403 3603 097f |012c: const v3, #float 1.82121e+38 // #7f090336 │ │ -0e52c2: 1c05 ce05 |012f: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e52c6: 1a02 762a |0131: const-string v2, "forecastSettings" // string@2a76 │ │ -0e52ca: 7706 9a26 0000 |0133: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e52d0: 1403 5e03 097f |0136: const v3, #float 1.82122e+38 // #7f09035e │ │ -0e52d6: 1c05 dc05 |0139: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e52da: 1a02 2c30 |013b: const-string v2, "graphSetting" // string@302c │ │ -0e52de: 7706 9a26 0000 |013d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e52e4: 1403 be03 097f |0140: const v3, #float 1.82124e+38 // #7f0903be │ │ -0e52ea: 1c05 ee05 |0143: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0e52ee: 1a02 2c30 |0145: const-string v2, "graphSetting" // string@302c │ │ -0e52f2: 7706 9a26 0000 |0147: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e52f8: 1403 3803 097f |014a: const v3, #float 1.82121e+38 // #7f090338 │ │ -0e52fe: 1c05 ce05 |014d: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e5302: 1a02 2c30 |014f: const-string v2, "graphSetting" // string@302c │ │ -0e5306: 7706 9a26 0000 |0151: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e530c: 1403 0503 097f |0154: const v3, #float 1.8212e+38 // #7f090305 │ │ -0e5312: 1c05 c705 |0157: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e5316: 1a02 0f28 |0159: const-string v2, "detailsSetting" // string@280f │ │ -0e531a: 7706 9a26 0000 |015b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5320: 1403 1303 097f |015e: const v3, #float 1.8212e+38 // #7f090313 │ │ -0e5326: 1c05 d505 |0161: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e532a: 1a02 0f28 |0163: const-string v2, "detailsSetting" // string@280f │ │ -0e532e: 7706 9a26 0000 |0165: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5334: 1403 3703 097f |0168: const v3, #float 1.82121e+38 // #7f090337 │ │ -0e533a: 1c05 ce05 |016b: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e533e: 1a02 0f28 |016d: const-string v2, "detailsSetting" // string@280f │ │ -0e5342: 7706 9a26 0000 |016f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5348: 1403 5d03 097f |0172: const v3, #float 1.82122e+38 // #7f09035d │ │ -0e534e: 1c05 dc05 |0175: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e5352: 1a02 0f28 |0177: const-string v2, "detailsSetting" // string@280f │ │ -0e5356: 7706 9a26 0000 |0179: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e535c: 1403 7a03 097f |017c: const v3, #float 1.82122e+38 // #7f09037a │ │ -0e5362: 1c05 e605 |017f: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e5366: 1a02 0f28 |0181: const-string v2, "detailsSetting" // string@280f │ │ -0e536a: 7706 9a26 0000 |0183: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5370: 1403 1403 097f |0186: const v3, #float 1.8212e+38 // #7f090314 │ │ -0e5376: 1c05 d505 |0189: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e537a: 1a02 ba34 |018b: const-string v2, "locationSettings" // string@34ba │ │ -0e537e: 7706 9a26 0000 |018d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5384: 1403 a303 097f |0190: const v3, #float 1.82123e+38 // #7f0903a3 │ │ -0e538a: 1c05 ea05 |0193: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e538e: 1a02 ba34 |0195: const-string v2, "locationSettings" // string@34ba │ │ -0e5392: 7706 9a26 0000 |0197: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5398: 1403 5f03 097f |019a: const v3, #float 1.82122e+38 // #7f09035f │ │ -0e539e: 1c05 dc05 |019d: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e53a2: 1a02 ba34 |019f: const-string v2, "locationSettings" // string@34ba │ │ -0e53a6: 7706 9a26 0000 |01a1: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e53ac: 1403 bf03 097f |01a4: const v3, #float 1.82124e+38 // #7f0903bf │ │ -0e53b2: 1c05 ee05 |01a7: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0e53b6: 1a02 ba34 |01a9: const-string v2, "locationSettings" // string@34ba │ │ -0e53ba: 7706 9a26 0000 |01ab: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e53c0: 1403 a303 097f |01ae: const v3, #float 1.82123e+38 // #7f0903a3 │ │ -0e53c6: 1c05 ea05 |01b1: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e53ca: 1a02 ba34 |01b3: const-string v2, "locationSettings" // string@34ba │ │ -0e53ce: 7706 9a26 0000 |01b5: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e53d4: 1403 0603 097f |01b8: const v3, #float 1.8212e+38 // #7f090306 │ │ -0e53da: 1c05 c705 |01bb: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e53de: 1a02 ba34 |01bd: const-string v2, "locationSettings" // string@34ba │ │ -0e53e2: 7706 9a26 0000 |01bf: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e53e8: 1403 6e03 097f |01c2: const v3, #float 1.82122e+38 // #7f09036e │ │ -0e53ee: 1c05 e105 |01c5: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e53f2: 1a02 ba34 |01c7: const-string v2, "locationSettings" // string@34ba │ │ -0e53f6: 7706 9a26 0000 |01c9: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e53fc: 1403 7b03 097f |01cc: const v3, #float 1.82122e+38 // #7f09037b │ │ -0e5402: 1c05 e605 |01cf: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e5406: 1a02 ba34 |01d1: const-string v2, "locationSettings" // string@34ba │ │ -0e540a: 7706 9a26 0000 |01d3: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5410: 1403 3903 097f |01d6: const v3, #float 1.82121e+38 // #7f090339 │ │ -0e5416: 1c05 ce05 |01d9: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e541a: 1a02 ba34 |01db: const-string v2, "locationSettings" // string@34ba │ │ -0e541e: 7706 9a26 0000 |01dd: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5424: 1403 1103 097f |01e0: const v3, #float 1.8212e+38 // #7f090311 │ │ -0e542a: 1c05 d505 |01e3: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e542e: 1a02 ef4e |01e5: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e5432: 7706 9a26 0000 |01e7: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5438: 1403 a103 097f |01ea: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e543e: 1c05 ea05 |01ed: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e5442: 1a02 ef4e |01ef: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e5446: 7706 9a26 0000 |01f1: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e544c: 1403 5c03 097f |01f4: const v3, #float 1.82122e+38 // #7f09035c │ │ -0e5452: 1c05 dc05 |01f7: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e5456: 1a02 ef4e |01f9: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e545a: 7706 9a26 0000 |01fb: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5460: 1403 bd03 097f |01fe: const v3, #float 1.82124e+38 // #7f0903bd │ │ -0e5466: 1c05 ee05 |0201: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0e546a: 1a02 ef4e |0203: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e546e: 7706 9a26 0000 |0205: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5474: 1403 a103 097f |0208: const v3, #float 1.82123e+38 // #7f0903a1 │ │ -0e547a: 1c05 ea05 |020b: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e547e: 1a02 ef4e |020d: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e5482: 7706 9a26 0000 |020f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e5488: 1403 0403 097f |0212: const v3, #float 1.8212e+38 // #7f090304 │ │ -0e548e: 1c05 c705 |0215: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e5492: 1a02 ef4e |0217: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e5496: 7706 9a26 0000 |0219: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e549c: 1403 6d03 097f |021c: const v3, #float 1.82122e+38 // #7f09036d │ │ -0e54a2: 1c05 e105 |021f: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e54a6: 1a02 ef4e |0221: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e54aa: 7706 9a26 0000 |0223: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e54b0: 1403 7903 097f |0226: const v3, #float 1.82122e+38 // #7f090379 │ │ -0e54b6: 1c05 e605 |0229: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e54ba: 1a02 ef4e |022b: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e54be: 7706 9a26 0000 |022d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e54c4: 1403 3503 097f |0230: const v3, #float 1.82121e+38 // #7f090335 │ │ -0e54ca: 1c05 ce05 |0233: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e54ce: 1a02 ef4e |0235: const-string v2, "widgetActionSettings" // string@4eef │ │ -0e54d2: 7706 9a26 0000 |0237: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@269a │ │ -0e54d8: 0e00 |023a: return-void │ │ +0e5024: |[0e5024] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$setWidgetIntents$4:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V │ │ +0e5034: 07f6 |0000: move-object v6, v15 │ │ +0e5036: 0807 1000 |0001: move-object/from16 v7, v16 │ │ +0e503a: 0800 1100 |0003: move-object/from16 v0, v17 │ │ +0e503e: 0208 1200 |0005: move/from16 v8, v18 │ │ +0e5042: 1401 5103 097f |0007: const v1, #float 1.82121e+38 // #7f090351 │ │ +0e5048: 1402 7d03 097f |000a: const v2, #float 1.82122e+38 // #7f09037d │ │ +0e504e: 1403 7103 097f |000d: const v3, #float 1.82122e+38 // #7f090371 │ │ +0e5054: 1404 0803 097f |0010: const v4, #float 1.8212e+38 // #7f090308 │ │ +0e505a: 1405 ba03 097f |0013: const v5, #float 1.82124e+38 // #7f0903ba │ │ +0e5060: 1409 2b03 097f |0016: const v9, #float 1.82121e+38 // #7f09032b │ │ +0e5066: 140a 6203 097f |0019: const v10, #float 1.82122e+38 // #7f090362 │ │ +0e506c: 140b c203 097f |001c: const v11, #float 1.82124e+38 // #7f0903c2 │ │ +0e5072: 120c |001f: const/4 v12, #int 0 // #0 │ │ +0e5074: 380e 1b00 |0020: if-eqz v14, 003b // +001b │ │ +0e5078: 6e30 8903 bf0c |0022: invoke-virtual {v15, v11, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e507e: 6e30 8903 af0c |0025: invoke-virtual {v15, v10, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5084: 6e30 8903 9f0c |0028: invoke-virtual {v15, v9, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e508a: 6e30 8903 5f0c |002b: invoke-virtual {v15, v5, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5090: 6e30 8903 4f0c |002e: invoke-virtual {v15, v4, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5096: 6e30 8903 3f0c |0031: invoke-virtual {v15, v3, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e509c: 6e30 8903 2f0c |0034: invoke-virtual {v15, v2, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50a2: 6e30 8903 1f0c |0037: invoke-virtual {v15, v1, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50a8: 281b |003a: goto 0055 // +001b │ │ +0e50aa: 130d 0800 |003b: const/16 v13, #int 8 // #8 │ │ +0e50ae: 6e30 8903 bf0d |003d: invoke-virtual {v15, v11, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50b4: 6e30 8903 af0d |0040: invoke-virtual {v15, v10, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50ba: 6e30 8903 9f0d |0043: invoke-virtual {v15, v9, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50c0: 6e30 8903 5f0d |0046: invoke-virtual {v15, v5, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50c6: 6e30 8903 4f0d |0049: invoke-virtual {v15, v4, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50cc: 6e30 8903 3f0d |004c: invoke-virtual {v15, v3, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50d2: 6e30 8903 2f0d |004f: invoke-virtual {v15, v2, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50d8: 6e30 8903 1f0d |0052: invoke-virtual {v15, v1, v13}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e50de: 2201 3500 |0055: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0e50e2: 7030 ab00 7100 |0057: invoke-direct {v1, v7, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e50e8: 2202 8201 |005a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0e50ec: 7010 5705 0200 |005c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e50f2: 1a03 2142 |005f: const-string v3, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE_" // string@4221 │ │ +0e50f6: 6e20 6105 3200 |0061: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e50fc: 6e20 5d05 8200 |0064: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e5102: 6e10 6905 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e5108: 0c02 |006a: move-result-object v2 │ │ +0e510a: 6e20 c500 2100 |006b: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e5110: 1a02 1342 |006e: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0e5114: 6e20 c700 2100 |0070: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e511a: 1a02 ec4e |0073: const-string v2, "widgetId" // string@4eec │ │ +0e511e: 6e30 bc00 2108 |0075: invoke-virtual {v1, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e5124: 1502 0004 |0078: const/high16 v2, #int 67108864 // #400 │ │ +0e5128: 7140 5000 c721 |007a: invoke-static {v7, v12, v1, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e512e: 0c01 |007d: move-result-object v1 │ │ +0e5130: 1402 0d03 097f |007e: const v2, #float 1.8212e+38 // #7f09030d │ │ +0e5136: 6e30 8603 2f01 |0081: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e513c: 1402 3103 097f |0084: const v2, #float 1.82121e+38 // #7f090331 │ │ +0e5142: 6e30 8603 2f01 |0087: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5148: 1402 6903 097f |008a: const v2, #float 1.82122e+38 // #7f090369 │ │ +0e514e: 6e30 8603 2f01 |008d: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5154: 1402 7503 097f |0090: const v2, #float 1.82122e+38 // #7f090375 │ │ +0e515a: 6e30 8603 2f01 |0093: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5160: 1402 8103 097f |0096: const v2, #float 1.82122e+38 // #7f090381 │ │ +0e5166: 6e30 8603 2f01 |0099: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e516c: 1402 5803 097f |009c: const v2, #float 1.82122e+38 // #7f090358 │ │ +0e5172: 6e30 8603 2f01 |009f: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5178: 0801 1300 |00a2: move-object/from16 v1, v19 │ │ +0e517c: 7140 8026 1780 |00a4: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2680 │ │ +0e5182: 0c01 |00a7: move-result-object v1 │ │ +0e5184: 1402 0c03 097f |00a8: const v2, #float 1.8212e+38 // #7f09030c │ │ +0e518a: 6e30 8603 2f01 |00ab: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5190: 1402 3003 097f |00ae: const v2, #float 1.82121e+38 // #7f090330 │ │ +0e5196: 6e30 8603 2f01 |00b1: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e519c: 1402 6803 097f |00b4: const v2, #float 1.82122e+38 // #7f090368 │ │ +0e51a2: 6e30 8603 2f01 |00b7: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51a8: 1402 7403 097f |00ba: const v2, #float 1.82122e+38 // #7f090374 │ │ +0e51ae: 6e30 8603 2f01 |00bd: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51b4: 1402 8003 097f |00c0: const v2, #float 1.82122e+38 // #7f090380 │ │ +0e51ba: 6e30 8603 2f01 |00c3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51c0: 1402 5703 097f |00c6: const v2, #float 1.82122e+38 // #7f090357 │ │ +0e51c6: 6e30 8603 2f01 |00c9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51cc: 0801 1400 |00cc: move-object/from16 v1, v20 │ │ +0e51d0: 7140 8026 1780 |00ce: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2680 │ │ +0e51d6: 0c01 |00d1: move-result-object v1 │ │ +0e51d8: 1402 6003 097f |00d2: const v2, #float 1.82122e+38 // #7f090360 │ │ +0e51de: 6e30 8603 2f01 |00d5: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51e4: 1402 c003 097f |00d8: const v2, #float 1.82124e+38 // #7f0903c0 │ │ +0e51ea: 6e30 8603 2f01 |00db: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51f0: 1402 4e03 097f |00de: const v2, #float 1.82121e+38 // #7f09034e │ │ +0e51f6: 6e30 8603 2f01 |00e1: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e51fc: 0801 1500 |00e4: move-object/from16 v1, v21 │ │ +0e5200: 7140 8026 1780 |00e6: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2680 │ │ +0e5206: 0c01 |00e9: move-result-object v1 │ │ +0e5208: 1402 2903 097f |00ea: const v2, #float 1.82121e+38 // #7f090329 │ │ +0e520e: 6e30 8603 2f01 |00ed: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5214: 1402 b803 097f |00f0: const v2, #float 1.82124e+38 // #7f0903b8 │ │ +0e521a: 6e30 8603 2f01 |00f3: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e5220: 1402 4f03 097f |00f6: const v2, #float 1.82121e+38 // #7f09034f │ │ +0e5226: 6e30 8603 2f01 |00f9: invoke-virtual {v15, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e522c: 7701 8226 1100 |00fc: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2682 │ │ +0e5232: 0c01 |00ff: move-result-object v1 │ │ +0e5234: 3801 1300 |0100: if-eqz v1, 0113 // +0013 │ │ +0e5238: 0801 1600 |0102: move-object/from16 v1, v22 │ │ +0e523c: 7140 8026 1780 |0104: invoke-static {v7, v1, v0, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getActionIntent:(Landroid/content/Context;Lorg/thosp/yourlocalweather/widget/WidgetActions;Ljava/lang/Class;I)Landroid/app/PendingIntent; // method@2680 │ │ +0e5242: 0c01 |0107: move-result-object v1 │ │ +0e5244: 7701 8226 1100 |0108: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getCityViewId:(Ljava/lang/Class;)Ljava/lang/Integer; // method@2682 │ │ +0e524a: 0c00 |010b: move-result-object v0 │ │ +0e524c: 6e10 df04 0000 |010c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e5252: 0a00 |010f: move-result v0 │ │ +0e5254: 6e30 8603 0f01 |0110: invoke-virtual {v15, v0, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e525a: 1403 1203 097f |0113: const v3, #float 1.8212e+38 // #7f090312 │ │ +0e5260: 1c05 d505 |0116: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e5264: 1a02 762a |0118: const-string v2, "forecastSettings" // string@2a76 │ │ +0e5268: 0800 1000 |011a: move-object/from16 v0, v16 │ │ +0e526c: 0201 1200 |011c: move/from16 v1, v18 │ │ +0e5270: 07f4 |011e: move-object v4, v15 │ │ +0e5272: 7706 9626 0000 |011f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5278: 1403 a203 097f |0122: const v3, #float 1.82123e+38 // #7f0903a2 │ │ +0e527e: 1c05 ea05 |0125: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e5282: 1a02 762a |0127: const-string v2, "forecastSettings" // string@2a76 │ │ +0e5286: 7706 9626 0000 |0129: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e528c: 1403 3603 097f |012c: const v3, #float 1.82121e+38 // #7f090336 │ │ +0e5292: 1c05 ce05 |012f: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e5296: 1a02 762a |0131: const-string v2, "forecastSettings" // string@2a76 │ │ +0e529a: 7706 9626 0000 |0133: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e52a0: 1403 5e03 097f |0136: const v3, #float 1.82122e+38 // #7f09035e │ │ +0e52a6: 1c05 dc05 |0139: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e52aa: 1a02 2c30 |013b: const-string v2, "graphSetting" // string@302c │ │ +0e52ae: 7706 9626 0000 |013d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e52b4: 1403 be03 097f |0140: const v3, #float 1.82124e+38 // #7f0903be │ │ +0e52ba: 1c05 ee05 |0143: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0e52be: 1a02 2c30 |0145: const-string v2, "graphSetting" // string@302c │ │ +0e52c2: 7706 9626 0000 |0147: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e52c8: 1403 3803 097f |014a: const v3, #float 1.82121e+38 // #7f090338 │ │ +0e52ce: 1c05 ce05 |014d: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e52d2: 1a02 2c30 |014f: const-string v2, "graphSetting" // string@302c │ │ +0e52d6: 7706 9626 0000 |0151: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e52dc: 1403 0503 097f |0154: const v3, #float 1.8212e+38 // #7f090305 │ │ +0e52e2: 1c05 c705 |0157: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e52e6: 1a02 0f28 |0159: const-string v2, "detailsSetting" // string@280f │ │ +0e52ea: 7706 9626 0000 |015b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e52f0: 1403 1303 097f |015e: const v3, #float 1.8212e+38 // #7f090313 │ │ +0e52f6: 1c05 d505 |0161: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e52fa: 1a02 0f28 |0163: const-string v2, "detailsSetting" // string@280f │ │ +0e52fe: 7706 9626 0000 |0165: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5304: 1403 3703 097f |0168: const v3, #float 1.82121e+38 // #7f090337 │ │ +0e530a: 1c05 ce05 |016b: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e530e: 1a02 0f28 |016d: const-string v2, "detailsSetting" // string@280f │ │ +0e5312: 7706 9626 0000 |016f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5318: 1403 5d03 097f |0172: const v3, #float 1.82122e+38 // #7f09035d │ │ +0e531e: 1c05 dc05 |0175: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e5322: 1a02 0f28 |0177: const-string v2, "detailsSetting" // string@280f │ │ +0e5326: 7706 9626 0000 |0179: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e532c: 1403 7a03 097f |017c: const v3, #float 1.82122e+38 // #7f09037a │ │ +0e5332: 1c05 e605 |017f: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e5336: 1a02 0f28 |0181: const-string v2, "detailsSetting" // string@280f │ │ +0e533a: 7706 9626 0000 |0183: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5340: 1403 1403 097f |0186: const v3, #float 1.8212e+38 // #7f090314 │ │ +0e5346: 1c05 d505 |0189: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e534a: 1a02 b634 |018b: const-string v2, "locationSettings" // string@34b6 │ │ +0e534e: 7706 9626 0000 |018d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5354: 1403 a303 097f |0190: const v3, #float 1.82123e+38 // #7f0903a3 │ │ +0e535a: 1c05 ea05 |0193: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e535e: 1a02 b634 |0195: const-string v2, "locationSettings" // string@34b6 │ │ +0e5362: 7706 9626 0000 |0197: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5368: 1403 5f03 097f |019a: const v3, #float 1.82122e+38 // #7f09035f │ │ +0e536e: 1c05 dc05 |019d: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e5372: 1a02 b634 |019f: const-string v2, "locationSettings" // string@34b6 │ │ +0e5376: 7706 9626 0000 |01a1: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e537c: 1403 bf03 097f |01a4: const v3, #float 1.82124e+38 // #7f0903bf │ │ +0e5382: 1c05 ee05 |01a7: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0e5386: 1a02 b634 |01a9: const-string v2, "locationSettings" // string@34b6 │ │ +0e538a: 7706 9626 0000 |01ab: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5390: 1403 a303 097f |01ae: const v3, #float 1.82123e+38 // #7f0903a3 │ │ +0e5396: 1c05 ea05 |01b1: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e539a: 1a02 b634 |01b3: const-string v2, "locationSettings" // string@34b6 │ │ +0e539e: 7706 9626 0000 |01b5: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e53a4: 1403 0603 097f |01b8: const v3, #float 1.8212e+38 // #7f090306 │ │ +0e53aa: 1c05 c705 |01bb: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e53ae: 1a02 b634 |01bd: const-string v2, "locationSettings" // string@34b6 │ │ +0e53b2: 7706 9626 0000 |01bf: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e53b8: 1403 6e03 097f |01c2: const v3, #float 1.82122e+38 // #7f09036e │ │ +0e53be: 1c05 e105 |01c5: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e53c2: 1a02 b634 |01c7: const-string v2, "locationSettings" // string@34b6 │ │ +0e53c6: 7706 9626 0000 |01c9: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e53cc: 1403 7b03 097f |01cc: const v3, #float 1.82122e+38 // #7f09037b │ │ +0e53d2: 1c05 e605 |01cf: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e53d6: 1a02 b634 |01d1: const-string v2, "locationSettings" // string@34b6 │ │ +0e53da: 7706 9626 0000 |01d3: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e53e0: 1403 3903 097f |01d6: const v3, #float 1.82121e+38 // #7f090339 │ │ +0e53e6: 1c05 ce05 |01d9: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e53ea: 1a02 b634 |01db: const-string v2, "locationSettings" // string@34b6 │ │ +0e53ee: 7706 9626 0000 |01dd: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e53f4: 1403 1103 097f |01e0: const v3, #float 1.8212e+38 // #7f090311 │ │ +0e53fa: 1c05 d505 |01e3: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e53fe: 1a02 eb4e |01e5: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e5402: 7706 9626 0000 |01e7: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5408: 1403 a103 097f |01ea: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e540e: 1c05 ea05 |01ed: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e5412: 1a02 eb4e |01ef: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e5416: 7706 9626 0000 |01f1: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e541c: 1403 5c03 097f |01f4: const v3, #float 1.82122e+38 // #7f09035c │ │ +0e5422: 1c05 dc05 |01f7: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e5426: 1a02 eb4e |01f9: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e542a: 7706 9626 0000 |01fb: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5430: 1403 bd03 097f |01fe: const v3, #float 1.82124e+38 // #7f0903bd │ │ +0e5436: 1c05 ee05 |0201: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0e543a: 1a02 eb4e |0203: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e543e: 7706 9626 0000 |0205: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5444: 1403 a103 097f |0208: const v3, #float 1.82123e+38 // #7f0903a1 │ │ +0e544a: 1c05 ea05 |020b: const-class v5, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e544e: 1a02 eb4e |020d: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e5452: 7706 9626 0000 |020f: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5458: 1403 0403 097f |0212: const v3, #float 1.8212e+38 // #7f090304 │ │ +0e545e: 1c05 c705 |0215: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e5462: 1a02 eb4e |0217: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e5466: 7706 9626 0000 |0219: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e546c: 1403 6d03 097f |021c: const v3, #float 1.82122e+38 // #7f09036d │ │ +0e5472: 1c05 e105 |021f: const-class v5, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e5476: 1a02 eb4e |0221: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e547a: 7706 9626 0000 |0223: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5480: 1403 7903 097f |0226: const v3, #float 1.82122e+38 // #7f090379 │ │ +0e5486: 1c05 e605 |0229: const-class v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e548a: 1a02 eb4e |022b: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e548e: 7706 9626 0000 |022d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e5494: 1403 3503 097f |0230: const v3, #float 1.82121e+38 // #7f090335 │ │ +0e549a: 1c05 ce05 |0233: const-class v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e549e: 1a02 eb4e |0235: const-string v2, "widgetActionSettings" // string@4eeb │ │ +0e54a2: 7706 9626 0000 |0237: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V // method@2696 │ │ +0e54a8: 0e00 |023a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0022 line=269 │ │ 0x0025 line=270 │ │ 0x0028 line=271 │ │ 0x002b line=272 │ │ 0x002e line=273 │ │ @@ -171575,30 +171575,30 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e55d8: |[0e55d8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ -0e55e8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e55ec: 1c01 d304 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04d3 │ │ -0e55f0: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e55f6: 1a01 f04e |0007: const-string v1, "widgetId" // string@4ef0 │ │ -0e55fa: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e5600: 1a04 b749 |000c: const-string v4, "settings_option" // string@49b7 │ │ -0e5604: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0e560a: 6e10 8726 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@2687 │ │ -0e5610: 0c04 |0014: move-result-object v4 │ │ -0e5612: 1a05 f54e |0015: const-string v5, "widget_action_places" // string@4ef5 │ │ -0e5616: 6e30 c400 5004 |0017: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ -0e561c: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ -0e5622: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e5628: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e562e: 0e00 |0023: return-void │ │ +0e55a8: |[0e55a8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V │ │ +0e55b8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e55bc: 1c01 d304 |0002: const-class v1, Lorg/thosp/yourlocalweather/WidgetSettingsDialogue; // type@04d3 │ │ +0e55c0: 7030 ab00 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e55c6: 1a01 ec4e |0007: const-string v1, "widgetId" // string@4eec │ │ +0e55ca: 6e30 bc00 1004 |0009: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e55d0: 1a04 b349 |000c: const-string v4, "settings_option" // string@49b3 │ │ +0e55d4: 6e30 c000 4005 |000e: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0e55da: 6e10 8326 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getEnabledActionPlaces:()Ljava/util/ArrayList; // method@2683 │ │ +0e55e0: 0c04 |0014: move-result-object v4 │ │ +0e55e2: 1a05 f14e |0015: const-string v5, "widget_action_places" // string@4ef1 │ │ +0e55e6: 6e30 c400 5004 |0017: invoke-virtual {v0, v5, v4}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00c4 │ │ +0e55ec: 1404 0080 0010 |001a: const v4, #float 2.53422e-29 // #10008000 │ │ +0e55f2: 6e20 af00 4000 |001d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e55f8: 6e20 a300 0300 |0020: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e55fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0009 line=472 │ │ 0x000e line=473 │ │ 0x0011 line=474 │ │ 0x001d line=475 │ │ @@ -171614,162 +171614,162 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 324 16-bit code units │ │ -0e5630: |[0e5630] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ -0e5640: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e5646: 0c00 |0003: move-result-object v0 │ │ -0e5648: 7110 6321 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e564e: 0c01 |0007: move-result-object v1 │ │ -0e5650: 6e30 9e26 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269e │ │ -0e5656: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e565c: 0c02 |000e: move-result-object v2 │ │ -0e565e: 6e10 3805 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e5664: 6e10 3805 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0e566a: 0a03 |0015: move-result v3 │ │ -0e566c: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -0e566e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0e5670: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -0e5672: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ -0e5674: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ -0e567a: 284d |001d: goto 006a // +004d │ │ -0e567c: 1a03 4d23 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ -0e5680: 6e20 3105 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e5686: 0a02 |0023: move-result v2 │ │ -0e5688: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0e568c: 2844 |0026: goto 006a // +0044 │ │ -0e568e: 1267 |0027: const/4 v7, #int 6 // #6 │ │ -0e5690: 2842 |0028: goto 006a // +0042 │ │ -0e5692: 1a03 2142 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@4221 │ │ -0e5696: 6e20 3105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e569c: 0a02 |002e: move-result v2 │ │ -0e569e: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -0e56a2: 2839 |0031: goto 006a // +0039 │ │ -0e56a4: 1257 |0032: const/4 v7, #int 5 // #5 │ │ -0e56a6: 2837 |0033: goto 006a // +0037 │ │ -0e56a8: 1a03 2242 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@4222 │ │ -0e56ac: 6e20 3105 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e56b2: 0a02 |0039: move-result v2 │ │ -0e56b4: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ -0e56b8: 282e |003c: goto 006a // +002e │ │ -0e56ba: 1247 |003d: const/4 v7, #int 4 // #4 │ │ -0e56bc: 282c |003e: goto 006a // +002c │ │ -0e56be: 1a03 5523 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@2355 │ │ -0e56c2: 6e20 3105 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e56c8: 0a02 |0044: move-result v2 │ │ -0e56ca: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ -0e56ce: 2823 |0047: goto 006a // +0023 │ │ -0e56d0: 1237 |0048: const/4 v7, #int 3 // #3 │ │ -0e56d2: 2821 |0049: goto 006a // +0021 │ │ -0e56d4: 1a03 4042 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4240 │ │ -0e56d8: 6e20 3105 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e56de: 0a02 |004f: move-result v2 │ │ -0e56e0: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ -0e56e4: 2818 |0052: goto 006a // +0018 │ │ -0e56e6: 1227 |0053: const/4 v7, #int 2 // #2 │ │ -0e56e8: 2816 |0054: goto 006a // +0016 │ │ -0e56ea: 1a03 1b42 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@421b │ │ -0e56ee: 6e20 3105 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e56f4: 0a02 |005a: move-result v2 │ │ -0e56f6: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ -0e56fa: 280d |005d: goto 006a // +000d │ │ -0e56fc: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -0e56fe: 280b |005f: goto 006a // +000b │ │ -0e5700: 1a03 1e42 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@421e │ │ -0e5704: 6e20 3105 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e570a: 0a02 |0065: move-result v2 │ │ -0e570c: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ -0e5710: 2802 |0068: goto 006a // +0002 │ │ -0e5712: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -0e5714: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ -0e571a: 2821 |006d: goto 008e // +0021 │ │ -0e571c: 6e20 9226 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2692 │ │ -0e5722: 281d |0071: goto 008e // +001d │ │ -0e5724: 5582 2331 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ -0e5728: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ -0e572c: 6e20 9226 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@2692 │ │ -0e5732: 5c86 2331 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ -0e5736: 2362 db06 |007b: new-array v2, v6, [I // type@06db │ │ -0e573a: 4b0b 0205 |007d: aput v11, v2, v5 │ │ -0e573e: 6e40 9426 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ -0e5744: 280c |0082: goto 008e // +000c │ │ -0e5746: 2362 db06 |0083: new-array v2, v6, [I // type@06db │ │ -0e574a: 4b0b 0205 |0085: aput v11, v2, v5 │ │ -0e574e: 6e40 9426 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ -0e5754: 2804 |008a: goto 008e // +0004 │ │ -0e5756: 6e20 9826 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2698 │ │ -0e575c: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e5762: 0c02 |0091: move-result-object v2 │ │ -0e5764: 1a03 1c42 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@421c │ │ -0e5768: 6e20 4305 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0e576e: 0a02 |0097: move-result v2 │ │ -0e5770: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ -0e5774: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e577a: 0c0a |009d: move-result-object v10 │ │ -0e577c: 1a0b d820 |009e: const-string v11, "__" // string@20d8 │ │ -0e5780: 6e20 4205 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0e5786: 0c0a |00a3: move-result-object v10 │ │ -0e5788: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ -0e578c: 7110 e004 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0e5792: 0a0b |00a9: move-result v11 │ │ -0e5794: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ -0e5798: 7040 9526 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@2695 │ │ -0e579e: 2864 |00af: goto 0113 // +0064 │ │ -0e57a0: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e57a6: 0c02 |00b3: move-result-object v2 │ │ -0e57a8: 1a03 1f42 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@421f │ │ -0e57ac: 6e20 4305 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0e57b2: 0a02 |00b9: move-result v2 │ │ -0e57b4: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ -0e57b8: 548b 2131 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e57bc: 7120 8825 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2588 │ │ -0e57c2: 1600 0100 |00c1: const-wide/16 v0, #int 1 // #1 │ │ -0e57c6: 1a0b ee4e |00c3: const-string v11, "widgetAction" // string@4eee │ │ -0e57ca: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0e57d0: 0b0a |00c8: move-result-wide v10 │ │ -0e57d2: 7120 f104 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e57d8: 0c0a |00cc: move-result-object v10 │ │ -0e57da: 1a0b 8322 |00cd: const-string v11, "action_current_weather_icon" // string@2283 │ │ -0e57de: 7120 5a27 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0e57e4: 0c0a |00d2: move-result-object v10 │ │ -0e57e6: 6e10 5827 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@2758 │ │ -0e57ec: 0c0a |00d6: move-result-object v10 │ │ -0e57ee: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ -0e57f2: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e57f8: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ -0e57fe: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0e5804: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ -0e580a: 282e |00e5: goto 0113 // +002e │ │ -0e580c: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e5812: 0c02 |00e9: move-result-object v2 │ │ -0e5814: 1a03 1942 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@4219 │ │ -0e5818: 6e20 4305 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0e581e: 0a02 |00ef: move-result v2 │ │ -0e5820: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ -0e5824: 7110 4822 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e582a: 0c0a |00f5: move-result-object v10 │ │ -0e582c: 7040 8326 b8a1 |00f6: invoke-direct {v8, v11, v1, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V // method@2683 │ │ -0e5832: 7100 af25 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0e5838: 236a db06 |00fc: new-array v10, v6, [I // type@06db │ │ -0e583c: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ -0e5840: 6e40 9426 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ -0e5846: 2810 |0103: goto 0113 // +0010 │ │ -0e5848: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e584e: 0c0a |0107: move-result-object v10 │ │ -0e5850: 1a00 2442 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4224 │ │ -0e5854: 6e20 4305 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0e585a: 0a0a |010d: move-result v10 │ │ -0e585c: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ -0e5860: 6e30 9926 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ -0e5866: 0e00 |0113: return-void │ │ -0e5868: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ -0e58a4: 0001 0700 0000 0000 2100 0000 1900 ... |0132: packed-switch-data (18 units) │ │ +0e5600: |[0e5600] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V │ │ +0e5610: 7110 7400 0900 |0000: invoke-static {v9}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e5616: 0c00 |0003: move-result-object v0 │ │ +0e5618: 7110 5f21 0900 |0004: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e561e: 0c01 |0007: move-result-object v1 │ │ +0e5620: 6e30 9a26 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269a │ │ +0e5626: 6e10 b100 0a00 |000b: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e562c: 0c02 |000e: move-result-object v2 │ │ +0e562e: 6e10 3805 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e5634: 6e10 3805 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0e563a: 0a03 |0015: move-result v3 │ │ +0e563c: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +0e563e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0e5640: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +0e5642: 12f7 |0019: const/4 v7, #int -1 // #ff │ │ +0e5644: 2c03 fa00 0000 |001a: sparse-switch v3, 00000114 // +000000fa │ │ +0e564a: 284d |001d: goto 006a // +004d │ │ +0e564c: 1a03 4d23 |001e: const-string v3, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ +0e5650: 6e20 3105 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e5656: 0a02 |0023: move-result v2 │ │ +0e5658: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0e565c: 2844 |0026: goto 006a // +0044 │ │ +0e565e: 1267 |0027: const/4 v7, #int 6 // #6 │ │ +0e5660: 2842 |0028: goto 006a // +0042 │ │ +0e5662: 1a03 1d42 |0029: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_THEME_CHANGED" // string@421d │ │ +0e5666: 6e20 3105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e566c: 0a02 |002e: move-result v2 │ │ +0e566e: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +0e5672: 2839 |0031: goto 006a // +0039 │ │ +0e5674: 1257 |0032: const/4 v7, #int 5 // #5 │ │ +0e5676: 2837 |0033: goto 006a // +0037 │ │ +0e5678: 1a03 1e42 |0034: const-string v3, "org.thosp.yourlocalweather.action.APPWIDGET_UPDATE_PERIOD_CHANGED" // string@421e │ │ +0e567c: 6e20 3105 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e5682: 0a02 |0039: move-result v2 │ │ +0e5684: 3902 0300 |003a: if-nez v2, 003d // +0003 │ │ +0e5688: 282e |003c: goto 006a // +002e │ │ +0e568a: 1247 |003d: const/4 v7, #int 4 // #4 │ │ +0e568c: 282c |003e: goto 006a // +002c │ │ +0e568e: 1a03 5523 |003f: const-string v3, "android.intent.action.LOCALE_CHANGED" // string@2355 │ │ +0e5692: 6e20 3105 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e5698: 0a02 |0044: move-result v2 │ │ +0e569a: 3902 0300 |0045: if-nez v2, 0048 // +0003 │ │ +0e569e: 2823 |0047: goto 006a // +0023 │ │ +0e56a0: 1237 |0048: const/4 v7, #int 3 // #3 │ │ +0e56a2: 2821 |0049: goto 006a // +0021 │ │ +0e56a4: 1a03 3c42 |004a: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@423c │ │ +0e56a8: 6e20 3105 3200 |004c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e56ae: 0a02 |004f: move-result v2 │ │ +0e56b0: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ +0e56b4: 2818 |0052: goto 006a // +0018 │ │ +0e56b6: 1227 |0053: const/4 v7, #int 2 // #2 │ │ +0e56b8: 2816 |0054: goto 006a // +0016 │ │ +0e56ba: 1a03 1742 |0055: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_SETTINGS" // string@4217 │ │ +0e56be: 6e20 3105 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e56c4: 0a02 |005a: move-result v2 │ │ +0e56c6: 3902 0300 |005b: if-nez v2, 005e // +0003 │ │ +0e56ca: 280d |005d: goto 006a // +000d │ │ +0e56cc: 1217 |005e: const/4 v7, #int 1 // #1 │ │ +0e56ce: 280b |005f: goto 006a // +000b │ │ +0e56d0: 1a03 1a42 |0060: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_SHOW_CONTROLS" // string@421a │ │ +0e56d4: 6e20 3105 3200 |0062: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e56da: 0a02 |0065: move-result v2 │ │ +0e56dc: 3902 0300 |0066: if-nez v2, 0069 // +0003 │ │ +0e56e0: 2802 |0068: goto 006a // +0002 │ │ +0e56e2: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +0e56e4: 2b07 c800 0000 |006a: packed-switch v7, 00000132 // +000000c8 │ │ +0e56ea: 2821 |006d: goto 008e // +0021 │ │ +0e56ec: 6e20 8e26 9800 |006e: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@268e │ │ +0e56f2: 281d |0071: goto 008e // +001d │ │ +0e56f4: 5582 2331 |0072: iget-boolean v2, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ +0e56f8: 3902 0700 |0074: if-nez v2, 007b // +0007 │ │ +0e56fc: 6e20 8e26 9800 |0076: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@268e │ │ +0e5702: 5c86 2331 |0079: iput-boolean v6, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.servicesStarted:Z // field@3123 │ │ +0e5706: 2362 db06 |007b: new-array v2, v6, [I // type@06db │ │ +0e570a: 4b0b 0205 |007d: aput v11, v2, v5 │ │ +0e570e: 6e40 9026 9820 |007f: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2690 │ │ +0e5714: 280c |0082: goto 008e // +000c │ │ +0e5716: 2362 db06 |0083: new-array v2, v6, [I // type@06db │ │ +0e571a: 4b0b 0205 |0085: aput v11, v2, v5 │ │ +0e571e: 6e40 9026 9820 |0087: invoke-virtual {v8, v9, v0, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2690 │ │ +0e5724: 2804 |008a: goto 008e // +0004 │ │ +0e5726: 6e20 9426 9800 |008b: invoke-virtual {v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2694 │ │ +0e572c: 6e10 b100 0a00 |008e: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e5732: 0c02 |0091: move-result-object v2 │ │ +0e5734: 1a03 1842 |0092: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED" // string@4218 │ │ +0e5738: 6e20 4305 3200 |0094: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0e573e: 0a02 |0097: move-result v2 │ │ +0e5740: 3802 1800 |0098: if-eqz v2, 00b0 // +0018 │ │ +0e5744: 6e10 b100 0a00 |009a: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e574a: 0c0a |009d: move-result-object v10 │ │ +0e574c: 1a0b d820 |009e: const-string v11, "__" // string@20d8 │ │ +0e5750: 6e20 4205 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0e5756: 0c0a |00a3: move-result-object v10 │ │ +0e5758: 460b 0a06 |00a4: aget-object v11, v10, v6 │ │ +0e575c: 7110 e004 0b00 |00a6: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0e5762: 0a0b |00a9: move-result v11 │ │ +0e5764: 460a 0a04 |00aa: aget-object v10, v10, v4 │ │ +0e5768: 7040 9126 98ab |00ac: invoke-direct {v8, v9, v11, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.openWidgetSettings:(Landroid/content/Context;ILjava/lang/String;)V // method@2691 │ │ +0e576e: 2864 |00af: goto 0113 // +0064 │ │ +0e5770: 6e10 b100 0a00 |00b0: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e5776: 0c02 |00b3: move-result-object v2 │ │ +0e5778: 1a03 1b42 |00b4: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_START_ACTIVITY" // string@421b │ │ +0e577c: 6e20 4305 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0e5782: 0a02 |00b9: move-result v2 │ │ +0e5784: 3802 2c00 |00ba: if-eqz v2, 00e6 // +002c │ │ +0e5788: 548b 2131 |00bc: iget-object v11, v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e578c: 7120 8425 b900 |00be: invoke-static {v9, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2584 │ │ +0e5792: 1600 0100 |00c1: const-wide/16 v0, #int 1 // #1 │ │ +0e5796: 1a0b ea4e |00c3: const-string v11, "widgetAction" // string@4eea │ │ +0e579a: 6e40 b600 ba10 |00c5: invoke-virtual {v10, v11, v0, v1}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0e57a0: 0b0a |00c8: move-result-wide v10 │ │ +0e57a2: 7120 f104 ba00 |00c9: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e57a8: 0c0a |00cc: move-result-object v10 │ │ +0e57aa: 1a0b 8322 |00cd: const-string v11, "action_current_weather_icon" // string@2283 │ │ +0e57ae: 7120 5627 ba00 |00cf: invoke-static {v10, v11}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0e57b4: 0c0a |00d2: move-result-object v10 │ │ +0e57b6: 6e10 5427 0a00 |00d3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getActivityClass:()Ljava/lang/Class; // method@2754 │ │ +0e57bc: 0c0a |00d6: move-result-object v10 │ │ +0e57be: 220b 3500 |00d7: new-instance v11, Landroid/content/Intent; // type@0035 │ │ +0e57c2: 7030 ab00 9b0a |00d9: invoke-direct {v11, v9, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e57c8: 140a 0080 0010 |00dc: const v10, #float 2.53422e-29 // #10008000 │ │ +0e57ce: 6e20 af00 ab00 |00df: invoke-virtual {v11, v10}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0e57d4: 6e20 a300 b900 |00e2: invoke-virtual {v9, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a3 │ │ +0e57da: 282e |00e5: goto 0113 // +002e │ │ +0e57dc: 6e10 b100 0a00 |00e6: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e57e2: 0c02 |00e9: move-result-object v2 │ │ +0e57e4: 1a03 1542 |00ea: const-string v3, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_LOCATION" // string@4215 │ │ +0e57e8: 6e20 4305 3200 |00ec: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0e57ee: 0a02 |00ef: move-result v2 │ │ +0e57f0: 3802 1400 |00f0: if-eqz v2, 0104 // +0014 │ │ +0e57f4: 7110 4422 0900 |00f2: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e57fa: 0c0a |00f5: move-result-object v10 │ │ +0e57fc: 7040 7f26 b8a1 |00f6: invoke-direct {v8, v11, v1, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.changeLocation:(ILorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;)V // method@267f │ │ +0e5802: 7100 ab25 0000 |00f9: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0e5808: 236a db06 |00fc: new-array v10, v6, [I // type@06db │ │ +0e580c: 4b0b 0a05 |00fe: aput v11, v10, v5 │ │ +0e5810: 6e40 9026 98a0 |0100: invoke-virtual {v8, v9, v0, v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2690 │ │ +0e5816: 2810 |0103: goto 0113 // +0010 │ │ +0e5818: 6e10 b100 0a00 |0104: invoke-virtual {v10}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e581e: 0c0a |0107: move-result-object v10 │ │ +0e5820: 1a00 2042 |0108: const-string v0, "org.thosp.yourlocalweather.action.FORCED_APPWIDGET_UPDATE" // string@4220 │ │ +0e5824: 6e20 4305 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0e582a: 0a0a |010d: move-result v10 │ │ +0e582c: 380a 0500 |010e: if-eqz v10, 0113 // +0005 │ │ +0e5830: 6e30 9526 980b |0110: invoke-virtual {v8, v9, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2695 │ │ +0e5836: 0e00 |0113: return-void │ │ +0e5838: 0002 0700 b986 bec5 55d2 5be0 e212 ... |0114: sparse-switch-data (30 units) │ │ +0e5874: 0001 0700 0000 0000 2100 0000 1900 ... |0132: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0004 line=117 │ │ 0x0008 line=118 │ │ 0x000b line=119 │ │ 0x006e line=134 │ │ @@ -171809,36 +171809,36 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0e59bc: |[0e59bc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ -0e59cc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e59d0: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e59d6: 2207 8201 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0e59da: 7010 5705 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e59e0: 1a01 1d42 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@421d │ │ -0e59e4: 6e20 6105 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e59ea: 6e20 5d05 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e59f0: 1a03 d820 |0012: const-string v3, "__" // string@20d8 │ │ -0e59f4: 6e20 6105 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e59fa: 6e20 6105 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e5a00: 6e10 6905 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e5a06: 0c03 |001d: move-result-object v3 │ │ -0e5a08: 6e20 c500 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ -0e5a0e: 1a03 1742 |0021: const-string v3, "org.thosp.yourlocalweather" // string@4217 │ │ -0e5a12: 6e20 c700 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e5a18: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -0e5a1a: 1504 0004 |0027: const/high16 v4, #int 67108864 // #400 │ │ -0e5a1e: 7140 5000 3240 |0029: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0e5a24: 0c02 |002c: move-result-object v2 │ │ -0e5a26: 6e30 8603 5602 |002d: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ -0e5a2c: 0e00 |0030: return-void │ │ +0e598c: |[0e598c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setSettingButtonAction:(Landroid/content/Context;ILjava/lang/String;ILandroid/widget/RemoteViews;Ljava/lang/Class;)V │ │ +0e599c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e59a0: 7030 ab00 2007 |0002: invoke-direct {v0, v2, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e59a6: 2207 8201 |0005: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0e59aa: 7010 5705 0700 |0007: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e59b0: 1a01 1942 |000a: const-string v1, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_SETTINGS_OPENED__" // string@4219 │ │ +0e59b4: 6e20 6105 1700 |000c: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e59ba: 6e20 5d05 3700 |000f: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e59c0: 1a03 d820 |0012: const-string v3, "__" // string@20d8 │ │ +0e59c4: 6e20 6105 3700 |0014: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e59ca: 6e20 6105 4700 |0017: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e59d0: 6e10 6905 0700 |001a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e59d6: 0c03 |001d: move-result-object v3 │ │ +0e59d8: 6e20 c500 3000 |001e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00c5 │ │ +0e59de: 1a03 1342 |0021: const-string v3, "org.thosp.yourlocalweather" // string@4213 │ │ +0e59e2: 6e20 c700 3000 |0023: invoke-virtual {v0, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e59e8: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +0e59ea: 1504 0004 |0027: const/high16 v4, #int 67108864 // #400 │ │ +0e59ee: 7140 5000 3240 |0029: invoke-static {v2, v3, v0, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0e59f4: 0c02 |002c: move-result-object v2 │ │ +0e59f6: 6e30 8603 5602 |002d: invoke-virtual {v6, v5, v2}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@0386 │ │ +0e59fc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0005 line=414 │ │ 0x0023 line=415 │ │ 0x0029 line=416 │ │ 0x002d line=418 │ │ @@ -171855,53 +171855,53 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 73 16-bit code units │ │ -0e5a30: |[0e5a30] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ -0e5a40: 6200 2031 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e5a44: 1a01 8e49 |0002: const-string v1, "setWidgetIntents:widgetid:" // string@498e │ │ -0e5a48: 7140 b625 0cf1 |0004: invoke-static {v12, v0, v1, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0e5a4e: 7110 8325 0c00 |0007: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@2583 │ │ -0e5a54: 0a03 |000a: move-result v3 │ │ -0e5a56: 7110 4822 0c00 |000b: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e5a5c: 0c00 |000e: move-result-object v0 │ │ -0e5a5e: 1a01 8322 |000f: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e5a62: 6e30 4a22 f001 |0011: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5a68: 0c02 |0014: move-result-object v2 │ │ -0e5a6a: 7120 5a27 1200 |0015: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0e5a70: 0c08 |0018: move-result-object v8 │ │ -0e5a72: 1a01 8622 |0019: const-string v1, "action_graph" // string@2286 │ │ -0e5a76: 6e30 4a22 f001 |001b: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5a7c: 0c02 |001e: move-result-object v2 │ │ -0e5a7e: 7120 5a27 1200 |001f: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0e5a84: 0c09 |0022: move-result-object v9 │ │ -0e5a86: 1a01 8522 |0023: const-string v1, "action_forecast" // string@2285 │ │ -0e5a8a: 6e30 4a22 f001 |0025: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5a90: 0c02 |0028: move-result-object v2 │ │ -0e5a92: 7120 5a27 1200 |0029: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0e5a98: 0c0a |002c: move-result-object v10 │ │ -0e5a9a: 1a01 8022 |002d: const-string v1, "action_city" // string@2280 │ │ -0e5a9e: 6e30 4a22 f001 |002f: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5aa4: 0c00 |0032: move-result-object v0 │ │ -0e5aa6: 7120 5a27 1000 |0033: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@275a │ │ -0e5aac: 0c0b |0036: move-result-object v11 │ │ -0e5aae: 7110 f903 0c00 |0037: invoke-static {v12}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e5ab4: 0c00 |003a: move-result-object v0 │ │ -0e5ab6: 2201 c005 |003b: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4; // type@05c0 │ │ -0e5aba: 0712 |003d: move-object v2, v1 │ │ -0e5abc: 07d4 |003e: move-object v4, v13 │ │ -0e5abe: 07c5 |003f: move-object v5, v12 │ │ -0e5ac0: 07e6 |0040: move-object v6, v14 │ │ -0e5ac2: 01f7 |0041: move v7, v15 │ │ -0e5ac4: 760a 7e26 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@267e │ │ -0e5aca: 7220 9306 1000 |0045: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e5ad0: 0e00 |0048: return-void │ │ +0e5a00: |[0e5a00] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V │ │ +0e5a10: 6200 2031 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e5a14: 1a01 8a49 |0002: const-string v1, "setWidgetIntents:widgetid:" // string@498a │ │ +0e5a18: 7140 b225 0cf1 |0004: invoke-static {v12, v0, v1, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0e5a1e: 7110 7f25 0c00 |0007: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isShowControls:(Landroid/content/Context;)Z // method@257f │ │ +0e5a24: 0a03 |000a: move-result v3 │ │ +0e5a26: 7110 4422 0c00 |000b: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e5a2c: 0c00 |000e: move-result-object v0 │ │ +0e5a2e: 1a01 8322 |000f: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e5a32: 6e30 4622 f001 |0011: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e5a38: 0c02 |0014: move-result-object v2 │ │ +0e5a3a: 7120 5627 1200 |0015: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0e5a40: 0c08 |0018: move-result-object v8 │ │ +0e5a42: 1a01 8622 |0019: const-string v1, "action_graph" // string@2286 │ │ +0e5a46: 6e30 4622 f001 |001b: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e5a4c: 0c02 |001e: move-result-object v2 │ │ +0e5a4e: 7120 5627 1200 |001f: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0e5a54: 0c09 |0022: move-result-object v9 │ │ +0e5a56: 1a01 8522 |0023: const-string v1, "action_forecast" // string@2285 │ │ +0e5a5a: 6e30 4622 f001 |0025: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e5a60: 0c02 |0028: move-result-object v2 │ │ +0e5a62: 7120 5627 1200 |0029: invoke-static {v2, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0e5a68: 0c0a |002c: move-result-object v10 │ │ +0e5a6a: 1a01 8022 |002d: const-string v1, "action_city" // string@2280 │ │ +0e5a6e: 6e30 4622 f001 |002f: invoke-virtual {v0, v15, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e5a74: 0c00 |0032: move-result-object v0 │ │ +0e5a76: 7120 5627 1000 |0033: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; // method@2756 │ │ +0e5a7c: 0c0b |0036: move-result-object v11 │ │ +0e5a7e: 7110 f903 0c00 |0037: invoke-static {v12}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e5a84: 0c00 |003a: move-result-object v0 │ │ +0e5a86: 2201 c005 |003b: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4; // type@05c0 │ │ +0e5a8a: 0712 |003d: move-object v2, v1 │ │ +0e5a8c: 07d4 |003e: move-object v4, v13 │ │ +0e5a8e: 07c5 |003f: move-object v5, v12 │ │ +0e5a90: 07e6 |0040: move-object v6, v14 │ │ +0e5a92: 01f7 |0041: move v7, v15 │ │ +0e5a94: 760a 7a26 0200 |0042: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda4;.:(ZLandroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/Class;ILorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;Lorg/thosp/yourlocalweather/widget/WidgetActions;)V // method@267a │ │ +0e5a9a: 7220 9306 1000 |0045: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e5aa0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0007 line=260 │ │ 0x000b line=261 │ │ 0x0011 line=262 │ │ 0x001b line=263 │ │ @@ -171919,33 +171919,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0e5ad4: |[0e5ad4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ -0e5ae4: 7110 6321 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e5aea: 0c00 |0003: move-result-object v0 │ │ -0e5aec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e5aee: 6e20 6621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e5af4: 0c00 |0008: move-result-object v0 │ │ -0e5af6: 6e10 3a21 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e5afc: 0c00 |000c: move-result-object v0 │ │ -0e5afe: 6e10 ec04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e5b04: 0b00 |0010: move-result-wide v0 │ │ -0e5b06: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0e5b0a: 1a03 2e42 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0e5b0e: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e5b14: 1a03 1742 |0018: const-string v3, "org.thosp.yourlocalweather" // string@4217 │ │ -0e5b18: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e5b1e: 1a03 b634 |001d: const-string v3, "locationId" // string@34b6 │ │ -0e5b22: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0e5b28: 7120 fa03 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e5b2e: 0e00 |0025: return-void │ │ +0e5aa4: |[0e5aa4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startLocationAndWeatherUpdate:(Landroid/content/Context;)V │ │ +0e5ab4: 7110 5f21 0500 |0000: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e5aba: 0c00 |0003: move-result-object v0 │ │ +0e5abc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e5abe: 6e20 6221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e5ac4: 0c00 |0008: move-result-object v0 │ │ +0e5ac6: 6e10 3621 0000 |0009: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e5acc: 0c00 |000c: move-result-object v0 │ │ +0e5ace: 6e10 ec04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e5ad4: 0b00 |0010: move-result-wide v0 │ │ +0e5ad6: 2202 3500 |0011: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0e5ada: 1a03 2a42 |0013: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0e5ade: 7020 ac00 3200 |0015: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e5ae4: 1a03 1342 |0018: const-string v3, "org.thosp.yourlocalweather" // string@4213 │ │ +0e5ae8: 6e20 c700 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e5aee: 1a03 b234 |001d: const-string v3, "locationId" // string@34b2 │ │ +0e5af2: 6e40 bd00 3210 |001f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0e5af8: 7120 fa03 2500 |0022: invoke-static {v5, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e5afe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0005 line=483 │ │ 0x0011 line=484 │ │ 0x001a line=485 │ │ 0x001f line=486 │ │ @@ -171959,35 +171959,35 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -0e5b30: |[0e5b30] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0e5b40: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0e5b44: 1a01 3a42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0e5b48: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0e5b4e: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0e5b52: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0e5b58: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0e5b5c: 6e10 3a21 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e5b62: 0c0b |0011: move-result-object v11 │ │ -0e5b64: 6e10 ec04 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e5b6a: 0b03 |0015: move-result-wide v3 │ │ -0e5b6c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0e5b6e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0e5b70: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e5b72: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0e5b74: 0712 |001a: move-object v2, v1 │ │ -0e5b76: 7607 8624 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2486 │ │ -0e5b7c: 1a0b 8b4e |001e: const-string v11, "weatherRequest" // string@4e8b │ │ -0e5b80: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e5b86: 7120 fa03 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e5b8c: 0e00 |0026: return-void │ │ +0e5b00: |[0e5b00] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0e5b10: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0e5b14: 1a01 3642 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0e5b18: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0e5b1e: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0e5b22: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0e5b28: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0e5b2c: 6e10 3621 0b00 |000e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e5b32: 0c0b |0011: move-result-object v11 │ │ +0e5b34: 6e10 ec04 0b00 |0012: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e5b3a: 0b03 |0015: move-result-wide v3 │ │ +0e5b3c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0e5b3e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0e5b40: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e5b42: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0e5b44: 0712 |001a: move-object v2, v1 │ │ +0e5b46: 7607 8224 0200 |001b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2482 │ │ +0e5b4c: 1a0b 874e |001e: const-string v11, "weatherRequest" // string@4e87 │ │ +0e5b50: 6e30 bf00 b001 |0020: invoke-virtual {v0, v11, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e5b56: 7120 fa03 0a00 |0023: invoke-static {v10, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e5b5c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0009 line=492 │ │ 0x000c line=493 │ │ 0x0023 line=498 │ │ locals : │ │ @@ -172025,63 +172025,63 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0e4c70: |[0e4c70] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ -0e4c80: 7110 6321 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e4c86: 0c00 |0003: move-result-object v0 │ │ -0e4c88: 7110 4822 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e4c8e: 0c01 |0007: move-result-object v1 │ │ -0e4c90: 7110 ff25 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@25ff │ │ -0e4c96: 0a02 |000b: move-result v2 │ │ -0e4c98: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e4c9a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0e4c9e: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ -0e4ca4: 7130 ac03 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0e4caa: 0c02 |0015: move-result-object v2 │ │ -0e4cac: 6e10 ae03 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0e4cb2: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e4cb6: 6e10 8926 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4cbc: 0c04 |001e: move-result-object v4 │ │ -0e4cbe: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4cc4: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e4cca: 0c06 |0025: move-result-object v6 │ │ -0e4ccc: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e4cd2: 0c06 |0029: move-result-object v6 │ │ -0e4cd4: 2162 |002a: array-length v2, v6 │ │ -0e4cd6: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -0e4cda: 0e00 |002d: return-void │ │ -0e4cdc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0e4cde: 4406 0602 |002f: aget v6, v6, v2 │ │ -0e4ce2: 1a04 b634 |0031: const-string v4, "locationId" // string@34b6 │ │ -0e4ce6: 6e30 4a22 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e4cec: 0c06 |0036: move-result-object v6 │ │ -0e4cee: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ -0e4cf2: 6e20 6621 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4cf8: 0c06 |003c: move-result-object v6 │ │ -0e4cfa: 5b56 2131 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4cfe: 280b |003f: goto 004a // +000b │ │ -0e4d00: 6e10 ec04 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e4d06: 0b01 |0043: move-result-wide v1 │ │ -0e4d08: 6e30 6521 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e4d0e: 0c06 |0047: move-result-object v6 │ │ -0e4d10: 5b56 2131 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4d14: 5456 2131 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4d18: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ -0e4d1c: 0e00 |004e: return-void │ │ -0e4d1e: 6e10 4421 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e4d24: 0a06 |0052: move-result v6 │ │ -0e4d26: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ -0e4d2a: 6e20 6621 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e4d30: 0c06 |0058: move-result-object v6 │ │ -0e4d32: 5b56 2131 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e4d36: 0e00 |005b: return-void │ │ +0e4c40: |[0e4c40] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onEnabled$0$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;)V │ │ +0e4c50: 7110 5f21 0600 |0000: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e4c56: 0c00 |0003: move-result-object v0 │ │ +0e4c58: 7110 4422 0600 |0004: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e4c5e: 0c01 |0007: move-result-object v1 │ │ +0e4c60: 7110 fb25 0600 |0008: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.noPermissionGranted:(Landroid/content/Context;)Z // method@25fb │ │ +0e4c66: 0a02 |000b: move-result v2 │ │ +0e4c68: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e4c6a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0e4c6e: 1402 c201 117f |000f: const v2, #float 1.92747e+38 // #7f1101c2 │ │ +0e4c74: 7130 ac03 2603 |0012: invoke-static {v6, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0e4c7a: 0c02 |0015: move-result-object v2 │ │ +0e4c7c: 6e10 ae03 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0e4c82: 2202 2d00 |0019: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e4c86: 6e10 8526 0500 |001b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4c8c: 0c04 |001e: move-result-object v4 │ │ +0e4c8e: 7030 8400 6204 |001f: invoke-direct {v2, v6, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4c94: 7110 7400 0600 |0022: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e4c9a: 0c06 |0025: move-result-object v6 │ │ +0e4c9c: 6e20 7100 2600 |0026: invoke-virtual {v6, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4ca2: 0c06 |0029: move-result-object v6 │ │ +0e4ca4: 2162 |002a: array-length v2, v6 │ │ +0e4ca6: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0e4caa: 0e00 |002d: return-void │ │ +0e4cac: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0e4cae: 4406 0602 |002f: aget v6, v6, v2 │ │ +0e4cb2: 1a04 b234 |0031: const-string v4, "locationId" // string@34b2 │ │ +0e4cb6: 6e30 4622 6104 |0033: invoke-virtual {v1, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e4cbc: 0c06 |0036: move-result-object v6 │ │ +0e4cbe: 3906 0900 |0037: if-nez v6, 0040 // +0009 │ │ +0e4cc2: 6e20 6221 2000 |0039: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4cc8: 0c06 |003c: move-result-object v6 │ │ +0e4cca: 5b56 2131 |003d: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4cce: 280b |003f: goto 004a // +000b │ │ +0e4cd0: 6e10 ec04 0600 |0040: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e4cd6: 0b01 |0043: move-result-wide v1 │ │ +0e4cd8: 6e30 6121 1002 |0044: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e4cde: 0c06 |0047: move-result-object v6 │ │ +0e4ce0: 5b56 2131 |0048: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4ce4: 5456 2131 |004a: iget-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4ce8: 3906 0300 |004c: if-nez v6, 004f // +0003 │ │ +0e4cec: 0e00 |004e: return-void │ │ +0e4cee: 6e10 4021 0600 |004f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e4cf4: 0a06 |0052: move-result v6 │ │ +0e4cf6: 3906 0800 |0053: if-nez v6, 005b // +0008 │ │ +0e4cfa: 6e20 6221 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e4d00: 0c06 |0058: move-result-object v6 │ │ +0e4d02: 5b56 2131 |0059: iput-object v6, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e4d06: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0008 line=49 │ │ 0x0012 line=50 │ │ 0x0016 line=52 │ │ @@ -172105,77 +172105,77 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -0e4d38: |[0e4d38] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -0e4d48: 6201 2031 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e4d4c: 6e10 8926 0600 |0002: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4d52: 0c05 |0005: move-result-object v5 │ │ -0e4d54: 1a02 0832 |0006: const-string v2, "intent:" // string@3208 │ │ -0e4d58: 1a04 2801 |0008: const-string v4, ", widget:" // string@0128 │ │ -0e4d5c: 0770 |000a: move-object v0, v7 │ │ -0e4d5e: 0783 |000b: move-object v3, v8 │ │ -0e4d60: 7706 c025 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)V // method@25c0 │ │ -0e4d66: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0e4d68: 3809 2300 |0010: if-eqz v9, 0033 // +0023 │ │ -0e4d6c: 1a01 8d23 |0012: const-string v1, "appWidgetId" // string@238d │ │ -0e4d70: 6e20 2502 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0e4d76: 0a09 |0017: move-result v9 │ │ -0e4d78: 6201 2031 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e4d7c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e4d7e: 2322 e906 |001b: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0e4d82: 2203 8201 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0e4d86: 7010 5705 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e4d8c: 1a04 1109 |0022: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0911 │ │ -0e4d90: 6e20 6105 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e4d96: 6e20 5d05 9300 |0027: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0e4d9c: 6e10 6905 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e4da2: 0c09 |002d: move-result-object v9 │ │ -0e4da4: 4d09 0200 |002e: aput-object v9, v2, v0 │ │ -0e4da8: 7130 df25 1702 |0030: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e4dae: 7110 7400 0700 |0033: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e4db4: 0c09 |0036: move-result-object v9 │ │ -0e4db6: 2201 2d00 |0037: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e4dba: 6e10 8926 0600 |0039: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4dc0: 0c02 |003c: move-result-object v2 │ │ -0e4dc2: 7030 8400 7102 |003d: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4dc8: 1a02 f04e |0040: const-string v2, "widgetId" // string@4ef0 │ │ -0e4dcc: 6e20 bb00 2800 |0042: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0e4dd2: 0a03 |0045: move-result v3 │ │ -0e4dd4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0e4dd6: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ -0e4dda: 6e30 b500 2800 |0049: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0e4de0: 0a02 |004c: move-result v2 │ │ -0e4de2: 7110 e604 0200 |004d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4de8: 0c02 |0050: move-result-object v2 │ │ -0e4dea: 6e10 df04 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e4df0: 0a03 |0054: move-result v3 │ │ -0e4df2: 3903 0300 |0055: if-nez v3, 0058 // +0003 │ │ -0e4df6: 2802 |0057: goto 0059 // +0002 │ │ -0e4df8: 0724 |0058: move-object v4, v2 │ │ -0e4dfa: 3904 1600 |0059: if-nez v4, 006f // +0016 │ │ -0e4dfe: 6e20 7100 1900 |005b: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e4e04: 0c09 |005e: move-result-object v9 │ │ -0e4e06: 2191 |005f: array-length v1, v9 │ │ -0e4e08: 3901 0300 |0060: if-nez v1, 0063 // +0003 │ │ -0e4e0c: 0e00 |0062: return-void │ │ -0e4e0e: 2191 |0063: array-length v1, v9 │ │ -0e4e10: 3510 0a00 |0064: if-ge v0, v1, 006e // +000a │ │ -0e4e14: 4402 0900 |0066: aget v2, v9, v0 │ │ -0e4e18: 7040 9626 7628 |0068: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2696 │ │ -0e4e1e: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e4e22: 28f7 |006d: goto 0064 // -0009 │ │ -0e4e24: 0e00 |006e: return-void │ │ -0e4e26: 6e10 df04 0400 |006f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e4e2c: 0a09 |0072: move-result v9 │ │ -0e4e2e: 7040 9626 7698 |0073: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2696 │ │ -0e4e34: 0e00 |0076: return-void │ │ +0e4d08: |[0e4d08] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onReceive$1$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +0e4d18: 6201 2031 |0000: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e4d1c: 6e10 8526 0600 |0002: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4d22: 0c05 |0005: move-result-object v5 │ │ +0e4d24: 1a02 0832 |0006: const-string v2, "intent:" // string@3208 │ │ +0e4d28: 1a04 2801 |0008: const-string v4, ", widget:" // string@0128 │ │ +0e4d2c: 0770 |000a: move-object v0, v7 │ │ +0e4d2e: 0783 |000b: move-object v3, v8 │ │ +0e4d30: 7706 bc25 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;)V // method@25bc │ │ +0e4d36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0e4d38: 3809 2300 |0010: if-eqz v9, 0033 // +0023 │ │ +0e4d3c: 1a01 8d23 |0012: const-string v1, "appWidgetId" // string@238d │ │ +0e4d40: 6e20 2502 1900 |0014: invoke-virtual {v9, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0e4d46: 0a09 |0017: move-result v9 │ │ +0e4d48: 6201 2031 |0018: sget-object v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e4d4c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e4d4e: 2322 e906 |001b: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0e4d52: 2203 8201 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0e4d56: 7010 5705 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e4d5c: 1a04 1109 |0022: const-string v4, "EXTRA_APPWIDGET_ID:" // string@0911 │ │ +0e4d60: 6e20 6105 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e4d66: 6e20 5d05 9300 |0027: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0e4d6c: 6e10 6905 0300 |002a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e4d72: 0c09 |002d: move-result-object v9 │ │ +0e4d74: 4d09 0200 |002e: aput-object v9, v2, v0 │ │ +0e4d78: 7130 db25 1702 |0030: invoke-static {v7, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e4d7e: 7110 7400 0700 |0033: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e4d84: 0c09 |0036: move-result-object v9 │ │ +0e4d86: 2201 2d00 |0037: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e4d8a: 6e10 8526 0600 |0039: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4d90: 0c02 |003c: move-result-object v2 │ │ +0e4d92: 7030 8400 7102 |003d: invoke-direct {v1, v7, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4d98: 1a02 ec4e |0040: const-string v2, "widgetId" // string@4eec │ │ +0e4d9c: 6e20 bb00 2800 |0042: invoke-virtual {v8, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0e4da2: 0a03 |0045: move-result v3 │ │ +0e4da4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0e4da6: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ +0e4daa: 6e30 b500 2800 |0049: invoke-virtual {v8, v2, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0e4db0: 0a02 |004c: move-result v2 │ │ +0e4db2: 7110 e604 0200 |004d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4db8: 0c02 |0050: move-result-object v2 │ │ +0e4dba: 6e10 df04 0200 |0051: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e4dc0: 0a03 |0054: move-result v3 │ │ +0e4dc2: 3903 0300 |0055: if-nez v3, 0058 // +0003 │ │ +0e4dc6: 2802 |0057: goto 0059 // +0002 │ │ +0e4dc8: 0724 |0058: move-object v4, v2 │ │ +0e4dca: 3904 1600 |0059: if-nez v4, 006f // +0016 │ │ +0e4dce: 6e20 7100 1900 |005b: invoke-virtual {v9, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4dd4: 0c09 |005e: move-result-object v9 │ │ +0e4dd6: 2191 |005f: array-length v1, v9 │ │ +0e4dd8: 3901 0300 |0060: if-nez v1, 0063 // +0003 │ │ +0e4ddc: 0e00 |0062: return-void │ │ +0e4dde: 2191 |0063: array-length v1, v9 │ │ +0e4de0: 3510 0a00 |0064: if-ge v0, v1, 006e // +000a │ │ +0e4de4: 4402 0900 |0066: aget v2, v9, v0 │ │ +0e4de8: 7040 9226 7628 |0068: invoke-direct {v6, v7, v8, v2}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2692 │ │ +0e4dee: d800 0001 |006b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e4df2: 28f7 |006d: goto 0064 // -0009 │ │ +0e4df4: 0e00 |006e: return-void │ │ +0e4df6: 6e10 df04 0400 |006f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e4dfc: 0a09 |0072: move-result v9 │ │ +0e4dfe: 7040 9226 7698 |0073: invoke-direct {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.performActionOnReceiveForWidget:(Landroid/content/Context;Landroid/content/Intent;I)V // method@2692 │ │ +0e4e04: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0014 line=85 │ │ 0x0018 line=86 │ │ 0x0033 line=90 │ │ 0x0037 line=93 │ │ @@ -172198,135 +172198,135 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -0e4e50: |[0e4e50] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e4e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4e62: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0e4e64: 6202 2031 |0002: sget-object v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e4e68: 2313 e906 |0004: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ -0e4e6c: 1a04 f941 |0006: const-string v4, "onUpdate:start" // string@41f9 │ │ -0e4e70: 4d04 0300 |0008: aput-object v4, v3, v0 │ │ -0e4e74: 7130 df25 2b03 |000a: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e4e7a: 2202 2d00 |000d: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ -0e4e7e: 6e10 8926 0a00 |000f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4e84: 0c03 |0012: move-result-object v3 │ │ -0e4e86: 7030 8400 b203 |0013: invoke-direct {v2, v11, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e4e8c: 6e20 7100 2c00 |0016: invoke-virtual {v12, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e4e92: 0c02 |0019: move-result-object v2 │ │ -0e4e94: 21d3 |001a: array-length v3, v13 │ │ -0e4e96: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0e4e98: 3534 c900 |001c: if-ge v4, v3, 00e5 // +00c9 │ │ -0e4e9c: 4405 0d04 |001e: aget v5, v13, v4 │ │ -0e4ea0: 6e30 9e26 ba05 |0020: invoke-virtual {v10, v11, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269e │ │ -0e4ea6: 2126 |0023: array-length v6, v2 │ │ -0e4ea8: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -0e4eaa: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -0e4eac: 3567 0a00 |0026: if-ge v7, v6, 0030 // +000a │ │ -0e4eb0: 4409 0207 |0028: aget v9, v2, v7 │ │ -0e4eb4: 3359 0300 |002a: if-ne v9, v5, 002d // +0003 │ │ -0e4eb8: 1218 |002c: const/4 v8, #int 1 // #1 │ │ -0e4eba: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e4ebe: 28f7 |002f: goto 0026 // -0009 │ │ -0e4ec0: 3908 0400 |0030: if-nez v8, 0034 // +0004 │ │ -0e4ec4: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ -0e4ec8: 2206 fd00 |0034: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ -0e4ecc: 6e10 9900 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0e4ed2: 0c07 |0039: move-result-object v7 │ │ -0e4ed4: 6e10 8a26 0a00 |003a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@268a │ │ -0e4eda: 0a08 |003d: move-result v8 │ │ -0e4edc: 7030 8203 7608 |003e: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ -0e4ee2: 6e10 8926 0a00 |0041: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4ee8: 0c07 |0044: move-result-object v7 │ │ -0e4eea: 7140 9b26 6b57 |0045: invoke-static {v11, v6, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@269b │ │ -0e4ef0: 1c07 c705 |0048: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e4ef4: 6e10 8926 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4efa: 0c08 |004d: move-result-object v8 │ │ -0e4efc: 6e20 1d05 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4f02: 0a07 |0051: move-result v7 │ │ -0e4f04: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ -0e4f08: 7120 b326 6b00 |0054: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@26b3 │ │ -0e4f0e: 2900 7100 |0057: goto/16 00c8 // +0071 │ │ -0e4f12: 1c07 e605 |0059: const-class v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e4f16: 6e10 8926 0a00 |005b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4f1c: 0c08 |005e: move-result-object v8 │ │ -0e4f1e: 6e20 1d05 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4f24: 0a07 |0062: move-result v7 │ │ -0e4f26: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ -0e4f2a: 7120 3027 6b00 |0065: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2730 │ │ -0e4f30: 2860 |0068: goto 00c8 // +0060 │ │ -0e4f32: 1c07 e105 |0069: const-class v7, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e4f36: 6e10 8926 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4f3c: 0c08 |006e: move-result-object v8 │ │ -0e4f3e: 6e20 1d05 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4f44: 0a07 |0072: move-result v7 │ │ -0e4f46: 3807 0600 |0073: if-eqz v7, 0079 // +0006 │ │ -0e4f4a: 7120 1b27 6b00 |0075: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@271b │ │ -0e4f50: 2850 |0078: goto 00c8 // +0050 │ │ -0e4f52: 1c07 d505 |0079: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e4f56: 6e10 8926 0a00 |007b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4f5c: 0c08 |007e: move-result-object v8 │ │ -0e4f5e: 6e20 1d05 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4f64: 0a07 |0082: move-result v7 │ │ -0e4f66: 3807 0600 |0083: if-eqz v7, 0089 // +0006 │ │ -0e4f6a: 7130 ec26 6b05 |0085: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26ec │ │ -0e4f70: 2840 |0088: goto 00c8 // +0040 │ │ -0e4f72: 1c07 ea05 |0089: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e4f76: 6e10 8926 0a00 |008b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4f7c: 0c08 |008e: move-result-object v8 │ │ -0e4f7e: 6e20 1d05 8700 |008f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4f84: 0a07 |0092: move-result v7 │ │ -0e4f86: 3807 0600 |0093: if-eqz v7, 0099 // +0006 │ │ -0e4f8a: 7130 4127 6b05 |0095: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2741 │ │ -0e4f90: 2830 |0098: goto 00c8 // +0030 │ │ -0e4f92: 1c07 dc05 |0099: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e4f96: 6e10 8926 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4f9c: 0c08 |009e: move-result-object v8 │ │ -0e4f9e: 6e20 1d05 8700 |009f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4fa4: 0a07 |00a2: move-result v7 │ │ -0e4fa6: 3807 0600 |00a3: if-eqz v7, 00a9 // +0006 │ │ -0e4faa: 7130 0a27 6b05 |00a5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@270a │ │ -0e4fb0: 2820 |00a8: goto 00c8 // +0020 │ │ -0e4fb2: 1c07 ee05 |00a9: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0e4fb6: 6e10 8926 0a00 |00ab: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4fbc: 0c08 |00ae: move-result-object v8 │ │ -0e4fbe: 6e20 1d05 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4fc4: 0a07 |00b2: move-result v7 │ │ -0e4fc6: 3807 0600 |00b3: if-eqz v7, 00b9 // +0006 │ │ -0e4fca: 7130 5427 6b05 |00b5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2754 │ │ -0e4fd0: 2810 |00b8: goto 00c8 // +0010 │ │ -0e4fd2: 1c07 ce05 |00b9: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e4fd6: 6e10 8926 0a00 |00bb: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e4fdc: 0c08 |00be: move-result-object v8 │ │ -0e4fde: 6e20 1d05 8700 |00bf: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0e4fe4: 0a07 |00c2: move-result v7 │ │ -0e4fe6: 3807 0500 |00c3: if-eqz v7, 00c8 // +0005 │ │ -0e4fea: 7130 cf26 6b05 |00c5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26cf │ │ -0e4ff0: 6e40 9726 ba56 |00c8: invoke-virtual {v10, v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2697 │ │ -0e4ff6: 7110 f903 0b00 |00cb: invoke-static {v11}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e4ffc: 0c07 |00ce: move-result-object v7 │ │ -0e4ffe: 2208 bc05 |00cf: new-instance v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@05bc │ │ -0e5002: 7040 7626 c865 |00d1: invoke-direct {v8, v12, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@2676 │ │ -0e5008: 7220 9306 8700 |00d4: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e500e: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e5012: 2900 43ff |00d9: goto/16 001c // -00bd │ │ -0e5016: 0d0c |00db: move-exception v12 │ │ -0e5018: 620d 2031 |00dc: sget-object v13, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e501c: 6e10 ce04 0c00 |00de: invoke-virtual {v12}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0e5022: 0c02 |00e1: move-result-object v2 │ │ -0e5024: 7140 cf25 dbc2 |00e2: invoke-static {v11, v13, v2, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e502a: 620c 2031 |00e5: sget-object v12, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e502e: 231d e906 |00e7: new-array v13, v1, [Ljava/lang/String; // type@06e9 │ │ -0e5032: 1a01 f841 |00e9: const-string v1, "onUpdate:end" // string@41f8 │ │ -0e5036: 4d01 0d00 |00eb: aput-object v1, v13, v0 │ │ -0e503a: 7130 df25 cb0d |00ed: invoke-static {v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e5040: 0e00 |00f0: return-void │ │ +0e4e20: |[0e4e20] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.lambda$onUpdate$3$org-thosp-yourlocalweather-widget-AbstractWidgetProvider:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e4e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4e32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0e4e34: 6202 2031 |0002: sget-object v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e4e38: 2313 e906 |0004: new-array v3, v1, [Ljava/lang/String; // type@06e9 │ │ +0e4e3c: 1a04 f541 |0006: const-string v4, "onUpdate:start" // string@41f5 │ │ +0e4e40: 4d04 0300 |0008: aput-object v4, v3, v0 │ │ +0e4e44: 7130 db25 2b03 |000a: invoke-static {v11, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e4e4a: 2202 2d00 |000d: new-instance v2, Landroid/content/ComponentName; // type@002d │ │ +0e4e4e: 6e10 8526 0a00 |000f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4e54: 0c03 |0012: move-result-object v3 │ │ +0e4e56: 7030 8400 b203 |0013: invoke-direct {v2, v11, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e4e5c: 6e20 7100 2c00 |0016: invoke-virtual {v12, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e4e62: 0c02 |0019: move-result-object v2 │ │ +0e4e64: 21d3 |001a: array-length v3, v13 │ │ +0e4e66: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0e4e68: 3534 c900 |001c: if-ge v4, v3, 00e5 // +00c9 │ │ +0e4e6c: 4405 0d04 |001e: aget v5, v13, v4 │ │ +0e4e70: 6e30 9a26 ba05 |0020: invoke-virtual {v10, v11, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@269a │ │ +0e4e76: 2126 |0023: array-length v6, v2 │ │ +0e4e78: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +0e4e7a: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +0e4e7c: 3567 0a00 |0026: if-ge v7, v6, 0030 // +000a │ │ +0e4e80: 4409 0207 |0028: aget v9, v2, v7 │ │ +0e4e84: 3359 0300 |002a: if-ne v9, v5, 002d // +0003 │ │ +0e4e88: 1218 |002c: const/4 v8, #int 1 // #1 │ │ +0e4e8a: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e4e8e: 28f7 |002f: goto 0026 // -0009 │ │ +0e4e90: 3908 0400 |0030: if-nez v8, 0034 // +0004 │ │ +0e4e94: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ +0e4e98: 2206 fd00 |0034: new-instance v6, Landroid/widget/RemoteViews; // type@00fd │ │ +0e4e9c: 6e10 9900 0b00 |0036: invoke-virtual {v11}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +0e4ea2: 0c07 |0039: move-result-object v7 │ │ +0e4ea4: 6e10 8626 0a00 |003a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetLayout:()I // method@2686 │ │ +0e4eaa: 0a08 |003d: move-result v8 │ │ +0e4eac: 7030 8203 7608 |003e: invoke-direct {v6, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@0382 │ │ +0e4eb2: 6e10 8526 0a00 |0041: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4eb8: 0c07 |0044: move-result-object v7 │ │ +0e4eba: 7140 9726 6b57 |0045: invoke-static {v11, v6, v7, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2697 │ │ +0e4ec0: 1c07 c705 |0048: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e4ec4: 6e10 8526 0a00 |004a: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4eca: 0c08 |004d: move-result-object v8 │ │ +0e4ecc: 6e20 1d05 8700 |004e: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4ed2: 0a07 |0051: move-result v7 │ │ +0e4ed4: 3807 0700 |0052: if-eqz v7, 0059 // +0007 │ │ +0e4ed8: 7120 af26 6b00 |0054: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@26af │ │ +0e4ede: 2900 7100 |0057: goto/16 00c8 // +0071 │ │ +0e4ee2: 1c07 e605 |0059: const-class v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e4ee6: 6e10 8526 0a00 |005b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4eec: 0c08 |005e: move-result-object v8 │ │ +0e4eee: 6e20 1d05 8700 |005f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4ef4: 0a07 |0062: move-result v7 │ │ +0e4ef6: 3807 0600 |0063: if-eqz v7, 0069 // +0006 │ │ +0e4efa: 7120 2c27 6b00 |0065: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@272c │ │ +0e4f00: 2860 |0068: goto 00c8 // +0060 │ │ +0e4f02: 1c07 e105 |0069: const-class v7, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e4f06: 6e10 8526 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4f0c: 0c08 |006e: move-result-object v8 │ │ +0e4f0e: 6e20 1d05 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4f14: 0a07 |0072: move-result v7 │ │ +0e4f16: 3807 0600 |0073: if-eqz v7, 0079 // +0006 │ │ +0e4f1a: 7120 1727 6b00 |0075: invoke-static {v11, v6}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@2717 │ │ +0e4f20: 2850 |0078: goto 00c8 // +0050 │ │ +0e4f22: 1c07 d505 |0079: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e4f26: 6e10 8526 0a00 |007b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4f2c: 0c08 |007e: move-result-object v8 │ │ +0e4f2e: 6e20 1d05 8700 |007f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4f34: 0a07 |0082: move-result v7 │ │ +0e4f36: 3807 0600 |0083: if-eqz v7, 0089 // +0006 │ │ +0e4f3a: 7130 e826 6b05 |0085: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26e8 │ │ +0e4f40: 2840 |0088: goto 00c8 // +0040 │ │ +0e4f42: 1c07 ea05 |0089: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e4f46: 6e10 8526 0a00 |008b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4f4c: 0c08 |008e: move-result-object v8 │ │ +0e4f4e: 6e20 1d05 8700 |008f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4f54: 0a07 |0092: move-result v7 │ │ +0e4f56: 3807 0600 |0093: if-eqz v7, 0099 // +0006 │ │ +0e4f5a: 7130 3d27 6b05 |0095: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@273d │ │ +0e4f60: 2830 |0098: goto 00c8 // +0030 │ │ +0e4f62: 1c07 dc05 |0099: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e4f66: 6e10 8526 0a00 |009b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4f6c: 0c08 |009e: move-result-object v8 │ │ +0e4f6e: 6e20 1d05 8700 |009f: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4f74: 0a07 |00a2: move-result v7 │ │ +0e4f76: 3807 0600 |00a3: if-eqz v7, 00a9 // +0006 │ │ +0e4f7a: 7130 0627 6b05 |00a5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2706 │ │ +0e4f80: 2820 |00a8: goto 00c8 // +0020 │ │ +0e4f82: 1c07 ee05 |00a9: const-class v7, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0e4f86: 6e10 8526 0a00 |00ab: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4f8c: 0c08 |00ae: move-result-object v8 │ │ +0e4f8e: 6e20 1d05 8700 |00af: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4f94: 0a07 |00b2: move-result v7 │ │ +0e4f96: 3807 0600 |00b3: if-eqz v7, 00b9 // +0006 │ │ +0e4f9a: 7130 5027 6b05 |00b5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2750 │ │ +0e4fa0: 2810 |00b8: goto 00c8 // +0010 │ │ +0e4fa2: 1c07 ce05 |00b9: const-class v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e4fa6: 6e10 8526 0a00 |00bb: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e4fac: 0c08 |00be: move-result-object v8 │ │ +0e4fae: 6e20 1d05 8700 |00bf: invoke-virtual {v7, v8}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0e4fb4: 0a07 |00c2: move-result v7 │ │ +0e4fb6: 3807 0500 |00c3: if-eqz v7, 00c8 // +0005 │ │ +0e4fba: 7130 cb26 6b05 |00c5: invoke-static {v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@26cb │ │ +0e4fc0: 6e40 9326 ba56 |00c8: invoke-virtual {v10, v11, v6, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2693 │ │ +0e4fc6: 7110 f903 0b00 |00cb: invoke-static {v11}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e4fcc: 0c07 |00ce: move-result-object v7 │ │ +0e4fce: 2208 bc05 |00cf: new-instance v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0; // type@05bc │ │ +0e4fd2: 7040 7226 c865 |00d1: invoke-direct {v8, v12, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/appwidget/AppWidgetManager;ILandroid/widget/RemoteViews;)V // method@2672 │ │ +0e4fd8: 7220 9306 8700 |00d4: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e4fde: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e4fe2: 2900 43ff |00d9: goto/16 001c // -00bd │ │ +0e4fe6: 0d0c |00db: move-exception v12 │ │ +0e4fe8: 620d 2031 |00dc: sget-object v13, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e4fec: 6e10 ce04 0c00 |00de: invoke-virtual {v12}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0e4ff2: 0c02 |00e1: move-result-object v2 │ │ +0e4ff4: 7140 cb25 dbc2 |00e2: invoke-static {v11, v13, v2, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e4ffa: 620c 2031 |00e5: sget-object v12, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e4ffe: 231d e906 |00e7: new-array v13, v1, [Ljava/lang/String; // type@06e9 │ │ +0e5002: 1a01 f441 |00e9: const-string v1, "onUpdate:end" // string@41f4 │ │ +0e5006: 4d01 0d00 |00eb: aput-object v1, v13, v0 │ │ +0e500a: 7130 db25 cb0d |00ed: invoke-static {v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e5010: 0e00 |00f0: return-void │ │ catches : 1 │ │ 0x0002 - 0x00d7 │ │ Ljava/lang/Exception; -> 0x00db │ │ positions : │ │ 0x0002 line=168 │ │ 0x000d line=169 │ │ 0x0016 line=170 │ │ @@ -172367,28 +172367,28 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e54dc: |[0e54dc] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ -0e54ec: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ -0e54f2: 7110 4822 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e54f8: 0c04 |0006: move-result-object v4 │ │ -0e54fa: 2150 |0007: array-length v0, v5 │ │ -0e54fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e54fe: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ -0e5502: 4402 0501 |000b: aget v2, v5, v1 │ │ -0e5506: 7110 e604 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e550c: 0c02 |0010: move-result-object v2 │ │ -0e550e: 6e20 4722 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2247 │ │ -0e5514: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e5518: 28f3 |0016: goto 0009 // -000d │ │ -0e551a: 0e00 |0017: return-void │ │ +0e54ac: |[0e54ac] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onDeleted:(Landroid/content/Context;[I)V │ │ +0e54bc: 6f30 7700 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0077 │ │ +0e54c2: 7110 4422 0400 |0003: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e54c8: 0c04 |0006: move-result-object v4 │ │ +0e54ca: 2150 |0007: array-length v0, v5 │ │ +0e54cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e54ce: 3501 0e00 |0009: if-ge v1, v0, 0017 // +000e │ │ +0e54d2: 4402 0501 |000b: aget v2, v5, v1 │ │ +0e54d6: 7110 e604 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e54dc: 0c02 |0010: move-result-object v2 │ │ +0e54de: 6e20 4322 2400 |0011: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.deleteRecordFromTable:(Ljava/lang/Integer;)V // method@2243 │ │ +0e54e4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e54e8: 28f3 |0016: goto 0009 // -000d │ │ +0e54ea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ 0x0007 line=222 │ │ 0x000d line=223 │ │ locals : │ │ @@ -172401,33 +172401,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0e551c: |[0e551c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ -0e552c: 6200 2031 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e5530: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e5532: 2312 e906 |0003: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0e5536: 1a03 7a41 |0005: const-string v3, "onEnabled:start" // string@417a │ │ -0e553a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0e553c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -0e5540: 7130 df25 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e5546: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ -0e554c: 5450 2231 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ -0e5550: 2202 bd05 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@05bd │ │ -0e5554: 7030 7826 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@2678 │ │ -0e555a: 7220 9706 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0e5560: 6200 2031 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e5564: 2311 e906 |001c: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0e5568: 1a02 7941 |001e: const-string v2, "onEnabled:end" // string@4179 │ │ -0e556c: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -0e5570: 7130 df25 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e5576: 0e00 |0025: return-void │ │ +0e54ec: |[0e54ec] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onEnabled:(Landroid/content/Context;)V │ │ +0e54fc: 6200 2031 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e5500: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e5502: 2312 e906 |0003: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0e5506: 1a03 7641 |0005: const-string v3, "onEnabled:start" // string@4176 │ │ +0e550a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0e550c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +0e5510: 7130 db25 0602 |000a: invoke-static {v6, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e5516: 6f20 7800 6500 |000d: invoke-super {v5, v6}, Landroid/appwidget/AppWidgetProvider;.onEnabled:(Landroid/content/Context;)V // method@0078 │ │ +0e551c: 5450 2231 |0010: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ +0e5520: 2202 bd05 |0012: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1; // type@05bd │ │ +0e5524: 7030 7426 5206 |0014: invoke-direct {v2, v5, v6}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;)V // method@2674 │ │ +0e552a: 7220 9706 2000 |0017: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0e5530: 6200 2031 |001a: sget-object v0, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e5534: 2311 e906 |001c: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0e5538: 1a02 7541 |001e: const-string v2, "onEnabled:end" // string@4175 │ │ +0e553c: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +0e5540: 7130 db25 0601 |0022: invoke-static {v6, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e5546: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000d line=45 │ │ 0x0010 line=46 │ │ 0x001a line=75 │ │ locals : │ │ @@ -172439,23 +172439,23 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0e5578: |[0e5578] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e5588: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ -0e558e: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0e5594: 0c00 |0006: move-result-object v0 │ │ -0e5596: 5431 2231 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ -0e559a: 2202 bf05 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@05bf │ │ -0e559e: 7050 7c26 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@267c │ │ -0e55a4: 7220 9706 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0e55aa: 0e00 |0011: return-void │ │ +0e5548: |[0e5548] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e5558: 6f30 7900 4305 |0000: invoke-super {v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0079 │ │ +0e555e: 6e10 b400 0500 |0003: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0e5564: 0c00 |0006: move-result-object v0 │ │ +0e5566: 5431 2231 |0007: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ +0e556a: 2202 bf05 |0009: new-instance v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3; // type@05bf │ │ +0e556e: 7050 7826 3254 |000b: invoke-direct {v2, v3, v4, v5, v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V // method@2678 │ │ +0e5574: 7220 9706 2100 |000e: invoke-interface {v1, v2}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0e557a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0007 line=82 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; │ │ @@ -172467,21 +172467,21 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e55ac: |[0e55ac] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -0e55bc: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ -0e55c2: 5420 2231 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ -0e55c6: 2201 be05 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@05be │ │ -0e55ca: 7055 7a26 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@267a │ │ -0e55d0: 7220 9706 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0e55d6: 0e00 |000d: return-void │ │ +0e557c: |[0e557c] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +0e558c: 6f40 7a00 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@007a │ │ +0e5592: 5420 2231 |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.executor:Ljava/util/concurrent/ExecutorService; // field@3122 │ │ +0e5596: 2201 be05 |0005: new-instance v1, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2; // type@05be │ │ +0e559a: 7055 7626 2143 |0007: invoke-direct {v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2676 │ │ +0e55a0: 7220 9706 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0e55a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0003 line=166 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ @@ -172499,25 +172499,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0e58c8: |[0e58c8] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ -0e58d8: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ -0e58de: 0c00 |0003: move-result-object v0 │ │ -0e58e0: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ -0e58e4: 6e10 8926 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2689 │ │ -0e58ea: 0c02 |0009: move-result-object v2 │ │ -0e58ec: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0e58f2: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ -0e58f8: 0c01 |0010: move-result-object v1 │ │ -0e58fa: 6e40 9426 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2694 │ │ -0e5900: 0e00 |0014: return-void │ │ +0e5898: |[0e5898] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.refreshWidgetValues:(Landroid/content/Context;)V │ │ +0e58a8: 7110 7400 0400 |0000: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0074 │ │ +0e58ae: 0c00 |0003: move-result-object v0 │ │ +0e58b0: 2201 2d00 |0004: new-instance v1, Landroid/content/ComponentName; // type@002d │ │ +0e58b4: 6e10 8526 0300 |0006: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.getWidgetClass:()Ljava/lang/Class; // method@2685 │ │ +0e58ba: 0c02 |0009: move-result-object v2 │ │ +0e58bc: 7030 8400 4102 |000a: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0e58c2: 6e20 7100 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0071 │ │ +0e58c8: 0c01 |0010: move-result-object v1 │ │ +0e58ca: 6e40 9026 4310 |0011: invoke-virtual {v3, v4, v0, v1}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@2690 │ │ +0e58d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x000d line=230 │ │ 0x0011 line=231 │ │ locals : │ │ @@ -172529,58 +172529,58 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0e5904: |[0e5904] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e5914: 7110 4822 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e591a: 0c00 |0003: move-result-object v0 │ │ -0e591c: 1a01 b634 |0004: const-string v1, "locationId" // string@34b6 │ │ -0e5920: 6e30 4a22 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5926: 0c08 |0009: move-result-object v8 │ │ -0e5928: 1a00 1727 |000a: const-string v0, "currentLocation is null" // string@2717 │ │ -0e592c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0e592e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e5930: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ -0e5934: 6208 2031 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e5938: 2322 e906 |0012: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0e593c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -0e5940: 7130 df25 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e5946: 0e00 |0019: return-void │ │ -0e5948: 7110 6321 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e594e: 0c03 |001d: move-result-object v3 │ │ -0e5950: 6e10 ec04 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e5956: 0b04 |0021: move-result-wide v4 │ │ -0e5958: 6e30 6521 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e595e: 0c08 |0025: move-result-object v8 │ │ -0e5960: 5b68 2131 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e5964: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ -0e5968: 6208 2031 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ -0e596c: 2322 e906 |002c: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0e5970: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ -0e5974: 7130 df25 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e597a: 0e00 |0033: return-void │ │ -0e597c: 6e10 4221 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e5982: 0a08 |0037: move-result v8 │ │ -0e5984: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ -0e5988: 5468 2131 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e598c: 6e10 4421 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e5992: 0a08 |003f: move-result v8 │ │ -0e5994: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ -0e5998: 7020 9c26 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@269c │ │ -0e599e: 280e |0045: goto 0053 // +000e │ │ -0e59a0: 5468 2131 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e59a4: 6e10 4221 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e59aa: 0a08 |004b: move-result v8 │ │ -0e59ac: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ -0e59b0: 5468 2131 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e59b4: 7030 9d26 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@269d │ │ -0e59ba: 0e00 |0053: return-void │ │ +0e58d4: |[0e58d4] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e58e4: 7110 4422 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e58ea: 0c00 |0003: move-result-object v0 │ │ +0e58ec: 1a01 b234 |0004: const-string v1, "locationId" // string@34b2 │ │ +0e58f0: 6e30 4622 8001 |0006: invoke-virtual {v0, v8, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e58f6: 0c08 |0009: move-result-object v8 │ │ +0e58f8: 1a00 1727 |000a: const-string v0, "currentLocation is null" // string@2717 │ │ +0e58fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0e58fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e5900: 3908 0c00 |000e: if-nez v8, 001a // +000c │ │ +0e5904: 6208 2031 |0010: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e5908: 2322 e906 |0012: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0e590c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +0e5910: 7130 db25 8702 |0016: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e5916: 0e00 |0019: return-void │ │ +0e5918: 7110 5f21 0700 |001a: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e591e: 0c03 |001d: move-result-object v3 │ │ +0e5920: 6e10 ec04 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e5926: 0b04 |0021: move-result-wide v4 │ │ +0e5928: 6e30 6121 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e592e: 0c08 |0025: move-result-object v8 │ │ +0e5930: 5b68 2131 |0026: iput-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5934: 3908 0c00 |0028: if-nez v8, 0034 // +000c │ │ +0e5938: 6208 2031 |002a: sget-object v8, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.TAG:Ljava/lang/String; // field@3120 │ │ +0e593c: 2322 e906 |002c: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0e5940: 4d00 0201 |002e: aput-object v0, v2, v1 │ │ +0e5944: 7130 db25 8702 |0030: invoke-static {v7, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e594a: 0e00 |0033: return-void │ │ +0e594c: 6e10 3e21 0800 |0034: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e5952: 0a08 |0037: move-result v8 │ │ +0e5954: 3908 0e00 |0038: if-nez v8, 0046 // +000e │ │ +0e5958: 5468 2131 |003a: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e595c: 6e10 4021 0800 |003c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e5962: 0a08 |003f: move-result v8 │ │ +0e5964: 3808 0600 |0040: if-eqz v8, 0046 // +0006 │ │ +0e5968: 7020 9826 7600 |0042: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startLocationAndWeatherUpdate:(Landroid/content/Context;)V // method@2698 │ │ +0e596e: 280e |0045: goto 0053 // +000e │ │ +0e5970: 5468 2131 |0046: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5974: 6e10 3e21 0800 |0048: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e597a: 0a08 |004b: move-result v8 │ │ +0e597c: 3808 0700 |004c: if-eqz v8, 0053 // +0007 │ │ +0e5980: 5468 2131 |004e: iget-object v8, v6, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5984: 7030 9926 7608 |0050: invoke-direct {v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.startWeatherUpdate:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2699 │ │ +0e598a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x0010 line=238 │ │ 0x001a line=243 │ │ 0x001e line=244 │ │ @@ -172599,42 +172599,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0e5b90: |[0e5b90] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ -0e5ba0: 7110 6321 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e5ba6: 0c00 |0003: move-result-object v0 │ │ -0e5ba8: 7110 4822 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e5bae: 0c03 |0007: move-result-object v3 │ │ -0e5bb0: 1a01 b634 |0008: const-string v1, "locationId" // string@34b6 │ │ -0e5bb4: 6e30 4a22 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e5bba: 0c03 |000d: move-result-object v3 │ │ -0e5bbc: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ -0e5bc0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0e5bc2: 6e20 6621 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e5bc8: 0c03 |0014: move-result-object v3 │ │ -0e5bca: 5b23 2131 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e5bce: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ -0e5bd2: 6e10 4421 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e5bd8: 0a03 |001c: move-result v3 │ │ -0e5bda: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ -0e5bde: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0e5be0: 6e20 6621 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e5be6: 0c03 |0023: move-result-object v3 │ │ -0e5be8: 5b23 2131 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e5bec: 280b |0026: goto 0031 // +000b │ │ -0e5bee: 6e10 ec04 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e5bf4: 0b03 |002a: move-result-wide v3 │ │ -0e5bf6: 6e30 6521 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e5bfc: 0c03 |002e: move-result-object v3 │ │ -0e5bfe: 5b23 2131 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ -0e5c02: 0e00 |0031: return-void │ │ +0e5b60: |[0e5b60] org.thosp.yourlocalweather.widget.AbstractWidgetProvider.updateCurrentLocation:(Landroid/content/Context;I)V │ │ +0e5b70: 7110 5f21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e5b76: 0c00 |0003: move-result-object v0 │ │ +0e5b78: 7110 4422 0300 |0004: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e5b7e: 0c03 |0007: move-result-object v3 │ │ +0e5b80: 1a01 b234 |0008: const-string v1, "locationId" // string@34b2 │ │ +0e5b84: 6e30 4622 4301 |000a: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e5b8a: 0c03 |000d: move-result-object v3 │ │ +0e5b8c: 3903 1900 |000e: if-nez v3, 0027 // +0019 │ │ +0e5b90: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0e5b92: 6e20 6221 3000 |0011: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e5b98: 0c03 |0014: move-result-object v3 │ │ +0e5b9a: 5b23 2131 |0015: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5b9e: 3803 1a00 |0017: if-eqz v3, 0031 // +001a │ │ +0e5ba2: 6e10 4021 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e5ba8: 0a03 |001c: move-result v3 │ │ +0e5baa: 3903 1400 |001d: if-nez v3, 0031 // +0014 │ │ +0e5bae: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0e5bb0: 6e20 6221 3000 |0020: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e5bb6: 0c03 |0023: move-result-object v3 │ │ +0e5bb8: 5b23 2131 |0024: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5bbc: 280b |0026: goto 0031 // +000b │ │ +0e5bbe: 6e10 ec04 0300 |0027: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e5bc4: 0b03 |002a: move-result-wide v3 │ │ +0e5bc6: 6e30 6121 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e5bcc: 0c03 |002e: move-result-object v3 │ │ +0e5bce: 5b23 2131 |002f: iput-object v3, v2, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3121 │ │ +0e5bd2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x000a line=433 │ │ 0x0011 line=436 │ │ 0x0019 line=437 │ │ @@ -172687,42 +172687,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e5c04: |[0e5c04] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e5c14: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e5c1a: 5b01 2431 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3124 │ │ -0e5c1e: 5902 2531 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3125 │ │ -0e5c22: 5903 2631 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3126 │ │ -0e5c26: 5904 2731 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3127 │ │ -0e5c2a: 0e00 |000b: return-void │ │ +0e5bd4: |[0e5bd4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e5be4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e5bea: 5b01 2431 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3124 │ │ +0e5bee: 5902 2531 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3125 │ │ +0e5bf2: 5903 2631 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3126 │ │ +0e5bf6: 5904 2731 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3127 │ │ +0e5bfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e5c2c: |[0e5c2c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e5c3c: 5440 2431 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3124 │ │ -0e5c40: 5241 2531 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3125 │ │ -0e5c44: 5242 2631 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3126 │ │ -0e5c48: 5243 2731 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3127 │ │ -0e5c4c: 7140 b126 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@26b1 │ │ -0e5c52: 0e00 |000b: return-void │ │ +0e5bfc: |[0e5bfc] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e5c0c: 5440 2431 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3124 │ │ +0e5c10: 5241 2531 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3125 │ │ +0e5c14: 5242 2631 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3126 │ │ +0e5c18: 5243 2731 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3127 │ │ +0e5c1c: 7140 ad26 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@26ad │ │ +0e5c22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #603 header: │ │ @@ -172769,44 +172769,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e5c54: |[0e5c54] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5c64: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e5c6a: 5b01 2831 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3128 │ │ -0e5c6e: 5b02 2931 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3129 │ │ -0e5c72: 5b03 2a31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@312a │ │ -0e5c76: 5b04 2b31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@312b │ │ -0e5c7a: 5b05 2c31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@312c │ │ -0e5c7e: 0e00 |000d: return-void │ │ +0e5c24: |[0e5c24] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e5c34: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e5c3a: 5b01 2831 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3128 │ │ +0e5c3e: 5b02 2931 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3129 │ │ +0e5c42: 5b03 2a31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@312a │ │ +0e5c46: 5b04 2b31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@312b │ │ +0e5c4a: 5b05 2c31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@312c │ │ +0e5c4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e5c80: |[0e5c80] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e5c90: 5450 2831 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3128 │ │ -0e5c94: 5451 2931 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3129 │ │ -0e5c98: 5452 2a31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@312a │ │ -0e5c9c: 5453 2b31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@312b │ │ -0e5ca0: 5454 2c31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@312c │ │ -0e5ca4: 7154 b026 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b0 │ │ -0e5caa: 0e00 |000d: return-void │ │ +0e5c50: |[0e5c50] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e5c60: 5450 2831 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3128 │ │ +0e5c64: 5451 2931 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3129 │ │ +0e5c68: 5452 2a31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@312a │ │ +0e5c6c: 5453 2b31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@312b │ │ +0e5c70: 5454 2c31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@312c │ │ +0e5c74: 7154 ac26 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ac │ │ +0e5c7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #604 header: │ │ @@ -172869,52 +172869,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e5cac: |[0e5cac] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e5cbc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e5cc2: 5b01 2d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@312d │ │ -0e5cc6: 5b02 2e31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@312e │ │ -0e5cca: 5b03 2f31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@312f │ │ -0e5cce: 5c04 3031 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3130 │ │ -0e5cd2: 5b05 3131 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3131 │ │ -0e5cd6: 5b06 3231 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3132 │ │ -0e5cda: 5b07 3331 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3133 │ │ -0e5cde: 5b08 3431 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3134 │ │ -0e5ce2: 5b09 3531 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3135 │ │ -0e5ce6: 0e00 |0015: return-void │ │ +0e5c7c: |[0e5c7c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e5c8c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e5c92: 5b01 2d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@312d │ │ +0e5c96: 5b02 2e31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@312e │ │ +0e5c9a: 5b03 2f31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@312f │ │ +0e5c9e: 5c04 3031 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3130 │ │ +0e5ca2: 5b05 3131 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3131 │ │ +0e5ca6: 5b06 3231 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3132 │ │ +0e5caa: 5b07 3331 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3133 │ │ +0e5cae: 5b08 3431 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3134 │ │ +0e5cb2: 5b09 3531 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3135 │ │ +0e5cb6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e5ce8: |[0e5ce8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e5cf8: 5490 2d31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@312d │ │ -0e5cfc: 5491 2e31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@312e │ │ -0e5d00: 5492 2f31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@312f │ │ -0e5d04: 5593 3031 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3130 │ │ -0e5d08: 5494 3131 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3131 │ │ -0e5d0c: 5495 3231 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3132 │ │ -0e5d10: 5496 3331 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3133 │ │ -0e5d14: 5497 3431 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3134 │ │ -0e5d18: 5498 3531 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3135 │ │ -0e5d1c: 7409 af26 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26af │ │ -0e5d22: 0e00 |0015: return-void │ │ +0e5cb8: |[0e5cb8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e5cc8: 5490 2d31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@312d │ │ +0e5ccc: 5491 2e31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@312e │ │ +0e5cd0: 5492 2f31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@312f │ │ +0e5cd4: 5593 3031 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3130 │ │ +0e5cd8: 5494 3131 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3131 │ │ +0e5cdc: 5495 3231 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3132 │ │ +0e5ce0: 5496 3331 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3133 │ │ +0e5ce4: 5497 3431 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3134 │ │ +0e5ce8: 5498 3531 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3135 │ │ +0e5cec: 7409 ab26 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26ab │ │ +0e5cf2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #605 header: │ │ @@ -172985,56 +172985,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e5d24: |[0e5d24] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e5d34: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e5d3a: 5b01 3631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3136 │ │ -0e5d3e: 5b02 3731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3137 │ │ -0e5d42: 5b03 3931 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3139 │ │ -0e5d46: 5b04 3a31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@313a │ │ -0e5d4a: 5b05 3b31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@313b │ │ -0e5d4e: 5b06 3c31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@313c │ │ -0e5d52: 5b07 3d31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@313d │ │ -0e5d56: 5908 3e31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@313e │ │ -0e5d5a: 5c09 3f31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@313f │ │ -0e5d5e: 5b0a 4031 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3140 │ │ -0e5d62: 5b0b 3831 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3138 │ │ -0e5d66: 0e00 |0019: return-void │ │ +0e5cf4: |[0e5cf4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e5d04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e5d0a: 5b01 3631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3136 │ │ +0e5d0e: 5b02 3731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3137 │ │ +0e5d12: 5b03 3931 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3139 │ │ +0e5d16: 5b04 3a31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@313a │ │ +0e5d1a: 5b05 3b31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@313b │ │ +0e5d1e: 5b06 3c31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@313c │ │ +0e5d22: 5b07 3d31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@313d │ │ +0e5d26: 5908 3e31 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@313e │ │ +0e5d2a: 5c09 3f31 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@313f │ │ +0e5d2e: 5b0a 4031 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3140 │ │ +0e5d32: 5b0b 3831 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3138 │ │ +0e5d36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e5d68: |[0e5d68] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e5d78: 54b0 3631 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3136 │ │ -0e5d7c: 54b1 3731 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3137 │ │ -0e5d80: 54b2 3931 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3139 │ │ -0e5d84: 54b3 3a31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@313a │ │ -0e5d88: 54b4 3b31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@313b │ │ -0e5d8c: 54b5 3c31 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@313c │ │ -0e5d90: 54b6 3d31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@313d │ │ -0e5d94: 52b7 3e31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@313e │ │ -0e5d98: 55b8 3f31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@313f │ │ -0e5d9c: 54b9 4031 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3140 │ │ -0e5da0: 54ba 3831 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3138 │ │ -0e5da4: 740b ae26 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26ae │ │ -0e5daa: 0e00 |0019: return-void │ │ +0e5d38: |[0e5d38] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e5d48: 54b0 3631 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // field@3136 │ │ +0e5d4c: 54b1 3731 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3137 │ │ +0e5d50: 54b2 3931 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3139 │ │ +0e5d54: 54b3 3a31 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@313a │ │ +0e5d58: 54b4 3b31 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@313b │ │ +0e5d5c: 54b5 3c31 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@313c │ │ +0e5d60: 54b6 3d31 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@313d │ │ +0e5d64: 52b7 3e31 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@313e │ │ +0e5d68: 55b8 3f31 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@313f │ │ +0e5d6c: 54b9 4031 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3140 │ │ +0e5d70: 54ba 3831 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3138 │ │ +0e5d74: 740b aa26 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26aa │ │ +0e5d7a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #606 header: │ │ @@ -173077,42 +173077,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e63f0: |[0e63f0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e6400: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e6406: 5b01 4631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3146 │ │ -0e640a: 5902 4731 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3147 │ │ -0e640e: 5903 4831 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3148 │ │ -0e6412: 5904 4931 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3149 │ │ -0e6416: 0e00 |000b: return-void │ │ +0e63c0: |[0e63c0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e63d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e63d6: 5b01 4631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3146 │ │ +0e63da: 5902 4731 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3147 │ │ +0e63de: 5903 4831 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3148 │ │ +0e63e2: 5904 4931 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3149 │ │ +0e63e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e6418: |[0e6418] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e6428: 5440 4631 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3146 │ │ -0e642c: 5241 4731 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3147 │ │ -0e6430: 5242 4831 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3148 │ │ -0e6434: 5243 4931 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3149 │ │ -0e6438: 7140 cc26 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26cc │ │ -0e643e: 0e00 |000b: return-void │ │ +0e63e8: |[0e63e8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e63f8: 5440 4631 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@3146 │ │ +0e63fc: 5241 4731 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@3147 │ │ +0e6400: 5242 4831 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3148 │ │ +0e6404: 5243 4931 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3149 │ │ +0e6408: 7140 c826 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26c8 │ │ +0e640e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #607 header: │ │ @@ -173159,44 +173159,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e6440: |[0e6440] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6450: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e6456: 5b01 4a31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@314a │ │ -0e645a: 5b02 4b31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@314b │ │ -0e645e: 5b03 4c31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@314c │ │ -0e6462: 5b04 4d31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@314d │ │ -0e6466: 5b05 4e31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@314e │ │ -0e646a: 0e00 |000d: return-void │ │ +0e6410: |[0e6410] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6420: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e6426: 5b01 4a31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@314a │ │ +0e642a: 5b02 4b31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@314b │ │ +0e642e: 5b03 4c31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@314c │ │ +0e6432: 5b04 4d31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@314d │ │ +0e6436: 5b05 4e31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@314e │ │ +0e643a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e646c: |[0e646c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e647c: 5450 4a31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@314a │ │ -0e6480: 5451 4b31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@314b │ │ -0e6484: 5452 4c31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@314c │ │ -0e6488: 5453 4d31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@314d │ │ -0e648c: 5454 4e31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@314e │ │ -0e6490: 7154 c926 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c9 │ │ -0e6496: 0e00 |000d: return-void │ │ +0e643c: |[0e643c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e644c: 5450 4a31 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@314a │ │ +0e6450: 5451 4b31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@314b │ │ +0e6454: 5452 4c31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@314c │ │ +0e6458: 5453 4d31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@314d │ │ +0e645c: 5454 4e31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@314e │ │ +0e6460: 7154 c526 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c5 │ │ +0e6466: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #608 header: │ │ @@ -173231,38 +173231,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e6498: |[0e6498] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e64a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e64ae: 5b01 4f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ -0e64b2: 5b02 5031 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3150 │ │ -0e64b6: 0e00 |0007: return-void │ │ +0e6468: |[0e6468] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e6478: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e647e: 5b01 4f31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ +0e6482: 5b02 5031 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3150 │ │ +0e6486: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e64b8: |[0e64b8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e64c8: 5420 4f31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ -0e64cc: 5421 5031 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3150 │ │ -0e64d0: 7120 cb26 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26cb │ │ -0e64d6: 0e00 |0007: return-void │ │ +0e6488: |[0e6488] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e6498: 5420 4f31 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@314f │ │ +0e649c: 5421 5031 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3150 │ │ +0e64a0: 7120 c726 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26c7 │ │ +0e64a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #609 header: │ │ @@ -173321,50 +173321,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e64d8: |[0e64d8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e64e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e64ee: 5b01 5131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3151 │ │ -0e64f2: 5b02 5231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@3152 │ │ -0e64f6: 5b03 5331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3153 │ │ -0e64fa: 5c04 5431 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@3154 │ │ -0e64fe: 5b05 5531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@3155 │ │ -0e6502: 5b06 5631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@3156 │ │ -0e6506: 5b07 5731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@3157 │ │ -0e650a: 5b08 5831 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3158 │ │ -0e650e: 0e00 |0013: return-void │ │ +0e64a8: |[0e64a8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e64b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e64be: 5b01 5131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3151 │ │ +0e64c2: 5b02 5231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@3152 │ │ +0e64c6: 5b03 5331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3153 │ │ +0e64ca: 5c04 5431 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@3154 │ │ +0e64ce: 5b05 5531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@3155 │ │ +0e64d2: 5b06 5631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@3156 │ │ +0e64d6: 5b07 5731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@3157 │ │ +0e64da: 5b08 5831 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3158 │ │ +0e64de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e6510: |[0e6510] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e6520: 5480 5131 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3151 │ │ -0e6524: 5481 5231 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@3152 │ │ -0e6528: 5482 5331 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3153 │ │ -0e652c: 5583 5431 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@3154 │ │ -0e6530: 5484 5531 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@3155 │ │ -0e6534: 5485 5631 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@3156 │ │ -0e6538: 5486 5731 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@3157 │ │ -0e653c: 5487 5831 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3158 │ │ -0e6540: 7408 c826 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c8 │ │ -0e6546: 0e00 |0013: return-void │ │ +0e64e0: |[0e64e0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e64f0: 5480 5131 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3151 │ │ +0e64f4: 5481 5231 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@3152 │ │ +0e64f8: 5482 5331 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@3153 │ │ +0e64fc: 5583 5431 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@3154 │ │ +0e6500: 5484 5531 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@3155 │ │ +0e6504: 5485 5631 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@3156 │ │ +0e6508: 5486 5731 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@3157 │ │ +0e650c: 5487 5831 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3158 │ │ +0e6510: 7408 c426 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26c4 │ │ +0e6516: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #610 header: │ │ @@ -173475,107 +173475,107 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 24 │ │ ins : 22 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0e6548: |[0e6548] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e6558: 0720 |0000: move-object v0, v2 │ │ -0e655a: 7010 1c05 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0e6560: 0731 |0004: move-object v1, v3 │ │ -0e6562: 5b01 5931 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3159 │ │ -0e6566: 0741 |0007: move-object v1, v4 │ │ -0e6568: 5b01 5a31 |0008: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@315a │ │ -0e656c: 0751 |000a: move-object v1, v5 │ │ -0e656e: 5b01 6531 |000b: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3165 │ │ -0e6572: 0761 |000d: move-object v1, v6 │ │ -0e6574: 5b01 6731 |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3167 │ │ -0e6578: 0171 |0010: move v1, v7 │ │ -0e657a: 5901 6831 |0011: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@3168 │ │ -0e657e: 0781 |0013: move-object v1, v8 │ │ -0e6580: 5b01 6931 |0014: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@3169 │ │ -0e6584: 0791 |0016: move-object v1, v9 │ │ -0e6586: 5b01 6a31 |0017: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@316a │ │ -0e658a: 01a1 |0019: move v1, v10 │ │ -0e658c: 5c01 6b31 |001a: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@316b │ │ -0e6590: 07b1 |001c: move-object v1, v11 │ │ -0e6592: 5b01 6c31 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@316c │ │ -0e6596: 07c1 |001f: move-object v1, v12 │ │ -0e6598: 5b01 6d31 |0020: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@316d │ │ -0e659c: 07d1 |0022: move-object v1, v13 │ │ -0e659e: 5b01 5b31 |0023: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@315b │ │ -0e65a2: 07e1 |0025: move-object v1, v14 │ │ -0e65a4: 5b01 5c31 |0026: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@315c │ │ -0e65a8: 07f1 |0028: move-object v1, v15 │ │ -0e65aa: 5b01 5d31 |0029: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@315d │ │ -0e65ae: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -0e65b2: 5b01 5e31 |002d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@315e │ │ -0e65b6: 0201 1100 |002f: move/from16 v1, v17 │ │ -0e65ba: 5901 5f31 |0031: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@315f │ │ -0e65be: 0201 1200 |0033: move/from16 v1, v18 │ │ -0e65c2: 5901 6031 |0035: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3160 │ │ -0e65c6: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -0e65ca: 5b01 6131 |0039: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3161 │ │ -0e65ce: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -0e65d2: 5b01 6231 |003d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3162 │ │ -0e65d6: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -0e65da: 5b01 6331 |0041: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3163 │ │ -0e65de: 0201 1600 |0043: move/from16 v1, v22 │ │ -0e65e2: 5c01 6431 |0045: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3164 │ │ -0e65e6: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -0e65ea: 5b01 6631 |0049: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3166 │ │ -0e65ee: 0e00 |004b: return-void │ │ +0e6518: |[0e6518] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e6528: 0720 |0000: move-object v0, v2 │ │ +0e652a: 7010 1c05 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0e6530: 0731 |0004: move-object v1, v3 │ │ +0e6532: 5b01 5931 |0005: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3159 │ │ +0e6536: 0741 |0007: move-object v1, v4 │ │ +0e6538: 5b01 5a31 |0008: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@315a │ │ +0e653c: 0751 |000a: move-object v1, v5 │ │ +0e653e: 5b01 6531 |000b: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3165 │ │ +0e6542: 0761 |000d: move-object v1, v6 │ │ +0e6544: 5b01 6731 |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3167 │ │ +0e6548: 0171 |0010: move v1, v7 │ │ +0e654a: 5901 6831 |0011: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@3168 │ │ +0e654e: 0781 |0013: move-object v1, v8 │ │ +0e6550: 5b01 6931 |0014: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@3169 │ │ +0e6554: 0791 |0016: move-object v1, v9 │ │ +0e6556: 5b01 6a31 |0017: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@316a │ │ +0e655a: 01a1 |0019: move v1, v10 │ │ +0e655c: 5c01 6b31 |001a: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@316b │ │ +0e6560: 07b1 |001c: move-object v1, v11 │ │ +0e6562: 5b01 6c31 |001d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@316c │ │ +0e6566: 07c1 |001f: move-object v1, v12 │ │ +0e6568: 5b01 6d31 |0020: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@316d │ │ +0e656c: 07d1 |0022: move-object v1, v13 │ │ +0e656e: 5b01 5b31 |0023: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@315b │ │ +0e6572: 07e1 |0025: move-object v1, v14 │ │ +0e6574: 5b01 5c31 |0026: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@315c │ │ +0e6578: 07f1 |0028: move-object v1, v15 │ │ +0e657a: 5b01 5d31 |0029: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@315d │ │ +0e657e: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +0e6582: 5b01 5e31 |002d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@315e │ │ +0e6586: 0201 1100 |002f: move/from16 v1, v17 │ │ +0e658a: 5901 5f31 |0031: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@315f │ │ +0e658e: 0201 1200 |0033: move/from16 v1, v18 │ │ +0e6592: 5901 6031 |0035: iput v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3160 │ │ +0e6596: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +0e659a: 5b01 6131 |0039: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3161 │ │ +0e659e: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +0e65a2: 5b01 6231 |003d: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3162 │ │ +0e65a6: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +0e65aa: 5b01 6331 |0041: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3163 │ │ +0e65ae: 0201 1600 |0043: move/from16 v1, v22 │ │ +0e65b2: 5c01 6431 |0045: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3164 │ │ +0e65b6: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +0e65ba: 5b01 6631 |0049: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3166 │ │ +0e65be: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 21 │ │ insns size : 64 16-bit code units │ │ -0e65f0: |[0e65f0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e6600: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0e6604: 5401 5931 |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3159 │ │ -0e6608: 5402 5a31 |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@315a │ │ -0e660c: 5403 6531 |0006: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3165 │ │ -0e6610: 5404 6731 |0008: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3167 │ │ -0e6614: 5205 6831 |000a: iget v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@3168 │ │ -0e6618: 5406 6931 |000c: iget-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@3169 │ │ -0e661c: 5407 6a31 |000e: iget-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@316a │ │ -0e6620: 5508 6b31 |0010: iget-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@316b │ │ -0e6624: 5409 6c31 |0012: iget-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@316c │ │ -0e6628: 540a 6d31 |0014: iget-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@316d │ │ -0e662c: 540b 5b31 |0016: iget-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@315b │ │ -0e6630: 540c 5c31 |0018: iget-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@315c │ │ -0e6634: 540d 5d31 |001a: iget-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@315d │ │ -0e6638: 540e 5e31 |001c: iget-object v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@315e │ │ -0e663c: 520f 5f31 |001e: iget v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@315f │ │ -0e6640: 0816 0100 |0020: move-object/from16 v22, v1 │ │ -0e6644: 5201 6031 |0022: iget v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3160 │ │ -0e6648: 0210 0100 |0024: move/from16 v16, v1 │ │ -0e664c: 5401 6131 |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3161 │ │ -0e6650: 0811 0100 |0028: move-object/from16 v17, v1 │ │ -0e6654: 5401 6231 |002a: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3162 │ │ -0e6658: 0812 0100 |002c: move-object/from16 v18, v1 │ │ -0e665c: 5401 6331 |002e: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3163 │ │ -0e6660: 0813 0100 |0030: move-object/from16 v19, v1 │ │ -0e6664: 5501 6431 |0032: iget-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3164 │ │ -0e6668: 0214 0100 |0034: move/from16 v20, v1 │ │ -0e666c: 5401 6631 |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3166 │ │ -0e6670: 0815 0100 |0038: move-object/from16 v21, v1 │ │ -0e6674: 0801 1600 |003a: move-object/from16 v1, v22 │ │ -0e6678: 7415 ca26 0100 |003c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26ca │ │ -0e667e: 0e00 |003f: return-void │ │ +0e65c0: |[0e65c0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e65d0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0e65d4: 5401 5931 |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@3159 │ │ +0e65d8: 5402 5a31 |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Long; // field@315a │ │ +0e65dc: 5403 6531 |0006: iget-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3165 │ │ +0e65e0: 5404 6731 |0008: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3167 │ │ +0e65e4: 5205 6831 |000a: iget v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:I // field@3168 │ │ +0e65e8: 5406 6931 |000c: iget-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/Boolean; // field@3169 │ │ +0e65ec: 5407 6a31 |000e: iget-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/Boolean; // field@316a │ │ +0e65f0: 5508 6b31 |0010: iget-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:Z // field@316b │ │ +0e65f4: 5409 6c31 |0012: iget-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Ljava/util/Map; // field@316c │ │ +0e65f8: 540a 6d31 |0014: iget-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/util/Map; // field@316d │ │ +0e65fc: 540b 5b31 |0016: iget-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@315b │ │ +0e6600: 540c 5c31 |0018: iget-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$11:Landroid/widget/RemoteViews; // field@315c │ │ +0e6604: 540d 5d31 |001a: iget-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$12:Ljava/lang/Boolean; // field@315d │ │ +0e6608: 540e 5e31 |001c: iget-object v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$13:Ljava/util/Set; // field@315e │ │ +0e660c: 520f 5f31 |001e: iget v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$14:I // field@315f │ │ +0e6610: 0816 0100 |0020: move-object/from16 v22, v1 │ │ +0e6614: 5201 6031 |0022: iget v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$15:I // field@3160 │ │ +0e6618: 0210 0100 |0024: move/from16 v16, v1 │ │ +0e661c: 5401 6131 |0026: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$16:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3161 │ │ +0e6620: 0811 0100 |0028: move-object/from16 v17, v1 │ │ +0e6624: 5401 6231 |002a: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$17:Ljava/lang/String; // field@3162 │ │ +0e6628: 0812 0100 |002c: move-object/from16 v18, v1 │ │ +0e662c: 5401 6331 |002e: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$18:Ljava/lang/String; // field@3163 │ │ +0e6630: 0813 0100 |0030: move-object/from16 v19, v1 │ │ +0e6634: 5501 6431 |0032: iget-boolean v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$19:Z // field@3164 │ │ +0e6638: 0214 0100 |0034: move/from16 v20, v1 │ │ +0e663c: 5401 6631 |0036: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.f$20:Ljava/lang/String; // field@3166 │ │ +0e6640: 0815 0100 |0038: move-object/from16 v21, v1 │ │ +0e6644: 0801 1600 |003a: move-object/from16 v1, v22 │ │ +0e6648: 7415 c626 0100 |003c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26c6 │ │ +0e664e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #611 header: │ │ @@ -173646,56 +173646,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e6680: |[0e6680] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e6690: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e6696: 5b01 6e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316e │ │ -0e669a: 5b02 6f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@316f │ │ -0e669e: 5b03 7131 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@3171 │ │ -0e66a2: 5b04 7231 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@3172 │ │ -0e66a6: 5b05 7331 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3173 │ │ -0e66aa: 5b06 7431 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@3174 │ │ -0e66ae: 5b07 7531 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@3175 │ │ -0e66b2: 5908 7631 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@3176 │ │ -0e66b6: 5c09 7731 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@3177 │ │ -0e66ba: 5b0a 7831 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@3178 │ │ -0e66be: 5b0b 7031 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@3170 │ │ -0e66c2: 0e00 |0019: return-void │ │ +0e6650: |[0e6650] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e6660: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e6666: 5b01 6e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316e │ │ +0e666a: 5b02 6f31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@316f │ │ +0e666e: 5b03 7131 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@3171 │ │ +0e6672: 5b04 7231 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@3172 │ │ +0e6676: 5b05 7331 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3173 │ │ +0e667a: 5b06 7431 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@3174 │ │ +0e667e: 5b07 7531 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@3175 │ │ +0e6682: 5908 7631 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@3176 │ │ +0e6686: 5c09 7731 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@3177 │ │ +0e668a: 5b0a 7831 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@3178 │ │ +0e668e: 5b0b 7031 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@3170 │ │ +0e6692: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e66c4: |[0e66c4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e66d4: 54b0 6e31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316e │ │ -0e66d8: 54b1 6f31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@316f │ │ -0e66dc: 54b2 7131 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@3171 │ │ -0e66e0: 54b3 7231 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@3172 │ │ -0e66e4: 54b4 7331 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3173 │ │ -0e66e8: 54b5 7431 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@3174 │ │ -0e66ec: 54b6 7531 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@3175 │ │ -0e66f0: 52b7 7631 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@3176 │ │ -0e66f4: 55b8 7731 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@3177 │ │ -0e66f8: 54b9 7831 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@3178 │ │ -0e66fc: 54ba 7031 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@3170 │ │ -0e6700: 740b c726 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26c7 │ │ -0e6706: 0e00 |0019: return-void │ │ +0e6694: |[0e6694] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e66a4: 54b0 6e31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // field@316e │ │ +0e66a8: 54b1 6f31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@316f │ │ +0e66ac: 54b2 7131 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@3171 │ │ +0e66b0: 54b3 7231 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@3172 │ │ +0e66b4: 54b4 7331 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@3173 │ │ +0e66b8: 54b5 7431 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@3174 │ │ +0e66bc: 54b6 7531 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@3175 │ │ +0e66c0: 52b7 7631 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@3176 │ │ +0e66c4: 55b8 7731 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@3177 │ │ +0e66c8: 54b9 7831 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@3178 │ │ +0e66cc: 54ba 7031 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@3170 │ │ +0e66d0: 740b c326 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26c3 │ │ +0e66d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #612 header: │ │ @@ -173738,42 +173738,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e7320: |[0e7320] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e7330: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e7336: 5b01 7e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@317e │ │ -0e733a: 5902 7f31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@317f │ │ -0e733e: 5903 8031 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3180 │ │ -0e7342: 5904 8131 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3181 │ │ -0e7346: 0e00 |000b: return-void │ │ +0e72f0: |[0e72f0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e7300: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e7306: 5b01 7e31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@317e │ │ +0e730a: 5902 7f31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@317f │ │ +0e730e: 5903 8031 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3180 │ │ +0e7312: 5904 8131 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3181 │ │ +0e7316: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e7348: |[0e7348] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e7358: 5440 7e31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@317e │ │ -0e735c: 5241 7f31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@317f │ │ -0e7360: 5242 8031 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3180 │ │ -0e7364: 5243 8131 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3181 │ │ -0e7368: 7140 e926 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26e9 │ │ -0e736e: 0e00 |000b: return-void │ │ +0e7318: |[0e7318] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e7328: 5440 7e31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@317e │ │ +0e732c: 5241 7f31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@317f │ │ +0e7330: 5242 8031 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3180 │ │ +0e7334: 5243 8131 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@3181 │ │ +0e7338: 7140 e526 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@26e5 │ │ +0e733e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #613 header: │ │ @@ -173820,44 +173820,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e7370: |[0e7370] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e7380: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e7386: 5b01 8231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3182 │ │ -0e738a: 5b02 8331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3183 │ │ -0e738e: 5b03 8431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@3184 │ │ -0e7392: 5b04 8531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@3185 │ │ -0e7396: 5b05 8631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3186 │ │ -0e739a: 0e00 |000d: return-void │ │ +0e7340: |[0e7340] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7350: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e7356: 5b01 8231 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3182 │ │ +0e735a: 5b02 8331 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3183 │ │ +0e735e: 5b03 8431 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@3184 │ │ +0e7362: 5b04 8531 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@3185 │ │ +0e7366: 5b05 8631 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3186 │ │ +0e736a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e739c: |[0e739c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e73ac: 5450 8231 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3182 │ │ -0e73b0: 5451 8331 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3183 │ │ -0e73b4: 5452 8431 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@3184 │ │ -0e73b8: 5453 8531 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@3185 │ │ -0e73bc: 5454 8631 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3186 │ │ -0e73c0: 7154 e626 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e6 │ │ -0e73c6: 0e00 |000d: return-void │ │ +0e736c: |[0e736c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e737c: 5450 8231 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@3182 │ │ +0e7380: 5451 8331 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@3183 │ │ +0e7384: 5452 8431 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@3184 │ │ +0e7388: 5453 8531 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@3185 │ │ +0e738c: 5454 8631 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3186 │ │ +0e7390: 7154 e226 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e2 │ │ +0e7396: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #614 header: │ │ @@ -173892,38 +173892,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e73c8: |[0e73c8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e73d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e73de: 5b01 8731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@3187 │ │ -0e73e2: 5b02 8831 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3188 │ │ -0e73e6: 0e00 |0007: return-void │ │ +0e7398: |[0e7398] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e73a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e73ae: 5b01 8731 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@3187 │ │ +0e73b2: 5b02 8831 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3188 │ │ +0e73b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e73e8: |[0e73e8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e73f8: 5420 8731 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@3187 │ │ -0e73fc: 5421 8831 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3188 │ │ -0e7400: 7120 e826 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26e8 │ │ -0e7406: 0e00 |0007: return-void │ │ +0e73b8: |[0e73b8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e73c8: 5420 8731 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@3187 │ │ +0e73cc: 5421 8831 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@3188 │ │ +0e73d0: 7120 e426 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26e4 │ │ +0e73d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #615 header: │ │ @@ -173998,58 +173998,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0e7408: |[0e7408] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e7418: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e741e: 5b01 8931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3189 │ │ -0e7422: 5b02 8a31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@318a │ │ -0e7426: 5b03 8d31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@318d │ │ -0e742a: 5904 8e31 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@318e │ │ -0e742e: 5b05 8f31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@318f │ │ -0e7432: 5b06 9031 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@3190 │ │ -0e7436: 5b07 9131 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@3191 │ │ -0e743a: 5c08 9231 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@3192 │ │ -0e743e: 5b09 9331 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@3193 │ │ -0e7442: 5b0a 9431 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@3194 │ │ -0e7446: 5b0b 8b31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@318b │ │ -0e744a: 5b0c 8c31 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@318c │ │ -0e744e: 0e00 |001b: return-void │ │ +0e73d8: |[0e73d8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e73e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e73ee: 5b01 8931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3189 │ │ +0e73f2: 5b02 8a31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@318a │ │ +0e73f6: 5b03 8d31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@318d │ │ +0e73fa: 5904 8e31 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@318e │ │ +0e73fe: 5b05 8f31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@318f │ │ +0e7402: 5b06 9031 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@3190 │ │ +0e7406: 5b07 9131 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@3191 │ │ +0e740a: 5c08 9231 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@3192 │ │ +0e740e: 5b09 9331 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@3193 │ │ +0e7412: 5b0a 9431 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@3194 │ │ +0e7416: 5b0b 8b31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@318b │ │ +0e741a: 5b0c 8c31 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@318c │ │ +0e741e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 28 16-bit code units │ │ -0e7450: |[0e7450] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e7460: 54c0 8931 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3189 │ │ -0e7464: 54c1 8a31 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@318a │ │ -0e7468: 54c2 8d31 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@318d │ │ -0e746c: 52c3 8e31 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@318e │ │ -0e7470: 54c4 8f31 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@318f │ │ -0e7474: 54c5 9031 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@3190 │ │ -0e7478: 54c6 9131 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@3191 │ │ -0e747c: 55c7 9231 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@3192 │ │ -0e7480: 54c8 9331 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@3193 │ │ -0e7484: 54c9 9431 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@3194 │ │ -0e7488: 54ca 8b31 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@318b │ │ -0e748c: 54cb 8c31 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@318c │ │ -0e7490: 740c e726 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26e7 │ │ -0e7496: 0e00 |001b: return-void │ │ +0e7420: |[0e7420] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e7430: 54c0 8931 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3189 │ │ +0e7434: 54c1 8a31 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/content/Context; // field@318a │ │ +0e7438: 54c2 8d31 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@318d │ │ +0e743c: 52c3 8e31 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$3:I // field@318e │ │ +0e7440: 54c4 8f31 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/Long; // field@318f │ │ +0e7444: 54c5 9031 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/Boolean; // field@3190 │ │ +0e7448: 54c6 9131 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/Boolean; // field@3191 │ │ +0e744c: 55c7 9231 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$7:Z // field@3192 │ │ +0e7450: 54c8 9331 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$8:Ljava/util/Map; // field@3193 │ │ +0e7454: 54c9 9431 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/util/Map; // field@3194 │ │ +0e7458: 54ca 8b31 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@318b │ │ +0e745c: 54cb 8c31 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.f$11:Landroid/widget/RemoteViews; // field@318c │ │ +0e7460: 740c e326 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26e3 │ │ +0e7466: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #616 header: │ │ @@ -174108,50 +174108,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e7498: |[0e7498] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e74a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e74ae: 5b01 9531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3195 │ │ -0e74b2: 5b02 9631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3196 │ │ -0e74b6: 5b03 9731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3197 │ │ -0e74ba: 5c04 9831 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$3:Z // field@3198 │ │ -0e74be: 5b05 9931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@3199 │ │ -0e74c2: 5b06 9a31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@319a │ │ -0e74c6: 5b07 9b31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@319b │ │ -0e74ca: 5b08 9c31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319c │ │ -0e74ce: 0e00 |0013: return-void │ │ +0e7468: |[0e7468] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7478: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e747e: 5b01 9531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3195 │ │ +0e7482: 5b02 9631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3196 │ │ +0e7486: 5b03 9731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3197 │ │ +0e748a: 5c04 9831 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$3:Z // field@3198 │ │ +0e748e: 5b05 9931 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@3199 │ │ +0e7492: 5b06 9a31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@319a │ │ +0e7496: 5b07 9b31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@319b │ │ +0e749a: 5b08 9c31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319c │ │ +0e749e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e74d0: |[0e74d0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e74e0: 5480 9531 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3195 │ │ -0e74e4: 5481 9631 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3196 │ │ -0e74e8: 5482 9731 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3197 │ │ -0e74ec: 5583 9831 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$3:Z // field@3198 │ │ -0e74f0: 5484 9931 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@3199 │ │ -0e74f4: 5485 9a31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@319a │ │ -0e74f8: 5486 9b31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@319b │ │ -0e74fc: 5487 9c31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319c │ │ -0e7500: 7408 e526 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e5 │ │ -0e7506: 0e00 |0013: return-void │ │ +0e74a0: |[0e74a0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e74b0: 5480 9531 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@3195 │ │ +0e74b4: 5481 9631 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$1:Landroid/widget/RemoteViews; // field@3196 │ │ +0e74b8: 5482 9731 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@3197 │ │ +0e74bc: 5583 9831 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$3:Z // field@3198 │ │ +0e74c0: 5484 9931 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$4:Ljava/lang/String; // field@3199 │ │ +0e74c4: 5485 9a31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@319a │ │ +0e74c8: 5486 9b31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@319b │ │ +0e74cc: 5487 9c31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@319c │ │ +0e74d0: 7408 e126 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26e1 │ │ +0e74d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #617 header: │ │ @@ -174222,56 +174222,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e7508: |[0e7508] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e7518: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e751e: 5b01 9d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319d │ │ -0e7522: 5b02 9e31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@319e │ │ -0e7526: 5b03 a031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@31a0 │ │ -0e752a: 5b04 a131 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@31a1 │ │ -0e752e: 5b05 a231 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31a2 │ │ -0e7532: 5b06 a331 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@31a3 │ │ -0e7536: 5b07 a431 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@31a4 │ │ -0e753a: 5908 a531 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31a5 │ │ -0e753e: 5c09 a631 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@31a6 │ │ -0e7542: 5b0a a731 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@31a7 │ │ -0e7546: 5b0b 9f31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@319f │ │ -0e754a: 0e00 |0019: return-void │ │ +0e74d8: |[0e74d8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e74e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e74ee: 5b01 9d31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319d │ │ +0e74f2: 5b02 9e31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@319e │ │ +0e74f6: 5b03 a031 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@31a0 │ │ +0e74fa: 5b04 a131 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@31a1 │ │ +0e74fe: 5b05 a231 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31a2 │ │ +0e7502: 5b06 a331 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@31a3 │ │ +0e7506: 5b07 a431 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@31a4 │ │ +0e750a: 5908 a531 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31a5 │ │ +0e750e: 5c09 a631 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@31a6 │ │ +0e7512: 5b0a a731 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@31a7 │ │ +0e7516: 5b0b 9f31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@319f │ │ +0e751a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e754c: |[0e754c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e755c: 54b0 9d31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319d │ │ -0e7560: 54b1 9e31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@319e │ │ -0e7564: 54b2 a031 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@31a0 │ │ -0e7568: 54b3 a131 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@31a1 │ │ -0e756c: 54b4 a231 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31a2 │ │ -0e7570: 54b5 a331 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@31a3 │ │ -0e7574: 54b6 a431 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@31a4 │ │ -0e7578: 52b7 a531 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31a5 │ │ -0e757c: 55b8 a631 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@31a6 │ │ -0e7580: 54b9 a731 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@31a7 │ │ -0e7584: 54ba 9f31 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@319f │ │ -0e7588: 740b e426 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26e4 │ │ -0e758e: 0e00 |0019: return-void │ │ +0e751c: |[0e751c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e752c: 54b0 9d31 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // field@319d │ │ +0e7530: 54b1 9e31 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$1:Ljava/lang/String; // field@319e │ │ +0e7534: 54b2 a031 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@31a0 │ │ +0e7538: 54b3 a131 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/widget/RemoteViews; // field@31a1 │ │ +0e753c: 54b4 a231 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31a2 │ │ +0e7540: 54b5 a331 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/String; // field@31a3 │ │ +0e7544: 54b6 a431 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/lang/String; // field@31a4 │ │ +0e7548: 52b7 a531 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31a5 │ │ +0e754c: 55b8 a631 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$8:Z // field@31a6 │ │ +0e7550: 54b9 a731 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$9:Ljava/lang/String; // field@31a7 │ │ +0e7554: 54ba 9f31 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@319f │ │ +0e7558: 740b e026 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26e0 │ │ +0e755e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #618 header: │ │ @@ -174314,42 +174314,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e804c: |[0e804c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e805c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8062: 5b01 ad31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ -0e8066: 5902 ae31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ae │ │ -0e806a: 5903 af31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31af │ │ -0e806e: 5904 b031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b0 │ │ -0e8072: 0e00 |000b: return-void │ │ +0e801c: |[0e801c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e802c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8032: 5b01 ad31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ +0e8036: 5902 ae31 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ae │ │ +0e803a: 5903 af31 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31af │ │ +0e803e: 5904 b031 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b0 │ │ +0e8042: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e8074: |[0e8074] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e8084: 5440 ad31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ -0e8088: 5241 ae31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ae │ │ -0e808c: 5242 af31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31af │ │ -0e8090: 5243 b031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b0 │ │ -0e8094: 7140 0527 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@2705 │ │ -0e809a: 0e00 |000b: return-void │ │ +0e8044: |[0e8044] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e8054: 5440 ad31 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31ad │ │ +0e8058: 5241 ae31 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31ae │ │ +0e805c: 5242 af31 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31af │ │ +0e8060: 5243 b031 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31b0 │ │ +0e8064: 7140 0127 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V // method@2701 │ │ +0e806a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #619 header: │ │ @@ -174396,44 +174396,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e809c: |[0e809c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e80ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e80b2: 5b01 b131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31b1 │ │ -0e80b6: 5b02 b231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31b2 │ │ -0e80ba: 5b03 b331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31b3 │ │ -0e80be: 5b04 b431 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31b4 │ │ -0e80c2: 5b05 b531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31b5 │ │ -0e80c6: 0e00 |000d: return-void │ │ +0e806c: |[0e806c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e807c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8082: 5b01 b131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31b1 │ │ +0e8086: 5b02 b231 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31b2 │ │ +0e808a: 5b03 b331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31b3 │ │ +0e808e: 5b04 b431 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31b4 │ │ +0e8092: 5b05 b531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31b5 │ │ +0e8096: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e80c8: |[0e80c8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e80d8: 5450 b131 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31b1 │ │ -0e80dc: 5451 b231 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31b2 │ │ -0e80e0: 5452 b331 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31b3 │ │ -0e80e4: 5453 b431 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31b4 │ │ -0e80e8: 5454 b531 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31b5 │ │ -0e80ec: 7154 0227 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2702 │ │ -0e80f2: 0e00 |000d: return-void │ │ +0e8098: |[0e8098] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e80a8: 5450 b131 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31b1 │ │ +0e80ac: 5451 b231 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31b2 │ │ +0e80b0: 5452 b331 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31b3 │ │ +0e80b4: 5453 b431 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31b4 │ │ +0e80b8: 5454 b531 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31b5 │ │ +0e80bc: 7154 fe26 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26fe │ │ +0e80c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #620 header: │ │ @@ -174468,38 +174468,38 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e80f4: |[0e80f4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e8104: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e810a: 5b01 b631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ -0e810e: 5b02 b731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@31b7 │ │ -0e8112: 0e00 |0007: return-void │ │ +0e80c4: |[0e80c4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e80d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e80da: 5b01 b631 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ +0e80de: 5b02 b731 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@31b7 │ │ +0e80e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e8114: |[0e8114] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e8124: 5420 b631 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ -0e8128: 5421 b731 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@31b7 │ │ -0e812c: 7120 0427 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@2704 │ │ -0e8132: 0e00 |0007: return-void │ │ +0e80e4: |[0e80e4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e80f4: 5420 b631 |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Landroid/widget/RemoteViews; // field@31b6 │ │ +0e80f8: 5421 b731 |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@31b7 │ │ +0e80fc: 7120 0027 1000 |0004: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@2700 │ │ +0e8102: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #621 header: │ │ @@ -174558,50 +174558,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e8134: |[0e8134] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8144: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e814a: 5b01 b831 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31b8 │ │ -0e814e: 5b02 b931 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@31b9 │ │ -0e8152: 5b03 ba31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@31ba │ │ -0e8156: 5c04 bb31 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@31bb │ │ -0e815a: 5b05 bc31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@31bc │ │ -0e815e: 5b06 bd31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@31bd │ │ -0e8162: 5b07 be31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@31be │ │ -0e8166: 5b08 bf31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31bf │ │ -0e816a: 0e00 |0013: return-void │ │ +0e8104: |[0e8104] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8114: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e811a: 5b01 b831 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31b8 │ │ +0e811e: 5b02 b931 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@31b9 │ │ +0e8122: 5b03 ba31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@31ba │ │ +0e8126: 5c04 bb31 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@31bb │ │ +0e812a: 5b05 bc31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@31bc │ │ +0e812e: 5b06 bd31 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@31bd │ │ +0e8132: 5b07 be31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@31be │ │ +0e8136: 5b08 bf31 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31bf │ │ +0e813a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -0e816c: |[0e816c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e817c: 5480 b831 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31b8 │ │ -0e8180: 5481 b931 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@31b9 │ │ -0e8184: 5482 ba31 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@31ba │ │ -0e8188: 5583 bb31 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@31bb │ │ -0e818c: 5484 bc31 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@31bc │ │ -0e8190: 5485 bd31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@31bd │ │ -0e8194: 5486 be31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@31be │ │ -0e8198: 5487 bf31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31bf │ │ -0e819c: 7408 0127 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2701 │ │ -0e81a2: 0e00 |0013: return-void │ │ +0e813c: |[0e813c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e814c: 5480 b831 |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31b8 │ │ +0e8150: 5481 b931 |0002: iget-object v1, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$1:Landroid/widget/RemoteViews; // field@31b9 │ │ +0e8154: 5482 ba31 |0004: iget-object v2, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@31ba │ │ +0e8158: 5583 bb31 |0006: iget-boolean v3, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$3:Z // field@31bb │ │ +0e815c: 5484 bc31 |0008: iget-object v4, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$4:Ljava/lang/String; // field@31bc │ │ +0e8160: 5485 bd31 |000a: iget-object v5, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@31bd │ │ +0e8164: 5486 be31 |000c: iget-object v6, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@31be │ │ +0e8168: 5487 bf31 |000e: iget-object v7, v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31bf │ │ +0e816c: 7408 fd26 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26fd │ │ +0e8172: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #622 header: │ │ @@ -174672,56 +174672,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e81a4: |[0e81a4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e81b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e81ba: 5b01 c031 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c0 │ │ -0e81be: 5b02 c131 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31c1 │ │ -0e81c2: 5b03 c331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@31c3 │ │ -0e81c6: 5b04 c431 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/widget/RemoteViews; // field@31c4 │ │ -0e81ca: 5b05 c531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31c5 │ │ -0e81ce: 5b06 c631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@31c6 │ │ -0e81d2: 5b07 c731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@31c7 │ │ -0e81d6: 5908 c831 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31c8 │ │ -0e81da: 5c09 c931 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Z // field@31c9 │ │ -0e81de: 5b0a ca31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/lang/String; // field@31ca │ │ -0e81e2: 5b0b c231 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31c2 │ │ -0e81e6: 0e00 |0019: return-void │ │ +0e8174: |[0e8174] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e8184: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e818a: 5b01 c031 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c0 │ │ +0e818e: 5b02 c131 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31c1 │ │ +0e8192: 5b03 c331 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@31c3 │ │ +0e8196: 5b04 c431 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/widget/RemoteViews; // field@31c4 │ │ +0e819a: 5b05 c531 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31c5 │ │ +0e819e: 5b06 c631 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@31c6 │ │ +0e81a2: 5b07 c731 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@31c7 │ │ +0e81a6: 5908 c831 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31c8 │ │ +0e81aa: 5c09 c931 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Z // field@31c9 │ │ +0e81ae: 5b0a ca31 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/lang/String; // field@31ca │ │ +0e81b2: 5b0b c231 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31c2 │ │ +0e81b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e81e8: |[0e81e8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ -0e81f8: 54b0 c031 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c0 │ │ -0e81fc: 54b1 c131 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31c1 │ │ -0e8200: 54b2 c331 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@31c3 │ │ -0e8204: 54b3 c431 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/widget/RemoteViews; // field@31c4 │ │ -0e8208: 54b4 c531 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31c5 │ │ -0e820c: 54b5 c631 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@31c6 │ │ -0e8210: 54b6 c731 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@31c7 │ │ -0e8214: 52b7 c831 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31c8 │ │ -0e8218: 55b8 c931 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Z // field@31c9 │ │ -0e821c: 54b9 ca31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/lang/String; // field@31ca │ │ -0e8220: 54ba c231 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31c2 │ │ -0e8224: 740b 0027 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2700 │ │ -0e822a: 0e00 |0019: return-void │ │ +0e81b8: |[0e81b8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4.run:()V │ │ +0e81c8: 54b0 c031 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31c0 │ │ +0e81cc: 54b1 c131 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@31c1 │ │ +0e81d0: 54b2 c331 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$2:Landroid/content/Context; // field@31c3 │ │ +0e81d4: 54b3 c431 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$3:Landroid/widget/RemoteViews; // field@31c4 │ │ +0e81d8: 54b4 c531 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@31c5 │ │ +0e81dc: 54b5 c631 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$5:Ljava/lang/String; // field@31c6 │ │ +0e81e0: 54b6 c731 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$6:Ljava/lang/String; // field@31c7 │ │ +0e81e4: 52b7 c831 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$7:I // field@31c8 │ │ +0e81e8: 55b8 c931 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$8:Z // field@31c9 │ │ +0e81ec: 54b9 ca31 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$9:Ljava/lang/String; // field@31ca │ │ +0e81f0: 54ba c231 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.f$10:Ljava/lang/String; // field@31c2 │ │ +0e81f4: 740b fc26 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26fc │ │ +0e81fa: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #623 header: │ │ @@ -174808,64 +174808,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0e822c: |[0e822c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e823c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8242: 5b01 cb31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31cb │ │ -0e8246: 5b02 cc31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31cc │ │ -0e824a: 5b03 d231 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/widget/RemoteViews; // field@31d2 │ │ -0e824e: 5b04 d331 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/content/Context; // field@31d3 │ │ -0e8252: 5905 d431 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:I // field@31d4 │ │ -0e8256: 5b06 d531 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/Boolean; // field@31d5 │ │ -0e825a: 5b07 d631 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/util/Set; // field@31d6 │ │ -0e825e: 5908 d731 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31d7 │ │ -0e8262: 5909 d831 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:I // field@31d8 │ │ -0e8266: 5b0a d931 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31d9 │ │ -0e826a: 5b0b cd31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@31cd │ │ -0e826e: 5b0c ce31 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$11:Ljava/lang/String; // field@31ce │ │ -0e8272: 5b0d cf31 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$12:Ljava/lang/String; // field@31cf │ │ -0e8276: 5c0e d031 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$13:Z // field@31d0 │ │ -0e827a: 5b0f d131 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$14:Ljava/lang/String; // field@31d1 │ │ -0e827e: 0e00 |0021: return-void │ │ +0e81fc: |[0e81fc] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e820c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8212: 5b01 cb31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31cb │ │ +0e8216: 5b02 cc31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31cc │ │ +0e821a: 5b03 d231 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/widget/RemoteViews; // field@31d2 │ │ +0e821e: 5b04 d331 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/content/Context; // field@31d3 │ │ +0e8222: 5905 d431 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:I // field@31d4 │ │ +0e8226: 5b06 d531 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/Boolean; // field@31d5 │ │ +0e822a: 5b07 d631 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/util/Set; // field@31d6 │ │ +0e822e: 5908 d731 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31d7 │ │ +0e8232: 5909 d831 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:I // field@31d8 │ │ +0e8236: 5b0a d931 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31d9 │ │ +0e823a: 5b0b cd31 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@31cd │ │ +0e823e: 5b0c ce31 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$11:Ljava/lang/String; // field@31ce │ │ +0e8242: 5b0d cf31 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$12:Ljava/lang/String; // field@31cf │ │ +0e8246: 5c0e d031 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$13:Z // field@31d0 │ │ +0e824a: 5b0f d131 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$14:Ljava/lang/String; // field@31d1 │ │ +0e824e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0e8280: |[0e8280] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ -0e8290: 54f0 cb31 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31cb │ │ -0e8294: 54f1 cc31 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31cc │ │ -0e8298: 54f2 d231 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/widget/RemoteViews; // field@31d2 │ │ -0e829c: 54f3 d331 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/content/Context; // field@31d3 │ │ -0e82a0: 52f4 d431 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:I // field@31d4 │ │ -0e82a4: 54f5 d531 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/Boolean; // field@31d5 │ │ -0e82a8: 54f6 d631 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/util/Set; // field@31d6 │ │ -0e82ac: 52f7 d731 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31d7 │ │ -0e82b0: 52f8 d831 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:I // field@31d8 │ │ -0e82b4: 54f9 d931 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31d9 │ │ -0e82b8: 54fa cd31 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@31cd │ │ -0e82bc: 54fb ce31 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$11:Ljava/lang/String; // field@31ce │ │ -0e82c0: 54fc cf31 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$12:Ljava/lang/String; // field@31cf │ │ -0e82c4: 55fd d031 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$13:Z // field@31d0 │ │ -0e82c8: 54fe d131 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$14:Ljava/lang/String; // field@31d1 │ │ -0e82cc: 740f 0327 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2703 │ │ -0e82d2: 0e00 |0021: return-void │ │ +0e8250: |[0e8250] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5.run:()V │ │ +0e8260: 54f0 cb31 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$0:Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // field@31cb │ │ +0e8264: 54f1 cc31 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@31cc │ │ +0e8268: 54f2 d231 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$2:Landroid/widget/RemoteViews; // field@31d2 │ │ +0e826c: 54f3 d331 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$3:Landroid/content/Context; // field@31d3 │ │ +0e8270: 52f4 d431 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$4:I // field@31d4 │ │ +0e8274: 54f5 d531 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$5:Ljava/lang/Boolean; // field@31d5 │ │ +0e8278: 54f6 d631 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$6:Ljava/util/Set; // field@31d6 │ │ +0e827c: 52f7 d731 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$7:I // field@31d7 │ │ +0e8280: 52f8 d831 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$8:I // field@31d8 │ │ +0e8284: 54f9 d931 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@31d9 │ │ +0e8288: 54fa cd31 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$10:Ljava/lang/String; // field@31cd │ │ +0e828c: 54fb ce31 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$11:Ljava/lang/String; // field@31ce │ │ +0e8290: 54fc cf31 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$12:Ljava/lang/String; // field@31cf │ │ +0e8294: 55fd d031 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$13:Z // field@31d0 │ │ +0e8298: 54fe d131 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.f$14:Ljava/lang/String; // field@31d1 │ │ +0e829c: 740f ff26 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26ff │ │ +0e82a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #624 header: │ │ @@ -174899,17 +174899,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8c40: |[0e8c40] org.thosp.yourlocalweather.widget.IconHolder.:()V │ │ -0e8c50: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8c56: 0e00 |0003: return-void │ │ +0e8c10: |[0e8c10] org.thosp.yourlocalweather.widget.IconHolder.:()V │ │ +0e8c20: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/IconHolder; │ │ │ │ Virtual methods - │ │ @@ -174955,42 +174955,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8c58: |[0e8c58] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e8c68: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8c6e: 5b01 e131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ -0e8c72: 5902 e231 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31e2 │ │ -0e8c76: 5903 e331 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31e3 │ │ -0e8c7a: 5904 e431 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31e4 │ │ -0e8c7e: 0e00 |000b: return-void │ │ +0e8c28: |[0e8c28] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e8c38: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8c3e: 5b01 e131 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ +0e8c42: 5902 e231 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31e2 │ │ +0e8c46: 5903 e331 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31e3 │ │ +0e8c4a: 5904 e431 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31e4 │ │ +0e8c4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e8c80: |[0e8c80] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e8c90: 5440 e131 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ -0e8c94: 5241 e231 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31e2 │ │ -0e8c98: 5242 e331 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31e3 │ │ -0e8c9c: 5243 e431 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31e4 │ │ -0e8ca0: 7140 1927 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V // method@2719 │ │ -0e8ca6: 0e00 |000b: return-void │ │ +0e8c50: |[0e8c50] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e8c60: 5440 e131 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31e1 │ │ +0e8c64: 5241 e231 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31e2 │ │ +0e8c68: 5242 e331 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31e3 │ │ +0e8c6c: 5243 e431 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31e4 │ │ +0e8c70: 7140 1527 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V // method@2715 │ │ +0e8c76: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #626 header: │ │ @@ -175033,42 +175033,42 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e8ca8: |[0e8ca8] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8cb8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8cbe: 5b01 e531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31e5 │ │ -0e8cc2: 5b02 e631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31e6 │ │ -0e8cc6: 5b03 e731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31e7 │ │ -0e8cca: 5b04 e831 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31e8 │ │ -0e8cce: 0e00 |000b: return-void │ │ +0e8c78: |[0e8c78] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8c88: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8c8e: 5b01 e531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31e5 │ │ +0e8c92: 5b02 e631 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31e6 │ │ +0e8c96: 5b03 e731 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31e7 │ │ +0e8c9a: 5b04 e831 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31e8 │ │ +0e8c9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e8cd0: |[0e8cd0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e8ce0: 5440 e531 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31e5 │ │ -0e8ce4: 5441 e631 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31e6 │ │ -0e8ce8: 5442 e731 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31e7 │ │ -0e8cec: 5443 e831 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31e8 │ │ -0e8cf0: 7140 1827 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2718 │ │ -0e8cf6: 0e00 |000b: return-void │ │ +0e8ca0: |[0e8ca0] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e8cb0: 5440 e531 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31e5 │ │ +0e8cb4: 5441 e631 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@31e6 │ │ +0e8cb8: 5442 e731 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31e7 │ │ +0e8cbc: 5443 e831 |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.f$3:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31e8 │ │ +0e8cc0: 7140 1427 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2714 │ │ +0e8cc6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #627 header: │ │ @@ -175131,52 +175131,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e8cf8: |[0e8cf8] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e8d08: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e8d0e: 5b01 e931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31e9 │ │ -0e8d12: 5b02 ea31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ea │ │ -0e8d16: 5b03 eb31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@31eb │ │ -0e8d1a: 5b04 ec31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@31ec │ │ -0e8d1e: 5b05 ed31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$4:Landroid/content/Context; // field@31ed │ │ -0e8d22: 5c06 ee31 |000d: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$5:Z // field@31ee │ │ -0e8d26: 5b07 ef31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31ef │ │ -0e8d2a: 5b08 f031 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f0 │ │ -0e8d2e: 5b09 f131 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@31f1 │ │ -0e8d32: 0e00 |0015: return-void │ │ +0e8cc8: |[0e8cc8] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e8cd8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e8cde: 5b01 e931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31e9 │ │ +0e8ce2: 5b02 ea31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ea │ │ +0e8ce6: 5b03 eb31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@31eb │ │ +0e8cea: 5b04 ec31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@31ec │ │ +0e8cee: 5b05 ed31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$4:Landroid/content/Context; // field@31ed │ │ +0e8cf2: 5c06 ee31 |000d: iput-boolean v6, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$5:Z // field@31ee │ │ +0e8cf6: 5b07 ef31 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31ef │ │ +0e8cfa: 5b08 f031 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f0 │ │ +0e8cfe: 5b09 f131 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@31f1 │ │ +0e8d02: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e8d34: |[0e8d34] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e8d44: 5490 e931 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31e9 │ │ -0e8d48: 5491 ea31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ea │ │ -0e8d4c: 5492 eb31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@31eb │ │ -0e8d50: 5493 ec31 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@31ec │ │ -0e8d54: 5494 ed31 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$4:Landroid/content/Context; // field@31ed │ │ -0e8d58: 5595 ee31 |000a: iget-boolean v5, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$5:Z // field@31ee │ │ -0e8d5c: 5496 ef31 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31ef │ │ -0e8d60: 5497 f031 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f0 │ │ -0e8d64: 5498 f131 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@31f1 │ │ -0e8d68: 7409 1727 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2717 │ │ -0e8d6e: 0e00 |0015: return-void │ │ +0e8d04: |[0e8d04] org.thosp.yourlocalweather.widget.LessWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e8d14: 5490 e931 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // field@31e9 │ │ +0e8d18: 5491 ea31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ea │ │ +0e8d1c: 5492 eb31 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$2:Ljava/lang/String; // field@31eb │ │ +0e8d20: 5493 ec31 |0006: iget-object v3, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$3:Ljava/lang/String; // field@31ec │ │ +0e8d24: 5494 ed31 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$4:Landroid/content/Context; // field@31ed │ │ +0e8d28: 5595 ee31 |000a: iget-boolean v5, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$5:Z // field@31ee │ │ +0e8d2c: 5496 ef31 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@31ef │ │ +0e8d30: 5497 f031 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31f0 │ │ +0e8d34: 5498 f131 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@31f1 │ │ +0e8d38: 7409 1327 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2713 │ │ +0e8d3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #628 header: │ │ @@ -175219,42 +175219,42 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e921c: |[0e921c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ -0e922c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e9232: 5b01 f531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31f5 │ │ -0e9236: 5902 f631 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31f6 │ │ -0e923a: 5903 f731 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31f7 │ │ -0e923e: 5904 f831 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31f8 │ │ -0e9242: 0e00 |000b: return-void │ │ +0e91ec: |[0e91ec] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.:(Landroid/widget/RemoteViews;III)V │ │ +0e91fc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e9202: 5b01 f531 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31f5 │ │ +0e9206: 5902 f631 |0005: iput v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31f6 │ │ +0e920a: 5903 f731 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31f7 │ │ +0e920e: 5904 f831 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31f8 │ │ +0e9212: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e9244: |[0e9244] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e9254: 5440 f531 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31f5 │ │ -0e9258: 5241 f631 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31f6 │ │ -0e925c: 5242 f731 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31f7 │ │ -0e9260: 5243 f831 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31f8 │ │ -0e9264: 7140 2e27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@272e │ │ -0e926a: 0e00 |000b: return-void │ │ +0e9214: |[0e9214] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e9224: 5440 f531 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$0:Landroid/widget/RemoteViews; // field@31f5 │ │ +0e9228: 5241 f631 |0002: iget v1, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$1:I // field@31f6 │ │ +0e922c: 5242 f731 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@31f7 │ │ +0e9230: 5243 f831 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@31f8 │ │ +0e9234: 7140 2a27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V // method@272a │ │ +0e923a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #629 header: │ │ @@ -175301,44 +175301,44 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e926c: |[0e926c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e927c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e9282: 5b01 f931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f9 │ │ -0e9286: 5b02 fa31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31fa │ │ -0e928a: 5b03 fb31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31fb │ │ -0e928e: 5b04 fc31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31fc │ │ -0e9292: 5b05 fd31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31fd │ │ -0e9296: 0e00 |000d: return-void │ │ +0e923c: |[0e923c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e924c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e9252: 5b01 f931 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f9 │ │ +0e9256: 5b02 fa31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31fa │ │ +0e925a: 5b03 fb31 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31fb │ │ +0e925e: 5b04 fc31 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31fc │ │ +0e9262: 5b05 fd31 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31fd │ │ +0e9266: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0e9298: |[0e9298] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e92a8: 5450 f931 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f9 │ │ -0e92ac: 5451 fa31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31fa │ │ -0e92b0: 5452 fb31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31fb │ │ -0e92b4: 5453 fc31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31fc │ │ -0e92b8: 5454 fd31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31fd │ │ -0e92bc: 7154 2d27 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@272d │ │ -0e92c2: 0e00 |000d: return-void │ │ +0e9268: |[0e9268] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e9278: 5450 f931 |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$0:Landroid/widget/RemoteViews; // field@31f9 │ │ +0e927c: 5451 fa31 |0002: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@31fa │ │ +0e9280: 5452 fb31 |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@31fb │ │ +0e9284: 5453 fc31 |0006: iget-object v3, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@31fc │ │ +0e9288: 5454 fd31 |0008: iget-object v4, v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.f$4:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@31fd │ │ +0e928c: 7154 2927 1032 |000a: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@2729 │ │ +0e9292: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #630 header: │ │ @@ -175401,52 +175401,52 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0e92c4: |[0e92c4] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e92d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e92da: 5b01 fe31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@31fe │ │ -0e92de: 5b02 ff31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ff │ │ -0e92e2: 5b03 0032 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3200 │ │ -0e92e6: 5c04 0132 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3201 │ │ -0e92ea: 5b05 0232 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3202 │ │ -0e92ee: 5b06 0332 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3203 │ │ -0e92f2: 5b07 0432 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3204 │ │ -0e92f6: 5b08 0532 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3205 │ │ -0e92fa: 5b09 0632 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3206 │ │ -0e92fe: 0e00 |0015: return-void │ │ +0e9294: |[0e9294] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e92a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e92aa: 5b01 fe31 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@31fe │ │ +0e92ae: 5b02 ff31 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ff │ │ +0e92b2: 5b03 0032 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3200 │ │ +0e92b6: 5c04 0132 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3201 │ │ +0e92ba: 5b05 0232 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3202 │ │ +0e92be: 5b06 0332 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3203 │ │ +0e92c2: 5b07 0432 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3204 │ │ +0e92c6: 5b08 0532 |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3205 │ │ +0e92ca: 5b09 0632 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3206 │ │ +0e92ce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 22 16-bit code units │ │ -0e9300: |[0e9300] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e9310: 5490 fe31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@31fe │ │ -0e9314: 5491 ff31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ff │ │ -0e9318: 5492 0032 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3200 │ │ -0e931c: 5593 0132 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3201 │ │ -0e9320: 5494 0232 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3202 │ │ -0e9324: 5495 0332 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3203 │ │ -0e9328: 5496 0432 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3204 │ │ -0e932c: 5497 0532 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3205 │ │ -0e9330: 5498 0632 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3206 │ │ -0e9334: 7409 2c27 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@272c │ │ -0e933a: 0e00 |0015: return-void │ │ +0e92d0: |[0e92d0] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e92e0: 5490 fe31 |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@31fe │ │ +0e92e4: 5491 ff31 |0002: iget-object v1, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@31ff │ │ +0e92e8: 5492 0032 |0004: iget-object v2, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3200 │ │ +0e92ec: 5593 0132 |0006: iget-boolean v3, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@3201 │ │ +0e92f0: 5494 0232 |0008: iget-object v4, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$4:Ljava/lang/String; // field@3202 │ │ +0e92f4: 5495 0332 |000a: iget-object v5, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/String; // field@3203 │ │ +0e92f8: 5496 0432 |000c: iget-object v6, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/lang/String; // field@3204 │ │ +0e92fc: 5497 0532 |000e: iget-object v7, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$7:Lorg/thosp/yourlocalweather/widget/IconHolder; // field@3205 │ │ +0e9300: 5498 0632 |0010: iget-object v8, v9, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.f$8:Ljava/lang/String; // field@3206 │ │ +0e9304: 7409 2827 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2728 │ │ +0e930a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #631 header: │ │ @@ -175517,56 +175517,56 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0e933c: |[0e933c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e934c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e9352: 5b01 0732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3207 │ │ -0e9356: 5b02 0832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3208 │ │ -0e935a: 5b03 0a32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@320a │ │ -0e935e: 5b04 0b32 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@320b │ │ -0e9362: 5b05 0c32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@320c │ │ -0e9366: 5b06 0d32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@320d │ │ -0e936a: 5b07 0e32 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@320e │ │ -0e936e: 5908 0f32 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@320f │ │ -0e9372: 5c09 1032 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@3210 │ │ -0e9376: 5b0a 1132 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3211 │ │ -0e937a: 5b0b 0932 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3209 │ │ -0e937e: 0e00 |0019: return-void │ │ +0e930c: |[0e930c] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e931c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e9322: 5b01 0732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3207 │ │ +0e9326: 5b02 0832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3208 │ │ +0e932a: 5b03 0a32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@320a │ │ +0e932e: 5b04 0b32 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@320b │ │ +0e9332: 5b05 0c32 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@320c │ │ +0e9336: 5b06 0d32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@320d │ │ +0e933a: 5b07 0e32 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@320e │ │ +0e933e: 5908 0f32 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@320f │ │ +0e9342: 5c09 1032 |0013: iput-boolean v9, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@3210 │ │ +0e9346: 5b0a 1132 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3211 │ │ +0e934a: 5b0b 0932 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3209 │ │ +0e934e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -0e9380: |[0e9380] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ -0e9390: 54b0 0732 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3207 │ │ -0e9394: 54b1 0832 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3208 │ │ -0e9398: 54b2 0a32 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@320a │ │ -0e939c: 54b3 0b32 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@320b │ │ -0e93a0: 54b4 0c32 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@320c │ │ -0e93a4: 54b5 0d32 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@320d │ │ -0e93a8: 54b6 0e32 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@320e │ │ -0e93ac: 52b7 0f32 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@320f │ │ -0e93b0: 55b8 1032 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@3210 │ │ -0e93b4: 54b9 1132 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3211 │ │ -0e93b8: 54ba 0932 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3209 │ │ -0e93bc: 740b 2b27 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@272b │ │ -0e93c2: 0e00 |0019: return-void │ │ +0e9350: |[0e9350] org.thosp.yourlocalweather.widget.MoreWidgetProvider$$ExternalSyntheticLambda3.run:()V │ │ +0e9360: 54b0 0732 |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$0:Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // field@3207 │ │ +0e9364: 54b1 0832 |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$1:Ljava/lang/String; // field@3208 │ │ +0e9368: 54b2 0a32 |0004: iget-object v2, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$2:Landroid/content/Context; // field@320a │ │ +0e936c: 54b3 0b32 |0006: iget-object v3, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$3:Landroid/widget/RemoteViews; // field@320b │ │ +0e9370: 54b4 0c32 |0008: iget-object v4, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$4:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // field@320c │ │ +0e9374: 54b5 0d32 |000a: iget-object v5, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$5:Ljava/lang/String; // field@320d │ │ +0e9378: 54b6 0e32 |000c: iget-object v6, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$6:Ljava/lang/String; // field@320e │ │ +0e937c: 52b7 0f32 |000e: iget v7, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$7:I // field@320f │ │ +0e9380: 55b8 1032 |0010: iget-boolean v8, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$8:Z // field@3210 │ │ +0e9384: 54b9 1132 |0012: iget-object v9, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$9:Ljava/lang/String; // field@3211 │ │ +0e9388: 54ba 0932 |0014: iget-object v10, v11, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.f$10:Ljava/lang/String; // field@3209 │ │ +0e938c: 740b 2727 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2727 │ │ +0e9392: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #632 header: │ │ @@ -175609,42 +175609,42 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e9980: |[0e9980] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ -0e9990: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e9996: 5b01 1732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3217 │ │ -0e999a: 5b02 1832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3218 │ │ -0e999e: 5903 1932 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3219 │ │ -0e99a2: 5904 1a32 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@321a │ │ -0e99a6: 0e00 |000b: return-void │ │ +0e9950: |[0e9950] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ +0e9960: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e9966: 5b01 1732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3217 │ │ +0e996a: 5b02 1832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3218 │ │ +0e996e: 5903 1932 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3219 │ │ +0e9972: 5904 1a32 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@321a │ │ +0e9976: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e99a8: |[0e99a8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0e99b8: 5440 1732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3217 │ │ -0e99bc: 5441 1832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3218 │ │ -0e99c0: 5242 1932 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3219 │ │ -0e99c4: 5243 1a32 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@321a │ │ -0e99c8: 7140 3e27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@273e │ │ -0e99ce: 0e00 |000b: return-void │ │ +0e9978: |[0e9978] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0e9988: 5440 1732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@3217 │ │ +0e998c: 5441 1832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@3218 │ │ +0e9990: 5242 1932 |0004: iget v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3219 │ │ +0e9994: 5243 1a32 |0006: iget v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.f$3:I // field@321a │ │ +0e9998: 7140 3a27 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@273a │ │ +0e999e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #633 header: │ │ @@ -175719,58 +175719,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 13 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0e99d0: |[0e99d0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e99e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e99e6: 5b01 1b32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@321b │ │ -0e99ea: 5b02 1c32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@321c │ │ -0e99ee: 5b03 1f32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@321f │ │ -0e99f2: 5904 2032 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:I // field@3220 │ │ -0e99f6: 5b05 2132 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Long; // field@3221 │ │ -0e99fa: 5b06 2232 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3222 │ │ -0e99fe: 5b07 2332 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/Boolean; // field@3223 │ │ -0e9a02: 5c08 2432 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Z // field@3224 │ │ -0e9a06: 5b09 2532 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$8:Ljava/util/Map; // field@3225 │ │ -0e9a0a: 5b0a 2632 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/util/Map; // field@3226 │ │ -0e9a0e: 5b0b 1d32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@321d │ │ -0e9a12: 5b0c 1e32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$11:Landroid/widget/RemoteViews; // field@321e │ │ -0e9a16: 0e00 |001b: return-void │ │ +0e99a0: |[0e99a0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e99b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e99b6: 5b01 1b32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@321b │ │ +0e99ba: 5b02 1c32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@321c │ │ +0e99be: 5b03 1f32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@321f │ │ +0e99c2: 5904 2032 |0009: iput v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:I // field@3220 │ │ +0e99c6: 5b05 2132 |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Long; // field@3221 │ │ +0e99ca: 5b06 2232 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3222 │ │ +0e99ce: 5b07 2332 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/Boolean; // field@3223 │ │ +0e99d2: 5c08 2432 |0011: iput-boolean v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Z // field@3224 │ │ +0e99d6: 5b09 2532 |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$8:Ljava/util/Map; // field@3225 │ │ +0e99da: 5b0a 2632 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/util/Map; // field@3226 │ │ +0e99de: 5b0b 1d32 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@321d │ │ +0e99e2: 5b0c 1e32 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$11:Landroid/widget/RemoteViews; // field@321e │ │ +0e99e6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 28 16-bit code units │ │ -0e9a18: |[0e9a18] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0e9a28: 54c0 1b32 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@321b │ │ -0e9a2c: 54c1 1c32 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@321c │ │ -0e9a30: 54c2 1f32 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@321f │ │ -0e9a34: 52c3 2032 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:I // field@3220 │ │ -0e9a38: 54c4 2132 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Long; // field@3221 │ │ -0e9a3c: 54c5 2232 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3222 │ │ -0e9a40: 54c6 2332 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/Boolean; // field@3223 │ │ -0e9a44: 55c7 2432 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Z // field@3224 │ │ -0e9a48: 54c8 2532 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$8:Ljava/util/Map; // field@3225 │ │ -0e9a4c: 54c9 2632 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/util/Map; // field@3226 │ │ -0e9a50: 54ca 1d32 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@321d │ │ -0e9a54: 54cb 1e32 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$11:Landroid/widget/RemoteViews; // field@321e │ │ -0e9a58: 740c 3d27 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@273d │ │ -0e9a5e: 0e00 |001b: return-void │ │ +0e99e8: |[0e99e8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0e99f8: 54c0 1b32 |0000: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@321b │ │ +0e99fc: 54c1 1c32 |0002: iget-object v1, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/content/Context; // field@321c │ │ +0e9a00: 54c2 1f32 |0004: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$2:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@321f │ │ +0e9a04: 52c3 2032 |0006: iget v3, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$3:I // field@3220 │ │ +0e9a08: 54c4 2132 |0008: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Long; // field@3221 │ │ +0e9a0c: 54c5 2232 |000a: iget-object v5, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$5:Ljava/lang/Boolean; // field@3222 │ │ +0e9a10: 54c6 2332 |000c: iget-object v6, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$6:Ljava/lang/Boolean; // field@3223 │ │ +0e9a14: 55c7 2432 |000e: iget-boolean v7, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$7:Z // field@3224 │ │ +0e9a18: 54c8 2532 |0010: iget-object v8, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$8:Ljava/util/Map; // field@3225 │ │ +0e9a1c: 54c9 2632 |0012: iget-object v9, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$9:Ljava/util/Map; // field@3226 │ │ +0e9a20: 54ca 1d32 |0014: iget-object v10, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$10:Ljava/lang/String; // field@321d │ │ +0e9a24: 54cb 1e32 |0016: iget-object v11, v12, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.f$11:Landroid/widget/RemoteViews; // field@321e │ │ +0e9a28: 740c 3927 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@2739 │ │ +0e9a2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #634 header: │ │ @@ -175813,42 +175813,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e9a60: |[0e9a60] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e9a70: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e9a76: 5b01 2732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3227 │ │ -0e9a7a: 5b02 2832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@3228 │ │ -0e9a7e: 5b03 2932 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3229 │ │ -0e9a82: 5c04 2a32 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@322a │ │ -0e9a86: 0e00 |000b: return-void │ │ +0e9a30: |[0e9a30] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e9a40: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e9a46: 5b01 2732 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3227 │ │ +0e9a4a: 5b02 2832 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@3228 │ │ +0e9a4e: 5b03 2932 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3229 │ │ +0e9a52: 5c04 2a32 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@322a │ │ +0e9a56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0e9a88: |[0e9a88] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0e9a98: 5440 2732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3227 │ │ -0e9a9c: 5441 2832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@3228 │ │ -0e9aa0: 5442 2932 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3229 │ │ -0e9aa4: 5543 2a32 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@322a │ │ -0e9aa8: 6e40 3c27 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@273c │ │ -0e9aae: 0e00 |000b: return-void │ │ +0e9a58: |[0e9a58] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0e9a68: 5440 2732 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // field@3227 │ │ +0e9a6c: 5441 2832 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$1:Landroid/widget/RemoteViews; // field@3228 │ │ +0e9a70: 5442 2932 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/content/Context; // field@3229 │ │ +0e9a74: 5543 2a32 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.f$3:Z // field@322a │ │ +0e9a78: 6e40 3827 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2738 │ │ +0e9a7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #635 header: │ │ @@ -175887,40 +175887,40 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ea090: |[0ea090] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ -0ea0a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ea0a6: 5b01 2e32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@322e │ │ -0ea0aa: 5b02 2f32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@322f │ │ -0ea0ae: 5903 3032 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3230 │ │ -0ea0b2: 0e00 |0009: return-void │ │ +0ea060: |[0ea060] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ +0ea070: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ea076: 5b01 2e32 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@322e │ │ +0ea07a: 5b02 2f32 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@322f │ │ +0ea07e: 5903 3032 |0007: iput v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3230 │ │ +0ea082: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ea0b4: |[0ea0b4] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ -0ea0c4: 5430 2e32 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@322e │ │ -0ea0c8: 5431 2f32 |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@322f │ │ -0ea0cc: 5232 3032 |0004: iget v2, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3230 │ │ -0ea0d0: 7130 4f27 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@274f │ │ -0ea0d6: 0e00 |0009: return-void │ │ +0ea084: |[0ea084] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda0.run:()V │ │ +0ea094: 5430 2e32 |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Boolean; // field@322e │ │ +0ea098: 5431 2f32 |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$1:Landroid/widget/RemoteViews; // field@322f │ │ +0ea09c: 5232 3032 |0004: iget v2, v3, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.f$2:I // field@3230 │ │ +0ea0a0: 7130 4b27 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@274b │ │ +0ea0a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #636 header: │ │ @@ -175963,42 +175963,42 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ea0d8: |[0ea0d8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0ea0e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ea0ee: 5b01 3132 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3231 │ │ -0ea0f2: 5b02 3232 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3232 │ │ -0ea0f6: 5b03 3332 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3233 │ │ -0ea0fa: 5c04 3432 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3234 │ │ -0ea0fe: 0e00 |000b: return-void │ │ +0ea0a8: |[0ea0a8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0ea0b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ea0be: 5b01 3132 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3231 │ │ +0ea0c2: 5b02 3232 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3232 │ │ +0ea0c6: 5b03 3332 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3233 │ │ +0ea0ca: 5c04 3432 |0009: iput-boolean v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3234 │ │ +0ea0ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0ea100: |[0ea100] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ -0ea110: 5440 3132 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3231 │ │ -0ea114: 5441 3232 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3232 │ │ -0ea118: 5442 3332 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3233 │ │ -0ea11c: 5543 3432 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3234 │ │ -0ea120: 6e40 4d27 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@274d │ │ -0ea126: 0e00 |000b: return-void │ │ +0ea0d0: |[0ea0d0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda1.run:()V │ │ +0ea0e0: 5440 3132 |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3231 │ │ +0ea0e4: 5441 3232 |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$1:Landroid/widget/RemoteViews; // field@3232 │ │ +0ea0e8: 5442 3332 |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$2:Landroid/content/Context; // field@3233 │ │ +0ea0ec: 5543 3432 |0006: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.f$3:Z // field@3234 │ │ +0ea0f0: 6e40 4927 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2749 │ │ +0ea0f6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #637 header: │ │ @@ -176085,64 +176085,64 @@ │ │ type : '(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 16 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0ea128: |[0ea128] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0ea138: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ea13e: 5b01 3532 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3235 │ │ -0ea142: 5b02 3632 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3236 │ │ -0ea146: 5b03 3c32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@323c │ │ -0ea14a: 5b04 3d32 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/content/Context; // field@323d │ │ -0ea14e: 5905 3e32 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:I // field@323e │ │ -0ea152: 5b06 3f32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@323f │ │ -0ea156: 5b07 4032 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/util/Set; // field@3240 │ │ -0ea15a: 5908 4132 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:I // field@3241 │ │ -0ea15e: 5909 4232 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$8:I // field@3242 │ │ -0ea162: 5b0a 4332 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3243 │ │ -0ea166: 5b0b 3732 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@3237 │ │ -0ea16a: 5b0c 3832 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$11:Ljava/lang/String; // field@3238 │ │ -0ea16e: 5b0d 3932 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$12:Ljava/lang/String; // field@3239 │ │ -0ea172: 5c0e 3a32 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$13:Z // field@323a │ │ -0ea176: 5b0f 3b32 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$14:Ljava/lang/String; // field@323b │ │ -0ea17a: 0e00 |0021: return-void │ │ +0ea0f8: |[0ea0f8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0ea108: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ea10e: 5b01 3532 |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3235 │ │ +0ea112: 5b02 3632 |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3236 │ │ +0ea116: 5b03 3c32 |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@323c │ │ +0ea11a: 5b04 3d32 |0009: iput-object v4, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/content/Context; // field@323d │ │ +0ea11e: 5905 3e32 |000b: iput v5, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:I // field@323e │ │ +0ea122: 5b06 3f32 |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@323f │ │ +0ea126: 5b07 4032 |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/util/Set; // field@3240 │ │ +0ea12a: 5908 4132 |0011: iput v8, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:I // field@3241 │ │ +0ea12e: 5909 4232 |0013: iput v9, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$8:I // field@3242 │ │ +0ea132: 5b0a 4332 |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3243 │ │ +0ea136: 5b0b 3732 |0017: iput-object v11, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@3237 │ │ +0ea13a: 5b0c 3832 |0019: iput-object v12, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$11:Ljava/lang/String; // field@3238 │ │ +0ea13e: 5b0d 3932 |001b: iput-object v13, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$12:Ljava/lang/String; // field@3239 │ │ +0ea142: 5c0e 3a32 |001d: iput-boolean v14, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$13:Z // field@323a │ │ +0ea146: 5b0f 3b32 |001f: iput-object v15, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$14:Ljava/lang/String; // field@323b │ │ +0ea14a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 34 16-bit code units │ │ -0ea17c: |[0ea17c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ -0ea18c: 54f0 3532 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3235 │ │ -0ea190: 54f1 3632 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3236 │ │ -0ea194: 54f2 3c32 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@323c │ │ -0ea198: 54f3 3d32 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/content/Context; // field@323d │ │ -0ea19c: 52f4 3e32 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:I // field@323e │ │ -0ea1a0: 54f5 3f32 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@323f │ │ -0ea1a4: 54f6 4032 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/util/Set; // field@3240 │ │ -0ea1a8: 52f7 4132 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:I // field@3241 │ │ -0ea1ac: 52f8 4232 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$8:I // field@3242 │ │ -0ea1b0: 54f9 4332 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3243 │ │ -0ea1b4: 54fa 3732 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@3237 │ │ -0ea1b8: 54fb 3832 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$11:Ljava/lang/String; // field@3238 │ │ -0ea1bc: 54fc 3932 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$12:Ljava/lang/String; // field@3239 │ │ -0ea1c0: 55fd 3a32 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$13:Z // field@323a │ │ -0ea1c4: 54fe 3b32 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$14:Ljava/lang/String; // field@323b │ │ -0ea1c8: 740f 4e27 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@274e │ │ -0ea1ce: 0e00 |0021: return-void │ │ +0ea14c: |[0ea14c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider$$ExternalSyntheticLambda2.run:()V │ │ +0ea15c: 54f0 3532 |0000: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$0:Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // field@3235 │ │ +0ea160: 54f1 3632 |0002: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$1:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // field@3236 │ │ +0ea164: 54f2 3c32 |0004: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$2:Landroid/widget/RemoteViews; // field@323c │ │ +0ea168: 54f3 3d32 |0006: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$3:Landroid/content/Context; // field@323d │ │ +0ea16c: 52f4 3e32 |0008: iget v4, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$4:I // field@323e │ │ +0ea170: 54f5 3f32 |000a: iget-object v5, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$5:Ljava/lang/Boolean; // field@323f │ │ +0ea174: 54f6 4032 |000c: iget-object v6, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$6:Ljava/util/Set; // field@3240 │ │ +0ea178: 52f7 4132 |000e: iget v7, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$7:I // field@3241 │ │ +0ea17c: 52f8 4232 |0010: iget v8, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$8:I // field@3242 │ │ +0ea180: 54f9 4332 |0012: iget-object v9, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$9:Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // field@3243 │ │ +0ea184: 54fa 3732 |0014: iget-object v10, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$10:Ljava/lang/String; // field@3237 │ │ +0ea188: 54fb 3832 |0016: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$11:Ljava/lang/String; // field@3238 │ │ +0ea18c: 54fc 3932 |0018: iget-object v12, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$12:Ljava/lang/String; // field@3239 │ │ +0ea190: 55fd 3a32 |001a: iget-boolean v13, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$13:Z // field@323a │ │ +0ea194: 54fe 3b32 |001c: iget-object v14, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.f$14:Ljava/lang/String; // field@323b │ │ +0ea198: 740f 4a27 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@274a │ │ +0ea19e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #638 header: │ │ @@ -176154,17 +176154,17 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 3 │ │ │ │ Class #638 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/thosp/yourlocalweather/widget/WidgetActions;" ">;" } │ │ -Annotations on method #10070 '' │ │ +Annotations on method #10066 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J)V" } │ │ -Annotations on method #10071 '' │ │ +Annotations on method #10067 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(J" "Ljava/lang/Class;" ")V" } │ │ │ │ Class #638 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176204,56 +176204,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -0ea890: |[0ea890] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ -0ea8a0: 2206 ef05 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea8a4: 1c05 8004 |0002: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ -0ea8a8: 1a01 4d14 |0004: const-string v1, "MAIN_SCREEN" // string@144d │ │ -0ea8ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ea8ae: 1603 0100 |0007: const-wide/16 v3, #int 1 // #1 │ │ -0ea8b2: 0760 |0009: move-object v0, v6 │ │ -0ea8b4: 7606 5727 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ -0ea8ba: 6906 4b32 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea8be: 2200 ef05 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea8c2: 1c0c c104 |0011: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ -0ea8c6: 1a08 b609 |0013: const-string v8, "FORECAST_SCREEN" // string@09b6 │ │ -0ea8ca: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -0ea8cc: 160a 0200 |0016: const-wide/16 v10, #int 2 // #2 │ │ -0ea8d0: 0707 |0018: move-object v7, v0 │ │ -0ea8d2: 7606 5727 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ -0ea8d8: 6900 4832 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ -0ea8dc: 2201 ef05 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea8e0: 1c12 4a04 |0020: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ -0ea8e4: 1a0e 460a |0022: const-string v14, "GRAPHS_SCREEN" // string@0a46 │ │ -0ea8e8: 122f |0024: const/4 v15, #int 2 // #2 │ │ -0ea8ea: 1610 0300 |0025: const-wide/16 v16, #int 3 // #3 │ │ -0ea8ee: 071d |0027: move-object v13, v1 │ │ -0ea8f0: 7606 5727 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2757 │ │ -0ea8f6: 6901 4932 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ -0ea8fa: 2202 ef05 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea8fe: 1a03 700c |002f: const-string v3, "LOCATION_SWITCH" // string@0c70 │ │ -0ea902: 1234 |0031: const/4 v4, #int 3 // #3 │ │ -0ea904: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ -0ea908: 7058 5627 3274 |0034: invoke-direct {v2, v3, v4, v7, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@2756 │ │ -0ea90e: 6902 4a32 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ -0ea912: 1243 |0039: const/4 v3, #int 4 // #4 │ │ -0ea914: 2333 3307 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0733 │ │ -0ea918: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0ea91a: 4d06 0305 |003d: aput-object v6, v3, v5 │ │ -0ea91e: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0ea920: 4d00 0305 |0040: aput-object v0, v3, v5 │ │ -0ea924: 1220 |0042: const/4 v0, #int 2 // #2 │ │ -0ea926: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ -0ea92a: 4d02 0304 |0045: aput-object v2, v3, v4 │ │ -0ea92e: 6903 4732 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3247 │ │ -0ea932: 0e00 |0049: return-void │ │ +0ea860: |[0ea860] org.thosp.yourlocalweather.widget.WidgetActions.:()V │ │ +0ea870: 2206 ef05 |0000: new-instance v6, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea874: 1c05 8004 |0002: const-class v5, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ +0ea878: 1a01 4d14 |0004: const-string v1, "MAIN_SCREEN" // string@144d │ │ +0ea87c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ea87e: 1603 0100 |0007: const-wide/16 v3, #int 1 // #1 │ │ +0ea882: 0760 |0009: move-object v0, v6 │ │ +0ea884: 7606 5327 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2753 │ │ +0ea88a: 6906 4b32 |000d: sput-object v6, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea88e: 2200 ef05 |000f: new-instance v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea892: 1c0c c104 |0011: const-class v12, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ +0ea896: 1a08 b609 |0013: const-string v8, "FORECAST_SCREEN" // string@09b6 │ │ +0ea89a: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +0ea89c: 160a 0200 |0016: const-wide/16 v10, #int 2 // #2 │ │ +0ea8a0: 0707 |0018: move-object v7, v0 │ │ +0ea8a2: 7606 5327 0700 |0019: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2753 │ │ +0ea8a8: 6900 4832 |001c: sput-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ +0ea8ac: 2201 ef05 |001e: new-instance v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea8b0: 1c12 4a04 |0020: const-class v18, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ +0ea8b4: 1a0e 460a |0022: const-string v14, "GRAPHS_SCREEN" // string@0a46 │ │ +0ea8b8: 122f |0024: const/4 v15, #int 2 // #2 │ │ +0ea8ba: 1610 0300 |0025: const-wide/16 v16, #int 3 // #3 │ │ +0ea8be: 071d |0027: move-object v13, v1 │ │ +0ea8c0: 7606 5327 0d00 |0028: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJLjava/lang/Class;)V // method@2753 │ │ +0ea8c6: 6901 4932 |002b: sput-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ +0ea8ca: 2202 ef05 |002d: new-instance v2, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea8ce: 1a03 700c |002f: const-string v3, "LOCATION_SWITCH" // string@0c70 │ │ +0ea8d2: 1234 |0031: const/4 v4, #int 3 // #3 │ │ +0ea8d4: 1607 0400 |0032: const-wide/16 v7, #int 4 // #4 │ │ +0ea8d8: 7058 5227 3274 |0034: invoke-direct {v2, v3, v4, v7, v8}, Lorg/thosp/yourlocalweather/widget/WidgetActions;.:(Ljava/lang/String;IJ)V // method@2752 │ │ +0ea8de: 6902 4a32 |0037: sput-object v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ +0ea8e2: 1243 |0039: const/4 v3, #int 4 // #4 │ │ +0ea8e4: 2333 3307 |003a: new-array v3, v3, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0733 │ │ +0ea8e8: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0ea8ea: 4d06 0305 |003d: aput-object v6, v3, v5 │ │ +0ea8ee: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0ea8f0: 4d00 0305 |0040: aput-object v0, v3, v5 │ │ +0ea8f4: 1220 |0042: const/4 v0, #int 2 // #2 │ │ +0ea8f6: 4d01 0300 |0043: aput-object v1, v3, v0 │ │ +0ea8fa: 4d02 0304 |0045: aput-object v2, v3, v4 │ │ +0ea8fe: 6903 4732 |0047: sput-object v3, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3247 │ │ +0ea902: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000f line=9 │ │ 0x001e line=10 │ │ 0x002d line=11 │ │ 0x0047 line=7 │ │ @@ -176264,18 +176264,18 @@ │ │ type : '(Ljava/lang/String;IJ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ea934: |[0ea934] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ -0ea944: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0ea94a: 5a03 4d32 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ -0ea94e: 0e00 |0005: return-void │ │ +0ea904: |[0ea904] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJ)V │ │ +0ea914: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0ea91a: 5a03 4d32 |0003: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ +0ea91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -176287,19 +176287,19 @@ │ │ type : '(Ljava/lang/String;IJLjava/lang/Class;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ea950: |[0ea950] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ -0ea960: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0ea966: 5b05 4c32 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@324c │ │ -0ea96a: 5a03 4d32 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ -0ea96e: 0e00 |0007: return-void │ │ +0ea920: |[0ea920] org.thosp.yourlocalweather.widget.WidgetActions.:(Ljava/lang/String;IJLjava/lang/Class;)V │ │ +0ea930: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0ea936: 5b05 4c32 |0003: iput-object v5, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@324c │ │ +0ea93a: 5a03 4d32 |0005: iput-wide v3, v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ +0ea93e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ @@ -176313,32 +176313,32 @@ │ │ type : '(I)Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0ea6b4: |[0ea6b4] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea6c4: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ -0ea6c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0ea6ca: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ -0ea6ce: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0ea6d0: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ -0ea6d4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0ea6d6: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ -0ea6da: 6201 4b32 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea6de: 1101 |000d: return-object v1 │ │ -0ea6e0: 6201 4a32 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ -0ea6e4: 1101 |0010: return-object v1 │ │ -0ea6e6: 6201 4932 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ -0ea6ea: 1101 |0013: return-object v1 │ │ -0ea6ec: 6201 4832 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ -0ea6f0: 1101 |0016: return-object v1 │ │ -0ea6f2: 6201 4b32 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea6f6: 1101 |0019: return-object v1 │ │ +0ea684: |[0ea684] org.thosp.yourlocalweather.widget.WidgetActions.getByComboSelection:(I)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea694: 3801 1700 |0000: if-eqz v1, 0017 // +0017 │ │ +0ea698: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0ea69a: 3201 1100 |0003: if-eq v1, v0, 0014 // +0011 │ │ +0ea69e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0ea6a0: 3201 0b00 |0006: if-eq v1, v0, 0011 // +000b │ │ +0ea6a4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0ea6a6: 3201 0500 |0009: if-eq v1, v0, 000e // +0005 │ │ +0ea6aa: 6201 4b32 |000b: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea6ae: 1101 |000d: return-object v1 │ │ +0ea6b0: 6201 4a32 |000e: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ +0ea6b4: 1101 |0010: return-object v1 │ │ +0ea6b6: 6201 4932 |0011: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ +0ea6ba: 1101 |0013: return-object v1 │ │ +0ea6bc: 6201 4832 |0014: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ +0ea6c0: 1101 |0016: return-object v1 │ │ +0ea6c2: 6201 4b32 |0017: sget-object v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea6c6: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=44 │ │ 0x000e line=42 │ │ 0x0011 line=41 │ │ 0x0014 line=40 │ │ 0x0017 line=39 │ │ @@ -176350,92 +176350,92 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 160 16-bit code units │ │ -0ea6f8: |[0ea6f8] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea708: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ -0ea70c: 6e10 3805 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0ea712: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ -0ea714: 6e10 3805 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0ea71a: 0a00 |0009: move-result v0 │ │ -0ea71c: 2c00 7800 0000 |000a: sparse-switch v0, 00000082 // +00000078 │ │ -0ea722: 282c |000d: goto 0039 // +002c │ │ -0ea724: 1a00 8622 |000e: const-string v0, "action_graph" // string@2286 │ │ -0ea728: 6e20 3105 0500 |0010: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea72e: 0a05 |0013: move-result v5 │ │ -0ea730: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0ea734: 2823 |0016: goto 0039 // +0023 │ │ -0ea736: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -0ea738: 2821 |0018: goto 0039 // +0021 │ │ -0ea73a: 1a00 8022 |0019: const-string v0, "action_city" // string@2280 │ │ -0ea73e: 6e20 3105 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea744: 0a05 |001e: move-result v5 │ │ -0ea746: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ -0ea74a: 2818 |0021: goto 0039 // +0018 │ │ -0ea74c: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -0ea74e: 2816 |0023: goto 0039 // +0016 │ │ -0ea750: 1a00 8522 |0024: const-string v0, "action_forecast" // string@2285 │ │ -0ea754: 6e20 3105 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea75a: 0a05 |0029: move-result v5 │ │ -0ea75c: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -0ea760: 280d |002c: goto 0039 // +000d │ │ -0ea762: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -0ea764: 280b |002e: goto 0039 // +000b │ │ -0ea766: 1a00 8322 |002f: const-string v0, "action_current_weather_icon" // string@2283 │ │ -0ea76a: 6e20 3105 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea770: 0a05 |0034: move-result v5 │ │ -0ea772: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ -0ea776: 2802 |0037: goto 0039 // +0002 │ │ -0ea778: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0ea77a: 2b04 5b00 0000 |0039: packed-switch v4, 00000094 // +0000005b │ │ -0ea780: 6204 4b32 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea784: 1104 |003e: return-object v4 │ │ -0ea786: 6204 4932 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ -0ea78a: 1104 |0041: return-object v4 │ │ -0ea78c: 6204 4a32 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ -0ea790: 1104 |0044: return-object v4 │ │ -0ea792: 6204 4832 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ -0ea796: 1104 |0047: return-object v4 │ │ -0ea798: 6204 4b32 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea79c: 1104 |004a: return-object v4 │ │ -0ea79e: 6e10 ec04 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea7a4: 0b00 |004e: move-result-wide v0 │ │ -0ea7a6: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ -0ea7aa: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ -0ea7ae: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ -0ea7b2: 6204 4b32 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea7b6: 1104 |0057: return-object v4 │ │ -0ea7b8: 6e10 ec04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea7be: 0b00 |005b: move-result-wide v0 │ │ -0ea7c0: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ -0ea7c4: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ -0ea7c8: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ -0ea7cc: 6204 4832 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ -0ea7d0: 1104 |0064: return-object v4 │ │ -0ea7d2: 6e10 ec04 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea7d8: 0b00 |0068: move-result-wide v0 │ │ -0ea7da: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ -0ea7de: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ -0ea7e2: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ -0ea7e6: 6204 4932 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ -0ea7ea: 1104 |0071: return-object v4 │ │ -0ea7ec: 6e10 ec04 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea7f2: 0b04 |0075: move-result-wide v4 │ │ -0ea7f4: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ -0ea7f8: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ -0ea7fc: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ -0ea800: 6204 4a32 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ -0ea804: 1104 |007e: return-object v4 │ │ -0ea806: 6204 4b32 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ -0ea80a: 1104 |0081: return-object v4 │ │ -0ea80c: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ -0ea830: 0001 0400 0000 0000 0f00 0000 0c00 ... |0094: packed-switch-data (12 units) │ │ +0ea6c8: |[0ea6c8] org.thosp.yourlocalweather.widget.WidgetActions.getById:(Ljava/lang/Long;Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea6d8: 3904 4b00 |0000: if-nez v4, 004b // +004b │ │ +0ea6dc: 6e10 3805 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0ea6e2: 12f4 |0005: const/4 v4, #int -1 // #ff │ │ +0ea6e4: 6e10 3805 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0ea6ea: 0a00 |0009: move-result v0 │ │ +0ea6ec: 2c00 7800 0000 |000a: sparse-switch v0, 00000082 // +00000078 │ │ +0ea6f2: 282c |000d: goto 0039 // +002c │ │ +0ea6f4: 1a00 8622 |000e: const-string v0, "action_graph" // string@2286 │ │ +0ea6f8: 6e20 3105 0500 |0010: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea6fe: 0a05 |0013: move-result v5 │ │ +0ea700: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0ea704: 2823 |0016: goto 0039 // +0023 │ │ +0ea706: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +0ea708: 2821 |0018: goto 0039 // +0021 │ │ +0ea70a: 1a00 8022 |0019: const-string v0, "action_city" // string@2280 │ │ +0ea70e: 6e20 3105 0500 |001b: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea714: 0a05 |001e: move-result v5 │ │ +0ea716: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ +0ea71a: 2818 |0021: goto 0039 // +0018 │ │ +0ea71c: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +0ea71e: 2816 |0023: goto 0039 // +0016 │ │ +0ea720: 1a00 8522 |0024: const-string v0, "action_forecast" // string@2285 │ │ +0ea724: 6e20 3105 0500 |0026: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea72a: 0a05 |0029: move-result v5 │ │ +0ea72c: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +0ea730: 280d |002c: goto 0039 // +000d │ │ +0ea732: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +0ea734: 280b |002e: goto 0039 // +000b │ │ +0ea736: 1a00 8322 |002f: const-string v0, "action_current_weather_icon" // string@2283 │ │ +0ea73a: 6e20 3105 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea740: 0a05 |0034: move-result v5 │ │ +0ea742: 3905 0300 |0035: if-nez v5, 0038 // +0003 │ │ +0ea746: 2802 |0037: goto 0039 // +0002 │ │ +0ea748: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0ea74a: 2b04 5b00 0000 |0039: packed-switch v4, 00000094 // +0000005b │ │ +0ea750: 6204 4b32 |003c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea754: 1104 |003e: return-object v4 │ │ +0ea756: 6204 4932 |003f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ +0ea75a: 1104 |0041: return-object v4 │ │ +0ea75c: 6204 4a32 |0042: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ +0ea760: 1104 |0044: return-object v4 │ │ +0ea762: 6204 4832 |0045: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ +0ea766: 1104 |0047: return-object v4 │ │ +0ea768: 6204 4b32 |0048: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea76c: 1104 |004a: return-object v4 │ │ +0ea76e: 6e10 ec04 0400 |004b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea774: 0b00 |004e: move-result-wide v0 │ │ +0ea776: 1602 0100 |004f: const-wide/16 v2, #int 1 // #1 │ │ +0ea77a: 3105 0002 |0051: cmp-long v5, v0, v2 │ │ +0ea77e: 3905 0500 |0053: if-nez v5, 0058 // +0005 │ │ +0ea782: 6204 4b32 |0055: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea786: 1104 |0057: return-object v4 │ │ +0ea788: 6e10 ec04 0400 |0058: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea78e: 0b00 |005b: move-result-wide v0 │ │ +0ea790: 1602 0200 |005c: const-wide/16 v2, #int 2 // #2 │ │ +0ea794: 3105 0002 |005e: cmp-long v5, v0, v2 │ │ +0ea798: 3905 0500 |0060: if-nez v5, 0065 // +0005 │ │ +0ea79c: 6204 4832 |0062: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.FORECAST_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3248 │ │ +0ea7a0: 1104 |0064: return-object v4 │ │ +0ea7a2: 6e10 ec04 0400 |0065: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea7a8: 0b00 |0068: move-result-wide v0 │ │ +0ea7aa: 1602 0300 |0069: const-wide/16 v2, #int 3 // #3 │ │ +0ea7ae: 3105 0002 |006b: cmp-long v5, v0, v2 │ │ +0ea7b2: 3905 0500 |006d: if-nez v5, 0072 // +0005 │ │ +0ea7b6: 6204 4932 |006f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.GRAPHS_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3249 │ │ +0ea7ba: 1104 |0071: return-object v4 │ │ +0ea7bc: 6e10 ec04 0400 |0072: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea7c2: 0b04 |0075: move-result-wide v4 │ │ +0ea7c4: 1600 0400 |0076: const-wide/16 v0, #int 4 // #4 │ │ +0ea7c8: 3102 0400 |0078: cmp-long v2, v4, v0 │ │ +0ea7cc: 3902 0500 |007a: if-nez v2, 007f // +0005 │ │ +0ea7d0: 6204 4a32 |007c: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.LOCATION_SWITCH:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324a │ │ +0ea7d4: 1104 |007e: return-object v4 │ │ +0ea7d6: 6204 4b32 |007f: sget-object v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.MAIN_SCREEN:Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@324b │ │ +0ea7da: 1104 |0081: return-object v4 │ │ +0ea7dc: 0002 0400 5369 efbe e419 1348 d445 ... |0082: sparse-switch-data (18 units) │ │ +0ea800: 0001 0400 0000 0000 0f00 0000 0c00 ... |0094: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x003c line=55 │ │ 0x003f line=53 │ │ 0x0042 line=50 │ │ 0x0045 line=52 │ │ @@ -176458,20 +176458,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ea848: |[0ea848] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea858: 1c00 ef05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea85c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0ea862: 0c01 |0005: move-result-object v1 │ │ -0ea864: 1f01 ef05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ -0ea868: 1101 |0008: return-object v1 │ │ +0ea818: |[0ea818] org.thosp.yourlocalweather.widget.WidgetActions.valueOf:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea828: 1c00 ef05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea82c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0ea832: 0c01 |0005: move-result-object v1 │ │ +0ea834: 1f01 ef05 |0006: check-cast v1, Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@05ef │ │ +0ea838: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -176479,20 +176479,20 @@ │ │ type : '()[Lorg/thosp/yourlocalweather/widget/WidgetActions;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ea86c: |[0ea86c] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ -0ea87c: 6200 4732 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3247 │ │ -0ea880: 6e10 362c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2c36 │ │ -0ea886: 0c00 |0005: move-result-object v0 │ │ -0ea888: 1f00 3307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0733 │ │ -0ea88c: 1100 |0008: return-object v0 │ │ +0ea83c: |[0ea83c] org.thosp.yourlocalweather.widget.WidgetActions.values:()[Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ +0ea84c: 6200 4732 |0000: sget-object v0, Lorg/thosp/yourlocalweather/widget/WidgetActions;.$VALUES:[Lorg/thosp/yourlocalweather/widget/WidgetActions; // field@3247 │ │ +0ea850: 6e10 322c 0000 |0002: invoke-virtual {v0}, [Lorg/thosp/yourlocalweather/widget/WidgetActions;.clone:()Ljava/lang/Object; // method@2c32 │ │ +0ea856: 0c00 |0005: move-result-object v0 │ │ +0ea858: 1f00 3307 |0006: check-cast v0, [Lorg/thosp/yourlocalweather/widget/WidgetActions; // type@0733 │ │ +0ea85c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -176500,17 +176500,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea684: |[0ea684] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ -0ea694: 5410 4c32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@324c │ │ -0ea698: 1100 |0002: return-object v0 │ │ +0ea654: |[0ea654] org.thosp.yourlocalweather.widget.WidgetActions.getActivityClass:()Ljava/lang/Class; │ │ +0ea664: 5410 4c32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WidgetActions;.activityClass:Ljava/lang/Class; // field@324c │ │ +0ea668: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -176518,20 +176518,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0ea664: |[0ea664] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ -0ea674: 5340 4d32 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ -0ea678: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0ea67c: bc20 |0004: sub-long/2addr v0, v2 │ │ -0ea67e: 8401 |0005: long-to-int v1, v0 │ │ -0ea680: 0f01 |0006: return v1 │ │ +0ea634: |[0ea634] org.thosp.yourlocalweather.widget.WidgetActions.getComboSelection:()I │ │ +0ea644: 5340 4d32 |0000: iget-wide v0, v4, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ +0ea648: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0ea64c: bc20 |0004: sub-long/2addr v0, v2 │ │ +0ea64e: 8401 |0005: long-to-int v1, v0 │ │ +0ea650: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=4 this Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WidgetActions;) │ │ @@ -176539,17 +176539,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea69c: |[0ea69c] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ -0ea6ac: 5320 4d32 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ -0ea6b0: 1000 |0002: return-wide v0 │ │ +0ea66c: |[0ea66c] org.thosp.yourlocalweather.widget.WidgetActions.getId:()J │ │ +0ea67c: 5320 4d32 |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/widget/WidgetActions;.id:J // field@324d │ │ +0ea680: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thosp/yourlocalweather/widget/WidgetActions; │ │ │ │ source_file_idx : 7768 (WidgetActions.java) │ │ @@ -176565,15 +176565,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #639 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/DumperOptions; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="FlowStyle" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;" ">;" } │ │ -Annotations on method #10081 '' │ │ +Annotations on method #10077 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Boolean;" ")V" } │ │ │ │ Class #639 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176605,40 +176605,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0eaa14: |[0eaa14] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ -0eaa24: 2200 f005 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ -0eaa28: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0eaa2c: 1a02 b209 |0004: const-string v2, "FLOW" // string@09b2 │ │ -0eaa30: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0eaa32: 7040 6127 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ -0eaa38: 6900 5132 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3251 │ │ -0eaa3c: 2201 f005 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ -0eaa40: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0eaa44: 1a04 5e03 |0010: const-string v4, "BLOCK" // string@035e │ │ -0eaa48: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -0eaa4a: 7040 6127 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ -0eaa50: 6901 5032 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3250 │ │ -0eaa54: 2202 f005 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ -0eaa58: 1a04 0e02 |001a: const-string v4, "AUTO" // string@020e │ │ -0eaa5c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0eaa5e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0eaa60: 7040 6127 4276 |001e: invoke-direct {v2, v4, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@2761 │ │ -0eaa66: 6902 4f32 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0eaa6a: 1234 |0023: const/4 v4, #int 3 // #3 │ │ -0eaa6c: 2344 3407 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0734 │ │ -0eaa70: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ -0eaa74: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ -0eaa78: 4d02 0406 |002a: aput-object v2, v4, v6 │ │ -0eaa7c: 6904 4e32 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324e │ │ -0eaa80: 0e00 |002e: return-void │ │ +0ea9e4: |[0ea9e4] org.yaml.snakeyaml.DumperOptions$FlowStyle.:()V │ │ +0ea9f4: 2200 f005 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ +0ea9f8: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ea9fc: 1a02 b209 |0004: const-string v2, "FLOW" // string@09b2 │ │ +0eaa00: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0eaa02: 7040 5d27 2013 |0007: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@275d │ │ +0eaa08: 6900 5132 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3251 │ │ +0eaa0c: 2201 f005 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ +0eaa10: 6202 4d00 |000e: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0eaa14: 1a04 5e03 |0010: const-string v4, "BLOCK" // string@035e │ │ +0eaa18: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +0eaa1a: 7040 5d27 4125 |0013: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@275d │ │ +0eaa20: 6901 5032 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3250 │ │ +0eaa24: 2202 f005 |0018: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ +0eaa28: 1a04 0e02 |001a: const-string v4, "AUTO" // string@020e │ │ +0eaa2c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0eaa2e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0eaa30: 7040 5d27 4276 |001e: invoke-direct {v2, v4, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.:(Ljava/lang/String;ILjava/lang/Boolean;)V // method@275d │ │ +0eaa36: 6902 4f32 |0021: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0eaa3a: 1234 |0023: const/4 v4, #int 3 // #3 │ │ +0eaa3c: 2344 3407 |0024: new-array v4, v4, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0734 │ │ +0eaa40: 4d00 0403 |0026: aput-object v0, v4, v3 │ │ +0eaa44: 4d01 0405 |0028: aput-object v1, v4, v5 │ │ +0eaa48: 4d02 0406 |002a: aput-object v2, v4, v6 │ │ +0eaa4c: 6904 4e32 |002c: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324e │ │ +0eaa50: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x002c line=84 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176646,18 +176646,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/Boolean;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eaa84: |[0eaa84] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ -0eaa94: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0eaa9a: 5b03 5232 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ -0eaa9e: 0e00 |0005: return-void │ │ +0eaa54: |[0eaa54] org.yaml.snakeyaml.DumperOptions$FlowStyle.:(Ljava/lang/String;ILjava/lang/Boolean;)V │ │ +0eaa64: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0eaa6a: 5b03 5232 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ +0eaa6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -176669,20 +176669,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ea9cc: |[0ea9cc] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0ea9dc: 1c00 f005 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ -0ea9e0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0ea9e6: 0c01 |0005: move-result-object v1 │ │ -0ea9e8: 1f01 f005 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ -0ea9ec: 1101 |0008: return-object v1 │ │ +0ea99c: |[0ea99c] org.yaml.snakeyaml.DumperOptions$FlowStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0ea9ac: 1c00 f005 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ +0ea9b0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0ea9b6: 0c01 |0005: move-result-object v1 │ │ +0ea9b8: 1f01 f005 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@05f0 │ │ +0ea9bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176690,20 +176690,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ea9f0: |[0ea9f0] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0eaa00: 6200 4e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324e │ │ -0eaa04: 6e10 372c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2c37 │ │ -0eaa0a: 0c00 |0005: move-result-object v0 │ │ -0eaa0c: 1f00 3407 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0734 │ │ -0eaa10: 1100 |0008: return-object v0 │ │ +0ea9c0: |[0ea9c0] org.yaml.snakeyaml.DumperOptions$FlowStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0ea9d0: 6200 4e32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324e │ │ +0ea9d4: 6e10 332c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.clone:()Ljava/lang/Object; // method@2c33 │ │ +0ea9da: 0c00 |0005: move-result-object v0 │ │ +0ea9dc: 1f00 3407 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // type@0734 │ │ +0ea9e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176711,17 +176711,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea970: |[0ea970] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ -0ea980: 5410 5232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ -0ea984: 1100 |0002: return-object v0 │ │ +0ea940: |[0ea940] org.yaml.snakeyaml.DumperOptions$FlowStyle.getStyleBoolean:()Ljava/lang/Boolean; │ │ +0ea950: 5410 5232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ +0ea954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;) │ │ @@ -176729,26 +176729,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ea988: |[0ea988] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ -0ea998: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ea99c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ea9a2: 1a01 000a |0005: const-string v1, "Flow style: '" // string@0a00 │ │ -0ea9a6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ea9ac: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ -0ea9b0: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ea9b6: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ -0ea9ba: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ea9c0: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ea9c6: 0c00 |0017: move-result-object v0 │ │ -0ea9c8: 1100 |0018: return-object v0 │ │ +0ea958: |[0ea958] org.yaml.snakeyaml.DumperOptions$FlowStyle.toString:()Ljava/lang/String; │ │ +0ea968: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ea96c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ea972: 1a01 000a |0005: const-string v1, "Flow style: '" // string@0a00 │ │ +0ea976: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ea97c: 5421 5232 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.styleBoolean:Ljava/lang/Boolean; // field@3252 │ │ +0ea980: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ea986: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ +0ea98a: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ea990: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ea996: 0c00 |0017: move-result-object v0 │ │ +0ea998: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ │ │ source_file_idx : 2299 (DumperOptions.java) │ │ @@ -176764,15 +176764,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #640 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/DumperOptions; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="LineBreak" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/DumperOptions$LineBreak;" ">;" } │ │ -Annotations on method #10087 '' │ │ +Annotations on method #10083 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")V" } │ │ │ │ Class #640 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -176804,42 +176804,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0eab8c: |[0eab8c] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ -0eab9c: 2200 f105 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ -0eaba0: 1a01 1e1e |0002: const-string v1, "WIN" // string@1e1e │ │ -0eaba4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0eaba6: 1a03 1200 |0005: const-string v3, " │ │ +0eab5c: |[0eab5c] org.yaml.snakeyaml.DumperOptions$LineBreak.:()V │ │ +0eab6c: 2200 f105 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ +0eab70: 1a01 1e1e |0002: const-string v1, "WIN" // string@1e1e │ │ +0eab74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0eab76: 1a03 1200 |0005: const-string v3, " │ │ " // string@0012 │ │ -0eabaa: 7040 6727 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ -0eabb0: 6900 5632 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3256 │ │ -0eabb4: 2201 f105 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ -0eabb8: 1a03 4b14 |000e: const-string v3, "MAC" // string@144b │ │ -0eabbc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0eabbe: 1a05 1100 |0011: const-string v5, " " // string@0011 │ │ -0eabc2: 7040 6727 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ -0eabc8: 6901 5432 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3254 │ │ -0eabcc: 2203 f105 |0018: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ -0eabd0: 1a05 161c |001a: const-string v5, "UNIX" // string@1c16 │ │ -0eabd4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0eabd6: 1a07 0a00 |001d: const-string v7, " │ │ +0eab7a: 7040 6327 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2763 │ │ +0eab80: 6900 5632 |000a: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.WIN:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3256 │ │ +0eab84: 2201 f105 |000c: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ +0eab88: 1a03 4b14 |000e: const-string v3, "MAC" // string@144b │ │ +0eab8c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0eab8e: 1a05 1100 |0011: const-string v5, " " // string@0011 │ │ +0eab92: 7040 6327 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2763 │ │ +0eab98: 6901 5432 |0016: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.MAC:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3254 │ │ +0eab9c: 2203 f105 |0018: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ +0eaba0: 1a05 161c |001a: const-string v5, "UNIX" // string@1c16 │ │ +0eaba4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0eaba6: 1a07 0a00 |001d: const-string v7, " │ │ " // string@000a │ │ -0eabda: 7040 6727 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2767 │ │ -0eabe0: 6903 5532 |0022: sput-object v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ -0eabe4: 1235 |0024: const/4 v5, #int 3 // #3 │ │ -0eabe6: 2355 3507 |0025: new-array v5, v5, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@0735 │ │ -0eabea: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ -0eabee: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ -0eabf2: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ -0eabf6: 6905 5332 |002d: sput-object v5, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3253 │ │ -0eabfa: 0e00 |002f: return-void │ │ +0eabaa: 7040 6327 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2763 │ │ +0eabb0: 6903 5532 |0022: sput-object v3, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ +0eabb4: 1235 |0024: const/4 v5, #int 3 // #3 │ │ +0eabb6: 2355 3507 |0025: new-array v5, v5, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@0735 │ │ +0eabba: 4d00 0502 |0027: aput-object v0, v5, v2 │ │ +0eabbe: 4d01 0504 |0029: aput-object v1, v5, v4 │ │ +0eabc2: 4d03 0506 |002b: aput-object v3, v5, v6 │ │ +0eabc6: 6905 5332 |002d: sput-object v5, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3253 │ │ +0eabca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x002d line=106 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -176847,18 +176847,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 │ │ -0eabfc: |[0eabfc] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0eac0c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0eac12: 5b03 5732 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ -0eac16: 0e00 |0005: return-void │ │ +0eabcc: |[0eabcc] org.yaml.snakeyaml.DumperOptions$LineBreak.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0eabdc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0eabe2: 5b03 5732 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ +0eabe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -176870,33 +176870,33 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eaaf4: |[0eaaf4] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0eab04: 1a00 7434 |0000: const-string v0, "line.separator" // string@3474 │ │ -0eab08: 7110 6d05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056d │ │ -0eab0e: 0c00 |0005: move-result-object v0 │ │ -0eab10: 7100 6d27 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@276d │ │ -0eab16: 0c01 |0009: move-result-object v1 │ │ -0eab18: 2112 |000a: array-length v2, v1 │ │ -0eab1a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0eab1c: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ -0eab20: 4604 0103 |000e: aget-object v4, v1, v3 │ │ -0eab24: 5445 5732 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ -0eab28: 6e20 3105 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0eab2e: 0a05 |0015: move-result v5 │ │ -0eab30: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0eab34: 1104 |0018: return-object v4 │ │ -0eab36: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0eab3a: 28f1 |001b: goto 000c // -000f │ │ -0eab3c: 6200 5532 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ -0eab40: 1100 |001e: return-object v0 │ │ +0eaac4: |[0eaac4] org.yaml.snakeyaml.DumperOptions$LineBreak.getPlatformLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0eaad4: 1a00 7034 |0000: const-string v0, "line.separator" // string@3470 │ │ +0eaad8: 7110 6d05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056d │ │ +0eaade: 0c00 |0005: move-result-object v0 │ │ +0eaae0: 7100 6927 0000 |0006: invoke-static {}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2769 │ │ +0eaae6: 0c01 |0009: move-result-object v1 │ │ +0eaae8: 2112 |000a: array-length v2, v1 │ │ +0eaaea: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0eaaec: 3523 1000 |000c: if-ge v3, v2, 001c // +0010 │ │ +0eaaf0: 4604 0103 |000e: aget-object v4, v1, v3 │ │ +0eaaf4: 5445 5732 |0010: iget-object v5, v4, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ +0eaaf8: 6e20 3105 0500 |0012: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0eaafe: 0a05 |0015: move-result v5 │ │ +0eab00: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0eab04: 1104 |0018: return-object v4 │ │ +0eab06: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0eab0a: 28f1 |001b: goto 000c // -000f │ │ +0eab0c: 6200 5532 |001c: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ +0eab10: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0006 line=126 │ │ 0x0010 line=127 │ │ 0x001c line=131 │ │ locals : │ │ @@ -176906,20 +176906,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eab44: |[0eab44] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0eab54: 1c00 f105 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ -0eab58: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0eab5e: 0c01 |0005: move-result-object v1 │ │ -0eab60: 1f01 f105 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ -0eab64: 1101 |0008: return-object v1 │ │ +0eab14: |[0eab14] org.yaml.snakeyaml.DumperOptions$LineBreak.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0eab24: 1c00 f105 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ +0eab28: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0eab2e: 0c01 |0005: move-result-object v1 │ │ +0eab30: 1f01 f105 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@05f1 │ │ +0eab34: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -176927,20 +176927,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eab68: |[0eab68] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0eab78: 6200 5332 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3253 │ │ -0eab7c: 6e10 382c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2c38 │ │ -0eab82: 0c00 |0005: move-result-object v0 │ │ -0eab84: 1f00 3507 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@0735 │ │ -0eab88: 1100 |0008: return-object v0 │ │ +0eab38: |[0eab38] org.yaml.snakeyaml.DumperOptions$LineBreak.values:()[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0eab48: 6200 5332 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3253 │ │ +0eab4c: 6e10 342c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.clone:()Ljava/lang/Object; // method@2c34 │ │ +0eab52: 0c00 |0005: move-result-object v0 │ │ +0eab54: 1f00 3507 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // type@0735 │ │ +0eab58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -176948,17 +176948,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaaa0: |[0eaaa0] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ -0eaab0: 5410 5732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ -0eaab4: 1100 |0002: return-object v0 │ │ +0eaa70: |[0eaa70] org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String; │ │ +0eaa80: 5410 5732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.lineBreak:Ljava/lang/String; // field@3257 │ │ +0eaa84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$LineBreak;) │ │ @@ -176966,25 +176966,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0eaab8: |[0eaab8] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ -0eaac8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eaacc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eaad2: 1a01 340e |0005: const-string v1, "Line break: " // string@0e34 │ │ -0eaad6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eaadc: 6e10 6a27 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@276a │ │ -0eaae2: 0c01 |000d: move-result-object v1 │ │ -0eaae4: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eaaea: 6e10 6905 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eaaf0: 0c00 |0014: move-result-object v0 │ │ -0eaaf2: 1100 |0015: return-object v0 │ │ +0eaa88: |[0eaa88] org.yaml.snakeyaml.DumperOptions$LineBreak.toString:()Ljava/lang/String; │ │ +0eaa98: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eaa9c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eaaa2: 1a01 340e |0005: const-string v1, "Line break: " // string@0e34 │ │ +0eaaa6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eaaac: 6e10 6627 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.name:()Ljava/lang/String; // method@2766 │ │ +0eaab2: 0c01 |000d: move-result-object v1 │ │ +0eaab4: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eaaba: 6e10 6905 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eaac0: 0c00 |0014: move-result-object v0 │ │ +0eaac2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ │ │ source_file_idx : 2299 (DumperOptions.java) │ │ @@ -177000,15 +177000,15 @@ │ │ virtual_methods_size: 2 │ │ │ │ Class #641 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/DumperOptions; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="ScalarStyle" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;" ">;" } │ │ -Annotations on method #10095 '' │ │ +Annotations on method #10091 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Character;" ")V" } │ │ │ │ Class #641 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -177048,62 +177048,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0ead44: |[0ead44] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ -0ead54: 2200 f205 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0ead58: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -0ead5c: 7110 a604 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0ead62: 0c01 |0007: move-result-object v1 │ │ -0ead64: 1a02 b808 |0008: const-string v2, "DOUBLE_QUOTED" // string@08b8 │ │ -0ead68: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ead6a: 7040 6f27 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ -0ead70: 6900 5932 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3259 │ │ -0ead74: 2201 f205 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0ead78: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ -0ead7c: 7110 a604 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0ead82: 0c02 |0017: move-result-object v2 │ │ -0ead84: 1a04 fd17 |0018: const-string v4, "SINGLE_QUOTED" // string@17fd │ │ -0ead88: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0ead8a: 7040 6f27 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ -0ead90: 6901 5d32 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325d │ │ -0ead94: 2202 f205 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0ead98: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ -0ead9c: 7110 a604 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0eada2: 0c04 |0027: move-result-object v4 │ │ -0eada4: 1a06 220c |0028: const-string v6, "LITERAL" // string@0c22 │ │ -0eada8: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0eadaa: 7040 6f27 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ -0eadb0: 6902 5b32 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325b │ │ -0eadb4: 2204 f205 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0eadb8: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ -0eadbc: 7110 a604 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0eadc2: 0c06 |0037: move-result-object v6 │ │ -0eadc4: 1a08 b309 |0038: const-string v8, "FOLDED" // string@09b3 │ │ -0eadc8: 1239 |003a: const/4 v9, #int 3 // #3 │ │ -0eadca: 7040 6f27 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ -0eadd0: 6904 5a32 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325a │ │ -0eadd4: 2206 f205 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0eadd8: 1a08 e716 |0042: const-string v8, "PLAIN" // string@16e7 │ │ -0eaddc: 124a |0044: const/4 v10, #int 4 // #4 │ │ -0eadde: 120b |0045: const/4 v11, #int 0 // #0 │ │ -0eade0: 7040 6f27 86ba |0046: invoke-direct {v6, v8, v10, v11}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276f │ │ -0eade6: 6906 5c32 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ -0eadea: 1258 |004b: const/4 v8, #int 5 // #5 │ │ -0eadec: 2388 3607 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@0736 │ │ -0eadf0: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ -0eadf4: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ -0eadf8: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ -0eadfc: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ -0eae00: 4d06 080a |0056: aput-object v6, v8, v10 │ │ -0eae04: 6908 5832 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3258 │ │ -0eae08: 0e00 |005a: return-void │ │ +0ead14: |[0ead14] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:()V │ │ +0ead24: 2200 f205 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0ead28: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +0ead2c: 7110 a604 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0ead32: 0c01 |0007: move-result-object v1 │ │ +0ead34: 1a02 b808 |0008: const-string v2, "DOUBLE_QUOTED" // string@08b8 │ │ +0ead38: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ead3a: 7040 6b27 2013 |000b: invoke-direct {v0, v2, v3, v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276b │ │ +0ead40: 6900 5932 |000e: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3259 │ │ +0ead44: 2201 f205 |0010: new-instance v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0ead48: 1302 2700 |0012: const/16 v2, #int 39 // #27 │ │ +0ead4c: 7110 a604 0200 |0014: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0ead52: 0c02 |0017: move-result-object v2 │ │ +0ead54: 1a04 fd17 |0018: const-string v4, "SINGLE_QUOTED" // string@17fd │ │ +0ead58: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0ead5a: 7040 6b27 4125 |001b: invoke-direct {v1, v4, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276b │ │ +0ead60: 6901 5d32 |001e: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325d │ │ +0ead64: 2202 f205 |0020: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0ead68: 1304 7c00 |0022: const/16 v4, #int 124 // #7c │ │ +0ead6c: 7110 a604 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0ead72: 0c04 |0027: move-result-object v4 │ │ +0ead74: 1a06 220c |0028: const-string v6, "LITERAL" // string@0c22 │ │ +0ead78: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0ead7a: 7040 6b27 6247 |002b: invoke-direct {v2, v6, v7, v4}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276b │ │ +0ead80: 6902 5b32 |002e: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325b │ │ +0ead84: 2204 f205 |0030: new-instance v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0ead88: 1306 3e00 |0032: const/16 v6, #int 62 // #3e │ │ +0ead8c: 7110 a604 0600 |0034: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0ead92: 0c06 |0037: move-result-object v6 │ │ +0ead94: 1a08 b309 |0038: const-string v8, "FOLDED" // string@09b3 │ │ +0ead98: 1239 |003a: const/4 v9, #int 3 // #3 │ │ +0ead9a: 7040 6b27 8469 |003b: invoke-direct {v4, v8, v9, v6}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276b │ │ +0eada0: 6904 5a32 |003e: sput-object v4, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325a │ │ +0eada4: 2206 f205 |0040: new-instance v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0eada8: 1a08 e716 |0042: const-string v8, "PLAIN" // string@16e7 │ │ +0eadac: 124a |0044: const/4 v10, #int 4 // #4 │ │ +0eadae: 120b |0045: const/4 v11, #int 0 // #0 │ │ +0eadb0: 7040 6b27 86ba |0046: invoke-direct {v6, v8, v10, v11}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.:(Ljava/lang/String;ILjava/lang/Character;)V // method@276b │ │ +0eadb6: 6906 5c32 |0049: sput-object v6, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ +0eadba: 1258 |004b: const/4 v8, #int 5 // #5 │ │ +0eadbc: 2388 3607 |004c: new-array v8, v8, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@0736 │ │ +0eadc0: 4d00 0803 |004e: aput-object v0, v8, v3 │ │ +0eadc4: 4d01 0805 |0050: aput-object v1, v8, v5 │ │ +0eadc8: 4d02 0807 |0052: aput-object v2, v8, v7 │ │ +0eadcc: 4d04 0809 |0054: aput-object v4, v8, v9 │ │ +0eadd0: 4d06 080a |0056: aput-object v6, v8, v10 │ │ +0eadd4: 6908 5832 |0058: sput-object v8, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3258 │ │ +0eadd8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0024 line=40 │ │ 0x0058 line=38 │ │ locals : │ │ │ │ @@ -177112,18 +177112,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/Character;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eae0c: |[0eae0c] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ -0eae1c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0eae22: 5b03 5e32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ -0eae26: 0e00 |0005: return-void │ │ +0eaddc: |[0eaddc] org.yaml.snakeyaml.DumperOptions$ScalarStyle.:(Ljava/lang/String;ILjava/lang/Character;)V │ │ +0eadec: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0eadf2: 5b03 5e32 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ +0eadf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -177135,46 +177135,46 @@ │ │ type : '(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0eac74: |[0eac74] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0eac84: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -0eac88: 6203 5c32 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ -0eac8c: 1103 |0004: return-object v3 │ │ -0eac8e: 6e10 9c04 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0eac94: 0a00 |0008: move-result v0 │ │ -0eac96: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ -0eac9a: 3210 2e00 |000b: if-eq v0, v1, 0039 // +002e │ │ -0eac9e: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ -0eaca2: 3210 2700 |000f: if-eq v0, v1, 0036 // +0027 │ │ -0eaca6: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ -0eacaa: 3210 2000 |0013: if-eq v0, v1, 0033 // +0020 │ │ -0eacae: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ -0eacb2: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -0eacb6: 6203 5b32 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325b │ │ -0eacba: 1103 |001b: return-object v3 │ │ -0eacbc: 2200 3706 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eacc0: 2201 8201 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0eacc4: 7010 5705 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eacca: 1a02 541c |0023: const-string v2, "Unknown scalar style character: " // string@1c54 │ │ -0eacce: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eacd4: 6e20 6005 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eacda: 6e10 6905 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eace0: 0c03 |002e: move-result-object v3 │ │ -0eace2: 7020 1329 3000 |002f: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eace8: 2700 |0032: throw v0 │ │ -0eacea: 6203 5a32 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325a │ │ -0eacee: 1103 |0035: return-object v3 │ │ -0eacf0: 6203 5d32 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325d │ │ -0eacf4: 1103 |0038: return-object v3 │ │ -0eacf6: 6203 5932 |0039: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3259 │ │ -0eacfa: 1103 |003b: return-object v3 │ │ +0eac44: |[0eac44] org.yaml.snakeyaml.DumperOptions$ScalarStyle.createStyle:(Ljava/lang/Character;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0eac54: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +0eac58: 6203 5c32 |0002: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ +0eac5c: 1103 |0004: return-object v3 │ │ +0eac5e: 6e10 9c04 0300 |0005: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0eac64: 0a00 |0008: move-result v0 │ │ +0eac66: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ +0eac6a: 3210 2e00 |000b: if-eq v0, v1, 0039 // +002e │ │ +0eac6e: 1301 2700 |000d: const/16 v1, #int 39 // #27 │ │ +0eac72: 3210 2700 |000f: if-eq v0, v1, 0036 // +0027 │ │ +0eac76: 1301 3e00 |0011: const/16 v1, #int 62 // #3e │ │ +0eac7a: 3210 2000 |0013: if-eq v0, v1, 0033 // +0020 │ │ +0eac7e: 1301 7c00 |0015: const/16 v1, #int 124 // #7c │ │ +0eac82: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +0eac86: 6203 5b32 |0019: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325b │ │ +0eac8a: 1103 |001b: return-object v3 │ │ +0eac8c: 2200 3706 |001c: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eac90: 2201 8201 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0eac94: 7010 5705 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eac9a: 1a02 541c |0023: const-string v2, "Unknown scalar style character: " // string@1c54 │ │ +0eac9e: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eaca4: 6e20 6005 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eacaa: 6e10 6905 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eacb0: 0c03 |002e: move-result-object v3 │ │ +0eacb2: 7020 0f29 3000 |002f: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eacb8: 2700 |0032: throw v0 │ │ +0eacba: 6203 5a32 |0033: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325a │ │ +0eacbe: 1103 |0035: return-object v3 │ │ +0eacc0: 6203 5d32 |0036: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325d │ │ +0eacc4: 1103 |0038: return-object v3 │ │ +0eacc6: 6203 5932 |0039: sget-object v3, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3259 │ │ +0eacca: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0005 line=60 │ │ 0x0019 line=66 │ │ 0x001c line=70 │ │ 0x0033 line=68 │ │ @@ -177188,20 +177188,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eacfc: |[0eacfc] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ead0c: 1c00 f205 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0ead10: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0ead16: 0c01 |0005: move-result-object v1 │ │ -0ead18: 1f01 f205 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ -0ead1c: 1101 |0008: return-object v1 │ │ +0eaccc: |[0eaccc] org.yaml.snakeyaml.DumperOptions$ScalarStyle.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0eacdc: 1c00 f205 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0eace0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0eace6: 0c01 |0005: move-result-object v1 │ │ +0eace8: 1f01 f205 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@05f2 │ │ +0eacec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;) │ │ @@ -177209,20 +177209,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ead20: |[0ead20] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0ead30: 6200 5832 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3258 │ │ -0ead34: 6e10 392c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2c39 │ │ -0ead3a: 0c00 |0005: move-result-object v0 │ │ -0ead3c: 1f00 3607 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@0736 │ │ -0ead40: 1100 |0008: return-object v0 │ │ +0eacf0: |[0eacf0] org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0ead00: 6200 5832 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3258 │ │ +0ead04: 6e10 352c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.clone:()Ljava/lang/Object; // method@2c35 │ │ +0ead0a: 0c00 |0005: move-result-object v0 │ │ +0ead0c: 1f00 3607 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // type@0736 │ │ +0ead10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;) │ │ @@ -177230,17 +177230,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eac18: |[0eac18] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ -0eac28: 5410 5e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ -0eac2c: 1100 |0002: return-object v0 │ │ +0eabe8: |[0eabe8] org.yaml.snakeyaml.DumperOptions$ScalarStyle.getChar:()Ljava/lang/Character; │ │ +0eabf8: 5410 5e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ +0eabfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;) │ │ @@ -177248,26 +177248,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0eac30: |[0eac30] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ -0eac40: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eac44: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eac4a: 1a01 3e18 |0005: const-string v1, "Scalar style: '" // string@183e │ │ -0eac4e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eac54: 5421 5e32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ -0eac58: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eac5e: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ -0eac62: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eac68: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eac6e: 0c00 |0017: move-result-object v0 │ │ -0eac70: 1100 |0018: return-object v0 │ │ +0eac00: |[0eac00] org.yaml.snakeyaml.DumperOptions$ScalarStyle.toString:()Ljava/lang/String; │ │ +0eac10: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eac14: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eac1a: 1a01 3e18 |0005: const-string v1, "Scalar style: '" // string@183e │ │ +0eac1e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eac24: 5421 5e32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.styleChar:Ljava/lang/Character; // field@325e │ │ +0eac28: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eac2e: 1a01 a200 |000f: const-string v1, "'" // string@00a2 │ │ +0eac32: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eac38: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eac3e: 0c00 |0017: move-result-object v0 │ │ +0eac40: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ │ │ source_file_idx : 2299 (DumperOptions.java) │ │ @@ -177283,15 +177283,15 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #642 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/DumperOptions; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="Version" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/DumperOptions$Version;" ">;" } │ │ -Annotations on method #10102 '' │ │ +Annotations on method #10098 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "([" "Ljava/lang/Integer;" ")V" } │ │ │ │ Class #642 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -177319,41 +177319,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0eaf44: |[0eaf44] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ -0eaf54: 2200 f305 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ -0eaf58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0eaf5a: 2312 e706 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@06e7 │ │ -0eaf5e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0eaf60: 7110 e604 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0eaf66: 0c04 |0009: move-result-object v4 │ │ -0eaf68: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0eaf6a: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ -0eaf6e: 7110 e604 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0eaf74: 0c06 |0010: move-result-object v6 │ │ -0eaf76: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ -0eaf7a: 1a06 711c |0013: const-string v6, "V1_0" // string@1c71 │ │ -0eaf7e: 7040 7627 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2776 │ │ -0eaf84: 6900 6032 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3260 │ │ -0eaf88: 2202 f305 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ -0eaf8c: 2316 e706 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@06e7 │ │ -0eaf90: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ -0eaf94: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ -0eaf98: 1a04 721c |0022: const-string v4, "V1_1" // string@1c72 │ │ -0eaf9c: 7040 7627 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2776 │ │ -0eafa2: 6902 6132 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3261 │ │ -0eafa6: 2311 3707 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@0737 │ │ -0eafaa: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ -0eafae: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -0eafb2: 6901 5f32 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@325f │ │ -0eafb6: 0e00 |0031: return-void │ │ +0eaf14: |[0eaf14] org.yaml.snakeyaml.DumperOptions$Version.:()V │ │ +0eaf24: 2200 f305 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ +0eaf28: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0eaf2a: 2312 e706 |0003: new-array v2, v1, [Ljava/lang/Integer; // type@06e7 │ │ +0eaf2e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0eaf30: 7110 e604 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0eaf36: 0c04 |0009: move-result-object v4 │ │ +0eaf38: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0eaf3a: 4d04 0205 |000b: aput-object v4, v2, v5 │ │ +0eaf3e: 7110 e604 0500 |000d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0eaf44: 0c06 |0010: move-result-object v6 │ │ +0eaf46: 4d06 0203 |0011: aput-object v6, v2, v3 │ │ +0eaf4a: 1a06 711c |0013: const-string v6, "V1_0" // string@1c71 │ │ +0eaf4e: 7040 7227 6025 |0015: invoke-direct {v0, v6, v5, v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2772 │ │ +0eaf54: 6900 6032 |0018: sput-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3260 │ │ +0eaf58: 2202 f305 |001a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ +0eaf5c: 2316 e706 |001c: new-array v6, v1, [Ljava/lang/Integer; // type@06e7 │ │ +0eaf60: 4d04 0605 |001e: aput-object v4, v6, v5 │ │ +0eaf64: 4d04 0603 |0020: aput-object v4, v6, v3 │ │ +0eaf68: 1a04 721c |0022: const-string v4, "V1_1" // string@1c72 │ │ +0eaf6c: 7040 7227 4263 |0024: invoke-direct {v2, v4, v3, v6}, Lorg/yaml/snakeyaml/DumperOptions$Version;.:(Ljava/lang/String;I[Ljava/lang/Integer;)V // method@2772 │ │ +0eaf72: 6902 6132 |0027: sput-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3261 │ │ +0eaf76: 2311 3707 |0029: new-array v1, v1, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@0737 │ │ +0eaf7a: 4d00 0105 |002b: aput-object v0, v1, v5 │ │ +0eaf7e: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +0eaf82: 6901 5f32 |002f: sput-object v1, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@325f │ │ +0eaf86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x002f line=138 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177361,18 +177361,18 @@ │ │ type : '(Ljava/lang/String;I[Ljava/lang/Integer;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eafb8: |[0eafb8] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ -0eafc8: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0eafce: 5b03 6232 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ -0eafd2: 0e00 |0005: return-void │ │ +0eaf88: |[0eaf88] org.yaml.snakeyaml.DumperOptions$Version.:(Ljava/lang/String;I[Ljava/lang/Integer;)V │ │ +0eaf98: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0eaf9e: 5b03 6232 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ +0eafa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -177384,20 +177384,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eaefc: |[0eaefc] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0eaf0c: 1c00 f305 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ -0eaf10: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0eaf16: 0c01 |0005: move-result-object v1 │ │ -0eaf18: 1f01 f305 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ -0eaf1c: 1101 |0008: return-object v1 │ │ +0eaecc: |[0eaecc] org.yaml.snakeyaml.DumperOptions$Version.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0eaedc: 1c00 f305 |0000: const-class v0, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ +0eaee0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0eaee6: 0c01 |0005: move-result-object v1 │ │ +0eaee8: 1f01 f305 |0006: check-cast v1, Lorg/yaml/snakeyaml/DumperOptions$Version; // type@05f3 │ │ +0eaeec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177405,20 +177405,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eaf20: |[0eaf20] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0eaf30: 6200 5f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@325f │ │ -0eaf34: 6e10 3a2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2c3a │ │ -0eaf3a: 0c00 |0005: move-result-object v0 │ │ -0eaf3c: 1f00 3707 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@0737 │ │ -0eaf40: 1100 |0008: return-object v0 │ │ +0eaef0: |[0eaef0] org.yaml.snakeyaml.DumperOptions$Version.values:()[Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0eaf00: 6200 5f32 |0000: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$Version;.$VALUES:[Lorg/yaml/snakeyaml/DumperOptions$Version; // field@325f │ │ +0eaf04: 6e10 362c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/DumperOptions$Version;.clone:()Ljava/lang/Object; // method@2c36 │ │ +0eaf0a: 0c00 |0005: move-result-object v0 │ │ +0eaf0c: 1f00 3707 |0006: check-cast v0, [Lorg/yaml/snakeyaml/DumperOptions$Version; // type@0737 │ │ +0eaf10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177426,30 +177426,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eae70: |[0eae70] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ -0eae80: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eae84: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eae8a: 5431 6232 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ -0eae8e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0eae90: 4601 0102 |0008: aget-object v1, v1, v2 │ │ -0eae94: 6e20 6005 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eae9a: 1a01 3f01 |000d: const-string v1, "." // string@013f │ │ -0eae9e: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eaea4: 5431 6232 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ -0eaea8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0eaeaa: 4601 0102 |0015: aget-object v1, v1, v2 │ │ -0eaeae: 6e20 6005 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eaeb4: 6e10 6905 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eaeba: 0c00 |001d: move-result-object v0 │ │ -0eaebc: 1100 |001e: return-object v0 │ │ +0eae40: |[0eae40] org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String; │ │ +0eae50: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eae54: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eae5a: 5431 6232 |0005: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ +0eae5e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0eae60: 4601 0102 |0008: aget-object v1, v1, v2 │ │ +0eae64: 6e20 6005 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eae6a: 1a01 3f01 |000d: const-string v1, "." // string@013f │ │ +0eae6e: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eae74: 5431 6232 |0012: iget-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ +0eae78: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0eae7a: 4601 0102 |0015: aget-object v1, v1, v2 │ │ +0eae7e: 6e20 6005 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eae84: 6e10 6905 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eae8a: 0c00 |001d: move-result-object v0 │ │ +0eae8c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177457,21 +177457,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0eae28: |[0eae28] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ -0eae38: 5420 6232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ -0eae3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eae3e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0eae42: 6e10 df04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0eae48: 0a00 |0008: move-result v0 │ │ -0eae4a: 0f00 |0009: return v0 │ │ +0eadf8: |[0eadf8] org.yaml.snakeyaml.DumperOptions$Version.major:()I │ │ +0eae08: 5420 6232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ +0eae0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0eae0e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0eae12: 6e10 df04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0eae18: 0a00 |0008: move-result v0 │ │ +0eae1a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177479,21 +177479,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0eae4c: |[0eae4c] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ -0eae5c: 5420 6232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ -0eae60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eae62: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -0eae66: 6e10 df04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0eae6c: 0a00 |0008: move-result v0 │ │ -0eae6e: 0f00 |0009: return v0 │ │ +0eae1c: |[0eae1c] org.yaml.snakeyaml.DumperOptions$Version.minor:()I │ │ +0eae2c: 5420 6232 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.version:[Ljava/lang/Integer; // field@3262 │ │ +0eae30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0eae32: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +0eae36: 6e10 df04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0eae3c: 0a00 |0008: move-result v0 │ │ +0eae3e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/DumperOptions$Version;) │ │ @@ -177501,25 +177501,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0eaec0: |[0eaec0] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ -0eaed0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eaed4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eaeda: 1a01 d31d |0005: const-string v1, "Version: " // string@1dd3 │ │ -0eaede: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eaee4: 6e10 7727 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2777 │ │ -0eaeea: 0c01 |000d: move-result-object v1 │ │ -0eaeec: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eaef2: 6e10 6905 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eaef8: 0c00 |0014: move-result-object v0 │ │ -0eaefa: 1100 |0015: return-object v0 │ │ +0eae90: |[0eae90] org.yaml.snakeyaml.DumperOptions$Version.toString:()Ljava/lang/String; │ │ +0eaea0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eaea4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eaeaa: 1a01 d31d |0005: const-string v1, "Version: " // string@1dd3 │ │ +0eaeae: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eaeb4: 6e10 7327 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2773 │ │ +0eaeba: 0c01 |000d: move-result-object v1 │ │ +0eaebc: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eaec2: 6e10 6905 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eaec8: 0c00 |0014: move-result-object v0 │ │ +0eaeca: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ source_file_idx : 2299 (DumperOptions.java) │ │ @@ -177535,17 +177535,17 @@ │ │ virtual_methods_size: 34 │ │ │ │ Class #643 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/DumperOptions$Version; Lorg/yaml/snakeyaml/DumperOptions$LineBreak; Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; } │ │ Annotations on field #12913 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10117 'getTags' │ │ +Annotations on method #10113 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10140 'setTags' │ │ +Annotations on method #10136 'setTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #643 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/DumperOptions;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -177625,46 +177625,46 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0eb174: |[0eb174] org.yaml.snakeyaml.DumperOptions.:()V │ │ -0eb184: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb18a: 6200 5c32 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ -0eb18e: 5b30 6932 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ -0eb192: 6200 4f32 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0eb196: 5b30 6832 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ -0eb19a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0eb19c: 5c30 6732 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ -0eb1a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0eb1a2: 5c31 6432 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ -0eb1a6: 5c30 6332 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ -0eb1aa: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -0eb1ac: 5932 6c32 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ -0eb1b0: 5930 6d32 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ -0eb1b4: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ -0eb1b8: 5932 6632 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ -0eb1bc: 5c31 7032 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ -0eb1c0: 6201 5532 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ -0eb1c4: 5b31 6e32 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ -0eb1c8: 5c30 6b32 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ -0eb1cc: 5c30 6a32 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ -0eb1d0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0eb1d2: 5b31 7232 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ -0eb1d6: 5b31 7332 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ -0eb1da: 5b31 7132 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ -0eb1de: 7110 9404 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0eb1e4: 0c01 |0030: move-result-object v1 │ │ -0eb1e6: 5b31 6f32 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ -0eb1ea: 2201 9e06 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@069e │ │ -0eb1ee: 7020 4c2b 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2b4c │ │ -0eb1f4: 5b31 6532 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ -0eb1f8: 0e00 |003a: return-void │ │ +0eb144: |[0eb144] org.yaml.snakeyaml.DumperOptions.:()V │ │ +0eb154: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb15a: 6200 5c32 |0003: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@325c │ │ +0eb15e: 5b30 6932 |0005: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ +0eb162: 6200 4f32 |0007: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0eb166: 5b30 6832 |0009: iput-object v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ +0eb16a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0eb16c: 5c30 6732 |000c: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ +0eb170: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0eb172: 5c31 6432 |000f: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ +0eb176: 5c30 6332 |0011: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ +0eb17a: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +0eb17c: 5932 6c32 |0014: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ +0eb180: 5930 6d32 |0016: iput v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ +0eb184: 1302 5000 |0018: const/16 v2, #int 80 // #50 │ │ +0eb188: 5932 6632 |001a: iput v2, v3, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ +0eb18c: 5c31 7032 |001c: iput-boolean v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ +0eb190: 6201 5532 |001e: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.UNIX:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@3255 │ │ +0eb194: 5b31 6e32 |0020: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ +0eb198: 5c30 6b32 |0022: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ +0eb19c: 5c30 6a32 |0024: iput-boolean v0, v3, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ +0eb1a0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0eb1a2: 5b31 7232 |0027: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ +0eb1a6: 5b31 7332 |0029: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ +0eb1aa: 5b31 7132 |002b: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ +0eb1ae: 7110 9404 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0eb1b4: 0c01 |0030: move-result-object v1 │ │ +0eb1b6: 5b31 6f32 |0031: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ +0eb1ba: 2201 9e06 |0033: new-instance v1, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; // type@069e │ │ +0eb1be: 7020 482b 0100 |0035: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.:(I)V // method@2b48 │ │ +0eb1c4: 5b31 6532 |0038: iput-object v1, v3, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ +0eb1c8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=160 │ │ 0x0007 line=161 │ │ 0x000c line=162 │ │ 0x000f line=163 │ │ @@ -177690,17 +177690,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/serializer/AnchorGenerator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb15c: |[0eb15c] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ -0eb16c: 5410 6532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ -0eb170: 1100 |0002: return-object v0 │ │ +0eb12c: |[0eb12c] org.yaml.snakeyaml.DumperOptions.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ +0eb13c: 5410 6532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ +0eb140: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177708,17 +177708,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0fc: |[0eb0fc] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0eb10c: 5410 6832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ -0eb110: 1100 |0002: return-object v0 │ │ +0eb0cc: |[0eb0cc] org.yaml.snakeyaml.DumperOptions.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0eb0dc: 5410 6832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ +0eb0e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177726,17 +177726,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb12c: |[0eb12c] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ -0eb13c: 5410 6932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ -0eb140: 1100 |0002: return-object v0 │ │ +0eb0fc: |[0eb0fc] org.yaml.snakeyaml.DumperOptions.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ +0eb10c: 5410 6932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ +0eb110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177744,17 +177744,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb084: |[0eb084] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ -0eb094: 5210 6c32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ -0eb098: 0f00 |0002: return v0 │ │ +0eb054: |[0eb054] org.yaml.snakeyaml.DumperOptions.getIndent:()I │ │ +0eb064: 5210 6c32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ +0eb068: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177762,17 +177762,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb09c: |[0eb09c] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ -0eb0ac: 5210 6d32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ -0eb0b0: 0f00 |0002: return v0 │ │ +0eb06c: |[0eb06c] org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I │ │ +0eb07c: 5210 6d32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ +0eb080: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177780,17 +177780,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb114: |[0eb114] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ -0eb124: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ -0eb128: 1100 |0002: return-object v0 │ │ +0eb0e4: |[0eb0e4] org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ +0eb0f4: 5410 6e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ +0eb0f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177798,17 +177798,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eafd4: |[0eafd4] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ -0eafe4: 5510 7032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ -0eafe8: 0f00 |0002: return v0 │ │ +0eafa4: |[0eafa4] org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z │ │ +0eafb4: 5510 7032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ +0eafb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177816,17 +177816,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0cc: |[0eb0cc] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ -0eb0dc: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ -0eb0e0: 1100 |0002: return-object v0 │ │ +0eb09c: |[0eb09c] org.yaml.snakeyaml.DumperOptions.getTags:()Ljava/util/Map; │ │ +0eb0ac: 5410 7132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ +0eb0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177834,17 +177834,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0e4: |[0eb0e4] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ -0eb0f4: 5410 7232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ -0eb0f8: 1100 |0002: return-object v0 │ │ +0eb0b4: |[0eb0b4] org.yaml.snakeyaml.DumperOptions.getTimeZone:()Ljava/util/TimeZone; │ │ +0eb0c4: 5410 7232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ +0eb0c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177852,17 +177852,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb144: |[0eb144] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0eb154: 5410 7332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ -0eb158: 1100 |0002: return-object v0 │ │ +0eb114: |[0eb114] org.yaml.snakeyaml.DumperOptions.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0eb124: 5410 7332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ +0eb128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #10 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177870,17 +177870,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0b4: |[0eb0b4] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ -0eb0c4: 5210 6632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ -0eb0c8: 0f00 |0002: return v0 │ │ +0eb084: |[0eb084] org.yaml.snakeyaml.DumperOptions.getWidth:()I │ │ +0eb094: 5210 6632 |0000: iget v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ +0eb098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #11 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177888,17 +177888,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eafec: |[0eafec] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ -0eaffc: 5510 6332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ -0eb000: 0f00 |0002: return v0 │ │ +0eafbc: |[0eafbc] org.yaml.snakeyaml.DumperOptions.isAllowReadOnlyProperties:()Z │ │ +0eafcc: 5510 6332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ +0eafd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #12 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177906,17 +177906,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb004: |[0eb004] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ -0eb014: 5510 6432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ -0eb018: 0f00 |0002: return v0 │ │ +0eafd4: |[0eafd4] org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z │ │ +0eafe4: 5510 6432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ +0eafe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #13 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177924,17 +177924,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb01c: |[0eb01c] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ -0eb02c: 5510 6732 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ -0eb030: 0f00 |0002: return v0 │ │ +0eafec: |[0eafec] org.yaml.snakeyaml.DumperOptions.isCanonical:()Z │ │ +0eaffc: 5510 6732 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ +0eb000: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #14 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177942,17 +177942,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb034: |[0eb034] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ -0eb044: 5510 6a32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ -0eb048: 0f00 |0002: return v0 │ │ +0eb004: |[0eb004] org.yaml.snakeyaml.DumperOptions.isExplicitEnd:()Z │ │ +0eb014: 5510 6a32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ +0eb018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #15 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177960,17 +177960,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb04c: |[0eb04c] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ -0eb05c: 5510 6b32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ -0eb060: 0f00 |0002: return v0 │ │ +0eb01c: |[0eb01c] org.yaml.snakeyaml.DumperOptions.isExplicitStart:()Z │ │ +0eb02c: 5510 6b32 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ +0eb030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #16 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177978,19 +177978,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb064: |[0eb064] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ -0eb074: 5410 6f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ -0eb078: 6e10 9204 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0eb07e: 0a00 |0005: move-result v0 │ │ -0eb080: 0f00 |0006: return v0 │ │ +0eb034: |[0eb034] org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z │ │ +0eb044: 5410 6f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ +0eb048: 6e10 9204 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0eb04e: 0a00 |0005: move-result v0 │ │ +0eb050: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ #17 : (in Lorg/yaml/snakeyaml/DumperOptions;) │ │ @@ -177998,17 +177998,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb1fc: |[0eb1fc] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ -0eb20c: 5c01 6332 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ -0eb210: 0e00 |0002: return-void │ │ +0eb1cc: |[0eb1cc] org.yaml.snakeyaml.DumperOptions.setAllowReadOnlyProperties:(Z)V │ │ +0eb1dc: 5c01 6332 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowReadOnlyProperties:Z // field@3263 │ │ +0eb1e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178017,17 +178017,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb214: |[0eb214] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ -0eb224: 5c01 6432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ -0eb228: 0e00 |0002: return-void │ │ +0eb1e4: |[0eb1e4] org.yaml.snakeyaml.DumperOptions.setAllowUnicode:(Z)V │ │ +0eb1f4: 5c01 6432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.allowUnicode:Z // field@3264 │ │ +0eb1f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178036,17 +178036,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb22c: |[0eb22c] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ -0eb23c: 5b01 6532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ -0eb240: 0e00 |0002: return-void │ │ +0eb1fc: |[0eb1fc] org.yaml.snakeyaml.DumperOptions.setAnchorGenerator:(Lorg/yaml/snakeyaml/serializer/AnchorGenerator;)V │ │ +0eb20c: 5b01 6532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@3265 │ │ +0eb210: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/serializer/AnchorGenerator; │ │ │ │ @@ -178055,17 +178055,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb244: |[0eb244] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ -0eb254: 5c01 6732 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ -0eb258: 0e00 |0002: return-void │ │ +0eb214: |[0eb214] org.yaml.snakeyaml.DumperOptions.setCanonical:(Z)V │ │ +0eb224: 5c01 6732 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.canonical:Z // field@3267 │ │ +0eb228: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178074,22 +178074,22 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb25c: |[0eb25c] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0eb26c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eb270: 5b12 6832 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ -0eb274: 0e00 |0004: return-void │ │ -0eb276: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0eb27a: 1a00 631c |0007: const-string v0, "Use FlowStyle enum." // string@1c63 │ │ -0eb27e: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0eb284: 2702 |000c: throw v2 │ │ +0eb22c: |[0eb22c] org.yaml.snakeyaml.DumperOptions.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0eb23c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eb240: 5b12 6832 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3268 │ │ +0eb244: 0e00 |0004: return-void │ │ +0eb246: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0eb24a: 1a00 631c |0007: const-string v0, "Use FlowStyle enum." // string@1c63 │ │ +0eb24e: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0eb254: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0005 line=317 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ @@ -178099,22 +178099,22 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb288: |[0eb288] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0eb298: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eb29c: 5b12 6932 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ -0eb2a0: 0e00 |0004: return-void │ │ -0eb2a2: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0eb2a6: 1a00 641c |0007: const-string v0, "Use ScalarStyle enum." // string@1c64 │ │ -0eb2aa: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0eb2b0: 2702 |000c: throw v2 │ │ +0eb258: |[0eb258] org.yaml.snakeyaml.DumperOptions.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0eb268: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eb26c: 5b12 6932 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.defaultStyle:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // field@3269 │ │ +0eb270: 0e00 |0004: return-void │ │ +0eb272: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0eb276: 1a00 641c |0007: const-string v0, "Use ScalarStyle enum." // string@1c64 │ │ +0eb27a: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0eb280: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x0005 line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ @@ -178124,17 +178124,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb2b4: |[0eb2b4] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ -0eb2c4: 5c01 6a32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ -0eb2c8: 0e00 |0002: return-void │ │ +0eb284: |[0eb284] org.yaml.snakeyaml.DumperOptions.setExplicitEnd:(Z)V │ │ +0eb294: 5c01 6a32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitEnd:Z // field@326a │ │ +0eb298: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178143,17 +178143,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb2cc: |[0eb2cc] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ -0eb2dc: 5c01 6b32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ -0eb2e0: 0e00 |0002: return-void │ │ +0eb29c: |[0eb29c] org.yaml.snakeyaml.DumperOptions.setExplicitStart:(Z)V │ │ +0eb2ac: 5c01 6b32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.explicitStart:Z // field@326b │ │ +0eb2b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178162,29 +178162,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0eb2e4: |[0eb2e4] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ -0eb2f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eb2f6: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ -0eb2fa: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0eb2fe: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ -0eb302: 5912 6c32 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ -0eb306: 0e00 |0009: return-void │ │ -0eb308: 2202 3706 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eb30c: 1a00 0a0b |000c: const-string v0, "Indent must be at most 10" // string@0b0a │ │ -0eb310: 7020 1329 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eb316: 2702 |0011: throw v2 │ │ -0eb318: 2202 3706 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eb31c: 1a00 090b |0014: const-string v0, "Indent must be at least 1" // string@0b09 │ │ -0eb320: 7020 1329 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eb326: 2702 |0019: throw v2 │ │ +0eb2b4: |[0eb2b4] org.yaml.snakeyaml.DumperOptions.setIndent:(I)V │ │ +0eb2c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eb2c6: 3402 1100 |0001: if-lt v2, v0, 0012 // +0011 │ │ +0eb2ca: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0eb2ce: 3602 0500 |0005: if-gt v2, v0, 000a // +0005 │ │ +0eb2d2: 5912 6c32 |0007: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indent:I // field@326c │ │ +0eb2d6: 0e00 |0009: return-void │ │ +0eb2d8: 2202 3706 |000a: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eb2dc: 1a00 0a0b |000c: const-string v0, "Indent must be at most 10" // string@0b0a │ │ +0eb2e0: 7020 0f29 0200 |000e: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eb2e6: 2702 |0011: throw v2 │ │ +0eb2e8: 2202 3706 |0012: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eb2ec: 1a00 090b |0014: const-string v0, "Indent must be at least 1" // string@0b09 │ │ +0eb2f0: 7020 0f29 0200 |0016: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eb2f6: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=222 │ │ 0x000a line=220 │ │ 0x0012 line=217 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ @@ -178195,28 +178195,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0eb328: |[0eb328] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ -0eb338: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ -0eb33c: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ -0eb340: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ -0eb344: 5912 6d32 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ -0eb348: 0e00 |0008: return-void │ │ -0eb34a: 2202 3706 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eb34e: 1a00 0d0b |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0b0d │ │ -0eb352: 7020 1329 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eb358: 2702 |0010: throw v2 │ │ -0eb35a: 2202 3706 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eb35e: 1a00 0e0b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b0e │ │ -0eb362: 7020 1329 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eb368: 2702 |0018: throw v2 │ │ +0eb2f8: |[0eb2f8] org.yaml.snakeyaml.DumperOptions.setIndicatorIndent:(I)V │ │ +0eb308: 3a02 1100 |0000: if-ltz v2, 0011 // +0011 │ │ +0eb30c: 1300 0900 |0002: const/16 v0, #int 9 // #9 │ │ +0eb310: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ +0eb314: 5912 6d32 |0006: iput v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.indicatorIndent:I // field@326d │ │ +0eb318: 0e00 |0008: return-void │ │ +0eb31a: 2202 3706 |0009: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eb31e: 1a00 0d0b |000b: const-string v0, "Indicator indent must be at most Emitter.MAX_INDENT-1: 9" // string@0b0d │ │ +0eb322: 7020 0f29 0200 |000d: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eb328: 2702 |0010: throw v2 │ │ +0eb32a: 2202 3706 |0011: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eb32e: 1a00 0e0b |0013: const-string v0, "Indicator indent must be non-negative." // string@0b0e │ │ +0eb332: 7020 0f29 0200 |0015: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eb338: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=236 │ │ 0x0009 line=234 │ │ 0x0011 line=231 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ @@ -178227,22 +178227,22 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb36c: |[0eb36c] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ -0eb37c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0eb380: 5b12 6e32 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ -0eb384: 0e00 |0004: return-void │ │ -0eb386: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0eb38a: 1a00 2e19 |0007: const-string v0, "Specify line break." // string@192e │ │ -0eb38e: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0eb394: 2702 |000c: throw v2 │ │ +0eb33c: |[0eb33c] org.yaml.snakeyaml.DumperOptions.setLineBreak:(Lorg/yaml/snakeyaml/DumperOptions$LineBreak;)V │ │ +0eb34c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0eb350: 5b12 6e32 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/DumperOptions;.lineBreak:Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // field@326e │ │ +0eb354: 0e00 |0004: return-void │ │ +0eb356: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0eb35a: 1a00 2e19 |0007: const-string v0, "Specify line break." // string@192e │ │ +0eb35e: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0eb364: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=336 │ │ 0x0005 line=334 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/yaml/snakeyaml/DumperOptions$LineBreak; │ │ @@ -178252,19 +178252,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb398: |[0eb398] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ -0eb3a8: 7110 9404 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0eb3ae: 0c01 |0003: move-result-object v1 │ │ -0eb3b0: 5b01 6f32 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ -0eb3b4: 0e00 |0006: return-void │ │ +0eb368: |[0eb368] org.yaml.snakeyaml.DumperOptions.setPrettyFlow:(Z)V │ │ +0eb378: 7110 9404 0100 |0000: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0eb37e: 0c01 |0003: move-result-object v1 │ │ +0eb380: 5b01 6f32 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.prettyFlow:Ljava/lang/Boolean; // field@326f │ │ +0eb384: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0007 reg=1 (null) Z │ │ │ │ @@ -178273,17 +178273,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb3b8: |[0eb3b8] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ -0eb3c8: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ -0eb3cc: 0e00 |0002: return-void │ │ +0eb388: |[0eb388] org.yaml.snakeyaml.DumperOptions.setSplitLines:(Z)V │ │ +0eb398: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.splitLines:Z // field@3270 │ │ +0eb39c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178292,17 +178292,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb3d0: |[0eb3d0] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ -0eb3e0: 5b01 7132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ -0eb3e4: 0e00 |0002: return-void │ │ +0eb3a0: |[0eb3a0] org.yaml.snakeyaml.DumperOptions.setTags:(Ljava/util/Map;)V │ │ +0eb3b0: 5b01 7132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.tags:Ljava/util/Map; // field@3271 │ │ +0eb3b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -178311,17 +178311,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb3e8: |[0eb3e8] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0eb3f8: 5b01 7232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ -0eb3fc: 0e00 |0002: return-void │ │ +0eb3b8: |[0eb3b8] org.yaml.snakeyaml.DumperOptions.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0eb3c8: 5b01 7232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.timeZone:Ljava/util/TimeZone; // field@3272 │ │ +0eb3cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/TimeZone; │ │ │ │ @@ -178330,17 +178330,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$Version;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb400: |[0eb400] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ -0eb410: 5b01 7332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ -0eb414: 0e00 |0002: return-void │ │ +0eb3d0: |[0eb3d0] org.yaml.snakeyaml.DumperOptions.setVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)V │ │ +0eb3e0: 5b01 7332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3273 │ │ +0eb3e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ @@ -178349,17 +178349,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb418: |[0eb418] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ -0eb428: 5901 6632 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ -0eb42c: 0e00 |0002: return-void │ │ +0eb3e8: |[0eb3e8] org.yaml.snakeyaml.DumperOptions.setWidth:(I)V │ │ +0eb3f8: 5901 6632 |0000: iput v1, v0, Lorg/yaml/snakeyaml/DumperOptions;.bestWidth:I // field@3266 │ │ +0eb3fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/DumperOptions; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -178392,19 +178392,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb448: |[0eb448] org.yaml.snakeyaml.LoaderOptions.:()V │ │ -0eb458: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb45e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0eb460: 5c10 7432 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ -0eb464: 0e00 |0006: return-void │ │ +0eb418: |[0eb418] org.yaml.snakeyaml.LoaderOptions.:()V │ │ +0eb428: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb42e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0eb430: 5c10 7432 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ +0eb434: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/LoaderOptions; │ │ │ │ @@ -178414,17 +178414,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb430: |[0eb430] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ -0eb440: 5510 7432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ -0eb444: 0f00 |0002: return v0 │ │ +0eb400: |[0eb400] org.yaml.snakeyaml.LoaderOptions.isAllowDuplicateKeys:()Z │ │ +0eb410: 5510 7432 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ +0eb414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/LoaderOptions; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/LoaderOptions;) │ │ @@ -178432,17 +178432,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb468: |[0eb468] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ -0eb478: 5c01 7432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ -0eb47c: 0e00 |0002: return-void │ │ +0eb438: |[0eb438] org.yaml.snakeyaml.LoaderOptions.setAllowDuplicateKeys:(Z)V │ │ +0eb448: 5c01 7432 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/LoaderOptions;.allowDuplicateKeys:Z // field@3274 │ │ +0eb44c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/LoaderOptions; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -178465,31 +178465,31 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12918 'listProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12920 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #12921 'valueProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #10147 '' │ │ +Annotations on method #10143 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10148 '' │ │ +Annotations on method #10144 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")V" } │ │ -Annotations on method #10149 '' │ │ +Annotations on method #10145 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")V" } │ │ -Annotations on method #10150 'getListPropertyType' │ │ +Annotations on method #10146 'getListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10151 'getMapKeyType' │ │ +Annotations on method #10147 'getMapKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10152 'getMapValueType' │ │ +Annotations on method #10148 'getMapValueType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10154 'getType' │ │ +Annotations on method #10150 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10155 'putListPropertyType' │ │ +Annotations on method #10151 'putListPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10156 'putMapPropertyType' │ │ +Annotations on method #10152 'putMapPropertyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #645 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/TypeDescription;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -178521,20 +178521,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0eb57c: |[0eb57c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ -0eb58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eb58e: 0701 |0001: move-object v1, v0 │ │ -0eb590: 1f01 6006 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0eb594: 7030 a527 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a5 │ │ -0eb59a: 0e00 |0007: return-void │ │ +0eb54c: |[0eb54c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;)V │ │ +0eb55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eb55e: 0701 |0001: move-object v1, v0 │ │ +0eb560: 1f01 6006 |0002: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0eb564: 7030 a127 3200 |0004: invoke-direct {v2, v3, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a1 │ │ +0eb56a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Class; │ │ │ │ @@ -178543,19 +178543,19 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0eb59c: |[0eb59c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -0eb5ac: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0eb5b0: 7020 082a 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0eb5b6: 7030 a527 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a5 │ │ -0eb5bc: 0e00 |0008: return-void │ │ +0eb56c: |[0eb56c] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +0eb57c: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0eb580: 7020 042a 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0eb586: 7030 a127 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27a1 │ │ +0eb58c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -178565,28 +178565,28 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0eb5c0: |[0eb5c0] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0eb5d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb5d6: 5b01 7832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3278 │ │ -0eb5da: 5b02 7732 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ -0eb5de: 2201 bf01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0eb5e2: 7010 0c06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0eb5e8: 5b01 7632 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ -0eb5ec: 2201 bf01 |000e: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0eb5f0: 7010 0c06 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0eb5f6: 5b01 7532 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ -0eb5fa: 2201 bf01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0eb5fe: 7010 0c06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0eb604: 5b01 7932 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ -0eb608: 0e00 |001c: return-void │ │ +0eb590: |[0eb590] org.yaml.snakeyaml.TypeDescription.:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0eb5a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb5a6: 5b01 7832 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3278 │ │ +0eb5aa: 5b02 7732 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ +0eb5ae: 2201 bf01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0eb5b2: 7010 0c06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0eb5b8: 5b01 7632 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ +0eb5bc: 2201 bf01 |000e: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0eb5c0: 7010 0c06 0100 |0010: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0eb5c6: 5b01 7532 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ +0eb5ca: 2201 bf01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0eb5ce: 7010 0c06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0eb5d4: 5b01 7932 |001a: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ +0eb5d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=38 │ │ @@ -178602,20 +178602,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eb480: |[0eb480] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0eb490: 5410 7632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ -0eb494: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eb49a: 0c02 |0005: move-result-object v2 │ │ -0eb49c: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ -0eb4a0: 1102 |0008: return-object v2 │ │ +0eb450: |[0eb450] org.yaml.snakeyaml.TypeDescription.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0eb460: 5410 7632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ +0eb464: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eb46a: 0c02 |0005: move-result-object v2 │ │ +0eb46c: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ +0eb470: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -178624,20 +178624,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eb4a4: |[0eb4a4] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0eb4b4: 5410 7532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ -0eb4b8: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eb4be: 0c02 |0005: move-result-object v2 │ │ -0eb4c0: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ -0eb4c4: 1102 |0008: return-object v2 │ │ +0eb474: |[0eb474] org.yaml.snakeyaml.TypeDescription.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0eb484: 5410 7532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ +0eb488: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eb48e: 0c02 |0005: move-result-object v2 │ │ +0eb490: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ +0eb494: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -178646,20 +178646,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eb4c8: |[0eb4c8] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0eb4d8: 5410 7932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ -0eb4dc: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eb4e2: 0c02 |0005: move-result-object v2 │ │ -0eb4e4: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ -0eb4e8: 1102 |0008: return-object v2 │ │ +0eb498: |[0eb498] org.yaml.snakeyaml.TypeDescription.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0eb4a8: 5410 7932 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ +0eb4ac: 7220 5a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eb4b2: 0c02 |0005: move-result-object v2 │ │ +0eb4b4: 1f02 6101 |0006: check-cast v2, Ljava/lang/Class; // type@0161 │ │ +0eb4b8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -178668,17 +178668,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb564: |[0eb564] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0eb574: 5410 7732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ -0eb578: 1100 |0002: return-object v0 │ │ +0eb534: |[0eb534] org.yaml.snakeyaml.TypeDescription.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0eb544: 5410 7732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ +0eb548: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/TypeDescription;) │ │ @@ -178686,17 +178686,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb4ec: |[0eb4ec] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ -0eb4fc: 5410 7832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3278 │ │ -0eb500: 1100 |0002: return-object v0 │ │ +0eb4bc: |[0eb4bc] org.yaml.snakeyaml.TypeDescription.getType:()Ljava/lang/Class; │ │ +0eb4cc: 5410 7832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.type:Ljava/lang/Class; // field@3278 │ │ +0eb4d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/TypeDescription;) │ │ @@ -178704,18 +178704,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eb60c: |[0eb60c] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0eb61c: 5410 7632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ -0eb620: 7230 5d06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0eb626: 0e00 |0005: return-void │ │ +0eb5dc: |[0eb5dc] org.yaml.snakeyaml.TypeDescription.putListPropertyType:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0eb5ec: 5410 7632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.listProperties:Ljava/util/Map; // field@3276 │ │ +0eb5f0: 7230 5d06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0eb5f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Class; │ │ @@ -178725,20 +178725,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0eb628: |[0eb628] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0eb638: 5410 7532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ -0eb63c: 7230 5d06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0eb642: 5413 7932 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ -0eb646: 7230 5d06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0eb64c: 0e00 |000a: return-void │ │ +0eb5f8: |[0eb5f8] org.yaml.snakeyaml.TypeDescription.putMapPropertyType:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0eb608: 5410 7532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/TypeDescription;.keyProperties:Ljava/util/Map; // field@3275 │ │ +0eb60c: 7230 5d06 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0eb612: 5413 7932 |0005: iget-object v3, v1, Lorg/yaml/snakeyaml/TypeDescription;.valueProperties:Ljava/util/Map; // field@3279 │ │ +0eb616: 7230 5d06 2304 |0007: invoke-interface {v3, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0eb61c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -178750,19 +178750,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eb650: |[0eb650] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ -0eb660: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0eb664: 7020 082a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0eb66a: 6e20 ae27 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27ae │ │ -0eb670: 0e00 |0008: return-void │ │ +0eb620: |[0eb620] org.yaml.snakeyaml.TypeDescription.setTag:(Ljava/lang/String;)V │ │ +0eb630: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0eb634: 7020 042a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0eb63a: 6e20 aa27 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/TypeDescription;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27aa │ │ +0eb640: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -178771,17 +178771,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb674: |[0eb674] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0eb684: 5b01 7732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ -0eb688: 0e00 |0002: return-void │ │ +0eb644: |[0eb644] org.yaml.snakeyaml.TypeDescription.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0eb654: 5b01 7732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/TypeDescription;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3277 │ │ +0eb658: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/TypeDescription; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ @@ -178790,32 +178790,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0eb504: |[0eb504] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ -0eb514: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eb518: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eb51e: 1a01 0d1c |0005: const-string v1, "TypeDescription for " // string@1c0d │ │ -0eb522: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eb528: 6e10 aa27 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ -0eb52e: 0c01 |000d: move-result-object v1 │ │ -0eb530: 6e20 6005 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eb536: 1a01 2000 |0011: const-string v1, " (tag='" // string@0020 │ │ -0eb53a: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eb540: 6e10 a927 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a9 │ │ -0eb546: 0c01 |0019: move-result-object v1 │ │ -0eb548: 6e20 6005 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eb54e: 1a01 ab00 |001d: const-string v1, "')" // string@00ab │ │ -0eb552: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eb558: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eb55e: 0c00 |0025: move-result-object v0 │ │ -0eb560: 1100 |0026: return-object v0 │ │ +0eb4d4: |[0eb4d4] org.yaml.snakeyaml.TypeDescription.toString:()Ljava/lang/String; │ │ +0eb4e4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eb4e8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eb4ee: 1a01 0d1c |0005: const-string v1, "TypeDescription for " // string@1c0d │ │ +0eb4f2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eb4f8: 6e10 a627 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27a6 │ │ +0eb4fe: 0c01 |000d: move-result-object v1 │ │ +0eb500: 6e20 6005 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eb506: 1a01 2000 |0011: const-string v1, " (tag='" // string@0020 │ │ +0eb50a: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eb510: 6e10 a527 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a5 │ │ +0eb516: 0c01 |0019: move-result-object v1 │ │ +0eb518: 6e20 6005 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eb51e: 1a01 ab00 |001d: const-string v1, "')" // string@00ab │ │ +0eb522: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eb528: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eb52e: 0c00 |0025: move-result-object v0 │ │ +0eb530: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/yaml/snakeyaml/TypeDescription; │ │ │ │ source_file_idx : 7183 (TypeDescription.java) │ │ @@ -178854,18 +178854,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb6d4: |[0eb6d4] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ -0eb6e4: 5b01 7a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ -0eb6e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb6ee: 0e00 |0005: return-void │ │ +0eb6a4: |[0eb6a4] org.yaml.snakeyaml.Yaml$1.:(Lorg/yaml/snakeyaml/Yaml;)V │ │ +0eb6b4: 5b01 7a32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ +0eb6b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb6be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/Yaml$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/Yaml; │ │ │ │ @@ -178875,20 +178875,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eb68c: |[0eb68c] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ -0eb69c: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ -0eb6a0: 5400 8332 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0eb6a4: 6e10 0128 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@2801 │ │ -0eb6aa: 0a00 |0007: move-result v0 │ │ -0eb6ac: 0f00 |0008: return v0 │ │ +0eb65c: |[0eb65c] org.yaml.snakeyaml.Yaml$1.hasNext:()Z │ │ +0eb66c: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ +0eb670: 5400 8332 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0eb674: 6e10 fd27 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.checkData:()Z // method@27fd │ │ +0eb67a: 0a00 |0007: move-result v0 │ │ +0eb67c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/Yaml$1;) │ │ @@ -178896,20 +178896,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eb6b0: |[0eb6b0] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ -0eb6c0: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ -0eb6c4: 5400 8332 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0eb6c8: 6e10 1528 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@2815 │ │ -0eb6ce: 0c00 |0007: move-result-object v0 │ │ -0eb6d0: 1100 |0008: return-object v0 │ │ +0eb680: |[0eb680] org.yaml.snakeyaml.Yaml$1.next:()Ljava/lang/Object; │ │ +0eb690: 5410 7a32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$1;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327a │ │ +0eb694: 5400 8332 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0eb698: 6e10 1128 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getData:()Ljava/lang/Object; // method@2811 │ │ +0eb69e: 0c00 |0007: move-result-object v0 │ │ +0eb6a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/Yaml$1;) │ │ @@ -178917,18 +178917,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb6f0: |[0eb6f0] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ -0eb700: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -0eb704: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -0eb70a: 2700 |0005: throw v0 │ │ +0eb6c0: |[0eb6c0] org.yaml.snakeyaml.Yaml$1.remove:()V │ │ +0eb6d0: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +0eb6d4: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +0eb6da: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -178971,19 +178971,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0eb768: |[0eb768] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0eb778: 5b01 7b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327b │ │ -0eb77c: 5b02 7c32 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ -0eb780: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb786: 0e00 |0007: return-void │ │ +0eb738: |[0eb738] org.yaml.snakeyaml.Yaml$2.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0eb748: 5b01 7b32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$2;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327b │ │ +0eb74c: 5b02 7c32 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ +0eb750: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/Yaml$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/composer/Composer; │ │ @@ -178994,19 +178994,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb70c: |[0eb70c] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ -0eb71c: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ -0eb720: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ -0eb726: 0a00 |0005: move-result v0 │ │ -0eb728: 0f00 |0006: return v0 │ │ +0eb6dc: |[0eb6dc] org.yaml.snakeyaml.Yaml$2.hasNext:()Z │ │ +0eb6ec: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ +0eb6f0: 6e10 eb27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27eb │ │ +0eb6f6: 0a00 |0005: move-result v0 │ │ +0eb6f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/Yaml$2;) │ │ @@ -179014,18 +179014,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eb72c: |[0eb72c] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ -0eb73c: 6e10 b727 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@27b7 │ │ -0eb742: 0c00 |0003: move-result-object v0 │ │ -0eb744: 1100 |0004: return-object v0 │ │ +0eb6fc: |[0eb6fc] org.yaml.snakeyaml.Yaml$2.next:()Ljava/lang/Object; │ │ +0eb70c: 6e10 b327 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$2;.next:()Lorg/yaml/snakeyaml/nodes/Node; // method@27b3 │ │ +0eb712: 0c00 |0003: move-result-object v0 │ │ +0eb714: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/Yaml$2;) │ │ @@ -179033,19 +179033,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb748: |[0eb748] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0eb758: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ -0eb75c: 6e10 f827 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0eb762: 0c00 |0005: move-result-object v0 │ │ -0eb764: 1100 |0006: return-object v0 │ │ +0eb718: |[0eb718] org.yaml.snakeyaml.Yaml$2.next:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0eb728: 5410 7c32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$2;.val$composer:Lorg/yaml/snakeyaml/composer/Composer; // field@327c │ │ +0eb72c: 6e10 f427 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0eb732: 0c00 |0005: move-result-object v0 │ │ +0eb734: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/Yaml$2;) │ │ @@ -179053,18 +179053,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb788: |[0eb788] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ -0eb798: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -0eb79c: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -0eb7a2: 2700 |0005: throw v0 │ │ +0eb758: |[0eb758] org.yaml.snakeyaml.Yaml$2.remove:()V │ │ +0eb768: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +0eb76c: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +0eb772: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$2; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -179107,19 +179107,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0eb808: |[0eb808] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ -0eb818: 5b01 7d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327d │ │ -0eb81c: 5b02 7e32 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ -0eb820: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb826: 0e00 |0007: return-void │ │ +0eb7d8: |[0eb7d8] org.yaml.snakeyaml.Yaml$3.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V │ │ +0eb7e8: 5b01 7d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$3;.this$0:Lorg/yaml/snakeyaml/Yaml; // field@327d │ │ +0eb7ec: 5b02 7e32 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ +0eb7f0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb7f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/Yaml$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/parser/Parser; │ │ @@ -179130,23 +179130,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0eb7a4: |[0eb7a4] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ -0eb7b4: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ -0eb7b8: 7210 182a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a18 │ │ -0eb7be: 0c00 |0005: move-result-object v0 │ │ -0eb7c0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0eb7c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0eb7c6: 2802 |0009: goto 000b // +0002 │ │ -0eb7c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0eb7ca: 0f00 |000b: return v0 │ │ +0eb774: |[0eb774] org.yaml.snakeyaml.Yaml$3.hasNext:()Z │ │ +0eb784: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ +0eb788: 7210 142a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a14 │ │ +0eb78e: 0c00 |0005: move-result-object v0 │ │ +0eb790: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0eb794: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0eb796: 2802 |0009: goto 000b // +0002 │ │ +0eb798: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0eb79a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/Yaml$3;) │ │ @@ -179154,18 +179154,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0eb7cc: |[0eb7cc] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ -0eb7dc: 6e10 bc27 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@27bc │ │ -0eb7e2: 0c00 |0003: move-result-object v0 │ │ -0eb7e4: 1100 |0004: return-object v0 │ │ +0eb79c: |[0eb79c] org.yaml.snakeyaml.Yaml$3.next:()Ljava/lang/Object; │ │ +0eb7ac: 6e10 b827 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/Yaml$3;.next:()Lorg/yaml/snakeyaml/events/Event; // method@27b8 │ │ +0eb7b2: 0c00 |0003: move-result-object v0 │ │ +0eb7b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/Yaml$3;) │ │ @@ -179173,19 +179173,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb7e8: |[0eb7e8] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ -0eb7f8: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ -0eb7fc: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0eb802: 0c00 |0005: move-result-object v0 │ │ -0eb804: 1100 |0006: return-object v0 │ │ +0eb7b8: |[0eb7b8] org.yaml.snakeyaml.Yaml$3.next:()Lorg/yaml/snakeyaml/events/Event; │ │ +0eb7c8: 5410 7e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$3;.val$parser:Lorg/yaml/snakeyaml/parser/Parser; // field@327e │ │ +0eb7cc: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0eb7d2: 0c00 |0005: move-result-object v0 │ │ +0eb7d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/Yaml$3;) │ │ @@ -179193,18 +179193,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb828: |[0eb828] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ -0eb838: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ -0eb83c: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ -0eb842: 2700 |0005: throw v0 │ │ +0eb7f8: |[0eb7f8] org.yaml.snakeyaml.Yaml$3.remove:()V │ │ +0eb808: 2200 8801 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0188 │ │ +0eb80c: 7010 7f05 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@057f │ │ +0eb812: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$3; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -179222,17 +179222,17 @@ │ │ Class #649 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/Yaml; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="EventIterable" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ Annotations on field #12927 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10174 '' │ │ +Annotations on method #10170 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;)V" } │ │ -Annotations on method #10175 'iterator' │ │ +Annotations on method #10171 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #649 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$EventIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179249,18 +179249,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb85c: |[0eb85c] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ -0eb86c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb872: 5b01 7f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@327f │ │ -0eb876: 0e00 |0005: return-void │ │ +0eb82c: |[0eb82c] org.yaml.snakeyaml.Yaml$EventIterable.:(Ljava/util/Iterator;)V │ │ +0eb83c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb842: 5b01 7f32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@327f │ │ +0eb846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0003 line=703 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/Yaml$EventIterable; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Iterator; │ │ @@ -179271,17 +179271,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb844: |[0eb844] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ -0eb854: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@327f │ │ -0eb858: 1100 |0002: return-object v0 │ │ +0eb814: |[0eb814] org.yaml.snakeyaml.Yaml$EventIterable.iterator:()Ljava/util/Iterator; │ │ +0eb824: 5410 7f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$EventIterable;.iterator:Ljava/util/Iterator; // field@327f │ │ +0eb828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml$EventIterable; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -179299,17 +179299,17 @@ │ │ Class #650 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/Yaml; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="NodeIterable" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12928 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10176 '' │ │ +Annotations on method #10172 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;)V" } │ │ -Annotations on method #10177 'iterator' │ │ +Annotations on method #10173 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ │ │ Class #650 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$NodeIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179326,18 +179326,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb890: |[0eb890] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ -0eb8a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb8a6: 5b01 8032 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3280 │ │ -0eb8aa: 0e00 |0005: return-void │ │ +0eb860: |[0eb860] org.yaml.snakeyaml.Yaml$NodeIterable.:(Ljava/util/Iterator;)V │ │ +0eb870: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb876: 5b01 8032 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3280 │ │ +0eb87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0003 line=623 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/Yaml$NodeIterable; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Iterator; │ │ @@ -179348,17 +179348,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb878: |[0eb878] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ -0eb888: 5410 8032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3280 │ │ -0eb88c: 1100 |0002: return-object v0 │ │ +0eb848: |[0eb848] org.yaml.snakeyaml.Yaml$NodeIterable.iterator:()Ljava/util/Iterator; │ │ +0eb858: 5410 8032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.iterator:Ljava/util/Iterator; // field@3280 │ │ +0eb85c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml$NodeIterable; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -179376,17 +179376,17 @@ │ │ Class #651 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/Yaml; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="YamlIterable" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #12930 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10182 '' │ │ +Annotations on method #10178 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10183 'iterator' │ │ +Annotations on method #10179 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #651 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$YamlIterable;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179403,18 +179403,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb93c: |[0eb93c] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ -0eb94c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb952: 5b01 8232 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@3282 │ │ -0eb956: 0e00 |0005: return-void │ │ +0eb90c: |[0eb90c] org.yaml.snakeyaml.Yaml$YamlIterable.:(Ljava/util/Iterator;)V │ │ +0eb91c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb922: 5b01 8232 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@3282 │ │ +0eb926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0003 line=540 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/Yaml$YamlIterable; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Iterator; │ │ @@ -179425,17 +179425,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb924: |[0eb924] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ -0eb934: 5410 8232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@3282 │ │ -0eb938: 1100 |0002: return-object v0 │ │ +0eb8f4: |[0eb8f4] org.yaml.snakeyaml.Yaml$YamlIterable.iterator:()Ljava/util/Iterator; │ │ +0eb904: 5410 8232 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.iterator:Ljava/util/Iterator; // field@3282 │ │ +0eb908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml$YamlIterable; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -179449,39 +179449,39 @@ │ │ instance_fields_size: 6 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 25 │ │ │ │ Class #652 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/Yaml$EventIterable; Lorg/yaml/snakeyaml/Yaml$NodeIterable; Lorg/yaml/snakeyaml/Yaml$YamlIterable; Lorg/yaml/snakeyaml/Yaml$SilentEmitter; } │ │ -Annotations on method #10197 'composeAll' │ │ +Annotations on method #10193 'composeAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10200 'dumpAll' │ │ +Annotations on method #10196 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/String;" } │ │ -Annotations on method #10201 'dumpAll' │ │ +Annotations on method #10197 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;" "Ljava/io/Writer;" ")V" } │ │ -Annotations on method #10202 'dumpAll' │ │ +Annotations on method #10198 'dumpAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "+" "Ljava/lang/Object;" ">;" "Ljava/io/Writer;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")V" } │ │ -Annotations on method #10209 'loadAll' │ │ +Annotations on method #10205 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10210 'loadAll' │ │ +Annotations on method #10206 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10211 'loadAll' │ │ +Annotations on method #10207 'loadAll' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10212 'loadAs' │ │ +Annotations on method #10208 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/InputStream;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10213 'loadAs' │ │ +Annotations on method #10209 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10214 'loadAs' │ │ +Annotations on method #10210 'loadAs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "TT;>;)TT;" } │ │ -Annotations on method #10215 'loadFromReader' │ │ +Annotations on method #10211 'loadFromReader' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/reader/StreamReader;" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ -Annotations on method #10216 'parse' │ │ +Annotations on method #10212 'parse' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/io/Reader;" ")" "Ljava/lang/Iterable<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10218 'serialize' │ │ +Annotations on method #10214 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #652 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -179517,28 +179517,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0ebdac: |[0ebdac] org.yaml.snakeyaml.Yaml.:()V │ │ -0ebdbc: 2201 0a06 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ -0ebdc0: 7010 3128 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0ebdc6: 2202 8306 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ -0ebdca: 7010 a12a 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ -0ebdd0: 2203 f405 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ -0ebdd4: 7010 7d27 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ -0ebdda: 2204 f505 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ -0ebdde: 7010 a027 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ -0ebde4: 2205 9506 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ -0ebde8: 7010 e42a 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ -0ebdee: 0760 |0019: move-object v0, v6 │ │ -0ebdf0: 7606 cf27 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ -0ebdf6: 0e00 |001d: return-void │ │ +0ebd7c: |[0ebd7c] org.yaml.snakeyaml.Yaml.:()V │ │ +0ebd8c: 2201 0a06 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ +0ebd90: 7010 2d28 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0ebd96: 2202 8306 |0005: new-instance v2, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ +0ebd9a: 7010 9d2a 0200 |0007: invoke-direct {v2}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2a9d │ │ +0ebda0: 2203 f405 |000a: new-instance v3, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ +0ebda4: 7010 7927 0300 |000c: invoke-direct {v3}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2779 │ │ +0ebdaa: 2204 f505 |000f: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ +0ebdae: 7010 9c27 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@279c │ │ +0ebdb4: 2205 9506 |0014: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ +0ebdb8: 7010 e02a 0500 |0016: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae0 │ │ +0ebdbe: 0760 |0019: move-object v0, v6 │ │ +0ebdc0: 7606 cb27 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cb │ │ +0ebdc6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/yaml/snakeyaml/Yaml; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/Yaml;) │ │ @@ -179546,21 +179546,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0ebdf8: |[0ebdf8] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0ebe08: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ -0ebe0c: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0ebe12: 2201 8306 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ -0ebe16: 7010 a12a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ -0ebe1c: 7040 cd27 0231 |000a: invoke-direct {v2, v0, v1, v3}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27cd │ │ -0ebe22: 0e00 |000d: return-void │ │ +0ebdc8: |[0ebdc8] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0ebdd8: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ +0ebddc: 7010 2d28 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0ebde2: 2201 8306 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ +0ebde6: 7010 9d2a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2a9d │ │ +0ebdec: 7040 c927 0231 |000a: invoke-direct {v2, v0, v1, v3}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27c9 │ │ +0ebdf2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/yaml/snakeyaml/DumperOptions; │ │ │ │ @@ -179569,23 +179569,23 @@ │ │ type : '(Lorg/yaml/snakeyaml/LoaderOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0ebe24: |[0ebe24] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0ebe34: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ -0ebe38: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0ebe3e: 2201 8306 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ -0ebe42: 7010 a12a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ -0ebe48: 2202 f405 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ -0ebe4c: 7010 7d27 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ -0ebe52: 7054 ce27 0321 |000f: invoke-direct {v3, v0, v1, v2, v4}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V // method@27ce │ │ -0ebe58: 0e00 |0012: return-void │ │ +0ebdf4: |[0ebdf4] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0ebe04: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ +0ebe08: 7010 2d28 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0ebe0e: 2201 8306 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ +0ebe12: 7010 9d2a 0100 |0007: invoke-direct {v1}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2a9d │ │ +0ebe18: 2202 f405 |000a: new-instance v2, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ +0ebe1c: 7010 7927 0200 |000c: invoke-direct {v2}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2779 │ │ +0ebe22: 7054 ca27 0321 |000f: invoke-direct {v3, v0, v1, v2, v4}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V // method@27ca │ │ +0ebe28: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0013 reg=4 (null) Lorg/yaml/snakeyaml/LoaderOptions; │ │ │ │ @@ -179594,19 +179594,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ebe5c: |[0ebe5c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ -0ebe6c: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ -0ebe70: 7010 a12a 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2aa1 │ │ -0ebe76: 7030 cc27 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27cc │ │ -0ebe7c: 0e00 |0008: return-void │ │ +0ebe2c: |[0ebe2c] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;)V │ │ +0ebe3c: 2200 8306 |0000: new-instance v0, Lorg/yaml/snakeyaml/representer/Representer; // type@0683 │ │ +0ebe40: 7010 9d2a 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/representer/Representer;.:()V // method@2a9d │ │ +0ebe46: 7030 c827 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27c8 │ │ +0ebe4c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ @@ -179615,19 +179615,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ebe80: |[0ebe80] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0ebe90: 2200 f405 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ -0ebe94: 7010 7d27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@277d │ │ -0ebe9a: 7040 cd27 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27cd │ │ -0ebea0: 0e00 |0008: return-void │ │ +0ebe50: |[0ebe50] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0ebe60: 2200 f405 |0000: new-instance v0, Lorg/yaml/snakeyaml/DumperOptions; // type@05f4 │ │ +0ebe64: 7010 7927 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/DumperOptions;.:()V // method@2779 │ │ +0ebe6a: 7040 c927 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@27c9 │ │ +0ebe70: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ @@ -179637,25 +179637,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0ebea4: |[0ebea4] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0ebeb4: 2204 f505 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ -0ebeb8: 7010 a027 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ -0ebebe: 2205 9506 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ -0ebec2: 7010 e42a 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ -0ebec8: 0760 |000a: move-object v0, v6 │ │ -0ebeca: 0771 |000b: move-object v1, v7 │ │ -0ebecc: 0782 |000c: move-object v2, v8 │ │ -0ebece: 0793 |000d: move-object v3, v9 │ │ -0ebed0: 7606 cf27 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ -0ebed6: 0e00 |0011: return-void │ │ +0ebe74: |[0ebe74] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0ebe84: 2204 f505 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ +0ebe88: 7010 9c27 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@279c │ │ +0ebe8e: 2205 9506 |0005: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ +0ebe92: 7010 e02a 0500 |0007: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae0 │ │ +0ebe98: 0760 |000a: move-object v0, v6 │ │ +0ebe9a: 0771 |000b: move-object v1, v7 │ │ +0ebe9c: 0782 |000c: move-object v2, v8 │ │ +0ebe9e: 0793 |000d: move-object v3, v9 │ │ +0ebea0: 7606 cb27 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cb │ │ +0ebea6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0012 reg=7 (null) Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0012 reg=8 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ @@ -179666,24 +179666,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0ebed8: |[0ebed8] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ -0ebee8: 2205 9506 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ -0ebeec: 7010 e42a 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ -0ebef2: 0760 |0005: move-object v0, v6 │ │ -0ebef4: 0771 |0006: move-object v1, v7 │ │ -0ebef6: 0782 |0007: move-object v2, v8 │ │ -0ebef8: 0793 |0008: move-object v3, v9 │ │ -0ebefa: 07a4 |0009: move-object v4, v10 │ │ -0ebefc: 7606 cf27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ -0ebf02: 0e00 |000d: return-void │ │ +0ebea8: |[0ebea8] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;)V │ │ +0ebeb8: 2205 9506 |0000: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ +0ebebc: 7010 e02a 0500 |0002: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae0 │ │ +0ebec2: 0760 |0005: move-object v0, v6 │ │ +0ebec4: 0771 |0006: move-object v1, v7 │ │ +0ebec6: 0782 |0007: move-object v2, v8 │ │ +0ebec8: 0793 |0008: move-object v3, v9 │ │ +0ebeca: 07a4 |0009: move-object v4, v10 │ │ +0ebecc: 7606 cb27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cb │ │ +0ebed2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000e reg=7 (null) Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x000e reg=8 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ @@ -179695,71 +179695,71 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0ebf04: |[0ebf04] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0ebf14: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0ebf1a: 6e10 1928 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@2819 │ │ -0ebf20: 0a00 |0006: move-result v0 │ │ -0ebf22: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ -0ebf26: 6e10 a62a 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ -0ebf2c: 0c00 |000c: move-result-object v0 │ │ -0ebf2e: 6e20 1c28 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@281c │ │ -0ebf34: 280e |0010: goto 001e // +000e │ │ -0ebf36: 6e10 a82a 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2aa8 │ │ -0ebf3c: 0a00 |0014: move-result v0 │ │ -0ebf3e: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -0ebf42: 6e10 1628 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2816 │ │ -0ebf48: 0c00 |001a: move-result-object v0 │ │ -0ebf4a: 6e20 b02a 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2ab0 │ │ -0ebf50: 5b12 8332 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0ebf54: 6e10 a127 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@27a1 │ │ -0ebf5a: 0a00 |0023: move-result v0 │ │ -0ebf5c: 6e20 1a28 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@281a │ │ -0ebf62: 6e10 8127 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ -0ebf68: 0a02 |002a: move-result v2 │ │ -0ebf6a: 6e10 8227 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2782 │ │ -0ebf70: 0a00 |002e: move-result v0 │ │ -0ebf72: 3702 4200 |002f: if-le v2, v0, 0071 // +0042 │ │ -0ebf76: 6e10 7f27 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@277f │ │ -0ebf7c: 0c02 |0034: move-result-object v2 │ │ -0ebf7e: 6e20 ae2a 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ -0ebf84: 6e10 8027 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@2780 │ │ -0ebf8a: 0c02 |003b: move-result-object v2 │ │ -0ebf8c: 6e20 af2a 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@2aaf │ │ -0ebf92: 6e10 a62a 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ -0ebf98: 0c02 |0042: move-result-object v2 │ │ -0ebf9a: 6e10 8927 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@2789 │ │ -0ebfa0: 0a00 |0046: move-result v0 │ │ -0ebfa2: 6e20 bf29 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@29bf │ │ -0ebfa8: 6e10 8627 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@2786 │ │ -0ebfae: 0c02 |004d: move-result-object v2 │ │ -0ebfb0: 6e20 b12a 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ab1 │ │ -0ebfb6: 5b13 8732 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ebfba: 5b14 8432 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ -0ebfbe: 5b15 8532 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@3285 │ │ -0ebfc2: 5b16 8832 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ebfc6: 2202 8201 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ebfca: 7010 5705 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ebfd0: 1a03 f81f |005e: const-string v3, "Yaml:" // string@1ff8 │ │ -0ebfd4: 6e20 6105 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ebfda: 7110 6f05 0100 |0063: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056f │ │ -0ebfe0: 0a03 |0066: move-result v3 │ │ -0ebfe2: 6e20 5d05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ebfe8: 6e10 6905 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ebfee: 0c02 |006d: move-result-object v2 │ │ -0ebff0: 5b12 8632 |006e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ -0ebff4: 0e00 |0070: return-void │ │ -0ebff6: 2202 3706 |0071: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ebffa: 1a03 0f0b |0073: const-string v3, "Indicator indent must be smaller then indent." // string@0b0f │ │ -0ebffe: 7020 1329 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ec004: 2702 |0078: throw v2 │ │ +0ebed4: |[0ebed4] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0ebee4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0ebeea: 6e10 1528 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.isExplicitPropertyUtils:()Z // method@2815 │ │ +0ebef0: 0a00 |0006: move-result v0 │ │ +0ebef2: 3900 0a00 |0007: if-nez v0, 0011 // +000a │ │ +0ebef6: 6e10 a22a 0300 |0009: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa2 │ │ +0ebefc: 0c00 |000c: move-result-object v0 │ │ +0ebefe: 6e20 1828 0200 |000d: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2818 │ │ +0ebf04: 280e |0010: goto 001e // +000e │ │ +0ebf06: 6e10 a42a 0300 |0011: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.isExplicitPropertyUtils:()Z // method@2aa4 │ │ +0ebf0c: 0a00 |0014: move-result v0 │ │ +0ebf0e: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +0ebf12: 6e10 1228 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2812 │ │ +0ebf18: 0c00 |001a: move-result-object v0 │ │ +0ebf1a: 6e20 ac2a 0300 |001b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V // method@2aac │ │ +0ebf20: 5b12 8332 |001e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0ebf24: 6e10 9d27 0500 |0020: invoke-virtual {v5}, Lorg/yaml/snakeyaml/LoaderOptions;.isAllowDuplicateKeys:()Z // method@279d │ │ +0ebf2a: 0a00 |0023: move-result v0 │ │ +0ebf2c: 6e20 1628 0200 |0024: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setAllowDuplicateKeys:(Z)V // method@2816 │ │ +0ebf32: 6e10 7d27 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@277d │ │ +0ebf38: 0a02 |002a: move-result v2 │ │ +0ebf3a: 6e10 7e27 0400 |002b: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@277e │ │ +0ebf40: 0a00 |002e: move-result v0 │ │ +0ebf42: 3702 4200 |002f: if-le v2, v0, 0071 // +0042 │ │ +0ebf46: 6e10 7b27 0400 |0031: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@277b │ │ +0ebf4c: 0c02 |0034: move-result-object v2 │ │ +0ebf4e: 6e20 aa2a 2300 |0035: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aaa │ │ +0ebf54: 6e10 7c27 0400 |0038: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getDefaultScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; // method@277c │ │ +0ebf5a: 0c02 |003b: move-result-object v2 │ │ +0ebf5c: 6e20 ab2a 2300 |003c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V // method@2aab │ │ +0ebf62: 6e10 a22a 0300 |003f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa2 │ │ +0ebf68: 0c02 |0042: move-result-object v2 │ │ +0ebf6a: 6e10 8527 0400 |0043: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowReadOnlyProperties:()Z // method@2785 │ │ +0ebf70: 0a00 |0046: move-result v0 │ │ +0ebf72: 6e20 bb29 0200 |0047: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setAllowReadOnlyProperties:(Z)V // method@29bb │ │ +0ebf78: 6e10 8227 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions;.getTimeZone:()Ljava/util/TimeZone; // method@2782 │ │ +0ebf7e: 0c02 |004d: move-result-object v2 │ │ +0ebf80: 6e20 ad2a 2300 |004e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/representer/Representer;.setTimeZone:(Ljava/util/TimeZone;)V // method@2aad │ │ +0ebf86: 5b13 8732 |0051: iput-object v3, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ebf8a: 5b14 8432 |0053: iput-object v4, v1, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ +0ebf8e: 5b15 8532 |0055: iput-object v5, v1, Lorg/yaml/snakeyaml/Yaml;.loadingConfig:Lorg/yaml/snakeyaml/LoaderOptions; // field@3285 │ │ +0ebf92: 5b16 8832 |0057: iput-object v6, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ebf96: 2202 8201 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ebf9a: 7010 5705 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ebfa0: 1a03 f81f |005e: const-string v3, "Yaml:" // string@1ff8 │ │ +0ebfa4: 6e20 6105 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ebfaa: 7110 6f05 0100 |0063: invoke-static {v1}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056f │ │ +0ebfb0: 0a03 |0066: move-result v3 │ │ +0ebfb2: 6e20 5d05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ebfb8: 6e10 6905 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ebfbe: 0c02 |006d: move-result-object v2 │ │ +0ebfc0: 5b12 8632 |006e: iput-object v2, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ +0ebfc4: 0e00 |0070: return-void │ │ +0ebfc6: 2202 3706 |0071: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ebfca: 1a03 0f0b |0073: const-string v3, "Indicator indent must be smaller then indent." // string@0b0f │ │ +0ebfce: 7020 0f29 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ebfd4: 2702 |0078: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0009 line=205 │ │ 0x0011 line=206 │ │ 0x0017 line=207 │ │ @@ -179790,24 +179790,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0ec008: |[0ec008] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0ec018: 2204 f505 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ -0ec01c: 7010 a027 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ -0ec022: 0760 |0005: move-object v0, v6 │ │ -0ec024: 0771 |0006: move-object v1, v7 │ │ -0ec026: 0782 |0007: move-object v2, v8 │ │ -0ec028: 0793 |0008: move-object v3, v9 │ │ -0ec02a: 07a5 |0009: move-object v5, v10 │ │ -0ec02c: 7606 cf27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ -0ec032: 0e00 |000d: return-void │ │ +0ebfd8: |[0ebfd8] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0ebfe8: 2204 f505 |0000: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ +0ebfec: 7010 9c27 0400 |0002: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@279c │ │ +0ebff2: 0760 |0005: move-object v0, v6 │ │ +0ebff4: 0771 |0006: move-object v1, v7 │ │ +0ebff6: 0782 |0007: move-object v2, v8 │ │ +0ebff8: 0793 |0008: move-object v3, v9 │ │ +0ebffa: 07a5 |0009: move-object v5, v10 │ │ +0ebffc: 7606 cb27 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cb │ │ +0ec002: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000e reg=7 (null) Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x000e reg=8 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ @@ -179819,19 +179819,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/Representer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ec034: |[0ec034] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0ec044: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ -0ec048: 7010 3128 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0ec04e: 7030 cc27 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27cc │ │ -0ec054: 0e00 |0008: return-void │ │ +0ec004: |[0ec004] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0ec014: 2200 0a06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ +0ec018: 7010 2d28 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0ec01e: 7030 c827 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;)V // method@27c8 │ │ +0ec024: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ @@ -179840,26 +179840,26 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -0ec058: |[0ec058] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0ec068: 2201 0a06 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ -0ec06c: 7010 3128 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0ec072: 2204 f505 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ -0ec076: 7010 a027 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@27a0 │ │ -0ec07c: 2205 9506 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ -0ec080: 7010 e42a 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae4 │ │ -0ec086: 0760 |000f: move-object v0, v6 │ │ -0ec088: 0772 |0010: move-object v2, v7 │ │ -0ec08a: 0783 |0011: move-object v3, v8 │ │ -0ec08c: 7606 cf27 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cf │ │ -0ec092: 0e00 |0015: return-void │ │ +0ec028: |[0ec028] org.yaml.snakeyaml.Yaml.:(Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0ec038: 2201 0a06 |0000: new-instance v1, Lorg/yaml/snakeyaml/constructor/Constructor; // type@060a │ │ +0ec03c: 7010 2d28 0100 |0002: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0ec042: 2204 f505 |0005: new-instance v4, Lorg/yaml/snakeyaml/LoaderOptions; // type@05f5 │ │ +0ec046: 7010 9c27 0400 |0007: invoke-direct {v4}, Lorg/yaml/snakeyaml/LoaderOptions;.:()V // method@279c │ │ +0ec04c: 2205 9506 |000a: new-instance v5, Lorg/yaml/snakeyaml/resolver/Resolver; // type@0695 │ │ +0ec050: 7010 e02a 0500 |000c: invoke-direct {v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.:()V // method@2ae0 │ │ +0ec056: 0760 |000f: move-object v0, v6 │ │ +0ec058: 0772 |0010: move-object v2, v7 │ │ +0ec05a: 0783 |0011: move-object v3, v8 │ │ +0ec05c: 7606 cb27 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/Yaml;.:(Lorg/yaml/snakeyaml/constructor/BaseConstructor;Lorg/yaml/snakeyaml/representer/Representer;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/LoaderOptions;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27cb │ │ +0ec062: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0016 reg=7 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ 0x0000 - 0x0016 reg=8 (null) Lorg/yaml/snakeyaml/DumperOptions; │ │ @@ -179869,41 +179869,41 @@ │ │ type : '(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0ec100: |[0ec100] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0ec110: 2200 a006 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a0 │ │ -0ec114: 2201 3106 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@0631 │ │ -0ec118: 5432 8432 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ -0ec11c: 7030 bd28 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@28bd │ │ -0ec122: 5435 8832 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ec126: 5432 8432 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ -0ec12a: 7056 4f2b 1025 |000d: invoke-direct {v0, v1, v5, v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4f │ │ -0ec130: 6e10 522b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b52 │ │ -0ec136: 7210 1c06 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ec13c: 0a05 |0016: move-result v5 │ │ -0ec13e: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ -0ec142: 5435 8732 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ec146: 7210 1d06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ec14c: 0c06 |001e: move-result-object v6 │ │ -0ec14e: 6e20 a92a 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa9 │ │ -0ec154: 0c05 |0022: move-result-object v5 │ │ -0ec156: 6e20 532b 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b53 │ │ -0ec15c: 28ed |0026: goto 0013 // -0013 │ │ -0ec15e: 6e10 512b 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b51 │ │ -0ec164: 0e00 |002a: return-void │ │ -0ec166: 0d04 |002b: move-exception v4 │ │ -0ec168: 2205 3706 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ec16c: 7020 1529 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ec172: 2802 |0031: goto 0033 // +0002 │ │ -0ec174: 2705 |0032: throw v5 │ │ -0ec176: 28ff |0033: goto 0032 // -0001 │ │ +0ec0d0: |[0ec0d0] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0ec0e0: 2200 a006 |0000: new-instance v0, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a0 │ │ +0ec0e4: 2201 3106 |0002: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter; // type@0631 │ │ +0ec0e8: 5432 8432 |0004: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ +0ec0ec: 7030 b928 5102 |0006: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V // method@28b9 │ │ +0ec0f2: 5435 8832 |0009: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ec0f6: 5432 8432 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ +0ec0fa: 7056 4b2b 1025 |000d: invoke-direct {v0, v1, v5, v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4b │ │ +0ec100: 6e10 4e2b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b4e │ │ +0ec106: 7210 1c06 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ec10c: 0a05 |0016: move-result v5 │ │ +0ec10e: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ +0ec112: 5435 8732 |0019: iget-object v5, v3, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ec116: 7210 1d06 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ec11c: 0c06 |001e: move-result-object v6 │ │ +0ec11e: 6e20 a52a 6500 |001f: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa5 │ │ +0ec124: 0c05 |0022: move-result-object v5 │ │ +0ec126: 6e20 4f2b 5000 |0023: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4f │ │ +0ec12c: 28ed |0026: goto 0013 // -0013 │ │ +0ec12e: 6e10 4d2b 0000 |0027: invoke-virtual {v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b4d │ │ +0ec134: 0e00 |002a: return-void │ │ +0ec136: 0d04 |002b: move-exception v4 │ │ +0ec138: 2205 3706 |002c: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ec13c: 7020 1129 4500 |002e: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ec142: 2802 |0031: goto 0033 // +0002 │ │ +0ec144: 2705 |0032: throw v5 │ │ +0ec146: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0010 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0000 line=292 │ │ 0x0010 line=295 │ │ 0x0013 line=296 │ │ @@ -179922,26 +179922,26 @@ │ │ type : '(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ebb80: |[0ebb80] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ebb90: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ -0ebb94: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ -0ebb98: 7020 582a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ -0ebb9e: 5423 8832 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ebba2: 7030 ee27 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ -0ebba8: 5423 8332 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0ebbac: 6e20 1b28 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ -0ebbb2: 5423 8332 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0ebbb6: 6e20 1728 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@2817 │ │ -0ebbbc: 0c03 |0016: move-result-object v3 │ │ -0ebbbe: 1103 |0017: return-object v3 │ │ +0ebb50: |[0ebb50] org.yaml.snakeyaml.Yaml.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ebb60: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ +0ebb64: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ +0ebb68: 7020 542a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a54 │ │ +0ebb6e: 5423 8832 |0007: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ebb72: 7030 ea27 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ea │ │ +0ebb78: 5423 8332 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0ebb7c: 6e20 1728 0300 |000e: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@2817 │ │ +0ebb82: 5423 8332 |0011: iget-object v3, v2, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0ebb86: 6e20 1328 4300 |0013: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; // method@2813 │ │ +0ebb8c: 0c03 |0016: move-result-object v3 │ │ +0ebb8e: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x000c line=504 │ │ 0x0011 line=505 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -179954,18 +179954,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0ec094: |[0ec094] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0ec0a4: 5410 8832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ec0a8: 6e40 e52a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0ec0ae: 0e00 |0005: return-void │ │ +0ec064: |[0ec064] org.yaml.snakeyaml.Yaml.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0ec074: 5410 8832 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ec078: 6e40 e12a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0ec07e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/util/regex/Pattern; │ │ @@ -179976,27 +179976,27 @@ │ │ type : '(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ebd44: |[0ebd44] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebd54: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ -0ebd58: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ -0ebd5c: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebd60: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0ebd66: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ -0ebd6c: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ebd70: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ -0ebd76: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0ebd7a: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ -0ebd80: 6e10 f927 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f9 │ │ -0ebd86: 0c04 |0019: move-result-object v4 │ │ -0ebd88: 1104 |001a: return-object v4 │ │ +0ebd14: |[0ebd14] org.yaml.snakeyaml.Yaml.compose:(Ljava/io/Reader;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebd24: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ +0ebd28: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ +0ebd2c: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0ebd30: 7020 732a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0ebd36: 7020 542a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a54 │ │ +0ebd3c: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ebd40: 7030 ea27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ea │ │ +0ebd46: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0ebd4a: 6e20 1728 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@2817 │ │ +0ebd50: 6e10 f527 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f5 │ │ +0ebd56: 0c04 |0019: move-result-object v4 │ │ +0ebd58: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0011 line=587 │ │ 0x0016 line=588 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -180007,29 +180007,29 @@ │ │ type : '(Ljava/io/Reader;)Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0eb958: |[0eb958] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eb968: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ -0eb96c: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ -0eb970: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0eb974: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0eb97a: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ -0eb980: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0eb984: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ -0eb98a: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0eb98e: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ -0eb994: 2204 f805 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05f8 │ │ -0eb998: 7030 b427 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@27b4 │ │ -0eb99e: 2200 fb05 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@05fb │ │ -0eb9a2: 7020 c027 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@27c0 │ │ -0eb9a8: 1100 |0020: return-object v0 │ │ +0eb928: |[0eb928] org.yaml.snakeyaml.Yaml.composeAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eb938: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ +0eb93c: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ +0eb940: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0eb944: 7020 732a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0eb94a: 7020 542a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a54 │ │ +0eb950: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0eb954: 7030 ea27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ea │ │ +0eb95a: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0eb95e: 6e20 1728 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@2817 │ │ +0eb964: 2204 f805 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$2; // type@05f8 │ │ +0eb968: 7030 b027 3400 |0018: invoke-direct {v4, v3, v0}, Lorg/yaml/snakeyaml/Yaml$2;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/composer/Composer;)V // method@27b0 │ │ +0eb96e: 2200 fb05 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$NodeIterable; // type@05fb │ │ +0eb972: 7020 bc27 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$NodeIterable;.:(Ljava/util/Iterator;)V // method@27bc │ │ +0eb978: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0011 line=602 │ │ 0x0016 line=603 │ │ 0x001b line=616 │ │ locals : │ │ @@ -180041,24 +180041,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ebbc0: |[0ebbc0] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0ebbd0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ebbd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ebbd6: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ebbdc: 7220 3606 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ebbe2: 7210 3d06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ebbe8: 0c03 |000c: move-result-object v3 │ │ -0ebbea: 6e20 d827 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@27d8 │ │ -0ebbf0: 0c03 |0010: move-result-object v3 │ │ -0ebbf2: 1103 |0011: return-object v3 │ │ +0ebb90: |[0ebb90] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0ebba0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ebba4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ebba6: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ebbac: 7220 3606 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ebbb2: 7210 3d06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ebbb8: 0c03 |000c: move-result-object v3 │ │ +0ebbba: 6e20 d427 3200 |000d: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; // method@27d4 │ │ +0ebbc0: 0c03 |0010: move-result-object v3 │ │ +0ebbc2: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0006 line=235 │ │ 0x0009 line=236 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -180069,24 +180069,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0ec0b0: |[0ec0b0] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ -0ec0c0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ec0c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ec0c6: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ec0cc: 7220 3606 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ec0d2: 7210 3d06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ec0d8: 0c03 |000c: move-result-object v3 │ │ -0ec0da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0ec0dc: 7040 da27 3204 |000e: invoke-direct {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ -0ec0e2: 0e00 |0011: return-void │ │ +0ec080: |[0ec080] org.yaml.snakeyaml.Yaml.dump:(Ljava/lang/Object;Ljava/io/Writer;)V │ │ +0ec090: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ec094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ec096: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ec09c: 7220 3606 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ec0a2: 7210 3d06 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ec0a8: 0c03 |000c: move-result-object v3 │ │ +0ec0aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0ec0ac: 7040 d627 3204 |000e: invoke-direct {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27d6 │ │ +0ec0b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=275 │ │ 0x0009 line=276 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -180098,22 +180098,22 @@ │ │ type : '(Ljava/util/Iterator;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0ebbf4: |[0ebbf4] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ -0ebc04: 2200 5901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0159 │ │ -0ebc08: 7010 8904 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0489 │ │ -0ebc0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ebc10: 7040 da27 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ -0ebc16: 6e10 8a04 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@048a │ │ -0ebc1c: 0c03 |000c: move-result-object v3 │ │ -0ebc1e: 1103 |000d: return-object v3 │ │ +0ebbc4: |[0ebbc4] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;)Ljava/lang/String; │ │ +0ebbd4: 2200 5901 |0000: new-instance v0, Ljava/io/StringWriter; // type@0159 │ │ +0ebbd8: 7010 8904 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0489 │ │ +0ebbde: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ebbe0: 7040 d627 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27d6 │ │ +0ebbe6: 6e10 8a04 0000 |0009: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@048a │ │ +0ebbec: 0c03 |000c: move-result-object v3 │ │ +0ebbee: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0006 line=261 │ │ 0x0009 line=262 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -180124,18 +180124,18 @@ │ │ type : '(Ljava/util/Iterator;Ljava/io/Writer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0ec0e4: |[0ec0e4] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ -0ec0f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ec0f6: 7040 da27 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ -0ec0fc: 0e00 |0004: return-void │ │ +0ec0b4: |[0ec0b4] org.yaml.snakeyaml.Yaml.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;)V │ │ +0ec0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ec0c6: 7040 d627 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27d6 │ │ +0ec0cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=288 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Iterator; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/io/Writer; │ │ @@ -180145,35 +180145,35 @@ │ │ type : '(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0ebc20: |[0ebc20] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ -0ebc30: 5420 8732 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ebc34: 6e10 a42a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2aa4 │ │ -0ebc3a: 0c00 |0005: move-result-object v0 │ │ -0ebc3c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0ebc40: 5421 8732 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ebc44: 6e20 ae2a 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ -0ebc4a: 2205 b301 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0ebc4e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0ebc50: 7020 d905 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ebc56: 7220 3606 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ebc5c: 2203 5901 |0016: new-instance v3, Ljava/io/StringWriter; // type@0159 │ │ -0ebc60: 7010 8904 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0489 │ │ -0ebc66: 7210 3d06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ebc6c: 0c05 |001e: move-result-object v5 │ │ -0ebc6e: 7040 da27 5243 |001f: invoke-direct {v2, v5, v3, v4}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27da │ │ -0ebc74: 5424 8732 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ebc78: 6e20 ae2a 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aae │ │ -0ebc7e: 6e10 8a04 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@048a │ │ -0ebc84: 0c03 |002a: move-result-object v3 │ │ -0ebc86: 1103 |002b: return-object v3 │ │ +0ebbf0: |[0ebbf0] org.yaml.snakeyaml.Yaml.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; │ │ +0ebc00: 5420 8732 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ebc04: 6e10 a02a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // method@2aa0 │ │ +0ebc0a: 0c00 |0005: move-result-object v0 │ │ +0ebc0c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0ebc10: 5421 8732 |0008: iget-object v1, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ebc14: 6e20 aa2a 5100 |000a: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aaa │ │ +0ebc1a: 2205 b301 |000d: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0ebc1e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0ebc20: 7020 d905 1500 |0010: invoke-direct {v5, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ebc26: 7220 3606 3500 |0013: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ebc2c: 2203 5901 |0016: new-instance v3, Ljava/io/StringWriter; // type@0159 │ │ +0ebc30: 7010 8904 0300 |0018: invoke-direct {v3}, Ljava/io/StringWriter;.:()V // method@0489 │ │ +0ebc36: 7210 3d06 0500 |001b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ebc3c: 0c05 |001e: move-result-object v5 │ │ +0ebc3e: 7040 d627 5243 |001f: invoke-direct {v2, v5, v3, v4}, Lorg/yaml/snakeyaml/Yaml;.dumpAll:(Ljava/util/Iterator;Ljava/io/Writer;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@27d6 │ │ +0ebc44: 5424 8732 |0022: iget-object v4, v2, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ebc48: 6e20 aa2a 0400 |0024: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V // method@2aaa │ │ +0ebc4e: 6e10 8a04 0300 |0027: invoke-virtual {v3}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@048a │ │ +0ebc54: 0c03 |002a: move-result-object v3 │ │ +0ebc56: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0008 line=349 │ │ 0x000d line=351 │ │ 0x0013 line=352 │ │ 0x0016 line=353 │ │ @@ -180191,20 +180191,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0ebc88: |[0ebc88] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ -0ebc98: 6200 6c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0ebc9c: 6201 5032 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3250 │ │ -0ebca0: 6e40 db27 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; // method@27db │ │ -0ebca6: 0c03 |0007: move-result-object v3 │ │ -0ebca8: 1103 |0008: return-object v3 │ │ +0ebc58: |[0ebc58] org.yaml.snakeyaml.Yaml.dumpAsMap:(Ljava/lang/Object;)Ljava/lang/String; │ │ +0ebc68: 6200 6c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0ebc6c: 6201 5032 |0002: sget-object v1, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@3250 │ │ +0ebc70: 6e40 d727 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lorg/yaml/snakeyaml/Yaml;.dumpAs:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)Ljava/lang/String; // method@27d7 │ │ +0ebc76: 0c03 |0007: move-result-object v3 │ │ +0ebc78: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -180213,17 +180213,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebcac: |[0ebcac] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ -0ebcbc: 5410 8632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ -0ebcc0: 1100 |0002: return-object v0 │ │ +0ebc7c: |[0ebc7c] org.yaml.snakeyaml.Yaml.getName:()Ljava/lang/String; │ │ +0ebc8c: 5410 8632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ +0ebc90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ │ │ #10 : (in Lorg/yaml/snakeyaml/Yaml;) │ │ @@ -180231,23 +180231,23 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0eba84: |[0eba84] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ -0eba94: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0eba98: 2201 7e06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ -0eba9c: 7020 892a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ -0ebaa2: 7020 772a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0ebaa8: 1c03 7a01 |000a: const-class v3, Ljava/lang/Object; // type@017a │ │ -0ebaac: 7030 e727 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebab2: 0c03 |000f: move-result-object v3 │ │ -0ebab4: 1103 |0010: return-object v3 │ │ +0eba54: |[0eba54] org.yaml.snakeyaml.Yaml.load:(Ljava/io/InputStream;)Ljava/lang/Object; │ │ +0eba64: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0eba68: 2201 7e06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ +0eba6c: 7020 852a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a85 │ │ +0eba72: 7020 732a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0eba78: 1c03 7a01 |000a: const-class v3, Ljava/lang/Object; // type@017a │ │ +0eba7c: 7030 e327 0203 |000c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0eba82: 0c03 |000f: move-result-object v3 │ │ +0eba84: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/io/InputStream; │ │ │ │ @@ -180256,21 +180256,21 @@ │ │ type : '(Ljava/io/Reader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ebab8: |[0ebab8] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ -0ebac8: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebacc: 7020 772a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0ebad2: 1c02 7a01 |0005: const-class v2, Ljava/lang/Object; // type@017a │ │ -0ebad6: 7030 e727 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebadc: 0c02 |000a: move-result-object v2 │ │ -0ebade: 1102 |000b: return-object v2 │ │ +0eba88: |[0eba88] org.yaml.snakeyaml.Yaml.load:(Ljava/io/Reader;)Ljava/lang/Object; │ │ +0eba98: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0eba9c: 7020 732a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0ebaa2: 1c02 7a01 |0005: const-class v2, Ljava/lang/Object; // type@017a │ │ +0ebaa6: 7030 e327 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0ebaac: 0c02 |000a: move-result-object v2 │ │ +0ebaae: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/io/Reader; │ │ │ │ @@ -180279,21 +180279,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ebae0: |[0ebae0] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0ebaf0: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebaf4: 7020 782a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a78 │ │ -0ebafa: 1c02 7a01 |0005: const-class v2, Ljava/lang/Object; // type@017a │ │ -0ebafe: 7030 e727 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebb04: 0c02 |000a: move-result-object v2 │ │ -0ebb06: 1102 |000b: return-object v2 │ │ +0ebab0: |[0ebab0] org.yaml.snakeyaml.Yaml.load:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0ebac0: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0ebac4: 7020 742a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a74 │ │ +0ebaca: 1c02 7a01 |0005: const-class v2, Ljava/lang/Object; // type@017a │ │ +0ebace: 7030 e327 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0ebad4: 0c02 |000a: move-result-object v2 │ │ +0ebad6: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -180302,20 +180302,20 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0eb9ac: |[0eb9ac] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ -0eb9bc: 2200 7e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ -0eb9c0: 7020 892a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ -0eb9c6: 6e20 e227 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e2 │ │ -0eb9cc: 0c02 |0008: move-result-object v2 │ │ -0eb9ce: 1102 |0009: return-object v2 │ │ +0eb97c: |[0eb97c] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/InputStream;)Ljava/lang/Iterable; │ │ +0eb98c: 2200 7e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ +0eb990: 7020 852a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a85 │ │ +0eb996: 6e20 de27 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27de │ │ +0eb99c: 0c02 |0008: move-result-object v2 │ │ +0eb99e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -180324,29 +180324,29 @@ │ │ type : '(Ljava/io/Reader;)Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0eb9d0: |[0eb9d0] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eb9e0: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ -0eb9e4: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ -0eb9e8: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0eb9ec: 7020 772a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0eb9f2: 7020 582a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ -0eb9f8: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0eb9fc: 7030 ee27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ee │ │ -0eba02: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0eba06: 6e20 1b28 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@281b │ │ -0eba0c: 2204 f705 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05f7 │ │ -0eba10: 7020 b027 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@27b0 │ │ -0eba16: 2200 fd05 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@05fd │ │ -0eba1a: 7020 c627 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@27c6 │ │ -0eba20: 1100 |0020: return-object v0 │ │ +0eb9a0: |[0eb9a0] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eb9b0: 2200 ff05 |0000: new-instance v0, Lorg/yaml/snakeyaml/composer/Composer; // type@05ff │ │ +0eb9b4: 2201 7906 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ +0eb9b8: 2202 7d06 |0004: new-instance v2, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0eb9bc: 7020 732a 4200 |0006: invoke-direct {v2, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0eb9c2: 7020 542a 2100 |0009: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a54 │ │ +0eb9c8: 5434 8832 |000c: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0eb9cc: 7030 ea27 1004 |000e: invoke-direct {v0, v1, v4}, Lorg/yaml/snakeyaml/composer/Composer;.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V // method@27ea │ │ +0eb9d2: 5434 8332 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0eb9d6: 6e20 1728 0400 |0013: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V // method@2817 │ │ +0eb9dc: 2204 f705 |0016: new-instance v4, Lorg/yaml/snakeyaml/Yaml$1; // type@05f7 │ │ +0eb9e0: 7020 ac27 3400 |0018: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/Yaml$1;.:(Lorg/yaml/snakeyaml/Yaml;)V // method@27ac │ │ +0eb9e6: 2200 fd05 |001b: new-instance v0, Lorg/yaml/snakeyaml/Yaml$YamlIterable; // type@05fd │ │ +0eb9ea: 7020 c227 4000 |001d: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/Yaml$YamlIterable;.:(Ljava/util/Iterator;)V // method@27c2 │ │ +0eb9f0: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0011 line=519 │ │ 0x0016 line=520 │ │ 0x001b line=533 │ │ locals : │ │ @@ -180358,20 +180358,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0eba24: |[0eba24] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ -0eba34: 2200 5801 |0000: new-instance v0, Ljava/io/StringReader; // type@0158 │ │ -0eba38: 7020 8804 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0488 │ │ -0eba3e: 6e20 e227 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27e2 │ │ -0eba44: 0c02 |0008: move-result-object v2 │ │ -0eba46: 1102 |0009: return-object v2 │ │ +0eb9f4: |[0eb9f4] org.yaml.snakeyaml.Yaml.loadAll:(Ljava/lang/String;)Ljava/lang/Iterable; │ │ +0eba04: 2200 5801 |0000: new-instance v0, Ljava/io/StringReader; // type@0158 │ │ +0eba08: 7020 8804 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@0488 │ │ +0eba0e: 6e20 de27 0100 |0005: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/Yaml;.loadAll:(Ljava/io/Reader;)Ljava/lang/Iterable; // method@27de │ │ +0eba14: 0c02 |0008: move-result-object v2 │ │ +0eba16: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -180380,22 +180380,22 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0ebb08: |[0ebb08] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ebb18: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebb1c: 2201 7e06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ -0ebb20: 7020 892a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a89 │ │ -0ebb26: 7020 772a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0ebb2c: 7030 e727 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebb32: 0c03 |000d: move-result-object v3 │ │ -0ebb34: 1103 |000e: return-object v3 │ │ +0ebad8: |[0ebad8] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ebae8: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0ebaec: 2201 7e06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ +0ebaf0: 7020 852a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.:(Ljava/io/InputStream;)V // method@2a85 │ │ +0ebaf6: 7020 732a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0ebafc: 7030 e327 0204 |000a: invoke-direct {v2, v0, v4}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0ebb02: 0c03 |000d: move-result-object v3 │ │ +0ebb04: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/lang/Class; │ │ @@ -180405,20 +180405,20 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ebb38: |[0ebb38] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ebb48: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebb4c: 7020 772a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0ebb52: 7030 e727 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebb58: 0c02 |0008: move-result-object v2 │ │ -0ebb5a: 1102 |0009: return-object v2 │ │ +0ebb08: |[0ebb08] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ebb18: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0ebb1c: 7020 732a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0ebb22: 7030 e327 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0ebb28: 0c02 |0008: move-result-object v2 │ │ +0ebb2a: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/io/Reader; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Class; │ │ @@ -180428,20 +180428,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ebb5c: |[0ebb5c] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ebb6c: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0ebb70: 7020 782a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a78 │ │ -0ebb76: 7030 e727 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e7 │ │ -0ebb7c: 0c02 |0008: move-result-object v2 │ │ -0ebb7e: 1102 |0009: return-object v2 │ │ +0ebb2c: |[0ebb2c] org.yaml.snakeyaml.Yaml.loadAs:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ebb3c: 2200 7d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0ebb40: 7020 742a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/lang/String;)V // method@2a74 │ │ +0ebb46: 7030 e327 0103 |0005: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/Yaml;.loadFromReader:(Lorg/yaml/snakeyaml/reader/StreamReader;Ljava/lang/Class;)Ljava/lang/Object; // method@27e3 │ │ +0ebb4c: 0c02 |0008: move-result-object v2 │ │ +0ebb4e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/Class; │ │ @@ -180451,24 +180451,24 @@ │ │ type : '(Ljava/io/Reader;)Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0eba48: |[0eba48] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ -0eba58: 2200 7906 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ -0eba5c: 2201 7d06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ -0eba60: 7020 772a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a77 │ │ -0eba66: 7020 582a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a58 │ │ -0eba6c: 2203 f905 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05f9 │ │ -0eba70: 7030 b927 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@27b9 │ │ -0eba76: 2200 fa05 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@05fa │ │ -0eba7a: 7020 be27 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@27be │ │ -0eba80: 1100 |0014: return-object v0 │ │ +0eba18: |[0eba18] org.yaml.snakeyaml.Yaml.parse:(Ljava/io/Reader;)Ljava/lang/Iterable; │ │ +0eba28: 2200 7906 |0000: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl; // type@0679 │ │ +0eba2c: 2201 7d06 |0002: new-instance v1, Lorg/yaml/snakeyaml/reader/StreamReader; // type@067d │ │ +0eba30: 7020 732a 3100 |0004: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.:(Ljava/io/Reader;)V // method@2a73 │ │ +0eba36: 7020 542a 1000 |0007: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2a54 │ │ +0eba3c: 2203 f905 |000a: new-instance v3, Lorg/yaml/snakeyaml/Yaml$3; // type@05f9 │ │ +0eba40: 7030 b527 2300 |000c: invoke-direct {v3, v2, v0}, Lorg/yaml/snakeyaml/Yaml$3;.:(Lorg/yaml/snakeyaml/Yaml;Lorg/yaml/snakeyaml/parser/Parser;)V // method@27b5 │ │ +0eba46: 2200 fa05 |000f: new-instance v0, Lorg/yaml/snakeyaml/Yaml$EventIterable; // type@05fa │ │ +0eba4a: 7020 ba27 3000 |0011: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/Yaml$EventIterable;.:(Ljava/util/Iterator;)V // method@27ba │ │ +0eba50: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x000a line=683 │ │ 0x000f line=696 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/yaml/snakeyaml/Yaml; │ │ @@ -180479,19 +180479,19 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ebd8c: |[0ebd8c] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ebd9c: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ebda0: 6e20 a92a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa9 │ │ -0ebda6: 0c02 |0005: move-result-object v2 │ │ -0ebda8: 1102 |0006: return-object v2 │ │ +0ebd5c: |[0ebd5c] org.yaml.snakeyaml.Yaml.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ebd6c: 5410 8732 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ebd70: 6e20 a52a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/representer/Representer;.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa5 │ │ +0ebd76: 0c02 |0005: move-result-object v2 │ │ +0ebd78: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -180500,32 +180500,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0ebcdc: |[0ebcdc] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ -0ebcec: 2200 fc05 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@05fc │ │ -0ebcf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ebcf2: 7020 c327 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@27c3 │ │ -0ebcf8: 2202 a006 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a0 │ │ -0ebcfc: 5453 8832 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ -0ebd00: 5454 8432 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ -0ebd04: 7051 4f2b 0243 |000c: invoke-direct {v2, v0, v3, v4, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4f │ │ -0ebd0a: 6e10 522b 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b52 │ │ -0ebd10: 6e20 532b 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b53 │ │ -0ebd16: 6e10 512b 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b51 │ │ -0ebd1c: 6e10 c527 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@27c5 │ │ -0ebd22: 0c06 |001b: move-result-object v6 │ │ -0ebd24: 1106 |001c: return-object v6 │ │ -0ebd26: 0d06 |001d: move-exception v6 │ │ -0ebd28: 2200 3706 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ebd2c: 7020 1529 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ebd32: 2700 |0023: throw v0 │ │ +0ebcac: |[0ebcac] org.yaml.snakeyaml.Yaml.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/util/List; │ │ +0ebcbc: 2200 fc05 |0000: new-instance v0, Lorg/yaml/snakeyaml/Yaml$SilentEmitter; // type@05fc │ │ +0ebcc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ebcc2: 7020 bf27 1000 |0003: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:(Lorg/yaml/snakeyaml/Yaml$1;)V // method@27bf │ │ +0ebcc8: 2202 a006 |0006: new-instance v2, Lorg/yaml/snakeyaml/serializer/Serializer; // type@06a0 │ │ +0ebccc: 5453 8832 |0008: iget-object v3, v5, Lorg/yaml/snakeyaml/Yaml;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3288 │ │ +0ebcd0: 5454 8432 |000a: iget-object v4, v5, Lorg/yaml/snakeyaml/Yaml;.dumperOptions:Lorg/yaml/snakeyaml/DumperOptions; // field@3284 │ │ +0ebcd4: 7051 4b2b 0243 |000c: invoke-direct {v2, v0, v3, v4, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V // method@2b4b │ │ +0ebcda: 6e10 4e2b 0200 |000f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.open:()V // method@2b4e │ │ +0ebce0: 6e20 4f2b 6200 |0012: invoke-virtual {v2, v6}, Lorg/yaml/snakeyaml/serializer/Serializer;.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4f │ │ +0ebce6: 6e10 4d2b 0200 |0015: invoke-virtual {v2}, Lorg/yaml/snakeyaml/serializer/Serializer;.close:()V // method@2b4d │ │ +0ebcec: 6e10 c127 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.getEvents:()Ljava/util/List; // method@27c1 │ │ +0ebcf2: 0c06 |001b: move-result-object v6 │ │ +0ebcf4: 1106 |001c: return-object v6 │ │ +0ebcf6: 0d06 |001d: move-exception v6 │ │ +0ebcf8: 2200 3706 |001e: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ebcfc: 7020 1129 6000 |0020: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ebd02: 2700 |0023: throw v0 │ │ catches : 1 │ │ 0x000f - 0x0018 │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0000 line=391 │ │ 0x0006 line=392 │ │ 0x000f line=394 │ │ @@ -180542,24 +180542,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ec188: |[0ec188] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0ec198: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ -0ec19c: 6e10 1628 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2816 │ │ -0ec1a2: 0c00 |0005: move-result-object v0 │ │ -0ec1a4: 6e20 c029 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c0 │ │ -0ec1aa: 5410 8732 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ -0ec1ae: 6e10 a62a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ -0ec1b4: 0c00 |000e: move-result-object v0 │ │ -0ec1b6: 6e20 c029 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29c0 │ │ -0ec1bc: 0e00 |0012: return-void │ │ +0ec158: |[0ec158] org.yaml.snakeyaml.Yaml.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0ec168: 5410 8332 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.constructor:Lorg/yaml/snakeyaml/constructor/BaseConstructor; // field@3283 │ │ +0ec16c: 6e10 1228 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2812 │ │ +0ec172: 0c00 |0005: move-result-object v0 │ │ +0ec174: 6e20 bc29 2000 |0006: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29bc │ │ +0ec17a: 5410 8732 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.representer:Lorg/yaml/snakeyaml/representer/Representer; // field@3287 │ │ +0ec17e: 6e10 a22a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa2 │ │ +0ec184: 0c00 |000e: move-result-object v0 │ │ +0ec186: 6e20 bc29 2000 |000f: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V // method@29bc │ │ +0ec18c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0009 line=713 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0013 reg=2 (null) Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ @@ -180569,17 +180569,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec1c0: |[0ec1c0] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ -0ec1d0: 5b01 8632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ -0ec1d4: 0e00 |0002: return-void │ │ +0ec190: |[0ec190] org.yaml.snakeyaml.Yaml.setName:(Ljava/lang/String;)V │ │ +0ec1a0: 5b01 8632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ +0ec1a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/Yaml; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -180588,17 +180588,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebcc4: |[0ebcc4] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ -0ebcd4: 5410 8632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ -0ebcd8: 1100 |0002: return-object v0 │ │ +0ebc94: |[0ebc94] org.yaml.snakeyaml.Yaml.toString:()Ljava/lang/String; │ │ +0ebca4: 5410 8632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml;.name:Ljava/lang/String; // field@3286 │ │ +0ebca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -180616,15 +180616,15 @@ │ │ Class #653 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #12937 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #12939 'recursiveNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10226 'composeMappingChildren' │ │ +Annotations on method #10222 'composeMappingChildren' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")V" } │ │ │ │ Class #653 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/composer/Composer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -180652,25 +180652,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0ec714: |[0ec714] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ -0ec724: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ec72a: 5b01 8a32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec72e: 5b02 8c32 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ -0ec732: 2201 bf01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0ec736: 7010 0c06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ec73c: 5b01 8932 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec740: 2201 c001 |000e: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -0ec744: 7010 1706 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0ec74a: 5b01 8b32 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ -0ec74e: 0e00 |0015: return-void │ │ +0ec6e4: |[0ec6e4] org.yaml.snakeyaml.composer.Composer.:(Lorg/yaml/snakeyaml/parser/Parser;Lorg/yaml/snakeyaml/resolver/Resolver;)V │ │ +0ec6f4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ec6fa: 5b01 8a32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec6fe: 5b02 8c32 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ +0ec702: 2201 bf01 |0007: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0ec706: 7010 0c06 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ec70c: 5b01 8932 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec710: 2201 c001 |000e: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0ec714: 7010 1706 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0ec71a: 5b01 8b32 |0013: iput-object v1, v0, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ +0ec71e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=58 │ │ @@ -180684,27 +180684,27 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ec234: |[0ec234] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec244: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec248: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec24e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0ec250: 7020 f427 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ec256: 0c00 |0009: move-result-object v0 │ │ -0ec258: 5421 8a32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec25c: 7210 172a 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec262: 5421 8932 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec266: 7210 5606 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0ec26c: 5421 8b32 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ -0ec270: 7210 7106 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0671 │ │ -0ec276: 1100 |0019: return-object v0 │ │ +0ec204: |[0ec204] org.yaml.snakeyaml.composer.Composer.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec214: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec218: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec21e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0ec220: 7020 f027 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ec226: 0c00 |0009: move-result-object v0 │ │ +0ec228: 5421 8a32 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec22c: 7210 132a 0100 |000c: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec232: 5421 8932 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec236: 7210 5606 0100 |0011: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0ec23c: 5421 8b32 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ +0ec240: 7210 7106 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@0671 │ │ +0ec246: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x000a line=124 │ │ 0x000f line=125 │ │ 0x0014 line=126 │ │ @@ -180716,83 +180716,83 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -0ec374: |[0ec374] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec384: 5440 8b32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ -0ec388: 7220 6f06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0ec38e: 5440 8a32 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec392: 6201 1233 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ -0ec396: 7220 162a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec39c: 0a00 |000c: move-result v0 │ │ -0ec39e: 3800 4700 |000d: if-eqz v0, 0054 // +0047 │ │ -0ec3a2: 5440 8a32 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec3a6: 7210 172a 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec3ac: 0c00 |0014: move-result-object v0 │ │ -0ec3ae: 1f00 3806 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ -0ec3b2: 6e10 1729 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@2917 │ │ -0ec3b8: 0c01 |001a: move-result-object v1 │ │ -0ec3ba: 5442 8932 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec3be: 7220 5706 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0ec3c4: 0a02 |0020: move-result v2 │ │ -0ec3c6: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -0ec3ca: 5440 8932 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec3ce: 7220 5a06 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ec3d4: 0c00 |0028: move-result-object v0 │ │ -0ec3d6: 1f00 5b06 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ec3da: 5441 8b32 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ -0ec3de: 7220 7506 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0ec3e4: 0a01 |0030: move-result v1 │ │ -0ec3e6: 3801 5100 |0031: if-eqz v1, 0082 // +0051 │ │ -0ec3ea: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -0ec3ec: 6e20 e429 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e4 │ │ -0ec3f2: 284b |0037: goto 0082 // +004b │ │ -0ec3f4: 2205 0006 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0600 │ │ -0ec3f8: 2202 8201 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ec3fc: 7010 5705 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ec402: 1a03 eb2a |003f: const-string v3, "found undefined alias " // string@2aeb │ │ -0ec406: 6e20 6105 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ec40c: 6e20 6105 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ec412: 6e10 6905 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ec418: 0c01 |004a: move-result-object v1 │ │ -0ec41a: 6e10 1829 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2918 │ │ -0ec420: 0c00 |004e: move-result-object v0 │ │ -0ec422: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -0ec424: 7050 fa27 2512 |0050: invoke-direct {v5, v2, v2, v1, v0}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ -0ec42a: 2705 |0053: throw v5 │ │ -0ec42c: 5440 8a32 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec430: 7210 182a 0000 |0056: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a18 │ │ -0ec436: 0c00 |0059: move-result-object v0 │ │ -0ec438: 1f00 4206 |005a: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0ec43c: 6e10 4229 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0ec442: 0c00 |005f: move-result-object v0 │ │ -0ec444: 5441 8a32 |0060: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec448: 6202 1733 |0062: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ -0ec44c: 7220 162a 2100 |0064: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec452: 0a01 |0067: move-result v1 │ │ -0ec454: 3801 0700 |0068: if-eqz v1, 006f // +0007 │ │ -0ec458: 6e20 f527 0400 |006a: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f5 │ │ -0ec45e: 0c00 |006d: move-result-object v0 │ │ -0ec460: 2814 |006e: goto 0082 // +0014 │ │ -0ec462: 5441 8a32 |006f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec466: 6202 1933 |0071: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ -0ec46a: 7220 162a 2100 |0073: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec470: 0a01 |0076: move-result v1 │ │ -0ec472: 3801 0700 |0077: if-eqz v1, 007e // +0007 │ │ -0ec476: 6e20 f627 0400 |0079: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f6 │ │ -0ec47c: 0c00 |007c: move-result-object v0 │ │ -0ec47e: 2805 |007d: goto 0082 // +0005 │ │ -0ec480: 6e20 f327 0400 |007e: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f3 │ │ -0ec486: 0c00 |0081: move-result-object v0 │ │ -0ec488: 5441 8b32 |0082: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ -0ec48c: 7220 7506 5100 |0084: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0ec492: 1100 |0087: return-object v0 │ │ +0ec344: |[0ec344] org.yaml.snakeyaml.composer.Composer.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec354: 5440 8b32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ +0ec358: 7220 6f06 5000 |0002: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0ec35e: 5440 8a32 |0005: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec362: 6201 1233 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ +0ec366: 7220 122a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec36c: 0a00 |000c: move-result v0 │ │ +0ec36e: 3800 4700 |000d: if-eqz v0, 0054 // +0047 │ │ +0ec372: 5440 8a32 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec376: 7210 132a 0000 |0011: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec37c: 0c00 |0014: move-result-object v0 │ │ +0ec37e: 1f00 3806 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ +0ec382: 6e10 1329 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getAnchor:()Ljava/lang/String; // method@2913 │ │ +0ec388: 0c01 |001a: move-result-object v1 │ │ +0ec38a: 5442 8932 |001b: iget-object v2, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec38e: 7220 5706 1200 |001d: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0ec394: 0a02 |0020: move-result v2 │ │ +0ec396: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +0ec39a: 5440 8932 |0023: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec39e: 7220 5a06 1000 |0025: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ec3a4: 0c00 |0028: move-result-object v0 │ │ +0ec3a6: 1f00 5b06 |0029: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ec3aa: 5441 8b32 |002b: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ +0ec3ae: 7220 7506 0100 |002d: invoke-interface {v1, v0}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0ec3b4: 0a01 |0030: move-result v1 │ │ +0ec3b6: 3801 5100 |0031: if-eqz v1, 0082 // +0051 │ │ +0ec3ba: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +0ec3bc: 6e20 e029 1000 |0034: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e0 │ │ +0ec3c2: 284b |0037: goto 0082 // +004b │ │ +0ec3c4: 2205 0006 |0038: new-instance v5, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0600 │ │ +0ec3c8: 2202 8201 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ec3cc: 7010 5705 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ec3d2: 1a03 eb2a |003f: const-string v3, "found undefined alias " // string@2aeb │ │ +0ec3d6: 6e20 6105 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ec3dc: 6e20 6105 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ec3e2: 6e10 6905 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ec3e8: 0c01 |004a: move-result-object v1 │ │ +0ec3ea: 6e10 1429 0000 |004b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/AliasEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2914 │ │ +0ec3f0: 0c00 |004e: move-result-object v0 │ │ +0ec3f2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +0ec3f4: 7050 f627 2512 |0050: invoke-direct {v5, v2, v2, v1, v0}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27f6 │ │ +0ec3fa: 2705 |0053: throw v5 │ │ +0ec3fc: 5440 8a32 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec400: 7210 142a 0000 |0056: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a14 │ │ +0ec406: 0c00 |0059: move-result-object v0 │ │ +0ec408: 1f00 4206 |005a: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0ec40c: 6e10 3e29 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0ec412: 0c00 |005f: move-result-object v0 │ │ +0ec414: 5441 8a32 |0060: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec418: 6202 1733 |0062: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ +0ec41c: 7220 122a 2100 |0064: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec422: 0a01 |0067: move-result v1 │ │ +0ec424: 3801 0700 |0068: if-eqz v1, 006f // +0007 │ │ +0ec428: 6e20 f127 0400 |006a: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f1 │ │ +0ec42e: 0c00 |006d: move-result-object v0 │ │ +0ec430: 2814 |006e: goto 0082 // +0014 │ │ +0ec432: 5441 8a32 |006f: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec436: 6202 1933 |0071: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ +0ec43a: 7220 122a 2100 |0073: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec440: 0a01 |0076: move-result v1 │ │ +0ec442: 3801 0700 |0077: if-eqz v1, 007e // +0007 │ │ +0ec446: 6e20 f227 0400 |0079: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f2 │ │ +0ec44c: 0c00 |007c: move-result-object v0 │ │ +0ec44e: 2805 |007d: goto 0082 // +0005 │ │ +0ec450: 6e20 ef27 0400 |007e: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@27ef │ │ +0ec456: 0c00 |0081: move-result-object v0 │ │ +0ec458: 5441 8b32 |0082: iget-object v1, v4, Lorg/yaml/snakeyaml/composer/Composer;.recursiveNodes:Ljava/util/Set; // field@328b │ │ +0ec45c: 7220 7506 5100 |0084: invoke-interface {v1, v5}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0ec462: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=133 │ │ 0x000f line=134 │ │ 0x0017 line=135 │ │ 0x001b line=136 │ │ @@ -180819,28 +180819,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ec1f0: |[0ec1f0] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ -0ec200: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec204: 6201 1b33 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0ec208: 7220 162a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec20e: 0a00 |0007: move-result v0 │ │ -0ec210: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0ec214: 5420 8a32 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec218: 7210 172a 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec21e: 5420 8a32 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec222: 6201 1a33 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0ec226: 7220 162a 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec22c: 0a00 |0016: move-result v0 │ │ -0ec22e: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0ec232: 0f00 |0019: return v0 │ │ +0ec1c0: |[0ec1c0] org.yaml.snakeyaml.composer.Composer.checkNode:()Z │ │ +0ec1d0: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec1d4: 6201 1b33 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0ec1d8: 7220 122a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec1de: 0a00 |0007: move-result v0 │ │ +0ec1e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0ec1e4: 5420 8a32 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec1e8: 7210 132a 0000 |000c: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec1ee: 5420 8a32 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec1f2: 6201 1a33 |0011: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0ec1f6: 7220 122a 1000 |0013: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec1fc: 0a00 |0016: move-result v0 │ │ +0ec1fe: df00 0001 |0017: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0ec202: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=69 │ │ 0x000f line=72 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/yaml/snakeyaml/composer/Composer; │ │ @@ -180850,18 +180850,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ec278: |[0ec278] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec288: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ec28e: 0c01 |0003: move-result-object v1 │ │ -0ec290: 1101 |0004: return-object v1 │ │ +0ec248: |[0ec248] org.yaml.snakeyaml.composer.Composer.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec258: 7020 f027 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ec25e: 0c01 |0003: move-result-object v1 │ │ +0ec260: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/yaml/snakeyaml/composer/Composer; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ │ │ @@ -180870,31 +180870,31 @@ │ │ type : '(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ec750: |[0ec750] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0ec760: 6e20 f127 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f1 │ │ -0ec766: 0c00 |0003: move-result-object v0 │ │ -0ec768: 6e10 de29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ec76e: 0c01 |0007: move-result-object v1 │ │ -0ec770: 6202 6d33 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ -0ec774: 6e20 0c2a 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ec77a: 0a01 |000d: move-result v1 │ │ -0ec77c: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ -0ec780: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ec782: 6e20 d329 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@29d3 │ │ -0ec788: 6e20 f727 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f7 │ │ -0ec78e: 0c05 |0017: move-result-object v5 │ │ -0ec790: 2201 5d06 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ec794: 7030 ed29 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ -0ec79a: 7220 3606 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ec7a0: 0e00 |0020: return-void │ │ +0ec720: |[0ec720] org.yaml.snakeyaml.composer.Composer.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0ec730: 6e20 ed27 5300 |0000: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeKeyNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27ed │ │ +0ec736: 0c00 |0003: move-result-object v0 │ │ +0ec738: 6e10 da29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ec73e: 0c01 |0007: move-result-object v1 │ │ +0ec740: 6202 6d33 |0008: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ +0ec744: 6e20 082a 2100 |000a: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ec74a: 0a01 |000d: move-result v1 │ │ +0ec74c: 3801 0600 |000e: if-eqz v1, 0014 // +0006 │ │ +0ec750: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ec752: 6e20 cf29 1500 |0011: invoke-virtual {v5, v1}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setMerged:(Z)V // method@29cf │ │ +0ec758: 6e20 f327 5300 |0014: invoke-virtual {v3, v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f3 │ │ +0ec75e: 0c05 |0017: move-result-object v5 │ │ +0ec760: 2201 5d06 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ec764: 7030 e929 0105 |001a: invoke-direct {v1, v0, v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29e9 │ │ +0ec76a: 7220 3606 1400 |001d: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ec770: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0011 line=235 │ │ 0x0014 line=237 │ │ 0x0018 line=238 │ │ @@ -180908,71 +180908,71 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 104 16-bit code units │ │ -0ec294: |[0ec294] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec2a4: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec2a8: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec2ae: 0c00 |0005: move-result-object v0 │ │ -0ec2b0: 1f00 4106 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0ec2b4: 6e10 3f29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@293f │ │ -0ec2ba: 0c01 |000b: move-result-object v1 │ │ -0ec2bc: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ec2c0: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0ec2c4: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ec2ca: 0a02 |0013: move-result v2 │ │ -0ec2cc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ec2d0: 280a |0016: goto 0020 // +000a │ │ -0ec2d2: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0ec2d6: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0ec2dc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ec2de: 0724 |001d: move-object v4, v2 │ │ -0ec2e0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ec2e2: 2811 |001f: goto 0030 // +0011 │ │ -0ec2e4: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ -0ec2e8: 6202 5d33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0ec2ec: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0ec2ee: 6e10 3d29 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@293d │ │ -0ec2f4: 0a04 |0028: move-result v4 │ │ -0ec2f6: 6e40 e72a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ec2fc: 0c02 |002c: move-result-object v2 │ │ -0ec2fe: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ec300: 0724 |002e: move-object v4, v2 │ │ -0ec302: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0ec304: 2201 b301 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ec308: 7010 d805 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ec30e: 2202 5a06 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ec312: 6e10 3e29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@293e │ │ -0ec318: 0c07 |003a: move-result-object v7 │ │ -0ec31a: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0ec31c: 6e10 3c29 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@293c │ │ -0ec322: 0c09 |003f: move-result-object v9 │ │ -0ec324: 0723 |0040: move-object v3, v2 │ │ -0ec326: 0716 |0041: move-object v6, v1 │ │ -0ec328: 7607 ca29 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29ca │ │ -0ec32e: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0ec332: 54a0 8932 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec336: 7230 5d06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ec33c: 54ab 8a32 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec340: 6200 1533 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ -0ec344: 7220 162a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec34a: 0a0b |0053: move-result v11 │ │ -0ec34c: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ -0ec350: 6e30 f227 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@27f2 │ │ -0ec356: 28f3 |0059: goto 004c // -000d │ │ -0ec358: 54ab 8a32 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec35c: 7210 172a 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec362: 0c0b |005f: move-result-object v11 │ │ -0ec364: 6e10 2f29 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292f │ │ -0ec36a: 0c0b |0063: move-result-object v11 │ │ -0ec36c: 6e20 d129 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@29d1 │ │ -0ec372: 1102 |0067: return-object v2 │ │ +0ec264: |[0ec264] org.yaml.snakeyaml.composer.Composer.composeMappingNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec274: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec278: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec27e: 0c00 |0005: move-result-object v0 │ │ +0ec280: 1f00 4106 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0ec284: 6e10 3b29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getTag:()Ljava/lang/String; // method@293b │ │ +0ec28a: 0c01 |000b: move-result-object v1 │ │ +0ec28c: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ec290: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0ec294: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ec29a: 0a02 |0013: move-result v2 │ │ +0ec29c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ec2a0: 280a |0016: goto 0020 // +000a │ │ +0ec2a2: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0ec2a6: 7020 042a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0ec2ac: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ec2ae: 0724 |001d: move-object v4, v2 │ │ +0ec2b0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ec2b2: 2811 |001f: goto 0030 // +0011 │ │ +0ec2b4: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ +0ec2b8: 6202 5d33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0ec2bc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0ec2be: 6e10 3929 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getImplicit:()Z // method@2939 │ │ +0ec2c4: 0a04 |0028: move-result v4 │ │ +0ec2c6: 6e40 e32a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ec2cc: 0c02 |002c: move-result-object v2 │ │ +0ec2ce: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ec2d0: 0724 |002e: move-object v4, v2 │ │ +0ec2d2: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0ec2d4: 2201 b301 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ec2d8: 7010 d805 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ec2de: 2202 5a06 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ec2e2: 6e10 3a29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@293a │ │ +0ec2e8: 0c07 |003a: move-result-object v7 │ │ +0ec2ea: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0ec2ec: 6e10 3829 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2938 │ │ +0ec2f2: 0c09 |003f: move-result-object v9 │ │ +0ec2f4: 0723 |0040: move-object v3, v2 │ │ +0ec2f6: 0716 |0041: move-object v6, v1 │ │ +0ec2f8: 7607 c629 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c6 │ │ +0ec2fe: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0ec302: 54a0 8932 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec306: 7230 5d06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ec30c: 54ab 8a32 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec310: 6200 1533 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ +0ec314: 7220 122a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec31a: 0a0b |0053: move-result v11 │ │ +0ec31c: 390b 0600 |0054: if-nez v11, 005a // +0006 │ │ +0ec320: 6e30 ee27 1a02 |0056: invoke-virtual {v10, v1, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeMappingChildren:(Ljava/util/List;Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@27ee │ │ +0ec326: 28f3 |0059: goto 004c // -000d │ │ +0ec328: 54ab 8a32 |005a: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec32c: 7210 132a 0b00 |005c: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec332: 0c0b |005f: move-result-object v11 │ │ +0ec334: 6e10 2b29 0b00 |0060: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292b │ │ +0ec33a: 0c0b |0063: move-result-object v11 │ │ +0ec33c: 6e20 cd29 b200 |0064: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@29cd │ │ +0ec342: 1102 |0067: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=208 │ │ 0x0010 line=211 │ │ 0x0017 line=215 │ │ 0x0020 line=212 │ │ @@ -180993,61 +180993,61 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -0ec494: |[0ec494] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec4a4: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec4a8: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec4ae: 0c00 |0005: move-result-object v0 │ │ -0ec4b0: 1f00 4306 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0ec4b4: 6e10 4b29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ -0ec4ba: 0c01 |000b: move-result-object v1 │ │ -0ec4bc: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ec4c0: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0ec4c4: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ec4ca: 0a02 |0013: move-result v2 │ │ -0ec4cc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ec4d0: 280a |0016: goto 0020 // +000a │ │ -0ec4d2: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0ec4d6: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0ec4dc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ec4de: 0724 |001d: move-object v4, v2 │ │ -0ec4e0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ec4e2: 2818 |001f: goto 0037 // +0018 │ │ -0ec4e4: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ -0ec4e8: 6202 5e33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ec4ec: 6e10 4c29 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0ec4f2: 0c03 |0027: move-result-object v3 │ │ -0ec4f4: 6e10 4829 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0ec4fa: 0c04 |002b: move-result-object v4 │ │ -0ec4fc: 6e10 3729 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ -0ec502: 0a04 |002f: move-result v4 │ │ -0ec504: 6e40 e72a 2143 |0030: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ec50a: 0c02 |0033: move-result-object v2 │ │ -0ec50c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -0ec50e: 0724 |0035: move-object v4, v2 │ │ -0ec510: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0ec512: 2201 5e06 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ec516: 6e10 4c29 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0ec51c: 0c06 |003c: move-result-object v6 │ │ -0ec51e: 6e10 4929 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2949 │ │ -0ec524: 0c07 |0040: move-result-object v7 │ │ -0ec526: 6e10 4729 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2947 │ │ -0ec52c: 0c08 |0044: move-result-object v8 │ │ -0ec52e: 6e10 4a29 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0ec534: 0c09 |0048: move-result-object v9 │ │ -0ec536: 0713 |0049: move-object v3, v1 │ │ -0ec538: 7607 f229 0300 |004a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f2 │ │ -0ec53e: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ -0ec542: 54a0 8932 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec546: 7230 5d06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ec54c: 1101 |0054: return-object v1 │ │ +0ec464: |[0ec464] org.yaml.snakeyaml.composer.Composer.composeScalarNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec474: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec478: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec47e: 0c00 |0005: move-result-object v0 │ │ +0ec480: 1f00 4306 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0ec484: 6e10 4729 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@2947 │ │ +0ec48a: 0c01 |000b: move-result-object v1 │ │ +0ec48c: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ec490: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0ec494: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ec49a: 0a02 |0013: move-result v2 │ │ +0ec49c: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ec4a0: 280a |0016: goto 0020 // +000a │ │ +0ec4a2: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0ec4a6: 7020 042a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0ec4ac: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ec4ae: 0724 |001d: move-object v4, v2 │ │ +0ec4b0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ec4b2: 2818 |001f: goto 0037 // +0018 │ │ +0ec4b4: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ +0ec4b8: 6202 5e33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ec4bc: 6e10 4829 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0ec4c2: 0c03 |0027: move-result-object v3 │ │ +0ec4c4: 6e10 4429 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0ec4ca: 0c04 |002b: move-result-object v4 │ │ +0ec4cc: 6e10 3329 0400 |002c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2933 │ │ +0ec4d2: 0a04 |002f: move-result v4 │ │ +0ec4d4: 6e40 e32a 2143 |0030: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ec4da: 0c02 |0033: move-result-object v2 │ │ +0ec4dc: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +0ec4de: 0724 |0035: move-object v4, v2 │ │ +0ec4e0: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +0ec4e2: 2201 5e06 |0037: new-instance v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ec4e6: 6e10 4829 0000 |0039: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0ec4ec: 0c06 |003c: move-result-object v6 │ │ +0ec4ee: 6e10 4529 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2945 │ │ +0ec4f4: 0c07 |0040: move-result-object v7 │ │ +0ec4f6: 6e10 4329 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2943 │ │ +0ec4fc: 0c08 |0044: move-result-object v8 │ │ +0ec4fe: 6e10 4629 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0ec504: 0c09 |0048: move-result-object v9 │ │ +0ec506: 0713 |0049: move-object v3, v1 │ │ +0ec508: 7607 ee29 0300 |004a: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29ee │ │ +0ec50e: 380b 0700 |004d: if-eqz v11, 0054 // +0007 │ │ +0ec512: 54a0 8932 |004f: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec516: 7230 5d06 b001 |0051: invoke-interface {v0, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ec51c: 1101 |0054: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0010 line=166 │ │ 0x0017 line=171 │ │ 0x0020 line=167 │ │ @@ -181065,73 +181065,73 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 108 16-bit code units │ │ -0ec550: |[0ec550] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec560: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec564: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec56a: 0c00 |0005: move-result-object v0 │ │ -0ec56c: 1f00 4506 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0ec570: 6e10 5429 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2954 │ │ -0ec576: 0c01 |000b: move-result-object v1 │ │ -0ec578: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ -0ec57c: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ -0ec580: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ec586: 0a02 |0013: move-result v2 │ │ -0ec588: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0ec58c: 280a |0016: goto 0020 // +000a │ │ -0ec58e: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0ec592: 7020 082a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0ec598: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0ec59a: 0724 |001d: move-object v4, v2 │ │ -0ec59c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ec59e: 2811 |001f: goto 0030 // +0011 │ │ -0ec5a0: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ -0ec5a4: 6202 5f33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ec5a8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0ec5aa: 6e10 5229 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@2952 │ │ -0ec5b0: 0a04 |0028: move-result v4 │ │ -0ec5b2: 6e40 e72a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ec5b8: 0c02 |002c: move-result-object v2 │ │ -0ec5ba: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ec5bc: 0724 |002e: move-object v4, v2 │ │ -0ec5be: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -0ec5c0: 2201 b301 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ec5c4: 7010 d805 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ec5ca: 2202 5f06 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ec5ce: 6e10 5329 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2953 │ │ -0ec5d4: 0c07 |003a: move-result-object v7 │ │ -0ec5d6: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -0ec5d8: 6e10 5129 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2951 │ │ -0ec5de: 0c09 |003f: move-result-object v9 │ │ -0ec5e0: 0723 |0040: move-object v3, v2 │ │ -0ec5e2: 0716 |0041: move-object v6, v1 │ │ -0ec5e4: 7607 fc29 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29fc │ │ -0ec5ea: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ -0ec5ee: 54a0 8932 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ -0ec5f2: 7230 5d06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ec5f8: 54ab 8a32 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec5fc: 6200 1833 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ -0ec600: 7220 162a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec606: 0a0b |0053: move-result v11 │ │ -0ec608: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ -0ec60c: 7020 f427 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ec612: 0c0b |0059: move-result-object v11 │ │ -0ec614: 6e20 dc05 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0ec61a: 28ef |005d: goto 004c // -0011 │ │ -0ec61c: 54ab 8a32 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec620: 7210 172a 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec626: 0c0b |0063: move-result-object v11 │ │ -0ec628: 6e10 2f29 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292f │ │ -0ec62e: 0c0b |0067: move-result-object v11 │ │ -0ec630: 6e20 022a b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@2a02 │ │ -0ec636: 1102 |006b: return-object v2 │ │ +0ec520: |[0ec520] org.yaml.snakeyaml.composer.Composer.composeSequenceNode:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec530: 54a0 8a32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec534: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec53a: 0c00 |0005: move-result-object v0 │ │ +0ec53c: 1f00 4506 |0006: check-cast v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0ec540: 6e10 5029 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getTag:()Ljava/lang/String; // method@2950 │ │ +0ec546: 0c01 |000b: move-result-object v1 │ │ +0ec548: 3801 1400 |000c: if-eqz v1, 0020 // +0014 │ │ +0ec54c: 1a02 5b00 |000e: const-string v2, "!" // string@005b │ │ +0ec550: 6e20 3105 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ec556: 0a02 |0013: move-result v2 │ │ +0ec558: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0ec55c: 280a |0016: goto 0020 // +000a │ │ +0ec55e: 2202 6006 |0017: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0ec562: 7020 042a 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0ec568: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0ec56a: 0724 |001d: move-object v4, v2 │ │ +0ec56c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ec56e: 2811 |001f: goto 0030 // +0011 │ │ +0ec570: 54a1 8c32 |0020: iget-object v1, v10, Lorg/yaml/snakeyaml/composer/Composer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@328c │ │ +0ec574: 6202 5f33 |0022: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ec578: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0ec57a: 6e10 4e29 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getImplicit:()Z // method@294e │ │ +0ec580: 0a04 |0028: move-result v4 │ │ +0ec582: 6e40 e32a 2143 |0029: invoke-virtual {v1, v2, v3, v4}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ec588: 0c02 |002c: move-result-object v2 │ │ +0ec58a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ec58c: 0724 |002e: move-object v4, v2 │ │ +0ec58e: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +0ec590: 2201 b301 |0030: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ec594: 7010 d805 0100 |0032: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ec59a: 2202 5f06 |0035: new-instance v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ec59e: 6e10 4f29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@294f │ │ +0ec5a4: 0c07 |003a: move-result-object v7 │ │ +0ec5a6: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +0ec5a8: 6e10 4d29 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@294d │ │ +0ec5ae: 0c09 |003f: move-result-object v9 │ │ +0ec5b0: 0723 |0040: move-object v3, v2 │ │ +0ec5b2: 0716 |0041: move-object v6, v1 │ │ +0ec5b4: 7607 f829 0300 |0042: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29f8 │ │ +0ec5ba: 380b 0700 |0045: if-eqz v11, 004c // +0007 │ │ +0ec5be: 54a0 8932 |0047: iget-object v0, v10, Lorg/yaml/snakeyaml/composer/Composer;.anchors:Ljava/util/Map; // field@3289 │ │ +0ec5c2: 7230 5d06 b002 |0049: invoke-interface {v0, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ec5c8: 54ab 8a32 |004c: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec5cc: 6200 1833 |004e: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ +0ec5d0: 7220 122a 0b00 |0050: invoke-interface {v11, v0}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec5d6: 0a0b |0053: move-result v11 │ │ +0ec5d8: 390b 0a00 |0054: if-nez v11, 005e // +000a │ │ +0ec5dc: 7020 f027 2a00 |0056: invoke-direct {v10, v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ec5e2: 0c0b |0059: move-result-object v11 │ │ +0ec5e4: 6e20 dc05 b100 |005a: invoke-virtual {v1, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0ec5ea: 28ef |005d: goto 004c // -0011 │ │ +0ec5ec: 54ab 8a32 |005e: iget-object v11, v10, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec5f0: 7210 132a 0b00 |0060: invoke-interface {v11}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec5f6: 0c0b |0063: move-result-object v11 │ │ +0ec5f8: 6e10 2b29 0b00 |0064: invoke-virtual {v11}, Lorg/yaml/snakeyaml/events/Event;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292b │ │ +0ec5fe: 0c0b |0067: move-result-object v11 │ │ +0ec600: 6e20 fe29 b200 |0068: invoke-virtual {v2, v11}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V // method@29fe │ │ +0ec606: 1102 |006b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=186 │ │ 0x0017 line=190 │ │ 0x0020 line=187 │ │ @@ -181152,18 +181152,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0ec638: |[0ec638] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec648: 7020 f427 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ -0ec64e: 0c01 |0003: move-result-object v1 │ │ -0ec650: 1101 |0004: return-object v1 │ │ +0ec608: |[0ec608] org.yaml.snakeyaml.composer.Composer.composeValueNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec618: 7020 f027 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/composer/Composer;.composeNode:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ +0ec61e: 0c01 |0003: move-result-object v1 │ │ +0ec620: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/yaml/snakeyaml/composer/Composer; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ │ │ @@ -181172,25 +181172,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ec654: |[0ec654] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec664: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec668: 6201 1a33 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0ec66c: 7220 162a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec672: 0a00 |0007: move-result v0 │ │ -0ec674: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -0ec678: 7010 f027 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ -0ec67e: 0c00 |000d: move-result-object v0 │ │ -0ec680: 1100 |000e: return-object v0 │ │ -0ec682: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ec684: 1100 |0010: return-object v0 │ │ +0ec624: |[0ec624] org.yaml.snakeyaml.composer.Composer.getNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec634: 5420 8a32 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec638: 6201 1a33 |0002: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0ec63c: 7220 122a 1000 |0004: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec642: 0a00 |0007: move-result v0 │ │ +0ec644: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +0ec648: 7010 ec27 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27ec │ │ +0ec64e: 0c00 |000d: move-result-object v0 │ │ +0ec650: 1100 |000e: return-object v0 │ │ +0ec652: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ec654: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/composer/Composer; │ │ │ │ @@ -181199,46 +181199,46 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0ec688: |[0ec688] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0ec698: 5450 8a32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec69c: 7210 172a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec6a2: 5450 8a32 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec6a6: 6201 1a33 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0ec6aa: 7220 162a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec6b0: 0a00 |000c: move-result v0 │ │ -0ec6b2: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -0ec6b6: 7010 f027 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f0 │ │ -0ec6bc: 0c00 |0012: move-result-object v0 │ │ -0ec6be: 2802 |0013: goto 0015 // +0002 │ │ -0ec6c0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ec6c2: 5451 8a32 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec6c6: 6202 1a33 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0ec6ca: 7220 162a 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a16 │ │ -0ec6d0: 0a01 |001c: move-result v1 │ │ -0ec6d2: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0ec6d6: 5451 8a32 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec6da: 7210 172a 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec6e0: 1100 |0024: return-object v0 │ │ -0ec6e2: 5451 8a32 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ -0ec6e6: 7210 172a 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a17 │ │ -0ec6ec: 0c01 |002a: move-result-object v1 │ │ -0ec6ee: 2202 0006 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0600 │ │ -0ec6f2: 6e10 dd29 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ec6f8: 0c00 |0030: move-result-object v0 │ │ -0ec6fa: 6e10 3029 0100 |0031: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2930 │ │ -0ec700: 0c01 |0034: move-result-object v1 │ │ -0ec702: 1a03 7929 |0035: const-string v3, "expected a single document in the stream" // string@2979 │ │ -0ec706: 1a04 9d24 |0037: const-string v4, "but found another document" // string@249d │ │ -0ec70a: 7051 fa27 3240 |0039: invoke-direct {v2, v3, v0, v4, v1}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27fa │ │ -0ec710: 2702 |003c: throw v2 │ │ +0ec658: |[0ec658] org.yaml.snakeyaml.composer.Composer.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0ec668: 5450 8a32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec66c: 7210 132a 0000 |0002: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec672: 5450 8a32 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec676: 6201 1a33 |0007: sget-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0ec67a: 7220 122a 1000 |0009: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec680: 0a00 |000c: move-result v0 │ │ +0ec682: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +0ec686: 7010 ec27 0500 |000f: invoke-direct {v5}, Lorg/yaml/snakeyaml/composer/Composer;.composeDocument:()Lorg/yaml/snakeyaml/nodes/Node; // method@27ec │ │ +0ec68c: 0c00 |0012: move-result-object v0 │ │ +0ec68e: 2802 |0013: goto 0015 // +0002 │ │ +0ec690: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ec692: 5451 8a32 |0015: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec696: 6202 1a33 |0017: sget-object v2, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0ec69a: 7220 122a 2100 |0019: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/parser/Parser;.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2a12 │ │ +0ec6a0: 0a01 |001c: move-result v1 │ │ +0ec6a2: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0ec6a6: 5451 8a32 |001f: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec6aa: 7210 132a 0100 |0021: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec6b0: 1100 |0024: return-object v0 │ │ +0ec6b2: 5451 8a32 |0025: iget-object v1, v5, Lorg/yaml/snakeyaml/composer/Composer;.parser:Lorg/yaml/snakeyaml/parser/Parser; // field@328a │ │ +0ec6b6: 7210 132a 0100 |0027: invoke-interface {v1}, Lorg/yaml/snakeyaml/parser/Parser;.getEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a13 │ │ +0ec6bc: 0c01 |002a: move-result-object v1 │ │ +0ec6be: 2202 0006 |002b: new-instance v2, Lorg/yaml/snakeyaml/composer/ComposerException; // type@0600 │ │ +0ec6c2: 6e10 d929 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ec6c8: 0c00 |0030: move-result-object v0 │ │ +0ec6ca: 6e10 2c29 0100 |0031: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@292c │ │ +0ec6d0: 0c01 |0034: move-result-object v1 │ │ +0ec6d2: 1a03 7929 |0035: const-string v3, "expected a single document in the stream" // string@2979 │ │ +0ec6d6: 1a04 9d24 |0037: const-string v4, "but found another document" // string@249d │ │ +0ec6da: 7051 f627 3240 |0039: invoke-direct {v2, v3, v0, v4, v1}, Lorg/yaml/snakeyaml/composer/ComposerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@27f6 │ │ +0ec6e0: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=104 │ │ 0x000f line=105 │ │ 0x0015 line=108 │ │ 0x001f line=114 │ │ @@ -181265,19 +181265,19 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="RecursiveTuple" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on field #12942 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TT;" } │ │ Annotations on field #12943 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "TK;" } │ │ -Annotations on method #10237 '' │ │ +Annotations on method #10233 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;TK;)V" } │ │ -Annotations on method #10238 '_1' │ │ +Annotations on method #10234 '_1' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #10239 '_2' │ │ +Annotations on method #10235 '_2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TK;" } │ │ │ │ Class #654 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -181297,19 +181297,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ec874: |[0ec874] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0ec884: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ec88a: 5b01 8e32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@328e │ │ -0ec88e: 5b02 8f32 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@328f │ │ -0ec892: 0e00 |0007: return-void │ │ +0ec844: |[0ec844] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0ec854: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ec85a: 5b01 8e32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@328e │ │ +0ec85e: 5b02 8f32 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@328f │ │ +0ec862: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ 0x0005 line=438 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; │ │ @@ -181322,17 +181322,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec844: |[0ec844] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ -0ec854: 5410 8e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@328e │ │ -0ec858: 1100 |0002: return-object v0 │ │ +0ec814: |[0ec814] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._1:()Ljava/lang/Object; │ │ +0ec824: 5410 8e32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:Ljava/lang/Object; // field@328e │ │ +0ec828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;) │ │ @@ -181340,17 +181340,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec85c: |[0ec85c] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ -0ec86c: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@328f │ │ -0ec870: 1100 |0002: return-object v0 │ │ +0ec82c: |[0ec82c] org.yaml.snakeyaml.constructor.BaseConstructor$RecursiveTuple._2:()Ljava/lang/Object; │ │ +0ec83c: 5410 8f32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:Ljava/lang/Object; // field@328f │ │ +0ec840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; │ │ │ │ source_file_idx : 915 (BaseConstructor.java) │ │ @@ -181378,39 +181378,39 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple<" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" "Ljava/lang/Object;" ">;>;" } │ │ Annotations on field #12953 'yamlClassConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/NodeId;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12954 'yamlConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ Annotations on field #12955 'yamlMultiConstructors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/constructor/Construct;" ">;" } │ │ -Annotations on method #10245 'constructMapping' │ │ +Annotations on method #10241 'constructMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10246 'constructMapping2ndStep' │ │ +Annotations on method #10242 'constructMapping2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10249 'constructSequence' │ │ +Annotations on method #10245 'constructSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/List<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10250 'constructSequenceStep2' │ │ +Annotations on method #10246 'constructSequenceStep2' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" "Ljava/util/Collection<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10251 'constructSet' │ │ +Annotations on method #10247 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" ")" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10252 'constructSet' │ │ +Annotations on method #10248 'constructSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/SequenceNode;" ")" "Ljava/util/Set<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10253 'constructSet2ndStep' │ │ +Annotations on method #10249 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10254 'createArray' │ │ +Annotations on method #10250 'createArray' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;I)" "Ljava/lang/Object;" } │ │ -Annotations on method #10255 'createDefaultList' │ │ +Annotations on method #10251 'createDefaultList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/List<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10256 'createDefaultMap' │ │ +Annotations on method #10252 'createDefaultMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10257 'createDefaultSet' │ │ +Annotations on method #10253 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10258 'createDefaultSet' │ │ +Annotations on method #10254 'createDefaultSet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(I)" "Ljava/util/Set<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10263 'getSingleData' │ │ +Annotations on method #10259 'getSingleData' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Object;" } │ │ │ │ Class #655 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -181470,45 +181470,45 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0ecf54: |[0ecf54] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ -0ecf64: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0ecf6a: 2200 bc01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01bc │ │ -0ecf6e: 1c01 5c06 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0ecf72: 7020 0806 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0608 │ │ -0ecf78: 5b20 9932 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@3299 │ │ -0ecf7c: 2200 bf01 |000c: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0ecf80: 7010 0c06 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ecf86: 5b20 9a32 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ -0ecf8a: 2200 bf01 |0013: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0ecf8e: 7010 0c06 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ecf94: 5b20 9b32 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ -0ecf98: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0ecf9a: 5c20 9032 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ -0ecf9e: 2200 bf01 |001d: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0ecfa2: 7010 0c06 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ecfa8: 5b20 9232 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ -0ecfac: 2200 c001 |0024: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0ecfb0: 7010 1706 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0ecfb6: 5b20 9632 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ -0ecfba: 2200 b301 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ecfbe: 7010 d805 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ecfc4: 5b20 9432 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ -0ecfc8: 2200 b301 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ecfcc: 7010 d805 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ecfd2: 5b20 9832 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ -0ecfd6: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -0ecfd8: 5b20 9732 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ -0ecfdc: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0ecfde: 5c20 9332 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ -0ecfe2: 0e00 |003f: return-void │ │ +0ecf24: |[0ecf24] org.yaml.snakeyaml.constructor.BaseConstructor.:()V │ │ +0ecf34: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0ecf3a: 2200 bc01 |0003: new-instance v0, Ljava/util/EnumMap; // type@01bc │ │ +0ecf3e: 1c01 5c06 |0005: const-class v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0ecf42: 7020 0806 1000 |0007: invoke-direct {v0, v1}, Ljava/util/EnumMap;.:(Ljava/lang/Class;)V // method@0608 │ │ +0ecf48: 5b20 9932 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@3299 │ │ +0ecf4c: 2200 bf01 |000c: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0ecf50: 7010 0c06 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ecf56: 5b20 9a32 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ +0ecf5a: 2200 bf01 |0013: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0ecf5e: 7010 0c06 0000 |0015: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ecf64: 5b20 9b32 |0018: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ +0ecf68: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0ecf6a: 5c20 9032 |001b: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ +0ecf6e: 2200 bf01 |001d: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0ecf72: 7010 0c06 0000 |001f: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ecf78: 5b20 9232 |0022: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ +0ecf7c: 2200 c001 |0024: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0ecf80: 7010 1706 0000 |0026: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0ecf86: 5b20 9632 |0029: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ +0ecf8a: 2200 b301 |002b: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ecf8e: 7010 d805 0000 |002d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ecf94: 5b20 9432 |0030: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ +0ecf98: 2200 b301 |0032: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ecf9c: 7010 d805 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ecfa2: 5b20 9832 |0037: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ +0ecfa6: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +0ecfa8: 5b20 9732 |003a: iput-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ +0ecfac: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0ecfae: 5c20 9332 |003d: iput-boolean v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ +0ecfb2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=47 │ │ 0x000c line=56 │ │ 0x0013 line=61 │ │ 0x001b line=72 │ │ @@ -181526,65 +181526,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0ed20c: |[0ed20c] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ -0ed21c: 5440 9432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ -0ed220: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -0ed226: 0a00 |0005: move-result v0 │ │ -0ed228: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ -0ed22c: 5440 9432 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ -0ed230: 6e10 e205 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -0ed236: 0c00 |000d: move-result-object v0 │ │ -0ed238: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed23e: 0a01 |0011: move-result v1 │ │ -0ed240: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ -0ed244: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed24a: 0c01 |0017: move-result-object v1 │ │ -0ed24c: 1f01 0206 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed250: 6e10 ff27 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ -0ed256: 0c02 |001d: move-result-object v2 │ │ -0ed258: 1f02 0206 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed25c: 6e10 fe27 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ -0ed262: 0c01 |0023: move-result-object v1 │ │ -0ed264: 1f01 ca01 |0024: check-cast v1, Ljava/util/Map; // type@01ca │ │ -0ed268: 6e10 fe27 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ -0ed26e: 0c03 |0029: move-result-object v3 │ │ -0ed270: 6e10 ff27 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ -0ed276: 0c02 |002d: move-result-object v2 │ │ -0ed278: 7230 5d06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ed27e: 28dd |0031: goto 000e // -0023 │ │ -0ed280: 5440 9432 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ -0ed284: 6e10 dd05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -0ed28a: 5440 9832 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ -0ed28e: 6e10 e105 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -0ed294: 0a00 |003c: move-result v0 │ │ -0ed296: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ -0ed29a: 5440 9832 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ -0ed29e: 6e10 e205 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -0ed2a4: 0c00 |0044: move-result-object v0 │ │ -0ed2a6: 7210 1c06 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed2ac: 0a01 |0048: move-result v1 │ │ -0ed2ae: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ -0ed2b2: 7210 1d06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed2b8: 0c01 |004e: move-result-object v1 │ │ -0ed2ba: 1f01 0206 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed2be: 6e10 fe27 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fe │ │ -0ed2c4: 0c02 |0054: move-result-object v2 │ │ -0ed2c6: 1f02 d001 |0055: check-cast v2, Ljava/util/Set; // type@01d0 │ │ -0ed2ca: 6e10 ff27 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27ff │ │ -0ed2d0: 0c01 |005a: move-result-object v1 │ │ -0ed2d2: 7220 6f06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0ed2d8: 28e7 |005e: goto 0045 // -0019 │ │ -0ed2da: 5440 9832 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ -0ed2de: 6e10 dd05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -0ed2e4: 0e00 |0064: return-void │ │ +0ed1dc: |[0ed1dc] org.yaml.snakeyaml.constructor.BaseConstructor.fillRecursive:()V │ │ +0ed1ec: 5440 9432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ +0ed1f0: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +0ed1f6: 0a00 |0005: move-result v0 │ │ +0ed1f8: 3900 3100 |0006: if-nez v0, 0037 // +0031 │ │ +0ed1fc: 5440 9432 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ +0ed200: 6e10 e205 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0ed206: 0c00 |000d: move-result-object v0 │ │ +0ed208: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ed20e: 0a01 |0011: move-result v1 │ │ +0ed210: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ +0ed214: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ed21a: 0c01 |0017: move-result-object v1 │ │ +0ed21c: 1f01 0206 |0018: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed220: 6e10 fb27 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27fb │ │ +0ed226: 0c02 |001d: move-result-object v2 │ │ +0ed228: 1f02 0206 |001e: check-cast v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed22c: 6e10 fa27 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fa │ │ +0ed232: 0c01 |0023: move-result-object v1 │ │ +0ed234: 1f01 ca01 |0024: check-cast v1, Ljava/util/Map; // type@01ca │ │ +0ed238: 6e10 fa27 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fa │ │ +0ed23e: 0c03 |0029: move-result-object v3 │ │ +0ed240: 6e10 fb27 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27fb │ │ +0ed246: 0c02 |002d: move-result-object v2 │ │ +0ed248: 7230 5d06 3102 |002e: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ed24e: 28dd |0031: goto 000e // -0023 │ │ +0ed250: 5440 9432 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ +0ed254: 6e10 dd05 0000 |0034: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +0ed25a: 5440 9832 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ +0ed25e: 6e10 e105 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +0ed264: 0a00 |003c: move-result v0 │ │ +0ed266: 3900 2700 |003d: if-nez v0, 0064 // +0027 │ │ +0ed26a: 5440 9832 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ +0ed26e: 6e10 e205 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0ed274: 0c00 |0044: move-result-object v0 │ │ +0ed276: 7210 1c06 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ed27c: 0a01 |0048: move-result v1 │ │ +0ed27e: 3801 1600 |0049: if-eqz v1, 005f // +0016 │ │ +0ed282: 7210 1d06 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ed288: 0c01 |004e: move-result-object v1 │ │ +0ed28a: 1f01 0206 |004f: check-cast v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed28e: 6e10 fa27 0100 |0051: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._1:()Ljava/lang/Object; // method@27fa │ │ +0ed294: 0c02 |0054: move-result-object v2 │ │ +0ed296: 1f02 d001 |0055: check-cast v2, Ljava/util/Set; // type@01d0 │ │ +0ed29a: 6e10 fb27 0100 |0057: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;._2:()Ljava/lang/Object; // method@27fb │ │ +0ed2a0: 0c01 |005a: move-result-object v1 │ │ +0ed2a2: 7220 6f06 1200 |005b: invoke-interface {v2, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0ed2a8: 28e7 |005e: goto 0045 // -0019 │ │ +0ed2aa: 5440 9832 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ +0ed2ae: 6e10 dd05 0000 |0061: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +0ed2b4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x001a line=153 │ │ 0x0020 line=154 │ │ 0x0032 line=156 │ │ @@ -181601,19 +181601,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec894: |[0ec894] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ -0ec8a4: 5410 9132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ -0ec8a8: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ -0ec8ae: 0a00 |0005: move-result v0 │ │ -0ec8b0: 0f00 |0006: return v0 │ │ +0ec864: |[0ec864] org.yaml.snakeyaml.constructor.BaseConstructor.checkData:()Z │ │ +0ec874: 5410 9132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ +0ec878: 6e10 eb27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27eb │ │ +0ec87e: 0a00 |0005: move-result v0 │ │ +0ec880: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor;) │ │ @@ -181621,26 +181621,26 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0ec8e4: |[0ec8e4] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ -0ec8f4: 6e10 002a 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0ec8fa: 0c00 |0003: move-result-object v0 │ │ -0ec8fc: 6e10 012a 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ec902: 0c01 |0007: move-result-object v1 │ │ -0ec904: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0ec90a: 0a01 |000b: move-result v1 │ │ -0ec90c: 6e30 0e28 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@280e │ │ -0ec912: 0c00 |000f: move-result-object v0 │ │ -0ec914: 6e30 0328 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2803 │ │ -0ec91a: 0c03 |0013: move-result-object v3 │ │ -0ec91c: 1103 |0014: return-object v3 │ │ +0ec8b4: |[0ec8b4] org.yaml.snakeyaml.constructor.BaseConstructor.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; │ │ +0ec8c4: 6e10 fc29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0ec8ca: 0c00 |0003: move-result-object v0 │ │ +0ec8cc: 6e10 fd29 0300 |0004: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ec8d2: 0c01 |0007: move-result-object v1 │ │ +0ec8d4: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0ec8da: 0a01 |000b: move-result v1 │ │ +0ec8dc: 6e30 0a28 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@280a │ │ +0ec8e2: 0c00 |000f: move-result-object v0 │ │ +0ec8e4: 6e30 ff27 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@27ff │ │ +0ec8ea: 0c03 |0013: move-result-object v3 │ │ +0ec8ec: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0015 reg=3 (null) Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ @@ -181649,131 +181649,131 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -0ec920: |[0ec920] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ec930: 6e10 002a 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0ec936: 0c00 |0003: move-result-object v0 │ │ -0ec938: 6e10 ab04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0ec93e: 0c00 |0007: move-result-object v0 │ │ -0ec940: 6e10 012a 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ec946: 0c06 |000b: move-result-object v6 │ │ -0ec948: 7210 3d06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ec94e: 0c06 |000f: move-result-object v6 │ │ -0ec950: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0ec952: 7210 1c06 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ec958: 0a02 |0014: move-result v2 │ │ -0ec95a: 3802 d800 |0015: if-eqz v2, 00ed // +00d8 │ │ -0ec95e: 7210 1d06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ec964: 0c02 |001a: move-result-object v2 │ │ -0ec966: 1f02 5b06 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ec96a: 6e10 df29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ec970: 0c03 |0020: move-result-object v3 │ │ -0ec972: 1c04 7a01 |0021: const-class v4, Ljava/lang/Object; // type@017a │ │ -0ec976: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ -0ec97a: 6e20 e529 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0ec980: 6e20 0728 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ec986: 0c03 |002b: move-result-object v3 │ │ -0ec988: 6e10 b904 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ -0ec98e: 0a04 |002f: move-result v4 │ │ -0ec990: 3804 b600 |0030: if-eqz v4, 00e6 // +00b6 │ │ -0ec994: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ -0ec998: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ec99c: 6e20 1d05 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0ec9a2: 0a02 |0039: move-result v2 │ │ -0ec9a4: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -0ec9a8: 1f03 7801 |003c: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0ec9ac: 6e10 1605 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0516 │ │ -0ec9b2: 0a02 |0041: move-result v2 │ │ -0ec9b4: 7130 8705 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0587 │ │ -0ec9ba: 2900 a400 |0045: goto/16 00e9 // +00a4 │ │ -0ec9be: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ec9c2: 6e20 1d05 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0ec9c8: 0a02 |004c: move-result v2 │ │ -0ec9ca: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ -0ec9ce: 1f03 7801 |004f: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0ec9d2: 6e10 1b05 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@051b │ │ -0ec9d8: 0a02 |0054: move-result v2 │ │ -0ec9da: 7130 8d05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058d │ │ -0ec9e0: 2900 9100 |0058: goto/16 00e9 // +0091 │ │ -0ec9e4: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ec9e8: 6e20 1d05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0ec9ee: 0a02 |005f: move-result v2 │ │ -0ec9f0: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ -0ec9f4: 1f03 7801 |0062: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0ec9f8: 6e10 1905 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0519 │ │ -0ec9fe: 0a02 |0067: move-result v2 │ │ -0eca00: 7130 8b05 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@058b │ │ -0eca06: 2900 7e00 |006b: goto/16 00e9 // +007e │ │ -0eca0a: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0eca0e: 6e20 1d05 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0eca14: 0a02 |0072: move-result v2 │ │ -0eca16: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ -0eca1a: 1f03 7801 |0075: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0eca1e: 6e10 1a05 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@051a │ │ -0eca24: 0b02 |007a: move-result-wide v2 │ │ -0eca26: 7140 8c05 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@058c │ │ -0eca2c: 286b |007e: goto 00e9 // +006b │ │ -0eca2e: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0eca32: 6e20 1d05 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0eca38: 0a02 |0084: move-result v2 │ │ -0eca3a: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ -0eca3e: 1f03 7801 |0087: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0eca42: 6e10 1805 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0518 │ │ -0eca48: 0a02 |008c: move-result v2 │ │ -0eca4a: 7130 8a05 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@058a │ │ -0eca50: 2859 |0090: goto 00e9 // +0059 │ │ -0eca52: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0eca56: 6e20 1d05 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0eca5c: 0a02 |0096: move-result v2 │ │ -0eca5e: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ -0eca62: 1f03 7801 |0099: check-cast v3, Ljava/lang/Number; // type@0178 │ │ -0eca66: 6e10 1705 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0517 │ │ -0eca6c: 0b02 |009e: move-result-wide v2 │ │ -0eca6e: 7140 8905 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0589 │ │ -0eca74: 2847 |00a2: goto 00e9 // +0047 │ │ -0eca76: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0eca7a: 6e20 1d05 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0eca80: 0a02 |00a8: move-result v2 │ │ -0eca82: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ -0eca86: 1f03 6001 |00ab: check-cast v3, Ljava/lang/Character; // type@0160 │ │ -0eca8a: 6e10 9c04 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0eca90: 0a02 |00b0: move-result v2 │ │ -0eca92: 7130 8805 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0588 │ │ -0eca98: 2835 |00b4: goto 00e9 // +0035 │ │ -0eca9a: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0eca9e: 6e20 1d05 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0ecaa4: 0a02 |00ba: move-result v2 │ │ -0ecaa6: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ -0ecaaa: 1f03 5d01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ -0ecaae: 6e10 9204 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0ecab4: 0a02 |00c2: move-result v2 │ │ -0ecab6: 7130 8605 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0586 │ │ -0ecabc: 2823 |00c6: goto 00e9 // +0023 │ │ -0ecabe: 2206 3706 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ecac2: 1a07 f84c |00c9: const-string v7, "unexpected primitive type" // string@4cf8 │ │ -0ecac6: 7020 1329 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ecacc: 2706 |00ce: throw v6 │ │ -0ecace: 2206 7701 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0177 │ │ -0ecad2: 2207 8201 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0ecad6: 7010 5705 0700 |00d3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ecadc: 1a00 351c |00d6: const-string v0, "Unable to construct element value for " // string@1c35 │ │ -0ecae0: 6e20 6105 0700 |00d8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ecae6: 6e20 6005 2700 |00db: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ecaec: 6e10 6905 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ecaf2: 0c07 |00e1: move-result-object v7 │ │ -0ecaf4: 7020 1505 7600 |00e2: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0ecafa: 2706 |00e5: throw v6 │ │ -0ecafc: 7130 8505 1703 |00e6: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0585 │ │ -0ecb02: d801 0101 |00e9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ecb06: 2900 26ff |00eb: goto/16 0011 // -00da │ │ -0ecb0a: 1107 |00ed: return-object v7 │ │ +0ec8f0: |[0ec8f0] org.yaml.snakeyaml.constructor.BaseConstructor.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ec900: 6e10 fc29 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0ec906: 0c00 |0003: move-result-object v0 │ │ +0ec908: 6e10 ab04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0ec90e: 0c00 |0007: move-result-object v0 │ │ +0ec910: 6e10 fd29 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ec916: 0c06 |000b: move-result-object v6 │ │ +0ec918: 7210 3d06 0600 |000c: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ec91e: 0c06 |000f: move-result-object v6 │ │ +0ec920: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0ec922: 7210 1c06 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ec928: 0a02 |0014: move-result v2 │ │ +0ec92a: 3802 d800 |0015: if-eqz v2, 00ed // +00d8 │ │ +0ec92e: 7210 1d06 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ec934: 0c02 |001a: move-result-object v2 │ │ +0ec936: 1f02 5b06 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ec93a: 6e10 db29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ec940: 0c03 |0020: move-result-object v3 │ │ +0ec942: 1c04 7a01 |0021: const-class v4, Ljava/lang/Object; // type@017a │ │ +0ec946: 3343 0500 |0023: if-ne v3, v4, 0028 // +0005 │ │ +0ec94a: 6e20 e129 0200 |0025: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0ec950: 6e20 0328 2500 |0028: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ec956: 0c03 |002b: move-result-object v3 │ │ +0ec958: 6e10 b904 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ +0ec95e: 0a04 |002f: move-result v4 │ │ +0ec960: 3804 b600 |0030: if-eqz v4, 00e6 // +00b6 │ │ +0ec964: 3803 9d00 |0032: if-eqz v3, 00cf // +009d │ │ +0ec968: 6202 5000 |0034: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ec96c: 6e20 1d05 0200 |0036: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0ec972: 0a02 |0039: move-result v2 │ │ +0ec974: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +0ec978: 1f03 7801 |003c: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0ec97c: 6e10 1605 0300 |003e: invoke-virtual {v3}, Ljava/lang/Number;.byteValue:()B // method@0516 │ │ +0ec982: 0a02 |0041: move-result v2 │ │ +0ec984: 7130 8705 1702 |0042: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setByte:(Ljava/lang/Object;IB)V // method@0587 │ │ +0ec98a: 2900 a400 |0045: goto/16 00e9 // +00a4 │ │ +0ec98e: 6202 5600 |0047: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ec992: 6e20 1d05 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0ec998: 0a02 |004c: move-result v2 │ │ +0ec99a: 3802 0d00 |004d: if-eqz v2, 005a // +000d │ │ +0ec99e: 1f03 7801 |004f: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0ec9a2: 6e10 1b05 0300 |0051: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@051b │ │ +0ec9a8: 0a02 |0054: move-result v2 │ │ +0ec9aa: 7130 8d05 1702 |0055: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setShort:(Ljava/lang/Object;IS)V // method@058d │ │ +0ec9b0: 2900 9100 |0058: goto/16 00e9 // +0091 │ │ +0ec9b4: 6202 5400 |005a: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ec9b8: 6e20 1d05 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0ec9be: 0a02 |005f: move-result v2 │ │ +0ec9c0: 3802 0d00 |0060: if-eqz v2, 006d // +000d │ │ +0ec9c4: 1f03 7801 |0062: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0ec9c8: 6e10 1905 0300 |0064: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@0519 │ │ +0ec9ce: 0a02 |0067: move-result v2 │ │ +0ec9d0: 7130 8b05 1702 |0068: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setInt:(Ljava/lang/Object;II)V // method@058b │ │ +0ec9d6: 2900 7e00 |006b: goto/16 00e9 // +007e │ │ +0ec9da: 6202 5500 |006d: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ec9de: 6e20 1d05 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0ec9e4: 0a02 |0072: move-result v2 │ │ +0ec9e6: 3802 0c00 |0073: if-eqz v2, 007f // +000c │ │ +0ec9ea: 1f03 7801 |0075: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0ec9ee: 6e10 1a05 0300 |0077: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@051a │ │ +0ec9f4: 0b02 |007a: move-result-wide v2 │ │ +0ec9f6: 7140 8c05 1732 |007b: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setLong:(Ljava/lang/Object;IJ)V // method@058c │ │ +0ec9fc: 286b |007e: goto 00e9 // +006b │ │ +0ec9fe: 6202 5300 |007f: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0eca02: 6e20 1d05 0200 |0081: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0eca08: 0a02 |0084: move-result v2 │ │ +0eca0a: 3802 0c00 |0085: if-eqz v2, 0091 // +000c │ │ +0eca0e: 1f03 7801 |0087: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0eca12: 6e10 1805 0300 |0089: invoke-virtual {v3}, Ljava/lang/Number;.floatValue:()F // method@0518 │ │ +0eca18: 0a02 |008c: move-result v2 │ │ +0eca1a: 7130 8a05 1702 |008d: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setFloat:(Ljava/lang/Object;IF)V // method@058a │ │ +0eca20: 2859 |0090: goto 00e9 // +0059 │ │ +0eca22: 6202 5200 |0091: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0eca26: 6e20 1d05 0200 |0093: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0eca2c: 0a02 |0096: move-result v2 │ │ +0eca2e: 3802 0c00 |0097: if-eqz v2, 00a3 // +000c │ │ +0eca32: 1f03 7801 |0099: check-cast v3, Ljava/lang/Number; // type@0178 │ │ +0eca36: 6e10 1705 0300 |009b: invoke-virtual {v3}, Ljava/lang/Number;.doubleValue:()D // method@0517 │ │ +0eca3c: 0b02 |009e: move-result-wide v2 │ │ +0eca3e: 7140 8905 1732 |009f: invoke-static {v7, v1, v2, v3}, Ljava/lang/reflect/Array;.setDouble:(Ljava/lang/Object;ID)V // method@0589 │ │ +0eca44: 2847 |00a2: goto 00e9 // +0047 │ │ +0eca46: 6202 5100 |00a3: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0eca4a: 6e20 1d05 0200 |00a5: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0eca50: 0a02 |00a8: move-result v2 │ │ +0eca52: 3802 0c00 |00a9: if-eqz v2, 00b5 // +000c │ │ +0eca56: 1f03 6001 |00ab: check-cast v3, Ljava/lang/Character; // type@0160 │ │ +0eca5a: 6e10 9c04 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0eca60: 0a02 |00b0: move-result v2 │ │ +0eca62: 7130 8805 1702 |00b1: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setChar:(Ljava/lang/Object;IC)V // method@0588 │ │ +0eca68: 2835 |00b4: goto 00e9 // +0035 │ │ +0eca6a: 6202 4f00 |00b5: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0eca6e: 6e20 1d05 0200 |00b7: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0eca74: 0a02 |00ba: move-result v2 │ │ +0eca76: 3802 0c00 |00bb: if-eqz v2, 00c7 // +000c │ │ +0eca7a: 1f03 5d01 |00bd: check-cast v3, Ljava/lang/Boolean; // type@015d │ │ +0eca7e: 6e10 9204 0300 |00bf: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0eca84: 0a02 |00c2: move-result v2 │ │ +0eca86: 7130 8605 1702 |00c3: invoke-static {v7, v1, v2}, Ljava/lang/reflect/Array;.setBoolean:(Ljava/lang/Object;IZ)V // method@0586 │ │ +0eca8c: 2823 |00c6: goto 00e9 // +0023 │ │ +0eca8e: 2206 3706 |00c7: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eca92: 1a07 f44c |00c9: const-string v7, "unexpected primitive type" // string@4cf4 │ │ +0eca96: 7020 0f29 7600 |00cb: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eca9c: 2706 |00ce: throw v6 │ │ +0eca9e: 2206 7701 |00cf: new-instance v6, Ljava/lang/NullPointerException; // type@0177 │ │ +0ecaa2: 2207 8201 |00d1: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0ecaa6: 7010 5705 0700 |00d3: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ecaac: 1a00 351c |00d6: const-string v0, "Unable to construct element value for " // string@1c35 │ │ +0ecab0: 6e20 6105 0700 |00d8: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ecab6: 6e20 6005 2700 |00db: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ecabc: 6e10 6905 0700 |00de: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ecac2: 0c07 |00e1: move-result-object v7 │ │ +0ecac4: 7020 1505 7600 |00e2: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0ecaca: 2706 |00e5: throw v6 │ │ +0ecacc: 7130 8505 1703 |00e6: invoke-static {v7, v1, v3}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@0585 │ │ +0ecad2: d801 0101 |00e9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ecad6: 2900 26ff |00eb: goto/16 0011 // -00da │ │ +0ecada: 1107 |00ed: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0008 line=285 │ │ 0x001d line=287 │ │ 0x0025 line=288 │ │ 0x0028 line=291 │ │ @@ -181807,23 +181807,23 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ecb0c: |[0ecb0c] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ecb1c: 6e20 0728 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ecb22: 0c02 |0003: move-result-object v2 │ │ -0ecb24: 7010 1328 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@2813 │ │ -0ecb2a: 5410 9232 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ -0ecb2e: 7210 5606 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0ecb34: 5410 9632 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ -0ecb38: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ -0ecb3e: 1102 |0011: return-object v2 │ │ +0ecadc: |[0ecadc] org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ecaec: 6e20 0328 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ecaf2: 0c02 |0003: move-result-object v2 │ │ +0ecaf4: 7010 0f28 0100 |0004: invoke-direct {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.fillRecursive:()V // method@280f │ │ +0ecafa: 5410 9232 |0007: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ +0ecafe: 7210 5606 0000 |0009: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0ecb04: 5410 9632 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ +0ecb08: 7210 7106 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ +0ecb0e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0007 line=145 │ │ 0x000c line=146 │ │ locals : │ │ @@ -181835,19 +181835,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ecd60: |[0ecd60] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ -0ecd70: 6e10 1028 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@2810 │ │ -0ecd76: 0c00 |0003: move-result-object v0 │ │ -0ecd78: 6e30 0628 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2806 │ │ -0ecd7e: 1100 |0007: return-object v0 │ │ +0ecd30: |[0ecd30] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; │ │ +0ecd40: 6e10 0c28 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultMap:()Ljava/util/Map; // method@280c │ │ +0ecd46: 0c00 |0003: move-result-object v0 │ │ +0ecd48: 6e30 0228 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2802 │ │ +0ecd4e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0004 line=357 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ @@ -181857,69 +181857,69 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -0ecfe4: |[0ecfe4] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0ecff4: 6e10 cf29 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ecffa: 0c00 |0003: move-result-object v0 │ │ -0ecffc: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ed002: 0c00 |0007: move-result-object v0 │ │ -0ed004: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed00a: 0a01 |000b: move-result v1 │ │ -0ed00c: 3801 6000 |000c: if-eqz v1, 006c // +0060 │ │ -0ed010: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed016: 0c01 |0011: move-result-object v1 │ │ -0ed018: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ed01c: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed022: 0c02 |0017: move-result-object v2 │ │ -0ed024: 6e10 ef29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ed02a: 0c03 |001b: move-result-object v3 │ │ -0ed02c: 6e20 0728 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ed032: 0c04 |001f: move-result-object v4 │ │ -0ed034: 3804 2d00 |0020: if-eqz v4, 004d // +002d │ │ -0ed038: 6e10 1f05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ -0ed03e: 2828 |0025: goto 004d // +0028 │ │ -0ed040: 0d0a |0026: move-exception v10 │ │ -0ed042: 220d 0b06 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ed046: 6e10 cc29 0c00 |0029: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0ed04c: 0c07 |002c: move-result-object v7 │ │ -0ed04e: 220c 8201 |002d: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -0ed052: 7010 5705 0c00 |002f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ed058: 1a00 e92a |0032: const-string v0, "found unacceptable key " // string@2ae9 │ │ -0ed05c: 6e20 6105 0c00 |0034: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed062: 6e20 6005 4c00 |0037: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed068: 6e10 6905 0c00 |003a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ed06e: 0c08 |003d: move-result-object v8 │ │ -0ed070: 6e10 ee29 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed076: 0c0c |0041: move-result-object v12 │ │ -0ed078: 6e10 dd29 0c00 |0042: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ed07e: 0c09 |0045: move-result-object v9 │ │ -0ed080: 1a06 d94e |0046: const-string v6, "while constructing a mapping" // string@4ed9 │ │ -0ed084: 07d5 |0048: move-object v5, v13 │ │ -0ed086: 7606 4d28 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ed08c: 270d |004c: throw v13 │ │ -0ed08e: 6e20 0728 3b00 |004d: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ed094: 0c01 |0050: move-result-object v1 │ │ -0ed096: 6e10 e229 0200 |0051: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed09c: 0a02 |0054: move-result v2 │ │ -0ed09e: 3802 1300 |0055: if-eqz v2, 0068 // +0013 │ │ -0ed0a2: 54b2 9432 |0057: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ -0ed0a6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0ed0a8: 2205 0206 |005a: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed0ac: 2206 0206 |005c: new-instance v6, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed0b0: 7030 fd27 4601 |005e: invoke-direct {v6, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ -0ed0b6: 7030 fd27 d506 |0061: invoke-direct {v5, v13, v6}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ -0ed0bc: 6e30 db05 3205 |0064: invoke-virtual {v2, v3, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ -0ed0c2: 28a1 |0067: goto 0008 // -005f │ │ -0ed0c4: 7230 5d06 4d01 |0068: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ed0ca: 289d |006b: goto 0008 // -0063 │ │ -0ed0cc: 0e00 |006c: return-void │ │ +0ecfb4: |[0ecfb4] org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0ecfc4: 6e10 cb29 0c00 |0000: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ecfca: 0c00 |0003: move-result-object v0 │ │ +0ecfcc: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ecfd2: 0c00 |0007: move-result-object v0 │ │ +0ecfd4: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ecfda: 0a01 |000b: move-result v1 │ │ +0ecfdc: 3801 6000 |000c: if-eqz v1, 006c // +0060 │ │ +0ecfe0: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ecfe6: 0c01 |0011: move-result-object v1 │ │ +0ecfe8: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ecfec: 6e10 ea29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ecff2: 0c02 |0017: move-result-object v2 │ │ +0ecff4: 6e10 eb29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ecffa: 0c03 |001b: move-result-object v3 │ │ +0ecffc: 6e20 0328 2b00 |001c: invoke-virtual {v11, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ed002: 0c04 |001f: move-result-object v4 │ │ +0ed004: 3804 2d00 |0020: if-eqz v4, 004d // +002d │ │ +0ed008: 6e10 1f05 0400 |0022: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ +0ed00e: 2828 |0025: goto 004d // +0028 │ │ +0ed010: 0d0a |0026: move-exception v10 │ │ +0ed012: 220d 0b06 |0027: new-instance v13, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ed016: 6e10 c829 0c00 |0029: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0ed01c: 0c07 |002c: move-result-object v7 │ │ +0ed01e: 220c 8201 |002d: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +0ed022: 7010 5705 0c00 |002f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ed028: 1a00 e92a |0032: const-string v0, "found unacceptable key " // string@2ae9 │ │ +0ed02c: 6e20 6105 0c00 |0034: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed032: 6e20 6005 4c00 |0037: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed038: 6e10 6905 0c00 |003a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ed03e: 0c08 |003d: move-result-object v8 │ │ +0ed040: 6e10 ea29 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed046: 0c0c |0041: move-result-object v12 │ │ +0ed048: 6e10 d929 0c00 |0042: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ed04e: 0c09 |0045: move-result-object v9 │ │ +0ed050: 1a06 d54e |0046: const-string v6, "while constructing a mapping" // string@4ed5 │ │ +0ed054: 07d5 |0048: move-object v5, v13 │ │ +0ed056: 7606 4928 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ed05c: 270d |004c: throw v13 │ │ +0ed05e: 6e20 0328 3b00 |004d: invoke-virtual {v11, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ed064: 0c01 |0050: move-result-object v1 │ │ +0ed066: 6e10 de29 0200 |0051: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed06c: 0a02 |0054: move-result v2 │ │ +0ed06e: 3802 1300 |0055: if-eqz v2, 0068 // +0013 │ │ +0ed072: 54b2 9432 |0057: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.maps2fill:Ljava/util/ArrayList; // field@3294 │ │ +0ed076: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0ed078: 2205 0206 |005a: new-instance v5, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed07c: 2206 0206 |005c: new-instance v6, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed080: 7030 f927 4601 |005e: invoke-direct {v6, v4, v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27f9 │ │ +0ed086: 7030 f927 d506 |0061: invoke-direct {v5, v13, v6}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27f9 │ │ +0ed08c: 6e30 db05 3205 |0064: invoke-virtual {v2, v3, v5}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ +0ed092: 28a1 |0067: goto 0008 // -005f │ │ +0ed094: 7230 5d06 4d01 |0068: invoke-interface {v13, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ed09a: 289d |006b: goto 0008 // -0063 │ │ +0ed09c: 0e00 |006c: return-void │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0014 line=364 │ │ @@ -181943,49 +181943,49 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0ecb40: |[0ecb40] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ecb50: 5430 9232 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ -0ecb54: 7220 5706 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0ecb5a: 0a00 |0005: move-result v0 │ │ -0ecb5c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0ecb60: 5430 9232 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ -0ecb64: 7220 5a06 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ecb6a: 0c04 |000d: move-result-object v4 │ │ -0ecb6c: 1104 |000e: return-object v4 │ │ -0ecb6e: 5430 9632 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ -0ecb72: 7220 7206 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0ecb78: 0a00 |0014: move-result v0 │ │ -0ecb7a: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -0ecb7e: 5430 9632 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ -0ecb82: 7220 6f06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0ecb88: 6e20 1428 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2814 │ │ -0ecb8e: 0c00 |001f: move-result-object v0 │ │ -0ecb90: 7220 1d28 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0ecb96: 0c01 |0023: move-result-object v1 │ │ -0ecb98: 5432 9232 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ -0ecb9c: 7230 5d06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ecba2: 5432 9632 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ -0ecba6: 7220 7506 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ -0ecbac: 6e10 e229 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ecbb2: 0a02 |0031: move-result v2 │ │ -0ecbb4: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ -0ecbb8: 7230 1e28 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281e │ │ -0ecbbe: 1101 |0037: return-object v1 │ │ -0ecbc0: 2200 0b06 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ecbc4: 6e10 dd29 0400 |003a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ecbca: 0c04 |003d: move-result-object v4 │ │ -0ecbcc: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -0ecbce: 1a02 ea2a |003f: const-string v2, "found unconstructable recursive node" // string@2aea │ │ -0ecbd2: 7054 4c28 1021 |0041: invoke-direct {v0, v1, v1, v2, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ecbd8: 2700 |0044: throw v0 │ │ +0ecb10: |[0ecb10] org.yaml.snakeyaml.constructor.BaseConstructor.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ecb20: 5430 9232 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ +0ecb24: 7220 5706 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0ecb2a: 0a00 |0005: move-result v0 │ │ +0ecb2c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0ecb30: 5430 9232 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ +0ecb34: 7220 5a06 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ecb3a: 0c04 |000d: move-result-object v4 │ │ +0ecb3c: 1104 |000e: return-object v4 │ │ +0ecb3e: 5430 9632 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ +0ecb42: 7220 7206 4000 |0011: invoke-interface {v0, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0ecb48: 0a00 |0014: move-result v0 │ │ +0ecb4a: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +0ecb4e: 5430 9632 |0017: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ +0ecb52: 7220 6f06 4000 |0019: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0ecb58: 6e20 1028 4300 |001c: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2810 │ │ +0ecb5e: 0c00 |001f: move-result-object v0 │ │ +0ecb60: 7220 1928 4000 |0020: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ecb66: 0c01 |0023: move-result-object v1 │ │ +0ecb68: 5432 9232 |0024: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructedObjects:Ljava/util/Map; // field@3292 │ │ +0ecb6c: 7230 5d06 4201 |0026: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ecb72: 5432 9632 |0029: iget-object v2, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.recursiveObjects:Ljava/util/Set; // field@3296 │ │ +0ecb76: 7220 7506 4200 |002b: invoke-interface {v2, v4}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0675 │ │ +0ecb7c: 6e10 de29 0400 |002e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ecb82: 0a02 |0031: move-result v2 │ │ +0ecb84: 3802 0500 |0032: if-eqz v2, 0037 // +0005 │ │ +0ecb88: 7230 1a28 4001 |0034: invoke-interface {v0, v4, v1}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281a │ │ +0ecb8e: 1101 |0037: return-object v1 │ │ +0ecb90: 2200 0b06 |0038: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ecb94: 6e10 d929 0400 |003a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ecb9a: 0c04 |003d: move-result-object v4 │ │ +0ecb9c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +0ecb9e: 1a02 ea2a |003f: const-string v2, "found unconstructable recursive node" // string@2aea │ │ +0ecba2: 7054 4828 1021 |0041: invoke-direct {v0, v1, v1, v2, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ecba8: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x000f line=178 │ │ 0x0017 line=182 │ │ 0x001c line=183 │ │ @@ -182005,18 +182005,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ecbdc: |[0ecbdc] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0ecbec: 6e10 f829 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ecbf2: 0c01 |0003: move-result-object v1 │ │ -0ecbf4: 1101 |0004: return-object v1 │ │ +0ecbac: |[0ecbac] org.yaml.snakeyaml.constructor.BaseConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0ecbbc: 6e10 f429 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ecbc2: 0c01 |0003: move-result-object v1 │ │ +0ecbc4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ @@ -182025,44 +182025,44 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0eccb4: |[0eccb4] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0eccc4: 1c00 c601 |0000: const-class v0, Ljava/util/List; // type@01c6 │ │ -0eccc8: 6e10 002a 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0eccce: 0c01 |0005: move-result-object v1 │ │ -0eccd0: 6e20 b604 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0eccd6: 0a00 |0009: move-result v0 │ │ -0eccd8: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ -0eccdc: 6e10 002a 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0ecce2: 0c00 |000f: move-result-object v0 │ │ -0ecce4: 6e10 b804 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b8 │ │ -0eccea: 0a00 |0013: move-result v0 │ │ -0eccec: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ -0eccf0: 6e10 002a 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0eccf6: 0c00 |0019: move-result-object v0 │ │ -0eccf8: 6e10 ba04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ -0eccfe: 0c00 |001d: move-result-object v0 │ │ -0ecd00: 1f00 c601 |001e: check-cast v0, Ljava/util/List; // type@01c6 │ │ -0ecd04: 2814 |0020: goto 0034 // +0014 │ │ -0ecd06: 0d03 |0021: move-exception v3 │ │ -0ecd08: 2200 3706 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ecd0c: 7020 1529 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ecd12: 2700 |0027: throw v0 │ │ -0ecd14: 6e10 012a 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ecd1a: 0c00 |002b: move-result-object v0 │ │ -0ecd1c: 7210 4206 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ecd22: 0a00 |002f: move-result v0 │ │ -0ecd24: 6e20 0f28 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@280f │ │ -0ecd2a: 0c00 |0033: move-result-object v0 │ │ -0ecd2c: 6e30 0a28 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280a │ │ -0ecd32: 1100 |0037: return-object v0 │ │ +0ecc84: |[0ecc84] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0ecc94: 1c00 c601 |0000: const-class v0, Ljava/util/List; // type@01c6 │ │ +0ecc98: 6e10 fc29 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0ecc9e: 0c01 |0005: move-result-object v1 │ │ +0ecca0: 6e20 b604 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ecca6: 0a00 |0009: move-result v0 │ │ +0ecca8: 3800 1e00 |000a: if-eqz v0, 0028 // +001e │ │ +0eccac: 6e10 fc29 0300 |000c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0eccb2: 0c00 |000f: move-result-object v0 │ │ +0eccb4: 6e10 b804 0000 |0010: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b8 │ │ +0eccba: 0a00 |0013: move-result v0 │ │ +0eccbc: 3900 1400 |0014: if-nez v0, 0028 // +0014 │ │ +0eccc0: 6e10 fc29 0300 |0016: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0eccc6: 0c00 |0019: move-result-object v0 │ │ +0eccc8: 6e10 ba04 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ +0eccce: 0c00 |001d: move-result-object v0 │ │ +0eccd0: 1f00 c601 |001e: check-cast v0, Ljava/util/List; // type@01c6 │ │ +0eccd4: 2814 |0020: goto 0034 // +0014 │ │ +0eccd6: 0d03 |0021: move-exception v3 │ │ +0eccd8: 2200 3706 |0022: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eccdc: 7020 1129 3000 |0024: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ecce2: 2700 |0027: throw v0 │ │ +0ecce4: 6e10 fd29 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0eccea: 0c00 |002b: move-result-object v0 │ │ +0eccec: 7210 4206 0000 |002c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0eccf2: 0a00 |002f: move-result v0 │ │ +0eccf4: 6e20 0b28 0200 |0030: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultList:(I)Ljava/util/List; // method@280b │ │ +0eccfa: 0c00 |0033: move-result-object v0 │ │ +0eccfc: 6e30 0628 3200 |0034: invoke-virtual {v2, v3, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2806 │ │ +0ecd02: 1100 |0037: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=238 │ │ 0x0016 line=241 │ │ 0x0022 line=243 │ │ @@ -182077,30 +182077,30 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ed0e0: |[0ed0e0] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ -0ed0f0: 6e10 012a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ed0f6: 0c02 |0003: move-result-object v2 │ │ -0ed0f8: 7210 3d06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ed0fe: 0c02 |0007: move-result-object v2 │ │ -0ed100: 7210 1c06 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed106: 0a00 |000b: move-result v0 │ │ -0ed108: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -0ed10c: 7210 1d06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed112: 0c00 |0011: move-result-object v0 │ │ -0ed114: 1f00 5b06 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ed118: 6e20 0728 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ed11e: 0c00 |0017: move-result-object v0 │ │ -0ed120: 7220 f905 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -0ed126: 28ed |001b: goto 0008 // -0013 │ │ -0ed128: 0e00 |001c: return-void │ │ +0ed0b0: |[0ed0b0] org.yaml.snakeyaml.constructor.BaseConstructor.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V │ │ +0ed0c0: 6e10 fd29 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ed0c6: 0c02 |0003: move-result-object v2 │ │ +0ed0c8: 7210 3d06 0200 |0004: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ed0ce: 0c02 |0007: move-result-object v2 │ │ +0ed0d0: 7210 1c06 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ed0d6: 0a00 |000b: move-result v0 │ │ +0ed0d8: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +0ed0dc: 7210 1d06 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ed0e2: 0c00 |0011: move-result-object v0 │ │ +0ed0e4: 1f00 5b06 |0012: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ed0e8: 6e20 0328 0100 |0014: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ed0ee: 0c00 |0017: move-result-object v0 │ │ +0ed0f0: 7220 f905 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +0ed0f6: 28ed |001b: goto 0008 // -0013 │ │ +0ed0f8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0014 line=277 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x001d reg=2 (null) Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ @@ -182111,19 +182111,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ecd9c: |[0ecd9c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ -0ecdac: 6e10 1128 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@2811 │ │ -0ecdb2: 0c00 |0003: move-result-object v0 │ │ -0ecdb4: 6e30 0d28 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@280d │ │ -0ecdba: 1100 |0007: return-object v0 │ │ +0ecd6c: |[0ecd6c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; │ │ +0ecd7c: 6e10 0d28 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:()Ljava/util/Set; // method@280d │ │ +0ecd82: 0c00 |0003: move-result-object v0 │ │ +0ecd84: 6e30 0928 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2809 │ │ +0ecd8a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ @@ -182133,38 +182133,38 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0ecdbc: |[0ecdbc] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ -0ecdcc: 6e10 002a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0ecdd2: 0c00 |0003: move-result-object v0 │ │ -0ecdd4: 6e10 b804 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b8 │ │ -0ecdda: 0a00 |0007: move-result v0 │ │ -0ecddc: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ -0ecde0: 6e10 002a 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@2a00 │ │ -0ecde6: 0c00 |000d: move-result-object v0 │ │ -0ecde8: 6e10 ba04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ -0ecdee: 0c00 |0011: move-result-object v0 │ │ -0ecdf0: 1f00 d001 |0012: check-cast v0, Ljava/util/Set; // type@01d0 │ │ -0ecdf4: 2814 |0014: goto 0028 // +0014 │ │ -0ecdf6: 0d02 |0015: move-exception v2 │ │ -0ecdf8: 2200 3706 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ecdfc: 7020 1529 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ece02: 2700 |001b: throw v0 │ │ -0ece04: 6e10 012a 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ece0a: 0c00 |001f: move-result-object v0 │ │ -0ece0c: 7210 4206 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ece12: 0a00 |0023: move-result v0 │ │ -0ece14: 6e20 1228 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@2812 │ │ -0ece1a: 0c00 |0027: move-result-object v0 │ │ -0ece1c: 6e30 0a28 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@280a │ │ -0ece22: 1100 |002b: return-object v0 │ │ +0ecd8c: |[0ecd8c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; │ │ +0ecd9c: 6e10 fc29 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0ecda2: 0c00 |0003: move-result-object v0 │ │ +0ecda4: 6e10 b804 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isInterface:()Z // method@04b8 │ │ +0ecdaa: 0a00 |0007: move-result v0 │ │ +0ecdac: 3900 1400 |0008: if-nez v0, 001c // +0014 │ │ +0ecdb0: 6e10 fc29 0200 |000a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getType:()Ljava/lang/Class; // method@29fc │ │ +0ecdb6: 0c00 |000d: move-result-object v0 │ │ +0ecdb8: 6e10 ba04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04ba │ │ +0ecdbe: 0c00 |0011: move-result-object v0 │ │ +0ecdc0: 1f00 d001 |0012: check-cast v0, Ljava/util/Set; // type@01d0 │ │ +0ecdc4: 2814 |0014: goto 0028 // +0014 │ │ +0ecdc6: 0d02 |0015: move-exception v2 │ │ +0ecdc8: 2200 3706 |0016: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ecdcc: 7020 1129 2000 |0018: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ecdd2: 2700 |001b: throw v0 │ │ +0ecdd4: 6e10 fd29 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ecdda: 0c00 |001f: move-result-object v0 │ │ +0ecddc: 7210 4206 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0ecde2: 0a00 |0023: move-result v0 │ │ +0ecde4: 6e20 0e28 0100 |0024: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.createDefaultSet:(I)Ljava/util/Set; // method@280e │ │ +0ecdea: 0c00 |0027: move-result-object v0 │ │ +0ecdec: 6e30 0628 2100 |0028: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2806 │ │ +0ecdf2: 1100 |002b: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=256 │ │ 0x000a line=259 │ │ 0x0016 line=261 │ │ @@ -182179,63 +182179,63 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 96 16-bit code units │ │ -0ed12c: |[0ed12c] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0ed13c: 6e10 cf29 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ed142: 0c00 |0003: move-result-object v0 │ │ -0ed144: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ed14a: 0c00 |0007: move-result-object v0 │ │ -0ed14c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed152: 0a01 |000b: move-result v1 │ │ -0ed154: 3801 5300 |000c: if-eqz v1, 005f // +0053 │ │ -0ed158: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed15e: 0c01 |0011: move-result-object v1 │ │ -0ed160: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ed164: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed16a: 0c02 |0017: move-result-object v2 │ │ -0ed16c: 6e20 0728 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2807 │ │ -0ed172: 0c03 |001b: move-result-object v3 │ │ -0ed174: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ -0ed178: 6e10 1f05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ -0ed17e: 2828 |0021: goto 0049 // +0028 │ │ -0ed180: 0d09 |0022: move-exception v9 │ │ -0ed182: 220c 0b06 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ed186: 6e10 cc29 0b00 |0025: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0ed18c: 0c06 |0028: move-result-object v6 │ │ -0ed18e: 220b 8201 |0029: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ -0ed192: 7010 5705 0b00 |002b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ed198: 1a00 e92a |002e: const-string v0, "found unacceptable key " // string@2ae9 │ │ -0ed19c: 6e20 6105 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed1a2: 6e20 6005 3b00 |0033: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed1a8: 6e10 6905 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ed1ae: 0c07 |0039: move-result-object v7 │ │ -0ed1b0: 6e10 ee29 0100 |003a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed1b6: 0c0b |003d: move-result-object v11 │ │ -0ed1b8: 6e10 dd29 0b00 |003e: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ed1be: 0c08 |0041: move-result-object v8 │ │ -0ed1c0: 1a05 d84e |0042: const-string v5, "while constructing a Set" // string@4ed8 │ │ -0ed1c4: 07c4 |0044: move-object v4, v12 │ │ -0ed1c6: 7606 4d28 0400 |0045: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ed1cc: 270c |0048: throw v12 │ │ -0ed1ce: 6e10 e229 0200 |0049: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed1d4: 0a01 |004c: move-result v1 │ │ -0ed1d6: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ -0ed1da: 54a1 9832 |004f: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ -0ed1de: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -0ed1e0: 2204 0206 |0052: new-instance v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ -0ed1e4: 7030 fd27 c403 |0054: invoke-direct {v4, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27fd │ │ -0ed1ea: 6e30 db05 2104 |0057: invoke-virtual {v1, v2, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ -0ed1f0: 28ae |005a: goto 0008 // -0052 │ │ -0ed1f2: 7220 6f06 3c00 |005b: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0ed1f8: 28aa |005e: goto 0008 // -0056 │ │ -0ed1fa: 0e00 |005f: return-void │ │ +0ed0fc: |[0ed0fc] org.yaml.snakeyaml.constructor.BaseConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0ed10c: 6e10 cb29 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ed112: 0c00 |0003: move-result-object v0 │ │ +0ed114: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ed11a: 0c00 |0007: move-result-object v0 │ │ +0ed11c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ed122: 0a01 |000b: move-result v1 │ │ +0ed124: 3801 5300 |000c: if-eqz v1, 005f // +0053 │ │ +0ed128: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ed12e: 0c01 |0011: move-result-object v1 │ │ +0ed130: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ed134: 6e10 ea29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed13a: 0c02 |0017: move-result-object v2 │ │ +0ed13c: 6e20 0328 2a00 |0018: invoke-virtual {v10, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2803 │ │ +0ed142: 0c03 |001b: move-result-object v3 │ │ +0ed144: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ +0ed148: 6e10 1f05 0300 |001e: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ +0ed14e: 2828 |0021: goto 0049 // +0028 │ │ +0ed150: 0d09 |0022: move-exception v9 │ │ +0ed152: 220c 0b06 |0023: new-instance v12, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ed156: 6e10 c829 0b00 |0025: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0ed15c: 0c06 |0028: move-result-object v6 │ │ +0ed15e: 220b 8201 |0029: new-instance v11, Ljava/lang/StringBuilder; // type@0182 │ │ +0ed162: 7010 5705 0b00 |002b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ed168: 1a00 e92a |002e: const-string v0, "found unacceptable key " // string@2ae9 │ │ +0ed16c: 6e20 6105 0b00 |0030: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed172: 6e20 6005 3b00 |0033: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed178: 6e10 6905 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ed17e: 0c07 |0039: move-result-object v7 │ │ +0ed180: 6e10 ea29 0100 |003a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed186: 0c0b |003d: move-result-object v11 │ │ +0ed188: 6e10 d929 0b00 |003e: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ed18e: 0c08 |0041: move-result-object v8 │ │ +0ed190: 1a05 d44e |0042: const-string v5, "while constructing a Set" // string@4ed4 │ │ +0ed194: 07c4 |0044: move-object v4, v12 │ │ +0ed196: 7606 4928 0400 |0045: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ed19c: 270c |0048: throw v12 │ │ +0ed19e: 6e10 de29 0200 |0049: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed1a4: 0a01 |004c: move-result v1 │ │ +0ed1a6: 3801 0e00 |004d: if-eqz v1, 005b // +000e │ │ +0ed1aa: 54a1 9832 |004f: iget-object v1, v10, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.sets2fill:Ljava/util/ArrayList; // field@3298 │ │ +0ed1ae: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +0ed1b0: 2204 0206 |0052: new-instance v4, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple; // type@0602 │ │ +0ed1b4: 7030 f927 c403 |0054: invoke-direct {v4, v12, v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor$RecursiveTuple;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@27f9 │ │ +0ed1ba: 6e30 db05 2104 |0057: invoke-virtual {v1, v2, v4}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@05db │ │ +0ed1c0: 28ae |005a: goto 0008 // -0052 │ │ +0ed1c2: 7220 6f06 3c00 |005b: invoke-interface {v12, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0ed1c8: 28aa |005e: goto 0008 // -0056 │ │ +0ed1ca: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x001e - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ 0x0014 line=396 │ │ @@ -182256,20 +182256,20 @@ │ │ type : '(Ljava/lang/Class;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ecbf8: |[0ecbf8] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ -0ecc08: 6e10 ab04 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0ecc0e: 0c01 |0003: move-result-object v1 │ │ -0ecc10: 7120 8305 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0583 │ │ -0ecc16: 0c01 |0007: move-result-object v1 │ │ -0ecc18: 1101 |0008: return-object v1 │ │ +0ecbc8: |[0ecbc8] org.yaml.snakeyaml.constructor.BaseConstructor.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; │ │ +0ecbd8: 6e10 ab04 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0ecbde: 0c01 |0003: move-result-object v1 │ │ +0ecbe0: 7120 8305 2100 |0004: invoke-static {v1, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0583 │ │ +0ecbe6: 0c01 |0007: move-result-object v1 │ │ +0ecbe8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -182279,18 +182279,18 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ecd44: |[0ecd44] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ -0ecd54: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ecd58: 7020 d905 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ecd5e: 1100 |0005: return-object v0 │ │ +0ecd14: |[0ecd14] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultList:(I)Ljava/util/List; │ │ +0ecd24: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ecd28: 7020 d905 2000 |0002: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ecd2e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -182299,18 +182299,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ecd80: |[0ecd80] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ -0ecd90: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0ecd94: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0ecd9a: 1100 |0005: return-object v0 │ │ +0ecd50: |[0ecd50] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultMap:()Ljava/util/Map; │ │ +0ecd60: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0ecd64: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0ecd6a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ #16 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor;) │ │ @@ -182318,18 +182318,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ece34: |[0ece34] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ -0ece44: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ -0ece48: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ -0ece4e: 1100 |0005: return-object v0 │ │ +0ece04: |[0ece04] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:()Ljava/util/Set; │ │ +0ece14: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ +0ece18: 7010 2a06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ +0ece1e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ #17 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor;) │ │ @@ -182337,18 +182337,18 @@ │ │ type : '(I)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ece50: |[0ece50] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ -0ece60: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ -0ece64: 7020 2b06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@062b │ │ -0ece6a: 1100 |0005: return-object v0 │ │ +0ece20: |[0ece20] org.yaml.snakeyaml.constructor.BaseConstructor.createDefaultSet:(I)Ljava/util/Set; │ │ +0ece30: 2200 c401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ +0ece34: 7020 2b06 2000 |0002: invoke-direct {v0, v2}, Ljava/util/LinkedHashSet;.:(I)V // method@062b │ │ +0ece3a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -182357,60 +182357,60 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0ece6c: |[0ece6c] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ece7c: 6e10 e729 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@29e7 │ │ -0ece82: 0a00 |0003: move-result v0 │ │ -0ece84: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0ece88: 5430 9932 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@3299 │ │ -0ece8c: 6e10 dc29 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ece92: 0c04 |000b: move-result-object v4 │ │ -0ece94: 7220 5a06 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ece9a: 0c04 |000f: move-result-object v4 │ │ -0ece9c: 1f04 0406 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ecea0: 1104 |0012: return-object v4 │ │ -0ecea2: 5430 9a32 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ -0ecea6: 6e10 de29 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0eceac: 0c01 |0018: move-result-object v1 │ │ -0eceae: 7220 5a06 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eceb4: 0c00 |001c: move-result-object v0 │ │ -0eceb6: 1f00 0406 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0eceba: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ -0ecebe: 5430 9b32 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ -0ecec2: 7210 5c06 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0ecec8: 0c00 |0026: move-result-object v0 │ │ -0ececa: 7210 7406 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0eced0: 0c00 |002a: move-result-object v0 │ │ -0eced2: 7210 1c06 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0eced8: 0a01 |002e: move-result v1 │ │ -0eceda: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ -0ecede: 7210 1d06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ecee4: 0c01 |0034: move-result-object v1 │ │ -0ecee6: 1f01 8001 |0035: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0eceea: 6e10 de29 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ecef0: 0c02 |003a: move-result-object v2 │ │ -0ecef2: 6e20 142a 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@2a14 │ │ -0ecef8: 0a02 |003e: move-result v2 │ │ -0ecefa: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ -0ecefe: 5434 9b32 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ -0ecf02: 7220 5a06 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ecf08: 0c04 |0046: move-result-object v4 │ │ -0ecf0a: 1f04 0406 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ecf0e: 1104 |0049: return-object v4 │ │ -0ecf10: 5434 9a32 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ -0ecf14: 1200 |004c: const/4 v0, #int 0 // #0 │ │ -0ecf16: 7220 5a06 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ecf1c: 0c04 |0050: move-result-object v4 │ │ -0ecf1e: 1f04 0406 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ecf22: 1104 |0053: return-object v4 │ │ -0ecf24: 1100 |0054: return-object v0 │ │ +0ece3c: |[0ece3c] org.yaml.snakeyaml.constructor.BaseConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ece4c: 6e10 e329 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:()Z // method@29e3 │ │ +0ece52: 0a00 |0003: move-result v0 │ │ +0ece54: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0ece58: 5430 9932 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlClassConstructors:Ljava/util/Map; // field@3299 │ │ +0ece5c: 6e10 d829 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ece62: 0c04 |000b: move-result-object v4 │ │ +0ece64: 7220 5a06 4000 |000c: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ece6a: 0c04 |000f: move-result-object v4 │ │ +0ece6c: 1f04 0406 |0010: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ece70: 1104 |0012: return-object v4 │ │ +0ece72: 5430 9a32 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ +0ece76: 6e10 da29 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ece7c: 0c01 |0018: move-result-object v1 │ │ +0ece7e: 7220 5a06 1000 |0019: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ece84: 0c00 |001c: move-result-object v0 │ │ +0ece86: 1f00 0406 |001d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ece8a: 3900 3500 |001f: if-nez v0, 0054 // +0035 │ │ +0ece8e: 5430 9b32 |0021: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ +0ece92: 7210 5c06 0000 |0023: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0ece98: 0c00 |0026: move-result-object v0 │ │ +0ece9a: 7210 7406 0000 |0027: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0ecea0: 0c00 |002a: move-result-object v0 │ │ +0ecea2: 7210 1c06 0000 |002b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ecea8: 0a01 |002e: move-result v1 │ │ +0eceaa: 3801 1b00 |002f: if-eqz v1, 004a // +001b │ │ +0eceae: 7210 1d06 0000 |0031: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0eceb4: 0c01 |0034: move-result-object v1 │ │ +0eceb6: 1f01 8001 |0035: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0eceba: 6e10 da29 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ecec0: 0c02 |003a: move-result-object v2 │ │ +0ecec2: 6e20 102a 1200 |003b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.startsWith:(Ljava/lang/String;)Z // method@2a10 │ │ +0ecec8: 0a02 |003e: move-result v2 │ │ +0ececa: 3802 ecff |003f: if-eqz v2, 002b // -0014 │ │ +0ecece: 5434 9b32 |0041: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlMultiConstructors:Ljava/util/Map; // field@329b │ │ +0eced2: 7220 5a06 1400 |0043: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eced8: 0c04 |0046: move-result-object v4 │ │ +0eceda: 1f04 0406 |0047: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ecede: 1104 |0049: return-object v4 │ │ +0ecee0: 5434 9a32 |004a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.yamlConstructors:Ljava/util/Map; // field@329a │ │ +0ecee4: 1200 |004c: const/4 v0, #int 0 // #0 │ │ +0ecee6: 7220 5a06 0400 |004d: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eceec: 0c04 |0050: move-result-object v4 │ │ +0eceee: 1f04 0406 |0051: check-cast v4, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ecef2: 1104 |0053: return-object v4 │ │ +0ecef4: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0013 line=206 │ │ 0x0021 line=208 │ │ 0x0037 line=209 │ │ @@ -182425,26 +182425,26 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0ecc1c: |[0ecc1c] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ -0ecc2c: 5420 9132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ -0ecc30: 6e10 ef27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27ef │ │ -0ecc36: 5420 9132 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ -0ecc3a: 6e10 f827 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f8 │ │ -0ecc40: 0c00 |000a: move-result-object v0 │ │ -0ecc42: 5421 9732 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ -0ecc46: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0ecc4a: 6e20 e329 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0ecc50: 6e20 0428 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2804 │ │ -0ecc56: 0c00 |0015: move-result-object v0 │ │ -0ecc58: 1100 |0016: return-object v0 │ │ +0ecbec: |[0ecbec] org.yaml.snakeyaml.constructor.BaseConstructor.getData:()Ljava/lang/Object; │ │ +0ecbfc: 5420 9132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ +0ecc00: 6e10 eb27 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.checkNode:()Z // method@27eb │ │ +0ecc06: 5420 9132 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ +0ecc0a: 6e10 f427 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f4 │ │ +0ecc10: 0c00 |000a: move-result-object v0 │ │ +0ecc12: 5421 9732 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ +0ecc16: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0ecc1a: 6e20 df29 1000 |000f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0ecc20: 6e20 0028 0200 |0012: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2800 │ │ +0ecc26: 0c00 |0015: move-result-object v0 │ │ +0ecc28: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x000b line=106 │ │ 0x000f line=107 │ │ 0x0012 line=109 │ │ @@ -182456,22 +182456,22 @@ │ │ type : '()Lorg/yaml/snakeyaml/introspector/PropertyUtils;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ecf28: |[0ecf28] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0ecf38: 5410 9532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ -0ecf3c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0ecf40: 2200 5706 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0657 │ │ -0ecf44: 7010 b829 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b8 │ │ -0ecf4a: 5b10 9532 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ -0ecf4e: 5410 9532 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ -0ecf52: 1100 |000d: return-object v0 │ │ +0ecef8: |[0ecef8] org.yaml.snakeyaml.constructor.BaseConstructor.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0ecf08: 5410 9532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ +0ecf0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0ecf10: 2200 5706 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0657 │ │ +0ecf14: 7010 b429 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b4 │ │ +0ecf1a: 5b10 9532 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ +0ecf1e: 5410 9532 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ +0ecf22: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0004 line=427 │ │ 0x000b line=429 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ @@ -182481,33 +182481,33 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ecc5c: |[0ecc5c] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -0ecc6c: 5420 9132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ -0ecc70: 6e10 f927 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f9 │ │ -0ecc76: 0c00 |0005: move-result-object v0 │ │ -0ecc78: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -0ecc7c: 1c01 7a01 |0008: const-class v1, Ljava/lang/Object; // type@017a │ │ -0ecc80: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ -0ecc84: 2201 6006 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0ecc88: 7020 072a 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ -0ecc8e: 6e20 e329 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0ecc94: 2808 |0014: goto 001c // +0008 │ │ -0ecc96: 5423 9732 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ -0ecc9a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -0ecc9e: 6e20 e329 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0ecca4: 6e20 0428 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2804 │ │ -0eccaa: 0c03 |001f: move-result-object v3 │ │ -0eccac: 1103 |0020: return-object v3 │ │ -0eccae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0eccb0: 1103 |0022: return-object v3 │ │ +0ecc2c: |[0ecc2c] org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +0ecc3c: 5420 9132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ +0ecc40: 6e10 f527 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/composer/Composer;.getSingleNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@27f5 │ │ +0ecc46: 0c00 |0005: move-result-object v0 │ │ +0ecc48: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +0ecc4c: 1c01 7a01 |0008: const-class v1, Ljava/lang/Object; // type@017a │ │ +0ecc50: 3231 0b00 |000a: if-eq v1, v3, 0015 // +000b │ │ +0ecc54: 2201 6006 |000c: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0ecc58: 7020 032a 3100 |000e: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a03 │ │ +0ecc5e: 6e20 df29 1000 |0011: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0ecc64: 2808 |0014: goto 001c // +0008 │ │ +0ecc66: 5423 9732 |0015: iget-object v3, v2, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3297 │ │ +0ecc6a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +0ecc6e: 6e20 df29 3000 |0019: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0ecc74: 6e20 0028 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructDocument:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2800 │ │ +0ecc7a: 0c03 |001f: move-result-object v3 │ │ +0ecc7c: 1103 |0020: return-object v3 │ │ +0ecc7e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0ecc80: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=124 │ │ 0x000c line=125 │ │ 0x0015 line=126 │ │ 0x0019 line=127 │ │ @@ -182521,17 +182521,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec8b4: |[0ec8b4] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ -0ec8c4: 5510 9032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ -0ec8c8: 0f00 |0002: return v0 │ │ +0ec884: |[0ec884] org.yaml.snakeyaml.constructor.BaseConstructor.isAllowDuplicateKeys:()Z │ │ +0ec894: 5510 9032 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ +0ec898: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ #23 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor;) │ │ @@ -182539,17 +182539,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ec8cc: |[0ec8cc] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ -0ec8dc: 5510 9332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ -0ec8e0: 0f00 |0002: return v0 │ │ +0ec89c: |[0ec89c] org.yaml.snakeyaml.constructor.BaseConstructor.isExplicitPropertyUtils:()Z │ │ +0ec8ac: 5510 9332 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ +0ec8b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ │ │ #24 : (in Lorg/yaml/snakeyaml/constructor/BaseConstructor;) │ │ @@ -182557,17 +182557,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed2e8: |[0ed2e8] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ -0ed2f8: 5c01 9032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ -0ed2fc: 0e00 |0002: return-void │ │ +0ed2b8: |[0ed2b8] org.yaml.snakeyaml.constructor.BaseConstructor.setAllowDuplicateKeys:(Z)V │ │ +0ed2c8: 5c01 9032 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.allowDuplicateKeys:Z // field@3290 │ │ +0ed2cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -182576,17 +182576,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/composer/Composer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed300: |[0ed300] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ -0ed310: 5b01 9132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ -0ed314: 0e00 |0002: return-void │ │ +0ed2d0: |[0ed2d0] org.yaml.snakeyaml.constructor.BaseConstructor.setComposer:(Lorg/yaml/snakeyaml/composer/Composer;)V │ │ +0ed2e0: 5b01 9132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.composer:Lorg/yaml/snakeyaml/composer/Composer; // field@3291 │ │ +0ed2e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/composer/Composer; │ │ │ │ @@ -182595,19 +182595,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0ed318: |[0ed318] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0ed328: 5b01 9532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ -0ed32c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ed32e: 5c01 9332 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ -0ed332: 0e00 |0005: return-void │ │ +0ed2e8: |[0ed2e8] org.yaml.snakeyaml.constructor.BaseConstructor.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0ed2f8: 5b01 9532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@3295 │ │ +0ed2fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ed2fe: 5c01 9332 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.explicitPropertyUtils:Z // field@3293 │ │ +0ed302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/BaseConstructor; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ @@ -182679,32 +182679,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0ed334: |[0ed334] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ -0ed344: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ -0ed34a: 0c00 |0003: move-result-object v0 │ │ -0ed34c: 2100 |0004: array-length v0, v0 │ │ -0ed34e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0ed352: 6900 9c32 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ -0ed356: 6201 5f33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ed35a: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ed360: 0a01 |000e: move-result v1 │ │ -0ed362: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ed364: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ed368: 6200 9c32 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ -0ed36c: 6201 5d33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0ed370: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ed376: 0a01 |0019: move-result v1 │ │ -0ed378: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ed37a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ed37e: 0e00 |001d: return-void │ │ +0ed304: |[0ed304] org.yaml.snakeyaml.constructor.Constructor$1.:()V │ │ +0ed314: 7100 e829 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e8 │ │ +0ed31a: 0c00 |0003: move-result-object v0 │ │ +0ed31c: 2100 |0004: array-length v0, v0 │ │ +0ed31e: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0ed322: 6900 9c32 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ +0ed326: 6201 5f33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ed32a: 6e10 e629 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ed330: 0a01 |000e: move-result v1 │ │ +0ed332: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ed334: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ed338: 6200 9c32 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ +0ed33c: 6201 5d33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0ed340: 6e10 e629 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ed346: 0a01 |0019: move-result v1 │ │ +0ed348: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ed34a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ed34e: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=245 │ │ @@ -182745,32 +182745,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0eea88: |[0eea88] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ -0eea98: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ -0eea9e: 0c00 |0003: move-result-object v0 │ │ -0eeaa0: 2100 |0004: array-length v0, v0 │ │ -0eeaa2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0eeaa6: 6900 a832 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ -0eeaaa: 6201 5d33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0eeaae: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0eeab4: 0a01 |000e: move-result v1 │ │ -0eeab6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0eeab8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0eeabc: 6200 a832 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ -0eeac0: 6201 5f33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0eeac4: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0eeaca: 0a01 |0019: move-result v1 │ │ -0eeacc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0eeace: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0eead2: 0e00 |001d: return-void │ │ +0eea58: |[0eea58] org.yaml.snakeyaml.constructor.SafeConstructor$1.:()V │ │ +0eea68: 7100 e829 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e8 │ │ +0eea6e: 0c00 |0003: move-result-object v0 │ │ +0eea70: 2100 |0004: array-length v0, v0 │ │ +0eea72: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0eea76: 6900 a832 |0007: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ +0eea7a: 6201 5d33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0eea7e: 6e10 e629 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0eea84: 0a01 |000e: move-result v1 │ │ +0eea86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0eea88: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0eea8c: 6200 a832 |0012: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ +0eea90: 6201 5f33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0eea94: 6e10 e629 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0eea9a: 0a01 |0019: move-result v1 │ │ +0eea9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0eea9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0eeaa2: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=139 │ │ @@ -182788,15 +182788,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #659 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10376 'emit' │ │ +Annotations on method #10372 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #659 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitable;' │ │ Access flags : 0x0601 (PUBLIC INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -182847,15 +182847,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #661 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10494 'expect' │ │ +Annotations on method #10490 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #661 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/EmitterState;' │ │ Access flags : 0x0600 (INTERFACE ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -182922,24 +182922,24 @@ │ │ type : '(Ljava/lang/String;ZZZZZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f3684: |[0f3684] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ -0f3694: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f369a: 5b01 fc32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f369e: 5c02 fa32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ -0f36a2: 5c03 fb32 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ -0f36a6: 5c04 f832 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@32f8 │ │ -0f36aa: 5c05 f732 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@32f7 │ │ -0f36ae: 5c06 f932 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@32f9 │ │ -0f36b2: 5c07 f632 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32f6 │ │ -0f36b6: 0e00 |0011: return-void │ │ +0f3654: |[0f3654] org.yaml.snakeyaml.emitter.ScalarAnalysis.:(Ljava/lang/String;ZZZZZZ)V │ │ +0f3664: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f366a: 5b01 fc32 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f366e: 5c02 fa32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ +0f3672: 5c03 fb32 |0007: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ +0f3676: 5c04 f832 |0009: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@32f8 │ │ +0f367a: 5c05 f732 |000b: iput-boolean v5, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@32f7 │ │ +0f367e: 5c06 f932 |000d: iput-boolean v6, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@32f9 │ │ +0f3682: 5c07 f632 |000f: iput-boolean v7, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32f6 │ │ +0f3686: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -183007,23 +183007,23 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f3b70: |[0f3b70] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ -0f3b80: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f3b86: 5b01 0133 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ -0f3b8a: 5902 ff32 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@32ff │ │ -0f3b8e: 5903 0033 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ -0f3b92: 5904 fe32 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ -0f3b96: 5b05 fd32 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f3b9a: 5906 0233 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f3b9e: 0e00 |000f: return-void │ │ +0f3b40: |[0f3b40] org.yaml.snakeyaml.error.Mark.:(Ljava/lang/String;IIILjava/lang/String;I)V │ │ +0f3b50: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f3b56: 5b01 0133 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ +0f3b5a: 5902 ff32 |0005: iput v2, v0, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@32ff │ │ +0f3b5e: 5903 0033 |0007: iput v3, v0, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ +0f3b62: 5904 fe32 |0009: iput v4, v0, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ +0f3b66: 5b05 fd32 |000b: iput-object v5, v0, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f3b6a: 5906 0233 |000d: iput v6, v0, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f3b6e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -183043,19 +183043,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f36b8: |[0f36b8] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ -0f36c8: 6200 ed33 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0f36cc: 6e20 ee2a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f36d2: 0a02 |0005: move-result v2 │ │ -0f36d4: 0f02 |0006: return v2 │ │ +0f3688: |[0f3688] org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z │ │ +0f3698: 6200 ed33 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0f369c: 6e20 ea2a 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f36a2: 0a02 |0005: move-result v2 │ │ +0f36a4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -183065,17 +183065,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3934: |[0f3934] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ -0f3944: 5210 fe32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ -0f3948: 0f00 |0002: return v0 │ │ +0f3904: |[0f3904] org.yaml.snakeyaml.error.Mark.getColumn:()I │ │ +0f3914: 5210 fe32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ +0f3918: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/error/Mark;) │ │ @@ -183083,17 +183083,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f394c: |[0f394c] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ -0f395c: 5210 ff32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@32ff │ │ -0f3960: 0f00 |0002: return v0 │ │ +0f391c: |[0f391c] org.yaml.snakeyaml.error.Mark.getIndex:()I │ │ +0f392c: 5210 ff32 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.index:I // field@32ff │ │ +0f3930: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/error/Mark;) │ │ @@ -183101,17 +183101,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3964: |[0f3964] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ -0f3974: 5210 0033 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ -0f3978: 0f00 |0002: return v0 │ │ +0f3934: |[0f3934] org.yaml.snakeyaml.error.Mark.getLine:()I │ │ +0f3944: 5210 0033 |0000: iget v0, v1, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ +0f3948: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/error/Mark;) │ │ @@ -183119,17 +183119,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f397c: |[0f397c] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ -0f398c: 5410 0133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ -0f3990: 1100 |0002: return-object v0 │ │ +0f394c: |[0f394c] org.yaml.snakeyaml.error.Mark.getName:()Ljava/lang/String; │ │ +0f395c: 5410 0133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ +0f3960: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/error/Mark;) │ │ @@ -183137,20 +183137,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0f3994: |[0f3994] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ -0f39a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0f39a6: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ -0f39aa: 6e30 0629 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@2906 │ │ -0f39b0: 0c00 |0006: move-result-object v0 │ │ -0f39b2: 1100 |0007: return-object v0 │ │ +0f3964: |[0f3964] org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String; │ │ +0f3974: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0f3976: 1301 4b00 |0001: const/16 v1, #int 75 // #4b │ │ +0f397a: 6e30 0229 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:(II)Ljava/lang/String; // method@2902 │ │ +0f3980: 0c00 |0006: move-result-object v0 │ │ +0f3982: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/error/Mark;) │ │ @@ -183158,96 +183158,96 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -0f39b4: |[0f39b4] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ -0f39c4: 5470 fd32 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f39c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0f39cc: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -0f39ce: 1108 |0005: return-object v8 │ │ -0f39d0: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ -0f39d4: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0f39d8: 8299 |000a: int-to-float v9, v9 │ │ -0f39da: 5270 0233 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f39de: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ -0f39e2: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ -0f39e6: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ -0f39ea: 5473 fd32 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f39ee: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0f39f2: 6e20 2c05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f39f8: 0a03 |001a: move-result v3 │ │ -0f39fa: 7020 0729 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2907 │ │ -0f3a00: 0a03 |001e: move-result v3 │ │ -0f3a02: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ -0f3a06: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f3a0a: 5273 0233 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f3a0e: b103 |0025: sub-int/2addr v3, v0 │ │ -0f3a10: 8233 |0026: int-to-float v3, v3 │ │ -0f3a12: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ -0f3a16: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ -0f3a1a: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ -0f3a1e: 0713 |002d: move-object v3, v1 │ │ -0f3a20: 2802 |002e: goto 0030 // +0002 │ │ -0f3a22: 0723 |002f: move-object v3, v2 │ │ -0f3a24: 5274 0233 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f3a28: 5475 fd32 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f3a2c: 6e10 3d05 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3a32: 0a05 |0037: move-result v5 │ │ -0f3a34: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ -0f3a38: 5475 fd32 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f3a3c: 6e20 2c05 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f3a42: 0a05 |003f: move-result v5 │ │ -0f3a44: 7020 0729 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2907 │ │ -0f3a4a: 0a05 |0043: move-result v5 │ │ -0f3a4c: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ -0f3a50: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f3a54: 5275 0233 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f3a58: 9105 0405 |004a: sub-int v5, v4, v5 │ │ -0f3a5c: 8255 |004c: int-to-float v5, v5 │ │ -0f3a5e: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ -0f3a62: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ -0f3a66: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ -0f3a6a: 2802 |0053: goto 0055 // +0002 │ │ -0f3a6c: 0721 |0054: move-object v1, v2 │ │ -0f3a6e: 5479 fd32 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ -0f3a72: 6e30 4605 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f3a78: 0c09 |005a: move-result-object v9 │ │ -0f3a7a: 2202 8201 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3a7e: 7010 5705 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f3a84: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -0f3a86: 1205 |0061: const/4 v5, #int 0 // #0 │ │ -0f3a88: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ -0f3a8c: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ -0f3a90: 6e20 6105 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3a96: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f3a9a: 28f7 |006b: goto 0062 // -0009 │ │ -0f3a9c: 6e20 6105 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3aa2: 6e20 6105 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3aa8: 6e20 6105 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3aae: 1a09 0a00 |0075: const-string v9, " │ │ +0f3984: |[0f3984] org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String; │ │ +0f3994: 5470 fd32 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f3998: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0f399c: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +0f399e: 1108 |0005: return-object v8 │ │ +0f39a0: db09 0902 |0006: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0f39a4: d809 09ff |0008: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0f39a8: 8299 |000a: int-to-float v9, v9 │ │ +0f39aa: 5270 0233 |000b: iget v0, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f39ae: 1a01 2300 |000d: const-string v1, " ... " // string@0023 │ │ +0f39b2: 1a02 0000 |000f: const-string v2, "" // string@0000 │ │ +0f39b6: 3d00 1e00 |0011: if-lez v0, 002f // +001e │ │ +0f39ba: 5473 fd32 |0013: iget-object v3, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f39be: d804 00ff |0015: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0f39c2: 6e20 2c05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f39c8: 0a03 |001a: move-result v3 │ │ +0f39ca: 7020 0329 3700 |001b: invoke-direct {v7, v3}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2903 │ │ +0f39d0: 0a03 |001e: move-result v3 │ │ +0f39d2: 3903 1000 |001f: if-nez v3, 002f // +0010 │ │ +0f39d6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f39da: 5273 0233 |0023: iget v3, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f39de: b103 |0025: sub-int/2addr v3, v0 │ │ +0f39e0: 8233 |0026: int-to-float v3, v3 │ │ +0f39e2: 2d03 0309 |0027: cmpl-float v3, v3, v9 │ │ +0f39e6: 3d03 e4ff |0029: if-lez v3, 000d // -001c │ │ +0f39ea: d800 0005 |002b: add-int/lit8 v0, v0, #int 5 // #05 │ │ +0f39ee: 0713 |002d: move-object v3, v1 │ │ +0f39f0: 2802 |002e: goto 0030 // +0002 │ │ +0f39f2: 0723 |002f: move-object v3, v2 │ │ +0f39f4: 5274 0233 |0030: iget v4, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f39f8: 5475 fd32 |0032: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f39fc: 6e10 3d05 0500 |0034: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3a02: 0a05 |0037: move-result v5 │ │ +0f3a04: 3554 1c00 |0038: if-ge v4, v5, 0054 // +001c │ │ +0f3a08: 5475 fd32 |003a: iget-object v5, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f3a0c: 6e20 2c05 4500 |003c: invoke-virtual {v5, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f3a12: 0a05 |003f: move-result v5 │ │ +0f3a14: 7020 0329 5700 |0040: invoke-direct {v7, v5}, Lorg/yaml/snakeyaml/error/Mark;.isLineBreak:(I)Z // method@2903 │ │ +0f3a1a: 0a05 |0043: move-result v5 │ │ +0f3a1c: 3905 1000 |0044: if-nez v5, 0054 // +0010 │ │ +0f3a20: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f3a24: 5275 0233 |0048: iget v5, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f3a28: 9105 0405 |004a: sub-int v5, v4, v5 │ │ +0f3a2c: 8255 |004c: int-to-float v5, v5 │ │ +0f3a2e: 2d05 0509 |004d: cmpl-float v5, v5, v9 │ │ +0f3a32: 3d05 e3ff |004f: if-lez v5, 0032 // -001d │ │ +0f3a36: d804 04fb |0051: add-int/lit8 v4, v4, #int -5 // #fb │ │ +0f3a3a: 2802 |0053: goto 0055 // +0002 │ │ +0f3a3c: 0721 |0054: move-object v1, v2 │ │ +0f3a3e: 5479 fd32 |0055: iget-object v9, v7, Lorg/yaml/snakeyaml/error/Mark;.buffer:Ljava/lang/String; // field@32fd │ │ +0f3a42: 6e30 4605 0904 |0057: invoke-virtual {v9, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f3a48: 0c09 |005a: move-result-object v9 │ │ +0f3a4a: 2202 8201 |005b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3a4e: 7010 5705 0200 |005d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f3a54: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +0f3a56: 1205 |0061: const/4 v5, #int 0 // #0 │ │ +0f3a58: 1a06 1500 |0062: const-string v6, " " // string@0015 │ │ +0f3a5c: 3585 0800 |0064: if-ge v5, v8, 006c // +0008 │ │ +0f3a60: 6e20 6105 6200 |0066: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3a66: d805 0501 |0069: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f3a6a: 28f7 |006b: goto 0062 // -0009 │ │ +0f3a6c: 6e20 6105 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3a72: 6e20 6105 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3a78: 6e20 6105 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3a7e: 1a09 0a00 |0075: const-string v9, " │ │ " // string@000a │ │ -0f3ab2: 6e20 6105 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3ab8: 5279 0233 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ -0f3abc: b089 |007c: add-int/2addr v9, v8 │ │ -0f3abe: b109 |007d: sub-int/2addr v9, v0 │ │ -0f3ac0: 6e10 3d05 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3ac6: 0a01 |0081: move-result v1 │ │ -0f3ac8: b019 |0082: add-int/2addr v9, v1 │ │ -0f3aca: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ -0f3ace: 6e20 6105 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3ad4: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f3ad8: 28f0 |008a: goto 007a // -0010 │ │ -0f3ada: 1a08 c720 |008b: const-string v8, "^" // string@20c7 │ │ -0f3ade: 6e20 6105 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3ae4: 6e10 6905 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f3aea: 0c08 |0093: move-result-object v8 │ │ -0f3aec: 1108 |0094: return-object v8 │ │ +0f3a82: 6e20 6105 9200 |0077: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3a88: 5279 0233 |007a: iget v9, v7, Lorg/yaml/snakeyaml/error/Mark;.pointer:I // field@3302 │ │ +0f3a8c: b089 |007c: add-int/2addr v9, v8 │ │ +0f3a8e: b109 |007d: sub-int/2addr v9, v0 │ │ +0f3a90: 6e10 3d05 0300 |007e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3a96: 0a01 |0081: move-result v1 │ │ +0f3a98: b019 |0082: add-int/2addr v9, v1 │ │ +0f3a9a: 3594 0800 |0083: if-ge v4, v9, 008b // +0008 │ │ +0f3a9e: 6e20 6105 6200 |0085: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3aa4: d804 0401 |0088: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f3aa8: 28f0 |008a: goto 007a // -0010 │ │ +0f3aaa: 1a08 c720 |008b: const-string v8, "^" // string@20c7 │ │ +0f3aae: 6e20 6105 8200 |008d: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3ab4: 6e10 6905 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f3aba: 0c08 |0093: move-result-object v8 │ │ +0f3abc: 1108 |0094: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x0023 line=57 │ │ @@ -183275,40 +183275,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0f3af0: |[0f3af0] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ -0f3b00: 6e10 0529 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@2905 │ │ -0f3b06: 0c00 |0003: move-result-object v0 │ │ -0f3b08: 2201 8201 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3b0c: 1a02 3e00 |0006: const-string v2, " in " // string@003e │ │ -0f3b10: 7020 5905 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -0f3b16: 5432 0133 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ -0f3b1a: 6e20 6105 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3b20: 1a02 0901 |0010: const-string v2, ", line " // string@0109 │ │ -0f3b24: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3b2a: 5232 0033 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ -0f3b2e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f3b32: 6e20 5d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f3b38: 1a02 ff00 |001c: const-string v2, ", column " // string@00ff │ │ -0f3b3c: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3b42: 5232 fe32 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ -0f3b46: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f3b4a: 6e20 5d05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f3b50: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ -0f3b54: 1a02 8f01 |002a: const-string v2, ": │ │ +0f3ac0: |[0f3ac0] org.yaml.snakeyaml.error.Mark.toString:()Ljava/lang/String; │ │ +0f3ad0: 6e10 0129 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.get_snippet:()Ljava/lang/String; // method@2901 │ │ +0f3ad6: 0c00 |0003: move-result-object v0 │ │ +0f3ad8: 2201 8201 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3adc: 1a02 3e00 |0006: const-string v2, " in " // string@003e │ │ +0f3ae0: 7020 5905 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +0f3ae6: 5432 0133 |000b: iget-object v2, v3, Lorg/yaml/snakeyaml/error/Mark;.name:Ljava/lang/String; // field@3301 │ │ +0f3aea: 6e20 6105 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3af0: 1a02 0901 |0010: const-string v2, ", line " // string@0109 │ │ +0f3af4: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3afa: 5232 0033 |0015: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.line:I // field@3300 │ │ +0f3afe: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f3b02: 6e20 5d05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f3b08: 1a02 ff00 |001c: const-string v2, ", column " // string@00ff │ │ +0f3b0c: 6e20 6105 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3b12: 5232 fe32 |0021: iget v2, v3, Lorg/yaml/snakeyaml/error/Mark;.column:I // field@32fe │ │ +0f3b16: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f3b1a: 6e20 5d05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f3b20: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ +0f3b24: 1a02 8f01 |002a: const-string v2, ": │ │ " // string@018f │ │ -0f3b58: 6e20 6105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3b5e: 6e20 6105 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3b64: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f3b6a: 0c00 |0035: move-result-object v0 │ │ -0f3b6c: 1100 |0036: return-object v0 │ │ +0f3b28: 6e20 6105 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3b2e: 6e20 6105 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3b34: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f3b3a: 0c00 |0035: move-result-object v0 │ │ +0f3b3c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0004 line=96 │ │ 0x000b line=97 │ │ 0x0012 line=98 │ │ 0x0015 line=99 │ │ @@ -183350,17 +183350,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f3ba0: |[0f3ba0] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ -0f3bb0: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0f3bb6: 0e00 |0003: return-void │ │ +0f3b70: |[0f3b70] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;)V │ │ +0f3b80: 7020 2205 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0f3b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/error/YAMLException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -183369,17 +183369,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f3bb8: |[0f3bb8] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0f3bc8: 7030 2305 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0523 │ │ -0f3bce: 0e00 |0003: return-void │ │ +0f3b88: |[0f3b88] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0f3b98: 7030 2305 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0523 │ │ +0f3b9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/error/YAMLException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -183389,17 +183389,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f3bd0: |[0f3bd0] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ -0f3be0: 7020 2405 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0524 │ │ -0f3be6: 0e00 |0003: return-void │ │ +0f3ba0: |[0f3ba0] org.yaml.snakeyaml.error.YAMLException.:(Ljava/lang/Throwable;)V │ │ +0f3bb0: 7020 2405 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0524 │ │ +0f3bb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/error/YAMLException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -183417,15 +183417,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #665 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/events/Event; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="ID" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/events/Event$ID;" ">;" } │ │ -Annotations on method #10537 '' │ │ +Annotations on method #10533 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #665 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/Event$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -183481,84 +183481,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0f3e28: |[0f3e28] org.yaml.snakeyaml.events.Event$ID.:()V │ │ -0f3e38: 2200 3d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e3c: 1a01 5602 |0002: const-string v1, "Alias" // string@0256 │ │ -0f3e40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f3e42: 7030 2929 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3e48: 6900 1233 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ -0f3e4c: 2201 3d06 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e50: 1a03 e308 |000c: const-string v3, "DocumentEnd" // string@08e3 │ │ -0f3e54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f3e56: 7030 2929 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3e5c: 6901 1333 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3313 │ │ -0f3e60: 2203 3d06 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e64: 1a05 e608 |0016: const-string v5, "DocumentStart" // string@08e6 │ │ -0f3e68: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f3e6a: 7030 2929 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3e70: 6903 1433 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3314 │ │ -0f3e74: 2205 3d06 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e78: 1a07 c114 |0020: const-string v7, "MappingEnd" // string@14c1 │ │ -0f3e7c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f3e7e: 7030 2929 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3e84: 6905 1533 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ -0f3e88: 2207 3d06 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e8c: 1a09 c414 |002a: const-string v9, "MappingStart" // string@14c4 │ │ -0f3e90: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0f3e92: 7030 2929 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3e98: 6907 1633 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3316 │ │ -0f3e9c: 2209 3d06 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3ea0: 1a0b 3d18 |0034: const-string v11, "Scalar" // string@183d │ │ -0f3ea4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0f3ea6: 7030 2929 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3eac: 6909 1733 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ -0f3eb0: 220b 3d06 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3eb4: 1a0d 9018 |003e: const-string v13, "SequenceEnd" // string@1890 │ │ -0f3eb8: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0f3eba: 7030 2929 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3ec0: 690b 1833 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ -0f3ec4: 220d 3d06 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3ec8: 1a0f 9318 |0048: const-string v15, "SequenceStart" // string@1893 │ │ -0f3ecc: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0f3ece: 7030 2929 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3ed4: 690d 1933 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ -0f3ed8: 220f 3d06 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3edc: 1a0e 5819 |0052: const-string v14, "StreamEnd" // string@1958 │ │ -0f3ee0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0f3ee4: 7030 2929 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3eea: 690f 1a33 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0f3eee: 220e 3d06 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3ef2: 1a0c 5c19 |005d: const-string v12, "StreamStart" // string@195c │ │ -0f3ef6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0f3efa: 7030 2929 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2929 │ │ -0f3f00: 690e 1b33 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0f3f04: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -0f3f08: 23cc 3807 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@0738 │ │ -0f3f0c: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -0f3f10: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -0f3f14: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -0f3f18: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -0f3f1c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -0f3f1e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -0f3f22: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -0f3f24: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -0f3f28: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -0f3f2a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -0f3f2e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -0f3f30: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -0f3f34: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -0f3f38: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -0f3f3c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -0f3f40: 690c 1133 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3311 │ │ -0f3f44: 0e00 |0086: return-void │ │ +0f3df8: |[0f3df8] org.yaml.snakeyaml.events.Event$ID.:()V │ │ +0f3e08: 2200 3d06 |0000: new-instance v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e0c: 1a01 5602 |0002: const-string v1, "Alias" // string@0256 │ │ +0f3e10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f3e12: 7030 2529 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e18: 6900 1233 |0008: sput-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ +0f3e1c: 2201 3d06 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e20: 1a03 e308 |000c: const-string v3, "DocumentEnd" // string@08e3 │ │ +0f3e24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f3e26: 7030 2529 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e2c: 6901 1333 |0012: sput-object v1, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3313 │ │ +0f3e30: 2203 3d06 |0014: new-instance v3, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e34: 1a05 e608 |0016: const-string v5, "DocumentStart" // string@08e6 │ │ +0f3e38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f3e3a: 7030 2529 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e40: 6903 1433 |001c: sput-object v3, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3314 │ │ +0f3e44: 2205 3d06 |001e: new-instance v5, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e48: 1a07 c114 |0020: const-string v7, "MappingEnd" // string@14c1 │ │ +0f3e4c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f3e4e: 7030 2529 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e54: 6905 1533 |0026: sput-object v5, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ +0f3e58: 2207 3d06 |0028: new-instance v7, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e5c: 1a09 c414 |002a: const-string v9, "MappingStart" // string@14c4 │ │ +0f3e60: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0f3e62: 7030 2529 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e68: 6907 1633 |0030: sput-object v7, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3316 │ │ +0f3e6c: 2209 3d06 |0032: new-instance v9, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e70: 1a0b 3d18 |0034: const-string v11, "Scalar" // string@183d │ │ +0f3e74: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0f3e76: 7030 2529 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e7c: 6909 1733 |003a: sput-object v9, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ +0f3e80: 220b 3d06 |003c: new-instance v11, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e84: 1a0d 9018 |003e: const-string v13, "SequenceEnd" // string@1890 │ │ +0f3e88: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0f3e8a: 7030 2529 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3e90: 690b 1833 |0044: sput-object v11, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ +0f3e94: 220d 3d06 |0046: new-instance v13, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3e98: 1a0f 9318 |0048: const-string v15, "SequenceStart" // string@1893 │ │ +0f3e9c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0f3e9e: 7030 2529 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3ea4: 690d 1933 |004e: sput-object v13, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ +0f3ea8: 220f 3d06 |0050: new-instance v15, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3eac: 1a0e 5819 |0052: const-string v14, "StreamEnd" // string@1958 │ │ +0f3eb0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0f3eb4: 7030 2529 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3eba: 690f 1a33 |0059: sput-object v15, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0f3ebe: 220e 3d06 |005b: new-instance v14, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3ec2: 1a0c 5c19 |005d: const-string v12, "StreamStart" // string@195c │ │ +0f3ec6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0f3eca: 7030 2529 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/events/Event$ID;.:(Ljava/lang/String;I)V // method@2925 │ │ +0f3ed0: 690e 1b33 |0064: sput-object v14, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0f3ed4: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +0f3ed8: 23cc 3807 |0068: new-array v12, v12, [Lorg/yaml/snakeyaml/events/Event$ID; // type@0738 │ │ +0f3edc: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +0f3ee0: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +0f3ee4: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +0f3ee8: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +0f3eec: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +0f3eee: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +0f3ef2: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +0f3ef4: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +0f3ef8: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +0f3efa: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +0f3efe: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +0f3f00: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +0f3f04: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +0f3f08: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +0f3f0c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +0f3f10: 690c 1133 |0084: sput-object v12, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3311 │ │ +0f3f14: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0084 line=25 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/Event$ID;) │ │ @@ -183566,17 +183566,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 │ │ -0f3f48: |[0f3f48] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ -0f3f58: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0f3f5e: 0e00 |0003: return-void │ │ +0f3f18: |[0f3f18] org.yaml.snakeyaml.events.Event$ID.:(Ljava/lang/String;I)V │ │ +0f3f28: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0f3f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/Event$ID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -183586,20 +183586,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f3de0: |[0f3de0] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0f3df0: 1c00 3d06 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3df4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0f3dfa: 0c01 |0005: move-result-object v1 │ │ -0f3dfc: 1f01 3d06 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ -0f3e00: 1101 |0008: return-object v1 │ │ +0f3db0: |[0f3db0] org.yaml.snakeyaml.events.Event$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0f3dc0: 1c00 3d06 |0000: const-class v0, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3dc4: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0f3dca: 0c01 |0005: move-result-object v1 │ │ +0f3dcc: 1f01 3d06 |0006: check-cast v1, Lorg/yaml/snakeyaml/events/Event$ID; // type@063d │ │ +0f3dd0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/Event$ID;) │ │ @@ -183607,20 +183607,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/events/Event$ID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f3e04: |[0f3e04] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ -0f3e14: 6200 1133 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3311 │ │ -0f3e18: 6e10 3b2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2c3b │ │ -0f3e1e: 0c00 |0005: move-result-object v0 │ │ -0f3e20: 1f00 3807 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@0738 │ │ -0f3e24: 1100 |0008: return-object v0 │ │ +0f3dd4: |[0f3dd4] org.yaml.snakeyaml.events.Event$ID.values:()[Lorg/yaml/snakeyaml/events/Event$ID; │ │ +0f3de4: 6200 1133 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.$VALUES:[Lorg/yaml/snakeyaml/events/Event$ID; // field@3311 │ │ +0f3de8: 6e10 372c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/events/Event$ID;.clone:()Ljava/lang/Object; // method@2c37 │ │ +0f3dee: 0c00 |0005: move-result-object v0 │ │ +0f3df0: 1f00 3807 |0006: check-cast v0, [Lorg/yaml/snakeyaml/events/Event$ID; // type@0738 │ │ +0f3df4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2389 (Event.java) │ │ @@ -183660,19 +183660,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f406c: |[0f406c] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f407c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f4082: 5b01 1d33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@331d │ │ -0f4086: 5b02 1c33 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@331c │ │ -0f408a: 0e00 |0007: return-void │ │ +0f403c: |[0f403c] org.yaml.snakeyaml.events.Event.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f404c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f4052: 5b01 1d33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@331d │ │ +0f4056: 5b02 1c33 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@331c │ │ +0f405a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/events/Event; │ │ @@ -183685,26 +183685,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f3f60: |[0f3f60] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ -0f3f70: 2020 3e06 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ -0f3f74: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f3f78: 6e10 3329 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2933 │ │ -0f3f7e: 0c00 |0007: move-result-object v0 │ │ -0f3f80: 6e10 2005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0f3f86: 0c02 |000b: move-result-object v2 │ │ -0f3f88: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f3f8e: 0a02 |000f: move-result v2 │ │ -0f3f90: 0f02 |0010: return v2 │ │ -0f3f92: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f3f94: 0f02 |0012: return v2 │ │ +0f3f30: |[0f3f30] org.yaml.snakeyaml.events.Event.equals:(Ljava/lang/Object;)Z │ │ +0f3f40: 2020 3e06 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ +0f3f44: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f3f48: 6e10 2f29 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@292f │ │ +0f3f4e: 0c00 |0007: move-result-object v0 │ │ +0f3f50: 6e10 2005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0f3f56: 0c02 |000b: move-result-object v2 │ │ +0f3f58: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f3f5e: 0a02 |000f: move-result v2 │ │ +0f3f60: 0f02 |0010: return v2 │ │ +0f3f62: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f3f64: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/yaml/snakeyaml/events/Event; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Object; │ │ @@ -183714,33 +183714,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3fbc: |[0f3fbc] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ -0f3fcc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0f3fd0: 1100 |0002: return-object v0 │ │ +0f3f8c: |[0f3f8c] org.yaml.snakeyaml.events.Event.getArguments:()Ljava/lang/String; │ │ +0f3f9c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0f3fa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/events/Event;) │ │ name : 'getEndMark' │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f403c: |[0f403c] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f404c: 5410 1c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@331c │ │ -0f4050: 1100 |0002: return-object v0 │ │ +0f400c: |[0f400c] org.yaml.snakeyaml.events.Event.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f401c: 5410 1c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@331c │ │ +0f4020: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/Event; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/Event;) │ │ @@ -183748,17 +183748,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4054: |[0f4054] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f4064: 5410 1d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@331d │ │ -0f4068: 1100 |0002: return-object v0 │ │ +0f4024: |[0f4024] org.yaml.snakeyaml.events.Event.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f4034: 5410 1d33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/Event;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@331d │ │ +0f4038: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/Event; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/events/Event;) │ │ @@ -183766,20 +183766,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f3f98: |[0f3f98] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ -0f3fa8: 6e10 3329 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@2933 │ │ -0f3fae: 0c00 |0003: move-result-object v0 │ │ -0f3fb0: 6e10 3805 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0f3fb6: 0a00 |0007: move-result v0 │ │ -0f3fb8: 0f00 |0008: return v0 │ │ +0f3f68: |[0f3f68] org.yaml.snakeyaml.events.Event.hashCode:()I │ │ +0f3f78: 6e10 2f29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/Event;.toString:()Ljava/lang/String; // method@292f │ │ +0f3f7e: 0c00 |0003: move-result-object v0 │ │ +0f3f80: 6e10 3805 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0f3f86: 0a00 |0007: move-result v0 │ │ +0f3f88: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/events/Event; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/events/Event;) │ │ @@ -183793,34 +183793,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0f3fd4: |[0f3fd4] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ -0f3fe4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3fe8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f3fee: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ -0f3ff2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3ff8: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f3ffe: 0c01 |000d: move-result-object v1 │ │ -0f4000: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f4006: 0c01 |0011: move-result-object v1 │ │ -0f4008: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f400e: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ -0f4012: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4018: 6e10 2e29 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@292e │ │ -0f401e: 0c01 |001d: move-result-object v1 │ │ -0f4020: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4026: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ -0f402a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4030: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4036: 0c00 |0029: move-result-object v0 │ │ -0f4038: 1100 |002a: return-object v0 │ │ +0f3fa4: |[0f3fa4] org.yaml.snakeyaml.events.Event.toString:()Ljava/lang/String; │ │ +0f3fb4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3fb8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f3fbe: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ +0f3fc2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3fc8: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f3fce: 0c01 |000d: move-result-object v1 │ │ +0f3fd0: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f3fd6: 0c01 |0011: move-result-object v1 │ │ +0f3fd8: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3fde: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ +0f3fe2: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3fe8: 6e10 2a29 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/events/Event;.getArguments:()Ljava/lang/String; // method@292a │ │ +0f3fee: 0c01 |001d: move-result-object v1 │ │ +0f3ff0: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3ff6: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ +0f3ffa: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4000: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f4006: 0c00 |0029: move-result-object v0 │ │ +0f4008: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/yaml/snakeyaml/events/Event; │ │ │ │ source_file_idx : 2389 (Event.java) │ │ @@ -183856,19 +183856,19 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f413c: |[0f413c] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ -0f414c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f4152: 5c01 1f33 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ -0f4156: 5c02 1e33 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ -0f415a: 0e00 |0007: return-void │ │ +0f410c: |[0f410c] org.yaml.snakeyaml.events.ImplicitTuple.:(ZZ)V │ │ +0f411c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f4122: 5c01 1f33 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ +0f4126: 5c02 1e33 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ +0f412a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ @@ -183881,23 +183881,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0f408c: |[0f408c] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ -0f409c: 5510 1f33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ -0f40a0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f40a4: 5510 1e33 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ -0f40a8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f40ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f40ae: 2802 |0009: goto 000b // +0002 │ │ -0f40b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f40b2: 0f00 |000b: return v0 │ │ +0f405c: |[0f405c] org.yaml.snakeyaml.events.ImplicitTuple.bothFalse:()Z │ │ +0f406c: 5510 1f33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ +0f4070: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f4074: 5510 1e33 |0004: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ +0f4078: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f407c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f407e: 2802 |0009: goto 000b // +0002 │ │ +0f4080: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f4082: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/ImplicitTuple;) │ │ @@ -183905,17 +183905,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f40b4: |[0f40b4] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ -0f40c4: 5510 1e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ -0f40c8: 0f00 |0002: return v0 │ │ +0f4084: |[0f4084] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z │ │ +0f4094: 5510 1e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ +0f4098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/events/ImplicitTuple;) │ │ @@ -183923,17 +183923,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f40cc: |[0f40cc] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ -0f40dc: 5510 1f33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ -0f40e0: 0f00 |0002: return v0 │ │ +0f409c: |[0f409c] org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z │ │ +0f40ac: 5510 1f33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ +0f40b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/ImplicitTuple;) │ │ @@ -183941,30 +183941,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f40e4: |[0f40e4] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ -0f40f4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f40f8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f40fe: 1a01 b031 |0005: const-string v1, "implicit=[" // string@31b0 │ │ -0f4102: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4108: 5521 1f33 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ -0f410c: 6e20 6205 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0f4112: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ -0f4116: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f411c: 5521 1e33 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ -0f4120: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0f4126: 1a01 c620 |0019: const-string v1, "]" // string@20c6 │ │ -0f412a: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4130: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4136: 0c00 |0021: move-result-object v0 │ │ -0f4138: 1100 |0022: return-object v0 │ │ +0f40b4: |[0f40b4] org.yaml.snakeyaml.events.ImplicitTuple.toString:()Ljava/lang/String; │ │ +0f40c4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f40c8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f40ce: 1a01 b031 |0005: const-string v1, "implicit=[" // string@31b0 │ │ +0f40d2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f40d8: 5521 1f33 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.plain:Z // field@331f │ │ +0f40dc: 6e20 6205 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0f40e2: 1a01 f900 |000f: const-string v1, ", " // string@00f9 │ │ +0f40e6: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f40ec: 5521 1e33 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/ImplicitTuple;.nonPlain:Z // field@331e │ │ +0f40f0: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0f40f6: 1a01 c620 |0019: const-string v1, "]" // string@20c6 │ │ +0f40fa: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4100: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f4106: 0c00 |0021: move-result-object v0 │ │ +0f4108: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ │ │ source_file_idx : 2823 (ImplicitTuple.java) │ │ @@ -183982,17 +183982,17 @@ │ │ Class #668 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13098 'arguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13100 'properties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10608 'getArguments' │ │ +Annotations on method #10604 'getArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10610 'getProperties' │ │ +Annotations on method #10606 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #668 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -184016,24 +184016,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f4bb8: |[0f4bb8] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ -0f4bc8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0f4bce: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0f4bd2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0f4bd8: 5b10 2a33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@332a │ │ -0f4bdc: 2200 bf01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f4be0: 7010 0c06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f4be6: 5b10 2c33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ -0f4bea: 5b12 2b33 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ -0f4bee: 0e00 |0013: return-void │ │ +0f4b88: |[0f4b88] org.yaml.snakeyaml.extensions.compactnotation.CompactData.:(Ljava/lang/String;)V │ │ +0f4b98: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0f4b9e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0f4ba2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0f4ba8: 5b10 2a33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@332a │ │ +0f4bac: 2200 bf01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f4bb0: 7010 0c06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f4bb6: 5b10 2c33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ +0f4bba: 5b12 2b33 |0011: iput-object v2, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ +0f4bbe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=29 │ │ locals : │ │ @@ -184046,17 +184046,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4b88: |[0f4b88] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ -0f4b98: 5410 2a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@332a │ │ -0f4b9c: 1100 |0002: return-object v0 │ │ +0f4b58: |[0f4b58] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getArguments:()Ljava/util/List; │ │ +0f4b68: 5410 2a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.arguments:Ljava/util/List; // field@332a │ │ +0f4b6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;) │ │ @@ -184064,17 +184064,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4b24: |[0f4b24] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ -0f4b34: 5410 2b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ -0f4b38: 1100 |0002: return-object v0 │ │ +0f4af4: |[0f4af4] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getPrefix:()Ljava/lang/String; │ │ +0f4b04: 5410 2b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ +0f4b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;) │ │ @@ -184082,17 +184082,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4ba0: |[0f4ba0] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ -0f4bb0: 5410 2c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ -0f4bb4: 1100 |0002: return-object v0 │ │ +0f4b70: |[0f4b70] org.yaml.snakeyaml.extensions.compactnotation.CompactData.getProperties:()Ljava/util/Map; │ │ +0f4b80: 5410 2c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ +0f4b84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;) │ │ @@ -184100,28 +184100,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0f4b3c: |[0f4b3c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ -0f4b4c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f4b50: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f4b56: 1a01 3c06 |0005: const-string v1, "CompactData: " // string@063c │ │ -0f4b5a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4b60: 5421 2b33 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ -0f4b64: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4b6a: 1a01 1500 |000f: const-string v1, " " // string@0015 │ │ -0f4b6e: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4b74: 5421 2c33 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ -0f4b78: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4b7e: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4b84: 0c00 |001c: move-result-object v0 │ │ -0f4b86: 1100 |001d: return-object v0 │ │ +0f4b0c: |[0f4b0c] org.yaml.snakeyaml.extensions.compactnotation.CompactData.toString:()Ljava/lang/String; │ │ +0f4b1c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4b20: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f4b26: 1a01 3c06 |0005: const-string v1, "CompactData: " // string@063c │ │ +0f4b2a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4b30: 5421 2b33 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.prefix:Ljava/lang/String; // field@332b │ │ +0f4b34: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4b3a: 1a01 1500 |000f: const-string v1, " " // string@0015 │ │ +0f4b3e: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4b44: 5421 2c33 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.properties:Ljava/util/Map; // field@332c │ │ +0f4b48: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4b4e: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f4b54: 0c00 |001c: move-result-object v0 │ │ +0f4b56: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ │ │ source_file_idx : 1595 (CompactData.java) │ │ @@ -184161,80 +184161,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 112 16-bit code units │ │ -0f50a0: |[0f50a0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0f50b0: 1a00 7434 |0000: const-string v0, "line.separator" // string@3474 │ │ -0f50b4: 7110 6d05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056d │ │ -0f50ba: 0c00 |0005: move-result-object v0 │ │ -0f50bc: 6900 3033 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3330 │ │ -0f50c0: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ -0f50c4: 2301 d806 |000a: new-array v1, v0, [C // type@06d8 │ │ -0f50c8: 6901 2e33 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f50cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f50ce: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ -0f50d2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f50d4: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ -0f50d8: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ -0f50dc: 6204 2e33 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f50e0: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f50e4: 5002 0403 |001a: aput-char v2, v4, v3 │ │ -0f50e8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f50ec: 8e22 |001e: int-to-char v2, v2 │ │ -0f50ee: 0153 |001f: move v3, v5 │ │ -0f50f0: 28f2 |0020: goto 0012 // -000e │ │ -0f50f2: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0f50f6: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ -0f50fa: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ -0f50fe: 6204 2e33 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f5102: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f5106: 5002 0403 |002b: aput-char v2, v4, v3 │ │ -0f510a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f510e: 8e22 |002f: int-to-char v2, v2 │ │ -0f5110: 0153 |0030: move v3, v5 │ │ -0f5112: 28f2 |0031: goto 0023 // -000e │ │ -0f5114: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ -0f5118: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ -0f511c: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ -0f5120: 6204 2e33 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f5124: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f5128: 5002 0403 |003c: aput-char v2, v4, v3 │ │ -0f512c: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f5130: 8e22 |0040: int-to-char v2, v2 │ │ -0f5132: 0153 |0041: move v3, v5 │ │ -0f5134: 28f2 |0042: goto 0034 // -000e │ │ -0f5136: 6202 2e33 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f513a: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f513e: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ -0f5142: 5005 0203 |0049: aput-char v5, v2, v3 │ │ -0f5146: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ -0f514a: 5003 0204 |004d: aput-char v3, v2, v4 │ │ -0f514e: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ -0f5152: 2322 d706 |0051: new-array v2, v2, [B // type@06d7 │ │ -0f5156: 6902 2f33 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ -0f515a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f515c: 6203 2f33 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ -0f5160: 2134 |0058: array-length v4, v3 │ │ -0f5162: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ -0f5166: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ -0f5168: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ -0f516c: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f5170: 28f6 |0060: goto 0056 // -000a │ │ -0f5172: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ -0f5176: 6202 2f33 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ -0f517a: 6203 2e33 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f517e: 4903 0301 |0067: aget-char v3, v3, v1 │ │ -0f5182: 8d14 |0069: int-to-byte v4, v1 │ │ -0f5184: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ -0f5188: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f518c: 28f3 |006e: goto 0061 // -000d │ │ -0f518e: 0e00 |006f: return-void │ │ +0f5070: |[0f5070] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0f5080: 1a00 7034 |0000: const-string v0, "line.separator" // string@3470 │ │ +0f5084: 7110 6d05 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@056d │ │ +0f508a: 0c00 |0005: move-result-object v0 │ │ +0f508c: 6900 3033 |0006: sput-object v0, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3330 │ │ +0f5090: 1300 4000 |0008: const/16 v0, #int 64 // #40 │ │ +0f5094: 2301 d806 |000a: new-array v1, v0, [C // type@06d8 │ │ +0f5098: 6901 2e33 |000c: sput-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f509c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f509e: 1302 4100 |000f: const/16 v2, #int 65 // #41 │ │ +0f50a2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f50a4: 1304 5a00 |0012: const/16 v4, #int 90 // #5a │ │ +0f50a8: 3642 0d00 |0014: if-gt v2, v4, 0021 // +000d │ │ +0f50ac: 6204 2e33 |0016: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f50b0: d805 0301 |0018: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f50b4: 5002 0403 |001a: aput-char v2, v4, v3 │ │ +0f50b8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f50bc: 8e22 |001e: int-to-char v2, v2 │ │ +0f50be: 0153 |001f: move v3, v5 │ │ +0f50c0: 28f2 |0020: goto 0012 // -000e │ │ +0f50c2: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0f50c6: 1304 7a00 |0023: const/16 v4, #int 122 // #7a │ │ +0f50ca: 3642 0d00 |0025: if-gt v2, v4, 0032 // +000d │ │ +0f50ce: 6204 2e33 |0027: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f50d2: d805 0301 |0029: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f50d6: 5002 0403 |002b: aput-char v2, v4, v3 │ │ +0f50da: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f50de: 8e22 |002f: int-to-char v2, v2 │ │ +0f50e0: 0153 |0030: move v3, v5 │ │ +0f50e2: 28f2 |0031: goto 0023 // -000e │ │ +0f50e4: 1302 3000 |0032: const/16 v2, #int 48 // #30 │ │ +0f50e8: 1304 3900 |0034: const/16 v4, #int 57 // #39 │ │ +0f50ec: 3642 0d00 |0036: if-gt v2, v4, 0043 // +000d │ │ +0f50f0: 6204 2e33 |0038: sget-object v4, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f50f4: d805 0301 |003a: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f50f8: 5002 0403 |003c: aput-char v2, v4, v3 │ │ +0f50fc: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f5100: 8e22 |0040: int-to-char v2, v2 │ │ +0f5102: 0153 |0041: move v3, v5 │ │ +0f5104: 28f2 |0042: goto 0034 // -000e │ │ +0f5106: 6202 2e33 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f510a: d804 0301 |0045: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f510e: 1305 2b00 |0047: const/16 v5, #int 43 // #2b │ │ +0f5112: 5005 0203 |0049: aput-char v5, v2, v3 │ │ +0f5116: 1303 2f00 |004b: const/16 v3, #int 47 // #2f │ │ +0f511a: 5003 0204 |004d: aput-char v3, v2, v4 │ │ +0f511e: 1302 8000 |004f: const/16 v2, #int 128 // #80 │ │ +0f5122: 2322 d706 |0051: new-array v2, v2, [B // type@06d7 │ │ +0f5126: 6902 2f33 |0053: sput-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ +0f512a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f512c: 6203 2f33 |0056: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ +0f5130: 2134 |0058: array-length v4, v3 │ │ +0f5132: 3542 0800 |0059: if-ge v2, v4, 0061 // +0008 │ │ +0f5136: 12f4 |005b: const/4 v4, #int -1 // #ff │ │ +0f5138: 4f04 0302 |005c: aput-byte v4, v3, v2 │ │ +0f513c: d802 0201 |005e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f5140: 28f6 |0060: goto 0056 // -000a │ │ +0f5142: 3501 0e00 |0061: if-ge v1, v0, 006f // +000e │ │ +0f5146: 6202 2f33 |0063: sget-object v2, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ +0f514a: 6203 2e33 |0065: sget-object v3, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f514e: 4903 0301 |0067: aget-char v3, v3, v1 │ │ +0f5152: 8d14 |0069: int-to-byte v4, v1 │ │ +0f5154: 4f04 0203 |006a: aput-byte v4, v2, v3 │ │ +0f5158: d801 0101 |006c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f515c: 28f3 |006e: goto 0061 // -000d │ │ +0f515e: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000c line=38 │ │ 0x0016 line=42 │ │ 0x0027 line=44 │ │ 0x0038 line=46 │ │ @@ -184251,17 +184251,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5190: |[0f5190] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ -0f51a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f51a6: 0e00 |0003: return-void │ │ +0f5160: |[0f5160] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.:()V │ │ +0f5170: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f5176: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184269,20 +184269,20 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f4de0: |[0f4de0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ -0f4df0: 6e10 4705 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f4df6: 0c00 |0003: move-result-object v0 │ │ -0f4df8: 7110 7929 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2979 │ │ -0f4dfe: 0c00 |0007: move-result-object v0 │ │ -0f4e00: 1100 |0008: return-object v0 │ │ +0f4db0: |[0f4db0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:(Ljava/lang/String;)[B │ │ +0f4dc0: 6e10 4705 0000 |0000: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f4dc6: 0c00 |0003: move-result-object v0 │ │ +0f4dc8: 7110 7529 0000 |0004: invoke-static {v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2975 │ │ +0f4dce: 0c00 |0007: move-result-object v0 │ │ +0f4dd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184290,20 +184290,20 @@ │ │ type : '([C)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f4c7c: |[0f4c7c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ -0f4c8c: 2120 |0000: array-length v0, v2 │ │ -0f4c8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f4c90: 7130 7a29 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297a │ │ -0f4c96: 0c02 |0005: move-result-object v2 │ │ -0f4c98: 1102 |0006: return-object v2 │ │ +0f4c4c: |[0f4c4c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([C)[B │ │ +0f4c5c: 2120 |0000: array-length v0, v2 │ │ +0f4c5e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f4c60: 7130 7629 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@2976 │ │ +0f4c66: 0c02 |0005: move-result-object v2 │ │ +0f4c68: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) [C │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184311,103 +184311,103 @@ │ │ type : '([CII)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -0f4c9c: |[0f4c9c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ -0f4cac: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ -0f4cb0: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ -0f4cb4: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ -0f4cb8: 9000 0a0b |0006: add-int v0, v10, v11 │ │ -0f4cbc: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f4cc0: 4900 0900 |000a: aget-char v0, v9, v0 │ │ -0f4cc4: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ -0f4cc8: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ -0f4ccc: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ -0f4cd0: 28f2 |0012: goto 0004 // -000e │ │ -0f4cd2: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ -0f4cd6: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f4cda: 2301 d706 |0017: new-array v1, v0, [B // type@06d7 │ │ -0f4cde: b0ab |0019: add-int/2addr v11, v10 │ │ -0f4ce0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f4ce2: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ -0f4ce6: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ -0f4cea: 490a 090a |001f: aget-char v10, v9, v10 │ │ -0f4cee: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f4cf2: 4903 0903 |0023: aget-char v3, v9, v3 │ │ -0f4cf6: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ -0f4cfa: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ -0f4cfe: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ -0f4d02: 4904 0904 |002b: aget-char v4, v9, v4 │ │ -0f4d06: 2804 |002d: goto 0031 // +0004 │ │ -0f4d08: 0146 |002e: move v6, v4 │ │ -0f4d0a: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ -0f4d0e: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ -0f4d12: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ -0f4d16: 4906 0906 |0035: aget-char v6, v9, v6 │ │ -0f4d1a: 2804 |0037: goto 003b // +0004 │ │ -0f4d1c: 0165 |0038: move v5, v6 │ │ -0f4d1e: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ -0f4d22: 1a07 f40a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0af4 │ │ -0f4d26: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ -0f4d2a: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ -0f4d2e: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ -0f4d32: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ -0f4d36: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ -0f4d3a: 6208 2f33 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ -0f4d3e: 480a 080a |0049: aget-byte v10, v8, v10 │ │ -0f4d42: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ -0f4d46: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ -0f4d4a: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ -0f4d4e: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ -0f4d52: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ -0f4d56: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ -0f4d5a: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ -0f4d5e: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ -0f4d62: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ -0f4d66: b67a |005d: or-int/2addr v10, v7 │ │ -0f4d68: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ -0f4d6c: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -0f4d70: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ -0f4d74: b673 |0064: or-int/2addr v3, v7 │ │ -0f4d76: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ -0f4d7a: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ -0f4d7e: b664 |0069: or-int/2addr v4, v6 │ │ -0f4d80: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ -0f4d84: 8daa |006c: int-to-byte v10, v10 │ │ -0f4d86: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ -0f4d8a: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ -0f4d8e: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0f4d92: 8d32 |0073: int-to-byte v2, v3 │ │ -0f4d94: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ -0f4d98: 01a6 |0076: move v6, v10 │ │ -0f4d9a: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ -0f4d9e: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0f4da2: 8d42 |007b: int-to-byte v2, v4 │ │ -0f4da4: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ -0f4da8: 01a2 |007e: move v2, v10 │ │ -0f4daa: 2802 |007f: goto 0081 // +0002 │ │ -0f4dac: 0162 |0080: move v2, v6 │ │ -0f4dae: 015a |0081: move v10, v5 │ │ -0f4db0: 2899 |0082: goto 001b // -0067 │ │ -0f4db2: 2209 6d01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f4db6: 7020 d904 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f4dbc: 2709 |0088: throw v9 │ │ -0f4dbe: 2209 6d01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f4dc2: 7020 d904 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f4dc8: 2709 |008e: throw v9 │ │ -0f4dca: 1101 |008f: return-object v1 │ │ -0f4dcc: 2209 6d01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f4dd0: 1a0a 230e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e23 │ │ -0f4dd4: 7020 d904 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f4dda: 2802 |0097: goto 0099 // +0002 │ │ -0f4ddc: 2709 |0098: throw v9 │ │ -0f4dde: 28ff |0099: goto 0098 // -0001 │ │ +0f4c6c: |[0f4c6c] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decode:([CII)[B │ │ +0f4c7c: dc00 0b04 |0000: rem-int/lit8 v0, v11, #int 4 // #04 │ │ +0f4c80: 3900 8e00 |0002: if-nez v0, 0090 // +008e │ │ +0f4c84: 3d0b 0f00 |0004: if-lez v11, 0013 // +000f │ │ +0f4c88: 9000 0a0b |0006: add-int v0, v10, v11 │ │ +0f4c8c: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f4c90: 4900 0900 |000a: aget-char v0, v9, v0 │ │ +0f4c94: 1301 3d00 |000c: const/16 v1, #int 61 // #3d │ │ +0f4c98: 3310 0500 |000e: if-ne v0, v1, 0013 // +0005 │ │ +0f4c9c: d80b 0bff |0010: add-int/lit8 v11, v11, #int -1 // #ff │ │ +0f4ca0: 28f2 |0012: goto 0004 // -000e │ │ +0f4ca2: da00 0b03 |0013: mul-int/lit8 v0, v11, #int 3 // #03 │ │ +0f4ca6: db00 0004 |0015: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f4caa: 2301 d706 |0017: new-array v1, v0, [B // type@06d7 │ │ +0f4cae: b0ab |0019: add-int/2addr v11, v10 │ │ +0f4cb0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f4cb2: 35ba 7400 |001b: if-ge v10, v11, 008f // +0074 │ │ +0f4cb6: d803 0a01 |001d: add-int/lit8 v3, v10, #int 1 // #01 │ │ +0f4cba: 490a 090a |001f: aget-char v10, v9, v10 │ │ +0f4cbe: d804 0301 |0021: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f4cc2: 4903 0903 |0023: aget-char v3, v9, v3 │ │ +0f4cc6: 1305 4100 |0025: const/16 v5, #int 65 // #41 │ │ +0f4cca: 35b4 0700 |0027: if-ge v4, v11, 002e // +0007 │ │ +0f4cce: d806 0401 |0029: add-int/lit8 v6, v4, #int 1 // #01 │ │ +0f4cd2: 4904 0904 |002b: aget-char v4, v9, v4 │ │ +0f4cd6: 2804 |002d: goto 0031 // +0004 │ │ +0f4cd8: 0146 |002e: move v6, v4 │ │ +0f4cda: 1304 4100 |002f: const/16 v4, #int 65 // #41 │ │ +0f4cde: 35b6 0700 |0031: if-ge v6, v11, 0038 // +0007 │ │ +0f4ce2: d805 0601 |0033: add-int/lit8 v5, v6, #int 1 // #01 │ │ +0f4ce6: 4906 0906 |0035: aget-char v6, v9, v6 │ │ +0f4cea: 2804 |0037: goto 003b // +0004 │ │ +0f4cec: 0165 |0038: move v5, v6 │ │ +0f4cee: 1306 4100 |0039: const/16 v6, #int 65 // #41 │ │ +0f4cf2: 1a07 f40a |003b: const-string v7, "Illegal character in Base64 encoded data." // string@0af4 │ │ +0f4cf6: 1308 7f00 |003d: const/16 v8, #int 127 // #7f │ │ +0f4cfa: 368a 4a00 |003f: if-gt v10, v8, 0089 // +004a │ │ +0f4cfe: 3683 4800 |0041: if-gt v3, v8, 0089 // +0048 │ │ +0f4d02: 3684 4600 |0043: if-gt v4, v8, 0089 // +0046 │ │ +0f4d06: 3686 4400 |0045: if-gt v6, v8, 0089 // +0044 │ │ +0f4d0a: 6208 2f33 |0047: sget-object v8, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map2:[B // field@332f │ │ +0f4d0e: 480a 080a |0049: aget-byte v10, v8, v10 │ │ +0f4d12: 4803 0803 |004b: aget-byte v3, v8, v3 │ │ +0f4d16: 4804 0804 |004d: aget-byte v4, v8, v4 │ │ +0f4d1a: 4806 0806 |004f: aget-byte v6, v8, v6 │ │ +0f4d1e: 3a0a 3200 |0051: if-ltz v10, 0083 // +0032 │ │ +0f4d22: 3a03 3000 |0053: if-ltz v3, 0083 // +0030 │ │ +0f4d26: 3a04 2e00 |0055: if-ltz v4, 0083 // +002e │ │ +0f4d2a: 3a06 2c00 |0057: if-ltz v6, 0083 // +002c │ │ +0f4d2e: e00a 0a02 |0059: shl-int/lit8 v10, v10, #int 2 // #02 │ │ +0f4d32: e207 0304 |005b: ushr-int/lit8 v7, v3, #int 4 // #04 │ │ +0f4d36: b67a |005d: or-int/2addr v10, v7 │ │ +0f4d38: dd03 030f |005e: and-int/lit8 v3, v3, #int 15 // #0f │ │ +0f4d3c: e003 0304 |0060: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +0f4d40: e207 0402 |0062: ushr-int/lit8 v7, v4, #int 2 // #02 │ │ +0f4d44: b673 |0064: or-int/2addr v3, v7 │ │ +0f4d46: dd04 0403 |0065: and-int/lit8 v4, v4, #int 3 // #03 │ │ +0f4d4a: e004 0406 |0067: shl-int/lit8 v4, v4, #int 6 // #06 │ │ +0f4d4e: b664 |0069: or-int/2addr v4, v6 │ │ +0f4d50: d806 0201 |006a: add-int/lit8 v6, v2, #int 1 // #01 │ │ +0f4d54: 8daa |006c: int-to-byte v10, v10 │ │ +0f4d56: 4f0a 0102 |006d: aput-byte v10, v1, v2 │ │ +0f4d5a: 3506 0800 |006f: if-ge v6, v0, 0077 // +0008 │ │ +0f4d5e: d80a 0601 |0071: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0f4d62: 8d32 |0073: int-to-byte v2, v3 │ │ +0f4d64: 4f02 0106 |0074: aput-byte v2, v1, v6 │ │ +0f4d68: 01a6 |0076: move v6, v10 │ │ +0f4d6a: 3506 0900 |0077: if-ge v6, v0, 0080 // +0009 │ │ +0f4d6e: d80a 0601 |0079: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0f4d72: 8d42 |007b: int-to-byte v2, v4 │ │ +0f4d74: 4f02 0106 |007c: aput-byte v2, v1, v6 │ │ +0f4d78: 01a2 |007e: move v2, v10 │ │ +0f4d7a: 2802 |007f: goto 0081 // +0002 │ │ +0f4d7c: 0162 |0080: move v2, v6 │ │ +0f4d7e: 015a |0081: move v10, v5 │ │ +0f4d80: 2899 |0082: goto 001b // -0067 │ │ +0f4d82: 2209 6d01 |0083: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f4d86: 7020 d904 7900 |0085: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f4d8c: 2709 |0088: throw v9 │ │ +0f4d8e: 2209 6d01 |0089: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f4d92: 7020 d904 7900 |008b: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f4d98: 2709 |008e: throw v9 │ │ +0f4d9a: 1101 |008f: return-object v1 │ │ +0f4d9c: 2209 6d01 |0090: new-instance v9, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f4da0: 1a0a 230e |0092: const-string v10, "Length of Base64 encoded input string is not a multiple of 4." // string@0e23 │ │ +0f4da4: 7020 d904 a900 |0094: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f4daa: 2802 |0097: goto 0099 // +0002 │ │ +0f4dac: 2709 |0098: throw v9 │ │ +0f4dae: 28ff |0099: goto 0098 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x000a line=269 │ │ 0x0015 line=271 │ │ 0x0017 line=272 │ │ 0x001f line=277 │ │ @@ -184434,42 +184434,42 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f4e04: |[0f4e04] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ -0f4e14: 6e10 3d05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0f4e1a: 0a00 |0003: move-result v0 │ │ -0f4e1c: 2300 d806 |0004: new-array v0, v0, [C // type@06d8 │ │ -0f4e20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f4e22: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f4e24: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f4e26: 6e10 3d05 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0f4e2c: 0a04 |000c: move-result v4 │ │ -0f4e2e: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ -0f4e32: 6e20 2b05 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f4e38: 0a04 |0012: move-result v4 │ │ -0f4e3a: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ -0f4e3e: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ -0f4e42: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ -0f4e46: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ -0f4e4a: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ -0f4e4e: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ -0f4e52: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ -0f4e56: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ -0f4e5a: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ -0f4e5e: 5004 0003 |0025: aput-char v4, v0, v3 │ │ -0f4e62: 0153 |0027: move v3, v5 │ │ -0f4e64: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4e68: 28df |002a: goto 0009 // -0021 │ │ -0f4e6a: 7130 7a29 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@297a │ │ -0f4e70: 0c06 |002e: move-result-object v6 │ │ -0f4e72: 1106 |002f: return-object v6 │ │ +0f4dd4: |[0f4dd4] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeLines:(Ljava/lang/String;)[B │ │ +0f4de4: 6e10 3d05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0f4dea: 0a00 |0003: move-result v0 │ │ +0f4dec: 2300 d806 |0004: new-array v0, v0, [C // type@06d8 │ │ +0f4df0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f4df2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f4df4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f4df6: 6e10 3d05 0600 |0009: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0f4dfc: 0a04 |000c: move-result v4 │ │ +0f4dfe: 3542 1e00 |000d: if-ge v2, v4, 002b // +001e │ │ +0f4e02: 6e20 2b05 2600 |000f: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f4e08: 0a04 |0012: move-result v4 │ │ +0f4e0a: 1305 2000 |0013: const/16 v5, #int 32 // #20 │ │ +0f4e0e: 3254 1300 |0015: if-eq v4, v5, 0028 // +0013 │ │ +0f4e12: 1305 0d00 |0017: const/16 v5, #int 13 // #d │ │ +0f4e16: 3254 0f00 |0019: if-eq v4, v5, 0028 // +000f │ │ +0f4e1a: 1305 0a00 |001b: const/16 v5, #int 10 // #a │ │ +0f4e1e: 3254 0b00 |001d: if-eq v4, v5, 0028 // +000b │ │ +0f4e22: 1305 0900 |001f: const/16 v5, #int 9 // #9 │ │ +0f4e26: 3254 0700 |0021: if-eq v4, v5, 0028 // +0007 │ │ +0f4e2a: d805 0301 |0023: add-int/lit8 v5, v3, #int 1 // #01 │ │ +0f4e2e: 5004 0003 |0025: aput-char v4, v0, v3 │ │ +0f4e32: 0153 |0027: move v3, v5 │ │ +0f4e34: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4e38: 28df |002a: goto 0009 // -0021 │ │ +0f4e3a: 7130 7629 1003 |002b: invoke-static {v0, v1, v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([CII)[B // method@2976 │ │ +0f4e40: 0c06 |002e: move-result-object v6 │ │ +0f4e42: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x000f line=214 │ │ 0x0025 line=216 │ │ 0x002b line=218 │ │ @@ -184481,20 +184481,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f4f94: |[0f4f94] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f4fa4: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ -0f4fa8: 7110 7829 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@2978 │ │ -0f4fae: 0c01 |0005: move-result-object v1 │ │ -0f4fb0: 7020 2705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0527 │ │ -0f4fb6: 1100 |0009: return-object v0 │ │ +0f4f64: |[0f4f64] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.decodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f4f74: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ +0f4f78: 7110 7429 0100 |0002: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:(Ljava/lang/String;)[B // method@2974 │ │ +0f4f7e: 0c01 |0005: move-result-object v1 │ │ +0f4f80: 7020 2705 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0527 │ │ +0f4f86: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184502,20 +184502,20 @@ │ │ type : '([B)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f4e74: |[0f4e74] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ -0f4e84: 2120 |0000: array-length v0, v2 │ │ -0f4e86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f4e88: 7130 7f29 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ -0f4e8e: 0c02 |0005: move-result-object v2 │ │ -0f4e90: 1102 |0006: return-object v2 │ │ +0f4e44: |[0f4e44] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([B)[C │ │ +0f4e54: 2120 |0000: array-length v0, v2 │ │ +0f4e56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f4e58: 7130 7b29 1200 |0002: invoke-static {v2, v1, v0}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297b │ │ +0f4e5e: 0c02 |0005: move-result-object v2 │ │ +0f4e60: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184523,19 +184523,19 @@ │ │ type : '([BI)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f4e94: |[0f4e94] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ -0f4ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4ea6: 7130 7f29 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ -0f4eac: 0c01 |0004: move-result-object v1 │ │ -0f4eae: 1101 |0005: return-object v1 │ │ +0f4e64: |[0f4e64] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BI)[C │ │ +0f4e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4e76: 7130 7b29 0102 |0001: invoke-static {v1, v0, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297b │ │ +0f4e7c: 0c01 |0004: move-result-object v1 │ │ +0f4e7e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) [B │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -184544,76 +184544,76 @@ │ │ type : '([BII)[C' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 105 16-bit code units │ │ -0f4eb0: |[0f4eb0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ -0f4ec0: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ -0f4ec4: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0f4ec8: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ -0f4ecc: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ -0f4ed0: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0f4ed4: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f4ed8: 2311 d806 |000c: new-array v1, v1, [C // type@06d8 │ │ -0f4edc: b0cd |000e: add-int/2addr v13, v12 │ │ -0f4ede: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f4ee0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0f4ee2: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ -0f4ee6: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ -0f4eea: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ -0f4eee: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -0f4ef2: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ -0f4ef6: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0f4efa: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ -0f4efe: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -0f4f02: 2803 |0021: goto 0024 // +0003 │ │ -0f4f04: 0145 |0022: move v5, v4 │ │ -0f4f06: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0f4f08: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ -0f4f0c: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0f4f10: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ -0f4f14: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -0f4f18: 016a |002c: move v10, v6 │ │ -0f4f1a: 0156 |002d: move v6, v5 │ │ -0f4f1c: 01a5 |002e: move v5, v10 │ │ -0f4f1e: 2802 |002f: goto 0031 // +0002 │ │ -0f4f20: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -0f4f22: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ -0f4f26: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ -0f4f2a: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ -0f4f2e: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ -0f4f32: b68c |0039: or-int/2addr v12, v8 │ │ -0f4f34: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ -0f4f38: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ -0f4f3c: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ -0f4f40: b684 |0040: or-int/2addr v4, v8 │ │ -0f4f42: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ -0f4f46: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ -0f4f4a: 6209 2e33 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ -0f4f4e: 4907 0907 |0047: aget-char v7, v9, v7 │ │ -0f4f52: 5007 0103 |0049: aput-char v7, v1, v3 │ │ -0f4f56: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ -0f4f5a: 490c 090c |004d: aget-char v12, v9, v12 │ │ -0f4f5e: 500c 0108 |004f: aput-char v12, v1, v8 │ │ -0f4f62: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ -0f4f66: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ -0f4f6a: 4904 0904 |0055: aget-char v4, v9, v4 │ │ -0f4f6e: 2803 |0057: goto 005a // +0003 │ │ -0f4f70: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ -0f4f74: 5004 0103 |005a: aput-char v4, v1, v3 │ │ -0f4f78: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4f7c: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ -0f4f80: 490c 0906 |0060: aget-char v12, v9, v6 │ │ -0f4f84: 500c 0103 |0062: aput-char v12, v1, v3 │ │ -0f4f88: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4f8c: 015c |0066: move v12, v5 │ │ -0f4f8e: 28aa |0067: goto 0011 // -0056 │ │ -0f4f90: 1101 |0068: return-object v1 │ │ +0f4e80: |[0f4e80] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encode:([BII)[C │ │ +0f4e90: da00 0d04 |0000: mul-int/lit8 v0, v13, #int 4 // #04 │ │ +0f4e94: d800 0002 |0002: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0f4e98: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ +0f4e9c: d801 0d02 |0006: add-int/lit8 v1, v13, #int 2 // #02 │ │ +0f4ea0: db01 0103 |0008: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0f4ea4: da01 0104 |000a: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f4ea8: 2311 d806 |000c: new-array v1, v1, [C // type@06d8 │ │ +0f4eac: b0cd |000e: add-int/2addr v13, v12 │ │ +0f4eae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f4eb0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0f4eb2: 35dc 5700 |0011: if-ge v12, v13, 0068 // +0057 │ │ +0f4eb6: d804 0c01 |0013: add-int/lit8 v4, v12, #int 1 // #01 │ │ +0f4eba: 480c 0b0c |0015: aget-byte v12, v11, v12 │ │ +0f4ebe: d5cc ff00 |0017: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +0f4ec2: 35d4 0900 |0019: if-ge v4, v13, 0022 // +0009 │ │ +0f4ec6: d805 0401 |001b: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0f4eca: 4804 0b04 |001d: aget-byte v4, v11, v4 │ │ +0f4ece: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +0f4ed2: 2803 |0021: goto 0024 // +0003 │ │ +0f4ed4: 0145 |0022: move v5, v4 │ │ +0f4ed6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0f4ed8: 35d5 0c00 |0024: if-ge v5, v13, 0030 // +000c │ │ +0f4edc: d806 0501 |0026: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0f4ee0: 4805 0b05 |0028: aget-byte v5, v11, v5 │ │ +0f4ee4: d555 ff00 |002a: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +0f4ee8: 016a |002c: move v10, v6 │ │ +0f4eea: 0156 |002d: move v6, v5 │ │ +0f4eec: 01a5 |002e: move v5, v10 │ │ +0f4eee: 2802 |002f: goto 0031 // +0002 │ │ +0f4ef0: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +0f4ef2: e207 0c02 |0031: ushr-int/lit8 v7, v12, #int 2 // #02 │ │ +0f4ef6: dd0c 0c03 |0033: and-int/lit8 v12, v12, #int 3 // #03 │ │ +0f4efa: e00c 0c04 |0035: shl-int/lit8 v12, v12, #int 4 // #04 │ │ +0f4efe: e208 0404 |0037: ushr-int/lit8 v8, v4, #int 4 // #04 │ │ +0f4f02: b68c |0039: or-int/2addr v12, v8 │ │ +0f4f04: dd04 040f |003a: and-int/lit8 v4, v4, #int 15 // #0f │ │ +0f4f08: e004 0402 |003c: shl-int/lit8 v4, v4, #int 2 // #02 │ │ +0f4f0c: e208 0606 |003e: ushr-int/lit8 v8, v6, #int 6 // #06 │ │ +0f4f10: b684 |0040: or-int/2addr v4, v8 │ │ +0f4f12: dd06 063f |0041: and-int/lit8 v6, v6, #int 63 // #3f │ │ +0f4f16: d808 0301 |0043: add-int/lit8 v8, v3, #int 1 // #01 │ │ +0f4f1a: 6209 2e33 |0045: sget-object v9, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.map1:[C // field@332e │ │ +0f4f1e: 4907 0907 |0047: aget-char v7, v9, v7 │ │ +0f4f22: 5007 0103 |0049: aput-char v7, v1, v3 │ │ +0f4f26: d803 0801 |004b: add-int/lit8 v3, v8, #int 1 // #01 │ │ +0f4f2a: 490c 090c |004d: aget-char v12, v9, v12 │ │ +0f4f2e: 500c 0108 |004f: aput-char v12, v1, v8 │ │ +0f4f32: 130c 3d00 |0051: const/16 v12, #int 61 // #3d │ │ +0f4f36: 3503 0500 |0053: if-ge v3, v0, 0058 // +0005 │ │ +0f4f3a: 4904 0904 |0055: aget-char v4, v9, v4 │ │ +0f4f3e: 2803 |0057: goto 005a // +0003 │ │ +0f4f40: 1304 3d00 |0058: const/16 v4, #int 61 // #3d │ │ +0f4f44: 5004 0103 |005a: aput-char v4, v1, v3 │ │ +0f4f48: d803 0301 |005c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4f4c: 3503 0400 |005e: if-ge v3, v0, 0062 // +0004 │ │ +0f4f50: 490c 0906 |0060: aget-char v12, v9, v6 │ │ +0f4f54: 500c 0103 |0062: aput-char v12, v1, v3 │ │ +0f4f58: d803 0301 |0064: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4f5c: 015c |0066: move v12, v5 │ │ +0f4f5e: 28aa |0067: goto 0011 // -0056 │ │ +0f4f60: 1101 |0068: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=160 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ 0x0015 line=167 │ │ 0x001d line=168 │ │ @@ -184632,22 +184632,22 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0f4fb8: |[0f4fb8] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ -0f4fc8: 2140 |0000: array-length v0, v4 │ │ -0f4fca: 6201 3033 |0001: sget-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3330 │ │ -0f4fce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f4fd0: 1303 4c00 |0004: const/16 v3, #int 76 // #4c │ │ -0f4fd4: 7151 8129 2430 |0006: invoke-static {v4, v2, v0, v3, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@2981 │ │ -0f4fda: 0c04 |0009: move-result-object v4 │ │ -0f4fdc: 1104 |000a: return-object v4 │ │ +0f4f88: |[0f4f88] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([B)Ljava/lang/String; │ │ +0f4f98: 2140 |0000: array-length v0, v4 │ │ +0f4f9a: 6201 3033 |0001: sget-object v1, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.systemLineSeparator:Ljava/lang/String; // field@3330 │ │ +0f4f9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f4fa0: 1303 4c00 |0004: const/16 v3, #int 76 // #4c │ │ +0f4fa4: 7151 7d29 2430 |0006: invoke-static {v4, v2, v0, v3, v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; // method@297d │ │ +0f4faa: 0c04 |0009: move-result-object v4 │ │ +0f4fac: 1104 |000a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000b reg=4 (null) [B │ │ │ │ #11 : (in Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;) │ │ @@ -184655,50 +184655,50 @@ │ │ type : '([BIIILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0f4fe0: |[0f4fe0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ -0f4ff0: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ -0f4ff4: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ -0f4ff8: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ -0f4ffc: 9000 0607 |0006: add-int v0, v6, v7 │ │ -0f5000: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f5004: b370 |000a: div-int/2addr v0, v7 │ │ -0f5006: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ -0f500a: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0f500e: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f5012: 6e10 3d05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ -0f5018: 0a02 |0014: move-result v2 │ │ -0f501a: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0f501e: b001 |0017: add-int/2addr v1, v0 │ │ -0f5020: 2200 8201 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f5024: 7020 5805 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0558 │ │ -0f502a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0f502c: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ -0f5030: 9102 0601 |0020: sub-int v2, v6, v1 │ │ -0f5034: 7120 0905 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0f503a: 0a02 |0025: move-result v2 │ │ -0f503c: 9003 0501 |0026: add-int v3, v5, v1 │ │ -0f5040: 7130 7f29 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297f │ │ -0f5046: 0c03 |002b: move-result-object v3 │ │ -0f5048: 6e20 6305 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0563 │ │ -0f504e: 6e20 6105 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5054: b021 |0032: add-int/2addr v1, v2 │ │ -0f5056: 28eb |0033: goto 001e // -0015 │ │ -0f5058: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f505e: 0c04 |0037: move-result-object v4 │ │ -0f5060: 1104 |0038: return-object v4 │ │ -0f5062: 2204 6d01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5066: 7010 d804 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -0f506c: 2802 |003e: goto 0040 // +0002 │ │ -0f506e: 2704 |003f: throw v4 │ │ -0f5070: 28ff |0040: goto 003f // -0001 │ │ +0f4fb0: |[0f4fb0] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeLines:([BIIILjava/lang/String;)Ljava/lang/String; │ │ +0f4fc0: da07 0703 |0000: mul-int/lit8 v7, v7, #int 3 // #03 │ │ +0f4fc4: db07 0704 |0002: div-int/lit8 v7, v7, #int 4 // #04 │ │ +0f4fc8: 3d07 3500 |0004: if-lez v7, 0039 // +0035 │ │ +0f4fcc: 9000 0607 |0006: add-int v0, v6, v7 │ │ +0f4fd0: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f4fd4: b370 |000a: div-int/2addr v0, v7 │ │ +0f4fd6: d801 0602 |000b: add-int/lit8 v1, v6, #int 2 // #02 │ │ +0f4fda: db01 0103 |000d: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0f4fde: da01 0104 |000f: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f4fe2: 6e10 3d05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ +0f4fe8: 0a02 |0014: move-result v2 │ │ +0f4fea: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0f4fee: b001 |0017: add-int/2addr v1, v0 │ │ +0f4ff0: 2200 8201 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4ff4: 7020 5805 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0558 │ │ +0f4ffa: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0f4ffc: 3561 1600 |001e: if-ge v1, v6, 0034 // +0016 │ │ +0f5000: 9102 0601 |0020: sub-int v2, v6, v1 │ │ +0f5004: 7120 0905 7200 |0022: invoke-static {v2, v7}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0f500a: 0a02 |0025: move-result v2 │ │ +0f500c: 9003 0501 |0026: add-int v3, v5, v1 │ │ +0f5010: 7130 7b29 3402 |0028: invoke-static {v4, v3, v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([BII)[C // method@297b │ │ +0f5016: 0c03 |002b: move-result-object v3 │ │ +0f5018: 6e20 6305 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@0563 │ │ +0f501e: 6e20 6105 8000 |002f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5024: b021 |0032: add-int/2addr v1, v2 │ │ +0f5026: 28eb |0033: goto 001e // -0015 │ │ +0f5028: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f502e: 0c04 |0037: move-result-object v4 │ │ +0f5030: 1104 |0038: return-object v4 │ │ +0f5032: 2204 6d01 |0039: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f5036: 7010 d804 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +0f503c: 2802 |003e: goto 0040 // +0002 │ │ +0f503e: 2704 |003f: throw v4 │ │ +0f5040: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x000a line=107 │ │ 0x000d line=108 │ │ 0x0018 line=109 │ │ 0x0022 line=112 │ │ @@ -184718,22 +184718,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f5074: |[0f5074] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f5084: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ -0f5088: 6e10 3505 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ -0f508e: 0c01 |0005: move-result-object v1 │ │ -0f5090: 7110 7d29 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ -0f5096: 0c01 |0009: move-result-object v1 │ │ -0f5098: 7020 2905 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0529 │ │ -0f509e: 1100 |000d: return-object v0 │ │ +0f5044: |[0f5044] org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder.encodeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f5054: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ +0f5058: 6e10 3505 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@0535 │ │ +0f505e: 0c01 |0005: move-result-object v1 │ │ +0f5060: 7110 7929 0100 |0006: invoke-static {v1}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2979 │ │ +0f5066: 0c01 |0009: move-result-object v1 │ │ +0f5068: 7020 2905 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0529 │ │ +0f506e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -184782,21 +184782,21 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #671 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=escape │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #10637 'append' │ │ +Annotations on method #10633 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10638 'append' │ │ +Annotations on method #10634 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10639 'append' │ │ +Annotations on method #10635 'append' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10640 'outputChars' │ │ +Annotations on method #10636 'outputChars' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #671 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -184825,24 +184825,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f5814: |[0f5814] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.:(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V │ │ -0f5824: 5b01 3a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f5828: 5b02 3b33 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f582c: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f5832: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -0f5834: 5901 3933 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5838: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0f583a: 2311 d806 |000b: new-array v1, v1, [C // type@06d8 │ │ -0f583e: 5b01 3833 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ -0f5842: 0e00 |000f: return-void │ │ +0f57e4: |[0f57e4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.:(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V │ │ +0f57f4: 5b01 3a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f57f8: 5b02 3b33 |0002: iput-object v2, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f57fc: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f5802: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +0f5804: 5901 3933 |0008: iput v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f5808: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0f580a: 2311 d806 |000b: new-array v1, v1, [C // type@06d8 │ │ +0f580e: 5b01 3833 |000d: iput-object v1, v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ +0f5812: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0008 line=289 │ │ 0x000d line=290 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; │ │ @@ -184854,23 +184854,23 @@ │ │ type : '([CI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f5844: |[0f5844] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ -0f5854: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5856: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ -0f585a: 5431 3b33 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f585e: 4902 0400 |0005: aget-char v2, v4, v0 │ │ -0f5862: 7220 9004 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ -0f5868: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f586c: 28f5 |000c: goto 0001 // -000b │ │ -0f586e: 0e00 |000d: return-void │ │ +0f5814: |[0f5814] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.outputChars:([CI)V │ │ +0f5824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f5826: 3550 0c00 |0001: if-ge v0, v5, 000d // +000c │ │ +0f582a: 5431 3b33 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f582e: 4902 0400 |0005: aget-char v2, v4, v0 │ │ +0f5832: 7220 9004 2100 |0007: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ +0f5838: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f583c: 28f5 |000c: goto 0001 // -000b │ │ +0f583e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=411 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; │ │ 0x0000 - 0x000e reg=4 (null) [C │ │ 0x0000 - 0x000e reg=5 (null) I │ │ @@ -184881,83 +184881,83 @@ │ │ type : '(C)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0f5598: |[0f5598] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ -0f55a8: 5240 3933 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f55ac: 1a01 a700 |0002: const-string v1, "' with value " // string@00a7 │ │ -0f55b0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0f55b2: 3220 4900 |0005: if-eq v0, v2, 004e // +0049 │ │ -0f55b6: 7110 a104 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ -0f55bc: 0a00 |000a: move-result v0 │ │ -0f55be: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ -0f55c2: 5440 3a33 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f55c6: 5241 3933 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f55ca: 8e11 |0011: int-to-char v1, v1 │ │ -0f55cc: 7120 a504 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ -0f55d2: 0a01 |0015: move-result v1 │ │ -0f55d4: 6e20 9929 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f55da: 0c00 |0019: move-result-object v0 │ │ -0f55dc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0f55e0: 2105 |001c: array-length v5, v0 │ │ -0f55e2: 7030 9029 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ -0f55e8: 280e |0020: goto 002e // +000e │ │ -0f55ea: 5440 3b33 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f55ee: 5241 3933 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f55f2: 8e11 |0025: int-to-char v1, v1 │ │ -0f55f4: 7220 9004 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ -0f55fa: 5440 3b33 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f55fe: 7220 9004 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ -0f5604: 5942 3933 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5608: 283f |0030: goto 006f // +003f │ │ -0f560a: 2200 6d01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f560e: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f5612: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f5618: 1a03 7409 |0038: const-string v3, "Expected low surrogate character but got '" // string@0974 │ │ -0f561c: 6e20 6105 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5622: 6e20 5a05 5200 |003d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f5628: 6e20 6105 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f562e: 6e20 5d05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f5634: 6e10 6905 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f563a: 0c05 |0049: move-result-object v5 │ │ -0f563c: 7020 d904 5000 |004a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5642: 2700 |004d: throw v0 │ │ -0f5644: 7110 9f04 0500 |004e: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049f │ │ -0f564a: 0a00 |0051: move-result v0 │ │ -0f564c: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ -0f5650: 5945 3933 |0054: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5654: 2819 |0056: goto 006f // +0019 │ │ -0f5656: 7110 a104 0500 |0057: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ -0f565c: 0a00 |005a: move-result v0 │ │ -0f565e: 3900 1500 |005b: if-nez v0, 0070 // +0015 │ │ -0f5662: 5440 3a33 |005d: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f5666: 6e20 9929 5000 |005f: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f566c: 0c00 |0062: move-result-object v0 │ │ -0f566e: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ -0f5672: 2105 |0065: array-length v5, v0 │ │ -0f5674: 7030 9029 0405 |0066: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ -0f567a: 2806 |0069: goto 006f // +0006 │ │ -0f567c: 5440 3b33 |006a: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f5680: 7220 9004 5000 |006c: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ -0f5686: 1104 |006f: return-object v4 │ │ -0f5688: 2200 6d01 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f568c: 2202 8201 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f5690: 7010 5705 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f5696: 1a03 461c |0077: const-string v3, "Unexpected low surrogate character '" // string@1c46 │ │ -0f569a: 6e20 6105 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f56a0: 6e20 5a05 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f56a6: 6e20 6105 1200 |007f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f56ac: 6e20 5d05 5200 |0082: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f56b2: 6e10 6905 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f56b8: 0c05 |0088: move-result-object v5 │ │ -0f56ba: 7020 d904 5000 |0089: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f56c0: 2700 |008c: throw v0 │ │ +0f5568: |[0f5568] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(C)Ljava/lang/Appendable; │ │ +0f5578: 5240 3933 |0000: iget v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f557c: 1a01 a700 |0002: const-string v1, "' with value " // string@00a7 │ │ +0f5580: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0f5582: 3220 4900 |0005: if-eq v0, v2, 004e // +0049 │ │ +0f5586: 7110 a104 0500 |0007: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ +0f558c: 0a00 |000a: move-result v0 │ │ +0f558e: 3800 2600 |000b: if-eqz v0, 0031 // +0026 │ │ +0f5592: 5440 3a33 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f5596: 5241 3933 |000f: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f559a: 8e11 |0011: int-to-char v1, v1 │ │ +0f559c: 7120 a504 5100 |0012: invoke-static {v1, v5}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ +0f55a2: 0a01 |0015: move-result v1 │ │ +0f55a4: 6e20 9529 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f55aa: 0c00 |0019: move-result-object v0 │ │ +0f55ac: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0f55b0: 2105 |001c: array-length v5, v0 │ │ +0f55b2: 7030 8c29 0405 |001d: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@298c │ │ +0f55b8: 280e |0020: goto 002e // +000e │ │ +0f55ba: 5440 3b33 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f55be: 5241 3933 |0023: iget v1, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f55c2: 8e11 |0025: int-to-char v1, v1 │ │ +0f55c4: 7220 9004 1000 |0026: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ +0f55ca: 5440 3b33 |0029: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f55ce: 7220 9004 5000 |002b: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ +0f55d4: 5942 3933 |002e: iput v2, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f55d8: 283f |0030: goto 006f // +003f │ │ +0f55da: 2200 6d01 |0031: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f55de: 2202 8201 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f55e2: 7010 5705 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f55e8: 1a03 7409 |0038: const-string v3, "Expected low surrogate character but got '" // string@0974 │ │ +0f55ec: 6e20 6105 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f55f2: 6e20 5a05 5200 |003d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f55f8: 6e20 6105 1200 |0040: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f55fe: 6e20 5d05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f5604: 6e10 6905 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f560a: 0c05 |0049: move-result-object v5 │ │ +0f560c: 7020 d904 5000 |004a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5612: 2700 |004d: throw v0 │ │ +0f5614: 7110 9f04 0500 |004e: invoke-static {v5}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049f │ │ +0f561a: 0a00 |0051: move-result v0 │ │ +0f561c: 3800 0500 |0052: if-eqz v0, 0057 // +0005 │ │ +0f5620: 5945 3933 |0054: iput v5, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f5624: 2819 |0056: goto 006f // +0019 │ │ +0f5626: 7110 a104 0500 |0057: invoke-static {v5}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ +0f562c: 0a00 |005a: move-result v0 │ │ +0f562e: 3900 1500 |005b: if-nez v0, 0070 // +0015 │ │ +0f5632: 5440 3a33 |005d: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f5636: 6e20 9529 5000 |005f: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f563c: 0c00 |0062: move-result-object v0 │ │ +0f563e: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ +0f5642: 2105 |0065: array-length v5, v0 │ │ +0f5644: 7030 8c29 0405 |0066: invoke-direct {v4, v0, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@298c │ │ +0f564a: 2806 |0069: goto 006f // +0006 │ │ +0f564c: 5440 3b33 |006a: iget-object v0, v4, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f5650: 7220 9004 5000 |006c: invoke-interface {v0, v5}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ +0f5656: 1104 |006f: return-object v4 │ │ +0f5658: 2200 6d01 |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f565c: 2202 8201 |0072: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f5660: 7010 5705 0200 |0074: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f5666: 1a03 461c |0077: const-string v3, "Unexpected low surrogate character '" // string@1c46 │ │ +0f566a: 6e20 6105 3200 |0079: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5670: 6e20 5a05 5200 |007c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f5676: 6e20 6105 1200 |007f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f567c: 6e20 5d05 5200 |0082: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f5682: 6e10 6905 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f5688: 0c05 |0088: move-result-object v5 │ │ +0f568a: 7020 d904 5000 |0089: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5690: 2700 |008c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0007 line=377 │ │ 0x000d line=382 │ │ 0x001c line=384 │ │ 0x0021 line=386 │ │ @@ -184980,21 +184980,21 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0f56c4: |[0f56c4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ -0f56d4: 7210 9904 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ -0f56da: 0a00 |0003: move-result v0 │ │ -0f56dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f56de: 6e40 8f29 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@298f │ │ -0f56e4: 0c03 |0008: move-result-object v3 │ │ -0f56e6: 1103 |0009: return-object v3 │ │ +0f5694: |[0f5694] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; │ │ +0f56a4: 7210 9904 0300 |0000: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ +0f56aa: 0a00 |0003: move-result v0 │ │ +0f56ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f56ae: 6e40 8b29 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@298b │ │ +0f56b4: 0c03 |0008: move-result-object v3 │ │ +0f56b6: 1103 |0009: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; │ │ 0x0000 - 0x000a reg=3 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -185003,94 +185003,94 @@ │ │ type : '(Ljava/lang/CharSequence;II)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -0f56e8: |[0f56e8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ -0f56f8: 3598 8d00 |0000: if-ge v8, v9, 008d // +008d │ │ -0f56fc: 5260 3933 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5700: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0f5702: 3210 4800 |0005: if-eq v0, v1, 004d // +0048 │ │ -0f5706: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ -0f570a: 7220 9804 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ -0f5710: 0a02 |000c: move-result v2 │ │ -0f5712: 7110 a104 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ -0f5718: 0a03 |0010: move-result v3 │ │ -0f571a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -0f571e: 5463 3a33 |0013: iget-object v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f5722: 5264 3933 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5726: 8e44 |0017: int-to-char v4, v4 │ │ -0f5728: 7120 a504 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ -0f572e: 0a02 |001b: move-result v2 │ │ -0f5730: 6e20 9929 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f5736: 0c02 |001f: move-result-object v2 │ │ -0f5738: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -0f573c: 2128 |0022: array-length v8, v2 │ │ -0f573e: 7030 9029 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ -0f5744: 0108 |0026: move v8, v0 │ │ -0f5746: 2809 |0027: goto 0030 // +0009 │ │ -0f5748: 5462 3b33 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f574c: 5263 3933 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f5750: 8e33 |002c: int-to-char v3, v3 │ │ -0f5752: 7220 9004 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ -0f5758: 5961 3933 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f575c: 0105 |0032: move v5, v0 │ │ -0f575e: 0180 |0033: move v0, v8 │ │ -0f5760: 0158 |0034: move v8, v5 │ │ -0f5762: 2819 |0035: goto 004e // +0019 │ │ -0f5764: 2207 6d01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5768: 2208 8201 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f576c: 7010 5705 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f5772: 1a09 7309 |003d: const-string v9, "Expected low surrogate character but got " // string@0973 │ │ -0f5776: 6e20 6105 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f577c: 6e20 5a05 2800 |0042: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f5782: 6e10 6905 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f5788: 0c08 |0048: move-result-object v8 │ │ -0f578a: 7020 d904 8700 |0049: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5790: 2707 |004c: throw v7 │ │ -0f5792: 0180 |004d: move v0, v8 │ │ -0f5794: 5461 3a33 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f5798: 6e40 9c29 7198 |0050: invoke-virtual {v1, v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ -0f579e: 0a08 |0053: move-result v8 │ │ -0f57a0: 3708 0700 |0054: if-le v8, v0, 005b // +0007 │ │ -0f57a4: 5461 3b33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ -0f57a8: 7240 9104 7180 |0058: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@0491 │ │ -0f57ae: 3398 0300 |005b: if-ne v8, v9, 005e // +0003 │ │ -0f57b2: 2830 |005d: goto 008d // +0030 │ │ -0f57b4: 7130 9629 8709 |005e: invoke-static {v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ -0f57ba: 0a00 |0061: move-result v0 │ │ -0f57bc: 3b00 0600 |0062: if-gez v0, 0068 // +0006 │ │ -0f57c0: 7b07 |0064: neg-int v7, v0 │ │ -0f57c2: 5967 3933 |0065: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ -0f57c6: 2826 |0067: goto 008d // +0026 │ │ -0f57c8: 5461 3a33 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ -0f57cc: 6e20 9929 0100 |006a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f57d2: 0c01 |006d: move-result-object v1 │ │ -0f57d4: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -0f57d8: 2112 |0070: array-length v2, v1 │ │ -0f57da: 7030 9029 1602 |0071: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ -0f57e0: 280d |0074: goto 0081 // +000d │ │ -0f57e2: 5461 3833 |0075: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ -0f57e6: 1202 |0077: const/4 v2, #int 0 // #0 │ │ -0f57e8: 7130 a304 1002 |0078: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@04a3 │ │ -0f57ee: 0a01 |007b: move-result v1 │ │ -0f57f0: 5462 3833 |007c: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ -0f57f4: 7030 9029 2601 |007e: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@2990 │ │ -0f57fa: 7110 a204 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ -0f5800: 0a00 |0084: move-result v0 │ │ -0f5802: 3800 0400 |0085: if-eqz v0, 0089 // +0004 │ │ -0f5806: 1220 |0087: const/4 v0, #int 2 // #2 │ │ -0f5808: 2802 |0088: goto 008a // +0002 │ │ -0f580a: 1210 |0089: const/4 v0, #int 1 // #1 │ │ -0f580c: b080 |008a: add-int/2addr v0, v8 │ │ -0f580e: 0108 |008b: move v8, v0 │ │ -0f5810: 28c2 |008c: goto 004e // -003e │ │ -0f5812: 1106 |008d: return-object v6 │ │ +0f56b8: |[0f56b8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$1.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; │ │ +0f56c8: 3598 8d00 |0000: if-ge v8, v9, 008d // +008d │ │ +0f56cc: 5260 3933 |0002: iget v0, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f56d0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0f56d2: 3210 4800 |0005: if-eq v0, v1, 004d // +0048 │ │ +0f56d6: d800 0801 |0007: add-int/lit8 v0, v8, #int 1 // #01 │ │ +0f56da: 7220 9804 8700 |0009: invoke-interface {v7, v8}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ +0f56e0: 0a02 |000c: move-result v2 │ │ +0f56e2: 7110 a104 0200 |000d: invoke-static {v2}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ +0f56e8: 0a03 |0010: move-result v3 │ │ +0f56ea: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +0f56ee: 5463 3a33 |0013: iget-object v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f56f2: 5264 3933 |0015: iget v4, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f56f6: 8e44 |0017: int-to-char v4, v4 │ │ +0f56f8: 7120 a504 2400 |0018: invoke-static {v4, v2}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ +0f56fe: 0a02 |001b: move-result v2 │ │ +0f5700: 6e20 9529 2300 |001c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f5706: 0c02 |001f: move-result-object v2 │ │ +0f5708: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +0f570c: 2128 |0022: array-length v8, v2 │ │ +0f570e: 7030 8c29 2608 |0023: invoke-direct {v6, v2, v8}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@298c │ │ +0f5714: 0108 |0026: move v8, v0 │ │ +0f5716: 2809 |0027: goto 0030 // +0009 │ │ +0f5718: 5462 3b33 |0028: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f571c: 5263 3933 |002a: iget v3, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f5720: 8e33 |002c: int-to-char v3, v3 │ │ +0f5722: 7220 9004 3200 |002d: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0490 │ │ +0f5728: 5961 3933 |0030: iput v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f572c: 0105 |0032: move v5, v0 │ │ +0f572e: 0180 |0033: move v0, v8 │ │ +0f5730: 0158 |0034: move v8, v5 │ │ +0f5732: 2819 |0035: goto 004e // +0019 │ │ +0f5734: 2207 6d01 |0036: new-instance v7, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f5738: 2208 8201 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f573c: 7010 5705 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f5742: 1a09 7309 |003d: const-string v9, "Expected low surrogate character but got " // string@0973 │ │ +0f5746: 6e20 6105 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f574c: 6e20 5a05 2800 |0042: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f5752: 6e10 6905 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f5758: 0c08 |0048: move-result-object v8 │ │ +0f575a: 7020 d904 8700 |0049: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5760: 2707 |004c: throw v7 │ │ +0f5762: 0180 |004d: move v0, v8 │ │ +0f5764: 5461 3a33 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f5768: 6e40 9829 7198 |0050: invoke-virtual {v1, v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@2998 │ │ +0f576e: 0a08 |0053: move-result v8 │ │ +0f5770: 3708 0700 |0054: if-le v8, v0, 005b // +0007 │ │ +0f5774: 5461 3b33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.val$out:Ljava/lang/Appendable; // field@333b │ │ +0f5778: 7240 9104 7180 |0058: invoke-interface {v1, v7, v0, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@0491 │ │ +0f577e: 3398 0300 |005b: if-ne v8, v9, 005e // +0003 │ │ +0f5782: 2830 |005d: goto 008d // +0030 │ │ +0f5784: 7130 9229 8709 |005e: invoke-static {v7, v8, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2992 │ │ +0f578a: 0a00 |0061: move-result v0 │ │ +0f578c: 3b00 0600 |0062: if-gez v0, 0068 // +0006 │ │ +0f5790: 7b07 |0064: neg-int v7, v0 │ │ +0f5792: 5967 3933 |0065: iput v7, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.pendingHighSurrogate:I // field@3339 │ │ +0f5796: 2826 |0067: goto 008d // +0026 │ │ +0f5798: 5461 3a33 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.this$0:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; // field@333a │ │ +0f579c: 6e20 9529 0100 |006a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f57a2: 0c01 |006d: move-result-object v1 │ │ +0f57a4: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +0f57a8: 2112 |0070: array-length v2, v1 │ │ +0f57aa: 7030 8c29 1602 |0071: invoke-direct {v6, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@298c │ │ +0f57b0: 280d |0074: goto 0081 // +000d │ │ +0f57b2: 5461 3833 |0075: iget-object v1, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ +0f57b6: 1202 |0077: const/4 v2, #int 0 // #0 │ │ +0f57b8: 7130 a304 1002 |0078: invoke-static {v0, v1, v2}, Ljava/lang/Character;.toChars:(I[CI)I // method@04a3 │ │ +0f57be: 0a01 |007b: move-result v1 │ │ +0f57c0: 5462 3833 |007c: iget-object v2, v6, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.decodedChars:[C // field@3338 │ │ +0f57c4: 7030 8c29 2601 |007e: invoke-direct {v6, v2, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.outputChars:([CI)V // method@298c │ │ +0f57ca: 7110 a204 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ +0f57d0: 0a00 |0084: move-result v0 │ │ +0f57d2: 3800 0400 |0085: if-eqz v0, 0089 // +0004 │ │ +0f57d6: 1220 |0087: const/4 v0, #int 2 // #2 │ │ +0f57d8: 2802 |0088: goto 008a // +0002 │ │ +0f57da: 1210 |0089: const/4 v0, #int 1 // #1 │ │ +0f57dc: b080 |008a: add-int/2addr v0, v8 │ │ +0f57de: 0108 |008b: move v8, v0 │ │ +0f57e0: 28c2 |008c: goto 004e // -003e │ │ +0f57e2: 1106 |008d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=306 │ │ 0x0009 line=310 │ │ 0x000d line=311 │ │ 0x0013 line=315 │ │ 0x0022 line=321 │ │ @@ -185143,17 +185143,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f58a8: |[0f58a8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ -0f58b8: 7010 7c05 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@057c │ │ -0f58be: 0e00 |0003: return-void │ │ +0f5878: |[0f5878] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.:()V │ │ +0f5888: 7010 7c05 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@057c │ │ +0f588e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; │ │ │ │ Virtual methods - │ │ @@ -185162,18 +185162,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f588c: |[0f588c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ -0f589c: 6e10 9329 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@2993 │ │ -0f58a2: 0c00 |0003: move-result-object v0 │ │ -0f58a4: 1100 |0004: return-object v0 │ │ +0f585c: |[0f585c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()Ljava/lang/Object; │ │ +0f586c: 6e10 8f29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.initialValue:()[C // method@298f │ │ +0f5872: 0c00 |0003: move-result-object v0 │ │ +0f5874: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;) │ │ @@ -185181,18 +185181,18 @@ │ │ type : '()[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f5870: |[0f5870] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ -0f5880: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -0f5884: 2300 d806 |0002: new-array v0, v0, [C // type@06d8 │ │ -0f5888: 1100 |0004: return-object v0 │ │ +0f5840: |[0f5840] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2.initialValue:()[C │ │ +0f5850: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +0f5854: 2300 d806 |0002: new-array v0, v0, [C // type@06d8 │ │ +0f5858: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7247 (UnicodeEscaper.java) │ │ │ │ Class #673 header: │ │ @@ -185204,15 +185204,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #673 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ">;" } │ │ -Annotations on method #10654 '' │ │ +Annotations on method #10650 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #673 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/BeanAccess;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -185240,37 +185240,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f5bf4: |[0f5bf4] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ -0f5c04: 2200 5206 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ -0f5c08: 1a01 8e08 |0002: const-string v1, "DEFAULT" // string@088e │ │ -0f5c0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f5c0e: 7030 9e29 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ -0f5c14: 6900 4033 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3340 │ │ -0f5c18: 2201 5206 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ -0f5c1c: 1a03 9c09 |000c: const-string v3, "FIELD" // string@099c │ │ -0f5c20: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f5c22: 7030 9e29 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ -0f5c28: 6901 4133 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3341 │ │ -0f5c2c: 2203 5206 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ -0f5c30: 1a05 f316 |0016: const-string v5, "PROPERTY" // string@16f3 │ │ -0f5c34: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f5c36: 7030 9e29 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299e │ │ -0f5c3c: 6903 4233 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3342 │ │ -0f5c40: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f5c42: 2355 3907 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0739 │ │ -0f5c46: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f5c4a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f5c4e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f5c52: 6905 3f33 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@333f │ │ -0f5c56: 0e00 |0029: return-void │ │ +0f5bc4: |[0f5bc4] org.yaml.snakeyaml.introspector.BeanAccess.:()V │ │ +0f5bd4: 2200 5206 |0000: new-instance v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ +0f5bd8: 1a01 8e08 |0002: const-string v1, "DEFAULT" // string@088e │ │ +0f5bdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f5bde: 7030 9a29 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299a │ │ +0f5be4: 6900 4033 |0008: sput-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3340 │ │ +0f5be8: 2201 5206 |000a: new-instance v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ +0f5bec: 1a03 9c09 |000c: const-string v3, "FIELD" // string@099c │ │ +0f5bf0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f5bf2: 7030 9a29 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299a │ │ +0f5bf8: 6901 4133 |0012: sput-object v1, Lorg/yaml/snakeyaml/introspector/BeanAccess;.FIELD:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3341 │ │ +0f5bfc: 2203 5206 |0014: new-instance v3, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ +0f5c00: 1a05 f316 |0016: const-string v5, "PROPERTY" // string@16f3 │ │ +0f5c04: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f5c06: 7030 9a29 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/introspector/BeanAccess;.:(Ljava/lang/String;I)V // method@299a │ │ +0f5c0c: 6903 4233 |001c: sput-object v3, Lorg/yaml/snakeyaml/introspector/BeanAccess;.PROPERTY:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3342 │ │ +0f5c10: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f5c12: 2355 3907 |001f: new-array v5, v5, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0739 │ │ +0f5c16: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f5c1a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f5c1e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f5c22: 6905 3f33 |0027: sput-object v5, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@333f │ │ +0f5c26: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=26 │ │ 0x0014 line=29 │ │ 0x0027 line=21 │ │ locals : │ │ @@ -185280,17 +185280,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 │ │ -0f5c58: |[0f5c58] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ -0f5c68: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0f5c6e: 0e00 |0003: return-void │ │ +0f5c28: |[0f5c28] org.yaml.snakeyaml.introspector.BeanAccess.:(Ljava/lang/String;I)V │ │ +0f5c38: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0f5c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -185300,20 +185300,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f5bac: |[0f5bac] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0f5bbc: 1c00 5206 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ -0f5bc0: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0f5bc6: 0c01 |0005: move-result-object v1 │ │ -0f5bc8: 1f01 5206 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ -0f5bcc: 1101 |0008: return-object v1 │ │ +0f5b7c: |[0f5b7c] org.yaml.snakeyaml.introspector.BeanAccess.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0f5b8c: 1c00 5206 |0000: const-class v0, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ +0f5b90: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0f5b96: 0c01 |0005: move-result-object v1 │ │ +0f5b98: 1f01 5206 |0006: check-cast v1, Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0652 │ │ +0f5b9c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/introspector/BeanAccess;) │ │ @@ -185321,20 +185321,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/introspector/BeanAccess;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f5bd0: |[0f5bd0] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ -0f5be0: 6200 3f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@333f │ │ -0f5be4: 6e10 3c2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2c3c │ │ -0f5bea: 0c00 |0005: move-result-object v0 │ │ -0f5bec: 1f00 3907 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0739 │ │ -0f5bf0: 1100 |0008: return-object v0 │ │ +0f5ba0: |[0f5ba0] org.yaml.snakeyaml.introspector.BeanAccess.values:()[Lorg/yaml/snakeyaml/introspector/BeanAccess; │ │ +0f5bb0: 6200 3f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.$VALUES:[Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@333f │ │ +0f5bb4: 6e10 382c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/introspector/BeanAccess;.clone:()Ljava/lang/Object; // method@2c38 │ │ +0f5bba: 0c00 |0005: move-result-object v0 │ │ +0f5bbc: 1f00 3907 |0006: check-cast v0, [Lorg/yaml/snakeyaml/introspector/BeanAccess; // type@0739 │ │ +0f5bc0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1204 (BeanAccess.java) │ │ @@ -185350,21 +185350,21 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #674 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ Annotations on field #13128 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10667 '' │ │ +Annotations on method #10663 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;)V" } │ │ -Annotations on method #10672 'getActualTypeArguments' │ │ +Annotations on method #10668 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10674 'getType' │ │ +Annotations on method #10670 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10678 'set' │ │ +Annotations on method #10674 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #674 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -185385,19 +185385,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f63b4: |[0f63b4] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ -0f63c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f63ca: 5b01 4733 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f63ce: 5b02 4833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ -0f63d2: 0e00 |0007: return-void │ │ +0f6384: |[0f6384] org.yaml.snakeyaml.introspector.Property.:(Ljava/lang/String;Ljava/lang/Class;)V │ │ +0f6394: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f639a: 5b01 4733 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f639e: 5b02 4833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ +0f63a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/introspector/Property; │ │ @@ -185410,19 +185410,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 │ │ -0f62c8: |[0f62c8] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ -0f62d8: 1f01 5606 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f62dc: 6e20 ad29 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@29ad │ │ -0f62e2: 0a01 |0005: move-result v1 │ │ -0f62e4: 0f01 |0006: return v1 │ │ +0f6298: |[0f6298] org.yaml.snakeyaml.introspector.Property.compareTo:(Ljava/lang/Object;)I │ │ +0f62a8: 1f01 5606 |0000: check-cast v1, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f62ac: 6e20 a929 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/introspector/Property;.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I // method@29a9 │ │ +0f62b2: 0a01 |0005: move-result v1 │ │ +0f62b4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/introspector/Property; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -185431,20 +185431,20 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/Property;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f62e8: |[0f62e8] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ -0f62f8: 5410 4733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f62fc: 5422 4733 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f6300: 6e20 2d05 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052d │ │ -0f6306: 0a02 |0007: move-result v2 │ │ -0f6308: 0f02 |0008: return v2 │ │ +0f62b8: |[0f62b8] org.yaml.snakeyaml.introspector.Property.compareTo:(Lorg/yaml/snakeyaml/introspector/Property;)I │ │ +0f62c8: 5410 4733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f62cc: 5422 4733 |0002: iget-object v2, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f62d0: 6e20 2d05 2000 |0004: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052d │ │ +0f62d6: 0a02 |0007: move-result v2 │ │ +0f62d8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/introspector/Property; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/introspector/Property; │ │ │ │ @@ -185453,33 +185453,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0f624c: |[0f624c] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ -0f625c: 2040 5606 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f6260: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6262: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -0f6266: 1f04 5606 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f626a: 5430 4733 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f626e: 6e10 b129 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ -0f6274: 0c02 |000c: move-result-object v2 │ │ -0f6276: 6e20 3105 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f627c: 0a00 |0010: move-result v0 │ │ -0f627e: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ -0f6282: 5430 4833 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ -0f6286: 6e10 b229 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0f628c: 0c04 |0018: move-result-object v4 │ │ -0f628e: 6e20 1d05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0f6294: 0a04 |001c: move-result v4 │ │ -0f6296: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0f629a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0f629c: 0f01 |0020: return v1 │ │ +0f621c: |[0f621c] org.yaml.snakeyaml.introspector.Property.equals:(Ljava/lang/Object;)Z │ │ +0f622c: 2040 5606 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f6230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6232: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +0f6236: 1f04 5606 |0005: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f623a: 5430 4733 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f623e: 6e10 ad29 0400 |0009: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29ad │ │ +0f6244: 0c02 |000c: move-result-object v2 │ │ +0f6246: 6e20 3105 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f624c: 0a00 |0010: move-result v0 │ │ +0f624e: 3800 0f00 |0011: if-eqz v0, 0020 // +000f │ │ +0f6252: 5430 4833 |0013: iget-object v0, v3, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ +0f6256: 6e10 ae29 0400 |0015: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0f625c: 0c04 |0018: move-result-object v4 │ │ +0f625e: 6e20 1d05 4000 |0019: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0f6264: 0a04 |001c: move-result v4 │ │ +0f6266: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0f626a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0f626c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/yaml/snakeyaml/introspector/Property; │ │ @@ -185502,17 +185502,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6350: |[0f6350] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ -0f6360: 5410 4733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f6364: 1100 |0002: return-object v0 │ │ +0f6320: |[0f6320] org.yaml.snakeyaml.introspector.Property.getName:()Ljava/lang/String; │ │ +0f6330: 5410 4733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f6334: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/introspector/Property; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/introspector/Property;) │ │ @@ -185520,17 +185520,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6338: |[0f6338] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ -0f6348: 5410 4833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ -0f634c: 1100 |0002: return-object v0 │ │ +0f6308: |[0f6308] org.yaml.snakeyaml.introspector.Property.getType:()Ljava/lang/Class; │ │ +0f6318: 5410 4833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ +0f631c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/introspector/Property; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/introspector/Property;) │ │ @@ -185538,23 +185538,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f630c: |[0f630c] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ -0f631c: 5420 4733 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ -0f6320: 6e10 3805 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0f6326: 0a00 |0005: move-result v0 │ │ -0f6328: 5421 4833 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ -0f632c: 6e10 1f05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ -0f6332: 0a01 |000b: move-result v1 │ │ -0f6334: b010 |000c: add-int/2addr v0, v1 │ │ -0f6336: 0f00 |000d: return v0 │ │ +0f62dc: |[0f62dc] org.yaml.snakeyaml.introspector.Property.hashCode:()I │ │ +0f62ec: 5420 4733 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/introspector/Property;.name:Ljava/lang/String; // field@3347 │ │ +0f62f0: 6e10 3805 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0f62f6: 0a00 |0005: move-result v0 │ │ +0f62f8: 5421 4833 |0006: iget-object v1, v2, Lorg/yaml/snakeyaml/introspector/Property;.type:Ljava/lang/Class; // field@3348 │ │ +0f62fc: 6e10 1f05 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ +0f6302: 0a01 |000b: move-result v1 │ │ +0f6304: b010 |000c: add-int/2addr v0, v1 │ │ +0f6306: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/yaml/snakeyaml/introspector/Property; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/introspector/Property;) │ │ @@ -185562,33 +185562,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f62a0: |[0f62a0] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ -0f62b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f62b2: 0f00 |0001: return v0 │ │ +0f6270: |[0f6270] org.yaml.snakeyaml.introspector.Property.isReadable:()Z │ │ +0f6280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f6282: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/introspector/Property;) │ │ name : 'isWritable' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f62b4: |[0f62b4] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ -0f62c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f62c6: 0f00 |0001: return v0 │ │ +0f6284: |[0f6284] org.yaml.snakeyaml.introspector.Property.isWritable:()Z │ │ +0f6294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f6296: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/yaml/snakeyaml/introspector/Property;) │ │ name : 'set' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ @@ -185600,28 +185600,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f6368: |[0f6368] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ -0f6378: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f637c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6382: 6e10 b129 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ -0f6388: 0c01 |0008: move-result-object v1 │ │ -0f638a: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6390: 1a01 4c00 |000c: const-string v1, " of " // string@004c │ │ -0f6394: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f639a: 6e10 b229 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0f63a0: 0c01 |0014: move-result-object v1 │ │ -0f63a2: 6e20 6005 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f63a8: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f63ae: 0c00 |001b: move-result-object v0 │ │ -0f63b0: 1100 |001c: return-object v0 │ │ +0f6338: |[0f6338] org.yaml.snakeyaml.introspector.Property.toString:()Ljava/lang/String; │ │ +0f6348: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f634c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6352: 6e10 ad29 0200 |0005: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29ad │ │ +0f6358: 0c01 |0008: move-result-object v1 │ │ +0f635a: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6360: 1a01 4c00 |000c: const-string v1, " of " // string@004c │ │ +0f6364: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f636a: 6e10 ae29 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0f6370: 0c01 |0014: move-result-object v1 │ │ +0f6372: 6e20 6005 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f6378: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f637e: 0c00 |001b: move-result-object v0 │ │ +0f6380: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/yaml/snakeyaml/introspector/Property; │ │ │ │ source_file_idx : 5974 (Property.java) │ │ @@ -185639,25 +185639,25 @@ │ │ Class #675 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13131 'propertiesCache' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/introspector/Property;" ">;>;" } │ │ Annotations on field #13132 'readableProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;>;" } │ │ -Annotations on method #10681 'createPropertySet' │ │ +Annotations on method #10677 'createPropertySet' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ")" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10682 'getProperties' │ │ +Annotations on method #10678 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10683 'getProperties' │ │ +Annotations on method #10679 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ")" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10684 'getPropertiesMap' │ │ +Annotations on method #10680 'getPropertiesMap' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ")" "Ljava/util/Map<" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10685 'getProperty' │ │ +Annotations on method #10681 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ -Annotations on method #10686 'getProperty' │ │ +Annotations on method #10682 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" "Lorg/yaml/snakeyaml/introspector/BeanAccess;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ │ │ Class #675 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/PropertyUtils;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -185689,28 +185689,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0f6180: |[0f6180] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ -0f6190: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0f6196: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f619a: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f61a0: 5b10 4b33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ -0f61a4: 2200 bf01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f61a8: 7010 0c06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f61ae: 5b10 4c33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f61b2: 6200 4033 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3340 │ │ -0f61b6: 5b10 4a33 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f61ba: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0f61bc: 5c10 4933 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ -0f61c0: 5c10 4d33 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ -0f61c4: 0e00 |001a: return-void │ │ +0f6150: |[0f6150] org.yaml.snakeyaml.introspector.PropertyUtils.:()V │ │ +0f6160: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0f6166: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f616a: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f6170: 5b10 4b33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ +0f6174: 2200 bf01 |000a: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f6178: 7010 0c06 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f617e: 5b10 4c33 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f6182: 6200 4033 |0011: sget-object v0, Lorg/yaml/snakeyaml/introspector/BeanAccess;.DEFAULT:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@3340 │ │ +0f6186: 5b10 4a33 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f618a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0f618c: 5c10 4933 |0016: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ +0f6190: 5c10 4d33 |0018: iput-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ +0f6194: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0011 line=33 │ │ 0x0016 line=34 │ │ @@ -185724,40 +185724,40 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0f5ff0: |[0f5ff0] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0f6000: 2200 d601 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d6 │ │ -0f6004: 7010 8106 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0681 │ │ -0f600a: 6e30 bc29 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29bc │ │ -0f6010: 0c03 |0008: move-result-object v3 │ │ -0f6012: 7210 6106 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ -0f6018: 0c03 |000c: move-result-object v3 │ │ -0f601a: 7210 fb05 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -0f6020: 0c03 |0010: move-result-object v3 │ │ -0f6022: 7210 1c06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f6028: 0a04 |0014: move-result v4 │ │ -0f602a: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ -0f602e: 7210 1d06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f6034: 0c04 |001a: move-result-object v4 │ │ -0f6036: 1f04 5606 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f603a: 6e10 b429 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@29b4 │ │ -0f6040: 0a01 |0020: move-result v1 │ │ -0f6042: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -0f6046: 5521 4933 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ -0f604a: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ -0f604e: 6e10 b529 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b5 │ │ -0f6054: 0a01 |002a: move-result v1 │ │ -0f6056: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ -0f605a: 7220 6f06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f6060: 28e1 |0030: goto 0011 // -001f │ │ -0f6062: 1100 |0031: return-object v0 │ │ +0f5fc0: |[0f5fc0] org.yaml.snakeyaml.introspector.PropertyUtils.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0f5fd0: 2200 d601 |0000: new-instance v0, Ljava/util/TreeSet; // type@01d6 │ │ +0f5fd4: 7010 8106 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0681 │ │ +0f5fda: 6e30 b829 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29b8 │ │ +0f5fe0: 0c03 |0008: move-result-object v3 │ │ +0f5fe2: 7210 6106 0300 |0009: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ +0f5fe8: 0c03 |000c: move-result-object v3 │ │ +0f5fea: 7210 fb05 0300 |000d: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +0f5ff0: 0c03 |0010: move-result-object v3 │ │ +0f5ff2: 7210 1c06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f5ff8: 0a04 |0014: move-result v4 │ │ +0f5ffa: 3804 1c00 |0015: if-eqz v4, 0031 // +001c │ │ +0f5ffe: 7210 1d06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f6004: 0c04 |001a: move-result-object v4 │ │ +0f6006: 1f04 5606 |001b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f600a: 6e10 b029 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isReadable:()Z // method@29b0 │ │ +0f6010: 0a01 |0020: move-result v1 │ │ +0f6012: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +0f6016: 5521 4933 |0023: iget-boolean v1, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ +0f601a: 3901 0800 |0025: if-nez v1, 002d // +0008 │ │ +0f601e: 6e10 b129 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b1 │ │ +0f6024: 0a01 |002a: move-result v1 │ │ +0f6026: 3801 e6ff |002b: if-eqz v1, 0011 // -001a │ │ +0f602a: 7220 6f06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f6030: 28e1 |0030: goto 0011 // -001f │ │ +0f6032: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000d line=73 │ │ 0x001d line=74 │ │ 0x002d line=75 │ │ @@ -185771,19 +185771,19 @@ │ │ type : '(Ljava/lang/Class;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f6064: |[0f6064] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0f6074: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f6078: 6e30 bb29 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29bb │ │ -0f607e: 0c02 |0005: move-result-object v2 │ │ -0f6080: 1102 |0006: return-object v2 │ │ +0f6034: |[0f6034] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0f6044: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f6048: 6e30 b729 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29b7 │ │ +0f604e: 0c02 |0005: move-result-object v2 │ │ +0f6050: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -185792,29 +185792,29 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0f6084: |[0f6084] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ -0f6094: 5410 4c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f6098: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f609e: 0a00 |0005: move-result v0 │ │ -0f60a0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f60a4: 5413 4c33 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f60a8: 7220 5a06 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f60ae: 0c02 |000d: move-result-object v2 │ │ -0f60b0: 1f02 d001 |000e: check-cast v2, Ljava/util/Set; // type@01d0 │ │ -0f60b4: 1102 |0010: return-object v2 │ │ -0f60b6: 6e30 b929 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29b9 │ │ -0f60bc: 0c03 |0014: move-result-object v3 │ │ -0f60be: 5410 4c33 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f60c2: 7230 5d06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f60c8: 1103 |001a: return-object v3 │ │ +0f6054: |[0f6054] org.yaml.snakeyaml.introspector.PropertyUtils.getProperties:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; │ │ +0f6064: 5410 4c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f6068: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f606e: 0a00 |0005: move-result v0 │ │ +0f6070: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f6074: 5413 4c33 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f6078: 7220 5a06 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f607e: 0c02 |000d: move-result-object v2 │ │ +0f6080: 1f02 d001 |000e: check-cast v2, Ljava/util/Set; // type@01d0 │ │ +0f6084: 1102 |0010: return-object v2 │ │ +0f6086: 6e30 b529 2103 |0011: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.createPropertySet:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Set; // method@29b5 │ │ +0f608c: 0c03 |0014: move-result-object v3 │ │ +0f608e: 5410 4c33 |0015: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f6092: 7230 5d06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f6098: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x0011 line=65 │ │ 0x0015 line=66 │ │ locals : │ │ @@ -185827,60 +185827,60 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -0f5f30: |[0f5f30] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ -0f5f40: 5479 4b33 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ -0f5f44: 7220 5706 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f5f4a: 0a09 |0005: move-result v9 │ │ -0f5f4c: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ -0f5f50: 5479 4b33 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ -0f5f54: 7220 5a06 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f5f5a: 0c08 |000d: move-result-object v8 │ │ -0f5f5c: 1f08 ca01 |000e: check-cast v8, Ljava/util/Map; // type@01ca │ │ -0f5f60: 1108 |0010: return-object v8 │ │ -0f5f62: 2209 c301 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0f5f66: 7010 1f06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0f5f6c: 0780 |0016: move-object v0, v8 │ │ -0f5f6e: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ -0f5f72: 6e10 b004 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04b0 │ │ -0f5f78: 0c01 |001c: move-result-object v1 │ │ -0f5f7a: 2112 |001d: array-length v2, v1 │ │ -0f5f7c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0f5f7e: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ -0f5f82: 4604 0103 |0021: aget-object v4, v1, v3 │ │ -0f5f86: 6e10 9405 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0594 │ │ -0f5f8c: 0a05 |0026: move-result v5 │ │ -0f5f8e: 7110 9a05 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@059a │ │ -0f5f94: 0a06 |002a: move-result v6 │ │ -0f5f96: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ -0f5f9a: 7110 9b05 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@059b │ │ -0f5fa0: 0a05 |0030: move-result v5 │ │ -0f5fa2: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ -0f5fa6: 6e10 9505 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ -0f5fac: 0c05 |0036: move-result-object v5 │ │ -0f5fae: 7220 5706 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f5fb4: 0a05 |003a: move-result v5 │ │ -0f5fb6: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ -0f5fba: 6e10 9505 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ -0f5fc0: 0c05 |0040: move-result-object v5 │ │ -0f5fc2: 2206 5306 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@0653 │ │ -0f5fc6: 7020 a129 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@29a1 │ │ -0f5fcc: 7230 5d06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f5fd2: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5fd6: 28d4 |004b: goto 001f // -002c │ │ -0f5fd8: 6e10 b404 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04b4 │ │ -0f5fde: 0c00 |004f: move-result-object v0 │ │ -0f5fe0: 28c7 |0050: goto 0017 // -0039 │ │ -0f5fe2: 5470 4b33 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ -0f5fe6: 7230 5d06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f5fec: 1109 |0056: return-object v9 │ │ +0f5f00: |[0f5f00] org.yaml.snakeyaml.introspector.PropertyUtils.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; │ │ +0f5f10: 5479 4b33 |0000: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ +0f5f14: 7220 5706 8900 |0002: invoke-interface {v9, v8}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f5f1a: 0a09 |0005: move-result v9 │ │ +0f5f1c: 3809 0b00 |0006: if-eqz v9, 0011 // +000b │ │ +0f5f20: 5479 4b33 |0008: iget-object v9, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ +0f5f24: 7220 5a06 8900 |000a: invoke-interface {v9, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f5f2a: 0c08 |000d: move-result-object v8 │ │ +0f5f2c: 1f08 ca01 |000e: check-cast v8, Ljava/util/Map; // type@01ca │ │ +0f5f30: 1108 |0010: return-object v8 │ │ +0f5f32: 2209 c301 |0011: new-instance v9, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0f5f36: 7010 1f06 0900 |0013: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0f5f3c: 0780 |0016: move-object v0, v8 │ │ +0f5f3e: 3800 3a00 |0017: if-eqz v0, 0051 // +003a │ │ +0f5f42: 6e10 b004 0000 |0019: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@04b0 │ │ +0f5f48: 0c01 |001c: move-result-object v1 │ │ +0f5f4a: 2112 |001d: array-length v2, v1 │ │ +0f5f4c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0f5f4e: 3523 2d00 |001f: if-ge v3, v2, 004c // +002d │ │ +0f5f52: 4604 0103 |0021: aget-object v4, v1, v3 │ │ +0f5f56: 6e10 9405 0400 |0023: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getModifiers:()I // method@0594 │ │ +0f5f5c: 0a05 |0026: move-result v5 │ │ +0f5f5e: 7110 9a05 0500 |0027: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isStatic:(I)Z // method@059a │ │ +0f5f64: 0a06 |002a: move-result v6 │ │ +0f5f66: 3906 1e00 |002b: if-nez v6, 0049 // +001e │ │ +0f5f6a: 7110 9b05 0500 |002d: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isTransient:(I)Z // method@059b │ │ +0f5f70: 0a05 |0030: move-result v5 │ │ +0f5f72: 3905 1800 |0031: if-nez v5, 0049 // +0018 │ │ +0f5f76: 6e10 9505 0400 |0033: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ +0f5f7c: 0c05 |0036: move-result-object v5 │ │ +0f5f7e: 7220 5706 5900 |0037: invoke-interface {v9, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f5f84: 0a05 |003a: move-result v5 │ │ +0f5f86: 3905 0e00 |003b: if-nez v5, 0049 // +000e │ │ +0f5f8a: 6e10 9505 0400 |003d: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ +0f5f90: 0c05 |0040: move-result-object v5 │ │ +0f5f92: 2206 5306 |0041: new-instance v6, Lorg/yaml/snakeyaml/introspector/FieldProperty; // type@0653 │ │ +0f5f96: 7020 9d29 4600 |0043: invoke-direct {v6, v4}, Lorg/yaml/snakeyaml/introspector/FieldProperty;.:(Ljava/lang/reflect/Field;)V // method@299d │ │ +0f5f9c: 7230 5d06 5906 |0046: invoke-interface {v9, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f5fa2: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5fa6: 28d4 |004b: goto 001f // -002c │ │ +0f5fa8: 6e10 b404 0000 |004c: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@04b4 │ │ +0f5fae: 0c00 |004f: move-result-object v0 │ │ +0f5fb0: 28c7 |0050: goto 0017 // -0039 │ │ +0f5fb2: 5470 4b33 |0051: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ +0f5fb6: 7230 5d06 8009 |0053: invoke-interface {v0, v8, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f5fbc: 1109 |0056: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0008 line=39 │ │ 0x0011 line=42 │ │ 0x0019 line=44 │ │ 0x0023 line=45 │ │ @@ -185899,19 +185899,19 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0f60cc: |[0f60cc] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0f60dc: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f60e0: 6e40 be29 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; // method@29be │ │ -0f60e6: 0c02 |0005: move-result-object v2 │ │ -0f60e8: 1102 |0006: return-object v2 │ │ +0f609c: |[0f609c] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0f60ac: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f60b0: 6e40 ba29 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; // method@29ba │ │ +0f60b6: 0c02 |0005: move-result-object v2 │ │ +0f60b8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -185921,45 +185921,45 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0f60ec: |[0f60ec] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0f60fc: 6e30 bc29 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29bc │ │ -0f6102: 0c05 |0003: move-result-object v5 │ │ -0f6104: 7220 5a06 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f610a: 0c05 |0007: move-result-object v5 │ │ -0f610c: 1f05 5606 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f6110: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ -0f6114: 5520 4d33 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ -0f6118: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0f611c: 2205 5506 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@0655 │ │ -0f6120: 7020 a729 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@29a7 │ │ -0f6126: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ -0f612a: 6e10 b529 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b5 │ │ -0f6130: 0a00 |001a: move-result v0 │ │ -0f6132: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -0f6136: 1105 |001d: return-object v5 │ │ -0f6138: 2205 3706 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f613c: 2200 8201 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6140: 7010 5705 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6146: 1a01 3a1c |0025: const-string v1, "Unable to find property '" // string@1c3a │ │ -0f614a: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6150: 6e20 6105 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6156: 1a04 a600 |002d: const-string v4, "' on class: " // string@00a6 │ │ -0f615a: 6e20 6105 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6160: 6e10 b204 0300 |0032: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f6166: 0c03 |0035: move-result-object v3 │ │ -0f6168: 6e20 6105 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f616e: 6e10 6905 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6174: 0c03 |003c: move-result-object v3 │ │ -0f6176: 7020 1329 3500 |003d: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f617c: 2705 |0040: throw v5 │ │ +0f60bc: |[0f60bc] org.yaml.snakeyaml.introspector.PropertyUtils.getProperty:(Ljava/lang/Class;Ljava/lang/String;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0f60cc: 6e30 b829 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getPropertiesMap:(Ljava/lang/Class;Lorg/yaml/snakeyaml/introspector/BeanAccess;)Ljava/util/Map; // method@29b8 │ │ +0f60d2: 0c05 |0003: move-result-object v5 │ │ +0f60d4: 7220 5a06 4500 |0004: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f60da: 0c05 |0007: move-result-object v5 │ │ +0f60dc: 1f05 5606 |0008: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f60e0: 3905 0b00 |000a: if-nez v5, 0015 // +000b │ │ +0f60e4: 5520 4d33 |000c: iget-boolean v0, v2, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ +0f60e8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0f60ec: 2205 5506 |0010: new-instance v5, Lorg/yaml/snakeyaml/introspector/MissingProperty; // type@0655 │ │ +0f60f0: 7020 a329 4500 |0012: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/introspector/MissingProperty;.:(Ljava/lang/String;)V // method@29a3 │ │ +0f60f6: 3805 0900 |0015: if-eqz v5, 001e // +0009 │ │ +0f60fa: 6e10 b129 0500 |0017: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.isWritable:()Z // method@29b1 │ │ +0f6100: 0a00 |001a: move-result v0 │ │ +0f6102: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +0f6106: 1105 |001d: return-object v5 │ │ +0f6108: 2205 3706 |001e: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f610c: 2200 8201 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6110: 7010 5705 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6116: 1a01 3a1c |0025: const-string v1, "Unable to find property '" // string@1c3a │ │ +0f611a: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6120: 6e20 6105 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6126: 1a04 a600 |002d: const-string v4, "' on class: " // string@00a6 │ │ +0f612a: 6e20 6105 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6130: 6e10 b204 0300 |0032: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f6136: 0c03 |0035: move-result-object v3 │ │ +0f6138: 6e20 6105 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f613e: 6e10 6905 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6144: 0c03 |003c: move-result-object v3 │ │ +0f6146: 7020 0f29 3500 |003d: invoke-direct {v5, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f614c: 2705 |0040: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x000c line=88 │ │ 0x0010 line=89 │ │ 0x0017 line=91 │ │ @@ -185976,21 +185976,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f61c8: |[0f61c8] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ -0f61d8: 5510 4933 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ -0f61dc: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0f61e0: 5c12 4933 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ -0f61e4: 5412 4c33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f61e8: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0f61ee: 0e00 |000b: return-void │ │ +0f6198: |[0f6198] org.yaml.snakeyaml.introspector.PropertyUtils.setAllowReadOnlyProperties:(Z)V │ │ +0f61a8: 5510 4933 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ +0f61ac: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0f61b0: 5c12 4933 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.allowReadOnlyProperties:Z // field@3349 │ │ +0f61b4: 5412 4c33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f61b8: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0f61be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ @@ -186001,23 +186001,23 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f61f0: |[0f61f0] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ -0f6200: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f6204: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ -0f6208: 5b12 4a33 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ -0f620c: 5412 4b33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ -0f6210: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0f6216: 5412 4c33 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f621a: 7210 5606 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0f6220: 0e00 |0010: return-void │ │ +0f61c0: |[0f61c0] org.yaml.snakeyaml.introspector.PropertyUtils.setBeanAccess:(Lorg/yaml/snakeyaml/introspector/BeanAccess;)V │ │ +0f61d0: 5410 4a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f61d4: 3220 0e00 |0002: if-eq v0, v2, 0010 // +000e │ │ +0f61d8: 5b12 4a33 |0004: iput-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.beanAccess:Lorg/yaml/snakeyaml/introspector/BeanAccess; // field@334a │ │ +0f61dc: 5412 4b33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.propertiesCache:Ljava/util/Map; // field@334b │ │ +0f61e0: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0f61e6: 5412 4c33 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f61ea: 7210 5606 0200 |000d: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0f61f0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0006 line=101 │ │ 0x000b line=102 │ │ locals : │ │ @@ -186029,21 +186029,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f6224: |[0f6224] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ -0f6234: 5510 4d33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ -0f6238: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -0f623c: 5c12 4d33 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ -0f6240: 5412 4c33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ -0f6244: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0f624a: 0e00 |000b: return-void │ │ +0f61f4: |[0f61f4] org.yaml.snakeyaml.introspector.PropertyUtils.setSkipMissingProperties:(Z)V │ │ +0f6204: 5510 4d33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ +0f6208: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +0f620c: 5c12 4d33 |0004: iput-boolean v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.skipMissingProperties:Z // field@334d │ │ +0f6210: 5412 4c33 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.readableProperties:Ljava/util/Map; // field@334c │ │ +0f6214: 7210 5606 0200 |0008: invoke-interface {v2}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0f621a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x0006 line=123 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ @@ -186062,17 +186062,17 @@ │ │ virtual_methods_size: 14 │ │ │ │ Class #676 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13145 'type' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10719 'getType' │ │ +Annotations on method #10715 'getType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10725 'setType' │ │ +Annotations on method #10721 'setType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #676 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Node;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -186112,28 +186112,28 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0f6a24: |[0f6a24] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f6a34: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f6a3a: 6e20 e329 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0f6a40: 5b02 5633 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3356 │ │ -0f6a44: 5b03 5433 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3354 │ │ -0f6a48: 1c01 7a01 |000a: const-class v1, Ljava/lang/Object; // type@017a │ │ -0f6a4c: 5b01 5933 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ -0f6a50: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f6a52: 5c01 5833 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ -0f6a56: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f6a58: 5c01 5533 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@3355 │ │ -0f6a5c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f6a5e: 5b01 5a33 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ -0f6a62: 0e00 |0017: return-void │ │ +0f69f4: |[0f69f4] org.yaml.snakeyaml.nodes.Node.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f6a04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f6a0a: 6e20 df29 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0f6a10: 5b02 5633 |0006: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3356 │ │ +0f6a14: 5b03 5433 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3354 │ │ +0f6a18: 1c01 7a01 |000a: const-class v1, Ljava/lang/Object; // type@017a │ │ +0f6a1c: 5b01 5933 |000c: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ +0f6a20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f6a22: 5c01 5833 |000f: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ +0f6a26: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f6a28: 5c01 5533 |0012: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@3355 │ │ +0f6a2c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f6a2e: 5b01 5a33 |0015: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ +0f6a32: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0006 line=47 │ │ 0x0008 line=48 │ │ 0x000a line=49 │ │ @@ -186152,18 +186152,18 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f68d4: |[0f68d4] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ -0f68e4: 6f20 1d05 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0f68ea: 0a01 |0003: move-result v1 │ │ -0f68ec: 0f01 |0004: return v1 │ │ +0f68a4: |[0f68a4] org.yaml.snakeyaml.nodes.Node.equals:(Ljava/lang/Object;)Z │ │ +0f68b4: 6f20 1d05 1000 |0000: invoke-super {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0f68ba: 0a01 |0003: move-result v1 │ │ +0f68bc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/yaml/snakeyaml/nodes/Node; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -186172,17 +186172,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f69dc: |[0f69dc] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f69ec: 5410 5433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3354 │ │ -0f69f0: 1100 |0002: return-object v0 │ │ +0f69ac: |[0f69ac] org.yaml.snakeyaml.nodes.Node.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f69bc: 5410 5433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3354 │ │ +0f69c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186196,17 +186196,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f69f4: |[0f69f4] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f6a04: 5410 5633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3356 │ │ -0f6a08: 1100 |0002: return-object v0 │ │ +0f69c4: |[0f69c4] org.yaml.snakeyaml.nodes.Node.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f69d4: 5410 5633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@3356 │ │ +0f69d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186214,17 +186214,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6a0c: |[0f6a0c] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0f6a1c: 5410 5733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ -0f6a20: 1100 |0002: return-object v0 │ │ +0f69dc: |[0f69dc] org.yaml.snakeyaml.nodes.Node.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0f69ec: 5410 5733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ +0f69f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186232,17 +186232,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f69c4: |[0f69c4] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ -0f69d4: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ -0f69d8: 1100 |0002: return-object v0 │ │ +0f6994: |[0f6994] org.yaml.snakeyaml.nodes.Node.getType:()Ljava/lang/Class; │ │ +0f69a4: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ +0f69a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186250,18 +186250,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f69a8: |[0f69a8] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ -0f69b8: 6f10 1f05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ -0f69be: 0a00 |0003: move-result v0 │ │ -0f69c0: 0f00 |0004: return v0 │ │ +0f6978: |[0f6978] org.yaml.snakeyaml.nodes.Node.hashCode:()I │ │ +0f6988: 6f10 1f05 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ +0f698e: 0a00 |0003: move-result v0 │ │ +0f6990: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186269,17 +186269,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f68f0: |[0f68f0] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ -0f6900: 5510 5533 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@3355 │ │ -0f6904: 0f00 |0002: return v0 │ │ +0f68c0: |[0f68c0] org.yaml.snakeyaml.nodes.Node.isResolved:()Z │ │ +0f68d0: 5510 5533 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.resolved:Z // field@3355 │ │ +0f68d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186287,17 +186287,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6908: |[0f6908] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ -0f6918: 5510 5833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ -0f691c: 0f00 |0002: return v0 │ │ +0f68d8: |[0f68d8] org.yaml.snakeyaml.nodes.Node.isTwoStepsConstruction:()Z │ │ +0f68e8: 5510 5833 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ +0f68ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/nodes/Node;) │ │ @@ -186305,22 +186305,22 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f6a64: |[0f6a64] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0f6a74: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0f6a78: 5b12 5733 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ -0f6a7c: 0e00 |0004: return-void │ │ -0f6a7e: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0f6a82: 1a00 1f4b |0007: const-string v0, "tag in a Node is required." // string@4b1f │ │ -0f6a86: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f6a8c: 2702 |000c: throw v2 │ │ +0f6a34: |[0f6a34] org.yaml.snakeyaml.nodes.Node.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0f6a44: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0f6a48: 5b12 5733 |0002: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ +0f6a4c: 0e00 |0004: return-void │ │ +0f6a4e: 2202 7701 |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0f6a52: 1a00 1b4b |0007: const-string v0, "tag in a Node is required." // string@4b1b │ │ +0f6a56: 7020 1505 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f6a5c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=86 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -186330,17 +186330,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6a90: |[0f6a90] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ -0f6aa0: 5c01 5833 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ -0f6aa4: 0e00 |0002: return-void │ │ +0f6a60: |[0f6a60] org.yaml.snakeyaml.nodes.Node.setTwoStepsConstruction:(Z)V │ │ +0f6a70: 5c01 5833 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.twoStepsConstruction:Z // field@3358 │ │ +0f6a74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/Node; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -186349,21 +186349,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f6aa8: |[0f6aa8] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ -0f6ab8: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ -0f6abc: 6e20 b604 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0f6ac2: 0a00 |0005: move-result v0 │ │ -0f6ac4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f6ac8: 5b12 5933 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ -0f6acc: 0e00 |000a: return-void │ │ +0f6a78: |[0f6a78] org.yaml.snakeyaml.nodes.Node.setType:(Ljava/lang/Class;)V │ │ +0f6a88: 5410 5933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ +0f6a8c: 6e20 b604 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0f6a92: 0a00 |0005: move-result v0 │ │ +0f6a94: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f6a98: 5b12 5933 |0008: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ +0f6a9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/yaml/snakeyaml/nodes/Node; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Class; │ │ @@ -186373,17 +186373,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6ad0: |[0f6ad0] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ -0f6ae0: 5b01 5a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ -0f6ae4: 0e00 |0002: return-void │ │ +0f6aa0: |[0f6aa0] org.yaml.snakeyaml.nodes.Node.setUseClassConstructor:(Ljava/lang/Boolean;)V │ │ +0f6ab0: 5b01 5a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ +0f6ab4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/Node; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -186392,48 +186392,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f6920: |[0f6920] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ -0f6930: 5430 5a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ -0f6934: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ -0f6938: 5430 5733 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ -0f693c: 6e10 122a 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@2a12 │ │ -0f6942: 0a00 |0009: move-result v0 │ │ -0f6944: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f6946: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ -0f694a: 6e10 e129 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@29e1 │ │ -0f6950: 0a00 |0010: move-result v0 │ │ -0f6952: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ -0f6956: 1c00 7a01 |0013: const-class v0, Ljava/lang/Object; // type@017a │ │ -0f695a: 5432 5933 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ -0f695e: 6e20 1d05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0f6964: 0a00 |001a: move-result v0 │ │ -0f6966: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ -0f696a: 5430 5733 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ -0f696e: 6202 6e33 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0f6972: 6e20 0c2a 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0f6978: 0a00 |0024: move-result v0 │ │ -0f697a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -0f697e: 0f01 |0027: return v1 │ │ -0f6980: 5430 5733 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ -0f6984: 6e10 df29 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0f698a: 0c02 |002d: move-result-object v2 │ │ -0f698c: 6e20 112a 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@2a11 │ │ -0f6992: 0a00 |0031: move-result v0 │ │ -0f6994: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ -0f6998: 0f01 |0034: return v1 │ │ -0f699a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0f699c: 0f00 |0036: return v0 │ │ -0f699e: 6e10 9204 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f69a4: 0a00 |003a: move-result v0 │ │ -0f69a6: 0f00 |003b: return v0 │ │ +0f68f0: |[0f68f0] org.yaml.snakeyaml.nodes.Node.useClassConstructor:()Z │ │ +0f6900: 5430 5a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.useClassConstructor:Ljava/lang/Boolean; // field@335a │ │ +0f6904: 3900 3500 |0002: if-nez v0, 0037 // +0035 │ │ +0f6908: 5430 5733 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ +0f690c: 6e10 0e2a 0000 |0006: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.isSecondary:()Z // method@2a0e │ │ +0f6912: 0a00 |0009: move-result v0 │ │ +0f6914: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f6916: 3900 1d00 |000b: if-nez v0, 0028 // +001d │ │ +0f691a: 6e10 dd29 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isResolved:()Z // method@29dd │ │ +0f6920: 0a00 |0010: move-result v0 │ │ +0f6922: 3800 1700 |0011: if-eqz v0, 0028 // +0017 │ │ +0f6926: 1c00 7a01 |0013: const-class v0, Ljava/lang/Object; // type@017a │ │ +0f692a: 5432 5933 |0015: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Node;.type:Ljava/lang/Class; // field@3359 │ │ +0f692e: 6e20 1d05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0f6934: 0a00 |001a: move-result v0 │ │ +0f6936: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ +0f693a: 5430 5733 |001d: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ +0f693e: 6202 6e33 |001f: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0f6942: 6e20 082a 2000 |0021: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0f6948: 0a00 |0024: move-result v0 │ │ +0f694a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +0f694e: 0f01 |0027: return v1 │ │ +0f6950: 5430 5733 |0028: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Node;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@3357 │ │ +0f6954: 6e10 db29 0300 |002a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0f695a: 0c02 |002d: move-result-object v2 │ │ +0f695c: 6e20 0d2a 2000 |002e: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.isCompatible:(Ljava/lang/Class;)Z // method@2a0d │ │ +0f6962: 0a00 |0031: move-result v0 │ │ +0f6964: 3800 0300 |0032: if-eqz v0, 0035 // +0003 │ │ +0f6968: 0f01 |0034: return v1 │ │ +0f696a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0f696c: 0f00 |0036: return v0 │ │ +0f696e: 6e10 9204 0000 |0037: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f6974: 0a00 |003a: move-result v0 │ │ +0f6976: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0021 line=140 │ │ 0x0028 line=142 │ │ 0x0037 line=150 │ │ @@ -186451,15 +186451,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #677 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/nodes/NodeId;" ">;" } │ │ -Annotations on method #10729 '' │ │ +Annotations on method #10725 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #677 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -186491,43 +186491,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f6770: |[0f6770] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ -0f6780: 2200 5c06 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f6784: 1a01 e845 |0002: const-string v1, "scalar" // string@45e8 │ │ -0f6788: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f678a: 7030 e929 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ -0f6790: 6900 5e33 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0f6794: 2201 5c06 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f6798: 1a03 8b46 |000c: const-string v3, "sequence" // string@468b │ │ -0f679c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f679e: 7030 e929 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ -0f67a4: 6901 5f33 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0f67a8: 2203 5c06 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f67ac: 1a05 5b3c |0016: const-string v5, "mapping" // string@3c5b │ │ -0f67b0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f67b2: 7030 e929 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ -0f67b8: 6903 5d33 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0f67bc: 2205 5c06 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f67c0: 1a07 4523 |0020: const-string v7, "anchor" // string@2345 │ │ -0f67c4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f67c6: 7030 e929 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e9 │ │ -0f67cc: 6905 5c33 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ -0f67d0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0f67d2: 2377 3a07 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@073a │ │ -0f67d6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0f67da: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0f67de: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0f67e2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0f67e6: 6907 5b33 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@335b │ │ -0f67ea: 0e00 |0035: return-void │ │ +0f6740: |[0f6740] org.yaml.snakeyaml.nodes.NodeId.:()V │ │ +0f6750: 2200 5c06 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f6754: 1a01 e445 |0002: const-string v1, "scalar" // string@45e4 │ │ +0f6758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f675a: 7030 e529 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e5 │ │ +0f6760: 6900 5e33 |0008: sput-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0f6764: 2201 5c06 |000a: new-instance v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f6768: 1a03 8746 |000c: const-string v3, "sequence" // string@4687 │ │ +0f676c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f676e: 7030 e529 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e5 │ │ +0f6774: 6901 5f33 |0012: sput-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0f6778: 2203 5c06 |0014: new-instance v3, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f677c: 1a05 573c |0016: const-string v5, "mapping" // string@3c57 │ │ +0f6780: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f6782: 7030 e529 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e5 │ │ +0f6788: 6903 5d33 |001c: sput-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0f678c: 2205 5c06 |001e: new-instance v5, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f6790: 1a07 4523 |0020: const-string v7, "anchor" // string@2345 │ │ +0f6794: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f6796: 7030 e529 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/nodes/NodeId;.:(Ljava/lang/String;I)V // method@29e5 │ │ +0f679c: 6905 5c33 |0026: sput-object v5, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ +0f67a0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0f67a2: 2377 3a07 |0029: new-array v7, v7, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@073a │ │ +0f67a6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0f67aa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0f67ae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0f67b2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0f67b6: 6907 5b33 |0033: sput-object v7, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@335b │ │ +0f67ba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0033 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/NodeId;) │ │ @@ -186535,17 +186535,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 │ │ -0f67ec: |[0f67ec] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ -0f67fc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -0f6802: 0e00 |0003: return-void │ │ +0f67bc: |[0f67bc] org.yaml.snakeyaml.nodes.NodeId.:(Ljava/lang/String;I)V │ │ +0f67cc: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +0f67d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/nodes/NodeId; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -186555,20 +186555,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f6728: |[0f6728] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f6738: 1c00 5c06 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f673c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0f6742: 0c01 |0005: move-result-object v1 │ │ -0f6744: 1f01 5c06 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ -0f6748: 1101 |0008: return-object v1 │ │ +0f66f8: |[0f66f8] org.yaml.snakeyaml.nodes.NodeId.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f6708: 1c00 5c06 |0000: const-class v0, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f670c: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0f6712: 0c01 |0005: move-result-object v1 │ │ +0f6714: 1f01 5c06 |0006: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeId; // type@065c │ │ +0f6718: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/nodes/NodeId;) │ │ @@ -186576,20 +186576,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f674c: |[0f674c] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f675c: 6200 5b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@335b │ │ -0f6760: 6e10 3d2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2c3d │ │ -0f6766: 0c00 |0005: move-result-object v0 │ │ -0f6768: 1f00 3a07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@073a │ │ -0f676c: 1100 |0008: return-object v0 │ │ +0f671c: |[0f671c] org.yaml.snakeyaml.nodes.NodeId.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f672c: 6200 5b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.$VALUES:[Lorg/yaml/snakeyaml/nodes/NodeId; // field@335b │ │ +0f6730: 6e10 392c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/nodes/NodeId;.clone:()Ljava/lang/Object; // method@2c39 │ │ +0f6736: 0c00 |0005: move-result-object v0 │ │ +0f6738: 1f00 3a07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/nodes/NodeId; // type@073a │ │ +0f673c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5749 (NodeId.java) │ │ @@ -186625,25 +186625,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f689c: |[0f689c] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f68ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f68b2: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -0f68b6: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -0f68ba: 5b01 6033 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3360 │ │ -0f68be: 5b02 6133 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3361 │ │ -0f68c2: 0e00 |000b: return-void │ │ -0f68c4: 2201 7701 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0f68c8: 1a02 7816 |000e: const-string v2, "Nodes must be provided." // string@1678 │ │ -0f68cc: 7020 1505 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f68d2: 2701 |0013: throw v1 │ │ +0f686c: |[0f686c] org.yaml.snakeyaml.nodes.NodeTuple.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f687c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f6882: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +0f6886: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +0f688a: 5b01 6033 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3360 │ │ +0f688e: 5b02 6133 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3361 │ │ +0f6892: 0e00 |000b: return-void │ │ +0f6894: 2201 7701 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0f6898: 1a02 7816 |000e: const-string v2, "Nodes must be provided." // string@1678 │ │ +0f689c: 7020 1505 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f68a2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=28 │ │ locals : │ │ @@ -186657,17 +186657,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f686c: |[0f686c] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f687c: 5410 6033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3360 │ │ -0f6880: 1100 |0002: return-object v0 │ │ +0f683c: |[0f683c] org.yaml.snakeyaml.nodes.NodeTuple.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f684c: 5410 6033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.keyNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3360 │ │ +0f6850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/NodeTuple;) │ │ @@ -186675,17 +186675,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6884: |[0f6884] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f6894: 5410 6133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3361 │ │ -0f6898: 1100 |0002: return-object v0 │ │ +0f6854: |[0f6854] org.yaml.snakeyaml.nodes.NodeTuple.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f6864: 5410 6133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/NodeTuple;.valueNode:Lorg/yaml/snakeyaml/nodes/Node; // field@3361 │ │ +0f6868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/nodes/NodeTuple;) │ │ @@ -186693,34 +186693,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0f6804: |[0f6804] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ -0f6814: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6818: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f681e: 1a01 a401 |0005: const-string v1, "" // string@01ac │ │ -0f685a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6860: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6866: 0c00 |0029: move-result-object v0 │ │ -0f6868: 1100 |002a: return-object v0 │ │ +0f67d4: |[0f67d4] org.yaml.snakeyaml.nodes.NodeTuple.toString:()Ljava/lang/String; │ │ +0f67e4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f67e8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f67ee: 1a01 a401 |0005: const-string v1, "" // string@01ac │ │ +0f682a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6830: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6836: 0c00 |0029: move-result-object v0 │ │ +0f6838: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ │ │ source_file_idx : 5751 (NodeTuple.java) │ │ @@ -186736,19 +186736,19 @@ │ │ virtual_methods_size: 12 │ │ │ │ Class #679 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Comparable<" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ Annotations on field #13161 'COMPATIBILITY_MAP' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/util/Set<" "Ljava/lang/Class<" "*>;>;>;" } │ │ -Annotations on method #10759 '' │ │ +Annotations on method #10755 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10769 'isCompatible' │ │ +Annotations on method #10765 'isCompatible' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)Z" } │ │ -Annotations on method #10771 'matches' │ │ +Annotations on method #10767 'matches' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)Z" } │ │ │ │ Class #679 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/Tag;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -186844,102 +186844,102 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -0f6f70: |[0f6f70] org.yaml.snakeyaml.nodes.Tag.:()V │ │ -0f6f80: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6f84: 1a01 314b |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4b31 │ │ -0f6f88: 7020 082a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6f8e: 6900 7633 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0f6f92: 2200 6006 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6f96: 1a01 294b |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4b29 │ │ -0f6f9a: 7020 082a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6fa0: 6900 6d33 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ -0f6fa4: 2200 6006 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6fa8: 1a01 2e4b |0014: const-string v1, "tag:yaml.org,2002:set" // string@4b2e │ │ -0f6fac: 7020 082a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6fb2: 6900 7333 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0f6fb6: 2200 6006 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6fba: 1a01 2c4b |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4b2c │ │ -0f6fbe: 7020 082a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6fc4: 6900 7033 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0f6fc8: 2200 6006 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6fcc: 1a01 2b4b |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4b2b │ │ -0f6fd0: 7020 082a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6fd6: 6900 6f33 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336f │ │ -0f6fda: 2200 6006 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6fde: 1a01 244b |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4b24 │ │ -0f6fe2: 7020 082a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6fe8: 6900 6733 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0f6fec: 2200 6006 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6ff0: 1a01 274b |0038: const-string v1, "tag:yaml.org,2002:int" // string@4b27 │ │ -0f6ff4: 7020 082a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f6ffa: 6900 6b33 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ -0f6ffe: 2201 6006 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f7002: 1a02 264b |0041: const-string v2, "tag:yaml.org,2002:float" // string@4b26 │ │ -0f7006: 7020 082a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f700c: 6901 6a33 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0f7010: 2202 6006 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f7014: 1a03 304b |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4b30 │ │ -0f7018: 7020 082a 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f701e: 6902 7533 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0f7022: 2203 6006 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f7026: 1a04 254b |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4b25 │ │ -0f702a: 7020 082a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f7030: 6903 6833 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ -0f7034: 2203 6006 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f7038: 1a04 2a4b |005c: const-string v4, "tag:yaml.org,2002:null" // string@4b2a │ │ -0f703c: 7020 082a 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f7042: 6903 6e33 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0f7046: 2203 6006 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f704a: 1a04 2f4b |0065: const-string v4, "tag:yaml.org,2002:str" // string@4b2f │ │ -0f704e: 7020 082a 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f7054: 6903 7433 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0f7058: 2203 6006 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f705c: 1a04 2d4b |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4b2d │ │ -0f7060: 7020 082a 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f7066: 6903 7233 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0f706a: 2203 6006 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f706e: 1a04 284b |0077: const-string v4, "tag:yaml.org,2002:map" // string@4b28 │ │ -0f7072: 7020 082a 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a08 │ │ -0f7078: 6903 6c33 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0f707c: 2203 bf01 |007e: new-instance v3, Ljava/util/HashMap; // type@01bf │ │ -0f7080: 7010 0c06 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f7086: 6903 6933 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3369 │ │ -0f708a: 2204 c001 |0085: new-instance v4, Ljava/util/HashSet; // type@01c0 │ │ -0f708e: 7010 1706 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0f7094: 1c05 6801 |008a: const-class v5, Ljava/lang/Double; // type@0168 │ │ -0f7098: 7220 6f06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f709e: 1c05 6b01 |008f: const-class v5, Ljava/lang/Float; // type@016b │ │ -0f70a2: 7220 6f06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70a8: 1c05 9101 |0094: const-class v5, Ljava/math/BigDecimal; // type@0191 │ │ -0f70ac: 7220 6f06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70b2: 7230 5d06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f70b8: 2201 c001 |009c: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -0f70bc: 7010 1706 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0f70c2: 1c04 7101 |00a1: const-class v4, Ljava/lang/Integer; // type@0171 │ │ -0f70c6: 7220 6f06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70cc: 1c04 7401 |00a6: const-class v4, Ljava/lang/Long; // type@0174 │ │ -0f70d0: 7220 6f06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70d6: 1c04 9201 |00ab: const-class v4, Ljava/math/BigInteger; // type@0192 │ │ -0f70da: 7220 6f06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70e0: 7230 5d06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f70e6: 2200 c001 |00b3: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0f70ea: 7010 1706 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0f70f0: 1c01 ba01 |00b8: const-class v1, Ljava/util/Date; // type@01ba │ │ -0f70f4: 7220 6f06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f70fa: 1c01 ab01 |00bd: const-class v1, Ljava/sql/Date; // type@01ab │ │ -0f70fe: 7220 6f06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f7104: 1c01 ac01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01ac │ │ -0f7108: 7220 6f06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0f710e: 7230 5d06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f7114: 0e00 |00ca: return-void │ │ +0f6f40: |[0f6f40] org.yaml.snakeyaml.nodes.Tag.:()V │ │ +0f6f50: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6f54: 1a01 2d4b |0002: const-string v1, "tag:yaml.org,2002:yaml" // string@4b2d │ │ +0f6f58: 7020 042a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6f5e: 6900 7633 |0007: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0f6f62: 2200 6006 |0009: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6f66: 1a01 254b |000b: const-string v1, "tag:yaml.org,2002:merge" // string@4b25 │ │ +0f6f6a: 7020 042a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6f70: 6900 6d33 |0010: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ +0f6f74: 2200 6006 |0012: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6f78: 1a01 2a4b |0014: const-string v1, "tag:yaml.org,2002:set" // string@4b2a │ │ +0f6f7c: 7020 042a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6f82: 6900 7333 |0019: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0f6f86: 2200 6006 |001b: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6f8a: 1a01 284b |001d: const-string v1, "tag:yaml.org,2002:pairs" // string@4b28 │ │ +0f6f8e: 7020 042a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6f94: 6900 7033 |0022: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0f6f98: 2200 6006 |0024: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6f9c: 1a01 274b |0026: const-string v1, "tag:yaml.org,2002:omap" // string@4b27 │ │ +0f6fa0: 7020 042a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6fa6: 6900 6f33 |002b: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336f │ │ +0f6faa: 2200 6006 |002d: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6fae: 1a01 204b |002f: const-string v1, "tag:yaml.org,2002:binary" // string@4b20 │ │ +0f6fb2: 7020 042a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6fb8: 6900 6733 |0034: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0f6fbc: 2200 6006 |0036: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6fc0: 1a01 234b |0038: const-string v1, "tag:yaml.org,2002:int" // string@4b23 │ │ +0f6fc4: 7020 042a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6fca: 6900 6b33 |003d: sput-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ +0f6fce: 2201 6006 |003f: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6fd2: 1a02 224b |0041: const-string v2, "tag:yaml.org,2002:float" // string@4b22 │ │ +0f6fd6: 7020 042a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6fdc: 6901 6a33 |0046: sput-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0f6fe0: 2202 6006 |0048: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6fe4: 1a03 2c4b |004a: const-string v3, "tag:yaml.org,2002:timestamp" // string@4b2c │ │ +0f6fe8: 7020 042a 3200 |004c: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f6fee: 6902 7533 |004f: sput-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0f6ff2: 2203 6006 |0051: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6ff6: 1a04 214b |0053: const-string v4, "tag:yaml.org,2002:bool" // string@4b21 │ │ +0f6ffa: 7020 042a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f7000: 6903 6833 |0058: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ +0f7004: 2203 6006 |005a: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f7008: 1a04 264b |005c: const-string v4, "tag:yaml.org,2002:null" // string@4b26 │ │ +0f700c: 7020 042a 4300 |005e: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f7012: 6903 6e33 |0061: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0f7016: 2203 6006 |0063: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f701a: 1a04 2b4b |0065: const-string v4, "tag:yaml.org,2002:str" // string@4b2b │ │ +0f701e: 7020 042a 4300 |0067: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f7024: 6903 7433 |006a: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0f7028: 2203 6006 |006c: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f702c: 1a04 294b |006e: const-string v4, "tag:yaml.org,2002:seq" // string@4b29 │ │ +0f7030: 7020 042a 4300 |0070: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f7036: 6903 7233 |0073: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0f703a: 2203 6006 |0075: new-instance v3, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f703e: 1a04 244b |0077: const-string v4, "tag:yaml.org,2002:map" // string@4b24 │ │ +0f7042: 7020 042a 4300 |0079: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/String;)V // method@2a04 │ │ +0f7048: 6903 6c33 |007c: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0f704c: 2203 bf01 |007e: new-instance v3, Ljava/util/HashMap; // type@01bf │ │ +0f7050: 7010 0c06 0300 |0080: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f7056: 6903 6933 |0083: sput-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3369 │ │ +0f705a: 2204 c001 |0085: new-instance v4, Ljava/util/HashSet; // type@01c0 │ │ +0f705e: 7010 1706 0400 |0087: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0f7064: 1c05 6801 |008a: const-class v5, Ljava/lang/Double; // type@0168 │ │ +0f7068: 7220 6f06 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f706e: 1c05 6b01 |008f: const-class v5, Ljava/lang/Float; // type@016b │ │ +0f7072: 7220 6f06 5400 |0091: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f7078: 1c05 9101 |0094: const-class v5, Ljava/math/BigDecimal; // type@0191 │ │ +0f707c: 7220 6f06 5400 |0096: invoke-interface {v4, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f7082: 7230 5d06 1304 |0099: invoke-interface {v3, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f7088: 2201 c001 |009c: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0f708c: 7010 1706 0100 |009e: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0f7092: 1c04 7101 |00a1: const-class v4, Ljava/lang/Integer; // type@0171 │ │ +0f7096: 7220 6f06 4100 |00a3: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f709c: 1c04 7401 |00a6: const-class v4, Ljava/lang/Long; // type@0174 │ │ +0f70a0: 7220 6f06 4100 |00a8: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f70a6: 1c04 9201 |00ab: const-class v4, Ljava/math/BigInteger; // type@0192 │ │ +0f70aa: 7220 6f06 4100 |00ad: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f70b0: 7230 5d06 0301 |00b0: invoke-interface {v3, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f70b6: 2200 c001 |00b3: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0f70ba: 7010 1706 0000 |00b5: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0f70c0: 1c01 ba01 |00b8: const-class v1, Ljava/util/Date; // type@01ba │ │ +0f70c4: 7220 6f06 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f70ca: 1c01 ab01 |00bd: const-class v1, Ljava/sql/Date; // type@01ab │ │ +0f70ce: 7220 6f06 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f70d4: 1c01 ac01 |00c2: const-class v1, Ljava/sql/Timestamp; // type@01ac │ │ +0f70d8: 7220 6f06 1000 |00c4: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0f70de: 7230 5d06 2300 |00c7: invoke-interface {v3, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f70e4: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0009 line=34 │ │ 0x0012 line=35 │ │ 0x001b line=36 │ │ 0x0024 line=37 │ │ @@ -186975,36 +186975,36 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f7118: |[0f7118] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ -0f7128: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0f712e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7130: 5c20 7733 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ -0f7134: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ -0f7138: 2200 8201 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f713c: 7010 5705 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7142: 1a01 234b |000d: const-string v1, "tag:yaml.org,2002:" // string@4b23 │ │ -0f7146: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f714c: 6e10 b204 0300 |0012: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f7152: 0c03 |0015: move-result-object v3 │ │ -0f7154: 7110 b52b 0300 |0016: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -0f715a: 0c03 |0019: move-result-object v3 │ │ -0f715c: 6e20 6105 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7162: 6e10 6905 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7168: 0c03 |0020: move-result-object v3 │ │ -0f716a: 5b23 7833 |0021: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f716e: 0e00 |0023: return-void │ │ -0f7170: 2203 7701 |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0177 │ │ -0f7174: 1a00 ec05 |0026: const-string v0, "Class for tag must be provided." // string@05ec │ │ -0f7178: 7020 1505 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f717e: 2703 |002b: throw v3 │ │ +0f70e8: |[0f70e8] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/Class;)V │ │ +0f70f8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0f70fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7100: 5c20 7733 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ +0f7104: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ +0f7108: 2200 8201 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f710c: 7010 5705 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7112: 1a01 1f4b |000d: const-string v1, "tag:yaml.org,2002:" // string@4b1f │ │ +0f7116: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f711c: 6e10 b204 0300 |0012: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f7122: 0c03 |0015: move-result-object v3 │ │ +0f7124: 7110 b12b 0300 |0016: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb1 │ │ +0f712a: 0c03 |0019: move-result-object v3 │ │ +0f712c: 6e20 6105 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f7132: 6e10 6905 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7138: 0c03 |0020: move-result-object v3 │ │ +0f713a: 5b23 7833 |0021: iput-object v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f713e: 0e00 |0023: return-void │ │ +0f7140: 2203 7701 |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0177 │ │ +0f7144: 1a00 ec05 |0026: const-string v0, "Class for tag must be provided." // string@05ec │ │ +0f7148: 7020 1505 0300 |0028: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f714e: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=70 │ │ 0x0008 line=88 │ │ 0x0024 line=86 │ │ locals : │ │ @@ -187016,50 +187016,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f7180: |[0f7180] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ -0f7190: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7196: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7198: 5c20 7733 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ -0f719c: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ -0f71a0: 6e10 3d05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f71a6: 0a00 |000b: move-result v0 │ │ -0f71a8: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ -0f71ac: 6e10 4b05 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0f71b2: 0c00 |0011: move-result-object v0 │ │ -0f71b4: 6e10 3d05 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f71ba: 0a00 |0015: move-result v0 │ │ -0f71bc: 6e10 3d05 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f71c2: 0a01 |0019: move-result v1 │ │ -0f71c4: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ -0f71c8: 7110 b52b 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -0f71ce: 0c00 |001f: move-result-object v0 │ │ -0f71d0: 5b20 7833 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f71d4: 1a00 234b |0022: const-string v0, "tag:yaml.org,2002:" // string@4b23 │ │ -0f71d8: 6e20 4305 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f71de: 0a03 |0027: move-result v3 │ │ -0f71e0: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0f71e4: 5c23 7733 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ -0f71e8: 0e00 |002c: return-void │ │ -0f71ea: 2203 6d01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f71ee: 1a00 cb19 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@19cb │ │ -0f71f2: 7020 d904 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f71f8: 2703 |0034: throw v3 │ │ -0f71fa: 2203 6d01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f71fe: 1a00 ca19 |0037: const-string v0, "Tag must not be empty." // string@19ca │ │ -0f7202: 7020 d904 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f7208: 2703 |003c: throw v3 │ │ -0f720a: 2203 7701 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0177 │ │ -0f720e: 1a00 c919 |003f: const-string v0, "Tag must be provided." // string@19c9 │ │ -0f7212: 7020 1505 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f7218: 2703 |0044: throw v3 │ │ +0f7150: |[0f7150] org.yaml.snakeyaml.nodes.Tag.:(Ljava/lang/String;)V │ │ +0f7160: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7166: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7168: 5c20 7733 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ +0f716c: 3803 3700 |0006: if-eqz v3, 003d // +0037 │ │ +0f7170: 6e10 3d05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f7176: 0a00 |000b: move-result v0 │ │ +0f7178: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ +0f717c: 6e10 4b05 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0f7182: 0c00 |0011: move-result-object v0 │ │ +0f7184: 6e10 3d05 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f718a: 0a00 |0015: move-result v0 │ │ +0f718c: 6e10 3d05 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f7192: 0a01 |0019: move-result v1 │ │ +0f7194: 3310 1300 |001a: if-ne v0, v1, 002d // +0013 │ │ +0f7198: 7110 b12b 0300 |001c: invoke-static {v3}, Lorg/yaml/snakeyaml/util/UriEncoder;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb1 │ │ +0f719e: 0c00 |001f: move-result-object v0 │ │ +0f71a0: 5b20 7833 |0020: iput-object v0, v2, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f71a4: 1a00 1f4b |0022: const-string v0, "tag:yaml.org,2002:" // string@4b1f │ │ +0f71a8: 6e20 4305 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f71ae: 0a03 |0027: move-result v3 │ │ +0f71b0: df03 0301 |0028: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0f71b4: 5c23 7733 |002a: iput-boolean v3, v2, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ +0f71b8: 0e00 |002c: return-void │ │ +0f71ba: 2203 6d01 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f71be: 1a00 cb19 |002f: const-string v0, "Tag must not contain leading or trailing spaces." // string@19cb │ │ +0f71c2: 7020 d904 0300 |0031: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f71c8: 2703 |0034: throw v3 │ │ +0f71ca: 2203 6d01 |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f71ce: 1a00 ca19 |0037: const-string v0, "Tag must not be empty." // string@19ca │ │ +0f71d2: 7020 d904 0300 |0039: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f71d8: 2703 |003c: throw v3 │ │ +0f71da: 2203 7701 |003d: new-instance v3, Ljava/lang/NullPointerException; // type@0177 │ │ +0f71de: 1a00 c919 |003f: const-string v0, "Tag must be provided." // string@19c9 │ │ +0f71e2: 7020 1505 0300 |0041: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f71e8: 2703 |0044: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=70 │ │ 0x0008 line=75 │ │ 0x000e line=77 │ │ 0x001c line=80 │ │ @@ -187076,27 +187076,27 @@ │ │ type : '(Ljava/net/URI;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f721c: |[0f721c] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ -0f722c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7234: 5c10 7733 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ -0f7238: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -0f723c: 6e10 ad05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05ad │ │ -0f7242: 0c02 |000b: move-result-object v2 │ │ -0f7244: 5b12 7833 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f7248: 0e00 |000e: return-void │ │ -0f724a: 2202 7701 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0f724e: 1a00 1e1c |0011: const-string v0, "URI for tag must be provided." // string@1c1e │ │ -0f7252: 7020 1505 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f7258: 2702 |0016: throw v2 │ │ +0f71ec: |[0f71ec] org.yaml.snakeyaml.nodes.Tag.:(Ljava/net/URI;)V │ │ +0f71fc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7202: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7204: 5c10 7733 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ +0f7208: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +0f720c: 6e10 ad05 0200 |0008: invoke-virtual {v2}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@05ad │ │ +0f7212: 0c02 |000b: move-result-object v2 │ │ +0f7214: 5b12 7833 |000c: iput-object v2, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f7218: 0e00 |000e: return-void │ │ +0f721a: 2202 7701 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0f721e: 1a00 1e1c |0011: const-string v0, "URI for tag must be provided." // string@1c1e │ │ +0f7222: 7020 1505 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f7228: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=70 │ │ 0x0008 line=95 │ │ 0x000f line=93 │ │ locals : │ │ @@ -187109,19 +187109,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 │ │ -0f6e48: |[0f6e48] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ -0f6e58: 1f01 6006 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6e5c: 6e20 0b2a 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@2a0b │ │ -0f6e62: 0a01 |0005: move-result v1 │ │ -0f6e64: 0f01 |0006: return v1 │ │ +0f6e18: |[0f6e18] org.yaml.snakeyaml.nodes.Tag.compareTo:(Ljava/lang/Object;)I │ │ +0f6e28: 1f01 6006 |0000: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6e2c: 6e20 072a 1000 |0002: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I // method@2a07 │ │ +0f6e32: 0a01 |0005: move-result v1 │ │ +0f6e34: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -187130,21 +187130,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0f6e68: |[0f6e68] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ -0f6e78: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6e7c: 6e10 0f2a 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ -0f6e82: 0c02 |0005: move-result-object v2 │ │ -0f6e84: 6e20 2d05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052d │ │ -0f6e8a: 0a02 |0009: move-result v2 │ │ -0f6e8c: 0f02 |000a: return v2 │ │ +0f6e38: |[0f6e38] org.yaml.snakeyaml.nodes.Tag.compareTo:(Lorg/yaml/snakeyaml/nodes/Tag;)I │ │ +0f6e48: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6e4c: 6e10 0b2a 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0b │ │ +0f6e52: 0c02 |0005: move-result-object v2 │ │ +0f6e54: 6e20 2d05 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@052d │ │ +0f6e5a: 0a02 |0009: move-result v2 │ │ +0f6e5c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ @@ -187153,26 +187153,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0f6d5c: |[0f6d5c] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ -0f6d6c: 2020 6006 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6d70: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0f6d74: 5410 7833 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6d78: 1f02 6006 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0f6d7c: 6e10 0f2a 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ -0f6d82: 0c02 |000b: move-result-object v2 │ │ -0f6d84: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f6d8a: 0a02 |000f: move-result v2 │ │ -0f6d8c: 0f02 |0010: return v2 │ │ -0f6d8e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f6d90: 0f02 |0012: return v2 │ │ +0f6d2c: |[0f6d2c] org.yaml.snakeyaml.nodes.Tag.equals:(Ljava/lang/Object;)Z │ │ +0f6d3c: 2020 6006 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6d40: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0f6d44: 5410 7833 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6d48: 1f02 6006 |0006: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0f6d4c: 6e10 0b2a 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0b │ │ +0f6d52: 0c02 |000b: move-result-object v2 │ │ +0f6d54: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f6d5a: 0a02 |000f: move-result v2 │ │ +0f6d5c: 0f02 |0010: return v2 │ │ +0f6d5e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f6d60: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Object; │ │ @@ -187182,38 +187182,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f6ed0: |[0f6ed0] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ -0f6ee0: 5430 7833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6ee4: 1a01 234b |0002: const-string v1, "tag:yaml.org,2002:" // string@4b23 │ │ -0f6ee8: 6e20 4305 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f6eee: 0a00 |0007: move-result v0 │ │ -0f6ef0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0f6ef4: 5430 7833 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6ef8: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ -0f6efc: 6e20 4505 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f6f02: 0c00 |0011: move-result-object v0 │ │ -0f6f04: 7110 b32b 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb3 │ │ -0f6f0a: 0c00 |0015: move-result-object v0 │ │ -0f6f0c: 1100 |0016: return-object v0 │ │ -0f6f0e: 2200 3706 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f6f12: 2201 8201 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6f16: 7010 5705 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6f1c: 1a02 1f0b |001e: const-string v2, "Invalid tag: " // string@0b1f │ │ -0f6f20: 6e20 6105 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6f26: 5432 7833 |0023: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6f2a: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6f30: 6e10 6905 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6f36: 0c01 |002b: move-result-object v1 │ │ -0f6f38: 7020 1329 1000 |002c: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f6f3e: 2700 |002f: throw v0 │ │ +0f6ea0: |[0f6ea0] org.yaml.snakeyaml.nodes.Tag.getClassName:()Ljava/lang/String; │ │ +0f6eb0: 5430 7833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6eb4: 1a01 1f4b |0002: const-string v1, "tag:yaml.org,2002:" // string@4b1f │ │ +0f6eb8: 6e20 4305 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f6ebe: 0a00 |0007: move-result v0 │ │ +0f6ec0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0f6ec4: 5430 7833 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6ec8: 1301 1200 |000c: const/16 v1, #int 18 // #12 │ │ +0f6ecc: 6e20 4505 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f6ed2: 0c00 |0011: move-result-object v0 │ │ +0f6ed4: 7110 af2b 0000 |0012: invoke-static {v0}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/lang/String;)Ljava/lang/String; // method@2baf │ │ +0f6eda: 0c00 |0015: move-result-object v0 │ │ +0f6edc: 1100 |0016: return-object v0 │ │ +0f6ede: 2200 3706 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f6ee2: 2201 8201 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6ee6: 7010 5705 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6eec: 1a02 1f0b |001e: const-string v2, "Invalid tag: " // string@0b1f │ │ +0f6ef0: 6e20 6105 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6ef6: 5432 7833 |0023: iget-object v2, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6efa: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6f00: 6e10 6905 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6f06: 0c01 |002b: move-result-object v1 │ │ +0f6f08: 7020 0f29 1000 |002c: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f6f0e: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000a line=114 │ │ 0x0017 line=112 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -187223,19 +187223,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f6e90: |[0f6e90] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ -0f6ea0: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6ea4: 6e10 3d05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f6eaa: 0a00 |0005: move-result v0 │ │ -0f6eac: 0f00 |0006: return v0 │ │ +0f6e60: |[0f6e60] org.yaml.snakeyaml.nodes.Tag.getLength:()I │ │ +0f6e70: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6e74: 6e10 3d05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f6e7a: 0a00 |0005: move-result v0 │ │ +0f6e7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/nodes/Tag;) │ │ @@ -187243,17 +187243,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6f40: |[0f6f40] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ -0f6f50: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6f54: 1100 |0002: return-object v0 │ │ +0f6f10: |[0f6f10] org.yaml.snakeyaml.nodes.Tag.getValue:()Ljava/lang/String; │ │ +0f6f20: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6f24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/nodes/Tag;) │ │ @@ -187261,19 +187261,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f6eb0: |[0f6eb0] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ -0f6ec0: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6ec4: 6e10 3805 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0f6eca: 0a00 |0005: move-result v0 │ │ -0f6ecc: 0f00 |0006: return v0 │ │ +0f6e80: |[0f6e80] org.yaml.snakeyaml.nodes.Tag.hashCode:()I │ │ +0f6e90: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6e94: 6e10 3805 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0f6e9a: 0a00 |0005: move-result v0 │ │ +0f6e9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/nodes/Tag;) │ │ @@ -187281,25 +187281,25 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f6d94: |[0f6d94] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ -0f6da4: 6200 6933 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3369 │ │ -0f6da8: 7220 5a06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f6dae: 0c00 |0005: move-result-object v0 │ │ -0f6db0: 1f00 d001 |0006: check-cast v0, Ljava/util/Set; // type@01d0 │ │ -0f6db4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0f6db8: 7220 7206 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0f6dbe: 0a02 |000d: move-result v2 │ │ -0f6dc0: 0f02 |000e: return v2 │ │ -0f6dc2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f6dc4: 0f02 |0010: return v2 │ │ +0f6d64: |[0f6d64] org.yaml.snakeyaml.nodes.Tag.isCompatible:(Ljava/lang/Class;)Z │ │ +0f6d74: 6200 6933 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.COMPATIBILITY_MAP:Ljava/util/Map; // field@3369 │ │ +0f6d78: 7220 5a06 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f6d7e: 0c00 |0005: move-result-object v0 │ │ +0f6d80: 1f00 d001 |0006: check-cast v0, Ljava/util/Set; // type@01d0 │ │ +0f6d84: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0f6d88: 7220 7206 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0f6d8e: 0a02 |000d: move-result v2 │ │ +0f6d90: 0f02 |000e: return v2 │ │ +0f6d92: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f6d94: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000a line=151 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Class; │ │ @@ -187309,17 +187309,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6dc8: |[0f6dc8] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ -0f6dd8: 5510 7733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ -0f6ddc: 0f00 |0002: return v0 │ │ +0f6d98: |[0f6d98] org.yaml.snakeyaml.nodes.Tag.isSecondary:()Z │ │ +0f6da8: 5510 7733 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.secondary:Z // field@3377 │ │ +0f6dac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/nodes/Tag;) │ │ @@ -187327,28 +187327,28 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f6de0: |[0f6de0] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ -0f6df0: 5430 7833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6df4: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6df8: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6dfe: 1a02 234b |0007: const-string v2, "tag:yaml.org,2002:" // string@4b23 │ │ -0f6e02: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6e08: 6e10 b204 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f6e0e: 0c04 |000f: move-result-object v4 │ │ -0f6e10: 6e20 6105 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6e16: 6e10 6905 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6e1c: 0c04 |0016: move-result-object v4 │ │ -0f6e1e: 6e20 3105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f6e24: 0a04 |001a: move-result v4 │ │ -0f6e26: 0f04 |001b: return v4 │ │ +0f6db0: |[0f6db0] org.yaml.snakeyaml.nodes.Tag.matches:(Ljava/lang/Class;)Z │ │ +0f6dc0: 5430 7833 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6dc4: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6dc8: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6dce: 1a02 1f4b |0007: const-string v2, "tag:yaml.org,2002:" // string@4b1f │ │ +0f6dd2: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6dd8: 6e10 b204 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f6dde: 0c04 |000f: move-result-object v4 │ │ +0f6de0: 6e20 6105 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6de6: 6e10 6905 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6dec: 0c04 |0016: move-result-object v4 │ │ +0f6dee: 6e20 3105 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f6df4: 0a04 |001a: move-result v4 │ │ +0f6df6: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x001c reg=4 (null) Ljava/lang/Class; │ │ │ │ @@ -187357,19 +187357,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f6e28: |[0f6e28] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ -0f6e38: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6e3c: 6e20 4305 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f6e42: 0a02 |0005: move-result v2 │ │ -0f6e44: 0f02 |0006: return v2 │ │ +0f6df8: |[0f6df8] org.yaml.snakeyaml.nodes.Tag.startsWith:(Ljava/lang/String;)Z │ │ +0f6e08: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6e0c: 6e20 4305 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f6e12: 0a02 |0005: move-result v2 │ │ +0f6e14: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -187378,17 +187378,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6f58: |[0f6f58] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ -0f6f68: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ -0f6f6c: 1100 |0002: return-object v0 │ │ +0f6f28: |[0f6f28] org.yaml.snakeyaml.nodes.Tag.toString:()Ljava/lang/String; │ │ +0f6f38: 5410 7833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/Tag;.value:Ljava/lang/String; // field@3378 │ │ +0f6f3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/Tag; │ │ │ │ source_file_idx : 6604 (Tag.java) │ │ @@ -187496,17 +187496,17 @@ │ │ virtual_methods_size: 3 │ │ │ │ Class #683 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13208 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10861 '' │ │ +Annotations on method #10857 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/DumperOptions$Version;" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #10862 'getTags' │ │ +Annotations on method #10858 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #683 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -187526,19 +187526,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f94dc: |[0f94dc] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0f94ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f94f2: 5b01 9933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ -0f94f6: 5b02 9833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ -0f94fa: 0e00 |0007: return-void │ │ +0f94ac: |[0f94ac] org.yaml.snakeyaml.parser.VersionTagsTuple.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0f94bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f94c2: 5b01 9933 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ +0f94c6: 5b02 9833 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ +0f94ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ @@ -187551,17 +187551,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94ac: |[0f94ac] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ -0f94bc: 5410 9833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ -0f94c0: 1100 |0002: return-object v0 │ │ +0f947c: |[0f947c] org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map; │ │ +0f948c: 5410 9833 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ +0f9490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/parser/VersionTagsTuple;) │ │ @@ -187569,17 +187569,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94c4: |[0f94c4] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0f94d4: 5410 9933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ -0f94d8: 1100 |0002: return-object v0 │ │ +0f9494: |[0f9494] org.yaml.snakeyaml.parser.VersionTagsTuple.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0f94a4: 5410 9933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ +0f94a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/parser/VersionTagsTuple;) │ │ @@ -187587,27 +187587,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f9474: |[0f9474] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ -0f9484: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f9486: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0f948a: 5431 9933 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ -0f948e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f9490: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0f9494: 5431 9833 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ -0f9498: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f949a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -0f949e: 1a01 d51d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1dd5 │ │ -0f94a2: 7120 3305 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0f94a8: 0c00 |0012: move-result-object v0 │ │ -0f94aa: 1100 |0013: return-object v0 │ │ +0f9444: |[0f9444] org.yaml.snakeyaml.parser.VersionTagsTuple.toString:()Ljava/lang/String; │ │ +0f9454: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f9456: 2300 e806 |0001: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0f945a: 5431 9933 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3399 │ │ +0f945e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f9460: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0f9464: 5431 9833 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.tags:Ljava/util/Map; // field@3398 │ │ +0f9468: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f946a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +0f946e: 1a01 d51d |000d: const-string v1, "VersionTagsTuple<%s, %s>" // string@1dd5 │ │ +0f9472: 7120 3305 0100 |000f: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0f9478: 0c00 |0012: move-result-object v0 │ │ +0f947a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ │ │ source_file_idx : 7636 (VersionTagsTuple.java) │ │ @@ -187676,32 +187676,32 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0f9924: |[0f9924] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ -0f9934: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0f993a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f993c: 5920 a633 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9940: 5920 a333 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f9944: 5920 a433 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f9948: 5920 a033 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f994c: 1a01 af00 |000c: const-string v1, "'reader'" // string@00af │ │ -0f9950: 5b21 a533 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ -0f9954: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ -0f9958: 5b21 9f33 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f995c: 5b23 a733 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ -0f9960: 5c20 a233 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f9964: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ -0f9968: 2333 d806 |001a: new-array v3, v3, [C // type@06d8 │ │ -0f996c: 5b23 a133 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f9970: 7010 872a 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f9976: 0e00 |0021: return-void │ │ +0f98f4: |[0f98f4] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/io/Reader;)V │ │ +0f9904: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0f990a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f990c: 5920 a633 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9910: 5920 a333 |0006: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f9914: 5920 a433 |0008: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f9918: 5920 a033 |000a: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f991c: 1a01 af00 |000c: const-string v1, "'reader'" // string@00af │ │ +0f9920: 5b21 a533 |000e: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ +0f9924: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ +0f9928: 5b21 9f33 |0012: iput-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f992c: 5b23 a733 |0014: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ +0f9930: 5c20 a233 |0016: iput-boolean v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f9934: 1303 0104 |0018: const/16 v3, #int 1025 // #401 │ │ +0f9938: 2333 d806 |001a: new-array v3, v3, [C // type@06d8 │ │ +0f993c: 5b23 a133 |001c: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f9940: 7010 832a 0200 |001e: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f9946: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=32 │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ @@ -187720,41 +187720,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0f9978: |[0f9978] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ -0f9988: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0f998e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9990: 5920 a633 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9994: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f9996: 5c21 a233 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f999a: 5920 a333 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f999e: 5920 a433 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f99a2: 5920 a033 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f99a6: 1a00 b000 |000f: const-string v0, "'string'" // string@00b0 │ │ -0f99aa: 5b20 a533 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ -0f99ae: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0f99b2: 5b20 9f33 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f99b6: 6e20 792a 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a79 │ │ -0f99bc: 2200 8201 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f99c0: 7010 5705 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f99c6: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f99cc: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ -0f99d0: 6e20 6105 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f99d6: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f99dc: 0c03 |002a: move-result-object v3 │ │ -0f99de: 5b23 9f33 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f99e2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f99e4: 5b23 a733 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ -0f99e8: 5c21 a233 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f99ec: 5b23 a133 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f99f0: 0e00 |0034: return-void │ │ +0f9948: |[0f9948] org.yaml.snakeyaml.reader.StreamReader.:(Ljava/lang/String;)V │ │ +0f9958: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0f995e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f9960: 5920 a633 |0004: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9964: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f9966: 5c21 a233 |0007: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f996a: 5920 a333 |0009: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f996e: 5920 a433 |000b: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f9972: 5920 a033 |000d: iput v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f9976: 1a00 b000 |000f: const-string v0, "'string'" // string@00b0 │ │ +0f997a: 5b20 a533 |0011: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ +0f997e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +0f9982: 5b20 9f33 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9986: 6e20 752a 3200 |0017: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a75 │ │ +0f998c: 2200 8201 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f9990: 7010 5705 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f9996: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f999c: 1a03 0100 |0022: const-string v3, "��" // string@0001 │ │ +0f99a0: 6e20 6105 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f99a6: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f99ac: 0c03 |002a: move-result-object v3 │ │ +0f99ae: 5b23 9f33 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f99b2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f99b4: 5b23 a733 |002e: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ +0f99b8: 5c21 a233 |0030: iput-boolean v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f99bc: 5b23 a133 |0032: iput-object v3, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f99c0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=35 │ │ 0x000b line=36 │ │ @@ -187775,75 +187775,75 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -0f9618: |[0f9618] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ -0f9628: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -0f962c: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ -0f9630: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ -0f9634: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ -0f9638: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ -0f963c: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ -0f9640: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0f9644: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ -0f9648: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ -0f964c: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ -0f9650: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ -0f9654: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ -0f9658: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ -0f965c: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ -0f9660: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ -0f9666: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ -0f966a: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ -0f9670: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ -0f9674: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ -0f967a: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ -0f967e: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ -0f9682: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ -0f9686: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ -0f968c: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ -0f9690: 2803 |0034: goto 0037 // +0003 │ │ -0f9692: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -0f9694: 2802 |0036: goto 0038 // +0002 │ │ -0f9696: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -0f9698: 0f01 |0038: return v1 │ │ +0f95e8: |[0f95e8] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z │ │ +0f95f8: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +0f95fc: 3401 0600 |0002: if-lt v1, v0, 0008 // +0006 │ │ +0f9600: 1300 7e00 |0004: const/16 v0, #int 126 // #7e │ │ +0f9604: 3701 3100 |0006: if-le v1, v0, 0037 // +0031 │ │ +0f9608: 1300 0900 |0008: const/16 v0, #int 9 // #9 │ │ +0f960c: 3201 2d00 |000a: if-eq v1, v0, 0037 // +002d │ │ +0f9610: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0f9614: 3201 2900 |000e: if-eq v1, v0, 0037 // +0029 │ │ +0f9618: 1300 0d00 |0010: const/16 v0, #int 13 // #d │ │ +0f961c: 3201 2500 |0012: if-eq v1, v0, 0037 // +0025 │ │ +0f9620: 1300 8500 |0014: const/16 v0, #int 133 // #85 │ │ +0f9624: 3201 2100 |0016: if-eq v1, v0, 0037 // +0021 │ │ +0f9628: 1300 a000 |0018: const/16 v0, #int 160 // #a0 │ │ +0f962c: 3401 0700 |001a: if-lt v1, v0, 0021 // +0007 │ │ +0f9630: 1400 ffd7 0000 |001c: const v0, #float 7.74848e-41 // #0000d7ff │ │ +0f9636: 3701 1800 |001f: if-le v1, v0, 0037 // +0018 │ │ +0f963a: 1400 00e0 0000 |0021: const v0, #float 8.03561e-41 // #0000e000 │ │ +0f9640: 3401 0700 |0024: if-lt v1, v0, 002b // +0007 │ │ +0f9644: 1400 fdff 0000 |0026: const v0, #float 9.18313e-41 // #0000fffd │ │ +0f964a: 3701 0e00 |0029: if-le v1, v0, 0037 // +000e │ │ +0f964e: 1500 0100 |002b: const/high16 v0, #int 65536 // #1 │ │ +0f9652: 3401 0800 |002d: if-lt v1, v0, 0035 // +0008 │ │ +0f9656: 1400 ffff 1000 |002f: const v0, #float 1.5612e-39 // #0010ffff │ │ +0f965c: 3601 0300 |0032: if-gt v1, v0, 0035 // +0003 │ │ +0f9660: 2803 |0034: goto 0037 // +0003 │ │ +0f9662: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +0f9664: 2802 |0036: goto 0038 // +0002 │ │ +0f9666: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +0f9668: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ name : 'isPrintable' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0f969c: |[0f969c] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ -0f96ac: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f96b2: 0a00 |0003: move-result v0 │ │ -0f96b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f96b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f96b8: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ -0f96bc: 6e20 2c05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f96c2: 0a03 |000b: move-result v3 │ │ -0f96c4: 7110 812a 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ -0f96ca: 0a04 |000f: move-result v4 │ │ -0f96cc: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ -0f96d0: 0f01 |0012: return v1 │ │ -0f96d2: 7110 9b04 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f96d8: 0a03 |0016: move-result v3 │ │ -0f96da: b032 |0017: add-int/2addr v2, v3 │ │ -0f96dc: 28ee |0018: goto 0006 // -0012 │ │ -0f96de: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -0f96e0: 0f05 |001a: return v5 │ │ +0f966c: |[0f966c] org.yaml.snakeyaml.reader.StreamReader.isPrintable:(Ljava/lang/String;)Z │ │ +0f967c: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9682: 0a00 |0003: move-result v0 │ │ +0f9684: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f9686: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f9688: 3502 1300 |0006: if-ge v2, v0, 0019 // +0013 │ │ +0f968c: 6e20 2c05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f9692: 0a03 |000b: move-result v3 │ │ +0f9694: 7110 7d2a 0300 |000c: invoke-static {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a7d │ │ +0f969a: 0a04 |000f: move-result v4 │ │ +0f969c: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ +0f96a0: 0f01 |0012: return v1 │ │ +0f96a2: 7110 9b04 0300 |0013: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f96a8: 0a03 |0016: move-result v3 │ │ +0f96aa: b032 |0017: add-int/2addr v2, v3 │ │ +0f96ac: 28ee |0018: goto 0006 // -0012 │ │ +0f96ae: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +0f96b0: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=78 │ │ 0x000c line=80 │ │ 0x0013 line=84 │ │ locals : │ │ @@ -187854,82 +187854,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -0f9b5c: |[0f9b5c] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ -0f9b6c: 5560 a233 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f9b70: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ -0f9b74: 5460 9f33 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9b78: 5261 a633 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9b7c: 6e20 4505 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f9b82: 0c00 |000b: move-result-object v0 │ │ -0f9b84: 5b60 9f33 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9b88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f9b8a: 5960 a633 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9b8e: 5461 a733 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ -0f9b92: 5462 a133 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f9b96: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ -0f9b9a: 6e40 8704 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0487 │ │ -0f9ba0: 0a01 |001a: move-result v1 │ │ -0f9ba2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0f9ba4: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ -0f9ba8: 5463 a133 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f9bac: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ -0f9bb0: 4903 0304 |0022: aget-char v3, v3, v4 │ │ -0f9bb4: 7110 9f04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049f │ │ -0f9bba: 0a03 |0027: move-result v3 │ │ -0f9bbc: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ -0f9bc0: 5463 a733 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ -0f9bc4: 5464 a133 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f9bc8: 6e40 8704 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0487 │ │ -0f9bce: 0a03 |0031: move-result v3 │ │ -0f9bd0: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ -0f9bd2: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ -0f9bd6: b031 |0035: add-int/2addr v1, v3 │ │ -0f9bd8: 2803 |0036: goto 0039 // +0003 │ │ -0f9bda: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -0f9bdc: 2802 |0038: goto 003a // +0002 │ │ -0f9bde: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0f9be0: 2204 8201 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f9be4: 5465 9f33 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9be8: 6e10 3d05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9bee: 0a05 |0041: move-result v5 │ │ -0f9bf0: b015 |0042: add-int/2addr v5, v1 │ │ -0f9bf2: 7020 5805 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0558 │ │ -0f9bf8: 5465 9f33 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9bfc: 6e20 6105 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9c02: 5465 a133 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ -0f9c06: 6e40 6405 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0564 │ │ -0f9c0c: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ -0f9c10: 5c62 a233 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f9c14: 6e20 5a05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f9c1a: 6e10 6905 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f9c20: 0c00 |005a: move-result-object v0 │ │ -0f9c22: 5b60 9f33 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9c26: 6e20 792a 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a79 │ │ -0f9c2c: 2820 |0060: goto 0080 // +0020 │ │ -0f9c2e: 5c62 a233 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ -0f9c32: 2200 8201 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f9c36: 7010 5705 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f9c3c: 5461 9f33 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9c40: 6e20 6105 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9c46: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ -0f9c4a: 6e20 6105 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9c50: 6e10 6905 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f9c56: 0c00 |0075: move-result-object v0 │ │ -0f9c58: 5b60 9f33 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9c5c: 2808 |0078: goto 0080 // +0008 │ │ -0f9c5e: 0d00 |0079: move-exception v0 │ │ -0f9c60: 2201 3706 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f9c64: 7020 1529 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0f9c6a: 2701 |007f: throw v1 │ │ -0f9c6c: 0e00 |0080: return-void │ │ +0f9b2c: |[0f9b2c] org.yaml.snakeyaml.reader.StreamReader.update:()V │ │ +0f9b3c: 5560 a233 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f9b40: 3900 7e00 |0002: if-nez v0, 0080 // +007e │ │ +0f9b44: 5460 9f33 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9b48: 5261 a633 |0006: iget v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9b4c: 6e20 4505 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f9b52: 0c00 |000b: move-result-object v0 │ │ +0f9b54: 5b60 9f33 |000c: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9b58: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f9b5a: 5960 a633 |000f: iput v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9b5e: 5461 a733 |0011: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ +0f9b62: 5462 a133 |0013: iget-object v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f9b66: 1303 0004 |0015: const/16 v3, #int 1024 // #400 │ │ +0f9b6a: 6e40 8704 2130 |0017: invoke-virtual {v1, v2, v0, v3}, Ljava/io/Reader;.read:([CII)I // method@0487 │ │ +0f9b70: 0a01 |001a: move-result v1 │ │ +0f9b72: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0f9b74: 3d01 4500 |001c: if-lez v1, 0061 // +0045 │ │ +0f9b78: 5463 a133 |001e: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f9b7c: d804 01ff |0020: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0f9b80: 4903 0304 |0022: aget-char v3, v3, v4 │ │ +0f9b84: 7110 9f04 0300 |0024: invoke-static {v3}, Ljava/lang/Character;.isHighSurrogate:(C)Z // method@049f │ │ +0f9b8a: 0a03 |0027: move-result v3 │ │ +0f9b8c: 3803 1100 |0028: if-eqz v3, 0039 // +0011 │ │ +0f9b90: 5463 a733 |002a: iget-object v3, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ +0f9b94: 5464 a133 |002c: iget-object v4, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f9b98: 6e40 8704 4321 |002e: invoke-virtual {v3, v4, v1, v2}, Ljava/io/Reader;.read:([CII)I // method@0487 │ │ +0f9b9e: 0a03 |0031: move-result v3 │ │ +0f9ba0: 12f4 |0032: const/4 v4, #int -1 // #ff │ │ +0f9ba2: 3243 0400 |0033: if-eq v3, v4, 0037 // +0004 │ │ +0f9ba6: b031 |0035: add-int/2addr v1, v3 │ │ +0f9ba8: 2803 |0036: goto 0039 // +0003 │ │ +0f9baa: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +0f9bac: 2802 |0038: goto 003a // +0002 │ │ +0f9bae: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0f9bb0: 2204 8201 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f9bb4: 5465 9f33 |003c: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9bb8: 6e10 3d05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9bbe: 0a05 |0041: move-result v5 │ │ +0f9bc0: b015 |0042: add-int/2addr v5, v1 │ │ +0f9bc2: 7020 5805 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(I)V // method@0558 │ │ +0f9bc8: 5465 9f33 |0046: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9bcc: 6e20 6105 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9bd2: 5465 a133 |004b: iget-object v5, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.data:[C // field@33a1 │ │ +0f9bd6: 6e40 6405 5410 |004d: invoke-virtual {v4, v5, v0, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@0564 │ │ +0f9bdc: 3803 0700 |0050: if-eqz v3, 0057 // +0007 │ │ +0f9be0: 5c62 a233 |0052: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f9be4: 6e20 5a05 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f9bea: 6e10 6905 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f9bf0: 0c00 |005a: move-result-object v0 │ │ +0f9bf2: 5b60 9f33 |005b: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9bf6: 6e20 752a 0600 |005d: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.checkPrintable:(Ljava/lang/String;)V // method@2a75 │ │ +0f9bfc: 2820 |0060: goto 0080 // +0020 │ │ +0f9bfe: 5c62 a233 |0061: iput-boolean v2, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.eof:Z // field@33a2 │ │ +0f9c02: 2200 8201 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f9c06: 7010 5705 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f9c0c: 5461 9f33 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9c10: 6e20 6105 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9c16: 1a01 0100 |006d: const-string v1, "��" // string@0001 │ │ +0f9c1a: 6e20 6105 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9c20: 6e10 6905 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f9c26: 0c00 |0075: move-result-object v0 │ │ +0f9c28: 5b60 9f33 |0076: iput-object v0, v6, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9c2c: 2808 |0078: goto 0080 // +0008 │ │ +0f9c2e: 0d00 |0079: move-exception v0 │ │ +0f9c30: 2201 3706 |007a: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f9c34: 7020 1129 0100 |007c: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0f9c3a: 2701 |007f: throw v1 │ │ +0f9c3c: 0e00 |0080: return-void │ │ catches : 1 │ │ 0x0011 - 0x0078 │ │ Ljava/io/IOException; -> 0x0079 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x000f line=220 │ │ @@ -187955,34 +187955,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -0f99f4: |[0f99f4] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ -0f9a04: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9a0a: 0a00 |0003: move-result v0 │ │ -0f9a0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f9a0e: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ -0f9a12: 6e20 2c05 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f9a18: 0a02 |000a: move-result v2 │ │ -0f9a1a: 7110 812a 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ -0f9a20: 0a03 |000e: move-result v3 │ │ -0f9a22: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -0f9a26: 7110 9b04 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f9a2c: 0a02 |0014: move-result v2 │ │ -0f9a2e: b021 |0015: add-int/2addr v1, v2 │ │ -0f9a30: 28ef |0016: goto 0005 // -0011 │ │ -0f9a32: 2205 7c06 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@067c │ │ -0f9a36: 5440 a533 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ -0f9a3a: 1a03 364a |001b: const-string v3, "special characters are not allowed" // string@4a36 │ │ -0f9a3e: 7053 712a 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2a71 │ │ -0f9a44: 2705 |0020: throw v5 │ │ -0f9a46: 0e00 |0021: return-void │ │ +0f99c4: |[0f99c4] org.yaml.snakeyaml.reader.StreamReader.checkPrintable:(Ljava/lang/String;)V │ │ +0f99d4: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f99da: 0a00 |0003: move-result v0 │ │ +0f99dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f99de: 3501 1c00 |0005: if-ge v1, v0, 0021 // +001c │ │ +0f99e2: 6e20 2c05 1500 |0007: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f99e8: 0a02 |000a: move-result v2 │ │ +0f99ea: 7110 7d2a 0200 |000b: invoke-static {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a7d │ │ +0f99f0: 0a03 |000e: move-result v3 │ │ +0f99f2: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +0f99f6: 7110 9b04 0200 |0011: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f99fc: 0a02 |0014: move-result v2 │ │ +0f99fe: b021 |0015: add-int/2addr v1, v2 │ │ +0f9a00: 28ef |0016: goto 0005 // -0011 │ │ +0f9a02: 2205 7c06 |0017: new-instance v5, Lorg/yaml/snakeyaml/reader/ReaderException; // type@067c │ │ +0f9a06: 5440 a533 |0019: iget-object v0, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ +0f9a0a: 1a03 324a |001b: const-string v3, "special characters are not allowed" // string@4a32 │ │ +0f9a0e: 7053 6d2a 0521 |001d: invoke-direct {v5, v0, v1, v2, v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.:(Ljava/lang/String;IILjava/lang/String;)V // method@2a6d │ │ +0f9a14: 2705 |0020: throw v5 │ │ +0f9a16: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ 0x000b line=66 │ │ 0x0011 line=71 │ │ 0x0017 line=67 │ │ @@ -187995,18 +187995,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f9a48: |[0f9a48] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ -0f9a58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f9a5a: 6e20 7b2a 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0f9a60: 0e00 |0004: return-void │ │ +0f9a18: |[0f9a18] org.yaml.snakeyaml.reader.StreamReader.forward:()V │ │ +0f9a28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f9a2a: 6e20 772a 0100 |0001: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0f9a30: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188014,76 +188014,76 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -0f9a64: |[0f9a64] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ -0f9a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9a76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f9a78: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ -0f9a7c: 5252 a633 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9a80: 5453 9f33 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9a84: 6e10 3d05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9a8a: 0a03 |000b: move-result v3 │ │ -0f9a8c: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0f9a90: 7010 872a 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f9a96: 5252 a633 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9a9a: 5453 9f33 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9a9e: 6e10 3d05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9aa4: 0a03 |0018: move-result v3 │ │ -0f9aa6: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ -0f9aaa: 284b |001b: goto 0066 // +004b │ │ -0f9aac: 5452 9f33 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9ab0: 5253 a633 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9ab4: 6e20 2c05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f9aba: 0a02 |0023: move-result v2 │ │ -0f9abc: 5253 a633 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9ac0: 7110 9b04 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f9ac6: 0a04 |0029: move-result v4 │ │ -0f9ac8: b043 |002a: add-int/2addr v3, v4 │ │ -0f9aca: 5953 a633 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9ace: 5253 a333 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f9ad2: 7110 9b04 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f9ad8: 0a04 |0032: move-result v4 │ │ -0f9ada: b043 |0033: add-int/2addr v3, v4 │ │ -0f9adc: 5953 a333 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f9ae0: 6203 e533 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f9ae4: 6e20 ee2a 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f9aea: 0a03 |003b: move-result v3 │ │ -0f9aec: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ -0f9af0: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -0f9af4: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ -0f9af8: 5453 9f33 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9afc: 5254 a633 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9b00: 6e20 2b05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f9b06: 0a03 |0049: move-result v3 │ │ -0f9b08: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ -0f9b0c: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ -0f9b10: 280d |004e: goto 005b // +000d │ │ -0f9b12: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ -0f9b18: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ -0f9b1c: 5252 a033 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f9b20: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f9b24: 5952 a033 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f9b28: 2809 |005a: goto 0063 // +0009 │ │ -0f9b2a: 5252 a433 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f9b2e: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f9b32: 5952 a433 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f9b36: 5950 a033 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f9b3a: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f9b3e: 289d |0065: goto 0002 // -0063 │ │ -0f9b40: 5256 a633 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9b44: 5450 9f33 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9b48: 6e10 3d05 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9b4e: 0a00 |006d: move-result v0 │ │ -0f9b50: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ -0f9b54: 7010 872a 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f9b5a: 0e00 |0073: return-void │ │ +0f9a34: |[0f9a34] org.yaml.snakeyaml.reader.StreamReader.forward:(I)V │ │ +0f9a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9a46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f9a48: 3561 6400 |0002: if-ge v1, v6, 0066 // +0064 │ │ +0f9a4c: 5252 a633 |0004: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9a50: 5453 9f33 |0006: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9a54: 6e10 3d05 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9a5a: 0a03 |000b: move-result v3 │ │ +0f9a5c: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0f9a60: 7010 832a 0500 |000e: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f9a66: 5252 a633 |0011: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9a6a: 5453 9f33 |0013: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9a6e: 6e10 3d05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9a74: 0a03 |0018: move-result v3 │ │ +0f9a76: 3332 0300 |0019: if-ne v2, v3, 001c // +0003 │ │ +0f9a7a: 284b |001b: goto 0066 // +004b │ │ +0f9a7c: 5452 9f33 |001c: iget-object v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9a80: 5253 a633 |001e: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9a84: 6e20 2c05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f9a8a: 0a02 |0023: move-result v2 │ │ +0f9a8c: 5253 a633 |0024: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9a90: 7110 9b04 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f9a96: 0a04 |0029: move-result v4 │ │ +0f9a98: b043 |002a: add-int/2addr v3, v4 │ │ +0f9a9a: 5953 a633 |002b: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9a9e: 5253 a333 |002d: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f9aa2: 7110 9b04 0200 |002f: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f9aa8: 0a04 |0032: move-result v4 │ │ +0f9aaa: b043 |0033: add-int/2addr v3, v4 │ │ +0f9aac: 5953 a333 |0034: iput v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f9ab0: 6203 e533 |0036: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f9ab4: 6e20 ea2a 2300 |0038: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f9aba: 0a03 |003b: move-result v3 │ │ +0f9abc: 3903 1f00 |003c: if-nez v3, 005b // +001f │ │ +0f9ac0: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +0f9ac4: 3332 0f00 |0040: if-ne v2, v3, 004f // +000f │ │ +0f9ac8: 5453 9f33 |0042: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9acc: 5254 a633 |0044: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9ad0: 6e20 2b05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f9ad6: 0a03 |0049: move-result v3 │ │ +0f9ad8: 1304 0a00 |004a: const/16 v4, #int 10 // #a │ │ +0f9adc: 3243 0300 |004c: if-eq v3, v4, 004f // +0003 │ │ +0f9ae0: 280d |004e: goto 005b // +000d │ │ +0f9ae2: 1403 fffe 0000 |004f: const v3, #float 9.14754e-41 // #0000feff │ │ +0f9ae8: 3232 1100 |0052: if-eq v2, v3, 0063 // +0011 │ │ +0f9aec: 5252 a033 |0054: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f9af0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f9af4: 5952 a033 |0058: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f9af8: 2809 |005a: goto 0063 // +0009 │ │ +0f9afa: 5252 a433 |005b: iget v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f9afe: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f9b02: 5952 a433 |005f: iput v2, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f9b06: 5950 a033 |0061: iput v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f9b0a: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f9b0e: 289d |0065: goto 0002 // -0063 │ │ +0f9b10: 5256 a633 |0066: iget v6, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9b14: 5450 9f33 |0068: iget-object v0, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9b18: 6e10 3d05 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9b1e: 0a00 |006d: move-result v0 │ │ +0f9b20: 3306 0500 |006e: if-ne v6, v0, 0073 // +0005 │ │ +0f9b24: 7010 832a 0500 |0070: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f9b2a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ 0x0011 line=117 │ │ 0x001c line=121 │ │ 0x0024 line=122 │ │ @@ -188103,17 +188103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f96e4: |[0f96e4] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ -0f96f4: 5210 a033 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f96f8: 0f00 |0002: return v0 │ │ +0f96b4: |[0f96b4] org.yaml.snakeyaml.reader.StreamReader.getColumn:()I │ │ +0f96c4: 5210 a033 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f96c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188121,22 +188121,22 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f98c0: |[0f98c0] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ -0f98d0: 5410 a733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ -0f98d4: 1f00 7e06 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ -0f98d8: 6e10 8b2a 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@2a8b │ │ -0f98de: 0c00 |0007: move-result-object v0 │ │ -0f98e0: 7110 ba05 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ -0f98e6: 0c00 |000b: move-result-object v0 │ │ -0f98e8: 1100 |000c: return-object v0 │ │ +0f9890: |[0f9890] org.yaml.snakeyaml.reader.StreamReader.getEncoding:()Ljava/nio/charset/Charset; │ │ +0f98a0: 5410 a733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.stream:Ljava/io/Reader; // field@33a7 │ │ +0f98a4: 1f00 7e06 |0002: check-cast v0, Lorg/yaml/snakeyaml/reader/UnicodeReader; // type@067e │ │ +0f98a8: 6e10 872a 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.getEncoding:()Ljava/lang/String; // method@2a87 │ │ +0f98ae: 0c00 |0007: move-result-object v0 │ │ +0f98b0: 7110 ba05 0000 |0008: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ +0f98b6: 0c00 |000b: move-result-object v0 │ │ +0f98b8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188144,17 +188144,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f96fc: |[0f96fc] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ -0f970c: 5210 a333 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f9710: 0f00 |0002: return v0 │ │ +0f96cc: |[0f96cc] org.yaml.snakeyaml.reader.StreamReader.getIndex:()I │ │ +0f96dc: 5210 a333 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f96e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188162,17 +188162,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9714: |[0f9714] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ -0f9724: 5210 a433 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f9728: 0f00 |0002: return v0 │ │ +0f96e4: |[0f96e4] org.yaml.snakeyaml.reader.StreamReader.getLine:()I │ │ +0f96f4: 5210 a433 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f96f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #7 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188180,25 +188180,25 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0f98ec: |[0f98ec] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f98fc: 2207 3506 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0f9900: 5481 a533 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ -0f9904: 5282 a333 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f9908: 5283 a433 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ -0f990c: 5284 a033 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f9910: 5485 9f33 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9914: 5286 a633 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9918: 0770 |000e: move-object v0, v7 │ │ -0f991a: 7607 0029 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/Mark;.:(Ljava/lang/String;IIILjava/lang/String;I)V // method@2900 │ │ -0f9920: 1107 |0012: return-object v7 │ │ +0f98bc: |[0f98bc] org.yaml.snakeyaml.reader.StreamReader.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f98cc: 2207 3506 |0000: new-instance v7, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0f98d0: 5481 a533 |0002: iget-object v1, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.name:Ljava/lang/String; // field@33a5 │ │ +0f98d4: 5282 a333 |0004: iget v2, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f98d8: 5283 a433 |0006: iget v3, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.line:I // field@33a4 │ │ +0f98dc: 5284 a033 |0008: iget v4, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f98e0: 5485 9f33 |000a: iget-object v5, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f98e4: 5286 a633 |000c: iget v6, v8, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f98e8: 0770 |000e: move-object v0, v7 │ │ +0f98ea: 7607 fc28 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/Mark;.:(Ljava/lang/String;IIILjava/lang/String;I)V // method@28fc │ │ +0f98f0: 1107 |0012: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/reader/StreamReader;) │ │ @@ -188206,33 +188206,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f972c: |[0f972c] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ -0f973c: 5220 a633 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9740: 5421 9f33 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9744: 6e10 3d05 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0f974a: 0a01 |0007: move-result v1 │ │ -0f974c: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ -0f9750: 7010 872a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f9756: 5220 a633 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f975a: 5421 9f33 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f975e: 6e10 3d05 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9764: 0a01 |0014: move-result v1 │ │ -0f9766: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ -0f976a: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -0f976c: 0f00 |0018: return v0 │ │ -0f976e: 5420 9f33 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9772: 5221 a633 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9776: 6e20 2c05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f977c: 0a00 |0020: move-result v0 │ │ -0f977e: 0f00 |0021: return v0 │ │ +0f96fc: |[0f96fc] org.yaml.snakeyaml.reader.StreamReader.peek:()I │ │ +0f970c: 5220 a633 |0000: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9710: 5421 9f33 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9714: 6e10 3d05 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0f971a: 0a01 |0007: move-result v1 │ │ +0f971c: 3310 0500 |0008: if-ne v0, v1, 000d // +0005 │ │ +0f9720: 7010 832a 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f9726: 5220 a633 |000d: iget v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f972a: 5421 9f33 |000f: iget-object v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f972e: 6e10 3d05 0100 |0011: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9734: 0a01 |0014: move-result v1 │ │ +0f9736: 3310 0400 |0015: if-ne v0, v1, 0019 // +0004 │ │ +0f973a: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0f973c: 0f00 |0018: return v0 │ │ +0f973e: 5420 9f33 |0019: iget-object v0, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9742: 5221 a633 |001b: iget v1, v2, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9746: 6e20 2c05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f974c: 0a00 |0020: move-result v0 │ │ +0f974e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x000d line=141 │ │ 0x0019 line=145 │ │ locals : │ │ @@ -188243,43 +188243,43 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f9780: |[0f9780] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ -0f9790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9792: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f9794: 5242 a633 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9798: b002 |0004: add-int/2addr v2, v0 │ │ -0f979a: 5443 9f33 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f979e: 6e10 3d05 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f97a4: 0a03 |000a: move-result v3 │ │ -0f97a6: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ -0f97aa: 7010 872a 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f97b0: 5242 a633 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f97b4: b002 |0012: add-int/2addr v2, v0 │ │ -0f97b6: 5443 9f33 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f97ba: 6e10 3d05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f97c0: 0a03 |0018: move-result v3 │ │ -0f97c2: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ -0f97c6: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -0f97c8: 0f05 |001c: return v5 │ │ -0f97ca: 5442 9f33 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f97ce: 5243 a633 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f97d2: b003 |0021: add-int/2addr v3, v0 │ │ -0f97d4: 6e20 2c05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f97da: 0a02 |0025: move-result v2 │ │ -0f97dc: 7110 9b04 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f97e2: 0a03 |0029: move-result v3 │ │ -0f97e4: b030 |002a: add-int/2addr v0, v3 │ │ -0f97e6: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f97ea: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ -0f97ee: 0f02 |002f: return v2 │ │ +0f9750: |[0f9750] org.yaml.snakeyaml.reader.StreamReader.peek:(I)I │ │ +0f9760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9762: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f9764: 5242 a633 |0002: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9768: b002 |0004: add-int/2addr v2, v0 │ │ +0f976a: 5443 9f33 |0005: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f976e: 6e10 3d05 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9774: 0a03 |000a: move-result v3 │ │ +0f9776: 3332 0500 |000b: if-ne v2, v3, 0010 // +0005 │ │ +0f977a: 7010 832a 0400 |000d: invoke-direct {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f9780: 5242 a633 |0010: iget v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9784: b002 |0012: add-int/2addr v2, v0 │ │ +0f9786: 5443 9f33 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f978a: 6e10 3d05 0300 |0015: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f9790: 0a03 |0018: move-result v3 │ │ +0f9792: 3332 0400 |0019: if-ne v2, v3, 001d // +0004 │ │ +0f9796: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +0f9798: 0f05 |001c: return v5 │ │ +0f979a: 5442 9f33 |001d: iget-object v2, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f979e: 5243 a633 |001f: iget v3, v4, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f97a2: b003 |0021: add-int/2addr v3, v0 │ │ +0f97a4: 6e20 2c05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f97aa: 0a02 |0025: move-result v2 │ │ +0f97ac: 7110 9b04 0200 |0026: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f97b2: 0a03 |0029: move-result v3 │ │ +0f97b4: b030 |002a: add-int/2addr v0, v3 │ │ +0f97b6: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f97ba: 3751 d5ff |002d: if-le v1, v5, 0002 // -002b │ │ +0f97be: 0f02 |002f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ 0x000d line=160 │ │ 0x0010 line=162 │ │ 0x001d line=166 │ │ 0x0026 line=167 │ │ @@ -188292,48 +188292,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f97f0: |[0f97f0] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ -0f9800: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f9804: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f980a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f980c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f980e: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ -0f9812: 5253 a633 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9816: b023 |000b: add-int/2addr v3, v2 │ │ -0f9818: 5454 9f33 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f981c: 6e10 3d05 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f9822: 0a04 |0011: move-result v4 │ │ -0f9824: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ -0f9828: 7010 872a 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a87 │ │ -0f982e: 5253 a633 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9832: b023 |0019: add-int/2addr v3, v2 │ │ -0f9834: 5454 9f33 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f9838: 6e10 3d05 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f983e: 0a04 |001f: move-result v4 │ │ -0f9840: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ -0f9844: 2815 |0022: goto 0037 // +0015 │ │ -0f9846: 5453 9f33 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ -0f984a: 5254 a633 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f984e: b024 |0027: add-int/2addr v4, v2 │ │ -0f9850: 6e20 2c05 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f9856: 0a03 |002b: move-result v3 │ │ -0f9858: 6e20 6505 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ -0f985e: 7110 9b04 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f9864: 0a03 |0032: move-result v3 │ │ -0f9866: b032 |0033: add-int/2addr v2, v3 │ │ -0f9868: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f986c: 28d1 |0036: goto 0007 // -002f │ │ -0f986e: 6e10 6905 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f9874: 0c06 |003a: move-result-object v6 │ │ -0f9876: 1106 |003b: return-object v6 │ │ +0f97c0: |[0f97c0] org.yaml.snakeyaml.reader.StreamReader.prefix:(I)Ljava/lang/String; │ │ +0f97d0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f97d4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f97da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f97dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f97de: 3561 3000 |0007: if-ge v1, v6, 0037 // +0030 │ │ +0f97e2: 5253 a633 |0009: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f97e6: b023 |000b: add-int/2addr v3, v2 │ │ +0f97e8: 5454 9f33 |000c: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f97ec: 6e10 3d05 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f97f2: 0a04 |0011: move-result v4 │ │ +0f97f4: 3343 0500 |0012: if-ne v3, v4, 0017 // +0005 │ │ +0f97f8: 7010 832a 0500 |0014: invoke-direct {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.update:()V // method@2a83 │ │ +0f97fe: 5253 a633 |0017: iget v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9802: b023 |0019: add-int/2addr v3, v2 │ │ +0f9804: 5454 9f33 |001a: iget-object v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f9808: 6e10 3d05 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f980e: 0a04 |001f: move-result v4 │ │ +0f9810: 3343 0300 |0020: if-ne v3, v4, 0023 // +0003 │ │ +0f9814: 2815 |0022: goto 0037 // +0015 │ │ +0f9816: 5453 9f33 |0023: iget-object v3, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.buffer:Ljava/lang/String; // field@339f │ │ +0f981a: 5254 a633 |0025: iget v4, v5, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f981e: b024 |0027: add-int/2addr v4, v2 │ │ +0f9820: 6e20 2c05 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f9826: 0a03 |002b: move-result v3 │ │ +0f9828: 6e20 6505 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ +0f982e: 7110 9b04 0300 |002f: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f9834: 0a03 |0032: move-result v3 │ │ +0f9836: b032 |0033: add-int/2addr v2, v3 │ │ +0f9838: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f983c: 28d1 |0036: goto 0007 // -002f │ │ +0f983e: 6e10 6905 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f9844: 0c06 |003a: move-result-object v6 │ │ +0f9846: 1106 |003b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0009 line=187 │ │ 0x0014 line=188 │ │ 0x0017 line=190 │ │ 0x0023 line=194 │ │ @@ -188349,31 +188349,31 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0f9878: |[0f9878] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ -0f9888: 6e20 852a 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0f988e: 0c00 |0003: move-result-object v0 │ │ -0f9890: 5231 a633 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f9894: 6e10 3d05 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f989a: 0a02 |0009: move-result v2 │ │ -0f989c: b021 |000a: add-int/2addr v1, v2 │ │ -0f989e: 5931 a633 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ -0f98a2: 5231 a333 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f98a6: 6e10 3d05 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f98ac: 0a02 |0012: move-result v2 │ │ -0f98ae: b021 |0013: add-int/2addr v1, v2 │ │ -0f98b0: 5931 a333 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ -0f98b4: 5231 a033 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f98b8: b041 |0018: add-int/2addr v1, v4 │ │ -0f98ba: 5931 a033 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ -0f98be: 1100 |001b: return-object v0 │ │ +0f9848: |[0f9848] org.yaml.snakeyaml.reader.StreamReader.prefixForward:(I)Ljava/lang/String; │ │ +0f9858: 6e20 812a 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0f985e: 0c00 |0003: move-result-object v0 │ │ +0f9860: 5231 a633 |0004: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9864: 6e10 3d05 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f986a: 0a02 |0009: move-result v2 │ │ +0f986c: b021 |000a: add-int/2addr v1, v2 │ │ +0f986e: 5931 a633 |000b: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.pointer:I // field@33a6 │ │ +0f9872: 5231 a333 |000d: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f9876: 6e10 3d05 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f987c: 0a02 |0012: move-result v2 │ │ +0f987e: b021 |0013: add-int/2addr v1, v2 │ │ +0f9880: 5931 a333 |0014: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.index:I // field@33a3 │ │ +0f9884: 5231 a033 |0016: iget v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f9888: b041 |0018: add-int/2addr v1, v4 │ │ +0f988a: 5931 a033 |0019: iput v1, v3, Lorg/yaml/snakeyaml/reader/StreamReader;.column:I // field@33a0 │ │ +0f988e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x000d line=211 │ │ 0x0016 line=213 │ │ locals : │ │ @@ -188391,19 +188391,19 @@ │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #685 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10890 'close' │ │ +Annotations on method #10886 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10892 'init' │ │ +Annotations on method #10888 'init' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10893 'read' │ │ +Annotations on method #10889 'read' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #685 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/reader/UnicodeReader;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/io/Reader;' │ │ Interfaces - │ │ @@ -188440,28 +188440,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f9cc4: |[0f9cc4] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ -0f9cd4: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ -0f9cd8: 7110 ba05 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ -0f9cde: 0c00 |0005: move-result-object v0 │ │ -0f9ce0: 6900 ab33 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ -0f9ce4: 1a00 291c |0008: const-string v0, "UTF-16BE" // string@1c29 │ │ -0f9ce8: 7110 ba05 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ -0f9cee: 0c00 |000d: move-result-object v0 │ │ -0f9cf0: 6900 a933 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33a9 │ │ -0f9cf4: 1a00 2a1c |0010: const-string v0, "UTF-16LE" // string@1c2a │ │ -0f9cf8: 7110 ba05 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ -0f9cfe: 0c00 |0015: move-result-object v0 │ │ -0f9d00: 6900 aa33 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33aa │ │ -0f9d04: 0e00 |0018: return-void │ │ +0f9c94: |[0f9c94] org.yaml.snakeyaml.reader.UnicodeReader.:()V │ │ +0f9ca4: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ +0f9ca8: 7110 ba05 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ +0f9cae: 0c00 |0005: move-result-object v0 │ │ +0f9cb0: 6900 ab33 |0006: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ +0f9cb4: 1a00 291c |0008: const-string v0, "UTF-16BE" // string@1c29 │ │ +0f9cb8: 7110 ba05 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ +0f9cbe: 0c00 |000d: move-result-object v0 │ │ +0f9cc0: 6900 a933 |000e: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33a9 │ │ +0f9cc4: 1a00 2a1c |0010: const-string v0, "UTF-16LE" // string@1c2a │ │ +0f9cc8: 7110 ba05 0000 |0012: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ +0f9cce: 0c00 |0015: move-result-object v0 │ │ +0f9cd0: 6900 aa33 |0016: sput-object v0, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33aa │ │ +0f9cd4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ locals : │ │ │ │ @@ -188470,23 +188470,23 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0f9d08: |[0f9d08] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ -0f9d18: 7010 8604 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0486 │ │ -0f9d1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9d20: 5b20 ad33 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9d24: 2200 5401 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0154 │ │ -0f9d28: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f9d2a: 7030 7604 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0476 │ │ -0f9d30: 5b20 ac33 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ -0f9d34: 0e00 |000e: return-void │ │ +0f9cd8: |[0f9cd8] org.yaml.snakeyaml.reader.UnicodeReader.:(Ljava/io/InputStream;)V │ │ +0f9ce8: 7010 8604 0200 |0000: invoke-direct {v2}, Ljava/io/Reader;.:()V // method@0486 │ │ +0f9cee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f9cf0: 5b20 ad33 |0004: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9cf4: 2200 5401 |0006: new-instance v0, Ljava/io/PushbackInputStream; // type@0154 │ │ +0f9cf8: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f9cfa: 7030 7604 3001 |0009: invoke-direct {v0, v3, v1}, Ljava/io/PushbackInputStream;.:(Ljava/io/InputStream;I)V // method@0476 │ │ +0f9d00: 5b20 ac33 |000c: iput-object v0, v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ +0f9d04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=59 │ │ 0x0006 line=68 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ @@ -188498,19 +188498,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f9d38: |[0f9d38] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ -0f9d48: 6e10 8c2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a8c │ │ -0f9d4e: 5410 ad33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9d52: 6e10 6f04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ -0f9d58: 0e00 |0008: return-void │ │ +0f9d08: |[0f9d08] org.yaml.snakeyaml.reader.UnicodeReader.close:()V │ │ +0f9d18: 6e10 882a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a88 │ │ +0f9d1e: 5410 ad33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9d22: 6e10 6f04 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@046f │ │ +0f9d28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ │ │ @@ -188519,19 +188519,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f9ca4: |[0f9ca4] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ -0f9cb4: 5410 ad33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9cb8: 6e10 7004 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@0470 │ │ -0f9cbe: 0c00 |0005: move-result-object v0 │ │ -0f9cc0: 1100 |0006: return-object v0 │ │ +0f9c74: |[0f9c74] org.yaml.snakeyaml.reader.UnicodeReader.getEncoding:()Ljava/lang/String; │ │ +0f9c84: 5410 ad33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9c88: 6e10 7004 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStreamReader;.getEncoding:()Ljava/lang/String; // method@0470 │ │ +0f9c8e: 0c00 |0005: move-result-object v0 │ │ +0f9c90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/reader/UnicodeReader;) │ │ @@ -188539,69 +188539,69 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -0f9d5c: |[0f9d5c] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ -0f9d6c: 5470 ad33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9d70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0f9d74: 0e00 |0004: return-void │ │ -0f9d76: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -0f9d78: 2301 d706 |0006: new-array v1, v0, [B // type@06d7 │ │ -0f9d7c: 5472 ac33 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ -0f9d80: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0f9d82: 6e40 7704 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0477 │ │ -0f9d88: 0a00 |000e: move-result v0 │ │ -0f9d8a: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ -0f9d8e: 1304 efff |0011: const/16 v4, #int -17 // #ffef │ │ -0f9d92: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0f9d94: 3342 1400 |0014: if-ne v2, v4, 0028 // +0014 │ │ -0f9d98: 4802 0105 |0016: aget-byte v2, v1, v5 │ │ -0f9d9c: 1304 bbff |0018: const/16 v4, #int -69 // #ffbb │ │ -0f9da0: 3342 0e00 |001a: if-ne v2, v4, 0028 // +000e │ │ -0f9da4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -0f9da6: 4802 0102 |001d: aget-byte v2, v1, v2 │ │ -0f9daa: 1304 bfff |001f: const/16 v4, #int -65 // #ffbf │ │ -0f9dae: 3342 0700 |0021: if-ne v2, v4, 0028 // +0007 │ │ -0f9db2: 6202 ab33 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ -0f9db6: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ -0f9dba: 281e |0027: goto 0045 // +001e │ │ -0f9dbc: 4802 0103 |0028: aget-byte v2, v1, v3 │ │ -0f9dc0: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -0f9dc2: 12e6 |002b: const/4 v6, #int -2 // #fe │ │ -0f9dc4: 3362 0b00 |002c: if-ne v2, v6, 0037 // +000b │ │ -0f9dc8: 4802 0105 |002e: aget-byte v2, v1, v5 │ │ -0f9dcc: 3342 0700 |0030: if-ne v2, v4, 0037 // +0007 │ │ -0f9dd0: 6202 a933 |0032: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33a9 │ │ -0f9dd4: d803 00fe |0034: add-int/lit8 v3, v0, #int -2 // #fe │ │ -0f9dd8: 280f |0036: goto 0045 // +000f │ │ -0f9dda: 4802 0103 |0037: aget-byte v2, v1, v3 │ │ -0f9dde: 3342 0900 |0039: if-ne v2, v4, 0042 // +0009 │ │ -0f9de2: 4802 0105 |003b: aget-byte v2, v1, v5 │ │ -0f9de6: 3362 0500 |003d: if-ne v2, v6, 0042 // +0005 │ │ -0f9dea: 6202 aa33 |003f: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33aa │ │ -0f9dee: 28f3 |0041: goto 0034 // -000d │ │ -0f9df0: 6202 ab33 |0042: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ -0f9df4: 0103 |0044: move v3, v0 │ │ -0f9df6: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -0f9dfa: 5474 ac33 |0047: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ -0f9dfe: b130 |0049: sub-int/2addr v0, v3 │ │ -0f9e00: 6e40 7804 1430 |004a: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0478 │ │ -0f9e06: 6e10 bc05 0200 |004d: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ -0f9e0c: 0c00 |0050: move-result-object v0 │ │ -0f9e0e: 6201 5a00 |0051: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -0f9e12: 6e20 bf05 1000 |0053: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bf │ │ -0f9e18: 0c00 |0056: move-result-object v0 │ │ -0f9e1a: 2201 5101 |0057: new-instance v1, Ljava/io/InputStreamReader; // type@0151 │ │ -0f9e1e: 5472 ac33 |0059: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ -0f9e22: 7030 6e04 2100 |005b: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@046e │ │ -0f9e28: 5b71 ad33 |005e: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9e2c: 0e00 |0060: return-void │ │ +0f9d2c: |[0f9d2c] org.yaml.snakeyaml.reader.UnicodeReader.init:()V │ │ +0f9d3c: 5470 ad33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9d40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0f9d44: 0e00 |0004: return-void │ │ +0f9d46: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0f9d48: 2301 d706 |0006: new-array v1, v0, [B // type@06d7 │ │ +0f9d4c: 5472 ac33 |0008: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ +0f9d50: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0f9d52: 6e40 7704 1203 |000b: invoke-virtual {v2, v1, v3, v0}, Ljava/io/PushbackInputStream;.read:([BII)I // method@0477 │ │ +0f9d58: 0a00 |000e: move-result v0 │ │ +0f9d5a: 4802 0103 |000f: aget-byte v2, v1, v3 │ │ +0f9d5e: 1304 efff |0011: const/16 v4, #int -17 // #ffef │ │ +0f9d62: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0f9d64: 3342 1400 |0014: if-ne v2, v4, 0028 // +0014 │ │ +0f9d68: 4802 0105 |0016: aget-byte v2, v1, v5 │ │ +0f9d6c: 1304 bbff |0018: const/16 v4, #int -69 // #ffbb │ │ +0f9d70: 3342 0e00 |001a: if-ne v2, v4, 0028 // +000e │ │ +0f9d74: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +0f9d76: 4802 0102 |001d: aget-byte v2, v1, v2 │ │ +0f9d7a: 1304 bfff |001f: const/16 v4, #int -65 // #ffbf │ │ +0f9d7e: 3342 0700 |0021: if-ne v2, v4, 0028 // +0007 │ │ +0f9d82: 6202 ab33 |0023: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ +0f9d86: d803 00fd |0025: add-int/lit8 v3, v0, #int -3 // #fd │ │ +0f9d8a: 281e |0027: goto 0045 // +001e │ │ +0f9d8c: 4802 0103 |0028: aget-byte v2, v1, v3 │ │ +0f9d90: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +0f9d92: 12e6 |002b: const/4 v6, #int -2 // #fe │ │ +0f9d94: 3362 0b00 |002c: if-ne v2, v6, 0037 // +000b │ │ +0f9d98: 4802 0105 |002e: aget-byte v2, v1, v5 │ │ +0f9d9c: 3342 0700 |0030: if-ne v2, v4, 0037 // +0007 │ │ +0f9da0: 6202 a933 |0032: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16BE:Ljava/nio/charset/Charset; // field@33a9 │ │ +0f9da4: d803 00fe |0034: add-int/lit8 v3, v0, #int -2 // #fe │ │ +0f9da8: 280f |0036: goto 0045 // +000f │ │ +0f9daa: 4802 0103 |0037: aget-byte v2, v1, v3 │ │ +0f9dae: 3342 0900 |0039: if-ne v2, v4, 0042 // +0009 │ │ +0f9db2: 4802 0105 |003b: aget-byte v2, v1, v5 │ │ +0f9db6: 3362 0500 |003d: if-ne v2, v6, 0042 // +0005 │ │ +0f9dba: 6202 aa33 |003f: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF16LE:Ljava/nio/charset/Charset; // field@33aa │ │ +0f9dbe: 28f3 |0041: goto 0034 // -000d │ │ +0f9dc0: 6202 ab33 |0042: sget-object v2, Lorg/yaml/snakeyaml/reader/UnicodeReader;.UTF8:Ljava/nio/charset/Charset; // field@33ab │ │ +0f9dc4: 0103 |0044: move v3, v0 │ │ +0f9dc6: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +0f9dca: 5474 ac33 |0047: iget-object v4, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ +0f9dce: b130 |0049: sub-int/2addr v0, v3 │ │ +0f9dd0: 6e40 7804 1430 |004a: invoke-virtual {v4, v1, v0, v3}, Ljava/io/PushbackInputStream;.unread:([BII)V // method@0478 │ │ +0f9dd6: 6e10 bc05 0200 |004d: invoke-virtual {v2}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ +0f9ddc: 0c00 |0050: move-result-object v0 │ │ +0f9dde: 6201 5a00 |0051: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +0f9de2: 6e20 bf05 1000 |0053: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05bf │ │ +0f9de8: 0c00 |0056: move-result-object v0 │ │ +0f9dea: 2201 5101 |0057: new-instance v1, Ljava/io/InputStreamReader; // type@0151 │ │ +0f9dee: 5472 ac33 |0059: iget-object v2, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn:Ljava/io/PushbackInputStream; // field@33ac │ │ +0f9df2: 7030 6e04 2100 |005b: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V // method@046e │ │ +0f9df8: 5b71 ad33 |005e: iput-object v1, v7, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9dfc: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=92 │ │ 0x0023 line=95 │ │ 0x0032 line=98 │ │ 0x003f line=101 │ │ @@ -188617,20 +188617,20 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0f9c80: |[0f9c80] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ -0f9c90: 6e10 8c2a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a8c │ │ -0f9c96: 5410 ad33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ -0f9c9a: 6e40 7104 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@0471 │ │ -0f9ca0: 0a02 |0008: move-result v2 │ │ -0f9ca2: 0f02 |0009: return v2 │ │ +0f9c50: |[0f9c50] org.yaml.snakeyaml.reader.UnicodeReader.read:([CII)I │ │ +0f9c60: 6e10 882a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/UnicodeReader;.init:()V // method@2a88 │ │ +0f9c66: 5410 ad33 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/UnicodeReader;.internalIn2:Ljava/io/InputStreamReader; // field@33ad │ │ +0f9c6a: 6e40 7104 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Ljava/io/InputStreamReader;.read:([CII)I // method@0471 │ │ +0f9c70: 0a02 |0008: move-result v2 │ │ +0f9c72: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/yaml/snakeyaml/reader/UnicodeReader; │ │ 0x0000 - 0x000a reg=2 (null) [C │ │ @@ -188677,18 +188677,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f9e78: |[0f9e78] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ -0f9e88: 5b01 af33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@33af │ │ -0f9e8c: 7010 1a06 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@061a │ │ -0f9e92: 0e00 |0005: return-void │ │ +0f9e48: |[0f9e48] org.yaml.snakeyaml.representer.BaseRepresenter$1.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V │ │ +0f9e58: 5b01 af33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.this$0:Lorg/yaml/snakeyaml/representer/BaseRepresenter; // field@33af │ │ +0f9e5c: 7010 1a06 0000 |0002: invoke-direct {v0}, Ljava/util/IdentityHashMap;.:()V // method@061a │ │ +0f9e62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ │ │ @@ -188698,19 +188698,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f9e30: |[0f9e30] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f9e40: 1f02 5b06 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0f9e44: 6e30 902a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a90 │ │ -0f9e4a: 0c01 |0005: move-result-object v1 │ │ -0f9e4c: 1101 |0006: return-object v1 │ │ +0f9e00: |[0f9e00] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f9e10: 1f02 5b06 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0f9e14: 6e30 8c2a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a8c │ │ +0f9e1a: 0c01 |0005: move-result-object v1 │ │ +0f9e1c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ @@ -188720,21 +188720,21 @@ │ │ type : '(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f9e50: |[0f9e50] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9e60: 2200 5806 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ -0f9e64: 7020 c229 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@29c2 │ │ -0f9e6a: 6f30 1b06 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@061b │ │ -0f9e70: 0c02 |0008: move-result-object v2 │ │ -0f9e72: 1f02 5b06 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0f9e76: 1102 |000b: return-object v2 │ │ +0f9e20: |[0f9e20] org.yaml.snakeyaml.representer.BaseRepresenter$1.put:(Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9e30: 2200 5806 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ +0f9e34: 7020 be29 3000 |0002: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@29be │ │ +0f9e3a: 6f30 1b06 2100 |0005: invoke-super {v1, v2, v0}, Ljava/util/IdentityHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@061b │ │ +0f9e40: 0c02 |0008: move-result-object v2 │ │ +0f9e42: 1f02 5b06 |0009: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0f9e46: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ @@ -188756,17 +188756,17 @@ │ │ empty-annotation-set │ │ Annotations on field #13235 'multiRepresenters' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ Annotations on field #13239 'representedObjects' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Object;" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #13240 'representers' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/representer/Represent;" ">;" } │ │ -Annotations on method #10903 'representMapping' │ │ +Annotations on method #10899 'representMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/util/Map<" "**>;" "Ljava/lang/Boolean;" ")" "Lorg/yaml/snakeyaml/nodes/Node;" } │ │ -Annotations on method #10906 'representSequence' │ │ +Annotations on method #10902 'representSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Iterable<" "*>;" "Ljava/lang/Boolean;" ")" "Lorg/yaml/snakeyaml/nodes/Node;" } │ │ │ │ Class #687 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -188814,30 +188814,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fa254: |[0fa254] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ -0fa264: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa26a: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0fa26e: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0fa274: 5b10 b833 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ -0fa278: 2200 c301 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0fa27c: 7010 1f06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0fa282: 5b10 b333 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ -0fa286: 6200 4f32 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0fa28a: 5b10 b033 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa28e: 2200 7f06 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@067f │ │ -0fa292: 7020 8e2a 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@2a8e │ │ -0fa298: 5b10 b733 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0fa29c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0fa29e: 5c10 b233 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ -0fa2a2: 0e00 |001f: return-void │ │ +0fa224: |[0fa224] org.yaml.snakeyaml.representer.BaseRepresenter.:()V │ │ +0fa234: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa23a: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0fa23e: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0fa244: 5b10 b833 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ +0fa248: 2200 c301 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0fa24c: 7010 1f06 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0fa252: 5b10 b333 |000f: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ +0fa256: 6200 4f32 |0011: sget-object v0, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0fa25a: 5b10 b033 |0013: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa25e: 2200 7f06 |0015: new-instance v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1; // type@067f │ │ +0fa262: 7020 8a2a 1000 |0017: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/representer/BaseRepresenter$1;.:(Lorg/yaml/snakeyaml/representer/BaseRepresenter;)V // method@2a8a │ │ +0fa268: 5b10 b733 |001a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0fa26c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0fa26e: 5c10 b233 |001d: iput-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ +0fa272: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x000a line=48 │ │ 0x0011 line=50 │ │ 0x0015 line=51 │ │ @@ -188851,17 +188851,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9eac: |[0f9eac] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ -0f9ebc: 5410 b033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0f9ec0: 1100 |0002: return-object v0 │ │ +0f9e7c: |[0f9e7c] org.yaml.snakeyaml.representer.BaseRepresenter.getDefaultFlowStyle:()Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ +0f9e8c: 5410 b033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0f9e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/representer/BaseRepresenter;) │ │ @@ -188869,22 +188869,22 @@ │ │ type : '()Lorg/yaml/snakeyaml/introspector/PropertyUtils;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f9ec4: |[0f9ec4] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ -0f9ed4: 5410 b633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ -0f9ed8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0f9edc: 2200 5706 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0657 │ │ -0f9ee0: 7010 b829 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b8 │ │ -0f9ee6: 5b10 b633 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ -0f9eea: 5410 b633 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ -0f9eee: 1100 |000d: return-object v0 │ │ +0f9e94: |[0f9e94] org.yaml.snakeyaml.representer.BaseRepresenter.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ +0f9ea4: 5410 b633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ +0f9ea8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0f9eac: 2200 5706 |0004: new-instance v0, Lorg/yaml/snakeyaml/introspector/PropertyUtils; // type@0657 │ │ +0f9eb0: 7010 b429 0000 |0006: invoke-direct {v0}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.:()V // method@29b4 │ │ +0f9eb6: 5b10 b633 |0009: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ +0f9eba: 5410 b633 |000b: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ +0f9ebe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x000b line=196 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ @@ -188894,17 +188894,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9e94: |[0f9e94] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ -0f9ea4: 5510 b233 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ -0f9ea8: 0f00 |0002: return v0 │ │ +0f9e64: |[0f9e64] org.yaml.snakeyaml.representer.BaseRepresenter.isExplicitPropertyUtils:()Z │ │ +0f9e74: 5510 b233 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ +0f9e78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/representer/BaseRepresenter;) │ │ @@ -188912,22 +188912,22 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0f9ef0: |[0f9ef0] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9f00: 6e20 962a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ -0f9f06: 0c02 |0003: move-result-object v2 │ │ -0f9f08: 5410 b733 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0f9f0c: 7210 5606 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0f9f12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f9f14: 5b10 b533 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ -0f9f18: 1102 |000c: return-object v2 │ │ +0f9ec0: |[0f9ec0] org.yaml.snakeyaml.representer.BaseRepresenter.represent:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9ed0: 6e20 922a 2100 |0000: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a92 │ │ +0f9ed6: 0c02 |0003: move-result-object v2 │ │ +0f9ed8: 5410 b733 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0f9edc: 7210 5606 0000 |0006: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0f9ee2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f9ee4: 5b10 b533 |000a: iput-object v0, v1, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ +0f9ee8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ @@ -188938,85 +188938,85 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 133 16-bit code units │ │ -0f9f1c: |[0f9f1c] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f9f2c: 5b45 b533 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ -0f9f30: 5440 b733 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0f9f34: 7220 5706 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f9f3a: 0a00 |0007: move-result v0 │ │ -0f9f3c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f9f40: 5445 b733 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0f9f44: 5440 b533 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ -0f9f48: 7220 5a06 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9f4e: 0c05 |0011: move-result-object v5 │ │ -0f9f50: 1f05 5b06 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0f9f54: 1105 |0014: return-object v5 │ │ -0f9f56: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0f9f58: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ -0f9f5c: 5445 b433 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33b4 │ │ -0f9f60: 7220 9e2a 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ -0f9f66: 0c05 |001d: move-result-object v5 │ │ -0f9f68: 1105 |001e: return-object v5 │ │ -0f9f6a: 6e10 1e05 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f9f70: 0c01 |0022: move-result-object v1 │ │ -0f9f72: 5442 b833 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ -0f9f76: 7220 5706 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f9f7c: 0a02 |0028: move-result v2 │ │ -0f9f7e: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ -0f9f82: 5440 b833 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ -0f9f86: 7220 5a06 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9f8c: 0c00 |0030: move-result-object v0 │ │ -0f9f8e: 1f00 8106 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ -0f9f92: 7220 9e2a 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ -0f9f98: 0c05 |0036: move-result-object v5 │ │ -0f9f9a: 284d |0037: goto 0084 // +004d │ │ -0f9f9c: 5441 b333 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ -0f9fa0: 7210 5c06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0f9fa6: 0c01 |003d: move-result-object v1 │ │ -0f9fa8: 7210 7406 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f9fae: 0c01 |0041: move-result-object v1 │ │ -0f9fb0: 7210 1c06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f9fb6: 0a02 |0045: move-result v2 │ │ -0f9fb8: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ -0f9fbc: 7210 1d06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f9fc2: 0c02 |004b: move-result-object v2 │ │ -0f9fc4: 1f02 6101 |004c: check-cast v2, Ljava/lang/Class; // type@0161 │ │ -0f9fc8: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ -0f9fcc: 6e20 b704 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b7 │ │ -0f9fd2: 0a03 |0053: move-result v3 │ │ -0f9fd4: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ -0f9fd8: 5440 b333 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ -0f9fdc: 7220 5a06 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9fe2: 0c00 |005b: move-result-object v0 │ │ -0f9fe4: 1f00 8106 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ -0f9fe8: 7220 9e2a 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ -0f9fee: 0c05 |0061: move-result-object v5 │ │ -0f9ff0: 1105 |0062: return-object v5 │ │ -0f9ff2: 5441 b333 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ -0f9ff6: 7220 5706 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f9ffc: 0a01 |0068: move-result v1 │ │ -0f9ffe: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ -0fa002: 5441 b333 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ -0fa006: 7220 5a06 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fa00c: 0c00 |0070: move-result-object v0 │ │ -0fa00e: 1f00 8106 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ -0fa012: 7220 9e2a 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ -0fa018: 0c05 |0076: move-result-object v5 │ │ -0fa01a: 280d |0077: goto 0084 // +000d │ │ -0fa01c: 5441 b833 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ -0fa020: 7220 5a06 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fa026: 0c00 |007d: move-result-object v0 │ │ -0fa028: 1f00 8106 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ -0fa02c: 7220 9e2a 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9e │ │ -0fa032: 0c05 |0083: move-result-object v5 │ │ -0fa034: 1105 |0084: return-object v5 │ │ +0f9eec: |[0f9eec] org.yaml.snakeyaml.representer.BaseRepresenter.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f9efc: 5b45 b533 |0000: iput-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ +0f9f00: 5440 b733 |0002: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0f9f04: 7220 5706 5000 |0004: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f9f0a: 0a00 |0007: move-result v0 │ │ +0f9f0c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f9f10: 5445 b733 |000a: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0f9f14: 5440 b533 |000c: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ +0f9f18: 7220 5a06 0500 |000e: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9f1e: 0c05 |0011: move-result-object v5 │ │ +0f9f20: 1f05 5b06 |0012: check-cast v5, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0f9f24: 1105 |0014: return-object v5 │ │ +0f9f26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0f9f28: 3905 0900 |0016: if-nez v5, 001f // +0009 │ │ +0f9f2c: 5445 b433 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33b4 │ │ +0f9f30: 7220 9a2a 0500 |001a: invoke-interface {v5, v0}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ +0f9f36: 0c05 |001d: move-result-object v5 │ │ +0f9f38: 1105 |001e: return-object v5 │ │ +0f9f3a: 6e10 1e05 0500 |001f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f9f40: 0c01 |0022: move-result-object v1 │ │ +0f9f42: 5442 b833 |0023: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ +0f9f46: 7220 5706 1200 |0025: invoke-interface {v2, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f9f4c: 0a02 |0028: move-result v2 │ │ +0f9f4e: 3802 0f00 |0029: if-eqz v2, 0038 // +000f │ │ +0f9f52: 5440 b833 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ +0f9f56: 7220 5a06 1000 |002d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9f5c: 0c00 |0030: move-result-object v0 │ │ +0f9f5e: 1f00 8106 |0031: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ +0f9f62: 7220 9a2a 5000 |0033: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ +0f9f68: 0c05 |0036: move-result-object v5 │ │ +0f9f6a: 284d |0037: goto 0084 // +004d │ │ +0f9f6c: 5441 b333 |0038: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ +0f9f70: 7210 5c06 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0f9f76: 0c01 |003d: move-result-object v1 │ │ +0f9f78: 7210 7406 0100 |003e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f9f7e: 0c01 |0041: move-result-object v1 │ │ +0f9f80: 7210 1c06 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f9f86: 0a02 |0045: move-result v2 │ │ +0f9f88: 3802 1d00 |0046: if-eqz v2, 0063 // +001d │ │ +0f9f8c: 7210 1d06 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f9f92: 0c02 |004b: move-result-object v2 │ │ +0f9f94: 1f02 6101 |004c: check-cast v2, Ljava/lang/Class; // type@0161 │ │ +0f9f98: 3802 f4ff |004e: if-eqz v2, 0042 // -000c │ │ +0f9f9c: 6e20 b704 5200 |0050: invoke-virtual {v2, v5}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04b7 │ │ +0f9fa2: 0a03 |0053: move-result v3 │ │ +0f9fa4: 3803 eeff |0054: if-eqz v3, 0042 // -0012 │ │ +0f9fa8: 5440 b333 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ +0f9fac: 7220 5a06 2000 |0058: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9fb2: 0c00 |005b: move-result-object v0 │ │ +0f9fb4: 1f00 8106 |005c: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ +0f9fb8: 7220 9a2a 5000 |005e: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ +0f9fbe: 0c05 |0061: move-result-object v5 │ │ +0f9fc0: 1105 |0062: return-object v5 │ │ +0f9fc2: 5441 b333 |0063: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ +0f9fc6: 7220 5706 0100 |0065: invoke-interface {v1, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f9fcc: 0a01 |0068: move-result v1 │ │ +0f9fce: 3801 0f00 |0069: if-eqz v1, 0078 // +000f │ │ +0f9fd2: 5441 b333 |006b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.multiRepresenters:Ljava/util/Map; // field@33b3 │ │ +0f9fd6: 7220 5a06 0100 |006d: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9fdc: 0c00 |0070: move-result-object v0 │ │ +0f9fde: 1f00 8106 |0071: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ +0f9fe2: 7220 9a2a 5000 |0073: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ +0f9fe8: 0c05 |0076: move-result-object v5 │ │ +0f9fea: 280d |0077: goto 0084 // +000d │ │ +0f9fec: 5441 b833 |0078: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representers:Ljava/util/Map; // field@33b8 │ │ +0f9ff0: 7220 5a06 0100 |007a: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9ff6: 0c00 |007d: move-result-object v0 │ │ +0f9ff8: 1f00 8106 |007e: check-cast v0, Lorg/yaml/snakeyaml/representer/Represent; // type@0681 │ │ +0f9ffc: 7220 9a2a 5000 |0080: invoke-interface {v0, v5}, Lorg/yaml/snakeyaml/representer/Represent;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a9a │ │ +0fa002: 0c05 |0083: move-result-object v5 │ │ +0fa004: 1105 |0084: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=73 │ │ 0x000a line=74 │ │ 0x0018 line=80 │ │ 0x001f line=85 │ │ @@ -189041,77 +189041,77 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -0fa038: |[0fa038] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa048: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fa04c: 7210 6006 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@0660 │ │ -0fa052: 0a01 |0005: move-result v1 │ │ -0fa054: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fa05a: 2201 5a06 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0fa05e: 7040 c929 7190 |000b: invoke-direct {v1, v7, v0, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c9 │ │ -0fa064: 5467 b733 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0fa068: 5462 b533 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ -0fa06c: 7230 5d06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fa072: 7210 5906 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ -0fa078: 0c07 |0018: move-result-object v7 │ │ -0fa07a: 7210 7406 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0fa080: 0c07 |001c: move-result-object v7 │ │ -0fa082: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -0fa084: 7210 1c06 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa08a: 0a02 |0021: move-result v2 │ │ -0fa08c: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ -0fa090: 7210 1d06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa096: 0c02 |0027: move-result-object v2 │ │ -0fa098: 1f02 c901 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01c9 │ │ -0fa09c: 7210 5406 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -0fa0a2: 0c03 |002d: move-result-object v3 │ │ -0fa0a4: 6e20 962a 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ -0fa0aa: 0c03 |0031: move-result-object v3 │ │ -0fa0ac: 7210 5506 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -0fa0b2: 0c02 |0035: move-result-object v2 │ │ -0fa0b4: 6e20 962a 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ -0fa0ba: 0c02 |0039: move-result-object v2 │ │ -0fa0bc: 2034 5e06 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa0c0: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -0fa0c2: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ -0fa0c6: 0734 |003f: move-object v4, v3 │ │ -0fa0c8: 1f04 5e06 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa0cc: 6e10 f529 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0fa0d2: 0c04 |0045: move-result-object v4 │ │ -0fa0d4: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ -0fa0d8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -0fa0da: 2024 5e06 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa0de: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ -0fa0e2: 0724 |004d: move-object v4, v2 │ │ -0fa0e4: 1f04 5e06 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa0e8: 6e10 f529 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0fa0ee: 0c04 |0053: move-result-object v4 │ │ -0fa0f0: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ -0fa0f4: 1208 |0056: const/4 v8, #int 0 // #0 │ │ -0fa0f6: 2204 5d06 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0fa0fa: 7030 ed29 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ -0fa100: 7220 3606 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fa106: 28bf |005f: goto 001e // -0041 │ │ -0fa108: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ -0fa10c: 5467 b033 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa110: 6209 4f32 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0fa114: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ -0fa118: 5467 b033 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa11c: 6e10 6227 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ -0fa122: 0c07 |006d: move-result-object v7 │ │ -0fa124: 6e20 d229 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ -0fa12a: 2808 |0071: goto 0079 // +0008 │ │ -0fa12c: 7110 9404 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0fa132: 0c07 |0075: move-result-object v7 │ │ -0fa134: 6e20 d229 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ -0fa13a: 1101 |0079: return-object v1 │ │ +0fa008: |[0fa008] org.yaml.snakeyaml.representer.BaseRepresenter.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa018: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fa01c: 7210 6006 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.size:()I // method@0660 │ │ +0fa022: 0a01 |0005: move-result v1 │ │ +0fa024: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fa02a: 2201 5a06 |0009: new-instance v1, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0fa02e: 7040 c529 7190 |000b: invoke-direct {v1, v7, v0, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c5 │ │ +0fa034: 5467 b733 |000e: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0fa038: 5462 b533 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ +0fa03c: 7230 5d06 2701 |0012: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fa042: 7210 5906 0800 |0015: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ +0fa048: 0c07 |0018: move-result-object v7 │ │ +0fa04a: 7210 7406 0700 |0019: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0fa050: 0c07 |001c: move-result-object v7 │ │ +0fa052: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +0fa054: 7210 1c06 0700 |001e: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa05a: 0a02 |0021: move-result v2 │ │ +0fa05c: 3802 3e00 |0022: if-eqz v2, 0060 // +003e │ │ +0fa060: 7210 1d06 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa066: 0c02 |0027: move-result-object v2 │ │ +0fa068: 1f02 c901 |0028: check-cast v2, Ljava/util/Map$Entry; // type@01c9 │ │ +0fa06c: 7210 5406 0200 |002a: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +0fa072: 0c03 |002d: move-result-object v3 │ │ +0fa074: 6e20 922a 3600 |002e: invoke-virtual {v6, v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a92 │ │ +0fa07a: 0c03 |0031: move-result-object v3 │ │ +0fa07c: 7210 5506 0200 |0032: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +0fa082: 0c02 |0035: move-result-object v2 │ │ +0fa084: 6e20 922a 2600 |0036: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a92 │ │ +0fa08a: 0c02 |0039: move-result-object v2 │ │ +0fa08c: 2034 5e06 |003a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa090: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +0fa092: 3804 0b00 |003d: if-eqz v4, 0048 // +000b │ │ +0fa096: 0734 |003f: move-object v4, v3 │ │ +0fa098: 1f04 5e06 |0040: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa09c: 6e10 f129 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0fa0a2: 0c04 |0045: move-result-object v4 │ │ +0fa0a4: 3804 0300 |0046: if-eqz v4, 0049 // +0003 │ │ +0fa0a8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +0fa0aa: 2024 5e06 |0049: instance-of v4, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa0ae: 3804 0b00 |004b: if-eqz v4, 0056 // +000b │ │ +0fa0b2: 0724 |004d: move-object v4, v2 │ │ +0fa0b4: 1f04 5e06 |004e: check-cast v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa0b8: 6e10 f129 0400 |0050: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0fa0be: 0c04 |0053: move-result-object v4 │ │ +0fa0c0: 3804 0300 |0054: if-eqz v4, 0057 // +0003 │ │ +0fa0c4: 1208 |0056: const/4 v8, #int 0 // #0 │ │ +0fa0c6: 2204 5d06 |0057: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0fa0ca: 7030 e929 3402 |0059: invoke-direct {v4, v3, v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29e9 │ │ +0fa0d0: 7220 3606 4000 |005c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fa0d6: 28bf |005f: goto 001e // -0041 │ │ +0fa0d8: 3909 1900 |0060: if-nez v9, 0079 // +0019 │ │ +0fa0dc: 5467 b033 |0062: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa0e0: 6209 4f32 |0064: sget-object v9, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0fa0e4: 3297 0c00 |0066: if-eq v7, v9, 0072 // +000c │ │ +0fa0e8: 5467 b033 |0068: iget-object v7, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa0ec: 6e10 5e27 0700 |006a: invoke-virtual {v7}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@275e │ │ +0fa0f2: 0c07 |006d: move-result-object v7 │ │ +0fa0f4: 6e20 ce29 7100 |006e: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ce │ │ +0fa0fa: 2808 |0071: goto 0079 // +0008 │ │ +0fa0fc: 7110 9404 0800 |0072: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0fa102: 0c07 |0075: move-result-object v7 │ │ +0fa104: 6e20 ce29 7100 |0076: invoke-virtual {v1, v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ce │ │ +0fa10a: 1101 |0079: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0009 line=151 │ │ 0x000e line=152 │ │ 0x0015 line=154 │ │ 0x002a line=155 │ │ @@ -189133,19 +189133,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0fa13c: |[0fa13c] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fa14e: 6e40 992a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a99 │ │ -0fa154: 0c02 |0004: move-result-object v2 │ │ -0fa156: 1102 |0005: return-object v2 │ │ +0fa10c: |[0fa10c] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa11c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fa11e: 6e40 952a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a95 │ │ +0fa124: 0c02 |0004: move-result-object v2 │ │ +0fa126: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -189155,26 +189155,26 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0fa158: |[0fa158] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa168: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ -0fa16c: 5469 b133 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33b1 │ │ -0fa170: 0795 |0004: move-object v5, v9 │ │ -0fa172: 2209 5e06 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa176: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0fa178: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0fa17a: 0790 |0009: move-object v0, v9 │ │ -0fa17c: 0771 |000a: move-object v1, v7 │ │ -0fa17e: 0782 |000b: move-object v2, v8 │ │ -0fa180: 7606 f129 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f1 │ │ -0fa186: 1109 |000f: return-object v9 │ │ +0fa128: |[0fa128] org.yaml.snakeyaml.representer.BaseRepresenter.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa138: 3909 0400 |0000: if-nez v9, 0004 // +0004 │ │ +0fa13c: 5469 b133 |0002: iget-object v9, v6, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33b1 │ │ +0fa140: 0795 |0004: move-object v5, v9 │ │ +0fa142: 2209 5e06 |0005: new-instance v9, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa146: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0fa148: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0fa14a: 0790 |0009: move-object v0, v9 │ │ +0fa14c: 0771 |000a: move-object v1, v7 │ │ +0fa14e: 0782 |000b: move-object v2, v8 │ │ +0fa150: 7606 ed29 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29ed │ │ +0fa156: 1109 |000f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x0005 line=115 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ 0x0000 - 0x0010 reg=7 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -189186,63 +189186,63 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -0fa188: |[0fa188] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa198: 2060 c601 |0000: instance-of v0, v6, Ljava/util/List; // type@01c6 │ │ -0fa19c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0fa1a0: 0760 |0004: move-object v0, v6 │ │ -0fa1a2: 1f00 c601 |0005: check-cast v0, Ljava/util/List; // type@01c6 │ │ -0fa1a6: 7210 4206 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0fa1ac: 0a00 |000a: move-result v0 │ │ -0fa1ae: 2803 |000b: goto 000e // +0003 │ │ -0fa1b0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0fa1b4: 2201 b301 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0fa1b8: 7020 d905 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fa1be: 2200 5f06 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0fa1c2: 7040 fb29 5071 |0015: invoke-direct {v0, v5, v1, v7}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29fb │ │ -0fa1c8: 5445 b733 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ -0fa1cc: 5442 b533 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ -0fa1d0: 7230 5d06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fa1d6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -0fa1d8: 7210 e904 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0fa1de: 0c06 |0023: move-result-object v6 │ │ -0fa1e0: 7210 1c06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa1e6: 0a02 |0027: move-result v2 │ │ -0fa1e8: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ -0fa1ec: 7210 1d06 0600 |002a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa1f2: 0c02 |002d: move-result-object v2 │ │ -0fa1f4: 6e20 962a 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a96 │ │ -0fa1fa: 0c02 |0031: move-result-object v2 │ │ -0fa1fc: 2023 5e06 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa200: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0fa204: 0723 |0036: move-object v3, v2 │ │ -0fa206: 1f03 5e06 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa20a: 6e10 f529 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0fa210: 0c03 |003c: move-result-object v3 │ │ -0fa212: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ -0fa216: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -0fa218: 7220 3606 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fa21e: 28e1 |0043: goto 0024 // -001f │ │ -0fa220: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ -0fa224: 5446 b033 |0046: iget-object v6, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa228: 6207 4f32 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0fa22c: 3276 0c00 |004a: if-eq v6, v7, 0056 // +000c │ │ -0fa230: 5445 b033 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa234: 6e10 6227 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ -0fa23a: 0c05 |0051: move-result-object v5 │ │ -0fa23c: 6e20 032a 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a03 │ │ -0fa242: 2808 |0055: goto 005d // +0008 │ │ -0fa244: 7110 9404 0500 |0056: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0fa24a: 0c05 |0059: move-result-object v5 │ │ -0fa24c: 6e20 032a 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@2a03 │ │ -0fa252: 1100 |005d: return-object v0 │ │ +0fa158: |[0fa158] org.yaml.snakeyaml.representer.BaseRepresenter.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa168: 2060 c601 |0000: instance-of v0, v6, Ljava/util/List; // type@01c6 │ │ +0fa16c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0fa170: 0760 |0004: move-object v0, v6 │ │ +0fa172: 1f00 c601 |0005: check-cast v0, Ljava/util/List; // type@01c6 │ │ +0fa176: 7210 4206 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0fa17c: 0a00 |000a: move-result v0 │ │ +0fa17e: 2803 |000b: goto 000e // +0003 │ │ +0fa180: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0fa184: 2201 b301 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0fa188: 7020 d905 0100 |0010: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fa18e: 2200 5f06 |0013: new-instance v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0fa192: 7040 f729 5071 |0015: invoke-direct {v0, v5, v1, v7}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29f7 │ │ +0fa198: 5445 b733 |0018: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representedObjects:Ljava/util/Map; // field@33b7 │ │ +0fa19c: 5442 b533 |001a: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.objectToRepresent:Ljava/lang/Object; // field@33b5 │ │ +0fa1a0: 7230 5d06 2500 |001c: invoke-interface {v5, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fa1a6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +0fa1a8: 7210 e904 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0fa1ae: 0c06 |0023: move-result-object v6 │ │ +0fa1b0: 7210 1c06 0600 |0024: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa1b6: 0a02 |0027: move-result v2 │ │ +0fa1b8: 3802 1c00 |0028: if-eqz v2, 0044 // +001c │ │ +0fa1bc: 7210 1d06 0600 |002a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa1c2: 0c02 |002d: move-result-object v2 │ │ +0fa1c4: 6e20 922a 2400 |002e: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2a92 │ │ +0fa1ca: 0c02 |0031: move-result-object v2 │ │ +0fa1cc: 2023 5e06 |0032: instance-of v3, v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa1d0: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0fa1d4: 0723 |0036: move-object v3, v2 │ │ +0fa1d6: 1f03 5e06 |0037: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa1da: 6e10 f129 0300 |0039: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0fa1e0: 0c03 |003c: move-result-object v3 │ │ +0fa1e2: 3803 0300 |003d: if-eqz v3, 0040 // +0003 │ │ +0fa1e6: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +0fa1e8: 7220 3606 2100 |0040: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fa1ee: 28e1 |0043: goto 0024 // -001f │ │ +0fa1f0: 3907 1900 |0044: if-nez v7, 005d // +0019 │ │ +0fa1f4: 5446 b033 |0046: iget-object v6, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa1f8: 6207 4f32 |0048: sget-object v7, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0fa1fc: 3276 0c00 |004a: if-eq v6, v7, 0056 // +000c │ │ +0fa200: 5445 b033 |004c: iget-object v5, v4, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa204: 6e10 5e27 0500 |004e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@275e │ │ +0fa20a: 0c05 |0051: move-result-object v5 │ │ +0fa20c: 6e20 ff29 5000 |0052: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ff │ │ +0fa212: 2808 |0055: goto 005d // +0008 │ │ +0fa214: 7110 9404 0500 |0056: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0fa21a: 0c05 |0059: move-result-object v5 │ │ +0fa21c: 6e20 ff29 5000 |005a: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ff │ │ +0fa222: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x000e line=128 │ │ 0x0013 line=129 │ │ 0x0018 line=130 │ │ @@ -189264,17 +189264,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa2a4: |[0fa2a4] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ -0fa2b4: 5b01 b033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ -0fa2b8: 0e00 |0002: return-void │ │ +0fa274: |[0fa274] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultFlowStyle:(Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V │ │ +0fa284: 5b01 b033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33b0 │ │ +0fa288: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; │ │ │ │ @@ -189283,19 +189283,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0fa2bc: |[0fa2bc] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ -0fa2cc: 6e10 7127 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@2771 │ │ -0fa2d2: 0c01 |0003: move-result-object v1 │ │ -0fa2d4: 5b01 b133 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33b1 │ │ -0fa2d8: 0e00 |0006: return-void │ │ +0fa28c: |[0fa28c] org.yaml.snakeyaml.representer.BaseRepresenter.setDefaultScalarStyle:(Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V │ │ +0fa29c: 6e10 6d27 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;.getChar:()Ljava/lang/Character; // method@276d │ │ +0fa2a2: 0c01 |0003: move-result-object v1 │ │ +0fa2a4: 5b01 b133 |0004: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33b1 │ │ +0fa2a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle; │ │ │ │ @@ -189304,19 +189304,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fa2dc: |[0fa2dc] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ -0fa2ec: 5b01 b633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ -0fa2f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fa2f2: 5c01 b233 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ -0fa2f6: 0e00 |0005: return-void │ │ +0fa2ac: |[0fa2ac] org.yaml.snakeyaml.representer.BaseRepresenter.setPropertyUtils:(Lorg/yaml/snakeyaml/introspector/PropertyUtils;)V │ │ +0fa2bc: 5b01 b633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.propertyUtils:Lorg/yaml/snakeyaml/introspector/PropertyUtils; // field@33b6 │ │ +0fa2c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fa2c2: 5c01 b233 |0003: iput-boolean v1, v0, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.explicitPropertyUtils:Z // field@33b2 │ │ +0fa2c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/BaseRepresenter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/introspector/PropertyUtils; │ │ @@ -189363,17 +189363,17 @@ │ │ Class #689 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="IteratorWrapper" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Object;" "Ljava/lang/Iterable<" "Ljava/lang/Object;" ">;" } │ │ Annotations on field #13246 'iter' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10930 '' │ │ +Annotations on method #10926 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10931 'iterator' │ │ +Annotations on method #10927 'iterator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Iterator<" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #689 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -189390,18 +189390,18 @@ │ │ type : '(Ljava/util/Iterator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa840: |[0fa840] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ -0fa850: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa856: 5b01 be33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33be │ │ -0fa85a: 0e00 |0005: return-void │ │ +0fa810: |[0fa810] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.:(Ljava/util/Iterator;)V │ │ +0fa820: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa826: 5b01 be33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33be │ │ +0fa82a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/Iterator; │ │ @@ -189412,17 +189412,17 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa828: |[0fa828] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ -0fa838: 5410 be33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33be │ │ -0fa83c: 1100 |0002: return-object v0 │ │ +0fa7f8: |[0fa7f8] org.yaml.snakeyaml.representer.SafeRepresenter$IteratorWrapper.iterator:()Ljava/util/Iterator; │ │ +0fa808: 5410 be33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.iter:Ljava/util/Iterator; // field@33be │ │ +0fa80c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; │ │ │ │ source_file_idx : 6203 (SafeRepresenter.java) │ │ @@ -189459,32 +189459,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0fb788: |[0fb788] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ -0fb798: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ -0fb79e: 0c00 |0003: move-result-object v0 │ │ -0fb7a0: 2100 |0004: array-length v0, v0 │ │ -0fb7a2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0fb7a6: 6900 d433 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ -0fb7aa: 6201 5e33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0fb7ae: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0fb7b4: 0a01 |000e: move-result v1 │ │ -0fb7b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fb7b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fb7bc: 6200 d433 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ -0fb7c0: 6201 5f33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0fb7c4: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0fb7ca: 0a01 |0019: move-result v1 │ │ -0fb7cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fb7ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fb7d2: 0e00 |001d: return-void │ │ +0fb758: |[0fb758] org.yaml.snakeyaml.resolver.Resolver$1.:()V │ │ +0fb768: 7100 e829 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e8 │ │ +0fb76e: 0c00 |0003: move-result-object v0 │ │ +0fb770: 2100 |0004: array-length v0, v0 │ │ +0fb772: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0fb776: 6900 d433 |0007: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ +0fb77a: 6201 5e33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0fb77e: 6e10 e629 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0fb784: 0a01 |000e: move-result v1 │ │ +0fb786: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fb788: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fb78c: 6200 d433 |0012: sget-object v0, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ +0fb790: 6201 5f33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0fb794: 6e10 e629 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0fb79a: 0a01 |0019: move-result v1 │ │ +0fb79c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fb79e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fb7a2: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=129 │ │ @@ -189562,52 +189562,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 73 16-bit code units │ │ -0fb9d0: |[0fb9d0] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0fb9e0: 1a00 cf20 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@20cf │ │ -0fb9e4: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fb9ea: 0c00 |0005: move-result-object v0 │ │ -0fb9ec: 6900 d533 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33d5 │ │ -0fb9f0: 1a00 d120 |0008: const-string v0, "^([-+]?(\.[0-9]+|[0-9_]+(\.[0-9_]*)?)([eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*|[-+]?\.(?:inf|Inf|INF)|\.(?:nan|NaN|NAN))$" // string@20d1 │ │ -0fb9f4: 7110 ad06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fb9fa: 0c00 |000d: move-result-object v0 │ │ -0fb9fc: 6900 d733 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33d7 │ │ -0fba00: 1a00 cd20 |0010: const-string v0, "^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?(?:0|[1-9][0-9_]*)|[-+]?0x[0-9a-fA-F_]+|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$" // string@20cd │ │ -0fba04: 7110 ad06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba0a: 0c00 |0015: move-result-object v0 │ │ -0fba0c: 6900 d833 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33d8 │ │ -0fba10: 1a00 cb20 |0018: const-string v0, "^(?:<<)$" // string@20cb │ │ -0fba14: 7110 ad06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba1a: 0c00 |001d: move-result-object v0 │ │ -0fba1c: 6900 d933 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33d9 │ │ -0fba20: 1a00 d020 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@20d0 │ │ -0fba24: 7110 ad06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba2a: 0c00 |0025: move-result-object v0 │ │ -0fba2c: 6900 da33 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33da │ │ -0fba30: 1a00 c920 |0028: const-string v0, "^$" // string@20c9 │ │ -0fba34: 7110 ad06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba3a: 0c00 |002d: move-result-object v0 │ │ -0fba3c: 6900 d633 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33d6 │ │ -0fba40: 1a00 ce20 |0030: const-string v0, "^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]|[0-9][0-9][0-9][0-9]-[0-9][0-9]?-[0-9][0-9]?(?:[Tt]|[ ]+)[0-9][0-9]?:[0-9][0-9]:[0-9][0-9](?:\.[0-9]*)?(?:[ ]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$" // string@20ce │ │ -0fba44: 7110 ad06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba4a: 0c00 |0035: move-result-object v0 │ │ -0fba4c: 6900 db33 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33db │ │ -0fba50: 1a00 cc20 |0038: const-string v0, "^(?:=)$" // string@20cc │ │ -0fba54: 7110 ad06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba5a: 0c00 |003d: move-result-object v0 │ │ -0fba5c: 6900 dc33 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@33dc │ │ -0fba60: 1a00 ca20 |0040: const-string v0, "^(?:!|&|\*)$" // string@20ca │ │ -0fba64: 7110 ad06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fba6a: 0c00 |0045: move-result-object v0 │ │ -0fba6c: 6900 dd33 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33dd │ │ -0fba70: 0e00 |0048: return-void │ │ +0fb9a0: |[0fb9a0] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0fb9b0: 1a00 cf20 |0000: const-string v0, "^(?:yes|Yes|YES|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF)$" // string@20cf │ │ +0fb9b4: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb9ba: 0c00 |0005: move-result-object v0 │ │ +0fb9bc: 6900 d533 |0006: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33d5 │ │ +0fb9c0: 1a00 d120 |0008: const-string v0, "^([-+]?(\.[0-9]+|[0-9_]+(\.[0-9_]*)?)([eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*|[-+]?\.(?:inf|Inf|INF)|\.(?:nan|NaN|NAN))$" // string@20d1 │ │ +0fb9c4: 7110 ad06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb9ca: 0c00 |000d: move-result-object v0 │ │ +0fb9cc: 6900 d733 |000e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33d7 │ │ +0fb9d0: 1a00 cd20 |0010: const-string v0, "^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?(?:0|[1-9][0-9_]*)|[-+]?0x[0-9a-fA-F_]+|[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$" // string@20cd │ │ +0fb9d4: 7110 ad06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb9da: 0c00 |0015: move-result-object v0 │ │ +0fb9dc: 6900 d833 |0016: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33d8 │ │ +0fb9e0: 1a00 cb20 |0018: const-string v0, "^(?:<<)$" // string@20cb │ │ +0fb9e4: 7110 ad06 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb9ea: 0c00 |001d: move-result-object v0 │ │ +0fb9ec: 6900 d933 |001e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33d9 │ │ +0fb9f0: 1a00 d020 |0020: const-string v0, "^(?:~|null|Null|NULL| )$" // string@20d0 │ │ +0fb9f4: 7110 ad06 0000 |0022: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb9fa: 0c00 |0025: move-result-object v0 │ │ +0fb9fc: 6900 da33 |0026: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33da │ │ +0fba00: 1a00 c920 |0028: const-string v0, "^$" // string@20c9 │ │ +0fba04: 7110 ad06 0000 |002a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fba0a: 0c00 |002d: move-result-object v0 │ │ +0fba0c: 6900 d633 |002e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33d6 │ │ +0fba10: 1a00 ce20 |0030: const-string v0, "^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]|[0-9][0-9][0-9][0-9]-[0-9][0-9]?-[0-9][0-9]?(?:[Tt]|[ ]+)[0-9][0-9]?:[0-9][0-9]:[0-9][0-9](?:\.[0-9]*)?(?:[ ]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$" // string@20ce │ │ +0fba14: 7110 ad06 0000 |0032: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fba1a: 0c00 |0035: move-result-object v0 │ │ +0fba1c: 6900 db33 |0036: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33db │ │ +0fba20: 1a00 cc20 |0038: const-string v0, "^(?:=)$" // string@20cc │ │ +0fba24: 7110 ad06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fba2a: 0c00 |003d: move-result-object v0 │ │ +0fba2c: 6900 dc33 |003e: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.VALUE:Ljava/util/regex/Pattern; // field@33dc │ │ +0fba30: 1a00 ca20 |0040: const-string v0, "^(?:!|&|\*)$" // string@20ca │ │ +0fba34: 7110 ad06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fba3a: 0c00 |0045: move-result-object v0 │ │ +0fba3c: 6900 dd33 |0046: sput-object v0, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33dd │ │ +0fba40: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000a line=39 │ │ 0x0012 line=41 │ │ 0x001a line=42 │ │ 0x0022 line=43 │ │ @@ -189622,21 +189622,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fba74: |[0fba74] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ -0fba84: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0fba8a: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0fba8e: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0fba94: 5b10 de33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fba98: 6e10 e62a 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@2ae6 │ │ -0fba9e: 0e00 |000d: return-void │ │ +0fba44: |[0fba44] org.yaml.snakeyaml.resolver.Resolver.:()V │ │ +0fba54: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0fba5a: 2200 bf01 |0003: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0fba5e: 7010 0c06 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0fba64: 5b10 de33 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fba68: 6e10 e22a 0100 |000a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolvers:()V // method@2ae2 │ │ +0fba6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=50 │ │ 0x000a line=73 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/yaml/snakeyaml/resolver/Resolver; │ │ @@ -189647,57 +189647,57 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0fbaa0: |[0fbaa0] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ -0fbab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fbab2: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ -0fbab6: 5469 de33 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fbaba: 7220 5a06 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fbac0: 0c09 |0008: move-result-object v9 │ │ -0fbac2: 1f09 c601 |0009: check-cast v9, Ljava/util/List; // type@01c6 │ │ -0fbac6: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ -0fbaca: 2209 b301 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b3 │ │ -0fbace: 7010 d805 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0fbad4: 5461 de33 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fbad8: 7230 5d06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fbade: 2200 9606 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ -0fbae2: 7030 e82a 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae8 │ │ -0fbae8: 7220 3606 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fbaee: 2835 |001f: goto 0054 // +0035 │ │ -0fbaf0: 6e10 4705 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0fbaf6: 0c09 |0023: move-result-object v9 │ │ -0fbaf8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0fbafa: 2192 |0025: array-length v2, v9 │ │ -0fbafc: 3521 2e00 |0026: if-ge v1, v2, 0054 // +002e │ │ -0fbb00: 4903 0901 |0028: aget-char v3, v9, v1 │ │ -0fbb04: 7110 a604 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fbb0a: 0c03 |002d: move-result-object v3 │ │ -0fbb0c: 6e10 9c04 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0fbb12: 0a04 |0031: move-result v4 │ │ -0fbb14: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -0fbb18: 0703 |0034: move-object v3, v0 │ │ -0fbb1a: 5464 de33 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fbb1e: 7220 5a06 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fbb24: 0c04 |003a: move-result-object v4 │ │ -0fbb26: 1f04 c601 |003b: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0fbb2a: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ -0fbb2e: 2204 b301 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ -0fbb32: 7010 d805 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0fbb38: 5465 de33 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fbb3c: 7230 5d06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fbb42: 2203 9606 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ -0fbb46: 7030 e82a 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae8 │ │ -0fbb4c: 7220 3606 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fbb52: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbb56: 28d3 |0053: goto 0026 // -002d │ │ -0fbb58: 0e00 |0054: return-void │ │ +0fba70: |[0fba70] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V │ │ +0fba80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fba82: 3909 1f00 |0001: if-nez v9, 0020 // +001f │ │ +0fba86: 5469 de33 |0003: iget-object v9, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fba8a: 7220 5a06 0900 |0005: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fba90: 0c09 |0008: move-result-object v9 │ │ +0fba92: 1f09 c601 |0009: check-cast v9, Ljava/util/List; // type@01c6 │ │ +0fba96: 3909 0c00 |000b: if-nez v9, 0017 // +000c │ │ +0fba9a: 2209 b301 |000d: new-instance v9, Ljava/util/ArrayList; // type@01b3 │ │ +0fba9e: 7010 d805 0900 |000f: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0fbaa4: 5461 de33 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fbaa8: 7230 5d06 0109 |0014: invoke-interface {v1, v0, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fbaae: 2200 9606 |0017: new-instance v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ +0fbab2: 7030 e42a 7008 |0019: invoke-direct {v0, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae4 │ │ +0fbab8: 7220 3606 0900 |001c: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fbabe: 2835 |001f: goto 0054 // +0035 │ │ +0fbac0: 6e10 4705 0900 |0020: invoke-virtual {v9}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0fbac6: 0c09 |0023: move-result-object v9 │ │ +0fbac8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0fbaca: 2192 |0025: array-length v2, v9 │ │ +0fbacc: 3521 2e00 |0026: if-ge v1, v2, 0054 // +002e │ │ +0fbad0: 4903 0901 |0028: aget-char v3, v9, v1 │ │ +0fbad4: 7110 a604 0300 |002a: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fbada: 0c03 |002d: move-result-object v3 │ │ +0fbadc: 6e10 9c04 0300 |002e: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0fbae2: 0a04 |0031: move-result v4 │ │ +0fbae4: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +0fbae8: 0703 |0034: move-object v3, v0 │ │ +0fbaea: 5464 de33 |0035: iget-object v4, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fbaee: 7220 5a06 3400 |0037: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fbaf4: 0c04 |003a: move-result-object v4 │ │ +0fbaf6: 1f04 c601 |003b: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0fbafa: 3904 0c00 |003d: if-nez v4, 0049 // +000c │ │ +0fbafe: 2204 b301 |003f: new-instance v4, Ljava/util/ArrayList; // type@01b3 │ │ +0fbb02: 7010 d805 0400 |0041: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0fbb08: 5465 de33 |0044: iget-object v5, v6, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fbb0c: 7230 5d06 3504 |0046: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fbb12: 2203 9606 |0049: new-instance v3, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ +0fbb16: 7030 e42a 7308 |004b: invoke-direct {v3, v7, v8}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V // method@2ae4 │ │ +0fbb1c: 7220 3606 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fbb22: d801 0101 |0051: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbb26: 28d3 |0053: goto 0026 // -002d │ │ +0fbb28: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=78 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ 0x0017 line=83 │ │ 0x0020 line=85 │ │ @@ -189719,48 +189719,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0fbb5c: |[0fbb5c] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ -0fbb6c: 6200 6833 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ -0fbb70: 6201 d533 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33d5 │ │ -0fbb74: 1a02 7250 |0004: const-string v2, "yYnNtTfFoO" // string@5072 │ │ -0fbb78: 6e40 e52a 0321 |0006: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbb7e: 6200 6b33 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ -0fbb82: 6201 d833 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33d8 │ │ -0fbb86: 1a02 3601 |000d: const-string v2, "-+0123456789" // string@0136 │ │ -0fbb8a: 6e40 e52a 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbb90: 6200 6a33 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0fbb94: 6201 d733 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33d7 │ │ -0fbb98: 1a02 3701 |0016: const-string v2, "-+0123456789." // string@0137 │ │ -0fbb9c: 6e40 e52a 0321 |0018: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbba2: 6200 6d33 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ -0fbba6: 6201 d933 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33d9 │ │ -0fbbaa: 1a02 a001 |001f: const-string v2, "<" // string@01a0 │ │ -0fbbae: 6e40 e52a 0321 |0021: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbbb4: 6200 6e33 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0fbbb8: 6201 da33 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33da │ │ -0fbbbc: 1a02 a350 |0028: const-string v2, "~nN��" // string@50a3 │ │ -0fbbc0: 6e40 e52a 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbbc6: 6200 6e33 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0fbbca: 6201 d633 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33d6 │ │ -0fbbce: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0fbbd0: 6e40 e52a 0321 |0032: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbbd6: 6200 7533 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0fbbda: 6201 db33 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33db │ │ -0fbbde: 1a02 6601 |0039: const-string v2, "0123456789" // string@0166 │ │ -0fbbe2: 6e40 e52a 0321 |003b: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbbe8: 6200 7633 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ -0fbbec: 6201 dd33 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33dd │ │ -0fbbf0: 1a02 5d00 |0042: const-string v2, "!&*" // string@005d │ │ -0fbbf4: 6e40 e52a 0321 |0044: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae5 │ │ -0fbbfa: 0e00 |0047: return-void │ │ +0fbb2c: |[0fbb2c] org.yaml.snakeyaml.resolver.Resolver.addImplicitResolvers:()V │ │ +0fbb3c: 6200 6833 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ +0fbb40: 6201 d533 |0002: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.BOOL:Ljava/util/regex/Pattern; // field@33d5 │ │ +0fbb44: 1a02 6e50 |0004: const-string v2, "yYnNtTfFoO" // string@506e │ │ +0fbb48: 6e40 e12a 0321 |0006: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbb4e: 6200 6b33 |0009: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ +0fbb52: 6201 d833 |000b: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.INT:Ljava/util/regex/Pattern; // field@33d8 │ │ +0fbb56: 1a02 3601 |000d: const-string v2, "-+0123456789" // string@0136 │ │ +0fbb5a: 6e40 e12a 0321 |000f: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbb60: 6200 6a33 |0012: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0fbb64: 6201 d733 |0014: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.FLOAT:Ljava/util/regex/Pattern; // field@33d7 │ │ +0fbb68: 1a02 3701 |0016: const-string v2, "-+0123456789." // string@0137 │ │ +0fbb6c: 6e40 e12a 0321 |0018: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbb72: 6200 6d33 |001b: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ +0fbb76: 6201 d933 |001d: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.MERGE:Ljava/util/regex/Pattern; // field@33d9 │ │ +0fbb7a: 1a02 a001 |001f: const-string v2, "<" // string@01a0 │ │ +0fbb7e: 6e40 e12a 0321 |0021: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbb84: 6200 6e33 |0024: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0fbb88: 6201 da33 |0026: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.NULL:Ljava/util/regex/Pattern; // field@33da │ │ +0fbb8c: 1a02 9f50 |0028: const-string v2, "~nN��" // string@509f │ │ +0fbb90: 6e40 e12a 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbb96: 6200 6e33 |002d: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0fbb9a: 6201 d633 |002f: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.EMPTY:Ljava/util/regex/Pattern; // field@33d6 │ │ +0fbb9e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0fbba0: 6e40 e12a 0321 |0032: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbba6: 6200 7533 |0035: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0fbbaa: 6201 db33 |0037: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.TIMESTAMP:Ljava/util/regex/Pattern; // field@33db │ │ +0fbbae: 1a02 6601 |0039: const-string v2, "0123456789" // string@0166 │ │ +0fbbb2: 6e40 e12a 0321 |003b: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbbb8: 6200 7633 |003e: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.YAML:Lorg/yaml/snakeyaml/nodes/Tag; // field@3376 │ │ +0fbbbc: 6201 dd33 |0040: sget-object v1, Lorg/yaml/snakeyaml/resolver/Resolver;.YAML:Ljava/util/regex/Pattern; // field@33dd │ │ +0fbbc0: 1a02 5d00 |0042: const-string v2, "!&*" // string@005d │ │ +0fbbc4: 6e40 e12a 0321 |0044: invoke-virtual {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/resolver/Resolver;.addImplicitResolver:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;Ljava/lang/String;)V // method@2ae1 │ │ +0fbbca: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=59 │ │ 0x0012 line=60 │ │ 0x001b line=61 │ │ 0x0024 line=62 │ │ @@ -189775,97 +189775,97 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -0fb88c: |[0fb88c] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fb89c: 6200 5e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0fb8a0: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ -0fb8a4: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ -0fb8a8: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0fb8ae: 0a05 |0009: move-result v5 │ │ -0fb8b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fb8b2: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ -0fb8b6: 5425 de33 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fb8ba: 7110 a604 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fb8c0: 0c00 |0012: move-result-object v0 │ │ -0fb8c2: 7220 5a06 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb8c8: 0c05 |0016: move-result-object v5 │ │ -0fb8ca: 1f05 c601 |0017: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0fb8ce: 2811 |0019: goto 002a // +0011 │ │ -0fb8d0: 5425 de33 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fb8d4: 6e20 2b05 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0fb8da: 0a00 |001f: move-result v0 │ │ -0fb8dc: 7110 a604 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fb8e2: 0c00 |0023: move-result-object v0 │ │ -0fb8e4: 7220 5a06 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb8ea: 0c05 |0027: move-result-object v5 │ │ -0fb8ec: 1f05 c601 |0028: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0fb8f0: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ -0fb8f4: 7210 3d06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0fb8fa: 0c05 |002f: move-result-object v5 │ │ -0fb8fc: 7210 1c06 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fb902: 0a00 |0033: move-result v0 │ │ -0fb904: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ -0fb908: 7210 1d06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fb90e: 0c00 |0039: move-result-object v0 │ │ -0fb910: 1f00 9606 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ -0fb914: 6e10 ea2a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aea │ │ -0fb91a: 0c01 |003f: move-result-object v1 │ │ -0fb91c: 6e10 e92a 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae9 │ │ -0fb922: 0c00 |0043: move-result-object v0 │ │ -0fb924: 6e20 ae06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0fb92a: 0c00 |0047: move-result-object v0 │ │ -0fb92c: 6e10 ac06 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0fb932: 0a00 |004b: move-result v0 │ │ -0fb934: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ -0fb938: 1101 |004e: return-object v1 │ │ -0fb93a: 5425 de33 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fb93e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0fb940: 7220 5706 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0fb946: 0a05 |0055: move-result v5 │ │ -0fb948: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ -0fb94c: 5425 de33 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ -0fb950: 7220 5a06 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb956: 0c05 |005d: move-result-object v5 │ │ -0fb958: 1f05 c601 |005e: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0fb95c: 7210 3d06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0fb962: 0c05 |0063: move-result-object v5 │ │ -0fb964: 7210 1c06 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fb96a: 0a00 |0067: move-result v0 │ │ -0fb96c: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ -0fb970: 7210 1d06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fb976: 0c00 |006d: move-result-object v0 │ │ -0fb978: 1f00 9606 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ -0fb97c: 6e10 ea2a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2aea │ │ -0fb982: 0c01 |0073: move-result-object v1 │ │ -0fb984: 6e10 e92a 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae9 │ │ -0fb98a: 0c00 |0077: move-result-object v0 │ │ -0fb98c: 6e20 ae06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0fb992: 0c00 |007b: move-result-object v0 │ │ -0fb994: 6e10 ac06 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0fb99a: 0a00 |007f: move-result v0 │ │ -0fb99c: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ -0fb9a0: 1101 |0082: return-object v1 │ │ -0fb9a2: 6204 d433 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ -0fb9a6: 6e10 ea29 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0fb9ac: 0a03 |0088: move-result v3 │ │ -0fb9ae: 4403 0403 |0089: aget v3, v4, v3 │ │ -0fb9b2: 1214 |008b: const/4 v4, #int 1 // #1 │ │ -0fb9b4: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ -0fb9b8: 1224 |008e: const/4 v4, #int 2 // #2 │ │ -0fb9ba: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ -0fb9be: 6203 6c33 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fb9c2: 1103 |0093: return-object v3 │ │ -0fb9c4: 6203 7233 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb9c8: 1103 |0096: return-object v3 │ │ -0fb9ca: 6203 7433 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fb9ce: 1103 |0099: return-object v3 │ │ +0fb85c: |[0fb85c] org.yaml.snakeyaml.resolver.Resolver.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fb86c: 6200 5e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0fb870: 3303 8100 |0002: if-ne v3, v0, 0083 // +0081 │ │ +0fb874: 3805 7f00 |0004: if-eqz v5, 0083 // +007f │ │ +0fb878: 6e10 3d05 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0fb87e: 0a05 |0009: move-result v5 │ │ +0fb880: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fb882: 3905 0f00 |000b: if-nez v5, 001a // +000f │ │ +0fb886: 5425 de33 |000d: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fb88a: 7110 a604 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fb890: 0c00 |0012: move-result-object v0 │ │ +0fb892: 7220 5a06 0500 |0013: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb898: 0c05 |0016: move-result-object v5 │ │ +0fb89a: 1f05 c601 |0017: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0fb89e: 2811 |0019: goto 002a // +0011 │ │ +0fb8a0: 5425 de33 |001a: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fb8a4: 6e20 2b05 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0fb8aa: 0a00 |001f: move-result v0 │ │ +0fb8ac: 7110 a604 0000 |0020: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fb8b2: 0c00 |0023: move-result-object v0 │ │ +0fb8b4: 7220 5a06 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb8ba: 0c05 |0027: move-result-object v5 │ │ +0fb8bc: 1f05 c601 |0028: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0fb8c0: 3805 2500 |002a: if-eqz v5, 004f // +0025 │ │ +0fb8c4: 7210 3d06 0500 |002c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0fb8ca: 0c05 |002f: move-result-object v5 │ │ +0fb8cc: 7210 1c06 0500 |0030: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fb8d2: 0a00 |0033: move-result v0 │ │ +0fb8d4: 3800 1b00 |0034: if-eqz v0, 004f // +001b │ │ +0fb8d8: 7210 1d06 0500 |0036: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fb8de: 0c00 |0039: move-result-object v0 │ │ +0fb8e0: 1f00 9606 |003a: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ +0fb8e4: 6e10 e62a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae6 │ │ +0fb8ea: 0c01 |003f: move-result-object v1 │ │ +0fb8ec: 6e10 e52a 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae5 │ │ +0fb8f2: 0c00 |0043: move-result-object v0 │ │ +0fb8f4: 6e20 ae06 4000 |0044: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0fb8fa: 0c00 |0047: move-result-object v0 │ │ +0fb8fc: 6e10 ac06 0000 |0048: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0fb902: 0a00 |004b: move-result v0 │ │ +0fb904: 3800 e4ff |004c: if-eqz v0, 0030 // -001c │ │ +0fb908: 1101 |004e: return-object v1 │ │ +0fb90a: 5425 de33 |004f: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fb90e: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0fb910: 7220 5706 0500 |0052: invoke-interface {v5, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0fb916: 0a05 |0055: move-result v5 │ │ +0fb918: 3805 2d00 |0056: if-eqz v5, 0083 // +002d │ │ +0fb91c: 5425 de33 |0058: iget-object v5, v2, Lorg/yaml/snakeyaml/resolver/Resolver;.yamlImplicitResolvers:Ljava/util/Map; // field@33de │ │ +0fb920: 7220 5a06 0500 |005a: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb926: 0c05 |005d: move-result-object v5 │ │ +0fb928: 1f05 c601 |005e: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0fb92c: 7210 3d06 0500 |0060: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0fb932: 0c05 |0063: move-result-object v5 │ │ +0fb934: 7210 1c06 0500 |0064: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fb93a: 0a00 |0067: move-result v0 │ │ +0fb93c: 3800 1b00 |0068: if-eqz v0, 0083 // +001b │ │ +0fb940: 7210 1d06 0500 |006a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fb946: 0c00 |006d: move-result-object v0 │ │ +0fb948: 1f00 9606 |006e: check-cast v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple; // type@0696 │ │ +0fb94c: 6e10 e62a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae6 │ │ +0fb952: 0c01 |0073: move-result-object v1 │ │ +0fb954: 6e10 e52a 0000 |0074: invoke-virtual {v0}, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.getRegexp:()Ljava/util/regex/Pattern; // method@2ae5 │ │ +0fb95a: 0c00 |0077: move-result-object v0 │ │ +0fb95c: 6e20 ae06 4000 |0078: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0fb962: 0c00 |007b: move-result-object v0 │ │ +0fb964: 6e10 ac06 0000 |007c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0fb96a: 0a00 |007f: move-result v0 │ │ +0fb96c: 3800 e4ff |0080: if-eqz v0, 0064 // -001c │ │ +0fb970: 1101 |0082: return-object v1 │ │ +0fb972: 6204 d433 |0083: sget-object v4, Lorg/yaml/snakeyaml/resolver/Resolver$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@33d4 │ │ +0fb976: 6e10 e629 0300 |0085: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0fb97c: 0a03 |0088: move-result v3 │ │ +0fb97e: 4403 0403 |0089: aget v3, v4, v3 │ │ +0fb982: 1214 |008b: const/4 v4, #int 1 // #1 │ │ +0fb984: 3243 0b00 |008c: if-eq v3, v4, 0097 // +000b │ │ +0fb988: 1224 |008e: const/4 v4, #int 2 // #2 │ │ +0fb98a: 3243 0500 |008f: if-eq v3, v4, 0094 // +0005 │ │ +0fb98e: 6203 6c33 |0091: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fb992: 1103 |0093: return-object v3 │ │ +0fb994: 6203 7233 |0094: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb998: 1103 |0096: return-object v3 │ │ +0fb99a: 6203 7433 |0097: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fb99e: 1103 |0099: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=105 │ │ 0x000d line=106 │ │ 0x001a line=108 │ │ 0x002c line=111 │ │ @@ -189920,19 +189920,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb86c: |[0fb86c] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ -0fb87c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fb882: 5b01 e033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ -0fb886: 5b02 df33 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ -0fb88a: 0e00 |0007: return-void │ │ +0fb83c: |[0fb83c] org.yaml.snakeyaml.resolver.ResolverTuple.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/regex/Pattern;)V │ │ +0fb84c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fb852: 5b01 e033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ +0fb856: 5b02 df33 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ +0fb85a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/resolver/ResolverTuple; │ │ @@ -189945,17 +189945,17 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb83c: |[0fb83c] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ -0fb84c: 5410 df33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ -0fb850: 1100 |0002: return-object v0 │ │ +0fb80c: |[0fb80c] org.yaml.snakeyaml.resolver.ResolverTuple.getRegexp:()Ljava/util/regex/Pattern; │ │ +0fb81c: 5410 df33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ +0fb820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/resolver/ResolverTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/resolver/ResolverTuple;) │ │ @@ -189963,17 +189963,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb854: |[0fb854] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fb864: 5410 e033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ -0fb868: 1100 |0002: return-object v0 │ │ +0fb824: |[0fb824] org.yaml.snakeyaml.resolver.ResolverTuple.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fb834: 5410 e033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ +0fb838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/resolver/ResolverTuple; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/resolver/ResolverTuple;) │ │ @@ -189981,28 +189981,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fb7f0: |[0fb7f0] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ -0fb800: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fb804: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fb80a: 1a01 091c |0005: const-string v1, "Tuple tag=" // string@1c09 │ │ -0fb80e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fb814: 5421 e033 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ -0fb818: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0fb81e: 1a01 5000 |000f: const-string v1, " regexp=" // string@0050 │ │ -0fb822: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fb828: 5421 df33 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ -0fb82c: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0fb832: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fb838: 0c00 |001c: move-result-object v0 │ │ -0fb83a: 1100 |001d: return-object v0 │ │ +0fb7c0: |[0fb7c0] org.yaml.snakeyaml.resolver.ResolverTuple.toString:()Ljava/lang/String; │ │ +0fb7d0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fb7d4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fb7da: 1a01 091c |0005: const-string v1, "Tuple tag=" // string@1c09 │ │ +0fb7de: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fb7e4: 5421 e033 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.tag:Lorg/yaml/snakeyaml/nodes/Tag; // field@33e0 │ │ +0fb7e8: 6e20 6005 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0fb7ee: 1a01 5000 |000f: const-string v1, " regexp=" // string@0050 │ │ +0fb7f2: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fb7f8: 5421 df33 |0014: iget-object v1, v2, Lorg/yaml/snakeyaml/resolver/ResolverTuple;.regexp:Ljava/util/regex/Pattern; // field@33df │ │ +0fb7fc: 6e20 6005 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0fb802: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fb808: 0c00 |001c: move-result-object v0 │ │ +0fb80a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/yaml/snakeyaml/resolver/ResolverTuple; │ │ │ │ source_file_idx : 6071 (ResolverTuple.java) │ │ @@ -190122,53 +190122,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0fbcb0: |[0fbcb0] org.yaml.snakeyaml.scanner.Constant.:()V │ │ -0fbcc0: 2200 9706 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbcc4: 1a01 0e00 |0002: const-string v1, " │ │ +0fbc80: |[0fbc80] org.yaml.snakeyaml.scanner.Constant.:()V │ │ +0fbc90: 2200 9706 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbc94: 1a01 0e00 |0002: const-string v1, " │ │ …

" // string@000e │ │ -0fbcc8: 7020 ed2a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbcce: 6900 e533 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0fbcd2: 2200 9706 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbcd6: 1a01 1300 |000b: const-string v1, " │ │ +0fbc98: 7020 e92a 1000 |0004: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbc9e: 6900 e533 |0007: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0fbca2: 2200 9706 |0009: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbca6: 1a01 1300 |000b: const-string v1, " │ │ …

" // string@0013 │ │ -0fbcda: 7020 ed2a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbce0: 6900 e333 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e3 │ │ -0fbce4: 2200 9706 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbce8: 1a01 0200 |0014: const-string v1, "�� │ │ +0fbcaa: 7020 e92a 1000 |000d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbcb0: 6900 e333 |0010: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.FULL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e3 │ │ +0fbcb4: 2200 9706 |0012: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbcb8: 1a01 0200 |0014: const-string v1, "�� │ │ …

" // string@0002 │ │ -0fbcec: 7020 ed2a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbcf2: 6900 ed33 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fbcf6: 2200 9706 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbcfa: 1a01 1600 |001d: const-string v1, " �� │ │ +0fbcbc: 7020 e92a 1000 |0016: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbcc2: 6900 ed33 |0019: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fbcc6: 2200 9706 |001b: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbcca: 1a01 1600 |001d: const-string v1, " �� │ │ …

" // string@0016 │ │ -0fbcfe: 7020 ed2a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbd04: 6900 e733 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fbd08: 2200 9706 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbd0c: 1a01 0900 |0026: const-string v1, " �� │ │ +0fbcce: 7020 e92a 1000 |001f: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbcd4: 6900 e733 |0022: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fbcd8: 2200 9706 |0024: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbcdc: 1a01 0900 |0026: const-string v1, " �� │ │ …

" // string@0009 │ │ -0fbd10: 7020 ed2a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbd16: 6900 ea33 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fbd1a: 2200 9706 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbd1e: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ -0fbd22: 7020 ed2a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbd28: 6900 e933 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ -0fbd2c: 2200 9706 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbd30: 1a01 e521 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@21e5 │ │ -0fbd34: 7020 ed2a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbd3a: 6900 ef33 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ef │ │ -0fbd3e: 2200 9706 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ -0fbd42: 1a01 e421 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@21e4 │ │ -0fbd46: 7020 ed2a 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2aed │ │ -0fbd4c: 6900 e133 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ -0fbd50: 0e00 |0048: return-void │ │ +0fbce0: 7020 e92a 1000 |0028: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbce6: 6900 ea33 |002b: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbcea: 2200 9706 |002d: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbcee: 1a01 0400 |002f: const-string v1, "�� " // string@0004 │ │ +0fbcf2: 7020 e92a 1000 |0031: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbcf8: 6900 e933 |0034: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ +0fbcfc: 2200 9706 |0036: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbd00: 1a01 e521 |0038: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_-;/?:@&=+$,_.!~*'()[]%" // string@21e5 │ │ +0fbd04: 7020 e92a 1000 |003a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbd0a: 6900 ef33 |003d: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ef │ │ +0fbd0e: 2200 9706 |003f: new-instance v0, Lorg/yaml/snakeyaml/scanner/Constant; // type@0697 │ │ +0fbd12: 1a01 e421 |0041: const-string v1, "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-_" // string@21e4 │ │ +0fbd16: 7020 e92a 1000 |0043: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.:(Ljava/lang/String;)V // method@2ae9 │ │ +0fbd1c: 6900 e133 |0046: sput-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ +0fbd20: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0012 line=33 │ │ 0x001b line=34 │ │ 0x0024 line=35 │ │ @@ -190182,45 +190182,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0fbd54: |[0fbd54] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ -0fbd64: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ -0fbd6a: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ -0fbd6e: 2301 3e07 |0005: new-array v1, v0, [Z // type@073e │ │ -0fbd72: 5b61 f133 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ -0fbd76: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0fbd78: 5c62 f333 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ -0fbd7c: 7120 ea05 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -0fbd82: 2201 8201 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0fbd86: 7010 5705 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fbd8c: 6e10 3d05 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ -0fbd92: 0a03 |0017: move-result v3 │ │ -0fbd94: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0fbd96: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ -0fbd9a: 6e20 2c05 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0fbda0: 0a03 |001e: move-result v3 │ │ -0fbda2: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ -0fbda6: 5465 f133 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ -0fbdaa: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ -0fbdae: 2804 |0025: goto 0029 // +0004 │ │ -0fbdb0: 6e20 6505 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ -0fbdb6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fbdba: 28e9 |002b: goto 0014 // -0017 │ │ -0fbdbc: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ -0fbdc2: 0a07 |002f: move-result v7 │ │ -0fbdc4: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ -0fbdc8: 5c64 f333 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ -0fbdcc: 6e10 6905 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fbdd2: 0c07 |0037: move-result-object v7 │ │ -0fbdd4: 5b67 f233 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33f2 │ │ -0fbdd8: 0e00 |003a: return-void │ │ +0fbd24: |[0fbd24] org.yaml.snakeyaml.scanner.Constant.:(Ljava/lang/String;)V │ │ +0fbd34: 7010 1c05 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@051c │ │ +0fbd3a: 1300 8000 |0003: const/16 v0, #int 128 // #80 │ │ +0fbd3e: 2301 3e07 |0005: new-array v1, v0, [Z // type@073e │ │ +0fbd42: 5b61 f133 |0007: iput-object v1, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ +0fbd46: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0fbd48: 5c62 f333 |000a: iput-boolean v2, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ +0fbd4c: 7120 ea05 2100 |000c: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +0fbd52: 2201 8201 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0fbd56: 7010 5705 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fbd5c: 6e10 3d05 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ +0fbd62: 0a03 |0017: move-result v3 │ │ +0fbd64: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0fbd66: 3532 1300 |0019: if-ge v2, v3, 002c // +0013 │ │ +0fbd6a: 6e20 2c05 2700 |001b: invoke-virtual {v7, v2}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0fbd70: 0a03 |001e: move-result v3 │ │ +0fbd72: 3503 0700 |001f: if-ge v3, v0, 0026 // +0007 │ │ +0fbd76: 5465 f133 |0021: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ +0fbd7a: 4e04 0503 |0023: aput-boolean v4, v5, v3 │ │ +0fbd7e: 2804 |0025: goto 0029 // +0004 │ │ +0fbd80: 6e20 6505 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ +0fbd86: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fbd8a: 28e9 |002b: goto 0014 // -0017 │ │ +0fbd8c: 6e10 6705 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ +0fbd92: 0a07 |002f: move-result v7 │ │ +0fbd94: 3d07 0a00 |0030: if-lez v7, 003a // +000a │ │ +0fbd98: 5c64 f333 |0032: iput-boolean v4, v6, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ +0fbd9c: 6e10 6905 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fbda2: 0c07 |0037: move-result-object v7 │ │ +0fbda4: 5b67 f233 |0038: iput-object v7, v6, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33f2 │ │ +0fbda8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=42 │ │ 0x000a line=43 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ @@ -190241,30 +190241,30 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0fbbfc: |[0fbbfc] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ -0fbc0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fbc0e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -0fbc12: 3513 0700 |0003: if-ge v3, v1, 000a // +0007 │ │ -0fbc16: 5420 f133 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ -0fbc1a: 4700 0003 |0007: aget-boolean v0, v0, v3 │ │ -0fbc1e: 280f |0009: goto 0018 // +000f │ │ -0fbc20: 5521 f333 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ -0fbc24: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0fbc28: 5421 f233 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33f2 │ │ -0fbc2c: 6e30 3a05 3100 |0010: invoke-virtual {v1, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ -0fbc32: 0a03 |0013: move-result v3 │ │ -0fbc34: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0fbc36: 3213 0300 |0015: if-eq v3, v1, 0018 // +0003 │ │ -0fbc3a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0fbc3c: 0f00 |0018: return v0 │ │ +0fbbcc: |[0fbbcc] org.yaml.snakeyaml.scanner.Constant.has:(I)Z │ │ +0fbbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fbbde: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +0fbbe2: 3513 0700 |0003: if-ge v3, v1, 000a // +0007 │ │ +0fbbe6: 5420 f133 |0005: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/Constant;.contains:[Z // field@33f1 │ │ +0fbbea: 4700 0003 |0007: aget-boolean v0, v0, v3 │ │ +0fbbee: 280f |0009: goto 0018 // +000f │ │ +0fbbf0: 5521 f333 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.noASCII:Z // field@33f3 │ │ +0fbbf4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0fbbf8: 5421 f233 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/Constant;.content:Ljava/lang/String; // field@33f2 │ │ +0fbbfc: 6e30 3a05 3100 |0010: invoke-virtual {v1, v3, v0}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ +0fbc02: 0a03 |0013: move-result v3 │ │ +0fbc04: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0fbc06: 3213 0300 |0015: if-eq v3, v1, 0018 // +0003 │ │ +0fbc0a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0fbc0c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ │ │ @@ -190273,25 +190273,25 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0fbc40: |[0fbc40] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ -0fbc50: 6e20 ee2a 3200 |0000: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fbc56: 0a00 |0003: move-result v0 │ │ -0fbc58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fbc5a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0fbc5e: 6e30 3a05 3401 |0007: invoke-virtual {v4, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ -0fbc64: 0a03 |000a: move-result v3 │ │ -0fbc66: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ -0fbc68: 3243 0300 |000c: if-eq v3, v4, 000f // +0003 │ │ -0fbc6c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0fbc6e: 0f01 |000f: return v1 │ │ +0fbc10: |[0fbc10] org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z │ │ +0fbc20: 6e20 ea2a 3200 |0000: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fbc26: 0a00 |0003: move-result v0 │ │ +0fbc28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fbc2a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0fbc2e: 6e30 3a05 3401 |0007: invoke-virtual {v4, v3, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ +0fbc34: 0a03 |000a: move-result v3 │ │ +0fbc36: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ +0fbc38: 3243 0300 |000c: if-eq v3, v4, 000f // +0003 │ │ +0fbc3c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0fbc3e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ @@ -190301,19 +190301,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0fbc70: |[0fbc70] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ -0fbc80: 6e20 ee2a 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fbc86: 0a01 |0003: move-result v1 │ │ -0fbc88: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbc8c: 0f01 |0006: return v1 │ │ +0fbc40: |[0fbc40] org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z │ │ +0fbc50: 6e20 ea2a 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fbc56: 0a01 |0003: move-result v1 │ │ +0fbc58: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbc5c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ @@ -190322,19 +190322,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0fbc90: |[0fbc90] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ -0fbca0: 6e30 ef2a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0fbca6: 0a01 |0003: move-result v1 │ │ -0fbca8: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbcac: 0f01 |0006: return v1 │ │ +0fbc60: |[0fbc60] org.yaml.snakeyaml.scanner.Constant.hasNo:(ILjava/lang/String;)Z │ │ +0fbc70: 6e30 eb2a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0fbc76: 0a01 |0003: move-result v1 │ │ +0fbc78: df01 0101 |0004: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbc7c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/scanner/Constant; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ @@ -190416,19 +190416,19 @@ │ │ type : '(Ljava/lang/Boolean;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fbe8c: |[0fbe8c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ -0fbe9c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fbea2: 5b01 f633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ -0fbea6: 5902 f533 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33f5 │ │ -0fbeaa: 0e00 |0007: return-void │ │ +0fbe5c: |[0fbe5c] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.:(Ljava/lang/Boolean;I)V │ │ +0fbe6c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fbe72: 5b01 f633 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ +0fbe76: 5902 f533 |0005: iput v2, v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33f5 │ │ +0fbe7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2281 │ │ 0x0003 line=2282 │ │ 0x0005 line=2283 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ @@ -190441,25 +190441,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fbe18: |[0fbe18] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ -0fbe28: 5410 f633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ -0fbe2c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0fbe30: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0fbe36: 0a00 |0007: move-result v0 │ │ -0fbe38: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0fbe3c: 2803 |000a: goto 000d // +0003 │ │ -0fbe3e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0fbe40: 2802 |000c: goto 000e // +0002 │ │ -0fbe42: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0fbe44: 0f00 |000e: return v0 │ │ +0fbde8: |[0fbde8] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsNotFalse:()Z │ │ +0fbdf8: 5410 f633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ +0fbdfc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0fbe00: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0fbe06: 0a00 |0007: move-result v0 │ │ +0fbe08: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0fbe0c: 2803 |000a: goto 000d // +0003 │ │ +0fbe0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0fbe10: 2802 |000c: goto 000e // +0002 │ │ +0fbe12: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0fbe14: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2287 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;) │ │ @@ -190467,24 +190467,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fbe48: |[0fbe48] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ -0fbe58: 5410 f633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ -0fbe5c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0fbe60: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0fbe66: 0a00 |0007: move-result v0 │ │ -0fbe68: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0fbe6c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fbe6e: 2802 |000b: goto 000d // +0002 │ │ -0fbe70: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fbe72: 0f00 |000d: return v0 │ │ +0fbe18: |[0fbe18] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.chompTailIsTrue:()Z │ │ +0fbe28: 5410 f633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.value:Ljava/lang/Boolean; // field@33f6 │ │ +0fbe2c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0fbe30: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0fbe36: 0a00 |0007: move-result v0 │ │ +0fbe38: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0fbe3c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fbe3e: 2802 |000b: goto 000d // +0002 │ │ +0fbe40: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fbe42: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2291 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;) │ │ @@ -190492,17 +190492,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fbe74: |[0fbe74] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ -0fbe84: 5210 f533 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33f5 │ │ -0fbe88: 0f00 |0002: return v0 │ │ +0fbe44: |[0fbe44] org.yaml.snakeyaml.scanner.ScannerImpl$Chomping.getIncrement:()I │ │ +0fbe54: 5210 f533 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.increment:I // field@33f5 │ │ +0fbe58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ │ │ source_file_idx : 6218 (ScannerImpl.java) │ │ @@ -190554,23 +190554,23 @@ │ │ type : '(IZIIILorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ff200: |[0ff200] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff210: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ff216: 5901 0834 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ -0ff21a: 5c02 0734 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ -0ff21e: 5903 0434 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ -0ff222: 5904 0534 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ -0ff226: 5905 0334 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ -0ff22a: 5b06 0634 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3406 │ │ -0ff22e: 0e00 |000f: return-void │ │ +0ff1d0: |[0ff1d0] org.yaml.snakeyaml.scanner.SimpleKey.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff1e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ff1e6: 5901 0834 |0003: iput v1, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ +0ff1ea: 5c02 0734 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ +0ff1ee: 5903 0434 |0007: iput v3, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ +0ff1f2: 5904 0534 |0009: iput v4, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ +0ff1f6: 5905 0334 |000b: iput v5, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ +0ff1fa: 5b06 0634 |000d: iput-object v6, v0, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3406 │ │ +0ff1fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -190591,17 +190591,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff100: |[0ff100] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ -0ff110: 5210 0334 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ -0ff114: 0f00 |0002: return v0 │ │ +0ff0d0: |[0ff0d0] org.yaml.snakeyaml.scanner.SimpleKey.getColumn:()I │ │ +0ff0e0: 5210 0334 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ +0ff0e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190609,17 +190609,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff118: |[0ff118] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ -0ff128: 5210 0434 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ -0ff12c: 0f00 |0002: return v0 │ │ +0ff0e8: |[0ff0e8] org.yaml.snakeyaml.scanner.SimpleKey.getIndex:()I │ │ +0ff0f8: 5210 0434 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ +0ff0fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190627,17 +190627,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff130: |[0ff130] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ -0ff140: 5210 0534 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ -0ff144: 0f00 |0002: return v0 │ │ +0ff100: |[0ff100] org.yaml.snakeyaml.scanner.SimpleKey.getLine:()I │ │ +0ff110: 5210 0534 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ +0ff114: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190645,17 +190645,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff1e8: |[0ff1e8] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0ff1f8: 5410 0634 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3406 │ │ -0ff1fc: 1100 |0002: return-object v0 │ │ +0ff1b8: |[0ff1b8] org.yaml.snakeyaml.scanner.SimpleKey.getMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0ff1c8: 5410 0634 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.mark:Lorg/yaml/snakeyaml/error/Mark; // field@3406 │ │ +0ff1cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190663,17 +190663,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff148: |[0ff148] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ -0ff158: 5210 0834 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ -0ff15c: 0f00 |0002: return v0 │ │ +0ff118: |[0ff118] org.yaml.snakeyaml.scanner.SimpleKey.getTokenNumber:()I │ │ +0ff128: 5210 0834 |0000: iget v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ +0ff12c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190681,17 +190681,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff0e8: |[0ff0e8] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ -0ff0f8: 5510 0734 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ -0ff0fc: 0f00 |0002: return v0 │ │ +0ff0b8: |[0ff0b8] org.yaml.snakeyaml.scanner.SimpleKey.isRequired:()Z │ │ +0ff0c8: 5510 0734 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ +0ff0cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/scanner/SimpleKey;) │ │ @@ -190699,40 +190699,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0ff160: |[0ff160] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ -0ff170: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ff174: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ff17a: 1a01 f918 |0005: const-string v1, "SimpleKey - tokenNumber=" // string@18f9 │ │ -0ff17e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff184: 5221 0834 |000a: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ -0ff188: 6e20 5d05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ff18e: 1a01 5100 |000f: const-string v1, " required=" // string@0051 │ │ -0ff192: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff198: 5521 0734 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ -0ff19c: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0ff1a2: 1a01 3f00 |0019: const-string v1, " index=" // string@003f │ │ -0ff1a6: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff1ac: 5221 0434 |001e: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ -0ff1b0: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ff1b6: 1a01 4600 |0023: const-string v1, " line=" // string@0046 │ │ -0ff1ba: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff1c0: 5221 0534 |0028: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ -0ff1c4: 6e20 5d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ff1ca: 1a01 3500 |002d: const-string v1, " column=" // string@0035 │ │ -0ff1ce: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff1d4: 5221 0334 |0032: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ -0ff1d8: 6e20 5d05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ff1de: 6e10 6905 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ff1e4: 0c00 |003a: move-result-object v0 │ │ -0ff1e6: 1100 |003b: return-object v0 │ │ +0ff130: |[0ff130] org.yaml.snakeyaml.scanner.SimpleKey.toString:()Ljava/lang/String; │ │ +0ff140: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ff144: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ff14a: 1a01 f918 |0005: const-string v1, "SimpleKey - tokenNumber=" // string@18f9 │ │ +0ff14e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff154: 5221 0834 |000a: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.tokenNumber:I // field@3408 │ │ +0ff158: 6e20 5d05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ff15e: 1a01 5100 |000f: const-string v1, " required=" // string@0051 │ │ +0ff162: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff168: 5521 0734 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.required:Z // field@3407 │ │ +0ff16c: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0ff172: 1a01 3f00 |0019: const-string v1, " index=" // string@003f │ │ +0ff176: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff17c: 5221 0434 |001e: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.index:I // field@3404 │ │ +0ff180: 6e20 5d05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ff186: 1a01 4600 |0023: const-string v1, " line=" // string@0046 │ │ +0ff18a: 6e20 6105 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff190: 5221 0534 |0028: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.line:I // field@3405 │ │ +0ff194: 6e20 5d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ff19a: 1a01 3500 |002d: const-string v1, " column=" // string@0035 │ │ +0ff19e: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff1a4: 5221 0334 |0032: iget v1, v2, Lorg/yaml/snakeyaml/scanner/SimpleKey;.column:I // field@3403 │ │ +0ff1a8: 6e20 5d05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ff1ae: 6e10 6905 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ff1b4: 0c00 |003a: move-result-object v0 │ │ +0ff1b6: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lorg/yaml/snakeyaml/scanner/SimpleKey; │ │ │ │ source_file_idx : 6394 (SimpleKey.java) │ │ @@ -190796,38 +190796,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0ff2b8: |[0ff2b8] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ -0ff2c8: 7100 ec29 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29ec │ │ -0ff2ce: 0c00 |0003: move-result-object v0 │ │ -0ff2d0: 2100 |0004: array-length v0, v0 │ │ -0ff2d2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ -0ff2d6: 6900 0a34 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ -0ff2da: 6201 5f33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ff2de: 6e10 ea29 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ff2e4: 0a01 |000e: move-result v1 │ │ -0ff2e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ff2e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ff2ec: 6200 0a34 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ -0ff2f0: 6201 5d33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0ff2f4: 6e10 ea29 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ff2fa: 0a01 |0019: move-result v1 │ │ -0ff2fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ff2fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ff302: 6200 0a34 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ -0ff306: 6201 5e33 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ff30a: 6e10 ea29 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ff310: 0a01 |0024: move-result v1 │ │ -0ff312: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ff314: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ff318: 0e00 |0028: return-void │ │ +0ff288: |[0ff288] org.yaml.snakeyaml.serializer.Serializer$1.:()V │ │ +0ff298: 7100 e829 0000 |0000: invoke-static {}, Lorg/yaml/snakeyaml/nodes/NodeId;.values:()[Lorg/yaml/snakeyaml/nodes/NodeId; // method@29e8 │ │ +0ff29e: 0c00 |0003: move-result-object v0 │ │ +0ff2a0: 2100 |0004: array-length v0, v0 │ │ +0ff2a2: 2300 db06 |0005: new-array v0, v0, [I // type@06db │ │ +0ff2a6: 6900 0a34 |0007: sput-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ +0ff2aa: 6201 5f33 |0009: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ff2ae: 6e10 e629 0100 |000b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ff2b4: 0a01 |000e: move-result v1 │ │ +0ff2b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ff2b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ff2bc: 6200 0a34 |0012: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ +0ff2c0: 6201 5d33 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0ff2c4: 6e10 e629 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ff2ca: 0a01 |0019: move-result v1 │ │ +0ff2cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ff2ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ff2d2: 6200 0a34 |001d: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ +0ff2d6: 6201 5e33 |001f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ff2da: 6e10 e629 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ff2e0: 0a01 |0024: move-result v1 │ │ +0ff2e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ff2e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ff2e8: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -190853,21 +190853,21 @@ │ │ empty-annotation-set │ │ Annotations on field #13324 'anchors' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Node;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13331 'serializedNodes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ Annotations on field #13332 'useTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #11089 'close' │ │ +Annotations on method #11085 'close' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11090 'open' │ │ +Annotations on method #11086 'open' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11091 'serialize' │ │ +Annotations on method #11087 'serialize' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #11092 'serializeNode' │ │ +Annotations on method #11088 'serializeNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #699 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/serializer/Serializer;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -190923,46 +190923,46 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0ff35c: |[0ff35c] org.yaml.snakeyaml.serializer.Serializer.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ -0ff36c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ff372: 5b01 0e34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff376: 5b02 1234 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ -0ff37a: 6e10 8d27 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@278d │ │ -0ff380: 0a01 |000a: move-result v1 │ │ -0ff382: 5c01 1134 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3411 │ │ -0ff386: 6e10 8c27 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@278c │ │ -0ff38c: 0a01 |0010: move-result v1 │ │ -0ff38e: 5c01 0f34 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@340f │ │ -0ff392: 6e10 8727 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2787 │ │ -0ff398: 0c01 |0016: move-result-object v1 │ │ -0ff39a: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -0ff39e: 6e10 8727 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2787 │ │ -0ff3a4: 0c01 |001c: move-result-object v1 │ │ -0ff3a6: 5b01 1534 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3415 │ │ -0ff3aa: 6e10 8527 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2785 │ │ -0ff3b0: 0c01 |0022: move-result-object v1 │ │ -0ff3b2: 5b01 1434 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3414 │ │ -0ff3b6: 2201 c001 |0025: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -0ff3ba: 7010 1706 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0ff3c0: 5b01 1334 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ -0ff3c4: 2201 bf01 |002c: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0ff3c8: 7010 0c06 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ff3ce: 5b01 0c34 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff3d2: 6e10 7e27 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@277e │ │ -0ff3d8: 0c01 |0036: move-result-object v1 │ │ -0ff3da: 5b01 0b34 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@340b │ │ -0ff3de: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0ff3e0: 5b01 0d34 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff3e4: 5b04 1034 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3410 │ │ -0ff3e8: 0e00 |003e: return-void │ │ +0ff32c: |[0ff32c] org.yaml.snakeyaml.serializer.Serializer.:(Lorg/yaml/snakeyaml/emitter/Emitable;Lorg/yaml/snakeyaml/resolver/Resolver;Lorg/yaml/snakeyaml/DumperOptions;Lorg/yaml/snakeyaml/nodes/Tag;)V │ │ +0ff33c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ff342: 5b01 0e34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff346: 5b02 1234 |0005: iput-object v2, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ +0ff34a: 6e10 8927 0300 |0007: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitStart:()Z // method@2789 │ │ +0ff350: 0a01 |000a: move-result v1 │ │ +0ff352: 5c01 1134 |000b: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3411 │ │ +0ff356: 6e10 8827 0300 |000d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.isExplicitEnd:()Z // method@2788 │ │ +0ff35c: 0a01 |0010: move-result v1 │ │ +0ff35e: 5c01 0f34 |0011: iput-boolean v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@340f │ │ +0ff362: 6e10 8327 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2783 │ │ +0ff368: 0c01 |0016: move-result-object v1 │ │ +0ff36a: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +0ff36e: 6e10 8327 0300 |0019: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2783 │ │ +0ff374: 0c01 |001c: move-result-object v1 │ │ +0ff376: 5b01 1534 |001d: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3415 │ │ +0ff37a: 6e10 8127 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getTags:()Ljava/util/Map; // method@2781 │ │ +0ff380: 0c01 |0022: move-result-object v1 │ │ +0ff382: 5b01 1434 |0023: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3414 │ │ +0ff386: 2201 c001 |0025: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0ff38a: 7010 1706 0100 |0027: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0ff390: 5b01 1334 |002a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ +0ff394: 2201 bf01 |002c: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0ff398: 7010 0c06 0100 |002e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ff39e: 5b01 0c34 |0031: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff3a2: 6e10 7a27 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/DumperOptions;.getAnchorGenerator:()Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // method@277a │ │ +0ff3a8: 0c01 |0036: move-result-object v1 │ │ +0ff3aa: 5b01 0b34 |0037: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@340b │ │ +0ff3ae: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0ff3b0: 5b01 0d34 |003a: iput-object v1, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff3b4: 5b04 1034 |003c: iput-object v4, v0, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3410 │ │ +0ff3b8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x000d line=68 │ │ @@ -190986,83 +190986,83 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0ff3ec: |[0ff3ec] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0ff3fc: 6e10 dc29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ff402: 0c00 |0003: move-result-object v0 │ │ -0ff404: 6201 5c33 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ -0ff408: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -0ff40c: 1f03 5806 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ -0ff410: 6e10 c429 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c4 │ │ -0ff416: 0c03 |000d: move-result-object v3 │ │ -0ff418: 5420 0c34 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff41c: 7220 5706 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0ff422: 0a00 |0013: move-result v0 │ │ -0ff424: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ -0ff428: 5420 0c34 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff42c: 7220 5a06 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ff432: 0c00 |001b: move-result-object v0 │ │ -0ff434: 1f00 8001 |001c: check-cast v0, Ljava/lang/String; // type@0180 │ │ -0ff438: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ -0ff43c: 5420 0b34 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@340b │ │ -0ff440: 7220 4b2b 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2b4b │ │ -0ff446: 0c00 |0025: move-result-object v0 │ │ -0ff448: 5421 0c34 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff44c: 7230 5d06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ff452: 2859 |002b: goto 0084 // +0059 │ │ -0ff454: 5420 0c34 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff458: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0ff45a: 7230 5d06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ff460: 6200 0a34 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ -0ff464: 6e10 dc29 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ff46a: 0c01 |0037: move-result-object v1 │ │ -0ff46c: 6e10 ea29 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ff472: 0a01 |003b: move-result v1 │ │ -0ff474: 4400 0001 |003c: aget v0, v0, v1 │ │ -0ff478: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0ff47a: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ -0ff47e: 1221 |0041: const/4 v1, #int 2 // #2 │ │ -0ff480: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ -0ff484: 2840 |0044: goto 0084 // +0040 │ │ -0ff486: 1f03 5a06 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ff48a: 6e10 cf29 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ff490: 0c03 |004a: move-result-object v3 │ │ -0ff492: 7210 3d06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ff498: 0c03 |004e: move-result-object v3 │ │ -0ff49a: 7210 1c06 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ff4a0: 0a00 |0052: move-result v0 │ │ -0ff4a2: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ -0ff4a6: 7210 1d06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ff4ac: 0c00 |0058: move-result-object v0 │ │ -0ff4ae: 1f00 5d06 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ff4b2: 6e10 ee29 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ff4b8: 0c01 |005e: move-result-object v1 │ │ -0ff4ba: 6e10 ef29 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ff4c0: 0c00 |0062: move-result-object v0 │ │ -0ff4c2: 7020 502b 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ -0ff4c8: 7020 502b 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ -0ff4ce: 28e6 |0069: goto 004f // -001a │ │ -0ff4d0: 1f03 5f06 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ff4d4: 6e10 012a 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ff4da: 0c03 |006f: move-result-object v3 │ │ -0ff4dc: 7210 3d06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ff4e2: 0c03 |0073: move-result-object v3 │ │ -0ff4e4: 7210 1c06 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ff4ea: 0a00 |0077: move-result v0 │ │ -0ff4ec: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ -0ff4f0: 7210 1d06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ff4f6: 0c00 |007d: move-result-object v0 │ │ -0ff4f8: 1f00 5b06 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ff4fc: 7020 502b 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ -0ff502: 28f1 |0083: goto 0074 // -000f │ │ -0ff504: 0e00 |0084: return-void │ │ +0ff3bc: |[0ff3bc] org.yaml.snakeyaml.serializer.Serializer.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0ff3cc: 6e10 d829 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ff3d2: 0c00 |0003: move-result-object v0 │ │ +0ff3d4: 6201 5c33 |0004: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ +0ff3d8: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +0ff3dc: 1f03 5806 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ +0ff3e0: 6e10 c029 0300 |000a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c0 │ │ +0ff3e6: 0c03 |000d: move-result-object v3 │ │ +0ff3e8: 5420 0c34 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff3ec: 7220 5706 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0ff3f2: 0a00 |0013: move-result v0 │ │ +0ff3f4: 3800 1800 |0014: if-eqz v0, 002c // +0018 │ │ +0ff3f8: 5420 0c34 |0016: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff3fc: 7220 5a06 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ff402: 0c00 |001b: move-result-object v0 │ │ +0ff404: 1f00 8001 |001c: check-cast v0, Ljava/lang/String; // type@0180 │ │ +0ff408: 3900 6600 |001e: if-nez v0, 0084 // +0066 │ │ +0ff40c: 5420 0b34 |0020: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorGenerator:Lorg/yaml/snakeyaml/serializer/AnchorGenerator; // field@340b │ │ +0ff410: 7220 472b 3000 |0022: invoke-interface {v0, v3}, Lorg/yaml/snakeyaml/serializer/AnchorGenerator;.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; // method@2b47 │ │ +0ff416: 0c00 |0025: move-result-object v0 │ │ +0ff418: 5421 0c34 |0026: iget-object v1, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff41c: 7230 5d06 3100 |0028: invoke-interface {v1, v3, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ff422: 2859 |002b: goto 0084 // +0059 │ │ +0ff424: 5420 0c34 |002c: iget-object v0, v2, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff428: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0ff42a: 7230 5d06 3001 |002f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ff430: 6200 0a34 |0032: sget-object v0, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ +0ff434: 6e10 d829 0300 |0034: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ff43a: 0c01 |0037: move-result-object v1 │ │ +0ff43c: 6e10 e629 0100 |0038: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ff442: 0a01 |003b: move-result v1 │ │ +0ff444: 4400 0001 |003c: aget v0, v0, v1 │ │ +0ff448: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0ff44a: 3210 2b00 |003f: if-eq v0, v1, 006a // +002b │ │ +0ff44e: 1221 |0041: const/4 v1, #int 2 // #2 │ │ +0ff450: 3210 0300 |0042: if-eq v0, v1, 0045 // +0003 │ │ +0ff454: 2840 |0044: goto 0084 // +0040 │ │ +0ff456: 1f03 5a06 |0045: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ff45a: 6e10 cb29 0300 |0047: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ff460: 0c03 |004a: move-result-object v3 │ │ +0ff462: 7210 3d06 0300 |004b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ff468: 0c03 |004e: move-result-object v3 │ │ +0ff46a: 7210 1c06 0300 |004f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ff470: 0a00 |0052: move-result v0 │ │ +0ff472: 3800 3100 |0053: if-eqz v0, 0084 // +0031 │ │ +0ff476: 7210 1d06 0300 |0055: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ff47c: 0c00 |0058: move-result-object v0 │ │ +0ff47e: 1f00 5d06 |0059: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ff482: 6e10 ea29 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ff488: 0c01 |005e: move-result-object v1 │ │ +0ff48a: 6e10 eb29 0000 |005f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ff490: 0c00 |0062: move-result-object v0 │ │ +0ff492: 7020 4c2b 1200 |0063: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4c │ │ +0ff498: 7020 4c2b 0200 |0066: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4c │ │ +0ff49e: 28e6 |0069: goto 004f // -001a │ │ +0ff4a0: 1f03 5f06 |006a: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ff4a4: 6e10 fd29 0300 |006c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ff4aa: 0c03 |006f: move-result-object v3 │ │ +0ff4ac: 7210 3d06 0300 |0070: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ff4b2: 0c03 |0073: move-result-object v3 │ │ +0ff4b4: 7210 1c06 0300 |0074: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ff4ba: 0a00 |0077: move-result v0 │ │ +0ff4bc: 3800 0c00 |0078: if-eqz v0, 0084 // +000c │ │ +0ff4c0: 7210 1d06 0300 |007a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ff4c6: 0c00 |007d: move-result-object v0 │ │ +0ff4c8: 1f00 5b06 |007e: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ff4cc: 7020 4c2b 0200 |0080: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4c │ │ +0ff4d2: 28f1 |0083: goto 0074 // -000f │ │ +0ff4d4: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x000e line=122 │ │ 0x0016 line=123 │ │ 0x0020 line=125 │ │ @@ -191089,176 +191089,176 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 318 16-bit code units │ │ -0ff684: |[0ff684] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0ff694: 6e10 dc29 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ff69a: 0c0c |0003: move-result-object v12 │ │ -0ff69c: 6200 5c33 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ -0ff6a0: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ -0ff6a4: 1f0b 5806 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ -0ff6a8: 6e10 c429 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c4 │ │ -0ff6ae: 0c0b |000d: move-result-object v11 │ │ -0ff6b0: 54ac 0c34 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff6b4: 7220 5a06 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ff6ba: 0c0c |0013: move-result-object v12 │ │ -0ff6bc: 07c1 |0014: move-object v1, v12 │ │ -0ff6be: 1f01 8001 |0015: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0ff6c2: 54ac 1334 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ -0ff6c6: 7220 7206 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0ff6cc: 0a0c |001c: move-result v12 │ │ -0ff6ce: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0ff6d0: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ -0ff6d4: 54ab 0e34 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff6d8: 220c 3806 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ -0ff6dc: 7040 1629 1c77 |0024: invoke-direct {v12, v1, v7, v7}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ -0ff6e2: 7220 8828 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff6e8: 2900 1301 |002a: goto/16 013d // +0113 │ │ -0ff6ec: 54ac 1334 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ -0ff6f0: 7220 6f06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0ff6f6: 620c 0a34 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ -0ff6fa: 6e10 dc29 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ff700: 0c00 |0036: move-result-object v0 │ │ -0ff702: 6e10 ea29 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ff708: 0a00 |003a: move-result v0 │ │ -0ff70a: 440c 0c00 |003b: aget v12, v12, v0 │ │ -0ff70e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ff710: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ -0ff714: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -0ff716: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ -0ff71a: 54ac 1234 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ -0ff71e: 6202 5d33 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0ff722: 6e40 e72a 2c07 |0047: invoke-virtual {v12, v2, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ff728: 0c0c |004a: move-result-object v12 │ │ -0ff72a: 6e10 de29 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff730: 0c00 |004e: move-result-object v0 │ │ -0ff732: 6e20 0c2a c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ff738: 0a03 |0052: move-result v3 │ │ -0ff73a: 54ac 0e34 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff73e: 2208 4106 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0ff742: 6e10 de29 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff748: 0c00 |005a: move-result-object v0 │ │ -0ff74a: 6e10 0f2a 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ -0ff750: 0c02 |005e: move-result-object v2 │ │ -0ff752: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0ff754: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -0ff756: 07b0 |0061: move-object v0, v11 │ │ -0ff758: 1f00 5906 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0659 │ │ -0ff75c: 6e10 c629 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29c6 │ │ -0ff762: 0c06 |0067: move-result-object v6 │ │ -0ff764: 0780 |0068: move-object v0, v8 │ │ -0ff766: 7607 3b29 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ -0ff76c: 7220 8828 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff772: 1f0b 5a06 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ff776: 6e10 cf29 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ff77c: 0c0c |0074: move-result-object v12 │ │ -0ff77e: 7210 3d06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ff784: 0c0c |0078: move-result-object v12 │ │ -0ff786: 7210 1c06 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ff78c: 0a00 |007c: move-result v0 │ │ -0ff78e: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ -0ff792: 7210 1d06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ff798: 0c00 |0082: move-result-object v0 │ │ -0ff79a: 1f00 5d06 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ff79e: 6e10 ee29 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ff7a4: 0c01 |0088: move-result-object v1 │ │ -0ff7a6: 6e10 ef29 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ff7ac: 0c00 |008c: move-result-object v0 │ │ -0ff7ae: 7030 542b 1a0b |008d: invoke-direct {v10, v1, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0ff7b4: 7030 542b 0a0b |0090: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0ff7ba: 28e6 |0093: goto 0079 // -001a │ │ -0ff7bc: 54ab 0e34 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff7c0: 220c 4006 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0ff7c4: 7030 3929 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ -0ff7ca: 7220 8828 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff7d0: 2900 9f00 |009e: goto/16 013d // +009f │ │ -0ff7d4: 07bc |00a0: move-object v12, v11 │ │ -0ff7d6: 1f0c 5e06 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ff7da: 54a2 1234 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ -0ff7de: 6203 5e33 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ff7e2: 6e10 f829 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ff7e8: 0c04 |00aa: move-result-object v4 │ │ -0ff7ea: 6e40 e72a 3204 |00ab: invoke-virtual {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ff7f0: 0c00 |00ae: move-result-object v0 │ │ -0ff7f2: 54a2 1234 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ -0ff7f6: 6203 5e33 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ff7fa: 6e10 f829 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ff800: 0c04 |00b6: move-result-object v4 │ │ -0ff802: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ -0ff804: 6e40 e72a 3254 |00b8: invoke-virtual {v2, v3, v4, v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ff80a: 0c02 |00bb: move-result-object v2 │ │ -0ff80c: 2203 3f06 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0ff810: 6e10 de29 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff816: 0c04 |00c1: move-result-object v4 │ │ -0ff818: 6e20 0c2a 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ff81e: 0a00 |00c5: move-result v0 │ │ -0ff820: 6e10 de29 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff826: 0c04 |00c9: move-result-object v4 │ │ -0ff828: 6e20 0c2a 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ff82e: 0a02 |00cd: move-result v2 │ │ -0ff830: 7030 3429 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0ff836: 2208 4306 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0ff83a: 6e10 de29 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff840: 0c0b |00d6: move-result-object v11 │ │ -0ff842: 6e10 0f2a 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ -0ff848: 0c02 |00da: move-result-object v2 │ │ -0ff84a: 6e10 f829 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ff850: 0c04 |00de: move-result-object v4 │ │ -0ff852: 1205 |00df: const/4 v5, #int 0 // #0 │ │ -0ff854: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ -0ff856: 6e10 f529 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0ff85c: 0c07 |00e4: move-result-object v7 │ │ -0ff85e: 0780 |00e5: move-object v0, v8 │ │ -0ff860: 7608 4429 0000 |00e6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ -0ff866: 54ab 0e34 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff86a: 7220 8828 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff870: 284f |00ee: goto 013d // +004f │ │ -0ff872: 07bc |00ef: move-object v12, v11 │ │ -0ff874: 1f0c 5f06 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ff878: 6e10 de29 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff87e: 0c02 |00f5: move-result-object v2 │ │ -0ff880: 54a3 1234 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ -0ff884: 6204 5f33 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ff888: 6e40 e72a 4307 |00fa: invoke-virtual {v3, v4, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae7 │ │ -0ff88e: 0c00 |00fd: move-result-object v0 │ │ -0ff890: 6e20 0c2a 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ff896: 0a03 |0101: move-result v3 │ │ -0ff898: 54a8 0e34 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff89c: 2209 4506 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0ff8a0: 6e10 de29 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ff8a6: 0c00 |0109: move-result-object v0 │ │ -0ff8a8: 6e10 0f2a 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0f │ │ -0ff8ae: 0c02 |010d: move-result-object v2 │ │ -0ff8b0: 1204 |010e: const/4 v4, #int 0 // #0 │ │ -0ff8b2: 1205 |010f: const/4 v5, #int 0 // #0 │ │ -0ff8b4: 6e10 fd29 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29fd │ │ -0ff8ba: 0c06 |0113: move-result-object v6 │ │ -0ff8bc: 0790 |0114: move-object v0, v9 │ │ -0ff8be: 7607 5029 0000 |0115: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ -0ff8c4: 7220 8828 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff8ca: 6e10 012a 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ff8d0: 0c0c |011e: move-result-object v12 │ │ -0ff8d2: 7210 3d06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ff8d8: 0c0c |0122: move-result-object v12 │ │ -0ff8da: 7210 1c06 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ff8e0: 0a00 |0126: move-result v0 │ │ -0ff8e2: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ -0ff8e6: 7210 1d06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ff8ec: 0c00 |012c: move-result-object v0 │ │ -0ff8ee: 1f00 5b06 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ff8f2: 7030 542b 0a0b |012f: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0ff8f8: 28f1 |0132: goto 0123 // -000f │ │ -0ff8fa: 54ab 0e34 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff8fe: 220c 4406 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0ff902: 7030 4e29 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ -0ff908: 7220 8828 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff90e: 0e00 |013d: return-void │ │ +0ff654: |[0ff654] org.yaml.snakeyaml.serializer.Serializer.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0ff664: 6e10 d829 0b00 |0000: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ff66a: 0c0c |0003: move-result-object v12 │ │ +0ff66c: 6200 5c33 |0004: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ +0ff670: 330c 0800 |0006: if-ne v12, v0, 000e // +0008 │ │ +0ff674: 1f0b 5806 |0008: check-cast v11, Lorg/yaml/snakeyaml/nodes/AnchorNode; // type@0658 │ │ +0ff678: 6e10 c029 0b00 |000a: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/AnchorNode;.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29c0 │ │ +0ff67e: 0c0b |000d: move-result-object v11 │ │ +0ff680: 54ac 0c34 |000e: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff684: 7220 5a06 bc00 |0010: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ff68a: 0c0c |0013: move-result-object v12 │ │ +0ff68c: 07c1 |0014: move-object v1, v12 │ │ +0ff68e: 1f01 8001 |0015: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0ff692: 54ac 1334 |0017: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ +0ff696: 7220 7206 bc00 |0019: invoke-interface {v12, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0ff69c: 0a0c |001c: move-result v12 │ │ +0ff69e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0ff6a0: 380c 0e00 |001e: if-eqz v12, 002c // +000e │ │ +0ff6a4: 54ab 0e34 |0020: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff6a8: 220c 3806 |0022: new-instance v12, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ +0ff6ac: 7040 1229 1c77 |0024: invoke-direct {v12, v1, v7, v7}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2912 │ │ +0ff6b2: 7220 8428 cb00 |0027: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff6b8: 2900 1301 |002a: goto/16 013d // +0113 │ │ +0ff6bc: 54ac 1334 |002c: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ +0ff6c0: 7220 6f06 bc00 |002e: invoke-interface {v12, v11}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0ff6c6: 620c 0a34 |0031: sget-object v12, Lorg/yaml/snakeyaml/serializer/Serializer$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@340a │ │ +0ff6ca: 6e10 d829 0b00 |0033: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ff6d0: 0c00 |0036: move-result-object v0 │ │ +0ff6d2: 6e10 e629 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ff6d8: 0a00 |003a: move-result v0 │ │ +0ff6da: 440c 0c00 |003b: aget v12, v12, v0 │ │ +0ff6de: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ff6e0: 320c b100 |003e: if-eq v12, v0, 00ef // +00b1 │ │ +0ff6e4: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +0ff6e6: 322c 5f00 |0041: if-eq v12, v2, 00a0 // +005f │ │ +0ff6ea: 54ac 1234 |0043: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ +0ff6ee: 6202 5d33 |0045: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0ff6f2: 6e40 e32a 2c07 |0047: invoke-virtual {v12, v2, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ff6f8: 0c0c |004a: move-result-object v12 │ │ +0ff6fa: 6e10 da29 0b00 |004b: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff700: 0c00 |004e: move-result-object v0 │ │ +0ff702: 6e20 082a c000 |004f: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ff708: 0a03 |0052: move-result v3 │ │ +0ff70a: 54ac 0e34 |0053: iget-object v12, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff70e: 2208 4106 |0055: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0ff712: 6e10 da29 0b00 |0057: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff718: 0c00 |005a: move-result-object v0 │ │ +0ff71a: 6e10 0b2a 0000 |005b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0b │ │ +0ff720: 0c02 |005e: move-result-object v2 │ │ +0ff722: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0ff724: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +0ff726: 07b0 |0061: move-object v0, v11 │ │ +0ff728: 1f00 5906 |0062: check-cast v0, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0659 │ │ +0ff72c: 6e10 c229 0000 |0064: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29c2 │ │ +0ff732: 0c06 |0067: move-result-object v6 │ │ +0ff734: 0780 |0068: move-object v0, v8 │ │ +0ff736: 7607 3729 0000 |0069: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2937 │ │ +0ff73c: 7220 8428 8c00 |006c: invoke-interface {v12, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff742: 1f0b 5a06 |006f: check-cast v11, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ff746: 6e10 cb29 0b00 |0071: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ff74c: 0c0c |0074: move-result-object v12 │ │ +0ff74e: 7210 3d06 0c00 |0075: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ff754: 0c0c |0078: move-result-object v12 │ │ +0ff756: 7210 1c06 0c00 |0079: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ff75c: 0a00 |007c: move-result v0 │ │ +0ff75e: 3800 1700 |007d: if-eqz v0, 0094 // +0017 │ │ +0ff762: 7210 1d06 0c00 |007f: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ff768: 0c00 |0082: move-result-object v0 │ │ +0ff76a: 1f00 5d06 |0083: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ff76e: 6e10 ea29 0000 |0085: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ff774: 0c01 |0088: move-result-object v1 │ │ +0ff776: 6e10 eb29 0000 |0089: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ff77c: 0c00 |008c: move-result-object v0 │ │ +0ff77e: 7030 502b 1a0b |008d: invoke-direct {v10, v1, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0ff784: 7030 502b 0a0b |0090: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0ff78a: 28e6 |0093: goto 0079 // -001a │ │ +0ff78c: 54ab 0e34 |0094: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff790: 220c 4006 |0096: new-instance v12, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0ff794: 7030 3529 7c07 |0098: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2935 │ │ +0ff79a: 7220 8428 cb00 |009b: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff7a0: 2900 9f00 |009e: goto/16 013d // +009f │ │ +0ff7a4: 07bc |00a0: move-object v12, v11 │ │ +0ff7a6: 1f0c 5e06 |00a1: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ff7aa: 54a2 1234 |00a3: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ +0ff7ae: 6203 5e33 |00a5: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ff7b2: 6e10 f429 0c00 |00a7: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ff7b8: 0c04 |00aa: move-result-object v4 │ │ +0ff7ba: 6e40 e32a 3204 |00ab: invoke-virtual {v2, v3, v4, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ff7c0: 0c00 |00ae: move-result-object v0 │ │ +0ff7c2: 54a2 1234 |00af: iget-object v2, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ +0ff7c6: 6203 5e33 |00b1: sget-object v3, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ff7ca: 6e10 f429 0c00 |00b3: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ff7d0: 0c04 |00b6: move-result-object v4 │ │ +0ff7d2: 1205 |00b7: const/4 v5, #int 0 // #0 │ │ +0ff7d4: 6e40 e32a 3254 |00b8: invoke-virtual {v2, v3, v4, v5}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ff7da: 0c02 |00bb: move-result-object v2 │ │ +0ff7dc: 2203 3f06 |00bc: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0ff7e0: 6e10 da29 0b00 |00be: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff7e6: 0c04 |00c1: move-result-object v4 │ │ +0ff7e8: 6e20 082a 0400 |00c2: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ff7ee: 0a00 |00c5: move-result v0 │ │ +0ff7f0: 6e10 da29 0b00 |00c6: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff7f6: 0c04 |00c9: move-result-object v4 │ │ +0ff7f8: 6e20 082a 2400 |00ca: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ff7fe: 0a02 |00cd: move-result v2 │ │ +0ff800: 7030 3029 0302 |00ce: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0ff806: 2208 4306 |00d1: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0ff80a: 6e10 da29 0b00 |00d3: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff810: 0c0b |00d6: move-result-object v11 │ │ +0ff812: 6e10 0b2a 0b00 |00d7: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0b │ │ +0ff818: 0c02 |00da: move-result-object v2 │ │ +0ff81a: 6e10 f429 0c00 |00db: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ff820: 0c04 |00de: move-result-object v4 │ │ +0ff822: 1205 |00df: const/4 v5, #int 0 // #0 │ │ +0ff824: 1206 |00e0: const/4 v6, #int 0 // #0 │ │ +0ff826: 6e10 f129 0c00 |00e1: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0ff82c: 0c07 |00e4: move-result-object v7 │ │ +0ff82e: 0780 |00e5: move-object v0, v8 │ │ +0ff830: 7608 4029 0000 |00e6: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2940 │ │ +0ff836: 54ab 0e34 |00e9: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff83a: 7220 8428 8b00 |00eb: invoke-interface {v11, v8}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff840: 284f |00ee: goto 013d // +004f │ │ +0ff842: 07bc |00ef: move-object v12, v11 │ │ +0ff844: 1f0c 5f06 |00f0: check-cast v12, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ff848: 6e10 da29 0b00 |00f2: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff84e: 0c02 |00f5: move-result-object v2 │ │ +0ff850: 54a3 1234 |00f6: iget-object v3, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.resolver:Lorg/yaml/snakeyaml/resolver/Resolver; // field@3412 │ │ +0ff854: 6204 5f33 |00f8: sget-object v4, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ff858: 6e40 e32a 4307 |00fa: invoke-virtual {v3, v4, v7, v0}, Lorg/yaml/snakeyaml/resolver/Resolver;.resolve:(Lorg/yaml/snakeyaml/nodes/NodeId;Ljava/lang/String;Z)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ae3 │ │ +0ff85e: 0c00 |00fd: move-result-object v0 │ │ +0ff860: 6e20 082a 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ff866: 0a03 |0101: move-result v3 │ │ +0ff868: 54a8 0e34 |0102: iget-object v8, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff86c: 2209 4506 |0104: new-instance v9, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0ff870: 6e10 da29 0b00 |0106: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ff876: 0c00 |0109: move-result-object v0 │ │ +0ff878: 6e10 0b2a 0000 |010a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getValue:()Ljava/lang/String; // method@2a0b │ │ +0ff87e: 0c02 |010d: move-result-object v2 │ │ +0ff880: 1204 |010e: const/4 v4, #int 0 // #0 │ │ +0ff882: 1205 |010f: const/4 v5, #int 0 // #0 │ │ +0ff884: 6e10 f929 0c00 |0110: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getFlowStyle:()Ljava/lang/Boolean; // method@29f9 │ │ +0ff88a: 0c06 |0113: move-result-object v6 │ │ +0ff88c: 0790 |0114: move-object v0, v9 │ │ +0ff88e: 7607 4c29 0000 |0115: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@294c │ │ +0ff894: 7220 8428 9800 |0118: invoke-interface {v8, v9}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff89a: 6e10 fd29 0c00 |011b: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ff8a0: 0c0c |011e: move-result-object v12 │ │ +0ff8a2: 7210 3d06 0c00 |011f: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ff8a8: 0c0c |0122: move-result-object v12 │ │ +0ff8aa: 7210 1c06 0c00 |0123: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ff8b0: 0a00 |0126: move-result v0 │ │ +0ff8b2: 3800 0c00 |0127: if-eqz v0, 0133 // +000c │ │ +0ff8b6: 7210 1d06 0c00 |0129: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ff8bc: 0c00 |012c: move-result-object v0 │ │ +0ff8be: 1f00 5b06 |012d: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ff8c2: 7030 502b 0a0b |012f: invoke-direct {v10, v0, v11}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0ff8c8: 28f1 |0132: goto 0123 // -000f │ │ +0ff8ca: 54ab 0e34 |0133: iget-object v11, v10, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff8ce: 220c 4406 |0135: new-instance v12, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0ff8d2: 7030 4a29 7c07 |0137: invoke-direct {v12, v7, v7}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294a │ │ +0ff8d8: 7220 8428 cb00 |013a: invoke-interface {v11, v12}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff8de: 0e00 |013d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x000e line=156 │ │ 0x0017 line=157 │ │ 0x0020 line=158 │ │ @@ -191305,34 +191305,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ff508: |[0ff508] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ -0ff518: 5430 0d34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff51c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0ff520: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ff524: 5431 0d34 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff528: 6e20 9304 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0ff52e: 0a00 |000b: move-result v0 │ │ -0ff530: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -0ff534: 5430 0e34 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff538: 2201 4606 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ -0ff53c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ff53e: 7030 5629 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2956 │ │ -0ff544: 7220 8828 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff54a: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ff54e: 5b30 0d34 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff552: 0e00 |001d: return-void │ │ -0ff554: 2200 a106 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ -0ff558: 1a01 9346 |0020: const-string v1, "serializer is not opened" // string@4693 │ │ -0ff55c: 7020 552b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ -0ff562: 2700 |0025: throw v0 │ │ +0ff4d8: |[0ff4d8] org.yaml.snakeyaml.serializer.Serializer.close:()V │ │ +0ff4e8: 5430 0d34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff4ec: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0ff4f0: 6200 4e00 |0004: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ff4f4: 5431 0d34 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff4f8: 6e20 9304 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0ff4fe: 0a00 |000b: move-result v0 │ │ +0ff500: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +0ff504: 5430 0e34 |000e: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff508: 2201 4606 |0010: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ +0ff50c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0ff50e: 7030 5229 2102 |0013: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ +0ff514: 7220 8428 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff51a: 6200 4e00 |0019: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ff51e: 5b30 0d34 |001b: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff522: 0e00 |001d: return-void │ │ +0ff524: 2200 a106 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ +0ff528: 1a01 8f46 |0020: const-string v1, "serializer is not opened" // string@468f │ │ +0ff52c: 7020 512b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b51 │ │ +0ff532: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000e line=95 │ │ 0x0019 line=96 │ │ 0x001e line=93 │ │ @@ -191344,38 +191344,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ff564: |[0ff564] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ -0ff574: 5430 0d34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff578: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0ff57c: 5430 0e34 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff580: 2201 4706 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ -0ff584: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ff586: 7030 5829 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2958 │ │ -0ff58c: 7220 8828 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff592: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0ff596: 5b30 0d34 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff59a: 0e00 |0013: return-void │ │ -0ff59c: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0ff5a0: 5431 0d34 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff5a4: 6e20 9304 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0ff5aa: 0a00 |001b: move-result v0 │ │ -0ff5ac: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ -0ff5b0: 2200 a106 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ -0ff5b4: 1a01 9246 |0020: const-string v1, "serializer is closed" // string@4692 │ │ -0ff5b8: 7020 552b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ -0ff5be: 2700 |0025: throw v0 │ │ -0ff5c0: 2200 a106 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ -0ff5c4: 1a01 9146 |0028: const-string v1, "serializer is already opened" // string@4691 │ │ -0ff5c8: 7020 552b 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ -0ff5ce: 2700 |002d: throw v0 │ │ +0ff534: |[0ff534] org.yaml.snakeyaml.serializer.Serializer.open:()V │ │ +0ff544: 5430 0d34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff548: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0ff54c: 5430 0e34 |0004: iget-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff550: 2201 4706 |0006: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ +0ff554: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ff556: 7030 5429 2102 |0009: invoke-direct {v1, v2, v2}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2954 │ │ +0ff55c: 7220 8428 1000 |000c: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff562: 6200 4d00 |000f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0ff566: 5b30 0d34 |0011: iput-object v0, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff56a: 0e00 |0013: return-void │ │ +0ff56c: 6200 4e00 |0014: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0ff570: 5431 0d34 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff574: 6e20 9304 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0ff57a: 0a00 |001b: move-result v0 │ │ +0ff57c: 3800 0a00 |001c: if-eqz v0, 0026 // +000a │ │ +0ff580: 2200 a106 |001e: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ +0ff584: 1a01 8e46 |0020: const-string v1, "serializer is closed" // string@468e │ │ +0ff588: 7020 512b 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b51 │ │ +0ff58e: 2700 |0025: throw v0 │ │ +0ff590: 2200 a106 |0026: new-instance v0, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ +0ff594: 1a01 8d46 |0028: const-string v1, "serializer is already opened" // string@468d │ │ +0ff598: 7020 512b 1000 |002a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b51 │ │ +0ff59e: 2700 |002d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000f line=83 │ │ 0x0014 line=84 │ │ 0x001e line=85 │ │ @@ -191388,54 +191388,54 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -0ff5d0: |[0ff5d0] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0ff5e0: 5480 0d34 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ -0ff5e4: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -0ff5e8: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0ff5ee: 0a00 |0007: move-result v0 │ │ -0ff5f0: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ -0ff5f4: 5480 0e34 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff5f8: 2207 3c06 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0ff5fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0ff5fe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0ff600: 5584 1134 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3411 │ │ -0ff604: 5485 1534 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3415 │ │ -0ff608: 5486 1434 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3414 │ │ -0ff60c: 0771 |0016: move-object v1, v7 │ │ -0ff60e: 7606 2329 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ -0ff614: 7220 8828 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff61a: 7020 502b 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ -0ff620: 5480 1034 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3410 │ │ -0ff624: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -0ff628: 6e20 e329 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0ff62e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0ff630: 7030 542b 9800 |0028: invoke-direct {v8, v9, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b54 │ │ -0ff636: 5489 0e34 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ -0ff63a: 2201 3b06 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ -0ff63e: 5582 0f34 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@340f │ │ -0ff642: 7040 2029 0120 |0031: invoke-direct {v1, v0, v0, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2920 │ │ -0ff648: 7220 8828 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2888 │ │ -0ff64e: 5489 1334 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ -0ff652: 7210 7106 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@0671 │ │ -0ff658: 5489 0c34 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ -0ff65c: 7210 5606 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0ff662: 0e00 |0041: return-void │ │ -0ff664: 2209 a106 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ -0ff668: 1a00 9246 |0044: const-string v0, "serializer is closed" // string@4692 │ │ -0ff66c: 7020 552b 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ -0ff672: 2709 |0049: throw v9 │ │ -0ff674: 2209 a106 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ -0ff678: 1a00 9346 |004c: const-string v0, "serializer is not opened" // string@4693 │ │ -0ff67c: 7020 552b 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b55 │ │ -0ff682: 2709 |0051: throw v9 │ │ +0ff5a0: |[0ff5a0] org.yaml.snakeyaml.serializer.Serializer.serialize:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0ff5b0: 5480 0d34 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.closed:Ljava/lang/Boolean; // field@340d │ │ +0ff5b4: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +0ff5b8: 6e10 9204 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0ff5be: 0a00 |0007: move-result v0 │ │ +0ff5c0: 3900 3a00 |0008: if-nez v0, 0042 // +003a │ │ +0ff5c4: 5480 0e34 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff5c8: 2207 3c06 |000c: new-instance v7, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0ff5cc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0ff5ce: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0ff5d0: 5584 1134 |0010: iget-boolean v4, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitStart:Z // field@3411 │ │ +0ff5d4: 5485 1534 |0012: iget-object v5, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useVersion:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3415 │ │ +0ff5d8: 5486 1434 |0014: iget-object v6, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.useTags:Ljava/util/Map; // field@3414 │ │ +0ff5dc: 0771 |0016: move-object v1, v7 │ │ +0ff5de: 7606 1f29 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@291f │ │ +0ff5e4: 7220 8428 7000 |001a: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff5ea: 7020 4c2b 9800 |001d: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/serializer/Serializer;.anchorNode:(Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b4c │ │ +0ff5f0: 5480 1034 |0020: iget-object v0, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitRoot:Lorg/yaml/snakeyaml/nodes/Tag; // field@3410 │ │ +0ff5f4: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +0ff5f8: 6e20 df29 0900 |0024: invoke-virtual {v9, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0ff5fe: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0ff600: 7030 502b 9800 |0028: invoke-direct {v8, v9, v0}, Lorg/yaml/snakeyaml/serializer/Serializer;.serializeNode:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2b50 │ │ +0ff606: 5489 0e34 |002b: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.emitter:Lorg/yaml/snakeyaml/emitter/Emitable; // field@340e │ │ +0ff60a: 2201 3b06 |002d: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ +0ff60e: 5582 0f34 |002f: iget-boolean v2, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.explicitEnd:Z // field@340f │ │ +0ff612: 7040 1c29 0120 |0031: invoke-direct {v1, v0, v0, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@291c │ │ +0ff618: 7220 8428 1900 |0034: invoke-interface {v9, v1}, Lorg/yaml/snakeyaml/emitter/Emitable;.emit:(Lorg/yaml/snakeyaml/events/Event;)V // method@2884 │ │ +0ff61e: 5489 1334 |0037: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.serializedNodes:Ljava/util/Set; // field@3413 │ │ +0ff622: 7210 7106 0900 |0039: invoke-interface {v9}, Ljava/util/Set;.clear:()V // method@0671 │ │ +0ff628: 5489 0c34 |003c: iget-object v9, v8, Lorg/yaml/snakeyaml/serializer/Serializer;.anchors:Ljava/util/Map; // field@340c │ │ +0ff62c: 7210 5606 0900 |003e: invoke-interface {v9}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0ff632: 0e00 |0041: return-void │ │ +0ff634: 2209 a106 |0042: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ +0ff638: 1a00 8e46 |0044: const-string v0, "serializer is closed" // string@468e │ │ +0ff63c: 7020 512b 0900 |0046: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b51 │ │ +0ff642: 2709 |0049: throw v9 │ │ +0ff644: 2209 a106 |004a: new-instance v9, Lorg/yaml/snakeyaml/serializer/SerializerException; // type@06a1 │ │ +0ff648: 1a00 8f46 |004c: const-string v0, "serializer is not opened" // string@468f │ │ +0ff64c: 7020 512b 0900 |004e: invoke-direct {v9, v0}, Lorg/yaml/snakeyaml/serializer/SerializerException;.:(Ljava/lang/String;)V // method@2b51 │ │ +0ff652: 2709 |0051: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=103 │ │ 0x000a line=106 │ │ 0x001d line=108 │ │ 0x0020 line=109 │ │ @@ -191483,24 +191483,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -10003c: |[10003c] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -10004c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100052: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ -100056: 5b01 1f34 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@341f │ │ -10005a: 5b02 2034 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3420 │ │ -10005e: 0e00 |0009: return-void │ │ -100060: 2201 7701 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -100064: 1a02 6219 |000c: const-string v2, "Suffix must be provided." // string@1962 │ │ -100068: 7020 1505 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -10006e: 2701 |0011: throw v1 │ │ +10000c: |[10000c] org.yaml.snakeyaml.tokens.TagTuple.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +10001c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100022: 3802 0700 |0003: if-eqz v2, 000a // +0007 │ │ +100026: 5b01 1f34 |0005: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@341f │ │ +10002a: 5b02 2034 |0007: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3420 │ │ +10002e: 0e00 |0009: return-void │ │ +100030: 2201 7701 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +100034: 1a02 6219 |000c: const-string v2, "Suffix must be provided." // string@1962 │ │ +100038: 7020 1505 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +10003e: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x000a line=24 │ │ locals : │ │ @@ -191514,17 +191514,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10000c: |[10000c] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ -10001c: 5410 1f34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@341f │ │ -100020: 1100 |0002: return-object v0 │ │ +0fffdc: |[0fffdc] org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String; │ │ +0fffec: 5410 1f34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.handle:Ljava/lang/String; // field@341f │ │ +0ffff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/TagTuple;) │ │ @@ -191532,17 +191532,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100024: |[100024] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ -100034: 5410 2034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3420 │ │ -100038: 1100 |0002: return-object v0 │ │ +0ffff4: |[0ffff4] org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String; │ │ +100004: 5410 2034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagTuple;.suffix:Ljava/lang/String; // field@3420 │ │ +100008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ │ │ source_file_idx : 6606 (TagTuple.java) │ │ @@ -191558,15 +191558,15 @@ │ │ virtual_methods_size: 0 │ │ │ │ Class #701 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/tokens/Token; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="ID" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/yaml/snakeyaml/tokens/Token$ID;" ">;" } │ │ -Annotations on method #11165 '' │ │ +Annotations on method #11161 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #701 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -191674,189 +191674,189 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 354 16-bit code units │ │ -1000b8: |[1000b8] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ -1000c8: 2200 b706 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1000cc: 1a01 5602 |0002: const-string v1, "Alias" // string@0256 │ │ -1000d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1000d2: 7030 9d2b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1000d8: 6900 2234 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ -1000dc: 2201 b706 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1000e0: 1a03 6002 |000c: const-string v3, "Anchor" // string@0260 │ │ -1000e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1000e6: 7030 9d2b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1000ec: 6901 2334 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ -1000f0: 2203 b706 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1000f4: 1a05 b904 |0016: const-string v5, "BlockEnd" // string@04b9 │ │ -1000f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1000fa: 7030 9d2b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100100: 6903 2434 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -100104: 2205 b706 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100108: 1a07 bb04 |0020: const-string v7, "BlockEntry" // string@04bb │ │ -10010c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10010e: 7030 9d2b 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100114: 6905 2534 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -100118: 2207 b706 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -10011c: 1a09 bd04 |002a: const-string v9, "BlockMappingStart" // string@04bd │ │ -100120: 124a |002c: const/4 v10, #int 4 // #4 │ │ -100122: 7030 9d2b 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100128: 6907 2634 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ -10012c: 2209 b706 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100130: 1a0b bf04 |0034: const-string v11, "BlockSequenceStart" // string@04bf │ │ -100134: 125c |0036: const/4 v12, #int 5 // #5 │ │ -100136: 7030 9d2b b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10013c: 6909 2734 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ -100140: 220b b706 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100144: 1a0d de08 |003e: const-string v13, "Directive" // string@08de │ │ -100148: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10014a: 7030 9d2b db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100150: 690b 2934 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ -100154: 220d b706 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100158: 1a0f e308 |0048: const-string v15, "DocumentEnd" // string@08e3 │ │ -10015c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10015e: 7030 9d2b fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100164: 690d 2a34 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -100168: 220f b706 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -10016c: 1a0e e608 |0052: const-string v14, "DocumentStart" // string@08e6 │ │ -100170: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -100174: 7030 9d2b ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10017a: 690f 2b34 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -10017e: 220e b706 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100182: 1a0c 010a |005d: const-string v12, "FlowEntry" // string@0a01 │ │ -100186: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -10018a: 7030 9d2b ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100190: 690e 2d34 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -100194: 220c b706 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100198: 1a0a 060a |0068: const-string v10, "FlowMappingEnd" // string@0a06 │ │ -10019c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1001a0: 7030 9d2b ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1001a6: 690c 2e34 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -1001aa: 220a b706 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1001ae: 1a08 080a |0073: const-string v8, "FlowMappingStart" // string@0a08 │ │ -1001b2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -1001b6: 7030 9d2b 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1001bc: 690a 2f34 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -1001c0: 2208 b706 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1001c4: 1a06 0a0a |007e: const-string v6, "FlowSequenceEnd" // string@0a0a │ │ -1001c8: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -1001cc: 7030 9d2b 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1001d2: 6908 3034 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -1001d6: 2206 b706 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1001da: 1a04 0c0a |0089: const-string v4, "FlowSequenceStart" // string@0a0c │ │ -1001de: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -1001e2: 7030 9d2b 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1001e8: 6906 3134 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ -1001ec: 2204 b706 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1001f0: 1a02 7e0b |0094: const-string v2, "Key" // string@0b7e │ │ -1001f4: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -1001f8: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -1001fc: 7030 9d2b 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100202: 6904 3234 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -100206: 2202 b706 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -10020a: 1a06 3d18 |00a1: const-string v6, "Scalar" // string@183d │ │ -10020e: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -100212: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -100216: 7030 9d2b 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10021c: 6902 3334 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -100220: 2206 b706 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100224: 1a04 5819 |00ae: const-string v4, "StreamEnd" // string@1958 │ │ -100228: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -10022c: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -100230: 7030 9d2b 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100236: 6906 3434 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -10023a: 2204 b706 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -10023e: 1a02 5c19 |00bb: const-string v2, "StreamStart" // string@195c │ │ -100242: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -100246: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -10024a: 7030 9d2b 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100250: 6904 3534 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ -100254: 2202 b706 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100258: 1a06 c819 |00c8: const-string v6, "Tag" // string@19c8 │ │ -10025c: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -100260: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -100264: 7030 9d2b 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10026a: 6902 3634 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -10026e: 2206 b706 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100272: 1a04 c81d |00d5: const-string v4, "Value" // string@1dc8 │ │ -100276: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -10027a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -10027e: 7030 9d2b 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -100284: 6906 3734 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -100288: 2204 b706 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -10028c: 1a02 541e |00e2: const-string v2, "Whitespace" // string@1e54 │ │ -100290: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -100294: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -100298: 7030 9d2b 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -10029e: 6904 3834 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ -1002a2: 2202 b706 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1002a6: 1a06 3706 |00ef: const-string v6, "Comment" // string@0637 │ │ -1002aa: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -1002ae: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -1002b2: 7030 9d2b 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1002b8: 6902 2834 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3428 │ │ -1002bc: 2206 b706 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -1002c0: 1a04 3f09 |00fc: const-string v4, "Error" // string@093f │ │ -1002c4: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -1002c8: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -1002cc: 7030 9d2b 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b9d │ │ -1002d2: 6906 2c34 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ -1002d6: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ -1002da: 2322 3b07 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -1002de: 1204 |010b: const/4 v4, #int 0 // #0 │ │ -1002e0: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ -1002e4: 1210 |010e: const/4 v0, #int 1 // #1 │ │ -1002e6: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ -1002ea: 1220 |0111: const/4 v0, #int 2 // #2 │ │ -1002ec: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ -1002f0: 1230 |0114: const/4 v0, #int 3 // #3 │ │ -1002f2: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ -1002f6: 1240 |0117: const/4 v0, #int 4 // #4 │ │ -1002f8: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ -1002fc: 1250 |011a: const/4 v0, #int 5 // #5 │ │ -1002fe: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ -100302: 1260 |011d: const/4 v0, #int 6 // #6 │ │ -100304: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ -100308: 1270 |0120: const/4 v0, #int 7 // #7 │ │ -10030a: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ -10030e: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ -100312: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ -100316: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ -10031a: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ -10031e: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ -100322: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ -100326: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ -10032a: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ -10032e: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ -100332: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ -100336: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ -10033a: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ -10033e: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ -100342: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ -100346: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ -10034a: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ -10034e: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ -100352: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ -100356: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ -10035a: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ -10035e: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ -100362: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ -100366: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ -10036a: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ -10036e: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ -100372: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ -100376: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ -10037a: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ -10037e: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ -100382: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ -100386: 6902 2134 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3421 │ │ -10038a: 0e00 |0161: return-void │ │ +100088: |[100088] org.yaml.snakeyaml.tokens.Token$ID.:()V │ │ +100098: 2200 b706 |0000: new-instance v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +10009c: 1a01 5602 |0002: const-string v1, "Alias" // string@0256 │ │ +1000a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1000a2: 7030 992b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1000a8: 6900 2234 |0008: sput-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ +1000ac: 2201 b706 |000a: new-instance v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1000b0: 1a03 6002 |000c: const-string v3, "Anchor" // string@0260 │ │ +1000b4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1000b6: 7030 992b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1000bc: 6901 2334 |0012: sput-object v1, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ +1000c0: 2203 b706 |0014: new-instance v3, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1000c4: 1a05 b904 |0016: const-string v5, "BlockEnd" // string@04b9 │ │ +1000c8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1000ca: 7030 992b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1000d0: 6903 2434 |001c: sput-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +1000d4: 2205 b706 |001e: new-instance v5, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1000d8: 1a07 bb04 |0020: const-string v7, "BlockEntry" // string@04bb │ │ +1000dc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1000de: 7030 992b 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1000e4: 6905 2534 |0026: sput-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +1000e8: 2207 b706 |0028: new-instance v7, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1000ec: 1a09 bd04 |002a: const-string v9, "BlockMappingStart" // string@04bd │ │ +1000f0: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1000f2: 7030 992b 970a |002d: invoke-direct {v7, v9, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1000f8: 6907 2634 |0030: sput-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ +1000fc: 2209 b706 |0032: new-instance v9, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100100: 1a0b bf04 |0034: const-string v11, "BlockSequenceStart" // string@04bf │ │ +100104: 125c |0036: const/4 v12, #int 5 // #5 │ │ +100106: 7030 992b b90c |0037: invoke-direct {v9, v11, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +10010c: 6909 2734 |003a: sput-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ +100110: 220b b706 |003c: new-instance v11, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100114: 1a0d de08 |003e: const-string v13, "Directive" // string@08de │ │ +100118: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10011a: 7030 992b db0e |0041: invoke-direct {v11, v13, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100120: 690b 2934 |0044: sput-object v11, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ +100124: 220d b706 |0046: new-instance v13, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100128: 1a0f e308 |0048: const-string v15, "DocumentEnd" // string@08e3 │ │ +10012c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10012e: 7030 992b fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100134: 690d 2a34 |004e: sput-object v13, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +100138: 220f b706 |0050: new-instance v15, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +10013c: 1a0e e608 |0052: const-string v14, "DocumentStart" // string@08e6 │ │ +100140: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +100144: 7030 992b ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +10014a: 690f 2b34 |0059: sput-object v15, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +10014e: 220e b706 |005b: new-instance v14, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100152: 1a0c 010a |005d: const-string v12, "FlowEntry" // string@0a01 │ │ +100156: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +10015a: 7030 992b ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100160: 690e 2d34 |0064: sput-object v14, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +100164: 220c b706 |0066: new-instance v12, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100168: 1a0a 060a |0068: const-string v10, "FlowMappingEnd" // string@0a06 │ │ +10016c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +100170: 7030 992b ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100176: 690c 2e34 |006f: sput-object v12, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +10017a: 220a b706 |0071: new-instance v10, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +10017e: 1a08 080a |0073: const-string v8, "FlowMappingStart" // string@0a08 │ │ +100182: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +100186: 7030 992b 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +10018c: 690a 2f34 |007a: sput-object v10, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +100190: 2208 b706 |007c: new-instance v8, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100194: 1a06 0a0a |007e: const-string v6, "FlowSequenceEnd" // string@0a0a │ │ +100198: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +10019c: 7030 992b 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1001a2: 6908 3034 |0085: sput-object v8, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +1001a6: 2206 b706 |0087: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1001aa: 1a04 0c0a |0089: const-string v4, "FlowSequenceStart" // string@0a0c │ │ +1001ae: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +1001b2: 7030 992b 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1001b8: 6906 3134 |0090: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ +1001bc: 2204 b706 |0092: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1001c0: 1a02 7e0b |0094: const-string v2, "Key" // string@0b7e │ │ +1001c4: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +1001c8: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +1001cc: 7030 992b 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1001d2: 6904 3234 |009d: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +1001d6: 2202 b706 |009f: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1001da: 1a06 3d18 |00a1: const-string v6, "Scalar" // string@183d │ │ +1001de: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +1001e2: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +1001e6: 7030 992b 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1001ec: 6902 3334 |00aa: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +1001f0: 2206 b706 |00ac: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +1001f4: 1a04 5819 |00ae: const-string v4, "StreamEnd" // string@1958 │ │ +1001f8: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +1001fc: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +100200: 7030 992b 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100206: 6906 3434 |00b7: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +10020a: 2204 b706 |00b9: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +10020e: 1a02 5c19 |00bb: const-string v2, "StreamStart" // string@195c │ │ +100212: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +100216: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +10021a: 7030 992b 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100220: 6904 3534 |00c4: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ +100224: 2202 b706 |00c6: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100228: 1a06 c819 |00c8: const-string v6, "Tag" // string@19c8 │ │ +10022c: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +100230: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +100234: 7030 992b 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +10023a: 6902 3634 |00d1: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +10023e: 2206 b706 |00d3: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100242: 1a04 c81d |00d5: const-string v4, "Value" // string@1dc8 │ │ +100246: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +10024a: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +10024e: 7030 992b 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100254: 6906 3734 |00de: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +100258: 2204 b706 |00e0: new-instance v4, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +10025c: 1a02 541e |00e2: const-string v2, "Whitespace" // string@1e54 │ │ +100260: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +100264: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +100268: 7030 992b 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +10026e: 6904 3834 |00eb: sput-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ +100272: 2202 b706 |00ed: new-instance v2, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100276: 1a06 3706 |00ef: const-string v6, "Comment" // string@0637 │ │ +10027a: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +10027e: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +100282: 7030 992b 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +100288: 6902 2834 |00f8: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3428 │ │ +10028c: 2206 b706 |00fa: new-instance v6, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100290: 1a04 3f09 |00fc: const-string v4, "Error" // string@093f │ │ +100294: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +100298: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +10029c: 7030 992b 4602 |0102: invoke-direct {v6, v4, v2}, Lorg/yaml/snakeyaml/tokens/Token$ID;.:(Ljava/lang/String;I)V // method@2b99 │ │ +1002a2: 6906 2c34 |0105: sput-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Error:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342c │ │ +1002a6: 1302 1700 |0107: const/16 v2, #int 23 // #17 │ │ +1002aa: 2322 3b07 |0109: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +1002ae: 1204 |010b: const/4 v4, #int 0 // #0 │ │ +1002b0: 4d00 0204 |010c: aput-object v0, v2, v4 │ │ +1002b4: 1210 |010e: const/4 v0, #int 1 // #1 │ │ +1002b6: 4d01 0200 |010f: aput-object v1, v2, v0 │ │ +1002ba: 1220 |0111: const/4 v0, #int 2 // #2 │ │ +1002bc: 4d03 0200 |0112: aput-object v3, v2, v0 │ │ +1002c0: 1230 |0114: const/4 v0, #int 3 // #3 │ │ +1002c2: 4d05 0200 |0115: aput-object v5, v2, v0 │ │ +1002c6: 1240 |0117: const/4 v0, #int 4 // #4 │ │ +1002c8: 4d07 0200 |0118: aput-object v7, v2, v0 │ │ +1002cc: 1250 |011a: const/4 v0, #int 5 // #5 │ │ +1002ce: 4d09 0200 |011b: aput-object v9, v2, v0 │ │ +1002d2: 1260 |011d: const/4 v0, #int 6 // #6 │ │ +1002d4: 4d0b 0200 |011e: aput-object v11, v2, v0 │ │ +1002d8: 1270 |0120: const/4 v0, #int 7 // #7 │ │ +1002da: 4d0d 0200 |0121: aput-object v13, v2, v0 │ │ +1002de: 1300 0800 |0123: const/16 v0, #int 8 // #8 │ │ +1002e2: 4d0f 0200 |0125: aput-object v15, v2, v0 │ │ +1002e6: 1300 0900 |0127: const/16 v0, #int 9 // #9 │ │ +1002ea: 4d0e 0200 |0129: aput-object v14, v2, v0 │ │ +1002ee: 1300 0a00 |012b: const/16 v0, #int 10 // #a │ │ +1002f2: 4d0c 0200 |012d: aput-object v12, v2, v0 │ │ +1002f6: 1300 0b00 |012f: const/16 v0, #int 11 // #b │ │ +1002fa: 4d0a 0200 |0131: aput-object v10, v2, v0 │ │ +1002fe: 1300 0c00 |0133: const/16 v0, #int 12 // #c │ │ +100302: 4d08 0200 |0135: aput-object v8, v2, v0 │ │ +100306: 1300 0d00 |0137: const/16 v0, #int 13 // #d │ │ +10030a: 4d10 0200 |0139: aput-object v16, v2, v0 │ │ +10030e: 1300 0e00 |013b: const/16 v0, #int 14 // #e │ │ +100312: 4d11 0200 |013d: aput-object v17, v2, v0 │ │ +100316: 1300 0f00 |013f: const/16 v0, #int 15 // #f │ │ +10031a: 4d12 0200 |0141: aput-object v18, v2, v0 │ │ +10031e: 1300 1000 |0143: const/16 v0, #int 16 // #10 │ │ +100322: 4d13 0200 |0145: aput-object v19, v2, v0 │ │ +100326: 1300 1100 |0147: const/16 v0, #int 17 // #11 │ │ +10032a: 4d14 0200 |0149: aput-object v20, v2, v0 │ │ +10032e: 1300 1200 |014b: const/16 v0, #int 18 // #12 │ │ +100332: 4d15 0200 |014d: aput-object v21, v2, v0 │ │ +100336: 1300 1300 |014f: const/16 v0, #int 19 // #13 │ │ +10033a: 4d16 0200 |0151: aput-object v22, v2, v0 │ │ +10033e: 1300 1400 |0153: const/16 v0, #int 20 // #14 │ │ +100342: 4d17 0200 |0155: aput-object v23, v2, v0 │ │ +100346: 1300 1500 |0157: const/16 v0, #int 21 // #15 │ │ +10034a: 4d18 0200 |0159: aput-object v24, v2, v0 │ │ +10034e: 1300 1600 |015b: const/16 v0, #int 22 // #16 │ │ +100352: 4d06 0200 |015d: aput-object v6, v2, v0 │ │ +100356: 6902 2134 |015f: sput-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3421 │ │ +10035a: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x015f line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/Token$ID;) │ │ @@ -191864,17 +191864,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 │ │ -10038c: |[10038c] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ -10039c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ -1003a2: 0e00 |0003: return-void │ │ +10035c: |[10035c] org.yaml.snakeyaml.tokens.Token$ID.:(Ljava/lang/String;I)V │ │ +10036c: 7030 c704 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04c7 │ │ +100372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -191884,20 +191884,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -100070: |[100070] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -100080: 1c00 b706 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100084: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -10008a: 0c01 |0005: move-result-object v1 │ │ -10008c: 1f01 b706 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ -100090: 1101 |0008: return-object v1 │ │ +100040: |[100040] org.yaml.snakeyaml.tokens.Token$ID.valueOf:(Ljava/lang/String;)Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +100050: 1c00 b706 |0000: const-class v0, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100054: 7120 c904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +10005a: 0c01 |0005: move-result-object v1 │ │ +10005c: 1f01 b706 |0006: check-cast v1, Lorg/yaml/snakeyaml/tokens/Token$ID; // type@06b7 │ │ +100060: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/tokens/Token$ID;) │ │ @@ -191905,20 +191905,20 @@ │ │ type : '()[Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -100094: |[100094] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -1000a4: 6200 2134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3421 │ │ -1000a8: 6e10 3e2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2c3e │ │ -1000ae: 0c00 |0005: move-result-object v0 │ │ -1000b0: 1f00 3b07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -1000b4: 1100 |0008: return-object v0 │ │ +100064: |[100064] org.yaml.snakeyaml.tokens.Token$ID.values:()[Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +100074: 6200 2134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.$VALUES:[Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3421 │ │ +100078: 6e10 3a2c 0000 |0002: invoke-virtual {v0}, [Lorg/yaml/snakeyaml/tokens/Token$ID;.clone:()Ljava/lang/Object; // method@2c3a │ │ +10007e: 0c00 |0005: move-result-object v0 │ │ +100080: 1f00 3b07 |0006: check-cast v0, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +100084: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7102 (Token.java) │ │ @@ -191958,25 +191958,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1004b0: |[1004b0] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -1004c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1004c6: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -1004ca: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -1004ce: 5b01 3a34 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@343a │ │ -1004d2: 5b02 3934 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3439 │ │ -1004d6: 0e00 |000b: return-void │ │ -1004d8: 2201 3706 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -1004dc: 1a02 bd1b |000e: const-string v2, "Token requires marks." // string@1bbd │ │ -1004e0: 7020 1329 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -1004e6: 2701 |0013: throw v1 │ │ +100480: |[100480] org.yaml.snakeyaml.tokens.Token.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +100490: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100496: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +10049a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +10049e: 5b01 3a34 |0007: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@343a │ │ +1004a2: 5b02 3934 |0009: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3439 │ │ +1004a6: 0e00 |000b: return-void │ │ +1004a8: 2201 3706 |000c: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +1004ac: 1a02 bd1b |000e: const-string v2, "Token requires marks." // string@1bbd │ │ +1004b0: 7020 0f29 2100 |0010: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +1004b6: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000c line=31 │ │ locals : │ │ @@ -191990,26 +191990,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1003a4: |[1003a4] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ -1003b4: 2020 b806 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ -1003b8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -1003bc: 6e10 a72b 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba7 │ │ -1003c2: 0c00 |0007: move-result-object v0 │ │ -1003c4: 6e10 2005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -1003ca: 0c02 |000b: move-result-object v2 │ │ -1003cc: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -1003d2: 0a02 |000f: move-result v2 │ │ -1003d4: 0f02 |0010: return v2 │ │ -1003d6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1003d8: 0f02 |0012: return v2 │ │ +100374: |[100374] org.yaml.snakeyaml.tokens.Token.equals:(Ljava/lang/Object;)Z │ │ +100384: 2020 b806 |0000: instance-of v0, v2, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ +100388: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +10038c: 6e10 a32b 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba3 │ │ +100392: 0c00 |0007: move-result-object v0 │ │ +100394: 6e10 2005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +10039a: 0c02 |000b: move-result-object v2 │ │ +10039c: 6e20 3105 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +1003a2: 0a02 |000f: move-result v2 │ │ +1003a4: 0f02 |0010: return v2 │ │ +1003a6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1003a8: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/yaml/snakeyaml/tokens/Token; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Object; │ │ @@ -192019,33 +192019,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100400: |[100400] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ -100410: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -100414: 1100 |0002: return-object v0 │ │ +1003d0: |[1003d0] org.yaml.snakeyaml.tokens.Token.getArguments:()Ljava/lang/String; │ │ +1003e0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1003e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/Token;) │ │ name : 'getEndMark' │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100480: |[100480] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -100490: 5410 3934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3439 │ │ -100494: 1100 |0002: return-object v0 │ │ +100450: |[100450] org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +100460: 5410 3934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@3439 │ │ +100464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/Token; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/tokens/Token;) │ │ @@ -192053,17 +192053,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100498: |[100498] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -1004a8: 5410 3a34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@343a │ │ -1004ac: 1100 |0002: return-object v0 │ │ +100468: |[100468] org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +100478: 5410 3a34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/Token;.startMark:Lorg/yaml/snakeyaml/error/Mark; // field@343a │ │ +10047c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/Token; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/tokens/Token;) │ │ @@ -192077,20 +192077,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1003dc: |[1003dc] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ -1003ec: 6e10 a72b 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba7 │ │ -1003f2: 0c00 |0003: move-result-object v0 │ │ -1003f4: 6e10 3805 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -1003fa: 0a00 |0007: move-result v0 │ │ -1003fc: 0f00 |0008: return v0 │ │ +1003ac: |[1003ac] org.yaml.snakeyaml.tokens.Token.hashCode:()I │ │ +1003bc: 6e10 a32b 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.toString:()Ljava/lang/String; // method@2ba3 │ │ +1003c2: 0c00 |0003: move-result-object v0 │ │ +1003c4: 6e10 3805 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +1003ca: 0a00 |0007: move-result v0 │ │ +1003cc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/tokens/Token; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/tokens/Token;) │ │ @@ -192098,34 +192098,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -100418: |[100418] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ -100428: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -10042c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -100432: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ -100436: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -10043c: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -100442: 0c01 |000d: move-result-object v1 │ │ -100444: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -10044a: 0c01 |0011: move-result-object v1 │ │ -10044c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -100452: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ -100456: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -10045c: 6e10 a22b 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2ba2 │ │ -100462: 0c01 |001d: move-result-object v1 │ │ -100464: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -10046a: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ -10046e: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -100474: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -10047a: 0c00 |0029: move-result-object v0 │ │ -10047c: 1100 |002a: return-object v0 │ │ +1003e8: |[1003e8] org.yaml.snakeyaml.tokens.Token.toString:()Ljava/lang/String; │ │ +1003f8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +1003fc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +100402: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ +100406: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +10040c: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +100412: 0c01 |000d: move-result-object v1 │ │ +100414: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +10041a: 0c01 |0011: move-result-object v1 │ │ +10041c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +100422: 1a01 b100 |0015: const-string v1, "(" // string@00b1 │ │ +100426: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +10042c: 6e10 9e2b 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getArguments:()Ljava/lang/String; // method@2b9e │ │ +100432: 0c01 |001d: move-result-object v1 │ │ +100434: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +10043a: 1a01 e600 |0021: const-string v1, ")>" // string@00e6 │ │ +10043e: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +100444: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +10044a: 0c00 |0029: move-result-object v0 │ │ +10044c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/yaml/snakeyaml/tokens/Token; │ │ │ │ source_file_idx : 7102 (Token.java) │ │ @@ -192141,17 +192141,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #703 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Ljava/lang/Object;" } │ │ Annotations on field #13371 'stack' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "TT;>;" } │ │ -Annotations on method #11183 'pop' │ │ +Annotations on method #11179 'pop' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()TT;" } │ │ -Annotations on method #11184 'push' │ │ +Annotations on method #11180 'push' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(TT;)V" } │ │ │ │ Class #703 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -192167,20 +192167,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -100594: |[100594] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ -1005a4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -1005aa: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -1005ae: 7020 d905 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -1005b4: 5b10 3b34 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ -1005b8: 0e00 |000a: return-void │ │ +100564: |[100564] org.yaml.snakeyaml.util.ArrayStack.:(I)V │ │ +100574: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +10057a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +10057e: 7020 d905 2000 |0005: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +100584: 5b10 3b34 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ +100588: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/yaml/snakeyaml/util/ArrayStack; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -192191,18 +192191,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1005bc: |[1005bc] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ -1005cc: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ -1005d0: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -1005d6: 0e00 |0005: return-void │ │ +10058c: |[10058c] org.yaml.snakeyaml.util.ArrayStack.clear:()V │ │ +10059c: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ +1005a0: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +1005a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/util/ArrayStack; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/util/ArrayStack;) │ │ @@ -192210,19 +192210,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -100548: |[100548] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ -100558: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ -10055c: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -100562: 0a00 |0005: move-result v0 │ │ -100564: 0f00 |0006: return v0 │ │ +100518: |[100518] org.yaml.snakeyaml.util.ArrayStack.isEmpty:()Z │ │ +100528: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ +10052c: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +100532: 0a00 |0005: move-result v0 │ │ +100534: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/yaml/snakeyaml/util/ArrayStack; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/util/ArrayStack;) │ │ @@ -192230,22 +192230,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -100568: |[100568] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ -100578: 5420 3b34 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ -10057c: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -100582: 0a01 |0005: move-result v1 │ │ -100584: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -100588: 6e20 e305 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ -10058e: 0c00 |000b: move-result-object v0 │ │ -100590: 1100 |000c: return-object v0 │ │ +100538: |[100538] org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object; │ │ +100548: 5420 3b34 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ +10054c: 6e10 e505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +100552: 0a01 |0005: move-result v1 │ │ +100554: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +100558: 6e20 e305 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ +10055e: 0c00 |000b: move-result-object v0 │ │ +100560: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/util/ArrayStack; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/util/ArrayStack;) │ │ @@ -192253,18 +192253,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1005d8: |[1005d8] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ -1005e8: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ -1005ec: 6e20 dc05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -1005f2: 0e00 |0005: return-void │ │ +1005a8: |[1005a8] org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V │ │ +1005b8: 5410 3b34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/util/ArrayStack;.stack:Ljava/util/ArrayList; // field@343b │ │ +1005bc: 6e20 dc05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +1005c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/util/ArrayStack; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -192279,15 +192279,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #704 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #11188 'decode' │ │ +Annotations on method #11184 'decode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/nio/charset/CharacterCodingException; } │ │ │ │ Class #704 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/util/UriEncoder;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -192312,30 +192312,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -100678: |[100678] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -100688: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ -10068c: 7110 ba05 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ -100692: 0c00 |0005: move-result-object v0 │ │ -100694: 6e10 bc05 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ -10069a: 0c00 |0009: move-result-object v0 │ │ -10069c: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ -1006a0: 6e20 be05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05be │ │ -1006a6: 0c00 |000f: move-result-object v0 │ │ -1006a8: 6900 3d34 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@343d │ │ -1006ac: 2200 4e06 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@064e │ │ -1006b0: 1a01 3c01 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@013c │ │ -1006b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1006b6: 7030 8629 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@2986 │ │ -1006bc: 6900 3e34 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@343e │ │ -1006c0: 0e00 |001c: return-void │ │ +100648: |[100648] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +100658: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ +10065c: 7110 ba05 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@05ba │ │ +100662: 0c00 |0005: move-result-object v0 │ │ +100664: 6e10 bc05 0000 |0006: invoke-virtual {v0}, Ljava/nio/charset/Charset;.newDecoder:()Ljava/nio/charset/CharsetDecoder; // method@05bc │ │ +10066a: 0c00 |0009: move-result-object v0 │ │ +10066c: 6201 5a00 |000a: sget-object v1, Ljava/nio/charset/CodingErrorAction;.REPORT:Ljava/nio/charset/CodingErrorAction; // field@005a │ │ +100670: 6e20 be05 1000 |000c: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; // method@05be │ │ +100676: 0c00 |000f: move-result-object v0 │ │ +100678: 6900 3d34 |0010: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@343d │ │ +10067c: 2200 4e06 |0012: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; // type@064e │ │ +100680: 1a01 3c01 |0014: const-string v1, "-_.!~*'()@:$&,;=[]/" // string@013c │ │ +100684: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +100686: 7030 8229 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.:(Ljava/lang/String;Z)V // method@2982 │ │ +10068c: 6900 3e34 |001a: sput-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@343e │ │ +100690: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x000c line=33 │ │ 0x0012 line=38 │ │ locals : │ │ │ │ @@ -192344,17 +192344,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1006c4: |[1006c4] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ -1006d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1006da: 0e00 |0003: return-void │ │ +100694: |[100694] org.yaml.snakeyaml.util.UriEncoder.:()V │ │ +1006a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1006aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/util/UriEncoder; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/util/UriEncoder;) │ │ @@ -192362,23 +192362,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1005f4: |[1005f4] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ -100604: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ -100608: 7120 b405 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ -10060e: 0c01 |0005: move-result-object v1 │ │ -100610: 1101 |0006: return-object v1 │ │ -100612: 0d01 |0007: move-exception v1 │ │ -100614: 2200 3706 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -100618: 7020 1529 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -10061e: 2700 |000d: throw v0 │ │ +1005c4: |[1005c4] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/lang/String;)Ljava/lang/String; │ │ +1005d4: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ +1005d8: 7120 b405 0100 |0002: invoke-static {v1, v0}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ +1005de: 0c01 |0005: move-result-object v1 │ │ +1005e0: 1101 |0006: return-object v1 │ │ +1005e2: 0d01 |0007: move-exception v1 │ │ +1005e4: 2200 3706 |0008: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +1005e8: 7020 1129 1000 |000a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +1005ee: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0007 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0008 line=64 │ │ locals : │ │ @@ -192389,21 +192389,21 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -100630: |[100630] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ -100640: 6200 3d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@343d │ │ -100644: 6e20 bd05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05bd │ │ -10064a: 0c01 |0005: move-result-object v1 │ │ -10064c: 6e10 b805 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b8 │ │ -100652: 0c01 |0009: move-result-object v1 │ │ -100654: 1101 |000a: return-object v1 │ │ +100600: |[100600] org.yaml.snakeyaml.util.UriEncoder.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; │ │ +100610: 6200 3d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.UTF8Decoder:Ljava/nio/charset/CharsetDecoder; // field@343d │ │ +100614: 6e20 bd05 1000 |0002: invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@05bd │ │ +10061a: 0c01 |0005: move-result-object v1 │ │ +10061c: 6e10 b805 0100 |0006: invoke-virtual {v1}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@05b8 │ │ +100622: 0c01 |0009: move-result-object v1 │ │ +100624: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/nio/ByteBuffer; │ │ │ │ @@ -192412,19 +192412,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -100658: |[100658] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ -100668: 6200 3e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@343e │ │ -10066c: 7220 8429 1000 |0002: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@2984 │ │ -100672: 0c01 |0005: move-result-object v1 │ │ -100674: 1101 |0006: return-object v1 │ │ +100628: |[100628] org.yaml.snakeyaml.util.UriEncoder.encode:(Ljava/lang/String;)Ljava/lang/String; │ │ +100638: 6200 3e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/util/UriEncoder;.escaper:Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper; // field@343e │ │ +10063c: 7220 8029 1000 |0002: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/Escaper;.escape:(Ljava/lang/String;)Ljava/lang/String; // method@2980 │ │ +100642: 0c01 |0005: move-result-object v1 │ │ +100644: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -192463,18 +192463,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1007e4: |[1007e4] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -1007f4: 5b01 3f34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007f8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1007fe: 0e00 |0005: return-void │ │ +1007b4: |[1007b4] yuku.ambilwarna.AmbilWarnaDialog$1.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +1007c4: 5b01 3f34 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +1007c8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1007ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -192484,81 +192484,81 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -1006dc: |[1006dc] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1006ec: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -1006f2: 0a04 |0003: move-result v4 │ │ -1006f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1006f6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1006f8: 3214 1100 |0006: if-eq v4, v1, 0017 // +0011 │ │ -1006fc: 6e10 f502 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -100702: 0a04 |000b: move-result v4 │ │ -100704: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -100708: 6e10 f502 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -10070e: 0a04 |0011: move-result v4 │ │ -100710: 3304 0300 |0012: if-ne v4, v0, 0015 // +0003 │ │ -100714: 2803 |0014: goto 0017 // +0003 │ │ -100716: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -100718: 0f04 |0016: return v4 │ │ -10071a: 6e10 fc02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -100720: 0a04 |001a: move-result v4 │ │ -100722: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -100724: 2e01 0405 |001c: cmpg-float v1, v4, v5 │ │ -100728: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ -10072c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -10072e: 5431 3f34 |0021: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -100732: 5411 5134 |0023: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -100736: 6e10 1603 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -10073c: 0a01 |0028: move-result v1 │ │ -10073e: 8211 |0029: int-to-float v1, v1 │ │ -100740: 2d01 0401 |002a: cmpl-float v1, v4, v1 │ │ -100744: 3d01 0f00 |002c: if-lez v1, 003b // +000f │ │ -100748: 5434 3f34 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -10074c: 5444 5134 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -100750: 6e10 1603 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -100756: 0a04 |0035: move-result v4 │ │ -100758: 8244 |0036: int-to-float v4, v4 │ │ -10075a: 1401 6f12 833a |0037: const v1, #float 0.001 // #3a83126f │ │ -100760: c714 |003a: sub-float/2addr v4, v1 │ │ -100762: 5431 3f34 |003b: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -100766: 5411 5134 |003d: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -10076a: 6e10 1603 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -100770: 0a01 |0042: move-result v1 │ │ -100772: 8211 |0043: int-to-float v1, v1 │ │ -100774: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ -100778: a901 0201 |0046: div-float v1, v2, v1 │ │ -10077c: a801 0104 |0048: mul-float v1, v1, v4 │ │ -100780: a704 0201 |004a: sub-float v4, v2, v1 │ │ -100784: 2d01 0402 |004c: cmpl-float v1, v4, v2 │ │ -100788: 3901 0300 |004e: if-nez v1, 0051 // +0003 │ │ -10078c: 2802 |0050: goto 0052 // +0002 │ │ -10078e: 0145 |0051: move v5, v4 │ │ -100790: 5434 3f34 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -100794: 7120 c82b 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bc8 │ │ -10079a: 5434 3f34 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -10079e: 5444 5434 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1007a2: 5435 3f34 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007a6: 7110 c92b 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2bc9 │ │ -1007ac: 0a05 |0060: move-result v5 │ │ -1007ae: 6e20 e72b 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be7 │ │ -1007b4: 5434 3f34 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007b8: 6e10 d72b 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd7 │ │ -1007be: 5434 3f34 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007c2: 5444 5234 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ -1007c6: 5435 3f34 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007ca: 7110 ca2b 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ -1007d0: 0a05 |0072: move-result v5 │ │ -1007d2: 6e20 2503 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -1007d8: 5434 3f34 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ -1007dc: 7110 cb2b 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcb │ │ -1007e2: 0f00 |007b: return v0 │ │ +1006ac: |[1006ac] yuku.ambilwarna.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1006bc: 6e10 f502 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1006c2: 0a04 |0003: move-result v4 │ │ +1006c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1006c6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1006c8: 3214 1100 |0006: if-eq v4, v1, 0017 // +0011 │ │ +1006cc: 6e10 f502 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1006d2: 0a04 |000b: move-result v4 │ │ +1006d4: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +1006d8: 6e10 f502 0500 |000e: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1006de: 0a04 |0011: move-result v4 │ │ +1006e0: 3304 0300 |0012: if-ne v4, v0, 0015 // +0003 │ │ +1006e4: 2803 |0014: goto 0017 // +0003 │ │ +1006e6: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1006e8: 0f04 |0016: return v4 │ │ +1006ea: 6e10 fc02 0500 |0017: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +1006f0: 0a04 |001a: move-result v4 │ │ +1006f2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +1006f4: 2e01 0405 |001c: cmpg-float v1, v4, v5 │ │ +1006f8: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ +1006fc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +1006fe: 5431 3f34 |0021: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100702: 5411 5134 |0023: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +100706: 6e10 1603 0100 |0025: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +10070c: 0a01 |0028: move-result v1 │ │ +10070e: 8211 |0029: int-to-float v1, v1 │ │ +100710: 2d01 0401 |002a: cmpl-float v1, v4, v1 │ │ +100714: 3d01 0f00 |002c: if-lez v1, 003b // +000f │ │ +100718: 5434 3f34 |002e: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +10071c: 5444 5134 |0030: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +100720: 6e10 1603 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +100726: 0a04 |0035: move-result v4 │ │ +100728: 8244 |0036: int-to-float v4, v4 │ │ +10072a: 1401 6f12 833a |0037: const v1, #float 0.001 // #3a83126f │ │ +100730: c714 |003a: sub-float/2addr v4, v1 │ │ +100732: 5431 3f34 |003b: iget-object v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100736: 5411 5134 |003d: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +10073a: 6e10 1603 0100 |003f: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +100740: 0a01 |0042: move-result v1 │ │ +100742: 8211 |0043: int-to-float v1, v1 │ │ +100744: 1502 b443 |0044: const/high16 v2, #int 1135869952 // #43b4 │ │ +100748: a901 0201 |0046: div-float v1, v2, v1 │ │ +10074c: a801 0104 |0048: mul-float v1, v1, v4 │ │ +100750: a704 0201 |004a: sub-float v4, v2, v1 │ │ +100754: 2d01 0402 |004c: cmpl-float v1, v4, v2 │ │ +100758: 3901 0300 |004e: if-nez v1, 0051 // +0003 │ │ +10075c: 2802 |0050: goto 0052 // +0002 │ │ +10075e: 0145 |0051: move v5, v4 │ │ +100760: 5434 3f34 |0052: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100764: 7120 c42b 5400 |0054: invoke-static {v4, v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bc4 │ │ +10076a: 5434 3f34 |0057: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +10076e: 5444 5434 |0059: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +100772: 5435 3f34 |005b: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100776: 7110 c52b 0500 |005d: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F // method@2bc5 │ │ +10077c: 0a05 |0060: move-result v5 │ │ +10077e: 6e20 e32b 5400 |0061: invoke-virtual {v4, v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be3 │ │ +100784: 5434 3f34 |0064: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100788: 6e10 d32b 0400 |0066: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd3 │ │ +10078e: 5434 3f34 |0069: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +100792: 5444 5234 |006b: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ +100796: 5435 3f34 |006d: iget-object v5, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +10079a: 7110 c62b 0500 |006f: invoke-static {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bc6 │ │ +1007a0: 0a05 |0072: move-result v5 │ │ +1007a2: 6e20 2503 5400 |0073: invoke-virtual {v4, v5}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +1007a8: 5434 3f34 |0076: iget-object v4, v3, Lyuku/ambilwarna/AmbilWarnaDialog$1;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@343f │ │ +1007ac: 7110 c72b 0400 |0078: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc7 │ │ +1007b2: 0f00 |007b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0017 line=99 │ │ 0x0021 line=101 │ │ 0x002e line=102 │ │ 0x003b line=104 │ │ @@ -192607,18 +192607,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1008ec: |[1008ec] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -1008fc: 5b01 4034 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -100900: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100906: 0e00 |0005: return-void │ │ +1008bc: |[1008bc] yuku.ambilwarna.AmbilWarnaDialog$2.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +1008cc: 5b01 4034 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +1008d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1008d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -192628,75 +192628,75 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -100800: |[100800] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -100810: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -100816: 0a03 |0003: move-result v3 │ │ -100818: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -10081a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -10081c: 3213 1100 |0006: if-eq v3, v1, 0017 // +0011 │ │ -100820: 6e10 f502 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -100826: 0a03 |000b: move-result v3 │ │ -100828: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -10082c: 6e10 f502 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -100832: 0a03 |0011: move-result v3 │ │ -100834: 3303 0300 |0012: if-ne v3, v0, 0015 // +0003 │ │ -100838: 2803 |0014: goto 0017 // +0003 │ │ -10083a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10083c: 0f03 |0016: return v3 │ │ -10083e: 6e10 fc02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -100844: 0a03 |001a: move-result v3 │ │ -100846: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -100848: 2e01 0304 |001c: cmpg-float v1, v3, v4 │ │ -10084c: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ -100850: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -100852: 5424 4034 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -100856: 5444 4c34 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -10085a: 6e10 7203 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -100860: 0a04 |0028: move-result v4 │ │ -100862: 8244 |0029: int-to-float v4, v4 │ │ -100864: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ -100868: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ -10086c: 5423 4034 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -100870: 5433 4c34 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -100874: 6e10 7203 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -10087a: 0a03 |0035: move-result v3 │ │ -10087c: 8233 |0036: int-to-float v3, v3 │ │ -10087e: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ -100884: c743 |003a: sub-float/2addr v3, v4 │ │ -100886: 5424 4034 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -10088a: 5444 4c34 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -10088e: 6e10 7203 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -100894: 0a04 |0042: move-result v4 │ │ -100896: 8244 |0043: int-to-float v4, v4 │ │ -100898: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ -10089c: a904 0104 |0046: div-float v4, v1, v4 │ │ -1008a0: a804 0403 |0048: mul-float v4, v4, v3 │ │ -1008a4: c741 |004a: sub-float/2addr v1, v4 │ │ -1008a6: 7110 0d05 0100 |004b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -1008ac: 0a03 |004e: move-result v3 │ │ -1008ae: 5424 4034 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -1008b2: 7120 cc2b 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bcc │ │ -1008b8: 5424 4034 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -1008bc: 6e10 d62b 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd6 │ │ -1008c2: 5424 4034 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -1008c6: 7110 ca2b 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ -1008cc: 0a04 |005e: move-result v4 │ │ -1008ce: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1008d2: 1401 ffff ff00 |0061: const v1, #float 2.35099e-38 // #00ffffff │ │ -1008d8: b514 |0064: and-int/2addr v4, v1 │ │ -1008da: b643 |0065: or-int/2addr v3, v4 │ │ -1008dc: 5424 4034 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ -1008e0: 5444 5234 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ -1008e4: 6e20 2503 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -1008ea: 0f00 |006d: return v0 │ │ +1007d0: |[1007d0] yuku.ambilwarna.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1007e0: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1007e6: 0a03 |0003: move-result v3 │ │ +1007e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1007ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1007ec: 3213 1100 |0006: if-eq v3, v1, 0017 // +0011 │ │ +1007f0: 6e10 f502 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1007f6: 0a03 |000b: move-result v3 │ │ +1007f8: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +1007fc: 6e10 f502 0400 |000e: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +100802: 0a03 |0011: move-result v3 │ │ +100804: 3303 0300 |0012: if-ne v3, v0, 0015 // +0003 │ │ +100808: 2803 |0014: goto 0017 // +0003 │ │ +10080a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10080c: 0f03 |0016: return v3 │ │ +10080e: 6e10 fc02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +100814: 0a03 |001a: move-result v3 │ │ +100816: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +100818: 2e01 0304 |001c: cmpg-float v1, v3, v4 │ │ +10081c: 3b01 0300 |001e: if-gez v1, 0021 // +0003 │ │ +100820: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +100822: 5424 4034 |0021: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +100826: 5444 4c34 |0023: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +10082a: 6e10 7203 0400 |0025: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +100830: 0a04 |0028: move-result v4 │ │ +100832: 8244 |0029: int-to-float v4, v4 │ │ +100834: 2d04 0304 |002a: cmpl-float v4, v3, v4 │ │ +100838: 3d04 0f00 |002c: if-lez v4, 003b // +000f │ │ +10083c: 5423 4034 |002e: iget-object v3, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +100840: 5433 4c34 |0030: iget-object v3, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +100844: 6e10 7203 0300 |0032: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +10084a: 0a03 |0035: move-result v3 │ │ +10084c: 8233 |0036: int-to-float v3, v3 │ │ +10084e: 1404 6f12 833a |0037: const v4, #float 0.001 // #3a83126f │ │ +100854: c743 |003a: sub-float/2addr v3, v4 │ │ +100856: 5424 4034 |003b: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +10085a: 5444 4c34 |003d: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +10085e: 6e10 7203 0400 |003f: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +100864: 0a04 |0042: move-result v4 │ │ +100866: 8244 |0043: int-to-float v4, v4 │ │ +100868: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ +10086c: a904 0104 |0046: div-float v4, v1, v4 │ │ +100870: a804 0403 |0048: mul-float v4, v4, v3 │ │ +100874: c741 |004a: sub-float/2addr v1, v4 │ │ +100876: 7110 0d05 0100 |004b: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +10087c: 0a03 |004e: move-result v3 │ │ +10087e: 5424 4034 |004f: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +100882: 7120 c82b 3400 |0051: invoke-static {v4, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bc8 │ │ +100888: 5424 4034 |0054: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +10088c: 6e10 d22b 0400 |0056: invoke-virtual {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd2 │ │ +100892: 5424 4034 |0059: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +100896: 7110 c62b 0400 |005b: invoke-static {v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bc6 │ │ +10089c: 0a04 |005e: move-result v4 │ │ +10089e: e003 0318 |005f: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1008a2: 1401 ffff ff00 |0061: const v1, #float 2.35099e-38 // #00ffffff │ │ +1008a8: b514 |0064: and-int/2addr v4, v1 │ │ +1008aa: b643 |0065: or-int/2addr v3, v4 │ │ +1008ac: 5424 4034 |0066: iget-object v4, v2, Lyuku/ambilwarna/AmbilWarnaDialog$2;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3440 │ │ +1008b0: 5444 5234 |0068: iget-object v4, v4, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ +1008b4: 6e20 2503 3400 |006a: invoke-virtual {v4, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +1008ba: 0f00 |006d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=126 │ │ 0x0021 line=130 │ │ 0x002e line=131 │ │ 0x003b line=133 │ │ @@ -192744,18 +192744,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100a30: |[100a30] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100a40: 5b01 4134 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100a44: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100a4a: 0e00 |0005: return-void │ │ +100a00: |[100a00] yuku.ambilwarna.AmbilWarnaDialog$3.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100a10: 5b01 4134 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +100a14: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100a1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -192765,91 +192765,91 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -100908: |[100908] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -100918: 6e10 f502 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -10091e: 0a05 |0003: move-result v5 │ │ -100920: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -100922: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -100924: 3215 1100 |0006: if-eq v5, v1, 0017 // +0011 │ │ -100928: 6e10 f502 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -10092e: 0a05 |000b: move-result v5 │ │ -100930: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ -100934: 6e10 f502 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -10093a: 0a05 |0011: move-result v5 │ │ -10093c: 3305 0300 |0012: if-ne v5, v0, 0015 // +0003 │ │ -100940: 2803 |0014: goto 0017 // +0003 │ │ -100942: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -100944: 0f05 |0016: return v5 │ │ -100946: 6e10 fa02 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -10094c: 0a05 |001a: move-result v5 │ │ -10094e: 6e10 fc02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -100954: 0a06 |001e: move-result v6 │ │ -100956: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -100958: 2e02 0501 |0020: cmpg-float v2, v5, v1 │ │ -10095c: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -100960: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -100962: 5442 4134 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100966: 5422 5434 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -10096a: 6e10 e32b 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -100970: 0a02 |002c: move-result v2 │ │ -100972: 8222 |002d: int-to-float v2, v2 │ │ -100974: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ -100978: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ -10097c: 5445 4134 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100980: 5455 5434 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -100984: 6e10 e32b 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -10098a: 0a05 |0039: move-result v5 │ │ -10098c: 8255 |003a: int-to-float v5, v5 │ │ -10098e: 2e02 0601 |003b: cmpg-float v2, v6, v1 │ │ -100992: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ -100996: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -100998: 5441 4134 |0040: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -10099c: 5411 5434 |0042: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1009a0: 6e10 e22b 0100 |0044: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -1009a6: 0a01 |0047: move-result v1 │ │ -1009a8: 8211 |0048: int-to-float v1, v1 │ │ -1009aa: 2d01 0601 |0049: cmpl-float v1, v6, v1 │ │ -1009ae: 3d01 0b00 |004b: if-lez v1, 0056 // +000b │ │ -1009b2: 5446 4134 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -1009b6: 5466 5434 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1009ba: 6e10 e22b 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -1009c0: 0a06 |0054: move-result v6 │ │ -1009c2: 8266 |0055: int-to-float v6, v6 │ │ -1009c4: 5441 4134 |0056: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -1009c8: 5412 5434 |0058: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1009cc: 6e10 e32b 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -1009d2: 0a02 |005d: move-result v2 │ │ -1009d4: 8222 |005e: int-to-float v2, v2 │ │ -1009d6: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ -1009da: a902 0302 |0061: div-float v2, v3, v2 │ │ -1009de: a802 0205 |0063: mul-float v2, v2, v5 │ │ -1009e2: 7120 cd2b 2100 |0065: invoke-static {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bcd │ │ -1009e8: 5445 4134 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -1009ec: 5451 5434 |006a: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1009f0: 6e10 e22b 0100 |006c: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -1009f6: 0a01 |006f: move-result v1 │ │ -1009f8: 8211 |0070: int-to-float v1, v1 │ │ -1009fa: a901 0301 |0071: div-float v1, v3, v1 │ │ -1009fe: a801 0106 |0073: mul-float v1, v1, v6 │ │ -100a02: c713 |0075: sub-float/2addr v3, v1 │ │ -100a04: 7120 ce2b 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bce │ │ -100a0a: 5445 4134 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100a0e: 6e10 d82b 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd8 │ │ -100a14: 5445 4134 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100a18: 5455 5234 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ -100a1c: 5446 4134 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ -100a20: 7110 ca2b 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ -100a26: 0a06 |0087: move-result v6 │ │ -100a28: 6e20 2503 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -100a2e: 0f00 |008b: return v0 │ │ +1008d8: |[1008d8] yuku.ambilwarna.AmbilWarnaDialog$3.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1008e8: 6e10 f502 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1008ee: 0a05 |0003: move-result v5 │ │ +1008f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1008f2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1008f4: 3215 1100 |0006: if-eq v5, v1, 0017 // +0011 │ │ +1008f8: 6e10 f502 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +1008fe: 0a05 |000b: move-result v5 │ │ +100900: 3805 0b00 |000c: if-eqz v5, 0017 // +000b │ │ +100904: 6e10 f502 0600 |000e: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +10090a: 0a05 |0011: move-result v5 │ │ +10090c: 3305 0300 |0012: if-ne v5, v0, 0015 // +0003 │ │ +100910: 2803 |0014: goto 0017 // +0003 │ │ +100912: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +100914: 0f05 |0016: return v5 │ │ +100916: 6e10 fa02 0600 |0017: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +10091c: 0a05 |001a: move-result v5 │ │ +10091e: 6e10 fc02 0600 |001b: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +100924: 0a06 |001e: move-result v6 │ │ +100926: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +100928: 2e02 0501 |0020: cmpg-float v2, v5, v1 │ │ +10092c: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +100930: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +100932: 5442 4134 |0025: iget-object v2, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +100936: 5422 5434 |0027: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +10093a: 6e10 df2b 0200 |0029: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +100940: 0a02 |002c: move-result v2 │ │ +100942: 8222 |002d: int-to-float v2, v2 │ │ +100944: 2d02 0502 |002e: cmpl-float v2, v5, v2 │ │ +100948: 3d02 0b00 |0030: if-lez v2, 003b // +000b │ │ +10094c: 5445 4134 |0032: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +100950: 5455 5434 |0034: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +100954: 6e10 df2b 0500 |0036: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +10095a: 0a05 |0039: move-result v5 │ │ +10095c: 8255 |003a: int-to-float v5, v5 │ │ +10095e: 2e02 0601 |003b: cmpg-float v2, v6, v1 │ │ +100962: 3b02 0300 |003d: if-gez v2, 0040 // +0003 │ │ +100966: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +100968: 5441 4134 |0040: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +10096c: 5411 5434 |0042: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +100970: 6e10 de2b 0100 |0044: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +100976: 0a01 |0047: move-result v1 │ │ +100978: 8211 |0048: int-to-float v1, v1 │ │ +10097a: 2d01 0601 |0049: cmpl-float v1, v6, v1 │ │ +10097e: 3d01 0b00 |004b: if-lez v1, 0056 // +000b │ │ +100982: 5446 4134 |004d: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +100986: 5466 5434 |004f: iget-object v6, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +10098a: 6e10 de2b 0600 |0051: invoke-virtual {v6}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +100990: 0a06 |0054: move-result v6 │ │ +100992: 8266 |0055: int-to-float v6, v6 │ │ +100994: 5441 4134 |0056: iget-object v1, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +100998: 5412 5434 |0058: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +10099c: 6e10 df2b 0200 |005a: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +1009a2: 0a02 |005d: move-result v2 │ │ +1009a4: 8222 |005e: int-to-float v2, v2 │ │ +1009a6: 1503 803f |005f: const/high16 v3, #int 1065353216 // #3f80 │ │ +1009aa: a902 0302 |0061: div-float v2, v3, v2 │ │ +1009ae: a802 0205 |0063: mul-float v2, v2, v5 │ │ +1009b2: 7120 c92b 2100 |0065: invoke-static {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bc9 │ │ +1009b8: 5445 4134 |0068: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +1009bc: 5451 5434 |006a: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +1009c0: 6e10 de2b 0100 |006c: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +1009c6: 0a01 |006f: move-result v1 │ │ +1009c8: 8211 |0070: int-to-float v1, v1 │ │ +1009ca: a901 0301 |0071: div-float v1, v3, v1 │ │ +1009ce: a801 0106 |0073: mul-float v1, v1, v6 │ │ +1009d2: c713 |0075: sub-float/2addr v3, v1 │ │ +1009d4: 7120 ca2b 3500 |0076: invoke-static {v5, v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V // method@2bca │ │ +1009da: 5445 4134 |0079: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +1009de: 6e10 d42b 0500 |007b: invoke-virtual {v5}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd4 │ │ +1009e4: 5445 4134 |007e: iget-object v5, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +1009e8: 5455 5234 |0080: iget-object v5, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ +1009ec: 5446 4134 |0082: iget-object v6, v4, Lyuku/ambilwarna/AmbilWarnaDialog$3;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3441 │ │ +1009f0: 7110 c62b 0600 |0084: invoke-static {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bc6 │ │ +1009f6: 0a06 |0087: move-result v6 │ │ +1009f8: 6e20 2503 6500 |0088: invoke-virtual {v5, v6}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +1009fe: 0f00 |008b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ 0x0025 line=157 │ │ 0x0040 line=159 │ │ @@ -192897,18 +192897,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100a4c: |[100a4c] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100a5c: 5b01 4234 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ -100a60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100a66: 0e00 |0005: return-void │ │ +100a1c: |[100a1c] yuku.ambilwarna.AmbilWarnaDialog$4.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100a2c: 5b01 4234 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ +100a30: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -192918,23 +192918,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -100a68: |[100a68] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ -100a78: 5412 4234 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ -100a7c: 5422 4a34 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100a80: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ -100a84: 5412 4234 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ -100a88: 5422 4a34 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100a8c: 5410 4234 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ -100a90: 7220 c42b 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc4 │ │ -100a96: 0e00 |000f: return-void │ │ +100a38: |[100a38] yuku.ambilwarna.AmbilWarnaDialog$4.onCancel:(Landroid/content/DialogInterface;)V │ │ +100a48: 5412 4234 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ +100a4c: 5422 4a34 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100a50: 3802 0b00 |0004: if-eqz v2, 000f // +000b │ │ +100a54: 5412 4234 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ +100a58: 5422 4a34 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100a5c: 5410 4234 |000a: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$4;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3442 │ │ +100a60: 7220 c02b 0200 |000c: invoke-interface {v2, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc0 │ │ +100a66: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0006 line=196 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog$4; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -192974,18 +192974,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100a98: |[100a98] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100aa8: 5b01 4334 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ -100aac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100ab2: 0e00 |0005: return-void │ │ +100a68: |[100a68] yuku.ambilwarna.AmbilWarnaDialog$5.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100a78: 5b01 4334 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ +100a7c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100a82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -192995,23 +192995,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -100ab4: |[100ab4] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -100ac4: 5401 4334 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ -100ac8: 5411 4a34 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100acc: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -100ad0: 5401 4334 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ -100ad4: 5411 4a34 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100ad8: 5402 4334 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ -100adc: 7220 c42b 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc4 │ │ -100ae2: 0e00 |000f: return-void │ │ +100a84: |[100a84] yuku.ambilwarna.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +100a94: 5401 4334 |0000: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ +100a98: 5411 4a34 |0002: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100a9c: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +100aa0: 5401 4334 |0006: iget-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ +100aa4: 5411 4a34 |0008: iget-object v1, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100aa8: 5402 4334 |000a: iget-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$5;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3443 │ │ +100aac: 7220 c02b 2100 |000c: invoke-interface {v1, v2}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc0 │ │ +100ab2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$5; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -193052,18 +193052,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -100ae4: |[100ae4] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100af4: 5b01 4434 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ -100af8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100afe: 0e00 |0005: return-void │ │ +100ab4: |[100ab4] yuku.ambilwarna.AmbilWarnaDialog$6.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100ac4: 5b01 4434 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ +100ac8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100ace: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -193073,25 +193073,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -100b00: |[100b00] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -100b10: 5412 4434 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ -100b14: 5422 4a34 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100b18: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ -100b1c: 5412 4434 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ -100b20: 5422 4a34 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100b24: 5413 4434 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ -100b28: 7110 ca2b 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bca │ │ -100b2e: 0a00 |000f: move-result v0 │ │ -100b30: 7230 c52b 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bc5 │ │ -100b36: 0e00 |0013: return-void │ │ +100ad0: |[100ad0] yuku.ambilwarna.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +100ae0: 5412 4434 |0000: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ +100ae4: 5422 4a34 |0002: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100ae8: 3802 0f00 |0004: if-eqz v2, 0013 // +000f │ │ +100aec: 5412 4434 |0006: iget-object v2, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ +100af0: 5422 4a34 |0008: iget-object v2, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100af4: 5413 4434 |000a: iget-object v3, v1, Lyuku/ambilwarna/AmbilWarnaDialog$6;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3444 │ │ +100af8: 7110 c62b 0300 |000c: invoke-static {v3}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I // method@2bc6 │ │ +100afe: 0a00 |000f: move-result v0 │ │ +100b00: 7230 c12b 3200 |0010: invoke-interface {v2, v3, v0}, Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V // method@2bc1 │ │ +100b06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog$6; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -193136,19 +193136,19 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -100b38: |[100b38] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ -100b48: 5b01 4534 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b4c: 5b02 4634 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3446 │ │ -100b50: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -100b56: 0e00 |0007: return-void │ │ +100b08: |[100b08] yuku.ambilwarna.AmbilWarnaDialog$7.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V │ │ +100b18: 5b01 4534 |0000: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b1c: 5b02 4634 |0002: iput-object v2, v0, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3446 │ │ +100b20: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +100b26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -193159,36 +193159,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -100b58: |[100b58] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ -100b68: 5410 4534 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b6c: 6e10 d72b 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd7 │ │ -100b72: 5410 4534 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b76: 7110 cf2b 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcf │ │ -100b7c: 0a00 |000a: move-result v0 │ │ -100b7e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -100b82: 5410 4534 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b86: 6e10 d62b 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd6 │ │ -100b8c: 5410 4534 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b90: 6e10 d82b 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd8 │ │ -100b96: 5410 4534 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100b9a: 7110 cf2b 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcf │ │ -100ba0: 0a00 |001c: move-result v0 │ │ -100ba2: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -100ba6: 5410 4534 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ -100baa: 7110 cb2b 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bcb │ │ -100bb0: 5410 4634 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3446 │ │ -100bb4: 6e10 1c03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031c │ │ -100bba: 0c00 |0029: move-result-object v0 │ │ -100bbc: 6e20 4c03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034c │ │ -100bc2: 0e00 |002d: return-void │ │ +100b28: |[100b28] yuku.ambilwarna.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ +100b38: 5410 4534 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b3c: 6e10 d32b 0000 |0002: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveCursor:()V // method@2bd3 │ │ +100b42: 5410 4534 |0005: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b46: 7110 cb2b 0000 |0007: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcb │ │ +100b4c: 0a00 |000a: move-result v0 │ │ +100b4e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +100b52: 5410 4534 |000d: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b56: 6e10 d22b 0000 |000f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveAlphaCursor:()V // method@2bd2 │ │ +100b5c: 5410 4534 |0012: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b60: 6e10 d42b 0000 |0014: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.moveTarget:()V // method@2bd4 │ │ +100b66: 5410 4534 |0017: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b6a: 7110 cb2b 0000 |0019: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z // method@2bcb │ │ +100b70: 0a00 |001c: move-result v0 │ │ +100b72: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +100b76: 5410 4534 |001f: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.this$0:Lyuku/ambilwarna/AmbilWarnaDialog; // field@3445 │ │ +100b7a: 7110 c72b 0000 |0021: invoke-static {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc7 │ │ +100b80: 5410 4634 |0024: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@3446 │ │ +100b84: 6e10 1c03 0000 |0026: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031c │ │ +100b8a: 0c00 |0029: move-result-object v0 │ │ +100b8c: 6e20 4c03 1000 |002a: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034c │ │ +100b92: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0005 line=211 │ │ 0x0012 line=212 │ │ 0x0017 line=213 │ │ 0x0024 line=214 │ │ @@ -193322,18 +193322,18 @@ │ │ type : '(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -100ee4: |[100ee4] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -100ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100ef6: 7054 c72b 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc7 │ │ -100efc: 0e00 |0004: return-void │ │ +100eb4: |[100eb4] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;ILyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +100ec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100ec6: 7054 c32b 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc3 │ │ +100ecc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -193344,142 +193344,142 @@ │ │ type : '(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 261 16-bit code units │ │ -100cc8: |[100cc8] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -100cd8: 7010 1c05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051c │ │ -100cde: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -100ce0: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ -100ce4: 5ba0 4834 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -100ce8: 5cad 4b34 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@344b │ │ -100cec: 5bae 4a34 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ -100cf0: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ -100cf4: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ -100cf8: b6ec |0010: or-int/2addr v12, v14 │ │ -100cfa: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ -100d00: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -100d06: 0a0e |0017: move-result v14 │ │ -100d08: 59ae 4734 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ -100d0c: 7110 e502 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -100d12: 0c0e |001d: move-result-object v14 │ │ -100d14: 6000 7834 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@3478 │ │ -100d18: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -100d1a: 6e30 e602 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -100d20: 0c0e |0024: move-result-object v14 │ │ -100d22: 6000 7634 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@3476 │ │ -100d26: 6e20 1003 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d2c: 0c00 |002a: move-result-object v0 │ │ -100d2e: 5ba0 5134 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -100d32: 6001 7734 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@3477 │ │ -100d36: 6e20 1003 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d3c: 0c01 |0032: move-result-object v1 │ │ -100d3e: 1f01 c606 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@06c6 │ │ -100d42: 5ba1 5434 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -100d46: 6002 6d34 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@346d │ │ -100d4a: 6e20 1003 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d50: 0c02 |003c: move-result-object v2 │ │ -100d52: 1f02 f600 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ -100d56: 5ba2 5034 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ -100d5a: 6002 7034 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@3470 │ │ -100d5e: 6e20 1003 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d64: 0c02 |0046: move-result-object v2 │ │ -100d66: 5ba2 5334 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@3453 │ │ -100d6a: 6003 6f34 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@346f │ │ -100d6e: 6e20 1003 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d74: 0c03 |004e: move-result-object v3 │ │ -100d76: 5ba3 5234 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ -100d7a: 6004 7434 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@3474 │ │ -100d7e: 6e20 1003 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d84: 0c04 |0056: move-result-object v4 │ │ -100d86: 1f04 f600 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f6 │ │ -100d8a: 5ba4 5534 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ -100d8e: 6004 7534 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@3475 │ │ -100d92: 6e20 1003 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100d98: 0c04 |0060: move-result-object v4 │ │ -100d9a: 1f04 df00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00df │ │ -100d9e: 5ba4 4f34 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -100da2: 6004 7134 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@3471 │ │ -100da6: 6e20 1003 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100dac: 0c04 |006a: move-result-object v4 │ │ -100dae: 5ba4 4e34 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@344e │ │ -100db2: 6005 6c34 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@346c │ │ -100db6: 6e20 1003 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100dbc: 0c05 |0072: move-result-object v5 │ │ -100dbe: 1f05 f600 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f6 │ │ -100dc2: 5ba5 4d34 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ -100dc6: 6006 6b34 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@346b │ │ -100dca: 6e20 1003 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -100dd0: 0c06 |007c: move-result-object v6 │ │ -100dd2: 1f06 f600 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f6 │ │ -100dd6: 5ba6 4c34 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -100dda: 1207 |0081: const/4 v7, #int 0 // #0 │ │ -100ddc: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ -100de0: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ -100de4: 1209 |0086: const/4 v9, #int 0 // #0 │ │ -100de6: 2803 |0087: goto 008a // +0003 │ │ -100de8: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ -100dec: 6e20 2c03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -100df2: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ -100df6: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -100df8: 2803 |0090: goto 0093 // +0003 │ │ -100dfa: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ -100dfe: 6e20 7b03 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -100e04: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ -100e08: 2803 |0098: goto 009b // +0003 │ │ -100e0a: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ -100e0e: 6e20 7b03 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -100e14: 7010 d32b 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ -100e1a: 0a04 |00a1: move-result v4 │ │ -100e1c: 6e20 e72b 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be7 │ │ -100e22: 6e20 2503 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -100e28: 6e20 2503 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -100e2e: 220c bd06 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@06bd │ │ -100e32: 7020 b62b ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb6 │ │ -100e38: 6e20 2903 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0329 │ │ -100e3e: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ -100e42: 220c be06 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@06be │ │ -100e46: 7020 b82b ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb8 │ │ -100e4c: 6e20 7903 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0379 │ │ -100e52: 220c bf06 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@06bf │ │ -100e56: 7020 ba2b ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bba │ │ -100e5c: 6e20 e82b c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2be8 │ │ -100e62: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ -100e66: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -100e6c: 140b 0a00 0401 |00ca: const v11, #float 2.42446e-38 // #0104000a │ │ -100e72: 220d c206 |00cd: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@06c2 │ │ -100e76: 7020 c02b ad00 |00cf: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bc0 │ │ -100e7c: 6e30 3300 bc0d |00d2: invoke-virtual {v12, v11, v13}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -100e82: 0c0b |00d5: move-result-object v11 │ │ -100e84: 150c 0401 |00d6: const/high16 v12, #int 17039360 // #104 │ │ -100e88: 220d c106 |00d8: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@06c1 │ │ -100e8c: 7020 be2b ad00 |00da: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbe │ │ -100e92: 6e30 3000 cb0d |00dd: invoke-virtual {v11, v12, v13}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -100e98: 0c0b |00e0: move-result-object v11 │ │ -100e9a: 220c c006 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@06c0 │ │ -100e9e: 7020 bc2b ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbc │ │ -100ea4: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ -100eaa: 0c0b |00e9: move-result-object v11 │ │ -100eac: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -100eb2: 0c02 |00ed: move-result-object v2 │ │ -100eb4: 5ba2 4934 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ -100eb8: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -100eba: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -100ebc: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ -100ebe: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ -100ec0: 07e3 |00f4: move-object v3, v14 │ │ -100ec2: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ -100ec8: 6e10 1c03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031c │ │ -100ece: 0c0b |00fb: move-result-object v11 │ │ -100ed0: 220c c306 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@06c3 │ │ -100ed4: 7030 c22b ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2bc2 │ │ -100eda: 6e20 4b03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ -100ee0: 0e00 |0104: return-void │ │ +100c98: |[100c98] yuku.ambilwarna.AmbilWarnaDialog.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +100ca8: 7010 1c05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051c │ │ +100cae: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +100cb0: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ +100cb4: 5ba0 4834 |0006: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +100cb8: 5cad 4b34 |0008: iput-boolean v13, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@344b │ │ +100cbc: 5bae 4a34 |000a: iput-object v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.listener:Lyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener; // field@344a │ │ +100cc0: 390d 0500 |000c: if-nez v13, 0011 // +0005 │ │ +100cc4: 150e 00ff |000e: const/high16 v14, #int -16777216 // #ff00 │ │ +100cc8: b6ec |0010: or-int/2addr v12, v14 │ │ +100cca: 7120 4901 0c00 |0011: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0149 │ │ +100cd0: 7110 4601 0c00 |0014: invoke-static {v12}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +100cd6: 0a0e |0017: move-result v14 │ │ +100cd8: 59ae 4734 |0018: iput v14, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ +100cdc: 7110 e502 0b00 |001a: invoke-static {v11}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +100ce2: 0c0e |001d: move-result-object v14 │ │ +100ce4: 6000 7834 |001e: sget v0, Lyuku/ambilwarna/R$layout;.ambilwarna_dialog:I // field@3478 │ │ +100ce8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +100cea: 6e30 e602 0e01 |0021: invoke-virtual {v14, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +100cf0: 0c0e |0024: move-result-object v14 │ │ +100cf2: 6000 7634 |0025: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_viewHue:I // field@3476 │ │ +100cf6: 6e20 1003 0e00 |0027: invoke-virtual {v14, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100cfc: 0c00 |002a: move-result-object v0 │ │ +100cfe: 5ba0 5134 |002b: iput-object v0, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +100d02: 6001 7734 |002d: sget v1, Lyuku/ambilwarna/R$id;.ambilwarna_viewSatBri:I // field@3477 │ │ +100d06: 6e20 1003 1e00 |002f: invoke-virtual {v14, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d0c: 0c01 |0032: move-result-object v1 │ │ +100d0e: 1f01 c606 |0033: check-cast v1, Lyuku/ambilwarna/AmbilWarnaSquare; // type@06c6 │ │ +100d12: 5ba1 5434 |0035: iput-object v1, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +100d16: 6002 6d34 |0037: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_cursor:I // field@346d │ │ +100d1a: 6e20 1003 2e00 |0039: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d20: 0c02 |003c: move-result-object v2 │ │ +100d22: 1f02 f600 |003d: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ +100d26: 5ba2 5034 |003f: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ +100d2a: 6002 7034 |0041: sget v2, Lyuku/ambilwarna/R$id;.ambilwarna_oldColor:I // field@3470 │ │ +100d2e: 6e20 1003 2e00 |0043: invoke-virtual {v14, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d34: 0c02 |0046: move-result-object v2 │ │ +100d36: 5ba2 5334 |0047: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@3453 │ │ +100d3a: 6003 6f34 |0049: sget v3, Lyuku/ambilwarna/R$id;.ambilwarna_newColor:I // field@346f │ │ +100d3e: 6e20 1003 3e00 |004b: invoke-virtual {v14, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d44: 0c03 |004e: move-result-object v3 │ │ +100d46: 5ba3 5234 |004f: iput-object v3, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@3452 │ │ +100d4a: 6004 7434 |0051: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_target:I // field@3474 │ │ +100d4e: 6e20 1003 4e00 |0053: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d54: 0c04 |0056: move-result-object v4 │ │ +100d56: 1f04 f600 |0057: check-cast v4, Landroid/widget/ImageView; // type@00f6 │ │ +100d5a: 5ba4 5534 |0059: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ +100d5e: 6004 7534 |005b: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_viewContainer:I // field@3475 │ │ +100d62: 6e20 1003 4e00 |005d: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d68: 0c04 |0060: move-result-object v4 │ │ +100d6a: 1f04 df00 |0061: check-cast v4, Landroid/view/ViewGroup; // type@00df │ │ +100d6e: 5ba4 4f34 |0063: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +100d72: 6004 7134 |0065: sget v4, Lyuku/ambilwarna/R$id;.ambilwarna_overlay:I // field@3471 │ │ +100d76: 6e20 1003 4e00 |0067: invoke-virtual {v14, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d7c: 0c04 |006a: move-result-object v4 │ │ +100d7e: 5ba4 4e34 |006b: iput-object v4, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@344e │ │ +100d82: 6005 6c34 |006d: sget v5, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCursor:I // field@346c │ │ +100d86: 6e20 1003 5e00 |006f: invoke-virtual {v14, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100d8c: 0c05 |0072: move-result-object v5 │ │ +100d8e: 1f05 f600 |0073: check-cast v5, Landroid/widget/ImageView; // type@00f6 │ │ +100d92: 5ba5 4d34 |0075: iput-object v5, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ +100d96: 6006 6b34 |0077: sget v6, Lyuku/ambilwarna/R$id;.ambilwarna_alphaCheckered:I // field@346b │ │ +100d9a: 6e20 1003 6e00 |0079: invoke-virtual {v14, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +100da0: 0c06 |007c: move-result-object v6 │ │ +100da2: 1f06 f600 |007d: check-cast v6, Landroid/widget/ImageView; // type@00f6 │ │ +100da6: 5ba6 4c34 |007f: iput-object v6, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +100daa: 1207 |0081: const/4 v7, #int 0 // #0 │ │ +100dac: 1308 0800 |0082: const/16 v8, #int 8 // #8 │ │ +100db0: 380d 0400 |0084: if-eqz v13, 0088 // +0004 │ │ +100db4: 1209 |0086: const/4 v9, #int 0 // #0 │ │ +100db6: 2803 |0087: goto 008a // +0003 │ │ +100db8: 1309 0800 |0088: const/16 v9, #int 8 // #8 │ │ +100dbc: 6e20 2c03 9400 |008a: invoke-virtual {v4, v9}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +100dc2: 380d 0400 |008d: if-eqz v13, 0091 // +0004 │ │ +100dc6: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +100dc8: 2803 |0090: goto 0093 // +0003 │ │ +100dca: 1304 0800 |0091: const/16 v4, #int 8 // #8 │ │ +100dce: 6e20 7b03 4500 |0093: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +100dd4: 380d 0300 |0096: if-eqz v13, 0099 // +0003 │ │ +100dd8: 2803 |0098: goto 009b // +0003 │ │ +100dda: 1307 0800 |0099: const/16 v7, #int 8 // #8 │ │ +100dde: 6e20 7b03 7600 |009b: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +100de4: 7010 cf2b 0a00 |009e: invoke-direct {v10}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bcf │ │ +100dea: 0a04 |00a1: move-result v4 │ │ +100dec: 6e20 e32b 4100 |00a2: invoke-virtual {v1, v4}, Lyuku/ambilwarna/AmbilWarnaSquare;.setHue:(F)V // method@2be3 │ │ +100df2: 6e20 2503 c200 |00a5: invoke-virtual {v2, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +100df8: 6e20 2503 c300 |00a8: invoke-virtual {v3, v12}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +100dfe: 220c bd06 |00ab: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$1; // type@06bd │ │ +100e02: 7020 b22b ac00 |00ad: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$1;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb2 │ │ +100e08: 6e20 2903 c000 |00b0: invoke-virtual {v0, v12}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0329 │ │ +100e0e: 380d 0a00 |00b3: if-eqz v13, 00bd // +000a │ │ +100e12: 220c be06 |00b5: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$2; // type@06be │ │ +100e16: 7020 b42b ac00 |00b7: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$2;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb4 │ │ +100e1c: 6e20 7903 c600 |00ba: invoke-virtual {v6, v12}, Landroid/widget/ImageView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0379 │ │ +100e22: 220c bf06 |00bd: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$3; // type@06bf │ │ +100e26: 7020 b62b ac00 |00bf: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$3;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb6 │ │ +100e2c: 6e20 e42b c100 |00c2: invoke-virtual {v1, v12}, Lyuku/ambilwarna/AmbilWarnaSquare;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2be4 │ │ +100e32: 220c 0f00 |00c5: new-instance v12, Landroid/app/AlertDialog$Builder; // type@000f │ │ +100e36: 7020 2c00 bc00 |00c7: invoke-direct {v12, v11}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +100e3c: 140b 0a00 0401 |00ca: const v11, #float 2.42446e-38 // #0104000a │ │ +100e42: 220d c206 |00cd: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$6; // type@06c2 │ │ +100e46: 7020 bc2b ad00 |00cf: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$6;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bbc │ │ +100e4c: 6e30 3300 bc0d |00d2: invoke-virtual {v12, v11, v13}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +100e52: 0c0b |00d5: move-result-object v11 │ │ +100e54: 150c 0401 |00d6: const/high16 v12, #int 17039360 // #104 │ │ +100e58: 220d c106 |00d8: new-instance v13, Lyuku/ambilwarna/AmbilWarnaDialog$5; // type@06c1 │ │ +100e5c: 7020 ba2b ad00 |00da: invoke-direct {v13, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$5;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bba │ │ +100e62: 6e30 3000 cb0d |00dd: invoke-virtual {v11, v12, v13}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +100e68: 0c0b |00e0: move-result-object v11 │ │ +100e6a: 220c c006 |00e1: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$4; // type@06c0 │ │ +100e6e: 7020 b82b ac00 |00e3: invoke-direct {v12, v10}, Lyuku/ambilwarna/AmbilWarnaDialog$4;.:(Lyuku/ambilwarna/AmbilWarnaDialog;)V // method@2bb8 │ │ +100e74: 6e20 3200 cb00 |00e6: invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0032 │ │ +100e7a: 0c0b |00e9: move-result-object v11 │ │ +100e7c: 6e10 2d00 0b00 |00ea: invoke-virtual {v11}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +100e82: 0c02 |00ed: move-result-object v2 │ │ +100e84: 5ba2 4934 |00ee: iput-object v2, v10, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ +100e88: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +100e8a: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +100e8c: 1206 |00f2: const/4 v6, #int 0 // #0 │ │ +100e8e: 1207 |00f3: const/4 v7, #int 0 // #0 │ │ +100e90: 07e3 |00f4: move-object v3, v14 │ │ +100e92: 7406 3900 0200 |00f5: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0039 │ │ +100e98: 6e10 1c03 0e00 |00f8: invoke-virtual {v14}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@031c │ │ +100e9e: 0c0b |00fb: move-result-object v11 │ │ +100ea0: 220c c306 |00fc: new-instance v12, Lyuku/ambilwarna/AmbilWarnaDialog$7; // type@06c3 │ │ +100ea4: 7030 be2b ac0e |00fe: invoke-direct {v12, v10, v14}, Lyuku/ambilwarna/AmbilWarnaDialog$7;.:(Lyuku/ambilwarna/AmbilWarnaDialog;Landroid/view/View;)V // method@2bbe │ │ +100eaa: 6e20 4b03 cb00 |0101: invoke-virtual {v11, v12}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@034b │ │ +100eb0: 0e00 |0104: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=37 │ │ 0x0008 line=60 │ │ 0x000a line=61 │ │ 0x0011 line=67 │ │ @@ -193520,17 +193520,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100f00: |[100f00] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100f10: 7020 da2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2bda │ │ -100f16: 0e00 |0003: return-void │ │ +100ed0: |[100ed0] yuku.ambilwarna.AmbilWarnaDialog.access$000:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +100ee0: 7020 d62b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setHue:(F)V // method@2bd6 │ │ +100ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -193539,18 +193539,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -100bf4: |[100bf4] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ -100c04: 7010 d32b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ -100c0a: 0a00 |0003: move-result v0 │ │ -100c0c: 0f00 |0004: return v0 │ │ +100bc4: |[100bc4] yuku.ambilwarna.AmbilWarnaDialog.access$100:(Lyuku/ambilwarna/AmbilWarnaDialog;)F │ │ +100bd4: 7010 cf2b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bcf │ │ +100bda: 0a00 |0003: move-result v0 │ │ +100bdc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #4 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193558,18 +193558,18 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -100c7c: |[100c7c] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ -100c8c: 7010 d12b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2bd1 │ │ -100c92: 0a00 |0003: move-result v0 │ │ -100c94: 0f00 |0004: return v0 │ │ +100c4c: |[100c4c] yuku.ambilwarna.AmbilWarnaDialog.access$200:(Lyuku/ambilwarna/AmbilWarnaDialog;)I │ │ +100c5c: 7010 cd2b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.getColor:()I // method@2bcd │ │ +100c62: 0a00 |0003: move-result v0 │ │ +100c64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #5 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193577,17 +193577,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -100f18: |[100f18] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -100f28: 7010 de2b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2bde │ │ -100f2e: 0e00 |0003: return-void │ │ +100ee8: |[100ee8] yuku.ambilwarna.AmbilWarnaDialog.access$300:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +100ef8: 7010 da2b 0000 |0000: invoke-direct {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.updateAlphaView:()V // method@2bda │ │ +100efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #6 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193595,17 +193595,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100f30: |[100f30] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -100f40: 7020 d92b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2bd9 │ │ -100f46: 0e00 |0003: return-void │ │ +100f00: |[100f00] yuku.ambilwarna.AmbilWarnaDialog.access$400:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +100f10: 7020 d52b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setAlpha:(I)V // method@2bd5 │ │ +100f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -193614,17 +193614,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100f48: |[100f48] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100f58: 7020 db2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2bdb │ │ -100f5e: 0e00 |0003: return-void │ │ +100f18: |[100f18] yuku.ambilwarna.AmbilWarnaDialog.access$500:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +100f28: 7020 d72b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setSat:(F)V // method@2bd7 │ │ +100f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -193633,17 +193633,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -100f60: |[100f60] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ -100f70: 7020 dc2b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2bdc │ │ -100f76: 0e00 |0003: return-void │ │ +100f30: |[100f30] yuku.ambilwarna.AmbilWarnaDialog.access$600:(Lyuku/ambilwarna/AmbilWarnaDialog;F)V │ │ +100f40: 7020 d82b 1000 |0000: invoke-direct {v0, v1}, Lyuku/ambilwarna/AmbilWarnaDialog;.setVal:(F)V // method@2bd8 │ │ +100f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -193652,17 +193652,17 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100bdc: |[100bdc] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ -100bec: 5500 4b34 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@344b │ │ -100bf0: 0f00 |0002: return v0 │ │ +100bac: |[100bac] yuku.ambilwarna.AmbilWarnaDialog.access$700:(Lyuku/ambilwarna/AmbilWarnaDialog;)Z │ │ +100bbc: 5500 4b34 |0000: iget-boolean v0, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.supportsAlpha:Z // field@344b │ │ +100bc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #10 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193670,18 +193670,18 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -100c10: |[100c10] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ -100c20: 5210 4734 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ -100c24: 8200 |0002: int-to-float v0, v0 │ │ -100c26: 0f00 |0003: return v0 │ │ +100be0: |[100be0] yuku.ambilwarna.AmbilWarnaDialog.getAlpha:()F │ │ +100bf0: 5210 4734 |0000: iget v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ +100bf4: 8200 |0002: int-to-float v0, v0 │ │ +100bf6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #11 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193689,24 +193689,24 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -100c98: |[100c98] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ -100ca8: 5430 4834 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -100cac: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -100cb2: 0a00 |0005: move-result v0 │ │ -100cb4: 5231 4734 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ -100cb8: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -100cbc: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ -100cc2: b520 |000d: and-int/2addr v0, v2 │ │ -100cc4: b610 |000e: or-int/2addr v0, v1 │ │ -100cc6: 0f00 |000f: return v0 │ │ +100c68: |[100c68] yuku.ambilwarna.AmbilWarnaDialog.getColor:()I │ │ +100c78: 5430 4834 |0000: iget-object v0, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +100c7c: 7110 4401 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +100c82: 0a00 |0005: move-result v0 │ │ +100c84: 5231 4734 |0006: iget v1, v3, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ +100c88: e001 0118 |0008: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +100c8c: 1402 ffff ff00 |000a: const v2, #float 2.35099e-38 // #00ffffff │ │ +100c92: b520 |000d: and-int/2addr v0, v2 │ │ +100c94: b610 |000e: or-int/2addr v0, v1 │ │ +100c96: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -193715,19 +193715,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100c28: |[100c28] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ -100c38: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -100c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100c3e: 4400 0001 |0003: aget v0, v0, v1 │ │ -100c42: 0f00 |0005: return v0 │ │ +100bf8: |[100bf8] yuku.ambilwarna.AmbilWarnaDialog.getHue:()F │ │ +100c08: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +100c0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100c0e: 4400 0001 |0003: aget v0, v0, v1 │ │ +100c12: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #13 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193735,19 +193735,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100c44: |[100c44] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ -100c54: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -100c58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -100c5a: 4400 0001 |0003: aget v0, v0, v1 │ │ -100c5e: 0f00 |0005: return v0 │ │ +100c14: |[100c14] yuku.ambilwarna.AmbilWarnaDialog.getSat:()F │ │ +100c24: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +100c28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +100c2a: 4400 0001 |0003: aget v0, v0, v1 │ │ +100c2e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #14 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193755,19 +193755,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -100c60: |[100c60] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ -100c70: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -100c74: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -100c76: 4400 0001 |0003: aget v0, v0, v1 │ │ -100c7a: 0f00 |0005: return v0 │ │ +100c30: |[100c30] yuku.ambilwarna.AmbilWarnaDialog.getVal:()F │ │ +100c40: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +100c44: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +100c46: 4400 0001 |0003: aget v0, v0, v1 │ │ +100c4a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #15 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193775,17 +193775,17 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10127c: |[10127c] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ -10128c: 5901 4734 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ -101290: 0e00 |0002: return-void │ │ +10124c: |[10124c] yuku.ambilwarna.AmbilWarnaDialog.setAlpha:(I)V │ │ +10125c: 5901 4734 |0000: iput v1, v0, Lyuku/ambilwarna/AmbilWarnaDialog;.alpha:I // field@3447 │ │ +101260: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -193794,19 +193794,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -101294: |[101294] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ -1012a4: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -1012a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1012aa: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1012ae: 0e00 |0005: return-void │ │ +101264: |[101264] yuku.ambilwarna.AmbilWarnaDialog.setHue:(F)V │ │ +101274: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +101278: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10127a: 4b03 0001 |0003: aput v3, v0, v1 │ │ +10127e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ │ │ @@ -193815,19 +193815,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1012b0: |[1012b0] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ -1012c0: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -1012c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1012c6: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1012ca: 0e00 |0005: return-void │ │ +101280: |[101280] yuku.ambilwarna.AmbilWarnaDialog.setSat:(F)V │ │ +101290: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +101294: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +101296: 4b03 0001 |0003: aput v3, v0, v1 │ │ +10129a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ │ │ @@ -193836,19 +193836,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1012cc: |[1012cc] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ -1012dc: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -1012e0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1012e2: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1012e6: 0e00 |0005: return-void │ │ +10129c: |[10129c] yuku.ambilwarna.AmbilWarnaDialog.setVal:(F)V │ │ +1012ac: 5420 4834 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +1012b0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1012b2: 4b03 0001 |0003: aput v3, v0, v1 │ │ +1012b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ │ │ @@ -193857,30 +193857,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -101304: |[101304] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ -101314: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ -101318: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ -10131c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -10131e: 2322 db06 |0005: new-array v2, v2, [I // type@06db │ │ -101322: 5453 4834 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ -101326: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -10132c: 0a03 |000c: move-result v3 │ │ -10132e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -101330: 4b03 0204 |000e: aput v3, v2, v4 │ │ -101334: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -101336: 4b04 0203 |0011: aput v4, v2, v3 │ │ -10133a: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ -101340: 5451 4e34 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@344e │ │ -101344: 6e20 2603 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0326 │ │ -10134a: 0e00 |001b: return-void │ │ +1012d4: |[1012d4] yuku.ambilwarna.AmbilWarnaDialog.updateAlphaView:()V │ │ +1012e4: 2200 7200 |0000: new-instance v0, Landroid/graphics/drawable/GradientDrawable; // type@0072 │ │ +1012e8: 6201 2f00 |0002: sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;.TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation; // field@002f │ │ +1012ec: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +1012ee: 2322 db06 |0005: new-array v2, v2, [I // type@06db │ │ +1012f2: 5453 4834 |0007: iget-object v3, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.currentColorHsv:[F // field@3448 │ │ +1012f6: 7110 4401 0300 |0009: invoke-static {v3}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +1012fc: 0a03 |000c: move-result v3 │ │ +1012fe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +101300: 4b03 0204 |000e: aput v3, v2, v4 │ │ +101304: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +101306: 4b04 0203 |0011: aput v4, v2, v3 │ │ +10130a: 7030 cc01 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/drawable/GradientDrawable;.:(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V // method@01cc │ │ +101310: 5451 4e34 |0016: iget-object v1, v5, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaOverlay:Landroid/view/View; // field@344e │ │ +101314: 6e20 2603 0100 |0018: invoke-virtual {v1, v0}, Landroid/view/View;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0326 │ │ +10131a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0016 line=296 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ @@ -193890,17 +193890,17 @@ │ │ type : '()Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100bc4: |[100bc4] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ -100bd4: 5410 4934 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ -100bd8: 1100 |0002: return-object v0 │ │ +100b94: |[100b94] yuku.ambilwarna.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ +100ba4: 5410 4934 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ +100ba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ #1 : (in Lyuku/ambilwarna/AmbilWarnaDialog;) │ │ @@ -193908,76 +193908,76 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -100f78: |[100f78] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ -100f88: 5460 4c34 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -100f8c: 6e10 7203 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -100f92: 0a00 |0005: move-result v0 │ │ -100f94: 8200 |0006: int-to-float v0, v0 │ │ -100f96: 7010 d02b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2bd0 │ │ -100f9c: 0a01 |000a: move-result v1 │ │ -100f9e: a801 0100 |000b: mul-float v1, v1, v0 │ │ -100fa2: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ -100fa6: c921 |000f: div-float/2addr v1, v2 │ │ -100fa8: c710 |0010: sub-float/2addr v0, v1 │ │ -100faa: 5461 4d34 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ -100fae: 6e10 7003 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ -100fb4: 0c01 |0016: move-result-object v1 │ │ -100fb6: 1f01 fb00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -100fba: 5462 4c34 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -100fbe: 6e10 7103 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@0371 │ │ -100fc4: 0a02 |001e: move-result v2 │ │ -100fc6: 8322 |001f: int-to-double v2, v2 │ │ -100fc8: 5464 4d34 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ -100fcc: 6e10 7303 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ -100fd2: 0a04 |0025: move-result v4 │ │ -100fd4: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ -100fd8: 8344 |0028: int-to-double v4, v4 │ │ -100fda: 7120 ff04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -100fe0: 0b04 |002c: move-result-wide v4 │ │ -100fe2: 7120 c004 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -100fe8: cc42 |0030: sub-double/2addr v2, v4 │ │ -100fea: 5464 4f34 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -100fee: 6e10 3d03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ -100ff4: 0a04 |0036: move-result v4 │ │ -100ff6: 8344 |0037: int-to-double v4, v4 │ │ -100ff8: 7120 c004 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -100ffe: cc42 |003b: sub-double/2addr v2, v4 │ │ -101000: 8a22 |003c: double-to-int v2, v2 │ │ -101002: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -101006: 5462 4c34 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ -10100a: 6e10 7403 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@0374 │ │ -101010: 0a02 |0044: move-result v2 │ │ -101012: 8222 |0045: int-to-float v2, v2 │ │ -101014: c602 |0046: add-float/2addr v2, v0 │ │ -101016: 8922 |0047: float-to-double v2, v2 │ │ -101018: 5460 4d34 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ -10101c: 6e10 7203 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -101022: 0a00 |004d: move-result v0 │ │ -101024: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -101028: 8304 |0050: int-to-double v4, v0 │ │ -10102a: 7120 ff04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -101030: 0b04 |0054: move-result-wide v4 │ │ -101032: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101038: cc42 |0058: sub-double/2addr v2, v4 │ │ -10103a: 5460 4f34 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -10103e: 6e10 3e03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ -101044: 0a00 |005e: move-result v0 │ │ -101046: 8304 |005f: int-to-double v4, v0 │ │ -101048: 7120 c004 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -10104e: cc42 |0063: sub-double/2addr v2, v4 │ │ -101050: 8a20 |0064: double-to-int v0, v2 │ │ -101052: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -101056: 5460 4d34 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ -10105a: 6e20 7803 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ -101060: 0e00 |006c: return-void │ │ +100f48: |[100f48] yuku.ambilwarna.AmbilWarnaDialog.moveAlphaCursor:()V │ │ +100f58: 5460 4c34 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +100f5c: 6e10 7203 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +100f62: 0a00 |0005: move-result v0 │ │ +100f64: 8200 |0006: int-to-float v0, v0 │ │ +100f66: 7010 cc2b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getAlpha:()F // method@2bcc │ │ +100f6c: 0a01 |000a: move-result v1 │ │ +100f6e: a801 0100 |000b: mul-float v1, v1, v0 │ │ +100f72: 1502 7f43 |000d: const/high16 v2, #int 1132396544 // #437f │ │ +100f76: c921 |000f: div-float/2addr v1, v2 │ │ +100f78: c710 |0010: sub-float/2addr v0, v1 │ │ +100f7a: 5461 4d34 |0011: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ +100f7e: 6e10 7003 0100 |0013: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ +100f84: 0c01 |0016: move-result-object v1 │ │ +100f86: 1f01 fb00 |0017: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +100f8a: 5462 4c34 |0019: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +100f8e: 6e10 7103 0200 |001b: invoke-virtual {v2}, Landroid/widget/ImageView;.getLeft:()I // method@0371 │ │ +100f94: 0a02 |001e: move-result v2 │ │ +100f96: 8322 |001f: int-to-double v2, v2 │ │ +100f98: 5464 4d34 |0020: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ +100f9c: 6e10 7303 0400 |0022: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ +100fa2: 0a04 |0025: move-result v4 │ │ +100fa4: db04 0402 |0026: div-int/lit8 v4, v4, #int 2 // #02 │ │ +100fa8: 8344 |0028: int-to-double v4, v4 │ │ +100faa: 7120 ff04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +100fb0: 0b04 |002c: move-result-wide v4 │ │ +100fb2: 7120 c004 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +100fb8: cc42 |0030: sub-double/2addr v2, v4 │ │ +100fba: 5464 4f34 |0031: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +100fbe: 6e10 3d03 0400 |0033: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ +100fc4: 0a04 |0036: move-result v4 │ │ +100fc6: 8344 |0037: int-to-double v4, v4 │ │ +100fc8: 7120 c004 5400 |0038: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +100fce: cc42 |003b: sub-double/2addr v2, v4 │ │ +100fd0: 8a22 |003c: double-to-int v2, v2 │ │ +100fd2: 5912 4700 |003d: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +100fd6: 5462 4c34 |003f: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCheckered:Landroid/widget/ImageView; // field@344c │ │ +100fda: 6e10 7403 0200 |0041: invoke-virtual {v2}, Landroid/widget/ImageView;.getTop:()I // method@0374 │ │ +100fe0: 0a02 |0044: move-result v2 │ │ +100fe2: 8222 |0045: int-to-float v2, v2 │ │ +100fe4: c602 |0046: add-float/2addr v2, v0 │ │ +100fe6: 8922 |0047: float-to-double v2, v2 │ │ +100fe8: 5460 4d34 |0048: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ +100fec: 6e10 7203 0000 |004a: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +100ff2: 0a00 |004d: move-result v0 │ │ +100ff4: db00 0002 |004e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +100ff8: 8304 |0050: int-to-double v4, v0 │ │ +100ffa: 7120 ff04 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +101000: 0b04 |0054: move-result-wide v4 │ │ +101002: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +101008: cc42 |0058: sub-double/2addr v2, v4 │ │ +10100a: 5460 4f34 |0059: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +10100e: 6e10 3e03 0000 |005b: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ +101014: 0a00 |005e: move-result v0 │ │ +101016: 8304 |005f: int-to-double v4, v0 │ │ +101018: 7120 c004 5400 |0060: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +10101e: cc42 |0063: sub-double/2addr v2, v4 │ │ +101020: 8a20 |0064: double-to-int v0, v2 │ │ +101022: 5910 4800 |0065: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +101026: 5460 4d34 |0067: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewAlphaCursor:Landroid/widget/ImageView; // field@344d │ │ +10102a: 6e20 7803 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ +101030: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0007 line=239 │ │ 0x0011 line=240 │ │ 0x0019 line=241 │ │ 0x003f line=242 │ │ @@ -193990,87 +193990,87 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -101064: |[101064] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ -101074: 5460 5134 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -101078: 6e10 1603 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -10107e: 0a00 |0005: move-result v0 │ │ -101080: 8200 |0006: int-to-float v0, v0 │ │ -101082: 7010 d32b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bd3 │ │ -101088: 0a01 |000a: move-result v1 │ │ -10108a: 5462 5134 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -10108e: 6e10 1603 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -101094: 0a02 |0010: move-result v2 │ │ -101096: 8222 |0011: int-to-float v2, v2 │ │ -101098: a801 0102 |0012: mul-float v1, v1, v2 │ │ -10109c: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ -1010a0: c921 |0016: div-float/2addr v1, v2 │ │ -1010a2: c710 |0017: sub-float/2addr v0, v1 │ │ -1010a4: 5461 5134 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -1010a8: 6e10 1603 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -1010ae: 0a01 |001d: move-result v1 │ │ -1010b0: 8211 |001e: int-to-float v1, v1 │ │ -1010b2: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ -1010b6: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -1010ba: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -1010bc: 5461 5034 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ -1010c0: 6e10 7003 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ -1010c6: 0c01 |0029: move-result-object v1 │ │ -1010c8: 1f01 fb00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -1010cc: 5462 5134 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -1010d0: 6e10 1503 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0315 │ │ -1010d6: 0a02 |0031: move-result v2 │ │ -1010d8: 8322 |0032: int-to-double v2, v2 │ │ -1010da: 5464 5034 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ -1010de: 6e10 7303 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ -1010e4: 0a04 |0038: move-result v4 │ │ -1010e6: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1010ea: 8344 |003b: int-to-double v4, v4 │ │ -1010ec: 7120 ff04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -1010f2: 0b04 |003f: move-result-wide v4 │ │ -1010f4: 7120 c004 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -1010fa: cc42 |0043: sub-double/2addr v2, v4 │ │ -1010fc: 5464 4f34 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -101100: 6e10 3d03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ -101106: 0a04 |0049: move-result v4 │ │ -101108: 8344 |004a: int-to-double v4, v4 │ │ -10110a: 7120 c004 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101110: cc42 |004e: sub-double/2addr v2, v4 │ │ -101112: 8a22 |004f: double-to-int v2, v2 │ │ -101114: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -101118: 5462 5134 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ -10111c: 6e10 1b03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031b │ │ -101122: 0a02 |0057: move-result v2 │ │ -101124: 8222 |0058: int-to-float v2, v2 │ │ -101126: c602 |0059: add-float/2addr v2, v0 │ │ -101128: 8922 |005a: float-to-double v2, v2 │ │ -10112a: 5460 5034 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ -10112e: 6e10 7203 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -101134: 0a00 |0060: move-result v0 │ │ -101136: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10113a: 8304 |0063: int-to-double v4, v0 │ │ -10113c: 7120 ff04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -101142: 0b04 |0067: move-result-wide v4 │ │ -101144: 7120 c004 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -10114a: cc42 |006b: sub-double/2addr v2, v4 │ │ -10114c: 5460 4f34 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -101150: 6e10 3e03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ -101156: 0a00 |0071: move-result v0 │ │ -101158: 8304 |0072: int-to-double v4, v0 │ │ -10115a: 7120 c004 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101160: cc42 |0076: sub-double/2addr v2, v4 │ │ -101162: 8a20 |0077: double-to-int v0, v2 │ │ -101164: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -101168: 5460 5034 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ -10116c: 6e20 7803 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ -101172: 0e00 |007f: return-void │ │ +101034: |[101034] yuku.ambilwarna.AmbilWarnaDialog.moveCursor:()V │ │ +101044: 5460 5134 |0000: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +101048: 6e10 1603 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +10104e: 0a00 |0005: move-result v0 │ │ +101050: 8200 |0006: int-to-float v0, v0 │ │ +101052: 7010 cf2b 0600 |0007: invoke-direct {v6}, Lyuku/ambilwarna/AmbilWarnaDialog;.getHue:()F // method@2bcf │ │ +101058: 0a01 |000a: move-result v1 │ │ +10105a: 5462 5134 |000b: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +10105e: 6e10 1603 0200 |000d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +101064: 0a02 |0010: move-result v2 │ │ +101066: 8222 |0011: int-to-float v2, v2 │ │ +101068: a801 0102 |0012: mul-float v1, v1, v2 │ │ +10106c: 1502 b443 |0014: const/high16 v2, #int 1135869952 // #43b4 │ │ +101070: c921 |0016: div-float/2addr v1, v2 │ │ +101072: c710 |0017: sub-float/2addr v0, v1 │ │ +101074: 5461 5134 |0018: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +101078: 6e10 1603 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +10107e: 0a01 |001d: move-result v1 │ │ +101080: 8211 |001e: int-to-float v1, v1 │ │ +101082: 2d01 0001 |001f: cmpl-float v1, v0, v1 │ │ +101086: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +10108a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +10108c: 5461 5034 |0024: iget-object v1, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ +101090: 6e10 7003 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ +101096: 0c01 |0029: move-result-object v1 │ │ +101098: 1f01 fb00 |002a: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +10109c: 5462 5134 |002c: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +1010a0: 6e10 1503 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@0315 │ │ +1010a6: 0a02 |0031: move-result v2 │ │ +1010a8: 8322 |0032: int-to-double v2, v2 │ │ +1010aa: 5464 5034 |0033: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ +1010ae: 6e10 7303 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ +1010b4: 0a04 |0038: move-result v4 │ │ +1010b6: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1010ba: 8344 |003b: int-to-double v4, v4 │ │ +1010bc: 7120 ff04 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +1010c2: 0b04 |003f: move-result-wide v4 │ │ +1010c4: 7120 c004 3200 |0040: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +1010ca: cc42 |0043: sub-double/2addr v2, v4 │ │ +1010cc: 5464 4f34 |0044: iget-object v4, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +1010d0: 6e10 3d03 0400 |0046: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ +1010d6: 0a04 |0049: move-result v4 │ │ +1010d8: 8344 |004a: int-to-double v4, v4 │ │ +1010da: 7120 c004 5400 |004b: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +1010e0: cc42 |004e: sub-double/2addr v2, v4 │ │ +1010e2: 8a22 |004f: double-to-int v2, v2 │ │ +1010e4: 5912 4700 |0050: iput v2, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +1010e8: 5462 5134 |0052: iget-object v2, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@3451 │ │ +1010ec: 6e10 1b03 0200 |0054: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@031b │ │ +1010f2: 0a02 |0057: move-result v2 │ │ +1010f4: 8222 |0058: int-to-float v2, v2 │ │ +1010f6: c602 |0059: add-float/2addr v2, v0 │ │ +1010f8: 8922 |005a: float-to-double v2, v2 │ │ +1010fa: 5460 5034 |005b: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ +1010fe: 6e10 7203 0000 |005d: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +101104: 0a00 |0060: move-result v0 │ │ +101106: db00 0002 |0061: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10110a: 8304 |0063: int-to-double v4, v0 │ │ +10110c: 7120 ff04 5400 |0064: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +101112: 0b04 |0067: move-result-wide v4 │ │ +101114: 7120 c004 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +10111a: cc42 |006b: sub-double/2addr v2, v4 │ │ +10111c: 5460 4f34 |006c: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +101120: 6e10 3e03 0000 |006e: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ +101126: 0a00 |0071: move-result v0 │ │ +101128: 8304 |0072: int-to-double v4, v0 │ │ +10112a: 7120 c004 5400 |0073: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +101130: cc42 |0076: sub-double/2addr v2, v4 │ │ +101132: 8a20 |0077: double-to-int v0, v2 │ │ +101134: 5910 4800 |0078: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +101138: 5460 5034 |007a: iget-object v0, v6, Lyuku/ambilwarna/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@3450 │ │ +10113c: 6e20 7803 1000 |007c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ +101142: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0018 line=221 │ │ 0x0024 line=222 │ │ 0x002c line=223 │ │ 0x0052 line=224 │ │ @@ -194083,84 +194083,84 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -101174: |[101174] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ -101184: 7010 d42b 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2bd4 │ │ -10118a: 0a00 |0003: move-result v0 │ │ -10118c: 5471 5434 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -101190: 6e10 e32b 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -101196: 0a01 |0009: move-result v1 │ │ -101198: 8211 |000a: int-to-float v1, v1 │ │ -10119a: a800 0001 |000b: mul-float v0, v0, v1 │ │ -10119e: 7010 d52b 0700 |000d: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2bd5 │ │ -1011a4: 0a01 |0010: move-result v1 │ │ -1011a6: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -1011aa: c712 |0013: sub-float/2addr v2, v1 │ │ -1011ac: 5471 5434 |0014: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1011b0: 6e10 e22b 0100 |0016: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -1011b6: 0a01 |0019: move-result v1 │ │ -1011b8: 8211 |001a: int-to-float v1, v1 │ │ -1011ba: a802 0201 |001b: mul-float v2, v2, v1 │ │ -1011be: 5471 5534 |001d: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ -1011c2: 6e10 7003 0100 |001f: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ -1011c8: 0c01 |0022: move-result-object v1 │ │ -1011ca: 1f01 fb00 |0023: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -1011ce: 5473 5434 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -1011d2: 6e10 e12b 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2be1 │ │ -1011d8: 0a03 |002a: move-result v3 │ │ -1011da: 8233 |002b: int-to-float v3, v3 │ │ -1011dc: c603 |002c: add-float/2addr v3, v0 │ │ -1011de: 8933 |002d: float-to-double v3, v3 │ │ -1011e0: 5470 5534 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ -1011e4: 6e10 7303 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ -1011ea: 0a00 |0033: move-result v0 │ │ -1011ec: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1011f0: 8305 |0036: int-to-double v5, v0 │ │ -1011f2: 7120 ff04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -1011f8: 0b05 |003a: move-result-wide v5 │ │ -1011fa: 7120 c004 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101200: cc53 |003e: sub-double/2addr v3, v5 │ │ -101202: 5470 4f34 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -101206: 6e10 3d03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ -10120c: 0a00 |0044: move-result v0 │ │ -10120e: 8305 |0045: int-to-double v5, v0 │ │ -101210: 7120 c004 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101216: cc53 |0049: sub-double/2addr v3, v5 │ │ -101218: 8a30 |004a: double-to-int v0, v3 │ │ -10121a: 5910 4700 |004b: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ -10121e: 5470 5434 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ -101222: 6e10 e42b 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2be4 │ │ -101228: 0a00 |0052: move-result v0 │ │ -10122a: 8200 |0053: int-to-float v0, v0 │ │ -10122c: c620 |0054: add-float/2addr v0, v2 │ │ -10122e: 8902 |0055: float-to-double v2, v0 │ │ -101230: 5470 5534 |0056: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ -101234: 6e10 7203 0000 |0058: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ -10123a: 0a00 |005b: move-result v0 │ │ -10123c: db00 0002 |005c: div-int/lit8 v0, v0, #int 2 // #02 │ │ -101240: 8304 |005e: int-to-double v4, v0 │ │ -101242: 7120 ff04 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -101248: 0b04 |0062: move-result-wide v4 │ │ -10124a: 7120 c004 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101250: cc42 |0066: sub-double/2addr v2, v4 │ │ -101252: 5470 4f34 |0067: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ -101256: 6e10 3e03 0000 |0069: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ -10125c: 0a00 |006c: move-result v0 │ │ -10125e: 8304 |006d: int-to-double v4, v0 │ │ -101260: 7120 c004 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -101266: cc42 |0071: sub-double/2addr v2, v4 │ │ -101268: 8a20 |0072: double-to-int v0, v2 │ │ -10126a: 5910 4800 |0073: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ -10126e: 5470 5534 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ -101272: 6e20 7803 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ -101278: 0e00 |007a: return-void │ │ +101144: |[101144] yuku.ambilwarna.AmbilWarnaDialog.moveTarget:()V │ │ +101154: 7010 d02b 0700 |0000: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getSat:()F // method@2bd0 │ │ +10115a: 0a00 |0003: move-result v0 │ │ +10115c: 5471 5434 |0004: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +101160: 6e10 df2b 0100 |0006: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +101166: 0a01 |0009: move-result v1 │ │ +101168: 8211 |000a: int-to-float v1, v1 │ │ +10116a: a800 0001 |000b: mul-float v0, v0, v1 │ │ +10116e: 7010 d12b 0700 |000d: invoke-direct {v7}, Lyuku/ambilwarna/AmbilWarnaDialog;.getVal:()F // method@2bd1 │ │ +101174: 0a01 |0010: move-result v1 │ │ +101176: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +10117a: c712 |0013: sub-float/2addr v2, v1 │ │ +10117c: 5471 5434 |0014: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +101180: 6e10 de2b 0100 |0016: invoke-virtual {v1}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +101186: 0a01 |0019: move-result v1 │ │ +101188: 8211 |001a: int-to-float v1, v1 │ │ +10118a: a802 0201 |001b: mul-float v2, v2, v1 │ │ +10118e: 5471 5534 |001d: iget-object v1, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ +101192: 6e10 7003 0100 |001f: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0370 │ │ +101198: 0c01 |0022: move-result-object v1 │ │ +10119a: 1f01 fb00 |0023: check-cast v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +10119e: 5473 5434 |0025: iget-object v3, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +1011a2: 6e10 dd2b 0300 |0027: invoke-virtual {v3}, Lyuku/ambilwarna/AmbilWarnaSquare;.getLeft:()I // method@2bdd │ │ +1011a8: 0a03 |002a: move-result v3 │ │ +1011aa: 8233 |002b: int-to-float v3, v3 │ │ +1011ac: c603 |002c: add-float/2addr v3, v0 │ │ +1011ae: 8933 |002d: float-to-double v3, v3 │ │ +1011b0: 5470 5534 |002e: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ +1011b4: 6e10 7303 0000 |0030: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@0373 │ │ +1011ba: 0a00 |0033: move-result v0 │ │ +1011bc: db00 0002 |0034: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1011c0: 8305 |0036: int-to-double v5, v0 │ │ +1011c2: 7120 ff04 6500 |0037: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +1011c8: 0b05 |003a: move-result-wide v5 │ │ +1011ca: 7120 c004 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +1011d0: cc53 |003e: sub-double/2addr v3, v5 │ │ +1011d2: 5470 4f34 |003f: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +1011d6: 6e10 3d03 0000 |0041: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@033d │ │ +1011dc: 0a00 |0044: move-result v0 │ │ +1011de: 8305 |0045: int-to-double v5, v0 │ │ +1011e0: 7120 c004 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +1011e6: cc53 |0049: sub-double/2addr v3, v5 │ │ +1011e8: 8a30 |004a: double-to-int v0, v3 │ │ +1011ea: 5910 4700 |004b: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0047 │ │ +1011ee: 5470 5434 |004d: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewSatVal:Lyuku/ambilwarna/AmbilWarnaSquare; // field@3454 │ │ +1011f2: 6e10 e02b 0000 |004f: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaSquare;.getTop:()I // method@2be0 │ │ +1011f8: 0a00 |0052: move-result v0 │ │ +1011fa: 8200 |0053: int-to-float v0, v0 │ │ +1011fc: c620 |0054: add-float/2addr v0, v2 │ │ +1011fe: 8902 |0055: float-to-double v2, v0 │ │ +101200: 5470 5534 |0056: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ +101204: 6e10 7203 0000 |0058: invoke-virtual {v0}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@0372 │ │ +10120a: 0a00 |005b: move-result v0 │ │ +10120c: db00 0002 |005c: div-int/lit8 v0, v0, #int 2 // #02 │ │ +101210: 8304 |005e: int-to-double v4, v0 │ │ +101212: 7120 ff04 5400 |005f: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +101218: 0b04 |0062: move-result-wide v4 │ │ +10121a: 7120 c004 3200 |0063: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +101220: cc42 |0066: sub-double/2addr v2, v4 │ │ +101222: 5470 4f34 |0067: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@344f │ │ +101226: 6e10 3e03 0000 |0069: invoke-virtual {v0}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@033e │ │ +10122c: 0a00 |006c: move-result v0 │ │ +10122e: 8304 |006d: int-to-double v4, v0 │ │ +101230: 7120 c004 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +101236: cc42 |0071: sub-double/2addr v2, v4 │ │ +101238: 8a20 |0072: double-to-int v0, v2 │ │ +10123a: 5910 4800 |0073: iput v0, v1, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0048 │ │ +10123e: 5470 5534 |0075: iget-object v0, v7, Lyuku/ambilwarna/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@3455 │ │ +101242: 6e20 7803 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0378 │ │ +101248: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000d line=230 │ │ 0x001d line=231 │ │ 0x0025 line=232 │ │ 0x004d line=233 │ │ @@ -194173,18 +194173,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1012e8: |[1012e8] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ -1012f8: 5410 4934 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ -1012fc: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -101302: 0e00 |0005: return-void │ │ +1012b8: |[1012b8] yuku.ambilwarna.AmbilWarnaDialog.show:()V │ │ +1012c8: 5410 4934 |0000: iget-object v0, v1, Lyuku/ambilwarna/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@3449 │ │ +1012cc: 6e10 3a00 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +1012d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lyuku/ambilwarna/AmbilWarnaDialog; │ │ │ │ source_file_idx : 602 (AmbilWarnaDialog.java) │ │ @@ -194224,22 +194224,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -10134c: |[10134c] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -10135c: 7030 0e03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ -101362: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -101364: 2311 da06 |0004: new-array v1, v1, [F // type@06da │ │ -101368: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -10136e: 5b01 5634 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ -101372: 0e00 |000b: return-void │ │ -101374: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +10131c: |[10131c] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +10132c: 7030 0e03 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ +101332: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +101334: 2311 da06 |0004: new-array v1, v1, [F // type@06da │ │ +101338: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +10133e: 5b01 5634 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ +101342: 0e00 |000b: return-void │ │ +101344: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=19 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lyuku/ambilwarna/AmbilWarnaSquare; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/content/Context; │ │ @@ -194250,22 +194250,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -101388: |[101388] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -101398: 7040 0f03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030f │ │ -10139e: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -1013a0: 2311 da06 |0004: new-array v1, v1, [F // type@06da │ │ -1013a4: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ -1013aa: 5b01 5634 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ -1013ae: 0e00 |000b: return-void │ │ -1013b0: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +101358: |[101358] yuku.ambilwarna.AmbilWarnaSquare.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +101368: 7040 0f03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030f │ │ +10136e: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +101370: 2311 da06 |0004: new-array v1, v1, [F // type@06da │ │ +101374: 2601 0600 0000 |0006: fill-array-data v1, 0000000c // +00000006 │ │ +10137a: 5b01 5634 |0009: iput-object v1, v0, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ +10137e: 0e00 |000b: return-void │ │ +101380: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=19 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lyuku/ambilwarna/AmbilWarnaSquare; │ │ 0x0000 - 0x0016 reg=1 (null) Landroid/content/Context; │ │ @@ -194278,66 +194278,66 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 91 16-bit code units │ │ -1013c4: |[1013c4] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ -1013d4: 6f20 2103 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0321 │ │ -1013da: 5490 5834 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ -1013de: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ -1013e2: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -1013e6: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -1013ec: 5b90 5834 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ -1013f0: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -1013f4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1013f6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1013f8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -1013fa: 6e10 e22b 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -101400: 0a01 |0016: move-result v1 │ │ -101402: 8215 |0017: int-to-float v5, v1 │ │ -101404: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ -101406: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ -10140a: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -10140e: 0701 |001d: move-object v1, v0 │ │ -101410: 7608 5101 0100 |001e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ -101416: 5b90 5734 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3457 │ │ -10141a: 5490 5634 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ -10141e: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ -101424: 0a07 |0028: move-result v7 │ │ -101426: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ -10142a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -10142c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -10142e: 6e10 e32b 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -101434: 0a01 |0030: move-result v1 │ │ -101436: 8214 |0031: int-to-float v4, v1 │ │ -101438: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10143a: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ -10143c: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -101440: 0701 |0036: move-object v1, v0 │ │ -101442: 7608 5101 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ -101448: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ -10144c: 5492 5734 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3457 │ │ -101450: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ -101454: 7040 4f01 2130 |0040: invoke-direct {v1, v2, v0, v3}, Landroid/graphics/ComposeShader;.:(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V // method@014f │ │ -10145a: 5490 5834 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ -10145e: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -101464: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -101466: 1204 |0049: const/4 v4, #int 0 // #0 │ │ -101468: 6e10 e32b 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2be3 │ │ -10146e: 0a00 |004d: move-result v0 │ │ -101470: 8205 |004e: int-to-float v5, v0 │ │ -101472: 6e10 e22b 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2be2 │ │ -101478: 0a00 |0052: move-result v0 │ │ -10147a: 8206 |0053: int-to-float v6, v0 │ │ -10147c: 5497 5834 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ -101480: 07a2 |0056: move-object v2, v10 │ │ -101482: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -101488: 0e00 |005a: return-void │ │ +101394: |[101394] yuku.ambilwarna.AmbilWarnaSquare.onDraw:(Landroid/graphics/Canvas;)V │ │ +1013a4: 6f20 2103 a900 |0000: invoke-super {v9, v10}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0321 │ │ +1013aa: 5490 5834 |0003: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ +1013ae: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ +1013b2: 2200 5f00 |0007: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +1013b6: 7010 6801 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +1013bc: 5b90 5834 |000c: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ +1013c0: 2200 5a00 |000e: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +1013c4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1013c6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1013c8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +1013ca: 6e10 de2b 0900 |0013: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +1013d0: 0a01 |0016: move-result v1 │ │ +1013d2: 8215 |0017: int-to-float v5, v1 │ │ +1013d4: 12f6 |0018: const/4 v6, #int -1 // #ff │ │ +1013d6: 1507 00ff |0019: const/high16 v7, #int -16777216 // #ff00 │ │ +1013da: 6208 2c00 |001b: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +1013de: 0701 |001d: move-object v1, v0 │ │ +1013e0: 7608 5101 0100 |001e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ +1013e6: 5b90 5734 |0021: iput-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3457 │ │ +1013ea: 5490 5634 |0023: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ +1013ee: 7110 4401 0000 |0025: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@0144 │ │ +1013f4: 0a07 |0028: move-result v7 │ │ +1013f6: 2200 5a00 |0029: new-instance v0, Landroid/graphics/LinearGradient; // type@005a │ │ +1013fa: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +1013fc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +1013fe: 6e10 df2b 0900 |002d: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +101404: 0a01 |0030: move-result v1 │ │ +101406: 8214 |0031: int-to-float v4, v1 │ │ +101408: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10140a: 12f6 |0033: const/4 v6, #int -1 // #ff │ │ +10140c: 6208 2c00 |0034: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +101410: 0701 |0036: move-object v1, v0 │ │ +101412: 7608 5101 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ +101418: 2201 5800 |003a: new-instance v1, Landroid/graphics/ComposeShader; // type@0058 │ │ +10141c: 5492 5734 |003c: iget-object v2, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.luar:Landroid/graphics/Shader; // field@3457 │ │ +101420: 6203 2300 |003e: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0023 │ │ +101424: 7040 4f01 2130 |0040: invoke-direct {v1, v2, v0, v3}, Landroid/graphics/ComposeShader;.:(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V // method@014f │ │ +10142a: 5490 5834 |0043: iget-object v0, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ +10142e: 6e20 7d01 1000 |0045: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +101434: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +101436: 1204 |0049: const/4 v4, #int 0 // #0 │ │ +101438: 6e10 df2b 0900 |004a: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredWidth:()I // method@2bdf │ │ +10143e: 0a00 |004d: move-result v0 │ │ +101440: 8205 |004e: int-to-float v5, v0 │ │ +101442: 6e10 de2b 0900 |004f: invoke-virtual {v9}, Lyuku/ambilwarna/AmbilWarnaSquare;.getMeasuredHeight:()I // method@2bde │ │ +101448: 0a00 |0052: move-result v0 │ │ +10144a: 8206 |0053: int-to-float v6, v0 │ │ +10144c: 5497 5834 |0054: iget-object v7, v9, Lyuku/ambilwarna/AmbilWarnaSquare;.paint:Landroid/graphics/Paint; // field@3458 │ │ +101450: 07a2 |0056: move-object v2, v10 │ │ +101452: 7406 3101 0200 |0057: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +101458: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ 0x0023 line=35 │ │ @@ -194354,20 +194354,20 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10148c: |[10148c] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ -10149c: 5420 5634 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ -1014a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1014a2: 4b03 0001 |0003: aput v3, v0, v1 │ │ -1014a6: 6e10 e52b 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2be5 │ │ -1014ac: 0e00 |0008: return-void │ │ +10145c: |[10145c] yuku.ambilwarna.AmbilWarnaSquare.setHue:(F)V │ │ +10146c: 5420 5634 |0000: iget-object v0, v2, Lyuku/ambilwarna/AmbilWarnaSquare;.color:[F // field@3456 │ │ +101470: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +101472: 4b03 0001 |0003: aput v3, v0, v1 │ │ +101476: 6e10 e12b 0200 |0005: invoke-virtual {v2}, Lyuku/ambilwarna/AmbilWarnaSquare;.invalidate:()V // method@2be1 │ │ +10147c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lyuku/ambilwarna/AmbilWarnaSquare; │ │ 0x0000 - 0x0009 reg=3 (null) F │ │ @@ -194427,17 +194427,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1014b0: |[1014b0] yuku.ambilwarna.BuildConfig.:()V │ │ -1014c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1014c6: 0e00 |0003: return-void │ │ +101480: |[101480] yuku.ambilwarna.BuildConfig.:()V │ │ +101490: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +101496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -194476,17 +194476,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1014c8: |[1014c8] yuku.ambilwarna.R$attr.:()V │ │ -1014d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1014de: 0e00 |0003: return-void │ │ +101498: |[101498] yuku.ambilwarna.R$attr.:()V │ │ +1014a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1014ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194538,17 +194538,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1014e0: |[1014e0] yuku.ambilwarna.R$dimen.:()V │ │ -1014f0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -1014f6: 0e00 |0003: return-void │ │ +1014b0: |[1014b0] yuku.ambilwarna.R$dimen.:()V │ │ +1014c0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1014c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194615,17 +194615,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1014f8: |[1014f8] yuku.ambilwarna.R$drawable.:()V │ │ -101508: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -10150e: 0e00 |0003: return-void │ │ +1014c8: |[1014c8] yuku.ambilwarna.R$drawable.:()V │ │ +1014d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1014de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194722,17 +194722,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101510: |[101510] yuku.ambilwarna.R$id.:()V │ │ -101520: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -101526: 0e00 |0003: return-void │ │ +1014e0: |[1014e0] yuku.ambilwarna.R$id.:()V │ │ +1014f0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +1014f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194774,17 +194774,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101528: |[101528] yuku.ambilwarna.R$layout.:()V │ │ -101538: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -10153e: 0e00 |0003: return-void │ │ +1014f8: |[1014f8] yuku.ambilwarna.R$layout.:()V │ │ +101508: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +10150e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194824,38 +194824,38 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -101540: |[101540] yuku.ambilwarna.R$styleable.:()V │ │ -101550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -101552: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ -101556: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -101558: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ -10155e: 4b02 0001 |0007: aput v2, v0, v1 │ │ -101562: 6900 7a34 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@347a │ │ -101566: 0e00 |000b: return-void │ │ +101510: |[101510] yuku.ambilwarna.R$styleable.:()V │ │ +101520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +101522: 2300 db06 |0001: new-array v0, v0, [I // type@06db │ │ +101526: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +101528: 1402 ed03 047f |0004: const v2, #float 1.75478e+38 // #7f0403ed │ │ +10152e: 4b02 0001 |0007: aput v2, v0, v1 │ │ +101532: 6900 7a34 |0009: sput-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@347a │ │ +101536: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lyuku/ambilwarna/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101568: |[101568] yuku.ambilwarna.R$styleable.:()V │ │ -101578: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -10157e: 0e00 |0003: return-void │ │ +101538: |[101538] yuku.ambilwarna.R$styleable.:()V │ │ +101548: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +10154e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194886,17 +194886,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -101580: |[101580] yuku.ambilwarna.R.:()V │ │ -101590: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -101596: 0e00 |0003: return-void │ │ +101550: |[101550] yuku.ambilwarna.R.:()V │ │ +101560: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +101566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -194935,50 +194935,50 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -101598: |[101598] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1015a8: 7030 0e03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ -1015ae: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -1015b4: 0c04 |0006: move-result-object v4 │ │ -1015b6: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -1015bc: 0c04 |000a: move-result-object v4 │ │ -1015be: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -1015c2: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ -1015c6: a805 0504 |000f: mul-float v5, v5, v4 │ │ -1015ca: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ -1015ce: c605 |0013: add-float/2addr v5, v0 │ │ -1015d0: 8951 |0014: float-to-double v1, v5 │ │ -1015d2: 7120 ff04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -1015d8: 0b01 |0018: move-result-wide v1 │ │ -1015da: 8c15 |0019: double-to-float v5, v1 │ │ -1015dc: 5935 7d34 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@347d │ │ -1015e0: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ -1015e4: a804 0405 |001e: mul-float v4, v4, v5 │ │ -1015e8: c604 |0020: add-float/2addr v4, v0 │ │ -1015ea: 8944 |0021: float-to-double v4, v4 │ │ -1015ec: 7120 ff04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -1015f2: 0b04 |0025: move-result-wide v4 │ │ -1015f4: 8c44 |0026: double-to-float v4, v4 │ │ -1015f6: 5934 7e34 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ -1015fa: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -1015fe: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -101604: 5b34 7c34 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ -101608: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ -10160a: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -101610: 5434 7c34 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ -101614: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -101618: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -10161e: 5434 7c34 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ -101622: 5235 7e34 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ -101626: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -10162c: 0e00 |0042: return-void │ │ +101568: |[101568] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +101578: 7030 0e03 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ +10157e: 6e10 9a00 0400 |0003: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +101584: 0c04 |0006: move-result-object v4 │ │ +101586: 6e10 e600 0400 |0007: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +10158c: 0c04 |000a: move-result-object v4 │ │ +10158e: 5244 4000 |000b: iget v4, v4, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +101592: 1505 c041 |000d: const/high16 v5, #int 1103101952 // #41c0 │ │ +101596: a805 0504 |000f: mul-float v5, v5, v4 │ │ +10159a: 1500 003f |0011: const/high16 v0, #int 1056964608 // #3f00 │ │ +10159e: c605 |0013: add-float/2addr v5, v0 │ │ +1015a0: 8951 |0014: float-to-double v1, v5 │ │ +1015a2: 7120 ff04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +1015a8: 0b01 |0018: move-result-wide v1 │ │ +1015aa: 8c15 |0019: double-to-float v5, v1 │ │ +1015ac: 5935 7d34 |001a: iput v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@347d │ │ +1015b0: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ +1015b4: a804 0405 |001e: mul-float v4, v4, v5 │ │ +1015b8: c604 |0020: add-float/2addr v4, v0 │ │ +1015ba: 8944 |0021: float-to-double v4, v4 │ │ +1015bc: 7120 ff04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +1015c2: 0b04 |0025: move-result-wide v4 │ │ +1015c4: 8c44 |0026: double-to-float v4, v4 │ │ +1015c6: 5934 7e34 |0027: iput v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ +1015ca: 2204 5f00 |0029: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +1015ce: 7010 6801 0400 |002b: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +1015d4: 5b34 7c34 |002e: iput-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ +1015d8: 12f5 |0030: const/4 v5, #int -1 // #ff │ │ +1015da: 6e20 7901 5400 |0031: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +1015e0: 5434 7c34 |0034: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ +1015e4: 6205 1a00 |0036: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +1015e8: 6e20 7f01 5400 |0038: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +1015ee: 5434 7c34 |003b: iget-object v4, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ +1015f2: 5235 7e34 |003d: iget v5, v3, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ +1015f6: 6e20 7e01 5400 |003f: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +1015fc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ 0x0015 line=19 │ │ 0x0022 line=20 │ │ 0x0029 line=22 │ │ @@ -194996,25 +194996,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -101630: |[101630] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ -101640: 6f20 2103 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0321 │ │ -101646: 5262 7e34 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ -10164a: 5260 7d34 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@347d │ │ -10164e: a703 0002 |0007: sub-float v3, v0, v2 │ │ -101652: a704 0002 |0009: sub-float v4, v0, v2 │ │ -101656: 5465 7c34 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ -10165a: 0770 |000d: move-object v0, v7 │ │ -10165c: 0121 |000e: move v1, v2 │ │ -10165e: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -101664: 0e00 |0012: return-void │ │ +101600: |[101600] yuku.ambilwarna.widget.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ +101610: 6f20 2103 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0321 │ │ +101616: 5262 7e34 |0003: iget v2, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@347e │ │ +10161a: 5260 7d34 |0005: iget v0, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.rectSize:F // field@347d │ │ +10161e: a703 0002 |0007: sub-float v3, v0, v2 │ │ +101622: a704 0002 |0009: sub-float v4, v0, v2 │ │ +101626: 5465 7c34 |000b: iget-object v5, v6, Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@347c │ │ +10162a: 0770 |000d: move-object v0, v7 │ │ +10162c: 0121 |000e: move v1, v2 │ │ +10162e: 7406 3101 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +101634: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lyuku/ambilwarna/widget/AmbilWarnaPrefWidgetView; │ │ 0x0000 - 0x0013 reg=7 (null) Landroid/graphics/Canvas; │ │ @@ -195051,17 +195051,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10171c: |[10171c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ -10172c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -101732: 0e00 |0003: return-void │ │ +1016ec: |[1016ec] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.:()V │ │ +1016fc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +101702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -195070,18 +195070,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 │ │ -1016e4: |[1016e4] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1016f4: 6e20 f92b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bf9 │ │ -1016fa: 0c01 |0003: move-result-object v1 │ │ -1016fc: 1101 |0004: return-object v1 │ │ +1016b4: |[1016b4] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1016c4: 6e20 f52b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bf5 │ │ +1016ca: 0c01 |0003: move-result-object v1 │ │ +1016cc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -195090,18 +195090,18 @@ │ │ type : '(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -101734: |[101734] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -101744: 2200 d206 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ -101748: 7020 fd2b 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2bfd │ │ -10174e: 1100 |0005: return-object v0 │ │ +101704: |[101704] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +101714: 2200 d206 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ +101718: 7020 f92b 2000 |0002: invoke-direct {v0, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@2bf9 │ │ +10171e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -195110,18 +195110,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 │ │ -101700: |[101700] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -101710: 6e20 fb2b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bfb │ │ -101716: 0c01 |0003: move-result-object v1 │ │ -101718: 1101 |0004: return-object v1 │ │ +1016d0: |[1016d0] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +1016e0: 6e20 f72b 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // method@2bf7 │ │ +1016e6: 0c01 |0003: move-result-object v1 │ │ +1016e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -195130,17 +195130,17 @@ │ │ type : '(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101750: |[101750] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ -101760: 2311 3c07 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@073c │ │ -101764: 1101 |0002: return-object v1 │ │ +101720: |[101720] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ +101730: 2311 3c07 |0000: new-array v1, v1, [Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@073c │ │ +101734: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -195184,39 +195184,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -101768: |[101768] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ -101778: 2200 d106 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@06d1 │ │ -10177c: 7010 f72b 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2bf7 │ │ -101782: 6900 8034 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@3480 │ │ -101786: 0e00 |0007: return-void │ │ +101738: |[101738] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:()V │ │ +101748: 2200 d106 |0000: new-instance v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1; // type@06d1 │ │ +10174c: 7010 f32b 0000 |0002: invoke-direct {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState$1;.:()V // method@2bf3 │ │ +101752: 6900 8034 |0005: sput-object v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@3480 │ │ +101756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ │ │ #1 : (in Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101788: |[101788] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -101798: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0271 │ │ -10179e: 6e10 3e02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -1017a4: 0a01 |0006: move-result v1 │ │ -1017a6: 5901 8134 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ -1017aa: 0e00 |0009: return-void │ │ +101758: |[101758] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +101768: 7020 7102 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0271 │ │ +10176e: 6e10 3e02 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +101774: 0a01 |0006: move-result v1 │ │ +101776: 5901 8134 |0007: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ +10177a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -195226,17 +195226,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1017ac: |[1017ac] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -1017bc: 7020 7202 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0272 │ │ -1017c2: 0e00 |0003: return-void │ │ +10177c: |[10177c] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +10178c: 7020 7202 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0272 │ │ +101792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -195246,19 +195246,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1017c4: |[1017c4] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1017d4: 6f30 7302 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0273 │ │ -1017da: 5202 8134 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ -1017de: 6e20 4802 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -1017e4: 0e00 |0008: return-void │ │ +101794: |[101794] yuku.ambilwarna.widget.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1017a4: 6f30 7302 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0273 │ │ +1017aa: 5202 8134 |0003: iget v2, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ +1017ae: 6e20 4802 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +1017b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -195301,27 +195301,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -101880: |[101880] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -101890: 7030 7402 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0274 │ │ -101896: 6200 7a34 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@347a │ │ -10189a: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ -1018a0: 0c02 |0008: move-result-object v2 │ │ -1018a2: 6003 7b34 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@347b │ │ -1018a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1018a8: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ -1018ae: 0a02 |000f: move-result v2 │ │ -1018b0: 5c12 8234 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@3482 │ │ -1018b4: 6002 7934 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@3479 │ │ -1018b8: 6e20 122c 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2c12 │ │ -1018be: 0e00 |0017: return-void │ │ +101850: |[101850] yuku.ambilwarna.widget.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +101860: 7030 7402 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0274 │ │ +101866: 6200 7a34 |0003: sget-object v0, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference:[I // field@347a │ │ +10186a: 6e30 a000 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00a0 │ │ +101870: 0c02 |0008: move-result-object v2 │ │ +101872: 6003 7b34 |0009: sget v3, Lyuku/ambilwarna/R$styleable;.AmbilWarnaPreference_supportsAlpha:I // field@347b │ │ +101876: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +101878: 6e30 ed00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@00ed │ │ +10187e: 0a02 |000f: move-result v2 │ │ +101880: 5c12 8234 |0010: iput-boolean v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@3482 │ │ +101884: 6002 7934 |0012: sget v2, Lyuku/ambilwarna/R$layout;.ambilwarna_pref_widget:I // field@3479 │ │ +101888: 6e20 0e2c 2100 |0014: invoke-virtual {v1, v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@2c0e │ │ +10188e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x0009 line=22 │ │ 0x0012 line=24 │ │ locals : │ │ @@ -195334,18 +195334,18 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -101824: |[101824] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ -101834: 6e20 052c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2c05 │ │ -10183a: 0a00 |0003: move-result v0 │ │ -10183c: 0f00 |0004: return v0 │ │ +1017f4: |[1017f4] yuku.ambilwarna.widget.AmbilWarnaPreference.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ +101804: 6e20 012c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@2c01 │ │ +10180a: 0a00 |0003: move-result v0 │ │ +10180c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -195354,18 +195354,18 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -101840: |[101840] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ -101850: 6e20 112c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ -101856: 0a00 |0003: move-result v0 │ │ -101858: 0f00 |0004: return v0 │ │ +101810: |[101810] yuku.ambilwarna.widget.AmbilWarnaPreference.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z │ │ +101820: 6e20 0d2c 1000 |0000: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c0d │ │ +101826: 0a00 |0003: move-result v0 │ │ +101828: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -195374,17 +195374,17 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1018c0: |[1018c0] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -1018d0: 6e10 0a2c 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ -1018d6: 0e00 |0003: return-void │ │ +101890: |[101890] yuku.ambilwarna.widget.AmbilWarnaPreference.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +1018a0: 6e10 062c 0000 |0000: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c06 │ │ +1018a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ │ │ Virtual methods - │ │ @@ -195393,19 +195393,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1018d8: |[1018d8] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ -1018e8: 5901 8334 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1018ec: 6e20 112c 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ -1018f2: 6e10 0a2c 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ -1018f8: 0e00 |0008: return-void │ │ +1018a8: |[1018a8] yuku.ambilwarna.widget.AmbilWarnaPreference.forceSetValue:(I)V │ │ +1018b8: 5901 8334 |0000: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1018bc: 6e20 0d2c 1000 |0002: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c0d │ │ +1018c2: 6e10 062c 0000 |0005: invoke-virtual {v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c06 │ │ +1018c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0002 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ @@ -195416,23 +195416,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1018fc: |[1018fc] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ -10190c: 6f20 7602 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0276 │ │ -101912: 6000 7234 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@3472 │ │ -101916: 6e20 1003 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -10191c: 0c02 |0008: move-result-object v2 │ │ -10191e: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ -101922: 5210 8334 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -101926: 6e20 2503 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ -10192c: 0e00 |0010: return-void │ │ +1018cc: |[1018cc] yuku.ambilwarna.widget.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ +1018dc: 6f20 7602 2100 |0000: invoke-super {v1, v2}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0276 │ │ +1018e2: 6000 7234 |0003: sget v0, Lyuku/ambilwarna/R$id;.ambilwarna_pref_widget_box:I // field@3472 │ │ +1018e6: 6e20 1003 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +1018ec: 0c02 |0008: move-result-object v2 │ │ +1018ee: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ +1018f2: 5210 8334 |000b: iget v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1018f6: 6e20 2503 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0325 │ │ +1018fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=31 │ │ 0x000b line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ @@ -195443,25 +195443,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -101930: |[101930] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ -101940: 2200 c506 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@06c5 │ │ -101944: 6e10 072c 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2c07 │ │ -10194a: 0c01 |0005: move-result-object v1 │ │ -10194c: 5252 8334 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -101950: 5553 8234 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@3482 │ │ -101954: 2204 d006 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@06d0 │ │ -101958: 7020 f42b 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2bf4 │ │ -10195e: 7054 c72b 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc7 │ │ -101964: 6e10 dd2b 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2bdd │ │ -10196a: 0e00 |0015: return-void │ │ +101900: |[101900] yuku.ambilwarna.widget.AmbilWarnaPreference.onClick:()V │ │ +101910: 2200 c506 |0000: new-instance v0, Lyuku/ambilwarna/AmbilWarnaDialog; // type@06c5 │ │ +101914: 6e10 032c 0500 |0002: invoke-virtual {v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@2c03 │ │ +10191a: 0c01 |0005: move-result-object v1 │ │ +10191c: 5252 8334 |0006: iget v2, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +101920: 5553 8234 |0008: iget-boolean v3, v5, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.supportsAlpha:Z // field@3482 │ │ +101924: 2204 d006 |000a: new-instance v4, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; // type@06d0 │ │ +101928: 7020 f02b 5400 |000c: invoke-direct {v4, v5}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2bf0 │ │ +10192e: 7054 c32b 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lyuku/ambilwarna/AmbilWarnaDialog;.:(Landroid/content/Context;IZLyuku/ambilwarna/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@2bc3 │ │ +101934: 6e10 d92b 0000 |0012: invoke-virtual {v0}, Lyuku/ambilwarna/AmbilWarnaDialog;.show:()V // method@2bd9 │ │ +10193a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ │ │ #3 : (in Lyuku/ambilwarna/widget/AmbilWarnaPreference;) │ │ @@ -195469,21 +195469,21 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10185c: |[10185c] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -10186c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10186e: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ -101874: 0a02 |0004: move-result v2 │ │ -101876: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -10187c: 0c02 |0008: move-result-object v2 │ │ -10187e: 1102 |0009: return-object v2 │ │ +10182c: |[10182c] yuku.ambilwarna.widget.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +10183c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10183e: 6e30 ee00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00ee │ │ +101844: 0a02 |0004: move-result v2 │ │ +101846: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +10184c: 0c02 |0008: move-result-object v2 │ │ +10184e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -195493,31 +195493,31 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -10196c: |[10196c] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -10197c: 6e10 1e05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -101982: 0c00 |0003: move-result-object v0 │ │ -101984: 1c01 d206 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ -101988: 6e20 1d05 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -10198e: 0a00 |0009: move-result v0 │ │ -101990: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -101994: 6f20 7702 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ -10199a: 0e00 |000f: return-void │ │ -10199c: 1f03 d206 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ -1019a0: 6e10 ff2b 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2bff │ │ -1019a6: 0c00 |0015: move-result-object v0 │ │ -1019a8: 6f20 7702 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ -1019ae: 5233 8134 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ -1019b2: 5923 8334 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1019b6: 6e10 0a2c 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c0a │ │ -1019bc: 0e00 |0020: return-void │ │ +10193c: |[10193c] yuku.ambilwarna.widget.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +10194c: 6e10 1e05 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +101952: 0c00 |0003: move-result-object v0 │ │ +101954: 1c01 d206 |0004: const-class v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ +101958: 6e20 1d05 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +10195e: 0a00 |0009: move-result v0 │ │ +101960: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +101964: 6f20 7702 3200 |000c: invoke-super {v2, v3}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ +10196a: 0e00 |000f: return-void │ │ +10196c: 1f03 d206 |0010: check-cast v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ +101970: 6e10 fb2b 0300 |0012: invoke-virtual {v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@2bfb │ │ +101976: 0c00 |0015: move-result-object v0 │ │ +101978: 6f20 7702 0200 |0016: invoke-super {v2, v0}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0277 │ │ +10197e: 5233 8134 |0019: iget v3, v3, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ +101982: 5923 8334 |001b: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +101986: 6e10 062c 0200 |001d: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.notifyChanged:()V // method@2c06 │ │ +10198c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=90 │ │ 0x0010 line=95 │ │ 0x0012 line=96 │ │ 0x0019 line=97 │ │ @@ -195531,26 +195531,26 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1017e8: |[1017e8] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -1017f8: 6f10 7802 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0278 │ │ -1017fe: 0c00 |0003: move-result-object v0 │ │ -101800: 6e10 092c 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2c09 │ │ -101806: 0a01 |0007: move-result v1 │ │ -101808: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -10180c: 1100 |000a: return-object v0 │ │ -10180e: 2201 d206 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ -101812: 7020 fe2b 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2bfe │ │ -101818: 5220 8334 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -10181c: 5910 8134 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ -101820: 1101 |0014: return-object v1 │ │ +1017b8: |[1017b8] yuku.ambilwarna.widget.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +1017c8: 6f10 7802 0200 |0000: invoke-super {v2}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0278 │ │ +1017ce: 0c00 |0003: move-result-object v0 │ │ +1017d0: 6e10 052c 0200 |0004: invoke-virtual {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.isPersistent:()Z // method@2c05 │ │ +1017d6: 0a01 |0007: move-result v1 │ │ +1017d8: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +1017dc: 1100 |000a: return-object v0 │ │ +1017de: 2201 d206 |000b: new-instance v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState; // type@06d2 │ │ +1017e2: 7020 fa2b 0100 |000d: invoke-direct {v1, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@2bfa │ │ +1017e8: 5220 8334 |0010: iget v0, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1017ec: 5910 8134 |0012: iput v0, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$SavedState;.value:I // field@3481 │ │ +1017f0: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000b line=82 │ │ 0x0010 line=83 │ │ locals : │ │ @@ -195561,27 +195561,27 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1019c0: |[1019c0] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -1019d0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -1019d4: 5201 8334 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1019d8: 6e20 082c 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2c08 │ │ -1019de: 0a01 |0007: move-result v1 │ │ -1019e0: 5901 8334 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1019e4: 280c |000a: goto 0016 // +000c │ │ -1019e6: 1f02 7101 |000b: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -1019ea: 6e10 df04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -1019f0: 0a01 |0010: move-result v1 │ │ -1019f2: 5901 8334 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1019f6: 6e20 112c 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c11 │ │ -1019fc: 0e00 |0016: return-void │ │ +101990: |[101990] yuku.ambilwarna.widget.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +1019a0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +1019a4: 5201 8334 |0002: iget v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1019a8: 6e20 042c 1000 |0004: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.getPersistedInt:(I)I // method@2c04 │ │ +1019ae: 0a01 |0007: move-result v1 │ │ +1019b0: 5901 8334 |0008: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1019b4: 280c |000a: goto 0016 // +000c │ │ +1019b6: 1f02 7101 |000b: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +1019ba: 6e10 df04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +1019c0: 0a01 |0010: move-result v1 │ │ +1019c2: 5901 8334 |0011: iput v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1019c6: 6e20 0d2c 1000 |0013: invoke-virtual {v0, v1}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.persistInt:(I)Z // method@2c0d │ │ +1019cc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=67 │ │ 0x0011 line=68 │ │ 0x0013 line=69 │ │ locals : │ │ @@ -195661,21 +195661,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 │ │ -059a50: |[059a50] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059a60: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059a64: 7010 b00b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bb0 │ │ -059a6a: 2201 bf01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -059a6e: 7010 0c06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -059a74: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059a78: 0e00 |000c: return-void │ │ +059a20: |[059a20] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059a30: 5b01 aa00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059a34: 7010 b00b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bb0 │ │ +059a3a: 2201 bf01 |0005: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +059a3e: 7010 0c06 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +059a44: 5b01 a400 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059a48: 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; │ │ @@ -195685,17 +195685,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 │ │ -059a7c: |[059a7c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059a8c: 7020 7607 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0776 │ │ -059a92: 0e00 |0003: return-void │ │ +059a4c: |[059a4c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059a5c: 7020 7607 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0776 │ │ +059a62: 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; │ │ @@ -195712,38 +195712,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -059a94: |[059a94] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -059aa4: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059aa8: 6e10 1206 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0612 │ │ -059aae: 0a00 |0005: move-result v0 │ │ -059ab0: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -059ab4: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059ab8: 6e10 1306 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0613 │ │ -059abe: 0c00 |000d: move-result-object v0 │ │ -059ac0: 7210 7406 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -059ac6: 0c00 |0011: move-result-object v0 │ │ -059ac8: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -059ace: 0c00 |0015: move-result-object v0 │ │ -059ad0: 1f00 7401 |0016: check-cast v0, Ljava/lang/Long; // type@0174 │ │ -059ad4: 6e10 ec04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -059ada: 0b00 |001b: move-result-wide v0 │ │ -059adc: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ -059ae0: 7120 f104 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059ae6: 0c03 |0021: move-result-object v3 │ │ -059ae8: 6e20 1506 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ -059aee: 0c02 |0025: move-result-object v2 │ │ -059af0: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -059af4: 6e40 7e07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077e │ │ -059afa: 28d5 |002b: goto 0000 // -002b │ │ -059afc: 0e00 |002c: return-void │ │ +059a64: |[059a64] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +059a74: 5440 a400 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059a78: 6e10 1206 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0612 │ │ +059a7e: 0a00 |0005: move-result v0 │ │ +059a80: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +059a84: 5440 a400 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059a88: 6e10 1306 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0613 │ │ +059a8e: 0c00 |000d: move-result-object v0 │ │ +059a90: 7210 7406 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +059a96: 0c00 |0011: move-result-object v0 │ │ +059a98: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +059a9e: 0c00 |0015: move-result-object v0 │ │ +059aa0: 1f00 7401 |0016: check-cast v0, Ljava/lang/Long; // type@0174 │ │ +059aa4: 6e10 ec04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +059aaa: 0b00 |001b: move-result-wide v0 │ │ +059aac: 5442 a400 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00a4 │ │ +059ab0: 7120 f104 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059ab6: 0c03 |0021: move-result-object v3 │ │ +059ab8: 6e20 1506 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0615 │ │ +059abe: 0c02 |0025: move-result-object v2 │ │ +059ac0: 1f02 5000 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +059ac4: 6e40 7e07 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@077e │ │ +059aca: 28d5 |002b: goto 0000 // -002b │ │ +059acc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -195754,28 +195754,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -059b00: |[059b00] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -059b10: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -059b14: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -059b18: 0e00 |0004: return-void │ │ -059b1a: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059b1e: 6e30 8e07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078e │ │ -059b24: 0c00 |000a: move-result-object v0 │ │ -059b26: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -059b2a: 6e55 7807 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0778 │ │ -059b30: 2808 |0010: goto 0018 // +0008 │ │ -059b32: 1a02 c416 |0011: const-string v2, "OsmDroid" // string@16c4 │ │ -059b36: 1a03 ca16 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@16ca │ │ -059b3a: 7120 d502 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -059b40: 0e00 |0018: return-void │ │ +059ad0: |[059ad0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +059ae0: 5510 a000 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +059ae4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +059ae8: 0e00 |0004: return-void │ │ +059aea: 5410 aa00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059aee: 6e30 8e07 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078e │ │ +059af4: 0c00 |000a: move-result-object v0 │ │ +059af6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +059afa: 6e55 7807 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@0778 │ │ +059b00: 2808 |0010: goto 0018 // +0008 │ │ +059b02: 1a02 c416 |0011: const-string v2, "OsmDroid" // string@16c4 │ │ +059b06: 1a03 ca16 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@16ca │ │ +059b0a: 7120 d502 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +059b10: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -195791,31 +195791,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -059b54: |[059b54] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -059b64: 6f10 b40b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ -059b6a: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ -059b6e: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -059b72: b110 |0007: sub-int/2addr v0, v1 │ │ -059b74: 7110 f604 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ -059b7a: 0a00 |000b: move-result v0 │ │ -059b7c: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ -059b80: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -059b84: b901 |0010: shr-int/2addr v1, v0 │ │ -059b86: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ -059b8a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -059b8e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -059b90: 2802 |0016: goto 0018 // +0002 │ │ -059b92: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -059b94: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ -059b98: 0e00 |001a: return-void │ │ +059b24: |[059b24] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +059b34: 6f10 b40b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ +059b3a: 5220 a900 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@00a9 │ │ +059b3e: 5221 a500 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +059b42: b110 |0007: sub-int/2addr v0, v1 │ │ +059b44: 7110 f604 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ +059b4a: 0a00 |000b: move-result v0 │ │ +059b4c: 5920 a300 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@00a3 │ │ +059b50: 5221 a700 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +059b54: b901 |0010: shr-int/2addr v1, v0 │ │ +059b56: 5921 a800 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@00a8 │ │ +059b5a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +059b5e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +059b60: 2802 |0016: goto 0018 // +0002 │ │ +059b62: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +059b64: 5c20 a000 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@00a0 │ │ +059b68: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -195826,30 +195826,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 │ │ -059b9c: |[059b9c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -059bac: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -059bb0: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -059bb6: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ -059bba: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -059bbe: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -059bc4: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ -059bc8: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -059bcc: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -059bd2: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059bd6: 7120 db0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -059bdc: 0a05 |0018: move-result v5 │ │ -059bde: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ -059be2: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ -059be6: 6e40 7c07 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@077c │ │ -059bec: 0e00 |0020: return-void │ │ +059b6c: |[059b6c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +059b7c: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +059b80: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +059b86: 5b10 a600 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@00a6 │ │ +059b8a: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +059b8e: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +059b94: 5b10 a200 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00a2 │ │ +059b98: 2200 5f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +059b9c: 7010 6801 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +059ba2: 5b10 a100 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059ba6: 7120 db0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +059bac: 0a05 |0018: move-result v5 │ │ +059bae: 5915 a500 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@00a5 │ │ +059bb2: 5917 a700 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@00a7 │ │ +059bb6: 6e40 7c07 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@077c │ │ +059bbc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -195866,46 +195866,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -059bf0: |[059bf0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -059c00: 2200 1802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -059c04: 7020 bb07 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ -059c0a: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ -059c0e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -059c10: 6e52 9b07 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ -059c16: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -059c1c: 0c00 |000e: move-result-object v0 │ │ -059c1e: 7210 1107 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -059c24: 0a00 |0012: move-result v0 │ │ -059c26: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -059c2a: 2200 8201 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -059c2e: 7010 5705 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -059c34: 1a01 5608 |001a: const-string v1, "Created scaled tile: " // string@0856 │ │ -059c38: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -059c3e: 7120 3e0b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -059c44: 0c04 |0022: move-result-object v4 │ │ -059c46: 6e20 6105 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -059c4c: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -059c52: 0c04 |0029: move-result-object v4 │ │ -059c54: 1a05 c416 |002a: const-string v5, "OsmDroid" // string@16c4 │ │ -059c58: 7120 d302 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -059c5e: 5434 a100 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059c62: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -059c66: 6e20 8201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -059c6c: 2204 5400 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ -059c70: 7020 2001 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -059c76: 5435 a100 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ -059c7a: 1a06 ee45 |003d: const-string v6, "scaled" // string@45ee │ │ -059c7e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -059c82: 6e55 3501 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -059c88: 0e00 |0044: return-void │ │ +059bc0: |[059bc0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +059bd0: 2200 1802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +059bd4: 7020 bb07 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ +059bda: 5431 aa00 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00aa │ │ +059bde: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +059be0: 6e52 9b07 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ +059be6: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +059bec: 0c00 |000e: move-result-object v0 │ │ +059bee: 7210 1107 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +059bf4: 0a00 |0012: move-result v0 │ │ +059bf6: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +059bfa: 2200 8201 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +059bfe: 7010 5705 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +059c04: 1a01 5608 |001a: const-string v1, "Created scaled tile: " // string@0856 │ │ +059c08: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +059c0e: 7120 3e0b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +059c14: 0c04 |0022: move-result-object v4 │ │ +059c16: 6e20 6105 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +059c1c: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +059c22: 0c04 |0029: move-result-object v4 │ │ +059c24: 1a05 c416 |002a: const-string v5, "OsmDroid" // string@16c4 │ │ +059c28: 7120 d302 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +059c2e: 5434 a100 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059c32: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +059c36: 6e20 8201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +059c3c: 2204 5400 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0054 │ │ +059c40: 7020 2001 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +059c46: 5435 a100 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@00a1 │ │ +059c4a: 1a06 ea45 |003d: const-string v6, "scaled" // string@45ea │ │ +059c4e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +059c52: 6e55 3501 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +059c58: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -195989,33 +195989,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -059f7c: |[059f7c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -059f8c: 0e00 |0000: return-void │ │ +059f4c: |[059f4c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +059f5c: 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 │ │ -059f90: |[059f90] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -059fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059fa2: 7030 8707 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0787 │ │ -059fa8: 0e00 |0004: return-void │ │ +059f60: |[059f60] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +059f70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059f72: 7030 8707 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@0787 │ │ +059f78: 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; │ │ │ │ @@ -196024,29 +196024,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 │ │ -059fac: |[059fac] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -059fbc: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -059fc2: 2200 c401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ -059fc6: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ -059fcc: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -059fd0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -059fd2: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -059fd6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -059fd8: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -059fdc: 6e10 8a07 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078a │ │ -059fe2: 0c01 |0013: move-result-object v1 │ │ -059fe4: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059fe8: 7220 f905 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -059fee: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -059ff2: 0e00 |001b: return-void │ │ +059f7c: |[059f7c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +059f8c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +059f92: 2200 c401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01c4 │ │ +059f96: 7010 2a06 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@062a │ │ +059f9c: 5b20 bb00 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +059fa0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +059fa2: 5c21 bd00 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +059fa6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +059fa8: 5b21 ba00 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +059fac: 6e10 8a07 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@078a │ │ +059fb2: 0c01 |0013: move-result-object v1 │ │ +059fb4: 5b21 b900 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059fb8: 7220 f905 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +059fbe: 5b23 bc00 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +059fc2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -196062,42 +196062,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059f00: |[059f00] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -059f10: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -059f14: 0f00 |0002: return v0 │ │ +059ed0: |[059ed0] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +059ee0: 6000 be00 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +059ee4: 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 │ │ -05a458: |[05a458] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -05a468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a46a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -05a46c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -05a470: 7020 9e07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079e │ │ -05a476: 0a01 |0007: move-result v1 │ │ -05a478: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -05a47c: 0e00 |000a: return-void │ │ -05a47e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05a482: 28f4 |000d: goto 0001 // -000c │ │ -05a484: 0e00 |000e: return-void │ │ +05a428: |[05a428] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +05a438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a43a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +05a43c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +05a440: 7020 9e07 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@079e │ │ +05a446: 0a01 |0007: move-result v1 │ │ +05a448: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +05a44c: 0e00 |000a: return-void │ │ +05a44e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05a452: 28f4 |000d: goto 0001 // -000c │ │ +05a454: 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 │ │ │ │ @@ -196106,31 +196106,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -059e90: |[059e90] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -059ea0: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -059ea4: 7210 fb05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -059eaa: 0c00 |0005: move-result-object v0 │ │ -059eac: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -059eb2: 0a01 |0009: move-result v1 │ │ -059eb4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -059eb8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -059ebe: 0c01 |000f: move-result-object v1 │ │ -059ec0: 1f01 9000 |0010: check-cast v1, Landroid/os/Handler; // type@0090 │ │ -059ec4: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -059ec8: 6e20 3602 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0236 │ │ -059ece: 28ef |0017: goto 0006 // -0011 │ │ -059ed0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -059ed2: 0f03 |0019: return v3 │ │ -059ed4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -059ed6: 0f03 |001b: return v3 │ │ +059e60: |[059e60] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +059e70: 5420 bb00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +059e74: 7210 fb05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +059e7a: 0c00 |0005: move-result-object v0 │ │ +059e7c: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +059e82: 0a01 |0009: move-result v1 │ │ +059e84: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +059e88: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +059e8e: 0c01 |000f: move-result-object v1 │ │ +059e90: 1f01 9000 |0010: check-cast v1, Landroid/os/Handler; // type@0090 │ │ +059e94: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +059e98: 6e20 3602 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0236 │ │ +059e9e: 28ef |0017: goto 0006 // -0011 │ │ +059ea0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +059ea2: 0f03 |0019: return v3 │ │ +059ea4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +059ea6: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -196143,17 +196143,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a488: |[05a488] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -05a498: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ -05a49c: 0e00 |0002: return-void │ │ +05a458: |[05a458] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +05a468: 6700 be00 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@00be │ │ +05a46c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -196162,18 +196162,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059ff4: |[059ff4] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -05a004: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a008: 6e10 4107 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@0741 │ │ -05a00e: 0e00 |0005: return-void │ │ +059fc4: |[059fc4] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +059fd4: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059fd8: 6e10 4107 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@0741 │ │ +059fde: 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;) │ │ @@ -196181,18 +196181,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -059f30: |[059f30] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -059f40: 2200 0d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020d │ │ -059f44: 7010 3f07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073f │ │ -059f4a: 1100 |0005: return-object v0 │ │ +059f00: |[059f00] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +059f10: 2200 0d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@020d │ │ +059f14: 7010 3f07 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@073f │ │ +059f1a: 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;) │ │ @@ -196200,41 +196200,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -05a010: |[05a010] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -05a020: 6e10 8907 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ -05a026: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a02a: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -05a02e: 6000 3800 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05a032: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -05a036: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -05a03a: 5420 ba00 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a03e: 2001 6d00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05a042: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -05a046: 1f00 6d00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05a04a: 6e10 be01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05a050: 0c00 |0018: move-result-object v0 │ │ -05a052: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -05a056: 6e10 1801 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -05a05c: 5420 ba00 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a060: 2000 1802 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -05a064: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -05a068: 7100 2807 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -05a06e: 0c00 |0027: move-result-object v0 │ │ -05a070: 5421 ba00 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a074: 1f01 1802 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -05a078: 6e20 2b07 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@072b │ │ -05a07e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -05a080: 5b20 ba00 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a084: 6e10 8907 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ -05a08a: 0e00 |0035: return-void │ │ +059fe0: |[059fe0] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +059ff0: 6e10 8907 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ +059ff6: 5420 ba00 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +059ffa: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +059ffe: 6000 3800 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05a002: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +05a006: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +05a00a: 5420 ba00 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a00e: 2001 6d00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05a012: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +05a016: 1f00 6d00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05a01a: 6e10 be01 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05a020: 0c00 |0018: move-result-object v0 │ │ +05a022: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +05a026: 6e10 1801 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +05a02c: 5420 ba00 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a030: 2000 1802 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +05a034: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +05a038: 7100 2807 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +05a03e: 0c00 |0027: move-result-object v0 │ │ +05a040: 5421 ba00 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a044: 1f01 1802 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +05a048: 6e20 2b07 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@072b │ │ +05a04e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +05a050: 5b20 ba00 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a054: 6e10 8907 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ +05a05a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -196251,18 +196251,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05a08c: |[05a08c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -05a09c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a0a0: 6e20 4307 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ -05a0a6: 0e00 |0005: return-void │ │ +05a05c: |[05a05c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +05a06c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a070: 6e20 4307 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@0743 │ │ +05a076: 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 │ │ │ │ @@ -196271,22 +196271,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -05a0a8: |[05a0a8] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -05a0b8: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a0bc: 6e30 4607 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -05a0c2: 0c02 |0005: move-result-object v2 │ │ -05a0c4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -05a0c8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -05a0ca: 7120 3407 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05a0d0: 0e00 |000c: return-void │ │ +05a078: |[05a078] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +05a088: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a08c: 6e30 4607 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +05a092: 0c02 |0005: move-result-object v2 │ │ +05a094: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +05a098: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +05a09a: 7120 3407 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05a0a0: 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 │ │ @@ -196320,17 +196320,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059f4c: |[059f4c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -059f5c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059f60: 1100 |0002: return-object v0 │ │ +059f1c: |[059f1c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +059f2c: 5410 b900 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059f30: 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;) │ │ @@ -196338,17 +196338,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059f18: |[059f18] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -059f28: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -059f2c: 1100 |0002: return-object v0 │ │ +059ee8: |[059ee8] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +059ef8: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +059efc: 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;) │ │ @@ -196356,17 +196356,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059f64: |[059f64] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -059f74: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -059f78: 1100 |0002: return-object v0 │ │ +059f34: |[059f34] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +059f44: 5410 bc00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +059f48: 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;) │ │ @@ -196380,40 +196380,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 │ │ -05a0d4: |[05a0d4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a0e4: 6e10 b807 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a0ea: 0b00 |0003: move-result-wide v0 │ │ -05a0ec: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -05a0ee: 6e52 9b07 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ -05a0f4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05a0f6: 7020 9d07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ -05a0fc: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05a102: 0c05 |000f: move-result-object v5 │ │ -05a104: 7210 1207 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05a10a: 0a05 |0013: move-result v5 │ │ -05a10c: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -05a110: 2205 8201 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -05a114: 7010 5705 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05a11a: 1a00 b514 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@14b5 │ │ -05a11e: 6e20 6105 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a124: 6e10 b807 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a12a: 0b00 |0023: move-result-wide v0 │ │ -05a12c: 7120 3e0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05a132: 0c04 |0027: move-result-object v4 │ │ -05a134: 6e20 6105 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a13a: 6e10 6905 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05a140: 0c04 |002e: move-result-object v4 │ │ -05a142: 1a05 c416 |002f: const-string v5, "OsmDroid" // string@16c4 │ │ -05a146: 7120 d302 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a14c: 0e00 |0034: return-void │ │ +05a0a4: |[05a0a4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a0b4: 6e10 b807 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a0ba: 0b00 |0003: move-result-wide v0 │ │ +05a0bc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +05a0be: 6e52 9b07 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ +05a0c4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05a0c6: 7020 9d07 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ +05a0cc: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05a0d2: 0c05 |000f: move-result-object v5 │ │ +05a0d4: 7210 1207 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05a0da: 0a05 |0013: move-result v5 │ │ +05a0dc: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +05a0e0: 2205 8201 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +05a0e4: 7010 5705 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05a0ea: 1a00 b514 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@14b5 │ │ +05a0ee: 6e20 6105 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a0f4: 6e10 b807 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a0fa: 0b00 |0023: move-result-wide v0 │ │ +05a0fc: 7120 3e0b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05a102: 0c04 |0027: move-result-object v4 │ │ +05a104: 6e20 6105 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a10a: 6e10 6905 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05a110: 0c04 |002e: move-result-object v4 │ │ +05a112: 1a05 c416 |002f: const-string v5, "OsmDroid" // string@16c4 │ │ +05a116: 7120 d302 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a11c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -196426,41 +196426,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 │ │ -05a150: |[05a150] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a160: 6e10 b807 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a166: 0b00 |0003: move-result-wide v0 │ │ -05a168: 7110 2f07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05a16e: 0a02 |0007: move-result v2 │ │ -05a170: 6e52 9b07 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ -05a176: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -05a178: 7020 9d07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ -05a17e: 7100 f506 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05a184: 0c05 |0012: move-result-object v5 │ │ -05a186: 7210 1207 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05a18c: 0a05 |0016: move-result v5 │ │ -05a18e: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -05a192: 2205 8201 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -05a196: 7010 5705 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05a19c: 1a00 b614 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@14b6 │ │ -05a1a0: 6e20 6105 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a1a6: 6e10 b807 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a1ac: 0b00 |0026: move-result-wide v0 │ │ -05a1ae: 7120 3e0b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05a1b4: 0c04 |002a: move-result-object v4 │ │ -05a1b6: 6e20 6105 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a1bc: 6e10 6905 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05a1c2: 0c04 |0031: move-result-object v4 │ │ -05a1c4: 1a05 c416 |0032: const-string v5, "OsmDroid" // string@16c4 │ │ -05a1c8: 7120 d302 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a1ce: 0e00 |0037: return-void │ │ +05a120: |[05a120] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a130: 6e10 b807 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a136: 0b00 |0003: move-result-wide v0 │ │ +05a138: 7110 2f07 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05a13e: 0a02 |0007: move-result v2 │ │ +05a140: 6e52 9b07 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ +05a146: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +05a148: 7020 9d07 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ +05a14e: 7100 f506 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05a154: 0c05 |0012: move-result-object v5 │ │ +05a156: 7210 1207 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05a15c: 0a05 |0016: move-result v5 │ │ +05a15e: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +05a162: 2205 8201 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +05a166: 7010 5705 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05a16c: 1a00 b614 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@14b6 │ │ +05a170: 6e20 6105 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a176: 6e10 b807 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a17c: 0b00 |0026: move-result-wide v0 │ │ +05a17e: 7120 3e0b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05a184: 0c04 |002a: move-result-object v4 │ │ +05a186: 6e20 6105 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a18c: 6e10 6905 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05a192: 0c04 |0031: move-result-object v4 │ │ +05a194: 1a05 c416 |0032: const-string v5, "OsmDroid" // string@16c4 │ │ +05a198: 7120 d302 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a19e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -196473,46 +196473,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -05a1d0: |[05a1d0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05a1e0: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a1e4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -05a1e8: 6e10 b807 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a1ee: 0b00 |0007: move-result-wide v0 │ │ -05a1f0: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a1f4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -05a1f6: 6e53 9b07 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ -05a1fc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05a1fe: 7020 9d07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ -05a204: 2805 |0012: goto 0017 // +0005 │ │ -05a206: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -05a208: 7020 9d07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ -05a20e: 7100 f506 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05a214: 0c00 |001a: move-result-object v0 │ │ -05a216: 7210 1207 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05a21c: 0a00 |001e: move-result v0 │ │ -05a21e: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -05a222: 2200 8201 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05a226: 7010 5705 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05a22c: 1a01 b714 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@14b7 │ │ -05a230: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a236: 6e10 b807 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a23c: 0b01 |002e: move-result-wide v1 │ │ -05a23e: 7120 3e0b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05a244: 0c05 |0032: move-result-object v5 │ │ -05a246: 6e20 6105 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a24c: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05a252: 0c05 |0039: move-result-object v5 │ │ -05a254: 1a00 c416 |003a: const-string v0, "OsmDroid" // string@16c4 │ │ -05a258: 7120 d302 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05a25e: 0e00 |003f: return-void │ │ +05a1a0: |[05a1a0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05a1b0: 5440 ba00 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a1b4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +05a1b8: 6e10 b807 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a1be: 0b00 |0007: move-result-wide v0 │ │ +05a1c0: 5442 ba00 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a1c4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +05a1c6: 6e53 9b07 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ +05a1cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05a1ce: 7020 9d07 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ +05a1d4: 2805 |0012: goto 0017 // +0005 │ │ +05a1d6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +05a1d8: 7020 9d07 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@079d │ │ +05a1de: 7100 f506 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05a1e4: 0c00 |001a: move-result-object v0 │ │ +05a1e6: 7210 1207 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05a1ec: 0a00 |001e: move-result v0 │ │ +05a1ee: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +05a1f2: 2200 8201 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05a1f6: 7010 5705 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05a1fc: 1a01 b714 |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@14b7 │ │ +05a200: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a206: 6e10 b807 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a20c: 0b01 |002e: move-result-wide v1 │ │ +05a20e: 7120 3e0b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05a214: 0c05 |0032: move-result-object v5 │ │ +05a216: 6e20 6105 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a21c: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05a222: 0c05 |0039: move-result-object v5 │ │ +05a224: 1a00 c416 |003a: const-string v0, "OsmDroid" // string@16c4 │ │ +05a228: 7120 d302 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05a22e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -196526,17 +196526,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -05a260: |[05a260] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05a270: 6e20 9807 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ -05a276: 0e00 |0003: return-void │ │ +05a230: |[05a230] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05a240: 6e20 9807 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ +05a246: 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; │ │ │ │ @@ -196545,20 +196545,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 │ │ -05a278: |[05a278] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05a288: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05a28e: 0b00 |0003: move-result-wide v0 │ │ -05a290: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -05a292: 6e53 9b07 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ -05a298: 0e00 |0008: return-void │ │ +05a248: |[05a248] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05a258: 6e10 b807 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05a25e: 0b00 |0003: move-result-wide v0 │ │ +05a260: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +05a262: 6e53 9b07 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@079b │ │ +05a268: 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; │ │ @@ -196568,29 +196568,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 │ │ -05a29c: |[05a29c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -05a2ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -05a2b0: 0e00 |0002: return-void │ │ -05a2b2: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a2b6: 6e30 4607 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -05a2bc: 0c00 |0008: move-result-object v0 │ │ -05a2be: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -05a2c2: 7110 2f07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05a2c8: 0a00 |000e: move-result v0 │ │ -05a2ca: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -05a2ce: 0e00 |0011: return-void │ │ -05a2d0: 7120 3407 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05a2d6: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -05a2da: 6e40 4f07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074f │ │ -05a2e0: 0e00 |001a: return-void │ │ +05a26c: |[05a26c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +05a27c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +05a280: 0e00 |0002: return-void │ │ +05a282: 5410 b900 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a286: 6e30 4607 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +05a28c: 0c00 |0008: move-result-object v0 │ │ +05a28e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +05a292: 7110 2f07 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05a298: 0a00 |000e: move-result v0 │ │ +05a29a: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +05a29e: 0e00 |0011: return-void │ │ +05a2a0: 7120 3407 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05a2a6: 5415 b900 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +05a2aa: 6e40 4f07 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@074f │ │ +05a2b0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -196604,100 +196604,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 │ │ -05a2e4: |[05a2e4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -05a2f4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -05a2f8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -05a2fc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -05a300: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -05a304: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -05a308: 7702 db0b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -05a30e: 0a07 |000d: move-result v7 │ │ -05a310: 7702 db0b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -05a316: 0a08 |0011: move-result v8 │ │ -05a318: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -05a31c: 0e00 |0014: return-void │ │ -05a31e: 7100 6b05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05a324: 0b08 |0018: move-result-wide v8 │ │ -05a326: 7100 f506 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05a32c: 0c07 |001c: move-result-object v7 │ │ -05a32e: 7210 1207 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05a334: 0a07 |0020: move-result v7 │ │ -05a336: 1a0a c416 |0021: const-string v10, "OsmDroid" // string@16c4 │ │ -05a33a: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -05a33e: 2207 8201 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -05a342: 7010 5705 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05a348: 1a0b 5645 |002a: const-string v11, "rescale tile cache from " // string@4556 │ │ -05a34c: 6e20 6105 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a352: 6e30 5b05 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -05a358: 1a0b 5500 |0032: const-string v11, " to " // string@0055 │ │ -05a35c: 6e20 6105 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a362: 6e30 5b05 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -05a368: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05a36e: 0c07 |003d: move-result-object v7 │ │ -05a370: 7120 d702 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -05a376: 5247 2500 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -05a37a: 524b 2700 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -05a37e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -05a380: 6e40 a00d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ -05a386: 0c07 |0049: move-result-object v7 │ │ -05a388: 524b 2600 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -05a38c: 5244 2400 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -05a390: 6e40 a00d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ -05a396: 0c01 |0051: move-result-object v1 │ │ -05a398: 2204 9502 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0295 │ │ -05a39c: 537e 3502 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -05a3a0: 537c 3602 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -05a3a4: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -05a3a8: 531b 3502 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -05a3ac: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -05a3b0: 5317 3602 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -05a3b4: 074d |0060: move-object v13, v4 │ │ -05a3b6: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -05a3ba: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -05a3be: 7609 720b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ -05a3c4: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -05a3c8: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -05a3cc: 2201 1302 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0213 │ │ -05a3d0: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -05a3d2: 7030 8007 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0780 │ │ -05a3d8: 2807 |0072: goto 0079 // +0007 │ │ -05a3da: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -05a3dc: 2201 1402 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0214 │ │ -05a3e0: 7030 8307 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0783 │ │ -05a3e6: 7401 9407 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -05a3ec: 0c07 |007c: move-result-object v7 │ │ -05a3ee: 7210 ae09 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ -05a3f4: 0a07 |0080: move-result v7 │ │ -05a3f6: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -05a3fa: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -05a3fe: 7407 7d07 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@077d │ │ -05a404: 7100 6b05 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05a40a: 0b01 |008b: move-result-wide v1 │ │ -05a40c: 7100 f506 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05a412: 0c03 |008f: move-result-object v3 │ │ -05a414: 7210 1207 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05a41a: 0a03 |0093: move-result v3 │ │ -05a41c: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -05a420: 2203 8201 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -05a424: 7010 5705 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05a42a: 1a04 e809 |009b: const-string v4, "Finished rescale in " // string@09e8 │ │ -05a42e: 6e20 6105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a434: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -05a438: 6e30 5e05 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -05a43e: 1a01 723e |00a5: const-string v1, "ms" // string@3e72 │ │ -05a442: 6e20 6105 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05a448: 6e10 6905 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05a44e: 0c01 |00ad: move-result-object v1 │ │ -05a450: 7120 d702 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -05a456: 0e00 |00b1: return-void │ │ +05a2b4: |[05a2b4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +05a2c4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +05a2c8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +05a2cc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +05a2d0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +05a2d4: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +05a2d8: 7702 db0b 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +05a2de: 0a07 |000d: move-result v7 │ │ +05a2e0: 7702 db0b 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +05a2e6: 0a08 |0011: move-result v8 │ │ +05a2e8: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +05a2ec: 0e00 |0014: return-void │ │ +05a2ee: 7100 6b05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05a2f4: 0b08 |0018: move-result-wide v8 │ │ +05a2f6: 7100 f506 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05a2fc: 0c07 |001c: move-result-object v7 │ │ +05a2fe: 7210 1207 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05a304: 0a07 |0020: move-result v7 │ │ +05a306: 1a0a c416 |0021: const-string v10, "OsmDroid" // string@16c4 │ │ +05a30a: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +05a30e: 2207 8201 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +05a312: 7010 5705 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05a318: 1a0b 5245 |002a: const-string v11, "rescale tile cache from " // string@4552 │ │ +05a31c: 6e20 6105 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a322: 6e30 5b05 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +05a328: 1a0b 5500 |0032: const-string v11, " to " // string@0055 │ │ +05a32c: 6e20 6105 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a332: 6e30 5b05 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +05a338: 6e10 6905 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05a33e: 0c07 |003d: move-result-object v7 │ │ +05a340: 7120 d702 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +05a346: 5247 2500 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +05a34a: 524b 2700 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +05a34e: 120c |0045: const/4 v12, #int 0 // #0 │ │ +05a350: 6e40 a00d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ +05a356: 0c07 |0049: move-result-object v7 │ │ +05a358: 524b 2600 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +05a35c: 5244 2400 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +05a360: 6e40 a00d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da0 │ │ +05a366: 0c01 |0051: move-result-object v1 │ │ +05a368: 2204 9502 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0295 │ │ +05a36c: 537e 3502 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +05a370: 537c 3602 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +05a374: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +05a378: 531b 3502 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +05a37c: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +05a380: 5317 3602 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +05a384: 074d |0060: move-object v13, v4 │ │ +05a386: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +05a38a: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +05a38e: 7609 720b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ +05a394: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +05a398: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +05a39c: 2201 1302 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0213 │ │ +05a3a0: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +05a3a2: 7030 8007 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0780 │ │ +05a3a8: 2807 |0072: goto 0079 // +0007 │ │ +05a3aa: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +05a3ac: 2201 1402 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0214 │ │ +05a3b0: 7030 8307 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0783 │ │ +05a3b6: 7401 9407 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +05a3bc: 0c07 |007c: move-result-object v7 │ │ +05a3be: 7210 ae09 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ +05a3c4: 0a07 |0080: move-result v7 │ │ +05a3c6: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +05a3ca: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +05a3ce: 7407 7d07 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@077d │ │ +05a3d4: 7100 6b05 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05a3da: 0b01 |008b: move-result-wide v1 │ │ +05a3dc: 7100 f506 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05a3e2: 0c03 |008f: move-result-object v3 │ │ +05a3e4: 7210 1207 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05a3ea: 0a03 |0093: move-result v3 │ │ +05a3ec: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +05a3f0: 2203 8201 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +05a3f4: 7010 5705 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05a3fa: 1a04 e809 |009b: const-string v4, "Finished rescale in " // string@09e8 │ │ +05a3fe: 6e20 6105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a404: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +05a408: 6e30 5e05 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +05a40e: 1a01 6e3e |00a5: const-string v1, "ms" // string@3e6e │ │ +05a412: 6e20 6105 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05a418: 6e10 6905 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05a41e: 0c01 |00ad: move-result-object v1 │ │ +05a420: 7120 d702 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +05a426: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -196721,17 +196721,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a4a0: |[05a4a0] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -05a4b0: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ -05a4b4: 0e00 |0002: return-void │ │ +05a470: |[05a470] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +05a480: 5b01 ba00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@00ba │ │ +05a484: 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; │ │ │ │ @@ -196740,20 +196740,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05a4b8: |[05a4b8] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -05a4c8: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a4cc: 7210 fa05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05fa │ │ -05a4d2: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ -05a4d6: 7220 f905 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -05a4dc: 0e00 |000a: return-void │ │ +05a488: |[05a488] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +05a498: 5410 bb00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a49c: 7210 fa05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@05fa │ │ +05a4a2: 5410 bb00 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@00bb │ │ +05a4a6: 7220 f905 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +05a4ac: 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; │ │ @@ -196763,18 +196763,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 │ │ -05a4e0: |[05a4e0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05a4f0: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ -05a4f4: 6e10 8907 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ -05a4fa: 0e00 |0005: return-void │ │ +05a4b0: |[05a4b0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05a4c0: 5b01 bc00 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00bc │ │ +05a4c4: 6e10 8907 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ +05a4ca: 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; │ │ @@ -196784,17 +196784,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a4fc: |[05a4fc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -05a50c: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -05a510: 0e00 |0002: return-void │ │ +05a4cc: |[05a4cc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +05a4dc: 5c01 bd00 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +05a4e0: 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 │ │ │ │ @@ -196803,17 +196803,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -059ee8: |[059ee8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -059ef8: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ -059efc: 0f00 |0002: return v0 │ │ +059eb8: |[059eb8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +059ec8: 5510 bd00 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@00bd │ │ +059ecc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 5300 (MapTileProviderBase.java) │ │ @@ -196849,20 +196849,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -05aaf4: |[05aaf4] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -05ab04: 7020 2e07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072e │ │ -05ab0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05ab0c: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05ab10: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab14: 0e00 |0008: return-void │ │ +05aac4: |[05aac4] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +05aad4: 7020 2e07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@072e │ │ +05aada: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05aadc: 5c01 c900 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05aae0: 5901 ca00 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05aae4: 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; │ │ @@ -196874,24 +196874,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -05ab18: |[05ab18] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -05ab28: 1d01 |0000: monitor-enter v1 │ │ -05ab2a: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab2e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05ab32: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab36: 1e01 |0007: monitor-exit v1 │ │ -05ab38: 0e00 |0008: return-void │ │ -05ab3a: 0d00 |0009: move-exception v0 │ │ -05ab3c: 1e01 |000a: monitor-exit v1 │ │ -05ab3e: 2700 |000b: throw v0 │ │ +05aae8: |[05aae8] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +05aaf8: 1d01 |0000: monitor-enter v1 │ │ +05aafa: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05aafe: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05ab02: 5910 ca00 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05ab06: 1e01 |0007: monitor-exit v1 │ │ +05ab08: 0e00 |0008: return-void │ │ +05ab0a: 0d00 |0009: move-exception v0 │ │ +05ab0c: 1e01 |000a: monitor-exit v1 │ │ +05ab0e: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -196903,29 +196903,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -05ab4c: |[05ab4c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -05ab5c: 1d02 |0000: monitor-enter v2 │ │ -05ab5e: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab62: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -05ab66: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05ab6a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -05ab6e: 1e02 |0009: monitor-exit v2 │ │ -05ab70: 0e00 |000a: return-void │ │ -05ab72: 2200 6e01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016e │ │ -05ab76: 1a01 421c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1c42 │ │ -05ab7a: 7020 da04 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ -05ab80: 2700 |0012: throw v0 │ │ -05ab82: 0d00 |0013: move-exception v0 │ │ -05ab84: 1e02 |0014: monitor-exit v2 │ │ -05ab86: 2700 |0015: throw v0 │ │ +05ab1c: |[05ab1c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +05ab2c: 1d02 |0000: monitor-enter v2 │ │ +05ab2e: 5220 ca00 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05ab32: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +05ab36: 5920 ca00 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05ab3a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +05ab3e: 1e02 |0009: monitor-exit v2 │ │ +05ab40: 0e00 |000a: return-void │ │ +05ab42: 2200 6e01 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@016e │ │ +05ab46: 1a01 421c |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@1c42 │ │ +05ab4a: 7020 da04 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ +05ab50: 2700 |0012: throw v0 │ │ +05ab52: 0d00 |0013: move-exception v0 │ │ +05ab54: 1e02 |0014: monitor-exit v2 │ │ +05ab56: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -196939,26 +196939,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -05aabc: |[05aabc] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -05aacc: 1d01 |0000: monitor-enter v1 │ │ -05aace: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05aad2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -05aad6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05aad8: 2802 |0006: goto 0008 // +0002 │ │ -05aada: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05aadc: 1e01 |0008: monitor-exit v1 │ │ -05aade: 0f00 |0009: return v0 │ │ -05aae0: 0d00 |000a: move-exception v0 │ │ -05aae2: 1e01 |000b: monitor-exit v1 │ │ -05aae4: 2700 |000c: throw v0 │ │ +05aa8c: |[05aa8c] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +05aa9c: 1d01 |0000: monitor-enter v1 │ │ +05aa9e: 5510 c900 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05aaa2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +05aaa6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05aaa8: 2802 |0006: goto 0008 // +0002 │ │ +05aaaa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05aaac: 1e01 |0008: monitor-exit v1 │ │ +05aaae: 0f00 |0009: return v0 │ │ +05aab0: 0d00 |000a: move-exception v0 │ │ +05aab2: 1e01 |000b: monitor-exit v1 │ │ +05aab4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -196970,30 +196970,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05aa78: |[05aa78] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -05aa88: 1d01 |0000: monitor-enter v1 │ │ -05aa8a: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ -05aa8e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -05aa92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -05aa94: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ -05aa98: 6e10 be07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07be │ │ -05aa9e: 0c00 |000b: move-result-object v0 │ │ -05aaa0: 1e01 |000c: monitor-exit v1 │ │ -05aaa2: 1100 |000d: return-object v0 │ │ -05aaa4: 1e01 |000e: monitor-exit v1 │ │ -05aaa6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05aaa8: 1100 |0010: return-object v0 │ │ -05aaaa: 0d00 |0011: move-exception v0 │ │ -05aaac: 1e01 |0012: monitor-exit v1 │ │ -05aaae: 2700 |0013: throw v0 │ │ +05aa48: |[05aa48] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +05aa58: 1d01 |0000: monitor-enter v1 │ │ +05aa5a: 5210 ca00 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@00ca │ │ +05aa5e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +05aa62: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +05aa64: 5c10 c900 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@00c9 │ │ +05aa68: 6e10 be07 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@07be │ │ +05aa6e: 0c00 |000b: move-result-object v0 │ │ +05aa70: 1e01 |000c: monitor-exit v1 │ │ +05aa72: 1100 |000d: return-object v0 │ │ +05aa74: 1e01 |000e: monitor-exit v1 │ │ +05aa76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05aa78: 1100 |0010: return-object v0 │ │ +05aa7a: 0d00 |0011: move-exception v0 │ │ +05aa7c: 1e01 |0012: monitor-exit v1 │ │ +05aa7e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -197037,18 +197037,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 │ │ -05aff8: |[05aff8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -05b008: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05b00c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b012: 0e00 |0005: return-void │ │ +05afc8: |[05afc8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +05afd8: 5b01 d600 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05afdc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05afe2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -197058,54 +197058,54 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05afe0: |[05afe0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -05aff0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -05aff4: 0f00 |0002: return v0 │ │ +05afb0: |[05afb0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +05afc0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +05afc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;) │ │ name : 'preCheck' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -05af4c: |[05af4c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -05af5c: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05af60: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05af64: 2000 5802 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05af68: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -05af6c: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05af70: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05af74: 1f00 5802 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05af78: 6e10 d409 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ -05af7e: 0c00 |0011: move-result-object v0 │ │ -05af80: 6e10 f609 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f6 │ │ -05af86: 0a00 |0015: move-result v0 │ │ -05af88: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -05af8c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -05af8e: 0f00 |0019: return v0 │ │ -05af90: 2200 6002 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0260 │ │ -05af94: 1a01 981b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1b98 │ │ -05af98: 7020 000a 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@0a00 │ │ -05af9e: 2700 |0021: throw v0 │ │ -05afa0: 1a00 c416 |0022: const-string v0, "OsmDroid" // string@16c4 │ │ -05afa4: 1a01 a91b |0024: const-string v1, "TileSource is not an online tile source" // string@1ba9 │ │ -05afa8: 7120 d502 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -05afae: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -05afb0: 0f00 |002a: return v0 │ │ +05af1c: |[05af1c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +05af2c: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05af30: 5400 ea00 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05af34: 2000 5802 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05af38: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +05af3c: 5420 d600 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05af40: 5400 ea00 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05af44: 1f00 5802 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05af48: 6e10 d409 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@09d4 │ │ +05af4e: 0c00 |0011: move-result-object v0 │ │ +05af50: 6e10 f609 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@09f6 │ │ +05af56: 0a00 |0015: move-result v0 │ │ +05af58: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +05af5c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +05af5e: 0f00 |0019: return v0 │ │ +05af60: 2200 6002 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0260 │ │ +05af64: 1a01 981b |001c: const-string v1, "This online tile source doesn't support bulk download" // string@1b98 │ │ +05af68: 7020 000a 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@0a00 │ │ +05af6e: 2700 |0021: throw v0 │ │ +05af70: 1a00 c416 |0022: const-string v0, "OsmDroid" // string@16c4 │ │ +05af74: 1a01 a91b |0024: const-string v1, "TileSource is not an online tile source" // string@1ba9 │ │ +05af78: 7120 d502 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +05af7e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +05af80: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0008 line=855 │ │ 0x001a line=856 │ │ 0x0026 line=860 │ │ locals : │ │ @@ -197116,22 +197116,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -05afb4: |[05afb4] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -05afc4: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ -05afc8: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ -05afcc: 1f01 5802 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05afd0: 6e40 3408 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0834 │ │ -05afd6: 0a03 |0009: move-result v3 │ │ -05afd8: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -05afdc: 0f03 |000c: return v3 │ │ +05af84: |[05af84] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +05af94: 5420 d600 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d6 │ │ +05af98: 5401 ea00 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@00ea │ │ +05af9c: 1f01 5802 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05afa0: 6e40 3408 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@0834 │ │ +05afa6: 0a03 |0009: move-result v3 │ │ +05afa8: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +05afac: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -197170,18 +197170,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 │ │ -05b060: |[05b060] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -05b070: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -05b074: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b07a: 0e00 |0005: return-void │ │ +05b030: |[05b030] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +05b040: 5b01 d700 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +05b044: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b04a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -197191,51 +197191,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05b048: |[05b048] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -05b058: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -05b05c: 0f00 |0002: return v0 │ │ +05b018: |[05b018] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +05b028: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +05b02c: 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 │ │ -05b014: |[05b014] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -05b024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05b026: 0f00 |0001: return v0 │ │ +05afe4: |[05afe4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +05aff4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05aff6: 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 │ │ -05b028: |[05b028] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -05b038: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ -05b03c: 6e30 1808 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0818 │ │ -05b042: 0a02 |0005: move-result v2 │ │ -05b044: 0f02 |0006: return v2 │ │ +05aff8: |[05aff8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +05b008: 5410 d700 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d7 │ │ +05b00c: 6e30 1808 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@0818 │ │ +05b012: 0a02 |0005: move-result v2 │ │ +05b014: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -197278,36 +197278,36 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -05b268: |[05b268] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -05b278: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -05b27e: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -05b282: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -05b286: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -05b28c: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b290: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -05b292: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -05b298: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -05b29e: 7110 fa07 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@07fa │ │ -05b2a4: 0c04 |0016: move-result-object v4 │ │ -05b2a6: 6e10 3208 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@0832 │ │ -05b2ac: 0a04 |001a: move-result v4 │ │ -05b2ae: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ -05b2b2: 2204 2202 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0222 │ │ -05b2b6: 7030 e707 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@07e7 │ │ -05b2bc: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -05b2c2: 2809 |0025: goto 002e // +0009 │ │ -05b2c4: 2203 2302 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0223 │ │ -05b2c8: 7020 e907 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e9 │ │ -05b2ce: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ -05b2d4: 0e00 |002e: return-void │ │ +05b238: |[05b238] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +05b248: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +05b24e: 5b24 de00 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +05b252: 2200 1a00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +05b256: 7020 5200 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +05b25c: 5b20 dd00 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b260: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +05b262: 6e20 5e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +05b268: 6e20 5800 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +05b26e: 7110 fa07 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@07fa │ │ +05b274: 0c04 |0016: move-result-object v4 │ │ +05b276: 6e10 3208 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@0832 │ │ +05b27c: 0a04 |001a: move-result v4 │ │ +05b27e: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ +05b282: 2204 2202 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0222 │ │ +05b286: 7030 e707 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@07e7 │ │ +05b28c: 6e20 5c00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05b292: 2809 |0025: goto 002e // +0009 │ │ +05b294: 2203 2302 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0223 │ │ +05b298: 7020 e907 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@07e9 │ │ +05b29e: 6e20 5c00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@005c │ │ +05b2a4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0003 line=569 │ │ 0x0005 line=570 │ │ 0x000d line=571 │ │ 0x0010 line=572 │ │ @@ -197324,17 +197324,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 │ │ -05b250: |[05b250] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -05b260: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ -05b264: 1100 |0002: return-object v0 │ │ +05b220: |[05b220] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +05b230: 5400 de00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@00de │ │ +05b234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -197342,17 +197342,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 │ │ -05b1d8: |[05b1d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -05b1e8: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b1ec: 1100 |0002: return-object v0 │ │ +05b1a8: |[05b1a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +05b1b8: 5400 dd00 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b1bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -197360,22 +197360,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05b2d8: |[05b2d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -05b2e8: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b2ec: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ -05b2f2: 0a00 |0005: move-result v0 │ │ -05b2f4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -05b2f8: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b2fc: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -05b302: 0e00 |000d: return-void │ │ +05b2a8: |[05b2a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +05b2b8: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b2bc: 6e10 5600 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0056 │ │ +05b2c2: 0a00 |0005: move-result v0 │ │ +05b2c4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +05b2c8: 5410 dd00 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b2cc: 6e10 5400 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +05b2d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0008 line=642 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -197385,22 +197385,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -05b304: |[05b304] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -05b314: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b318: 6e10 f007 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07f0 │ │ -05b31e: 0c01 |0005: move-result-object v1 │ │ -05b320: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ -05b326: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b32a: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -05b330: 0e00 |000e: return-void │ │ +05b2d4: |[05b2d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +05b2e4: 5420 dd00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b2e8: 6e10 f007 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@07f0 │ │ +05b2ee: 0c01 |0005: move-result-object v1 │ │ +05b2f0: 6e20 5f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@005f │ │ +05b2f6: 5420 dd00 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b2fa: 6e10 6000 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +05b300: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0009 line=622 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -197415,17 +197415,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b334: |[05b334] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -05b344: 7010 ee07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ee │ │ -05b34a: 0e00 |0003: return-void │ │ +05b304: |[05b304] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +05b314: 7010 ee07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ee │ │ +05b31a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -197433,17 +197433,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05b34c: |[05b34c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -05b35c: 7010 ee07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ee │ │ -05b362: 0e00 |0003: return-void │ │ +05b31c: |[05b31c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +05b32c: 7010 ee07 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@07ee │ │ +05b332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -197452,18 +197452,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -05b364: |[05b364] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -05b374: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b378: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ -05b37e: 0e00 |0005: return-void │ │ +05b334: |[05b334] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +05b344: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b348: 6e20 5a00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@005a │ │ +05b34e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -197472,22 +197472,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -05b380: |[05b380] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -05b390: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b394: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ -05b39a: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ -05b39e: 6e40 f507 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f5 │ │ -05b3a4: 0c03 |000a: move-result-object v3 │ │ -05b3a6: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -05b3ac: 0e00 |000e: return-void │ │ +05b350: |[05b350] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +05b360: 5410 dd00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b364: 6e20 5d00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@005d │ │ +05b36a: 5412 dd00 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@00dd │ │ +05b36e: 6e40 f507 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@07f5 │ │ +05b374: 0c03 |000a: move-result-object v3 │ │ +05b376: 6e20 5b00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +05b37c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -197500,31 +197500,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -05b1f0: |[05b1f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -05b200: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05b204: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05b20a: 1a01 850a |0005: const-string v1, "Handling zoom level: " // string@0a85 │ │ -05b20e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05b214: 6e20 5d05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05b21a: 1a03 1e00 |000d: const-string v3, " (from " // string@001e │ │ -05b21e: 6e20 6105 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05b224: 6e20 5d05 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05b22a: 1a03 5500 |0015: const-string v3, " to " // string@0055 │ │ -05b22e: 6e20 6105 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05b234: 6e20 5d05 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05b23a: 1a03 e000 |001d: const-string v3, ")" // string@00e0 │ │ -05b23e: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05b244: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05b24a: 0c03 |0025: move-result-object v3 │ │ -05b24c: 1103 |0026: return-object v3 │ │ +05b1c0: |[05b1c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +05b1d0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05b1d4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05b1da: 1a01 850a |0005: const-string v1, "Handling zoom level: " // string@0a85 │ │ +05b1de: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05b1e4: 6e20 5d05 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05b1ea: 1a03 1e00 |000d: const-string v3, " (from " // string@001e │ │ +05b1ee: 6e20 6105 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05b1f4: 6e20 5d05 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05b1fa: 1a03 5500 |0015: const-string v3, " to " // string@0055 │ │ +05b1fe: 6e20 6105 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05b204: 6e20 5d05 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05b20a: 1a03 e000 |001d: const-string v3, ")" // string@00e0 │ │ +05b20e: 6e20 6105 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05b214: 6e10 6905 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05b21a: 0c03 |0025: move-result-object v3 │ │ +05b21c: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -197572,18 +197572,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05b7f8: |[05b7f8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -05b808: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05b80e: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b812: 0e00 |0005: return-void │ │ +05b7c8: |[05b7c8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +05b7d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05b7de: 5b01 e500 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b7e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0003 line=836 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -197593,17 +197593,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 │ │ -05b814: |[05b814] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -05b824: 7020 0908 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0809 │ │ -05b82a: 0e00 |0003: return-void │ │ +05b7e4: |[05b7e4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +05b7f4: 7020 0908 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@0809 │ │ +05b7fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ @@ -197614,19 +197614,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b7d8: |[05b7d8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -05b7e8: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b7ec: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -05b7f2: 0c00 |0005: move-result-object v0 │ │ -05b7f4: 1100 |0006: return-object v0 │ │ +05b7a8: |[05b7a8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +05b7b8: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b7bc: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05b7c2: 0c00 |0005: move-result-object v0 │ │ +05b7c4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -197634,19 +197634,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05b7b8: |[05b7b8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -05b7c8: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ -05b7cc: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -05b7d2: 0a00 |0005: move-result v0 │ │ -05b7d4: 0f00 |0006: return v0 │ │ +05b788: |[05b788] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +05b798: 5410 e500 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@00e5 │ │ +05b79c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +05b7a2: 0a00 |0005: move-result v0 │ │ +05b7a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 1375 (CacheManager.java) │ │ @@ -197717,41 +197717,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -05cc80: |[05cc80] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05cc90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05cc92: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -05cc96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05cc98: 1a02 d94b |0004: const-string v2, "tile" // string@4bd9 │ │ -05cc9c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05cca0: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ -05cca4: 0e00 |000a: return-void │ │ +05cc50: |[05cc50] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05cc60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05cc62: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +05cc66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05cc68: 1a02 d54b |0004: const-string v2, "tile" // string@4bd5 │ │ +05cc6c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05cc70: 6900 0401 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@0104 │ │ +05cc74: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05cca8: |[05cca8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -05ccb8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05ccbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05ccc0: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05ccc4: 0e00 |0006: return-void │ │ +05cc78: |[05cc78] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +05cc88: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05cc8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05cc90: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05cc94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -197760,20 +197760,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 │ │ -05ccc8: |[05ccc8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05ccd8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05ccde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -05cce0: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05cce4: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cce8: 0e00 |0008: return-void │ │ +05cc98: |[05cc98] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05cca8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05ccae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +05ccb0: 5c10 0301 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05ccb4: 5b12 0201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ccb8: 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; │ │ @@ -197784,24 +197784,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 │ │ -05cc50: |[05cc50] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -05cc60: 2200 2c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022c │ │ -05cc64: 6e10 4804 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05cc6a: 0c03 |0005: move-result-object v3 │ │ -05cc6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05cc6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -05cc70: 7130 0401 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@0104 │ │ -05cc76: 0c03 |000b: move-result-object v3 │ │ -05cc78: 7020 4608 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0846 │ │ -05cc7e: 1100 |000f: return-object v0 │ │ +05cc20: |[05cc20] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +05cc30: 2200 2c02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@022c │ │ +05cc34: 6e10 4804 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05cc3a: 0c03 |0005: move-result-object v3 │ │ +05cc3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05cc3e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +05cc40: 7130 0401 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@0104 │ │ +05cc46: 0c03 |000b: move-result-object v3 │ │ +05cc48: 7020 4608 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0846 │ │ +05cc4e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -197810,18 +197810,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ccec: |[05ccec] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -05ccfc: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cd00: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05cd06: 0e00 |0005: return-void │ │ +05ccbc: |[05ccbc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +05cccc: 5410 0201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ccd0: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05ccd6: 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;) │ │ @@ -197829,121 +197829,121 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 197 16-bit code units │ │ -05c968: |[05c968] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -05c978: 54c0 0201 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05c97c: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ -05c980: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -05c982: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ -05c986: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05c98c: 0a00 |000a: move-result v0 │ │ -05c98e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -05c992: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ -05c996: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -05c998: 2305 e906 |0010: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ -05c99c: 1a03 d94b |0012: const-string v3, "tile" // string@4bd9 │ │ -05c9a0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -05c9a2: 4d03 050b |0015: aput-object v3, v5, v11 │ │ -05c9a6: 7120 390b fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -05c9ac: 0a03 |001a: move-result v3 │ │ -05c9ae: 8133 |001b: int-to-long v3, v3 │ │ -05c9b0: 7120 3a0b fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -05c9b6: 0a06 |001f: move-result v6 │ │ -05c9b8: 8166 |0020: int-to-long v6, v6 │ │ -05c9ba: 7120 3b0b fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05c9c0: 0a08 |0024: move-result v8 │ │ -05c9c2: 8188 |0025: int-to-long v8, v8 │ │ -05c9c4: 848a |0026: long-to-int v10, v8 │ │ -05c9c6: c3a8 |0027: shl-long/2addr v8, v10 │ │ -05c9c8: bb38 |0028: add-long/2addr v8, v3 │ │ -05c9ca: a303 080a |0029: shl-long v3, v8, v10 │ │ -05c9ce: bb63 |002b: add-long/2addr v3, v6 │ │ -05c9d0: 55c6 0301 |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05c9d4: 1a07 5c33 |002e: const-string v7, "key = " // string@335c │ │ -05c9d8: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ -05c9dc: 54c6 0201 |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05c9e0: 1a08 e94b |0034: const-string v8, "tiles" // string@4be9 │ │ -05c9e4: 2209 8201 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -05c9e8: 7010 5705 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05c9ee: 6e20 6105 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05c9f4: 6e30 5e05 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -05c9fa: 1a03 2c00 |0041: const-string v3, " and " // string@002c │ │ -05c9fe: 6e20 6105 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ca04: 1a03 8244 |0046: const-string v3, "provider" // string@4482 │ │ -05ca08: 6e20 6105 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ca0e: 1a03 2600 |004b: const-string v3, " = ?" // string@0026 │ │ -05ca12: 6e20 6105 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ca18: 6e10 6905 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ca1e: 0c07 |0053: move-result-object v7 │ │ -05ca20: 2300 e906 |0054: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -05ca24: 7210 af09 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05ca2a: 0c0d |0059: move-result-object v13 │ │ -05ca2c: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ -05ca30: 120d |005c: const/4 v13, #int 0 // #0 │ │ -05ca32: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -05ca34: 120a |005e: const/4 v10, #int 0 // #0 │ │ -05ca36: 0763 |005f: move-object v3, v6 │ │ -05ca38: 0784 |0060: move-object v4, v8 │ │ -05ca3a: 0776 |0061: move-object v6, v7 │ │ -05ca3c: 0707 |0062: move-object v7, v0 │ │ -05ca3e: 07d8 |0063: move-object v8, v13 │ │ -05ca40: 7408 0701 0300 |0064: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ -05ca46: 0c0d |0067: move-result-object v13 │ │ -05ca48: 281e |0068: goto 0086 // +001e │ │ -05ca4a: 54cd 0201 |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05ca4e: 1a00 e94b |006b: const-string v0, "tiles" // string@4be9 │ │ -05ca52: 2206 8201 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -05ca56: 7010 5705 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ca5c: 6e20 6105 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ca62: 6e30 5e05 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -05ca68: 6e10 6905 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ca6e: 0c06 |007b: move-result-object v6 │ │ -05ca70: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -05ca72: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -05ca74: 1209 |007e: const/4 v9, #int 0 // #0 │ │ -05ca76: 120a |007f: const/4 v10, #int 0 // #0 │ │ -05ca78: 07d3 |0080: move-object v3, v13 │ │ -05ca7a: 0704 |0081: move-object v4, v0 │ │ -05ca7c: 7408 0701 0300 |0082: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ -05ca82: 0c0d |0085: move-result-object v13 │ │ -05ca84: 7210 f300 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05ca8a: 0a00 |0089: move-result v0 │ │ -05ca8c: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ -05ca90: 7210 fb00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05ca96: 7220 f000 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05ca9c: 0c00 |0092: move-result-object v0 │ │ -05ca9e: 2802 |0093: goto 0095 // +0002 │ │ -05caa0: 0720 |0094: move-object v0, v2 │ │ -05caa2: 7210 ef00 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05caa8: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ -05caac: 1100 |009a: return-object v0 │ │ -05caae: 0d0d |009b: move-exception v13 │ │ -05cab0: 2200 8201 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05cab4: 7010 5705 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05caba: 1a03 4409 |00a1: const-string v3, "Error getting db stream: " // string@0944 │ │ -05cabe: 6e20 6105 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cac4: 7120 3e0b fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05caca: 0c0e |00a9: move-result-object v14 │ │ -05cacc: 6e20 6105 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cad2: 6e10 6905 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05cad8: 0c0e |00b0: move-result-object v14 │ │ -05cada: 7130 da02 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cae0: 1102 |00b4: return-object v2 │ │ -05cae2: 7100 f506 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05cae8: 0c0d |00b8: move-result-object v13 │ │ -05caea: 7210 1207 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -05caf0: 0a0d |00bc: move-result v13 │ │ -05caf2: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ -05caf6: 1a0d ff18 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@18ff │ │ -05cafa: 7120 d302 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05cb00: 1102 |00c4: return-object v2 │ │ +05c938: |[05c938] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +05c948: 54c0 0201 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05c94c: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ +05c950: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +05c952: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ +05c956: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05c95c: 0a00 |000a: move-result v0 │ │ +05c95e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +05c962: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ +05c966: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +05c968: 2305 e906 |0010: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ +05c96c: 1a03 d54b |0012: const-string v3, "tile" // string@4bd5 │ │ +05c970: 120b |0014: const/4 v11, #int 0 // #0 │ │ +05c972: 4d03 050b |0015: aput-object v3, v5, v11 │ │ +05c976: 7120 390b fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +05c97c: 0a03 |001a: move-result v3 │ │ +05c97e: 8133 |001b: int-to-long v3, v3 │ │ +05c980: 7120 3a0b fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +05c986: 0a06 |001f: move-result v6 │ │ +05c988: 8166 |0020: int-to-long v6, v6 │ │ +05c98a: 7120 3b0b fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05c990: 0a08 |0024: move-result v8 │ │ +05c992: 8188 |0025: int-to-long v8, v8 │ │ +05c994: 848a |0026: long-to-int v10, v8 │ │ +05c996: c3a8 |0027: shl-long/2addr v8, v10 │ │ +05c998: bb38 |0028: add-long/2addr v8, v3 │ │ +05c99a: a303 080a |0029: shl-long v3, v8, v10 │ │ +05c99e: bb63 |002b: add-long/2addr v3, v6 │ │ +05c9a0: 55c6 0301 |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05c9a4: 1a07 5c33 |002e: const-string v7, "key = " // string@335c │ │ +05c9a8: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ +05c9ac: 54c6 0201 |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05c9b0: 1a08 e54b |0034: const-string v8, "tiles" // string@4be5 │ │ +05c9b4: 2209 8201 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +05c9b8: 7010 5705 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05c9be: 6e20 6105 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c9c4: 6e30 5e05 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +05c9ca: 1a03 2c00 |0041: const-string v3, " and " // string@002c │ │ +05c9ce: 6e20 6105 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c9d4: 1a03 7e44 |0046: const-string v3, "provider" // string@447e │ │ +05c9d8: 6e20 6105 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c9de: 1a03 2600 |004b: const-string v3, " = ?" // string@0026 │ │ +05c9e2: 6e20 6105 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05c9e8: 6e10 6905 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05c9ee: 0c07 |0053: move-result-object v7 │ │ +05c9f0: 2300 e906 |0054: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +05c9f4: 7210 af09 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05c9fa: 0c0d |0059: move-result-object v13 │ │ +05c9fc: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ +05ca00: 120d |005c: const/4 v13, #int 0 // #0 │ │ +05ca02: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +05ca04: 120a |005e: const/4 v10, #int 0 // #0 │ │ +05ca06: 0763 |005f: move-object v3, v6 │ │ +05ca08: 0784 |0060: move-object v4, v8 │ │ +05ca0a: 0776 |0061: move-object v6, v7 │ │ +05ca0c: 0707 |0062: move-object v7, v0 │ │ +05ca0e: 07d8 |0063: move-object v8, v13 │ │ +05ca10: 7408 0701 0300 |0064: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ +05ca16: 0c0d |0067: move-result-object v13 │ │ +05ca18: 281e |0068: goto 0086 // +001e │ │ +05ca1a: 54cd 0201 |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05ca1e: 1a00 e54b |006b: const-string v0, "tiles" // string@4be5 │ │ +05ca22: 2206 8201 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +05ca26: 7010 5705 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ca2c: 6e20 6105 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ca32: 6e30 5e05 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +05ca38: 6e10 6905 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ca3e: 0c06 |007b: move-result-object v6 │ │ +05ca40: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +05ca42: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +05ca44: 1209 |007e: const/4 v9, #int 0 // #0 │ │ +05ca46: 120a |007f: const/4 v10, #int 0 // #0 │ │ +05ca48: 07d3 |0080: move-object v3, v13 │ │ +05ca4a: 0704 |0081: move-object v4, v0 │ │ +05ca4c: 7408 0701 0300 |0082: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ +05ca52: 0c0d |0085: move-result-object v13 │ │ +05ca54: 7210 f300 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05ca5a: 0a00 |0089: move-result v0 │ │ +05ca5c: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ +05ca60: 7210 fb00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05ca66: 7220 f000 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05ca6c: 0c00 |0092: move-result-object v0 │ │ +05ca6e: 2802 |0093: goto 0095 // +0002 │ │ +05ca70: 0720 |0094: move-object v0, v2 │ │ +05ca72: 7210 ef00 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05ca78: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ +05ca7c: 1100 |009a: return-object v0 │ │ +05ca7e: 0d0d |009b: move-exception v13 │ │ +05ca80: 2200 8201 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05ca84: 7010 5705 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ca8a: 1a03 4409 |00a1: const-string v3, "Error getting db stream: " // string@0944 │ │ +05ca8e: 6e20 6105 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ca94: 7120 3e0b fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ca9a: 0c0e |00a9: move-result-object v14 │ │ +05ca9c: 6e20 6105 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05caa2: 6e10 6905 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05caa8: 0c0e |00b0: move-result-object v14 │ │ +05caaa: 7130 da02 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cab0: 1102 |00b4: return-object v2 │ │ +05cab2: 7100 f506 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05cab8: 0c0d |00b8: move-result-object v13 │ │ +05caba: 7210 1207 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +05cac0: 0a0d |00bc: move-result v13 │ │ +05cac2: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ +05cac6: 1a0d ff18 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@18ff │ │ +05caca: 7120 d302 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05cad0: 1102 |00c4: return-object v2 │ │ catches : 2 │ │ 0x0010 - 0x002e │ │ -> 0x009b │ │ 0x0032 - 0x0098 │ │ -> 0x009b │ │ positions : │ │ 0x0000 line=78 │ │ @@ -197972,38 +197972,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 │ │ -05cb18: |[05cb18] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cb28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05cb2a: 6e40 4908 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0849 │ │ -05cb30: 0c04 |0004: move-result-object v4 │ │ -05cb32: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -05cb36: 2201 4601 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -05cb3a: 7020 3a04 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -05cb40: 2802 |000c: goto 000e // +0002 │ │ -05cb42: 0701 |000d: move-object v1, v0 │ │ -05cb44: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -05cb48: 1101 |0010: return-object v1 │ │ -05cb4a: 0d04 |0011: move-exception v4 │ │ -05cb4c: 2201 8201 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05cb50: 7010 5705 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05cb56: 1a02 4409 |0017: const-string v2, "Error getting db stream: " // string@0944 │ │ -05cb5a: 6e20 6105 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cb60: 7120 3e0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05cb66: 0c05 |001f: move-result-object v5 │ │ -05cb68: 6e20 6105 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cb6e: 6e10 6905 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05cb74: 0c05 |0026: move-result-object v5 │ │ -05cb76: 1a06 c416 |0027: const-string v6, "OsmDroid" // string@16c4 │ │ -05cb7a: 7130 da02 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cb80: 1100 |002c: return-object v0 │ │ +05cae8: |[05cae8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05caf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05cafa: 6e40 4908 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@0849 │ │ +05cb00: 0c04 |0004: move-result-object v4 │ │ +05cb02: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +05cb06: 2201 4601 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +05cb0a: 7020 3a04 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +05cb10: 2802 |000c: goto 000e // +0002 │ │ +05cb12: 0701 |000d: move-object v1, v0 │ │ +05cb14: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +05cb18: 1101 |0010: return-object v1 │ │ +05cb1a: 0d04 |0011: move-exception v4 │ │ +05cb1c: 2201 8201 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05cb20: 7010 5705 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05cb26: 1a02 4409 |0017: const-string v2, "Error getting db stream: " // string@0944 │ │ +05cb2a: 6e20 6105 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cb30: 7120 3e0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05cb36: 0c05 |001f: move-result-object v5 │ │ +05cb38: 6e20 6105 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cb3e: 6e10 6905 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05cb44: 0c05 |0026: move-result-object v5 │ │ +05cb46: 1a06 c416 |0027: const-string v6, "OsmDroid" // string@16c4 │ │ +05cb4a: 7130 da02 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cb50: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -198017,37 +198017,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -05cbdc: |[05cbdc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -05cbec: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -05cbf0: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -05cbf6: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cbfa: 1a02 ec17 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@17ec │ │ -05cbfe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -05cc00: 6e30 0801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ -05cc06: 0c01 |000d: move-result-object v1 │ │ -05cc08: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -05cc0e: 0a02 |0011: move-result v2 │ │ -05cc10: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -05cc14: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05cc16: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ -05cc1c: 0c02 |0018: move-result-object v2 │ │ -05cc1e: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -05cc24: 28f2 |001c: goto 000e // -000e │ │ -05cc26: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05cc2c: 2809 |0020: goto 0029 // +0009 │ │ -05cc2e: 0d01 |0021: move-exception v1 │ │ -05cc30: 1a02 c416 |0022: const-string v2, "OsmDroid" // string@16c4 │ │ -05cc34: 1a03 4709 |0024: const-string v3, "Error getting tile sources: " // string@0947 │ │ -05cc38: 7130 da02 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cc3e: 1100 |0029: return-object v0 │ │ +05cbac: |[05cbac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +05cbbc: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +05cbc0: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +05cbc6: 5441 0201 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cbca: 1a02 ec17 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@17ec │ │ +05cbce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +05cbd0: 6e30 0801 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ +05cbd6: 0c01 |000d: move-result-object v1 │ │ +05cbd8: 7210 fc00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +05cbde: 0a02 |0011: move-result v2 │ │ +05cbe0: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +05cbe4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05cbe6: 7220 f800 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00f8 │ │ +05cbec: 0c02 |0018: move-result-object v2 │ │ +05cbee: 7220 6f06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +05cbf4: 28f2 |001c: goto 000e // -000e │ │ +05cbf6: 7210 ef00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cbfc: 2809 |0020: goto 0029 // +0009 │ │ +05cbfe: 0d01 |0021: move-exception v1 │ │ +05cc00: 1a02 c416 |0022: const-string v2, "OsmDroid" // string@16c4 │ │ +05cc04: 1a03 4709 |0024: const-string v3, "Error getting tile sources: " // string@0947 │ │ +05cc08: 7130 da02 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cc0e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -198062,23 +198062,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05cd08: |[05cd08] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -05cd18: 6e10 4804 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05cd1e: 0c03 |0003: move-result-object v3 │ │ -05cd20: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05cd22: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05cd26: 7130 0401 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@0104 │ │ -05cd2c: 0c03 |000a: move-result-object v3 │ │ -05cd2e: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cd32: 0e00 |000d: return-void │ │ +05ccd8: |[05ccd8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +05cce8: 6e10 4804 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05ccee: 0c03 |0003: move-result-object v3 │ │ +05ccf0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05ccf2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05ccf6: 7130 0401 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@0104 │ │ +05ccfc: 0c03 |000a: move-result-object v3 │ │ +05ccfe: 5b23 0201 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cd02: 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; │ │ │ │ @@ -198087,17 +198087,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05cd34: |[05cd34] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -05cd44: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ -05cd48: 0e00 |0002: return-void │ │ +05cd04: |[05cd04] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +05cd14: 5c01 0301 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@0103 │ │ +05cd18: 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 │ │ │ │ @@ -198106,28 +198106,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05cb90: |[05cb90] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -05cba0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05cba4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05cbaa: 1a01 cd08 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08cd │ │ -05cbae: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cbb4: 5421 0201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ -05cbb8: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05cbbe: 0c01 |000f: move-result-object v1 │ │ -05cbc0: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cbc6: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ -05cbca: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cbd0: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05cbd6: 0c00 |001b: move-result-object v0 │ │ -05cbd8: 1100 |001c: return-object v0 │ │ +05cb60: |[05cb60] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +05cb70: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05cb74: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05cb7a: 1a01 cd08 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08cd │ │ +05cb7e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cb84: 5421 0201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0102 │ │ +05cb88: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05cb8e: 0c01 |000f: move-result-object v1 │ │ +05cb90: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cb96: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ +05cb9a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cba0: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05cba6: 0c00 |001b: move-result-object v0 │ │ +05cba8: 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 : 2254 (DatabaseFileArchive.java) │ │ @@ -198172,17 +198172,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05ce44: |[05ce44] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -05ce54: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05ce5a: 0e00 |0003: return-void │ │ +05ce14: |[05ce14] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +05ce24: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05ce2a: 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;) │ │ @@ -198190,20 +198190,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -05ce5c: |[05ce5c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -05ce6c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -05ce72: 2200 7502 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0275 │ │ -05ce76: 7020 9f0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9f │ │ -05ce7c: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05ce80: 0e00 |000a: return-void │ │ +05ce2c: |[05ce2c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +05ce3c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +05ce42: 2200 7502 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0275 │ │ +05ce46: 7020 9f0a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9f │ │ +05ce4c: 5b10 0501 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ce50: 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; │ │ @@ -198213,18 +198213,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 │ │ -05ce28: |[05ce28] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -05ce38: 2200 2d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022d │ │ -05ce3c: 7020 5008 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@0850 │ │ -05ce42: 1100 |0005: return-object v0 │ │ +05cdf8: |[05cdf8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +05ce08: 2200 2d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@022d │ │ +05ce0c: 7020 5008 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@0850 │ │ +05ce12: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -198233,18 +198233,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05ce84: |[05ce84] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -05ce94: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05ce98: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa3 │ │ -05ce9e: 0e00 |0005: return-void │ │ +05ce54: |[05ce54] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +05ce64: 5410 0501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ce68: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@0aa3 │ │ +05ce6e: 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; │ │ @@ -198254,25 +198254,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 │ │ -05cd4c: |[05cd4c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cd5c: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cd60: 7120 390b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -05cd66: 0a00 |0005: move-result v0 │ │ -05cd68: 7120 3a0b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -05cd6e: 0a01 |0009: move-result v1 │ │ -05cd70: 7120 3b0b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05cd76: 0a04 |000d: move-result v4 │ │ -05cd78: 6e40 a40a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa4 │ │ -05cd7e: 0c03 |0011: move-result-object v3 │ │ -05cd80: 1103 |0012: return-object v3 │ │ +05cd1c: |[05cd1c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05cd2c: 5423 0501 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cd30: 7120 390b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +05cd36: 0a00 |0005: move-result v0 │ │ +05cd38: 7120 3a0b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +05cd3e: 0a01 |0009: move-result v1 │ │ +05cd40: 7120 3b0b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05cd46: 0a04 |000d: move-result v4 │ │ +05cd48: 6e40 a40a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@0aa4 │ │ +05cd4e: 0c03 |0011: move-result-object v3 │ │ +05cd50: 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 │ │ @@ -198282,29 +198282,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -05cdd0: |[05cdd0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -05cde0: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -05cde4: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -05cdea: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cdee: 6e10 a60a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa6 │ │ -05cdf4: 0c01 |000a: move-result-object v1 │ │ -05cdf6: 6e10 2906 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0629 │ │ -05cdfc: 0c01 |000e: move-result-object v1 │ │ -05cdfe: 7220 7006 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0670 │ │ -05ce04: 2809 |0012: goto 001b // +0009 │ │ -05ce06: 0d01 |0013: move-exception v1 │ │ -05ce08: 1a02 c416 |0014: const-string v2, "OsmDroid" // string@16c4 │ │ -05ce0c: 1a03 4709 |0016: const-string v3, "Error getting tile sources: " // string@0947 │ │ -05ce10: 7130 da02 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05ce16: 1100 |001b: return-object v0 │ │ +05cda0: |[05cda0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +05cdb0: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +05cdb4: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +05cdba: 5441 0501 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cdbe: 6e10 a60a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@0aa6 │ │ +05cdc4: 0c01 |000a: move-result-object v1 │ │ +05cdc6: 6e10 2906 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0629 │ │ +05cdcc: 0c01 |000e: move-result-object v1 │ │ +05cdce: 7220 7006 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0670 │ │ +05cdd4: 2809 |0012: goto 001b // +0009 │ │ +05cdd6: 0d01 |0013: move-exception v1 │ │ +05cdd8: 1a02 c416 |0014: const-string v2, "OsmDroid" // string@16c4 │ │ +05cddc: 1a03 4709 |0016: const-string v3, "Error getting tile sources: " // string@0947 │ │ +05cde0: 7130 da02 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cde6: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -198316,19 +198316,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05ceb0: |[05ceb0] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -05cec0: 2200 7502 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0275 │ │ -05cec4: 7020 9f0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9f │ │ -05ceca: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cece: 0e00 |0007: return-void │ │ +05ce80: |[05ce80] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +05ce90: 2200 7502 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0275 │ │ +05ce94: 7020 9f0a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@0a9f │ │ +05ce9a: 5b10 0501 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05ce9e: 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; │ │ │ │ @@ -198337,43 +198337,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05ced0: |[05ced0] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -05cee0: 0e00 |0000: return-void │ │ +05cea0: |[05cea0] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +05ceb0: 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 │ │ -05cd84: |[05cd84] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -05cd94: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05cd98: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05cd9e: 1a01 390a |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a39 │ │ -05cda2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cda8: 5421 0501 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ -05cdac: 6e10 a50a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa5 │ │ -05cdb2: 0c01 |000f: move-result-object v1 │ │ -05cdb4: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cdba: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ -05cdbe: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cdc4: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05cdca: 0c00 |001b: move-result-object v0 │ │ -05cdcc: 1100 |001c: return-object v0 │ │ +05cd54: |[05cd54] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +05cd64: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05cd68: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05cd6e: 1a01 390a |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0a39 │ │ +05cd72: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cd78: 5421 0501 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@0105 │ │ +05cd7c: 6e10 a50a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@0aa5 │ │ +05cd82: 0c01 |000f: move-result-object v1 │ │ +05cd84: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cd8a: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ +05cd8e: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cd94: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05cd9a: 0c00 |001b: move-result-object v0 │ │ +05cd9c: 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 : 2618 (GEMFFileArchive.java) │ │ @@ -198441,17 +198441,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -05d0a4: |[05d0a4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -05d0b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05d0ba: 0e00 |0003: return-void │ │ +05d074: |[05d074] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +05d084: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05d08a: 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;) │ │ @@ -198459,18 +198459,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 │ │ -05d0bc: |[05d0bc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -05d0cc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -05d0d2: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d0d6: 0e00 |0005: return-void │ │ +05d08c: |[05d08c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +05d09c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +05d0a2: 5b01 0b01 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d0a6: 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; │ │ @@ -198480,24 +198480,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 │ │ -05d070: |[05d070] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -05d080: 2200 3102 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0231 │ │ -05d084: 6e10 4804 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05d08a: 0c03 |0005: move-result-object v3 │ │ -05d08c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05d08e: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -05d092: 7130 0401 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@0104 │ │ -05d098: 0c03 |000c: move-result-object v3 │ │ -05d09a: 7020 6808 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0868 │ │ -05d0a0: 1100 |0010: return-object v0 │ │ +05d040: |[05d040] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +05d050: 2200 3102 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0231 │ │ +05d054: 6e10 4804 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05d05a: 0c03 |0005: move-result-object v3 │ │ +05d05c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05d05e: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +05d062: 7130 0401 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@0104 │ │ +05d068: 0c03 |000c: move-result-object v3 │ │ +05d06a: 7020 6808 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0868 │ │ +05d070: 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; │ │ @@ -198508,18 +198508,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -05d0d8: |[05d0d8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -05d0e8: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d0ec: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -05d0f2: 0e00 |0005: return-void │ │ +05d0a8: |[05d0a8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +05d0b8: 5410 0b01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d0bc: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +05d0c2: 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;) │ │ @@ -198527,84 +198527,84 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 129 16-bit code units │ │ -05cee4: |[05cee4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -05cef4: 121b |0000: const/4 v11, #int 1 // #1 │ │ -05cef6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -05cef8: 23b3 e906 |0002: new-array v3, v11, [Ljava/lang/String; // type@06e9 │ │ -05cefc: 1a01 e74b |0004: const-string v1, "tile_data" // string@4be7 │ │ -05cf00: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -05cf02: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ -05cf06: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -05cf08: 2315 e906 |000a: new-array v5, v1, [Ljava/lang/String; // type@06e9 │ │ -05cf0c: 7120 390b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -05cf12: 0a01 |000f: move-result v1 │ │ -05cf14: 7110 e404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ -05cf1a: 0c01 |0013: move-result-object v1 │ │ -05cf1c: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ -05cf20: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -05cf24: 7120 3b0b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05cf2a: 0a04 |001b: move-result v4 │ │ -05cf2c: 8346 |001c: int-to-double v6, v4 │ │ -05cf2e: 7140 0b05 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -05cf34: 0b01 |0020: move-result-wide v1 │ │ -05cf36: 7120 3a0b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -05cf3c: 0a04 |0024: move-result v4 │ │ -05cf3e: 8346 |0025: int-to-double v6, v4 │ │ -05cf40: 7120 c004 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -05cf46: cc61 |0029: sub-double/2addr v1, v6 │ │ -05cf48: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -05cf4c: cc61 |002c: sub-double/2addr v1, v6 │ │ -05cf4e: 7120 c404 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c4 │ │ -05cf54: 0c01 |0030: move-result-object v1 │ │ -05cf56: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -05cf5a: 122b |0033: const/4 v11, #int 2 // #2 │ │ -05cf5c: 7120 3b0b dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05cf62: 0a01 |0037: move-result v1 │ │ -05cf64: 7110 e404 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ -05cf6a: 0c01 |003b: move-result-object v1 │ │ -05cf6c: 4d01 050b |003c: aput-object v1, v5, v11 │ │ -05cf70: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05cf74: 1a02 e94b |0040: const-string v2, "tiles" // string@4be9 │ │ -05cf78: 1a04 e64b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4be6 │ │ -05cf7c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -05cf7e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -05cf80: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -05cf82: 7408 0701 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ -05cf88: 0c0b |004a: move-result-object v11 │ │ -05cf8a: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -05cf90: 0a01 |004e: move-result v1 │ │ -05cf92: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -05cf96: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05cf9c: 2201 4601 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -05cfa0: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05cfa6: 0c02 |0059: move-result-object v2 │ │ -05cfa8: 7020 3a04 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -05cfae: 2802 |005d: goto 005f // +0002 │ │ -05cfb0: 0701 |005e: move-object v1, v0 │ │ -05cfb2: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05cfb8: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -05cfbc: 1101 |0064: return-object v1 │ │ -05cfbe: 0d0b |0065: move-exception v11 │ │ -05cfc0: 2201 8201 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05cfc4: 7010 5705 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05cfca: 1a02 4409 |006b: const-string v2, "Error getting db stream: " // string@0944 │ │ -05cfce: 6e20 6105 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cfd4: 7120 3e0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05cfda: 0c0c |0073: move-result-object v12 │ │ -05cfdc: 6e20 6105 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05cfe2: 6e10 6905 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05cfe8: 0c0c |007a: move-result-object v12 │ │ -05cfea: 1a0d c416 |007b: const-string v13, "OsmDroid" // string@16c4 │ │ -05cfee: 7130 da02 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05cff4: 1100 |0080: return-object v0 │ │ +05ceb4: |[05ceb4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +05cec4: 121b |0000: const/4 v11, #int 1 // #1 │ │ +05cec6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +05cec8: 23b3 e906 |0002: new-array v3, v11, [Ljava/lang/String; // type@06e9 │ │ +05cecc: 1a01 e34b |0004: const-string v1, "tile_data" // string@4be3 │ │ +05ced0: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +05ced2: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ +05ced6: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +05ced8: 2315 e906 |000a: new-array v5, v1, [Ljava/lang/String; // type@06e9 │ │ +05cedc: 7120 390b dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +05cee2: 0a01 |000f: move-result v1 │ │ +05cee4: 7110 e404 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ +05ceea: 0c01 |0013: move-result-object v1 │ │ +05ceec: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ +05cef0: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +05cef4: 7120 3b0b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05cefa: 0a04 |001b: move-result v4 │ │ +05cefc: 8346 |001c: int-to-double v6, v4 │ │ +05cefe: 7140 0b05 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +05cf04: 0b01 |0020: move-result-wide v1 │ │ +05cf06: 7120 3a0b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +05cf0c: 0a04 |0024: move-result v4 │ │ +05cf0e: 8346 |0025: int-to-double v6, v4 │ │ +05cf10: 7120 c004 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +05cf16: cc61 |0029: sub-double/2addr v1, v6 │ │ +05cf18: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +05cf1c: cc61 |002c: sub-double/2addr v1, v6 │ │ +05cf1e: 7120 c404 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04c4 │ │ +05cf24: 0c01 |0030: move-result-object v1 │ │ +05cf26: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +05cf2a: 122b |0033: const/4 v11, #int 2 // #2 │ │ +05cf2c: 7120 3b0b dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05cf32: 0a01 |0037: move-result v1 │ │ +05cf34: 7110 e404 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ +05cf3a: 0c01 |003b: move-result-object v1 │ │ +05cf3c: 4d01 050b |003c: aput-object v1, v5, v11 │ │ +05cf40: 54a1 0b01 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05cf44: 1a02 e54b |0040: const-string v2, "tiles" // string@4be5 │ │ +05cf48: 1a04 e24b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@4be2 │ │ +05cf4c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +05cf4e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +05cf50: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +05cf52: 7408 0701 0100 |0047: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0107 │ │ +05cf58: 0c0b |004a: move-result-object v11 │ │ +05cf5a: 7210 f300 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +05cf60: 0a01 |004e: move-result v1 │ │ +05cf62: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +05cf66: 7210 fb00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05cf6c: 2201 4601 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +05cf70: 7220 f000 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05cf76: 0c02 |0059: move-result-object v2 │ │ +05cf78: 7020 3a04 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +05cf7e: 2802 |005d: goto 005f // +0002 │ │ +05cf80: 0701 |005e: move-object v1, v0 │ │ +05cf82: 7210 ef00 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05cf88: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +05cf8c: 1101 |0064: return-object v1 │ │ +05cf8e: 0d0b |0065: move-exception v11 │ │ +05cf90: 2201 8201 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05cf94: 7010 5705 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05cf9a: 1a02 4409 |006b: const-string v2, "Error getting db stream: " // string@0944 │ │ +05cf9e: 6e20 6105 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cfa4: 7120 3e0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05cfaa: 0c0c |0073: move-result-object v12 │ │ +05cfac: 6e20 6105 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05cfb2: 6e10 6905 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05cfb8: 0c0c |007a: move-result-object v12 │ │ +05cfba: 1a0d c416 |007b: const-string v13, "OsmDroid" // string@16c4 │ │ +05cfbe: 7130 da02 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05cfc4: 1100 |0080: return-object v0 │ │ catches : 2 │ │ 0x0002 - 0x0025 │ │ -> 0x0065 │ │ 0x002d - 0x0062 │ │ -> 0x0065 │ │ positions : │ │ 0x000c line=65 │ │ @@ -198626,17 +198626,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d058: |[05d058] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -05d068: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ -05d06c: 1100 |0002: return-object v0 │ │ +05d028: |[05d028] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +05d038: 6200 5d00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005d │ │ +05d03c: 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;) │ │ @@ -198644,23 +198644,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -05d0f4: |[05d0f4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -05d104: 6e10 4804 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05d10a: 0c03 |0003: move-result-object v3 │ │ -05d10c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -05d10e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -05d112: 7130 0401 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@0104 │ │ -05d118: 0c03 |000a: move-result-object v3 │ │ -05d11a: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d11e: 0e00 |000d: return-void │ │ +05d0c4: |[05d0c4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +05d0d4: 6e10 4804 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05d0da: 0c03 |0003: move-result-object v3 │ │ +05d0dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +05d0de: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +05d0e2: 7130 0401 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@0104 │ │ +05d0e8: 0c03 |000a: move-result-object v3 │ │ +05d0ea: 5b23 0b01 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d0ee: 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; │ │ @@ -198670,43 +198670,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05d120: |[05d120] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -05d130: 0e00 |0000: return-void │ │ +05d0f0: |[05d0f0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +05d100: 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 │ │ -05d00c: |[05d00c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -05d01c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05d020: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05d026: 1a01 cd08 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08cd │ │ -05d02a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d030: 5421 0b01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ -05d034: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ -05d03a: 0c01 |000f: move-result-object v1 │ │ -05d03c: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d042: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ -05d046: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d04c: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05d052: 0c00 |001b: move-result-object v0 │ │ -05d054: 1100 |001c: return-object v0 │ │ +05cfdc: |[05cfdc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +05cfec: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05cff0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05cff6: 1a01 cd08 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@08cd │ │ +05cffa: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d000: 5421 0b01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@010b │ │ +05d004: 6e10 0101 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0101 │ │ +05d00a: 0c01 |000f: move-result-object v1 │ │ +05d00c: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d012: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ +05d016: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d01c: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05d022: 0c00 |001b: move-result-object v0 │ │ +05d024: 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 : 5214 (MBTilesFileArchive.java) │ │ @@ -198743,18 +198743,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 │ │ -05d16c: |[05d16c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -05d17c: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05d180: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05d186: 0e00 |0005: return-void │ │ +05d13c: |[05d13c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +05d14c: 5b01 0c01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05d150: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05d156: 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; │ │ │ │ @@ -198764,26 +198764,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05d134: |[05d134] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d144: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ -05d148: 6e30 7508 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0875 │ │ -05d14e: 0c02 |0005: move-result-object v2 │ │ -05d150: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -05d154: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d158: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -05d15e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -05d160: 7120 3407 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05d166: 1103 |0011: return-object v3 │ │ -05d168: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -05d16a: 1102 |0013: return-object v2 │ │ +05d104: |[05d104] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d114: 5410 0c01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@010c │ │ +05d118: 6e30 7508 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@0875 │ │ +05d11e: 0c02 |0005: move-result-object v2 │ │ +05d120: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +05d124: 2203 6d00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d128: 7020 bd01 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +05d12e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +05d130: 7120 3407 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05d136: 1103 |0011: return-object v3 │ │ +05d138: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +05d13a: 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; │ │ @@ -198830,25 +198830,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -05d48c: |[05d48c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -05d49c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05d4a2: 0c00 |0003: move-result-object v0 │ │ -05d4a4: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ -05d4aa: 0a00 |0007: move-result v0 │ │ -05d4ac: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05d4b2: 0c01 |000b: move-result-object v1 │ │ -05d4b4: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ -05d4ba: 0a01 |000f: move-result v1 │ │ -05d4bc: 7030 7308 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0873 │ │ -05d4c2: 0e00 |0013: return-void │ │ +05d45c: |[05d45c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +05d46c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05d472: 0c00 |0003: move-result-object v0 │ │ +05d474: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ +05d47a: 0a00 |0007: move-result v0 │ │ +05d47c: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05d482: 0c01 |000b: move-result-object v1 │ │ +05d484: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ +05d48a: 0a01 |000f: move-result v1 │ │ +05d48c: 7030 7308 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@0873 │ │ +05d492: 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; │ │ @@ -198858,20 +198858,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -05d4c4: |[05d4c4] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -05d4d4: 7030 e608 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ -05d4da: 2201 d901 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d9 │ │ -05d4de: 7010 8b06 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@068b │ │ -05d4e4: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d4e8: 0e00 |000a: return-void │ │ +05d494: |[05d494] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +05d4a4: 7030 e608 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ +05d4aa: 2201 d901 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d9 │ │ +05d4ae: 7010 8b06 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@068b │ │ +05d4b4: 5b01 0d01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d4b8: 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 │ │ @@ -198882,73 +198882,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 │ │ -05d188: |[05d188] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -05d198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d19a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -05d19e: 1100 |0003: return-object v0 │ │ -05d1a0: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05d1a6: 0c01 |0007: move-result-object v1 │ │ -05d1a8: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -05d1ae: 0a01 |000b: move-result v1 │ │ -05d1b0: 7110 7f08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087f │ │ -05d1b6: 0c02 |000f: move-result-object v2 │ │ -05d1b8: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ -05d1bc: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -05d1c2: 20a4 1802 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -05d1c6: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -05d1ca: 07a5 |0019: move-object v5, v10 │ │ -05d1cc: 1f05 1802 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -05d1d0: 2802 |001c: goto 001e // +0002 │ │ -05d1d2: 0705 |001d: move-object v5, v0 │ │ -05d1d4: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -05d1d8: 6e10 bc07 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07bc │ │ -05d1de: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -05d1e0: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -05d1e2: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -05d1e6: 6e10 bf07 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bf │ │ -05d1ec: 0a08 |002a: move-result v8 │ │ -05d1ee: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -05d1f2: 2803 |002d: goto 0030 // +0003 │ │ -05d1f4: 0d0a |002e: move-exception v10 │ │ -05d1f6: 2834 |002f: goto 0063 // +0034 │ │ -05d1f8: 9908 010d |0030: shr-int v8, v1, v13 │ │ -05d1fc: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -05d200: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -05d202: 2825 |0035: goto 005a // +0025 │ │ -05d204: 7120 390b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -05d20a: 0a09 |0039: move-result v9 │ │ -05d20c: 980d 060d |003a: shl-int v13, v6, v13 │ │ -05d210: b4d9 |003c: rem-int/2addr v9, v13 │ │ -05d212: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -05d216: 7120 3a0b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -05d21c: 0a0b |0042: move-result v11 │ │ -05d21e: b4db |0043: rem-int/2addr v11, v13 │ │ -05d220: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -05d224: 220c 6700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ -05d228: 900d 0908 |0048: add-int v13, v9, v8 │ │ -05d22c: b0b8 |004a: add-int/2addr v8, v11 │ │ -05d22e: 7058 9e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05d234: 220b 6700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ -05d238: 7051 9e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -05d23e: 6e10 be01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -05d244: 0c0a |0056: move-result-object v10 │ │ -05d246: 6e50 2801 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@0128 │ │ -05d24c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -05d250: 6e10 bd07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ -05d256: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -05d25a: 1100 |0061: return-object v0 │ │ -05d25c: 1102 |0062: return-object v2 │ │ -05d25e: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -05d262: 6e10 bd07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ -05d268: 270a |0068: throw v10 │ │ +05d158: |[05d158] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +05d168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d16a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +05d16e: 1100 |0003: return-object v0 │ │ +05d170: 6e10 be01 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05d176: 0c01 |0007: move-result-object v1 │ │ +05d178: 6e10 1501 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +05d17e: 0a01 |000b: move-result v1 │ │ +05d180: 7110 7f08 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087f │ │ +05d186: 0c02 |000f: move-result-object v2 │ │ +05d188: 2203 5400 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0054 │ │ +05d18c: 7020 2001 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +05d192: 20a4 1802 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +05d196: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +05d19a: 07a5 |0019: move-object v5, v10 │ │ +05d19c: 1f05 1802 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +05d1a0: 2802 |001c: goto 001e // +0002 │ │ +05d1a2: 0705 |001d: move-object v5, v0 │ │ +05d1a4: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +05d1a8: 6e10 bc07 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07bc │ │ +05d1ae: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +05d1b0: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +05d1b2: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +05d1b6: 6e10 bf07 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bf │ │ +05d1bc: 0a08 |002a: move-result v8 │ │ +05d1be: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +05d1c2: 2803 |002d: goto 0030 // +0003 │ │ +05d1c4: 0d0a |002e: move-exception v10 │ │ +05d1c6: 2834 |002f: goto 0063 // +0034 │ │ +05d1c8: 9908 010d |0030: shr-int v8, v1, v13 │ │ +05d1cc: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +05d1d0: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +05d1d2: 2825 |0035: goto 005a // +0025 │ │ +05d1d4: 7120 390b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +05d1da: 0a09 |0039: move-result v9 │ │ +05d1dc: 980d 060d |003a: shl-int v13, v6, v13 │ │ +05d1e0: b4d9 |003c: rem-int/2addr v9, v13 │ │ +05d1e2: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +05d1e6: 7120 3a0b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +05d1ec: 0a0b |0042: move-result v11 │ │ +05d1ee: b4db |0043: rem-int/2addr v11, v13 │ │ +05d1f0: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +05d1f4: 220c 6700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0067 │ │ +05d1f8: 900d 0908 |0048: add-int v13, v9, v8 │ │ +05d1fc: b0b8 |004a: add-int/2addr v8, v11 │ │ +05d1fe: 7058 9e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05d204: 220b 6700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0067 │ │ +05d208: 7051 9e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +05d20e: 6e10 be01 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +05d214: 0c0a |0056: move-result-object v10 │ │ +05d216: 6e50 2801 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@0128 │ │ +05d21c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +05d220: 6e10 bd07 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ +05d226: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +05d22a: 1100 |0061: return-object v0 │ │ +05d22c: 1102 |0062: return-object v2 │ │ +05d22e: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +05d232: 6e10 bd07 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ +05d238: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -198973,49 +198973,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 │ │ -05d2f8: |[05d2f8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -05d308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d30a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -05d30e: 1100 |0003: return-object v0 │ │ -05d310: 7120 3b0b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05d316: 0a01 |0007: move-result v1 │ │ -05d318: b171 |0008: sub-int/2addr v1, v7 │ │ -05d31a: 6e10 eb08 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -05d320: 0a02 |000c: move-result v2 │ │ -05d322: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -05d326: 1100 |000f: return-object v0 │ │ -05d328: 6e10 ea08 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -05d32e: 0a02 |0013: move-result v2 │ │ -05d330: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -05d334: 1100 |0016: return-object v0 │ │ -05d336: 7120 390b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -05d33c: 0a02 |001a: move-result v2 │ │ -05d33e: b972 |001b: shr-int/2addr v2, v7 │ │ -05d340: 7120 3a0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -05d346: 0a03 |001f: move-result v3 │ │ -05d348: b973 |0020: shr-int/2addr v3, v7 │ │ -05d34a: 7130 380b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -05d350: 0b01 |0024: move-result-wide v1 │ │ -05d352: 6e10 ee08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ -05d358: 0c04 |0028: move-result-object v4 │ │ -05d35a: 6e30 dd08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ -05d360: 0c04 |002c: move-result-object v4 │ │ -05d362: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d366: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -05d36a: 1100 |0031: return-object v0 │ │ -05d36c: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -05d370: 7140 7708 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0877 │ │ -05d376: 0c04 |0037: move-result-object v4 │ │ -05d378: 1104 |0038: return-object v4 │ │ -05d37a: 1100 |0039: return-object v0 │ │ +05d2c8: |[05d2c8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +05d2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d2da: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +05d2de: 1100 |0003: return-object v0 │ │ +05d2e0: 7120 3b0b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05d2e6: 0a01 |0007: move-result v1 │ │ +05d2e8: b171 |0008: sub-int/2addr v1, v7 │ │ +05d2ea: 6e10 eb08 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +05d2f0: 0a02 |000c: move-result v2 │ │ +05d2f2: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +05d2f6: 1100 |000f: return-object v0 │ │ +05d2f8: 6e10 ea08 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +05d2fe: 0a02 |0013: move-result v2 │ │ +05d300: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +05d304: 1100 |0016: return-object v0 │ │ +05d306: 7120 390b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +05d30c: 0a02 |001a: move-result v2 │ │ +05d30e: b972 |001b: shr-int/2addr v2, v7 │ │ +05d310: 7120 3a0b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +05d316: 0a03 |001f: move-result v3 │ │ +05d318: b973 |0020: shr-int/2addr v3, v7 │ │ +05d31a: 7130 380b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +05d320: 0b01 |0024: move-result-wide v1 │ │ +05d322: 6e10 ee08 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@08ee │ │ +05d328: 0c04 |0028: move-result-object v4 │ │ +05d32a: 6e30 dd08 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@08dd │ │ +05d330: 0c04 |002c: move-result-object v4 │ │ +05d332: 2041 6d00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d336: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +05d33a: 1100 |0031: return-object v0 │ │ +05d33c: 1f04 6d00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +05d340: 7140 7708 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0877 │ │ +05d346: 0c04 |0037: move-result-object v4 │ │ +05d348: 1104 |0038: return-object v4 │ │ +05d34a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -199035,39 +199035,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -05d510: |[05d510] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -05d520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d522: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d526: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d52a: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -05d530: 0c01 |0008: move-result-object v1 │ │ -05d532: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -05d534: 7210 1c06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05d53a: 0a03 |000d: move-result v3 │ │ -05d53c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -05d540: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05d546: 0c03 |0013: move-result-object v3 │ │ -05d548: 1f03 4102 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05d54c: 6e10 eb08 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -05d552: 0a03 |0019: move-result v3 │ │ -05d554: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -05d558: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d55c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -05d55e: 28eb |001f: goto 000a // -0015 │ │ -05d560: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d564: 7120 0905 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -05d56a: 0a03 |0025: move-result v3 │ │ -05d56c: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d570: 28e2 |0028: goto 000a // -001e │ │ -05d572: 0e00 |0029: return-void │ │ +05d4e0: |[05d4e0] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +05d4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d4f2: 5950 0e01 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d4f6: 5451 0d01 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d4fa: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05d500: 0c01 |0008: move-result-object v1 │ │ +05d502: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +05d504: 7210 1c06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05d50a: 0a03 |000d: move-result v3 │ │ +05d50c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +05d510: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05d516: 0c03 |0013: move-result-object v3 │ │ +05d518: 1f03 4102 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05d51c: 6e10 eb08 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +05d522: 0a03 |0019: move-result v3 │ │ +05d524: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +05d528: 5953 0e01 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d52c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +05d52e: 28eb |001f: goto 000a // -0015 │ │ +05d530: 5254 0e01 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d534: 7120 0905 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +05d53a: 0a03 |0025: move-result v3 │ │ +05d53c: 5953 0e01 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d540: 28e2 |0028: goto 000a // -001e │ │ +05d542: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -199079,32 +199079,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -05d38c: |[05d38c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -05d39c: 7100 2807 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -05d3a2: 0c00 |0003: move-result-object v0 │ │ -05d3a4: 6e30 2a07 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ -05d3aa: 0c00 |0007: move-result-object v0 │ │ -05d3ac: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -05d3b0: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05d3b4: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -05d3b8: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -05d3bc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -05d3be: 6e20 1901 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ -05d3c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05d3c6: 6e20 1201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -05d3cc: 1100 |0018: return-object v0 │ │ -05d3ce: 6200 0900 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -05d3d2: 7130 1001 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -05d3d8: 0c02 |001e: move-result-object v2 │ │ -05d3da: 1102 |001f: return-object v2 │ │ +05d35c: |[05d35c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +05d36c: 7100 2807 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +05d372: 0c00 |0003: move-result-object v0 │ │ +05d374: 6e30 2a07 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@072a │ │ +05d37a: 0c00 |0007: move-result-object v0 │ │ +05d37c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +05d380: 6002 3800 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05d384: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +05d388: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +05d38c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +05d38e: 6e20 1901 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@0119 │ │ +05d394: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05d396: 6e20 1201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +05d39c: 1100 |0018: return-object v0 │ │ +05d39e: 6200 0900 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +05d3a2: 7130 1001 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +05d3a8: 0c02 |001e: move-result-object v2 │ │ +05d3aa: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -199117,19 +199117,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 │ │ -05d4ec: |[05d4ec] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -05d4fc: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d500: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05d506: 7010 7908 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0879 │ │ -05d50c: 0e00 |0008: return-void │ │ +05d4bc: |[05d4bc] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +05d4cc: 5410 0d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d4d0: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05d4d6: 7010 7908 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@0879 │ │ +05d4dc: 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; │ │ @@ -199139,28 +199139,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -05d278: |[05d278] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -05d288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d28a: 7120 3b0b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05d290: 0a01 |0004: move-result v1 │ │ -05d292: b101 |0005: sub-int/2addr v1, v0 │ │ -05d294: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -05d298: 6e40 7608 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0876 │ │ -05d29e: 0c01 |000b: move-result-object v1 │ │ -05d2a0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -05d2a4: 1101 |000e: return-object v1 │ │ -05d2a6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05d2aa: 28f0 |0011: goto 0001 // -0010 │ │ -05d2ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -05d2ae: 1103 |0013: return-object v3 │ │ +05d248: |[05d248] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +05d258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05d25a: 7120 3b0b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05d260: 0a01 |0004: move-result v1 │ │ +05d262: b101 |0005: sub-int/2addr v1, v0 │ │ +05d264: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +05d268: 6e40 7608 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@0876 │ │ +05d26e: 0c01 |000b: move-result-object v1 │ │ +05d270: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +05d274: 1101 |000e: return-object v1 │ │ +05d276: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05d27a: 28f0 |0011: goto 0001 // -0010 │ │ +05d27c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +05d27e: 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 │ │ @@ -199170,30 +199170,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -05d2b0: |[05d2b0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -05d2c0: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d2c4: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -05d2ca: 0c00 |0005: move-result-object v0 │ │ -05d2cc: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05d2d2: 0a01 |0009: move-result v1 │ │ -05d2d4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -05d2d8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05d2de: 0c01 |000f: move-result-object v1 │ │ -05d2e0: 1f01 4102 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05d2e4: 7140 7808 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0878 │ │ -05d2ea: 0c01 |0015: move-result-object v1 │ │ -05d2ec: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -05d2f0: 1101 |0018: return-object v1 │ │ -05d2f2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -05d2f4: 1103 |001a: return-object v3 │ │ +05d280: |[05d280] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +05d290: 5420 0d01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d294: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05d29a: 0c00 |0005: move-result-object v0 │ │ +05d29c: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05d2a2: 0a01 |0009: move-result v1 │ │ +05d2a4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +05d2a8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05d2ae: 0c01 |000f: move-result-object v1 │ │ +05d2b0: 1f01 4102 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05d2b4: 7140 7808 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@0878 │ │ +05d2ba: 0c01 |0015: move-result-object v1 │ │ +05d2bc: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +05d2c0: 1101 |0018: return-object v1 │ │ +05d2c2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +05d2c4: 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 │ │ @@ -199204,19 +199204,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05d574: |[05d574] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -05d584: 6f10 e908 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ -05d58a: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ -05d58e: 7210 3806 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -05d594: 0e00 |0008: return-void │ │ +05d544: |[05d544] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +05d554: 6f10 e908 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ +05d55a: 5410 0d01 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@010d │ │ +05d55e: 7210 3806 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +05d564: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -199225,18 +199225,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -05d3f0: |[05d3f0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -05d400: 7100 e60b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05d406: 0a00 |0003: move-result v0 │ │ -05d408: 0f00 |0004: return v0 │ │ +05d3c0: |[05d3c0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +05d3d0: 7100 e60b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05d3d6: 0a00 |0003: move-result v0 │ │ +05d3d8: 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;) │ │ @@ -199244,17 +199244,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d40c: |[05d40c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -05d41c: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ -05d420: 0f00 |0002: return v0 │ │ +05d3dc: |[05d3dc] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +05d3ec: 5210 0e01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@010e │ │ +05d3f0: 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;) │ │ @@ -199262,50 +199262,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d424: |[05d424] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -05d434: 1a00 9716 |0000: const-string v0, "Offline Tile Approximation Provider" // string@1697 │ │ -05d438: 1100 |0002: return-object v0 │ │ +05d3f4: |[05d3f4] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +05d404: 1a00 9716 |0000: const-string v0, "Offline Tile Approximation Provider" // string@1697 │ │ +05d408: 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 │ │ -05d43c: |[05d43c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -05d44c: 1a00 b023 |0000: const-string v0, "approximater" // string@23b0 │ │ -05d450: 1100 |0002: return-object v0 │ │ +05d40c: |[05d40c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +05d41c: 1a00 b023 |0000: const-string v0, "approximater" // string@23b0 │ │ +05d420: 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 │ │ -05d454: |[05d454] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -05d464: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0232 │ │ -05d468: 7020 7008 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@0870 │ │ -05d46e: 1100 |0005: return-object v0 │ │ +05d424: |[05d424] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +05d434: 2200 3202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0232 │ │ +05d438: 7020 7008 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@0870 │ │ +05d43e: 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;) │ │ @@ -199313,18 +199313,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 │ │ -05d470: |[05d470] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05d480: 6e10 8008 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@0880 │ │ -05d486: 0c00 |0003: move-result-object v0 │ │ -05d488: 1100 |0004: return-object v0 │ │ +05d440: |[05d440] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05d450: 6e10 8008 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@0880 │ │ +05d456: 0c00 |0003: move-result-object v0 │ │ +05d458: 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;) │ │ @@ -199332,32 +199332,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d3dc: |[05d3dc] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -05d3ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d3ee: 0f00 |0001: return v0 │ │ +05d3ac: |[05d3ac] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +05d3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d3be: 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 │ │ -05d598: |[05d598] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d5a8: 0e00 |0000: return-void │ │ +05d568: |[05d568] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d578: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5272 (MapTileApproximater.java) │ │ │ │ Class #739 header: │ │ @@ -199398,19 +199398,19 @@ │ │ type : '(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -05d61c: |[05d61c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -05d62c: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05d630: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05d636: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05d63a: 0e00 |0007: return-void │ │ +05d5ec: |[05d5ec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +05d5fc: 5b01 1001 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05d600: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05d606: 5b02 0f01 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05d60a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ @@ -199422,37 +199422,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -05d5ac: |[05d5ac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d5bc: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ -05d5c0: 7110 8908 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0889 │ │ -05d5c6: 0c00 |0005: move-result-object v0 │ │ -05d5c8: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05d5ce: 0c00 |0009: move-result-object v0 │ │ -05d5d0: 1f00 5502 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05d5d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d5d6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d5da: 1101 |000f: return-object v1 │ │ -05d5dc: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ -05d5e0: 7230 ad09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ -05d5e6: 0c04 |0015: move-result-object v4 │ │ -05d5e8: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -05d5ee: 0c04 |0019: move-result-object v4 │ │ -05d5f0: 7220 a909 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ -05d5f6: 0c04 |001d: move-result-object v4 │ │ -05d5f8: 1104 |001e: return-object v4 │ │ -05d5fa: 0d04 |001f: move-exception v4 │ │ -05d5fc: 2205 2a02 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ -05d600: 7020 4108 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ -05d606: 2705 |0025: throw v5 │ │ -05d608: 1101 |0026: return-object v1 │ │ +05d57c: |[05d57c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d58c: 5430 1001 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@0110 │ │ +05d590: 7110 8908 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@0889 │ │ +05d596: 0c00 |0005: move-result-object v0 │ │ +05d598: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d59e: 0c00 |0009: move-result-object v0 │ │ +05d5a0: 1f00 5502 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05d5a4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d5a6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d5aa: 1101 |000f: return-object v1 │ │ +05d5ac: 5432 0f01 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@010f │ │ +05d5b0: 7230 ad09 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ +05d5b6: 0c04 |0015: move-result-object v4 │ │ +05d5b8: 6e20 e100 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +05d5be: 0c04 |0019: move-result-object v4 │ │ +05d5c0: 7220 a909 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ +05d5c6: 0c04 |001d: move-result-object v4 │ │ +05d5c8: 1104 |001e: return-object v4 │ │ +05d5ca: 0d04 |001f: move-exception v4 │ │ +05d5cc: 2205 2a02 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ +05d5d0: 7020 4108 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ +05d5d6: 2705 |0025: throw v5 │ │ +05d5d8: 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 │ │ @@ -199500,18 +199500,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 │ │ -05d98c: |[05d98c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -05d99c: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d9a0: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05d9a6: 0e00 |0005: return-void │ │ +05d95c: |[05d95c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +05d96c: 5b01 1301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d970: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05d976: 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; │ │ │ │ @@ -199521,43 +199521,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 │ │ -05d7e8: |[05d7e8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -05d7f8: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d7fc: 7110 9a08 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@089a │ │ -05d802: 0c00 |0005: move-result-object v0 │ │ -05d804: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05d80a: 0c00 |0009: move-result-object v0 │ │ -05d80c: 1f00 5802 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05d810: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d812: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d816: 1101 |000f: return-object v1 │ │ -05d818: 6e10 cf09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cf │ │ -05d81e: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d822: 7110 9c08 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@089c │ │ -05d828: 0c01 |0018: move-result-object v1 │ │ -05d82a: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d82e: 7110 9b08 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@089b │ │ -05d834: 0c06 |001e: move-result-object v6 │ │ -05d836: 0492 |001f: move-wide v2, v9 │ │ -05d838: 01b4 |0020: move v4, v11 │ │ -05d83a: 07c5 |0021: move-object v5, v12 │ │ -05d83c: 0707 |0022: move-object v7, v0 │ │ -05d83e: 7407 4d09 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@094d │ │ -05d844: 0c09 |0026: move-result-object v9 │ │ -05d846: 6e10 d609 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d6 │ │ -05d84c: 1109 |002a: return-object v9 │ │ -05d84e: 0d09 |002b: move-exception v9 │ │ -05d850: 6e10 d609 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d6 │ │ -05d856: 2709 |002f: throw v9 │ │ -05d858: 1101 |0030: return-object v1 │ │ +05d7b8: |[05d7b8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +05d7c8: 5480 1301 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d7cc: 7110 9a08 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@089a │ │ +05d7d2: 0c00 |0005: move-result-object v0 │ │ +05d7d4: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d7da: 0c00 |0009: move-result-object v0 │ │ +05d7dc: 1f00 5802 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05d7e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d7e2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d7e6: 1101 |000f: return-object v1 │ │ +05d7e8: 6e10 cf09 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@09cf │ │ +05d7ee: 5481 1301 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d7f2: 7110 9c08 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@089c │ │ +05d7f8: 0c01 |0018: move-result-object v1 │ │ +05d7fa: 5482 1301 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d7fe: 7110 9b08 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@089b │ │ +05d804: 0c06 |001e: move-result-object v6 │ │ +05d806: 0492 |001f: move-wide v2, v9 │ │ +05d808: 01b4 |0020: move v4, v11 │ │ +05d80a: 07c5 |0021: move-object v5, v12 │ │ +05d80c: 0707 |0022: move-object v7, v0 │ │ +05d80e: 7407 4d09 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@094d │ │ +05d814: 0c09 |0026: move-result-object v9 │ │ +05d816: 6e10 d609 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d6 │ │ +05d81c: 1109 |002a: return-object v9 │ │ +05d81e: 0d09 |002b: move-exception v9 │ │ +05d820: 6e10 d609 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@09d6 │ │ +05d826: 2709 |002f: throw v9 │ │ +05d828: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -199576,81 +199576,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -05d874: |[05d874] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05d884: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d888: 7110 9a08 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@089a │ │ -05d88e: 0c00 |0005: move-result-object v0 │ │ -05d890: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05d896: 0c00 |0009: move-result-object v0 │ │ -05d898: 1f00 5802 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05d89c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05d89e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05d8a2: 1101 |000f: return-object v1 │ │ -05d8a4: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d8a8: 7110 9d08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089d │ │ -05d8ae: 0c02 |0015: move-result-object v2 │ │ -05d8b0: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -05d8b4: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d8b8: 7110 9d08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089d │ │ -05d8be: 0c02 |001d: move-result-object v2 │ │ -05d8c0: 7210 6408 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0864 │ │ -05d8c6: 0a02 |0021: move-result v2 │ │ -05d8c8: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -05d8cc: 7100 f506 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05d8d2: 0c04 |0027: move-result-object v4 │ │ -05d8d4: 7210 1107 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05d8da: 0a04 |002b: move-result v4 │ │ -05d8dc: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -05d8e0: 2204 8201 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05d8e4: 7010 5705 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05d8ea: 1a05 fe18 |0033: const-string v5, "Skipping " // string@18fe │ │ -05d8ee: 6e20 6105 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d8f4: 5435 1301 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d8f8: 6e10 a208 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@08a2 │ │ -05d8fe: 0c05 |003d: move-result-object v5 │ │ -05d900: 6e20 6105 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d906: 1a05 3800 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0038 │ │ -05d90a: 6e20 6105 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05d910: 6e10 6905 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05d916: 0c04 |0049: move-result-object v4 │ │ -05d918: 1a05 c416 |004a: const-string v5, "OsmDroid" // string@16c4 │ │ -05d91c: 7120 d302 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05d922: 1101 |004f: return-object v1 │ │ -05d924: 6e30 d509 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d5 │ │ -05d92a: 0c00 |0053: move-result-object v0 │ │ -05d92c: 7110 cc02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -05d932: 0a02 |0057: move-result v2 │ │ -05d934: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -05d938: 1101 |005a: return-object v1 │ │ -05d93a: 5432 1301 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d93e: 7110 9e08 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ -05d944: 0c02 |0060: move-result-object v2 │ │ -05d946: 6e20 120c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c12 │ │ -05d94c: 0a02 |0064: move-result v2 │ │ -05d94e: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -05d952: 1101 |0067: return-object v1 │ │ -05d954: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -05d956: 6e50 9308 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0893 │ │ -05d95c: 0c04 |006c: move-result-object v4 │ │ -05d95e: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -05d962: 5435 1301 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d966: 7110 9e08 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ -05d96c: 0c05 |0074: move-result-object v5 │ │ -05d96e: 6e20 0f0c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0f │ │ -05d974: 280a |0078: goto 0082 // +000a │ │ -05d976: 5435 1301 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d97a: 7110 9e08 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ -05d980: 0c05 |007e: move-result-object v5 │ │ -05d982: 6e20 100c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c10 │ │ -05d988: 1104 |0082: return-object v4 │ │ +05d844: |[05d844] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05d854: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d858: 7110 9a08 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@089a │ │ +05d85e: 0c00 |0005: move-result-object v0 │ │ +05d860: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d866: 0c00 |0009: move-result-object v0 │ │ +05d868: 1f00 5802 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05d86c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05d86e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05d872: 1101 |000f: return-object v1 │ │ +05d874: 5432 1301 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d878: 7110 9d08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089d │ │ +05d87e: 0c02 |0015: move-result-object v2 │ │ +05d880: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +05d884: 5432 1301 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d888: 7110 9d08 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@089d │ │ +05d88e: 0c02 |001d: move-result-object v2 │ │ +05d890: 7210 6408 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0864 │ │ +05d896: 0a02 |0021: move-result v2 │ │ +05d898: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +05d89c: 7100 f506 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05d8a2: 0c04 |0027: move-result-object v4 │ │ +05d8a4: 7210 1107 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05d8aa: 0a04 |002b: move-result v4 │ │ +05d8ac: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +05d8b0: 2204 8201 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05d8b4: 7010 5705 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05d8ba: 1a05 fe18 |0033: const-string v5, "Skipping " // string@18fe │ │ +05d8be: 6e20 6105 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d8c4: 5435 1301 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d8c8: 6e10 a208 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@08a2 │ │ +05d8ce: 0c05 |003d: move-result-object v5 │ │ +05d8d0: 6e20 6105 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d8d6: 1a05 3800 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0038 │ │ +05d8da: 6e20 6105 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05d8e0: 6e10 6905 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05d8e6: 0c04 |0049: move-result-object v4 │ │ +05d8e8: 1a05 c416 |004a: const-string v5, "OsmDroid" // string@16c4 │ │ +05d8ec: 7120 d302 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05d8f2: 1101 |004f: return-object v1 │ │ +05d8f4: 6e30 d509 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@09d5 │ │ +05d8fa: 0c00 |0053: move-result-object v0 │ │ +05d8fc: 7110 cc02 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +05d902: 0a02 |0057: move-result v2 │ │ +05d904: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +05d908: 1101 |005a: return-object v1 │ │ +05d90a: 5432 1301 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d90e: 7110 9e08 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ +05d914: 0c02 |0060: move-result-object v2 │ │ +05d916: 6e20 120c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@0c12 │ │ +05d91c: 0a02 |0064: move-result v2 │ │ +05d91e: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +05d922: 1101 |0067: return-object v1 │ │ +05d924: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +05d926: 6e50 9308 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@0893 │ │ +05d92c: 0c04 |006c: move-result-object v4 │ │ +05d92e: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +05d932: 5435 1301 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d936: 7110 9e08 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ +05d93c: 0c05 |0074: move-result-object v5 │ │ +05d93e: 6e20 0f0c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@0c0f │ │ +05d944: 280a |0078: goto 0082 // +000a │ │ +05d946: 5435 1301 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d94a: 7110 9e08 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@089e │ │ +05d950: 0c05 |007e: move-result-object v5 │ │ +05d952: 6e20 100c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@0c10 │ │ +05d958: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -199669,27 +199669,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 │ │ -05d9a8: |[05d9a8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -05d9b8: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ -05d9bc: 6e10 b807 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05d9c2: 0b01 |0005: move-result-wide v1 │ │ -05d9c4: 6e30 a808 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a8 │ │ -05d9ca: 6e10 b607 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ -05d9d0: 0c00 |000c: move-result-object v0 │ │ -05d9d2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -05d9d4: 7230 3607 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0736 │ │ -05d9da: 7100 2807 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -05d9e0: 0c04 |0014: move-result-object v4 │ │ -05d9e2: 6e20 2607 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -05d9e8: 0e00 |0018: return-void │ │ +05d978: |[05d978] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +05d988: 5430 1301 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@0113 │ │ +05d98c: 6e10 b807 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05d992: 0b01 |0005: move-result-wide v1 │ │ +05d994: 6e30 a808 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@08a8 │ │ +05d99a: 6e10 b607 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@07b6 │ │ +05d9a0: 0c00 |000c: move-result-object v0 │ │ +05d9a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +05d9a4: 7230 3607 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0736 │ │ +05d9aa: 7100 2807 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +05d9b0: 0c04 |0014: move-result-object v4 │ │ +05d9b2: 6e20 2607 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +05d9b8: 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; │ │ @@ -199751,18 +199751,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 │ │ -05db6c: |[05db6c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05db7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05db7e: 7040 9808 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@0898 │ │ -05db84: 0e00 |0004: return-void │ │ +05db3c: |[05db3c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05db4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db4e: 7040 9808 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@0898 │ │ +05db54: 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; │ │ │ │ @@ -199771,18 +199771,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 │ │ -05db88: |[05db88] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05db98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05db9a: 7040 9808 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@0898 │ │ -05dba0: 0e00 |0004: return-void │ │ +05db58: |[05db58] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05db68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05db6a: 7040 9808 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@0898 │ │ +05db70: 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; │ │ @@ -199792,29 +199792,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 │ │ -05dba4: |[05dba4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -05dbb4: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05dbba: 0c00 |0003: move-result-object v0 │ │ -05dbbc: 7210 0507 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0705 │ │ -05dbc2: 0a05 |0007: move-result v5 │ │ -05dbc4: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05dbca: 0c00 |000b: move-result-object v0 │ │ -05dbcc: 7210 0407 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0704 │ │ -05dbd2: 0a06 |000f: move-result v6 │ │ -05dbd4: 0771 |0010: move-object v1, v7 │ │ -05dbd6: 0782 |0011: move-object v2, v8 │ │ -05dbd8: 0793 |0012: move-object v3, v9 │ │ -05dbda: 07a4 |0013: move-object v4, v10 │ │ -05dbdc: 7606 9908 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@0899 │ │ -05dbe2: 0e00 |0017: return-void │ │ +05db74: |[05db74] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +05db84: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05db8a: 0c00 |0003: move-result-object v0 │ │ +05db8c: 7210 0507 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0705 │ │ +05db92: 0a05 |0007: move-result v5 │ │ +05db94: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05db9a: 0c00 |000b: move-result-object v0 │ │ +05db9c: 7210 0407 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0704 │ │ +05dba2: 0a06 |000f: move-result v6 │ │ +05dba4: 0771 |0010: move-object v1, v7 │ │ +05dba6: 0782 |0011: move-object v2, v8 │ │ +05dba8: 0793 |0012: move-object v3, v9 │ │ +05dbaa: 07a4 |0013: move-object v4, v10 │ │ +05dbac: 7606 9908 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@0899 │ │ +05dbb2: 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; │ │ @@ -199827,32 +199827,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 │ │ -05dbe4: |[05dbe4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -05dbf4: 7030 e608 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ -05dbfa: 2204 e301 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ -05dbfe: 7010 a406 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ -05dc04: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dc08: 2204 3602 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0236 │ │ -05dc0c: 7020 9208 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@0892 │ │ -05dc12: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05dc16: 2204 9e02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029e │ │ -05dc1a: 7010 0d0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0d │ │ -05dc20: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05dc24: 2204 4a02 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024a │ │ -05dc28: 7010 4b09 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@094b │ │ -05dc2e: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05dc32: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dc36: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05dc3a: 6e20 aa08 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08aa │ │ -05dc40: 0e00 |0026: return-void │ │ +05dbb4: |[05dbb4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +05dbc4: 7030 e608 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ +05dbca: 2204 e301 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ +05dbce: 7010 a406 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ +05dbd4: 5b04 1801 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dbd8: 2204 3602 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0236 │ │ +05dbdc: 7020 9208 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@0892 │ │ +05dbe2: 5b04 1701 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05dbe6: 2204 9e02 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@029e │ │ +05dbea: 7010 0d0c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@0c0d │ │ +05dbf0: 5b04 1901 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05dbf4: 2204 4a02 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@024a │ │ +05dbf8: 7010 4b09 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@094b │ │ +05dbfe: 5b04 1601 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05dc02: 5b02 1401 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05dc06: 5b03 1501 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05dc0a: 6e20 aa08 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08aa │ │ +05dc10: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -199872,17 +199872,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 │ │ -05da9c: |[05da9c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05daac: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dab0: 1100 |0002: return-object v0 │ │ +05da6c: |[05da6c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05da7c: 5400 1801 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05da80: 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;) │ │ @@ -199890,17 +199890,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 │ │ -05dab4: |[05dab4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -05dac4: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dac8: 1100 |0002: return-object v0 │ │ +05da84: |[05da84] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05da94: 5400 1401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05da98: 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;) │ │ @@ -199908,17 +199908,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 │ │ -05db18: |[05db18] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -05db28: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05db2c: 1100 |0002: return-object v0 │ │ +05dae8: |[05dae8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +05daf8: 5400 1601 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05dafc: 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;) │ │ @@ -199926,17 +199926,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 │ │ -05dacc: |[05dacc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -05dadc: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ -05dae0: 1100 |0002: return-object v0 │ │ +05da9c: |[05da9c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +05daac: 5400 1501 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@0115 │ │ +05dab0: 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;) │ │ @@ -199944,17 +199944,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 │ │ -05db54: |[05db54] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -05db64: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ -05db68: 1100 |0002: return-object v0 │ │ +05db24: |[05db24] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +05db34: 5400 1901 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@0119 │ │ +05db38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -199963,20 +199963,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -05dc44: |[05dc44] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -05dc54: 6f10 e908 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ -05dc5a: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ -05dc5e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -05dc62: 7210 6008 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@0860 │ │ -05dc68: 0e00 |000a: return-void │ │ +05dc14: |[05dc14] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +05dc24: 6f10 e908 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ +05dc2a: 5410 1401 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@0114 │ │ +05dc2e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +05dc32: 7210 6008 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@0860 │ │ +05dc38: 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; │ │ @@ -199986,26 +199986,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05da00: |[05da00] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -05da10: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05da14: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05da1a: 0c00 |0005: move-result-object v0 │ │ -05da1c: 1f00 5802 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05da20: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05da24: 6e10 d209 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09d2 │ │ -05da2a: 0a00 |000d: move-result v0 │ │ -05da2c: 2805 |000e: goto 0013 // +0005 │ │ -05da2e: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05da34: 0a00 |0012: move-result v0 │ │ -05da36: 0f00 |0013: return v0 │ │ +05d9d0: |[05d9d0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +05d9e0: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05d9e4: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d9ea: 0c00 |0005: move-result-object v0 │ │ +05d9ec: 1f00 5802 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05d9f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d9f4: 6e10 d209 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@09d2 │ │ +05d9fa: 0a00 |000d: move-result v0 │ │ +05d9fc: 2805 |000e: goto 0013 // +0005 │ │ +05d9fe: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05da04: 0a00 |0012: move-result v0 │ │ +05da06: 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; │ │ @@ -200015,25 +200015,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05da38: |[05da38] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -05da48: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05da4c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05da52: 0c00 |0005: move-result-object v0 │ │ -05da54: 1f00 5802 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05da58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05da5c: 6e10 d309 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d3 │ │ -05da62: 0a00 |000d: move-result v0 │ │ -05da64: 2802 |000e: goto 0010 // +0002 │ │ -05da66: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05da68: 0f00 |0010: return v0 │ │ +05da08: |[05da08] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +05da18: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05da1c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05da22: 0c00 |0005: move-result-object v0 │ │ +05da24: 1f00 5802 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05da28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05da2c: 6e10 d309 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@09d3 │ │ +05da32: 0a00 |000d: move-result v0 │ │ +05da34: 2802 |000e: goto 0010 // +0002 │ │ +05da36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05da38: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -200042,49 +200042,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05da6c: |[05da6c] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -05da7c: 1a00 bd16 |0000: const-string v0, "Online Tile Download Provider" // string@16bd │ │ -05da80: 1100 |0002: return-object v0 │ │ +05da3c: |[05da3c] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +05da4c: 1a00 bd16 |0000: const-string v0, "Online Tile Download Provider" // string@16bd │ │ +05da50: 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 │ │ -05da84: |[05da84] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -05da94: 1a00 7428 |0000: const-string v0, "downloader" // string@2874 │ │ -05da98: 1100 |0002: return-object v0 │ │ +05da54: |[05da54] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +05da64: 1a00 7428 |0000: const-string v0, "downloader" // string@2874 │ │ +05da68: 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 │ │ -05dae4: |[05dae4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -05daf4: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ -05daf8: 1100 |0002: return-object v0 │ │ +05dab4: |[05dab4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +05dac4: 5410 1701 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@0117 │ │ +05dac8: 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;) │ │ @@ -200092,18 +200092,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 │ │ -05dafc: |[05dafc] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05db0c: 6e10 a408 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a4 │ │ -05db12: 0c00 |0003: move-result-object v0 │ │ -05db14: 1100 |0004: return-object v0 │ │ +05dacc: |[05dacc] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05dadc: 6e10 a408 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@08a4 │ │ +05dae2: 0c00 |0003: move-result-object v0 │ │ +05dae4: 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;) │ │ @@ -200111,20 +200111,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -05db30: |[05db30] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -05db40: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05db44: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05db4a: 0c00 |0005: move-result-object v0 │ │ -05db4c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05db50: 1100 |0008: return-object v0 │ │ +05db00: |[05db00] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +05db10: 5410 1801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05db14: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05db1a: 0c00 |0005: move-result-object v0 │ │ +05db1c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05db20: 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;) │ │ @@ -200132,33 +200132,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d9ec: |[05d9ec] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -05d9fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -05d9fe: 0f00 |0001: return v0 │ │ +05d9bc: |[05d9bc] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +05d9cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +05d9ce: 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 │ │ -05dc6c: |[05dc6c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -05dc7c: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ -05dc80: 0e00 |0002: return-void │ │ +05dc3c: |[05dc3c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +05dc4c: 5b01 1601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@0116 │ │ +05dc50: 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; │ │ │ │ @@ -200167,25 +200167,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 │ │ -05dc84: |[05dc84] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05dc94: 2020 5802 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05dc98: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05dc9c: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dca0: 1f02 5802 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ -05dca4: 6e20 a606 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05dcaa: 2807 |000b: goto 0012 // +0007 │ │ -05dcac: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ -05dcb0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -05dcb2: 6e20 a606 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05dcb8: 0e00 |0012: return-void │ │ +05dc54: |[05dc54] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05dc64: 2020 5802 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05dc68: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05dc6c: 5410 1801 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dc70: 1f02 5802 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0258 │ │ +05dc74: 6e20 a606 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05dc7a: 2807 |000b: goto 0012 // +0007 │ │ +05dc7c: 5412 1801 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0118 │ │ +05dc80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +05dc82: 6e20 a606 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05dc88: 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; │ │ @@ -200225,18 +200225,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 │ │ -05ddec: |[05ddec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -05ddfc: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05de00: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05de06: 0e00 |0005: return-void │ │ +05ddbc: |[05ddbc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +05ddcc: 5b01 1a01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05ddd0: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05ddd6: 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; │ │ │ │ @@ -200246,80 +200246,80 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -05dcbc: |[05dcbc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05dccc: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -05dcd0: 5461 1a01 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05dcd4: 7110 b008 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08b0 │ │ -05dcda: 0c01 |0007: move-result-object v1 │ │ -05dcdc: 6e10 a506 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05dce2: 0c01 |000b: move-result-object v1 │ │ -05dce4: 1f01 5502 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05dce8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05dcea: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -05dcee: 1102 |0011: return-object v2 │ │ -05dcf0: 7100 f506 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05dcf6: 0c03 |0015: move-result-object v3 │ │ -05dcf8: 7210 1107 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05dcfe: 0a03 |0019: move-result v3 │ │ -05dd00: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -05dd04: 2203 8201 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -05dd08: 7010 5705 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05dd0e: 1a04 4e03 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@034e │ │ -05dd12: 6e20 6105 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05dd18: 7120 3e0b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05dd1e: 0c04 |0029: move-result-object v4 │ │ -05dd20: 6e20 6105 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05dd26: 6e10 6905 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05dd2c: 0c03 |0030: move-result-object v3 │ │ -05dd2e: 7120 d302 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05dd34: 5463 1a01 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ -05dd38: 7140 b108 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@08b1 │ │ -05dd3e: 0c03 |0039: move-result-object v3 │ │ -05dd40: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -05dd44: 7100 f506 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05dd4a: 0c04 |003f: move-result-object v4 │ │ -05dd4c: 7210 1107 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05dd52: 0a04 |0043: move-result v4 │ │ -05dd54: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -05dd58: 2204 8201 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05dd5c: 7010 5705 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05dd62: 1a05 651c |004b: const-string v5, "Use tile from archive: " // string@1c65 │ │ -05dd66: 6e20 6105 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05dd6c: 7120 3e0b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05dd72: 0c07 |0053: move-result-object v7 │ │ -05dd74: 6e20 6105 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05dd7a: 6e10 6905 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05dd80: 0c07 |005a: move-result-object v7 │ │ -05dd82: 7120 d302 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05dd88: 7220 a909 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ -05dd8e: 0c02 |0061: move-result-object v2 │ │ -05dd90: 2803 |0062: goto 0065 // +0003 │ │ -05dd92: 0d07 |0063: move-exception v7 │ │ -05dd94: 2809 |0064: goto 006d // +0009 │ │ -05dd96: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -05dd9a: 7110 520a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -05dda0: 280b |006a: goto 0075 // +000b │ │ -05dda2: 0d07 |006b: move-exception v7 │ │ -05dda4: 0723 |006c: move-object v3, v2 │ │ -05dda6: 1a08 4a09 |006d: const-string v8, "Error loading tile" // string@094a │ │ -05ddaa: 7130 d602 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ddb0: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -05ddb4: 28f3 |0074: goto 0067 // -000d │ │ -05ddb6: 1102 |0075: return-object v2 │ │ -05ddb8: 0d07 |0076: move-exception v7 │ │ -05ddba: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -05ddbe: 7110 520a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -05ddc4: 2802 |007c: goto 007e // +0002 │ │ -05ddc6: 2707 |007d: throw v7 │ │ -05ddc8: 28ff |007e: goto 007d // -0001 │ │ +05dc8c: |[05dc8c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05dc9c: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +05dca0: 5461 1a01 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05dca4: 7110 b008 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08b0 │ │ +05dcaa: 0c01 |0007: move-result-object v1 │ │ +05dcac: 6e10 a506 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05dcb2: 0c01 |000b: move-result-object v1 │ │ +05dcb4: 1f01 5502 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05dcb8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05dcba: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +05dcbe: 1102 |0011: return-object v2 │ │ +05dcc0: 7100 f506 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05dcc6: 0c03 |0015: move-result-object v3 │ │ +05dcc8: 7210 1107 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05dcce: 0a03 |0019: move-result v3 │ │ +05dcd0: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +05dcd4: 2203 8201 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +05dcd8: 7010 5705 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05dcde: 1a04 4e03 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@034e │ │ +05dce2: 6e20 6105 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05dce8: 7120 3e0b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05dcee: 0c04 |0029: move-result-object v4 │ │ +05dcf0: 6e20 6105 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05dcf6: 6e10 6905 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05dcfc: 0c03 |0030: move-result-object v3 │ │ +05dcfe: 7120 d302 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05dd04: 5463 1a01 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@011a │ │ +05dd08: 7140 b108 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@08b1 │ │ +05dd0e: 0c03 |0039: move-result-object v3 │ │ +05dd10: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +05dd14: 7100 f506 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05dd1a: 0c04 |003f: move-result-object v4 │ │ +05dd1c: 7210 1107 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05dd22: 0a04 |0043: move-result v4 │ │ +05dd24: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +05dd28: 2204 8201 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05dd2c: 7010 5705 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05dd32: 1a05 651c |004b: const-string v5, "Use tile from archive: " // string@1c65 │ │ +05dd36: 6e20 6105 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05dd3c: 7120 3e0b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05dd42: 0c07 |0053: move-result-object v7 │ │ +05dd44: 6e20 6105 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05dd4a: 6e10 6905 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05dd50: 0c07 |005a: move-result-object v7 │ │ +05dd52: 7120 d302 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05dd58: 7220 a909 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ +05dd5e: 0c02 |0061: move-result-object v2 │ │ +05dd60: 2803 |0062: goto 0065 // +0003 │ │ +05dd62: 0d07 |0063: move-exception v7 │ │ +05dd64: 2809 |0064: goto 006d // +0009 │ │ +05dd66: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +05dd6a: 7110 520a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +05dd70: 280b |006a: goto 0075 // +000b │ │ +05dd72: 0d07 |006b: move-exception v7 │ │ +05dd74: 0723 |006c: move-object v3, v2 │ │ +05dd76: 1a08 4a09 |006d: const-string v8, "Error loading tile" // string@094a │ │ +05dd7a: 7130 d602 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05dd80: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +05dd84: 28f3 |0074: goto 0067 // -000d │ │ +05dd86: 1102 |0075: return-object v2 │ │ +05dd88: 0d07 |0076: move-exception v7 │ │ +05dd8a: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +05dd8e: 7110 520a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +05dd94: 2802 |007c: goto 007e // +0002 │ │ +05dd96: 2707 |007d: throw v7 │ │ +05dd98: 28ff |007e: goto 007d // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -200376,32 +200376,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 │ │ -05e268: |[05e268] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -05e278: 7030 e608 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ -05e27e: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05e282: 2202 3b02 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@023b │ │ -05e286: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -05e288: 7030 c108 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@08c1 │ │ -05e28e: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e292: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -05e296: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ -05e29c: 1a03 5623 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2356 │ │ -05e2a0: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05e2a6: 1a03 5723 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2357 │ │ -05e2aa: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ -05e2b0: 1a03 eb29 |001c: const-string v3, "file" // string@29eb │ │ -05e2b4: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ -05e2ba: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2be: 7230 3c07 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@073c │ │ -05e2c4: 0e00 |0026: return-void │ │ +05e238: |[05e238] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +05e248: 7030 e608 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@08e6 │ │ +05e24e: 5b01 2101 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05e252: 2202 3b02 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@023b │ │ +05e256: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +05e258: 7030 c108 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@08c1 │ │ +05e25e: 5b02 2001 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e262: 2202 3600 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +05e266: 7010 c900 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00c9 │ │ +05e26c: 1a03 5623 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2356 │ │ +05e270: 6e20 cb00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05e276: 1a03 5723 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2357 │ │ +05e27a: 6e20 cb00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00cb │ │ +05e280: 1a03 eb29 |001c: const-string v3, "file" // string@29eb │ │ +05e284: 6e20 cc00 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00cc │ │ +05e28a: 5403 2001 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e28e: 7230 3c07 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@073c │ │ +05e294: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -200420,23 +200420,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -05e2c8: |[05e2c8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -05e2d8: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2dc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -05e2e0: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ -05e2e4: 7220 3d07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073d │ │ -05e2ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -05e2ec: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ -05e2f0: 6f10 e908 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ -05e2f6: 0e00 |000f: return-void │ │ +05e298: |[05e298] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +05e2a8: 5420 2001 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e2ac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +05e2b0: 5421 2101 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@0121 │ │ +05e2b4: 7220 3d07 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@073d │ │ +05e2ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +05e2bc: 5b20 2001 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@0120 │ │ +05e2c0: 6f10 e908 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ +05e2c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -200447,31 +200447,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05e2f8: |[05e2f8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -05e308: 0e00 |0000: return-void │ │ +05e2c8: |[05e2c8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +05e2d8: 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 │ │ -05e30c: |[05e30c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -05e31c: 0e00 |0000: return-void │ │ +05e2dc: |[05e2dc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +05e2ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5285 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #744 header: │ │ @@ -200508,18 +200508,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 │ │ -05e400: |[05e400] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -05e410: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e414: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05e41a: 0e00 |0005: return-void │ │ +05e3d0: |[05e3d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +05e3e0: 5b01 2201 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e3e4: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05e3ea: 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; │ │ │ │ @@ -200529,63 +200529,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -05e320: |[05e320] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05e330: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -05e334: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e338: 7110 cd08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08cd │ │ -05e33e: 0c01 |0007: move-result-object v1 │ │ -05e340: 6e10 a506 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05e346: 0c01 |000b: move-result-object v1 │ │ -05e348: 1f01 5502 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05e34c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05e34e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -05e352: 1102 |0011: return-object v2 │ │ -05e354: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ -05e358: 7110 ce08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08ce │ │ -05e35e: 0c03 |0017: move-result-object v3 │ │ -05e360: 6e40 6509 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@0965 │ │ -05e366: 0c01 |001b: move-result-object v1 │ │ -05e368: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -05e36c: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05e370: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05e374: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05e378: 2807 |0024: goto 002b // +0007 │ │ -05e37a: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05e37e: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -05e382: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05e386: 1101 |002b: return-object v1 │ │ -05e388: 0d05 |002c: move-exception v5 │ │ -05e38a: 1a06 4a09 |002d: const-string v6, "Error loading tile" // string@094a │ │ -05e38e: 7130 d602 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05e394: 1102 |0032: return-object v2 │ │ -05e396: 0d01 |0033: move-exception v1 │ │ -05e398: 2202 8201 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05e39c: 7010 5705 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05e3a2: 1a03 3314 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@1433 │ │ -05e3a6: 6e20 6105 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e3ac: 7120 3e0b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05e3b2: 0c05 |0041: move-result-object v5 │ │ -05e3b4: 6e20 6105 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e3ba: 1a05 2400 |0045: const-string v5, " : " // string@0024 │ │ -05e3be: 6e20 6105 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05e3c4: 6e20 6005 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -05e3ca: 6e10 6905 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05e3d0: 0c05 |0050: move-result-object v5 │ │ -05e3d2: 7120 d902 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05e3d8: 6005 d301 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05e3dc: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05e3e0: 6705 d301 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05e3e4: 2205 2a02 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ -05e3e8: 7020 4108 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ -05e3ee: 2705 |005f: throw v5 │ │ +05e2f0: |[05e2f0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05e300: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +05e304: 5441 2201 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e308: 7110 cd08 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08cd │ │ +05e30e: 0c01 |0007: move-result-object v1 │ │ +05e310: 6e10 a506 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05e316: 0c01 |000b: move-result-object v1 │ │ +05e318: 1f01 5502 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05e31c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05e31e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +05e322: 1102 |0011: return-object v2 │ │ +05e324: 5443 2201 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@0122 │ │ +05e328: 7110 ce08 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@08ce │ │ +05e32e: 0c03 |0017: move-result-object v3 │ │ +05e330: 6e40 6509 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@0965 │ │ +05e336: 0c01 |001b: move-result-object v1 │ │ +05e338: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +05e33c: 6003 d201 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05e340: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05e344: 6703 d201 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05e348: 2807 |0024: goto 002b // +0007 │ │ +05e34a: 6003 d101 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05e34e: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +05e352: 6703 d101 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05e356: 1101 |002b: return-object v1 │ │ +05e358: 0d05 |002c: move-exception v5 │ │ +05e35a: 1a06 4a09 |002d: const-string v6, "Error loading tile" // string@094a │ │ +05e35e: 7130 d602 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05e364: 1102 |0032: return-object v2 │ │ +05e366: 0d01 |0033: move-exception v1 │ │ +05e368: 2202 8201 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05e36c: 7010 5705 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05e372: 1a03 3314 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@1433 │ │ +05e376: 6e20 6105 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e37c: 7120 3e0b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05e382: 0c05 |0041: move-result-object v5 │ │ +05e384: 6e20 6105 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e38a: 1a05 2400 |0045: const-string v5, " : " // string@0024 │ │ +05e38e: 6e20 6105 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05e394: 6e20 6005 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +05e39a: 6e10 6905 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05e3a0: 0c05 |0050: move-result-object v5 │ │ +05e3a2: 7120 d902 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05e3a8: 6005 d301 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05e3ac: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05e3b0: 6705 d301 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05e3b4: 2205 2a02 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ +05e3b8: 7020 4108 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ +05e3be: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -200635,18 +200635,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 │ │ -05f170: |[05f170] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -05f180: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f184: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ -05f18a: 0e00 |0005: return-void │ │ +05f140: |[05f140] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +05f150: 5b01 2d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f154: 7020 da08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@08da │ │ +05f15a: 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; │ │ │ │ @@ -200656,70 +200656,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -05f074: |[05f074] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -05f084: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f088: 7110 f908 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f9 │ │ -05f08e: 0c00 |0005: move-result-object v0 │ │ -05f090: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05f096: 0c00 |0009: move-result-object v0 │ │ -05f098: 1f00 5502 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05f09c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -05f09e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05f0a2: 1101 |000f: return-object v1 │ │ -05f0a4: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f0a8: 7110 fa08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08fa │ │ -05f0ae: 0c02 |0015: move-result-object v2 │ │ -05f0b0: 1a03 c416 |0016: const-string v3, "OsmDroid" // string@16c4 │ │ -05f0b4: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -05f0b8: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ -05f0bc: 7110 fa08 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08fa │ │ -05f0c2: 0c02 |001f: move-result-object v2 │ │ -05f0c4: 6e40 2d09 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@092d │ │ -05f0ca: 0c00 |0023: move-result-object v0 │ │ -05f0cc: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -05f0d0: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05f0d4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f0d8: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ -05f0dc: 2807 |002c: goto 0033 // +0007 │ │ -05f0de: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05f0e2: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f0e6: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ -05f0ea: 1100 |0033: return-object v0 │ │ -05f0ec: 0d05 |0034: move-exception v5 │ │ -05f0ee: 1a06 4a09 |0035: const-string v6, "Error loading tile" // string@094a │ │ -05f0f2: 7130 d602 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05f0f8: 1101 |003a: return-object v1 │ │ -05f0fa: 0d00 |003b: move-exception v0 │ │ -05f0fc: 2201 8201 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05f100: 7010 5705 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05f106: 1a02 3314 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@1433 │ │ -05f10a: 6e20 6105 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f110: 7120 3e0b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05f116: 0c05 |0049: move-result-object v5 │ │ -05f118: 6e20 6105 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f11e: 1a05 2400 |004d: const-string v5, " : " // string@0024 │ │ -05f122: 6e20 6105 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f128: 6e20 6005 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -05f12e: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f134: 0c05 |0058: move-result-object v5 │ │ -05f136: 7120 d902 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05f13c: 6005 d301 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05f140: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05f144: 6705 d301 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ -05f148: 2205 2a02 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ -05f14c: 7020 4108 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ -05f152: 2705 |0067: throw v5 │ │ -05f154: 1a05 a01b |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1ba0 │ │ -05f158: 7120 d302 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f15e: 1101 |006d: return-object v1 │ │ +05f044: |[05f044] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +05f054: 5440 2d01 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f058: 7110 f908 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@08f9 │ │ +05f05e: 0c00 |0005: move-result-object v0 │ │ +05f060: 6e10 a506 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05f066: 0c00 |0009: move-result-object v0 │ │ +05f068: 1f00 5502 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05f06c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +05f06e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05f072: 1101 |000f: return-object v1 │ │ +05f074: 5442 2d01 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f078: 7110 fa08 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08fa │ │ +05f07e: 0c02 |0015: move-result-object v2 │ │ +05f080: 1a03 c416 |0016: const-string v3, "OsmDroid" // string@16c4 │ │ +05f084: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +05f088: 5442 2d01 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@012d │ │ +05f08c: 7110 fa08 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@08fa │ │ +05f092: 0c02 |001f: move-result-object v2 │ │ +05f094: 6e40 2d09 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@092d │ │ +05f09a: 0c00 |0023: move-result-object v0 │ │ +05f09c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +05f0a0: 6002 d201 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05f0a4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f0a8: 6702 d201 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@01d2 │ │ +05f0ac: 2807 |002c: goto 0033 // +0007 │ │ +05f0ae: 6002 d101 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05f0b2: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f0b6: 6702 d101 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@01d1 │ │ +05f0ba: 1100 |0033: return-object v0 │ │ +05f0bc: 0d05 |0034: move-exception v5 │ │ +05f0be: 1a06 4a09 |0035: const-string v6, "Error loading tile" // string@094a │ │ +05f0c2: 7130 d602 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05f0c8: 1101 |003a: return-object v1 │ │ +05f0ca: 0d00 |003b: move-exception v0 │ │ +05f0cc: 2201 8201 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05f0d0: 7010 5705 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05f0d6: 1a02 3314 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@1433 │ │ +05f0da: 6e20 6105 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f0e0: 7120 3e0b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05f0e6: 0c05 |0049: move-result-object v5 │ │ +05f0e8: 6e20 6105 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f0ee: 1a05 2400 |004d: const-string v5, " : " // string@0024 │ │ +05f0f2: 6e20 6105 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f0f8: 6e20 6005 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +05f0fe: 6e10 6905 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f104: 0c05 |0058: move-result-object v5 │ │ +05f106: 7120 d902 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05f10c: 6005 d301 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05f110: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05f114: 6705 d301 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@01d3 │ │ +05f118: 2205 2a02 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@022a │ │ +05f11c: 7020 4108 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@0841 │ │ +05f122: 2705 |0067: throw v5 │ │ +05f124: 1a05 a01b |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@1ba0 │ │ +05f128: 7120 d302 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f12e: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -200779,39 +200779,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -05f510: |[05f510] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -05f520: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -05f526: 1a00 6326 |0003: const-string v0, "connectivity" // string@2663 │ │ -05f52a: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -05f530: 0c00 |0008: move-result-object v0 │ │ -05f532: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -05f536: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f53a: 6200 3900 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ -05f53e: 1a01 6402 |000f: const-string v1, "Android-x86" // string@0264 │ │ -05f542: 6e20 3205 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -05f548: 0a00 |0014: move-result v0 │ │ -05f54a: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05f54e: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ -05f554: 0c00 |001a: move-result-object v0 │ │ -05f556: 6e10 9900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -05f55c: 0c03 |001e: move-result-object v3 │ │ -05f55e: 1a01 6723 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2367 │ │ -05f562: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ -05f568: 0a03 |0024: move-result v3 │ │ -05f56a: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -05f56e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -05f570: 2802 |0028: goto 002a // +0002 │ │ -05f572: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -05f574: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f578: 0e00 |002c: return-void │ │ +05f4e0: |[05f4e0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +05f4f0: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +05f4f6: 1a00 6326 |0003: const-string v0, "connectivity" // string@2663 │ │ +05f4fa: 6e20 9f00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +05f500: 0c00 |0008: move-result-object v0 │ │ +05f502: 1f00 7f00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +05f506: 5b20 3101 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f50a: 6200 3900 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0039 │ │ +05f50e: 1a01 6402 |000f: const-string v1, "Android-x86" // string@0264 │ │ +05f512: 6e20 3205 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +05f518: 0a00 |0014: move-result v0 │ │ +05f51a: 5c20 3301 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05f51e: 6e10 9800 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0098 │ │ +05f524: 0c00 |001a: move-result-object v0 │ │ +05f526: 6e10 9900 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +05f52c: 0c03 |001e: move-result-object v3 │ │ +05f52e: 1a01 6723 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2367 │ │ +05f532: 6e30 dc00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00dc │ │ +05f538: 0a03 |0024: move-result v3 │ │ +05f53a: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +05f53e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +05f540: 2802 |0028: goto 002a // +0002 │ │ +05f542: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +05f544: 5c23 3201 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f548: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -200825,30 +200825,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -05f410: |[05f410] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -05f420: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f424: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f426: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f42a: 0f01 |0005: return v1 │ │ -05f42c: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f430: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -05f432: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05f438: 0c00 |000c: move-result-object v0 │ │ -05f43a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -05f43e: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f444: 0a00 |0012: move-result v0 │ │ -05f446: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -05f44a: 2802 |0015: goto 0017 // +0002 │ │ -05f44c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -05f44e: 0f01 |0017: return v1 │ │ +05f3e0: |[05f3e0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +05f3f0: 5530 3201 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f3f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f3f6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f3fa: 0f01 |0005: return v1 │ │ +05f3fc: 5430 3101 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f400: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +05f402: 6e20 0a02 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05f408: 0c00 |000c: move-result-object v0 │ │ +05f40a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +05f40e: 6e10 0e02 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f414: 0a00 |0012: move-result v0 │ │ +05f416: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +05f41a: 2802 |0015: goto 0017 // +0002 │ │ +05f41c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +05f41e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -200859,42 +200859,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -05f450: |[05f450] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -05f460: 5550 3201 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f464: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f466: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f46a: 0f01 |0005: return v1 │ │ -05f46c: 5450 3101 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f470: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -05f476: 0c00 |000b: move-result-object v0 │ │ -05f478: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -05f47a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -05f47e: 0f02 |000f: return v2 │ │ -05f480: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f486: 0a03 |0013: move-result v3 │ │ -05f488: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -05f48c: 0f01 |0016: return v1 │ │ -05f48e: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05f492: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -05f496: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -05f49a: 5553 3301 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ -05f49e: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -05f4a2: 6e10 0d02 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ -05f4a8: 0a00 |0024: move-result v0 │ │ -05f4aa: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -05f4ae: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -05f4b2: 2802 |0029: goto 002b // +0002 │ │ -05f4b4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -05f4b6: 0f01 |002b: return v1 │ │ -05f4b8: 0f02 |002c: return v2 │ │ +05f420: |[05f420] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +05f430: 5550 3201 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f434: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f436: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f43a: 0f01 |0005: return v1 │ │ +05f43c: 5450 3101 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f440: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +05f446: 0c00 |000b: move-result-object v0 │ │ +05f448: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +05f44a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +05f44e: 0f02 |000f: return v2 │ │ +05f450: 6e10 0e02 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f456: 0a03 |0013: move-result v3 │ │ +05f458: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +05f45c: 0f01 |0016: return v1 │ │ +05f45e: 6003 3800 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05f462: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +05f466: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +05f46a: 5553 3301 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@0133 │ │ +05f46e: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +05f472: 6e10 0d02 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@020d │ │ +05f478: 0a00 |0024: move-result v0 │ │ +05f47a: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +05f47e: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +05f482: 2802 |0029: goto 002b // +0002 │ │ +05f484: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +05f486: 0f01 |002b: return v1 │ │ +05f488: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -200906,45 +200906,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f4bc: |[05f4bc] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -05f4cc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05f4ce: 0f01 |0001: return v1 │ │ +05f48c: |[05f48c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +05f49c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05f49e: 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 │ │ -05f4d0: |[05f4d0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -05f4e0: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ -05f4e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05f4e6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -05f4ea: 0f01 |0005: return v1 │ │ -05f4ec: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ -05f4f0: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ -05f4f6: 0c00 |000b: move-result-object v0 │ │ -05f4f8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -05f4fc: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ -05f502: 0a00 |0011: move-result v0 │ │ -05f504: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -05f508: 2802 |0014: goto 0016 // +0002 │ │ -05f50a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -05f50c: 0f01 |0016: return v1 │ │ +05f4a0: |[05f4a0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +05f4b0: 5520 3201 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@0132 │ │ +05f4b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05f4b6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +05f4ba: 0f01 |0005: return v1 │ │ +05f4bc: 5420 3101 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@0131 │ │ +05f4c0: 6e20 0a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@020a │ │ +05f4c6: 0c00 |000b: move-result-object v0 │ │ +05f4c8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +05f4cc: 6e10 0e02 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@020e │ │ +05f4d2: 0a00 |0011: move-result v0 │ │ +05f4d4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +05f4d8: 2802 |0014: goto 0016 // +0002 │ │ +05f4da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +05f4dc: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -201051,31 +201051,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -060f6c: |[060f6c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -060f7c: 2200 7a01 |0000: new-instance v0, Ljava/lang/Object; // type@017a │ │ -060f80: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -060f86: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -060f8a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -060f8c: 2300 e906 |0008: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -060f90: 1a01 d94b |000a: const-string v1, "tile" // string@4bd9 │ │ -060f94: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -060f96: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -060f9a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -060f9c: 1a03 8329 |0010: const-string v3, "expires" // string@2983 │ │ -060fa0: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ -060fa4: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -060fa8: 2310 e906 |0016: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ -060fac: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ -060fb0: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -060fb4: 0e00 |001c: return-void │ │ +060f3c: |[060f3c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +060f4c: 2200 7a01 |0000: new-instance v0, Ljava/lang/Object; // type@017a │ │ +060f50: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +060f56: 6900 4101 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +060f5a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +060f5c: 2300 e906 |0008: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +060f60: 1a01 d54b |000a: const-string v1, "tile" // string@4bd5 │ │ +060f64: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +060f66: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +060f6a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +060f6c: 1a03 8329 |0010: const-string v3, "expires" // string@2983 │ │ +060f70: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ +060f74: 6900 4301 |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +060f78: 2310 e906 |0016: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ +060f7c: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ +060f80: 6900 3c01 |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +060f84: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0014 line=601 │ │ 0x001a line=608 │ │ locals : │ │ │ │ @@ -201084,32 +201084,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -060fb8: |[060fb8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -060fc8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -060fce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -060fd2: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -060fd6: 2200 7702 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0277 │ │ -060fda: 2201 4602 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0246 │ │ -060fde: 7020 1109 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@0911 │ │ -060fe4: 7020 ad0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aad │ │ -060fea: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -060fee: 6e10 1c09 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -060ff4: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -060ff8: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -060ffc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -060ffe: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ -061002: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -061006: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -06100a: 6e10 b00a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ -061010: 0e00 |0024: return-void │ │ +060f88: |[060f88] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +060f98: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +060f9e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +060fa2: 5a20 3f01 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +060fa6: 2200 7702 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0277 │ │ +060faa: 2201 4602 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0246 │ │ +060fae: 7020 1109 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@0911 │ │ +060fb4: 7020 ad0a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@0aad │ │ +060fba: 5b20 3d01 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +060fbe: 6e10 1c09 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +060fc4: 6301 3e01 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +060fc8: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +060fcc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +060fce: 6a01 3e01 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@013e │ │ +060fd2: 6301 3a01 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +060fd6: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +060fda: 6e10 b00a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ +060fe0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -201124,18 +201124,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -061044: |[061044] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -061054: 1a00 4c05 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@054c │ │ -061058: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -06105e: 0e00 |0005: return-void │ │ +061014: |[061014] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +061024: 1a00 4c05 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@054c │ │ +061028: 6e20 0001 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +06102e: 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; │ │ │ │ @@ -201144,30 +201144,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -060884: |[060884] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -060894: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -060898: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06089e: 1a01 b200 |0005: const-string v1, "((key>>" // string@00b2 │ │ -0608a2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0608a8: 6e20 5d05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0608ae: 1a01 e500 |000d: const-string v1, ")%" // string@00e5 │ │ -0608b2: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0608b8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0608ba: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -0608be: 6e20 5d05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0608c4: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ -0608c8: 6e20 6105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0608ce: 6e10 6905 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0608d4: 0c02 |0020: move-result-object v2 │ │ -0608d6: 1102 |0021: return-object v2 │ │ +060854: |[060854] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +060864: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +060868: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06086e: 1a01 b200 |0005: const-string v1, "((key>>" // string@00b2 │ │ +060872: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060878: 6e20 5d05 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06087e: 1a01 e500 |000d: const-string v1, ")%" // string@00e5 │ │ +060882: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060888: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +06088a: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +06088e: 6e20 5d05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +060894: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ +060898: 6e20 6105 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06089e: 6e10 6905 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0608a4: 0c02 |0020: move-result-object v2 │ │ +0608a6: 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;) │ │ @@ -201175,27 +201175,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0608d8: |[0608d8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -0608e8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0608ec: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0608f2: 1a01 df00 |0005: const-string v1, "(key%" // string@00df │ │ -0608f6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0608fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0608fe: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -060902: 6e20 5d05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060908: 1a02 e000 |0010: const-string v2, ")" // string@00e0 │ │ -06090c: 6e20 6105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060912: 6e10 6905 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060918: 0c02 |0018: move-result-object v2 │ │ -06091a: 1102 |0019: return-object v2 │ │ +0608a8: |[0608a8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +0608b8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0608bc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0608c2: 1a01 df00 |0005: const-string v1, "(key%" // string@00df │ │ +0608c6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0608cc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0608ce: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +0608d2: 6e20 5d05 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0608d8: 1a02 e000 |0010: const-string v2, ")" // string@00e0 │ │ +0608dc: 6e20 6105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0608e2: 6e10 6905 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0608e8: 0c02 |0018: move-result-object v2 │ │ +0608ea: 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;) │ │ @@ -201203,27 +201203,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -060d68: |[060d68] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -060d78: 7120 390b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -060d7e: 0a00 |0003: move-result v0 │ │ -060d80: 8101 |0004: int-to-long v1, v0 │ │ -060d82: 7120 3a0b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -060d88: 0a00 |0008: move-result v0 │ │ -060d8a: 8103 |0009: int-to-long v3, v0 │ │ -060d8c: 7120 3b0b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -060d92: 0a07 |000d: move-result v7 │ │ -060d94: 8175 |000e: int-to-long v5, v7 │ │ -060d96: 7706 2009 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ -060d9c: 0b07 |0012: move-result-wide v7 │ │ -060d9e: 1007 |0013: return-wide v7 │ │ +060d38: |[060d38] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +060d48: 7120 390b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +060d4e: 0a00 |0003: move-result v0 │ │ +060d50: 8101 |0004: int-to-long v1, v0 │ │ +060d52: 7120 3a0b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +060d58: 0a00 |0008: move-result v0 │ │ +060d5a: 8103 |0009: int-to-long v3, v0 │ │ +060d5c: 7120 3b0b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +060d62: 0a07 |000d: move-result v7 │ │ +060d64: 8175 |000e: int-to-long v5, v7 │ │ +060d66: 7706 2009 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ +060d6c: 0b07 |0012: move-result-wide v7 │ │ +060d6e: 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;) │ │ @@ -201231,60 +201231,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -060da0: |[060da0] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -060db0: 8450 |0000: long-to-int v0, v5 │ │ -060db2: c305 |0001: shl-long/2addr v5, v0 │ │ -060db4: bb15 |0002: add-long/2addr v5, v1 │ │ -060db6: a301 0500 |0003: shl-long v1, v5, v0 │ │ -060dba: bb31 |0005: add-long/2addr v1, v3 │ │ -060dbc: 1001 |0006: return-wide v1 │ │ +060d70: |[060d70] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +060d80: 8450 |0000: long-to-int v0, v5 │ │ +060d82: c305 |0001: shl-long/2addr v5, v0 │ │ +060d84: bb15 |0002: add-long/2addr v5, v1 │ │ +060d86: a301 0500 |0003: shl-long v1, v5, v0 │ │ +060d8a: bb31 |0005: add-long/2addr v1, v3 │ │ +060d8c: 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 │ │ -06091c: |[06091c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -06092c: 1a00 5e33 |0000: const-string v0, "key=? and provider=?" // string@335e │ │ -060930: 1100 |0002: return-object v0 │ │ +0608ec: |[0608ec] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +0608fc: 1a00 5e33 |0000: const-string v0, "key=? and provider=?" // string@335e │ │ +060900: 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 │ │ -060bf4: |[060bf4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -060c04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -060c06: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -060c0a: 7120 4f05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054f │ │ -060c10: 0c01 |0006: move-result-object v1 │ │ -060c12: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -060c14: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -060c18: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -060c1a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -060c1e: 1100 |000d: return-object v0 │ │ +060bc4: |[060bc4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +060bd4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +060bd6: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +060bda: 7120 4f05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@054f │ │ +060be0: 0c01 |0006: move-result-object v1 │ │ +060be2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +060be4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +060be8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +060bea: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +060bee: 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; │ │ │ │ @@ -201293,20 +201293,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 │ │ -060c20: |[060c20] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -060c30: 7210 af09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -060c36: 0c02 |0003: move-result-object v2 │ │ -060c38: 7130 2209 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0922 │ │ -060c3e: 0c00 |0007: move-result-object v0 │ │ -060c40: 1100 |0008: return-object v0 │ │ +060bf0: |[060bf0] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +060c00: 7210 af09 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +060c06: 0c02 |0003: move-result-object v2 │ │ +060c08: 7130 2209 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0922 │ │ +060c0e: 0c00 |0007: move-result-object v0 │ │ +060c10: 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; │ │ │ │ @@ -201315,81 +201315,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 │ │ -05fa70: |[05fa70] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -05fa80: 6e10 1e05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -05fa86: 0c04 |0003: move-result-object v4 │ │ -05fa88: 6e10 b304 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b3 │ │ -05fa8e: 0c04 |0007: move-result-object v4 │ │ -05fa90: 6e10 3805 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -05fa96: 6e10 3805 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -05fa9c: 0a00 |000e: move-result v0 │ │ -05fa9e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -05faa0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -05faa2: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -05faa4: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -05faaa: 284d |0015: goto 0062 // +004d │ │ -05faac: 1a00 1918 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1819 │ │ -05fab0: 6e20 3105 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05fab6: 0a04 |001b: move-result v4 │ │ -05fab8: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -05fabc: 2844 |001e: goto 0062 // +0044 │ │ -05fabe: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -05fac0: 2842 |0020: goto 0062 // +0042 │ │ -05fac2: 1a00 1818 |0021: const-string v0, "SQLiteConstraintException" // string@1818 │ │ -05fac6: 6e20 3105 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05facc: 0a04 |0026: move-result v4 │ │ -05face: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -05fad2: 2839 |0029: goto 0062 // +0039 │ │ -05fad4: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -05fad6: 2837 |002b: goto 0062 // +0037 │ │ -05fad8: 1a00 1718 |002c: const-string v0, "SQLiteBlobTooBigException" // string@1817 │ │ -05fadc: 6e20 3105 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05fae2: 0a04 |0031: move-result v4 │ │ -05fae4: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -05fae8: 282e |0034: goto 0062 // +002e │ │ -05faea: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -05faec: 282c |0036: goto 0062 // +002c │ │ -05faee: 1a00 1d18 |0037: const-string v0, "SQLiteMisuseException" // string@181d │ │ -05faf2: 6e20 3105 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05faf8: 0a04 |003c: move-result v4 │ │ -05fafa: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -05fafe: 2823 |003f: goto 0062 // +0023 │ │ -05fb00: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -05fb02: 2821 |0041: goto 0062 // +0021 │ │ -05fb04: 1a00 1e18 |0042: const-string v0, "SQLiteTableLockedException" // string@181e │ │ -05fb08: 6e20 3105 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05fb0e: 0a04 |0047: move-result v4 │ │ -05fb10: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -05fb14: 2818 |004a: goto 0062 // +0018 │ │ -05fb16: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -05fb18: 2816 |004c: goto 0062 // +0016 │ │ -05fb1a: 1a00 1618 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1816 │ │ -05fb1e: 6e20 3105 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05fb24: 0a04 |0052: move-result v4 │ │ -05fb26: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -05fb2a: 280d |0055: goto 0062 // +000d │ │ -05fb2c: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -05fb2e: 280b |0057: goto 0062 // +000b │ │ -05fb30: 1a00 1a18 |0058: const-string v0, "SQLiteFullException" // string@181a │ │ -05fb34: 6e20 3105 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -05fb3a: 0a04 |005d: move-result v4 │ │ -05fb3c: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -05fb40: 2802 |0060: goto 0062 // +0002 │ │ -05fb42: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -05fb44: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -05fb4a: 0f02 |0065: return v2 │ │ -05fb4c: 0f01 |0066: return v1 │ │ -05fb4e: 0000 |0067: nop // spacer │ │ -05fb50: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -05fb8c: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +05fa40: |[05fa40] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +05fa50: 6e10 1e05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +05fa56: 0c04 |0003: move-result-object v4 │ │ +05fa58: 6e10 b304 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04b3 │ │ +05fa5e: 0c04 |0007: move-result-object v4 │ │ +05fa60: 6e10 3805 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +05fa66: 6e10 3805 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +05fa6c: 0a00 |000e: move-result v0 │ │ +05fa6e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +05fa70: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +05fa72: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +05fa74: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +05fa7a: 284d |0015: goto 0062 // +004d │ │ +05fa7c: 1a00 1918 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1819 │ │ +05fa80: 6e20 3105 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fa86: 0a04 |001b: move-result v4 │ │ +05fa88: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +05fa8c: 2844 |001e: goto 0062 // +0044 │ │ +05fa8e: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +05fa90: 2842 |0020: goto 0062 // +0042 │ │ +05fa92: 1a00 1818 |0021: const-string v0, "SQLiteConstraintException" // string@1818 │ │ +05fa96: 6e20 3105 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fa9c: 0a04 |0026: move-result v4 │ │ +05fa9e: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +05faa2: 2839 |0029: goto 0062 // +0039 │ │ +05faa4: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +05faa6: 2837 |002b: goto 0062 // +0037 │ │ +05faa8: 1a00 1718 |002c: const-string v0, "SQLiteBlobTooBigException" // string@1817 │ │ +05faac: 6e20 3105 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fab2: 0a04 |0031: move-result v4 │ │ +05fab4: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +05fab8: 282e |0034: goto 0062 // +002e │ │ +05faba: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +05fabc: 282c |0036: goto 0062 // +002c │ │ +05fabe: 1a00 1d18 |0037: const-string v0, "SQLiteMisuseException" // string@181d │ │ +05fac2: 6e20 3105 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fac8: 0a04 |003c: move-result v4 │ │ +05faca: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +05face: 2823 |003f: goto 0062 // +0023 │ │ +05fad0: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +05fad2: 2821 |0041: goto 0062 // +0021 │ │ +05fad4: 1a00 1e18 |0042: const-string v0, "SQLiteTableLockedException" // string@181e │ │ +05fad8: 6e20 3105 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fade: 0a04 |0047: move-result v4 │ │ +05fae0: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +05fae4: 2818 |004a: goto 0062 // +0018 │ │ +05fae6: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +05fae8: 2816 |004c: goto 0062 // +0016 │ │ +05faea: 1a00 1618 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1816 │ │ +05faee: 6e20 3105 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05faf4: 0a04 |0052: move-result v4 │ │ +05faf6: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +05fafa: 280d |0055: goto 0062 // +000d │ │ +05fafc: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +05fafe: 280b |0057: goto 0062 // +000b │ │ +05fb00: 1a00 1a18 |0058: const-string v0, "SQLiteFullException" // string@181a │ │ +05fb04: 6e20 3105 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +05fb0a: 0a04 |005d: move-result v4 │ │ +05fb0c: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +05fb10: 2802 |0060: goto 0062 // +0002 │ │ +05fb12: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +05fb14: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +05fb1a: 0f02 |0065: return v2 │ │ +05fb1c: 0f01 |0066: return v1 │ │ +05fb1e: 0000 |0067: nop // spacer │ │ +05fb20: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +05fb5c: 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;) │ │ @@ -201397,17 +201397,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -061378: |[061378] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -061388: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ -06138c: 0e00 |0002: return-void │ │ +061348: |[061348] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +061358: 6a00 3a01 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@013a │ │ +06135c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -201416,23 +201416,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -061014: |[061014] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -061024: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -061028: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -06102c: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ -061030: 7110 2c09 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@092c │ │ -061036: 0a02 |0009: move-result v2 │ │ -061038: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -06103c: 6e10 3109 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@0931 │ │ -061042: 0e00 |000f: return-void │ │ +060fe4: |[060fe4] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +060ff4: 2020 4b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +060ff8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +060ffc: 1f02 4b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@004b │ │ +061000: 7110 2c09 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@092c │ │ +061006: 0a02 |0009: move-result v2 │ │ +061008: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +06100c: 6e10 3109 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@0931 │ │ +061012: 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; │ │ @@ -201443,52 +201443,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 │ │ -060c44: |[060c44] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -060c54: 6e10 1c09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -060c5a: 0c00 |0003: move-result-object v0 │ │ -060c5c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -060c60: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060c66: 0a01 |0009: move-result v1 │ │ -060c68: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -060c6c: 282d |000c: goto 0039 // +002d │ │ -060c6e: 1a01 e94b |000d: const-string v1, "tiles" // string@4be9 │ │ -060c72: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -060c76: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060c7c: 6e40 2a09 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@092a │ │ -060c82: 0c05 |0017: move-result-object v5 │ │ -060c84: 6e20 6005 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -060c8a: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -060c8e: 1a05 3000 |001d: const-string v5, " and provider=?" // string@0030 │ │ -060c92: 2803 |001f: goto 0022 // +0003 │ │ -060c94: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -060c98: 6e20 6105 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060c9e: 6e10 6905 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060ca4: 0c05 |0028: move-result-object v5 │ │ -060ca6: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -060caa: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -060cac: 2366 e906 |002c: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -060cb0: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -060cb2: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -060cb6: 2802 |0031: goto 0033 // +0002 │ │ -060cb8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -060cba: 6e40 ff00 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -060cc0: 0a04 |0036: move-result v4 │ │ -060cc2: 8144 |0037: int-to-long v4, v4 │ │ -060cc4: 1004 |0038: return-wide v4 │ │ -060cc6: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -060cca: 1004 |003b: return-wide v4 │ │ -060ccc: 0d04 |003c: move-exception v4 │ │ -060cce: 6e20 1509 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -060cd4: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -060cd8: 1004 |0042: return-wide v4 │ │ +060c14: |[060c14] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +060c24: 6e10 1c09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +060c2a: 0c00 |0003: move-result-object v0 │ │ +060c2c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +060c30: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060c36: 0a01 |0009: move-result v1 │ │ +060c38: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +060c3c: 282d |000c: goto 0039 // +002d │ │ +060c3e: 1a01 e54b |000d: const-string v1, "tiles" // string@4be5 │ │ +060c42: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +060c46: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060c4c: 6e40 2a09 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@092a │ │ +060c52: 0c05 |0017: move-result-object v5 │ │ +060c54: 6e20 6005 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +060c5a: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +060c5e: 1a05 3000 |001d: const-string v5, " and provider=?" // string@0030 │ │ +060c62: 2803 |001f: goto 0022 // +0003 │ │ +060c64: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +060c68: 6e20 6105 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060c6e: 6e10 6905 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060c74: 0c05 |0028: move-result-object v5 │ │ +060c76: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +060c7a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +060c7c: 2366 e906 |002c: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +060c80: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +060c82: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +060c86: 2802 |0031: goto 0033 // +0002 │ │ +060c88: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +060c8a: 6e40 ff00 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +060c90: 0a04 |0036: move-result v4 │ │ +060c92: 8144 |0037: int-to-long v4, v4 │ │ +060c94: 1004 |0038: return-wide v4 │ │ +060c96: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +060c9a: 1004 |003b: return-wide v4 │ │ +060c9c: 0d04 |003c: move-exception v4 │ │ +060c9e: 6e20 1509 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +060ca4: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +060ca8: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -201508,29 +201508,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -05fa0c: |[05fa0c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -05fa1c: 7120 1f09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -05fa22: 0b04 |0003: move-result-wide v4 │ │ -05fa24: 7130 2209 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0922 │ │ -05fa2a: 0c03 |0007: move-result-object v3 │ │ -05fa2c: 1a04 5e33 |0008: const-string v4, "key=? and provider=?" // string@335e │ │ -05fa30: 6e30 2609 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ -05fa36: 0b03 |000d: move-result-wide v3 │ │ -05fa38: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -05fa3c: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -05fa40: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -05fa44: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -05fa46: 2802 |0015: goto 0017 // +0002 │ │ -05fa48: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -05fa4a: 0f03 |0017: return v3 │ │ +05f9dc: |[05f9dc] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +05f9ec: 7120 1f09 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +05f9f2: 0b04 |0003: move-result-wide v4 │ │ +05f9f4: 7130 2209 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@0922 │ │ +05f9fa: 0c03 |0007: move-result-object v3 │ │ +05f9fc: 1a04 5e33 |0008: const-string v4, "key=? and provider=?" // string@335e │ │ +05fa00: 6e30 2609 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ +05fa06: 0b03 |000d: move-result-wide v3 │ │ +05fa08: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +05fa0c: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +05fa10: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +05fa14: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +05fa16: 2802 |0015: goto 0017 // +0002 │ │ +05fa18: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +05fa1a: 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 │ │ @@ -201540,20 +201540,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 │ │ -05fa4c: |[05fa4c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05fa5c: 7210 af09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05fa62: 0c01 |0003: move-result-object v1 │ │ -05fa64: 6e40 1809 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0918 │ │ -05fa6a: 0a01 |0007: move-result v1 │ │ -05fa6c: 0f01 |0008: return v1 │ │ +05fa1c: |[05fa1c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05fa2c: 7210 af09 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05fa32: 0c01 |0003: move-result-object v1 │ │ +05fa34: 6e40 1809 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0918 │ │ +05fa3a: 0a01 |0007: move-result v1 │ │ +05fa3c: 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 │ │ @@ -201563,65 +201563,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -05f738: |[05f738] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -05f748: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f74c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -05f750: 1100 |0004: return-object v0 │ │ -05f752: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -05f756: 1d00 |0007: monitor-enter v0 │ │ -05f758: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f75e: 0c01 |000b: move-result-object v1 │ │ -05f760: 7210 0207 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -05f766: 0c01 |000f: move-result-object v1 │ │ -05f768: 6e10 5604 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ -05f76e: 2201 4901 |0013: new-instance v1, Ljava/io/File; // type@0149 │ │ -05f772: 2202 8201 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05f776: 7010 5705 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05f77c: 7100 f506 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f782: 0c03 |001d: move-result-object v3 │ │ -05f784: 7210 0207 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -05f78a: 0c03 |0021: move-result-object v3 │ │ -05f78c: 6e10 4804 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -05f792: 0c03 |0025: move-result-object v3 │ │ -05f794: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f79a: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ -05f79e: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f7a4: 1a03 b924 |002e: const-string v3, "cache.db" // string@24b9 │ │ -05f7a8: 6e20 6105 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f7ae: 6e10 6905 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f7b4: 0c02 |0036: move-result-object v2 │ │ -05f7b6: 7020 4304 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -05f7bc: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -05f7c0: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f7c4: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -05f7c8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -05f7ca: 7120 0501 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0105 │ │ -05f7d0: 0c01 |0044: move-result-object v1 │ │ -05f7d2: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f7d6: 1a03 4e05 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@054e │ │ -05f7da: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -05f7e0: 280e |004c: goto 005a // +000e │ │ -05f7e2: 0d01 |004d: move-exception v1 │ │ -05f7e4: 1a03 c416 |004e: const-string v3, "OsmDroid" // string@16c4 │ │ -05f7e8: 1a04 401c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1c40 │ │ -05f7ec: 7130 d602 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05f7f2: 6e20 1509 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05f7f8: 1e00 |0058: monitor-exit v0 │ │ -05f7fa: 1102 |0059: return-object v2 │ │ -05f7fc: 1e00 |005a: monitor-exit v0 │ │ -05f7fe: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -05f802: 1100 |005d: return-object v0 │ │ -05f804: 0d01 |005e: move-exception v1 │ │ -05f806: 1e00 |005f: monitor-exit v0 │ │ -05f808: 2701 |0060: throw v1 │ │ +05f708: |[05f708] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +05f718: 6200 4001 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f71c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +05f720: 1100 |0004: return-object v0 │ │ +05f722: 6200 4101 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +05f726: 1d00 |0007: monitor-enter v0 │ │ +05f728: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f72e: 0c01 |000b: move-result-object v1 │ │ +05f730: 7210 0207 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +05f736: 0c01 |000f: move-result-object v1 │ │ +05f738: 6e10 5604 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ +05f73e: 2201 4901 |0013: new-instance v1, Ljava/io/File; // type@0149 │ │ +05f742: 2202 8201 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05f746: 7010 5705 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05f74c: 7100 f506 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f752: 0c03 |001d: move-result-object v3 │ │ +05f754: 7210 0207 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +05f75a: 0c03 |0021: move-result-object v3 │ │ +05f75c: 6e10 4804 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +05f762: 0c03 |0025: move-result-object v3 │ │ +05f764: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f76a: 6203 4c00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@004c │ │ +05f76e: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f774: 1a03 b924 |002e: const-string v3, "cache.db" // string@24b9 │ │ +05f778: 6e20 6105 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f77e: 6e10 6905 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f784: 0c02 |0036: move-result-object v2 │ │ +05f786: 7020 4304 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +05f78c: 6901 3b01 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +05f790: 6202 4001 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f794: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +05f798: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +05f79a: 7120 0501 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0105 │ │ +05f7a0: 0c01 |0044: move-result-object v1 │ │ +05f7a2: 6901 4001 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f7a6: 1a03 4e05 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@054e │ │ +05f7aa: 6e20 0001 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +05f7b0: 280e |004c: goto 005a // +000e │ │ +05f7b2: 0d01 |004d: move-exception v1 │ │ +05f7b4: 1a03 c416 |004e: const-string v3, "OsmDroid" // string@16c4 │ │ +05f7b8: 1a04 401c |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@1c40 │ │ +05f7bc: 7130 d602 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05f7c2: 6e20 1509 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05f7c8: 1e00 |0058: monitor-exit v0 │ │ +05f7ca: 1102 |0059: return-object v2 │ │ +05f7cc: 1e00 |005a: monitor-exit v0 │ │ +05f7ce: 6200 4001 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +05f7d2: 1100 |005d: return-object v0 │ │ +05f7d4: 0d01 |005e: move-exception v1 │ │ +05f7d6: 1e00 |005f: monitor-exit v0 │ │ +05f7d8: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -201650,54 +201650,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 │ │ -0607c0: |[0607c0] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0607d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0607d2: 7120 1f09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -0607d8: 0b04 |0004: move-result-wide v4 │ │ -0607da: 7130 2309 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ -0607e0: 0c03 |0008: move-result-object v3 │ │ -0607e2: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ -0607e6: 6e30 2809 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0928 │ │ -0607ec: 0c03 |000e: move-result-object v3 │ │ -0607ee: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -0607f4: 0a04 |0012: move-result v4 │ │ -0607f6: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -0607fa: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0607fc: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -060802: 0b04 |0019: move-result-wide v4 │ │ -060804: 7120 f104 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06080a: 0c04 |001d: move-result-object v4 │ │ -06080c: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -060810: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060816: 1104 |0023: return-object v4 │ │ -060818: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -06081c: 2813 |0026: goto 0039 // +0013 │ │ -06081e: 0d04 |0027: move-exception v4 │ │ -060820: 2805 |0028: goto 002d // +0005 │ │ -060822: 0d04 |0029: move-exception v4 │ │ -060824: 2815 |002a: goto 003f // +0015 │ │ -060826: 0d04 |002b: move-exception v4 │ │ -060828: 0703 |002c: move-object v3, v0 │ │ -06082a: 1a05 c416 |002d: const-string v5, "OsmDroid" // string@16c4 │ │ -06082e: 1a01 2a29 |002f: const-string v1, "error getting expiration date from the tile cache" // string@292a │ │ -060832: 7130 d602 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -060838: 6e20 1509 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -06083e: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -060842: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060848: 1100 |003c: return-object v0 │ │ -06084a: 0d04 |003d: move-exception v4 │ │ -06084c: 0730 |003e: move-object v0, v3 │ │ -06084e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -060852: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060858: 2704 |0044: throw v4 │ │ +060790: |[060790] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0607a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0607a2: 7120 1f09 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +0607a8: 0b04 |0004: move-result-wide v4 │ │ +0607aa: 7130 2309 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ +0607b0: 0c03 |0008: move-result-object v3 │ │ +0607b2: 6204 3c01 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@013c │ │ +0607b6: 6e30 2809 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0928 │ │ +0607bc: 0c03 |000e: move-result-object v3 │ │ +0607be: 7210 fc00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +0607c4: 0a04 |0012: move-result v4 │ │ +0607c6: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +0607ca: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0607cc: 7220 f700 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +0607d2: 0b04 |0019: move-result-wide v4 │ │ +0607d4: 7120 f104 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0607da: 0c04 |001d: move-result-object v4 │ │ +0607dc: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +0607e0: 7210 ef00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +0607e6: 1104 |0023: return-object v4 │ │ +0607e8: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +0607ec: 2813 |0026: goto 0039 // +0013 │ │ +0607ee: 0d04 |0027: move-exception v4 │ │ +0607f0: 2805 |0028: goto 002d // +0005 │ │ +0607f2: 0d04 |0029: move-exception v4 │ │ +0607f4: 2815 |002a: goto 003f // +0015 │ │ +0607f6: 0d04 |002b: move-exception v4 │ │ +0607f8: 0703 |002c: move-object v3, v0 │ │ +0607fa: 1a05 c416 |002d: const-string v5, "OsmDroid" // string@16c4 │ │ +0607fe: 1a01 2a29 |002f: const-string v1, "error getting expiration date from the tile cache" // string@292a │ │ +060802: 7130 d602 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060808: 6e20 1509 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +06080e: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +060812: 7210 ef00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060818: 1100 |003c: return-object v0 │ │ +06081a: 0d04 |003d: move-exception v4 │ │ +06081c: 0730 |003e: move-object v0, v3 │ │ +06081e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +060822: 7210 ef00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060828: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -201722,39 +201722,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -060cec: |[060cec] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -060cfc: 6e10 1c09 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -060d02: 0c00 |0003: move-result-object v0 │ │ -060d04: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -060d08: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -060d0c: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060d12: 0a03 |000b: move-result v3 │ │ -060d14: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -060d18: 281f |000e: goto 002d // +001f │ │ -060d1a: 1a03 5c46 |000f: const-string v3, "select min(expires) from tiles" // string@465c │ │ -060d1e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -060d20: 6e30 0801 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ -060d26: 0c00 |0015: move-result-object v0 │ │ -060d28: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -060d2e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -060d30: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -060d36: 0b03 |001d: move-result-wide v3 │ │ -060d38: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060d3e: 1003 |0021: return-wide v3 │ │ -060d40: 0d00 |0022: move-exception v0 │ │ -060d42: 1a03 c416 |0023: const-string v3, "OsmDroid" // string@16c4 │ │ -060d46: 1a04 3f1c |0025: const-string v4, "Unable to query for oldest tile" // string@1c3f │ │ -060d4a: 7130 d602 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -060d50: 6e20 1509 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -060d56: 1001 |002d: return-wide v1 │ │ +060cbc: |[060cbc] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +060ccc: 6e10 1c09 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +060cd2: 0c00 |0003: move-result-object v0 │ │ +060cd4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +060cd8: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +060cdc: 6e10 0301 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060ce2: 0a03 |000b: move-result v3 │ │ +060ce4: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +060ce8: 281f |000e: goto 002d // +001f │ │ +060cea: 1a03 5846 |000f: const-string v3, "select min(expires) from tiles" // string@4658 │ │ +060cee: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +060cf0: 6e30 0801 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ +060cf6: 0c00 |0015: move-result-object v0 │ │ +060cf8: 7210 fb00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +060cfe: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +060d00: 7220 f700 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +060d06: 0b03 |001d: move-result-wide v3 │ │ +060d08: 7210 ef00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060d0e: 1003 |0021: return-wide v3 │ │ +060d10: 0d00 |0022: move-exception v0 │ │ +060d12: 1a03 c416 |0023: const-string v3, "OsmDroid" // string@16c4 │ │ +060d16: 1a04 3f1c |0025: const-string v4, "Unable to query for oldest tile" // string@1c3f │ │ +060d1a: 7130 d602 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060d20: 6e20 1509 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +060d26: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -201771,28 +201771,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -060dc0: |[060dc0] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -060dd0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -060dd4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -060dd6: 6e30 2609 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ -060ddc: 0b00 |0006: move-result-wide v0 │ │ -060dde: 1000 |0007: return-wide v0 │ │ -060de0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -060de2: 2300 e906 |0009: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -060de6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -060de8: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -060dec: 1a03 8444 |000e: const-string v3, "provider=?" // string@4484 │ │ -060df0: 6e30 2609 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ -060df6: 0b00 |0013: move-result-wide v0 │ │ -060df8: 1000 |0014: return-wide v0 │ │ +060d90: |[060d90] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +060da0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +060da4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +060da6: 6e30 2609 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ +060dac: 0b00 |0006: move-result-wide v0 │ │ +060dae: 1000 |0007: return-wide v0 │ │ +060db0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +060db2: 2300 e906 |0009: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +060db6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +060db8: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +060dbc: 1a03 8044 |000e: const-string v3, "provider=?" // string@4480 │ │ +060dc0: 6e30 2609 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ +060dc6: 0b00 |0013: move-result-wide v0 │ │ +060dc8: 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; │ │ @@ -201802,37 +201802,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 │ │ -060dfc: |[060dfc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -060e0c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -060e10: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060e16: 6e40 2a09 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@092a │ │ -060e1c: 0c03 |0008: move-result-object v3 │ │ -060e1e: 6e20 6005 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -060e24: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -060e28: 1a03 3000 |000e: const-string v3, " and provider=?" // string@0030 │ │ -060e2c: 2803 |0010: goto 0013 // +0003 │ │ -060e2e: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -060e32: 6e20 6105 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060e38: 6e10 6905 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060e3e: 0c03 |0019: move-result-object v3 │ │ -060e40: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -060e44: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -060e46: 2344 e906 |001d: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ -060e4a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -060e4c: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -060e50: 2802 |0022: goto 0024 // +0002 │ │ -060e52: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -060e54: 6e30 2609 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ -060e5a: 0b02 |0027: move-result-wide v2 │ │ -060e5c: 1002 |0028: return-wide v2 │ │ +060dcc: |[060dcc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +060ddc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +060de0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060de6: 6e40 2a09 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@092a │ │ +060dec: 0c03 |0008: move-result-object v3 │ │ +060dee: 6e20 6005 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +060df4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +060df8: 1a03 3000 |000e: const-string v3, " and provider=?" // string@0030 │ │ +060dfc: 2803 |0010: goto 0013 // +0003 │ │ +060dfe: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +060e02: 6e20 6105 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060e08: 6e10 6905 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060e0e: 0c03 |0019: move-result-object v3 │ │ +060e10: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +060e14: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +060e16: 2344 e906 |001d: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ +060e1a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +060e1c: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +060e20: 2802 |0022: goto 0024 // +0002 │ │ +060e22: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +060e24: 6e30 2609 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@0926 │ │ +060e2a: 0b02 |0027: move-result-wide v2 │ │ +060e2c: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -201847,65 +201847,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 │ │ -060e60: |[060e60] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -060e70: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -060e74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -060e76: 6e10 1c09 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -060e7c: 0c03 |0006: move-result-object v3 │ │ -060e7e: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -060e82: 6e10 0301 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -060e88: 0a04 |000c: move-result v4 │ │ -060e8a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -060e8e: 2840 |000f: goto 004f // +0040 │ │ -060e90: 2204 8201 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -060e94: 7010 5705 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060e9a: 1a05 5b46 |0015: const-string v5, "select count(*) from tiles" // string@465b │ │ -060e9e: 6e20 6105 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ea4: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -060ea8: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -060eac: 2812 |001e: goto 0030 // +0012 │ │ -060eae: 2205 8201 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -060eb2: 7010 5705 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060eb8: 1a06 5700 |0024: const-string v6, " where " // string@0057 │ │ -060ebc: 6e20 6105 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ec2: 6e20 6105 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ec8: 6e10 6905 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060ece: 0c08 |002f: move-result-object v8 │ │ -060ed0: 6e20 6105 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ed6: 6e10 6905 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060edc: 0c08 |0036: move-result-object v8 │ │ -060ede: 6e30 0801 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ -060ee4: 0c02 |003a: move-result-object v2 │ │ -060ee6: 7210 fb00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -060eec: 0a08 |003e: move-result v8 │ │ -060eee: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -060ef2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -060ef4: 7220 f700 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -060efa: 0b08 |0045: move-result-wide v8 │ │ -060efc: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -060f00: 7210 ef00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060f06: 1008 |004b: return-wide v8 │ │ -060f08: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -060f0c: 280a |004e: goto 0058 // +000a │ │ -060f0e: 1000 |004f: return-wide v0 │ │ -060f10: 0d08 |0050: move-exception v8 │ │ -060f12: 280b |0051: goto 005c // +000b │ │ -060f14: 0d08 |0052: move-exception v8 │ │ -060f16: 6e20 1509 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -060f1c: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -060f20: 7210 ef00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060f26: 1000 |005b: return-wide v0 │ │ -060f28: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -060f2c: 7210 ef00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -060f32: 2708 |0061: throw v8 │ │ +060e30: |[060e30] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +060e40: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +060e44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +060e46: 6e10 1c09 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +060e4c: 0c03 |0006: move-result-object v3 │ │ +060e4e: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +060e52: 6e10 0301 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +060e58: 0a04 |000c: move-result v4 │ │ +060e5a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +060e5e: 2840 |000f: goto 004f // +0040 │ │ +060e60: 2204 8201 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +060e64: 7010 5705 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060e6a: 1a05 5746 |0015: const-string v5, "select count(*) from tiles" // string@4657 │ │ +060e6e: 6e20 6105 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060e74: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +060e78: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +060e7c: 2812 |001e: goto 0030 // +0012 │ │ +060e7e: 2205 8201 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +060e82: 7010 5705 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060e88: 1a06 5700 |0024: const-string v6, " where " // string@0057 │ │ +060e8c: 6e20 6105 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060e92: 6e20 6105 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060e98: 6e10 6905 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060e9e: 0c08 |002f: move-result-object v8 │ │ +060ea0: 6e20 6105 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060ea6: 6e10 6905 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060eac: 0c08 |0036: move-result-object v8 │ │ +060eae: 6e30 0801 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ +060eb4: 0c02 |003a: move-result-object v2 │ │ +060eb6: 7210 fb00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +060ebc: 0a08 |003e: move-result v8 │ │ +060ebe: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +060ec2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +060ec4: 7220 f700 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +060eca: 0b08 |0045: move-result-wide v8 │ │ +060ecc: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +060ed0: 7210 ef00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060ed6: 1008 |004b: return-wide v8 │ │ +060ed8: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +060edc: 280a |004e: goto 0058 // +000a │ │ +060ede: 1000 |004f: return-wide v0 │ │ +060ee0: 0d08 |0050: move-exception v8 │ │ +060ee2: 280b |0051: goto 005c // +000b │ │ +060ee4: 0d08 |0052: move-exception v8 │ │ +060ee6: 6e20 1509 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +060eec: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +060ef0: 7210 ef00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060ef6: 1000 |005b: return-wide v0 │ │ +060ef8: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +060efc: 7210 ef00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +060f02: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -201930,19 +201930,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -060f4c: |[060f4c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -060f5c: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -060f60: 6e10 5404 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ -060f66: 0b00 |0005: move-result-wide v0 │ │ -060f68: 1000 |0006: return-wide v0 │ │ +060f1c: |[060f1c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +060f2c: 6200 3b01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +060f30: 6e10 5404 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ +060f36: 0b00 |0005: move-result-wide v0 │ │ +060f38: 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;) │ │ @@ -201950,27 +201950,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 │ │ -05f704: |[05f704] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -05f714: 6e10 1c09 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -05f71a: 0c00 |0003: move-result-object v0 │ │ -05f71c: 1a01 e94b |0004: const-string v1, "tiles" // string@4be9 │ │ -05f720: 1a03 5e33 |0006: const-string v3, "key=? and provider=?" // string@335e │ │ -05f724: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -05f726: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -05f728: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -05f72a: 07a2 |000b: move-object v2, v10 │ │ -05f72c: 0794 |000c: move-object v4, v9 │ │ -05f72e: 7408 0701 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@0107 │ │ -05f734: 0c09 |0010: move-result-object v9 │ │ -05f736: 1109 |0011: return-object v9 │ │ +05f6d4: |[05f6d4] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +05f6e4: 6e10 1c09 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +05f6ea: 0c00 |0003: move-result-object v0 │ │ +05f6ec: 1a01 e54b |0004: const-string v1, "tiles" // string@4be5 │ │ +05f6f0: 1a03 5e33 |0006: const-string v3, "key=? and provider=?" // string@335e │ │ +05f6f4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +05f6f6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +05f6f8: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +05f6fa: 07a2 |000b: move-object v2, v10 │ │ +05f6fc: 0794 |000c: move-object v4, v9 │ │ +05f6fe: 7408 0701 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@0107 │ │ +05f704: 0c09 |0010: move-result-object v9 │ │ +05f706: 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; │ │ @@ -201981,107 +201981,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 │ │ -060934: |[060934] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -060944: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -060948: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06094a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -06094e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -060952: 8103 |0007: int-to-long v3, v0 │ │ -060954: 81eb |0008: int-to-long v11, v14 │ │ -060956: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -06095a: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -06095e: 04b9 |000d: move-wide v9, v11 │ │ -060960: 7706 2009 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ -060966: 0b07 |0011: move-result-wide v7 │ │ -060968: 0431 |0012: move-wide v1, v3 │ │ -06096a: 04b5 |0013: move-wide v5, v11 │ │ -06096c: 7706 2009 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ -060972: 0b00 |0017: move-result-wide v0 │ │ -060974: 7110 1a09 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@091a │ │ -06097a: 0c02 |001b: move-result-object v2 │ │ -06097c: 7110 1b09 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@091b │ │ -060982: 0c0e |001f: move-result-object v14 │ │ -060984: 2203 8201 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -060988: 7010 5705 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06098e: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -060992: 6e20 5a05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060998: 1a04 5b33 |002a: const-string v4, "key" // string@335b │ │ -06099c: 6e20 6105 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609a2: 1a04 3300 |002f: const-string v4, " between " // string@0033 │ │ -0609a6: 6e20 6105 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609ac: 6e30 5e05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0609b2: 1a04 2c00 |0037: const-string v4, " and " // string@002c │ │ -0609b6: 6e20 6105 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609bc: 6e30 5e05 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0609c2: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -0609c6: 6e20 6105 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609cc: 52f0 2500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0609d0: 52f1 2600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0609d4: 1a05 e000 |0048: const-string v5, ")" // string@00e0 │ │ -0609d8: 1a06 a101 |004a: const-string v6, "<=" // string@01a1 │ │ -0609dc: 1a07 4f00 |004c: const-string v7, " or " // string@004f │ │ -0609e0: 1a08 aa01 |004e: const-string v8, "=" // string@01aa │ │ -0609e4: 1a09 cd01 |0050: const-string v9, ">=" // string@01cd │ │ -0609e8: 1a0a b100 |0052: const-string v10, "(" // string@00b1 │ │ -0609ec: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -0609f0: 6e20 6105 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609f6: 6e20 6105 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0609fc: 52f0 2500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -060a00: 6e20 5d05 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060a06: 2829 |0061: goto 008a // +0029 │ │ -060a08: 6e20 6105 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a0e: 6e20 6105 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a14: 6e20 6105 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a1a: 52f0 2500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -060a1e: 6e20 5d05 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060a24: 52f0 2500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ -060a28: 52f1 2600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -060a2c: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -060a30: 0740 |0076: move-object v0, v4 │ │ -060a32: 2802 |0077: goto 0079 // +0002 │ │ -060a34: 0770 |0078: move-object v0, v7 │ │ -060a36: 6e20 6105 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a3c: 6e20 6105 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a42: 6e20 6105 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a48: 52f0 2600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ -060a4c: 6e20 5d05 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060a52: 6e20 6105 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a58: 6e20 6105 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a5e: 52f0 2700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -060a62: 52f1 2400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -060a66: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -060a6a: 6e20 6105 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a70: 6e20 6105 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a76: 52fe 2700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -060a7a: 6e20 5d05 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060a80: 2828 |009e: goto 00c6 // +0028 │ │ -060a82: 6e20 6105 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a88: 6e20 6105 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a8e: 6e20 6105 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060a94: 52f0 2700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -060a98: 6e20 5d05 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060a9e: 52f0 2700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ -060aa2: 52f1 2400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -060aa6: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -060aaa: 2802 |00b3: goto 00b5 // +0002 │ │ -060aac: 0774 |00b4: move-object v4, v7 │ │ -060aae: 6e20 6105 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ab4: 6e20 6105 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060aba: 6e20 6105 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ac0: 52fe 2400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -060ac4: 6e20 5d05 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -060aca: 6e20 6105 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ad0: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -060ad4: 6e20 5a05 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060ada: 1103 |00cb: return-object v3 │ │ +060904: |[060904] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +060914: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +060918: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06091a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +06091e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +060922: 8103 |0007: int-to-long v3, v0 │ │ +060924: 81eb |0008: int-to-long v11, v14 │ │ +060926: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +06092a: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +06092e: 04b9 |000d: move-wide v9, v11 │ │ +060930: 7706 2009 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ +060936: 0b07 |0011: move-result-wide v7 │ │ +060938: 0431 |0012: move-wide v1, v3 │ │ +06093a: 04b5 |0013: move-wide v5, v11 │ │ +06093c: 7706 2009 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ +060942: 0b00 |0017: move-result-wide v0 │ │ +060944: 7110 1a09 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@091a │ │ +06094a: 0c02 |001b: move-result-object v2 │ │ +06094c: 7110 1b09 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@091b │ │ +060952: 0c0e |001f: move-result-object v14 │ │ +060954: 2203 8201 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +060958: 7010 5705 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06095e: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +060962: 6e20 5a05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060968: 1a04 5b33 |002a: const-string v4, "key" // string@335b │ │ +06096c: 6e20 6105 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060972: 1a04 3300 |002f: const-string v4, " between " // string@0033 │ │ +060976: 6e20 6105 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06097c: 6e30 5e05 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060982: 1a04 2c00 |0037: const-string v4, " and " // string@002c │ │ +060986: 6e20 6105 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06098c: 6e30 5e05 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060992: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +060996: 6e20 6105 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06099c: 52f0 2500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0609a0: 52f1 2600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0609a4: 1a05 e000 |0048: const-string v5, ")" // string@00e0 │ │ +0609a8: 1a06 a101 |004a: const-string v6, "<=" // string@01a1 │ │ +0609ac: 1a07 4f00 |004c: const-string v7, " or " // string@004f │ │ +0609b0: 1a08 aa01 |004e: const-string v8, "=" // string@01aa │ │ +0609b4: 1a09 cd01 |0050: const-string v9, ">=" // string@01cd │ │ +0609b8: 1a0a b100 |0052: const-string v10, "(" // string@00b1 │ │ +0609bc: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +0609c0: 6e20 6105 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0609c6: 6e20 6105 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0609cc: 52f0 2500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0609d0: 6e20 5d05 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0609d6: 2829 |0061: goto 008a // +0029 │ │ +0609d8: 6e20 6105 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0609de: 6e20 6105 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0609e4: 6e20 6105 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0609ea: 52f0 2500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0609ee: 6e20 5d05 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0609f4: 52f0 2500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0609f8: 52f1 2600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0609fc: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +060a00: 0740 |0076: move-object v0, v4 │ │ +060a02: 2802 |0077: goto 0079 // +0002 │ │ +060a04: 0770 |0078: move-object v0, v7 │ │ +060a06: 6e20 6105 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a0c: 6e20 6105 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a12: 6e20 6105 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a18: 52f0 2600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0026 │ │ +060a1c: 6e20 5d05 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +060a22: 6e20 6105 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a28: 6e20 6105 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a2e: 52f0 2700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +060a32: 52f1 2400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +060a36: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +060a3a: 6e20 6105 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a40: 6e20 6105 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a46: 52fe 2700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +060a4a: 6e20 5d05 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +060a50: 2828 |009e: goto 00c6 // +0028 │ │ +060a52: 6e20 6105 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a58: 6e20 6105 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a5e: 6e20 6105 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a64: 52f0 2700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +060a68: 6e20 5d05 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +060a6e: 52f0 2700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0027 │ │ +060a72: 52f1 2400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +060a76: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +060a7a: 2802 |00b3: goto 00b5 // +0002 │ │ +060a7c: 0774 |00b4: move-object v4, v7 │ │ +060a7e: 6e20 6105 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a84: 6e20 6105 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a8a: 6e20 6105 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060a90: 52fe 2400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +060a94: 6e20 5d05 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +060a9a: 6e20 6105 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060aa0: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +060aa4: 6e20 5a05 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060aaa: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -202115,76 +202115,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 │ │ -060adc: |[060adc] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -060aec: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -060af0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060af6: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -060afa: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060b00: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -060b02: 6e30 2909 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ -060b08: 0c02 |000e: move-result-object v2 │ │ -060b0a: 6e20 5f05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ -060b10: 1a02 4f00 |0012: const-string v2, " or " // string@004f │ │ -060b14: 1a03 e000 |0014: const-string v3, ")" // string@00e0 │ │ -060b18: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -060b1c: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -060b20: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -060b24: 7210 fd05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fd │ │ -060b2a: 0a06 |001f: move-result v6 │ │ -060b2c: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -060b30: 1a06 2d00 |0022: const-string v6, " and (" // string@002d │ │ -060b34: 6e20 6105 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060b3a: 7210 fb05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -060b40: 0c0a |002a: move-result-object v10 │ │ -060b42: 0746 |002b: move-object v6, v4 │ │ -060b44: 7210 1c06 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -060b4a: 0a07 |002f: move-result v7 │ │ -060b4c: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -060b50: 7210 1d06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -060b56: 0c07 |0035: move-result-object v7 │ │ -060b58: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ -060b5c: 6e20 6105 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060b62: 6e20 5a05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060b68: 6e30 2909 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ -060b6e: 0c06 |0041: move-result-object v6 │ │ -060b70: 6e20 5f05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ -060b76: 6e20 5a05 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060b7c: 0726 |0048: move-object v6, v2 │ │ -060b7e: 28e3 |0049: goto 002c // -001d │ │ -060b80: 6e20 6105 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060b86: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -060b8a: 7210 fd05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fd │ │ -060b90: 0a0a |0052: move-result v10 │ │ -060b92: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -060b96: 1a0a 2f00 |0055: const-string v10, " and not(" // string@002f │ │ -060b9a: 6e20 6105 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060ba0: 7210 fb05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -060ba6: 0c0a |005d: move-result-object v10 │ │ -060ba8: 7210 1c06 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -060bae: 0a0b |0061: move-result v11 │ │ -060bb0: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -060bb4: 7210 1d06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -060bba: 0c0b |0067: move-result-object v11 │ │ -060bbc: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ -060bc0: 6e20 6105 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060bc6: 6e20 5a05 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060bcc: 6e30 2909 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ -060bd2: 0c0b |0073: move-result-object v11 │ │ -060bd4: 6e20 5f05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ -060bda: 6e20 5a05 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060be0: 0724 |007a: move-object v4, v2 │ │ -060be2: 28e3 |007b: goto 005e // -001d │ │ -060be4: 6e20 6105 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060bea: 6e20 5a05 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -060bf0: 1100 |0082: return-object v0 │ │ +060aac: |[060aac] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +060abc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +060ac0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060ac6: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +060aca: 6e20 5a05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060ad0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +060ad2: 6e30 2909 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ +060ad8: 0c02 |000e: move-result-object v2 │ │ +060ada: 6e20 5f05 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ +060ae0: 1a02 4f00 |0012: const-string v2, " or " // string@004f │ │ +060ae4: 1a03 e000 |0014: const-string v3, ")" // string@00e0 │ │ +060ae8: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +060aec: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +060af0: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +060af4: 7210 fd05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@05fd │ │ +060afa: 0a06 |001f: move-result v6 │ │ +060afc: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +060b00: 1a06 2d00 |0022: const-string v6, " and (" // string@002d │ │ +060b04: 6e20 6105 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060b0a: 7210 fb05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +060b10: 0c0a |002a: move-result-object v10 │ │ +060b12: 0746 |002b: move-object v6, v4 │ │ +060b14: 7210 1c06 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +060b1a: 0a07 |002f: move-result v7 │ │ +060b1c: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +060b20: 7210 1d06 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +060b26: 0c07 |0035: move-result-object v7 │ │ +060b28: 1f07 6700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0067 │ │ +060b2c: 6e20 6105 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060b32: 6e20 5a05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060b38: 6e30 2909 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ +060b3e: 0c06 |0041: move-result-object v6 │ │ +060b40: 6e20 5f05 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ +060b46: 6e20 5a05 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060b4c: 0726 |0048: move-object v6, v2 │ │ +060b4e: 28e3 |0049: goto 002c // -001d │ │ +060b50: 6e20 6105 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060b56: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +060b5a: 7210 fd05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@05fd │ │ +060b60: 0a0a |0052: move-result v10 │ │ +060b62: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +060b66: 1a0a 2f00 |0055: const-string v10, " and not(" // string@002f │ │ +060b6a: 6e20 6105 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060b70: 7210 fb05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +060b76: 0c0a |005d: move-result-object v10 │ │ +060b78: 7210 1c06 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +060b7e: 0a0b |0061: move-result v11 │ │ +060b80: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +060b84: 7210 1d06 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +060b8a: 0c0b |0067: move-result-object v11 │ │ +060b8c: 1f0b 6700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0067 │ │ +060b90: 6e20 6105 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060b96: 6e20 5a05 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060b9c: 6e30 2909 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@0929 │ │ +060ba2: 0c0b |0073: move-result-object v11 │ │ +060ba4: 6e20 5f05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ +060baa: 6e20 5a05 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060bb0: 0724 |007a: move-object v4, v2 │ │ +060bb2: 28e3 |007b: goto 005e // -001d │ │ +060bb4: 6e20 6105 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060bba: 6e20 5a05 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +060bc0: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -202208,437 +202208,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -060088: |[060088] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -060098: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -06009c: 7401 1c09 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -0600a2: 0c02 |0005: move-result-object v2 │ │ -0600a4: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -0600a6: 2303 db06 |0007: new-array v3, v0, [I // type@06db │ │ -0600aa: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -0600b0: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0600b6: 0c00 |000f: move-result-object v0 │ │ -0600b8: 7210 0207 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -0600be: 0c00 |0013: move-result-object v0 │ │ -0600c0: 6e10 4704 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ -0600c6: 0a04 |0017: move-result v4 │ │ -0600c8: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -0600cc: 6e10 5504 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -0600d2: 0c04 |001d: move-result-object v4 │ │ -0600d4: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -0600d8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0600da: 2140 |0021: array-length v0, v4 │ │ -0600dc: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -0600e0: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -0600e4: 6e10 5004 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -0600ea: 0a00 |0029: move-result v0 │ │ -0600ec: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -0600f0: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -0600f4: 6e10 5204 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ -0600fa: 0a00 |0031: move-result v0 │ │ -0600fc: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -060100: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -060104: 6e10 5504 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -06010a: 0c07 |0039: move-result-object v7 │ │ -06010c: 1a08 381c |003a: const-string v8, "Unable to delete directory from " // string@1c38 │ │ -060110: 1a0a c416 |003c: const-string v10, "OsmDroid" // string@16c4 │ │ -060114: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -060118: 120c |0040: const/4 v12, #int 0 // #0 │ │ -06011a: 2170 |0041: array-length v0, v7 │ │ -06011c: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -060120: 4600 070c |0044: aget-object v0, v7, v12 │ │ -060124: 6e10 5004 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -06012a: 0a00 |0049: move-result v0 │ │ -06012c: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -060130: 4600 070c |004c: aget-object v0, v7, v12 │ │ -060134: 6e10 5204 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ -06013a: 0a00 |0051: move-result v0 │ │ -06013c: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -060140: 4600 070c |0054: aget-object v0, v7, v12 │ │ -060144: 6e10 5504 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -06014a: 0c0d |0059: move-result-object v13 │ │ -06014c: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -060150: 120e |005c: const/4 v14, #int 0 // #0 │ │ -060152: 21d0 |005d: array-length v0, v13 │ │ -060154: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -060158: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -06015c: 6e10 5004 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -060162: 0a00 |0065: move-result v0 │ │ -060164: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -060168: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -06016c: 6e10 5204 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ -060172: 0a00 |006d: move-result v0 │ │ -060174: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -060178: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -06017c: 6e10 5504 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -060182: 0c0f |0075: move-result-object v15 │ │ -060184: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -060188: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -06018a: 21f0 |0079: array-length v0, v15 │ │ -06018c: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -060190: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -060194: 6e10 5204 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ -06019a: 0a00 |0081: move-result v0 │ │ -06019c: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -0601a0: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -0601a4: 6e10 5004 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -0601aa: 0a00 |0089: move-result v0 │ │ -0601ac: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -0601b0: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0601b4: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0601ba: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -0601be: 7401 4c04 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0601c4: 0c10 |0096: move-result-object v16 │ │ -0601c6: 0217 0c00 |0097: move/from16 v23, v12 │ │ -0601ca: 7701 ed04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ -0601d0: 0b0b |009c: move-result-wide v11 │ │ -0601d2: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -0601d6: 7401 4c04 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0601dc: 0c05 |00a2: move-result-object v5 │ │ -0601de: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -0601e2: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -0601e6: 7401 4c04 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0601ec: 0c08 |00aa: move-result-object v8 │ │ -0601ee: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -0601f2: 1a0d 3f01 |00ad: const-string v13, "." // string@013f │ │ -0601f6: 6e20 3b05 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -0601fc: 0a08 |00b2: move-result v8 │ │ -0601fe: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -060200: 6e30 4605 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -060206: 0c05 |00b7: move-result-object v5 │ │ -060208: 01e8 |00b8: move v8, v14 │ │ -06020a: 7110 ed04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ -060210: 0b0d |00bc: move-result-wide v13 │ │ -060212: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -060216: 6e10 4c04 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -06021c: 0c05 |00c2: move-result-object v5 │ │ -06021e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -060222: 021a 0800 |00c5: move/from16 v26, v8 │ │ -060226: 7110 ed04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ -06022c: 0b07 |00ca: move-result-wide v7 │ │ -06022e: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -060232: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -060236: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -06023a: 7706 2009 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ -060240: 0b11 |00d4: move-result-wide v17 │ │ -060242: 1a05 8244 |00d5: const-string v5, "provider" // string@4482 │ │ -060246: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -06024a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -06024e: 7401 4c04 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -060254: 0c03 |00de: move-result-object v3 │ │ -060256: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -06025c: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -060260: 6e10 4c04 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -060266: 0c03 |00e7: move-result-object v3 │ │ -060268: 8475 |00e8: long-to-int v5, v7 │ │ -06026a: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -06026e: 84ba |00eb: long-to-int v10, v11 │ │ -060270: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -060274: 84db |00ee: long-to-int v11, v13 │ │ -060276: 7130 380b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06027c: 0b0a |00f2: move-result-wide v10 │ │ -06027e: 6e40 1809 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0918 │ │ -060284: 0a03 |00f6: move-result v3 │ │ -060286: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -06028a: 2203 4201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0142 │ │ -06028e: 2205 4a01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@014a │ │ -060292: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -060296: 7020 5704 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0457 │ │ -06029c: 7020 2d04 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@042d │ │ -0602a2: 2205 b301 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0602a6: 7010 d805 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0602ac: 6e10 2e04 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@042e │ │ -0602b2: 0a0a |010d: move-result v10 │ │ -0602b4: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -0602b6: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -0602ba: 8daa |0111: int-to-byte v10, v10 │ │ -0602bc: 7110 9604 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0496 │ │ -0602c2: 0c0a |0115: move-result-object v10 │ │ -0602c4: 7220 3606 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0602ca: 28f1 |0119: goto 010a // -000f │ │ -0602cc: 7210 4206 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0602d2: 0a03 |011d: move-result v3 │ │ -0602d4: 2333 d706 |011e: new-array v3, v3, [B // type@06d7 │ │ -0602d8: 120a |0120: const/4 v10, #int 0 // #0 │ │ -0602da: 7210 4206 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0602e0: 0a0b |0124: move-result v11 │ │ -0602e2: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -0602e6: 7220 3a06 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0602ec: 0c0b |012a: move-result-object v11 │ │ -0602ee: 1f0b 5e01 |012b: check-cast v11, Ljava/lang/Byte; // type@015e │ │ -0602f2: 6e10 9504 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0495 │ │ -0602f8: 0a0b |0130: move-result v11 │ │ -0602fa: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -0602fe: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -060302: 28ec |0135: goto 0121 // -0014 │ │ -060304: 1a05 5b33 |0136: const-string v5, "key" // string@335b │ │ -060308: 7702 f104 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06030e: 0c0a |013b: move-result-object v10 │ │ -060310: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -060316: 1a05 d94b |013f: const-string v5, "tile" // string@4bd9 │ │ -06031a: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -060320: 1a03 e94b |0144: const-string v3, "tiles" // string@4be9 │ │ -060324: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -060326: 6e40 0201 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -06032c: 0b0a |014a: move-result-wide v10 │ │ -06032e: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -060332: 1a00 5101 |014d: const-string v0, "/" // string@0151 │ │ -060336: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -06033a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -06033e: 7100 f506 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -060344: 0c03 |0156: move-result-object v3 │ │ -060346: 7210 1107 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -06034c: 0a03 |015a: move-result v3 │ │ -06034e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -060352: 2203 8201 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -060356: 7010 5705 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06035c: 1a05 db4b |0162: const-string v5, "tile inserted " // string@4bdb │ │ -060360: 6e20 6105 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060366: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -06036a: 6e10 4c04 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -060370: 0c05 |016c: move-result-object v5 │ │ -060372: 6e20 6105 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060378: 6e20 6105 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06037e: 6e30 5e05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -060384: 6e20 6105 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06038a: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -06038e: 6e30 5e05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -060394: 6e20 6105 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06039a: 6e30 5e05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0603a0: 6e10 6905 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0603a6: 0c00 |0187: move-result-object v0 │ │ -0603a8: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -0603ac: 7120 d302 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0603b2: 2803 |018d: goto 0190 // +0003 │ │ -0603b4: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -0603b8: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -0603ba: 4400 1405 |0191: aget v0, v20, v5 │ │ -0603be: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -0603c0: b070 |0194: add-int/2addr v0, v7 │ │ -0603c2: 4b00 1405 |0195: aput v0, v20, v5 │ │ -0603c6: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -0603ca: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -0603ce: 6e10 4604 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ -0603d4: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -0603d6: 4408 1400 |019f: aget v8, v20, v0 │ │ -0603da: b078 |01a1: add-int/2addr v8, v7 │ │ -0603dc: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -0603e0: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -0603e4: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -0603e6: 4400 1408 |01a7: aget v0, v20, v8 │ │ -0603ea: b070 |01a9: add-int/2addr v0, v7 │ │ -0603ec: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -0603f0: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -0603f4: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -0603f8: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -0603fc: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -0603fe: 220c 8201 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -060402: 7010 5705 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060408: 1a05 da4b |01b8: const-string v5, "tile NOT inserted " // string@4bda │ │ -06040c: 6e20 6105 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060412: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -060416: 6e10 4c04 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -06041c: 0c05 |01c2: move-result-object v5 │ │ -06041e: 6e20 6105 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060424: 6e20 6105 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06042a: 6e30 5e05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -060430: 6e20 6105 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060436: 6e30 5e05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -06043c: 6e20 6105 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060442: 6e30 5e05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -060448: 6e10 6905 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06044e: 0c00 |01db: move-result-object v0 │ │ -060450: 7120 d902 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -060456: 2900 7f00 |01df: goto/16 025e // +007f │ │ -06045a: 0d00 |01e1: move-exception v0 │ │ -06045c: 283c |01e2: goto 021e // +003c │ │ -06045e: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -060462: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -060466: 0d00 |01e7: move-exception v0 │ │ -060468: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -06046c: 2834 |01ea: goto 021e // +0034 │ │ -06046e: 0d00 |01eb: move-exception v0 │ │ -060470: 280c |01ec: goto 01f8 // +000c │ │ -060472: 0d00 |01ed: move-exception v0 │ │ -060474: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -060478: 2808 |01f0: goto 01f8 // +0008 │ │ -06047a: 0d00 |01f1: move-exception v0 │ │ -06047c: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -060480: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -060484: 021a 0800 |01f6: move/from16 v26, v8 │ │ -060488: 07a3 |01f8: move-object v3, v10 │ │ -06048a: 2825 |01f9: goto 021e // +0025 │ │ -06048c: 0d00 |01fa: move-exception v0 │ │ -06048e: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -060492: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -060496: 07a3 |01ff: move-object v3, v10 │ │ -060498: 281c |0200: goto 021c // +001c │ │ -06049a: 0d00 |0201: move-exception v0 │ │ -06049c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -0604a0: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -0604a4: 2808 |0206: goto 020e // +0008 │ │ -0604a6: 0d00 |0207: move-exception v0 │ │ -0604a8: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -0604ac: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -0604b0: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -0604b4: 07a3 |020e: move-object v3, v10 │ │ -0604b6: 280b |020f: goto 021a // +000b │ │ -0604b8: 0d00 |0210: move-exception v0 │ │ -0604ba: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -0604be: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -0604c2: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -0604c6: 07a3 |0217: move-object v3, v10 │ │ -0604c8: 0217 0c00 |0218: move/from16 v23, v12 │ │ -0604cc: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -0604d0: 021a 0e00 |021c: move/from16 v26, v14 │ │ -0604d4: 2205 8201 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0604d8: 7010 5705 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0604de: 1a07 411c |0223: const-string v7, "Unable to store cached tile from " // string@1c41 │ │ -0604e2: 6e20 6105 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0604e8: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -0604ec: 6e10 4c04 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -0604f2: 0c07 |022d: move-result-object v7 │ │ -0604f4: 6e20 6105 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0604fa: 1a07 3600 |0231: const-string v7, " db is " // string@0036 │ │ -0604fe: 6e20 6105 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060504: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -060508: 1a07 2441 |0238: const-string v7, "null" // string@4124 │ │ -06050c: 2803 |023a: goto 023d // +0003 │ │ -06050e: 1a07 af40 |023b: const-string v7, "not null" // string@40af │ │ -060512: 6e20 6105 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060518: 6e10 6905 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06051e: 0c05 |0243: move-result-object v5 │ │ -060520: 7130 d602 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -060526: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -060528: 4407 1405 |0248: aget v7, v20, v5 │ │ -06052c: b057 |024a: add-int/2addr v7, v5 │ │ -06052e: 4b07 1405 |024b: aput v7, v20, v5 │ │ -060532: 6e20 1509 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -060538: 280e |0250: goto 025e // +000e │ │ -06053a: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -06053e: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -060542: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -060546: 07a3 |0257: move-object v3, v10 │ │ -060548: 0217 0c00 |0258: move/from16 v23, v12 │ │ -06054c: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -060550: 021a 0e00 |025c: move/from16 v26, v14 │ │ -060554: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -060558: 073a |0260: move-object v10, v3 │ │ -06055a: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -06055e: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -060562: 020c 1700 |0265: move/from16 v12, v23 │ │ -060566: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -06056a: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -06056e: 020e 1a00 |026b: move/from16 v14, v26 │ │ -060572: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -060576: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -06057a: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -06057e: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -060582: 07a3 |0275: move-object v3, v10 │ │ -060584: 0217 0c00 |0276: move/from16 v23, v12 │ │ -060588: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -06058c: 021a 0e00 |027a: move/from16 v26, v14 │ │ -060590: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -060594: 4600 101a |027e: aget-object v0, v16, v26 │ │ -060598: 6e10 4604 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ -06059e: 2824 |0283: goto 02a7 // +0024 │ │ -0605a0: 0d00 |0284: move-exception v0 │ │ -0605a2: 2205 8201 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0605a6: 7010 5705 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0605ac: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -0605b0: 6e20 6105 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0605b6: 4608 101a |028f: aget-object v8, v16, v26 │ │ -0605ba: 6e10 4804 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0605c0: 0c08 |0294: move-result-object v8 │ │ -0605c2: 6e20 6105 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0605c8: 6e10 6905 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0605ce: 0c05 |029b: move-result-object v5 │ │ -0605d0: 7130 d602 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0605d6: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -0605d8: 4400 1405 |02a0: aget v0, v20, v5 │ │ -0605dc: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -0605de: b080 |02a3: add-int/2addr v0, v8 │ │ -0605e0: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -0605e4: 2803 |02a6: goto 02a9 // +0003 │ │ -0605e6: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -0605ea: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -0605ee: 073a |02ab: move-object v10, v3 │ │ -0605f0: 0778 |02ac: move-object v8, v7 │ │ -0605f2: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -0605f6: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -0605fa: 020c 1700 |02b1: move/from16 v12, v23 │ │ -0605fe: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -060602: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -060606: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -06060a: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -06060e: 0787 |02bb: move-object v7, v8 │ │ -060610: 07a3 |02bc: move-object v3, v10 │ │ -060612: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -060616: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -06061a: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -06061e: 6e10 4604 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ -060624: 2821 |02c6: goto 02e7 // +0021 │ │ -060626: 0d00 |02c7: move-exception v0 │ │ -060628: 2205 8201 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -06062c: 7010 5705 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -060632: 6e20 6105 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060638: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -06063c: 6e10 4804 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -060642: 0c08 |02d5: move-result-object v8 │ │ -060644: 6e20 6105 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06064a: 6e10 6905 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060650: 0c05 |02dc: move-result-object v5 │ │ -060652: 7130 d602 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -060658: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -06065a: 4400 1405 |02e1: aget v0, v20, v5 │ │ -06065e: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -060660: b080 |02e4: add-int/2addr v0, v8 │ │ -060662: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -060666: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -06066a: 073a |02e9: move-object v10, v3 │ │ -06066c: 0778 |02ea: move-object v8, v7 │ │ -06066e: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -060672: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -060676: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -06067a: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -06067e: 0787 |02f3: move-object v7, v8 │ │ -060680: 07a3 |02f4: move-object v3, v10 │ │ -060682: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -060686: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -06068a: 6e10 4604 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ -060690: 2824 |02fc: goto 0320 // +0024 │ │ -060692: 0d00 |02fd: move-exception v0 │ │ -060694: 2205 8201 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -060698: 7010 5705 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06069e: 6e20 6105 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0606a4: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -0606a8: 6e10 4804 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0606ae: 0c07 |030b: move-result-object v7 │ │ -0606b0: 6e20 6105 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0606b6: 6e10 6905 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0606bc: 0c05 |0312: move-result-object v5 │ │ -0606be: 7130 d602 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0606c4: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -0606c6: 4400 1403 |0317: aget v0, v20, v3 │ │ -0606ca: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -0606cc: b050 |031a: add-int/2addr v0, v5 │ │ -0606ce: 4b00 1403 |031b: aput v0, v20, v3 │ │ -0606d2: 2803 |031d: goto 0320 // +0003 │ │ -0606d4: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -0606d8: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0606dc: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -0606e0: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -0606e4: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -0606e8: 1114 |0328: return-object v20 │ │ -0606ea: 0000 |0329: nop // spacer │ │ -0606ec: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +060058: |[060058] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +060068: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +06006c: 7401 1c09 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +060072: 0c02 |0005: move-result-object v2 │ │ +060074: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +060076: 2303 db06 |0007: new-array v3, v0, [I // type@06db │ │ +06007a: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +060080: 7100 f506 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +060086: 0c00 |000f: move-result-object v0 │ │ +060088: 7210 0207 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +06008e: 0c00 |0013: move-result-object v0 │ │ +060090: 6e10 4704 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ +060096: 0a04 |0017: move-result v4 │ │ +060098: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +06009c: 6e10 5504 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +0600a2: 0c04 |001d: move-result-object v4 │ │ +0600a4: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +0600a8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0600aa: 2140 |0021: array-length v0, v4 │ │ +0600ac: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +0600b0: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +0600b4: 6e10 5004 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +0600ba: 0a00 |0029: move-result v0 │ │ +0600bc: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +0600c0: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +0600c4: 6e10 5204 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ +0600ca: 0a00 |0031: move-result v0 │ │ +0600cc: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +0600d0: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +0600d4: 6e10 5504 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +0600da: 0c07 |0039: move-result-object v7 │ │ +0600dc: 1a08 381c |003a: const-string v8, "Unable to delete directory from " // string@1c38 │ │ +0600e0: 1a0a c416 |003c: const-string v10, "OsmDroid" // string@16c4 │ │ +0600e4: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +0600e8: 120c |0040: const/4 v12, #int 0 // #0 │ │ +0600ea: 2170 |0041: array-length v0, v7 │ │ +0600ec: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +0600f0: 4600 070c |0044: aget-object v0, v7, v12 │ │ +0600f4: 6e10 5004 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +0600fa: 0a00 |0049: move-result v0 │ │ +0600fc: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +060100: 4600 070c |004c: aget-object v0, v7, v12 │ │ +060104: 6e10 5204 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ +06010a: 0a00 |0051: move-result v0 │ │ +06010c: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +060110: 4600 070c |0054: aget-object v0, v7, v12 │ │ +060114: 6e10 5504 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +06011a: 0c0d |0059: move-result-object v13 │ │ +06011c: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +060120: 120e |005c: const/4 v14, #int 0 // #0 │ │ +060122: 21d0 |005d: array-length v0, v13 │ │ +060124: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +060128: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +06012c: 6e10 5004 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +060132: 0a00 |0065: move-result v0 │ │ +060134: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +060138: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +06013c: 6e10 5204 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ +060142: 0a00 |006d: move-result v0 │ │ +060144: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +060148: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +06014c: 6e10 5504 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +060152: 0c0f |0075: move-result-object v15 │ │ +060154: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +060158: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +06015a: 21f0 |0079: array-length v0, v15 │ │ +06015c: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +060160: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +060164: 6e10 5204 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0452 │ │ +06016a: 0a00 |0081: move-result v0 │ │ +06016c: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +060170: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +060174: 6e10 5004 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +06017a: 0a00 |0089: move-result v0 │ │ +06017c: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +060180: 2200 2f00 |008c: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +060184: 7010 8700 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +06018a: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +06018e: 7401 4c04 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +060194: 0c10 |0096: move-result-object v16 │ │ +060196: 0217 0c00 |0097: move/from16 v23, v12 │ │ +06019a: 7701 ed04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ +0601a0: 0b0b |009c: move-result-wide v11 │ │ +0601a2: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +0601a6: 7401 4c04 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0601ac: 0c05 |00a2: move-result-object v5 │ │ +0601ae: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +0601b2: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +0601b6: 7401 4c04 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0601bc: 0c08 |00aa: move-result-object v8 │ │ +0601be: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +0601c2: 1a0d 3f01 |00ad: const-string v13, "." // string@013f │ │ +0601c6: 6e20 3b05 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +0601cc: 0a08 |00b2: move-result v8 │ │ +0601ce: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +0601d0: 6e30 4605 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0601d6: 0c05 |00b7: move-result-object v5 │ │ +0601d8: 01e8 |00b8: move v8, v14 │ │ +0601da: 7110 ed04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ +0601e0: 0b0d |00bc: move-result-wide v13 │ │ +0601e2: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +0601e6: 6e10 4c04 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0601ec: 0c05 |00c2: move-result-object v5 │ │ +0601ee: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +0601f2: 021a 0800 |00c5: move/from16 v26, v8 │ │ +0601f6: 7110 ed04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ +0601fc: 0b07 |00ca: move-result-wide v7 │ │ +0601fe: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +060202: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +060206: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +06020a: 7706 2009 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@0920 │ │ +060210: 0b11 |00d4: move-result-wide v17 │ │ +060212: 1a05 7e44 |00d5: const-string v5, "provider" // string@447e │ │ +060216: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +06021a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +06021e: 7401 4c04 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +060224: 0c03 |00de: move-result-object v3 │ │ +060226: 6e30 8e00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +06022c: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +060230: 6e10 4c04 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +060236: 0c03 |00e7: move-result-object v3 │ │ +060238: 8475 |00e8: long-to-int v5, v7 │ │ +06023a: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +06023e: 84ba |00eb: long-to-int v10, v11 │ │ +060240: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +060244: 84db |00ee: long-to-int v11, v13 │ │ +060246: 7130 380b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06024c: 0b0a |00f2: move-result-wide v10 │ │ +06024e: 6e40 1809 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@0918 │ │ +060254: 0a03 |00f6: move-result v3 │ │ +060256: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +06025a: 2203 4201 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0142 │ │ +06025e: 2205 4a01 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@014a │ │ +060262: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +060266: 7020 5704 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0457 │ │ +06026c: 7020 2d04 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@042d │ │ +060272: 2205 b301 |0105: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +060276: 7010 d805 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06027c: 6e10 2e04 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@042e │ │ +060282: 0a0a |010d: move-result v10 │ │ +060284: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +060286: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +06028a: 8daa |0111: int-to-byte v10, v10 │ │ +06028c: 7110 9604 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0496 │ │ +060292: 0c0a |0115: move-result-object v10 │ │ +060294: 7220 3606 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06029a: 28f1 |0119: goto 010a // -000f │ │ +06029c: 7210 4206 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0602a2: 0a03 |011d: move-result v3 │ │ +0602a4: 2333 d706 |011e: new-array v3, v3, [B // type@06d7 │ │ +0602a8: 120a |0120: const/4 v10, #int 0 // #0 │ │ +0602aa: 7210 4206 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0602b0: 0a0b |0124: move-result v11 │ │ +0602b2: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +0602b6: 7220 3a06 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0602bc: 0c0b |012a: move-result-object v11 │ │ +0602be: 1f0b 5e01 |012b: check-cast v11, Ljava/lang/Byte; // type@015e │ │ +0602c2: 6e10 9504 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0495 │ │ +0602c8: 0a0b |0130: move-result v11 │ │ +0602ca: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +0602ce: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0602d2: 28ec |0135: goto 0121 // -0014 │ │ +0602d4: 1a05 5b33 |0136: const-string v5, "key" // string@335b │ │ +0602d8: 7702 f104 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0602de: 0c0a |013b: move-result-object v10 │ │ +0602e0: 6e30 8d00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0602e6: 1a05 d54b |013f: const-string v5, "tile" // string@4bd5 │ │ +0602ea: 6e30 8f00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0602f0: 1a03 e54b |0144: const-string v3, "tiles" // string@4be5 │ │ +0602f4: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +0602f6: 6e40 0201 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0602fc: 0b0a |014a: move-result-wide v10 │ │ +0602fe: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +060302: 1a00 5101 |014d: const-string v0, "/" // string@0151 │ │ +060306: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +06030a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +06030e: 7100 f506 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +060314: 0c03 |0156: move-result-object v3 │ │ +060316: 7210 1107 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +06031c: 0a03 |015a: move-result v3 │ │ +06031e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +060322: 2203 8201 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +060326: 7010 5705 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06032c: 1a05 d74b |0162: const-string v5, "tile inserted " // string@4bd7 │ │ +060330: 6e20 6105 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060336: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +06033a: 6e10 4c04 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +060340: 0c05 |016c: move-result-object v5 │ │ +060342: 6e20 6105 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060348: 6e20 6105 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06034e: 6e30 5e05 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060354: 6e20 6105 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06035a: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +06035e: 6e30 5e05 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060364: 6e20 6105 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06036a: 6e30 5e05 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060370: 6e10 6905 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060376: 0c00 |0187: move-result-object v0 │ │ +060378: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +06037c: 7120 d302 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +060382: 2803 |018d: goto 0190 // +0003 │ │ +060384: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +060388: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +06038a: 4400 1405 |0191: aget v0, v20, v5 │ │ +06038e: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +060390: b070 |0194: add-int/2addr v0, v7 │ │ +060392: 4b00 1405 |0195: aput v0, v20, v5 │ │ +060396: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +06039a: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +06039e: 6e10 4604 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ +0603a4: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +0603a6: 4408 1400 |019f: aget v8, v20, v0 │ │ +0603aa: b078 |01a1: add-int/2addr v8, v7 │ │ +0603ac: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +0603b0: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +0603b4: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +0603b6: 4400 1408 |01a7: aget v0, v20, v8 │ │ +0603ba: b070 |01a9: add-int/2addr v0, v7 │ │ +0603bc: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +0603c0: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +0603c4: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +0603c8: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +0603cc: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +0603ce: 220c 8201 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +0603d2: 7010 5705 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0603d8: 1a05 d64b |01b8: const-string v5, "tile NOT inserted " // string@4bd6 │ │ +0603dc: 6e20 6105 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0603e2: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +0603e6: 6e10 4c04 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0603ec: 0c05 |01c2: move-result-object v5 │ │ +0603ee: 6e20 6105 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0603f4: 6e20 6105 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0603fa: 6e30 5e05 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060400: 6e20 6105 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060406: 6e30 5e05 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +06040c: 6e20 6105 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060412: 6e30 5e05 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +060418: 6e10 6905 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06041e: 0c00 |01db: move-result-object v0 │ │ +060420: 7120 d902 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +060426: 2900 7f00 |01df: goto/16 025e // +007f │ │ +06042a: 0d00 |01e1: move-exception v0 │ │ +06042c: 283c |01e2: goto 021e // +003c │ │ +06042e: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +060432: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +060436: 0d00 |01e7: move-exception v0 │ │ +060438: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +06043c: 2834 |01ea: goto 021e // +0034 │ │ +06043e: 0d00 |01eb: move-exception v0 │ │ +060440: 280c |01ec: goto 01f8 // +000c │ │ +060442: 0d00 |01ed: move-exception v0 │ │ +060444: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +060448: 2808 |01f0: goto 01f8 // +0008 │ │ +06044a: 0d00 |01f1: move-exception v0 │ │ +06044c: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +060450: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +060454: 021a 0800 |01f6: move/from16 v26, v8 │ │ +060458: 07a3 |01f8: move-object v3, v10 │ │ +06045a: 2825 |01f9: goto 021e // +0025 │ │ +06045c: 0d00 |01fa: move-exception v0 │ │ +06045e: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +060462: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +060466: 07a3 |01ff: move-object v3, v10 │ │ +060468: 281c |0200: goto 021c // +001c │ │ +06046a: 0d00 |0201: move-exception v0 │ │ +06046c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +060470: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +060474: 2808 |0206: goto 020e // +0008 │ │ +060476: 0d00 |0207: move-exception v0 │ │ +060478: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +06047c: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +060480: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +060484: 07a3 |020e: move-object v3, v10 │ │ +060486: 280b |020f: goto 021a // +000b │ │ +060488: 0d00 |0210: move-exception v0 │ │ +06048a: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +06048e: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +060492: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +060496: 07a3 |0217: move-object v3, v10 │ │ +060498: 0217 0c00 |0218: move/from16 v23, v12 │ │ +06049c: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +0604a0: 021a 0e00 |021c: move/from16 v26, v14 │ │ +0604a4: 2205 8201 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0604a8: 7010 5705 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0604ae: 1a07 411c |0223: const-string v7, "Unable to store cached tile from " // string@1c41 │ │ +0604b2: 6e20 6105 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0604b8: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +0604bc: 6e10 4c04 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +0604c2: 0c07 |022d: move-result-object v7 │ │ +0604c4: 6e20 6105 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0604ca: 1a07 3600 |0231: const-string v7, " db is " // string@0036 │ │ +0604ce: 6e20 6105 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0604d4: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +0604d8: 1a07 2041 |0238: const-string v7, "null" // string@4120 │ │ +0604dc: 2803 |023a: goto 023d // +0003 │ │ +0604de: 1a07 ab40 |023b: const-string v7, "not null" // string@40ab │ │ +0604e2: 6e20 6105 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0604e8: 6e10 6905 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0604ee: 0c05 |0243: move-result-object v5 │ │ +0604f0: 7130 d602 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0604f6: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +0604f8: 4407 1405 |0248: aget v7, v20, v5 │ │ +0604fc: b057 |024a: add-int/2addr v7, v5 │ │ +0604fe: 4b07 1405 |024b: aput v7, v20, v5 │ │ +060502: 6e20 1509 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +060508: 280e |0250: goto 025e // +000e │ │ +06050a: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +06050e: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +060512: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +060516: 07a3 |0257: move-object v3, v10 │ │ +060518: 0217 0c00 |0258: move/from16 v23, v12 │ │ +06051c: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +060520: 021a 0e00 |025c: move/from16 v26, v14 │ │ +060524: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +060528: 073a |0260: move-object v10, v3 │ │ +06052a: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +06052e: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +060532: 020c 1700 |0265: move/from16 v12, v23 │ │ +060536: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +06053a: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +06053e: 020e 1a00 |026b: move/from16 v14, v26 │ │ +060542: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +060546: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +06054a: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +06054e: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +060552: 07a3 |0275: move-object v3, v10 │ │ +060554: 0217 0c00 |0276: move/from16 v23, v12 │ │ +060558: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +06055c: 021a 0e00 |027a: move/from16 v26, v14 │ │ +060560: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +060564: 4600 101a |027e: aget-object v0, v16, v26 │ │ +060568: 6e10 4604 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ +06056e: 2824 |0283: goto 02a7 // +0024 │ │ +060570: 0d00 |0284: move-exception v0 │ │ +060572: 2205 8201 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +060576: 7010 5705 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06057c: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +060580: 6e20 6105 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060586: 4608 101a |028f: aget-object v8, v16, v26 │ │ +06058a: 6e10 4804 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +060590: 0c08 |0294: move-result-object v8 │ │ +060592: 6e20 6105 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060598: 6e10 6905 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06059e: 0c05 |029b: move-result-object v5 │ │ +0605a0: 7130 d602 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0605a6: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +0605a8: 4400 1405 |02a0: aget v0, v20, v5 │ │ +0605ac: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +0605ae: b080 |02a3: add-int/2addr v0, v8 │ │ +0605b0: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +0605b4: 2803 |02a6: goto 02a9 // +0003 │ │ +0605b6: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +0605ba: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +0605be: 073a |02ab: move-object v10, v3 │ │ +0605c0: 0778 |02ac: move-object v8, v7 │ │ +0605c2: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +0605c6: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +0605ca: 020c 1700 |02b1: move/from16 v12, v23 │ │ +0605ce: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +0605d2: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +0605d6: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +0605da: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +0605de: 0787 |02bb: move-object v7, v8 │ │ +0605e0: 07a3 |02bc: move-object v3, v10 │ │ +0605e2: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +0605e6: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +0605ea: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +0605ee: 6e10 4604 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ +0605f4: 2821 |02c6: goto 02e7 // +0021 │ │ +0605f6: 0d00 |02c7: move-exception v0 │ │ +0605f8: 2205 8201 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0605fc: 7010 5705 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +060602: 6e20 6105 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060608: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +06060c: 6e10 4804 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +060612: 0c08 |02d5: move-result-object v8 │ │ +060614: 6e20 6105 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06061a: 6e10 6905 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +060620: 0c05 |02dc: move-result-object v5 │ │ +060622: 7130 d602 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060628: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +06062a: 4400 1405 |02e1: aget v0, v20, v5 │ │ +06062e: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +060630: b080 |02e4: add-int/2addr v0, v8 │ │ +060632: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +060636: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +06063a: 073a |02e9: move-object v10, v3 │ │ +06063c: 0778 |02ea: move-object v8, v7 │ │ +06063e: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +060642: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +060646: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +06064a: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +06064e: 0787 |02f3: move-object v7, v8 │ │ +060650: 07a3 |02f4: move-object v3, v10 │ │ +060652: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +060656: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +06065a: 6e10 4604 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ +060660: 2824 |02fc: goto 0320 // +0024 │ │ +060662: 0d00 |02fd: move-exception v0 │ │ +060664: 2205 8201 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +060668: 7010 5705 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06066e: 6e20 6105 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060674: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +060678: 6e10 4804 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +06067e: 0c07 |030b: move-result-object v7 │ │ +060680: 6e20 6105 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +060686: 6e10 6905 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06068c: 0c05 |0312: move-result-object v5 │ │ +06068e: 7130 d602 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +060694: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +060696: 4400 1403 |0317: aget v0, v20, v3 │ │ +06069a: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +06069c: b050 |031a: add-int/2addr v0, v5 │ │ +06069e: 4b00 1403 |031b: aput v0, v20, v3 │ │ +0606a2: 2803 |031d: goto 0320 // +0003 │ │ +0606a4: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +0606a8: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0606ac: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +0606b0: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +0606b4: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +0606b8: 1114 |0328: return-object v20 │ │ +0606ba: 0000 |0329: nop // spacer │ │ +0606bc: 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 │ │ @@ -202721,115 +202721,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 │ │ -05f834: |[05f834] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -05f844: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f846: 7120 1f09 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -05f84c: 0b01 |0004: move-result-wide v1 │ │ -05f84e: 7130 2309 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ -05f854: 0c01 |0008: move-result-object v1 │ │ -05f856: 6202 4301 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ -05f85a: 6e30 2809 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0928 │ │ -05f860: 0c01 |000e: move-result-object v1 │ │ -05f862: 7210 fb00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -05f868: 0a02 |0012: move-result v2 │ │ -05f86a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -05f86c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -05f86e: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -05f872: 7220 f000 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -05f878: 0c02 |001a: move-result-object v2 │ │ -05f87a: 7220 f700 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -05f880: 0b05 |001e: move-result-wide v5 │ │ -05f882: 2804 |001f: goto 0023 // +0004 │ │ -05f884: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -05f888: 0702 |0022: move-object v2, v0 │ │ -05f88a: 1a07 c416 |0023: const-string v7, "OsmDroid" // string@16c4 │ │ -05f88e: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -05f892: 7100 f506 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f898: 0c02 |002a: move-result-object v2 │ │ -05f89a: 7210 1107 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05f8a0: 0a02 |002e: move-result v2 │ │ -05f8a2: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -05f8a6: 2202 8201 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05f8aa: 7010 5705 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05f8b0: 1a03 3919 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@1939 │ │ -05f8b4: 6e20 6105 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f8ba: 7210 af09 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05f8c0: 0c0b |003e: move-result-object v11 │ │ -05f8c2: 6e20 6105 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f8c8: 7120 3e0b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05f8ce: 0c0b |0045: move-result-object v11 │ │ -05f8d0: 6e20 6105 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f8d6: 6e10 6905 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f8dc: 0c0b |004c: move-result-object v11 │ │ -05f8de: 7120 d302 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f8e4: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -05f8e8: 7210 ef00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f8ee: 1100 |0055: return-object v0 │ │ -05f8f0: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -05f8f4: 7210 ef00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f8fa: 2201 4601 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -05f8fe: 7020 3a04 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -05f904: 7220 a909 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ -05f90a: 0c00 |0063: move-result-object v0 │ │ -05f90c: 7100 6b05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05f912: 0b08 |0067: move-result-wide v8 │ │ -05f914: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -05f918: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -05f91c: 2802 |006c: goto 006e // +0002 │ │ -05f91e: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -05f920: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -05f924: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -05f928: 7100 f506 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f92e: 0c02 |0075: move-result-object v2 │ │ -05f930: 7210 1107 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05f936: 0a02 |0079: move-result v2 │ │ -05f938: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -05f93c: 2202 8201 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -05f940: 7010 5705 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05f946: 1a03 9b1b |0081: const-string v3, "Tile expired: " // string@1b9b │ │ -05f94a: 6e20 6105 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f950: 7210 af09 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05f956: 0c0b |0089: move-result-object v11 │ │ -05f958: 6e20 6105 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f95e: 7120 3e0b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05f964: 0c0b |0090: move-result-object v11 │ │ -05f966: 6e20 6105 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f96c: 6e10 6905 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f972: 0c0b |0097: move-result-object v11 │ │ -05f974: 7120 d302 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05f97a: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -05f97c: 7120 3407 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -05f982: 7110 520a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -05f988: 1100 |00a2: return-object v0 │ │ -05f98a: 0d0b |00a3: move-exception v11 │ │ -05f98c: 0710 |00a4: move-object v0, v1 │ │ -05f98e: 2802 |00a5: goto 00a7 // +0002 │ │ -05f990: 0d0b |00a6: move-exception v11 │ │ -05f992: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -05f996: 7110 520a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -05f99c: 270b |00ac: throw v11 │ │ -05f99e: 0d0b |00ad: move-exception v11 │ │ -05f9a0: 0710 |00ae: move-object v0, v1 │ │ -05f9a2: 280b |00af: goto 00ba // +000b │ │ -05f9a4: 0d0b |00b0: move-exception v11 │ │ -05f9a6: 0710 |00b1: move-object v0, v1 │ │ -05f9a8: 2804 |00b2: goto 00b6 // +0004 │ │ -05f9aa: 0d0b |00b3: move-exception v11 │ │ -05f9ac: 2806 |00b4: goto 00ba // +0006 │ │ -05f9ae: 0d0b |00b5: move-exception v11 │ │ -05f9b0: 6e20 1509 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05f9b6: 270b |00b9: throw v11 │ │ -05f9b8: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -05f9bc: 7210 ef00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -05f9c2: 270b |00bf: throw v11 │ │ +05f804: |[05f804] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +05f814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f816: 7120 1f09 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +05f81c: 0b01 |0004: move-result-wide v1 │ │ +05f81e: 7130 2309 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ +05f824: 0c01 |0008: move-result-object v1 │ │ +05f826: 6202 4301 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@0143 │ │ +05f82a: 6e30 2809 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0928 │ │ +05f830: 0c01 |000e: move-result-object v1 │ │ +05f832: 7210 fb00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +05f838: 0a02 |0012: move-result v2 │ │ +05f83a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +05f83c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +05f83e: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +05f842: 7220 f000 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +05f848: 0c02 |001a: move-result-object v2 │ │ +05f84a: 7220 f700 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +05f850: 0b05 |001e: move-result-wide v5 │ │ +05f852: 2804 |001f: goto 0023 // +0004 │ │ +05f854: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +05f858: 0702 |0022: move-object v2, v0 │ │ +05f85a: 1a07 c416 |0023: const-string v7, "OsmDroid" // string@16c4 │ │ +05f85e: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +05f862: 7100 f506 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f868: 0c02 |002a: move-result-object v2 │ │ +05f86a: 7210 1107 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05f870: 0a02 |002e: move-result v2 │ │ +05f872: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +05f876: 2202 8201 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05f87a: 7010 5705 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05f880: 1a03 3919 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@1939 │ │ +05f884: 6e20 6105 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f88a: 7210 af09 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05f890: 0c0b |003e: move-result-object v11 │ │ +05f892: 6e20 6105 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f898: 7120 3e0b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05f89e: 0c0b |0045: move-result-object v11 │ │ +05f8a0: 6e20 6105 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f8a6: 6e10 6905 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f8ac: 0c0b |004c: move-result-object v11 │ │ +05f8ae: 7120 d302 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f8b4: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +05f8b8: 7210 ef00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f8be: 1100 |0055: return-object v0 │ │ +05f8c0: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +05f8c4: 7210 ef00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f8ca: 2201 4601 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +05f8ce: 7020 3a04 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +05f8d4: 7220 a909 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ +05f8da: 0c00 |0063: move-result-object v0 │ │ +05f8dc: 7100 6b05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05f8e2: 0b08 |0067: move-result-wide v8 │ │ +05f8e4: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +05f8e8: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +05f8ec: 2802 |006c: goto 006e // +0002 │ │ +05f8ee: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +05f8f0: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +05f8f4: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +05f8f8: 7100 f506 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f8fe: 0c02 |0075: move-result-object v2 │ │ +05f900: 7210 1107 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05f906: 0a02 |0079: move-result v2 │ │ +05f908: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +05f90c: 2202 8201 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +05f910: 7010 5705 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05f916: 1a03 9b1b |0081: const-string v3, "Tile expired: " // string@1b9b │ │ +05f91a: 6e20 6105 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f920: 7210 af09 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05f926: 0c0b |0089: move-result-object v11 │ │ +05f928: 6e20 6105 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f92e: 7120 3e0b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05f934: 0c0b |0090: move-result-object v11 │ │ +05f936: 6e20 6105 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f93c: 6e10 6905 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f942: 0c0b |0097: move-result-object v11 │ │ +05f944: 7120 d302 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05f94a: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +05f94c: 7120 3407 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +05f952: 7110 520a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +05f958: 1100 |00a2: return-object v0 │ │ +05f95a: 0d0b |00a3: move-exception v11 │ │ +05f95c: 0710 |00a4: move-object v0, v1 │ │ +05f95e: 2802 |00a5: goto 00a7 // +0002 │ │ +05f960: 0d0b |00a6: move-exception v11 │ │ +05f962: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +05f966: 7110 520a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +05f96c: 270b |00ac: throw v11 │ │ +05f96e: 0d0b |00ad: move-exception v11 │ │ +05f970: 0710 |00ae: move-object v0, v1 │ │ +05f972: 280b |00af: goto 00ba // +000b │ │ +05f974: 0d0b |00b0: move-exception v11 │ │ +05f976: 0710 |00b1: move-object v0, v1 │ │ +05f978: 2804 |00b2: goto 00b6 // +0004 │ │ +05f97a: 0d0b |00b3: move-exception v11 │ │ +05f97c: 2806 |00b4: goto 00ba // +0006 │ │ +05f97e: 0d0b |00b5: move-exception v11 │ │ +05f980: 6e20 1509 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05f986: 270b |00b9: throw v11 │ │ +05f988: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +05f98c: 7210 ef00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +05f992: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -202873,48 +202873,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -061060: |[061060] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -061070: 0e00 |0000: return-void │ │ +061030: |[061030] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +061040: 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 │ │ -05fbb0: |[05fbb0] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -05fbc0: 6e10 1c09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -05fbc6: 0c00 |0003: move-result-object v0 │ │ -05fbc8: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -05fbcc: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fbd2: 0a01 |0009: move-result v1 │ │ -05fbd4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -05fbd8: 1a01 e94b |000c: const-string v1, "tiles" // string@4be9 │ │ -05fbdc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -05fbde: 6e40 ff00 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -05fbe4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -05fbe6: 0f00 |0013: return v0 │ │ -05fbe8: 0d00 |0014: move-exception v0 │ │ -05fbea: 1a01 c416 |0015: const-string v1, "OsmDroid" // string@16c4 │ │ -05fbee: 1a02 4c09 |0017: const-string v2, "Error purging the db" // string@094c │ │ -05fbf2: 7130 da02 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05fbf8: 6e20 1509 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05fbfe: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -05fc00: 0f00 |0020: return v0 │ │ +05fb80: |[05fb80] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +05fb90: 6e10 1c09 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +05fb96: 0c00 |0003: move-result-object v0 │ │ +05fb98: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +05fb9c: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fba2: 0a01 |0009: move-result v1 │ │ +05fba4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +05fba8: 1a01 e54b |000c: const-string v1, "tiles" // string@4be5 │ │ +05fbac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +05fbae: 6e40 ff00 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +05fbb4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +05fbb6: 0f00 |0013: return v0 │ │ +05fbb8: 0d00 |0014: move-exception v0 │ │ +05fbba: 1a01 c416 |0015: const-string v1, "OsmDroid" // string@16c4 │ │ +05fbbe: 1a02 4c09 |0017: const-string v2, "Error purging the db" // string@094c │ │ +05fbc2: 7130 da02 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05fbc8: 6e20 1509 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05fbce: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +05fbd0: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -202928,35 +202928,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -05fc14: |[05fc14] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -05fc24: 6e10 1c09 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -05fc2a: 0c00 |0003: move-result-object v0 │ │ -05fc2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05fc2e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -05fc32: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fc38: 0a02 |000a: move-result v2 │ │ -05fc3a: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -05fc3e: 1a02 e94b |000d: const-string v2, "tiles" // string@4be9 │ │ -05fc42: 1a03 8344 |000f: const-string v3, "provider = ?" // string@4483 │ │ -05fc46: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -05fc48: 2345 e906 |0012: new-array v5, v4, [Ljava/lang/String; // type@06e9 │ │ -05fc4c: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -05fc50: 6e40 ff00 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -05fc56: 0f04 |0019: return v4 │ │ -05fc58: 0d07 |001a: move-exception v7 │ │ -05fc5a: 1a00 c416 |001b: const-string v0, "OsmDroid" // string@16c4 │ │ -05fc5e: 1a02 4c09 |001d: const-string v2, "Error purging the db" // string@094c │ │ -05fc62: 7130 da02 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -05fc68: 6e20 1509 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05fc6e: 0f01 |0025: return v1 │ │ +05fbe4: |[05fbe4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +05fbf4: 6e10 1c09 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +05fbfa: 0c00 |0003: move-result-object v0 │ │ +05fbfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05fbfe: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +05fc02: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fc08: 0a02 |000a: move-result v2 │ │ +05fc0a: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +05fc0e: 1a02 e54b |000d: const-string v2, "tiles" // string@4be5 │ │ +05fc12: 1a03 7f44 |000f: const-string v3, "provider = ?" // string@447f │ │ +05fc16: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +05fc18: 2345 e906 |0012: new-array v5, v4, [Ljava/lang/String; // type@06e9 │ │ +05fc1c: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +05fc20: 6e40 ff00 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +05fc26: 0f04 |0019: return v4 │ │ +05fc28: 0d07 |001a: move-exception v7 │ │ +05fc2a: 1a00 c416 |001b: const-string v0, "OsmDroid" // string@16c4 │ │ +05fc2e: 1a02 4c09 |001d: const-string v2, "Error purging the db" // string@094c │ │ +05fc32: 7130 da02 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +05fc38: 6e20 1509 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05fc3e: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -202971,27 +202971,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -061074: |[061074] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -061084: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ -061088: 1d00 |0002: monitor-enter v0 │ │ -06108a: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -06108e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -061092: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -061098: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -06109a: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ -06109e: 1e00 |000d: monitor-exit v0 │ │ -0610a0: 0e00 |000e: return-void │ │ -0610a2: 0d01 |000f: move-exception v1 │ │ -0610a4: 1e00 |0010: monitor-exit v0 │ │ -0610a6: 2701 |0011: throw v1 │ │ +061044: |[061044] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +061054: 6200 4101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@0141 │ │ +061058: 1d00 |0002: monitor-enter v0 │ │ +06105a: 6201 4001 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +06105e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +061062: 6e10 fe00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +061068: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +06106a: 6901 4001 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@0140 │ │ +06106e: 1e00 |000d: monitor-exit v0 │ │ +061070: 0e00 |000e: return-void │ │ +061072: 0d01 |000f: move-exception v1 │ │ +061074: 1e00 |0010: monitor-exit v0 │ │ +061076: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -203005,80 +203005,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 │ │ -05fc80: |[05fc80] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -05fc90: 6e10 1c09 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -05fc96: 0c00 |0003: move-result-object v0 │ │ -05fc98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -05fc9a: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ -05fc9e: 1a03 371c |0007: const-string v3, "Unable to delete cached tile from " // string@1c37 │ │ -05fca2: 1a04 c416 |0009: const-string v4, "OsmDroid" // string@16c4 │ │ -05fca6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -05fca8: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -05fcac: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fcb2: 0a06 |0011: move-result v6 │ │ -05fcb4: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -05fcb8: 284a |0014: goto 005e // +004a │ │ -05fcba: 7120 1f09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -05fcc0: 0b06 |0018: move-result-wide v6 │ │ -05fcc2: 1a08 e94b |0019: const-string v8, "tiles" // string@4be9 │ │ -05fcc6: 1a09 5e33 |001b: const-string v9, "key=? and provider=?" // string@335e │ │ -05fcca: 7130 2309 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ -05fcd0: 0c06 |0020: move-result-object v6 │ │ -05fcd2: 6e40 ff00 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -05fcd8: 0f05 |0024: return v5 │ │ -05fcda: 0d06 |0025: move-exception v6 │ │ -05fcdc: 2207 8201 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -05fce0: 7010 5705 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05fce6: 6e20 6105 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fcec: 7210 af09 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05fcf2: 0c0b |0031: move-result-object v11 │ │ -05fcf4: 6e20 6105 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fcfa: 6e20 6105 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd00: 7120 3e0b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05fd06: 0c0b |003b: move-result-object v11 │ │ -05fd08: 6e20 6105 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd0e: 1a0b 3600 |003f: const-string v11, " db is " // string@0036 │ │ -05fd12: 6e20 6105 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd18: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -05fd1c: 1a0b 2441 |0046: const-string v11, "null" // string@4124 │ │ -05fd20: 2803 |0048: goto 004b // +0003 │ │ -05fd22: 1a0b af40 |0049: const-string v11, "not null" // string@40af │ │ -05fd26: 6e20 6105 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd2c: 6e10 6905 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05fd32: 0c0b |0051: move-result-object v11 │ │ -05fd34: 7130 d602 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05fd3a: 600b d401 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fd3e: b05b |0057: add-int/2addr v11, v5 │ │ -05fd40: 670b d401 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fd44: 6e20 1509 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05fd4a: 0f01 |005d: return v1 │ │ -05fd4c: 2200 8201 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05fd50: 7010 5705 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05fd56: 6e20 6105 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd5c: 7210 af09 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05fd62: 0c0b |0069: move-result-object v11 │ │ -05fd64: 6e20 6105 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd6a: 6e20 6105 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd70: 7120 3e0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05fd76: 0c0b |0073: move-result-object v11 │ │ -05fd78: 6e20 6105 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd7e: 1a0b 0101 |0077: const-string v11, ", database not available." // string@0101 │ │ -05fd82: 6e20 6105 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fd88: 6e10 6905 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05fd8e: 0c0b |007f: move-result-object v11 │ │ -05fd90: 7120 d302 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05fd96: 600b d401 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fd9a: b05b |0085: add-int/2addr v11, v5 │ │ -05fd9c: 670b d401 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05fda0: 0f01 |0088: return v1 │ │ +05fc50: |[05fc50] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +05fc60: 6e10 1c09 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +05fc66: 0c00 |0003: move-result-object v0 │ │ +05fc68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +05fc6a: 1a02 1500 |0005: const-string v2, " " // string@0015 │ │ +05fc6e: 1a03 371c |0007: const-string v3, "Unable to delete cached tile from " // string@1c37 │ │ +05fc72: 1a04 c416 |0009: const-string v4, "OsmDroid" // string@16c4 │ │ +05fc76: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +05fc78: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +05fc7c: 6e10 0301 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fc82: 0a06 |0011: move-result v6 │ │ +05fc84: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +05fc88: 284a |0014: goto 005e // +004a │ │ +05fc8a: 7120 1f09 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +05fc90: 0b06 |0018: move-result-wide v6 │ │ +05fc92: 1a08 e54b |0019: const-string v8, "tiles" // string@4be5 │ │ +05fc96: 1a09 5e33 |001b: const-string v9, "key=? and provider=?" // string@335e │ │ +05fc9a: 7130 2309 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ +05fca0: 0c06 |0020: move-result-object v6 │ │ +05fca2: 6e40 ff00 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +05fca8: 0f05 |0024: return v5 │ │ +05fcaa: 0d06 |0025: move-exception v6 │ │ +05fcac: 2207 8201 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +05fcb0: 7010 5705 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05fcb6: 6e20 6105 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fcbc: 7210 af09 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05fcc2: 0c0b |0031: move-result-object v11 │ │ +05fcc4: 6e20 6105 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fcca: 6e20 6105 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fcd0: 7120 3e0b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05fcd6: 0c0b |003b: move-result-object v11 │ │ +05fcd8: 6e20 6105 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fcde: 1a0b 3600 |003f: const-string v11, " db is " // string@0036 │ │ +05fce2: 6e20 6105 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fce8: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +05fcec: 1a0b 2041 |0046: const-string v11, "null" // string@4120 │ │ +05fcf0: 2803 |0048: goto 004b // +0003 │ │ +05fcf2: 1a0b ab40 |0049: const-string v11, "not null" // string@40ab │ │ +05fcf6: 6e20 6105 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fcfc: 6e10 6905 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05fd02: 0c0b |0051: move-result-object v11 │ │ +05fd04: 7130 d602 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05fd0a: 600b d401 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fd0e: b05b |0057: add-int/2addr v11, v5 │ │ +05fd10: 670b d401 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fd14: 6e20 1509 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05fd1a: 0f01 |005d: return v1 │ │ +05fd1c: 2200 8201 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05fd20: 7010 5705 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05fd26: 6e20 6105 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fd2c: 7210 af09 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05fd32: 0c0b |0069: move-result-object v11 │ │ +05fd34: 6e20 6105 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fd3a: 6e20 6105 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fd40: 7120 3e0b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05fd46: 0c0b |0073: move-result-object v11 │ │ +05fd48: 6e20 6105 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fd4e: 1a0b 0101 |0077: const-string v11, ", database not available." // string@0101 │ │ +05fd52: 6e20 6105 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fd58: 6e10 6905 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05fd5e: 0c0b |007f: move-result-object v11 │ │ +05fd60: 7120 d302 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05fd66: 600b d401 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fd6a: b05b |0085: add-int/2addr v11, v5 │ │ +05fd6c: 670b d401 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fd70: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -203098,59 +203098,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -0610b4: |[0610b4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -0610c4: 6e10 1c09 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -0610ca: 0c00 |0003: move-result-object v0 │ │ -0610cc: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -0610d0: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -0610d6: 0a01 |0009: move-result v1 │ │ -0610d8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0610dc: 2837 |000c: goto 0043 // +0037 │ │ -0610de: 7020 1609 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0916 │ │ -0610e4: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ -0610e8: 6e10 5404 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ -0610ee: 0b00 |0015: move-result-wide v0 │ │ -0610f0: 7100 f506 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0610f6: 0c02 |0019: move-result-object v2 │ │ -0610f8: 7210 0607 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ -0610fe: 0b02 |001d: move-result-wide v2 │ │ -061100: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -061104: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -061108: 0e00 |0022: return-void │ │ -06110a: 7100 f506 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061110: 0c02 |0026: move-result-object v2 │ │ -061112: 7210 0707 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ -061118: 0b02 |002a: move-result-wide v2 │ │ -06111a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -06111e: 7100 f506 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061124: 0c00 |0030: move-result-object v0 │ │ -061126: 7210 0b07 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@070b │ │ -06112c: 0a07 |0034: move-result v7 │ │ -06112e: 7100 f506 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061134: 0c00 |0038: move-result-object v0 │ │ -061136: 7210 0a07 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@070a │ │ -06113c: 0b08 |003c: move-result-wide v8 │ │ -06113e: 121a |003d: const/4 v10, #int 1 // #1 │ │ -061140: 07b4 |003e: move-object v4, v11 │ │ -061142: 7407 3409 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0934 │ │ -061148: 0e00 |0042: return-void │ │ -06114a: 7100 f506 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -061150: 0c00 |0046: move-result-object v0 │ │ -061152: 7210 1107 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -061158: 0a00 |004a: move-result v0 │ │ -06115a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -06115e: 1a00 c416 |004d: const-string v0, "OsmDroid" // string@16c4 │ │ -061162: 1a01 e709 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09e7 │ │ -061166: 7120 d302 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06116c: 0e00 |0054: return-void │ │ +061084: |[061084] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +061094: 6e10 1c09 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +06109a: 0c00 |0003: move-result-object v0 │ │ +06109c: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +0610a0: 6e10 0301 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +0610a6: 0a01 |0009: move-result v1 │ │ +0610a8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0610ac: 2837 |000c: goto 0043 // +0037 │ │ +0610ae: 7020 1609 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0916 │ │ +0610b4: 6200 3b01 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@013b │ │ +0610b8: 6e10 5404 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0454 │ │ +0610be: 0b00 |0015: move-result-wide v0 │ │ +0610c0: 7100 f506 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0610c6: 0c02 |0019: move-result-object v2 │ │ +0610c8: 7210 0607 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ +0610ce: 0b02 |001d: move-result-wide v2 │ │ +0610d0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +0610d4: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +0610d8: 0e00 |0022: return-void │ │ +0610da: 7100 f506 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0610e0: 0c02 |0026: move-result-object v2 │ │ +0610e2: 7210 0707 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ +0610e8: 0b02 |002a: move-result-wide v2 │ │ +0610ea: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +0610ee: 7100 f506 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0610f4: 0c00 |0030: move-result-object v0 │ │ +0610f6: 7210 0b07 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@070b │ │ +0610fc: 0a07 |0034: move-result v7 │ │ +0610fe: 7100 f506 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061104: 0c00 |0038: move-result-object v0 │ │ +061106: 7210 0a07 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@070a │ │ +06110c: 0b08 |003c: move-result-wide v8 │ │ +06110e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +061110: 07b4 |003e: move-object v4, v11 │ │ +061112: 7407 3409 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@0934 │ │ +061118: 0e00 |0042: return-void │ │ +06111a: 7100 f506 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +061120: 0c00 |0046: move-result-object v0 │ │ +061122: 7210 1107 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +061128: 0a00 |004a: move-result v0 │ │ +06112a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +06112e: 1a00 c416 |004d: const-string v0, "OsmDroid" // string@16c4 │ │ +061132: 1a01 e709 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@09e7 │ │ +061136: 7120 d302 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06113c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -203168,118 +203168,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -061170: |[061170] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -061180: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -061184: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -061188: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06118e: 7401 1c09 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -061194: 0c03 |000a: move-result-object v3 │ │ -061196: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -061198: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -06119c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -06119e: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -0611a2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -0611a6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -0611aa: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0611ac: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0611b0: 120a |0018: const/4 v10, #int 0 // #0 │ │ -0611b2: 2809 |0019: goto 0022 // +0009 │ │ -0611b4: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -0611b8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -0611bc: 7702 7905 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ -0611c2: 010a |0021: move v10, v0 │ │ -0611c4: 7100 6b05 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0611ca: 0b0b |0025: move-result-wide v11 │ │ -0611cc: 2200 8201 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0611d0: 7010 5705 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0611d6: 1a0d ed17 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@17ed │ │ -0611da: 6e20 6105 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0611e0: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -0611e4: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -0611e8: 07db |0034: move-object v11, v13 │ │ -0611ea: 2817 |0035: goto 004c // +0017 │ │ -0611ec: 220e 8201 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -0611f0: 7010 5705 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0611f6: 1a0f f501 |003b: const-string v15, "AND expires < " // string@01f5 │ │ -0611fa: 6e20 6105 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061200: 6e30 5e05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -061206: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ -06120a: 6e20 6105 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061210: 6e10 6905 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061216: 0c0b |004b: move-result-object v11 │ │ -061218: 6e20 6105 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06121e: 1a0b 8f16 |004f: const-string v11, "ORDER BY " // string@168f │ │ -061222: 6e20 6105 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061228: 1a0b 8329 |0054: const-string v11, "expires" // string@2983 │ │ -06122c: 6e20 6105 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061232: 1a0b 2800 |0059: const-string v11, " ASC LIMIT " // string@0028 │ │ -061236: 6e20 6105 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06123c: 020b 1400 |005e: move/from16 v11, v20 │ │ -061240: 6e20 5d05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -061246: 6e10 6905 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06124c: 0c00 |0066: move-result-object v0 │ │ -06124e: 120c |0067: const/4 v12, #int 0 // #0 │ │ -061250: 6e30 0801 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ -061256: 0c00 |006b: move-result-object v0 │ │ -061258: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -06125e: 6e20 6805 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0568 │ │ -061264: 1a0e 5d33 |0072: const-string v14, "key in (" // string@335d │ │ -061268: 6e20 6105 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06126e: 07de |0077: move-object v14, v13 │ │ -061270: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ -061276: 0a0f |007b: move-result v15 │ │ -061278: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -06127c: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -061280: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -061286: 0b0c |0083: move-result-wide v12 │ │ -061288: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ -06128e: 0b0f |0087: move-result-wide v15 │ │ -061290: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ -061296: 6e20 6105 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06129c: 6e30 5e05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0612a2: 1a0e f800 |0091: const-string v14, "," // string@00f8 │ │ -0612a6: bcf5 |0093: sub-long/2addr v5, v15 │ │ -0612a8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -0612ac: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -0612b0: 2805 |0098: goto 009d // +0005 │ │ -0612b2: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -0612b6: 120c |009b: const/4 v12, #int 0 // #0 │ │ -0612b8: 28dc |009c: goto 0078 // -0024 │ │ -0612ba: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -0612c0: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -0612c4: 6e20 3105 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0612ca: 0a00 |00a5: move-result v0 │ │ -0612cc: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -0612d0: 0e00 |00a8: return-void │ │ -0612d2: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -0612d6: 6e20 5a05 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0612dc: 1a00 e94b |00ae: const-string v0, "tiles" // string@4be9 │ │ -0612e0: 6e10 6905 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0612e6: 0c07 |00b3: move-result-object v7 │ │ -0612e8: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -0612ea: 6e40 ff00 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ -0612f0: 2811 |00b8: goto 00c9 // +0011 │ │ -0612f2: 0d00 |00b9: move-exception v0 │ │ -0612f4: 6e20 1509 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -0612fa: 0e00 |00bd: return-void │ │ -0612fc: 0d00 |00be: move-exception v0 │ │ -0612fe: 1a07 c416 |00bf: const-string v7, "OsmDroid" // string@16c4 │ │ -061302: 1a08 1b18 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@181b │ │ -061306: 7130 d602 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06130c: 6e20 1509 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -061312: 01a0 |00c9: move v0, v10 │ │ -061314: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -061318: 0d00 |00cc: move-exception v0 │ │ -06131a: 6e20 1509 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -061320: 0e00 |00d0: return-void │ │ +061140: |[061140] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +061150: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +061154: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +061158: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06115e: 7401 1c09 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +061164: 0c03 |000a: move-result-object v3 │ │ +061166: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +061168: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +06116c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +06116e: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +061172: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +061176: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +06117a: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +06117c: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +061180: 120a |0018: const/4 v10, #int 0 // #0 │ │ +061182: 2809 |0019: goto 0022 // +0009 │ │ +061184: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +061188: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +06118c: 7702 7905 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ +061192: 010a |0021: move v10, v0 │ │ +061194: 7100 6b05 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +06119a: 0b0b |0025: move-result-wide v11 │ │ +06119c: 2200 8201 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0611a0: 7010 5705 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0611a6: 1a0d ed17 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@17ed │ │ +0611aa: 6e20 6105 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0611b0: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +0611b4: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +0611b8: 07db |0034: move-object v11, v13 │ │ +0611ba: 2817 |0035: goto 004c // +0017 │ │ +0611bc: 220e 8201 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +0611c0: 7010 5705 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0611c6: 1a0f f501 |003b: const-string v15, "AND expires < " // string@01f5 │ │ +0611ca: 6e20 6105 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0611d0: 6e30 5e05 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0611d6: 1a0b 1500 |0043: const-string v11, " " // string@0015 │ │ +0611da: 6e20 6105 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0611e0: 6e10 6905 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0611e6: 0c0b |004b: move-result-object v11 │ │ +0611e8: 6e20 6105 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0611ee: 1a0b 8f16 |004f: const-string v11, "ORDER BY " // string@168f │ │ +0611f2: 6e20 6105 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0611f8: 1a0b 8329 |0054: const-string v11, "expires" // string@2983 │ │ +0611fc: 6e20 6105 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061202: 1a0b 2800 |0059: const-string v11, " ASC LIMIT " // string@0028 │ │ +061206: 6e20 6105 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06120c: 020b 1400 |005e: move/from16 v11, v20 │ │ +061210: 6e20 5d05 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +061216: 6e10 6905 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06121c: 0c00 |0066: move-result-object v0 │ │ +06121e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +061220: 6e30 0801 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0108 │ │ +061226: 0c00 |006b: move-result-object v0 │ │ +061228: 7210 fb00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +06122e: 6e20 6805 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@0568 │ │ +061234: 1a0e 5d33 |0072: const-string v14, "key in (" // string@335d │ │ +061238: 6e20 6105 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06123e: 07de |0077: move-object v14, v13 │ │ +061240: 7210 f900 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@00f9 │ │ +061246: 0a0f |007b: move-result v15 │ │ +061248: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +06124c: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +061250: 7220 f700 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +061256: 0b0c |0083: move-result-wide v12 │ │ +061258: 7220 f700 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@00f7 │ │ +06125e: 0b0f |0087: move-result-wide v15 │ │ +061260: 7210 fc00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@00fc │ │ +061266: 6e20 6105 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06126c: 6e30 5e05 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +061272: 1a0e f800 |0091: const-string v14, "," // string@00f8 │ │ +061276: bcf5 |0093: sub-long/2addr v5, v15 │ │ +061278: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +06127c: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +061280: 2805 |0098: goto 009d // +0005 │ │ +061282: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +061286: 120c |009b: const/4 v12, #int 0 // #0 │ │ +061288: 28dc |009c: goto 0078 // -0024 │ │ +06128a: 7210 ef00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +061290: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +061294: 6e20 3105 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +06129a: 0a00 |00a5: move-result v0 │ │ +06129c: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +0612a0: 0e00 |00a8: return-void │ │ +0612a2: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +0612a6: 6e20 5a05 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0612ac: 1a00 e54b |00ae: const-string v0, "tiles" // string@4be5 │ │ +0612b0: 6e10 6905 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0612b6: 0c07 |00b3: move-result-object v7 │ │ +0612b8: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +0612ba: 6e40 ff00 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@00ff │ │ +0612c0: 2811 |00b8: goto 00c9 // +0011 │ │ +0612c2: 0d00 |00b9: move-exception v0 │ │ +0612c4: 6e20 1509 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +0612ca: 0e00 |00bd: return-void │ │ +0612cc: 0d00 |00be: move-exception v0 │ │ +0612ce: 1a07 c416 |00bf: const-string v7, "OsmDroid" // string@16c4 │ │ +0612d2: 1a08 1b18 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@181b │ │ +0612d6: 7130 d602 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0612dc: 6e20 1509 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +0612e2: 01a0 |00c9: move v0, v10 │ │ +0612e4: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +0612e8: 0d00 |00cc: move-exception v0 │ │ +0612ea: 6e20 1509 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +0612f0: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -203322,19 +203322,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -061358: |[061358] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -061368: 6e10 1c09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -06136e: 0c00 |0003: move-result-object v0 │ │ -061370: 7020 1609 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0916 │ │ -061376: 0e00 |0007: return-void │ │ +061328: |[061328] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +061338: 6e10 1c09 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +06133e: 0c00 |0003: move-result-object v0 │ │ +061340: 7020 1609 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@0916 │ │ +061346: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -203343,163 +203343,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 │ │ -05fdb4: |[05fdb4] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -05fdc4: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -05fdc8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -05fdcc: 7401 1c09 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ -05fdd2: 0c02 |0007: move-result-object v2 │ │ -05fdd4: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ -05fdd8: 1a04 411c |000a: const-string v4, "Unable to store cached tile from " // string@1c41 │ │ -05fddc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -05fdde: 1a06 c416 |000d: const-string v6, "OsmDroid" // string@16c4 │ │ -05fde2: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -05fde6: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -05fdec: 0a07 |0014: move-result v7 │ │ -05fdee: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -05fdf2: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -05fdf6: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -05fdf8: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ -05fdfc: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -05fe02: 7702 1f09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -05fe08: 0b09 |0022: move-result-wide v9 │ │ -05fe0a: 1a0b 8244 |0023: const-string v11, "provider" // string@4482 │ │ -05fe0e: 7801 af09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05fe14: 0c0c |0028: move-result-object v12 │ │ -05fe16: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -05fe1c: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -05fe20: 23bb d706 |002e: new-array v11, v11, [B // type@06d7 │ │ -05fe24: 220c 4701 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ -05fe28: 7010 3c04 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ -05fe2e: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -05fe32: 6e20 6a04 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ -05fe38: 0a0e |003a: move-result v14 │ │ -05fe3a: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -05fe3c: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -05fe40: 6e40 4004 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ -05fe46: 28f6 |0041: goto 0037 // -000a │ │ -05fe48: 6e10 3e04 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ -05fe4e: 0c0b |0045: move-result-object v11 │ │ -05fe50: 1a0d 5b33 |0046: const-string v13, "key" // string@335b │ │ -05fe54: 7120 f104 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05fe5a: 0c09 |004b: move-result-object v9 │ │ -05fe5c: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05fe62: 1a09 d94b |004f: const-string v9, "tile" // string@4bd9 │ │ -05fe66: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -05fe6c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -05fe70: 1a09 8329 |0056: const-string v9, "expires" // string@2983 │ │ -05fe74: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -05fe7a: 1a00 e94b |005b: const-string v0, "tiles" // string@4be9 │ │ -05fe7e: 6e40 0901 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0109 │ │ -05fe84: 7100 f506 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05fe8a: 0c00 |0063: move-result-object v0 │ │ -05fe8c: 7210 1107 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05fe92: 0a00 |0067: move-result v0 │ │ -05fe94: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -05fe98: 2200 8201 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05fe9c: 7010 5705 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05fea2: 1a07 db4b |006f: const-string v7, "tile inserted " // string@4bdb │ │ -05fea6: 6e20 6105 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05feac: 7801 af09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05feb2: 0c07 |0077: move-result-object v7 │ │ -05feb4: 6e20 6105 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05feba: 7702 3e0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05fec0: 0c07 |007e: move-result-object v7 │ │ -05fec2: 6e20 6105 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fec8: 6e10 6905 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05fece: 0c00 |0085: move-result-object v0 │ │ -05fed0: 7120 d302 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05fed6: 7100 6b05 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05fedc: 0b07 |008c: move-result-wide v7 │ │ -05fede: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05fee2: 7100 f506 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05fee8: 0c00 |0092: move-result-object v0 │ │ -05feea: 7210 0c07 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@070c │ │ -05fef0: 0b0d |0096: move-result-wide v13 │ │ -05fef2: bbd9 |0097: add-long/2addr v9, v13 │ │ -05fef4: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -05fef8: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -05fefc: 7100 6b05 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -05ff02: 0b07 |009f: move-result-wide v7 │ │ -05ff04: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ -05ff08: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05ff0c: 6e10 b00a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ -05ff12: 6e10 3d04 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -05ff18: 2858 |00aa: goto 0102 // +0058 │ │ -05ff1a: 0d00 |00ab: move-exception v0 │ │ -05ff1c: 07c7 |00ac: move-object v7, v12 │ │ -05ff1e: 2856 |00ad: goto 0103 // +0056 │ │ -05ff20: 0d00 |00ae: move-exception v0 │ │ -05ff22: 07c7 |00af: move-object v7, v12 │ │ -05ff24: 2807 |00b0: goto 00b7 // +0007 │ │ -05ff26: 0d00 |00b1: move-exception v0 │ │ -05ff28: 07c7 |00b2: move-object v7, v12 │ │ -05ff2a: 2841 |00b3: goto 00f4 // +0041 │ │ -05ff2c: 0d00 |00b4: move-exception v0 │ │ -05ff2e: 284e |00b5: goto 0103 // +004e │ │ -05ff30: 0d00 |00b6: move-exception v0 │ │ -05ff32: 2208 8201 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -05ff36: 7010 5705 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ff3c: 6e20 6105 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff42: 7801 af09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05ff48: 0c04 |00c2: move-result-object v4 │ │ -05ff4a: 6e20 6105 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff50: 6e20 6105 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff56: 7702 3e0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05ff5c: 0c03 |00cc: move-result-object v3 │ │ -05ff5e: 6e20 6105 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff64: 1a03 3600 |00d0: const-string v3, " db is " // string@0036 │ │ -05ff68: 6e20 6105 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff6e: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -05ff72: 1a02 2441 |00d7: const-string v2, "null" // string@4124 │ │ -05ff76: 2803 |00d9: goto 00dc // +0003 │ │ -05ff78: 1a02 af40 |00da: const-string v2, "not null" // string@40af │ │ -05ff7c: 6e20 6105 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ff82: 6e10 6905 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05ff88: 0c02 |00e2: move-result-object v2 │ │ -05ff8a: 7130 d602 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ff90: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ff94: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05ff98: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -05ff9c: 6e20 1509 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05ffa2: 6e10 3d04 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -05ffa8: 2810 |00f2: goto 0102 // +0010 │ │ -05ffaa: 0d00 |00f3: move-exception v0 │ │ -05ffac: 1a02 1c18 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@181c │ │ -05ffb0: 7130 d602 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -05ffb6: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ -05ffba: 6e10 b00a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ -05ffc0: 6e20 1509 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ -05ffc6: 28ee |0101: goto 00ef // -0012 │ │ -05ffc8: 0f05 |0102: return v5 │ │ -05ffca: 6e10 3d04 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -05ffd0: 2700 |0106: throw v0 │ │ -05ffd2: 2200 8201 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05ffd6: 7010 5705 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ffdc: 6e20 6105 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ffe2: 7801 af09 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -05ffe8: 0c02 |0112: move-result-object v2 │ │ -05ffea: 6e20 6105 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fff0: 6e20 6105 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05fff6: 7702 3e0b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05fffc: 0c02 |011c: move-result-object v2 │ │ -05fffe: 6e20 6105 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -060004: 1a02 0101 |0120: const-string v2, ", database not available." // string@0101 │ │ -060008: 6e20 6105 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06000e: 6e10 6905 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -060014: 0c00 |0128: move-result-object v0 │ │ -060016: 7120 d302 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06001c: 6000 d401 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -060020: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -060024: 6700 d401 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -060028: 0f05 |0132: return v5 │ │ +05fd84: |[05fd84] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +05fd94: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +05fd98: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +05fd9c: 7401 1c09 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@091c │ │ +05fda2: 0c02 |0007: move-result-object v2 │ │ +05fda4: 1a03 1500 |0008: const-string v3, " " // string@0015 │ │ +05fda8: 1a04 411c |000a: const-string v4, "Unable to store cached tile from " // string@1c41 │ │ +05fdac: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +05fdae: 1a06 c416 |000d: const-string v6, "OsmDroid" // string@16c4 │ │ +05fdb2: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +05fdb6: 6e10 0301 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +05fdbc: 0a07 |0014: move-result v7 │ │ +05fdbe: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +05fdc2: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +05fdc6: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +05fdc8: 2208 2f00 |001a: new-instance v8, Landroid/content/ContentValues; // type@002f │ │ +05fdcc: 7010 8700 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +05fdd2: 7702 1f09 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +05fdd8: 0b09 |0022: move-result-wide v9 │ │ +05fdda: 1a0b 7e44 |0023: const-string v11, "provider" // string@447e │ │ +05fdde: 7801 af09 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05fde4: 0c0c |0028: move-result-object v12 │ │ +05fde6: 6e30 8e00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +05fdec: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +05fdf0: 23bb d706 |002e: new-array v11, v11, [B // type@06d7 │ │ +05fdf4: 220c 4701 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ +05fdf8: 7010 3c04 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ +05fdfe: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +05fe02: 6e20 6a04 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ +05fe08: 0a0e |003a: move-result v14 │ │ +05fe0a: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +05fe0c: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +05fe10: 6e40 4004 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ +05fe16: 28f6 |0041: goto 0037 // -000a │ │ +05fe18: 6e10 3e04 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ +05fe1e: 0c0b |0045: move-result-object v11 │ │ +05fe20: 1a0d 5b33 |0046: const-string v13, "key" // string@335b │ │ +05fe24: 7120 f104 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05fe2a: 0c09 |004b: move-result-object v9 │ │ +05fe2c: 6e30 8d00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05fe32: 1a09 d54b |004f: const-string v9, "tile" // string@4bd5 │ │ +05fe36: 6e30 8f00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +05fe3c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +05fe40: 1a09 8329 |0056: const-string v9, "expires" // string@2983 │ │ +05fe44: 6e30 8d00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +05fe4a: 1a00 e54b |005b: const-string v0, "tiles" // string@4be5 │ │ +05fe4e: 6e40 0901 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0109 │ │ +05fe54: 7100 f506 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05fe5a: 0c00 |0063: move-result-object v0 │ │ +05fe5c: 7210 1107 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05fe62: 0a00 |0067: move-result v0 │ │ +05fe64: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +05fe68: 2200 8201 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05fe6c: 7010 5705 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05fe72: 1a07 d74b |006f: const-string v7, "tile inserted " // string@4bd7 │ │ +05fe76: 6e20 6105 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fe7c: 7801 af09 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05fe82: 0c07 |0077: move-result-object v7 │ │ +05fe84: 6e20 6105 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fe8a: 7702 3e0b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05fe90: 0c07 |007e: move-result-object v7 │ │ +05fe92: 6e20 6105 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05fe98: 6e10 6905 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05fe9e: 0c00 |0085: move-result-object v0 │ │ +05fea0: 7120 d302 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05fea6: 7100 6b05 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05feac: 0b07 |008c: move-result-wide v7 │ │ +05feae: 5319 3f01 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05feb2: 7100 f506 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05feb8: 0c00 |0092: move-result-object v0 │ │ +05feba: 7210 0c07 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@070c │ │ +05fec0: 0b0d |0096: move-result-wide v13 │ │ +05fec2: bbd9 |0097: add-long/2addr v9, v13 │ │ +05fec4: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +05fec8: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +05fecc: 7100 6b05 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +05fed2: 0b07 |009f: move-result-wide v7 │ │ +05fed4: 5a17 3f01 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@013f │ │ +05fed8: 5410 3d01 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05fedc: 6e10 b00a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ +05fee2: 6e10 3d04 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +05fee8: 2858 |00aa: goto 0102 // +0058 │ │ +05feea: 0d00 |00ab: move-exception v0 │ │ +05feec: 07c7 |00ac: move-object v7, v12 │ │ +05feee: 2856 |00ad: goto 0103 // +0056 │ │ +05fef0: 0d00 |00ae: move-exception v0 │ │ +05fef2: 07c7 |00af: move-object v7, v12 │ │ +05fef4: 2807 |00b0: goto 00b7 // +0007 │ │ +05fef6: 0d00 |00b1: move-exception v0 │ │ +05fef8: 07c7 |00b2: move-object v7, v12 │ │ +05fefa: 2841 |00b3: goto 00f4 // +0041 │ │ +05fefc: 0d00 |00b4: move-exception v0 │ │ +05fefe: 284e |00b5: goto 0103 // +004e │ │ +05ff00: 0d00 |00b6: move-exception v0 │ │ +05ff02: 2208 8201 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +05ff06: 7010 5705 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ff0c: 6e20 6105 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff12: 7801 af09 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05ff18: 0c04 |00c2: move-result-object v4 │ │ +05ff1a: 6e20 6105 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff20: 6e20 6105 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff26: 7702 3e0b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ff2c: 0c03 |00cc: move-result-object v3 │ │ +05ff2e: 6e20 6105 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff34: 1a03 3600 |00d0: const-string v3, " db is " // string@0036 │ │ +05ff38: 6e20 6105 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff3e: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +05ff42: 1a02 2041 |00d7: const-string v2, "null" // string@4120 │ │ +05ff46: 2803 |00d9: goto 00dc // +0003 │ │ +05ff48: 1a02 ab40 |00da: const-string v2, "not null" // string@40ab │ │ +05ff4c: 6e20 6105 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ff52: 6e10 6905 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ff58: 0c02 |00e2: move-result-object v2 │ │ +05ff5a: 7130 d602 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05ff60: 6002 d401 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05ff64: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05ff68: 6702 d401 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05ff6c: 6e20 1509 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05ff72: 6e10 3d04 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +05ff78: 2810 |00f2: goto 0102 // +0010 │ │ +05ff7a: 0d00 |00f3: move-exception v0 │ │ +05ff7c: 1a02 1c18 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@181c │ │ +05ff80: 7130 d602 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +05ff86: 5412 3d01 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@013d │ │ +05ff8a: 6e10 b00a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@0ab0 │ │ +05ff90: 6e20 1509 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@0915 │ │ +05ff96: 28ee |0101: goto 00ef // -0012 │ │ +05ff98: 0f05 |0102: return v5 │ │ +05ff9a: 6e10 3d04 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +05ffa0: 2700 |0106: throw v0 │ │ +05ffa2: 2200 8201 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05ffa6: 7010 5705 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ffac: 6e20 6105 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ffb2: 7801 af09 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +05ffb8: 0c02 |0112: move-result-object v2 │ │ +05ffba: 6e20 6105 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ffc0: 6e20 6105 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ffc6: 7702 3e0b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05ffcc: 0c02 |011c: move-result-object v2 │ │ +05ffce: 6e20 6105 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ffd4: 1a02 0101 |0120: const-string v2, ", database not available." // string@0101 │ │ +05ffd8: 6e20 6105 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ffde: 6e10 6905 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ffe4: 0c00 |0128: move-result-object v0 │ │ +05ffe6: 7120 d302 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05ffec: 6000 d401 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fff0: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05fff4: 6700 d401 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +05fff8: 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 │ │ @@ -203608,69 +203608,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -061794: |[061794] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -0617a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0617a6: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0617aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0617ac: 1a02 d94b |0004: const-string v2, "tile" // string@4bd9 │ │ -0617b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0617b4: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -0617b8: 0e00 |000a: return-void │ │ +061764: |[061764] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +061774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +061776: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +06177a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +06177c: 1a02 d54b |0004: const-string v2, "tile" // string@4bd5 │ │ +061780: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +061784: 6900 4701 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +061788: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=134 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0617bc: |[0617bc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -0617cc: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ -0617d2: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -0617d6: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ -0617da: 2200 4901 |0007: new-instance v0, Ljava/io/File; // type@0149 │ │ -0617de: 7020 4304 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -0617e4: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ -0617e8: 6e10 4804 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -0617ee: 0c00 |0011: move-result-object v0 │ │ -0617f0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0617f2: 7120 0601 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0106 │ │ -0617f8: 0c00 |0016: move-result-object v0 │ │ -0617fa: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0617fe: 1a05 4d05 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@054d │ │ -061802: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ -061808: 280c |001e: goto 002a // +000c │ │ -06180a: 0d05 |001f: move-exception v5 │ │ -06180c: 6e10 7e05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ -061812: 1a00 c416 |0023: const-string v0, "OsmDroid" // string@16c4 │ │ -061816: 1a01 2b29 |0025: const-string v1, "error setting db schema, it probably exists already" // string@292b │ │ -06181a: 7130 d402 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -061820: 0e00 |002a: return-void │ │ -061822: 0d00 |002b: move-exception v0 │ │ -061824: 2201 6a01 |002c: new-instance v1, Ljava/lang/Exception; // type@016a │ │ -061828: 2202 8201 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -06182c: 7010 5705 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061832: 1a03 081c |0033: const-string v3, "Trouble creating database file at " // string@1c08 │ │ -061836: 6e20 6105 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06183c: 6e20 6105 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061842: 6e10 6905 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061848: 0c05 |003e: move-result-object v5 │ │ -06184a: 7030 cc04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04cc │ │ -061850: 2701 |0042: throw v1 │ │ +06178c: |[06178c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +06179c: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ +0617a2: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +0617a6: 5940 4801 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@0148 │ │ +0617aa: 2200 4901 |0007: new-instance v0, Ljava/io/File; // type@0149 │ │ +0617ae: 7020 4304 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +0617b4: 5b40 4401 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@0144 │ │ +0617b8: 6e10 4804 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +0617be: 0c00 |0011: move-result-object v0 │ │ +0617c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0617c2: 7120 0601 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0106 │ │ +0617c8: 0c00 |0016: move-result-object v0 │ │ +0617ca: 5b40 4601 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0617ce: 1a05 4d05 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@054d │ │ +0617d2: 6e20 0001 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0100 │ │ +0617d8: 280c |001e: goto 002a // +000c │ │ +0617da: 0d05 |001f: move-exception v5 │ │ +0617dc: 6e10 7e05 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@057e │ │ +0617e2: 1a00 c416 |0023: const-string v0, "OsmDroid" // string@16c4 │ │ +0617e6: 1a01 2b29 |0025: const-string v1, "error setting db schema, it probably exists already" // string@292b │ │ +0617ea: 7130 d402 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0617f0: 0e00 |002a: return-void │ │ +0617f2: 0d00 |002b: move-exception v0 │ │ +0617f4: 2201 6a01 |002c: new-instance v1, Ljava/lang/Exception; // type@016a │ │ +0617f8: 2202 8201 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0617fc: 7010 5705 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061802: 1a03 081c |0033: const-string v3, "Trouble creating database file at " // string@1c08 │ │ +061806: 6e20 6105 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06180c: 6e20 6105 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061812: 6e10 6905 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061818: 0c05 |003e: move-result-object v5 │ │ +06181a: 7030 cc04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04cc │ │ +061820: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -203691,48 +203691,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 │ │ -061510: |[061510] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -061520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -061522: 7120 1f09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -061528: 0b01 |0004: move-result-wide v1 │ │ -06152a: 7130 2309 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ -061530: 0c01 |0008: move-result-object v1 │ │ -061532: 6e20 3c09 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093c │ │ -061538: 0c01 |000c: move-result-object v1 │ │ -06153a: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ -061540: 0a02 |0010: move-result v2 │ │ -061542: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -061546: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -061548: 2802 |0014: goto 0016 // +0002 │ │ -06154a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -06154c: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -061552: 0f02 |0019: return v2 │ │ -061554: 0d01 |001a: move-exception v1 │ │ -061556: 2202 8201 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -06155a: 7010 5705 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061560: 1a03 411c |0020: const-string v3, "Unable to store cached tile from " // string@1c41 │ │ -061564: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06156a: 7210 af09 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -061570: 0c05 |0028: move-result-object v5 │ │ -061572: 6e20 6105 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061578: 1a05 1500 |002c: const-string v5, " " // string@0015 │ │ -06157c: 6e20 6105 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061582: 7120 3e0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -061588: 0c05 |0034: move-result-object v5 │ │ -06158a: 6e20 6105 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061590: 6e10 6905 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061596: 0c05 |003b: move-result-object v5 │ │ -061598: 1a06 c416 |003c: const-string v6, "OsmDroid" // string@16c4 │ │ -06159c: 7130 d602 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0615a2: 0f00 |0041: return v0 │ │ +0614e0: |[0614e0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0614f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0614f2: 7120 1f09 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +0614f8: 0b01 |0004: move-result-wide v1 │ │ +0614fa: 7130 2309 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ +061500: 0c01 |0008: move-result-object v1 │ │ +061502: 6e20 3c09 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093c │ │ +061508: 0c01 |000c: move-result-object v1 │ │ +06150a: 7210 f300 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@00f3 │ │ +061510: 0a02 |0010: move-result v2 │ │ +061512: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +061516: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +061518: 2802 |0014: goto 0016 // +0002 │ │ +06151a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +06151c: 7210 ef00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +061522: 0f02 |0019: return v2 │ │ +061524: 0d01 |001a: move-exception v1 │ │ +061526: 2202 8201 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +06152a: 7010 5705 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061530: 1a03 411c |0020: const-string v3, "Unable to store cached tile from " // string@1c41 │ │ +061534: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06153a: 7210 af09 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +061540: 0c05 |0028: move-result-object v5 │ │ +061542: 6e20 6105 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061548: 1a05 1500 |002c: const-string v5, " " // string@0015 │ │ +06154c: 6e20 6105 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061552: 7120 3e0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +061558: 0c05 |0034: move-result-object v5 │ │ +06155a: 6e20 6105 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061560: 6e10 6905 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061566: 0c05 |003b: move-result-object v5 │ │ +061568: 1a06 c416 |003c: const-string v6, "OsmDroid" // string@16c4 │ │ +06156c: 7130 d602 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +061572: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -203748,54 +203748,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 │ │ -061780: |[061780] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -061790: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -061792: 1101 |0001: return-object v1 │ │ +061750: |[061750] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +061760: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061762: 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 │ │ -061390: |[061390] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -0613a0: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0613a4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0613a8: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -0613ae: 0a00 |0007: move-result v0 │ │ -0613b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0613b4: 2814 |000a: goto 001e // +0014 │ │ -0613b6: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0613ba: 6203 4701 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ -0613be: 7100 2109 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@0921 │ │ -0613c4: 0c04 |0012: move-result-object v4 │ │ -0613c6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0613c8: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -0613ca: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0613cc: 1a02 e94b |0016: const-string v2, "tiles" // string@4be9 │ │ -0613d0: 07a5 |0018: move-object v5, v10 │ │ -0613d2: 7408 0701 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@0107 │ │ -0613d8: 0c0a |001c: move-result-object v10 │ │ -0613da: 110a |001d: return-object v10 │ │ -0613dc: 1a0a c416 |001e: const-string v10, "OsmDroid" // string@16c4 │ │ -0613e0: 1a00 0019 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1900 │ │ -0613e4: 7120 d902 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0613ea: 120a |0025: const/4 v10, #int 0 // #0 │ │ -0613ec: 110a |0026: return-object v10 │ │ +061360: |[061360] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +061370: 5490 4601 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +061374: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +061378: 6e10 0301 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +06137e: 0a00 |0007: move-result v0 │ │ +061380: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +061384: 2814 |000a: goto 001e // +0014 │ │ +061386: 5491 4601 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +06138a: 6203 4701 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@0147 │ │ +06138e: 7100 2109 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@0921 │ │ +061394: 0c04 |0012: move-result-object v4 │ │ +061396: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +061398: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +06139a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +06139c: 1a02 e54b |0016: const-string v2, "tiles" // string@4be5 │ │ +0613a0: 07a5 |0018: move-object v5, v10 │ │ +0613a2: 7408 0701 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@0107 │ │ +0613a8: 0c0a |001c: move-result-object v10 │ │ +0613aa: 110a |001d: return-object v10 │ │ +0613ac: 1a0a c416 |001e: const-string v10, "OsmDroid" // string@16c4 │ │ +0613b0: 1a00 0019 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1900 │ │ +0613b4: 7120 d902 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0613ba: 120a |0025: const/4 v10, #int 0 // #0 │ │ +0613bc: 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; │ │ @@ -203806,78 +203806,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 │ │ -0613f0: |[0613f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -061400: 5450 4601 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -061404: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ -061408: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -06140a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -06140e: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -061414: 0a00 |000a: move-result v0 │ │ -061416: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -06141a: 2868 |000d: goto 0075 // +0068 │ │ -06141c: 7120 1f09 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -061422: 0b03 |0011: move-result-wide v3 │ │ -061424: 7130 2309 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ -06142a: 0c00 |0015: move-result-object v0 │ │ -06142c: 6e20 3c09 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093c │ │ -061432: 0c00 |0019: move-result-object v0 │ │ -061434: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -061438: 1102 |001c: return-object v2 │ │ -06143a: 7210 fb00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ -061440: 0a03 |0020: move-result v3 │ │ -061442: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -061446: 1a03 d94b |0023: const-string v3, "tile" // string@4bd9 │ │ -06144a: 7220 f100 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ -061450: 0a03 |0028: move-result v3 │ │ -061452: 7220 f000 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ -061458: 0c03 |002c: move-result-object v3 │ │ -06145a: 2802 |002d: goto 002f // +0002 │ │ -06145c: 0723 |002e: move-object v3, v2 │ │ -06145e: 7210 ef00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ -061464: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -061468: 7100 f506 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06146e: 0c00 |0037: move-result-object v0 │ │ -061470: 7210 1107 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -061476: 0a00 |003b: move-result v0 │ │ -061478: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -06147c: 2200 8201 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -061480: 7010 5705 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061486: 1a03 3919 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@1939 │ │ -06148a: 6e20 6105 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061490: 7210 af09 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -061496: 0c06 |004b: move-result-object v6 │ │ -061498: 6e20 6105 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06149e: 7120 3e0b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0614a4: 0c06 |0052: move-result-object v6 │ │ -0614a6: 6e20 6105 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0614ac: 6e10 6905 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0614b2: 0c06 |0059: move-result-object v6 │ │ -0614b4: 7120 d302 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0614ba: 1102 |005d: return-object v2 │ │ -0614bc: 2207 4601 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0146 │ │ -0614c0: 7020 3a04 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ -0614c6: 7220 a909 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ -0614cc: 0c06 |0066: move-result-object v6 │ │ -0614ce: 7110 520a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0614d4: 1106 |006a: return-object v6 │ │ -0614d6: 0d06 |006b: move-exception v6 │ │ -0614d8: 0772 |006c: move-object v2, v7 │ │ -0614da: 2802 |006d: goto 006f // +0002 │ │ -0614dc: 0d06 |006e: move-exception v6 │ │ -0614de: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0614e2: 7110 520a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -0614e8: 2706 |0074: throw v6 │ │ -0614ea: 1a06 0119 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1901 │ │ -0614ee: 7120 d902 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0614f4: 1102 |007a: return-object v2 │ │ +0613c0: |[0613c0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0613d0: 5450 4601 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0613d4: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ +0613d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0613da: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +0613de: 6e10 0301 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +0613e4: 0a00 |000a: move-result v0 │ │ +0613e6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0613ea: 2868 |000d: goto 0075 // +0068 │ │ +0613ec: 7120 1f09 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +0613f2: 0b03 |0011: move-result-wide v3 │ │ +0613f4: 7130 2309 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@0923 │ │ +0613fa: 0c00 |0015: move-result-object v0 │ │ +0613fc: 6e20 3c09 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@093c │ │ +061402: 0c00 |0019: move-result-object v0 │ │ +061404: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +061408: 1102 |001c: return-object v2 │ │ +06140a: 7210 fb00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fb │ │ +061410: 0a03 |0020: move-result v3 │ │ +061412: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +061416: 1a03 d54b |0023: const-string v3, "tile" // string@4bd5 │ │ +06141a: 7220 f100 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f1 │ │ +061420: 0a03 |0028: move-result v3 │ │ +061422: 7220 f000 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@00f0 │ │ +061428: 0c03 |002c: move-result-object v3 │ │ +06142a: 2802 |002d: goto 002f // +0002 │ │ +06142c: 0723 |002e: move-object v3, v2 │ │ +06142e: 7210 ef00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@00ef │ │ +061434: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +061438: 7100 f506 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06143e: 0c00 |0037: move-result-object v0 │ │ +061440: 7210 1107 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +061446: 0a00 |003b: move-result v0 │ │ +061448: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +06144c: 2200 8201 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +061450: 7010 5705 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061456: 1a03 3919 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@1939 │ │ +06145a: 6e20 6105 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061460: 7210 af09 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +061466: 0c06 |004b: move-result-object v6 │ │ +061468: 6e20 6105 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06146e: 7120 3e0b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +061474: 0c06 |0052: move-result-object v6 │ │ +061476: 6e20 6105 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06147c: 6e10 6905 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +061482: 0c06 |0059: move-result-object v6 │ │ +061484: 7120 d302 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06148a: 1102 |005d: return-object v2 │ │ +06148c: 2207 4601 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0146 │ │ +061490: 7020 3a04 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@043a │ │ +061496: 7220 a909 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@09a9 │ │ +06149c: 0c06 |0066: move-result-object v6 │ │ +06149e: 7110 520a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +0614a4: 1106 |006a: return-object v6 │ │ +0614a6: 0d06 |006b: move-exception v6 │ │ +0614a8: 0772 |006c: move-object v2, v7 │ │ +0614aa: 2802 |006d: goto 006f // +0002 │ │ +0614ac: 0d06 |006e: move-exception v6 │ │ +0614ae: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0614b2: 7110 520a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +0614b8: 2706 |0074: throw v6 │ │ +0614ba: 1a06 0119 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1901 │ │ +0614be: 7120 d902 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0614c4: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -203903,19 +203903,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06186c: |[06186c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -06187c: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -061880: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -061884: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ -06188a: 0e00 |0007: return-void │ │ +06183c: |[06183c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +06184c: 5410 4601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +061850: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +061854: 6e10 fe00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@00fe │ │ +06185a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -203924,117 +203924,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 │ │ -0615b0: |[0615b0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0615c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0615c2: 0f01 |0001: return v1 │ │ +061580: |[061580] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +061590: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +061592: 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 │ │ -0615c4: |[0615c4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0615d4: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -0615d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0615da: 1a01 c416 |0003: const-string v1, "OsmDroid" // string@16c4 │ │ -0615de: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -0615e2: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ -0615e8: 0a0e |000a: move-result v14 │ │ -0615ea: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -0615ee: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -0615f2: 120e |000f: const/4 v14, #int 0 // #0 │ │ -0615f4: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0615f8: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0615fe: 7120 1f09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ -061604: 0b03 |0018: move-result-wide v3 │ │ -061606: 1a05 8244 |0019: const-string v5, "provider" // string@4482 │ │ -06160a: 7210 af09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -061610: 0c06 |001e: move-result-object v6 │ │ -061612: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -061618: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -06161c: 2355 d706 |0024: new-array v5, v5, [B // type@06d7 │ │ -061620: 2206 4701 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ -061624: 7010 3c04 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ -06162a: 6e20 6a04 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ -061630: 0a07 |002e: move-result v7 │ │ -061632: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -061634: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -061638: 6e40 4004 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ -06163e: 28f6 |0035: goto 002b // -000a │ │ -061640: 6e10 3e04 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ -061646: 0c0d |0039: move-result-object v13 │ │ -061648: 1a05 5b33 |003a: const-string v5, "key" // string@335b │ │ -06164c: 7120 f104 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -061652: 0c03 |003f: move-result-object v3 │ │ -061654: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -06165a: 1a03 d94b |0043: const-string v3, "tile" // string@4bd9 │ │ -06165e: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -061664: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ -061668: 1a03 e94b |004a: const-string v3, "tiles" // string@4be9 │ │ -06166c: 6e40 0201 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -061672: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -061674: 7100 f506 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06167a: 0c0d |0053: move-result-object v13 │ │ -06167c: 7210 1107 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -061682: 0a0d |0057: move-result v13 │ │ -061684: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -061688: 220d 8201 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -06168c: 7010 5705 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -061692: 1a0e db4b |005f: const-string v14, "tile inserted " // string@4bdb │ │ -061696: 6e20 6105 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06169c: 7210 af09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -0616a2: 0c0e |0067: move-result-object v14 │ │ -0616a4: 6e20 6105 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0616aa: 7120 3e0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0616b0: 0c0e |006e: move-result-object v14 │ │ -0616b2: 6e20 6105 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0616b8: 6e10 6905 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0616be: 0c0d |0075: move-result-object v13 │ │ -0616c0: 7120 d302 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0616c6: 6e10 3d04 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -0616cc: 282c |007c: goto 00a8 // +002c │ │ -0616ce: 0d0d |007d: move-exception v13 │ │ -0616d0: 076e |007e: move-object v14, v6 │ │ -0616d2: 2802 |007f: goto 0081 // +0002 │ │ -0616d4: 0d0d |0080: move-exception v13 │ │ -0616d6: 2202 8201 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0616da: 7010 5705 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0616e0: 1a03 411c |0086: const-string v3, "Unable to store cached tile from " // string@1c41 │ │ -0616e4: 6e20 6105 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0616ea: 7210 af09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -0616f0: 0c0a |008e: move-result-object v10 │ │ -0616f2: 6e20 6105 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0616f8: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ -0616fc: 6e20 6105 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061702: 7120 3e0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -061708: 0c0a |009a: move-result-object v10 │ │ -06170a: 6e20 6105 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -061710: 6e10 6905 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -061716: 0c0a |00a1: move-result-object v10 │ │ -061718: 7130 d602 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -06171e: 6e10 3d04 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -061724: 0f00 |00a8: return v0 │ │ -061726: 0d0a |00a9: move-exception v10 │ │ -061728: 6e10 3d04 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -06172e: 270a |00ad: throw v10 │ │ -061730: 1a0a 0219 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1902 │ │ -061734: 7120 d302 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06173a: 0f00 |00b3: return v0 │ │ +061594: |[061594] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0615a4: 549e 4601 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +0615a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0615aa: 1a01 c416 |0003: const-string v1, "OsmDroid" // string@16c4 │ │ +0615ae: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +0615b2: 6e10 0301 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0103 │ │ +0615b8: 0a0e |000a: move-result v14 │ │ +0615ba: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +0615be: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +0615c2: 120e |000f: const/4 v14, #int 0 // #0 │ │ +0615c4: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0615c8: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0615ce: 7120 1f09 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@091f │ │ +0615d4: 0b03 |0018: move-result-wide v3 │ │ +0615d6: 1a05 7e44 |0019: const-string v5, "provider" // string@447e │ │ +0615da: 7210 af09 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +0615e0: 0c06 |001e: move-result-object v6 │ │ +0615e2: 6e30 8e00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0615e8: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +0615ec: 2355 d706 |0024: new-array v5, v5, [B // type@06d7 │ │ +0615f0: 2206 4701 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ +0615f4: 7010 3c04 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ +0615fa: 6e20 6a04 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@046a │ │ +061600: 0a07 |002e: move-result v7 │ │ +061602: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +061604: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +061608: 6e40 4004 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@0440 │ │ +06160e: 28f6 |0035: goto 002b // -000a │ │ +061610: 6e10 3e04 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@043e │ │ +061616: 0c0d |0039: move-result-object v13 │ │ +061618: 1a05 5b33 |003a: const-string v5, "key" // string@335b │ │ +06161c: 7120 f104 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +061622: 0c03 |003f: move-result-object v3 │ │ +061624: 6e30 8d00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +06162a: 1a03 d54b |0043: const-string v3, "tile" // string@4bd5 │ │ +06162e: 6e30 8f00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +061634: 549d 4601 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@0146 │ │ +061638: 1a03 e54b |004a: const-string v3, "tiles" // string@4be5 │ │ +06163c: 6e40 0201 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +061642: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +061644: 7100 f506 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06164a: 0c0d |0053: move-result-object v13 │ │ +06164c: 7210 1107 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +061652: 0a0d |0057: move-result v13 │ │ +061654: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +061658: 220d 8201 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +06165c: 7010 5705 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +061662: 1a0e d74b |005f: const-string v14, "tile inserted " // string@4bd7 │ │ +061666: 6e20 6105 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06166c: 7210 af09 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +061672: 0c0e |0067: move-result-object v14 │ │ +061674: 6e20 6105 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06167a: 7120 3e0b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +061680: 0c0e |006e: move-result-object v14 │ │ +061682: 6e20 6105 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +061688: 6e10 6905 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06168e: 0c0d |0075: move-result-object v13 │ │ +061690: 7120 d302 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +061696: 6e10 3d04 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +06169c: 282c |007c: goto 00a8 // +002c │ │ +06169e: 0d0d |007d: move-exception v13 │ │ +0616a0: 076e |007e: move-object v14, v6 │ │ +0616a2: 2802 |007f: goto 0081 // +0002 │ │ +0616a4: 0d0d |0080: move-exception v13 │ │ +0616a6: 2202 8201 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0616aa: 7010 5705 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0616b0: 1a03 411c |0086: const-string v3, "Unable to store cached tile from " // string@1c41 │ │ +0616b4: 6e20 6105 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0616ba: 7210 af09 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +0616c0: 0c0a |008e: move-result-object v10 │ │ +0616c2: 6e20 6105 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0616c8: 1a0a 1500 |0092: const-string v10, " " // string@0015 │ │ +0616cc: 6e20 6105 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0616d2: 7120 3e0b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +0616d8: 0c0a |009a: move-result-object v10 │ │ +0616da: 6e20 6105 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0616e0: 6e10 6905 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0616e6: 0c0a |00a1: move-result-object v10 │ │ +0616e8: 7130 d602 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0616ee: 6e10 3d04 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +0616f4: 0f00 |00a8: return v0 │ │ +0616f6: 0d0a |00a9: move-exception v10 │ │ +0616f8: 6e10 3d04 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +0616fe: 270a |00ad: throw v10 │ │ +061700: 1a0a 0219 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1902 │ │ +061704: 7120 d302 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06170a: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -204121,47 +204121,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -062c7c: |[062c7c] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -062c8c: 0e00 |0000: return-void │ │ +062c4c: |[062c4c] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +062c5c: 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 │ │ -062c90: |[062c90] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -062ca0: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -062ca6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -062ca8: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062cac: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -062cb0: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -062cb4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -062cb6: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ -062cba: 2201 4b02 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@024b │ │ -062cbe: 7020 5109 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0951 │ │ -062cc4: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062cc8: 1a02 b31b |0014: const-string v2, "TileWriter#init" // string@1bb3 │ │ -062ccc: 6e20 7705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -062cd2: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062cd6: 6e20 7805 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ -062cdc: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062ce0: 6e10 7b05 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -062ce6: 0e00 |0023: return-void │ │ +062c60: |[062c60] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +062c70: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +062c76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +062c78: 5b30 4e01 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062c7c: 6300 4d01 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +062c80: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +062c84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +062c86: 6a00 4d01 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@014d │ │ +062c8a: 2201 4b02 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@024b │ │ +062c8e: 7020 5109 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0951 │ │ +062c94: 5b31 4e01 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062c98: 1a02 b31b |0014: const-string v2, "TileWriter#init" // string@1bb3 │ │ +062c9c: 6e20 7705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +062ca2: 5431 4e01 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062ca6: 6e20 7805 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0578 │ │ +062cac: 5430 4e01 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062cb0: 6e10 7b05 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +062cb6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -204176,34 +204176,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062c34: |[062c34] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -062c44: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c48: 1000 |0002: return-wide v0 │ │ +062c04: |[062c04] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +062c14: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c18: 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 │ │ -062c4c: |[062c4c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -062c5c: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c60: 1000 |0002: return-wide v0 │ │ +062c1c: |[062c1c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +062c2c: 6800 5001 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c30: 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;) │ │ @@ -204211,17 +204211,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 │ │ -062ce8: |[062ce8] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -062cf8: 7020 5c09 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095c │ │ -062cfe: 0e00 |0003: return-void │ │ +062cb8: |[062cb8] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +062cc8: 7020 5c09 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095c │ │ +062cce: 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; │ │ │ │ @@ -204230,17 +204230,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 │ │ -062d00: |[062d00] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -062d10: 7010 5e09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095e │ │ -062d16: 0e00 |0003: return-void │ │ +062cd0: |[062cd0] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +062ce0: 7010 5e09 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095e │ │ +062ce6: 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;) │ │ @@ -204248,40 +204248,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -062d18: |[062d18] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -062d28: 6e10 5504 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -062d2e: 0c00 |0003: move-result-object v0 │ │ -062d30: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -062d34: 2101 |0006: array-length v1, v0 │ │ -062d36: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -062d38: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -062d3c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -062d40: 6e10 5104 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0451 │ │ -062d46: 0a04 |000f: move-result v4 │ │ -062d48: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -062d4c: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062d50: 6e10 5404 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0454 │ │ -062d56: 0b06 |0017: move-result-wide v6 │ │ -062d58: bb64 |0018: add-long/2addr v4, v6 │ │ -062d5a: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062d5e: 6e10 5004 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -062d64: 0a04 |001e: move-result v4 │ │ -062d66: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -062d6a: 7030 6409 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0964 │ │ -062d70: 0a04 |0024: move-result v4 │ │ -062d72: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -062d76: 7020 5c09 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095c │ │ -062d7c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062d80: 28dc |002c: goto 0008 // -0024 │ │ -062d82: 0e00 |002d: return-void │ │ +062ce8: |[062ce8] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +062cf8: 6e10 5504 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +062cfe: 0c00 |0003: move-result-object v0 │ │ +062d00: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +062d04: 2101 |0006: array-length v1, v0 │ │ +062d06: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +062d08: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +062d0c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +062d10: 6e10 5104 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0451 │ │ +062d16: 0a04 |000f: move-result v4 │ │ +062d18: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +062d1c: 6104 5001 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d20: 6e10 5404 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0454 │ │ +062d26: 0b06 |0017: move-result-wide v6 │ │ +062d28: bb64 |0018: add-long/2addr v4, v6 │ │ +062d2a: 6804 5001 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d2e: 6e10 5004 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +062d34: 0a04 |001e: move-result v4 │ │ +062d36: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +062d3a: 7030 6409 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@0964 │ │ +062d40: 0a04 |0024: move-result v4 │ │ +062d42: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +062d46: 7020 5c09 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@095c │ │ +062d4c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062d50: 28dc |002c: goto 0008 // -0024 │ │ +062d52: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -204295,72 +204295,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -062818: |[062818] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -062828: 6e10 5604 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ -06282e: 0a00 |0003: move-result v0 │ │ -062830: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -062832: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -062836: 0f01 |0007: return v1 │ │ -062838: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -06283e: 0c00 |000b: move-result-object v0 │ │ -062840: 7210 1107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -062846: 0a00 |000f: move-result v0 │ │ -062848: 1a02 c416 |0010: const-string v2, "OsmDroid" // string@16c4 │ │ -06284c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -062850: 2200 8201 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -062854: 7010 5705 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06285a: 1a03 bd09 |0019: const-string v3, "Failed to create " // string@09bd │ │ -06285e: 6e20 6105 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062864: 6e20 6005 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -06286a: 1a03 2200 |0021: const-string v3, " - wait and check again" // string@0022 │ │ -06286e: 6e20 6105 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062874: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06287a: 0c00 |0029: move-result-object v0 │ │ -06287c: 7120 d302 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062882: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -062886: 7120 7905 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ -06288c: 2802 |0032: goto 0034 // +0002 │ │ -06288e: 0000 |0033: nop // spacer │ │ -062890: 6e10 4704 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0447 │ │ -062896: 0a00 |0037: move-result v0 │ │ -062898: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -06289c: 7100 f506 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0628a2: 0c00 |003d: move-result-object v0 │ │ -0628a4: 7210 1107 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -0628aa: 0a00 |0041: move-result v0 │ │ -0628ac: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -0628b0: 2200 8201 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0628b4: 7010 5705 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0628ba: 1a03 8618 |0049: const-string v3, "Seems like another thread created " // string@1886 │ │ -0628be: 6e20 6105 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0628c4: 6e20 6005 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0628ca: 6e10 6905 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0628d0: 0c06 |0054: move-result-object v6 │ │ -0628d2: 7120 d302 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0628d8: 0f01 |0058: return v1 │ │ -0628da: 7100 f506 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0628e0: 0c00 |005c: move-result-object v0 │ │ -0628e2: 7210 1107 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -0628e8: 0a00 |0060: move-result v0 │ │ -0628ea: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -0628ee: 2200 8201 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0628f2: 7010 5705 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0628f8: 1a01 c209 |0068: const-string v1, "File still doesn't exist: " // string@09c2 │ │ -0628fc: 6e20 6105 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062902: 6e20 6005 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -062908: 6e10 6905 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06290e: 0c06 |0073: move-result-object v6 │ │ -062910: 7120 d302 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062916: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -062918: 0f06 |0078: return v6 │ │ +0627e8: |[0627e8] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +0627f8: 6e10 5604 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ +0627fe: 0a00 |0003: move-result v0 │ │ +062800: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +062802: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +062806: 0f01 |0007: return v1 │ │ +062808: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06280e: 0c00 |000b: move-result-object v0 │ │ +062810: 7210 1107 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +062816: 0a00 |000f: move-result v0 │ │ +062818: 1a02 c416 |0010: const-string v2, "OsmDroid" // string@16c4 │ │ +06281c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +062820: 2200 8201 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +062824: 7010 5705 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06282a: 1a03 bd09 |0019: const-string v3, "Failed to create " // string@09bd │ │ +06282e: 6e20 6105 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062834: 6e20 6005 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06283a: 1a03 2200 |0021: const-string v3, " - wait and check again" // string@0022 │ │ +06283e: 6e20 6105 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062844: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06284a: 0c00 |0029: move-result-object v0 │ │ +06284c: 7120 d302 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062852: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +062856: 7120 7905 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0579 │ │ +06285c: 2802 |0032: goto 0034 // +0002 │ │ +06285e: 0000 |0033: nop // spacer │ │ +062860: 6e10 4704 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0447 │ │ +062866: 0a00 |0037: move-result v0 │ │ +062868: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +06286c: 7100 f506 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062872: 0c00 |003d: move-result-object v0 │ │ +062874: 7210 1107 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +06287a: 0a00 |0041: move-result v0 │ │ +06287c: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +062880: 2200 8201 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +062884: 7010 5705 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06288a: 1a03 8618 |0049: const-string v3, "Seems like another thread created " // string@1886 │ │ +06288e: 6e20 6105 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062894: 6e20 6005 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06289a: 6e10 6905 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0628a0: 0c06 |0054: move-result-object v6 │ │ +0628a2: 7120 d302 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0628a8: 0f01 |0058: return v1 │ │ +0628aa: 7100 f506 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0628b0: 0c00 |005c: move-result-object v0 │ │ +0628b2: 7210 1107 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +0628b8: 0a00 |0060: move-result v0 │ │ +0628ba: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +0628be: 2200 8201 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0628c2: 7010 5705 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0628c8: 1a01 c209 |0068: const-string v1, "File still doesn't exist: " // string@09c2 │ │ +0628cc: 6e20 6105 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0628d2: 6e20 6005 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0628d8: 6e10 6905 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0628de: 0c06 |0073: move-result-object v6 │ │ +0628e0: 7120 d302 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0628e6: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +0628e8: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -204379,105 +204379,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -062d84: |[062d84] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -062d94: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062d9a: 0c00 |0003: move-result-object v0 │ │ -062d9c: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -062da2: 0c00 |0007: move-result-object v0 │ │ -062da4: 1d00 |0008: monitor-enter v0 │ │ -062da6: 6101 5001 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062daa: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062db0: 0c03 |000e: move-result-object v3 │ │ -062db2: 7210 0707 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ -062db8: 0b03 |0012: move-result-wide v3 │ │ -062dba: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -062dbe: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -062dc2: 1a01 c416 |0017: const-string v1, "OsmDroid" // string@16c4 │ │ -062dc6: 2202 8201 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -062dca: 7010 5705 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062dd0: 1a03 071c |001e: const-string v3, "Trimming tile cache from " // string@1c07 │ │ -062dd4: 6e20 6105 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062dda: 6103 5001 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062dde: 6e30 5e05 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -062de4: 1a03 5500 |0028: const-string v3, " to " // string@0055 │ │ -062de8: 6e20 6105 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062dee: 7100 f506 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062df4: 0c03 |0030: move-result-object v3 │ │ -062df6: 7210 0707 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ -062dfc: 0b03 |0034: move-result-wide v3 │ │ -062dfe: 6e30 5e05 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -062e04: 6e10 6905 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062e0a: 0c02 |003b: move-result-object v2 │ │ -062e0c: 7120 d302 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062e12: 7100 f506 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062e18: 0c01 |0042: move-result-object v1 │ │ -062e1a: 7210 0207 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -062e20: 0c01 |0046: move-result-object v1 │ │ -062e22: 7020 6009 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@0960 │ │ -062e28: 0c01 |004a: move-result-object v1 │ │ -062e2a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -062e2c: 2323 e406 |004c: new-array v3, v2, [Ljava/io/File; // type@06e4 │ │ -062e30: 7220 4406 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -062e36: 0c01 |0051: move-result-object v1 │ │ -062e38: 1f01 e406 |0052: check-cast v1, [Ljava/io/File; // type@06e4 │ │ -062e3c: 2203 4c02 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024c │ │ -062e40: 7020 5309 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0953 │ │ -062e46: 7120 eb05 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05eb │ │ -062e4c: 2113 |005c: array-length v3, v1 │ │ -062e4e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -062e52: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -062e56: 6105 5001 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062e5a: 7100 f506 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062e60: 0c07 |0066: move-result-object v7 │ │ -062e62: 7210 0707 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ -062e68: 0b07 |006a: move-result-wide v7 │ │ -062e6a: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -062e6e: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -062e72: 2837 |006f: goto 00a6 // +0037 │ │ -062e74: 6e10 5404 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0454 │ │ -062e7a: 0b05 |0073: move-result-wide v5 │ │ -062e7c: 6e10 4604 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0446 │ │ -062e82: 0a07 |0077: move-result v7 │ │ -062e84: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -062e88: 7100 f506 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062e8e: 0c07 |007d: move-result-object v7 │ │ -062e90: 7210 1207 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -062e96: 0a07 |0081: move-result v7 │ │ -062e98: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -062e9c: 1a07 c416 |0084: const-string v7, "OsmDroid" // string@16c4 │ │ -062ea0: 2208 8201 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -062ea4: 7010 5705 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062eaa: 1a09 5d05 |008b: const-string v9, "Cache trim deleting " // string@055d │ │ -062eae: 6e20 6105 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062eb4: 6e10 4804 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -062eba: 0c04 |0093: move-result-object v4 │ │ -062ebc: 6e20 6105 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062ec2: 6e10 6905 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062ec8: 0c04 |009a: move-result-object v4 │ │ -062eca: 7120 d302 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062ed0: 6107 5001 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062ed4: bc57 |00a0: sub-long/2addr v7, v5 │ │ -062ed6: 6807 5001 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062eda: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062ede: 28b8 |00a5: goto 005d // -0048 │ │ -062ee0: 1a01 c416 |00a6: const-string v1, "OsmDroid" // string@16c4 │ │ -062ee4: 1a02 e909 |00a8: const-string v2, "Finished trimming tile cache" // string@09e9 │ │ -062ee8: 7120 d302 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062eee: 1e00 |00ad: monitor-exit v0 │ │ -062ef0: 0e00 |00ae: return-void │ │ -062ef2: 0d01 |00af: move-exception v1 │ │ -062ef4: 1e00 |00b0: monitor-exit v0 │ │ -062ef6: 2802 |00b1: goto 00b3 // +0002 │ │ -062ef8: 2701 |00b2: throw v1 │ │ -062efa: 28ff |00b3: goto 00b2 // -0001 │ │ +062d54: |[062d54] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +062d64: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062d6a: 0c00 |0003: move-result-object v0 │ │ +062d6c: 7210 0207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +062d72: 0c00 |0007: move-result-object v0 │ │ +062d74: 1d00 |0008: monitor-enter v0 │ │ +062d76: 6101 5001 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062d7a: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062d80: 0c03 |000e: move-result-object v3 │ │ +062d82: 7210 0707 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ +062d88: 0b03 |0012: move-result-wide v3 │ │ +062d8a: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +062d8e: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +062d92: 1a01 c416 |0017: const-string v1, "OsmDroid" // string@16c4 │ │ +062d96: 2202 8201 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +062d9a: 7010 5705 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062da0: 1a03 071c |001e: const-string v3, "Trimming tile cache from " // string@1c07 │ │ +062da4: 6e20 6105 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062daa: 6103 5001 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062dae: 6e30 5e05 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +062db4: 1a03 5500 |0028: const-string v3, " to " // string@0055 │ │ +062db8: 6e20 6105 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062dbe: 7100 f506 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062dc4: 0c03 |0030: move-result-object v3 │ │ +062dc6: 7210 0707 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ +062dcc: 0b03 |0034: move-result-wide v3 │ │ +062dce: 6e30 5e05 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +062dd4: 6e10 6905 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062dda: 0c02 |003b: move-result-object v2 │ │ +062ddc: 7120 d302 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062de2: 7100 f506 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062de8: 0c01 |0042: move-result-object v1 │ │ +062dea: 7210 0207 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +062df0: 0c01 |0046: move-result-object v1 │ │ +062df2: 7020 6009 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@0960 │ │ +062df8: 0c01 |004a: move-result-object v1 │ │ +062dfa: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +062dfc: 2323 e406 |004c: new-array v3, v2, [Ljava/io/File; // type@06e4 │ │ +062e00: 7220 4406 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +062e06: 0c01 |0051: move-result-object v1 │ │ +062e08: 1f01 e406 |0052: check-cast v1, [Ljava/io/File; // type@06e4 │ │ +062e0c: 2203 4c02 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@024c │ │ +062e10: 7020 5309 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@0953 │ │ +062e16: 7120 eb05 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@05eb │ │ +062e1c: 2113 |005c: array-length v3, v1 │ │ +062e1e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +062e22: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +062e26: 6105 5001 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062e2a: 7100 f506 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062e30: 0c07 |0066: move-result-object v7 │ │ +062e32: 7210 0707 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@0707 │ │ +062e38: 0b07 |006a: move-result-wide v7 │ │ +062e3a: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +062e3e: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +062e42: 2837 |006f: goto 00a6 // +0037 │ │ +062e44: 6e10 5404 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0454 │ │ +062e4a: 0b05 |0073: move-result-wide v5 │ │ +062e4c: 6e10 4604 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0446 │ │ +062e52: 0a07 |0077: move-result v7 │ │ +062e54: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +062e58: 7100 f506 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062e5e: 0c07 |007d: move-result-object v7 │ │ +062e60: 7210 1207 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +062e66: 0a07 |0081: move-result v7 │ │ +062e68: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +062e6c: 1a07 c416 |0084: const-string v7, "OsmDroid" // string@16c4 │ │ +062e70: 2208 8201 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +062e74: 7010 5705 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062e7a: 1a09 5d05 |008b: const-string v9, "Cache trim deleting " // string@055d │ │ +062e7e: 6e20 6105 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062e84: 6e10 4804 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +062e8a: 0c04 |0093: move-result-object v4 │ │ +062e8c: 6e20 6105 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062e92: 6e10 6905 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062e98: 0c04 |009a: move-result-object v4 │ │ +062e9a: 7120 d302 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062ea0: 6107 5001 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062ea4: bc57 |00a0: sub-long/2addr v7, v5 │ │ +062ea6: 6807 5001 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062eaa: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062eae: 28b8 |00a5: goto 005d // -0048 │ │ +062eb0: 1a01 c416 |00a6: const-string v1, "OsmDroid" // string@16c4 │ │ +062eb4: 1a02 e909 |00a8: const-string v2, "Finished trimming tile cache" // string@09e9 │ │ +062eb8: 7120 d302 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062ebe: 1e00 |00ad: monitor-exit v0 │ │ +062ec0: 0e00 |00ae: return-void │ │ +062ec2: 0d01 |00af: move-exception v1 │ │ +062ec4: 1e00 |00b0: monitor-exit v0 │ │ +062ec6: 2802 |00b1: goto 00b3 // +0002 │ │ +062ec8: 2701 |00b2: throw v1 │ │ +062eca: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -204504,37 +204504,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 │ │ -062bcc: |[062bcc] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -062bdc: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -062be0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -062be6: 6e10 5504 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -062bec: 0c06 |0008: move-result-object v6 │ │ -062bee: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -062bf2: 2161 |000b: array-length v1, v6 │ │ -062bf4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -062bf6: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -062bfa: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -062bfe: 6e10 5104 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0451 │ │ -062c04: 0a04 |0014: move-result v4 │ │ -062c06: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -062c0a: 7220 3606 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -062c10: 6e10 5004 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ -062c16: 0a04 |001d: move-result v4 │ │ -062c18: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -062c1c: 7020 6009 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@0960 │ │ -062c22: 0c03 |0023: move-result-object v3 │ │ -062c24: 7220 3706 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -062c2a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -062c2e: 28e4 |0029: goto 000d // -001c │ │ -062c30: 1100 |002a: return-object v0 │ │ +062b9c: |[062b9c] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +062bac: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +062bb0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +062bb6: 6e10 5504 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +062bbc: 0c06 |0008: move-result-object v6 │ │ +062bbe: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +062bc2: 2161 |000b: array-length v1, v6 │ │ +062bc4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +062bc6: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +062bca: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +062bce: 6e10 5104 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0451 │ │ +062bd4: 0a04 |0014: move-result v4 │ │ +062bd6: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +062bda: 7220 3606 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +062be0: 6e10 5004 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0450 │ │ +062be6: 0a04 |001d: move-result v4 │ │ +062be8: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +062bec: 7020 6009 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@0960 │ │ +062bf2: 0c03 |0023: move-result-object v3 │ │ +062bf4: 7220 3706 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +062bfa: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +062bfe: 28e4 |0029: goto 000d // -001c │ │ +062c00: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -204549,44 +204549,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062c64: |[062c64] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -062c74: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062c78: 1000 |0002: return-wide v0 │ │ +062c34: |[062c34] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +062c44: 6100 5001 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062c48: 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 │ │ -062950: |[062950] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -062960: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -062962: 6e10 4a04 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@044a │ │ -062968: 0c02 |0004: move-result-object v2 │ │ -06296a: 6e10 4904 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0449 │ │ -062970: 0c03 |0008: move-result-object v3 │ │ -062972: 6e10 4d04 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@044d │ │ -062978: 0c03 |000c: move-result-object v3 │ │ -06297a: 6e20 3105 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -062980: 0a02 |0010: move-result v2 │ │ -062982: b702 |0011: xor-int/2addr v2, v0 │ │ -062984: 0f02 |0012: return v2 │ │ -062986: 0f00 |0013: return v0 │ │ +062920: |[062920] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +062930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +062932: 6e10 4a04 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@044a │ │ +062938: 0c02 |0004: move-result-object v2 │ │ +06293a: 6e10 4904 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@0449 │ │ +062940: 0c03 |0008: move-result-object v3 │ │ +062942: 6e10 4d04 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@044d │ │ +062948: 0c03 |000c: move-result-object v3 │ │ +06294a: 6e20 3105 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +062950: 0a02 |0010: move-result v2 │ │ +062952: b702 |0011: xor-int/2addr v2, v0 │ │ +062954: 0f02 |0012: return v2 │ │ +062956: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -204602,20 +204602,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 │ │ -06292c: |[06292c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -06293c: 6e40 6209 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ -062942: 0c01 |0003: move-result-object v1 │ │ -062944: 6e10 4704 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ -06294a: 0a01 |0007: move-result v1 │ │ -06294c: 0f01 |0008: return v1 │ │ +0628fc: |[0628fc] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +06290c: 6e40 6209 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ +062912: 0c01 |0003: move-result-object v1 │ │ +062914: 6e10 4704 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0447 │ │ +06291a: 0a01 |0007: move-result v1 │ │ +06291c: 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 │ │ @@ -204625,47 +204625,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 │ │ -062bb8: |[062bb8] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -062bc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -062bca: 1101 |0001: return-object v1 │ │ +062b88: |[062b88] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +062b98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +062b9a: 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 │ │ -062b60: |[062b60] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -062b70: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ -062b74: 7100 f506 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062b7a: 0c01 |0005: move-result-object v1 │ │ -062b7c: 7210 0207 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ -062b82: 0c01 |0009: move-result-object v1 │ │ -062b84: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -062b88: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062b8e: 7230 ad09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ -062b94: 0c04 |0012: move-result-object v4 │ │ -062b96: 6e20 6105 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062b9c: 1a04 4f01 |0016: const-string v4, ".tile" // string@014f │ │ -062ba0: 6e20 6105 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062ba6: 6e10 6905 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062bac: 0c04 |001e: move-result-object v4 │ │ -062bae: 7030 4204 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ -062bb4: 1100 |0022: return-object v0 │ │ +062b30: |[062b30] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +062b40: 2200 4901 |0000: new-instance v0, Ljava/io/File; // type@0149 │ │ +062b44: 7100 f506 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062b4a: 0c01 |0005: move-result-object v1 │ │ +062b4c: 7210 0207 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@0702 │ │ +062b52: 0c01 |0009: move-result-object v1 │ │ +062b54: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +062b58: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062b5e: 7230 ad09 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ +062b64: 0c04 |0012: move-result-object v4 │ │ +062b66: 6e20 6105 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062b6c: 1a04 4f01 |0016: const-string v4, ".tile" // string@014f │ │ +062b70: 6e20 6105 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062b76: 6e10 6905 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062b7c: 0c04 |001e: move-result-object v4 │ │ +062b7e: 7030 4204 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ +062b84: 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 │ │ @@ -204675,58 +204675,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 │ │ -062760: |[062760] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -062770: 6e40 6209 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ -062776: 0c00 |0003: move-result-object v0 │ │ -062778: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ -06277e: 0a01 |0007: move-result v1 │ │ -062780: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -062784: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -062786: 1108 |000b: return-object v8 │ │ -062788: 6e10 4f04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -06278e: 0c01 |000f: move-result-object v1 │ │ -062790: 7220 aa09 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09aa │ │ -062796: 0c08 |0013: move-result-object v8 │ │ -062798: 7100 6b05 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -06279e: 0b01 |0017: move-result-wide v1 │ │ -0627a0: 6e10 5304 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0453 │ │ -0627a6: 0b03 |001b: move-result-wide v3 │ │ -0627a8: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -0627ac: bc51 |001e: sub-long/2addr v1, v5 │ │ -0627ae: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -0627b2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -0627b6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0627b8: 2802 |0024: goto 0026 // +0002 │ │ -0627ba: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0627bc: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -0627c0: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -0627c4: 7100 f506 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0627ca: 0c00 |002d: move-result-object v0 │ │ -0627cc: 7210 1107 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -0627d2: 0a00 |0031: move-result v0 │ │ -0627d4: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -0627d8: 2200 8201 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0627dc: 7010 5705 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0627e2: 1a01 9b1b |0039: const-string v1, "Tile expired: " // string@1b9b │ │ -0627e6: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0627ec: 7120 3e0b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0627f2: 0c09 |0041: move-result-object v9 │ │ -0627f4: 6e20 6105 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0627fa: 6e10 6905 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062800: 0c09 |0048: move-result-object v9 │ │ -062802: 1a0a c416 |0049: const-string v10, "OsmDroid" // string@16c4 │ │ -062806: 7120 d302 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06280c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -06280e: 7120 3407 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ -062814: 1108 |0052: return-object v8 │ │ +062730: |[062730] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +062740: 6e40 6209 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ +062746: 0c00 |0003: move-result-object v0 │ │ +062748: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ +06274e: 0a01 |0007: move-result v1 │ │ +062750: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +062754: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +062756: 1108 |000b: return-object v8 │ │ +062758: 6e10 4f04 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +06275e: 0c01 |000f: move-result-object v1 │ │ +062760: 7220 aa09 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@09aa │ │ +062766: 0c08 |0013: move-result-object v8 │ │ +062768: 7100 6b05 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +06276e: 0b01 |0017: move-result-wide v1 │ │ +062770: 6e10 5304 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0453 │ │ +062776: 0b03 |001b: move-result-wide v3 │ │ +062778: 5375 4f01 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +06277c: bc51 |001e: sub-long/2addr v1, v5 │ │ +06277e: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +062782: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +062786: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +062788: 2802 |0024: goto 0026 // +0002 │ │ +06278a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +06278c: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +062790: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +062794: 7100 f506 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +06279a: 0c00 |002d: move-result-object v0 │ │ +06279c: 7210 1107 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +0627a2: 0a00 |0031: move-result v0 │ │ +0627a4: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +0627a8: 2200 8201 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0627ac: 7010 5705 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0627b2: 1a01 9b1b |0039: const-string v1, "Tile expired: " // string@1b9b │ │ +0627b6: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0627bc: 7120 3e0b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +0627c2: 0c09 |0041: move-result-object v9 │ │ +0627c4: 6e20 6105 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0627ca: 6e10 6905 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0627d0: 0c09 |0048: move-result-object v9 │ │ +0627d2: 1a0a c416 |0049: const-string v10, "OsmDroid" // string@16c4 │ │ +0627d6: 7120 d302 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0627dc: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +0627de: 7120 3407 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0734 │ │ +0627e4: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -204744,19 +204744,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -062f08: |[062f08] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -062f18: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ -062f1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -062f20: 6e10 7605 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ -062f26: 0e00 |0007: return-void │ │ +062ed8: |[062ed8] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +062ee8: 5410 4e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@014e │ │ +062eec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +062ef0: 6e10 7605 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0576 │ │ +062ef6: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -204767,42 +204767,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 │ │ -062998: |[062998] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0629a8: 6e40 6209 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ -0629ae: 0c00 |0003: move-result-object v0 │ │ -0629b0: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ -0629b6: 0a01 |0007: move-result v1 │ │ -0629b8: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -0629bc: 6e10 4604 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ -0629c2: 0a04 |000d: move-result v4 │ │ -0629c4: 0f04 |000e: return v4 │ │ -0629c6: 0d00 |000f: move-exception v0 │ │ -0629c8: 2201 8201 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0629cc: 7010 5705 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0629d2: 1a02 371c |0015: const-string v2, "Unable to delete cached tile from " // string@1c37 │ │ -0629d6: 6e20 6105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0629dc: 7210 af09 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -0629e2: 0c04 |001d: move-result-object v4 │ │ -0629e4: 6e20 6105 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0629ea: 1a04 1500 |0021: const-string v4, " " // string@0015 │ │ -0629ee: 6e20 6105 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0629f4: 7120 3e0b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0629fa: 0c04 |0029: move-result-object v4 │ │ -0629fc: 6e20 6105 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062a02: 6e10 6905 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062a08: 0c04 |0030: move-result-object v4 │ │ -062a0a: 1a05 c416 |0031: const-string v5, "OsmDroid" // string@16c4 │ │ -062a0e: 7130 d802 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -062a14: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -062a16: 0f04 |0037: return v4 │ │ +062968: |[062968] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +062978: 6e40 6209 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ +06297e: 0c00 |0003: move-result-object v0 │ │ +062980: 6e10 4704 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0447 │ │ +062986: 0a01 |0007: move-result v1 │ │ +062988: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +06298c: 6e10 4604 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0446 │ │ +062992: 0a04 |000d: move-result v4 │ │ +062994: 0f04 |000e: return v4 │ │ +062996: 0d00 |000f: move-exception v0 │ │ +062998: 2201 8201 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +06299c: 7010 5705 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0629a2: 1a02 371c |0015: const-string v2, "Unable to delete cached tile from " // string@1c37 │ │ +0629a6: 6e20 6105 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0629ac: 7210 af09 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +0629b2: 0c04 |001d: move-result-object v4 │ │ +0629b4: 6e20 6105 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0629ba: 1a04 1500 |0021: const-string v4, " " // string@0015 │ │ +0629be: 6e20 6105 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0629c4: 7120 3e0b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +0629ca: 0c04 |0029: move-result-object v4 │ │ +0629cc: 6e20 6105 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0629d2: 6e10 6905 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0629d8: 0c04 |0030: move-result-object v4 │ │ +0629da: 1a05 c416 |0031: const-string v5, "OsmDroid" // string@16c4 │ │ +0629de: 7130 d802 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +0629e4: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0629e6: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -204817,82 +204817,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 │ │ -062a28: |[062a28] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -062a38: 6e40 6209 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ -062a3e: 0c04 |0003: move-result-object v4 │ │ -062a40: 7100 f506 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062a46: 0c05 |0007: move-result-object v5 │ │ -062a48: 7210 1207 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -062a4e: 0a05 |000b: move-result v5 │ │ -062a50: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -062a54: 2205 8201 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -062a58: 7010 5705 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -062a5e: 1a06 b21b |0013: const-string v6, "TileWrite " // string@1bb2 │ │ -062a62: 6e20 6105 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062a68: 6e10 4804 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -062a6e: 0c06 |001b: move-result-object v6 │ │ -062a70: 6e20 6105 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -062a76: 6e10 6905 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -062a7c: 0c05 |0022: move-result-object v5 │ │ -062a7e: 1a06 c416 |0023: const-string v6, "OsmDroid" // string@16c4 │ │ -062a82: 7120 d302 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -062a88: 6e10 4e04 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@044e │ │ -062a8e: 0c05 |002b: move-result-object v5 │ │ -062a90: 6e10 4704 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0447 │ │ -062a96: 0a06 |002f: move-result v6 │ │ -062a98: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -062a9a: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -062a9e: 7020 5d09 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095d │ │ -062aa4: 0a05 |0036: move-result v5 │ │ -062aa6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -062aaa: 0f08 |0039: return v8 │ │ -062aac: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -062aae: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -062ab0: 2200 4301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0143 │ │ -062ab4: 2201 4c01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ -062ab8: 6e10 4f04 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -062abe: 0c04 |0043: move-result-object v4 │ │ -062ac0: 7020 5c04 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ -062ac6: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -062aca: 7030 2f04 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ -062ad0: 7120 530a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ -062ad6: 0b04 |004f: move-result-wide v4 │ │ -062ad8: 6101 5001 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062adc: bb41 |0052: add-long/2addr v1, v4 │ │ -062ade: 6801 5001 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ -062ae2: 7100 f506 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -062ae8: 0c04 |0058: move-result-object v4 │ │ -062aea: 7210 0607 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ -062af0: 0b04 |005c: move-result-wide v4 │ │ -062af2: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -062af6: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -062afa: 7010 5e09 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095e │ │ -062b00: 7110 520a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062b06: 0f06 |0067: return v6 │ │ -062b08: 0d04 |0068: move-exception v4 │ │ -062b0a: 0705 |0069: move-object v5, v0 │ │ -062b0c: 2810 |006a: goto 007a // +0010 │ │ -062b0e: 0705 |006b: move-object v5, v0 │ │ -062b10: 2803 |006c: goto 006f // +0003 │ │ -062b12: 0d04 |006d: move-exception v4 │ │ -062b14: 280c |006e: goto 007a // +000c │ │ -062b16: 6004 d401 |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -062b1a: b064 |0071: add-int/2addr v4, v6 │ │ -062b1c: 6704 d401 |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ -062b20: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -062b24: 7110 520a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062b2a: 0f08 |0079: return v8 │ │ -062b2c: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -062b30: 7110 520a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ -062b36: 2704 |007f: throw v4 │ │ +0629f8: |[0629f8] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +062a08: 6e40 6209 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@0962 │ │ +062a0e: 0c04 |0003: move-result-object v4 │ │ +062a10: 7100 f506 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062a16: 0c05 |0007: move-result-object v5 │ │ +062a18: 7210 1207 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +062a1e: 0a05 |000b: move-result v5 │ │ +062a20: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +062a24: 2205 8201 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +062a28: 7010 5705 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062a2e: 1a06 b21b |0013: const-string v6, "TileWrite " // string@1bb2 │ │ +062a32: 6e20 6105 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062a38: 6e10 4804 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +062a3e: 0c06 |001b: move-result-object v6 │ │ +062a40: 6e20 6105 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062a46: 6e10 6905 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062a4c: 0c05 |0022: move-result-object v5 │ │ +062a4e: 1a06 c416 |0023: const-string v6, "OsmDroid" // string@16c4 │ │ +062a52: 7120 d302 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +062a58: 6e10 4e04 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@044e │ │ +062a5e: 0c05 |002b: move-result-object v5 │ │ +062a60: 6e10 4704 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0447 │ │ +062a66: 0a06 |002f: move-result v6 │ │ +062a68: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +062a6a: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +062a6e: 7020 5d09 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@095d │ │ +062a74: 0a05 |0036: move-result v5 │ │ +062a76: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +062a7a: 0f08 |0039: return v8 │ │ +062a7c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +062a7e: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +062a80: 2200 4301 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0143 │ │ +062a84: 2201 4c01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ +062a88: 6e10 4f04 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +062a8e: 0c04 |0043: move-result-object v4 │ │ +062a90: 7020 5c04 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ +062a96: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +062a9a: 7030 2f04 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ +062aa0: 7120 530a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ +062aa6: 0b04 |004f: move-result-wide v4 │ │ +062aa8: 6101 5001 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062aac: bb41 |0052: add-long/2addr v1, v4 │ │ +062aae: 6801 5001 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@0150 │ │ +062ab2: 7100 f506 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +062ab8: 0c04 |0058: move-result-object v4 │ │ +062aba: 7210 0607 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@0706 │ │ +062ac0: 0b04 |005c: move-result-wide v4 │ │ +062ac2: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +062ac6: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +062aca: 7010 5e09 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@095e │ │ +062ad0: 7110 520a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062ad6: 0f06 |0067: return v6 │ │ +062ad8: 0d04 |0068: move-exception v4 │ │ +062ada: 0705 |0069: move-object v5, v0 │ │ +062adc: 2810 |006a: goto 007a // +0010 │ │ +062ade: 0705 |006b: move-object v5, v0 │ │ +062ae0: 2803 |006c: goto 006f // +0003 │ │ +062ae2: 0d04 |006d: move-exception v4 │ │ +062ae4: 280c |006e: goto 007a // +000c │ │ +062ae6: 6004 d401 |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +062aea: b064 |0071: add-int/2addr v4, v6 │ │ +062aec: 6704 d401 |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@01d4 │ │ +062af0: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +062af4: 7110 520a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062afa: 0f08 |0079: return v8 │ │ +062afc: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +062b00: 7110 520a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@0a52 │ │ +062b06: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -204925,17 +204925,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -062f34: |[062f34] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -062f44: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ -062f48: 0e00 |0002: return-void │ │ +062f04: |[062f04] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +062f14: 5a01 4f01 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@014f │ │ +062f18: 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 │ │ │ │ @@ -204983,19 +204983,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0631bc: |[0631bc] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -0631cc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0631d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0631d4: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0631d8: 0e00 |0006: return-void │ │ +06318c: |[06318c] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +06319c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0631a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0631a4: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +0631a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -205004,20 +205004,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 │ │ -0631dc: |[0631dc] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -0631ec: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0631f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0631f4: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -0631f8: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0631fc: 0e00 |0008: return-void │ │ +0631ac: |[0631ac] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +0631bc: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0631c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0631c4: 5c10 5101 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +0631c8: 5b12 5201 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0631cc: 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; │ │ @@ -205028,36 +205028,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 │ │ -063044: |[063044] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -063054: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063058: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06305e: 6e20 6105 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063064: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -063068: 6e20 5a05 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -06306e: 7120 3b0b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -063074: 0a01 |0010: move-result v1 │ │ -063076: 6e20 5d05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06307c: 6e20 5a05 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -063082: 7120 390b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -063088: 0a01 |001a: move-result v1 │ │ -06308a: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063090: 6e20 5a05 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -063096: 7120 3a0b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06309c: 0a03 |0024: move-result v3 │ │ -06309e: 6e20 5d05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0630a4: 1a03 4c01 |0028: const-string v3, ".png" // string@014c │ │ -0630a8: 6e20 6105 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0630ae: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0630b4: 0c03 |0030: move-result-object v3 │ │ -0630b6: 1103 |0031: return-object v3 │ │ +063014: |[063014] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +063024: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +063028: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06302e: 6e20 6105 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063034: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +063038: 6e20 5a05 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +06303e: 7120 3b0b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +063044: 0a01 |0010: move-result v1 │ │ +063046: 6e20 5d05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06304c: 6e20 5a05 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +063052: 7120 390b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +063058: 0a01 |001a: move-result v1 │ │ +06305a: 6e20 5d05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063060: 6e20 5a05 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +063066: 7120 3a0b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06306c: 0a03 |0024: move-result v3 │ │ +06306e: 6e20 5d05 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063074: 1a03 4c01 |0028: const-string v3, ".png" // string@014c │ │ +063078: 6e20 6105 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06307e: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063084: 0c03 |0030: move-result-object v3 │ │ +063086: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -205076,20 +205076,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 │ │ -063194: |[063194] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -0631a4: 2200 4e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024e │ │ -0631a8: 2201 eb01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01eb │ │ -0631ac: 7020 b006 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06b0 │ │ -0631b2: 7020 6b09 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@096b │ │ -0631b8: 1100 |000a: return-object v0 │ │ +063164: |[063164] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +063174: 2200 4e02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@024e │ │ +063178: 2201 eb01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01eb │ │ +06317c: 7020 b006 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06b0 │ │ +063182: 7020 6b09 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@096b │ │ +063188: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -205098,18 +205098,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -063200: |[063200] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -063210: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -063214: 6e10 b106 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06b1 │ │ -06321a: 0e00 |0005: return-void │ │ +0631d0: |[0631d0] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +0631e0: 5410 5201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0631e4: 6e10 b106 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@06b1 │ │ +0631ea: 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; │ │ @@ -205119,70 +205119,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 │ │ -062f4c: |[062f4c] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -062f5c: 1a00 5101 |0000: const-string v0, "/" // string@0151 │ │ -062f60: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -062f64: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -062f68: 7230 ad09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ -062f6e: 0c04 |0009: move-result-object v4 │ │ -062f70: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062f74: 6e20 b306 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b3 │ │ -062f7a: 0c04 |000f: move-result-object v4 │ │ -062f7c: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -062f80: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062f84: 6e20 b406 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b4 │ │ -062f8a: 0c04 |0017: move-result-object v4 │ │ -062f8c: 1104 |0018: return-object v4 │ │ -062f8e: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062f92: 6e10 b206 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b2 │ │ -062f98: 0c04 |001e: move-result-object v4 │ │ -062f9a: 7210 0906 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0609 │ │ -062fa0: 0a01 |0022: move-result v1 │ │ -062fa2: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -062fa6: 7210 0a06 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@060a │ │ -062fac: 0c01 |0028: move-result-object v1 │ │ -062fae: 1f01 e901 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01e9 │ │ -062fb2: 6e10 af06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06af │ │ -062fb8: 0c01 |002e: move-result-object v1 │ │ -062fba: 6e20 2f05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -062fc0: 0a02 |0032: move-result v2 │ │ -062fc2: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -062fc6: 6e20 4205 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -062fcc: 0c01 |0038: move-result-object v1 │ │ -062fce: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -062fd0: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -062fd4: 7040 6e09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096e │ │ -062fda: 0c01 |003f: move-result-object v1 │ │ -062fdc: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062fe0: 6e20 b306 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b3 │ │ -062fe6: 0c01 |0045: move-result-object v1 │ │ -062fe8: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -062fec: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -062ff0: 6e20 b406 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b4 │ │ -062ff6: 0c04 |004d: move-result-object v4 │ │ -062ff8: 1104 |004e: return-object v4 │ │ -062ffa: 0d04 |004f: move-exception v4 │ │ -062ffc: 2200 8201 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063000: 7010 5705 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063006: 1a01 4809 |0055: const-string v1, "Error getting zip stream: " // string@0948 │ │ -06300a: 6e20 6105 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063010: 7120 3e0b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -063016: 0c05 |005d: move-result-object v5 │ │ -063018: 6e20 6105 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06301e: 6e10 6905 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063024: 0c05 |0064: move-result-object v5 │ │ -063026: 1a06 c416 |0065: const-string v6, "OsmDroid" // string@16c4 │ │ -06302a: 7130 da02 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -063030: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -063032: 1104 |006b: return-object v4 │ │ +062f1c: |[062f1c] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +062f2c: 1a00 5101 |0000: const-string v0, "/" // string@0151 │ │ +062f30: 5531 5101 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +062f34: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +062f38: 7230 ad09 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@09ad │ │ +062f3e: 0c04 |0009: move-result-object v4 │ │ +062f40: 5430 5201 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062f44: 6e20 b306 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b3 │ │ +062f4a: 0c04 |000f: move-result-object v4 │ │ +062f4c: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +062f50: 5430 5201 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062f54: 6e20 b406 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b4 │ │ +062f5a: 0c04 |0017: move-result-object v4 │ │ +062f5c: 1104 |0018: return-object v4 │ │ +062f5e: 5434 5201 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062f62: 6e10 b206 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b2 │ │ +062f68: 0c04 |001e: move-result-object v4 │ │ +062f6a: 7210 0906 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0609 │ │ +062f70: 0a01 |0022: move-result v1 │ │ +062f72: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +062f76: 7210 0a06 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@060a │ │ +062f7c: 0c01 |0028: move-result-object v1 │ │ +062f7e: 1f01 e901 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01e9 │ │ +062f82: 6e10 af06 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06af │ │ +062f88: 0c01 |002e: move-result-object v1 │ │ +062f8a: 6e20 2f05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +062f90: 0a02 |0032: move-result v2 │ │ +062f92: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +062f96: 6e20 4205 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +062f9c: 0c01 |0038: move-result-object v1 │ │ +062f9e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +062fa0: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +062fa4: 7040 6e09 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@096e │ │ +062faa: 0c01 |003f: move-result-object v1 │ │ +062fac: 5432 5201 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062fb0: 6e20 b306 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@06b3 │ │ +062fb6: 0c01 |0045: move-result-object v1 │ │ +062fb8: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +062fbc: 5434 5201 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +062fc0: 6e20 b406 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@06b4 │ │ +062fc6: 0c04 |004d: move-result-object v4 │ │ +062fc8: 1104 |004e: return-object v4 │ │ +062fca: 0d04 |004f: move-exception v4 │ │ +062fcc: 2200 8201 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +062fd0: 7010 5705 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +062fd6: 1a01 4809 |0055: const-string v1, "Error getting zip stream: " // string@0948 │ │ +062fda: 6e20 6105 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062fe0: 7120 3e0b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +062fe6: 0c05 |005d: move-result-object v5 │ │ +062fe8: 6e20 6105 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +062fee: 6e10 6905 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +062ff4: 0c05 |0064: move-result-object v5 │ │ +062ff6: 1a06 c416 |0065: const-string v6, "OsmDroid" // string@16c4 │ │ +062ffa: 7130 da02 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +063000: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +063002: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -205206,43 +205206,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -063104: |[063104] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -063114: 1a00 5101 |0000: const-string v0, "/" // string@0151 │ │ -063118: 2201 c001 |0002: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ -06311c: 7010 1706 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ -063122: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -063126: 6e10 b206 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b2 │ │ -06312c: 0c02 |000c: move-result-object v2 │ │ -06312e: 7210 0906 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0609 │ │ -063134: 0a03 |0010: move-result v3 │ │ -063136: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -06313a: 7210 0a06 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@060a │ │ -063140: 0c03 |0016: move-result-object v3 │ │ -063142: 1f03 e901 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01e9 │ │ -063146: 6e10 af06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06af │ │ -06314c: 0c03 |001c: move-result-object v3 │ │ -06314e: 6e20 2f05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -063154: 0a04 |0020: move-result v4 │ │ -063156: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -06315a: 6e20 4205 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -063160: 0c03 |0026: move-result-object v3 │ │ -063162: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -063164: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -063168: 7220 6f06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -06316e: 28e0 |002d: goto 000d // -0020 │ │ -063170: 0d00 |002e: move-exception v0 │ │ -063172: 1a02 c416 |002f: const-string v2, "OsmDroid" // string@16c4 │ │ -063176: 1a03 4709 |0031: const-string v3, "Error getting tile sources: " // string@0947 │ │ -06317a: 7130 da02 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -063180: 1101 |0036: return-object v1 │ │ +0630d4: |[0630d4] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +0630e4: 1a00 5101 |0000: const-string v0, "/" // string@0151 │ │ +0630e8: 2201 c001 |0002: new-instance v1, Ljava/util/HashSet; // type@01c0 │ │ +0630ec: 7010 1706 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0630f2: 5452 5201 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0630f6: 6e10 b206 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@06b2 │ │ +0630fc: 0c02 |000c: move-result-object v2 │ │ +0630fe: 7210 0906 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@0609 │ │ +063104: 0a03 |0010: move-result v3 │ │ +063106: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +06310a: 7210 0a06 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@060a │ │ +063110: 0c03 |0016: move-result-object v3 │ │ +063112: 1f03 e901 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01e9 │ │ +063116: 6e10 af06 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@06af │ │ +06311c: 0c03 |001c: move-result-object v3 │ │ +06311e: 6e20 2f05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +063124: 0a04 |0020: move-result v4 │ │ +063126: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +06312a: 6e20 4205 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +063130: 0c03 |0026: move-result-object v3 │ │ +063132: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +063134: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +063138: 7220 6f06 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +06313e: 28e0 |002d: goto 000d // -0020 │ │ +063140: 0d00 |002e: move-exception v0 │ │ +063142: 1a02 c416 |002f: const-string v2, "OsmDroid" // string@16c4 │ │ +063146: 1a03 4709 |0031: const-string v3, "Error getting tile sources: " // string@0947 │ │ +06314a: 7130 da02 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +063150: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -205259,19 +205259,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -06322c: |[06322c] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -06323c: 2200 eb01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01eb │ │ -063240: 7020 b006 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06b0 │ │ -063246: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -06324a: 0e00 |0007: return-void │ │ +0631fc: |[0631fc] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +06320c: 2200 eb01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01eb │ │ +063210: 7020 b006 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@06b0 │ │ +063216: 5b10 5201 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +06321a: 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; │ │ │ │ @@ -205280,17 +205280,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06324c: |[06324c] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -06325c: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ -063260: 0e00 |0002: return-void │ │ +06321c: |[06321c] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +06322c: 5c01 5101 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@0151 │ │ +063230: 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 │ │ │ │ @@ -205299,28 +205299,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0630b8: |[0630b8] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -0630c8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0630cc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0630d2: 1a01 4320 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@2043 │ │ -0630d6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0630dc: 5421 5201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ -0630e0: 6e10 b506 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b5 │ │ -0630e6: 0c01 |000f: move-result-object v1 │ │ -0630e8: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0630ee: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ -0630f2: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0630f8: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0630fe: 0c00 |001b: move-result-object v0 │ │ -063100: 1100 |001c: return-object v0 │ │ +063088: |[063088] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +063098: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06309c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0630a2: 1a01 4320 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@2043 │ │ +0630a6: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0630ac: 5421 5201 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@0152 │ │ +0630b0: 6e10 b506 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@06b5 │ │ +0630b6: 0c01 |000f: move-result-object v1 │ │ +0630b8: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0630be: 1a01 c620 |0013: const-string v1, "]" // string@20c6 │ │ +0630c2: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0630c8: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0630ce: 0c00 |001b: move-result-object v0 │ │ +0630d0: 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 : 8260 (ZipFileArchive.java) │ │ @@ -205393,39 +205393,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -063698: |[063698] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -0636a8: 0e00 |0000: return-void │ │ +063668: |[063668] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +063678: 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 │ │ -0636ac: |[0636ac] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0636bc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0636be: 0770 |0001: move-object v0, v7 │ │ -0636c0: 0781 |0002: move-object v1, v8 │ │ -0636c2: 0192 |0003: move v2, v9 │ │ -0636c4: 01a3 |0004: move v3, v10 │ │ -0636c6: 01b4 |0005: move v4, v11 │ │ -0636c8: 07c5 |0006: move-object v5, v12 │ │ -0636ca: 7607 7809 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@0978 │ │ -0636d0: 0e00 |000a: return-void │ │ +06367c: |[06367c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +06368c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +06368e: 0770 |0001: move-object v0, v7 │ │ +063690: 0781 |0002: move-object v1, v8 │ │ +063692: 0192 |0003: move v2, v9 │ │ +063694: 01a3 |0004: move v3, v10 │ │ +063696: 01b4 |0005: move v4, v11 │ │ +063698: 07c5 |0006: move-object v5, v12 │ │ +06369a: 7607 7809 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@0978 │ │ +0636a0: 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 │ │ @@ -205438,30 +205438,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 │ │ -0636d4: |[0636d4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -0636e4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0636ea: 2200 ce01 |0003: new-instance v0, Ljava/util/Random; // type@01ce │ │ -0636ee: 7010 6906 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0669 │ │ -0636f4: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ -0636f8: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -0636fc: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -063700: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ -063704: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -063708: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -06370c: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -063710: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -063714: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -063718: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -06371c: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -063720: 0e00 |001e: return-void │ │ +0636a4: |[0636a4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +0636b4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0636ba: 2200 ce01 |0003: new-instance v0, Ljava/util/Random; // type@01ce │ │ +0636be: 7010 6906 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@0669 │ │ +0636c4: 5b20 5c01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@015c │ │ +0636c8: 6000 5401 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +0636cc: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0636d0: 6701 5401 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@0154 │ │ +0636d4: 5920 5a01 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +0636d8: 5b23 5901 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +0636dc: 5924 5801 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +0636e0: 5925 5701 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +0636e4: 5926 5b01 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +0636e8: 5b27 5601 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +0636ec: 5b28 5501 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +0636f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -205484,17 +205484,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06359c: |[06359c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -0635ac: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ -0635b0: 1100 |0002: return-object v0 │ │ +06356c: |[06356c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +06357c: 5410 5501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@0155 │ │ +063580: 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;) │ │ @@ -205502,60 +205502,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 │ │ -063294: |[063294] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -0632a4: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -0632a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0632aa: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -0632ae: 6e10 6904 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0469 │ │ -0632b4: 0a03 |0008: move-result v3 │ │ -0632b6: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -0632ba: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -0632be: 6e20 6804 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0468 │ │ -0632c4: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0632c8: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0632ce: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0632d0: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -0632d4: 7130 1e01 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@011e │ │ -0632da: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -0632de: 6e10 6b04 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@046b │ │ -0632e4: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0632e8: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0632ee: 7100 2807 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -0632f4: 0c04 |0028: move-result-object v4 │ │ -0632f6: 6e40 2507 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0725 │ │ -0632fc: 7130 1e01 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@011e │ │ -063302: 0c06 |002f: move-result-object v6 │ │ -063304: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -063308: 2202 1802 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -06330c: 7020 bb07 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ -063312: 1102 |0037: return-object v2 │ │ -063314: 0d06 |0038: move-exception v6 │ │ -063316: 2202 8201 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -06331a: 7010 5705 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063320: 1a03 6f00 |003e: const-string v3, "#547 Error loading bitmap" // string@006f │ │ -063324: 6e20 6105 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06332a: 6e10 8309 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0983 │ │ -063330: 0c03 |0046: move-result-object v3 │ │ -063332: 6e20 6105 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063338: 6e10 6905 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06333e: 0c02 |004d: move-result-object v2 │ │ -063340: 7130 da02 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -063346: 1101 |0051: return-object v1 │ │ -063348: 0d06 |0052: move-exception v6 │ │ -06334a: 1a01 c816 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@16c8 │ │ -06334e: 7120 d502 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -063354: 7100 6c05 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -06335a: 2200 4f02 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024f │ │ -06335e: 7020 7509 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0975 │ │ -063364: 2700 |0060: throw v0 │ │ +063264: |[063264] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +063274: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +063278: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06327a: 5252 5b01 |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +06327e: 6e10 6904 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0469 │ │ +063284: 0a03 |0008: move-result v3 │ │ +063286: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +06328a: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +06328e: 6e20 6804 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0468 │ │ +063294: 2202 5100 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +063298: 7010 1a01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +06329e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0632a0: 5c23 0d00 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +0632a4: 7130 1e01 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@011e │ │ +0632aa: 5222 1000 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +0632ae: 6e10 6b04 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@046b │ │ +0632b4: 2203 5100 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +0632b8: 7010 1a01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +0632be: 7100 2807 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +0632c4: 0c04 |0028: move-result-object v4 │ │ +0632c6: 6e40 2507 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0725 │ │ +0632cc: 7130 1e01 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@011e │ │ +0632d2: 0c06 |002f: move-result-object v6 │ │ +0632d4: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +0632d8: 2202 1802 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +0632dc: 7020 bb07 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ +0632e2: 1102 |0037: return-object v2 │ │ +0632e4: 0d06 |0038: move-exception v6 │ │ +0632e6: 2202 8201 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0632ea: 7010 5705 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0632f0: 1a03 6f00 |003e: const-string v3, "#547 Error loading bitmap" // string@006f │ │ +0632f4: 6e20 6105 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0632fa: 6e10 8309 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0983 │ │ +063300: 0c03 |0046: move-result-object v3 │ │ +063302: 6e20 6105 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063308: 6e10 6905 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06330e: 0c02 |004d: move-result-object v2 │ │ +063310: 7130 da02 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +063316: 1101 |0051: return-object v1 │ │ +063318: 0d06 |0052: move-exception v6 │ │ +06331a: 1a01 c816 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@16c8 │ │ +06331e: 7120 d502 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +063324: 7100 6c05 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +06332a: 2200 4f02 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024f │ │ +06332e: 7020 7509 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0975 │ │ +063334: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -205582,105 +205582,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 │ │ -063378: |[063378] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -063388: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -06338c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06338e: 2202 5100 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -063392: 7010 1a01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -063398: 5c21 0d00 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ -06339c: 7120 1c01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -0633a2: 5222 1000 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ -0633a6: 2203 5100 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ -0633aa: 7010 1a01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ -0633b0: 7100 2807 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -0633b6: 0c04 |0017: move-result-object v4 │ │ -0633b8: 6e40 2507 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0725 │ │ -0633be: 6002 3800 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0633c2: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -0633c6: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -0633ca: 7110 1b01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ -0633d0: 0c02 |0024: move-result-object v2 │ │ -0633d2: 2805 |0025: goto 002a // +0005 │ │ -0633d4: 7120 1c01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ -0633da: 0c02 |0029: move-result-object v2 │ │ -0633dc: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -0633e0: 2203 1802 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -0633e4: 7020 bb07 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ -0633ea: 1103 |0031: return-object v3 │ │ -0633ec: 2202 4901 |0032: new-instance v2, Ljava/io/File; // type@0149 │ │ -0633f0: 7020 4304 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -0633f6: 6e10 4704 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0447 │ │ -0633fc: 0a02 |003a: move-result v2 │ │ -0633fe: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -063402: 2202 8201 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -063406: 7010 5705 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06340c: 6e20 6105 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063412: 1a03 4200 |0045: const-string v3, " is an invalid image file, deleting..." // string@0042 │ │ -063416: 6e20 6105 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06341c: 6e10 6905 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063422: 0c02 |004d: move-result-object v2 │ │ -063424: 7120 d302 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06342a: 2202 4901 |0051: new-instance v2, Ljava/io/File; // type@0149 │ │ -06342e: 7020 4304 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -063434: 6e10 4604 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0446 │ │ -06343a: 284e |0059: goto 00a7 // +004e │ │ -06343c: 0d02 |005a: move-exception v2 │ │ -06343e: 2203 8201 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -063442: 7010 5705 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063448: 1a04 4109 |0060: const-string v4, "Error deleting invalid file: " // string@0941 │ │ -06344c: 6e20 6105 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063452: 6e20 6105 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063458: 6e10 6905 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06345e: 0c03 |006b: move-result-object v3 │ │ -063460: 7130 d602 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -063466: 2838 |006f: goto 00a7 // +0038 │ │ -063468: 2202 8201 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -06346c: 7010 5705 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063472: 1a03 b517 |0075: const-string v3, "Request tile: " // string@17b5 │ │ -063476: 6e20 6105 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06347c: 6e20 6105 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063482: 1a03 3700 |007d: const-string v3, " does not exist" // string@0037 │ │ -063486: 6e20 6105 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06348c: 6e10 6905 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063492: 0c02 |0085: move-result-object v2 │ │ -063494: 7120 d302 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06349a: 281e |0089: goto 00a7 // +001e │ │ -06349c: 0d02 |008a: move-exception v2 │ │ -06349e: 2203 8201 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0634a2: 7010 5705 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0634a8: 1a04 451c |0090: const-string v4, "Unexpected error loading bitmap: " // string@1c45 │ │ -0634ac: 6e20 6105 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0634b2: 6e20 6105 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0634b8: 6e10 6905 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0634be: 0c06 |009b: move-result-object v6 │ │ -0634c0: 7130 d602 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0634c6: 6006 d601 |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0634ca: b016 |00a1: add-int/2addr v6, v1 │ │ -0634cc: 6706 d601 |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ -0634d0: 7100 6c05 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -0634d6: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -0634d8: 1106 |00a8: return-object v6 │ │ -0634da: 0d01 |00a9: move-exception v1 │ │ -0634dc: 2202 8201 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0634e0: 7010 5705 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0634e6: 1a03 c916 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@16c9 │ │ -0634ea: 6e20 6105 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0634f0: 6e20 6105 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0634f6: 6e10 6905 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0634fc: 0c06 |00ba: move-result-object v6 │ │ -0634fe: 7120 d502 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -063504: 7100 6c05 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -06350a: 2206 4f02 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024f │ │ -06350e: 7020 7509 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0975 │ │ -063514: 2706 |00c6: throw v6 │ │ +063348: |[063348] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +063358: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +06335c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06335e: 2202 5100 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +063362: 7010 1a01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +063368: 5c21 0d00 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000d │ │ +06336c: 7120 1c01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +063372: 5222 1000 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0010 │ │ +063376: 2203 5100 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@0051 │ │ +06337a: 7010 1a01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@011a │ │ +063380: 7100 2807 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +063386: 0c04 |0017: move-result-object v4 │ │ +063388: 6e40 2507 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@0725 │ │ +06338e: 6002 3800 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +063392: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +063396: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +06339a: 7110 1b01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@011b │ │ +0633a0: 0c02 |0024: move-result-object v2 │ │ +0633a2: 2805 |0025: goto 002a // +0005 │ │ +0633a4: 7120 1c01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@011c │ │ +0633aa: 0c02 |0029: move-result-object v2 │ │ +0633ac: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +0633b0: 2203 1802 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +0633b4: 7020 bb07 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@07bb │ │ +0633ba: 1103 |0031: return-object v3 │ │ +0633bc: 2202 4901 |0032: new-instance v2, Ljava/io/File; // type@0149 │ │ +0633c0: 7020 4304 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +0633c6: 6e10 4704 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0447 │ │ +0633cc: 0a02 |003a: move-result v2 │ │ +0633ce: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +0633d2: 2202 8201 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0633d6: 7010 5705 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0633dc: 6e20 6105 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0633e2: 1a03 4200 |0045: const-string v3, " is an invalid image file, deleting..." // string@0042 │ │ +0633e6: 6e20 6105 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0633ec: 6e10 6905 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0633f2: 0c02 |004d: move-result-object v2 │ │ +0633f4: 7120 d302 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0633fa: 2202 4901 |0051: new-instance v2, Ljava/io/File; // type@0149 │ │ +0633fe: 7020 4304 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +063404: 6e10 4604 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0446 │ │ +06340a: 284e |0059: goto 00a7 // +004e │ │ +06340c: 0d02 |005a: move-exception v2 │ │ +06340e: 2203 8201 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +063412: 7010 5705 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063418: 1a04 4109 |0060: const-string v4, "Error deleting invalid file: " // string@0941 │ │ +06341c: 6e20 6105 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063422: 6e20 6105 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063428: 6e10 6905 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06342e: 0c03 |006b: move-result-object v3 │ │ +063430: 7130 d602 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +063436: 2838 |006f: goto 00a7 // +0038 │ │ +063438: 2202 8201 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +06343c: 7010 5705 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063442: 1a03 b517 |0075: const-string v3, "Request tile: " // string@17b5 │ │ +063446: 6e20 6105 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06344c: 6e20 6105 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063452: 1a03 3700 |007d: const-string v3, " does not exist" // string@0037 │ │ +063456: 6e20 6105 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06345c: 6e10 6905 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063462: 0c02 |0085: move-result-object v2 │ │ +063464: 7120 d302 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06346a: 281e |0089: goto 00a7 // +001e │ │ +06346c: 0d02 |008a: move-exception v2 │ │ +06346e: 2203 8201 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +063472: 7010 5705 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063478: 1a04 451c |0090: const-string v4, "Unexpected error loading bitmap: " // string@1c45 │ │ +06347c: 6e20 6105 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063482: 6e20 6105 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063488: 6e10 6905 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06348e: 0c06 |009b: move-result-object v6 │ │ +063490: 7130 d602 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +063496: 6006 d601 |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +06349a: b016 |00a1: add-int/2addr v6, v1 │ │ +06349c: 6706 d601 |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@01d6 │ │ +0634a0: 7100 6c05 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +0634a6: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +0634a8: 1106 |00a8: return-object v6 │ │ +0634aa: 0d01 |00a9: move-exception v1 │ │ +0634ac: 2202 8201 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0634b0: 7010 5705 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0634b6: 1a03 c916 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@16c9 │ │ +0634ba: 6e20 6105 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0634c0: 6e20 6105 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0634c6: 6e10 6905 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0634cc: 0c06 |00ba: move-result-object v6 │ │ +0634ce: 7120 d502 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0634d4: 7100 6c05 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +0634da: 2206 4f02 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@024f │ │ +0634de: 7020 7509 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@0975 │ │ +0634e4: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -205718,17 +205718,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06353c: |[06353c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -06354c: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ -063550: 0f00 |0002: return v0 │ │ +06350c: |[06350c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +06351c: 5210 5701 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@0157 │ │ +063520: 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;) │ │ @@ -205736,17 +205736,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063554: |[063554] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -063564: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ -063568: 0f00 |0002: return v0 │ │ +063524: |[063524] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +063534: 5210 5801 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@0158 │ │ +063538: 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;) │ │ @@ -205754,39 +205754,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0635b4: |[0635b4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0635c4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0635c8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0635ce: 6e10 8309 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0983 │ │ -0635d4: 0c01 |0008: move-result-object v1 │ │ -0635d6: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0635dc: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -0635e0: 6e20 5a05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0635e6: 7120 3b0b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0635ec: 0a02 |0014: move-result v2 │ │ -0635ee: 6e20 5d05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0635f4: 6e20 5a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0635fa: 7120 390b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -063600: 0a02 |001e: move-result v2 │ │ -063602: 6e20 5d05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063608: 6e20 5a05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -06360e: 7120 3a0b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -063614: 0a04 |0028: move-result v4 │ │ -063616: 6e20 5d05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06361c: 6e10 8009 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@0980 │ │ -063622: 0c04 |002f: move-result-object v4 │ │ -063624: 6e20 6105 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06362a: 6e10 6905 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063630: 0c04 |0036: move-result-object v4 │ │ -063632: 1104 |0037: return-object v4 │ │ +063584: |[063584] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +063594: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +063598: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06359e: 6e10 8309 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@0983 │ │ +0635a4: 0c01 |0008: move-result-object v1 │ │ +0635a6: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0635ac: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +0635b0: 6e20 5a05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0635b6: 7120 3b0b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +0635bc: 0a02 |0014: move-result v2 │ │ +0635be: 6e20 5d05 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0635c4: 6e20 5a05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0635ca: 7120 390b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +0635d0: 0a02 |001e: move-result v2 │ │ +0635d2: 6e20 5d05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0635d8: 6e20 5a05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0635de: 7120 3a0b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +0635e4: 0a04 |0028: move-result v4 │ │ +0635e6: 6e20 5d05 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0635ec: 6e10 8009 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@0980 │ │ +0635f2: 0c04 |002f: move-result-object v4 │ │ +0635f4: 6e20 6105 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0635fa: 6e10 6905 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063600: 0c04 |0036: move-result-object v4 │ │ +063602: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -205804,17 +205804,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06356c: |[06356c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -06357c: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ -063580: 0f00 |0002: return v0 │ │ +06353c: |[06353c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +06354c: 5210 5b01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@015b │ │ +063550: 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;) │ │ @@ -205822,17 +205822,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063634: |[063634] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -063644: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ -063648: 1100 |0002: return-object v0 │ │ +063604: |[063604] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +063614: 5410 5601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@0156 │ │ +063618: 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;) │ │ @@ -205840,17 +205840,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06364c: |[06364c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -06365c: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -063660: 1100 |0002: return-object v0 │ │ +06361c: |[06361c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +06362c: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +063630: 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;) │ │ @@ -205858,17 +205858,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063584: |[063584] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -063594: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ -063598: 0f00 |0002: return v0 │ │ +063554: |[063554] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +063564: 5210 5a01 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@015a │ │ +063568: 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;) │ │ @@ -205876,17 +205876,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063664: |[063664] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -063674: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ -063678: 1100 |0002: return-object v0 │ │ +063634: |[063634] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +063644: 5410 5901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@0159 │ │ +063648: 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;) │ │ @@ -205894,18 +205894,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06367c: |[06367c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -06368c: 6e10 8109 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@0981 │ │ -063692: 0c00 |0003: move-result-object v0 │ │ -063694: 1100 |0004: return-object v0 │ │ +06364c: |[06364c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +06365c: 6e10 8109 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@0981 │ │ +063662: 0c00 |0003: move-result-object v0 │ │ +063664: 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 : 1208 (BitmapTileSourceBase.java) │ │ @@ -205938,18 +205938,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06698c: |[06698c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -06699c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0669a2: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0669a6: 0e00 |0005: return-void │ │ +06695c: |[06695c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +06696c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +066972: 5b01 d801 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +066976: 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; │ │ @@ -205960,18 +205960,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0669a8: |[0669a8] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -0669b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0669ba: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0669be: 0e00 |0003: return-void │ │ +066978: |[066978] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +066988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06698a: 5b10 d801 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +06698e: 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;) │ │ @@ -205979,19 +205979,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 │ │ -06696c: |[06696c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -06697c: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -066980: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -066986: 0c02 |0005: move-result-object v2 │ │ -066988: 1102 |0006: return-object v2 │ │ +06693c: |[06693c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +06694c: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +066950: 6e30 a100 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +066956: 0c02 |0005: move-result-object v2 │ │ +066958: 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; │ │ @@ -206001,18 +206001,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0669c0: |[0669c0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0669d0: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ -0669d4: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -0669da: 0e00 |0005: return-void │ │ +066990: |[066990] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +0669a0: 5410 d801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@01d8 │ │ +0669a4: 6e20 a700 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +0669aa: 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; │ │ │ │ @@ -206042,17 +206042,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -068a0c: |[068a0c] org.osmdroid.util.DuringSplashScreen.:()V │ │ -068a1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -068a22: 0e00 |0003: return-void │ │ +0689dc: |[0689dc] org.osmdroid.util.DuringSplashScreen.:()V │ │ +0689ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0689f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -206061,19 +206061,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -068a24: |[068a24] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -068a34: 2200 4702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ -068a38: 7010 1409 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ -068a3e: 6e10 3509 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0935 │ │ -068a44: 0e00 |0008: return-void │ │ +0689f4: |[0689f4] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +068a04: 2200 4702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ +068a08: 7010 1409 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ +068a0e: 6e10 3509 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@0935 │ │ +068a14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -206148,38 +206148,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06a8ec: |[06a8ec] org.osmdroid.util.GeoPoint.:()V │ │ -06a8fc: 2200 7802 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0278 │ │ -06a900: 7010 b20a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0ab2 │ │ -06a906: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ -06a90a: 0e00 |0007: return-void │ │ +06a8bc: |[06a8bc] org.osmdroid.util.GeoPoint.:()V │ │ +06a8cc: 2200 7802 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0278 │ │ +06a8d0: 7010 b20a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@0ab2 │ │ +06a8d6: 6900 0902 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0209 │ │ +06a8da: 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 │ │ -06a994: |[06a994] org.osmdroid.util.GeoPoint.:(DD)V │ │ -06a9a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06a9aa: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a9ae: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a9b2: 0e00 |0007: return-void │ │ +06a964: |[06a964] org.osmdroid.util.GeoPoint.:(DD)V │ │ +06a974: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06a97a: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a97e: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a982: 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; │ │ @@ -206191,20 +206191,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -06a9b4: |[06a9b4] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -06a9c4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06a9ca: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a9ce: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a9d2: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a9d6: 0e00 |0009: return-void │ │ +06a984: |[06a984] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +06a994: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06a99a: 5a01 0b02 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a99e: 5a03 0c02 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a9a2: 5a05 0a02 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a9a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -206218,26 +206218,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -06a9d8: |[06a9d8] org.osmdroid.util.GeoPoint.:(II)V │ │ -06a9e8: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ -06a9ee: 8350 |0003: int-to-double v0, v5 │ │ -06a9f0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a9fa: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06aa00: ce20 |000c: div-double/2addr v0, v2 │ │ -06aa02: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aa06: 8365 |000f: int-to-double v5, v6 │ │ -06aa08: 7120 c004 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06aa0e: ce25 |0013: div-double/2addr v5, v2 │ │ -06aa10: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aa14: 0e00 |0016: return-void │ │ +06a9a8: |[06a9a8] org.osmdroid.util.GeoPoint.:(II)V │ │ +06a9b8: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ +06a9be: 8350 |0003: int-to-double v0, v5 │ │ +06a9c0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a9ca: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06a9d0: ce20 |000c: div-double/2addr v0, v2 │ │ +06a9d2: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a9d6: 8365 |000f: int-to-double v5, v6 │ │ +06a9d8: 7120 c004 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06a9de: ce25 |0013: div-double/2addr v5, v2 │ │ +06a9e0: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a9e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -206249,28 +206249,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -06aa18: |[06aa18] org.osmdroid.util.GeoPoint.:(III)V │ │ -06aa28: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ -06aa2e: 8350 |0003: int-to-double v0, v5 │ │ -06aa30: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06aa3a: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06aa40: ce20 |000c: div-double/2addr v0, v2 │ │ -06aa42: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aa46: 8365 |000f: int-to-double v5, v6 │ │ -06aa48: 7120 c004 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -06aa4e: ce25 |0013: div-double/2addr v5, v2 │ │ -06aa50: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aa54: 8375 |0016: int-to-double v5, v7 │ │ -06aa56: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06aa5a: 0e00 |0019: return-void │ │ +06a9e8: |[06a9e8] org.osmdroid.util.GeoPoint.:(III)V │ │ +06a9f8: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ +06a9fe: 8350 |0003: int-to-double v0, v5 │ │ +06aa00: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06aa0a: 7120 c004 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06aa10: ce20 |000c: div-double/2addr v0, v2 │ │ +06aa12: 5a40 0b02 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aa16: 8365 |000f: int-to-double v5, v6 │ │ +06aa18: 7120 c004 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +06aa1e: ce25 |0013: div-double/2addr v5, v2 │ │ +06aa20: 5a45 0c02 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aa24: 8375 |0016: int-to-double v5, v7 │ │ +06aa26: 5a45 0a02 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06aa2a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ 0x0010 line=47 │ │ 0x0017 line=48 │ │ locals : │ │ @@ -206284,24 +206284,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -06a90c: |[06a90c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -06a91c: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -06a922: 0b01 |0003: move-result-wide v1 │ │ -06a924: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -06a92a: 0b03 |0007: move-result-wide v3 │ │ -06a92c: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ -06a932: 0b05 |000b: move-result-wide v5 │ │ -06a934: 0770 |000c: move-object v0, v7 │ │ -06a936: 7607 b90a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -06a93c: 0e00 |0010: return-void │ │ +06a8dc: |[06a8dc] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +06a8ec: 6e10 f201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +06a8f2: 0b01 |0003: move-result-wide v1 │ │ +06a8f4: 6e10 f301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +06a8fa: 0b03 |0007: move-result-wide v3 │ │ +06a8fc: 6e10 ee01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01ee │ │ +06a902: 0b05 |000b: move-result-wide v5 │ │ +06a904: 0770 |000c: move-object v0, v7 │ │ +06a906: 7607 b90a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +06a90c: 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; │ │ │ │ @@ -206310,26 +206310,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -06a940: |[06a940] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -06a950: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06a956: 6e10 3c02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a95c: 0b00 |0006: move-result-wide v0 │ │ -06a95e: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a962: 6e10 3c02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a968: 0b00 |000c: move-result-wide v0 │ │ -06a96a: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a96e: 6e10 3c02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -06a974: 0b00 |0012: move-result-wide v0 │ │ -06a976: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a97a: 0e00 |0015: return-void │ │ +06a910: |[06a910] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +06a920: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06a926: 6e10 3c02 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a92c: 0b00 |0006: move-result-wide v0 │ │ +06a92e: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a932: 6e10 3c02 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a938: 0b00 |000c: move-result-wide v0 │ │ +06a93a: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a93e: 6e10 3c02 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +06a944: 0b00 |0012: move-result-wide v0 │ │ +06a946: 5a20 0a02 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a94a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -206341,17 +206341,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 │ │ -06a97c: |[06a97c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -06a98c: 7020 bd0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0abd │ │ -06a992: 0e00 |0003: return-void │ │ +06a94c: |[06a94c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +06a95c: 7020 bd0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@0abd │ │ +06a962: 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; │ │ @@ -206361,23 +206361,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 │ │ -06aa5c: |[06aa5c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -06aa6c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06aa72: 7210 ea06 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -06aa78: 0b00 |0006: move-result-wide v0 │ │ -06aa7a: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aa7e: 7210 eb06 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -06aa84: 0b00 |000c: move-result-wide v0 │ │ -06aa86: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aa8a: 0e00 |000f: return-void │ │ +06aa2c: |[06aa2c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +06aa3c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06aa42: 7210 ea06 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +06aa48: 0b00 |0006: move-result-wide v0 │ │ +06aa4a: 5a20 0b02 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aa4e: 7210 eb06 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +06aa54: 0b00 |000c: move-result-wide v0 │ │ +06aa56: 5a20 0c02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aa5a: 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; │ │ @@ -206388,23 +206388,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 │ │ -06aa8c: |[06aa8c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -06aa9c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06aaa2: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aaa6: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aaaa: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aaae: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aab2: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06aab6: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06aaba: 0e00 |000f: return-void │ │ +06aa5c: |[06aa5c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +06aa6c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06aa72: 5330 0b02 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aa76: 5a20 0b02 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aa7a: 5330 0c02 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aa7e: 5a20 0c02 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aa82: 5330 0a02 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06aa86: 5a20 0a02 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06aa8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -206416,31 +206416,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 │ │ -06a6a0: |[06a6a0] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -06a6b0: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a6b4: 6e10 cd0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06a6ba: 0b01 |0005: move-result-wide v1 │ │ -06a6bc: 6e10 cd0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06a6c2: 0b03 |0009: move-result-wide v3 │ │ -06a6c4: cb31 |000a: add-double/2addr v1, v3 │ │ -06a6c6: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -06a6ca: ce31 |000d: div-double/2addr v1, v3 │ │ -06a6cc: 6e10 cf0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06a6d2: 0b05 |0011: move-result-wide v5 │ │ -06a6d4: 6e10 cf0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06a6da: 0b07 |0015: move-result-wide v7 │ │ -06a6dc: cb75 |0016: add-double/2addr v5, v7 │ │ -06a6de: ce35 |0017: div-double/2addr v5, v3 │ │ -06a6e0: 7056 b80a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06a6e6: 1100 |001b: return-object v0 │ │ +06a670: |[06a670] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +06a680: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a684: 6e10 cd0a 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06a68a: 0b01 |0005: move-result-wide v1 │ │ +06a68c: 6e10 cd0a 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06a692: 0b03 |0009: move-result-wide v3 │ │ +06a694: cb31 |000a: add-double/2addr v1, v3 │ │ +06a696: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +06a69a: ce31 |000d: div-double/2addr v1, v3 │ │ +06a69c: 6e10 cf0a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06a6a2: 0b05 |0011: move-result-wide v5 │ │ +06a6a4: 6e10 cf0a 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06a6aa: 0b07 |0015: move-result-wide v7 │ │ +06a6ac: cb75 |0016: add-double/2addr v5, v7 │ │ +06a6ae: ce35 |0017: div-double/2addr v5, v3 │ │ +06a6b0: 7056 b80a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06a6b6: 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; │ │ @@ -206450,55 +206450,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 │ │ -06a6e8: |[06a6e8] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -06a6f8: 6e20 3905 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -06a6fe: 0a00 |0003: move-result v0 │ │ -06a700: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -06a704: 6e30 3a05 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ -06a70a: 0a0c |0009: move-result v12 │ │ -06a70c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -06a70e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -06a710: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -06a714: 220c 7902 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a718: 6e30 4605 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a71e: 0c00 |0013: move-result-object v0 │ │ -06a720: 7110 c304 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a726: 0b02 |0017: move-result-wide v2 │ │ -06a728: 6e10 3d05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ -06a72e: 0a00 |001b: move-result v0 │ │ -06a730: 6e30 4605 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a736: 0c0b |001f: move-result-object v11 │ │ -06a738: 7110 c304 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a73e: 0b00 |0023: move-result-wide v0 │ │ -06a740: 7051 b80a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06a746: 110c |0027: return-object v12 │ │ -06a748: 2203 7902 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a74c: 6e30 4605 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a752: 0c00 |002d: move-result-object v0 │ │ -06a754: 7110 c304 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a75a: 0b05 |0031: move-result-wide v5 │ │ -06a75c: 6e30 4605 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a762: 0c00 |0035: move-result-object v0 │ │ -06a764: 7110 c304 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a76a: 0b07 |0039: move-result-wide v7 │ │ -06a76c: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -06a770: 6e10 3d05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ -06a776: 0a00 |003f: move-result v0 │ │ -06a778: 6e30 4605 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a77e: 0c0b |0043: move-result-object v11 │ │ -06a780: 7110 c304 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a786: 0b09 |0047: move-result-wide v9 │ │ -06a788: 0734 |0048: move-object v4, v3 │ │ -06a78a: 7607 b90a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -06a790: 1103 |004c: return-object v3 │ │ +06a6b8: |[06a6b8] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +06a6c8: 6e20 3905 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +06a6ce: 0a00 |0003: move-result v0 │ │ +06a6d0: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06a6d4: 6e30 3a05 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ +06a6da: 0a0c |0009: move-result v12 │ │ +06a6dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +06a6de: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +06a6e0: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +06a6e4: 220c 7902 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a6e8: 6e30 4605 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a6ee: 0c00 |0013: move-result-object v0 │ │ +06a6f0: 7110 c304 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a6f6: 0b02 |0017: move-result-wide v2 │ │ +06a6f8: 6e10 3d05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ +06a6fe: 0a00 |001b: move-result v0 │ │ +06a700: 6e30 4605 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a706: 0c0b |001f: move-result-object v11 │ │ +06a708: 7110 c304 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a70e: 0b00 |0023: move-result-wide v0 │ │ +06a710: 7051 b80a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06a716: 110c |0027: return-object v12 │ │ +06a718: 2203 7902 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a71c: 6e30 4605 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a722: 0c00 |002d: move-result-object v0 │ │ +06a724: 7110 c304 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a72a: 0b05 |0031: move-result-wide v5 │ │ +06a72c: 6e30 4605 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a732: 0c00 |0035: move-result-object v0 │ │ +06a734: 7110 c304 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a73a: 0b07 |0039: move-result-wide v7 │ │ +06a73c: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +06a740: 6e10 3d05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ +06a746: 0a00 |003f: move-result v0 │ │ +06a748: 6e30 4605 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a74e: 0c0b |0043: move-result-object v11 │ │ +06a750: 7110 c304 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a756: 0b09 |0047: move-result-wide v9 │ │ +06a758: 0734 |0048: move-object v4, v3 │ │ +06a75a: 7607 b90a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +06a760: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -206515,55 +206515,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 │ │ -06a794: |[06a794] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -06a7a4: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -06a7a8: 6e20 3905 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -06a7ae: 0a01 |0005: move-result v1 │ │ -06a7b0: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06a7b4: 6e30 3a05 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ -06a7ba: 0a00 |000b: move-result v0 │ │ -06a7bc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -06a7be: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -06a7c0: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -06a7c4: 2200 7902 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a7c8: 6e30 4605 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a7ce: 0c01 |0015: move-result-object v1 │ │ -06a7d0: 7110 e004 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06a7d6: 0a01 |0019: move-result v1 │ │ -06a7d8: 6e10 3d05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -06a7de: 0a03 |001d: move-result v3 │ │ -06a7e0: 6e30 4605 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a7e6: 0c05 |0021: move-result-object v5 │ │ -06a7e8: 7110 e004 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06a7ee: 0a05 |0025: move-result v5 │ │ -06a7f0: 7030 ba0a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ -06a7f6: 1100 |0029: return-object v0 │ │ -06a7f8: 2204 7902 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a7fc: 6e30 4605 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a802: 0c01 |002f: move-result-object v1 │ │ -06a804: 7110 e004 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06a80a: 0a01 |0033: move-result v1 │ │ -06a80c: 6e30 4605 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a812: 0c02 |0037: move-result-object v2 │ │ -06a814: 7110 e004 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06a81a: 0a02 |003b: move-result v2 │ │ -06a81c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06a820: 6e10 3d05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -06a826: 0a03 |0041: move-result v3 │ │ -06a828: 6e30 4605 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a82e: 0c05 |0045: move-result-object v5 │ │ -06a830: 7110 e004 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -06a836: 0a05 |0049: move-result v5 │ │ -06a838: 7040 bb0a 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0abb │ │ -06a83e: 1104 |004d: return-object v4 │ │ +06a764: |[06a764] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +06a774: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +06a778: 6e20 3905 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +06a77e: 0a01 |0005: move-result v1 │ │ +06a780: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06a784: 6e30 3a05 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ +06a78a: 0a00 |000b: move-result v0 │ │ +06a78c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +06a78e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +06a790: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +06a794: 2200 7902 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a798: 6e30 4605 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a79e: 0c01 |0015: move-result-object v1 │ │ +06a7a0: 7110 e004 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06a7a6: 0a01 |0019: move-result v1 │ │ +06a7a8: 6e10 3d05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +06a7ae: 0a03 |001d: move-result v3 │ │ +06a7b0: 6e30 4605 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a7b6: 0c05 |0021: move-result-object v5 │ │ +06a7b8: 7110 e004 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06a7be: 0a05 |0025: move-result v5 │ │ +06a7c0: 7030 ba0a 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ +06a7c6: 1100 |0029: return-object v0 │ │ +06a7c8: 2204 7902 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a7cc: 6e30 4605 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a7d2: 0c01 |002f: move-result-object v1 │ │ +06a7d4: 7110 e004 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06a7da: 0a01 |0033: move-result v1 │ │ +06a7dc: 6e30 4605 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a7e2: 0c02 |0037: move-result-object v2 │ │ +06a7e4: 7110 e004 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06a7ea: 0a02 |003b: move-result v2 │ │ +06a7ec: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06a7f0: 6e10 3d05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +06a7f6: 0a03 |0041: move-result v3 │ │ +06a7f8: 6e30 4605 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a7fe: 0c05 |0045: move-result-object v5 │ │ +06a800: 7110 e004 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +06a806: 0a05 |0049: move-result v5 │ │ +06a808: 7040 bb0a 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@0abb │ │ +06a80e: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -206579,55 +206579,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 │ │ -06a840: |[06a840] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -06a850: 6e20 3905 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -06a856: 0a00 |0003: move-result v0 │ │ -06a858: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -06a85c: 6e30 3a05 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ -06a862: 0a0d |0009: move-result v13 │ │ -06a864: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -06a866: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -06a868: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -06a86c: 220d 7902 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a870: 6e10 3d05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ -06a876: 0a03 |0013: move-result v3 │ │ -06a878: 6e30 4605 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a87e: 0c01 |0017: move-result-object v1 │ │ -06a880: 7110 c304 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a886: 0b03 |001b: move-result-wide v3 │ │ -06a888: 6e30 4605 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a88e: 0c0c |001f: move-result-object v12 │ │ -06a890: 7110 c304 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a896: 0b00 |0023: move-result-wide v0 │ │ -06a898: 7051 b80a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06a89e: 110d |0027: return-object v13 │ │ -06a8a0: 2203 7902 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a8a4: 6e30 4605 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a8aa: 0c01 |002d: move-result-object v1 │ │ -06a8ac: 7110 c304 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a8b2: 0b06 |0031: move-result-wide v6 │ │ -06a8b4: 6e30 4605 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a8ba: 0c00 |0035: move-result-object v0 │ │ -06a8bc: 7110 c304 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a8c2: 0b08 |0039: move-result-wide v8 │ │ -06a8c4: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -06a8c8: 6e10 3d05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ -06a8ce: 0a00 |003f: move-result v0 │ │ -06a8d0: 6e30 4605 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06a8d6: 0c0c |0043: move-result-object v12 │ │ -06a8d8: 7110 c304 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -06a8de: 0b0a |0047: move-result-wide v10 │ │ -06a8e0: 0735 |0048: move-object v5, v3 │ │ -06a8e2: 7607 b90a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -06a8e8: 1103 |004c: return-object v3 │ │ +06a810: |[06a810] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +06a820: 6e20 3905 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +06a826: 0a00 |0003: move-result v0 │ │ +06a828: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +06a82c: 6e30 3a05 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@053a │ │ +06a832: 0a0d |0009: move-result v13 │ │ +06a834: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +06a836: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +06a838: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +06a83c: 220d 7902 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a840: 6e10 3d05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ +06a846: 0a03 |0013: move-result v3 │ │ +06a848: 6e30 4605 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a84e: 0c01 |0017: move-result-object v1 │ │ +06a850: 7110 c304 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a856: 0b03 |001b: move-result-wide v3 │ │ +06a858: 6e30 4605 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a85e: 0c0c |001f: move-result-object v12 │ │ +06a860: 7110 c304 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a866: 0b00 |0023: move-result-wide v0 │ │ +06a868: 7051 b80a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06a86e: 110d |0027: return-object v13 │ │ +06a870: 2203 7902 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a874: 6e30 4605 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a87a: 0c01 |002d: move-result-object v1 │ │ +06a87c: 7110 c304 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a882: 0b06 |0031: move-result-wide v6 │ │ +06a884: 6e30 4605 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a88a: 0c00 |0035: move-result-object v0 │ │ +06a88c: 7110 c304 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a892: 0b08 |0039: move-result-wide v8 │ │ +06a894: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +06a898: 6e10 3d05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ +06a89e: 0a00 |003f: move-result v0 │ │ +06a8a0: 6e30 4605 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06a8a6: 0c0c |0043: move-result-object v12 │ │ +06a8a8: 7110 c304 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +06a8ae: 0b0a |0047: move-result-wide v10 │ │ +06a8b0: 0735 |0048: move-object v5, v3 │ │ +06a8b2: 7607 b90a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +06a8b8: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -206645,57 +206645,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -06a1a8: |[06a1a8] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -06a1b8: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a1bc: 7120 1405 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -06a1c2: 0b00 |0005: move-result-wide v0 │ │ -06a1c4: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a1c8: 7120 1405 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -06a1ce: 0b02 |000b: move-result-wide v2 │ │ -06a1d0: 7210 ea06 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -06a1d6: 0b04 |000f: move-result-wide v4 │ │ -06a1d8: 7120 1405 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -06a1de: 0b04 |0013: move-result-wide v4 │ │ -06a1e0: 7210 eb06 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -06a1e6: 0b06 |0017: move-result-wide v6 │ │ -06a1e8: 7120 1405 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -06a1ee: 0b06 |001b: move-result-wide v6 │ │ -06a1f0: cc26 |001c: sub-double/2addr v6, v2 │ │ -06a1f2: 7120 0f05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a1f8: 0b02 |0020: move-result-wide v2 │ │ -06a1fa: 7120 fd04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a200: 0b08 |0024: move-result-wide v8 │ │ -06a202: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -06a206: 7120 fd04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a20c: 0b08 |002a: move-result-wide v8 │ │ -06a20e: 7120 0f05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a214: 0b0a |002e: move-result-wide v10 │ │ -06a216: ad08 080a |002f: mul-double v8, v8, v10 │ │ -06a21a: 7120 0f05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a220: 0b00 |0034: move-result-wide v0 │ │ -06a222: 7120 fd04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a228: 0b04 |0038: move-result-wide v4 │ │ -06a22a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -06a22e: 7120 fd04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a234: 0b04 |003e: move-result-wide v4 │ │ -06a236: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -06a23a: cc08 |0041: sub-double/2addr v8, v0 │ │ -06a23c: 7140 fb04 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -06a242: 0b00 |0045: move-result-wide v0 │ │ -06a244: 7120 1305 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ -06a24a: 0b00 |0049: move-result-wide v0 │ │ -06a24c: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -06a256: cb20 |004f: add-double/2addr v0, v2 │ │ -06a258: cf20 |0050: rem-double/2addr v0, v2 │ │ -06a25a: 1000 |0051: return-wide v0 │ │ +06a178: |[06a178] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +06a188: 53c0 0b02 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a18c: 7120 1405 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +06a192: 0b00 |0005: move-result-wide v0 │ │ +06a194: 53c2 0c02 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a198: 7120 1405 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +06a19e: 0b02 |000b: move-result-wide v2 │ │ +06a1a0: 7210 ea06 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +06a1a6: 0b04 |000f: move-result-wide v4 │ │ +06a1a8: 7120 1405 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +06a1ae: 0b04 |0013: move-result-wide v4 │ │ +06a1b0: 7210 eb06 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +06a1b6: 0b06 |0017: move-result-wide v6 │ │ +06a1b8: 7120 1405 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +06a1be: 0b06 |001b: move-result-wide v6 │ │ +06a1c0: cc26 |001c: sub-double/2addr v6, v2 │ │ +06a1c2: 7120 0f05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a1c8: 0b02 |0020: move-result-wide v2 │ │ +06a1ca: 7120 fd04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a1d0: 0b08 |0024: move-result-wide v8 │ │ +06a1d2: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +06a1d6: 7120 fd04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a1dc: 0b08 |002a: move-result-wide v8 │ │ +06a1de: 7120 0f05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a1e4: 0b0a |002e: move-result-wide v10 │ │ +06a1e6: ad08 080a |002f: mul-double v8, v8, v10 │ │ +06a1ea: 7120 0f05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a1f0: 0b00 |0034: move-result-wide v0 │ │ +06a1f2: 7120 fd04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a1f8: 0b04 |0038: move-result-wide v4 │ │ +06a1fa: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +06a1fe: 7120 fd04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a204: 0b04 |003e: move-result-wide v4 │ │ +06a206: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +06a20a: cc08 |0041: sub-double/2addr v8, v0 │ │ +06a20c: 7140 fb04 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +06a212: 0b00 |0045: move-result-wide v0 │ │ +06a214: 7120 1305 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ +06a21a: 0b00 |0049: move-result-wide v0 │ │ +06a21c: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +06a226: cb20 |004f: add-double/2addr v0, v2 │ │ +06a228: cf20 |0050: rem-double/2addr v0, v2 │ │ +06a22a: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -206711,18 +206711,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06a414: |[06a414] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -06a424: 6e10 c30a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ -06a42a: 0c00 |0003: move-result-object v0 │ │ -06a42c: 1100 |0004: return-object v0 │ │ +06a3e4: |[06a3e4] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +06a3f4: 6e10 c30a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ +06a3fa: 0c00 |0003: move-result-object v0 │ │ +06a3fc: 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;) │ │ @@ -206730,22 +206730,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -06a598: |[06a598] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -06a5a8: 2207 7902 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a5ac: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a5b0: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a5b4: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a5b8: 0770 |0008: move-object v0, v7 │ │ -06a5ba: 7607 b90a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -06a5c0: 1107 |000c: return-object v7 │ │ +06a568: |[06a568] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +06a578: 2207 7902 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a57c: 5381 0b02 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a580: 5383 0c02 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a584: 5385 0a02 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a588: 0770 |0008: move-object v0, v7 │ │ +06a58a: 7607 b90a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +06a590: 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;) │ │ @@ -206753,81 +206753,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -06a364: |[06a364] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -06a374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a376: 0f00 |0001: return v0 │ │ +06a334: |[06a334] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +06a344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a346: 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 │ │ -06a5c4: |[06a5c4] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -06a5d4: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -06a5de: ae00 1100 |0005: div-double v0, v17, v0 │ │ -06a5e2: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -06a5ec: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -06a5f0: 7401 cd0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06a5f6: 0b06 |0011: move-result-wide v6 │ │ -06a5f8: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -06a5fc: 7401 cf0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06a602: 0b08 |0017: move-result-wide v8 │ │ -06a604: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -06a608: 7120 0f05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a60e: 0b0a |001d: move-result-wide v10 │ │ -06a610: 7120 fd04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a616: 0b0c |0021: move-result-wide v12 │ │ -06a618: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -06a61c: 7120 fd04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a622: 0b0c |0027: move-result-wide v12 │ │ -06a624: 7120 0f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a62a: 0b0e |002b: move-result-wide v14 │ │ -06a62c: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -06a630: 7120 fd04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a636: 0b0e |0031: move-result-wide v14 │ │ -06a638: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -06a63c: cbca |0034: add-double/2addr v10, v12 │ │ -06a63e: 7120 f904 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -06a644: 0b0a |0038: move-result-wide v10 │ │ -06a646: 7120 0f05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a64c: 0b04 |003c: move-result-wide v4 │ │ -06a64e: 7120 0f05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a654: 0b0c |0040: move-result-wide v12 │ │ -06a656: ad04 040c |0041: mul-double v4, v4, v12 │ │ -06a65a: 7120 fd04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a660: 0b0c |0046: move-result-wide v12 │ │ -06a662: ad04 040c |0047: mul-double v4, v4, v12 │ │ -06a666: 7120 fd04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a66c: 0b00 |004c: move-result-wide v0 │ │ -06a66e: 7120 0f05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a674: 0b06 |0050: move-result-wide v6 │ │ -06a676: 7120 0f05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a67c: 0b0c |0054: move-result-wide v12 │ │ -06a67e: ad06 060c |0055: mul-double v6, v6, v12 │ │ -06a682: cc60 |0057: sub-double/2addr v0, v6 │ │ -06a684: 7140 fb04 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -06a68a: 0b00 |005b: move-result-wide v0 │ │ -06a68c: cb08 |005c: add-double/2addr v8, v0 │ │ -06a68e: ce2a |005d: div-double/2addr v10, v2 │ │ -06a690: ce28 |005e: div-double/2addr v8, v2 │ │ -06a692: 2200 7902 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a696: 7059 b80a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -06a69c: 1100 |0064: return-object v0 │ │ +06a594: |[06a594] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +06a5a4: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +06a5ae: ae00 1100 |0005: div-double v0, v17, v0 │ │ +06a5b2: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +06a5bc: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +06a5c0: 7401 cd0a 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06a5c6: 0b06 |0011: move-result-wide v6 │ │ +06a5c8: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +06a5cc: 7401 cf0a 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06a5d2: 0b08 |0017: move-result-wide v8 │ │ +06a5d4: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +06a5d8: 7120 0f05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a5de: 0b0a |001d: move-result-wide v10 │ │ +06a5e0: 7120 fd04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a5e6: 0b0c |0021: move-result-wide v12 │ │ +06a5e8: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +06a5ec: 7120 fd04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a5f2: 0b0c |0027: move-result-wide v12 │ │ +06a5f4: 7120 0f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a5fa: 0b0e |002b: move-result-wide v14 │ │ +06a5fc: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +06a600: 7120 fd04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a606: 0b0e |0031: move-result-wide v14 │ │ +06a608: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +06a60c: cbca |0034: add-double/2addr v10, v12 │ │ +06a60e: 7120 f904 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +06a614: 0b0a |0038: move-result-wide v10 │ │ +06a616: 7120 0f05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a61c: 0b04 |003c: move-result-wide v4 │ │ +06a61e: 7120 0f05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a624: 0b0c |0040: move-result-wide v12 │ │ +06a626: ad04 040c |0041: mul-double v4, v4, v12 │ │ +06a62a: 7120 fd04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a630: 0b0c |0046: move-result-wide v12 │ │ +06a632: ad04 040c |0047: mul-double v4, v4, v12 │ │ +06a636: 7120 fd04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a63c: 0b00 |004c: move-result-wide v0 │ │ +06a63e: 7120 0f05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a644: 0b06 |0050: move-result-wide v6 │ │ +06a646: 7120 0f05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a64c: 0b0c |0054: move-result-wide v12 │ │ +06a64e: ad06 060c |0055: mul-double v6, v6, v12 │ │ +06a652: cc60 |0057: sub-double/2addr v0, v6 │ │ +06a654: 7140 fb04 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +06a65a: 0b00 |005b: move-result-wide v0 │ │ +06a65c: cb08 |005c: add-double/2addr v8, v0 │ │ +06a65e: ce2a |005d: div-double/2addr v10, v2 │ │ +06a660: ce28 |005e: div-double/2addr v8, v2 │ │ +06a662: 2200 7902 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a666: 7059 b80a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +06a66c: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -206845,58 +206845,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -06a25c: |[06a25c] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -06a26c: 6e10 cd0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06a272: 0b00 |0003: move-result-wide v0 │ │ -06a274: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -06a27e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a282: 7210 ea06 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -06a288: 0b04 |000e: move-result-wide v4 │ │ -06a28a: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -06a28e: 6e10 cf0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06a294: 0b06 |0014: move-result-wide v6 │ │ -06a296: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -06a29a: 7210 eb06 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -06a2a0: 0b08 |001a: move-result-wide v8 │ │ -06a2a2: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -06a2a6: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -06a2aa: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -06a2ae: cea2 |0021: div-double/2addr v2, v10 │ │ -06a2b0: 7120 0f05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a2b6: 0b02 |0025: move-result-wide v2 │ │ -06a2b8: 7140 0b05 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -06a2be: 0b02 |0029: move-result-wide v2 │ │ -06a2c0: 7120 fd04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a2c6: 0b00 |002d: move-result-wide v0 │ │ -06a2c8: 7120 fd04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06a2ce: 0b04 |0031: move-result-wide v4 │ │ -06a2d0: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -06a2d4: cc68 |0034: sub-double/2addr v8, v6 │ │ -06a2d6: cea8 |0035: div-double/2addr v8, v10 │ │ -06a2d8: 7120 0f05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06a2de: 0b04 |0039: move-result-wide v4 │ │ -06a2e0: 7140 0b05 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -06a2e6: 0b04 |003d: move-result-wide v4 │ │ -06a2e8: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -06a2ec: cb02 |0040: add-double/2addr v2, v0 │ │ -06a2ee: 7120 1105 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -06a2f4: 0b00 |0044: move-result-wide v0 │ │ -06a2f6: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -06a2fa: 7140 0705 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -06a300: 0b00 |004a: move-result-wide v0 │ │ -06a302: 7120 f904 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -06a308: 0b00 |004e: move-result-wide v0 │ │ -06a30a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -06a314: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -06a318: 1000 |0056: return-wide v0 │ │ +06a22c: |[06a22c] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +06a23c: 6e10 cd0a 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06a242: 0b00 |0003: move-result-wide v0 │ │ +06a244: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +06a24e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a252: 7210 ea06 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +06a258: 0b04 |000e: move-result-wide v4 │ │ +06a25a: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +06a25e: 6e10 cf0a 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06a264: 0b06 |0014: move-result-wide v6 │ │ +06a266: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +06a26a: 7210 eb06 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +06a270: 0b08 |001a: move-result-wide v8 │ │ +06a272: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +06a276: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +06a27a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +06a27e: cea2 |0021: div-double/2addr v2, v10 │ │ +06a280: 7120 0f05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a286: 0b02 |0025: move-result-wide v2 │ │ +06a288: 7140 0b05 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +06a28e: 0b02 |0029: move-result-wide v2 │ │ +06a290: 7120 fd04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a296: 0b00 |002d: move-result-wide v0 │ │ +06a298: 7120 fd04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06a29e: 0b04 |0031: move-result-wide v4 │ │ +06a2a0: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +06a2a4: cc68 |0034: sub-double/2addr v8, v6 │ │ +06a2a6: cea8 |0035: div-double/2addr v8, v10 │ │ +06a2a8: 7120 0f05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06a2ae: 0b04 |0039: move-result-wide v4 │ │ +06a2b0: 7140 0b05 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +06a2b6: 0b04 |003d: move-result-wide v4 │ │ +06a2b8: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +06a2bc: cb02 |0040: add-double/2addr v2, v0 │ │ +06a2be: 7120 1105 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +06a2c4: 0b00 |0044: move-result-wide v0 │ │ +06a2c6: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +06a2ca: 7140 0705 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +06a2d0: 0b00 |004a: move-result-wide v0 │ │ +06a2d2: 7120 f904 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +06a2d8: 0b00 |004e: move-result-wide v0 │ │ +06a2da: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +06a2e4: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +06a2e8: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -206912,42 +206912,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -06a138: |[06a138] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -06a148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06a14a: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -06a14e: 0f00 |0003: return v0 │ │ -06a150: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06a152: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -06a156: 0f01 |0007: return v1 │ │ -06a158: 6e10 1e05 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -06a15e: 0c02 |000b: move-result-object v2 │ │ -06a160: 6e10 1e05 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -06a166: 0c03 |000f: move-result-object v3 │ │ -06a168: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -06a16c: 0f00 |0012: return v0 │ │ -06a16e: 1f08 7902 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -06a172: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a176: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a17a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -06a17e: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -06a182: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a186: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a18a: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -06a18e: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -06a192: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a196: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a19a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -06a19e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -06a1a2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -06a1a4: 0f00 |002e: return v0 │ │ +06a108: |[06a108] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +06a118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06a11a: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +06a11e: 0f00 |0003: return v0 │ │ +06a120: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06a122: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +06a126: 0f01 |0007: return v1 │ │ +06a128: 6e10 1e05 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +06a12e: 0c02 |000b: move-result-object v2 │ │ +06a130: 6e10 1e05 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +06a136: 0c03 |000f: move-result-object v3 │ │ +06a138: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +06a13c: 0f00 |0012: return v0 │ │ +06a13e: 1f08 7902 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +06a142: 5382 0b02 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a146: 5374 0b02 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a14a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +06a14e: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +06a152: 5382 0c02 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a156: 5374 0c02 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a15a: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +06a15e: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +06a162: 5382 0a02 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a166: 5374 0a02 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a16a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +06a16e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +06a172: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +06a174: 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; │ │ @@ -206958,17 +206958,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a31c: |[06a31c] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -06a32c: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a330: 1000 |0002: return-wide v0 │ │ +06a2ec: |[06a2ec] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +06a2fc: 5320 0a02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a300: 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;) │ │ @@ -206976,17 +206976,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a334: |[06a334] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -06a344: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a348: 1000 |0002: return-wide v0 │ │ +06a304: |[06a304] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +06a314: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a318: 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;) │ │ @@ -206994,21 +206994,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06a378: |[06a378] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -06a388: 6e10 cd0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -06a38e: 0b00 |0003: move-result-wide v0 │ │ -06a390: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a39a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a39e: 8a00 |000b: double-to-int v0, v0 │ │ -06a3a0: 0f00 |000c: return v0 │ │ +06a348: |[06a348] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +06a358: 6e10 cd0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +06a35e: 0b00 |0003: move-result-wide v0 │ │ +06a360: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a36a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a36e: 8a00 |000b: double-to-int v0, v0 │ │ +06a370: 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;) │ │ @@ -207016,17 +207016,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06a34c: |[06a34c] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -06a35c: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a360: 1000 |0002: return-wide v0 │ │ +06a31c: |[06a31c] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +06a32c: 5320 0c02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a330: 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;) │ │ @@ -207034,21 +207034,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06a3a4: |[06a3a4] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -06a3b4: 6e10 cf0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -06a3ba: 0b00 |0003: move-result-wide v0 │ │ -06a3bc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -06a3c6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -06a3ca: 8a00 |000b: double-to-int v0, v0 │ │ -06a3cc: 0f00 |000c: return v0 │ │ +06a374: |[06a374] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +06a384: 6e10 cf0a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +06a38a: 0b00 |0003: move-result-wide v0 │ │ +06a38c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +06a396: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +06a39a: 8a00 |000b: double-to-int v0, v0 │ │ +06a39c: 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;) │ │ @@ -207056,29 +207056,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06a3d0: |[06a3d0] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -06a3e0: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a3e4: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -06a3ee: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -06a3f2: 8a00 |0009: double-to-int v0, v0 │ │ -06a3f4: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -06a3f8: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a3fc: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -06a400: 8a41 |0010: double-to-int v1, v4 │ │ -06a402: b010 |0011: add-int/2addr v0, v1 │ │ -06a404: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -06a408: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a40c: 8a11 |0016: double-to-int v1, v1 │ │ -06a40e: b010 |0017: add-int/2addr v0, v1 │ │ -06a410: 0f00 |0018: return v0 │ │ +06a3a0: |[06a3a0] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +06a3b0: 5360 0b02 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a3b4: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +06a3be: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +06a3c2: 8a00 |0009: double-to-int v0, v0 │ │ +06a3c4: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +06a3c8: 5364 0c02 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a3cc: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +06a3d0: 8a41 |0010: double-to-int v1, v4 │ │ +06a3d2: b010 |0011: add-int/2addr v0, v1 │ │ +06a3d4: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +06a3d8: 5361 0a02 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a3dc: 8a11 |0016: double-to-int v1, v1 │ │ +06a3de: b010 |0017: add-int/2addr v0, v1 │ │ +06a3e0: 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;) │ │ @@ -207086,17 +207086,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aabc: |[06aabc] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -06aacc: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06aad0: 0e00 |0002: return-void │ │ +06aa8c: |[06aa8c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +06aa9c: 5a01 0a02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06aaa0: 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 │ │ │ │ @@ -207105,18 +207105,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06aad4: |[06aad4] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -06aae4: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06aae8: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06aaec: 0e00 |0004: return-void │ │ +06aaa4: |[06aaa4] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +06aab4: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aab8: 5a03 0c02 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aabc: 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 │ │ @@ -207127,17 +207127,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06aaf0: |[06aaf0] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -06ab00: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06ab04: 0e00 |0002: return-void │ │ +06aac0: |[06aac0] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +06aad0: 5a01 0b02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06aad4: 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 │ │ │ │ @@ -207146,17 +207146,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06ab08: |[06ab08] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -06ab18: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06ab1c: 0e00 |0002: return-void │ │ +06aad8: |[06aad8] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +06aae8: 5a01 0c02 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06aaec: 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 │ │ │ │ @@ -207165,29 +207165,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a430: |[06a430] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -06a440: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06a444: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06a44a: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a44e: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a454: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -06a458: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a45e: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a462: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a468: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a46e: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a472: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a478: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06a47e: 0c00 |001f: move-result-object v0 │ │ -06a480: 1100 |0020: return-object v0 │ │ +06a400: |[06a400] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +06a410: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06a414: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06a41a: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a41e: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a424: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +06a428: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a42e: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a432: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a438: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a43e: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a442: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a448: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06a44e: 0c00 |001f: move-result-object v0 │ │ +06a450: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207196,35 +207196,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -06a484: |[06a484] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -06a494: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06a498: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06a49e: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a4a2: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -06a4ac: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -06a4b0: 8a11 |000e: double-to-int v1, v1 │ │ -06a4b2: 6e20 5d05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06a4b8: 1a01 f800 |0012: const-string v1, "," // string@00f8 │ │ -06a4bc: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a4c2: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a4c6: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -06a4ca: 8a52 |001b: double-to-int v2, v5 │ │ -06a4cc: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06a4d2: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a4d8: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a4dc: 8a11 |0024: double-to-int v1, v1 │ │ -06a4de: 6e20 5d05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06a4e4: 6e10 6905 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06a4ea: 0c00 |002b: move-result-object v0 │ │ -06a4ec: 1100 |002c: return-object v0 │ │ +06a454: |[06a454] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +06a464: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06a468: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06a46e: 5371 0b02 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a472: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +06a47c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +06a480: 8a11 |000e: double-to-int v1, v1 │ │ +06a482: 6e20 5d05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06a488: 1a01 f800 |0012: const-string v1, "," // string@00f8 │ │ +06a48c: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a492: 5375 0c02 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a496: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +06a49a: 8a52 |001b: double-to-int v2, v5 │ │ +06a49c: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06a4a2: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a4a8: 5371 0a02 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a4ac: 8a11 |0024: double-to-int v1, v1 │ │ +06a4ae: 6e20 5d05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06a4b4: 6e10 6905 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06a4ba: 0c00 |002b: move-result-object v0 │ │ +06a4bc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -207238,29 +207238,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a4f0: |[06a4f0] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -06a500: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06a504: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06a50a: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a50e: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a514: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -06a518: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a51e: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a522: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a528: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a52e: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a532: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a538: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06a53e: 0c00 |001f: move-result-object v0 │ │ -06a540: 1100 |0020: return-object v0 │ │ +06a4c0: |[06a4c0] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +06a4d0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06a4d4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06a4da: 5341 0c02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a4de: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a4e4: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +06a4e8: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a4ee: 5342 0b02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a4f2: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a4f8: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a4fe: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a502: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a508: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06a50e: 0c00 |001f: move-result-object v0 │ │ +06a510: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207269,29 +207269,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -06a544: |[06a544] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -06a554: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06a558: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06a55e: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06a562: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a568: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ -06a56c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a572: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06a576: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a57c: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06a582: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06a586: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -06a58c: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06a592: 0c00 |001f: move-result-object v0 │ │ -06a594: 1100 |0020: return-object v0 │ │ +06a514: |[06a514] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +06a524: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06a528: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06a52e: 5341 0b02 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06a532: 6e30 5b05 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a538: 1a01 f800 |000a: const-string v1, "," // string@00f8 │ │ +06a53c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a542: 5342 0c02 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06a546: 6e30 5b05 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a54c: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06a552: 5341 0a02 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06a556: 6e30 5b05 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +06a55c: 6e10 6905 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06a562: 0c00 |001f: move-result-object v0 │ │ +06a564: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -207300,22 +207300,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -06ab20: |[06ab20] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -06ab30: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ -06ab34: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06ab3a: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ -06ab3e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06ab44: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ -06ab48: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ -06ab4e: 0e00 |000f: return-void │ │ +06aaf0: |[06aaf0] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +06ab00: 5320 0b02 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@020b │ │ +06ab04: 6e30 4602 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06ab0a: 5320 0c02 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@020c │ │ +06ab0e: 6e30 4602 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06ab14: 5320 0a02 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@020a │ │ +06ab18: 6e30 4602 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0246 │ │ +06ab1e: 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; │ │ @@ -207356,19 +207356,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06af3c: |[06af3c] org.osmdroid.util.LineBuilder.:(I)V │ │ -06af4c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06af52: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -06af56: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06af5a: 0e00 |0007: return-void │ │ +06af0c: |[06af0c] org.osmdroid.util.LineBuilder.:(I)V │ │ +06af1c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06af22: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +06af26: 5b01 1302 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06af2a: 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 │ │ @@ -207378,21 +207378,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06afd0: |[06afd0] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -06afe0: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06afe4: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -06afe8: 6e10 ec0a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0aec │ │ -06afee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -06aff0: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06aff4: 0e00 |000a: return-void │ │ +06afa0: |[06afa0] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +06afb0: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06afb4: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +06afb8: 6e10 ec0a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@0aec │ │ +06afbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +06afc0: 5910 1202 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06afc4: 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; │ │ @@ -207403,29 +207403,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -06af5c: |[06af5c] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -06af6c: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06af70: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06af74: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06af78: 5932 1202 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06af7c: 8544 |0008: long-to-float v4, v4 │ │ -06af7e: 4b04 0001 |0009: aput v4, v0, v1 │ │ -06af82: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -06af86: 5934 1202 |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06af8a: 8565 |000f: long-to-float v5, v6 │ │ -06af8c: 4b05 0002 |0010: aput v5, v0, v2 │ │ -06af90: 2105 |0012: array-length v5, v0 │ │ -06af92: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -06af96: 7010 f00a 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0af0 │ │ -06af9c: 0e00 |0018: return-void │ │ +06af2c: |[06af2c] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +06af3c: 5430 1302 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06af40: 5231 1202 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06af44: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06af48: 5932 1202 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06af4c: 8544 |0008: long-to-float v4, v4 │ │ +06af4e: 4b04 0001 |0009: aput v4, v0, v1 │ │ +06af52: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +06af56: 5934 1202 |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06af5a: 8565 |000f: long-to-float v5, v6 │ │ +06af5c: 4b05 0002 |0010: aput v5, v0, v2 │ │ +06af60: 2105 |0012: array-length v5, v0 │ │ +06af62: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +06af66: 7010 f00a 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0af0 │ │ +06af6c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -207438,17 +207438,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06afa0: |[06afa0] org.osmdroid.util.LineBuilder.end:()V │ │ -06afb0: 7010 f00a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0af0 │ │ -06afb6: 0e00 |0003: return-void │ │ +06af70: |[06af70] org.osmdroid.util.LineBuilder.end:()V │ │ +06af80: 7010 f00a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@0af0 │ │ +06af86: 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;) │ │ @@ -207462,17 +207462,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06af0c: |[06af0c] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -06af1c: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ -06af20: 1100 |0002: return-object v0 │ │ +06aedc: |[06aedc] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +06aeec: 5410 1302 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@0213 │ │ +06aef0: 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;) │ │ @@ -207480,17 +207480,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06af24: |[06af24] org.osmdroid.util.LineBuilder.getSize:()I │ │ -06af34: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06af38: 0f00 |0002: return v0 │ │ +06aef4: |[06aef4] org.osmdroid.util.LineBuilder.getSize:()I │ │ +06af04: 5210 1202 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06af08: 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;) │ │ @@ -207498,18 +207498,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06afb8: |[06afb8] org.osmdroid.util.LineBuilder.init:()V │ │ -06afc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06afca: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ -06afce: 0e00 |0003: return-void │ │ +06af88: |[06af88] org.osmdroid.util.LineBuilder.init:()V │ │ +06af98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06af9a: 5910 1202 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@0212 │ │ +06af9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 3638 (LineBuilder.java) │ │ @@ -207562,24 +207562,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -06b010: |[06b010] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -06b020: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06b026: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -06b02a: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06b030: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b034: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06b038: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06b03e: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06b042: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -06b046: 0e00 |0013: return-void │ │ +06afe0: |[06afe0] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +06aff0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06aff6: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +06affa: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06b000: 5b10 1602 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b004: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06b008: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06b00e: 5b10 1502 |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06b012: 5c12 1702 |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +06b016: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -207592,60 +207592,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -06b048: |[06b048] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -06b058: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ -06b05c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -06b060: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b064: 7120 f104 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b06a: 0c04 |0009: move-result-object v4 │ │ -06b06c: 7220 3606 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b072: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b076: 7120 f104 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b07c: 0c05 |0012: move-result-object v5 │ │ -06b07e: 7220 3606 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b084: 0e00 |0016: return-void │ │ -06b086: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06b08a: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -06b08e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -06b090: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06b094: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b098: 7120 f104 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b09e: 0c01 |0023: move-result-object v1 │ │ -06b0a0: 7220 3606 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b0a6: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b0aa: 7120 f104 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b0b0: 0c01 |002c: move-result-object v1 │ │ -06b0b2: 7220 3606 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b0b8: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06b0bc: 6e57 6a0b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06b0c2: 2828 |0035: goto 005d // +0028 │ │ -06b0c4: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06b0c8: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06b0cc: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -06b0d0: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -06b0d4: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06b0d8: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06b0dc: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -06b0e0: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -06b0e4: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b0e8: 7120 f104 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b0ee: 0c01 |004b: move-result-object v1 │ │ -06b0f0: 7220 3606 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b0f6: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b0fa: 7120 f104 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -06b100: 0c01 |0054: move-result-object v1 │ │ -06b102: 7220 3606 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -06b108: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ -06b10c: 6e57 6a0b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06b112: 0e00 |005d: return-void │ │ +06b018: |[06b018] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +06b028: 5530 1702 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@0217 │ │ +06b02c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +06b030: 5430 1602 |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b034: 7120 f104 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b03a: 0c04 |0009: move-result-object v4 │ │ +06b03c: 7220 3606 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b042: 5434 1602 |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b046: 7120 f104 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b04c: 0c05 |0012: move-result-object v5 │ │ +06b04e: 7220 3606 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b054: 0e00 |0016: return-void │ │ +06b056: 5530 1402 |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06b05a: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +06b05e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +06b060: 5c30 1402 |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06b064: 5430 1602 |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b068: 7120 f104 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b06e: 0c01 |0023: move-result-object v1 │ │ +06b070: 7220 3606 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b076: 5430 1602 |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b07a: 7120 f104 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b080: 0c01 |002c: move-result-object v1 │ │ +06b082: 7220 3606 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b088: 5430 1502 |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06b08c: 6e57 6a0b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06b092: 2828 |0035: goto 005d // +0028 │ │ +06b094: 5430 1502 |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06b098: 5300 3502 |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06b09c: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +06b0a0: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +06b0a4: 5430 1502 |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06b0a8: 5300 3602 |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06b0ac: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +06b0b0: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +06b0b4: 5430 1602 |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b0b8: 7120 f104 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b0be: 0c01 |004b: move-result-object v1 │ │ +06b0c0: 7220 3606 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b0c6: 5430 1602 |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b0ca: 7120 f104 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +06b0d0: 0c01 |0054: move-result-object v1 │ │ +06b0d2: 7220 3606 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +06b0d8: 5430 1502 |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0215 │ │ +06b0dc: 6e57 6a0b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06b0e2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -207666,32 +207666,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06b114: |[06b114] org.osmdroid.util.ListPointAccepter.end:()V │ │ -06b124: 0e00 |0000: return-void │ │ +06b0e4: |[06b0e4] org.osmdroid.util.ListPointAccepter.end:()V │ │ +06b0f4: 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 │ │ -06aff8: |[06aff8] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -06b008: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b00c: 1100 |0002: return-object v0 │ │ +06afc8: |[06afc8] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +06afd8: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06afdc: 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;) │ │ @@ -207699,20 +207699,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06b128: |[06b128] org.osmdroid.util.ListPointAccepter.init:()V │ │ -06b138: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ -06b13c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -06b142: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -06b144: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ -06b148: 0e00 |0008: return-void │ │ +06b0f8: |[06b0f8] org.osmdroid.util.ListPointAccepter.init:()V │ │ +06b108: 5410 1602 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@0216 │ │ +06b10c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +06b112: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +06b114: 5c10 1402 |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@0214 │ │ +06b118: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -207773,17 +207773,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06bd18: |[06bd18] org.osmdroid.util.MapTileArea.:()V │ │ -06bd28: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06bd2e: 0e00 |0003: return-void │ │ +06bce8: |[06bce8] org.osmdroid.util.MapTileArea.:()V │ │ +06bcf8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06bcfe: 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;) │ │ @@ -207791,17 +207791,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 │ │ -06b9c8: |[06b9c8] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b9d8: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b9dc: 0f00 |0002: return v0 │ │ +06b998: |[06b998] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b9a8: 5200 1f02 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b9ac: 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;) │ │ @@ -207809,17 +207809,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 │ │ -06b9e0: |[06b9e0] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06b9f0: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b9f4: 0f00 |0002: return v0 │ │ +06b9b0: |[06b9b0] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b9c0: 5200 2202 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b9c4: 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;) │ │ @@ -207827,17 +207827,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 │ │ -06b9f8: |[06b9f8] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06ba08: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06ba0c: 0f00 |0002: return v0 │ │ +06b9c8: |[06b9c8] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b9d8: 5200 2102 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b9dc: 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;) │ │ @@ -207845,17 +207845,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 │ │ -06ba10: |[06ba10] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06ba20: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba24: 0f00 |0002: return v0 │ │ +06b9e0: |[06b9e0] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06b9f0: 5200 2002 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b9f4: 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;) │ │ @@ -207863,17 +207863,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 │ │ -06ba28: |[06ba28] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -06ba38: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06ba3c: 0f00 |0002: return v0 │ │ +06b9f8: |[06b9f8] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +06ba08: 5200 2302 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06ba0c: 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;) │ │ @@ -207881,24 +207881,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -06ba40: |[06ba40] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -06ba50: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -06ba54: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba58: b002 |0004: add-int/2addr v2, v0 │ │ -06ba5a: 28fb |0005: goto 0000 // -0005 │ │ -06ba5c: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba60: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -06ba64: b102 |000a: sub-int/2addr v2, v0 │ │ -06ba66: 28fb |000b: goto 0006 // -0005 │ │ -06ba68: 0f02 |000c: return v2 │ │ +06ba10: |[06ba10] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +06ba20: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +06ba24: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba28: b002 |0004: add-int/2addr v2, v0 │ │ +06ba2a: 28fb |0005: goto 0000 // -0005 │ │ +06ba2c: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba30: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +06ba34: b102 |000a: sub-int/2addr v2, v0 │ │ +06ba36: 28fb |000b: goto 0006 // -0005 │ │ +06ba38: 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 │ │ @@ -207908,25 +207908,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -06ba6c: |[06ba6c] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -06ba7c: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -06ba80: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba84: b003 |0004: add-int/2addr v3, v0 │ │ -06ba86: 28fb |0005: goto 0000 // -0005 │ │ -06ba88: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06ba8c: b123 |0008: sub-int/2addr v3, v2 │ │ -06ba8e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06ba92: 7120 0905 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -06ba98: 0a02 |000e: move-result v2 │ │ -06ba9a: 0f02 |000f: return v2 │ │ +06ba3c: |[06ba3c] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +06ba4c: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +06ba50: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba54: b003 |0004: add-int/2addr v3, v0 │ │ +06ba56: 28fb |0005: goto 0000 // -0005 │ │ +06ba58: 5210 2002 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba5c: b123 |0008: sub-int/2addr v3, v2 │ │ +06ba5e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06ba62: 7120 0905 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +06ba68: 0a02 |000e: move-result v2 │ │ +06ba6a: 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 │ │ @@ -207937,25 +207937,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -06b940: |[06b940] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -06b950: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -06b954: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06b958: b002 |0004: add-int/2addr v2, v0 │ │ -06b95a: 28fb |0005: goto 0000 // -0005 │ │ -06b95c: b043 |0006: add-int/2addr v3, v4 │ │ -06b95e: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -06b962: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -06b964: 2802 |000a: goto 000c // +0002 │ │ -06b966: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -06b968: 0f02 |000c: return v2 │ │ +06b910: |[06b910] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +06b920: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +06b924: 5210 2002 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06b928: b002 |0004: add-int/2addr v2, v0 │ │ +06b92a: 28fb |0005: goto 0000 // -0005 │ │ +06b92c: b043 |0006: add-int/2addr v3, v4 │ │ +06b92e: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +06b932: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +06b934: 2802 |000a: goto 000c // +0002 │ │ +06b936: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +06b938: 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 │ │ @@ -207967,36 +207967,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -06b96c: |[06b96c] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -06b97c: 7120 3b0b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06b982: 0a00 |0003: move-result v0 │ │ -06b984: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06b988: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06b98a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -06b98e: 0f02 |0009: return v2 │ │ -06b990: 7120 390b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -06b996: 0a00 |000d: move-result v0 │ │ -06b998: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06b99c: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06b9a0: 7040 120b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b12 │ │ -06b9a6: 0a00 |0015: move-result v0 │ │ -06b9a8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -06b9ac: 0f02 |0018: return v2 │ │ -06b9ae: 7120 3a0b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06b9b4: 0a05 |001c: move-result v5 │ │ -06b9b6: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06b9ba: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06b9be: 7040 120b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b12 │ │ -06b9c4: 0a05 |0024: move-result v5 │ │ -06b9c6: 0f05 |0025: return v5 │ │ +06b93c: |[06b93c] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +06b94c: 7120 3b0b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06b952: 0a00 |0003: move-result v0 │ │ +06b954: 5241 2302 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06b958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06b95a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +06b95e: 0f02 |0009: return v2 │ │ +06b960: 7120 390b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +06b966: 0a00 |000d: move-result v0 │ │ +06b968: 5241 1f02 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06b96c: 5243 2202 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06b970: 7040 120b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b12 │ │ +06b976: 0a00 |0015: move-result v0 │ │ +06b978: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +06b97c: 0f02 |0018: return v2 │ │ +06b97e: 7120 3a0b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06b984: 0a05 |001c: move-result v5 │ │ +06b986: 5246 2102 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06b98a: 5240 1e02 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06b98e: 7040 120b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@0b12 │ │ +06b994: 0a05 |0024: move-result v5 │ │ +06b996: 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; │ │ @@ -208007,21 +208007,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06ba9c: |[06ba9c] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -06baac: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06bab0: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06bab4: b010 |0004: add-int/2addr v0, v1 │ │ -06bab6: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06baba: b410 |0007: rem-int/2addr v0, v1 │ │ -06babc: 0f00 |0008: return v0 │ │ +06ba6c: |[06ba6c] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +06ba7c: 5220 2102 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06ba80: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06ba84: b010 |0004: add-int/2addr v0, v1 │ │ +06ba86: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06ba8a: b410 |0007: rem-int/2addr v0, v1 │ │ +06ba8c: 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;) │ │ @@ -208029,17 +208029,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bac0: |[06bac0] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -06bad0: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06bad4: 0f00 |0002: return v0 │ │ +06ba90: |[06ba90] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +06baa0: 5210 1e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06baa4: 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;) │ │ @@ -208047,17 +208047,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bad8: |[06bad8] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -06bae8: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06baec: 0f00 |0002: return v0 │ │ +06baa8: |[06baa8] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +06bab8: 5210 1f02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06babc: 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;) │ │ @@ -208065,21 +208065,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06baf0: |[06baf0] org.osmdroid.util.MapTileArea.getRight:()I │ │ -06bb00: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06bb04: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bb08: b010 |0004: add-int/2addr v0, v1 │ │ -06bb0a: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06bb0e: b410 |0007: rem-int/2addr v0, v1 │ │ -06bb10: 0f00 |0008: return v0 │ │ +06bac0: |[06bac0] org.osmdroid.util.MapTileArea.getRight:()I │ │ +06bad0: 5220 1f02 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06bad4: 5221 2202 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bad8: b010 |0004: add-int/2addr v0, v1 │ │ +06bada: 5221 2002 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06bade: b410 |0007: rem-int/2addr v0, v1 │ │ +06bae0: 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;) │ │ @@ -208087,17 +208087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bb14: |[06bb14] org.osmdroid.util.MapTileArea.getTop:()I │ │ -06bb24: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06bb28: 0f00 |0002: return v0 │ │ +06bae4: |[06bae4] org.osmdroid.util.MapTileArea.getTop:()I │ │ +06baf4: 5210 2102 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06baf8: 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;) │ │ @@ -208105,17 +208105,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bb2c: |[06bb2c] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -06bb3c: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bb40: 0f00 |0002: return v0 │ │ +06bafc: |[06bafc] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +06bb0c: 5210 2202 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bb10: 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;) │ │ @@ -208123,17 +208123,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bb44: |[06bb44] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -06bb54: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06bb58: 0f00 |0002: return v0 │ │ +06bb14: |[06bb14] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +06bb24: 5210 2302 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06bb28: 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;) │ │ @@ -208141,18 +208141,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06bc14: |[06bc14] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -06bc24: 2200 8202 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0282 │ │ -06bc28: 7020 050b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b05 │ │ -06bc2e: 1100 |0005: return-object v0 │ │ +06bbe4: |[06bbe4] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +06bbf4: 2200 8202 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0282 │ │ +06bbf8: 7020 050b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@0b05 │ │ +06bbfe: 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;) │ │ @@ -208160,18 +208160,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06bc30: |[06bc30] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -06bc40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06bc42: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bc46: 1101 |0003: return-object v1 │ │ +06bc00: |[06bc00] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +06bc10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06bc12: 5910 2202 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bc16: 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;) │ │ @@ -208179,32 +208179,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -06bc78: |[06bc78] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -06bc88: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06bc8c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -06bc8e: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -06bc92: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ -06bc96: 7030 110b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b11 │ │ -06bc9c: 0a02 |000a: move-result v2 │ │ -06bc9e: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bca2: 7030 110b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b11 │ │ -06bca8: 0a02 |0010: move-result v2 │ │ -06bcaa: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06bcae: 7020 100b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b10 │ │ -06bcb4: 0a02 |0016: move-result v2 │ │ -06bcb6: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06bcba: 7020 100b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b10 │ │ -06bcc0: 0a02 |001c: move-result v2 │ │ -06bcc2: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06bcc6: 1101 |001f: return-object v1 │ │ +06bc48: |[06bc48] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +06bc58: 5912 2302 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06bc5c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +06bc5e: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +06bc62: 5912 2002 |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@0220 │ │ +06bc66: 7030 110b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b11 │ │ +06bc6c: 0a02 |000a: move-result v2 │ │ +06bc6e: 5912 2202 |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bc72: 7030 110b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@0b11 │ │ +06bc78: 0a02 |0010: move-result v2 │ │ +06bc7a: 5912 1e02 |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06bc7e: 7020 100b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b10 │ │ +06bc84: 0a02 |0016: move-result v2 │ │ +06bc86: 5912 1f02 |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06bc8a: 7020 100b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@0b10 │ │ +06bc90: 0a02 |001c: move-result v2 │ │ +06bc92: 5912 2102 |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06bc96: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -208222,24 +208222,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 │ │ -06bc48: |[06bc48] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -06bc58: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -06bc5c: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -06bc60: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -06bc64: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -06bc68: 0760 |0008: move-object v0, v6 │ │ -06bc6a: 0171 |0009: move v1, v7 │ │ -06bc6c: 7406 1d0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -06bc72: 0c07 |000d: move-result-object v7 │ │ -06bc74: 1107 |000e: return-object v7 │ │ +06bc18: |[06bc18] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +06bc28: 5282 2500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +06bc2c: 5283 2700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +06bc30: 5284 2600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +06bc34: 5285 2400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +06bc38: 0760 |0008: move-object v0, v6 │ │ +06bc3a: 0171 |0009: move v1, v7 │ │ +06bc3c: 7406 1d0b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +06bc42: 0c07 |000d: move-result-object v7 │ │ +06bc44: 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; │ │ @@ -208249,32 +208249,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 │ │ -06bcc8: |[06bcc8] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06bcd8: 6e10 200b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -06bcde: 0a00 |0003: move-result v0 │ │ -06bce0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -06bce4: 6e10 1c0b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -06bcea: 0c07 |0009: move-result-object v7 │ │ -06bcec: 1107 |000a: return-object v7 │ │ -06bcee: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06bcf2: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06bcf6: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06bcfa: 6e10 170b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ -06bd00: 0a04 |0014: move-result v4 │ │ -06bd02: 6e10 140b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ -06bd08: 0a05 |0018: move-result v5 │ │ -06bd0a: 0760 |0019: move-object v0, v6 │ │ -06bd0c: 7406 1d0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -06bd12: 0c07 |001d: move-result-object v7 │ │ -06bd14: 1107 |001e: return-object v7 │ │ +06bc98: |[06bc98] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06bca8: 6e10 200b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +06bcae: 0a00 |0003: move-result v0 │ │ +06bcb0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +06bcb4: 6e10 1c0b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +06bcba: 0c07 |0009: move-result-object v7 │ │ +06bcbc: 1107 |000a: return-object v7 │ │ +06bcbe: 5271 2302 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06bcc2: 5272 1f02 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06bcc6: 5273 2102 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06bcca: 6e10 170b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ +06bcd0: 0a04 |0014: move-result v4 │ │ +06bcd2: 6e10 140b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ +06bcd8: 0a05 |0018: move-result v5 │ │ +06bcda: 0760 |0019: move-object v0, v6 │ │ +06bcdc: 7406 1d0b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +06bce2: 0c07 |001d: move-result-object v7 │ │ +06bce4: 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; │ │ @@ -208285,19 +208285,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -06bb5c: |[06bb5c] org.osmdroid.util.MapTileArea.size:()I │ │ -06bb6c: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bb70: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06bb74: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -06bb78: 0f00 |0006: return v0 │ │ +06bb2c: |[06bb2c] org.osmdroid.util.MapTileArea.size:()I │ │ +06bb3c: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bb40: 5221 1e02 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06bb44: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +06bb48: 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;) │ │ @@ -208305,44 +208305,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -06bb7c: |[06bb7c] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -06bb8c: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bb90: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -06bb94: 1a00 9a14 |0004: const-string v0, "MapTileArea:empty" // string@149a │ │ -06bb98: 1100 |0006: return-object v0 │ │ -06bb9a: 2200 8201 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -06bb9e: 7010 5705 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06bba4: 1a01 9b14 |000c: const-string v1, "MapTileArea:zoom=" // string@149b │ │ -06bba8: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bbae: 5221 2302 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ -06bbb2: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bbb8: 1a01 3201 |0016: const-string v1, ",left=" // string@0132 │ │ -06bbbc: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bbc2: 5221 1f02 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ -06bbc6: 6e20 5d05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bbcc: 1a01 3301 |0020: const-string v1, ",top=" // string@0133 │ │ -06bbd0: 6e20 6105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bbd6: 5221 2102 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ -06bbda: 6e20 5d05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bbe0: 1a01 3401 |002a: const-string v1, ",width=" // string@0134 │ │ -06bbe4: 6e20 6105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bbea: 5221 2202 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ -06bbee: 6e20 5d05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bbf4: 1a01 3101 |0034: const-string v1, ",height=" // string@0131 │ │ -06bbf8: 6e20 6105 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06bbfe: 5221 1e02 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ -06bc02: 6e20 5d05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06bc08: 6e10 6905 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06bc0e: 0c00 |0041: move-result-object v0 │ │ -06bc10: 1100 |0042: return-object v0 │ │ +06bb4c: |[06bb4c] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +06bb5c: 5220 2202 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bb60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +06bb64: 1a00 9a14 |0004: const-string v0, "MapTileArea:empty" // string@149a │ │ +06bb68: 1100 |0006: return-object v0 │ │ +06bb6a: 2200 8201 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +06bb6e: 7010 5705 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06bb74: 1a01 9b14 |000c: const-string v1, "MapTileArea:zoom=" // string@149b │ │ +06bb78: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bb7e: 5221 2302 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@0223 │ │ +06bb82: 6e20 5d05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bb88: 1a01 3201 |0016: const-string v1, ",left=" // string@0132 │ │ +06bb8c: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bb92: 5221 1f02 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@021f │ │ +06bb96: 6e20 5d05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bb9c: 1a01 3301 |0020: const-string v1, ",top=" // string@0133 │ │ +06bba0: 6e20 6105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bba6: 5221 2102 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@0221 │ │ +06bbaa: 6e20 5d05 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bbb0: 1a01 3401 |002a: const-string v1, ",width=" // string@0134 │ │ +06bbb4: 6e20 6105 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bbba: 5221 2202 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@0222 │ │ +06bbbe: 6e20 5d05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bbc4: 1a01 3101 |0034: const-string v1, ",height=" // string@0131 │ │ +06bbc8: 6e20 6105 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06bbce: 5221 1e02 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@021e │ │ +06bbd2: 6e20 5d05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06bbd8: 6e10 6905 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06bbde: 0c00 |0041: move-result-object v0 │ │ +06bbe0: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -208376,18 +208376,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b5c0: |[06b5c0] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -06b5d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b5d6: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b5da: 0e00 |0005: return-void │ │ +06b590: |[06b590] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +06b5a0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b5a6: 5901 2402 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b5aa: 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 │ │ @@ -208398,50 +208398,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 │ │ -06b530: |[06b530] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06b540: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -06b544: 2806 |0002: goto 0008 // +0006 │ │ -06b546: 2208 8302 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -06b54a: 7010 0a0b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -06b550: 6e10 200b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -06b556: 0a00 |000b: move-result v0 │ │ -06b558: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -06b55c: 6e10 1c0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -06b562: 1108 |0011: return-object v8 │ │ -06b564: 6e10 160b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ -06b56a: 0a00 |0015: move-result v0 │ │ -06b56c: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b570: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -06b574: 6e10 180b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ -06b57a: 0a00 |001d: move-result v0 │ │ -06b57c: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b580: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -06b584: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -06b588: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -06b58c: 6e10 1a0b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b1a │ │ -06b592: 0a04 |0029: move-result v4 │ │ -06b594: 6e10 190b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b19 │ │ -06b59a: 0a00 |002d: move-result v0 │ │ -06b59c: b020 |002e: add-int/2addr v0, v2 │ │ -06b59e: 9005 0001 |002f: add-int v5, v0, v1 │ │ -06b5a2: 6e10 150b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b15 │ │ -06b5a8: 0a07 |0034: move-result v7 │ │ -06b5aa: b037 |0035: add-int/2addr v7, v3 │ │ -06b5ac: b017 |0036: add-int/2addr v7, v1 │ │ -06b5ae: 0780 |0037: move-object v0, v8 │ │ -06b5b0: 0141 |0038: move v1, v4 │ │ -06b5b2: 0154 |0039: move v4, v5 │ │ -06b5b4: 0175 |003a: move v5, v7 │ │ -06b5b6: 7406 1d0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -06b5bc: 1108 |003e: return-object v8 │ │ +06b500: |[06b500] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06b510: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +06b514: 2806 |0002: goto 0008 // +0006 │ │ +06b516: 2208 8302 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +06b51a: 7010 0a0b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +06b520: 6e10 200b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +06b526: 0a00 |000b: move-result v0 │ │ +06b528: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +06b52c: 6e10 1c0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +06b532: 1108 |0011: return-object v8 │ │ +06b534: 6e10 160b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ +06b53a: 0a00 |0015: move-result v0 │ │ +06b53c: 5261 2402 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b540: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +06b544: 6e10 180b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ +06b54a: 0a00 |001d: move-result v0 │ │ +06b54c: 5261 2402 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b550: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +06b554: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +06b558: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +06b55c: 6e10 1a0b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b1a │ │ +06b562: 0a04 |0029: move-result v4 │ │ +06b564: 6e10 190b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@0b19 │ │ +06b56a: 0a00 |002d: move-result v0 │ │ +06b56c: b020 |002e: add-int/2addr v0, v2 │ │ +06b56e: 9005 0001 |002f: add-int v5, v0, v1 │ │ +06b572: 6e10 150b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@0b15 │ │ +06b578: 0a07 |0034: move-result v7 │ │ +06b57a: b037 |0035: add-int/2addr v7, v3 │ │ +06b57c: b017 |0036: add-int/2addr v7, v1 │ │ +06b57e: 0780 |0037: move-object v0, v8 │ │ +06b580: 0141 |0038: move v1, v4 │ │ +06b582: 0154 |0039: move v4, v5 │ │ +06b584: 0175 |003a: move v5, v7 │ │ +06b586: 7406 1d0b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +06b58c: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -208458,17 +208458,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b518: |[06b518] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -06b528: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ -06b52c: 0f00 |0002: return v0 │ │ +06b4e8: |[06b4e8] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +06b4f8: 5210 2402 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@0224 │ │ +06b4fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 5276 (MapTileAreaBorderComputer.java) │ │ @@ -208512,20 +208512,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -06b7f4: |[06b7f4] org.osmdroid.util.MapTileAreaList.:()V │ │ -06b804: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06b80a: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -06b80e: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -06b814: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b818: 0e00 |000a: return-void │ │ +06b7c4: |[06b7c4] org.osmdroid.util.MapTileAreaList.:()V │ │ +06b7d4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06b7da: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +06b7de: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +06b7e4: 5b10 2802 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b7e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -208534,17 +208534,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 │ │ -06b7c4: |[06b7c4] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -06b7d4: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b7d8: 1100 |0002: return-object v0 │ │ +06b794: |[06b794] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +06b7a4: 5400 2802 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b7a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -208553,31 +208553,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -06b71c: |[06b71c] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -06b72c: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b730: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -06b736: 0c00 |0005: move-result-object v0 │ │ -06b738: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06b73e: 0a01 |0009: move-result v1 │ │ -06b740: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -06b744: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06b74a: 0c01 |000f: move-result-object v1 │ │ -06b74c: 1f01 8302 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -06b750: 6e30 130b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b13 │ │ -06b756: 0a01 |0015: move-result v1 │ │ -06b758: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -06b75c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -06b75e: 0f03 |0019: return v3 │ │ -06b760: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -06b762: 0f03 |001b: return v3 │ │ +06b6ec: |[06b6ec] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +06b6fc: 5420 2802 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b700: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +06b706: 0c00 |0005: move-result-object v0 │ │ +06b708: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06b70e: 0a01 |0009: move-result v1 │ │ +06b710: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +06b714: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06b71a: 0c01 |000f: move-result-object v1 │ │ +06b71c: 1f01 8302 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +06b720: 6e30 130b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@0b13 │ │ +06b726: 0a01 |0015: move-result v1 │ │ +06b728: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +06b72c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +06b72e: 0f03 |0019: return v3 │ │ +06b730: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +06b732: 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 │ │ @@ -208587,17 +208587,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06b7dc: |[06b7dc] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -06b7ec: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b7f0: 1100 |0002: return-object v0 │ │ +06b7ac: |[06b7ac] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +06b7bc: 5410 2802 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b7c0: 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;) │ │ @@ -208605,18 +208605,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -06b7a8: |[06b7a8] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -06b7b8: 2200 8602 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0286 │ │ -06b7bc: 7020 260b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b26 │ │ -06b7c2: 1100 |0005: return-object v0 │ │ +06b778: |[06b778] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +06b788: 2200 8602 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0286 │ │ +06b78c: 7020 260b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@0b26 │ │ +06b792: 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;) │ │ @@ -208624,30 +208624,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -06b764: |[06b764] org.osmdroid.util.MapTileAreaList.size:()I │ │ -06b774: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ -06b778: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -06b77e: 0c00 |0005: move-result-object v0 │ │ -06b780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -06b782: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -06b788: 0a02 |000a: move-result v2 │ │ -06b78a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -06b78e: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -06b794: 0c02 |0010: move-result-object v2 │ │ -06b796: 1f02 8302 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -06b79a: 6e10 200b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -06b7a0: 0a02 |0016: move-result v2 │ │ -06b7a2: b021 |0017: add-int/2addr v1, v2 │ │ -06b7a4: 28ef |0018: goto 0007 // -0011 │ │ -06b7a6: 0f01 |0019: return v1 │ │ +06b734: |[06b734] org.osmdroid.util.MapTileAreaList.size:()I │ │ +06b744: 5430 2802 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@0228 │ │ +06b748: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +06b74e: 0c00 |0005: move-result-object v0 │ │ +06b750: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +06b752: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +06b758: 0a02 |000a: move-result v2 │ │ +06b75a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +06b75e: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +06b764: 0c02 |0010: move-result-object v2 │ │ +06b766: 1f02 8302 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +06b76a: 6e10 200b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +06b770: 0a02 |0016: move-result v2 │ │ +06b772: b021 |0017: add-int/2addr v1, v2 │ │ +06b774: 28ef |0018: goto 0007 // -0011 │ │ +06b776: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -208681,18 +208681,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06b924: |[06b924] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -06b934: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06b93a: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b93e: 0e00 |0005: return-void │ │ +06b8f4: |[06b8f4] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +06b904: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06b90a: 5901 2902 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b90e: 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 │ │ @@ -208703,82 +208703,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 │ │ -06b81c: |[06b81c] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -06b82c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -06b830: 2806 |0002: goto 0008 // +0006 │ │ -06b832: 2208 8302 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ -06b836: 7010 0a0b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ -06b83c: 6e10 200b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ -06b842: 0a00 |000b: move-result v0 │ │ -06b844: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -06b848: 6e10 1c0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -06b84e: 1108 |0011: return-object v8 │ │ -06b850: 6e10 1a0b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b1a │ │ -06b856: 0a00 |0015: move-result v0 │ │ -06b858: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b85c: b001 |0018: add-int/2addr v1, v0 │ │ -06b85e: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -06b862: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06b866: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -06b86a: 2859 |001f: goto 0078 // +0059 │ │ -06b86c: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b870: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -06b874: 6e10 160b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ -06b87a: 0a00 |0027: move-result v0 │ │ -06b87c: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b880: 7b22 |002a: neg-int v2, v2 │ │ -06b882: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -06b886: 6e10 180b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ -06b88c: 0a00 |0030: move-result v0 │ │ -06b88e: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b892: 7b33 |0033: neg-int v3, v3 │ │ -06b894: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -06b898: 6e10 170b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ -06b89e: 0a00 |0039: move-result v0 │ │ -06b8a0: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b8a4: 7b44 |003c: neg-int v4, v4 │ │ -06b8a6: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -06b8aa: 6e10 140b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ -06b8b0: 0a07 |0042: move-result v7 │ │ -06b8b2: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b8b6: 7b00 |0045: neg-int v0, v0 │ │ -06b8b8: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -06b8bc: 0780 |0048: move-object v0, v8 │ │ -06b8be: 7406 1d0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -06b8c4: 1108 |004c: return-object v8 │ │ -06b8c6: 6e10 160b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ -06b8cc: 0a00 |0050: move-result v0 │ │ -06b8ce: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b8d2: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -06b8d6: 6e10 180b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ -06b8dc: 0a00 |0058: move-result v0 │ │ -06b8de: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b8e2: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -06b8e6: 6e10 170b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ -06b8ec: 0a00 |0060: move-result v0 │ │ -06b8ee: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06b8f2: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b8f6: b840 |0065: shl-int/2addr v0, v4 │ │ -06b8f8: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -06b8fc: 6e10 140b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ -06b902: 0a07 |006b: move-result v7 │ │ -06b904: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -06b908: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ -06b90c: b807 |0070: shl-int/2addr v7, v0 │ │ -06b90e: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -06b912: 0780 |0073: move-object v0, v8 │ │ -06b914: 7406 1d0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ -06b91a: 1108 |0077: return-object v8 │ │ -06b91c: 6e10 1c0b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ -06b922: 1108 |007b: return-object v8 │ │ +06b7ec: |[06b7ec] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +06b7fc: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +06b800: 2806 |0002: goto 0008 // +0006 │ │ +06b802: 2208 8302 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0283 │ │ +06b806: 7010 0a0b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@0b0a │ │ +06b80c: 6e10 200b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@0b20 │ │ +06b812: 0a00 |000b: move-result v0 │ │ +06b814: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +06b818: 6e10 1c0b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +06b81e: 1108 |0011: return-object v8 │ │ +06b820: 6e10 1a0b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@0b1a │ │ +06b826: 0a00 |0015: move-result v0 │ │ +06b828: 5261 2902 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b82c: b001 |0018: add-int/2addr v1, v0 │ │ +06b82e: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +06b832: 6000 2a02 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06b836: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +06b83a: 2859 |001f: goto 0078 // +0059 │ │ +06b83c: 5260 2902 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b840: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +06b844: 6e10 160b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ +06b84a: 0a00 |0027: move-result v0 │ │ +06b84c: 5262 2902 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b850: 7b22 |002a: neg-int v2, v2 │ │ +06b852: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +06b856: 6e10 180b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ +06b85c: 0a00 |0030: move-result v0 │ │ +06b85e: 5263 2902 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b862: 7b33 |0033: neg-int v3, v3 │ │ +06b864: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +06b868: 6e10 170b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ +06b86e: 0a00 |0039: move-result v0 │ │ +06b870: 5264 2902 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b874: 7b44 |003c: neg-int v4, v4 │ │ +06b876: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +06b87a: 6e10 140b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ +06b880: 0a07 |0042: move-result v7 │ │ +06b882: 5260 2902 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b886: 7b00 |0045: neg-int v0, v0 │ │ +06b888: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +06b88c: 0780 |0048: move-object v0, v8 │ │ +06b88e: 7406 1d0b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +06b894: 1108 |004c: return-object v8 │ │ +06b896: 6e10 160b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@0b16 │ │ +06b89c: 0a00 |0050: move-result v0 │ │ +06b89e: 5262 2902 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b8a2: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +06b8a6: 6e10 180b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@0b18 │ │ +06b8ac: 0a00 |0058: move-result v0 │ │ +06b8ae: 5263 2902 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b8b2: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +06b8b6: 6e10 170b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@0b17 │ │ +06b8bc: 0a00 |0060: move-result v0 │ │ +06b8be: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06b8c2: 5264 2902 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b8c6: b840 |0065: shl-int/2addr v0, v4 │ │ +06b8c8: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +06b8cc: 6e10 140b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@0b14 │ │ +06b8d2: 0a07 |006b: move-result v7 │ │ +06b8d4: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06b8d8: 5260 2902 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@0229 │ │ +06b8dc: b807 |0070: shl-int/2addr v7, v0 │ │ +06b8de: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +06b8e2: 0780 |0073: move-object v0, v8 │ │ +06b8e4: 7406 1d0b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@0b1d │ │ +06b8ea: 1108 |0077: return-object v8 │ │ +06b8ec: 6e10 1c0b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@0b1c │ │ +06b8f2: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -208830,17 +208830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c200: |[06c200] org.osmdroid.util.MapTileList.:()V │ │ -06c210: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c216: 0e00 |0003: return-void │ │ +06c1d0: |[06c1d0] org.osmdroid.util.MapTileList.:()V │ │ +06c1e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c1e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -208849,18 +208849,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -06c218: |[06c218] org.osmdroid.util.MapTileList.clear:()V │ │ -06c228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -06c22a: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c22e: 0e00 |0003: return-void │ │ +06c1e8: |[06c1e8] org.osmdroid.util.MapTileList.clear:()V │ │ +06c1f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +06c1fa: 5910 2c02 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c1fe: 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;) │ │ @@ -208868,31 +208868,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -06c15c: |[06c15c] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -06c16c: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06c172: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -06c176: 0f01 |0005: return v1 │ │ -06c178: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -06c17a: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c17e: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -06c182: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c186: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -06c18a: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -06c18e: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -06c192: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -06c194: 0f06 |0014: return v6 │ │ -06c196: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c19a: 28f0 |0017: goto 0007 // -0010 │ │ -06c19c: 0f01 |0018: return v1 │ │ +06c12c: |[06c12c] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +06c13c: 5450 2d02 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c140: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06c142: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +06c146: 0f01 |0005: return v1 │ │ +06c148: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +06c14a: 5252 2c02 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c14e: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +06c152: 5452 2d02 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c156: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +06c15a: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +06c15e: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +06c162: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +06c164: 0f06 |0014: return v6 │ │ +06c166: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c16a: 28f0 |0017: goto 0007 // -0010 │ │ +06c16c: 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; │ │ @@ -208903,35 +208903,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -06c230: |[06c230] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -06c240: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -06c244: 0e00 |0002: return-void │ │ -06c246: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c24a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -06c24e: 2100 |0007: array-length v0, v0 │ │ -06c250: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -06c254: 0e00 |000a: return-void │ │ -06c256: 1d03 |000b: monitor-enter v3 │ │ -06c258: 2344 dc06 |000c: new-array v4, v4, [J // type@06dc │ │ -06c25c: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c260: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -06c264: 2101 |0012: array-length v1, v0 │ │ -06c266: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -06c268: 7151 6a05 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -06c26e: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c272: 1e03 |0019: monitor-exit v3 │ │ -06c274: 0e00 |001a: return-void │ │ -06c276: 0d04 |001b: move-exception v4 │ │ -06c278: 1e03 |001c: monitor-exit v3 │ │ -06c27a: 2704 |001d: throw v4 │ │ +06c200: |[06c200] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +06c210: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +06c214: 0e00 |0002: return-void │ │ +06c216: 5430 2d02 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c21a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +06c21e: 2100 |0007: array-length v0, v0 │ │ +06c220: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +06c224: 0e00 |000a: return-void │ │ +06c226: 1d03 |000b: monitor-enter v3 │ │ +06c228: 2344 dc06 |000c: new-array v4, v4, [J // type@06dc │ │ +06c22c: 5430 2d02 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c230: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +06c234: 2101 |0012: array-length v1, v0 │ │ +06c236: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +06c238: 7151 6a05 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +06c23e: 5b34 2d02 |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c242: 1e03 |0019: monitor-exit v3 │ │ +06c244: 0e00 |001a: return-void │ │ +06c246: 0d04 |001b: move-exception v4 │ │ +06c248: 1e03 |001c: monitor-exit v3 │ │ +06c24a: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -208948,18 +208948,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06c1b8: |[06c1b8] org.osmdroid.util.MapTileList.get:(I)J │ │ -06c1c8: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c1cc: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -06c1d0: 1001 |0004: return-wide v1 │ │ +06c188: |[06c188] org.osmdroid.util.MapTileList.get:(I)J │ │ +06c198: 5430 2d02 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c19c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +06c1a0: 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 │ │ │ │ @@ -208968,17 +208968,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c1a0: |[06c1a0] org.osmdroid.util.MapTileList.getSize:()I │ │ -06c1b0: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c1b4: 0f00 |0002: return v0 │ │ +06c170: |[06c170] org.osmdroid.util.MapTileList.getSize:()I │ │ +06c180: 5210 2c02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c184: 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;) │ │ @@ -208986,25 +208986,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -06c288: |[06c288] org.osmdroid.util.MapTileList.put:(I)V │ │ -06c298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c29a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -06c29e: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -06c2a2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -06c2a4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -06c2a6: 0782 |0007: move-object v2, v8 │ │ -06c2a8: 0193 |0008: move v3, v9 │ │ -06c2aa: 0176 |0009: move v6, v7 │ │ -06c2ac: 7406 460b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b46 │ │ -06c2b2: 0e00 |000d: return-void │ │ +06c258: |[06c258] org.osmdroid.util.MapTileList.put:(I)V │ │ +06c268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c26a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +06c26e: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +06c272: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +06c274: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +06c276: 0782 |0007: move-object v2, v8 │ │ +06c278: 0193 |0008: move v3, v9 │ │ +06c27a: 0176 |0009: move v6, v7 │ │ +06c27c: 7406 460b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@0b46 │ │ +06c282: 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 │ │ │ │ @@ -209013,53 +209013,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -06c2b4: |[06c2b4] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -06c2c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c2c6: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -06c2ca: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -06c2ce: b002 |0005: add-int/2addr v2, v0 │ │ -06c2d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -06c2d2: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -06c2d6: 011a |0009: move v10, v1 │ │ -06c2d8: 2802 |000a: goto 000c // +0002 │ │ -06c2da: 120a |000b: const/4 v10, #int 0 // #0 │ │ -06c2dc: b0a2 |000c: add-int/2addr v2, v10 │ │ -06c2de: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -06c2e2: b00a |000f: add-int/2addr v10, v0 │ │ -06c2e4: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -06c2e8: 011b |0012: move v11, v1 │ │ -06c2ea: 2802 |0013: goto 0015 // +0002 │ │ -06c2ec: 120b |0014: const/4 v11, #int 0 // #0 │ │ -06c2ee: b0ba |0015: add-int/2addr v10, v11 │ │ -06c2f0: 6e10 440b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ -06c2f6: 0a0b |0019: move-result v11 │ │ -06c2f8: 9200 020a |001a: mul-int v0, v2, v10 │ │ -06c2fc: b00b |001c: add-int/2addr v11, v0 │ │ -06c2fe: 6e20 420b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ -06c304: 120b |0020: const/4 v11, #int 0 // #0 │ │ -06c306: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -06c30a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -06c30c: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -06c310: 9004 080b |0026: add-int v4, v8, v11 │ │ -06c314: b414 |0028: rem-int/2addr v4, v1 │ │ -06c316: 9005 0900 |0029: add-int v5, v9, v0 │ │ -06c31a: b415 |002b: rem-int/2addr v5, v1 │ │ -06c31c: 7130 380b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06c322: 0b04 |002f: move-result-wide v4 │ │ -06c324: 6e30 470b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ -06c32a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c32e: 28ef |0035: goto 0024 // -0011 │ │ -06c330: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -06c334: 28e9 |0038: goto 0021 // -0017 │ │ -06c336: 0e00 |0039: return-void │ │ +06c284: |[06c284] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +06c294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c296: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +06c29a: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +06c29e: b002 |0005: add-int/2addr v2, v0 │ │ +06c2a0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +06c2a2: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +06c2a6: 011a |0009: move v10, v1 │ │ +06c2a8: 2802 |000a: goto 000c // +0002 │ │ +06c2aa: 120a |000b: const/4 v10, #int 0 // #0 │ │ +06c2ac: b0a2 |000c: add-int/2addr v2, v10 │ │ +06c2ae: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +06c2b2: b00a |000f: add-int/2addr v10, v0 │ │ +06c2b4: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +06c2b8: 011b |0012: move v11, v1 │ │ +06c2ba: 2802 |0013: goto 0015 // +0002 │ │ +06c2bc: 120b |0014: const/4 v11, #int 0 // #0 │ │ +06c2be: b0ba |0015: add-int/2addr v10, v11 │ │ +06c2c0: 6e10 440b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ +06c2c6: 0a0b |0019: move-result v11 │ │ +06c2c8: 9200 020a |001a: mul-int v0, v2, v10 │ │ +06c2cc: b00b |001c: add-int/2addr v11, v0 │ │ +06c2ce: 6e20 420b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ +06c2d4: 120b |0020: const/4 v11, #int 0 // #0 │ │ +06c2d6: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +06c2da: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +06c2dc: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +06c2e0: 9004 080b |0026: add-int v4, v8, v11 │ │ +06c2e4: b414 |0028: rem-int/2addr v4, v1 │ │ +06c2e6: 9005 0900 |0029: add-int v5, v9, v0 │ │ +06c2ea: b415 |002b: rem-int/2addr v5, v1 │ │ +06c2ec: 7130 380b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06c2f2: 0b04 |002f: move-result-wide v4 │ │ +06c2f4: 6e30 470b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ +06c2fa: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c2fe: 28ef |0035: goto 0024 // -0011 │ │ +06c300: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +06c304: 28e9 |0038: goto 0021 // -0017 │ │ +06c306: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -209075,24 +209075,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -06c338: |[06c338] org.osmdroid.util.MapTileList.put:(J)V │ │ -06c348: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c34c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c350: 6e20 420b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ -06c356: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c35a: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c35e: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06c362: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c366: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -06c36a: 0e00 |0011: return-void │ │ +06c308: |[06c308] org.osmdroid.util.MapTileList.put:(J)V │ │ +06c318: 5230 2c02 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c31c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c320: 6e20 420b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@0b42 │ │ +06c326: 5430 2d02 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c32a: 5231 2c02 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c32e: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06c332: 5932 2c02 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c336: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +06c33a: 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 │ │ @@ -209102,22 +209102,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -06c1d4: |[06c1d4] org.osmdroid.util.MapTileList.toArray:()[J │ │ -06c1e4: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ -06c1e8: 2301 dc06 |0002: new-array v1, v0, [J // type@06dc │ │ -06c1ec: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ -06c1f0: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -06c1f4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -06c1f6: 7150 6a05 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -06c1fc: 1101 |000c: return-object v1 │ │ +06c1a4: |[06c1a4] org.osmdroid.util.MapTileList.toArray:()[J │ │ +06c1b4: 5240 2c02 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@022c │ │ +06c1b8: 2301 dc06 |0002: new-array v1, v0, [J // type@06dc │ │ +06c1bc: 5442 2d02 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@022d │ │ +06c1c0: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +06c1c4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +06c1c6: 7150 6a05 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +06c1cc: 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; │ │ @@ -209160,19 +209160,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -06c044: |[06c044] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -06c054: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c05a: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06c05e: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06c062: 0e00 |0007: return-void │ │ +06c014: |[06c014] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +06c024: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c02a: 5901 2e02 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06c02e: 5c02 2f02 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06c032: 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; │ │ @@ -209185,74 +209185,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 │ │ -06bf6c: |[06bf6c] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -06bf7c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -06bf80: 2806 |0002: goto 0008 // +0006 │ │ -06bf82: 220c 8b02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028b │ │ -06bf86: 7010 3f0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ -06bf8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06bf8e: 6e10 440b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ -06bf94: 0a01 |000c: move-result v1 │ │ -06bf96: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -06bf9a: 6e20 430b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ -06bfa0: 0b01 |0012: move-result-wide v1 │ │ -06bfa2: 7120 3b0b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06bfa8: 0a03 |0016: move-result v3 │ │ -06bfaa: 7120 390b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -06bfb0: 0a04 |001a: move-result v4 │ │ -06bfb2: 7120 3a0b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06bfb8: 0a01 |001e: move-result v1 │ │ -06bfba: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -06bfbc: b832 |0020: shl-int/2addr v2, v3 │ │ -06bfbe: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bfc2: 7b55 |0023: neg-int v5, v5 │ │ -06bfc4: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bfc8: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -06bfcc: 7b66 |0028: neg-int v6, v6 │ │ -06bfce: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bfd2: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -06bfd6: 9007 0405 |002d: add-int v7, v4, v5 │ │ -06bfda: 9008 0106 |002f: add-int v8, v1, v6 │ │ -06bfde: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -06bfe2: b027 |0033: add-int/2addr v7, v2 │ │ -06bfe4: 28fd |0034: goto 0031 // -0003 │ │ -06bfe6: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -06bfea: b028 |0037: add-int/2addr v8, v2 │ │ -06bfec: 28fd |0038: goto 0035 // -0003 │ │ -06bfee: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -06bff2: b127 |003b: sub-int/2addr v7, v2 │ │ -06bff4: 28fd |003c: goto 0039 // -0003 │ │ -06bff6: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -06bffa: b128 |003f: sub-int/2addr v8, v2 │ │ -06bffc: 28fd |0040: goto 003d // -0003 │ │ -06bffe: 7130 380b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06c004: 0b07 |0044: move-result-wide v7 │ │ -06c006: 6e30 410b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b41 │ │ -06c00c: 0a09 |0048: move-result v9 │ │ -06c00e: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -06c012: 280f |004b: goto 005a // +000f │ │ -06c014: 6e30 410b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b41 │ │ -06c01a: 0a09 |004f: move-result v9 │ │ -06c01c: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -06c020: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06c024: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -06c028: 2804 |0056: goto 005a // +0004 │ │ -06c02a: 6e30 470b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ -06c030: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -06c034: 28cd |005c: goto 0029 // -0033 │ │ -06c036: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -06c03a: 28c5 |005f: goto 0024 // -003b │ │ -06c03c: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -06c040: 28a7 |0062: goto 0009 // -0059 │ │ -06c042: 110c |0063: return-object v12 │ │ +06bf3c: |[06bf3c] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +06bf4c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +06bf50: 2806 |0002: goto 0008 // +0006 │ │ +06bf52: 220c 8b02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028b │ │ +06bf56: 7010 3f0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ +06bf5c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06bf5e: 6e10 440b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ +06bf64: 0a01 |000c: move-result v1 │ │ +06bf66: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +06bf6a: 6e20 430b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ +06bf70: 0b01 |0012: move-result-wide v1 │ │ +06bf72: 7120 3b0b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06bf78: 0a03 |0016: move-result v3 │ │ +06bf7a: 7120 390b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +06bf80: 0a04 |001a: move-result v4 │ │ +06bf82: 7120 3a0b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06bf88: 0a01 |001e: move-result v1 │ │ +06bf8a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +06bf8c: b832 |0020: shl-int/2addr v2, v3 │ │ +06bf8e: 52a5 2e02 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bf92: 7b55 |0023: neg-int v5, v5 │ │ +06bf94: 52a6 2e02 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bf98: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +06bf9c: 7b66 |0028: neg-int v6, v6 │ │ +06bf9e: 52a7 2e02 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bfa2: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +06bfa6: 9007 0405 |002d: add-int v7, v4, v5 │ │ +06bfaa: 9008 0106 |002f: add-int v8, v1, v6 │ │ +06bfae: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +06bfb2: b027 |0033: add-int/2addr v7, v2 │ │ +06bfb4: 28fd |0034: goto 0031 // -0003 │ │ +06bfb6: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +06bfba: b028 |0037: add-int/2addr v8, v2 │ │ +06bfbc: 28fd |0038: goto 0035 // -0003 │ │ +06bfbe: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +06bfc2: b127 |003b: sub-int/2addr v7, v2 │ │ +06bfc4: 28fd |003c: goto 0039 // -0003 │ │ +06bfc6: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +06bfca: b128 |003f: sub-int/2addr v8, v2 │ │ +06bfcc: 28fd |0040: goto 003d // -0003 │ │ +06bfce: 7130 380b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06bfd4: 0b07 |0044: move-result-wide v7 │ │ +06bfd6: 6e30 410b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b41 │ │ +06bfdc: 0a09 |0048: move-result v9 │ │ +06bfde: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +06bfe2: 280f |004b: goto 005a // +000f │ │ +06bfe4: 6e30 410b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@0b41 │ │ +06bfea: 0a09 |004f: move-result v9 │ │ +06bfec: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +06bff0: 55a9 2f02 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06bff4: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +06bff8: 2804 |0056: goto 005a // +0004 │ │ +06bffa: 6e30 470b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ +06c000: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +06c004: 28cd |005c: goto 0029 // -0033 │ │ +06c006: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +06c00a: 28c5 |005f: goto 0024 // -003b │ │ +06c00c: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +06c010: 28a7 |0062: goto 0009 // -0059 │ │ +06c012: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -209273,17 +209273,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bf54: |[06bf54] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -06bf64: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ -06bf68: 0f00 |0002: return v0 │ │ +06bf24: |[06bf24] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +06bf34: 5210 2e02 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@022e │ │ +06bf38: 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;) │ │ @@ -209291,17 +209291,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06bf3c: |[06bf3c] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -06bf4c: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ -06bf50: 0f00 |0002: return v0 │ │ +06bf0c: |[06bf0c] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +06bf1c: 5510 2f02 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@022f │ │ +06bf20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 5290 (MapTileListBorderComputer.java) │ │ @@ -209338,18 +209338,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -06c140: |[06c140] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -06c150: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c156: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06c15a: 0e00 |0005: return-void │ │ +06c110: |[06c110] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +06c120: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c126: 5901 3002 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06c12a: 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 │ │ @@ -209360,68 +209360,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 │ │ -06c07c: |[06c07c] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -06c08c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -06c090: 2806 |0002: goto 0008 // +0006 │ │ -06c092: 220c 8b02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028b │ │ -06c096: 7010 3f0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ -06c09c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -06c09e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -06c0a0: 6e10 440b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ -06c0a6: 0a02 |000d: move-result v2 │ │ -06c0a8: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -06c0ac: 6e20 430b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ -06c0b2: 0b02 |0013: move-result-wide v2 │ │ -06c0b4: 7120 3b0b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06c0ba: 0a04 |0017: move-result v4 │ │ -06c0bc: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06c0c0: b054 |001a: add-int/2addr v4, v5 │ │ -06c0c2: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -06c0c6: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ -06c0ca: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -06c0ce: 2834 |0021: goto 0055 // +0034 │ │ -06c0d0: 7120 390b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -06c0d6: 0a05 |0025: move-result v5 │ │ -06c0d8: 7120 3a0b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06c0de: 0a02 |0029: move-result v2 │ │ -06c0e0: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06c0e4: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -06c0e8: 7b36 |002e: neg-int v6, v3 │ │ -06c0ea: b965 |002f: shr-int/2addr v5, v6 │ │ -06c0ec: 7b33 |0030: neg-int v3, v3 │ │ -06c0ee: b932 |0031: shr-int/2addr v2, v3 │ │ -06c0f0: 7130 380b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06c0f6: 0b02 |0035: move-result-wide v2 │ │ -06c0f8: 6e30 470b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ -06c0fe: 281c |0039: goto 0055 // +001c │ │ -06c100: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -06c102: b836 |003b: shl-int/2addr v6, v3 │ │ -06c104: b835 |003c: shl-int/2addr v5, v3 │ │ -06c106: b832 |003d: shl-int/2addr v2, v3 │ │ -06c108: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -06c10a: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -06c10e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -06c110: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -06c114: 9008 0503 |0044: add-int v8, v5, v3 │ │ -06c118: 9009 0207 |0046: add-int v9, v2, v7 │ │ -06c11c: 7130 380b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -06c122: 0b08 |004b: move-result-wide v8 │ │ -06c124: 6e30 470b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ -06c12a: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -06c12e: 28f1 |0051: goto 0042 // -000f │ │ -06c130: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -06c134: 28eb |0054: goto 003f // -0015 │ │ -06c136: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -06c13a: 28b3 |0057: goto 000a // -004d │ │ -06c13c: 110c |0058: return-object v12 │ │ +06c04c: |[06c04c] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +06c05c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +06c060: 2806 |0002: goto 0008 // +0006 │ │ +06c062: 220c 8b02 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@028b │ │ +06c066: 7010 3f0b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@0b3f │ │ +06c06c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +06c06e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +06c070: 6e10 440b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@0b44 │ │ +06c076: 0a02 |000d: move-result v2 │ │ +06c078: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +06c07c: 6e20 430b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@0b43 │ │ +06c082: 0b02 |0013: move-result-wide v2 │ │ +06c084: 7120 3b0b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06c08a: 0a04 |0017: move-result v4 │ │ +06c08c: 52a5 3002 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06c090: b054 |001a: add-int/2addr v4, v5 │ │ +06c092: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +06c096: 6005 2a02 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@022a │ │ +06c09a: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +06c09e: 2834 |0021: goto 0055 // +0034 │ │ +06c0a0: 7120 390b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +06c0a6: 0a05 |0025: move-result v5 │ │ +06c0a8: 7120 3a0b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06c0ae: 0a02 |0029: move-result v2 │ │ +06c0b0: 52a3 3002 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06c0b4: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +06c0b8: 7b36 |002e: neg-int v6, v3 │ │ +06c0ba: b965 |002f: shr-int/2addr v5, v6 │ │ +06c0bc: 7b33 |0030: neg-int v3, v3 │ │ +06c0be: b932 |0031: shr-int/2addr v2, v3 │ │ +06c0c0: 7130 380b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06c0c6: 0b02 |0035: move-result-wide v2 │ │ +06c0c8: 6e30 470b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ +06c0ce: 281c |0039: goto 0055 // +001c │ │ +06c0d0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +06c0d2: b836 |003b: shl-int/2addr v6, v3 │ │ +06c0d4: b835 |003c: shl-int/2addr v5, v3 │ │ +06c0d6: b832 |003d: shl-int/2addr v2, v3 │ │ +06c0d8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +06c0da: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +06c0de: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +06c0e0: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +06c0e4: 9008 0503 |0044: add-int v8, v5, v3 │ │ +06c0e8: 9009 0207 |0046: add-int v9, v2, v7 │ │ +06c0ec: 7130 380b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +06c0f2: 0b08 |004b: move-result-wide v8 │ │ +06c0f4: 6e30 470b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@0b47 │ │ +06c0fa: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +06c0fe: 28f1 |0051: goto 0042 // -000f │ │ +06c100: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +06c104: 28eb |0054: goto 003f // -0015 │ │ +06c106: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +06c10a: 28b3 |0057: goto 000a // -004d │ │ +06c10c: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -209441,17 +209441,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06c064: |[06c064] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -06c074: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ -06c078: 0f00 |0002: return v0 │ │ +06c034: |[06c034] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +06c044: 5210 3002 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@0230 │ │ +06c048: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 5292 (MapTileListZoomComputer.java) │ │ @@ -209480,17 +209480,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06c534: |[06c534] org.osmdroid.util.MyMath.:()V │ │ -06c544: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -06c54a: 0e00 |0003: return-void │ │ +06c504: |[06c504] org.osmdroid.util.MyMath.:()V │ │ +06c514: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +06c51a: 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;) │ │ @@ -209498,47 +209498,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -06c36c: |[06c36c] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -06c37c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -06c380: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -06c38a: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -06c38e: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -06c392: cb25 |000b: add-double/2addr v5, v2 │ │ -06c394: 28f4 |000c: goto 0000 // -000c │ │ -06c396: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -06c39a: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -06c39e: cc25 |0011: sub-double/2addr v5, v2 │ │ -06c3a0: 28fb |0012: goto 000d // -0005 │ │ -06c3a2: 1005 |0013: return-wide v5 │ │ +06c33c: |[06c33c] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +06c34c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +06c350: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +06c35a: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +06c35e: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +06c362: cb25 |000b: add-double/2addr v5, v2 │ │ +06c364: 28f4 |000c: goto 0000 // -000c │ │ +06c366: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +06c36a: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +06c36e: cc25 |0011: sub-double/2addr v5, v2 │ │ +06c370: 28fb |0012: goto 000d // -0005 │ │ +06c372: 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 │ │ -06c3a4: |[06c3a4] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -06c3b4: bc26 |0000: sub-long/2addr v6, v2 │ │ -06c3b6: 8662 |0001: long-to-double v2, v6 │ │ -06c3b8: bc04 |0002: sub-long/2addr v4, v0 │ │ -06c3ba: 8640 |0003: long-to-double v0, v4 │ │ -06c3bc: 7140 fb04 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ -06c3c2: 0b00 |0007: move-result-wide v0 │ │ -06c3c4: 1000 |0008: return-wide v0 │ │ +06c374: |[06c374] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +06c384: bc26 |0000: sub-long/2addr v6, v2 │ │ +06c386: 8662 |0001: long-to-double v2, v6 │ │ +06c388: bc04 |0002: sub-long/2addr v4, v0 │ │ +06c38a: 8640 |0003: long-to-double v0, v4 │ │ +06c38c: 7140 fb04 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@04fb │ │ +06c392: 0b00 |0007: move-result-wide v0 │ │ +06c394: 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 │ │ @@ -209549,28 +209549,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 │ │ -06c54c: |[06c54c] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -06c55c: 7120 fd04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -06c562: 0b00 |0003: move-result-wide v0 │ │ -06c564: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -06c568: 8b00 |0006: double-to-long v0, v0 │ │ -06c56a: bb02 |0007: add-long/2addr v2, v0 │ │ -06c56c: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c570: 7120 0f05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06c576: 0b02 |000d: move-result-wide v2 │ │ -06c578: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -06c57c: 8b62 |0010: double-to-long v2, v6 │ │ -06c57e: bb24 |0011: add-long/2addr v4, v2 │ │ -06c580: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c584: 0e00 |0014: return-void │ │ +06c51c: |[06c51c] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +06c52c: 7120 fd04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +06c532: 0b00 |0003: move-result-wide v0 │ │ +06c534: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +06c538: 8b00 |0006: double-to-long v0, v0 │ │ +06c53a: bb02 |0007: add-long/2addr v2, v0 │ │ +06c53c: 5aa2 3502 |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c540: 7120 0f05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06c546: 0b02 |000d: move-result-wide v2 │ │ +06c548: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +06c54c: 8b62 |0010: double-to-long v2, v6 │ │ +06c54e: bb24 |0011: add-long/2addr v4, v2 │ │ +06c550: 5aa4 3602 |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c554: 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 │ │ @@ -209583,75 +209583,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -06c490: |[06c490] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -06c4a0: 8a40 |0000: double-to-int v0, v4 │ │ -06c4a2: 8301 |0001: int-to-double v1, v0 │ │ -06c4a4: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -06c4a8: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -06c4ac: 0f00 |0006: return v0 │ │ -06c4ae: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -06c4b2: 0f00 |0009: return v0 │ │ +06c460: |[06c460] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +06c470: 8a40 |0000: double-to-int v0, v4 │ │ +06c472: 8301 |0001: int-to-double v1, v0 │ │ +06c474: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +06c478: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +06c47c: 0f00 |0006: return v0 │ │ +06c47e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +06c482: 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 │ │ -06c50c: |[06c50c] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -06c51c: 8b50 |0000: double-to-long v0, v5 │ │ -06c51e: 8602 |0001: long-to-double v2, v0 │ │ -06c520: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -06c524: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -06c528: 1000 |0006: return-wide v0 │ │ -06c52a: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -06c52e: bc50 |0009: sub-long/2addr v0, v5 │ │ -06c530: 1000 |000a: return-wide v0 │ │ +06c4dc: |[06c4dc] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +06c4ec: 8b50 |0000: double-to-long v0, v5 │ │ +06c4ee: 8602 |0001: long-to-double v2, v0 │ │ +06c4f0: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +06c4f4: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +06c4f8: 1000 |0006: return-wide v0 │ │ +06c4fa: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +06c4fe: bc50 |0009: sub-long/2addr v0, v5 │ │ +06c500: 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 │ │ -06c3c8: |[06c3c8] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -06c3d8: cc24 |0000: sub-double/2addr v4, v2 │ │ -06c3da: 7120 520b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b52 │ │ -06c3e0: 0b02 |0004: move-result-wide v2 │ │ -06c3e2: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -06c3ec: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -06c3f0: 6e10 9204 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -06c3f6: 0a06 |000f: move-result v6 │ │ -06c3f8: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -06c3fc: 1002 |0012: return-wide v2 │ │ -06c3fe: cc42 |0013: sub-double/2addr v2, v4 │ │ -06c400: 1002 |0014: return-wide v2 │ │ -06c402: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -06c40c: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -06c410: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -06c414: 1002 |001e: return-wide v2 │ │ -06c416: cc42 |001f: sub-double/2addr v2, v4 │ │ -06c418: 1002 |0020: return-wide v2 │ │ +06c398: |[06c398] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +06c3a8: cc24 |0000: sub-double/2addr v4, v2 │ │ +06c3aa: 7120 520b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@0b52 │ │ +06c3b0: 0b02 |0004: move-result-wide v2 │ │ +06c3b2: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +06c3bc: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +06c3c0: 6e10 9204 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +06c3c6: 0a06 |000f: move-result v6 │ │ +06c3c8: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +06c3cc: 1002 |0012: return-wide v2 │ │ +06c3ce: cc42 |0013: sub-double/2addr v2, v4 │ │ +06c3d0: 1002 |0014: return-wide v2 │ │ +06c3d2: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +06c3dc: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +06c3e0: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +06c3e4: 1002 |001e: return-wide v2 │ │ +06c3e6: cc42 |001f: sub-double/2addr v2, v4 │ │ +06c3e8: 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 │ │ @@ -209662,50 +209662,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -06c4b4: |[06c4b4] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -06c4c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c4c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -06c4c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06c4ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -06c4cc: 8203 |0004: int-to-float v3, v0 │ │ -06c4ce: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -06c4d2: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -06c4d6: 0f02 |0009: return v2 │ │ -06c4d8: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -06c4dc: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -06c4e0: 0124 |000e: move v4, v2 │ │ -06c4e2: 0112 |000f: move v2, v1 │ │ -06c4e4: 0141 |0010: move v1, v4 │ │ -06c4e6: 28f3 |0011: goto 0004 // -000d │ │ +06c484: |[06c484] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +06c494: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c496: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +06c498: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06c49a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +06c49c: 8203 |0004: int-to-float v3, v0 │ │ +06c49e: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +06c4a2: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +06c4a6: 0f02 |0009: return v2 │ │ +06c4a8: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +06c4ac: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +06c4b0: 0124 |000e: move v4, v2 │ │ +06c4b2: 0112 |000f: move v2, v1 │ │ +06c4b4: 0141 |0010: move v1, v4 │ │ +06c4b6: 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 │ │ -06c41c: |[06c41c] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -06c42c: 7120 1005 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0510 │ │ -06c432: 0b02 |0003: move-result-wide v2 │ │ -06c434: 7120 fa04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -06c43a: 0b02 |0007: move-result-wide v2 │ │ -06c43c: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -06c446: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -06c44a: 1002 |000f: return-wide v2 │ │ +06c3ec: |[06c3ec] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +06c3fc: 7120 1005 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@0510 │ │ +06c402: 0b02 |0003: move-result-wide v2 │ │ +06c404: 7120 fa04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +06c40a: 0b02 |0007: move-result-wide v2 │ │ +06c40c: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +06c416: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +06c41a: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -209713,26 +209713,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -06c44c: |[06c44c] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -06c45c: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -06c466: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -06c46a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06c46e: ce02 |0009: div-double/2addr v2, v0 │ │ -06c470: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -06c47a: cb02 |000f: add-double/2addr v2, v0 │ │ -06c47c: 7120 1205 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0512 │ │ -06c482: 0b02 |0013: move-result-wide v2 │ │ -06c484: 7120 0105 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06c48a: 0b02 |0017: move-result-wide v2 │ │ -06c48c: 1002 |0018: return-wide v2 │ │ +06c41c: |[06c41c] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +06c42c: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +06c436: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +06c43a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06c43e: ce02 |0009: div-double/2addr v2, v0 │ │ +06c440: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +06c44a: cb02 |000f: add-double/2addr v2, v0 │ │ +06c44c: 7120 1205 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0512 │ │ +06c452: 0b02 |0013: move-result-wide v2 │ │ +06c454: 7120 0105 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06c45a: 0b02 |0017: move-result-wide v2 │ │ +06c45c: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -209740,22 +209740,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -06c4e8: |[06c4e8] org.osmdroid.util.MyMath.mod:(II)I │ │ -06c4f8: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -06c4fc: b410 |0002: rem-int/2addr v0, v1 │ │ -06c4fe: 0f00 |0003: return v0 │ │ -06c500: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -06c504: b010 |0006: add-int/2addr v0, v1 │ │ -06c506: 28fd |0007: goto 0004 // -0003 │ │ -06c508: 0f00 |0008: return v0 │ │ +06c4b8: |[06c4b8] org.osmdroid.util.MyMath.mod:(II)I │ │ +06c4c8: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +06c4cc: b410 |0002: rem-int/2addr v0, v1 │ │ +06c4ce: 0f00 |0003: return v0 │ │ +06c4d0: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +06c4d4: b010 |0006: add-int/2addr v0, v1 │ │ +06c4d6: 28fd |0007: goto 0004 // -0003 │ │ +06c4d8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -209798,21 +209798,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06c5f4: |[06c5f4] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -06c604: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06c60a: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06c60e: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06c614: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c618: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c61c: 0e00 |000c: return-void │ │ +06c5c4: |[06c5c4] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +06c5d4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06c5da: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06c5de: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06c5e4: 5b10 3302 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c5e8: 5b12 3402 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c5ec: 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; │ │ @@ -209824,41 +209824,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -06c620: |[06c620] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -06c630: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c634: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -06c638: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06c63a: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c63e: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c642: 8541 |0009: long-to-float v1, v4 │ │ -06c644: 8562 |000a: long-to-float v2, v6 │ │ -06c646: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -06c64c: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c650: 6e57 6a0b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06c656: 281d |0013: goto 0030 // +001d │ │ -06c658: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c65c: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06c660: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -06c664: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -06c668: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c66c: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06c670: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -06c674: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -06c678: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ -06c67c: 8541 |0026: long-to-float v1, v4 │ │ -06c67e: 8562 |0027: long-to-float v2, v6 │ │ -06c680: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -06c686: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ -06c68a: 6e57 6a0b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06c690: 0e00 |0030: return-void │ │ +06c5f0: |[06c5f0] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +06c600: 5530 3202 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c604: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +06c608: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06c60a: 5c30 3202 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c60e: 5430 3402 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c612: 8541 |0009: long-to-float v1, v4 │ │ +06c614: 8562 |000a: long-to-float v2, v6 │ │ +06c616: 6e30 9001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +06c61c: 5430 3302 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c620: 6e57 6a0b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06c626: 281d |0013: goto 0030 // +001d │ │ +06c628: 5430 3302 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c62c: 5300 3502 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06c630: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +06c634: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +06c638: 5430 3302 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c63c: 5300 3602 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06c640: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +06c644: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +06c648: 5430 3402 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@0234 │ │ +06c64c: 8541 |0026: long-to-float v1, v4 │ │ +06c64e: 8562 |0027: long-to-float v2, v6 │ │ +06c650: 6e30 8f01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +06c656: 5430 3302 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@0233 │ │ +06c65a: 6e57 6a0b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06c660: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -209874,33 +209874,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -06c694: |[06c694] org.osmdroid.util.PathBuilder.end:()V │ │ -06c6a4: 0e00 |0000: return-void │ │ +06c664: |[06c664] org.osmdroid.util.PathBuilder.end:()V │ │ +06c674: 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 │ │ -06c6a8: |[06c6a8] org.osmdroid.util.PathBuilder.init:()V │ │ -06c6b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06c6ba: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ -06c6be: 0e00 |0003: return-void │ │ +06c678: |[06c678] org.osmdroid.util.PathBuilder.init:()V │ │ +06c688: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06c68a: 5c10 3202 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@0232 │ │ +06c68e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 5905 (PathBuilder.java) │ │ @@ -209993,37 +209993,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -06d7f8: |[06d7f8] org.osmdroid.util.SegmentClipper.:()V │ │ -06d808: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -06d80e: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06d812: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06d818: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d81c: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06d820: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06d826: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06d82a: 2200 9302 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06d82e: 7010 650b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06d834: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06d838: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -06d83a: 2301 dc06 |0019: new-array v1, v0, [J // type@06dc │ │ -06d83e: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06d842: 2300 dc06 |001d: new-array v0, v0, [J // type@06dc │ │ -06d846: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06d84a: 2200 9302 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06d84e: 7010 650b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06d854: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d858: 2200 9302 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06d85c: 7010 650b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06d862: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d866: 0e00 |002f: return-void │ │ +06d7c8: |[06d7c8] org.osmdroid.util.SegmentClipper.:()V │ │ +06d7d8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +06d7de: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06d7e2: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06d7e8: 5b20 4002 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d7ec: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06d7f0: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06d7f6: 5b20 4102 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06d7fa: 2200 9302 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06d7fe: 7010 650b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06d804: 5b20 4202 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06d808: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +06d80a: 2301 dc06 |0019: new-array v1, v0, [J // type@06dc │ │ +06d80e: 5b21 3b02 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06d812: 2300 dc06 |001d: new-array v0, v0, [J // type@06dc │ │ +06d816: 5b20 3c02 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06d81a: 2200 9302 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06d81e: 7010 650b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06d824: 5b20 4402 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d828: 2200 9302 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06d82c: 7010 650b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06d832: 5b20 4502 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d836: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -210038,43 +210038,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -06d788: |[06d788] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -06d798: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -06d79c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -06d7a0: 0431 |0004: move-wide v1, v3 │ │ -06d7a2: 2806 |0005: goto 000b // +0006 │ │ -06d7a4: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -06d7a8: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -06d7ac: 0451 |000a: move-wide v1, v5 │ │ -06d7ae: 1001 |000b: return-wide v1 │ │ +06d758: |[06d758] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +06d768: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +06d76c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +06d770: 0431 |0004: move-wide v1, v3 │ │ +06d772: 2806 |0005: goto 000b // +0006 │ │ +06d774: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +06d778: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +06d77c: 0451 |000a: move-wide v1, v5 │ │ +06d77e: 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 │ │ -06d7b0: |[06d7b0] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -06d7c0: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d7c4: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d7c8: 0470 |0004: move-wide v0, v7 │ │ -06d7ca: 7706 8c0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8c │ │ -06d7d0: 0b07 |0008: move-result-wide v7 │ │ -06d7d2: 1007 |0009: return-wide v7 │ │ +06d780: |[06d780] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +06d790: 5362 4802 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d794: 5364 4702 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d798: 0470 |0004: move-wide v0, v7 │ │ +06d79a: 7706 8c0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8c │ │ +06d7a0: 0b07 |0008: move-result-wide v7 │ │ +06d7a2: 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 │ │ │ │ @@ -210083,21 +210083,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -06d7d4: |[06d7d4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -06d7e4: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d7e8: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d7ec: 0470 |0004: move-wide v0, v7 │ │ -06d7ee: 7706 8c0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8c │ │ -06d7f4: 0b07 |0008: move-result-wide v7 │ │ -06d7f6: 1007 |0009: return-wide v7 │ │ +06d7a4: |[06d7a4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +06d7b4: 5362 4a02 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d7b8: 5364 4902 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d7bc: 0470 |0004: move-wide v0, v7 │ │ +06d7be: 7706 8c0b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@0b8c │ │ +06d7c4: 0b07 |0008: move-result-wide v7 │ │ +06d7c6: 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 │ │ │ │ @@ -210106,57 +210106,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -06d6ec: |[06d6ec] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -06d6fc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -06d700: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -06d702: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -06d70c: 0423 |0008: move-wide v3, v2 │ │ -06d70e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -06d710: 5405 3b02 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06d714: 2156 |000c: array-length v6, v5 │ │ -06d716: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -06d71a: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -06d71e: 8668 |0011: long-to-double v8, v6 │ │ -06d720: 5405 3c02 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06d724: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -06d728: 866a |0016: long-to-double v10, v6 │ │ -06d72a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -06d72e: 865c |0019: long-to-double v12, v5 │ │ -06d730: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -06d734: 86e5 |001c: long-to-double v5, v14 │ │ -06d736: 0117 |001d: move v7, v1 │ │ -06d738: 0214 0200 |001e: move/from16 v20, v2 │ │ -06d73c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -06d740: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -06d744: 8602 |0024: long-to-double v2, v0 │ │ -06d746: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -06d74a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -06d74e: 8602 |0029: long-to-double v2, v0 │ │ -06d750: 045e |002a: move-wide v14, v5 │ │ -06d752: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -06d756: 770c 910a 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@0a91 │ │ -06d75c: 0b02 |0030: move-result-wide v2 │ │ -06d75e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -06d762: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -06d766: 0423 |0035: move-wide v3, v2 │ │ -06d768: 0172 |0036: move v2, v7 │ │ -06d76a: 2805 |0037: goto 003c // +0005 │ │ -06d76c: 0202 1400 |0038: move/from16 v2, v20 │ │ -06d770: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -06d774: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -06d778: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -06d77c: 0151 |0040: move v1, v5 │ │ -06d77e: 28c9 |0041: goto 000a // -0037 │ │ -06d780: 0214 0200 |0042: move/from16 v20, v2 │ │ -06d784: 0f14 |0044: return v20 │ │ +06d6bc: |[06d6bc] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +06d6cc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +06d6d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +06d6d2: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +06d6dc: 0423 |0008: move-wide v3, v2 │ │ +06d6de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +06d6e0: 5405 3b02 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06d6e4: 2156 |000c: array-length v6, v5 │ │ +06d6e6: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +06d6ea: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +06d6ee: 8668 |0011: long-to-double v8, v6 │ │ +06d6f0: 5405 3c02 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06d6f4: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +06d6f8: 866a |0016: long-to-double v10, v6 │ │ +06d6fa: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +06d6fe: 865c |0019: long-to-double v12, v5 │ │ +06d700: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +06d704: 86e5 |001c: long-to-double v5, v14 │ │ +06d706: 0117 |001d: move v7, v1 │ │ +06d708: 0214 0200 |001e: move/from16 v20, v2 │ │ +06d70c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +06d710: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +06d714: 8602 |0024: long-to-double v2, v0 │ │ +06d716: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +06d71a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +06d71e: 8602 |0029: long-to-double v2, v0 │ │ +06d720: 045e |002a: move-wide v14, v5 │ │ +06d722: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +06d726: 770c 910a 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@0a91 │ │ +06d72c: 0b02 |0030: move-result-wide v2 │ │ +06d72e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +06d732: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +06d736: 0423 |0035: move-wide v3, v2 │ │ +06d738: 0172 |0036: move v2, v7 │ │ +06d73a: 2805 |0037: goto 003c // +0005 │ │ +06d73c: 0202 1400 |0038: move/from16 v2, v20 │ │ +06d740: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +06d744: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +06d748: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +06d74c: 0151 |0040: move v1, v5 │ │ +06d74e: 28c9 |0041: goto 000a // -0037 │ │ +06d750: 0214 0200 |0042: move/from16 v20, v2 │ │ +06d754: 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 │ │ @@ -210169,79 +210169,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -06d4e4: |[06d4e4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -06d4f4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -06d4f8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -06d4fc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -06d500: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -06d504: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -06d508: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -06d50c: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d510: 049d |000e: move-wide v13, v9 │ │ -06d512: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d516: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -06d51a: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -06d51e: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d522: 07f2 |0017: move-object v2, v15 │ │ -06d524: 040f |0018: move-wide v15, v0 │ │ -06d526: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -06d52a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -06d52e: 7611 940b 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@0b94 │ │ -06d534: 0a00 |0020: move-result v0 │ │ -06d536: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -06d53a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -06d53e: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d542: 04d9 |0027: move-wide v9, v13 │ │ -06d544: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d548: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d54c: 040f |002c: move-wide v15, v0 │ │ -06d54e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -06d552: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -06d556: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -06d55a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -06d55e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -06d562: 7611 940b 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@0b94 │ │ -06d568: 0a00 |003a: move-result v0 │ │ -06d56a: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -06d56e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -06d572: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d576: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d57a: 04bf |0043: move-wide v15, v11 │ │ -06d57c: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d580: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -06d584: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -06d588: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -06d58c: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -06d590: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -06d594: 7611 940b 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@0b94 │ │ -06d59a: 0a00 |0053: move-result v0 │ │ -06d59c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -06d5a0: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -06d5a4: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d5a8: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d5ac: 04bf |005c: move-wide v15, v11 │ │ -06d5ae: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d5b2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -06d5b6: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -06d5ba: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -06d5be: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -06d5c2: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -06d5c6: 7611 940b 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@0b94 │ │ -06d5cc: 0a00 |006c: move-result v0 │ │ -06d5ce: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -06d5d2: 2803 |006f: goto 0072 // +0003 │ │ -06d5d4: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -06d5d6: 2802 |0071: goto 0073 // +0002 │ │ -06d5d8: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -06d5da: 0f00 |0073: return v0 │ │ +06d4b4: |[06d4b4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +06d4c4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +06d4c8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +06d4cc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +06d4d0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +06d4d4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +06d4d8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +06d4dc: 53f9 4802 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d4e0: 049d |000e: move-wide v13, v9 │ │ +06d4e2: 53fb 4a02 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d4e6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +06d4ea: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +06d4ee: 53f0 4902 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d4f2: 07f2 |0017: move-object v2, v15 │ │ +06d4f4: 040f |0018: move-wide v15, v0 │ │ +06d4f6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +06d4fa: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +06d4fe: 7611 940b 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@0b94 │ │ +06d504: 0a00 |0020: move-result v0 │ │ +06d506: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +06d50a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +06d50e: 537d 4702 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d512: 04d9 |0027: move-wide v9, v13 │ │ +06d514: 537b 4a02 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d518: 5370 4902 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d51c: 040f |002c: move-wide v15, v0 │ │ +06d51e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +06d522: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +06d526: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +06d52a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +06d52e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +06d532: 7611 940b 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@0b94 │ │ +06d538: 0a00 |003a: move-result v0 │ │ +06d53a: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +06d53e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +06d542: 5379 4802 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d546: 537b 4a02 |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d54a: 04bf |0043: move-wide v15, v11 │ │ +06d54c: 537d 4702 |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d550: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +06d554: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +06d558: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +06d55c: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +06d560: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +06d564: 7611 940b 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@0b94 │ │ +06d56a: 0a00 |0053: move-result v0 │ │ +06d56c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +06d570: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +06d574: 5379 4802 |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d578: 537b 4902 |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d57c: 04bf |005c: move-wide v15, v11 │ │ +06d57e: 537d 4702 |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d582: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +06d586: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +06d58a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +06d58e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +06d592: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +06d596: 7611 940b 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@0b94 │ │ +06d59c: 0a00 |006c: move-result v0 │ │ +06d59e: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +06d5a2: 2803 |006f: goto 0072 // +0003 │ │ +06d5a4: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +06d5a6: 2802 |0071: goto 0073 // +0002 │ │ +06d5a8: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +06d5aa: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -210256,39 +210256,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -06d5dc: |[06d5dc] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -06d5ec: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -06d5f0: 8600 |0002: long-to-double v0, v0 │ │ -06d5f2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -06d5f6: 8622 |0005: long-to-double v2, v2 │ │ -06d5f8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -06d5fc: 8644 |0008: long-to-double v4, v4 │ │ -06d5fe: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -06d602: 8666 |000b: long-to-double v6, v6 │ │ -06d604: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -06d608: 8688 |000e: long-to-double v8, v8 │ │ -06d60a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -06d60e: 86aa |0011: long-to-double v10, v10 │ │ -06d610: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -06d614: 86cc |0014: long-to-double v12, v12 │ │ -06d616: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -06d61a: 86ee |0017: long-to-double v14, v14 │ │ -06d61c: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -06d620: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -06d624: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d628: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -06d62c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -06d630: 7711 9f0b 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@0b9f │ │ -06d636: 0a00 |0025: move-result v0 │ │ -06d638: 0f00 |0026: return v0 │ │ +06d5ac: |[06d5ac] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +06d5bc: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +06d5c0: 8600 |0002: long-to-double v0, v0 │ │ +06d5c2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +06d5c6: 8622 |0005: long-to-double v2, v2 │ │ +06d5c8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +06d5cc: 8644 |0008: long-to-double v4, v4 │ │ +06d5ce: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +06d5d2: 8666 |000b: long-to-double v6, v6 │ │ +06d5d4: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +06d5d8: 8688 |000e: long-to-double v8, v8 │ │ +06d5da: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +06d5de: 86aa |0011: long-to-double v10, v10 │ │ +06d5e0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +06d5e4: 86cc |0014: long-to-double v12, v12 │ │ +06d5e6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +06d5ea: 86ee |0017: long-to-double v14, v14 │ │ +06d5ec: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +06d5f0: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +06d5f4: 5401 4002 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d5f8: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +06d5fc: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +06d600: 7711 9f0b 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@0b9f │ │ +06d606: 0a00 |0025: move-result v0 │ │ +06d608: 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 │ │ @@ -210304,39 +210304,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -06d684: |[06d684] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -06d694: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d698: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d69c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -06d6a0: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -06d6a4: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -06d6a8: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d6ac: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -06d6b0: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -06d6b4: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -06d6b8: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -06d6bc: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d6c0: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -06d6c4: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -06d6c8: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -06d6cc: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -06d6d0: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d6d4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -06d6d8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -06d6dc: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -06d6e0: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -06d6e4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -06d6e6: 2802 |0029: goto 002b // +0002 │ │ -06d6e8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -06d6ea: 0f04 |002b: return v4 │ │ +06d654: |[06d654] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +06d664: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d668: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d66c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +06d670: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +06d674: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +06d678: 5330 4702 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d67c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +06d680: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +06d684: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +06d688: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +06d68c: 5334 4a02 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d690: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +06d694: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +06d698: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +06d69c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +06d6a0: 5334 4902 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d6a4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +06d6a8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +06d6ac: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +06d6b0: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +06d6b4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +06d6b6: 2802 |0029: goto 002b // +0002 │ │ +06d6b8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +06d6ba: 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 │ │ @@ -210348,22 +210348,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -06ddec: |[06ddec] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -06ddfc: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06de00: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -06de04: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06de08: 6e20 e20a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0ae2 │ │ -06de0e: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06de12: 7256 620b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ -06de18: 0e00 |000e: return-void │ │ +06ddbc: |[06ddbc] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +06ddcc: 5420 3f02 |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06ddd0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +06ddd4: 5221 3d02 |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06ddd8: 6e20 e20a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@0ae2 │ │ +06ddde: 5420 4602 |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06dde2: 7256 620b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ +06dde8: 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; │ │ @@ -210376,40 +210376,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -06d868: |[06d868] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -06d878: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d87c: 6e5d 6a0b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06d882: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06d886: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -06d88a: 120a |0009: const/4 v10, #int 0 // #0 │ │ -06d88c: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06d890: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d894: 281b |000e: goto 0029 // +001b │ │ -06d896: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d89a: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d89e: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d8a2: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d8a6: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d8aa: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d8ae: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d8b2: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d8b6: 0790 |001f: move-object v0, v9 │ │ -06d8b8: 7409 8d0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8d │ │ -06d8be: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d8c2: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -06d8c6: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ -06d8ca: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ -06d8ce: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ -06d8d2: 6e20 6b0b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06d8d8: 0e00 |0030: return-void │ │ +06d838: |[06d838] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +06d848: 5490 4502 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d84c: 6e5d 6a0b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06d852: 559a 3e02 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06d856: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +06d85a: 120a |0009: const/4 v10, #int 0 // #0 │ │ +06d85c: 5c9a 3e02 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06d860: 599a 3d02 |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d864: 281b |000e: goto 0029 // +001b │ │ +06d866: 549a 4402 |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d86a: 53a1 3502 |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d86e: 549a 4402 |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d872: 53a3 3602 |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d876: 549a 4502 |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d87a: 53a5 3502 |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d87e: 549a 4502 |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d882: 53a7 3602 |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d886: 0790 |001f: move-object v0, v9 │ │ +06d888: 7409 8d0b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@0b8d │ │ +06d88e: 529a 3d02 |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d892: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +06d896: 599a 3d02 |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@023d │ │ +06d89a: 549a 4402 |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@0244 │ │ +06d89e: 549b 4502 |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@0245 │ │ +06d8a2: 6e20 6b0b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06d8a8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -210425,314 +210425,314 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 594 16-bit code units │ │ -06d8dc: |[06d8dc] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -06d8ec: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -06d8f0: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -06d8f4: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -06d8f8: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -06d8fc: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d900: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -06d904: 7609 960b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b96 │ │ -06d90a: 0a00 |000f: move-result v0 │ │ -06d90c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -06d910: 0e00 |0012: return-void │ │ -06d912: 7405 950b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ -06d918: 0a00 |0016: move-result v0 │ │ -06d91a: 1a08 7305 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0573 │ │ -06d91e: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -06d922: 6e52 950b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ -06d928: 0a00 |001e: move-result v0 │ │ -06d92a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -06d92e: 7605 970b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06d934: 7052 970b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06d93a: 0e00 |0027: return-void │ │ -06d93c: 7609 930b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b93 │ │ -06d942: 0a00 |002b: move-result v0 │ │ -06d944: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -06d948: 7605 970b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06d94e: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d952: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06d956: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06d95a: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06d95e: 7059 970b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06d964: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d968: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -06d96c: 7030 8e0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06d972: 0b03 |0043: move-result-wide v3 │ │ -06d974: 7030 8f0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06d97a: 0b00 |0047: move-result-wide v0 │ │ -06d97c: 7051 970b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06d982: 0e00 |004b: return-void │ │ -06d984: 2200 7d01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ -06d988: 220f 8201 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ -06d98c: 7010 5705 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06d992: 6e20 6105 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06d998: 220d 9502 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0295 │ │ -06d99c: 07d8 |0058: move-object v8, v13 │ │ -06d99e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -06d9a2: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -06d9a6: 07d5 |005d: move-object v5, v13 │ │ -06d9a8: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -06d9ac: 07f3 |0060: move-object v3, v15 │ │ -06d9ae: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -06d9b2: 7609 720b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ -06d9b8: 6e20 6005 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -06d9be: 6e10 6905 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06d9c4: 0c01 |006c: move-result-object v1 │ │ -06d9c6: 7020 2205 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -06d9cc: 2700 |0070: throw v0 │ │ -06d9ce: 6e52 950b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ -06d9d4: 0a00 |0074: move-result v0 │ │ -06d9d6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -06d9da: 7609 930b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b93 │ │ -06d9e0: 0a00 |007a: move-result v0 │ │ -06d9e2: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -06d9e6: 5570 4302 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06d9ea: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -06d9ee: 7603 8e0b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06d9f4: 0b08 |0084: move-result-wide v8 │ │ -06d9f6: 7030 8f0b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06d9fc: 0b05 |0088: move-result-wide v5 │ │ -06d9fe: 7056 970b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06da04: 5470 4002 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06da08: 5305 3502 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06da0c: 5470 4002 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06da10: 5308 3602 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06da14: 7059 970b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06da1a: 7052 970b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06da20: 0e00 |009a: return-void │ │ -06da22: 2200 7d01 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ -06da26: 220f 8201 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ -06da2a: 7010 5705 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06da30: 6e20 6105 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06da36: 220d 9502 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0295 │ │ -06da3a: 07d8 |00a7: move-object v8, v13 │ │ -06da3c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -06da40: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -06da44: 07d5 |00ac: move-object v5, v13 │ │ -06da46: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -06da4a: 07f3 |00af: move-object v3, v15 │ │ -06da4c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -06da50: 7609 720b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ -06da56: 6e20 6005 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -06da5c: 6e10 6905 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06da62: 0c01 |00bb: move-result-object v1 │ │ -06da64: 7020 2205 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -06da6a: 2700 |00bf: throw v0 │ │ -06da6c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -06da70: 537d 4802 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06da74: 04d9 |00c4: move-wide v9, v13 │ │ -06da76: 537b 4a02 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06da7a: 5370 4902 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06da7e: 040f |00c9: move-wide v15, v0 │ │ -06da80: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -06da84: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -06da88: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -06da8c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -06da90: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -06da94: 7611 940b 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@0b94 │ │ -06da9a: 0a00 |00d7: move-result v0 │ │ -06da9c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -06da9e: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -06daa2: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -06daa6: 5480 4102 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06daaa: 5481 4002 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06daae: 6e20 6b0b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06dab4: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -06dab8: 538d 4702 |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06dabc: 04d9 |00e8: move-wide v9, v13 │ │ -06dabe: 538b 4a02 |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06dac2: 5380 4902 |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06dac6: 040f |00ed: move-wide v15, v0 │ │ -06dac8: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -06dacc: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -06dad0: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -06dad4: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -06dad8: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -06dadc: 7611 940b 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@0b94 │ │ -06dae2: 0a00 |00fb: move-result v0 │ │ -06dae4: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -06dae8: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06daec: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -06daf0: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -06daf4: 5471 4102 |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06daf8: 2803 |0106: goto 0109 // +0003 │ │ -06dafa: 5471 4202 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dafe: 5472 4002 |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06db02: 6e20 6b0b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06db08: 0211 0000 |010e: move/from16 v17, v0 │ │ -06db0c: 2803 |0110: goto 0113 // +0003 │ │ -06db0e: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -06db12: 5379 4802 |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06db16: 537b 4a02 |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06db1a: 04bf |0117: move-wide v15, v11 │ │ -06db1c: 537d 4702 |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06db20: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -06db24: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -06db28: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -06db2c: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -06db30: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -06db34: 7611 940b 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@0b94 │ │ -06db3a: 0a00 |0127: move-result v0 │ │ -06db3c: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -06db40: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06db44: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -06db48: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -06db4c: 5471 4102 |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06db50: 2803 |0132: goto 0135 // +0003 │ │ -06db52: 5471 4202 |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06db56: 5472 4002 |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06db5a: 6e20 6b0b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06db60: 0211 0000 |013a: move/from16 v17, v0 │ │ -06db64: 2803 |013c: goto 013f // +0003 │ │ -06db66: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -06db6a: 5379 4802 |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06db6e: 537b 4902 |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06db72: 04bf |0143: move-wide v15, v11 │ │ -06db74: 537d 4702 |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06db78: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -06db7c: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -06db80: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -06db84: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -06db88: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -06db8c: 7611 940b 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@0b94 │ │ -06db92: 0a00 |0153: move-result v0 │ │ -06db94: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -06db98: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -06db9c: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -06dba0: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -06dba4: 5412 4102 |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dba8: 2803 |015e: goto 0161 // +0003 │ │ -06dbaa: 5412 4202 |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dbae: 5413 4002 |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ -06dbb2: 6e20 6b0b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06dbb8: 2805 |0166: goto 016b // +0005 │ │ -06dbba: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -06dbbe: 0200 1100 |0169: move/from16 v0, v17 │ │ -06dbc2: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -06dbc4: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ -06dbc8: 5410 4102 |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dbcc: 5302 3502 |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dbd0: 8624 |0172: long-to-double v4, v2 │ │ -06dbd2: 5410 4102 |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dbd6: 5302 3602 |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dbda: 8626 |0177: long-to-double v6, v2 │ │ -06dbdc: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -06dbe0: 862c |017a: long-to-double v12, v2 │ │ -06dbe2: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -06dbe6: 86ea |017d: long-to-double v10, v14 │ │ -06dbe8: 04c8 |017e: move-wide v8, v12 │ │ -06dbea: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -06dbee: 7708 8f0a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -06dbf4: 0b04 |0184: move-result-wide v4 │ │ -06dbf6: 5410 4202 |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dbfa: 5306 3502 |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dbfe: 8668 |0189: long-to-double v8, v6 │ │ -06dc00: 5410 4202 |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dc04: 5306 3602 |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dc08: 866a |018e: long-to-double v10, v6 │ │ -06dc0a: 04e6 |018f: move-wide v6, v14 │ │ -06dc0c: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -06dc10: 7708 8f0a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -06dc16: 0b08 |0195: move-result-wide v8 │ │ -06dc18: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -06dc1c: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -06dc20: 5410 4102 |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dc24: 2803 |019c: goto 019f // +0003 │ │ -06dc26: 5410 4202 |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dc2a: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ -06dc2e: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ -06dc32: 5414 4202 |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ -06dc36: 2803 |01a5: goto 01a8 // +0003 │ │ -06dc38: 5414 4102 |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dc3c: 5515 4302 |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dc40: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ -06dc44: 7603 8e0b 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dc4a: 0b02 |01af: move-result-wide v2 │ │ -06dc4c: 7030 8f0b 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dc52: 0b05 |01b3: move-result-wide v5 │ │ -06dc54: 7056 970b 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dc5a: 5302 3502 |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dc5e: 5305 3602 |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dc62: 7056 970b 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dc68: 5342 3502 |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dc6c: 5344 3602 |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dc70: 7055 970b 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dc76: 5510 4302 |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dc7a: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ -06dc7e: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ -06dc82: 7030 8e0b 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dc88: 0b02 |01ce: move-result-wide v2 │ │ -06dc8a: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ -06dc8e: 7030 8f0b 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dc94: 0b04 |01d4: move-result-wide v4 │ │ -06dc96: 7055 970b 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dc9c: 0e00 |01d8: return-void │ │ -06dc9e: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ -06dca2: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ -06dca6: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ -06dcaa: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ -06dcae: 121a |01e1: const/4 v10, #int 1 // #1 │ │ -06dcb0: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ -06dcb4: 5510 4302 |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dcb8: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ -06dcbc: 7603 8e0b 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dcc2: 0b02 |01eb: move-result-wide v2 │ │ -06dcc4: 7030 8f0b 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dcca: 0b06 |01ef: move-result-wide v6 │ │ -06dccc: 7057 970b 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dcd2: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dcd6: 5302 3502 |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06dcda: 5410 4102 |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ -06dcde: 5306 3602 |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06dce2: 7057 970b 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dce8: 7030 8e0b 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dcee: 0b02 |0201: move-result-wide v2 │ │ -06dcf0: 7030 8f0b 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dcf6: 0b04 |0205: move-result-wide v4 │ │ -06dcf8: 7055 970b 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dcfe: 0e00 |0209: return-void │ │ -06dd00: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ -06dd04: 5510 4302 |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dd08: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ -06dd0c: 7603 8e0b 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dd12: 0b0a |0213: move-result-wide v10 │ │ -06dd14: 7030 8f0b 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dd1a: 0b0c |0217: move-result-wide v12 │ │ -06dd1c: 705d 970b a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dd22: 7609 910b 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b91 │ │ -06dd28: 0a00 |021e: move-result v0 │ │ -06dd2a: 5412 3b02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06dd2e: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ -06dd32: 5412 3c02 |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06dd36: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ -06dd3a: 705b 970b 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dd40: 7030 8e0b 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ -06dd46: 0b02 |022d: move-result-wide v2 │ │ -06dd48: 7030 8f0b 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ -06dd4e: 0b04 |0231: move-result-wide v4 │ │ -06dd50: 7055 970b 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ -06dd56: 0e00 |0235: return-void │ │ -06dd58: 2202 7d01 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -06dd5c: 2203 8201 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -06dd60: 7010 5705 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06dd66: 1a04 080b |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0b08 │ │ -06dd6a: 6e20 6105 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06dd70: 6e20 5d05 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06dd76: 1a00 e000 |0245: const-string v0, ")" // string@00e0 │ │ -06dd7a: 6e20 6105 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06dd80: 6e10 6905 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06dd86: 0c00 |024d: move-result-object v0 │ │ -06dd88: 7020 2205 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -06dd8e: 2702 |0251: throw v2 │ │ +06d8ac: |[06d8ac] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +06d8bc: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +06d8c0: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +06d8c4: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +06d8c8: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +06d8cc: 5570 4302 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d8d0: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +06d8d4: 7609 960b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@0b96 │ │ +06d8da: 0a00 |000f: move-result v0 │ │ +06d8dc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +06d8e0: 0e00 |0012: return-void │ │ +06d8e2: 7405 950b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ +06d8e8: 0a00 |0016: move-result v0 │ │ +06d8ea: 1a08 7305 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0573 │ │ +06d8ee: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +06d8f2: 6e52 950b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ +06d8f8: 0a00 |001e: move-result v0 │ │ +06d8fa: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +06d8fe: 7605 970b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d904: 7052 970b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d90a: 0e00 |0027: return-void │ │ +06d90c: 7609 930b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b93 │ │ +06d912: 0a00 |002b: move-result v0 │ │ +06d914: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +06d918: 7605 970b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d91e: 5470 4002 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d922: 5305 3502 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d926: 5470 4002 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d92a: 5308 3602 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d92e: 7059 970b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d934: 5570 4302 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d938: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +06d93c: 7030 8e0b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06d942: 0b03 |0043: move-result-wide v3 │ │ +06d944: 7030 8f0b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06d94a: 0b00 |0047: move-result-wide v0 │ │ +06d94c: 7051 970b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d952: 0e00 |004b: return-void │ │ +06d954: 2200 7d01 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ +06d958: 220f 8201 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ +06d95c: 7010 5705 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06d962: 6e20 6105 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06d968: 220d 9502 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0295 │ │ +06d96c: 07d8 |0058: move-object v8, v13 │ │ +06d96e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +06d972: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +06d976: 07d5 |005d: move-object v5, v13 │ │ +06d978: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +06d97c: 07f3 |0060: move-object v3, v15 │ │ +06d97e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +06d982: 7609 720b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ +06d988: 6e20 6005 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06d98e: 6e10 6905 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06d994: 0c01 |006c: move-result-object v1 │ │ +06d996: 7020 2205 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +06d99c: 2700 |0070: throw v0 │ │ +06d99e: 6e52 950b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@0b95 │ │ +06d9a4: 0a00 |0074: move-result v0 │ │ +06d9a6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +06d9aa: 7609 930b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@0b93 │ │ +06d9b0: 0a00 |007a: move-result v0 │ │ +06d9b2: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +06d9b6: 5570 4302 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06d9ba: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +06d9be: 7603 8e0b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06d9c4: 0b08 |0084: move-result-wide v8 │ │ +06d9c6: 7030 8f0b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06d9cc: 0b05 |0088: move-result-wide v5 │ │ +06d9ce: 7056 970b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d9d4: 5470 4002 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d9d8: 5305 3502 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06d9dc: 5470 4002 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06d9e0: 5308 3602 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06d9e4: 7059 970b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d9ea: 7052 970b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06d9f0: 0e00 |009a: return-void │ │ +06d9f2: 2200 7d01 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ +06d9f6: 220f 8201 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ +06d9fa: 7010 5705 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06da00: 6e20 6105 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06da06: 220d 9502 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0295 │ │ +06da0a: 07d8 |00a7: move-object v8, v13 │ │ +06da0c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +06da10: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +06da14: 07d5 |00ac: move-object v5, v13 │ │ +06da16: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +06da1a: 07f3 |00af: move-object v3, v15 │ │ +06da1c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +06da20: 7609 720b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@0b72 │ │ +06da26: 6e20 6005 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06da2c: 6e10 6905 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06da32: 0c01 |00bb: move-result-object v1 │ │ +06da34: 7020 2205 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +06da3a: 2700 |00bf: throw v0 │ │ +06da3c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +06da40: 537d 4802 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06da44: 04d9 |00c4: move-wide v9, v13 │ │ +06da46: 537b 4a02 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06da4a: 5370 4902 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06da4e: 040f |00c9: move-wide v15, v0 │ │ +06da50: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +06da54: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +06da58: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +06da5c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +06da60: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +06da64: 7611 940b 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@0b94 │ │ +06da6a: 0a00 |00d7: move-result v0 │ │ +06da6c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +06da6e: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +06da72: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +06da76: 5480 4102 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06da7a: 5481 4002 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06da7e: 6e20 6b0b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06da84: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +06da88: 538d 4702 |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06da8c: 04d9 |00e8: move-wide v9, v13 │ │ +06da8e: 538b 4a02 |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06da92: 5380 4902 |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06da96: 040f |00ed: move-wide v15, v0 │ │ +06da98: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +06da9c: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +06daa0: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +06daa4: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +06daa8: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +06daac: 7611 940b 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@0b94 │ │ +06dab2: 0a00 |00fb: move-result v0 │ │ +06dab4: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +06dab8: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06dabc: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +06dac0: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +06dac4: 5471 4102 |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dac8: 2803 |0106: goto 0109 // +0003 │ │ +06daca: 5471 4202 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06dace: 5472 4002 |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06dad2: 6e20 6b0b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06dad8: 0211 0000 |010e: move/from16 v17, v0 │ │ +06dadc: 2803 |0110: goto 0113 // +0003 │ │ +06dade: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +06dae2: 5379 4802 |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06dae6: 537b 4a02 |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06daea: 04bf |0117: move-wide v15, v11 │ │ +06daec: 537d 4702 |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06daf0: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +06daf4: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +06daf8: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +06dafc: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +06db00: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +06db04: 7611 940b 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@0b94 │ │ +06db0a: 0a00 |0127: move-result v0 │ │ +06db0c: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +06db10: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06db14: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +06db18: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +06db1c: 5471 4102 |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06db20: 2803 |0132: goto 0135 // +0003 │ │ +06db22: 5471 4202 |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06db26: 5472 4002 |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06db2a: 6e20 6b0b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06db30: 0211 0000 |013a: move/from16 v17, v0 │ │ +06db34: 2803 |013c: goto 013f // +0003 │ │ +06db36: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +06db3a: 5379 4802 |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06db3e: 537b 4902 |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06db42: 04bf |0143: move-wide v15, v11 │ │ +06db44: 537d 4702 |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06db48: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +06db4c: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +06db50: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +06db54: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +06db58: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +06db5c: 7611 940b 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@0b94 │ │ +06db62: 0a00 |0153: move-result v0 │ │ +06db64: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +06db68: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +06db6c: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +06db70: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +06db74: 5412 4102 |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06db78: 2803 |015e: goto 0161 // +0003 │ │ +06db7a: 5412 4202 |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06db7e: 5413 4002 |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@0240 │ │ +06db82: 6e20 6b0b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06db88: 2805 |0166: goto 016b // +0005 │ │ +06db8a: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +06db8e: 0200 1100 |0169: move/from16 v0, v17 │ │ +06db92: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +06db94: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ +06db98: 5410 4102 |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06db9c: 5302 3502 |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dba0: 8624 |0172: long-to-double v4, v2 │ │ +06dba2: 5410 4102 |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dba6: 5302 3602 |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dbaa: 8626 |0177: long-to-double v6, v2 │ │ +06dbac: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +06dbb0: 862c |017a: long-to-double v12, v2 │ │ +06dbb2: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +06dbb6: 86ea |017d: long-to-double v10, v14 │ │ +06dbb8: 04c8 |017e: move-wide v8, v12 │ │ +06dbba: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +06dbbe: 7708 8f0a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +06dbc4: 0b04 |0184: move-result-wide v4 │ │ +06dbc6: 5410 4202 |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06dbca: 5306 3502 |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dbce: 8668 |0189: long-to-double v8, v6 │ │ +06dbd0: 5410 4202 |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06dbd4: 5306 3602 |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dbd8: 866a |018e: long-to-double v10, v6 │ │ +06dbda: 04e6 |018f: move-wide v6, v14 │ │ +06dbdc: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +06dbe0: 7708 8f0a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +06dbe6: 0b08 |0195: move-result-wide v8 │ │ +06dbe8: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +06dbec: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +06dbf0: 5410 4102 |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dbf4: 2803 |019c: goto 019f // +0003 │ │ +06dbf6: 5410 4202 |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06dbfa: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ +06dbfe: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ +06dc02: 5414 4202 |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@0242 │ │ +06dc06: 2803 |01a5: goto 01a8 // +0003 │ │ +06dc08: 5414 4102 |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dc0c: 5515 4302 |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06dc10: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ +06dc14: 7603 8e0b 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dc1a: 0b02 |01af: move-result-wide v2 │ │ +06dc1c: 7030 8f0b 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dc22: 0b05 |01b3: move-result-wide v5 │ │ +06dc24: 7056 970b 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dc2a: 5302 3502 |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dc2e: 5305 3602 |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dc32: 7056 970b 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dc38: 5342 3502 |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dc3c: 5344 3602 |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dc40: 7055 970b 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dc46: 5510 4302 |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06dc4a: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ +06dc4e: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ +06dc52: 7030 8e0b 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dc58: 0b02 |01ce: move-result-wide v2 │ │ +06dc5a: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ +06dc5e: 7030 8f0b 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dc64: 0b04 |01d4: move-result-wide v4 │ │ +06dc66: 7055 970b 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dc6c: 0e00 |01d8: return-void │ │ +06dc6e: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ +06dc72: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ +06dc76: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ +06dc7a: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ +06dc7e: 121a |01e1: const/4 v10, #int 1 // #1 │ │ +06dc80: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ +06dc84: 5510 4302 |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06dc88: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ +06dc8c: 7603 8e0b 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dc92: 0b02 |01eb: move-result-wide v2 │ │ +06dc94: 7030 8f0b 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dc9a: 0b06 |01ef: move-result-wide v6 │ │ +06dc9c: 7057 970b 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dca2: 5410 4102 |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dca6: 5302 3502 |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06dcaa: 5410 4102 |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@0241 │ │ +06dcae: 5306 3602 |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06dcb2: 7057 970b 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dcb8: 7030 8e0b 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dcbe: 0b02 |0201: move-result-wide v2 │ │ +06dcc0: 7030 8f0b 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dcc6: 0b04 |0205: move-result-wide v4 │ │ +06dcc8: 7055 970b 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dcce: 0e00 |0209: return-void │ │ +06dcd0: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ +06dcd4: 5510 4302 |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06dcd8: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ +06dcdc: 7603 8e0b 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dce2: 0b0a |0213: move-result-wide v10 │ │ +06dce4: 7030 8f0b 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dcea: 0b0c |0217: move-result-wide v12 │ │ +06dcec: 705d 970b a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dcf2: 7609 910b 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@0b91 │ │ +06dcf8: 0a00 |021e: move-result v0 │ │ +06dcfa: 5412 3b02 |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06dcfe: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ +06dd02: 5412 3c02 |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06dd06: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ +06dd0a: 705b 970b 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dd10: 7030 8e0b 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@0b8e │ │ +06dd16: 0b02 |022d: move-result-wide v2 │ │ +06dd18: 7030 8f0b 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@0b8f │ │ +06dd1e: 0b04 |0231: move-result-wide v4 │ │ +06dd20: 7055 970b 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@0b97 │ │ +06dd26: 0e00 |0235: return-void │ │ +06dd28: 2202 7d01 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +06dd2c: 2203 8201 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +06dd30: 7010 5705 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06dd36: 1a04 080b |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0b08 │ │ +06dd3a: 6e20 6105 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06dd40: 6e20 5d05 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06dd46: 1a00 e000 |0245: const-string v0, ")" // string@00e0 │ │ +06dd4a: 6e20 6105 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06dd50: 6e10 6905 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06dd56: 0c00 |024d: move-result-object v0 │ │ +06dd58: 7020 2205 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +06dd5e: 2702 |0251: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -210794,21 +210794,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -06dd90: |[06dd90] org.osmdroid.util.SegmentClipper.end:()V │ │ -06dda0: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06dda4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -06dda8: 6e10 e30a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae3 │ │ -06ddae: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06ddb2: 7210 630b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b63 │ │ -06ddb8: 0e00 |000c: return-void │ │ +06dd60: |[06dd60] org.osmdroid.util.SegmentClipper.end:()V │ │ +06dd70: 5410 3f02 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06dd74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +06dd78: 6e10 e30a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@0ae3 │ │ +06dd7e: 5410 4602 |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06dd82: 7210 630b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b63 │ │ +06dd88: 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; │ │ @@ -210818,23 +210818,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -06ddbc: |[06ddbc] org.osmdroid.util.SegmentClipper.init:()V │ │ -06ddcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06ddce: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ -06ddd2: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06ddd6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -06ddda: 6e10 e60a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae6 │ │ -06dde0: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06dde4: 7210 640b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ -06ddea: 0e00 |000f: return-void │ │ +06dd8c: |[06dd8c] org.osmdroid.util.SegmentClipper.init:()V │ │ +06dd9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06dd9e: 5c10 3e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@023e │ │ +06dda2: 5410 3f02 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06dda6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +06ddaa: 6e10 e60a 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@0ae6 │ │ +06ddb0: 5410 4602 |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06ddb4: 7210 640b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ +06ddba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -210845,31 +210845,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -06d63c: |[06d63c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -06d64c: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06d650: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -06d654: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -06d658: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06d65c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -06d660: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -06d664: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06d668: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -06d66c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -06d670: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06d674: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -06d678: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -06d67c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -06d67e: 2802 |0019: goto 001b // +0002 │ │ -06d680: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -06d682: 0f04 |001b: return v4 │ │ +06d60c: |[06d60c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +06d61c: 5330 4802 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06d620: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +06d624: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +06d628: 5330 4702 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06d62c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +06d630: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +06d634: 5334 4a02 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06d638: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +06d63c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +06d640: 5334 4902 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06d644: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +06d648: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +06d64c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +06d64e: 2802 |0019: goto 001b // +0002 │ │ +06d650: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +06d652: 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 │ │ @@ -210879,37 +210879,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 │ │ -06de4c: |[06de4c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -06de5c: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ -06de60: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ -06de64: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ -06de68: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ -06de6c: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ -06de70: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -06de72: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -06de76: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -06de78: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -06de7c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -06de7e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -06de82: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -06de84: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -06de88: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ -06de8c: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -06de90: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -06de94: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -06de98: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -06de9c: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ -06dea0: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ -06dea4: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ -06dea8: 0e00 |0026: return-void │ │ +06de1c: |[06de1c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +06de2c: 5a34 4802 |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@0248 │ │ +06de30: 5a36 4a02 |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@024a │ │ +06de34: 5a38 4702 |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@0247 │ │ +06de38: 5a3a 4902 |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@0249 │ │ +06de3c: 5430 3b02 |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@023b │ │ +06de40: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +06de42: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +06de46: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +06de48: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +06de4c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +06de4e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +06de52: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +06de54: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +06de58: 5438 3c02 |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@023c │ │ +06de5c: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +06de60: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +06de64: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +06de68: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +06de6c: 5b3c 4602 |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0246 │ │ +06de70: 5b3d 3f02 |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@023f │ │ +06de74: 5c3e 4302 |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@0243 │ │ +06de78: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -210934,25 +210934,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 │ │ -06de1c: |[06de1c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -06de2c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -06de2e: 07c0 |0001: move-object v0, v12 │ │ -06de30: 04d1 |0002: move-wide v1, v13 │ │ -06de32: 04f3 |0003: move-wide v3, v15 │ │ -06de34: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -06de38: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -06de3c: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -06de40: 020b 1600 |000a: move/from16 v11, v22 │ │ -06de44: 740c 980b 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@0b98 │ │ -06de4a: 0e00 |000f: return-void │ │ +06ddec: |[06ddec] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +06ddfc: 120a |0000: const/4 v10, #int 0 // #0 │ │ +06ddfe: 07c0 |0001: move-object v0, v12 │ │ +06de00: 04d1 |0002: move-wide v1, v13 │ │ +06de02: 04f3 |0003: move-wide v3, v15 │ │ +06de04: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +06de08: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +06de0c: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +06de10: 020b 1600 |000a: move/from16 v11, v22 │ │ +06de14: 740c 980b 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@0b98 │ │ +06de1a: 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 │ │ @@ -211030,24 +211030,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 │ │ -06e38c: |[06e38c] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -06e39c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -06e3a2: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06e3a6: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06e3ac: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3b0: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -06e3b4: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -06e3ba: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e3be: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e3c2: 0e00 |0013: return-void │ │ +06e35c: |[06e35c] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +06e36c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +06e372: 2200 9302 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06e376: 7010 650b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06e37c: 5b10 4f02 |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e380: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +06e384: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +06e38a: 5b10 5302 |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e38e: 5b12 5202 |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e392: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -211059,18 +211059,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -06e52c: |[06e52c] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -06e53c: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e540: 7255 620b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ -06e546: 0e00 |0005: return-void │ │ +06e4fc: |[06e4fc] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +06e50c: 5410 5202 |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e510: 7255 620b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@0b62 │ │ +06e516: 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 │ │ @@ -211080,81 +211080,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -06e56c: |[06e56c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -06e57c: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e580: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -06e582: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -06e586: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -06e588: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -06e58c: 2900 7700 |0008: goto/16 007f // +0077 │ │ -06e590: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e594: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e598: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e59c: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5a0: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e5a4: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5a8: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -06e5ac: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -06e5b0: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e5b4: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5b8: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e5bc: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5c0: 2809 |0022: goto 002b // +0009 │ │ -06e5c2: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e5c6: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5ca: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e5ce: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5d2: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e5d6: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -06e5da: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -06e5de: 7051 a50b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e5e4: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e5e8: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -06e5ec: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -06e5f0: 7051 a50b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e5f6: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e5fa: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e5fe: 7051 a50b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e604: 283b |0044: goto 007f // +003b │ │ -06e606: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e60a: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e60e: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e612: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e616: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e61a: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e61e: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -06e622: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -06e626: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e62a: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e62e: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e632: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e636: 2809 |005d: goto 0066 // +0009 │ │ -06e638: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e63c: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e640: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e644: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e648: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e64c: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -06e650: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -06e654: 7057 a50b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e65a: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e65e: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -06e662: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -06e666: 7053 a50b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e66c: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e670: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e674: 7053 a50b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e67a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -06e67c: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e680: 0e00 |0082: return-void │ │ +06e53c: |[06e53c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +06e54c: 5290 5402 |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e550: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +06e552: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +06e556: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +06e558: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +06e55c: 2900 7700 |0008: goto/16 007f // +0077 │ │ +06e560: 5490 5302 |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e564: 5300 3602 |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e568: 5492 5302 |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e56c: 5322 3502 |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e570: 5494 4f02 |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e574: 5344 3502 |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e578: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +06e57c: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +06e580: 5492 5302 |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e584: 5322 3502 |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e588: 5494 4f02 |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e58c: 5344 3502 |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e590: 2809 |0022: goto 002b // +0009 │ │ +06e592: 5492 4f02 |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e596: 5322 3502 |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e59a: 5494 5302 |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e59e: 5344 3502 |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e5a2: 5396 5102 |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e5a6: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +06e5aa: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +06e5ae: 7051 a50b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e5b4: 5392 5002 |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e5b8: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +06e5bc: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +06e5c0: 7051 a50b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e5c6: 5492 4f02 |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e5ca: 5322 3502 |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e5ce: 7051 a50b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e5d4: 283b |0044: goto 007f // +003b │ │ +06e5d6: 5490 5302 |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e5da: 5300 3502 |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e5de: 5492 5302 |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e5e2: 5322 3602 |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e5e6: 5494 4f02 |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e5ea: 5344 3602 |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e5ee: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +06e5f2: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +06e5f6: 5492 5302 |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e5fa: 5322 3602 |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e5fe: 5494 4f02 |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e602: 5344 3602 |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e606: 2809 |005d: goto 0066 // +0009 │ │ +06e608: 5492 4f02 |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e60c: 5322 3602 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e610: 5494 5302 |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e614: 5344 3602 |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e618: 5396 5102 |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e61c: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +06e620: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +06e624: 7057 a50b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e62a: 5392 5002 |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e62e: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +06e632: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +06e636: 7053 a50b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e63c: 5492 4f02 |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e640: 5322 3602 |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e644: 7053 a50b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e64a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +06e64c: 5990 5402 |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e650: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -211186,101 +211186,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -06e3c4: |[06e3c4] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -06e3d4: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e3d8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -06e3dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -06e3de: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e3e2: 7057 a50b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e3e8: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3ec: 6e57 6a0b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06e3f2: 0e00 |000f: return-void │ │ -06e3f4: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e3f8: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e3fc: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -06e400: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -06e404: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e408: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e40c: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -06e410: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -06e414: 0e00 |0020: return-void │ │ -06e416: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e41a: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e41e: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -06e422: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -06e426: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e42a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -06e42c: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -06e430: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e434: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -06e438: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -06e43c: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e440: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e444: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -06e448: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -06e44c: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e450: 2867 |003e: goto 00a5 // +0067 │ │ -06e452: 7010 a70b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ -06e458: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e45c: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e460: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e464: 6e20 6b0b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06e46a: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e46e: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e472: 7140 0a05 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ -06e478: 0b00 |0052: move-result-wide v0 │ │ -06e47a: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e47e: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e482: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e486: 7140 0605 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ -06e48c: 0b00 |005c: move-result-wide v0 │ │ -06e48e: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e492: 2846 |005f: goto 00a5 // +0046 │ │ -06e494: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e498: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -06e49c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -06e4a0: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -06e4a4: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e4a8: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -06e4aa: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -06e4ae: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e4b2: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -06e4b6: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -06e4ba: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e4be: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e4c2: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -06e4c6: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -06e4ca: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e4ce: 2828 |007d: goto 00a5 // +0028 │ │ -06e4d0: 7010 a70b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ -06e4d6: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e4da: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ -06e4de: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e4e2: 6e20 6b0b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ -06e4e8: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e4ec: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e4f0: 7140 0a05 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ -06e4f6: 0b00 |0091: move-result-wide v0 │ │ -06e4f8: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ -06e4fc: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e500: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -06e504: 7140 0605 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ -06e50a: 0b00 |009b: move-result-wide v0 │ │ -06e50c: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ -06e510: 2807 |009e: goto 00a5 // +0007 │ │ -06e512: 7010 a70b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ -06e518: 7057 a50b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ -06e51e: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ -06e522: 6e57 6a0b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -06e528: 0e00 |00aa: return-void │ │ +06e394: |[06e394] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +06e3a4: 5530 4e02 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e3a8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +06e3ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +06e3ae: 5c30 4e02 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e3b2: 7057 a50b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e3b8: 5430 4f02 |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3bc: 6e57 6a0b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06e3c2: 0e00 |000f: return-void │ │ +06e3c4: 5430 4f02 |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3c8: 5300 3502 |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e3cc: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +06e3d0: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +06e3d4: 5430 4f02 |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3d8: 5300 3602 |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e3dc: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +06e3e0: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +06e3e4: 0e00 |0020: return-void │ │ +06e3e6: 5430 4f02 |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e3ea: 5300 3502 |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e3ee: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +06e3f2: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +06e3f6: 5230 5402 |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e3fa: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +06e3fc: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +06e400: 5330 5102 |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e404: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +06e408: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +06e40c: 5a36 5102 |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e410: 5330 5002 |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e414: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +06e418: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +06e41c: 5a36 5002 |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e420: 2867 |003e: goto 00a5 // +0067 │ │ +06e422: 7010 a70b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ +06e428: 5931 5402 |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e42c: 5430 5302 |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e430: 5431 4f02 |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e434: 6e20 6b0b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06e43a: 5430 4f02 |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e43e: 5300 3602 |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e442: 7140 0a05 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ +06e448: 0b00 |0052: move-result-wide v0 │ │ +06e44a: 5a30 5102 |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e44e: 5430 4f02 |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e452: 5300 3602 |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e456: 7140 0605 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ +06e45c: 0b00 |005c: move-result-wide v0 │ │ +06e45e: 5a30 5002 |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e462: 2846 |005f: goto 00a5 // +0046 │ │ +06e464: 5430 4f02 |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e468: 5300 3602 |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +06e46c: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +06e470: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +06e474: 5230 5402 |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e478: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +06e47a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +06e47e: 5330 5102 |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e482: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +06e486: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +06e48a: 5a34 5102 |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e48e: 5330 5002 |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e492: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +06e496: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +06e49a: 5a34 5002 |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e49e: 2828 |007d: goto 00a5 // +0028 │ │ +06e4a0: 7010 a70b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ +06e4a6: 5931 5402 |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e4aa: 5430 5302 |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@0253 │ │ +06e4ae: 5431 4f02 |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e4b2: 6e20 6b0b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@0b6b │ │ +06e4b8: 5430 4f02 |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e4bc: 5300 3502 |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e4c0: 7140 0a05 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@050a │ │ +06e4c6: 0b00 |0091: move-result-wide v0 │ │ +06e4c8: 5a30 5102 |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@0251 │ │ +06e4cc: 5430 4f02 |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e4d0: 5300 3502 |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +06e4d4: 7140 0605 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0506 │ │ +06e4da: 0b00 |009b: move-result-wide v0 │ │ +06e4dc: 5a30 5002 |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@0250 │ │ +06e4e0: 2807 |009e: goto 00a5 // +0007 │ │ +06e4e2: 7010 a70b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ +06e4e8: 7057 a50b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@0ba5 │ │ +06e4ee: 5430 4f02 |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@024f │ │ +06e4f2: 6e57 6a0b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +06e4f8: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -211319,19 +211319,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06e548: |[06e548] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -06e558: 7010 a70b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ -06e55e: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e562: 7210 630b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b63 │ │ -06e568: 0e00 |0008: return-void │ │ +06e518: |[06e518] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +06e528: 7010 a70b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@0ba7 │ │ +06e52e: 5410 5202 |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e532: 7210 630b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@0b63 │ │ +06e538: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -211340,22 +211340,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06e684: |[06e684] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -06e694: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -06e696: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ -06e69a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -06e69c: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ -06e6a0: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ -06e6a4: 7210 640b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ -06e6aa: 0e00 |000b: return-void │ │ +06e654: |[06e654] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +06e664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +06e666: 5c10 4e02 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@024e │ │ +06e66a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +06e66c: 5910 5402 |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@0254 │ │ +06e670: 5410 5202 |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@0252 │ │ +06e674: 7210 640b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@0b64 │ │ +06e67a: 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; │ │ @@ -211405,17 +211405,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -06ecc0: |[06ecc0] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -06ecd0: 7010 bb0b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bbb │ │ -06ecd6: 0e00 |0003: return-void │ │ +06ec90: |[06ec90] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +06eca0: 7010 bb0b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@0bbb │ │ +06eca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -211424,31 +211424,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06eb34: |[06eb34] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -06eb44: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06eb48: cc05 |0002: sub-double/2addr v5, v0 │ │ -06eb4a: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -06eb4e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06eb52: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06eb5c: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -06eb60: 7120 fe04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ -06eb66: 0b05 |0011: move-result-wide v5 │ │ -06eb68: 7120 fa04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -06eb6e: 0b05 |0015: move-result-wide v5 │ │ -06eb70: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -06eb7a: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -06eb7e: ce05 |001d: div-double/2addr v5, v0 │ │ -06eb80: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -06eb8a: cc50 |0023: sub-double/2addr v0, v5 │ │ -06eb8c: 1000 |0024: return-wide v0 │ │ +06eb04: |[06eb04] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +06eb14: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06eb18: cc05 |0002: sub-double/2addr v5, v0 │ │ +06eb1a: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +06eb1e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06eb22: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06eb2c: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +06eb30: 7120 fe04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@04fe │ │ +06eb36: 0b05 |0011: move-result-wide v5 │ │ +06eb38: 7120 fa04 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +06eb3e: 0b05 |0015: move-result-wide v5 │ │ +06eb40: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +06eb4a: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +06eb4e: ce05 |001d: div-double/2addr v5, v0 │ │ +06eb50: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +06eb5a: cc50 |0023: sub-double/2addr v0, v5 │ │ +06eb5c: 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 │ │ │ │ @@ -211457,25 +211457,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -06eb90: |[06eb90] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -06eba0: 6e10 090c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ -06eba6: 0b00 |0003: move-result-wide v0 │ │ -06eba8: 6e10 070c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c07 │ │ -06ebae: 0b02 |0007: move-result-wide v2 │ │ -06ebb0: 6e10 090c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ -06ebb6: 0b04 |000b: move-result-wide v4 │ │ -06ebb8: cc42 |000c: sub-double/2addr v2, v4 │ │ -06ebba: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -06ebbe: cb20 |000f: add-double/2addr v0, v2 │ │ -06ebc0: 1000 |0010: return-wide v0 │ │ +06eb60: |[06eb60] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +06eb70: 6e10 090c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ +06eb76: 0b00 |0003: move-result-wide v0 │ │ +06eb78: 6e10 070c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c07 │ │ +06eb7e: 0b02 |0007: move-result-wide v2 │ │ +06eb80: 6e10 090c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ +06eb86: 0b04 |000b: move-result-wide v4 │ │ +06eb88: cc42 |000c: sub-double/2addr v2, v4 │ │ +06eb8a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +06eb8e: cb20 |000f: add-double/2addr v0, v2 │ │ +06eb90: 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 │ │ │ │ @@ -211484,89 +211484,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -06ebc4: |[06ebc4] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -06ebd4: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -06ebde: 1000 |0005: return-wide v0 │ │ +06eb94: |[06eb94] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +06eba4: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +06ebae: 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 │ │ -06ebe0: |[06ebe0] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -06ebf0: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -06ebfa: 1000 |0005: return-wide v0 │ │ +06ebb0: |[06ebb0] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +06ebc0: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +06ebca: 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 │ │ -06ebfc: |[06ebfc] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -06ec0c: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -06ec16: 1000 |0005: return-wide v0 │ │ +06ebcc: |[06ebcc] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +06ebdc: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +06ebe6: 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 │ │ -06ec18: |[06ec18] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -06ec28: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -06ec32: 1000 |0005: return-wide v0 │ │ +06ebe8: |[06ebe8] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +06ebf8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +06ec02: 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 │ │ -06ec34: |[06ec34] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -06ec44: 6e10 090c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ -06ec4a: 0b00 |0003: move-result-wide v0 │ │ -06ec4c: cc05 |0004: sub-double/2addr v5, v0 │ │ -06ec4e: 6e10 070c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c07 │ │ -06ec54: 0b00 |0008: move-result-wide v0 │ │ -06ec56: 6e10 090c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ -06ec5c: 0b02 |000c: move-result-wide v2 │ │ -06ec5e: cc20 |000d: sub-double/2addr v0, v2 │ │ -06ec60: ce05 |000e: div-double/2addr v5, v0 │ │ -06ec62: 1005 |000f: return-wide v5 │ │ +06ec04: |[06ec04] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +06ec14: 6e10 090c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ +06ec1a: 0b00 |0003: move-result-wide v0 │ │ +06ec1c: cc05 |0004: sub-double/2addr v5, v0 │ │ +06ec1e: 6e10 070c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@0c07 │ │ +06ec24: 0b00 |0008: move-result-wide v0 │ │ +06ec26: 6e10 090c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@0c09 │ │ +06ec2c: 0b02 |000c: move-result-wide v2 │ │ +06ec2e: cc20 |000d: sub-double/2addr v0, v2 │ │ +06ec30: ce05 |000e: div-double/2addr v5, v0 │ │ +06ec32: 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 │ │ │ │ @@ -211575,32 +211575,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -06ec64: |[06ec64] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -06ec74: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -06ec7e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -06ec82: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -06ec8c: ce05 |000c: div-double/2addr v5, v0 │ │ -06ec8e: 7120 0f05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -06ec94: 0b05 |0010: move-result-wide v5 │ │ -06ec96: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -06ec9a: ab02 0500 |0013: add-double v2, v5, v0 │ │ -06ec9e: cc50 |0015: sub-double/2addr v0, v5 │ │ -06eca0: ce02 |0016: div-double/2addr v2, v0 │ │ -06eca2: 7120 0105 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -06eca8: 0b05 |001a: move-result-wide v5 │ │ -06ecaa: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -06ecb4: ce05 |0020: div-double/2addr v5, v0 │ │ -06ecb6: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -06ecba: cc50 |0023: sub-double/2addr v0, v5 │ │ -06ecbc: 1000 |0024: return-wide v0 │ │ +06ec34: |[06ec34] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +06ec44: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +06ec4e: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +06ec52: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +06ec5c: ce05 |000c: div-double/2addr v5, v0 │ │ +06ec5e: 7120 0f05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +06ec64: 0b05 |0010: move-result-wide v5 │ │ +06ec66: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +06ec6a: ab02 0500 |0013: add-double v2, v5, v0 │ │ +06ec6e: cc50 |0015: sub-double/2addr v0, v5 │ │ +06ec70: ce02 |0016: div-double/2addr v2, v0 │ │ +06ec72: 7120 0105 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +06ec78: 0b05 |001a: move-result-wide v5 │ │ +06ec7a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +06ec84: ce05 |0020: div-double/2addr v5, v0 │ │ +06ec86: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +06ec8a: cc50 |0023: sub-double/2addr v0, v5 │ │ +06ec8c: 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 │ │ @@ -211662,77 +211662,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 │ │ -071e54: |[071e54] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -071e64: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -071e68: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -071e6c: 7601 1c05 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@051c │ │ -071e72: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -071e76: 5a02 d202 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -071e7a: 5b01 d002 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e7e: 2202 af02 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@02af │ │ -071e82: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -071e84: 7030 6e0c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6e │ │ -071e8a: 5b02 d102 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071e8e: 7401 080d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -071e94: 0a02 |0018: move-result v2 │ │ -071e96: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -071e9a: 6e20 c30c 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc3 │ │ -071ea0: 6001 3800 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -071ea4: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -071ea8: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -071eac: 2201 b102 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02b1 │ │ -071eb0: 7020 7a0c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c7a │ │ -071eb6: 220b e900 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -071eba: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -071ebe: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -071ec2: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -071ec6: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -071eca: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -071ecc: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -071ed0: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -071ed2: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -071ed6: 07b2 |0039: move-object v2, v11 │ │ -071ed8: 7609 5203 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ -071ede: 5b0b d302 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -071ee2: 2202 e900 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -071ee6: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -071eea: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -071eee: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -071ef2: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -071ef6: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -071efa: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -071efe: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -071f02: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -071f06: 072c |0051: move-object v12, v2 │ │ -071f08: 7609 5203 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ -071f0e: 5b02 d402 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -071f12: 5402 d302 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -071f16: 7100 f506 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -071f1c: 0c03 |005c: move-result-object v3 │ │ -071f1e: 7210 f806 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ -071f24: 0a03 |0060: move-result v3 │ │ -071f26: 8133 |0061: int-to-long v3, v3 │ │ -071f28: 6e30 5503 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ -071f2e: 5402 d402 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -071f32: 7100 f506 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -071f38: 0c03 |006a: move-result-object v3 │ │ -071f3a: 7210 f806 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ -071f40: 0a03 |006e: move-result v3 │ │ -071f42: 8133 |006f: int-to-long v3, v3 │ │ -071f44: 6e30 5503 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ -071f4a: 5402 d302 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -071f4e: 6e20 5403 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ -071f54: 5402 d402 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -071f58: 6e20 5403 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ -071f5e: 0e00 |007d: return-void │ │ +071e24: |[071e24] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +071e34: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +071e38: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +071e3c: 7601 1c05 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@051c │ │ +071e42: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +071e46: 5a02 d202 |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +071e4a: 5b01 d002 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071e4e: 2202 af02 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@02af │ │ +071e52: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +071e54: 7030 6e0c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@0c6e │ │ +071e5a: 5b02 d102 |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071e5e: 7401 080d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +071e64: 0a02 |0018: move-result v2 │ │ +071e66: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +071e6a: 6e20 c30c 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@0cc3 │ │ +071e70: 6001 3800 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +071e74: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +071e78: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +071e7c: 2201 b102 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02b1 │ │ +071e80: 7020 7a0c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c7a │ │ +071e86: 220b e900 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +071e8a: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +071e8e: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +071e92: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +071e96: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +071e9a: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +071e9c: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +071ea0: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +071ea2: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +071ea6: 07b2 |0039: move-object v2, v11 │ │ +071ea8: 7609 5203 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ +071eae: 5b0b d302 |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +071eb2: 2202 e900 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +071eb6: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +071eba: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +071ebe: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +071ec2: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +071ec6: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +071eca: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +071ece: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +071ed2: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +071ed6: 072c |0051: move-object v12, v2 │ │ +071ed8: 7609 5203 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ +071ede: 5b02 d402 |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +071ee2: 5402 d302 |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +071ee6: 7100 f506 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +071eec: 0c03 |005c: move-result-object v3 │ │ +071eee: 7210 f806 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ +071ef4: 0a03 |0060: move-result v3 │ │ +071ef6: 8133 |0061: int-to-long v3, v3 │ │ +071ef8: 6e30 5503 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ +071efe: 5402 d402 |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +071f02: 7100 f506 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +071f08: 0c03 |006a: move-result-object v3 │ │ +071f0a: 7210 f806 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ +071f10: 0a03 |006e: move-result v3 │ │ +071f12: 8133 |006f: int-to-long v3, v3 │ │ +071f14: 6e30 5503 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ +071f1a: 5402 d302 |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +071f1e: 6e20 5403 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ +071f24: 5402 d402 |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +071f28: 6e20 5403 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ +071f2e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -211755,60 +211755,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -071f60: |[071f60] org.osmdroid.views.MapController.animateTo:(II)V │ │ -071f70: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f74: 6e10 080d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -071f7a: 0a00 |0005: move-result v0 │ │ -071f7c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -071f80: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -071f84: 6e30 6f0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6f │ │ -071f8a: 0e00 |000d: return-void │ │ -071f8c: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071f90: 6e10 040d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ -071f96: 0a00 |0013: move-result v0 │ │ -071f98: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -071f9c: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071fa0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -071fa2: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -071fa6: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071faa: 6e10 e40c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ -071fb0: 0b00 |0020: move-result-wide v0 │ │ -071fb2: 8403 |0021: long-to-int v3, v0 │ │ -071fb4: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071fb8: 6e10 e50c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ -071fbe: 0b00 |0027: move-result-wide v0 │ │ -071fc0: 8404 |0028: long-to-int v4, v0 │ │ -071fc2: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071fc6: 6e10 fb0c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -071fcc: 0a00 |002e: move-result v0 │ │ -071fce: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -071fd2: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -071fd6: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071fda: 6e10 d80c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -071fe0: 0a09 |0038: move-result v9 │ │ -071fe2: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -071fe6: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -071fea: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -071fee: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -071ff2: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071ff6: 6e10 f40c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ -071ffc: 0c02 |0046: move-result-object v2 │ │ -071ffe: 7100 f506 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072004: 0c09 |004a: move-result-object v9 │ │ -072006: 7210 f706 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f7 │ │ -07200c: 0a07 |004e: move-result v7 │ │ -07200e: 7406 9203 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0392 │ │ -072014: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072018: 6e10 1b0d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -07201e: 0e00 |0057: return-void │ │ +071f30: |[071f30] org.osmdroid.views.MapController.animateTo:(II)V │ │ +071f40: 5480 d002 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f44: 6e10 080d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +071f4a: 0a00 |0005: move-result v0 │ │ +071f4c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +071f50: 5480 d102 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +071f54: 6e30 6f0c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@0c6f │ │ +071f5a: 0e00 |000d: return-void │ │ +071f5c: 5480 d002 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f60: 6e10 040d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ +071f66: 0a00 |0013: move-result v0 │ │ +071f68: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +071f6c: 5480 d002 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f70: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +071f72: 5c01 ee02 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +071f76: 5480 d002 |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f7a: 6e10 e40c 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ +071f80: 0b00 |0020: move-result-wide v0 │ │ +071f82: 8403 |0021: long-to-int v3, v0 │ │ +071f84: 5480 d002 |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f88: 6e10 e50c 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ +071f8e: 0b00 |0027: move-result-wide v0 │ │ +071f90: 8404 |0028: long-to-int v4, v0 │ │ +071f92: 5480 d002 |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071f96: 6e10 fb0c 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +071f9c: 0a00 |002e: move-result v0 │ │ +071f9e: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +071fa2: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +071fa6: 5489 d002 |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071faa: 6e10 d80c 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +071fb0: 0a09 |0038: move-result v9 │ │ +071fb2: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +071fb6: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +071fba: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +071fbe: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +071fc2: 5489 d002 |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071fc6: 6e10 f40c 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ +071fcc: 0c02 |0046: move-result-object v2 │ │ +071fce: 7100 f506 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +071fd4: 0c09 |004a: move-result-object v9 │ │ +071fd6: 7210 f706 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f7 │ │ +071fdc: 0a07 |004e: move-result v7 │ │ +071fde: 7406 9203 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@0392 │ │ +071fe4: 5489 d002 |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071fe8: 6e10 1b0d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +071fee: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -211827,18 +211827,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -072020: |[072020] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -072030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -072032: 6e40 810c 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@0c81 │ │ -072038: 0e00 |0004: return-void │ │ +071ff0: |[071ff0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +072000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +072002: 6e40 810c 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@0c81 │ │ +072008: 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; │ │ │ │ @@ -211847,18 +211847,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 │ │ -07203c: |[07203c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -07204c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07204e: 6e50 820c 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@0c82 │ │ -072054: 0e00 |0004: return-void │ │ +07200c: |[07200c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +07201c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07201e: 6e50 820c 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@0c82 │ │ +072024: 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; │ │ @@ -211869,23 +211869,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 │ │ -072058: |[072058] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -072068: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07206a: 0760 |0001: move-object v0, v6 │ │ -07206c: 0771 |0002: move-object v1, v7 │ │ -07206e: 0782 |0003: move-object v2, v8 │ │ -072070: 0793 |0004: move-object v3, v9 │ │ -072072: 07a4 |0005: move-object v4, v10 │ │ -072074: 7406 830c 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@0c83 │ │ -07207a: 0e00 |0009: return-void │ │ +072028: |[072028] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +072038: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +07203a: 0760 |0001: move-object v0, v6 │ │ +07203c: 0771 |0002: move-object v1, v7 │ │ +07203e: 0782 |0003: move-object v2, v8 │ │ +072040: 0793 |0004: move-object v3, v9 │ │ +072042: 07a4 |0005: move-object v4, v10 │ │ +072044: 7406 830c 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@0c83 │ │ +07204a: 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; │ │ @@ -211897,93 +211897,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 │ │ -07207c: |[07207c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -07208c: 07b9 |0000: move-object v9, v11 │ │ -07208e: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072092: 6e10 080d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -072098: 0a00 |0006: move-result v0 │ │ -07209a: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -07209e: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -0720a2: 07c2 |000b: move-object v2, v12 │ │ -0720a4: 07d3 |000c: move-object v3, v13 │ │ -0720a6: 07e4 |000d: move-object v4, v14 │ │ -0720a8: 07f5 |000e: move-object v5, v15 │ │ -0720aa: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -0720ae: 7406 700c 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@0c70 │ │ -0720b4: 0e00 |0014: return-void │ │ -0720b6: 6000 3800 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0720ba: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -0720be: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -0720c2: 2204 7902 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0720c6: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0720ca: 6e10 ef0c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0720d0: 0c00 |0022: move-result-object v0 │ │ -0720d2: 6e10 740d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ -0720d8: 0c00 |0026: move-result-object v0 │ │ -0720da: 7020 c00a 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -0720e0: 220a ad02 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ad │ │ -0720e4: 5490 d002 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0720e8: 6e10 ff0c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -0720ee: 0b00 |0031: move-result-wide v0 │ │ -0720f0: 7120 c504 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0720f6: 0c02 |0035: move-result-object v2 │ │ -0720f8: 5490 d002 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0720fc: 6e10 e10c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -072102: 0a00 |003b: move-result v0 │ │ -072104: 7110 d704 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -07210a: 0c06 |003f: move-result-object v6 │ │ -07210c: 07a0 |0040: move-object v0, v10 │ │ -07210e: 07b1 |0041: move-object v1, v11 │ │ -072110: 07d3 |0042: move-object v3, v13 │ │ -072112: 07c5 |0043: move-object v5, v12 │ │ -072114: 07f7 |0044: move-object v7, v15 │ │ -072116: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -07211a: 7609 5e0c 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@0c5e │ │ -072120: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -072122: 2300 da06 |004b: new-array v0, v0, [F // type@06da │ │ -072126: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -07212c: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -072132: 0c00 |0053: move-result-object v0 │ │ -072134: 6e20 0b00 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -07213a: 6e20 0c00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -072140: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -072144: 7100 f506 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -07214a: 0c01 |005f: move-result-object v1 │ │ -07214c: 7210 f706 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f7 │ │ -072152: 0a01 |0063: move-result v1 │ │ -072154: 8111 |0064: int-to-long v1, v1 │ │ -072156: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -07215c: 2808 |0068: goto 0070 // +0008 │ │ -07215e: 6e10 ec04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -072164: 0b01 |006c: move-result-wide v1 │ │ -072166: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -07216c: 5491 cf02 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -072170: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -072174: 6e20 5f0c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5f │ │ -07217a: 5b90 cf02 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -07217e: 6e10 1300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -072184: 0e00 |007c: return-void │ │ -072186: 5490 d002 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07218a: 6e10 ef0c 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -072190: 0c00 |0082: move-result-object v0 │ │ -072192: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -072194: 07c2 |0084: move-object v2, v12 │ │ -072196: 6e30 a10d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07219c: 0c00 |0088: move-result-object v0 │ │ -07219e: 5201 1e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0721a2: 5200 1f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0721a6: 6e30 7f0c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7f │ │ -0721ac: 0e00 |0090: return-void │ │ -0721ae: 0000 |0091: nop // spacer │ │ -0721b0: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +07204c: |[07204c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +07205c: 07b9 |0000: move-object v9, v11 │ │ +07205e: 5490 d002 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072062: 6e10 080d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +072068: 0a00 |0006: move-result v0 │ │ +07206a: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +07206e: 5491 d102 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +072072: 07c2 |000b: move-object v2, v12 │ │ +072074: 07d3 |000c: move-object v3, v13 │ │ +072076: 07e4 |000d: move-object v4, v14 │ │ +072078: 07f5 |000e: move-object v5, v15 │ │ +07207a: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +07207e: 7406 700c 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@0c70 │ │ +072084: 0e00 |0014: return-void │ │ +072086: 6000 3800 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07208a: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +07208e: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +072092: 2204 7902 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +072096: 5490 d002 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07209a: 6e10 ef0c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0720a0: 0c00 |0022: move-result-object v0 │ │ +0720a2: 6e10 740d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ +0720a8: 0c00 |0026: move-result-object v0 │ │ +0720aa: 7020 c00a 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0720b0: 220a ad02 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ad │ │ +0720b4: 5490 d002 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0720b8: 6e10 ff0c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +0720be: 0b00 |0031: move-result-wide v0 │ │ +0720c0: 7120 c504 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0720c6: 0c02 |0035: move-result-object v2 │ │ +0720c8: 5490 d002 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0720cc: 6e10 e10c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +0720d2: 0a00 |003b: move-result v0 │ │ +0720d4: 7110 d704 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0720da: 0c06 |003f: move-result-object v6 │ │ +0720dc: 07a0 |0040: move-object v0, v10 │ │ +0720de: 07b1 |0041: move-object v1, v11 │ │ +0720e0: 07d3 |0042: move-object v3, v13 │ │ +0720e2: 07c5 |0043: move-object v5, v12 │ │ +0720e4: 07f7 |0044: move-object v7, v15 │ │ +0720e6: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +0720ea: 7609 5e0c 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@0c5e │ │ +0720f0: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +0720f2: 2300 da06 |004b: new-array v0, v0, [F // type@06da │ │ +0720f6: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +0720fc: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +072102: 0c00 |0053: move-result-object v0 │ │ +072104: 6e20 0b00 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +07210a: 6e20 0c00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +072110: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +072114: 7100 f506 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +07211a: 0c01 |005f: move-result-object v1 │ │ +07211c: 7210 f706 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@06f7 │ │ +072122: 0a01 |0063: move-result v1 │ │ +072124: 8111 |0064: int-to-long v1, v1 │ │ +072126: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +07212c: 2808 |0068: goto 0070 // +0008 │ │ +07212e: 6e10 ec04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +072134: 0b01 |006c: move-result-wide v1 │ │ +072136: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +07213c: 5491 cf02 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +072140: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +072144: 6e20 5f0c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@0c5f │ │ +07214a: 5b90 cf02 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +07214e: 6e10 1300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +072154: 0e00 |007c: return-void │ │ +072156: 5490 d002 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07215a: 6e10 ef0c 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +072160: 0c00 |0082: move-result-object v0 │ │ +072162: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +072164: 07c2 |0084: move-object v2, v12 │ │ +072166: 6e30 a10d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07216c: 0c00 |0088: move-result-object v0 │ │ +07216e: 5201 1e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +072172: 5200 1f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +072176: 6e30 7f0c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@0c7f │ │ +07217c: 0e00 |0090: return-void │ │ +07217e: 0000 |0091: nop // spacer │ │ +072180: 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 │ │ @@ -212013,38 +212013,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0721c0: |[0721c0] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -0721d0: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0721d4: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -0721d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0721da: 6e20 a006 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ -0721e0: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0721e4: 6e10 200d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d20 │ │ -0721ea: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0721ee: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -0721f2: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -0721f6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0721f8: 5b20 cf02 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -0721fc: 2815 |0016: goto 002b // +0015 │ │ -0721fe: 5420 d002 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072202: 6e10 c90c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc9 │ │ -072208: 5420 d302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -07220c: 6e10 5303 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0353 │ │ -072212: 5420 d402 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -072216: 6e10 5303 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0353 │ │ -07221c: 5320 d202 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -072220: 6e30 890c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c89 │ │ -072226: 5420 d002 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07222a: 6e10 000d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -072230: 0e00 |0030: return-void │ │ +072190: |[072190] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +0721a0: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0721a4: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +0721a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0721aa: 6e20 a006 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ +0721b0: 5420 d002 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0721b4: 6e10 200d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d20 │ │ +0721ba: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0721be: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +0721c2: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +0721c6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0721c8: 5b20 cf02 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +0721cc: 2815 |0016: goto 002b // +0015 │ │ +0721ce: 5420 d002 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0721d2: 6e10 c90c 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc9 │ │ +0721d8: 5420 d302 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +0721dc: 6e10 5303 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0353 │ │ +0721e2: 5420 d402 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +0721e6: 6e10 5303 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0353 │ │ +0721ec: 5320 d202 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +0721f0: 6e30 890c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c89 │ │ +0721f6: 5420 d002 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0721fa: 6e10 000d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +072200: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -212060,20 +212060,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -072234: |[072234] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -072244: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072248: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -07224c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -07224e: 6e20 a006 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ -072254: 0e00 |0008: return-void │ │ +072204: |[072204] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +072214: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072218: 5400 ed02 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +07221c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +07221e: 6e20 a006 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@06a0 │ │ +072224: 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;) │ │ @@ -212081,18 +212081,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -072258: |[072258] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -072268: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -07226c: 6e10 710c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c71 │ │ -072272: 0e00 |0005: return-void │ │ +072228: |[072228] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +072238: 5401 d102 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +07223c: 6e10 710c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@0c71 │ │ +072242: 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 │ │ @@ -212105,18 +212105,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -072274: |[072274] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -072284: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072288: 6e30 260d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ -07228e: 0e00 |0005: return-void │ │ +072244: |[072244] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +072254: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072258: 6e30 260d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ +07225e: 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 │ │ @@ -212126,25 +212126,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -072290: |[072290] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0722a0: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0722a4: 6e10 080d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -0722aa: 0a00 |0005: move-result v0 │ │ -0722ac: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0722b0: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -0722b4: 6e20 720c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c72 │ │ -0722ba: 0e00 |000d: return-void │ │ -0722bc: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0722c0: 6e20 2c0d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ -0722c6: 0e00 |0013: return-void │ │ +072260: |[072260] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +072270: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072274: 6e10 080d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +07227a: 0a00 |0005: move-result v0 │ │ +07227c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +072280: 5410 d102 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +072284: 6e20 720c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0c72 │ │ +07228a: 0e00 |000d: return-void │ │ +07228c: 5410 d002 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072290: 6e20 2c0d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ +072296: 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; │ │ @@ -212155,19 +212155,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -071e14: |[071e14] org.osmdroid.views.MapController.setZoom:(D)D │ │ -071e24: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071e28: 6e30 4e0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -071e2e: 0b02 |0005: move-result-wide v2 │ │ -071e30: 1002 |0006: return-wide v2 │ │ +071de4: |[071de4] org.osmdroid.views.MapController.setZoom:(D)D │ │ +071df4: 5410 d002 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071df8: 6e30 4e0d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +071dfe: 0b02 |0005: move-result-wide v2 │ │ +071e00: 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 │ │ │ │ @@ -212176,20 +212176,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -071e34: |[071e34] org.osmdroid.views.MapController.setZoom:(I)I │ │ -071e44: 8330 |0000: int-to-double v0, v3 │ │ -071e46: 6e30 890c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c89 │ │ -071e4c: 0b00 |0004: move-result-wide v0 │ │ -071e4e: 8a03 |0005: double-to-int v3, v0 │ │ -071e50: 0f03 |0006: return v3 │ │ +071e04: |[071e04] org.osmdroid.views.MapController.setZoom:(I)I │ │ +071e14: 8330 |0000: int-to-double v0, v3 │ │ +071e16: 6e30 890c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@0c89 │ │ +071e1c: 0b00 |0004: move-result-wide v0 │ │ +071e1e: 8a03 |0005: double-to-int v3, v0 │ │ +071e20: 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 │ │ │ │ @@ -212198,53 +212198,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0722c8: |[0722c8] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -0722d8: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0722dc: 6e10 f40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ -0722e2: 0c00 |0005: move-result-object v0 │ │ -0722e4: 6e10 9103 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0391 │ │ -0722ea: 0a00 |0009: move-result v0 │ │ -0722ec: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -0722f0: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -0722f4: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0722f8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0722fa: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -0722fe: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072302: 6e10 f40c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ -072308: 0c00 |0018: move-result-object v0 │ │ -07230a: 6e10 8b03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038b │ │ -072310: 2804 |001c: goto 0020 // +0004 │ │ -072312: 6e10 8c0c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c8c │ │ -072318: 6000 3800 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -07231c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -072320: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -072324: 5420 cf02 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -072328: 5421 d002 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07232c: 5411 ed02 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -072330: 6e10 9e06 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ -072336: 0a01 |002f: move-result v1 │ │ -072338: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -07233c: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -072340: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -072346: 2814 |0037: goto 004b // +0014 │ │ -072348: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -07234e: 2810 |003b: goto 004b // +0010 │ │ -072350: 5423 d002 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072354: 5433 ed02 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -072358: 6e10 9e06 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ -07235e: 0a03 |0043: move-result v3 │ │ -072360: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -072364: 5423 d002 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072368: 6e10 c90c 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc9 │ │ -07236e: 0e00 |004b: return-void │ │ +072298: |[072298] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +0722a8: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0722ac: 6e10 f40c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ +0722b2: 0c00 |0005: move-result-object v0 │ │ +0722b4: 6e10 9103 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0391 │ │ +0722ba: 0a00 |0009: move-result v0 │ │ +0722bc: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +0722c0: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +0722c4: 5420 d002 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0722c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0722ca: 5c01 ee02 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0722ce: 5420 d002 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0722d2: 6e10 f40c 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ +0722d8: 0c00 |0018: move-result-object v0 │ │ +0722da: 6e10 8b03 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@038b │ │ +0722e0: 2804 |001c: goto 0020 // +0004 │ │ +0722e2: 6e10 8c0c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@0c8c │ │ +0722e8: 6000 3800 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0722ec: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +0722f0: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +0722f4: 5420 cf02 |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +0722f8: 5421 d002 |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0722fc: 5411 ed02 |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +072300: 6e10 9e06 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ +072306: 0a01 |002f: move-result v1 │ │ +072308: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +07230c: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +072310: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +072316: 2814 |0037: goto 004b // +0014 │ │ +072318: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +07231e: 2810 |003b: goto 004b // +0010 │ │ +072320: 5423 d002 |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072324: 5433 ed02 |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +072328: 6e10 9e06 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ +07232e: 0a03 |0043: move-result v3 │ │ +072330: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +072334: 5423 d002 |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072338: 6e10 c90c 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@0cc9 │ │ +07233e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -212263,24 +212263,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -072370: |[072370] org.osmdroid.views.MapController.stopPanning:()V │ │ -072380: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072384: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -072386: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -07238a: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -07238e: 6e10 f40c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ -072394: 0c00 |000a: move-result-object v0 │ │ -072396: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -072398: 6e20 8e03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038e │ │ -07239e: 0e00 |000f: return-void │ │ +072340: |[072340] org.osmdroid.views.MapController.stopPanning:()V │ │ +072350: 5420 d002 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072354: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +072356: 5c01 ee02 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +07235a: 5420 d002 |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07235e: 6e10 f40c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@0cf4 │ │ +072364: 0c00 |000a: move-result-object v0 │ │ +072366: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +072368: 6e20 8e03 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038e │ │ +07236e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -212289,19 +212289,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0719a0: |[0719a0] org.osmdroid.views.MapController.zoomIn:()Z │ │ -0719b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0719b2: 6e20 8e0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8e │ │ -0719b8: 0a00 |0004: move-result v0 │ │ -0719ba: 0f00 |0005: return v0 │ │ +071970: |[071970] org.osmdroid.views.MapController.zoomIn:()Z │ │ +071980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071982: 6e20 8e0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@0c8e │ │ +071988: 0a00 |0004: move-result v0 │ │ +07198a: 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;) │ │ @@ -212309,23 +212309,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0719bc: |[0719bc] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -0719cc: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0719d0: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -0719d6: 0b00 |0005: move-result-wide v0 │ │ -0719d8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0719dc: cb20 |0008: add-double/2addr v0, v2 │ │ -0719de: 6e40 950c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ -0719e4: 0a05 |000c: move-result v5 │ │ -0719e6: 0f05 |000d: return v5 │ │ +07198c: |[07198c] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +07199c: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0719a0: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +0719a6: 0b00 |0005: move-result-wide v0 │ │ +0719a8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0719ac: cb20 |0008: add-double/2addr v0, v2 │ │ +0719ae: 6e40 950c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ +0719b4: 0a05 |000c: move-result v5 │ │ +0719b6: 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; │ │ │ │ @@ -212334,19 +212334,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0719e8: |[0719e8] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -0719f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0719fa: 6e40 900c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c90 │ │ -071a00: 0a02 |0004: move-result v2 │ │ -071a02: 0f02 |0005: return v2 │ │ +0719b8: |[0719b8] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +0719c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0719ca: 6e40 900c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@0c90 │ │ +0719d0: 0a02 |0004: move-result v2 │ │ +0719d2: 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 │ │ @@ -212356,27 +212356,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -071a04: |[071a04] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -071a14: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071a18: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -071a1e: 0b00 |0005: move-result-wide v0 │ │ -071a20: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -071a24: ab05 0002 |0008: add-double v5, v0, v2 │ │ -071a28: 07a4 |000a: move-object v4, v10 │ │ -071a2a: 01b7 |000b: move v7, v11 │ │ -071a2c: 01c8 |000c: move v8, v12 │ │ -071a2e: 07d9 |000d: move-object v9, v13 │ │ -071a30: 7406 990c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ -071a36: 0a0b |0011: move-result v11 │ │ -071a38: 0f0b |0012: return v11 │ │ +0719d4: |[0719d4] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +0719e4: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0719e8: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +0719ee: 0b00 |0005: move-result-wide v0 │ │ +0719f0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0719f4: ab05 0002 |0008: add-double v5, v0, v2 │ │ +0719f8: 07a4 |000a: move-object v4, v10 │ │ +0719fa: 01b7 |000b: move v7, v11 │ │ +0719fc: 01c8 |000c: move v8, v12 │ │ +0719fe: 07d9 |000d: move-object v9, v13 │ │ +071a00: 7406 990c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ +071a06: 0a0b |0011: move-result v11 │ │ +071a08: 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 │ │ @@ -212387,19 +212387,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -071a3c: |[071a3c] org.osmdroid.views.MapController.zoomOut:()Z │ │ -071a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071a4e: 6e20 920c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c92 │ │ -071a54: 0a00 |0004: move-result v0 │ │ -071a56: 0f00 |0005: return v0 │ │ +071a0c: |[071a0c] org.osmdroid.views.MapController.zoomOut:()Z │ │ +071a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071a1e: 6e20 920c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@0c92 │ │ +071a24: 0a00 |0004: move-result v0 │ │ +071a26: 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;) │ │ @@ -212407,23 +212407,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -071a58: |[071a58] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -071a68: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071a6c: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -071a72: 0b00 |0005: move-result-wide v0 │ │ -071a74: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -071a78: cc20 |0008: sub-double/2addr v0, v2 │ │ -071a7a: 6e40 950c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ -071a80: 0a05 |000c: move-result v5 │ │ -071a82: 0f05 |000d: return v5 │ │ +071a28: |[071a28] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +071a38: 5440 d002 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071a3c: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +071a42: 0b00 |0005: move-result-wide v0 │ │ +071a44: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +071a48: cc20 |0008: sub-double/2addr v0, v2 │ │ +071a4a: 6e40 950c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ +071a50: 0a05 |000c: move-result v5 │ │ +071a52: 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; │ │ │ │ @@ -212432,27 +212432,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -071a84: |[071a84] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -071a94: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071a98: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -071a9e: 0b00 |0005: move-result-wide v0 │ │ -071aa0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -071aa4: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -071aa8: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -071aaa: 07a4 |000b: move-object v4, v10 │ │ -071aac: 01b7 |000c: move v7, v11 │ │ -071aae: 01c8 |000d: move v8, v12 │ │ -071ab0: 7406 990c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ -071ab6: 0a0b |0011: move-result v11 │ │ -071ab8: 0f0b |0012: return v11 │ │ +071a54: |[071a54] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +071a64: 54a0 d002 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071a68: 6e10 ff0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +071a6e: 0b00 |0005: move-result-wide v0 │ │ +071a70: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +071a74: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +071a78: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +071a7a: 07a4 |000b: move-object v4, v10 │ │ +071a7c: 01b7 |000c: move v7, v11 │ │ +071a7e: 01c8 |000d: move v8, v12 │ │ +071a80: 7406 990c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ +071a86: 0a0b |0011: move-result v11 │ │ +071a88: 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 │ │ @@ -212462,19 +212462,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -071abc: |[071abc] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -071acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071ace: 6e40 950c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ -071ad4: 0a02 |0004: move-result v2 │ │ -071ad6: 0f02 |0005: return v2 │ │ +071a8c: |[071a8c] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +071a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071a9e: 6e40 950c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ +071aa4: 0a02 |0004: move-result v2 │ │ +071aa6: 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 │ │ │ │ @@ -212483,29 +212483,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -071ad8: |[071ad8] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -071ae8: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071aec: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -071af2: 0a00 |0005: move-result v0 │ │ -071af4: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -071af8: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071afc: 6e10 d80c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -071b02: 0a00 |000d: move-result v0 │ │ -071b04: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -071b08: 0771 |0010: move-object v1, v7 │ │ -071b0a: 0482 |0011: move-wide v2, v8 │ │ -071b0c: 07a6 |0012: move-object v6, v10 │ │ -071b0e: 7406 990c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ -071b14: 0a08 |0016: move-result v8 │ │ -071b16: 0f08 |0017: return v8 │ │ +071aa8: |[071aa8] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +071ab8: 5470 d002 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071abc: 6e10 fb0c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +071ac2: 0a00 |0005: move-result v0 │ │ +071ac4: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +071ac8: 5470 d002 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071acc: 6e10 d80c 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +071ad2: 0a00 |000d: move-result v0 │ │ +071ad4: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +071ad8: 0771 |0010: move-object v1, v7 │ │ +071ada: 0482 |0011: move-wide v2, v8 │ │ +071adc: 07a6 |0012: move-object v6, v10 │ │ +071ade: 7406 990c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ +071ae4: 0a08 |0016: move-result v8 │ │ +071ae6: 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; │ │ @@ -212515,19 +212515,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -071b18: |[071b18] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -071b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071b2a: 6e30 970c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c97 │ │ -071b30: 0a02 |0004: move-result v2 │ │ -071b32: 0f02 |0005: return v2 │ │ +071ae8: |[071ae8] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +071af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071afa: 6e30 970c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@0c97 │ │ +071b00: 0a02 |0004: move-result v2 │ │ +071b02: 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 │ │ │ │ @@ -212536,19 +212536,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -071b34: |[071b34] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -071b44: 8330 |0000: int-to-double v0, v3 │ │ -071b46: 6e40 950c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ -071b4c: 0a03 |0004: move-result v3 │ │ -071b4e: 0f03 |0005: return v3 │ │ +071b04: |[071b04] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +071b14: 8330 |0000: int-to-double v0, v3 │ │ +071b16: 6e40 950c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@0c95 │ │ +071b1c: 0a03 |0004: move-result v3 │ │ +071b1e: 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; │ │ @@ -212558,23 +212558,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071b50: |[071b50] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -071b60: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -071b62: 0760 |0001: move-object v0, v6 │ │ -071b64: 0471 |0002: move-wide v1, v7 │ │ -071b66: 0193 |0003: move v3, v9 │ │ -071b68: 01a4 |0004: move v4, v10 │ │ -071b6a: 7406 990c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ -071b70: 0a07 |0008: move-result v7 │ │ -071b72: 0f07 |0009: return v7 │ │ +071b20: |[071b20] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +071b30: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +071b32: 0760 |0001: move-object v0, v6 │ │ +071b34: 0471 |0002: move-wide v1, v7 │ │ +071b36: 0193 |0003: move v3, v9 │ │ +071b38: 01a4 |0004: move v4, v10 │ │ +071b3a: 7406 990c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ +071b40: 0a07 |0008: move-result v7 │ │ +071b42: 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 │ │ @@ -212585,166 +212585,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -071b74: |[071b74] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -071b84: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -071b88: 5490 d002 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071b8c: 6e10 e60c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -071b92: 0b00 |0007: move-result-wide v0 │ │ -071b94: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -071b98: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -071b9c: 5490 d002 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071ba0: 6e10 e60c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -071ba6: 0b00 |0011: move-result-wide v0 │ │ -071ba8: 2803 |0012: goto 0015 // +0003 │ │ -071baa: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -071bae: 5492 d002 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bb2: 6e10 e70c 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -071bb8: 0b02 |001a: move-result-wide v2 │ │ -071bba: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -071bbe: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -071bc2: 5490 d002 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bc6: 6e10 e70c 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -071bcc: 0b00 |0024: move-result-wide v0 │ │ -071bce: 5492 d002 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bd2: 6e10 ff0c 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -071bd8: 0b02 |002a: move-result-wide v2 │ │ -071bda: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -071bdc: 121a |002c: const/4 v10, #int 1 // #1 │ │ -071bde: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -071be2: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -071be6: 5495 d002 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071bea: 6e10 c60c 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc6 │ │ -071bf0: 0a05 |0036: move-result v5 │ │ -071bf2: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -071bf6: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -071bfa: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -071bfe: 5495 d002 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c02: 6e10 c50c 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc5 │ │ -071c08: 0a05 |0042: move-result v5 │ │ -071c0a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -071c0e: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -071c10: 2802 |0046: goto 0048 // +0002 │ │ -071c12: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -071c14: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -071c18: 0f04 |004a: return v4 │ │ -071c1a: 5495 d002 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c1e: 5455 ed02 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -071c22: 6e20 9f06 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069f │ │ -071c28: 0a05 |0052: move-result v5 │ │ -071c2a: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -071c2e: 0f04 |0055: return v4 │ │ -071c30: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -071c32: 5495 d002 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c36: 5455 f102 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -071c3a: 7210 3d06 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -071c40: 0c05 |005e: move-result-object v5 │ │ -071c42: 7210 1c06 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -071c48: 0a06 |0062: move-result v6 │ │ -071c4a: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -071c4e: 7210 1d06 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -071c54: 0c06 |0068: move-result-object v6 │ │ -071c56: 1f06 0102 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0201 │ │ -071c5a: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -071c5e: 2808 |006d: goto 0075 // +0008 │ │ -071c60: 2204 0302 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0203 │ │ -071c64: 5497 d002 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c68: 7040 1e07 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071e │ │ -071c6e: 7220 1c07 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071c │ │ -071c74: 28e7 |0078: goto 005f // -0019 │ │ -071c76: 5494 d002 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c7a: 0205 1700 |007b: move/from16 v5, v23 │ │ -071c7e: 8255 |007d: int-to-float v5, v5 │ │ -071c80: 0206 1800 |007e: move/from16 v6, v24 │ │ -071c84: 8266 |0080: int-to-float v6, v6 │ │ -071c86: 6e30 400d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d40 │ │ -071c8c: 5494 d002 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071c90: 6e10 500d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d50 │ │ -071c96: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -071c9a: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -071c9e: 7140 0b05 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -071ca4: 0b04 |0090: move-result-wide v4 │ │ -071ca6: 8c4f |0091: double-to-float v15, v4 │ │ -071ca8: 6004 3800 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -071cac: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -071cb0: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -071cb4: 220b ad02 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ad │ │ -071cb8: 7120 c504 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -071cbe: 0c02 |009d: move-result-object v2 │ │ -071cc0: 7120 c504 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -071cc6: 0c03 |00a1: move-result-object v3 │ │ -071cc8: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -071cca: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -071ccc: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -071cce: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -071cd0: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -071cd2: 07b0 |00a7: move-object v0, v11 │ │ -071cd4: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -071cd8: 7609 5e0c 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@0c5e │ │ -071cde: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -071ce0: 2300 da06 |00ae: new-array v0, v0, [F // type@06da │ │ -071ce4: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -071cea: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -071cf0: 0c00 |00b6: move-result-object v0 │ │ -071cf2: 6e20 0b00 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ -071cf8: 6e20 0c00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ -071cfe: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -071d02: 7100 f506 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -071d08: 0c01 |00c2: move-result-object v1 │ │ -071d0a: 7210 f806 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ -071d10: 0a01 |00c6: move-result v1 │ │ -071d12: 8111 |00c7: int-to-long v1, v1 │ │ -071d14: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071d1a: 2808 |00cb: goto 00d3 // +0008 │ │ -071d1c: 7401 ec04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -071d22: 0b01 |00cf: move-result-wide v1 │ │ -071d24: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -071d2a: 5b90 cf02 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ -071d2e: 6e10 1300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ -071d34: 0f0a |00d8: return v10 │ │ -071d36: 5a90 d202 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ -071d3a: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -071d3e: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -071d42: 5490 d002 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071d46: 5491 d302 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ -071d4a: 6e20 510d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d51 │ │ -071d50: 2808 |00e6: goto 00ee // +0008 │ │ -071d52: 5490 d002 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -071d56: 5491 d402 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ -071d5a: 6e20 510d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d51 │ │ -071d60: 2200 e900 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ -071d64: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -071d68: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -071d6c: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -071d70: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -071d74: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -071d78: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -071d7c: 070b |00fc: move-object v11, v0 │ │ -071d7e: 01fd |00fd: move v13, v15 │ │ -071d80: 7609 5203 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ -071d86: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -071d8a: 7100 f506 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -071d90: 0c01 |0106: move-result-object v1 │ │ -071d92: 7210 f806 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ -071d98: 0a01 |010a: move-result v1 │ │ -071d9a: 8111 |010b: int-to-long v1, v1 │ │ -071d9c: 6e30 5503 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ -071da2: 2808 |010f: goto 0117 // +0008 │ │ -071da4: 7401 ec04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -071daa: 0b01 |0113: move-result-wide v1 │ │ -071dac: 6e30 5503 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ -071db2: 2201 b102 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02b1 │ │ -071db6: 7020 7a0c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c7a │ │ -071dbc: 6e20 5403 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ -071dc2: 0f0a |011f: return v10 │ │ -071dc4: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +071b44: |[071b44] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +071b54: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +071b58: 5490 d002 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b5c: 6e10 e60c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +071b62: 0b00 |0007: move-result-wide v0 │ │ +071b64: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +071b68: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +071b6c: 5490 d002 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b70: 6e10 e60c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +071b76: 0b00 |0011: move-result-wide v0 │ │ +071b78: 2803 |0012: goto 0015 // +0003 │ │ +071b7a: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +071b7e: 5492 d002 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b82: 6e10 e70c 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +071b88: 0b02 |001a: move-result-wide v2 │ │ +071b8a: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +071b8e: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +071b92: 5490 d002 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071b96: 6e10 e70c 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +071b9c: 0b00 |0024: move-result-wide v0 │ │ +071b9e: 5492 d002 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071ba2: 6e10 ff0c 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +071ba8: 0b02 |002a: move-result-wide v2 │ │ +071baa: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +071bac: 121a |002c: const/4 v10, #int 1 // #1 │ │ +071bae: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +071bb2: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +071bb6: 5495 d002 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071bba: 6e10 c60c 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc6 │ │ +071bc0: 0a05 |0036: move-result v5 │ │ +071bc2: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +071bc6: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +071bca: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +071bce: 5495 d002 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071bd2: 6e10 c50c 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc5 │ │ +071bd8: 0a05 |0042: move-result v5 │ │ +071bda: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +071bde: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +071be0: 2802 |0046: goto 0048 // +0002 │ │ +071be2: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +071be4: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +071be8: 0f04 |004a: return v4 │ │ +071bea: 5495 d002 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071bee: 5455 ed02 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +071bf2: 6e20 9f06 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@069f │ │ +071bf8: 0a05 |0052: move-result v5 │ │ +071bfa: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +071bfe: 0f04 |0055: return v4 │ │ +071c00: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +071c02: 5495 d002 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c06: 5455 f102 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +071c0a: 7210 3d06 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +071c10: 0c05 |005e: move-result-object v5 │ │ +071c12: 7210 1c06 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +071c18: 0a06 |0062: move-result v6 │ │ +071c1a: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +071c1e: 7210 1d06 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +071c24: 0c06 |0068: move-result-object v6 │ │ +071c26: 1f06 0102 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0201 │ │ +071c2a: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +071c2e: 2808 |006d: goto 0075 // +0008 │ │ +071c30: 2204 0302 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0203 │ │ +071c34: 5497 d002 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c38: 7040 1e07 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071e │ │ +071c3e: 7220 1c07 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071c │ │ +071c44: 28e7 |0078: goto 005f // -0019 │ │ +071c46: 5494 d002 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c4a: 0205 1700 |007b: move/from16 v5, v23 │ │ +071c4e: 8255 |007d: int-to-float v5, v5 │ │ +071c50: 0206 1800 |007e: move/from16 v6, v24 │ │ +071c54: 8266 |0080: int-to-float v6, v6 │ │ +071c56: 6e30 400d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d40 │ │ +071c5c: 5494 d002 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071c60: 6e10 500d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d50 │ │ +071c66: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +071c6a: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +071c6e: 7140 0b05 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +071c74: 0b04 |0090: move-result-wide v4 │ │ +071c76: 8c4f |0091: double-to-float v15, v4 │ │ +071c78: 6004 3800 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +071c7c: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +071c80: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +071c84: 220b ad02 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@02ad │ │ +071c88: 7120 c504 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +071c8e: 0c02 |009d: move-result-object v2 │ │ +071c90: 7120 c504 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +071c96: 0c03 |00a1: move-result-object v3 │ │ +071c98: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +071c9a: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +071c9c: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +071c9e: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +071ca0: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +071ca2: 07b0 |00a7: move-object v0, v11 │ │ +071ca4: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +071ca8: 7609 5e0c 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@0c5e │ │ +071cae: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +071cb0: 2300 da06 |00ae: new-array v0, v0, [F // type@06da │ │ +071cb4: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +071cba: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +071cc0: 0c00 |00b6: move-result-object v0 │ │ +071cc2: 6e20 0b00 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@000b │ │ +071cc8: 6e20 0c00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000c │ │ +071cce: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +071cd2: 7100 f506 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +071cd8: 0c01 |00c2: move-result-object v1 │ │ +071cda: 7210 f806 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ +071ce0: 0a01 |00c6: move-result v1 │ │ +071ce2: 8111 |00c7: int-to-long v1, v1 │ │ +071ce4: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071cea: 2808 |00cb: goto 00d3 // +0008 │ │ +071cec: 7401 ec04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +071cf2: 0b01 |00cf: move-result-wide v1 │ │ +071cf4: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +071cfa: 5b90 cf02 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@02cf │ │ +071cfe: 6e10 1300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0013 │ │ +071d04: 0f0a |00d8: return v10 │ │ +071d06: 5a90 d202 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@02d2 │ │ +071d0a: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +071d0e: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +071d12: 5490 d002 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d16: 5491 d302 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d3 │ │ +071d1a: 6e20 510d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d51 │ │ +071d20: 2808 |00e6: goto 00ee // +0008 │ │ +071d22: 5490 d002 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +071d26: 5491 d402 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@02d4 │ │ +071d2a: 6e20 510d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0d51 │ │ +071d30: 2200 e900 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00e9 │ │ +071d34: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +071d38: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +071d3c: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +071d40: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +071d44: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +071d48: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +071d4c: 070b |00fc: move-object v11, v0 │ │ +071d4e: 01fd |00fd: move v13, v15 │ │ +071d50: 7609 5203 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0352 │ │ +071d56: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +071d5a: 7100 f506 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +071d60: 0c01 |0106: move-result-object v1 │ │ +071d62: 7210 f806 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@06f8 │ │ +071d68: 0a01 |010a: move-result v1 │ │ +071d6a: 8111 |010b: int-to-long v1, v1 │ │ +071d6c: 6e30 5503 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ +071d72: 2808 |010f: goto 0117 // +0008 │ │ +071d74: 7401 ec04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +071d7a: 0b01 |0113: move-result-wide v1 │ │ +071d7c: 6e30 5503 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0355 │ │ +071d82: 2201 b102 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@02b1 │ │ +071d86: 7020 7a0c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@0c7a │ │ +071d8c: 6e20 5403 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0354 │ │ +071d92: 0f0a |011f: return v10 │ │ +071d94: 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 │ │ @@ -212783,19 +212783,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -071dd4: |[071dd4] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -071de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -071de6: 6e50 9b0c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c9b │ │ -071dec: 0a02 |0004: move-result v2 │ │ -071dee: 0f02 |0005: return v2 │ │ +071da4: |[071da4] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +071db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +071db6: 6e50 9b0c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@0c9b │ │ +071dbc: 0a02 |0004: move-result v2 │ │ +071dbe: 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 │ │ @@ -212806,23 +212806,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -071df0: |[071df0] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -071e00: 8371 |0000: int-to-double v1, v7 │ │ -071e02: 0760 |0001: move-object v0, v6 │ │ -071e04: 0183 |0002: move v3, v8 │ │ -071e06: 0194 |0003: move v4, v9 │ │ -071e08: 07a5 |0004: move-object v5, v10 │ │ -071e0a: 7406 990c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ -071e10: 0a07 |0008: move-result v7 │ │ -071e12: 0f07 |0009: return v7 │ │ +071dc0: |[071dc0] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +071dd0: 8371 |0000: int-to-double v1, v7 │ │ +071dd2: 0760 |0001: move-object v0, v6 │ │ +071dd4: 0183 |0002: move v3, v8 │ │ +071dd6: 0194 |0003: move v4, v9 │ │ +071dd8: 07a5 |0004: move-object v5, v10 │ │ +071dda: 7406 990c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@0c99 │ │ +071de0: 0a07 |0008: move-result v7 │ │ +071de2: 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 │ │ @@ -212834,73 +212834,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0723a0: |[0723a0] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -0723b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0723b4: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -0723b8: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -0723bc: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -0723c0: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -0723c4: 2860 |000a: goto 006a // +0060 │ │ -0723c6: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0723ca: 6e10 080d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -0723d0: 0a00 |0010: move-result v0 │ │ -0723d2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -0723d6: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ -0723da: 6e5b 730c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c73 │ │ -0723e0: 0e00 |0018: return-void │ │ -0723e2: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0723e6: 6e10 ef0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0723ec: 0c00 |001e: move-result-object v0 │ │ -0723ee: 6e10 710d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ -0723f4: 0c00 |0022: move-result-object v0 │ │ -0723f6: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -0723fa: 6e10 ef0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -072400: 0c01 |0028: move-result-object v1 │ │ -072402: 6e10 950d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -072408: 0b01 |002c: move-result-wide v1 │ │ -07240a: 6e10 720a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -072410: 0b03 |0030: move-result-wide v3 │ │ -072412: 6e10 760a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -072418: 0b05 |0034: move-result-wide v5 │ │ -07241a: ce38 |0035: div-double/2addr v8, v3 │ │ -07241c: ce5a |0036: div-double/2addr v10, v5 │ │ -07241e: 7140 0305 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -072424: 0b08 |003a: move-result-wide v8 │ │ -072426: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -07242a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -07242e: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -072432: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072436: 8c88 |0043: double-to-float v8, v8 │ │ -072438: 7110 580b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ -07243e: 0a08 |0047: move-result v8 │ │ -072440: 8388 |0048: int-to-double v8, v8 │ │ -072442: 7120 c004 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -072448: cc81 |004c: sub-double/2addr v1, v8 │ │ -07244a: 6e30 4e0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -072450: 281a |0050: goto 006a // +001a │ │ -072452: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -072456: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -07245a: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -07245e: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ -072462: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -072466: 8c88 |005b: double-to-float v8, v8 │ │ -072468: c983 |005c: div-float/2addr v3, v8 │ │ -07246a: 7110 580b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ -072470: 0a08 |0060: move-result v8 │ │ -072472: 8388 |0061: int-to-double v8, v8 │ │ -072474: 7120 c004 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07247a: cb81 |0065: add-double/2addr v1, v8 │ │ -07247c: cca1 |0066: sub-double/2addr v1, v10 │ │ -07247e: 6e30 4e0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -072484: 0e00 |006a: return-void │ │ +072370: |[072370] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +072380: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +072384: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +072388: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +07238c: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +072390: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +072394: 2860 |000a: goto 006a // +0060 │ │ +072396: 5470 d002 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +07239a: 6e10 080d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +0723a0: 0a00 |0010: move-result v0 │ │ +0723a2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +0723a6: 5470 d102 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@02d1 │ │ +0723aa: 6e5b 730c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@0c73 │ │ +0723b0: 0e00 |0018: return-void │ │ +0723b2: 5470 d002 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0723b6: 6e10 ef0c 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0723bc: 0c00 |001e: move-result-object v0 │ │ +0723be: 6e10 710d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ +0723c4: 0c00 |0022: move-result-object v0 │ │ +0723c6: 5471 d002 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +0723ca: 6e10 ef0c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0723d0: 0c01 |0028: move-result-object v1 │ │ +0723d2: 6e10 950d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +0723d8: 0b01 |002c: move-result-wide v1 │ │ +0723da: 6e10 720a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +0723e0: 0b03 |0030: move-result-wide v3 │ │ +0723e2: 6e10 760a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +0723e8: 0b05 |0034: move-result-wide v5 │ │ +0723ea: ce38 |0035: div-double/2addr v8, v3 │ │ +0723ec: ce5a |0036: div-double/2addr v10, v5 │ │ +0723ee: 7140 0305 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0723f4: 0b08 |003a: move-result-wide v8 │ │ +0723f6: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0723fa: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +0723fe: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +072402: 547a d002 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072406: 8c88 |0043: double-to-float v8, v8 │ │ +072408: 7110 580b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ +07240e: 0a08 |0047: move-result v8 │ │ +072410: 8388 |0048: int-to-double v8, v8 │ │ +072412: 7120 c004 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +072418: cc81 |004c: sub-double/2addr v1, v8 │ │ +07241a: 6e30 4e0d 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +072420: 281a |0050: goto 006a // +001a │ │ +072422: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +072426: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +07242a: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +07242e: 5470 d002 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@02d0 │ │ +072432: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +072436: 8c88 |005b: double-to-float v8, v8 │ │ +072438: c983 |005c: div-float/2addr v3, v8 │ │ +07243a: 7110 580b 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@0b58 │ │ +072440: 0a08 |0060: move-result v8 │ │ +072442: 8388 |0061: int-to-double v8, v8 │ │ +072444: 7120 c004 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07244a: cb81 |0065: add-double/2addr v1, v8 │ │ +07244c: cca1 |0066: sub-double/2addr v1, v10 │ │ +07244e: 6e30 4e0d 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +072454: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -212920,24 +212920,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -072488: |[072488] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -072498: 8350 |0000: int-to-double v0, v5 │ │ -07249a: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0724a4: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0724aa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0724ae: 8365 |000b: int-to-double v5, v6 │ │ -0724b0: 7120 c004 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0724b6: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -0724ba: 6e56 9c0c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c9c │ │ -0724c0: 0e00 |0014: return-void │ │ +072458: |[072458] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +072468: 8350 |0000: int-to-double v0, v5 │ │ +07246a: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +072474: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07247a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +07247e: 8365 |000b: int-to-double v5, v6 │ │ +072480: 7120 c004 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +072486: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +07248a: 6e56 9c0c 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@0c9c │ │ +072490: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=121 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ 0x0000 - 0x0015 reg=6 (null) I │ │ @@ -212978,18 +212978,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 │ │ -072918: |[072918] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -072928: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -07292c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -072932: 0e00 |0005: return-void │ │ +0728e8: |[0728e8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0728f8: 5b01 e402 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +0728fc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +072902: 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; │ │ │ │ @@ -212998,17 +212998,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 │ │ -072934: |[072934] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -072944: 7020 ae0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cae │ │ -07294a: 0e00 |0003: return-void │ │ +072904: |[072904] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +072914: 7020 ae0c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@0cae │ │ +07291a: 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; │ │ @@ -213019,41 +213019,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07294c: |[07294c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -07295c: 0e00 |0000: return-void │ │ +07291c: |[07291c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +07292c: 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 │ │ -072960: |[072960] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -072970: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -072974: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -072978: 6e10 d50c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07297e: 0c01 |0007: move-result-object v1 │ │ -072980: 7210 f106 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06f1 │ │ -072986: 280a |000b: goto 0015 // +000a │ │ -072988: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ -07298c: 6e10 d50c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -072992: 0c01 |0011: move-result-object v1 │ │ -072994: 7210 f306 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f3 │ │ -07299a: 0e00 |0015: return-void │ │ +072930: |[072930] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +072940: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +072944: 5401 e402 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +072948: 6e10 d50c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07294e: 0c01 |0007: move-result-object v1 │ │ +072950: 7210 f106 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06f1 │ │ +072956: 280a |000b: goto 0015 // +000a │ │ +072958: 5401 e402 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@02e4 │ │ +07295c: 6e10 d50c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +072962: 0c01 |0011: move-result-object v1 │ │ +072964: 7210 f306 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f3 │ │ +07296a: 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 │ │ @@ -213334,37 +213334,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -073aec: |[073aec] org.osmdroid.views.MapView.:()V │ │ -073afc: 2200 9d02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029d │ │ -073b00: 7010 030c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c03 │ │ -073b06: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -073b0a: 0e00 |0007: return-void │ │ +073abc: |[073abc] org.osmdroid.views.MapView.:()V │ │ +073acc: 2200 9d02 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@029d │ │ +073ad0: 7010 030c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@0c03 │ │ +073ad6: 6900 0f03 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +073ada: 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 │ │ -073b0c: |[073b0c] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -073b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073b1e: 7050 b80c 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@0cb8 │ │ -073b24: 0e00 |0004: return-void │ │ +073adc: |[073adc] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +073aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073aee: 7050 b80c 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@0cb8 │ │ +073af4: 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; │ │ │ │ @@ -213373,18 +213373,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 │ │ -073b28: |[073b28] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -073b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073b3a: 7053 b80c 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@0cb8 │ │ -073b40: 0e00 |0004: return-void │ │ +073af8: |[073af8] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +073b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073b0a: 7053 b80c 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@0cb8 │ │ +073b10: 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; │ │ @@ -213394,18 +213394,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 │ │ -073b44: |[073b44] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -073b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073b56: 7040 b70c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb7 │ │ -073b5c: 0e00 |0004: return-void │ │ +073b14: |[073b14] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +073b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073b26: 7040 b70c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@0cb7 │ │ +073b2c: 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; │ │ @@ -213415,18 +213415,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 │ │ -073b60: |[073b60] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -073b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -073b72: 7050 b80c 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@0cb8 │ │ -073b78: 0e00 |0004: return-void │ │ +073b30: |[073b30] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +073b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +073b42: 7050 b80c 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@0cb8 │ │ +073b48: 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; │ │ @@ -213437,26 +213437,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 │ │ -073b7c: |[073b7c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -073b8c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -073b92: 0c00 |0003: move-result-object v0 │ │ -073b94: 7210 1407 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0714 │ │ -073b9a: 0a06 |0007: move-result v6 │ │ -073b9c: 0771 |0008: move-object v1, v7 │ │ -073b9e: 0782 |0009: move-object v2, v8 │ │ -073ba0: 0793 |000a: move-object v3, v9 │ │ -073ba2: 07a4 |000b: move-object v4, v10 │ │ -073ba4: 07b5 |000c: move-object v5, v11 │ │ -073ba6: 7606 b90c 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@0cb9 │ │ -073bac: 0e00 |0010: return-void │ │ +073b4c: |[073b4c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +073b5c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +073b62: 0c00 |0003: move-result-object v0 │ │ +073b64: 7210 1407 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@0714 │ │ +073b6a: 0a06 |0007: move-result v6 │ │ +073b6c: 0771 |0008: move-object v1, v7 │ │ +073b6e: 0782 |0009: move-object v2, v8 │ │ +073b70: 0793 |000a: move-object v3, v9 │ │ +073b72: 07a4 |000b: move-object v4, v10 │ │ +073b74: 07b5 |000c: move-object v5, v11 │ │ +073b76: 7606 b90c 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@0cb9 │ │ +073b7c: 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; │ │ @@ -213468,143 +213468,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 │ │ -073bb0: |[073bb0] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -073bc0: 7030 3603 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0336 │ │ -073bc6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -073bca: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -073bce: 2202 e101 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e1 │ │ -073bd2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -073bd4: 7020 9d06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069d │ │ -073bda: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -073bde: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ -073be2: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ -073be8: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073bec: 2202 7902 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -073bf0: 7051 b80a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -073bf6: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -073bfa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -073bfc: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -073c00: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -073c04: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -073c0a: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -073c0e: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -073c12: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -073c16: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -073c1a: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -073c1e: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073c24: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -073c28: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -073c2c: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073c32: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -073c36: 2200 c501 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -073c3a: 7010 2c06 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -073c40: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073c44: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -073c48: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -073c4a: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -073c4e: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -073c52: 2201 b301 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -073c56: 7010 d805 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -073c5c: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -073c60: 2201 ba02 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02ba │ │ -073c64: 7020 5e0d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d5e │ │ -073c6a: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -073c6e: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -073c72: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -073c78: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -073c7c: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -073c80: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -073c84: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -073c88: 7100 f506 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -073c8e: 0c01 |0067: move-result-object v1 │ │ -073c90: 7220 0307 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0703 │ │ -073c96: 6e10 070d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d07 │ │ -073c9c: 0a01 |006e: move-result v1 │ │ -073c9e: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -073ca0: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -073ca4: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -073ca8: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -073cac: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073cb0: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073cb4: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -073cb8: 0e00 |007c: return-void │ │ -073cba: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -073cbe: 6009 3800 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -073cc2: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -073cc6: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -073cca: 6e30 320d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d32 │ │ -073cd0: 2209 b202 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b2 │ │ -073cd4: 7020 7e0c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7e │ │ -073cda: 5b49 e802 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -073cde: 2209 fe00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00fe │ │ -073ce2: 7020 8a03 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@038a │ │ -073ce8: 5b49 0b03 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073cec: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -073cf0: 7020 f70c 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf7 │ │ -073cf6: 0c06 |009b: move-result-object v6 │ │ -073cf8: 2208 1602 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0216 │ │ -073cfc: 6e10 9200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -073d02: 0c09 |00a1: move-result-object v9 │ │ -073d04: 7030 a607 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a6 │ │ -073d0a: 0786 |00a5: move-object v6, v8 │ │ -073d0c: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -073d10: 2207 6802 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ -073d14: 7020 310a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a31 │ │ -073d1a: 5b47 0e03 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -073d1e: 5b46 0d03 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073d22: 6e10 9307 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ -073d28: 0c06 |00b4: move-result-object v6 │ │ -073d2a: 5447 0e03 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -073d2e: 7220 f905 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -073d34: 5446 0d03 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073d38: 6e10 9407 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -073d3e: 0c06 |00bf: move-result-object v6 │ │ -073d40: 7020 520d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -073d46: 2206 f902 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ -073d4a: 5447 0d03 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073d4e: 5548 e602 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -073d52: 5549 1703 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -073d56: 7059 5910 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ -073d5c: 5b46 f402 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073d60: 2206 c602 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c6 │ │ -073d64: 5447 f402 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073d68: 7020 e70d 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de7 │ │ -073d6e: 5b46 fe02 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -073d72: 2206 a702 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a7 │ │ -073d76: 7020 270c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c27 │ │ -073d7c: 5b46 1203 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073d80: 2207 b702 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b7 │ │ -073d84: 7030 af0c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0caf │ │ -073d8a: 6e20 3a0c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c3a │ │ -073d90: 7010 c80c 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ -073d96: 2207 d000 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00d0 │ │ -073d9a: 2208 b602 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b6 │ │ -073d9e: 7030 a70c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca7 │ │ -073da4: 7030 e202 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -073daa: 5b47 ea02 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -073dae: 2205 b502 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b5 │ │ -073db2: 7030 a20c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca2 │ │ -073db8: 6e20 e402 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e4 │ │ -073dbe: 7100 f506 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -073dc4: 0c05 |0102: move-result-object v5 │ │ -073dc6: 7210 1507 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0715 │ │ -073dcc: 0a05 |0106: move-result v5 │ │ -073dce: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -073dd2: 6005 3800 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -073dd6: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -073dda: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -073dde: 6e20 2f0d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2f │ │ -073de4: 6205 8602 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -073de8: 6e20 3c0c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ -073dee: 0e00 |0117: return-void │ │ +073b80: |[073b80] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +073b90: 7030 3603 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0336 │ │ +073b96: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +073b9a: 5a40 1303 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +073b9e: 2202 e101 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01e1 │ │ +073ba2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +073ba4: 7020 9d06 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@069d │ │ +073baa: 5b42 ed02 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +073bae: 2202 6500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0065 │ │ +073bb2: 7010 9a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019a │ │ +073bb8: 5b42 fc02 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073bbc: 2202 7902 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +073bc0: 7051 b80a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +073bc6: 5b42 fb02 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +073bca: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +073bcc: 5940 1503 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +073bd0: 2200 6700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +073bd4: 7010 9d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +073bda: 5b40 ec02 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +073bde: 5c43 1103 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +073be2: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +073be6: 5940 1003 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +073bea: 2200 6400 |002d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +073bee: 7010 9501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073bf4: 5b40 0203 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +073bf8: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +073bfc: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073c02: 5b40 f002 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +073c06: 2200 c501 |003b: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +073c0a: 7010 2c06 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +073c10: 5b40 fd02 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +073c14: 5c43 ef02 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +073c18: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +073c1a: 5c40 e602 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +073c1e: 5c40 1703 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +073c22: 2201 b301 |0049: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +073c26: 7010 d805 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +073c2c: 5b41 f102 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073c30: 2201 ba02 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@02ba │ │ +073c34: 7020 5e0d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@0d5e │ │ +073c3a: 5b41 0003 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +073c3e: 2201 6700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +073c42: 7010 9d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +073c48: 5b41 0103 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +073c4c: 5c40 e902 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +073c50: 5c40 e502 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +073c54: 5c43 1603 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +073c58: 7100 f506 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +073c5e: 0c01 |0067: move-result-object v1 │ │ +073c60: 7220 0307 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@0703 │ │ +073c66: 6e10 070d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@0d07 │ │ +073c6c: 0a01 |006e: move-result v1 │ │ +073c6e: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +073c70: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +073c74: 5b42 0e03 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +073c78: 5b42 e802 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +073c7c: 5b42 1203 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073c80: 5b42 0b03 |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073c84: 5b42 ea02 |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +073c88: 0e00 |007c: return-void │ │ +073c8a: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +073c8e: 6009 3800 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +073c92: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +073c96: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +073c9a: 6e30 320d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@0d32 │ │ +073ca0: 2209 b202 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@02b2 │ │ +073ca4: 7020 7e0c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@0c7e │ │ +073caa: 5b49 e802 |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +073cae: 2209 fe00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00fe │ │ +073cb2: 7020 8a03 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@038a │ │ +073cb8: 5b49 0b03 |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073cbc: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +073cc0: 7020 f70c 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0cf7 │ │ +073cc6: 0c06 |009b: move-result-object v6 │ │ +073cc8: 2208 1602 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0216 │ │ +073ccc: 6e10 9200 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +073cd2: 0c09 |00a1: move-result-object v9 │ │ +073cd4: 7030 a607 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a6 │ │ +073cda: 0786 |00a5: move-object v6, v8 │ │ +073cdc: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +073ce0: 2207 6802 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ +073ce4: 7020 310a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@0a31 │ │ +073cea: 5b47 0e03 |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +073cee: 5b46 0d03 |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +073cf2: 6e10 9307 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ +073cf8: 0c06 |00b4: move-result-object v6 │ │ +073cfa: 5447 0e03 |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +073cfe: 7220 f905 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +073d04: 5446 0d03 |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +073d08: 6e10 9407 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +073d0e: 0c06 |00bf: move-result-object v6 │ │ +073d10: 7020 520d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +073d16: 2206 f902 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ +073d1a: 5447 0d03 |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +073d1e: 5548 e602 |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +073d22: 5549 1703 |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +073d26: 7059 5910 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ +073d2c: 5b46 f402 |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073d30: 2206 c602 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c6 │ │ +073d34: 5447 f402 |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073d38: 7020 e70d 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de7 │ │ +073d3e: 5b46 fe02 |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +073d42: 2206 a702 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@02a7 │ │ +073d46: 7020 270c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@0c27 │ │ +073d4c: 5b46 1203 |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073d50: 2207 b702 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@02b7 │ │ +073d54: 7030 af0c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0caf │ │ +073d5a: 6e20 3a0c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@0c3a │ │ +073d60: 7010 c80c 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ +073d66: 2207 d000 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@00d0 │ │ +073d6a: 2208 b602 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@02b6 │ │ +073d6e: 7030 a70c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca7 │ │ +073d74: 7030 e202 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +073d7a: 5b47 ea02 |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +073d7e: 2205 b502 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@02b5 │ │ +073d82: 7030 a20c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@0ca2 │ │ +073d88: 6e20 e402 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@02e4 │ │ +073d8e: 7100 f506 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +073d94: 0c05 |0102: move-result-object v5 │ │ +073d96: 7210 1507 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@0715 │ │ +073d9c: 0a05 |0106: move-result v5 │ │ +073d9e: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +073da2: 6005 3800 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +073da6: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +073daa: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +073dae: 6e20 2f0d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@0d2f │ │ +073db4: 6205 8602 |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +073db8: 6e20 3c0c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ +073dbe: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -213666,17 +213666,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 │ │ -072d00: |[072d00] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -072d10: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -072d14: 1100 |0002: return-object v0 │ │ +072cd0: |[072cd0] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +072ce0: 5400 0b03 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +072ce4: 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;) │ │ @@ -213684,17 +213684,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 │ │ -0739f0: |[0739f0] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -073a00: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073a04: 1100 |0002: return-object v0 │ │ +0739c0: |[0739c0] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0739d0: 5400 1203 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0739d4: 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;) │ │ @@ -213702,17 +213702,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 │ │ -072d30: |[072d30] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -072d40: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -072d44: 0f00 |0002: return v0 │ │ +072d00: |[072d00] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +072d10: 5500 e502 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +072d14: 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;) │ │ @@ -213720,17 +213720,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 │ │ -072d48: |[072d48] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -072d58: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -072d5c: 0f00 |0002: return v0 │ │ +072d18: |[072d18] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +072d28: 5500 1603 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +072d2c: 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;) │ │ @@ -213738,17 +213738,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 │ │ -072d60: |[072d60] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -072d70: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -072d74: 0f01 |0002: return v1 │ │ +072d30: |[072d30] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +072d40: 5c01 1603 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +072d44: 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 │ │ │ │ @@ -213757,17 +213757,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 │ │ -072d78: |[072d78] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -072d88: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -072d8c: 0f00 |0002: return v0 │ │ +072d48: |[072d48] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +072d58: 5500 eb02 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +072d5c: 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;) │ │ @@ -213775,17 +213775,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 │ │ -072d90: |[072d90] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -072da0: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -072da4: 0f01 |0002: return v1 │ │ +072d60: |[072d60] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +072d70: 5c01 eb02 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +072d74: 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 │ │ │ │ @@ -213794,17 +213794,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 │ │ -0737b8: |[0737b8] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -0737c8: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -0737cc: 1100 |0002: return-object v0 │ │ +073788: |[073788] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +073798: 5400 f902 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +07379c: 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;) │ │ @@ -213812,24 +213812,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -073e34: |[073e34] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -073e44: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073e48: 6e10 c50c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc5 │ │ -073e4e: 0a01 |0005: move-result v1 │ │ -073e50: 6e20 3d0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3d │ │ -073e56: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073e5a: 6e10 c60c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc6 │ │ -073e60: 0a01 |000e: move-result v1 │ │ -073e62: 6e20 3e0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3e │ │ -073e68: 0e00 |0012: return-void │ │ +073e04: |[073e04] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +073e14: 5420 1203 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073e18: 6e10 c50c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@0cc5 │ │ +073e1e: 0a01 |0005: move-result v1 │ │ +073e20: 6e20 3d0c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@0c3d │ │ +073e26: 5420 1203 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073e2a: 6e10 c60c 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@0cc6 │ │ +073e30: 0a01 |000e: move-result v1 │ │ +073e32: 6e20 3e0c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@0c3e │ │ +073e38: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -213838,75 +213838,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 │ │ -073874: |[073874] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -073884: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -073888: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07388a: 1a02 c416 |0003: const-string v2, "OsmDroid" // string@16c4 │ │ -07388e: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -073892: 1a03 ea4b |0007: const-string v3, "tilesource" // string@4bea │ │ -073896: 7230 d202 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ -07389c: 0c03 |000c: move-result-object v3 │ │ -07389e: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -0738a2: 7110 f109 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09f1 │ │ -0738a8: 0c03 |0012: move-result-object v3 │ │ -0738aa: 2204 8201 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0738ae: 7010 5705 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0738b4: 1a05 691c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@1c69 │ │ -0738b8: 6e20 6105 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0738be: 6e20 6005 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0738c4: 6e10 6905 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0738ca: 0c04 |0023: move-result-object v4 │ │ -0738cc: 7120 d702 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0738d2: 0730 |0027: move-object v0, v3 │ │ -0738d4: 2815 |0028: goto 003d // +0015 │ │ -0738d6: 2203 8201 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0738da: 7010 5705 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0738e0: 1a04 200b |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b20 │ │ -0738e4: 6e20 6105 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0738ea: 6e20 6005 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0738f0: 6e10 6905 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0738f6: 0c03 |0039: move-result-object v3 │ │ -0738f8: 7120 d902 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0738fe: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -073902: 2003 5402 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0254 │ │ -073906: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -07390a: 1a03 bb4a |0043: const-string v3, "style" // string@4abb │ │ -07390e: 7230 d202 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ -073914: 0c07 |0048: move-result-object v7 │ │ -073916: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -07391a: 1a07 671c |004b: const-string v7, "Using default style: 1" // string@1c67 │ │ -07391e: 7120 d702 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -073924: 281b |0050: goto 006b // +001b │ │ -073926: 2201 8201 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -07392a: 7010 5705 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -073930: 1a03 681c |0056: const-string v3, "Using style specified in layout attributes: " // string@1c68 │ │ -073934: 6e20 6105 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -07393a: 6e20 6105 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -073940: 6e10 6905 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -073946: 0c01 |0061: move-result-object v1 │ │ -073948: 7120 d702 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -07394e: 0701 |0065: move-object v1, v0 │ │ -073950: 1f01 5402 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0254 │ │ -073954: 7220 a709 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a7 │ │ -07395a: 2207 8201 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -07395e: 7010 5705 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -073964: 1a01 6a1c |0070: const-string v1, "Using tile source: " // string@1c6a │ │ -073968: 6e20 6105 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -07396e: 7210 af09 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -073974: 0c01 |0078: move-result-object v1 │ │ -073976: 6e20 6105 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -07397c: 6e10 6905 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -073982: 0c07 |007f: move-result-object v7 │ │ -073984: 7120 d702 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -07398a: 1100 |0083: return-object v0 │ │ +073844: |[073844] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +073854: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +073858: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07385a: 1a02 c416 |0003: const-string v2, "OsmDroid" // string@16c4 │ │ +07385e: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +073862: 1a03 e64b |0007: const-string v3, "tilesource" // string@4be6 │ │ +073866: 7230 d202 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ +07386c: 0c03 |000c: move-result-object v3 │ │ +07386e: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +073872: 7110 f109 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@09f1 │ │ +073878: 0c03 |0012: move-result-object v3 │ │ +07387a: 2204 8201 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +07387e: 7010 5705 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +073884: 1a05 691c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@1c69 │ │ +073888: 6e20 6105 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07388e: 6e20 6005 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +073894: 6e10 6905 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +07389a: 0c04 |0023: move-result-object v4 │ │ +07389c: 7120 d702 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0738a2: 0730 |0027: move-object v0, v3 │ │ +0738a4: 2815 |0028: goto 003d // +0015 │ │ +0738a6: 2203 8201 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0738aa: 7010 5705 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0738b0: 1a04 200b |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0b20 │ │ +0738b4: 6e20 6105 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0738ba: 6e20 6005 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0738c0: 6e10 6905 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0738c6: 0c03 |0039: move-result-object v3 │ │ +0738c8: 7120 d902 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0738ce: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +0738d2: 2003 5402 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0254 │ │ +0738d6: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +0738da: 1a03 b74a |0043: const-string v3, "style" // string@4ab7 │ │ +0738de: 7230 d202 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02d2 │ │ +0738e4: 0c07 |0048: move-result-object v7 │ │ +0738e6: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +0738ea: 1a07 671c |004b: const-string v7, "Using default style: 1" // string@1c67 │ │ +0738ee: 7120 d702 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0738f4: 281b |0050: goto 006b // +001b │ │ +0738f6: 2201 8201 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0738fa: 7010 5705 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +073900: 1a03 681c |0056: const-string v3, "Using style specified in layout attributes: " // string@1c68 │ │ +073904: 6e20 6105 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07390a: 6e20 6105 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +073910: 6e10 6905 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +073916: 0c01 |0061: move-result-object v1 │ │ +073918: 7120 d702 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +07391e: 0701 |0065: move-object v1, v0 │ │ +073920: 1f01 5402 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0254 │ │ +073924: 7220 a709 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@09a7 │ │ +07392a: 2207 8201 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +07392e: 7010 5705 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +073934: 1a01 6a1c |0070: const-string v1, "Using tile source: " // string@1c6a │ │ +073938: 6e20 6105 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07393e: 7210 af09 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +073944: 0c01 |0078: move-result-object v1 │ │ +073946: 6e20 6105 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07394c: 6e10 6905 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +073952: 0c07 |007f: move-result-object v7 │ │ +073954: 7120 d702 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +07395a: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -213927,66 +213927,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0739d8: |[0739d8] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -0739e8: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -0739ec: 1100 |0002: return-object v0 │ │ +0739a8: |[0739a8] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +0739b8: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +0739bc: 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 │ │ -074040: |[074040] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -074050: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -074054: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07405a: 6e10 fb0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -074060: 0a02 |0008: move-result v2 │ │ -074062: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -074066: 6e10 d80c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -07406c: 0a03 |000e: move-result v3 │ │ -07406e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -074072: 6e10 e10c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -074078: 0a04 |0014: move-result v4 │ │ -07407a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -07407c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -074080: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -074084: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -074088: 6e10 e10c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -07408e: 0a05 |001f: move-result v5 │ │ -074090: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -074094: c605 |0022: add-float/2addr v5, v0 │ │ -074096: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -07409a: 7150 df0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ -0740a0: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -0740a4: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0740a8: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0740ac: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0740b0: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0740b4: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0740b8: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0740bc: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0740c0: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0740c4: 6f55 4703 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0347 │ │ -0740ca: 2806 |003d: goto 0043 // +0006 │ │ -0740cc: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ -0740d0: 6f20 3f03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033f │ │ -0740d6: 0e00 |0043: return-void │ │ +074010: |[074010] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +074020: 5410 ec02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074024: 6e55 a701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07402a: 6e10 fb0c 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +074030: 0a02 |0008: move-result v2 │ │ +074032: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +074036: 6e10 d80c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +07403c: 0a03 |000e: move-result v3 │ │ +07403e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +074042: 6e10 e10c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +074048: 0a04 |0014: move-result v4 │ │ +07404a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +07404c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +074050: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +074054: 5414 ec02 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074058: 6e10 e10c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +07405e: 0a05 |001f: move-result v5 │ │ +074060: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +074064: c605 |0022: add-float/2addr v5, v0 │ │ +074066: 5410 ec02 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +07406a: 7150 df0a 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ +074070: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +074074: 5412 ec02 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074078: 5222 2500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07407c: 5413 ec02 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074080: 5233 2700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0027 │ │ +074084: 5414 ec02 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074088: 5244 2600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07408c: 5415 ec02 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +074090: 5255 2400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +074094: 6f55 4703 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0347 │ │ +07409a: 2806 |003d: goto 0043 // +0006 │ │ +07409c: 5412 ec02 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@02ec │ │ +0740a0: 6f20 3f03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@033f │ │ +0740a6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -214007,18 +214007,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074550: |[074550] org.osmdroid.views.MapView.resetProjection:()V │ │ -074560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074562: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -074566: 0e00 |0003: return-void │ │ +074520: |[074520] org.osmdroid.views.MapView.resetProjection:()V │ │ +074530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074532: 5b10 ff02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +074536: 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;) │ │ @@ -214026,50 +214026,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 │ │ -072c00: |[072c00] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -072c10: 6e10 e10c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -072c16: 0a00 |0003: move-result v0 │ │ -072c18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -072c1a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -072c1e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -072c22: 1105 |0009: return-object v5 │ │ -072c24: 7110 ff02 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02ff │ │ -072c2a: 0c00 |000d: move-result-object v0 │ │ -072c2c: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -072c30: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -072c34: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -072c38: 6e10 ef0c 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -072c3e: 0c01 |0017: move-result-object v1 │ │ -072c40: 6e10 fa02 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -072c46: 0a02 |001b: move-result v2 │ │ -072c48: 8722 |001c: float-to-int v2, v2 │ │ -072c4a: 6e10 fc02 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -072c50: 0a05 |0020: move-result v5 │ │ -072c52: 8755 |0021: float-to-int v5, v5 │ │ -072c54: 5443 0203 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -072c58: 6e40 a90d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ -072c5e: 5445 0203 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -072c62: 5255 1e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001e │ │ -072c66: 8255 |002b: int-to-float v5, v5 │ │ -072c68: 5441 0203 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ -072c6c: 5211 1f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -072c70: 8211 |0030: int-to-float v1, v1 │ │ -072c72: 6e30 0103 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0301 │ │ -072c78: 280c |0034: goto 0040 // +000c │ │ -072c7a: 6e10 ef0c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -072c80: 0c05 |0038: move-result-object v5 │ │ -072c82: 6e10 770d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d77 │ │ -072c88: 0c05 |003c: move-result-object v5 │ │ -072c8a: 6e20 0203 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0302 │ │ -072c90: 1100 |0040: return-object v0 │ │ +072bd0: |[072bd0] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +072be0: 6e10 e10c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +072be6: 0a00 |0003: move-result v0 │ │ +072be8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +072bea: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +072bee: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +072bf2: 1105 |0009: return-object v5 │ │ +072bf4: 7110 ff02 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@02ff │ │ +072bfa: 0c00 |000d: move-result-object v0 │ │ +072bfc: 6001 3800 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +072c00: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +072c04: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +072c08: 6e10 ef0c 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +072c0e: 0c01 |0017: move-result-object v1 │ │ +072c10: 6e10 fa02 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +072c16: 0a02 |001b: move-result v2 │ │ +072c18: 8722 |001c: float-to-int v2, v2 │ │ +072c1a: 6e10 fc02 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +072c20: 0a05 |0020: move-result v5 │ │ +072c22: 8755 |0021: float-to-int v5, v5 │ │ +072c24: 5443 0203 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +072c28: 6e40 a90d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ +072c2e: 5445 0203 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +072c32: 5255 1e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001e │ │ +072c36: 8255 |002b: int-to-float v5, v5 │ │ +072c38: 5441 0203 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@0302 │ │ +072c3c: 5211 1f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +072c40: 8211 |0030: int-to-float v1, v1 │ │ +072c42: 6e30 0103 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0301 │ │ +072c48: 280c |0034: goto 0040 // +000c │ │ +072c4a: 6e10 ef0c 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +072c50: 0c05 |0038: move-result-object v5 │ │ +072c52: 6e10 770d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@0d77 │ │ +072c58: 0c05 |003c: move-result-object v5 │ │ +072c5a: 6e20 0203 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0302 │ │ +072c60: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -214083,17 +214083,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 │ │ -074bf4: |[074bf4] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -074c04: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -074c08: 0e00 |0002: return-void │ │ +074bc4: |[074bc4] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +074bd4: 6900 0f03 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +074bd8: 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;) │ │ @@ -214101,51 +214101,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 │ │ -074ce4: |[074ce4] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -074cf4: 7210 ae09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ -074cfa: 0a03 |0003: move-result v3 │ │ -074cfc: 6e10 f10c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cf1 │ │ -074d02: 0c00 |0007: move-result-object v0 │ │ -074d04: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -074d0a: 0c00 |000b: move-result-object v0 │ │ -074d0c: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -074d10: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -074d14: a800 0001 |0010: mul-float v0, v0, v1 │ │ -074d18: 8233 |0012: int-to-float v3, v3 │ │ -074d1a: c930 |0013: div-float/2addr v0, v3 │ │ -074d1c: 6e10 0b0d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d0b │ │ -074d22: 0a01 |0017: move-result v1 │ │ -074d24: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -074d28: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -074d2c: a800 0001 |001c: mul-float v0, v0, v1 │ │ -074d30: 2803 |001e: goto 0021 // +0003 │ │ -074d32: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -074d36: a803 0300 |0021: mul-float v3, v3, v0 │ │ -074d3a: 8733 |0023: float-to-int v3, v3 │ │ -074d3c: 7100 f506 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -074d42: 0c00 |0027: move-result-object v0 │ │ -074d44: 7210 1007 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -074d4a: 0a00 |002b: move-result v0 │ │ -074d4c: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -074d50: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -074d54: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -074d5a: 1a01 4718 |0033: const-string v1, "Scaling tiles to " // string@1847 │ │ -074d5e: 6e20 6105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -074d64: 6e20 5d05 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -074d6a: 6e10 6905 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -074d70: 0c00 |003e: move-result-object v0 │ │ -074d72: 1a01 c416 |003f: const-string v1, "OsmDroid" // string@16c4 │ │ -074d76: 7120 d302 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -074d7c: 7110 fe0b 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfe │ │ -074d82: 0e00 |0047: return-void │ │ +074cb4: |[074cb4] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +074cc4: 7210 ae09 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ +074cca: 0a03 |0003: move-result v3 │ │ +074ccc: 6e10 f10c 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@0cf1 │ │ +074cd2: 0c00 |0007: move-result-object v0 │ │ +074cd4: 6e10 e600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +074cda: 0c00 |000b: move-result-object v0 │ │ +074cdc: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +074ce0: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +074ce4: a800 0001 |0010: mul-float v0, v0, v1 │ │ +074ce8: 8233 |0012: int-to-float v3, v3 │ │ +074cea: c930 |0013: div-float/2addr v0, v3 │ │ +074cec: 6e10 0b0d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@0d0b │ │ +074cf2: 0a01 |0017: move-result v1 │ │ +074cf4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +074cf8: 5221 1003 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +074cfc: a800 0001 |001c: mul-float v0, v0, v1 │ │ +074d00: 2803 |001e: goto 0021 // +0003 │ │ +074d02: 5220 1003 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +074d06: a803 0300 |0021: mul-float v3, v3, v0 │ │ +074d0a: 8733 |0023: float-to-int v3, v3 │ │ +074d0c: 7100 f506 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +074d12: 0c00 |0027: move-result-object v0 │ │ +074d14: 7210 1007 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +074d1a: 0a00 |002b: move-result v0 │ │ +074d1c: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +074d20: 2200 8201 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +074d24: 7010 5705 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +074d2a: 1a01 4718 |0033: const-string v1, "Scaling tiles to " // string@1847 │ │ +074d2e: 6e20 6105 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +074d34: 6e20 5d05 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +074d3a: 6e10 6905 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +074d40: 0c00 |003e: move-result-object v0 │ │ +074d42: 1a01 c416 |003f: const-string v1, "OsmDroid" // string@16c4 │ │ +074d46: 7120 d302 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +074d4c: 7110 fe0b 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@0bfe │ │ +074d52: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -214160,18 +214160,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -073df0: |[073df0] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -073e00: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -073e04: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -073e0a: 0e00 |0005: return-void │ │ +073dc0: |[073dc0] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +073dd0: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073dd4: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +073dda: 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; │ │ │ │ @@ -214180,21 +214180,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 │ │ -073e0c: |[073e0c] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -073e1c: 6e10 080d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -073e22: 0a00 |0003: move-result v0 │ │ -073e24: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -073e28: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -073e2c: 6e20 2d06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ -073e32: 0e00 |000b: return-void │ │ +073ddc: |[073ddc] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +073dec: 6e10 080d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +073df2: 0a00 |0003: move-result v0 │ │ +073df4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +073df8: 5410 fd02 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +073dfc: 6e20 2d06 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@062d │ │ +073e02: 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; │ │ @@ -214204,24 +214204,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -072da8: |[072da8] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -072db8: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072dbc: 6e10 e60c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -072dc2: 0b02 |0005: move-result-wide v2 │ │ -072dc4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -072dc8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -072dcc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -072dce: 2802 |000b: goto 000d // +0002 │ │ -072dd0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -072dd2: 0f00 |000d: return v0 │ │ +072d78: |[072d78] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +072d88: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072d8c: 6e10 e60c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +072d92: 0b02 |0005: move-result-wide v2 │ │ +072d94: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +072d98: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +072d9c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +072d9e: 2802 |000b: goto 000d // +0002 │ │ +072da0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +072da2: 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;) │ │ @@ -214229,24 +214229,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -072dd4: |[072dd4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -072de4: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -072de8: 6e10 e70c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -072dee: 0b02 |0005: move-result-wide v2 │ │ -072df0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -072df4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -072df8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -072dfa: 2802 |000b: goto 000d // +0002 │ │ -072dfc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -072dfe: 0f00 |000d: return v0 │ │ +072da4: |[072da4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +072db4: 5350 1303 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +072db8: 6e10 e70c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +072dbe: 0b02 |0005: move-result-wide v2 │ │ +072dc0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +072dc4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +072dc8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +072dca: 2802 |000b: goto 000d // +0002 │ │ +072dcc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +072dce: 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;) │ │ @@ -214254,17 +214254,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072e00: |[072e00] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -072e10: 2011 b402 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -072e14: 0f01 |0002: return v1 │ │ +072dd0: |[072dd0] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +072de0: 2011 b402 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +072de4: 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; │ │ │ │ @@ -214273,41 +214273,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -073e6c: |[073e6c] org.osmdroid.views.MapView.computeScroll:()V │ │ -073e7c: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073e80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -073e84: 0e00 |0004: return-void │ │ -073e86: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -073e8a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -073e8e: 0e00 |0009: return-void │ │ -073e90: 6e10 8c03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@038c │ │ -073e96: 0a00 |000d: move-result v0 │ │ -073e98: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -073e9c: 0e00 |0010: return-void │ │ -073e9e: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073ea2: 6e10 9103 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0391 │ │ -073ea8: 0a00 |0016: move-result v0 │ │ -073eaa: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -073eae: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -073eb0: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -073eb4: 2813 |001c: goto 002f // +0013 │ │ -073eb6: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073eba: 6e10 8f03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038f │ │ -073ec0: 0a00 |0022: move-result v0 │ │ -073ec2: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -073ec6: 6e10 9003 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@0390 │ │ -073ecc: 0a01 |0028: move-result v1 │ │ -073ece: 6e30 270d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d27 │ │ -073ed4: 6e10 1b0d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -073eda: 0e00 |002f: return-void │ │ +073e3c: |[073e3c] org.osmdroid.views.MapView.computeScroll:()V │ │ +073e4c: 5420 0b03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073e50: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +073e54: 0e00 |0004: return-void │ │ +073e56: 5521 ee02 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +073e5a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +073e5e: 0e00 |0009: return-void │ │ +073e60: 6e10 8c03 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@038c │ │ +073e66: 0a00 |000d: move-result v0 │ │ +073e68: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +073e6c: 0e00 |0010: return-void │ │ +073e6e: 5420 0b03 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073e72: 6e10 9103 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@0391 │ │ +073e78: 0a00 |0016: move-result v0 │ │ +073e7a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +073e7e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +073e80: 5c20 ee02 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +073e84: 2813 |001c: goto 002f // +0013 │ │ +073e86: 5420 0b03 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073e8a: 6e10 8f03 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@038f │ │ +073e90: 0a00 |0022: move-result v0 │ │ +073e92: 5421 0b03 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +073e96: 6e10 9003 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@0390 │ │ +073e9c: 0a01 |0028: move-result v1 │ │ +073e9e: 6e30 270d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d27 │ │ +073ea4: 6e10 1b0d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +073eaa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -214321,57 +214321,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -073edc: |[073edc] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -073eec: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -073ef0: 7100 6b05 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -073ef6: 0b01 |0005: move-result-wide v1 │ │ -073ef8: 7010 210d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -073efe: 6e10 ef0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -073f04: 0c03 |000c: move-result-object v3 │ │ -073f06: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -073f08: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -073f0a: 6e40 9e0d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -073f10: 6e10 e80c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -073f16: 0c03 |0015: move-result-object v3 │ │ -073f18: 7230 840f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f84 │ │ -073f1e: 6e10 ef0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -073f24: 0c03 |001c: move-result-object v3 │ │ -073f26: 6e30 9c0d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -073f2c: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073f30: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -073f34: 6e20 320c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c32 │ │ -073f3a: 6f20 3803 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0338 │ │ -073f40: 2807 |002a: goto 0031 // +0007 │ │ -073f42: 0d07 |002b: move-exception v7 │ │ -073f44: 1a03 2929 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2929 │ │ -073f48: 7130 d602 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -073f4e: 7100 f506 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -073f54: 0c07 |0034: move-result-object v7 │ │ -073f56: 7210 1007 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -073f5c: 0a07 |0038: move-result v7 │ │ -073f5e: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -073f62: 7100 6b05 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -073f68: 0b03 |003e: move-result-wide v3 │ │ -073f6a: 2207 8201 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -073f6e: 7010 5705 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -073f74: 1a05 9f17 |0044: const-string v5, "Rendering overall: " // string@179f │ │ -073f78: 6e20 6105 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -073f7e: bc13 |0049: sub-long/2addr v3, v1 │ │ -073f80: 6e30 5e05 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -073f86: 1a01 723e |004d: const-string v1, "ms" // string@3e72 │ │ -073f8a: 6e20 6105 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -073f90: 6e10 6905 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -073f96: 0c07 |0055: move-result-object v7 │ │ -073f98: 7120 d302 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -073f9e: 0e00 |0059: return-void │ │ +073eac: |[073eac] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +073ebc: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +073ec0: 7100 6b05 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +073ec6: 0b01 |0005: move-result-wide v1 │ │ +073ec8: 7010 210d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +073ece: 6e10 ef0c 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +073ed4: 0c03 |000c: move-result-object v3 │ │ +073ed6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +073ed8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +073eda: 6e40 9e0d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +073ee0: 6e10 e80c 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +073ee6: 0c03 |0015: move-result-object v3 │ │ +073ee8: 7230 840f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f84 │ │ +073eee: 6e10 ef0c 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +073ef4: 0c03 |001c: move-result-object v3 │ │ +073ef6: 6e30 9c0d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +073efc: 5463 1203 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +073f00: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +073f04: 6e20 320c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@0c32 │ │ +073f0a: 6f20 3803 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0338 │ │ +073f10: 2807 |002a: goto 0031 // +0007 │ │ +073f12: 0d07 |002b: move-exception v7 │ │ +073f14: 1a03 2929 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2929 │ │ +073f18: 7130 d602 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +073f1e: 7100 f506 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +073f24: 0c07 |0034: move-result-object v7 │ │ +073f26: 7210 1007 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +073f2c: 0a07 |0038: move-result v7 │ │ +073f2e: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +073f32: 7100 6b05 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +073f38: 0b03 |003e: move-result-wide v3 │ │ +073f3a: 2207 8201 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +073f3e: 7010 5705 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +073f44: 1a05 9f17 |0044: const-string v5, "Rendering overall: " // string@179f │ │ +073f48: 6e20 6105 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +073f4e: bc13 |0049: sub-long/2addr v3, v1 │ │ +073f50: 6e30 5e05 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +073f56: 1a01 6e3e |004d: const-string v1, "ms" // string@3e6e │ │ +073f5a: 6e20 6105 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +073f60: 6e10 6905 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +073f66: 0c07 |0055: move-result-object v7 │ │ +073f68: 7120 d302 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +073f6e: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -214393,108 +214393,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -072e18: |[072e18] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -072e28: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072e2e: 0c00 |0003: move-result-object v0 │ │ -072e30: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -072e36: 0a00 |0007: move-result v0 │ │ -072e38: 1a01 c416 |0008: const-string v1, "OsmDroid" // string@16c4 │ │ -072e3c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -072e40: 2200 8201 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -072e44: 7010 5705 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -072e4a: 1a02 4e28 |0011: const-string v2, "dispatchTouchEvent(" // string@284e │ │ -072e4e: 6e20 6105 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -072e54: 6e20 6005 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -072e5a: 1a02 e000 |0019: const-string v2, ")" // string@00e0 │ │ -072e5e: 6e20 6105 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -072e64: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -072e6a: 0c00 |0021: move-result-object v0 │ │ -072e6c: 7120 d302 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072e72: 5460 1203 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -072e76: 6e20 350c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ -072e7c: 0a00 |002a: move-result v0 │ │ -072e7e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -072e80: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -072e84: 5467 1203 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -072e88: 6e10 300c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c30 │ │ -072e8e: 0f02 |0033: return v2 │ │ -072e90: 7020 250d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d25 │ │ -072e96: 0c00 |0037: move-result-object v0 │ │ -072e98: 6f20 3903 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0339 │ │ -072e9e: 0a03 |003b: move-result v3 │ │ -072ea0: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -072ea4: 7100 f506 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072eaa: 0c03 |0041: move-result-object v3 │ │ -072eac: 7210 1007 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -072eb2: 0a03 |0045: move-result v3 │ │ -072eb4: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -072eb8: 1a03 df4a |0048: const-string v3, "super handled onTouchEvent" // string@4adf │ │ -072ebc: 7120 d302 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072ec2: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -072ec6: 6e10 0003 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072ecc: 0f02 |0052: return v2 │ │ -072ece: 6e10 e80c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -072ed4: 0c03 |0056: move-result-object v3 │ │ -072ed6: 7230 930f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f93 │ │ -072edc: 0a03 |005a: move-result v3 │ │ -072ede: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -072ee2: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -072ee6: 6e10 0003 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072eec: 0f02 |0062: return v2 │ │ -072eee: 5463 f902 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -072ef2: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -072ef4: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -072ef8: 6e20 e606 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e6 │ │ -072efe: 0a03 |006b: move-result v3 │ │ -072f00: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -072f04: 7100 f506 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072f0a: 0c03 |0071: move-result-object v3 │ │ -072f0c: 7210 1007 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -072f12: 0a03 |0075: move-result v3 │ │ -072f14: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -072f18: 1a03 563a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3a56 │ │ -072f1c: 7120 d302 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072f22: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -072f24: 2802 |007e: goto 0080 // +0002 │ │ -072f26: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -072f28: 5465 ea02 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ -072f2c: 6e20 e302 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -072f32: 0a05 |0085: move-result v5 │ │ -072f34: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -072f38: 7100 f506 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072f3e: 0c03 |008b: move-result-object v3 │ │ -072f40: 7210 1007 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -072f46: 0a03 |008f: move-result v3 │ │ -072f48: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -072f4c: 1a03 4a39 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@394a │ │ -072f50: 7120 d302 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072f56: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -072f58: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -072f5c: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -072f60: 6e10 0003 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072f66: 0f02 |009f: return v2 │ │ -072f68: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -072f6c: 6e10 0003 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072f72: 7100 f506 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -072f78: 0c07 |00a8: move-result-object v7 │ │ -072f7a: 7210 1007 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ -072f80: 0a07 |00ac: move-result v7 │ │ -072f82: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -072f86: 1a07 a140 |00af: const-string v7, "no-one handled onTouchEvent" // string@40a1 │ │ -072f8a: 7120 d302 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -072f90: 0f04 |00b4: return v4 │ │ -072f92: 0d01 |00b5: move-exception v1 │ │ -072f94: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -072f98: 6e10 0003 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -072f9e: 2701 |00bb: throw v1 │ │ +072de8: |[072de8] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +072df8: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +072dfe: 0c00 |0003: move-result-object v0 │ │ +072e00: 7210 1007 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +072e06: 0a00 |0007: move-result v0 │ │ +072e08: 1a01 c416 |0008: const-string v1, "OsmDroid" // string@16c4 │ │ +072e0c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +072e10: 2200 8201 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +072e14: 7010 5705 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +072e1a: 1a02 4e28 |0011: const-string v2, "dispatchTouchEvent(" // string@284e │ │ +072e1e: 6e20 6105 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +072e24: 6e20 6005 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +072e2a: 1a02 e000 |0019: const-string v2, ")" // string@00e0 │ │ +072e2e: 6e20 6105 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +072e34: 6e10 6905 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +072e3a: 0c00 |0021: move-result-object v0 │ │ +072e3c: 7120 d302 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072e42: 5460 1203 |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +072e46: 6e20 350c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@0c35 │ │ +072e4c: 0a00 |002a: move-result v0 │ │ +072e4e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +072e50: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +072e54: 5467 1203 |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +072e58: 6e10 300c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@0c30 │ │ +072e5e: 0f02 |0033: return v2 │ │ +072e60: 7020 250d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0d25 │ │ +072e66: 0c00 |0037: move-result-object v0 │ │ +072e68: 6f20 3903 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0339 │ │ +072e6e: 0a03 |003b: move-result v3 │ │ +072e70: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +072e74: 7100 f506 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +072e7a: 0c03 |0041: move-result-object v3 │ │ +072e7c: 7210 1007 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +072e82: 0a03 |0045: move-result v3 │ │ +072e84: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +072e88: 1a03 db4a |0048: const-string v3, "super handled onTouchEvent" // string@4adb │ │ +072e8c: 7120 d302 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072e92: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +072e96: 6e10 0003 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072e9c: 0f02 |0052: return v2 │ │ +072e9e: 6e10 e80c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +072ea4: 0c03 |0056: move-result-object v3 │ │ +072ea6: 7230 930f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f93 │ │ +072eac: 0a03 |005a: move-result v3 │ │ +072eae: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +072eb2: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +072eb6: 6e10 0003 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072ebc: 0f02 |0062: return v2 │ │ +072ebe: 5463 f902 |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +072ec2: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +072ec4: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +072ec8: 6e20 e606 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@06e6 │ │ +072ece: 0a03 |006b: move-result v3 │ │ +072ed0: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +072ed4: 7100 f506 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +072eda: 0c03 |0071: move-result-object v3 │ │ +072edc: 7210 1007 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +072ee2: 0a03 |0075: move-result v3 │ │ +072ee4: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +072ee8: 1a03 523a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3a52 │ │ +072eec: 7120 d302 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072ef2: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +072ef4: 2802 |007e: goto 0080 // +0002 │ │ +072ef6: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +072ef8: 5465 ea02 |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@02ea │ │ +072efc: 6e20 e302 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +072f02: 0a05 |0085: move-result v5 │ │ +072f04: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +072f08: 7100 f506 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +072f0e: 0c03 |008b: move-result-object v3 │ │ +072f10: 7210 1007 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +072f16: 0a03 |008f: move-result v3 │ │ +072f18: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +072f1c: 1a03 4639 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@3946 │ │ +072f20: 7120 d302 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072f26: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +072f28: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +072f2c: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +072f30: 6e10 0003 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072f36: 0f02 |009f: return v2 │ │ +072f38: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +072f3c: 6e10 0003 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072f42: 7100 f506 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +072f48: 0c07 |00a8: move-result-object v7 │ │ +072f4a: 7210 1007 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@0710 │ │ +072f50: 0a07 |00ac: move-result v7 │ │ +072f52: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +072f56: 1a07 9d40 |00af: const-string v7, "no-one handled onTouchEvent" // string@409d │ │ +072f5a: 7120 d302 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +072f60: 0f04 |00b4: return v4 │ │ +072f62: 0d01 |00b5: move-exception v1 │ │ +072f64: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +072f68: 6e10 0003 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +072f6e: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -214530,25 +214530,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -072c94: |[072c94] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -072ca4: 2207 b402 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -072ca8: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -072caa: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -072cac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -072cae: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -072cb2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -072cb4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -072cb6: 0770 |0009: move-object v0, v7 │ │ -072cb8: 7607 9e0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ -072cbe: 1107 |000d: return-object v7 │ │ +072c64: |[072c64] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +072c74: 2207 b402 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +072c78: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +072c7a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +072c7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +072c7e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +072c82: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +072c84: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +072c86: 0770 |0009: move-object v0, v7 │ │ +072c88: 7607 9e0c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@0c9e │ │ +072c8e: 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;) │ │ @@ -214556,20 +214556,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 │ │ -072cc0: |[072cc0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -072cd0: 2200 b402 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -072cd4: 6e10 d40c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -072cda: 0c01 |0005: move-result-object v1 │ │ -072cdc: 7030 9f0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9f │ │ -072ce2: 1100 |0009: return-object v0 │ │ +072c90: |[072c90] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +072ca0: 2200 b402 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +072ca4: 6e10 d40c 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +072caa: 0c01 |0005: move-result-object v1 │ │ +072cac: 7030 9f0c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0c9f │ │ +072cb2: 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; │ │ │ │ @@ -214578,18 +214578,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 │ │ -072ce4: |[072ce4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -072cf4: 2200 b402 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -072cf8: 7020 a00c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ca0 │ │ -072cfe: 1100 |0005: return-object v0 │ │ +072cb4: |[072cb4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +072cc4: 2200 b402 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +072cc8: 7020 a00c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0ca0 │ │ +072cce: 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; │ │ │ │ @@ -214598,20 +214598,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07399c: |[07399c] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0739ac: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0739b2: 0c00 |0003: move-result-object v0 │ │ -0739b4: 6e10 710d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ -0739ba: 0c00 |0007: move-result-object v0 │ │ -0739bc: 1100 |0008: return-object v0 │ │ +07396c: |[07396c] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +07397c: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +073982: 0c00 |0003: move-result-object v0 │ │ +073984: 6e10 710d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ +07398a: 0c00 |0007: move-result-object v0 │ │ +07398c: 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;) │ │ @@ -214619,17 +214619,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073828: |[073828] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -073838: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ -07383c: 1100 |0002: return-object v0 │ │ +0737f8: |[0737f8] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +073808: 5410 e802 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@02e8 │ │ +07380c: 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;) │ │ @@ -214637,26 +214637,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 │ │ -07372c: |[07372c] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -07373c: 6e10 040d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ -073742: 0a00 |0003: move-result v0 │ │ -073744: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -073748: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -07374a: 1102 |0007: return-object v2 │ │ -07374c: 6e10 de06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06de │ │ -073752: 0a00 |000b: move-result v0 │ │ -073754: 6e10 df06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06df │ │ -07375a: 0a02 |000f: move-result v2 │ │ -07375c: 6e30 400d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d40 │ │ -073762: 1101 |0013: return-object v1 │ │ +0736fc: |[0736fc] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +07370c: 6e10 040d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ +073712: 0a00 |0003: move-result v0 │ │ +073714: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +073718: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +07371a: 1102 |0007: return-object v2 │ │ +07371c: 6e10 de06 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@06de │ │ +073722: 0a00 |000b: move-result v0 │ │ +073724: 6e10 df06 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@06df │ │ +07372a: 0a02 |000f: move-result v2 │ │ +07372c: 6e30 400d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@0d40 │ │ +073732: 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; │ │ @@ -214666,17 +214666,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0739c0: |[0739c0] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0739d0: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -0739d4: 1100 |0002: return-object v0 │ │ +073990: |[073990] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0739a0: 5410 e702 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +0739a4: 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;) │ │ @@ -214684,25 +214684,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 │ │ -072b50: |[072b50] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -072b60: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -072b64: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -072b68: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -072b6e: 6e10 fb0c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -072b74: 0a00 |000a: move-result v0 │ │ -072b76: 6e10 d80c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -072b7c: 0a01 |000e: move-result v1 │ │ -072b7e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -072b80: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -072b86: 1104 |0013: return-object v4 │ │ +072b20: |[072b20] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +072b30: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +072b34: 2204 6700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +072b38: 7010 9d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +072b3e: 6e10 fb0c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +072b44: 0a00 |000a: move-result v0 │ │ +072b46: 6e10 d80c 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +072b4c: 0a01 |000e: move-result v1 │ │ +072b4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +072b50: 6e51 a701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +072b56: 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; │ │ @@ -214712,20 +214712,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0732cc: |[0732cc] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -0732dc: 6e10 d10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -0732e2: 0c00 |0003: move-result-object v0 │ │ -0732e4: 6e10 720a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ -0732ea: 0b00 |0007: move-result-wide v0 │ │ -0732ec: 1000 |0008: return-wide v0 │ │ +07329c: |[07329c] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +0732ac: 6e10 d10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +0732b2: 0c00 |0003: move-result-object v0 │ │ +0732b4: 6e10 720a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@0a72 │ │ +0732ba: 0b00 |0007: move-result-wide v0 │ │ +0732bc: 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;) │ │ @@ -214733,20 +214733,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0732f0: |[0732f0] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -073300: 6e10 d10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -073306: 0c00 |0003: move-result-object v0 │ │ -073308: 6e10 760a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ -07330e: 0b00 |0007: move-result-wide v0 │ │ -073310: 1000 |0008: return-wide v0 │ │ +0732c0: |[0732c0] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +0732d0: 6e10 d10c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +0732d6: 0c00 |0003: move-result-object v0 │ │ +0732d8: 6e10 760a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@0a76 │ │ +0732de: 0b00 |0007: move-result-wide v0 │ │ +0732e0: 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;) │ │ @@ -214754,19 +214754,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0737d0: |[0737d0] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -0737e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0737e2: 6e20 de0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cde │ │ -0737e8: 0c00 |0004: move-result-object v0 │ │ -0737ea: 1100 |0005: return-object v0 │ │ +0737a0: |[0737a0] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +0737b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0737b2: 6e20 de0c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0cde │ │ +0737b8: 0c00 |0004: move-result-object v0 │ │ +0737ba: 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;) │ │ @@ -214774,27 +214774,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 │ │ -0737ec: |[0737ec] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0737fc: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -073802: 0c00 |0003: move-result-object v0 │ │ -073804: 6e10 fb0c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -07380a: 0a01 |0007: move-result v1 │ │ -07380c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -073810: 6e10 d80c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -073816: 0a02 |000d: move-result v2 │ │ -073818: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07381c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -07381e: 6e53 700d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -073824: 0c05 |0014: move-result-object v5 │ │ -073826: 1105 |0015: return-object v5 │ │ +0737bc: |[0737bc] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0737cc: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0737d2: 0c00 |0003: move-result-object v0 │ │ +0737d4: 6e10 fb0c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +0737da: 0a01 |0007: move-result v1 │ │ +0737dc: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0737e0: 6e10 d80c 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +0737e6: 0a02 |000d: move-result v2 │ │ +0737e8: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0737ec: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0737ee: 6e53 700d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +0737f4: 0c05 |0014: move-result-object v5 │ │ +0737f6: 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; │ │ │ │ @@ -214803,17 +214803,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0736e0: |[0736e0] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -0736f0: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -0736f4: 0f00 |0002: return v0 │ │ +0736b0: |[0736b0] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +0736c0: 5210 f202 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +0736c4: 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;) │ │ @@ -214821,17 +214821,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0736f8: |[0736f8] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -073708: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -07370c: 0f00 |0002: return v0 │ │ +0736c8: |[0736c8] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +0736d8: 5210 f302 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +0736dc: 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;) │ │ @@ -214839,17 +214839,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073698: |[073698] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -0736a8: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -0736ac: 0f00 |0002: return v0 │ │ +073668: |[073668] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +073678: 5210 1503 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +07367c: 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;) │ │ @@ -214857,17 +214857,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073ad4: |[073ad4] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -073ae4: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073ae8: 1100 |0002: return-object v0 │ │ +073aa4: |[073aa4] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +073ab4: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073ab8: 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;) │ │ @@ -214875,33 +214875,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0736b0: |[0736b0] org.osmdroid.views.MapView.getMapScale:()F │ │ -0736c0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0736c4: 0f00 |0002: return v0 │ │ +073680: |[073680] org.osmdroid.views.MapView.getMapScale:()F │ │ +073690: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +073694: 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 │ │ -073788: |[073788] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -073798: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -07379c: 1000 |0002: return-wide v0 │ │ +073758: |[073758] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +073768: 5320 f502 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +07376c: 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;) │ │ @@ -214909,17 +214909,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0737a0: |[0737a0] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -0737b0: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -0737b4: 1000 |0002: return-wide v0 │ │ +073770: |[073770] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +073780: 5320 f602 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +073784: 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;) │ │ @@ -214927,25 +214927,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -073314: |[073314] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -073324: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -073328: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -07332c: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073330: 6e10 6510 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1065 │ │ -073336: 0a00 |0009: move-result v0 │ │ -073338: 8300 |000a: int-to-double v0, v0 │ │ -07333a: 2805 |000b: goto 0010 // +0005 │ │ -07333c: 6e10 bd04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -073342: 0b00 |000f: move-result-wide v0 │ │ -073344: 1000 |0010: return-wide v0 │ │ +0732e4: |[0732e4] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +0732f4: 5420 f702 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +0732f8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0732fc: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073300: 6e10 6510 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@1065 │ │ +073306: 0a00 |0009: move-result v0 │ │ +073308: 8300 |000a: int-to-double v0, v0 │ │ +07330a: 2805 |000b: goto 0010 // +0005 │ │ +07330c: 6e10 bd04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +073312: 0b00 |000f: move-result-wide v0 │ │ +073314: 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;) │ │ @@ -214953,25 +214953,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -073348: |[073348] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -073358: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -07335c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -073360: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -073364: 6e10 6610 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1066 │ │ -07336a: 0a00 |0009: move-result v0 │ │ -07336c: 8300 |000a: int-to-double v0, v0 │ │ -07336e: 2805 |000b: goto 0010 // +0005 │ │ -073370: 6e10 bd04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -073376: 0b00 |000f: move-result-wide v0 │ │ -073378: 1000 |0010: return-wide v0 │ │ +073318: |[073318] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +073328: 5420 f802 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +07332c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +073330: 5420 f402 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073334: 6e10 6610 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@1066 │ │ +07333a: 0a00 |0009: move-result v0 │ │ +07333c: 8300 |000a: int-to-double v0, v0 │ │ +07333e: 2805 |000b: goto 0010 // +0005 │ │ +073340: 6e10 bd04 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +073346: 0b00 |000f: move-result-wide v0 │ │ +073348: 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;) │ │ @@ -214979,17 +214979,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073abc: |[073abc] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -073acc: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -073ad0: 1100 |0002: return-object v0 │ │ +073a8c: |[073a8c] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +073a9c: 5410 fe02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +073aa0: 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;) │ │ @@ -214997,20 +214997,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -073764: |[073764] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -073774: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07377a: 0c00 |0003: move-result-object v0 │ │ -07377c: 7210 950f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f95 │ │ -073782: 0c00 |0007: move-result-object v0 │ │ -073784: 1100 |0008: return-object v0 │ │ +073734: |[073734] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +073744: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +07374a: 0c00 |0003: move-result-object v0 │ │ +07374c: 7210 950f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@0f95 │ │ +073752: 0c00 |0007: move-result-object v0 │ │ +073754: 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;) │ │ @@ -215018,30 +215018,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 │ │ -073fb0: |[073fb0] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -073fc0: 6e10 500d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d50 │ │ -073fc6: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073fca: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ -073fce: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073fd2: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ -073fd6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -073fd8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -073fdc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -073fde: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -073fe0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -073fe2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -073fe4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -073fe6: 07c0 |0013: move-object v0, v12 │ │ -073fe8: 740a e306 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@06e3 │ │ -073fee: 0e00 |0017: return-void │ │ +073f80: |[073f80] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +073f90: 6e10 500d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@0d50 │ │ +073f96: 54ab fc02 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073f9a: 52b1 2000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0020 │ │ +073f9e: 54ab fc02 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073fa2: 52b2 2100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0021 │ │ +073fa6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +073fa8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +073fac: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +073fae: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +073fb0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +073fb2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +073fb4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +073fb6: 07c0 |0013: move-object v0, v12 │ │ +073fb8: 740a e306 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@06e3 │ │ +073fbe: 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; │ │ @@ -215052,18 +215052,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 │ │ -073840: |[073840] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -073850: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -073856: 0c00 |0003: move-result-object v0 │ │ -073858: 1100 |0004: return-object v0 │ │ +073810: |[073810] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +073820: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +073826: 0c00 |0003: move-result-object v0 │ │ +073828: 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;) │ │ @@ -215071,44 +215071,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -073a38: |[073a38] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -073a48: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073a4c: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -073a50: 2200 bb02 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02bb │ │ -073a54: 7020 670d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d67 │ │ -073a5a: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073a5e: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -073a62: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -073a66: 6e30 6a0d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d6a │ │ -073a6c: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -073a70: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -073a74: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -073a78: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -073a7c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -073a7e: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -073a82: 0701 |001d: move-object v1, v0 │ │ -073a84: 7407 680d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ -073a8a: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -073a8e: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -073a92: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -073a96: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -073a9a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -073a9c: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -073aa0: 0701 |002c: move-object v1, v0 │ │ -073aa2: 7407 680d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ -073aa8: 6e20 9f0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9f │ │ -073aae: 0a00 |0033: move-result v0 │ │ -073ab0: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ -073ab4: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -073ab8: 1100 |0038: return-object v0 │ │ +073a08: |[073a08] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +073a18: 5480 ff02 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073a1c: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +073a20: 2200 bb02 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@02bb │ │ +073a24: 7020 670d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@0d67 │ │ +073a2a: 5b80 ff02 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073a2e: 5481 fb02 |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +073a32: 5482 fa02 |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +073a36: 6e30 6a0d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@0d6a │ │ +073a3c: 5581 0603 |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +073a40: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +073a44: 5382 0803 |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +073a48: 5384 0903 |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +073a4c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +073a4e: 5287 0403 |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +073a52: 0701 |001d: move-object v1, v0 │ │ +073a54: 7407 680d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ +073a5a: 5581 0703 |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +073a5e: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +073a62: 5382 0a03 |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +073a66: 5384 0303 |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +073a6a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +073a6c: 5287 0503 |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +073a70: 0701 |002c: move-object v1, v0 │ │ +073a72: 7407 680d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ +073a78: 6e20 9f0d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@0d9f │ │ +073a7e: 0a00 |0033: move-result v0 │ │ +073a80: 5c80 eb02 |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@02eb │ │ +073a84: 5480 ff02 |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +073a88: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -215125,17 +215125,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073a20: |[073a20] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -073a30: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -073a34: 1100 |0002: return-object v0 │ │ +0739f0: |[0739f0] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +073a00: 5410 0003 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +073a04: 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;) │ │ @@ -215143,35 +215143,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 │ │ -072b88: |[072b88] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -072b98: 6e20 d90c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd9 │ │ -072b9e: 0c04 |0003: move-result-object v4 │ │ -072ba0: 6e10 e10c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -072ba6: 0a00 |0007: move-result v0 │ │ -072ba8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -072baa: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -072bae: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -072bb2: 6e10 e10c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -072bb8: 0a00 |0010: move-result v0 │ │ -072bba: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -072bbe: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -072bc2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -072bc6: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ -072bcc: 0a00 |001a: move-result v0 │ │ -072bce: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ -072bd4: 0a01 |001e: move-result v1 │ │ -072bd6: 6e10 e10c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -072bdc: 0a02 |0022: move-result v2 │ │ -072bde: 7154 df0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ -072be4: 1104 |0026: return-object v4 │ │ +072b58: |[072b58] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +072b68: 6e20 d90c 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd9 │ │ +072b6e: 0c04 |0003: move-result-object v4 │ │ +072b70: 6e10 e10c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +072b76: 0a00 |0007: move-result v0 │ │ +072b78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +072b7a: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +072b7e: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +072b82: 6e10 e10c 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +072b88: 0a00 |0010: move-result v0 │ │ +072b8a: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +072b8e: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +072b92: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +072b96: 6e10 9f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@019f │ │ +072b9c: 0a00 |001a: move-result v0 │ │ +072b9e: 6e10 a001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a0 │ │ +072ba4: 0a01 |001e: move-result v1 │ │ +072ba6: 6e10 e10c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +072bac: 0a02 |0022: move-result v2 │ │ +072bae: 7154 df0a 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ +072bb4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -215184,17 +215184,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072d18: |[072d18] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -072d28: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -072d2c: 1100 |0002: return-object v0 │ │ +072ce8: |[072ce8] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +072cf8: 5410 0b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +072cfc: 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;) │ │ @@ -215202,17 +215202,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07385c: |[07385c] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -07386c: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -073870: 1100 |0002: return-object v0 │ │ +07382c: |[07382c] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +07383c: 5410 0d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +073840: 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;) │ │ @@ -215220,17 +215220,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072be8: |[072be8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -072bf8: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -072bfc: 1100 |0002: return-object v0 │ │ +072bb8: |[072bb8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +072bc8: 5410 0e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +072bcc: 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;) │ │ @@ -215238,17 +215238,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0736c8: |[0736c8] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -0736d8: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0736dc: 0f00 |0002: return v0 │ │ +073698: |[073698] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +0736a8: 5210 1003 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +0736ac: 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;) │ │ @@ -215256,17 +215256,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073a08: |[073a08] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -073a18: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -073a1c: 1100 |0002: return-object v0 │ │ +0739d8: |[0739d8] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0739e8: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0739ec: 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;) │ │ @@ -215274,18 +215274,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07337c: |[07337c] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -07338c: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -073392: 0b00 |0003: move-result-wide v0 │ │ -073394: 1000 |0004: return-wide v0 │ │ +07334c: |[07334c] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +07335c: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +073362: 0b00 |0003: move-result-wide v0 │ │ +073364: 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 │ │ │ │ @@ -215294,19 +215294,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -073710: |[073710] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -073720: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -073726: 0b00 |0003: move-result-wide v0 │ │ -073728: 8a00 |0004: double-to-int v0, v0 │ │ -07372a: 0f00 |0005: return v0 │ │ +0736e0: |[0736e0] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +0736f0: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +0736f6: 0b00 |0003: move-result-wide v0 │ │ +0736f8: 8a00 |0004: double-to-int v0, v0 │ │ +0736fa: 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;) │ │ @@ -215314,17 +215314,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073398: |[073398] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -0733a8: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0733ac: 1000 |0002: return-wide v0 │ │ +073368: |[073368] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +073378: 5320 1303 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07337c: 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;) │ │ @@ -215332,23 +215332,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -07401c: |[07401c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -07402c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -07402e: 0760 |0001: move-object v0, v6 │ │ -074030: 0171 |0002: move v1, v7 │ │ -074032: 0182 |0003: move v2, v8 │ │ -074034: 0193 |0004: move v3, v9 │ │ -074036: 01a4 |0005: move v4, v10 │ │ -074038: 7606 020d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ -07403e: 0e00 |0009: return-void │ │ +073fec: |[073fec] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +073ffc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +073ffe: 0760 |0001: move-object v0, v6 │ │ +074000: 0171 |0002: move v1, v7 │ │ +074002: 0182 |0003: move v2, v8 │ │ +074004: 0193 |0004: move v3, v9 │ │ +074006: 01a4 |0005: move v4, v10 │ │ +074008: 7606 020d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ +07400e: 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 │ │ @@ -215360,23 +215360,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -073ff0: |[073ff0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -074000: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ -074004: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ -074008: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07400c: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -074010: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -074012: 0760 |0009: move-object v0, v6 │ │ -074014: 7606 020d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ -07401a: 0e00 |000d: return-void │ │ +073fc0: |[073fc0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +073fd0: 5271 2500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0025 │ │ +073fd4: 5272 2700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0027 │ │ +073fd8: 5273 2600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0026 │ │ +073fdc: 5274 2400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +073fe0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +073fe2: 0760 |0009: move-object v0, v6 │ │ +073fe4: 7606 020d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ +073fea: 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; │ │ │ │ @@ -215385,19 +215385,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -072fbc: |[072fbc] org.osmdroid.views.MapView.isAnimating:()Z │ │ -072fcc: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ -072fd0: 6e10 9e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ -072fd6: 0a00 |0005: move-result v0 │ │ -072fd8: 0f00 |0006: return v0 │ │ +072f8c: |[072f8c] org.osmdroid.views.MapView.isAnimating:()Z │ │ +072f9c: 5410 ed02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@02ed │ │ +072fa0: 6e10 9e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@069e │ │ +072fa6: 0a00 |0005: move-result v0 │ │ +072fa8: 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;) │ │ @@ -215405,17 +215405,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072fdc: |[072fdc] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -072fec: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -072ff0: 0f00 |0002: return v0 │ │ +072fac: |[072fac] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +072fbc: 5510 e502 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +072fc0: 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;) │ │ @@ -215423,17 +215423,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -072ff4: |[072ff4] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -073004: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -073008: 0f00 |0002: return v0 │ │ +072fc4: |[072fc4] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +072fd4: 5510 e602 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +072fd8: 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;) │ │ @@ -215441,17 +215441,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07300c: |[07300c] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -07301c: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -073020: 0f00 |0002: return v0 │ │ +072fdc: |[072fdc] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +072fec: 5510 ef02 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +072ff0: 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;) │ │ @@ -215459,17 +215459,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073024: |[073024] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -073034: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -073038: 0f00 |0002: return v0 │ │ +072ff4: |[072ff4] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +073004: 5510 0603 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +073008: 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;) │ │ @@ -215477,17 +215477,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07303c: |[07303c] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -07304c: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -073050: 0f00 |0002: return v0 │ │ +07300c: |[07300c] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +07301c: 5510 0703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +073020: 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;) │ │ @@ -215495,17 +215495,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -073054: |[073054] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -073064: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -073068: 0f00 |0002: return v0 │ │ +073024: |[073024] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +073034: 5510 1103 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +073038: 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;) │ │ @@ -215513,17 +215513,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07306c: |[07306c] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -07307c: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -073080: 0f00 |0002: return v0 │ │ +07303c: |[07303c] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +07304c: 5510 1703 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +073050: 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;) │ │ @@ -215531,209 +215531,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -0740d8: |[0740d8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -0740e8: 07e6 |0000: move-object v6, v14 │ │ -0740ea: 7010 210d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -0740f0: 6e10 d30c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd3 │ │ -0740f6: 0a00 |0007: move-result v0 │ │ -0740f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0740fa: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -0740fe: 6e20 d20c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd2 │ │ -074104: 0c02 |000e: move-result-object v2 │ │ -074106: 6e10 1d03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031d │ │ -07410c: 0a03 |0012: move-result v3 │ │ -07410e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -074112: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -074116: 6e10 1403 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0314 │ │ -07411c: 0c03 |001a: move-result-object v3 │ │ -07411e: 1f03 b402 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ -074122: 6e10 1603 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -074128: 0a04 |0020: move-result v4 │ │ -07412a: 6e10 1703 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0317 │ │ -074130: 0a05 |0024: move-result v5 │ │ -074132: 6e10 ef0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -074138: 0c07 |0028: move-result-object v7 │ │ -07413a: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ -07413e: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -074142: 6e30 a10d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -074148: 6e10 e10c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -07414e: 0a07 |0033: move-result v7 │ │ -074150: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -074152: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -074156: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -07415a: 6e10 ef0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -074160: 0c07 |003c: move-result-object v7 │ │ -074162: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -074166: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -07416a: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -07416e: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -074172: 120a |0045: const/4 v10, #int 0 // #0 │ │ -074174: 6e40 9d0d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ -07417a: 0c07 |0049: move-result-object v7 │ │ -07417c: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -074180: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -074184: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -074188: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -07418c: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -074190: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -074194: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -074198: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -07419c: 8177 |005a: int-to-long v7, v7 │ │ -07419e: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ -0741a2: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -0741a6: 8199 |005f: int-to-long v9, v9 │ │ -0741a8: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ -0741ac: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -0741b2: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -0741b6: 6e10 ea0c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -0741bc: 0a0b |006a: move-result v11 │ │ -0741be: 81bb |006b: int-to-long v11, v11 │ │ -0741c0: bb7b |006c: add-long/2addr v11, v7 │ │ -0741c2: 8157 |006d: int-to-long v7, v5 │ │ -0741c4: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -0741c8: 6e10 eb0c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -0741ce: 0a0b |0073: move-result v11 │ │ -0741d0: 281b |0074: goto 008f // +001b │ │ -0741d2: 6e10 ea0c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -0741d8: 0a0b |0078: move-result v11 │ │ -0741da: 81bb |0079: int-to-long v11, v11 │ │ -0741dc: bb7b |007a: add-long/2addr v11, v7 │ │ -0741de: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0741e2: 8177 |007d: int-to-long v7, v7 │ │ -0741e4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -0741e8: 6e10 eb0c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -0741ee: 0a0b |0083: move-result v11 │ │ -0741f0: 280b |0084: goto 008f // +000b │ │ -0741f2: 6e10 ea0c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -0741f8: 0a0b |0088: move-result v11 │ │ -0741fa: 81bb |0089: int-to-long v11, v11 │ │ -0741fc: bbb7 |008a: add-long/2addr v7, v11 │ │ -0741fe: 6e10 eb0c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -074204: 0a0b |008e: move-result v11 │ │ -074206: 81bb |008f: int-to-long v11, v11 │ │ -074208: bb9b |0090: add-long/2addr v11, v9 │ │ -07420a: 8149 |0091: int-to-long v9, v4 │ │ -07420c: 2836 |0092: goto 00c8 // +0036 │ │ -07420e: 6e10 ea0c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -074214: 0a0b |0096: move-result v11 │ │ -074216: 81bb |0097: int-to-long v11, v11 │ │ -074218: bb7b |0098: add-long/2addr v11, v7 │ │ -07421a: 8157 |0099: int-to-long v7, v5 │ │ -07421c: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -074220: 6e10 eb0c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -074226: 0a0b |009f: move-result v11 │ │ -074228: 81bb |00a0: int-to-long v11, v11 │ │ -07422a: bb9b |00a1: add-long/2addr v11, v9 │ │ -07422c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -074230: 2823 |00a4: goto 00c7 // +0023 │ │ -074232: 6e10 ea0c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -074238: 0a0b |00a8: move-result v11 │ │ -07423a: 81bb |00a9: int-to-long v11, v11 │ │ -07423c: bb7b |00aa: add-long/2addr v11, v7 │ │ -07423e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -074242: 8177 |00ad: int-to-long v7, v7 │ │ -074244: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -074248: 6e10 eb0c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -07424e: 0a0b |00b3: move-result v11 │ │ -074250: 81bb |00b4: int-to-long v11, v11 │ │ -074252: bb9b |00b5: add-long/2addr v11, v9 │ │ -074254: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -074258: 280f |00b8: goto 00c7 // +000f │ │ -07425a: 6e10 ea0c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -074260: 0a0b |00bc: move-result v11 │ │ -074262: 81bb |00bd: int-to-long v11, v11 │ │ -074264: bbb7 |00be: add-long/2addr v7, v11 │ │ -074266: 6e10 eb0c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -07426c: 0a0b |00c2: move-result v11 │ │ -07426e: 81bb |00c3: int-to-long v11, v11 │ │ -074270: bb9b |00c4: add-long/2addr v11, v9 │ │ -074272: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -074276: 8199 |00c7: int-to-long v9, v9 │ │ -074278: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -07427c: 282b |00ca: goto 00f5 // +002b │ │ -07427e: 6e10 ea0c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -074284: 0a0b |00ce: move-result v11 │ │ -074286: 81bb |00cf: int-to-long v11, v11 │ │ -074288: bb7b |00d0: add-long/2addr v11, v7 │ │ -07428a: 8157 |00d1: int-to-long v7, v5 │ │ -07428c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -074290: 6e10 eb0c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -074296: 0a0b |00d7: move-result v11 │ │ -074298: 281b |00d8: goto 00f3 // +001b │ │ -07429a: 6e10 ea0c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -0742a0: 0a0b |00dc: move-result v11 │ │ -0742a2: 81bb |00dd: int-to-long v11, v11 │ │ -0742a4: bb7b |00de: add-long/2addr v11, v7 │ │ -0742a6: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0742aa: 8177 |00e1: int-to-long v7, v7 │ │ -0742ac: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -0742b0: 6e10 eb0c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -0742b6: 0a0b |00e7: move-result v11 │ │ -0742b8: 280b |00e8: goto 00f3 // +000b │ │ -0742ba: 6e10 ea0c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ -0742c0: 0a0b |00ec: move-result v11 │ │ -0742c2: 81bb |00ed: int-to-long v11, v11 │ │ -0742c4: bbb7 |00ee: add-long/2addr v7, v11 │ │ -0742c6: 6e10 eb0c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ -0742cc: 0a0b |00f2: move-result v11 │ │ -0742ce: 81bb |00f3: int-to-long v11, v11 │ │ -0742d0: bbb9 |00f4: add-long/2addr v9, v11 │ │ -0742d2: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ -0742d6: 81bb |00f7: int-to-long v11, v11 │ │ -0742d8: bbb7 |00f8: add-long/2addr v7, v11 │ │ -0742da: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ -0742de: 813b |00fb: int-to-long v11, v3 │ │ -0742e0: bbb9 |00fc: add-long/2addr v9, v11 │ │ -0742e2: 7120 010c 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0742e8: 0a03 |0100: move-result v3 │ │ -0742ea: 7120 010c a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0742f0: 0a0b |0104: move-result v11 │ │ -0742f2: 815c |0105: int-to-long v12, v5 │ │ -0742f4: bbc7 |0106: add-long/2addr v7, v12 │ │ -0742f6: 7120 010c 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0742fc: 0a05 |010a: move-result v5 │ │ -0742fe: 8147 |010b: int-to-long v7, v4 │ │ -074300: bb79 |010c: add-long/2addr v9, v7 │ │ -074302: 7120 010c a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074308: 0a04 |0110: move-result v4 │ │ -07430a: 6e54 1f03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ -074310: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -074314: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -074318: 6e10 080d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -07431e: 0a00 |011b: move-result v0 │ │ -074320: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -074324: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -074326: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ -07432a: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -07432e: 6e10 3106 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ -074334: 0c07 |0126: move-result-object v7 │ │ -074336: 7210 1c06 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07433c: 0a00 |012a: move-result v0 │ │ -07433e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -074342: 7210 1d06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -074348: 0c00 |0130: move-result-object v0 │ │ -07434a: 1f00 b802 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b8 │ │ -07434e: 07e1 |0133: move-object v1, v14 │ │ -074350: 0202 1000 |0134: move/from16 v2, v16 │ │ -074354: 0203 1100 |0136: move/from16 v3, v17 │ │ -074358: 0204 1200 |0138: move/from16 v4, v18 │ │ -07435c: 0205 1300 |013a: move/from16 v5, v19 │ │ -074360: 7806 b20c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0cb2 │ │ -074366: 28e8 |013f: goto 0127 // -0018 │ │ -074368: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -07436c: 6e10 2f06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ -074372: 7010 210d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -074378: 0e00 |0148: return-void │ │ -07437a: 0000 |0149: nop // spacer │ │ -07437c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +0740a8: |[0740a8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +0740b8: 07e6 |0000: move-object v6, v14 │ │ +0740ba: 7010 210d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +0740c0: 6e10 d30c 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@0cd3 │ │ +0740c6: 0a00 |0007: move-result v0 │ │ +0740c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0740ca: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +0740ce: 6e20 d20c 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@0cd2 │ │ +0740d4: 0c02 |000e: move-result-object v2 │ │ +0740d6: 6e10 1d03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@031d │ │ +0740dc: 0a03 |0012: move-result v3 │ │ +0740de: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0740e2: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +0740e6: 6e10 1403 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0314 │ │ +0740ec: 0c03 |001a: move-result-object v3 │ │ +0740ee: 1f03 b402 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@02b4 │ │ +0740f2: 6e10 1603 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +0740f8: 0a04 |0020: move-result v4 │ │ +0740fa: 6e10 1703 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0317 │ │ +074100: 0a05 |0024: move-result v5 │ │ +074102: 6e10 ef0c 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +074108: 0c07 |0028: move-result-object v7 │ │ +07410a: 5438 df02 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@02df │ │ +07410e: 5469 f002 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +074112: 6e30 a10d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +074118: 6e10 e10c 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +07411e: 0a07 |0033: move-result v7 │ │ +074120: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +074122: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +074126: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +07412a: 6e10 ef0c 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +074130: 0c07 |003c: move-result-object v7 │ │ +074132: 5468 f002 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +074136: 5288 1e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +07413a: 5469 f002 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +07413e: 5299 1f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +074142: 120a |0045: const/4 v10, #int 0 // #0 │ │ +074144: 6e40 9d0d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0d9d │ │ +07414a: 0c07 |0049: move-result-object v7 │ │ +07414c: 5468 f002 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +074150: 5279 1e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +074154: 5989 1e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +074158: 5468 f002 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +07415c: 5277 1f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +074160: 5987 1f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +074164: 5467 f002 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +074168: 5277 1e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +07416c: 8177 |005a: int-to-long v7, v7 │ │ +07416e: 5469 f002 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@02f0 │ │ +074172: 5299 1f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +074176: 8199 |005f: int-to-long v9, v9 │ │ +074178: 523b de02 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@02de │ │ +07417c: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +074182: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +074186: 6e10 ea0c 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +07418c: 0a0b |006a: move-result v11 │ │ +07418e: 81bb |006b: int-to-long v11, v11 │ │ +074190: bb7b |006c: add-long/2addr v11, v7 │ │ +074192: 8157 |006d: int-to-long v7, v5 │ │ +074194: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +074198: 6e10 eb0c 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +07419e: 0a0b |0073: move-result v11 │ │ +0741a0: 281b |0074: goto 008f // +001b │ │ +0741a2: 6e10 ea0c 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +0741a8: 0a0b |0078: move-result v11 │ │ +0741aa: 81bb |0079: int-to-long v11, v11 │ │ +0741ac: bb7b |007a: add-long/2addr v11, v7 │ │ +0741ae: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0741b2: 8177 |007d: int-to-long v7, v7 │ │ +0741b4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +0741b8: 6e10 eb0c 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +0741be: 0a0b |0083: move-result v11 │ │ +0741c0: 280b |0084: goto 008f // +000b │ │ +0741c2: 6e10 ea0c 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +0741c8: 0a0b |0088: move-result v11 │ │ +0741ca: 81bb |0089: int-to-long v11, v11 │ │ +0741cc: bbb7 |008a: add-long/2addr v7, v11 │ │ +0741ce: 6e10 eb0c 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +0741d4: 0a0b |008e: move-result v11 │ │ +0741d6: 81bb |008f: int-to-long v11, v11 │ │ +0741d8: bb9b |0090: add-long/2addr v11, v9 │ │ +0741da: 8149 |0091: int-to-long v9, v4 │ │ +0741dc: 2836 |0092: goto 00c8 // +0036 │ │ +0741de: 6e10 ea0c 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +0741e4: 0a0b |0096: move-result v11 │ │ +0741e6: 81bb |0097: int-to-long v11, v11 │ │ +0741e8: bb7b |0098: add-long/2addr v11, v7 │ │ +0741ea: 8157 |0099: int-to-long v7, v5 │ │ +0741ec: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +0741f0: 6e10 eb0c 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +0741f6: 0a0b |009f: move-result v11 │ │ +0741f8: 81bb |00a0: int-to-long v11, v11 │ │ +0741fa: bb9b |00a1: add-long/2addr v11, v9 │ │ +0741fc: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +074200: 2823 |00a4: goto 00c7 // +0023 │ │ +074202: 6e10 ea0c 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +074208: 0a0b |00a8: move-result v11 │ │ +07420a: 81bb |00a9: int-to-long v11, v11 │ │ +07420c: bb7b |00aa: add-long/2addr v11, v7 │ │ +07420e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +074212: 8177 |00ad: int-to-long v7, v7 │ │ +074214: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +074218: 6e10 eb0c 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +07421e: 0a0b |00b3: move-result v11 │ │ +074220: 81bb |00b4: int-to-long v11, v11 │ │ +074222: bb9b |00b5: add-long/2addr v11, v9 │ │ +074224: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +074228: 280f |00b8: goto 00c7 // +000f │ │ +07422a: 6e10 ea0c 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +074230: 0a0b |00bc: move-result v11 │ │ +074232: 81bb |00bd: int-to-long v11, v11 │ │ +074234: bbb7 |00be: add-long/2addr v7, v11 │ │ +074236: 6e10 eb0c 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +07423c: 0a0b |00c2: move-result v11 │ │ +07423e: 81bb |00c3: int-to-long v11, v11 │ │ +074240: bb9b |00c4: add-long/2addr v11, v9 │ │ +074242: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +074246: 8199 |00c7: int-to-long v9, v9 │ │ +074248: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +07424c: 282b |00ca: goto 00f5 // +002b │ │ +07424e: 6e10 ea0c 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +074254: 0a0b |00ce: move-result v11 │ │ +074256: 81bb |00cf: int-to-long v11, v11 │ │ +074258: bb7b |00d0: add-long/2addr v11, v7 │ │ +07425a: 8157 |00d1: int-to-long v7, v5 │ │ +07425c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +074260: 6e10 eb0c 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +074266: 0a0b |00d7: move-result v11 │ │ +074268: 281b |00d8: goto 00f3 // +001b │ │ +07426a: 6e10 ea0c 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +074270: 0a0b |00dc: move-result v11 │ │ +074272: 81bb |00dd: int-to-long v11, v11 │ │ +074274: bb7b |00de: add-long/2addr v11, v7 │ │ +074276: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +07427a: 8177 |00e1: int-to-long v7, v7 │ │ +07427c: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +074280: 6e10 eb0c 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +074286: 0a0b |00e7: move-result v11 │ │ +074288: 280b |00e8: goto 00f3 // +000b │ │ +07428a: 6e10 ea0c 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@0cea │ │ +074290: 0a0b |00ec: move-result v11 │ │ +074292: 81bb |00ed: int-to-long v11, v11 │ │ +074294: bbb7 |00ee: add-long/2addr v7, v11 │ │ +074296: 6e10 eb0c 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@0ceb │ │ +07429c: 0a0b |00f2: move-result v11 │ │ +07429e: 81bb |00f3: int-to-long v11, v11 │ │ +0742a0: bbb9 |00f4: add-long/2addr v9, v11 │ │ +0742a2: 523b e002 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@02e0 │ │ +0742a6: 81bb |00f7: int-to-long v11, v11 │ │ +0742a8: bbb7 |00f8: add-long/2addr v7, v11 │ │ +0742aa: 5233 e102 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@02e1 │ │ +0742ae: 813b |00fb: int-to-long v11, v3 │ │ +0742b0: bbb9 |00fc: add-long/2addr v9, v11 │ │ +0742b2: 7120 010c 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0742b8: 0a03 |0100: move-result v3 │ │ +0742ba: 7120 010c a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0742c0: 0a0b |0104: move-result v11 │ │ +0742c2: 815c |0105: int-to-long v12, v5 │ │ +0742c4: bbc7 |0106: add-long/2addr v7, v12 │ │ +0742c6: 7120 010c 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0742cc: 0a05 |010a: move-result v5 │ │ +0742ce: 8147 |010b: int-to-long v7, v4 │ │ +0742d0: bb79 |010c: add-long/2addr v9, v7 │ │ +0742d2: 7120 010c a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0742d8: 0a04 |0110: move-result v4 │ │ +0742da: 6e54 1f03 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ +0742e0: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0742e4: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +0742e8: 6e10 080d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +0742ee: 0a00 |011b: move-result v0 │ │ +0742f0: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +0742f4: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +0742f6: 5c60 ef02 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@02ef │ │ +0742fa: 5460 fd02 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +0742fe: 6e10 3106 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0631 │ │ +074304: 0c07 |0126: move-result-object v7 │ │ +074306: 7210 1c06 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07430c: 0a00 |012a: move-result v0 │ │ +07430e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +074312: 7210 1d06 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +074318: 0c00 |0130: move-result-object v0 │ │ +07431a: 1f00 b802 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@02b8 │ │ +07431e: 07e1 |0133: move-object v1, v14 │ │ +074320: 0202 1000 |0134: move/from16 v2, v16 │ │ +074324: 0203 1100 |0136: move/from16 v3, v17 │ │ +074328: 0204 1200 |0138: move/from16 v4, v18 │ │ +07432c: 0205 1300 |013a: move/from16 v5, v19 │ │ +074330: 7806 b20c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@0cb2 │ │ +074336: 28e8 |013f: goto 0127 // -0018 │ │ +074338: 5460 fd02 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +07433c: 6e10 2f06 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@062f │ │ +074342: 7010 210d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +074348: 0e00 |0148: return-void │ │ +07434a: 0000 |0149: nop // spacer │ │ +07434c: 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 │ │ @@ -215789,17 +215789,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0743a8: |[0743a8] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -0743b8: 6f10 4003 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0340 │ │ -0743be: 0e00 |0003: return-void │ │ +074378: |[074378] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +074388: 6f10 4003 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0340 │ │ +07438e: 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;) │ │ @@ -215807,39 +215807,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0743c0: |[0743c0] org.osmdroid.views.MapView.onDetach:()V │ │ -0743d0: 6e10 e80c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0743d6: 0c00 |0003: move-result-object v0 │ │ -0743d8: 7220 800f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f80 │ │ -0743de: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -0743e2: 6e10 8b07 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ -0743e8: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -0743ec: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0743f0: 6e10 370c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c37 │ │ -0743f6: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -0743fa: 2001 6802 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ -0743fe: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -074402: 1f00 6802 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ -074406: 6e10 320a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a32 │ │ -07440c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -07440e: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -074412: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -074416: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -07441a: 6e10 6d0d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d6d │ │ -074420: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -074424: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ -074428: 6e10 640d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d64 │ │ -07442e: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -074432: 7210 3806 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -074438: 0e00 |0034: return-void │ │ +074390: |[074390] org.osmdroid.views.MapView.onDetach:()V │ │ +0743a0: 6e10 e80c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0743a6: 0c00 |0003: move-result-object v0 │ │ +0743a8: 7220 800f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f80 │ │ +0743ae: 5420 0d03 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +0743b2: 6e10 8b07 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ +0743b8: 5420 1203 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0743bc: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +0743c0: 6e10 370c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@0c37 │ │ +0743c6: 5420 0e03 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0743ca: 2001 6802 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ +0743ce: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +0743d2: 1f00 6802 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0268 │ │ +0743d6: 6e10 320a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@0a32 │ │ +0743dc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0743de: 5b20 0e03 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +0743e2: 5421 ff02 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +0743e6: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +0743ea: 6e10 6d0d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@0d6d │ │ +0743f0: 5b20 ff02 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +0743f4: 5420 0003 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@0300 │ │ +0743f8: 6e10 640d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@0d64 │ │ +0743fe: 5420 f102 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +074402: 7210 3806 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +074408: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -215858,20 +215858,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -07443c: |[07443c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -07444c: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -074450: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -074454: 6e10 100d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d10 │ │ -07445a: 6f10 4103 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0341 │ │ -074460: 0e00 |000a: return-void │ │ +07440c: |[07440c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +07441c: 5510 e902 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +074420: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +074424: 6e10 100d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@0d10 │ │ +07442a: 6f10 4103 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0341 │ │ +074430: 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; │ │ @@ -215881,28 +215881,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -073084: |[073084] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -073094: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -07309a: 0c00 |0003: move-result-object v0 │ │ -07309c: 7240 870f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ -0730a2: 0a00 |0007: move-result v0 │ │ -0730a4: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0730a8: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ -0730ae: 0a02 |000d: move-result v2 │ │ -0730b0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0730b4: 2803 |0010: goto 0013 // +0003 │ │ -0730b6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0730b8: 2802 |0012: goto 0014 // +0002 │ │ -0730ba: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0730bc: 0f02 |0014: return v2 │ │ +073054: |[073054] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +073064: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +07306a: 0c00 |0003: move-result-object v0 │ │ +07306c: 7240 870f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f87 │ │ +073072: 0a00 |0007: move-result v0 │ │ +073074: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +073078: 6f30 4203 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0342 │ │ +07307e: 0a02 |000d: move-result v2 │ │ +073080: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +073084: 2803 |0010: goto 0013 // +0003 │ │ +073086: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +073088: 2802 |0012: goto 0014 // +0002 │ │ +07308a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +07308c: 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 │ │ @@ -215913,28 +215913,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0730c0: |[0730c0] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0730d0: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0730d6: 0c00 |0003: move-result-object v0 │ │ -0730d8: 7240 880f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f88 │ │ -0730de: 0a00 |0007: move-result v0 │ │ -0730e0: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0730e4: 6f30 4303 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0343 │ │ -0730ea: 0a02 |000d: move-result v2 │ │ -0730ec: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0730f0: 2803 |0010: goto 0013 // +0003 │ │ -0730f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0730f4: 2802 |0012: goto 0014 // +0002 │ │ -0730f6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0730f8: 0f02 |0014: return v2 │ │ +073090: |[073090] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0730a0: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0730a6: 0c00 |0003: move-result-object v0 │ │ +0730a8: 7240 880f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f88 │ │ +0730ae: 0a00 |0007: move-result v0 │ │ +0730b0: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0730b4: 6f30 4303 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0343 │ │ +0730ba: 0a02 |000d: move-result v2 │ │ +0730bc: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0730c0: 2803 |0010: goto 0013 // +0003 │ │ +0730c2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0730c4: 2802 |0012: goto 0014 // +0002 │ │ +0730c6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0730c8: 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 │ │ @@ -215945,17 +215945,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -074464: |[074464] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -074474: 7406 0e0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0e │ │ -07447a: 0e00 |0003: return-void │ │ +074434: |[074434] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +074444: 7406 0e0d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0e │ │ +07444a: 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 │ │ @@ -215968,18 +215968,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -07447c: |[07447c] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -07448c: 6e30 0d0d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d0d │ │ -074492: 6f30 4403 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0344 │ │ -074498: 0e00 |0006: return-void │ │ +07444c: |[07444c] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +07445c: 6e30 0d0d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@0d0d │ │ +074462: 6f30 4403 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0344 │ │ +074468: 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 │ │ @@ -215990,19 +215990,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07449c: |[07449c] org.osmdroid.views.MapView.onPause:()V │ │ -0744ac: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0744b2: 0c00 |0003: move-result-object v0 │ │ -0744b4: 7210 8b0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f8b │ │ -0744ba: 0e00 |0007: return-void │ │ +07446c: |[07446c] org.osmdroid.views.MapView.onPause:()V │ │ +07447c: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +074482: 0c00 |0003: move-result-object v0 │ │ +074484: 7210 8b0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@0f8b │ │ +07448a: 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;) │ │ @@ -216010,19 +216010,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0744bc: |[0744bc] org.osmdroid.views.MapView.onResume:()V │ │ -0744cc: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -0744d2: 0c00 |0003: move-result-object v0 │ │ -0744d4: 7210 8d0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f8d │ │ -0744da: 0e00 |0007: return-void │ │ +07448c: |[07448c] org.osmdroid.views.MapView.onResume:()V │ │ +07449c: 6e10 e80c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0744a2: 0c00 |0003: move-result-object v0 │ │ +0744a4: 7210 8d0f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@0f8d │ │ +0744aa: 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;) │ │ @@ -216030,51 +216030,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0730fc: |[0730fc] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -07310c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07310e: 0f01 |0001: return v1 │ │ +0730cc: |[0730cc] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0730dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0730de: 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 │ │ -073110: |[073110] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -073120: 6e10 e80c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -073126: 0c00 |0003: move-result-object v0 │ │ -073128: 7230 940f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f94 │ │ -07312e: 0a00 |0007: move-result v0 │ │ -073130: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -073134: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -073136: 0f04 |000b: return v4 │ │ -073138: 6e10 fa02 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07313e: 0a00 |000f: move-result v0 │ │ -073140: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -073144: a800 0001 |0012: mul-float v0, v0, v1 │ │ -073148: 8700 |0014: float-to-int v0, v0 │ │ -07314a: 6e10 fc02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -073150: 0a02 |0018: move-result v2 │ │ -073152: a802 0201 |0019: mul-float v2, v2, v1 │ │ -073156: 8721 |001b: float-to-int v1, v2 │ │ -073158: 6e30 260d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ -07315e: 6f20 4603 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0346 │ │ -073164: 0a04 |0022: move-result v4 │ │ -073166: 0f04 |0023: return v4 │ │ +0730e0: |[0730e0] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +0730f0: 6e10 e80c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +0730f6: 0c00 |0003: move-result-object v0 │ │ +0730f8: 7230 940f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f94 │ │ +0730fe: 0a00 |0007: move-result v0 │ │ +073100: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +073104: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +073106: 0f04 |000b: return v4 │ │ +073108: 6e10 fa02 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07310e: 0a00 |000f: move-result v0 │ │ +073110: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +073114: a800 0001 |0012: mul-float v0, v0, v1 │ │ +073118: 8700 |0014: float-to-int v0, v0 │ │ +07311a: 6e10 fc02 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +073120: 0a02 |0018: move-result v2 │ │ +073122: a802 0201 |0019: mul-float v2, v2, v1 │ │ +073126: 8721 |001b: float-to-int v1, v2 │ │ +073128: 6e30 260d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@0d26 │ │ +07312e: 6f20 4603 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0346 │ │ +073134: 0a04 |0022: move-result v4 │ │ +073136: 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; │ │ @@ -216085,23 +216085,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0744dc: |[0744dc] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -0744ec: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0744ee: 0760 |0001: move-object v0, v6 │ │ -0744f0: 0171 |0002: move v1, v7 │ │ -0744f2: 0182 |0003: move v2, v8 │ │ -0744f4: 0193 |0004: move v3, v9 │ │ -0744f6: 01a4 |0005: move v4, v10 │ │ -0744f8: 7606 020d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ -0744fe: 0e00 |0009: return-void │ │ +0744ac: |[0744ac] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +0744bc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0744be: 0760 |0001: move-object v0, v6 │ │ +0744c0: 0171 |0002: move v1, v7 │ │ +0744c2: 0182 |0003: move v2, v8 │ │ +0744c4: 0193 |0004: move v3, v9 │ │ +0744c6: 01a4 |0005: move v4, v10 │ │ +0744c8: 7606 020d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@0d02 │ │ +0744ce: 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 │ │ @@ -216113,18 +216113,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -074500: |[074500] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -074510: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -074514: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -07451a: 0e00 |0005: return-void │ │ +0744d0: |[0744d0] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0744e0: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +0744e4: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +0744ea: 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; │ │ │ │ @@ -216133,18 +216133,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 │ │ -07451c: |[07451c] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -07452c: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ -074530: 6e20 3306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ -074536: 0e00 |0005: return-void │ │ +0744ec: |[0744ec] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0744fc: 5410 fd02 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@02fd │ │ +074500: 6e20 3306 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@0633 │ │ +074506: 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; │ │ │ │ @@ -216153,18 +216153,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074538: |[074538] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -074548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07454a: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -07454e: 0e00 |0003: return-void │ │ +074508: |[074508] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +074518: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07451a: 5b10 fa02 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +07451e: 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;) │ │ @@ -216172,18 +216172,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074568: |[074568] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -074578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07457a: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -07457e: 0e00 |0003: return-void │ │ +074538: |[074538] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +074548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07454a: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +07454e: 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;) │ │ @@ -216191,18 +216191,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -074580: |[074580] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -074590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074592: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -074596: 0e00 |0003: return-void │ │ +074550: |[074550] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +074560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074562: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +074566: 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;) │ │ @@ -216210,23 +216210,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -074598: |[074598] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -0745a8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0745ac: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -0745b0: 6e10 f50c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -0745b6: 0c00 |0007: move-result-object v0 │ │ -0745b8: 6e10 9407 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -0745be: 0c00 |000b: move-result-object v0 │ │ -0745c0: 7020 520d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -0745c6: 0e00 |000f: return-void │ │ +074568: |[074568] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +074578: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +07457c: 5910 1003 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +074580: 6e10 f50c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +074586: 0c00 |0007: move-result-object v0 │ │ +074588: 6e10 9407 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +07458e: 0c00 |000b: move-result-object v0 │ │ +074590: 7020 520d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +074596: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -216235,27 +216235,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0745c8: |[0745c8] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -0745d8: 6e10 e40c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ -0745de: 0b00 |0003: move-result-wide v0 │ │ -0745e0: 8152 |0004: int-to-long v2, v5 │ │ -0745e2: bb20 |0005: add-long/2addr v0, v2 │ │ -0745e4: 8405 |0006: long-to-int v5, v0 │ │ -0745e6: 6e10 e50c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ -0745ec: 0b00 |000a: move-result-wide v0 │ │ -0745ee: 8162 |000b: int-to-long v2, v6 │ │ -0745f0: bb20 |000c: add-long/2addr v0, v2 │ │ -0745f2: 8406 |000d: long-to-int v6, v0 │ │ -0745f4: 6e30 270d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d27 │ │ -0745fa: 0e00 |0011: return-void │ │ +074598: |[074598] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +0745a8: 6e10 e40c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ +0745ae: 0b00 |0003: move-result-wide v0 │ │ +0745b0: 8152 |0004: int-to-long v2, v5 │ │ +0745b2: bb20 |0005: add-long/2addr v0, v2 │ │ +0745b4: 8405 |0006: long-to-int v5, v0 │ │ +0745b6: 6e10 e50c 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ +0745bc: 0b00 |000a: move-result-wide v0 │ │ +0745be: 8162 |000b: int-to-long v2, v6 │ │ +0745c0: bb20 |000c: add-long/2addr v0, v2 │ │ +0745c2: 8406 |000d: long-to-int v6, v0 │ │ +0745c4: 6e30 270d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@0d27 │ │ +0745ca: 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 │ │ @@ -216265,53 +216265,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0745fc: |[0745fc] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -07460c: 8180 |0000: int-to-long v0, v8 │ │ -07460e: 8192 |0001: int-to-long v2, v9 │ │ -074610: 6e53 3a0d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ -074616: 7010 210d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -07461c: 6e10 000d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -074622: 6e10 e10c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -074628: 0a00 |000e: move-result v0 │ │ -07462a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -07462c: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -074630: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -074634: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -074636: 6e10 db0c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cdb │ │ -07463c: 0a03 |0018: move-result v3 │ │ -07463e: 6e10 fa0c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cfa │ │ -074644: 0a04 |001c: move-result v4 │ │ -074646: 6e10 f20c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cf2 │ │ -07464c: 0a05 |0020: move-result v5 │ │ -07464e: 6e10 d00c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0cd0 │ │ -074654: 0a06 |0024: move-result v6 │ │ -074656: 0771 |0025: move-object v1, v7 │ │ -074658: 7406 0e0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0e │ │ -07465e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -074660: 5471 f102 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -074664: 7210 3d06 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07466a: 0c01 |002f: move-result-object v1 │ │ -07466c: 7210 1c06 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -074672: 0a02 |0033: move-result v2 │ │ -074674: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -074678: 7210 1d06 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07467e: 0c02 |0039: move-result-object v2 │ │ -074680: 1f02 0102 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0201 │ │ -074684: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -074688: 2806 |003e: goto 0044 // +0006 │ │ -07468a: 2200 0202 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0202 │ │ -07468e: 7040 1d07 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071d │ │ -074694: 7220 1b07 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@071b │ │ -07469a: 28e9 |0047: goto 0030 // -0017 │ │ -07469c: 0e00 |0048: return-void │ │ +0745cc: |[0745cc] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +0745dc: 8180 |0000: int-to-long v0, v8 │ │ +0745de: 8192 |0001: int-to-long v2, v9 │ │ +0745e0: 6e53 3a0d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ +0745e6: 7010 210d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +0745ec: 6e10 000d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0745f2: 6e10 e10c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +0745f8: 0a00 |000e: move-result v0 │ │ +0745fa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0745fc: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +074600: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +074604: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +074606: 6e10 db0c 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@0cdb │ │ +07460c: 0a03 |0018: move-result v3 │ │ +07460e: 6e10 fa0c 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@0cfa │ │ +074614: 0a04 |001c: move-result v4 │ │ +074616: 6e10 f20c 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@0cf2 │ │ +07461c: 0a05 |0020: move-result v5 │ │ +07461e: 6e10 d00c 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@0cd0 │ │ +074624: 0a06 |0024: move-result v6 │ │ +074626: 0771 |0025: move-object v1, v7 │ │ +074628: 7406 0e0d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@0d0e │ │ +07462e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +074630: 5471 f102 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +074634: 7210 3d06 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07463a: 0c01 |002f: move-result-object v1 │ │ +07463c: 7210 1c06 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +074642: 0a02 |0033: move-result v2 │ │ +074644: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +074648: 7210 1d06 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07464e: 0c02 |0039: move-result-object v2 │ │ +074650: 1f02 0102 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0201 │ │ +074654: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +074658: 2806 |003e: goto 0044 // +0006 │ │ +07465a: 2200 0202 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0202 │ │ +07465e: 7040 1d07 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071d │ │ +074664: 7220 1b07 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@071b │ │ +07466a: 28e9 |0047: goto 0030 // -0017 │ │ +07466c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -216327,25 +216327,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 │ │ -0746a0: |[0746a0] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -0746b0: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -0746b4: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -0746b8: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0746bc: 7120 0e05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0746c2: 0b01 |0009: move-result-wide v1 │ │ -0746c4: 8611 |000a: long-to-double v1, v1 │ │ -0746c6: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0746ca: 6e10 000d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -0746d0: 6e10 200d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d20 │ │ -0746d6: 0e00 |0013: return-void │ │ +074670: |[074670] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +074680: 5501 1403 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +074684: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +074688: 5301 1303 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07468c: 7120 0e05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +074692: 0b01 |0009: move-result-wide v1 │ │ +074694: 8611 |000a: long-to-double v1, v1 │ │ +074696: 5a01 1303 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +07469a: 6e10 000d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0746a0: 6e10 200d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@0d20 │ │ +0746a6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -216358,19 +216358,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0746d8: |[0746d8] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -0746e8: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0746ec: 6e20 7a10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@107a │ │ -0746f2: 6e10 000d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -0746f8: 0e00 |0008: return-void │ │ +0746a8: |[0746a8] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +0746b8: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +0746bc: 6e20 7a10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@107a │ │ +0746c2: 6e10 000d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0746c8: 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 │ │ @@ -216380,22 +216380,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0746fc: |[0746fc] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -07470c: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ -074710: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -074714: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -074718: 2803 |0006: goto 0009 // +0003 │ │ -07471a: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ -07471e: 6e20 3c0c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ -074724: 0e00 |000c: return-void │ │ +0746cc: |[0746cc] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +0746dc: 5410 1203 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@0312 │ │ +0746e0: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0746e4: 6202 8602 |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0746e8: 2803 |0006: goto 0009 // +0003 │ │ +0746ea: 6202 8502 |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0285 │ │ +0746ee: 6e20 3c0c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ +0746f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -216407,17 +216407,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074728: |[074728] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -074738: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ -07473c: 0e00 |0002: return-void │ │ +0746f8: |[0746f8] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +074708: 5c01 e902 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@02e9 │ │ +07470c: 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 │ │ │ │ @@ -216426,21 +216426,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -074740: |[074740] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -074750: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -074754: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -074758: 0760 |0004: move-object v0, v6 │ │ -07475a: 0771 |0005: move-object v1, v7 │ │ -07475c: 7406 2d0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d2d │ │ -074762: 0e00 |0009: return-void │ │ +074710: |[074710] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +074720: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +074724: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +074728: 0760 |0004: move-object v0, v6 │ │ +07472a: 0771 |0005: move-object v1, v7 │ │ +07472c: 7406 2d0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@0d2d │ │ +074732: 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; │ │ │ │ @@ -216449,51 +216449,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 │ │ -074764: |[074764] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -074774: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07477a: 0c00 |0003: move-result-object v0 │ │ -07477c: 6e10 740d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ -074782: 0c00 |0007: move-result-object v0 │ │ -074784: 1f02 7902 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -074788: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ -07478c: 7d32 |000c: neg-long v2, v3 │ │ -07478e: 7d54 |000d: neg-long v4, v5 │ │ -074790: 6e55 3a0d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ -074796: 7010 210d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -07479c: 6e10 ef0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0747a2: 0c02 |0017: move-result-object v2 │ │ -0747a4: 6e10 740d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ -0747aa: 0c02 |001b: move-result-object v2 │ │ -0747ac: 6e20 c70a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac7 │ │ -0747b2: 0a02 |001f: move-result v2 │ │ -0747b4: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -0747b8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0747ba: 5413 f102 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0747be: 7210 3d06 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0747c4: 0c03 |0028: move-result-object v3 │ │ -0747c6: 7210 1c06 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0747cc: 0a04 |002c: move-result v4 │ │ -0747ce: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -0747d2: 7210 1d06 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0747d8: 0c04 |0032: move-result-object v4 │ │ -0747da: 1f04 0102 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0201 │ │ -0747de: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -0747e2: 2807 |0037: goto 003e // +0007 │ │ -0747e4: 2202 0202 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0202 │ │ -0747e8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0747ea: 7040 1d07 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071d │ │ -0747f0: 7220 1b07 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@071b │ │ -0747f6: 28e8 |0041: goto 0029 // -0018 │ │ -0747f8: 6e10 000d 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -0747fe: 0e00 |0045: return-void │ │ +074734: |[074734] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +074744: 6e10 ef0c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07474a: 0c00 |0003: move-result-object v0 │ │ +07474c: 6e10 740d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ +074752: 0c00 |0007: move-result-object v0 │ │ +074754: 1f02 7902 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +074758: 5b12 e702 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@02e7 │ │ +07475c: 7d32 |000c: neg-long v2, v3 │ │ +07475e: 7d54 |000d: neg-long v4, v5 │ │ +074760: 6e55 3a0d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ +074766: 7010 210d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +07476c: 6e10 ef0c 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +074772: 0c02 |0017: move-result-object v2 │ │ +074774: 6e10 740d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ +07477a: 0c02 |001b: move-result-object v2 │ │ +07477c: 6e20 c70a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@0ac7 │ │ +074782: 0a02 |001f: move-result v2 │ │ +074784: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +074788: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +07478a: 5413 f102 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +07478e: 7210 3d06 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +074794: 0c03 |0028: move-result-object v3 │ │ +074796: 7210 1c06 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07479c: 0a04 |002c: move-result v4 │ │ +07479e: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +0747a2: 7210 1d06 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0747a8: 0c04 |0032: move-result-object v4 │ │ +0747aa: 1f04 0102 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0201 │ │ +0747ae: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +0747b2: 2807 |0037: goto 003e // +0007 │ │ +0747b4: 2202 0202 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0202 │ │ +0747b8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0747ba: 7040 1d07 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@071d │ │ +0747c0: 7220 1b07 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@071b │ │ +0747c6: 28e8 |0041: goto 0029 // -0018 │ │ +0747c8: 6e10 000d 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0747ce: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -216512,17 +216512,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074800: |[074800] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -074810: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ -074814: 0e00 |0002: return-void │ │ +0747d0: |[0747d0] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +0747e0: 5c01 e502 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@02e5 │ │ +0747e4: 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 │ │ │ │ @@ -216531,21 +216531,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -074818: |[074818] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -074828: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -07482c: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -074830: 6e20 7910 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ -074836: 7010 210d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -07483c: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -074842: 0e00 |000d: return-void │ │ +0747e8: |[0747e8] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +0747f8: 5c12 e602 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +0747fc: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +074800: 6e20 7910 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ +074806: 7010 210d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +07480c: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +074812: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -216557,17 +216557,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -074844: |[074844] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -074854: 6e20 2c0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ -07485a: 0e00 |0003: return-void │ │ +074814: |[074814] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +074824: 6e20 2c0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ +07482a: 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; │ │ │ │ @@ -216576,19 +216576,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -07485c: |[07485c] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -07486c: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -074870: 7055 b80a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -074876: 6e20 350d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d35 │ │ -07487c: 0e00 |0008: return-void │ │ +07482c: |[07482c] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +07483c: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +074840: 7055 b80a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +074846: 6e20 350d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d35 │ │ +07484c: 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 │ │ @@ -216598,19 +216598,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -074880: |[074880] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -074890: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -074894: 7030 ba0a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ -07489a: 6e20 350d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d35 │ │ -0748a0: 0e00 |0008: return-void │ │ +074850: |[074850] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +074860: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +074864: 7030 ba0a 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ +07486a: 6e20 350d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d35 │ │ +074870: 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 │ │ @@ -216620,19 +216620,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0748a4: |[0748a4] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0748b4: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -0748ba: 0c00 |0003: move-result-object v0 │ │ -0748bc: 7220 ec06 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -0748c2: 0e00 |0007: return-void │ │ +074874: |[074874] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +074884: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07488a: 0c00 |0003: move-result-object v0 │ │ +07488c: 7220 ec06 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +074892: 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; │ │ │ │ @@ -216641,18 +216641,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0748c4: |[0748c4] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -0748d4: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ -0748d8: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ -0748dc: 0e00 |0004: return-void │ │ +074894: |[074894] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +0748a4: 5901 f202 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@02f2 │ │ +0748a8: 5902 f302 |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@02f3 │ │ +0748ac: 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 │ │ @@ -216663,18 +216663,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0748e0: |[0748e0] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0748f0: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0748f4: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0748fa: 0e00 |0005: return-void │ │ +0748b0: |[0748b0] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0748c0: 5410 f102 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +0748c4: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0748ca: 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; │ │ │ │ @@ -216683,18 +216683,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0748fc: |[0748fc] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -07490c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07490e: 6e30 390d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d39 │ │ -074914: 0e00 |0004: return-void │ │ +0748cc: |[0748cc] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +0748dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0748de: 6e30 390d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@0d39 │ │ +0748e4: 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 │ │ │ │ @@ -216703,22 +216703,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -074918: |[074918] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -074928: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -07492c: ca02 |0002: rem-float/2addr v2, v0 │ │ -07492e: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ -074932: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -074936: 6e10 1f0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ -07493c: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -074942: 0e00 |000d: return-void │ │ +0748e8: |[0748e8] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +0748f8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +0748fc: ca02 |0002: rem-float/2addr v2, v0 │ │ +0748fe: 5912 1503 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@0315 │ │ +074902: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +074906: 6e10 1f0d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ +07490c: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +074912: 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; │ │ @@ -216730,19 +216730,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -074944: |[074944] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -074954: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ -074958: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ -07495c: 6e10 1f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ -074962: 0e00 |0007: return-void │ │ +074914: |[074914] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +074924: 5a01 f502 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@02f5 │ │ +074928: 5a03 f602 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@02f6 │ │ +07492c: 6e10 1f0d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ +074932: 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; │ │ @@ -216754,17 +216754,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074964: |[074964] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -074974: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ -074978: 0e00 |0002: return-void │ │ +074934: |[074934] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +074944: 5b01 f702 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@02f7 │ │ +074948: 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; │ │ │ │ @@ -216773,17 +216773,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07497c: |[07497c] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -07498c: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ -074990: 0e00 |0002: return-void │ │ +07494c: |[07494c] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +07495c: 5b01 f802 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@02f8 │ │ +074960: 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; │ │ │ │ @@ -216792,23 +216792,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -074994: |[074994] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -0749a4: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0749a8: 2202 f801 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f8 │ │ -0749ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0749ae: 7030 e406 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e4 │ │ -0749b4: 2802 |0008: goto 000a // +0002 │ │ -0749b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0749b8: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ -0749bc: 0e00 |000c: return-void │ │ +074964: |[074964] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +074974: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +074978: 2202 f801 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@01f8 │ │ +07497c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +07497e: 7030 e406 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@06e4 │ │ +074984: 2802 |0008: goto 000a // +0002 │ │ +074986: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +074988: 5b12 f902 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@02f9 │ │ +07498c: 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 │ │ │ │ @@ -216817,26 +216817,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0749c0: |[0749c0] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -0749d0: 8950 |0000: float-to-double v0, v5 │ │ -0749d2: 7120 0105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -0749d8: 0b00 |0004: move-result-wide v0 │ │ -0749da: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0749de: 7120 0105 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ -0749e4: 0b02 |000a: move-result-wide v2 │ │ -0749e6: ce20 |000b: div-double/2addr v0, v2 │ │ -0749e8: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -0749ec: cb20 |000e: add-double/2addr v0, v2 │ │ -0749ee: 6e30 4e0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -0749f4: 0e00 |0012: return-void │ │ +074990: |[074990] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +0749a0: 8950 |0000: float-to-double v0, v5 │ │ +0749a2: 7120 0105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +0749a8: 0b00 |0004: move-result-wide v0 │ │ +0749aa: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0749ae: 7120 0105 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@0501 │ │ +0749b4: 0b02 |000a: move-result-wide v2 │ │ +0749b6: ce20 |000b: div-double/2addr v0, v2 │ │ +0749b8: 5342 0c03 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +0749bc: cb20 |000e: add-double/2addr v0, v2 │ │ +0749be: 6e30 4e0d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +0749c4: 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 │ │ │ │ @@ -216845,19 +216845,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0749f8: |[0749f8] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -074a08: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ -074a0c: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ -074a12: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ -074a16: 0e00 |0007: return-void │ │ +0749c8: |[0749c8] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +0749d8: 2200 6500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0065 │ │ +0749dc: 7030 9b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019b │ │ +0749e2: 5b10 fa02 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@02fa │ │ +0749e6: 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 │ │ @@ -216867,32 +216867,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -074a18: |[074a18] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -074a28: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -074a2c: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -074a32: 6e10 ef0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -074a38: 0c00 |0008: move-result-object v0 │ │ -074a3a: 8751 |0009: float-to-int v1, v5 │ │ -074a3c: 8762 |000a: float-to-int v2, v6 │ │ -074a3e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -074a40: 6e40 a90d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ -074a46: 0c00 |000f: move-result-object v0 │ │ -074a48: 6e10 ef0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -074a4e: 0c01 |0013: move-result-object v1 │ │ -074a50: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -074a54: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -074a58: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ -074a5c: 6e40 6f0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -074a62: 6e30 3f0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3f │ │ -074a68: 0e00 |0020: return-void │ │ +0749e8: |[0749e8] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +0749f8: 5440 fc02 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +0749fc: 6e30 9c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +074a02: 6e10 ef0c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +074a08: 0c00 |0008: move-result-object v0 │ │ +074a0a: 8751 |0009: float-to-int v1, v5 │ │ +074a0c: 8762 |000a: float-to-int v2, v6 │ │ +074a0e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +074a10: 6e40 a90d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ +074a16: 0c00 |000f: move-result-object v0 │ │ +074a18: 6e10 ef0c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +074a1e: 0c01 |0013: move-result-object v1 │ │ +074a20: 5202 1e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +074a24: 5200 1f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +074a28: 5443 fb02 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@02fb │ │ +074a2c: 6e40 6f0d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +074a32: 6e30 3f0d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3f │ │ +074a38: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -216905,17 +216905,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 │ │ -074a6c: |[074a6c] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -074a7c: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -074a80: 0e00 |0002: return-void │ │ +074a3c: |[074a3c] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +074a4c: 5b01 fe02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +074a50: 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; │ │ │ │ @@ -216924,27 +216924,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 │ │ -073168: |[073168] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -073178: 6e10 e106 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06e1 │ │ -07317e: 0a01 |0003: move-result v1 │ │ -073180: 6e10 e206 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06e2 │ │ -073186: 0a03 |0007: move-result v3 │ │ -073188: 6e30 3f0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3f │ │ -07318e: 6e10 e006 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06e0 │ │ -073194: 0a01 |000e: move-result v1 │ │ -073196: 6e20 3e0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3e │ │ -07319c: 6e10 1f0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ -0731a2: 6e10 000d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -0731a8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0731aa: 0f01 |0019: return v1 │ │ +073138: |[073138] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +073148: 6e10 e106 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@06e1 │ │ +07314e: 0a01 |0003: move-result v1 │ │ +073150: 6e10 e206 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@06e2 │ │ +073156: 0a03 |0007: move-result v3 │ │ +073158: 6e30 3f0d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@0d3f │ │ +07315e: 6e10 e006 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@06e0 │ │ +073164: 0a01 |000e: move-result v1 │ │ +073166: 6e20 3e0d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@0d3e │ │ +07316c: 6e10 1f0d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ +073172: 6e10 000d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +073178: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +07317a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -216958,17 +216958,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074a84: |[074a84] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -074a94: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ -074a98: 0e00 |0002: return-void │ │ +074a54: |[074a54] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +074a64: 5b01 ff02 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@02ff │ │ +074a68: 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; │ │ │ │ @@ -216977,34 +216977,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -074a9c: |[074a9c] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -074aac: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -074ab0: 6e10 220d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d22 │ │ -074ab6: 6e10 230d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d23 │ │ -074abc: 281b |0008: goto 0023 // +001b │ │ -074abe: 6e10 660a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ -074ac4: 0b01 |000c: move-result-wide v1 │ │ -074ac6: 6e10 670a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ -074acc: 0b03 |0010: move-result-wide v3 │ │ -074ace: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -074ad0: 07c0 |0012: move-object v0, v12 │ │ -074ad2: 7406 450d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d45 │ │ -074ad8: 6e10 750a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -074ade: 0b07 |0019: move-result-wide v7 │ │ -074ae0: 6e10 740a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -074ae6: 0b09 |001d: move-result-wide v9 │ │ -074ae8: 120b |001e: const/4 v11, #int 0 // #0 │ │ -074aea: 07c6 |001f: move-object v6, v12 │ │ -074aec: 7406 460d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d46 │ │ -074af2: 0e00 |0023: return-void │ │ +074a6c: |[074a6c] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +074a7c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +074a80: 6e10 220d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@0d22 │ │ +074a86: 6e10 230d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@0d23 │ │ +074a8c: 281b |0008: goto 0023 // +001b │ │ +074a8e: 6e10 660a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ +074a94: 0b01 |000c: move-result-wide v1 │ │ +074a96: 6e10 670a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ +074a9c: 0b03 |0010: move-result-wide v3 │ │ +074a9e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +074aa0: 07c0 |0012: move-object v0, v12 │ │ +074aa2: 7406 450d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@0d45 │ │ +074aa8: 6e10 750a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +074aae: 0b07 |0019: move-result-wide v7 │ │ +074ab0: 6e10 740a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +074ab6: 0b09 |001d: move-result-wide v9 │ │ +074ab8: 120b |001e: const/4 v11, #int 0 // #0 │ │ +074aba: 07c6 |001f: move-object v6, v12 │ │ +074abc: 7406 460d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@0d46 │ │ +074ac2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -217016,21 +217016,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -074af4: |[074af4] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -074b04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -074b06: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ -074b0a: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ -074b0e: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ -074b12: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ -074b16: 0e00 |0009: return-void │ │ +074ac4: |[074ac4] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +074ad4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +074ad6: 5c10 0603 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@0306 │ │ +074ada: 5a12 0803 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@0308 │ │ +074ade: 5a14 0903 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@0309 │ │ +074ae2: 5916 0403 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@0304 │ │ +074ae6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -217044,21 +217044,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -074b18: |[074b18] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -074b28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -074b2a: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ -074b2e: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ -074b32: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ -074b36: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ -074b3a: 0e00 |0009: return-void │ │ +074ae8: |[074ae8] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +074af8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +074afa: 5c10 0703 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@0307 │ │ +074afe: 5a12 0a03 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@030a │ │ +074b02: 5a14 0303 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@0303 │ │ +074b06: 5916 0503 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@0305 │ │ +074b0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -217072,40 +217072,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -074b3c: |[074b3c] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -074b4c: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074b50: 6e10 8b07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ -074b56: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074b5a: 6e10 8907 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ -074b60: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074b64: 6e10 9307 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ -074b6a: 0c05 |000f: move-result-object v5 │ │ -074b6c: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ -074b70: 7220 f905 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -074b76: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074b7a: 6e10 9407 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -074b80: 0c05 |001a: move-result-object v5 │ │ -074b82: 7020 520d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -074b88: 2205 f902 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ -074b8c: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074b90: 6e10 d40c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -074b96: 0c01 |0025: move-result-object v1 │ │ -074b98: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ -074b9c: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -074ba0: 7053 5910 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ -074ba6: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -074baa: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ -074bae: 7220 9b0f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f9b │ │ -074bb4: 6e10 000d 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -074bba: 0e00 |0037: return-void │ │ +074b0c: |[074b0c] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +074b1c: 5440 0d03 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074b20: 6e10 8b07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ +074b26: 5440 0d03 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074b2a: 6e10 8907 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@0789 │ │ +074b30: 5b45 0d03 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074b34: 6e10 9307 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ +074b3a: 0c05 |000f: move-result-object v5 │ │ +074b3c: 5440 0e03 |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@030e │ │ +074b40: 7220 f905 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +074b46: 5445 0d03 |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074b4a: 6e10 9407 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +074b50: 0c05 |001a: move-result-object v5 │ │ +074b52: 7020 520d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +074b58: 2205 f902 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ +074b5c: 5440 0d03 |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074b60: 6e10 d40c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +074b66: 0c01 |0025: move-result-object v1 │ │ +074b68: 5542 e602 |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@02e6 │ │ +074b6c: 5543 1703 |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +074b70: 7053 5910 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ +074b76: 5b45 f402 |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +074b7a: 5440 fe02 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@02fe │ │ +074b7e: 7220 9b0f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0f9b │ │ +074b84: 6e10 000d 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +074b8a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -217121,23 +217121,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 │ │ -074bbc: |[074bbc] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -074bcc: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -074bd0: 6e20 a207 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ -074bd6: 7020 520d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -074bdc: 7010 c80c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ -074be2: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -074be6: 6e30 4e0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ -074bec: 6e10 1b0d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -074bf2: 0e00 |0013: return-void │ │ +074b8c: |[074b8c] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +074b9c: 5420 0d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +074ba0: 6e20 a207 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ +074ba6: 7020 520d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +074bac: 7010 c80c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ +074bb2: 5320 1303 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +074bb6: 6e30 4e0d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@0d4e │ │ +074bbc: 6e10 1b0d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +074bc2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -217150,22 +217150,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -074c0c: |[074c0c] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -074c1c: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ -074c20: 6e10 f50c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -074c26: 0c01 |0005: move-result-object v1 │ │ -074c28: 6e10 9407 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -074c2e: 0c01 |0009: move-result-object v1 │ │ -074c30: 7020 520d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -074c36: 0e00 |000d: return-void │ │ +074bdc: |[074bdc] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +074bec: 5901 1003 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@0310 │ │ +074bf0: 6e10 f50c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +074bf6: 0c01 |0005: move-result-object v1 │ │ +074bf8: 6e10 9407 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +074bfe: 0c01 |0009: move-result-object v1 │ │ +074c00: 7020 520d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +074c06: 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 │ │ @@ -217175,22 +217175,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -074c38: |[074c38] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -074c48: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ -074c4c: 6e10 f50c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -074c52: 0c01 |0005: move-result-object v1 │ │ -074c54: 6e10 9407 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -074c5a: 0c01 |0009: move-result-object v1 │ │ -074c5c: 7020 520d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ -074c62: 0e00 |000d: return-void │ │ +074c08: |[074c08] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +074c18: 5c01 1103 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@0311 │ │ +074c1c: 6e10 f50c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +074c22: 0c01 |0005: move-result-object v1 │ │ +074c24: 6e10 9407 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +074c2a: 0c01 |0009: move-result-object v1 │ │ +074c2c: 7020 520d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d52 │ │ +074c32: 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 │ │ @@ -217200,18 +217200,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -074c64: |[074c64] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -074c74: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -074c78: 6e20 7f10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107f │ │ -074c7e: 0e00 |0005: return-void │ │ +074c34: |[074c34] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +074c44: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +074c48: 6e20 7f10 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@107f │ │ +074c4e: 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 │ │ │ │ @@ -217220,21 +217220,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -074c80: |[074c80] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -074c90: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ -074c94: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -074c98: 6e20 8010 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ -074c9e: 7010 210d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ -074ca4: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -074caa: 0e00 |000d: return-void │ │ +074c50: |[074c50] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +074c60: 5c12 1703 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@0317 │ │ +074c64: 5410 f402 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +074c68: 6e20 8010 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ +074c6e: 7010 210d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@0d21 │ │ +074c74: 6e10 000d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +074c7a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -217246,99 +217246,99 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -0733b0: |[0733b0] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -0733c0: 6e10 e70c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -0733c6: 0b00 |0003: move-result-wide v0 │ │ -0733c8: 6e10 e60c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -0733ce: 0b02 |0007: move-result-wide v2 │ │ -0733d0: 7140 0705 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0733d6: 0b0c |000b: move-result-wide v12 │ │ -0733d8: 7140 0305 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0733de: 0b0c |000f: move-result-wide v12 │ │ -0733e0: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -0733e4: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -0733e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0733e8: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -0733ec: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -0733f0: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ -0733f4: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -0733f8: 6e20 8e03 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038e │ │ -0733fe: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ -073402: 6e10 ef0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -073408: 0c03 |0024: move-result-object v3 │ │ -07340a: 6e10 740d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ -073410: 0c03 |0028: move-result-object v3 │ │ -073412: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -073416: 6e20 2c0d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ -07341c: 7010 c80c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ -073422: 6e10 080d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ -073428: 0a04 |0034: move-result v4 │ │ -07342a: 120a |0035: const/4 v10, #int 0 // #0 │ │ -07342c: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ -073430: 6e10 d50c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -073436: 0c04 |003b: move-result-object v4 │ │ -073438: 7220 ee06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ -07343e: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -073442: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -073448: 6e10 ef0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07344e: 0c04 |0047: move-result-object v4 │ │ -073450: 6e10 e80c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ -073456: 0c05 |004b: move-result-object v5 │ │ -073458: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -07345c: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ -073460: 8766 |0050: float-to-int v6, v6 │ │ -073462: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ -073466: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ -07346a: 8777 |0055: float-to-int v7, v7 │ │ -07346c: 725b 920f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f92 │ │ -073472: 0a05 |0059: move-result v5 │ │ -073474: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -073478: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -07347c: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -073480: 6e52 700d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -073486: 0c02 |0063: move-result-object v2 │ │ -073488: 6e10 d50c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07348e: 0c03 |0067: move-result-object v3 │ │ -073490: 7220 ec06 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -073496: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ -07349a: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ -07349e: 6e20 f30c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cf3 │ │ -0734a4: 0c08 |0072: move-result-object v8 │ │ -0734a6: 0743 |0073: move-object v3, v4 │ │ -0734a8: 04c4 |0074: move-wide v4, v12 │ │ -0734aa: 0406 |0075: move-wide v6, v0 │ │ -0734ac: 7407 9c07 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@079c │ │ -0734b2: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ -0734b6: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ -0734ba: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ -0734be: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ -0734c2: 7210 3d06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0734c8: 0c00 |0084: move-result-object v0 │ │ -0734ca: 7210 1c06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0734d0: 0a01 |0088: move-result v1 │ │ -0734d2: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ -0734d6: 7210 1d06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0734dc: 0c01 |008e: move-result-object v1 │ │ -0734de: 1f01 0102 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0201 │ │ -0734e2: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ -0734e6: 2807 |0093: goto 009a // +0007 │ │ -0734e8: 2202 0302 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0203 │ │ -0734ec: 7040 1e07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071e │ │ -0734f2: 072a |0099: move-object v10, v2 │ │ -0734f4: 7220 1c07 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071c │ │ -0734fa: 28e8 |009d: goto 0085 // -0018 │ │ -0734fc: 6e10 1f0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ -073502: 6e10 000d 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -073508: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ -07350c: 100c |00a6: return-wide v12 │ │ +073380: |[073380] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +073390: 6e10 e70c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +073396: 0b00 |0003: move-result-wide v0 │ │ +073398: 6e10 e60c 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +07339e: 0b02 |0007: move-result-wide v2 │ │ +0733a0: 7140 0705 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +0733a6: 0b0c |000b: move-result-wide v12 │ │ +0733a8: 7140 0305 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0733ae: 0b0c |000f: move-result-wide v12 │ │ +0733b0: 53b0 1303 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +0733b4: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +0733b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0733b8: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +0733bc: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +0733c0: 54b3 0b03 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@030b │ │ +0733c4: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +0733c8: 6e20 8e03 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@038e │ │ +0733ce: 5cb2 ee02 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@02ee │ │ +0733d2: 6e10 ef0c 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0733d8: 0c03 |0024: move-result-object v3 │ │ +0733da: 6e10 740d 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ +0733e0: 0c03 |0028: move-result-object v3 │ │ +0733e2: 5abc 1303 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +0733e6: 6e20 2c0d 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@0d2c │ │ +0733ec: 7010 c80c 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@0cc8 │ │ +0733f2: 6e10 080d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@0d08 │ │ +0733f8: 0a04 |0034: move-result v4 │ │ +0733fa: 120a |0035: const/4 v10, #int 0 // #0 │ │ +0733fc: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ +073400: 6e10 d50c 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +073406: 0c04 |003b: move-result-object v4 │ │ +073408: 7220 ee06 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ +07340e: 2203 6400 |003f: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +073412: 7010 9501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +073418: 6e10 ef0c 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07341e: 0c04 |0047: move-result-object v4 │ │ +073420: 6e10 e80c 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@0ce8 │ │ +073426: 0c05 |004b: move-result-object v5 │ │ +073428: 54b6 fc02 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +07342c: 5266 2000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0020 │ │ +073430: 8766 |0050: float-to-int v6, v6 │ │ +073432: 54b7 fc02 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@02fc │ │ +073436: 5277 2100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0021 │ │ +07343a: 8777 |0055: float-to-int v7, v7 │ │ +07343c: 725b 920f 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@0f92 │ │ +073442: 0a05 |0059: move-result v5 │ │ +073444: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +073448: 5235 1e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07344c: 5233 1f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +073450: 6e52 700d 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +073456: 0c02 |0063: move-result-object v2 │ │ +073458: 6e10 d50c 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07345e: 0c03 |0067: move-result-object v3 │ │ +073460: 7220 ec06 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +073466: 54b2 0d03 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@030d │ │ +07346a: 54b3 0103 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@0301 │ │ +07346e: 6e20 f30c 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cf3 │ │ +073474: 0c08 |0072: move-result-object v8 │ │ +073476: 0743 |0073: move-object v3, v4 │ │ +073478: 04c4 |0074: move-wide v4, v12 │ │ +07347a: 0406 |0075: move-wide v6, v0 │ │ +07347c: 7407 9c07 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@079c │ │ +073482: 5cb9 1603 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@0316 │ │ +073486: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ +07348a: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ +07348e: 54b0 f102 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@02f1 │ │ +073492: 7210 3d06 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +073498: 0c00 |0084: move-result-object v0 │ │ +07349a: 7210 1c06 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0734a0: 0a01 |0088: move-result v1 │ │ +0734a2: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ +0734a6: 7210 1d06 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0734ac: 0c01 |008e: move-result-object v1 │ │ +0734ae: 1f01 0102 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0201 │ │ +0734b2: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ +0734b6: 2807 |0093: goto 009a // +0007 │ │ +0734b8: 2202 0302 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0203 │ │ +0734bc: 7040 1e07 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@071e │ │ +0734c2: 072a |0099: move-object v10, v2 │ │ +0734c4: 7220 1c07 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@071c │ │ +0734ca: 28e8 |009d: goto 0085 // -0018 │ │ +0734cc: 6e10 1f0d 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@0d1f │ │ +0734d2: 6e10 000d 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0734d8: 53bc 1303 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@0313 │ │ +0734dc: 100c |00a6: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -217369,17 +217369,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074cac: |[074cac] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -074cbc: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ -074cc0: 0e00 |0002: return-void │ │ +074c7c: |[074c7c] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +074c8c: 5c01 1403 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@0314 │ │ +074c90: 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 │ │ │ │ @@ -217388,19 +217388,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -074cc4: |[074cc4] org.osmdroid.views.MapView.startAnimation:()V │ │ -074cd4: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -074cda: 0b00 |0003: move-result-wide v0 │ │ -074cdc: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ -074ce0: 0e00 |0006: return-void │ │ +074c94: |[074c94] org.osmdroid.views.MapView.startAnimation:()V │ │ +074ca4: 6e10 ff0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +074caa: 0b00 |0003: move-result-wide v0 │ │ +074cac: 5a20 0c03 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@030c │ │ +074cb0: 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;) │ │ @@ -217408,19 +217408,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0731ac: |[0731ac] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -0731bc: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ -0731c0: 6e10 8210 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@1082 │ │ -0731c6: 0a00 |0005: move-result v0 │ │ -0731c8: 0f00 |0006: return v0 │ │ +07317c: |[07317c] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +07318c: 5410 f402 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@02f4 │ │ +073190: 6e10 8210 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@1082 │ │ +073196: 0a00 |0005: move-result v0 │ │ +073198: 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;) │ │ @@ -217428,20 +217428,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0731cc: |[0731cc] org.osmdroid.views.MapView.zoomIn:()Z │ │ -0731dc: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -0731e2: 0c00 |0003: move-result-object v0 │ │ -0731e4: 7210 f106 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06f1 │ │ -0731ea: 0a00 |0007: move-result v0 │ │ -0731ec: 0f00 |0008: return v0 │ │ +07319c: |[07319c] org.osmdroid.views.MapView.zoomIn:()Z │ │ +0731ac: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +0731b2: 0c00 |0003: move-result-object v0 │ │ +0731b4: 7210 f106 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@06f1 │ │ +0731ba: 0a00 |0007: move-result v0 │ │ +0731bc: 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;) │ │ @@ -217449,20 +217449,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0731f0: |[0731f0] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -073200: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -073206: 0c00 |0003: move-result-object v0 │ │ -073208: 7230 f206 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ -07320e: 0a02 |0007: move-result v2 │ │ -073210: 0f02 |0008: return v2 │ │ +0731c0: |[0731c0] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +0731d0: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +0731d6: 0c00 |0003: move-result-object v0 │ │ +0731d8: 7230 f206 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ +0731de: 0a02 |0007: move-result v2 │ │ +0731e0: 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 │ │ @@ -217472,27 +217472,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -073214: |[073214] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -073224: 6e10 ef0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07322a: 0c00 |0003: move-result-object v0 │ │ -07322c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07322e: 6e30 a10d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -073234: 0c03 |0008: move-result-object v3 │ │ -073236: 6e10 d50c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07323c: 0c00 |000c: move-result-object v0 │ │ -07323e: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -073242: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -073246: 7230 f206 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ -07324c: 0a03 |0014: move-result v3 │ │ -07324e: 0f03 |0015: return v3 │ │ +0731e4: |[0731e4] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0731f4: 6e10 ef0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0731fa: 0c00 |0003: move-result-object v0 │ │ +0731fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0731fe: 6e30 a10d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +073204: 0c03 |0008: move-result-object v3 │ │ +073206: 6e10 d50c 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07320c: 0c00 |000c: move-result-object v0 │ │ +07320e: 5231 1e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +073212: 5233 1f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +073216: 7230 f206 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@06f2 │ │ +07321c: 0a03 |0014: move-result v3 │ │ +07321e: 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; │ │ @@ -217502,20 +217502,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -073250: |[073250] org.osmdroid.views.MapView.zoomOut:()Z │ │ -073260: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -073266: 0c00 |0003: move-result-object v0 │ │ -073268: 7210 f306 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f3 │ │ -07326e: 0a00 |0007: move-result v0 │ │ -073270: 0f00 |0008: return v0 │ │ +073220: |[073220] org.osmdroid.views.MapView.zoomOut:()Z │ │ +073230: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +073236: 0c00 |0003: move-result-object v0 │ │ +073238: 7210 f306 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@06f3 │ │ +07323e: 0a00 |0007: move-result v0 │ │ +073240: 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;) │ │ @@ -217523,20 +217523,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -073274: |[073274] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -073284: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07328a: 0c00 |0003: move-result-object v0 │ │ -07328c: 7230 f406 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f4 │ │ -073292: 0a02 |0007: move-result v2 │ │ -073294: 0f02 |0008: return v2 │ │ +073244: |[073244] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +073254: 6e10 d50c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07325a: 0c00 |0003: move-result-object v0 │ │ +07325c: 7230 f406 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@06f4 │ │ +073262: 0a02 |0007: move-result v2 │ │ +073264: 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 │ │ @@ -217546,25 +217546,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -073298: |[073298] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0732a8: 6e10 ef0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0732ae: 0c00 |0003: move-result-object v0 │ │ -0732b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0732b2: 6e30 a10d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0732b8: 0c03 |0008: move-result-object v3 │ │ -0732ba: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0732be: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0732c2: 6e30 590d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d59 │ │ -0732c8: 0a03 |0010: move-result v3 │ │ -0732ca: 0f03 |0011: return v3 │ │ +073268: |[073268] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +073278: 6e10 ef0c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07327e: 0c00 |0003: move-result-object v0 │ │ +073280: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +073282: 6e30 a10d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +073288: 0c03 |0008: move-result-object v3 │ │ +07328a: 5230 1e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +07328e: 5233 1f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +073292: 6e30 590d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@0d59 │ │ +073298: 0a03 |0010: move-result v3 │ │ +07329a: 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; │ │ @@ -217574,108 +217574,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 │ │ -073510: |[073510] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -073520: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ -073524: 7401 fb0c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -07352a: 0a01 |0005: move-result v1 │ │ -07352c: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -073530: b121 |0008: sub-int/2addr v1, v2 │ │ -073532: 7401 d80c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -073538: 0a03 |000c: move-result v3 │ │ -07353a: b123 |000d: sub-int/2addr v3, v2 │ │ -07353c: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -073540: 6e40 d70b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd7 │ │ -073546: 0b00 |0013: move-result-wide v0 │ │ -073548: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -07354c: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -073550: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -073554: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -073558: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -07355c: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -073560: 7401 e60c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -073566: 0b03 |0023: move-result-wide v3 │ │ -073568: 7401 e70c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ -07356e: 0b05 |0027: move-result-wide v5 │ │ -073570: 7140 0305 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -073576: 0b00 |002b: move-result-wide v0 │ │ -073578: 7140 0705 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -07357e: 0b00 |002f: move-result-wide v0 │ │ -073580: 7401 6c0a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6c │ │ -073586: 0c03 |0033: move-result-object v3 │ │ -073588: 2204 bb02 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02bb │ │ -07358c: 7401 fb0c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -073592: 0a08 |0039: move-result v8 │ │ -073594: 7401 d80c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -07359a: 0a09 |003d: move-result v9 │ │ -07359c: 7401 e10c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -0735a2: 0a0b |0041: move-result v11 │ │ -0735a4: 7401 060d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d06 │ │ -0735aa: 0a0c |0045: move-result v12 │ │ -0735ac: 7401 0c0d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0c │ │ -0735b2: 0a0d |0049: move-result v13 │ │ -0735b4: 7401 df0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdf │ │ -0735ba: 0a0e |004d: move-result v14 │ │ -0735bc: 7401 e00c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0ce0 │ │ -0735c2: 0a0f |0051: move-result v15 │ │ -0735c4: 0745 |0052: move-object v5, v4 │ │ -0735c6: 0406 |0053: move-wide v6, v0 │ │ -0735c8: 073a |0054: move-object v10, v3 │ │ -0735ca: 760b 650d 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@0d65 │ │ -0735d0: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ -0735d4: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0735da: 7401 6a0a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ -0735e0: 0b06 |0060: move-result-wide v6 │ │ -0735e2: 2208 7902 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0735e6: 7401 660a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ -0735ec: 0b09 |0066: move-result-wide v9 │ │ -0735ee: 7057 b80a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0735f4: 6e30 a10d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0735fa: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -0735fe: 2209 7902 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -073602: 7401 670a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ -073608: 0b0a |0074: move-result-wide v10 │ │ -07360a: 7057 b80a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -073610: 6e30 a10d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -073616: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ -07361a: 7401 d80c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -073620: 0a05 |0080: move-result v5 │ │ -073622: b125 |0081: sub-int/2addr v5, v2 │ │ -073624: b185 |0082: sub-int/2addr v5, v8 │ │ -073626: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07362a: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -07362e: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -073632: 8158 |0089: int-to-long v8, v5 │ │ -073634: 6e59 690d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ -07363a: 7401 fb0c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -073640: 0a02 |0090: move-result v2 │ │ -073642: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -073646: 7401 d80c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -07364c: 0a05 |0096: move-result v5 │ │ -07364e: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -073652: 6e40 6f0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -073658: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -07365c: 7401 d50c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -073662: 0c02 |00a1: move-result-object v2 │ │ -073664: 7120 c504 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -07366a: 0c04 |00a5: move-result-object v4 │ │ -07366c: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -073670: 7240 ed06 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@06ed │ │ -073676: 280f |00ab: goto 00ba // +000f │ │ -073678: 7401 d50c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07367e: 0c02 |00af: move-result-object v2 │ │ -073680: 7230 ef06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ef │ │ -073686: 7401 d50c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07368c: 0c02 |00b6: move-result-object v2 │ │ -07368e: 7220 ee06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ -073694: 1000 |00ba: return-wide v0 │ │ +0734e0: |[0734e0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +0734f0: 6200 0f03 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@030f │ │ +0734f4: 7401 fb0c 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +0734fa: 0a01 |0005: move-result v1 │ │ +0734fc: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +073500: b121 |0008: sub-int/2addr v1, v2 │ │ +073502: 7401 d80c 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +073508: 0a03 |000c: move-result v3 │ │ +07350a: b123 |000d: sub-int/2addr v3, v2 │ │ +07350c: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +073510: 6e40 d70b 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@0bd7 │ │ +073516: 0b00 |0013: move-result-wide v0 │ │ +073518: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +07351c: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +073520: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +073524: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +073528: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +07352c: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +073530: 7401 e60c 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +073536: 0b03 |0023: move-result-wide v3 │ │ +073538: 7401 e70c 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@0ce7 │ │ +07353e: 0b05 |0027: move-result-wide v5 │ │ +073540: 7140 0305 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +073546: 0b00 |002b: move-result-wide v0 │ │ +073548: 7140 0705 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +07354e: 0b00 |002f: move-result-wide v0 │ │ +073550: 7401 6c0a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6c │ │ +073556: 0c03 |0033: move-result-object v3 │ │ +073558: 2204 bb02 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@02bb │ │ +07355c: 7401 fb0c 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +073562: 0a08 |0039: move-result v8 │ │ +073564: 7401 d80c 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +07356a: 0a09 |003d: move-result v9 │ │ +07356c: 7401 e10c 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +073572: 0a0b |0041: move-result v11 │ │ +073574: 7401 060d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d06 │ │ +07357a: 0a0c |0045: move-result v12 │ │ +07357c: 7401 0c0d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0c │ │ +073582: 0a0d |0049: move-result v13 │ │ +073584: 7401 df0c 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdf │ │ +07358a: 0a0e |004d: move-result v14 │ │ +07358c: 7401 e00c 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0ce0 │ │ +073592: 0a0f |0051: move-result v15 │ │ +073594: 0745 |0052: move-object v5, v4 │ │ +073596: 0406 |0053: move-wide v6, v0 │ │ +073598: 073a |0054: move-object v10, v3 │ │ +07359a: 760b 650d 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@0d65 │ │ +0735a0: 2205 6400 |0058: new-instance v5, Landroid/graphics/Point; // type@0064 │ │ +0735a4: 7010 9501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0735aa: 7401 6a0a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ +0735b0: 0b06 |0060: move-result-wide v6 │ │ +0735b2: 2208 7902 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0735b6: 7401 660a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ +0735bc: 0b09 |0066: move-result-wide v9 │ │ +0735be: 7057 b80a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0735c4: 6e30 a10d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +0735ca: 5258 1f00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0735ce: 2209 7902 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0735d2: 7401 670a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ +0735d8: 0b0a |0074: move-result-wide v10 │ │ +0735da: 7057 b80a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0735e0: 6e30 a10d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +0735e6: 5252 1f00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001f │ │ +0735ea: 7401 d80c 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +0735f0: 0a05 |0080: move-result v5 │ │ +0735f2: b125 |0081: sub-int/2addr v5, v2 │ │ +0735f4: b185 |0082: sub-int/2addr v5, v8 │ │ +0735f6: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0735fa: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +0735fe: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +073602: 8158 |0089: int-to-long v8, v5 │ │ +073604: 6e59 690d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ +07360a: 7401 fb0c 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +073610: 0a02 |0090: move-result v2 │ │ +073612: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +073616: 7401 d80c 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +07361c: 0a05 |0096: move-result v5 │ │ +07361e: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +073622: 6e40 6f0d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +073628: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +07362c: 7401 d50c 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +073632: 0c02 |00a1: move-result-object v2 │ │ +073634: 7120 c504 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +07363a: 0c04 |00a5: move-result-object v4 │ │ +07363c: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +073640: 7240 ed06 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@06ed │ │ +073646: 280f |00ab: goto 00ba // +000f │ │ +073648: 7401 d50c 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07364e: 0c02 |00af: move-result-object v2 │ │ +073650: 7230 ef06 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ef │ │ +073656: 7401 d50c 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07365c: 0c02 |00b6: move-result-object v2 │ │ +07365e: 7220 ee06 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ +073664: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -217707,18 +217707,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 │ │ -074d84: |[074d84] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -074d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074d96: 6e40 5d0d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d5d │ │ -074d9c: 0e00 |0004: return-void │ │ +074d54: |[074d54] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +074d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074d66: 6e40 5d0d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@0d5d │ │ +074d6c: 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 │ │ @@ -217728,24 +217728,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 │ │ -074da0: |[074da0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -074db0: 6e10 e60c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ -074db6: 0b04 |0003: move-result-wide v4 │ │ -074db8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -074dba: 0770 |0005: move-object v0, v7 │ │ -074dbc: 0781 |0006: move-object v1, v8 │ │ -074dbe: 0192 |0007: move v2, v9 │ │ -074dc0: 01a3 |0008: move v3, v10 │ │ -074dc2: 7407 5b0d 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@0d5b │ │ -074dc8: 0e00 |000c: return-void │ │ +074d70: |[074d70] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +074d80: 6e10 e60c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@0ce6 │ │ +074d86: 0b04 |0003: move-result-wide v4 │ │ +074d88: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +074d8a: 0770 |0005: move-object v0, v7 │ │ +074d8c: 0781 |0006: move-object v1, v8 │ │ +074d8e: 0192 |0007: move v2, v9 │ │ +074d90: 01a3 |0008: move v3, v10 │ │ +074d92: 7407 5b0d 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@0d5b │ │ +074d98: 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 │ │ @@ -217876,34 +217876,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 │ │ -075ccc: |[075ccc] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -075cdc: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -075ce0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -075ce2: 0201 1200 |0003: move/from16 v1, v18 │ │ -075ce6: 0202 1300 |0005: move/from16 v2, v19 │ │ -075cea: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -075cf0: 7100 f80c 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -075cf6: 0c0c |000d: move-result-object v12 │ │ -075cf8: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -075cfc: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -075d00: 07f0 |0012: move-object v0, v15 │ │ -075d02: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -075d06: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -075d0a: 0209 1500 |0017: move/from16 v9, v21 │ │ -075d0e: 020a 1600 |0019: move/from16 v10, v22 │ │ -075d12: 020b 1700 |001b: move/from16 v11, v23 │ │ -075d16: 020d 1800 |001d: move/from16 v13, v24 │ │ -075d1a: 020e 1900 |001f: move/from16 v14, v25 │ │ -075d1e: 760f 660d 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@0d66 │ │ -075d24: 0e00 |0024: return-void │ │ +075c9c: |[075c9c] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +075cac: 2203 6700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +075cb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +075cb2: 0201 1200 |0003: move/from16 v1, v18 │ │ +075cb6: 0202 1300 |0005: move/from16 v2, v19 │ │ +075cba: 7052 9e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +075cc0: 7100 f80c 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +075cc6: 0c0c |000d: move-result-object v12 │ │ +075cc8: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +075ccc: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +075cd0: 07f0 |0012: move-object v0, v15 │ │ +075cd2: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +075cd6: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +075cda: 0209 1500 |0017: move/from16 v9, v21 │ │ +075cde: 020a 1600 |0019: move/from16 v10, v22 │ │ +075ce2: 020b 1700 |001b: move/from16 v11, v23 │ │ +075ce6: 020d 1800 |001d: move/from16 v13, v24 │ │ +075cea: 020e 1900 |001f: move/from16 v14, v25 │ │ +075cee: 760f 660d 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@0d66 │ │ +075cf4: 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; │ │ @@ -217922,107 +217922,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 │ │ -075b54: |[075b54] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -075b64: 07d0 |0000: move-object v0, v13 │ │ -075b66: 0201 1600 |0001: move/from16 v1, v22 │ │ -075b6a: 7010 1c05 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@051c │ │ -075b70: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ -075b74: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -075b7a: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -075b7e: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -075b82: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -075b88: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -075b8c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -075b8e: 2344 da06 |0015: new-array v4, v4, [F // type@06da │ │ -075b92: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -075b96: 2204 6e02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -075b9a: 7010 5a0a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ -075ba0: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -075ba4: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -075ba8: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -075bae: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075bb2: 2204 7902 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -075bb6: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -075bba: 7056 b80a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -075bc0: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075bc4: 0204 1a00 |0030: move/from16 v4, v26 │ │ -075bc8: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -075bcc: 0204 1b00 |0034: move/from16 v4, v27 │ │ -075bd0: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -075bd4: 04e7 |0038: move-wide v7, v14 │ │ -075bd6: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -075bda: 0204 1700 |003b: move/from16 v4, v23 │ │ -075bde: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075be2: 0204 1800 |003f: move/from16 v4, v24 │ │ -075be6: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075bea: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -075bee: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075bf2: 7120 c60b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ -075bf8: 0b09 |004a: move-result-wide v9 │ │ -075bfa: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075bfe: 7120 f30b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ -075c04: 0b07 |0050: move-result-wide v7 │ │ -075c06: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -075c0a: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -075c0e: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075c12: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -075c16: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -075c1a: 2806 |005b: goto 0061 // +0006 │ │ -075c1c: 2207 7902 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -075c20: 7056 b80a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -075c26: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -075c2a: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075c2e: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -075c32: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075c36: 6e10 8d0d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ -075c3c: 0a05 |006c: move-result v5 │ │ -075c3e: 8155 |006d: int-to-long v5, v5 │ │ -075c40: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075c44: bcb5 |0070: sub-long/2addr v5, v11 │ │ -075c46: 6e10 cf0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -075c4c: 0b0b |0074: move-result-wide v11 │ │ -075c4e: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075c52: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -075c56: 04bf |0079: move-wide v15, v11 │ │ -075c58: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -075c5c: 0213 0800 |007c: move/from16 v19, v8 │ │ -075c60: 7406 ea0b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ -075c66: 0b0b |0081: move-result-wide v11 │ │ -075c68: bcb5 |0082: sub-long/2addr v5, v11 │ │ -075c6a: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075c6e: 6e10 8e0d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ -075c74: 0a05 |0088: move-result v5 │ │ -075c76: 8155 |0089: int-to-long v5, v5 │ │ -075c78: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075c7c: bcb5 |008c: sub-long/2addr v5, v11 │ │ -075c7e: 6e10 cd0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -075c84: 0b07 |0090: move-result-wide v7 │ │ -075c86: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075c8a: 047f |0093: move-wide v15, v7 │ │ -075c8c: 0213 0b00 |0094: move/from16 v19, v11 │ │ -075c90: 7406 eb0b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ -075c96: 0b07 |0099: move-result-wide v7 │ │ -075c98: bc75 |009a: sub-long/2addr v5, v7 │ │ -075c9a: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075c9e: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075ca2: 6e10 8d0d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ -075ca8: 0a04 |00a2: move-result v4 │ │ -075caa: 8244 |00a3: int-to-float v4, v4 │ │ -075cac: 6e10 8e0d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ -075cb2: 0a05 |00a7: move-result v5 │ │ -075cb4: 8255 |00a8: int-to-float v5, v5 │ │ -075cb6: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ -075cbc: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -075cc2: 7010 9b0d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d9b │ │ -075cc8: 0e00 |00b2: return-void │ │ +075b24: |[075b24] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +075b34: 07d0 |0000: move-object v0, v13 │ │ +075b36: 0201 1600 |0001: move/from16 v1, v22 │ │ +075b3a: 7010 1c05 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@051c │ │ +075b40: 2202 5b00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@005b │ │ +075b44: 7010 5301 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +075b4a: 5b02 2903 |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +075b4e: 2203 5b00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +075b52: 7010 5301 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +075b58: 5b03 3003 |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +075b5c: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +075b5e: 2344 da06 |0015: new-array v4, v4, [F // type@06da │ │ +075b62: 5b04 2a03 |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +075b66: 2204 6e02 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +075b6a: 7010 5a0a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ +075b70: 5b04 1f03 |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +075b74: 2204 6700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +075b78: 7010 9d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +075b7e: 5b04 2b03 |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075b82: 2204 7902 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +075b86: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +075b8a: 7056 b80a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +075b90: 5b04 2003 |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +075b94: 0204 1a00 |0030: move/from16 v4, v26 │ │ +075b98: 5904 2203 |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +075b9c: 0204 1b00 |0034: move/from16 v4, v27 │ │ +075ba0: 5904 2303 |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +075ba4: 04e7 |0038: move-wide v7, v14 │ │ +075ba6: 5a07 3103 |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +075baa: 0204 1700 |003b: move/from16 v4, v23 │ │ +075bae: 5c04 1e03 |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075bb2: 0204 1800 |003f: move/from16 v4, v24 │ │ +075bb6: 5c04 3203 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075bba: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +075bbe: 5b04 2f03 |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075bc2: 7120 c60b fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@0bc6 │ │ +075bc8: 0b09 |004a: move-result-wide v9 │ │ +075bca: 5a09 2403 |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075bce: 7120 f30b fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ +075bd4: 0b07 |0050: move-result-wide v7 │ │ +075bd6: 5a07 2e03 |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +075bda: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +075bde: 5b07 2103 |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075be2: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +075be6: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +075bea: 2806 |005b: goto 0061 // +0006 │ │ +075bec: 2207 7902 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +075bf0: 7056 b80a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +075bf6: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +075bfa: 5a05 2c03 |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075bfe: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +075c02: 5a05 2d03 |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075c06: 6e10 8d0d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ +075c0c: 0a05 |006c: move-result v5 │ │ +075c0e: 8155 |006d: int-to-long v5, v5 │ │ +075c10: 530b 2c03 |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075c14: bcb5 |0070: sub-long/2addr v5, v11 │ │ +075c16: 6e10 cf0a 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +075c1c: 0b0b |0074: move-result-wide v11 │ │ +075c1e: 5508 1e03 |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075c22: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +075c26: 04bf |0079: move-wide v15, v11 │ │ +075c28: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +075c2c: 0213 0800 |007c: move/from16 v19, v8 │ │ +075c30: 7406 ea0b 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ +075c36: 0b0b |0081: move-result-wide v11 │ │ +075c38: bcb5 |0082: sub-long/2addr v5, v11 │ │ +075c3a: 5a05 2503 |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +075c3e: 6e10 8e0d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ +075c44: 0a05 |0088: move-result v5 │ │ +075c46: 8155 |0089: int-to-long v5, v5 │ │ +075c48: 530b 2d03 |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075c4c: bcb5 |008c: sub-long/2addr v5, v11 │ │ +075c4e: 6e10 cd0a 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +075c54: 0b07 |0090: move-result-wide v7 │ │ +075c56: 550b 3203 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075c5a: 047f |0093: move-wide v15, v7 │ │ +075c5c: 0213 0b00 |0094: move/from16 v19, v11 │ │ +075c60: 7406 eb0b 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ +075c66: 0b07 |0099: move-result-wide v7 │ │ +075c68: bc75 |009a: sub-long/2addr v5, v7 │ │ +075c6a: 5a05 2603 |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075c6e: 5901 2703 |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075c72: 6e10 8d0d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ +075c78: 0a04 |00a2: move-result v4 │ │ +075c7a: 8244 |00a3: int-to-float v4, v4 │ │ +075c7c: 6e10 8e0d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ +075c82: 0a05 |00a7: move-result v5 │ │ +075c84: 8255 |00a8: int-to-float v5, v5 │ │ +075c86: 6e40 5c01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@015c │ │ +075c8c: 6e20 5501 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +075c92: 7010 9b0d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d9b │ │ +075c98: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -218065,52 +218065,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -075d28: |[075d28] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -075d38: 7401 ff0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -075d3e: 0b01 |0003: move-result-wide v1 │ │ -075d40: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -075d42: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -075d46: 6e20 d90c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd9 │ │ -075d4c: 0c04 |000a: move-result-object v4 │ │ -075d4e: 7401 d70c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd7 │ │ -075d54: 0c05 |000e: move-result-object v5 │ │ -075d56: 7401 e40c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ -075d5c: 0b06 |0012: move-result-wide v6 │ │ -075d5e: 7401 e50c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ -075d64: 0b08 |0016: move-result-wide v8 │ │ -075d66: 7401 e10c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -075d6c: 0a0a |001a: move-result v10 │ │ -075d6e: 7401 060d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d06 │ │ -075d74: 0a0b |001e: move-result v11 │ │ -075d76: 7401 0c0d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0c │ │ -075d7c: 0a0c |0022: move-result v12 │ │ -075d7e: 7100 f80c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -075d84: 0c0d |0026: move-result-object v13 │ │ -075d86: 7401 df0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdf │ │ -075d8c: 0a0e |002a: move-result v14 │ │ -075d8e: 7401 e00c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0ce0 │ │ -075d94: 0a0f |002e: move-result v15 │ │ -075d96: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -075d9a: 0743 |0031: move-object v3, v4 │ │ -075d9c: 0754 |0032: move-object v4, v5 │ │ -075d9e: 0465 |0033: move-wide v5, v6 │ │ -075da0: 0487 |0034: move-wide v7, v8 │ │ -075da2: 01a9 |0035: move v9, v10 │ │ -075da4: 01ba |0036: move v10, v11 │ │ -075da6: 01cb |0037: move v11, v12 │ │ -075da8: 07dc |0038: move-object v12, v13 │ │ -075daa: 01ed |0039: move v13, v14 │ │ -075dac: 01fe |003a: move v14, v15 │ │ -075dae: 760f 660d 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@0d66 │ │ -075db4: 0e00 |003e: return-void │ │ +075cf8: |[075cf8] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +075d08: 7401 ff0c 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +075d0e: 0b01 |0003: move-result-wide v1 │ │ +075d10: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +075d12: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +075d16: 6e20 d90c 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@0cd9 │ │ +075d1c: 0c04 |000a: move-result-object v4 │ │ +075d1e: 7401 d70c 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@0cd7 │ │ +075d24: 0c05 |000e: move-result-object v5 │ │ +075d26: 7401 e40c 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ +075d2c: 0b06 |0012: move-result-wide v6 │ │ +075d2e: 7401 e50c 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ +075d34: 0b08 |0016: move-result-wide v8 │ │ +075d36: 7401 e10c 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +075d3c: 0a0a |001a: move-result v10 │ │ +075d3e: 7401 060d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@0d06 │ │ +075d44: 0a0b |001e: move-result v11 │ │ +075d46: 7401 0c0d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@0d0c │ │ +075d4c: 0a0c |0022: move-result v12 │ │ +075d4e: 7100 f80c 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +075d54: 0c0d |0026: move-result-object v13 │ │ +075d56: 7401 df0c 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@0cdf │ │ +075d5c: 0a0e |002a: move-result v14 │ │ +075d5e: 7401 e00c 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@0ce0 │ │ +075d64: 0a0f |002e: move-result v15 │ │ +075d66: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +075d6a: 0743 |0031: move-object v3, v4 │ │ +075d6c: 0754 |0032: move-object v4, v5 │ │ +075d6e: 0465 |0033: move-wide v5, v6 │ │ +075d70: 0487 |0034: move-wide v7, v8 │ │ +075d72: 01a9 |0035: move v9, v10 │ │ +075d74: 01ba |0036: move v10, v11 │ │ +075d76: 01cb |0037: move v11, v12 │ │ +075d78: 07dc |0038: move-object v12, v13 │ │ +075d7a: 01ed |0039: move v13, v14 │ │ +075d7c: 01fe |003a: move v14, v15 │ │ +075d7e: 760f 660d 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@0d66 │ │ +075d84: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -218127,40 +218127,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 │ │ -074dfc: |[074dfc] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -074e0c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -074e10: 2806 |0002: goto 0008 // +0006 │ │ -074e12: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -074e16: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074e1c: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -074e20: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -074e24: 8222 |000c: int-to-float v2, v2 │ │ -074e26: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -074e28: 4b02 0600 |000e: aput v2, v6, v0 │ │ -074e2c: 8232 |0010: int-to-float v2, v3 │ │ -074e2e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -074e30: 4b02 0603 |0012: aput v2, v6, v3 │ │ -074e34: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -074e3a: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -074e3e: 4402 0200 |0019: aget v2, v2, v0 │ │ -074e42: 8722 |001b: float-to-int v2, v2 │ │ -074e44: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -074e48: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ -074e4c: 4402 0203 |0020: aget v2, v2, v3 │ │ -074e50: 8722 |0022: float-to-int v2, v2 │ │ -074e52: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074e56: 2805 |0025: goto 002a // +0005 │ │ -074e58: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -074e5c: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074e60: 1104 |002a: return-object v4 │ │ +074dcc: |[074dcc] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +074ddc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +074de0: 2806 |0002: goto 0008 // +0006 │ │ +074de2: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +074de6: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074dec: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +074df0: 5416 2a03 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +074df4: 8222 |000c: int-to-float v2, v2 │ │ +074df6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +074df8: 4b02 0600 |000e: aput v2, v6, v0 │ │ +074dfc: 8232 |0010: int-to-float v2, v3 │ │ +074dfe: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +074e00: 4b02 0603 |0012: aput v2, v6, v3 │ │ +074e04: 6e20 5601 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +074e0a: 5412 2a03 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +074e0e: 4402 0200 |0019: aget v2, v2, v0 │ │ +074e12: 8722 |001b: float-to-int v2, v2 │ │ +074e14: 5942 1e00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +074e18: 5412 2a03 |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@032a │ │ +074e1c: 4402 0203 |0020: aget v2, v2, v3 │ │ +074e20: 8722 |0022: float-to-int v2, v2 │ │ +074e22: 5942 1f00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +074e26: 2805 |0025: goto 002a // +0005 │ │ +074e28: 5942 1e00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +074e2c: 5943 1f00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +074e30: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -218180,70 +218180,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -075390: |[075390] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -0753a0: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -0753a4: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0753a8: 8100 |0004: int-to-long v0, v0 │ │ -0753aa: 81b2 |0005: int-to-long v2, v11 │ │ -0753ac: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -0753b0: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -0753b4: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -0753b8: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -0753bc: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ -0753c0: 8694 |0010: long-to-double v4, v9 │ │ -0753c2: 7120 c004 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0753c8: cbd4 |0014: add-double/2addr v4, v13 │ │ -0753ca: 8b44 |0015: double-to-long v4, v4 │ │ -0753cc: 0496 |0016: move-wide v6, v9 │ │ -0753ce: 0449 |0017: move-wide v9, v4 │ │ -0753d0: 0464 |0018: move-wide v4, v6 │ │ -0753d2: 28f3 |0019: goto 000c // -000d │ │ -0753d4: 81cb |001a: int-to-long v11, v12 │ │ -0753d6: 310d 090b |001b: cmp-long v13, v9, v11 │ │ -0753da: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -0753de: 1009 |001f: return-wide v9 │ │ -0753e0: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ -0753e4: 7120 f704 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -0753ea: 0b0b |0025: move-result-wide v11 │ │ -0753ec: bc40 |0026: sub-long/2addr v0, v4 │ │ -0753ee: 7120 f704 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -0753f4: 0b0d |002a: move-result-wide v13 │ │ -0753f6: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -0753fa: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -0753fe: 1009 |002f: return-wide v9 │ │ -075400: 1004 |0030: return-wide v4 │ │ -075402: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ -075406: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ -07540a: 8694 |0035: long-to-double v4, v9 │ │ -07540c: 7120 c004 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -075412: ccd4 |0039: sub-double/2addr v4, v13 │ │ -075414: 8b44 |003a: double-to-long v4, v4 │ │ -075416: 0496 |003b: move-wide v6, v9 │ │ -075418: 0449 |003c: move-wide v9, v4 │ │ -07541a: 0464 |003d: move-wide v4, v6 │ │ -07541c: 28f3 |003e: goto 0031 // -000d │ │ -07541e: 81cb |003f: int-to-long v11, v12 │ │ -075420: 310d 040b |0040: cmp-long v13, v4, v11 │ │ -075424: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -075428: 1004 |0044: return-wide v4 │ │ -07542a: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ -07542e: 7120 f704 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -075434: 0b0b |004a: move-result-wide v11 │ │ -075436: bc40 |004b: sub-long/2addr v0, v4 │ │ -075438: 7120 f704 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -07543e: 0b0d |004f: move-result-wide v13 │ │ -075440: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -075444: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -075448: 1009 |0054: return-wide v9 │ │ -07544a: 1004 |0055: return-wide v4 │ │ +075360: |[075360] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +075370: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +075374: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +075378: 8100 |0004: int-to-long v0, v0 │ │ +07537a: 81b2 |0005: int-to-long v2, v11 │ │ +07537c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +075380: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +075384: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +075388: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +07538c: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ +075390: 8694 |0010: long-to-double v4, v9 │ │ +075392: 7120 c004 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075398: cbd4 |0014: add-double/2addr v4, v13 │ │ +07539a: 8b44 |0015: double-to-long v4, v4 │ │ +07539c: 0496 |0016: move-wide v6, v9 │ │ +07539e: 0449 |0017: move-wide v9, v4 │ │ +0753a0: 0464 |0018: move-wide v4, v6 │ │ +0753a2: 28f3 |0019: goto 000c // -000d │ │ +0753a4: 81cb |001a: int-to-long v11, v12 │ │ +0753a6: 310d 090b |001b: cmp-long v13, v9, v11 │ │ +0753aa: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +0753ae: 1009 |001f: return-wide v9 │ │ +0753b0: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ +0753b4: 7120 f704 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +0753ba: 0b0b |0025: move-result-wide v11 │ │ +0753bc: bc40 |0026: sub-long/2addr v0, v4 │ │ +0753be: 7120 f704 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +0753c4: 0b0d |002a: move-result-wide v13 │ │ +0753c6: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +0753ca: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +0753ce: 1009 |002f: return-wide v9 │ │ +0753d0: 1004 |0030: return-wide v4 │ │ +0753d2: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ +0753d6: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ +0753da: 8694 |0035: long-to-double v4, v9 │ │ +0753dc: 7120 c004 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0753e2: ccd4 |0039: sub-double/2addr v4, v13 │ │ +0753e4: 8b44 |003a: double-to-long v4, v4 │ │ +0753e6: 0496 |003b: move-wide v6, v9 │ │ +0753e8: 0449 |003c: move-wide v9, v4 │ │ +0753ea: 0464 |003d: move-wide v4, v6 │ │ +0753ec: 28f3 |003e: goto 0031 // -000d │ │ +0753ee: 81cb |003f: int-to-long v11, v12 │ │ +0753f0: 310d 040b |0040: cmp-long v13, v4, v11 │ │ +0753f4: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +0753f8: 1004 |0044: return-wide v4 │ │ +0753fa: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ +0753fe: 7120 f704 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +075404: 0b0b |004a: move-result-wide v11 │ │ +075406: bc40 |004b: sub-long/2addr v0, v4 │ │ +075408: 7120 f704 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +07540e: 0b0d |004f: move-result-wide v13 │ │ +075410: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +075414: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +075418: 1009 |0054: return-wide v9 │ │ +07541a: 1004 |0055: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x0011 line=487 │ │ 0x0022 line=492 │ │ 0x0036 line=500 │ │ 0x0047 line=505 │ │ @@ -218259,24 +218259,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -07544c: |[07544c] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -07545c: 9b01 080b |0000: add-long v1, v8, v11 │ │ -075460: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -075464: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075468: 0770 |0006: move-object v0, v7 │ │ -07546a: 01d3 |0007: move v3, v13 │ │ -07546c: 01e4 |0008: move v4, v14 │ │ -07546e: 7607 730d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d73 │ │ -075474: 0b01 |000c: move-result-wide v1 │ │ -075476: 1001 |000d: return-wide v1 │ │ +07541c: |[07541c] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +07542c: 9b01 080b |0000: add-long v1, v8, v11 │ │ +075430: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +075434: 5375 2403 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075438: 0770 |0006: move-object v0, v7 │ │ +07543a: 01d3 |0007: move v3, v13 │ │ +07543c: 01e4 |0008: move v4, v14 │ │ +07543e: 7607 730d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@0d73 │ │ +075444: 0b01 |000c: move-result-wide v1 │ │ +075446: 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 │ │ @@ -218289,26 +218289,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0754f0: |[0754f0] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -075500: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075504: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075508: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07550c: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075510: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075514: 0780 |000a: move-object v0, v8 │ │ -075516: 0491 |000b: move-wide v1, v9 │ │ -075518: 01b3 |000c: move v3, v11 │ │ -07551a: 7608 780d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d78 │ │ -075520: 0b09 |0010: move-result-wide v9 │ │ -075522: 1009 |0011: return-wide v9 │ │ +0754c0: |[0754c0] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +0754d0: 5384 2503 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0754d4: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754d8: 5206 2500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0754dc: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0754e0: 5207 2600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0754e4: 0780 |000a: move-object v0, v8 │ │ +0754e6: 0491 |000b: move-wide v1, v9 │ │ +0754e8: 01b3 |000c: move v3, v11 │ │ +0754ea: 7608 780d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d78 │ │ +0754f0: 0b09 |0010: move-result-wide v9 │ │ +0754f2: 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 │ │ @@ -218318,26 +218318,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -07559c: |[07559c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -0755ac: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -0755b0: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0755b4: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0755b8: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0755bc: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0755c0: 0780 |000a: move-object v0, v8 │ │ -0755c2: 0491 |000b: move-wide v1, v9 │ │ -0755c4: 01b3 |000c: move v3, v11 │ │ -0755c6: 7608 780d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d78 │ │ -0755cc: 0b09 |0010: move-result-wide v9 │ │ -0755ce: 1009 |0011: return-wide v9 │ │ +07556c: |[07556c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +07557c: 5384 2603 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075580: 5480 2103 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075584: 5206 2700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075588: 5480 2103 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07558c: 5207 2400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075590: 0780 |000a: move-object v0, v8 │ │ +075592: 0491 |000b: move-wide v1, v9 │ │ +075594: 01b3 |000c: move v3, v11 │ │ +075596: 7608 780d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@0d78 │ │ +07559c: 0b09 |0010: move-result-wide v9 │ │ +07559e: 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 │ │ @@ -218347,56 +218347,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -075658: |[075658] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -075668: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -07566c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -075670: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -075674: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -075678: 8677 |0008: long-to-double v7, v7 │ │ -07567a: 7120 c004 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -075680: cb97 |000c: add-double/2addr v7, v9 │ │ -075682: 8b77 |000d: double-to-long v7, v7 │ │ -075684: 28f2 |000e: goto 0000 // -000e │ │ -075686: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -07568a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -07568e: 8199 |0013: int-to-long v9, v9 │ │ -075690: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -075694: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -075698: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -07569c: be90 |001a: div-long/2addr v0, v9 │ │ -07569e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -0756a2: 81b9 |001d: int-to-long v9, v11 │ │ -0756a4: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -0756a8: bc5b |0020: sub-long/2addr v11, v5 │ │ -0756aa: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -0756ae: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -0756b2: 100b |0025: return-wide v11 │ │ -0756b4: bb09 |0026: add-long/2addr v9, v0 │ │ -0756b6: bc79 |0027: sub-long/2addr v9, v7 │ │ -0756b8: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -0756bc: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -0756c0: 1009 |002c: return-wide v9 │ │ -0756c2: 1002 |002d: return-wide v2 │ │ -0756c4: 81c9 |002e: int-to-long v9, v12 │ │ -0756c6: bc59 |002f: sub-long/2addr v9, v5 │ │ -0756c8: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -0756cc: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -0756d0: 1009 |0034: return-wide v9 │ │ -0756d2: b1cb |0035: sub-int/2addr v11, v12 │ │ -0756d4: 81b5 |0036: int-to-long v5, v11 │ │ -0756d6: bc75 |0037: sub-long/2addr v5, v7 │ │ -0756d8: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -0756dc: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -0756e0: 1005 |003c: return-wide v5 │ │ -0756e2: 1002 |003d: return-wide v2 │ │ +075628: |[075628] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +075638: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +07563c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +075640: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +075644: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +075648: 8677 |0008: long-to-double v7, v7 │ │ +07564a: 7120 c004 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075650: cb97 |000c: add-double/2addr v7, v9 │ │ +075652: 8b77 |000d: double-to-long v7, v7 │ │ +075654: 28f2 |000e: goto 0000 // -000e │ │ +075656: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +07565a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +07565e: 8199 |0013: int-to-long v9, v9 │ │ +075660: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +075664: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +075668: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +07566c: be90 |001a: div-long/2addr v0, v9 │ │ +07566e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +075672: 81b9 |001d: int-to-long v9, v11 │ │ +075674: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +075678: bc5b |0020: sub-long/2addr v11, v5 │ │ +07567a: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +07567e: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +075682: 100b |0025: return-wide v11 │ │ +075684: bb09 |0026: add-long/2addr v9, v0 │ │ +075686: bc79 |0027: sub-long/2addr v9, v7 │ │ +075688: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +07568c: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +075690: 1009 |002c: return-wide v9 │ │ +075692: 1002 |002d: return-wide v2 │ │ +075694: 81c9 |002e: int-to-long v9, v12 │ │ +075696: bc59 |002f: sub-long/2addr v9, v5 │ │ +075698: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +07569c: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +0756a0: 1009 |0034: return-wide v9 │ │ +0756a2: b1cb |0035: sub-int/2addr v11, v12 │ │ +0756a4: 81b5 |0036: int-to-long v5, v11 │ │ +0756a6: bc75 |0037: sub-long/2addr v5, v7 │ │ +0756a8: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +0756ac: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +0756b0: 1005 |003c: return-wide v5 │ │ +0756b2: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=794 │ │ 0x001a line=799 │ │ 0x001b line=800 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -218410,132 +218410,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -075f58: |[075f58] org.osmdroid.views.Projection.refresh:()V │ │ -075f68: 6e10 8d0d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ -075f6e: 0a00 |0003: move-result v0 │ │ -075f70: 6e10 8e0d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ -075f76: 0a01 |0007: move-result v1 │ │ -075f78: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075f7c: 6e40 6f0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -075f82: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075f86: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -075f88: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -075f8c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -075f90: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -075f94: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -075f98: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -075f9c: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075fa0: 6e10 8d0d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ -075fa6: 0a01 |001f: move-result v1 │ │ -075fa8: 6e10 8e0d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ -075fae: 0a02 |0023: move-result v2 │ │ -075fb0: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075fb4: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075fb8: 7154 df0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ -075fbe: 2821 |002b: goto 004c // +0021 │ │ -075fc0: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075fc4: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075fc8: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075fcc: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075fd0: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075fd4: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075fd8: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075fdc: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075fe0: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075fe4: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075fe8: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075fec: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075ff0: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075ff4: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075ff8: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075ffc: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -076000: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -076004: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -076008: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -07600c: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -076010: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -076012: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -076014: 6e53 700d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -07601a: 0c00 |0059: move-result-object v0 │ │ -07601c: 7100 f80c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -076022: 0c01 |005d: move-result-object v1 │ │ -076024: 7210 ea06 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -07602a: 0b04 |0061: move-result-wide v4 │ │ -07602c: 6e10 e40b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -076032: 0b06 |0065: move-result-wide v6 │ │ -076034: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -076038: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -07603c: 2204 7902 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -076040: 6e10 e40b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -076046: 0b05 |006f: move-result-wide v5 │ │ -076048: 7210 eb06 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -07604e: 0b07 |0073: move-result-wide v7 │ │ -076050: 7058 b80a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -076056: 0740 |0077: move-object v0, v4 │ │ -076058: 7210 ea06 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -07605e: 0b04 |007b: move-result-wide v4 │ │ -076060: 6e10 ec0b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -076066: 0b06 |007f: move-result-wide v6 │ │ -076068: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -07606c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -076070: 2204 7902 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -076074: 6e10 ec0b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -07607a: 0b05 |0089: move-result-wide v5 │ │ -07607c: 7210 eb06 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -076082: 0b07 |008d: move-result-wide v7 │ │ -076084: 7058 b80a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07608a: 0740 |0091: move-object v0, v4 │ │ -07608c: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -076090: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -076094: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -076098: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07609c: 6e53 700d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -0760a2: 0c02 |009d: move-result-object v2 │ │ -0760a4: 7210 ea06 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -0760aa: 0b03 |00a1: move-result-wide v3 │ │ -0760ac: 6e10 e40b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -0760b2: 0b05 |00a5: move-result-wide v5 │ │ -0760b4: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -0760b8: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -0760bc: 2203 7902 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0760c0: 6e10 e40b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -0760c6: 0b04 |00af: move-result-wide v4 │ │ -0760c8: 7210 eb06 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -0760ce: 0b06 |00b3: move-result-wide v6 │ │ -0760d0: 7057 b80a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0760d6: 0732 |00b7: move-object v2, v3 │ │ -0760d8: 7210 ea06 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -0760de: 0b03 |00bb: move-result-wide v3 │ │ -0760e0: 6e10 ec0b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -0760e6: 0b05 |00bf: move-result-wide v5 │ │ -0760e8: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -0760ec: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -0760f0: 2203 7902 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0760f4: 6e10 ec0b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -0760fa: 0b04 |00c9: move-result-wide v4 │ │ -0760fc: 7210 eb06 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -076102: 0b01 |00cd: move-result-wide v1 │ │ -076104: 7052 b80a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07610a: 0732 |00d1: move-object v2, v3 │ │ -07610c: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -076110: 7210 ea06 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -076116: 0b04 |00d7: move-result-wide v4 │ │ -076118: 7210 eb06 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -07611e: 0b06 |00db: move-result-wide v6 │ │ -076120: 7210 ea06 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -076126: 0b08 |00df: move-result-wide v8 │ │ -076128: 7210 eb06 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -07612e: 0b0a |00e3: move-result-wide v10 │ │ -076130: 7409 7e0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ -076136: 0e00 |00e7: return-void │ │ +075f28: |[075f28] org.osmdroid.views.Projection.refresh:()V │ │ +075f38: 6e10 8d0d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ +075f3e: 0a00 |0003: move-result v0 │ │ +075f40: 6e10 8e0d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ +075f46: 0a01 |0007: move-result v1 │ │ +075f48: 54c2 2003 |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +075f4c: 6e40 6f0d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +075f52: 52c0 2703 |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075f56: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +075f58: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +075f5c: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +075f60: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +075f64: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +075f68: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +075f6c: 54c0 2103 |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075f70: 6e10 8d0d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@0d8d │ │ +075f76: 0a01 |001f: move-result v1 │ │ +075f78: 6e10 8e0d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@0d8e │ │ +075f7e: 0a02 |0023: move-result v2 │ │ +075f80: 52c3 2703 |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075f84: 54c4 2b03 |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075f88: 7154 df0a 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0adf │ │ +075f8e: 2821 |002b: goto 004c // +0021 │ │ +075f90: 54c0 2b03 |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075f94: 54c1 2103 |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075f98: 5211 2500 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075f9c: 5901 2500 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075fa0: 54c0 2b03 |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075fa4: 54c1 2103 |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075fa8: 5211 2700 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075fac: 5901 2700 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075fb0: 54c0 2b03 |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075fb4: 54c1 2103 |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075fb8: 5211 2600 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075fbc: 5901 2600 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075fc0: 54c0 2b03 |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075fc4: 54c1 2103 |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075fc8: 5211 2400 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075fcc: 5901 2400 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075fd0: 54c0 2b03 |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075fd4: 5200 2600 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075fd8: 54c1 2b03 |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075fdc: 5211 2700 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075fe0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +075fe2: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +075fe4: 6e53 700d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +075fea: 0c00 |0059: move-result-object v0 │ │ +075fec: 7100 f80c 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +075ff2: 0c01 |005d: move-result-object v1 │ │ +075ff4: 7210 ea06 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +075ffa: 0b04 |0061: move-result-wide v4 │ │ +075ffc: 6e10 e40b 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +076002: 0b06 |0065: move-result-wide v6 │ │ +076004: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +076008: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +07600c: 2204 7902 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +076010: 6e10 e40b 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +076016: 0b05 |006f: move-result-wide v5 │ │ +076018: 7210 eb06 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +07601e: 0b07 |0073: move-result-wide v7 │ │ +076020: 7058 b80a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +076026: 0740 |0077: move-object v0, v4 │ │ +076028: 7210 ea06 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +07602e: 0b04 |007b: move-result-wide v4 │ │ +076030: 6e10 ec0b 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +076036: 0b06 |007f: move-result-wide v6 │ │ +076038: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +07603c: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +076040: 2204 7902 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +076044: 6e10 ec0b 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +07604a: 0b05 |0089: move-result-wide v5 │ │ +07604c: 7210 eb06 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +076052: 0b07 |008d: move-result-wide v7 │ │ +076054: 7058 b80a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07605a: 0740 |0091: move-object v0, v4 │ │ +07605c: 54c4 2b03 |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +076060: 5244 2500 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +076064: 54c5 2b03 |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +076068: 5255 2400 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07606c: 6e53 700d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +076072: 0c02 |009d: move-result-object v2 │ │ +076074: 7210 ea06 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +07607a: 0b03 |00a1: move-result-wide v3 │ │ +07607c: 6e10 e40b 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +076082: 0b05 |00a5: move-result-wide v5 │ │ +076084: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +076088: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +07608c: 2203 7902 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +076090: 6e10 e40b 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +076096: 0b04 |00af: move-result-wide v4 │ │ +076098: 7210 eb06 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +07609e: 0b06 |00b3: move-result-wide v6 │ │ +0760a0: 7057 b80a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0760a6: 0732 |00b7: move-object v2, v3 │ │ +0760a8: 7210 ea06 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +0760ae: 0b03 |00bb: move-result-wide v3 │ │ +0760b0: 6e10 ec0b 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +0760b6: 0b05 |00bf: move-result-wide v5 │ │ +0760b8: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +0760bc: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +0760c0: 2203 7902 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0760c4: 6e10 ec0b 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +0760ca: 0b04 |00c9: move-result-wide v4 │ │ +0760cc: 7210 eb06 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0760d2: 0b01 |00cd: move-result-wide v1 │ │ +0760d4: 7052 b80a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0760da: 0732 |00d1: move-object v2, v3 │ │ +0760dc: 54c3 1f03 |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +0760e0: 7210 ea06 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +0760e6: 0b04 |00d7: move-result-wide v4 │ │ +0760e8: 7210 eb06 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0760ee: 0b06 |00db: move-result-wide v6 │ │ +0760f0: 7210 ea06 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +0760f6: 0b08 |00df: move-result-wide v8 │ │ +0760f8: 7210 eb06 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0760fe: 0b0a |00e3: move-result-wide v10 │ │ +076100: 7409 7e0a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@0a7e │ │ +076106: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -218567,47 +218567,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -075db8: |[075db8] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -075dc8: 07f0 |0000: move-object v0, v15 │ │ -075dca: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -075dce: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -075dd2: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -075dd6: 7403 7c0d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -075ddc: 0b05 |000a: move-result-wide v5 │ │ -075dde: 6e30 7c0d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -075de4: 0b07 |000e: move-result-wide v7 │ │ -075de6: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075dea: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075dee: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -075df4: 0a0b |0016: move-result v11 │ │ -075df6: 020c 1500 |0017: move/from16 v12, v21 │ │ -075dfa: 7708 900d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d90 │ │ -075e00: 0b01 |001c: move-result-wide v1 │ │ -075e02: 281a |001d: goto 0037 // +001a │ │ -075e04: 7403 790d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -075e0a: 0b05 |0021: move-result-wide v5 │ │ -075e0c: 6e30 790d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -075e12: 0b07 |0025: move-result-wide v7 │ │ -075e14: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075e18: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075e1c: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -075e22: 0a0b |002d: move-result v11 │ │ -075e24: 020c 1500 |002e: move/from16 v12, v21 │ │ -075e28: 7708 900d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d90 │ │ -075e2e: 0b01 |0033: move-result-wide v1 │ │ -075e30: 041d |0034: move-wide v13, v1 │ │ -075e32: 0431 |0035: move-wide v1, v3 │ │ -075e34: 04d3 |0036: move-wide v3, v13 │ │ -075e36: 6e52 690d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ -075e3c: 0e00 |003a: return-void │ │ +075d88: |[075d88] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +075d98: 07f0 |0000: move-object v0, v15 │ │ +075d9a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +075d9e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +075da2: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +075da6: 7403 7c0d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +075dac: 0b05 |000a: move-result-wide v5 │ │ +075dae: 6e30 7c0d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +075db4: 0b07 |000e: move-result-wide v7 │ │ +075db6: 5309 2403 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075dba: 5401 2103 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075dbe: 6e10 a401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +075dc4: 0a0b |0016: move-result v11 │ │ +075dc6: 020c 1500 |0017: move/from16 v12, v21 │ │ +075dca: 7708 900d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d90 │ │ +075dd0: 0b01 |001c: move-result-wide v1 │ │ +075dd2: 281a |001d: goto 0037 // +001a │ │ +075dd4: 7403 790d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +075dda: 0b05 |0021: move-result-wide v5 │ │ +075ddc: 6e30 790d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +075de2: 0b07 |0025: move-result-wide v7 │ │ +075de4: 5309 2403 |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075de8: 5401 2103 |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075dec: 6e10 aa01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +075df2: 0a0b |002d: move-result v11 │ │ +075df4: 020c 1500 |002e: move/from16 v12, v21 │ │ +075df8: 7708 900d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@0d90 │ │ +075dfe: 0b01 |0033: move-result-wide v1 │ │ +075e00: 041d |0034: move-wide v13, v1 │ │ +075e02: 0431 |0035: move-wide v1, v3 │ │ +075e04: 04d3 |0036: move-wide v3, v13 │ │ +075e06: 6e52 690d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ +075e0c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -218625,35 +218625,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -075e40: |[075e40] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -075e50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -075e54: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -075e58: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -075e5c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -075e60: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -075e64: 0e00 |000a: return-void │ │ -075e66: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075e6a: bb40 |000d: add-long/2addr v0, v4 │ │ -075e6c: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075e70: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075e74: bb60 |0012: add-long/2addr v0, v6 │ │ -075e76: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075e7a: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075e7e: bc40 |0017: sub-long/2addr v0, v4 │ │ -075e80: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075e84: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075e88: bc64 |001c: sub-long/2addr v4, v6 │ │ -075e8a: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075e8e: 7010 9b0d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d9b │ │ -075e94: 0e00 |0022: return-void │ │ +075e10: |[075e10] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +075e20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +075e24: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +075e28: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +075e2c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +075e30: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +075e34: 0e00 |000a: return-void │ │ +075e36: 5330 2503 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +075e3a: bb40 |000d: add-long/2addr v0, v4 │ │ +075e3c: 5a30 2503 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +075e40: 5330 2603 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075e44: bb60 |0012: add-long/2addr v0, v6 │ │ +075e46: 5a30 2603 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075e4a: 5330 2c03 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075e4e: bc40 |0017: sub-long/2addr v0, v4 │ │ +075e50: 5a30 2c03 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075e54: 5334 2d03 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075e58: bc64 |001c: sub-long/2addr v4, v6 │ │ +075e5a: 5a34 2d03 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075e5e: 7010 9b0d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@0d9b │ │ +075e64: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -218667,38 +218667,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 │ │ -075e98: |[075e98] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -075ea8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -075eac: 0e00 |0002: return-void │ │ -075eae: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -075eb2: 0e00 |0005: return-void │ │ -075eb4: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ -075eb8: 8700 |0008: float-to-int v0, v0 │ │ -075eba: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ -075ebe: 8744 |000b: float-to-int v4, v4 │ │ -075ec0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -075ec2: 6e40 a90d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ -075ec8: 0c04 |0010: move-result-object v4 │ │ -075eca: 6e30 a10d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -075ed0: 0c03 |0014: move-result-object v3 │ │ -075ed2: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -075ed6: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -075eda: b110 |0019: sub-int/2addr v0, v1 │ │ -075edc: 8100 |001a: int-to-long v0, v0 │ │ -075ede: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -075ee2: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -075ee6: b134 |001f: sub-int/2addr v4, v3 │ │ -075ee8: 8143 |0020: int-to-long v3, v4 │ │ -075eea: 6e54 690d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ -075ef0: 0e00 |0024: return-void │ │ +075e68: |[075e68] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +075e78: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +075e7c: 0e00 |0002: return-void │ │ +075e7e: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +075e82: 0e00 |0005: return-void │ │ +075e84: 5240 2000 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0020 │ │ +075e88: 8700 |0008: float-to-int v0, v0 │ │ +075e8a: 5244 2100 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0021 │ │ +075e8e: 8744 |000b: float-to-int v4, v4 │ │ +075e90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +075e92: 6e40 a90d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@0da9 │ │ +075e98: 0c04 |0010: move-result-object v4 │ │ +075e9a: 6e30 a10d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +075ea0: 0c03 |0014: move-result-object v3 │ │ +075ea2: 5240 1e00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +075ea6: 5231 1e00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +075eaa: b110 |0019: sub-int/2addr v0, v1 │ │ +075eac: 8100 |001a: int-to-long v0, v0 │ │ +075eae: 5244 1f00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +075eb2: 5233 1f00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +075eb6: b134 |001f: sub-int/2addr v4, v3 │ │ +075eb8: 8143 |0020: int-to-long v3, v4 │ │ +075eba: 6e54 690d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@0d69 │ │ +075ec0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -218712,34 +218712,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -075ef4: |[075ef4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -075f04: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -075f08: 0e00 |0002: return-void │ │ -075f0a: 6e10 750a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -075f10: 0b01 |0006: move-result-wide v1 │ │ -075f12: 6e10 740a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -075f18: 0b03 |000a: move-result-wide v3 │ │ -075f1a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -075f1c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -075f1e: 07e0 |000d: move-object v0, v14 │ │ -075f20: 7407 680d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ -075f26: 6e10 660a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ -075f2c: 0b08 |0014: move-result-wide v8 │ │ -075f2e: 6e10 670a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ -075f34: 0b0a |0018: move-result-wide v10 │ │ -075f36: 121c |0019: const/4 v12, #int 1 // #1 │ │ -075f38: 120d |001a: const/4 v13, #int 0 // #0 │ │ -075f3a: 07e7 |001b: move-object v7, v14 │ │ -075f3c: 7407 680d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ -075f42: 0e00 |001f: return-void │ │ +075ec4: |[075ec4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +075ed4: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +075ed8: 0e00 |0002: return-void │ │ +075eda: 6e10 750a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +075ee0: 0b01 |0006: move-result-wide v1 │ │ +075ee2: 6e10 740a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +075ee8: 0b03 |000a: move-result-wide v3 │ │ +075eea: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +075eec: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +075eee: 07e0 |000d: move-object v0, v14 │ │ +075ef0: 7407 680d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ +075ef6: 6e10 660a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@0a66 │ │ +075efc: 0b08 |0014: move-result-wide v8 │ │ +075efe: 6e10 670a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@0a67 │ │ +075f04: 0b0a |0018: move-result-wide v10 │ │ +075f06: 121c |0019: const/4 v12, #int 1 // #1 │ │ +075f08: 120d |001a: const/4 v13, #int 0 // #0 │ │ +075f0a: 07e7 |001b: move-object v7, v14 │ │ +075f0c: 7407 680d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@0d68 │ │ +075f12: 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; │ │ @@ -218749,35 +218749,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -075f44: |[075f44] org.osmdroid.views.Projection.detach:()V │ │ -075f54: 0e00 |0000: return-void │ │ +075f14: |[075f14] org.osmdroid.views.Projection.detach:()V │ │ +075f24: 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 │ │ -0756e4: |[0756e4] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -0756f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0756f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0756f8: 6e51 700d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -0756fe: 0c03 |0005: move-result-object v3 │ │ -075700: 1103 |0006: return-object v3 │ │ +0756b4: |[0756b4] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +0756c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0756c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0756c8: 6e51 700d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +0756ce: 0c03 |0005: move-result-object v3 │ │ +0756d0: 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 │ │ @@ -218787,19 +218787,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 │ │ -075704: |[075704] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -075714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -075716: 6e50 700d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -07571c: 0c02 |0004: move-result-object v2 │ │ -07571e: 1102 |0005: return-object v2 │ │ +0756d4: |[0756d4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0756e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0756e6: 6e50 700d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +0756ec: 0c02 |0004: move-result-object v2 │ │ +0756ee: 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 │ │ @@ -218810,47 +218810,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 │ │ -075720: |[075720] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -075730: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075734: 6e20 820d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ -07573a: 0b01 |0005: move-result-wide v1 │ │ -07573c: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075740: 6e40 720d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ -075746: 0b01 |000b: move-result-wide v1 │ │ -075748: 6e20 830d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ -07574e: 0b0b |000f: move-result-wide v11 │ │ -075750: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075754: 6e40 720d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ -07575a: 0b03 |0015: move-result-wide v3 │ │ -07575c: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075760: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075764: 120c |001a: const/4 v12, #int 0 // #0 │ │ -075766: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -075768: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -07576c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -075770: 2803 |0020: goto 0023 // +0003 │ │ -075772: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -075774: 2802 |0022: goto 0024 // +0002 │ │ -075776: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -075778: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -07577c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -075780: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -075784: 2803 |002a: goto 002d // +0003 │ │ -075786: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -075788: 2802 |002c: goto 002e // +0002 │ │ -07578a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -07578c: 07d7 |002e: move-object v7, v13 │ │ -07578e: 740a da0b 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@0bda │ │ -075794: 0c0b |0032: move-result-object v11 │ │ -075796: 110b |0033: return-object v11 │ │ +0756f0: |[0756f0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +075700: 54a0 2f03 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075704: 6e20 820d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ +07570a: 0b01 |0005: move-result-wide v1 │ │ +07570c: 55ab 1e03 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075710: 6e40 720d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ +075716: 0b01 |000b: move-result-wide v1 │ │ +075718: 6e20 830d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ +07571e: 0b0b |000f: move-result-wide v11 │ │ +075720: 55a3 3203 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075724: 6e40 720d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ +07572a: 0b03 |0015: move-result-wide v3 │ │ +07572c: 53a5 2403 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075730: 55ab 1e03 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075734: 120c |001a: const/4 v12, #int 0 // #0 │ │ +075736: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +075738: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +07573c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +075740: 2803 |0020: goto 0023 // +0003 │ │ +075742: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +075744: 2802 |0022: goto 0024 // +0002 │ │ +075746: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +075748: 55ab 3203 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +07574c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +075750: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +075754: 2803 |002a: goto 002d // +0003 │ │ +075756: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +075758: 2802 |002c: goto 002e // +0002 │ │ +07575a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +07575c: 07d7 |002e: move-object v7, v13 │ │ +07575e: 740a da0b 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@0bda │ │ +075764: 0c0b |0032: move-result-object v11 │ │ +075766: 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; │ │ @@ -218864,17 +218864,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0757f8: |[0757f8] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -075808: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ -07580c: 1100 |0002: return-object v0 │ │ +0757c8: |[0757c8] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0757d8: 5410 1f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@031f │ │ +0757dc: 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;) │ │ @@ -218882,22 +218882,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -075368: |[075368] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -075378: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -07537c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075380: 0471 |0004: move-wide v1, v7 │ │ -075382: 0195 |0005: move v5, v9 │ │ -075384: 7406 d80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd8 │ │ -07538a: 0b07 |0009: move-result-wide v7 │ │ -07538c: 1007 |000a: return-wide v7 │ │ +075338: |[075338] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +075348: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07534c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075350: 0471 |0004: move-wide v1, v7 │ │ +075352: 0195 |0005: move v5, v9 │ │ +075354: 7406 d80b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@0bd8 │ │ +07535a: 0b07 |0009: move-result-wide v7 │ │ +07535c: 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 │ │ @@ -218907,17 +218907,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075810: |[075810] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -075820: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075824: 1100 |0002: return-object v0 │ │ +0757e0: |[0757e0] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0757f0: 5410 2003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +0757f4: 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;) │ │ @@ -218925,19 +218925,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0752a8: |[0752a8] org.osmdroid.views.Projection.getHeight:()I │ │ -0752b8: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0752bc: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -0752c2: 0a00 |0005: move-result v0 │ │ -0752c4: 0f00 |0006: return v0 │ │ +075278: |[075278] org.osmdroid.views.Projection.getHeight:()I │ │ +075288: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07528c: 6e10 a401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +075292: 0a00 |0005: move-result v0 │ │ +075294: 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;) │ │ @@ -218945,17 +218945,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075068: |[075068] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -075078: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07507c: 1100 |0002: return-object v0 │ │ +075038: |[075038] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +075048: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07504c: 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;) │ │ @@ -218963,17 +218963,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074dcc: |[074dcc] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -074ddc: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -074de0: 1100 |0002: return-object v0 │ │ +074d9c: |[074d9c] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +074dac: 5410 3003 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +074db0: 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;) │ │ @@ -218981,25 +218981,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -075478: |[075478] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -075488: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -07548c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -075490: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -075492: 0471 |0005: move-wide v1, v7 │ │ -075494: 7406 ea0b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ -07549a: 0b07 |0009: move-result-wide v7 │ │ -07549c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07549e: 7040 7b0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -0754a4: 0b07 |000e: move-result-wide v7 │ │ -0754a6: 1007 |000f: return-wide v7 │ │ +075448: |[075448] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +075458: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07545c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075460: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +075462: 0471 |0005: move-wide v1, v7 │ │ +075464: 7406 ea0b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ +07546a: 0b07 |0009: move-result-wide v7 │ │ +07546c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07546e: 7040 7b0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +075474: 0b07 |000e: move-result-wide v7 │ │ +075476: 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 │ │ │ │ @@ -219008,33 +219008,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0754a8: |[0754a8] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -0754b8: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0754bc: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0754c0: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -0754c4: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0754c8: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -0754cc: 2804 |000a: goto 000e // +0004 │ │ -0754ce: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0754d0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0754d2: 2803 |000d: goto 0010 // +0003 │ │ -0754d4: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0754d6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -0754d8: 0471 |0010: move-wide v1, v7 │ │ -0754da: 7406 ea0b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ -0754e0: 0b07 |0014: move-result-wide v7 │ │ -0754e2: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -0754e6: 7040 7b0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -0754ec: 0b07 |001a: move-result-wide v7 │ │ -0754ee: 1007 |001b: return-wide v7 │ │ +075478: |[075478] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +075488: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +07548c: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +075490: 5561 1e03 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075494: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +075498: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +07549c: 2804 |000a: goto 000e // +0004 │ │ +07549e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0754a0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0754a2: 2803 |000d: goto 0010 // +0003 │ │ +0754a4: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0754a6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +0754a8: 0471 |0010: move-wide v1, v7 │ │ +0754aa: 7406 ea0b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@0bea │ │ +0754b0: 0b07 |0014: move-result-wide v7 │ │ +0754b2: 5569 1e03 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +0754b6: 7040 7b0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +0754bc: 0b07 |001a: move-result-wide v7 │ │ +0754be: 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 │ │ @@ -219044,25 +219044,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -075524: |[075524] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -075534: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075538: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07553c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -07553e: 0471 |0005: move-wide v1, v7 │ │ -075540: 7406 eb0b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ -075546: 0b07 |0009: move-result-wide v7 │ │ -075548: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -07554a: 7040 7e0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -075550: 0b07 |000e: move-result-wide v7 │ │ -075552: 1007 |000f: return-wide v7 │ │ +0754f4: |[0754f4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +075504: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075508: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +07550c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +07550e: 0471 |0005: move-wide v1, v7 │ │ +075510: 7406 eb0b 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ +075516: 0b07 |0009: move-result-wide v7 │ │ +075518: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +07551a: 7040 7e0d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +075520: 0b07 |000e: move-result-wide v7 │ │ +075522: 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 │ │ │ │ @@ -219071,33 +219071,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -075554: |[075554] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -075564: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075568: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -07556c: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075570: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -075574: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -075578: 2804 |000a: goto 000e // +0004 │ │ -07557a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -07557c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -07557e: 2803 |000d: goto 0010 // +0003 │ │ -075580: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -075582: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -075584: 0471 |0010: move-wide v1, v7 │ │ -075586: 7406 eb0b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ -07558c: 0b07 |0014: move-result-wide v7 │ │ -07558e: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075592: 7040 7e0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -075598: 0b07 |001a: move-result-wide v7 │ │ -07559a: 1007 |001b: return-wide v7 │ │ +075524: |[075524] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +075534: 5460 2f03 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075538: 5363 2403 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +07553c: 5561 3203 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075540: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +075544: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +075548: 2804 |000a: goto 000e // +0004 │ │ +07554a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +07554c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +07554e: 2803 |000d: goto 0010 // +0003 │ │ +075550: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +075552: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +075554: 0471 |0010: move-wide v1, v7 │ │ +075556: 7406 eb0b 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@0beb │ │ +07555c: 0b07 |0014: move-result-wide v7 │ │ +07555e: 5569 3203 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075562: 7040 7e0d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +075568: 0b07 |001a: move-result-wide v7 │ │ +07556a: 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 │ │ @@ -219107,36 +219107,36 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -075828: |[075828] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075838: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -07583c: 2806 |0002: goto 0008 // +0006 │ │ -07583e: 2207 9302 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ -075842: 7010 650b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -075848: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07584c: 8600 |000a: long-to-double v0, v0 │ │ -07584e: 7120 c004 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -075854: ce40 |000e: div-double/2addr v0, v4 │ │ -075856: 8b00 |000f: double-to-long v0, v0 │ │ -075858: 7040 7b0d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -07585e: 0b00 |0013: move-result-wide v0 │ │ -075860: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -075864: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075868: 8600 |0018: long-to-double v0, v0 │ │ -07586a: 7120 c004 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -075870: ce40 |001c: div-double/2addr v0, v4 │ │ -075872: 8b03 |001d: double-to-long v3, v0 │ │ -075874: 7040 7e0d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -07587a: 0b03 |0021: move-result-wide v3 │ │ -07587c: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075880: 1107 |0024: return-object v7 │ │ +0757f8: |[0757f8] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075808: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +07580c: 2806 |0002: goto 0008 // +0006 │ │ +07580e: 2207 9302 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0293 │ │ +075812: 7010 650b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +075818: 5330 3502 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07581c: 8600 |000a: long-to-double v0, v0 │ │ +07581e: 7120 c004 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075824: ce40 |000e: div-double/2addr v0, v4 │ │ +075826: 8b00 |000f: double-to-long v0, v0 │ │ +075828: 7040 7b0d 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +07582e: 0b00 |0013: move-result-wide v0 │ │ +075830: 5a70 3502 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +075834: 5330 3602 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +075838: 8600 |0018: long-to-double v0, v0 │ │ +07583a: 7120 c004 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075840: ce40 |001c: div-double/2addr v0, v4 │ │ +075842: 8b03 |001d: double-to-long v3, v0 │ │ +075844: 7040 7e0d 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +07584a: 0b03 |0021: move-result-wide v3 │ │ +07584c: 5a73 3602 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +075850: 1107 |0024: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=467 │ │ 0x0008 line=468 │ │ 0x0016 line=469 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -219150,19 +219150,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0755d0: |[0755d0] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -0755e0: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -0755e4: 7130 e80b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ -0755ea: 0b00 |0005: move-result-wide v0 │ │ -0755ec: 1000 |0006: return-wide v0 │ │ +0755a0: |[0755a0] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +0755b0: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +0755b4: 7130 e80b 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@0be8 │ │ +0755ba: 0b00 |0005: move-result-wide v0 │ │ +0755bc: 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 │ │ │ │ @@ -219171,116 +219171,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 │ │ -075998: |[075998] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -0759a8: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -0759ac: 2806 |0002: goto 0008 // +0006 │ │ -0759ae: 220a 9502 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0295 │ │ -0759b2: 7010 710b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ -0759b8: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0759bc: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0759c0: 8200 |000c: int-to-float v0, v0 │ │ -0759c2: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0759c6: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0759ca: 8211 |0011: int-to-float v1, v1 │ │ -0759cc: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0759d0: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0759d4: 8222 |0016: int-to-float v2, v2 │ │ -0759d6: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0759da: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0759de: 8233 |001b: int-to-float v3, v3 │ │ -0759e0: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -0759e4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0759e6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -0759ea: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -0759ee: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0759f2: 2345 da06 |0025: new-array v5, v4, [F // type@06da │ │ -0759f6: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0759fa: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0759fe: 8266 |002b: int-to-float v6, v6 │ │ -075a00: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -075a02: 4b06 0507 |002d: aput v6, v5, v7 │ │ -075a06: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a0a: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075a0e: 8266 |0033: int-to-float v6, v6 │ │ -075a10: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -075a12: 4b06 0508 |0035: aput v6, v5, v8 │ │ -075a16: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a1a: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075a1e: 8266 |003b: int-to-float v6, v6 │ │ -075a20: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -075a22: 4b06 0508 |003d: aput v6, v5, v8 │ │ -075a26: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -075a28: 5498 2103 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a2c: 5288 2400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075a30: 8288 |0044: int-to-float v8, v8 │ │ -075a32: 4b08 0506 |0045: aput v8, v5, v6 │ │ -075a36: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -075a38: 5498 2103 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a3c: 5288 2500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -075a40: 8288 |004c: int-to-float v8, v8 │ │ -075a42: 4b08 0506 |004d: aput v8, v5, v6 │ │ -075a46: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -075a48: 5498 2103 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a4c: 5288 2400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075a50: 8288 |0054: int-to-float v8, v8 │ │ -075a52: 4b08 0506 |0055: aput v8, v5, v6 │ │ -075a56: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -075a58: 5498 2103 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a5c: 5288 2600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -075a60: 8288 |005c: int-to-float v8, v8 │ │ -075a62: 4b08 0506 |005d: aput v8, v5, v6 │ │ -075a66: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -075a68: 5498 2103 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075a6c: 5288 2700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075a70: 8288 |0064: int-to-float v8, v8 │ │ -075a72: 4b08 0506 |0065: aput v8, v5, v6 │ │ -075a76: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -075a7a: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ -075a80: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -075a84: 4406 0507 |006e: aget v6, v5, v7 │ │ -075a88: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -075a8c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -075a90: 4400 0507 |0074: aget v0, v5, v7 │ │ -075a94: 4406 0507 |0076: aget v6, v5, v7 │ │ -075a98: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -075a9c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -075aa0: 4401 0507 |007c: aget v1, v5, v7 │ │ -075aa4: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -075aa8: 4408 0506 |0080: aget v8, v5, v6 │ │ -075aac: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -075ab0: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -075ab4: 4402 0506 |0086: aget v2, v5, v6 │ │ -075ab8: 4408 0506 |0088: aget v8, v5, v6 │ │ -075abc: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -075ac0: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -075ac4: 4403 0506 |008e: aget v3, v5, v6 │ │ -075ac8: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -075acc: 28da |0092: goto 006c // -0026 │ │ -075ace: 8700 |0093: float-to-int v0, v0 │ │ -075ad0: 6e20 820d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ -075ad6: 0b04 |0097: move-result-wide v4 │ │ -075ad8: 5aa4 3802 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ -075adc: 8720 |009a: float-to-int v0, v2 │ │ -075ade: 6e20 830d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ -075ae4: 0b04 |009e: move-result-wide v4 │ │ -075ae6: 5aa4 3a02 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ -075aea: 8710 |00a1: float-to-int v0, v1 │ │ -075aec: 6e20 820d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ -075af2: 0b00 |00a5: move-result-wide v0 │ │ -075af4: 5aa0 3902 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ -075af8: 8730 |00a8: float-to-int v0, v3 │ │ -075afa: 6e20 830d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ -075b00: 0b00 |00ac: move-result-wide v0 │ │ -075b02: 5aa0 3702 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ -075b06: 110a |00af: return-object v10 │ │ +075968: |[075968] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +075978: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +07597c: 2806 |0002: goto 0008 // +0006 │ │ +07597e: 220a 9502 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0295 │ │ +075982: 7010 710b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ +075988: 5490 2103 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07598c: 5200 2500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075990: 8200 |000c: int-to-float v0, v0 │ │ +075992: 5491 2103 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075996: 5211 2600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07599a: 8211 |0011: int-to-float v1, v1 │ │ +07599c: 5492 2103 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759a0: 5222 2700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0759a4: 8222 |0016: int-to-float v2, v2 │ │ +0759a6: 5493 2103 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759aa: 5233 2400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0759ae: 8233 |001b: int-to-float v3, v3 │ │ +0759b0: 5294 2703 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0759b4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0759b6: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +0759ba: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +0759be: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +0759c2: 2345 da06 |0025: new-array v5, v4, [F // type@06da │ │ +0759c6: 5496 2103 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759ca: 5266 2500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0759ce: 8266 |002b: int-to-float v6, v6 │ │ +0759d0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0759d2: 4b06 0507 |002d: aput v6, v5, v7 │ │ +0759d6: 5496 2103 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759da: 5266 2700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0759de: 8266 |0033: int-to-float v6, v6 │ │ +0759e0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +0759e2: 4b06 0508 |0035: aput v6, v5, v8 │ │ +0759e6: 5496 2103 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759ea: 5266 2600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0759ee: 8266 |003b: int-to-float v6, v6 │ │ +0759f0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +0759f2: 4b06 0508 |003d: aput v6, v5, v8 │ │ +0759f6: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +0759f8: 5498 2103 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0759fc: 5288 2400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075a00: 8288 |0044: int-to-float v8, v8 │ │ +075a02: 4b08 0506 |0045: aput v8, v5, v6 │ │ +075a06: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +075a08: 5498 2103 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a0c: 5288 2500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +075a10: 8288 |004c: int-to-float v8, v8 │ │ +075a12: 4b08 0506 |004d: aput v8, v5, v6 │ │ +075a16: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +075a18: 5498 2103 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a1c: 5288 2400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +075a20: 8288 |0054: int-to-float v8, v8 │ │ +075a22: 4b08 0506 |0055: aput v8, v5, v6 │ │ +075a26: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +075a28: 5498 2103 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a2c: 5288 2600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075a30: 8288 |005c: int-to-float v8, v8 │ │ +075a32: 4b08 0506 |005d: aput v8, v5, v6 │ │ +075a36: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +075a38: 5498 2103 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075a3c: 5288 2700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075a40: 8288 |0064: int-to-float v8, v8 │ │ +075a42: 4b08 0506 |0065: aput v8, v5, v6 │ │ +075a46: 5496 3003 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +075a4a: 6e20 5601 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0156 │ │ +075a50: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +075a54: 4406 0507 |006e: aget v6, v5, v7 │ │ +075a58: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +075a5c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +075a60: 4400 0507 |0074: aget v0, v5, v7 │ │ +075a64: 4406 0507 |0076: aget v6, v5, v7 │ │ +075a68: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +075a6c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +075a70: 4401 0507 |007c: aget v1, v5, v7 │ │ +075a74: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +075a78: 4408 0506 |0080: aget v8, v5, v6 │ │ +075a7c: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +075a80: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +075a84: 4402 0506 |0086: aget v2, v5, v6 │ │ +075a88: 4408 0506 |0088: aget v8, v5, v6 │ │ +075a8c: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +075a90: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +075a94: 4403 0506 |008e: aget v3, v5, v6 │ │ +075a98: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +075a9c: 28da |0092: goto 006c // -0026 │ │ +075a9e: 8700 |0093: float-to-int v0, v0 │ │ +075aa0: 6e20 820d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ +075aa6: 0b04 |0097: move-result-wide v4 │ │ +075aa8: 5aa4 3802 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@0238 │ │ +075aac: 8720 |009a: float-to-int v0, v2 │ │ +075aae: 6e20 830d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ +075ab4: 0b04 |009e: move-result-wide v4 │ │ +075ab6: 5aa4 3a02 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@023a │ │ +075aba: 8710 |00a1: float-to-int v0, v1 │ │ +075abc: 6e20 820d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ +075ac2: 0b00 |00a5: move-result-wide v0 │ │ +075ac4: 5aa0 3902 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@0239 │ │ +075ac8: 8730 |00a8: float-to-int v0, v3 │ │ +075aca: 6e20 830d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ +075ad0: 0b00 |00ac: move-result-wide v0 │ │ +075ad2: 5aa0 3702 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@0237 │ │ +075ad6: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -219315,19 +219315,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0755f0: |[0755f0] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -075600: 8150 |0000: int-to-long v0, v5 │ │ -075602: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -075606: bc20 |0003: sub-long/2addr v0, v2 │ │ -075608: 1000 |0004: return-wide v0 │ │ +0755c0: |[0755c0] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +0755d0: 8150 |0000: int-to-long v0, v5 │ │ +0755d2: 5342 2503 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +0755d6: bc20 |0003: sub-long/2addr v0, v2 │ │ +0755d8: 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 │ │ │ │ @@ -219336,19 +219336,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07560c: |[07560c] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -07561c: 8150 |0000: int-to-long v0, v5 │ │ -07561e: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075622: bc20 |0003: sub-long/2addr v0, v2 │ │ -075624: 1000 |0004: return-wide v0 │ │ +0755dc: |[0755dc] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +0755ec: 8150 |0000: int-to-long v0, v5 │ │ +0755ee: 5342 2603 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +0755f2: bc20 |0003: sub-long/2addr v0, v2 │ │ +0755f4: 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 │ │ │ │ @@ -219357,24 +219357,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -075798: |[075798] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -0757a8: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0757ac: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0757b0: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0757b4: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0757b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0757ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0757bc: 6e53 700d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -0757c2: 0c00 |000d: move-result-object v0 │ │ -0757c4: 1100 |000e: return-object v0 │ │ +075768: |[075768] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +075778: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07577c: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +075780: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +075784: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +075788: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +07578a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +07578c: 6e53 700d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +075792: 0c00 |000d: move-result-object v0 │ │ +075794: 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;) │ │ @@ -219382,17 +219382,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075628: |[075628] org.osmdroid.views.Projection.getOffsetX:()J │ │ -075638: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ -07563c: 1000 |0002: return-wide v0 │ │ +0755f8: |[0755f8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +075608: 5320 2503 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@0325 │ │ +07560c: 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;) │ │ @@ -219400,17 +219400,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075640: |[075640] org.osmdroid.views.Projection.getOffsetY:()J │ │ -075650: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ -075654: 1000 |0002: return-wide v0 │ │ +075610: |[075610] org.osmdroid.views.Projection.getOffsetY:()J │ │ +075620: 5320 2603 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@0326 │ │ +075624: 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;) │ │ @@ -219418,31 +219418,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 │ │ -075b08: |[075b08] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -075b18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -075b1c: 2210 bb02 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02bb │ │ -075b20: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ -075b24: 520a 2703 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075b28: 550b 1e03 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075b2c: 550c 3203 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075b30: 540d 2f03 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -075b34: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -075b38: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -075b3c: 120e |0012: const/4 v14, #int 0 // #0 │ │ -075b3e: 120f |0013: const/4 v15, #int 0 // #0 │ │ -075b40: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -075b44: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -075b48: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -075b4c: 760f 660d 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@0d66 │ │ -075b52: 1110 |001d: return-object v16 │ │ +075ad8: |[075ad8] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +075ae8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +075aec: 2210 bb02 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@02bb │ │ +075af0: 5405 2003 |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@0320 │ │ +075af4: 520a 2703 |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075af8: 550b 1e03 |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075afc: 550c 3203 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075b00: 540d 2f03 |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +075b04: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +075b08: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +075b0c: 120e |0012: const/4 v14, #int 0 // #0 │ │ +075b0e: 120f |0013: const/4 v15, #int 0 // #0 │ │ +075b10: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +075b14: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +075b18: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +075b1c: 760f 660d 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@0d66 │ │ +075b22: 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; │ │ @@ -219452,17 +219452,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075204: |[075204] org.osmdroid.views.Projection.getOrientation:()F │ │ -075214: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075218: 0f00 |0002: return v0 │ │ +0751d4: |[0751d4] org.osmdroid.views.Projection.getOrientation:()F │ │ +0751e4: 5210 2703 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +0751e8: 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;) │ │ @@ -219470,51 +219470,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 │ │ -075080: |[075080] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -075090: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -075094: 2806 |0002: goto 0008 // +0006 │ │ -075096: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ -07509a: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ -0750a0: 6e20 800d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -0750a6: 0b00 |000b: move-result-wide v0 │ │ -0750a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0750aa: 7040 7b0d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -0750b0: 0b00 |0010: move-result-wide v0 │ │ -0750b2: 7120 010c 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0750b8: 0a00 |0014: move-result v0 │ │ -0750ba: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0750be: 6e20 800d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -0750c4: 0b00 |001a: move-result-wide v0 │ │ -0750c6: 7040 7e0d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -0750cc: 0b00 |001e: move-result-wide v0 │ │ -0750ce: 7120 010c 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0750d4: 0a00 |0022: move-result v0 │ │ -0750d6: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0750da: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0750de: 6e20 800d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -0750e4: 0b00 |002a: move-result-wide v0 │ │ -0750e6: 7040 7b0d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -0750ec: 0b00 |002e: move-result-wide v0 │ │ -0750ee: 7120 010c 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -0750f4: 0a04 |0032: move-result v4 │ │ -0750f6: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0750fa: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0750fe: 6e20 800d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ -075104: 0b04 |003a: move-result-wide v4 │ │ -075106: 7040 7e0d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -07510c: 0b04 |003e: move-result-wide v4 │ │ -07510e: 7120 010c 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -075114: 0a04 |0042: move-result v4 │ │ -075116: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07511a: 1106 |0045: return-object v6 │ │ +075050: |[075050] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +075060: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +075064: 2806 |0002: goto 0008 // +0006 │ │ +075066: 2206 6700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0067 │ │ +07506a: 7010 9d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@019d │ │ +075070: 6e20 800d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +075076: 0b00 |000b: move-result-wide v0 │ │ +075078: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07507a: 7040 7b0d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +075080: 0b00 |0010: move-result-wide v0 │ │ +075082: 7120 010c 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +075088: 0a00 |0014: move-result v0 │ │ +07508a: 5960 2500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07508e: 6e20 800d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +075094: 0b00 |001a: move-result-wide v0 │ │ +075096: 7040 7e0d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +07509c: 0b00 |001e: move-result-wide v0 │ │ +07509e: 7120 010c 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0750a4: 0a00 |0022: move-result v0 │ │ +0750a6: 5960 2700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0750aa: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0750ae: 6e20 800d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +0750b4: 0b00 |002a: move-result-wide v0 │ │ +0750b6: 7040 7b0d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +0750bc: 0b00 |002e: move-result-wide v0 │ │ +0750be: 7120 010c 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0750c4: 0a04 |0032: move-result v4 │ │ +0750c6: 5964 2600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0750ca: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0750ce: 6e20 800d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@0d80 │ │ +0750d4: 0b04 |003a: move-result-wide v4 │ │ +0750d6: 7040 7e0d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +0750dc: 0b04 |003e: move-result-wide v4 │ │ +0750de: 7120 010c 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +0750e4: 0a04 |0042: move-result v4 │ │ +0750e6: 5964 2400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0750ea: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -219529,36 +219529,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 │ │ -074e64: |[074e64] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074e74: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -074e78: 2806 |0002: goto 0008 // +0006 │ │ -074e7a: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -074e7e: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074e84: 2206 9302 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ -074e88: 7010 650b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -074e8e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -074e90: 0770 |000e: move-object v0, v7 │ │ -074e92: 0781 |000f: move-object v1, v8 │ │ -074e94: 0492 |0010: move-wide v2, v9 │ │ -074e96: 0765 |0011: move-object v5, v6 │ │ -074e98: 7406 7f0d 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@0d7f │ │ -074e9e: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -074ea2: 7120 010c 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074ea8: 0a08 |001a: move-result v8 │ │ -074eaa: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -074eae: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -074eb2: 7120 010c 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074eb8: 0a08 |0022: move-result v8 │ │ -074eba: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -074ebe: 110b |0025: return-object v11 │ │ +074e34: |[074e34] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074e44: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +074e48: 2806 |0002: goto 0008 // +0006 │ │ +074e4a: 220b 6400 |0003: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +074e4e: 7010 9501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074e54: 2206 9302 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ +074e58: 7010 650b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +074e5e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +074e60: 0770 |000e: move-object v0, v7 │ │ +074e62: 0781 |000f: move-object v1, v8 │ │ +074e64: 0492 |0010: move-wide v2, v9 │ │ +074e66: 0765 |0011: move-object v5, v6 │ │ +074e68: 7406 7f0d 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@0d7f │ │ +074e6e: 5368 3502 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +074e72: 7120 010c 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074e78: 0a08 |001a: move-result v8 │ │ +074e7a: 59b8 1e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +074e7e: 5368 3602 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +074e82: 7120 010c 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074e88: 0a08 |0022: move-result v8 │ │ +074e8a: 59b8 1f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +074e8e: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -219573,20 +219573,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0751b4: |[0751b4] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -0751c4: 6e10 940d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -0751ca: 0b00 |0003: move-result-wide v0 │ │ -0751cc: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -0751d0: ce02 |0006: div-double/2addr v2, v0 │ │ -0751d2: 1002 |0007: return-wide v2 │ │ +075184: |[075184] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +075194: 6e10 940d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +07519a: 0b00 |0003: move-result-wide v0 │ │ +07519c: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +0751a0: ce02 |0006: div-double/2addr v2, v0 │ │ +0751a2: 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;) │ │ @@ -219594,17 +219594,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -074de4: |[074de4] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -074df4: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -074df8: 1100 |0002: return-object v0 │ │ +074db4: |[074db4] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +074dc4: 5410 2903 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +074dc8: 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;) │ │ @@ -219612,24 +219612,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0752c8: |[0752c8] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -0752d8: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0752dc: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0752e0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0752e4: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0752e8: b010 |0008: add-int/2addr v0, v1 │ │ -0752ea: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0752ee: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ -0752f2: b010 |000d: add-int/2addr v0, v1 │ │ -0752f4: 0f00 |000e: return v0 │ │ +075298: |[075298] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +0752a8: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0752ac: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0752b0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0752b4: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0752b8: b010 |0008: add-int/2addr v0, v1 │ │ +0752ba: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0752be: 5221 2203 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@0322 │ │ +0752c2: b010 |000d: add-int/2addr v0, v1 │ │ +0752c4: 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;) │ │ @@ -219637,24 +219637,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0752f8: |[0752f8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -075308: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07530c: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -075310: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -075314: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -075318: b010 |0008: add-int/2addr v0, v1 │ │ -07531a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07531e: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ -075322: b010 |000d: add-int/2addr v0, v1 │ │ -075324: 0f00 |000e: return v0 │ │ +0752c8: |[0752c8] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +0752d8: 5420 2103 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0752dc: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0752e0: 5421 2103 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0752e4: 5211 2700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0752e8: b010 |0008: add-int/2addr v0, v1 │ │ +0752ea: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0752ee: 5221 2303 |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@0323 │ │ +0752f2: b010 |000d: add-int/2addr v0, v1 │ │ +0752f4: 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;) │ │ @@ -219662,17 +219662,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07511c: |[07511c] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -07512c: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ -075130: 1100 |0002: return-object v0 │ │ +0750ec: |[0750ec] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +0750fc: 5410 2b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@032b │ │ +075100: 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;) │ │ @@ -219680,24 +219680,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0757c8: |[0757c8] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -0757d8: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0757dc: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0757e0: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -0757e4: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0757e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0757ea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0757ec: 6e53 700d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ -0757f2: 0c00 |000d: move-result-object v0 │ │ -0757f4: 1100 |000e: return-object v0 │ │ +075798: |[075798] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +0757a8: 5440 2103 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0757ac: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0757b0: 5441 2103 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +0757b4: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0757b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0757ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0757bc: 6e53 700d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@0d70 │ │ +0757c2: 0c00 |000d: move-result-object v0 │ │ +0757c4: 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;) │ │ @@ -219705,19 +219705,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -075328: |[075328] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -075338: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ -07533c: 7140 f10b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ -075342: 0a03 |0005: move-result v3 │ │ -075344: 0f03 |0006: return v3 │ │ +0752f8: |[0752f8] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +075308: 5320 2e03 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@032e │ │ +07530c: 7140 f10b 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@0bf1 │ │ +075312: 0a03 |0005: move-result v3 │ │ +075314: 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 │ │ │ │ @@ -219726,19 +219726,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -075348: |[075348] org.osmdroid.views.Projection.getWidth:()I │ │ -075358: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ -07535c: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -075362: 0a00 |0005: move-result v0 │ │ -075364: 0f00 |0006: return v0 │ │ +075318: |[075318] org.osmdroid.views.Projection.getWidth:()I │ │ +075328: 5410 2103 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@0321 │ │ +07532c: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +075332: 0a00 |0005: move-result v0 │ │ +075334: 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;) │ │ @@ -219746,17 +219746,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0751d4: |[0751d4] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -0751e4: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ -0751e8: 1000 |0002: return-wide v0 │ │ +0751a4: |[0751a4] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +0751b4: 5320 2403 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@0324 │ │ +0751b8: 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;) │ │ @@ -219764,17 +219764,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0751ec: |[0751ec] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -0751fc: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -075200: 1000 |0002: return-wide v0 │ │ +0751bc: |[0751bc] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +0751cc: 5320 3103 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +0751d0: 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;) │ │ @@ -219782,17 +219782,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -075134: |[075134] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -075144: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -075148: 0f00 |0002: return v0 │ │ +075104: |[075104] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +075114: 5510 1e03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075118: 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;) │ │ @@ -219800,17 +219800,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07514c: |[07514c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -07515c: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -075160: 0f00 |0002: return v0 │ │ +07511c: |[07511c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +07512c: 5510 3203 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075130: 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;) │ │ @@ -219818,22 +219818,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -07521c: |[07521c] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -07522c: 5364 3103 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -075230: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -075234: 0760 |0004: move-object v0, v6 │ │ -075236: 0171 |0005: move v1, v7 │ │ -075238: 7406 9a0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ -07523e: 0a07 |0009: move-result v7 │ │ -075240: 0f07 |000a: return v7 │ │ +0751ec: |[0751ec] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +0751fc: 5364 3103 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +075200: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +075204: 0760 |0004: move-object v0, v6 │ │ +075206: 0171 |0005: move v1, v7 │ │ +075208: 7406 9a0d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ +07520e: 0a07 |0009: move-result v7 │ │ +075210: 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 │ │ │ │ @@ -219842,27 +219842,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -075244: |[075244] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -075254: 6e10 710d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ -07525a: 0c00 |0003: move-result-object v0 │ │ -07525c: 6e10 6c0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6c │ │ -075262: 0c00 |0007: move-result-object v0 │ │ -075264: 6e10 cd0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07526a: 0b03 |000b: move-result-wide v3 │ │ -07526c: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ -075270: 0771 |000e: move-object v1, v7 │ │ -075272: 0182 |000f: move v2, v8 │ │ -075274: 7406 9a0d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ -07527a: 0a08 |0013: move-result v8 │ │ -07527c: 0f08 |0014: return v8 │ │ +075214: |[075214] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +075224: 6e10 710d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0d71 │ │ +07522a: 0c00 |0003: move-result-object v0 │ │ +07522c: 6e10 6c0a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@0a6c │ │ +075232: 0c00 |0007: move-result-object v0 │ │ +075234: 6e10 cd0a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07523a: 0b03 |000b: move-result-wide v3 │ │ +07523c: 5375 3103 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@0331 │ │ +075240: 0771 |000e: move-object v1, v7 │ │ +075242: 0182 |000f: move v2, v8 │ │ +075244: 7406 9a0d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ +07524a: 0a08 |0013: move-result v8 │ │ +07524c: 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 │ │ │ │ @@ -219871,22 +219871,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -075280: |[075280] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -075290: 8930 |0000: float-to-double v0, v3 │ │ -075292: 7140 bf0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ -075298: 0b03 |0004: move-result-wide v3 │ │ -07529a: 7120 c004 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0752a0: ce30 |0008: div-double/2addr v0, v3 │ │ -0752a2: 8c03 |0009: double-to-float v3, v0 │ │ -0752a4: 0f03 |000a: return v3 │ │ +075250: |[075250] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +075260: 8930 |0000: float-to-double v0, v3 │ │ +075262: 7140 bf0b 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ +075268: 0b03 |0004: move-result-wide v3 │ │ +07526a: 7120 c004 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075270: ce30 |0008: div-double/2addr v0, v3 │ │ +075272: 8c03 |0009: double-to-float v3, v0 │ │ +075274: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=3 (null) F │ │ 0x0000 - 0x000b reg=4 (null) D │ │ @@ -219897,22 +219897,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -076138: |[076138] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -076148: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -07614c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07614e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -076152: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -076156: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -07615a: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -076160: 0e00 |000c: return-void │ │ +076108: |[076108] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +076118: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +07611c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07611e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +076122: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +076126: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +07612a: 6e10 3b01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +076130: 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; │ │ @@ -219923,32 +219923,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 │ │ -074ec0: |[074ec0] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074ed0: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -074ed4: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -074ed8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -074eda: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -074ede: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -074ee2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -074ee4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -074ee6: 2803 |000b: goto 000e // +0003 │ │ -074ee8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -074eea: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -074eec: 0760 |000e: move-object v0, v6 │ │ -074eee: 0171 |000f: move v1, v7 │ │ -074ef0: 0182 |0010: move v2, v8 │ │ -074ef2: 0793 |0011: move-object v3, v9 │ │ -074ef4: 7606 6c0d 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@0d6c │ │ -074efa: 0c07 |0015: move-result-object v7 │ │ -074efc: 1107 |0016: return-object v7 │ │ +074e90: |[074e90] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074ea0: 5464 2903 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +074ea4: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +074ea8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +074eaa: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +074eae: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +074eb2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +074eb4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +074eb6: 2803 |000b: goto 000e // +0003 │ │ +074eb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +074eba: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +074ebc: 0760 |000e: move-object v0, v6 │ │ +074ebe: 0171 |000f: move v1, v7 │ │ +074ec0: 0182 |0010: move v2, v8 │ │ +074ec2: 0793 |0011: move-object v3, v9 │ │ +074ec4: 7606 6c0d 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@0d6c │ │ +074eca: 0c07 |0015: move-result-object v7 │ │ +074ecc: 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 │ │ @@ -219959,27 +219959,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -076164: |[076164] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -076174: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -076178: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07617a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -07617e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -076182: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -076186: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07618c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -076190: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ -076194: 2803 |0010: goto 0013 // +0003 │ │ -076196: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -07619a: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -0761a0: 0e00 |0016: return-void │ │ +076134: |[076134] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +076144: 5220 2703 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +076148: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07614a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +07614e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +076152: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +076156: 6e10 3f01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07615c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +076160: 5424 2903 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0329 │ │ +076164: 2803 |0010: goto 0013 // +0003 │ │ +076166: 5424 3003 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +07616a: 6e20 2501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +076170: 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; │ │ @@ -219992,32 +219992,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -075164: |[075164] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -075174: 6e10 e40c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ -07517a: 0b00 |0003: move-result-wide v0 │ │ -07517c: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -075180: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -075184: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -075188: 6e10 e50c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ -07518e: 0b00 |000d: move-result-wide v0 │ │ -075190: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -075194: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -075198: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -07519c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -07519e: 0f06 |0015: return v6 │ │ -0751a0: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ -0751a4: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ -0751a8: 6e53 3a0d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ -0751ae: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -0751b0: 0f06 |001e: return v6 │ │ +075134: |[075134] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +075144: 6e10 e40c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@0ce4 │ │ +07514a: 0b00 |0003: move-result-wide v0 │ │ +07514c: 5352 2c03 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075150: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +075154: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +075158: 6e10 e50c 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@0ce5 │ │ +07515e: 0b00 |000d: move-result-wide v0 │ │ +075160: 5352 2d03 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075164: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +075168: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +07516c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +07516e: 0f06 |0015: return v6 │ │ +075170: 5350 2c03 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@032c │ │ +075174: 5352 2d03 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@032d │ │ +075178: 6e53 3a0d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@0d3a │ │ +07517e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +075180: 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; │ │ @@ -220027,32 +220027,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 │ │ -075884: |[075884] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075894: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -075898: 2806 |0002: goto 0008 // +0006 │ │ -07589a: 2205 9302 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07589e: 7010 650b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -0758a4: 6e20 820d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ -0758aa: 0b00 |000b: move-result-wide v0 │ │ -0758ac: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ -0758b0: 6e40 720d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ -0758b6: 0b00 |0011: move-result-wide v0 │ │ -0758b8: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -0758bc: 6e20 830d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ -0758c2: 0b03 |0017: move-result-wide v3 │ │ -0758c4: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ -0758c8: 6e40 720d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ -0758ce: 0b03 |001d: move-result-wide v3 │ │ -0758d0: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0758d4: 1105 |0020: return-object v5 │ │ +075854: |[075854] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075864: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +075868: 2806 |0002: goto 0008 // +0006 │ │ +07586a: 2205 9302 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07586e: 7010 650b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +075874: 6e20 820d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@0d82 │ │ +07587a: 0b00 |000b: move-result-wide v0 │ │ +07587c: 5523 1e03 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@031e │ │ +075880: 6e40 720d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ +075886: 0b00 |0011: move-result-wide v0 │ │ +075888: 5a50 3502 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07588c: 6e20 830d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@0d83 │ │ +075892: 0b03 |0017: move-result-wide v3 │ │ +075894: 5520 3203 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@0332 │ │ +075898: 6e40 720d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@0d72 │ │ +07589e: 0b03 |001d: move-result-wide v3 │ │ +0758a0: 5a53 3602 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +0758a4: 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; │ │ @@ -220065,19 +220065,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 │ │ -074f00: |[074f00] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -074f10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -074f12: 6e40 a20d 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@0da2 │ │ -074f18: 0c02 |0004: move-result-object v2 │ │ -074f1a: 1102 |0005: return-object v2 │ │ +074ed0: |[074ed0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +074ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +074ee2: 6e40 a20d 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@0da2 │ │ +074ee8: 0c02 |0004: move-result-object v2 │ │ +074eea: 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; │ │ @@ -220087,34 +220087,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 │ │ -074f1c: |[074f1c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -074f2c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -074f30: 2806 |0002: goto 0008 // +0006 │ │ -074f32: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ -074f36: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074f3c: 7210 eb06 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -074f42: 0b00 |000b: move-result-wide v0 │ │ -074f44: 6e40 7a0d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d7a │ │ -074f4a: 0b00 |000f: move-result-wide v0 │ │ -074f4c: 7120 010c 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074f52: 0a00 |0013: move-result v0 │ │ -074f54: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -074f58: 7210 ea06 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -074f5e: 0b00 |0019: move-result-wide v0 │ │ -074f60: 6e40 7d0d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d7d │ │ -074f66: 0b00 |001d: move-result-wide v0 │ │ -074f68: 7120 010c 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074f6e: 0a03 |0021: move-result v3 │ │ -074f70: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -074f74: 1104 |0024: return-object v4 │ │ +074eec: |[074eec] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +074efc: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +074f00: 2806 |0002: goto 0008 // +0006 │ │ +074f02: 2204 6400 |0003: new-instance v4, Landroid/graphics/Point; // type@0064 │ │ +074f06: 7010 9501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074f0c: 7210 eb06 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +074f12: 0b00 |000b: move-result-wide v0 │ │ +074f14: 6e40 7a0d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@0d7a │ │ +074f1a: 0b00 |000f: move-result-wide v0 │ │ +074f1c: 7120 010c 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074f22: 0a00 |0013: move-result v0 │ │ +074f24: 5940 1e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +074f28: 7210 ea06 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +074f2e: 0b00 |0019: move-result-wide v0 │ │ +074f30: 6e40 7d0d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@0d7d │ │ +074f36: 0b00 |001d: move-result-wide v0 │ │ +074f38: 7120 010c 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074f3e: 0a03 |0021: move-result v3 │ │ +074f40: 5943 1f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +074f44: 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; │ │ @@ -220127,31 +220127,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 │ │ -074f78: |[074f78] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -074f88: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -074f8c: 2806 |0002: goto 0008 // +0006 │ │ -074f8e: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ -074f92: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074f98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -074f9a: 7040 7b0d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ -074fa0: 0b02 |000c: move-result-wide v2 │ │ -074fa2: 7120 010c 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074fa8: 0a02 |0010: move-result v2 │ │ -074faa: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -074fae: 7040 7e0d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ -074fb4: 0b02 |0016: move-result-wide v2 │ │ -074fb6: 7120 010c 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -074fbc: 0a02 |001a: move-result v2 │ │ -074fbe: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -074fc2: 1106 |001d: return-object v6 │ │ +074f48: |[074f48] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +074f58: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +074f5c: 2806 |0002: goto 0008 // +0006 │ │ +074f5e: 2206 6400 |0003: new-instance v6, Landroid/graphics/Point; // type@0064 │ │ +074f62: 7010 9501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074f68: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +074f6a: 7040 7b0d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@0d7b │ │ +074f70: 0b02 |000c: move-result-wide v2 │ │ +074f72: 7120 010c 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074f78: 0a02 |0010: move-result v2 │ │ +074f7a: 5962 1e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +074f7e: 7040 7e0d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@0d7e │ │ +074f84: 0b02 |0016: move-result-wide v2 │ │ +074f86: 7120 010c 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074f8c: 0a02 |001a: move-result v2 │ │ +074f8e: 5962 1f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +074f92: 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; │ │ @@ -220164,37 +220164,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 │ │ -074fc4: |[074fc4] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -074fd4: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -074fd8: 2806 |0002: goto 0008 // +0006 │ │ -074fda: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ -074fde: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ -074fe4: 6e10 8b0d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ -074fea: 0b02 |000b: move-result-wide v2 │ │ -074fec: 2206 9302 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ -074ff0: 7010 650b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -074ff6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -074ff8: 0770 |0012: move-object v0, v7 │ │ -074ffa: 0781 |0013: move-object v1, v8 │ │ -074ffc: 0765 |0014: move-object v5, v6 │ │ -074ffe: 7406 7f0d 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@0d7f │ │ -075004: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -075008: 7120 010c 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -07500e: 0a08 |001d: move-result v8 │ │ -075010: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -075014: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -075018: 7120 010c 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ -07501e: 0a08 |0025: move-result v8 │ │ -075020: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -075024: 1109 |0028: return-object v9 │ │ +074f94: |[074f94] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +074fa4: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +074fa8: 2806 |0002: goto 0008 // +0006 │ │ +074faa: 2209 6400 |0003: new-instance v9, Landroid/graphics/Point; // type@0064 │ │ +074fae: 7010 9501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0195 │ │ +074fb4: 6e10 8b0d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ +074fba: 0b02 |000b: move-result-wide v2 │ │ +074fbc: 2206 9302 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ +074fc0: 7010 650b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +074fc6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +074fc8: 0770 |0012: move-object v0, v7 │ │ +074fca: 0781 |0013: move-object v1, v8 │ │ +074fcc: 0765 |0014: move-object v5, v6 │ │ +074fce: 7406 7f0d 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@0d7f │ │ +074fd4: 5360 3502 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +074fd8: 7120 010c 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074fde: 0a08 |001d: move-result v8 │ │ +074fe0: 5998 1e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +074fe4: 5360 3602 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +074fe8: 7120 010c 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@0c01 │ │ +074fee: 0a08 |0025: move-result v8 │ │ +074ff0: 5998 1f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +074ff4: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -220209,23 +220209,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 │ │ -075904: |[075904] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075914: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -075916: 0770 |0001: move-object v0, v7 │ │ -075918: 0481 |0002: move-wide v1, v8 │ │ -07591a: 04a3 |0003: move-wide v3, v10 │ │ -07591c: 07c6 |0004: move-object v6, v12 │ │ -07591e: 7407 a60d 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@0da6 │ │ -075924: 0c08 |0008: move-result-object v8 │ │ -075926: 1108 |0009: return-object v8 │ │ +0758d4: |[0758d4] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0758e4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0758e6: 0770 |0001: move-object v0, v7 │ │ +0758e8: 0481 |0002: move-wide v1, v8 │ │ +0758ea: 04a3 |0003: move-wide v3, v10 │ │ +0758ec: 07c6 |0004: move-object v6, v12 │ │ +0758ee: 7407 a60d 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@0da6 │ │ +0758f4: 0c08 |0008: move-result-object v8 │ │ +0758f6: 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 │ │ @@ -220236,24 +220236,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 │ │ -0758d8: |[0758d8] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0758e8: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ -0758ec: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -0758f0: 04a1 |0004: move-wide v1, v10 │ │ -0758f2: 04c3 |0005: move-wide v3, v12 │ │ -0758f4: 07f7 |0006: move-object v7, v15 │ │ -0758f6: 01e8 |0007: move v8, v14 │ │ -0758f8: 7409 e70b 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@0be7 │ │ -0758fe: 0c0a |000b: move-result-object v10 │ │ -075900: 110a |000c: return-object v10 │ │ +0758a8: |[0758a8] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0758b8: 5490 2f03 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@032f │ │ +0758bc: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +0758c0: 04a1 |0004: move-wide v1, v10 │ │ +0758c2: 04c3 |0005: move-wide v3, v12 │ │ +0758c4: 07f7 |0006: move-object v7, v15 │ │ +0758c6: 01e8 |0007: move v8, v14 │ │ +0758c8: 7409 e70b 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@0be7 │ │ +0758ce: 0c0a |000b: move-result-object v10 │ │ +0758d0: 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 │ │ @@ -220265,27 +220265,27 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -075928: |[075928] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075938: 8699 |0000: long-to-double v9, v9 │ │ -07593a: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -075944: 7120 c004 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07594a: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -07594e: 86b9 |000b: long-to-double v9, v11 │ │ -075950: 7120 c004 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -075956: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -07595a: 0782 |0011: move-object v2, v8 │ │ -07595c: 07d7 |0012: move-object v7, v13 │ │ -07595e: 7406 a50d 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da5 │ │ -075964: 0c09 |0016: move-result-object v9 │ │ -075966: 1109 |0017: return-object v9 │ │ +0758f8: |[0758f8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075908: 8699 |0000: long-to-double v9, v9 │ │ +07590a: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +075914: 7120 c004 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07591a: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +07591e: 86b9 |000b: long-to-double v9, v11 │ │ +075920: 7120 c004 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +075926: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +07592a: 0782 |0011: move-object v2, v8 │ │ +07592c: 07d7 |0012: move-object v7, v13 │ │ +07592e: 7406 a50d 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@0da5 │ │ +075934: 0c09 |0016: move-result-object v9 │ │ +075936: 1109 |0017: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=268 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ 0x0000 - 0x0018 reg=11 (null) J │ │ @@ -220296,24 +220296,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 │ │ -075968: |[075968] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -075978: 6e10 cd0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07597e: 0b01 |0003: move-result-wide v1 │ │ -075980: 6e10 cf0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -075986: 0b03 |0007: move-result-wide v3 │ │ -075988: 0760 |0008: move-object v0, v6 │ │ -07598a: 0785 |0009: move-object v5, v8 │ │ -07598c: 7406 a50d 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@0da5 │ │ -075992: 0c07 |000d: move-result-object v7 │ │ -075994: 1107 |000e: return-object v7 │ │ +075938: |[075938] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +075948: 6e10 cd0a 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07594e: 0b01 |0003: move-result-wide v1 │ │ +075950: 6e10 cf0a 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +075956: 0b03 |0007: move-result-wide v3 │ │ +075958: 0760 |0008: move-object v0, v6 │ │ +07595a: 0785 |0009: move-object v5, v8 │ │ +07595c: 7406 a50d 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@0da5 │ │ +075962: 0c07 |000d: move-result-object v7 │ │ +075964: 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; │ │ @@ -220323,32 +220323,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 │ │ -075028: |[075028] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -075038: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ -07503c: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ -075040: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -075042: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -075046: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -07504a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -07504c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -07504e: 2803 |000b: goto 000e // +0003 │ │ -075050: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -075052: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -075054: 0760 |000e: move-object v0, v6 │ │ -075056: 0171 |000f: move v1, v7 │ │ -075058: 0182 |0010: move v2, v8 │ │ -07505a: 0793 |0011: move-object v3, v9 │ │ -07505c: 7606 6c0d 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@0d6c │ │ -075062: 0c07 |0015: move-result-object v7 │ │ -075064: 1107 |0016: return-object v7 │ │ +074ff8: |[074ff8] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +075008: 5464 3003 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@0330 │ │ +07500c: 5260 2703 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@0327 │ │ +075010: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +075012: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +075016: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +07501a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +07501c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +07501e: 2803 |000b: goto 000e // +0003 │ │ +075020: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +075022: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +075024: 0760 |000e: move-object v0, v6 │ │ +075026: 0171 |000f: move v1, v7 │ │ +075028: 0182 |0010: move v2, v8 │ │ +07502a: 0793 |0011: move-object v3, v9 │ │ +07502c: 7606 6c0d 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@0d6c │ │ +075032: 0c07 |0015: move-result-object v7 │ │ +075034: 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 │ │ @@ -220398,21 +220398,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 │ │ -0776e4: |[0776e4] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0776f4: 7010 d605 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d6 │ │ -0776fa: 6e20 0d0e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e0d │ │ -077700: 2201 d901 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d9 │ │ -077704: 7010 8b06 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@068b │ │ -07770a: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07770e: 0e00 |000d: return-void │ │ +0776b4: |[0776b4] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0776c4: 7010 d605 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@05d6 │ │ +0776ca: 6e20 0d0e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0e0d │ │ +0776d0: 2201 d901 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@01d9 │ │ +0776d4: 7010 8b06 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@068b │ │ +0776da: 5b01 6303 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0776de: 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; │ │ @@ -220423,17 +220423,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 │ │ -077628: |[077628] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -077638: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07763c: 1100 |0002: return-object v0 │ │ +0775f8: |[0775f8] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +077608: 5400 6303 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07760c: 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;) │ │ @@ -220441,67 +220441,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 │ │ -0777fc: |[0777fc] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -07780c: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077810: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -077814: 6e30 7610 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1076 │ │ -07781a: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07781e: 6e10 8e06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ -077824: 0c00 |000c: move-result-object v0 │ │ -077826: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07782c: 0a01 |0010: move-result v1 │ │ -07782e: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -077832: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077838: 0c01 |0016: move-result-object v1 │ │ -07783a: 1f01 e502 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07783e: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -077842: 6e10 4e0f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ -077848: 0a02 |001e: move-result v2 │ │ -07784a: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -07784e: 2012 f902 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ -077852: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -077856: 1f01 f902 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ -07785a: 6e30 7610 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1076 │ │ -077860: 28e3 |002a: goto 000d // -001d │ │ -077862: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077866: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -077868: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -07786c: 6e10 6b10 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@106b │ │ -077872: 0a00 |0033: move-result v0 │ │ -077874: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -077878: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -07787c: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077880: 6e40 5e10 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@105e │ │ -077886: 2806 |003d: goto 0043 // +0006 │ │ -077888: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07788c: 6e30 5f10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105f │ │ -077892: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077896: 6e10 8e06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ -07789c: 0c00 |0048: move-result-object v0 │ │ -07789e: 7210 1c06 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0778a4: 0a02 |004c: move-result v2 │ │ -0778a6: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -0778aa: 7210 1d06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0778b0: 0c02 |0052: move-result-object v2 │ │ -0778b2: 1f02 e502 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0778b6: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -0778ba: 6e10 4e0f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ -0778c0: 0a03 |005a: move-result v3 │ │ -0778c2: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -0778c6: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -0778ca: 6e40 480f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f48 │ │ -0778d0: 28e7 |0062: goto 0049 // -0019 │ │ -0778d2: 6e30 490f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ -0778d8: 28e3 |0066: goto 0049 // -001d │ │ -0778da: 0e00 |0067: return-void │ │ +0777cc: |[0777cc] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +0777dc: 5440 6403 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0777e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0777e4: 6e30 7610 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1076 │ │ +0777ea: 5440 6303 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0777ee: 6e10 8e06 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ +0777f4: 0c00 |000c: move-result-object v0 │ │ +0777f6: 7210 1c06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0777fc: 0a01 |0010: move-result v1 │ │ +0777fe: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +077802: 7210 1d06 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077808: 0c01 |0016: move-result-object v1 │ │ +07780a: 1f01 e502 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07780e: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +077812: 6e10 4e0f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ +077818: 0a02 |001e: move-result v2 │ │ +07781a: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +07781e: 2012 f902 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ +077822: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +077826: 1f01 f902 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@02f9 │ │ +07782a: 6e30 7610 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1076 │ │ +077830: 28e3 |002a: goto 000d // -001d │ │ +077832: 5440 6403 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077836: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +077838: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +07783c: 6e10 6b10 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@106b │ │ +077842: 0a00 |0033: move-result v0 │ │ +077844: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +077848: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +07784c: 5440 6403 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077850: 6e40 5e10 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@105e │ │ +077856: 2806 |003d: goto 0043 // +0006 │ │ +077858: 5440 6403 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +07785c: 6e30 5f10 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@105f │ │ +077862: 5440 6303 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077866: 6e10 8e06 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ +07786c: 0c00 |0048: move-result-object v0 │ │ +07786e: 7210 1c06 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077874: 0a02 |004c: move-result v2 │ │ +077876: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +07787a: 7210 1d06 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077880: 0c02 |0052: move-result-object v2 │ │ +077882: 1f02 e502 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077886: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +07788a: 6e10 4e0f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@0f4e │ │ +077890: 0a03 |005a: move-result v3 │ │ +077892: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +077896: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +07789a: 6e40 480f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f48 │ │ +0778a0: 28e7 |0062: goto 0049 // -0019 │ │ +0778a2: 6e30 490f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ +0778a8: 28e3 |0066: goto 0049 // -001d │ │ +0778aa: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -220524,18 +220524,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 │ │ -077710: |[077710] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -077720: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077724: 6e30 ea0d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0dea │ │ -07772a: 0e00 |0005: return-void │ │ +0776e0: |[0776e0] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +0776f0: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0776f4: 6e30 ea0d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@0dea │ │ +0776fa: 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; │ │ @@ -220545,25 +220545,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 │ │ -07772c: |[07772c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -07773c: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -077740: 2202 6a01 |0002: new-instance v2, Ljava/lang/Exception; // type@016a │ │ -077744: 7010 ca04 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04ca │ │ -07774a: 1a03 c416 |0007: const-string v3, "OsmDroid" // string@16c4 │ │ -07774e: 1a00 5203 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0352 │ │ -077752: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -077758: 2806 |000e: goto 0014 // +0006 │ │ -07775a: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -07775e: 6e30 8c06 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@068c │ │ -077764: 0e00 |0014: return-void │ │ +0776fc: |[0776fc] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +07770c: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +077710: 2202 6a01 |0002: new-instance v2, Ljava/lang/Exception; // type@016a │ │ +077714: 7010 ca04 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04ca │ │ +07771a: 1a03 c416 |0007: const-string v3, "OsmDroid" // string@16c4 │ │ +07771e: 1a00 5203 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0352 │ │ +077722: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +077728: 2806 |000e: goto 0014 // +0006 │ │ +07772a: 5410 6303 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07772e: 6e30 8c06 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@068c │ │ +077734: 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; │ │ @@ -220575,18 +220575,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 │ │ -0775b8: |[0775b8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -0775c8: 6e20 ed0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0ded │ │ -0775ce: 0c01 |0003: move-result-object v1 │ │ -0775d0: 1101 |0004: return-object v1 │ │ +077588: |[077588] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +077598: 6e20 ed0d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0ded │ │ +07759e: 0c01 |0003: move-result-object v1 │ │ +0775a0: 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 │ │ │ │ @@ -220595,20 +220595,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 │ │ -077640: |[077640] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -077650: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077654: 6e20 8d06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068d │ │ -07765a: 0c02 |0005: move-result-object v2 │ │ -07765c: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077660: 1102 |0008: return-object v2 │ │ +077610: |[077610] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +077620: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077624: 6e20 8d06 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@068d │ │ +07762a: 0c02 |0005: move-result-object v2 │ │ +07762c: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077630: 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 │ │ │ │ @@ -220617,17 +220617,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0776cc: |[0776cc] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0776dc: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0776e0: 1100 |0002: return-object v0 │ │ +07769c: |[07769c] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +0776ac: 5410 6403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0776b0: 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;) │ │ @@ -220635,46 +220635,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 │ │ -076ff0: |[076ff0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -077000: 6e10 070e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077006: 0c00 |0003: move-result-object v0 │ │ -077008: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07700e: 0c00 |0007: move-result-object v0 │ │ -077010: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -077012: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077018: 0a02 |000c: move-result v2 │ │ -07701a: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -07701e: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077024: 0c02 |0012: move-result-object v2 │ │ -077026: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07702a: 2023 cb02 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -07702e: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -077032: 1f02 cb02 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -077036: 7210 490e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ -07703c: 0a03 |001e: move-result v3 │ │ -07703e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -077042: 7240 4a0e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4a │ │ -077048: 0a02 |0024: move-result v2 │ │ -07704a: b521 |0025: and-int/2addr v1, v2 │ │ -07704c: 28e3 |0026: goto 0009 // -001d │ │ -07704e: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077052: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -077056: 6e10 6d10 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ -07705c: 0a00 |002e: move-result v0 │ │ -07705e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -077062: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077066: 6e40 6f10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106f │ │ -07706c: 0a05 |0036: move-result v5 │ │ -07706e: b551 |0037: and-int/2addr v1, v5 │ │ -077070: 0f01 |0038: return v1 │ │ +076fc0: |[076fc0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +076fd0: 6e10 070e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +076fd6: 0c00 |0003: move-result-object v0 │ │ +076fd8: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +076fde: 0c00 |0007: move-result-object v0 │ │ +076fe0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +076fe2: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +076fe8: 0a02 |000c: move-result v2 │ │ +076fea: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +076fee: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +076ff4: 0c02 |0012: move-result-object v2 │ │ +076ff6: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +076ffa: 2023 cb02 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +076ffe: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +077002: 1f02 cb02 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +077006: 7210 490e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ +07700c: 0a03 |001e: move-result v3 │ │ +07700e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +077012: 7240 4a0e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4a │ │ +077018: 0a02 |0024: move-result v2 │ │ +07701a: b521 |0025: and-int/2addr v1, v2 │ │ +07701c: 28e3 |0026: goto 0009 // -001d │ │ +07701e: 5440 6403 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077022: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +077026: 6e10 6d10 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ +07702c: 0a00 |002e: move-result v0 │ │ +07702e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +077032: 5440 6403 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077036: 6e40 6f10 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@106f │ │ +07703c: 0a05 |0036: move-result v5 │ │ +07703e: b551 |0037: and-int/2addr v1, v5 │ │ +077040: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -220691,32 +220691,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -077768: |[077768] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -077778: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07777c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -077780: 6e20 7010 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@1070 │ │ -077786: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -07778c: 0c00 |000a: move-result-object v0 │ │ -07778e: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077794: 0c00 |000e: move-result-object v0 │ │ -077796: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07779c: 0a01 |0012: move-result v1 │ │ -07779e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0777a2: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0777a8: 0c01 |0018: move-result-object v1 │ │ -0777aa: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0777ae: 6e20 4f0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ -0777b4: 28f1 |001e: goto 000f // -000f │ │ -0777b6: 6e10 eb0d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0deb │ │ -0777bc: 0e00 |0022: return-void │ │ +077738: |[077738] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +077748: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +07774c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077750: 6e20 7010 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@1070 │ │ +077756: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +07775c: 0c00 |000a: move-result-object v0 │ │ +07775e: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077764: 0c00 |000e: move-result-object v0 │ │ +077766: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07776c: 0a01 |0012: move-result v1 │ │ +07776e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +077772: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077778: 0c01 |0018: move-result-object v1 │ │ +07777a: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07777e: 6e20 4f0f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ +077784: 28f1 |001e: goto 000f // -000f │ │ +077786: 6e10 eb0d 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@0deb │ │ +07778c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -220729,32 +220729,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 │ │ -077074: |[077074] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077084: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -07708a: 0c00 |0003: move-result-object v0 │ │ -07708c: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077092: 0c00 |0007: move-result-object v0 │ │ -077094: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07709a: 0a01 |000b: move-result v1 │ │ -07709c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0770a0: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0770a6: 0c01 |0011: move-result-object v1 │ │ -0770a8: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0770ac: 6e30 500f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ -0770b2: 0a01 |0017: move-result v1 │ │ -0770b4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0770b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0770ba: 0f03 |001b: return v3 │ │ -0770bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0770be: 0f03 |001d: return v3 │ │ +077044: |[077044] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077054: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +07705a: 0c00 |0003: move-result-object v0 │ │ +07705c: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077062: 0c00 |0007: move-result-object v0 │ │ +077064: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07706a: 0a01 |000b: move-result v1 │ │ +07706c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +077070: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077076: 0c01 |0011: move-result-object v1 │ │ +077078: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07707c: 6e30 500f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f50 │ │ +077082: 0a01 |0017: move-result v1 │ │ +077084: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077088: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07708a: 0f03 |001b: return v3 │ │ +07708c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07708e: 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; │ │ @@ -220765,32 +220765,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 │ │ -0770c0: |[0770c0] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0770d0: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0770d6: 0c00 |0003: move-result-object v0 │ │ -0770d8: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0770de: 0c00 |0007: move-result-object v0 │ │ -0770e0: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0770e6: 0a01 |000b: move-result v1 │ │ -0770e8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0770ec: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0770f2: 0c01 |0011: move-result-object v1 │ │ -0770f4: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0770f8: 6e30 510f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f51 │ │ -0770fe: 0a01 |0017: move-result v1 │ │ -077100: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077104: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077106: 0f03 |001b: return v3 │ │ -077108: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07710a: 0f03 |001d: return v3 │ │ +077090: |[077090] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0770a0: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0770a6: 0c00 |0003: move-result-object v0 │ │ +0770a8: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0770ae: 0c00 |0007: move-result-object v0 │ │ +0770b0: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0770b6: 0a01 |000b: move-result v1 │ │ +0770b8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0770bc: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0770c2: 0c01 |0011: move-result-object v1 │ │ +0770c4: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0770c8: 6e30 510f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f51 │ │ +0770ce: 0a01 |0017: move-result v1 │ │ +0770d0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0770d4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0770d6: 0f03 |001b: return v3 │ │ +0770d8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0770da: 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; │ │ @@ -220801,32 +220801,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 │ │ -07710c: |[07710c] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07711c: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077122: 0c00 |0003: move-result-object v0 │ │ -077124: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07712a: 0c00 |0007: move-result-object v0 │ │ -07712c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077132: 0a01 |000b: move-result v1 │ │ -077134: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -077138: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07713e: 0c01 |0011: move-result-object v1 │ │ -077140: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077144: 6e30 520f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f52 │ │ -07714a: 0a01 |0017: move-result v1 │ │ -07714c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077150: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077152: 0f03 |001b: return v3 │ │ -077154: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -077156: 0f03 |001d: return v3 │ │ +0770dc: |[0770dc] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0770ec: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0770f2: 0c00 |0003: move-result-object v0 │ │ +0770f4: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0770fa: 0c00 |0007: move-result-object v0 │ │ +0770fc: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077102: 0a01 |000b: move-result v1 │ │ +077104: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +077108: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07710e: 0c01 |0011: move-result-object v1 │ │ +077110: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077114: 6e30 520f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f52 │ │ +07711a: 0a01 |0017: move-result v1 │ │ +07711c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077120: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +077122: 0f03 |001b: return v3 │ │ +077124: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +077126: 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; │ │ @@ -220837,19 +220837,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 │ │ -0777c0: |[0777c0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -0777d0: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0777d6: 0c00 |0003: move-result-object v0 │ │ -0777d8: 7040 f60d 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@0df6 │ │ -0777de: 0e00 |0007: return-void │ │ +077790: |[077790] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +0777a0: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0777a6: 0c00 |0003: move-result-object v0 │ │ +0777a8: 7040 f60d 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@0df6 │ │ +0777ae: 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; │ │ @@ -220859,18 +220859,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 │ │ -0777e0: |[0777e0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0777f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0777f2: 7040 f60d 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@0df6 │ │ -0777f8: 0e00 |0004: return-void │ │ +0777b0: |[0777b0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0777c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0777c2: 7040 f60d 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@0df6 │ │ +0777c8: 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; │ │ @@ -220880,38 +220880,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 │ │ -077158: |[077158] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -077168: 6e10 070e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -07716e: 0c00 |0003: move-result-object v0 │ │ -077170: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077176: 0c00 |0007: move-result-object v0 │ │ -077178: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07717e: 0a01 |000b: move-result v1 │ │ -077180: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -077184: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07718a: 0c01 |0011: move-result-object v1 │ │ -07718c: 0712 |0012: move-object v2, v1 │ │ -07718e: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077192: 0793 |0015: move-object v3, v9 │ │ -077194: 07a4 |0016: move-object v4, v10 │ │ -077196: 01b5 |0017: move v5, v11 │ │ -077198: 01c6 |0018: move v6, v12 │ │ -07719a: 07d7 |0019: move-object v7, v13 │ │ -07719c: 7406 530f 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@0f53 │ │ -0771a2: 0a01 |001d: move-result v1 │ │ -0771a4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0771a8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0771aa: 0f09 |0021: return v9 │ │ -0771ac: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0771ae: 0f09 |0023: return v9 │ │ +077128: |[077128] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +077138: 6e10 070e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +07713e: 0c00 |0003: move-result-object v0 │ │ +077140: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077146: 0c00 |0007: move-result-object v0 │ │ +077148: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07714e: 0a01 |000b: move-result v1 │ │ +077150: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +077154: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07715a: 0c01 |0011: move-result-object v1 │ │ +07715c: 0712 |0012: move-object v2, v1 │ │ +07715e: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077162: 0793 |0015: move-object v3, v9 │ │ +077164: 07a4 |0016: move-object v4, v10 │ │ +077166: 01b5 |0017: move v5, v11 │ │ +077168: 01c6 |0018: move v6, v12 │ │ +07716a: 07d7 |0019: move-object v7, v13 │ │ +07716c: 7406 530f 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@0f53 │ │ +077172: 0a01 |001d: move-result v1 │ │ +077174: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +077178: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +07717a: 0f09 |0021: return v9 │ │ +07717c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +07717e: 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; │ │ @@ -220925,32 +220925,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 │ │ -0771b0: |[0771b0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0771c0: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0771c6: 0c00 |0003: move-result-object v0 │ │ -0771c8: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0771ce: 0c00 |0007: move-result-object v0 │ │ -0771d0: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0771d6: 0a01 |000b: move-result v1 │ │ -0771d8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0771dc: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0771e2: 0c01 |0011: move-result-object v1 │ │ -0771e4: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0771e8: 6e40 540f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f54 │ │ -0771ee: 0a01 |0017: move-result v1 │ │ -0771f0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0771f4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0771f6: 0f03 |001b: return v3 │ │ -0771f8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0771fa: 0f03 |001d: return v3 │ │ +077180: |[077180] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077190: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077196: 0c00 |0003: move-result-object v0 │ │ +077198: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07719e: 0c00 |0007: move-result-object v0 │ │ +0771a0: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0771a6: 0a01 |000b: move-result v1 │ │ +0771a8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0771ac: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0771b2: 0c01 |0011: move-result-object v1 │ │ +0771b4: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0771b8: 6e40 540f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f54 │ │ +0771be: 0a01 |0017: move-result v1 │ │ +0771c0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0771c4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0771c6: 0f03 |001b: return v3 │ │ +0771c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0771ca: 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 │ │ @@ -220962,32 +220962,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 │ │ -0771fc: |[0771fc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07720c: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077212: 0c00 |0003: move-result-object v0 │ │ -077214: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07721a: 0c00 |0007: move-result-object v0 │ │ -07721c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077222: 0a01 |000b: move-result v1 │ │ -077224: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -077228: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07722e: 0c01 |0011: move-result-object v1 │ │ -077230: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077234: 6e40 550f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f55 │ │ -07723a: 0a01 |0017: move-result v1 │ │ -07723c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077240: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077242: 0f03 |001b: return v3 │ │ -077244: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -077246: 0f03 |001d: return v3 │ │ +0771cc: |[0771cc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0771dc: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0771e2: 0c00 |0003: move-result-object v0 │ │ +0771e4: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0771ea: 0c00 |0007: move-result-object v0 │ │ +0771ec: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0771f2: 0a01 |000b: move-result v1 │ │ +0771f4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0771f8: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0771fe: 0c01 |0011: move-result-object v1 │ │ +077200: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077204: 6e40 550f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@0f55 │ │ +07720a: 0a01 |0017: move-result v1 │ │ +07720c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077210: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +077212: 0f03 |001b: return v3 │ │ +077214: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +077216: 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 │ │ @@ -220999,32 +220999,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 │ │ -077248: |[077248] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077258: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -07725e: 0c00 |0003: move-result-object v0 │ │ -077260: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077266: 0c00 |0007: move-result-object v0 │ │ -077268: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07726e: 0a01 |000b: move-result v1 │ │ -077270: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -077274: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07727a: 0c01 |0011: move-result-object v1 │ │ -07727c: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077280: 6e30 560f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ -077286: 0a01 |0017: move-result v1 │ │ -077288: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -07728c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07728e: 0f03 |001b: return v3 │ │ -077290: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -077292: 0f03 |001d: return v3 │ │ +077218: |[077218] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077228: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +07722e: 0c00 |0003: move-result-object v0 │ │ +077230: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077236: 0c00 |0007: move-result-object v0 │ │ +077238: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07723e: 0a01 |000b: move-result v1 │ │ +077240: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +077244: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07724a: 0c01 |0011: move-result-object v1 │ │ +07724c: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077250: 6e30 560f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f56 │ │ +077256: 0a01 |0017: move-result v1 │ │ +077258: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +07725c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07725e: 0f03 |001b: return v3 │ │ +077260: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +077262: 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; │ │ @@ -221035,48 +221035,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 │ │ -077294: |[077294] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0772a4: 6e10 070e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0772aa: 0c00 |0003: move-result-object v0 │ │ -0772ac: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0772b2: 0c00 |0007: move-result-object v0 │ │ -0772b4: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0772ba: 0a01 |000b: move-result v1 │ │ -0772bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0772be: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0772c2: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0772c8: 0c01 |0012: move-result-object v1 │ │ -0772ca: 1f01 e502 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0772ce: 2013 cb02 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -0772d2: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -0772d6: 1f01 cb02 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -0772da: 7210 490e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ -0772e0: 0a03 |001e: move-result v3 │ │ -0772e2: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -0772e6: 7240 4b0e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e4b │ │ -0772ec: 0a01 |0024: move-result v1 │ │ -0772ee: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -0772f2: 0f02 |0027: return v2 │ │ -0772f4: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0772f8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -0772fc: 6e10 6d10 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ -077302: 0a00 |002f: move-result v0 │ │ -077304: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -077308: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07730c: 6e40 7110 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@1071 │ │ -077312: 0a05 |0037: move-result v5 │ │ -077314: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -077318: 0f02 |003a: return v2 │ │ -07731a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -07731c: 0f05 |003c: return v5 │ │ +077264: |[077264] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +077274: 6e10 070e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +07727a: 0c00 |0003: move-result-object v0 │ │ +07727c: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077282: 0c00 |0007: move-result-object v0 │ │ +077284: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07728a: 0a01 |000b: move-result v1 │ │ +07728c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +07728e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +077292: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077298: 0c01 |0012: move-result-object v1 │ │ +07729a: 1f01 e502 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07729e: 2013 cb02 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +0772a2: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +0772a6: 1f01 cb02 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +0772aa: 7210 490e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ +0772b0: 0a03 |001e: move-result v3 │ │ +0772b2: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +0772b6: 7240 4b0e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@0e4b │ │ +0772bc: 0a01 |0024: move-result v1 │ │ +0772be: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +0772c2: 0f02 |0027: return v2 │ │ +0772c4: 5440 6403 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0772c8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +0772cc: 6e10 6d10 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ +0772d2: 0a00 |002f: move-result v0 │ │ +0772d4: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +0772d8: 5440 6403 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0772dc: 6e40 7110 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@1071 │ │ +0772e2: 0a05 |0037: move-result v5 │ │ +0772e4: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +0772e8: 0f02 |003a: return v2 │ │ +0772ea: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +0772ec: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -221094,31 +221094,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0778dc: |[0778dc] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -0778ec: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -0778f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0778f4: 6e10 7210 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@1072 │ │ -0778fa: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077900: 0c00 |000a: move-result-object v0 │ │ -077902: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077908: 0c00 |000e: move-result-object v0 │ │ -07790a: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077910: 0a01 |0012: move-result v1 │ │ -077912: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -077916: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07791c: 0c01 |0018: move-result-object v1 │ │ -07791e: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077922: 6e10 570f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ -077928: 28f1 |001e: goto 000f // -000f │ │ -07792a: 0e00 |001f: return-void │ │ +0778ac: |[0778ac] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +0778bc: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0778c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0778c4: 6e10 7210 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@1072 │ │ +0778ca: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0778d0: 0c00 |000a: move-result-object v0 │ │ +0778d2: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0778d8: 0c00 |000e: move-result-object v0 │ │ +0778da: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0778e0: 0a01 |0012: move-result v1 │ │ +0778e2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0778e6: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0778ec: 0c01 |0018: move-result-object v1 │ │ +0778ee: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0778f2: 6e10 570f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ +0778f8: 28f1 |001e: goto 000f // -000f │ │ +0778fa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -221129,42 +221129,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 │ │ -077320: |[077320] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -077330: 6e10 070e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077336: 0c00 |0003: move-result-object v0 │ │ -077338: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07733e: 0c00 |0007: move-result-object v0 │ │ -077340: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077346: 0a01 |000b: move-result v1 │ │ -077348: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -07734c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077352: 0c01 |0011: move-result-object v1 │ │ -077354: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077358: 2012 cb02 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -07735c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -077360: 1f01 cb02 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -077364: 7210 490e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ -07736a: 0a02 |001d: move-result v2 │ │ -07736c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -077370: 7240 4c0e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4c │ │ -077376: 28e5 |0023: goto 0008 // -001b │ │ -077378: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -07737c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -077380: 6e10 6d10 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ -077386: 0a00 |002b: move-result v0 │ │ -077388: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -07738c: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077390: 6e40 7310 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@1073 │ │ -077396: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -077398: 0f04 |0034: return v4 │ │ +0772f0: |[0772f0] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +077300: 6e10 070e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077306: 0c00 |0003: move-result-object v0 │ │ +077308: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07730e: 0c00 |0007: move-result-object v0 │ │ +077310: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077316: 0a01 |000b: move-result v1 │ │ +077318: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +07731c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077322: 0c01 |0011: move-result-object v1 │ │ +077324: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077328: 2012 cb02 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +07732c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +077330: 1f01 cb02 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +077334: 7210 490e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ +07733a: 0a02 |001d: move-result v2 │ │ +07733c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +077340: 7240 4c0e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@0e4c │ │ +077346: 28e5 |0023: goto 0008 // -001b │ │ +077348: 5430 6403 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +07734c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +077350: 6e10 6d10 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@106d │ │ +077356: 0a00 |002b: move-result v0 │ │ +077358: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +07735c: 5430 6403 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077360: 6e40 7310 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@1073 │ │ +077366: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +077368: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -221181,31 +221181,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -07792c: |[07792c] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -07793c: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077940: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -077944: 6e10 7410 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@1074 │ │ -07794a: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077950: 0c00 |000a: move-result-object v0 │ │ -077952: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077958: 0c00 |000e: move-result-object v0 │ │ -07795a: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077960: 0a01 |0012: move-result v1 │ │ -077962: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -077966: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07796c: 0c01 |0018: move-result-object v1 │ │ -07796e: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077972: 6e10 580f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ -077978: 28f1 |001e: goto 000f // -000f │ │ -07797a: 0e00 |001f: return-void │ │ +0778fc: |[0778fc] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +07790c: 5420 6403 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +077910: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077914: 6e10 7410 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@1074 │ │ +07791a: 6e10 070e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077920: 0c00 |000a: move-result-object v0 │ │ +077922: 7210 e904 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +077928: 0c00 |000e: move-result-object v0 │ │ +07792a: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077930: 0a01 |0012: move-result v1 │ │ +077932: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +077936: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07793c: 0c01 |0018: move-result-object v1 │ │ +07793e: 1f01 e502 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077942: 6e10 580f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ +077948: 28f1 |001e: goto 000f // -000f │ │ +07794a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -221216,38 +221216,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 │ │ -07739c: |[07739c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0773ac: 6e10 070e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0773b2: 0c00 |0003: move-result-object v0 │ │ -0773b4: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0773ba: 0c00 |0007: move-result-object v0 │ │ -0773bc: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0773c2: 0a01 |000b: move-result v1 │ │ -0773c4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0773c8: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0773ce: 0c01 |0011: move-result-object v1 │ │ -0773d0: 0712 |0012: move-object v2, v1 │ │ -0773d2: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0773d6: 0793 |0015: move-object v3, v9 │ │ -0773d8: 07a4 |0016: move-object v4, v10 │ │ -0773da: 01b5 |0017: move v5, v11 │ │ -0773dc: 01c6 |0018: move v6, v12 │ │ -0773de: 07d7 |0019: move-object v7, v13 │ │ -0773e0: 7406 590f 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@0f59 │ │ -0773e6: 0a01 |001d: move-result v1 │ │ -0773e8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0773ec: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0773ee: 0f09 |0021: return v9 │ │ -0773f0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0773f2: 0f09 |0023: return v9 │ │ +07736c: |[07736c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07737c: 6e10 070e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077382: 0c00 |0003: move-result-object v0 │ │ +077384: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07738a: 0c00 |0007: move-result-object v0 │ │ +07738c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077392: 0a01 |000b: move-result v1 │ │ +077394: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +077398: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07739e: 0c01 |0011: move-result-object v1 │ │ +0773a0: 0712 |0012: move-object v2, v1 │ │ +0773a2: 1f02 e502 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0773a6: 0793 |0015: move-object v3, v9 │ │ +0773a8: 07a4 |0016: move-object v4, v10 │ │ +0773aa: 01b5 |0017: move v5, v11 │ │ +0773ac: 01c6 |0018: move v6, v12 │ │ +0773ae: 07d7 |0019: move-object v7, v13 │ │ +0773b0: 7406 590f 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@0f59 │ │ +0773b6: 0a01 |001d: move-result v1 │ │ +0773b8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0773bc: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0773be: 0f09 |0021: return v9 │ │ +0773c0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0773c2: 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; │ │ @@ -221261,28 +221261,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 │ │ -07797c: |[07797c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07798c: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077992: 0c00 |0003: move-result-object v0 │ │ -077994: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07799a: 0c00 |0007: move-result-object v0 │ │ -07799c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0779a2: 0a01 |000b: move-result v1 │ │ -0779a4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0779a8: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0779ae: 0c01 |0011: move-result-object v1 │ │ -0779b0: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0779b4: 6e30 5a0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f5a │ │ -0779ba: 28f1 |0017: goto 0008 // -000f │ │ -0779bc: 0e00 |0018: return-void │ │ +07794c: |[07794c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07795c: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077962: 0c00 |0003: move-result-object v0 │ │ +077964: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07796a: 0c00 |0007: move-result-object v0 │ │ +07796c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077972: 0a01 |000b: move-result v1 │ │ +077974: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +077978: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07797e: 0c01 |0011: move-result-object v1 │ │ +077980: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077984: 6e30 5a0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f5a │ │ +07798a: 28f1 |0017: goto 0008 // -000f │ │ +07798c: 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; │ │ @@ -221293,32 +221293,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 │ │ -0773f4: |[0773f4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077404: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -07740a: 0c00 |0003: move-result-object v0 │ │ -07740c: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077412: 0c00 |0007: move-result-object v0 │ │ -077414: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07741a: 0a01 |000b: move-result v1 │ │ -07741c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -077420: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077426: 0c01 |0011: move-result-object v1 │ │ -077428: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07742c: 6e30 5b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ -077432: 0a01 |0017: move-result v1 │ │ -077434: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077438: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07743a: 0f03 |001b: return v3 │ │ -07743c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07743e: 0f03 |001d: return v3 │ │ +0773c4: |[0773c4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0773d4: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0773da: 0c00 |0003: move-result-object v0 │ │ +0773dc: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0773e2: 0c00 |0007: move-result-object v0 │ │ +0773e4: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0773ea: 0a01 |000b: move-result v1 │ │ +0773ec: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0773f0: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0773f6: 0c01 |0011: move-result-object v1 │ │ +0773f8: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0773fc: 6e30 5b0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ +077402: 0a01 |0017: move-result v1 │ │ +077404: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077408: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +07740a: 0f03 |001b: return v3 │ │ +07740c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07740e: 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; │ │ @@ -221329,32 +221329,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 │ │ -077440: |[077440] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077450: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077456: 0c00 |0003: move-result-object v0 │ │ -077458: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07745e: 0c00 |0007: move-result-object v0 │ │ -077460: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077466: 0a01 |000b: move-result v1 │ │ -077468: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -07746c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077472: 0c01 |0011: move-result-object v1 │ │ -077474: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077478: 6e30 5c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5c │ │ -07747e: 0a01 |0017: move-result v1 │ │ -077480: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077484: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077486: 0f03 |001b: return v3 │ │ -077488: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07748a: 0f03 |001d: return v3 │ │ +077410: |[077410] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077420: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077426: 0c00 |0003: move-result-object v0 │ │ +077428: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07742e: 0c00 |0007: move-result-object v0 │ │ +077430: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077436: 0a01 |000b: move-result v1 │ │ +077438: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +07743c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077442: 0c01 |0011: move-result-object v1 │ │ +077444: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077448: 6e30 5c0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5c │ │ +07744e: 0a01 |0017: move-result v1 │ │ +077450: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077454: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +077456: 0f03 |001b: return v3 │ │ +077458: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07745a: 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; │ │ @@ -221365,35 +221365,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 │ │ -07748c: |[07748c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -07749c: 6e10 070e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0774a2: 0c00 |0003: move-result-object v0 │ │ -0774a4: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0774aa: 0c00 |0007: move-result-object v0 │ │ -0774ac: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0774b2: 0a01 |000b: move-result v1 │ │ -0774b4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0774b8: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0774be: 0c01 |0011: move-result-object v1 │ │ -0774c0: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0774c4: 2012 e402 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e4 │ │ -0774c8: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0774cc: 1f01 e402 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e4 │ │ -0774d0: 7257 440f 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@0f44 │ │ -0774d6: 0a01 |001d: move-result v1 │ │ -0774d8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0774dc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0774de: 0f04 |0021: return v4 │ │ -0774e0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0774e2: 0f04 |0023: return v4 │ │ +07745c: |[07745c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +07746c: 6e10 070e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077472: 0c00 |0003: move-result-object v0 │ │ +077474: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07747a: 0c00 |0007: move-result-object v0 │ │ +07747c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077482: 0a01 |000b: move-result v1 │ │ +077484: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +077488: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07748e: 0c01 |0011: move-result-object v1 │ │ +077490: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077494: 2012 e402 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e4 │ │ +077498: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +07749c: 1f01 e402 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@02e4 │ │ +0774a0: 7257 440f 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@0f44 │ │ +0774a6: 0a01 |001d: move-result v1 │ │ +0774a8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0774ac: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0774ae: 0f04 |0021: return v4 │ │ +0774b0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0774b2: 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; │ │ @@ -221407,32 +221407,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 │ │ -0774e4: |[0774e4] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0774f4: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -0774fa: 0c00 |0003: move-result-object v0 │ │ -0774fc: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -077502: 0c00 |0007: move-result-object v0 │ │ -077504: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07750a: 0a01 |000b: move-result v1 │ │ -07750c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -077510: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077516: 0c01 |0011: move-result-object v1 │ │ -077518: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07751c: 6e30 5d0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ -077522: 0a01 |0017: move-result v1 │ │ -077524: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077528: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -07752a: 0f03 |001b: return v3 │ │ -07752c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07752e: 0f03 |001d: return v3 │ │ +0774b4: |[0774b4] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0774c4: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +0774ca: 0c00 |0003: move-result-object v0 │ │ +0774cc: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0774d2: 0c00 |0007: move-result-object v0 │ │ +0774d4: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0774da: 0a01 |000b: move-result v1 │ │ +0774dc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0774e0: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0774e6: 0c01 |0011: move-result-object v1 │ │ +0774e8: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0774ec: 6e30 5d0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ +0774f2: 0a01 |0017: move-result v1 │ │ +0774f4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0774f8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0774fa: 0f03 |001b: return v3 │ │ +0774fc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0774fe: 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; │ │ @@ -221443,32 +221443,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 │ │ -077530: |[077530] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077540: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ -077546: 0c00 |0003: move-result-object v0 │ │ -077548: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -07754e: 0c00 |0007: move-result-object v0 │ │ -077550: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077556: 0a01 |000b: move-result v1 │ │ -077558: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -07755c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077562: 0c01 |0011: move-result-object v1 │ │ -077564: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077568: 6e30 5e0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5e │ │ -07756e: 0a01 |0017: move-result v1 │ │ -077570: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -077574: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -077576: 0f03 |001b: return v3 │ │ -077578: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07757a: 0f03 |001d: return v3 │ │ +077500: |[077500] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077510: 6e10 070e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@0e07 │ │ +077516: 0c00 |0003: move-result-object v0 │ │ +077518: 7210 e904 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +07751e: 0c00 |0007: move-result-object v0 │ │ +077520: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077526: 0a01 |000b: move-result v1 │ │ +077528: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +07752c: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077532: 0c01 |0011: move-result-object v1 │ │ +077534: 1f01 e502 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077538: 6e30 5e0f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5e │ │ +07753e: 0a01 |0017: move-result v1 │ │ +077540: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +077544: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +077546: 0f03 |001b: return v3 │ │ +077548: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07754a: 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; │ │ @@ -221479,17 +221479,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077610: |[077610] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -077620: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077624: 1100 |0002: return-object v0 │ │ +0775e0: |[0775e0] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +0775f0: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0775f4: 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;) │ │ @@ -221497,18 +221497,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07759c: |[07759c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -0775ac: 2200 c502 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c5 │ │ -0775b0: 7020 e40d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0de4 │ │ -0775b6: 1100 |0005: return-object v0 │ │ +07756c: |[07756c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +07757c: 2200 c502 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@02c5 │ │ +077580: 7020 e40d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@0de4 │ │ +077586: 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;) │ │ @@ -221516,18 +221516,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 │ │ -0775d4: |[0775d4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -0775e4: 6e20 090e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e09 │ │ -0775ea: 0c01 |0003: move-result-object v1 │ │ -0775ec: 1101 |0004: return-object v1 │ │ +0775a4: |[0775a4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +0775b4: 6e20 090e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@0e09 │ │ +0775ba: 0c01 |0003: move-result-object v1 │ │ +0775bc: 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 │ │ │ │ @@ -221536,20 +221536,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 │ │ -077664: |[077664] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -077674: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077678: 6e20 9006 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0690 │ │ -07767e: 0c02 |0005: move-result-object v2 │ │ -077680: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077684: 1102 |0008: return-object v2 │ │ +077634: |[077634] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +077644: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077648: 6e20 9006 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@0690 │ │ +07764e: 0c02 |0005: move-result-object v2 │ │ +077650: 1f02 e502 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077654: 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 │ │ │ │ @@ -221558,19 +221558,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 │ │ -0775f0: |[0775f0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -077600: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077604: 6e30 0b0e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e0b │ │ -07760a: 0c01 |0005: move-result-object v1 │ │ -07760c: 1101 |0006: return-object v1 │ │ +0775c0: |[0775c0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +0775d0: 1f02 e502 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0775d4: 6e30 0b0e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@0e0b │ │ +0775da: 0c01 |0005: move-result-object v1 │ │ +0775dc: 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; │ │ @@ -221580,28 +221580,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 │ │ -077688: |[077688] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -077698: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -07769c: 2202 6a01 |0002: new-instance v2, Ljava/lang/Exception; // type@016a │ │ -0776a0: 7010 ca04 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04ca │ │ -0776a6: 1a03 c416 |0007: const-string v3, "OsmDroid" // string@16c4 │ │ -0776aa: 1a00 5303 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0353 │ │ -0776ae: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -0776b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0776b6: 1102 |000f: return-object v2 │ │ -0776b8: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0776bc: 6e30 9106 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0691 │ │ -0776c2: 0c02 |0015: move-result-object v2 │ │ -0776c4: 1f02 e502 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0776c8: 1102 |0018: return-object v2 │ │ +077658: |[077658] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +077668: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +07766c: 2202 6a01 |0002: new-instance v2, Ljava/lang/Exception; // type@016a │ │ +077670: 7010 ca04 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04ca │ │ +077676: 1a03 c416 |0007: const-string v3, "OsmDroid" // string@16c4 │ │ +07767a: 1a00 5303 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0353 │ │ +07767e: 7130 d602 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +077684: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +077686: 1102 |000f: return-object v2 │ │ +077688: 5410 6303 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +07768c: 6e30 9106 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0691 │ │ +077692: 0c02 |0015: move-result-object v2 │ │ +077694: 1f02 e502 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077698: 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; │ │ @@ -221613,33 +221613,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0779c0: |[0779c0] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -0779d0: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -0779d4: 6e10 8e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ -0779da: 0c00 |0005: move-result-object v0 │ │ -0779dc: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0779e2: 0a01 |0009: move-result v1 │ │ -0779e4: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -0779e8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0779ee: 0c01 |000f: move-result-object v1 │ │ -0779f0: 1f01 e502 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -0779f4: 2012 cb02 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -0779f8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -0779fc: 1f01 cb02 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ -077a00: 7210 490e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ -077a06: 0a02 |001b: move-result v2 │ │ -077a08: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -077a0c: 7220 4d0e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e4d │ │ -077a12: 28e5 |0021: goto 0006 // -001b │ │ -077a14: 0e00 |0022: return-void │ │ +077990: |[077990] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +0779a0: 5430 6303 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +0779a4: 6e10 8e06 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@068e │ │ +0779aa: 0c00 |0005: move-result-object v0 │ │ +0779ac: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0779b2: 0a01 |0009: move-result v1 │ │ +0779b4: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +0779b8: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0779be: 0c01 |000f: move-result-object v1 │ │ +0779c0: 1f01 e502 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +0779c4: 2012 cb02 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +0779c8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +0779cc: 1f01 cb02 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@02cb │ │ +0779d0: 7210 490e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@0e49 │ │ +0779d6: 0a02 |001b: move-result v2 │ │ +0779d8: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +0779dc: 7220 4d0e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@0e4d │ │ +0779e2: 28e5 |0021: goto 0006 // -001b │ │ +0779e4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -221651,17 +221651,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 │ │ -077a18: |[077a18] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -077a28: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ -077a2c: 0e00 |0002: return-void │ │ +0779e8: |[0779e8] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0779f8: 5b01 6403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@0364 │ │ +0779fc: 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; │ │ │ │ @@ -221670,19 +221670,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07757c: |[07757c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -07758c: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ -077590: 6e10 9206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0692 │ │ -077596: 0a00 |0005: move-result v0 │ │ -077598: 0f00 |0006: return v0 │ │ +07754c: |[07754c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +07755c: 5410 6303 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@0363 │ │ +077560: 6e10 9206 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@0692 │ │ +077566: 0a00 |0005: move-result v0 │ │ +077568: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 2261 (DefaultOverlayManager.java) │ │ @@ -221724,19 +221724,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 │ │ -078a60: |[078a60] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -078a70: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -078a74: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -078a78: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -078a7e: 0e00 |0007: return-void │ │ +078a30: |[078a30] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +078a40: 5b01 9603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +078a44: 5b02 9703 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +078a48: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +078a4e: 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; │ │ @@ -221747,29 +221747,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -078a1c: |[078a1c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -078a2c: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -078a30: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078a34: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -078a38: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -078a3a: 0f04 |0007: return v4 │ │ -078a3c: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ -078a40: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078a44: 7220 3a06 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -078a4a: 0c00 |000f: move-result-object v0 │ │ -078a4c: 1f00 e702 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -078a50: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ -078a54: 6e40 6e0e 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@0e6e │ │ -078a5a: 0a04 |0017: move-result v4 │ │ -078a5c: 0f04 |0018: return v4 │ │ +0789ec: |[0789ec] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +0789fc: 5430 9603 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +078a00: 5401 9b03 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078a04: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +078a08: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +078a0a: 0f04 |0007: return v4 │ │ +078a0c: 5431 9603 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0396 │ │ +078a10: 5400 9a03 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078a14: 7220 3a06 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +078a1a: 0c00 |000f: move-result-object v0 │ │ +078a1c: 1f00 e702 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +078a20: 5432 9703 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@0397 │ │ +078a24: 6e40 6e0e 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@0e6e │ │ +078a2a: 0a04 |0017: move-result v4 │ │ +078a2c: 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; │ │ @@ -221810,18 +221810,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 │ │ -078ab8: |[078ab8] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -078ac8: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -078acc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -078ad2: 0e00 |0005: return-void │ │ +078a88: |[078a88] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +078a98: 5b01 9803 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +078a9c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +078aa2: 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; │ │ │ │ @@ -221831,26 +221831,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -078a80: |[078a80] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -078a90: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -078a94: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078a98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -078a9c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -078a9e: 0f03 |0007: return v3 │ │ -078aa0: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ -078aa4: 6e20 680e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e68 │ │ -078aaa: 0c01 |000d: move-result-object v1 │ │ -078aac: 6e30 6c0e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e6c │ │ -078ab2: 0a03 |0011: move-result v3 │ │ -078ab4: 0f03 |0012: return v3 │ │ +078a50: |[078a50] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +078a60: 5420 9803 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +078a64: 5400 9b03 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078a68: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +078a6c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +078a6e: 0f03 |0007: return v3 │ │ +078a70: 5420 9803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@0398 │ │ +078a74: 6e20 680e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e68 │ │ +078a7a: 0c01 |000d: move-result-object v1 │ │ +078a7c: 6e30 6c0e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@0e6c │ │ +078a82: 0a03 |0011: move-result v3 │ │ +078a84: 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; │ │ @@ -221918,22 +221918,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -07cfb4: |[07cfb4] org.osmdroid.views.overlay.Overlay.:()V │ │ -07cfc4: 2200 e201 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e2 │ │ -07cfc8: 7010 a106 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@06a1 │ │ -07cfce: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07cfd2: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07cfd6: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07cfdc: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07cfe0: 0e00 |000e: return-void │ │ +07cf84: |[07cf84] org.osmdroid.views.overlay.Overlay.:()V │ │ +07cf94: 2200 e201 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01e2 │ │ +07cf98: 7010 a106 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@06a1 │ │ +07cf9e: 6900 1204 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07cfa2: 2200 6700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07cfa6: 7010 9d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07cfac: 6900 1104 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07cfb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -221941,34 +221941,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07cfe4: |[07cfe4] org.osmdroid.views.overlay.Overlay.:()V │ │ -07cff4: 7010 1c05 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@051c │ │ -07cffa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -07cffc: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07d000: 7100 f80c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -07d006: 0c00 |0009: move-result-object v0 │ │ -07d008: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07d00c: 220a 6e02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07d010: 6e10 e40b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -07d016: 0b02 |0011: move-result-wide v2 │ │ -07d018: 6e10 e50b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -07d01e: 0b04 |0015: move-result-wide v4 │ │ -07d020: 6e10 ec0b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -07d026: 0b06 |0019: move-result-wide v6 │ │ -07d028: 6e10 ed0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -07d02e: 0b08 |001d: move-result-wide v8 │ │ -07d030: 07a1 |001e: move-object v1, v10 │ │ -07d032: 7609 5b0a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -07d038: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07d03c: 0e00 |0024: return-void │ │ +07cfb4: |[07cfb4] org.osmdroid.views.overlay.Overlay.:()V │ │ +07cfc4: 7010 1c05 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@051c │ │ +07cfca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +07cfcc: 5cb0 1004 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07cfd0: 7100 f80c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +07cfd6: 0c00 |0009: move-result-object v0 │ │ +07cfd8: 5bb0 1304 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07cfdc: 220a 6e02 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +07cfe0: 6e10 e40b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +07cfe6: 0b02 |0011: move-result-wide v2 │ │ +07cfe8: 6e10 e50b 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +07cfee: 0b04 |0015: move-result-wide v4 │ │ +07cff0: 6e10 ec0b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +07cff6: 0b06 |0019: move-result-wide v6 │ │ +07cff8: 6e10 ed0b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +07cffe: 0b08 |001d: move-result-wide v8 │ │ +07d000: 07a1 |001e: move-object v1, v10 │ │ +07d002: 7609 5b0a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +07d008: 5bba 0f04 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07d00c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -221979,34 +221979,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -07d040: |[07d040] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -07d050: 7010 1c05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051c │ │ -07d056: 121b |0003: const/4 v11, #int 1 // #1 │ │ -07d058: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07d05c: 7100 f80c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -07d062: 0c0b |0009: move-result-object v11 │ │ -07d064: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ -07d068: 2209 6e02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07d06c: 6e10 e40b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -07d072: 0b01 |0011: move-result-wide v1 │ │ -07d074: 6e10 e50b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -07d07a: 0b03 |0015: move-result-wide v3 │ │ -07d07c: 6e10 ec0b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -07d082: 0b05 |0019: move-result-wide v5 │ │ -07d084: 6e10 ed0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -07d08a: 0b07 |001d: move-result-wide v7 │ │ -07d08c: 0790 |001e: move-object v0, v9 │ │ -07d08e: 7609 5b0a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -07d094: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07d098: 0e00 |0024: return-void │ │ +07d010: |[07d010] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +07d020: 7010 1c05 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@051c │ │ +07d026: 121b |0003: const/4 v11, #int 1 // #1 │ │ +07d028: 5cab 1004 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07d02c: 7100 f80c 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +07d032: 0c0b |0009: move-result-object v11 │ │ +07d034: 5bab 1304 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@0413 │ │ +07d038: 2209 6e02 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +07d03c: 6e10 e40b 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +07d042: 0b01 |0011: move-result-wide v1 │ │ +07d044: 6e10 e50b 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +07d04a: 0b03 |0015: move-result-wide v3 │ │ +07d04c: 6e10 ec0b 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +07d052: 0b05 |0019: move-result-wide v5 │ │ +07d054: 6e10 ed0b 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +07d05a: 0b07 |001d: move-result-wide v7 │ │ +07d05c: 0790 |001e: move-object v0, v9 │ │ +07d05e: 7609 5b0a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +07d064: 5ba9 0f04 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07d068: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -222018,41 +222018,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 │ │ -07d0d8: |[07d0d8] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -07d0e8: 1c07 e502 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -07d0ec: 1d07 |0002: monitor-enter v7 │ │ -07d0ee: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07d0f4: 7f88 |0006: neg-float v8, v8 │ │ -07d0f6: 8250 |0007: int-to-float v0, v5 │ │ -07d0f8: 8261 |0008: int-to-float v1, v6 │ │ -07d0fa: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07d100: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ -07d104: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07d10a: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07d10e: b050 |0013: add-int/2addr v0, v5 │ │ -07d110: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07d114: b061 |0016: add-int/2addr v1, v6 │ │ -07d116: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07d11a: b052 |0019: add-int/2addr v2, v5 │ │ -07d11c: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07d120: b065 |001c: add-int/2addr v5, v6 │ │ -07d122: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -07d128: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07d12e: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07d134: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07d13a: 1e07 |0029: monitor-exit v7 │ │ -07d13c: 0e00 |002a: return-void │ │ -07d13e: 0d03 |002b: move-exception v3 │ │ -07d140: 1e07 |002c: monitor-exit v7 │ │ -07d142: 2703 |002d: throw v3 │ │ +07d0a8: |[07d0a8] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +07d0b8: 1c07 e502 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +07d0bc: 1d07 |0002: monitor-enter v7 │ │ +07d0be: 6e10 3f01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07d0c4: 7f88 |0006: neg-float v8, v8 │ │ +07d0c6: 8250 |0007: int-to-float v0, v5 │ │ +07d0c8: 8261 |0008: int-to-float v1, v6 │ │ +07d0ca: 6e40 3e01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07d0d0: 6208 1104 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@0411 │ │ +07d0d4: 6e20 c001 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +07d0da: 5280 2500 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07d0de: b050 |0013: add-int/2addr v0, v5 │ │ +07d0e0: 5281 2700 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07d0e4: b061 |0016: add-int/2addr v1, v6 │ │ +07d0e6: 5282 2600 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07d0ea: b052 |0019: add-int/2addr v2, v5 │ │ +07d0ec: 5285 2400 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07d0f0: b065 |001c: add-int/2addr v5, v6 │ │ +07d0f2: 6e55 c701 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +07d0f8: 6e20 c101 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07d0fe: 6e20 c801 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07d104: 6e10 3b01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07d10a: 1e07 |0029: monitor-exit v7 │ │ +07d10c: 0e00 |002a: return-void │ │ +07d10e: 0d03 |002b: move-exception v3 │ │ +07d110: 1e07 |002c: monitor-exit v7 │ │ +07d112: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -222074,38 +222074,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07cf5c: |[07cf5c] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -07cf6c: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07cf70: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a3 │ │ -07cf76: 0a00 |0005: move-result v0 │ │ -07cf78: 0f00 |0006: return v0 │ │ +07cf2c: |[07cf2c] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +07cf3c: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07cf40: 6e10 a306 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@06a3 │ │ +07cf46: 0a00 |0005: move-result v0 │ │ +07cf48: 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 │ │ -07cf7c: |[07cf7c] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -07cf8c: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ -07cf90: 6e20 a206 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@06a2 │ │ -07cf96: 0a01 |0005: move-result v1 │ │ -07cf98: 0f01 |0006: return v1 │ │ +07cf4c: |[07cf4c] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +07cf5c: 6200 1204 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@0412 │ │ +07cf60: 6e20 a206 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@06a2 │ │ +07cf66: 0a01 |0005: move-result v1 │ │ +07cf68: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -222114,21 +222114,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 │ │ -07d09c: |[07d09c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07d0ac: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -07d0b0: 0e00 |0002: return-void │ │ -07d0b2: 6e10 ef0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07d0b8: 0c02 |0006: move-result-object v2 │ │ -07d0ba: 6e30 490f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ -07d0c0: 0e00 |000a: return-void │ │ +07d06c: |[07d06c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07d07c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +07d080: 0e00 |0002: return-void │ │ +07d082: 6e10 ef0c 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07d088: 0c02 |0006: move-result-object v2 │ │ +07d08a: 6e30 490f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f49 │ │ +07d090: 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; │ │ @@ -222139,32 +222139,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 │ │ -07d0c4: |[07d0c4] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d0d4: 0e00 |0000: return-void │ │ +07d094: |[07d094] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d0a4: 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 │ │ -07cf9c: |[07cf9c] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07cfac: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ -07cfb0: 1100 |0002: return-object v0 │ │ +07cf6c: |[07cf6c] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07cf7c: 5410 0f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@040f │ │ +07cf80: 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;) │ │ @@ -222172,17 +222172,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ce54: |[07ce54] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -07ce64: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07ce68: 0f00 |0002: return v0 │ │ +07ce24: |[07ce24] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +07ce34: 5510 1004 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07ce38: 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;) │ │ @@ -222190,269 +222190,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07d150: |[07d150] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07d160: 0e00 |0000: return-void │ │ +07d120: |[07d120] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07d130: 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 │ │ -07ce6c: |[07ce6c] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07ce7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07ce7e: 0f01 |0001: return v1 │ │ +07ce3c: |[07ce3c] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ce4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ce4e: 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 │ │ -07ce80: |[07ce80] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07ce90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07ce92: 0f01 |0001: return v1 │ │ +07ce50: |[07ce50] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ce60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ce62: 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 │ │ -07ce94: |[07ce94] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cea4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cea6: 0f01 |0001: return v1 │ │ +07ce64: |[07ce64] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ce74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ce76: 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 │ │ -07cea8: |[07cea8] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07ceb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07ceba: 0f01 |0001: return v1 │ │ +07ce78: |[07ce78] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07ce88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ce8a: 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 │ │ -07cebc: |[07cebc] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cecc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cece: 0f01 |0001: return v1 │ │ +07ce8c: |[07ce8c] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ce9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ce9e: 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 │ │ -07ced0: |[07ced0] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cee0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cee2: 0f01 |0001: return v1 │ │ +07cea0: |[07cea0] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ceb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ceb2: 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 │ │ -07cee4: |[07cee4] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cef4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cef6: 0f01 |0001: return v1 │ │ +07ceb4: |[07ceb4] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07cec4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cec6: 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 │ │ -07d164: |[07d164] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -07d174: 0e00 |0000: return-void │ │ +07d134: |[07d134] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +07d144: 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 │ │ -07d178: |[07d178] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -07d188: 0e00 |0000: return-void │ │ +07d148: |[07d148] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +07d158: 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 │ │ -07cef8: |[07cef8] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -07cf08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cf0a: 0f01 |0001: return v1 │ │ +07cec8: |[07cec8] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +07ced8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ceda: 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 │ │ -07d18c: |[07d18c] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07d19c: 0e00 |0000: return-void │ │ +07d15c: |[07d15c] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07d16c: 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 │ │ -07cf0c: |[07cf0c] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cf1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cf1e: 0f01 |0001: return v1 │ │ +07cedc: |[07cedc] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07ceec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07ceee: 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 │ │ -07cf20: |[07cf20] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cf30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cf32: 0f01 |0001: return v1 │ │ +07cef0: |[07cef0] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07cf00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cf02: 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 │ │ -07cf34: |[07cf34] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cf44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cf46: 0f01 |0001: return v1 │ │ +07cf04: |[07cf04] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07cf14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cf16: 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 │ │ -07cf48: |[07cf48] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07cf58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07cf5a: 0f01 |0001: return v1 │ │ +07cf18: |[07cf18] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07cf28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07cf2a: 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 │ │ -07d1a0: |[07d1a0] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -07d1b0: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ -07d1b4: 0e00 |0002: return-void │ │ +07d170: |[07d170] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +07d180: 5c01 1004 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@0410 │ │ +07d184: 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 │ │ │ │ @@ -222491,18 +222491,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 │ │ -0801c8: |[0801c8] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0801d8: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ -0801dc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0801e2: 0e00 |0005: return-void │ │ +080198: |[080198] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0801a8: 5b01 9f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@049f │ │ +0801ac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0801b2: 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; │ │ │ │ @@ -222512,30 +222512,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 │ │ -0801e4: |[0801e4] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0801f4: 6e10 b30d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0db3 │ │ -0801fa: 0c00 |0003: move-result-object v0 │ │ -0801fc: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ -080200: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -080204: 0e00 |0008: return-void │ │ -080206: 2200 4901 |0009: new-instance v0, Ljava/io/File; // type@0149 │ │ -08020a: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -080210: 0c01 |000e: move-result-object v1 │ │ -080212: 7210 0107 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@0701 │ │ -080218: 0c01 |0012: move-result-object v1 │ │ -08021a: 1a02 214a |0013: const-string v2, "snapshot.png" // string@4a21 │ │ -08021e: 7030 4204 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ -080224: 6e20 be0d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0dbe │ │ -08022a: 6e10 b50d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db5 │ │ -080230: 0e00 |001e: return-void │ │ +0801b4: |[0801b4] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0801c4: 6e10 b30d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@0db3 │ │ +0801ca: 0c00 |0003: move-result-object v0 │ │ +0801cc: 6201 3403 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@0334 │ │ +0801d0: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0801d4: 0e00 |0008: return-void │ │ +0801d6: 2200 4901 |0009: new-instance v0, Ljava/io/File; // type@0149 │ │ +0801da: 7100 f506 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0801e0: 0c01 |000e: move-result-object v1 │ │ +0801e2: 7210 0107 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@0701 │ │ +0801e8: 0c01 |0012: move-result-object v1 │ │ +0801ea: 1a02 1d4a |0013: const-string v2, "snapshot.png" // string@4a1d │ │ +0801ee: 7030 4204 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0442 │ │ +0801f4: 6e20 be0d 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@0dbe │ │ +0801fa: 6e10 b50d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@0db5 │ │ +080200: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -222580,18 +222580,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 │ │ -080234: |[080234] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -080244: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080248: 7010 b00b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bb0 │ │ -08024e: 0e00 |0005: return-void │ │ +080204: |[080204] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +080214: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080218: 7010 b00b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@0bb0 │ │ +08021e: 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; │ │ @@ -222601,18 +222601,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 │ │ -080250: |[080250] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -080260: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080264: 7030 b10b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bb1 │ │ -08026a: 0e00 |0005: return-void │ │ +080220: |[080220] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +080230: 5b01 a204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080234: 7030 b10b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@0bb1 │ │ +08023a: 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; │ │ @@ -222625,20 +222625,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08026c: |[08026c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -08027c: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080280: 7110 5a10 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ -080286: 0c00 |0005: move-result-object v0 │ │ -080288: 6e10 c207 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07c2 │ │ -08028e: 0e00 |0009: return-void │ │ +08023c: |[08023c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +08024c: 5410 a204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080250: 7110 5a10 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ +080256: 0c00 |0005: move-result-object v0 │ │ +080258: 6e10 c207 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@07c2 │ │ +08025e: 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;) │ │ @@ -222646,153 +222646,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -080290: |[080290] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -0802a0: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0802a4: 0200 1500 |0002: move/from16 v0, v21 │ │ -0802a8: 0202 1600 |0004: move/from16 v2, v22 │ │ -0802ac: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0802b0: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0802b4: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -0802b8: 6e30 8e07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078e │ │ -0802be: 0c03 |000f: move-result-object v3 │ │ -0802c0: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0802c4: 7110 5a10 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ -0802ca: 0c06 |0015: move-result-object v6 │ │ -0802cc: 6e20 c907 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c9 │ │ -0802d2: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -0802d6: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -0802da: 0e00 |001d: return-void │ │ -0802dc: 2036 1802 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -0802e0: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -0802e4: 0737 |0022: move-object v7, v3 │ │ -0802e6: 1f07 1802 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ -0802ea: 2802 |0025: goto 0027 // +0002 │ │ -0802ec: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0802ee: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -0802f2: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0802f6: 7110 5b10 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@105b │ │ -0802fc: 0c03 |002e: move-result-object v3 │ │ -0802fe: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -080302: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080306: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -08030a: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08030e: 7110 5c10 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080314: 0c09 |003a: move-result-object v9 │ │ -080316: 6e40 890d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d89 │ │ -08031c: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -080320: 6e10 bc07 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07bc │ │ -080326: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -08032a: 6e10 bf07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bf │ │ -080330: 0a08 |0048: move-result v8 │ │ -080332: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -080336: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08033a: 7110 5b10 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@105b │ │ -080340: 0c03 |0050: move-result-object v3 │ │ -080342: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -080344: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080348: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -08034c: 7110 5c10 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080352: 0c0a |0059: move-result-object v10 │ │ -080354: 6e40 7510 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@1075 │ │ -08035a: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -08035e: 6e10 bd07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ -080364: 2808 |0062: goto 006a // +0008 │ │ -080366: 0d00 |0063: move-exception v0 │ │ -080368: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -08036c: 6e10 bd07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ -080372: 2700 |0069: throw v0 │ │ -080374: 7100 f506 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -08037a: 0c03 |006d: move-result-object v3 │ │ -08037c: 7210 1207 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -080382: 0a03 |0071: move-result v3 │ │ -080384: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -080388: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08038c: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080390: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080394: 7110 5c10 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -08039a: 0c06 |007d: move-result-object v6 │ │ -08039c: 6e40 890d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d89 │ │ -0803a2: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -0803a6: 7702 3e0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -0803ac: 0c02 |0086: move-result-object v2 │ │ -0803ae: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0803b2: 7110 5c10 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -0803b8: 0c03 |008c: move-result-object v3 │ │ -0803ba: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0803be: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0803c2: 8233 |0091: int-to-float v3, v3 │ │ -0803c4: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0803c8: 7110 5c10 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -0803ce: 0c04 |0097: move-result-object v4 │ │ -0803d0: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0803d4: 8244 |009a: int-to-float v4, v4 │ │ -0803d6: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0803da: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -0803de: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -0803e4: 0a05 |00a2: move-result v5 │ │ -0803e6: c654 |00a3: add-float/2addr v4, v5 │ │ -0803e8: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0803ec: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -0803f0: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0803f6: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -0803fa: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0803fe: 7110 5c10 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080404: 0c00 |00b2: move-result-object v0 │ │ -080406: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -08040a: 8207 |00b5: int-to-float v7, v0 │ │ -08040c: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080410: 7110 5c10 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080416: 0c00 |00bb: move-result-object v0 │ │ -080418: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -08041c: 8208 |00be: int-to-float v8, v0 │ │ -08041e: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080422: 7110 5c10 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080428: 0c00 |00c4: move-result-object v0 │ │ -08042a: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -08042e: 8209 |00c7: int-to-float v9, v0 │ │ -080430: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080434: 7110 5c10 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -08043a: 0c00 |00cd: move-result-object v0 │ │ -08043c: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -080440: 820a |00d0: int-to-float v10, v0 │ │ -080442: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080446: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -08044a: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -080450: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -080454: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080458: 7110 5c10 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -08045e: 0c00 |00df: move-result-object v0 │ │ -080460: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -080464: 820d |00e2: int-to-float v13, v0 │ │ -080466: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08046a: 7110 5c10 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080470: 0c00 |00e8: move-result-object v0 │ │ -080472: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -080476: 820e |00eb: int-to-float v14, v0 │ │ -080478: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08047c: 7110 5c10 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080482: 0c00 |00f1: move-result-object v0 │ │ -080484: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -080488: 820f |00f4: int-to-float v15, v0 │ │ -08048a: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -08048e: 7110 5c10 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ -080494: 0c00 |00fa: move-result-object v0 │ │ -080496: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -08049a: 8200 |00fd: int-to-float v0, v0 │ │ -08049c: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -0804a0: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -0804a4: 0210 0000 |0102: move/from16 v16, v0 │ │ -0804a8: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -0804ac: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0804b2: 0e00 |0109: return-void │ │ +080260: |[080260] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +080270: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +080274: 0200 1500 |0002: move/from16 v0, v21 │ │ +080278: 0202 1600 |0004: move/from16 v2, v22 │ │ +08027c: 5413 a204 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080280: 5433 b604 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080284: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +080288: 6e30 8e07 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@078e │ │ +08028e: 0c03 |000f: move-result-object v3 │ │ +080290: 5416 a204 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080294: 7110 5a10 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ +08029a: 0c06 |0015: move-result-object v6 │ │ +08029c: 6e20 c907 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@07c9 │ │ +0802a2: 5416 a004 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +0802a6: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +0802aa: 0e00 |001d: return-void │ │ +0802ac: 2036 1802 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +0802b0: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +0802b4: 0737 |0022: move-object v7, v3 │ │ +0802b6: 1f07 1802 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0218 │ │ +0802ba: 2802 |0025: goto 0027 // +0002 │ │ +0802bc: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0802be: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +0802c2: 5413 a204 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0802c6: 7110 5b10 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@105b │ │ +0802cc: 0c03 |002e: move-result-object v3 │ │ +0802ce: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +0802d2: 5418 a204 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0802d6: 5488 b304 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +0802da: 5419 a204 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0802de: 7110 5c10 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +0802e4: 0c09 |003a: move-result-object v9 │ │ +0802e6: 6e40 890d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d89 │ │ +0802ec: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +0802f0: 6e10 bc07 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@07bc │ │ +0802f6: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +0802fa: 6e10 bf07 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@07bf │ │ +080300: 0a08 |0048: move-result v8 │ │ +080302: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +080306: 5413 a204 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +08030a: 7110 5b10 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@105b │ │ +080310: 0c03 |0050: move-result-object v3 │ │ +080312: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +080314: 5418 a204 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080318: 5419 a004 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +08031c: 7110 5c10 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +080322: 0c0a |0059: move-result-object v10 │ │ +080324: 6e40 7510 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@1075 │ │ +08032a: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +08032e: 6e10 bd07 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ +080334: 2808 |0062: goto 006a // +0008 │ │ +080336: 0d00 |0063: move-exception v0 │ │ +080338: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +08033c: 6e10 bd07 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@07bd │ │ +080342: 2700 |0069: throw v0 │ │ +080344: 7100 f506 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +08034a: 0c03 |006d: move-result-object v3 │ │ +08034c: 7210 1207 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +080352: 0a03 |0071: move-result v3 │ │ +080354: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +080358: 5413 a204 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +08035c: 5433 b304 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080360: 5416 a204 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080364: 7110 5c10 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +08036a: 0c06 |007d: move-result-object v6 │ │ +08036c: 6e40 890d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0d89 │ │ +080372: 5410 a004 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +080376: 7702 3e0b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +08037c: 0c02 |0086: move-result-object v2 │ │ +08037e: 5413 a204 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080382: 7110 5c10 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +080388: 0c03 |008c: move-result-object v3 │ │ +08038a: 5233 2500 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0025 │ │ +08038e: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +080392: 8233 |0091: int-to-float v3, v3 │ │ +080394: 5414 a204 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080398: 7110 5c10 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +08039e: 0c04 |0097: move-result-object v4 │ │ +0803a0: 5244 2700 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0803a4: 8244 |009a: int-to-float v4, v4 │ │ +0803a6: 5415 a204 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0803aa: 5455 ad04 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +0803ae: 6e10 7301 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +0803b4: 0a05 |00a2: move-result v5 │ │ +0803b6: c654 |00a3: add-float/2addr v4, v5 │ │ +0803b8: 5415 a204 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0803bc: 5455 ad04 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +0803c0: 6e55 3501 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0803c6: 5416 a004 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +0803ca: 5410 a204 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0803ce: 7110 5c10 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +0803d4: 0c00 |00b2: move-result-object v0 │ │ +0803d6: 5200 2500 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0803da: 8207 |00b5: int-to-float v7, v0 │ │ +0803dc: 5410 a204 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0803e0: 7110 5c10 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +0803e6: 0c00 |00bb: move-result-object v0 │ │ +0803e8: 5200 2700 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0803ec: 8208 |00be: int-to-float v8, v0 │ │ +0803ee: 5410 a204 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0803f2: 7110 5c10 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +0803f8: 0c00 |00c4: move-result-object v0 │ │ +0803fa: 5200 2600 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0803fe: 8209 |00c7: int-to-float v9, v0 │ │ +080400: 5410 a204 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080404: 7110 5c10 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +08040a: 0c00 |00cd: move-result-object v0 │ │ +08040c: 5200 2700 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +080410: 820a |00d0: int-to-float v10, v0 │ │ +080412: 5410 a204 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080416: 540b ad04 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +08041a: 7406 2c01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +080420: 541c a004 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +080424: 5410 a204 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080428: 7110 5c10 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +08042e: 0c00 |00df: move-result-object v0 │ │ +080430: 5200 2500 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +080434: 820d |00e2: int-to-float v13, v0 │ │ +080436: 5410 a204 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +08043a: 7110 5c10 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +080440: 0c00 |00e8: move-result-object v0 │ │ +080442: 5200 2700 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +080446: 820e |00eb: int-to-float v14, v0 │ │ +080448: 5410 a204 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +08044c: 7110 5c10 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +080452: 0c00 |00f1: move-result-object v0 │ │ +080454: 5200 2500 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +080458: 820f |00f4: int-to-float v15, v0 │ │ +08045a: 5410 a204 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +08045e: 7110 5c10 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@105c │ │ +080464: 0c00 |00fa: move-result-object v0 │ │ +080466: 5200 2400 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +08046a: 8200 |00fd: int-to-float v0, v0 │ │ +08046c: 5412 a204 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +080470: 5422 ad04 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +080474: 0210 0000 |0102: move/from16 v16, v0 │ │ +080478: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +08047c: 7406 2c01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +080482: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -222824,42 +222824,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0804c0: |[0804c0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -0804d0: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -0804d4: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -0804d8: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -0804dc: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0804e0: b110 |0008: sub-int/2addr v0, v1 │ │ -0804e2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0804e6: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -0804ea: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0804ee: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ -0804f2: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0804f6: b121 |0013: sub-int/2addr v1, v2 │ │ -0804f8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0804fc: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -080500: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080504: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080508: 7100 f506 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -08050e: 0c02 |001f: move-result-object v2 │ │ -080510: 7210 fa06 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06fa │ │ -080516: 0a02 |0023: move-result v2 │ │ -080518: b021 |0024: add-int/2addr v1, v2 │ │ -08051a: 6e20 8c07 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@078c │ │ -080520: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ -080524: 7110 5a10 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ -08052a: 0c00 |002d: move-result-object v0 │ │ -08052c: 6e10 ca07 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07ca │ │ -080532: 6f10 b40b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ -080538: 0e00 |0034: return-void │ │ +080490: |[080490] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +0804a0: 5430 a104 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +0804a4: 5200 2600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +0804a8: 5431 a104 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +0804ac: 5211 2500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0804b0: b110 |0008: sub-int/2addr v0, v1 │ │ +0804b2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0804b6: 5431 a104 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +0804ba: 5211 2400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0804be: 5432 a104 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@04a1 │ │ +0804c2: 5222 2700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0804c6: b121 |0013: sub-int/2addr v1, v2 │ │ +0804c8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0804cc: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +0804d0: 5430 a204 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0804d4: 5400 b604 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0804d8: 7100 f506 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0804de: 0c02 |001f: move-result-object v2 │ │ +0804e0: 7210 fa06 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@06fa │ │ +0804e6: 0a02 |0023: move-result v2 │ │ +0804e8: b021 |0024: add-int/2addr v1, v2 │ │ +0804ea: 6e20 8c07 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@078c │ │ +0804f0: 5430 a204 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@04a2 │ │ +0804f4: 7110 5a10 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@105a │ │ +0804fa: 0c00 |002d: move-result-object v0 │ │ +0804fc: 6e10 ca07 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@07ca │ │ +080502: 6f10 b40b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@0bb4 │ │ +080508: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -222871,18 +222871,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 │ │ -08053c: |[08053c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -08054c: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ -080550: 6e40 5310 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1053 │ │ -080556: 0e00 |0005: return-void │ │ +08050c: |[08050c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +08051c: 5b04 a004 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@04a0 │ │ +080520: 6e40 5310 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1053 │ │ +080526: 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 │ │ @@ -222935,20 +222935,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0811ec: |[0811ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -0811fc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -081202: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -081206: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -081208: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -08120c: 0e00 |0008: return-void │ │ +0811bc: |[0811bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +0811cc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0811d2: 5b01 be04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +0811d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0811d8: 5b01 bd04 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +0811dc: 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; │ │ @@ -222959,20 +222959,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0811c8: |[0811c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -0811d8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0811de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0811e0: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -0811e4: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -0811e8: 0e00 |0008: return-void │ │ +081198: |[081198] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +0811a8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0811ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0811b0: 5b10 be04 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +0811b4: 5b12 bd04 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +0811b8: 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; │ │ @@ -222984,39 +222984,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -081164: |[081164] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -081174: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -081178: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -08117c: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -081180: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -081182: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ -081186: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -08118a: 2101 |000b: array-length v1, v0 │ │ -08118c: b413 |000c: rem-int/2addr v3, v1 │ │ -08118e: 4403 0003 |000d: aget v3, v0, v3 │ │ -081192: 0f03 |000f: return v3 │ │ -081194: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ -081198: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -08119c: 7210 4206 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0811a2: 0a01 |0017: move-result v1 │ │ -0811a4: b413 |0018: rem-int/2addr v3, v1 │ │ -0811a6: 7220 3a06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0811ac: 0c03 |001c: move-result-object v3 │ │ -0811ae: 1f03 7101 |001d: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0811b2: 6e10 df04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0811b8: 0a03 |0022: move-result v3 │ │ -0811ba: 0f03 |0023: return v3 │ │ -0811bc: 2203 6d01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0811c0: 7010 d804 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -0811c6: 2703 |0029: throw v3 │ │ +081134: |[081134] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +081144: 5220 bf04 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +081148: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +08114c: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +081150: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +081152: 5420 bd04 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@04bd │ │ +081156: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +08115a: 2101 |000b: array-length v1, v0 │ │ +08115c: b413 |000c: rem-int/2addr v3, v1 │ │ +08115e: 4403 0003 |000d: aget v3, v0, v3 │ │ +081162: 0f03 |000f: return v3 │ │ +081164: 5420 be04 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@04be │ │ +081168: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +08116c: 7210 4206 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +081172: 0a01 |0017: move-result v1 │ │ +081174: b413 |0018: rem-int/2addr v3, v1 │ │ +081176: 7220 3a06 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +08117c: 0c03 |001c: move-result-object v3 │ │ +08117e: 1f03 7101 |001d: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +081182: 6e10 df04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +081188: 0a03 |0022: move-result v3 │ │ +08118a: 0f03 |0023: return v3 │ │ +08118c: 2203 6d01 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ +081190: 7010 d804 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +081196: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -223030,17 +223030,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081210: |[081210] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -081220: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ -081224: 0e00 |0002: return-void │ │ +0811e0: |[0811e0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +0811f0: 5901 bf04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@04bf │ │ +0811f4: 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 │ │ │ │ @@ -223080,20 +223080,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -081398: |[081398] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -0813a8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0813ae: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0813b2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0813b8: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -0813bc: 0e00 |000a: return-void │ │ +081368: |[081368] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +081378: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +08137e: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +081382: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +081388: 5b10 c004 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +08138c: 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; │ │ │ │ @@ -223103,22 +223103,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0813c0: |[0813c0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -0813d0: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -0813d4: 6e20 8e10 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108e │ │ -0813da: 0a02 |0005: move-result v2 │ │ -0813dc: 7110 e604 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0813e2: 0c02 |0009: move-result-object v2 │ │ -0813e4: 7220 3606 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0813ea: 0e00 |000d: return-void │ │ +081390: |[081390] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +0813a0: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +0813a4: 6e20 8e10 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108e │ │ +0813aa: 0a02 |0005: move-result v2 │ │ +0813ac: 7110 e604 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0813b2: 0c02 |0009: move-result-object v2 │ │ +0813b4: 7220 3606 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0813ba: 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 │ │ │ │ @@ -223133,22 +223133,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08136c: |[08136c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -08137c: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -081380: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -081386: 0c02 |0005: move-result-object v2 │ │ -081388: 1f02 7101 |0006: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -08138c: 6e10 df04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -081392: 0a02 |000b: move-result v2 │ │ -081394: 0f02 |000c: return v2 │ │ +08133c: |[08133c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +08134c: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +081350: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +081356: 0c02 |0005: move-result-object v2 │ │ +081358: 1f02 7101 |0006: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +08135c: 6e10 df04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +081362: 0a02 |000b: move-result v2 │ │ +081364: 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 │ │ │ │ @@ -223157,22 +223157,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0813ec: |[0813ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -0813fc: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ -081400: 6e20 8e10 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108e │ │ -081406: 0a03 |0005: move-result v3 │ │ -081408: 7110 e604 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -08140e: 0c03 |0009: move-result-object v3 │ │ -081410: 7230 4106 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ -081416: 0e00 |000d: return-void │ │ +0813bc: |[0813bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +0813cc: 5410 c004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@04c0 │ │ +0813d0: 6e20 8e10 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@108e │ │ +0813d6: 0a03 |0005: move-result v3 │ │ +0813d8: 7110 e604 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0813de: 0c03 |0009: move-result-object v3 │ │ +0813e0: 7230 4106 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ +0813e6: 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 │ │ @@ -223207,18 +223207,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081430: |[081430] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -081440: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -081446: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -08144a: 0e00 |0005: return-void │ │ +081400: |[081400] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +081410: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +081416: 5901 c504 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +08141a: 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 │ │ @@ -223229,17 +223229,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081418: |[081418] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -081428: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ -08142c: 0f01 |0002: return v1 │ │ +0813e8: |[0813e8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +0813f8: 5201 c504 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@04c5 │ │ +0813fc: 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 │ │ │ │ @@ -223273,18 +223273,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -081824: |[081824] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -081834: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08183a: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -08183e: 0e00 |0005: return-void │ │ +0817f4: |[0817f4] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +081804: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08180a: 5b01 d304 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +08180e: 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; │ │ @@ -223295,17 +223295,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0817f8: |[0817f8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -081808: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ -08180c: 1100 |0002: return-object v0 │ │ +0817c8: |[0817c8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +0817d8: 5410 d304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d3 │ │ +0817dc: 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;) │ │ @@ -223313,17 +223313,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081810: |[081810] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -081820: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -081822: 1101 |0001: return-object v1 │ │ +0817e0: |[0817e0] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0817f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0817f2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5551 (MonochromaticPaintList.java) │ │ │ │ Class #783 header: │ │ @@ -223362,20 +223362,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 │ │ -0818d0: |[0818d0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -0818e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0818e6: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818ea: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -0818ee: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -0818f2: 0e00 |0009: return-void │ │ +0818a0: |[0818a0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +0818b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0818b6: 5b01 d504 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +0818ba: 5b02 d404 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +0818be: 5c03 d604 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +0818c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -223390,60 +223390,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -081840: |[081840] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -081850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -081852: 1100 |0001: return-object v0 │ │ +081810: |[081810] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +081820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +081822: 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 │ │ -081854: |[081854] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -081864: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -081868: 7220 8710 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1087 │ │ -08186e: 0a06 |0005: move-result v6 │ │ -081870: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ -081874: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -081878: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ -08187c: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -081880: 7220 8710 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1087 │ │ -081886: 0a07 |0011: move-result v7 │ │ -081888: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -08188c: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ -081890: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ -081894: 07a1 |0018: move-object v1, v10 │ │ -081896: 01b2 |0019: move v2, v11 │ │ -081898: 01c3 |001a: move v3, v12 │ │ -08189a: 01d4 |001b: move v4, v13 │ │ -08189c: 01e5 |001c: move v5, v14 │ │ -08189e: 7608 5101 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ -0818a4: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818a8: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0818ae: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818b2: 110a |0027: return-object v10 │ │ -0818b4: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818b8: 120b |002a: const/4 v11, #int 0 // #0 │ │ -0818ba: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ -0818c0: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818c4: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0818ca: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ -0818ce: 110a |0035: return-object v10 │ │ +081824: |[081824] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +081834: 5490 d404 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +081838: 7220 8710 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1087 │ │ +08183e: 0a06 |0005: move-result v6 │ │ +081840: 5590 d604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@04d6 │ │ +081844: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +081848: 5490 d404 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@04d4 │ │ +08184c: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +081850: 7220 8710 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@1087 │ │ +081856: 0a07 |0011: move-result v7 │ │ +081858: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +08185c: 220a 5a00 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@005a │ │ +081860: 6208 2c00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002c │ │ +081864: 07a1 |0018: move-object v1, v10 │ │ +081866: 01b2 |0019: move v2, v11 │ │ +081868: 01c3 |001a: move v3, v12 │ │ +08186a: 01d4 |001b: move v4, v13 │ │ +08186c: 01e5 |001c: move v5, v14 │ │ +08186e: 7608 5101 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0151 │ │ +081874: 549b d504 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081878: 6e20 7d01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +08187e: 549a d504 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081882: 110a |0027: return-object v10 │ │ +081884: 549a d504 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081888: 120b |002a: const/4 v11, #int 0 // #0 │ │ +08188a: 6e20 7d01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@017d │ │ +081890: 549a d504 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +081894: 6e20 7901 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08189a: 549a d504 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@04d5 │ │ +08189e: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -223498,22 +223498,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0826f8: |[0826f8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -082708: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -08270e: 1a00 8746 |0003: const-string v0, "sensor" // string@4687 │ │ -082712: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -082718: 0c02 |0008: move-result-object v2 │ │ -08271a: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ -08271e: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -082722: 0e00 |000d: return-void │ │ +0826c8: |[0826c8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +0826d8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0826de: 1a00 8346 |0003: const-string v0, "sensor" // string@4683 │ │ +0826e2: 6e20 9f00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0826e8: 0c02 |0008: move-result-object v2 │ │ +0826ea: 1f02 7600 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0076 │ │ +0826ee: 5b12 f304 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +0826f2: 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; │ │ @@ -223524,20 +223524,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -082724: |[082724] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -082734: 6e10 ec10 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10ec │ │ -08273a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08273c: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -082740: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -082744: 0e00 |0008: return-void │ │ +0826f4: |[0826f4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +082704: 6e10 ec10 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@10ec │ │ +08270a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08270c: 5b10 f204 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082710: 5b10 f304 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +082714: 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; │ │ @@ -223547,17 +223547,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0826e0: |[0826e0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -0826f0: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -0826f4: 0f00 |0002: return v0 │ │ +0826b0: |[0826b0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +0826c0: 5210 f104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +0826c4: 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;) │ │ @@ -223565,45 +223565,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -082748: |[082748] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -082758: 0e00 |0000: return-void │ │ +082718: |[082718] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +082728: 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 │ │ -08275c: |[08275c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -08276c: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -082770: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -082776: 0a00 |0005: move-result v0 │ │ -082778: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -08277a: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -08277e: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -082782: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -082786: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -08278a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -08278c: 4403 0300 |0010: aget v3, v3, v0 │ │ -082790: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ -082794: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -082798: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -08279c: 7230 e110 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10e1 │ │ -0827a2: 0e00 |001b: return-void │ │ +08272c: |[08272c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +08273c: 5430 3000 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +082740: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +082746: 0a00 |0005: move-result v0 │ │ +082748: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +08274a: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +08274e: 5430 3200 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +082752: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +082756: 5433 3200 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +08275a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +08275c: 4403 0300 |0010: aget v3, v3, v0 │ │ +082760: 5923 f104 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@04f1 │ │ +082764: 5420 f204 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082768: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +08276c: 7230 e110 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10e1 │ │ +082772: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -223616,28 +223616,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 │ │ -0826a4: |[0826a4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -0826b4: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -0826b8: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -0826bc: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0826be: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0826c4: 0c03 |0008: move-result-object v3 │ │ -0826c6: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -0826ca: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -0826ce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0826d0: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0826d6: 0a03 |0011: move-result v3 │ │ -0826d8: 2802 |0012: goto 0014 // +0002 │ │ -0826da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0826dc: 0f03 |0014: return v3 │ │ +082674: |[082674] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +082684: 5b23 f204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +082688: 5423 f304 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +08268c: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +08268e: 6e20 d001 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +082694: 0c03 |0008: move-result-object v3 │ │ +082696: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +08269a: 5420 f304 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +08269e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0826a0: 6e40 d101 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0826a6: 0a03 |0011: move-result v3 │ │ +0826a8: 2802 |0012: goto 0014 // +0002 │ │ +0826aa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0826ac: 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; │ │ @@ -223648,20 +223648,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0827a4: |[0827a4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -0827b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0827b6: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ -0827ba: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ -0827be: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0827c4: 0e00 |0008: return-void │ │ +082774: |[082774] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +082784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +082786: 5b10 f204 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@04f2 │ │ +08278a: 5410 f304 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@04f3 │ │ +08278e: 6e20 d301 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +082794: 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; │ │ │ │ @@ -223710,41 +223710,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084550: |[084550] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -084560: 0e00 |0000: return-void │ │ +084520: |[084520] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +084530: 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 │ │ -084564: |[084564] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -084574: 7030 2111 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1121 │ │ -08457a: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -08457e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -084582: 6e10 d40c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -084588: 0c01 |000a: move-result-object v1 │ │ -08458a: 7110 2011 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@1120 │ │ -084590: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -084594: 2202 1003 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0310 │ │ -084598: 7020 1911 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1119 │ │ -08459e: 6e20 2903 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0329 │ │ -0845a4: 0e00 |0018: return-void │ │ +084534: |[084534] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +084544: 7030 2111 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@1121 │ │ +08454a: 6001 1605 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +08454e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +084552: 6e10 d40c 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +084558: 0c01 |000a: move-result-object v1 │ │ +08455a: 7110 2011 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@1120 │ │ +084560: 5401 1705 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +084564: 2202 1003 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0310 │ │ +084568: 7020 1911 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@1119 │ │ +08456e: 6e20 2903 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0329 │ │ +084574: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -223757,59 +223757,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -084698: |[084698] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -0846a8: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ -0846ae: 0c00 |0003: move-result-object v0 │ │ -0846b0: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0846b6: 0c01 |0007: move-result-object v1 │ │ -0846b8: 1a02 9631 |0008: const-string v2, "id/bubble_title" // string@3196 │ │ -0846bc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0846be: 6e40 e900 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ -0846c4: 0a01 |000e: move-result v1 │ │ -0846c6: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -0846ca: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0846d0: 0c01 |0014: move-result-object v1 │ │ -0846d2: 1a02 9331 |0015: const-string v2, "id/bubble_description" // string@3193 │ │ -0846d6: 6e40 e900 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ -0846dc: 0a01 |001a: move-result v1 │ │ -0846de: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -0846e2: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0846e8: 0c01 |0020: move-result-object v1 │ │ -0846ea: 1a02 9531 |0021: const-string v2, "id/bubble_subdescription" // string@3195 │ │ -0846ee: 6e40 e900 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ -0846f4: 0a01 |0026: move-result v1 │ │ -0846f6: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -0846fa: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -084700: 0c04 |002c: move-result-object v4 │ │ -084702: 1a01 9431 |002d: const-string v1, "id/bubble_image" // string@3194 │ │ -084706: 6e40 e900 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ -08470c: 0a04 |0032: move-result v4 │ │ -08470e: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ -084712: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -084716: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -08471a: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -08471e: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -084722: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -084726: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -08472a: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -08472e: 2204 8201 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -084732: 7010 5705 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -084738: 1a01 b304 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04b3 │ │ -08473c: 6e20 6105 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084742: 6e20 6105 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -084748: 6e10 6905 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08474e: 0c04 |0053: move-result-object v4 │ │ -084750: 1a00 c416 |0054: const-string v0, "OsmDroid" // string@16c4 │ │ -084754: 7120 d502 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08475a: 0e00 |0059: return-void │ │ +084668: |[084668] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +084678: 6e10 9900 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0099 │ │ +08467e: 0c00 |0003: move-result-object v0 │ │ +084680: 6e10 9a00 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +084686: 0c01 |0007: move-result-object v1 │ │ +084688: 1a02 9631 |0008: const-string v2, "id/bubble_title" // string@3196 │ │ +08468c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +08468e: 6e40 e900 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ +084694: 0a01 |000e: move-result v1 │ │ +084696: 6701 1605 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +08469a: 6e10 9a00 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0846a0: 0c01 |0014: move-result-object v1 │ │ +0846a2: 1a02 9331 |0015: const-string v2, "id/bubble_description" // string@3193 │ │ +0846a6: 6e40 e900 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ +0846ac: 0a01 |001a: move-result v1 │ │ +0846ae: 6701 1305 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +0846b2: 6e10 9a00 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0846b8: 0c01 |0020: move-result-object v1 │ │ +0846ba: 1a02 9531 |0021: const-string v2, "id/bubble_subdescription" // string@3195 │ │ +0846be: 6e40 e900 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ +0846c4: 0a01 |0026: move-result v1 │ │ +0846c6: 6701 1505 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +0846ca: 6e10 9a00 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0846d0: 0c04 |002c: move-result-object v4 │ │ +0846d2: 1a01 9431 |002d: const-string v1, "id/bubble_image" // string@3194 │ │ +0846d6: 6e40 e900 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e9 │ │ +0846dc: 0a04 |0032: move-result v4 │ │ +0846de: 6704 1405 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@0514 │ │ +0846e2: 6001 1605 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +0846e6: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +0846ea: 6001 1305 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +0846ee: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +0846f2: 6001 1505 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +0846f6: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +0846fa: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +0846fe: 2204 8201 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +084702: 7010 5705 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +084708: 1a01 b304 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@04b3 │ │ +08470c: 6e20 6105 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084712: 6e20 6105 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +084718: 6e10 6905 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08471e: 0c04 |0053: move-result-object v4 │ │ +084720: 1a00 c416 |0054: const-string v0, "OsmDroid" // string@16c4 │ │ +084724: 7120 d502 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08472a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -223824,81 +223824,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0845a8: |[0845a8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -0845b8: 0e00 |0000: return-void │ │ +084578: |[084578] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +084588: 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 │ │ -0845bc: |[0845bc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -0845cc: 1f05 eb02 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ -0845d0: 6e10 a50f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa5 │ │ -0845d6: 0c00 |0005: move-result-object v0 │ │ -0845d8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0845dc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0845e0: 0710 |000a: move-object v0, v1 │ │ -0845e2: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -0845e6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -0845ea: 1a05 c416 |000f: const-string v5, "OsmDroid" // string@16c4 │ │ -0845ee: 1a00 4f09 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@094f │ │ -0845f2: 7120 d902 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -0845f8: 0e00 |0016: return-void │ │ -0845fa: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -0845fe: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ -084602: 6e20 1003 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -084608: 0c02 |001e: move-result-object v2 │ │ -08460a: 1f02 0301 |001f: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -08460e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -084612: 6e20 a803 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -084618: 6e10 a30f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0fa3 │ │ -08461e: 0c00 |0029: move-result-object v0 │ │ -084620: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -084624: 0710 |002c: move-object v0, v1 │ │ -084626: 7110 b702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -08462c: 0c00 |0030: move-result-object v0 │ │ -08462e: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -084632: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ -084636: 6e20 1003 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -08463c: 0c02 |0038: move-result-object v2 │ │ -08463e: 1f02 0301 |0039: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -084642: 6e20 a803 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -084648: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ -08464c: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ -084650: 6e20 1003 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -084656: 0c00 |0045: move-result-object v0 │ │ -084658: 1f00 0301 |0046: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -08465c: 6e10 a40f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0fa4 │ │ -084662: 0c05 |004b: move-result-object v5 │ │ -084664: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -084668: 6e20 3105 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -08466e: 0a01 |0051: move-result v1 │ │ -084670: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -084674: 7110 b702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -08467a: 0c05 |0057: move-result-object v5 │ │ -08467c: 6e20 a803 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -084682: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -084684: 6e20 ab03 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -08468a: 2806 |005f: goto 0065 // +0006 │ │ -08468c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -084690: 6e20 ab03 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -084696: 0e00 |0065: return-void │ │ +08458c: |[08458c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +08459c: 1f05 eb02 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ +0845a0: 6e10 a50f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@0fa5 │ │ +0845a6: 0c00 |0005: move-result-object v0 │ │ +0845a8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0845ac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0845b0: 0710 |000a: move-object v0, v1 │ │ +0845b2: 5442 1705 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +0845b6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +0845ba: 1a05 c416 |000f: const-string v5, "OsmDroid" // string@16c4 │ │ +0845be: 1a00 4f09 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@094f │ │ +0845c2: 7120 d902 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +0845c8: 0e00 |0016: return-void │ │ +0845ca: 5442 1705 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +0845ce: 6003 1605 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@0516 │ │ +0845d2: 6e20 1003 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0845d8: 0c02 |001e: move-result-object v2 │ │ +0845da: 1f02 0301 |001f: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +0845de: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +0845e2: 6e20 a803 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0845e8: 6e10 a30f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@0fa3 │ │ +0845ee: 0c00 |0029: move-result-object v0 │ │ +0845f0: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +0845f4: 0710 |002c: move-object v0, v1 │ │ +0845f6: 7110 b702 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +0845fc: 0c00 |0030: move-result-object v0 │ │ +0845fe: 5442 1705 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +084602: 6003 1305 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@0513 │ │ +084606: 6e20 1003 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +08460c: 0c02 |0038: move-result-object v2 │ │ +08460e: 1f02 0301 |0039: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +084612: 6e20 a803 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +084618: 5440 1705 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@0517 │ │ +08461c: 6002 1505 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@0515 │ │ +084620: 6e20 1003 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +084626: 0c00 |0045: move-result-object v0 │ │ +084628: 1f00 0301 |0046: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +08462c: 6e10 a40f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@0fa4 │ │ +084632: 0c05 |004b: move-result-object v5 │ │ +084634: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +084638: 6e20 3105 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +08463e: 0a01 |0051: move-result v1 │ │ +084640: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +084644: 7110 b702 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +08464a: 0c05 |0057: move-result-object v5 │ │ +08464c: 6e20 a803 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +084652: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +084654: 6e20 ab03 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +08465a: 2806 |005f: goto 0065 // +0006 │ │ +08465c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +084660: 6e20 ab03 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +084666: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -223953,20 +223953,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 │ │ -084ba0: |[084ba0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -084bb0: 7040 3711 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ -084bb6: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -084bba: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -084bbe: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -084bc2: 0e00 |0009: return-void │ │ +084b70: |[084b70] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +084b80: 7040 3711 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ +084b86: 5b04 2205 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +084b8a: 5905 2305 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +084b8e: 5906 2405 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +084b92: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -223983,25 +223983,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 │ │ -084bc4: |[084bc4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -084bd4: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ -084bd8: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ -084bdc: 7b00 |0004: neg-int v0, v0 │ │ -084bde: 8200 |0005: int-to-float v0, v0 │ │ -084be0: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ -084be4: 7b11 |0008: neg-int v1, v1 │ │ -084be6: 8211 |0009: int-to-float v1, v1 │ │ -084be8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -084bea: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -084bf0: 0e00 |000e: return-void │ │ +084b94: |[084b94] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +084ba4: 5435 2205 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@0522 │ │ +084ba8: 5230 2305 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@0523 │ │ +084bac: 7b00 |0004: neg-int v0, v0 │ │ +084bae: 8200 |0005: int-to-float v0, v0 │ │ +084bb0: 5231 2405 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@0524 │ │ +084bb4: 7b11 |0008: neg-int v1, v1 │ │ +084bb6: 8211 |0009: int-to-float v1, v1 │ │ +084bb8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +084bba: 6e52 2601 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +084bc0: 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; │ │ @@ -224047,26 +224047,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -084d14: |[084d14] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -084d24: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -084d28: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -084d2a: 7040 3711 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ -084d30: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -084d32: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084d36: 2200 1603 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0316 │ │ -084d3a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -084d3e: 7030 3c11 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@113c │ │ -084d44: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084d48: 6e20 c40e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ -084d4e: 0e00 |0015: return-void │ │ +084ce4: |[084ce4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +084cf4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +084cf8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +084cfa: 7040 3711 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ +084d00: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +084d02: 5c30 2805 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084d06: 2200 1603 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0316 │ │ +084d0a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +084d0e: 7030 3c11 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@113c │ │ +084d14: 5b30 2905 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084d18: 6e20 c40e 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ +084d1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -224078,17 +224078,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 │ │ -084cfc: |[084cfc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -084d0c: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084d10: 0f01 |0002: return v1 │ │ +084ccc: |[084ccc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +084cdc: 5c01 2805 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084ce0: 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 │ │ │ │ @@ -224098,53 +224098,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 │ │ -084d50: |[084d50] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -084d60: 0e00 |0000: return-void │ │ +084d20: |[084d20] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +084d30: 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 │ │ -084d64: |[084d64] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084d74: 6e10 7911 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ -084d7a: 0b00 |0003: move-result-wide v0 │ │ -084d7c: 6e10 7a11 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ -084d82: 0b08 |0007: move-result-wide v8 │ │ -084d84: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084d88: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -084d8c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -084d8e: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084d92: 2819 |000f: goto 0028 // +0019 │ │ -084d94: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -084d98: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -084d9c: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -084da0: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -084da4: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -084da8: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -084dac: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084db0: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -084db4: 6e56 ba0e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eba │ │ -084dba: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084dbe: 6e59 ba0e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eba │ │ -084dc4: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ -084dc8: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ -084dcc: 0e00 |002c: return-void │ │ +084d34: |[084d34] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +084d44: 6e10 7911 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@1179 │ │ +084d4a: 0b00 |0003: move-result-wide v0 │ │ +084d4c: 6e10 7a11 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@117a │ │ +084d52: 0b08 |0007: move-result-wide v8 │ │ +084d54: 5572 2805 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084d58: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +084d5c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +084d5e: 5c72 2805 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084d62: 2819 |000f: goto 0028 // +0019 │ │ +084d64: 5372 2a05 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +084d68: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +084d6c: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +084d70: 5374 2b05 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +084d74: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +084d78: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +084d7c: 5474 2905 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084d80: 5375 2b05 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +084d84: 6e56 ba0e 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eba │ │ +084d8a: 5472 2905 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084d8e: 6e59 ba0e 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@0eba │ │ +084d94: 5a70 2a05 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@052a │ │ +084d98: 5a78 2b05 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@052b │ │ +084d9c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -224162,22 +224162,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -084dd0: |[084dd0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -084de0: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084de4: 6e10 c10e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ec1 │ │ -084dea: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084dee: 6e20 c20e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec2 │ │ -084df4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -084df6: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ -084dfa: 0e00 |000d: return-void │ │ +084da0: |[084da0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +084db0: 5410 2905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084db4: 6e10 c10e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@0ec1 │ │ +084dba: 5410 2905 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084dbe: 6e20 c20e 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec2 │ │ +084dc4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +084dc6: 5c12 2805 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@0528 │ │ +084dca: 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; │ │ @@ -224188,18 +224188,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -084dfc: |[084dfc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -084e0c: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ -084e10: 6e10 bd0e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0ebd │ │ -084e16: 0e00 |0005: return-void │ │ +084dcc: |[084dcc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +084ddc: 5401 2905 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0529 │ │ +084de0: 6e10 bd0e 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@0ebd │ │ +084de6: 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; │ │ │ │ @@ -224253,23 +224253,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -084ee4: |[084ee4] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -084ef4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -084efa: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -084efe: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -084f04: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -084f08: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -084f0c: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -084f12: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084f16: 0e00 |0011: return-void │ │ +084eb4: |[084eb4] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +084ec4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +084eca: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +084ece: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +084ed4: 5b10 2f05 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084ed8: 2200 9302 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +084edc: 7010 650b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +084ee2: 5b10 2e05 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084ee6: 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; │ │ @@ -224279,50 +224279,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -084e34: |[084e34] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -084e44: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -084e48: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -084e4c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -084e50: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -084e54: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -084e58: 1001 |000a: return-wide v1 │ │ -084e5a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -084e5e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -084e62: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -084e6c: 1001 |0014: return-wide v1 │ │ -084e6e: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -084e78: 1001 |001a: return-wide v1 │ │ -084e7a: bc37 |001b: sub-long/2addr v7, v3 │ │ -084e7c: 8673 |001c: long-to-double v3, v7 │ │ -084e7e: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -084e82: 8677 |001f: long-to-double v7, v7 │ │ -084e84: 7120 c004 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -084e8a: 7120 c004 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -084e90: ce73 |0026: div-double/2addr v3, v7 │ │ -084e92: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -084e94: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -084e98: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -084e9c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -084e9e: 2802 |002d: goto 002f // +0002 │ │ -084ea0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -084ea2: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -084eac: 7120 fa04 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ -084eb2: 0b02 |0037: move-result-wide v2 │ │ -084eb4: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -084eb8: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -084ebc: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -084ec0: 8374 |003e: int-to-double v4, v7 │ │ -084ec2: 7120 c004 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -084ec8: cb42 |0042: add-double/2addr v2, v4 │ │ -084eca: 1002 |0043: return-wide v2 │ │ +084e04: |[084e04] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +084e14: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +084e18: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +084e1c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +084e20: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +084e24: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +084e28: 1001 |000a: return-wide v1 │ │ +084e2a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +084e2e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +084e32: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +084e3c: 1001 |0014: return-wide v1 │ │ +084e3e: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +084e48: 1001 |001a: return-wide v1 │ │ +084e4a: bc37 |001b: sub-long/2addr v7, v3 │ │ +084e4c: 8673 |001c: long-to-double v3, v7 │ │ +084e4e: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +084e52: 8677 |001f: long-to-double v7, v7 │ │ +084e54: 7120 c004 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +084e5a: 7120 c004 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +084e60: ce73 |0026: div-double/2addr v3, v7 │ │ +084e62: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +084e64: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +084e68: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +084e6c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +084e6e: 2802 |002d: goto 002f // +0002 │ │ +084e70: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +084e72: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +084e7c: 7120 fa04 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@04fa │ │ +084e82: 0b02 |0037: move-result-wide v2 │ │ +084e84: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +084e88: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +084e8c: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +084e90: 8374 |003e: int-to-double v4, v7 │ │ +084e92: 7120 c004 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +084e98: cb42 |0042: add-double/2addr v2, v4 │ │ +084e9a: 1002 |0043: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=77 │ │ 0x0034 line=79 │ │ locals : │ │ 0x0000 - 0x0044 reg=1 (null) J │ │ 0x0000 - 0x0044 reg=3 (null) J │ │ @@ -224335,33 +224335,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -084f18: |[084f18] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -084f28: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -084f2c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -084f30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -084f32: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -084f36: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084f3a: 6e5e 6a0b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -084f40: 2814 |000c: goto 0020 // +0014 │ │ -084f42: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084f46: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -084f4a: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084f4e: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -084f52: 07a1 |0015: move-object v1, v10 │ │ -084f54: 04b6 |0016: move-wide v6, v11 │ │ -084f56: 04d8 |0017: move-wide v8, v13 │ │ -084f58: 7409 4611 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1146 │ │ -084f5e: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ -084f62: 6e5e 6a0b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -084f68: 0e00 |0020: return-void │ │ +084ee8: |[084ee8] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +084ef8: 55a0 2d05 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +084efc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +084f00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +084f02: 5ca0 2d05 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +084f06: 54a0 2e05 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084f0a: 6e5e 6a0b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +084f10: 2814 |000c: goto 0020 // +0014 │ │ +084f12: 54a0 2e05 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084f16: 5302 3502 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +084f1a: 54a0 2e05 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084f1e: 5304 3602 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +084f22: 07a1 |0015: move-object v1, v10 │ │ +084f24: 04b6 |0016: move-wide v6, v11 │ │ +084f26: 04d8 |0017: move-wide v8, v13 │ │ +084f28: 7409 4611 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@1146 │ │ +084f2e: 54a0 2e05 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@052e │ │ +084f32: 6e5e 6a0b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +084f38: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -224381,18 +224381,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 │ │ -084f6c: |[084f6c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -084f7c: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -084f80: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -084f86: 0e00 |0005: return-void │ │ +084f3c: |[084f3c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +084f4c: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084f50: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +084f56: 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; │ │ │ │ @@ -224401,33 +224401,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -084f88: |[084f88] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -084f98: 0e00 |0000: return-void │ │ +084f58: |[084f58] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +084f68: 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 │ │ -084e18: |[084e18] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -084e28: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -084e2c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -084e30: 1001 |0004: return-wide v1 │ │ +084de8: |[084de8] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +084df8: 5430 2c05 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +084dfc: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +084e00: 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 │ │ │ │ @@ -224436,17 +224436,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084ecc: |[084ecc] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -084edc: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -084ee0: 1100 |0002: return-object v0 │ │ +084e9c: |[084e9c] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +084eac: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084eb0: 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;) │ │ @@ -224454,20 +224454,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -084f9c: |[084f9c] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -084fac: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ -084fb0: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -084fb6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -084fb8: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ -084fbc: 0e00 |0008: return-void │ │ +084f6c: |[084f6c] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +084f7c: 5410 2f05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@052f │ │ +084f80: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +084f86: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +084f88: 5c10 2d05 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@052d │ │ +084f8c: 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; │ │ │ │ @@ -224476,17 +224476,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084fc0: |[084fc0] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -084fd0: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ -084fd4: 0e00 |0002: return-void │ │ +084f90: |[084f90] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +084fa0: 5b01 2c05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@052c │ │ +084fa4: 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 │ │ │ │ @@ -224524,19 +224524,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 │ │ -084fd8: |[084fd8] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -084fe8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -084fee: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -084ff2: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -084ff6: 0e00 |0007: return-void │ │ +084fa8: |[084fa8] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +084fb8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +084fbe: 5b01 3105 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084fc2: 5b02 3005 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +084fc6: 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; │ │ @@ -224549,18 +224549,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -084ff8: |[084ff8] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -085008: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -08500c: 6e55 4511 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1145 │ │ -085012: 0e00 |0005: return-void │ │ +084fc8: |[084fc8] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +084fd8: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +084fdc: 6e55 4511 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@1145 │ │ +084fe2: 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 │ │ @@ -224570,34 +224570,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -085014: |[085014] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -085024: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -085028: 6e20 3a11 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@113a │ │ -08502e: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -085032: 6e10 4a11 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@114a │ │ -085038: 0c00 |000a: move-result-object v0 │ │ -08503a: 7210 3d06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -085040: 0c00 |000e: move-result-object v0 │ │ -085042: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -085048: 0a01 |0012: move-result v1 │ │ -08504a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -08504e: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -085054: 0c01 |0018: move-result-object v1 │ │ -085056: 1f01 2003 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -08505a: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -08505e: 6e30 3911 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@1139 │ │ -085064: 28ef |0020: goto 000f // -0011 │ │ -085066: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ -08506a: 6e20 3b11 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@113b │ │ -085070: 0e00 |0026: return-void │ │ +084fe4: |[084fe4] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +084ff4: 5430 3005 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +084ff8: 6e20 3a11 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@113a │ │ +084ffe: 5430 3105 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +085002: 6e10 4a11 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@114a │ │ +085008: 0c00 |000a: move-result-object v0 │ │ +08500a: 7210 3d06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +085010: 0c00 |000e: move-result-object v0 │ │ +085012: 7210 1c06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +085018: 0a01 |0012: move-result v1 │ │ +08501a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +08501e: 7210 1d06 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +085024: 0c01 |0018: move-result-object v1 │ │ +085026: 1f01 2003 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +08502a: 5432 3005 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +08502e: 6e30 3911 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@1139 │ │ +085034: 28ef |0020: goto 000f // -0011 │ │ +085036: 5430 3005 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@0530 │ │ +08503a: 6e20 3b11 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@113b │ │ +085040: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -224609,18 +224609,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085074: |[085074] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -085084: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -085088: 6e10 4811 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ -08508e: 0e00 |0005: return-void │ │ +085044: |[085044] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +085054: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +085058: 6e10 4811 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ +08505e: 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;) │ │ @@ -224628,18 +224628,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085090: |[085090] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -0850a0: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -0850a4: 6e10 4c11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ -0850aa: 0e00 |0005: return-void │ │ +085060: |[085060] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +085070: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +085074: 6e10 4c11 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ +08507a: 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;) │ │ @@ -224647,18 +224647,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0850ac: |[0850ac] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -0850bc: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ -0850c0: 6e20 4d11 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@114d │ │ -0850c6: 0e00 |0005: return-void │ │ +08507c: |[08507c] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +08508c: 5410 3105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@0531 │ │ +085090: 6e20 4d11 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@114d │ │ +085096: 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 │ │ │ │ @@ -224695,19 +224695,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 │ │ -085784: |[085784] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -085794: 7040 3711 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ -08579a: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -08579e: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -0857a2: 0e00 |0007: return-void │ │ +085754: |[085754] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +085764: 7040 3711 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@1137 │ │ +08576a: 5b04 4805 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +08576e: 5b05 4705 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +085772: 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; │ │ @@ -224722,19 +224722,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 │ │ -0857a4: |[0857a4] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0857b4: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ -0857b8: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ -0857bc: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0857c2: 0e00 |0007: return-void │ │ +085774: |[085774] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +085784: 5413 4805 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@0548 │ │ +085788: 5410 4705 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@0547 │ │ +08578c: 6e30 3001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +085792: 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; │ │ @@ -224802,36 +224802,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -085f38: |[085f38] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -085f48: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -085f4e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -085f52: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085f56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -085f58: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085f5c: 2200 9002 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0290 │ │ -085f60: 7010 5c0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b5c │ │ -085f66: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -085f6a: 2200 c001 |0011: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -085f6e: 7010 1706 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -085f74: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085f78: 1a01 b234 |0018: const-string v1, "location" // string@34b2 │ │ -085f7c: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -085f82: 0c03 |001d: move-result-object v3 │ │ -085f84: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ -085f88: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085f8c: 1a03 2830 |0022: const-string v3, "gps" // string@3028 │ │ -085f90: 7220 6f06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -085f96: 1a03 6a40 |0027: const-string v3, "network" // string@406a │ │ -085f9a: 7220 6f06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -085fa0: 0e00 |002c: return-void │ │ +085f08: |[085f08] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +085f18: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +085f1e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +085f22: 5a20 6605 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085f26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +085f28: 5920 6505 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +085f2c: 2200 9002 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0290 │ │ +085f30: 7010 5c0b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@0b5c │ │ +085f36: 5b20 6205 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +085f3a: 2200 c001 |0011: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +085f3e: 7010 1706 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +085f44: 5b20 6105 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085f48: 1a01 ae34 |0018: const-string v1, "location" // string@34ae │ │ +085f4c: 6e20 9f00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +085f52: 0c03 |001d: move-result-object v3 │ │ +085f54: 1f03 7b00 |001e: check-cast v3, Landroid/location/LocationManager; // type@007b │ │ +085f58: 5b23 6405 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085f5c: 1a03 2830 |0022: const-string v3, "gps" // string@3028 │ │ +085f60: 7220 6f06 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +085f66: 1a03 6640 |0027: const-string v3, "network" // string@4066 │ │ +085f6a: 7220 6f06 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +085f70: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -224848,18 +224848,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -085fa4: |[085fa4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -085fb4: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085fb8: 7220 6f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -085fbe: 0e00 |0005: return-void │ │ +085f74: |[085f74] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +085f84: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085f88: 7220 6f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +085f8e: 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; │ │ │ │ @@ -224868,18 +224868,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -085fc0: |[085fc0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -085fd0: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085fd4: 7210 7106 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ -085fda: 0e00 |0005: return-void │ │ +085f90: |[085f90] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +085fa0: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085fa4: 7210 7106 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@0671 │ │ +085faa: 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;) │ │ @@ -224887,22 +224887,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -085fdc: |[085fdc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -085fec: 6e10 9b11 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@119b │ │ -085ff2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -085ff4: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -085ff8: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085ffc: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -086000: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -086004: 0e00 |000c: return-void │ │ +085fac: |[085fac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +085fbc: 6e10 9b11 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@119b │ │ +085fc2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +085fc4: 5b10 6305 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +085fc8: 5b10 6405 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085fcc: 5b10 6705 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +085fd0: 5b10 6205 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +085fd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -224914,17 +224914,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085e20: |[085e20] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -085e30: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -085e34: 1100 |0002: return-object v0 │ │ +085df0: |[085df0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +085e00: 5410 6305 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +085e04: 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;) │ │ @@ -224932,17 +224932,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f08: |[085f08] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -085f18: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085f1c: 1100 |0002: return-object v0 │ │ +085ed8: |[085ed8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +085ee8: 5410 6105 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085eec: 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;) │ │ @@ -224950,17 +224950,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085ef0: |[085ef0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -085f00: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085f04: 0f00 |0002: return v0 │ │ +085ec0: |[085ec0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +085ed0: 5210 6505 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +085ed4: 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;) │ │ @@ -224968,17 +224968,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085f20: |[085f20] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -085f30: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085f34: 1000 |0002: return-wide v0 │ │ +085ef0: |[085ef0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +085f00: 5320 6605 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085f04: 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;) │ │ @@ -224986,41 +224986,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -086008: |[086008] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -086018: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -08601c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -086020: 1a05 c416 |0004: const-string v5, "OsmDroid" // string@16c4 │ │ -086024: 1a00 570a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a57 │ │ -086028: 7120 d902 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -08602e: 0e00 |000b: return-void │ │ -086030: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -086034: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -08603a: 0c00 |0011: move-result-object v0 │ │ -08603c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -086040: 281d |0014: goto 0031 // +001d │ │ -086042: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ -086046: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -08604c: 0c01 |001a: move-result-object v1 │ │ -08604e: 7100 6b05 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -086054: 0b02 |001e: move-result-wide v2 │ │ -086056: 6e40 5d0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5d │ │ -08605c: 0a00 |0022: move-result v0 │ │ -08605e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -086062: 0e00 |0025: return-void │ │ -086064: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ -086068: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -08606c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -086070: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -086074: 7230 9c11 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@119c │ │ -08607a: 0e00 |0031: return-void │ │ +085fd8: |[085fd8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +085fe8: 5440 6205 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +085fec: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +085ff0: 1a05 c416 |0004: const-string v5, "OsmDroid" // string@16c4 │ │ +085ff4: 1a00 570a |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0a57 │ │ +085ff8: 7120 d902 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +085ffe: 0e00 |000b: return-void │ │ +086000: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +086004: 6e10 f401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +08600a: 0c00 |0011: move-result-object v0 │ │ +08600c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +086010: 281d |0014: goto 0031 // +001d │ │ +086012: 5440 6205 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@0562 │ │ +086016: 6e10 f401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +08601c: 0c01 |001a: move-result-object v1 │ │ +08601e: 7100 6b05 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +086024: 0b02 |001e: move-result-wide v2 │ │ +086026: 6e40 5d0b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@0b5d │ │ +08602c: 0a00 |0022: move-result v0 │ │ +08602e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +086032: 0e00 |0025: return-void │ │ +086034: 5b45 6305 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@0563 │ │ +086038: 5440 6705 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +08603c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +086040: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +086044: 7230 9c11 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@119c │ │ +08604a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -225035,62 +225035,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08607c: |[08607c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -08608c: 0e00 |0000: return-void │ │ +08604c: |[08604c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +08605c: 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 │ │ -086090: |[086090] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -0860a0: 0e00 |0000: return-void │ │ +086060: |[086060] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +086070: 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 │ │ -0860a4: |[0860a4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0860b4: 0e00 |0000: return-void │ │ +086074: |[086074] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +086084: 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 │ │ -0860b8: |[0860b8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -0860c8: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -0860cc: 0e00 |0002: return-void │ │ +086088: |[086088] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +086098: 5901 6505 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +08609c: 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 │ │ │ │ @@ -225099,17 +225099,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0860d0: |[0860d0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -0860e0: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -0860e4: 0e00 |0002: return-void │ │ +0860a0: |[0860a0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +0860b0: 5a01 6605 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +0860b4: 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 │ │ │ │ @@ -225118,55 +225118,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 │ │ -085e38: |[085e38] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -085e48: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -085e4c: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085e50: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -085e52: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ -085e58: 0c0a |0008: move-result-object v10 │ │ -085e5a: 7210 3d06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -085e60: 0c0a |000c: move-result-object v10 │ │ -085e62: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -085e64: 7210 1c06 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -085e6a: 0a02 |0011: move-result v2 │ │ -085e6c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -085e70: 7210 1d06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -085e76: 0c02 |0017: move-result-object v2 │ │ -085e78: 1f02 8001 |0018: check-cast v2, Ljava/lang/String; // type@0180 │ │ -085e7c: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ -085e80: 7220 7206 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -085e86: 0a03 |001f: move-result v3 │ │ -085e88: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -085e8c: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -085e90: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ -085e94: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ -085e98: 0724 |0028: move-object v4, v2 │ │ -085e9a: 0798 |0029: move-object v8, v9 │ │ -085e9c: 7406 0102 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ -085ea2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -085ea4: 28e0 |002e: goto 000e // -0020 │ │ -085ea6: 0d03 |002f: move-exception v3 │ │ -085ea8: 2204 8201 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -085eac: 7010 5705 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -085eb2: 1a05 341c |0035: const-string v5, "Unable to attach listener for location provider " // string@1c34 │ │ -085eb6: 6e20 6105 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -085ebc: 6e20 6105 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -085ec2: 1a02 3400 |003d: const-string v2, " check permissions?" // string@0034 │ │ -085ec6: 6e20 6105 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -085ecc: 6e10 6905 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -085ed2: 0c02 |0045: move-result-object v2 │ │ -085ed4: 1a04 c416 |0046: const-string v4, "OsmDroid" // string@16c4 │ │ -085ed8: 7130 d602 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -085ede: 28c3 |004b: goto 000e // -003d │ │ -085ee0: 0f01 |004c: return v1 │ │ +085e08: |[085e08] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +085e18: 5b9a 6705 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +085e1c: 549a 6405 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085e20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +085e22: 6e20 fe01 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01fe │ │ +085e28: 0c0a |0008: move-result-object v10 │ │ +085e2a: 7210 3d06 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +085e30: 0c0a |000c: move-result-object v10 │ │ +085e32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +085e34: 7210 1c06 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +085e3a: 0a02 |0011: move-result v2 │ │ +085e3c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +085e40: 7210 1d06 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +085e46: 0c02 |0017: move-result-object v2 │ │ +085e48: 1f02 8001 |0018: check-cast v2, Ljava/lang/String; // type@0180 │ │ +085e4c: 5493 6105 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@0561 │ │ +085e50: 7220 7206 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +085e56: 0a03 |001f: move-result v3 │ │ +085e58: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +085e5c: 5493 6405 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +085e60: 5395 6605 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@0566 │ │ +085e64: 5297 6505 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@0565 │ │ +085e68: 0724 |0028: move-object v4, v2 │ │ +085e6a: 0798 |0029: move-object v8, v9 │ │ +085e6c: 7406 0102 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ +085e72: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +085e74: 28e0 |002e: goto 000e // -0020 │ │ +085e76: 0d03 |002f: move-exception v3 │ │ +085e78: 2204 8201 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +085e7c: 7010 5705 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +085e82: 1a05 341c |0035: const-string v5, "Unable to attach listener for location provider " // string@1c34 │ │ +085e86: 6e20 6105 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +085e8c: 6e20 6105 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +085e92: 1a02 3400 |003d: const-string v2, " check permissions?" // string@0034 │ │ +085e96: 6e20 6105 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +085e9c: 6e10 6905 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +085ea2: 0c02 |0045: move-result-object v2 │ │ +085ea4: 1a04 c416 |0046: const-string v4, "OsmDroid" // string@16c4 │ │ +085ea8: 7130 d602 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +085eae: 28c3 |004b: goto 000e // -003d │ │ +085eb0: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -225181,26 +225181,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0860e8: |[0860e8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -0860f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0860fa: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ -0860fe: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ -086102: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -086106: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -08610c: 2809 |000a: goto 0013 // +0009 │ │ -08610e: 0d00 |000b: move-exception v0 │ │ -086110: 1a01 c416 |000c: const-string v1, "OsmDroid" // string@16c4 │ │ -086114: 1a02 361c |000e: const-string v2, "Unable to deattach location listener" // string@1c36 │ │ -086118: 7130 da02 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ -08611e: 0e00 |0013: return-void │ │ +0860b8: |[0860b8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +0860c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0860ca: 5b30 6705 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@0567 │ │ +0860ce: 5430 6405 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@0564 │ │ +0860d2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0860d6: 6e20 0002 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0860dc: 2809 |000a: goto 0013 // +0009 │ │ +0860de: 0d00 |000b: move-exception v0 │ │ +0860e0: 1a01 c416 |000c: const-string v1, "OsmDroid" // string@16c4 │ │ +0860e4: 1a02 361c |000e: const-string v2, "Unable to deattach location listener" // string@1c36 │ │ +0860e8: 7130 da02 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02da │ │ +0860ee: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -225260,38 +225260,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -088788: |[088788] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -088798: 7210 4206 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -08879e: 0a00 |0003: move-result v0 │ │ -0887a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0887a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0887a4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0887a8: 7220 3a06 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0887ae: 0c00 |000b: move-result-object v0 │ │ -0887b0: 2000 2a03 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -0887b4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0887b8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0887ba: 2802 |0011: goto 0013 // +0002 │ │ -0887bc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0887be: 7210 4206 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0887c4: 0a03 |0016: move-result v3 │ │ -0887c6: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -0887ca: 7220 3a06 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0887d0: 0c03 |001c: move-result-object v3 │ │ -0887d2: 2033 3503 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -0887d6: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -0887da: 2802 |0021: goto 0023 // +0002 │ │ -0887dc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0887de: 7040 2d12 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122d │ │ -0887e4: 0e00 |0026: return-void │ │ +088758: |[088758] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +088768: 7210 4206 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +08876e: 0a00 |0003: move-result v0 │ │ +088770: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +088772: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +088774: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +088778: 7220 3a06 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +08877e: 0c00 |000b: move-result-object v0 │ │ +088780: 2000 2a03 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +088784: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +088788: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +08878a: 2802 |0011: goto 0013 // +0002 │ │ +08878c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08878e: 7210 4206 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +088794: 0a03 |0016: move-result v3 │ │ +088796: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +08879a: 7220 3a06 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0887a0: 0c03 |001c: move-result-object v3 │ │ +0887a2: 2033 3503 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +0887a6: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +0887aa: 2802 |0021: goto 0023 // +0002 │ │ +0887ac: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0887ae: 7040 2d12 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122d │ │ +0887b4: 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; │ │ @@ -225302,18 +225302,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 │ │ -0887e8: |[0887e8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -0887f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0887fa: 7040 2d12 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122d │ │ -088800: 0e00 |0004: return-void │ │ +0887b8: |[0887b8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +0887c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0887ca: 7040 2d12 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@122d │ │ +0887d0: 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 │ │ @@ -225323,20 +225323,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 │ │ -088804: |[088804] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -088814: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08881a: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -08881e: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -088822: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -088826: 0e00 |0009: return-void │ │ +0887d4: |[0887d4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +0887e4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0887ea: 5b01 b705 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +0887ee: 5c02 b605 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +0887f2: 5c03 b805 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +0887f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -225351,20 +225351,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -088764: |[088764] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -088774: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088778: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -08877e: 0c02 |0005: move-result-object v2 │ │ -088780: 1f02 fa01 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -088784: 1102 |0008: return-object v2 │ │ +088734: |[088734] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +088744: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +088748: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +08874e: 0c02 |0005: move-result-object v2 │ │ +088750: 1f02 fa01 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +088754: 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 │ │ │ │ @@ -225373,17 +225373,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0886f4: |[0886f4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -088704: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ -088708: 0f00 |0002: return v0 │ │ +0886c4: |[0886c4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +0886d4: 5510 b605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@05b6 │ │ +0886d8: 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;) │ │ @@ -225391,17 +225391,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08870c: |[08870c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -08871c: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ -088720: 0f00 |0002: return v0 │ │ +0886dc: |[0886dc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +0886ec: 5510 b805 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@05b8 │ │ +0886f0: 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;) │ │ @@ -225409,19 +225409,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -088744: |[088744] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -088754: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088758: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -08875e: 0c00 |0005: move-result-object v0 │ │ -088760: 1100 |0006: return-object v0 │ │ +088714: |[088714] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +088724: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +088728: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +08872e: 0c00 |0005: move-result-object v0 │ │ +088730: 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;) │ │ @@ -225429,19 +225429,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -088724: |[088724] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -088734: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ -088738: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -08873e: 0a00 |0005: move-result v0 │ │ -088740: 0f00 |0006: return v0 │ │ +0886f4: |[0886f4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +088704: 5410 b705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@05b7 │ │ +088708: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +08870e: 0a00 |0005: move-result v0 │ │ +088710: 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 : 6396 (SimplePointTheme.java) │ │ @@ -225475,17 +225475,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08909c: |[08909c] org.thosp.charting.animation.Easing$10.:()V │ │ -0890ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0890b2: 0e00 |0003: return-void │ │ +08906c: |[08906c] org.thosp.charting.animation.Easing$10.:()V │ │ +08907c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$10; │ │ │ │ Virtual methods - │ │ @@ -225494,37 +225494,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -089044: |[089044] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ -089054: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089058: a807 0700 |0002: mul-float v7, v7, v0 │ │ -08905c: 1901 1040 |0004: const-wide/high16 v1, #long 4616189618054758400 // #4010 │ │ -089060: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -089064: 2e03 0703 |0008: cmpg-float v3, v7, v3 │ │ -089068: 3b03 0d00 |000a: if-gez v3, 0017 // +000d │ │ -08906c: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ -089070: 8973 |000e: float-to-double v3, v7 │ │ -089072: 7140 0b05 4321 |000f: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089078: 0b01 |0012: move-result-wide v1 │ │ -08907a: 8c17 |0013: double-to-float v7, v1 │ │ -08907c: a807 0700 |0014: mul-float v7, v7, v0 │ │ -089080: 0f07 |0016: return v7 │ │ -089082: c707 |0017: sub-float/2addr v7, v0 │ │ -089084: 1503 00bf |0018: const/high16 v3, #int -1090519040 // #bf00 │ │ -089088: 8974 |001a: float-to-double v4, v7 │ │ -08908a: 7140 0b05 5421 |001b: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089090: 0b01 |001e: move-result-wide v1 │ │ -089092: 8c17 |001f: double-to-float v7, v1 │ │ -089094: c707 |0020: sub-float/2addr v7, v0 │ │ -089096: a807 0703 |0021: mul-float v7, v7, v3 │ │ -08909a: 0f07 |0023: return v7 │ │ +089014: |[089014] org.thosp.charting.animation.Easing$10.getInterpolation:(F)F │ │ +089024: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +089028: a807 0700 |0002: mul-float v7, v7, v0 │ │ +08902c: 1901 1040 |0004: const-wide/high16 v1, #long 4616189618054758400 // #4010 │ │ +089030: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +089034: 2e03 0703 |0008: cmpg-float v3, v7, v3 │ │ +089038: 3b03 0d00 |000a: if-gez v3, 0017 // +000d │ │ +08903c: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ +089040: 8973 |000e: float-to-double v3, v7 │ │ +089042: 7140 0b05 4321 |000f: invoke-static {v3, v4, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089048: 0b01 |0012: move-result-wide v1 │ │ +08904a: 8c17 |0013: double-to-float v7, v1 │ │ +08904c: a807 0700 |0014: mul-float v7, v7, v0 │ │ +089050: 0f07 |0016: return v7 │ │ +089052: c707 |0017: sub-float/2addr v7, v0 │ │ +089054: 1503 00bf |0018: const/high16 v3, #int -1090519040 // #bf00 │ │ +089058: 8974 |001a: float-to-double v4, v7 │ │ +08905a: 7140 0b05 5421 |001b: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089060: 0b01 |001e: move-result-wide v1 │ │ +089062: 8c17 |001f: double-to-float v7, v1 │ │ +089064: c707 |0020: sub-float/2addr v7, v0 │ │ +089066: a807 0703 |0021: mul-float v7, v7, v3 │ │ +08906a: 0f07 |0023: return v7 │ │ catches : (none) │ │ positions : │ │ 0x000f line=105 │ │ 0x001b line=108 │ │ locals : │ │ 0x0000 - 0x0024 reg=6 this Lorg/thosp/charting/animation/Easing$10; │ │ 0x0000 - 0x0024 reg=7 (null) F │ │ @@ -225560,17 +225560,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0890f0: |[0890f0] org.thosp.charting.animation.Easing$11.:()V │ │ -089100: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089106: 0e00 |0003: return-void │ │ +0890c0: |[0890c0] org.thosp.charting.animation.Easing$11.:()V │ │ +0890d0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0890d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$11; │ │ │ │ Virtual methods - │ │ @@ -225579,26 +225579,26 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0890b4: |[0890b4] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ -0890c4: 8950 |0000: float-to-double v0, v5 │ │ -0890c6: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -0890d0: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0890d6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0890da: 7120 fd04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0890e0: 0b00 |000e: move-result-wide v0 │ │ -0890e2: 8c05 |000f: double-to-float v5, v0 │ │ -0890e4: 7f55 |0010: neg-float v5, v5 │ │ -0890e6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0890ea: c605 |0013: add-float/2addr v5, v0 │ │ -0890ec: 0f05 |0014: return v5 │ │ +089084: |[089084] org.thosp.charting.animation.Easing$11.getInterpolation:(F)F │ │ +089094: 8950 |0000: float-to-double v0, v5 │ │ +089096: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +0890a0: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0890a6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0890aa: 7120 fd04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0890b0: 0b00 |000e: move-result-wide v0 │ │ +0890b2: 8c05 |000f: double-to-float v5, v0 │ │ +0890b4: 7f55 |0010: neg-float v5, v5 │ │ +0890b6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0890ba: c605 |0013: add-float/2addr v5, v0 │ │ +0890bc: 0f05 |0014: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=115 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thosp/charting/animation/Easing$11; │ │ 0x0000 - 0x0015 reg=5 (null) F │ │ │ │ @@ -225633,17 +225633,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08913c: |[08913c] org.thosp.charting.animation.Easing$12.:()V │ │ -08914c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089152: 0e00 |0003: return-void │ │ +08910c: |[08910c] org.thosp.charting.animation.Easing$12.:()V │ │ +08911c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$12; │ │ │ │ Virtual methods - │ │ @@ -225652,23 +225652,23 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -089108: |[089108] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ -089118: 8950 |0000: float-to-double v0, v5 │ │ -08911a: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ -089124: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08912a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -08912e: 7120 0f05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -089134: 0b00 |000e: move-result-wide v0 │ │ -089136: 8c05 |000f: double-to-float v5, v0 │ │ -089138: 0f05 |0010: return v5 │ │ +0890d8: |[0890d8] org.thosp.charting.animation.Easing$12.getInterpolation:(F)F │ │ +0890e8: 8950 |0000: float-to-double v0, v5 │ │ +0890ea: 1802 182d 4454 fb21 f93f |0001: const-wide v2, #double 1.5708 // #3ff921fb54442d18 │ │ +0890f4: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0890fa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0890fe: 7120 0f05 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +089104: 0b00 |000e: move-result-wide v0 │ │ +089106: 8c05 |000f: double-to-float v5, v0 │ │ +089108: 0f05 |0010: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=122 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/thosp/charting/animation/Easing$12; │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ │ │ @@ -225703,17 +225703,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089194: |[089194] org.thosp.charting.animation.Easing$13.:()V │ │ -0891a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0891aa: 0e00 |0003: return-void │ │ +089164: |[089164] org.thosp.charting.animation.Easing$13.:()V │ │ +089174: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08917a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$13; │ │ │ │ Virtual methods - │ │ @@ -225722,27 +225722,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -089154: |[089154] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ -089164: 8950 |0000: float-to-double v0, v5 │ │ -089166: 1802 182d 4454 fb21 0940 |0001: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -089170: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -089176: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -08917a: 7120 fd04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -089180: 0b00 |000e: move-result-wide v0 │ │ -089182: 8c05 |000f: double-to-float v5, v0 │ │ -089184: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ -089188: c705 |0012: sub-float/2addr v5, v0 │ │ -08918a: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ -08918e: a805 0500 |0015: mul-float v5, v5, v0 │ │ -089192: 0f05 |0017: return v5 │ │ +089124: |[089124] org.thosp.charting.animation.Easing$13.getInterpolation:(F)F │ │ +089134: 8950 |0000: float-to-double v0, v5 │ │ +089136: 1802 182d 4454 fb21 0940 |0001: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +089140: 7120 c004 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +089146: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +08914a: 7120 fd04 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +089150: 0b00 |000e: move-result-wide v0 │ │ +089152: 8c05 |000f: double-to-float v5, v0 │ │ +089154: 1500 803f |0010: const/high16 v0, #int 1065353216 // #3f80 │ │ +089158: c705 |0012: sub-float/2addr v5, v0 │ │ +08915a: 1500 00bf |0013: const/high16 v0, #int -1090519040 // #bf00 │ │ +08915e: a805 0500 |0015: mul-float v5, v5, v0 │ │ +089162: 0f05 |0017: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=129 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/thosp/charting/animation/Easing$13; │ │ 0x0000 - 0x0018 reg=5 (null) F │ │ │ │ @@ -225777,17 +225777,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0891e8: |[0891e8] org.thosp.charting.animation.Easing$14.:()V │ │ -0891f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0891fe: 0e00 |0003: return-void │ │ +0891b8: |[0891b8] org.thosp.charting.animation.Easing$14.:()V │ │ +0891c8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0891ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$14; │ │ │ │ Virtual methods - │ │ @@ -225796,29 +225796,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0891ac: |[0891ac] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ -0891bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0891be: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ -0891c2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0891c6: 2810 |0005: goto 0015 // +0010 │ │ -0891c8: 1900 0040 |0006: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0891cc: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ -0891d0: 1503 803f |000a: const/high16 v3, #int 1065353216 // #3f80 │ │ -0891d4: c735 |000c: sub-float/2addr v5, v3 │ │ -0891d6: a805 0502 |000d: mul-float v5, v5, v2 │ │ -0891da: 8952 |000f: float-to-double v2, v5 │ │ -0891dc: 7140 0b05 1032 |0010: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0891e2: 0b00 |0013: move-result-wide v0 │ │ -0891e4: 8c00 |0014: double-to-float v0, v0 │ │ -0891e6: 0f00 |0015: return v0 │ │ +08917c: |[08917c] org.thosp.charting.animation.Easing$14.getInterpolation:(F)F │ │ +08918c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08918e: 2d01 0500 |0001: cmpl-float v1, v5, v0 │ │ +089192: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +089196: 2810 |0005: goto 0015 // +0010 │ │ +089198: 1900 0040 |0006: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +08919c: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ +0891a0: 1503 803f |000a: const/high16 v3, #int 1065353216 // #3f80 │ │ +0891a4: c735 |000c: sub-float/2addr v5, v3 │ │ +0891a6: a805 0502 |000d: mul-float v5, v5, v2 │ │ +0891aa: 8952 |000f: float-to-double v2, v5 │ │ +0891ac: 7140 0b05 1032 |0010: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0891b2: 0b00 |0013: move-result-wide v0 │ │ +0891b4: 8c00 |0014: double-to-float v0, v0 │ │ +0891b6: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=136 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thosp/charting/animation/Easing$14; │ │ 0x0000 - 0x0016 reg=5 (null) F │ │ │ │ @@ -225853,17 +225853,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08923c: |[08923c] org.thosp.charting.animation.Easing$15.:()V │ │ -08924c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089252: 0e00 |0003: return-void │ │ +08920c: |[08920c] org.thosp.charting.animation.Easing$15.:()V │ │ +08921c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$15; │ │ │ │ Virtual methods - │ │ @@ -225872,29 +225872,29 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -089200: |[089200] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ -089210: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -089214: 2d01 0600 |0002: cmpl-float v1, v6, v0 │ │ -089218: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -08921c: 280f |0006: goto 0015 // +000f │ │ -08921e: 1901 0040 |0007: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -089222: 1503 20c1 |0009: const/high16 v3, #int -1054867456 // #c120 │ │ -089226: c606 |000b: add-float/2addr v6, v0 │ │ -089228: a806 0603 |000c: mul-float v6, v6, v3 │ │ -08922c: 8963 |000e: float-to-double v3, v6 │ │ -08922e: 7140 0b05 2143 |000f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089234: 0b00 |0012: move-result-wide v0 │ │ -089236: 8c06 |0013: double-to-float v6, v0 │ │ -089238: 7f60 |0014: neg-float v0, v6 │ │ -08923a: 0f00 |0015: return v0 │ │ +0891d0: |[0891d0] org.thosp.charting.animation.Easing$15.getInterpolation:(F)F │ │ +0891e0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0891e4: 2d01 0600 |0002: cmpl-float v1, v6, v0 │ │ +0891e8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0891ec: 280f |0006: goto 0015 // +000f │ │ +0891ee: 1901 0040 |0007: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0891f2: 1503 20c1 |0009: const/high16 v3, #int -1054867456 // #c120 │ │ +0891f6: c606 |000b: add-float/2addr v6, v0 │ │ +0891f8: a806 0603 |000c: mul-float v6, v6, v3 │ │ +0891fc: 8963 |000e: float-to-double v3, v6 │ │ +0891fe: 7140 0b05 2143 |000f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089204: 0b00 |0012: move-result-wide v0 │ │ +089206: 8c06 |0013: double-to-float v6, v0 │ │ +089208: 7f60 |0014: neg-float v0, v6 │ │ +08920a: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lorg/thosp/charting/animation/Easing$15; │ │ 0x0000 - 0x0016 reg=6 (null) F │ │ │ │ @@ -225929,17 +225929,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0892d0: |[0892d0] org.thosp.charting.animation.Easing$16.:()V │ │ -0892e0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0892e6: 0e00 |0003: return-void │ │ +0892a0: |[0892a0] org.thosp.charting.animation.Easing$16.:()V │ │ +0892b0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0892b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$16; │ │ │ │ Virtual methods - │ │ @@ -225948,48 +225948,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -089254: |[089254] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ -089264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089266: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -08926a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -08926e: 0f00 |0005: return v0 │ │ -089270: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -089274: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -089278: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -08927c: 0f00 |000c: return v0 │ │ -08927e: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ -089282: a808 0801 |000f: mul-float v8, v8, v1 │ │ -089286: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -08928a: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ -08928e: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ -089292: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ -089296: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ -08929a: c708 |001b: sub-float/2addr v8, v0 │ │ -08929c: a808 0801 |001c: mul-float v8, v8, v1 │ │ -0892a0: 8980 |001e: float-to-double v0, v8 │ │ -0892a2: 7140 0b05 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0892a8: 0b00 |0022: move-result-wide v0 │ │ -0892aa: 8c08 |0023: double-to-float v8, v0 │ │ -0892ac: a808 0804 |0024: mul-float v8, v8, v4 │ │ -0892b0: 0f08 |0026: return v8 │ │ -0892b2: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ -0892b6: c708 |0029: sub-float/2addr v8, v0 │ │ -0892b8: a808 0805 |002a: mul-float v8, v8, v5 │ │ -0892bc: 8985 |002c: float-to-double v5, v8 │ │ -0892be: 7140 0b05 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0892c4: 0b02 |0030: move-result-wide v2 │ │ -0892c6: 8c28 |0031: double-to-float v8, v2 │ │ -0892c8: 7f88 |0032: neg-float v8, v8 │ │ -0892ca: c618 |0033: add-float/2addr v8, v1 │ │ -0892cc: 28f0 |0034: goto 0024 // -0010 │ │ +089224: |[089224] org.thosp.charting.animation.Easing$16.getInterpolation:(F)F │ │ +089234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089236: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +08923a: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +08923e: 0f00 |0005: return v0 │ │ +089240: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +089244: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +089248: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +08924c: 0f00 |000c: return v0 │ │ +08924e: 1501 0040 |000d: const/high16 v1, #int 1073741824 // #4000 │ │ +089252: a808 0801 |000f: mul-float v8, v8, v1 │ │ +089256: 1902 0040 |0011: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +08925a: 1504 003f |0013: const/high16 v4, #int 1056964608 // #3f00 │ │ +08925e: 2e05 0800 |0015: cmpg-float v5, v8, v0 │ │ +089262: 3b05 1000 |0017: if-gez v5, 0027 // +0010 │ │ +089266: 1501 2041 |0019: const/high16 v1, #int 1092616192 // #4120 │ │ +08926a: c708 |001b: sub-float/2addr v8, v0 │ │ +08926c: a808 0801 |001c: mul-float v8, v8, v1 │ │ +089270: 8980 |001e: float-to-double v0, v8 │ │ +089272: 7140 0b05 3210 |001f: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089278: 0b00 |0022: move-result-wide v0 │ │ +08927a: 8c08 |0023: double-to-float v8, v0 │ │ +08927c: a808 0804 |0024: mul-float v8, v8, v4 │ │ +089280: 0f08 |0026: return v8 │ │ +089282: 1505 20c1 |0027: const/high16 v5, #int -1054867456 // #c120 │ │ +089286: c708 |0029: sub-float/2addr v8, v0 │ │ +089288: a808 0805 |002a: mul-float v8, v8, v5 │ │ +08928c: 8985 |002c: float-to-double v5, v8 │ │ +08928e: 7140 0b05 3265 |002d: invoke-static {v2, v3, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089294: 0b02 |0030: move-result-wide v2 │ │ +089296: 8c28 |0031: double-to-float v8, v2 │ │ +089298: 7f88 |0032: neg-float v8, v8 │ │ +08929a: c618 |0033: add-float/2addr v8, v1 │ │ +08929c: 28f0 |0034: goto 0024 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x001f line=158 │ │ 0x002d line=160 │ │ locals : │ │ 0x0000 - 0x0035 reg=7 this Lorg/thosp/charting/animation/Easing$16; │ │ 0x0000 - 0x0035 reg=8 (null) F │ │ @@ -226025,17 +226025,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089318: |[089318] org.thosp.charting.animation.Easing$17.:()V │ │ -089328: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08932e: 0e00 |0003: return-void │ │ +0892e8: |[0892e8] org.thosp.charting.animation.Easing$17.:()V │ │ +0892f8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0892fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$17; │ │ │ │ Virtual methods - │ │ @@ -226044,25 +226044,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0892e8: |[0892e8] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ -0892f8: a804 0404 |0000: mul-float v4, v4, v4 │ │ -0892fc: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ -089300: a704 0004 |0004: sub-float v4, v0, v4 │ │ -089304: 8941 |0006: float-to-double v1, v4 │ │ -089306: 7120 1105 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -08930c: 0b01 |000a: move-result-wide v1 │ │ -08930e: 8c14 |000b: double-to-float v4, v1 │ │ -089310: c704 |000c: sub-float/2addr v4, v0 │ │ -089312: 7f44 |000d: neg-float v4, v4 │ │ -089314: 0f04 |000e: return v4 │ │ +0892b8: |[0892b8] org.thosp.charting.animation.Easing$17.getInterpolation:(F)F │ │ +0892c8: a804 0404 |0000: mul-float v4, v4, v4 │ │ +0892cc: 1500 803f |0002: const/high16 v0, #int 1065353216 // #3f80 │ │ +0892d0: a704 0004 |0004: sub-float v4, v0, v4 │ │ +0892d4: 8941 |0006: float-to-double v1, v4 │ │ +0892d6: 7120 1105 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0892dc: 0b01 |000a: move-result-wide v1 │ │ +0892de: 8c14 |000b: double-to-float v4, v1 │ │ +0892e0: c704 |000c: sub-float/2addr v4, v0 │ │ +0892e2: 7f44 |000d: neg-float v4, v4 │ │ +0892e4: 0f04 |000e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/animation/Easing$17; │ │ 0x0000 - 0x000f reg=4 (null) F │ │ │ │ @@ -226097,17 +226097,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08935c: |[08935c] org.thosp.charting.animation.Easing$18.:()V │ │ -08936c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089372: 0e00 |0003: return-void │ │ +08932c: |[08932c] org.thosp.charting.animation.Easing$18.:()V │ │ +08933c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$18; │ │ │ │ Virtual methods - │ │ @@ -226116,24 +226116,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -089330: |[089330] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ -089340: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -089344: c703 |0002: sub-float/2addr v3, v0 │ │ -089346: a803 0303 |0003: mul-float v3, v3, v3 │ │ -08934a: c730 |0005: sub-float/2addr v0, v3 │ │ -08934c: 8900 |0006: float-to-double v0, v0 │ │ -08934e: 7120 1105 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -089354: 0b00 |000a: move-result-wide v0 │ │ -089356: 8c03 |000b: double-to-float v3, v0 │ │ -089358: 0f03 |000c: return v3 │ │ +089300: |[089300] org.thosp.charting.animation.Easing$18.getInterpolation:(F)F │ │ +089310: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089314: c703 |0002: sub-float/2addr v3, v0 │ │ +089316: a803 0303 |0003: mul-float v3, v3, v3 │ │ +08931a: c730 |0005: sub-float/2addr v0, v3 │ │ +08931c: 8900 |0006: float-to-double v0, v0 │ │ +08931e: 7120 1105 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +089324: 0b00 |000a: move-result-wide v0 │ │ +089326: 8c03 |000b: double-to-float v3, v0 │ │ +089328: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=175 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/animation/Easing$18; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ │ │ @@ -226168,17 +226168,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0893dc: |[0893dc] org.thosp.charting.animation.Easing$19.:()V │ │ -0893ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0893f2: 0e00 |0003: return-void │ │ +0893ac: |[0893ac] org.thosp.charting.animation.Easing$19.:()V │ │ +0893bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0893c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$19; │ │ │ │ Virtual methods - │ │ @@ -226187,41 +226187,41 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -089374: |[089374] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ -089384: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089388: a806 0600 |0002: mul-float v6, v6, v0 │ │ -08938c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -089390: 2e02 0601 |0006: cmpg-float v2, v6, v1 │ │ -089394: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ -089398: 1500 00bf |000a: const/high16 v0, #int -1090519040 // #bf00 │ │ -08939c: a806 0606 |000c: mul-float v6, v6, v6 │ │ -0893a0: a706 0106 |000e: sub-float v6, v1, v6 │ │ -0893a4: 8962 |0010: float-to-double v2, v6 │ │ -0893a6: 7120 1105 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0893ac: 0b02 |0014: move-result-wide v2 │ │ -0893ae: 8c26 |0015: double-to-float v6, v2 │ │ -0893b0: c716 |0016: sub-float/2addr v6, v1 │ │ -0893b2: a806 0600 |0017: mul-float v6, v6, v0 │ │ -0893b6: 0f06 |0019: return v6 │ │ -0893b8: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ -0893bc: c706 |001c: sub-float/2addr v6, v0 │ │ -0893be: a806 0606 |001d: mul-float v6, v6, v6 │ │ -0893c2: a706 0106 |001f: sub-float v6, v1, v6 │ │ -0893c6: 8963 |0021: float-to-double v3, v6 │ │ -0893c8: 7120 1105 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0893ce: 0b03 |0025: move-result-wide v3 │ │ -0893d0: 8c36 |0026: double-to-float v6, v3 │ │ -0893d2: c616 |0027: add-float/2addr v6, v1 │ │ -0893d4: a806 0602 |0028: mul-float v6, v6, v2 │ │ -0893d8: 0f06 |002a: return v6 │ │ +089344: |[089344] org.thosp.charting.animation.Easing$19.getInterpolation:(F)F │ │ +089354: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +089358: a806 0600 |0002: mul-float v6, v6, v0 │ │ +08935c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +089360: 2e02 0601 |0006: cmpg-float v2, v6, v1 │ │ +089364: 3b02 1200 |0008: if-gez v2, 001a // +0012 │ │ +089368: 1500 00bf |000a: const/high16 v0, #int -1090519040 // #bf00 │ │ +08936c: a806 0606 |000c: mul-float v6, v6, v6 │ │ +089370: a706 0106 |000e: sub-float v6, v1, v6 │ │ +089374: 8962 |0010: float-to-double v2, v6 │ │ +089376: 7120 1105 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +08937c: 0b02 |0014: move-result-wide v2 │ │ +08937e: 8c26 |0015: double-to-float v6, v2 │ │ +089380: c716 |0016: sub-float/2addr v6, v1 │ │ +089382: a806 0600 |0017: mul-float v6, v6, v0 │ │ +089386: 0f06 |0019: return v6 │ │ +089388: 1502 003f |001a: const/high16 v2, #int 1056964608 // #3f00 │ │ +08938c: c706 |001c: sub-float/2addr v6, v0 │ │ +08938e: a806 0606 |001d: mul-float v6, v6, v6 │ │ +089392: a706 0106 |001f: sub-float v6, v1, v6 │ │ +089396: 8963 |0021: float-to-double v3, v6 │ │ +089398: 7120 1105 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +08939e: 0b03 |0025: move-result-wide v3 │ │ +0893a0: 8c36 |0026: double-to-float v6, v3 │ │ +0893a2: c616 |0027: add-float/2addr v6, v1 │ │ +0893a4: a806 0602 |0028: mul-float v6, v6, v2 │ │ +0893a8: 0f06 |002a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=184 │ │ 0x0022 line=186 │ │ locals : │ │ 0x0000 - 0x002b reg=5 this Lorg/thosp/charting/animation/Easing$19; │ │ 0x0000 - 0x002b reg=6 (null) F │ │ @@ -226257,17 +226257,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089408: |[089408] org.thosp.charting.animation.Easing$1.:()V │ │ -089418: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08941e: 0e00 |0003: return-void │ │ +0893d8: |[0893d8] org.thosp.charting.animation.Easing$1.:()V │ │ +0893e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0893ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$1; │ │ │ │ Virtual methods - │ │ @@ -226276,16 +226276,16 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0893f4: |[0893f4] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ -089404: 0f01 |0000: return v1 │ │ +0893c4: |[0893c4] org.thosp.charting.animation.Easing$1.getInterpolation:(F)F │ │ +0893d4: 0f01 |0000: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #804 header: │ │ @@ -226317,17 +226317,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0894a4: |[0894a4] org.thosp.charting.animation.Easing$20.:()V │ │ -0894b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0894ba: 0e00 |0003: return-void │ │ +089474: |[089474] org.thosp.charting.animation.Easing$20.:()V │ │ +089484: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08948a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$20; │ │ │ │ Virtual methods - │ │ @@ -226336,49 +226336,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -089420: |[089420] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ -089430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -089432: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -089436: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -08943a: 0f00 |0005: return v0 │ │ -08943c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -089440: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -089444: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -089448: 0f00 |000c: return v0 │ │ -08944a: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ -089450: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ -089456: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -08945a: 7120 f904 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -089460: 0b03 |0018: move-result-wide v3 │ │ -089462: 8c33 |0019: double-to-float v3, v3 │ │ -089464: a802 0203 |001a: mul-float v2, v2, v3 │ │ -089468: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -08946c: 1505 2041 |001e: const/high16 v5, #int 1092616192 // #4120 │ │ -089470: c708 |0020: sub-float/2addr v8, v0 │ │ -089472: a805 0508 |0021: mul-float v5, v5, v8 │ │ -089476: 8955 |0023: float-to-double v5, v5 │ │ -089478: 7140 0b05 4365 |0024: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -08947e: 0b03 |0027: move-result-wide v3 │ │ -089480: 8c30 |0028: double-to-float v0, v3 │ │ -089482: c728 |0029: sub-float/2addr v8, v2 │ │ -089484: 1402 db0f c940 |002a: const v2, #float 6.28319 // #40c90fdb │ │ -08948a: a808 0802 |002d: mul-float v8, v8, v2 │ │ -08948e: c918 |002f: div-float/2addr v8, v1 │ │ -089490: 8981 |0030: float-to-double v1, v8 │ │ -089492: 7120 0f05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -089498: 0b01 |0034: move-result-wide v1 │ │ -08949a: 8c18 |0035: double-to-float v8, v1 │ │ -08949c: a800 0008 |0036: mul-float v0, v0, v8 │ │ -0894a0: 7f08 |0038: neg-float v8, v0 │ │ -0894a2: 0f08 |0039: return v8 │ │ +0893f0: |[0893f0] org.thosp.charting.animation.Easing$20.getInterpolation:(F)F │ │ +089400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +089402: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +089406: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +08940a: 0f00 |0005: return v0 │ │ +08940c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +089410: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +089414: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +089418: 0f00 |000c: return v0 │ │ +08941a: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ +089420: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ +089426: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +08942a: 7120 f904 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +089430: 0b03 |0018: move-result-wide v3 │ │ +089432: 8c33 |0019: double-to-float v3, v3 │ │ +089434: a802 0203 |001a: mul-float v2, v2, v3 │ │ +089438: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +08943c: 1505 2041 |001e: const/high16 v5, #int 1092616192 // #4120 │ │ +089440: c708 |0020: sub-float/2addr v8, v0 │ │ +089442: a805 0508 |0021: mul-float v5, v5, v8 │ │ +089446: 8955 |0023: float-to-double v5, v5 │ │ +089448: 7140 0b05 4365 |0024: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +08944e: 0b03 |0027: move-result-wide v3 │ │ +089450: 8c30 |0028: double-to-float v0, v3 │ │ +089452: c728 |0029: sub-float/2addr v8, v2 │ │ +089454: 1402 db0f c940 |002a: const v2, #float 6.28319 // #40c90fdb │ │ +08945a: a808 0802 |002d: mul-float v8, v8, v2 │ │ +08945e: c918 |002f: div-float/2addr v8, v1 │ │ +089460: 8981 |0030: float-to-double v1, v8 │ │ +089462: 7120 0f05 2100 |0031: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +089468: 0b01 |0034: move-result-wide v1 │ │ +08946a: 8c18 |0035: double-to-float v8, v1 │ │ +08946c: a800 0008 |0036: mul-float v0, v0, v8 │ │ +089470: 7f08 |0038: neg-float v8, v0 │ │ +089472: 0f08 |0039: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=200 │ │ 0x0024 line=201 │ │ 0x0031 line=202 │ │ locals : │ │ 0x0000 - 0x003a reg=7 this Lorg/thosp/charting/animation/Easing$20; │ │ @@ -226415,17 +226415,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089540: |[089540] org.thosp.charting.animation.Easing$21.:()V │ │ -089550: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089556: 0e00 |0003: return-void │ │ +089510: |[089510] org.thosp.charting.animation.Easing$21.:()V │ │ +089520: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$21; │ │ │ │ Virtual methods - │ │ @@ -226434,48 +226434,48 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0894bc: |[0894bc] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ -0894cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0894ce: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ -0894d2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0894d6: 0f00 |0005: return v0 │ │ -0894d8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -0894dc: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ -0894e0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0894e4: 0f00 |000c: return v0 │ │ -0894e6: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ -0894ec: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ -0894f2: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0894f6: 7120 f904 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -0894fc: 0b03 |0018: move-result-wide v3 │ │ -0894fe: 8c33 |0019: double-to-float v3, v3 │ │ -089500: a802 0203 |001a: mul-float v2, v2, v3 │ │ -089504: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -089508: 1505 20c1 |001e: const/high16 v5, #int -1054867456 // #c120 │ │ -08950c: a805 0508 |0020: mul-float v5, v5, v8 │ │ -089510: 8955 |0022: float-to-double v5, v5 │ │ -089512: 7140 0b05 4365 |0023: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089518: 0b03 |0026: move-result-wide v3 │ │ -08951a: 8c33 |0027: double-to-float v3, v3 │ │ -08951c: c728 |0028: sub-float/2addr v8, v2 │ │ -08951e: 1402 db0f c940 |0029: const v2, #float 6.28319 // #40c90fdb │ │ -089524: a808 0802 |002c: mul-float v8, v8, v2 │ │ -089528: c918 |002e: div-float/2addr v8, v1 │ │ -08952a: 8981 |002f: float-to-double v1, v8 │ │ -08952c: 7120 0f05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -089532: 0b01 |0033: move-result-wide v1 │ │ -089534: 8c18 |0034: double-to-float v8, v1 │ │ -089536: a803 0308 |0035: mul-float v3, v3, v8 │ │ -08953a: c603 |0037: add-float/2addr v3, v0 │ │ -08953c: 0f03 |0038: return v3 │ │ +08948c: |[08948c] org.thosp.charting.animation.Easing$21.getInterpolation:(F)F │ │ +08949c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08949e: 2d01 0800 |0001: cmpl-float v1, v8, v0 │ │ +0894a2: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0894a6: 0f00 |0005: return v0 │ │ +0894a8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +0894ac: 2d01 0800 |0008: cmpl-float v1, v8, v0 │ │ +0894b0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0894b4: 0f00 |000c: return v0 │ │ +0894b6: 1401 9a99 993e |000d: const v1, #float 0.3 // #3e99999a │ │ +0894bc: 1402 d191 433d |0010: const v2, #float 0.0477465 // #3d4391d1 │ │ +0894c2: 1903 f03f |0013: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0894c6: 7120 f904 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +0894cc: 0b03 |0018: move-result-wide v3 │ │ +0894ce: 8c33 |0019: double-to-float v3, v3 │ │ +0894d0: a802 0203 |001a: mul-float v2, v2, v3 │ │ +0894d4: 1903 0040 |001c: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0894d8: 1505 20c1 |001e: const/high16 v5, #int -1054867456 // #c120 │ │ +0894dc: a805 0508 |0020: mul-float v5, v5, v8 │ │ +0894e0: 8955 |0022: float-to-double v5, v5 │ │ +0894e2: 7140 0b05 4365 |0023: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0894e8: 0b03 |0026: move-result-wide v3 │ │ +0894ea: 8c33 |0027: double-to-float v3, v3 │ │ +0894ec: c728 |0028: sub-float/2addr v8, v2 │ │ +0894ee: 1402 db0f c940 |0029: const v2, #float 6.28319 // #40c90fdb │ │ +0894f4: a808 0802 |002c: mul-float v8, v8, v2 │ │ +0894f8: c918 |002e: div-float/2addr v8, v1 │ │ +0894fa: 8981 |002f: float-to-double v1, v8 │ │ +0894fc: 7120 0f05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +089502: 0b01 |0033: move-result-wide v1 │ │ +089504: 8c18 |0034: double-to-float v8, v1 │ │ +089506: a803 0308 |0035: mul-float v3, v3, v8 │ │ +08950a: c603 |0037: add-float/2addr v3, v0 │ │ +08950c: 0f03 |0038: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=216 │ │ 0x0023 line=218 │ │ 0x0030 line=219 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/thosp/charting/animation/Easing$21; │ │ @@ -226512,17 +226512,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089638: |[089638] org.thosp.charting.animation.Easing$22.:()V │ │ -089648: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08964e: 0e00 |0003: return-void │ │ +089608: |[089608] org.thosp.charting.animation.Easing$22.:()V │ │ +089618: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08961e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$22; │ │ │ │ Virtual methods - │ │ @@ -226531,75 +226531,75 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -089558: |[089558] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ -089568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08956a: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ -08956e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -089572: 0f00 |0005: return v0 │ │ -089574: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -089578: a80a 0a00 |0008: mul-float v10, v10, v0 │ │ -08957c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -089580: 2d00 0a00 |000c: cmpl-float v0, v10, v0 │ │ -089584: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -089588: 0f01 |0010: return v1 │ │ -08958a: 1400 e438 0e40 |0011: const v0, #float 2.22222 // #400e38e4 │ │ -089590: 1402 5cad 923d |0014: const v2, #float 0.0716197 // #3d92ad5c │ │ -089596: 1903 f03f |0017: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -08959a: 7120 f904 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ -0895a0: 0b03 |001c: move-result-wide v3 │ │ -0895a2: 8c33 |001d: double-to-float v3, v3 │ │ -0895a4: a803 0302 |001e: mul-float v3, v3, v2 │ │ -0895a8: 1402 db0f c940 |0020: const v2, #float 6.28319 // #40c90fdb │ │ -0895ae: 1904 0040 |0023: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0895b2: 2e06 0a01 |0025: cmpg-float v6, v10, v1 │ │ -0895b6: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ -0895ba: 1506 00bf |0029: const/high16 v6, #int -1090519040 // #bf00 │ │ -0895be: 1507 2041 |002b: const/high16 v7, #int 1092616192 // #4120 │ │ -0895c2: c71a |002d: sub-float/2addr v10, v1 │ │ -0895c4: a807 070a |002e: mul-float v7, v7, v10 │ │ -0895c8: 8977 |0030: float-to-double v7, v7 │ │ -0895ca: 7140 0b05 5487 |0031: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0895d0: 0b04 |0034: move-result-wide v4 │ │ -0895d2: 8c44 |0035: double-to-float v4, v4 │ │ -0895d4: a80a 0a01 |0036: mul-float v10, v10, v1 │ │ -0895d8: c73a |0038: sub-float/2addr v10, v3 │ │ -0895da: a80a 0a02 |0039: mul-float v10, v10, v2 │ │ -0895de: a80a 0a00 |003b: mul-float v10, v10, v0 │ │ -0895e2: 89a0 |003d: float-to-double v0, v10 │ │ -0895e4: 7120 0f05 1000 |003e: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0895ea: 0b00 |0041: move-result-wide v0 │ │ -0895ec: 8c0a |0042: double-to-float v10, v0 │ │ -0895ee: a804 040a |0043: mul-float v4, v4, v10 │ │ -0895f2: a804 0406 |0045: mul-float v4, v4, v6 │ │ -0895f6: 0f04 |0047: return v4 │ │ -0895f8: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ -0895fc: 1507 20c1 |004a: const/high16 v7, #int -1054867456 // #c120 │ │ -089600: c71a |004c: sub-float/2addr v10, v1 │ │ -089602: a807 070a |004d: mul-float v7, v7, v10 │ │ -089606: 8977 |004f: float-to-double v7, v7 │ │ -089608: 7140 0b05 5487 |0050: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -08960e: 0b04 |0053: move-result-wide v4 │ │ -089610: 8c44 |0054: double-to-float v4, v4 │ │ -089612: a804 0406 |0055: mul-float v4, v4, v6 │ │ -089616: a80a 0a01 |0057: mul-float v10, v10, v1 │ │ -08961a: c73a |0059: sub-float/2addr v10, v3 │ │ -08961c: a80a 0a02 |005a: mul-float v10, v10, v2 │ │ -089620: a80a 0a00 |005c: mul-float v10, v10, v0 │ │ -089624: 89a2 |005e: float-to-double v2, v10 │ │ -089626: 7120 0f05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -08962c: 0b02 |0062: move-result-wide v2 │ │ -08962e: 8c2a |0063: double-to-float v10, v2 │ │ -089630: a804 040a |0064: mul-float v4, v4, v10 │ │ -089634: c614 |0066: add-float/2addr v4, v1 │ │ -089636: 0f04 |0067: return v4 │ │ +089528: |[089528] org.thosp.charting.animation.Easing$22.getInterpolation:(F)F │ │ +089538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08953a: 2d01 0a00 |0001: cmpl-float v1, v10, v0 │ │ +08953e: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +089542: 0f00 |0005: return v0 │ │ +089544: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +089548: a80a 0a00 |0008: mul-float v10, v10, v0 │ │ +08954c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +089550: 2d00 0a00 |000c: cmpl-float v0, v10, v0 │ │ +089554: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +089558: 0f01 |0010: return v1 │ │ +08955a: 1400 e438 0e40 |0011: const v0, #float 2.22222 // #400e38e4 │ │ +089560: 1402 5cad 923d |0014: const v2, #float 0.0716197 // #3d92ad5c │ │ +089566: 1903 f03f |0017: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +08956a: 7120 f904 4300 |0019: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@04f9 │ │ +089570: 0b03 |001c: move-result-wide v3 │ │ +089572: 8c33 |001d: double-to-float v3, v3 │ │ +089574: a803 0302 |001e: mul-float v3, v3, v2 │ │ +089578: 1402 db0f c940 |0020: const v2, #float 6.28319 // #40c90fdb │ │ +08957e: 1904 0040 |0023: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +089582: 2e06 0a01 |0025: cmpg-float v6, v10, v1 │ │ +089586: 3b06 2100 |0027: if-gez v6, 0048 // +0021 │ │ +08958a: 1506 00bf |0029: const/high16 v6, #int -1090519040 // #bf00 │ │ +08958e: 1507 2041 |002b: const/high16 v7, #int 1092616192 // #4120 │ │ +089592: c71a |002d: sub-float/2addr v10, v1 │ │ +089594: a807 070a |002e: mul-float v7, v7, v10 │ │ +089598: 8977 |0030: float-to-double v7, v7 │ │ +08959a: 7140 0b05 5487 |0031: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0895a0: 0b04 |0034: move-result-wide v4 │ │ +0895a2: 8c44 |0035: double-to-float v4, v4 │ │ +0895a4: a80a 0a01 |0036: mul-float v10, v10, v1 │ │ +0895a8: c73a |0038: sub-float/2addr v10, v3 │ │ +0895aa: a80a 0a02 |0039: mul-float v10, v10, v2 │ │ +0895ae: a80a 0a00 |003b: mul-float v10, v10, v0 │ │ +0895b2: 89a0 |003d: float-to-double v0, v10 │ │ +0895b4: 7120 0f05 1000 |003e: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0895ba: 0b00 |0041: move-result-wide v0 │ │ +0895bc: 8c0a |0042: double-to-float v10, v0 │ │ +0895be: a804 040a |0043: mul-float v4, v4, v10 │ │ +0895c2: a804 0406 |0045: mul-float v4, v4, v6 │ │ +0895c6: 0f04 |0047: return v4 │ │ +0895c8: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ +0895cc: 1507 20c1 |004a: const/high16 v7, #int -1054867456 // #c120 │ │ +0895d0: c71a |004c: sub-float/2addr v10, v1 │ │ +0895d2: a807 070a |004d: mul-float v7, v7, v10 │ │ +0895d6: 8977 |004f: float-to-double v7, v7 │ │ +0895d8: 7140 0b05 5487 |0050: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0895de: 0b04 |0053: move-result-wide v4 │ │ +0895e0: 8c44 |0054: double-to-float v4, v4 │ │ +0895e2: a804 0406 |0055: mul-float v4, v4, v6 │ │ +0895e6: a80a 0a01 |0057: mul-float v10, v10, v1 │ │ +0895ea: c73a |0059: sub-float/2addr v10, v3 │ │ +0895ec: a80a 0a02 |005a: mul-float v10, v10, v2 │ │ +0895f0: a80a 0a00 |005c: mul-float v10, v10, v0 │ │ +0895f4: 89a2 |005e: float-to-double v2, v10 │ │ +0895f6: 7120 0f05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0895fc: 0b02 |0062: move-result-wide v2 │ │ +0895fe: 8c2a |0063: double-to-float v10, v2 │ │ +089600: a804 040a |0064: mul-float v4, v4, v10 │ │ +089604: c614 |0066: add-float/2addr v4, v1 │ │ +089606: 0f04 |0067: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=236 │ │ 0x0031 line=239 │ │ 0x003e line=240 │ │ 0x0050 line=243 │ │ 0x005f line=244 │ │ @@ -226638,17 +226638,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08967c: |[08967c] org.thosp.charting.animation.Easing$23.:()V │ │ -08968c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089692: 0e00 |0003: return-void │ │ +08964c: |[08964c] org.thosp.charting.animation.Easing$23.:()V │ │ +08965c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$23; │ │ │ │ Virtual methods - │ │ @@ -226657,22 +226657,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -089650: |[089650] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ -089660: a800 0303 |0000: mul-float v0, v3, v3 │ │ -089664: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ -08966a: a803 0301 |0005: mul-float v3, v3, v1 │ │ -08966e: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ -089674: c713 |000a: sub-float/2addr v3, v1 │ │ -089676: a800 0003 |000b: mul-float v0, v0, v3 │ │ -08967a: 0f00 |000d: return v0 │ │ +089620: |[089620] org.thosp.charting.animation.Easing$23.getInterpolation:(F)F │ │ +089630: a800 0303 |0000: mul-float v0, v3, v3 │ │ +089634: 1401 b0e6 2c40 |0002: const v1, #float 2.70158 // #402ce6b0 │ │ +08963a: a803 0301 |0005: mul-float v3, v3, v1 │ │ +08963e: 1401 60cd d93f |0007: const v1, #float 1.70158 // #3fd9cd60 │ │ +089644: c713 |000a: sub-float/2addr v3, v1 │ │ +089646: a800 0003 |000b: mul-float v0, v0, v3 │ │ +08964a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #808 header: │ │ @@ -226704,17 +226704,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0896c8: |[0896c8] org.thosp.charting.animation.Easing$24.:()V │ │ -0896d8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0896de: 0e00 |0003: return-void │ │ +089698: |[089698] org.thosp.charting.animation.Easing$24.:()V │ │ +0896a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0896ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$24; │ │ │ │ Virtual methods - │ │ @@ -226723,25 +226723,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -089694: |[089694] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ -0896a4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0896a8: c704 |0002: sub-float/2addr v4, v0 │ │ -0896aa: a801 0404 |0003: mul-float v1, v4, v4 │ │ -0896ae: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ -0896b4: a804 0402 |0008: mul-float v4, v4, v2 │ │ -0896b8: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ -0896be: c624 |000d: add-float/2addr v4, v2 │ │ -0896c0: a801 0104 |000e: mul-float v1, v1, v4 │ │ -0896c4: c601 |0010: add-float/2addr v1, v0 │ │ -0896c6: 0f01 |0011: return v1 │ │ +089664: |[089664] org.thosp.charting.animation.Easing$24.getInterpolation:(F)F │ │ +089674: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089678: c704 |0002: sub-float/2addr v4, v0 │ │ +08967a: a801 0404 |0003: mul-float v1, v4, v4 │ │ +08967e: 1402 b0e6 2c40 |0005: const v2, #float 2.70158 // #402ce6b0 │ │ +089684: a804 0402 |0008: mul-float v4, v4, v2 │ │ +089688: 1402 60cd d93f |000a: const v2, #float 1.70158 // #3fd9cd60 │ │ +08968e: c624 |000d: add-float/2addr v4, v2 │ │ +089690: a801 0104 |000e: mul-float v1, v1, v4 │ │ +089694: c601 |0010: add-float/2addr v1, v0 │ │ +089696: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #809 header: │ │ @@ -226773,17 +226773,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089740: |[089740] org.thosp.charting.animation.Easing$25.:()V │ │ -089750: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089756: 0e00 |0003: return-void │ │ +089710: |[089710] org.thosp.charting.animation.Easing$25.:()V │ │ +089720: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$25; │ │ │ │ Virtual methods - │ │ @@ -226792,37 +226792,37 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -0896e0: |[0896e0] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ -0896f0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0896f4: a806 0600 |0002: mul-float v6, v6, v0 │ │ -0896f8: 1401 ff12 6640 |0004: const v1, #float 3.59491 // #406612ff │ │ -0896fe: 1402 ff12 2640 |0007: const v2, #float 2.59491 // #402612ff │ │ -089704: 1503 003f |000a: const/high16 v3, #int 1056964608 // #3f00 │ │ -089708: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -08970c: 2e04 0604 |000e: cmpg-float v4, v6, v4 │ │ -089710: 3b04 0c00 |0010: if-gez v4, 001c // +000c │ │ -089714: a800 0606 |0012: mul-float v0, v6, v6 │ │ -089718: a801 0106 |0014: mul-float v1, v1, v6 │ │ -08971c: c721 |0016: sub-float/2addr v1, v2 │ │ -08971e: a800 0001 |0017: mul-float v0, v0, v1 │ │ -089722: a800 0003 |0019: mul-float v0, v0, v3 │ │ -089726: 0f00 |001b: return v0 │ │ -089728: c706 |001c: sub-float/2addr v6, v0 │ │ -08972a: a804 0606 |001d: mul-float v4, v6, v6 │ │ -08972e: a801 0106 |001f: mul-float v1, v1, v6 │ │ -089732: c621 |0021: add-float/2addr v1, v2 │ │ -089734: a804 0401 |0022: mul-float v4, v4, v1 │ │ -089738: c604 |0024: add-float/2addr v4, v0 │ │ -08973a: a804 0403 |0025: mul-float v4, v4, v3 │ │ -08973e: 0f04 |0027: return v4 │ │ +0896b0: |[0896b0] org.thosp.charting.animation.Easing$25.getInterpolation:(F)F │ │ +0896c0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0896c4: a806 0600 |0002: mul-float v6, v6, v0 │ │ +0896c8: 1401 ff12 6640 |0004: const v1, #float 3.59491 // #406612ff │ │ +0896ce: 1402 ff12 2640 |0007: const v2, #float 2.59491 // #402612ff │ │ +0896d4: 1503 003f |000a: const/high16 v3, #int 1056964608 // #3f00 │ │ +0896d8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +0896dc: 2e04 0604 |000e: cmpg-float v4, v6, v4 │ │ +0896e0: 3b04 0c00 |0010: if-gez v4, 001c // +000c │ │ +0896e4: a800 0606 |0012: mul-float v0, v6, v6 │ │ +0896e8: a801 0106 |0014: mul-float v1, v1, v6 │ │ +0896ec: c721 |0016: sub-float/2addr v1, v2 │ │ +0896ee: a800 0001 |0017: mul-float v0, v0, v1 │ │ +0896f2: a800 0003 |0019: mul-float v0, v0, v3 │ │ +0896f6: 0f00 |001b: return v0 │ │ +0896f8: c706 |001c: sub-float/2addr v6, v0 │ │ +0896fa: a804 0606 |001d: mul-float v4, v6, v6 │ │ +0896fe: a801 0106 |001f: mul-float v1, v1, v6 │ │ +089702: c621 |0021: add-float/2addr v1, v2 │ │ +089704: a804 0401 |0022: mul-float v4, v4, v1 │ │ +089708: c604 |0024: add-float/2addr v4, v0 │ │ +08970a: a804 0403 |0025: mul-float v4, v4, v3 │ │ +08970e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #810 header: │ │ @@ -226854,17 +226854,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089780: |[089780] org.thosp.charting.animation.Easing$26.:()V │ │ -089790: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089796: 0e00 |0003: return-void │ │ +089750: |[089750] org.thosp.charting.animation.Easing$26.:()V │ │ +089760: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$26; │ │ │ │ Virtual methods - │ │ @@ -226873,22 +226873,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -089758: |[089758] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ -089768: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -08976c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -089770: a703 0103 |0004: sub-float v3, v1, v3 │ │ -089774: 7220 9512 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ -08977a: 0a03 |0009: move-result v3 │ │ -08977c: c731 |000a: sub-float/2addr v1, v3 │ │ -08977e: 0f01 |000b: return v1 │ │ +089728: |[089728] org.thosp.charting.animation.Easing$26.getInterpolation:(F)F │ │ +089738: 6200 e005 |0000: sget-object v0, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +08973c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +089740: a703 0103 |0004: sub-float v3, v1, v3 │ │ +089744: 7220 9512 3000 |0006: invoke-interface {v0, v3}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ +08974a: 0a03 |0009: move-result v3 │ │ +08974c: c731 |000a: sub-float/2addr v1, v3 │ │ +08974e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/animation/Easing$26; │ │ 0x0000 - 0x000c reg=3 (null) F │ │ │ │ @@ -226923,17 +226923,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089828: |[089828] org.thosp.charting.animation.Easing$27.:()V │ │ -089838: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -08983e: 0e00 |0003: return-void │ │ +0897f8: |[0897f8] org.thosp.charting.animation.Easing$27.:()V │ │ +089808: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08980e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$27; │ │ │ │ Virtual methods - │ │ @@ -226942,49 +226942,49 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -089798: |[089798] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ -0897a8: 1500 f240 |0000: const/high16 v0, #int 1089601536 // #40f2 │ │ -0897ac: 1401 8c2e ba3e |0002: const v1, #float 0.363636 // #3eba2e8c │ │ -0897b2: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ -0897b6: 3b01 0700 |0007: if-gez v1, 000e // +0007 │ │ -0897ba: a800 0003 |0009: mul-float v0, v0, v3 │ │ -0897be: a800 0003 |000b: mul-float v0, v0, v3 │ │ -0897c2: 0f00 |000d: return v0 │ │ -0897c4: 1401 8c2e 3a3f |000e: const v1, #float 0.727273 // #3f3a2e8c │ │ -0897ca: 2e01 0301 |0011: cmpg-float v1, v3, v1 │ │ -0897ce: 3b01 0e00 |0013: if-gez v1, 0021 // +000e │ │ -0897d2: 1401 e9a2 0b3f |0015: const v1, #float 0.545455 // #3f0ba2e9 │ │ -0897d8: c713 |0018: sub-float/2addr v3, v1 │ │ -0897da: a800 0003 |0019: mul-float v0, v0, v3 │ │ -0897de: a800 0003 |001b: mul-float v0, v0, v3 │ │ -0897e2: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ -0897e6: c630 |001f: add-float/2addr v0, v3 │ │ -0897e8: 0f00 |0020: return v0 │ │ -0897ea: 1401 2fba 683f |0021: const v1, #float 0.909091 // #3f68ba2f │ │ -0897f0: 2e01 0301 |0024: cmpg-float v1, v3, v1 │ │ -0897f4: 3b01 0e00 |0026: if-gez v1, 0034 // +000e │ │ -0897f8: 1401 5d74 513f |0028: const v1, #float 0.818182 // #3f51745d │ │ -0897fe: c713 |002b: sub-float/2addr v3, v1 │ │ -089800: a800 0003 |002c: mul-float v0, v0, v3 │ │ -089804: a800 0003 |002e: mul-float v0, v0, v3 │ │ -089808: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ -08980c: c630 |0032: add-float/2addr v0, v3 │ │ -08980e: 0f00 |0033: return v0 │ │ -089810: 1401 175d 743f |0034: const v1, #float 0.954545 // #3f745d17 │ │ -089816: c713 |0037: sub-float/2addr v3, v1 │ │ -089818: a800 0003 |0038: mul-float v0, v0, v3 │ │ -08981c: a800 0003 |003a: mul-float v0, v0, v3 │ │ -089820: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ -089824: c630 |003e: add-float/2addr v0, v3 │ │ -089826: 0f00 |003f: return v0 │ │ +089768: |[089768] org.thosp.charting.animation.Easing$27.getInterpolation:(F)F │ │ +089778: 1500 f240 |0000: const/high16 v0, #int 1089601536 // #40f2 │ │ +08977c: 1401 8c2e ba3e |0002: const v1, #float 0.363636 // #3eba2e8c │ │ +089782: 2e01 0301 |0005: cmpg-float v1, v3, v1 │ │ +089786: 3b01 0700 |0007: if-gez v1, 000e // +0007 │ │ +08978a: a800 0003 |0009: mul-float v0, v0, v3 │ │ +08978e: a800 0003 |000b: mul-float v0, v0, v3 │ │ +089792: 0f00 |000d: return v0 │ │ +089794: 1401 8c2e 3a3f |000e: const v1, #float 0.727273 // #3f3a2e8c │ │ +08979a: 2e01 0301 |0011: cmpg-float v1, v3, v1 │ │ +08979e: 3b01 0e00 |0013: if-gez v1, 0021 // +000e │ │ +0897a2: 1401 e9a2 0b3f |0015: const v1, #float 0.545455 // #3f0ba2e9 │ │ +0897a8: c713 |0018: sub-float/2addr v3, v1 │ │ +0897aa: a800 0003 |0019: mul-float v0, v0, v3 │ │ +0897ae: a800 0003 |001b: mul-float v0, v0, v3 │ │ +0897b2: 1503 403f |001d: const/high16 v3, #int 1061158912 // #3f40 │ │ +0897b6: c630 |001f: add-float/2addr v0, v3 │ │ +0897b8: 0f00 |0020: return v0 │ │ +0897ba: 1401 2fba 683f |0021: const v1, #float 0.909091 // #3f68ba2f │ │ +0897c0: 2e01 0301 |0024: cmpg-float v1, v3, v1 │ │ +0897c4: 3b01 0e00 |0026: if-gez v1, 0034 // +000e │ │ +0897c8: 1401 5d74 513f |0028: const v1, #float 0.818182 // #3f51745d │ │ +0897ce: c713 |002b: sub-float/2addr v3, v1 │ │ +0897d0: a800 0003 |002c: mul-float v0, v0, v3 │ │ +0897d4: a800 0003 |002e: mul-float v0, v0, v3 │ │ +0897d8: 1503 703f |0030: const/high16 v3, #int 1064304640 // #3f70 │ │ +0897dc: c630 |0032: add-float/2addr v0, v3 │ │ +0897de: 0f00 |0033: return v0 │ │ +0897e0: 1401 175d 743f |0034: const v1, #float 0.954545 // #3f745d17 │ │ +0897e6: c713 |0037: sub-float/2addr v3, v1 │ │ +0897e8: a800 0003 |0038: mul-float v0, v0, v3 │ │ +0897ec: a800 0003 |003a: mul-float v0, v0, v3 │ │ +0897f0: 1503 7c3f |003c: const/high16 v3, #int 1065091072 // #3f7c │ │ +0897f4: c630 |003e: add-float/2addr v0, v3 │ │ +0897f6: 0f00 |003f: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #812 header: │ │ @@ -227016,17 +227016,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089894: |[089894] org.thosp.charting.animation.Easing$28.:()V │ │ -0898a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0898aa: 0e00 |0003: return-void │ │ +089864: |[089864] org.thosp.charting.animation.Easing$28.:()V │ │ +089874: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08987a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$28; │ │ │ │ Virtual methods - │ │ @@ -227035,34 +227035,34 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -089840: |[089840] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ -089850: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089854: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ -089858: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ -08985c: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ -089860: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ -089864: a804 0400 |000a: mul-float v4, v4, v0 │ │ -089868: 7220 9512 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ -08986e: 0a04 |000f: move-result v4 │ │ -089870: a804 0401 |0010: mul-float v4, v4, v1 │ │ -089874: 0f04 |0012: return v4 │ │ -089876: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ -08987a: a804 0400 |0015: mul-float v4, v4, v0 │ │ -08987e: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ -089882: c704 |0019: sub-float/2addr v4, v0 │ │ -089884: 7220 9512 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ -08988a: 0a04 |001d: move-result v4 │ │ -08988c: a804 0401 |001e: mul-float v4, v4, v1 │ │ -089890: c614 |0020: add-float/2addr v4, v1 │ │ -089892: 0f04 |0021: return v4 │ │ +089810: |[089810] org.thosp.charting.animation.Easing$28.getInterpolation:(F)F │ │ +089820: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +089824: 1501 003f |0002: const/high16 v1, #int 1056964608 // #3f00 │ │ +089828: 2e02 0401 |0004: cmpg-float v2, v4, v1 │ │ +08982c: 3b02 0d00 |0006: if-gez v2, 0013 // +000d │ │ +089830: 6202 ce05 |0008: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseInBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05ce │ │ +089834: a804 0400 |000a: mul-float v4, v4, v0 │ │ +089838: 7220 9512 4200 |000c: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ +08983e: 0a04 |000f: move-result v4 │ │ +089840: a804 0401 |0010: mul-float v4, v4, v1 │ │ +089844: 0f04 |0012: return v4 │ │ +089846: 6202 e005 |0013: sget-object v2, Lorg/thosp/charting/animation/Easing;.EaseOutBounce:Lorg/thosp/charting/animation/Easing$EasingFunction; // field@05e0 │ │ +08984a: a804 0400 |0015: mul-float v4, v4, v0 │ │ +08984e: 1500 803f |0017: const/high16 v0, #int 1065353216 // #3f80 │ │ +089852: c704 |0019: sub-float/2addr v4, v0 │ │ +089854: 7220 9512 4200 |001a: invoke-interface {v2, v4}, Lorg/thosp/charting/animation/Easing$EasingFunction;.getInterpolation:(F)F // method@1295 │ │ +08985a: 0a04 |001d: move-result v4 │ │ +08985c: a804 0401 |001e: mul-float v4, v4, v1 │ │ +089860: c614 |0020: add-float/2addr v4, v1 │ │ +089862: 0f04 |0021: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=303 │ │ 0x0013 line=305 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/thosp/charting/animation/Easing$28; │ │ 0x0000 - 0x0022 reg=4 (null) F │ │ @@ -227098,17 +227098,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0898c4: |[0898c4] org.thosp.charting.animation.Easing$2.:()V │ │ -0898d4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0898da: 0e00 |0003: return-void │ │ +089894: |[089894] org.thosp.charting.animation.Easing$2.:()V │ │ +0898a4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0898aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$2; │ │ │ │ Virtual methods - │ │ @@ -227117,17 +227117,17 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0898ac: |[0898ac] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ -0898bc: a801 0101 |0000: mul-float v1, v1, v1 │ │ -0898c0: 0f01 |0002: return v1 │ │ +08987c: |[08987c] org.thosp.charting.animation.Easing$2.getInterpolation:(F)F │ │ +08988c: a801 0101 |0000: mul-float v1, v1, v1 │ │ +089890: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #814 header: │ │ @@ -227159,17 +227159,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0898fc: |[0898fc] org.thosp.charting.animation.Easing$3.:()V │ │ -08990c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089912: 0e00 |0003: return-void │ │ +0898cc: |[0898cc] org.thosp.charting.animation.Easing$3.:()V │ │ +0898dc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0898e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$3; │ │ │ │ Virtual methods - │ │ @@ -227178,20 +227178,20 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0898dc: |[0898dc] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ -0898ec: 7f30 |0000: neg-float v0, v3 │ │ -0898ee: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -0898f2: c713 |0003: sub-float/2addr v3, v1 │ │ -0898f4: a800 0003 |0004: mul-float v0, v0, v3 │ │ -0898f8: 0f00 |0006: return v0 │ │ +0898ac: |[0898ac] org.thosp.charting.animation.Easing$3.getInterpolation:(F)F │ │ +0898bc: 7f30 |0000: neg-float v0, v3 │ │ +0898be: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +0898c2: c713 |0003: sub-float/2addr v3, v1 │ │ +0898c4: a800 0003 |0004: mul-float v0, v0, v3 │ │ +0898c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #815 header: │ │ @@ -227223,17 +227223,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08995c: |[08995c] org.thosp.charting.animation.Easing$4.:()V │ │ -08996c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089972: 0e00 |0003: return-void │ │ +08992c: |[08992c] org.thosp.charting.animation.Easing$4.:()V │ │ +08993c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$4; │ │ │ │ Virtual methods - │ │ @@ -227242,31 +227242,31 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -089914: |[089914] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ -089924: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089928: a804 0400 |0002: mul-float v4, v4, v0 │ │ -08992c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -089930: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ -089934: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ -089938: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ -08993c: a800 0004 |000c: mul-float v0, v0, v4 │ │ -089940: a800 0004 |000e: mul-float v0, v0, v4 │ │ -089944: 0f00 |0010: return v0 │ │ -089946: 1502 00bf |0011: const/high16 v2, #int -1090519040 // #bf00 │ │ -08994a: c714 |0013: sub-float/2addr v4, v1 │ │ -08994c: a700 0400 |0014: sub-float v0, v4, v0 │ │ -089950: a804 0400 |0016: mul-float v4, v4, v0 │ │ -089954: c714 |0018: sub-float/2addr v4, v1 │ │ -089956: a804 0402 |0019: mul-float v4, v4, v2 │ │ -08995a: 0f04 |001b: return v4 │ │ +0898e4: |[0898e4] org.thosp.charting.animation.Easing$4.getInterpolation:(F)F │ │ +0898f4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0898f8: a804 0400 |0002: mul-float v4, v4, v0 │ │ +0898fc: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +089900: 2e02 0401 |0006: cmpg-float v2, v4, v1 │ │ +089904: 3b02 0900 |0008: if-gez v2, 0011 // +0009 │ │ +089908: 1500 003f |000a: const/high16 v0, #int 1056964608 // #3f00 │ │ +08990c: a800 0004 |000c: mul-float v0, v0, v4 │ │ +089910: a800 0004 |000e: mul-float v0, v0, v4 │ │ +089914: 0f00 |0010: return v0 │ │ +089916: 1502 00bf |0011: const/high16 v2, #int -1090519040 // #bf00 │ │ +08991a: c714 |0013: sub-float/2addr v4, v1 │ │ +08991c: a700 0400 |0014: sub-float v0, v4, v0 │ │ +089920: a804 0400 |0016: mul-float v4, v4, v0 │ │ +089924: c714 |0018: sub-float/2addr v4, v1 │ │ +089926: a804 0402 |0019: mul-float v4, v4, v2 │ │ +08992a: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2355 (Easing.java) │ │ │ │ Class #816 header: │ │ @@ -227298,17 +227298,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089998: |[089998] org.thosp.charting.animation.Easing$5.:()V │ │ -0899a8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0899ae: 0e00 |0003: return-void │ │ +089968: |[089968] org.thosp.charting.animation.Easing$5.:()V │ │ +089978: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08997e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$5; │ │ │ │ Virtual methods - │ │ @@ -227317,21 +227317,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -089974: |[089974] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ -089984: 8950 |0000: float-to-double v0, v5 │ │ -089986: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -08998a: 7140 0b05 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089990: 0b00 |0006: move-result-wide v0 │ │ -089992: 8c05 |0007: double-to-float v5, v0 │ │ -089994: 0f05 |0008: return v5 │ │ +089944: |[089944] org.thosp.charting.animation.Easing$5.getInterpolation:(F)F │ │ +089954: 8950 |0000: float-to-double v0, v5 │ │ +089956: 1902 0840 |0001: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +08995a: 7140 0b05 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089960: 0b00 |0006: move-result-wide v0 │ │ +089962: 8c05 |0007: double-to-float v5, v0 │ │ +089964: 0f05 |0008: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/thosp/charting/animation/Easing$5; │ │ 0x0000 - 0x0009 reg=5 (null) F │ │ │ │ @@ -227366,17 +227366,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0899dc: |[0899dc] org.thosp.charting.animation.Easing$6.:()V │ │ -0899ec: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0899f2: 0e00 |0003: return-void │ │ +0899ac: |[0899ac] org.thosp.charting.animation.Easing$6.:()V │ │ +0899bc: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0899c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$6; │ │ │ │ Virtual methods - │ │ @@ -227385,24 +227385,24 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0899b0: |[0899b0] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ -0899c0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0899c4: c706 |0002: sub-float/2addr v6, v0 │ │ -0899c6: 8961 |0003: float-to-double v1, v6 │ │ -0899c8: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0899cc: 7140 0b05 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0899d2: 0b01 |0009: move-result-wide v1 │ │ -0899d4: 8c16 |000a: double-to-float v6, v1 │ │ -0899d6: c606 |000b: add-float/2addr v6, v0 │ │ -0899d8: 0f06 |000c: return v6 │ │ +089980: |[089980] org.thosp.charting.animation.Easing$6.getInterpolation:(F)F │ │ +089990: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089994: c706 |0002: sub-float/2addr v6, v0 │ │ +089996: 8961 |0003: float-to-double v1, v6 │ │ +089998: 1903 0840 |0004: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +08999c: 7140 0b05 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0899a2: 0b01 |0009: move-result-wide v1 │ │ +0899a4: 8c16 |000a: double-to-float v6, v1 │ │ +0899a6: c606 |000b: add-float/2addr v6, v0 │ │ +0899a8: 0f06 |000c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/thosp/charting/animation/Easing$6; │ │ 0x0000 - 0x000d reg=6 (null) F │ │ │ │ @@ -227437,17 +227437,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089a44: |[089a44] org.thosp.charting.animation.Easing$7.:()V │ │ -089a54: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089a5a: 0e00 |0003: return-void │ │ +089a14: |[089a14] org.thosp.charting.animation.Easing$7.:()V │ │ +089a24: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$7; │ │ │ │ Virtual methods - │ │ @@ -227456,35 +227456,35 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0899f4: |[0899f4] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ -089a04: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -089a08: a807 0700 |0002: mul-float v7, v7, v0 │ │ -089a0c: 1901 0840 |0004: const-wide/high16 v1, #long 4613937818241073152 // #4008 │ │ -089a10: 1503 003f |0006: const/high16 v3, #int 1056964608 // #3f00 │ │ -089a14: 1504 803f |0008: const/high16 v4, #int 1065353216 // #3f80 │ │ -089a18: 2e04 0704 |000a: cmpg-float v4, v7, v4 │ │ -089a1c: 3b04 0b00 |000c: if-gez v4, 0017 // +000b │ │ -089a20: 8974 |000e: float-to-double v4, v7 │ │ -089a22: 7140 0b05 5421 |000f: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089a28: 0b00 |0012: move-result-wide v0 │ │ -089a2a: 8c07 |0013: double-to-float v7, v0 │ │ -089a2c: a807 0703 |0014: mul-float v7, v7, v3 │ │ -089a30: 0f07 |0016: return v7 │ │ -089a32: c707 |0017: sub-float/2addr v7, v0 │ │ -089a34: 8974 |0018: float-to-double v4, v7 │ │ -089a36: 7140 0b05 5421 |0019: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089a3c: 0b01 |001c: move-result-wide v1 │ │ -089a3e: 8c17 |001d: double-to-float v7, v1 │ │ -089a40: c607 |001e: add-float/2addr v7, v0 │ │ -089a42: 28f5 |001f: goto 0014 // -000b │ │ +0899c4: |[0899c4] org.thosp.charting.animation.Easing$7.getInterpolation:(F)F │ │ +0899d4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0899d8: a807 0700 |0002: mul-float v7, v7, v0 │ │ +0899dc: 1901 0840 |0004: const-wide/high16 v1, #long 4613937818241073152 // #4008 │ │ +0899e0: 1503 003f |0006: const/high16 v3, #int 1056964608 // #3f00 │ │ +0899e4: 1504 803f |0008: const/high16 v4, #int 1065353216 // #3f80 │ │ +0899e8: 2e04 0704 |000a: cmpg-float v4, v7, v4 │ │ +0899ec: 3b04 0b00 |000c: if-gez v4, 0017 // +000b │ │ +0899f0: 8974 |000e: float-to-double v4, v7 │ │ +0899f2: 7140 0b05 5421 |000f: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0899f8: 0b00 |0012: move-result-wide v0 │ │ +0899fa: 8c07 |0013: double-to-float v7, v0 │ │ +0899fc: a807 0703 |0014: mul-float v7, v7, v3 │ │ +089a00: 0f07 |0016: return v7 │ │ +089a02: c707 |0017: sub-float/2addr v7, v0 │ │ +089a04: 8974 |0018: float-to-double v4, v7 │ │ +089a06: 7140 0b05 5421 |0019: invoke-static {v4, v5, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089a0c: 0b01 |001c: move-result-wide v1 │ │ +089a0e: 8c17 |001d: double-to-float v7, v1 │ │ +089a10: c607 |001e: add-float/2addr v7, v0 │ │ +089a12: 28f5 |001f: goto 0014 // -000b │ │ catches : (none) │ │ positions : │ │ 0x000f line=77 │ │ 0x0019 line=80 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lorg/thosp/charting/animation/Easing$7; │ │ 0x0000 - 0x0020 reg=7 (null) F │ │ @@ -227520,17 +227520,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089a80: |[089a80] org.thosp.charting.animation.Easing$8.:()V │ │ -089a90: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089a96: 0e00 |0003: return-void │ │ +089a50: |[089a50] org.thosp.charting.animation.Easing$8.:()V │ │ +089a60: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$8; │ │ │ │ Virtual methods - │ │ @@ -227539,21 +227539,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -089a5c: |[089a5c] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ -089a6c: 8950 |0000: float-to-double v0, v5 │ │ -089a6e: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ -089a72: 7140 0b05 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089a78: 0b00 |0006: move-result-wide v0 │ │ -089a7a: 8c05 |0007: double-to-float v5, v0 │ │ -089a7c: 0f05 |0008: return v5 │ │ +089a2c: |[089a2c] org.thosp.charting.animation.Easing$8.getInterpolation:(F)F │ │ +089a3c: 8950 |0000: float-to-double v0, v5 │ │ +089a3e: 1902 1040 |0001: const-wide/high16 v2, #long 4616189618054758400 // #4010 │ │ +089a42: 7140 0b05 1032 |0003: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089a48: 0b00 |0006: move-result-wide v0 │ │ +089a4a: 8c05 |0007: double-to-float v5, v0 │ │ +089a4c: 0f05 |0008: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/thosp/charting/animation/Easing$8; │ │ 0x0000 - 0x0009 reg=5 (null) F │ │ │ │ @@ -227588,17 +227588,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -089ac4: |[089ac4] org.thosp.charting.animation.Easing$9.:()V │ │ -089ad4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -089ada: 0e00 |0003: return-void │ │ +089a94: |[089a94] org.thosp.charting.animation.Easing$9.:()V │ │ +089aa4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +089aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/animation/Easing$9; │ │ │ │ Virtual methods - │ │ @@ -227607,25 +227607,25 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -089a98: |[089a98] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ -089aa8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -089aac: c706 |0002: sub-float/2addr v6, v0 │ │ -089aae: 8961 |0003: float-to-double v1, v6 │ │ -089ab0: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ -089ab4: 7140 0b05 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -089aba: 0b01 |0009: move-result-wide v1 │ │ -089abc: 8c16 |000a: double-to-float v6, v1 │ │ -089abe: c706 |000b: sub-float/2addr v6, v0 │ │ -089ac0: 7f66 |000c: neg-float v6, v6 │ │ -089ac2: 0f06 |000d: return v6 │ │ +089a68: |[089a68] org.thosp.charting.animation.Easing$9.getInterpolation:(F)F │ │ +089a78: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +089a7c: c706 |0002: sub-float/2addr v6, v0 │ │ +089a7e: 8961 |0003: float-to-double v1, v6 │ │ +089a80: 1903 1040 |0004: const-wide/high16 v3, #long 4616189618054758400 // #4010 │ │ +089a84: 7140 0b05 2143 |0006: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +089a8a: 0b01 |0009: move-result-wide v1 │ │ +089a8c: 8c16 |000a: double-to-float v6, v1 │ │ +089a8e: c706 |000b: sub-float/2addr v6, v0 │ │ +089a90: 7f66 |000c: neg-float v6, v6 │ │ +089a92: 0f06 |000d: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/thosp/charting/animation/Easing$9; │ │ 0x0000 - 0x000e reg=6 (null) F │ │ │ │ @@ -227678,24 +227678,24 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -089d50: |[089d50] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ -089d60: 7020 9812 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1298 │ │ -089d66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -089d68: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -089d6c: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -089d70: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -089d74: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -089d78: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ -089d7c: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -089d80: 0e00 |0010: return-void │ │ +089d20: |[089d20] org.thosp.charting.buffer.BarBuffer.:(IIZ)V │ │ +089d30: 7020 9812 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/buffer/AbstractBuffer;.:(I)V // method@1298 │ │ +089d36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +089d38: 5901 f405 |0004: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +089d3c: 5c01 f505 |0006: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +089d40: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +089d44: 5901 f105 |000a: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +089d48: 5902 f305 |000c: iput v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetCount:I // field@05f3 │ │ +089d4c: 5c03 f205 |000e: iput-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +089d50: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=9 │ │ 0x0006 line=12 │ │ 0x000a line=15 │ │ 0x000c line=19 │ │ @@ -227712,36 +227712,36 @@ │ │ type : '(FFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -089d84: |[089d84] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ -089d94: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -089d98: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089d9c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -089da0: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089da4: 4b04 0001 |0008: aput v4, v0, v1 │ │ -089da8: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -089dac: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089db0: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ -089db4: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089db8: 4b05 0400 |0012: aput v5, v4, v0 │ │ -089dbc: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -089dc0: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089dc4: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ -089dc8: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089dcc: 4b06 0405 |001c: aput v6, v4, v5 │ │ -089dd0: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -089dd4: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089dd8: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ -089ddc: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ -089de0: 4b07 0405 |0026: aput v7, v4, v5 │ │ -089de4: 0e00 |0028: return-void │ │ +089d54: |[089d54] org.thosp.charting.buffer.BarBuffer.addBar:(FFFF)V │ │ +089d64: 5430 ef05 |0000: iget-object v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089d68: 5231 f005 |0002: iget v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d6c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +089d70: 5932 f005 |0006: iput v2, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d74: 4b04 0001 |0008: aput v4, v0, v1 │ │ +089d78: 5434 ef05 |000a: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089d7c: 5230 f005 |000c: iget v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d80: d801 0001 |000e: add-int/lit8 v1, v0, #int 1 // #01 │ │ +089d84: 5931 f005 |0010: iput v1, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d88: 4b05 0400 |0012: aput v5, v4, v0 │ │ +089d8c: 5434 ef05 |0014: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089d90: 5235 f005 |0016: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d94: d800 0501 |0018: add-int/lit8 v0, v5, #int 1 // #01 │ │ +089d98: 5930 f005 |001a: iput v0, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089d9c: 4b06 0405 |001c: aput v6, v4, v5 │ │ +089da0: 5434 ef05 |001e: iget-object v4, v3, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +089da4: 5235 f005 |0020: iget v5, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089da8: d806 0501 |0022: add-int/lit8 v6, v5, #int 1 // #01 │ │ +089dac: 5936 f005 |0024: iput v6, v3, Lorg/thosp/charting/buffer/BarBuffer;.index:I // field@05f0 │ │ +089db0: 4b07 0405 |0026: aput v7, v4, v5 │ │ +089db4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x0014 line=39 │ │ 0x001e line=40 │ │ locals : │ │ @@ -227756,18 +227756,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 │ │ -089de8: |[089de8] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ -089df8: 1f01 cc03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -089dfc: 6e20 a212 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ -089e02: 0e00 |0005: return-void │ │ +089db8: |[089db8] org.thosp.charting.buffer.BarBuffer.feed:(Ljava/lang/Object;)V │ │ +089dc8: 1f01 cc03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +089dcc: 6e20 a212 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ +089dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/buffer/BarBuffer; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -227776,149 +227776,149 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 221 16-bit code units │ │ -089e04: |[089e04] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -089e14: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -089e18: 7801 7919 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -089e1e: 0a01 |0005: move-result v1 │ │ -089e20: 8211 |0006: int-to-float v1, v1 │ │ -089e22: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ -089e26: a801 0102 |0009: mul-float v1, v1, v2 │ │ -089e2a: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -089e2e: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -089e32: c932 |000f: div-float/2addr v2, v3 │ │ -089e34: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -089e36: 8245 |0011: int-to-float v5, v4 │ │ -089e38: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -089e3c: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ -089e40: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -089e44: 7220 7a19 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -089e4a: 0c06 |001b: move-result-object v6 │ │ -089e4c: 1f06 8a03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -089e50: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -089e54: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ -089e58: 6e10 c316 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -089e5e: 0a07 |0025: move-result v7 │ │ -089e60: 6e10 c416 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -089e66: 0a08 |0029: move-result v8 │ │ -089e68: 6e10 c516 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -089e6e: 0c09 |002d: move-result-object v9 │ │ -089e70: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ -089e74: 120b |0030: const/4 v11, #int 0 // #0 │ │ -089e76: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ -089e7a: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -089e7e: 2900 6900 |0035: goto/16 009e // +0069 │ │ -089e82: 6e10 bf16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -089e88: 0a06 |003a: move-result v6 │ │ -089e8a: 7f66 |003b: neg-float v6, v6 │ │ -089e8c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -089e8e: 120a |003d: const/4 v10, #int 0 // #0 │ │ -089e90: 219c |003e: array-length v12, v9 │ │ -089e92: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ -089e96: 440c 0908 |0041: aget v12, v9, v8 │ │ -089e9a: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -089e9e: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ -089ea2: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ -089ea6: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ -089eaa: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ -089eae: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ -089eb2: 01cd |004f: move v13, v12 │ │ -089eb4: 016c |0050: move v12, v6 │ │ -089eb6: 01d6 |0051: move v6, v13 │ │ -089eb8: 2815 |0052: goto 0067 // +0015 │ │ -089eba: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ -089ebe: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ -089ec2: c6ac |0057: add-float/2addr v12, v10 │ │ -089ec4: 01cd |0058: move v13, v12 │ │ -089ec6: 016c |0059: move v12, v6 │ │ -089ec8: 01a6 |005a: move v6, v10 │ │ -089eca: 01da |005b: move v10, v13 │ │ -089ecc: 280b |005c: goto 0067 // +000b │ │ -089ece: 7110 f504 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -089ed4: 0a0d |0060: move-result v13 │ │ -089ed6: c66d |0061: add-float/2addr v13, v6 │ │ -089ed8: 7110 f504 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -089ede: 0a0c |0065: move-result v12 │ │ -089ee0: c66c |0066: add-float/2addr v12, v6 │ │ -089ee2: a70e 0702 |0067: sub-float v14, v7, v2 │ │ -089ee6: a60f 0702 |0069: add-float v15, v7, v2 │ │ -089eea: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -089eee: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ -089ef2: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ -089ef6: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ -089efa: 0163 |0073: move v3, v6 │ │ -089efc: 2802 |0074: goto 0076 // +0002 │ │ -089efe: 01d3 |0075: move v3, v13 │ │ -089f00: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ -089f04: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ -089f08: 2815 |007a: goto 008f // +0015 │ │ -089f0a: 01d6 |007b: move v6, v13 │ │ -089f0c: 2813 |007c: goto 008f // +0013 │ │ -089f0e: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ -089f12: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ -089f16: 0163 |0081: move v3, v6 │ │ -089f18: 2802 |0082: goto 0084 // +0002 │ │ -089f1a: 01d3 |0083: move v3, v13 │ │ -089f1c: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ -089f20: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ -089f24: 2802 |0088: goto 008a // +0002 │ │ -089f26: 01d6 |0089: move v6, v13 │ │ -089f28: 0211 0600 |008a: move/from16 v17, v6 │ │ -089f2c: 0136 |008c: move v6, v3 │ │ -089f2e: 0203 1100 |008d: move/from16 v3, v17 │ │ -089f32: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089f36: a806 060d |0091: mul-float v6, v6, v13 │ │ -089f3a: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089f3e: a803 030d |0095: mul-float v3, v3, v13 │ │ -089f42: 6e53 a012 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@12a0 │ │ -089f48: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -089f4c: 01c6 |009c: move v6, v12 │ │ -089f4e: 28a1 |009d: goto 003e // -005f │ │ -089f50: a703 0702 |009e: sub-float v3, v7, v2 │ │ -089f54: c627 |00a0: add-float/2addr v7, v2 │ │ -089f56: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -089f5a: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ -089f5e: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ -089f62: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ -089f66: 0186 |00a9: move v6, v8 │ │ -089f68: 2802 |00aa: goto 00ac // +0002 │ │ -089f6a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -089f6c: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ -089f70: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ -089f74: 2815 |00b0: goto 00c5 // +0015 │ │ -089f76: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ -089f78: 2813 |00b2: goto 00c5 // +0013 │ │ -089f7a: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ -089f7e: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ -089f82: 0186 |00b7: move v6, v8 │ │ -089f84: 2802 |00b8: goto 00ba // +0002 │ │ -089f86: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -089f88: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ -089f8c: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ -089f90: 2802 |00be: goto 00c0 // +0002 │ │ -089f92: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ -089f94: 0211 0800 |00c0: move/from16 v17, v8 │ │ -089f98: 0168 |00c2: move v8, v6 │ │ -089f9a: 0206 1100 |00c3: move/from16 v6, v17 │ │ -089f9e: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ -089fa2: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ -089fa6: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089faa: a808 0809 |00cb: mul-float v8, v8, v9 │ │ -089fae: 2805 |00cd: goto 00d2 // +0005 │ │ -089fb0: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ -089fb4: a806 0609 |00d0: mul-float v6, v6, v9 │ │ -089fb8: 6e56 a012 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@12a0 │ │ -089fbe: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -089fc2: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ -089fc6: 7401 a312 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@12a3 │ │ -089fcc: 0e00 |00dc: return-void │ │ +089dd4: |[089dd4] org.thosp.charting.buffer.BarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +089de4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +089de8: 7801 7919 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +089dee: 0a01 |0005: move-result v1 │ │ +089df0: 8211 |0006: int-to-float v1, v1 │ │ +089df2: 5202 f605 |0007: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseX:F // field@05f6 │ │ +089df6: a801 0102 |0009: mul-float v1, v1, v2 │ │ +089dfa: 5202 f105 |000b: iget v2, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +089dfe: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +089e02: c932 |000f: div-float/2addr v2, v3 │ │ +089e04: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +089e06: 8245 |0011: int-to-float v5, v4 │ │ +089e08: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +089e0c: 3b05 c500 |0014: if-gez v5, 00d9 // +00c5 │ │ +089e10: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +089e14: 7220 7a19 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +089e1a: 0c06 |001b: move-result-object v6 │ │ +089e1c: 1f06 8a03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +089e20: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +089e24: 2900 b500 |0020: goto/16 00d5 // +00b5 │ │ +089e28: 6e10 c316 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +089e2e: 0a07 |0025: move-result v7 │ │ +089e30: 6e10 c416 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +089e36: 0a08 |0029: move-result v8 │ │ +089e38: 6e10 c516 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +089e3e: 0c09 |002d: move-result-object v9 │ │ +089e40: 550a f205 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/BarBuffer;.mContainsStacks:Z // field@05f2 │ │ +089e44: 120b |0030: const/4 v11, #int 0 // #0 │ │ +089e46: 380a 6d00 |0031: if-eqz v10, 009e // +006d │ │ +089e4a: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +089e4e: 2900 6900 |0035: goto/16 009e // +0069 │ │ +089e52: 6e10 bf16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +089e58: 0a06 |003a: move-result v6 │ │ +089e5a: 7f66 |003b: neg-float v6, v6 │ │ +089e5c: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +089e5e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +089e60: 219c |003e: array-length v12, v9 │ │ +089e62: 35c8 9600 |003f: if-ge v8, v12, 00d5 // +0096 │ │ +089e66: 440c 0908 |0041: aget v12, v9, v8 │ │ +089e6a: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +089e6e: 390d 0e00 |0045: if-nez v13, 0053 // +000e │ │ +089e72: 2d0d 0a0b |0047: cmpl-float v13, v10, v11 │ │ +089e76: 380d 0600 |0049: if-eqz v13, 004f // +0006 │ │ +089e7a: 2d0d 060b |004b: cmpl-float v13, v6, v11 │ │ +089e7e: 390d 0600 |004d: if-nez v13, 0053 // +0006 │ │ +089e82: 01cd |004f: move v13, v12 │ │ +089e84: 016c |0050: move v12, v6 │ │ +089e86: 01d6 |0051: move v6, v13 │ │ +089e88: 2815 |0052: goto 0067 // +0015 │ │ +089e8a: 2d0d 0c0b |0053: cmpl-float v13, v12, v11 │ │ +089e8e: 3a0d 0800 |0055: if-ltz v13, 005d // +0008 │ │ +089e92: c6ac |0057: add-float/2addr v12, v10 │ │ +089e94: 01cd |0058: move v13, v12 │ │ +089e96: 016c |0059: move v12, v6 │ │ +089e98: 01a6 |005a: move v6, v10 │ │ +089e9a: 01da |005b: move v10, v13 │ │ +089e9c: 280b |005c: goto 0067 // +000b │ │ +089e9e: 7110 f504 0c00 |005d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +089ea4: 0a0d |0060: move-result v13 │ │ +089ea6: c66d |0061: add-float/2addr v13, v6 │ │ +089ea8: 7110 f504 0c00 |0062: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +089eae: 0a0c |0065: move-result v12 │ │ +089eb0: c66c |0066: add-float/2addr v12, v6 │ │ +089eb2: a70e 0702 |0067: sub-float v14, v7, v2 │ │ +089eb6: a60f 0702 |0069: add-float v15, v7, v2 │ │ +089eba: 5503 f505 |006b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +089ebe: 3803 1000 |006d: if-eqz v3, 007d // +0010 │ │ +089ec2: 2d03 060d |006f: cmpl-float v3, v6, v13 │ │ +089ec6: 3a03 0400 |0071: if-ltz v3, 0075 // +0004 │ │ +089eca: 0163 |0073: move v3, v6 │ │ +089ecc: 2802 |0074: goto 0076 // +0002 │ │ +089ece: 01d3 |0075: move v3, v13 │ │ +089ed0: 2e10 060d |0076: cmpg-float v16, v6, v13 │ │ +089ed4: 3c10 0300 |0078: if-gtz v16, 007b // +0003 │ │ +089ed8: 2815 |007a: goto 008f // +0015 │ │ +089eda: 01d6 |007b: move v6, v13 │ │ +089edc: 2813 |007c: goto 008f // +0013 │ │ +089ede: 2d03 060d |007d: cmpl-float v3, v6, v13 │ │ +089ee2: 3a03 0400 |007f: if-ltz v3, 0083 // +0004 │ │ +089ee6: 0163 |0081: move v3, v6 │ │ +089ee8: 2802 |0082: goto 0084 // +0002 │ │ +089eea: 01d3 |0083: move v3, v13 │ │ +089eec: 2e10 060d |0084: cmpg-float v16, v6, v13 │ │ +089ef0: 3c10 0300 |0086: if-gtz v16, 0089 // +0003 │ │ +089ef4: 2802 |0088: goto 008a // +0002 │ │ +089ef6: 01d6 |0089: move v6, v13 │ │ +089ef8: 0211 0600 |008a: move/from16 v17, v6 │ │ +089efc: 0136 |008c: move v6, v3 │ │ +089efe: 0203 1100 |008d: move/from16 v3, v17 │ │ +089f02: 520d f705 |008f: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +089f06: a806 060d |0091: mul-float v6, v6, v13 │ │ +089f0a: 520d f705 |0093: iget v13, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +089f0e: a803 030d |0095: mul-float v3, v3, v13 │ │ +089f12: 6e53 a012 e0f6 |0097: invoke-virtual {v0, v14, v6, v15, v3}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@12a0 │ │ +089f18: d808 0801 |009a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +089f1c: 01c6 |009c: move v6, v12 │ │ +089f1e: 28a1 |009d: goto 003e // -005f │ │ +089f20: a703 0702 |009e: sub-float v3, v7, v2 │ │ +089f24: c627 |00a0: add-float/2addr v7, v2 │ │ +089f26: 5506 f505 |00a1: iget-boolean v6, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +089f2a: 3806 1000 |00a3: if-eqz v6, 00b3 // +0010 │ │ +089f2e: 2d06 080b |00a5: cmpl-float v6, v8, v11 │ │ +089f32: 3a06 0400 |00a7: if-ltz v6, 00ab // +0004 │ │ +089f36: 0186 |00a9: move v6, v8 │ │ +089f38: 2802 |00aa: goto 00ac // +0002 │ │ +089f3a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +089f3c: 2e09 080b |00ac: cmpg-float v9, v8, v11 │ │ +089f40: 3c09 0300 |00ae: if-gtz v9, 00b1 // +0003 │ │ +089f44: 2815 |00b0: goto 00c5 // +0015 │ │ +089f46: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ +089f48: 2813 |00b2: goto 00c5 // +0013 │ │ +089f4a: 2d06 080b |00b3: cmpl-float v6, v8, v11 │ │ +089f4e: 3a06 0400 |00b5: if-ltz v6, 00b9 // +0004 │ │ +089f52: 0186 |00b7: move v6, v8 │ │ +089f54: 2802 |00b8: goto 00ba // +0002 │ │ +089f56: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +089f58: 2e09 080b |00ba: cmpg-float v9, v8, v11 │ │ +089f5c: 3c09 0300 |00bc: if-gtz v9, 00bf // +0003 │ │ +089f60: 2802 |00be: goto 00c0 // +0002 │ │ +089f62: 1208 |00bf: const/4 v8, #int 0 // #0 │ │ +089f64: 0211 0800 |00c0: move/from16 v17, v8 │ │ +089f68: 0168 |00c2: move v8, v6 │ │ +089f6a: 0206 1100 |00c3: move/from16 v6, v17 │ │ +089f6e: 2d09 080b |00c5: cmpl-float v9, v8, v11 │ │ +089f72: 3d09 0700 |00c7: if-lez v9, 00ce // +0007 │ │ +089f76: 5209 f705 |00c9: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +089f7a: a808 0809 |00cb: mul-float v8, v8, v9 │ │ +089f7e: 2805 |00cd: goto 00d2 // +0005 │ │ +089f80: 5209 f705 |00ce: iget v9, v0, Lorg/thosp/charting/buffer/BarBuffer;.phaseY:F // field@05f7 │ │ +089f84: a806 0609 |00d0: mul-float v6, v6, v9 │ │ +089f88: 6e56 a012 3078 |00d2: invoke-virtual {v0, v3, v8, v7, v6}, Lorg/thosp/charting/buffer/BarBuffer;.addBar:(FFFF)V // method@12a0 │ │ +089f8e: d804 0401 |00d5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +089f92: 2900 3aff |00d7: goto/16 0011 // -00c6 │ │ +089f96: 7401 a312 1200 |00d9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/BarBuffer;.reset:()V // method@12a3 │ │ +089f9c: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x000b line=47 │ │ 0x0018 line=51 │ │ 0x0022 line=56 │ │ 0x0026 line=57 │ │ @@ -227947,17 +227947,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089fd0: |[089fd0] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ -089fe0: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ -089fe4: 0e00 |0002: return-void │ │ +089fa0: |[089fa0] org.thosp.charting.buffer.BarBuffer.setBarWidth:(F)V │ │ +089fb0: 5901 f105 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mBarWidth:F // field@05f1 │ │ +089fb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/buffer/BarBuffer; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -227966,17 +227966,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -089fe8: |[089fe8] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ -089ff8: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ -089ffc: 0e00 |0002: return-void │ │ +089fb8: |[089fb8] org.thosp.charting.buffer.BarBuffer.setDataSet:(I)V │ │ +089fc8: 5901 f405 |0000: iput v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mDataSetIndex:I // field@05f4 │ │ +089fcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/buffer/BarBuffer; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -227985,17 +227985,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a000: |[08a000] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ -08a010: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ -08a014: 0e00 |0002: return-void │ │ +089fd0: |[089fd0] org.thosp.charting.buffer.BarBuffer.setInverted:(Z)V │ │ +089fe0: 5c01 f505 |0000: iput-boolean v1, v0, Lorg/thosp/charting/buffer/BarBuffer;.mInverted:Z // field@05f5 │ │ +089fe4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/buffer/BarBuffer; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -228210,47 +228210,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -08d6b4: |[08d6b4] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ -08d6c4: 7020 3503 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0335 │ │ -08d6ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -08d6cc: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d6d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08d6d2: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d6d6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -08d6d8: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d6dc: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d6e0: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ -08d6e6: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d6ea: 2201 b203 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ -08d6ee: 7020 ed18 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ -08d6f4: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d6f8: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d6fc: 1a01 6916 |001c: const-string v1, "No chart data available." // string@1669 │ │ -08d700: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d704: 2201 1c04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ -08d708: 7010 9d1c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ -08d70e: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d712: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -08d714: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d718: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d71c: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d720: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d724: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d728: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d72c: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d730: 2200 b301 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -08d734: 7010 d805 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -08d73a: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d73e: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d742: 0e00 |003f: return-void │ │ +08d684: |[08d684] org.thosp.charting.charts.Chart.:(Landroid/content/Context;)V │ │ +08d694: 7020 3503 3200 |0000: invoke-direct {v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@0335 │ │ +08d69a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +08d69c: 5c23 6106 |0004: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d6a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08d6a2: 5b20 4e06 |0007: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d6a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +08d6a8: 5c20 5a06 |000a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d6ac: 5c20 5206 |000c: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d6b0: 1401 6666 663f |000e: const v1, #float 0.9 // #3f666666 │ │ +08d6b6: 5921 5306 |0011: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d6ba: 2201 b203 |0013: new-instance v1, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ +08d6be: 7020 ed18 3100 |0015: invoke-direct {v1, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ +08d6c4: 5b21 4f06 |0018: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d6c8: 5c20 6806 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d6cc: 1a01 6916 |001c: const-string v1, "No chart data available." // string@1669 │ │ +08d6d0: 5b21 6406 |001e: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d6d4: 2201 1c04 |0020: new-instance v1, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ +08d6d8: 7010 9d1c 0100 |0022: invoke-direct {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ +08d6de: 5b21 6a06 |0025: iput-object v1, v2, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d6e2: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +08d6e4: 5921 5806 |0028: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d6e8: 5921 5706 |002a: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d6ec: 5921 5506 |002c: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d6f0: 5921 5606 |002e: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d6f4: 5c23 6506 |0030: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d6f8: 5921 6306 |0032: iput v1, v2, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d6fc: 5c20 5406 |0034: iput-boolean v0, v2, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d700: 2200 b301 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +08d704: 7010 d805 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +08d70a: 5b20 5e06 |003b: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d70e: 5c23 6906 |003d: iput-boolean v3, v2, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d712: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228274,48 +228274,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -08d744: |[08d744] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08d754: 7030 3603 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0336 │ │ -08d75a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08d75c: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d760: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08d762: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d766: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -08d768: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d76c: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d770: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ -08d776: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d77a: 2200 b203 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ -08d77e: 7020 ed18 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ -08d784: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d788: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d78c: 1a00 6916 |001c: const-string v0, "No chart data available." // string@1669 │ │ -08d790: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d794: 2200 1c04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ -08d798: 7010 9d1c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ -08d79e: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d7a2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -08d7a4: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d7a8: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d7ac: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d7b0: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d7b4: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d7b8: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d7bc: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d7c0: 2203 b301 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ -08d7c4: 7010 d805 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -08d7ca: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d7ce: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d7d2: 6e10 c113 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ -08d7d8: 0e00 |0042: return-void │ │ +08d714: |[08d714] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08d724: 7030 3603 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0336 │ │ +08d72a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08d72c: 5c12 6106 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d730: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08d732: 5b13 4e06 |0007: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d736: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +08d738: 5c13 5a06 |000a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d73c: 5c13 5206 |000c: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d740: 1400 6666 663f |000e: const v0, #float 0.9 // #3f666666 │ │ +08d746: 5910 5306 |0011: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d74a: 2200 b203 |0013: new-instance v0, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ +08d74e: 7020 ed18 2000 |0015: invoke-direct {v0, v2}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ +08d754: 5b10 4f06 |0018: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d758: 5c13 6806 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d75c: 1a00 6916 |001c: const-string v0, "No chart data available." // string@1669 │ │ +08d760: 5b10 6406 |001e: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d764: 2200 1c04 |0020: new-instance v0, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ +08d768: 7010 9d1c 0000 |0022: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ +08d76e: 5b10 6a06 |0025: iput-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d772: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +08d774: 5910 5806 |0028: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d778: 5910 5706 |002a: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d77c: 5910 5506 |002c: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d780: 5910 5606 |002e: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d784: 5c12 6506 |0030: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d788: 5910 6306 |0032: iput v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d78c: 5c13 5406 |0034: iput-boolean v3, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d790: 2203 b301 |0036: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ +08d794: 7010 d805 0300 |0038: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +08d79a: 5b13 5e06 |003b: iput-object v3, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d79e: 5c12 6906 |003d: iput-boolean v2, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d7a2: 6e10 c113 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ +08d7a8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228341,48 +228341,48 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -08d7dc: |[08d7dc] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08d7ec: 7040 3703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0337 │ │ -08d7f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08d7f4: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08d7f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -08d7fa: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d7fe: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08d800: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08d804: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08d808: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ -08d80e: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d812: 2203 b203 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ -08d816: 7020 ed18 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ -08d81c: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d820: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08d824: 1a03 6916 |001c: const-string v3, "No chart data available." // string@1669 │ │ -08d828: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08d82c: 2203 1c04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ -08d830: 7010 9d1c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ -08d836: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d83a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -08d83c: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d840: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d844: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d848: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d84c: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d850: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d854: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08d858: 2202 b301 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -08d85c: 7010 d805 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -08d862: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d866: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08d86a: 6e10 c113 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ -08d870: 0e00 |0042: return-void │ │ +08d7ac: |[08d7ac] org.thosp.charting.charts.Chart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08d7bc: 7040 3703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0337 │ │ +08d7c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08d7c4: 5c01 6106 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08d7c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +08d7ca: 5b02 4e06 |0007: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d7ce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08d7d0: 5c02 5a06 |000a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08d7d4: 5c02 5206 |000c: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08d7d8: 1403 6666 663f |000e: const v3, #float 0.9 // #3f666666 │ │ +08d7de: 5903 5306 |0011: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d7e2: 2203 b203 |0013: new-instance v3, Lorg/thosp/charting/formatter/DefaultValueFormatter; // type@03b2 │ │ +08d7e6: 7020 ed18 1300 |0015: invoke-direct {v3, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.:(I)V // method@18ed │ │ +08d7ec: 5b03 4f06 |0018: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d7f0: 5c02 6806 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08d7f4: 1a03 6916 |001c: const-string v3, "No chart data available." // string@1669 │ │ +08d7f8: 5b03 6406 |001e: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08d7fc: 2203 1c04 |0020: new-instance v3, Lorg/thosp/charting/utils/ViewPortHandler; // type@041c │ │ +08d800: 7010 9d1c 0300 |0022: invoke-direct {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ +08d806: 5b03 6a06 |0025: iput-object v3, v0, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d80a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +08d80c: 5903 5806 |0028: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d810: 5903 5706 |002a: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d814: 5903 5506 |002c: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d818: 5903 5606 |002e: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d81c: 5c01 6506 |0030: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d820: 5903 6306 |0032: iput v3, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d824: 5c02 5406 |0034: iput-boolean v2, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08d828: 2202 b301 |0036: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +08d82c: 7010 d805 0200 |0038: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +08d832: 5b02 5e06 |003b: iput-object v2, v0, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d836: 5c01 6906 |003d: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08d83a: 6e10 c113 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ +08d840: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=73 │ │ 0x0007 line=79 │ │ 0x000a line=84 │ │ 0x000c line=89 │ │ @@ -228409,37 +228409,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08e688: |[08e688] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ -08e698: 6e10 1103 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0311 │ │ -08e69e: 0c00 |0003: move-result-object v0 │ │ -08e6a0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -08e6a4: 6e10 1103 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0311 │ │ -08e6aa: 0c00 |0009: move-result-object v0 │ │ -08e6ac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -08e6ae: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ -08e6b4: 2040 df00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00df │ │ -08e6b8: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ -08e6bc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -08e6be: 0741 |0013: move-object v1, v4 │ │ -08e6c0: 1f01 df00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -08e6c4: 6e10 3b03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033b │ │ -08e6ca: 0a02 |0019: move-result v2 │ │ -08e6cc: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ -08e6d0: 6e20 3a03 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@033a │ │ -08e6d6: 0c01 |001f: move-result-object v1 │ │ -08e6d8: 7020 fa13 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13fa │ │ -08e6de: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08e6e2: 28ee |0025: goto 0013 // -0012 │ │ -08e6e4: 6e10 4803 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0348 │ │ -08e6ea: 0e00 |0029: return-void │ │ +08e658: |[08e658] org.thosp.charting.charts.Chart.unbindDrawables:(Landroid/view/View;)V │ │ +08e668: 6e10 1103 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0311 │ │ +08e66e: 0c00 |0003: move-result-object v0 │ │ +08e670: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +08e674: 6e10 1103 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0311 │ │ +08e67a: 0c00 |0009: move-result-object v0 │ │ +08e67c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +08e67e: 6e20 c901 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@01c9 │ │ +08e684: 2040 df00 |000e: instance-of v0, v4, Landroid/view/ViewGroup; // type@00df │ │ +08e688: 3800 1900 |0010: if-eqz v0, 0029 // +0019 │ │ +08e68c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +08e68e: 0741 |0013: move-object v1, v4 │ │ +08e690: 1f01 df00 |0014: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +08e694: 6e10 3b03 0100 |0016: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@033b │ │ +08e69a: 0a02 |0019: move-result v2 │ │ +08e69c: 3520 0c00 |001a: if-ge v0, v2, 0026 // +000c │ │ +08e6a0: 6e20 3a03 0100 |001c: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@033a │ │ +08e6a6: 0c01 |001f: move-result-object v1 │ │ +08e6a8: 7020 fa13 1300 |0020: invoke-direct {v3, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13fa │ │ +08e6ae: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08e6b2: 28ee |0025: goto 0013 // -0012 │ │ +08e6b4: 6e10 4803 0100 |0026: invoke-virtual {v1}, Landroid/view/ViewGroup;.removeAllViews:()V // method@0348 │ │ +08e6ba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1799 │ │ 0x0006 line=1800 │ │ 0x000e line=1802 │ │ 0x0013 line=1803 │ │ 0x001c line=1804 │ │ @@ -228454,24 +228454,24 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08d874: |[08d874] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ -08d884: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d888: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb9 │ │ -08d88e: 0a00 |0005: move-result v0 │ │ -08d890: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -08d894: 6e20 d013 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13d0 │ │ -08d89a: 2806 |000b: goto 0011 // +0006 │ │ -08d89c: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d8a0: 6e20 dc05 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -08d8a6: 0e00 |0011: return-void │ │ +08d844: |[08d844] org.thosp.charting.charts.Chart.addViewportJob:(Ljava/lang/Runnable;)V │ │ +08d854: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d858: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasChartDimens:()Z // method@1cb9 │ │ +08d85e: 0a00 |0005: move-result v0 │ │ +08d860: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +08d864: 6e20 d013 2100 |0008: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13d0 │ │ +08d86a: 2806 |000b: goto 0011 // +0006 │ │ +08d86c: 5410 5e06 |000c: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d870: 6e20 dc05 2000 |000e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +08d876: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1697 │ │ 0x0008 line=1698 │ │ 0x000c line=1700 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ @@ -228482,18 +228482,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d8a8: |[08d8a8] org.thosp.charting.charts.Chart.animateX:(I)V │ │ -08d8b8: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d8bc: 6e20 5012 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@1250 │ │ -08d8c2: 0e00 |0005: return-void │ │ +08d878: |[08d878] org.thosp.charting.charts.Chart.animateX:(I)V │ │ +08d888: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d88c: 6e20 5012 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(I)V // method@1250 │ │ +08d892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -228502,18 +228502,18 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d8c4: |[08d8c4] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d8d4: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d8d8: 6e30 5112 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ -08d8de: 0e00 |0005: return-void │ │ +08d894: |[08d894] org.thosp.charting.charts.Chart.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d8a4: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d8a8: 6e30 5112 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateX:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1251 │ │ +08d8ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/thosp/charting/animation/Easing$EasingFunction; │ │ @@ -228523,18 +228523,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d8e0: |[08d8e0] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ -08d8f0: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d8f4: 6e30 5212 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@1252 │ │ -08d8fa: 0e00 |0005: return-void │ │ +08d8b0: |[08d8b0] org.thosp.charting.charts.Chart.animateXY:(II)V │ │ +08d8c0: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d8c4: 6e30 5212 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(II)V // method@1252 │ │ +08d8ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -228544,18 +228544,18 @@ │ │ type : '(IILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -08d8fc: |[08d8fc] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d90c: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d910: 6e40 5312 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1253 │ │ -08d916: 0e00 |0005: return-void │ │ +08d8cc: |[08d8cc] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d8dc: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d8e0: 6e40 5312 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1253 │ │ +08d8e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=918 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -228566,18 +228566,18 @@ │ │ type : '(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08d918: |[08d918] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d928: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d92c: 6e55 5412 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ -08d932: 0e00 |0005: return-void │ │ +08d8e8: |[08d8e8] org.thosp.charting.charts.Chart.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d8f8: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d8fc: 6e55 5412 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/thosp/charting/animation/ChartAnimator;.animateXY:(IILorg/thosp/charting/animation/Easing$EasingFunction;Lorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1254 │ │ +08d902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -228589,18 +228589,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08d934: |[08d934] org.thosp.charting.charts.Chart.animateY:(I)V │ │ -08d944: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d948: 6e20 5512 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1255 │ │ -08d94e: 0e00 |0005: return-void │ │ +08d904: |[08d904] org.thosp.charting.charts.Chart.animateY:(I)V │ │ +08d914: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d918: 6e20 5512 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(I)V // method@1255 │ │ +08d91e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -228609,18 +228609,18 @@ │ │ type : '(ILorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -08d950: |[08d950] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -08d960: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d964: 6e30 5612 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1256 │ │ -08d96a: 0e00 |0005: return-void │ │ +08d920: |[08d920] org.thosp.charting.charts.Chart.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +08d930: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d934: 6e30 5612 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/animation/ChartAnimator;.animateY:(ILorg/thosp/charting/animation/Easing$EasingFunction;)V // method@1256 │ │ +08d93a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/thosp/charting/animation/Easing$EasingFunction; │ │ @@ -228642,24 +228642,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08d96c: |[08d96c] org.thosp.charting.charts.Chart.clear:()V │ │ -08d97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08d97e: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d982: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08d984: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08d988: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d98c: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08d990: 6e20 b51a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ -08d996: 6e10 c213 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ -08d99c: 0e00 |0010: return-void │ │ +08d93c: |[08d93c] org.thosp.charting.charts.Chart.clear:()V │ │ +08d94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08d94e: 5b20 4e06 |0001: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d952: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08d954: 5c21 6506 |0004: iput-boolean v1, v2, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08d958: 5b20 5c06 |0006: iput-object v0, v2, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d95c: 5421 4d06 |0008: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08d960: 6e20 b51a 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ +08d966: 6e10 c213 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ +08d96c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=311 │ │ 0x0004 line=312 │ │ 0x0006 line=313 │ │ 0x0008 line=314 │ │ 0x000d line=315 │ │ @@ -228671,18 +228671,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08d9a0: |[08d9a0] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ -08d9b0: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d9b4: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -08d9ba: 0e00 |0005: return-void │ │ +08d970: |[08d970] org.thosp.charting.charts.Chart.clearAllViewportJobs:()V │ │ +08d980: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d984: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +08d98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1686 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #12 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -228690,19 +228690,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08d9bc: |[08d9bc] org.thosp.charting.charts.Chart.clearValues:()V │ │ -08d9cc: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d9d0: 6e10 8417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@1784 │ │ -08d9d6: 6e10 c213 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ -08d9dc: 0e00 |0008: return-void │ │ +08d98c: |[08d98c] org.thosp.charting.charts.Chart.clearValues:()V │ │ +08d99c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d9a0: 6e10 8417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.clearValues:()V // method@1784 │ │ +08d9a6: 6e10 c213 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ +08d9ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228711,21 +228711,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08d9e0: |[08d9e0] org.thosp.charting.charts.Chart.disableScroll:()V │ │ -08d9f0: 6e10 aa13 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13aa │ │ -08d9f6: 0c00 |0003: move-result-object v0 │ │ -08d9f8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08d9fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -08d9fe: 7220 4a03 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@034a │ │ -08da04: 0e00 |000a: return-void │ │ +08d9b0: |[08d9b0] org.thosp.charting.charts.Chart.disableScroll:()V │ │ +08d9c0: 6e10 aa13 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13aa │ │ +08d9c6: 0c00 |0003: move-result-object v0 │ │ +08d9c8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08d9cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08d9ce: 7220 4a03 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@034a │ │ +08d9d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1332 │ │ 0x0007 line=1334 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228734,78 +228734,78 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -08da08: |[08da08] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ -08da18: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da1c: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ -08da20: 6e10 6715 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1567 │ │ -08da26: 0a00 |0007: move-result v0 │ │ -08da28: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ -08da2c: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da30: 6e10 5f15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155f │ │ -08da36: 0c00 |000f: move-result-object v0 │ │ -08da38: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08da3c: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da40: 6e10 6415 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@1564 │ │ -08da46: 0c02 |0017: move-result-object v2 │ │ -08da48: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08da4e: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08da52: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da56: 6e10 6315 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@1563 │ │ -08da5c: 0a02 |0022: move-result v2 │ │ -08da5e: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08da64: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08da68: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da6c: 6e10 6215 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@1562 │ │ -08da72: 0a02 |002d: move-result v2 │ │ -08da74: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08da7a: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08da7e: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08da82: 6e10 6115 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@1561 │ │ -08da88: 0c02 |0038: move-result-object v2 │ │ -08da8a: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08da90: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ -08da94: 6e10 af13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -08da9a: 0a00 |0041: move-result v0 │ │ -08da9c: 8200 |0042: int-to-float v0, v0 │ │ -08da9e: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08daa2: 6e10 c81c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ -08daa8: 0a01 |0048: move-result v1 │ │ -08daaa: c710 |0049: sub-float/2addr v0, v1 │ │ -08daac: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08dab0: 6e10 6515 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1565 │ │ -08dab6: 0a01 |004f: move-result v1 │ │ -08dab8: c710 |0050: sub-float/2addr v0, v1 │ │ -08daba: 6e10 9c13 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -08dac0: 0a01 |0054: move-result v1 │ │ -08dac2: 8211 |0055: int-to-float v1, v1 │ │ -08dac4: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08dac8: 6e10 c61c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -08dace: 0a02 |005b: move-result v2 │ │ -08dad0: c721 |005c: sub-float/2addr v1, v2 │ │ -08dad2: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08dad6: 6e10 6615 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1566 │ │ -08dadc: 0a02 |0062: move-result v2 │ │ -08dade: c721 |0063: sub-float/2addr v1, v2 │ │ -08dae0: 2808 |0064: goto 006c // +0008 │ │ -08dae2: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dae6: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08daea: 0114 |0069: move v4, v1 │ │ -08daec: 0101 |006a: move v1, v0 │ │ -08daee: 0140 |006b: move v0, v4 │ │ -08daf0: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08daf4: 6e10 6015 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@1560 │ │ -08dafa: 0c02 |0071: move-result-object v2 │ │ -08dafc: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08db00: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08db06: 0e00 |0077: return-void │ │ +08d9d8: |[08d9d8] org.thosp.charting.charts.Chart.drawDescription:(Landroid/graphics/Canvas;)V │ │ +08d9e8: 5450 5106 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d9ec: 3800 7500 |0002: if-eqz v0, 0077 // +0075 │ │ +08d9f0: 6e10 6715 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.isEnabled:()Z // method@1567 │ │ +08d9f6: 0a00 |0007: move-result v0 │ │ +08d9f8: 3800 6f00 |0008: if-eqz v0, 0077 // +006f │ │ +08d9fc: 5450 5106 |000a: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da00: 6e10 5f15 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/components/Description;.getPosition:()Lorg/thosp/charting/utils/MPPointF; // method@155f │ │ +08da06: 0c00 |000f: move-result-object v0 │ │ +08da08: 5451 5006 |0010: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08da0c: 5452 5106 |0012: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da10: 6e10 6415 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTypeface:()Landroid/graphics/Typeface; // method@1564 │ │ +08da16: 0c02 |0017: move-result-object v2 │ │ +08da18: 6e20 8301 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08da1e: 5451 5006 |001b: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08da22: 5452 5106 |001d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da26: 6e10 6315 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextSize:()F // method@1563 │ │ +08da2c: 0a02 |0022: move-result v2 │ │ +08da2e: 6e20 8201 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08da34: 5451 5006 |0026: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08da38: 5452 5106 |0028: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da3c: 6e10 6215 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextColor:()I // method@1562 │ │ +08da42: 0a02 |002d: move-result v2 │ │ +08da44: 6e20 7901 2100 |002e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08da4a: 5451 5006 |0031: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08da4e: 5452 5106 |0033: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da52: 6e10 6115 0200 |0035: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getTextAlign:()Landroid/graphics/Paint$Align; // method@1561 │ │ +08da58: 0c02 |0038: move-result-object v2 │ │ +08da5a: 6e20 8101 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08da60: 3900 2900 |003c: if-nez v0, 0065 // +0029 │ │ +08da64: 6e10 af13 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +08da6a: 0a00 |0041: move-result v0 │ │ +08da6c: 8200 |0042: int-to-float v0, v0 │ │ +08da6e: 5451 6a06 |0043: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08da72: 6e10 c81c 0100 |0045: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ +08da78: 0a01 |0048: move-result v1 │ │ +08da7a: c710 |0049: sub-float/2addr v0, v1 │ │ +08da7c: 5451 5106 |004a: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08da80: 6e10 6515 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/Description;.getXOffset:()F // method@1565 │ │ +08da86: 0a01 |004f: move-result v1 │ │ +08da88: c710 |0050: sub-float/2addr v0, v1 │ │ +08da8a: 6e10 9c13 0500 |0051: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +08da90: 0a01 |0054: move-result v1 │ │ +08da92: 8211 |0055: int-to-float v1, v1 │ │ +08da94: 5452 6a06 |0056: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08da98: 6e10 c61c 0200 |0058: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +08da9e: 0a02 |005b: move-result v2 │ │ +08daa0: c721 |005c: sub-float/2addr v1, v2 │ │ +08daa2: 5452 5106 |005d: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08daa6: 6e10 6615 0200 |005f: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getYOffset:()F // method@1566 │ │ +08daac: 0a02 |0062: move-result v2 │ │ +08daae: c721 |0063: sub-float/2addr v1, v2 │ │ +08dab0: 2808 |0064: goto 006c // +0008 │ │ +08dab2: 5201 b709 |0065: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dab6: 5200 b809 |0067: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08daba: 0114 |0069: move v4, v1 │ │ +08dabc: 0101 |006a: move v1, v0 │ │ +08dabe: 0140 |006b: move v0, v4 │ │ +08dac0: 5452 5106 |006c: iget-object v2, v5, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08dac4: 6e10 6015 0200 |006e: invoke-virtual {v2}, Lorg/thosp/charting/components/Description;.getText:()Ljava/lang/String; // method@1560 │ │ +08daca: 0c02 |0071: move-result-object v2 │ │ +08dacc: 5453 5006 |0072: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08dad0: 6e53 3501 2610 |0074: invoke-virtual {v6, v2, v0, v1, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08dad6: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000a line=438 │ │ 0x0010 line=440 │ │ 0x001b line=441 │ │ 0x0026 line=442 │ │ @@ -228824,73 +228824,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -08db08: |[08db08] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08db18: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08db1c: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ -08db20: 6e10 c513 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c5 │ │ -08db26: 0a00 |0007: move-result v0 │ │ -08db28: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ -08db2c: 6e10 fb13 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13fb │ │ -08db32: 0a00 |000d: move-result v0 │ │ -08db34: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08db38: 285a |0010: goto 006a // +005a │ │ -08db3a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08db3c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08db3e: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08db42: 2123 |0015: array-length v3, v2 │ │ -08db44: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ -08db48: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -08db4c: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08db50: 6e10 2719 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -08db56: 0a04 |001f: move-result v4 │ │ -08db58: 6e20 8717 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ -08db5e: 0c03 |0023: move-result-object v3 │ │ -08db60: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08db64: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08db68: 4605 0501 |0028: aget-object v5, v5, v1 │ │ -08db6c: 6e20 8f17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178f │ │ -08db72: 0c04 |002d: move-result-object v4 │ │ -08db74: 7220 c919 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c9 │ │ -08db7a: 0a05 |0031: move-result v5 │ │ -08db7c: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ -08db80: 8255 |0034: int-to-float v5, v5 │ │ -08db82: 7210 c419 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -08db88: 0a03 |0038: move-result v3 │ │ -08db8a: 8233 |0039: int-to-float v3, v3 │ │ -08db8c: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08db90: 6e10 5712 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -08db96: 0a06 |003f: move-result v6 │ │ -08db98: a803 0306 |0040: mul-float v3, v3, v6 │ │ -08db9c: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ -08dba0: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ -08dba4: 2821 |0046: goto 0067 // +0021 │ │ -08dba6: 6e20 a413 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@13a4 │ │ -08dbac: 0c03 |004a: move-result-object v3 │ │ -08dbae: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08dbb2: 4406 0300 |004d: aget v6, v3, v0 │ │ -08dbb6: 1217 |004f: const/4 v7, #int 1 // #1 │ │ -08dbb8: 4408 0307 |0050: aget v8, v3, v7 │ │ -08dbbc: 6e30 be1c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbe │ │ -08dbc2: 0a05 |0055: move-result v5 │ │ -08dbc4: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -08dbc8: 280f |0058: goto 0067 // +000f │ │ -08dbca: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08dbce: 7230 6e15 4502 |005b: invoke-interface {v5, v4, v2}, Lorg/thosp/charting/components/IMarker;.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@156e │ │ -08dbd4: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08dbd8: 4404 0300 |0060: aget v4, v3, v0 │ │ -08dbdc: 4403 0307 |0062: aget v3, v3, v7 │ │ -08dbe0: 7240 6b15 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@156b │ │ -08dbe6: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08dbea: 28aa |0069: goto 0013 // -0056 │ │ -08dbec: 0e00 |006a: return-void │ │ +08dad8: |[08dad8] org.thosp.charting.charts.Chart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08dae8: 5490 6206 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08daec: 3800 6800 |0002: if-eqz v0, 006a // +0068 │ │ +08daf0: 6e10 c513 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c5 │ │ +08daf6: 0a00 |0007: move-result v0 │ │ +08daf8: 3800 6200 |0008: if-eqz v0, 006a // +0062 │ │ +08dafc: 6e10 fb13 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13fb │ │ +08db02: 0a00 |000d: move-result v0 │ │ +08db04: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08db08: 285a |0010: goto 006a // +005a │ │ +08db0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08db0c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08db0e: 5492 5c06 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08db12: 2123 |0015: array-length v3, v2 │ │ +08db14: 3531 5400 |0016: if-ge v1, v3, 006a // +0054 │ │ +08db18: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +08db1c: 5493 4e06 |001a: iget-object v3, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08db20: 6e10 2719 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +08db26: 0a04 |001f: move-result v4 │ │ +08db28: 6e20 8717 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ +08db2e: 0c03 |0023: move-result-object v3 │ │ +08db30: 5494 4e06 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08db34: 5495 5c06 |0026: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08db38: 4605 0501 |0028: aget-object v5, v5, v1 │ │ +08db3c: 6e20 8f17 5400 |002a: invoke-virtual {v4, v5}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178f │ │ +08db42: 0c04 |002d: move-result-object v4 │ │ +08db44: 7220 c919 4300 |002e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c9 │ │ +08db4a: 0a05 |0031: move-result v5 │ │ +08db4c: 3804 3500 |0032: if-eqz v4, 0067 // +0035 │ │ +08db50: 8255 |0034: int-to-float v5, v5 │ │ +08db52: 7210 c419 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +08db58: 0a03 |0038: move-result v3 │ │ +08db5a: 8233 |0039: int-to-float v3, v3 │ │ +08db5c: 5496 4c06 |003a: iget-object v6, v9, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08db60: 6e10 5712 0600 |003c: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +08db66: 0a06 |003f: move-result v6 │ │ +08db68: a803 0306 |0040: mul-float v3, v3, v6 │ │ +08db6c: 2d03 0503 |0042: cmpl-float v3, v5, v3 │ │ +08db70: 3d03 0300 |0044: if-lez v3, 0047 // +0003 │ │ +08db74: 2821 |0046: goto 0067 // +0021 │ │ +08db76: 6e20 a413 2900 |0047: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/Chart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@13a4 │ │ +08db7c: 0c03 |004a: move-result-object v3 │ │ +08db7e: 5495 6a06 |004b: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08db82: 4406 0300 |004d: aget v6, v3, v0 │ │ +08db86: 1217 |004f: const/4 v7, #int 1 // #1 │ │ +08db88: 4408 0307 |0050: aget v8, v3, v7 │ │ +08db8c: 6e30 be1c 6508 |0052: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbe │ │ +08db92: 0a05 |0055: move-result v5 │ │ +08db94: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +08db98: 280f |0058: goto 0067 // +000f │ │ +08db9a: 5495 6206 |0059: iget-object v5, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08db9e: 7230 6e15 4502 |005b: invoke-interface {v5, v4, v2}, Lorg/thosp/charting/components/IMarker;.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@156e │ │ +08dba4: 5492 6206 |005e: iget-object v2, v9, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08dba8: 4404 0300 |0060: aget v4, v3, v0 │ │ +08dbac: 4403 0307 |0062: aget v3, v3, v7 │ │ +08dbb0: 7240 6b15 a234 |0064: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@156b │ │ +08dbb6: d801 0101 |0067: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08dbba: 28aa |0069: goto 0013 // -0056 │ │ +08dbbc: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0013 line=786 │ │ 0x0018 line=788 │ │ 0x001a line=790 │ │ 0x0024 line=792 │ │ @@ -228909,21 +228909,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08dbf0: |[08dbf0] org.thosp.charting.charts.Chart.enableScroll:()V │ │ -08dc00: 6e10 aa13 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13aa │ │ -08dc06: 0c00 |0003: move-result-object v0 │ │ -08dc08: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -08dc0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08dc0e: 7220 4a03 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@034a │ │ -08dc14: 0e00 |000a: return-void │ │ +08dbc0: |[08dbc0] org.thosp.charting.charts.Chart.enableScroll:()V │ │ +08dbd0: 6e10 aa13 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getParent:()Landroid/view/ViewParent; // method@13aa │ │ +08dbd6: 0c00 |0003: move-result-object v0 │ │ +08dbd8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +08dbdc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08dbde: 7220 4a03 1000 |0007: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@034a │ │ +08dbe4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1341 │ │ 0x0007 line=1343 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -228932,17 +228932,17 @@ │ │ type : '()Lorg/thosp/charting/animation/ChartAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d498: |[08d498] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ -08d4a8: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08d4ac: 1100 |0002: return-object v0 │ │ +08d468: |[08d468] org.thosp.charting.charts.Chart.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; │ │ +08d478: 5410 4c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08d47c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #18 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -228950,27 +228950,27 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08d628: |[08d628] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d638: 6e10 af13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -08d63e: 0a00 |0003: move-result v0 │ │ -08d640: 8200 |0004: int-to-float v0, v0 │ │ -08d642: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ -08d646: c910 |0007: div-float/2addr v0, v1 │ │ -08d648: 6e10 9c13 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -08d64e: 0a02 |000b: move-result v2 │ │ -08d650: 8222 |000c: int-to-float v2, v2 │ │ -08d652: c912 |000d: div-float/2addr v2, v1 │ │ -08d654: 7120 411c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08d65a: 0c00 |0011: move-result-object v0 │ │ -08d65c: 1100 |0012: return-object v0 │ │ +08d5f8: |[08d5f8] org.thosp.charting.charts.Chart.getCenter:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d608: 6e10 af13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +08d60e: 0a00 |0003: move-result v0 │ │ +08d610: 8200 |0004: int-to-float v0, v0 │ │ +08d612: 1501 0040 |0005: const/high16 v1, #int 1073741824 // #4000 │ │ +08d616: c910 |0007: div-float/2addr v0, v1 │ │ +08d618: 6e10 9c13 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +08d61e: 0a02 |000b: move-result v2 │ │ +08d620: 8222 |000c: int-to-float v2, v2 │ │ +08d622: c912 |000d: div-float/2addr v2, v1 │ │ +08d624: 7120 411c 2000 |000e: invoke-static {v0, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08d62a: 0c00 |0011: move-result-object v0 │ │ +08d62c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #19 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -228978,18 +228978,18 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d660: |[08d660] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d670: 6e10 8c13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138c │ │ -08d676: 0c00 |0003: move-result-object v0 │ │ -08d678: 1100 |0004: return-object v0 │ │ +08d630: |[08d630] org.thosp.charting.charts.Chart.getCenterOfView:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d640: 6e10 8c13 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138c │ │ +08d646: 0c00 |0003: move-result-object v0 │ │ +08d648: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #20 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -228997,19 +228997,19 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08d67c: |[08d67c] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ -08d68c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d690: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ -08d696: 0c00 |0005: move-result-object v0 │ │ -08d698: 1100 |0006: return-object v0 │ │ +08d64c: |[08d64c] org.thosp.charting.charts.Chart.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; │ │ +08d65c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d660: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ +08d666: 0c00 |0005: move-result-object v0 │ │ +08d668: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #21 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229017,33 +229017,33 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -08ce38: |[08ce38] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ -08ce48: 6e10 af13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -08ce4e: 0a00 |0003: move-result v0 │ │ -08ce50: 6e10 9c13 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -08ce56: 0a01 |0007: move-result v1 │ │ -08ce58: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ -08ce5c: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -08ce62: 0c00 |000d: move-result-object v0 │ │ -08ce64: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -08ce68: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08ce6e: 6e10 8b13 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@138b │ │ -08ce74: 0c02 |0016: move-result-object v2 │ │ -08ce76: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ -08ce7a: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -08ce80: 2805 |001c: goto 0021 // +0005 │ │ -08ce82: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -08ce84: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -08ce8a: 6e20 8613 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1386 │ │ -08ce90: 1100 |0024: return-object v0 │ │ +08ce08: |[08ce08] org.thosp.charting.charts.Chart.getChartBitmap:()Landroid/graphics/Bitmap; │ │ +08ce18: 6e10 af13 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +08ce1e: 0a00 |0003: move-result v0 │ │ +08ce20: 6e10 9c13 0300 |0004: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +08ce26: 0a01 |0007: move-result v1 │ │ +08ce28: 6202 0b00 |0008: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@000b │ │ +08ce2c: 7130 1001 1002 |000a: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +08ce32: 0c00 |000d: move-result-object v0 │ │ +08ce34: 2201 5400 |000e: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +08ce38: 7020 2001 0100 |0010: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +08ce3e: 6e10 8b13 0300 |0013: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.getBackground:()Landroid/graphics/drawable/Drawable; // method@138b │ │ +08ce44: 0c02 |0016: move-result-object v2 │ │ +08ce46: 3802 0600 |0017: if-eqz v2, 001d // +0006 │ │ +08ce4a: 6e20 c101 1200 |0019: invoke-virtual {v2, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +08ce50: 2805 |001c: goto 0021 // +0005 │ │ +08ce52: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +08ce54: 6e20 2a01 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +08ce5a: 6e20 8613 1300 |0021: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.draw:(Landroid/graphics/Canvas;)V // method@1386 │ │ +08ce60: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1515 │ │ 0x000e line=1517 │ │ 0x0013 line=1519 │ │ 0x0019 line=1522 │ │ 0x001e line=1526 │ │ @@ -229056,19 +229056,19 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08cec4: |[08cec4] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ -08ced4: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08ced8: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08cede: 0c00 |0005: move-result-object v0 │ │ -08cee0: 1100 |0006: return-object v0 │ │ +08ce94: |[08ce94] org.thosp.charting.charts.Chart.getContentRect:()Landroid/graphics/RectF; │ │ +08cea4: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08cea8: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08ceae: 0c00 |0005: move-result-object v0 │ │ +08ceb0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1325 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #23 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229076,17 +229076,17 @@ │ │ type : '()Lorg/thosp/charting/data/ChartData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d52c: |[08d52c] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ -08d53c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d540: 1100 |0002: return-object v0 │ │ +08d4fc: |[08d4fc] org.thosp.charting.charts.Chart.getData:()Lorg/thosp/charting/data/ChartData; │ │ +08d50c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #24 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229094,17 +229094,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d544: |[08d544] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -08d554: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08d558: 1100 |0002: return-object v0 │ │ +08d514: |[08d514] org.thosp.charting.charts.Chart.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +08d524: 5410 4f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08d528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1025 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #25 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229112,17 +229112,17 @@ │ │ type : '()Lorg/thosp/charting/components/Description;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d4b0: |[08d4b0] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ -08d4c0: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08d4c4: 1100 |0002: return-object v0 │ │ +08d480: |[08d480] org.thosp.charting.charts.Chart.getDescription:()Lorg/thosp/charting/components/Description; │ │ +08d490: 5410 5106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08d494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1293 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #26 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229130,17 +229130,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d328: |[08d328] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ -08d338: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08d33c: 0f00 |0002: return v0 │ │ +08d2f8: |[08d2f8] org.thosp.charting.charts.Chart.getDragDecelerationFrictionCoef:()F │ │ +08d308: 5210 5306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08d30c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #27 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229148,17 +229148,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d340: |[08d340] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ -08d350: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08d354: 0f00 |0002: return v0 │ │ +08d310: |[08d310] org.thosp.charting.charts.Chart.getExtraBottomOffset:()F │ │ +08d320: 5210 5506 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08d324: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #28 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229166,17 +229166,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d358: |[08d358] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ -08d368: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08d36c: 0f00 |0002: return v0 │ │ +08d328: |[08d328] org.thosp.charting.charts.Chart.getExtraLeftOffset:()F │ │ +08d338: 5210 5606 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08d33c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #29 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229184,17 +229184,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d370: |[08d370] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ -08d380: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08d384: 0f00 |0002: return v0 │ │ +08d340: |[08d340] org.thosp.charting.charts.Chart.getExtraRightOffset:()F │ │ +08d350: 5210 5706 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08d354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #30 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229202,17 +229202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d388: |[08d388] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ -08d398: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08d39c: 0f00 |0002: return v0 │ │ +08d358: |[08d358] org.thosp.charting.charts.Chart.getExtraTopOffset:()F │ │ +08d368: 5210 5806 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08d36c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #31 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229220,27 +229220,27 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -08d55c: |[08d55c] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08d56c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d570: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08d574: 1a02 7b14 |0004: const-string v2, "MPAndroidChart" // string@147b │ │ -08d578: 1a03 6705 |0006: const-string v3, "Can't select by touch. No data set." // string@0567 │ │ -08d57c: 7120 d502 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08d582: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -08d584: 1102 |000c: return-object v2 │ │ -08d586: 6e10 9f13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139f │ │ -08d58c: 0c00 |0010: move-result-object v0 │ │ -08d58e: 7230 3a19 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ -08d594: 0c02 |0014: move-result-object v2 │ │ -08d596: 1102 |0015: return-object v2 │ │ +08d52c: |[08d52c] org.thosp.charting.charts.Chart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08d53c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d540: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08d544: 1a02 7b14 |0004: const-string v2, "MPAndroidChart" // string@147b │ │ +08d548: 1a03 6705 |0006: const-string v3, "Can't select by touch. No data set." // string@0567 │ │ +08d54c: 7120 d502 3200 |0008: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08d552: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +08d554: 1102 |000c: return-object v2 │ │ +08d556: 6e10 9f13 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@139f │ │ +08d55c: 0c00 |0010: move-result-object v0 │ │ +08d55e: 7230 3a19 2003 |0011: invoke-interface {v0, v2, v3}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ +08d564: 0c02 |0014: move-result-object v2 │ │ +08d566: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0008 line=737 │ │ 0x000d line=740 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ @@ -229252,17 +229252,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d598: |[08d598] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ -08d5a8: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d5ac: 1100 |0002: return-object v0 │ │ +08d568: |[08d568] org.thosp.charting.charts.Chart.getHighlighted:()[Lorg/thosp/charting/highlight/Highlight; │ │ +08d578: 5410 5c06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d57c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #33 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229270,17 +229270,17 @@ │ │ type : '()Lorg/thosp/charting/highlight/IHighlighter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d5b0: |[08d5b0] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ -08d5c0: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08d5c4: 1100 |0002: return-object v0 │ │ +08d580: |[08d580] org.thosp.charting.charts.Chart.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; │ │ +08d590: 5410 5b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08d594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1485 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #34 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229288,17 +229288,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d480: |[08d480] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ -08d490: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08d494: 1100 |0002: return-object v0 │ │ +08d450: |[08d450] org.thosp.charting.charts.Chart.getJobs:()Ljava/util/ArrayList; │ │ +08d460: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08d464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1711 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #35 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229306,17 +229306,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d4fc: |[08d4fc] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ -08d50c: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08d510: 1100 |0002: return-object v0 │ │ +08d4cc: |[08d4cc] org.thosp.charting.charts.Chart.getLegend:()Lorg/thosp/charting/components/Legend; │ │ +08d4dc: 5410 5f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08d4e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #36 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229324,17 +229324,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/LegendRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d610: |[08d610] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ -08d620: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08d624: 1100 |0002: return-object v0 │ │ +08d5e0: |[08d5e0] org.thosp.charting.charts.Chart.getLegendRenderer:()Lorg/thosp/charting/renderer/LegendRenderer; │ │ +08d5f0: 5410 6006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08d5f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #37 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229342,17 +229342,17 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d4c8: |[08d4c8] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ -08d4d8: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08d4dc: 1100 |0002: return-object v0 │ │ +08d498: |[08d498] org.thosp.charting.charts.Chart.getMarker:()Lorg/thosp/charting/components/IMarker; │ │ +08d4a8: 5410 6206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08d4ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #38 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229360,26 +229360,26 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -08d44c: |[08d44c] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08d45c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08d45e: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ -08d462: 6e10 2819 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1928 │ │ -08d468: 0a01 |0006: move-result v1 │ │ -08d46a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08d46c: 4b01 0002 |0008: aput v1, v0, v2 │ │ -08d470: 6e10 2919 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1929 │ │ -08d476: 0a04 |000d: move-result v4 │ │ -08d478: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -08d47a: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08d47e: 1100 |0011: return-object v0 │ │ +08d41c: |[08d41c] org.thosp.charting.charts.Chart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08d42c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08d42e: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ +08d432: 6e10 2819 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1928 │ │ +08d438: 0a01 |0006: move-result v1 │ │ +08d43a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08d43c: 4b01 0002 |0008: aput v1, v0, v2 │ │ +08d440: 6e10 2919 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1929 │ │ +08d446: 0a04 |000d: move-result v4 │ │ +08d448: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +08d44a: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08d44e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=821 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -229388,18 +229388,18 @@ │ │ type : '()Lorg/thosp/charting/components/IMarker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08d4e0: |[08d4e0] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ -08d4f0: 6e10 a313 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@13a3 │ │ -08d4f6: 0c00 |0003: move-result-object v0 │ │ -08d4f8: 1100 |0004: return-object v0 │ │ +08d4b0: |[08d4b0] org.thosp.charting.charts.Chart.getMarkerView:()Lorg/thosp/charting/components/IMarker; │ │ +08d4c0: 6e10 a313 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getMarker:()Lorg/thosp/charting/components/IMarker; // method@13a3 │ │ +08d4c6: 0c00 |0003: move-result-object v0 │ │ +08d4c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #40 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229407,17 +229407,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d3a0: |[08d3a0] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ -08d3b0: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08d3b4: 0f00 |0002: return v0 │ │ +08d370: |[08d370] org.thosp.charting.charts.Chart.getMaxHighlightDistance:()F │ │ +08d380: 5210 6306 |0000: iget v0, v1, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08d384: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #41 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229425,17 +229425,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnChartGestureListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d5e0: |[08d5e0] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ -08d5f0: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08d5f4: 1100 |0002: return-object v0 │ │ +08d5b0: |[08d5b0] org.thosp.charting.charts.Chart.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; │ │ +08d5c0: 5410 5906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08d5c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1053 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #42 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229443,17 +229443,17 @@ │ │ type : '()Lorg/thosp/charting/listener/ChartTouchListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d5c8: |[08d5c8] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ -08d5d8: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08d5dc: 1100 |0002: return-object v0 │ │ +08d598: |[08d598] org.thosp.charting.charts.Chart.getOnTouchListener:()Lorg/thosp/charting/listener/ChartTouchListener; │ │ +08d5a8: 5410 4d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08d5ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #43 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229461,25 +229461,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08ce94: |[08ce94] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ -08cea4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08cea6: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ -08ceaa: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08ceae: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -08ceb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08ceb4: 1102 |0008: return-object v2 │ │ -08ceb6: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08ceba: 1102 |000b: return-object v2 │ │ -08cebc: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08cec0: 1102 |000e: return-object v2 │ │ +08ce64: |[08ce64] org.thosp.charting.charts.Chart.getPaint:(I)Landroid/graphics/Paint; │ │ +08ce74: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08ce76: 3202 0b00 |0001: if-eq v2, v0, 000c // +000b │ │ +08ce7a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08ce7e: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +08ce82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08ce84: 1102 |0008: return-object v2 │ │ +08ce86: 5412 5006 |0009: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08ce8a: 1102 |000b: return-object v2 │ │ +08ce8c: 5412 5d06 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08ce90: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1408 │ │ 0x000c line=1406 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -229489,17 +229489,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/DataRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d5f8: |[08d5f8] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ -08d608: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08d60c: 1100 |0002: return-object v0 │ │ +08d5c8: |[08d5c8] org.thosp.charting.charts.Chart.getRenderer:()Lorg/thosp/charting/renderer/DataRenderer; │ │ +08d5d8: 5410 6606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08d5dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #45 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229507,17 +229507,17 @@ │ │ type : '()Lorg/thosp/charting/utils/ViewPortHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d69c: |[08d69c] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ -08d6ac: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08d6b0: 1100 |0002: return-object v0 │ │ +08d66c: |[08d66c] org.thosp.charting.charts.Chart.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; │ │ +08d67c: 5410 6a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08d680: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #46 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229525,17 +229525,17 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08d514: |[08d514] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08d524: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08d528: 1100 |0002: return-object v0 │ │ +08d4e4: |[08d4e4] org.thosp.charting.charts.Chart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08d4f4: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08d4f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #47 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229543,18 +229543,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08d3b8: |[08d3b8] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ -08d3c8: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08d3cc: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08d3d0: 0f00 |0004: return v0 │ │ +08d388: |[08d388] org.thosp.charting.charts.Chart.getXChartMax:()F │ │ +08d398: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08d39c: 5200 5a07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08d3a0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #48 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229562,18 +229562,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08d3d4: |[08d3d4] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ -08d3e4: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08d3e8: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08d3ec: 0f00 |0004: return v0 │ │ +08d3a4: |[08d3a4] org.thosp.charting.charts.Chart.getXChartMin:()F │ │ +08d3b4: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08d3b8: 5200 5b07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08d3bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1081 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #49 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229581,18 +229581,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08d3f0: |[08d3f0] org.thosp.charting.charts.Chart.getXRange:()F │ │ -08d400: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08d404: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08d408: 0f00 |0004: return v0 │ │ +08d3c0: |[08d3c0] org.thosp.charting.charts.Chart.getXRange:()F │ │ +08d3d0: 5410 6b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08d3d4: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08d3d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1086 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #50 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229600,19 +229600,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08d40c: |[08d40c] org.thosp.charting.charts.Chart.getYMax:()F │ │ -08d41c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d420: 6e10 9417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ -08d426: 0a00 |0005: move-result v0 │ │ -08d428: 0f00 |0006: return v0 │ │ +08d3dc: |[08d3dc] org.thosp.charting.charts.Chart.getYMax:()F │ │ +08d3ec: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d3f0: 6e10 9417 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ +08d3f6: 0a00 |0005: move-result v0 │ │ +08d3f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #51 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229620,19 +229620,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08d42c: |[08d42c] org.thosp.charting.charts.Chart.getYMin:()F │ │ -08d43c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08d440: 6e10 9617 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ -08d446: 0a00 |0005: move-result v0 │ │ -08d448: 0f00 |0006: return v0 │ │ +08d3fc: |[08d3fc] org.thosp.charting.charts.Chart.getYMin:()F │ │ +08d40c: 5410 4e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08d410: 6e10 9617 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ +08d416: 0a00 |0005: move-result v0 │ │ +08d418: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1071 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #52 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -229640,23 +229640,23 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08dc18: |[08dc18] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ -08dc28: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08dc2a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -08dc2c: 0760 |0002: move-object v0, v6 │ │ -08dc2e: 0171 |0003: move v1, v7 │ │ -08dc30: 0182 |0004: move v2, v8 │ │ -08dc32: 0193 |0005: move v3, v9 │ │ -08dc34: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ -08dc3a: 0e00 |0009: return-void │ │ +08dbe8: |[08dbe8] org.thosp.charting.charts.Chart.highlightValue:(FFI)V │ │ +08dbf8: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08dbfa: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +08dbfc: 0760 |0002: move-object v0, v6 │ │ +08dbfe: 0171 |0003: move v1, v7 │ │ +08dc00: 0182 |0004: move v2, v8 │ │ +08dc02: 0193 |0005: move v3, v9 │ │ +08dc04: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ +08dc0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=611 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000a reg=7 (null) F │ │ 0x0000 - 0x000a reg=8 (null) F │ │ @@ -229667,23 +229667,23 @@ │ │ type : '(FFII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08dc60: |[08dc60] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ -08dc70: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -08dc72: 0760 |0001: move-object v0, v6 │ │ -08dc74: 0171 |0002: move v1, v7 │ │ -08dc76: 0182 |0003: move v2, v8 │ │ -08dc78: 0193 |0004: move v3, v9 │ │ -08dc7a: 01a4 |0005: move v4, v10 │ │ -08dc7c: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ -08dc82: 0e00 |0009: return-void │ │ +08dc30: |[08dc30] org.thosp.charting.charts.Chart.highlightValue:(FFII)V │ │ +08dc40: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +08dc42: 0760 |0001: move-object v0, v6 │ │ +08dc44: 0171 |0002: move v1, v7 │ │ +08dc46: 0182 |0003: move v2, v8 │ │ +08dc48: 0193 |0004: move v3, v9 │ │ +08dc4a: 01a4 |0005: move v4, v10 │ │ +08dc4c: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ +08dc52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=599 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000a reg=7 (null) F │ │ 0x0000 - 0x000a reg=8 (null) F │ │ @@ -229695,28 +229695,28 @@ │ │ type : '(FFIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -08dc84: |[08dc84] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ -08dc94: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ -08dc98: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08dc9c: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ -08dca2: 0a00 |0007: move-result v0 │ │ -08dca4: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ -08dca8: 280a |000a: goto 0014 // +000a │ │ -08dcaa: 2200 bd03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -08dcae: 7055 2219 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@1922 │ │ -08dcb4: 6e30 bf13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ -08dcba: 2805 |0013: goto 0018 // +0005 │ │ -08dcbc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -08dcbe: 6e30 bf13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ -08dcc4: 0e00 |0018: return-void │ │ +08dc54: |[08dc54] org.thosp.charting.charts.Chart.highlightValue:(FFIIZ)V │ │ +08dc64: 3a04 1400 |0000: if-ltz v4, 0014 // +0014 │ │ +08dc68: 5410 4e06 |0002: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08dc6c: 6e10 8917 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ +08dc72: 0a00 |0007: move-result v0 │ │ +08dc74: 3404 0300 |0008: if-lt v4, v0, 000b // +0003 │ │ +08dc78: 280a |000a: goto 0014 // +000a │ │ +08dc7a: 2200 bd03 |000b: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +08dc7e: 7055 2219 2043 |000d: invoke-direct {v0, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/Highlight;.:(FFII)V // method@1922 │ │ +08dc84: 6e30 bf13 0106 |0010: invoke-virtual {v1, v0, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ +08dc8a: 2805 |0013: goto 0018 // +0005 │ │ +08dc8c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +08dc8e: 6e30 bf13 2106 |0015: invoke-virtual {v1, v2, v6}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ +08dc94: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=648 │ │ 0x000b line=651 │ │ 0x0015 line=649 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ @@ -229731,23 +229731,23 @@ │ │ type : '(FFIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -08dc3c: |[08dc3c] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ -08dc4c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -08dc4e: 0760 |0001: move-object v0, v6 │ │ -08dc50: 0171 |0002: move v1, v7 │ │ -08dc52: 0182 |0003: move v2, v8 │ │ -08dc54: 0193 |0004: move v3, v9 │ │ -08dc56: 01a5 |0005: move v5, v10 │ │ -08dc58: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ -08dc5e: 0e00 |0009: return-void │ │ +08dc0c: |[08dc0c] org.thosp.charting.charts.Chart.highlightValue:(FFIZ)V │ │ +08dc1c: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +08dc1e: 0760 |0001: move-object v0, v6 │ │ +08dc20: 0171 |0002: move v1, v7 │ │ +08dc22: 0182 |0003: move v2, v8 │ │ +08dc24: 0193 |0004: move v3, v9 │ │ +08dc26: 01a5 |0005: move v5, v10 │ │ +08dc28: 7406 b813 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ +08dc2e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=664 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000a reg=7 (null) F │ │ 0x0000 - 0x000a reg=8 (null) F │ │ @@ -229759,19 +229759,19 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -08dcc8: |[08dcc8] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ -08dcd8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -08dcda: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -08dcdc: 6e51 bc13 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13bc │ │ -08dce2: 0e00 |0005: return-void │ │ +08dc98: |[08dc98] org.thosp.charting.charts.Chart.highlightValue:(FI)V │ │ +08dca8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +08dcaa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +08dcac: 6e51 bc13 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13bc │ │ +08dcb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=586 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ @@ -229781,18 +229781,18 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -08dd0c: |[08dd0c] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ -08dd1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08dd1e: 6e50 bc13 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13bc │ │ -08dd24: 0e00 |0004: return-void │ │ +08dcdc: |[08dcdc] org.thosp.charting.charts.Chart.highlightValue:(FII)V │ │ +08dcec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08dcee: 6e50 bc13 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FIIZ)V // method@13bc │ │ +08dcf4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=575 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -229803,23 +229803,23 @@ │ │ type : '(FIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08dd28: |[08dd28] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ -08dd38: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08dd3c: 0760 |0002: move-object v0, v6 │ │ -08dd3e: 0171 |0003: move v1, v7 │ │ -08dd40: 0183 |0004: move v3, v8 │ │ -08dd42: 0194 |0005: move v4, v9 │ │ -08dd44: 01a5 |0006: move v5, v10 │ │ -08dd46: 7406 b813 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ -08dd4c: 0e00 |000a: return-void │ │ +08dcf8: |[08dcf8] org.thosp.charting.charts.Chart.highlightValue:(FIIZ)V │ │ +08dd08: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08dd0c: 0760 |0002: move-object v0, v6 │ │ +08dd0e: 0171 |0003: move v1, v7 │ │ +08dd10: 0183 |0004: move v3, v8 │ │ +08dd12: 0194 |0005: move v4, v9 │ │ +08dd14: 01a5 |0006: move v5, v10 │ │ +08dd16: 7406 b813 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ +08dd1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=623 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ 0x0000 - 0x000b reg=8 (null) I │ │ @@ -229831,23 +229831,23 @@ │ │ type : '(FIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -08dce4: |[08dce4] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ -08dcf4: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ -08dcf8: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ -08dcfa: 0760 |0003: move-object v0, v6 │ │ -08dcfc: 0171 |0004: move v1, v7 │ │ -08dcfe: 0183 |0005: move v3, v8 │ │ -08dd00: 0195 |0006: move v5, v9 │ │ -08dd02: 7406 b813 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ -08dd08: 0e00 |000a: return-void │ │ +08dcb4: |[08dcb4] org.thosp.charting.charts.Chart.highlightValue:(FIZ)V │ │ +08dcc4: 1502 c07f |0000: const/high16 v2, #int 2143289344 // #7fc0 │ │ +08dcc8: 12f4 |0002: const/4 v4, #int -1 // #ff │ │ +08dcca: 0760 |0003: move-object v0, v6 │ │ +08dccc: 0171 |0004: move v1, v7 │ │ +08dcce: 0183 |0005: move v3, v8 │ │ +08dcd0: 0195 |0006: move v5, v9 │ │ +08dcd2: 7406 b813 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.highlightValue:(FFIIZ)V // method@13b8 │ │ +08dcd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=634 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ 0x0000 - 0x000b reg=8 (null) I │ │ @@ -229858,18 +229858,18 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -08dd50: |[08dd50] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ -08dd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08dd62: 6e30 bf13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ -08dd68: 0e00 |0004: return-void │ │ +08dd20: |[08dd20] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;)V │ │ +08dd30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08dd32: 6e30 bf13 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@13bf │ │ +08dd38: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=674 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -229878,60 +229878,60 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -08dd6c: |[08dd6c] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ -08dd7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08dd7e: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ -08dd82: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08dd86: 2834 |0005: goto 0039 // +0034 │ │ -08dd88: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08dd8c: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ -08dd90: 2201 8201 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -08dd94: 7010 5705 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08dd9a: 1a02 8a0a |000f: const-string v2, "Highlighted: " // string@0a8a │ │ -08dd9e: 6e20 6105 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08dda4: 6e10 3219 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@1932 │ │ -08ddaa: 0c02 |0017: move-result-object v2 │ │ -08ddac: 6e20 6105 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08ddb2: 6e10 6905 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08ddb8: 0c01 |001e: move-result-object v1 │ │ -08ddba: 1a02 7b14 |001f: const-string v2, "MPAndroidChart" // string@147b │ │ -08ddbe: 7120 d702 1200 |0021: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08ddc4: 5431 4e06 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08ddc8: 6e20 8f17 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178f │ │ -08ddce: 0c01 |0029: move-result-object v1 │ │ -08ddd0: 3901 0600 |002a: if-nez v1, 0030 // +0006 │ │ -08ddd4: 5b30 5c06 |002c: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08ddd8: 0704 |002e: move-object v4, v0 │ │ -08ddda: 2809 |002f: goto 0038 // +0009 │ │ -08dddc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -08ddde: 2300 1207 |0031: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ -08dde2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -08dde4: 4d04 0002 |0034: aput-object v4, v0, v2 │ │ -08dde8: 5b30 5c06 |0036: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08ddec: 0710 |0038: move-object v0, v1 │ │ -08ddee: 5431 5c06 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08ddf2: 6e20 e613 1300 |003b: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e6 │ │ -08ddf8: 3805 1700 |003e: if-eqz v5, 0055 // +0017 │ │ -08ddfc: 5435 6706 |0040: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08de00: 3805 1300 |0042: if-eqz v5, 0055 // +0013 │ │ -08de04: 6e10 fb13 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13fb │ │ -08de0a: 0a05 |0047: move-result v5 │ │ -08de0c: 3905 0800 |0048: if-nez v5, 0050 // +0008 │ │ -08de10: 5434 6706 |004a: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08de14: 7210 bf1a 0400 |004c: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1abf │ │ -08de1a: 2806 |004f: goto 0055 // +0006 │ │ -08de1c: 5435 6706 |0050: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08de20: 7230 c01a 0504 |0052: invoke-interface {v5, v0, v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onValueSelected:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@1ac0 │ │ -08de26: 6e10 c213 0300 |0055: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ -08de2c: 0e00 |0058: return-void │ │ +08dd3c: |[08dd3c] org.thosp.charting.charts.Chart.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V │ │ +08dd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08dd4e: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ +08dd52: 5b30 5c06 |0003: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08dd56: 2834 |0005: goto 0039 // +0034 │ │ +08dd58: 5531 6106 |0006: iget-boolean v1, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08dd5c: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ +08dd60: 2201 8201 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +08dd64: 7010 5705 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08dd6a: 1a02 8a0a |000f: const-string v2, "Highlighted: " // string@0a8a │ │ +08dd6e: 6e20 6105 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08dd74: 6e10 3219 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.toString:()Ljava/lang/String; // method@1932 │ │ +08dd7a: 0c02 |0017: move-result-object v2 │ │ +08dd7c: 6e20 6105 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08dd82: 6e10 6905 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08dd88: 0c01 |001e: move-result-object v1 │ │ +08dd8a: 1a02 7b14 |001f: const-string v2, "MPAndroidChart" // string@147b │ │ +08dd8e: 7120 d702 1200 |0021: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08dd94: 5431 4e06 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08dd98: 6e20 8f17 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@178f │ │ +08dd9e: 0c01 |0029: move-result-object v1 │ │ +08dda0: 3901 0600 |002a: if-nez v1, 0030 // +0006 │ │ +08dda4: 5b30 5c06 |002c: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08dda8: 0704 |002e: move-object v4, v0 │ │ +08ddaa: 2809 |002f: goto 0038 // +0009 │ │ +08ddac: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +08ddae: 2300 1207 |0031: new-array v0, v0, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ +08ddb2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +08ddb4: 4d04 0002 |0034: aput-object v4, v0, v2 │ │ +08ddb8: 5b30 5c06 |0036: iput-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08ddbc: 0710 |0038: move-object v0, v1 │ │ +08ddbe: 5431 5c06 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08ddc2: 6e20 e613 1300 |003b: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e6 │ │ +08ddc8: 3805 1700 |003e: if-eqz v5, 0055 // +0017 │ │ +08ddcc: 5435 6706 |0040: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08ddd0: 3805 1300 |0042: if-eqz v5, 0055 // +0013 │ │ +08ddd4: 6e10 fb13 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.valuesToHighlight:()Z // method@13fb │ │ +08ddda: 0a05 |0047: move-result v5 │ │ +08dddc: 3905 0800 |0048: if-nez v5, 0050 // +0008 │ │ +08dde0: 5434 6706 |004a: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08dde4: 7210 bf1a 0400 |004c: invoke-interface {v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onNothingSelected:()V // method@1abf │ │ +08ddea: 2806 |004f: goto 0055 // +0006 │ │ +08ddec: 5435 6706 |0050: iget-object v5, v3, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08ddf0: 7230 c01a 0504 |0052: invoke-interface {v5, v0, v4}, Lorg/thosp/charting/listener/OnChartValueSelectedListener;.onValueSelected:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@1ac0 │ │ +08ddf6: 6e10 c213 0300 |0055: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ +08ddfc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=690 │ │ 0x0006 line=693 │ │ 0x000a line=694 │ │ 0x0024 line=696 │ │ 0x002c line=698 │ │ @@ -229952,19 +229952,19 @@ │ │ type : '([Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08de30: |[08de30] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08de40: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08de44: 6e20 e613 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e6 │ │ -08de4a: 6e10 c213 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ -08de50: 0e00 |0008: return-void │ │ +08de00: |[08de00] org.thosp.charting.charts.Chart.highlightValues:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08de10: 5b01 5c06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08de14: 6e20 e613 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V // method@13e6 │ │ +08de1a: 6e10 c213 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.invalidate:()V // method@13c2 │ │ +08de20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0002 line=560 │ │ 0x0005 line=563 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ @@ -229975,69 +229975,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -08de54: |[08de54] org.thosp.charting.charts.Chart.init:()V │ │ -08de64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08de66: 6e20 f813 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f8 │ │ -08de6c: 2200 3c03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033c │ │ -08de70: 2201 6403 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0364 │ │ -08de74: 7020 7213 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@1372 │ │ -08de7a: 7020 4f12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124f │ │ -08de80: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ -08de84: 6e10 9313 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ -08de8a: 0c00 |0013: move-result-object v0 │ │ -08de8c: 7110 971c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c97 │ │ -08de92: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ -08de96: 7110 7a1c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08de9c: 0a00 |001c: move-result v0 │ │ -08de9e: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08dea2: 2200 7503 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -08dea6: 7010 5e15 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -08deac: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08deb0: 2200 7d03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037d │ │ -08deb4: 7010 8815 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1588 │ │ -08deba: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ -08debe: 2201 f303 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f3 │ │ -08dec2: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08dec6: 7030 4e1b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b4e │ │ -08decc: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ -08ded0: 2200 8403 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0384 │ │ -08ded4: 7010 ff15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15ff │ │ -08deda: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ -08dede: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08dee2: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -08dee4: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08deea: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08deee: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08def2: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -08def8: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08defc: 1301 f700 |004c: const/16 v1, #int 247 // #f7 │ │ -08df00: 1302 bd00 |004e: const/16 v2, #int 189 // #bd │ │ -08df04: 1303 3300 |0050: const/16 v3, #int 51 // #33 │ │ -08df08: 7130 4d01 2103 |0052: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08df0e: 0a01 |0055: move-result v1 │ │ -08df10: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08df16: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08df1a: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -08df1e: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08df24: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08df28: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ -08df2c: 7110 7a1c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08df32: 0a01 |0067: move-result v1 │ │ -08df34: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -08df3a: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08df3e: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ -08df42: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ -08df46: 1a01 9b05 |0071: const-string v1, "Chart.init()" // string@059b │ │ -08df4a: 7120 d702 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08df50: 0e00 |0076: return-void │ │ +08de24: |[08de24] org.thosp.charting.charts.Chart.init:()V │ │ +08de34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08de36: 6e20 f813 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/Chart;.setWillNotDraw:(Z)V // method@13f8 │ │ +08de3c: 2200 3c03 |0004: new-instance v0, Lorg/thosp/charting/animation/ChartAnimator; // type@033c │ │ +08de40: 2201 6403 |0006: new-instance v1, Lorg/thosp/charting/charts/Chart$1; // type@0364 │ │ +08de44: 7020 7213 4100 |0008: invoke-direct {v1, v4}, Lorg/thosp/charting/charts/Chart$1;.:(Lorg/thosp/charting/charts/Chart;)V // method@1372 │ │ +08de4a: 7020 4f12 1000 |000b: invoke-direct {v0, v1}, Lorg/thosp/charting/animation/ChartAnimator;.:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@124f │ │ +08de50: 5b40 4c06 |000e: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@064c │ │ +08de54: 6e10 9313 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ +08de5a: 0c00 |0013: move-result-object v0 │ │ +08de5c: 7110 971c 0000 |0014: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.init:(Landroid/content/Context;)V // method@1c97 │ │ +08de62: 1500 fa43 |0017: const/high16 v0, #int 1140457472 // #43fa │ │ +08de66: 7110 7a1c 0000 |0019: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08de6c: 0a00 |001c: move-result v0 │ │ +08de6e: 5940 6306 |001d: iput v0, v4, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08de72: 2200 7503 |001f: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +08de76: 7010 5e15 0000 |0021: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +08de7c: 5b40 5106 |0024: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08de80: 2200 7d03 |0026: new-instance v0, Lorg/thosp/charting/components/Legend; // type@037d │ │ +08de84: 7010 8815 0000 |0028: invoke-direct {v0}, Lorg/thosp/charting/components/Legend;.:()V // method@1588 │ │ +08de8a: 5b40 5f06 |002b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mLegend:Lorg/thosp/charting/components/Legend; // field@065f │ │ +08de8e: 2201 f303 |002d: new-instance v1, Lorg/thosp/charting/renderer/LegendRenderer; // type@03f3 │ │ +08de92: 5442 6a06 |002f: iget-object v2, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08de96: 7030 4e1b 2100 |0031: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V // method@1b4e │ │ +08de9c: 5b41 6006 |0034: iput-object v1, v4, Lorg/thosp/charting/charts/Chart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0660 │ │ +08dea0: 2200 8403 |0036: new-instance v0, Lorg/thosp/charting/components/XAxis; // type@0384 │ │ +08dea4: 7010 ff15 0000 |0038: invoke-direct {v0}, Lorg/thosp/charting/components/XAxis;.:()V // method@15ff │ │ +08deaa: 5b40 6b06 |003b: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@066b │ │ +08deae: 2200 5f00 |003d: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08deb2: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +08deb4: 7020 6901 1000 |0040: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08deba: 5b40 5006 |0043: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08debe: 2200 5f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08dec2: 7020 6901 1000 |0047: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +08dec8: 5b40 5d06 |004a: iput-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08decc: 1301 f700 |004c: const/16 v1, #int 247 // #f7 │ │ +08ded0: 1302 bd00 |004e: const/16 v2, #int 189 // #bd │ │ +08ded4: 1303 3300 |0050: const/16 v3, #int 51 // #33 │ │ +08ded8: 7130 4d01 2103 |0052: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08dede: 0a01 |0055: move-result v1 │ │ +08dee0: 6e20 7901 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08dee6: 5440 5d06 |0059: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08deea: 6201 1100 |005b: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +08deee: 6e20 8101 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08def4: 5440 5d06 |0060: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08def8: 1501 4041 |0062: const/high16 v1, #int 1094713344 // #4140 │ │ +08defc: 7110 7a1c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08df02: 0a01 |0067: move-result v1 │ │ +08df04: 6e20 8201 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +08df0a: 5540 6106 |006b: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08df0e: 3800 0900 |006d: if-eqz v0, 0076 // +0009 │ │ +08df12: 1a00 0000 |006f: const-string v0, "" // string@0000 │ │ +08df16: 1a01 9b05 |0071: const-string v1, "Chart.init()" // string@059b │ │ +08df1a: 7120 d702 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08df20: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x0004 line=211 │ │ 0x0010 line=221 │ │ 0x0019 line=222 │ │ 0x001f line=224 │ │ @@ -230059,17 +230059,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cee4: |[08cee4] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ -08cef4: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08cef8: 0f00 |0002: return v0 │ │ +08ceb4: |[08ceb4] org.thosp.charting.charts.Chart.isDragDecelerationEnabled:()Z │ │ +08cec4: 5510 5206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08cec8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #65 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -230077,18 +230077,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08cefc: |[08cefc] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ -08cf0c: 6e10 c513 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c5 │ │ -08cf12: 0a00 |0003: move-result v0 │ │ -08cf14: 0f00 |0004: return v0 │ │ +08cecc: |[08cecc] org.thosp.charting.charts.Chart.isDrawMarkerViewsEnabled:()Z │ │ +08cedc: 6e10 c513 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.isDrawMarkersEnabled:()Z // method@13c5 │ │ +08cee2: 0a00 |0003: move-result v0 │ │ +08cee4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1416 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #66 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -230096,17 +230096,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf18: |[08cf18] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ -08cf28: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08cf2c: 0f00 |0002: return v0 │ │ +08cee8: |[08cee8] org.thosp.charting.charts.Chart.isDrawMarkersEnabled:()Z │ │ +08cef8: 5510 5406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08cefc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1431 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #67 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -230114,25 +230114,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08cf30: |[08cf30] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ -08cf40: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08cf44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08cf46: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -08cf4a: 0f01 |0005: return v1 │ │ -08cf4c: 6e10 8e17 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ -08cf52: 0a00 |0009: move-result v0 │ │ -08cf54: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ -08cf58: 0f01 |000c: return v1 │ │ -08cf5a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -08cf5c: 0f00 |000e: return v0 │ │ +08cf00: |[08cf00] org.thosp.charting.charts.Chart.isEmpty:()Z │ │ +08cf10: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08cf14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08cf16: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +08cf1a: 0f01 |0005: return v1 │ │ +08cf1c: 6e10 8e17 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ +08cf22: 0a00 |0009: move-result v0 │ │ +08cf24: 3c00 0300 |000a: if-gtz v0, 000d // +0003 │ │ +08cf28: 0f01 |000c: return v1 │ │ +08cf2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +08cf2c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0006 line=339 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -230141,17 +230141,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf60: |[08cf60] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ -08cf70: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08cf74: 0f00 |0002: return v0 │ │ +08cf30: |[08cf30] org.thosp.charting.charts.Chart.isHighlightPerTapEnabled:()Z │ │ +08cf40: 5510 5a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08cf44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #69 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -230159,17 +230159,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08cf78: |[08cf78] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ -08cf88: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08cf8c: 0f00 |0002: return v0 │ │ +08cf48: |[08cf48] org.thosp.charting.charts.Chart.isLogEnabled:()Z │ │ +08cf58: 5510 6106 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08cf5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ │ │ #70 : (in Lorg/thosp/charting/charts/Chart;) │ │ @@ -230183,20 +230183,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08df54: |[08df54] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ -08df64: 6f10 4103 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0341 │ │ -08df6a: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08df6e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08df72: 7020 fa13 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13fa │ │ -08df78: 0e00 |000a: return-void │ │ +08df24: |[08df24] org.thosp.charting.charts.Chart.onDetachedFromWindow:()V │ │ +08df34: 6f10 4103 0100 |0000: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0341 │ │ +08df3a: 5510 6906 |0003: iget-boolean v0, v1, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08df3e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +08df42: 7020 fa13 1100 |0007: invoke-direct {v1, v1}, Lorg/thosp/charting/charts/Chart;.unbindDrawables:(Landroid/view/View;)V // method@13fa │ │ +08df48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1778 │ │ 0x0003 line=1782 │ │ 0x0007 line=1783 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/Chart; │ │ @@ -230206,67 +230206,67 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -08df7c: |[08df7c] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ -08df8c: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08df90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08df92: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ -08df96: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08df9a: 7110 cc02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -08dfa0: 0a00 |000a: move-result v0 │ │ -08dfa2: b710 |000b: xor-int/2addr v0, v1 │ │ -08dfa4: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ -08dfa8: 6e10 8c13 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138c │ │ -08dfae: 0c00 |0011: move-result-object v0 │ │ -08dfb0: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ -08dfb4: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08dfb8: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ -08dfbe: 0c03 |0019: move-result-object v3 │ │ -08dfc0: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ -08dfc6: 0a03 |001d: move-result v3 │ │ -08dfc8: 4402 0203 |001e: aget v2, v2, v3 │ │ -08dfcc: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ -08dfd0: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -08dfd2: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ -08dfd6: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08dfda: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dfde: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08dfe2: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08dfe6: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08dfec: 2828 |0030: goto 0058 // +0028 │ │ -08dfee: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08dff2: 8911 |0033: float-to-double v1, v1 │ │ -08dff4: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -08dff8: 7120 c004 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08dffe: ad01 0103 |0039: mul-double v1, v1, v3 │ │ -08e002: 8c11 |003b: double-to-float v1, v1 │ │ -08e004: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e008: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08e00c: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e010: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e014: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e018: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08e01e: 280f |0049: goto 0058 // +000f │ │ -08e020: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -08e022: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e026: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08e02a: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08e02e: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08e032: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e036: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08e03c: 0e00 |0058: return-void │ │ -08e03e: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08e042: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ -08e046: 6e10 8113 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@1381 │ │ -08e04c: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08e050: 0e00 |0062: return-void │ │ +08df4c: |[08df4c] org.thosp.charting.charts.Chart.onDraw:(Landroid/graphics/Canvas;)V │ │ +08df5c: 5450 4e06 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08df60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08df62: 3900 5600 |0003: if-nez v0, 0059 // +0056 │ │ +08df66: 5450 6406 |0005: iget-object v0, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08df6a: 7110 cc02 0000 |0007: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +08df70: 0a00 |000a: move-result v0 │ │ +08df72: b710 |000b: xor-int/2addr v0, v1 │ │ +08df74: 3800 4c00 |000c: if-eqz v0, 0058 // +004c │ │ +08df78: 6e10 8c13 0500 |000e: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@138c │ │ +08df7e: 0c00 |0011: move-result-object v0 │ │ +08df80: 6202 4406 |0012: sget-object v2, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Paint$Align:[I // field@0644 │ │ +08df84: 5453 5d06 |0014: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08df88: 6e10 7101 0300 |0016: invoke-virtual {v3}, Landroid/graphics/Paint;.getTextAlign:()Landroid/graphics/Paint$Align; // method@0171 │ │ +08df8e: 0c03 |0019: move-result-object v3 │ │ +08df90: 6e10 6501 0300 |001a: invoke-virtual {v3}, Landroid/graphics/Paint$Align;.ordinal:()I // method@0165 │ │ +08df96: 0a03 |001d: move-result v3 │ │ +08df98: 4402 0203 |001e: aget v2, v2, v3 │ │ +08df9c: 3212 2a00 |0020: if-eq v2, v1, 004a // +002a │ │ +08dfa0: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +08dfa2: 3212 0e00 |0023: if-eq v2, v1, 0031 // +000e │ │ +08dfa6: 5451 6406 |0025: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08dfaa: 5202 b709 |0027: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dfae: 5200 b809 |0029: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08dfb2: 5453 5d06 |002b: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08dfb6: 6e53 3501 1602 |002d: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08dfbc: 2828 |0030: goto 0058 // +0028 │ │ +08dfbe: 5201 b709 |0031: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dfc2: 8911 |0033: float-to-double v1, v1 │ │ +08dfc4: 1903 0040 |0034: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +08dfc8: 7120 c004 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08dfce: ad01 0103 |0039: mul-double v1, v1, v3 │ │ +08dfd2: 8c11 |003b: double-to-float v1, v1 │ │ +08dfd4: 5901 b709 |003c: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dfd8: 5451 6406 |003e: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08dfdc: 5202 b709 |0040: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dfe0: 5200 b809 |0042: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08dfe4: 5453 5d06 |0044: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08dfe8: 6e53 3501 1602 |0046: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08dfee: 280f |0049: goto 0058 // +000f │ │ +08dff0: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +08dff2: 5901 b709 |004b: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dff6: 5451 6406 |004d: iget-object v1, v5, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08dffa: 5202 b709 |004f: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08dffe: 5200 b809 |0051: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08e002: 5453 5d06 |0053: iget-object v3, v5, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08e006: 6e53 3501 1602 |0055: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08e00c: 0e00 |0058: return-void │ │ +08e00e: 5556 6506 |0059: iget-boolean v6, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08e012: 3906 0700 |005b: if-nez v6, 0062 // +0007 │ │ +08e016: 6e10 8113 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/Chart;.calculateOffsets:()V // method@1381 │ │ +08e01c: 5c51 6506 |0060: iput-boolean v1, v5, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08e020: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0005 line=398 │ │ 0x000e line=401 │ │ 0x0012 line=403 │ │ 0x0025 line=415 │ │ @@ -230286,25 +230286,25 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -08e054: |[08e054] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ -08e064: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -08e066: 6e10 9113 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@1391 │ │ -08e06c: 0a00 |0004: move-result v0 │ │ -08e06e: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ -08e072: 6e20 9013 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@1390 │ │ -08e078: 0c00 |000a: move-result-object v0 │ │ -08e07a: 6e56 1f03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ -08e080: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08e084: 28f1 |0010: goto 0001 // -000f │ │ -08e086: 0e00 |0011: return-void │ │ +08e024: |[08e024] org.thosp.charting.charts.Chart.onLayout:(ZIIII)V │ │ +08e034: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +08e036: 6e10 9113 0100 |0001: invoke-virtual {v1}, Lorg/thosp/charting/charts/Chart;.getChildCount:()I // method@1391 │ │ +08e03c: 0a00 |0004: move-result v0 │ │ +08e03e: 3502 0c00 |0005: if-ge v2, v0, 0011 // +000c │ │ +08e042: 6e20 9013 2100 |0007: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/Chart;.getChildAt:(I)Landroid/view/View; // method@1390 │ │ +08e048: 0c00 |000a: move-result-object v0 │ │ +08e04a: 6e56 1f03 3054 |000b: invoke-virtual {v0, v3, v4, v5, v6}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ +08e050: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08e054: 28f1 |0010: goto 0001 // -000f │ │ +08e056: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1717 │ │ 0x0007 line=1718 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0012 reg=2 (null) Z │ │ @@ -230318,34 +230318,34 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -08e088: |[08e088] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ -08e098: 6f30 4403 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0344 │ │ -08e09e: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ -08e0a2: 7110 7a1c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e0a8: 0a00 |0008: move-result v0 │ │ -08e0aa: 8700 |0009: float-to-int v0, v0 │ │ -08e0ac: 6e10 ad13 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13ad │ │ -08e0b2: 0a01 |000d: move-result v1 │ │ -08e0b4: 7120 d313 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d3 │ │ -08e0ba: 0a03 |0011: move-result v3 │ │ -08e0bc: 7120 0505 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -08e0c2: 0a03 |0015: move-result v3 │ │ -08e0c4: 6e10 ac13 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13ac │ │ -08e0ca: 0a01 |0019: move-result v1 │ │ -08e0cc: 7120 d313 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d3 │ │ -08e0d2: 0a04 |001d: move-result v4 │ │ -08e0d4: 7120 0505 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -08e0da: 0a04 |0021: move-result v4 │ │ -08e0dc: 6e30 ec13 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13ec │ │ -08e0e2: 0e00 |0025: return-void │ │ +08e058: |[08e058] org.thosp.charting.charts.Chart.onMeasure:(II)V │ │ +08e068: 6f30 4403 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0344 │ │ +08e06e: 1500 4842 |0003: const/high16 v0, #int 1112014848 // #4248 │ │ +08e072: 7110 7a1c 0000 |0005: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e078: 0a00 |0008: move-result v0 │ │ +08e07a: 8700 |0009: float-to-int v0, v0 │ │ +08e07c: 6e10 ad13 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumWidth:()I // method@13ad │ │ +08e082: 0a01 |000d: move-result v1 │ │ +08e084: 7120 d313 3000 |000e: invoke-static {v0, v3}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d3 │ │ +08e08a: 0a03 |0011: move-result v3 │ │ +08e08c: 7120 0505 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +08e092: 0a03 |0015: move-result v3 │ │ +08e094: 6e10 ac13 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/Chart;.getSuggestedMinimumHeight:()I // method@13ac │ │ +08e09a: 0a01 |0019: move-result v1 │ │ +08e09c: 7120 d313 4000 |001a: invoke-static {v0, v4}, Lorg/thosp/charting/charts/Chart;.resolveSize:(II)I // method@13d3 │ │ +08e0a2: 0a04 |001d: move-result v4 │ │ +08e0a4: 7120 0505 4100 |001e: invoke-static {v1, v4}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +08e0aa: 0a04 |0021: move-result v4 │ │ +08e0ac: 6e30 ec13 3204 |0022: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.setMeasuredDimension:(II)V // method@13ec │ │ +08e0b2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ 0x0005 line=1725 │ │ 0x000a line=1727 │ │ 0x000e line=1728 │ │ 0x0012 line=1727 │ │ @@ -230363,71 +230363,71 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -08e0e4: |[08e0e4] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ -08e0f4: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08e0f8: 1a01 7b14 |0002: const-string v1, "MPAndroidChart" // string@147b │ │ -08e0fc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -08e100: 1a00 a716 |0006: const-string v0, "OnSizeChanged()" // string@16a7 │ │ -08e104: 7120 d702 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08e10a: 1a00 0401 |000b: const-string v0, ", height: " // string@0104 │ │ -08e10e: 3d05 3000 |000d: if-lez v5, 003d // +0030 │ │ -08e112: 3d06 2e00 |000f: if-lez v6, 003d // +002e │ │ -08e116: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ -08e11a: 3525 2a00 |0013: if-ge v5, v2, 003d // +002a │ │ -08e11e: 3526 2800 |0015: if-ge v6, v2, 003d // +0028 │ │ -08e122: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08e126: 3802 1c00 |0019: if-eqz v2, 0035 // +001c │ │ -08e12a: 2202 8201 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -08e12e: 7010 5705 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08e134: 1a03 9918 |0020: const-string v3, "Setting chart dimens, width: " // string@1899 │ │ -08e138: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08e13e: 6e20 5d05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -08e144: 6e20 6105 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08e14a: 6e20 5d05 6200 |002b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -08e150: 6e10 6905 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08e156: 0c00 |0031: move-result-object v0 │ │ -08e158: 7120 d702 0100 |0032: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08e15e: 5440 6a06 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ -08e162: 8251 |0037: int-to-float v1, v5 │ │ -08e164: 8262 |0038: int-to-float v2, v6 │ │ -08e166: 6e30 cd1c 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1ccd │ │ -08e16c: 281f |003c: goto 005b // +001f │ │ -08e16e: 5542 6106 |003d: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08e172: 3802 1c00 |003f: if-eqz v2, 005b // +001c │ │ -08e176: 2202 8201 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -08e17a: 7010 5705 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08e180: 1a03 f600 |0046: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f6 │ │ -08e184: 6e20 6105 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08e18a: 6e20 5d05 5200 |004b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -08e190: 6e20 6105 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08e196: 6e20 5d05 6200 |0051: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -08e19c: 6e10 6905 0200 |0054: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08e1a2: 0c00 |0057: move-result-object v0 │ │ -08e1a4: 7120 d902 0100 |0058: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -08e1aa: 6e10 c913 0400 |005b: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c9 │ │ -08e1b0: 5440 5e06 |005e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08e1b4: 6e10 e205 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -08e1ba: 0c00 |0063: move-result-object v0 │ │ -08e1bc: 7210 1c06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -08e1c2: 0a01 |0067: move-result v1 │ │ -08e1c4: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ -08e1c8: 7210 1d06 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -08e1ce: 0c01 |006d: move-result-object v1 │ │ -08e1d0: 1f01 7c01 |006e: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ -08e1d4: 6e20 d013 1400 |0070: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13d0 │ │ -08e1da: 28f1 |0073: goto 0064 // -000f │ │ -08e1dc: 5440 5e06 |0074: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08e1e0: 6e10 dd05 0000 |0076: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -08e1e6: 6f58 4503 5476 |0079: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0345 │ │ -08e1ec: 0e00 |007c: return-void │ │ +08e0b4: |[08e0b4] org.thosp.charting.charts.Chart.onSizeChanged:(IIII)V │ │ +08e0c4: 5540 6106 |0000: iget-boolean v0, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08e0c8: 1a01 7b14 |0002: const-string v1, "MPAndroidChart" // string@147b │ │ +08e0cc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +08e0d0: 1a00 a716 |0006: const-string v0, "OnSizeChanged()" // string@16a7 │ │ +08e0d4: 7120 d702 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08e0da: 1a00 0401 |000b: const-string v0, ", height: " // string@0104 │ │ +08e0de: 3d05 3000 |000d: if-lez v5, 003d // +0030 │ │ +08e0e2: 3d06 2e00 |000f: if-lez v6, 003d // +002e │ │ +08e0e6: 1302 1027 |0011: const/16 v2, #int 10000 // #2710 │ │ +08e0ea: 3525 2a00 |0013: if-ge v5, v2, 003d // +002a │ │ +08e0ee: 3526 2800 |0015: if-ge v6, v2, 003d // +0028 │ │ +08e0f2: 5542 6106 |0017: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08e0f6: 3802 1c00 |0019: if-eqz v2, 0035 // +001c │ │ +08e0fa: 2202 8201 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +08e0fe: 7010 5705 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08e104: 1a03 9918 |0020: const-string v3, "Setting chart dimens, width: " // string@1899 │ │ +08e108: 6e20 6105 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08e10e: 6e20 5d05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +08e114: 6e20 6105 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08e11a: 6e20 5d05 6200 |002b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +08e120: 6e10 6905 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08e126: 0c00 |0031: move-result-object v0 │ │ +08e128: 7120 d702 0100 |0032: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08e12e: 5440 6a06 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@066a │ │ +08e132: 8251 |0037: int-to-float v1, v5 │ │ +08e134: 8262 |0038: int-to-float v2, v6 │ │ +08e136: 6e30 cd1c 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setChartDimens:(FF)V // method@1ccd │ │ +08e13c: 281f |003c: goto 005b // +001f │ │ +08e13e: 5542 6106 |003d: iget-boolean v2, v4, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08e142: 3802 1c00 |003f: if-eqz v2, 005b // +001c │ │ +08e146: 2202 8201 |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +08e14a: 7010 5705 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08e150: 1a03 f600 |0046: const-string v3, "*Avoiding* setting chart dimens! width: " // string@00f6 │ │ +08e154: 6e20 6105 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08e15a: 6e20 5d05 5200 |004b: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +08e160: 6e20 6105 0200 |004e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08e166: 6e20 5d05 6200 |0051: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +08e16c: 6e10 6905 0200 |0054: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08e172: 0c00 |0057: move-result-object v0 │ │ +08e174: 7120 d902 0100 |0058: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +08e17a: 6e10 c913 0400 |005b: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c9 │ │ +08e180: 5440 5e06 |005e: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08e184: 6e10 e205 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +08e18a: 0c00 |0063: move-result-object v0 │ │ +08e18c: 7210 1c06 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +08e192: 0a01 |0067: move-result v1 │ │ +08e194: 3801 0c00 |0068: if-eqz v1, 0074 // +000c │ │ +08e198: 7210 1d06 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +08e19e: 0c01 |006d: move-result-object v1 │ │ +08e1a0: 1f01 7c01 |006e: check-cast v1, Ljava/lang/Runnable; // type@017c │ │ +08e1a4: 6e20 d013 1400 |0070: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/Chart;.post:(Ljava/lang/Runnable;)Z // method@13d0 │ │ +08e1aa: 28f1 |0073: goto 0064 // -000f │ │ +08e1ac: 5440 5e06 |0074: iget-object v0, v4, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08e1b0: 6e10 dd05 0000 |0076: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +08e1b6: 6f58 4503 5476 |0079: invoke-super {v4, v5, v6, v7, v8}, Landroid/view/ViewGroup;.onSizeChanged:(IIII)V // method@0345 │ │ +08e1bc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1737 │ │ 0x0008 line=1738 │ │ 0x0017 line=1741 │ │ 0x001b line=1742 │ │ 0x0035 line=1743 │ │ @@ -230450,18 +230450,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e1f0: |[08e1f0] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ -08e200: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ -08e204: 6e20 e405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e4 │ │ -08e20a: 0e00 |0005: return-void │ │ +08e1c0: |[08e1c0] org.thosp.charting.charts.Chart.removeViewportJob:(Ljava/lang/Runnable;)V │ │ +08e1d0: 5410 5e06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mJobs:Ljava/util/ArrayList; // field@065e │ │ +08e1d4: 6e20 e405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@05e4 │ │ +08e1da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1682 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Runnable; │ │ │ │ @@ -230470,24 +230470,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -08cf90: |[08cf90] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ -08cfa0: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08cfa4: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -08cfa8: 1a03 7c14 |0004: const-string v3, "MPAndroidChart-Library Save" // string@147c │ │ -08cfac: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ -08cfb0: 0760 |0008: move-object v0, v6 │ │ -08cfb2: 0771 |0009: move-object v1, v7 │ │ -08cfb4: 7406 d613 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z // method@13d6 │ │ -08cfba: 0a07 |000d: move-result v7 │ │ -08cfbc: 0f07 |000e: return v7 │ │ +08cf60: |[08cf60] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;)Z │ │ +08cf70: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08cf74: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +08cf78: 1a03 7c14 |0004: const-string v3, "MPAndroidChart-Library Save" // string@147c │ │ +08cf7c: 1305 2800 |0006: const/16 v5, #int 40 // #28 │ │ +08cf80: 0760 |0008: move-object v0, v6 │ │ +08cf82: 0771 |0009: move-object v1, v7 │ │ +08cf84: 7406 d613 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z // method@13d6 │ │ +08cf8a: 0a07 |000d: move-result v7 │ │ +08cf8c: 0f07 |000e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000f reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -230496,24 +230496,24 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -08cfc0: |[08cfc0] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ -08cfd0: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08cfd4: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -08cfd8: 1a03 7c14 |0004: const-string v3, "MPAndroidChart-Library Save" // string@147c │ │ -08cfdc: 0760 |0006: move-object v0, v6 │ │ -08cfde: 0771 |0007: move-object v1, v7 │ │ -08cfe0: 0185 |0008: move v5, v8 │ │ -08cfe2: 7406 d613 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z // method@13d6 │ │ -08cfe8: 0a07 |000c: move-result v7 │ │ -08cfea: 0f07 |000d: return v7 │ │ +08cf90: |[08cf90] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;I)Z │ │ +08cfa0: 6204 0600 |0000: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08cfa4: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +08cfa8: 1a03 7c14 |0004: const-string v3, "MPAndroidChart-Library Save" // string@147c │ │ +08cfac: 0760 |0006: move-object v0, v6 │ │ +08cfae: 0771 |0007: move-object v1, v7 │ │ +08cfb0: 0185 |0008: move v5, v8 │ │ +08cfb2: 7406 d613 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z // method@13d6 │ │ +08cfb8: 0a07 |000c: move-result v7 │ │ +08cfba: 0f07 |000d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1662 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000e reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ @@ -230523,151 +230523,151 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 293 16-bit code units │ │ -08cfec: |[08cfec] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ -08cffc: 3a0d 0600 |0000: if-ltz v13, 0006 // +0006 │ │ -08d000: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -08d004: 370d 0400 |0004: if-le v13, v0, 0008 // +0004 │ │ -08d008: 130d 3200 |0006: const/16 v13, #int 50 // #32 │ │ -08d00c: 7100 6b05 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -08d012: 0b00 |000b: move-result-wide v0 │ │ -08d014: 7100 2a02 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -08d01a: 0c02 |000f: move-result-object v2 │ │ -08d01c: 2203 4901 |0010: new-instance v3, Ljava/io/File; // type@0149 │ │ -08d020: 2204 8201 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -08d024: 7010 5705 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d02a: 6e10 4804 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -08d030: 0c02 |001a: move-result-object v2 │ │ -08d032: 6e20 6105 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d038: 1a02 5201 |001e: const-string v2, "/DCIM/" // string@0152 │ │ -08d03c: 6e20 6105 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d042: 6e20 6105 a400 |0023: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d048: 6e10 6905 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d04e: 0c0a |0029: move-result-object v10 │ │ -08d050: 7020 4304 a300 |002a: invoke-direct {v3, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -08d056: 6e10 4704 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ -08d05c: 0a0a |0030: move-result v10 │ │ -08d05e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -08d060: 390a 0900 |0032: if-nez v10, 003b // +0009 │ │ -08d064: 6e10 5604 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ -08d06a: 0a0a |0037: move-result v10 │ │ -08d06c: 390a 0300 |0038: if-nez v10, 003b // +0003 │ │ -08d070: 0f02 |003a: return v2 │ │ -08d072: 620a 4306 |003b: sget-object v10, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ -08d076: 6e10 0d01 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ -08d07c: 0a04 |0040: move-result v4 │ │ -08d07e: 440a 0a04 |0041: aget v10, v10, v4 │ │ -08d082: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -08d084: 1a05 a131 |0044: const-string v5, "image/png" // string@31a1 │ │ -08d088: 1a06 a231 |0046: const-string v6, "image/webp" // string@31a2 │ │ -08d08c: 1a07 a031 |0048: const-string v7, "image/jpeg" // string@31a0 │ │ -08d090: 324a 3f00 |004a: if-eq v10, v4, 0089 // +003f │ │ -08d094: 1225 |004c: const/4 v5, #int 2 // #2 │ │ -08d096: 325a 2300 |004d: if-eq v10, v5, 0070 // +0023 │ │ -08d09a: 1a0a 4a01 |004f: const-string v10, ".jpg" // string@014a │ │ -08d09e: 6e20 3005 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ -08d0a4: 0a05 |0054: move-result v5 │ │ -08d0a6: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ -08d0aa: 1a05 4901 |0057: const-string v5, ".jpeg" // string@0149 │ │ -08d0ae: 6e20 3005 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ -08d0b4: 0a05 |005c: move-result v5 │ │ -08d0b6: 3905 1100 |005d: if-nez v5, 006e // +0011 │ │ -08d0ba: 2205 8201 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -08d0be: 7010 5705 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d0c4: 6e20 6105 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d0ca: 6e20 6105 a500 |0067: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d0d0: 6e10 6905 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d0d6: 0c09 |006d: move-result-object v9 │ │ -08d0d8: 0775 |006e: move-object v5, v7 │ │ -08d0da: 2831 |006f: goto 00a0 // +0031 │ │ -08d0dc: 1a0a 5001 |0070: const-string v10, ".webp" // string@0150 │ │ -08d0e0: 6e20 3005 a900 |0072: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ -08d0e6: 0a05 |0075: move-result v5 │ │ -08d0e8: 3905 1100 |0076: if-nez v5, 0087 // +0011 │ │ -08d0ec: 2205 8201 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -08d0f0: 7010 5705 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d0f6: 6e20 6105 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d0fc: 6e20 6105 a500 |0080: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d102: 6e10 6905 0500 |0083: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d108: 0c09 |0086: move-result-object v9 │ │ -08d10a: 0765 |0087: move-object v5, v6 │ │ -08d10c: 2818 |0088: goto 00a0 // +0018 │ │ -08d10e: 1a0a 4c01 |0089: const-string v10, ".png" // string@014c │ │ -08d112: 6e20 3005 a900 |008b: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ -08d118: 0a06 |008e: move-result v6 │ │ -08d11a: 3906 1100 |008f: if-nez v6, 00a0 // +0011 │ │ -08d11e: 2206 8201 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -08d122: 7010 5705 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d128: 6e20 6105 9600 |0096: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d12e: 6e20 6105 a600 |0099: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d134: 6e10 6905 0600 |009c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d13a: 0c09 |009f: move-result-object v9 │ │ -08d13c: 220a 8201 |00a0: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ -08d140: 7010 5705 0a00 |00a2: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d146: 6e10 4804 0300 |00a5: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ -08d14c: 0c03 |00a8: move-result-object v3 │ │ -08d14e: 6e20 6105 3a00 |00a9: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d154: 1a03 5101 |00ac: const-string v3, "/" // string@0151 │ │ -08d158: 6e20 6105 3a00 |00ae: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d15e: 6e20 6105 9a00 |00b1: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d164: 6e10 6905 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d16a: 0c0a |00b7: move-result-object v10 │ │ -08d16c: 2203 4c01 |00b8: new-instance v3, Ljava/io/FileOutputStream; // type@014c │ │ -08d170: 7020 5c04 a300 |00ba: invoke-direct {v3, v10}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ -08d176: 6e10 8f13 0800 |00bd: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138f │ │ -08d17c: 0c06 |00c0: move-result-object v6 │ │ -08d17e: 6e40 0f01 c63d |00c1: invoke-virtual {v6, v12, v13, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08d184: 6e10 5e04 0300 |00c4: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@045e │ │ -08d18a: 6e10 5d04 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ -08d190: 220c 4901 |00ca: new-instance v12, Ljava/io/File; // type@0149 │ │ -08d194: 7020 4304 ac00 |00cc: invoke-direct {v12, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ -08d19a: 6e10 5404 0c00 |00cf: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@0454 │ │ -08d1a0: 0b0c |00d2: move-result-wide v12 │ │ -08d1a2: 2203 2f00 |00d3: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ -08d1a6: 1306 0800 |00d5: const/16 v6, #int 8 // #8 │ │ -08d1aa: 7020 8800 6300 |00d7: invoke-direct {v3, v6}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ -08d1b0: 1a06 0a4c |00da: const-string v6, "title" // string@4c0a │ │ -08d1b4: 6e30 8e00 6309 |00dc: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08d1ba: 1a06 db20 |00df: const-string v6, "_display_name" // string@20db │ │ -08d1be: 6e30 8e00 6309 |00e1: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08d1c4: 7120 f104 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -08d1ca: 0c09 |00e7: move-result-object v9 │ │ -08d1cc: 1a00 4527 |00e8: const-string v0, "date_added" // string@2745 │ │ -08d1d0: 6e30 8d00 0309 |00ea: invoke-virtual {v3, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08d1d6: 1a09 cb3d |00ed: const-string v9, "mime_type" // string@3dcb │ │ -08d1da: 6e30 8e00 9305 |00ef: invoke-virtual {v3, v9, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08d1e0: 1a09 9027 |00f2: const-string v9, "description" // string@2790 │ │ -08d1e4: 6e30 8e00 930b |00f4: invoke-virtual {v3, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08d1ea: 7110 e604 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -08d1f0: 0c09 |00fa: move-result-object v9 │ │ -08d1f2: 1a0b 4242 |00fb: const-string v11, "orientation" // string@4242 │ │ -08d1f6: 6e30 8c00 b309 |00fd: invoke-virtual {v3, v11, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -08d1fc: 1a09 da20 |0100: const-string v9, "_data" // string@20da │ │ -08d200: 6e30 8e00 930a |0102: invoke-virtual {v3, v9, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -08d206: 7120 f104 dc00 |0105: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -08d20c: 0c09 |0108: move-result-object v9 │ │ -08d20e: 1a0a e020 |0109: const-string v10, "_size" // string@20e0 │ │ -08d212: 6e30 8d00 a309 |010b: invoke-virtual {v3, v10, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -08d218: 6e10 9313 0800 |010e: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ -08d21e: 0c09 |0111: move-result-object v9 │ │ -08d220: 6e10 9400 0900 |0112: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ -08d226: 0c09 |0115: move-result-object v9 │ │ -08d228: 620a 3d00 |0116: sget-object v10, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ -08d22c: 6e30 8500 a903 |0118: invoke-virtual {v9, v10, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ -08d232: 0c09 |011b: move-result-object v9 │ │ -08d234: 3809 0300 |011c: if-eqz v9, 011f // +0003 │ │ -08d238: 1212 |011e: const/4 v2, #int 1 // #1 │ │ -08d23a: 0f02 |011f: return v2 │ │ -08d23c: 0d09 |0120: move-exception v9 │ │ -08d23e: 6e10 6404 0900 |0121: invoke-virtual {v9}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -08d244: 0f02 |0124: return v2 │ │ +08cfbc: |[08cfbc] org.thosp.charting.charts.Chart.saveToGallery:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;I)Z │ │ +08cfcc: 3a0d 0600 |0000: if-ltz v13, 0006 // +0006 │ │ +08cfd0: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +08cfd4: 370d 0400 |0004: if-le v13, v0, 0008 // +0004 │ │ +08cfd8: 130d 3200 |0006: const/16 v13, #int 50 // #32 │ │ +08cfdc: 7100 6b05 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +08cfe2: 0b00 |000b: move-result-wide v0 │ │ +08cfe4: 7100 2a02 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +08cfea: 0c02 |000f: move-result-object v2 │ │ +08cfec: 2203 4901 |0010: new-instance v3, Ljava/io/File; // type@0149 │ │ +08cff0: 2204 8201 |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +08cff4: 7010 5705 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08cffa: 6e10 4804 0200 |0017: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +08d000: 0c02 |001a: move-result-object v2 │ │ +08d002: 6e20 6105 2400 |001b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d008: 1a02 5201 |001e: const-string v2, "/DCIM/" // string@0152 │ │ +08d00c: 6e20 6105 2400 |0020: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d012: 6e20 6105 a400 |0023: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d018: 6e10 6905 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d01e: 0c0a |0029: move-result-object v10 │ │ +08d020: 7020 4304 a300 |002a: invoke-direct {v3, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +08d026: 6e10 4704 0300 |002d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0447 │ │ +08d02c: 0a0a |0030: move-result v10 │ │ +08d02e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +08d030: 390a 0900 |0032: if-nez v10, 003b // +0009 │ │ +08d034: 6e10 5604 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0456 │ │ +08d03a: 0a0a |0037: move-result v10 │ │ +08d03c: 390a 0300 |0038: if-nez v10, 003b // +0003 │ │ +08d040: 0f02 |003a: return v2 │ │ +08d042: 620a 4306 |003b: sget-object v10, Lorg/thosp/charting/charts/Chart$2;.$SwitchMap$android$graphics$Bitmap$CompressFormat:[I // field@0643 │ │ +08d046: 6e10 0d01 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/Bitmap$CompressFormat;.ordinal:()I // method@010d │ │ +08d04c: 0a04 |0040: move-result v4 │ │ +08d04e: 440a 0a04 |0041: aget v10, v10, v4 │ │ +08d052: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +08d054: 1a05 a131 |0044: const-string v5, "image/png" // string@31a1 │ │ +08d058: 1a06 a231 |0046: const-string v6, "image/webp" // string@31a2 │ │ +08d05c: 1a07 a031 |0048: const-string v7, "image/jpeg" // string@31a0 │ │ +08d060: 324a 3f00 |004a: if-eq v10, v4, 0089 // +003f │ │ +08d064: 1225 |004c: const/4 v5, #int 2 // #2 │ │ +08d066: 325a 2300 |004d: if-eq v10, v5, 0070 // +0023 │ │ +08d06a: 1a0a 4a01 |004f: const-string v10, ".jpg" // string@014a │ │ +08d06e: 6e20 3005 a900 |0051: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ +08d074: 0a05 |0054: move-result v5 │ │ +08d076: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ +08d07a: 1a05 4901 |0057: const-string v5, ".jpeg" // string@0149 │ │ +08d07e: 6e20 3005 5900 |0059: invoke-virtual {v9, v5}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ +08d084: 0a05 |005c: move-result v5 │ │ +08d086: 3905 1100 |005d: if-nez v5, 006e // +0011 │ │ +08d08a: 2205 8201 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +08d08e: 7010 5705 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08d094: 6e20 6105 9500 |0064: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d09a: 6e20 6105 a500 |0067: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d0a0: 6e10 6905 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d0a6: 0c09 |006d: move-result-object v9 │ │ +08d0a8: 0775 |006e: move-object v5, v7 │ │ +08d0aa: 2831 |006f: goto 00a0 // +0031 │ │ +08d0ac: 1a0a 5001 |0070: const-string v10, ".webp" // string@0150 │ │ +08d0b0: 6e20 3005 a900 |0072: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ +08d0b6: 0a05 |0075: move-result v5 │ │ +08d0b8: 3905 1100 |0076: if-nez v5, 0087 // +0011 │ │ +08d0bc: 2205 8201 |0078: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +08d0c0: 7010 5705 0500 |007a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08d0c6: 6e20 6105 9500 |007d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d0cc: 6e20 6105 a500 |0080: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d0d2: 6e10 6905 0500 |0083: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d0d8: 0c09 |0086: move-result-object v9 │ │ +08d0da: 0765 |0087: move-object v5, v6 │ │ +08d0dc: 2818 |0088: goto 00a0 // +0018 │ │ +08d0de: 1a0a 4c01 |0089: const-string v10, ".png" // string@014c │ │ +08d0e2: 6e20 3005 a900 |008b: invoke-virtual {v9, v10}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ +08d0e8: 0a06 |008e: move-result v6 │ │ +08d0ea: 3906 1100 |008f: if-nez v6, 00a0 // +0011 │ │ +08d0ee: 2206 8201 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +08d0f2: 7010 5705 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08d0f8: 6e20 6105 9600 |0096: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d0fe: 6e20 6105 a600 |0099: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d104: 6e10 6905 0600 |009c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d10a: 0c09 |009f: move-result-object v9 │ │ +08d10c: 220a 8201 |00a0: new-instance v10, Ljava/lang/StringBuilder; // type@0182 │ │ +08d110: 7010 5705 0a00 |00a2: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08d116: 6e10 4804 0300 |00a5: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0448 │ │ +08d11c: 0c03 |00a8: move-result-object v3 │ │ +08d11e: 6e20 6105 3a00 |00a9: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d124: 1a03 5101 |00ac: const-string v3, "/" // string@0151 │ │ +08d128: 6e20 6105 3a00 |00ae: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d12e: 6e20 6105 9a00 |00b1: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d134: 6e10 6905 0a00 |00b4: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d13a: 0c0a |00b7: move-result-object v10 │ │ +08d13c: 2203 4c01 |00b8: new-instance v3, Ljava/io/FileOutputStream; // type@014c │ │ +08d140: 7020 5c04 a300 |00ba: invoke-direct {v3, v10}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ +08d146: 6e10 8f13 0800 |00bd: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138f │ │ +08d14c: 0c06 |00c0: move-result-object v6 │ │ +08d14e: 6e40 0f01 c63d |00c1: invoke-virtual {v6, v12, v13, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08d154: 6e10 5e04 0300 |00c4: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@045e │ │ +08d15a: 6e10 5d04 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@045d │ │ +08d160: 220c 4901 |00ca: new-instance v12, Ljava/io/File; // type@0149 │ │ +08d164: 7020 4304 ac00 |00cc: invoke-direct {v12, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0443 │ │ +08d16a: 6e10 5404 0c00 |00cf: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@0454 │ │ +08d170: 0b0c |00d2: move-result-wide v12 │ │ +08d172: 2203 2f00 |00d3: new-instance v3, Landroid/content/ContentValues; // type@002f │ │ +08d176: 1306 0800 |00d5: const/16 v6, #int 8 // #8 │ │ +08d17a: 7020 8800 6300 |00d7: invoke-direct {v3, v6}, Landroid/content/ContentValues;.:(I)V // method@0088 │ │ +08d180: 1a06 064c |00da: const-string v6, "title" // string@4c06 │ │ +08d184: 6e30 8e00 6309 |00dc: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08d18a: 1a06 db20 |00df: const-string v6, "_display_name" // string@20db │ │ +08d18e: 6e30 8e00 6309 |00e1: invoke-virtual {v3, v6, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08d194: 7120 f104 1000 |00e4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +08d19a: 0c09 |00e7: move-result-object v9 │ │ +08d19c: 1a00 4527 |00e8: const-string v0, "date_added" // string@2745 │ │ +08d1a0: 6e30 8d00 0309 |00ea: invoke-virtual {v3, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08d1a6: 1a09 c73d |00ed: const-string v9, "mime_type" // string@3dc7 │ │ +08d1aa: 6e30 8e00 9305 |00ef: invoke-virtual {v3, v9, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08d1b0: 1a09 9027 |00f2: const-string v9, "description" // string@2790 │ │ +08d1b4: 6e30 8e00 930b |00f4: invoke-virtual {v3, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08d1ba: 7110 e604 0200 |00f7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +08d1c0: 0c09 |00fa: move-result-object v9 │ │ +08d1c2: 1a0b 3e42 |00fb: const-string v11, "orientation" // string@423e │ │ +08d1c6: 6e30 8c00 b309 |00fd: invoke-virtual {v3, v11, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +08d1cc: 1a09 da20 |0100: const-string v9, "_data" // string@20da │ │ +08d1d0: 6e30 8e00 930a |0102: invoke-virtual {v3, v9, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +08d1d6: 7120 f104 dc00 |0105: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +08d1dc: 0c09 |0108: move-result-object v9 │ │ +08d1de: 1a0a e020 |0109: const-string v10, "_size" // string@20e0 │ │ +08d1e2: 6e30 8d00 a309 |010b: invoke-virtual {v3, v10, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +08d1e8: 6e10 9313 0800 |010e: invoke-virtual {v8}, Lorg/thosp/charting/charts/Chart;.getContext:()Landroid/content/Context; // method@1393 │ │ +08d1ee: 0c09 |0111: move-result-object v9 │ │ +08d1f0: 6e10 9400 0900 |0112: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0094 │ │ +08d1f6: 0c09 |0115: move-result-object v9 │ │ +08d1f8: 620a 3d00 |0116: sget-object v10, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@003d │ │ +08d1fc: 6e30 8500 a903 |0118: invoke-virtual {v9, v10, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0085 │ │ +08d202: 0c09 |011b: move-result-object v9 │ │ +08d204: 3809 0300 |011c: if-eqz v9, 011f // +0003 │ │ +08d208: 1212 |011e: const/4 v2, #int 1 // #1 │ │ +08d20a: 0f02 |011f: return v2 │ │ +08d20c: 0d09 |0120: move-exception v9 │ │ +08d20e: 6e10 6404 0900 |0121: invoke-virtual {v9}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +08d214: 0f02 |0124: return v2 │ │ catches : 1 │ │ 0x00b8 - 0x00ca │ │ Ljava/io/IOException; -> 0x0120 │ │ positions : │ │ 0x0008 line=1588 │ │ 0x000c line=1590 │ │ 0x0010 line=1591 │ │ @@ -230711,44 +230711,44 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -08d258: |[08d258] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -08d268: 6e10 8f13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138f │ │ -08d26e: 0c00 |0003: move-result-object v0 │ │ -08d270: 2201 4c01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ -08d274: 2202 8201 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -08d278: 7010 5705 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08d27e: 7100 2a02 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ -08d284: 0c03 |000e: move-result-object v3 │ │ -08d286: 6e10 4f04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ -08d28c: 0c03 |0012: move-result-object v3 │ │ -08d28e: 6e20 6105 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d294: 6e20 6105 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d29a: 1a06 5101 |0019: const-string v6, "/" // string@0151 │ │ -08d29e: 6e20 6105 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d2a4: 6e20 6105 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d2aa: 1a05 4c01 |0021: const-string v5, ".png" // string@014c │ │ -08d2ae: 6e20 6105 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08d2b4: 6e10 6905 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08d2ba: 0c05 |0029: move-result-object v5 │ │ -08d2bc: 7020 5c04 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ -08d2c2: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ -08d2c6: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ -08d2ca: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ -08d2d0: 6e10 7204 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0472 │ │ -08d2d6: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -08d2d8: 0f05 |0038: return v5 │ │ -08d2da: 0d05 |0039: move-exception v5 │ │ -08d2dc: 6e10 cf04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ -08d2e2: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -08d2e4: 0f05 |003e: return v5 │ │ +08d228: |[08d228] org.thosp.charting.charts.Chart.saveToPath:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +08d238: 6e10 8f13 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/Chart;.getChartBitmap:()Landroid/graphics/Bitmap; // method@138f │ │ +08d23e: 0c00 |0003: move-result-object v0 │ │ +08d240: 2201 4c01 |0004: new-instance v1, Ljava/io/FileOutputStream; // type@014c │ │ +08d244: 2202 8201 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +08d248: 7010 5705 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08d24e: 7100 2a02 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@022a │ │ +08d254: 0c03 |000e: move-result-object v3 │ │ +08d256: 6e10 4f04 0300 |000f: invoke-virtual {v3}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@044f │ │ +08d25c: 0c03 |0012: move-result-object v3 │ │ +08d25e: 6e20 6105 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d264: 6e20 6105 6200 |0016: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d26a: 1a06 5101 |0019: const-string v6, "/" // string@0151 │ │ +08d26e: 6e20 6105 6200 |001b: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d274: 6e20 6105 5200 |001e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d27a: 1a05 4c01 |0021: const-string v5, ".png" // string@014c │ │ +08d27e: 6e20 6105 5200 |0023: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08d284: 6e10 6905 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08d28a: 0c05 |0029: move-result-object v5 │ │ +08d28c: 7020 5c04 5100 |002a: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@045c │ │ +08d292: 6205 0600 |002d: sget-object v5, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0006 │ │ +08d296: 1306 2800 |002f: const/16 v6, #int 40 // #28 │ │ +08d29a: 6e40 0f01 5016 |0031: invoke-virtual {v0, v5, v6, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@010f │ │ +08d2a0: 6e10 7204 0100 |0034: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0472 │ │ +08d2a6: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +08d2a8: 0f05 |0038: return v5 │ │ +08d2aa: 0d05 |0039: move-exception v5 │ │ +08d2ac: 6e10 cf04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04cf │ │ +08d2b2: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +08d2b4: 0f05 |003e: return v5 │ │ catches : 1 │ │ 0x0004 - 0x0037 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0004 line=1551 │ │ 0x002d line=1559 │ │ @@ -230764,53 +230764,53 @@ │ │ type : '(Lorg/thosp/charting/data/ChartData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -08e20c: |[08e20c] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08e21c: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08e220: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -08e222: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ -08e226: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -08e22a: 0e00 |0007: return-void │ │ -08e22c: 6e10 9617 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ -08e232: 0a00 |000b: move-result v0 │ │ -08e234: 6e10 9417 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ -08e23a: 0a04 |000f: move-result v4 │ │ -08e23c: 6e30 f913 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f9 │ │ -08e242: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08e246: 6e10 8d17 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ -08e24c: 0c04 |0018: move-result-object v4 │ │ -08e24e: 7210 3d06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -08e254: 0c04 |001c: move-result-object v4 │ │ -08e256: 7210 1c06 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -08e25c: 0a00 |0020: move-result v0 │ │ -08e25e: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ -08e262: 7210 1d06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -08e268: 0c00 |0026: move-result-object v0 │ │ -08e26a: 1f00 d003 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -08e26e: 7210 de19 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19de │ │ -08e274: 0a01 |002c: move-result v1 │ │ -08e276: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ -08e27a: 7210 d119 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19d1 │ │ -08e280: 0c01 |0032: move-result-object v1 │ │ -08e282: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08e286: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ -08e28a: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08e28e: 7220 eb19 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19eb │ │ -08e294: 28e1 |003c: goto 001d // -001f │ │ -08e296: 6e10 c913 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c9 │ │ -08e29c: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08e2a0: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ -08e2a4: 1a04 7b14 |0044: const-string v4, "MPAndroidChart" // string@147b │ │ -08e2a8: 1a00 c708 |0046: const-string v0, "Data is set." // string@08c7 │ │ -08e2ac: 7120 d702 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08e2b2: 0e00 |004b: return-void │ │ +08e1dc: |[08e1dc] org.thosp.charting.charts.Chart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08e1ec: 5b34 4e06 |0000: iput-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08e1f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +08e1f2: 5c30 6506 |0003: iput-boolean v0, v3, Lorg/thosp/charting/charts/Chart;.mOffsetsCalculated:Z // field@0665 │ │ +08e1f6: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +08e1fa: 0e00 |0007: return-void │ │ +08e1fc: 6e10 9617 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ +08e202: 0a00 |000b: move-result v0 │ │ +08e204: 6e10 9417 0400 |000c: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ +08e20a: 0a04 |000f: move-result v4 │ │ +08e20c: 6e30 f913 0304 |0010: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/charts/Chart;.setupDefaultFormatter:(FF)V // method@13f9 │ │ +08e212: 5434 4e06 |0013: iget-object v4, v3, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08e216: 6e10 8d17 0400 |0015: invoke-virtual {v4}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ +08e21c: 0c04 |0018: move-result-object v4 │ │ +08e21e: 7210 3d06 0400 |0019: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +08e224: 0c04 |001c: move-result-object v4 │ │ +08e226: 7210 1c06 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +08e22c: 0a00 |0020: move-result v0 │ │ +08e22e: 3800 1c00 |0021: if-eqz v0, 003d // +001c │ │ +08e232: 7210 1d06 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +08e238: 0c00 |0026: move-result-object v0 │ │ +08e23a: 1f00 d003 |0027: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +08e23e: 7210 de19 0000 |0029: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.needsFormatter:()Z // method@19de │ │ +08e244: 0a01 |002c: move-result v1 │ │ +08e246: 3901 0a00 |002d: if-nez v1, 0037 // +000a │ │ +08e24a: 7210 d119 0000 |002f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19d1 │ │ +08e250: 0c01 |0032: move-result-object v1 │ │ +08e252: 5432 4f06 |0033: iget-object v2, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08e256: 3321 e8ff |0035: if-ne v1, v2, 001d // -0018 │ │ +08e25a: 5431 4f06 |0037: iget-object v1, v3, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08e25e: 7220 eb19 1000 |0039: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@19eb │ │ +08e264: 28e1 |003c: goto 001d // -001f │ │ +08e266: 6e10 c913 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/charts/Chart;.notifyDataSetChanged:()V // method@13c9 │ │ +08e26c: 5534 6106 |0040: iget-boolean v4, v3, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08e270: 3804 0900 |0042: if-eqz v4, 004b // +0009 │ │ +08e274: 1a04 7b14 |0044: const-string v4, "MPAndroidChart" // string@147b │ │ +08e278: 1a00 c708 |0046: const-string v0, "Data is set." // string@08c7 │ │ +08e27c: 7120 d702 0400 |0048: invoke-static {v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08e282: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0003 line=285 │ │ 0x0008 line=292 │ │ 0x0013 line=294 │ │ 0x0029 line=295 │ │ @@ -230827,17 +230827,17 @@ │ │ type : '(Lorg/thosp/charting/components/Description;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e2b4: |[08e2b4] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ -08e2c4: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ -08e2c8: 0e00 |0002: return-void │ │ +08e284: |[08e284] org.thosp.charting.charts.Chart.setDescription:(Lorg/thosp/charting/components/Description;)V │ │ +08e294: 5b01 5106 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mDescription:Lorg/thosp/charting/components/Description; // field@0651 │ │ +08e298: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1283 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Description; │ │ │ │ @@ -230846,17 +230846,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e2cc: |[08e2cc] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ -08e2dc: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ -08e2e0: 0e00 |0002: return-void │ │ +08e29c: |[08e29c] org.thosp.charting.charts.Chart.setDragDecelerationEnabled:(Z)V │ │ +08e2ac: 5c01 5206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDragDecelerationEnabled:Z // field@0652 │ │ +08e2b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -230865,25 +230865,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -08e2e4: |[08e2e4] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ -08e2f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e2f6: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -08e2fa: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -08e2fe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -08e300: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -08e304: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ -08e308: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ -08e30c: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ -08e312: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ -08e316: 0e00 |0011: return-void │ │ +08e2b4: |[08e2b4] org.thosp.charting.charts.Chart.setDragDecelerationFrictionCoef:(F)V │ │ +08e2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e2c6: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +08e2ca: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +08e2ce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +08e2d0: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +08e2d4: 2d00 0300 |0008: cmpl-float v0, v3, v0 │ │ +08e2d8: 3a00 0500 |000a: if-ltz v0, 000f // +0005 │ │ +08e2dc: 1403 77be 7f3f |000c: const v3, #float 0.999 // #3f7fbe77 │ │ +08e2e2: 5923 5306 |000f: iput v3, v2, Lorg/thosp/charting/charts/Chart;.mDragDecelerationFrictionCoef:F // field@0653 │ │ +08e2e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=880 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ │ │ @@ -230892,17 +230892,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e318: |[08e318] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ -08e328: 6e20 dd13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13dd │ │ -08e32e: 0e00 |0003: return-void │ │ +08e2e8: |[08e2e8] org.thosp.charting.charts.Chart.setDrawMarkerViews:(Z)V │ │ +08e2f8: 6e20 dd13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setDrawMarkers:(Z)V // method@13dd │ │ +08e2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -230911,17 +230911,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e330: |[08e330] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ -08e340: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ -08e344: 0e00 |0002: return-void │ │ +08e300: |[08e300] org.thosp.charting.charts.Chart.setDrawMarkers:(Z)V │ │ +08e310: 5c01 5406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mDrawMarkers:Z // field@0654 │ │ +08e314: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1442 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -230930,19 +230930,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e348: |[08e348] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ -08e358: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e35e: 0a01 |0003: move-result v1 │ │ -08e360: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ -08e364: 0e00 |0006: return-void │ │ +08e318: |[08e318] org.thosp.charting.charts.Chart.setExtraBottomOffset:(F)V │ │ +08e328: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e32e: 0a01 |0003: move-result v1 │ │ +08e330: 5901 5506 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraBottomOffset:F // field@0655 │ │ +08e334: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1159 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -230951,19 +230951,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e368: |[08e368] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ -08e378: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e37e: 0a01 |0003: move-result v1 │ │ -08e380: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ -08e384: 0e00 |0006: return-void │ │ +08e338: |[08e338] org.thosp.charting.charts.Chart.setExtraLeftOffset:(F)V │ │ +08e348: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e34e: 0a01 |0003: move-result v1 │ │ +08e350: 5901 5606 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraLeftOffset:F // field@0656 │ │ +08e354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -230972,20 +230972,20 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08e388: |[08e388] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ -08e398: 6e20 df13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13df │ │ -08e39e: 6e20 e213 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13e2 │ │ -08e3a4: 6e20 e113 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13e1 │ │ -08e3aa: 6e20 de13 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13de │ │ -08e3b0: 0e00 |000c: return-void │ │ +08e358: |[08e358] org.thosp.charting.charts.Chart.setExtraOffsets:(FFFF)V │ │ +08e368: 6e20 df13 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setExtraLeftOffset:(F)V // method@13df │ │ +08e36e: 6e20 e213 2000 |0003: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/Chart;.setExtraTopOffset:(F)V // method@13e2 │ │ +08e374: 6e20 e113 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/Chart;.setExtraRightOffset:(F)V // method@13e1 │ │ +08e37a: 6e20 de13 4000 |0009: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/Chart;.setExtraBottomOffset:(F)V // method@13de │ │ +08e380: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1121 │ │ 0x0003 line=1122 │ │ 0x0006 line=1123 │ │ 0x0009 line=1124 │ │ locals : │ │ @@ -231000,19 +231000,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e3b4: |[08e3b4] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ -08e3c4: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e3ca: 0a01 |0003: move-result v1 │ │ -08e3cc: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ -08e3d0: 0e00 |0006: return-void │ │ +08e384: |[08e384] org.thosp.charting.charts.Chart.setExtraRightOffset:(F)V │ │ +08e394: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e39a: 0a01 |0003: move-result v1 │ │ +08e39c: 5901 5706 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraRightOffset:F // field@0657 │ │ +08e3a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -231021,19 +231021,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e3d4: |[08e3d4] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ -08e3e4: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e3ea: 0a01 |0003: move-result v1 │ │ -08e3ec: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ -08e3f0: 0e00 |0006: return-void │ │ +08e3a4: |[08e3a4] org.thosp.charting.charts.Chart.setExtraTopOffset:(F)V │ │ +08e3b4: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e3ba: 0a01 |0003: move-result v1 │ │ +08e3bc: 5901 5806 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mExtraTopOffset:F // field@0658 │ │ +08e3c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1131 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -231042,23 +231042,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08e3f4: |[08e3f4] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ -08e404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08e406: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -08e40a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -08e40c: 6e30 e713 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e7 │ │ -08e412: 2805 |0007: goto 000c // +0005 │ │ -08e414: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -08e416: 6e30 e713 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e7 │ │ -08e41c: 0e00 |000c: return-void │ │ +08e3c4: |[08e3c4] org.thosp.charting.charts.Chart.setHardwareAccelerationEnabled:(Z)V │ │ +08e3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08e3d6: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +08e3da: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +08e3dc: 6e30 e713 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e7 │ │ +08e3e2: 2805 |0007: goto 000c // +0005 │ │ +08e3e4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +08e3e6: 6e30 e713 2100 |0009: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/Chart;.setLayerType:(ILandroid/graphics/Paint;)V // method@13e7 │ │ +08e3ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1771 │ │ 0x0009 line=1773 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ @@ -231068,17 +231068,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e420: |[08e420] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ -08e430: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ -08e434: 0e00 |0002: return-void │ │ +08e3f0: |[08e3f0] org.thosp.charting.charts.Chart.setHighlightPerTapEnabled:(Z)V │ │ +08e400: 5c01 5a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mHighLightPerTapEnabled:Z // field@065a │ │ +08e404: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -231087,17 +231087,17 @@ │ │ type : '(Lorg/thosp/charting/highlight/ChartHighlighter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e438: |[08e438] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ -08e448: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ -08e44c: 0e00 |0002: return-void │ │ +08e408: |[08e408] org.thosp.charting.charts.Chart.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V │ │ +08e418: 5b01 5b06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@065b │ │ +08e41c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1495 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/highlight/ChartHighlighter; │ │ │ │ @@ -231106,30 +231106,30 @@ │ │ type : '([Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -08e450: |[08e450] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ -08e460: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -08e464: 2130 |0002: array-length v0, v3 │ │ -08e466: 3d00 1000 |0003: if-lez v0, 0013 // +0010 │ │ -08e46a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -08e46c: 4601 0300 |0006: aget-object v1, v3, v0 │ │ -08e470: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -08e474: 2809 |000a: goto 0013 // +0009 │ │ -08e476: 5421 4d06 |000b: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08e47a: 4603 0300 |000d: aget-object v3, v3, v0 │ │ -08e47e: 6e20 b51a 3100 |000f: invoke-virtual {v1, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ -08e484: 2807 |0012: goto 0019 // +0007 │ │ -08e486: 5423 4d06 |0013: iget-object v3, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08e48a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08e48c: 6e20 b51a 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ -08e492: 0e00 |0019: return-void │ │ +08e420: |[08e420] org.thosp.charting.charts.Chart.setLastHighlighted:([Lorg/thosp/charting/highlight/Highlight;)V │ │ +08e430: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +08e434: 2130 |0002: array-length v0, v3 │ │ +08e436: 3d00 1000 |0003: if-lez v0, 0013 // +0010 │ │ +08e43a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +08e43c: 4601 0300 |0006: aget-object v1, v3, v0 │ │ +08e440: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +08e444: 2809 |000a: goto 0013 // +0009 │ │ +08e446: 5421 4d06 |000b: iget-object v1, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08e44a: 4603 0300 |000d: aget-object v3, v3, v0 │ │ +08e44e: 6e20 b51a 3100 |000f: invoke-virtual {v1, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ +08e454: 2807 |0012: goto 0019 // +0007 │ │ +08e456: 5423 4d06 |0013: iget-object v3, v2, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08e45a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08e45c: 6e20 b51a 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/charting/listener/ChartTouchListener;.setLastHighlighted:(Lorg/thosp/charting/highlight/Highlight;)V // method@1ab5 │ │ +08e462: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=540 │ │ 0x000b line=543 │ │ 0x0013 line=541 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/charting/charts/Chart; │ │ @@ -231140,17 +231140,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e494: |[08e494] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ -08e4a4: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ -08e4a8: 0e00 |0002: return-void │ │ +08e464: |[08e464] org.thosp.charting.charts.Chart.setLogEnabled:(Z)V │ │ +08e474: 5c01 6106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mLogEnabled:Z // field@0661 │ │ +08e478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -231159,17 +231159,17 @@ │ │ type : '(Lorg/thosp/charting/components/IMarker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e4ac: |[08e4ac] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ -08e4bc: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ -08e4c0: 0e00 |0002: return-void │ │ +08e47c: |[08e47c] org.thosp.charting.charts.Chart.setMarker:(Lorg/thosp/charting/components/IMarker;)V │ │ +08e48c: 5b01 6206 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0662 │ │ +08e490: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/IMarker; │ │ │ │ @@ -231178,17 +231178,17 @@ │ │ type : '(Lorg/thosp/charting/components/IMarker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08e4c4: |[08e4c4] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ -08e4d4: 6e20 e913 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e9 │ │ -08e4da: 0e00 |0003: return-void │ │ +08e494: |[08e494] org.thosp.charting.charts.Chart.setMarkerView:(Lorg/thosp/charting/components/IMarker;)V │ │ +08e4a4: 6e20 e913 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/Chart;.setMarker:(Lorg/thosp/charting/components/IMarker;)V // method@13e9 │ │ +08e4aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1269 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/components/IMarker; │ │ │ │ @@ -231197,19 +231197,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08e4dc: |[08e4dc] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ -08e4ec: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08e4f2: 0a01 |0003: move-result v1 │ │ -08e4f4: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ -08e4f8: 0e00 |0006: return-void │ │ +08e4ac: |[08e4ac] org.thosp.charting.charts.Chart.setMaxHighlightDistance:(F)V │ │ +08e4bc: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08e4c2: 0a01 |0003: move-result v1 │ │ +08e4c4: 5901 6306 |0004: iput v1, v0, Lorg/thosp/charting/charts/Chart;.mMaxHighlightDistance:F // field@0663 │ │ +08e4c8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -231218,17 +231218,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e4fc: |[08e4fc] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ -08e50c: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ -08e510: 0e00 |0002: return-void │ │ +08e4cc: |[08e4cc] org.thosp.charting.charts.Chart.setNoDataText:(Ljava/lang/String;)V │ │ +08e4dc: 5b01 6406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mNoDataText:Ljava/lang/String; // field@0664 │ │ +08e4e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -231237,18 +231237,18 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e514: |[08e514] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ -08e524: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e528: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -08e52e: 0e00 |0005: return-void │ │ +08e4e4: |[08e4e4] org.thosp.charting.charts.Chart.setNoDataTextAlignment:(Landroid/graphics/Paint$Align;)V │ │ +08e4f4: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08e4f8: 6e20 8101 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +08e4fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1236 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Paint$Align; │ │ │ │ @@ -231257,18 +231257,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e530: |[08e530] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ -08e540: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e544: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08e54a: 0e00 |0005: return-void │ │ +08e500: |[08e500] org.thosp.charting.charts.Chart.setNoDataTextColor:(I)V │ │ +08e510: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08e514: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08e51a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -231277,18 +231277,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08e54c: |[08e54c] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ -08e55c: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e560: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -08e566: 0e00 |0005: return-void │ │ +08e51c: |[08e51c] org.thosp.charting.charts.Chart.setNoDataTextTypeface:(Landroid/graphics/Typeface;)V │ │ +08e52c: 5410 5d06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08e530: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +08e536: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1227 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -231297,17 +231297,17 @@ │ │ type : '(Lorg/thosp/charting/listener/OnChartGestureListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e568: |[08e568] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ -08e578: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ -08e57c: 0e00 |0002: return-void │ │ +08e538: |[08e538] org.thosp.charting.charts.Chart.setOnChartGestureListener:(Lorg/thosp/charting/listener/OnChartGestureListener;)V │ │ +08e548: 5b01 5906 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mGestureListener:Lorg/thosp/charting/listener/OnChartGestureListener; // field@0659 │ │ +08e54c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/listener/OnChartGestureListener; │ │ │ │ @@ -231316,17 +231316,17 @@ │ │ type : '(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e580: |[08e580] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ -08e590: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ -08e594: 0e00 |0002: return-void │ │ +08e550: |[08e550] org.thosp.charting.charts.Chart.setOnChartValueSelectedListener:(Lorg/thosp/charting/listener/OnChartValueSelectedListener;)V │ │ +08e560: 5b01 6706 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mSelectionListener:Lorg/thosp/charting/listener/OnChartValueSelectedListener; // field@0667 │ │ +08e564: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1034 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/listener/OnChartValueSelectedListener; │ │ │ │ @@ -231335,17 +231335,17 @@ │ │ type : '(Lorg/thosp/charting/listener/ChartTouchListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e598: |[08e598] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ -08e5a8: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ -08e5ac: 0e00 |0002: return-void │ │ +08e568: |[08e568] org.thosp.charting.charts.Chart.setOnTouchListener:(Lorg/thosp/charting/listener/ChartTouchListener;)V │ │ +08e578: 5b01 4d06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@064d │ │ +08e57c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/listener/ChartTouchListener; │ │ │ │ @@ -231354,24 +231354,24 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -08e5b0: |[08e5b0] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ -08e5c0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -08e5c2: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ -08e5c6: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -08e5ca: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ -08e5ce: 2806 |0007: goto 000d // +0006 │ │ -08e5d0: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ -08e5d4: 2803 |000a: goto 000d // +0003 │ │ -08e5d6: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ -08e5da: 0e00 |000d: return-void │ │ +08e580: |[08e580] org.thosp.charting.charts.Chart.setPaint:(Landroid/graphics/Paint;I)V │ │ +08e590: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +08e592: 3203 0a00 |0001: if-eq v3, v0, 000b // +000a │ │ +08e596: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +08e59a: 3203 0300 |0005: if-eq v3, v0, 0008 // +0003 │ │ +08e59e: 2806 |0007: goto 000d // +0006 │ │ +08e5a0: 5b12 5006 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mDescPaint:Landroid/graphics/Paint; // field@0650 │ │ +08e5a4: 2803 |000a: goto 000d // +0003 │ │ +08e5a6: 5b12 5d06 |000b: iput-object v2, v1, Lorg/thosp/charting/charts/Chart;.mInfoPaint:Landroid/graphics/Paint; // field@065d │ │ +08e5aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1392 │ │ 0x000b line=1389 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/graphics/Paint; │ │ @@ -231382,18 +231382,18 @@ │ │ type : '(Lorg/thosp/charting/renderer/DataRenderer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e5dc: |[08e5dc] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ -08e5ec: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -08e5f0: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ -08e5f4: 0e00 |0004: return-void │ │ +08e5ac: |[08e5ac] org.thosp.charting.charts.Chart.setRenderer:(Lorg/thosp/charting/renderer/DataRenderer;)V │ │ +08e5bc: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +08e5c0: 5b01 6606 |0002: iput-object v1, v0, Lorg/thosp/charting/charts/Chart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0666 │ │ +08e5c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1481 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/thosp/charting/renderer/DataRenderer; │ │ │ │ @@ -231402,17 +231402,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e5f8: |[08e5f8] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ -08e608: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ -08e60c: 0e00 |0002: return-void │ │ +08e5c8: |[08e5c8] org.thosp.charting.charts.Chart.setTouchEnabled:(Z)V │ │ +08e5d8: 5c01 6806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mTouchEnabled:Z // field@0668 │ │ +08e5dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -231421,17 +231421,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e610: |[08e610] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ -08e620: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ -08e624: 0e00 |0002: return-void │ │ +08e5e0: |[08e5e0] org.thosp.charting.charts.Chart.setUnbindEnabled:(Z)V │ │ +08e5f0: 5c01 6906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/Chart;.mUnbind:Z // field@0669 │ │ +08e5f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1819 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/Chart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -231440,37 +231440,37 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -08e628: |[08e628] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ -08e638: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ -08e63c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -08e640: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ -08e646: 0a00 |0007: move-result v0 │ │ -08e648: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -08e64a: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -08e64e: 2807 |000b: goto 0012 // +0007 │ │ -08e650: c734 |000c: sub-float/2addr v4, v3 │ │ -08e652: 7110 f504 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08e658: 0a03 |0010: move-result v3 │ │ -08e65a: 280d |0011: goto 001e // +000d │ │ -08e65c: 7110 f504 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08e662: 0a03 |0015: move-result v3 │ │ -08e664: 7110 f504 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08e66a: 0a04 |0019: move-result v4 │ │ -08e66c: 7120 0405 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08e672: 0a03 |001d: move-result v3 │ │ -08e674: 7110 871c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c87 │ │ -08e67a: 0a03 |0021: move-result v3 │ │ -08e67c: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ -08e680: 6e20 f018 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18f0 │ │ -08e686: 0e00 |0027: return-void │ │ +08e5f8: |[08e5f8] org.thosp.charting.charts.Chart.setupDefaultFormatter:(FF)V │ │ +08e608: 5420 4e06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/Chart;.mData:Lorg/thosp/charting/data/ChartData; // field@064e │ │ +08e60c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +08e610: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ +08e616: 0a00 |0007: move-result v0 │ │ +08e618: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +08e61a: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +08e61e: 2807 |000b: goto 0012 // +0007 │ │ +08e620: c734 |000c: sub-float/2addr v4, v3 │ │ +08e622: 7110 f504 0400 |000d: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08e628: 0a03 |0010: move-result v3 │ │ +08e62a: 280d |0011: goto 001e // +000d │ │ +08e62c: 7110 f504 0300 |0012: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08e632: 0a03 |0015: move-result v3 │ │ +08e634: 7110 f504 0400 |0016: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08e63a: 0a04 |0019: move-result v4 │ │ +08e63c: 7120 0405 4300 |001a: invoke-static {v3, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08e642: 0a03 |001d: move-result v3 │ │ +08e644: 7110 871c 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.getDecimals:(F)I // method@1c87 │ │ +08e64a: 0a03 |0021: move-result v3 │ │ +08e64c: 5424 4f06 |0022: iget-object v4, v2, Lorg/thosp/charting/charts/Chart;.mDefaultValueFormatter:Lorg/thosp/charting/formatter/DefaultValueFormatter; // field@064f │ │ +08e650: 6e20 f018 3400 |0024: invoke-virtual {v4, v3}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18f0 │ │ +08e656: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x000d line=378 │ │ 0x0012 line=376 │ │ 0x001e line=381 │ │ 0x0022 line=384 │ │ @@ -231484,25 +231484,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -08d2f8: |[08d2f8] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ -08d308: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ -08d30c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08d30e: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -08d312: 2102 |0005: array-length v2, v0 │ │ -08d314: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ -08d318: 4600 0001 |0008: aget-object v0, v0, v1 │ │ -08d31c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -08d320: 2802 |000c: goto 000e // +0002 │ │ -08d322: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08d324: 0f01 |000e: return v1 │ │ +08d2c8: |[08d2c8] org.thosp.charting.charts.Chart.valuesToHighlight:()Z │ │ +08d2d8: 5430 5c06 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/Chart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@065c │ │ +08d2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08d2de: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +08d2e2: 2102 |0005: array-length v2, v0 │ │ +08d2e4: 3d02 0800 |0006: if-lez v2, 000e // +0008 │ │ +08d2e8: 4600 0001 |0008: aget-object v0, v0, v1 │ │ +08d2ec: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +08d2f0: 2802 |000c: goto 000e // +0002 │ │ +08d2f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08d2f4: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/Chart; │ │ │ │ source_file_idx : 1436 (Chart.java) │ │ @@ -231666,69 +231666,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 104 16-bit code units │ │ -091dc4: |[091dc4] org.thosp.charting.components.AxisBase.:()V │ │ -091dd4: 7010 5115 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ -091dda: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ -091de0: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -091de4: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ -091de8: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -091dec: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -091df0: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -091df4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -091df6: 2302 da06 |0011: new-array v2, v0, [F // type@06da │ │ -091dfa: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -091dfe: 2302 da06 |0015: new-array v2, v0, [F // type@06da │ │ -091e02: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -091e06: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -091e08: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -091e0c: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -091e10: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -091e14: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -091e18: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -091e1a: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -091e1e: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -091e22: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -091e26: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -091e2a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -091e2c: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091e30: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091e34: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -091e38: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -091e3c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -091e3e: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -091e42: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -091e46: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091e4a: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091e4e: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091e52: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091e56: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -091e5a: 1220 |0043: const/4 v0, #int 2 // #2 │ │ -091e5c: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -091e60: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ -091e64: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -091e68: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ -091e6c: 7110 7a1c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -091e72: 0a00 |004f: move-result v0 │ │ -091e74: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ -091e78: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ -091e7c: 7110 7a1c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -091e82: 0a01 |0057: move-result v1 │ │ -091e84: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ -091e88: 7110 7a1c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -091e8e: 0a00 |005d: move-result v0 │ │ -091e90: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ -091e94: 2200 b301 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -091e98: 7010 d805 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -091e9e: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091ea2: 0e00 |0067: return-void │ │ +091d94: |[091d94] org.thosp.charting.components.AxisBase.:()V │ │ +091da4: 7010 5115 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ +091daa: 1400 8888 88ff |0003: const v0, #float -nan // #ff888888 │ │ +091db0: 5930 f106 |0006: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +091db4: 1501 803f |0008: const/high16 v1, #int 1065353216 // #3f80 │ │ +091db8: 5931 f306 |000a: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +091dbc: 5930 d906 |000c: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +091dc0: 5931 db06 |000e: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +091dc4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +091dc6: 2302 da06 |0011: new-array v2, v0, [F // type@06da │ │ +091dca: 5b32 ec06 |0013: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +091dce: 2302 da06 |0015: new-array v2, v0, [F // type@06da │ │ +091dd2: 5b32 e306 |0017: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +091dd6: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +091dd8: 5932 f406 |001a: iput v2, v3, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +091ddc: 5931 ef06 |001c: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +091de0: 5c30 f006 |001e: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +091de4: 5c30 ee06 |0020: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +091de8: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +091dea: 5c31 e806 |0023: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +091dee: 5c31 e706 |0025: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +091df2: 5c31 ea06 |0027: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +091df6: 5c30 e206 |0029: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +091dfa: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +091dfc: 5b32 da06 |002c: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091e00: 5b32 f206 |002e: iput-object v2, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091e04: 5c30 eb06 |0030: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +091e08: 5c31 e906 |0032: iput-boolean v1, v3, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +091e0c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +091e0e: 5931 f706 |0035: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +091e12: 5931 f606 |0037: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +091e16: 5c30 e506 |0039: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091e1a: 5c30 e406 |003b: iput-boolean v0, v3, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091e1e: 5931 dd06 |003d: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091e22: 5931 df06 |003f: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091e26: 5931 e006 |0041: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +091e2a: 1220 |0043: const/4 v0, #int 2 // #2 │ │ +091e2c: 5930 de06 |0044: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +091e30: 1300 1900 |0046: const/16 v0, #int 25 // #19 │ │ +091e34: 5930 dc06 |0048: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +091e38: 1500 2041 |004a: const/high16 v0, #int 1092616192 // #4120 │ │ +091e3c: 7110 7a1c 0000 |004c: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +091e42: 0a00 |004f: move-result v0 │ │ +091e44: 5930 f806 |0050: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mTextSize:F // field@06f8 │ │ +091e48: 1500 a040 |0052: const/high16 v0, #int 1084227584 // #40a0 │ │ +091e4c: 7110 7a1c 0000 |0054: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +091e52: 0a01 |0057: move-result v1 │ │ +091e54: 5931 f906 |0058: iput v1, v3, Lorg/thosp/charting/components/AxisBase;.mXOffset:F // field@06f9 │ │ +091e58: 7110 7a1c 0000 |005a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +091e5e: 0a00 |005d: move-result v0 │ │ +091e60: 5930 fa06 |005e: iput v0, v3, Lorg/thosp/charting/components/AxisBase;.mYOffset:F // field@06fa │ │ +091e64: 2200 b301 |0060: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +091e68: 7010 d805 0000 |0062: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +091e6e: 5b30 f506 |0065: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091e72: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=27 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x000e line=33 │ │ @@ -231768,26 +231768,26 @@ │ │ type : '(Lorg/thosp/charting/components/LimitLine;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -091ea4: |[091ea4] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -091eb4: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091eb8: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -091ebe: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091ec2: 7210 4206 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -091ec8: 0a02 |000a: move-result v2 │ │ -091eca: 1260 |000b: const/4 v0, #int 6 // #6 │ │ -091ecc: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ -091ed0: 1a02 7a14 |000e: const-string v2, "MPAndroiChart" // string@147a │ │ -091ed4: 1a00 2f1e |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1e2f │ │ -091ed8: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -091ede: 0e00 |0015: return-void │ │ +091e74: |[091e74] org.thosp.charting.components.AxisBase.addLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +091e84: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091e88: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +091e8e: 5412 f506 |0005: iget-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091e92: 7210 4206 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +091e98: 0a02 |000a: move-result v2 │ │ +091e9a: 1260 |000b: const/4 v0, #int 6 // #6 │ │ +091e9c: 3702 0900 |000c: if-le v2, v0, 0015 // +0009 │ │ +091ea0: 1a02 7a14 |000e: const-string v2, "MPAndroiChart" // string@147a │ │ +091ea4: 1a00 2f1e |0010: const-string v0, "Warning! You have more than 6 LimitLines on your axis, do you really want that?" // string@1e2f │ │ +091ea8: 7120 d502 0200 |0012: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +091eae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0005 line=439 │ │ 0x0012 line=440 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ @@ -231798,43 +231798,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -091ee0: |[091ee0] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ -091ef0: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091ef4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -091ef8: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091efc: 2804 |0006: goto 000a // +0004 │ │ -091efe: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -091f02: c703 |0009: sub-float/2addr v3, v0 │ │ -091f04: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091f08: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -091f0c: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091f10: 2804 |0010: goto 0014 // +0004 │ │ -091f12: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -091f16: c604 |0013: add-float/2addr v4, v0 │ │ -091f18: a700 0403 |0014: sub-float v0, v4, v3 │ │ -091f1c: 7110 f504 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -091f22: 0a00 |0019: move-result v0 │ │ -091f24: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -091f26: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ -091f2a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -091f2e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -091f32: c604 |0021: add-float/2addr v4, v0 │ │ -091f34: c703 |0022: sub-float/2addr v3, v0 │ │ -091f36: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091f3a: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091f3e: c734 |0027: sub-float/2addr v4, v3 │ │ -091f40: 7110 f504 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -091f46: 0a03 |002b: move-result v3 │ │ -091f48: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -091f4c: 0e00 |002e: return-void │ │ +091eb0: |[091eb0] org.thosp.charting.components.AxisBase.calculate:(FF)V │ │ +091ec0: 5520 e506 |0000: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091ec4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +091ec8: 5223 df06 |0004: iget v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091ecc: 2804 |0006: goto 000a // +0004 │ │ +091ece: 5220 f706 |0007: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +091ed2: c703 |0009: sub-float/2addr v3, v0 │ │ +091ed4: 5520 e406 |000a: iget-boolean v0, v2, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091ed8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +091edc: 5224 dd06 |000e: iget v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091ee0: 2804 |0010: goto 0014 // +0004 │ │ +091ee2: 5220 f606 |0011: iget v0, v2, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +091ee6: c604 |0013: add-float/2addr v4, v0 │ │ +091ee8: a700 0403 |0014: sub-float v0, v4, v3 │ │ +091eec: 7110 f504 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +091ef2: 0a00 |0019: move-result v0 │ │ +091ef4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +091ef6: 2d00 0001 |001b: cmpl-float v0, v0, v1 │ │ +091efa: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +091efe: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +091f02: c604 |0021: add-float/2addr v4, v0 │ │ +091f04: c703 |0022: sub-float/2addr v3, v0 │ │ +091f06: 5923 df06 |0023: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091f0a: 5924 dd06 |0025: iput v4, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091f0e: c734 |0027: sub-float/2addr v4, v3 │ │ +091f10: 7110 f504 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +091f16: 0a03 |002b: move-result v3 │ │ +091f18: 5923 e006 |002c: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +091f1c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x000a line=767 │ │ 0x0016 line=770 │ │ 0x0023 line=778 │ │ 0x0025 line=779 │ │ @@ -231849,18 +231849,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -091f50: |[091f50] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ -091f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -091f62: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091f66: 0e00 |0003: return-void │ │ +091f20: |[091f20] org.thosp.charting.components.AxisBase.disableAxisLineDashedLine:()V │ │ +091f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091f32: 5b10 da06 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=639 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #3 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -231868,18 +231868,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -091f68: |[091f68] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ -091f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -091f7a: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091f7e: 0e00 |0003: return-void │ │ +091f38: |[091f38] org.thosp.charting.components.AxisBase.disableGridDashedLine:()V │ │ +091f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +091f4a: 5b10 f206 |0001: iput-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=587 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #4 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -231887,25 +231887,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -091f80: |[091f80] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ -091f90: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -091f94: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -091f96: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -091f9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -091f9c: 4b04 0102 |0006: aput v4, v1, v2 │ │ -091fa0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -091fa2: 4b05 0104 |0009: aput v5, v1, v4 │ │ -091fa6: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -091fac: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091fb0: 0e00 |0010: return-void │ │ +091f50: |[091f50] org.thosp.charting.components.AxisBase.enableAxisLineDashedLine:(FFF)V │ │ +091f60: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +091f64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +091f66: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +091f6a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +091f6c: 4b04 0102 |0006: aput v4, v1, v2 │ │ +091f70: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +091f72: 4b05 0104 |0009: aput v5, v1, v4 │ │ +091f76: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +091f7c: 5b30 da06 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091f80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0011 reg=4 (null) F │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ @@ -231916,25 +231916,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -091fb4: |[091fb4] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ -091fc4: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -091fc8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -091fca: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -091fce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -091fd0: 4b04 0102 |0006: aput v4, v1, v2 │ │ -091fd4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -091fd6: 4b05 0104 |0009: aput v5, v1, v4 │ │ -091fda: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -091fe0: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091fe4: 0e00 |0010: return-void │ │ +091f84: |[091f84] org.thosp.charting.components.AxisBase.enableGridDashedLine:(FFF)V │ │ +091f94: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +091f98: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +091f9a: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +091f9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +091fa0: 4b04 0102 |0006: aput v4, v1, v2 │ │ +091fa4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +091fa6: 4b05 0104 |0009: aput v5, v1, v4 │ │ +091faa: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +091fb0: 5b30 f206 |000e: iput-object v0, v3, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091fb4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0011 reg=4 (null) F │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ @@ -231945,17 +231945,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c5c: |[091c5c] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ -091c6c: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -091c70: 0f00 |0002: return v0 │ │ +091c2c: |[091c2c] org.thosp.charting.components.AxisBase.getAxisLineColor:()I │ │ +091c3c: 5210 d906 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +091c40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #7 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -231963,17 +231963,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a44: |[091a44] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -091a54: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091a58: 1100 |0002: return-object v0 │ │ +091a14: |[091a14] org.thosp.charting.components.AxisBase.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +091a24: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091a28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #8 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -231981,17 +231981,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091bb4: |[091bb4] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ -091bc4: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -091bc8: 0f00 |0002: return v0 │ │ +091b84: |[091b84] org.thosp.charting.components.AxisBase.getAxisLineWidth:()F │ │ +091b94: 5210 db06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +091b98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #9 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -231999,17 +231999,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c74: |[091c74] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ -091c84: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -091c88: 0f00 |0002: return v0 │ │ +091c44: |[091c44] org.thosp.charting.components.AxisBase.getAxisMaxLabels:()I │ │ +091c54: 5210 dc06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +091c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #10 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232017,17 +232017,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091bcc: |[091bcc] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ -091bdc: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -091be0: 0f00 |0002: return v0 │ │ +091b9c: |[091b9c] org.thosp.charting.components.AxisBase.getAxisMaximum:()F │ │ +091bac: 5210 dd06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +091bb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #11 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232035,17 +232035,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c8c: |[091c8c] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ -091c9c: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -091ca0: 0f00 |0002: return v0 │ │ +091c5c: |[091c5c] org.thosp.charting.components.AxisBase.getAxisMinLabels:()I │ │ +091c6c: 5210 de06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +091c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #12 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232053,17 +232053,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091be4: |[091be4] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ -091bf4: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -091bf8: 0f00 |0002: return v0 │ │ +091bb4: |[091bb4] org.thosp.charting.components.AxisBase.getAxisMinimum:()F │ │ +091bc4: 5210 df06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +091bc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #13 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232071,29 +232071,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -091cd4: |[091cd4] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ -091ce4: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ -091ce8: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -091cec: 2100 |0004: array-length v0, v0 │ │ -091cee: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ -091cf2: 280e |0007: goto 0015 // +000e │ │ -091cf4: 6e10 2715 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1527 │ │ -091cfa: 0c00 |000b: move-result-object v0 │ │ -091cfc: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -091d00: 4403 0103 |000e: aget v3, v1, v3 │ │ -091d04: 7230 f118 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ -091d0a: 0c03 |0013: move-result-object v3 │ │ -091d0c: 1103 |0014: return-object v3 │ │ -091d0e: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -091d12: 1103 |0017: return-object v3 │ │ +091ca4: |[091ca4] org.thosp.charting.components.AxisBase.getFormattedLabel:(I)Ljava/lang/String; │ │ +091cb4: 3a03 1500 |0000: if-ltz v3, 0015 // +0015 │ │ +091cb8: 5420 ec06 |0002: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +091cbc: 2100 |0004: array-length v0, v0 │ │ +091cbe: 3403 0300 |0005: if-lt v3, v0, 0008 // +0003 │ │ +091cc2: 280e |0007: goto 0015 // +000e │ │ +091cc4: 6e10 2715 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/components/AxisBase;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@1527 │ │ +091cca: 0c00 |000b: move-result-object v0 │ │ +091ccc: 5421 ec06 |000c: iget-object v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +091cd0: 4403 0103 |000e: aget v3, v1, v3 │ │ +091cd4: 7230 f118 3002 |0010: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ +091cda: 0c03 |0013: move-result-object v3 │ │ +091cdc: 1103 |0014: return-object v3 │ │ +091cde: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +091ce2: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=519 │ │ 0x0008 line=522 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ @@ -232103,17 +232103,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091bfc: |[091bfc] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ -091c0c: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -091c10: 0f00 |0002: return v0 │ │ +091bcc: |[091bcc] org.thosp.charting.components.AxisBase.getGranularity:()F │ │ +091bdc: 5210 ef06 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +091be0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #15 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232121,17 +232121,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091ca4: |[091ca4] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ -091cb4: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -091cb8: 0f00 |0002: return v0 │ │ +091c74: |[091c74] org.thosp.charting.components.AxisBase.getGridColor:()I │ │ +091c84: 5210 f106 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +091c88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #16 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232139,17 +232139,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a5c: |[091a5c] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -091a6c: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091a70: 1100 |0002: return-object v0 │ │ +091a2c: |[091a2c] org.thosp.charting.components.AxisBase.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +091a3c: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091a40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #17 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232157,17 +232157,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c14: |[091c14] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ -091c24: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -091c28: 0f00 |0002: return v0 │ │ +091be4: |[091be4] org.thosp.charting.components.AxisBase.getGridLineWidth:()F │ │ +091bf4: 5210 f306 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +091bf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #18 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232175,17 +232175,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091cbc: |[091cbc] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ -091ccc: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -091cd0: 0f00 |0002: return v0 │ │ +091c8c: |[091c8c] org.thosp.charting.components.AxisBase.getLabelCount:()I │ │ +091c9c: 5210 f406 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +091ca0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #19 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232193,17 +232193,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d60: |[091d60] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ -091d70: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091d74: 1100 |0002: return-object v0 │ │ +091d30: |[091d30] org.thosp.charting.components.AxisBase.getLimitLines:()Ljava/util/List; │ │ +091d40: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091d44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #20 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232211,32 +232211,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -091d14: |[091d14] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ -091d24: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -091d28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -091d2a: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -091d2e: 2122 |0005: array-length v2, v2 │ │ -091d30: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ -091d34: 6e20 1d15 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@151d │ │ -091d3a: 0c02 |000b: move-result-object v2 │ │ -091d3c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -091d40: 6e10 3d05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -091d46: 0a03 |0011: move-result v3 │ │ -091d48: 6e10 3d05 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -091d4e: 0a04 |0015: move-result v4 │ │ -091d50: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ -091d54: 0720 |0018: move-object v0, v2 │ │ -091d56: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -091d5a: 28e8 |001b: goto 0003 // -0018 │ │ -091d5c: 1100 |001c: return-object v0 │ │ +091ce4: |[091ce4] org.thosp.charting.components.AxisBase.getLongestLabel:()Ljava/lang/String; │ │ +091cf4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +091cf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +091cfa: 5452 ec06 |0003: iget-object v2, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +091cfe: 2122 |0005: array-length v2, v2 │ │ +091d00: 3521 1600 |0006: if-ge v1, v2, 001c // +0016 │ │ +091d04: 6e20 1d15 1500 |0008: invoke-virtual {v5, v1}, Lorg/thosp/charting/components/AxisBase;.getFormattedLabel:(I)Ljava/lang/String; // method@151d │ │ +091d0a: 0c02 |000b: move-result-object v2 │ │ +091d0c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +091d10: 6e10 3d05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +091d16: 0a03 |0011: move-result v3 │ │ +091d18: 6e10 3d05 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +091d1e: 0a04 |0015: move-result v4 │ │ +091d20: 3543 0300 |0016: if-ge v3, v4, 0019 // +0003 │ │ +091d24: 0720 |0018: move-object v0, v2 │ │ +091d26: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +091d2a: 28e8 |001b: goto 0003 // -0018 │ │ +091d2c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=507 │ │ 0x0008 line=508 │ │ 0x000e line=510 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/thosp/charting/components/AxisBase; │ │ @@ -232246,17 +232246,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c2c: |[091c2c] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ -091c3c: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -091c40: 0f00 |0002: return v0 │ │ +091bfc: |[091bfc] org.thosp.charting.components.AxisBase.getSpaceMax:()F │ │ +091c0c: 5210 f606 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +091c10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #22 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232264,17 +232264,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091c44: |[091c44] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ -091c54: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -091c58: 0f00 |0002: return v0 │ │ +091c14: |[091c14] org.thosp.charting.components.AxisBase.getSpaceMin:()F │ │ +091c24: 5210 f706 |0000: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +091c28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #23 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232282,30 +232282,30 @@ │ │ type : '()Lorg/thosp/charting/formatter/IAxisValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -091d78: |[091d78] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ -091d88: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091d8c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -091d90: 2001 b003 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ -091d94: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ -091d98: 1f00 b003 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ -091d9c: 6e10 e918 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e9 │ │ -091da2: 0a00 |000d: move-result v0 │ │ -091da4: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -091da8: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -091dac: 2200 b003 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ -091db0: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -091db4: 7020 e818 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e8 │ │ -091dba: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091dbe: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -091dc2: 1100 |001d: return-object v0 │ │ +091d48: |[091d48] org.thosp.charting.components.AxisBase.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ +091d58: 5420 e106 |0000: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091d5c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +091d60: 2001 b003 |0004: instance-of v1, v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ +091d64: 3801 1500 |0006: if-eqz v1, 001b // +0015 │ │ +091d68: 1f00 b003 |0008: check-cast v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ +091d6c: 6e10 e918 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.getDecimalDigits:()I // method@18e9 │ │ +091d72: 0a00 |000d: move-result v0 │ │ +091d74: 5221 e606 |000e: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +091d78: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +091d7c: 2200 b003 |0012: new-instance v0, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ +091d80: 5221 e606 |0014: iget v1, v2, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +091d84: 7020 e818 1000 |0016: invoke-direct {v0, v1}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e8 │ │ +091d8a: 5b20 e106 |0019: iput-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091d8e: 5420 e106 |001b: iget-object v0, v2, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +091d92: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=551 │ │ 0x0012 line=552 │ │ 0x001b line=554 │ │ locals : │ │ @@ -232316,21 +232316,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -091a74: |[091a74] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ -091a84: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -091a88: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -091a8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -091a8e: 2802 |0005: goto 0007 // +0002 │ │ -091a90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -091a92: 0f00 |0007: return v0 │ │ +091a44: |[091a44] org.thosp.charting.components.AxisBase.isAxisLineDashedLineEnabled:()Z │ │ +091a54: 5410 da06 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +091a58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +091a5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +091a5e: 2802 |0005: goto 0007 // +0002 │ │ +091a60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +091a62: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #25 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232338,17 +232338,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091a94: |[091a94] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ -091aa4: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -091aa8: 0f00 |0002: return v0 │ │ +091a64: |[091a64] org.thosp.charting.components.AxisBase.isAxisMaxCustom:()Z │ │ +091a74: 5510 e406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +091a78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #26 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232356,17 +232356,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091aac: |[091aac] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ -091abc: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -091ac0: 0f00 |0002: return v0 │ │ +091a7c: |[091a7c] org.thosp.charting.components.AxisBase.isAxisMinCustom:()Z │ │ +091a8c: 5510 e506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +091a90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #27 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232374,23 +232374,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -091ac4: |[091ac4] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ -091ad4: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -091ad8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -091adc: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -091ae0: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -091ae4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -091ae6: 2802 |0009: goto 000b // +0002 │ │ -091ae8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -091aea: 0f00 |000b: return v0 │ │ +091a94: |[091a94] org.thosp.charting.components.AxisBase.isCenterAxisLabelsEnabled:()Z │ │ +091aa4: 5510 e206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +091aa8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +091aac: 5210 ed06 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +091ab0: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +091ab4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +091ab6: 2802 |0009: goto 000b // +0002 │ │ +091ab8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +091aba: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #28 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232398,17 +232398,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091aec: |[091aec] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ -091afc: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -091b00: 0f00 |0002: return v0 │ │ +091abc: |[091abc] org.thosp.charting.components.AxisBase.isDrawAxisLineEnabled:()Z │ │ +091acc: 5510 e706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +091ad0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #29 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232416,17 +232416,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b04: |[091b04] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ -091b14: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -091b18: 0f00 |0002: return v0 │ │ +091ad4: |[091ad4] org.thosp.charting.components.AxisBase.isDrawGridLinesBehindDataEnabled:()Z │ │ +091ae4: 5510 e906 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +091ae8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #30 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232434,17 +232434,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b1c: |[091b1c] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ -091b2c: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -091b30: 0f00 |0002: return v0 │ │ +091aec: |[091aec] org.thosp.charting.components.AxisBase.isDrawGridLinesEnabled:()Z │ │ +091afc: 5510 e806 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +091b00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #31 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232452,17 +232452,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b34: |[091b34] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ -091b44: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -091b48: 0f00 |0002: return v0 │ │ +091b04: |[091b04] org.thosp.charting.components.AxisBase.isDrawLabelsEnabled:()Z │ │ +091b14: 5510 ea06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +091b18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #32 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232470,17 +232470,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b4c: |[091b4c] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ -091b5c: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -091b60: 0f00 |0002: return v0 │ │ +091b1c: |[091b1c] org.thosp.charting.components.AxisBase.isDrawLimitLinesBehindDataEnabled:()Z │ │ +091b2c: 5510 eb06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +091b30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #33 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232488,17 +232488,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b64: |[091b64] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ -091b74: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -091b78: 0f00 |0002: return v0 │ │ +091b34: |[091b34] org.thosp.charting.components.AxisBase.isForceLabelsEnabled:()Z │ │ +091b44: 5510 ee06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +091b48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #34 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232506,17 +232506,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091b7c: |[091b7c] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ -091b8c: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -091b90: 0f00 |0002: return v0 │ │ +091b4c: |[091b4c] org.thosp.charting.components.AxisBase.isGranularityEnabled:()Z │ │ +091b5c: 5510 f006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +091b60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #35 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232524,21 +232524,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -091b94: |[091b94] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ -091ba4: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -091ba8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -091bac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -091bae: 2802 |0005: goto 0007 // +0002 │ │ -091bb0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -091bb2: 0f00 |0007: return v0 │ │ +091b64: |[091b64] org.thosp.charting.components.AxisBase.isGridDashedLineEnabled:()Z │ │ +091b74: 5410 f206 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +091b78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +091b7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +091b7e: 2802 |0005: goto 0007 // +0002 │ │ +091b80: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +091b82: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #36 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232546,18 +232546,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091fe8: |[091fe8] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ -091ff8: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -091ffc: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -092002: 0e00 |0005: return-void │ │ +091fb8: |[091fb8] org.thosp.charting.components.AxisBase.removeAllLimitLines:()V │ │ +091fc8: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091fcc: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +091fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #37 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232565,18 +232565,18 @@ │ │ type : '(Lorg/thosp/charting/components/LimitLine;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -092004: |[092004] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ -092014: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ -092018: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -09201e: 0e00 |0005: return-void │ │ +091fd4: |[091fd4] org.thosp.charting.components.AxisBase.removeLimitLine:(Lorg/thosp/charting/components/LimitLine;)V │ │ +091fe4: 5410 f506 |0000: iget-object v0, v1, Lorg/thosp/charting/components/AxisBase;.mLimitLines:Ljava/util/List; // field@06f5 │ │ +091fe8: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +091fee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thosp/charting/components/LimitLine; │ │ │ │ @@ -232585,18 +232585,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -092020: |[092020] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ -092030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092032: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -092036: 0e00 |0003: return-void │ │ +091ff0: |[091ff0] org.thosp.charting.components.AxisBase.resetAxisMaximum:()V │ │ +092000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092002: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +092006: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=678 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #39 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232604,18 +232604,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -092038: |[092038] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ -092048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09204a: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -09204e: 0e00 |0003: return-void │ │ +092008: |[092008] org.thosp.charting.components.AxisBase.resetAxisMinimum:()V │ │ +092018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09201a: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +09201e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=696 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ │ │ #40 : (in Lorg/thosp/charting/components/AxisBase;) │ │ @@ -232623,17 +232623,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092050: |[092050] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ -092060: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ -092064: 0e00 |0002: return-void │ │ +092020: |[092020] org.thosp.charting.components.AxisBase.setAxisLineColor:(I)V │ │ +092030: 5901 d906 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineColor:I // field@06d9 │ │ +092034: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -232642,17 +232642,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092068: |[092068] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -092078: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ -09207c: 0e00 |0002: return-void │ │ +092038: |[092038] org.thosp.charting.components.AxisBase.setAxisLineDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +092048: 5b01 da06 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineDashPathEffect:Landroid/graphics/DashPathEffect; // field@06da │ │ +09204c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/DashPathEffect; │ │ │ │ @@ -232661,19 +232661,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -092080: |[092080] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ -092090: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092096: 0a01 |0003: move-result v1 │ │ -092098: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ -09209c: 0e00 |0006: return-void │ │ +092050: |[092050] org.thosp.charting.components.AxisBase.setAxisLineWidth:(F)V │ │ +092060: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092066: 0a01 |0003: move-result v1 │ │ +092068: 5901 db06 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisLineWidth:F // field@06db │ │ +09206c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -232682,18 +232682,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0920a0: |[0920a0] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ -0920b0: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -0920b4: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ -0920b8: 0e00 |0004: return-void │ │ +092070: |[092070] org.thosp.charting.components.AxisBase.setAxisMaxLabels:(I)V │ │ +092080: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +092084: 5901 dc06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMaxLabels:I // field@06dc │ │ +092088: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -232702,17 +232702,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0920bc: |[0920bc] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ -0920cc: 6e20 3d15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@153d │ │ -0920d2: 0e00 |0003: return-void │ │ +09208c: |[09208c] org.thosp.charting.components.AxisBase.setAxisMaxValue:(F)V │ │ +09209c: 6e20 3d15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMaximum:(F)V // method@153d │ │ +0920a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -232721,24 +232721,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0920d4: |[0920d4] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ -0920e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0920e6: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ -0920ea: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0920ee: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0920f2: c702 |0007: sub-float/2addr v2, v0 │ │ -0920f4: 7110 f504 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0920fa: 0a02 |000b: move-result v2 │ │ -0920fc: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -092100: 0e00 |000e: return-void │ │ +0920a4: |[0920a4] org.thosp.charting.components.AxisBase.setAxisMaximum:(F)V │ │ +0920b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0920b6: 5c10 e406 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMax:Z // field@06e4 │ │ +0920ba: 5912 dd06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0920be: 5210 df06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0920c2: c702 |0007: sub-float/2addr v2, v0 │ │ +0920c4: 7110 f504 0200 |0008: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0920ca: 0a02 |000b: move-result v2 │ │ +0920cc: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0920d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=741 │ │ 0x0003 line=742 │ │ 0x0005 line=743 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ @@ -232749,18 +232749,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -092104: |[092104] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ -092114: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ -092118: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ -09211c: 0e00 |0004: return-void │ │ +0920d4: |[0920d4] org.thosp.charting.components.AxisBase.setAxisMinLabels:(I)V │ │ +0920e4: 3d01 0400 |0000: if-lez v1, 0004 // +0004 │ │ +0920e8: 5901 de06 |0002: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mAxisMinLabels:I // field@06de │ │ +0920ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -232769,17 +232769,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -092120: |[092120] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ -092130: 6e20 4015 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@1540 │ │ -092136: 0e00 |0003: return-void │ │ +0920f0: |[0920f0] org.thosp.charting.components.AxisBase.setAxisMinValue:(F)V │ │ +092100: 6e20 4015 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setAxisMinimum:(F)V // method@1540 │ │ +092106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -232788,24 +232788,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -092138: |[092138] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ -092148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09214a: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ -09214e: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -092152: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -092156: c720 |0007: sub-float/2addr v0, v2 │ │ -092158: 7110 f504 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09215e: 0a02 |000b: move-result v2 │ │ -092160: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -092164: 0e00 |000e: return-void │ │ +092108: |[092108] org.thosp.charting.components.AxisBase.setAxisMinimum:(F)V │ │ +092118: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09211a: 5c10 e506 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/AxisBase;.mCustomAxisMin:Z // field@06e5 │ │ +09211e: 5912 df06 |0003: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +092122: 5210 dd06 |0005: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +092126: c720 |0007: sub-float/2addr v0, v2 │ │ +092128: 7110 f504 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09212e: 0a02 |000b: move-result v2 │ │ +092130: 5912 e006 |000c: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +092134: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=718 │ │ 0x0003 line=719 │ │ 0x0005 line=720 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ @@ -232816,17 +232816,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092168: |[092168] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ -092178: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ -09217c: 0e00 |0002: return-void │ │ +092138: |[092138] org.thosp.charting.components.AxisBase.setCenterAxisLabels:(Z)V │ │ +092148: 5c01 e206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mCenterAxisLabels:Z // field@06e2 │ │ +09214c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232835,17 +232835,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092180: |[092180] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ -092190: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ -092194: 0e00 |0002: return-void │ │ +092150: |[092150] org.thosp.charting.components.AxisBase.setDrawAxisLine:(Z)V │ │ +092160: 5c01 e706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawAxisLine:Z // field@06e7 │ │ +092164: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232854,17 +232854,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092198: |[092198] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ -0921a8: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ -0921ac: 0e00 |0002: return-void │ │ +092168: |[092168] org.thosp.charting.components.AxisBase.setDrawGridLines:(Z)V │ │ +092178: 5c01 e806 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLines:Z // field@06e8 │ │ +09217c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232873,17 +232873,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0921b0: |[0921b0] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ -0921c0: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ -0921c4: 0e00 |0002: return-void │ │ +092180: |[092180] org.thosp.charting.components.AxisBase.setDrawGridLinesBehindData:(Z)V │ │ +092190: 5c01 e906 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawGridLinesBehindData:Z // field@06e9 │ │ +092194: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232892,17 +232892,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0921c8: |[0921c8] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ -0921d8: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ -0921dc: 0e00 |0002: return-void │ │ +092198: |[092198] org.thosp.charting.components.AxisBase.setDrawLabels:(Z)V │ │ +0921a8: 5c01 ea06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLabels:Z // field@06ea │ │ +0921ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232911,17 +232911,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0921e0: |[0921e0] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ -0921f0: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ -0921f4: 0e00 |0002: return-void │ │ +0921b0: |[0921b0] org.thosp.charting.components.AxisBase.setDrawLimitLinesBehindData:(Z)V │ │ +0921c0: 5c01 eb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mDrawLimitLineBehindData:Z // field@06eb │ │ +0921c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232930,19 +232930,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0921f8: |[0921f8] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ -092208: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ -09220c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09220e: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -092212: 0e00 |0005: return-void │ │ +0921c8: |[0921c8] org.thosp.charting.components.AxisBase.setGranularity:(F)V │ │ +0921d8: 5901 ef06 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularity:F // field@06ef │ │ +0921dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0921de: 5c01 f006 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +0921e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -232952,17 +232952,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092214: |[092214] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ -092224: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ -092228: 0e00 |0002: return-void │ │ +0921e4: |[0921e4] org.thosp.charting.components.AxisBase.setGranularityEnabled:(Z)V │ │ +0921f4: 5c01 f006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/AxisBase;.mGranularityEnabled:Z // field@06f0 │ │ +0921f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -232971,17 +232971,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09222c: |[09222c] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ -09223c: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ -092240: 0e00 |0002: return-void │ │ +0921fc: |[0921fc] org.thosp.charting.components.AxisBase.setGridColor:(I)V │ │ +09220c: 5901 f106 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridColor:I // field@06f1 │ │ +092210: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -232990,17 +232990,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092244: |[092244] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ -092254: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ -092258: 0e00 |0002: return-void │ │ +092214: |[092214] org.thosp.charting.components.AxisBase.setGridDashedLine:(Landroid/graphics/DashPathEffect;)V │ │ +092224: 5b01 f206 |0000: iput-object v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridDashPathEffect:Landroid/graphics/DashPathEffect; // field@06f2 │ │ +092228: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/DashPathEffect; │ │ │ │ @@ -233009,19 +233009,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09225c: |[09225c] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ -09226c: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092272: 0a01 |0003: move-result v1 │ │ -092274: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ -092278: 0e00 |0006: return-void │ │ +09222c: |[09222c] org.thosp.charting.components.AxisBase.setGridLineWidth:(F)V │ │ +09223c: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092242: 0a01 |0003: move-result v1 │ │ +092244: 5901 f306 |0004: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mGridLineWidth:F // field@06f3 │ │ +092248: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -233030,29 +233030,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -09227c: |[09227c] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ -09228c: 6e10 1915 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1519 │ │ -092292: 0a00 |0003: move-result v0 │ │ -092294: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ -092298: 6e10 1915 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1519 │ │ -09229e: 0a02 |0009: move-result v2 │ │ -0922a0: 6e10 1b15 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@151b │ │ -0922a6: 0a00 |000d: move-result v0 │ │ -0922a8: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ -0922ac: 6e10 1b15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@151b │ │ -0922b2: 0a02 |0013: move-result v2 │ │ -0922b4: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ -0922b8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0922ba: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -0922be: 0e00 |0019: return-void │ │ +09224c: |[09224c] org.thosp.charting.components.AxisBase.setLabelCount:(I)V │ │ +09225c: 6e10 1915 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1519 │ │ +092262: 0a00 |0003: move-result v0 │ │ +092264: 3702 0600 |0004: if-le v2, v0, 000a // +0006 │ │ +092268: 6e10 1915 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMaxLabels:()I // method@1519 │ │ +09226e: 0a02 |0009: move-result v2 │ │ +092270: 6e10 1b15 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@151b │ │ +092276: 0a00 |000d: move-result v0 │ │ +092278: 3502 0600 |000e: if-ge v2, v0, 0014 // +0006 │ │ +09227c: 6e10 1b15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getAxisMinLabels:()I // method@151b │ │ +092282: 0a02 |0013: move-result v2 │ │ +092284: 5912 f406 |0014: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mLabelCount:I // field@06f4 │ │ +092288: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +09228a: 5c12 ee06 |0017: iput-boolean v2, v1, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +09228e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0006 line=352 │ │ 0x000a line=353 │ │ 0x0010 line=354 │ │ 0x0014 line=356 │ │ @@ -233066,18 +233066,18 @@ │ │ type : '(IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0922c0: |[0922c0] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ -0922d0: 6e20 4c15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@154c │ │ -0922d6: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ -0922da: 0e00 |0005: return-void │ │ +092290: |[092290] org.thosp.charting.components.AxisBase.setLabelCount:(IZ)V │ │ +0922a0: 6e20 4c15 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/AxisBase;.setLabelCount:(I)V // method@154c │ │ +0922a6: 5c02 ee06 |0003: iput-boolean v2, v0, Lorg/thosp/charting/components/AxisBase;.mForceLabels:Z // field@06ee │ │ +0922aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=374 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -233088,17 +233088,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922dc: |[0922dc] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ -0922ec: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ -0922f0: 0e00 |0002: return-void │ │ +0922ac: |[0922ac] org.thosp.charting.components.AxisBase.setSpaceMax:(F)V │ │ +0922bc: 5901 f606 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMax:F // field@06f6 │ │ +0922c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -233107,17 +233107,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0922f4: |[0922f4] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ -092304: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ -092308: 0e00 |0002: return-void │ │ +0922c4: |[0922c4] org.thosp.charting.components.AxisBase.setSpaceMin:(F)V │ │ +0922d4: 5901 f706 |0000: iput v1, v0, Lorg/thosp/charting/components/AxisBase;.mSpaceMin:F // field@06f7 │ │ +0922d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -233126,23 +233126,23 @@ │ │ type : '(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09230c: |[09230c] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ -09231c: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -092320: 2202 b003 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ -092324: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -092328: 7020 e818 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e8 │ │ -09232e: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -092332: 2803 |000b: goto 000e // +0003 │ │ -092334: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ -092338: 0e00 |000e: return-void │ │ +0922dc: |[0922dc] org.thosp.charting.components.AxisBase.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V │ │ +0922ec: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +0922f0: 2202 b003 |0002: new-instance v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; // type@03b0 │ │ +0922f4: 5210 e606 |0004: iget v0, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0922f8: 7020 e818 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.:(I)V // method@18e8 │ │ +0922fe: 5b12 e106 |0009: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +092302: 2803 |000b: goto 000e // +0003 │ │ +092304: 5b12 e106 |000c: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisValueFormatter:Lorg/thosp/charting/formatter/IAxisValueFormatter; // field@06e1 │ │ +092308: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=537 │ │ 0x000c line=539 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/components/AxisBase; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/thosp/charting/formatter/IAxisValueFormatter; │ │ @@ -233184,25 +233184,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -092524: |[092524] org.thosp.charting.components.Description.:()V │ │ -092534: 7010 5115 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ -09253a: 1a00 d908 |0003: const-string v0, "Description Label" // string@08d9 │ │ -09253e: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -092542: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -092546: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -09254a: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ -09254e: 7110 7a1c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092554: 0a00 |0010: move-result v0 │ │ -092556: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ -09255a: 0e00 |0013: return-void │ │ +0924f4: |[0924f4] org.thosp.charting.components.Description.:()V │ │ +092504: 7010 5115 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ +09250a: 1a00 d908 |0003: const-string v0, "Description Label" // string@08d9 │ │ +09250e: 5b10 0407 |0005: iput-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +092512: 6200 1300 |0007: sget-object v0, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +092516: 5b10 0207 |0009: iput-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +09251a: 1500 0041 |000b: const/high16 v0, #int 1090519040 // #4100 │ │ +09251e: 7110 7a1c 0000 |000d: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092524: 0a00 |0010: move-result v0 │ │ +092526: 5910 0307 |0011: iput v0, v1, Lorg/thosp/charting/components/Description;.mTextSize:F // field@0703 │ │ +09252a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=16 │ │ 0x0007 line=26 │ │ 0x000d line=32 │ │ locals : │ │ @@ -233214,17 +233214,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09250c: |[09250c] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ -09251c: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -092520: 1100 |0002: return-object v0 │ │ +0924dc: |[0924dc] org.thosp.charting.components.Description.getPosition:()Lorg/thosp/charting/utils/MPPointF; │ │ +0924ec: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +0924f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Description; │ │ │ │ #1 : (in Lorg/thosp/charting/components/Description;) │ │ @@ -233232,17 +233232,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0924f4: |[0924f4] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ -092504: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -092508: 1100 |0002: return-object v0 │ │ +0924c4: |[0924c4] org.thosp.charting.components.Description.getText:()Ljava/lang/String; │ │ +0924d4: 5410 0407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +0924d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Description; │ │ │ │ #2 : (in Lorg/thosp/charting/components/Description;) │ │ @@ -233250,17 +233250,17 @@ │ │ type : '()Landroid/graphics/Paint$Align;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0924dc: |[0924dc] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ -0924ec: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -0924f0: 1100 |0002: return-object v0 │ │ +0924ac: |[0924ac] org.thosp.charting.components.Description.getTextAlign:()Landroid/graphics/Paint$Align; │ │ +0924bc: 5410 0207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +0924c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Description; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Description;) │ │ @@ -233268,25 +233268,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09255c: |[09255c] org.thosp.charting.components.Description.setPosition:(FF)V │ │ -09256c: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -092570: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -092574: 7120 411c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09257a: 0c02 |0007: move-result-object v2 │ │ -09257c: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -092580: 2807 |000a: goto 0011 // +0007 │ │ -092582: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -092586: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ -09258a: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09258e: 0e00 |0011: return-void │ │ +09252c: |[09252c] org.thosp.charting.components.Description.setPosition:(FF)V │ │ +09253c: 5410 0107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +092540: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +092544: 7120 411c 3200 |0004: invoke-static {v2, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09254a: 0c02 |0007: move-result-object v2 │ │ +09254c: 5b12 0107 |0008: iput-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +092550: 2807 |000a: goto 0011 // +0007 │ │ +092552: 5902 b709 |000b: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +092556: 5412 0107 |000d: iget-object v2, v1, Lorg/thosp/charting/components/Description;.mPosition:Lorg/thosp/charting/utils/MPPointF; // field@0701 │ │ +09255a: 5923 b809 |000f: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09255e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -233299,17 +233299,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092590: |[092590] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ -0925a0: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ -0925a4: 0e00 |0002: return-void │ │ +092560: |[092560] org.thosp.charting.components.Description.setText:(Ljava/lang/String;)V │ │ +092570: 5b01 0407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.text:Ljava/lang/String; // field@0704 │ │ +092574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Description; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -233318,17 +233318,17 @@ │ │ type : '(Landroid/graphics/Paint$Align;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0925a8: |[0925a8] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ -0925b8: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ -0925bc: 0e00 |0002: return-void │ │ +092578: |[092578] org.thosp.charting.components.Description.setTextAlign:(Landroid/graphics/Paint$Align;)V │ │ +092588: 5b01 0207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Description;.mTextAlign:Landroid/graphics/Paint$Align; // field@0702 │ │ +09258c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Description; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint$Align; │ │ │ │ @@ -233479,72 +233479,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -092d4c: |[092d4c] org.thosp.charting.components.Legend.:()V │ │ -092d5c: 7010 5115 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ -092d62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -092d64: 2301 0807 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -092d68: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092d6c: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092d70: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -092d74: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -092d78: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -092d7c: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -092d80: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ -092d84: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092d88: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -092d8c: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -092d90: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -092d94: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ -092d98: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -092d9c: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ -092da0: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092da4: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ -092da8: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -092dac: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -092dae: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -092db2: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ -092db6: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -092dba: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -092dbc: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092dc0: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ -092dc4: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092dc8: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -092dcc: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ -092dd2: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -092dd6: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -092dda: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -092dde: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -092de2: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -092de6: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -092dea: 2200 b301 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -092dee: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ -092df2: 7020 d905 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -092df8: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092dfc: 2200 b301 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -092e00: 7020 d905 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -092e06: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092e0a: 2200 b301 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -092e0e: 7020 d905 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -092e14: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092e18: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ -092e1c: 7110 7a1c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092e22: 0a00 |0063: move-result v0 │ │ -092e24: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ -092e28: 7110 7a1c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092e2e: 0a00 |0069: move-result v0 │ │ -092e30: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -092e34: 7110 7a1c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092e3a: 0a00 |006f: move-result v0 │ │ -092e3c: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -092e40: 0e00 |0072: return-void │ │ +092d1c: |[092d1c] org.thosp.charting.components.Legend.:()V │ │ +092d2c: 7010 5115 0500 |0000: invoke-direct {v5}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ +092d32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +092d34: 2301 0807 |0004: new-array v1, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +092d38: 5b51 2007 |0006: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092d3c: 5c50 2707 |0008: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092d40: 6201 1207 |000a: sget-object v1, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +092d44: 5b51 2607 |000c: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +092d48: 6201 1807 |000e: sget-object v1, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +092d4c: 5b51 3107 |0010: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +092d50: 6201 1507 |0012: sget-object v1, Lorg/thosp/charting/components/Legend$LegendOrientation;.HORIZONTAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0715 │ │ +092d54: 5b51 2b07 |0014: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092d58: 5c50 1f07 |0016: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +092d5c: 6201 0707 |0018: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +092d60: 5b51 1e07 |001a: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +092d64: 6201 0f07 |001c: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.SQUARE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070f │ │ +092d68: 5b51 2c07 |001e: iput-object v1, v5, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +092d6c: 1501 0041 |0020: const/high16 v1, #int 1090519040 // #4100 │ │ +092d70: 5951 2407 |0022: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092d74: 1501 4040 |0024: const/high16 v1, #int 1077936128 // #4040 │ │ +092d78: 5951 2307 |0026: iput v1, v5, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +092d7c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +092d7e: 5b52 2207 |0029: iput-object v2, v5, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +092d82: 1502 c040 |002b: const/high16 v2, #int 1086324736 // #40c0 │ │ +092d86: 5952 3307 |002d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +092d8a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +092d8c: 5952 3507 |0030: iput v2, v5, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092d90: 1503 a040 |0032: const/high16 v3, #int 1084227584 // #40a0 │ │ +092d94: 5953 2507 |0034: iput v3, v5, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092d98: 5951 2d07 |0036: iput v1, v5, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +092d9c: 1404 3333 733f |0038: const v4, #float 0.95 // #3f733333 │ │ +092da2: 5954 2807 |003b: iput v4, v5, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +092da6: 5952 2a07 |003d: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +092daa: 5952 2907 |003f: iput v2, v5, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +092dae: 5952 2e07 |0041: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +092db2: 5952 3007 |0043: iput v2, v5, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +092db6: 5c50 3207 |0045: iput-boolean v0, v5, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +092dba: 2200 b301 |0047: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +092dbe: 1302 1000 |0049: const/16 v2, #int 16 // #10 │ │ +092dc2: 7020 d905 2000 |004b: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +092dc8: 5b50 1c07 |004e: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092dcc: 2200 b301 |0050: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +092dd0: 7020 d905 2000 |0052: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +092dd6: 5b50 1b07 |0055: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092dda: 2200 b301 |0057: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +092dde: 7020 d905 2000 |0059: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +092de4: 5b50 1d07 |005c: iput-object v0, v5, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092de8: 1500 2041 |005e: const/high16 v0, #int 1092616192 // #4120 │ │ +092dec: 7110 7a1c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092df2: 0a00 |0063: move-result v0 │ │ +092df4: 5950 2f07 |0064: iput v0, v5, Lorg/thosp/charting/components/Legend;.mTextSize:F // field@072f │ │ +092df8: 7110 7a1c 0300 |0066: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092dfe: 0a00 |0069: move-result v0 │ │ +092e00: 5950 3407 |006a: iput v0, v5, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +092e04: 7110 7a1c 0100 |006c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e0a: 0a00 |006f: move-result v0 │ │ +092e0c: 5950 3607 |0070: iput v0, v5, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +092e10: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=74 │ │ 0x0008 line=86 │ │ 0x000a line=88 │ │ 0x000e line=89 │ │ @@ -233579,23 +233579,23 @@ │ │ type : '([Lorg/thosp/charting/components/LegendEntry;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -092e44: |[092e44] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -092e54: 7010 8815 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1588 │ │ -092e5a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -092e5e: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092e62: 0e00 |0007: return-void │ │ -092e64: 2202 6d01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -092e68: 1a00 2029 |000a: const-string v0, "entries array is NULL" // string@2920 │ │ -092e6c: 7020 d904 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -092e72: 2702 |000f: throw v2 │ │ +092e14: |[092e14] org.thosp.charting.components.Legend.:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +092e24: 7010 8815 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/Legend;.:()V // method@1588 │ │ +092e2a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +092e2e: 5b12 2007 |0005: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092e32: 0e00 |0007: return-void │ │ +092e34: 2202 6d01 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +092e38: 1a00 2029 |000a: const-string v0, "entries array is NULL" // string@2920 │ │ +092e3c: 7020 d904 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +092e42: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=167 │ │ 0x0008 line=164 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/components/Legend; │ │ @@ -233607,305 +233607,305 @@ │ │ type : '(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 30 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 515 16-bit code units │ │ -092e74: |[092e74] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -092e84: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -092e88: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -092e8c: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092e90: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092e96: 0a02 |0009: move-result v2 │ │ -092e98: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -092e9c: 7110 7a1c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092ea2: 0a03 |000f: move-result v3 │ │ -092ea4: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092ea8: 7110 7a1c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092eae: 0a04 |0015: move-result v4 │ │ -092eb0: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -092eb4: 7110 7a1c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092eba: 0a05 |001b: move-result v5 │ │ -092ebc: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092ec0: 7110 7a1c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092ec6: 0a06 |0021: move-result v6 │ │ -092ec8: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -092ecc: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092ed0: 2189 |0026: array-length v9, v8 │ │ -092ed2: 7402 9915 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1599 │ │ -092ed8: 0a0a |002a: move-result v10 │ │ -092eda: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ -092ede: 7402 9815 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1598 │ │ -092ee4: 0a0a |0030: move-result v10 │ │ -092ee6: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -092eea: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ -092eee: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092ef2: 6e10 8015 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -092ef8: 0a0b |003a: move-result v11 │ │ -092efa: 440a 0a0b |003b: aget v10, v10, v11 │ │ -092efe: 121c |003d: const/4 v12, #int 1 // #1 │ │ -092f00: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ -092f04: 122e |0040: const/4 v14, #int 2 // #2 │ │ -092f06: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ -092f0a: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ -092f0e: 7701 891c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c89 │ │ -092f14: 0a0a |0048: move-result v10 │ │ -092f16: 7701 8b1c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c8b │ │ -092f1c: 0a0e |004c: move-result v14 │ │ -092f1e: c66e |004d: add-float/2addr v14, v6 │ │ -092f20: 7401 a81c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -092f26: 0a06 |0051: move-result v6 │ │ -092f28: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -092f2c: a806 060f |0054: mul-float v6, v6, v15 │ │ -092f30: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092f34: 7210 3806 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ -092f3a: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092f3e: 7210 3806 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ -092f44: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092f48: 7210 3806 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ -092f4e: 120c |0065: const/4 v12, #int 0 // #0 │ │ -092f50: 12fd |0066: const/4 v13, #int -1 // #ff │ │ -092f52: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -092f56: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ -092f5a: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ -092f5e: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ -092f62: 460f 080c |006f: aget-object v15, v8, v12 │ │ -092f66: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -092f6a: 0216 0200 |0073: move/from16 v22, v2 │ │ -092f6e: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -092f72: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ -092f76: 1212 |0079: const/4 v2, #int 1 // #1 │ │ -092f78: 2802 |007a: goto 007c // +0002 │ │ -092f7a: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -092f7c: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092f80: 7110 d504 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -092f86: 0a0b |0081: move-result v11 │ │ -092f88: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ -092f8c: 020b 1600 |0084: move/from16 v11, v22 │ │ -092f90: 2807 |0086: goto 008d // +0007 │ │ -092f92: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092f96: 7110 7a1c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092f9c: 0a0b |008c: move-result v11 │ │ -092f9e: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092fa2: 0217 0500 |008f: move/from16 v23, v5 │ │ -092fa6: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092faa: 0818 0800 |0093: move-object/from16 v24, v8 │ │ -092fae: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ -092fb2: 7701 9404 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -092fb8: 0c08 |009a: move-result-object v8 │ │ -092fba: 7220 3606 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -092fc0: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ -092fc2: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ -092fc6: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -092fc8: 2803 |00a2: goto 00a5 // +0003 │ │ -092fca: a605 1303 |00a3: add-float v5, v19, v3 │ │ -092fce: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ -092fd2: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092fd6: 0213 0300 |00a9: move/from16 v19, v3 │ │ -092fda: 7120 771c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ -092fe0: 0c03 |00ae: move-result-object v3 │ │ -092fe2: 7220 3606 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -092fe8: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ -092fec: a602 040b |00b4: add-float v2, v4, v11 │ │ -092ff0: 2802 |00b6: goto 00b8 // +0002 │ │ -092ff2: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ -092ff4: c625 |00b8: add-float/2addr v5, v2 │ │ -092ff6: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092ffa: 7220 3a06 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -093000: 0c02 |00be: move-result-object v2 │ │ -093002: 1f02 0d04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -093006: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -09300a: c625 |00c3: add-float/2addr v5, v2 │ │ -09300c: 281a |00c4: goto 00de // +001a │ │ -09300e: 0213 0300 |00c5: move/from16 v19, v3 │ │ -093012: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -093016: 0219 0b00 |00c9: move/from16 v25, v11 │ │ -09301a: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ -09301c: 7120 051c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ -093022: 0c0b |00cf: move-result-object v11 │ │ -093024: 7220 3606 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09302a: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ -09302e: 020b 1900 |00d5: move/from16 v11, v25 │ │ -093032: 2802 |00d7: goto 00d9 // +0002 │ │ -093034: 120b |00d8: const/4 v11, #int 0 // #0 │ │ -093036: c6b5 |00d9: add-float/2addr v5, v11 │ │ -093038: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ -09303a: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ -09303e: 01cd |00dd: move v13, v12 │ │ -093040: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ -093044: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ -093048: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ -09304c: 0202 1400 |00e4: move/from16 v2, v20 │ │ -093050: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ -093052: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ -093056: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ -09305a: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ -09305c: 2803 |00ec: goto 00ef // +0003 │ │ -09305e: 0203 1700 |00ed: move/from16 v3, v23 │ │ -093062: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ -093066: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ -09306a: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ -09306e: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ -093072: a612 0305 |00f7: add-float v18, v3, v5 │ │ -093076: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ -09307a: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ -09307e: 2824 |00fd: goto 0121 // +0024 │ │ -093080: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -093084: 7120 051c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ -09308a: 0c0b |0103: move-result-object v11 │ │ -09308c: 7220 3606 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -093092: 020b 1100 |0107: move/from16 v11, v17 │ │ -093096: 7120 0405 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -09309c: 0a02 |010c: move-result v2 │ │ -09309e: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -0930a2: 12fb |010f: const/4 v11, #int -1 // #ff │ │ -0930a4: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ -0930a8: 01d8 |0112: move v8, v13 │ │ -0930aa: 2802 |0113: goto 0115 // +0002 │ │ -0930ac: 01c8 |0114: move v8, v12 │ │ -0930ae: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ -0930b2: 7701 9404 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0930b8: 0c0b |011a: move-result-object v11 │ │ -0930ba: 7230 4106 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ -0930c0: 0153 |011e: move v3, v5 │ │ -0930c2: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ -0930c4: 280a |0120: goto 012a // +000a │ │ -0930c6: 020b 1100 |0121: move/from16 v11, v17 │ │ -0930ca: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ -0930cc: c653 |0124: add-float/2addr v3, v5 │ │ -0930ce: a614 0203 |0125: add-float v20, v2, v3 │ │ -0930d2: 01b2 |0127: move v2, v11 │ │ -0930d4: 0203 1400 |0128: move/from16 v3, v20 │ │ -0930d8: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ -0930dc: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ -0930e0: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -0930e4: 7120 051c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ -0930ea: 0c08 |0133: move-result-object v8 │ │ -0930ec: 7220 3606 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0930f2: 7120 0405 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0930f8: 0a11 |013a: move-result v17 │ │ -0930fa: 2803 |013b: goto 013e // +0003 │ │ -0930fc: 0211 0200 |013c: move/from16 v17, v2 │ │ -093100: 0214 0300 |013e: move/from16 v20, v3 │ │ -093104: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ -093108: 12fd |0142: const/4 v13, #int -1 // #ff │ │ -09310a: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ -09310e: 0203 1300 |0145: move/from16 v3, v19 │ │ -093112: 0202 1600 |0147: move/from16 v2, v22 │ │ -093116: 0808 1800 |0149: move-object/from16 v8, v24 │ │ -09311a: 0213 0500 |014b: move/from16 v19, v5 │ │ -09311e: 0205 1700 |014d: move/from16 v5, v23 │ │ -093122: 2900 1eff |014f: goto/16 006d // -00e2 │ │ -093126: 020b 1100 |0151: move/from16 v11, v17 │ │ -09312a: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ -09312e: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -093132: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -093136: 7210 4206 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09313c: 0a01 |015c: move-result v1 │ │ -09313e: 8211 |015d: int-to-float v1, v1 │ │ -093140: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ -093144: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -093148: 7210 4206 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09314e: 0a01 |0165: move-result v1 │ │ -093150: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ -093154: 120b |0168: const/4 v11, #int 0 // #0 │ │ -093156: 280b |0169: goto 0174 // +000b │ │ -093158: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -09315c: 7210 4206 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -093162: 0a01 |016f: move-result v1 │ │ -093164: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ -093168: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ -09316c: 82b1 |0174: int-to-float v1, v11 │ │ -09316e: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ -093172: c6ea |0177: add-float/2addr v10, v14 │ │ -093174: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -093178: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ -09317c: 0216 0200 |017c: move/from16 v22, v2 │ │ -093180: 0213 0300 |017e: move/from16 v19, v3 │ │ -093184: 0818 0800 |0180: move-object/from16 v24, v8 │ │ -093188: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ -09318c: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ -093190: 7701 891c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c89 │ │ -093196: 0a02 |0189: move-result v2 │ │ -093198: 1203 |018a: const/4 v3, #int 0 // #0 │ │ -09319a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -09319c: 1207 |018c: const/4 v7, #int 0 // #0 │ │ -09319e: 1208 |018d: const/4 v8, #int 0 // #0 │ │ -0931a0: 120a |018e: const/4 v10, #int 0 // #0 │ │ -0931a2: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ -0931a6: 460b 1807 |0191: aget-object v11, v24, v7 │ │ -0931aa: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0931ae: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0931b2: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ -0931b6: 121c |0199: const/4 v12, #int 1 // #1 │ │ -0931b8: 2802 |019a: goto 019c // +0002 │ │ -0931ba: 120c |019b: const/4 v12, #int 0 // #0 │ │ -0931bc: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0931c0: 7110 d504 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0931c6: 0a0d |01a1: move-result v13 │ │ -0931c8: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ -0931cc: 020d 1600 |01a4: move/from16 v13, v22 │ │ -0931d0: 2807 |01a6: goto 01ad // +0007 │ │ -0931d2: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0931d6: 7110 7a1c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0931dc: 0a0d |01ac: move-result v13 │ │ -0931de: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0931e2: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ -0931e6: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ -0931e8: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ -0931ec: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ -0931f0: a605 0513 |01b6: add-float v5, v5, v19 │ │ -0931f4: c6d5 |01b8: add-float/2addr v5, v13 │ │ -0931f6: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ -0931fa: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ -0931fe: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ -093202: c645 |01bf: add-float/2addr v5, v4 │ │ -093204: 280d |01c0: goto 01cd // +000d │ │ -093206: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ -09320a: 7120 0405 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -093210: 0a05 |01c6: move-result v5 │ │ -093212: a608 0206 |01c7: add-float v8, v2, v6 │ │ -093216: c683 |01c9: add-float/2addr v3, v8 │ │ -093218: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ -09321a: 120a |01cb: const/4 v10, #int 0 // #0 │ │ -09321c: 2806 |01cc: goto 01d2 // +0006 │ │ -09321e: 021a 0800 |01cd: move/from16 v26, v8 │ │ -093222: 0158 |01cf: move v8, v5 │ │ -093224: 0205 1a00 |01d0: move/from16 v5, v26 │ │ -093228: 7120 791c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -09322e: 0a0b |01d5: move-result v11 │ │ -093230: 82bb |01d6: int-to-float v11, v11 │ │ -093232: c6b8 |01d7: add-float/2addr v8, v11 │ │ -093234: a60b 0206 |01d8: add-float v11, v2, v6 │ │ -093238: c6b3 |01da: add-float/2addr v3, v11 │ │ -09323a: 021a 0800 |01db: move/from16 v26, v8 │ │ -09323e: 0158 |01dd: move v8, v5 │ │ -093240: 0205 1a00 |01de: move/from16 v5, v26 │ │ -093244: 2809 |01e0: goto 01e9 // +0009 │ │ -093246: c6d5 |01e1: add-float/2addr v5, v13 │ │ -093248: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ -09324c: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ -093250: a605 0513 |01e6: add-float v5, v5, v19 │ │ -093254: 121a |01e8: const/4 v10, #int 1 // #1 │ │ -093256: 7120 0405 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -09325c: 0a08 |01ec: move-result v8 │ │ -09325e: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ -093262: 28a0 |01ef: goto 018f // -0060 │ │ -093264: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -093268: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -09326c: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -093270: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ -093274: c621 |01f8: add-float/2addr v1, v2 │ │ -093276: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -09327a: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -09327e: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ -093282: c621 |01ff: add-float/2addr v1, v2 │ │ -093284: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -093288: 0e00 |0202: return-void │ │ +092e44: |[092e44] org.thosp.charting.components.Legend.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +092e54: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +092e58: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +092e5c: 5202 2407 |0004: iget v2, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092e60: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e66: 0a02 |0009: move-result v2 │ │ +092e68: 5203 2d07 |000a: iget v3, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +092e6c: 7110 7a1c 0300 |000c: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e72: 0a03 |000f: move-result v3 │ │ +092e74: 5204 2507 |0010: iget v4, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092e78: 7110 7a1c 0400 |0012: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e7e: 0a04 |0015: move-result v4 │ │ +092e80: 5205 3307 |0016: iget v5, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +092e84: 7110 7a1c 0500 |0018: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e8a: 0a05 |001b: move-result v5 │ │ +092e8c: 5206 3507 |001c: iget v6, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092e90: 7110 7a1c 0600 |001e: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092e96: 0a06 |0021: move-result v6 │ │ +092e98: 5507 3207 |0022: iget-boolean v7, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +092e9c: 5408 2007 |0024: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092ea0: 2189 |0026: array-length v9, v8 │ │ +092ea2: 7402 9915 1b00 |0027: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryWidth:(Landroid/graphics/Paint;)F // method@1599 │ │ +092ea8: 0a0a |002a: move-result v10 │ │ +092eaa: 590a 3007 |002b: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextWidthMax:F // field@0730 │ │ +092eae: 7402 9815 1b00 |002d: invoke-virtual/range {v27, v28}, Lorg/thosp/charting/components/Legend;.getMaximumEntryHeight:(Landroid/graphics/Paint;)F // method@1598 │ │ +092eb4: 0a0a |0030: move-result v10 │ │ +092eb6: 590a 2e07 |0031: iput v10, v0, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +092eba: 620a 0507 |0033: sget-object v10, Lorg/thosp/charting/components/Legend$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0705 │ │ +092ebe: 540b 2b07 |0035: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092ec2: 6e10 8015 0b00 |0037: invoke-virtual {v11}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +092ec8: 0a0b |003a: move-result v11 │ │ +092eca: 440a 0a0b |003b: aget v10, v10, v11 │ │ +092ece: 121c |003d: const/4 v12, #int 1 // #1 │ │ +092ed0: 32ca 3e01 |003e: if-eq v10, v12, 017c // +013e │ │ +092ed4: 122e |0040: const/4 v14, #int 2 // #2 │ │ +092ed6: 32ea 0400 |0041: if-eq v10, v14, 0045 // +0004 │ │ +092eda: 2900 b101 |0043: goto/16 01f4 // +01b1 │ │ +092ede: 7701 891c 1c00 |0045: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c89 │ │ +092ee4: 0a0a |0048: move-result v10 │ │ +092ee6: 7701 8b1c 1c00 |0049: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;)F // method@1c8b │ │ +092eec: 0a0e |004c: move-result v14 │ │ +092eee: c66e |004d: add-float/2addr v14, v6 │ │ +092ef0: 7401 a81c 1d00 |004e: invoke-virtual/range {v29}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +092ef6: 0a06 |0051: move-result v6 │ │ +092ef8: 520f 2807 |0052: iget v15, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +092efc: a806 060f |0054: mul-float v6, v6, v15 │ │ +092f00: 540f 1b07 |0056: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092f04: 7210 3806 0f00 |0058: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ +092f0a: 540f 1c07 |005b: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092f0e: 7210 3806 0f00 |005d: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ +092f14: 540f 1d07 |0060: iget-object v15, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092f18: 7210 3806 0f00 |0062: invoke-interface {v15}, Ljava/util/List;.clear:()V // method@0638 │ │ +092f1e: 120c |0065: const/4 v12, #int 0 // #0 │ │ +092f20: 12fd |0066: const/4 v13, #int -1 // #ff │ │ +092f22: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +092f26: 1313 0000 |0069: const/16 v19, #int 0 // #0 │ │ +092f2a: 1314 0000 |006b: const/16 v20, #int 0 // #0 │ │ +092f2e: 359c e400 |006d: if-ge v12, v9, 0151 // +00e4 │ │ +092f32: 460f 080c |006f: aget-object v15, v8, v12 │ │ +092f36: 54fb 3707 |0071: iget-object v11, v15, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +092f3a: 0216 0200 |0073: move/from16 v22, v2 │ │ +092f3e: 6202 0e07 |0075: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +092f42: 322b 0400 |0077: if-eq v11, v2, 007b // +0004 │ │ +092f46: 1212 |0079: const/4 v2, #int 1 // #1 │ │ +092f48: 2802 |007a: goto 007c // +0002 │ │ +092f4a: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +092f4c: 52fb 3b07 |007c: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092f50: 7110 d504 0b00 |007e: invoke-static {v11}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +092f56: 0a0b |0081: move-result v11 │ │ +092f58: 380b 0500 |0082: if-eqz v11, 0087 // +0005 │ │ +092f5c: 020b 1600 |0084: move/from16 v11, v22 │ │ +092f60: 2807 |0086: goto 008d // +0007 │ │ +092f62: 52fb 3b07 |0087: iget v11, v15, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092f66: 7110 7a1c 0b00 |0089: invoke-static {v11}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092f6c: 0a0b |008c: move-result v11 │ │ +092f6e: 54ff 3c07 |008d: iget-object v15, v15, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092f72: 0217 0500 |008f: move/from16 v23, v5 │ │ +092f76: 5405 1b07 |0091: iget-object v5, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092f7a: 0818 0800 |0093: move-object/from16 v24, v8 │ │ +092f7e: 1315 0000 |0095: const/16 v21, #int 0 // #0 │ │ +092f82: 7701 9404 1500 |0097: invoke-static/range {v21}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +092f88: 0c08 |009a: move-result-object v8 │ │ +092f8a: 7220 3606 8500 |009b: invoke-interface {v5, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +092f90: 12f5 |009e: const/4 v5, #int -1 // #ff │ │ +092f92: 335d 0400 |009f: if-ne v13, v5, 00a3 // +0004 │ │ +092f96: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +092f98: 2803 |00a2: goto 00a5 // +0003 │ │ +092f9a: a605 1303 |00a3: add-float v5, v19, v3 │ │ +092f9e: 380f 2000 |00a5: if-eqz v15, 00c5 // +0020 │ │ +092fa2: 5408 1c07 |00a7: iget-object v8, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092fa6: 0213 0300 |00a9: move/from16 v19, v3 │ │ +092faa: 7120 771c f100 |00ab: invoke-static {v1, v15}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ +092fb0: 0c03 |00ae: move-result-object v3 │ │ +092fb2: 7220 3606 3800 |00af: invoke-interface {v8, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +092fb8: 3802 0500 |00b2: if-eqz v2, 00b7 // +0005 │ │ +092fbc: a602 040b |00b4: add-float v2, v4, v11 │ │ +092fc0: 2802 |00b6: goto 00b8 // +0002 │ │ +092fc2: 1202 |00b7: const/4 v2, #int 0 // #0 │ │ +092fc4: c625 |00b8: add-float/2addr v5, v2 │ │ +092fc6: 5402 1c07 |00b9: iget-object v2, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092fca: 7220 3a06 c200 |00bb: invoke-interface {v2, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +092fd0: 0c02 |00be: move-result-object v2 │ │ +092fd2: 1f02 0d04 |00bf: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +092fd6: 5222 9e09 |00c1: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +092fda: c625 |00c3: add-float/2addr v5, v2 │ │ +092fdc: 281a |00c4: goto 00de // +001a │ │ +092fde: 0213 0300 |00c5: move/from16 v19, v3 │ │ +092fe2: 5403 1c07 |00c7: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092fe6: 0219 0b00 |00c9: move/from16 v25, v11 │ │ +092fea: 1208 |00cb: const/4 v8, #int 0 // #0 │ │ +092fec: 7120 051c 8800 |00cc: invoke-static {v8, v8}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ +092ff2: 0c0b |00cf: move-result-object v11 │ │ +092ff4: 7220 3606 b300 |00d0: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +092ffa: 3802 0500 |00d3: if-eqz v2, 00d8 // +0005 │ │ +092ffe: 020b 1900 |00d5: move/from16 v11, v25 │ │ +093002: 2802 |00d7: goto 00d9 // +0002 │ │ +093004: 120b |00d8: const/4 v11, #int 0 // #0 │ │ +093006: c6b5 |00d9: add-float/2addr v5, v11 │ │ +093008: 12f2 |00da: const/4 v2, #int -1 // #ff │ │ +09300a: 332d 0300 |00db: if-ne v13, v2, 00de // +0003 │ │ +09300e: 01cd |00dd: move v13, v12 │ │ +093010: 390f 0600 |00de: if-nez v15, 00e4 // +0006 │ │ +093014: d802 09ff |00e0: add-int/lit8 v2, v9, #int -1 // #ff │ │ +093018: 332c 5e00 |00e2: if-ne v12, v2, 0140 // +005e │ │ +09301c: 0202 1400 |00e4: move/from16 v2, v20 │ │ +093020: 1208 |00e6: const/4 v8, #int 0 // #0 │ │ +093022: 2d03 0208 |00e7: cmpl-float v3, v2, v8 │ │ +093026: 3903 0400 |00e9: if-nez v3, 00ed // +0004 │ │ +09302a: 1203 |00eb: const/4 v3, #int 0 // #0 │ │ +09302c: 2803 |00ec: goto 00ef // +0003 │ │ +09302e: 0203 1700 |00ed: move/from16 v3, v23 │ │ +093032: 3807 3200 |00ef: if-eqz v7, 0121 // +0032 │ │ +093036: 2d0b 0208 |00f1: cmpl-float v11, v2, v8 │ │ +09303a: 380b 2e00 |00f3: if-eqz v11, 0121 // +002e │ │ +09303e: a70b 0602 |00f5: sub-float v11, v6, v2 │ │ +093042: a612 0305 |00f7: add-float v18, v3, v5 │ │ +093046: 2d0b 0b12 |00f9: cmpl-float v11, v11, v18 │ │ +09304a: 3a0b 0300 |00fb: if-ltz v11, 00fe // +0003 │ │ +09304e: 2824 |00fd: goto 0121 // +0024 │ │ +093050: 5403 1d07 |00fe: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +093054: 7120 051c a200 |0100: invoke-static {v2, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ +09305a: 0c0b |0103: move-result-object v11 │ │ +09305c: 7220 3606 b300 |0104: invoke-interface {v3, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +093062: 020b 1100 |0107: move/from16 v11, v17 │ │ +093066: 7120 0405 2b00 |0109: invoke-static {v11, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +09306c: 0a02 |010c: move-result v2 │ │ +09306e: 5403 1b07 |010d: iget-object v3, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +093072: 12fb |010f: const/4 v11, #int -1 // #ff │ │ +093074: 37bd 0400 |0110: if-le v13, v11, 0114 // +0004 │ │ +093078: 01d8 |0112: move v8, v13 │ │ +09307a: 2802 |0113: goto 0115 // +0002 │ │ +09307c: 01c8 |0114: move v8, v12 │ │ +09307e: 1310 0100 |0115: const/16 v16, #int 1 // #1 │ │ +093082: 7701 9404 1000 |0117: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +093088: 0c0b |011a: move-result-object v11 │ │ +09308a: 7230 4106 830b |011b: invoke-interface {v3, v8, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ +093090: 0153 |011e: move v3, v5 │ │ +093092: 12f8 |011f: const/4 v8, #int -1 // #ff │ │ +093094: 280a |0120: goto 012a // +000a │ │ +093096: 020b 1100 |0121: move/from16 v11, v17 │ │ +09309a: 12f8 |0123: const/4 v8, #int -1 // #ff │ │ +09309c: c653 |0124: add-float/2addr v3, v5 │ │ +09309e: a614 0203 |0125: add-float v20, v2, v3 │ │ +0930a2: 01b2 |0127: move v2, v11 │ │ +0930a4: 0203 1400 |0128: move/from16 v3, v20 │ │ +0930a8: d80b 09ff |012a: add-int/lit8 v11, v9, #int -1 // #ff │ │ +0930ac: 33bc 1000 |012c: if-ne v12, v11, 013c // +0010 │ │ +0930b0: 540b 1d07 |012e: iget-object v11, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +0930b4: 7120 051c a300 |0130: invoke-static {v3, v10}, Lorg/thosp/charting/utils/FSize;.getInstance:(FF)Lorg/thosp/charting/utils/FSize; // method@1c05 │ │ +0930ba: 0c08 |0133: move-result-object v8 │ │ +0930bc: 7220 3606 8b00 |0134: invoke-interface {v11, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0930c2: 7120 0405 3200 |0137: invoke-static {v2, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0930c8: 0a11 |013a: move-result v17 │ │ +0930ca: 2803 |013b: goto 013e // +0003 │ │ +0930cc: 0211 0200 |013c: move/from16 v17, v2 │ │ +0930d0: 0214 0300 |013e: move/from16 v20, v3 │ │ +0930d4: 380f 0300 |0140: if-eqz v15, 0143 // +0003 │ │ +0930d8: 12fd |0142: const/4 v13, #int -1 // #ff │ │ +0930da: d80c 0c01 |0143: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0930de: 0203 1300 |0145: move/from16 v3, v19 │ │ +0930e2: 0202 1600 |0147: move/from16 v2, v22 │ │ +0930e6: 0808 1800 |0149: move-object/from16 v8, v24 │ │ +0930ea: 0213 0500 |014b: move/from16 v19, v5 │ │ +0930ee: 0205 1700 |014d: move/from16 v5, v23 │ │ +0930f2: 2900 1eff |014f: goto/16 006d // -00e2 │ │ +0930f6: 020b 1100 |0151: move/from16 v11, v17 │ │ +0930fa: 1315 0000 |0153: const/16 v21, #int 0 // #0 │ │ +0930fe: 590b 2a07 |0155: iput v11, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +093102: 5401 1d07 |0157: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +093106: 7210 4206 0100 |0159: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09310c: 0a01 |015c: move-result v1 │ │ +09310e: 8211 |015d: int-to-float v1, v1 │ │ +093110: a80a 0a01 |015e: mul-float v10, v10, v1 │ │ +093114: 5401 1d07 |0160: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +093118: 7210 4206 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09311e: 0a01 |0165: move-result v1 │ │ +093120: 3901 0400 |0166: if-nez v1, 016a // +0004 │ │ +093124: 120b |0168: const/4 v11, #int 0 // #0 │ │ +093126: 280b |0169: goto 0174 // +000b │ │ +093128: 5401 1d07 |016a: iget-object v1, v0, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +09312c: 7210 4206 0100 |016c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +093132: 0a01 |016f: move-result v1 │ │ +093134: 1310 0100 |0170: const/16 v16, #int 1 // #1 │ │ +093138: d80b 01ff |0172: add-int/lit8 v11, v1, #int -1 // #ff │ │ +09313c: 82b1 |0174: int-to-float v1, v11 │ │ +09313e: a80e 0e01 |0175: mul-float v14, v14, v1 │ │ +093142: c6ea |0177: add-float/2addr v10, v14 │ │ +093144: 590a 2907 |0178: iput v10, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +093148: 2900 7a00 |017a: goto/16 01f4 // +007a │ │ +09314c: 0216 0200 |017c: move/from16 v22, v2 │ │ +093150: 0213 0300 |017e: move/from16 v19, v3 │ │ +093154: 0818 0800 |0180: move-object/from16 v24, v8 │ │ +093158: 1310 0100 |0182: const/16 v16, #int 1 // #1 │ │ +09315c: 1315 0000 |0184: const/16 v21, #int 0 // #0 │ │ +093160: 7701 891c 1c00 |0186: invoke-static/range {v28}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;)F // method@1c89 │ │ +093166: 0a02 |0189: move-result v2 │ │ +093168: 1203 |018a: const/4 v3, #int 0 // #0 │ │ +09316a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +09316c: 1207 |018c: const/4 v7, #int 0 // #0 │ │ +09316e: 1208 |018d: const/4 v8, #int 0 // #0 │ │ +093170: 120a |018e: const/4 v10, #int 0 // #0 │ │ +093172: 3597 6100 |018f: if-ge v7, v9, 01f0 // +0061 │ │ +093176: 460b 1807 |0191: aget-object v11, v24, v7 │ │ +09317a: 54bc 3707 |0193: iget-object v12, v11, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +09317e: 620d 0e07 |0195: sget-object v13, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +093182: 32dc 0400 |0197: if-eq v12, v13, 019b // +0004 │ │ +093186: 121c |0199: const/4 v12, #int 1 // #1 │ │ +093188: 2802 |019a: goto 019c // +0002 │ │ +09318a: 120c |019b: const/4 v12, #int 0 // #0 │ │ +09318c: 52bd 3b07 |019c: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +093190: 7110 d504 0d00 |019e: invoke-static {v13}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +093196: 0a0d |01a1: move-result v13 │ │ +093198: 380d 0500 |01a2: if-eqz v13, 01a7 // +0005 │ │ +09319c: 020d 1600 |01a4: move/from16 v13, v22 │ │ +0931a0: 2807 |01a6: goto 01ad // +0007 │ │ +0931a2: 52bd 3b07 |01a7: iget v13, v11, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0931a6: 7110 7a1c 0d00 |01a9: invoke-static {v13}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0931ac: 0a0d |01ac: move-result v13 │ │ +0931ae: 54bb 3c07 |01ad: iget-object v11, v11, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0931b2: 390a 0300 |01af: if-nez v10, 01b2 // +0003 │ │ +0931b6: 1205 |01b1: const/4 v5, #int 0 // #0 │ │ +0931b8: 380c 0700 |01b2: if-eqz v12, 01b9 // +0007 │ │ +0931bc: 380a 0400 |01b4: if-eqz v10, 01b8 // +0004 │ │ +0931c0: a605 0513 |01b6: add-float v5, v5, v19 │ │ +0931c4: c6d5 |01b8: add-float/2addr v5, v13 │ │ +0931c6: 380b 2800 |01b9: if-eqz v11, 01e1 // +0028 │ │ +0931ca: 380c 0600 |01bb: if-eqz v12, 01c1 // +0006 │ │ +0931ce: 390a 0400 |01bd: if-nez v10, 01c1 // +0004 │ │ +0931d2: c645 |01bf: add-float/2addr v5, v4 │ │ +0931d4: 280d |01c0: goto 01cd // +000d │ │ +0931d6: 380a 0c00 |01c1: if-eqz v10, 01cd // +000c │ │ +0931da: 7120 0405 5800 |01c3: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0931e0: 0a05 |01c6: move-result v5 │ │ +0931e2: a608 0206 |01c7: add-float v8, v2, v6 │ │ +0931e6: c683 |01c9: add-float/2addr v3, v8 │ │ +0931e8: 1208 |01ca: const/4 v8, #int 0 // #0 │ │ +0931ea: 120a |01cb: const/4 v10, #int 0 // #0 │ │ +0931ec: 2806 |01cc: goto 01d2 // +0006 │ │ +0931ee: 021a 0800 |01cd: move/from16 v26, v8 │ │ +0931f2: 0158 |01cf: move v8, v5 │ │ +0931f4: 0205 1a00 |01d0: move/from16 v5, v26 │ │ +0931f8: 7120 791c b100 |01d2: invoke-static {v1, v11}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0931fe: 0a0b |01d5: move-result v11 │ │ +093200: 82bb |01d6: int-to-float v11, v11 │ │ +093202: c6b8 |01d7: add-float/2addr v8, v11 │ │ +093204: a60b 0206 |01d8: add-float v11, v2, v6 │ │ +093208: c6b3 |01da: add-float/2addr v3, v11 │ │ +09320a: 021a 0800 |01db: move/from16 v26, v8 │ │ +09320e: 0158 |01dd: move v8, v5 │ │ +093210: 0205 1a00 |01de: move/from16 v5, v26 │ │ +093214: 2809 |01e0: goto 01e9 // +0009 │ │ +093216: c6d5 |01e1: add-float/2addr v5, v13 │ │ +093218: d80a 09ff |01e2: add-int/lit8 v10, v9, #int -1 // #ff │ │ +09321c: 35a7 0400 |01e4: if-ge v7, v10, 01e8 // +0004 │ │ +093220: a605 0513 |01e6: add-float v5, v5, v19 │ │ +093224: 121a |01e8: const/4 v10, #int 1 // #1 │ │ +093226: 7120 0405 5800 |01e9: invoke-static {v8, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +09322c: 0a08 |01ec: move-result v8 │ │ +09322e: d807 0701 |01ed: add-int/lit8 v7, v7, #int 1 // #01 │ │ +093232: 28a0 |01ef: goto 018f // -0060 │ │ +093234: 5908 2a07 |01f0: iput v8, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +093238: 5903 2907 |01f2: iput v3, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +09323c: 5201 2907 |01f4: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +093240: 5202 3607 |01f6: iget v2, v0, Lorg/thosp/charting/components/Legend;.mYOffset:F // field@0736 │ │ +093244: c621 |01f8: add-float/2addr v1, v2 │ │ +093246: 5901 2907 |01f9: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +09324a: 5201 2a07 |01fb: iget v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +09324e: 5202 3407 |01fd: iget v2, v0, Lorg/thosp/charting/components/Legend;.mXOffset:F // field@0734 │ │ +093252: c621 |01ff: add-float/2addr v1, v2 │ │ +093254: 5901 2a07 |0200: iput v1, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +093258: 0e00 |0202: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=654 │ │ 0x000a line=655 │ │ 0x0010 line=656 │ │ 0x0016 line=657 │ │ 0x001c line=658 │ │ @@ -233965,17 +233965,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c5c: |[092c5c] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ -092c6c: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ -092c70: 1100 |0002: return-object v0 │ │ +092c2c: |[092c2c] org.thosp.charting.components.Legend.getCalculatedLabelBreakPoints:()Ljava/util/List; │ │ +092c3c: 5410 1b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelBreakPoints:Ljava/util/List; // field@071b │ │ +092c40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #2 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -233983,17 +233983,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c74: |[092c74] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ -092c84: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ -092c88: 1100 |0002: return-object v0 │ │ +092c44: |[092c44] org.thosp.charting.components.Legend.getCalculatedLabelSizes:()Ljava/util/List; │ │ +092c54: 5410 1c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLabelSizes:Ljava/util/List; // field@071c │ │ +092c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #3 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234001,17 +234001,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c8c: |[092c8c] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ -092c9c: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ -092ca0: 1100 |0002: return-object v0 │ │ +092c5c: |[092c5c] org.thosp.charting.components.Legend.getCalculatedLineSizes:()Ljava/util/List; │ │ +092c6c: 5410 1d07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mCalculatedLineSizes:Ljava/util/List; // field@071d │ │ +092c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #4 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234019,17 +234019,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendDirection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ca4: |[092ca4] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ -092cb4: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -092cb8: 1100 |0002: return-object v0 │ │ +092c74: |[092c74] org.thosp.charting.components.Legend.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; │ │ +092c84: 5410 1e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +092c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #5 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234037,17 +234037,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d1c: |[092d1c] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -092d2c: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092d30: 1100 |0002: return-object v0 │ │ +092cec: |[092cec] org.thosp.charting.components.Legend.getEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +092cfc: 5410 2007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092d00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #6 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234055,17 +234055,17 @@ │ │ type : '()[Lorg/thosp/charting/components/LegendEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d34: |[092d34] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ -092d44: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -092d48: 1100 |0002: return-object v0 │ │ +092d04: |[092d04] org.thosp.charting.components.Legend.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; │ │ +092d14: 5410 2107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +092d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #7 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234073,17 +234073,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendForm;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cbc: |[092cbc] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -092ccc: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -092cd0: 1100 |0002: return-object v0 │ │ +092c8c: |[092c8c] org.thosp.charting.components.Legend.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +092c9c: 5410 2c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +092ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #8 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234091,17 +234091,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092a84: |[092a84] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -092a94: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -092a98: 1100 |0002: return-object v0 │ │ +092a54: |[092a54] org.thosp.charting.components.Legend.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +092a64: 5410 2207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +092a68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #9 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234109,17 +234109,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ae4: |[092ae4] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ -092af4: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -092af8: 0f00 |0002: return v0 │ │ +092ab4: |[092ab4] org.thosp.charting.components.Legend.getFormLineWidth:()F │ │ +092ac4: 5210 2307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +092ac8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #10 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234127,17 +234127,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092afc: |[092afc] org.thosp.charting.components.Legend.getFormSize:()F │ │ -092b0c: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092b10: 0f00 |0002: return v0 │ │ +092acc: |[092acc] org.thosp.charting.components.Legend.getFormSize:()F │ │ +092adc: 5210 2407 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092ae0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #11 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234145,17 +234145,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b14: |[092b14] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ -092b24: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092b28: 0f00 |0002: return v0 │ │ +092ae4: |[092ae4] org.thosp.charting.components.Legend.getFormToTextSpace:()F │ │ +092af4: 5210 2507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092af8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #12 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234163,17 +234163,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cd4: |[092cd4] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ -092ce4: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -092ce8: 1100 |0002: return-object v0 │ │ +092ca4: |[092ca4] org.thosp.charting.components.Legend.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ +092cb4: 5410 2607 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +092cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #13 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234181,17 +234181,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b2c: |[092b2c] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ -092b3c: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -092b40: 0f00 |0002: return v0 │ │ +092afc: |[092afc] org.thosp.charting.components.Legend.getMaxSizePercent:()F │ │ +092b0c: 5210 2807 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +092b10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #14 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234199,33 +234199,33 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -092b44: |[092b44] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ -092b54: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092b58: 2101 |0002: array-length v1, v0 │ │ -092b5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -092b5c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -092b5e: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ -092b62: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -092b66: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092b6a: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -092b6e: 280b |000d: goto 0018 // +000b │ │ -092b70: 7120 761c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -092b76: 0a04 |0011: move-result v4 │ │ -092b78: 8244 |0012: int-to-float v4, v4 │ │ -092b7a: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ -092b7e: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ -092b82: 0142 |0017: move v2, v4 │ │ -092b84: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -092b88: 28eb |001a: goto 0005 // -0015 │ │ -092b8a: 0f02 |001b: return v2 │ │ +092b14: |[092b14] org.thosp.charting.components.Legend.getMaximumEntryHeight:(Landroid/graphics/Paint;)F │ │ +092b24: 5460 2007 |0000: iget-object v0, v6, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092b28: 2101 |0002: array-length v1, v0 │ │ +092b2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +092b2c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +092b2e: 3513 1600 |0005: if-ge v3, v1, 001b // +0016 │ │ +092b32: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +092b36: 5444 3c07 |0009: iget-object v4, v4, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092b3a: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +092b3e: 280b |000d: goto 0018 // +000b │ │ +092b40: 7120 761c 4700 |000e: invoke-static {v7, v4}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +092b46: 0a04 |0011: move-result v4 │ │ +092b48: 8244 |0012: int-to-float v4, v4 │ │ +092b4a: 2d05 0402 |0013: cmpl-float v5, v4, v2 │ │ +092b4e: 3d05 0300 |0015: if-lez v5, 0018 // +0003 │ │ +092b52: 0142 |0017: move v2, v4 │ │ +092b54: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +092b58: 28eb |001a: goto 0005 // -0015 │ │ +092b5a: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0009 line=226 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/thosp/charting/components/Legend; │ │ @@ -234236,52 +234236,52 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -092b8c: |[092b8c] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ -092b9c: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -092ba0: 7110 7a1c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092ba6: 0a00 |0005: move-result v0 │ │ -092ba8: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -092bac: 2112 |0008: array-length v2, v1 │ │ -092bae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -092bb0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -092bb2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -092bb4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -092bb6: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ -092bba: 4606 0105 |000f: aget-object v6, v1, v5 │ │ -092bbe: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092bc2: 7110 d504 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -092bc8: 0a07 |0016: move-result v7 │ │ -092bca: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -092bce: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -092bd2: 2803 |001b: goto 001e // +0003 │ │ -092bd4: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -092bd8: 7110 7a1c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -092bde: 0a07 |0021: move-result v7 │ │ -092be0: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ -092be4: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ -092be8: 0174 |0026: move v4, v7 │ │ -092bea: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -092bee: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ -092bf2: 280b |002b: goto 0036 // +000b │ │ -092bf4: 7120 791c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -092bfa: 0a06 |002f: move-result v6 │ │ -092bfc: 8266 |0030: int-to-float v6, v6 │ │ -092bfe: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ -092c02: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ -092c06: 0163 |0035: move v3, v6 │ │ -092c08: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ -092c0c: 28d5 |0038: goto 000d // -002b │ │ -092c0e: c643 |0039: add-float/2addr v3, v4 │ │ -092c10: c603 |003a: add-float/2addr v3, v0 │ │ -092c12: 0f03 |003b: return v3 │ │ +092b5c: |[092b5c] org.thosp.charting.components.Legend.getMaximumEntryWidth:(Landroid/graphics/Paint;)F │ │ +092b6c: 5290 2507 |0000: iget v0, v9, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +092b70: 7110 7a1c 0000 |0002: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092b76: 0a00 |0005: move-result v0 │ │ +092b78: 5491 2007 |0006: iget-object v1, v9, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +092b7c: 2112 |0008: array-length v2, v1 │ │ +092b7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +092b80: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +092b82: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +092b84: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +092b86: 3525 2c00 |000d: if-ge v5, v2, 0039 // +002c │ │ +092b8a: 4606 0105 |000f: aget-object v6, v1, v5 │ │ +092b8e: 5267 3b07 |0011: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092b92: 7110 d504 0700 |0013: invoke-static {v7}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +092b98: 0a07 |0016: move-result v7 │ │ +092b9a: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +092b9e: 5297 2407 |0019: iget v7, v9, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +092ba2: 2803 |001b: goto 001e // +0003 │ │ +092ba4: 5267 3b07 |001c: iget v7, v6, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +092ba8: 7110 7a1c 0700 |001e: invoke-static {v7}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +092bae: 0a07 |0021: move-result v7 │ │ +092bb0: 2d08 0704 |0022: cmpl-float v8, v7, v4 │ │ +092bb4: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ +092bb8: 0174 |0026: move v4, v7 │ │ +092bba: 5466 3c07 |0027: iget-object v6, v6, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +092bbe: 3906 0300 |0029: if-nez v6, 002c // +0003 │ │ +092bc2: 280b |002b: goto 0036 // +000b │ │ +092bc4: 7120 791c 6a00 |002c: invoke-static {v10, v6}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +092bca: 0a06 |002f: move-result v6 │ │ +092bcc: 8266 |0030: int-to-float v6, v6 │ │ +092bce: 2d07 0603 |0031: cmpl-float v7, v6, v3 │ │ +092bd2: 3d07 0300 |0033: if-lez v7, 0036 // +0003 │ │ +092bd6: 0163 |0035: move v3, v6 │ │ +092bd8: d805 0501 |0036: add-int/lit8 v5, v5, #int 1 // #01 │ │ +092bdc: 28d5 |0038: goto 000d // -002b │ │ +092bde: c643 |0039: add-float/2addr v3, v4 │ │ +092be0: c603 |003a: add-float/2addr v3, v0 │ │ +092be2: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=196 │ │ 0x0011 line=197 │ │ 0x0013 line=198 │ │ 0x001e line=197 │ │ @@ -234296,17 +234296,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendOrientation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cec: |[092cec] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ -092cfc: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -092d00: 1100 |0002: return-object v0 │ │ +092cbc: |[092cbc] org.thosp.charting.components.Legend.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ +092ccc: 5410 2b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +092cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #17 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234314,17 +234314,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c14: |[092c14] org.thosp.charting.components.Legend.getStackSpace:()F │ │ -092c24: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -092c28: 0f00 |0002: return v0 │ │ +092be4: |[092be4] org.thosp.charting.components.Legend.getStackSpace:()F │ │ +092bf4: 5210 2d07 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +092bf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #18 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234332,17 +234332,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d04: |[092d04] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ -092d14: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -092d18: 1100 |0002: return-object v0 │ │ +092cd4: |[092cd4] org.thosp.charting.components.Legend.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ +092ce4: 5410 3107 |0000: iget-object v0, v1, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +092ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #19 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234350,17 +234350,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c2c: |[092c2c] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ -092c3c: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -092c40: 0f00 |0002: return v0 │ │ +092bfc: |[092bfc] org.thosp.charting.components.Legend.getXEntrySpace:()F │ │ +092c0c: 5210 3307 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +092c10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #20 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234368,17 +234368,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c44: |[092c44] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ -092c54: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -092c58: 0f00 |0002: return v0 │ │ +092c14: |[092c14] org.thosp.charting.components.Legend.getYEntrySpace:()F │ │ +092c24: 5210 3507 |0000: iget v0, v1, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +092c28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #21 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234386,17 +234386,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092a9c: |[092a9c] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ -092aac: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -092ab0: 0f00 |0002: return v0 │ │ +092a6c: |[092a6c] org.thosp.charting.components.Legend.isDrawInsideEnabled:()Z │ │ +092a7c: 5510 1f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +092a80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #22 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234404,17 +234404,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ab4: |[092ab4] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ -092ac4: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -092ac8: 0f00 |0002: return v0 │ │ +092a84: |[092a84] org.thosp.charting.components.Legend.isLegendCustom:()Z │ │ +092a94: 5510 2707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +092a98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #23 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234422,17 +234422,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092acc: |[092acc] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ -092adc: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -092ae0: 0f00 |0002: return v0 │ │ +092a9c: |[092a9c] org.thosp.charting.components.Legend.isWordWrapEnabled:()Z │ │ +092aac: 5510 3207 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +092ab0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #24 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234440,18 +234440,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09328c: |[09328c] org.thosp.charting.components.Legend.resetCustom:()V │ │ -09329c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09329e: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -0932a2: 0e00 |0003: return-void │ │ +09325c: |[09325c] org.thosp.charting.components.Legend.resetCustom:()V │ │ +09326c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09326e: 5c10 2707 |0001: iput-boolean v0, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +093272: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=314 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/Legend; │ │ │ │ #25 : (in Lorg/thosp/charting/components/Legend;) │ │ @@ -234459,25 +234459,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0932a4: |[0932a4] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ -0932b4: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0932ba: 0a00 |0003: move-result v0 │ │ -0932bc: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -0932c0: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -0932c6: 0c02 |0009: move-result-object v2 │ │ -0932c8: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -0932cc: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0932d0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0932d2: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -0932d6: 0e00 |0011: return-void │ │ +093274: |[093274] org.thosp.charting.components.Legend.setCustom:(Ljava/util/List;)V │ │ +093284: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +09328a: 0a00 |0003: move-result v0 │ │ +09328c: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +093290: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +093296: 0c02 |0009: move-result-object v2 │ │ +093298: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +09329c: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0932a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0932a2: 5c12 2707 |000f: iput-boolean v2, v1, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +0932a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x000f line=305 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/List; │ │ @@ -234487,19 +234487,19 @@ │ │ type : '([Lorg/thosp/charting/components/LegendEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0932d8: |[0932d8] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -0932e8: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -0932ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0932ee: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ -0932f2: 0e00 |0005: return-void │ │ +0932a8: |[0932a8] org.thosp.charting.components.Legend.setCustom:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +0932b8: 5b01 2007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +0932bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0932be: 5c01 2707 |0003: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mIsLegendCustom:Z // field@0727 │ │ +0932c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0003 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0006 reg=1 (null) [Lorg/thosp/charting/components/LegendEntry; │ │ @@ -234509,17 +234509,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendDirection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0932f4: |[0932f4] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ -093304: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ -093308: 0e00 |0002: return-void │ │ +0932c4: |[0932c4] org.thosp.charting.components.Legend.setDirection:(Lorg/thosp/charting/components/Legend$LegendDirection;)V │ │ +0932d4: 5b01 1e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mDirection:Lorg/thosp/charting/components/Legend$LegendDirection; // field@071e │ │ +0932d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendDirection; │ │ │ │ @@ -234528,17 +234528,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09330c: |[09330c] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ -09331c: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ -093320: 0e00 |0002: return-void │ │ +0932dc: |[0932dc] org.thosp.charting.components.Legend.setDrawInside:(Z)V │ │ +0932ec: 5c01 1f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mDrawInside:Z // field@071f │ │ +0932f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -234547,23 +234547,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -093324: |[093324] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ -093334: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -09333a: 0a00 |0003: move-result v0 │ │ -09333c: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -093340: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -093346: 0c02 |0009: move-result-object v2 │ │ -093348: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -09334c: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ -093350: 0e00 |000e: return-void │ │ +0932f4: |[0932f4] org.thosp.charting.components.Legend.setEntries:(Ljava/util/List;)V │ │ +093304: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +09330a: 0a00 |0003: move-result v0 │ │ +09330c: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +093310: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +093316: 0c02 |0009: move-result-object v2 │ │ +093318: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +09331c: 5b12 2007 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0720 │ │ +093320: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ │ │ @@ -234572,23 +234572,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0933fc: |[0933fc] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ -09340c: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -093412: 0a00 |0003: move-result v0 │ │ -093414: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -093418: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -09341e: 0c02 |0009: move-result-object v2 │ │ -093420: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -093424: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -093428: 0e00 |000e: return-void │ │ +0933cc: |[0933cc] org.thosp.charting.components.Legend.setExtra:(Ljava/util/List;)V │ │ +0933dc: 7210 4206 0200 |0000: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0933e2: 0a00 |0003: move-result v0 │ │ +0933e4: 2300 0807 |0004: new-array v0, v0, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +0933e8: 7220 4406 0200 |0006: invoke-interface {v2, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +0933ee: 0c02 |0009: move-result-object v2 │ │ +0933f0: 1f02 0807 |000a: check-cast v2, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +0933f4: 5b12 2107 |000c: iput-object v2, v1, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +0933f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/List; │ │ │ │ @@ -234597,54 +234597,54 @@ │ │ type : '([I[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -093354: |[093354] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ -093364: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -093368: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09336e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -093370: 2162 |0006: array-length v2, v6 │ │ -093372: 2173 |0007: array-length v3, v7 │ │ -093374: 7120 0905 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -09337a: 0a02 |000b: move-result v2 │ │ -09337c: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ -093380: 2202 7e03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -093384: 7010 c115 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15c1 │ │ -09338a: 4403 0601 |0013: aget v3, v6, v1 │ │ -09338e: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -093392: 4603 0701 |0017: aget-object v3, v7, v1 │ │ -093396: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -09339a: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -09339e: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ -0933a4: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ -0933a8: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0933ac: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -0933b0: 280d |0026: goto 0033 // +000d │ │ -0933b2: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0933b6: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ -0933bc: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ -0933c0: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ -0933c4: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0933c8: 2805 |0032: goto 0037 // +0005 │ │ -0933ca: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0933ce: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0933d2: 7220 3606 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0933d8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0933dc: 28ca |003c: goto 0006 // -0036 │ │ -0933de: 7210 4206 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0933e4: 0a06 |0040: move-result v6 │ │ -0933e6: 2366 0807 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -0933ea: 7220 4406 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -0933f0: 0c06 |0046: move-result-object v6 │ │ -0933f2: 1f06 0807 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -0933f6: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -0933fa: 0e00 |004b: return-void │ │ +093324: |[093324] org.thosp.charting.components.Legend.setExtra:([I[Ljava/lang/String;)V │ │ +093334: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +093338: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09333e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +093340: 2162 |0006: array-length v2, v6 │ │ +093342: 2173 |0007: array-length v3, v7 │ │ +093344: 7120 0905 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +09334a: 0a02 |000b: move-result v2 │ │ +09334c: 3521 3100 |000c: if-ge v1, v2, 003d // +0031 │ │ +093350: 2202 7e03 |000e: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +093354: 7010 c115 0200 |0010: invoke-direct {v2}, Lorg/thosp/charting/components/LegendEntry;.:()V // method@15c1 │ │ +09335a: 4403 0601 |0013: aget v3, v6, v1 │ │ +09335e: 5923 3807 |0015: iput v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +093362: 4603 0701 |0017: aget-object v3, v7, v1 │ │ +093366: 5b23 3c07 |0019: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +09336a: 5223 3807 |001b: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09336e: 1404 3422 1100 |001d: const v4, #float 1.57347e-39 // #00112234 │ │ +093374: 3243 1300 |0020: if-eq v3, v4, 0033 // +0013 │ │ +093378: 5223 3807 |0022: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +09337c: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +093380: 280d |0026: goto 0033 // +000d │ │ +093382: 5223 3807 |0027: iget v3, v2, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +093386: 1404 3322 1100 |0029: const v4, #float 1.57347e-39 // #00112233 │ │ +09338c: 3343 0b00 |002c: if-ne v3, v4, 0037 // +000b │ │ +093390: 6203 0c07 |002e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.EMPTY:Lorg/thosp/charting/components/Legend$LegendForm; // field@070c │ │ +093394: 5b23 3707 |0030: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +093398: 2805 |0032: goto 0037 // +0005 │ │ +09339a: 6203 0e07 |0033: sget-object v3, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +09339e: 5b23 3707 |0035: iput-object v3, v2, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0933a2: 7220 3606 2000 |0037: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0933a8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0933ac: 28ca |003c: goto 0006 // -0036 │ │ +0933ae: 7210 4206 0000 |003d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0933b4: 0a06 |0040: move-result v6 │ │ +0933b6: 2366 0807 |0041: new-array v6, v6, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +0933ba: 7220 4406 6000 |0043: invoke-interface {v0, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +0933c0: 0c06 |0046: move-result-object v6 │ │ +0933c2: 1f06 0807 |0047: check-cast v6, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +0933c6: 5b56 2107 |0049: iput-object v6, v5, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +0933ca: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0006 line=263 │ │ 0x000e line=264 │ │ 0x0013 line=265 │ │ 0x0017 line=266 │ │ @@ -234664,20 +234664,20 @@ │ │ type : '([Lorg/thosp/charting/components/LegendEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09342c: |[09342c] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ -09343c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -093440: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -093442: 2311 0807 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ -093446: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ -09344a: 0e00 |0007: return-void │ │ +0933fc: |[0933fc] org.thosp.charting.components.Legend.setExtra:([Lorg/thosp/charting/components/LegendEntry;)V │ │ +09340c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +093410: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +093412: 2311 0807 |0003: new-array v1, v1, [Lorg/thosp/charting/components/LegendEntry; // type@0708 │ │ +093416: 5b01 2107 |0005: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mExtraEntries:[Lorg/thosp/charting/components/LegendEntry; // field@0721 │ │ +09341a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=250 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0008 reg=1 (null) [Lorg/thosp/charting/components/LegendEntry; │ │ │ │ @@ -234686,17 +234686,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendForm;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09344c: |[09344c] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -09345c: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ -093460: 0e00 |0002: return-void │ │ +09341c: |[09341c] org.thosp.charting.components.Legend.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +09342c: 5b01 2c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mShape:Lorg/thosp/charting/components/Legend$LegendForm; // field@072c │ │ +093430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendForm; │ │ │ │ @@ -234705,17 +234705,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093464: |[093464] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -093474: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ -093478: 0e00 |0002: return-void │ │ +093434: |[093434] org.thosp.charting.components.Legend.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +093444: 5b01 2207 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@0722 │ │ +093448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/DashPathEffect; │ │ │ │ @@ -234724,17 +234724,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09347c: |[09347c] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ -09348c: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ -093490: 0e00 |0002: return-void │ │ +09344c: |[09344c] org.thosp.charting.components.Legend.setFormLineWidth:(F)V │ │ +09345c: 5901 2307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormLineWidth:F // field@0723 │ │ +093460: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234743,17 +234743,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093494: |[093494] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ -0934a4: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ -0934a8: 0e00 |0002: return-void │ │ +093464: |[093464] org.thosp.charting.components.Legend.setFormSize:(F)V │ │ +093474: 5901 2407 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormSize:F // field@0724 │ │ +093478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234762,17 +234762,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0934ac: |[0934ac] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ -0934bc: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ -0934c0: 0e00 |0002: return-void │ │ +09347c: |[09347c] org.thosp.charting.components.Legend.setFormToTextSpace:(F)V │ │ +09348c: 5901 2507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mFormToTextSpace:F // field@0725 │ │ +093490: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234781,17 +234781,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0934c4: |[0934c4] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ -0934d4: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ -0934d8: 0e00 |0002: return-void │ │ +093494: |[093494] org.thosp.charting.components.Legend.setHorizontalAlignment:(Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;)V │ │ +0934a4: 5b01 2607 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mHorizontalAlignment:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0726 │ │ +0934a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; │ │ │ │ @@ -234800,17 +234800,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0934dc: |[0934dc] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ -0934ec: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ -0934f0: 0e00 |0002: return-void │ │ +0934ac: |[0934ac] org.thosp.charting.components.Legend.setMaxSizePercent:(F)V │ │ +0934bc: 5901 2807 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mMaxSizePercent:F // field@0728 │ │ +0934c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234819,17 +234819,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendOrientation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0934f4: |[0934f4] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ -093504: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ -093508: 0e00 |0002: return-void │ │ +0934c4: |[0934c4] org.thosp.charting.components.Legend.setOrientation:(Lorg/thosp/charting/components/Legend$LegendOrientation;)V │ │ +0934d4: 5b01 2b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mOrientation:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@072b │ │ +0934d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendOrientation; │ │ │ │ @@ -234838,17 +234838,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09350c: |[09350c] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ -09351c: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ -093520: 0e00 |0002: return-void │ │ +0934dc: |[0934dc] org.thosp.charting.components.Legend.setStackSpace:(F)V │ │ +0934ec: 5901 2d07 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mStackSpace:F // field@072d │ │ +0934f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234857,17 +234857,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093524: |[093524] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ -093534: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ -093538: 0e00 |0002: return-void │ │ +0934f4: |[0934f4] org.thosp.charting.components.Legend.setVerticalAlignment:(Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;)V │ │ +093504: 5b01 3107 |0000: iput-object v1, v0, Lorg/thosp/charting/components/Legend;.mVerticalAlignment:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0731 │ │ +093508: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; │ │ │ │ @@ -234876,17 +234876,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09353c: |[09353c] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ -09354c: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ -093550: 0e00 |0002: return-void │ │ +09350c: |[09350c] org.thosp.charting.components.Legend.setWordWrapEnabled:(Z)V │ │ +09351c: 5c01 3207 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/Legend;.mWordWrapEnabled:Z // field@0732 │ │ +093520: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -234895,17 +234895,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093554: |[093554] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ -093564: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ -093568: 0e00 |0002: return-void │ │ +093524: |[093524] org.thosp.charting.components.Legend.setXEntrySpace:(F)V │ │ +093534: 5901 3307 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mXEntrySpace:F // field@0733 │ │ +093538: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234914,17 +234914,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09356c: |[09356c] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ -09357c: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ -093580: 0e00 |0002: return-void │ │ +09353c: |[09353c] org.thosp.charting.components.Legend.setYEntrySpace:(F)V │ │ +09354c: 5901 3507 |0000: iput v1, v0, Lorg/thosp/charting/components/Legend;.mYEntrySpace:F // field@0735 │ │ +093550: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/Legend; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -234985,35 +234985,35 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -093728: |[093728] org.thosp.charting.components.LimitLine.:(F)V │ │ -093738: 7010 5115 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ -09373e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -093740: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -093744: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -093748: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -09374c: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -093750: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -093754: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09375a: 0a00 |0011: move-result v0 │ │ -09375c: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -093760: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -093764: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -093768: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -09376c: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -093770: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -093772: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093776: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -09377a: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -09377e: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -093782: 0e00 |0025: return-void │ │ +0936f8: |[0936f8] org.thosp.charting.components.LimitLine.:(F)V │ │ +093708: 7010 5115 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ +09370e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +093710: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093714: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +093718: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +09371c: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +093720: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +093724: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09372a: 0a00 |0011: move-result v0 │ │ +09372c: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +093730: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +093734: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +093738: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +09373c: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +093740: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +093742: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +093746: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +09374a: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +09374e: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093752: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -235030,36 +235030,36 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -093784: |[093784] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ -093794: 7010 5115 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ -09379a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09379c: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -0937a0: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ -0937a4: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -0937a8: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ -0937ac: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -0937b0: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0937b6: 0a00 |0011: move-result v0 │ │ -0937b8: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -0937bc: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -0937c0: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -0937c4: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -0937c8: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -0937cc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0937ce: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -0937d2: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0937d6: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -0937da: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -0937de: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -0937e2: 0e00 |0027: return-void │ │ +093754: |[093754] org.thosp.charting.components.LimitLine.:(FLjava/lang/String;)V │ │ +093764: 7010 5115 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/ComponentBase;.:()V // method@1551 │ │ +09376a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09376c: 5920 4507 |0004: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093770: 1500 0040 |0006: const/high16 v0, #int 1073741824 // #4000 │ │ +093774: 5920 4707 |0008: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +093778: 1300 ed00 |000a: const/16 v0, #int 237 // #ed │ │ +09377c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +093780: 7130 4d01 1001 |000e: invoke-static {v0, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +093786: 0a00 |0011: move-result v0 │ │ +093788: 5920 4607 |0012: iput v0, v2, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +09378c: 6200 1900 |0014: sget-object v0, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +093790: 5b20 4807 |0016: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +093794: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +093798: 5b20 4307 |001a: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +09379c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +09379e: 5b20 4207 |001d: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +0937a2: 6200 4107 |001f: sget-object v0, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0937a6: 5b20 4407 |0021: iput-object v0, v2, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +0937aa: 5923 4507 |0023: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +0937ae: 5b24 4307 |0025: iput-object v4, v2, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +0937b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=21 │ │ 0x0008 line=24 │ │ 0x000e line=27 │ │ 0x0014 line=30 │ │ @@ -235079,18 +235079,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0937e4: |[0937e4] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ -0937f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0937f6: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -0937fa: 0e00 |0003: return-void │ │ +0937b4: |[0937b4] org.thosp.charting.components.LimitLine.disableDashedLine:()V │ │ +0937c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0937c6: 5b10 4207 |0001: iput-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +0937ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #1 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235098,25 +235098,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0937fc: |[0937fc] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ -09380c: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -093810: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -093812: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -093816: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -093818: 4b04 0102 |0006: aput v4, v1, v2 │ │ -09381c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -09381e: 4b05 0104 |0009: aput v5, v1, v4 │ │ -093822: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -093828: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -09382c: 0e00 |0010: return-void │ │ +0937cc: |[0937cc] org.thosp.charting.components.LimitLine.enableDashedLine:(FFF)V │ │ +0937dc: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +0937e0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0937e2: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +0937e6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0937e8: 4b04 0102 |0006: aput v4, v1, v2 │ │ +0937ec: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0937ee: 4b05 0104 |0009: aput v5, v1, v4 │ │ +0937f2: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +0937f8: 5b30 4207 |000e: iput-object v0, v3, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +0937fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0011 reg=4 (null) F │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ @@ -235127,17 +235127,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093660: |[093660] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -093670: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -093674: 1100 |0002: return-object v0 │ │ +093630: |[093630] org.thosp.charting.components.LimitLine.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +093640: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +093644: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #3 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235145,17 +235145,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936f8: |[0936f8] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ -093708: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -09370c: 1100 |0002: return-object v0 │ │ +0936c8: |[0936c8] org.thosp.charting.components.LimitLine.getLabel:()Ljava/lang/String; │ │ +0936d8: 5410 4307 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +0936dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #4 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235163,17 +235163,17 @@ │ │ type : '()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093710: |[093710] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ -093720: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -093724: 1100 |0002: return-object v0 │ │ +0936e0: |[0936e0] org.thosp.charting.components.LimitLine.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ +0936f0: 5410 4407 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +0936f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #5 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235181,17 +235181,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936b0: |[0936b0] org.thosp.charting.components.LimitLine.getLimit:()F │ │ -0936c0: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ -0936c4: 0f00 |0002: return v0 │ │ +093680: |[093680] org.thosp.charting.components.LimitLine.getLimit:()F │ │ +093690: 5210 4507 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLimit:F // field@0745 │ │ +093694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #6 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235199,17 +235199,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936e0: |[0936e0] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ -0936f0: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -0936f4: 0f00 |0002: return v0 │ │ +0936b0: |[0936b0] org.thosp.charting.components.LimitLine.getLineColor:()I │ │ +0936c0: 5210 4607 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +0936c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #7 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235217,17 +235217,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936c8: |[0936c8] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ -0936d8: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -0936dc: 0f00 |0002: return v0 │ │ +093698: |[093698] org.thosp.charting.components.LimitLine.getLineWidth:()F │ │ +0936a8: 5210 4707 |0000: iget v0, v1, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +0936ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #8 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235235,17 +235235,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093678: |[093678] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ -093688: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -09368c: 1100 |0002: return-object v0 │ │ +093648: |[093648] org.thosp.charting.components.LimitLine.getTextStyle:()Landroid/graphics/Paint$Style; │ │ +093658: 5410 4807 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +09365c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #9 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235253,21 +235253,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -093690: |[093690] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ -0936a0: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ -0936a4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0936a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0936aa: 2802 |0005: goto 0007 // +0002 │ │ -0936ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0936ae: 0f00 |0007: return v0 │ │ +093660: |[093660] org.thosp.charting.components.LimitLine.isDashedLineEnabled:()Z │ │ +093670: 5410 4207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/LimitLine;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@0742 │ │ +093674: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +093678: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +09367a: 2802 |0005: goto 0007 // +0002 │ │ +09367c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09367e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/components/LimitLine; │ │ │ │ #10 : (in Lorg/thosp/charting/components/LimitLine;) │ │ @@ -235275,17 +235275,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093830: |[093830] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ -093840: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ -093844: 0e00 |0002: return-void │ │ +093800: |[093800] org.thosp.charting.components.LimitLine.setLabel:(Ljava/lang/String;)V │ │ +093810: 5b01 4307 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabel:Ljava/lang/String; // field@0743 │ │ +093814: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -235294,17 +235294,17 @@ │ │ type : '(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093848: |[093848] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ -093858: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ -09385c: 0e00 |0002: return-void │ │ +093818: |[093818] org.thosp.charting.components.LimitLine.setLabelPosition:(Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;)V │ │ +093828: 5b01 4407 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mLabelPosition:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0744 │ │ +09382c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; │ │ │ │ @@ -235313,17 +235313,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093860: |[093860] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ -093870: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ -093874: 0e00 |0002: return-void │ │ +093830: |[093830] org.thosp.charting.components.LimitLine.setLineColor:(I)V │ │ +093840: 5901 4607 |0000: iput v1, v0, Lorg/thosp/charting/components/LimitLine;.mLineColor:I // field@0746 │ │ +093844: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -235332,27 +235332,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -093878: |[093878] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ -093888: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ -09388e: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ -093892: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ -093896: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ -09389c: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ -0938a0: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ -0938a4: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ -0938a8: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ -0938ac: 7110 7a1c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0938b2: 0a03 |0015: move-result v3 │ │ -0938b4: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ -0938b8: 0e00 |0018: return-void │ │ +093848: |[093848] org.thosp.charting.components.LimitLine.setLineWidth:(F)V │ │ +093858: 1400 cdcc 4c3e |0000: const v0, #float 0.2 // #3e4ccccd │ │ +09385e: 2e01 0300 |0003: cmpg-float v1, v3, v0 │ │ +093862: 3b01 0500 |0005: if-gez v1, 000a // +0005 │ │ +093866: 1403 cdcc 4c3e |0007: const v3, #float 0.2 // #3e4ccccd │ │ +09386c: 1500 4041 |000a: const/high16 v0, #int 1094713344 // #4140 │ │ +093870: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ +093874: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ +093878: 1503 4041 |0010: const/high16 v3, #int 1094713344 // #4140 │ │ +09387c: 7110 7a1c 0300 |0012: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +093882: 0a03 |0015: move-result v3 │ │ +093884: 5923 4707 |0016: iput v3, v2, Lorg/thosp/charting/components/LimitLine;.mLineWidth:F // field@0747 │ │ +093888: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=89 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0019 reg=3 (null) F │ │ │ │ @@ -235361,17 +235361,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0938bc: |[0938bc] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -0938cc: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ -0938d0: 0e00 |0002: return-void │ │ +09388c: |[09388c] org.thosp.charting.components.LimitLine.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +09389c: 5b01 4807 |0000: iput-object v1, v0, Lorg/thosp/charting/components/LimitLine;.mTextStyle:Landroid/graphics/Paint$Style; // field@0748 │ │ +0938a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/LimitLine; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint$Style; │ │ │ │ @@ -235435,47 +235435,47 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -093a64: |[093a64] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ -093a74: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -093a7a: 2200 1604 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093a7e: 7010 3e1c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093a84: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093a88: 2200 1604 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093a8c: 7010 3e1c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093a92: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a96: 2200 0d04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -093a9a: 7010 021c 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c02 │ │ -093aa0: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093aa4: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -093aa8: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -093aae: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093ab2: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093ab6: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -093aba: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ -093abe: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ -093ac2: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093ac6: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -093acc: 0c02 |002c: move-result-object v2 │ │ -093ace: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -093ad0: 6e30 e800 3200 |002e: invoke-virtual {v2, v3, v0}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@00e8 │ │ -093ad6: 0c02 |0031: move-result-object v2 │ │ -093ad8: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093adc: 280d |0034: goto 0041 // +000d │ │ -093ade: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ -093ae2: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -093ae8: 0c02 |003a: move-result-object v2 │ │ -093aea: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -093af0: 0c02 |003e: move-result-object v2 │ │ -093af2: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093af6: 0e00 |0041: return-void │ │ +093a34: |[093a34] org.thosp.charting.components.MarkerImage.:(Landroid/content/Context;I)V │ │ +093a44: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +093a4a: 2200 1604 |0003: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093a4e: 7010 3e1c 0000 |0005: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093a54: 5b10 4c07 |0008: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093a58: 2200 1604 |000a: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093a5c: 7010 3e1c 0000 |000c: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093a62: 5b10 4d07 |000f: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093a66: 2200 0d04 |0011: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +093a6a: 7010 021c 0000 |0013: invoke-direct {v0}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c02 │ │ +093a70: 5b10 4e07 |0016: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093a74: 2200 6700 |0018: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +093a78: 7010 9d01 0000 |001a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +093a7e: 5b10 4b07 |001d: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093a82: 5b12 4907 |001f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093a86: 6002 3800 |0021: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +093a8a: 1300 1500 |0023: const/16 v0, #int 21 // #15 │ │ +093a8e: 3402 1000 |0025: if-lt v2, v0, 0035 // +0010 │ │ +093a92: 5412 4907 |0027: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093a96: 6e10 9a00 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +093a9c: 0c02 |002c: move-result-object v2 │ │ +093a9e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +093aa0: 6e30 e800 3200 |002e: invoke-virtual {v2, v3, v0}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@00e8 │ │ +093aa6: 0c02 |0031: move-result-object v2 │ │ +093aa8: 5b12 4a07 |0032: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093aac: 280d |0034: goto 0041 // +000d │ │ +093aae: 5412 4907 |0035: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mContext:Landroid/content/Context; // field@0749 │ │ +093ab2: 6e10 9a00 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +093ab8: 0c02 |003a: move-result-object v2 │ │ +093aba: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +093ac0: 0c02 |003e: move-result-object v2 │ │ +093ac2: 5b12 4a07 |003f: iput-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093ac6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -235494,68 +235494,68 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -093af8: |[093af8] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ -093b08: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093b0c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -093b10: 0e00 |0004: return-void │ │ -093b12: 6e30 e215 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15e2 │ │ -093b18: 0c00 |0008: move-result-object v0 │ │ -093b1a: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093b1e: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -093b22: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093b26: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -093b2a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -093b2c: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ -093b30: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ -093b34: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093b38: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -093b3e: 0a01 |001b: move-result v1 │ │ -093b40: 8211 |001c: int-to-float v1, v1 │ │ -093b42: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ -093b46: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ -093b4a: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093b4e: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -093b54: 0a02 |0026: move-result v2 │ │ -093b56: 8222 |0027: int-to-float v2, v2 │ │ -093b58: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093b5c: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093b60: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -093b66: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093b6a: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093b6e: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -093b72: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093b76: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -093b7a: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093b7e: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -093b82: 8711 |003d: float-to-int v1, v1 │ │ -093b84: b016 |003e: add-int/2addr v6, v1 │ │ -093b86: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093b8a: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -093b8e: 8722 |0043: float-to-int v2, v2 │ │ -093b90: b021 |0044: add-int/2addr v1, v2 │ │ -093b92: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -093b98: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -093b9e: 0a01 |004b: move-result v1 │ │ -093ba0: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093ba4: c629 |004e: add-float/2addr v9, v2 │ │ -093ba6: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093baa: c60a |0051: add-float/2addr v10, v0 │ │ -093bac: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -093bb2: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093bb6: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -093bbc: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -093bc2: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093bc6: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ -093bca: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -093bd0: 0e00 |0064: return-void │ │ +093ac8: |[093ac8] org.thosp.charting.components.MarkerImage.draw:(Landroid/graphics/Canvas;FF)V │ │ +093ad8: 5470 4a07 |0000: iget-object v0, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093adc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +093ae0: 0e00 |0004: return-void │ │ +093ae2: 6e30 e215 970a |0005: invoke-virtual {v7, v9, v10}, Lorg/thosp/charting/components/MarkerImage;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15e2 │ │ +093ae8: 0c00 |0008: move-result-object v0 │ │ +093aea: 5471 4e07 |0009: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093aee: 5211 9e09 |000b: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +093af2: 5472 4e07 |000d: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093af6: 5222 9c09 |000f: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +093afa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +093afc: 2d04 0103 |0012: cmpl-float v4, v1, v3 │ │ +093b00: 3904 0900 |0014: if-nez v4, 001d // +0009 │ │ +093b04: 5471 4a07 |0016: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b08: 6e10 c401 0100 |0018: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +093b0e: 0a01 |001b: move-result v1 │ │ +093b10: 8211 |001c: int-to-float v1, v1 │ │ +093b12: 2d03 0203 |001d: cmpl-float v3, v2, v3 │ │ +093b16: 3903 0900 |001f: if-nez v3, 0028 // +0009 │ │ +093b1a: 5472 4a07 |0021: iget-object v2, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b1e: 6e10 c301 0200 |0023: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +093b24: 0a02 |0026: move-result v2 │ │ +093b26: 8222 |0027: int-to-float v2, v2 │ │ +093b28: 5473 4a07 |0028: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b2c: 5474 4b07 |002a: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b30: 6e20 c001 4300 |002c: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +093b36: 5473 4a07 |002f: iget-object v3, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b3a: 5474 4b07 |0031: iget-object v4, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b3e: 5244 2500 |0033: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +093b42: 5475 4b07 |0035: iget-object v5, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b46: 5255 2700 |0037: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +093b4a: 5476 4b07 |0039: iget-object v6, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b4e: 5266 2500 |003b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +093b52: 8711 |003d: float-to-int v1, v1 │ │ +093b54: b016 |003e: add-int/2addr v6, v1 │ │ +093b56: 5471 4b07 |003f: iget-object v1, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b5a: 5211 2700 |0041: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +093b5e: 8722 |0043: float-to-int v2, v2 │ │ +093b60: b021 |0044: add-int/2addr v1, v2 │ │ +093b62: 6e51 c701 4365 |0045: invoke-virtual {v3, v4, v5, v6, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +093b68: 6e10 3f01 0800 |0048: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +093b6e: 0a01 |004b: move-result v1 │ │ +093b70: 5202 b709 |004c: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093b74: c629 |004e: add-float/2addr v9, v2 │ │ +093b76: 5200 b809 |004f: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093b7a: c60a |0051: add-float/2addr v10, v0 │ │ +093b7c: 6e30 4201 980a |0052: invoke-virtual {v8, v9, v10}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +093b82: 5479 4a07 |0055: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b86: 6e20 c101 8900 |0057: invoke-virtual {v9, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +093b8c: 6e20 3c01 1800 |005a: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +093b92: 5478 4a07 |005d: iget-object v8, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093b96: 5479 4b07 |005f: iget-object v9, v7, Lorg/thosp/charting/components/MarkerImage;.mDrawableBoundsCache:Landroid/graphics/Rect; // field@074b │ │ +093b9a: 6e20 c801 9800 |0061: invoke-virtual {v8, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +093ba0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ 0x0009 line=142 │ │ 0x000d line=143 │ │ 0x0016 line=146 │ │ @@ -235578,23 +235578,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0938d4: |[0938d4] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -0938e4: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -0938e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0938ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0938ee: 2807 |0005: goto 000c // +0007 │ │ -0938f0: 6e10 8205 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0938f6: 0c00 |0009: move-result-object v0 │ │ -0938f8: 1f00 6603 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ -0938fc: 1100 |000c: return-object v0 │ │ +0938a4: |[0938a4] org.thosp.charting.components.MarkerImage.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +0938b4: 5410 4f07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +0938b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0938bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0938be: 2807 |0005: goto 000c // +0007 │ │ +0938c0: 6e10 8205 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0938c6: 0c00 |0009: move-result-object v0 │ │ +0938c8: 1f00 6603 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ +0938cc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/components/MarkerImage; │ │ │ │ #2 : (in Lorg/thosp/charting/components/MarkerImage;) │ │ @@ -235602,17 +235602,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093918: |[093918] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -093928: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -09392c: 1100 |0002: return-object v0 │ │ +0938e8: |[0938e8] org.thosp.charting.components.MarkerImage.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +0938f8: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +0938fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/MarkerImage; │ │ │ │ #3 : (in Lorg/thosp/charting/components/MarkerImage;) │ │ @@ -235620,98 +235620,98 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 146 16-bit code units │ │ -093930: |[093930] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -093940: 6e10 e115 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15e1 │ │ -093946: 0c00 |0003: move-result-object v0 │ │ -093948: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -09394c: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093950: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093954: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093958: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09395c: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093960: 6e10 e015 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15e0 │ │ -093966: 0c00 |0013: move-result-object v0 │ │ -093968: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -09396c: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -093970: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093974: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -093978: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -09397a: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ -09397e: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ -093982: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -093986: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -09398a: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -093990: 0a01 |0028: move-result v1 │ │ -093992: 8211 |0029: int-to-float v1, v1 │ │ -093994: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ -093998: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ -09399c: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ -0939a0: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ -0939a4: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0939aa: 0a02 |0035: move-result v2 │ │ -0939ac: 8222 |0036: int-to-float v2, v2 │ │ -0939ae: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0939b2: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0939b6: c674 |003b: add-float/2addr v4, v7 │ │ -0939b8: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ -0939bc: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ -0939c0: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0939c4: 7f77 |0042: neg-float v7, v7 │ │ -0939c6: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0939ca: 281e |0045: goto 0063 // +001e │ │ -0939cc: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ -0939d0: a604 0701 |0048: add-float v4, v7, v1 │ │ -0939d4: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0939d8: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0939dc: c654 |004e: add-float/2addr v4, v5 │ │ -0939de: 6e10 af13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -0939e4: 0a05 |0052: move-result v5 │ │ -0939e6: 8255 |0053: int-to-float v5, v5 │ │ -0939e8: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ -0939ec: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -0939f0: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -0939f4: 6e10 af13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -0939fa: 0a05 |005d: move-result v5 │ │ -0939fc: 8255 |005e: int-to-float v5, v5 │ │ -0939fe: c775 |005f: sub-float/2addr v5, v7 │ │ -093a00: c715 |0060: sub-float/2addr v5, v1 │ │ -093a02: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093a06: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a0a: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093a0e: c687 |0067: add-float/2addr v7, v8 │ │ -093a10: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ -093a14: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ -093a18: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a1c: 7f88 |006e: neg-float v8, v8 │ │ -093a1e: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093a22: 281e |0071: goto 008f // +001e │ │ -093a24: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ -093a28: a607 0802 |0074: add-float v7, v8, v2 │ │ -093a2c: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a30: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093a34: c617 |007a: add-float/2addr v7, v1 │ │ -093a36: 6e10 9c13 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -093a3c: 0a01 |007e: move-result v1 │ │ -093a3e: 8211 |007f: int-to-float v1, v1 │ │ -093a40: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ -093a44: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ -093a48: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a4c: 6e10 9c13 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -093a52: 0a00 |0089: move-result v0 │ │ -093a54: 8200 |008a: int-to-float v0, v0 │ │ -093a56: c780 |008b: sub-float/2addr v0, v8 │ │ -093a58: c720 |008c: sub-float/2addr v0, v2 │ │ -093a5a: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093a5e: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ -093a62: 1107 |0091: return-object v7 │ │ +093900: |[093900] org.thosp.charting.components.MarkerImage.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +093910: 6e10 e115 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15e1 │ │ +093916: 0c00 |0003: move-result-object v0 │ │ +093918: 5461 4d07 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +09391c: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093920: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093924: 5461 4d07 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093928: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09392c: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093930: 6e10 e015 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerImage;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15e0 │ │ +093936: 0c00 |0013: move-result-object v0 │ │ +093938: 5461 4e07 |0014: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +09393c: 5211 9e09 |0016: iget v1, v1, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +093940: 5462 4e07 |0018: iget-object v2, v6, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093944: 5222 9c09 |001a: iget v2, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +093948: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +09394a: 2d04 0103 |001d: cmpl-float v4, v1, v3 │ │ +09394e: 3904 0b00 |001f: if-nez v4, 002a // +000b │ │ +093952: 5464 4a07 |0021: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093956: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +09395a: 6e10 c401 0400 |0025: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +093960: 0a01 |0028: move-result v1 │ │ +093962: 8211 |0029: int-to-float v1, v1 │ │ +093964: 2d04 0203 |002a: cmpl-float v4, v2, v3 │ │ +093968: 3904 0b00 |002c: if-nez v4, 0037 // +000b │ │ +09396c: 5464 4a07 |002e: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mDrawable:Landroid/graphics/drawable/Drawable; // field@074a │ │ +093970: 3804 0700 |0030: if-eqz v4, 0037 // +0007 │ │ +093974: 6e10 c301 0400 |0032: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09397a: 0a02 |0035: move-result v2 │ │ +09397c: 8222 |0036: int-to-float v2, v2 │ │ +09397e: 5464 4d07 |0037: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093982: 5244 b709 |0039: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093986: c674 |003b: add-float/2addr v4, v7 │ │ +093988: 2e04 0403 |003c: cmpg-float v4, v4, v3 │ │ +09398c: 3b04 0800 |003e: if-gez v4, 0046 // +0008 │ │ +093990: 5461 4d07 |0040: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093994: 7f77 |0042: neg-float v7, v7 │ │ +093996: 5917 b709 |0043: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09399a: 281e |0045: goto 0063 // +001e │ │ +09399c: 3800 1d00 |0046: if-eqz v0, 0063 // +001d │ │ +0939a0: a604 0701 |0048: add-float v4, v7, v1 │ │ +0939a4: 5465 4d07 |004a: iget-object v5, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0939a8: 5255 b709 |004c: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0939ac: c654 |004e: add-float/2addr v4, v5 │ │ +0939ae: 6e10 af13 0000 |004f: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +0939b4: 0a05 |0052: move-result v5 │ │ +0939b6: 8255 |0053: int-to-float v5, v5 │ │ +0939b8: 2d04 0405 |0054: cmpl-float v4, v4, v5 │ │ +0939bc: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +0939c0: 5464 4d07 |0058: iget-object v4, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0939c4: 6e10 af13 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +0939ca: 0a05 |005d: move-result v5 │ │ +0939cc: 8255 |005e: int-to-float v5, v5 │ │ +0939ce: c775 |005f: sub-float/2addr v5, v7 │ │ +0939d0: c715 |0060: sub-float/2addr v5, v1 │ │ +0939d2: 5945 b709 |0061: iput v5, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0939d6: 5467 4d07 |0063: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0939da: 5277 b809 |0065: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0939de: c687 |0067: add-float/2addr v7, v8 │ │ +0939e0: 2e07 0703 |0068: cmpg-float v7, v7, v3 │ │ +0939e4: 3b07 0800 |006a: if-gez v7, 0072 // +0008 │ │ +0939e8: 5467 4d07 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +0939ec: 7f88 |006e: neg-float v8, v8 │ │ +0939ee: 5978 b809 |006f: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0939f2: 281e |0071: goto 008f // +001e │ │ +0939f4: 3800 1d00 |0072: if-eqz v0, 008f // +001d │ │ +0939f8: a607 0802 |0074: add-float v7, v8, v2 │ │ +0939fc: 5461 4d07 |0076: iget-object v1, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093a00: 5211 b809 |0078: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093a04: c617 |007a: add-float/2addr v7, v1 │ │ +093a06: 6e10 9c13 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +093a0c: 0a01 |007e: move-result v1 │ │ +093a0e: 8211 |007f: int-to-float v1, v1 │ │ +093a10: 2d07 0701 |0080: cmpl-float v7, v7, v1 │ │ +093a14: 3d07 0d00 |0082: if-lez v7, 008f // +000d │ │ +093a18: 5467 4d07 |0084: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093a1c: 6e10 9c13 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +093a22: 0a00 |0089: move-result v0 │ │ +093a24: 8200 |008a: int-to-float v0, v0 │ │ +093a26: c780 |008b: sub-float/2addr v0, v8 │ │ +093a28: c720 |008c: sub-float/2addr v0, v2 │ │ +093a2a: 5970 b809 |008d: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093a2e: 5467 4d07 |008f: iget-object v7, v6, Lorg/thosp/charting/components/MarkerImage;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@074d │ │ +093a32: 1107 |0091: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0014 line=105 │ │ @@ -235739,17 +235739,17 @@ │ │ type : '()Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093900: |[093900] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ -093910: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093914: 1100 |0002: return-object v0 │ │ +0938d0: |[0938d0] org.thosp.charting.components.MarkerImage.getSize:()Lorg/thosp/charting/utils/FSize; │ │ +0938e0: 5410 4e07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +0938e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/MarkerImage; │ │ │ │ #5 : (in Lorg/thosp/charting/components/MarkerImage;) │ │ @@ -235757,34 +235757,34 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -093bd4: |[093bd4] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -093be4: 0e00 |0000: return-void │ │ +093ba4: |[093ba4] org.thosp.charting.components.MarkerImage.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +093bb4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thosp/charting/components/MarkerImage;) │ │ name : 'setChartView' │ │ type : '(Lorg/thosp/charting/charts/Chart;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -093be8: |[093be8] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -093bf8: 2200 8901 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ -093bfc: 7020 8005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ -093c02: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ -093c06: 0e00 |0007: return-void │ │ +093bb8: |[093bb8] org.thosp.charting.components.MarkerImage.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +093bc8: 2200 8901 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ +093bcc: 7020 8005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ +093bd2: 5b10 4f07 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mWeakChart:Ljava/lang/ref/WeakReference; // field@074f │ │ +093bd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/components/MarkerImage; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -235793,20 +235793,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -093c08: |[093c08] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ -093c18: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093c1c: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093c20: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093c24: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093c28: 0e00 |0008: return-void │ │ +093bd8: |[093bd8] org.thosp.charting.components.MarkerImage.setOffset:(FF)V │ │ +093be8: 5410 4c07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093bec: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093bf0: 5412 4c07 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093bf4: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093bf8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/components/MarkerImage; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -235817,21 +235817,21 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -093c2c: |[093c2c] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -093c3c: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093c40: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -093c44: 2201 1604 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093c48: 7010 3e1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093c4e: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ -093c52: 0e00 |000b: return-void │ │ +093bfc: |[093bfc] org.thosp.charting.components.MarkerImage.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +093c0c: 5b01 4c07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093c10: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +093c14: 2201 1604 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093c18: 7010 3e1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093c1e: 5b01 4c07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@074c │ │ +093c22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/charting/components/MarkerImage; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -235841,21 +235841,21 @@ │ │ type : '(Lorg/thosp/charting/utils/FSize;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -093c54: |[093c54] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ -093c64: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093c68: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -093c6c: 2201 0d04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -093c70: 7010 021c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c02 │ │ -093c76: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ -093c7a: 0e00 |000b: return-void │ │ +093c24: |[093c24] org.thosp.charting.components.MarkerImage.setSize:(Lorg/thosp/charting/utils/FSize;)V │ │ +093c34: 5b01 4e07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093c38: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +093c3c: 2201 0d04 |0004: new-instance v1, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +093c40: 7010 021c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/FSize;.:()V // method@1c02 │ │ +093c46: 5b01 4e07 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerImage;.mSize:Lorg/thosp/charting/utils/FSize; // field@074e │ │ +093c4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/charting/components/MarkerImage; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/charting/utils/FSize; │ │ @@ -235904,24 +235904,24 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -093dc4: |[093dc4] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ -093dd4: 7020 8103 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@0381 │ │ -093dda: 2201 1604 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093dde: 7010 3e1c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093de4: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093de8: 2201 1604 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093dec: 7010 3e1c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093df2: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093df6: 7020 fa15 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15fa │ │ -093dfc: 0e00 |0014: return-void │ │ +093d94: |[093d94] org.thosp.charting.components.MarkerView.:(Landroid/content/Context;I)V │ │ +093da4: 7020 8103 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;)V // method@0381 │ │ +093daa: 2201 1604 |0003: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093dae: 7010 3e1c 0100 |0005: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093db4: 5b01 5007 |0008: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093db8: 2201 1604 |000a: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093dbc: 7010 3e1c 0100 |000c: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093dc2: 5b01 5107 |000f: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093dc6: 7020 fa15 2000 |0011: invoke-direct {v0, v2}, Lorg/thosp/charting/components/MarkerView;.setupLayoutResource:(I)V // method@15fa │ │ +093dcc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=37 │ │ locals : │ │ @@ -235934,37 +235934,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -093eec: |[093eec] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ -093efc: 6e10 ed15 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15ed │ │ -093f02: 0c00 |0003: move-result-object v0 │ │ -093f04: 7110 e502 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -093f0a: 0c00 |0007: move-result-object v0 │ │ -093f0c: 6e30 e602 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -093f12: 0c04 |000b: move-result-object v4 │ │ -093f14: 2200 fb00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ -093f18: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ -093f1a: 7030 8003 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0380 │ │ -093f20: 6e20 2803 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0328 │ │ -093f26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -093f28: 7120 0d03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ -093f2e: 0a01 |0019: move-result v1 │ │ -093f30: 7120 0d03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ -093f36: 0a02 |001d: move-result v2 │ │ -093f38: 6e30 2003 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@0320 │ │ -093f3e: 6e10 1703 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0317 │ │ -093f44: 0a01 |0024: move-result v1 │ │ -093f46: 6e10 1603 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ -093f4c: 0a02 |0028: move-result v2 │ │ -093f4e: 6e52 1f03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ -093f54: 0e00 |002c: return-void │ │ +093ebc: |[093ebc] org.thosp.charting.components.MarkerView.setupLayoutResource:(I)V │ │ +093ecc: 6e10 ed15 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/components/MarkerView;.getContext:()Landroid/content/Context; // method@15ed │ │ +093ed2: 0c00 |0003: move-result-object v0 │ │ +093ed4: 7110 e502 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +093eda: 0c00 |0007: move-result-object v0 │ │ +093edc: 6e30 e602 4003 |0008: invoke-virtual {v0, v4, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +093ee2: 0c04 |000b: move-result-object v4 │ │ +093ee4: 2200 fb00 |000c: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@00fb │ │ +093ee8: 12e1 |000e: const/4 v1, #int -2 // #fe │ │ +093eea: 7030 8003 1001 |000f: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0380 │ │ +093ef0: 6e20 2803 0400 |0012: invoke-virtual {v4, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0328 │ │ +093ef6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +093ef8: 7120 0d03 0000 |0016: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ +093efe: 0a01 |0019: move-result v1 │ │ +093f00: 7120 0d03 0000 |001a: invoke-static {v0, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ +093f06: 0a02 |001d: move-result v2 │ │ +093f08: 6e30 2003 1402 |001e: invoke-virtual {v4, v1, v2}, Landroid/view/View;.measure:(II)V // method@0320 │ │ +093f0e: 6e10 1703 0400 |0021: invoke-virtual {v4}, Landroid/view/View;.getMeasuredWidth:()I // method@0317 │ │ +093f14: 0a01 |0024: move-result v1 │ │ +093f16: 6e10 1603 0400 |0025: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0316 │ │ +093f1c: 0a02 |0028: move-result v2 │ │ +093f1e: 6e52 1f03 0410 |0029: invoke-virtual {v4, v0, v0, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@031f │ │ +093f24: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000c line=49 │ │ 0x0016 line=50 │ │ 0x0021 line=53 │ │ locals : │ │ @@ -235977,27 +235977,27 @@ │ │ type : '(Landroid/graphics/Canvas;FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -093e00: |[093e00] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ -093e10: 6e30 f215 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15f2 │ │ -093e16: 0c00 |0003: move-result-object v0 │ │ -093e18: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -093e1e: 0a01 |0007: move-result v1 │ │ -093e20: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093e24: c625 |000a: add-float/2addr v5, v2 │ │ -093e26: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093e2a: c606 |000d: add-float/2addr v6, v0 │ │ -093e2c: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -093e32: 6e20 ea15 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15ea │ │ -093e38: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -093e3e: 0e00 |0017: return-void │ │ +093dd0: |[093dd0] org.thosp.charting.components.MarkerView.draw:(Landroid/graphics/Canvas;FF)V │ │ +093de0: 6e30 f215 5306 |0000: invoke-virtual {v3, v5, v6}, Lorg/thosp/charting/components/MarkerView;.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; // method@15f2 │ │ +093de6: 0c00 |0003: move-result-object v0 │ │ +093de8: 6e10 3f01 0400 |0004: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +093dee: 0a01 |0007: move-result v1 │ │ +093df0: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093df4: c625 |000a: add-float/2addr v5, v2 │ │ +093df6: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093dfa: c606 |000d: add-float/2addr v6, v0 │ │ +093dfc: 6e30 4201 5406 |000e: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +093e02: 6e20 ea15 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/charting/components/MarkerView;.draw:(Landroid/graphics/Canvas;)V // method@15ea │ │ +093e08: 6e20 3c01 1400 |0014: invoke-virtual {v4, v1}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +093e0e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=123 │ │ 0x0008 line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -236012,23 +236012,23 @@ │ │ type : '()Lorg/thosp/charting/charts/Chart;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -093c7c: |[093c7c] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ -093c8c: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -093c90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -093c94: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -093c96: 2807 |0005: goto 000c // +0007 │ │ -093c98: 6e10 8205 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -093c9e: 0c00 |0009: move-result-object v0 │ │ -093ca0: 1f00 6603 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ -093ca4: 1100 |000c: return-object v0 │ │ +093c4c: |[093c4c] org.thosp.charting.components.MarkerView.getChartView:()Lorg/thosp/charting/charts/Chart; │ │ +093c5c: 5410 5207 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +093c60: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +093c64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +093c66: 2807 |0005: goto 000c // +0007 │ │ +093c68: 6e10 8205 0000 |0006: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +093c6e: 0c00 |0009: move-result-object v0 │ │ +093c70: 1f00 6603 |000a: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ +093c74: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/components/MarkerView; │ │ │ │ #2 : (in Lorg/thosp/charting/components/MarkerView;) │ │ @@ -236036,17 +236036,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093ca8: |[093ca8] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -093cb8: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093cbc: 1100 |0002: return-object v0 │ │ +093c78: |[093c78] org.thosp.charting.components.MarkerView.getOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +093c88: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093c8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/MarkerView; │ │ │ │ #3 : (in Lorg/thosp/charting/components/MarkerView;) │ │ @@ -236054,86 +236054,86 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 122 16-bit code units │ │ -093cc0: |[093cc0] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -093cd0: 6e10 f115 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15f1 │ │ -093cd6: 0c00 |0003: move-result-object v0 │ │ -093cd8: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093cdc: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093ce0: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093ce4: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093ce8: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093cec: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093cf0: 6e10 ec15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15ec │ │ -093cf6: 0c00 |0013: move-result-object v0 │ │ -093cf8: 6e10 f315 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15f3 │ │ -093cfe: 0a01 |0017: move-result v1 │ │ -093d00: 8211 |0018: int-to-float v1, v1 │ │ -093d02: 6e10 ee15 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15ee │ │ -093d08: 0a02 |001c: move-result v2 │ │ -093d0a: 8222 |001d: int-to-float v2, v2 │ │ -093d0c: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d10: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093d14: c673 |0022: add-float/2addr v3, v7 │ │ -093d16: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -093d18: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ -093d1c: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ -093d20: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d24: 7f77 |002a: neg-float v7, v7 │ │ -093d26: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093d2a: 281e |002d: goto 004b // +001e │ │ -093d2c: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ -093d30: a603 0701 |0030: add-float v3, v7, v1 │ │ -093d34: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d38: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093d3c: c653 |0036: add-float/2addr v3, v5 │ │ -093d3e: 6e10 af13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -093d44: 0a05 |003a: move-result v5 │ │ -093d46: 8255 |003b: int-to-float v5, v5 │ │ -093d48: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ -093d4c: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ -093d50: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d54: 6e10 af13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ -093d5a: 0a05 |0045: move-result v5 │ │ -093d5c: 8255 |0046: int-to-float v5, v5 │ │ -093d5e: c775 |0047: sub-float/2addr v5, v7 │ │ -093d60: c715 |0048: sub-float/2addr v5, v1 │ │ -093d62: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093d66: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d6a: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093d6e: c687 |004f: add-float/2addr v7, v8 │ │ -093d70: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ -093d74: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ -093d78: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d7c: 7f88 |0056: neg-float v8, v8 │ │ -093d7e: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093d82: 281e |0059: goto 0077 // +001e │ │ -093d84: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -093d88: a607 0802 |005c: add-float v7, v8, v2 │ │ -093d8c: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093d90: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093d94: c617 |0062: add-float/2addr v7, v1 │ │ -093d96: 6e10 9c13 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -093d9c: 0a01 |0066: move-result v1 │ │ -093d9e: 8211 |0067: int-to-float v1, v1 │ │ -093da0: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ -093da4: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ -093da8: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093dac: 6e10 9c13 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ -093db2: 0a00 |0071: move-result v0 │ │ -093db4: 8200 |0072: int-to-float v0, v0 │ │ -093db6: c780 |0073: sub-float/2addr v0, v8 │ │ -093db8: c720 |0074: sub-float/2addr v0, v2 │ │ -093dba: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093dbe: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ -093dc2: 1107 |0079: return-object v7 │ │ +093c90: |[093c90] org.thosp.charting.components.MarkerView.getOffsetForDrawingAtPoint:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +093ca0: 6e10 f115 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getOffset:()Lorg/thosp/charting/utils/MPPointF; // method@15f1 │ │ +093ca6: 0c00 |0003: move-result-object v0 │ │ +093ca8: 5461 5107 |0004: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093cac: 5202 b709 |0006: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093cb0: 5912 b709 |0008: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093cb4: 5461 5107 |000a: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093cb8: 5200 b809 |000c: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093cbc: 5910 b809 |000e: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093cc0: 6e10 ec15 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getChartView:()Lorg/thosp/charting/charts/Chart; // method@15ec │ │ +093cc6: 0c00 |0013: move-result-object v0 │ │ +093cc8: 6e10 f315 0600 |0014: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getWidth:()I // method@15f3 │ │ +093cce: 0a01 |0017: move-result v1 │ │ +093cd0: 8211 |0018: int-to-float v1, v1 │ │ +093cd2: 6e10 ee15 0600 |0019: invoke-virtual {v6}, Lorg/thosp/charting/components/MarkerView;.getHeight:()I // method@15ee │ │ +093cd8: 0a02 |001c: move-result v2 │ │ +093cda: 8222 |001d: int-to-float v2, v2 │ │ +093cdc: 5463 5107 |001e: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093ce0: 5233 b709 |0020: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093ce4: c673 |0022: add-float/2addr v3, v7 │ │ +093ce6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +093ce8: 2e03 0304 |0024: cmpg-float v3, v3, v4 │ │ +093cec: 3b03 0800 |0026: if-gez v3, 002e // +0008 │ │ +093cf0: 5461 5107 |0028: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093cf4: 7f77 |002a: neg-float v7, v7 │ │ +093cf6: 5917 b709 |002b: iput v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093cfa: 281e |002d: goto 004b // +001e │ │ +093cfc: 3800 1d00 |002e: if-eqz v0, 004b // +001d │ │ +093d00: a603 0701 |0030: add-float v3, v7, v1 │ │ +093d04: 5465 5107 |0032: iget-object v5, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d08: 5255 b709 |0034: iget v5, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093d0c: c653 |0036: add-float/2addr v3, v5 │ │ +093d0e: 6e10 af13 0000 |0037: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +093d14: 0a05 |003a: move-result v5 │ │ +093d16: 8255 |003b: int-to-float v5, v5 │ │ +093d18: 2d03 0305 |003c: cmpl-float v3, v3, v5 │ │ +093d1c: 3d03 0d00 |003e: if-lez v3, 004b // +000d │ │ +093d20: 5463 5107 |0040: iget-object v3, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d24: 6e10 af13 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getWidth:()I // method@13af │ │ +093d2a: 0a05 |0045: move-result v5 │ │ +093d2c: 8255 |0046: int-to-float v5, v5 │ │ +093d2e: c775 |0047: sub-float/2addr v5, v7 │ │ +093d30: c715 |0048: sub-float/2addr v5, v1 │ │ +093d32: 5935 b709 |0049: iput v5, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093d36: 5467 5107 |004b: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d3a: 5277 b809 |004d: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093d3e: c687 |004f: add-float/2addr v7, v8 │ │ +093d40: 2e07 0704 |0050: cmpg-float v7, v7, v4 │ │ +093d44: 3b07 0800 |0052: if-gez v7, 005a // +0008 │ │ +093d48: 5467 5107 |0054: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d4c: 7f88 |0056: neg-float v8, v8 │ │ +093d4e: 5978 b809 |0057: iput v8, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093d52: 281e |0059: goto 0077 // +001e │ │ +093d54: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +093d58: a607 0802 |005c: add-float v7, v8, v2 │ │ +093d5c: 5461 5107 |005e: iget-object v1, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d60: 5211 b809 |0060: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093d64: c617 |0062: add-float/2addr v7, v1 │ │ +093d66: 6e10 9c13 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +093d6c: 0a01 |0066: move-result v1 │ │ +093d6e: 8211 |0067: int-to-float v1, v1 │ │ +093d70: 2d07 0701 |0068: cmpl-float v7, v7, v1 │ │ +093d74: 3d07 0d00 |006a: if-lez v7, 0077 // +000d │ │ +093d78: 5467 5107 |006c: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d7c: 6e10 9c13 0000 |006e: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getHeight:()I // method@139c │ │ +093d82: 0a00 |0071: move-result v0 │ │ +093d84: 8200 |0072: int-to-float v0, v0 │ │ +093d86: c780 |0073: sub-float/2addr v0, v8 │ │ +093d88: c720 |0074: sub-float/2addr v0, v2 │ │ +093d8a: 5970 b809 |0075: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093d8e: 5467 5107 |0077: iget-object v7, v6, Lorg/thosp/charting/components/MarkerView;.mOffset2:Lorg/thosp/charting/utils/MPPointF; // field@0751 │ │ +093d92: 1107 |0079: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000a line=87 │ │ 0x0010 line=89 │ │ 0x0014 line=91 │ │ @@ -236157,27 +236157,27 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -093e40: |[093e40] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ -093e50: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -093e52: 7120 0d03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ -093e58: 0a03 |0004: move-result v3 │ │ -093e5a: 7120 0d03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ -093e60: 0a00 |0008: move-result v0 │ │ -093e62: 6e30 f515 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f5 │ │ -093e68: 6e10 f015 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15f0 │ │ -093e6e: 0a03 |000f: move-result v3 │ │ -093e70: 6e10 ef15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ef │ │ -093e76: 0a00 |0013: move-result v0 │ │ -093e78: 6e50 f415 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15f4 │ │ -093e7e: 0e00 |0017: return-void │ │ +093e10: |[093e10] org.thosp.charting.components.MarkerView.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V │ │ +093e20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +093e22: 7120 0d03 2200 |0001: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ +093e28: 0a03 |0004: move-result v3 │ │ +093e2a: 7120 0d03 2200 |0005: invoke-static {v2, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030d │ │ +093e30: 0a00 |0008: move-result v0 │ │ +093e32: 6e30 f515 3100 |0009: invoke-virtual {v1, v3, v0}, Lorg/thosp/charting/components/MarkerView;.measure:(II)V // method@15f5 │ │ +093e38: 6e10 f015 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredWidth:()I // method@15f0 │ │ +093e3e: 0a03 |000f: move-result v3 │ │ +093e40: 6e10 ef15 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/components/MarkerView;.getMeasuredHeight:()I // method@15ef │ │ +093e46: 0a00 |0013: move-result v0 │ │ +093e48: 6e50 f415 2132 |0014: invoke-virtual {v1, v2, v2, v3, v0}, Lorg/thosp/charting/components/MarkerView;.layout:(IIII)V // method@15f4 │ │ +093e4e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0005 line=113 │ │ 0x0009 line=112 │ │ 0x000c line=114 │ │ locals : │ │ @@ -236190,19 +236190,19 @@ │ │ type : '(Lorg/thosp/charting/charts/Chart;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -093e80: |[093e80] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ -093e90: 2200 8901 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ -093e94: 7020 8005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ -093e9a: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ -093e9e: 0e00 |0007: return-void │ │ +093e50: |[093e50] org.thosp.charting.components.MarkerView.setChartView:(Lorg/thosp/charting/charts/Chart;)V │ │ +093e60: 2200 8901 |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ +093e64: 7020 8005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ +093e6a: 5b10 5207 |0005: iput-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mWeakChart:Ljava/lang/ref/WeakReference; // field@0752 │ │ +093e6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/components/MarkerView; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/charting/charts/Chart; │ │ │ │ @@ -236211,20 +236211,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -093ea0: |[093ea0] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ -093eb0: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093eb4: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -093eb8: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093ebc: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -093ec0: 0e00 |0008: return-void │ │ +093e70: |[093e70] org.thosp.charting.components.MarkerView.setOffset:(FF)V │ │ +093e80: 5410 5007 |0000: iget-object v0, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093e84: 5902 b709 |0002: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +093e88: 5412 5007 |0004: iget-object v2, v1, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093e8c: 5923 b809 |0006: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +093e90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/components/MarkerView; │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -236235,21 +236235,21 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -093ec4: |[093ec4] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -093ed4: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093ed8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ -093edc: 2201 1604 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -093ee0: 7010 3e1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -093ee6: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ -093eea: 0e00 |000b: return-void │ │ +093e94: |[093e94] org.thosp.charting.components.MarkerView.setOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +093ea4: 5b01 5007 |0000: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093ea8: 3901 0900 |0002: if-nez v1, 000b // +0009 │ │ +093eac: 2201 1604 |0004: new-instance v1, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +093eb0: 7010 3e1c 0100 |0006: invoke-direct {v1}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +093eb6: 5b01 5007 |0009: iput-object v1, v0, Lorg/thosp/charting/components/MarkerView;.mOffset:Lorg/thosp/charting/utils/MPPointF; // field@0750 │ │ +093eba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=60 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thosp/charting/components/MarkerView; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -236287,17 +236287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09539c: |[09539c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ -0953ac: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ -0953b2: 0e00 |0003: return-void │ │ +09536c: |[09536c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:()V │ │ +09537c: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ +095382: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;) │ │ @@ -236305,17 +236305,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0953b4: |[0953b4] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ -0953c4: 7020 7b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@177b │ │ -0953ca: 0e00 |0003: return-void │ │ +095384: |[095384] org.thosp.charting.data.BarLineScatterCandleBubbleData.:(Ljava/util/List;)V │ │ +095394: 7020 7b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@177b │ │ +09539a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -236324,17 +236324,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0953cc: |[0953cc] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ -0953dc: 7020 7c17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ -0953e2: 0e00 |0003: return-void │ │ +09539c: |[09539c] org.thosp.charting.data.BarLineScatterCandleBubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V │ │ +0953ac: 7020 7c17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ +0953b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ │ │ @@ -236447,60 +236447,60 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0957c4: |[0957c4] org.thosp.charting.data.BaseDataSet.:()V │ │ -0957d4: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ -0957da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0957dc: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0957e0: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0957e4: 1a01 c908 |0008: const-string v1, "DataSet" // string@08c9 │ │ -0957e8: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -0957ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0957ee: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0957f2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0957f4: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -0957f8: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0957fc: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095800: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ -095804: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -095808: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -09580c: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -095810: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -095814: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -095818: 2200 1604 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -09581c: 7010 3e1c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ -095822: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095826: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ -09582a: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -09582e: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -095832: 2200 b301 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -095836: 7010 d805 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09583c: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095840: 2200 b301 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -095844: 7010 d805 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09584a: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09584e: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095852: 1301 8c00 |003f: const/16 v1, #int 140 // #8c │ │ -095856: 1302 ea00 |0041: const/16 v2, #int 234 // #ea │ │ -09585a: 1303 ff00 |0043: const/16 v3, #int 255 // #ff │ │ -09585e: 7130 4d01 2103 |0045: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -095864: 0a01 |0048: move-result v1 │ │ -095866: 7110 e604 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -09586c: 0c01 |004c: move-result-object v1 │ │ -09586e: 7220 3606 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -095874: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095878: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -09587c: 7110 e604 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -095882: 0c01 |0057: move-result-object v1 │ │ -095884: 7220 3606 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09588a: 0e00 |005b: return-void │ │ +095794: |[095794] org.thosp.charting.data.BaseDataSet.:()V │ │ +0957a4: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ +0957aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0957ac: 5b40 9907 |0004: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0957b0: 5b40 a307 |0006: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0957b4: 1a01 c908 |0008: const-string v1, "DataSet" // string@08c9 │ │ +0957b8: 5b41 a207 |000a: iput-object v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +0957bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0957be: 5941 9807 |000d: iput v1, v4, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0957c2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0957c4: 5c41 a007 |0010: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +0957c8: 6202 0b07 |0012: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0957cc: 5b42 9c07 |0014: iput-object v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0957d0: 1502 c07f |0016: const/high16 v2, #int 2143289344 // #7fc0 │ │ +0957d4: 5942 9f07 |0018: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +0957d8: 5942 9e07 |001a: iput v2, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +0957dc: 5b40 9d07 |001c: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +0957e0: 5c41 9b07 |001e: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0957e4: 5c41 9a07 |0020: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0957e8: 2200 1604 |0022: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0957ec: 7010 3e1c 0000 |0024: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF;.:()V // method@1c3e │ │ +0957f2: 5b40 a107 |0027: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +0957f6: 1500 8841 |0029: const/high16 v0, #int 1099431936 // #4188 │ │ +0957fa: 5940 a507 |002b: iput v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +0957fe: 5c41 a707 |002d: iput-boolean v1, v4, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +095802: 2200 b301 |002f: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095806: 7010 d805 0000 |0031: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09580c: 5b40 9907 |0034: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095810: 2200 b301 |0036: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095814: 7010 d805 0000 |0038: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09581a: 5b40 a307 |003b: iput-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09581e: 5440 9907 |003d: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095822: 1301 8c00 |003f: const/16 v1, #int 140 // #8c │ │ +095826: 1302 ea00 |0041: const/16 v2, #int 234 // #ea │ │ +09582a: 1303 ff00 |0043: const/16 v3, #int 255 // #ff │ │ +09582e: 7130 4d01 2103 |0045: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +095834: 0a01 |0048: move-result v1 │ │ +095836: 7110 e604 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +09583c: 0c01 |004c: move-result-object v1 │ │ +09583e: 7220 3606 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +095844: 5440 a307 |0050: iget-object v0, v4, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095848: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +09584c: 7110 e604 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +095852: 0c01 |0057: move-result-object v1 │ │ +095854: 7220 3606 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09585a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=29 │ │ 0x0006 line=34 │ │ 0x000a line=39 │ │ 0x000d line=44 │ │ @@ -236526,18 +236526,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09588c: |[09588c] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ -09589c: 7010 dc16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16dc │ │ -0958a2: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -0958a6: 0e00 |0005: return-void │ │ +09585c: |[09585c] org.thosp.charting.data.BaseDataSet.:(Ljava/lang/String;)V │ │ +09586c: 7010 dc16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BaseDataSet;.:()V // method@16dc │ │ +095872: 5b01 a207 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +095876: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -236548,25 +236548,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0958a8: |[0958a8] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ -0958b8: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0958bc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0958c0: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0958c4: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0958ca: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0958ce: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0958d2: 7110 e604 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0958d8: 0c02 |0010: move-result-object v2 │ │ -0958da: 7220 3606 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0958e0: 0e00 |0014: return-void │ │ +095878: |[095878] org.thosp.charting.data.BaseDataSet.addColor:(I)V │ │ +095888: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09588c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +095890: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095894: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09589a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09589e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0958a2: 7110 e604 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0958a8: 0c02 |0010: move-result-object v2 │ │ +0958aa: 7220 3606 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0958b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000b line=205 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -236577,30 +236577,30 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -095414: |[095414] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ -095424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095426: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -095428: 6e10 e716 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ -09542e: 0a02 |0005: move-result v2 │ │ -095430: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ -095434: 6e20 e816 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ -09543a: 0c02 |000b: move-result-object v2 │ │ -09543c: 6e20 1d05 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -095442: 0a02 |000f: move-result v2 │ │ -095444: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -095448: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -09544a: 0f04 |0013: return v4 │ │ -09544c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095450: 28ec |0016: goto 0002 // -0014 │ │ -095452: 0f00 |0017: return v0 │ │ +0953e4: |[0953e4] org.thosp.charting.data.BaseDataSet.contains:(Lorg/thosp/charting/data/Entry;)Z │ │ +0953f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0953f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0953f8: 6e10 e716 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ +0953fe: 0a02 |0005: move-result v2 │ │ +095400: 3521 1100 |0006: if-ge v1, v2, 0017 // +0011 │ │ +095404: 6e20 e816 1300 |0008: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ +09540a: 0c02 |000b: move-result-object v2 │ │ +09540c: 6e20 1d05 4200 |000c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +095412: 0a02 |000f: move-result v2 │ │ +095414: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +095418: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +09541a: 0f04 |0013: return v4 │ │ +09541c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095420: 28ec |0016: goto 0002 // -0014 │ │ +095422: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=498 │ │ 0x0008 line=499 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0018 reg=4 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -236610,46 +236610,46 @@ │ │ type : '(Lorg/thosp/charting/data/BaseDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 61 16-bit code units │ │ -0958e4: |[0958e4] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ -0958f4: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0958f8: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0958fc: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095900: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095904: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -095908: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -09590c: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -095910: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -095914: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095918: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -09591c: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -095920: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -095924: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -095928: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -09592c: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -095930: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -095934: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -095938: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -09593c: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095940: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095944: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095948: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09594c: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -095950: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -095954: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095958: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09595c: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -095960: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -095964: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -095968: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -09596c: 0e00 |003c: return-void │ │ +0958b4: |[0958b4] org.thosp.charting.data.BaseDataSet.copy:(Lorg/thosp/charting/data/BaseDataSet;)V │ │ +0958c4: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0958c8: 5920 9807 |0002: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0958cc: 5410 9907 |0004: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0958d0: 5b20 9907 |0006: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0958d4: 5510 9a07 |0008: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0958d8: 5c20 9a07 |000a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +0958dc: 5510 9b07 |000c: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0958e0: 5c20 9b07 |000e: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +0958e4: 5410 9c07 |0010: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0958e8: 5b20 9c07 |0012: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +0958ec: 5410 9d07 |0014: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +0958f0: 5b20 9d07 |0016: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +0958f4: 5210 9e07 |0018: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +0958f8: 5920 9e07 |001a: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +0958fc: 5210 9f07 |001c: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095900: 5920 9f07 |001e: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095904: 5510 a007 |0020: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095908: 5c20 a007 |0022: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +09590c: 5410 a107 |0024: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095910: 5b20 a107 |0026: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095914: 5410 a307 |0028: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095918: 5b20 a307 |002a: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09591c: 5410 a407 |002c: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +095920: 5b20 a407 |002e: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +095924: 5410 a307 |0030: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095928: 5b20 a307 |0032: iput-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09592c: 5210 a507 |0034: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +095930: 5920 a507 |0036: iput v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +095934: 5510 a707 |0038: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +095938: 5c20 a707 |003a: iput-boolean v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +09593c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0008 line=509 │ │ 0x000c line=510 │ │ 0x0010 line=511 │ │ @@ -236672,22 +236672,22 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis$AxisDependency;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -095758: |[095758] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -095768: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -09576c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09576e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -095772: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -095776: 1100 |0007: return-object v0 │ │ -095778: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09577c: 1100 |000a: return-object v0 │ │ +095728: |[095728] org.thosp.charting.data.BaseDataSet.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +095738: 5220 9807 |0000: iget v0, v2, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +09573c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09573e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +095742: 6200 6907 |0005: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +095746: 1100 |0007: return-object v0 │ │ +095748: 6200 6807 |0008: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09574c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0005 line=419 │ │ 0x0008 line=421 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -236697,17 +236697,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0955dc: |[0955dc] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ -0955ec: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0955f0: 0f00 |0002: return v0 │ │ +0955ac: |[0955ac] org.thosp.charting.data.BaseDataSet.getAxisIndex:()I │ │ +0955bc: 5210 9807 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0955c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236715,23 +236715,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0955f4: |[0955f4] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ -095604: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095608: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09560a: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -095610: 0c00 |0006: move-result-object v0 │ │ -095612: 1f00 7101 |0007: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ -095616: 6e10 df04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -09561c: 0a00 |000c: move-result v0 │ │ -09561e: 0f00 |000d: return v0 │ │ +0955c4: |[0955c4] org.thosp.charting.data.BaseDataSet.getColor:()I │ │ +0955d4: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0955d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0955da: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0955e0: 0c00 |0006: move-result-object v0 │ │ +0955e2: 1f00 7101 |0007: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ +0955e6: 6e10 df04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0955ec: 0a00 |000c: move-result v0 │ │ +0955ee: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236739,25 +236739,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -095620: |[095620] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ -095630: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095634: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -09563a: 0a01 |0005: move-result v1 │ │ -09563c: b413 |0006: rem-int/2addr v3, v1 │ │ -09563e: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -095644: 0c03 |000a: move-result-object v3 │ │ -095646: 1f03 7101 |000b: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -09564a: 6e10 df04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -095650: 0a03 |0010: move-result v3 │ │ -095652: 0f03 |0011: return v3 │ │ +0955f0: |[0955f0] org.thosp.charting.data.BaseDataSet.getColor:(I)I │ │ +095600: 5420 9907 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095604: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +09560a: 0a01 |0005: move-result v1 │ │ +09560c: b413 |0006: rem-int/2addr v3, v1 │ │ +09560e: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +095614: 0c03 |000a: move-result-object v3 │ │ +095616: 1f03 7101 |000b: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +09561a: 6e10 df04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +095620: 0a03 |0010: move-result v3 │ │ +095622: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ │ │ @@ -236766,17 +236766,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095710: |[095710] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ -095720: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095724: 1100 |0002: return-object v0 │ │ +0956e0: |[0956e0] org.thosp.charting.data.BaseDataSet.getColors:()Ljava/util/List; │ │ +0956f0: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0956f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236784,17 +236784,17 @@ │ │ type : '()Lorg/thosp/charting/components/Legend$LegendForm;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095740: |[095740] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ -095750: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095754: 1100 |0002: return-object v0 │ │ +095710: |[095710] org.thosp.charting.data.BaseDataSet.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; │ │ +095720: 5410 9c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +095724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #9 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236802,17 +236802,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0953e4: |[0953e4] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ -0953f4: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -0953f8: 1100 |0002: return-object v0 │ │ +0953b4: |[0953b4] org.thosp.charting.data.BaseDataSet.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; │ │ +0953c4: 5410 9d07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +0953c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #10 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236820,17 +236820,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095594: |[095594] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ -0955a4: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -0955a8: 0f00 |0002: return v0 │ │ +095564: |[095564] org.thosp.charting.data.BaseDataSet.getFormLineWidth:()F │ │ +095574: 5210 9e07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +095578: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #11 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236838,17 +236838,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0955ac: |[0955ac] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ -0955bc: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -0955c0: 0f00 |0002: return v0 │ │ +09557c: |[09557c] org.thosp.charting.data.BaseDataSet.getFormSize:()F │ │ +09558c: 5210 9f07 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095590: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #12 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236856,17 +236856,17 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0957ac: |[0957ac] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -0957bc: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -0957c0: 1100 |0002: return-object v0 │ │ +09577c: |[09577c] org.thosp.charting.data.BaseDataSet.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +09578c: 5410 a107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236874,31 +236874,31 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -095654: |[095654] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ -095664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -095666: 6e10 e716 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ -09566c: 0a01 |0004: move-result v1 │ │ -09566e: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ -095672: 8241 |0007: int-to-float v1, v4 │ │ -095674: 6e20 e816 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ -09567a: 0c02 |000b: move-result-object v2 │ │ -09567c: 6e10 f217 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -095682: 0a02 |000f: move-result v2 │ │ -095684: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ -095688: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -09568c: 0f00 |0014: return v0 │ │ -09568e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -095692: 28ea |0017: goto 0001 // -0016 │ │ -095694: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -095696: 0f04 |0019: return v4 │ │ +095624: |[095624] org.thosp.charting.data.BaseDataSet.getIndexInEntries:(I)I │ │ +095634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +095636: 6e10 e716 0300 |0001: invoke-virtual {v3}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ +09563c: 0a01 |0004: move-result v1 │ │ +09563e: 3510 1300 |0005: if-ge v0, v1, 0018 // +0013 │ │ +095642: 8241 |0007: int-to-float v1, v4 │ │ +095644: 6e20 e816 0300 |0008: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ +09564a: 0c02 |000b: move-result-object v2 │ │ +09564c: 6e10 f217 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +095652: 0a02 |000f: move-result v2 │ │ +095654: 2d01 0102 |0010: cmpl-float v1, v1, v2 │ │ +095658: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +09565c: 0f00 |0014: return v0 │ │ +09565e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +095662: 28ea |0017: goto 0001 // -0016 │ │ +095664: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +095666: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=451 │ │ 0x0008 line=452 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x001a reg=4 (null) I │ │ @@ -236908,17 +236908,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0956f8: |[0956f8] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ -095708: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -09570c: 1100 |0002: return-object v0 │ │ +0956c8: |[0956c8] org.thosp.charting.data.BaseDataSet.getLabel:()Ljava/lang/String; │ │ +0956d8: 5410 a207 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +0956dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #15 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236926,17 +236926,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095728: |[095728] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ -095738: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -09573c: 1100 |0002: return-object v0 │ │ +0956f8: |[0956f8] org.thosp.charting.data.BaseDataSet.getValueColors:()Ljava/util/List; │ │ +095708: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09570c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #16 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236944,23 +236944,23 @@ │ │ type : '()Lorg/thosp/charting/formatter/IValueFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -095780: |[095780] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ -095790: 6e10 fb16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16fb │ │ -095796: 0a00 |0003: move-result v0 │ │ -095798: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -09579c: 7100 881c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c88 │ │ -0957a2: 0c00 |0009: move-result-object v0 │ │ -0957a4: 1100 |000a: return-object v0 │ │ -0957a6: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0957aa: 1100 |000d: return-object v0 │ │ +095750: |[095750] org.thosp.charting.data.BaseDataSet.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; │ │ +095760: 6e10 fb16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.needsFormatter:()Z // method@16fb │ │ +095766: 0a00 |0003: move-result v0 │ │ +095768: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +09576c: 7100 881c 0000 |0006: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getDefaultValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1c88 │ │ +095772: 0c00 |0009: move-result-object v0 │ │ +095774: 1100 |000a: return-object v0 │ │ +095776: 5410 a407 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +09577a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x000b line=289 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -236970,23 +236970,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -095698: |[095698] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ -0956a8: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0956ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0956ae: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0956b4: 0c00 |0006: move-result-object v0 │ │ -0956b6: 1f00 7101 |0007: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ -0956ba: 6e10 df04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0956c0: 0a00 |000c: move-result v0 │ │ -0956c2: 0f00 |000d: return v0 │ │ +095668: |[095668] org.thosp.charting.data.BaseDataSet.getValueTextColor:()I │ │ +095678: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +09567c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09567e: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +095684: 0c00 |0006: move-result-object v0 │ │ +095686: 1f00 7101 |0007: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ +09568a: 6e10 df04 0000 |0009: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +095690: 0a00 |000c: move-result v0 │ │ +095692: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #18 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -236994,25 +236994,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0956c4: |[0956c4] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ -0956d4: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -0956d8: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0956de: 0a01 |0005: move-result v1 │ │ -0956e0: b413 |0006: rem-int/2addr v3, v1 │ │ -0956e2: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0956e8: 0c03 |000a: move-result-object v3 │ │ -0956ea: 1f03 7101 |000b: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0956ee: 6e10 df04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0956f4: 0a03 |0010: move-result v3 │ │ -0956f6: 0f03 |0011: return v3 │ │ +095694: |[095694] org.thosp.charting.data.BaseDataSet.getValueTextColor:(I)I │ │ +0956a4: 5420 a307 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +0956a8: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0956ae: 0a01 |0005: move-result v1 │ │ +0956b0: b413 |0006: rem-int/2addr v3, v1 │ │ +0956b2: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0956b8: 0c03 |000a: move-result-object v3 │ │ +0956ba: 1f03 7101 |000b: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0956be: 6e10 df04 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0956c4: 0a03 |0010: move-result v3 │ │ +0956c6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ │ │ @@ -237021,17 +237021,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0955c4: |[0955c4] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ -0955d4: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -0955d8: 0f00 |0002: return v0 │ │ +095594: |[095594] org.thosp.charting.data.BaseDataSet.getValueTextSize:()F │ │ +0955a4: 5210 a507 |0000: iget v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +0955a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #20 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237039,17 +237039,17 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0953fc: |[0953fc] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ -09540c: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -095410: 1100 |0002: return-object v0 │ │ +0953cc: |[0953cc] org.thosp.charting.data.BaseDataSet.getValueTypeface:()Landroid/graphics/Typeface; │ │ +0953dc: 5410 a607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +0953e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #21 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237057,17 +237057,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095454: |[095454] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ -095464: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -095468: 0f00 |0002: return v0 │ │ +095424: |[095424] org.thosp.charting.data.BaseDataSet.isDrawIconsEnabled:()Z │ │ +095434: 5510 9a07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +095438: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #22 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237075,17 +237075,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09546c: |[09546c] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ -09547c: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -095480: 0f00 |0002: return v0 │ │ +09543c: |[09543c] org.thosp.charting.data.BaseDataSet.isDrawValuesEnabled:()Z │ │ +09544c: 5510 9b07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +095450: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #23 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237093,17 +237093,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095484: |[095484] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ -095494: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -095498: 0f00 |0002: return v0 │ │ +095454: |[095454] org.thosp.charting.data.BaseDataSet.isHighlightEnabled:()Z │ │ +095464: 5510 a007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095468: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #24 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237111,17 +237111,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09549c: |[09549c] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ -0954ac: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -0954b0: 0f00 |0002: return v0 │ │ +09546c: |[09546c] org.thosp.charting.data.BaseDataSet.isVisible:()Z │ │ +09547c: 5510 a707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +095480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #25 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237129,21 +237129,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0954b4: |[0954b4] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ -0954c4: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -0954c8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0954cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0954ce: 2802 |0005: goto 0007 // +0002 │ │ -0954d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0954d2: 0f00 |0007: return v0 │ │ +095484: |[095484] org.thosp.charting.data.BaseDataSet.needsFormatter:()Z │ │ +095494: 5410 a407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +095498: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +09549c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +09549e: 2802 |0005: goto 0007 // +0002 │ │ +0954a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0954a2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #26 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237151,17 +237151,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095970: |[095970] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ -095980: 6e10 df16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16df │ │ -095986: 0e00 |0003: return-void │ │ +095940: |[095940] org.thosp.charting.data.BaseDataSet.notifyDataSetChanged:()V │ │ +095950: 6e10 df16 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/data/BaseDataSet;.calcMinMax:()V // method@16df │ │ +095956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ │ │ #27 : (in Lorg/thosp/charting/data/BaseDataSet;) │ │ @@ -237169,20 +237169,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0954d4: |[0954d4] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ -0954e4: 6e20 e816 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ -0954ea: 0c01 |0003: move-result-object v1 │ │ -0954ec: 6e20 fe16 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ -0954f2: 0a01 |0007: move-result v1 │ │ -0954f4: 0f01 |0008: return v1 │ │ +0954a4: |[0954a4] org.thosp.charting.data.BaseDataSet.removeEntry:(I)Z │ │ +0954b4: 6e20 e816 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ +0954ba: 0c01 |0003: move-result-object v1 │ │ +0954bc: 6e20 fe16 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ +0954c2: 0a01 |0007: move-result v1 │ │ +0954c4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0004 line=492 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -237192,21 +237192,21 @@ │ │ type : '(F)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0954f8: |[0954f8] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ -095508: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ -09550c: 6e30 e916 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e9 │ │ -095512: 0c02 |0005: move-result-object v2 │ │ -095514: 6e20 fe16 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ -09551a: 0a02 |0009: move-result v2 │ │ -09551c: 0f02 |000a: return v2 │ │ +0954c8: |[0954c8] org.thosp.charting.data.BaseDataSet.removeEntryByXValue:(F)Z │ │ +0954d8: 1500 c07f |0000: const/high16 v0, #int 2143289344 // #7fc0 │ │ +0954dc: 6e30 e916 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@16e9 │ │ +0954e2: 0c02 |0005: move-result-object v2 │ │ +0954e4: 6e20 fe16 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ +0954ea: 0a02 |0009: move-result v2 │ │ +0954ec: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=484 │ │ 0x0006 line=485 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -237216,25 +237216,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -095520: |[095520] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ -095530: 6e10 e716 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ -095536: 0a00 |0003: move-result v0 │ │ -095538: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09553a: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ -09553e: 6e20 e816 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ -095544: 0c00 |000a: move-result-object v0 │ │ -095546: 6e20 fe16 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ -09554c: 0a00 |000e: move-result v0 │ │ -09554e: 0f00 |000f: return v0 │ │ -095550: 0f01 |0010: return v1 │ │ +0954f0: |[0954f0] org.thosp.charting.data.BaseDataSet.removeFirst:()Z │ │ +095500: 6e10 e716 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ +095506: 0a00 |0003: move-result v0 │ │ +095508: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09550a: 3d00 0b00 |0005: if-lez v0, 0010 // +000b │ │ +09550e: 6e20 e816 1200 |0007: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ +095514: 0c00 |000a: move-result-object v0 │ │ +095516: 6e20 fe16 0200 |000b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ +09551c: 0a00 |000e: move-result v0 │ │ +09551e: 0f00 |000f: return v0 │ │ +095520: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0007 line=464 │ │ 0x000b line=465 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -237244,28 +237244,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -095554: |[095554] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ -095564: 6e10 e716 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ -09556a: 0a00 |0003: move-result v0 │ │ -09556c: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ -095570: 6e10 e716 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ -095576: 0a00 |0009: move-result v0 │ │ -095578: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09557c: 6e20 e816 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ -095582: 0c00 |000f: move-result-object v0 │ │ -095584: 6e20 fe16 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ -09558a: 0a00 |0013: move-result v0 │ │ -09558c: 0f00 |0014: return v0 │ │ -09558e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -095590: 0f00 |0016: return v0 │ │ +095524: |[095524] org.thosp.charting.data.BaseDataSet.removeLast:()Z │ │ +095534: 6e10 e716 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ +09553a: 0a00 |0003: move-result v0 │ │ +09553c: 3d00 1100 |0004: if-lez v0, 0015 // +0011 │ │ +095540: 6e10 e716 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.getEntryCount:()I // method@16e7 │ │ +095546: 0a00 |0009: move-result v0 │ │ +095548: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09554c: 6e20 e816 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@16e8 │ │ +095552: 0c00 |000f: move-result-object v0 │ │ +095554: 6e20 fe16 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BaseDataSet;.removeEntry:(Lorg/thosp/charting/data/Entry;)Z // method@16fe │ │ +09555a: 0a00 |0013: move-result v0 │ │ +09555c: 0f00 |0014: return v0 │ │ +09555e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +095560: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=475 │ │ 0x0010 line=476 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -237275,23 +237275,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -095988: |[095988] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ -095998: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -09599c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0959a0: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0959a4: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0959aa: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0959ae: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -0959b2: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -0959b8: 0e00 |0010: return-void │ │ +095958: |[095958] org.thosp.charting.data.BaseDataSet.resetColors:()V │ │ +095968: 5410 9907 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09596c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +095970: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095974: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09597a: 5b10 9907 |0009: iput-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +09597e: 5410 9907 |000b: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095982: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +095988: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x000b line=249 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -237301,23 +237301,23 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0959bc: |[0959bc] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -0959cc: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0959d0: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ -0959d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0959d6: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0959da: 2804 |0007: goto 000b // +0004 │ │ -0959dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0959de: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0959e2: 0e00 |000b: return-void │ │ +09598c: |[09598c] org.thosp.charting.data.BaseDataSet.setAxisDependency:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +09599c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0959a0: 3302 0600 |0002: if-ne v2, v0, 0008 // +0006 │ │ +0959a4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0959a6: 5912 9807 |0005: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0959aa: 2804 |0007: goto 000b // +0004 │ │ +0959ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0959ae: 5912 9807 |0009: iput v2, v1, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0959b2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0005 line=428 │ │ 0x0009 line=430 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -237328,17 +237328,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0959e4: |[0959e4] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ -0959f4: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ -0959f8: 0e00 |0002: return-void │ │ +0959b4: |[0959b4] org.thosp.charting.data.BaseDataSet.setAxisIndex:(I)V │ │ +0959c4: 5901 9807 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.axisIndex:I // field@0798 │ │ +0959c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -237347,21 +237347,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0959fc: |[0959fc] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ -095a0c: 6e10 0217 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1702 │ │ -095a12: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095a16: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -095a1c: 0c02 |0008: move-result-object v2 │ │ -095a1e: 7220 3606 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -095a24: 0e00 |000c: return-void │ │ +0959cc: |[0959cc] org.thosp.charting.data.BaseDataSet.setColor:(I)V │ │ +0959dc: 6e10 0217 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1702 │ │ +0959e2: 5410 9907 |0003: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +0959e6: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0959ec: 0c02 |0008: move-result-object v2 │ │ +0959ee: 7220 3606 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0959f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -237371,25 +237371,25 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -095a28: |[095a28] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ -095a38: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -095a3e: 0a00 |0003: move-result v0 │ │ -095a40: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -095a46: 0a01 |0007: move-result v1 │ │ -095a48: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -095a4e: 0a03 |000b: move-result v3 │ │ -095a50: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -095a56: 0a03 |000f: move-result v3 │ │ -095a58: 6e20 0517 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1705 │ │ -095a5e: 0e00 |0013: return-void │ │ +0959f8: |[0959f8] org.thosp.charting.data.BaseDataSet.setColor:(II)V │ │ +095a08: 7110 4c01 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +095a0e: 0a00 |0003: move-result v0 │ │ +095a10: 7110 4a01 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +095a16: 0a01 |0007: move-result v1 │ │ +095a18: 7110 4801 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +095a1e: 0a03 |000b: move-result v3 │ │ +095a20: 7140 4701 0431 |000c: invoke-static {v4, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +095a26: 0a03 |000f: move-result v3 │ │ +095a28: 6e20 0517 3200 |0010: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BaseDataSet;.setColor:(I)V // method@1705 │ │ +095a2e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -237399,17 +237399,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b38: |[095b38] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ -095b48: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095b4c: 0e00 |0002: return-void │ │ +095b08: |[095b08] org.thosp.charting.data.BaseDataSet.setColors:(Ljava/util/List;)V │ │ +095b18: 5b01 9907 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095b1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -237418,19 +237418,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095a60: |[095a60] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ -095a70: 7110 fb1b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bfb │ │ -095a76: 0c01 |0003: move-result-object v1 │ │ -095a78: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095a7c: 0e00 |0006: return-void │ │ +095a30: |[095a30] org.thosp.charting.data.BaseDataSet.setColors:([I)V │ │ +095a40: 7110 fb1b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bfb │ │ +095a46: 0c01 |0003: move-result-object v1 │ │ +095a48: 5b01 9907 |0004: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095a4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) [I │ │ │ │ @@ -237439,32 +237439,32 @@ │ │ type : '([II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -095ae8: |[095ae8] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ -095af8: 6e10 0217 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1702 │ │ -095afe: 2160 |0003: array-length v0, v6 │ │ -095b00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -095b02: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ -095b06: 4402 0601 |0007: aget v2, v6, v1 │ │ -095b0a: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -095b10: 0a03 |000c: move-result v3 │ │ -095b12: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -095b18: 0a04 |0010: move-result v4 │ │ -095b1a: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -095b20: 0a02 |0014: move-result v2 │ │ -095b22: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -095b28: 0a02 |0018: move-result v2 │ │ -095b2a: 6e20 de16 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16de │ │ -095b30: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095b34: 28e7 |001e: goto 0005 // -0019 │ │ -095b36: 0e00 |001f: return-void │ │ +095ab8: |[095ab8] org.thosp.charting.data.BaseDataSet.setColors:([II)V │ │ +095ac8: 6e10 0217 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/data/BaseDataSet;.resetColors:()V // method@1702 │ │ +095ace: 2160 |0003: array-length v0, v6 │ │ +095ad0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +095ad2: 3501 1a00 |0005: if-ge v1, v0, 001f // +001a │ │ +095ad6: 4402 0601 |0007: aget v2, v6, v1 │ │ +095ada: 7110 4c01 0200 |0009: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +095ae0: 0a03 |000c: move-result v3 │ │ +095ae2: 7110 4a01 0200 |000d: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +095ae8: 0a04 |0010: move-result v4 │ │ +095aea: 7110 4801 0200 |0011: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +095af0: 0a02 |0014: move-result v2 │ │ +095af2: 7140 4701 3724 |0015: invoke-static {v7, v3, v4, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +095af8: 0a02 |0018: move-result v2 │ │ +095afa: 6e20 de16 2500 |0019: invoke-virtual {v5, v2}, Lorg/thosp/charting/data/BaseDataSet;.addColor:(I)V // method@16de │ │ +095b00: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095b04: 28e7 |001e: goto 0005 // -0019 │ │ +095b06: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x0009 line=238 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lorg/thosp/charting/data/BaseDataSet; │ │ @@ -237476,37 +237476,37 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -095a80: |[095a80] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ -095a90: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095a94: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -095a98: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -095a9c: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -095aa2: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095aa6: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095aaa: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -095ab0: 2160 |0010: array-length v0, v6 │ │ -095ab2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -095ab4: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ -095ab8: 4402 0601 |0014: aget v2, v6, v1 │ │ -095abc: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ -095ac0: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -095ac6: 0c04 |001b: move-result-object v4 │ │ -095ac8: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -095ace: 0a02 |001f: move-result v2 │ │ -095ad0: 7110 e604 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -095ad6: 0c02 |0023: move-result-object v2 │ │ -095ad8: 7220 3606 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -095ade: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095ae2: 28e9 |0029: goto 0012 // -0017 │ │ -095ae4: 0e00 |002a: return-void │ │ +095a50: |[095a50] org.thosp.charting.data.BaseDataSet.setColors:([ILandroid/content/Context;)V │ │ +095a60: 5450 9907 |0000: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095a64: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +095a68: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095a6c: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +095a72: 5b50 9907 |0009: iput-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095a76: 5450 9907 |000b: iget-object v0, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095a7a: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +095a80: 2160 |0010: array-length v0, v6 │ │ +095a82: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +095a84: 3501 1800 |0012: if-ge v1, v0, 002a // +0018 │ │ +095a88: 4402 0601 |0014: aget v2, v6, v1 │ │ +095a8c: 5453 9907 |0016: iget-object v3, v5, Lorg/thosp/charting/data/BaseDataSet;.mColors:Ljava/util/List; // field@0799 │ │ +095a90: 6e10 9a00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +095a96: 0c04 |001b: move-result-object v4 │ │ +095a98: 6e20 e300 2400 |001c: invoke-virtual {v4, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +095a9e: 0a02 |001f: move-result v2 │ │ +095aa0: 7110 e604 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +095aa6: 0c02 |0023: move-result-object v2 │ │ +095aa8: 7220 3606 2300 |0024: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +095aae: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095ab2: 28e9 |0029: goto 0012 // -0017 │ │ +095ab4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x000b line=190 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -237520,17 +237520,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b50: |[095b50] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ -095b60: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ -095b64: 0e00 |0002: return-void │ │ +095b20: |[095b20] org.thosp.charting.data.BaseDataSet.setDrawIcons:(Z)V │ │ +095b30: 5c01 9a07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawIcons:Z // field@079a │ │ +095b34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -237539,17 +237539,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b68: |[095b68] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ -095b78: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ -095b7c: 0e00 |0002: return-void │ │ +095b38: |[095b38] org.thosp.charting.data.BaseDataSet.setDrawValues:(Z)V │ │ +095b48: 5c01 9b07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mDrawValues:Z // field@079b │ │ +095b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -237558,17 +237558,17 @@ │ │ type : '(Lorg/thosp/charting/components/Legend$LegendForm;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b80: |[095b80] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ -095b90: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ -095b94: 0e00 |0002: return-void │ │ +095b50: |[095b50] org.thosp.charting.data.BaseDataSet.setForm:(Lorg/thosp/charting/components/Legend$LegendForm;)V │ │ +095b60: 5b01 9c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mForm:Lorg/thosp/charting/components/Legend$LegendForm; // field@079c │ │ +095b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/Legend$LegendForm; │ │ │ │ @@ -237577,17 +237577,17 @@ │ │ type : '(Landroid/graphics/DashPathEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095b98: |[095b98] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ -095ba8: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ -095bac: 0e00 |0002: return-void │ │ +095b68: |[095b68] org.thosp.charting.data.BaseDataSet.setFormLineDashEffect:(Landroid/graphics/DashPathEffect;)V │ │ +095b78: 5b01 9d07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineDashEffect:Landroid/graphics/DashPathEffect; // field@079d │ │ +095b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/DashPathEffect; │ │ │ │ @@ -237596,17 +237596,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095bb0: |[095bb0] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ -095bc0: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ -095bc4: 0e00 |0002: return-void │ │ +095b80: |[095b80] org.thosp.charting.data.BaseDataSet.setFormLineWidth:(F)V │ │ +095b90: 5901 9e07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormLineWidth:F // field@079e │ │ +095b94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -237615,17 +237615,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095bc8: |[095bc8] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ -095bd8: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ -095bdc: 0e00 |0002: return-void │ │ +095b98: |[095b98] org.thosp.charting.data.BaseDataSet.setFormSize:(F)V │ │ +095ba8: 5901 9f07 |0000: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mFormSize:F // field@079f │ │ +095bac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -237634,17 +237634,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095be0: |[095be0] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ -095bf0: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ -095bf4: 0e00 |0002: return-void │ │ +095bb0: |[095bb0] org.thosp.charting.data.BaseDataSet.setHighlightEnabled:(Z)V │ │ +095bc0: 5c01 a007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mHighlightEnabled:Z // field@07a0 │ │ +095bc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -237653,22 +237653,22 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -095bf8: |[095bf8] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -095c08: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095c0c: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -095c10: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -095c14: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ -095c18: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -095c1c: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -095c20: 0e00 |000c: return-void │ │ +095bc8: |[095bc8] org.thosp.charting.data.BaseDataSet.setIconsOffset:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +095bd8: 5420 a107 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095bdc: 5231 b709 |0002: iget v1, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +095be0: 5901 b709 |0004: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +095be4: 5420 a107 |0006: iget-object v0, v2, Lorg/thosp/charting/data/BaseDataSet;.mIconsOffset:Lorg/thosp/charting/utils/MPPointF; // field@07a1 │ │ +095be8: 5233 b809 |0008: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +095bec: 5903 b809 |000a: iput v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +095bf0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0006 line=398 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -237678,17 +237678,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095c24: |[095c24] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ -095c34: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ -095c38: 0e00 |0002: return-void │ │ +095bf4: |[095bf4] org.thosp.charting.data.BaseDataSet.setLabel:(Ljava/lang/String;)V │ │ +095c04: 5b01 a207 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mLabel:Ljava/lang/String; // field@07a2 │ │ +095c08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -237697,19 +237697,19 @@ │ │ type : '(Lorg/thosp/charting/formatter/IValueFormatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -095c3c: |[095c3c] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ -095c4c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -095c50: 0e00 |0002: return-void │ │ -095c52: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ -095c56: 0e00 |0005: return-void │ │ +095c0c: |[095c0c] org.thosp.charting.data.BaseDataSet.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V │ │ +095c1c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +095c20: 0e00 |0002: return-void │ │ +095c22: 5b01 a407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueFormatter:Lorg/thosp/charting/formatter/IValueFormatter; // field@07a4 │ │ +095c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=282 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/formatter/IValueFormatter; │ │ │ │ @@ -237718,22 +237718,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -095c58: |[095c58] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ -095c68: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095c6c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -095c72: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095c76: 7110 e604 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -095c7c: 0c02 |000a: move-result-object v2 │ │ -095c7e: 7220 3606 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -095c84: 0e00 |000e: return-void │ │ +095c28: |[095c28] org.thosp.charting.data.BaseDataSet.setValueTextColor:(I)V │ │ +095c38: 5410 a307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095c3c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +095c42: 5410 a307 |0005: iget-object v0, v1, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095c46: 7110 e604 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +095c4c: 0c02 |000a: move-result-object v2 │ │ +095c4e: 7220 3606 2000 |000b: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +095c54: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0005 line=300 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -237743,17 +237743,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095c88: |[095c88] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ -095c98: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ -095c9c: 0e00 |0002: return-void │ │ +095c58: |[095c58] org.thosp.charting.data.BaseDataSet.setValueTextColors:(Ljava/util/List;)V │ │ +095c68: 5b01 a307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueColors:Ljava/util/List; // field@07a3 │ │ +095c6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -237762,19 +237762,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095ca0: |[095ca0] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ -095cb0: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -095cb6: 0a01 |0003: move-result v1 │ │ -095cb8: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ -095cbc: 0e00 |0006: return-void │ │ +095c70: |[095c70] org.thosp.charting.data.BaseDataSet.setValueTextSize:(F)V │ │ +095c80: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +095c86: 0a01 |0003: move-result v1 │ │ +095c88: 5901 a507 |0004: iput v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTextSize:F // field@07a5 │ │ +095c8c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -237783,17 +237783,17 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095cc0: |[095cc0] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ -095cd0: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ -095cd4: 0e00 |0002: return-void │ │ +095c90: |[095c90] org.thosp.charting.data.BaseDataSet.setValueTypeface:(Landroid/graphics/Typeface;)V │ │ +095ca0: 5b01 a607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mValueTypeface:Landroid/graphics/Typeface; // field@07a6 │ │ +095ca4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -237802,17 +237802,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095cd8: |[095cd8] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ -095ce8: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ -095cec: 0e00 |0002: return-void │ │ +095ca8: |[095ca8] org.thosp.charting.data.BaseDataSet.setVisible:(Z)V │ │ +095cb8: 5c01 a707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BaseDataSet;.mVisible:Z // field@07a7 │ │ +095cbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BaseDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -237856,38 +237856,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0988a0: |[0988a0] org.thosp.charting.data.Entry.:()V │ │ -0988b0: 2200 9903 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@0399 │ │ -0988b4: 7010 e117 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17e1 │ │ -0988ba: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ -0988be: 0e00 |0007: return-void │ │ +098870: |[098870] org.thosp.charting.data.Entry.:()V │ │ +098880: 2200 9903 |0000: new-instance v0, Lorg/thosp/charting/data/Entry$1; // type@0399 │ │ +098884: 7010 e117 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/data/Entry$1;.:()V // method@17e1 │ │ +09888a: 6900 df07 |0005: sput-object v0, Lorg/thosp/charting/data/Entry;.CREATOR:Landroid/os/Parcelable$Creator; // field@07df │ │ +09888e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/data/Entry;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0988c0: |[0988c0] org.thosp.charting.data.Entry.:()V │ │ -0988d0: 7010 1a17 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@171a │ │ -0988d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0988d8: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0988dc: 0e00 |0006: return-void │ │ +098890: |[098890] org.thosp.charting.data.Entry.:()V │ │ +0988a0: 7010 1a17 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@171a │ │ +0988a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0988a8: 5910 e007 |0004: iput v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0988ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -237896,18 +237896,18 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -098940: |[098940] org.thosp.charting.data.Entry.:(FF)V │ │ -098950: 7020 1b17 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ -098956: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -09895a: 0e00 |0005: return-void │ │ +098910: |[098910] org.thosp.charting.data.Entry.:(FF)V │ │ +098920: 7020 1b17 2000 |0000: invoke-direct {v0, v2}, Lorg/thosp/charting/data/BaseEntry;.:(F)V // method@171b │ │ +098926: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09892a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -237918,18 +237918,18 @@ │ │ type : '(FFLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -09895c: |[09895c] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -09896c: 7030 1c17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@171c │ │ -098972: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098976: 0e00 |0005: return-void │ │ +09892c: |[09892c] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +09893c: 7030 1c17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;)V // method@171c │ │ +098942: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -237941,18 +237941,18 @@ │ │ type : '(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -098978: |[098978] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -098988: 7040 1d17 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@171d │ │ -09898e: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098992: 0e00 |0005: return-void │ │ +098948: |[098948] org.thosp.charting.data.Entry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +098958: 7040 1d17 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/data/BaseEntry;.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@171d │ │ +09895e: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -237965,18 +237965,18 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -098994: |[098994] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ -0989a4: 7030 1e17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@171e │ │ -0989aa: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0989ae: 0e00 |0005: return-void │ │ +098964: |[098964] org.thosp.charting.data.Entry.:(FFLjava/lang/Object;)V │ │ +098974: 7030 1e17 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/data/BaseEntry;.:(FLjava/lang/Object;)V // method@171e │ │ +09897a: 5901 e007 |0003: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09897e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -237988,35 +237988,35 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0988e0: |[0988e0] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ -0988f0: 7010 1a17 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@171a │ │ -0988f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0988f8: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0988fc: 6e10 3d02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -098902: 0a00 |0009: move-result v0 │ │ -098904: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098908: 6e10 3d02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -09890e: 0a00 |000f: move-result v0 │ │ -098910: 6e20 f617 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f6 │ │ -098916: 6e10 3e02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ -09891c: 0a00 |0016: move-result v0 │ │ -09891e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -098920: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ -098924: 1c00 7a01 |001a: const-class v0, Ljava/lang/Object; // type@017a │ │ -098928: 6e10 aa04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04aa │ │ -09892e: 0c00 |001f: move-result-object v0 │ │ -098930: 6e20 4002 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0240 │ │ -098936: 0c03 |0023: move-result-object v3 │ │ -098938: 6e20 f417 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17f4 │ │ -09893e: 0e00 |0027: return-void │ │ +0988b0: |[0988b0] org.thosp.charting.data.Entry.:(Landroid/os/Parcel;)V │ │ +0988c0: 7010 1a17 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/data/BaseEntry;.:()V // method@171a │ │ +0988c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0988c8: 5920 e007 |0004: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0988cc: 6e10 3d02 0300 |0006: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0988d2: 0a00 |0009: move-result v0 │ │ +0988d4: 5920 e007 |000a: iput v0, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0988d8: 6e10 3d02 0300 |000c: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0988de: 0a00 |000f: move-result v0 │ │ +0988e0: 6e20 f617 0200 |0010: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/Entry;.setY:(F)V // method@17f6 │ │ +0988e6: 6e10 3e02 0300 |0013: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@023e │ │ +0988ec: 0a00 |0016: move-result v0 │ │ +0988ee: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0988f0: 3310 0f00 |0018: if-ne v0, v1, 0027 // +000f │ │ +0988f4: 1c00 7a01 |001a: const-class v0, Ljava/lang/Object; // type@017a │ │ +0988f8: 6e10 aa04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04aa │ │ +0988fe: 0c00 |001f: move-result-object v0 │ │ +098900: 6e20 4002 0300 |0020: invoke-virtual {v3, v0}, Landroid/os/Parcel;.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; // method@0240 │ │ +098906: 0c03 |0023: move-result-object v3 │ │ +098908: 6e20 f417 3200 |0024: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/Entry;.setData:(Ljava/lang/Object;)V // method@17f4 │ │ +09890e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=20 │ │ 0x0006 line=157 │ │ 0x000c line=158 │ │ 0x0013 line=159 │ │ @@ -238031,23 +238031,23 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -098870: |[098870] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ -098880: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098884: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098888: 6e10 f317 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09888e: 0a02 |0007: move-result v2 │ │ -098890: 6e10 f017 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -098896: 0c03 |000b: move-result-object v3 │ │ -098898: 7040 eb17 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -09889e: 1100 |000f: return-object v0 │ │ +098840: |[098840] org.thosp.charting.data.Entry.copy:()Lorg/thosp/charting/data/Entry; │ │ +098850: 2200 9a03 |0000: new-instance v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098854: 5241 e007 |0002: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098858: 6e10 f317 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09885e: 0a02 |0007: move-result v2 │ │ +098860: 6e10 f017 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +098866: 0c03 |000b: move-result-object v3 │ │ +098868: 7040 eb17 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +09886e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/thosp/charting/data/Entry; │ │ │ │ #1 : (in Lorg/thosp/charting/data/Entry;) │ │ @@ -238055,62 +238055,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09880c: |[09880c] org.thosp.charting.data.Entry.describeContents:()I │ │ -09881c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09881e: 0f00 |0001: return v0 │ │ +0987dc: |[0987dc] org.thosp.charting.data.Entry.describeContents:()I │ │ +0987ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0987ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/charting/data/Entry;) │ │ name : 'equalTo' │ │ type : '(Lorg/thosp/charting/data/Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -098778: |[098778] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ -098788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09878a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -09878e: 0f00 |0003: return v0 │ │ -098790: 6e10 f017 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -098796: 0c01 |0007: move-result-object v1 │ │ -098798: 6e10 f017 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -09879e: 0c02 |000b: move-result-object v2 │ │ -0987a0: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ -0987a4: 0f00 |000e: return v0 │ │ -0987a6: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0987aa: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0987ae: c721 |0013: sub-float/2addr v1, v2 │ │ -0987b0: 7110 f504 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0987b6: 0a01 |0017: move-result v1 │ │ -0987b8: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0987bc: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ -0987c0: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ -0987c4: 0f00 |001e: return v0 │ │ -0987c6: 6e10 f317 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0987cc: 0a04 |0022: move-result v4 │ │ -0987ce: 6e10 f317 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0987d4: 0a01 |0026: move-result v1 │ │ -0987d6: c714 |0027: sub-float/2addr v4, v1 │ │ -0987d8: 7110 f504 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0987de: 0a04 |002b: move-result v4 │ │ -0987e0: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0987e4: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ -0987e8: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ -0987ec: 0f00 |0032: return v0 │ │ -0987ee: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0987f0: 0f04 |0034: return v4 │ │ +098748: |[098748] org.thosp.charting.data.Entry.equalTo:(Lorg/thosp/charting/data/Entry;)Z │ │ +098758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09875a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +09875e: 0f00 |0003: return v0 │ │ +098760: 6e10 f017 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +098766: 0c01 |0007: move-result-object v1 │ │ +098768: 6e10 f017 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +09876e: 0c02 |000b: move-result-object v2 │ │ +098770: 3221 0300 |000c: if-eq v1, v2, 000f // +0003 │ │ +098774: 0f00 |000e: return v0 │ │ +098776: 5241 e007 |000f: iget v1, v4, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09877a: 5232 e007 |0011: iget v2, v3, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +09877e: c721 |0013: sub-float/2addr v1, v2 │ │ +098780: 7110 f504 0100 |0014: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +098786: 0a01 |0017: move-result v1 │ │ +098788: 6002 d209 |0018: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +09878c: 2d01 0102 |001a: cmpl-float v1, v1, v2 │ │ +098790: 3d01 0300 |001c: if-lez v1, 001f // +0003 │ │ +098794: 0f00 |001e: return v0 │ │ +098796: 6e10 f317 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09879c: 0a04 |0022: move-result v4 │ │ +09879e: 6e10 f317 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0987a4: 0a01 |0026: move-result v1 │ │ +0987a6: c714 |0027: sub-float/2addr v4, v1 │ │ +0987a8: 7110 f504 0400 |0028: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0987ae: 0a04 |002b: move-result v4 │ │ +0987b0: 6001 d209 |002c: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0987b4: 2d04 0401 |002e: cmpl-float v4, v4, v1 │ │ +0987b8: 3d04 0300 |0030: if-lez v4, 0033 // +0003 │ │ +0987bc: 0f00 |0032: return v0 │ │ +0987be: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +0987c0: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ 0x000f line=118 │ │ 0x001f line=121 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lorg/thosp/charting/data/Entry; │ │ @@ -238121,17 +238121,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0987f4: |[0987f4] org.thosp.charting.data.Entry.getX:()F │ │ -098804: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098808: 0f00 |0002: return v0 │ │ +0987c4: |[0987c4] org.thosp.charting.data.Entry.getX:()F │ │ +0987d4: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0987d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/Entry; │ │ │ │ #4 : (in Lorg/thosp/charting/data/Entry;) │ │ @@ -238139,17 +238139,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989b0: |[0989b0] org.thosp.charting.data.Entry.setX:(F)V │ │ -0989c0: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0989c4: 0e00 |0002: return-void │ │ +098980: |[098980] org.thosp.charting.data.Entry.setX:(F)V │ │ +098990: 5901 e007 |0000: iput v1, v0, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098994: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -238158,29 +238158,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -098820: |[098820] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ -098830: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -098834: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09883a: 1a01 3c09 |0005: const-string v1, "Entry, x: " // string@093c │ │ -09883e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098844: 5221 e007 |000a: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -098848: 6e20 5c05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -09884e: 1a01 5900 |000f: const-string v1, " y: " // string@0059 │ │ -098852: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098858: 6e10 f317 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09885e: 0a01 |0017: move-result v1 │ │ -098860: 6e20 5c05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -098866: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09886c: 0c00 |001e: move-result-object v0 │ │ -09886e: 1100 |001f: return-object v0 │ │ +0987f0: |[0987f0] org.thosp.charting.data.Entry.toString:()Ljava/lang/String; │ │ +098800: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +098804: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09880a: 1a01 3c09 |0005: const-string v1, "Entry, x: " // string@093c │ │ +09880e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +098814: 5221 e007 |000a: iget v1, v2, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +098818: 6e20 5c05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +09881e: 1a01 5900 |000f: const-string v1, " y: " // string@0059 │ │ +098822: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +098828: 6e10 f317 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09882e: 0a01 |0017: move-result v1 │ │ +098830: 6e20 5c05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +098836: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09883c: 0c00 |001e: move-result-object v0 │ │ +09883e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/thosp/charting/data/Entry; │ │ │ │ #6 : (in Lorg/thosp/charting/data/Entry;) │ │ @@ -238188,41 +238188,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0989c8: |[0989c8] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0989d8: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ -0989dc: 6e20 4702 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0989e2: 6e10 f317 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0989e8: 0a00 |0008: move-result v0 │ │ -0989ea: 6e20 4702 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ -0989f0: 6e10 f017 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -0989f6: 0c00 |000f: move-result-object v0 │ │ -0989f8: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ -0989fc: 6e10 f017 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -098a02: 0c00 |0015: move-result-object v0 │ │ -098a04: 2000 9700 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0097 │ │ -098a08: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -098a0c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -098a0e: 6e20 4802 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -098a14: 6e10 f017 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ -098a1a: 0c00 |0021: move-result-object v0 │ │ -098a1c: 1f00 9700 |0022: check-cast v0, Landroid/os/Parcelable; // type@0097 │ │ -098a20: 6e30 4a02 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@024a │ │ -098a26: 280d |0027: goto 0034 // +000d │ │ -098a28: 2202 9500 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0095 │ │ -098a2c: 1a03 7505 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@0575 │ │ -098a30: 7020 4d02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024d │ │ -098a36: 2702 |002f: throw v2 │ │ -098a38: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -098a3a: 6e20 4802 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ -098a40: 0e00 |0034: return-void │ │ +098998: |[098998] org.thosp.charting.data.Entry.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0989a8: 5210 e007 |0000: iget v0, v1, Lorg/thosp/charting/data/Entry;.x:F // field@07e0 │ │ +0989ac: 6e20 4702 0200 |0002: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0989b2: 6e10 f317 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0989b8: 0a00 |0008: move-result v0 │ │ +0989ba: 6e20 4702 0200 |0009: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeFloat:(F)V // method@0247 │ │ +0989c0: 6e10 f017 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +0989c6: 0c00 |000f: move-result-object v0 │ │ +0989c8: 3800 2000 |0010: if-eqz v0, 0030 // +0020 │ │ +0989cc: 6e10 f017 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +0989d2: 0c00 |0015: move-result-object v0 │ │ +0989d4: 2000 9700 |0016: instance-of v0, v0, Landroid/os/Parcelable; // type@0097 │ │ +0989d8: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +0989dc: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0989de: 6e20 4802 0200 |001b: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +0989e4: 6e10 f017 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getData:()Ljava/lang/Object; // method@17f0 │ │ +0989ea: 0c00 |0021: move-result-object v0 │ │ +0989ec: 1f00 9700 |0022: check-cast v0, Landroid/os/Parcelable; // type@0097 │ │ +0989f0: 6e30 4a02 0203 |0024: invoke-virtual {v2, v0, v3}, Landroid/os/Parcel;.writeParcelable:(Landroid/os/Parcelable;I)V // method@024a │ │ +0989f6: 280d |0027: goto 0034 // +000d │ │ +0989f8: 2202 9500 |0028: new-instance v2, Landroid/os/ParcelFormatException; // type@0095 │ │ +0989fc: 1a03 7505 |002a: const-string v3, "Cannot parcel an Entry with non-parcelable data" // string@0575 │ │ +098a00: 7020 4d02 3200 |002c: invoke-direct {v2, v3}, Landroid/os/ParcelFormatException;.:(Ljava/lang/String;)V // method@024d │ │ +098a06: 2702 |002f: throw v2 │ │ +098a08: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +098a0a: 6e20 4802 3200 |0031: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@0248 │ │ +098a10: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x001b line=146 │ │ @@ -238265,17 +238265,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099afc: |[099afc] org.thosp.charting.data.PieData.:()V │ │ -099b0c: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ -099b12: 0e00 |0003: return-void │ │ +099acc: |[099acc] org.thosp.charting.data.PieData.:()V │ │ +099adc: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ +099ae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/PieData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/PieData;) │ │ @@ -238283,21 +238283,21 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -099b14: |[099b14] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -099b24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -099b26: 2300 1a07 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@071a │ │ -099b2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -099b2c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -099b30: 7020 7c17 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ -099b36: 0e00 |0009: return-void │ │ +099ae4: |[099ae4] org.thosp.charting.data.PieData.:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +099af4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +099af6: 2300 1a07 |0001: new-array v0, v0, [Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@071a │ │ +099afa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +099afc: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +099b00: 7020 7c17 0200 |0006: invoke-direct {v2, v0}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ +099b06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x000a reg=3 (null) Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ │ │ @@ -238307,21 +238307,21 @@ │ │ type : '()Lorg/thosp/charting/interfaces/datasets/IPieDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -099a2c: |[099a2c] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -099a3c: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099a42: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099a48: 0c00 |0006: move-result-object v0 │ │ -099a4a: 1f00 d403 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -099a4e: 1100 |0009: return-object v0 │ │ +0999fc: |[0999fc] org.thosp.charting.data.PieData.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +099a0c: 5420 fa07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099a10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099a12: 7220 3a06 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099a18: 0c00 |0006: move-result-object v0 │ │ +099a1a: 1f00 d403 |0007: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +099a1e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/PieData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/PieData;) │ │ @@ -238329,18 +238329,18 @@ │ │ type : '(I)Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0999f4: |[0999f4] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -099a04: 6e20 5418 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ -099a0a: 0c01 |0003: move-result-object v1 │ │ -099a0c: 1101 |0004: return-object v1 │ │ +0999c4: |[0999c4] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +0999d4: 6e20 5418 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ +0999da: 0c01 |0003: move-result-object v1 │ │ +0999dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -238349,21 +238349,21 @@ │ │ type : '(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -099a50: |[099a50] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -099a60: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -099a64: 6e10 5218 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -099a6a: 0c01 |0005: move-result-object v1 │ │ -099a6c: 2802 |0006: goto 0008 // +0002 │ │ -099a6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -099a70: 1101 |0008: return-object v1 │ │ +099a20: |[099a20] org.thosp.charting.data.PieData.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +099a30: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +099a34: 6e10 5218 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +099a3a: 0c01 |0005: move-result-object v1 │ │ +099a3c: 2802 |0006: goto 0008 // +0002 │ │ +099a3e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +099a40: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -238372,18 +238372,18 @@ │ │ type : '(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -099a10: |[099a10] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ -099a20: 6e30 5618 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1856 │ │ -099a26: 0c01 |0003: move-result-object v1 │ │ -099a28: 1101 |0004: return-object v1 │ │ +0999e0: |[0999e0] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ +0999f0: 6e30 5618 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/data/PieData;.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1856 │ │ +0999f6: 0c01 |0003: move-result-object v1 │ │ +0999f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ @@ -238393,48 +238393,48 @@ │ │ type : '(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -099a74: |[099a74] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ -099a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099a86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -099a88: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ -099a8c: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099a90: 7220 3a06 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099a96: 0c04 |0009: move-result-object v4 │ │ -099a98: 1f04 d403 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -099a9c: 7210 261a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ -099aa2: 0c04 |000f: move-result-object v4 │ │ -099aa4: 6e20 3205 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ -099aaa: 0a03 |0013: move-result v3 │ │ -099aac: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ -099ab0: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099ab4: 7220 3a06 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099aba: 0c03 |001b: move-result-object v3 │ │ -099abc: 0730 |001c: move-object v0, v3 │ │ -099abe: 1f00 d403 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -099ac2: 281c |001f: goto 003b // +001c │ │ -099ac4: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099ac8: 7220 3a06 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099ace: 0c04 |0025: move-result-object v4 │ │ -099ad0: 1f04 d403 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -099ad4: 7210 261a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ -099ada: 0c04 |002b: move-result-object v4 │ │ -099adc: 6e20 3105 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -099ae2: 0a03 |002f: move-result v3 │ │ -099ae4: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ -099ae8: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099aec: 7220 3a06 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099af2: 0c03 |0037: move-result-object v3 │ │ -099af4: 0730 |0038: move-object v0, v3 │ │ -099af6: 1f00 d403 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -099afa: 1100 |003b: return-object v0 │ │ +099a44: |[099a44] org.thosp.charting.data.PieData.getDataSetByLabel:(Ljava/lang/String;Z)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; │ │ +099a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099a56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +099a58: 3804 1e00 |0002: if-eqz v4, 0020 // +001e │ │ +099a5c: 5424 fa07 |0004: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099a60: 7220 3a06 1400 |0006: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099a66: 0c04 |0009: move-result-object v4 │ │ +099a68: 1f04 d403 |000a: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +099a6c: 7210 261a 0400 |000c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ +099a72: 0c04 |000f: move-result-object v4 │ │ +099a74: 6e20 3205 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0532 │ │ +099a7a: 0a03 |0013: move-result v3 │ │ +099a7c: 3803 2700 |0014: if-eqz v3, 003b // +0027 │ │ +099a80: 5423 fa07 |0016: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099a84: 7220 3a06 1300 |0018: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099a8a: 0c03 |001b: move-result-object v3 │ │ +099a8c: 0730 |001c: move-object v0, v3 │ │ +099a8e: 1f00 d403 |001d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +099a92: 281c |001f: goto 003b // +001c │ │ +099a94: 5424 fa07 |0020: iget-object v4, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099a98: 7220 3a06 1400 |0022: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099a9e: 0c04 |0025: move-result-object v4 │ │ +099aa0: 1f04 d403 |0026: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +099aa4: 7210 261a 0400 |0028: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ +099aaa: 0c04 |002b: move-result-object v4 │ │ +099aac: 6e20 3105 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +099ab2: 0a03 |002f: move-result v3 │ │ +099ab4: 3803 0b00 |0030: if-eqz v3, 003b // +000b │ │ +099ab8: 5423 fa07 |0032: iget-object v3, v2, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099abc: 7220 3a06 1300 |0034: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099ac2: 0c03 |0037: move-result-object v3 │ │ +099ac4: 0730 |0038: move-object v0, v3 │ │ +099ac6: 1f00 d403 |0039: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +099aca: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=76 │ │ 0x0022 line=77 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x003c reg=3 (null) Ljava/lang/String; │ │ @@ -238445,25 +238445,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -099990: |[099990] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ -0999a0: 6f10 8d17 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ -0999a6: 0c00 |0003: move-result-object v0 │ │ -0999a8: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0999ae: 0a01 |0007: move-result v1 │ │ -0999b0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0999b2: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ -0999b6: 1a01 7b14 |000b: const-string v1, "MPAndroidChart" // string@147b │ │ -0999ba: 1a02 2d0a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a2d │ │ -0999be: 7120 d502 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0999c4: 1100 |0012: return-object v0 │ │ +099960: |[099960] org.thosp.charting.data.PieData.getDataSets:()Ljava/util/List; │ │ +099970: 6f10 8d17 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ +099976: 0c00 |0003: move-result-object v0 │ │ +099978: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +09997e: 0a01 |0007: move-result v1 │ │ +099980: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +099982: 3521 0900 |0009: if-ge v1, v2, 0012 // +0009 │ │ +099986: 1a01 7b14 |000b: const-string v1, "MPAndroidChart" // string@147b │ │ +09998a: 1a02 2d0a |000d: const-string v2, "Found multiple data sets while pie chart only allows one" // string@0a2d │ │ +09998e: 7120 d502 2100 |000f: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +099994: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=55 │ │ 0x000f line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/charting/data/PieData; │ │ @@ -238473,23 +238473,23 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0999c8: |[0999c8] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -0999d8: 6e10 5218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -0999de: 0c00 |0003: move-result-object v0 │ │ -0999e0: 6e10 2b19 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0999e6: 0a02 |0007: move-result v2 │ │ -0999e8: 8722 |0008: float-to-int v2, v2 │ │ -0999ea: 7220 221a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0999f0: 0c02 |000c: move-result-object v2 │ │ -0999f2: 1102 |000d: return-object v2 │ │ +099998: |[099998] org.thosp.charting.data.PieData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +0999a8: 6e10 5218 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +0999ae: 0c00 |0003: move-result-object v0 │ │ +0999b0: 6e10 2b19 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0999b6: 0a02 |0007: move-result v2 │ │ +0999b8: 8722 |0008: float-to-int v2, v2 │ │ +0999ba: 7220 221a 2000 |0009: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0999c0: 0c02 |000c: move-result-object v2 │ │ +0999c2: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/data/PieData; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -238498,33 +238498,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -099940: |[099940] org.thosp.charting.data.PieData.getYValueSum:()F │ │ -099950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099952: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -099954: 6e10 5218 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -09995a: 0c02 |0005: move-result-object v2 │ │ -09995c: 7210 211a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -099962: 0a02 |0009: move-result v2 │ │ -099964: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ -099968: 6e10 5218 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -09996e: 0c02 |000f: move-result-object v2 │ │ -099970: 7220 221a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -099976: 0c02 |0013: move-result-object v2 │ │ -099978: 1f02 a303 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -09997c: 6e10 9418 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -099982: 0a02 |0019: move-result v2 │ │ -099984: c620 |001a: add-float/2addr v0, v2 │ │ -099986: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09998a: 28e5 |001d: goto 0002 // -001b │ │ -09998c: 0f00 |001e: return v0 │ │ +099910: |[099910] org.thosp.charting.data.PieData.getYValueSum:()F │ │ +099920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099922: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +099924: 6e10 5218 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +09992a: 0c02 |0005: move-result-object v2 │ │ +09992c: 7210 211a 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +099932: 0a02 |0009: move-result v2 │ │ +099934: 3521 1400 |000a: if-ge v1, v2, 001e // +0014 │ │ +099938: 6e10 5218 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +09993e: 0c02 |000f: move-result-object v2 │ │ +099940: 7220 221a 1200 |0010: invoke-interface {v2, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +099946: 0c02 |0013: move-result-object v2 │ │ +099948: 1f02 a303 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +09994c: 6e10 9418 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +099952: 0a02 |0019: move-result v2 │ │ +099954: c620 |001a: add-float/2addr v0, v2 │ │ +099956: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09995a: 28e5 |001d: goto 0002 // -001b │ │ +09995c: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000c line=95 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/thosp/charting/data/PieData; │ │ │ │ @@ -238533,21 +238533,21 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -099b38: |[099b38] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -099b48: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099b4c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -099b52: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ -099b56: 7220 3606 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -099b5c: 6e10 5c18 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@185c │ │ -099b62: 0e00 |000d: return-void │ │ +099b08: |[099b08] org.thosp.charting.data.PieData.setDataSet:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +099b18: 5410 fa07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099b1c: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +099b22: 5410 fa07 |0005: iget-object v0, v1, Lorg/thosp/charting/data/PieData;.mDataSets:Ljava/util/List; // field@07fa │ │ +099b26: 7220 3606 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +099b2c: 6e10 5c18 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.notifyDataChanged:()V // method@185c │ │ +099b32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ 0x000a line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/data/PieData; │ │ @@ -238594,17 +238594,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -099fe0: |[099fe0] org.thosp.charting.data.RadarData.:()V │ │ -099ff0: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ -099ff6: 0e00 |0003: return-void │ │ +099fb0: |[099fb0] org.thosp.charting.data.RadarData.:()V │ │ +099fc0: 7010 7a17 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/ChartData;.:()V // method@177a │ │ +099fc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/RadarData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/RadarData;) │ │ @@ -238612,17 +238612,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099ff8: |[099ff8] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ -09a008: 7020 7b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@177b │ │ -09a00e: 0e00 |0003: return-void │ │ +099fc8: |[099fc8] org.thosp.charting.data.RadarData.:(Ljava/util/List;)V │ │ +099fd8: 7020 7b17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:(Ljava/util/List;)V // method@177b │ │ +099fde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/RadarData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -238631,17 +238631,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a010: |[09a010] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ -09a020: 7020 7c17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ -09a026: 0e00 |0003: return-void │ │ +099fe0: |[099fe0] org.thosp.charting.data.RadarData.:([Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;)V │ │ +099ff0: 7020 7c17 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/ChartData;.:([Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@177c │ │ +099ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/RadarData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; │ │ │ │ @@ -238651,26 +238651,26 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -099fa8: |[099fa8] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -099fb8: 6e10 2719 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -099fbe: 0a00 |0003: move-result v0 │ │ -099fc0: 6e20 9a18 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ -099fc6: 0c00 |0007: move-result-object v0 │ │ -099fc8: 1f00 d503 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -099fcc: 6e10 2b19 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -099fd2: 0a02 |000d: move-result v2 │ │ -099fd4: 8722 |000e: float-to-int v2, v2 │ │ -099fd6: 7220 3c1a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ -099fdc: 0c02 |0012: move-result-object v2 │ │ -099fde: 1102 |0013: return-object v2 │ │ +099f78: |[099f78] org.thosp.charting.data.RadarData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +099f88: 6e10 2719 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +099f8e: 0a00 |0003: move-result v0 │ │ +099f90: 6e20 9a18 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ +099f96: 0c00 |0007: move-result-object v0 │ │ +099f98: 1f00 d503 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +099f9c: 6e10 2b19 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +099fa2: 0a02 |000d: move-result v2 │ │ +099fa4: 8722 |000e: float-to-int v2, v2 │ │ +099fa6: 7220 3c1a 2000 |000f: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ +099fac: 0c02 |0012: move-result-object v2 │ │ +099fae: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/data/RadarData; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -238679,17 +238679,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f90: |[099f90] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ -099fa0: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -099fa4: 1100 |0002: return-object v0 │ │ +099f60: |[099f60] org.thosp.charting.data.RadarData.getLabels:()Ljava/util/List; │ │ +099f70: 5410 0d08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +099f74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarData; │ │ │ │ #2 : (in Lorg/thosp/charting/data/RadarData;) │ │ @@ -238697,17 +238697,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a048: |[09a048] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ -09a058: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -09a05c: 0e00 |0002: return-void │ │ +09a018: |[09a018] org.thosp.charting.data.RadarData.setLabels:(Ljava/util/List;)V │ │ +09a028: 5b01 0d08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +09a02c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -238716,19 +238716,19 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09a028: |[09a028] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ -09a038: 7110 e605 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ -09a03e: 0c01 |0003: move-result-object v1 │ │ -09a040: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ -09a044: 0e00 |0006: return-void │ │ +099ff8: |[099ff8] org.thosp.charting.data.RadarData.setLabels:([Ljava/lang/String;)V │ │ +09a008: 7110 e605 0100 |0000: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ +09a00e: 0c01 |0003: move-result-object v1 │ │ +09a010: 5b01 0d08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/RadarData;.mLabels:Ljava/util/List; // field@080d │ │ +09a014: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/RadarData; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -238766,41 +238766,41 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -09aae8: |[09aae8] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ -09aaf8: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -09aafe: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -09ab02: 2200 8101 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -09ab06: 7010 5305 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -09ab0c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -09ab0e: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ -09ab12: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -09ab16: 1a02 3f01 |000f: const-string v2, "." // string@013f │ │ -09ab1a: 6e20 5505 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09ab20: 1a02 6001 |0014: const-string v2, "0" // string@0160 │ │ -09ab24: 6e20 5505 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09ab2a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09ab2e: 28f0 |001b: goto 000b // -0010 │ │ -09ab30: 2204 ad01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ad │ │ -09ab34: 2201 8201 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -09ab38: 7010 5705 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09ab3e: 1a02 6500 |0023: const-string v2, "###,###,###,##0" // string@0065 │ │ -09ab42: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ab48: 6e10 5605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -09ab4e: 0c00 |002b: move-result-object v0 │ │ -09ab50: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ab56: 6e10 6905 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09ab5c: 0c00 |0032: move-result-object v0 │ │ -09ab5e: 7020 c705 0400 |0033: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -09ab64: 5b34 2a08 |0036: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -09ab68: 0e00 |0038: return-void │ │ +09aab8: |[09aab8] org.thosp.charting.formatter.DefaultAxisValueFormatter.:(I)V │ │ +09aac8: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +09aace: 5934 2908 |0003: iput v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09aad2: 2200 8101 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +09aad6: 7010 5305 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +09aadc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +09aade: 3541 1100 |000b: if-ge v1, v4, 001c // +0011 │ │ +09aae2: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +09aae6: 1a02 3f01 |000f: const-string v2, "." // string@013f │ │ +09aaea: 6e20 5505 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09aaf0: 1a02 6001 |0014: const-string v2, "0" // string@0160 │ │ +09aaf4: 6e20 5505 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09aafa: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09aafe: 28f0 |001b: goto 000b // -0010 │ │ +09ab00: 2204 ad01 |001c: new-instance v4, Ljava/text/DecimalFormat; // type@01ad │ │ +09ab04: 2201 8201 |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +09ab08: 7010 5705 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09ab0e: 1a02 6500 |0023: const-string v2, "###,###,###,##0" // string@0065 │ │ +09ab12: 6e20 6105 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ab18: 6e10 5605 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +09ab1e: 0c00 |002b: move-result-object v0 │ │ +09ab20: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ab26: 6e10 6905 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09ab2c: 0c00 |0032: move-result-object v0 │ │ +09ab2e: 7020 c705 0400 |0033: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +09ab34: 5b34 2a08 |0036: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +09ab38: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=32 │ │ 0x0011 line=35 │ │ 0x0016 line=36 │ │ @@ -238815,17 +238815,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09aab0: |[09aab0] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ -09aac0: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ -09aac4: 0f00 |0002: return v0 │ │ +09aa80: |[09aa80] org.thosp.charting.formatter.DefaultAxisValueFormatter.getDecimalDigits:()I │ │ +09aa90: 5210 2908 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.digits:I // field@0829 │ │ +09aa94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; │ │ │ │ #1 : (in Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;) │ │ @@ -238833,20 +238833,20 @@ │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09aac8: |[09aac8] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09aad8: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ -09aadc: 8930 |0002: float-to-double v0, v3 │ │ -09aade: 6e30 c805 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09aae4: 0c03 |0006: move-result-object v3 │ │ -09aae6: 1103 |0007: return-object v3 │ │ +09aa98: |[09aa98] org.thosp.charting.formatter.DefaultAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09aaa8: 5424 2a08 |0000: iget-object v4, v2, Lorg/thosp/charting/formatter/DefaultAxisValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082a │ │ +09aaac: 8930 |0002: float-to-double v0, v3 │ │ +09aaae: 6e30 c805 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09aab4: 0c03 |0006: move-result-object v3 │ │ +09aab6: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/formatter/DefaultAxisValueFormatter; │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ 0x0000 - 0x0008 reg=4 (null) Lorg/thosp/charting/components/AxisBase; │ │ @@ -238877,17 +238877,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09abf4: |[09abf4] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ -09ac04: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09ac0a: 0e00 |0003: return-void │ │ +09abc4: |[09abc4] org.thosp.charting.formatter.DefaultFillFormatter.:()V │ │ +09abd4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09abda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/formatter/DefaultFillFormatter; │ │ │ │ Virtual methods - │ │ @@ -238896,49 +238896,49 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -09ab6c: |[09ab6c] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ -09ab7c: 7210 6d19 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@196d │ │ -09ab82: 0a00 |0003: move-result v0 │ │ -09ab84: 7210 6e19 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@196e │ │ -09ab8a: 0a01 |0007: move-result v1 │ │ -09ab8c: 7210 6b19 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -09ab92: 0c06 |000b: move-result-object v6 │ │ -09ab94: 7210 081a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a08 │ │ -09ab9a: 0a02 |000f: move-result v2 │ │ -09ab9c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -09ab9e: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ -09aba2: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ -09aba6: 7210 091a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a09 │ │ -09abac: 0a02 |0018: move-result v2 │ │ -09abae: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ -09abb2: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ -09abb6: 281e |001d: goto 003b // +001e │ │ -09abb8: 6e10 0018 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@1800 │ │ -09abbe: 0a02 |0021: move-result v2 │ │ -09abc0: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ -09abc4: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ -09abc8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -09abca: 6e10 0118 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@1801 │ │ -09abd0: 0a06 |002a: move-result v6 │ │ -09abd2: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ -09abd6: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ -09abda: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -09abdc: 7210 091a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a09 │ │ -09abe2: 0a05 |0033: move-result v5 │ │ -09abe4: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ -09abe8: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ -09abec: 0113 |0038: move v3, v1 │ │ -09abee: 2802 |0039: goto 003b // +0002 │ │ -09abf0: 0103 |003a: move v3, v0 │ │ -09abf2: 0f03 |003b: return v3 │ │ +09ab3c: |[09ab3c] org.thosp.charting.formatter.DefaultFillFormatter.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F │ │ +09ab4c: 7210 6d19 0600 |0000: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMax:()F // method@196d │ │ +09ab52: 0a00 |0003: move-result v0 │ │ +09ab54: 7210 6e19 0600 |0004: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getYChartMin:()F // method@196e │ │ +09ab5a: 0a01 |0007: move-result v1 │ │ +09ab5c: 7210 6b19 0600 |0008: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +09ab62: 0c06 |000b: move-result-object v6 │ │ +09ab64: 7210 081a 0500 |000c: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMax:()F // method@1a08 │ │ +09ab6a: 0a02 |000f: move-result v2 │ │ +09ab6c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +09ab6e: 2d02 0203 |0011: cmpl-float v2, v2, v3 │ │ +09ab72: 3d02 0b00 |0013: if-lez v2, 001e // +000b │ │ +09ab76: 7210 091a 0500 |0015: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a09 │ │ +09ab7c: 0a02 |0018: move-result v2 │ │ +09ab7e: 2e02 0203 |0019: cmpg-float v2, v2, v3 │ │ +09ab82: 3b02 0300 |001b: if-gez v2, 001e // +0003 │ │ +09ab86: 281e |001d: goto 003b // +001e │ │ +09ab88: 6e10 0018 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMax:()F // method@1800 │ │ +09ab8e: 0a02 |0021: move-result v2 │ │ +09ab90: 2d02 0203 |0022: cmpl-float v2, v2, v3 │ │ +09ab94: 3d02 0300 |0024: if-lez v2, 0027 // +0003 │ │ +09ab98: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +09ab9a: 6e10 0118 0600 |0027: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getYMin:()F // method@1801 │ │ +09aba0: 0a06 |002a: move-result v6 │ │ +09aba2: 2e06 0603 |002b: cmpg-float v6, v6, v3 │ │ +09aba6: 3b06 0300 |002d: if-gez v6, 0030 // +0003 │ │ +09abaa: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +09abac: 7210 091a 0500 |0030: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getYMin:()F // method@1a09 │ │ +09abb2: 0a05 |0033: move-result v5 │ │ +09abb4: 2d05 0503 |0034: cmpl-float v5, v5, v3 │ │ +09abb8: 3a05 0400 |0036: if-ltz v5, 003a // +0004 │ │ +09abbc: 0113 |0038: move v3, v1 │ │ +09abbe: 2802 |0039: goto 003b // +0002 │ │ +09abc0: 0103 |003a: move v3, v0 │ │ +09abc2: 0f03 |003b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x0008 line=23 │ │ 0x000c line=25 │ │ 0x001e line=31 │ │ @@ -238983,18 +238983,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09ac44: |[09ac44] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ -09ac54: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09ac5a: 6e20 f018 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18f0 │ │ -09ac60: 0e00 |0006: return-void │ │ +09ac14: |[09ac14] org.thosp.charting.formatter.DefaultValueFormatter.:(I)V │ │ +09ac24: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09ac2a: 6e20 f018 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/formatter/DefaultValueFormatter;.setup:(I)V // method@18f0 │ │ +09ac30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/formatter/DefaultValueFormatter; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -239005,17 +239005,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ac0c: |[09ac0c] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ -09ac1c: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -09ac20: 0f00 |0002: return v0 │ │ +09abdc: |[09abdc] org.thosp.charting.formatter.DefaultValueFormatter.getDecimalDigits:()I │ │ +09abec: 5210 2b08 |0000: iget v0, v1, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +09abf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/formatter/DefaultValueFormatter; │ │ │ │ #1 : (in Lorg/thosp/charting/formatter/DefaultValueFormatter;) │ │ @@ -239023,20 +239023,20 @@ │ │ type : '(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -09ac24: |[09ac24] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09ac34: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -09ac38: 8913 |0002: float-to-double v3, v1 │ │ -09ac3a: 6e30 c805 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09ac40: 0c01 |0006: move-result-object v1 │ │ -09ac42: 1101 |0007: return-object v1 │ │ +09abf4: |[09abf4] org.thosp.charting.formatter.DefaultValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09ac04: 5402 2c08 |0000: iget-object v2, v0, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +09ac08: 8913 |0002: float-to-double v3, v1 │ │ +09ac0a: 6e30 c805 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09ac10: 0c01 |0006: move-result-object v1 │ │ +09ac12: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/formatter/DefaultValueFormatter; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -239048,40 +239048,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -09ac64: |[09ac64] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ -09ac74: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ -09ac78: 2200 8101 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -09ac7c: 7010 5305 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -09ac82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -09ac84: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ -09ac88: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -09ac8c: 1a02 3f01 |000c: const-string v2, "." // string@013f │ │ -09ac90: 6e20 5505 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09ac96: 1a02 6001 |0011: const-string v2, "0" // string@0160 │ │ -09ac9a: 6e20 5505 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09aca0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09aca4: 28f0 |0018: goto 0008 // -0010 │ │ -09aca6: 2204 ad01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ad │ │ -09acaa: 2201 8201 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -09acae: 7010 5705 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09acb4: 1a02 6500 |0020: const-string v2, "###,###,###,##0" // string@0065 │ │ -09acb8: 6e20 6105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09acbe: 6e10 5605 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -09acc4: 0c00 |0028: move-result-object v0 │ │ -09acc6: 6e20 6105 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09accc: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09acd2: 0c00 |002f: move-result-object v0 │ │ -09acd4: 7020 c705 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -09acda: 5b34 2c08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ -09acde: 0e00 |0035: return-void │ │ +09ac34: |[09ac34] org.thosp.charting.formatter.DefaultValueFormatter.setup:(I)V │ │ +09ac44: 5934 2b08 |0000: iput v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mDecimalDigits:I // field@082b │ │ +09ac48: 2200 8101 |0002: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +09ac4c: 7010 5305 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +09ac52: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +09ac54: 3541 1100 |0008: if-ge v1, v4, 0019 // +0011 │ │ +09ac58: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +09ac5c: 1a02 3f01 |000c: const-string v2, "." // string@013f │ │ +09ac60: 6e20 5505 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09ac66: 1a02 6001 |0011: const-string v2, "0" // string@0160 │ │ +09ac6a: 6e20 5505 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09ac70: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ac74: 28f0 |0018: goto 0008 // -0010 │ │ +09ac76: 2204 ad01 |0019: new-instance v4, Ljava/text/DecimalFormat; // type@01ad │ │ +09ac7a: 2201 8201 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +09ac7e: 7010 5705 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09ac84: 1a02 6500 |0020: const-string v2, "###,###,###,##0" // string@0065 │ │ +09ac88: 6e20 6105 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ac8e: 6e10 5605 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +09ac94: 0c00 |0028: move-result-object v0 │ │ +09ac96: 6e20 6105 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ac9c: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09aca2: 0c00 |002f: move-result-object v0 │ │ +09aca4: 7020 c705 0400 |0030: invoke-direct {v4, v0}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +09acaa: 5b34 2c08 |0033: iput-object v4, v3, Lorg/thosp/charting/formatter/DefaultValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082c │ │ +09acae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=44 │ │ 0x000e line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=51 │ │ @@ -239129,21 +239129,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09ad34: |[09ad34] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ -09ad44: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -09ad4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09ad4c: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -09ad50: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09ad54: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09ad58: 0e00 |000a: return-void │ │ +09ad04: |[09ad04] org.thosp.charting.formatter.IndexAxisValueFormatter.:()V │ │ +09ad14: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +09ad1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09ad1c: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +09ad20: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09ad24: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09ad28: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/charting/formatter/IndexAxisValueFormatter; │ │ @@ -239153,29 +239153,29 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -09ad8c: |[09ad8c] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ -09ad9c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -09ada2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09ada4: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -09ada8: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09adac: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09adb0: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ -09adb4: 7210 fd05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fd │ │ -09adba: 0a00 |000f: move-result v0 │ │ -09adbc: 2300 e906 |0010: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -09adc0: 7220 fe05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fe │ │ -09adc6: 0c03 |0015: move-result-object v3 │ │ -09adc8: 1f03 e906 |0016: check-cast v3, [Ljava/lang/String; // type@06e9 │ │ -09adcc: 6e20 f918 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f9 │ │ -09add2: 0e00 |001b: return-void │ │ +09ad5c: |[09ad5c] org.thosp.charting.formatter.IndexAxisValueFormatter.:(Ljava/util/Collection;)V │ │ +09ad6c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +09ad72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09ad74: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +09ad78: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09ad7c: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09ad80: 3803 1100 |000a: if-eqz v3, 001b // +0011 │ │ +09ad84: 7210 fd05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.size:()I // method@05fd │ │ +09ad8a: 0a00 |000f: move-result v0 │ │ +09ad8c: 2300 e906 |0010: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +09ad90: 7220 fe05 0300 |0012: invoke-interface {v3, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05fe │ │ +09ad96: 0c03 |0015: move-result-object v3 │ │ +09ad98: 1f03 e906 |0016: check-cast v3, [Ljava/lang/String; // type@06e9 │ │ +09ad9c: 6e20 f918 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f9 │ │ +09ada2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=44 │ │ locals : │ │ @@ -239187,23 +239187,23 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09ad5c: |[09ad5c] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ -09ad6c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -09ad72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09ad74: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -09ad78: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09ad7c: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09ad80: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ -09ad84: 6e20 f918 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f9 │ │ -09ad8a: 0e00 |000f: return-void │ │ +09ad2c: |[09ad2c] org.thosp.charting.formatter.IndexAxisValueFormatter.:([Ljava/lang/String;)V │ │ +09ad3c: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +09ad42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09ad44: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +09ad48: 5b21 2e08 |0006: iput-object v1, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09ad4c: 5920 2d08 |0008: iput v0, v2, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09ad50: 3803 0500 |000a: if-eqz v3, 000f // +0005 │ │ +09ad54: 6e20 f918 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.setValues:([Ljava/lang/String;)V // method@18f9 │ │ +09ad5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=17 │ │ 0x0008 line=18 │ │ 0x000c line=34 │ │ locals : │ │ @@ -239216,28 +239216,28 @@ │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09ace0: |[09ace0] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09acf0: 7110 0d05 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -09acf6: 0a03 |0003: move-result v3 │ │ -09acf8: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ -09acfc: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09ad00: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -09ad04: 8722 |000a: float-to-int v2, v2 │ │ -09ad06: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ -09ad0a: 2806 |000d: goto 0013 // +0006 │ │ -09ad0c: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09ad10: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -09ad14: 1102 |0012: return-object v2 │ │ -09ad16: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ -09ad1a: 1102 |0015: return-object v2 │ │ +09acb0: |[09acb0] org.thosp.charting.formatter.IndexAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09acc0: 7110 0d05 0200 |0000: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +09acc6: 0a03 |0003: move-result v3 │ │ +09acc8: 3a03 0f00 |0004: if-ltz v3, 0013 // +000f │ │ +09accc: 5210 2d08 |0006: iget v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09acd0: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +09acd4: 8722 |000a: float-to-int v2, v2 │ │ +09acd6: 3223 0300 |000b: if-eq v3, v2, 000e // +0003 │ │ +09acda: 2806 |000d: goto 0013 // +0006 │ │ +09acdc: 5412 2e08 |000e: iget-object v2, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09ace0: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +09ace4: 1102 |0012: return-object v2 │ │ +09ace6: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ +09acea: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=50 │ │ 0x000e line=53 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/charting/formatter/IndexAxisValueFormatter; │ │ @@ -239249,17 +239249,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ad1c: |[09ad1c] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ -09ad2c: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09ad30: 1100 |0002: return-object v0 │ │ +09acec: |[09acec] org.thosp.charting.formatter.IndexAxisValueFormatter.getValues:()[Ljava/lang/String; │ │ +09acfc: 5410 2e08 |0000: iget-object v0, v1, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09ad00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/formatter/IndexAxisValueFormatter; │ │ │ │ #2 : (in Lorg/thosp/charting/formatter/IndexAxisValueFormatter;) │ │ @@ -239267,22 +239267,22 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -09add4: |[09add4] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ -09ade4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -09ade8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09adea: 2311 e906 |0003: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -09adee: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ -09adf2: 2111 |0007: array-length v1, v1 │ │ -09adf4: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ -09adf8: 0e00 |000a: return-void │ │ +09ada4: |[09ada4] org.thosp.charting.formatter.IndexAxisValueFormatter.setValues:([Ljava/lang/String;)V │ │ +09adb4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +09adb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09adba: 2311 e906 |0003: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +09adbe: 5b01 2e08 |0005: iput-object v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValues:[Ljava/lang/String; // field@082e │ │ +09adc2: 2111 |0007: array-length v1, v1 │ │ +09adc4: 5901 2d08 |0008: iput v1, v0, Lorg/thosp/charting/formatter/IndexAxisValueFormatter;.mValueCount:I // field@082d │ │ +09adc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/formatter/IndexAxisValueFormatter; │ │ 0x0000 - 0x000b reg=1 (null) [Ljava/lang/String; │ │ @@ -239330,41 +239330,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -09afa4: |[09afa4] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ -09afb4: 7010 1c05 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@051c │ │ -09afba: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -09afbc: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -09afc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09afc2: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -09afc6: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ -09afca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -09afcc: 1a04 5933 |000c: const-string v4, "k" // string@3359 │ │ -09afd0: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ -09afd4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -09afd6: 1a04 2a35 |0011: const-string v4, "m" // string@352a │ │ -09afda: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -09afde: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -09afe0: 1a04 f623 |0016: const-string v4, "b" // string@23f6 │ │ -09afe4: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ -09afe8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -09afea: 1a04 fe4a |001b: const-string v4, "t" // string@4afe │ │ -09afee: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ -09aff2: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09aff6: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09affa: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09affe: 2200 ad01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ -09b002: 1a01 6700 |0027: const-string v1, "###E00" // string@0067 │ │ -09b006: 7020 c705 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -09b00c: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -09b010: 0e00 |002e: return-void │ │ +09af74: |[09af74] org.thosp.charting.formatter.LargeValueFormatter.:()V │ │ +09af84: 7010 1c05 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@051c │ │ +09af8a: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +09af8c: 2301 e906 |0004: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +09af90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09af92: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +09af96: 4d03 0102 |0009: aput-object v3, v1, v2 │ │ +09af9a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +09af9c: 1a04 5933 |000c: const-string v4, "k" // string@3359 │ │ +09afa0: 4d04 0102 |000e: aput-object v4, v1, v2 │ │ +09afa4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +09afa6: 1a04 2635 |0011: const-string v4, "m" // string@3526 │ │ +09afaa: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +09afae: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +09afb0: 1a04 f623 |0016: const-string v4, "b" // string@23f6 │ │ +09afb4: 4d04 0102 |0018: aput-object v4, v1, v2 │ │ +09afb8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +09afba: 1a04 fa4a |001b: const-string v4, "t" // string@4afa │ │ +09afbe: 4d04 0102 |001d: aput-object v4, v1, v2 │ │ +09afc2: 5b51 3108 |001f: iput-object v1, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09afc6: 5950 3008 |0021: iput v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09afca: 5b53 3208 |0023: iput-object v3, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09afce: 2200 ad01 |0025: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ +09afd2: 1a01 6700 |0027: const-string v1, "###E00" // string@0067 │ │ +09afd6: 7020 c705 1000 |0029: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +09afdc: 5b50 2f08 |002c: iput-object v0, v5, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +09afe0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x001f line=23 │ │ 0x0021 line=26 │ │ 0x0023 line=28 │ │ 0x0025 line=31 │ │ @@ -239376,18 +239376,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b014: |[09b014] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ -09b024: 7010 fa18 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18fa │ │ -09b02a: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09b02e: 0e00 |0005: return-void │ │ +09afe4: |[09afe4] org.thosp.charting.formatter.LargeValueFormatter.:(Ljava/lang/String;)V │ │ +09aff4: 7010 fa18 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/formatter/LargeValueFormatter;.:()V // method@18fa │ │ +09affa: 5b01 3208 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09affe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -239397,78 +239397,78 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -09ae90: |[09ae90] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ -09aea0: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ -09aea4: 6e30 c805 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09aeaa: 0c03 |0005: move-result-object v3 │ │ -09aeac: 6e10 3d05 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -09aeb2: 0a04 |0009: move-result v4 │ │ -09aeb4: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09aeb8: 6e20 2b05 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -09aebe: 0a04 |000f: move-result v4 │ │ -09aec0: 7110 9d04 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@049d │ │ -09aec6: 0a04 |0013: move-result v4 │ │ -09aec8: 6e10 3d05 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -09aece: 0a00 |0017: move-result v0 │ │ -09aed0: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ -09aed4: 6e20 2b05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -09aeda: 0a00 |001d: move-result v0 │ │ -09aedc: 7110 9d04 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@049d │ │ -09aee2: 0a00 |0021: move-result v0 │ │ -09aee4: 2201 8201 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -09aee8: 7010 5705 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09aeee: 6e20 5d05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -09aef4: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ -09aef8: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09aefe: 6e20 5d05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -09af04: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09af0a: 0c04 |0035: move-result-object v4 │ │ -09af0c: 7110 e704 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ -09af12: 0c04 |0039: move-result-object v4 │ │ -09af14: 6e10 df04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -09af1a: 0a04 |003d: move-result v4 │ │ -09af1c: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09af20: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ -09af24: 4604 0004 |0042: aget-object v4, v0, v4 │ │ -09af28: 1a00 1609 |0044: const-string v0, "E[0-9][0-9]" // string@0916 │ │ -09af2c: 6e30 4005 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ -09af32: 0c03 |0049: move-result-object v3 │ │ -09af34: 6e10 3d05 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -09af3a: 0a04 |004d: move-result v4 │ │ -09af3c: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09af40: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ -09af44: 1a04 4e20 |0052: const-string v4, "[0-9]+\.[a-z]" // string@204e │ │ -09af48: 6e20 3e05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ -09af4e: 0a04 |0057: move-result v4 │ │ -09af50: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ -09af54: 2802 |005a: goto 005c // +0002 │ │ -09af56: 1103 |005b: return-object v3 │ │ -09af58: 2204 8201 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09af5c: 7010 5705 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09af62: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -09af64: 6e10 3d05 0300 |0062: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -09af6a: 0a01 |0065: move-result v1 │ │ -09af6c: d801 01fe |0066: add-int/lit8 v1, v1, #int -2 // #fe │ │ -09af70: 6e30 4605 0301 |0068: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -09af76: 0c00 |006b: move-result-object v0 │ │ -09af78: 6e20 6105 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09af7e: 6e10 3d05 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -09af84: 0a00 |0072: move-result v0 │ │ -09af86: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09af8a: 6e20 4505 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -09af90: 0c03 |0078: move-result-object v3 │ │ -09af92: 6e20 6105 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09af98: 6e10 6905 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09af9e: 0c03 |007f: move-result-object v3 │ │ -09afa0: 28ca |0080: goto 004a // -0036 │ │ +09ae60: |[09ae60] org.thosp.charting.formatter.LargeValueFormatter.makePretty:(D)Ljava/lang/String; │ │ +09ae70: 5420 2f08 |0000: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@082f │ │ +09ae74: 6e30 c805 3004 |0002: invoke-virtual {v0, v3, v4}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09ae7a: 0c03 |0005: move-result-object v3 │ │ +09ae7c: 6e10 3d05 0300 |0006: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +09ae82: 0a04 |0009: move-result v4 │ │ +09ae84: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +09ae88: 6e20 2b05 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +09ae8e: 0a04 |000f: move-result v4 │ │ +09ae90: 7110 9d04 0400 |0010: invoke-static {v4}, Ljava/lang/Character;.getNumericValue:(C)I // method@049d │ │ +09ae96: 0a04 |0013: move-result v4 │ │ +09ae98: 6e10 3d05 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +09ae9e: 0a00 |0017: move-result v0 │ │ +09aea0: d800 00fe |0018: add-int/lit8 v0, v0, #int -2 // #fe │ │ +09aea4: 6e20 2b05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +09aeaa: 0a00 |001d: move-result v0 │ │ +09aeac: 7110 9d04 0000 |001e: invoke-static {v0}, Ljava/lang/Character;.getNumericValue:(C)I // method@049d │ │ +09aeb2: 0a00 |0021: move-result v0 │ │ +09aeb4: 2201 8201 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +09aeb8: 7010 5705 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09aebe: 6e20 5d05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +09aec4: 1a00 0000 |002a: const-string v0, "" // string@0000 │ │ +09aec8: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09aece: 6e20 5d05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +09aed4: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09aeda: 0c04 |0035: move-result-object v4 │ │ +09aedc: 7110 e704 0400 |0036: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@04e7 │ │ +09aee2: 0c04 |0039: move-result-object v4 │ │ +09aee4: 6e10 df04 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +09aeea: 0a04 |003d: move-result v4 │ │ +09aeec: 5420 3108 |003e: iget-object v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09aef0: db04 0403 |0040: div-int/lit8 v4, v4, #int 3 // #03 │ │ +09aef4: 4604 0004 |0042: aget-object v4, v0, v4 │ │ +09aef8: 1a00 1609 |0044: const-string v0, "E[0-9][0-9]" // string@0916 │ │ +09aefc: 6e30 4005 0304 |0046: invoke-virtual {v3, v0, v4}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ +09af02: 0c03 |0049: move-result-object v3 │ │ +09af04: 6e10 3d05 0300 |004a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +09af0a: 0a04 |004d: move-result v4 │ │ +09af0c: 5220 3008 |004e: iget v0, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09af10: 3604 0c00 |0050: if-gt v4, v0, 005c // +000c │ │ +09af14: 1a04 4e20 |0052: const-string v4, "[0-9]+\.[a-z]" // string@204e │ │ +09af18: 6e20 3e05 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ +09af1e: 0a04 |0057: move-result v4 │ │ +09af20: 3804 0300 |0058: if-eqz v4, 005b // +0003 │ │ +09af24: 2802 |005a: goto 005c // +0002 │ │ +09af26: 1103 |005b: return-object v3 │ │ +09af28: 2204 8201 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09af2c: 7010 5705 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09af32: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +09af34: 6e10 3d05 0300 |0062: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +09af3a: 0a01 |0065: move-result v1 │ │ +09af3c: d801 01fe |0066: add-int/lit8 v1, v1, #int -2 // #fe │ │ +09af40: 6e30 4605 0301 |0068: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +09af46: 0c00 |006b: move-result-object v0 │ │ +09af48: 6e20 6105 0400 |006c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09af4e: 6e10 3d05 0300 |006f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +09af54: 0a00 |0072: move-result v0 │ │ +09af56: d800 00ff |0073: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09af5a: 6e20 4505 0300 |0075: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +09af60: 0c03 |0078: move-result-object v3 │ │ +09af62: 6e20 6105 3400 |0079: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09af68: 6e10 6905 0400 |007c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09af6e: 0c03 |007f: move-result-object v3 │ │ +09af70: 28ca |0080: goto 004a // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=87 │ │ 0x0014 line=88 │ │ 0x0022 line=89 │ │ 0x003e line=91 │ │ @@ -239484,42 +239484,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09adfc: |[09adfc] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ -09ae0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09ae0e: 0f00 |0001: return v0 │ │ +09adcc: |[09adcc] org.thosp.charting.formatter.LargeValueFormatter.getDecimalDigits:()I │ │ +09addc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09adde: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/formatter/LargeValueFormatter;) │ │ name : 'getFormattedValue' │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -09ae10: |[09ae10] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09ae20: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09ae24: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09ae2a: 8930 |0005: float-to-double v0, v3 │ │ -09ae2c: 7030 ff18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18ff │ │ -09ae32: 0c03 |0009: move-result-object v3 │ │ -09ae34: 6e20 6105 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ae3a: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09ae3e: 6e20 6105 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ae44: 6e10 6905 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09ae4a: 0c03 |0015: move-result-object v3 │ │ -09ae4c: 1103 |0016: return-object v3 │ │ +09ade0: |[09ade0] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09adf0: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09adf4: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09adfa: 8930 |0005: float-to-double v0, v3 │ │ +09adfc: 7030 ff18 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18ff │ │ +09ae02: 0c03 |0009: move-result-object v3 │ │ +09ae04: 6e20 6105 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ae0a: 5423 3208 |000d: iget-object v3, v2, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09ae0e: 6e20 6105 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ae14: 6e10 6905 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09ae1a: 0c03 |0015: move-result-object v3 │ │ +09ae1c: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0017 reg=3 (null) F │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/thosp/charting/components/AxisBase; │ │ @@ -239529,26 +239529,26 @@ │ │ type : '(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -09ae50: |[09ae50] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09ae60: 2202 8201 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -09ae64: 7010 5705 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09ae6a: 8913 |0005: float-to-double v3, v1 │ │ -09ae6c: 7030 ff18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18ff │ │ -09ae72: 0c01 |0009: move-result-object v1 │ │ -09ae74: 6e20 6105 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ae7a: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09ae7e: 6e20 6105 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ae84: 6e10 6905 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09ae8a: 0c01 |0015: move-result-object v1 │ │ -09ae8c: 1101 |0016: return-object v1 │ │ +09ae20: |[09ae20] org.thosp.charting.formatter.LargeValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09ae30: 2202 8201 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +09ae34: 7010 5705 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09ae3a: 8913 |0005: float-to-double v3, v1 │ │ +09ae3c: 7030 ff18 3004 |0006: invoke-direct {v0, v3, v4}, Lorg/thosp/charting/formatter/LargeValueFormatter;.makePretty:(D)Ljava/lang/String; // method@18ff │ │ +09ae42: 0c01 |0009: move-result-object v1 │ │ +09ae44: 6e20 6105 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ae4a: 5401 3208 |000d: iget-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09ae4e: 6e20 6105 1200 |000f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09ae54: 6e10 6905 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09ae5a: 0c01 |0015: move-result-object v1 │ │ +09ae5c: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0017 reg=1 (null) F │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -239560,17 +239560,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b030: |[09b030] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ -09b040: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ -09b044: 0e00 |0002: return-void │ │ +09b000: |[09b000] org.thosp.charting.formatter.LargeValueFormatter.setAppendix:(Ljava/lang/String;)V │ │ +09b010: 5b01 3208 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mText:Ljava/lang/String; // field@0832 │ │ +09b014: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -239579,17 +239579,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b048: |[09b048] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ -09b058: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ -09b05c: 0e00 |0002: return-void │ │ +09b018: |[09b018] org.thosp.charting.formatter.LargeValueFormatter.setMaxLength:(I)V │ │ +09b028: 5901 3008 |0000: iput v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mMaxLength:I // field@0830 │ │ +09b02c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -239598,17 +239598,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09b060: |[09b060] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ -09b070: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ -09b074: 0e00 |0002: return-void │ │ +09b030: |[09b030] org.thosp.charting.formatter.LargeValueFormatter.setSuffix:([Ljava/lang/String;)V │ │ +09b040: 5b01 3108 |0000: iput-object v1, v0, Lorg/thosp/charting/formatter/LargeValueFormatter;.mSuffix:[Ljava/lang/String; // field@0831 │ │ +09b044: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/formatter/LargeValueFormatter; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -239643,21 +239643,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -09b114: |[09b114] org.thosp.charting.formatter.PercentFormatter.:()V │ │ -09b124: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -09b12a: 2200 ad01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ -09b12e: 1a01 6600 |0005: const-string v1, "###,###,##0.0" // string@0066 │ │ -09b132: 7020 c705 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -09b138: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09b13c: 0e00 |000c: return-void │ │ +09b0e4: |[09b0e4] org.thosp.charting.formatter.PercentFormatter.:()V │ │ +09b0f4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +09b0fa: 2200 ad01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ +09b0fe: 1a01 6600 |0005: const-string v1, "###,###,##0.0" // string@0066 │ │ +09b102: 7020 c705 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +09b108: 5b20 3308 |000a: iput-object v0, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09b10c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ │ │ @@ -239666,18 +239666,18 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b140: |[09b140] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ -09b150: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -09b156: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09b15a: 0e00 |0005: return-void │ │ +09b110: |[09b110] org.thosp.charting.formatter.PercentFormatter.:(Ljava/text/DecimalFormat;)V │ │ +09b120: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +09b126: 5b01 3308 |0003: iput-object v1, v0, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09b12a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/text/DecimalFormat; │ │ @@ -239688,43 +239688,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09b078: |[09b078] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ -09b088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09b08a: 0f00 |0001: return v0 │ │ +09b048: |[09b048] org.thosp.charting.formatter.PercentFormatter.getDecimalDigits:()I │ │ +09b058: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09b05a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/formatter/PercentFormatter;) │ │ name : 'getFormattedValue' │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -09b08c: |[09b08c] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -09b09c: 2205 8201 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -09b0a0: 7010 5705 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09b0a6: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09b0aa: 8941 |0007: float-to-double v1, v4 │ │ -09b0ac: 6e30 c805 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09b0b2: 0c04 |000b: move-result-object v4 │ │ -09b0b4: 6e20 6105 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b0ba: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ -09b0be: 6e20 6105 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b0c4: 6e10 6905 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09b0ca: 0c04 |0017: move-result-object v4 │ │ -09b0cc: 1104 |0018: return-object v4 │ │ +09b05c: |[09b05c] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +09b06c: 2205 8201 |0000: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +09b070: 7010 5705 0500 |0002: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09b076: 5430 3308 |0005: iget-object v0, v3, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09b07a: 8941 |0007: float-to-double v1, v4 │ │ +09b07c: 6e30 c805 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09b082: 0c04 |000b: move-result-object v4 │ │ +09b084: 6e20 6105 4500 |000c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b08a: 1a04 1a00 |000f: const-string v4, " %" // string@001a │ │ +09b08e: 6e20 6105 4500 |0011: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b094: 6e10 6905 0500 |0014: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09b09a: 0c04 |0017: move-result-object v4 │ │ +09b09c: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ 0x0000 - 0x0019 reg=4 (null) F │ │ 0x0000 - 0x0019 reg=5 (null) Lorg/thosp/charting/components/AxisBase; │ │ @@ -239734,27 +239734,27 @@ │ │ type : '(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -09b0d0: |[09b0d0] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09b0e0: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09b0e4: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09b0ea: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ -09b0ee: 8930 |0007: float-to-double v0, v3 │ │ -09b0f0: 6e30 c805 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09b0f6: 0c03 |000b: move-result-object v3 │ │ -09b0f8: 6e20 6105 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b0fe: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ -09b102: 6e20 6105 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b108: 6e10 6905 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09b10e: 0c03 |0017: move-result-object v3 │ │ -09b110: 1103 |0018: return-object v3 │ │ +09b0a0: |[09b0a0] org.thosp.charting.formatter.PercentFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09b0b0: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09b0b4: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09b0ba: 5425 3308 |0005: iget-object v5, v2, Lorg/thosp/charting/formatter/PercentFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0833 │ │ +09b0be: 8930 |0007: float-to-double v0, v3 │ │ +09b0c0: 6e30 c805 0501 |0008: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09b0c6: 0c03 |000b: move-result-object v3 │ │ +09b0c8: 6e20 6105 3400 |000c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b0ce: 1a03 1a00 |000f: const-string v3, " %" // string@001a │ │ +09b0d2: 6e20 6105 3400 |0011: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b0d8: 6e10 6905 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09b0de: 0c03 |0017: move-result-object v3 │ │ +09b0e0: 1103 |0018: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/charting/formatter/PercentFormatter; │ │ 0x0000 - 0x0019 reg=3 (null) F │ │ 0x0000 - 0x0019 reg=4 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -239799,42 +239799,42 @@ │ │ type : '(ZLjava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -09b210: |[09b210] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ -09b220: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09b226: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -09b22a: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09b22e: 2202 8101 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@0181 │ │ -09b232: 7010 5305 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -09b238: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -09b23a: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ -09b23e: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ -09b242: 1a00 3f01 |0011: const-string v0, "." // string@013f │ │ -09b246: 6e20 5505 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09b24c: 1a00 6001 |0016: const-string v0, "0" // string@0160 │ │ -09b250: 6e20 5505 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09b256: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09b25a: 28f0 |001d: goto 000d // -0010 │ │ -09b25c: 2203 ad01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ad │ │ -09b260: 2204 8201 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09b264: 7010 5705 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09b26a: 1a00 6500 |0025: const-string v0, "###,###,###,##0" // string@0065 │ │ -09b26e: 6e20 6105 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b274: 6e10 5605 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -09b27a: 0c02 |002d: move-result-object v2 │ │ -09b27c: 6e20 6105 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b282: 6e10 6905 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09b288: 0c02 |0034: move-result-object v2 │ │ -09b28a: 7020 c705 2300 |0035: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -09b290: 5b13 3608 |0038: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09b294: 0e00 |003a: return-void │ │ +09b1e0: |[09b1e0] org.thosp.charting.formatter.StackedValueFormatter.:(ZLjava/lang/String;I)V │ │ +09b1f0: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09b1f6: 5c12 3508 |0003: iput-boolean v2, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +09b1fa: 5b13 3408 |0005: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09b1fe: 2202 8101 |0007: new-instance v2, Ljava/lang/StringBuffer; // type@0181 │ │ +09b202: 7010 5305 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +09b208: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +09b20a: 3543 1100 |000d: if-ge v3, v4, 001e // +0011 │ │ +09b20e: 3903 0700 |000f: if-nez v3, 0016 // +0007 │ │ +09b212: 1a00 3f01 |0011: const-string v0, "." // string@013f │ │ +09b216: 6e20 5505 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09b21c: 1a00 6001 |0016: const-string v0, "0" // string@0160 │ │ +09b220: 6e20 5505 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09b226: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09b22a: 28f0 |001d: goto 000d // -0010 │ │ +09b22c: 2203 ad01 |001e: new-instance v3, Ljava/text/DecimalFormat; // type@01ad │ │ +09b230: 2204 8201 |0020: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09b234: 7010 5705 0400 |0022: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09b23a: 1a00 6500 |0025: const-string v0, "###,###,###,##0" // string@0065 │ │ +09b23e: 6e20 6105 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b244: 6e10 5605 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +09b24a: 0c02 |002d: move-result-object v2 │ │ +09b24c: 6e20 6105 2400 |002e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b252: 6e10 6905 0400 |0031: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09b258: 0c02 |0034: move-result-object v2 │ │ +09b25a: 7020 c705 2300 |0035: invoke-direct {v3, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +09b260: 5b13 3608 |0038: iput-object v3, v1, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09b264: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=41 │ │ 0x0013 line=44 │ │ @@ -239852,56 +239852,56 @@ │ │ type : '(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09b15c: |[09b15c] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -09b16c: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ -09b170: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ -09b174: 2045 8a03 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09b178: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ -09b17c: 1f04 8a03 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09b180: 6e10 c516 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -09b186: 0c05 |000d: move-result-object v5 │ │ -09b188: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ -09b18c: 2156 |0010: array-length v6, v5 │ │ -09b18e: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ -09b192: 4405 0506 |0013: aget v5, v5, v6 │ │ -09b196: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ -09b19a: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ -09b19e: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -09b1a2: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09b1a8: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09b1ac: 6e10 c416 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09b1b2: 0a04 |0023: move-result v4 │ │ -09b1b4: 8940 |0024: float-to-double v0, v4 │ │ -09b1b6: 6e30 c805 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09b1bc: 0c04 |0028: move-result-object v4 │ │ -09b1be: 6e20 6105 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b1c4: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09b1c8: 6e20 6105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b1ce: 6e10 6905 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09b1d4: 0c03 |0034: move-result-object v3 │ │ -09b1d6: 1103 |0035: return-object v3 │ │ -09b1d8: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ -09b1dc: 1103 |0038: return-object v3 │ │ -09b1de: 2204 8201 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09b1e2: 7010 5705 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09b1e8: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ -09b1ec: 8930 |0040: float-to-double v0, v3 │ │ -09b1ee: 6e30 c805 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -09b1f4: 0c03 |0044: move-result-object v3 │ │ -09b1f6: 6e20 6105 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b1fc: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ -09b200: 6e20 6105 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09b206: 6e10 6905 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09b20c: 0c03 |0050: move-result-object v3 │ │ -09b20e: 1103 |0051: return-object v3 │ │ +09b12c: |[09b12c] org.thosp.charting.formatter.StackedValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +09b13c: 5525 3508 |0000: iget-boolean v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mDrawWholeStack:Z // field@0835 │ │ +09b140: 3905 3700 |0002: if-nez v5, 0039 // +0037 │ │ +09b144: 2045 8a03 |0004: instance-of v5, v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09b148: 3805 3300 |0006: if-eqz v5, 0039 // +0033 │ │ +09b14c: 1f04 8a03 |0008: check-cast v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09b150: 6e10 c516 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +09b156: 0c05 |000d: move-result-object v5 │ │ +09b158: 3805 2b00 |000e: if-eqz v5, 0039 // +002b │ │ +09b15c: 2156 |0010: array-length v6, v5 │ │ +09b15e: d806 06ff |0011: add-int/lit8 v6, v6, #int -1 // #ff │ │ +09b162: 4405 0506 |0013: aget v5, v5, v6 │ │ +09b166: 2d03 0503 |0015: cmpl-float v3, v5, v3 │ │ +09b16a: 3903 1f00 |0017: if-nez v3, 0036 // +001f │ │ +09b16e: 2203 8201 |0019: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +09b172: 7010 5705 0300 |001b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09b178: 5425 3608 |001e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09b17c: 6e10 c416 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09b182: 0a04 |0023: move-result v4 │ │ +09b184: 8940 |0024: float-to-double v0, v4 │ │ +09b186: 6e30 c805 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09b18c: 0c04 |0028: move-result-object v4 │ │ +09b18e: 6e20 6105 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b194: 5424 3408 |002c: iget-object v4, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09b198: 6e20 6105 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b19e: 6e10 6905 0300 |0031: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09b1a4: 0c03 |0034: move-result-object v3 │ │ +09b1a6: 1103 |0035: return-object v3 │ │ +09b1a8: 1a03 0000 |0036: const-string v3, "" // string@0000 │ │ +09b1ac: 1103 |0038: return-object v3 │ │ +09b1ae: 2204 8201 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09b1b2: 7010 5705 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09b1b8: 5425 3608 |003e: iget-object v5, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mFormat:Ljava/text/DecimalFormat; // field@0836 │ │ +09b1bc: 8930 |0040: float-to-double v0, v3 │ │ +09b1be: 6e30 c805 0501 |0041: invoke-virtual {v5, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +09b1c4: 0c03 |0044: move-result-object v3 │ │ +09b1c6: 6e20 6105 3400 |0045: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b1cc: 5423 3408 |0048: iget-object v3, v2, Lorg/thosp/charting/formatter/StackedValueFormatter;.mAppendix:Ljava/lang/String; // field@0834 │ │ +09b1d0: 6e20 6105 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09b1d6: 6e10 6905 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09b1dc: 0c03 |0050: move-result-object v3 │ │ +09b1de: 1103 |0051: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x0010 line=62 │ │ 0x0019 line=65 │ │ @@ -239965,21 +239965,21 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09b7d8: |[09b7d8] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ -09b7e8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09b7ee: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09b7f2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09b7f8: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b7fc: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b800: 0e00 |000c: return-void │ │ +09b7a8: |[09b7a8] org.thosp.charting.highlight.ChartHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V │ │ +09b7b8: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09b7be: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09b7c2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09b7c8: 5b10 3908 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b7cc: 5b12 3808 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b7d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=28 │ │ 0x000a line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/highlight/ChartHighlighter; │ │ @@ -239991,70 +239991,70 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 106 16-bit code units │ │ -09b52c: |[09b52c] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -09b53c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09b540: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09b546: 7220 c319 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ -09b54c: 0c01 |0008: move-result-object v1 │ │ -09b54e: 7210 4206 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09b554: 0a02 |000c: move-result v2 │ │ -09b556: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -09b55a: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -09b55e: 7240 c719 dbe2 |0011: invoke-interface {v11, v13, v2, v14}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@19c7 │ │ -09b564: 0c0d |0014: move-result-object v13 │ │ -09b566: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -09b56a: 6e10 f217 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09b570: 0a0d |001a: move-result v13 │ │ -09b572: 7220 c319 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ -09b578: 0c01 |001e: move-result-object v1 │ │ -09b57a: 7210 4206 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09b580: 0a0d |0022: move-result v13 │ │ -09b582: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -09b586: 1100 |0025: return-object v0 │ │ -09b588: 7210 3d06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09b58e: 0c0d |0029: move-result-object v13 │ │ -09b590: 7210 1c06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09b596: 0a0e |002d: move-result v14 │ │ -09b598: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ -09b59c: 7210 1d06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09b5a2: 0c0e |0033: move-result-object v14 │ │ -09b5a4: 1f0e 9a03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09b5a8: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b5ac: 7210 be19 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09b5b2: 0c02 |003b: move-result-object v2 │ │ -09b5b4: 7220 5419 2100 |003c: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1954 │ │ -09b5ba: 0c01 |003f: move-result-object v1 │ │ -09b5bc: 6e10 f217 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09b5c2: 0a02 |0043: move-result v2 │ │ -09b5c4: 6e10 f317 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09b5ca: 0a03 |0047: move-result v3 │ │ -09b5cc: 6e30 601c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -09b5d2: 0c01 |004b: move-result-object v1 │ │ -09b5d4: 2209 bd03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09b5d8: 6e10 f217 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09b5de: 0a03 |0051: move-result v3 │ │ -09b5e0: 6e10 f317 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09b5e6: 0a04 |0055: move-result v4 │ │ -09b5e8: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b5ec: 8c55 |0058: double-to-float v5, v5 │ │ -09b5ee: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b5f2: 8c16 |005b: double-to-float v6, v1 │ │ -09b5f4: 7210 be19 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09b5fa: 0c08 |005f: move-result-object v8 │ │ -09b5fc: 0792 |0060: move-object v2, v9 │ │ -09b5fe: 01c7 |0061: move v7, v12 │ │ -09b600: 7607 2019 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ -09b606: 6e20 dc05 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -09b60c: 28c2 |0068: goto 002a // -003e │ │ -09b60e: 1100 |0069: return-object v0 │ │ +09b4fc: |[09b4fc] org.thosp.charting.highlight.ChartHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +09b50c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09b510: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09b516: 7220 c319 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ +09b51c: 0c01 |0008: move-result-object v1 │ │ +09b51e: 7210 4206 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09b524: 0a02 |000c: move-result v2 │ │ +09b526: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +09b52a: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +09b52e: 7240 c719 dbe2 |0011: invoke-interface {v11, v13, v2, v14}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@19c7 │ │ +09b534: 0c0d |0014: move-result-object v13 │ │ +09b536: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +09b53a: 6e10 f217 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09b540: 0a0d |001a: move-result v13 │ │ +09b542: 7220 c319 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ +09b548: 0c01 |001e: move-result-object v1 │ │ +09b54a: 7210 4206 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09b550: 0a0d |0022: move-result v13 │ │ +09b552: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +09b556: 1100 |0025: return-object v0 │ │ +09b558: 7210 3d06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09b55e: 0c0d |0029: move-result-object v13 │ │ +09b560: 7210 1c06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09b566: 0a0e |002d: move-result v14 │ │ +09b568: 380e 3b00 |002e: if-eqz v14, 0069 // +003b │ │ +09b56c: 7210 1d06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09b572: 0c0e |0033: move-result-object v14 │ │ +09b574: 1f0e 9a03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039a │ │ +09b578: 54a1 3808 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b57c: 7210 be19 0b00 |0038: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09b582: 0c02 |003b: move-result-object v2 │ │ +09b584: 7220 5419 2100 |003c: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1954 │ │ +09b58a: 0c01 |003f: move-result-object v1 │ │ +09b58c: 6e10 f217 0e00 |0040: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09b592: 0a02 |0043: move-result v2 │ │ +09b594: 6e10 f317 0e00 |0044: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09b59a: 0a03 |0047: move-result v3 │ │ +09b59c: 6e30 601c 2103 |0048: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +09b5a2: 0c01 |004b: move-result-object v1 │ │ +09b5a4: 2209 bd03 |004c: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09b5a8: 6e10 f217 0e00 |004e: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09b5ae: 0a03 |0051: move-result v3 │ │ +09b5b0: 6e10 f317 0e00 |0052: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09b5b6: 0a04 |0055: move-result v4 │ │ +09b5b8: 5315 b309 |0056: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b5bc: 8c55 |0058: double-to-float v5, v5 │ │ +09b5be: 5311 b409 |0059: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b5c2: 8c16 |005b: double-to-float v6, v1 │ │ +09b5c4: 7210 be19 0b00 |005c: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09b5ca: 0c08 |005f: move-result-object v8 │ │ +09b5cc: 0792 |0060: move-object v2, v9 │ │ +09b5ce: 01c7 |0061: move v7, v12 │ │ +09b5d0: 7607 2019 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ +09b5d6: 6e20 dc05 9000 |0065: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +09b5dc: 28c2 |0068: goto 002a // -003e │ │ +09b5de: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=165 │ │ 0x0009 line=166 │ │ 0x0011 line=168 │ │ 0x0017 line=172 │ │ @@ -240080,40 +240080,40 @@ │ │ type : '(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -09b6a4: |[09b6a4] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ -09b6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b6b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -09b6b8: 7210 4206 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ -09b6be: 0a02 |0005: move-result v2 │ │ -09b6c0: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ -09b6c4: 7220 3a06 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09b6ca: 0c02 |000b: move-result-object v2 │ │ -09b6cc: 1f02 bd03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09b6d0: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ -09b6d4: 6e10 2519 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ -09b6da: 0c03 |0013: move-result-object v3 │ │ -09b6dc: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ -09b6e0: 6e10 2c19 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ -09b6e6: 0a03 |0019: move-result v3 │ │ -09b6e8: 6e10 2e19 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ -09b6ee: 0a04 |001d: move-result v4 │ │ -09b6f0: 6e54 1519 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1915 │ │ -09b6f6: 0a03 |0021: move-result v3 │ │ -09b6f8: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ -09b6fc: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ -09b700: 0720 |0026: move-object v0, v2 │ │ -09b702: 013a |0027: move v10, v3 │ │ -09b704: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b708: 28d8 |002a: goto 0002 // -0028 │ │ -09b70a: 1100 |002b: return-object v0 │ │ +09b674: |[09b674] org.thosp.charting.highlight.ChartHighlighter.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; │ │ +09b684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b686: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +09b688: 7210 4206 0600 |0002: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ +09b68e: 0a02 |0005: move-result v2 │ │ +09b690: 3521 2500 |0006: if-ge v1, v2, 002b // +0025 │ │ +09b694: 7220 3a06 1600 |0008: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09b69a: 0c02 |000b: move-result-object v2 │ │ +09b69c: 1f02 bd03 |000c: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09b6a0: 3809 0800 |000e: if-eqz v9, 0016 // +0008 │ │ +09b6a4: 6e10 2519 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ +09b6aa: 0c03 |0013: move-result-object v3 │ │ +09b6ac: 3393 1400 |0014: if-ne v3, v9, 0028 // +0014 │ │ +09b6b0: 6e10 2c19 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ +09b6b6: 0a03 |0019: move-result v3 │ │ +09b6b8: 6e10 2e19 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ +09b6be: 0a04 |001d: move-result v4 │ │ +09b6c0: 6e54 1519 7538 |001e: invoke-virtual {v5, v7, v8, v3, v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getDistance:(FFFF)F // method@1915 │ │ +09b6c6: 0a03 |0021: move-result v3 │ │ +09b6c8: 2e04 030a |0022: cmpg-float v4, v3, v10 │ │ +09b6cc: 3b04 0400 |0024: if-gez v4, 0028 // +0004 │ │ +09b6d0: 0720 |0026: move-object v0, v2 │ │ +09b6d2: 013a |0027: move v10, v3 │ │ +09b6d4: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b6d8: 28d8 |002a: goto 0002 // -0028 │ │ +09b6da: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=210 │ │ 0x0008 line=212 │ │ 0x0010 line=214 │ │ 0x0016 line=216 │ │ locals : │ │ @@ -240129,19 +240129,19 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09b684: |[09b684] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -09b694: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b698: 7210 4f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194f │ │ -09b69e: 0c00 |0005: move-result-object v0 │ │ -09b6a0: 1100 |0006: return-object v0 │ │ +09b654: |[09b654] org.thosp.charting.highlight.ChartHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +09b664: 5410 3808 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b668: 7210 4f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@194f │ │ +09b66e: 0c00 |0005: move-result-object v0 │ │ +09b670: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/highlight/ChartHighlighter; │ │ │ │ #3 : (in Lorg/thosp/charting/highlight/ChartHighlighter;) │ │ @@ -240149,23 +240149,23 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -09b48c: |[09b48c] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ -09b49c: c753 |0000: sub-float/2addr v3, v5 │ │ -09b49e: 8930 |0001: float-to-double v0, v3 │ │ -09b4a0: c764 |0002: sub-float/2addr v4, v6 │ │ -09b4a2: 8943 |0003: float-to-double v3, v4 │ │ -09b4a4: 7140 0005 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@0500 │ │ -09b4aa: 0b03 |0007: move-result-wide v3 │ │ -09b4ac: 8c33 |0008: double-to-float v3, v3 │ │ -09b4ae: 0f03 |0009: return v3 │ │ +09b45c: |[09b45c] org.thosp.charting.highlight.ChartHighlighter.getDistance:(FFFF)F │ │ +09b46c: c753 |0000: sub-float/2addr v3, v5 │ │ +09b46e: 8930 |0001: float-to-double v0, v3 │ │ +09b470: c764 |0002: sub-float/2addr v4, v6 │ │ +09b472: 8943 |0003: float-to-double v3, v4 │ │ +09b474: 7140 0005 1043 |0004: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.hypot:(DD)D // method@0500 │ │ +09b47a: 0b03 |0007: move-result-wide v3 │ │ +09b47c: 8c33 |0008: double-to-float v3, v3 │ │ +09b47e: 0f03 |0009: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=240 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/highlight/ChartHighlighter; │ │ 0x0000 - 0x000a reg=3 (null) F │ │ 0x0000 - 0x000a reg=4 (null) F │ │ @@ -240177,23 +240177,23 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -09b70c: |[09b70c] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b71c: 6e30 1b19 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@191b │ │ -09b722: 0c00 |0003: move-result-object v0 │ │ -09b724: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b728: 8c11 |0006: double-to-float v1, v1 │ │ -09b72a: 7110 351c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09b730: 6e40 1719 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1917 │ │ -09b736: 0c04 |000d: move-result-object v4 │ │ -09b738: 1104 |000e: return-object v4 │ │ +09b6dc: |[09b6dc] org.thosp.charting.highlight.ChartHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b6ec: 6e30 1b19 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@191b │ │ +09b6f2: 0c00 |0003: move-result-object v0 │ │ +09b6f4: 5301 b309 |0004: iget-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b6f8: 8c11 |0006: double-to-float v1, v1 │ │ +09b6fa: 7110 351c 0000 |0007: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09b700: 6e40 1719 1354 |000a: invoke-virtual {v3, v1, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1917 │ │ +09b706: 0c04 |000d: move-result-object v4 │ │ +09b708: 1104 |000e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=41 │ │ locals : │ │ @@ -240206,43 +240206,43 @@ │ │ type : '(FFF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -09b73c: |[09b73c] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b74c: 6e40 1919 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1919 │ │ -09b752: 0c01 |0003: move-result-object v1 │ │ -09b754: 7210 3c06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -09b75a: 0a07 |0007: move-result v7 │ │ -09b75c: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ -09b760: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -09b762: 1107 |000b: return-object v7 │ │ -09b764: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b768: 6e40 1a19 1679 |000e: invoke-virtual {v6, v1, v9, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F // method@191a │ │ -09b76e: 0a07 |0011: move-result v7 │ │ -09b770: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -09b774: 6e40 1a19 1609 |0014: invoke-virtual {v6, v1, v9, v0}, Lorg/thosp/charting/highlight/ChartHighlighter;.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F // method@191a │ │ -09b77a: 0a00 |0017: move-result v0 │ │ -09b77c: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ -09b780: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ -09b784: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b788: 2803 |001e: goto 0021 // +0003 │ │ -09b78a: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -09b78e: 0774 |0021: move-object v4, v7 │ │ -09b790: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b794: 7210 5219 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@1952 │ │ -09b79a: 0a05 |0027: move-result v5 │ │ -09b79c: 0760 |0028: move-object v0, v6 │ │ -09b79e: 0182 |0029: move v2, v8 │ │ -09b7a0: 0193 |002a: move v3, v9 │ │ -09b7a2: 7406 1319 0000 |002b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; // method@1913 │ │ -09b7a8: 0c07 |002e: move-result-object v7 │ │ -09b7aa: 1107 |002f: return-object v7 │ │ +09b70c: |[09b70c] org.thosp.charting.highlight.ChartHighlighter.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b71c: 6e40 1919 7698 |0000: invoke-virtual {v6, v7, v8, v9}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightsAtXValue:(FFF)Ljava/util/List; // method@1919 │ │ +09b722: 0c01 |0003: move-result-object v1 │ │ +09b724: 7210 3c06 0100 |0004: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +09b72a: 0a07 |0007: move-result v7 │ │ +09b72c: 3807 0400 |0008: if-eqz v7, 000c // +0004 │ │ +09b730: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +09b732: 1107 |000b: return-object v7 │ │ +09b734: 6207 6807 |000c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b738: 6e40 1a19 1679 |000e: invoke-virtual {v6, v1, v9, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F // method@191a │ │ +09b73e: 0a07 |0011: move-result v7 │ │ +09b740: 6200 6907 |0012: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +09b744: 6e40 1a19 1609 |0014: invoke-virtual {v6, v1, v9, v0}, Lorg/thosp/charting/highlight/ChartHighlighter;.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F // method@191a │ │ +09b74a: 0a00 |0017: move-result v0 │ │ +09b74c: 2e07 0700 |0018: cmpg-float v7, v7, v0 │ │ +09b750: 3b07 0500 |001a: if-gez v7, 001f // +0005 │ │ +09b754: 6207 6807 |001c: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b758: 2803 |001e: goto 0021 // +0003 │ │ +09b75a: 6207 6907 |001f: sget-object v7, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +09b75e: 0774 |0021: move-object v4, v7 │ │ +09b760: 5467 3808 |0022: iget-object v7, v6, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b764: 7210 5219 0700 |0024: invoke-interface {v7}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getMaxHighlightDistance:()F // method@1952 │ │ +09b76a: 0a05 |0027: move-result v5 │ │ +09b76c: 0760 |0028: move-object v0, v6 │ │ +09b76e: 0182 |0029: move v2, v8 │ │ +09b770: 0193 |002a: move v3, v9 │ │ +09b772: 7406 1319 0000 |002b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/highlight/ChartHighlighter;.getClosestHighlightByPixel:(Ljava/util/List;FFLorg/thosp/charting/components/YAxis$AxisDependency;F)Lorg/thosp/charting/highlight/Highlight; // method@1913 │ │ +09b778: 0c07 |002e: move-result-object v7 │ │ +09b77a: 1107 |002f: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=72 │ │ 0x000c line=76 │ │ 0x0012 line=77 │ │ 0x001c line=79 │ │ @@ -240258,18 +240258,18 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09b4b0: |[09b4b0] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ -09b4c0: 6e10 2e19 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ -09b4c6: 0a01 |0003: move-result v1 │ │ -09b4c8: 0f01 |0004: return v1 │ │ +09b480: |[09b480] org.thosp.charting.highlight.ChartHighlighter.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F │ │ +09b490: 6e10 2e19 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ +09b496: 0a01 |0003: move-result v1 │ │ +09b498: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/highlight/ChartHighlighter; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -240278,41 +240278,41 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -09b610: |[09b610] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -09b620: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b624: 7210 3806 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0638 │ │ -09b62a: 6e10 1419 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@1914 │ │ -09b630: 0c06 |0008: move-result-object v6 │ │ -09b632: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ -09b636: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b63a: 1105 |000d: return-object v5 │ │ -09b63c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -09b63e: 6e10 cf16 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cf │ │ -09b644: 0a00 |0012: move-result v0 │ │ -09b646: 3507 1b00 |0013: if-ge v7, v0, 002e // +001b │ │ -09b64a: 6e20 ce16 7600 |0015: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ -09b650: 0c01 |0018: move-result-object v1 │ │ -09b652: 7210 dc19 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ -09b658: 0a02 |001c: move-result v2 │ │ -09b65a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -09b65e: 280c |001f: goto 002b // +000c │ │ -09b660: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b664: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09b668: 6e53 1219 1457 |0024: invoke-virtual {v4, v1, v7, v5, v3}, Lorg/thosp/charting/highlight/ChartHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@1912 │ │ -09b66e: 0c01 |0027: move-result-object v1 │ │ -09b670: 7220 3706 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -09b676: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09b67a: 28e6 |002d: goto 0013 // -001a │ │ -09b67c: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ -09b680: 1105 |0030: return-object v5 │ │ +09b5e0: |[09b5e0] org.thosp.charting.highlight.ChartHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +09b5f0: 5446 3908 |0000: iget-object v6, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b5f4: 7210 3806 0600 |0002: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@0638 │ │ +09b5fa: 6e10 1419 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/highlight/ChartHighlighter;.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@1914 │ │ +09b600: 0c06 |0008: move-result-object v6 │ │ +09b602: 3906 0500 |0009: if-nez v6, 000e // +0005 │ │ +09b606: 5445 3908 |000b: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b60a: 1105 |000d: return-object v5 │ │ +09b60c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +09b60e: 6e10 cf16 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cf │ │ +09b614: 0a00 |0012: move-result v0 │ │ +09b616: 3507 1b00 |0013: if-ge v7, v0, 002e // +001b │ │ +09b61a: 6e20 ce16 7600 |0015: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ +09b620: 0c01 |0018: move-result-object v1 │ │ +09b622: 7210 dc19 0100 |0019: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ +09b628: 0a02 |001c: move-result v2 │ │ +09b62a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +09b62e: 280c |001f: goto 002b // +000c │ │ +09b630: 5442 3908 |0020: iget-object v2, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b634: 6203 d707 |0022: sget-object v3, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09b638: 6e53 1219 1457 |0024: invoke-virtual {v4, v1, v7, v5, v3}, Lorg/thosp/charting/highlight/ChartHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@1912 │ │ +09b63e: 0c01 |0027: move-result-object v1 │ │ +09b640: 7220 3706 1200 |0028: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +09b646: d807 0701 |002b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09b64a: 28e6 |002d: goto 0013 // -001a │ │ +09b64c: 5445 3908 |002e: iget-object v5, v4, Lorg/thosp/charting/highlight/ChartHighlighter;.mHighlightBuffer:Ljava/util/List; // field@0839 │ │ +09b650: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0005 line=132 │ │ 0x000b line=135 │ │ 0x000f line=137 │ │ 0x0015 line=139 │ │ @@ -240330,37 +240330,37 @@ │ │ type : '(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -09b4cc: |[09b4cc] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ -09b4dc: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ -09b4e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -09b4e4: 7210 4206 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -09b4ea: 0a02 |0007: move-result v2 │ │ -09b4ec: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ -09b4f0: 7220 3a06 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09b4f6: 0c02 |000d: move-result-object v2 │ │ -09b4f8: 1f02 bd03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09b4fc: 6e10 2519 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ -09b502: 0c03 |0013: move-result-object v3 │ │ -09b504: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ -09b508: 6e20 1819 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1918 │ │ -09b50e: 0a02 |0019: move-result v2 │ │ -09b510: c762 |001a: sub-float/2addr v2, v6 │ │ -09b512: 7110 f504 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09b518: 0a02 |001e: move-result v2 │ │ -09b51a: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ -09b51e: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ -09b522: 0120 |0023: move v0, v2 │ │ -09b524: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09b528: 28de |0026: goto 0004 // -0022 │ │ -09b52a: 0f00 |0027: return v0 │ │ +09b49c: |[09b49c] org.thosp.charting.highlight.ChartHighlighter.getMinimumDistance:(Ljava/util/List;FLorg/thosp/charting/components/YAxis$AxisDependency;)F │ │ +09b4ac: 1400 ffff 7f7f |0000: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09b4b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +09b4b4: 7210 4206 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +09b4ba: 0a02 |0007: move-result v2 │ │ +09b4bc: 3521 1f00 |0008: if-ge v1, v2, 0027 // +001f │ │ +09b4c0: 7220 3a06 1500 |000a: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09b4c6: 0c02 |000d: move-result-object v2 │ │ +09b4c8: 1f02 bd03 |000e: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09b4cc: 6e10 2519 0200 |0010: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ +09b4d2: 0c03 |0013: move-result-object v3 │ │ +09b4d4: 3373 1000 |0014: if-ne v3, v7, 0024 // +0010 │ │ +09b4d8: 6e20 1819 2400 |0016: invoke-virtual {v4, v2}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlightPos:(Lorg/thosp/charting/highlight/Highlight;)F // method@1918 │ │ +09b4de: 0a02 |0019: move-result v2 │ │ +09b4e0: c762 |001a: sub-float/2addr v2, v6 │ │ +09b4e2: 7110 f504 0200 |001b: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09b4e8: 0a02 |001e: move-result v2 │ │ +09b4ea: 2e03 0200 |001f: cmpg-float v3, v2, v0 │ │ +09b4ee: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ +09b4f2: 0120 |0023: move v0, v2 │ │ +09b4f4: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09b4f8: 28de |0026: goto 0004 // -0022 │ │ +09b4fa: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x000a line=101 │ │ 0x0010 line=103 │ │ 0x0016 line=105 │ │ locals : │ │ @@ -240374,22 +240374,22 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -09b7ac: |[09b7ac] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ -09b7bc: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ -09b7c0: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09b7c4: 7220 5419 1000 |0004: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1954 │ │ -09b7ca: 0c00 |0007: move-result-object v0 │ │ -09b7cc: 6e30 641c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -09b7d2: 0c03 |000b: move-result-object v3 │ │ -09b7d4: 1103 |000c: return-object v3 │ │ +09b77c: |[09b77c] org.thosp.charting.highlight.ChartHighlighter.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; │ │ +09b78c: 5420 3808 |0000: iget-object v0, v2, Lorg/thosp/charting/highlight/ChartHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0838 │ │ +09b790: 6201 6807 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +09b794: 7220 5419 1000 |0004: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1954 │ │ +09b79a: 0c00 |0007: move-result-object v0 │ │ +09b79c: 6e30 641c 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +09b7a2: 0c03 |000b: move-result-object v3 │ │ +09b7a4: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/highlight/ChartHighlighter; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ 0x0000 - 0x000d reg=4 (null) F │ │ @@ -240438,21 +240438,21 @@ │ │ type : '(Lorg/thosp/charting/charts/PieRadarChartBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09bed4: |[09bed4] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -09bee4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -09beea: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09beee: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09bef4: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ -09bef8: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09befc: 0e00 |000c: return-void │ │ +09bea4: |[09bea4] org.thosp.charting.highlight.PieRadarHighlighter.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09beb4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +09beba: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09bebe: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09bec4: 5b10 4a08 |0008: iput-object v0, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084a │ │ +09bec8: 5b12 4908 |000a: iput-object v2, v1, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09becc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=20 │ │ 0x000a line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/highlight/PieRadarHighlighter; │ │ @@ -240470,53 +240470,53 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -09be38: |[09be38] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09be48: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09be4c: 6e30 af14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ -09be52: 0a00 |0005: move-result v0 │ │ -09be54: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09be58: 6e10 c414 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c4 │ │ -09be5e: 0a01 |000b: move-result v1 │ │ -09be60: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09be62: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09be66: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ -09be6a: 1102 |0011: return-object v2 │ │ -09be6c: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09be70: 6e30 b114 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ -09be76: 0a00 |0017: move-result v0 │ │ -09be78: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09be7c: 2013 6c03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036c │ │ -09be80: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ -09be84: 6e10 b214 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14b2 │ │ -09be8a: 0c01 |0021: move-result-object v1 │ │ -09be8c: 6e10 5812 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09be92: 0a01 |0025: move-result v1 │ │ -09be94: c910 |0026: div-float/2addr v0, v1 │ │ -09be96: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09be9a: 6e20 be14 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14be │ │ -09bea0: 0a00 |002c: move-result v0 │ │ -09bea2: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ -09bea6: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ -09beaa: 6e10 b514 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b5 │ │ -09beb0: 0c01 |0034: move-result-object v1 │ │ -09beb2: 6e10 9117 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1791 │ │ -09beb8: 0c01 |0038: move-result-object v1 │ │ -09beba: 7210 c419 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -09bec0: 0a01 |003c: move-result v1 │ │ -09bec2: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ -09bec6: 2806 |003f: goto 0045 // +0006 │ │ -09bec8: 6e40 3e19 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@193e │ │ -09bece: 0c05 |0043: move-result-object v5 │ │ -09bed0: 1105 |0044: return-object v5 │ │ -09bed2: 1102 |0045: return-object v2 │ │ +09be08: |[09be08] org.thosp.charting.highlight.PieRadarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09be18: 5440 4908 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be1c: 6e30 af14 5006 |0002: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ +09be22: 0a00 |0005: move-result v0 │ │ +09be24: 5441 4908 |0006: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be28: 6e10 c414 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c4 │ │ +09be2e: 0a01 |000b: move-result v1 │ │ +09be30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09be32: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +09be36: 3d00 0300 |000f: if-lez v0, 0012 // +0003 │ │ +09be3a: 1102 |0011: return-object v2 │ │ +09be3c: 5440 4908 |0012: iget-object v0, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be40: 6e30 b114 5006 |0014: invoke-virtual {v0, v5, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ +09be46: 0a00 |0017: move-result v0 │ │ +09be48: 5441 4908 |0018: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be4c: 2013 6c03 |001a: instance-of v3, v1, Lorg/thosp/charting/charts/PieChart; // type@036c │ │ +09be50: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ +09be54: 6e10 b214 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14b2 │ │ +09be5a: 0c01 |0021: move-result-object v1 │ │ +09be5c: 6e10 5812 0100 |0022: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09be62: 0a01 |0025: move-result v1 │ │ +09be64: c910 |0026: div-float/2addr v0, v1 │ │ +09be66: 5441 4908 |0027: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be6a: 6e20 be14 0100 |0029: invoke-virtual {v1, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getIndexForAngle:(F)I // method@14be │ │ +09be70: 0a00 |002c: move-result v0 │ │ +09be72: 3a00 1800 |002d: if-ltz v0, 0045 // +0018 │ │ +09be76: 5441 4908 |002f: iget-object v1, v4, Lorg/thosp/charting/highlight/PieRadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0849 │ │ +09be7a: 6e10 b514 0100 |0031: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@14b5 │ │ +09be80: 0c01 |0034: move-result-object v1 │ │ +09be82: 6e10 9117 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1791 │ │ +09be88: 0c01 |0038: move-result-object v1 │ │ +09be8a: 7210 c419 0100 |0039: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +09be90: 0a01 |003c: move-result v1 │ │ +09be92: 3410 0300 |003d: if-lt v0, v1, 0040 // +0003 │ │ +09be96: 2806 |003f: goto 0045 // +0006 │ │ +09be98: 6e40 3e19 0465 |0040: invoke-virtual {v4, v0, v5, v6}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; // method@193e │ │ +09be9e: 0c05 |0043: move-result-object v5 │ │ +09bea0: 1105 |0044: return-object v5 │ │ +09bea2: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x0012 line=39 │ │ 0x0018 line=41 │ │ 0x001e line=42 │ │ @@ -240778,25 +240778,25 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -09c910: |[09c910] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -09c920: 7010 4a1c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -09c926: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -09c928: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ -09c92c: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ -09c930: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ -09c934: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -09c938: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -09c93c: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ -09c940: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ -09c944: 0e00 |0012: return-void │ │ +09c8e0: |[09c8e0] org.thosp.charting.jobs.ViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +09c8f0: 7010 4a1c 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +09c8f6: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +09c8f8: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ +09c8fc: 5b10 7908 |0006: iput-object v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.pts:[F // field@0879 │ │ +09c900: 5b12 7808 |0008: iput-object v2, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0878 │ │ +09c904: 5913 7b08 |000a: iput v3, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +09c908: 5914 7c08 |000c: iput v4, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +09c90c: 5b15 7708 |000e: iput-object v5, v1, Lorg/thosp/charting/jobs/ViewPortJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0877 │ │ +09c910: 5b16 7a08 |0010: iput-object v6, v1, Lorg/thosp/charting/jobs/ViewPortJob;.view:Landroid/view/View; // field@087a │ │ +09c914: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=21 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ @@ -240816,17 +240816,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c8e0: |[09c8e0] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ -09c8f0: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ -09c8f4: 0f00 |0002: return v0 │ │ +09c8b0: |[09c8b0] org.thosp.charting.jobs.ViewPortJob.getXValue:()F │ │ +09c8c0: 5210 7b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.xValue:F // field@087b │ │ +09c8c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/ViewPortJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/ViewPortJob;) │ │ @@ -240834,17 +240834,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c8f8: |[09c8f8] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ -09c908: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ -09c90c: 0f00 |0002: return v0 │ │ +09c8c8: |[09c8c8] org.thosp.charting.jobs.ViewPortJob.getYValue:()F │ │ +09c8d8: 5210 7c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/ViewPortJob;.yValue:F // field@087c │ │ +09c8dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/ViewPortJob; │ │ │ │ source_file_idx : 7648 (ViewPortJob.java) │ │ @@ -240934,50 +240934,50 @@ │ │ type : '(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -09d420: |[09d420] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ -09d430: 7020 ab1a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aab │ │ -09d436: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09d43a: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09d440: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d444: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ -09d448: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09d44e: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d452: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -09d454: 7120 411c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09d45a: 0c00 |0015: move-result-object v0 │ │ -09d45c: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d460: 7120 411c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09d466: 0c00 |001b: move-result-object v0 │ │ -09d468: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09d46c: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ -09d470: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09d474: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09d478: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09d47c: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ -09d480: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09d484: 7120 411c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09d48a: 0c00 |002d: move-result-object v0 │ │ -09d48c: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d490: 7120 411c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09d496: 0c03 |0033: move-result-object v3 │ │ -09d498: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d49c: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d4a0: 7110 7a1c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09d4a6: 0a03 |003b: move-result v3 │ │ -09d4a8: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09d4ac: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ -09d4b0: 7110 7a1c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09d4b6: 0a03 |0043: move-result v3 │ │ -09d4b8: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09d4bc: 0e00 |0046: return-void │ │ +09d3f0: |[09d3f0] org.thosp.charting.listener.BarLineChartTouchListener.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V │ │ +09d400: 7020 ab1a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aab │ │ +09d406: 2203 5b00 |0003: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09d40a: 7010 5301 0300 |0005: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09d410: 5b23 9108 |0008: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d414: 2203 5b00 |000a: new-instance v3, Landroid/graphics/Matrix; // type@005b │ │ +09d418: 7010 5301 0300 |000c: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09d41e: 5b23 9408 |000f: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d422: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +09d424: 7120 411c 3300 |0012: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09d42a: 0c00 |0015: move-result-object v0 │ │ +09d42c: 5b20 9908 |0016: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d430: 7120 411c 3300 |0018: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09d436: 0c00 |001b: move-result-object v0 │ │ +09d438: 5b20 9808 |001c: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09d43c: 1500 803f |001e: const/high16 v0, #int 1065353216 // #3f80 │ │ +09d440: 5920 9508 |0020: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09d444: 5920 9608 |0022: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09d448: 5920 9308 |0024: iput v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09d44c: 1600 0000 |0026: const-wide/16 v0, #int 0 // #0 │ │ +09d450: 5a20 8b08 |0028: iput-wide v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09d454: 7120 411c 3300 |002a: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09d45a: 0c00 |002d: move-result-object v0 │ │ +09d45c: 5b20 8a08 |002e: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d460: 7120 411c 3300 |0030: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09d466: 0c03 |0033: move-result-object v3 │ │ +09d468: 5b23 8c08 |0034: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d46c: 5b24 9108 |0036: iput-object v4, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d470: 7110 7a1c 0500 |0038: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09d476: 0a03 |003b: move-result v3 │ │ +09d478: 5923 8d08 |003c: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09d47c: 1503 6040 |003e: const/high16 v3, #int 1080033280 // #4060 │ │ +09d480: 7110 7a1c 0300 |0040: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09d486: 0a03 |0043: move-result v3 │ │ +09d488: 5923 9208 |0044: iput v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09d48c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=35 │ │ 0x000a line=40 │ │ 0x0012 line=45 │ │ 0x0018 line=50 │ │ @@ -241001,25 +241001,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09d300: |[09d300] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ -09d310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d312: 6e20 fb02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d318: 0a00 |0004: move-result v0 │ │ -09d31a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09d31c: 6e20 fb02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d322: 0a02 |0009: move-result v2 │ │ -09d324: c720 |000a: sub-float/2addr v0, v2 │ │ -09d326: 7110 f504 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d32c: 0a02 |000e: move-result v2 │ │ -09d32e: 0f02 |000f: return v2 │ │ +09d2d0: |[09d2d0] org.thosp.charting.listener.BarLineChartTouchListener.getXDist:(Landroid/view/MotionEvent;)F │ │ +09d2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d2e2: 6e20 fb02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d2e8: 0a00 |0004: move-result v0 │ │ +09d2ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09d2ec: 6e20 fb02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d2f2: 0a02 |0009: move-result v2 │ │ +09d2f4: c720 |000a: sub-float/2addr v0, v2 │ │ +09d2f6: 7110 f504 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d2fc: 0a02 |000e: move-result v2 │ │ +09d2fe: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=491 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ #2 : (in Lorg/thosp/charting/listener/BarLineChartTouchListener;) │ │ @@ -241027,25 +241027,25 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -09d330: |[09d330] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ -09d340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d342: 6e20 fd02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d348: 0a00 |0004: move-result v0 │ │ -09d34a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -09d34c: 6e20 fd02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d352: 0a02 |0009: move-result v2 │ │ -09d354: c720 |000a: sub-float/2addr v0, v2 │ │ -09d356: 7110 f504 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d35c: 0a02 |000e: move-result v2 │ │ -09d35e: 0f02 |000f: return v2 │ │ +09d300: |[09d300] org.thosp.charting.listener.BarLineChartTouchListener.getYDist:(Landroid/view/MotionEvent;)F │ │ +09d310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d312: 6e20 fd02 0200 |0001: invoke-virtual {v2, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d318: 0a00 |0004: move-result v0 │ │ +09d31a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +09d31c: 6e20 fd02 1200 |0006: invoke-virtual {v2, v1}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d322: 0a02 |0009: move-result v2 │ │ +09d324: c720 |000a: sub-float/2addr v0, v2 │ │ +09d326: 7110 f504 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d32c: 0a02 |000e: move-result v2 │ │ +09d32e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=503 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/MotionEvent; │ │ │ │ #3 : (in Lorg/thosp/charting/listener/BarLineChartTouchListener;) │ │ @@ -241053,36 +241053,36 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -09cb68: |[09cb68] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ -09cb78: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09cb7c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -09cb80: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cb84: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cb88: 6e10 1713 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1317 │ │ -09cb8e: 0a00 |000b: move-result v0 │ │ -09cb90: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ -09cb94: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09cb98: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ -09cb9c: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cba0: 1f00 6103 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cba4: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09cba8: 7210 be19 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09cbae: 0c01 |001b: move-result-object v1 │ │ -09cbb0: 6e20 2513 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1325 │ │ -09cbb6: 0a00 |001f: move-result v0 │ │ -09cbb8: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -09cbbc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -09cbbe: 2802 |0023: goto 0025 // +0002 │ │ -09cbc0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -09cbc2: 0f00 |0025: return v0 │ │ +09cb38: |[09cb38] org.thosp.charting.listener.BarLineChartTouchListener.inverted:()Z │ │ +09cb48: 5420 8908 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09cb4c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +09cb50: 5420 8808 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cb54: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cb58: 6e10 1713 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isAnyAxisInverted:()Z // method@1317 │ │ +09cb5e: 0a00 |000b: move-result v0 │ │ +09cb60: 3900 1600 |000c: if-nez v0, 0022 // +0016 │ │ +09cb64: 5420 8908 |000e: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09cb68: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ +09cb6c: 5420 8808 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cb70: 1f00 6103 |0014: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cb74: 5421 8908 |0016: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09cb78: 7210 be19 0100 |0018: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09cb7e: 0c01 |001b: move-result-object v1 │ │ +09cb80: 6e20 2513 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@1325 │ │ +09cb86: 0a00 |001f: move-result v0 │ │ +09cb88: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +09cb8c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +09cb8e: 2802 |0023: goto 0025 // +0002 │ │ +09cb90: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +09cb92: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0018 line=540 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -241091,33 +241091,33 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -09d698: |[09d698] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ -09d6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d6aa: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d6b0: 0a01 |0004: move-result v1 │ │ -09d6b2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09d6b4: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d6ba: 0a03 |0009: move-result v3 │ │ -09d6bc: c631 |000a: add-float/2addr v1, v3 │ │ -09d6be: 6e20 fd02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d6c4: 0a00 |000e: move-result v0 │ │ -09d6c6: 6e20 fd02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d6cc: 0a05 |0012: move-result v5 │ │ -09d6ce: c650 |0013: add-float/2addr v0, v5 │ │ -09d6d0: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ -09d6d4: c951 |0016: div-float/2addr v1, v5 │ │ -09d6d6: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d6da: c950 |0019: div-float/2addr v0, v5 │ │ -09d6dc: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d6e0: 0e00 |001c: return-void │ │ +09d668: |[09d668] org.thosp.charting.listener.BarLineChartTouchListener.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V │ │ +09d678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d67a: 6e20 fb02 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d680: 0a01 |0004: move-result v1 │ │ +09d682: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09d684: 6e20 fb02 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d68a: 0a03 |0009: move-result v3 │ │ +09d68c: c631 |000a: add-float/2addr v1, v3 │ │ +09d68e: 6e20 fd02 0500 |000b: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d694: 0a00 |000e: move-result v0 │ │ +09d696: 6e20 fd02 2500 |000f: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d69c: 0a05 |0012: move-result v5 │ │ +09d69e: c650 |0013: add-float/2addr v0, v5 │ │ +09d6a0: 1505 0040 |0014: const/high16 v5, #int 1073741824 // #4000 │ │ +09d6a4: c951 |0016: div-float/2addr v1, v5 │ │ +09d6a6: 5941 b709 |0017: iput v1, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d6aa: c950 |0019: div-float/2addr v0, v5 │ │ +09d6ac: 5940 b809 |001a: iput v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d6b0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=465 │ │ 0x000b line=466 │ │ 0x0017 line=467 │ │ 0x001a line=468 │ │ locals : │ │ @@ -241129,38 +241129,38 @@ │ │ type : '(Landroid/view/MotionEvent;FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -09d718: |[09d718] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ -09d728: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09d72c: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d730: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d734: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d738: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d73e: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d742: 1f00 6103 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d746: 6e10 0113 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09d74c: 0c00 |0012: move-result-object v0 │ │ -09d74e: 7010 971a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a97 │ │ -09d754: 0a01 |0016: move-result v1 │ │ -09d756: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -09d75a: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d75e: 2011 6a03 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@036a │ │ -09d762: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ -09d766: 7f44 |001f: neg-float v4, v4 │ │ -09d768: 2802 |0020: goto 0022 // +0002 │ │ -09d76a: 7f55 |0021: neg-float v5, v5 │ │ -09d76c: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d770: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -09d776: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -09d77a: 7240 be1a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1abe │ │ -09d780: 0e00 |002c: return-void │ │ +09d6e8: |[09d6e8] org.thosp.charting.listener.BarLineChartTouchListener.performDrag:(Landroid/view/MotionEvent;FF)V │ │ +09d6f8: 6200 9d08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09d6fc: 5b20 8f08 |0002: iput-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d700: 5420 9108 |0004: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d704: 5421 9408 |0006: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d708: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d70e: 5420 8808 |000b: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d712: 1f00 6103 |000d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d716: 6e10 0113 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09d71c: 0c00 |0012: move-result-object v0 │ │ +09d71e: 7010 971a 0200 |0013: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a97 │ │ +09d724: 0a01 |0016: move-result v1 │ │ +09d726: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +09d72a: 5421 8808 |0019: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d72e: 2011 6a03 |001b: instance-of v1, v1, Lorg/thosp/charting/charts/HorizontalBarChart; // type@036a │ │ +09d732: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ +09d736: 7f44 |001f: neg-float v4, v4 │ │ +09d738: 2802 |0020: goto 0022 // +0002 │ │ +09d73a: 7f55 |0021: neg-float v5, v5 │ │ +09d73c: 5421 9108 |0022: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d740: 6e30 5b01 4105 |0024: invoke-virtual {v1, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +09d746: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +09d74a: 7240 be1a 3054 |0029: invoke-interface {v0, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartTranslate:(Landroid/view/MotionEvent;FF)V // method@1abe │ │ +09d750: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=319 │ │ 0x000b line=321 │ │ 0x0013 line=324 │ │ 0x0019 line=327 │ │ @@ -241177,34 +241177,34 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09d784: |[09d784] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ -09d794: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d798: 1f00 6103 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d79c: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d7a2: 0a01 |0007: move-result v1 │ │ -09d7a4: 6e10 fc02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d7aa: 0a03 |000b: move-result v3 │ │ -09d7ac: 6e30 fc12 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ -09d7b2: 0c03 |000f: move-result-object v3 │ │ -09d7b4: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ -09d7b8: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09d7bc: 6e20 2419 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1924 │ │ -09d7c2: 0a00 |0017: move-result v0 │ │ -09d7c4: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ -09d7c8: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ -09d7cc: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d7d0: 1f00 6103 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d7d4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -09d7d6: 6e30 1513 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1315 │ │ -09d7dc: 0e00 |0024: return-void │ │ +09d754: |[09d754] org.thosp.charting.listener.BarLineChartTouchListener.performHighlightDrag:(Landroid/view/MotionEvent;)V │ │ +09d764: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d768: 1f00 6103 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d76c: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d772: 0a01 |0007: move-result v1 │ │ +09d774: 6e10 fc02 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d77a: 0a03 |000b: move-result v3 │ │ +09d77c: 6e30 fc12 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ +09d782: 0c03 |000f: move-result-object v3 │ │ +09d784: 3803 1400 |0010: if-eqz v3, 0024 // +0014 │ │ +09d788: 5420 9008 |0012: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09d78c: 6e20 2419 0300 |0014: invoke-virtual {v3, v0}, Lorg/thosp/charting/highlight/Highlight;.equalTo:(Lorg/thosp/charting/highlight/Highlight;)Z // method@1924 │ │ +09d792: 0a00 |0017: move-result v0 │ │ +09d794: 3900 0c00 |0018: if-nez v0, 0024 // +000c │ │ +09d798: 5b23 9008 |001a: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastHighlighted:Lorg/thosp/charting/highlight/Highlight; // field@0890 │ │ +09d79c: 5420 8808 |001c: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d7a0: 1f00 6103 |001e: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d7a4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +09d7a6: 6e30 1513 3001 |0021: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@1315 │ │ +09d7ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x001c line=448 │ │ locals : │ │ @@ -241216,160 +241216,160 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 277 16-bit code units │ │ -09d7e0: |[09d7e0] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ -09d7f0: 6e10 f802 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -09d7f6: 0a00 |0003: move-result v0 │ │ -09d7f8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09d7fa: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ -09d7fe: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d802: 1f00 6103 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d806: 6e10 0113 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09d80c: 0c00 |000e: move-result-object v0 │ │ -09d80e: 7110 a41a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa4 │ │ -09d814: 0a02 |0012: move-result v2 │ │ -09d816: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ -09d81a: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ -09d81e: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ -09d822: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09d826: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d82a: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09d82e: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d832: 6e30 941a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a94 │ │ -09d838: 0c03 |0024: move-result-object v3 │ │ -09d83a: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d83e: 1f04 6103 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d842: 6e10 0f13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ -09d848: 0c04 |002c: move-result-object v4 │ │ -09d84a: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d84e: 1246 |002f: const/4 v6, #int 4 // #4 │ │ -09d850: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -09d852: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -09d854: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ -09d858: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ -09d85c: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ -09d860: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d864: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09d868: c912 |003c: div-float/2addr v2, v1 │ │ -09d86a: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ -09d86e: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -09d872: 2802 |0041: goto 0043 // +0002 │ │ -09d874: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -09d876: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ -09d87a: 6e10 a01c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1ca0 │ │ -09d880: 0a01 |0048: move-result v1 │ │ -09d882: 2805 |0049: goto 004e // +0005 │ │ -09d884: 6e10 9e1c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9e │ │ -09d88a: 0a01 |004d: move-result v1 │ │ -09d88c: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ -09d890: 6e10 a11c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1ca1 │ │ -09d896: 0a04 |0053: move-result v4 │ │ -09d898: 2805 |0054: goto 0059 // +0005 │ │ -09d89a: 6e10 9f1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9f │ │ -09d8a0: 0a04 |0058: move-result v4 │ │ -09d8a2: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d8a6: 1f05 6103 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d8aa: 6e10 2913 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09d8b0: 0a05 |0060: move-result v5 │ │ -09d8b2: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ -09d8b6: 0125 |0063: move v5, v2 │ │ -09d8b8: 2803 |0064: goto 0067 // +0003 │ │ -09d8ba: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ -09d8be: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d8c2: 1f06 6103 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d8c6: 6e10 2a13 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09d8cc: 0a06 |006e: move-result v6 │ │ -09d8ce: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ -09d8d2: 0129 |0071: move v9, v2 │ │ -09d8d4: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ -09d8d8: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ -09d8dc: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d8e0: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d8e4: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d8ea: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d8ee: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d8f2: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d8f6: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09d8fc: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ -09d900: 7240 bc1a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ -09d906: 2900 8600 |008b: goto/16 0111 // +0086 │ │ -09d90a: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d90e: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ -09d912: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d916: 1f01 6103 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d91a: 6e10 2913 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09d920: 0a01 |0098: move-result v1 │ │ -09d922: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ -09d926: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ -09d92a: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d92e: 7110 951a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a95 │ │ -09d934: 0a01 |00a2: move-result v1 │ │ -09d936: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09d93a: c921 |00a5: div-float/2addr v1, v2 │ │ -09d93c: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ -09d940: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ -09d944: 2802 |00aa: goto 00ac // +0002 │ │ -09d946: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ -09d948: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ -09d94c: 6e10 a01c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1ca0 │ │ -09d952: 0a02 |00b1: move-result v2 │ │ -09d954: 2805 |00b2: goto 00b7 // +0005 │ │ -09d956: 6e10 9e1c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9e │ │ -09d95c: 0a02 |00b6: move-result v2 │ │ -09d95e: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ -09d962: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d966: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d96a: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d970: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d974: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d978: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d97c: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09d982: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ -09d986: 7240 bc1a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ -09d98c: 2843 |00ce: goto 0111 // +0043 │ │ -09d98e: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d992: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ -09d994: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ -09d998: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d99c: 1f01 6103 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d9a0: 6e10 2a13 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09d9a6: 0a01 |00db: move-result v1 │ │ -09d9a8: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ -09d9ac: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ -09d9b0: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d9b4: 7110 961a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a96 │ │ -09d9ba: 0a01 |00e5: move-result v1 │ │ -09d9bc: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09d9c0: c921 |00e8: div-float/2addr v1, v2 │ │ -09d9c2: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ -09d9c6: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ -09d9ca: 2802 |00ed: goto 00ef // +0002 │ │ -09d9cc: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ -09d9ce: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ -09d9d2: 6e10 a11c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1ca1 │ │ -09d9d8: 0a02 |00f4: move-result v2 │ │ -09d9da: 2805 |00f5: goto 00fa // +0005 │ │ -09d9dc: 6e10 9f1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9f │ │ -09d9e2: 0a02 |00f9: move-result v2 │ │ -09d9e4: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ -09d9e8: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d9ec: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09d9f0: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09d9f6: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d9fa: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d9fe: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09da02: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ -09da08: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ -09da0c: 7240 bc1a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ -09da12: 7110 471c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -09da18: 0e00 |0114: return-void │ │ +09d7b0: |[09d7b0] org.thosp.charting.listener.BarLineChartTouchListener.performZoom:(Landroid/view/MotionEvent;)V │ │ +09d7c0: 6e10 f802 0b00 |0000: invoke-virtual {v11}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +09d7c6: 0a00 |0003: move-result v0 │ │ +09d7c8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09d7ca: 3410 0f01 |0005: if-lt v0, v1, 0114 // +010f │ │ +09d7ce: 54a0 8808 |0007: iget-object v0, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d7d2: 1f00 6103 |0009: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d7d6: 6e10 0113 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09d7dc: 0c00 |000e: move-result-object v0 │ │ +09d7de: 7110 a41a 0b00 |000f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa4 │ │ +09d7e4: 0a02 |0012: move-result v2 │ │ +09d7e6: 52a3 9208 |0013: iget v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMinScalePointerDistance:F // field@0892 │ │ +09d7ea: 2d03 0203 |0015: cmpl-float v3, v2, v3 │ │ +09d7ee: 3d03 fd00 |0017: if-lez v3, 0114 // +00fd │ │ +09d7f2: 54a3 9808 |0019: iget-object v3, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09d7f6: 5233 b709 |001b: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d7fa: 54a4 9808 |001d: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09d7fe: 5244 b809 |001f: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d802: 6e30 941a 3a04 |0021: invoke-virtual {v10, v3, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a94 │ │ +09d808: 0c03 |0024: move-result-object v3 │ │ +09d80a: 54a4 8808 |0025: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d80e: 1f04 6103 |0027: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d812: 6e10 0f13 0400 |0029: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ +09d818: 0c04 |002c: move-result-object v4 │ │ +09d81a: 52a5 9708 |002d: iget v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d81e: 1246 |002f: const/4 v6, #int 4 // #4 │ │ +09d820: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +09d822: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +09d824: 1509 803f |0032: const/high16 v9, #int 1065353216 // #3f80 │ │ +09d828: 3365 5900 |0034: if-ne v5, v6, 008d // +0059 │ │ +09d82c: 6201 a108 |0036: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.PINCH_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a1 │ │ +09d830: 5ba1 8f08 |0038: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d834: 52a1 9308 |003a: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09d838: c912 |003c: div-float/2addr v2, v1 │ │ +09d83a: 2e01 0209 |003d: cmpg-float v1, v2, v9 │ │ +09d83e: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +09d842: 2802 |0041: goto 0043 // +0002 │ │ +09d844: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +09d846: 3807 0700 |0043: if-eqz v7, 004a // +0007 │ │ +09d84a: 6e10 a01c 0400 |0045: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1ca0 │ │ +09d850: 0a01 |0048: move-result v1 │ │ +09d852: 2805 |0049: goto 004e // +0005 │ │ +09d854: 6e10 9e1c 0400 |004a: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9e │ │ +09d85a: 0a01 |004d: move-result v1 │ │ +09d85c: 3807 0700 |004e: if-eqz v7, 0055 // +0007 │ │ +09d860: 6e10 a11c 0400 |0050: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1ca1 │ │ +09d866: 0a04 |0053: move-result v4 │ │ +09d868: 2805 |0054: goto 0059 // +0005 │ │ +09d86a: 6e10 9f1c 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9f │ │ +09d870: 0a04 |0058: move-result v4 │ │ +09d872: 54a5 8808 |0059: iget-object v5, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d876: 1f05 6103 |005b: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d87a: 6e10 2913 0500 |005d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09d880: 0a05 |0060: move-result v5 │ │ +09d882: 3805 0400 |0061: if-eqz v5, 0065 // +0004 │ │ +09d886: 0125 |0063: move v5, v2 │ │ +09d888: 2803 |0064: goto 0067 // +0003 │ │ +09d88a: 1505 803f |0065: const/high16 v5, #int 1065353216 // #3f80 │ │ +09d88e: 54a6 8808 |0067: iget-object v6, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d892: 1f06 6103 |0069: check-cast v6, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d896: 6e10 2a13 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09d89c: 0a06 |006e: move-result v6 │ │ +09d89e: 3806 0300 |006f: if-eqz v6, 0072 // +0003 │ │ +09d8a2: 0129 |0071: move v9, v2 │ │ +09d8a4: 3904 0400 |0072: if-nez v4, 0076 // +0004 │ │ +09d8a8: 3801 9d00 |0074: if-eqz v1, 0111 // +009d │ │ +09d8ac: 54a1 9108 |0076: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d8b0: 54a2 9408 |0078: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d8b4: 6e20 5e01 2100 |007a: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d8ba: 54a1 9108 |007d: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d8be: 5232 b709 |007f: iget v2, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d8c2: 5234 b809 |0081: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d8c6: 6e54 5a01 5129 |0083: invoke-virtual {v1, v5, v9, v2, v4}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d8cc: 3800 8b00 |0086: if-eqz v0, 0111 // +008b │ │ +09d8d0: 7240 bc1a b095 |0088: invoke-interface {v0, v11, v5, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ +09d8d6: 2900 8600 |008b: goto/16 0111 // +0086 │ │ +09d8da: 52a2 9708 |008d: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d8de: 3312 4000 |008f: if-ne v2, v1, 00cf // +0040 │ │ +09d8e2: 54a1 8808 |0091: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d8e6: 1f01 6103 |0093: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d8ea: 6e10 2913 0100 |0095: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09d8f0: 0a01 |0098: move-result v1 │ │ +09d8f2: 3801 3600 |0099: if-eqz v1, 00cf // +0036 │ │ +09d8f6: 6201 a408 |009b: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.X_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a4 │ │ +09d8fa: 5ba1 8f08 |009d: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d8fe: 7110 951a 0b00 |009f: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a95 │ │ +09d904: 0a01 |00a2: move-result v1 │ │ +09d906: 52a2 9508 |00a3: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09d90a: c921 |00a5: div-float/2addr v1, v2 │ │ +09d90c: 2e02 0109 |00a6: cmpg-float v2, v1, v9 │ │ +09d910: 3b02 0300 |00a8: if-gez v2, 00ab // +0003 │ │ +09d914: 2802 |00aa: goto 00ac // +0002 │ │ +09d916: 1207 |00ab: const/4 v7, #int 0 // #0 │ │ +09d918: 3807 0700 |00ac: if-eqz v7, 00b3 // +0007 │ │ +09d91c: 6e10 a01c 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreX:()Z // method@1ca0 │ │ +09d922: 0a02 |00b1: move-result v2 │ │ +09d924: 2805 |00b2: goto 00b7 // +0005 │ │ +09d926: 6e10 9e1c 0400 |00b3: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreX:()Z // method@1c9e │ │ +09d92c: 0a02 |00b6: move-result v2 │ │ +09d92e: 3802 5a00 |00b7: if-eqz v2, 0111 // +005a │ │ +09d932: 54a2 9108 |00b9: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d936: 54a4 9408 |00bb: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d93a: 6e20 5e01 4200 |00bd: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d940: 54a2 9108 |00c0: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d944: 5234 b709 |00c2: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d948: 5235 b809 |00c4: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d94c: 6e55 5a01 1249 |00c6: invoke-virtual {v2, v1, v9, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d952: 3800 4800 |00c9: if-eqz v0, 0111 // +0048 │ │ +09d956: 7240 bc1a b091 |00cb: invoke-interface {v0, v11, v1, v9}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ +09d95c: 2843 |00ce: goto 0111 // +0043 │ │ +09d95e: 52a1 9708 |00cf: iget v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d962: 1232 |00d1: const/4 v2, #int 3 // #3 │ │ +09d964: 3321 3f00 |00d2: if-ne v1, v2, 0111 // +003f │ │ +09d968: 54a1 8808 |00d4: iget-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d96c: 1f01 6103 |00d6: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d970: 6e10 2a13 0100 |00d8: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09d976: 0a01 |00db: move-result v1 │ │ +09d978: 3801 3500 |00dc: if-eqz v1, 0111 // +0035 │ │ +09d97c: 6201 a508 |00de: sget-object v1, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.Y_ZOOM:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a5 │ │ +09d980: 5ba1 8f08 |00e0: iput-object v1, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d984: 7110 961a 0b00 |00e2: invoke-static {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a96 │ │ +09d98a: 0a01 |00e5: move-result v1 │ │ +09d98c: 52a2 9608 |00e6: iget v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09d990: c921 |00e8: div-float/2addr v1, v2 │ │ +09d992: 2e02 0109 |00e9: cmpg-float v2, v1, v9 │ │ +09d996: 3b02 0300 |00eb: if-gez v2, 00ee // +0003 │ │ +09d99a: 2802 |00ed: goto 00ef // +0002 │ │ +09d99c: 1207 |00ee: const/4 v7, #int 0 // #0 │ │ +09d99e: 3807 0700 |00ef: if-eqz v7, 00f6 // +0007 │ │ +09d9a2: 6e10 a11c 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomOutMoreY:()Z // method@1ca1 │ │ +09d9a8: 0a02 |00f4: move-result v2 │ │ +09d9aa: 2805 |00f5: goto 00fa // +0005 │ │ +09d9ac: 6e10 9f1c 0400 |00f6: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.canZoomInMoreY:()Z // method@1c9f │ │ +09d9b2: 0a02 |00f9: move-result v2 │ │ +09d9b4: 3802 1700 |00fa: if-eqz v2, 0111 // +0017 │ │ +09d9b8: 54a2 9108 |00fc: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d9bc: 54a4 9408 |00fe: iget-object v4, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09d9c0: 6e20 5e01 4200 |0100: invoke-virtual {v2, v4}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09d9c6: 54a2 9108 |0103: iget-object v2, v10, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d9ca: 5234 b709 |0105: iget v4, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d9ce: 5235 b809 |0107: iget v5, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d9d2: 6e55 5a01 9241 |0109: invoke-virtual {v2, v9, v1, v4, v5}, Landroid/graphics/Matrix;.postScale:(FFFF)Z // method@015a │ │ +09d9d8: 3800 0500 |010c: if-eqz v0, 0111 // +0005 │ │ +09d9dc: 7240 bc1a b019 |010e: invoke-interface {v0, v11, v9, v1}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ +09d9e2: 7110 471c 0300 |0111: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +09d9e8: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0007 line=349 │ │ 0x000f line=352 │ │ 0x0013 line=354 │ │ 0x0019 line=357 │ │ @@ -241414,36 +241414,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -09da1c: |[09da1c] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ -09da2c: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ -09da30: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09da34: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ -09da3a: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09da3e: 6e10 fa02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09da44: 0a01 |000c: move-result v1 │ │ -09da46: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09da4a: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09da4e: 6e10 fc02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09da54: 0a01 |0014: move-result v1 │ │ -09da56: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09da5a: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09da5e: 1f00 6103 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09da62: 6e10 fa02 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09da68: 0a01 |001e: move-result v1 │ │ -09da6a: 6e10 fc02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09da70: 0a03 |0022: move-result v3 │ │ -09da72: 6e30 f312 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12f3 │ │ -09da78: 0c03 |0026: move-result-object v3 │ │ -09da7a: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ -09da7e: 0e00 |0029: return-void │ │ +09d9ec: |[09d9ec] org.thosp.charting.listener.BarLineChartTouchListener.saveTouchStart:(Landroid/view/MotionEvent;)V │ │ +09d9fc: 5420 9408 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedMatrix:Landroid/graphics/Matrix; // field@0894 │ │ +09da00: 5421 9108 |0002: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09da04: 6e20 5e01 1000 |0004: invoke-virtual {v0, v1}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@015e │ │ +09da0a: 5420 9908 |0007: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09da0e: 6e10 fa02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09da14: 0a01 |000c: move-result v1 │ │ +09da16: 5901 b709 |000d: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09da1a: 5420 9908 |000f: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09da1e: 6e10 fc02 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09da24: 0a01 |0014: move-result v1 │ │ +09da26: 5901 b809 |0015: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09da2a: 5420 8808 |0017: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09da2e: 1f00 6103 |0019: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09da32: 6e10 fa02 0300 |001b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09da38: 0a01 |001e: move-result v1 │ │ +09da3a: 6e10 fc02 0300 |001f: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09da40: 0a03 |0022: move-result v3 │ │ +09da42: 6e30 f312 1003 |0023: invoke-virtual {v0, v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@12f3 │ │ +09da48: 0c03 |0026: move-result-object v3 │ │ +09da4a: 5b23 8908 |0027: iput-object v3, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mClosestDataSetToTouch:Lorg/thosp/charting/interfaces/datasets/IDataSet; // field@0889 │ │ +09da4e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0007 line=304 │ │ 0x000f line=305 │ │ 0x0017 line=307 │ │ locals : │ │ @@ -241455,35 +241455,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -09d360: |[09d360] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ -09d370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d372: 6e20 fb02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d378: 0a01 |0004: move-result v1 │ │ -09d37a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09d37c: 6e20 fb02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ -09d382: 0a03 |0009: move-result v3 │ │ -09d384: c731 |000a: sub-float/2addr v1, v3 │ │ -09d386: 6e20 fd02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d38c: 0a00 |000e: move-result v0 │ │ -09d38e: 6e20 fd02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ -09d394: 0a04 |0012: move-result v4 │ │ -09d396: c740 |0013: sub-float/2addr v0, v4 │ │ -09d398: a801 0101 |0014: mul-float v1, v1, v1 │ │ -09d39c: a800 0000 |0016: mul-float v0, v0, v0 │ │ -09d3a0: c601 |0018: add-float/2addr v1, v0 │ │ -09d3a2: 8910 |0019: float-to-double v0, v1 │ │ -09d3a4: 7120 1105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09d3aa: 0b00 |001d: move-result-wide v0 │ │ -09d3ac: 8c04 |001e: double-to-float v4, v0 │ │ -09d3ae: 0f04 |001f: return v4 │ │ +09d330: |[09d330] org.thosp.charting.listener.BarLineChartTouchListener.spacing:(Landroid/view/MotionEvent;)F │ │ +09d340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d342: 6e20 fb02 0400 |0001: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d348: 0a01 |0004: move-result v1 │ │ +09d34a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09d34c: 6e20 fb02 2400 |0006: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@02fb │ │ +09d352: 0a03 |0009: move-result v3 │ │ +09d354: c731 |000a: sub-float/2addr v1, v3 │ │ +09d356: 6e20 fd02 0400 |000b: invoke-virtual {v4, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d35c: 0a00 |000e: move-result v0 │ │ +09d35e: 6e20 fd02 2400 |000f: invoke-virtual {v4, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@02fd │ │ +09d364: 0a04 |0012: move-result v4 │ │ +09d366: c740 |0013: sub-float/2addr v0, v4 │ │ +09d368: a801 0101 |0014: mul-float v1, v1, v1 │ │ +09d36c: a800 0000 |0016: mul-float v0, v0, v0 │ │ +09d370: c601 |0018: add-float/2addr v1, v0 │ │ +09d372: 8910 |0019: float-to-double v0, v1 │ │ +09d374: 7120 1105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09d37a: 0b00 |001d: move-result-wide v0 │ │ +09d37c: 8c04 |001e: double-to-float v4, v0 │ │ +09d37e: 0f04 |001f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=478 │ │ 0x000b line=479 │ │ 0x001a line=480 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 (null) Landroid/view/MotionEvent; │ │ @@ -241494,134 +241494,134 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -09d4c0: |[09d4c0] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ -09d4d0: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d4d4: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d4d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09d4da: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -09d4de: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ -09d4e2: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d4e6: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d4ea: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ -09d4ee: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -09d4f2: 0e00 |0011: return-void │ │ -09d4f4: 7100 5003 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ -09d4fa: 0b0a |0015: move-result-wide v10 │ │ -09d4fc: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d500: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d504: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d508: 1f03 6103 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d50c: 6e10 f412 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f4 │ │ -09d512: 0a03 |0021: move-result v3 │ │ -09d514: a802 0203 |0022: mul-float v2, v2, v3 │ │ -09d518: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d51c: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d520: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d524: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d528: 1f03 6103 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d52c: 6e10 f412 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f4 │ │ -09d532: 0a03 |0031: move-result v3 │ │ -09d534: a802 0203 |0032: mul-float v2, v2, v3 │ │ -09d538: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d53c: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09d540: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ -09d544: 8520 |003a: long-to-float v0, v2 │ │ -09d546: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ -09d54a: c920 |003d: div-float/2addr v0, v2 │ │ -09d54c: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d550: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d554: a802 0200 |0042: mul-float v2, v2, v0 │ │ -09d558: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d55c: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d560: a803 0300 |0048: mul-float v3, v3, v0 │ │ -09d564: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d568: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d56c: c624 |004e: add-float/2addr v4, v2 │ │ -09d56e: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d572: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d576: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d57a: c632 |0055: add-float/2addr v2, v3 │ │ -09d57c: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d580: 1226 |0058: const/4 v6, #int 2 // #2 │ │ -09d582: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d586: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d58a: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d58e: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d592: 1209 |0061: const/4 v9, #int 0 // #0 │ │ -09d594: 04a2 |0062: move-wide v2, v10 │ │ -09d596: 04a4 |0063: move-wide v4, v10 │ │ -09d598: 7708 fe02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fe │ │ -09d59e: 0c00 |0067: move-result-object v0 │ │ -09d5a0: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d5a4: 1f02 6103 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d5a8: 6e10 1e13 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ -09d5ae: 0a02 |006f: move-result v2 │ │ -09d5b0: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ -09d5b4: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d5b8: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d5bc: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d5c0: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d5c4: c732 |007a: sub-float/2addr v2, v3 │ │ -09d5c6: 2802 |007b: goto 007d // +0002 │ │ -09d5c8: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -09d5ca: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d5ce: 1f03 6103 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d5d2: 6e10 1f13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ -09d5d8: 0a03 |0084: move-result v3 │ │ -09d5da: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ -09d5de: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d5e2: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d5e6: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d5ea: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d5ee: c731 |008f: sub-float/2addr v1, v3 │ │ -09d5f0: 7040 9e1a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9e │ │ -09d5f6: 6e10 0003 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ -09d5fc: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d600: 1f00 6103 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d604: 6e10 0f13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ -09d60a: 0c00 |009d: move-result-object v0 │ │ -09d60c: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d610: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d614: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ -09d616: 6e40 ca1c 1032 |00a3: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09d61c: 0c00 |00a6: move-result-object v0 │ │ -09d61e: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d622: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09d626: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d62a: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d62e: 7110 f504 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d634: 0a00 |00b2: move-result v0 │ │ -09d636: 8900 |00b3: float-to-double v0, v0 │ │ -09d638: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -09d642: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ -09d646: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ -09d64a: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d64e: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d652: 7110 f504 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d658: 0a00 |00c4: move-result v0 │ │ -09d65a: 8900 |00c5: float-to-double v0, v0 │ │ -09d65c: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ -09d660: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ -09d664: 2813 |00ca: goto 00dd // +0013 │ │ -09d666: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d66a: 1f00 6103 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d66e: 6e10 df12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -09d674: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d678: 1f00 6103 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d67c: 6e10 3413 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -09d682: 6e10 a61a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ -09d688: 2806 |00dc: goto 00e2 // +0006 │ │ -09d68a: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d68e: 7110 9a1c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ -09d694: 0e00 |00e2: return-void │ │ +09d490: |[09d490] org.thosp.charting.listener.BarLineChartTouchListener.computeScroll:()V │ │ +09d4a0: 54c0 8c08 |0000: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d4a4: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d4a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09d4aa: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +09d4ae: 3900 0b00 |0007: if-nez v0, 0012 // +000b │ │ +09d4b2: 54c0 8c08 |0009: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d4b6: 5200 b809 |000b: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d4ba: 2d00 0001 |000d: cmpl-float v0, v0, v1 │ │ +09d4be: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +09d4c2: 0e00 |0011: return-void │ │ +09d4c4: 7100 5003 0000 |0012: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ +09d4ca: 0b0a |0015: move-result-wide v10 │ │ +09d4cc: 54c0 8c08 |0016: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d4d0: 5202 b709 |0018: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d4d4: 54c3 8808 |001a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d4d8: 1f03 6103 |001c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d4dc: 6e10 f412 0300 |001e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f4 │ │ +09d4e2: 0a03 |0021: move-result v3 │ │ +09d4e4: a802 0203 |0022: mul-float v2, v2, v3 │ │ +09d4e8: 5902 b709 |0024: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d4ec: 54c0 8c08 |0026: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d4f0: 5202 b809 |0028: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d4f4: 54c3 8808 |002a: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d4f8: 1f03 6103 |002c: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d4fc: 6e10 f412 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getDragDecelerationFrictionCoef:()F // method@12f4 │ │ +09d502: 0a03 |0031: move-result v3 │ │ +09d504: a802 0203 |0032: mul-float v2, v2, v3 │ │ +09d508: 5902 b809 |0034: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d50c: 53c2 8b08 |0036: iget-wide v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09d510: 9c02 0a02 |0038: sub-long v2, v10, v2 │ │ +09d514: 8520 |003a: long-to-float v0, v2 │ │ +09d516: 1502 7a44 |003b: const/high16 v2, #int 1148846080 // #447a │ │ +09d51a: c920 |003d: div-float/2addr v0, v2 │ │ +09d51c: 54c2 8c08 |003e: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d520: 5222 b709 |0040: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d524: a802 0200 |0042: mul-float v2, v2, v0 │ │ +09d528: 54c3 8c08 |0044: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d52c: 5233 b809 |0046: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d530: a803 0300 |0048: mul-float v3, v3, v0 │ │ +09d534: 54c0 8a08 |004a: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d538: 5204 b709 |004c: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d53c: c624 |004e: add-float/2addr v4, v2 │ │ +09d53e: 5904 b709 |004f: iput v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d542: 54c0 8a08 |0051: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d546: 5202 b809 |0053: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d54a: c632 |0055: add-float/2addr v2, v3 │ │ +09d54c: 5902 b809 |0056: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d550: 1226 |0058: const/4 v6, #int 2 // #2 │ │ +09d552: 54c0 8a08 |0059: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d556: 5207 b709 |005b: iget v7, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d55a: 54c0 8a08 |005d: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d55e: 5208 b809 |005f: iget v8, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d562: 1209 |0061: const/4 v9, #int 0 // #0 │ │ +09d564: 04a2 |0062: move-wide v2, v10 │ │ +09d566: 04a4 |0063: move-wide v4, v10 │ │ +09d568: 7708 fe02 0200 |0064: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@02fe │ │ +09d56e: 0c00 |0067: move-result-object v0 │ │ +09d570: 54c2 8808 |0068: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d574: 1f02 6103 |006a: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d578: 6e10 1e13 0200 |006c: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ +09d57e: 0a02 |006f: move-result v2 │ │ +09d580: 3802 0c00 |0070: if-eqz v2, 007c // +000c │ │ +09d584: 54c2 8a08 |0072: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d588: 5222 b709 |0074: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d58c: 54c3 9908 |0076: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d590: 5233 b709 |0078: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d594: c732 |007a: sub-float/2addr v2, v3 │ │ +09d596: 2802 |007b: goto 007d // +0002 │ │ +09d598: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +09d59a: 54c3 8808 |007d: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d59e: 1f03 6103 |007f: check-cast v3, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d5a2: 6e10 1f13 0300 |0081: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ +09d5a8: 0a03 |0084: move-result v3 │ │ +09d5aa: 3803 0b00 |0085: if-eqz v3, 0090 // +000b │ │ +09d5ae: 54c1 8a08 |0087: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d5b2: 5211 b809 |0089: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d5b6: 54c3 9908 |008b: iget-object v3, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d5ba: 5233 b809 |008d: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d5be: c731 |008f: sub-float/2addr v1, v3 │ │ +09d5c0: 7040 9e1a 0c12 |0090: invoke-direct {v12, v0, v2, v1}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9e │ │ +09d5c6: 6e10 0003 0000 |0093: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0300 │ │ +09d5cc: 54c0 8808 |0096: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d5d0: 1f00 6103 |0098: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d5d4: 6e10 0f13 0000 |009a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ +09d5da: 0c00 |009d: move-result-object v0 │ │ +09d5dc: 54c1 9108 |009e: iget-object v1, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d5e0: 54c2 8808 |00a0: iget-object v2, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d5e4: 1203 |00a2: const/4 v3, #int 0 // #0 │ │ +09d5e6: 6e40 ca1c 1032 |00a3: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09d5ec: 0c00 |00a6: move-result-object v0 │ │ +09d5ee: 5bc0 9108 |00a7: iput-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d5f2: 5aca 8b08 |00a9: iput-wide v10, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09d5f6: 54c0 8c08 |00ab: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d5fa: 5200 b709 |00ad: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d5fe: 7110 f504 0000 |00af: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d604: 0a00 |00b2: move-result v0 │ │ +09d606: 8900 |00b3: float-to-double v0, v0 │ │ +09d608: 1802 7b14 ae47 e17a 843f |00b4: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +09d612: 2f04 0002 |00b9: cmpl-double v4, v0, v2 │ │ +09d616: 3b04 2200 |00bb: if-gez v4, 00dd // +0022 │ │ +09d61a: 54c0 8c08 |00bd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d61e: 5200 b809 |00bf: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d622: 7110 f504 0000 |00c1: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d628: 0a00 |00c4: move-result v0 │ │ +09d62a: 8900 |00c5: float-to-double v0, v0 │ │ +09d62c: 2f04 0002 |00c6: cmpl-double v4, v0, v2 │ │ +09d630: 3a04 0300 |00c8: if-ltz v4, 00cb // +0003 │ │ +09d634: 2813 |00ca: goto 00dd // +0013 │ │ +09d636: 54c0 8808 |00cb: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d63a: 1f00 6103 |00cd: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d63e: 6e10 df12 0000 |00cf: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +09d644: 54c0 8808 |00d2: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d648: 1f00 6103 |00d4: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d64c: 6e10 3413 0000 |00d6: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +09d652: 6e10 a61a 0c00 |00d9: invoke-virtual {v12}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ +09d658: 2806 |00dc: goto 00e2 // +0006 │ │ +09d65a: 54c0 8808 |00dd: iget-object v0, v12, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d65e: 7110 9a1c 0000 |00df: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ +09d664: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x0012 line=660 │ │ 0x0016 line=662 │ │ 0x0026 line=663 │ │ 0x0036 line=665 │ │ @@ -241649,17 +241649,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cb50: |[09cb50] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ -09cb60: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09cb64: 1100 |0002: return-object v0 │ │ +09cb20: |[09cb20] org.thosp.charting.listener.BarLineChartTouchListener.getMatrix:()Landroid/graphics/Matrix; │ │ +09cb30: 5410 9108 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09cb34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ #2 : (in Lorg/thosp/charting/listener/BarLineChartTouchListener;) │ │ @@ -241667,43 +241667,43 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -09d3b0: |[09d3b0] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -09d3c0: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d3c4: 1f00 6103 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d3c8: 6e10 0f13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ -09d3ce: 0c00 |0007: move-result-object v0 │ │ -09d3d0: 6e10 c71c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -09d3d6: 0a01 |000b: move-result v1 │ │ -09d3d8: c713 |000c: sub-float/2addr v3, v1 │ │ -09d3da: 7010 971a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a97 │ │ -09d3e0: 0a01 |0010: move-result v1 │ │ -09d3e2: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ -09d3e6: 6e10 c91c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ -09d3ec: 0a00 |0016: move-result v0 │ │ -09d3ee: c704 |0017: sub-float/2addr v4, v0 │ │ -09d3f0: 7f44 |0018: neg-float v4, v4 │ │ -09d3f2: 2811 |0019: goto 002a // +0011 │ │ -09d3f4: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d3f8: 1f01 6103 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d3fc: 6e10 ff12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12ff │ │ -09d402: 0a01 |0021: move-result v1 │ │ -09d404: 8211 |0022: int-to-float v1, v1 │ │ -09d406: c741 |0023: sub-float/2addr v1, v4 │ │ -09d408: 6e10 c61c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -09d40e: 0a04 |0027: move-result v4 │ │ -09d410: c741 |0028: sub-float/2addr v1, v4 │ │ -09d412: 7f14 |0029: neg-float v4, v1 │ │ -09d414: 7120 411c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09d41a: 0c03 |002d: move-result-object v3 │ │ -09d41c: 1103 |002e: return-object v3 │ │ +09d380: |[09d380] org.thosp.charting.listener.BarLineChartTouchListener.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +09d390: 5420 8808 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d394: 1f00 6103 |0002: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d398: 6e10 0f13 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ +09d39e: 0c00 |0007: move-result-object v0 │ │ +09d3a0: 6e10 c71c 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +09d3a6: 0a01 |000b: move-result v1 │ │ +09d3a8: c713 |000c: sub-float/2addr v3, v1 │ │ +09d3aa: 7010 971a 0200 |000d: invoke-direct {v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.inverted:()Z // method@1a97 │ │ +09d3b0: 0a01 |0010: move-result v1 │ │ +09d3b2: 3801 0900 |0011: if-eqz v1, 001a // +0009 │ │ +09d3b6: 6e10 c91c 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetTop:()F // method@1cc9 │ │ +09d3bc: 0a00 |0016: move-result v0 │ │ +09d3be: c704 |0017: sub-float/2addr v4, v0 │ │ +09d3c0: 7f44 |0018: neg-float v4, v4 │ │ +09d3c2: 2811 |0019: goto 002a // +0011 │ │ +09d3c4: 5421 8808 |001a: iget-object v1, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d3c8: 1f01 6103 |001c: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d3cc: 6e10 ff12 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getMeasuredHeight:()I // method@12ff │ │ +09d3d2: 0a01 |0021: move-result v1 │ │ +09d3d4: 8211 |0022: int-to-float v1, v1 │ │ +09d3d6: c741 |0023: sub-float/2addr v1, v4 │ │ +09d3d8: 6e10 c61c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +09d3de: 0a04 |0027: move-result v4 │ │ +09d3e0: c741 |0028: sub-float/2addr v1, v4 │ │ +09d3e2: 7f14 |0029: neg-float v4, v1 │ │ +09d3e4: 7120 411c 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09d3ea: 0c03 |002d: move-result-object v3 │ │ +09d3ec: 1103 |002e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0008 line=520 │ │ 0x000d line=524 │ │ 0x0013 line=525 │ │ 0x001a line=527 │ │ @@ -241718,89 +241718,89 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 157 16-bit code units │ │ -09cbc4: |[09cbc4] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -09cbd4: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ -09cbd8: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09cbdc: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbe0: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cbe4: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09cbea: 0c00 |000b: move-result-object v0 │ │ -09cbec: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09cbf0: 7220 b71a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab7 │ │ -09cbf6: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cbfa: 1f01 6103 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cbfe: 6e10 1b13 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@131b │ │ -09cc04: 0a01 |0018: move-result v1 │ │ -09cc06: 3801 7f00 |0019: if-eqz v1, 0098 // +007f │ │ -09cc0a: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc0e: 1f01 6103 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cc12: 6e10 f212 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12f2 │ │ -09cc18: 0c01 |0022: move-result-object v1 │ │ -09cc1a: 1f01 8b03 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -09cc1e: 6e10 d116 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16d1 │ │ -09cc24: 0a01 |0028: move-result v1 │ │ -09cc26: 3d01 6f00 |0029: if-lez v1, 0098 // +006f │ │ -09cc2a: 6e10 fa02 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09cc30: 0a01 |002e: move-result v1 │ │ -09cc32: 6e10 fc02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09cc38: 0a02 |0032: move-result v2 │ │ -09cc3a: 6e30 941a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a94 │ │ -09cc40: 0c01 |0036: move-result-object v1 │ │ -09cc42: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc46: 1f02 6103 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cc4a: 6e10 2913 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09cc50: 0a02 |003e: move-result v2 │ │ -09cc52: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ -09cc58: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ -09cc5c: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ -09cc60: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ -09cc66: 2803 |0049: goto 004c // +0003 │ │ -09cc68: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ -09cc6c: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc70: 1f05 6103 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cc74: 6e10 2a13 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09cc7a: 0a05 |0053: move-result v5 │ │ -09cc7c: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ -09cc80: 2803 |0056: goto 0059 // +0003 │ │ -09cc82: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ -09cc86: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cc8a: 1f04 6103 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cc8e: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cc92: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cc96: 6e56 6113 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@1361 │ │ -09cc9c: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cca0: 1f04 6103 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cca4: 6e10 2713 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1327 │ │ -09ccaa: 0a04 |006b: move-result v4 │ │ -09ccac: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ -09ccb0: 2204 8201 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -09ccb4: 7010 5705 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09ccba: 1a05 e908 |0073: const-string v5, "Double-Tap, Zooming In, x: " // string@08e9 │ │ -09ccbe: 6e20 6105 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ccc4: 5215 b709 |0078: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09ccc8: 6e20 5c05 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -09ccce: 1a05 2c01 |007d: const-string v5, ", y: " // string@012c │ │ -09ccd2: 6e20 6105 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09ccd8: 5215 b809 |0082: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09ccdc: 6e20 5c05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -09cce2: 6e10 6905 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -09cce8: 0c04 |008a: move-result-object v4 │ │ -09ccea: 1a05 8f03 |008b: const-string v5, "BarlineChartTouch" // string@038f │ │ -09ccee: 7120 d702 4500 |008d: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -09ccf4: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ -09ccf8: 7240 bc1a 8032 |0092: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ -09ccfe: 7110 471c 0100 |0095: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -09cd04: 6f20 b01a 8700 |0098: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1ab0 │ │ -09cd0a: 0a08 |009b: move-result v8 │ │ -09cd0c: 0f08 |009c: return v8 │ │ +09cb94: |[09cb94] org.thosp.charting.listener.BarLineChartTouchListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +09cba4: 6200 9c08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DOUBLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089c │ │ +09cba8: 5b70 8f08 |0002: iput-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09cbac: 5470 8808 |0004: iget-object v0, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cbb0: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cbb4: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09cbba: 0c00 |000b: move-result-object v0 │ │ +09cbbc: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09cbc0: 7220 b71a 8000 |000e: invoke-interface {v0, v8}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartDoubleTapped:(Landroid/view/MotionEvent;)V // method@1ab7 │ │ +09cbc6: 5471 8808 |0011: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cbca: 1f01 6103 |0013: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cbce: 6e10 1b13 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDoubleTapToZoomEnabled:()Z // method@131b │ │ +09cbd4: 0a01 |0018: move-result v1 │ │ +09cbd6: 3801 7f00 |0019: if-eqz v1, 0098 // +007f │ │ +09cbda: 5471 8808 |001b: iget-object v1, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cbde: 1f01 6103 |001d: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cbe2: 6e10 f212 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getData:()Lorg/thosp/charting/data/ChartData; // method@12f2 │ │ +09cbe8: 0c01 |0022: move-result-object v1 │ │ +09cbea: 1f01 8b03 |0023: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +09cbee: 6e10 d116 0100 |0025: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryCount:()I // method@16d1 │ │ +09cbf4: 0a01 |0028: move-result v1 │ │ +09cbf6: 3d01 6f00 |0029: if-lez v1, 0098 // +006f │ │ +09cbfa: 6e10 fa02 0800 |002b: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09cc00: 0a01 |002e: move-result v1 │ │ +09cc02: 6e10 fc02 0800 |002f: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09cc08: 0a02 |0032: move-result v2 │ │ +09cc0a: 6e30 941a 1702 |0033: invoke-virtual {v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getTrans:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1a94 │ │ +09cc10: 0c01 |0036: move-result-object v1 │ │ +09cc12: 5472 8808 |0037: iget-object v2, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc16: 1f02 6103 |0039: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cc1a: 6e10 2913 0200 |003b: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09cc20: 0a02 |003e: move-result v2 │ │ +09cc22: 1403 3333 b33f |003f: const v3, #float 1.4 // #3fb33333 │ │ +09cc28: 1504 803f |0042: const/high16 v4, #int 1065353216 // #3f80 │ │ +09cc2c: 3802 0600 |0044: if-eqz v2, 004a // +0006 │ │ +09cc30: 1402 3333 b33f |0046: const v2, #float 1.4 // #3fb33333 │ │ +09cc36: 2803 |0049: goto 004c // +0003 │ │ +09cc38: 1502 803f |004a: const/high16 v2, #int 1065353216 // #3f80 │ │ +09cc3c: 5475 8808 |004c: iget-object v5, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc40: 1f05 6103 |004e: check-cast v5, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cc44: 6e10 2a13 0500 |0050: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09cc4a: 0a05 |0053: move-result v5 │ │ +09cc4c: 3805 0300 |0054: if-eqz v5, 0057 // +0003 │ │ +09cc50: 2803 |0056: goto 0059 // +0003 │ │ +09cc52: 1503 803f |0057: const/high16 v3, #int 1065353216 // #3f80 │ │ +09cc56: 5474 8808 |0059: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc5a: 1f04 6103 |005b: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cc5e: 5215 b709 |005d: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cc62: 5216 b809 |005f: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cc66: 6e56 6113 2453 |0061: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.zoom:(FFFF)V // method@1361 │ │ +09cc6c: 5474 8808 |0064: iget-object v4, v7, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cc70: 1f04 6103 |0066: check-cast v4, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cc74: 6e10 2713 0400 |0068: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.isLogEnabled:()Z // method@1327 │ │ +09cc7a: 0a04 |006b: move-result v4 │ │ +09cc7c: 3804 2400 |006c: if-eqz v4, 0090 // +0024 │ │ +09cc80: 2204 8201 |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +09cc84: 7010 5705 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09cc8a: 1a05 e908 |0073: const-string v5, "Double-Tap, Zooming In, x: " // string@08e9 │ │ +09cc8e: 6e20 6105 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09cc94: 5215 b709 |0078: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cc98: 6e20 5c05 5400 |007a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +09cc9e: 1a05 2c01 |007d: const-string v5, ", y: " // string@012c │ │ +09cca2: 6e20 6105 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09cca8: 5215 b809 |0082: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09ccac: 6e20 5c05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +09ccb2: 6e10 6905 0400 |0087: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +09ccb8: 0c04 |008a: move-result-object v4 │ │ +09ccba: 1a05 8f03 |008b: const-string v5, "BarlineChartTouch" // string@038f │ │ +09ccbe: 7120 d702 4500 |008d: invoke-static {v5, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +09ccc4: 3800 0500 |0090: if-eqz v0, 0095 // +0005 │ │ +09ccc8: 7240 bc1a 8032 |0092: invoke-interface {v0, v8, v2, v3}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartScale:(Landroid/view/MotionEvent;FF)V // method@1abc │ │ +09ccce: 7110 471c 0100 |0095: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +09ccd4: 6f20 b01a 8700 |0098: invoke-super {v7, v8}, Lorg/thosp/charting/listener/ChartTouchListener;.onDoubleTap:(Landroid/view/MotionEvent;)Z // method@1ab0 │ │ +09ccda: 0a08 |009b: move-result v8 │ │ +09ccdc: 0f08 |009c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0004 line=572 │ │ 0x000e line=575 │ │ 0x0011 line=579 │ │ 0x002b line=581 │ │ @@ -241821,26 +241821,26 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -09cd10: |[09cd10] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -09cd20: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ -09cd24: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09cd28: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd2c: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cd30: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09cd36: 0c00 |000b: move-result-object v0 │ │ -09cd38: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09cd3c: 7255 b81a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab8 │ │ -09cd42: 6f55 b11a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1ab1 │ │ -09cd48: 0a02 |0014: move-result v2 │ │ -09cd4a: 0f02 |0015: return v2 │ │ +09cce0: |[09cce0] org.thosp.charting.listener.BarLineChartTouchListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +09ccf0: 6200 9e08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.FLING:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089e │ │ +09ccf4: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09ccf8: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ccfc: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cd00: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09cd06: 0c00 |000b: move-result-object v0 │ │ +09cd08: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09cd0c: 7255 b81a 2043 |000e: invoke-interface {v0, v2, v3, v4, v5}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)V // method@1ab8 │ │ +09cd12: 6f55 b11a 2143 |0011: invoke-super {v1, v2, v3, v4, v5}, Lorg/thosp/charting/listener/ChartTouchListener;.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z // method@1ab1 │ │ +09cd18: 0a02 |0014: move-result v2 │ │ +09cd1a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000e line=644 │ │ 0x0011 line=647 │ │ locals : │ │ @@ -241855,24 +241855,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09d6e4: |[09d6e4] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09d6f4: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09d6f8: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d6fc: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d700: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d704: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09d70a: 0c00 |000b: move-result-object v0 │ │ -09d70c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09d710: 7220 bb1a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1abb │ │ -09d716: 0e00 |0011: return-void │ │ +09d6b4: |[09d6b4] org.thosp.charting.listener.BarLineChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09d6c4: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09d6c8: 5b10 8f08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d6cc: 5410 8808 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d6d0: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d6d4: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09d6da: 0c00 |000b: move-result-object v0 │ │ +09d6dc: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09d6e0: 7220 bb1a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1abb │ │ +09d6e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=607 │ │ 0x000e line=611 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ @@ -241883,42 +241883,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -09cd4c: |[09cd4c] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09cd5c: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09cd60: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09cd64: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd68: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cd6c: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ -09cd72: 0c00 |000b: move-result-object v0 │ │ -09cd74: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09cd78: 7220 bd1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abd │ │ -09cd7e: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd82: 1f00 6103 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cd86: 6e10 2313 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@1323 │ │ -09cd8c: 0a00 |0018: move-result v0 │ │ -09cd8e: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09cd92: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09cd94: 0f04 |001c: return v4 │ │ -09cd96: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cd9a: 1f00 6103 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cd9e: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09cda4: 0a01 |0024: move-result v1 │ │ -09cda6: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09cdac: 0a02 |0028: move-result v2 │ │ -09cdae: 6e30 fc12 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ -09cdb4: 0c00 |002c: move-result-object v0 │ │ -09cdb6: 6e30 9f1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9f │ │ -09cdbc: 6f20 b21a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1ab2 │ │ -09cdc2: 0a04 |0033: move-result v4 │ │ -09cdc4: 0f04 |0034: return v4 │ │ +09cd1c: |[09cd1c] org.thosp.charting.listener.BarLineChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09cd2c: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09cd30: 5b30 8f08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09cd34: 5430 8808 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cd38: 1f00 6103 |0006: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cd3c: 6e10 0113 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@1301 │ │ +09cd42: 0c00 |000b: move-result-object v0 │ │ +09cd44: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09cd48: 7220 bd1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abd │ │ +09cd4e: 5430 8808 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cd52: 1f00 6103 |0013: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cd56: 6e10 2313 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerTapEnabled:()Z // method@1323 │ │ +09cd5c: 0a00 |0018: move-result v0 │ │ +09cd5e: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09cd62: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09cd64: 0f04 |001c: return v4 │ │ +09cd66: 5430 8808 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cd6a: 1f00 6103 |001f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cd6e: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09cd74: 0a01 |0024: move-result v1 │ │ +09cd76: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09cd7c: 0a02 |0028: move-result v2 │ │ +09cd7e: 6e30 fc12 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ +09cd84: 0c00 |002c: move-result-object v0 │ │ +09cd86: 6e30 9f1a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1a9f │ │ +09cd8c: 6f20 b21a 4300 |0030: invoke-super {v3, v4}, Lorg/thosp/charting/listener/ChartTouchListener;.onSingleTapUp:(Landroid/view/MotionEvent;)Z // method@1ab2 │ │ +09cd92: 0a04 |0033: move-result v4 │ │ +09cd94: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0004 line=620 │ │ 0x000e line=623 │ │ 0x0011 line=626 │ │ 0x001d line=630 │ │ @@ -241933,346 +241933,346 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 660 16-bit code units │ │ -09cdc8: |[09cdc8] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09cdd8: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cddc: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ -09cde0: 7100 0b03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030b │ │ -09cde6: 0c0c |0007: move-result-object v12 │ │ -09cde8: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cdec: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cdf0: 6e20 0603 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0306 │ │ -09cdf6: 6e10 f702 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ -09cdfc: 0a0c |0012: move-result v12 │ │ -09cdfe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -09ce00: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -09ce02: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ -09ce06: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09ce0a: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ -09ce0e: 6e10 0c03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030c │ │ -09ce14: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09ce18: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09ce1c: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ -09ce20: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ -09ce24: 6e20 e302 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -09ce2a: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ce2e: 1f0c 6103 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09ce32: 6e10 1d13 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131d │ │ -09ce38: 0a0c |0030: move-result v12 │ │ -09ce3a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -09ce3c: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ -09ce40: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ce44: 1f0c 6103 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09ce48: 6e10 2913 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09ce4e: 0a0c |003b: move-result v12 │ │ -09ce50: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ -09ce54: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09ce58: 1f0c 6103 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09ce5c: 6e10 2a13 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09ce62: 0a0c |0045: move-result v12 │ │ -09ce64: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ -09ce68: 0f02 |0048: return v2 │ │ -09ce6a: 6e10 f502 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -09ce70: 0a0c |004c: move-result v12 │ │ -09ce72: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -09ce76: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ -09ce7a: 1243 |0051: const/4 v3, #int 4 // #4 │ │ -09ce7c: 1254 |0052: const/4 v4, #int 5 // #5 │ │ -09ce7e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -09ce80: 1226 |0054: const/4 v6, #int 2 // #2 │ │ -09ce82: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ -09ce86: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ -09ce8a: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ -09ce8e: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ -09ce92: 1260 |005d: const/4 v0, #int 6 // #6 │ │ -09ce94: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ -09ce98: 2900 2102 |0060: goto/16 0281 // +0221 │ │ -09ce9c: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09cea0: 7120 9c1c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c9c │ │ -09cea6: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09ceaa: 2900 1802 |0069: goto/16 0281 // +0218 │ │ -09ceae: 6e10 f802 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -09ceb4: 0a0c |006e: move-result v12 │ │ -09ceb6: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ -09ceba: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cebe: 1f0c 6103 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cec2: 6e10 e412 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ -09cec8: 7020 a21a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa2 │ │ -09cece: 7110 951a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a95 │ │ -09ced4: 0a0c |007e: move-result v12 │ │ -09ced6: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09ceda: 7110 961a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a96 │ │ -09cee0: 0a0c |0084: move-result v12 │ │ -09cee2: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09cee6: 7110 a41a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa4 │ │ -09ceec: 0a0c |008a: move-result v12 │ │ -09ceee: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ -09cef2: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ -09cef6: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ -09cefa: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ -09cefe: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf02: 1f0c 6103 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cf06: 6e10 2813 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1328 │ │ -09cf0c: 0a0c |009a: move-result v12 │ │ -09cf0e: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ -09cf12: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cf16: 282c |009f: goto 00cb // +002c │ │ -09cf18: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf1c: 1f0c 6103 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cf20: 6e10 2913 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09cf26: 0a0c |00a7: move-result v12 │ │ -09cf28: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf2c: 1f00 6103 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cf30: 6e10 2a13 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09cf36: 0a00 |00af: move-result v0 │ │ -09cf38: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ -09cf3c: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf40: 1f0c 6103 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cf44: 6e10 2913 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09cf4a: 0a0c |00b9: move-result v12 │ │ -09cf4c: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ -09cf50: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ -09cf52: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cf56: 280c |00bf: goto 00cb // +000c │ │ -09cf58: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ -09cf5c: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ -09cf60: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ -09cf64: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ -09cf68: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ -09cf6a: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cf6e: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ -09cf72: 7120 981a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a98 │ │ -09cf78: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ -09cf7c: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cf80: 6e20 921a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a92 │ │ -09cf86: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ -09cf8a: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09cf8e: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ -09cf92: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cf96: 1f0c 6103 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cf9a: 6e10 e412 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ -09cfa0: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cfa4: 1f0c 6103 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cfa8: 6e10 1e13 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ -09cfae: 0a0c |00eb: move-result v12 │ │ -09cfb0: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ -09cfb2: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ -09cfb6: 6e10 fa02 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09cfbc: 0a0c |00f2: move-result v12 │ │ -09cfbe: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09cfc2: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09cfc6: c71c |00f7: sub-float/2addr v12, v1 │ │ -09cfc8: 2802 |00f8: goto 00fa // +0002 │ │ -09cfca: 120c |00f9: const/4 v12, #int 0 // #0 │ │ -09cfcc: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09cfd0: 1f01 6103 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cfd4: 6e10 1f13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ -09cfda: 0a01 |0101: move-result v1 │ │ -09cfdc: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ -09cfe0: 6e10 fc02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09cfe6: 0a00 |0107: move-result v0 │ │ -09cfe8: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09cfec: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09cff0: c710 |010c: sub-float/2addr v0, v1 │ │ -09cff2: 7040 9e1a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9e │ │ -09cff8: 2900 7101 |0110: goto/16 0281 // +0171 │ │ -09cffc: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d000: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ -09d004: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d008: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ -09d00c: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d010: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ -09d014: 2900 a000 |011e: goto/16 01be // +00a0 │ │ -09d018: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d01c: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ -09d020: 6e10 fa02 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d026: 0a0c |0127: move-result v12 │ │ -09d028: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d02c: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d030: 6e10 fc02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d036: 0a01 |012f: move-result v1 │ │ -09d038: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d03c: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d040: 7140 911a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a91 │ │ -09d046: 0a0c |0137: move-result v12 │ │ -09d048: 7110 f504 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d04e: 0a0c |013b: move-result v12 │ │ -09d050: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09d054: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ -09d058: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ -09d05c: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d060: 1f0c 6103 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d064: 6e10 1d13 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131d │ │ -09d06a: 0a0c |0149: move-result v12 │ │ -09d06c: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ -09d070: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d074: 1f0c 6103 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d078: 6e10 2113 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@1321 │ │ -09d07e: 0a0c |0153: move-result v12 │ │ -09d080: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ -09d084: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d088: 1f0c 6103 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d08c: 6e10 1413 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@1314 │ │ -09d092: 0a0c |015d: move-result v12 │ │ -09d094: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ -09d098: 1215 |0160: const/4 v5, #int 1 // #1 │ │ -09d09a: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ -09d09e: 6e10 fa02 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d0a4: 0a0c |0166: move-result v12 │ │ -09d0a6: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d0aa: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d0ae: c70c |016b: sub-float/2addr v12, v0 │ │ -09d0b0: 7110 f504 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d0b6: 0a0c |016f: move-result v12 │ │ -09d0b8: 6e10 fc02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d0be: 0a0d |0173: move-result v13 │ │ -09d0c0: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ -09d0c4: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d0c8: c70d |0178: sub-float/2addr v13, v0 │ │ -09d0ca: 7110 f504 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d0d0: 0a0d |017c: move-result v13 │ │ -09d0d2: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d0d6: 1f00 6103 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d0da: 6e10 1e13 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ -09d0e0: 0a00 |0184: move-result v0 │ │ -09d0e2: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ -09d0e6: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ -09d0ea: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ -09d0ee: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d0f2: 1f00 6103 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d0f6: 6e10 1f13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ -09d0fc: 0a00 |0192: move-result v0 │ │ -09d0fe: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ -09d102: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ -09d106: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ -09d10a: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09d10e: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d112: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d116: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ -09d11a: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d11e: 1f0c 6103 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d122: 6e10 2213 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1322 │ │ -09d128: 0a0c |01a8: move-result v12 │ │ -09d12a: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ -09d12e: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ -09d132: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ -09d136: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d13a: 1f0c 6103 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d13e: 6e10 2213 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1322 │ │ -09d144: 0a0c |01b6: move-result v12 │ │ -09d146: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ -09d14a: 7020 a01a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ -09d150: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ -09d154: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d158: 1f0c 6103 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d15c: 6e10 e412 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ -09d162: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d166: 1f0c 6103 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d16a: 6e10 2913 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ -09d170: 0a0c |01cc: move-result v12 │ │ -09d172: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ -09d176: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d17a: 1f0c 6103 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d17e: 6e10 2a13 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ -09d184: 0a0c |01d6: move-result v12 │ │ -09d186: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ -09d18a: 7020 a11a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1aa1 │ │ -09d190: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ -09d194: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09d198: 6e20 f902 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ -09d19e: 0a07 |01e3: move-result v7 │ │ -09d1a0: 1308 e803 |01e4: const/16 v8, #int 1000 // #3e8 │ │ -09d1a4: 7100 8d1c 0000 |01e6: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c8d │ │ -09d1aa: 0a09 |01e9: move-result v9 │ │ -09d1ac: 8299 |01ea: int-to-float v9, v9 │ │ -09d1ae: 6e30 0803 8c09 |01eb: invoke-virtual {v12, v8, v9}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0308 │ │ -09d1b4: 6e20 0a03 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ -09d1ba: 0a08 |01f1: move-result v8 │ │ -09d1bc: 6e20 0903 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ -09d1c2: 0a0c |01f5: move-result v12 │ │ -09d1c4: 7110 f504 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d1ca: 0a07 |01f9: move-result v7 │ │ -09d1cc: 7100 8e1c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8e │ │ -09d1d2: 0a09 |01fd: move-result v9 │ │ -09d1d4: 8299 |01fe: int-to-float v9, v9 │ │ -09d1d6: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ -09d1da: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ -09d1de: 7110 f504 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09d1e4: 0a07 |0206: move-result v7 │ │ -09d1e6: 7100 8e1c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8e │ │ -09d1ec: 0a09 |020a: move-result v9 │ │ -09d1ee: 8299 |020b: int-to-float v9, v9 │ │ -09d1f0: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ -09d1f4: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ -09d1f8: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d1fc: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ -09d200: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d204: 1f07 6103 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d208: 6e10 1c13 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@131c │ │ -09d20e: 0a07 |021b: move-result v7 │ │ -09d210: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ -09d214: 6e10 a61a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ -09d21a: 7100 5003 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ -09d220: 0b09 |0224: move-result-wide v9 │ │ -09d222: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ -09d226: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d22a: 6e10 fa02 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09d230: 0a09 |022c: move-result v9 │ │ -09d232: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d236: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ -09d23a: 6e10 fc02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09d240: 0a09 |0234: move-result v9 │ │ -09d242: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d246: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d24a: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09d24e: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09d252: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09d256: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d25a: 7110 9a1c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ -09d260: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d264: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ -09d268: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d26c: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ -09d270: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d274: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ -09d278: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d27c: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ -09d280: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d284: 1f0c 6103 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d288: 6e10 df12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -09d28e: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d292: 1f0c 6103 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d296: 6e10 3413 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -09d29c: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ -09d2a0: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d2a4: 1f0c 6103 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d2a8: 6e10 e812 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e8 │ │ -09d2ae: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09d2b2: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ -09d2b6: 6e10 0c03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030c │ │ -09d2bc: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ -09d2c0: 6e20 921a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a92 │ │ -09d2c6: 280a |0277: goto 0281 // +000a │ │ -09d2c8: 6e20 a51a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa5 │ │ -09d2ce: 6e10 a61a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ -09d2d4: 7020 a21a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa2 │ │ -09d2da: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d2de: 1f0c 6103 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09d2e2: 6e10 0f13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ -09d2e8: 0c0c |0288: move-result-object v12 │ │ -09d2ea: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d2ee: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ -09d2f2: 6e40 ca1c dc20 |028d: invoke-virtual {v12, v13, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09d2f8: 0c0c |0290: move-result-object v12 │ │ -09d2fa: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ -09d2fe: 0f02 |0293: return v2 │ │ +09cd98: |[09cd98] org.thosp.charting.listener.BarLineChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09cda8: 54bc 9a08 |0000: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cdac: 390c 0800 |0002: if-nez v12, 000a // +0008 │ │ +09cdb0: 7100 0b03 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@030b │ │ +09cdb6: 0c0c |0007: move-result-object v12 │ │ +09cdb8: 5bbc 9a08 |0008: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cdbc: 54bc 9a08 |000a: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cdc0: 6e20 0603 dc00 |000c: invoke-virtual {v12, v13}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0306 │ │ +09cdc6: 6e10 f702 0d00 |000f: invoke-virtual {v13}, Landroid/view/MotionEvent;.getActionMasked:()I // method@02f7 │ │ +09cdcc: 0a0c |0012: move-result v12 │ │ +09cdce: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +09cdd0: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +09cdd2: 331c 0b00 |0015: if-ne v12, v1, 0020 // +000b │ │ +09cdd6: 54bc 9a08 |0017: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cdda: 380c 0700 |0019: if-eqz v12, 0020 // +0007 │ │ +09cdde: 6e10 0c03 0c00 |001b: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030c │ │ +09cde4: 5bb0 9a08 |001e: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09cde8: 52bc 9708 |0020: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cdec: 390c 0700 |0022: if-nez v12, 0029 // +0007 │ │ +09cdf0: 54bc 8e08 |0024: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@088e │ │ +09cdf4: 6e20 e302 dc00 |0026: invoke-virtual {v12, v13}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +09cdfa: 54bc 8808 |0029: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cdfe: 1f0c 6103 |002b: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ce02: 6e10 1d13 0c00 |002d: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131d │ │ +09ce08: 0a0c |0030: move-result v12 │ │ +09ce0a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +09ce0c: 390c 1700 |0032: if-nez v12, 0049 // +0017 │ │ +09ce10: 54bc 8808 |0034: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ce14: 1f0c 6103 |0036: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ce18: 6e10 2913 0c00 |0038: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09ce1e: 0a0c |003b: move-result v12 │ │ +09ce20: 390c 0d00 |003c: if-nez v12, 0049 // +000d │ │ +09ce24: 54bc 8808 |003e: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ce28: 1f0c 6103 |0040: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ce2c: 6e10 2a13 0c00 |0042: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09ce32: 0a0c |0045: move-result v12 │ │ +09ce34: 390c 0300 |0046: if-nez v12, 0049 // +0003 │ │ +09ce38: 0f02 |0048: return v2 │ │ +09ce3a: 6e10 f502 0d00 |0049: invoke-virtual {v13}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +09ce40: 0a0c |004c: move-result v12 │ │ +09ce42: d5cc ff00 |004d: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +09ce46: 380c 2902 |004f: if-eqz v12, 0278 // +0229 │ │ +09ce4a: 1243 |0051: const/4 v3, #int 4 // #4 │ │ +09ce4c: 1254 |0052: const/4 v4, #int 5 // #5 │ │ +09ce4e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +09ce50: 1226 |0054: const/4 v6, #int 2 // #2 │ │ +09ce52: 322c 8901 |0055: if-eq v12, v2, 01de // +0189 │ │ +09ce56: 326c 8200 |0057: if-eq v12, v6, 00d9 // +0082 │ │ +09ce5a: 321c 7900 |0059: if-eq v12, v1, 00d2 // +0079 │ │ +09ce5e: 324c 1000 |005b: if-eq v12, v4, 006b // +0010 │ │ +09ce62: 1260 |005d: const/4 v0, #int 6 // #6 │ │ +09ce64: 320c 0400 |005e: if-eq v12, v0, 0062 // +0004 │ │ +09ce68: 2900 2102 |0060: goto/16 0281 // +0221 │ │ +09ce6c: 54bc 9a08 |0062: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09ce70: 7120 9c1c cd00 |0064: invoke-static {v13, v12}, Lorg/thosp/charting/utils/Utils;.velocityTrackerPointerUpCleanUpIfNecessary:(Landroid/view/MotionEvent;Landroid/view/VelocityTracker;)V // method@1c9c │ │ +09ce76: 59b4 9708 |0067: iput v4, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09ce7a: 2900 1802 |0069: goto/16 0281 // +0218 │ │ +09ce7e: 6e10 f802 0d00 |006b: invoke-virtual {v13}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +09ce84: 0a0c |006e: move-result v12 │ │ +09ce86: 346c 1202 |006f: if-lt v12, v6, 0281 // +0212 │ │ +09ce8a: 54bc 8808 |0071: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ce8e: 1f0c 6103 |0073: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ce92: 6e10 e412 0c00 |0075: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ +09ce98: 7020 a21a db00 |0078: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa2 │ │ +09ce9e: 7110 951a 0d00 |007b: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getXDist:(Landroid/view/MotionEvent;)F // method@1a95 │ │ +09cea4: 0a0c |007e: move-result v12 │ │ +09cea6: 59bc 9508 |007f: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09ceaa: 7110 961a 0d00 |0081: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.getYDist:(Landroid/view/MotionEvent;)F // method@1a96 │ │ +09ceb0: 0a0c |0084: move-result v12 │ │ +09ceb2: 59bc 9608 |0085: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09ceb6: 7110 a41a 0d00 |0087: invoke-static {v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.spacing:(Landroid/view/MotionEvent;)F // method@1aa4 │ │ +09cebc: 0a0c |008a: move-result v12 │ │ +09cebe: 59bc 9308 |008b: iput v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedDist:F // field@0893 │ │ +09cec2: 1500 2041 |008d: const/high16 v0, #int 1092616192 // #4120 │ │ +09cec6: 2d0c 0c00 |008f: cmpl-float v12, v12, v0 │ │ +09ceca: 3d0c 3a00 |0091: if-lez v12, 00cb // +003a │ │ +09cece: 54bc 8808 |0093: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ced2: 1f0c 6103 |0095: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ced6: 6e10 2813 0c00 |0097: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isPinchZoomEnabled:()Z // method@1328 │ │ +09cedc: 0a0c |009a: move-result v12 │ │ +09cede: 380c 0500 |009b: if-eqz v12, 00a0 // +0005 │ │ +09cee2: 59b3 9708 |009d: iput v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cee6: 282c |009f: goto 00cb // +002c │ │ +09cee8: 54bc 8808 |00a0: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09ceec: 1f0c 6103 |00a2: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cef0: 6e10 2913 0c00 |00a4: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09cef6: 0a0c |00a7: move-result v12 │ │ +09cef8: 54b0 8808 |00a8: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cefc: 1f00 6103 |00aa: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cf00: 6e10 2a13 0000 |00ac: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09cf06: 0a00 |00af: move-result v0 │ │ +09cf08: 320c 1000 |00b0: if-eq v12, v0, 00c0 // +0010 │ │ +09cf0c: 54bc 8808 |00b2: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf10: 1f0c 6103 |00b4: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cf14: 6e10 2913 0c00 |00b6: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09cf1a: 0a0c |00b9: move-result v12 │ │ +09cf1c: 380c 0300 |00ba: if-eqz v12, 00bd // +0003 │ │ +09cf20: 1221 |00bc: const/4 v1, #int 2 // #2 │ │ +09cf22: 59b1 9708 |00bd: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cf26: 280c |00bf: goto 00cb // +000c │ │ +09cf28: 52bc 9508 |00c0: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedXDist:F // field@0895 │ │ +09cf2c: 52b0 9608 |00c2: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mSavedYDist:F // field@0896 │ │ +09cf30: 2d0c 0c00 |00c4: cmpl-float v12, v12, v0 │ │ +09cf34: 3d0c 0300 |00c6: if-lez v12, 00c9 // +0003 │ │ +09cf38: 1221 |00c8: const/4 v1, #int 2 // #2 │ │ +09cf3a: 59b1 9708 |00c9: iput v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cf3e: 54bc 9808 |00cb: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchPointCenter:Lorg/thosp/charting/utils/MPPointF; // field@0898 │ │ +09cf42: 7120 981a dc00 |00cd: invoke-static {v12, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.midPoint:(Lorg/thosp/charting/utils/MPPointF;Landroid/view/MotionEvent;)V // method@1a98 │ │ +09cf48: 2900 b101 |00d0: goto/16 0281 // +01b1 │ │ +09cf4c: 59b5 9708 |00d2: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cf50: 6e20 921a db00 |00d4: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a92 │ │ +09cf56: 2900 aa01 |00d7: goto/16 0281 // +01aa │ │ +09cf5a: 52bc 9708 |00d9: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cf5e: 332c 3700 |00db: if-ne v12, v2, 0112 // +0037 │ │ +09cf62: 54bc 8808 |00dd: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf66: 1f0c 6103 |00df: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cf6a: 6e10 e412 0c00 |00e1: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ +09cf70: 54bc 8808 |00e4: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cf74: 1f0c 6103 |00e6: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cf78: 6e10 1e13 0c00 |00e8: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ +09cf7e: 0a0c |00eb: move-result v12 │ │ +09cf80: 1200 |00ec: const/4 v0, #int 0 // #0 │ │ +09cf82: 380c 0c00 |00ed: if-eqz v12, 00f9 // +000c │ │ +09cf86: 6e10 fa02 0d00 |00ef: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09cf8c: 0a0c |00f2: move-result v12 │ │ +09cf8e: 54b1 9908 |00f3: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cf92: 5211 b709 |00f5: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09cf96: c71c |00f7: sub-float/2addr v12, v1 │ │ +09cf98: 2802 |00f8: goto 00fa // +0002 │ │ +09cf9a: 120c |00f9: const/4 v12, #int 0 // #0 │ │ +09cf9c: 54b1 8808 |00fa: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09cfa0: 1f01 6103 |00fc: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cfa4: 6e10 1f13 0100 |00fe: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ +09cfaa: 0a01 |0101: move-result v1 │ │ +09cfac: 3801 0b00 |0102: if-eqz v1, 010d // +000b │ │ +09cfb0: 6e10 fc02 0d00 |0104: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09cfb6: 0a00 |0107: move-result v0 │ │ +09cfb8: 54b1 9908 |0108: iget-object v1, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cfbc: 5211 b809 |010a: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09cfc0: c710 |010c: sub-float/2addr v0, v1 │ │ +09cfc2: 7040 9e1a db0c |010d: invoke-direct {v11, v13, v12, v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performDrag:(Landroid/view/MotionEvent;FF)V // method@1a9e │ │ +09cfc8: 2900 7101 |0110: goto/16 0281 // +0171 │ │ +09cfcc: 52bc 9708 |0112: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cfd0: 326c aa00 |0114: if-eq v12, v6, 01be // +00aa │ │ +09cfd4: 52bc 9708 |0116: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cfd8: 321c a600 |0118: if-eq v12, v1, 01be // +00a6 │ │ +09cfdc: 52bc 9708 |011a: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cfe0: 333c 0400 |011c: if-ne v12, v3, 0120 // +0004 │ │ +09cfe4: 2900 a000 |011e: goto/16 01be // +00a0 │ │ +09cfe8: 52bc 9708 |0120: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09cfec: 390c 5f01 |0122: if-nez v12, 0281 // +015f │ │ +09cff0: 6e10 fa02 0d00 |0124: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09cff6: 0a0c |0127: move-result v12 │ │ +09cff8: 54b0 9908 |0128: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09cffc: 5200 b709 |012a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d000: 6e10 fc02 0d00 |012c: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d006: 0a01 |012f: move-result v1 │ │ +09d008: 54b3 9908 |0130: iget-object v3, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d00c: 5233 b809 |0132: iget v3, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d010: 7140 911a 0c31 |0134: invoke-static {v12, v0, v1, v3}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.distance:(FFFF)F // method@1a91 │ │ +09d016: 0a0c |0137: move-result v12 │ │ +09d018: 7110 f504 0c00 |0138: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d01e: 0a0c |013b: move-result v12 │ │ +09d020: 52b0 8d08 |013c: iget v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09d024: 2d0c 0c00 |013e: cmpl-float v12, v12, v0 │ │ +09d028: 3d0c 4101 |0140: if-lez v12, 0281 // +0141 │ │ +09d02c: 54bc 8808 |0142: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d030: 1f0c 6103 |0144: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d034: 6e10 1d13 0c00 |0146: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragEnabled:()Z // method@131d │ │ +09d03a: 0a0c |0149: move-result v12 │ │ +09d03c: 380c 3701 |014a: if-eqz v12, 0281 // +0137 │ │ +09d040: 54bc 8808 |014c: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d044: 1f0c 6103 |014e: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d048: 6e10 2113 0c00 |0150: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isFullyZoomedOut:()Z // method@1321 │ │ +09d04e: 0a0c |0153: move-result v12 │ │ +09d050: 380c 0c00 |0154: if-eqz v12, 0160 // +000c │ │ +09d054: 54bc 8808 |0156: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d058: 1f0c 6103 |0158: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d05c: 6e10 1413 0c00 |015a: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.hasNoDragOffset:()Z // method@1314 │ │ +09d062: 0a0c |015d: move-result v12 │ │ +09d064: 390c 0300 |015e: if-nez v12, 0161 // +0003 │ │ +09d068: 1215 |0160: const/4 v5, #int 1 // #1 │ │ +09d06a: 3805 4000 |0161: if-eqz v5, 01a1 // +0040 │ │ +09d06e: 6e10 fa02 0d00 |0163: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d074: 0a0c |0166: move-result v12 │ │ +09d076: 54b0 9908 |0167: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d07a: 5200 b709 |0169: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d07e: c70c |016b: sub-float/2addr v12, v0 │ │ +09d080: 7110 f504 0c00 |016c: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d086: 0a0c |016f: move-result v12 │ │ +09d088: 6e10 fc02 0d00 |0170: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d08e: 0a0d |0173: move-result v13 │ │ +09d090: 54b0 9908 |0174: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@0899 │ │ +09d094: 5200 b809 |0176: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d098: c70d |0178: sub-float/2addr v13, v0 │ │ +09d09a: 7110 f504 0d00 |0179: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d0a0: 0a0d |017c: move-result v13 │ │ +09d0a2: 54b0 8808 |017d: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d0a6: 1f00 6103 |017f: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d0aa: 6e10 1e13 0000 |0181: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragXEnabled:()Z // method@131e │ │ +09d0b0: 0a00 |0184: move-result v0 │ │ +09d0b2: 3900 0600 |0185: if-nez v0, 018b // +0006 │ │ +09d0b6: 2d00 0d0c |0187: cmpl-float v0, v13, v12 │ │ +09d0ba: 3a00 f800 |0189: if-ltz v0, 0281 // +00f8 │ │ +09d0be: 54b0 8808 |018b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d0c2: 1f00 6103 |018d: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d0c6: 6e10 1f13 0000 |018f: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragYEnabled:()Z // method@131f │ │ +09d0cc: 0a00 |0192: move-result v0 │ │ +09d0ce: 3900 0600 |0193: if-nez v0, 0199 // +0006 │ │ +09d0d2: 2e0c 0d0c |0195: cmpg-float v12, v13, v12 │ │ +09d0d6: 3c0c ea00 |0197: if-gtz v12, 0281 // +00ea │ │ +09d0da: 620c 9d08 |0199: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09d0de: 5bbc 8f08 |019b: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d0e2: 59b2 9708 |019d: iput v2, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d0e6: 2900 e200 |019f: goto/16 0281 // +00e2 │ │ +09d0ea: 54bc 8808 |01a1: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d0ee: 1f0c 6103 |01a3: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d0f2: 6e10 2213 0c00 |01a5: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1322 │ │ +09d0f8: 0a0c |01a8: move-result v12 │ │ +09d0fa: 380c d800 |01a9: if-eqz v12, 0281 // +00d8 │ │ +09d0fe: 620c 9d08 |01ab: sget-object v12, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.DRAG:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089d │ │ +09d102: 5bbc 8f08 |01ad: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@088f │ │ +09d106: 54bc 8808 |01af: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d10a: 1f0c 6103 |01b1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d10e: 6e10 2213 0c00 |01b3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isHighlightPerDragEnabled:()Z // method@1322 │ │ +09d114: 0a0c |01b6: move-result v12 │ │ +09d116: 380c ca00 |01b7: if-eqz v12, 0281 // +00ca │ │ +09d11a: 7020 a01a db00 |01b9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performHighlightDrag:(Landroid/view/MotionEvent;)V // method@1aa0 │ │ +09d120: 2900 c500 |01bc: goto/16 0281 // +00c5 │ │ +09d124: 54bc 8808 |01be: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d128: 1f0c 6103 |01c0: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d12c: 6e10 e412 0c00 |01c2: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.disableScroll:()V // method@12e4 │ │ +09d132: 54bc 8808 |01c5: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d136: 1f0c 6103 |01c7: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d13a: 6e10 2913 0c00 |01c9: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleXEnabled:()Z // method@1329 │ │ +09d140: 0a0c |01cc: move-result v12 │ │ +09d142: 390c 0c00 |01cd: if-nez v12, 01d9 // +000c │ │ +09d146: 54bc 8808 |01cf: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d14a: 1f0c 6103 |01d1: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d14e: 6e10 2a13 0c00 |01d3: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.isScaleYEnabled:()Z // method@132a │ │ +09d154: 0a0c |01d6: move-result v12 │ │ +09d156: 380c aa00 |01d7: if-eqz v12, 0281 // +00aa │ │ +09d15a: 7020 a11a db00 |01d9: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.performZoom:(Landroid/view/MotionEvent;)V // method@1aa1 │ │ +09d160: 2900 a500 |01dc: goto/16 0281 // +00a5 │ │ +09d164: 54bc 9a08 |01de: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09d168: 6e20 f902 5d00 |01e0: invoke-virtual {v13, v5}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@02f9 │ │ +09d16e: 0a07 |01e3: move-result v7 │ │ +09d170: 1308 e803 |01e4: const/16 v8, #int 1000 // #3e8 │ │ +09d174: 7100 8d1c 0000 |01e6: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMaximumFlingVelocity:()I // method@1c8d │ │ +09d17a: 0a09 |01e9: move-result v9 │ │ +09d17c: 8299 |01ea: int-to-float v9, v9 │ │ +09d17e: 6e30 0803 8c09 |01eb: invoke-virtual {v12, v8, v9}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@0308 │ │ +09d184: 6e20 0a03 7c00 |01ee: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@030a │ │ +09d18a: 0a08 |01f1: move-result v8 │ │ +09d18c: 6e20 0903 7c00 |01f2: invoke-virtual {v12, v7}, Landroid/view/VelocityTracker;.getXVelocity:(I)F // method@0309 │ │ +09d192: 0a0c |01f5: move-result v12 │ │ +09d194: 7110 f504 0c00 |01f6: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d19a: 0a07 |01f9: move-result v7 │ │ +09d19c: 7100 8e1c 0000 |01fa: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8e │ │ +09d1a2: 0a09 |01fd: move-result v9 │ │ +09d1a4: 8299 |01fe: int-to-float v9, v9 │ │ +09d1a6: 2d07 0709 |01ff: cmpl-float v7, v7, v9 │ │ +09d1aa: 3c07 0f00 |0201: if-gtz v7, 0210 // +000f │ │ +09d1ae: 7110 f504 0800 |0203: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09d1b4: 0a07 |0206: move-result v7 │ │ +09d1b6: 7100 8e1c 0000 |0207: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getMinimumFlingVelocity:()I // method@1c8e │ │ +09d1bc: 0a09 |020a: move-result v9 │ │ +09d1be: 8299 |020b: int-to-float v9, v9 │ │ +09d1c0: 2d07 0709 |020c: cmpl-float v7, v7, v9 │ │ +09d1c4: 3d07 3600 |020e: if-lez v7, 0244 // +0036 │ │ +09d1c8: 52b7 9708 |0210: iget v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d1cc: 3327 3200 |0212: if-ne v7, v2, 0244 // +0032 │ │ +09d1d0: 54b7 8808 |0214: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d1d4: 1f07 6103 |0216: check-cast v7, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d1d8: 6e10 1c13 0700 |0218: invoke-virtual {v7}, Lorg/thosp/charting/charts/BarLineChartBase;.isDragDecelerationEnabled:()Z // method@131c │ │ +09d1de: 0a07 |021b: move-result v7 │ │ +09d1e0: 3807 2800 |021c: if-eqz v7, 0244 // +0028 │ │ +09d1e4: 6e10 a61a 0b00 |021e: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ +09d1ea: 7100 5003 0000 |0221: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ +09d1f0: 0b09 |0224: move-result-wide v9 │ │ +09d1f2: 5ab9 8b08 |0225: iput-wide v9, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationLastTime:J // field@088b │ │ +09d1f6: 54b7 8a08 |0227: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d1fa: 6e10 fa02 0d00 |0229: invoke-virtual {v13}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09d200: 0a09 |022c: move-result v9 │ │ +09d202: 5979 b709 |022d: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d206: 54b7 8a08 |022f: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationCurrentPoint:Lorg/thosp/charting/utils/MPPointF; // field@088a │ │ +09d20a: 6e10 fc02 0d00 |0231: invoke-virtual {v13}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09d210: 0a09 |0234: move-result v9 │ │ +09d212: 5979 b809 |0235: iput v9, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d216: 54b7 8c08 |0237: iget-object v7, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d21a: 597c b709 |0239: iput v12, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09d21e: 54bc 8c08 |023b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09d222: 59c8 b809 |023d: iput v8, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09d226: 54bc 8808 |023f: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d22a: 7110 9a1c 0c00 |0241: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ +09d230: 52bc 9708 |0244: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d234: 326c 0e00 |0246: if-eq v12, v6, 0254 // +000e │ │ +09d238: 52bc 9708 |0248: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d23c: 321c 0a00 |024a: if-eq v12, v1, 0254 // +000a │ │ +09d240: 52bc 9708 |024c: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d244: 323c 0600 |024e: if-eq v12, v3, 0254 // +0006 │ │ +09d248: 52bc 9708 |0250: iget v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d24c: 334c 1000 |0252: if-ne v12, v4, 0262 // +0010 │ │ +09d250: 54bc 8808 |0254: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d254: 1f0c 6103 |0256: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d258: 6e10 df12 0c00 |0258: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +09d25e: 54bc 8808 |025b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d262: 1f0c 6103 |025d: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d266: 6e10 3413 0c00 |025f: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +09d26c: 59b5 9708 |0262: iput v5, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mTouchMode:I // field@0897 │ │ +09d270: 54bc 8808 |0264: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d274: 1f0c 6103 |0266: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d278: 6e10 e812 0c00 |0268: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.enableScroll:()V // method@12e8 │ │ +09d27e: 54bc 9a08 |026b: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09d282: 380c 0700 |026d: if-eqz v12, 0274 // +0007 │ │ +09d286: 6e10 0c03 0c00 |026f: invoke-virtual {v12}, Landroid/view/VelocityTracker;.recycle:()V // method@030c │ │ +09d28c: 5bb0 9a08 |0272: iput-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@089a │ │ +09d290: 6e20 921a db00 |0274: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1a92 │ │ +09d296: 280a |0277: goto 0281 // +000a │ │ +09d298: 6e20 a51a db00 |0278: invoke-virtual {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1aa5 │ │ +09d29e: 6e10 a61a 0b00 |027b: invoke-virtual {v11}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.stopDeceleration:()V // method@1aa6 │ │ +09d2a4: 7020 a21a db00 |027e: invoke-direct {v11, v13}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.saveTouchStart:(Landroid/view/MotionEvent;)V // method@1aa2 │ │ +09d2aa: 54bc 8808 |0281: iget-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d2ae: 1f0c 6103 |0283: check-cast v12, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09d2b2: 6e10 0f13 0c00 |0285: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarLineChartBase;.getViewPortHandler:()Lorg/thosp/charting/utils/ViewPortHandler; // method@130f │ │ +09d2b8: 0c0c |0288: move-result-object v12 │ │ +09d2ba: 54bd 9108 |0289: iget-object v13, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d2be: 54b0 8808 |028b: iget-object v0, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@0888 │ │ +09d2c2: 6e40 ca1c dc20 |028d: invoke-virtual {v12, v13, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09d2c8: 0c0c |0290: move-result-object v12 │ │ +09d2ca: 5bbc 9108 |0291: iput-object v12, v11, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mMatrix:Landroid/graphics/Matrix; // field@0891 │ │ +09d2ce: 0f02 |0293: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=102 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ @@ -242360,19 +242360,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09da80: |[09da80] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ -09da90: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09da96: 0a01 |0003: move-result v1 │ │ -09da98: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ -09da9c: 0e00 |0006: return-void │ │ +09da50: |[09da50] org.thosp.charting.listener.BarLineChartTouchListener.setDragTriggerDist:(F)V │ │ +09da60: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09da66: 0a01 |0003: move-result v1 │ │ +09da68: 5901 8d08 |0004: iput v1, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDragTriggerDist:F // field@088d │ │ +09da6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -242381,21 +242381,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -09daa0: |[09daa0] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ -09dab0: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09dab4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09dab6: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09daba: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ -09dabe: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09dac2: 0e00 |0009: return-void │ │ +09da70: |[09da70] org.thosp.charting.listener.BarLineChartTouchListener.stopDeceleration:()V │ │ +09da80: 5420 8c08 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09da84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09da86: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09da8a: 5420 8c08 |0005: iget-object v0, v2, Lorg/thosp/charting/listener/BarLineChartTouchListener;.mDecelerationVelocity:Lorg/thosp/charting/utils/MPPointF; // field@088c │ │ +09da8e: 5901 b809 |0007: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09da92: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0005 line=652 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/listener/BarLineChartTouchListener; │ │ │ │ @@ -242453,28 +242453,28 @@ │ │ type : '(Lorg/thosp/charting/charts/PieRadarChartBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09e180: |[09e180] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ -09e190: 7020 ab1a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aab │ │ -09e196: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -09e198: 7120 411c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09e19e: 0c00 |0007: move-result-object v0 │ │ -09e1a0: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09e1a4: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09e1a8: 2200 b301 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09e1ac: 7010 d805 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09e1b2: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e1b6: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ -09e1ba: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09e1be: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e1c2: 0e00 |0019: return-void │ │ +09e150: |[09e150] org.thosp.charting.listener.PieRadarChartTouchListener.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V │ │ +09e160: 7020 ab1a 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.:(Lorg/thosp/charting/charts/Chart;)V // method@1aab │ │ +09e166: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +09e168: 7120 411c 3300 |0004: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09e16e: 0c00 |0007: move-result-object v0 │ │ +09e170: 5b20 bd08 |0008: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09e174: 5923 bb08 |000a: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09e178: 2200 b301 |000c: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09e17c: 7010 d805 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09e182: 5b20 b508 |0011: iput-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e186: 1600 0000 |0013: const-wide/16 v0, #int 0 // #0 │ │ +09e18a: 5a20 b808 |0015: iput-wide v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09e18e: 5923 b708 |0017: iput v3, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e192: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=24 │ │ 0x000a line=29 │ │ 0x000c line=31 │ │ 0x0015 line=33 │ │ @@ -242488,111 +242488,111 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -09e014: |[09e014] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ -09e024: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e028: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -09e02e: 0a00 |0005: move-result v0 │ │ -09e030: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09e032: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -09e036: 0f01 |0009: return v1 │ │ -09e038: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e03c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09e03e: 6e20 e005 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -09e044: 0c00 |0010: move-result-object v0 │ │ -09e046: 1f00 e403 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ -09e04a: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e04e: 6e10 e505 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -09e054: 0a04 |0018: move-result v4 │ │ -09e056: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -09e058: b154 |001a: sub-int/2addr v4, v5 │ │ -09e05a: 6e20 e005 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -09e060: 0c03 |001e: move-result-object v3 │ │ -09e062: 1f03 e403 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ -09e066: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e06a: 6e10 e505 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -09e070: 0a04 |0026: move-result v4 │ │ -09e072: b154 |0027: sub-int/2addr v4, v5 │ │ -09e074: 0706 |0028: move-object v6, v0 │ │ -09e076: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ -09e07a: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e07e: 6e20 e005 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -09e084: 0c06 |0030: move-result-object v6 │ │ -09e086: 1f06 e403 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ -09e08a: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e08e: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e092: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ -09e096: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ -09e09a: 2804 |003b: goto 003f // +0004 │ │ -09e09c: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ -09e0a0: 28eb |003e: goto 0029 // -0015 │ │ -09e0a2: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09e0a6: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09e0aa: bc97 |0043: sub-long/2addr v7, v9 │ │ -09e0ac: 8574 |0044: long-to-float v4, v7 │ │ -09e0ae: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ -09e0b2: c974 |0047: div-float/2addr v4, v7 │ │ -09e0b4: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ -09e0b8: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ -09e0bc: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ -09e0c2: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e0c6: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e0ca: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ -09e0ce: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ -09e0d2: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -09e0d4: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e0d8: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e0dc: c751 |005c: sub-float/2addr v1, v5 │ │ -09e0de: 7110 f504 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09e0e4: 0a01 |0060: move-result v1 │ │ -09e0e6: 8915 |0061: float-to-double v5, v1 │ │ -09e0e8: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ -09e0f2: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ -09e0f6: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ -09e0fa: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -09e0fe: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e102: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e106: c751 |0071: sub-float/2addr v1, v5 │ │ -09e108: 8915 |0072: float-to-double v5, v1 │ │ -09e10a: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ -09e114: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ -09e11e: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ -09e122: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ -09e126: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e12a: 8915 |0083: float-to-double v5, v1 │ │ -09e12c: 7120 c004 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09e132: cb75 |0087: add-double/2addr v5, v7 │ │ -09e134: 8c51 |0088: double-to-float v1, v5 │ │ -09e136: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e13a: 2815 |008b: goto 00a0 // +0015 │ │ -09e13c: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e140: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e144: c751 |0090: sub-float/2addr v1, v5 │ │ -09e146: 8915 |0091: float-to-double v5, v1 │ │ -09e148: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ -09e14c: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ -09e150: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e154: 8915 |0098: float-to-double v5, v1 │ │ -09e156: 7120 c004 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09e15c: cb75 |009c: add-double/2addr v5, v7 │ │ -09e15e: 8c51 |009d: double-to-float v1, v5 │ │ -09e160: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e164: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e168: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ -09e16c: c701 |00a4: sub-float/2addr v1, v0 │ │ -09e16e: c941 |00a5: div-float/2addr v1, v4 │ │ -09e170: 7110 f504 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09e176: 0a00 |00a9: move-result v0 │ │ -09e178: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ -09e17c: 7f00 |00ac: neg-float v0, v0 │ │ -09e17e: 0f00 |00ad: return v0 │ │ +09dfe4: |[09dfe4] org.thosp.charting.listener.PieRadarChartTouchListener.calculateVelocity:()F │ │ +09dff4: 54b0 b508 |0000: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09dff8: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +09dffe: 0a00 |0005: move-result v0 │ │ +09e000: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09e002: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +09e006: 0f01 |0009: return v1 │ │ +09e008: 54b0 b508 |000a: iget-object v0, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e00c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09e00e: 6e20 e005 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +09e014: 0c00 |0010: move-result-object v0 │ │ +09e016: 1f00 e403 |0011: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ +09e01a: 54b3 b508 |0013: iget-object v3, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e01e: 6e10 e505 0300 |0015: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +09e024: 0a04 |0018: move-result v4 │ │ +09e026: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +09e028: b154 |001a: sub-int/2addr v4, v5 │ │ +09e02a: 6e20 e005 4300 |001b: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +09e030: 0c03 |001e: move-result-object v3 │ │ +09e032: 1f03 e403 |001f: check-cast v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ +09e036: 54b4 b508 |0021: iget-object v4, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e03a: 6e10 e505 0400 |0023: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +09e040: 0a04 |0026: move-result v4 │ │ +09e042: b154 |0027: sub-int/2addr v4, v5 │ │ +09e044: 0706 |0028: move-object v6, v0 │ │ +09e046: 3a04 1600 |0029: if-ltz v4, 003f // +0016 │ │ +09e04a: 54b6 b508 |002b: iget-object v6, v11, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e04e: 6e20 e005 4600 |002d: invoke-virtual {v6, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +09e054: 0c06 |0030: move-result-object v6 │ │ +09e056: 1f06 e403 |0031: check-cast v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ +09e05a: 5267 b208 |0033: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e05e: 5238 b208 |0035: iget v8, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e062: 2d07 0708 |0037: cmpl-float v7, v7, v8 │ │ +09e066: 3807 0300 |0039: if-eqz v7, 003c // +0003 │ │ +09e06a: 2804 |003b: goto 003f // +0004 │ │ +09e06c: d804 04ff |003c: add-int/lit8 v4, v4, #int -1 // #ff │ │ +09e070: 28eb |003e: goto 0029 // -0015 │ │ +09e072: 5337 b408 |003f: iget-wide v7, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09e076: 5309 b408 |0041: iget-wide v9, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09e07a: bc97 |0043: sub-long/2addr v7, v9 │ │ +09e07c: 8574 |0044: long-to-float v4, v7 │ │ +09e07e: 1507 7a44 |0045: const/high16 v7, #int 1148846080 // #447a │ │ +09e082: c974 |0047: div-float/2addr v4, v7 │ │ +09e084: 2d01 0401 |0048: cmpl-float v1, v4, v1 │ │ +09e088: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ +09e08c: 1404 cdcc cc3d |004c: const v4, #float 0.1 // #3dcccccd │ │ +09e092: 5231 b208 |004f: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e096: 5267 b208 |0051: iget v7, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e09a: 2d01 0107 |0053: cmpl-float v1, v1, v7 │ │ +09e09e: 3a01 0300 |0055: if-ltz v1, 0058 // +0003 │ │ +09e0a2: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +09e0a4: 5231 b208 |0058: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e0a8: 5265 b208 |005a: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e0ac: c751 |005c: sub-float/2addr v1, v5 │ │ +09e0ae: 7110 f504 0100 |005d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09e0b4: 0a01 |0060: move-result v1 │ │ +09e0b6: 8915 |0061: float-to-double v5, v1 │ │ +09e0b8: 1807 0000 0000 00e0 7040 |0062: const-wide v7, #double 270 // #4070e00000000000 │ │ +09e0c2: 2f01 0507 |0067: cmpl-double v1, v5, v7 │ │ +09e0c6: 3d01 0400 |0069: if-lez v1, 006d // +0004 │ │ +09e0ca: df02 0201 |006b: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +09e0ce: 5231 b208 |006d: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e0d2: 5205 b208 |006f: iget v5, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e0d6: c751 |0071: sub-float/2addr v1, v5 │ │ +09e0d8: 8915 |0072: float-to-double v5, v1 │ │ +09e0da: 1807 0000 0000 0080 7640 |0073: const-wide v7, #double 360 // #4076800000000000 │ │ +09e0e4: 1809 0000 0000 0080 6640 |0078: const-wide v9, #double 180 // #4066800000000000 │ │ +09e0ee: 2f01 0509 |007d: cmpl-double v1, v5, v9 │ │ +09e0f2: 3d01 0d00 |007f: if-lez v1, 008c // +000d │ │ +09e0f6: 5201 b208 |0081: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e0fa: 8915 |0083: float-to-double v5, v1 │ │ +09e0fc: 7120 c004 6500 |0084: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09e102: cb75 |0087: add-double/2addr v5, v7 │ │ +09e104: 8c51 |0088: double-to-float v1, v5 │ │ +09e106: 5901 b208 |0089: iput v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e10a: 2815 |008b: goto 00a0 // +0015 │ │ +09e10c: 5201 b208 |008c: iget v1, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e110: 5235 b208 |008e: iget v5, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e114: c751 |0090: sub-float/2addr v1, v5 │ │ +09e116: 8915 |0091: float-to-double v5, v1 │ │ +09e118: 2f01 0509 |0092: cmpl-double v1, v5, v9 │ │ +09e11c: 3d01 0c00 |0094: if-lez v1, 00a0 // +000c │ │ +09e120: 5231 b208 |0096: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e124: 8915 |0098: float-to-double v5, v1 │ │ +09e126: 7120 c004 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09e12c: cb75 |009c: add-double/2addr v5, v7 │ │ +09e12e: 8c51 |009d: double-to-float v1, v5 │ │ +09e130: 5931 b208 |009e: iput v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e134: 5231 b208 |00a0: iget v1, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e138: 5200 b208 |00a2: iget v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.angle:F // field@08b2 │ │ +09e13c: c701 |00a4: sub-float/2addr v1, v0 │ │ +09e13e: c941 |00a5: div-float/2addr v1, v4 │ │ +09e140: 7110 f504 0100 |00a6: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09e146: 0a00 |00a9: move-result v0 │ │ +09e148: 3902 0300 |00aa: if-nez v2, 00ad // +0003 │ │ +09e14c: 7f00 |00ac: neg-float v0, v0 │ │ +09e14e: 0f00 |00ad: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000a line=185 │ │ 0x0013 line=186 │ │ 0x0021 line=190 │ │ 0x002b line=191 │ │ @@ -242613,18 +242613,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09e2ac: |[09e2ac] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ -09e2bc: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e2c0: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -09e2c6: 0e00 |0005: return-void │ │ +09e27c: |[09e27c] org.thosp.charting.listener.PieRadarChartTouchListener.resetVelocity:()V │ │ +09e28c: 5410 b508 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e290: 6e10 dd05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +09e296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/listener/PieRadarChartTouchListener; │ │ │ │ #3 : (in Lorg/thosp/charting/listener/PieRadarChartTouchListener;) │ │ @@ -242632,45 +242632,45 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -09e2c8: |[09e2c8] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ -09e2d8: 7100 5003 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ -09e2de: 0b00 |0003: move-result-wide v0 │ │ -09e2e0: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e2e4: 2203 e403 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ -09e2e8: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e2ec: 1f04 6f03 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e2f0: 6e30 b114 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ -09e2f6: 0a08 |000f: move-result v8 │ │ -09e2f8: 7058 c61a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac6 │ │ -09e2fe: 6e20 dc05 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -09e304: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e308: 6e10 e505 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -09e30e: 0a08 |001b: move-result v8 │ │ -09e310: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ -09e314: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ -09e318: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e31c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -09e31e: 6e20 e005 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -09e324: 0c09 |0026: move-result-object v9 │ │ -09e326: 1f09 e403 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ -09e32a: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ -09e32e: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ -09e332: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ -09e336: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ -09e33a: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ -09e33e: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ -09e342: 6e20 e305 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ -09e348: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ -09e34c: 28e2 |003a: goto 001c // -001e │ │ -09e34e: 0e00 |003b: return-void │ │ +09e298: |[09e298] org.thosp.charting.listener.PieRadarChartTouchListener.sampleVelocity:(FF)V │ │ +09e2a8: 7100 5003 0000 |0000: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ +09e2ae: 0b00 |0003: move-result-wide v0 │ │ +09e2b0: 5472 b508 |0004: iget-object v2, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e2b4: 2203 e403 |0006: new-instance v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ +09e2b8: 5474 b608 |0008: iget-object v4, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e2bc: 1f04 6f03 |000a: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e2c0: 6e30 b114 8409 |000c: invoke-virtual {v4, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ +09e2c6: 0a08 |000f: move-result v8 │ │ +09e2c8: 7058 c61a 7310 |0010: invoke-direct {v3, v7, v0, v1, v8}, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.:(Lorg/thosp/charting/listener/PieRadarChartTouchListener;JF)V // method@1ac6 │ │ +09e2ce: 6e20 dc05 3200 |0013: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +09e2d4: 5478 b508 |0016: iget-object v8, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e2d8: 6e10 e505 0800 |0018: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +09e2de: 0a08 |001b: move-result v8 │ │ +09e2e0: d809 08fe |001c: add-int/lit8 v9, v8, #int -2 // #fe │ │ +09e2e4: 3d09 1d00 |001e: if-lez v9, 003b // +001d │ │ +09e2e8: 5479 b508 |0020: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e2ec: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +09e2ee: 6e20 e005 2900 |0023: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +09e2f4: 0c09 |0026: move-result-object v9 │ │ +09e2f6: 1f09 e403 |0027: check-cast v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample; // type@03e4 │ │ +09e2fa: 5393 b408 |0029: iget-wide v3, v9, Lorg/thosp/charting/listener/PieRadarChartTouchListener$AngularVelocitySample;.time:J // field@08b4 │ │ +09e2fe: 9c03 0003 |002b: sub-long v3, v0, v3 │ │ +09e302: 1605 e803 |002d: const-wide/16 v5, #int 1000 // #3e8 │ │ +09e306: 3109 0305 |002f: cmp-long v9, v3, v5 │ │ +09e30a: 3d09 0a00 |0031: if-lez v9, 003b // +000a │ │ +09e30e: 5479 b508 |0033: iget-object v9, v7, Lorg/thosp/charting/listener/PieRadarChartTouchListener;._velocitySamples:Ljava/util/ArrayList; // field@08b5 │ │ +09e312: 6e20 e305 2900 |0035: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ +09e318: d808 08ff |0038: add-int/lit8 v8, v8, #int -1 // #ff │ │ +09e31c: 28e2 |003a: goto 001c // -001e │ │ +09e31e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=166 │ │ 0x0016 line=169 │ │ 0x0020 line=170 │ │ 0x0033 line=171 │ │ @@ -242685,57 +242685,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -09e1c4: |[09e1c4] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ -09e1d4: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e1d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09e1da: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -09e1de: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -09e1e2: 0e00 |0007: return-void │ │ -09e1e4: 7100 5003 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ -09e1ea: 0b00 |000b: move-result-wide v0 │ │ -09e1ec: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e1f0: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e1f4: 1f03 6f03 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e1f8: 6e10 b714 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b7 │ │ -09e1fe: 0a03 |0015: move-result v3 │ │ -09e200: a802 0203 |0016: mul-float v2, v2, v3 │ │ -09e204: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e208: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09e20c: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ -09e210: 8522 |001e: long-to-float v2, v2 │ │ -09e212: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ -09e216: c932 |0021: div-float/2addr v2, v3 │ │ -09e218: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e21c: 1f03 6f03 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e220: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e224: 1f04 6f03 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e228: 6e10 c814 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c8 │ │ -09e22e: 0a04 |002d: move-result v4 │ │ -09e230: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e234: a805 0502 |0030: mul-float v5, v5, v2 │ │ -09e238: c654 |0032: add-float/2addr v4, v5 │ │ -09e23a: 6e20 d814 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ -09e240: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09e244: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e248: 7110 f504 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09e24e: 0a00 |003d: move-result v0 │ │ -09e250: 8900 |003e: float-to-double v0, v0 │ │ -09e252: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ -09e25c: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ -09e260: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ -09e264: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e268: 7110 9a1c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ -09e26e: 2804 |004d: goto 0051 // +0004 │ │ -09e270: 6e10 d51a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ -09e276: 0e00 |0051: return-void │ │ +09e194: |[09e194] org.thosp.charting.listener.PieRadarChartTouchListener.computeScroll:()V │ │ +09e1a4: 5260 b708 |0000: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e1a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09e1aa: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +09e1ae: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +09e1b2: 0e00 |0007: return-void │ │ +09e1b4: 7100 5003 0000 |0008: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ +09e1ba: 0b00 |000b: move-result-wide v0 │ │ +09e1bc: 5262 b708 |000c: iget v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e1c0: 5463 b608 |000e: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e1c4: 1f03 6f03 |0010: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e1c8: 6e10 b714 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getDragDecelerationFrictionCoef:()F // method@14b7 │ │ +09e1ce: 0a03 |0015: move-result v3 │ │ +09e1d0: a802 0203 |0016: mul-float v2, v2, v3 │ │ +09e1d4: 5962 b708 |0018: iput v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e1d8: 5362 b808 |001a: iget-wide v2, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09e1dc: 9c02 0002 |001c: sub-long v2, v0, v2 │ │ +09e1e0: 8522 |001e: long-to-float v2, v2 │ │ +09e1e2: 1503 7a44 |001f: const/high16 v3, #int 1148846080 // #447a │ │ +09e1e6: c932 |0021: div-float/2addr v2, v3 │ │ +09e1e8: 5463 b608 |0022: iget-object v3, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e1ec: 1f03 6f03 |0024: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e1f0: 5464 b608 |0026: iget-object v4, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e1f4: 1f04 6f03 |0028: check-cast v4, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e1f8: 6e10 c814 0400 |002a: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRotationAngle:()F // method@14c8 │ │ +09e1fe: 0a04 |002d: move-result v4 │ │ +09e200: 5265 b708 |002e: iget v5, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e204: a805 0502 |0030: mul-float v5, v5, v2 │ │ +09e208: c654 |0032: add-float/2addr v4, v5 │ │ +09e20a: 6e20 d814 4300 |0033: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ +09e210: 5a60 b808 |0036: iput-wide v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09e214: 5260 b708 |0038: iget v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e218: 7110 f504 0000 |003a: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09e21e: 0a00 |003d: move-result v0 │ │ +09e220: 8900 |003e: float-to-double v0, v0 │ │ +09e222: 1802 fca9 f1d2 4d62 503f |003f: const-wide v2, #double 0.001 // #3f50624dd2f1a9fc │ │ +09e22c: 2f04 0002 |0044: cmpl-double v4, v0, v2 │ │ +09e230: 3a04 0800 |0046: if-ltz v4, 004e // +0008 │ │ +09e234: 5460 b608 |0048: iget-object v0, v6, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e238: 7110 9a1c 0000 |004a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ +09e23e: 2804 |004d: goto 0051 // +0004 │ │ +09e240: 6e10 d51a 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ +09e246: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0008 line=262 │ │ 0x000c line=264 │ │ 0x001a line=266 │ │ 0x0022 line=268 │ │ @@ -242751,24 +242751,24 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09e278: |[09e278] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -09e288: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ -09e28c: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09e290: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e294: 1f00 6f03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e298: 6e10 c114 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14c1 │ │ -09e29e: 0c00 |000b: move-result-object v0 │ │ -09e2a0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09e2a4: 7220 bb1a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1abb │ │ -09e2aa: 0e00 |0011: return-void │ │ +09e248: |[09e248] org.thosp.charting.listener.PieRadarChartTouchListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +09e258: 6200 9f08 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.LONG_PRESS:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@089f │ │ +09e25c: 5b10 ba08 |0002: iput-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09e260: 5410 b608 |0004: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e264: 1f00 6f03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e268: 6e10 c114 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14c1 │ │ +09e26e: 0c00 |000b: move-result-object v0 │ │ +09e270: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09e274: 7220 bb1a 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartLongPressed:(Landroid/view/MotionEvent;)V // method@1abb │ │ +09e27a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=125 │ │ 0x000e line=128 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/listener/PieRadarChartTouchListener; │ │ @@ -242779,57 +242779,57 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09ddec: |[09ddec] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -09ddfc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -09ddfe: 0f01 |0001: return v1 │ │ +09ddbc: |[09ddbc] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +09ddcc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +09ddce: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/listener/PieRadarChartTouchListener;) │ │ name : 'onSingleTapUp' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -09de00: |[09de00] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -09de10: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ -09de14: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09de18: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09de1c: 1f00 6f03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09de20: 6e10 c114 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14c1 │ │ -09de26: 0c00 |000b: move-result-object v0 │ │ -09de28: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09de2c: 7220 bd1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abd │ │ -09de32: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09de36: 1f00 6f03 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09de3a: 6e10 d014 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14d0 │ │ -09de40: 0a00 |0018: move-result v0 │ │ -09de42: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ -09de46: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -09de48: 0f04 |001c: return v4 │ │ -09de4a: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09de4e: 1f00 6f03 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09de52: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09de58: 0a01 |0024: move-result v1 │ │ -09de5a: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09de60: 0a02 |0028: move-result v2 │ │ -09de62: 6e30 bd14 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14bd │ │ -09de68: 0c00 |002c: move-result-object v0 │ │ -09de6a: 6e30 d01a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1ad0 │ │ -09de70: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -09de72: 0f04 |0031: return v4 │ │ +09ddd0: |[09ddd0] org.thosp.charting.listener.PieRadarChartTouchListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +09dde0: 6200 a308 |0000: sget-object v0, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.SINGLE_TAP:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a3 │ │ +09dde4: 5b30 ba08 |0002: iput-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09dde8: 5430 b608 |0004: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09ddec: 1f00 6f03 |0006: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09ddf0: 6e10 c114 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getOnChartGestureListener:()Lorg/thosp/charting/listener/OnChartGestureListener; // method@14c1 │ │ +09ddf6: 0c00 |000b: move-result-object v0 │ │ +09ddf8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09ddfc: 7220 bd1a 4000 |000e: invoke-interface {v0, v4}, Lorg/thosp/charting/listener/OnChartGestureListener;.onChartSingleTapped:(Landroid/view/MotionEvent;)V // method@1abd │ │ +09de02: 5430 b608 |0011: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09de06: 1f00 6f03 |0013: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09de0a: 6e10 d014 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.isHighlightPerTapEnabled:()Z // method@14d0 │ │ +09de10: 0a00 |0018: move-result v0 │ │ +09de12: 3900 0400 |0019: if-nez v0, 001d // +0004 │ │ +09de16: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +09de18: 0f04 |001c: return v4 │ │ +09de1a: 5430 b608 |001d: iget-object v0, v3, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09de1e: 1f00 6f03 |001f: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09de22: 6e10 fa02 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09de28: 0a01 |0024: move-result v1 │ │ +09de2a: 6e10 fc02 0400 |0025: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09de30: 0a02 |0028: move-result v2 │ │ +09de32: 6e30 bd14 1002 |0029: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@14bd │ │ +09de38: 0c00 |002c: move-result-object v0 │ │ +09de3a: 6e30 d01a 0304 |002d: invoke-virtual {v3, v0, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.performHighlight:(Lorg/thosp/charting/highlight/Highlight;Landroid/view/MotionEvent;)V // method@1ad0 │ │ +09de40: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +09de42: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ 0x000e line=145 │ │ 0x0011 line=148 │ │ 0x001d line=152 │ │ @@ -242843,112 +242843,112 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -09de74: |[09de74] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09de84: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ -09de88: 6e20 e302 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -09de8e: 0a06 |0005: move-result v6 │ │ -09de90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -09de92: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ -09de96: 0f00 |0009: return v0 │ │ -09de98: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09de9c: 1f06 6f03 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09dea0: 6e10 d114 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14d1 │ │ -09dea6: 0a06 |0011: move-result v6 │ │ -09dea8: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ -09deac: 6e10 fa02 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -09deb2: 0a06 |0017: move-result v6 │ │ -09deb4: 6e10 fc02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -09deba: 0a01 |001b: move-result v1 │ │ -09debc: 6e10 f502 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -09dec2: 0a02 |001f: move-result v2 │ │ -09dec4: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ -09dec8: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ -09decc: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -09dece: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ -09ded2: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ -09ded6: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09deda: 1f02 6f03 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09dede: 6e10 cf14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ -09dee4: 0a02 |0030: move-result v2 │ │ -09dee6: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -09deea: 7030 d21a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ -09def0: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09def4: 1263 |0038: const/4 v3, #int 6 // #6 │ │ -09def6: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ -09defa: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09defe: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09df02: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09df06: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09df0a: 7140 ca1a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1aca │ │ -09df10: 0a02 |0046: move-result v2 │ │ -09df12: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ -09df16: 7110 7a1c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09df1c: 0a04 |004c: move-result v4 │ │ -09df1e: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ -09df22: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ -09df26: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ -09df2a: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ -09df2e: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09df32: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09df36: 1f06 6f03 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09df3a: 6e10 ae14 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14ae │ │ -09df40: 280f |005e: goto 006d // +000f │ │ -09df42: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09df46: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ -09df4a: 6e30 d61a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad6 │ │ -09df50: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09df54: 1f06 6f03 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09df58: 6e10 ce14 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14ce │ │ -09df5e: 6e20 cb1a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1acb │ │ -09df64: 2856 |0070: goto 00c6 // +0056 │ │ -09df66: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09df6a: 1f02 6f03 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09df6e: 6e10 cf14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ -09df74: 0a02 |0078: move-result v2 │ │ -09df76: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ -09df7a: 6e10 d51a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ -09df80: 7030 d21a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ -09df86: 7010 c81a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac8 │ │ -09df8c: 0a06 |0084: move-result v6 │ │ -09df8e: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09df92: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -09df94: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ -09df98: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ -09df9c: 7100 5003 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ -09dfa2: 0b01 |008f: move-result-wide v1 │ │ -09dfa4: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ -09dfa8: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dfac: 7110 9a1c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ -09dfb2: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dfb6: 1f06 6f03 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09dfba: 6e10 b014 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14b0 │ │ -09dfc0: 1206 |009e: const/4 v6, #int 0 // #0 │ │ -09dfc2: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ -09dfc6: 6e20 cb1a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1acb │ │ -09dfcc: 2822 |00a4: goto 00c6 // +0022 │ │ -09dfce: 6e20 d41a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1ad4 │ │ -09dfd4: 6e10 d51a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ -09dfda: 7010 d11a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1ad1 │ │ -09dfe0: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09dfe4: 1f07 6f03 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09dfe8: 6e10 cf14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ -09dfee: 0a07 |00b5: move-result v7 │ │ -09dff0: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ -09dff4: 7030 d21a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ -09dffa: 6e30 d31a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ad3 │ │ -09e000: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09e004: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09e008: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ -09e00c: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09e010: 0f00 |00c6: return v0 │ │ +09de44: |[09de44] org.thosp.charting.listener.PieRadarChartTouchListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09de54: 5456 b908 |0000: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mGestureDetector:Landroid/view/GestureDetector; // field@08b9 │ │ +09de58: 6e20 e302 7600 |0002: invoke-virtual {v6, v7}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +09de5e: 0a06 |0005: move-result v6 │ │ +09de60: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +09de62: 3806 0300 |0007: if-eqz v6, 000a // +0003 │ │ +09de66: 0f00 |0009: return v0 │ │ +09de68: 5456 b608 |000a: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09de6c: 1f06 6f03 |000c: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09de70: 6e10 d114 0600 |000e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.isRotationEnabled:()Z // method@14d1 │ │ +09de76: 0a06 |0011: move-result v6 │ │ +09de78: 3806 b400 |0012: if-eqz v6, 00c6 // +00b4 │ │ +09de7c: 6e10 fa02 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +09de82: 0a06 |0017: move-result v6 │ │ +09de84: 6e10 fc02 0700 |0018: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +09de8a: 0a01 |001b: move-result v1 │ │ +09de8c: 6e10 f502 0700 |001c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +09de92: 0a02 |001f: move-result v2 │ │ +09de94: 3802 8500 |0020: if-eqz v2, 00a5 // +0085 │ │ +09de98: 3202 4f00 |0022: if-eq v2, v0, 0071 // +004f │ │ +09de9c: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +09de9e: 3232 0400 |0025: if-eq v2, v3, 0029 // +0004 │ │ +09dea2: 2900 9f00 |0027: goto/16 00c6 // +009f │ │ +09dea6: 5452 b608 |0029: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09deaa: 1f02 6f03 |002b: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09deae: 6e10 cf14 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ +09deb4: 0a02 |0030: move-result v2 │ │ +09deb6: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +09deba: 7030 d21a 6501 |0033: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ +09dec0: 5252 bc08 |0036: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09dec4: 1263 |0038: const/4 v3, #int 6 // #6 │ │ +09dec6: 3902 2600 |0039: if-nez v2, 005f // +0026 │ │ +09deca: 5452 bd08 |003b: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09dece: 5222 b709 |003d: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09ded2: 5454 bd08 |003f: iget-object v4, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09ded6: 5244 b809 |0041: iget v4, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09deda: 7140 ca1a 2641 |0043: invoke-static {v6, v2, v1, v4}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.distance:(FFFF)F // method@1aca │ │ +09dee0: 0a02 |0046: move-result v2 │ │ +09dee2: 1504 0041 |0047: const/high16 v4, #int 1090519040 // #4100 │ │ +09dee6: 7110 7a1c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09deec: 0a04 |004c: move-result v4 │ │ +09deee: 2d02 0204 |004d: cmpl-float v2, v2, v4 │ │ +09def2: 3d02 1000 |004f: if-lez v2, 005f // +0010 │ │ +09def6: 6206 a208 |0051: sget-object v6, Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture;.ROTATE:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08a2 │ │ +09defa: 5b56 ba08 |0053: iput-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mLastGesture:Lorg/thosp/charting/listener/ChartTouchListener$ChartGesture; // field@08ba │ │ +09defe: 5953 bc08 |0055: iput v3, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09df02: 5456 b608 |0057: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09df06: 1f06 6f03 |0059: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09df0a: 6e10 ae14 0600 |005b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.disableScroll:()V // method@14ae │ │ +09df10: 280f |005e: goto 006d // +000f │ │ +09df12: 5252 bc08 |005f: iget v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09df16: 3332 0c00 |0061: if-ne v2, v3, 006d // +000c │ │ +09df1a: 6e30 d61a 6501 |0063: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.updateGestureRotation:(FF)V // method@1ad6 │ │ +09df20: 5456 b608 |0066: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09df24: 1f06 6f03 |0068: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09df28: 6e10 ce14 0600 |006a: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.invalidate:()V // method@14ce │ │ +09df2e: 6e20 cb1a 7500 |006d: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1acb │ │ +09df34: 2856 |0070: goto 00c6 // +0056 │ │ +09df36: 5452 b608 |0071: iget-object v2, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09df3a: 1f02 6f03 |0073: check-cast v2, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09df3e: 6e10 cf14 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ +09df44: 0a02 |0078: move-result v2 │ │ +09df46: 3802 1e00 |0079: if-eqz v2, 0097 // +001e │ │ +09df4a: 6e10 d51a 0500 |007b: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ +09df50: 7030 d21a 6501 |007e: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ +09df56: 7010 c81a 0500 |0081: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.calculateVelocity:()F // method@1ac8 │ │ +09df5c: 0a06 |0084: move-result v6 │ │ +09df5e: 5956 b708 |0085: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09df62: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +09df64: 2d06 0601 |0088: cmpl-float v6, v6, v1 │ │ +09df68: 3806 0d00 |008a: if-eqz v6, 0097 // +000d │ │ +09df6c: 7100 5003 0000 |008c: invoke-static {}, Landroid/view/animation/AnimationUtils;.currentAnimationTimeMillis:()J // method@0350 │ │ +09df72: 0b01 |008f: move-result-wide v1 │ │ +09df74: 5a51 b808 |0090: iput-wide v1, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationLastTime:J // field@08b8 │ │ +09df78: 5456 b608 |0092: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09df7c: 7110 9a1c 0600 |0094: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@1c9a │ │ +09df82: 5456 b608 |0097: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09df86: 1f06 6f03 |0099: check-cast v6, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09df8a: 6e10 b014 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.enableScroll:()V // method@14b0 │ │ +09df90: 1206 |009e: const/4 v6, #int 0 // #0 │ │ +09df92: 5956 bc08 |009f: iput v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchMode:I // field@08bc │ │ +09df96: 6e20 cb1a 7500 |00a1: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.endAction:(Landroid/view/MotionEvent;)V // method@1acb │ │ +09df9c: 2822 |00a4: goto 00c6 // +0022 │ │ +09df9e: 6e20 d41a 7500 |00a5: invoke-virtual {v5, v7}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.startAction:(Landroid/view/MotionEvent;)V // method@1ad4 │ │ +09dfa4: 6e10 d51a 0500 |00a8: invoke-virtual {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.stopDeceleration:()V // method@1ad5 │ │ +09dfaa: 7010 d11a 0500 |00ab: invoke-direct {v5}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.resetVelocity:()V // method@1ad1 │ │ +09dfb0: 5457 b608 |00ae: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09dfb4: 1f07 6f03 |00b0: check-cast v7, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09dfb8: 6e10 cf14 0700 |00b2: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.isDragDecelerationEnabled:()Z // method@14cf │ │ +09dfbe: 0a07 |00b5: move-result v7 │ │ +09dfc0: 3807 0500 |00b6: if-eqz v7, 00bb // +0005 │ │ +09dfc4: 7030 d21a 6501 |00b8: invoke-direct {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.sampleVelocity:(FF)V // method@1ad2 │ │ +09dfca: 6e30 d31a 6501 |00bb: invoke-virtual {v5, v6, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.setGestureStartAngle:(FF)V // method@1ad3 │ │ +09dfd0: 5457 bd08 |00be: iget-object v7, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09dfd4: 5976 b709 |00c0: iput v6, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09dfd8: 5456 bd08 |00c2: iget-object v6, v5, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mTouchStartPoint:Lorg/thosp/charting/utils/MPPointF; // field@08bd │ │ +09dfdc: 5961 b809 |00c4: iput v1, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09dfe0: 0f00 |00c6: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x0014 line=51 │ │ 0x0018 line=52 │ │ 0x001c line=54 │ │ @@ -242991,26 +242991,26 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09e350: |[09e350] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ -09e360: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e364: 1f00 6f03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e368: 6e30 b114 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ -09e36e: 0a02 |0007: move-result v2 │ │ -09e370: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e374: 1f03 6f03 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e378: 6e10 c514 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c5 │ │ -09e37e: 0a03 |000f: move-result v3 │ │ -09e380: c732 |0010: sub-float/2addr v2, v3 │ │ -09e382: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09e386: 0e00 |0013: return-void │ │ +09e320: |[09e320] org.thosp.charting.listener.PieRadarChartTouchListener.setGestureStartAngle:(FF)V │ │ +09e330: 5410 b608 |0000: iget-object v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e334: 1f00 6f03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e338: 6e30 b114 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ +09e33e: 0a02 |0007: move-result v2 │ │ +09e340: 5413 b608 |0008: iget-object v3, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e344: 1f03 6f03 |000a: check-cast v3, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e348: 6e10 c514 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRawRotationAngle:()F // method@14c5 │ │ +09e34e: 0a03 |000f: move-result v3 │ │ +09e350: c732 |0010: sub-float/2addr v2, v3 │ │ +09e352: 5912 bb08 |0011: iput v2, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09e356: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/listener/PieRadarChartTouchListener; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) F │ │ @@ -243020,18 +243020,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -09e388: |[09e388] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ -09e398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e39a: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ -09e39e: 0e00 |0003: return-void │ │ +09e358: |[09e358] org.thosp.charting.listener.PieRadarChartTouchListener.stopDeceleration:()V │ │ +09e368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e36a: 5910 b708 |0001: iput v0, v1, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mDecelerationAngularVelocity:F // field@08b7 │ │ +09e36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=254 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/listener/PieRadarChartTouchListener; │ │ │ │ #7 : (in Lorg/thosp/charting/listener/PieRadarChartTouchListener;) │ │ @@ -243039,25 +243039,25 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -09e3a0: |[09e3a0] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ -09e3b0: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e3b4: 1f00 6f03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e3b8: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ -09e3bc: 1f01 6f03 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ -09e3c0: 6e30 b114 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ -09e3c6: 0a03 |000b: move-result v3 │ │ -09e3c8: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ -09e3cc: c743 |000e: sub-float/2addr v3, v4 │ │ -09e3ce: 6e20 d814 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ -09e3d4: 0e00 |0012: return-void │ │ +09e370: |[09e370] org.thosp.charting.listener.PieRadarChartTouchListener.updateGestureRotation:(FF)V │ │ +09e380: 5420 b608 |0000: iget-object v0, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e384: 1f00 6f03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e388: 5421 b608 |0004: iget-object v1, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mChart:Lorg/thosp/charting/charts/Chart; // field@08b6 │ │ +09e38c: 1f01 6f03 |0006: check-cast v1, Lorg/thosp/charting/charts/PieRadarChartBase; // type@036f │ │ +09e390: 6e30 b114 3104 |0008: invoke-virtual {v1, v3, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ +09e396: 0a03 |000b: move-result v3 │ │ +09e398: 5224 bb08 |000c: iget v4, v2, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.mStartAngle:F // field@08bb │ │ +09e39c: c743 |000e: sub-float/2addr v3, v4 │ │ +09e39e: 6e20 d814 3000 |000f: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ +09e3a4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/listener/PieRadarChartTouchListener; │ │ 0x0000 - 0x0013 reg=3 (null) F │ │ 0x0000 - 0x0013 reg=4 (null) F │ │ @@ -243099,17 +243099,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e898: |[09e898] org.thosp.charting.model.GradientColor.:()V │ │ -09e8a8: 7010 1a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c1a │ │ -09e8ae: 0e00 |0003: return-void │ │ +09e868: |[09e868] org.thosp.charting.model.GradientColor.:()V │ │ +09e878: 7010 1a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/Fill;.:()V // method@1c1a │ │ +09e87e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/model/GradientColor; │ │ │ │ Virtual methods - │ │ @@ -243118,20 +243118,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09e858: |[09e858] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ -09e868: 6e10 ef1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e86e: 0c00 |0003: move-result-object v0 │ │ -09e870: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e872: 4400 0001 |0005: aget v0, v0, v1 │ │ -09e876: 0f00 |0007: return v0 │ │ +09e828: |[09e828] org.thosp.charting.model.GradientColor.getEndColor:()I │ │ +09e838: 6e10 ef1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e83e: 0c00 |0003: move-result-object v0 │ │ +09e840: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e842: 4400 0001 |0005: aget v0, v0, v1 │ │ +09e846: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/model/GradientColor; │ │ │ │ #1 : (in Lorg/thosp/charting/model/GradientColor;) │ │ @@ -243139,20 +243139,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09e878: |[09e878] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ -09e888: 6e10 ef1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e88e: 0c00 |0003: move-result-object v0 │ │ -09e890: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -09e892: 4400 0001 |0005: aget v0, v0, v1 │ │ -09e896: 0f00 |0007: return v0 │ │ +09e848: |[09e848] org.thosp.charting.model.GradientColor.getStartColor:()I │ │ +09e858: 6e10 ef1a 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e85e: 0c00 |0003: move-result-object v0 │ │ +09e860: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +09e862: 4400 0001 |0005: aget v0, v0, v1 │ │ +09e866: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/model/GradientColor; │ │ │ │ #2 : (in Lorg/thosp/charting/model/GradientColor;) │ │ @@ -243160,47 +243160,47 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -09e8b0: |[09e8b0] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ -09e8c0: 6e10 ef1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e8c6: 0c00 |0003: move-result-object v0 │ │ -09e8c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e8ca: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -09e8cc: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09e8d0: 6e10 ef1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e8d6: 0c00 |000b: move-result-object v0 │ │ -09e8d8: 2100 |000c: array-length v0, v0 │ │ -09e8da: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -09e8de: 2808 |000f: goto 0017 // +0008 │ │ -09e8e0: 6e10 ef1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e8e6: 0c00 |0013: move-result-object v0 │ │ -09e8e8: 4b05 0001 |0014: aput v5, v0, v1 │ │ -09e8ec: 2820 |0016: goto 0036 // +0020 │ │ -09e8ee: 2320 db06 |0017: new-array v0, v2, [I // type@06db │ │ -09e8f2: 6e10 ef1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e8f8: 0c02 |001c: move-result-object v2 │ │ -09e8fa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -09e8fc: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ -09e900: 6e10 ef1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e906: 0c02 |0023: move-result-object v2 │ │ -09e908: 2122 |0024: array-length v2, v2 │ │ -09e90a: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ -09e90e: 6e10 ef1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e914: 0c02 |002a: move-result-object v2 │ │ -09e916: 4402 0203 |002b: aget v2, v2, v3 │ │ -09e91a: 2802 |002d: goto 002f // +0002 │ │ -09e91c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -09e91e: 4b02 0003 |002f: aput v2, v0, v3 │ │ -09e922: 4b05 0001 |0031: aput v5, v0, v1 │ │ -09e926: 6e20 f21a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af2 │ │ -09e92c: 0e00 |0036: return-void │ │ +09e880: |[09e880] org.thosp.charting.model.GradientColor.setEndColor:(I)V │ │ +09e890: 6e10 ef1a 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e896: 0c00 |0003: move-result-object v0 │ │ +09e898: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e89a: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +09e89c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09e8a0: 6e10 ef1a 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e8a6: 0c00 |000b: move-result-object v0 │ │ +09e8a8: 2100 |000c: array-length v0, v0 │ │ +09e8aa: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +09e8ae: 2808 |000f: goto 0017 // +0008 │ │ +09e8b0: 6e10 ef1a 0400 |0010: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e8b6: 0c00 |0013: move-result-object v0 │ │ +09e8b8: 4b05 0001 |0014: aput v5, v0, v1 │ │ +09e8bc: 2820 |0016: goto 0036 // +0020 │ │ +09e8be: 2320 db06 |0017: new-array v0, v2, [I // type@06db │ │ +09e8c2: 6e10 ef1a 0400 |0019: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e8c8: 0c02 |001c: move-result-object v2 │ │ +09e8ca: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +09e8cc: 3802 1000 |001e: if-eqz v2, 002e // +0010 │ │ +09e8d0: 6e10 ef1a 0400 |0020: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e8d6: 0c02 |0023: move-result-object v2 │ │ +09e8d8: 2122 |0024: array-length v2, v2 │ │ +09e8da: 3d02 0900 |0025: if-lez v2, 002e // +0009 │ │ +09e8de: 6e10 ef1a 0400 |0027: invoke-virtual {v4}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e8e4: 0c02 |002a: move-result-object v2 │ │ +09e8e6: 4402 0203 |002b: aget v2, v2, v3 │ │ +09e8ea: 2802 |002d: goto 002f // +0002 │ │ +09e8ec: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +09e8ee: 4b02 0003 |002f: aput v2, v0, v3 │ │ +09e8f2: 4b05 0001 |0031: aput v5, v0, v1 │ │ +09e8f6: 6e20 f21a 0400 |0033: invoke-virtual {v4, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af2 │ │ +09e8fc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0010 line=65 │ │ 0x0019 line=58 │ │ 0x0027 line=59 │ │ 0x0033 line=57 │ │ @@ -243213,45 +243213,45 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09e930: |[09e930] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ -09e940: 6e10 ef1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e946: 0c00 |0003: move-result-object v0 │ │ -09e948: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -09e94a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09e94c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -09e950: 6e10 ef1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e956: 0c00 |000b: move-result-object v0 │ │ -09e958: 2100 |000c: array-length v0, v0 │ │ -09e95a: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ -09e95e: 2808 |000f: goto 0017 // +0008 │ │ -09e960: 6e10 ef1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e966: 0c00 |0013: move-result-object v0 │ │ -09e968: 4b04 0002 |0014: aput v4, v0, v2 │ │ -09e96c: 281e |0016: goto 0034 // +001e │ │ -09e96e: 2310 db06 |0017: new-array v0, v1, [I // type@06db │ │ -09e972: 4b04 0002 |0019: aput v4, v0, v2 │ │ -09e976: 6e10 ef1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e97c: 0c04 |001e: move-result-object v4 │ │ -09e97e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09e980: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ -09e984: 6e10 ef1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e98a: 0c04 |0025: move-result-object v4 │ │ -09e98c: 2144 |0026: array-length v4, v4 │ │ -09e98e: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ -09e992: 6e10 ef1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ -09e998: 0c04 |002c: move-result-object v4 │ │ -09e99a: 4402 0401 |002d: aget v2, v4, v1 │ │ -09e99e: 4b02 0001 |002f: aput v2, v0, v1 │ │ -09e9a2: 6e20 f21a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af2 │ │ -09e9a8: 0e00 |0034: return-void │ │ +09e900: |[09e900] org.thosp.charting.model.GradientColor.setStartColor:(I)V │ │ +09e910: 6e10 ef1a 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e916: 0c00 |0003: move-result-object v0 │ │ +09e918: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +09e91a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +09e91c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +09e920: 6e10 ef1a 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e926: 0c00 |000b: move-result-object v0 │ │ +09e928: 2100 |000c: array-length v0, v0 │ │ +09e92a: 3210 0300 |000d: if-eq v0, v1, 0010 // +0003 │ │ +09e92e: 2808 |000f: goto 0017 // +0008 │ │ +09e930: 6e10 ef1a 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e936: 0c00 |0013: move-result-object v0 │ │ +09e938: 4b04 0002 |0014: aput v4, v0, v2 │ │ +09e93c: 281e |0016: goto 0034 // +001e │ │ +09e93e: 2310 db06 |0017: new-array v0, v1, [I // type@06db │ │ +09e942: 4b04 0002 |0019: aput v4, v0, v2 │ │ +09e946: 6e10 ef1a 0300 |001b: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e94c: 0c04 |001e: move-result-object v4 │ │ +09e94e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09e950: 3804 0f00 |0020: if-eqz v4, 002f // +000f │ │ +09e954: 6e10 ef1a 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e95a: 0c04 |0025: move-result-object v4 │ │ +09e95c: 2144 |0026: array-length v4, v4 │ │ +09e95e: 3714 0800 |0027: if-le v4, v1, 002f // +0008 │ │ +09e962: 6e10 ef1a 0300 |0029: invoke-virtual {v3}, Lorg/thosp/charting/model/GradientColor;.getGradientColors:()[I // method@1aef │ │ +09e968: 0c04 |002c: move-result-object v4 │ │ +09e96a: 4402 0401 |002d: aget v2, v4, v1 │ │ +09e96e: 4b02 0001 |002f: aput v2, v0, v1 │ │ +09e972: 6e20 f21a 0300 |0031: invoke-virtual {v3, v0}, Lorg/thosp/charting/model/GradientColor;.setGradientColors:([I)V // method@1af2 │ │ +09e978: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0010 line=36 │ │ 0x001b line=30 │ │ 0x0029 line=31 │ │ 0x0031 line=28 │ │ @@ -243308,54 +243308,54 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -09ea0c: |[09ea0c] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ -09ea1c: 7020 9f1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ -09ea22: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09ea26: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ea2a: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09ea2e: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ -09ea32: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09ea36: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -09ea38: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ea3e: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09ea42: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09ea46: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09ea4c: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09ea50: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ -09ea56: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ea5c: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09ea60: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ -09ea64: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09ea6a: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09ea6e: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09ea72: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ea78: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09ea7c: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ -09ea80: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09ea86: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09ea8a: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -09ea90: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09ea94: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ -09ea98: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ea9e: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09eaa2: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09eaa8: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09eaac: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09eab0: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09eab6: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -09eaba: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09eac0: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ -09eac4: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09eac8: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09eace: 0e00 |0059: return-void │ │ +09e9dc: |[09e9dc] org.thosp.charting.renderer.AxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V │ │ +09e9ec: 7020 9f1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ +09e9f2: 5b13 ca08 |0003: iput-object v3, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e9f6: 5b14 c508 |0005: iput-object v4, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09e9fa: 5412 cb08 |0007: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09e9fe: 3802 5000 |0009: if-eqz v2, 0059 // +0050 │ │ +09ea02: 2202 5f00 |000b: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09ea06: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +09ea08: 7020 6901 3200 |000e: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea0e: 5b12 c608 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09ea12: 2202 5f00 |0013: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09ea16: 7010 6801 0200 |0015: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09ea1c: 5b12 c808 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09ea20: 1404 8888 88ff |001a: const v4, #float -nan // #ff888888 │ │ +09ea26: 6e20 7901 4200 |001d: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ea2c: 5412 c808 |0020: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09ea30: 1504 803f |0022: const/high16 v4, #int 1065353216 // #3f80 │ │ +09ea34: 6e20 7e01 4200 |0024: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09ea3a: 5412 c808 |0027: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09ea3e: 6200 1a00 |0029: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09ea42: 6e20 7f01 0200 |002b: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ea48: 5412 c808 |002e: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09ea4c: 1300 5a00 |0030: const/16 v0, #int 90 // #5a │ │ +09ea50: 6e20 7701 0200 |0032: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09ea56: 2202 5f00 |0035: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09ea5a: 7010 6801 0200 |0037: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +09ea60: 5b12 c708 |003a: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09ea64: 1500 00ff |003c: const/high16 v0, #int -16777216 // #ff00 │ │ +09ea68: 6e20 7901 0200 |003e: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ea6e: 5412 c708 |0041: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09ea72: 6e20 7e01 4200 |0043: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09ea78: 5412 c708 |0046: iget-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09ea7c: 6204 1a00 |0048: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09ea80: 6e20 7f01 4200 |004a: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ea86: 2202 5f00 |004d: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +09ea8a: 7020 6901 3200 |004f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ea90: 5b12 c908 |0052: iput-object v2, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@08c9 │ │ +09ea94: 6203 1a00 |0054: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09ea98: 6e20 7f01 3200 |0056: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ea9e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=54 │ │ 0x000b line=56 │ │ @@ -243382,60 +243382,60 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -09ead0: |[09ead0] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ -09eae0: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eae4: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ -09eae8: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eaec: 6e10 a81c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -09eaf2: 0a00 |0009: move-result v0 │ │ -09eaf4: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ -09eaf8: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ -09eafc: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ -09eb00: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eb04: 6e10 bd1c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ -09eb0a: 0a00 |0015: move-result v0 │ │ -09eb0c: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -09eb10: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09eb14: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eb18: 6e10 a51c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -09eb1e: 0a04 |001f: move-result v4 │ │ -09eb20: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eb24: 6e10 a71c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -09eb2a: 0a00 |0025: move-result v0 │ │ -09eb2c: 6e30 641c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -09eb32: 0c03 |0029: move-result-object v3 │ │ -09eb34: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09eb38: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eb3c: 6e10 a51c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -09eb42: 0a00 |0031: move-result v0 │ │ -09eb44: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ -09eb48: 6e10 a31c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -09eb4e: 0a01 |0037: move-result v1 │ │ -09eb50: 6e30 641c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -09eb56: 0c04 |003b: move-result-object v4 │ │ -09eb58: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ -09eb5c: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09eb60: 8c05 |0040: double-to-float v5, v0 │ │ -09eb62: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09eb66: 2806 |0043: goto 0049 // +0006 │ │ -09eb68: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09eb6c: 8c05 |0046: double-to-float v5, v0 │ │ -09eb6e: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09eb72: 8c00 |0049: double-to-float v0, v0 │ │ -09eb74: 7110 351c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09eb7a: 7110 351c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09eb80: 0153 |0050: move v3, v5 │ │ -09eb82: 0104 |0051: move v4, v0 │ │ -09eb84: 6e30 f61a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af6 │ │ -09eb8a: 0e00 |0055: return-void │ │ +09eaa0: |[09eaa0] org.thosp.charting.renderer.AxisRenderer.computeAxis:(FFZ)V │ │ +09eab0: 5420 cb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eab4: 3800 5000 |0002: if-eqz v0, 0052 // +0050 │ │ +09eab8: 5420 cb08 |0004: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eabc: 6e10 a81c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +09eac2: 0a00 |0009: move-result v0 │ │ +09eac4: 1501 2041 |000a: const/high16 v1, #int 1092616192 // #4120 │ │ +09eac8: 2d00 0001 |000c: cmpl-float v0, v0, v1 │ │ +09eacc: 3d00 4400 |000e: if-lez v0, 0052 // +0044 │ │ +09ead0: 5420 cb08 |0010: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09ead4: 6e10 bd1c 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ +09eada: 0a00 |0015: move-result v0 │ │ +09eadc: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +09eae0: 5423 ca08 |0018: iget-object v3, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09eae4: 5424 cb08 |001a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eae8: 6e10 a51c 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +09eaee: 0a04 |001f: move-result v4 │ │ +09eaf0: 5420 cb08 |0020: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eaf4: 6e10 a71c 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +09eafa: 0a00 |0025: move-result v0 │ │ +09eafc: 6e30 641c 4300 |0026: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +09eb02: 0c03 |0029: move-result-object v3 │ │ +09eb04: 5424 ca08 |002a: iget-object v4, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09eb08: 5420 cb08 |002c: iget-object v0, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eb0c: 6e10 a51c 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +09eb12: 0a00 |0031: move-result v0 │ │ +09eb14: 5421 cb08 |0032: iget-object v1, v2, Lorg/thosp/charting/renderer/AxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08cb │ │ +09eb18: 6e10 a31c 0100 |0034: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +09eb1e: 0a01 |0037: move-result v1 │ │ +09eb20: 6e30 641c 0401 |0038: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +09eb26: 0c04 |003b: move-result-object v4 │ │ +09eb28: 3905 0800 |003c: if-nez v5, 0044 // +0008 │ │ +09eb2c: 5340 b409 |003e: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09eb30: 8c05 |0040: double-to-float v5, v0 │ │ +09eb32: 5330 b409 |0041: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09eb36: 2806 |0043: goto 0049 // +0006 │ │ +09eb38: 5330 b409 |0044: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09eb3c: 8c05 |0046: double-to-float v5, v0 │ │ +09eb3e: 5340 b409 |0047: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09eb42: 8c00 |0049: double-to-float v0, v0 │ │ +09eb44: 7110 351c 0300 |004a: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09eb4a: 7110 351c 0400 |004d: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09eb50: 0153 |0050: move v3, v5 │ │ +09eb52: 0104 |0051: move v4, v0 │ │ +09eb54: 6e30 f61a 3204 |0052: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af6 │ │ +09eb5a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0018 line=124 │ │ 0x002a line=125 │ │ 0x003e line=129 │ │ 0x0041 line=130 │ │ @@ -243455,232 +243455,232 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 386 16-bit code units │ │ -09eb8c: |[09eb8c] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ -09eb9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09eba0: 0201 1200 |0002: move/from16 v1, v18 │ │ -09eba4: 0202 1300 |0004: move/from16 v2, v19 │ │ -09eba8: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ebac: 6e10 2215 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1522 │ │ -09ebb2: 0a03 |000b: move-result v3 │ │ -09ebb4: a704 0201 |000c: sub-float v4, v2, v1 │ │ -09ebb8: 7110 f504 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09ebbe: 0a04 |0011: move-result v4 │ │ -09ebc0: 8944 |0012: float-to-double v4, v4 │ │ -09ebc2: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ -09ebc6: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -09ebca: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -09ebce: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ -09ebd2: 7120 bf04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ -09ebd8: 0a09 |001e: move-result v9 │ │ -09ebda: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -09ebde: 2900 4f01 |0021: goto/16 0170 // +014f │ │ -09ebe2: 8339 |0023: int-to-double v9, v3 │ │ -09ebe4: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ebea: 7120 c004 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ebf0: ae09 0409 |002a: div-double v9, v4, v9 │ │ -09ebf4: 7120 9b1c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ -09ebfa: 0a09 |002f: move-result v9 │ │ -09ebfc: 8999 |0030: float-to-double v9, v9 │ │ -09ebfe: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ec02: 6e10 3215 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1532 │ │ -09ec08: 0a0b |0036: move-result v11 │ │ -09ec0a: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -09ec0e: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ec12: 6e10 1e15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ -09ec18: 0a0b |003e: move-result v11 │ │ -09ec1a: 89bb |003f: float-to-double v11, v11 │ │ -09ec1c: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -09ec20: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -09ec24: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ec28: 6e10 1e15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ -09ec2e: 0a09 |0049: move-result v9 │ │ -09ec30: 8999 |004a: float-to-double v9, v9 │ │ -09ec32: 7120 0205 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -09ec38: 0b0b |004e: move-result-wide v11 │ │ -09ec3a: 8abb |004f: double-to-int v11, v11 │ │ -09ec3c: 83bb |0050: int-to-double v11, v11 │ │ -09ec3e: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -09ec42: 7140 0b05 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -09ec48: 0b0b |0056: move-result-wide v11 │ │ -09ec4a: 7120 9b1c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ -09ec50: 0a0b |005a: move-result v11 │ │ -09ec52: 89bb |005b: float-to-double v11, v11 │ │ -09ec54: 7120 c004 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ec5a: ae06 090b |005f: div-double v6, v9, v11 │ │ -09ec5e: 8a66 |0061: double-to-int v6, v6 │ │ -09ec60: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -09ec62: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -09ec66: 7120 c004 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ec6c: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -09ec70: 7120 ff04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -09ec76: 0b06 |006d: move-result-wide v6 │ │ -09ec78: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -09ec7c: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -09ec80: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -09ec84: 2805 |0074: goto 0079 // +0005 │ │ -09ec86: 7120 ff04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -09ec8c: 0b09 |0078: move-result-wide v9 │ │ -09ec8e: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ec92: 6e10 2b15 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ -09ec98: 0a06 |007e: move-result v6 │ │ -09ec9a: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ec9e: 6e10 3115 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@1531 │ │ -09eca4: 0a07 |0084: move-result v7 │ │ -09eca6: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ -09ecaa: 8c42 |0087: double-to-float v2, v4 │ │ -09ecac: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ -09ecb0: 8244 |008a: int-to-float v4, v4 │ │ -09ecb2: c942 |008b: div-float/2addr v2, v4 │ │ -09ecb4: 8929 |008c: float-to-double v9, v2 │ │ -09ecb6: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ecba: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09ecbe: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ecc2: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09ecc6: 2122 |0095: array-length v2, v2 │ │ -09ecc8: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ -09eccc: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ecd0: 2334 da06 |009a: new-array v4, v3, [F // type@06da │ │ -09ecd4: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09ecd8: 1202 |009e: const/4 v2, #int 0 // #0 │ │ -09ecda: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ -09ecde: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ece2: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09ece6: 4b01 0402 |00a5: aput v1, v4, v2 │ │ -09ecea: 8914 |00a7: float-to-double v4, v1 │ │ -09ecec: 7120 c004 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ecf2: 7120 c004 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ecf8: cb94 |00ae: add-double/2addr v4, v9 │ │ -09ecfa: 8c41 |00af: double-to-float v1, v4 │ │ -09ecfc: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09ed00: 28ed |00b2: goto 009f // -0013 │ │ -09ed02: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ -09ed06: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ -09ed0a: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ -09ed0e: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ -09ed12: 280c |00bb: goto 00c7 // +000c │ │ -09ed14: 8913 |00bc: float-to-double v3, v1 │ │ -09ed16: 7120 c004 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ed1c: ce93 |00c0: div-double/2addr v3, v9 │ │ -09ed1e: 7120 fc04 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -09ed24: 0b03 |00c4: move-result-wide v3 │ │ -09ed26: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ -09ed2a: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ed2e: 6e10 2b15 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ -09ed34: 0a01 |00cc: move-result v1 │ │ -09ed36: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ -09ed3a: cc93 |00cf: sub-double/2addr v3, v9 │ │ -09ed3c: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ -09ed40: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ -09ed44: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ -09ed48: 04fd |00d6: move-wide v13, v15 │ │ -09ed4a: 2811 |00d7: goto 00e8 // +0011 │ │ -09ed4c: 8921 |00d8: float-to-double v1, v2 │ │ -09ed4e: 7120 c004 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -09ed54: ce91 |00dc: div-double/2addr v1, v9 │ │ -09ed56: 7120 ff04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -09ed5c: 0b01 |00e0: move-result-wide v1 │ │ -09ed5e: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ -09ed62: 7120 991c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c99 │ │ -09ed68: 0b01 |00e6: move-result-wide v1 │ │ -09ed6a: 041d |00e7: move-wide v13, v1 │ │ -09ed6c: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ -09ed70: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ -09ed74: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ -09ed78: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ -09ed7c: 0431 |00f0: move-wide v1, v3 │ │ -09ed7e: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ -09ed82: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ -09ed86: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09ed8a: cb91 |00f7: add-double/2addr v1, v9 │ │ -09ed8c: 28f9 |00f8: goto 00f1 // -0007 │ │ -09ed8e: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ -09ed92: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ -09ed96: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ -09ed9a: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ -09ed9c: 1216 |0100: const/4 v6, #int 1 // #1 │ │ -09ed9e: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09eda2: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09eda6: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09edaa: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09edae: 2111 |0109: array-length v1, v1 │ │ -09edb0: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ -09edb4: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09edb8: 2362 da06 |010e: new-array v2, v6, [F // type@06da │ │ -09edbc: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09edc0: 043d |0112: move-wide v13, v3 │ │ -09edc2: 1201 |0113: const/4 v1, #int 0 // #0 │ │ -09edc4: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ -09edc8: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ -09edcc: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ -09edd0: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ -09edd4: 042d |011c: move-wide v13, v2 │ │ -09edd6: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09edda: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09edde: 8cd5 |0121: double-to-float v5, v13 │ │ -09ede0: 4b05 0401 |0122: aput v5, v4, v1 │ │ -09ede4: cb9d |0124: add-double/2addr v13, v9 │ │ -09ede6: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09edea: 28ed |0127: goto 0114 // -0013 │ │ -09edec: 0163 |0128: move v3, v6 │ │ -09edee: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -09edf2: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ -09edf6: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ -09edfa: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09edfe: 7120 0205 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -09ee04: 0b04 |0134: move-result-wide v4 │ │ -09ee06: 8044 |0135: neg-double v4, v4 │ │ -09ee08: 7120 fc04 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -09ee0e: 0b04 |0139: move-result-wide v4 │ │ -09ee10: 8a42 |013a: double-to-int v2, v4 │ │ -09ee12: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09ee16: 2806 |013d: goto 0143 // +0006 │ │ -09ee18: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee1c: 1202 |0140: const/4 v2, #int 0 // #0 │ │ -09ee1e: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -09ee22: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee26: 6e10 2b15 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ -09ee2c: 0a01 |0148: move-result v1 │ │ -09ee2e: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ -09ee32: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee36: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09ee3a: 2111 |014f: array-length v1, v1 │ │ -09ee3c: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ -09ee40: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee44: 2332 da06 |0154: new-array v2, v3, [F // type@06da │ │ -09ee48: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09ee4c: 8c91 |0158: double-to-float v1, v9 │ │ -09ee4e: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ -09ee52: c921 |015b: div-float/2addr v1, v2 │ │ -09ee54: 1206 |015c: const/4 v6, #int 0 // #0 │ │ -09ee56: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ -09ee5a: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee5e: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09ee62: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee66: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09ee6a: 4404 0406 |0167: aget v4, v4, v6 │ │ -09ee6e: c614 |0169: add-float/2addr v4, v1 │ │ -09ee70: 4b04 0206 |016a: aput v4, v2, v6 │ │ -09ee74: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09ee78: 28ef |016e: goto 015d // -0011 │ │ -09ee7a: 0e00 |016f: return-void │ │ -09ee7c: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee80: 1202 |0172: const/4 v2, #int 0 // #0 │ │ -09ee82: 2323 da06 |0173: new-array v3, v2, [F // type@06da │ │ -09ee86: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -09ee8a: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee8e: 2323 da06 |0179: new-array v3, v2, [F // type@06da │ │ -09ee92: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -09ee96: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ -09ee9a: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -09ee9e: 0e00 |0181: return-void │ │ +09eb5c: |[09eb5c] org.thosp.charting.renderer.AxisRenderer.computeAxisValues:(FF)V │ │ +09eb6c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09eb70: 0201 1200 |0002: move/from16 v1, v18 │ │ +09eb74: 0202 1300 |0004: move/from16 v2, v19 │ │ +09eb78: 5403 c508 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09eb7c: 6e10 2215 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1522 │ │ +09eb82: 0a03 |000b: move-result v3 │ │ +09eb84: a704 0201 |000c: sub-float v4, v2, v1 │ │ +09eb88: 7110 f504 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09eb8e: 0a04 |0011: move-result v4 │ │ +09eb90: 8944 |0012: float-to-double v4, v4 │ │ +09eb92: 3803 5d01 |0013: if-eqz v3, 0170 // +015d │ │ +09eb96: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +09eb9a: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +09eb9e: 3d09 5701 |0019: if-lez v9, 0170 // +0157 │ │ +09eba2: 7120 bf04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ +09eba8: 0a09 |001e: move-result v9 │ │ +09ebaa: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +09ebae: 2900 4f01 |0021: goto/16 0170 // +014f │ │ +09ebb2: 8339 |0023: int-to-double v9, v3 │ │ +09ebb4: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ebba: 7120 c004 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ebc0: ae09 0409 |002a: div-double v9, v4, v9 │ │ +09ebc4: 7120 9b1c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ +09ebca: 0a09 |002f: move-result v9 │ │ +09ebcc: 8999 |0030: float-to-double v9, v9 │ │ +09ebce: 540b c508 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ebd2: 6e10 3215 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1532 │ │ +09ebd8: 0a0b |0036: move-result v11 │ │ +09ebda: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +09ebde: 540b c508 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ebe2: 6e10 1e15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ +09ebe8: 0a0b |003e: move-result v11 │ │ +09ebea: 89bb |003f: float-to-double v11, v11 │ │ +09ebec: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +09ebf0: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +09ebf4: 5409 c508 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ebf8: 6e10 1e15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ +09ebfe: 0a09 |0049: move-result v9 │ │ +09ec00: 8999 |004a: float-to-double v9, v9 │ │ +09ec02: 7120 0205 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +09ec08: 0b0b |004e: move-result-wide v11 │ │ +09ec0a: 8abb |004f: double-to-int v11, v11 │ │ +09ec0c: 83bb |0050: int-to-double v11, v11 │ │ +09ec0e: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +09ec12: 7140 0b05 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +09ec18: 0b0b |0056: move-result-wide v11 │ │ +09ec1a: 7120 9b1c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ +09ec20: 0a0b |005a: move-result v11 │ │ +09ec22: 89bb |005b: float-to-double v11, v11 │ │ +09ec24: 7120 c004 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ec2a: ae06 090b |005f: div-double v6, v9, v11 │ │ +09ec2e: 8a66 |0061: double-to-int v6, v6 │ │ +09ec30: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +09ec32: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +09ec36: 7120 c004 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ec3c: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +09ec40: 7120 ff04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +09ec46: 0b06 |006d: move-result-wide v6 │ │ +09ec48: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +09ec4c: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +09ec50: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +09ec54: 2805 |0074: goto 0079 // +0005 │ │ +09ec56: 7120 ff04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +09ec5c: 0b09 |0078: move-result-wide v9 │ │ +09ec5e: 5406 c508 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ec62: 6e10 2b15 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ +09ec68: 0a06 |007e: move-result v6 │ │ +09ec6a: 5407 c508 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ec6e: 6e10 3115 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@1531 │ │ +09ec74: 0a07 |0084: move-result v7 │ │ +09ec76: 3807 2e00 |0085: if-eqz v7, 00b3 // +002e │ │ +09ec7a: 8c42 |0087: double-to-float v2, v4 │ │ +09ec7c: d804 03ff |0088: add-int/lit8 v4, v3, #int -1 // #ff │ │ +09ec80: 8244 |008a: int-to-float v4, v4 │ │ +09ec82: c942 |008b: div-float/2addr v2, v4 │ │ +09ec84: 8929 |008c: float-to-double v9, v2 │ │ +09ec86: 5402 c508 |008d: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ec8a: 5923 ed06 |008f: iput v3, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09ec8e: 5402 c508 |0091: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ec92: 5422 ec06 |0093: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ec96: 2122 |0095: array-length v2, v2 │ │ +09ec98: 3532 0800 |0096: if-ge v2, v3, 009e // +0008 │ │ +09ec9c: 5402 c508 |0098: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09eca0: 2334 da06 |009a: new-array v4, v3, [F // type@06da │ │ +09eca4: 5b24 ec06 |009c: iput-object v4, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09eca8: 1202 |009e: const/4 v2, #int 0 // #0 │ │ +09ecaa: 3532 8a00 |009f: if-ge v2, v3, 0129 // +008a │ │ +09ecae: 5404 c508 |00a1: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ecb2: 5444 ec06 |00a3: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ecb6: 4b01 0402 |00a5: aput v1, v4, v2 │ │ +09ecba: 8914 |00a7: float-to-double v4, v1 │ │ +09ecbc: 7120 c004 5400 |00a8: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ecc2: 7120 c004 a900 |00ab: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ecc8: cb94 |00ae: add-double/2addr v4, v9 │ │ +09ecca: 8c41 |00af: double-to-float v1, v4 │ │ +09eccc: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09ecd0: 28ed |00b2: goto 009f // -0013 │ │ +09ecd2: 1603 0000 |00b3: const-wide/16 v3, #int 0 // #0 │ │ +09ecd6: 2f05 0903 |00b5: cmpl-double v5, v9, v3 │ │ +09ecda: 3905 0500 |00b7: if-nez v5, 00bc // +0005 │ │ +09ecde: 1603 0000 |00b9: const-wide/16 v3, #int 0 // #0 │ │ +09ece2: 280c |00bb: goto 00c7 // +000c │ │ +09ece4: 8913 |00bc: float-to-double v3, v1 │ │ +09ece6: 7120 c004 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ecec: ce93 |00c0: div-double/2addr v3, v9 │ │ +09ecee: 7120 fc04 4300 |00c1: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +09ecf4: 0b03 |00c4: move-result-wide v3 │ │ +09ecf6: ad03 0309 |00c5: mul-double v3, v3, v9 │ │ +09ecfa: 5401 c508 |00c7: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ecfe: 6e10 2b15 0100 |00c9: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ +09ed04: 0a01 |00cc: move-result v1 │ │ +09ed06: 3801 0300 |00cd: if-eqz v1, 00d0 // +0003 │ │ +09ed0a: cc93 |00cf: sub-double/2addr v3, v9 │ │ +09ed0c: 160f 0000 |00d0: const-wide/16 v15, #int 0 // #0 │ │ +09ed10: 2f01 090f |00d2: cmpl-double v1, v9, v15 │ │ +09ed14: 3901 0400 |00d4: if-nez v1, 00d8 // +0004 │ │ +09ed18: 04fd |00d6: move-wide v13, v15 │ │ +09ed1a: 2811 |00d7: goto 00e8 // +0011 │ │ +09ed1c: 8921 |00d8: float-to-double v1, v2 │ │ +09ed1e: 7120 c004 2100 |00d9: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09ed24: ce91 |00dc: div-double/2addr v1, v9 │ │ +09ed26: 7120 ff04 2100 |00dd: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +09ed2c: 0b01 |00e0: move-result-wide v1 │ │ +09ed2e: ad01 0109 |00e1: mul-double v1, v1, v9 │ │ +09ed32: 7120 991c 2100 |00e3: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c99 │ │ +09ed38: 0b01 |00e6: move-result-wide v1 │ │ +09ed3a: 041d |00e7: move-wide v13, v1 │ │ +09ed3c: 2f01 090f |00e8: cmpl-double v1, v9, v15 │ │ +09ed40: 3801 0f00 |00ea: if-eqz v1, 00f9 // +000f │ │ +09ed44: 2f01 0d03 |00ec: cmpl-double v1, v13, v3 │ │ +09ed48: 3801 0b00 |00ee: if-eqz v1, 00f9 // +000b │ │ +09ed4c: 0431 |00f0: move-wide v1, v3 │ │ +09ed4e: 3005 010d |00f1: cmpg-double v5, v1, v13 │ │ +09ed52: 3c05 0e00 |00f3: if-gtz v5, 0101 // +000e │ │ +09ed56: d806 0601 |00f5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09ed5a: cb91 |00f7: add-double/2addr v1, v9 │ │ +09ed5c: 28f9 |00f8: goto 00f1 // -0007 │ │ +09ed5e: 2f01 0d03 |00f9: cmpl-double v1, v13, v3 │ │ +09ed62: 3901 0600 |00fb: if-nez v1, 0101 // +0006 │ │ +09ed66: 3906 0400 |00fd: if-nez v6, 0101 // +0004 │ │ +09ed6a: 1211 |00ff: const/4 v1, #int 1 // #1 │ │ +09ed6c: 1216 |0100: const/4 v6, #int 1 // #1 │ │ +09ed6e: 5401 c508 |0101: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ed72: 5916 ed06 |0103: iput v6, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09ed76: 5401 c508 |0105: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ed7a: 5411 ec06 |0107: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ed7e: 2111 |0109: array-length v1, v1 │ │ +09ed80: 3561 0800 |010a: if-ge v1, v6, 0112 // +0008 │ │ +09ed84: 5401 c508 |010c: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ed88: 2362 da06 |010e: new-array v2, v6, [F // type@06da │ │ +09ed8c: 5b12 ec06 |0110: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ed90: 043d |0112: move-wide v13, v3 │ │ +09ed92: 1201 |0113: const/4 v1, #int 0 // #0 │ │ +09ed94: 3561 1400 |0114: if-ge v1, v6, 0128 // +0014 │ │ +09ed98: 1602 0000 |0116: const-wide/16 v2, #int 0 // #0 │ │ +09ed9c: 2f04 0d02 |0118: cmpl-double v4, v13, v2 │ │ +09eda0: 3904 0300 |011a: if-nez v4, 011d // +0003 │ │ +09eda4: 042d |011c: move-wide v13, v2 │ │ +09eda6: 5404 c508 |011d: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09edaa: 5444 ec06 |011f: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09edae: 8cd5 |0121: double-to-float v5, v13 │ │ +09edb0: 4b05 0401 |0122: aput v5, v4, v1 │ │ +09edb4: cb9d |0124: add-double/2addr v13, v9 │ │ +09edb6: d801 0101 |0125: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09edba: 28ed |0127: goto 0114 // -0013 │ │ +09edbc: 0163 |0128: move v3, v6 │ │ +09edbe: 1901 f03f |0129: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +09edc2: 3004 0901 |012b: cmpg-double v4, v9, v1 │ │ +09edc6: 3b04 1100 |012d: if-gez v4, 013e // +0011 │ │ +09edca: 5401 c508 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09edce: 7120 0205 a900 |0131: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +09edd4: 0b04 |0134: move-result-wide v4 │ │ +09edd6: 8044 |0135: neg-double v4, v4 │ │ +09edd8: 7120 fc04 5400 |0136: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +09edde: 0b04 |0139: move-result-wide v4 │ │ +09ede0: 8a42 |013a: double-to-int v2, v4 │ │ +09ede2: 5912 e606 |013b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09ede6: 2806 |013d: goto 0143 // +0006 │ │ +09ede8: 5401 c508 |013e: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09edec: 1202 |0140: const/4 v2, #int 0 // #0 │ │ +09edee: 5912 e606 |0141: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +09edf2: 5401 c508 |0143: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09edf6: 6e10 2b15 0100 |0145: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ +09edfc: 0a01 |0148: move-result v1 │ │ +09edfe: 3801 2600 |0149: if-eqz v1, 016f // +0026 │ │ +09ee02: 5401 c508 |014b: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee06: 5411 e306 |014d: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09ee0a: 2111 |014f: array-length v1, v1 │ │ +09ee0c: 3531 0800 |0150: if-ge v1, v3, 0158 // +0008 │ │ +09ee10: 5401 c508 |0152: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee14: 2332 da06 |0154: new-array v2, v3, [F // type@06da │ │ +09ee18: 5b12 e306 |0156: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09ee1c: 8c91 |0158: double-to-float v1, v9 │ │ +09ee1e: 1502 0040 |0159: const/high16 v2, #int 1073741824 // #4000 │ │ +09ee22: c921 |015b: div-float/2addr v1, v2 │ │ +09ee24: 1206 |015c: const/4 v6, #int 0 // #0 │ │ +09ee26: 3536 1200 |015d: if-ge v6, v3, 016f // +0012 │ │ +09ee2a: 5402 c508 |015f: iget-object v2, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee2e: 5422 e306 |0161: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09ee32: 5404 c508 |0163: iget-object v4, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee36: 5444 ec06 |0165: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ee3a: 4404 0406 |0167: aget v4, v4, v6 │ │ +09ee3e: c614 |0169: add-float/2addr v4, v1 │ │ +09ee40: 4b04 0206 |016a: aput v4, v2, v6 │ │ +09ee44: d806 0601 |016c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09ee48: 28ef |016e: goto 015d // -0011 │ │ +09ee4a: 0e00 |016f: return-void │ │ +09ee4c: 5401 c508 |0170: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee50: 1202 |0172: const/4 v2, #int 0 // #0 │ │ +09ee52: 2323 da06 |0173: new-array v3, v2, [F // type@06da │ │ +09ee56: 5b13 ec06 |0175: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +09ee5a: 5401 c508 |0177: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee5e: 2323 da06 |0179: new-array v3, v2, [F // type@06da │ │ +09ee62: 5b13 e306 |017b: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +09ee66: 5401 c508 |017d: iget-object v1, v0, Lorg/thosp/charting/renderer/AxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@08c5 │ │ +09ee6a: 5912 ed06 |017f: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +09ee6e: 0e00 |0181: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=154 │ │ 0x000e line=155 │ │ 0x001b line=157 │ │ 0x0024 line=165 │ │ 0x002c line=166 │ │ @@ -243723,17 +243723,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e9ac: |[09e9ac] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ -09e9bc: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ -09e9c0: 1100 |0002: return-object v0 │ │ +09e97c: |[09e97c] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLabels:()Landroid/graphics/Paint; │ │ +09e98c: 5410 c608 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@08c6 │ │ +09e990: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/AxisRenderer; │ │ │ │ #3 : (in Lorg/thosp/charting/renderer/AxisRenderer;) │ │ @@ -243741,17 +243741,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e9c4: |[09e9c4] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ -09e9d4: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ -09e9d8: 1100 |0002: return-object v0 │ │ +09e994: |[09e994] org.thosp.charting.renderer.AxisRenderer.getPaintAxisLine:()Landroid/graphics/Paint; │ │ +09e9a4: 5410 c708 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@08c7 │ │ +09e9a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/AxisRenderer; │ │ │ │ #4 : (in Lorg/thosp/charting/renderer/AxisRenderer;) │ │ @@ -243759,17 +243759,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e9dc: |[09e9dc] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ -09e9ec: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ -09e9f0: 1100 |0002: return-object v0 │ │ +09e9ac: |[09e9ac] org.thosp.charting.renderer.AxisRenderer.getPaintGrid:()Landroid/graphics/Paint; │ │ +09e9bc: 5410 c808 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@08c8 │ │ +09e9c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/AxisRenderer; │ │ │ │ #5 : (in Lorg/thosp/charting/renderer/AxisRenderer;) │ │ @@ -243777,17 +243777,17 @@ │ │ type : '()Lorg/thosp/charting/utils/Transformer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e9f4: |[09e9f4] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ -09ea04: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ -09ea08: 1100 |0002: return-object v0 │ │ +09e9c4: |[09e9c4] org.thosp.charting.renderer.AxisRenderer.getTransformer:()Lorg/thosp/charting/utils/Transformer; │ │ +09e9d4: 5410 ca08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/AxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@08ca │ │ +09e9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/AxisRenderer; │ │ │ │ #6 : (in Lorg/thosp/charting/renderer/AxisRenderer;) │ │ @@ -243859,58 +243859,58 @@ │ │ type : '(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -0a1494: |[0a1494] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a14a4: 7020 9f1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ -0a14aa: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ -0a14ae: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a14b2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0a14b4: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a14ba: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -0a14be: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a14c2: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a14c8: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a14cc: 1240 |0014: const/4 v0, #int 4 // #4 │ │ -0a14ce: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a14d4: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ -0a14d8: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a14dc: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a14e2: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a14e6: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ -0a14ea: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a14f0: 0a00 |0026: move-result v0 │ │ -0a14f2: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a14f8: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a14fc: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a1500: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a1506: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a150a: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ -0a150e: 7110 7a1c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a1514: 0a00 |0038: move-result v0 │ │ -0a1516: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a151c: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a1520: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a1526: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a152a: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a152e: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a1534: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a1538: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ -0a153c: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a1542: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a1546: 1304 ff00 |0051: const/16 v4, #int 255 // #ff │ │ -0a154a: 1300 bb00 |0053: const/16 v0, #int 187 // #bb │ │ -0a154e: 1301 7300 |0055: const/16 v1, #int 115 // #73 │ │ -0a1552: 7130 4d01 0401 |0057: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a1558: 0a04 |005a: move-result v4 │ │ -0a155a: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1560: 0e00 |005e: return-void │ │ +0a1464: |[0a1464] org.thosp.charting.renderer.DataRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a1474: 7020 9f1b 4200 |0000: invoke-direct {v2, v4}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ +0a147a: 5b23 f708 |0003: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f7 │ │ +0a147e: 2203 5f00 |0005: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a1482: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0a1484: 7020 6901 4300 |0008: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a148a: 5b23 fa08 |000b: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +0a148e: 6200 1800 |000d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a1492: 6e20 7f01 0300 |000f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1498: 2203 5f00 |0012: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a149c: 1240 |0014: const/4 v0, #int 4 // #4 │ │ +0a149e: 7020 6901 0300 |0015: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a14a4: 5b23 f808 |0018: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mDrawPaint:Landroid/graphics/Paint; // field@08f8 │ │ +0a14a8: 2203 5f00 |001a: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a14ac: 7020 6901 4300 |001c: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a14b2: 5b23 fb08 |001f: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a14b6: 1300 3f00 |0021: const/16 v0, #int 63 // #3f │ │ +0a14ba: 7130 4d01 0000 |0023: invoke-static {v0, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a14c0: 0a00 |0026: move-result v0 │ │ +0a14c2: 6e20 7901 0300 |0027: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a14c8: 5423 fb08 |002a: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a14cc: 6200 1100 |002c: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a14d0: 6e20 8101 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a14d6: 5423 fb08 |0031: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a14da: 1500 1041 |0033: const/high16 v0, #int 1091567616 // #4110 │ │ +0a14de: 7110 7a1c 0000 |0035: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a14e4: 0a00 |0038: move-result v0 │ │ +0a14e6: 6e20 8201 0300 |0039: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a14ec: 2203 5f00 |003c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a14f0: 7020 6901 4300 |003e: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a14f6: 5b23 f908 |0041: iput-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a14fa: 6204 1a00 |0043: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a14fe: 6e20 7f01 4300 |0045: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a1504: 5423 f908 |0048: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a1508: 1504 0040 |004a: const/high16 v4, #int 1073741824 // #4000 │ │ +0a150c: 6e20 7e01 4300 |004c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a1512: 5423 f908 |004f: iget-object v3, v2, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a1516: 1304 ff00 |0051: const/16 v4, #int 255 // #ff │ │ +0a151a: 1300 bb00 |0053: const/16 v0, #int 187 // #bb │ │ +0a151e: 1301 7300 |0055: const/16 v1, #int 115 // #73 │ │ +0a1522: 7130 4d01 0401 |0057: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a1528: 0a04 |005a: move-result v4 │ │ +0a152a: 6e20 7901 4300 |005b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1530: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=55 │ │ 0x000d line=56 │ │ 0x0012 line=58 │ │ @@ -243933,24 +243933,24 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a1564: |[0a1564] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ -0a1574: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a1578: 7210 d519 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d5 │ │ -0a157e: 0c01 |0005: move-result-object v1 │ │ -0a1580: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a1586: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a158a: 7210 d419 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19d4 │ │ -0a1590: 0a03 |000e: move-result v3 │ │ -0a1592: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a1598: 0e00 |0012: return-void │ │ +0a1534: |[0a1534] org.thosp.charting.renderer.DataRenderer.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V │ │ +0a1544: 5420 fb08 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a1548: 7210 d519 0300 |0002: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTypeface:()Landroid/graphics/Typeface; // method@19d5 │ │ +0a154e: 0c01 |0005: move-result-object v1 │ │ +0a1550: 6e20 8301 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a1556: 5420 fb08 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a155a: 7210 d419 0300 |000b: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getValueTextSize:()F // method@19d4 │ │ +0a1560: 0a03 |000e: move-result v3 │ │ +0a1562: 6e20 8201 3000 |000f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a1568: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=114 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/renderer/DataRenderer; │ │ 0x0000 - 0x0013 reg=3 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ @@ -243978,23 +243978,23 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0a159c: |[0a159c] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ -0a15ac: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a15b0: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a15b6: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -0a15ba: 7259 f318 4365 |0007: invoke-interface {v3, v4, v5, v6, v9}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ -0a15c0: 0c03 |000a: move-result-object v3 │ │ -0a15c2: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a15c6: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a15cc: 0e00 |0010: return-void │ │ +0a156c: |[0a156c] org.thosp.charting.renderer.DataRenderer.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V │ │ +0a157c: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a1580: 6e20 7901 9000 |0002: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1586: 5419 fc08 |0005: iget-object v9, v1, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +0a158a: 7259 f318 4365 |0007: invoke-interface {v3, v4, v5, v6, v9}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ +0a1590: 0c03 |000a: move-result-object v3 │ │ +0a1592: 5414 fb08 |000b: iget-object v4, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a1596: 6e54 3501 3287 |000d: invoke-virtual {v2, v3, v7, v8, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a159c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/charting/renderer/DataRenderer; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -244017,17 +244017,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1400: |[0a1400] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ -0a1410: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ -0a1414: 1100 |0002: return-object v0 │ │ +0a13d0: |[0a13d0] org.thosp.charting.renderer.DataRenderer.getPaintHighlight:()Landroid/graphics/Paint; │ │ +0a13e0: 5410 f908 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08f9 │ │ +0a13e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/DataRenderer; │ │ │ │ #7 : (in Lorg/thosp/charting/renderer/DataRenderer;) │ │ @@ -244035,17 +244035,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1418: |[0a1418] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ -0a1428: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ -0a142c: 1100 |0002: return-object v0 │ │ +0a13e8: |[0a13e8] org.thosp.charting.renderer.DataRenderer.getPaintRender:()Landroid/graphics/Paint; │ │ +0a13f8: 5410 fa08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08fa │ │ +0a13fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/DataRenderer; │ │ │ │ #8 : (in Lorg/thosp/charting/renderer/DataRenderer;) │ │ @@ -244053,17 +244053,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1430: |[0a1430] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ -0a1440: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ -0a1444: 1100 |0002: return-object v0 │ │ +0a1400: |[0a1400] org.thosp.charting.renderer.DataRenderer.getPaintValues:()Landroid/graphics/Paint; │ │ +0a1410: 5410 fb08 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/DataRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08fb │ │ +0a1414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/DataRenderer; │ │ │ │ #9 : (in Lorg/thosp/charting/renderer/DataRenderer;) │ │ @@ -244077,33 +244077,33 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0a1448: |[0a1448] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -0a1458: 7210 5e19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195e │ │ -0a145e: 0c00 |0003: move-result-object v0 │ │ -0a1460: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ -0a1466: 0a00 |0007: move-result v0 │ │ -0a1468: 8200 |0008: int-to-float v0, v0 │ │ -0a146a: 7210 6219 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1962 │ │ -0a1470: 0a03 |000c: move-result v3 │ │ -0a1472: 8233 |000d: int-to-float v3, v3 │ │ -0a1474: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ -0a1478: 6e10 b41c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -0a147e: 0a01 |0013: move-result v1 │ │ -0a1480: a803 0301 |0014: mul-float v3, v3, v1 │ │ -0a1484: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -0a1488: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -0a148c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a148e: 2802 |001b: goto 001d // +0002 │ │ -0a1490: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a1492: 0f03 |001d: return v3 │ │ +0a1418: |[0a1418] org.thosp.charting.renderer.DataRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +0a1428: 7210 5e19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195e │ │ +0a142e: 0c00 |0003: move-result-object v0 │ │ +0a1430: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ +0a1436: 0a00 |0007: move-result v0 │ │ +0a1438: 8200 |0008: int-to-float v0, v0 │ │ +0a143a: 7210 6219 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1962 │ │ +0a1440: 0a03 |000c: move-result v3 │ │ +0a1442: 8233 |000d: int-to-float v3, v3 │ │ +0a1444: 5421 fc08 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/DataRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08fc │ │ +0a1448: 6e10 b41c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +0a144e: 0a01 |0013: move-result v1 │ │ +0a1450: a803 0301 |0014: mul-float v3, v3, v1 │ │ +0a1454: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +0a1458: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +0a145c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a145e: 2802 |001b: goto 001d // +0002 │ │ +0a1460: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a1462: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0010 line=73 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/thosp/charting/renderer/DataRenderer; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/thosp/charting/interfaces/dataprovider/ChartInterface; │ │ @@ -244165,44 +244165,44 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0a2564: |[0a2564] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ -0a2574: 7020 9f1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ -0a257a: 2202 b301 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0a257e: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ -0a2582: 7020 d905 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0a2588: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a258c: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ -0a2590: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ -0a2596: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a259a: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a259e: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a25a4: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a25a8: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a25ac: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0a25b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0a25b2: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a25b8: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a25bc: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ -0a25c0: 7110 7a1c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a25c6: 0a00 |0029: move-result v0 │ │ -0a25c8: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a25ce: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a25d2: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a25d6: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a25dc: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ -0a25e0: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a25e6: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a25ea: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a25ee: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a25f4: 0e00 |0040: return-void │ │ +0a2534: |[0a2534] org.thosp.charting.renderer.LegendRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/Legend;)V │ │ +0a2544: 7020 9f1b 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/renderer/Renderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b9f │ │ +0a254a: 2202 b301 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0a254e: 1300 1000 |0005: const/16 v0, #int 16 // #10 │ │ +0a2552: 7020 d905 0200 |0007: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0a2558: 5b12 0b09 |000a: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a255c: 2202 5d00 |000c: new-instance v2, Landroid/graphics/Paint$FontMetrics; // type@005d │ │ +0a2560: 7010 6701 0200 |000e: invoke-direct {v2}, Landroid/graphics/Paint$FontMetrics;.:()V // method@0167 │ │ +0a2566: 5b12 0c09 |0011: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a256a: 2202 6200 |0013: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a256e: 7010 8401 0200 |0015: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a2574: 5b12 1009 |0018: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2578: 5b13 0d09 |001a: iput-object v3, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a257c: 2202 5f00 |001c: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0a2580: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0a2582: 7020 6901 3200 |001f: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a2588: 5b12 0f09 |0022: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a258c: 1500 1041 |0024: const/high16 v0, #int 1091567616 // #4110 │ │ +0a2590: 7110 7a1c 0000 |0026: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2596: 0a00 |0029: move-result v0 │ │ +0a2598: 6e20 8201 0200 |002a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a259e: 5412 0f09 |002d: iget-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a25a2: 6200 1200 |002f: sget-object v0, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a25a6: 6e20 8101 0200 |0031: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a25ac: 2202 5f00 |0034: new-instance v2, Landroid/graphics/Paint; // type@005f │ │ +0a25b0: 7020 6901 3200 |0036: invoke-direct {v2, v3}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a25b6: 5b12 0e09 |0039: iput-object v2, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a25ba: 6203 1800 |003b: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a25be: 6e20 7f01 3200 |003d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a25c4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=76 │ │ 0x000c line=233 │ │ 0x0013 line=478 │ │ 0x001a line=47 │ │ @@ -244222,280 +244222,280 @@ │ │ type : '(Lorg/thosp/charting/data/ChartData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 516 16-bit code units │ │ -0a25f8: |[0a25f8] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ -0a2608: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a260c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0a2610: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2614: 6e10 a615 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a6 │ │ -0a261a: 0a02 |0009: move-result v2 │ │ -0a261c: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ -0a2620: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2624: 7210 3806 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0638 │ │ -0a262a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0a262c: 7401 8917 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ -0a2632: 0a04 |0015: move-result v4 │ │ -0a2634: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ -0a2638: 6e20 8717 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ -0a263e: 0c04 |001b: move-result-object v4 │ │ -0a2640: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ -0a2644: 0712 |001e: move-object v2, v1 │ │ -0a2646: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ -0a264a: 7210 c219 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ -0a2650: 0c05 |0024: move-result-object v5 │ │ -0a2652: 7210 c419 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -0a2658: 0a06 |0028: move-result v6 │ │ -0a265a: 2047 cc03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0a265e: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ -0a2662: 0747 |002d: move-object v7, v4 │ │ -0a2664: 1f07 cc03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0a2668: 7210 8919 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -0a266e: 0a09 |0033: move-result v9 │ │ -0a2670: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ -0a2674: 7210 8219 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@1982 │ │ -0a267a: 0c06 |0039: move-result-object v6 │ │ -0a267c: 7210 4206 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0a2682: 0a09 |003d: move-result v9 │ │ -0a2684: 7210 8319 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ -0a268a: 0a0a |0041: move-result v10 │ │ -0a268c: 7120 0905 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0a2692: 0a09 |0045: move-result v9 │ │ -0a2694: 120a |0046: const/4 v10, #int 0 // #0 │ │ -0a2696: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ -0a269a: 216b |0049: array-length v11, v6 │ │ -0a269c: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ -0a26a0: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ -0a26a4: 216c |004e: array-length v12, v6 │ │ -0a26a6: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ -0a26aa: 460b 060b |0051: aget-object v11, v6, v11 │ │ -0a26ae: 2802 |0053: goto 0055 // +0002 │ │ -0a26b0: 120b |0054: const/4 v11, #int 0 // #0 │ │ -0a26b2: 07bd |0055: move-object v13, v11 │ │ -0a26b4: 2802 |0056: goto 0058 // +0002 │ │ -0a26b6: 120d |0057: const/4 v13, #int 0 // #0 │ │ -0a26b8: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a26bc: 220f 7e03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a26c0: 7210 ca19 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ -0a26c6: 0c0e |005f: move-result-object v14 │ │ -0a26c8: 7210 cd19 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ -0a26ce: 0a10 |0063: move-result v16 │ │ -0a26d0: 7210 cc19 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ -0a26d6: 0a11 |0067: move-result v17 │ │ -0a26d8: 7210 cb19 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ -0a26de: 0c12 |006b: move-result-object v18 │ │ -0a26e0: 7220 3a06 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a26e6: 0c0c |006f: move-result-object v12 │ │ -0a26e8: 1f0c 7101 |0070: check-cast v12, Ljava/lang/Integer; // type@0171 │ │ -0a26ec: 6e10 df04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0a26f2: 0a13 |0075: move-result v19 │ │ -0a26f4: 07fc |0076: move-object v12, v15 │ │ -0a26f6: 07f2 |0077: move-object v2, v15 │ │ -0a26f8: 020f 1000 |0078: move/from16 v15, v16 │ │ -0a26fc: 0210 1100 |007a: move/from16 v16, v17 │ │ -0a2700: 0811 1200 |007c: move-object/from16 v17, v18 │ │ -0a2704: 0212 1300 |007e: move/from16 v18, v19 │ │ -0a2708: 7607 c215 0c00 |0080: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a270e: 7220 3606 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a2714: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a2718: 28bf |0088: goto 0047 // -0041 │ │ -0a271a: 7210 8119 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@1981 │ │ -0a2720: 0c02 |008c: move-result-object v2 │ │ -0a2722: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ -0a2726: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a272a: 220c 7e03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a272e: 7210 d019 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -0a2734: 0c06 |0096: move-result-object v6 │ │ -0a2736: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a273a: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ -0a273e: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ -0a2742: 120a |009d: const/4 v10, #int 0 // #0 │ │ -0a2744: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ -0a274a: 07c5 |00a1: move-object v5, v12 │ │ -0a274c: 7607 c215 0500 |00a2: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a2752: 7220 3606 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a2758: 2900 76ff |00a8: goto/16 001e // -008a │ │ -0a275c: 2042 d403 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -0a2760: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ -0a2764: 0742 |00ae: move-object v2, v4 │ │ -0a2766: 1f02 d403 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -0a276a: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -0a276c: 7210 4206 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0a2772: 0a08 |00b5: move-result v8 │ │ -0a2774: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ -0a2778: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ -0a277c: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2780: 220f 7e03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a2784: 7220 221a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a278a: 0c09 |00c1: move-result-object v9 │ │ -0a278c: 1f09 a303 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -0a2790: 6e10 9118 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@1891 │ │ -0a2796: 0c0a |00c7: move-result-object v10 │ │ -0a2798: 7210 ca19 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ -0a279e: 0c0b |00cb: move-result-object v11 │ │ -0a27a0: 7210 cd19 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ -0a27a6: 0a0c |00cf: move-result v12 │ │ -0a27a8: 7210 cc19 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ -0a27ae: 0a0d |00d3: move-result v13 │ │ -0a27b0: 7210 cb19 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ -0a27b6: 0c0e |00d7: move-result-object v14 │ │ -0a27b8: 7220 3a06 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a27be: 0c09 |00db: move-result-object v9 │ │ -0a27c0: 1f09 7101 |00dc: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ -0a27c4: 6e10 df04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0a27ca: 0a10 |00e1: move-result v16 │ │ -0a27cc: 07f9 |00e2: move-object v9, v15 │ │ -0a27ce: 07f1 |00e3: move-object v1, v15 │ │ -0a27d0: 020f 1000 |00e4: move/from16 v15, v16 │ │ -0a27d4: 7607 c215 0900 |00e6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a27da: 7220 3606 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a27e0: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a27e4: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ -0a27e8: 28c2 |00f0: goto 00b2 // -003e │ │ -0a27ea: 7210 261a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ -0a27f0: 0c01 |00f4: move-result-object v1 │ │ -0a27f2: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ -0a27f6: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a27fa: 2202 7e03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a27fe: 7210 d019 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -0a2804: 0c06 |00fe: move-result-object v6 │ │ -0a2806: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a280a: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ -0a280e: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ -0a2812: 120a |0105: const/4 v10, #int 0 // #0 │ │ -0a2814: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ -0a281a: 0725 |0109: move-object v5, v2 │ │ -0a281c: 7607 c215 0500 |010a: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a2822: 7220 3606 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a2828: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ -0a282c: 2041 cf03 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ -0a2830: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ -0a2834: 0741 |0116: move-object v1, v4 │ │ -0a2836: 1f01 cf03 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ -0a283a: 7210 a519 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a2840: 0a02 |011c: move-result v2 │ │ -0a2842: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ -0a2848: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ -0a284c: 7210 a519 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a2852: 0a0f |0125: move-result v15 │ │ -0a2854: 7210 ab19 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a285a: 0a01 |0129: move-result v1 │ │ -0a285c: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2860: 2205 7e03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a2864: 120a |012e: const/4 v10, #int 0 // #0 │ │ -0a2866: 7210 ca19 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ -0a286c: 0c0b |0132: move-result-object v11 │ │ -0a286e: 7210 cd19 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ -0a2874: 0a0c |0136: move-result v12 │ │ -0a2876: 7210 cc19 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ -0a287c: 0a0d |013a: move-result v13 │ │ -0a287e: 7210 cb19 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ -0a2884: 0c0e |013e: move-result-object v14 │ │ -0a2886: 0759 |013f: move-object v9, v5 │ │ -0a2888: 7607 c215 0900 |0140: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a288e: 7220 3606 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a2894: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2898: 220c 7e03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a289c: 7210 d019 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -0a28a2: 0c06 |014d: move-result-object v6 │ │ -0a28a4: 7210 ca19 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ -0a28aa: 0c07 |0151: move-result-object v7 │ │ -0a28ac: 7210 cd19 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ -0a28b2: 0a08 |0155: move-result v8 │ │ -0a28b4: 7210 cc19 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ -0a28ba: 0a09 |0159: move-result v9 │ │ -0a28bc: 7210 cb19 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ -0a28c2: 0c0a |015d: move-result-object v10 │ │ -0a28c4: 07c5 |015e: move-object v5, v12 │ │ -0a28c6: 011b |015f: move v11, v1 │ │ -0a28c8: 7607 c215 0500 |0160: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a28ce: 7220 3606 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a28d4: 2850 |0166: goto 01b6 // +0050 │ │ -0a28d6: 1201 |0167: const/4 v1, #int 0 // #0 │ │ -0a28d8: 7210 4206 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0a28de: 0a02 |016b: move-result v2 │ │ -0a28e0: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ -0a28e4: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ -0a28e8: 7210 4206 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0a28ee: 0a02 |0173: move-result v2 │ │ -0a28f0: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0a28f4: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ -0a28f8: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ -0a28fc: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ -0a2900: 0802 1500 |017c: move-object/from16 v2, v21 │ │ -0a2904: 120a |017e: const/4 v10, #int 0 // #0 │ │ -0a2906: 280c |017f: goto 018b // +000c │ │ -0a2908: 0802 1500 |0180: move-object/from16 v2, v21 │ │ -0a290c: 6e20 8717 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ -0a2912: 0c07 |0185: move-result-object v7 │ │ -0a2914: 7210 d019 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ -0a291a: 0c07 |0189: move-result-object v7 │ │ -0a291c: 077a |018a: move-object v10, v7 │ │ -0a291e: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2922: 220f 7e03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ -0a2926: 7210 ca19 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ -0a292c: 0c0b |0192: move-result-object v11 │ │ -0a292e: 7210 cd19 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ -0a2934: 0a0c |0196: move-result v12 │ │ -0a2936: 7210 cc19 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ -0a293c: 0a0d |019a: move-result v13 │ │ -0a293e: 7210 cb19 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ -0a2944: 0c0e |019e: move-result-object v14 │ │ -0a2946: 7220 3a06 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a294c: 0c09 |01a2: move-result-object v9 │ │ -0a294e: 1f09 7101 |01a3: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ -0a2952: 6e10 df04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0a2958: 0a10 |01a8: move-result v16 │ │ -0a295a: 07f9 |01a9: move-object v9, v15 │ │ -0a295c: 07f8 |01aa: move-object v8, v15 │ │ -0a295e: 020f 1000 |01ab: move/from16 v15, v16 │ │ -0a2962: 7607 c215 0900 |01ad: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ -0a2968: 7220 3606 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a296e: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a2972: 28b3 |01b5: goto 0168 // -004d │ │ -0a2974: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ -0a2978: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a297c: 0721 |01ba: move-object v1, v2 │ │ -0a297e: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ -0a2982: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2986: 6e10 9015 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@1590 │ │ -0a298c: 0c01 |01c2: move-result-object v1 │ │ -0a298e: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ -0a2992: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a2996: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a299a: 6e10 9015 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@1590 │ │ -0a29a0: 0c02 |01cc: move-result-object v2 │ │ -0a29a2: 7120 ff05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ -0a29a8: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a29ac: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ -0a29b0: 6e20 ae15 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15ae │ │ -0a29b6: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a29ba: 6e10 9e15 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159e │ │ -0a29c0: 0c01 |01dc: move-result-object v1 │ │ -0a29c2: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ -0a29c6: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a29ca: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a29d0: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a29d4: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a29d8: 6e10 9d15 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159d │ │ -0a29de: 0a02 |01eb: move-result v2 │ │ -0a29e0: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a29e6: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a29ea: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a29ee: 6e10 9c15 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159c │ │ -0a29f4: 0a02 |01f6: move-result v2 │ │ -0a29f6: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a29fc: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2a00: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2a04: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2a08: 6e30 8a15 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@158a │ │ -0a2a0e: 0e00 |0203: return-void │ │ +0a25c8: |[0a25c8] org.thosp.charting.renderer.LegendRenderer.computeLegend:(Lorg/thosp/charting/data/ChartData;)V │ │ +0a25d8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0a25dc: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0a25e0: 5402 0d09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a25e4: 6e10 a615 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a6 │ │ +0a25ea: 0a02 |0009: move-result v2 │ │ +0a25ec: 3902 cd01 |000a: if-nez v2, 01d7 // +01cd │ │ +0a25f0: 5402 0b09 |000c: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a25f4: 7210 3806 0200 |000e: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0638 │ │ +0a25fa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0a25fc: 7401 8917 1500 |0012: invoke-virtual/range {v21}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ +0a2602: 0a04 |0015: move-result v4 │ │ +0a2604: 3543 a701 |0016: if-ge v3, v4, 01bd // +01a7 │ │ +0a2608: 6e20 8717 3100 |0018: invoke-virtual {v1, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ +0a260e: 0c04 |001b: move-result-object v4 │ │ +0a2610: 3904 0500 |001c: if-nez v4, 0021 // +0005 │ │ +0a2614: 0712 |001e: move-object v2, v1 │ │ +0a2616: 2900 9901 |001f: goto/16 01b8 // +0199 │ │ +0a261a: 7210 c219 0400 |0021: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getColors:()Ljava/util/List; // method@19c2 │ │ +0a2620: 0c05 |0024: move-result-object v5 │ │ +0a2622: 7210 c419 0400 |0025: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +0a2628: 0a06 |0028: move-result v6 │ │ +0a262a: 2047 cc03 |0029: instance-of v7, v4, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0a262e: 3807 7f00 |002b: if-eqz v7, 00aa // +007f │ │ +0a2632: 0747 |002d: move-object v7, v4 │ │ +0a2634: 1f07 cc03 |002e: check-cast v7, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0a2638: 7210 8919 0700 |0030: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +0a263e: 0a09 |0033: move-result v9 │ │ +0a2640: 3809 7600 |0034: if-eqz v9, 00aa // +0076 │ │ +0a2644: 7210 8219 0700 |0036: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackLabels:()[Ljava/lang/String; // method@1982 │ │ +0a264a: 0c06 |0039: move-result-object v6 │ │ +0a264c: 7210 4206 0500 |003a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0a2652: 0a09 |003d: move-result v9 │ │ +0a2654: 7210 8319 0700 |003e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ +0a265a: 0a0a |0041: move-result v10 │ │ +0a265c: 7120 0905 a900 |0042: invoke-static {v9, v10}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0a2662: 0a09 |0045: move-result v9 │ │ +0a2664: 120a |0046: const/4 v10, #int 0 // #0 │ │ +0a2666: 359a 4200 |0047: if-ge v10, v9, 0089 // +0042 │ │ +0a266a: 216b |0049: array-length v11, v6 │ │ +0a266c: 3d0b 0d00 |004a: if-lez v11, 0057 // +000d │ │ +0a2670: 940b 0a09 |004c: rem-int v11, v10, v9 │ │ +0a2674: 216c |004e: array-length v12, v6 │ │ +0a2676: 35cb 0500 |004f: if-ge v11, v12, 0054 // +0005 │ │ +0a267a: 460b 060b |0051: aget-object v11, v6, v11 │ │ +0a267e: 2802 |0053: goto 0055 // +0002 │ │ +0a2680: 120b |0054: const/4 v11, #int 0 // #0 │ │ +0a2682: 07bd |0055: move-object v13, v11 │ │ +0a2684: 2802 |0056: goto 0058 // +0002 │ │ +0a2686: 120d |0057: const/4 v13, #int 0 // #0 │ │ +0a2688: 540b 0b09 |0058: iget-object v11, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a268c: 220f 7e03 |005a: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a2690: 7210 ca19 0400 |005c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ +0a2696: 0c0e |005f: move-result-object v14 │ │ +0a2698: 7210 cd19 0400 |0060: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ +0a269e: 0a10 |0063: move-result v16 │ │ +0a26a0: 7210 cc19 0400 |0064: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ +0a26a6: 0a11 |0067: move-result v17 │ │ +0a26a8: 7210 cb19 0400 |0068: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ +0a26ae: 0c12 |006b: move-result-object v18 │ │ +0a26b0: 7220 3a06 a500 |006c: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a26b6: 0c0c |006f: move-result-object v12 │ │ +0a26b8: 1f0c 7101 |0070: check-cast v12, Ljava/lang/Integer; // type@0171 │ │ +0a26bc: 6e10 df04 0c00 |0072: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0a26c2: 0a13 |0075: move-result v19 │ │ +0a26c4: 07fc |0076: move-object v12, v15 │ │ +0a26c6: 07f2 |0077: move-object v2, v15 │ │ +0a26c8: 020f 1000 |0078: move/from16 v15, v16 │ │ +0a26cc: 0210 1100 |007a: move/from16 v16, v17 │ │ +0a26d0: 0811 1200 |007c: move-object/from16 v17, v18 │ │ +0a26d4: 0212 1300 |007e: move/from16 v18, v19 │ │ +0a26d8: 7607 c215 0c00 |0080: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a26de: 7220 3606 2b00 |0083: invoke-interface {v11, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a26e4: d80a 0a01 |0086: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a26e8: 28bf |0088: goto 0047 // -0041 │ │ +0a26ea: 7210 8119 0700 |0089: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getLabel:()Ljava/lang/String; // method@1981 │ │ +0a26f0: 0c02 |008c: move-result-object v2 │ │ +0a26f2: 3802 91ff |008d: if-eqz v2, 001e // -006f │ │ +0a26f6: 5402 0b09 |008f: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a26fa: 220c 7e03 |0091: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a26fe: 7210 d019 0400 |0093: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +0a2704: 0c06 |0096: move-result-object v6 │ │ +0a2706: 6207 0e07 |0097: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a270a: 1508 c07f |0099: const/high16 v8, #int 2143289344 // #7fc0 │ │ +0a270e: 1509 c07f |009b: const/high16 v9, #int 2143289344 // #7fc0 │ │ +0a2712: 120a |009d: const/4 v10, #int 0 // #0 │ │ +0a2714: 140b 3322 1100 |009e: const v11, #float 1.57347e-39 // #00112233 │ │ +0a271a: 07c5 |00a1: move-object v5, v12 │ │ +0a271c: 7607 c215 0500 |00a2: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a2722: 7220 3606 c200 |00a5: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a2728: 2900 76ff |00a8: goto/16 001e // -008a │ │ +0a272c: 2042 d403 |00aa: instance-of v2, v4, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +0a2730: 3802 6600 |00ac: if-eqz v2, 0112 // +0066 │ │ +0a2734: 0742 |00ae: move-object v2, v4 │ │ +0a2736: 1f02 d403 |00af: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +0a273a: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +0a273c: 7210 4206 0500 |00b2: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0a2742: 0a08 |00b5: move-result v8 │ │ +0a2744: 3587 3b00 |00b6: if-ge v7, v8, 00f1 // +003b │ │ +0a2748: 3567 3900 |00b8: if-ge v7, v6, 00f1 // +0039 │ │ +0a274c: 5408 0b09 |00ba: iget-object v8, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2750: 220f 7e03 |00bc: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a2754: 7220 221a 7200 |00be: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a275a: 0c09 |00c1: move-result-object v9 │ │ +0a275c: 1f09 a303 |00c2: check-cast v9, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +0a2760: 6e10 9118 0900 |00c4: invoke-virtual {v9}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@1891 │ │ +0a2766: 0c0a |00c7: move-result-object v10 │ │ +0a2768: 7210 ca19 0400 |00c8: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ +0a276e: 0c0b |00cb: move-result-object v11 │ │ +0a2770: 7210 cd19 0400 |00cc: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ +0a2776: 0a0c |00cf: move-result v12 │ │ +0a2778: 7210 cc19 0400 |00d0: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ +0a277e: 0a0d |00d3: move-result v13 │ │ +0a2780: 7210 cb19 0400 |00d4: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ +0a2786: 0c0e |00d7: move-result-object v14 │ │ +0a2788: 7220 3a06 7500 |00d8: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a278e: 0c09 |00db: move-result-object v9 │ │ +0a2790: 1f09 7101 |00dc: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ +0a2794: 6e10 df04 0900 |00de: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0a279a: 0a10 |00e1: move-result v16 │ │ +0a279c: 07f9 |00e2: move-object v9, v15 │ │ +0a279e: 07f1 |00e3: move-object v1, v15 │ │ +0a27a0: 020f 1000 |00e4: move/from16 v15, v16 │ │ +0a27a4: 7607 c215 0900 |00e6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a27aa: 7220 3606 1800 |00e9: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a27b0: d807 0701 |00ec: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a27b4: 0801 1500 |00ee: move-object/from16 v1, v21 │ │ +0a27b8: 28c2 |00f0: goto 00b2 // -003e │ │ +0a27ba: 7210 261a 0200 |00f1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getLabel:()Ljava/lang/String; // method@1a26 │ │ +0a27c0: 0c01 |00f4: move-result-object v1 │ │ +0a27c2: 3801 c100 |00f5: if-eqz v1, 01b6 // +00c1 │ │ +0a27c6: 5401 0b09 |00f7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a27ca: 2202 7e03 |00f9: new-instance v2, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a27ce: 7210 d019 0400 |00fb: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +0a27d4: 0c06 |00fe: move-result-object v6 │ │ +0a27d6: 6207 0e07 |00ff: sget-object v7, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a27da: 1508 c07f |0101: const/high16 v8, #int 2143289344 // #7fc0 │ │ +0a27de: 1509 c07f |0103: const/high16 v9, #int 2143289344 // #7fc0 │ │ +0a27e2: 120a |0105: const/4 v10, #int 0 // #0 │ │ +0a27e4: 140b 3322 1100 |0106: const v11, #float 1.57347e-39 // #00112233 │ │ +0a27ea: 0725 |0109: move-object v5, v2 │ │ +0a27ec: 7607 c215 0500 |010a: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a27f2: 7220 3606 2100 |010d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a27f8: 2900 a600 |0110: goto/16 01b6 // +00a6 │ │ +0a27fc: 2041 cf03 |0112: instance-of v1, v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ +0a2800: 3801 5300 |0114: if-eqz v1, 0167 // +0053 │ │ +0a2804: 0741 |0116: move-object v1, v4 │ │ +0a2806: 1f01 cf03 |0117: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ +0a280a: 7210 a519 0100 |0119: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a2810: 0a02 |011c: move-result v2 │ │ +0a2812: 1407 3322 1100 |011d: const v7, #float 1.57347e-39 // #00112233 │ │ +0a2818: 3272 4700 |0120: if-eq v2, v7, 0167 // +0047 │ │ +0a281c: 7210 a519 0100 |0122: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a2822: 0a0f |0125: move-result v15 │ │ +0a2824: 7210 ab19 0100 |0126: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a282a: 0a01 |0129: move-result v1 │ │ +0a282c: 5402 0b09 |012a: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2830: 2205 7e03 |012c: new-instance v5, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a2834: 120a |012e: const/4 v10, #int 0 // #0 │ │ +0a2836: 7210 ca19 0400 |012f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ +0a283c: 0c0b |0132: move-result-object v11 │ │ +0a283e: 7210 cd19 0400 |0133: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ +0a2844: 0a0c |0136: move-result v12 │ │ +0a2846: 7210 cc19 0400 |0137: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ +0a284c: 0a0d |013a: move-result v13 │ │ +0a284e: 7210 cb19 0400 |013b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ +0a2854: 0c0e |013e: move-result-object v14 │ │ +0a2856: 0759 |013f: move-object v9, v5 │ │ +0a2858: 7607 c215 0900 |0140: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a285e: 7220 3606 5200 |0143: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a2864: 5402 0b09 |0146: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2868: 220c 7e03 |0148: new-instance v12, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a286c: 7210 d019 0400 |014a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +0a2872: 0c06 |014d: move-result-object v6 │ │ +0a2874: 7210 ca19 0400 |014e: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ +0a287a: 0c07 |0151: move-result-object v7 │ │ +0a287c: 7210 cd19 0400 |0152: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ +0a2882: 0a08 |0155: move-result v8 │ │ +0a2884: 7210 cc19 0400 |0156: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ +0a288a: 0a09 |0159: move-result v9 │ │ +0a288c: 7210 cb19 0400 |015a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ +0a2892: 0c0a |015d: move-result-object v10 │ │ +0a2894: 07c5 |015e: move-object v5, v12 │ │ +0a2896: 011b |015f: move v11, v1 │ │ +0a2898: 7607 c215 0500 |0160: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a289e: 7220 3606 c200 |0163: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a28a4: 2850 |0166: goto 01b6 // +0050 │ │ +0a28a6: 1201 |0167: const/4 v1, #int 0 // #0 │ │ +0a28a8: 7210 4206 0500 |0168: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0a28ae: 0a02 |016b: move-result v2 │ │ +0a28b0: 3521 4a00 |016c: if-ge v1, v2, 01b6 // +004a │ │ +0a28b4: 3561 4800 |016e: if-ge v1, v6, 01b6 // +0048 │ │ +0a28b8: 7210 4206 0500 |0170: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0a28be: 0a02 |0173: move-result v2 │ │ +0a28c0: d802 02ff |0174: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0a28c4: 3521 0a00 |0176: if-ge v1, v2, 0180 // +000a │ │ +0a28c8: d802 06ff |0178: add-int/lit8 v2, v6, #int -1 // #ff │ │ +0a28cc: 3521 0600 |017a: if-ge v1, v2, 0180 // +0006 │ │ +0a28d0: 0802 1500 |017c: move-object/from16 v2, v21 │ │ +0a28d4: 120a |017e: const/4 v10, #int 0 // #0 │ │ +0a28d6: 280c |017f: goto 018b // +000c │ │ +0a28d8: 0802 1500 |0180: move-object/from16 v2, v21 │ │ +0a28dc: 6e20 8717 3200 |0182: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ +0a28e2: 0c07 |0185: move-result-object v7 │ │ +0a28e4: 7210 d019 0700 |0186: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getLabel:()Ljava/lang/String; // method@19d0 │ │ +0a28ea: 0c07 |0189: move-result-object v7 │ │ +0a28ec: 077a |018a: move-object v10, v7 │ │ +0a28ee: 5407 0b09 |018b: iget-object v7, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a28f2: 220f 7e03 |018d: new-instance v15, Lorg/thosp/charting/components/LegendEntry; // type@037e │ │ +0a28f6: 7210 ca19 0400 |018f: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@19ca │ │ +0a28fc: 0c0b |0192: move-result-object v11 │ │ +0a28fe: 7210 cd19 0400 |0193: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormSize:()F // method@19cd │ │ +0a2904: 0a0c |0196: move-result v12 │ │ +0a2906: 7210 cc19 0400 |0197: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineWidth:()F // method@19cc │ │ +0a290c: 0a0d |019a: move-result v13 │ │ +0a290e: 7210 cb19 0400 |019b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@19cb │ │ +0a2914: 0c0e |019e: move-result-object v14 │ │ +0a2916: 7220 3a06 1500 |019f: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a291c: 0c09 |01a2: move-result-object v9 │ │ +0a291e: 1f09 7101 |01a3: check-cast v9, Ljava/lang/Integer; // type@0171 │ │ +0a2922: 6e10 df04 0900 |01a5: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0a2928: 0a10 |01a8: move-result v16 │ │ +0a292a: 07f9 |01a9: move-object v9, v15 │ │ +0a292c: 07f8 |01aa: move-object v8, v15 │ │ +0a292e: 020f 1000 |01ab: move/from16 v15, v16 │ │ +0a2932: 7607 c215 0900 |01ad: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/components/LegendEntry;.:(Ljava/lang/String;Lorg/thosp/charting/components/Legend$LegendForm;FFLandroid/graphics/DashPathEffect;I)V // method@15c2 │ │ +0a2938: 7220 3606 8700 |01b0: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a293e: d801 0101 |01b3: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a2942: 28b3 |01b5: goto 0168 // -004d │ │ +0a2944: 0802 1500 |01b6: move-object/from16 v2, v21 │ │ +0a2948: d803 0301 |01b8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a294c: 0721 |01ba: move-object v1, v2 │ │ +0a294e: 2900 57fe |01bb: goto/16 0012 // -01a9 │ │ +0a2952: 5401 0d09 |01bd: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2956: 6e10 9015 0100 |01bf: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@1590 │ │ +0a295c: 0c01 |01c2: move-result-object v1 │ │ +0a295e: 3801 0d00 |01c3: if-eqz v1, 01d0 // +000d │ │ +0a2962: 5401 0b09 |01c5: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2966: 5402 0d09 |01c7: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a296a: 6e10 9015 0200 |01c9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getExtraEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@1590 │ │ +0a2970: 0c02 |01cc: move-result-object v2 │ │ +0a2972: 7120 ff05 2100 |01cd: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ +0a2978: 5401 0d09 |01d0: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a297c: 5402 0b09 |01d2: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.computedEntries:Ljava/util/List; // field@090b │ │ +0a2980: 6e20 ae15 2100 |01d4: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/Legend;.setEntries:(Ljava/util/List;)V // method@15ae │ │ +0a2986: 5401 0d09 |01d7: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a298a: 6e10 9e15 0100 |01d9: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159e │ │ +0a2990: 0c01 |01dc: move-result-object v1 │ │ +0a2992: 3801 0700 |01dd: if-eqz v1, 01e4 // +0007 │ │ +0a2996: 5402 0f09 |01df: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a299a: 6e20 8301 1200 |01e1: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a29a0: 5401 0f09 |01e4: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a29a4: 5402 0d09 |01e6: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a29a8: 6e10 9d15 0200 |01e8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159d │ │ +0a29ae: 0a02 |01eb: move-result v2 │ │ +0a29b0: 6e20 8201 2100 |01ec: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a29b6: 5401 0f09 |01ef: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a29ba: 5402 0d09 |01f1: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a29be: 6e10 9c15 0200 |01f3: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159c │ │ +0a29c4: 0a02 |01f6: move-result v2 │ │ +0a29c6: 6e20 7901 2100 |01f7: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a29cc: 5401 0d09 |01fa: iget-object v1, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a29d0: 5402 0f09 |01fc: iget-object v2, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a29d4: 5403 1109 |01fe: iget-object v3, v0, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a29d8: 6e30 8a15 2103 |0200: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/Legend;.calculateDimensions:(Landroid/graphics/Paint;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@158a │ │ +0a29de: 0e00 |0203: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000c line=87 │ │ 0x0012 line=90 │ │ 0x0018 line=92 │ │ 0x0021 line=95 │ │ @@ -244575,112 +244575,112 @@ │ │ type : '(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 194 16-bit code units │ │ -0a2a10: |[0a2a10] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ -0a2a20: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2a24: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ -0a2a2a: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ -0a2a2e: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2a32: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -0a2a38: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ -0a2a3c: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2a40: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0a2a44: 2900 af00 |0012: goto/16 00c1 // +00af │ │ -0a2a48: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a2a4e: 0a00 |0017: move-result v0 │ │ -0a2a50: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a2a54: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ -0a2a58: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ -0a2a5c: 6e10 9115 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@1591 │ │ -0a2a62: 0c01 |0021: move-result-object v1 │ │ -0a2a64: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2a68: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ -0a2a6c: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2a72: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2a76: 7110 d504 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a2a7c: 0a02 |002e: move-result v2 │ │ -0a2a7e: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -0a2a82: 6e10 9415 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1594 │ │ -0a2a88: 0a02 |0034: move-result v2 │ │ -0a2a8a: 2803 |0035: goto 0038 // +0003 │ │ -0a2a8c: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2a90: 7110 7a1c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2a96: 0a02 |003b: move-result v2 │ │ -0a2a98: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ -0a2a9c: a903 0203 |003e: div-float v3, v2, v3 │ │ -0a2aa0: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ -0a2aa4: 6e10 7615 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ -0a2aaa: 0a01 |0045: move-result v1 │ │ -0a2aac: 4401 0401 |0046: aget v1, v4, v1 │ │ -0a2ab0: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -0a2ab2: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ -0a2ab6: 1244 |004b: const/4 v4, #int 4 // #4 │ │ -0a2ab8: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ -0a2abc: 1254 |004e: const/4 v4, #int 5 // #5 │ │ -0a2abe: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ -0a2ac2: 1263 |0051: const/4 v3, #int 6 // #6 │ │ -0a2ac4: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ -0a2ac8: 286a |0054: goto 00be // +006a │ │ -0a2aca: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a2ace: 7110 d504 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a2ad4: 0a01 |005a: move-result v1 │ │ -0a2ad6: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ -0a2ada: 6e10 9315 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@1593 │ │ -0a2ae0: 0a01 |0060: move-result v1 │ │ -0a2ae2: 2803 |0061: goto 0064 // +0003 │ │ -0a2ae4: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ -0a2ae8: 7110 7a1c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2aee: 0a01 |0067: move-result v1 │ │ -0a2af0: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a2af4: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ -0a2af8: 6e10 9215 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@1592 │ │ -0a2afe: 0c0e |006f: move-result-object v14 │ │ -0a2b00: 2803 |0070: goto 0073 // +0003 │ │ -0a2b02: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ -0a2b06: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b0a: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a2b0e: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2b14: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b18: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a2b1e: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b22: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a2b28: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2b2c: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a2b32: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2b36: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a2b3c: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2b40: c62c |0090: add-float/2addr v12, v2 │ │ -0a2b42: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a2b48: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ -0a2b4c: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b50: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a2b56: 2823 |009b: goto 00be // +0023 │ │ -0a2b58: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b5c: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a2b60: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2b66: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ -0a2b6a: a607 0c02 |00a5: add-float v7, v12, v2 │ │ -0a2b6e: a608 0d03 |00a7: add-float v8, v13, v3 │ │ -0a2b72: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b76: 07b4 |00ab: move-object v4, v11 │ │ -0a2b78: 01c5 |00ac: move v5, v12 │ │ -0a2b7a: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a2b80: 280e |00b0: goto 00be // +000e │ │ -0a2b82: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b86: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a2b8a: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a2b90: c63c |00b8: add-float/2addr v12, v3 │ │ -0a2b92: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2b96: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a2b9c: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a2ba2: 0e00 |00c1: return-void │ │ +0a29e0: |[0a29e0] org.thosp.charting.renderer.LegendRenderer.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V │ │ +0a29f0: 52e0 3807 |0000: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a29f4: 1401 3422 1100 |0002: const v1, #float 1.57347e-39 // #00112234 │ │ +0a29fa: 3210 bc00 |0005: if-eq v0, v1, 00c1 // +00bc │ │ +0a29fe: 52e0 3807 |0007: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2a02: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +0a2a08: 3210 b500 |000c: if-eq v0, v1, 00c1 // +00b5 │ │ +0a2a0c: 52e0 3807 |000e: iget v0, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2a10: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0a2a14: 2900 af00 |0012: goto/16 00c1 // +00af │ │ +0a2a18: 6e10 3f01 0b00 |0014: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a2a1e: 0a00 |0017: move-result v0 │ │ +0a2a20: 54e1 3707 |0018: iget-object v1, v14, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a2a24: 6202 0b07 |001a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendForm;.DEFAULT:Lorg/thosp/charting/components/Legend$LegendForm; // field@070b │ │ +0a2a28: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ +0a2a2c: 6e10 9115 0f00 |001e: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getForm:()Lorg/thosp/charting/components/Legend$LegendForm; // method@1591 │ │ +0a2a32: 0c01 |0021: move-result-object v1 │ │ +0a2a34: 54a2 0e09 |0022: iget-object v2, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2a38: 52e3 3807 |0024: iget v3, v14, Lorg/thosp/charting/components/LegendEntry;.formColor:I // field@0738 │ │ +0a2a3c: 6e20 7901 3200 |0026: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2a42: 52e2 3b07 |0029: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2a46: 7110 d504 0200 |002b: invoke-static {v2}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a2a4c: 0a02 |002e: move-result v2 │ │ +0a2a4e: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +0a2a52: 6e10 9415 0f00 |0031: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1594 │ │ +0a2a58: 0a02 |0034: move-result v2 │ │ +0a2a5a: 2803 |0035: goto 0038 // +0003 │ │ +0a2a5c: 52e2 3b07 |0036: iget v2, v14, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2a60: 7110 7a1c 0200 |0038: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2a66: 0a02 |003b: move-result v2 │ │ +0a2a68: 1503 0040 |003c: const/high16 v3, #int 1073741824 // #4000 │ │ +0a2a6c: a903 0203 |003e: div-float v3, v2, v3 │ │ +0a2a70: 6204 0709 |0040: sget-object v4, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendForm:[I // field@0907 │ │ +0a2a74: 6e10 7615 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendForm;.ordinal:()I // method@1576 │ │ +0a2a7a: 0a01 |0045: move-result v1 │ │ +0a2a7c: 4401 0401 |0046: aget v1, v4, v1 │ │ +0a2a80: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +0a2a82: 3241 6800 |0049: if-eq v1, v4, 00b1 // +0068 │ │ +0a2a86: 1244 |004b: const/4 v4, #int 4 // #4 │ │ +0a2a88: 3241 6500 |004c: if-eq v1, v4, 00b1 // +0065 │ │ +0a2a8c: 1254 |004e: const/4 v4, #int 5 // #5 │ │ +0a2a8e: 3241 4d00 |004f: if-eq v1, v4, 009c // +004d │ │ +0a2a92: 1263 |0051: const/4 v3, #int 6 // #6 │ │ +0a2a94: 3231 0300 |0052: if-eq v1, v3, 0055 // +0003 │ │ +0a2a98: 286a |0054: goto 00be // +006a │ │ +0a2a9a: 52e1 3a07 |0055: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a2a9e: 7110 d504 0100 |0057: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a2aa4: 0a01 |005a: move-result v1 │ │ +0a2aa6: 3801 0700 |005b: if-eqz v1, 0062 // +0007 │ │ +0a2aaa: 6e10 9315 0f00 |005d: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineWidth:()F // method@1593 │ │ +0a2ab0: 0a01 |0060: move-result v1 │ │ +0a2ab2: 2803 |0061: goto 0064 // +0003 │ │ +0a2ab4: 52e1 3a07 |0062: iget v1, v14, Lorg/thosp/charting/components/LegendEntry;.formLineWidth:F // field@073a │ │ +0a2ab8: 7110 7a1c 0100 |0064: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2abe: 0a01 |0067: move-result v1 │ │ +0a2ac0: 54e3 3907 |0068: iget-object v3, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a2ac4: 3903 0700 |006a: if-nez v3, 0071 // +0007 │ │ +0a2ac8: 6e10 9215 0f00 |006c: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend;.getFormLineDashEffect:()Landroid/graphics/DashPathEffect; // method@1592 │ │ +0a2ace: 0c0e |006f: move-result-object v14 │ │ +0a2ad0: 2803 |0070: goto 0073 // +0003 │ │ +0a2ad2: 54ee 3907 |0071: iget-object v14, v14, Lorg/thosp/charting/components/LegendEntry;.formLineDashEffect:Landroid/graphics/DashPathEffect; // field@0739 │ │ +0a2ad6: 54af 0e09 |0073: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2ada: 6203 1a00 |0075: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a2ade: 6e20 7f01 3f00 |0077: invoke-virtual {v15, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2ae4: 54af 0e09 |007a: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2ae8: 6e20 7e01 1f00 |007c: invoke-virtual {v15, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a2aee: 54af 0e09 |007f: iget-object v15, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2af2: 6e20 7c01 ef00 |0081: invoke-virtual {v15, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a2af8: 54ae 1009 |0084: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2afc: 6e10 9101 0e00 |0086: invoke-virtual {v14}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a2b02: 54ae 1009 |0089: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2b06: 6e30 9001 ce0d |008b: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a2b0c: 54ae 1009 |008e: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2b10: c62c |0090: add-float/2addr v12, v2 │ │ +0a2b12: 6e30 8f01 ce0d |0091: invoke-virtual {v14, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a2b18: 54ac 1009 |0094: iget-object v12, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLineFormPath:Landroid/graphics/Path; // field@0910 │ │ +0a2b1c: 54ad 0e09 |0096: iget-object v13, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2b20: 6e30 3001 cb0d |0098: invoke-virtual {v11, v12, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a2b26: 2823 |009b: goto 00be // +0023 │ │ +0a2b28: 54ae 0e09 |009c: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2b2c: 620f 1800 |009e: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2b30: 6e20 7f01 fe00 |00a0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2b36: a706 0d03 |00a3: sub-float v6, v13, v3 │ │ +0a2b3a: a607 0c02 |00a5: add-float v7, v12, v2 │ │ +0a2b3e: a608 0d03 |00a7: add-float v8, v13, v3 │ │ +0a2b42: 54a9 0e09 |00a9: iget-object v9, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2b46: 07b4 |00ab: move-object v4, v11 │ │ +0a2b48: 01c5 |00ac: move v5, v12 │ │ +0a2b4a: 7406 3101 0400 |00ad: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a2b50: 280e |00b0: goto 00be // +000e │ │ +0a2b52: 54ae 0e09 |00b1: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2b56: 620f 1800 |00b3: sget-object v15, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a2b5a: 6e20 7f01 fe00 |00b5: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a2b60: c63c |00b8: add-float/2addr v12, v3 │ │ +0a2b62: 54ae 0e09 |00b9: iget-object v14, v10, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2b66: 6e5e 2901 cb3d |00bb: invoke-virtual {v11, v12, v13, v3, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a2b6c: 6e20 3c01 0b00 |00be: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a2b72: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0014 line=501 │ │ 0x0018 line=503 │ │ 0x001a line=504 │ │ 0x001e line=505 │ │ @@ -244721,18 +244721,18 @@ │ │ type : '(Landroid/graphics/Canvas;FFLjava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0a2ba4: |[0a2ba4] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ -0a2bb4: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2bb8: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a2bbe: 0e00 |0005: return-void │ │ +0a2b74: |[0a2b74] org.thosp.charting.renderer.LegendRenderer.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V │ │ +0a2b84: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2b88: 6e50 3501 5243 |0002: invoke-virtual {v2, v5, v3, v4, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a2b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/renderer/LegendRenderer; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ @@ -244744,17 +244744,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2534: |[0a2534] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ -0a2544: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ -0a2548: 1100 |0002: return-object v0 │ │ +0a2504: |[0a2504] org.thosp.charting.renderer.LegendRenderer.getFormPaint:()Landroid/graphics/Paint; │ │ +0a2514: 5410 0e09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendFormPaint:Landroid/graphics/Paint; // field@090e │ │ +0a2518: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/LegendRenderer; │ │ │ │ #4 : (in Lorg/thosp/charting/renderer/LegendRenderer;) │ │ @@ -244762,17 +244762,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a254c: |[0a254c] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ -0a255c: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2560: 1100 |0002: return-object v0 │ │ +0a251c: |[0a251c] org.thosp.charting.renderer.LegendRenderer.getLabelPaint:()Landroid/graphics/Paint; │ │ +0a252c: 5410 0f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/LegendRenderer; │ │ │ │ #5 : (in Lorg/thosp/charting/renderer/LegendRenderer;) │ │ @@ -244780,567 +244780,567 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 986 16-bit code units │ │ -0a2bc0: |[0a2bc0] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ -0a2bd0: 0806 2200 |0000: move-object/from16 v6, v34 │ │ -0a2bd4: 0807 2300 |0002: move-object/from16 v7, v35 │ │ -0a2bd8: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2bdc: 6e10 a515 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ -0a2be2: 0a00 |0009: move-result v0 │ │ -0a2be4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0a2be8: 0e00 |000c: return-void │ │ -0a2bea: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2bee: 6e10 9e15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159e │ │ -0a2bf4: 0c00 |0012: move-result-object v0 │ │ -0a2bf6: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -0a2bfa: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2bfe: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a2c04: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2c08: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2c0c: 6e10 9d15 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159d │ │ -0a2c12: 0a01 |0021: move-result v1 │ │ -0a2c14: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a2c1a: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2c1e: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2c22: 6e10 9c15 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159c │ │ -0a2c28: 0a01 |002c: move-result v1 │ │ -0a2c2a: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a2c30: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2c34: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a2c38: 7120 8a1c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ -0a2c3e: 0a08 |0037: move-result v8 │ │ -0a2c40: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2c44: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ -0a2c48: 7120 8c1c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8c │ │ -0a2c4e: 0a00 |003f: move-result v0 │ │ -0a2c50: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2c54: 6e10 a215 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@15a2 │ │ -0a2c5a: 0a01 |0045: move-result v1 │ │ -0a2c5c: 7110 7a1c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2c62: 0a01 |0049: move-result v1 │ │ -0a2c64: a609 0001 |004a: add-float v9, v0, v1 │ │ -0a2c68: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a2c6c: 1a01 d501 |004e: const-string v1, "ABC" // string@01d5 │ │ -0a2c70: 7120 761c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a2c76: 0a00 |0053: move-result v0 │ │ -0a2c78: 8200 |0054: int-to-float v0, v0 │ │ -0a2c7a: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ -0a2c7e: c9a0 |0057: div-float/2addr v0, v10 │ │ -0a2c80: a70b 0800 |0058: sub-float v11, v8, v0 │ │ -0a2c84: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2c88: 6e10 8f15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158f │ │ -0a2c8e: 0c0c |005f: move-result-object v12 │ │ -0a2c90: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2c94: 6e10 9515 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1595 │ │ -0a2c9a: 0a00 |0065: move-result v0 │ │ -0a2c9c: 7110 7a1c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2ca2: 0a0d |0069: move-result v13 │ │ -0a2ca4: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2ca8: 6e10 a015 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@15a0 │ │ -0a2cae: 0a00 |006f: move-result v0 │ │ -0a2cb0: 7110 7a1c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2cb6: 0a0e |0073: move-result v14 │ │ -0a2cb8: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2cbc: 6e10 9a15 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ -0a2cc2: 0c00 |0079: move-result-object v0 │ │ -0a2cc4: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2cc8: 6e10 9615 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -0a2cce: 0c0f |007f: move-result-object v15 │ │ -0a2cd0: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2cd4: 6e10 9f15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -0a2cda: 0c01 |0085: move-result-object v1 │ │ -0a2cdc: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2ce0: 6e10 8e15 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@158e │ │ -0a2ce6: 0c05 |008b: move-result-object v5 │ │ -0a2ce8: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2cec: 6e10 9415 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1594 │ │ -0a2cf2: 0a02 |0091: move-result v2 │ │ -0a2cf4: 7110 7a1c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2cfa: 0a10 |0095: move-result v16 │ │ -0a2cfc: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2d00: 6e10 9b15 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@159b │ │ -0a2d06: 0a02 |009b: move-result v2 │ │ -0a2d08: 7110 7a1c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2d0e: 0a04 |009f: move-result v4 │ │ -0a2d10: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2d14: 6e10 a315 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -0a2d1a: 0a02 |00a5: move-result v2 │ │ -0a2d1c: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2d20: 6e10 a115 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ -0a2d26: 0a03 |00ab: move-result v3 │ │ -0a2d28: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ -0a2d2c: 6e10 7b15 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -0a2d32: 0a12 |00b1: move-result v18 │ │ -0a2d34: 440a 1112 |00b2: aget v10, v17, v18 │ │ -0a2d38: 0211 0400 |00b4: move/from16 v17, v4 │ │ -0a2d3c: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0a2d3e: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ -0a2d42: 0215 0e00 |00b9: move/from16 v21, v14 │ │ -0a2d46: 121e |00bb: const/4 v14, #int 1 // #1 │ │ -0a2d48: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ -0a2d4c: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ -0a2d50: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ -0a2d52: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ -0a2d56: 021a 0800 |00c3: move/from16 v26, v8 │ │ -0a2d5a: 019e |00c5: move v14, v9 │ │ -0a2d5c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -0a2d5e: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ -0a2d62: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a2d66: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ -0a2d6a: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2d6e: 6e10 ac1c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0a2d74: 0a04 |00d2: move-result v4 │ │ -0a2d76: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ -0a2d7a: c9a4 |00d5: div-float/2addr v4, v10 │ │ -0a2d7c: 2811 |00d6: goto 00e7 // +0011 │ │ -0a2d7e: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ -0a2d82: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2d86: 6e10 a51c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a2d8c: 0a04 |00de: move-result v4 │ │ -0a2d8e: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2d92: 6e10 a81c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -0a2d98: 0a0e |00e4: move-result v14 │ │ -0a2d9a: c9ae |00e5: div-float/2addr v14, v10 │ │ -0a2d9c: c6e4 |00e6: add-float/2addr v4, v14 │ │ -0a2d9e: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2da2: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ -0a2da6: 013a |00eb: move v10, v3 │ │ -0a2da8: 2802 |00ec: goto 00ee // +0002 │ │ -0a2daa: 7f3a |00ed: neg-float v10, v3 │ │ -0a2dac: c6a4 |00ee: add-float/2addr v4, v10 │ │ -0a2dae: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a2db2: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ -0a2db6: 019e |00f3: move v14, v9 │ │ -0a2db8: 8949 |00f4: float-to-double v9, v4 │ │ -0a2dba: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2dbe: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ -0a2dc2: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ -0a2dc6: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2dca: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a2dce: 7f44 |00ff: neg-float v4, v4 │ │ -0a2dd0: 021a 0800 |0100: move/from16 v26, v8 │ │ -0a2dd4: 8947 |0102: float-to-double v7, v4 │ │ -0a2dd6: 7120 c004 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a2ddc: ae07 0718 |0106: div-double v7, v7, v24 │ │ -0a2de0: 8933 |0108: float-to-double v3, v3 │ │ -0a2de2: 7120 c004 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a2de8: cb37 |010c: add-double/2addr v7, v3 │ │ -0a2dea: 2812 |010d: goto 011f // +0012 │ │ -0a2dec: 021a 0800 |010e: move/from16 v26, v8 │ │ -0a2df0: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2df4: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a2df8: 8947 |0114: float-to-double v7, v4 │ │ -0a2dfa: 7120 c004 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a2e00: ae07 0718 |0118: div-double v7, v7, v24 │ │ -0a2e04: 8933 |011a: float-to-double v3, v3 │ │ -0a2e06: 7120 c004 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a2e0c: cc37 |011e: sub-double/2addr v7, v3 │ │ -0a2e0e: 7120 c004 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a2e14: cb79 |0122: add-double/2addr v9, v7 │ │ -0a2e16: 8c94 |0123: double-to-float v4, v9 │ │ -0a2e18: 2823 |0124: goto 0147 // +0023 │ │ -0a2e1a: 021a 0800 |0125: move/from16 v26, v8 │ │ -0a2e1e: 019e |0127: move v14, v9 │ │ -0a2e20: 281f |0128: goto 0147 // +001f │ │ -0a2e22: 021a 0800 |0129: move/from16 v26, v8 │ │ -0a2e26: 019e |012b: move v14, v9 │ │ -0a2e28: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a2e2c: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ -0a2e30: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2e34: 6e10 ac1c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0a2e3a: 0a04 |0135: move-result v4 │ │ -0a2e3c: 2807 |0136: goto 013d // +0007 │ │ -0a2e3e: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2e42: 6e10 a61c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a2e48: 0a04 |013c: move-result v4 │ │ -0a2e4a: c734 |013d: sub-float/2addr v4, v3 │ │ -0a2e4c: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2e50: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ -0a2e54: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2e58: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a2e5c: c734 |0146: sub-float/2addr v4, v3 │ │ -0a2e5e: 0147 |0147: move v7, v4 │ │ -0a2e60: 281b |0148: goto 0163 // +001b │ │ -0a2e62: 021a 0800 |0149: move/from16 v26, v8 │ │ -0a2e66: 019e |014b: move v14, v9 │ │ -0a2e68: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ -0a2e6c: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ -0a2e70: 2808 |0150: goto 0158 // +0008 │ │ -0a2e72: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2e76: 6e10 a51c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a2e7c: 0a04 |0156: move-result v4 │ │ -0a2e7e: c643 |0157: add-float/2addr v3, v4 │ │ -0a2e80: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a2e84: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ -0a2e88: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2e8c: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -0a2e90: c634 |0160: add-float/2addr v4, v3 │ │ -0a2e92: 28e6 |0161: goto 0147 // -001a │ │ -0a2e94: 0137 |0162: move v7, v3 │ │ -0a2e96: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ -0a2e9a: 6e10 8015 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -0a2ea0: 0a00 |0168: move-result v0 │ │ -0a2ea2: 4400 0300 |0169: aget v0, v3, v0 │ │ -0a2ea6: 1213 |016b: const/4 v3, #int 1 // #1 │ │ -0a2ea8: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ -0a2eac: 1224 |016e: const/4 v4, #int 2 // #2 │ │ -0a2eae: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ -0a2eb2: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ -0a2eb6: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a2eba: 6e10 8515 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -0a2ec0: 0a01 |0178: move-result v1 │ │ -0a2ec2: 4400 0001 |0179: aget v0, v0, v1 │ │ -0a2ec6: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ -0a2eca: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ -0a2ece: 1231 |017f: const/4 v1, #int 3 // #3 │ │ -0a2ed0: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ -0a2ed4: 1200 |0182: const/4 v0, #int 0 // #0 │ │ -0a2ed6: 283d |0183: goto 01c0 // +003d │ │ -0a2ed8: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2edc: 6e10 ab1c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a2ee2: 0a00 |0189: move-result v0 │ │ -0a2ee4: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ -0a2ee8: c910 |018c: div-float/2addr v0, v1 │ │ -0a2eea: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2eee: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2ef2: c912 |0191: div-float/2addr v2, v1 │ │ -0a2ef4: c720 |0192: sub-float/2addr v0, v2 │ │ -0a2ef6: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2efa: 6e10 a315 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -0a2f00: 0a01 |0198: move-result v1 │ │ -0a2f02: c610 |0199: add-float/2addr v0, v1 │ │ -0a2f04: 2826 |019a: goto 01c0 // +0026 │ │ -0a2f06: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a2f0a: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ -0a2f0e: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2f12: 6e10 ab1c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a2f18: 0a00 |01a4: move-result v0 │ │ -0a2f1a: 2807 |01a5: goto 01ac // +0007 │ │ -0a2f1c: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2f20: 6e10 a31c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a2f26: 0a00 |01ab: move-result v0 │ │ -0a2f28: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2f2c: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a2f30: c621 |01b0: add-float/2addr v1, v2 │ │ -0a2f32: c710 |01b1: sub-float/2addr v0, v1 │ │ -0a2f34: 280e |01b2: goto 01c0 // +000e │ │ -0a2f36: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a2f3a: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ -0a2f3e: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ -0a2f40: 2807 |01b8: goto 01bf // +0007 │ │ -0a2f42: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a2f46: 6e10 a71c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a2f4c: 0a00 |01be: move-result v0 │ │ -0a2f4e: c620 |01bf: add-float/2addr v0, v2 │ │ -0a2f50: 0109 |01c0: move v9, v0 │ │ -0a2f52: 120a |01c1: const/4 v10, #int 0 // #0 │ │ -0a2f54: 120f |01c2: const/4 v15, #int 0 // #0 │ │ -0a2f56: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ -0a2f5a: 21c0 |01c5: array-length v0, v12 │ │ -0a2f5c: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ -0a2f60: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ -0a2f64: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a2f68: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a2f6c: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ -0a2f70: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ -0a2f74: 2803 |01d2: goto 01d5 // +0003 │ │ -0a2f76: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ -0a2f7a: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2f7e: 7110 d504 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a2f84: 0a00 |01da: move-result v0 │ │ -0a2f86: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ -0a2f8a: 0215 1000 |01dd: move/from16 v21, v16 │ │ -0a2f8e: 2809 |01df: goto 01e8 // +0009 │ │ -0a2f90: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a2f94: 7110 7a1c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a2f9a: 0a00 |01e5: move-result v0 │ │ -0a2f9c: 0215 0000 |01e6: move/from16 v21, v0 │ │ -0a2fa0: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ -0a2fa4: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2fa8: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ -0a2fac: a600 0712 |01ee: add-float v0, v7, v18 │ │ -0a2fb0: 2805 |01f0: goto 01f5 // +0005 │ │ -0a2fb2: a700 1512 |01f1: sub-float v0, v21, v18 │ │ -0a2fb6: a700 0700 |01f3: sub-float v0, v7, v0 │ │ -0a2fba: 0216 0000 |01f5: move/from16 v22, v0 │ │ -0a2fbe: a603 090b |01f7: add-float v3, v9, v11 │ │ -0a2fc2: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a2fc6: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ -0a2fca: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ -0a2fce: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ -0a2fd2: 0202 1600 |0201: move/from16 v2, v22 │ │ -0a2fd6: 0208 1100 |0203: move/from16 v8, v17 │ │ -0a2fda: 0811 0400 |0205: move-object/from16 v17, v4 │ │ -0a2fde: 021b 0b00 |0207: move/from16 v27, v11 │ │ -0a2fe2: 075b |0209: move-object v11, v5 │ │ -0a2fe4: 0805 1800 |020a: move-object/from16 v5, v24 │ │ -0a2fe8: 7406 501b 0000 |020c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V // method@1b50 │ │ -0a2fee: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a2ff2: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ -0a2ff6: a616 1615 |0213: add-float v22, v22, v21 │ │ -0a2ffa: 0800 1100 |0215: move-object/from16 v0, v17 │ │ -0a2ffe: 2809 |0217: goto 0220 // +0009 │ │ -0a3000: 021b 0b00 |0218: move/from16 v27, v11 │ │ -0a3004: 0208 1100 |021a: move/from16 v8, v17 │ │ -0a3008: 075b |021c: move-object v11, v5 │ │ -0a300a: 0740 |021d: move-object v0, v4 │ │ -0a300c: 0216 0700 |021e: move/from16 v22, v7 │ │ -0a3010: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a3014: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ -0a3018: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ -0a301c: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ -0a3020: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a3024: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ -0a3028: 01d1 |022c: move v1, v13 │ │ -0a302a: 2802 |022d: goto 022f // +0002 │ │ -0a302c: 7fd1 |022e: neg-float v1, v13 │ │ -0a302e: a616 1601 |022f: add-float v22, v22, v1 │ │ -0a3032: 2805 |0231: goto 0236 // +0005 │ │ -0a3034: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ -0a3038: 0216 0700 |0234: move/from16 v22, v7 │ │ -0a303c: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a3040: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ -0a3044: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ -0a3048: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a304c: 7120 791c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a3052: 0a01 |0241: move-result v1 │ │ -0a3054: 8211 |0242: int-to-float v1, v1 │ │ -0a3056: a716 1601 |0243: sub-float v22, v22, v1 │ │ -0a305a: 0201 1600 |0245: move/from16 v1, v22 │ │ -0a305e: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ -0a3062: a602 091a |0249: add-float v2, v9, v26 │ │ -0a3066: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a306a: 0805 2300 |024d: move-object/from16 v5, v35 │ │ -0a306e: 6e50 511b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ -0a3074: 280d |0252: goto 025f // +000d │ │ -0a3076: 0805 2300 |0253: move-object/from16 v5, v35 │ │ -0a307a: a602 1a0e |0255: add-float v2, v26, v14 │ │ -0a307e: c629 |0257: add-float/2addr v9, v2 │ │ -0a3080: a602 091a |0258: add-float v2, v9, v26 │ │ -0a3084: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a3088: 6e50 511b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ -0a308e: a600 1a0e |025f: add-float v0, v26, v14 │ │ -0a3092: c609 |0261: add-float/2addr v9, v0 │ │ -0a3094: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ -0a3098: 2808 |0264: goto 026c // +0008 │ │ -0a309a: 0805 2300 |0265: move-object/from16 v5, v35 │ │ -0a309e: a615 1508 |0267: add-float v21, v21, v8 │ │ -0a30a2: a612 1215 |0269: add-float v18, v18, v21 │ │ -0a30a6: 121a |026b: const/4 v10, #int 1 // #1 │ │ -0a30a8: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0a30ac: 0211 0800 |026e: move/from16 v17, v8 │ │ -0a30b0: 07b5 |0270: move-object v5, v11 │ │ -0a30b2: 020b 1b00 |0271: move/from16 v11, v27 │ │ -0a30b6: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ -0a30ba: 021b 0b00 |0275: move/from16 v27, v11 │ │ -0a30be: 0208 1100 |0277: move/from16 v8, v17 │ │ -0a30c2: 075b |0279: move-object v11, v5 │ │ -0a30c4: 0805 2300 |027a: move-object/from16 v5, v35 │ │ -0a30c8: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a30cc: 6e10 8d15 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@158d │ │ -0a30d2: 0c09 |0281: move-result-object v9 │ │ -0a30d4: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a30d8: 6e10 8c15 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@158c │ │ -0a30de: 0c0a |0287: move-result-object v10 │ │ -0a30e0: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a30e4: 6e10 8b15 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@158b │ │ -0a30ea: 0c04 |028d: move-result-object v4 │ │ -0a30ec: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ -0a30f0: 6e10 8515 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -0a30f6: 0a01 |0293: move-result v1 │ │ -0a30f8: 4400 0001 |0294: aget v0, v0, v1 │ │ -0a30fc: 1213 |0296: const/4 v3, #int 1 // #1 │ │ -0a30fe: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ -0a3102: 1221 |0299: const/4 v1, #int 2 // #2 │ │ -0a3104: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ -0a3108: 1231 |029c: const/4 v1, #int 3 // #3 │ │ -0a310a: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ -0a310e: 1202 |029f: const/4 v2, #int 0 // #0 │ │ -0a3110: 281e |02a0: goto 02be // +001e │ │ -0a3112: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a3116: 6e10 ab1c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a311c: 0a00 |02a6: move-result v0 │ │ -0a311e: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a3122: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a3126: c710 |02ab: sub-float/2addr v0, v1 │ │ -0a3128: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ -0a312c: c910 |02ae: div-float/2addr v0, v1 │ │ -0a312e: c602 |02af: add-float/2addr v2, v0 │ │ -0a3130: 280e |02b0: goto 02be // +000e │ │ -0a3132: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ -0a3136: 6e10 ab1c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a313c: 0a00 |02b6: move-result v0 │ │ -0a313e: c720 |02b7: sub-float/2addr v0, v2 │ │ -0a3140: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a3144: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -0a3148: a702 0001 |02bc: sub-float v2, v0, v1 │ │ -0a314c: 21c1 |02be: array-length v1, v12 │ │ -0a314e: 0211 0700 |02bf: move/from16 v17, v7 │ │ -0a3152: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ -0a3154: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ -0a3156: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ -0a315a: 0212 0800 |02c5: move/from16 v18, v8 │ │ -0a315e: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ -0a3162: 0214 0100 |02c9: move/from16 v20, v1 │ │ -0a3166: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ -0a316a: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ -0a316e: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ -0a3172: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ -0a3176: 2803 |02d3: goto 02d6 // +0003 │ │ -0a3178: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ -0a317c: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a3180: 7110 d504 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a3186: 0a01 |02db: move-result v1 │ │ -0a3188: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ -0a318c: 0218 1000 |02de: move/from16 v24, v16 │ │ -0a3190: 2809 |02e0: goto 02e9 // +0009 │ │ -0a3192: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ -0a3196: 7110 7a1c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a319c: 0a01 |02e6: move-result v1 │ │ -0a319e: 0218 0100 |02e7: move/from16 v24, v1 │ │ -0a31a2: 7210 4206 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0a31a8: 0a01 |02ec: move-result v1 │ │ -0a31aa: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ -0a31ae: 7220 3a06 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a31b4: 0c01 |02f2: move-result-object v1 │ │ -0a31b6: 1f01 5d01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015d │ │ -0a31ba: 6e10 9204 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0a31c0: 0a01 |02f8: move-result v1 │ │ -0a31c2: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ -0a31c6: a601 1a0e |02fb: add-float v1, v26, v14 │ │ -0a31ca: c612 |02fd: add-float/2addr v2, v1 │ │ -0a31cc: 0211 0200 |02fe: move/from16 v17, v2 │ │ -0a31d0: 0171 |0300: move v1, v7 │ │ -0a31d2: 2805 |0301: goto 0306 // +0005 │ │ -0a31d4: 0201 1100 |0302: move/from16 v1, v17 │ │ -0a31d8: 0211 0200 |0304: move/from16 v17, v2 │ │ -0a31dc: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ -0a31e0: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ -0a31e4: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ -0a31e8: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ -0a31ec: 7210 4206 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0642 │ │ -0a31f2: 0a02 |0311: move-result v2 │ │ -0a31f4: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ -0a31f8: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a31fc: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ -0a3200: 7220 3a06 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a3206: 0c02 |031b: move-result-object v2 │ │ -0a3208: 1f02 0d04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0a320c: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a3210: 280a |0320: goto 032a // +000a │ │ -0a3212: 7220 3a06 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a3218: 0c02 |0324: move-result-object v2 │ │ -0a321a: 1f02 0d04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0a321e: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a3222: 7f22 |0329: neg-float v2, v2 │ │ -0a3224: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ -0a3228: a902 0213 |032c: div-float v2, v2, v19 │ │ -0a322c: c621 |032e: add-float/2addr v1, v2 │ │ -0a322e: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a3232: 2803 |0331: goto 0334 // +0003 │ │ -0a3234: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ -0a3238: 021c 0300 |0334: move/from16 v28, v3 │ │ -0a323c: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a3240: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ -0a3244: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ -0a3248: 2803 |033c: goto 033f // +0003 │ │ -0a324a: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ -0a324e: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ -0a3252: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a3256: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ -0a325a: a701 0118 |0345: sub-float v1, v1, v24 │ │ -0a325e: 021e 0100 |0347: move/from16 v30, v1 │ │ -0a3262: a603 111b |0349: add-float v3, v17, v27 │ │ -0a3266: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ -0a326a: 0102 |034d: move v2, v0 │ │ -0a326c: 0800 2200 |034e: move-object/from16 v0, v34 │ │ -0a3270: 0801 2300 |0350: move-object/from16 v1, v35 │ │ -0a3274: 021f 0700 |0352: move/from16 v31, v7 │ │ -0a3278: 0127 |0354: move v7, v2 │ │ -0a327a: 0202 1e00 |0355: move/from16 v2, v30 │ │ -0a327e: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ -0a3282: 0820 0400 |0359: move-object/from16 v32, v4 │ │ -0a3286: 0784 |035b: move-object v4, v8 │ │ -0a3288: 0821 0900 |035c: move-object/from16 v33, v9 │ │ -0a328c: 0809 2300 |035e: move-object/from16 v9, v35 │ │ -0a3290: 7406 501b 0000 |0360: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V // method@1b50 │ │ -0a3296: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a329a: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ -0a329e: a601 1e18 |0367: add-float v1, v30, v24 │ │ -0a32a2: 280f |0369: goto 0378 // +000f │ │ -0a32a4: 0201 1e00 |036a: move/from16 v1, v30 │ │ -0a32a8: 280c |036c: goto 0378 // +000c │ │ -0a32aa: 0820 0400 |036d: move-object/from16 v32, v4 │ │ -0a32ae: 021f 0700 |036f: move/from16 v31, v7 │ │ -0a32b2: 0821 0900 |0371: move-object/from16 v33, v9 │ │ -0a32b6: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ -0a32ba: 0809 2300 |0375: move-object/from16 v9, v35 │ │ -0a32be: 0107 |0377: move v7, v0 │ │ -0a32c0: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ -0a32c4: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ -0a32c8: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a32cc: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ -0a32d0: 7fd0 |0380: neg-float v0, v13 │ │ -0a32d2: 2802 |0381: goto 0383 // +0002 │ │ -0a32d4: 01d0 |0382: move v0, v13 │ │ -0a32d6: c601 |0383: add-float/2addr v1, v0 │ │ -0a32d8: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a32dc: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ -0a32e0: 7220 3a06 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a32e6: 0c00 |038b: move-result-object v0 │ │ -0a32e8: 1f00 0d04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0a32ec: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a32f0: c701 |0390: sub-float/2addr v1, v0 │ │ -0a32f2: a600 111a |0391: add-float v0, v17, v26 │ │ -0a32f6: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ -0a32fa: 6e52 511b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ -0a3300: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ -0a3304: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ -0a3308: 7220 3a06 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a330e: 0c00 |039f: move-result-object v0 │ │ -0a3310: 1f00 0d04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0a3314: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a3318: c601 |03a4: add-float/2addr v1, v0 │ │ -0a331a: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a331e: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ -0a3322: 0200 1500 |03a9: move/from16 v0, v21 │ │ -0a3326: 7f02 |03ab: neg-float v2, v0 │ │ -0a3328: 2804 |03ac: goto 03b0 // +0004 │ │ -0a332a: 0200 1500 |03ad: move/from16 v0, v21 │ │ -0a332e: 0102 |03af: move v2, v0 │ │ -0a3330: c621 |03b0: add-float/2addr v1, v2 │ │ -0a3332: 0202 1200 |03b1: move/from16 v2, v18 │ │ -0a3336: 280f |03b3: goto 03c2 // +000f │ │ -0a3338: 0200 1500 |03b4: move/from16 v0, v21 │ │ -0a333c: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ -0a3340: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ -0a3344: 0202 1200 |03ba: move/from16 v2, v18 │ │ -0a3348: 7f24 |03bc: neg-float v4, v2 │ │ -0a334a: 2804 |03bd: goto 03c1 // +0004 │ │ -0a334c: 0202 1200 |03be: move/from16 v2, v18 │ │ -0a3350: 0124 |03c0: move v4, v2 │ │ -0a3352: c641 |03c1: add-float/2addr v1, v4 │ │ -0a3354: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ -0a3358: 0215 0000 |03c4: move/from16 v21, v0 │ │ -0a335c: 0128 |03c6: move v8, v2 │ │ -0a335e: 0130 |03c7: move v0, v3 │ │ -0a3360: 0795 |03c8: move-object v5, v9 │ │ -0a3362: 0202 1100 |03c9: move/from16 v2, v17 │ │ -0a3366: 0203 1c00 |03cb: move/from16 v3, v28 │ │ -0a336a: 0207 1f00 |03cd: move/from16 v7, v31 │ │ -0a336e: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ -0a3372: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ -0a3376: 0211 0100 |03d3: move/from16 v17, v1 │ │ -0a337a: 0201 1400 |03d5: move/from16 v1, v20 │ │ -0a337e: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ -0a3382: 0e00 |03d9: return-void │ │ +0a2b90: |[0a2b90] org.thosp.charting.renderer.LegendRenderer.renderLegend:(Landroid/graphics/Canvas;)V │ │ +0a2ba0: 0806 2200 |0000: move-object/from16 v6, v34 │ │ +0a2ba4: 0807 2300 |0002: move-object/from16 v7, v35 │ │ +0a2ba8: 5460 0d09 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2bac: 6e10 a515 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ +0a2bb2: 0a00 |0009: move-result v0 │ │ +0a2bb4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0a2bb8: 0e00 |000c: return-void │ │ +0a2bba: 5460 0d09 |000d: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2bbe: 6e10 9e15 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getTypeface:()Landroid/graphics/Typeface; // method@159e │ │ +0a2bc4: 0c00 |0012: move-result-object v0 │ │ +0a2bc6: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +0a2bca: 5461 0f09 |0015: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2bce: 6e20 8301 0100 |0017: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a2bd4: 5460 0f09 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2bd8: 5461 0d09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2bdc: 6e10 9d15 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextSize:()F // method@159d │ │ +0a2be2: 0a01 |0021: move-result v1 │ │ +0a2be4: 6e20 8201 1000 |0022: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a2bea: 5460 0f09 |0025: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2bee: 5461 0d09 |0027: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2bf2: 6e10 9c15 0100 |0029: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getTextColor:()I // method@159c │ │ +0a2bf8: 0a01 |002c: move-result v1 │ │ +0a2bfa: 6e20 7901 1000 |002d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a2c00: 5460 0f09 |0030: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2c04: 5461 0c09 |0032: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a2c08: 7120 8a1c 1000 |0034: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineHeight:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8a │ │ +0a2c0e: 0a08 |0037: move-result v8 │ │ +0a2c10: 5460 0f09 |0038: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2c14: 5461 0c09 |003a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.legendFontMetrics:Landroid/graphics/Paint$FontMetrics; // field@090c │ │ +0a2c18: 7120 8c1c 1000 |003c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.getLineSpacing:(Landroid/graphics/Paint;Landroid/graphics/Paint$FontMetrics;)F // method@1c8c │ │ +0a2c1e: 0a00 |003f: move-result v0 │ │ +0a2c20: 5461 0d09 |0040: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c24: 6e10 a215 0100 |0042: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYEntrySpace:()F // method@15a2 │ │ +0a2c2a: 0a01 |0045: move-result v1 │ │ +0a2c2c: 7110 7a1c 0100 |0046: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2c32: 0a01 |0049: move-result v1 │ │ +0a2c34: a609 0001 |004a: add-float v9, v0, v1 │ │ +0a2c38: 5460 0f09 |004c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a2c3c: 1a01 d501 |004e: const-string v1, "ABC" // string@01d5 │ │ +0a2c40: 7120 761c 1000 |0050: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a2c46: 0a00 |0053: move-result v0 │ │ +0a2c48: 8200 |0054: int-to-float v0, v0 │ │ +0a2c4a: 150a 0040 |0055: const/high16 v10, #int 1073741824 // #4000 │ │ +0a2c4e: c9a0 |0057: div-float/2addr v0, v10 │ │ +0a2c50: a70b 0800 |0058: sub-float v11, v8, v0 │ │ +0a2c54: 5460 0d09 |005a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c58: 6e10 8f15 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getEntries:()[Lorg/thosp/charting/components/LegendEntry; // method@158f │ │ +0a2c5e: 0c0c |005f: move-result-object v12 │ │ +0a2c60: 5460 0d09 |0060: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c64: 6e10 9515 0000 |0062: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getFormToTextSpace:()F // method@1595 │ │ +0a2c6a: 0a00 |0065: move-result v0 │ │ +0a2c6c: 7110 7a1c 0000 |0066: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2c72: 0a0d |0069: move-result v13 │ │ +0a2c74: 5460 0d09 |006a: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c78: 6e10 a015 0000 |006c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getXEntrySpace:()F // method@15a0 │ │ +0a2c7e: 0a00 |006f: move-result v0 │ │ +0a2c80: 7110 7a1c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2c86: 0a0e |0073: move-result v14 │ │ +0a2c88: 5460 0d09 |0074: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c8c: 6e10 9a15 0000 |0076: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ +0a2c92: 0c00 |0079: move-result-object v0 │ │ +0a2c94: 5461 0d09 |007a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2c98: 6e10 9615 0100 |007c: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +0a2c9e: 0c0f |007f: move-result-object v15 │ │ +0a2ca0: 5461 0d09 |0080: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2ca4: 6e10 9f15 0100 |0082: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +0a2caa: 0c01 |0085: move-result-object v1 │ │ +0a2cac: 5462 0d09 |0086: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2cb0: 6e10 8e15 0200 |0088: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getDirection:()Lorg/thosp/charting/components/Legend$LegendDirection; // method@158e │ │ +0a2cb6: 0c05 |008b: move-result-object v5 │ │ +0a2cb8: 5462 0d09 |008c: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2cbc: 6e10 9415 0200 |008e: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getFormSize:()F // method@1594 │ │ +0a2cc2: 0a02 |0091: move-result v2 │ │ +0a2cc4: 7110 7a1c 0200 |0092: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2cca: 0a10 |0095: move-result v16 │ │ +0a2ccc: 5462 0d09 |0096: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2cd0: 6e10 9b15 0200 |0098: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getStackSpace:()F // method@159b │ │ +0a2cd6: 0a02 |009b: move-result v2 │ │ +0a2cd8: 7110 7a1c 0200 |009c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2cde: 0a04 |009f: move-result v4 │ │ +0a2ce0: 5462 0d09 |00a0: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2ce4: 6e10 a315 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +0a2cea: 0a02 |00a5: move-result v2 │ │ +0a2cec: 5463 0d09 |00a6: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2cf0: 6e10 a115 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ +0a2cf6: 0a03 |00ab: move-result v3 │ │ +0a2cf8: 6211 0809 |00ac: sget-object v17, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@0908 │ │ +0a2cfc: 6e10 7b15 0f00 |00ae: invoke-virtual {v15}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +0a2d02: 0a12 |00b1: move-result v18 │ │ +0a2d04: 440a 1112 |00b2: aget v10, v17, v18 │ │ +0a2d08: 0211 0400 |00b4: move/from16 v17, v4 │ │ +0a2d0c: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0a2d0e: 1314 0000 |00b7: const/16 v20, #int 0 // #0 │ │ +0a2d12: 0215 0e00 |00b9: move/from16 v21, v14 │ │ +0a2d16: 121e |00bb: const/4 v14, #int 1 // #1 │ │ +0a2d18: 32ea 8d00 |00bc: if-eq v10, v14, 0149 // +008d │ │ +0a2d1c: 324a 6b00 |00be: if-eq v10, v4, 0129 // +006b │ │ +0a2d20: 1234 |00c0: const/4 v4, #int 3 // #3 │ │ +0a2d22: 324a 0800 |00c1: if-eq v10, v4, 00c9 // +0008 │ │ +0a2d26: 021a 0800 |00c3: move/from16 v26, v8 │ │ +0a2d2a: 019e |00c5: move v14, v9 │ │ +0a2d2c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +0a2d2e: 2900 9c00 |00c7: goto/16 0163 // +009c │ │ +0a2d32: 6204 1607 |00c9: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a2d36: 3340 0c00 |00cb: if-ne v0, v4, 00d7 // +000c │ │ +0a2d3a: 5464 1109 |00cd: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2d3e: 6e10 ac1c 0400 |00cf: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0a2d44: 0a04 |00d2: move-result v4 │ │ +0a2d46: 150a 0040 |00d3: const/high16 v10, #int 1073741824 // #4000 │ │ +0a2d4a: c9a4 |00d5: div-float/2addr v4, v10 │ │ +0a2d4c: 2811 |00d6: goto 00e7 // +0011 │ │ +0a2d4e: 150a 0040 |00d7: const/high16 v10, #int 1073741824 // #4000 │ │ +0a2d52: 5464 1109 |00d9: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2d56: 6e10 a51c 0400 |00db: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a2d5c: 0a04 |00de: move-result v4 │ │ +0a2d5e: 546e 1109 |00df: iget-object v14, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2d62: 6e10 a81c 0e00 |00e1: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +0a2d68: 0a0e |00e4: move-result v14 │ │ +0a2d6a: c9ae |00e5: div-float/2addr v14, v10 │ │ +0a2d6c: c6e4 |00e6: add-float/2addr v4, v14 │ │ +0a2d6e: 620a 0707 |00e7: sget-object v10, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2d72: 33a5 0400 |00e9: if-ne v5, v10, 00ed // +0004 │ │ +0a2d76: 013a |00eb: move v10, v3 │ │ +0a2d78: 2802 |00ec: goto 00ee // +0002 │ │ +0a2d7a: 7f3a |00ed: neg-float v10, v3 │ │ +0a2d7c: c6a4 |00ee: add-float/2addr v4, v10 │ │ +0a2d7e: 620a 1607 |00ef: sget-object v10, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a2d82: 33a0 3400 |00f1: if-ne v0, v10, 0125 // +0034 │ │ +0a2d86: 019e |00f3: move v14, v9 │ │ +0a2d88: 8949 |00f4: float-to-double v9, v4 │ │ +0a2d8a: 6204 0707 |00f5: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2d8e: 1918 0040 |00f7: const-wide/high16 v24, #long 4611686018427387904 // #4000 │ │ +0a2d92: 3345 1500 |00f9: if-ne v5, v4, 010e // +0015 │ │ +0a2d96: 5464 0d09 |00fb: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2d9a: 5244 2a07 |00fd: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a2d9e: 7f44 |00ff: neg-float v4, v4 │ │ +0a2da0: 021a 0800 |0100: move/from16 v26, v8 │ │ +0a2da4: 8947 |0102: float-to-double v7, v4 │ │ +0a2da6: 7120 c004 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a2dac: ae07 0718 |0106: div-double v7, v7, v24 │ │ +0a2db0: 8933 |0108: float-to-double v3, v3 │ │ +0a2db2: 7120 c004 4300 |0109: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a2db8: cb37 |010c: add-double/2addr v7, v3 │ │ +0a2dba: 2812 |010d: goto 011f // +0012 │ │ +0a2dbc: 021a 0800 |010e: move/from16 v26, v8 │ │ +0a2dc0: 5464 0d09 |0110: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2dc4: 5244 2a07 |0112: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a2dc8: 8947 |0114: float-to-double v7, v4 │ │ +0a2dca: 7120 c004 8700 |0115: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a2dd0: ae07 0718 |0118: div-double v7, v7, v24 │ │ +0a2dd4: 8933 |011a: float-to-double v3, v3 │ │ +0a2dd6: 7120 c004 4300 |011b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a2ddc: cc37 |011e: sub-double/2addr v7, v3 │ │ +0a2dde: 7120 c004 a900 |011f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a2de4: cb79 |0122: add-double/2addr v9, v7 │ │ +0a2de6: 8c94 |0123: double-to-float v4, v9 │ │ +0a2de8: 2823 |0124: goto 0147 // +0023 │ │ +0a2dea: 021a 0800 |0125: move/from16 v26, v8 │ │ +0a2dee: 019e |0127: move v14, v9 │ │ +0a2df0: 281f |0128: goto 0147 // +001f │ │ +0a2df2: 021a 0800 |0129: move/from16 v26, v8 │ │ +0a2df6: 019e |012b: move v14, v9 │ │ +0a2df8: 6204 1607 |012c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a2dfc: 3340 0900 |012e: if-ne v0, v4, 0137 // +0009 │ │ +0a2e00: 5464 1109 |0130: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2e04: 6e10 ac1c 0400 |0132: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0a2e0a: 0a04 |0135: move-result v4 │ │ +0a2e0c: 2807 |0136: goto 013d // +0007 │ │ +0a2e0e: 5464 1109 |0137: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2e12: 6e10 a61c 0400 |0139: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a2e18: 0a04 |013c: move-result v4 │ │ +0a2e1a: c734 |013d: sub-float/2addr v4, v3 │ │ +0a2e1c: 6203 0707 |013e: sget-object v3, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2e20: 3335 0700 |0140: if-ne v5, v3, 0147 // +0007 │ │ +0a2e24: 5463 0d09 |0142: iget-object v3, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2e28: 5233 2a07 |0144: iget v3, v3, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a2e2c: c734 |0146: sub-float/2addr v4, v3 │ │ +0a2e2e: 0147 |0147: move v7, v4 │ │ +0a2e30: 281b |0148: goto 0163 // +001b │ │ +0a2e32: 021a 0800 |0149: move/from16 v26, v8 │ │ +0a2e36: 019e |014b: move v14, v9 │ │ +0a2e38: 6204 1607 |014c: sget-object v4, Lorg/thosp/charting/components/Legend$LegendOrientation;.VERTICAL:Lorg/thosp/charting/components/Legend$LegendOrientation; // field@0716 │ │ +0a2e3c: 3340 0300 |014e: if-ne v0, v4, 0151 // +0003 │ │ +0a2e40: 2808 |0150: goto 0158 // +0008 │ │ +0a2e42: 5464 1109 |0151: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2e46: 6e10 a51c 0400 |0153: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a2e4c: 0a04 |0156: move-result v4 │ │ +0a2e4e: c643 |0157: add-float/2addr v3, v4 │ │ +0a2e50: 6204 0807 |0158: sget-object v4, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a2e54: 3345 0800 |015a: if-ne v5, v4, 0162 // +0008 │ │ +0a2e58: 5464 0d09 |015c: iget-object v4, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2e5c: 5244 2a07 |015e: iget v4, v4, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +0a2e60: c634 |0160: add-float/2addr v4, v3 │ │ +0a2e62: 28e6 |0161: goto 0147 // -001a │ │ +0a2e64: 0137 |0162: move v7, v3 │ │ +0a2e66: 6203 0909 |0163: sget-object v3, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@0909 │ │ +0a2e6a: 6e10 8015 0000 |0165: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +0a2e70: 0a00 |0168: move-result v0 │ │ +0a2e72: 4400 0300 |0169: aget v0, v3, v0 │ │ +0a2e76: 1213 |016b: const/4 v3, #int 1 // #1 │ │ +0a2e78: 3230 0901 |016c: if-eq v0, v3, 0275 // +0109 │ │ +0a2e7c: 1224 |016e: const/4 v4, #int 2 // #2 │ │ +0a2e7e: 3240 0400 |016f: if-eq v0, v4, 0173 // +0004 │ │ +0a2e82: 2900 6802 |0171: goto/16 03d9 // +0268 │ │ +0a2e86: 6200 0a09 |0173: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a2e8a: 6e10 8515 0100 |0175: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0a2e90: 0a01 |0178: move-result v1 │ │ +0a2e92: 4400 0001 |0179: aget v0, v0, v1 │ │ +0a2e96: 3230 3800 |017b: if-eq v0, v3, 01b3 // +0038 │ │ +0a2e9a: 3240 1e00 |017d: if-eq v0, v4, 019b // +001e │ │ +0a2e9e: 1231 |017f: const/4 v1, #int 3 // #3 │ │ +0a2ea0: 3210 0400 |0180: if-eq v0, v1, 0184 // +0004 │ │ +0a2ea4: 1200 |0182: const/4 v0, #int 0 // #0 │ │ +0a2ea6: 283d |0183: goto 01c0 // +003d │ │ +0a2ea8: 5460 1109 |0184: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2eac: 6e10 ab1c 0000 |0186: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a2eb2: 0a00 |0189: move-result v0 │ │ +0a2eb4: 1501 0040 |018a: const/high16 v1, #int 1073741824 // #4000 │ │ +0a2eb8: c910 |018c: div-float/2addr v0, v1 │ │ +0a2eba: 5462 0d09 |018d: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2ebe: 5222 2907 |018f: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2ec2: c912 |0191: div-float/2addr v2, v1 │ │ +0a2ec4: c720 |0192: sub-float/2addr v0, v2 │ │ +0a2ec6: 5461 0d09 |0193: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2eca: 6e10 a315 0100 |0195: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +0a2ed0: 0a01 |0198: move-result v1 │ │ +0a2ed2: c610 |0199: add-float/2addr v0, v1 │ │ +0a2ed4: 2826 |019a: goto 01c0 // +0026 │ │ +0a2ed6: 6200 1107 |019b: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a2eda: 330f 0900 |019d: if-ne v15, v0, 01a6 // +0009 │ │ +0a2ede: 5460 1109 |019f: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2ee2: 6e10 ab1c 0000 |01a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a2ee8: 0a00 |01a4: move-result v0 │ │ +0a2eea: 2807 |01a5: goto 01ac // +0007 │ │ +0a2eec: 5460 1109 |01a6: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2ef0: 6e10 a31c 0000 |01a8: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a2ef6: 0a00 |01ab: move-result v0 │ │ +0a2ef8: 5461 0d09 |01ac: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2efc: 5211 2907 |01ae: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a2f00: c621 |01b0: add-float/2addr v1, v2 │ │ +0a2f02: c710 |01b1: sub-float/2addr v0, v1 │ │ +0a2f04: 280e |01b2: goto 01c0 // +000e │ │ +0a2f06: 6200 1107 |01b3: sget-object v0, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a2f0a: 330f 0400 |01b5: if-ne v15, v0, 01b9 // +0004 │ │ +0a2f0e: 1200 |01b7: const/4 v0, #int 0 // #0 │ │ +0a2f10: 2807 |01b8: goto 01bf // +0007 │ │ +0a2f12: 5460 1109 |01b9: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a2f16: 6e10 a71c 0000 |01bb: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a2f1c: 0a00 |01be: move-result v0 │ │ +0a2f1e: c620 |01bf: add-float/2addr v0, v2 │ │ +0a2f20: 0109 |01c0: move v9, v0 │ │ +0a2f22: 120a |01c1: const/4 v10, #int 0 // #0 │ │ +0a2f24: 120f |01c2: const/4 v15, #int 0 // #0 │ │ +0a2f26: 1312 0000 |01c3: const/16 v18, #int 0 // #0 │ │ +0a2f2a: 21c0 |01c5: array-length v0, v12 │ │ +0a2f2c: 350f 1302 |01c6: if-ge v15, v0, 03d9 // +0213 │ │ +0a2f30: 4604 0c0f |01c8: aget-object v4, v12, v15 │ │ +0a2f34: 5440 3707 |01ca: iget-object v0, v4, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a2f38: 6201 0e07 |01cc: sget-object v1, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a2f3c: 3210 0500 |01ce: if-eq v0, v1, 01d3 // +0005 │ │ +0a2f40: 1313 0100 |01d0: const/16 v19, #int 1 // #1 │ │ +0a2f44: 2803 |01d2: goto 01d5 // +0003 │ │ +0a2f46: 1313 0000 |01d3: const/16 v19, #int 0 // #0 │ │ +0a2f4a: 5240 3b07 |01d5: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2f4e: 7110 d504 0000 |01d7: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a2f54: 0a00 |01da: move-result v0 │ │ +0a2f56: 3800 0500 |01db: if-eqz v0, 01e0 // +0005 │ │ +0a2f5a: 0215 1000 |01dd: move/from16 v21, v16 │ │ +0a2f5e: 2809 |01df: goto 01e8 // +0009 │ │ +0a2f60: 5240 3b07 |01e0: iget v0, v4, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a2f64: 7110 7a1c 0000 |01e2: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a2f6a: 0a00 |01e5: move-result v0 │ │ +0a2f6c: 0215 0000 |01e6: move/from16 v21, v0 │ │ +0a2f70: 3813 3000 |01e8: if-eqz v19, 0218 // +0030 │ │ +0a2f74: 6200 0707 |01ea: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2f78: 3305 0500 |01ec: if-ne v5, v0, 01f1 // +0005 │ │ +0a2f7c: a600 0712 |01ee: add-float v0, v7, v18 │ │ +0a2f80: 2805 |01f0: goto 01f5 // +0005 │ │ +0a2f82: a700 1512 |01f1: sub-float v0, v21, v18 │ │ +0a2f86: a700 0700 |01f3: sub-float v0, v7, v0 │ │ +0a2f8a: 0216 0000 |01f5: move/from16 v22, v0 │ │ +0a2f8e: a603 090b |01f7: add-float v3, v9, v11 │ │ +0a2f92: 5462 0d09 |01f9: iget-object v2, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a2f96: 0800 2200 |01fb: move-object/from16 v0, v34 │ │ +0a2f9a: 0801 2300 |01fd: move-object/from16 v1, v35 │ │ +0a2f9e: 0818 0200 |01ff: move-object/from16 v24, v2 │ │ +0a2fa2: 0202 1600 |0201: move/from16 v2, v22 │ │ +0a2fa6: 0208 1100 |0203: move/from16 v8, v17 │ │ +0a2faa: 0811 0400 |0205: move-object/from16 v17, v4 │ │ +0a2fae: 021b 0b00 |0207: move/from16 v27, v11 │ │ +0a2fb2: 075b |0209: move-object v11, v5 │ │ +0a2fb4: 0805 1800 |020a: move-object/from16 v5, v24 │ │ +0a2fb8: 7406 501b 0000 |020c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V // method@1b50 │ │ +0a2fbe: 6200 0707 |020f: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2fc2: 330b 0400 |0211: if-ne v11, v0, 0215 // +0004 │ │ +0a2fc6: a616 1615 |0213: add-float v22, v22, v21 │ │ +0a2fca: 0800 1100 |0215: move-object/from16 v0, v17 │ │ +0a2fce: 2809 |0217: goto 0220 // +0009 │ │ +0a2fd0: 021b 0b00 |0218: move/from16 v27, v11 │ │ +0a2fd4: 0208 1100 |021a: move/from16 v8, v17 │ │ +0a2fd8: 075b |021c: move-object v11, v5 │ │ +0a2fda: 0740 |021d: move-object v0, v4 │ │ +0a2fdc: 0216 0700 |021e: move/from16 v22, v7 │ │ +0a2fe0: 5401 3c07 |0220: iget-object v1, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a2fe4: 3801 4300 |0222: if-eqz v1, 0265 // +0043 │ │ +0a2fe8: 3813 0e00 |0224: if-eqz v19, 0232 // +000e │ │ +0a2fec: 390a 0c00 |0226: if-nez v10, 0232 // +000c │ │ +0a2ff0: 6201 0707 |0228: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a2ff4: 331b 0400 |022a: if-ne v11, v1, 022e // +0004 │ │ +0a2ff8: 01d1 |022c: move v1, v13 │ │ +0a2ffa: 2802 |022d: goto 022f // +0002 │ │ +0a2ffc: 7fd1 |022e: neg-float v1, v13 │ │ +0a2ffe: a616 1601 |022f: add-float v22, v22, v1 │ │ +0a3002: 2805 |0231: goto 0236 // +0005 │ │ +0a3004: 380a 0400 |0232: if-eqz v10, 0236 // +0004 │ │ +0a3008: 0216 0700 |0234: move/from16 v22, v7 │ │ +0a300c: 6201 0807 |0236: sget-object v1, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a3010: 331b 0d00 |0238: if-ne v11, v1, 0245 // +000d │ │ +0a3014: 5461 0f09 |023a: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegendLabelPaint:Landroid/graphics/Paint; // field@090f │ │ +0a3018: 5402 3c07 |023c: iget-object v2, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a301c: 7120 791c 2100 |023e: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a3022: 0a01 |0241: move-result v1 │ │ +0a3024: 8211 |0242: int-to-float v1, v1 │ │ +0a3026: a716 1601 |0243: sub-float v22, v22, v1 │ │ +0a302a: 0201 1600 |0245: move/from16 v1, v22 │ │ +0a302e: 390a 0c00 |0247: if-nez v10, 0253 // +000c │ │ +0a3032: a602 091a |0249: add-float v2, v9, v26 │ │ +0a3036: 5400 3c07 |024b: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a303a: 0805 2300 |024d: move-object/from16 v5, v35 │ │ +0a303e: 6e50 511b 5621 |024f: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ +0a3044: 280d |0252: goto 025f // +000d │ │ +0a3046: 0805 2300 |0253: move-object/from16 v5, v35 │ │ +0a304a: a602 1a0e |0255: add-float v2, v26, v14 │ │ +0a304e: c629 |0257: add-float/2addr v9, v2 │ │ +0a3050: a602 091a |0258: add-float v2, v9, v26 │ │ +0a3054: 5400 3c07 |025a: iget-object v0, v0, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a3058: 6e50 511b 5621 |025c: invoke-virtual {v6, v5, v1, v2, v0}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ +0a305e: a600 1a0e |025f: add-float v0, v26, v14 │ │ +0a3062: c609 |0261: add-float/2addr v9, v0 │ │ +0a3064: 1312 0000 |0262: const/16 v18, #int 0 // #0 │ │ +0a3068: 2808 |0264: goto 026c // +0008 │ │ +0a306a: 0805 2300 |0265: move-object/from16 v5, v35 │ │ +0a306e: a615 1508 |0267: add-float v21, v21, v8 │ │ +0a3072: a612 1215 |0269: add-float v18, v18, v21 │ │ +0a3076: 121a |026b: const/4 v10, #int 1 // #1 │ │ +0a3078: d80f 0f01 |026c: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0a307c: 0211 0800 |026e: move/from16 v17, v8 │ │ +0a3080: 07b5 |0270: move-object v5, v11 │ │ +0a3082: 020b 1b00 |0271: move/from16 v11, v27 │ │ +0a3086: 2900 52ff |0273: goto/16 01c5 // -00ae │ │ +0a308a: 021b 0b00 |0275: move/from16 v27, v11 │ │ +0a308e: 0208 1100 |0277: move/from16 v8, v17 │ │ +0a3092: 075b |0279: move-object v11, v5 │ │ +0a3094: 0805 2300 |027a: move-object/from16 v5, v35 │ │ +0a3098: 5460 0d09 |027c: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a309c: 6e10 8d15 0000 |027e: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLineSizes:()Ljava/util/List; // method@158d │ │ +0a30a2: 0c09 |0281: move-result-object v9 │ │ +0a30a4: 5460 0d09 |0282: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a30a8: 6e10 8c15 0000 |0284: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelSizes:()Ljava/util/List; // method@158c │ │ +0a30ae: 0c0a |0287: move-result-object v10 │ │ +0a30b0: 5460 0d09 |0288: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a30b4: 6e10 8b15 0000 |028a: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getCalculatedLabelBreakPoints:()Ljava/util/List; // method@158b │ │ +0a30ba: 0c04 |028d: move-result-object v4 │ │ +0a30bc: 6200 0a09 |028e: sget-object v0, Lorg/thosp/charting/renderer/LegendRenderer$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@090a │ │ +0a30c0: 6e10 8515 0100 |0290: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +0a30c6: 0a01 |0293: move-result v1 │ │ +0a30c8: 4400 0001 |0294: aget v0, v0, v1 │ │ +0a30cc: 1213 |0296: const/4 v3, #int 1 // #1 │ │ +0a30ce: 3230 2700 |0297: if-eq v0, v3, 02be // +0027 │ │ +0a30d2: 1221 |0299: const/4 v1, #int 2 // #2 │ │ +0a30d4: 3210 1700 |029a: if-eq v0, v1, 02b1 // +0017 │ │ +0a30d8: 1231 |029c: const/4 v1, #int 3 // #3 │ │ +0a30da: 3210 0400 |029d: if-eq v0, v1, 02a1 // +0004 │ │ +0a30de: 1202 |029f: const/4 v2, #int 0 // #0 │ │ +0a30e0: 281e |02a0: goto 02be // +001e │ │ +0a30e2: 5460 1109 |02a1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a30e6: 6e10 ab1c 0000 |02a3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a30ec: 0a00 |02a6: move-result v0 │ │ +0a30ee: 5461 0d09 |02a7: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a30f2: 5211 2907 |02a9: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a30f6: c710 |02ab: sub-float/2addr v0, v1 │ │ +0a30f8: 1501 0040 |02ac: const/high16 v1, #int 1073741824 // #4000 │ │ +0a30fc: c910 |02ae: div-float/2addr v0, v1 │ │ +0a30fe: c602 |02af: add-float/2addr v2, v0 │ │ +0a3100: 280e |02b0: goto 02be // +000e │ │ +0a3102: 5460 1109 |02b1: iget-object v0, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0911 │ │ +0a3106: 6e10 ab1c 0000 |02b3: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a310c: 0a00 |02b6: move-result v0 │ │ +0a310e: c720 |02b7: sub-float/2addr v0, v2 │ │ +0a3110: 5461 0d09 |02b8: iget-object v1, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a3114: 5211 2907 |02ba: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +0a3118: a702 0001 |02bc: sub-float v2, v0, v1 │ │ +0a311c: 21c1 |02be: array-length v1, v12 │ │ +0a311e: 0211 0700 |02bf: move/from16 v17, v7 │ │ +0a3122: 1200 |02c1: const/4 v0, #int 0 // #0 │ │ +0a3124: 1203 |02c2: const/4 v3, #int 0 // #0 │ │ +0a3126: 3510 1601 |02c3: if-ge v0, v1, 03d9 // +0116 │ │ +0a312a: 0212 0800 |02c5: move/from16 v18, v8 │ │ +0a312e: 4608 0c00 |02c7: aget-object v8, v12, v0 │ │ +0a3132: 0214 0100 |02c9: move/from16 v20, v1 │ │ +0a3136: 5481 3707 |02cb: iget-object v1, v8, Lorg/thosp/charting/components/LegendEntry;.form:Lorg/thosp/charting/components/Legend$LegendForm; // field@0737 │ │ +0a313a: 6205 0e07 |02cd: sget-object v5, Lorg/thosp/charting/components/Legend$LegendForm;.NONE:Lorg/thosp/charting/components/Legend$LegendForm; // field@070e │ │ +0a313e: 3251 0500 |02cf: if-eq v1, v5, 02d4 // +0005 │ │ +0a3142: 1316 0100 |02d1: const/16 v22, #int 1 // #1 │ │ +0a3146: 2803 |02d3: goto 02d6 // +0003 │ │ +0a3148: 1316 0000 |02d4: const/16 v22, #int 0 // #0 │ │ +0a314c: 5281 3b07 |02d6: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a3150: 7110 d504 0100 |02d8: invoke-static {v1}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a3156: 0a01 |02db: move-result v1 │ │ +0a3158: 3801 0500 |02dc: if-eqz v1, 02e1 // +0005 │ │ +0a315c: 0218 1000 |02de: move/from16 v24, v16 │ │ +0a3160: 2809 |02e0: goto 02e9 // +0009 │ │ +0a3162: 5281 3b07 |02e1: iget v1, v8, Lorg/thosp/charting/components/LegendEntry;.formSize:F // field@073b │ │ +0a3166: 7110 7a1c 0100 |02e3: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a316c: 0a01 |02e6: move-result v1 │ │ +0a316e: 0218 0100 |02e7: move/from16 v24, v1 │ │ +0a3172: 7210 4206 0400 |02e9: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0a3178: 0a01 |02ec: move-result v1 │ │ +0a317a: 3510 1500 |02ed: if-ge v0, v1, 0302 // +0015 │ │ +0a317e: 7220 3a06 0400 |02ef: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a3184: 0c01 |02f2: move-result-object v1 │ │ +0a3186: 1f01 5d01 |02f3: check-cast v1, Ljava/lang/Boolean; // type@015d │ │ +0a318a: 6e10 9204 0100 |02f5: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0a3190: 0a01 |02f8: move-result v1 │ │ +0a3192: 3801 0900 |02f9: if-eqz v1, 0302 // +0009 │ │ +0a3196: a601 1a0e |02fb: add-float v1, v26, v14 │ │ +0a319a: c612 |02fd: add-float/2addr v2, v1 │ │ +0a319c: 0211 0200 |02fe: move/from16 v17, v2 │ │ +0a31a0: 0171 |0300: move v1, v7 │ │ +0a31a2: 2805 |0301: goto 0306 // +0005 │ │ +0a31a4: 0201 1100 |0302: move/from16 v1, v17 │ │ +0a31a8: 0211 0200 |0304: move/from16 v17, v2 │ │ +0a31ac: 2d02 0107 |0306: cmpl-float v2, v1, v7 │ │ +0a31b0: 3902 2a00 |0308: if-nez v2, 0332 // +002a │ │ +0a31b4: 6202 1107 |030a: sget-object v2, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0711 │ │ +0a31b8: 332f 2600 |030c: if-ne v15, v2, 0332 // +0026 │ │ +0a31bc: 7210 4206 0900 |030e: invoke-interface {v9}, Ljava/util/List;.size:()I // method@0642 │ │ +0a31c2: 0a02 |0311: move-result v2 │ │ +0a31c4: 3523 2000 |0312: if-ge v3, v2, 0332 // +0020 │ │ +0a31c8: 6202 0807 |0314: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a31cc: 332b 0b00 |0316: if-ne v11, v2, 0321 // +000b │ │ +0a31d0: 7220 3a06 3900 |0318: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a31d6: 0c02 |031b: move-result-object v2 │ │ +0a31d8: 1f02 0d04 |031c: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0a31dc: 5222 9e09 |031e: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a31e0: 280a |0320: goto 032a // +000a │ │ +0a31e2: 7220 3a06 3900 |0321: invoke-interface {v9, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a31e8: 0c02 |0324: move-result-object v2 │ │ +0a31ea: 1f02 0d04 |0325: check-cast v2, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0a31ee: 5222 9e09 |0327: iget v2, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a31f2: 7f22 |0329: neg-float v2, v2 │ │ +0a31f4: 1513 0040 |032a: const/high16 v19, #int 1073741824 // #4000 │ │ +0a31f8: a902 0213 |032c: div-float v2, v2, v19 │ │ +0a31fc: c621 |032e: add-float/2addr v1, v2 │ │ +0a31fe: d803 0301 |032f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a3202: 2803 |0331: goto 0334 // +0003 │ │ +0a3204: 1513 0040 |0332: const/high16 v19, #int 1073741824 // #4000 │ │ +0a3208: 021c 0300 |0334: move/from16 v28, v3 │ │ +0a320c: 5482 3c07 |0336: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a3210: 3902 0500 |0338: if-nez v2, 033d // +0005 │ │ +0a3214: 131d 0100 |033a: const/16 v29, #int 1 // #1 │ │ +0a3218: 2803 |033c: goto 033f // +0003 │ │ +0a321a: 131d 0000 |033d: const/16 v29, #int 0 // #0 │ │ +0a321e: 3816 2e00 |033f: if-eqz v22, 036d // +002e │ │ +0a3222: 6202 0807 |0341: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a3226: 332b 0400 |0343: if-ne v11, v2, 0347 // +0004 │ │ +0a322a: a701 0118 |0345: sub-float v1, v1, v24 │ │ +0a322e: 021e 0100 |0347: move/from16 v30, v1 │ │ +0a3232: a603 111b |0349: add-float v3, v17, v27 │ │ +0a3236: 5465 0d09 |034b: iget-object v5, v6, Lorg/thosp/charting/renderer/LegendRenderer;.mLegend:Lorg/thosp/charting/components/Legend; // field@090d │ │ +0a323a: 0102 |034d: move v2, v0 │ │ +0a323c: 0800 2200 |034e: move-object/from16 v0, v34 │ │ +0a3240: 0801 2300 |0350: move-object/from16 v1, v35 │ │ +0a3244: 021f 0700 |0352: move/from16 v31, v7 │ │ +0a3248: 0127 |0354: move v7, v2 │ │ +0a324a: 0202 1e00 |0355: move/from16 v2, v30 │ │ +0a324e: 1317 0100 |0357: const/16 v23, #int 1 // #1 │ │ +0a3252: 0820 0400 |0359: move-object/from16 v32, v4 │ │ +0a3256: 0784 |035b: move-object v4, v8 │ │ +0a3258: 0821 0900 |035c: move-object/from16 v33, v9 │ │ +0a325c: 0809 2300 |035e: move-object/from16 v9, v35 │ │ +0a3260: 7406 501b 0000 |0360: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.drawForm:(Landroid/graphics/Canvas;FFLorg/thosp/charting/components/LegendEntry;Lorg/thosp/charting/components/Legend;)V // method@1b50 │ │ +0a3266: 6200 0707 |0363: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a326a: 330b 0500 |0365: if-ne v11, v0, 036a // +0005 │ │ +0a326e: a601 1e18 |0367: add-float v1, v30, v24 │ │ +0a3272: 280f |0369: goto 0378 // +000f │ │ +0a3274: 0201 1e00 |036a: move/from16 v1, v30 │ │ +0a3278: 280c |036c: goto 0378 // +000c │ │ +0a327a: 0820 0400 |036d: move-object/from16 v32, v4 │ │ +0a327e: 021f 0700 |036f: move/from16 v31, v7 │ │ +0a3282: 0821 0900 |0371: move-object/from16 v33, v9 │ │ +0a3286: 1317 0100 |0373: const/16 v23, #int 1 // #1 │ │ +0a328a: 0809 2300 |0375: move-object/from16 v9, v35 │ │ +0a328e: 0107 |0377: move v7, v0 │ │ +0a3290: 391d 3c00 |0378: if-nez v29, 03b4 // +003c │ │ +0a3294: 3816 0a00 |037a: if-eqz v22, 0384 // +000a │ │ +0a3298: 6200 0807 |037c: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a329c: 330b 0400 |037e: if-ne v11, v0, 0382 // +0004 │ │ +0a32a0: 7fd0 |0380: neg-float v0, v13 │ │ +0a32a2: 2802 |0381: goto 0383 // +0002 │ │ +0a32a4: 01d0 |0382: move v0, v13 │ │ +0a32a6: c601 |0383: add-float/2addr v1, v0 │ │ +0a32a8: 6200 0807 |0384: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a32ac: 330b 0b00 |0386: if-ne v11, v0, 0391 // +000b │ │ +0a32b0: 7220 3a06 7a00 |0388: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a32b6: 0c00 |038b: move-result-object v0 │ │ +0a32b8: 1f00 0d04 |038c: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0a32bc: 5200 9e09 |038e: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a32c0: c701 |0390: sub-float/2addr v1, v0 │ │ +0a32c2: a600 111a |0391: add-float v0, v17, v26 │ │ +0a32c6: 5482 3c07 |0393: iget-object v2, v8, Lorg/thosp/charting/components/LegendEntry;.label:Ljava/lang/String; // field@073c │ │ +0a32ca: 6e52 511b 9601 |0395: invoke-virtual {v6, v9, v1, v0, v2}, Lorg/thosp/charting/renderer/LegendRenderer;.drawLabel:(Landroid/graphics/Canvas;FFLjava/lang/String;)V // method@1b51 │ │ +0a32d0: 6200 0707 |0398: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.LEFT_TO_RIGHT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0707 │ │ +0a32d4: 330b 0b00 |039a: if-ne v11, v0, 03a5 // +000b │ │ +0a32d8: 7220 3a06 7a00 |039c: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a32de: 0c00 |039f: move-result-object v0 │ │ +0a32e0: 1f00 0d04 |03a0: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0a32e4: 5200 9e09 |03a2: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a32e8: c601 |03a4: add-float/2addr v1, v0 │ │ +0a32ea: 6200 0807 |03a5: sget-object v0, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a32ee: 330b 0600 |03a7: if-ne v11, v0, 03ad // +0006 │ │ +0a32f2: 0200 1500 |03a9: move/from16 v0, v21 │ │ +0a32f6: 7f02 |03ab: neg-float v2, v0 │ │ +0a32f8: 2804 |03ac: goto 03b0 // +0004 │ │ +0a32fa: 0200 1500 |03ad: move/from16 v0, v21 │ │ +0a32fe: 0102 |03af: move v2, v0 │ │ +0a3300: c621 |03b0: add-float/2addr v1, v2 │ │ +0a3302: 0202 1200 |03b1: move/from16 v2, v18 │ │ +0a3306: 280f |03b3: goto 03c2 // +000f │ │ +0a3308: 0200 1500 |03b4: move/from16 v0, v21 │ │ +0a330c: 6202 0807 |03b6: sget-object v2, Lorg/thosp/charting/components/Legend$LegendDirection;.RIGHT_TO_LEFT:Lorg/thosp/charting/components/Legend$LegendDirection; // field@0708 │ │ +0a3310: 332b 0600 |03b8: if-ne v11, v2, 03be // +0006 │ │ +0a3314: 0202 1200 |03ba: move/from16 v2, v18 │ │ +0a3318: 7f24 |03bc: neg-float v4, v2 │ │ +0a331a: 2804 |03bd: goto 03c1 // +0004 │ │ +0a331c: 0202 1200 |03be: move/from16 v2, v18 │ │ +0a3320: 0124 |03c0: move v4, v2 │ │ +0a3322: c641 |03c1: add-float/2addr v1, v4 │ │ +0a3324: d803 0701 |03c2: add-int/lit8 v3, v7, #int 1 // #01 │ │ +0a3328: 0215 0000 |03c4: move/from16 v21, v0 │ │ +0a332c: 0128 |03c6: move v8, v2 │ │ +0a332e: 0130 |03c7: move v0, v3 │ │ +0a3330: 0795 |03c8: move-object v5, v9 │ │ +0a3332: 0202 1100 |03c9: move/from16 v2, v17 │ │ +0a3336: 0203 1c00 |03cb: move/from16 v3, v28 │ │ +0a333a: 0207 1f00 |03cd: move/from16 v7, v31 │ │ +0a333e: 0804 2000 |03cf: move-object/from16 v4, v32 │ │ +0a3342: 0809 2100 |03d1: move-object/from16 v9, v33 │ │ +0a3346: 0211 0100 |03d3: move/from16 v17, v1 │ │ +0a334a: 0201 1400 |03d5: move/from16 v1, v20 │ │ +0a334e: 2900 ecfe |03d7: goto/16 02c3 // -0114 │ │ +0a3352: 0e00 |03d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=237 │ │ 0x000d line=240 │ │ 0x0015 line=243 │ │ 0x001a line=245 │ │ 0x0025 line=246 │ │ @@ -245457,17 +245457,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa828: |[0aa828] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ -0aa838: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aa83e: 0e00 |0003: return-void │ │ +0aa7f8: |[0aa7f8] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.:()V │ │ +0aa808: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aa80e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245476,37 +245476,37 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -0aa840: |[0aa840] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aa850: 7210 591a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aa856: 0a08 |0003: move-result v8 │ │ -0aa858: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0aa85c: c998 |0006: div-float/2addr v8, v9 │ │ -0aa85e: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa862: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa868: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa86c: 7110 7a1c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aa872: 0a00 |0011: move-result v0 │ │ -0aa874: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa87a: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0aa87e: a609 0b08 |0017: add-float v9, v11, v8 │ │ -0aa882: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0aa886: 0770 |001b: move-object v0, v7 │ │ -0aa888: 01a1 |001c: move v1, v10 │ │ -0aa88a: 0192 |001d: move v2, v9 │ │ -0aa88c: 01b4 |001e: move v4, v11 │ │ -0aa88e: 07c5 |001f: move-object v5, v12 │ │ -0aa890: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa896: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0aa89a: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa8a0: 0e00 |0028: return-void │ │ +0aa810: |[0aa810] org.thosp.charting.renderer.scatter.ChevronDownShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aa820: 7210 591a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aa826: 0a08 |0003: move-result v8 │ │ +0aa828: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0aa82c: c998 |0006: div-float/2addr v8, v9 │ │ +0aa82e: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa832: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa838: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa83c: 7110 7a1c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa842: 0a00 |0011: move-result v0 │ │ +0aa844: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa84a: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0aa84e: a609 0b08 |0017: add-float v9, v11, v8 │ │ +0aa852: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0aa856: 0770 |001b: move-object v0, v7 │ │ +0aa858: 01a1 |001c: move v1, v10 │ │ +0aa85a: 0192 |001d: move v2, v9 │ │ +0aa85c: 01b4 |001e: move v4, v11 │ │ +0aa85e: 07c5 |001f: move-object v5, v12 │ │ +0aa860: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa866: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0aa86a: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa870: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -245545,17 +245545,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa8a4: |[0aa8a4] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ -0aa8b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aa8ba: 0e00 |0003: return-void │ │ +0aa874: |[0aa874] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.:()V │ │ +0aa884: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aa88a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245564,37 +245564,37 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -0aa8bc: |[0aa8bc] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aa8cc: 7210 591a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aa8d2: 0a08 |0003: move-result v8 │ │ -0aa8d4: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ -0aa8d8: c998 |0006: div-float/2addr v8, v9 │ │ -0aa8da: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa8de: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa8e4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aa8e8: 7110 7a1c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aa8ee: 0a00 |0011: move-result v0 │ │ -0aa8f0: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa8f6: a808 0809 |0015: mul-float v8, v8, v9 │ │ -0aa8fa: a709 0b08 |0017: sub-float v9, v11, v8 │ │ -0aa8fe: a603 0a08 |0019: add-float v3, v10, v8 │ │ -0aa902: 0770 |001b: move-object v0, v7 │ │ -0aa904: 01a1 |001c: move v1, v10 │ │ -0aa906: 0192 |001d: move v2, v9 │ │ -0aa908: 01b4 |001e: move v4, v11 │ │ -0aa90a: 07c5 |001f: move-object v5, v12 │ │ -0aa90c: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa912: a703 0a08 |0023: sub-float v3, v10, v8 │ │ -0aa916: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa91c: 0e00 |0028: return-void │ │ +0aa88c: |[0aa88c] org.thosp.charting.renderer.scatter.ChevronUpShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aa89c: 7210 591a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aa8a2: 0a08 |0003: move-result v8 │ │ +0aa8a4: 1509 0040 |0004: const/high16 v9, #int 1073741824 // #4000 │ │ +0aa8a8: c998 |0006: div-float/2addr v8, v9 │ │ +0aa8aa: 6200 1a00 |0007: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa8ae: 6e20 7f01 0c00 |0009: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa8b4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa8b8: 7110 7a1c 0000 |000e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa8be: 0a00 |0011: move-result v0 │ │ +0aa8c0: 6e20 7e01 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa8c6: a808 0809 |0015: mul-float v8, v8, v9 │ │ +0aa8ca: a709 0b08 |0017: sub-float v9, v11, v8 │ │ +0aa8ce: a603 0a08 |0019: add-float v3, v10, v8 │ │ +0aa8d2: 0770 |001b: move-object v0, v7 │ │ +0aa8d4: 01a1 |001c: move v1, v10 │ │ +0aa8d6: 0192 |001d: move v2, v9 │ │ +0aa8d8: 01b4 |001e: move v4, v11 │ │ +0aa8da: 07c5 |001f: move-object v5, v12 │ │ +0aa8dc: 7406 2c01 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa8e2: a703 0a08 |0023: sub-float v3, v10, v8 │ │ +0aa8e6: 7406 2c01 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa8ec: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0020 line=27 │ │ 0x0025 line=34 │ │ @@ -245633,17 +245633,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa920: |[0aa920] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ -0aa930: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aa936: 0e00 |0003: return-void │ │ +0aa8f0: |[0aa8f0] org.thosp.charting.renderer.scatter.CircleShapeRenderer.:()V │ │ +0aa900: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aa906: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245652,49 +245652,49 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -0aa938: |[0aa938] org.thosp.charting.renderer.scatter.CircleShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aa948: 7210 591a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aa94e: 0a0b |0003: move-result v11 │ │ -0aa950: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ -0aa954: a901 0b00 |0006: div-float v1, v11, v0 │ │ -0aa958: 7210 581a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ -0aa95e: 0a02 |000b: move-result v2 │ │ -0aa960: 7110 7a1c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aa966: 0a02 |000f: move-result v2 │ │ -0aa968: a803 0200 |0010: mul-float v3, v2, v0 │ │ -0aa96c: a703 0b03 |0012: sub-float v3, v11, v3 │ │ -0aa970: c903 |0014: div-float/2addr v3, v0 │ │ -0aa972: a900 0300 |0015: div-float v0, v3, v0 │ │ -0aa976: 7210 571a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ -0aa97c: 0a0a |001a: move-result v10 │ │ -0aa97e: 89b4 |001b: float-to-double v4, v11 │ │ -0aa980: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -0aa984: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ -0aa988: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ -0aa98c: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa990: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa996: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa99c: c620 |002a: add-float/2addr v0, v2 │ │ -0aa99e: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa9a4: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ -0aa9aa: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ -0aa9ae: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa9b2: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa9b8: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa9be: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa9c4: 2809 |003e: goto 0047 // +0009 │ │ -0aa9c6: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aa9ca: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa9d0: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0aa9d6: 0e00 |0047: return-void │ │ +0aa908: |[0aa908] org.thosp.charting.renderer.scatter.CircleShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aa918: 7210 591a 0a00 |0000: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aa91e: 0a0b |0003: move-result v11 │ │ +0aa920: 1500 0040 |0004: const/high16 v0, #int 1073741824 // #4000 │ │ +0aa924: a901 0b00 |0006: div-float v1, v11, v0 │ │ +0aa928: 7210 581a 0a00 |0008: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ +0aa92e: 0a02 |000b: move-result v2 │ │ +0aa930: 7110 7a1c 0200 |000c: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa936: 0a02 |000f: move-result v2 │ │ +0aa938: a803 0200 |0010: mul-float v3, v2, v0 │ │ +0aa93c: a703 0b03 |0012: sub-float v3, v11, v3 │ │ +0aa940: c903 |0014: div-float/2addr v3, v0 │ │ +0aa942: a900 0300 |0015: div-float v0, v3, v0 │ │ +0aa946: 7210 571a 0a00 |0017: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ +0aa94c: 0a0a |001a: move-result v10 │ │ +0aa94e: 89b4 |001b: float-to-double v4, v11 │ │ +0aa950: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +0aa954: 2f0b 0406 |001e: cmpl-double v11, v4, v6 │ │ +0aa958: 3d0b 1f00 |0020: if-lez v11, 003f // +001f │ │ +0aa95c: 620b 1a00 |0022: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa960: 6e20 7f01 be00 |0024: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa966: 6e20 7e01 3e00 |0027: invoke-virtual {v14, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa96c: c620 |002a: add-float/2addr v0, v2 │ │ +0aa96e: 6e5e 2901 c90d |002b: invoke-virtual {v9, v12, v13, v0, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa974: 140b 3322 1100 |002e: const v11, #float 1.57347e-39 // #00112233 │ │ +0aa97a: 32ba 1600 |0031: if-eq v10, v11, 0047 // +0016 │ │ +0aa97e: 620b 1800 |0033: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa982: 6e20 7f01 be00 |0035: invoke-virtual {v14, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa988: 6e20 7901 ae00 |0038: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa98e: 6e5e 2901 c92d |003b: invoke-virtual {v9, v12, v13, v2, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa994: 2809 |003e: goto 0047 // +0009 │ │ +0aa996: 620a 1800 |003f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aa99a: 6e20 7f01 ae00 |0041: invoke-virtual {v14, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa9a0: 6e5e 2901 c91d |0044: invoke-virtual {v9, v12, v13, v1, v14}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0aa9a6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x0017 line=29 │ │ 0x0022 line=32 │ │ 0x0027 line=33 │ │ @@ -245739,17 +245739,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa9d8: |[0aa9d8] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ -0aa9e8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aa9ee: 0e00 |0003: return-void │ │ +0aa9a8: |[0aa9a8] org.thosp.charting.renderer.scatter.CrossShapeRenderer.:()V │ │ +0aa9b8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aa9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245758,38 +245758,38 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -0aa9f0: |[0aa9f0] org.thosp.charting.renderer.scatter.CrossShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aaa00: 7210 591a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aaa06: 0a00 |0003: move-result v0 │ │ -0aaa08: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ -0aaa0c: a906 0001 |0006: div-float v6, v0, v1 │ │ -0aaa10: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aaa14: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aaa1a: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ -0aaa1e: 7110 7a1c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aaa24: 0a00 |0012: move-result v0 │ │ -0aaa26: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aaa2c: a701 0b06 |0016: sub-float v1, v11, v6 │ │ -0aaa30: a603 0b06 |0018: add-float v3, v11, v6 │ │ -0aaa34: 0780 |001a: move-object v0, v8 │ │ -0aaa36: 01c2 |001b: move v2, v12 │ │ -0aaa38: 01c4 |001c: move v4, v12 │ │ -0aaa3a: 07d5 |001d: move-object v5, v13 │ │ -0aaa3c: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aaa42: a702 0c06 |0021: sub-float v2, v12, v6 │ │ -0aaa46: a604 0c06 |0023: add-float v4, v12, v6 │ │ -0aaa4a: 01b1 |0025: move v1, v11 │ │ -0aaa4c: 01b3 |0026: move v3, v11 │ │ -0aaa4e: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aaa54: 0e00 |002a: return-void │ │ +0aa9c0: |[0aa9c0] org.thosp.charting.renderer.scatter.CrossShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aa9d0: 7210 591a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aa9d6: 0a00 |0003: move-result v0 │ │ +0aa9d8: 1501 0040 |0004: const/high16 v1, #int 1073741824 // #4000 │ │ +0aa9dc: a906 0001 |0006: div-float v6, v0, v1 │ │ +0aa9e0: 6200 1a00 |0008: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa9e4: 6e20 7f01 0d00 |000a: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa9ea: 1500 803f |000d: const/high16 v0, #int 1065353216 // #3f80 │ │ +0aa9ee: 7110 7a1c 0000 |000f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa9f4: 0a00 |0012: move-result v0 │ │ +0aa9f6: 6e20 7e01 0d00 |0013: invoke-virtual {v13, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa9fc: a701 0b06 |0016: sub-float v1, v11, v6 │ │ +0aaa00: a603 0b06 |0018: add-float v3, v11, v6 │ │ +0aaa04: 0780 |001a: move-object v0, v8 │ │ +0aaa06: 01c2 |001b: move v2, v12 │ │ +0aaa08: 01c4 |001c: move v4, v12 │ │ +0aaa0a: 07d5 |001d: move-object v5, v13 │ │ +0aaa0c: 7406 2c01 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aaa12: a702 0c06 |0021: sub-float v2, v12, v6 │ │ +0aaa16: a604 0c06 |0023: add-float v4, v12, v6 │ │ +0aaa1a: 01b1 |0025: move v1, v11 │ │ +0aaa1c: 01b3 |0026: move v3, v11 │ │ +0aaa1e: 7406 2c01 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aaa24: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=24 │ │ 0x000f line=25 │ │ 0x001e line=27 │ │ 0x0027 line=33 │ │ @@ -245828,17 +245828,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aaa58: |[0aaa58] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ -0aaa68: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aaa6e: 0e00 |0003: return-void │ │ +0aaa28: |[0aaa28] org.thosp.charting.renderer.scatter.SquareShapeRenderer.:()V │ │ +0aaa38: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aaa3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -245847,78 +245847,78 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -0aaa70: |[0aaa70] org.thosp.charting.renderer.scatter.SquareShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aaa80: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0aaa84: 7210 591a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aaa8a: 0a00 |0005: move-result v0 │ │ -0aaa8c: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ -0aaa90: a902 0001 |0008: div-float v2, v0, v1 │ │ -0aaa94: 7210 581a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ -0aaa9a: 0a03 |000d: move-result v3 │ │ -0aaa9c: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aaaa2: 0a03 |0011: move-result v3 │ │ -0aaaa4: a804 0301 |0012: mul-float v4, v3, v1 │ │ -0aaaa8: a704 0004 |0014: sub-float v4, v0, v4 │ │ -0aaaac: c914 |0016: div-float/2addr v4, v1 │ │ -0aaaae: a901 0401 |0017: div-float v1, v4, v1 │ │ -0aaab2: 7210 571a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ -0aaab8: 0a07 |001c: move-result v7 │ │ -0aaaba: 8908 |001d: float-to-double v8, v0 │ │ -0aaabc: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0aaac0: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ -0aaac4: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ -0aaac8: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aaacc: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aaad2: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aaad8: a708 1103 |002c: sub-float v8, v17, v3 │ │ -0aaadc: a702 0801 |002e: sub-float v2, v8, v1 │ │ -0aaae0: a709 1203 |0030: sub-float v9, v18, v3 │ │ -0aaae4: a704 0901 |0032: sub-float v4, v9, v1 │ │ -0aaae8: a60a 1103 |0034: add-float v10, v17, v3 │ │ -0aaaec: a605 0a01 |0036: add-float v5, v10, v1 │ │ -0aaaf0: a60b 1203 |0038: add-float v11, v18, v3 │ │ -0aaaf4: a60c 0b01 |003a: add-float v12, v11, v1 │ │ -0aaaf8: 07e0 |003c: move-object v0, v14 │ │ -0aaafa: 0121 |003d: move v1, v2 │ │ -0aaafc: 0142 |003e: move v2, v4 │ │ -0aaafe: 0153 |003f: move v3, v5 │ │ -0aab00: 01c4 |0040: move v4, v12 │ │ -0aab02: 0805 1300 |0041: move-object/from16 v5, v19 │ │ -0aab06: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aab0c: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ -0aab12: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ -0aab16: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aab1a: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aab20: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aab26: 07e0 |0053: move-object v0, v14 │ │ -0aab28: 0181 |0054: move v1, v8 │ │ -0aab2a: 0192 |0055: move v2, v9 │ │ -0aab2c: 01a3 |0056: move v3, v10 │ │ -0aab2e: 01b4 |0057: move v4, v11 │ │ -0aab30: 0805 1300 |0058: move-object/from16 v5, v19 │ │ -0aab34: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aab3a: 2817 |005d: goto 0074 // +0017 │ │ -0aab3c: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aab40: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aab46: a701 1102 |0063: sub-float v1, v17, v2 │ │ -0aab4a: a703 1202 |0065: sub-float v3, v18, v2 │ │ -0aab4e: a604 1102 |0067: add-float v4, v17, v2 │ │ -0aab52: a605 1202 |0069: add-float v5, v18, v2 │ │ -0aab56: 07e0 |006b: move-object v0, v14 │ │ -0aab58: 0132 |006c: move v2, v3 │ │ -0aab5a: 0143 |006d: move v3, v4 │ │ -0aab5c: 0154 |006e: move v4, v5 │ │ -0aab5e: 0805 1300 |006f: move-object/from16 v5, v19 │ │ -0aab62: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0aab68: 0e00 |0074: return-void │ │ +0aaa40: |[0aaa40] org.thosp.charting.renderer.scatter.SquareShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aaa50: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0aaa54: 7210 591a 0f00 |0002: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aaa5a: 0a00 |0005: move-result v0 │ │ +0aaa5c: 1501 0040 |0006: const/high16 v1, #int 1073741824 // #4000 │ │ +0aaa60: a902 0001 |0008: div-float v2, v0, v1 │ │ +0aaa64: 7210 581a 0f00 |000a: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ +0aaa6a: 0a03 |000d: move-result v3 │ │ +0aaa6c: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aaa72: 0a03 |0011: move-result v3 │ │ +0aaa74: a804 0301 |0012: mul-float v4, v3, v1 │ │ +0aaa78: a704 0004 |0014: sub-float v4, v0, v4 │ │ +0aaa7c: c914 |0016: div-float/2addr v4, v1 │ │ +0aaa7e: a901 0401 |0017: div-float v1, v4, v1 │ │ +0aaa82: 7210 571a 0f00 |0019: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ +0aaa88: 0a07 |001c: move-result v7 │ │ +0aaa8a: 8908 |001d: float-to-double v8, v0 │ │ +0aaa8c: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0aaa90: 2f00 080a |0020: cmpl-double v0, v8, v10 │ │ +0aaa94: 3d00 3c00 |0022: if-lez v0, 005e // +003c │ │ +0aaa98: 6200 1a00 |0024: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aaa9c: 6e20 7f01 0600 |0026: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aaaa2: 6e20 7e01 4600 |0029: invoke-virtual {v6, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aaaa8: a708 1103 |002c: sub-float v8, v17, v3 │ │ +0aaaac: a702 0801 |002e: sub-float v2, v8, v1 │ │ +0aaab0: a709 1203 |0030: sub-float v9, v18, v3 │ │ +0aaab4: a704 0901 |0032: sub-float v4, v9, v1 │ │ +0aaab8: a60a 1103 |0034: add-float v10, v17, v3 │ │ +0aaabc: a605 0a01 |0036: add-float v5, v10, v1 │ │ +0aaac0: a60b 1203 |0038: add-float v11, v18, v3 │ │ +0aaac4: a60c 0b01 |003a: add-float v12, v11, v1 │ │ +0aaac8: 07e0 |003c: move-object v0, v14 │ │ +0aaaca: 0121 |003d: move v1, v2 │ │ +0aaacc: 0142 |003e: move v2, v4 │ │ +0aaace: 0153 |003f: move v3, v5 │ │ +0aaad0: 01c4 |0040: move v4, v12 │ │ +0aaad2: 0805 1300 |0041: move-object/from16 v5, v19 │ │ +0aaad6: 7406 3101 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aaadc: 1400 3322 1100 |0046: const v0, #float 1.57347e-39 // #00112233 │ │ +0aaae2: 3207 2b00 |0049: if-eq v7, v0, 0074 // +002b │ │ +0aaae6: 6200 1800 |004b: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aaaea: 6e20 7f01 0600 |004d: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aaaf0: 6e20 7901 7600 |0050: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aaaf6: 07e0 |0053: move-object v0, v14 │ │ +0aaaf8: 0181 |0054: move v1, v8 │ │ +0aaafa: 0192 |0055: move v2, v9 │ │ +0aaafc: 01a3 |0056: move v3, v10 │ │ +0aaafe: 01b4 |0057: move v4, v11 │ │ +0aab00: 0805 1300 |0058: move-object/from16 v5, v19 │ │ +0aab04: 7406 3101 0000 |005a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aab0a: 2817 |005d: goto 0074 // +0017 │ │ +0aab0c: 6200 1800 |005e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aab10: 6e20 7f01 0600 |0060: invoke-virtual {v6, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aab16: a701 1102 |0063: sub-float v1, v17, v2 │ │ +0aab1a: a703 1202 |0065: sub-float v3, v18, v2 │ │ +0aab1e: a604 1102 |0067: add-float v4, v17, v2 │ │ +0aab22: a605 1202 |0069: add-float v5, v18, v2 │ │ +0aab26: 07e0 |006b: move-object v0, v14 │ │ +0aab28: 0132 |006c: move v2, v3 │ │ +0aab2a: 0143 |006d: move v3, v4 │ │ +0aab2c: 0154 |006e: move v4, v5 │ │ +0aab2e: 0805 1300 |006f: move-object/from16 v5, v19 │ │ +0aab32: 7406 3101 0000 |0071: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0aab38: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x000a line=25 │ │ 0x0019 line=30 │ │ 0x0024 line=33 │ │ 0x0029 line=34 │ │ @@ -245967,20 +245967,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0aab6c: |[0aab6c] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ -0aab7c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0aab82: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -0aab86: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0aab8c: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0aab90: 0e00 |000a: return-void │ │ +0aab3c: |[0aab3c] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.:()V │ │ +0aab4c: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0aab52: 2200 6200 |0003: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +0aab56: 7010 8401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0aab5c: 5b10 9309 |0008: iput-object v0, v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0aab60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; │ │ │ │ @@ -245990,76 +245990,76 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -0aab94: |[0aab94] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aaba4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0aaba8: 0201 1400 |0002: move/from16 v1, v20 │ │ -0aabac: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -0aabb0: 7801 591a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aabb6: 0a03 |0009: move-result v3 │ │ -0aabb8: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ -0aabbc: a905 0304 |000c: div-float v5, v3, v4 │ │ -0aabc0: 7801 581a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ -0aabc6: 0a06 |0011: move-result v6 │ │ -0aabc8: 7110 7a1c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aabce: 0a06 |0015: move-result v6 │ │ -0aabd0: a806 0604 |0016: mul-float v6, v6, v4 │ │ -0aabd4: a706 0306 |0018: sub-float v6, v3, v6 │ │ -0aabd8: c946 |001a: div-float/2addr v6, v4 │ │ -0aabda: 7801 571a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ -0aabe0: 0a04 |001e: move-result v4 │ │ -0aabe2: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0aabe6: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aabec: 0807 1000 |0024: move-object/from16 v7, v16 │ │ -0aabf0: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ -0aabf4: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aabfa: a709 1505 |002b: sub-float v9, v21, v5 │ │ -0aabfe: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aac04: a60a 0105 |0030: add-float v10, v1, v5 │ │ -0aac08: a60b 1505 |0032: add-float v11, v21, v5 │ │ -0aac0c: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac12: a705 0105 |0037: sub-float v5, v1, v5 │ │ -0aac16: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac1c: 893c |003c: float-to-double v12, v3 │ │ -0aac1e: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ -0aac22: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ -0aac26: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ -0aac2a: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac30: a603 0506 |0046: add-float v3, v5, v6 │ │ -0aac34: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ -0aac38: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aac3e: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ -0aac42: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac48: a60f 0906 |0052: add-float v15, v9, v6 │ │ -0aac4c: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac52: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac58: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0aac5e: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aac64: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aac6a: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ -0aac6e: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ -0aac72: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ -0aac76: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ -0aac7c: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ -0aac80: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aac86: c669 |0071: add-float/2addr v9, v6 │ │ -0aac88: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aac8e: c76a |0075: sub-float/2addr v10, v6 │ │ -0aac90: c76b |0076: sub-float/2addr v11, v6 │ │ -0aac92: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aac98: c665 |007a: add-float/2addr v5, v6 │ │ -0aac9a: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aaca0: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0aaca6: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aacac: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aacb2: 0e00 |0087: return-void │ │ +0aab64: |[0aab64] org.thosp.charting.renderer.scatter.TriangleShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aab74: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0aab78: 0201 1400 |0002: move/from16 v1, v20 │ │ +0aab7c: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +0aab80: 7801 591a 1200 |0006: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aab86: 0a03 |0009: move-result v3 │ │ +0aab88: 1504 0040 |000a: const/high16 v4, #int 1073741824 // #4000 │ │ +0aab8c: a905 0304 |000c: div-float v5, v3, v4 │ │ +0aab90: 7801 581a 1200 |000e: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleRadius:()F // method@1a58 │ │ +0aab96: 0a06 |0011: move-result v6 │ │ +0aab98: 7110 7a1c 0600 |0012: invoke-static {v6}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aab9e: 0a06 |0015: move-result v6 │ │ +0aaba0: a806 0604 |0016: mul-float v6, v6, v4 │ │ +0aaba4: a706 0306 |0018: sub-float v6, v3, v6 │ │ +0aaba8: c946 |001a: div-float/2addr v6, v4 │ │ +0aabaa: 7801 571a 1200 |001b: invoke-interface/range {v18}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeHoleColor:()I // method@1a57 │ │ +0aabb0: 0a04 |001e: move-result v4 │ │ +0aabb2: 6207 1800 |001f: sget-object v7, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0aabb6: 6e20 7f01 7200 |0021: invoke-virtual {v2, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aabbc: 0807 1000 |0024: move-object/from16 v7, v16 │ │ +0aabc0: 5478 9309 |0026: iget-object v8, v7, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.mTrianglePathBuffer:Landroid/graphics/Path; // field@0993 │ │ +0aabc4: 6e10 9101 0800 |0028: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aabca: a709 1505 |002b: sub-float v9, v21, v5 │ │ +0aabce: 6e30 9001 1809 |002d: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aabd4: a60a 0105 |0030: add-float v10, v1, v5 │ │ +0aabd8: a60b 1505 |0032: add-float v11, v21, v5 │ │ +0aabdc: 6e30 8f01 a80b |0034: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aabe2: a705 0105 |0037: sub-float v5, v1, v5 │ │ +0aabe6: 6e30 8f01 580b |0039: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aabec: 893c |003c: float-to-double v12, v3 │ │ +0aabee: 160e 0000 |003d: const-wide/16 v14, #int 0 // #0 │ │ +0aabf2: 2f03 0c0e |003f: cmpl-double v3, v12, v14 │ │ +0aabf6: 3d03 1900 |0041: if-lez v3, 005a // +0019 │ │ +0aabfa: 6e30 8f01 1809 |0043: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac00: a603 0506 |0046: add-float v3, v5, v6 │ │ +0aac04: a70e 0b06 |0048: sub-float v14, v11, v6 │ │ +0aac08: 6e30 9001 380e |004a: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aac0e: a70f 0a06 |004d: sub-float v15, v10, v6 │ │ +0aac12: 6e30 8f01 f80e |004f: invoke-virtual {v8, v15, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac18: a60f 0906 |0052: add-float v15, v9, v6 │ │ +0aac1c: 6e30 8f01 180f |0054: invoke-virtual {v8, v1, v15}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac22: 6e30 8f01 380e |0057: invoke-virtual {v8, v3, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac28: 6e10 8a01 0800 |005a: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0aac2e: 6e30 3001 8002 |005d: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aac34: 6e10 9101 0800 |0060: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aac3a: 160e 0000 |0063: const-wide/16 v14, #int 0 // #0 │ │ +0aac3e: 2f03 0c0e |0065: cmpl-double v3, v12, v14 │ │ +0aac42: 3d03 2000 |0067: if-lez v3, 0087 // +0020 │ │ +0aac46: 1403 3322 1100 |0069: const v3, #float 1.57347e-39 // #00112233 │ │ +0aac4c: 3234 1b00 |006c: if-eq v4, v3, 0087 // +001b │ │ +0aac50: 6e20 7901 4200 |006e: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aac56: c669 |0071: add-float/2addr v9, v6 │ │ +0aac58: 6e30 9001 1809 |0072: invoke-virtual {v8, v1, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aac5e: c76a |0075: sub-float/2addr v10, v6 │ │ +0aac60: c76b |0076: sub-float/2addr v11, v6 │ │ +0aac62: 6e30 8f01 a80b |0077: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac68: c665 |007a: add-float/2addr v5, v6 │ │ +0aac6a: 6e30 8f01 580b |007b: invoke-virtual {v8, v5, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aac70: 6e10 8a01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0aac76: 6e30 3001 8002 |0081: invoke-virtual {v0, v8, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aac7c: 6e10 9101 0800 |0084: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aac82: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=25 │ │ 0x000e line=27 │ │ 0x001b line=31 │ │ 0x001f line=33 │ │ 0x0026 line=36 │ │ @@ -246117,17 +246117,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aacb4: |[0aacb4] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ -0aacc4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0aacca: 0e00 |0003: return-void │ │ +0aac84: |[0aac84] org.thosp.charting.renderer.scatter.XShapeRenderer.:()V │ │ +0aac94: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0aac9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/scatter/XShapeRenderer; │ │ │ │ Virtual methods - │ │ @@ -246136,40 +246136,40 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -0aaccc: |[0aaccc] org.thosp.charting.renderer.scatter.XShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ -0aacdc: 7210 591a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0aace2: 0a09 |0003: move-result v9 │ │ -0aace4: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ -0aace8: c9a9 |0006: div-float/2addr v9, v10 │ │ -0aacea: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aacee: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aacf4: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ -0aacf8: 7110 7a1c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aacfe: 0a0a |0011: move-result v10 │ │ -0aad00: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aad06: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ -0aad0a: a706 0c09 |0017: sub-float v6, v12, v9 │ │ -0aad0e: c69b |0019: add-float/2addr v11, v9 │ │ -0aad10: c6c9 |001a: add-float/2addr v9, v12 │ │ -0aad12: 0780 |001b: move-object v0, v8 │ │ -0aad14: 01a1 |001c: move v1, v10 │ │ -0aad16: 0162 |001d: move v2, v6 │ │ -0aad18: 01b3 |001e: move v3, v11 │ │ -0aad1a: 0194 |001f: move v4, v9 │ │ -0aad1c: 07d5 |0020: move-object v5, v13 │ │ -0aad1e: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aad24: 01b1 |0024: move v1, v11 │ │ -0aad26: 01a3 |0025: move v3, v10 │ │ -0aad28: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aad2e: 0e00 |0029: return-void │ │ +0aac9c: |[0aac9c] org.thosp.charting.renderer.scatter.XShapeRenderer.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V │ │ +0aacac: 7210 591a 0900 |0000: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0aacb2: 0a09 |0003: move-result v9 │ │ +0aacb4: 150a 0040 |0004: const/high16 v10, #int 1073741824 // #4000 │ │ +0aacb8: c9a9 |0006: div-float/2addr v9, v10 │ │ +0aacba: 620a 1a00 |0007: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aacbe: 6e20 7f01 ad00 |0009: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aacc4: 150a 803f |000c: const/high16 v10, #int 1065353216 // #3f80 │ │ +0aacc8: 7110 7a1c 0a00 |000e: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aacce: 0a0a |0011: move-result v10 │ │ +0aacd0: 6e20 7e01 ad00 |0012: invoke-virtual {v13, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aacd6: a70a 0b09 |0015: sub-float v10, v11, v9 │ │ +0aacda: a706 0c09 |0017: sub-float v6, v12, v9 │ │ +0aacde: c69b |0019: add-float/2addr v11, v9 │ │ +0aace0: c6c9 |001a: add-float/2addr v9, v12 │ │ +0aace2: 0780 |001b: move-object v0, v8 │ │ +0aace4: 01a1 |001c: move v1, v10 │ │ +0aace6: 0162 |001d: move v2, v6 │ │ +0aace8: 01b3 |001e: move v3, v11 │ │ +0aacea: 0194 |001f: move v4, v9 │ │ +0aacec: 07d5 |0020: move-object v5, v13 │ │ +0aacee: 7406 2c01 0000 |0021: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aacf4: 01b1 |0024: move v1, v11 │ │ +0aacf6: 01a3 |0025: move v3, v10 │ │ +0aacf8: 7406 2c01 0000 |0026: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aacfe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ 0x0021 line=27 │ │ 0x0026 line=33 │ │ @@ -246227,25 +246227,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ab27c: |[0ab27c] org.thosp.charting.utils.FSize.:()V │ │ -0ab28c: 2200 0d04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0ab290: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ab292: 7030 031c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c03 │ │ -0ab298: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ -0ab29c: 7120 4e1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -0ab2a2: 0c00 |000b: move-result-object v0 │ │ -0ab2a4: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0ab2a8: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ab2ac: 6e20 591c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -0ab2b2: 0e00 |0013: return-void │ │ +0ab24c: |[0ab24c] org.thosp.charting.utils.FSize.:()V │ │ +0ab25c: 2200 0d04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0ab260: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ab262: 7030 031c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c03 │ │ +0ab268: 1301 0001 |0006: const/16 v1, #int 256 // #100 │ │ +0ab26c: 7120 4e1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +0ab272: 0c00 |000b: move-result-object v0 │ │ +0ab274: 6900 9d09 |000c: sput-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0ab278: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ab27c: 6e20 591c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +0ab282: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0010 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246253,17 +246253,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab2b4: |[0ab2b4] org.thosp.charting.utils.FSize.:()V │ │ -0ab2c4: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -0ab2ca: 0e00 |0003: return-void │ │ +0ab284: |[0ab284] org.thosp.charting.utils.FSize.:()V │ │ +0ab294: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +0ab29a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/FSize; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246271,19 +246271,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ab2cc: |[0ab2cc] org.thosp.charting.utils.FSize.:(FF)V │ │ -0ab2dc: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -0ab2e2: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab2e6: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab2ea: 0e00 |0007: return-void │ │ +0ab29c: |[0ab29c] org.thosp.charting.utils.FSize.:(FF)V │ │ +0ab2ac: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +0ab2b2: 5901 9e09 |0003: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab2b6: 5902 9c09 |0005: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab2ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/utils/FSize; │ │ @@ -246295,22 +246295,22 @@ │ │ type : '(FF)Lorg/thosp/charting/utils/FSize;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ab230: |[0ab230] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ -0ab240: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0ab244: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -0ab24a: 0c00 |0005: move-result-object v0 │ │ -0ab24c: 1f00 0d04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0ab250: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab254: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab258: 1100 |000c: return-object v0 │ │ +0ab200: |[0ab200] org.thosp.charting.utils.FSize.getInstance:(FF)Lorg/thosp/charting/utils/FSize; │ │ +0ab210: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0ab214: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +0ab21a: 0c00 |0005: move-result-object v0 │ │ +0ab21c: 1f00 0d04 |0006: check-cast v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0ab220: 5901 9e09 |0008: iput v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab224: 5902 9c09 |000a: iput v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab228: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -246321,18 +246321,18 @@ │ │ type : '(Lorg/thosp/charting/utils/FSize;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ab2ec: |[0ab2ec] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ -0ab2fc: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0ab300: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -0ab306: 0e00 |0005: return-void │ │ +0ab2bc: |[0ab2bc] org.thosp.charting.utils.FSize.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V │ │ +0ab2cc: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0ab2d0: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +0ab2d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/utils/FSize; │ │ │ │ #5 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246340,18 +246340,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ab308: |[0ab308] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ -0ab318: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ -0ab31c: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ -0ab322: 0e00 |0005: return-void │ │ +0ab2d8: |[0ab2d8] org.thosp.charting.utils.FSize.recycleInstances:(Ljava/util/List;)V │ │ +0ab2e8: 6200 9d09 |0000: sget-object v0, Lorg/thosp/charting/utils/FSize;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@099d │ │ +0ab2ec: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ +0ab2f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246360,34 +246360,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -0ab170: |[0ab170] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ -0ab180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ab182: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -0ab186: 0f00 |0003: return v0 │ │ -0ab188: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ab18a: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ -0ab18e: 0f01 |0007: return v1 │ │ -0ab190: 2052 0d04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0ab194: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ -0ab198: 1f05 0d04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0ab19c: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab1a0: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab1a4: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ -0ab1a8: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ -0ab1ac: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab1b0: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab1b4: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ -0ab1b8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0ab1bc: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -0ab1be: 0f00 |001f: return v0 │ │ +0ab140: |[0ab140] org.thosp.charting.utils.FSize.equals:(Ljava/lang/Object;)Z │ │ +0ab150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ab152: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +0ab156: 0f00 |0003: return v0 │ │ +0ab158: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ab15a: 3354 0300 |0005: if-ne v4, v5, 0008 // +0003 │ │ +0ab15e: 0f01 |0007: return v1 │ │ +0ab160: 2052 0d04 |0008: instance-of v2, v5, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0ab164: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ +0ab168: 1f05 0d04 |000c: check-cast v5, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0ab16c: 5242 9e09 |000e: iget v2, v4, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab170: 5253 9e09 |0010: iget v3, v5, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab174: 2d02 0203 |0012: cmpl-float v2, v2, v3 │ │ +0ab178: 3902 0b00 |0014: if-nez v2, 001f // +000b │ │ +0ab17c: 5242 9c09 |0016: iget v2, v4, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab180: 5255 9c09 |0018: iget v5, v5, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab184: 2d05 0205 |001a: cmpl-float v5, v2, v5 │ │ +0ab188: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0ab18c: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +0ab18e: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=62 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lorg/thosp/charting/utils/FSize; │ │ @@ -246398,23 +246398,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0ab1c0: |[0ab1c0] org.thosp.charting.utils.FSize.hashCode:()I │ │ -0ab1d0: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab1d4: 7110 d104 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04d1 │ │ -0ab1da: 0a00 |0005: move-result v0 │ │ -0ab1dc: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab1e0: 7110 d104 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04d1 │ │ -0ab1e6: 0a01 |000b: move-result v1 │ │ -0ab1e8: b710 |000c: xor-int/2addr v0, v1 │ │ -0ab1ea: 0f00 |000d: return v0 │ │ +0ab190: |[0ab190] org.thosp.charting.utils.FSize.hashCode:()I │ │ +0ab1a0: 5220 9e09 |0000: iget v0, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab1a4: 7110 d104 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04d1 │ │ +0ab1aa: 0a00 |0005: move-result v0 │ │ +0ab1ac: 5221 9c09 |0006: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab1b0: 7110 d104 0100 |0008: invoke-static {v1}, Ljava/lang/Float;.floatToIntBits:(F)I // method@04d1 │ │ +0ab1b6: 0a01 |000b: move-result v1 │ │ +0ab1b8: b710 |000c: xor-int/2addr v0, v1 │ │ +0ab1ba: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/utils/FSize; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246422,19 +246422,19 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ab25c: |[0ab25c] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0ab26c: 2200 0d04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ -0ab270: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ab272: 7030 031c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c03 │ │ -0ab278: 1100 |0006: return-object v0 │ │ +0ab22c: |[0ab22c] org.thosp.charting.utils.FSize.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0ab23c: 2200 0d04 |0000: new-instance v0, Lorg/thosp/charting/utils/FSize; // type@040d │ │ +0ab240: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ab242: 7030 031c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/FSize;.:(FF)V // method@1c03 │ │ +0ab248: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/utils/FSize; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/FSize;) │ │ @@ -246442,26 +246442,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0ab1ec: |[0ab1ec] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ -0ab1fc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ab200: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ab206: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0ab20a: 6e20 5c05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -0ab210: 1a01 5d50 |000a: const-string v1, "x" // string@505d │ │ -0ab214: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ab21a: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0ab21e: 6e20 5c05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -0ab224: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ab22a: 0c00 |0017: move-result-object v0 │ │ -0ab22c: 1100 |0018: return-object v0 │ │ +0ab1bc: |[0ab1bc] org.thosp.charting.utils.FSize.toString:()Ljava/lang/String; │ │ +0ab1cc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ab1d0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ab1d6: 5221 9e09 |0005: iget v1, v2, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0ab1da: 6e20 5c05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +0ab1e0: 1a01 5950 |000a: const-string v1, "x" // string@5059 │ │ +0ab1e4: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ab1ea: 5221 9c09 |000f: iget v1, v2, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0ab1ee: 6e20 5c05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +0ab1f4: 6e10 6905 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ab1fa: 0c00 |0017: move-result-object v0 │ │ +0ab1fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/charting/utils/FSize; │ │ │ │ source_file_idx : 2487 (FSize.java) │ │ @@ -246489,17 +246489,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac17c: |[0ac17c] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ -0ac18c: 7010 9d1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ -0ac192: 0e00 |0003: return-void │ │ +0ac14c: |[0ac14c] org.thosp.charting.utils.HorizontalViewPortHandler.:()V │ │ +0ac15c: 7010 9d1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.:()V // method@1c9d │ │ +0ac162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/HorizontalViewPortHandler; │ │ │ │ Virtual methods - │ │ @@ -246548,25 +246548,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0ac22c: |[0ac22c] org.thosp.charting.utils.MPPointD.:()V │ │ -0ac23c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ -0ac240: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0ac244: 7052 321c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c32 │ │ -0ac24a: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ -0ac24e: 7120 4e1c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -0ac254: 0c00 |000c: move-result-object v0 │ │ -0ac256: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0ac25a: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ac25e: 6e20 591c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -0ac264: 0e00 |0014: return-void │ │ +0ac1fc: |[0ac1fc] org.thosp.charting.utils.MPPointD.:()V │ │ +0ac20c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ +0ac210: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0ac214: 7052 321c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c32 │ │ +0ac21a: 1301 4000 |0007: const/16 v1, #int 64 // #40 │ │ +0ac21e: 7120 4e1c 0100 |0009: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +0ac224: 0c00 |000c: move-result-object v0 │ │ +0ac226: 6900 b209 |000d: sput-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0ac22a: 1501 003f |000f: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ac22e: 6e20 591c 1000 |0011: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +0ac234: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0011 line=17 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/utils/MPPointD;) │ │ @@ -246574,19 +246574,19 @@ │ │ type : '(DD)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ac268: |[0ac268] org.thosp.charting.utils.MPPointD.:(DD)V │ │ -0ac278: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -0ac27e: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0ac282: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0ac286: 0e00 |0007: return-void │ │ +0ac238: |[0ac238] org.thosp.charting.utils.MPPointD.:(DD)V │ │ +0ac248: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +0ac24e: 5a01 b309 |0003: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0ac252: 5a03 b409 |0005: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0ac256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/utils/MPPointD; │ │ @@ -246598,22 +246598,22 @@ │ │ type : '(DD)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ac1e0: |[0ac1e0] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ -0ac1f0: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0ac1f4: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -0ac1fa: 0c00 |0005: move-result-object v0 │ │ -0ac1fc: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ -0ac200: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0ac204: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0ac208: 1100 |000c: return-object v0 │ │ +0ac1b0: |[0ac1b0] org.thosp.charting.utils.MPPointD.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; │ │ +0ac1c0: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0ac1c4: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +0ac1ca: 0c00 |0005: move-result-object v0 │ │ +0ac1cc: 1f00 1404 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ +0ac1d0: 5a01 b309 |0008: iput-wide v1, v0, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0ac1d4: 5a03 b409 |000a: iput-wide v3, v0, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0ac1d8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=22 │ │ 0x000a line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) D │ │ @@ -246624,18 +246624,18 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointD;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac288: |[0ac288] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ -0ac298: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0ac29c: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -0ac2a2: 0e00 |0005: return-void │ │ +0ac258: |[0ac258] org.thosp.charting.utils.MPPointD.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V │ │ +0ac268: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0ac26c: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +0ac272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/utils/MPPointD; │ │ │ │ #4 : (in Lorg/thosp/charting/utils/MPPointD;) │ │ @@ -246643,18 +246643,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac2a4: |[0ac2a4] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ -0ac2b4: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ -0ac2b8: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ -0ac2be: 0e00 |0005: return-void │ │ +0ac274: |[0ac274] org.thosp.charting.utils.MPPointD.recycleInstances:(Ljava/util/List;)V │ │ +0ac284: 6200 b209 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointD;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b2 │ │ +0ac288: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ +0ac28e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246663,19 +246663,19 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -0ac20c: |[0ac20c] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0ac21c: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ -0ac220: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -0ac224: 7052 321c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c32 │ │ -0ac22a: 1100 |0007: return-object v0 │ │ +0ac1dc: |[0ac1dc] org.thosp.charting.utils.MPPointD.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0ac1ec: 2200 1404 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointD; // type@0414 │ │ +0ac1f0: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +0ac1f4: 7052 321c 1012 |0004: invoke-direct {v0, v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.:(DD)V // method@1c32 │ │ +0ac1fa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thosp/charting/utils/MPPointD; │ │ │ │ #1 : (in Lorg/thosp/charting/utils/MPPointD;) │ │ @@ -246683,28 +246683,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ac194: |[0ac194] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ -0ac1a4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ac1a8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ac1ae: 1a01 7f14 |0005: const-string v1, "MPPointD, x: " // string@147f │ │ -0ac1b2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac1b8: 5331 b309 |000a: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0ac1bc: 6e30 5b05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0ac1c2: 1a01 2c01 |000f: const-string v1, ", y: " // string@012c │ │ -0ac1c6: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ac1cc: 5331 b409 |0014: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0ac1d0: 6e30 5b05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ -0ac1d6: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ac1dc: 0c00 |001c: move-result-object v0 │ │ -0ac1de: 1100 |001d: return-object v0 │ │ +0ac164: |[0ac164] org.thosp.charting.utils.MPPointD.toString:()Ljava/lang/String; │ │ +0ac174: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ac178: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ac17e: 1a01 7f14 |0005: const-string v1, "MPPointD, x: " // string@147f │ │ +0ac182: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac188: 5331 b309 |000a: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0ac18c: 6e30 5b05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0ac192: 1a01 2c01 |000f: const-string v1, ", y: " // string@012c │ │ +0ac196: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ac19c: 5331 b409 |0014: iget-wide v1, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0ac1a0: 6e30 5b05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@055b │ │ +0ac1a6: 6e10 6905 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ac1ac: 0c00 |001c: move-result-object v0 │ │ +0ac1ae: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/thosp/charting/utils/MPPointD; │ │ │ │ source_file_idx : 5248 (MPPointD.java) │ │ @@ -246758,28 +246758,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ac420: |[0ac420] org.thosp.charting.utils.MPPointF.:()V │ │ -0ac430: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac434: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ac436: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ -0ac43c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0ac440: 7120 4e1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -0ac446: 0c00 |000b: move-result-object v0 │ │ -0ac448: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac44c: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ac450: 6e20 591c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -0ac456: 2200 1504 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0415 │ │ -0ac45a: 7010 381c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c38 │ │ -0ac460: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ -0ac464: 0e00 |001a: return-void │ │ +0ac3f0: |[0ac3f0] org.thosp.charting.utils.MPPointF.:()V │ │ +0ac400: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac404: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ac406: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ +0ac40c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0ac410: 7120 4e1c 0100 |0008: invoke-static {v1, v0}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +0ac416: 0c00 |000b: move-result-object v0 │ │ +0ac418: 6900 b609 |000c: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac41c: 1501 003f |000e: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ac420: 6e20 591c 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +0ac426: 2200 1504 |0013: new-instance v0, Lorg/thosp/charting/utils/MPPointF$1; // type@0415 │ │ +0ac42a: 7010 381c 0000 |0015: invoke-direct {v0}, Lorg/thosp/charting/utils/MPPointF$1;.:()V // method@1c38 │ │ +0ac430: 6900 b509 |0018: sput-object v0, Lorg/thosp/charting/utils/MPPointF;.CREATOR:Landroid/os/Parcelable$Creator; // field@09b5 │ │ +0ac434: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0010 line=20 │ │ 0x0013 line=57 │ │ locals : │ │ │ │ @@ -246788,17 +246788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac468: |[0ac468] org.thosp.charting.utils.MPPointF.:()V │ │ -0ac478: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -0ac47e: 0e00 |0003: return-void │ │ +0ac438: |[0ac438] org.thosp.charting.utils.MPPointF.:()V │ │ +0ac448: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +0ac44e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/MPPointF; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ @@ -246806,19 +246806,19 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ac480: |[0ac480] org.thosp.charting.utils.MPPointF.:(FF)V │ │ -0ac490: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ -0ac496: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac49a: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac49e: 0e00 |0007: return-void │ │ +0ac450: |[0ac450] org.thosp.charting.utils.MPPointF.:(FF)V │ │ +0ac460: 7010 4a1c 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/utils/ObjectPool$Poolable;.:()V // method@1c4a │ │ +0ac466: 5901 b709 |0003: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac46a: 5902 b809 |0005: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac46e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/utils/MPPointF; │ │ @@ -246830,42 +246830,42 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ac37c: |[0ac37c] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ -0ac38c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac390: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -0ac396: 0c00 |0005: move-result-object v0 │ │ -0ac398: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac39c: 1100 |0008: return-object v0 │ │ +0ac34c: |[0ac34c] org.thosp.charting.utils.MPPointF.getInstance:()Lorg/thosp/charting/utils/MPPointF; │ │ +0ac35c: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac360: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +0ac366: 0c00 |0005: move-result-object v0 │ │ +0ac368: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac36c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ name : 'getInstance' │ │ type : '(FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ac3a0: |[0ac3a0] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ -0ac3b0: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac3b4: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -0ac3ba: 0c00 |0005: move-result-object v0 │ │ -0ac3bc: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac3c0: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac3c4: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac3c8: 1100 |000c: return-object v0 │ │ +0ac370: |[0ac370] org.thosp.charting.utils.MPPointF.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0ac380: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac384: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +0ac38a: 0c00 |0005: move-result-object v0 │ │ +0ac38c: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac390: 5901 b709 |0008: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac394: 5902 b809 |000a: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac398: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) F │ │ @@ -246876,24 +246876,24 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ac3cc: |[0ac3cc] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ -0ac3dc: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac3e0: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -0ac3e6: 0c00 |0005: move-result-object v0 │ │ -0ac3e8: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac3ec: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac3f0: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac3f4: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac3f8: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac3fc: 1100 |0010: return-object v0 │ │ +0ac39c: |[0ac39c] org.thosp.charting.utils.MPPointF.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; │ │ +0ac3ac: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac3b0: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +0ac3b6: 0c00 |0005: move-result-object v0 │ │ +0ac3b8: 1f00 1604 |0006: check-cast v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac3bc: 5221 b709 |0008: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac3c0: 5901 b709 |000a: iput v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac3c4: 5222 b809 |000c: iget v2, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac3c8: 5902 b809 |000e: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac3cc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -246903,18 +246903,18 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac4cc: |[0ac4cc] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ -0ac4dc: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac4e0: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -0ac4e6: 0e00 |0005: return-void │ │ +0ac49c: |[0ac49c] org.thosp.charting.utils.MPPointF.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V │ │ +0ac4ac: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac4b0: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +0ac4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/utils/MPPointF; │ │ │ │ #7 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ @@ -246922,18 +246922,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ac4e8: |[0ac4e8] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ -0ac4f8: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ -0ac4fc: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ -0ac502: 0e00 |0005: return-void │ │ +0ac4b8: |[0ac4b8] org.thosp.charting.utils.MPPointF.recycleInstances:(Ljava/util/List;)V │ │ +0ac4c8: 6200 b609 |0000: sget-object v0, Lorg/thosp/charting/utils/MPPointF;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@09b6 │ │ +0ac4cc: 6e20 541c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Ljava/util/List;)V // method@1c54 │ │ +0ac4d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -246942,17 +246942,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac34c: |[0ac34c] org.thosp.charting.utils.MPPointF.getX:()F │ │ -0ac35c: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac360: 0f00 |0002: return v0 │ │ +0ac31c: |[0ac31c] org.thosp.charting.utils.MPPointF.getX:()F │ │ +0ac32c: 5210 b709 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/MPPointF; │ │ │ │ #1 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ @@ -246960,17 +246960,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac364: |[0ac364] org.thosp.charting.utils.MPPointF.getY:()F │ │ -0ac374: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac378: 0f00 |0002: return v0 │ │ +0ac334: |[0ac334] org.thosp.charting.utils.MPPointF.getY:()F │ │ +0ac344: 5210 b809 |0000: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/utils/MPPointF; │ │ │ │ #2 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ @@ -246978,19 +246978,19 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ac400: |[0ac400] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -0ac410: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ -0ac414: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ac416: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ -0ac41c: 1100 |0006: return-object v0 │ │ +0ac3d0: |[0ac3d0] org.thosp.charting.utils.MPPointF.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +0ac3e0: 2200 1604 |0000: new-instance v0, Lorg/thosp/charting/utils/MPPointF; // type@0416 │ │ +0ac3e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ac3e6: 7030 3f1c 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/thosp/charting/utils/MPPointF;.:(FF)V // method@1c3f │ │ +0ac3ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/utils/MPPointF; │ │ │ │ #3 : (in Lorg/thosp/charting/utils/MPPointF;) │ │ @@ -246998,22 +246998,22 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ac4a0: |[0ac4a0] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ -0ac4b0: 6e10 3d02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ac4b6: 0a00 |0003: move-result v0 │ │ -0ac4b8: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0ac4bc: 6e10 3d02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ -0ac4c2: 0a02 |0009: move-result v2 │ │ -0ac4c4: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0ac4c8: 0e00 |000c: return-void │ │ +0ac470: |[0ac470] org.thosp.charting.utils.MPPointF.my_readFromParcel:(Landroid/os/Parcel;)V │ │ +0ac480: 6e10 3d02 0200 |0000: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ac486: 0a00 |0003: move-result v0 │ │ +0ac488: 5910 b709 |0004: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0ac48c: 6e10 3d02 0200 |0006: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@023d │ │ +0ac492: 0a02 |0009: move-result v2 │ │ +0ac494: 5912 b809 |000a: iput v2, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0ac498: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/utils/MPPointF; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/os/Parcel; │ │ @@ -247043,17 +247043,17 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ac950: |[0ac950] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0ac960: 7020 5a1c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ -0ac966: 0e00 |0003: return-void │ │ +0ac920: |[0ac920] org.thosp.charting.utils.TransformerHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0ac930: 7020 5a1c 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ +0ac936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/utils/TransformerHorizontalBarChart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ │ │ @@ -247063,53 +247063,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -0ac968: |[0ac968] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ -0ac978: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac97c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0ac982: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ -0ac986: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac98a: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac98e: 6e10 c71c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0ac994: 0a00 |000e: move-result v0 │ │ -0ac996: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac99a: 6e10 ab1c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0ac9a0: 0a01 |0014: move-result v1 │ │ -0ac9a2: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac9a6: 6e10 c61c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -0ac9ac: 0a02 |001a: move-result v2 │ │ -0ac9ae: c721 |001b: sub-float/2addr v1, v2 │ │ -0ac9b0: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0ac9b6: 282a |001f: goto 0049 // +002a │ │ -0ac9b8: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac9bc: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac9c0: 6e10 ac1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0ac9c6: 0a00 |0027: move-result v0 │ │ -0ac9c8: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac9cc: 6e10 c81c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ -0ac9d2: 0a01 |002d: move-result v1 │ │ -0ac9d4: c710 |002e: sub-float/2addr v0, v1 │ │ -0ac9d6: 7f00 |002f: neg-float v0, v0 │ │ -0ac9d8: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac9dc: 6e10 ab1c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0ac9e2: 0a01 |0035: move-result v1 │ │ -0ac9e4: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ -0ac9e8: 6e10 c61c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ -0ac9ee: 0a02 |003b: move-result v2 │ │ -0ac9f0: c721 |003c: sub-float/2addr v1, v2 │ │ -0ac9f2: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -0ac9f8: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ -0ac9fc: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ -0aca00: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ -0aca04: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ -0aca0a: 0e00 |0049: return-void │ │ +0ac938: |[0ac938] org.thosp.charting.utils.TransformerHorizontalBarChart.prepareMatrixOffset:(Z)V │ │ +0ac948: 5430 cd09 |0000: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac94c: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0ac952: 3904 1b00 |0005: if-nez v4, 0020 // +001b │ │ +0ac956: 5434 cd09 |0007: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac95a: 5430 ce09 |0009: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac95e: 6e10 c71c 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0ac964: 0a00 |000e: move-result v0 │ │ +0ac966: 5431 ce09 |000f: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac96a: 6e10 ab1c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0ac970: 0a01 |0014: move-result v1 │ │ +0ac972: 5432 ce09 |0015: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac976: 6e10 c61c 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +0ac97c: 0a02 |001a: move-result v2 │ │ +0ac97e: c721 |001b: sub-float/2addr v1, v2 │ │ +0ac980: 6e30 5b01 0401 |001c: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0ac986: 282a |001f: goto 0049 // +002a │ │ +0ac988: 5434 cd09 |0020: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac98c: 5430 ce09 |0022: iget-object v0, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac990: 6e10 ac1c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0ac996: 0a00 |0027: move-result v0 │ │ +0ac998: 5431 ce09 |0028: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac99c: 6e10 c81c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ +0ac9a2: 0a01 |002d: move-result v1 │ │ +0ac9a4: c710 |002e: sub-float/2addr v0, v1 │ │ +0ac9a6: 7f00 |002f: neg-float v0, v0 │ │ +0ac9a8: 5431 ce09 |0030: iget-object v1, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac9ac: 6e10 ab1c 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0ac9b2: 0a01 |0035: move-result v1 │ │ +0ac9b4: 5432 ce09 |0036: iget-object v2, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@09ce │ │ +0ac9b8: 6e10 c61c 0200 |0038: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetBottom:()F // method@1cc6 │ │ +0ac9be: 0a02 |003b: move-result v2 │ │ +0ac9c0: c721 |003c: sub-float/2addr v1, v2 │ │ +0ac9c2: 6e30 6301 0401 |003d: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0ac9c8: 5434 cd09 |0040: iget-object v4, v3, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.mMatrixOffset:Landroid/graphics/Matrix; // field@09cd │ │ +0ac9cc: 1500 80bf |0042: const/high16 v0, #int -1082130432 // #bf80 │ │ +0ac9d0: 1501 803f |0044: const/high16 v1, #int 1065353216 // #3f80 │ │ +0ac9d4: 6e30 5901 0401 |0046: invoke-virtual {v4, v0, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@0159 │ │ +0ac9da: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=27 │ │ 0x0011 line=28 │ │ 0x001c line=27 │ │ 0x0020 line=30 │ │ @@ -247156,18 +247156,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b1dfc: |[0b1dfc] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ -0b1e0c: 5b01 3a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1e10: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b1e16: 0e00 |0005: return-void │ │ +0b1dcc: |[0b1dcc] org.thosp.yourlocalweather.BaseActivity$2.:(Lorg/thosp/yourlocalweather/BaseActivity;)V │ │ +0b1ddc: 5b01 3a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1de0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b1de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -247177,106 +247177,106 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 224 16-bit code units │ │ -0b1c1c: |[0b1c1c] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b1c2c: 7210 ed02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b1c32: 0a05 |0003: move-result v5 │ │ -0b1c34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b1c36: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ -0b1c3c: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ -0b1c40: 5445 3a0a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c44: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1c48: 5442 3a0a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c4c: 1c03 a404 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a4 │ │ -0b1c50: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1c56: 7120 5f1d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ -0b1c5c: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ -0b1c60: 5445 3a0a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c64: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1c68: 5442 3a0a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c6c: 1c03 c104 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ -0b1c70: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1c76: 7120 5f1d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ -0b1c7c: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ -0b1c80: 5445 3a0a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c84: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1c88: 5442 3a0a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1c8c: 1c03 dd04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04dd │ │ -0b1c90: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1c96: 7120 5f1d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ -0b1c9c: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ -0b1ca0: 5445 3a0a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1ca4: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1ca8: 5442 3a0a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1cac: 1c03 4a04 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ -0b1cb0: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1cb6: 7120 5f1d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ -0b1cbc: 2871 |0048: goto 00b9 // +0071 │ │ -0b1cbe: 5445 3a0a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1cc2: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b1cc6: 5442 3a0a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1cca: 1c03 8004 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ -0b1cce: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1cd4: 6e20 801d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ -0b1cda: 2862 |0057: goto 00b9 // +0062 │ │ -0b1cdc: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0b1ce0: 1a01 5a23 |005a: const-string v1, "android.intent.action.SEND" // string@235a │ │ -0b1ce4: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b1cea: 1a01 c13d |005f: const-string v1, "message/rfc822" // string@3dc1 │ │ -0b1cee: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ -0b1cf4: 2301 e906 |0064: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0b1cf8: 5442 3a0a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1cfc: 6e10 681d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d68 │ │ -0b1d02: 0c02 |006b: move-result-object v2 │ │ -0b1d04: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ -0b1d0a: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -0b1d10: 0c02 |0072: move-result-object v2 │ │ -0b1d12: 1203 |0073: const/4 v3, #int 0 // #0 │ │ -0b1d14: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ -0b1d18: 1a02 5f23 |0076: const-string v2, "android.intent.extra.EMAIL" // string@235f │ │ -0b1d1c: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ -0b1d22: 5441 3a0a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1d26: 1a02 8a18 |007d: const-string v2, "Send feedback" // string@188a │ │ -0b1d2a: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ -0b1d30: 0c05 |0082: move-result-object v5 │ │ -0b1d32: 6e20 801d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ -0b1d38: 2833 |0086: goto 00b9 // +0033 │ │ -0b1d3a: 5445 3a0a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1d3e: 1a01 3906 |0089: const-string v1, "Communication app not found" // string@0639 │ │ -0b1d42: 7130 ad03 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0b1d48: 0c05 |008e: move-result-object v5 │ │ -0b1d4a: 6e10 ae03 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b1d50: 2827 |0092: goto 00b9 // +0027 │ │ -0b1d52: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0b1d56: 5441 3a0a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1d5a: 1c02 a404 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a4 │ │ -0b1d5e: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b1d64: 1c01 8c05 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@058c │ │ -0b1d68: 6e10 b204 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0b1d6e: 0c01 |00a1: move-result-object v1 │ │ -0b1d70: 1a02 9301 |00a2: const-string v2, ":android:show_fragment" // string@0193 │ │ -0b1d74: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0b1d7a: 1a01 9501 |00a7: const-string v1, ":android:show_fragment_title" // string@0195 │ │ -0b1d7e: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ -0b1d84: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0b1d8a: 1a01 9401 |00af: const-string v1, ":android:show_fragment_short_title" // string@0194 │ │ -0b1d8e: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0b1d94: 5441 3a0a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1d98: 7120 5f1d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ -0b1d9e: 5445 3a0a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ -0b1da2: 7110 5e1d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d5e │ │ -0b1da8: 0c05 |00be: move-result-object v5 │ │ -0b1daa: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ -0b1db0: 6e20 fd03 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fd │ │ -0b1db6: 0f00 |00c5: return v0 │ │ -0b1db8: 0001 0b00 b501 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ +0b1bec: |[0b1bec] org.thosp.yourlocalweather.BaseActivity$2.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b1bfc: 7210 ed02 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b1c02: 0a05 |0003: move-result v5 │ │ +0b1c04: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b1c06: 2b05 c100 0000 |0005: packed-switch v5, 000000c6 // +000000c1 │ │ +0b1c0c: 2900 b100 |0008: goto/16 00b9 // +00b1 │ │ +0b1c10: 5445 3a0a |000a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c14: 2201 3500 |000c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1c18: 5442 3a0a |000e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c1c: 1c03 a404 |0010: const-class v3, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a4 │ │ +0b1c20: 7030 ab00 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1c26: 7120 5f1d 1500 |0015: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ +0b1c2c: 2900 a100 |0018: goto/16 00b9 // +00a1 │ │ +0b1c30: 5445 3a0a |001a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c34: 2201 3500 |001c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1c38: 5442 3a0a |001e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c3c: 1c03 c104 |0020: const-class v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ +0b1c40: 7030 ab00 2103 |0022: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1c46: 7120 5f1d 1500 |0025: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ +0b1c4c: 2900 9100 |0028: goto/16 00b9 // +0091 │ │ +0b1c50: 5445 3a0a |002a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c54: 2201 3500 |002c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1c58: 5442 3a0a |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c5c: 1c03 dd04 |0030: const-class v3, Lorg/thosp/yourlocalweather/help/HelpActivity; // type@04dd │ │ +0b1c60: 7030 ab00 2103 |0032: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1c66: 7120 5f1d 1500 |0035: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ +0b1c6c: 2900 8100 |0038: goto/16 00b9 // +0081 │ │ +0b1c70: 5445 3a0a |003a: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c74: 2201 3500 |003c: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1c78: 5442 3a0a |003e: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c7c: 1c03 4a04 |0040: const-class v3, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ +0b1c80: 7030 ab00 2103 |0042: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1c86: 7120 5f1d 1500 |0045: invoke-static {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ +0b1c8c: 2871 |0048: goto 00b9 // +0071 │ │ +0b1c8e: 5445 3a0a |0049: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c92: 2201 3500 |004b: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b1c96: 5442 3a0a |004d: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1c9a: 1c03 8004 |004f: const-class v3, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ +0b1c9e: 7030 ab00 2103 |0051: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1ca4: 6e20 801d 1500 |0054: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ +0b1caa: 2862 |0057: goto 00b9 // +0062 │ │ +0b1cac: 2205 3500 |0058: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0b1cb0: 1a01 5a23 |005a: const-string v1, "android.intent.action.SEND" // string@235a │ │ +0b1cb4: 7020 ac00 1500 |005c: invoke-direct {v5, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b1cba: 1a01 bd3d |005f: const-string v1, "message/rfc822" // string@3dbd │ │ +0b1cbe: 6e20 c800 1500 |0061: invoke-virtual {v5, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@00c8 │ │ +0b1cc4: 2301 e906 |0064: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0b1cc8: 5442 3a0a |0066: iget-object v2, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1ccc: 6e10 681d 0200 |0068: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.getResources:()Landroid/content/res/Resources; // method@1d68 │ │ +0b1cd2: 0c02 |006b: move-result-object v2 │ │ +0b1cd4: 1403 6300 117f |006c: const v3, #float 1.9274e+38 // #7f110063 │ │ +0b1cda: 6e20 ea00 3200 |006f: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +0b1ce0: 0c02 |0072: move-result-object v2 │ │ +0b1ce2: 1203 |0073: const/4 v3, #int 0 // #0 │ │ +0b1ce4: 4d02 0103 |0074: aput-object v2, v1, v3 │ │ +0b1ce8: 1a02 5f23 |0076: const-string v2, "android.intent.extra.EMAIL" // string@235f │ │ +0b1cec: 6e30 c300 2501 |0078: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c3 │ │ +0b1cf2: 5441 3a0a |007b: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1cf6: 1a02 8a18 |007d: const-string v2, "Send feedback" // string@188a │ │ +0b1cfa: 7120 b000 2500 |007f: invoke-static {v5, v2}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@00b0 │ │ +0b1d00: 0c05 |0082: move-result-object v5 │ │ +0b1d02: 6e20 801d 5100 |0083: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ +0b1d08: 2833 |0086: goto 00b9 // +0033 │ │ +0b1d0a: 5445 3a0a |0087: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1d0e: 1a01 3906 |0089: const-string v1, "Communication app not found" // string@0639 │ │ +0b1d12: 7130 ad03 1503 |008b: invoke-static {v5, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0b1d18: 0c05 |008e: move-result-object v5 │ │ +0b1d1a: 6e10 ae03 0500 |008f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b1d20: 2827 |0092: goto 00b9 // +0027 │ │ +0b1d22: 2205 3500 |0093: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0b1d26: 5441 3a0a |0095: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1d2a: 1c02 a404 |0097: const-class v2, Lorg/thosp/yourlocalweather/SettingsActivity; // type@04a4 │ │ +0b1d2e: 7030 ab00 1502 |0099: invoke-direct {v5, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b1d34: 1c01 8c05 |009c: const-class v1, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@058c │ │ +0b1d38: 6e10 b204 0100 |009e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0b1d3e: 0c01 |00a1: move-result-object v1 │ │ +0b1d40: 1a02 9301 |00a2: const-string v2, ":android:show_fragment" // string@0193 │ │ +0b1d44: 6e30 c000 2501 |00a4: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0b1d4a: 1a01 9501 |00a7: const-string v1, ":android:show_fragment_title" // string@0195 │ │ +0b1d4e: 1402 2702 117f |00a9: const v2, #float 1.92749e+38 // #7f110227 │ │ +0b1d54: 6e30 bc00 1502 |00ac: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0b1d5a: 1a01 9401 |00af: const-string v1, ":android:show_fragment_short_title" // string@0194 │ │ +0b1d5e: 6e30 bc00 1502 |00b1: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0b1d64: 5441 3a0a |00b4: iget-object v1, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1d68: 7120 5f1d 5100 |00b6: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V // method@1d5f │ │ +0b1d6e: 5445 3a0a |00b9: iget-object v5, v4, Lorg/thosp/yourlocalweather/BaseActivity$2;.this$0:Lorg/thosp/yourlocalweather/BaseActivity; // field@0a3a │ │ +0b1d72: 7110 5e1d 0500 |00bb: invoke-static {v5}, Lorg/thosp/yourlocalweather/BaseActivity;.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; // method@1d5e │ │ +0b1d78: 0c05 |00be: move-result-object v5 │ │ +0b1d7a: 1401 0300 8000 |00bf: const v1, #float 1.17549e-38 // #00800003 │ │ +0b1d80: 6e20 fd03 1500 |00c2: invoke-virtual {v5, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fd │ │ +0b1d86: 0f00 |00c5: return v0 │ │ +0b1d88: 0001 0b00 b501 097f 8e00 0000 5300 ... |00c6: packed-switch-data (26 units) │ │ catches : 1 │ │ 0x007b - 0x0086 │ │ Landroid/content/ActivityNotFoundException; -> 0x0087 │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=186 │ │ 0x001a line=182 │ │ @@ -247337,18 +247337,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b5f20: |[0b5f20] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b5f30: 5b01 aa0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5f34: 7010 531e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e53 │ │ -0b5f3a: 0e00 |0005: return-void │ │ +0b5ef0: |[0b5ef0] org.thosp.yourlocalweather.LocationsActivity$1.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b5f00: 5b01 aa0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f04: 7010 521e 0000 |0002: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;.:()V // method@1e52 │ │ +0b5f0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ @@ -247358,41 +247358,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0b5f3c: |[0b5f3c] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ -0b5f4c: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ -0b5f50: 5412 aa0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5f54: 7110 151e 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1e15 │ │ -0b5f5a: 0c02 |0007: move-result-object v2 │ │ -0b5f5c: 7110 0c1e 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0c │ │ -0b5f62: 0c02 |000b: move-result-object v2 │ │ -0b5f64: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b5f66: 7220 3a06 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b5f6c: 0c02 |0010: move-result-object v2 │ │ -0b5f6e: 1f02 f404 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0b5f72: 5410 aa0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5f76: 7110 161e 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1e16 │ │ -0b5f7c: 0a00 |0018: move-result v0 │ │ -0b5f7e: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ -0b5f82: 6e10 4421 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b5f88: 0a02 |001e: move-result v2 │ │ -0b5f8a: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ -0b5f8e: 5412 aa0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5f92: 7110 171e 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e17 │ │ -0b5f98: 280c |0026: goto 0032 // +000c │ │ -0b5f9a: 5412 aa0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5f9e: 7110 181e 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e18 │ │ -0b5fa4: 2806 |002c: goto 0032 // +0006 │ │ -0b5fa6: 5410 aa0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ -0b5faa: 7120 191e 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1e19 │ │ -0b5fb0: 0e00 |0032: return-void │ │ +0b5f0c: |[0b5f0c] org.thosp.yourlocalweather.LocationsActivity$1.onRightClicked:(I)V │ │ +0b5f1c: 3902 2d00 |0000: if-nez v2, 002d // +002d │ │ +0b5f20: 5412 aa0a |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f24: 7110 141e 0200 |0004: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // method@1e14 │ │ +0b5f2a: 0c02 |0007: move-result-object v2 │ │ +0b5f2c: 7110 0b1e 0200 |0008: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0b │ │ +0b5f32: 0c02 |000b: move-result-object v2 │ │ +0b5f34: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b5f36: 7220 3a06 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b5f3c: 0c02 |0010: move-result-object v2 │ │ +0b5f3e: 1f02 f404 |0011: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0b5f42: 5410 aa0a |0013: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f46: 7110 151e 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z // method@1e15 │ │ +0b5f4c: 0a00 |0018: move-result v0 │ │ +0b5f4e: 3800 0e00 |0019: if-eqz v0, 0027 // +000e │ │ +0b5f52: 6e10 4021 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b5f58: 0a02 |001e: move-result v2 │ │ +0b5f5a: 3902 0800 |001f: if-nez v2, 0027 // +0008 │ │ +0b5f5e: 5412 aa0a |0021: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f62: 7110 161e 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e16 │ │ +0b5f68: 280c |0026: goto 0032 // +000c │ │ +0b5f6a: 5412 aa0a |0027: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f6e: 7110 171e 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e17 │ │ +0b5f74: 2806 |002c: goto 0032 // +0006 │ │ +0b5f76: 5410 aa0a |002d: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$1;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aaa │ │ +0b5f7a: 7120 181e 2000 |002f: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V // method@1e18 │ │ +0b5f80: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0013 line=104 │ │ 0x0021 line=105 │ │ 0x0027 line=107 │ │ 0x002d line=110 │ │ @@ -247438,19 +247438,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b5fb4: |[0b5fb4] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ -0b5fc4: 5b01 ab0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aab │ │ -0b5fc8: 5b02 ac0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ -0b5fcc: 7010 0904 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0409 │ │ -0b5fd2: 0e00 |0007: return-void │ │ +0b5f84: |[0b5f84] org.thosp.yourlocalweather.LocationsActivity$2.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V │ │ +0b5f94: 5b01 ab0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0aab │ │ +0b5f98: 5b02 ac0a |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ +0b5f9c: 7010 0904 0000 |0004: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0409 │ │ +0b5fa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ @@ -247461,18 +247461,18 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0b5fd4: |[0b5fd4] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -0b5fe4: 5402 ac0a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ -0b5fe8: 6e20 4c1e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e4c │ │ -0b5fee: 0e00 |0005: return-void │ │ +0b5fa4: |[0b5fa4] org.thosp.yourlocalweather.LocationsActivity$2.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +0b5fb4: 5402 ac0a |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$2;.val$swipeController:Lorg/thosp/yourlocalweather/LocationsSwipeController; // field@0aac │ │ +0b5fb8: 6e20 4b1e 1200 |0002: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.onDraw:(Landroid/graphics/Canvas;)V // method@1e4b │ │ +0b5fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -247524,28 +247524,28 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0b6008: |[0b6008] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ -0b6018: 5b01 b00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ -0b601c: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0b6022: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ -0b6028: 6e20 1003 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b602e: 0c01 |000b: move-result-object v1 │ │ -0b6030: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b6034: 5b01 ae0a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ -0b6038: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ -0b603e: 6e20 1003 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b6044: 0c01 |0016: move-result-object v1 │ │ -0b6046: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b604a: 5b01 af0a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ -0b604e: 0e00 |001b: return-void │ │ +0b5fd8: |[0b5fd8] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V │ │ +0b5fe8: 5b01 b00a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ +0b5fec: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0b5ff2: 1401 9700 097f |0005: const v1, #float 1.82107e+38 // #7f090097 │ │ +0b5ff8: 6e20 1003 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b5ffe: 0c01 |000b: move-result-object v1 │ │ +0b6000: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b6004: 5b01 ae0a |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ +0b6008: 1401 ab00 097f |0010: const v1, #float 1.82108e+38 // #7f0900ab │ │ +0b600e: 6e20 1003 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b6014: 0c01 |0016: move-result-object v1 │ │ +0b6016: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b601a: 5b01 af0a |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ +0b601e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0002 line=190 │ │ 0x0008 line=191 │ │ 0x0013 line=192 │ │ locals : │ │ @@ -247559,45 +247559,45 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b6050: |[0b6050] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0b6060: 5b45 ad0a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ -0b6064: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -0b6068: 0e00 |0004: return-void │ │ -0b606a: 6e10 4221 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b6070: 0a00 |0008: move-result v0 │ │ -0b6072: 7110 e404 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ -0b6078: 0c00 |000c: move-result-object v0 │ │ -0b607a: 5441 ae0a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ -0b607e: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0b6082: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b6088: 6e20 6105 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b608e: 5440 b00a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ -0b6092: 6e10 201e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e20 │ │ -0b6098: 0c03 |001c: move-result-object v3 │ │ -0b609a: 7130 1a1e 3005 |001d: invoke-static {v0, v3, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e1a │ │ -0b60a0: 0c00 |0020: move-result-object v0 │ │ -0b60a2: 6e20 6105 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b60a8: 6e10 6905 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b60ae: 0c00 |0027: move-result-object v0 │ │ -0b60b0: 6e20 a803 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b60b6: 6e10 3921 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0b60bc: 0c00 |002e: move-result-object v0 │ │ -0b60be: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ -0b60c2: 5440 af0a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ -0b60c6: 6e10 3921 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0b60cc: 0c05 |0036: move-result-object v5 │ │ -0b60ce: 7110 3526 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2635 │ │ -0b60d4: 0c05 |003a: move-result-object v5 │ │ -0b60d6: 6e20 a803 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b60dc: 0e00 |003e: return-void │ │ +0b6020: |[0b6020] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0b6030: 5b45 ad0a |0000: iput-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ +0b6034: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +0b6038: 0e00 |0004: return-void │ │ +0b603a: 6e10 3e21 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b6040: 0a00 |0008: move-result v0 │ │ +0b6042: 7110 e404 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@04e4 │ │ +0b6048: 0c00 |000c: move-result-object v0 │ │ +0b604a: 5441 ae0a |000d: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCityName:Landroid/widget/TextView; // field@0aae │ │ +0b604e: 2202 8201 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0b6052: 7010 5705 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b6058: 6e20 6105 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b605e: 5440 b00a |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab0 │ │ +0b6062: 6e10 1f1e 0000 |0019: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.getBaseContext:()Landroid/content/Context; // method@1e1f │ │ +0b6068: 0c03 |001c: move-result-object v3 │ │ +0b606a: 7130 191e 3005 |001d: invoke-static {v0, v3, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e19 │ │ +0b6070: 0c00 |0020: move-result-object v0 │ │ +0b6072: 6e20 6105 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b6078: 6e10 6905 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b607e: 0c00 |0027: move-result-object v0 │ │ +0b6080: 6e20 a803 0100 |0028: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b6086: 6e10 3521 0500 |002b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0b608c: 0c00 |002e: move-result-object v0 │ │ +0b608e: 3800 0f00 |002f: if-eqz v0, 003e // +000f │ │ +0b6092: 5440 af0a |0031: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.mCountryName:Landroid/widget/TextView; // field@0aaf │ │ +0b6096: 6e10 3521 0500 |0033: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0b609c: 0c05 |0036: move-result-object v5 │ │ +0b609e: 7110 3126 0500 |0037: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountryFromAddress:(Landroid/location/Address;)Ljava/lang/String; // method@2631 │ │ +0b60a4: 0c05 |003a: move-result-object v5 │ │ +0b60a6: 6e20 a803 5000 |003b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b60ac: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=200 │ │ 0x000d line=201 │ │ 0x002b line=202 │ │ 0x0031 line=203 │ │ @@ -247610,17 +247610,17 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5ff0: |[0b5ff0] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0b6000: 5410 ad0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ -0b6004: 1100 |0002: return-object v0 │ │ +0b5fc0: |[0b5fc0] org.thosp.yourlocalweather.LocationsActivity$LocationHolder.getLocation:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0b5fd0: 5410 ad0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.location:Lorg/thosp/yourlocalweather/model/Location; // field@0aad │ │ +0b5fd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ │ │ source_file_idx : 3900 (LocationsActivity.java) │ │ @@ -247638,15 +247638,15 @@ │ │ Class #869 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/LocationsActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="LocationsAdapter" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;" ">;" } │ │ Annotations on field #2737 'locations' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;" } │ │ -Annotations on method #7691 '' │ │ +Annotations on method #7690 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;)V" } │ │ │ │ Class #869 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -247666,19 +247666,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b6178: |[0b6178] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ -0b6188: 5b01 b20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b618c: 7010 0804 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0b6192: 5b02 b10a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b6196: 0e00 |0007: return-void │ │ +0b6148: |[0b6148] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V │ │ +0b6158: 5b01 b20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b615c: 7010 0804 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0b6162: 5b02 b10a |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b6166: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ @@ -247689,17 +247689,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6124: |[0b6124] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ -0b6134: 5400 b10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b6138: 1100 |0002: return-object v0 │ │ +0b60f4: |[0b60f4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; │ │ +0b6104: 5400 b10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b6108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ Virtual methods - │ │ @@ -247708,22 +247708,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b60fc: |[0b60fc] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ -0b610c: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b6110: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0b6114: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0b611a: 0a00 |0007: move-result v0 │ │ -0b611c: 0f00 |0008: return v0 │ │ -0b611e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0b6120: 0f00 |000a: return v0 │ │ +0b60cc: |[0b60cc] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.getItemCount:()I │ │ +0b60dc: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b60e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0b60e4: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0b60ea: 0a00 |0007: move-result v0 │ │ +0b60ec: 0f00 |0008: return v0 │ │ +0b60ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0b60f0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ │ │ @@ -247732,18 +247732,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b6198: |[0b6198] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b61a8: 1f01 4e04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ -0b61ac: 6e30 111e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1e11 │ │ -0b61b2: 0e00 |0005: return-void │ │ +0b6168: |[0b6168] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b6178: 1f01 4e04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ +0b617c: 6e30 101e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V // method@1e10 │ │ +0b6182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -247753,21 +247753,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b61b4: |[0b61b4] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ -0b61c4: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ -0b61c8: 7220 3a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b61ce: 0c03 |0005: move-result-object v3 │ │ -0b61d0: 1f03 f404 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0b61d4: 6e20 091e 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1e09 │ │ -0b61da: 0e00 |000b: return-void │ │ +0b6184: |[0b6184] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;I)V │ │ +0b6194: 5410 b10a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.locations:Ljava/util/List; // field@0ab1 │ │ +0b6198: 7220 3a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b619e: 0c03 |0005: move-result-object v3 │ │ +0b61a0: 1f03 f404 |0006: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0b61a4: 6e20 081e 3200 |0008: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.bindLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@1e08 │ │ +0b61aa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -247777,18 +247777,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b60e0: |[0b60e0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b60f0: 6e30 131e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1e13 │ │ -0b60f6: 0c01 |0003: move-result-object v1 │ │ -0b60f8: 1101 |0004: return-object v1 │ │ +0b60b0: |[0b60b0] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b60c0: 6e30 121e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // method@1e12 │ │ +0b60c6: 0c01 |0003: move-result-object v1 │ │ +0b60c8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -247798,26 +247798,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0b613c: |[0b613c] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ -0b614c: 5424 b20a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b6150: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0b6156: 0c04 |0005: move-result-object v4 │ │ -0b6158: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ -0b615e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b6160: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0b6166: 0c03 |000d: move-result-object v3 │ │ -0b6168: 2204 4e04 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ -0b616c: 5420 b20a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ -0b6170: 7030 081e 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1e08 │ │ -0b6176: 1104 |0015: return-object v4 │ │ +0b610c: |[0b610c] org.thosp.yourlocalweather.LocationsActivity$LocationsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; │ │ +0b611c: 5424 b20a |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b6120: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0b6126: 0c04 |0005: move-result-object v4 │ │ +0b6128: 1400 2b00 0c7f |0006: const v0, #float 1.86093e+38 // #7f0c002b │ │ +0b612e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b6130: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0b6136: 0c03 |000d: move-result-object v3 │ │ +0b6138: 2204 4e04 |000e: new-instance v4, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ +0b613c: 5420 b20a |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.this$0:Lorg/thosp/yourlocalweather/LocationsActivity; // field@0ab2 │ │ +0b6140: 7030 071e 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/view/View;)V // method@1e07 │ │ +0b6146: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x000a line=252 │ │ 0x000e line=253 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ @@ -247878,26 +247878,26 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0b6c3c: |[0b6c3c] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ -0b6c4c: 7010 0204 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@0402 │ │ -0b6c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b6c54: 5c10 d70a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6c58: 6200 4b0a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6c5c: 5b10 d20a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6c60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b6c62: 5b10 d10a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6c66: 5b10 d60a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6c6a: 5b12 d40a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ -0b6c6e: 5b13 d50a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b6c72: 0e00 |0013: return-void │ │ +0b6c0c: |[0b6c0c] org.thosp.yourlocalweather.LocationsSwipeController.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V │ │ +0b6c1c: 7010 0204 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@0402 │ │ +0b6c22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b6c24: 5c10 d70a |0004: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6c28: 6200 4b0a |0006: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6c2c: 5b10 d20a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6c30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b6c32: 5b10 d10a |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6c36: 5b10 d60a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6c3a: 5b12 d40a |000f: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ +0b6c3e: 5b13 d50a |0011: iput-object v3, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b6c42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ @@ -247913,17 +247913,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6b54: |[0b6b54] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ -0b6b64: 5500 d70a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6b68: 0f00 |0002: return v0 │ │ +0b6b24: |[0b6b24] org.thosp.yourlocalweather.LocationsSwipeController.access$000:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Z │ │ +0b6b34: 5500 d70a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6b38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/LocationsSwipeController;) │ │ @@ -247931,17 +247931,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6b6c: |[0b6b6c] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ -0b6b7c: 5c01 d70a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6b80: 0f01 |0002: return v1 │ │ +0b6b3c: |[0b6b3c] org.thosp.yourlocalweather.LocationsSwipeController.access$002:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Z)Z │ │ +0b6b4c: 5c01 d70a |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6b50: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -247950,17 +247950,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6bf4: |[0b6bf4] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b6c04: 5400 d20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6c08: 1100 |0002: return-object v0 │ │ +0b6bc4: |[0b6bc4] org.thosp.yourlocalweather.LocationsSwipeController.access$100:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b6bd4: 5400 d20a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/LocationsSwipeController;) │ │ @@ -247968,17 +247968,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6c0c: |[0b6c0c] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ -0b6c1c: 5b01 d20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6c20: 1101 |0002: return-object v1 │ │ +0b6bdc: |[0b6bdc] org.thosp.yourlocalweather.LocationsSwipeController.access$102:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Lorg/thosp/yourlocalweather/ButtonsState;)Lorg/thosp/yourlocalweather/ButtonsState; │ │ +0b6bec: 5b01 d20a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6bf0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/ButtonsState; │ │ │ │ @@ -247987,17 +247987,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0b6c74: |[0b6c74] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6c84: 7608 501e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e50 │ │ -0b6c8a: 0e00 |0003: return-void │ │ +0b6c44: |[0b6c44] org.thosp.yourlocalweather.LocationsSwipeController.access$200:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6c54: 7608 4f1e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e4f │ │ +0b6c5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0004 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248012,17 +248012,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0b6c8c: |[0b6c8c] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b6c9c: 7030 4f1e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e4f │ │ -0b6ca2: 0e00 |0003: return-void │ │ +0b6c5c: |[0b6c5c] org.thosp.yourlocalweather.LocationsSwipeController.access$300:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b6c6c: 7030 4e1e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V // method@1e4e │ │ +0b6c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -248032,17 +248032,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0b6ca4: |[0b6ca4] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6cb4: 7608 521e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e52 │ │ -0b6cba: 0e00 |0003: return-void │ │ +0b6c74: |[0b6c74] org.thosp.yourlocalweather.LocationsSwipeController.access$400:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6c84: 7608 511e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e51 │ │ +0b6c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0004 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248057,17 +248057,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0b6cbc: |[0b6cbc] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6ccc: 7508 0404 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ -0b6cd2: 0e00 |0003: return-void │ │ +0b6c8c: |[0b6c8c] org.thosp.yourlocalweather.LocationsSwipeController.access$501:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6c9c: 7508 0404 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ +0b6ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0004 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248082,17 +248082,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6c24: |[0b6c24] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ -0b6c34: 5400 d40a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ -0b6c38: 1100 |0002: return-object v0 │ │ +0b6bf4: |[0b6bf4] org.thosp.yourlocalweather.LocationsSwipeController.access$600:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; │ │ +0b6c04: 5400 d40a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonsActions:Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions; // field@0ad4 │ │ +0b6c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/LocationsSwipeController;) │ │ @@ -248100,17 +248100,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6b24: |[0b6b24] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ -0b6b34: 5400 d10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6b38: 1100 |0002: return-object v0 │ │ +0b6af4: |[0b6af4] org.thosp.yourlocalweather.LocationsSwipeController.access$700:(Lorg/thosp/yourlocalweather/LocationsSwipeController;)Landroid/graphics/RectF; │ │ +0b6b04: 5400 d10a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/LocationsSwipeController;) │ │ @@ -248118,17 +248118,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6b3c: |[0b6b3c] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0b6b4c: 5b01 d60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6b50: 1101 |0002: return-object v1 │ │ +0b6b0c: |[0b6b0c] org.thosp.yourlocalweather.LocationsSwipeController.access$802:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0b6b1c: 5b01 d60a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6b20: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -248137,99 +248137,99 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -0b6cd4: |[0b6cd4] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -0b6ce4: 2090 4e04 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ -0b6ce8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b6cec: 0e00 |0004: return-void │ │ -0b6cee: 0790 |0005: move-object v0, v9 │ │ -0b6cf0: 1f00 4e04 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ -0b6cf4: 1501 8c43 |0008: const/high16 v1, #int 1133248512 // #438c │ │ -0b6cf8: 1502 8041 |000a: const/high16 v2, #int 1098907648 // #4180 │ │ -0b6cfc: 5499 4a00 |000c: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ -0b6d00: 2203 5f00 |000e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0b6d04: 7010 6801 0300 |0010: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0b6d0a: 6e10 0a1e 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e0a │ │ -0b6d10: 0c04 |0016: move-result-object v4 │ │ -0b6d12: 6e10 4221 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b6d18: 0a04 |001a: move-result v4 │ │ -0b6d1a: 3904 4f00 |001b: if-nez v4, 006a // +004f │ │ -0b6d1e: 2204 6800 |001d: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0b6d22: 6e10 1903 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ -0b6d28: 0a05 |0022: move-result v5 │ │ -0b6d2a: 8255 |0023: int-to-float v5, v5 │ │ -0b6d2c: c715 |0024: sub-float/2addr v5, v1 │ │ -0b6d2e: 6e10 1b03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031b │ │ -0b6d34: 0a01 |0028: move-result v1 │ │ -0b6d36: 8211 |0029: int-to-float v1, v1 │ │ -0b6d38: 6e10 1903 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ -0b6d3e: 0a06 |002d: move-result v6 │ │ -0b6d40: 8266 |002e: int-to-float v6, v6 │ │ -0b6d42: 6e10 1203 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0312 │ │ -0b6d48: 0a09 |0032: move-result v9 │ │ -0b6d4a: 8299 |0033: int-to-float v9, v9 │ │ -0b6d4c: 7059 ac01 5461 |0034: invoke-direct {v4, v5, v1, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b6d52: 1309 5500 |0037: const/16 v9, #int 85 // #55 │ │ -0b6d56: 1301 aa00 |0039: const/16 v1, #int 170 // #aa │ │ -0b6d5a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -0b6d5c: 7130 4d01 1905 |003c: invoke-static {v9, v1, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b6d62: 0a09 |003f: move-result v9 │ │ -0b6d64: 6e20 7901 9300 |0040: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6d6a: 6e53 3401 4822 |0043: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b6d70: 6e10 0a1e 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e0a │ │ -0b6d76: 0c09 |0049: move-result-object v9 │ │ -0b6d78: 6e10 4421 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b6d7e: 0a09 |004d: move-result v9 │ │ -0b6d80: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ -0b6d84: 5479 d50a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b6d88: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ -0b6d8e: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b6d94: 0c09 |0058: move-result-object v9 │ │ -0b6d96: 7053 481e 9748 |0059: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e48 │ │ -0b6d9c: 283c |005c: goto 0098 // +003c │ │ -0b6d9e: 5479 d50a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b6da2: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ -0b6da8: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b6dae: 0c09 |0065: move-result-object v9 │ │ -0b6db0: 7053 481e 9748 |0066: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e48 │ │ -0b6db6: 282f |0069: goto 0098 // +002f │ │ -0b6db8: 2204 6800 |006a: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0b6dbc: 6e10 1903 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ -0b6dc2: 0a00 |006f: move-result v0 │ │ -0b6dc4: 8200 |0070: int-to-float v0, v0 │ │ -0b6dc6: c710 |0071: sub-float/2addr v0, v1 │ │ -0b6dc8: 6e10 1b03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031b │ │ -0b6dce: 0a01 |0075: move-result v1 │ │ -0b6dd0: 8211 |0076: int-to-float v1, v1 │ │ -0b6dd2: 6e10 1903 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ -0b6dd8: 0a05 |007a: move-result v5 │ │ -0b6dda: 8255 |007b: int-to-float v5, v5 │ │ -0b6ddc: 6e10 1203 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0312 │ │ -0b6de2: 0a09 |007f: move-result v9 │ │ -0b6de4: 8299 |0080: int-to-float v9, v9 │ │ -0b6de6: 7059 ac01 0451 |0081: invoke-direct {v4, v0, v1, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0b6dec: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ -0b6df0: 6e20 7901 9300 |0086: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6df6: 6e53 3401 4822 |0089: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0b6dfc: 5479 d50a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ -0b6e00: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ -0b6e06: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b6e0c: 0c09 |0094: move-result-object v9 │ │ -0b6e0e: 7053 481e 9748 |0095: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e48 │ │ -0b6e14: 1208 |0098: const/4 v8, #int 0 // #0 │ │ -0b6e16: 5b78 d10a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6e1a: 5478 d20a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6e1e: 6209 4d0a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b6e22: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ -0b6e26: 5b74 d10a |00a1: iput-object v4, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ -0b6e2a: 0e00 |00a3: return-void │ │ +0b6ca4: |[0b6ca4] org.thosp.yourlocalweather.LocationsSwipeController.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +0b6cb4: 2090 4e04 |0000: instance-of v0, v9, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ +0b6cb8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b6cbc: 0e00 |0004: return-void │ │ +0b6cbe: 0790 |0005: move-object v0, v9 │ │ +0b6cc0: 1f00 4e04 |0006: check-cast v0, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; // type@044e │ │ +0b6cc4: 1501 8c43 |0008: const/high16 v1, #int 1133248512 // #438c │ │ +0b6cc8: 1502 8041 |000a: const/high16 v2, #int 1098907648 // #4180 │ │ +0b6ccc: 5499 4a00 |000c: iget-object v9, v9, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@004a │ │ +0b6cd0: 2203 5f00 |000e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0b6cd4: 7010 6801 0300 |0010: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0b6cda: 6e10 091e 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e09 │ │ +0b6ce0: 0c04 |0016: move-result-object v4 │ │ +0b6ce2: 6e10 3e21 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b6ce8: 0a04 |001a: move-result v4 │ │ +0b6cea: 3904 4f00 |001b: if-nez v4, 006a // +004f │ │ +0b6cee: 2204 6800 |001d: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0b6cf2: 6e10 1903 0900 |001f: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ +0b6cf8: 0a05 |0022: move-result v5 │ │ +0b6cfa: 8255 |0023: int-to-float v5, v5 │ │ +0b6cfc: c715 |0024: sub-float/2addr v5, v1 │ │ +0b6cfe: 6e10 1b03 0900 |0025: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031b │ │ +0b6d04: 0a01 |0028: move-result v1 │ │ +0b6d06: 8211 |0029: int-to-float v1, v1 │ │ +0b6d08: 6e10 1903 0900 |002a: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ +0b6d0e: 0a06 |002d: move-result v6 │ │ +0b6d10: 8266 |002e: int-to-float v6, v6 │ │ +0b6d12: 6e10 1203 0900 |002f: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0312 │ │ +0b6d18: 0a09 |0032: move-result v9 │ │ +0b6d1a: 8299 |0033: int-to-float v9, v9 │ │ +0b6d1c: 7059 ac01 5461 |0034: invoke-direct {v4, v5, v1, v6, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b6d22: 1309 5500 |0037: const/16 v9, #int 85 // #55 │ │ +0b6d26: 1301 aa00 |0039: const/16 v1, #int 170 // #aa │ │ +0b6d2a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +0b6d2c: 7130 4d01 1905 |003c: invoke-static {v9, v1, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b6d32: 0a09 |003f: move-result v9 │ │ +0b6d34: 6e20 7901 9300 |0040: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b6d3a: 6e53 3401 4822 |0043: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b6d40: 6e10 091e 0000 |0046: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder;.getLocation:()Lorg/thosp/yourlocalweather/model/Location; // method@1e09 │ │ +0b6d46: 0c09 |0049: move-result-object v9 │ │ +0b6d48: 6e10 4021 0900 |004a: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b6d4e: 0a09 |004d: move-result v9 │ │ +0b6d50: 3809 0f00 |004e: if-eqz v9, 005d // +000f │ │ +0b6d54: 5479 d50a |0050: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b6d58: 1400 1e01 117f |0052: const v0, #float 1.92744e+38 // #7f11011e │ │ +0b6d5e: 6e20 9c00 0900 |0055: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b6d64: 0c09 |0058: move-result-object v9 │ │ +0b6d66: 7053 471e 9748 |0059: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e47 │ │ +0b6d6c: 283c |005c: goto 0098 // +003c │ │ +0b6d6e: 5479 d50a |005d: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b6d72: 1400 2001 117f |005f: const v0, #float 1.92744e+38 // #7f110120 │ │ +0b6d78: 6e20 9c00 0900 |0062: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b6d7e: 0c09 |0065: move-result-object v9 │ │ +0b6d80: 7053 471e 9748 |0066: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e47 │ │ +0b6d86: 282f |0069: goto 0098 // +002f │ │ +0b6d88: 2204 6800 |006a: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0b6d8c: 6e10 1903 0900 |006c: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ +0b6d92: 0a00 |006f: move-result v0 │ │ +0b6d94: 8200 |0070: int-to-float v0, v0 │ │ +0b6d96: c710 |0071: sub-float/2addr v0, v1 │ │ +0b6d98: 6e10 1b03 0900 |0072: invoke-virtual {v9}, Landroid/view/View;.getTop:()I // method@031b │ │ +0b6d9e: 0a01 |0075: move-result v1 │ │ +0b6da0: 8211 |0076: int-to-float v1, v1 │ │ +0b6da2: 6e10 1903 0900 |0077: invoke-virtual {v9}, Landroid/view/View;.getRight:()I // method@0319 │ │ +0b6da8: 0a05 |007a: move-result v5 │ │ +0b6daa: 8255 |007b: int-to-float v5, v5 │ │ +0b6dac: 6e10 1203 0900 |007c: invoke-virtual {v9}, Landroid/view/View;.getBottom:()I // method@0312 │ │ +0b6db2: 0a09 |007f: move-result v9 │ │ +0b6db4: 8299 |0080: int-to-float v9, v9 │ │ +0b6db6: 7059 ac01 0451 |0081: invoke-direct {v4, v0, v1, v5, v9}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0b6dbc: 1509 ffff |0084: const/high16 v9, #int -65536 // #ffff │ │ +0b6dc0: 6e20 7901 9300 |0086: invoke-virtual {v3, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b6dc6: 6e53 3401 4822 |0089: invoke-virtual {v8, v4, v2, v2, v3}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0b6dcc: 5479 d50a |008c: iget-object v9, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.context:Landroid/content/Context; // field@0ad5 │ │ +0b6dd0: 1400 1c01 117f |008e: const v0, #float 1.92744e+38 // #7f11011c │ │ +0b6dd6: 6e20 9c00 0900 |0091: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b6ddc: 0c09 |0094: move-result-object v9 │ │ +0b6dde: 7053 471e 9748 |0095: invoke-direct {v7, v9, v8, v4, v3}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@1e47 │ │ +0b6de4: 1208 |0098: const/4 v8, #int 0 // #0 │ │ +0b6de6: 5b78 d10a |0099: iput-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6dea: 5478 d20a |009b: iget-object v8, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6dee: 6209 4d0a |009d: sget-object v9, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b6df2: 3398 0400 |009f: if-ne v8, v9, 00a3 // +0004 │ │ +0b6df6: 5b74 d10a |00a1: iput-object v4, v7, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonInstance:Landroid/graphics/RectF; // field@0ad1 │ │ +0b6dfa: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=156 │ │ 0x000c line=161 │ │ 0x000e line=162 │ │ 0x0013 line=170 │ │ @@ -248256,34 +248256,34 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0b6e2c: |[0b6e2c] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ -0b6e3c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0b6e3e: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0b6e44: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b6e46: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0b6e4c: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ -0b6e50: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0b6e56: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0b6e5c: 0a00 |0010: move-result v0 │ │ -0b6e5e: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -0b6e64: 0a01 |0014: move-result v1 │ │ -0b6e66: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ -0b6e6a: c920 |0017: div-float/2addr v0, v2 │ │ -0b6e6c: c701 |0018: sub-float/2addr v1, v0 │ │ -0b6e6e: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0b6e74: 0a06 |001c: move-result v6 │ │ -0b6e76: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ -0b6e7a: c606 |001f: add-float/2addr v6, v0 │ │ -0b6e7c: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0b6e82: 0e00 |0023: return-void │ │ +0b6dfc: |[0b6dfc] org.thosp.yourlocalweather.LocationsSwipeController.drawText:(Ljava/lang/String;Landroid/graphics/Canvas;Landroid/graphics/RectF;Landroid/graphics/Paint;)V │ │ +0b6e0c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0b6e0e: 6e20 7901 0700 |0001: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0b6e14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b6e16: 6e20 7801 0700 |0005: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0b6e1c: 1500 7042 |0008: const/high16 v0, #int 1114636288 // #4270 │ │ +0b6e20: 6e20 8201 0700 |000a: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0b6e26: 6e20 7501 4700 |000d: invoke-virtual {v7, v4}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0b6e2c: 0a00 |0010: move-result v0 │ │ +0b6e2e: 6e10 ad01 0600 |0011: invoke-virtual {v6}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +0b6e34: 0a01 |0014: move-result v1 │ │ +0b6e36: 1502 0040 |0015: const/high16 v2, #int 1073741824 // #4000 │ │ +0b6e3a: c920 |0017: div-float/2addr v0, v2 │ │ +0b6e3c: c701 |0018: sub-float/2addr v1, v0 │ │ +0b6e3e: 6e10 ae01 0600 |0019: invoke-virtual {v6}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0b6e44: 0a06 |001c: move-result v6 │ │ +0b6e46: 1500 f041 |001d: const/high16 v0, #int 1106247680 // #41f0 │ │ +0b6e4a: c606 |001f: add-float/2addr v6, v0 │ │ +0b6e4c: 6e57 3501 4561 |0020: invoke-virtual {v5, v4, v1, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0b6e52: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0005 line=198 │ │ 0x000a line=199 │ │ 0x000d line=201 │ │ 0x0011 line=202 │ │ @@ -248299,25 +248299,25 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0b6f50: |[0b6f50] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ -0b6f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b6f62: 6e10 0e04 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@040e │ │ -0b6f68: 0a01 |0004: move-result v1 │ │ -0b6f6a: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ -0b6f6e: 6e20 0d04 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@040d │ │ -0b6f74: 0c01 |000a: move-result-object v1 │ │ -0b6f76: 6e20 2703 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0327 │ │ -0b6f7c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b6f80: 28f1 |0010: goto 0001 // -000f │ │ -0b6f82: 0e00 |0011: return-void │ │ +0b6f20: |[0b6f20] org.thosp.yourlocalweather.LocationsSwipeController.setItemsClickable:(Landroidx/recyclerview/widget/RecyclerView;Z)V │ │ +0b6f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b6f32: 6e10 0e04 0300 |0001: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@040e │ │ +0b6f38: 0a01 |0004: move-result v1 │ │ +0b6f3a: 3510 0c00 |0005: if-ge v0, v1, 0011 // +000c │ │ +0b6f3e: 6e20 0d04 0300 |0007: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@040d │ │ +0b6f44: 0c01 |000a: move-result-object v1 │ │ +0b6f46: 6e20 2703 4100 |000b: invoke-virtual {v1, v4}, Landroid/view/View;.setClickable:(Z)V // method@0327 │ │ +0b6f4c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b6f50: 28f1 |0010: goto 0001 // -000f │ │ +0b6f52: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0007 line=146 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0012 reg=3 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248328,29 +248328,29 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 21 16-bit code units │ │ -0b6f84: |[0b6f84] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6f94: 2209 5204 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0452 │ │ -0b6f98: 0790 |0002: move-object v0, v9 │ │ -0b6f9a: 07a1 |0003: move-object v1, v10 │ │ -0b6f9c: 07b2 |0004: move-object v2, v11 │ │ -0b6f9e: 07c3 |0005: move-object v3, v12 │ │ -0b6fa0: 07d4 |0006: move-object v4, v13 │ │ -0b6fa2: 01e5 |0007: move v5, v14 │ │ -0b6fa4: 01f6 |0008: move v6, v15 │ │ -0b6fa6: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b6faa: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b6fae: 7609 341e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e34 │ │ -0b6fb4: 07c0 |0010: move-object v0, v12 │ │ -0b6fb6: 6e20 1104 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ -0b6fbc: 0e00 |0014: return-void │ │ +0b6f54: |[0b6f54] org.thosp.yourlocalweather.LocationsSwipeController.setTouchDownListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6f64: 2209 5204 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$2; // type@0452 │ │ +0b6f68: 0790 |0002: move-object v0, v9 │ │ +0b6f6a: 07a1 |0003: move-object v1, v10 │ │ +0b6f6c: 07b2 |0004: move-object v2, v11 │ │ +0b6f6e: 07c3 |0005: move-object v3, v12 │ │ +0b6f70: 07d4 |0006: move-object v4, v13 │ │ +0b6f72: 01e5 |0007: move v5, v14 │ │ +0b6f74: 01f6 |0008: move v6, v15 │ │ +0b6f76: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b6f7a: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b6f7e: 7609 331e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/LocationsSwipeController$2;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e33 │ │ +0b6f84: 07c0 |0010: move-object v0, v12 │ │ +0b6f86: 6e20 1104 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ +0b6f8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0015 reg=10 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0015 reg=11 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0015 reg=12 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248365,29 +248365,29 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 21 16-bit code units │ │ -0b6fc0: |[0b6fc0] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6fd0: 2209 5104 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0451 │ │ -0b6fd4: 0790 |0002: move-object v0, v9 │ │ -0b6fd6: 07a1 |0003: move-object v1, v10 │ │ -0b6fd8: 01e2 |0004: move v2, v14 │ │ -0b6fda: 07b3 |0005: move-object v3, v11 │ │ -0b6fdc: 07c4 |0006: move-object v4, v12 │ │ -0b6fde: 07d5 |0007: move-object v5, v13 │ │ -0b6fe0: 01f6 |0008: move v6, v15 │ │ -0b6fe2: 0207 1000 |0009: move/from16 v7, v16 │ │ -0b6fe6: 0208 1100 |000b: move/from16 v8, v17 │ │ -0b6fea: 7609 321e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V // method@1e32 │ │ -0b6ff0: 07c0 |0010: move-object v0, v12 │ │ -0b6ff2: 6e20 1104 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ -0b6ff8: 0e00 |0014: return-void │ │ +0b6f90: |[0b6f90] org.thosp.yourlocalweather.LocationsSwipeController.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6fa0: 2209 5104 |0000: new-instance v9, Lorg/thosp/yourlocalweather/LocationsSwipeController$1; // type@0451 │ │ +0b6fa4: 0790 |0002: move-object v0, v9 │ │ +0b6fa6: 07a1 |0003: move-object v1, v10 │ │ +0b6fa8: 01e2 |0004: move v2, v14 │ │ +0b6faa: 07b3 |0005: move-object v3, v11 │ │ +0b6fac: 07c4 |0006: move-object v4, v12 │ │ +0b6fae: 07d5 |0007: move-object v5, v13 │ │ +0b6fb0: 01f6 |0008: move v6, v15 │ │ +0b6fb2: 0207 1000 |0009: move/from16 v7, v16 │ │ +0b6fb6: 0208 1100 |000b: move/from16 v8, v17 │ │ +0b6fba: 7609 311e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/LocationsSwipeController$1;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;FLandroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V // method@1e31 │ │ +0b6fc0: 07c0 |0010: move-object v0, v12 │ │ +0b6fc2: 6e20 1104 9c00 |0011: invoke-virtual {v12, v9}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ +0b6fc8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0015 reg=10 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0015 reg=11 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0015 reg=12 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248402,27 +248402,27 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 17 16-bit code units │ │ -0b6ffc: |[0b6ffc] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b700c: 220c 5404 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@0454 │ │ -0b7010: 07c0 |0002: move-object v0, v12 │ │ -0b7012: 0781 |0003: move-object v1, v8 │ │ -0b7014: 0792 |0004: move-object v2, v9 │ │ -0b7016: 07a3 |0005: move-object v3, v10 │ │ -0b7018: 07b4 |0006: move-object v4, v11 │ │ -0b701a: 01d5 |0007: move v5, v13 │ │ -0b701c: 01e6 |0008: move v6, v14 │ │ -0b701e: 01f7 |0009: move v7, v15 │ │ -0b7020: 7608 381e 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V // method@1e38 │ │ -0b7026: 6e20 1104 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ -0b702c: 0e00 |0010: return-void │ │ +0b6fcc: |[0b6fcc] org.thosp.yourlocalweather.LocationsSwipeController.setTouchUpListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6fdc: 220c 5404 |0000: new-instance v12, Lorg/thosp/yourlocalweather/LocationsSwipeController$3; // type@0454 │ │ +0b6fe0: 07c0 |0002: move-object v0, v12 │ │ +0b6fe2: 0781 |0003: move-object v1, v8 │ │ +0b6fe4: 0792 |0004: move-object v2, v9 │ │ +0b6fe6: 07a3 |0005: move-object v3, v10 │ │ +0b6fe8: 07b4 |0006: move-object v4, v11 │ │ +0b6fea: 01d5 |0007: move v5, v13 │ │ +0b6fec: 01e6 |0008: move v6, v14 │ │ +0b6fee: 01f7 |0009: move v7, v15 │ │ +0b6ff0: 7608 371e 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/LocationsSwipeController$3;.:(Lorg/thosp/yourlocalweather/LocationsSwipeController;Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FIZ)V // method@1e37 │ │ +0b6ff6: 6e20 1104 ca00 |000d: invoke-virtual {v10, v12}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ +0b6ffc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0011 reg=9 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0011 reg=10 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -248438,29 +248438,29 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0b6b98: |[0b6b98] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ -0b6ba8: 5510 d70a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6bac: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0b6bb0: 5412 d20a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6bb4: 6203 4b0a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6bb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0b6bba: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ -0b6bbe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0b6bc0: 2802 |000c: goto 000e // +0002 │ │ -0b6bc2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b6bc4: 5c12 d70a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ -0b6bc8: 0f00 |0010: return v0 │ │ -0b6bca: 6f30 0304 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@0403 │ │ -0b6bd0: 0a02 |0014: move-result v2 │ │ -0b6bd2: 0f02 |0015: return v2 │ │ +0b6b68: |[0b6b68] org.thosp.yourlocalweather.LocationsSwipeController.convertToAbsoluteDirection:(II)I │ │ +0b6b78: 5510 d70a |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6b7c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0b6b80: 5412 d20a |0004: iget-object v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6b84: 6203 4b0a |0006: sget-object v3, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6b88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0b6b8a: 3232 0400 |0009: if-eq v2, v3, 000d // +0004 │ │ +0b6b8e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0b6b90: 2802 |000c: goto 000e // +0002 │ │ +0b6b92: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b6b94: 5c12 d70a |000e: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.swipeBack:Z // field@0ad7 │ │ +0b6b98: 0f00 |0010: return v0 │ │ +0b6b9a: 6f30 0304 2103 |0011: invoke-super {v1, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.convertToAbsoluteDirection:(II)I // method@0403 │ │ +0b6ba0: 0a02 |0014: move-result v2 │ │ +0b6ba2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0011 line=60 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ @@ -248472,20 +248472,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b6bd4: |[0b6bd4] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -0b6be4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b6be6: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ -0b6bea: 7120 4a1e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e4a │ │ -0b6bf0: 0a01 |0006: move-result v1 │ │ -0b6bf2: 0f01 |0007: return v1 │ │ +0b6ba4: |[0b6ba4] org.thosp.yourlocalweather.LocationsSwipeController.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +0b6bb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b6bb6: 1302 0c00 |0001: const/16 v2, #int 12 // #c │ │ +0b6bba: 7120 491e 2100 |0003: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.makeMovementFlags:(II)I // method@1e49 │ │ +0b6bc0: 0a01 |0006: move-result v1 │ │ +0b6bc2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -248495,57 +248495,57 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 68 16-bit code units │ │ -0b6e84: |[0b6e84] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ -0b6e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b6e96: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ -0b6e9a: 5480 d20a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6e9e: 6201 4b0a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6ea2: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ -0b6ea6: 5480 d20a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6eaa: 6201 4c0a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ -0b6eae: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0b6eb2: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ -0b6eb6: 7120 0405 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0b6ebc: 0a0c |0014: move-result v12 │ │ -0b6ebe: 5480 d20a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6ec2: 6201 4d0a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ -0b6ec6: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ -0b6eca: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ -0b6ece: 7120 0805 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0b6ed4: 0a0c |0020: move-result v12 │ │ -0b6ed6: 0780 |0021: move-object v0, v8 │ │ -0b6ed8: 0791 |0022: move-object v1, v9 │ │ -0b6eda: 07a2 |0023: move-object v2, v10 │ │ -0b6edc: 07b3 |0024: move-object v3, v11 │ │ -0b6ede: 01c4 |0025: move v4, v12 │ │ -0b6ee0: 01d5 |0026: move v5, v13 │ │ -0b6ee2: 01e6 |0027: move v6, v14 │ │ -0b6ee4: 01f7 |0028: move v7, v15 │ │ -0b6ee6: 7508 0404 0000 |0029: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ -0b6eec: 2805 |002c: goto 0031 // +0005 │ │ -0b6eee: 7608 511e 0800 |002d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e51 │ │ -0b6ef4: 01c4 |0030: move v4, v12 │ │ -0b6ef6: 548c d20a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ -0b6efa: 6200 4b0a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ -0b6efe: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ -0b6f02: 0780 |0037: move-object v0, v8 │ │ -0b6f04: 0791 |0038: move-object v1, v9 │ │ -0b6f06: 07a2 |0039: move-object v2, v10 │ │ -0b6f08: 07b3 |003a: move-object v3, v11 │ │ -0b6f0a: 01d5 |003b: move v5, v13 │ │ -0b6f0c: 01e6 |003c: move v6, v14 │ │ -0b6f0e: 01f7 |003d: move v7, v15 │ │ -0b6f10: 7508 0404 0000 |003e: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ -0b6f16: 5b8b d60a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6f1a: 0e00 |0043: return-void │ │ +0b6e54: |[0b6e54] org.thosp.yourlocalweather.LocationsSwipeController.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V │ │ +0b6e64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b6e66: 330e 2f00 |0001: if-ne v14, v0, 0030 // +002f │ │ +0b6e6a: 5480 d20a |0003: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6e6e: 6201 4b0a |0005: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6e72: 3210 2600 |0007: if-eq v0, v1, 002d // +0026 │ │ +0b6e76: 5480 d20a |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6e7a: 6201 4c0a |000b: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.LEFT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4c │ │ +0b6e7e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0b6e82: 1500 9643 |000f: const/high16 v0, #int 1133903872 // #4396 │ │ +0b6e86: 7120 0405 0c00 |0011: invoke-static {v12, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0b6e8c: 0a0c |0014: move-result v12 │ │ +0b6e8e: 5480 d20a |0015: iget-object v0, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6e92: 6201 4d0a |0017: sget-object v1, Lorg/thosp/yourlocalweather/ButtonsState;.RIGHT_VISIBLE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4d │ │ +0b6e96: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ +0b6e9a: 1500 96c3 |001b: const/high16 v0, #int -1013579776 // #c396 │ │ +0b6e9e: 7120 0805 0c00 |001d: invoke-static {v12, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0b6ea4: 0a0c |0020: move-result v12 │ │ +0b6ea6: 0780 |0021: move-object v0, v8 │ │ +0b6ea8: 0791 |0022: move-object v1, v9 │ │ +0b6eaa: 07a2 |0023: move-object v2, v10 │ │ +0b6eac: 07b3 |0024: move-object v3, v11 │ │ +0b6eae: 01c4 |0025: move v4, v12 │ │ +0b6eb0: 01d5 |0026: move v5, v13 │ │ +0b6eb2: 01e6 |0027: move v6, v14 │ │ +0b6eb4: 01f7 |0028: move v7, v15 │ │ +0b6eb6: 7508 0404 0000 |0029: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ +0b6ebc: 2805 |002c: goto 0031 // +0005 │ │ +0b6ebe: 7608 501e 0800 |002d: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.setTouchListener:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@1e50 │ │ +0b6ec4: 01c4 |0030: move v4, v12 │ │ +0b6ec6: 548c d20a |0031: iget-object v12, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.buttonShowedState:Lorg/thosp/yourlocalweather/ButtonsState; // field@0ad2 │ │ +0b6eca: 6200 4b0a |0033: sget-object v0, Lorg/thosp/yourlocalweather/ButtonsState;.GONE:Lorg/thosp/yourlocalweather/ButtonsState; // field@0a4b │ │ +0b6ece: 330c 0c00 |0035: if-ne v12, v0, 0041 // +000c │ │ +0b6ed2: 0780 |0037: move-object v0, v8 │ │ +0b6ed4: 0791 |0038: move-object v1, v9 │ │ +0b6ed6: 07a2 |0039: move-object v2, v10 │ │ +0b6ed8: 07b3 |003a: move-object v3, v11 │ │ +0b6eda: 01d5 |003b: move v5, v13 │ │ +0b6edc: 01e6 |003c: move v6, v14 │ │ +0b6ede: 01f7 |003d: move v7, v15 │ │ +0b6ee0: 7508 0404 0000 |003e: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.onChildDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;FFIZ)V // method@0404 │ │ +0b6ee6: 5b8b d60a |0041: iput-object v11, v8, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6eea: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ 0x0009 line=67 │ │ 0x0015 line=68 │ │ 0x0029 line=69 │ │ 0x002d line=72 │ │ @@ -248567,19 +248567,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b6f1c: |[0b6f1c] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b6f2c: 5410 d60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ -0b6f30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b6f34: 7030 471e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e47 │ │ -0b6f3a: 0e00 |0007: return-void │ │ +0b6eec: |[0b6eec] org.thosp.yourlocalweather.LocationsSwipeController.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b6efc: 5410 d60a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/LocationsSwipeController;.currentItemViewHolder:Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // field@0ad6 │ │ +0b6f00: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b6f04: 7030 461e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.drawButtons:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@1e46 │ │ +0b6f0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/LocationsSwipeController; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -248589,32 +248589,32 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b6b84: |[0b6b84] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -0b6b94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b6b96: 0f01 |0001: return v1 │ │ +0b6b54: |[0b6b54] org.thosp.yourlocalweather.LocationsSwipeController.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +0b6b64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b6b66: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/LocationsSwipeController;) │ │ name : 'onSwiped' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b6f3c: |[0b6f3c] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0b6f4c: 0e00 |0000: return-void │ │ +0b6f0c: |[0b6f0c] org.thosp.yourlocalweather.LocationsSwipeController.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0b6f1c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3908 (LocationsSwipeController.java) │ │ │ │ Class #871 header: │ │ @@ -248645,37 +248645,37 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7030: |[0b7030] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b7040: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b7046: 5b01 d80a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ -0b704a: 0e00 |0005: return-void │ │ +0b7000: |[0b7000] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b7010: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b7016: 5b01 d80a |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ +0b701a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;) │ │ name : 'onActivityResult' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b704c: |[0b704c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.onActivityResult:(Ljava/lang/Object;)V │ │ -0b705c: 5410 d80a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ -0b7060: 1f02 5d01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015d │ │ -0b7064: 6e20 ef1e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1eef │ │ -0b706a: 0e00 |0007: return-void │ │ +0b701c: |[0b701c] org.thosp.yourlocalweather.MainActivity$$ExternalSyntheticLambda0.onActivityResult:(Ljava/lang/Object;)V │ │ +0b702c: 5410 d80a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.f$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0ad8 │ │ +0b7030: 1f02 5d01 |0002: check-cast v2, Ljava/lang/Boolean; // type@015d │ │ +0b7034: 6e20 ec1e 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity;.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V // method@1eec │ │ +0b703a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2167 (D8$$SyntheticClass) │ │ │ │ Class #872 header: │ │ @@ -248711,18 +248711,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b77c0: |[0b77c0] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b77d0: 5b01 020b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b77d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0b77da: 0e00 |0005: return-void │ │ +0b7790: |[0b7790] org.thosp.yourlocalweather.MainActivity$1.:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b77a0: 5b01 020b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b77a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0b77aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -248732,56 +248732,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0b77dc: |[0b77dc] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ -0b77ec: 5440 020b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b77f0: 7110 c21e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1ec2 │ │ -0b77f6: 0c01 |0005: move-result-object v1 │ │ -0b77f8: 6e10 8e1d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0b77fe: 0a01 |0009: move-result v1 │ │ -0b7800: 7110 9404 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b7806: 0c01 |000d: move-result-object v1 │ │ -0b7808: 7120 b81e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1eb8 │ │ -0b780e: 5440 020b |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b7812: 7110 b61e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1eb6 │ │ -0b7818: 0c00 |0016: move-result-object v0 │ │ -0b781a: 6e10 9204 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0b7820: 0a00 |001a: move-result v0 │ │ -0b7822: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ -0b7826: 5440 020b |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b782a: 5401 2a0b |001f: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b782e: 5442 020b |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b7832: 5422 1f0b |0023: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b7836: 6e10 3a21 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b783c: 0c02 |0028: move-result-object v2 │ │ -0b783e: 6e10 ec04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b7844: 0b02 |002c: move-result-wide v2 │ │ -0b7846: 6e30 6521 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0b784c: 0c01 |0030: move-result-object v1 │ │ -0b784e: 5b01 1f0b |0031: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b7852: 5440 020b |0033: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b7856: 5401 1f0b |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b785a: 1a02 4c14 |0037: const-string v2, "MAIN" // string@144c │ │ -0b785e: 6e30 061f 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f06 │ │ -0b7864: 2817 |003c: goto 0053 // +0017 │ │ -0b7866: 5440 020b |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b786a: 1401 4d00 117f |003f: const v1, #float 1.9274e+38 // #7f11004d │ │ -0b7870: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -0b7872: 7130 ac03 1002 |0043: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b7878: 0c00 |0046: move-result-object v0 │ │ -0b787a: 6e10 ae03 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b7880: 5440 020b |004a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ -0b7884: 7110 cc1e 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecc │ │ -0b788a: 0c00 |004f: move-result-object v0 │ │ -0b788c: 6e20 1704 2000 |0050: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ -0b7892: 0e00 |0053: return-void │ │ +0b77ac: |[0b77ac] org.thosp.yourlocalweather.MainActivity$1.onRefresh:()V │ │ +0b77bc: 5440 020b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b77c0: 7110 c11e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; // method@1ec1 │ │ +0b77c6: 0c01 |0005: move-result-object v1 │ │ +0b77c8: 6e10 8e1d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0b77ce: 0a01 |0009: move-result v1 │ │ +0b77d0: 7110 9404 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b77d6: 0c01 |000d: move-result-object v1 │ │ +0b77d8: 7120 b71e 1000 |000e: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; // method@1eb7 │ │ +0b77de: 5440 020b |0011: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b77e2: 7110 b51e 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; // method@1eb5 │ │ +0b77e8: 0c00 |0016: move-result-object v0 │ │ +0b77ea: 6e10 9204 0000 |0017: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0b77f0: 0a00 |001a: move-result v0 │ │ +0b77f2: 3800 2200 |001b: if-eqz v0, 003d // +0022 │ │ +0b77f6: 5440 020b |001d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b77fa: 5401 2a0b |001f: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b77fe: 5442 020b |0021: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b7802: 5422 1f0b |0023: iget-object v2, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b7806: 6e10 3621 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b780c: 0c02 |0028: move-result-object v2 │ │ +0b780e: 6e10 ec04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b7814: 0b02 |002c: move-result-wide v2 │ │ +0b7816: 6e30 6121 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0b781c: 0c01 |0030: move-result-object v1 │ │ +0b781e: 5b01 1f0b |0031: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b7822: 5440 020b |0033: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b7826: 5401 1f0b |0035: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b782a: 1a02 4c14 |0037: const-string v2, "MAIN" // string@144c │ │ +0b782e: 6e30 031f 1002 |0039: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f03 │ │ +0b7834: 2817 |003c: goto 0053 // +0017 │ │ +0b7836: 5440 020b |003d: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b783a: 1401 4d00 117f |003f: const v1, #float 1.9274e+38 // #7f11004d │ │ +0b7840: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +0b7842: 7130 ac03 1002 |0043: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b7848: 0c00 |0046: move-result-object v0 │ │ +0b784a: 6e10 ae03 0000 |0047: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b7850: 5440 020b |004a: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity$1;.this$0:Lorg/thosp/yourlocalweather/MainActivity; // field@0b02 │ │ +0b7854: 7110 cb1e 0000 |004c: invoke-static {v0}, Lorg/thosp/yourlocalweather/MainActivity;.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // method@1ecb │ │ +0b785a: 0c00 |004f: move-result-object v0 │ │ +0b785c: 6e20 1704 2000 |0050: invoke-virtual {v0, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@0417 │ │ +0b7862: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0011 line=322 │ │ 0x001d line=323 │ │ 0x0033 line=324 │ │ 0x003d line=326 │ │ @@ -248825,18 +248825,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0be260: |[0be260] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ -0be270: 5b01 712c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be274: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0be27a: 0e00 |0005: return-void │ │ +0be230: |[0be230] org.thosp.yourlocalweather.SearchActivity$2.:(Lorg/thosp/yourlocalweather/SearchActivity;)V │ │ +0be240: 5b01 712c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be244: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0be24a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/SearchActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ @@ -248846,99 +248846,99 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0be110: |[0be110] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0be120: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0be122: 0f01 |0001: return v1 │ │ +0be0e0: |[0be0e0] org.thosp.yourlocalweather.SearchActivity$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0be0f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0be0f2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/SearchActivity$2;) │ │ name : 'singleTapConfirmedHelper' │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -0be124: |[0be124] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0be134: 5450 712c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be138: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ -0be13c: 5452 712c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be140: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0be146: 7120 721f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f72 │ │ -0be14c: 5450 712c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be150: 7110 711f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be156: 0c00 |0011: move-result-object v0 │ │ -0be158: 5451 712c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be15c: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ -0be162: 6e20 7e1f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f7e │ │ -0be168: 0c01 |001a: move-result-object v1 │ │ -0be16a: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0be170: 5450 712c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be174: 7110 711f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be17a: 0c00 |0023: move-result-object v0 │ │ -0be17c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -0be17e: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0be184: 5450 712c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be188: 7110 711f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be18e: 0c00 |002d: move-result-object v0 │ │ -0be190: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0be192: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0be198: 5450 712c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be19c: 7110 711f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be1a2: 0c00 |0037: move-result-object v0 │ │ -0be1a4: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0be1aa: 5450 712c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be1ae: 7110 711f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be1b4: 0c00 |0040: move-result-object v0 │ │ -0be1b6: 5452 712c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be1ba: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ -0be1be: 6e20 7e1f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f7e │ │ -0be1c4: 0c02 |0048: move-result-object v2 │ │ -0be1c6: 2203 9e04 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@049e │ │ -0be1ca: 7020 651f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f65 │ │ -0be1d0: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ -0be1d2: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0be1d8: 5450 712c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be1dc: 7110 711f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f71 │ │ -0be1e2: 0c00 |0057: move-result-object v0 │ │ -0be1e4: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0be1ea: 5450 712c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be1ee: 6e10 cd0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0be1f4: 0b02 |0060: move-result-wide v2 │ │ -0be1f6: 7130 731f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f73 │ │ -0be1fc: 5450 712c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be200: 6e10 cf0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0be206: 0b02 |0069: move-result-wide v2 │ │ -0be208: 7130 741f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f74 │ │ -0be20e: 5450 712c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be212: 7100 5825 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0be218: 0c02 |0072: move-result-object v2 │ │ -0be21a: 5453 712c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ -0be21e: 6e10 7c1f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f7c │ │ -0be224: 0c03 |0078: move-result-object v3 │ │ -0be226: 6e20 5a25 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0be22c: 0c02 |007c: move-result-object v2 │ │ -0be22e: 7120 761f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f76 │ │ -0be234: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0be238: 1a02 2042 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4220 │ │ -0be23c: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be242: 1a02 1742 |0087: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0be246: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be24c: 2202 9f04 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@049f │ │ -0be250: 7040 671f 5206 |008e: invoke-direct {v2, v5, v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V // method@1f67 │ │ -0be256: 6e10 7b05 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0be25c: 0f01 |0094: return v1 │ │ +0be0f4: |[0be0f4] org.thosp.yourlocalweather.SearchActivity$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0be104: 5450 712c |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be108: 2201 1a00 |0002: new-instance v1, Landroid/app/ProgressDialog; // type@001a │ │ +0be10c: 5452 712c |0004: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be110: 7020 5200 2100 |0006: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0be116: 7120 6f1f 1000 |0009: invoke-static {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; // method@1f6f │ │ +0be11c: 5450 712c |000c: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be120: 7110 6e1f 0000 |000e: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be126: 0c00 |0011: move-result-object v0 │ │ +0be128: 5451 712c |0012: iget-object v1, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be12c: 1402 4502 117f |0014: const v2, #float 1.9275e+38 // #7f110245 │ │ +0be132: 6e20 7b1f 2100 |0017: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f7b │ │ +0be138: 0c01 |001a: move-result-object v1 │ │ +0be13a: 6e20 5b00 1000 |001b: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0be140: 5450 712c |001e: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be144: 7110 6e1f 0000 |0020: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be14a: 0c00 |0023: move-result-object v0 │ │ +0be14c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +0be14e: 6e20 5e00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0be154: 5450 712c |0028: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be158: 7110 6e1f 0000 |002a: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be15e: 0c00 |002d: move-result-object v0 │ │ +0be160: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0be162: 6e20 5900 2000 |002f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0be168: 5450 712c |0032: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be16c: 7110 6e1f 0000 |0034: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be172: 0c00 |0037: move-result-object v0 │ │ +0be174: 6e20 5800 1000 |0038: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0be17a: 5450 712c |003b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be17e: 7110 6e1f 0000 |003d: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be184: 0c00 |0040: move-result-object v0 │ │ +0be186: 5452 712c |0041: iget-object v2, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be18a: 1503 0401 |0043: const/high16 v3, #int 17039360 // #104 │ │ +0be18e: 6e20 7b1f 3200 |0045: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getString:(I)Ljava/lang/String; // method@1f7b │ │ +0be194: 0c02 |0048: move-result-object v2 │ │ +0be196: 2203 9e04 |0049: new-instance v3, Lorg/thosp/yourlocalweather/SearchActivity$2$1; // type@049e │ │ +0be19a: 7020 621f 5300 |004b: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/SearchActivity$2$1;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;)V // method@1f62 │ │ +0be1a0: 12e4 |004e: const/4 v4, #int -2 // #fe │ │ +0be1a2: 6e40 5700 4032 |004f: invoke-virtual {v0, v4, v2, v3}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0be1a8: 5450 712c |0052: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be1ac: 7110 6e1f 0000 |0054: invoke-static {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; // method@1f6e │ │ +0be1b2: 0c00 |0057: move-result-object v0 │ │ +0be1b4: 6e10 6000 0000 |0058: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0be1ba: 5450 712c |005b: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be1be: 6e10 cd0a 0600 |005d: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +0be1c4: 0b02 |0060: move-result-wide v2 │ │ +0be1c6: 7130 701f 2003 |0061: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f70 │ │ +0be1cc: 5450 712c |0064: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be1d0: 6e10 cf0a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0be1d6: 0b02 |0069: move-result-wide v2 │ │ +0be1d8: 7130 711f 2003 |006a: invoke-static {v0, v2, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D // method@1f71 │ │ +0be1de: 5450 712c |006d: iget-object v0, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be1e2: 7100 5425 0000 |006f: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0be1e8: 0c02 |0072: move-result-object v2 │ │ +0be1ea: 5453 712c |0073: iget-object v3, v5, Lorg/thosp/yourlocalweather/SearchActivity$2;.this$0:Lorg/thosp/yourlocalweather/SearchActivity; // field@2c71 │ │ +0be1ee: 6e10 791f 0300 |0075: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f79 │ │ +0be1f4: 0c03 |0078: move-result-object v3 │ │ +0be1f6: 6e20 5625 3200 |0079: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0be1fc: 0c02 |007c: move-result-object v2 │ │ +0be1fe: 7120 731f 2000 |007d: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/SearchActivity;.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; // method@1f73 │ │ +0be204: 2200 3500 |0080: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0be208: 1a02 1c42 |0082: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@421c │ │ +0be20c: 7020 ac00 2000 |0084: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be212: 1a02 1342 |0087: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0be216: 6e20 c700 2000 |0089: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be21c: 2202 9f04 |008c: new-instance v2, Lorg/thosp/yourlocalweather/SearchActivity$2$2; // type@049f │ │ +0be220: 7040 641f 5206 |008e: invoke-direct {v2, v5, v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity$2$2;.:(Lorg/thosp/yourlocalweather/SearchActivity$2;Lorg/osmdroid/util/GeoPoint;Landroid/content/Intent;)V // method@1f64 │ │ +0be226: 6e10 7b05 0200 |0091: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@057b │ │ +0be22c: 0f01 |0094: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=124 │ │ 0x001e line=125 │ │ 0x0028 line=126 │ │ 0x0032 line=127 │ │ @@ -248966,15 +248966,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #874 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/SettingsActivity$SettingsAlertDialog; } │ │ -Annotations on method #8100 'onBuildHeaders' │ │ +Annotations on method #8097 'onBuildHeaders' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Landroid/preference/PreferenceActivity$Header;" ">;)V" } │ │ │ │ Class #874 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/SettingsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;' │ │ Interfaces - │ │ @@ -248986,17 +248986,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bea40: |[0bea40] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ -0bea50: 7010 411d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d41 │ │ -0bea56: 0e00 |0003: return-void │ │ +0bea10: |[0bea10] org.thosp.yourlocalweather.SettingsActivity.:()V │ │ +0bea20: 7010 411d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.:()V // method@1d41 │ │ +0bea26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/SettingsActivity; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/SettingsActivity;) │ │ @@ -249004,34 +249004,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0beb6c: |[0beb6c] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ -0beb7c: 6e10 9c1f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f9c │ │ -0beb82: 0c00 |0003: move-result-object v0 │ │ -0beb84: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ -0beb8a: 6e20 9a1f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f9a │ │ -0beb90: 0c01 |000a: move-result-object v1 │ │ -0beb92: 1f01 df00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ -0beb96: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ -0beb9c: 6e30 e602 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0beba2: 1400 9602 097f |0013: const v0, #float 1.82118e+38 // #7f090296 │ │ -0beba8: 6e20 9a1f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f9a │ │ -0bebae: 0c00 |0019: move-result-object v0 │ │ -0bebb0: 1f00 1401 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0bebb4: 6e20 a71f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fa7 │ │ -0bebba: 6e10 9f1f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f9f │ │ -0bebc0: 0c00 |0022: move-result-object v0 │ │ -0bebc2: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -0bebc6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0bebc8: 6e20 b103 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0bebce: 0e00 |0029: return-void │ │ +0beb3c: |[0beb3c] org.thosp.yourlocalweather.SettingsActivity.setupActionBar:()V │ │ +0beb4c: 6e10 991f 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1f99 │ │ +0beb52: 0c00 |0003: move-result-object v0 │ │ +0beb54: 1401 0200 0201 |0004: const v1, #float 2.38772e-38 // #01020002 │ │ +0beb5a: 6e20 971f 1300 |0007: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f97 │ │ +0beb60: 0c01 |000a: move-result-object v1 │ │ +0beb62: 1f01 df00 |000b: check-cast v1, Landroid/view/ViewGroup; // type@00df │ │ +0beb66: 1402 2400 0c7f |000d: const v2, #float 1.86093e+38 // #7f0c0024 │ │ +0beb6c: 6e30 e602 2001 |0010: invoke-virtual {v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0beb72: 1400 9602 097f |0013: const v0, #float 1.82118e+38 // #7f090296 │ │ +0beb78: 6e20 971f 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.findViewById:(I)Landroid/view/View; // method@1f97 │ │ +0beb7e: 0c00 |0019: move-result-object v0 │ │ +0beb80: 1f00 1401 |001a: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0beb84: 6e20 a41f 0300 |001c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/SettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fa4 │ │ +0beb8a: 6e10 9c1f 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/SettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f9c │ │ +0beb90: 0c00 |0022: move-result-object v0 │ │ +0beb92: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +0beb96: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0beb98: 6e20 b103 1000 |0026: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0beb9e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0016 line=64 │ │ 0x001c line=65 │ │ 0x001f line=66 │ │ 0x0026 line=68 │ │ @@ -249044,23 +249044,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0bea58: |[0bea58] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0bea68: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0bea6e: 0c00 |0003: move-result-object v0 │ │ -0bea70: 6e20 5a25 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0bea76: 0c00 |0007: move-result-object v0 │ │ -0bea78: 7120 b225 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b2 │ │ -0bea7e: 0c02 |000b: move-result-object v2 │ │ -0bea80: 6f20 431d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d43 │ │ -0bea86: 0e00 |000f: return-void │ │ +0bea28: |[0bea28] org.thosp.yourlocalweather.SettingsActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0bea38: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0bea3e: 0c00 |0003: move-result-object v0 │ │ +0bea40: 6e20 5625 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0bea46: 0c00 |0007: move-result-object v0 │ │ +0bea48: 7120 ae25 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25ae │ │ +0bea4e: 0c02 |000b: move-result-object v2 │ │ +0bea50: 6f20 431d 2100 |000c: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.attachBaseContext:(Landroid/content/Context;)V // method@1d43 │ │ +0bea56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/yourlocalweather/SettingsActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -249069,74 +249069,74 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -0be914: |[0be914] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ -0be924: 1c00 a400 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a4 │ │ -0be928: 6e10 b204 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be92e: 0c00 |0005: move-result-object v0 │ │ -0be930: 6e20 3105 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be936: 0a00 |0009: move-result v0 │ │ -0be938: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ -0be93c: 1c00 9205 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0592 │ │ -0be940: 6e10 b204 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be946: 0c00 |0011: move-result-object v0 │ │ -0be948: 6e20 3105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be94e: 0a00 |0015: move-result v0 │ │ -0be950: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ -0be954: 1c00 9a05 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@059a │ │ -0be958: 6e10 b204 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be95e: 0c00 |001d: move-result-object v0 │ │ -0be960: 6e20 3105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be966: 0a00 |0021: move-result v0 │ │ -0be968: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ -0be96c: 1c00 9c05 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@059c │ │ -0be970: 6e10 b204 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be976: 0c00 |0029: move-result-object v0 │ │ -0be978: 6e20 3105 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be97e: 0a00 |002d: move-result v0 │ │ -0be980: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ -0be984: 1c00 9405 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0594 │ │ -0be988: 6e10 b204 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be98e: 0c00 |0035: move-result-object v0 │ │ -0be990: 6e20 3105 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be996: 0a00 |0039: move-result v0 │ │ -0be998: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ -0be99c: 1c00 9905 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@0599 │ │ -0be9a0: 6e10 b204 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be9a6: 0c00 |0041: move-result-object v0 │ │ -0be9a8: 6e20 3105 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be9ae: 0a00 |0045: move-result v0 │ │ -0be9b0: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ -0be9b4: 1c00 9105 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@0591 │ │ -0be9b8: 6e10 b204 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be9be: 0c00 |004d: move-result-object v0 │ │ -0be9c0: 6e20 3105 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be9c6: 0a00 |0051: move-result v0 │ │ -0be9c8: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ -0be9cc: 1c00 9d05 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@059d │ │ -0be9d0: 6e10 b204 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be9d6: 0c00 |0059: move-result-object v0 │ │ -0be9d8: 6e20 3105 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be9de: 0a00 |005d: move-result v0 │ │ -0be9e0: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ -0be9e4: 1c00 8c05 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@058c │ │ -0be9e8: 6e10 b204 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0be9ee: 0c00 |0065: move-result-object v0 │ │ -0be9f0: 6e20 3105 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0be9f6: 0a02 |0069: move-result v2 │ │ -0be9f8: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ -0be9fc: 2803 |006c: goto 006f // +0003 │ │ -0be9fe: 1202 |006d: const/4 v2, #int 0 // #0 │ │ -0bea00: 2802 |006e: goto 0070 // +0002 │ │ -0bea02: 1212 |006f: const/4 v2, #int 1 // #1 │ │ -0bea04: 0f02 |0070: return v2 │ │ +0be8e4: |[0be8e4] org.thosp.yourlocalweather.SettingsActivity.isValidFragment:(Ljava/lang/String;)Z │ │ +0be8f4: 1c00 a400 |0000: const-class v0, Landroid/preference/PreferenceFragment; // type@00a4 │ │ +0be8f8: 6e10 b204 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be8fe: 0c00 |0005: move-result-object v0 │ │ +0be900: 6e20 3105 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be906: 0a00 |0009: move-result v0 │ │ +0be908: 3900 6500 |000a: if-nez v0, 006f // +0065 │ │ +0be90c: 1c00 9205 |000c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/GeneralPreferenceFragment; // type@0592 │ │ +0be910: 6e10 b204 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be916: 0c00 |0011: move-result-object v0 │ │ +0be918: 6e20 3105 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be91e: 0a00 |0015: move-result v0 │ │ +0be920: 3900 5900 |0016: if-nez v0, 006f // +0059 │ │ +0be924: 1c00 9a05 |0018: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UnitsPreferenceFragment; // type@059a │ │ +0be928: 6e10 b204 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be92e: 0c00 |001d: move-result-object v0 │ │ +0be930: 6e20 3105 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be936: 0a00 |0021: move-result v0 │ │ +0be938: 3900 4d00 |0022: if-nez v0, 006f // +004d │ │ +0be93c: 1c00 9c05 |0024: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/UpdatesPreferenceFragment; // type@059c │ │ +0be940: 6e10 b204 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be946: 0c00 |0029: move-result-object v0 │ │ +0be948: 6e20 3105 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be94e: 0a00 |002d: move-result v0 │ │ +0be950: 3900 4100 |002e: if-nez v0, 006f // +0041 │ │ +0be954: 1c00 9405 |0030: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/NotificationPreferenceFragment; // type@0594 │ │ +0be958: 6e10 b204 0000 |0032: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be95e: 0c00 |0035: move-result-object v0 │ │ +0be960: 6e20 3105 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be966: 0a00 |0039: move-result v0 │ │ +0be968: 3900 3500 |003a: if-nez v0, 006f // +0035 │ │ +0be96c: 1c00 9905 |003c: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/PowerSavePreferenceFragment; // type@0599 │ │ +0be970: 6e10 b204 0000 |003e: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be976: 0c00 |0041: move-result-object v0 │ │ +0be978: 6e20 3105 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be97e: 0a00 |0045: move-result v0 │ │ +0be980: 3900 2900 |0046: if-nez v0, 006f // +0029 │ │ +0be984: 1c00 9105 |0048: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // type@0591 │ │ +0be988: 6e10 b204 0000 |004a: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be98e: 0c00 |004d: move-result-object v0 │ │ +0be990: 6e20 3105 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be996: 0a00 |0051: move-result v0 │ │ +0be998: 3900 1d00 |0052: if-nez v0, 006f // +001d │ │ +0be99c: 1c00 9d05 |0054: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/WidgetPreferenceFragment; // type@059d │ │ +0be9a0: 6e10 b204 0000 |0056: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be9a6: 0c00 |0059: move-result-object v0 │ │ +0be9a8: 6e20 3105 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be9ae: 0a00 |005d: move-result v0 │ │ +0be9b0: 3900 1100 |005e: if-nez v0, 006f // +0011 │ │ +0be9b4: 1c00 8c05 |0060: const-class v0, Lorg/thosp/yourlocalweather/settings/fragments/AboutPreferenceFragment; // type@058c │ │ +0be9b8: 6e10 b204 0000 |0062: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0be9be: 0c00 |0065: move-result-object v0 │ │ +0be9c0: 6e20 3105 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0be9c6: 0a02 |0069: move-result v2 │ │ +0be9c8: 3802 0300 |006a: if-eqz v2, 006d // +0003 │ │ +0be9cc: 2803 |006c: goto 006f // +0003 │ │ +0be9ce: 1202 |006d: const/4 v2, #int 0 // #0 │ │ +0be9d0: 2802 |006e: goto 0070 // +0002 │ │ +0be9d2: 1212 |006f: const/4 v2, #int 1 // #1 │ │ +0be9d4: 0f02 |0070: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=75 │ │ 0x001a line=76 │ │ 0x0026 line=77 │ │ 0x0032 line=78 │ │ @@ -249153,19 +249153,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0bea88: |[0bea88] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ -0bea98: 6f20 481d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d48 │ │ -0bea9e: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ -0beaa4: 6e30 a21f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1fa2 │ │ -0beaaa: 0e00 |0009: return-void │ │ +0bea58: |[0bea58] org.thosp.yourlocalweather.SettingsActivity.onBuildHeaders:(Ljava/util/List;)V │ │ +0bea68: 6f20 481d 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onBuildHeaders:(Ljava/util/List;)V // method@1d48 │ │ +0bea6e: 1400 0300 147f |0003: const v0, #float 1.96726e+38 // #7f140003 │ │ +0bea74: 6e30 9f1f 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.loadHeadersFromResource:(ILjava/util/List;)V // method@1f9f │ │ +0bea7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/SettingsActivity; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -249175,58 +249175,58 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0beaac: |[0beaac] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0beabc: 6e10 9b1f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f9b │ │ -0beac2: 0c00 |0003: move-result-object v0 │ │ -0beac4: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0beac8: 6e20 8320 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0beace: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bead2: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ -0bead6: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ -0beada: 6e10 a01f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1fa0 │ │ -0beae0: 0c00 |0012: move-result-object v0 │ │ -0beae2: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ -0beae8: 7120 f803 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0beaee: 0a01 |0019: move-result v1 │ │ -0beaf0: 6e20 4e03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0beaf6: 6f20 4a1d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d4a │ │ -0beafc: 7010 a81f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1fa8 │ │ -0beb02: 6e10 9e1f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9e │ │ -0beb08: 0c05 |0026: move-result-object v5 │ │ -0beb0a: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0beb10: 0c05 |002a: move-result-object v5 │ │ -0beb12: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0beb14: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ -0beb18: 7130 dc02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0beb1e: 0a05 |0031: move-result v5 │ │ -0beb20: 8755 |0032: float-to-int v5, v5 │ │ -0beb22: 6e10 9e1f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9e │ │ -0beb28: 0c02 |0036: move-result-object v2 │ │ -0beb2a: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0beb30: 0c02 |003a: move-result-object v2 │ │ -0beb32: 7130 dc02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0beb38: 0a01 |003e: move-result v1 │ │ -0beb3a: 8711 |003f: float-to-int v1, v1 │ │ -0beb3c: 1502 6042 |0040: const/high16 v2, #int 1113587712 // #4260 │ │ -0beb40: 6e10 9e1f 0400 |0042: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9e │ │ -0beb46: 0c03 |0045: move-result-object v3 │ │ -0beb48: 6e10 e600 0300 |0046: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -0beb4e: 0c03 |0049: move-result-object v3 │ │ -0beb50: 7130 dc02 2003 |004a: invoke-static {v0, v2, v3}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -0beb56: 0a00 |004d: move-result v0 │ │ -0beb58: 8700 |004e: float-to-int v0, v0 │ │ -0beb5a: 6e10 9d1f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f9d │ │ -0beb60: 0c02 |0052: move-result-object v2 │ │ -0beb62: 6e51 7e03 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@037e │ │ -0beb68: 0e00 |0056: return-void │ │ +0bea7c: |[0bea7c] org.thosp.yourlocalweather.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bea8c: 6e10 981f 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getApplication:()Landroid/app/Application; // method@1f98 │ │ +0bea92: 0c00 |0003: move-result-object v0 │ │ +0bea94: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0bea98: 6e20 7f20 4000 |0006: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0bea9e: 6000 3800 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0beaa2: 1301 1500 |000b: const/16 v1, #int 21 // #15 │ │ +0beaa6: 3410 1000 |000d: if-lt v0, v1, 001d // +0010 │ │ +0beaaa: 6e10 9d1f 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getWindow:()Landroid/view/Window; // method@1f9d │ │ +0beab0: 0c00 |0012: move-result-object v0 │ │ +0beab2: 1401 3000 067f |0013: const v1, #float 1.78118e+38 // #7f060030 │ │ +0beab8: 7120 f803 1400 |0016: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0beabe: 0a01 |0019: move-result v1 │ │ +0beac0: 6e20 4e03 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0beac6: 6f20 4a1d 5400 |001d: invoke-super {v4, v5}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d4a │ │ +0beacc: 7010 a51f 0400 |0020: invoke-direct {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.setupActionBar:()V // method@1fa5 │ │ +0bead2: 6e10 9b1f 0400 |0023: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9b │ │ +0bead8: 0c05 |0026: move-result-object v5 │ │ +0beada: 6e10 e600 0500 |0027: invoke-virtual {v5}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0beae0: 0c05 |002a: move-result-object v5 │ │ +0beae2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0beae4: 1501 0040 |002c: const/high16 v1, #int 1073741824 // #4000 │ │ +0beae8: 7130 dc02 1005 |002e: invoke-static {v0, v1, v5}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0beaee: 0a05 |0031: move-result v5 │ │ +0beaf0: 8755 |0032: float-to-int v5, v5 │ │ +0beaf2: 6e10 9b1f 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9b │ │ +0beaf8: 0c02 |0036: move-result-object v2 │ │ +0beafa: 6e10 e600 0200 |0037: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0beb00: 0c02 |003a: move-result-object v2 │ │ +0beb02: 7130 dc02 1002 |003b: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0beb08: 0a01 |003e: move-result v1 │ │ +0beb0a: 8711 |003f: float-to-int v1, v1 │ │ +0beb0c: 1502 6042 |0040: const/high16 v2, #int 1113587712 // #4260 │ │ +0beb10: 6e10 9b1f 0400 |0042: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getResources:()Landroid/content/res/Resources; // method@1f9b │ │ +0beb16: 0c03 |0045: move-result-object v3 │ │ +0beb18: 6e10 e600 0300 |0046: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0beb1e: 0c03 |0049: move-result-object v3 │ │ +0beb20: 7130 dc02 2003 |004a: invoke-static {v0, v2, v3}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0beb26: 0a00 |004d: move-result v0 │ │ +0beb28: 8700 |004e: float-to-int v0, v0 │ │ +0beb2a: 6e10 9a1f 0400 |004f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/SettingsActivity;.getListView:()Landroid/widget/ListView; // method@1f9a │ │ +0beb30: 0c02 |0052: move-result-object v2 │ │ +0beb32: 6e51 7e03 5250 |0053: invoke-virtual {v2, v5, v0, v5, v1}, Landroid/widget/ListView;.setPadding:(IIII)V // method@037e │ │ +0beb38: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x000f line=40 │ │ 0x001d line=42 │ │ 0x0020 line=43 │ │ @@ -249243,25 +249243,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bea08: |[0bea08] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bea18: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0bea1e: 0a00 |0003: move-result v0 │ │ -0bea20: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bea26: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0bea2a: 6f20 4c1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d4c │ │ -0bea30: 0a03 |000c: move-result v3 │ │ -0bea32: 0f03 |000d: return v3 │ │ -0bea34: 6e10 a31f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1fa3 │ │ -0bea3a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0bea3c: 0f03 |0012: return v3 │ │ +0be9d8: |[0be9d8] org.thosp.yourlocalweather.SettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0be9e8: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0be9ee: 0a00 |0003: move-result v0 │ │ +0be9f0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0be9f6: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0be9fa: 6f20 4c1d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/AppCompatPreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d4c │ │ +0bea00: 0a03 |000c: move-result v3 │ │ +0bea02: 0f03 |000d: return v3 │ │ +0bea04: 6e10 a01f 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SettingsActivity;.onBackPressed:()V // method@1fa0 │ │ +0bea0a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0bea0c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=92 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/SettingsActivity; │ │ @@ -249329,48 +249329,48 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0bf72c: |[0bf72c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ -0bf73c: 5b01 a32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf740: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0bf746: 1401 e902 097f |0005: const v1, #float 1.82119e+38 // #7f0902e9 │ │ -0bf74c: 6e20 1003 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf752: 0c01 |000b: move-result-object v1 │ │ -0bf754: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf758: 5b01 a72c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca7 │ │ -0bf75c: 1401 ed02 097f |0010: const v1, #float 1.82119e+38 // #7f0902ed │ │ -0bf762: 6e20 1003 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf768: 0c01 |0016: move-result-object v1 │ │ -0bf76a: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf76e: 5b01 a82c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca8 │ │ -0bf772: 1401 e502 097f |001b: const v1, #float 1.82119e+38 // #7f0902e5 │ │ -0bf778: 6e20 1003 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf77e: 0c01 |0021: move-result-object v1 │ │ -0bf780: 1f01 0301 |0022: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf784: 5b01 a42c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca4 │ │ -0bf788: 1401 e602 097f |0026: const v1, #float 1.82119e+38 // #7f0902e6 │ │ -0bf78e: 6e20 1003 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf794: 0c01 |002c: move-result-object v1 │ │ -0bf796: 1f01 0301 |002d: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0bf79a: 5b01 a52c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca5 │ │ -0bf79e: 1401 e802 097f |0031: const v1, #float 1.82119e+38 // #7f0902e8 │ │ -0bf7a4: 6e20 1003 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf7aa: 0c01 |0037: move-result-object v1 │ │ -0bf7ac: 1f01 ef00 |0038: check-cast v1, Landroid/widget/Button; // type@00ef │ │ -0bf7b0: 5b01 a22c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca2 │ │ -0bf7b4: 1401 e702 097f |003c: const v1, #float 1.82119e+38 // #7f0902e7 │ │ -0bf7ba: 6e20 1003 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0bf7c0: 0c01 |0042: move-result-object v1 │ │ -0bf7c2: 1f01 ef00 |0043: check-cast v1, Landroid/widget/Button; // type@00ef │ │ -0bf7c6: 5b01 a12c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2ca1 │ │ -0bf7ca: 0e00 |0047: return-void │ │ +0bf6fc: |[0bf6fc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V │ │ +0bf70c: 5b01 a32c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf710: 7020 0a04 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0bf716: 1401 e902 097f |0005: const v1, #float 1.82119e+38 // #7f0902e9 │ │ +0bf71c: 6e20 1003 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf722: 0c01 |000b: move-result-object v1 │ │ +0bf724: 1f01 0301 |000c: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf728: 5b01 a72c |000e: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca7 │ │ +0bf72c: 1401 ed02 097f |0010: const v1, #float 1.82119e+38 // #7f0902ed │ │ +0bf732: 6e20 1003 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf738: 0c01 |0016: move-result-object v1 │ │ +0bf73a: 1f01 0301 |0017: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf73e: 5b01 a82c |0019: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca8 │ │ +0bf742: 1401 e502 097f |001b: const v1, #float 1.82119e+38 // #7f0902e5 │ │ +0bf748: 6e20 1003 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf74e: 0c01 |0021: move-result-object v1 │ │ +0bf750: 1f01 0301 |0022: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf754: 5b01 a42c |0024: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca4 │ │ +0bf758: 1401 e602 097f |0026: const v1, #float 1.82119e+38 // #7f0902e6 │ │ +0bf75e: 6e20 1003 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf764: 0c01 |002c: move-result-object v1 │ │ +0bf766: 1f01 0301 |002d: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0bf76a: 5b01 a52c |002f: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca5 │ │ +0bf76e: 1401 e802 097f |0031: const v1, #float 1.82119e+38 // #7f0902e8 │ │ +0bf774: 6e20 1003 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf77a: 0c01 |0037: move-result-object v1 │ │ +0bf77c: 1f01 ef00 |0038: check-cast v1, Landroid/widget/Button; // type@00ef │ │ +0bf780: 5b01 a22c |003a: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca2 │ │ +0bf784: 1401 e702 097f |003c: const v1, #float 1.82119e+38 // #7f0902e7 │ │ +0bf78a: 6e20 1003 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0bf790: 0c01 |0042: move-result-object v1 │ │ +0bf792: 1f01 ef00 |0043: check-cast v1, Landroid/widget/Button; // type@00ef │ │ +0bf796: 5b01 a12c |0045: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2ca1 │ │ +0bf79a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0002 line=298 │ │ 0x0008 line=299 │ │ 0x0013 line=300 │ │ 0x001e line=301 │ │ @@ -249387,17 +249387,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf6b4: |[0bf6b4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf6c4: 5400 a72c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca7 │ │ -0bf6c8: 1100 |0002: return-object v0 │ │ +0bf684: |[0bf684] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf694: 5400 a72c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingIdView:Landroid/widget/TextView; // field@2ca7 │ │ +0bf698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249405,17 +249405,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf6cc: |[0bf6cc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf6dc: 5400 a82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca8 │ │ -0bf6e0: 1100 |0002: return-object v0 │ │ +0bf69c: |[0bf69c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf6ac: 5400 a82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingTypeView:Landroid/widget/TextView; // field@2ca8 │ │ +0bf6b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249423,17 +249423,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf6e4: |[0bf6e4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf6f4: 5400 a42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca4 │ │ -0bf6f8: 1100 |0002: return-object v0 │ │ +0bf6b4: |[0bf6b4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf6c4: 5400 a42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo1View:Landroid/widget/TextView; // field@2ca4 │ │ +0bf6c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249441,17 +249441,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf6fc: |[0bf6fc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ -0bf70c: 5400 a52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca5 │ │ -0bf710: 1100 |0002: return-object v0 │ │ +0bf6cc: |[0bf6cc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.access$1500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)Landroid/widget/TextView; │ │ +0bf6dc: 5400 a52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingAddInfo2View:Landroid/widget/TextView; // field@2ca5 │ │ +0bf6e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ Virtual methods - │ │ @@ -249460,33 +249460,33 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0bf7cc: |[0bf7cc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ -0bf7dc: 5b23 a62c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca6 │ │ -0bf7e0: 5420 a22c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca2 │ │ -0bf7e4: 2201 af04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@04af │ │ -0bf7e8: 7030 d41f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fd4 │ │ -0bf7ee: 6e20 5f03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035f │ │ -0bf7f4: 5420 a12c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2ca1 │ │ -0bf7f8: 2201 b104 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@04b1 │ │ -0bf7fc: 7040 d81f 2143 |0010: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V // method@1fd8 │ │ -0bf802: 6e20 5f03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035f │ │ -0bf808: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0bf80c: 0e00 |0018: return-void │ │ -0bf80e: 5424 a32c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf812: 7110 fb1f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ffb │ │ -0bf818: 0c04 |001e: move-result-object v4 │ │ -0bf81a: 2200 ae04 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@04ae │ │ -0bf81e: 7030 d21f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fd2 │ │ -0bf824: 7220 9706 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0bf82a: 0e00 |0027: return-void │ │ +0bf79c: |[0bf79c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.bindVoiceSetting:(Ljava/lang/Long;I)V │ │ +0bf7ac: 5b23 a62c |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca6 │ │ +0bf7b0: 5420 a22c |0002: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.editButton:Landroid/widget/Button; // field@2ca2 │ │ +0bf7b4: 2201 af04 |0004: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1; // type@04af │ │ +0bf7b8: 7030 d11f 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fd1 │ │ +0bf7be: 6e20 5f03 1000 |0009: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035f │ │ +0bf7c4: 5420 a12c |000c: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.deleteButton:Landroid/widget/Button; // field@2ca1 │ │ +0bf7c8: 2201 b104 |000e: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2; // type@04b1 │ │ +0bf7cc: 7040 d51f 2143 |0010: invoke-direct {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;I)V // method@1fd5 │ │ +0bf7d2: 6e20 5f03 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@035f │ │ +0bf7d8: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0bf7dc: 0e00 |0018: return-void │ │ +0bf7de: 5424 a32c |0019: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf7e2: 7110 f71f 0400 |001b: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; // method@1ff7 │ │ +0bf7e8: 0c04 |001e: move-result-object v4 │ │ +0bf7ea: 2200 ae04 |001f: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0; // type@04ae │ │ +0bf7ee: 7030 cf1f 2003 |0021: invoke-direct {v0, v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/Long;)V // method@1fcf │ │ +0bf7f4: 7220 9706 0400 |0024: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0bf7fa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0002 line=310 │ │ 0x000c line=315 │ │ 0x0019 line=326 │ │ locals : │ │ @@ -249499,17 +249499,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bf714: |[0bf714] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ -0bf724: 5410 a62c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca6 │ │ -0bf728: 1100 |0002: return-object v0 │ │ +0bf6e4: |[0bf6e4] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.getVoiceSettingId:()Ljava/lang/Long; │ │ +0bf6f4: 5410 a62c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.voiceSettingId:Ljava/lang/Long; // field@2ca6 │ │ +0bf6f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;) │ │ @@ -249517,406 +249517,406 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 788 16-bit code units │ │ -0bf82c: |[0bf82c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ -0bf83c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0bf840: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0bf844: 5402 a32c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf848: 7110 fd1f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bf84e: 0c02 |0009: move-result-object v2 │ │ -0bf850: 6203 fe30 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0bf854: 6e10 5426 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bf85a: 0a03 |000f: move-result v3 │ │ -0bf85c: 6e30 c321 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0bf862: 0c02 |0013: move-result-object v2 │ │ -0bf864: 5403 a32c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf868: 2204 b204 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@04b2 │ │ -0bf86c: 7020 db1f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1fdb │ │ -0bf872: 6e20 1320 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2013 │ │ -0bf878: 3802 f502 |001e: if-eqz v2, 0313 // +02f5 │ │ -0bf87c: 5403 a32c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf880: 6e10 0520 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0bf886: 0c03 |0025: move-result-object v3 │ │ -0bf888: 7110 3326 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0bf88e: 0c03 |0029: move-result-object v3 │ │ -0bf890: 5404 a32c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf894: 1a05 6923 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ -0bf898: 7120 f703 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0bf89e: 0a04 |0031: move-result v4 │ │ -0bf8a0: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ -0bf8a4: 0e00 |0034: return-void │ │ -0bf8a6: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ -0bf8aa: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0bf8b0: 0c03 |003a: move-result-object v3 │ │ -0bf8b2: 2806 |003b: goto 0041 // +0006 │ │ -0bf8b4: 2203 c001 |003c: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ -0bf8b8: 7010 1706 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0bf8be: 6e10 ec04 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bf8c4: 0b04 |0044: move-result-wide v4 │ │ -0bf8c6: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ -0bf8ca: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ -0bf8d0: 1229 |004a: const/4 v9, #int 2 // #2 │ │ -0bf8d2: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ -0bf8d6: 120b |004d: const/4 v11, #int 0 // #0 │ │ -0bf8d8: 1a0c f900 |004e: const-string v12, ", " // string@00f9 │ │ -0bf8dc: 121d |0050: const/4 v13, #int 1 // #1 │ │ -0bf8de: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ -0bf8e2: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ -0bf8e6: 5402 a32c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf8ea: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ -0bf8f0: 6e20 0720 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bf8f6: 0c02 |005d: move-result-object v2 │ │ -0bf8f8: 2204 8201 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0bf8fc: 7010 5705 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bf902: 5405 a32c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf906: 7110 fd1f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bf90c: 0c05 |0068: move-result-object v5 │ │ -0bf90e: 6206 f130 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0bf912: 6e10 5426 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bf918: 0a06 |006e: move-result v6 │ │ -0bf91a: 6e30 c321 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0bf920: 0c05 |0072: move-result-object v5 │ │ -0bf922: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ -0bf926: 6e10 ec04 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bf92c: 0b06 |0078: move-result-wide v6 │ │ -0bf92e: 7130 2826 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bf934: 0a06 |007c: move-result v6 │ │ -0bf936: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ -0bf93a: 5406 a32c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf93e: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ -0bf944: 6e20 0720 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bf94a: 0c06 |0087: move-result-object v6 │ │ -0bf94c: 6e20 6105 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf952: 1216 |008b: const/4 v6, #int 1 // #1 │ │ -0bf954: 2802 |008c: goto 008e // +0002 │ │ -0bf956: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -0bf958: 6e10 ec04 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bf95e: 0b0e |0091: move-result-wide v14 │ │ -0bf960: 7130 2826 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bf966: 0a07 |0095: move-result v7 │ │ -0bf968: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ -0bf96c: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ -0bf970: 6e20 6105 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf976: 5406 a32c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf97a: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ -0bf980: 6e20 0720 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bf986: 0c06 |00a5: move-result-object v6 │ │ -0bf988: 6e20 6105 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf98e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0bf990: 6e10 ec04 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bf996: 0b0e |00ad: move-result-wide v14 │ │ -0bf998: 7130 2826 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bf99e: 0a05 |00b1: move-result v5 │ │ -0bf9a0: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ -0bf9a4: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ -0bf9a8: 6e20 6105 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf9ae: 5405 a32c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf9b2: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ -0bf9b8: 6e20 0720 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bf9be: 0c05 |00c1: move-result-object v5 │ │ -0bf9c0: 6e20 6105 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf9c6: 1a05 9001 |00c5: const-string v5, ": " // string@0190 │ │ -0bf9ca: 6e20 6105 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bf9d0: 5405 a32c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bf9d4: 7110 fd1f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bf9da: 0c05 |00cf: move-result-object v5 │ │ -0bf9dc: 6206 f230 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0bf9e0: 6e10 5426 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bf9e6: 0a06 |00d5: move-result v6 │ │ -0bf9e8: 6e30 bf21 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0bf9ee: 0c05 |00d9: move-result-object v5 │ │ -0bf9f0: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ -0bf9f4: 6e10 9204 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0bf9fa: 0a05 |00df: move-result v5 │ │ -0bf9fc: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ -0bfa00: 5401 a32c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfa04: 6e20 0720 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bfa0a: 0c01 |00e7: move-result-object v1 │ │ -0bfa0c: 6e20 6105 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfa12: 283d |00eb: goto 0128 // +003d │ │ -0bfa14: 5405 a32c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfa18: 7110 fd1f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bfa1e: 0c05 |00f1: move-result-object v5 │ │ -0bfa20: 6206 f230 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0bfa24: 6e10 5426 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bfa2a: 0a06 |00f7: move-result v6 │ │ -0bfa2c: 6e30 c621 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0bfa32: 0c01 |00fb: move-result-object v1 │ │ -0bfa34: 7210 7406 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0bfa3a: 0c03 |00ff: move-result-object v3 │ │ -0bfa3c: 7210 1c06 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0bfa42: 0a05 |0103: move-result v5 │ │ -0bfa44: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ -0bfa48: 7210 1d06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0bfa4e: 0c05 |0109: move-result-object v5 │ │ -0bfa50: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bfa54: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bfa5a: 0c06 |010f: move-result-object v6 │ │ -0bfa5c: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bfa62: 0c05 |0113: move-result-object v5 │ │ -0bfa64: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ -0bfa68: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ -0bfa6c: 6e20 2f05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0bfa72: 0a05 |011b: move-result v5 │ │ -0bfa74: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ -0bfa78: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ -0bfa7c: 6e20 6105 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfa82: 6e20 6105 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfa88: 121b |0126: const/4 v11, #int 1 // #1 │ │ -0bfa8a: 28d9 |0127: goto 0100 // -0027 │ │ -0bfa8c: 6e10 6905 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bfa92: 0c01 |012b: move-result-object v1 │ │ -0bfa94: 2802 |012c: goto 012e // +0002 │ │ -0bfa96: 07a1 |012d: move-object v1, v10 │ │ -0bfa98: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ -0bfa9c: 072a |0130: move-object v10, v2 │ │ -0bfa9e: 0802 1000 |0131: move-object/from16 v2, v16 │ │ -0bfaa2: 2900 d601 |0133: goto/16 0309 // +01d6 │ │ -0bfaa6: 6e10 ec04 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfaac: 0b04 |0138: move-result-wide v4 │ │ -0bfaae: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ -0bfab2: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ -0bfab6: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ -0bfaba: 5402 a32c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfabe: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ -0bfac4: 6e20 0720 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bfaca: 0c02 |0147: move-result-object v2 │ │ -0bfacc: 5404 a32c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfad0: 7110 fd1f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bfad6: 0c04 |014d: move-result-object v4 │ │ -0bfad8: 6205 fd30 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0bfadc: 6e10 5426 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bfae2: 0a05 |0153: move-result v5 │ │ -0bfae4: 6e30 bf21 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0bfaea: 0c04 |0157: move-result-object v4 │ │ -0bfaec: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ -0bfaf0: 6e10 9204 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0bfaf6: 0a04 |015d: move-result v4 │ │ -0bfaf8: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ -0bfafc: 5401 a32c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfb00: 6e20 0720 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bfb06: 0c01 |0165: move-result-object v1 │ │ -0bfb08: 28c8 |0166: goto 012e // -0038 │ │ -0bfb0a: 5404 a32c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfb0e: 7110 fd1f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bfb14: 0c04 |016c: move-result-object v4 │ │ -0bfb16: 6205 fd30 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0bfb1a: 6e10 5426 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bfb20: 0a05 |0172: move-result v5 │ │ -0bfb22: 6e30 c621 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0bfb28: 0c01 |0176: move-result-object v1 │ │ -0bfb2a: 2204 8201 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0bfb2e: 7010 5705 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bfb34: 7210 7406 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0bfb3a: 0c03 |017f: move-result-object v3 │ │ -0bfb3c: 7210 1c06 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0bfb42: 0a05 |0183: move-result v5 │ │ -0bfb44: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ -0bfb48: 7210 1d06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0bfb4e: 0c05 |0189: move-result-object v5 │ │ -0bfb50: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ -0bfb54: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ -0bfb5a: 0c06 |018f: move-result-object v6 │ │ -0bfb5c: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ -0bfb62: 0c05 |0193: move-result-object v5 │ │ -0bfb64: 6e20 2f05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0bfb6a: 0a05 |0197: move-result v5 │ │ -0bfb6c: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ -0bfb70: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ -0bfb74: 6e20 6105 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfb7a: 6e20 6105 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfb80: 121b |01a2: const/4 v11, #int 1 // #1 │ │ -0bfb82: 28dd |01a3: goto 0180 // -0023 │ │ -0bfb84: 6e10 6905 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bfb8a: 0c01 |01a7: move-result-object v1 │ │ -0bfb8c: 2886 |01a8: goto 012e // -007a │ │ -0bfb8e: 6e10 ec04 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfb94: 0b02 |01ac: move-result-wide v2 │ │ -0bfb96: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ -0bfb9a: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ -0bfb9e: 3906 5601 |01b1: if-nez v6, 0307 // +0156 │ │ -0bfba2: 5402 a32c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfba6: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ -0bfbac: 6e20 0720 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0bfbb2: 0c02 |01bb: move-result-object v2 │ │ -0bfbb4: 5403 a32c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfbb8: 7110 fd1f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bfbbe: 0c03 |01c1: move-result-object v3 │ │ -0bfbc0: 6204 fa30 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0bfbc4: 6e10 5426 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bfbca: 0a04 |01c7: move-result v4 │ │ -0bfbcc: 6e30 c321 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0bfbd2: 0c03 |01cb: move-result-object v3 │ │ -0bfbd4: 3803 3400 |01cc: if-eqz v3, 0200 // +0034 │ │ -0bfbd8: 6e10 eb04 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0bfbde: 0a03 |01d1: move-result v3 │ │ -0bfbe0: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ -0bfbe4: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ -0bfbe8: b153 |01d6: sub-int/2addr v3, v5 │ │ -0bfbea: 7100 f105 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0bfbf0: 0c05 |01da: move-result-object v5 │ │ -0bfbf2: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ -0bfbf6: 6e30 f605 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfbfc: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ -0bfc00: 6e30 f605 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfc06: 5403 a32c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfc0a: 6e10 0520 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0bfc10: 0c03 |01ea: move-result-object v3 │ │ -0bfc12: 6e10 f305 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfc18: 0c04 |01ee: move-result-object v4 │ │ -0bfc1a: 5405 a32c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfc1e: 7110 f41f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; // method@1ff4 │ │ -0bfc24: 0c05 |01f4: move-result-object v5 │ │ -0bfc26: 5406 a32c |01f5: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfc2a: 7110 f51f 0600 |01f7: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1ff5 │ │ -0bfc30: 0c06 |01fa: move-result-object v6 │ │ -0bfc32: 7140 5d25 4365 |01fb: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0bfc38: 0c03 |01fe: move-result-object v3 │ │ -0bfc3a: 2802 |01ff: goto 0201 // +0002 │ │ -0bfc3c: 07a3 |0200: move-object v3, v10 │ │ -0bfc3e: 7100 f105 0000 |0201: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0bfc44: 0c04 |0204: move-result-object v4 │ │ -0bfc46: 5405 a32c |0205: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfc4a: 7110 fd1f 0500 |0207: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ffd │ │ -0bfc50: 0c05 |020a: move-result-object v5 │ │ -0bfc52: 6206 fc30 |020b: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0bfc56: 6e10 5426 0600 |020d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bfc5c: 0a06 |0210: move-result v6 │ │ -0bfc5e: 6e30 c321 1506 |0211: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0bfc64: 0c01 |0214: move-result-object v1 │ │ -0bfc66: 2205 b001 |0215: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0bfc6a: 5406 a32c |0217: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfc6e: 7110 f51f 0600 |0219: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1ff5 │ │ -0bfc74: 0c06 |021c: move-result-object v6 │ │ -0bfc76: 1a07 0009 |021d: const-string v7, "EEE" // string@0900 │ │ -0bfc7a: 7030 d305 7506 |021f: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0bfc80: 3801 e200 |0222: if-eqz v1, 0304 // +00e2 │ │ -0bfc84: 2206 8201 |0224: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0bfc88: 7010 5705 0600 |0226: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bfc8e: 6e10 ec04 0100 |0229: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfc94: 0b07 |022c: move-result-wide v7 │ │ -0bfc96: 126a |022d: const/4 v10, #int 6 // #6 │ │ -0bfc98: 7130 2826 870a |022e: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfc9e: 0a07 |0231: move-result v7 │ │ -0bfca0: 1278 |0232: const/4 v8, #int 7 // #7 │ │ -0bfca2: 3807 1200 |0233: if-eqz v7, 0245 // +0012 │ │ -0bfca6: 6e30 f605 8409 |0235: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfcac: 6e10 f305 0400 |0238: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfcb2: 0c07 |023b: move-result-object v7 │ │ -0bfcb4: 6e20 d405 7500 |023c: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfcba: 0c07 |023f: move-result-object v7 │ │ -0bfcbc: 6e20 6105 7600 |0240: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfcc2: 1217 |0243: const/4 v7, #int 1 // #1 │ │ -0bfcc4: 2802 |0244: goto 0246 // +0002 │ │ -0bfcc6: 1207 |0245: const/4 v7, #int 0 // #0 │ │ -0bfcc8: 6e10 ec04 0100 |0246: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfcce: 0b0e |0249: move-result-wide v14 │ │ -0bfcd0: 125b |024a: const/4 v11, #int 5 // #5 │ │ -0bfcd2: 7130 2826 fe0b |024b: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfcd8: 0a0e |024e: move-result v14 │ │ -0bfcda: 123f |024f: const/4 v15, #int 3 // #3 │ │ -0bfcdc: 380e 1600 |0250: if-eqz v14, 0266 // +0016 │ │ -0bfce0: 3807 0500 |0252: if-eqz v7, 0257 // +0005 │ │ -0bfce4: 6e20 6105 c600 |0254: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfcea: 6e30 f605 840f |0257: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfcf0: 6e10 f305 0400 |025a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfcf6: 0c07 |025d: move-result-object v7 │ │ -0bfcf8: 6e20 d405 7500 |025e: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfcfe: 0c07 |0261: move-result-object v7 │ │ -0bfd00: 6e20 6105 7600 |0262: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfd06: 1217 |0265: const/4 v7, #int 1 // #1 │ │ -0bfd08: 6e10 ec04 0100 |0266: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfd0e: 0b0d |0269: move-result-wide v13 │ │ -0bfd10: 124a |026a: const/4 v10, #int 4 // #4 │ │ -0bfd12: 7130 2826 ed0a |026b: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfd18: 0a0d |026e: move-result v13 │ │ -0bfd1a: 380d 1600 |026f: if-eqz v13, 0285 // +0016 │ │ -0bfd1e: 3807 0500 |0271: if-eqz v7, 0276 // +0005 │ │ -0bfd22: 6e20 6105 c600 |0273: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfd28: 6e30 f605 840a |0276: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfd2e: 6e10 f305 0400 |0279: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfd34: 0c07 |027c: move-result-object v7 │ │ -0bfd36: 6e20 d405 7500 |027d: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfd3c: 0c07 |0280: move-result-object v7 │ │ -0bfd3e: 6e20 6105 7600 |0281: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfd44: 1217 |0284: const/4 v7, #int 1 // #1 │ │ -0bfd46: 6e10 ec04 0100 |0285: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfd4c: 0b0d |0288: move-result-wide v13 │ │ -0bfd4e: 7130 2826 ed0f |0289: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfd54: 0a0a |028c: move-result v10 │ │ -0bfd56: 380a 1600 |028d: if-eqz v10, 02a3 // +0016 │ │ -0bfd5a: 3807 0500 |028f: if-eqz v7, 0294 // +0005 │ │ -0bfd5e: 6e20 6105 c600 |0291: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfd64: 6e30 f605 840b |0294: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfd6a: 6e10 f305 0400 |0297: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfd70: 0c07 |029a: move-result-object v7 │ │ -0bfd72: 6e20 d405 7500 |029b: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfd78: 0c07 |029e: move-result-object v7 │ │ -0bfd7a: 6e20 6105 7600 |029f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfd80: 1217 |02a2: const/4 v7, #int 1 // #1 │ │ -0bfd82: 6e10 ec04 0100 |02a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfd88: 0b0a |02a6: move-result-wide v10 │ │ -0bfd8a: 7130 2826 ba09 |02a7: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfd90: 0a09 |02aa: move-result v9 │ │ -0bfd92: 3809 1700 |02ab: if-eqz v9, 02c2 // +0017 │ │ -0bfd96: 3807 0500 |02ad: if-eqz v7, 02b2 // +0005 │ │ -0bfd9a: 6e20 6105 c600 |02af: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfda0: 1267 |02b2: const/4 v7, #int 6 // #6 │ │ -0bfda2: 6e30 f605 8407 |02b3: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfda8: 6e10 f305 0400 |02b6: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfdae: 0c07 |02b9: move-result-object v7 │ │ -0bfdb0: 6e20 d405 7500 |02ba: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfdb6: 0c07 |02bd: move-result-object v7 │ │ -0bfdb8: 6e20 6105 7600 |02be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfdbe: 1217 |02c1: const/4 v7, #int 1 // #1 │ │ -0bfdc0: 6e10 ec04 0100 |02c2: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfdc6: 0b09 |02c5: move-result-wide v9 │ │ -0bfdc8: 121b |02c6: const/4 v11, #int 1 // #1 │ │ -0bfdca: 7130 2826 a90b |02c7: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfdd0: 0a09 |02ca: move-result v9 │ │ -0bfdd2: 3809 1600 |02cb: if-eqz v9, 02e1 // +0016 │ │ -0bfdd6: 3807 0500 |02cd: if-eqz v7, 02d2 // +0005 │ │ -0bfdda: 6e20 6105 c600 |02cf: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfde0: 6e30 f605 8408 |02d2: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfde6: 6e10 f305 0400 |02d5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfdec: 0c07 |02d8: move-result-object v7 │ │ -0bfdee: 6e20 d405 7500 |02d9: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfdf4: 0c07 |02dc: move-result-object v7 │ │ -0bfdf6: 6e20 6105 7600 |02dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfdfc: 1217 |02e0: const/4 v7, #int 1 // #1 │ │ -0bfdfe: 6e10 ec04 0100 |02e1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bfe04: 0b09 |02e4: move-result-wide v9 │ │ -0bfe06: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ -0bfe08: 7130 2826 a901 |02e6: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2628 │ │ -0bfe0e: 0a01 |02e9: move-result v1 │ │ -0bfe10: 3801 1600 |02ea: if-eqz v1, 0300 // +0016 │ │ -0bfe14: 3807 0500 |02ec: if-eqz v7, 02f1 // +0005 │ │ -0bfe18: 6e20 6105 c600 |02ee: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfe1e: 1211 |02f1: const/4 v1, #int 1 // #1 │ │ -0bfe20: 6e30 f605 8401 |02f2: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0bfe26: 6e10 f305 0400 |02f5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0bfe2c: 0c01 |02f8: move-result-object v1 │ │ -0bfe2e: 6e20 d405 1500 |02f9: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0bfe34: 0c01 |02fc: move-result-object v1 │ │ -0bfe36: 6e20 6105 1600 |02fd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bfe3c: 6e10 6905 0600 |0300: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bfe42: 0c0a |0303: move-result-object v10 │ │ -0bfe44: 0731 |0304: move-object v1, v3 │ │ -0bfe46: 2900 29fe |0305: goto/16 012e // -01d7 │ │ -0bfe4a: 07a1 |0307: move-object v1, v10 │ │ -0bfe4c: 0712 |0308: move-object v2, v1 │ │ -0bfe4e: 5403 a32c |0309: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ -0bfe52: 2204 b304 |030b: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@04b3 │ │ -0bfe56: 7052 dd1f 041a |030d: invoke-direct {v4, v0, v10, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1fdd │ │ -0bfe5c: 6e20 1320 4300 |0310: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2013 │ │ -0bfe62: 0e00 |0313: return-void │ │ +0bf7fc: |[0bf7fc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingHolder.lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder:(Ljava/lang/Long;)V │ │ +0bf80c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0bf810: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0bf814: 5402 a32c |0004: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf818: 7110 f91f 0200 |0006: invoke-static {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bf81e: 0c02 |0009: move-result-object v2 │ │ +0bf820: 6203 fe30 |000a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0bf824: 6e10 5026 0300 |000c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bf82a: 0a03 |000f: move-result v3 │ │ +0bf82c: 6e30 bf21 1203 |0010: invoke-virtual {v2, v1, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0bf832: 0c02 |0013: move-result-object v2 │ │ +0bf834: 5403 a32c |0014: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf838: 2204 b204 |0016: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3; // type@04b2 │ │ +0bf83c: 7020 d81f 0400 |0018: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;)V // method@1fd8 │ │ +0bf842: 6e20 0f20 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200f │ │ +0bf848: 3802 f502 |001e: if-eqz v2, 0313 // +02f5 │ │ +0bf84c: 5403 a32c |0020: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf850: 6e10 0120 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0bf856: 0c03 |0025: move-result-object v3 │ │ +0bf858: 7110 2f26 0300 |0026: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0bf85e: 0c03 |0029: move-result-object v3 │ │ +0bf860: 5404 a32c |002a: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf864: 1a05 6923 |002c: const-string v5, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ +0bf868: 7120 f703 5400 |002e: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0bf86e: 0a04 |0031: move-result v4 │ │ +0bf870: 3804 0300 |0032: if-eqz v4, 0035 // +0003 │ │ +0bf874: 0e00 |0034: return-void │ │ +0bf876: 3803 0700 |0035: if-eqz v3, 003c // +0007 │ │ +0bf87a: 6e10 7b00 0300 |0037: invoke-virtual {v3}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0bf880: 0c03 |003a: move-result-object v3 │ │ +0bf882: 2806 |003b: goto 0041 // +0006 │ │ +0bf884: 2203 c001 |003c: new-instance v3, Ljava/util/HashSet; // type@01c0 │ │ +0bf888: 7010 1706 0300 |003e: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0bf88e: 6e10 ec04 0200 |0041: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bf894: 0b04 |0044: move-result-wide v4 │ │ +0bf896: 1606 0000 |0045: const-wide/16 v6, #int 0 // #0 │ │ +0bf89a: 1408 0402 117f |0047: const v8, #float 1.92749e+38 // #7f110204 │ │ +0bf8a0: 1229 |004a: const/4 v9, #int 2 // #2 │ │ +0bf8a2: 1a0a 0000 |004b: const-string v10, "" // string@0000 │ │ +0bf8a6: 120b |004d: const/4 v11, #int 0 // #0 │ │ +0bf8a8: 1a0c f900 |004e: const-string v12, ", " // string@00f9 │ │ +0bf8ac: 121d |0050: const/4 v13, #int 1 // #1 │ │ +0bf8ae: 310e 0406 |0051: cmp-long v14, v4, v6 │ │ +0bf8b2: 390e e200 |0053: if-nez v14, 0135 // +00e2 │ │ +0bf8b6: 5402 a32c |0055: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf8ba: 1404 af02 117f |0057: const v4, #float 1.92752e+38 // #7f1102af │ │ +0bf8c0: 6e20 0320 4200 |005a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf8c6: 0c02 |005d: move-result-object v2 │ │ +0bf8c8: 2204 8201 |005e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0bf8cc: 7010 5705 0400 |0060: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bf8d2: 5405 a32c |0063: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf8d6: 7110 f91f 0500 |0065: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bf8dc: 0c05 |0068: move-result-object v5 │ │ +0bf8de: 6206 f130 |0069: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0bf8e2: 6e10 5026 0600 |006b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bf8e8: 0a06 |006e: move-result v6 │ │ +0bf8ea: 6e30 bf21 1506 |006f: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0bf8f0: 0c05 |0072: move-result-object v5 │ │ +0bf8f2: 3805 ba00 |0073: if-eqz v5, 012d // +00ba │ │ +0bf8f6: 6e10 ec04 0500 |0075: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bf8fc: 0b06 |0078: move-result-wide v6 │ │ +0bf8fe: 7130 2426 7609 |0079: invoke-static {v6, v7, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bf904: 0a06 |007c: move-result v6 │ │ +0bf906: 3806 1000 |007d: if-eqz v6, 008d // +0010 │ │ +0bf90a: 5406 a32c |007f: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf90e: 1407 1602 117f |0081: const v7, #float 1.92749e+38 // #7f110216 │ │ +0bf914: 6e20 0320 7600 |0084: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf91a: 0c06 |0087: move-result-object v6 │ │ +0bf91c: 6e20 6105 6400 |0088: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf922: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +0bf924: 2802 |008c: goto 008e // +0002 │ │ +0bf926: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +0bf928: 6e10 ec04 0500 |008e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bf92e: 0b0e |0091: move-result-wide v14 │ │ +0bf930: 7130 2426 fe0d |0092: invoke-static {v14, v15, v13}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bf936: 0a07 |0095: move-result v7 │ │ +0bf938: 3807 1400 |0096: if-eqz v7, 00aa // +0014 │ │ +0bf93c: 3806 0500 |0098: if-eqz v6, 009d // +0005 │ │ +0bf940: 6e20 6105 c400 |009a: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf946: 5406 a32c |009d: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf94a: 1407 1c02 117f |009f: const v7, #float 1.92749e+38 // #7f11021c │ │ +0bf950: 6e20 0320 7600 |00a2: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf956: 0c06 |00a5: move-result-object v6 │ │ +0bf958: 6e20 6105 6400 |00a6: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf95e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0bf960: 6e10 ec04 0500 |00aa: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bf966: 0b0e |00ad: move-result-wide v14 │ │ +0bf968: 7130 2426 fe0b |00ae: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bf96e: 0a05 |00b1: move-result v5 │ │ +0bf970: 3805 1800 |00b2: if-eqz v5, 00ca // +0018 │ │ +0bf974: 3806 0500 |00b4: if-eqz v6, 00b9 // +0005 │ │ +0bf978: 6e20 6105 c400 |00b6: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf97e: 5405 a32c |00b9: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf982: 1406 0502 117f |00bb: const v6, #float 1.92749e+38 // #7f110205 │ │ +0bf988: 6e20 0320 6500 |00be: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf98e: 0c05 |00c1: move-result-object v5 │ │ +0bf990: 6e20 6105 5400 |00c2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf996: 1a05 9001 |00c5: const-string v5, ": " // string@0190 │ │ +0bf99a: 6e20 6105 5400 |00c7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf9a0: 5405 a32c |00ca: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf9a4: 7110 f91f 0500 |00cc: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bf9aa: 0c05 |00cf: move-result-object v5 │ │ +0bf9ac: 6206 f230 |00d0: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0bf9b0: 6e10 5026 0600 |00d2: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bf9b6: 0a06 |00d5: move-result v6 │ │ +0bf9b8: 6e30 bb21 1506 |00d6: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0bf9be: 0c05 |00d9: move-result-object v5 │ │ +0bf9c0: 3805 1200 |00da: if-eqz v5, 00ec // +0012 │ │ +0bf9c4: 6e10 9204 0500 |00dc: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0bf9ca: 0a05 |00df: move-result v5 │ │ +0bf9cc: 3805 0c00 |00e0: if-eqz v5, 00ec // +000c │ │ +0bf9d0: 5401 a32c |00e2: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf9d4: 6e20 0320 8100 |00e4: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bf9da: 0c01 |00e7: move-result-object v1 │ │ +0bf9dc: 6e20 6105 1400 |00e8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bf9e2: 283d |00eb: goto 0128 // +003d │ │ +0bf9e4: 5405 a32c |00ec: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bf9e8: 7110 f91f 0500 |00ee: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bf9ee: 0c05 |00f1: move-result-object v5 │ │ +0bf9f0: 6206 f230 |00f2: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0bf9f4: 6e10 5026 0600 |00f4: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bf9fa: 0a06 |00f7: move-result v6 │ │ +0bf9fc: 6e30 c221 1506 |00f8: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0bfa02: 0c01 |00fb: move-result-object v1 │ │ +0bfa04: 7210 7406 0300 |00fc: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0bfa0a: 0c03 |00ff: move-result-object v3 │ │ +0bfa0c: 7210 1c06 0300 |0100: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0bfa12: 0a05 |0103: move-result v5 │ │ +0bfa14: 3805 2400 |0104: if-eqz v5, 0128 // +0024 │ │ +0bfa18: 7210 1d06 0300 |0106: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0bfa1e: 0c05 |0109: move-result-object v5 │ │ +0bfa20: 1f05 2700 |010a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bfa24: 6e10 7f00 0500 |010c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bfa2a: 0c06 |010f: move-result-object v6 │ │ +0bfa2c: 6e10 7e00 0500 |0110: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bfa32: 0c05 |0113: move-result-object v5 │ │ +0bfa34: 3801 ecff |0114: if-eqz v1, 0100 // -0014 │ │ +0bfa38: 3805 eaff |0116: if-eqz v5, 0100 // -0016 │ │ +0bfa3c: 6e20 2f05 5100 |0118: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0bfa42: 0a05 |011b: move-result v5 │ │ +0bfa44: 3805 e4ff |011c: if-eqz v5, 0100 // -001c │ │ +0bfa48: 380b 0500 |011e: if-eqz v11, 0123 // +0005 │ │ +0bfa4c: 6e20 6105 c400 |0120: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfa52: 6e20 6105 6400 |0123: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfa58: 121b |0126: const/4 v11, #int 1 // #1 │ │ +0bfa5a: 28d9 |0127: goto 0100 // -0027 │ │ +0bfa5c: 6e10 6905 0400 |0128: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bfa62: 0c01 |012b: move-result-object v1 │ │ +0bfa64: 2802 |012c: goto 012e // +0002 │ │ +0bfa66: 07a1 |012d: move-object v1, v10 │ │ +0bfa68: 0810 0a00 |012e: move-object/from16 v16, v10 │ │ +0bfa6c: 072a |0130: move-object v10, v2 │ │ +0bfa6e: 0802 1000 |0131: move-object/from16 v2, v16 │ │ +0bfa72: 2900 d601 |0133: goto/16 0309 // +01d6 │ │ +0bfa76: 6e10 ec04 0200 |0135: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfa7c: 0b04 |0138: move-result-wide v4 │ │ +0bfa7e: 1606 0100 |0139: const-wide/16 v6, #int 1 // #1 │ │ +0bfa82: 310e 0406 |013b: cmp-long v14, v4, v6 │ │ +0bfa86: 390e 6c00 |013d: if-nez v14, 01a9 // +006c │ │ +0bfa8a: 5402 a32c |013f: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfa8e: 1404 b002 117f |0141: const v4, #float 1.92752e+38 // #7f1102b0 │ │ +0bfa94: 6e20 0320 4200 |0144: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bfa9a: 0c02 |0147: move-result-object v2 │ │ +0bfa9c: 5404 a32c |0148: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfaa0: 7110 f91f 0400 |014a: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bfaa6: 0c04 |014d: move-result-object v4 │ │ +0bfaa8: 6205 fd30 |014e: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0bfaac: 6e10 5026 0500 |0150: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bfab2: 0a05 |0153: move-result v5 │ │ +0bfab4: 6e30 bb21 1405 |0154: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0bfaba: 0c04 |0157: move-result-object v4 │ │ +0bfabc: 3804 0f00 |0158: if-eqz v4, 0167 // +000f │ │ +0bfac0: 6e10 9204 0400 |015a: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0bfac6: 0a04 |015d: move-result v4 │ │ +0bfac8: 3804 0900 |015e: if-eqz v4, 0167 // +0009 │ │ +0bfacc: 5401 a32c |0160: iget-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfad0: 6e20 0320 8100 |0162: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bfad6: 0c01 |0165: move-result-object v1 │ │ +0bfad8: 28c8 |0166: goto 012e // -0038 │ │ +0bfada: 5404 a32c |0167: iget-object v4, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfade: 7110 f91f 0400 |0169: invoke-static {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bfae4: 0c04 |016c: move-result-object v4 │ │ +0bfae6: 6205 fd30 |016d: sget-object v5, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0bfaea: 6e10 5026 0500 |016f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bfaf0: 0a05 |0172: move-result v5 │ │ +0bfaf2: 6e30 c221 1405 |0173: invoke-virtual {v4, v1, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0bfaf8: 0c01 |0176: move-result-object v1 │ │ +0bfafa: 2204 8201 |0177: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0bfafe: 7010 5705 0400 |0179: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bfb04: 7210 7406 0300 |017c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0bfb0a: 0c03 |017f: move-result-object v3 │ │ +0bfb0c: 7210 1c06 0300 |0180: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0bfb12: 0a05 |0183: move-result v5 │ │ +0bfb14: 3805 2000 |0184: if-eqz v5, 01a4 // +0020 │ │ +0bfb18: 7210 1d06 0300 |0186: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0bfb1e: 0c05 |0189: move-result-object v5 │ │ +0bfb20: 1f05 2700 |018a: check-cast v5, Landroid/bluetooth/BluetoothDevice; // type@0027 │ │ +0bfb24: 6e10 7f00 0500 |018c: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@007f │ │ +0bfb2a: 0c06 |018f: move-result-object v6 │ │ +0bfb2c: 6e10 7e00 0500 |0190: invoke-virtual {v5}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@007e │ │ +0bfb32: 0c05 |0193: move-result-object v5 │ │ +0bfb34: 6e20 2f05 5100 |0194: invoke-virtual {v1, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0bfb3a: 0a05 |0197: move-result v5 │ │ +0bfb3c: 3805 e8ff |0198: if-eqz v5, 0180 // -0018 │ │ +0bfb40: 380b 0500 |019a: if-eqz v11, 019f // +0005 │ │ +0bfb44: 6e20 6105 c400 |019c: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfb4a: 6e20 6105 6400 |019f: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfb50: 121b |01a2: const/4 v11, #int 1 // #1 │ │ +0bfb52: 28dd |01a3: goto 0180 // -0023 │ │ +0bfb54: 6e10 6905 0400 |01a4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bfb5a: 0c01 |01a7: move-result-object v1 │ │ +0bfb5c: 2886 |01a8: goto 012e // -007a │ │ +0bfb5e: 6e10 ec04 0200 |01a9: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfb64: 0b02 |01ac: move-result-wide v2 │ │ +0bfb66: 1604 0200 |01ad: const-wide/16 v4, #int 2 // #2 │ │ +0bfb6a: 3106 0204 |01af: cmp-long v6, v2, v4 │ │ +0bfb6e: 3906 5601 |01b1: if-nez v6, 0307 // +0156 │ │ +0bfb72: 5402 a32c |01b3: iget-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfb76: 1403 ae02 117f |01b5: const v3, #float 1.92752e+38 // #7f1102ae │ │ +0bfb7c: 6e20 0320 3200 |01b8: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0bfb82: 0c02 |01bb: move-result-object v2 │ │ +0bfb84: 5403 a32c |01bc: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfb88: 7110 f91f 0300 |01be: invoke-static {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bfb8e: 0c03 |01c1: move-result-object v3 │ │ +0bfb90: 6204 fa30 |01c2: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0bfb94: 6e10 5026 0400 |01c4: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bfb9a: 0a04 |01c7: move-result v4 │ │ +0bfb9c: 6e30 bf21 1304 |01c8: invoke-virtual {v3, v1, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0bfba2: 0c03 |01cb: move-result-object v3 │ │ +0bfba4: 3803 3400 |01cc: if-eqz v3, 0200 // +0034 │ │ +0bfba8: 6e10 eb04 0300 |01ce: invoke-virtual {v3}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0bfbae: 0a03 |01d1: move-result v3 │ │ +0bfbb0: db04 0364 |01d2: div-int/lit8 v4, v3, #int 100 // #64 │ │ +0bfbb4: da05 0464 |01d4: mul-int/lit8 v5, v4, #int 100 // #64 │ │ +0bfbb8: b153 |01d6: sub-int/2addr v3, v5 │ │ +0bfbba: 7100 f105 0000 |01d7: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0bfbc0: 0c05 |01da: move-result-object v5 │ │ +0bfbc2: 1306 0b00 |01db: const/16 v6, #int 11 // #b │ │ +0bfbc6: 6e30 f605 6504 |01dd: invoke-virtual {v5, v6, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfbcc: 1304 0c00 |01e0: const/16 v4, #int 12 // #c │ │ +0bfbd0: 6e30 f605 4503 |01e2: invoke-virtual {v5, v4, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfbd6: 5403 a32c |01e5: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfbda: 6e10 0120 0300 |01e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0bfbe0: 0c03 |01ea: move-result-object v3 │ │ +0bfbe2: 6e10 f305 0500 |01eb: invoke-virtual {v5}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfbe8: 0c04 |01ee: move-result-object v4 │ │ +0bfbea: 5405 a32c |01ef: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfbee: 7110 f01f 0500 |01f1: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; // method@1ff0 │ │ +0bfbf4: 0c05 |01f4: move-result-object v5 │ │ +0bfbf6: 5406 a32c |01f5: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfbfa: 7110 f11f 0600 |01f7: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1ff1 │ │ +0bfc00: 0c06 |01fa: move-result-object v6 │ │ +0bfc02: 7140 5925 4365 |01fb: invoke-static {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0bfc08: 0c03 |01fe: move-result-object v3 │ │ +0bfc0a: 2802 |01ff: goto 0201 // +0002 │ │ +0bfc0c: 07a3 |0200: move-object v3, v10 │ │ +0bfc0e: 7100 f105 0000 |0201: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0bfc14: 0c04 |0204: move-result-object v4 │ │ +0bfc16: 5405 a32c |0205: iget-object v5, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfc1a: 7110 f91f 0500 |0207: invoke-static {v5}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@1ff9 │ │ +0bfc20: 0c05 |020a: move-result-object v5 │ │ +0bfc22: 6206 fc30 |020b: sget-object v6, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0bfc26: 6e10 5026 0600 |020d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bfc2c: 0a06 |0210: move-result v6 │ │ +0bfc2e: 6e30 bf21 1506 |0211: invoke-virtual {v5, v1, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0bfc34: 0c01 |0214: move-result-object v1 │ │ +0bfc36: 2205 b001 |0215: new-instance v5, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0bfc3a: 5406 a32c |0217: iget-object v6, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfc3e: 7110 f11f 0600 |0219: invoke-static {v6}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; // method@1ff1 │ │ +0bfc44: 0c06 |021c: move-result-object v6 │ │ +0bfc46: 1a07 0009 |021d: const-string v7, "EEE" // string@0900 │ │ +0bfc4a: 7030 d305 7506 |021f: invoke-direct {v5, v7, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0bfc50: 3801 e200 |0222: if-eqz v1, 0304 // +00e2 │ │ +0bfc54: 2206 8201 |0224: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0bfc58: 7010 5705 0600 |0226: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bfc5e: 6e10 ec04 0100 |0229: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfc64: 0b07 |022c: move-result-wide v7 │ │ +0bfc66: 126a |022d: const/4 v10, #int 6 // #6 │ │ +0bfc68: 7130 2426 870a |022e: invoke-static {v7, v8, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfc6e: 0a07 |0231: move-result v7 │ │ +0bfc70: 1278 |0232: const/4 v8, #int 7 // #7 │ │ +0bfc72: 3807 1200 |0233: if-eqz v7, 0245 // +0012 │ │ +0bfc76: 6e30 f605 8409 |0235: invoke-virtual {v4, v8, v9}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfc7c: 6e10 f305 0400 |0238: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfc82: 0c07 |023b: move-result-object v7 │ │ +0bfc84: 6e20 d405 7500 |023c: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfc8a: 0c07 |023f: move-result-object v7 │ │ +0bfc8c: 6e20 6105 7600 |0240: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfc92: 1217 |0243: const/4 v7, #int 1 // #1 │ │ +0bfc94: 2802 |0244: goto 0246 // +0002 │ │ +0bfc96: 1207 |0245: const/4 v7, #int 0 // #0 │ │ +0bfc98: 6e10 ec04 0100 |0246: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfc9e: 0b0e |0249: move-result-wide v14 │ │ +0bfca0: 125b |024a: const/4 v11, #int 5 // #5 │ │ +0bfca2: 7130 2426 fe0b |024b: invoke-static {v14, v15, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfca8: 0a0e |024e: move-result v14 │ │ +0bfcaa: 123f |024f: const/4 v15, #int 3 // #3 │ │ +0bfcac: 380e 1600 |0250: if-eqz v14, 0266 // +0016 │ │ +0bfcb0: 3807 0500 |0252: if-eqz v7, 0257 // +0005 │ │ +0bfcb4: 6e20 6105 c600 |0254: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfcba: 6e30 f605 840f |0257: invoke-virtual {v4, v8, v15}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfcc0: 6e10 f305 0400 |025a: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfcc6: 0c07 |025d: move-result-object v7 │ │ +0bfcc8: 6e20 d405 7500 |025e: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfcce: 0c07 |0261: move-result-object v7 │ │ +0bfcd0: 6e20 6105 7600 |0262: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfcd6: 1217 |0265: const/4 v7, #int 1 // #1 │ │ +0bfcd8: 6e10 ec04 0100 |0266: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfcde: 0b0d |0269: move-result-wide v13 │ │ +0bfce0: 124a |026a: const/4 v10, #int 4 // #4 │ │ +0bfce2: 7130 2426 ed0a |026b: invoke-static {v13, v14, v10}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfce8: 0a0d |026e: move-result v13 │ │ +0bfcea: 380d 1600 |026f: if-eqz v13, 0285 // +0016 │ │ +0bfcee: 3807 0500 |0271: if-eqz v7, 0276 // +0005 │ │ +0bfcf2: 6e20 6105 c600 |0273: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfcf8: 6e30 f605 840a |0276: invoke-virtual {v4, v8, v10}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfcfe: 6e10 f305 0400 |0279: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfd04: 0c07 |027c: move-result-object v7 │ │ +0bfd06: 6e20 d405 7500 |027d: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfd0c: 0c07 |0280: move-result-object v7 │ │ +0bfd0e: 6e20 6105 7600 |0281: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfd14: 1217 |0284: const/4 v7, #int 1 // #1 │ │ +0bfd16: 6e10 ec04 0100 |0285: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfd1c: 0b0d |0288: move-result-wide v13 │ │ +0bfd1e: 7130 2426 ed0f |0289: invoke-static {v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfd24: 0a0a |028c: move-result v10 │ │ +0bfd26: 380a 1600 |028d: if-eqz v10, 02a3 // +0016 │ │ +0bfd2a: 3807 0500 |028f: if-eqz v7, 0294 // +0005 │ │ +0bfd2e: 6e20 6105 c600 |0291: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfd34: 6e30 f605 840b |0294: invoke-virtual {v4, v8, v11}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfd3a: 6e10 f305 0400 |0297: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfd40: 0c07 |029a: move-result-object v7 │ │ +0bfd42: 6e20 d405 7500 |029b: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfd48: 0c07 |029e: move-result-object v7 │ │ +0bfd4a: 6e20 6105 7600 |029f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfd50: 1217 |02a2: const/4 v7, #int 1 // #1 │ │ +0bfd52: 6e10 ec04 0100 |02a3: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfd58: 0b0a |02a6: move-result-wide v10 │ │ +0bfd5a: 7130 2426 ba09 |02a7: invoke-static {v10, v11, v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfd60: 0a09 |02aa: move-result v9 │ │ +0bfd62: 3809 1700 |02ab: if-eqz v9, 02c2 // +0017 │ │ +0bfd66: 3807 0500 |02ad: if-eqz v7, 02b2 // +0005 │ │ +0bfd6a: 6e20 6105 c600 |02af: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfd70: 1267 |02b2: const/4 v7, #int 6 // #6 │ │ +0bfd72: 6e30 f605 8407 |02b3: invoke-virtual {v4, v8, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfd78: 6e10 f305 0400 |02b6: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfd7e: 0c07 |02b9: move-result-object v7 │ │ +0bfd80: 6e20 d405 7500 |02ba: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfd86: 0c07 |02bd: move-result-object v7 │ │ +0bfd88: 6e20 6105 7600 |02be: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfd8e: 1217 |02c1: const/4 v7, #int 1 // #1 │ │ +0bfd90: 6e10 ec04 0100 |02c2: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfd96: 0b09 |02c5: move-result-wide v9 │ │ +0bfd98: 121b |02c6: const/4 v11, #int 1 // #1 │ │ +0bfd9a: 7130 2426 a90b |02c7: invoke-static {v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfda0: 0a09 |02ca: move-result v9 │ │ +0bfda2: 3809 1600 |02cb: if-eqz v9, 02e1 // +0016 │ │ +0bfda6: 3807 0500 |02cd: if-eqz v7, 02d2 // +0005 │ │ +0bfdaa: 6e20 6105 c600 |02cf: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfdb0: 6e30 f605 8408 |02d2: invoke-virtual {v4, v8, v8}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfdb6: 6e10 f305 0400 |02d5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfdbc: 0c07 |02d8: move-result-object v7 │ │ +0bfdbe: 6e20 d405 7500 |02d9: invoke-virtual {v5, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfdc4: 0c07 |02dc: move-result-object v7 │ │ +0bfdc6: 6e20 6105 7600 |02dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfdcc: 1217 |02e0: const/4 v7, #int 1 // #1 │ │ +0bfdce: 6e10 ec04 0100 |02e1: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bfdd4: 0b09 |02e4: move-result-wide v9 │ │ +0bfdd6: 1201 |02e5: const/4 v1, #int 0 // #0 │ │ +0bfdd8: 7130 2426 a901 |02e6: invoke-static {v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.isCurrentSettingIndex:(JI)Z // method@2624 │ │ +0bfdde: 0a01 |02e9: move-result v1 │ │ +0bfde0: 3801 1600 |02ea: if-eqz v1, 0300 // +0016 │ │ +0bfde4: 3807 0500 |02ec: if-eqz v7, 02f1 // +0005 │ │ +0bfde8: 6e20 6105 c600 |02ee: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfdee: 1211 |02f1: const/4 v1, #int 1 // #1 │ │ +0bfdf0: 6e30 f605 8401 |02f2: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0bfdf6: 6e10 f305 0400 |02f5: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0bfdfc: 0c01 |02f8: move-result-object v1 │ │ +0bfdfe: 6e20 d405 1500 |02f9: invoke-virtual {v5, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0bfe04: 0c01 |02fc: move-result-object v1 │ │ +0bfe06: 6e20 6105 1600 |02fd: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bfe0c: 6e10 6905 0600 |0300: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bfe12: 0c0a |0303: move-result-object v10 │ │ +0bfe14: 0731 |0304: move-object v1, v3 │ │ +0bfe16: 2900 29fe |0305: goto/16 012e // -01d7 │ │ +0bfe1a: 07a1 |0307: move-object v1, v10 │ │ +0bfe1c: 0712 |0308: move-object v2, v1 │ │ +0bfe1e: 5403 a32c |0309: iget-object v3, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca3 │ │ +0bfe22: 2204 b304 |030b: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4; // type@04b3 │ │ +0bfe26: 7052 da1f 041a |030d: invoke-direct {v4, v0, v10, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$4;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1fda │ │ +0bfe2c: 6e20 0f20 4300 |0310: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200f │ │ +0bfe32: 0e00 |0313: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=327 │ │ 0x000c line=329 │ │ 0x0010 line=327 │ │ 0x0014 line=330 │ │ 0x0020 line=340 │ │ @@ -250036,15 +250036,15 @@ │ │ Class #876 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="VoiceSettingsAdapter" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;" ">;" } │ │ Annotations on field #11434 'voiceSettingIds' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #8168 '' │ │ +Annotations on method #8164 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/Long;" ">;)V" } │ │ │ │ Class #876 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -250064,19 +250064,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0bfefc: |[0bfefc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ -0bff0c: 5b01 a92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ -0bff10: 7010 0804 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0bff16: 5b02 aa2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ -0bff1a: 0e00 |0007: return-void │ │ +0bfecc: |[0bfecc] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V │ │ +0bfedc: 5b01 a92c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ +0bfee0: 7010 0804 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0bfee6: 5b02 aa2c |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ +0bfeea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0005 line=542 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -250087,17 +250087,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bfea8: |[0bfea8] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ -0bfeb8: 5400 aa2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ -0bfebc: 1100 |0002: return-object v0 │ │ +0bfe78: |[0bfe78] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; │ │ +0bfe88: 5400 aa2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ +0bfe8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ Virtual methods - │ │ @@ -250106,22 +250106,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bfe80: |[0bfe80] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ -0bfe90: 5410 aa2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ -0bfe94: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0bfe98: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0bfe9e: 0a00 |0007: move-result v0 │ │ -0bfea0: 0f00 |0008: return v0 │ │ -0bfea2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0bfea4: 0f00 |000a: return v0 │ │ +0bfe50: |[0bfe50] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.getItemCount:()I │ │ +0bfe60: 5410 aa2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ +0bfe64: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0bfe68: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0bfe6e: 0a00 |0007: move-result v0 │ │ +0bfe70: 0f00 |0008: return v0 │ │ +0bfe72: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0bfe74: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ @@ -250130,18 +250130,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0bff1c: |[0bff1c] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0bff2c: 1f01 b404 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b4 │ │ -0bff30: 6e30 ee1f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1fee │ │ -0bff36: 0e00 |0005: return-void │ │ +0bfeec: |[0bfeec] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0bfefc: 1f01 b404 |0000: check-cast v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b4 │ │ +0bff00: 6e30 ea1f 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V // method@1fea │ │ +0bff06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -250151,21 +250151,21 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0bff38: |[0bff38] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ -0bff48: 5410 aa2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ -0bff4c: 7220 3a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0bff52: 0c00 |0005: move-result-object v0 │ │ -0bff54: 1f00 7401 |0006: check-cast v0, Ljava/lang/Long; // type@0174 │ │ -0bff58: 6e30 e41f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1fe4 │ │ -0bff5e: 0e00 |000b: return-void │ │ +0bff08: |[0bff08] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;I)V │ │ +0bff18: 5410 aa2c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.voiceSettingIds:Ljava/util/List; // field@2caa │ │ +0bff1c: 7220 3a06 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0bff22: 0c00 |0005: move-result-object v0 │ │ +0bff24: 1f00 7401 |0006: check-cast v0, Ljava/lang/Long; // type@0174 │ │ +0bff28: 6e30 e11f 0203 |0008: invoke-virtual {v2, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.bindVoiceSetting:(Ljava/lang/Long;I)V // method@1fe1 │ │ +0bff2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -250175,18 +250175,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0bfe64: |[0bfe64] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0bfe74: 6e30 f01f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1ff0 │ │ -0bfe7a: 0c01 |0003: move-result-object v1 │ │ -0bfe7c: 1101 |0004: return-object v1 │ │ +0bfe34: |[0bfe34] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0bfe44: 6e30 ec1f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // method@1fec │ │ +0bfe4a: 0c01 |0003: move-result-object v1 │ │ +0bfe4c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -250196,26 +250196,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0bfec0: |[0bfec0] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ -0bfed0: 5424 a92c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ -0bfed4: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0bfeda: 0c04 |0005: move-result-object v4 │ │ -0bfedc: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ -0bfee2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0bfee4: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0bfeea: 0c03 |000d: move-result-object v3 │ │ -0bfeec: 2204 b404 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b4 │ │ -0bfef0: 5420 a92c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ -0bfef4: 7030 df1f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1fdf │ │ -0bfefa: 1104 |0015: return-object v4 │ │ +0bfe90: |[0bfe90] org.thosp.yourlocalweather.VoiceSettingsActivity$VoiceSettingsAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; │ │ +0bfea0: 5424 a92c |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ +0bfea4: 7110 e502 0400 |0002: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0bfeaa: 0c04 |0005: move-result-object v4 │ │ +0bfeac: 1400 8200 0c7f |0006: const v0, #float 1.86095e+38 // #7f0c0082 │ │ +0bfeb2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0bfeb4: 6e40 e702 0413 |000a: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0bfeba: 0c03 |000d: move-result-object v3 │ │ +0bfebc: 2204 b404 |000e: new-instance v4, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; // type@04b4 │ │ +0bfec0: 5420 a92c |0010: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.this$0:Lorg/thosp/yourlocalweather/VoiceSettingsActivity; // field@2ca9 │ │ +0bfec4: 7030 dc1f 0403 |0012: invoke-direct {v4, v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Landroid/view/View;)V // method@1fdc │ │ +0bfeca: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ 0x000e line=562 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ @@ -250237,15 +250237,15 @@ │ │ Class #877 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11542 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11546 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8325 '' │ │ +Annotations on method #8321 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #877 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -250293,26 +250293,26 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c3198: |[0c3198] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c31a8: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0c31ae: 5b01 152d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ -0c31b2: 5b0a 1a2d |0005: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d1a │ │ -0c31b6: 5a03 132d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d13 │ │ -0c31ba: 5b05 142d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d14 │ │ -0c31be: 5b02 162d |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d16 │ │ -0c31c2: 5b06 172d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ -0c31c6: 5b07 182d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d18 │ │ -0c31ca: 5b08 1b2d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ -0c31ce: 5b09 192d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ -0c31d2: 0e00 |0015: return-void │ │ +0c3168: |[0c3168] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c3178: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0c317e: 5b01 152d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ +0c3182: 5b0a 1a2d |0005: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d1a │ │ +0c3186: 5a03 132d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d13 │ │ +0c318a: 5b05 142d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d14 │ │ +0c318e: 5b02 162d |000b: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d16 │ │ +0c3192: 5b06 172d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ +0c3196: 5b07 182d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d18 │ │ +0c319a: 5b08 1b2d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ +0c319e: 5b09 192d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ +0c31a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -250339,34 +250339,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c312c: |[0c312c] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ -0c313c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c313e: 0f00 |0001: return v0 │ │ +0c30fc: |[0c30fc] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.getItemCount:()I │ │ +0c310c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c310e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;) │ │ name : 'onBindViewHolder' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c31d4: |[0c31d4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c31e4: 1f01 d804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d8 │ │ -0c31e8: 6e30 8820 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@2088 │ │ -0c31ee: 0e00 |0005: return-void │ │ +0c31a4: |[0c31a4] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c31b4: 1f01 d804 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d8 │ │ +0c31b8: 6e30 8420 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V // method@2084 │ │ +0c31be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -250376,23 +250376,23 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -0c31f0: |[0c31f0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ -0c3200: 5471 152d |0000: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ -0c3204: 5372 132d |0002: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d13 │ │ -0c3208: 5474 142d |0004: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d14 │ │ -0c320c: 5475 1b2d |0006: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ -0c3210: 5476 162d |0008: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d16 │ │ -0c3214: 0780 |000a: move-object v0, v8 │ │ -0c3216: 7407 9420 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@2094 │ │ -0c321c: 0e00 |000e: return-void │ │ +0c31c0: |[0c31c0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;I)V │ │ +0c31d0: 5471 152d |0000: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ +0c31d4: 5372 132d |0002: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.latitude:D // field@2d13 │ │ +0c31d8: 5474 142d |0004: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d14 │ │ +0c31dc: 5475 1b2d |0006: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ +0c31e0: 5476 162d |0008: iget-object v6, v7, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mWeatherList:Ljava/util/List; // field@2d16 │ │ +0c31e4: 0780 |000a: move-object v0, v8 │ │ +0c31e6: 7407 9020 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@2090 │ │ +0c31ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x000f reg=7 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ 0x0000 - 0x000f reg=8 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x000f reg=9 (null) I │ │ @@ -250402,18 +250402,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c3110: |[0c3110] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c3120: 6e30 8a20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@208a │ │ -0c3126: 0c01 |0003: move-result-object v1 │ │ -0c3128: 1101 |0004: return-object v1 │ │ +0c30e0: |[0c30e0] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c30f0: 6e30 8620 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // method@2086 │ │ +0c30f6: 0c01 |0003: move-result-object v1 │ │ +0c30f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -250423,33 +250423,33 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 35 16-bit code units │ │ -0c3140: |[0c3140] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ -0c3150: 6e10 3c03 0b00 |0000: invoke-virtual {v11}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ -0c3156: 0c0c |0003: move-result-object v12 │ │ -0c3158: 7110 e502 0c00 |0004: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c315e: 0c0c |0007: move-result-object v12 │ │ -0c3160: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0c3166: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c3168: 6e40 e702 0c1b |000c: invoke-virtual {v12, v0, v11, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c316e: 0c03 |000f: move-result-object v3 │ │ -0c3170: 220b d804 |0010: new-instance v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d8 │ │ -0c3174: 54a4 152d |0012: iget-object v4, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ -0c3178: 54a5 172d |0014: iget-object v5, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ -0c317c: 54a6 182d |0016: iget-object v6, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d18 │ │ -0c3180: 54a7 1b2d |0018: iget-object v7, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ -0c3184: 54a8 192d |001a: iget-object v8, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ -0c3188: 54a9 1a2d |001c: iget-object v9, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d1a │ │ -0c318c: 07b2 |001e: move-object v2, v11 │ │ -0c318e: 7608 9320 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2093 │ │ -0c3194: 110b |0022: return-object v11 │ │ +0c3110: |[0c3110] org.thosp.yourlocalweather.adapter.LongWeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ +0c3120: 6e10 3c03 0b00 |0000: invoke-virtual {v11}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ +0c3126: 0c0c |0003: move-result-object v12 │ │ +0c3128: 7110 e502 0c00 |0004: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c312e: 0c0c |0007: move-result-object v12 │ │ +0c3130: 1400 3f00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0c3136: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c3138: 6e40 e702 0c1b |000c: invoke-virtual {v12, v0, v11, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c313e: 0c03 |000f: move-result-object v3 │ │ +0c3140: 220b d804 |0010: new-instance v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; // type@04d8 │ │ +0c3144: 54a4 152d |0012: iget-object v4, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d15 │ │ +0c3148: 54a5 172d |0014: iget-object v5, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d17 │ │ +0c314c: 54a6 182d |0016: iget-object v6, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d18 │ │ +0c3150: 54a7 1b2d |0018: iget-object v7, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d1b │ │ +0c3154: 54a8 192d |001a: iget-object v8, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d19 │ │ +0c3158: 54a9 1a2d |001c: iget-object v9, v10, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d1a │ │ +0c315c: 07b2 |001e: move-object v2, v11 │ │ +0c315e: 7608 8f20 0200 |001f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208f │ │ +0c3164: 110b |0022: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x0023 reg=10 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastAdapter; │ │ @@ -250471,15 +250471,15 @@ │ │ Class #878 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11551 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11555 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8331 '' │ │ +Annotations on method #8327 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #878 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -250527,26 +250527,26 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c32a4: |[0c32a4] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c32b4: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0c32ba: 5b01 1e2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ -0c32be: 5b02 1f2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ -0c32c2: 5b0a 232d |0007: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d23 │ │ -0c32c6: 5a03 1c2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1c │ │ -0c32ca: 5b05 1d2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1d │ │ -0c32ce: 5b06 202d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ -0c32d2: 5b07 212d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d21 │ │ -0c32d6: 5b08 242d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d24 │ │ -0c32da: 5b09 222d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ -0c32de: 0e00 |0015: return-void │ │ +0c3274: |[0c3274] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c3284: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0c328a: 5b01 1e2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ +0c328e: 5b02 1f2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ +0c3292: 5b0a 232d |0007: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d23 │ │ +0c3296: 5a03 1c2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1c │ │ +0c329a: 5b05 1d2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1d │ │ +0c329e: 5b06 202d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ +0c32a2: 5b07 212d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d21 │ │ +0c32a6: 5b08 242d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d24 │ │ +0c32aa: 5b09 222d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ +0c32ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -250573,22 +250573,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c323c: |[0c323c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ -0c324c: 5410 1f2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ -0c3250: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c3254: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0c325a: 0a00 |0007: move-result v0 │ │ -0c325c: 2802 |0008: goto 000a // +0002 │ │ -0c325e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c3260: 0f00 |000a: return v0 │ │ +0c320c: |[0c320c] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.getItemCount:()I │ │ +0c321c: 5410 1f2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ +0c3220: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c3224: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0c322a: 0a00 |0007: move-result v0 │ │ +0c322c: 2802 |0008: goto 000a // +0002 │ │ +0c322e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c3230: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;) │ │ @@ -250596,18 +250596,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c32e0: |[0c32e0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c32f0: 1f01 d704 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d7 │ │ -0c32f4: 6e30 8e20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@208e │ │ -0c32fa: 0e00 |0005: return-void │ │ +0c32b0: |[0c32b0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c32c0: 1f01 d704 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d7 │ │ +0c32c4: 6e30 8a20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V // method@208a │ │ +0c32ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -250617,31 +250617,31 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 30 16-bit code units │ │ -0c32fc: |[0c32fc] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ -0c330c: 54b0 1f2d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ -0c3310: 7220 3a06 d000 |0002: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0c3316: 0c0d |0005: move-result-object v13 │ │ -0c3318: 07d5 |0006: move-object v5, v13 │ │ -0c331a: 1f05 eb04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c331e: 54b1 1e2d |0009: iget-object v1, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ -0c3322: 53b2 1c2d |000b: iget-wide v2, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1c │ │ -0c3326: 54b4 1d2d |000d: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1d │ │ -0c332a: 54b6 202d |000f: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ -0c332e: 54b7 212d |0011: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d21 │ │ -0c3332: 54b8 242d |0013: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d24 │ │ -0c3336: 54b9 222d |0015: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ -0c333a: 54ba 232d |0017: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d23 │ │ -0c333e: 07c0 |0019: move-object v0, v12 │ │ -0c3340: 740b 9220 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2092 │ │ -0c3346: 0e00 |001d: return-void │ │ +0c32cc: |[0c32cc] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;I)V │ │ +0c32dc: 54b0 1f2d |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d1f │ │ +0c32e0: 7220 3a06 d000 |0002: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0c32e6: 0c0d |0005: move-result-object v13 │ │ +0c32e8: 07d5 |0006: move-object v5, v13 │ │ +0c32ea: 1f05 eb04 |0007: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c32ee: 54b1 1e2d |0009: iget-object v1, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ +0c32f2: 53b2 1c2d |000b: iget-wide v2, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.latitude:D // field@2d1c │ │ +0c32f6: 54b4 1d2d |000d: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d1d │ │ +0c32fa: 54b6 202d |000f: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d20 │ │ +0c32fe: 54b7 212d |0011: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d21 │ │ +0c3302: 54b8 242d |0013: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d24 │ │ +0c3306: 54b9 222d |0015: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d22 │ │ +0c330a: 54ba 232d |0017: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d23 │ │ +0c330e: 07c0 |0019: move-object v0, v12 │ │ +0c3310: 740b 8e20 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208e │ │ +0c3316: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=59 │ │ locals : │ │ 0x0000 - 0x001e reg=11 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ 0x0000 - 0x001e reg=12 (null) Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ @@ -250652,18 +250652,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c3220: |[0c3220] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c3230: 6e30 9020 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@2090 │ │ -0c3236: 0c01 |0003: move-result-object v1 │ │ -0c3238: 1101 |0004: return-object v1 │ │ +0c31f0: |[0c31f0] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c3200: 6e30 8c20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // method@208c │ │ +0c3206: 0c01 |0003: move-result-object v1 │ │ +0c3208: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -250673,27 +250673,27 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c3264: |[0c3264] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ -0c3274: 6e10 3c03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ -0c327a: 0c04 |0003: move-result-object v4 │ │ -0c327c: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c3282: 0c04 |0007: move-result-object v4 │ │ -0c3284: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0c328a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c328c: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c3292: 0c03 |000f: move-result-object v3 │ │ -0c3294: 2204 d704 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d7 │ │ -0c3298: 5420 1e2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ -0c329c: 7030 9120 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@2091 │ │ -0c32a2: 1104 |0017: return-object v4 │ │ +0c3234: |[0c3234] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; │ │ +0c3244: 6e10 3c03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ +0c324a: 0c04 |0003: move-result-object v4 │ │ +0c324c: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c3252: 0c04 |0007: move-result-object v4 │ │ +0c3254: 1400 4000 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0c325a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c325c: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c3262: 0c03 |000f: move-result-object v3 │ │ +0c3264: 2204 d704 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder; // type@04d7 │ │ +0c3268: 5420 1e2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d1e │ │ +0c326c: 7030 8d20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@208d │ │ +0c3272: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; │ │ @@ -250711,15 +250711,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #879 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8338 'bindWeather' │ │ +Annotations on method #8334 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #879 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -250787,75 +250787,75 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -0c3348: |[0c3348] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0c3358: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0c335e: 1a00 460f |0003: const-string v0, "LongForecastViewHolder" // string@0f46 │ │ -0c3362: 5b10 252d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d25 │ │ -0c3366: 5b13 272d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c336a: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ -0c3370: 6e20 1003 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3376: 0c03 |000f: move-result-object v3 │ │ -0c3378: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c337c: 5b13 2f2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d2f │ │ -0c3380: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ -0c3386: 6e20 1003 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c338c: 0c03 |001a: move-result-object v3 │ │ -0c338e: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3392: 5b13 282d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ -0c3396: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ -0c339c: 6e20 1003 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c33a2: 0c03 |0025: move-result-object v3 │ │ -0c33a4: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c33a8: 5b13 2b2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ -0c33ac: 1403 1701 097f |002a: const v3, #float 1.8211e+38 // #7f090117 │ │ -0c33b2: 6e20 1003 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c33b8: 0c03 |0030: move-result-object v3 │ │ -0c33ba: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c33be: 5b13 2e2d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ -0c33c2: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0c33c8: 6e20 1003 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c33ce: 0c03 |003b: move-result-object v3 │ │ -0c33d0: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c33d4: 5b13 262d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ -0c33d8: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ -0c33de: 6e20 1003 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c33e4: 0c03 |0046: move-result-object v3 │ │ -0c33e6: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c33ea: 5b13 312d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ -0c33ee: 1403 1a01 097f |004b: const v3, #float 1.8211e+38 // #7f09011a │ │ -0c33f4: 6e20 1003 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c33fa: 0c03 |0051: move-result-object v3 │ │ -0c33fc: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3400: 5b13 322d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ -0c3404: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ -0c340a: 6e20 1003 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3410: 0c03 |005c: move-result-object v3 │ │ -0c3412: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3416: 5b13 2a2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ -0c341a: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ -0c3420: 6e20 1003 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3426: 0c03 |0067: move-result-object v3 │ │ -0c3428: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c342c: 5b13 2c2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ -0c3430: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ -0c3436: 6e20 1003 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c343c: 0c03 |0072: move-result-object v3 │ │ -0c343e: 1f03 0301 |0073: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c3442: 5b13 2d2d |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3446: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0c344c: 6e20 1003 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3452: 0c02 |007d: move-result-object v2 │ │ -0c3454: 1f02 0301 |007e: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -0c3458: 5b12 292d |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ -0c345c: 0e00 |0082: return-void │ │ +0c3318: |[0c3318] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0c3328: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0c332e: 1a00 460f |0003: const-string v0, "LongForecastViewHolder" // string@0f46 │ │ +0c3332: 5b10 252d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d25 │ │ +0c3336: 5b13 272d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c333a: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ +0c3340: 6e20 1003 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3346: 0c03 |000f: move-result-object v3 │ │ +0c3348: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c334c: 5b13 2f2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d2f │ │ +0c3350: 1403 ed00 097f |0014: const v3, #float 1.82109e+38 // #7f0900ed │ │ +0c3356: 6e20 1003 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c335c: 0c03 |001a: move-result-object v3 │ │ +0c335e: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3362: 5b13 282d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ +0c3366: 1403 0701 097f |001f: const v3, #float 1.8211e+38 // #7f090107 │ │ +0c336c: 6e20 1003 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3372: 0c03 |0025: move-result-object v3 │ │ +0c3374: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3378: 5b13 2b2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ +0c337c: 1403 1701 097f |002a: const v3, #float 1.8211e+38 // #7f090117 │ │ +0c3382: 6e20 1003 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3388: 0c03 |0030: move-result-object v3 │ │ +0c338a: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c338e: 5b13 2e2d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ +0c3392: 1403 ec00 097f |0035: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0c3398: 6e20 1003 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c339e: 0c03 |003b: move-result-object v3 │ │ +0c33a0: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c33a4: 5b13 262d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ +0c33a8: 1403 1901 097f |0040: const v3, #float 1.8211e+38 // #7f090119 │ │ +0c33ae: 6e20 1003 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c33b4: 0c03 |0046: move-result-object v3 │ │ +0c33b6: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c33ba: 5b13 312d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ +0c33be: 1403 1a01 097f |004b: const v3, #float 1.8211e+38 // #7f09011a │ │ +0c33c4: 6e20 1003 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c33ca: 0c03 |0051: move-result-object v3 │ │ +0c33cc: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c33d0: 5b13 322d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ +0c33d4: 1403 0601 097f |0056: const v3, #float 1.8211e+38 // #7f090106 │ │ +0c33da: 6e20 1003 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c33e0: 0c03 |005c: move-result-object v3 │ │ +0c33e2: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c33e6: 5b13 2a2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ +0c33ea: 1403 0f01 097f |0061: const v3, #float 1.8211e+38 // #7f09010f │ │ +0c33f0: 6e20 1003 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c33f6: 0c03 |0067: move-result-object v3 │ │ +0c33f8: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c33fc: 5b13 2c2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ +0c3400: 1403 1101 097f |006c: const v3, #float 1.8211e+38 // #7f090111 │ │ +0c3406: 6e20 1003 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c340c: 0c03 |0072: move-result-object v3 │ │ +0c340e: 1f03 0301 |0073: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c3412: 5b13 2d2d |0075: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c3416: 1403 ee00 097f |0077: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0c341c: 6e20 1003 3200 |007a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3422: 0c02 |007d: move-result-object v2 │ │ +0c3424: 1f02 0301 |007e: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +0c3428: 5b12 292d |0080: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ +0c342c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=26 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0017 line=49 │ │ @@ -250879,298 +250879,298 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 27 │ │ ins : 11 │ │ outs : 6 │ │ insns size : 581 16-bit code units │ │ -0c3460: |[0c3460] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c3470: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c3474: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -0c3478: 0808 1500 |0004: move-object/from16 v8, v21 │ │ -0c347c: 0809 1700 |0006: move-object/from16 v9, v23 │ │ -0c3480: 080a 1a00 |0008: move-object/from16 v10, v26 │ │ -0c3484: 5b08 302d |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d30 │ │ -0c3488: 5401 272d |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c348c: 6e10 9300 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c3492: 0c01 |0011: move-result-object v1 │ │ -0c3494: 1a02 692a |0012: const-string v2, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0c3498: 7120 bb01 2100 |0014: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c349e: 0c01 |0017: move-result-object v1 │ │ -0c34a0: 7401 f220 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0c34a6: 0c02 |001b: move-result-object v2 │ │ -0c34a8: 121b |001c: const/4 v11, #int 1 // #1 │ │ -0c34aa: 7110 e604 0b00 |001d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c34b0: 0c03 |0020: move-result-object v3 │ │ -0c34b2: 7220 7206 3a00 |0021: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c34b8: 0a03 |0024: move-result v3 │ │ -0c34ba: 130c 0800 |0025: const/16 v12, #int 8 // #8 │ │ -0c34be: 120d |0027: const/4 v13, #int 0 // #0 │ │ -0c34c0: 3803 3100 |0028: if-eqz v3, 0059 // +0031 │ │ -0c34c4: 2203 b001 |002a: new-instance v3, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0c34c8: 1a04 4027 |002c: const-string v4, "d.M" // string@2740 │ │ -0c34cc: 7030 d305 4307 |002e: invoke-direct {v3, v4, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0c34d2: 2204 ba01 |0031: new-instance v4, Ljava/util/Date; // type@01ba │ │ -0c34d6: 7401 f120 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0c34dc: 0b05 |0036: move-result-wide v5 │ │ -0c34de: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ -0c34e2: 9d05 050e |0039: mul-long v5, v5, v14 │ │ -0c34e6: 7030 0406 5406 |003b: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0c34ec: 7100 f105 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0c34f2: 0c05 |0041: move-result-object v5 │ │ -0c34f4: 6e20 f705 4500 |0042: invoke-virtual {v5, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ -0c34fa: 5405 282d |0045: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ -0c34fe: 6e20 ab03 d500 |0047: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3504: 5405 282d |004a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ -0c3508: 6e20 aa03 1500 |004c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c350e: 5405 282d |004f: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ -0c3512: 6e20 d405 4300 |0051: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0c3518: 0c03 |0054: move-result-object v3 │ │ -0c351a: 6e20 a803 3500 |0055: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3520: 2806 |0058: goto 005e // +0006 │ │ -0c3522: 5403 282d |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ -0c3526: 6e20 ab03 c300 |005b: invoke-virtual {v3, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c352c: 1223 |005e: const/4 v3, #int 2 // #2 │ │ -0c352e: 7110 e604 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3534: 0c03 |0062: move-result-object v3 │ │ -0c3536: 7220 7206 3a00 |0063: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c353c: 0a03 |0066: move-result v3 │ │ -0c353e: 3803 1e00 |0067: if-eqz v3, 0085 // +001e │ │ -0c3542: 5403 2b2d |0069: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ -0c3546: 6e20 ab03 d300 |006b: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c354c: 5403 2b2d |006e: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ -0c3550: 6e20 aa03 1300 |0070: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3556: 3802 1700 |0073: if-eqz v2, 008a // +0017 │ │ -0c355a: 5401 2b2d |0075: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ -0c355e: 5403 272d |0077: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c3562: 6e10 fc21 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0c3568: 0c04 |007c: move-result-object v4 │ │ -0c356a: 7120 3f26 4300 |007d: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ -0c3570: 0c03 |0080: move-result-object v3 │ │ -0c3572: 6e20 a803 3100 |0081: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3578: 2806 |0084: goto 008a // +0006 │ │ -0c357a: 5401 2b2d |0085: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ -0c357e: 6e20 ab03 c100 |0087: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3584: 1231 |008a: const/4 v1, #int 3 // #3 │ │ -0c3586: 7110 e604 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c358c: 0c01 |008e: move-result-object v1 │ │ -0c358e: 7220 7206 1a00 |008f: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3594: 0a01 |0092: move-result v1 │ │ -0c3596: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ -0c359a: 5401 292d |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ -0c359e: 6e20 ab03 d100 |0097: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c35a4: 3802 1500 |009a: if-eqz v2, 00af // +0015 │ │ -0c35a8: 5401 292d |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ -0c35ac: 7401 f220 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0c35b2: 0c02 |00a1: move-result-object v2 │ │ -0c35b4: 6e10 fb21 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21fb │ │ -0c35ba: 0c02 |00a5: move-result-object v2 │ │ -0c35bc: 6e20 a803 2100 |00a6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c35c2: 2806 |00a9: goto 00af // +0006 │ │ -0c35c4: 5401 292d |00aa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ -0c35c8: 6e20 ab03 c100 |00ac: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c35ce: 1241 |00af: const/4 v1, #int 4 // #4 │ │ -0c35d0: 7110 e604 0100 |00b0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c35d6: 0c01 |00b3: move-result-object v1 │ │ -0c35d8: 7220 7206 1a00 |00b4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c35de: 0a01 |00b7: move-result v1 │ │ -0c35e0: 140e 6b02 117f |00b8: const v14, #float 1.92751e+38 // #7f11026b │ │ -0c35e6: 3801 1d00 |00bb: if-eqz v1, 00d8 // +001d │ │ -0c35ea: 5401 2e2d |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ -0c35ee: 6e20 ab03 d100 |00bf: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c35f4: 5401 272d |00c2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c35f8: 23b2 e806 |00c4: new-array v2, v11, [Ljava/lang/Object; // type@06e8 │ │ -0c35fc: 0805 1900 |00c6: move-object/from16 v5, v25 │ │ -0c3600: 7140 1526 8175 |00c8: invoke-static {v1, v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2615 │ │ -0c3606: 0c03 |00cb: move-result-object v3 │ │ -0c3608: 4d03 020d |00cc: aput-object v3, v2, v13 │ │ -0c360c: 6e30 9d00 e102 |00ce: invoke-virtual {v1, v14, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c3612: 0c01 |00d1: move-result-object v1 │ │ -0c3614: 5402 2e2d |00d2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ -0c3618: 6e20 a803 1200 |00d4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c361e: 2808 |00d7: goto 00df // +0008 │ │ -0c3620: 0805 1900 |00d8: move-object/from16 v5, v25 │ │ -0c3624: 5401 2e2d |00da: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ -0c3628: 6e20 ab03 c100 |00dc: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c362e: 1251 |00df: const/4 v1, #int 5 // #5 │ │ -0c3630: 7110 e604 0100 |00e0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3636: 0c01 |00e3: move-result-object v1 │ │ -0c3638: 7220 7206 1a00 |00e4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c363e: 0a01 |00e7: move-result v1 │ │ -0c3640: 3801 2500 |00e8: if-eqz v1, 010d // +0025 │ │ -0c3644: 5401 262d |00ea: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ -0c3648: 6e20 ab03 d100 |00ec: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c364e: 540f 272d |00ef: iget-object v15, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c3652: 23b6 e806 |00f1: new-array v6, v11, [Ljava/lang/Object; // type@06e8 │ │ -0c3656: 07f1 |00f3: move-object v1, v15 │ │ -0c3658: 0502 1200 |00f4: move-wide/from16 v2, v18 │ │ -0c365c: 0804 1500 |00f6: move-object/from16 v4, v21 │ │ -0c3660: 0805 1900 |00f8: move-object/from16 v5, v25 │ │ -0c3664: 076b |00fa: move-object v11, v6 │ │ -0c3666: 0806 1400 |00fb: move-object/from16 v6, v20 │ │ -0c366a: 7706 1426 0100 |00fd: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2614 │ │ -0c3670: 0c01 |0100: move-result-object v1 │ │ -0c3672: 4d01 0b0d |0101: aput-object v1, v11, v13 │ │ -0c3676: 6e30 9d00 ef0b |0103: invoke-virtual {v15, v14, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c367c: 0c01 |0106: move-result-object v1 │ │ -0c367e: 5402 262d |0107: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ -0c3682: 6e20 a803 1200 |0109: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3688: 2806 |010c: goto 0112 // +0006 │ │ -0c368a: 5401 262d |010d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ -0c368e: 6e20 ab03 c100 |010f: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3694: 1261 |0112: const/4 v1, #int 6 // #6 │ │ -0c3696: 7110 e604 0100 |0113: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c369c: 0c01 |0116: move-result-object v1 │ │ -0c369e: 7220 7206 1a00 |0117: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c36a4: 0a01 |011a: move-result v1 │ │ -0c36a6: 3801 1900 |011b: if-eqz v1, 0134 // +0019 │ │ -0c36aa: 5401 312d |011d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ -0c36ae: 6e20 ab03 d100 |011f: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c36b4: 5401 312d |0122: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ -0c36b8: 5402 272d |0124: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c36bc: 7401 fb20 1500 |0126: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0c36c2: 0b03 |0129: move-result-wide v3 │ │ -0c36c4: 0805 1800 |012a: move-object/from16 v5, v24 │ │ -0c36c8: 7157 7a25 5243 |012c: invoke-static {v2, v5, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@257a │ │ -0c36ce: 0c02 |012f: move-result-object v2 │ │ -0c36d0: 6e20 a803 2100 |0130: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c36d6: 2806 |0133: goto 0139 // +0006 │ │ -0c36d8: 5401 312d |0134: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ -0c36dc: 6e20 ab03 c100 |0136: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c36e2: 1271 |0139: const/4 v1, #int 7 // #7 │ │ -0c36e4: 7110 e604 0100 |013a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c36ea: 0c01 |013d: move-result-object v1 │ │ -0c36ec: 7220 7206 1a00 |013e: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c36f2: 0a01 |0141: move-result v1 │ │ -0c36f4: 3801 1700 |0142: if-eqz v1, 0159 // +0017 │ │ -0c36f8: 5401 322d |0144: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ -0c36fc: 6e20 ab03 d100 |0146: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3702: 5401 322d |0149: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ -0c3706: 5402 272d |014b: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c370a: 7401 fa20 1500 |014d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0c3710: 0b03 |0150: move-result-wide v3 │ │ -0c3712: 7140 7925 3274 |0151: invoke-static {v2, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2579 │ │ -0c3718: 0c02 |0154: move-result-object v2 │ │ -0c371a: 6e20 a803 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3720: 2806 |0158: goto 015e // +0006 │ │ -0c3722: 5401 322d |0159: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ -0c3726: 6e20 ab03 c100 |015b: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c372c: 7110 e604 0c00 |015e: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3732: 0c01 |0161: move-result-object v1 │ │ -0c3734: 7220 7206 1a00 |0162: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c373a: 0a01 |0165: move-result v1 │ │ -0c373c: 3801 8200 |0166: if-eqz v1, 01e8 // +0082 │ │ -0c3740: 5401 2d2d |0168: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3744: 6e20 ab03 d100 |016a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c374a: 7401 f520 1500 |016d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0c3750: 0b01 |0170: move-result-wide v1 │ │ -0c3752: 1803 9a99 9999 9999 b93f |0171: const-wide v3, #double 0.1 // #3fb999999999999a │ │ -0c375c: 3005 0103 |0176: cmpg-double v5, v1, v3 │ │ -0c3760: 3b05 0400 |0178: if-gez v5, 017c // +0004 │ │ -0c3764: 1211 |017a: const/4 v1, #int 1 // #1 │ │ -0c3766: 2802 |017b: goto 017d // +0002 │ │ -0c3768: 1201 |017c: const/4 v1, #int 0 // #0 │ │ -0c376a: 7401 f620 1500 |017d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0c3770: 0b05 |0180: move-result-wide v5 │ │ -0c3772: 3002 0503 |0181: cmpg-double v2, v5, v3 │ │ -0c3776: 3b02 0400 |0183: if-gez v2, 0187 // +0004 │ │ -0c377a: 1212 |0185: const/4 v2, #int 1 // #1 │ │ -0c377c: 2802 |0186: goto 0188 // +0002 │ │ -0c377e: 1202 |0187: const/4 v2, #int 0 // #0 │ │ -0c3780: 3801 0c00 |0188: if-eqz v1, 0194 // +000c │ │ -0c3784: 3802 0a00 |018a: if-eqz v2, 0194 // +000a │ │ -0c3788: 5401 2d2d |018c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c378c: 1a02 0000 |018e: const-string v2, "" // string@0000 │ │ -0c3790: 6e20 a803 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3796: 283c |0193: goto 01cf // +003c │ │ -0c3798: 7401 f520 1500 |0194: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0c379e: 0b03 |0197: move-result-wide v3 │ │ -0c37a0: 7140 5425 3974 |0198: invoke-static {v9, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0c37a6: 0c03 |019b: move-result-object v3 │ │ -0c37a8: 7401 f620 1500 |019c: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0c37ae: 0b04 |019f: move-result-wide v4 │ │ -0c37b0: 7140 5425 4975 |01a0: invoke-static {v9, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0c37b6: 0c04 |01a3: move-result-object v4 │ │ -0c37b8: 3901 1e00 |01a4: if-nez v1, 01c2 // +001e │ │ -0c37bc: 3902 1c00 |01a6: if-nez v2, 01c2 // +001c │ │ -0c37c0: 5401 2d2d |01a8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c37c4: 2202 8201 |01aa: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0c37c8: 7010 5705 0200 |01ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c37ce: 6e20 6105 3200 |01af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c37d4: 1a03 5101 |01b2: const-string v3, "/" // string@0151 │ │ -0c37d8: 6e20 6105 3200 |01b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c37de: 6e20 6105 4200 |01b7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c37e4: 6e10 6905 0200 |01ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c37ea: 0c02 |01bd: move-result-object v2 │ │ -0c37ec: 6e20 a803 2100 |01be: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c37f2: 280e |01c1: goto 01cf // +000e │ │ -0c37f4: 3802 0800 |01c2: if-eqz v2, 01ca // +0008 │ │ -0c37f8: 5401 2d2d |01c4: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c37fc: 6e20 a803 3100 |01c6: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3802: 2806 |01c9: goto 01cf // +0006 │ │ -0c3804: 5401 2d2d |01ca: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3808: 6e20 a803 4100 |01cc: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c380e: 5401 2d2d |01cf: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3812: 6e10 a003 0100 |01d1: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c3818: 0c01 |01d4: move-result-object v1 │ │ -0c381a: 7701 6d25 1100 |01d5: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c3820: 0a02 |01d8: move-result v2 │ │ -0c3822: 8222 |01d9: int-to-float v2, v2 │ │ -0c3824: 0803 1100 |01da: move-object/from16 v3, v17 │ │ -0c3828: 7120 4f26 3200 |01dc: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c382e: 0a02 |01df: move-result v2 │ │ -0c3830: 5912 4500 |01e0: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3834: 5402 2d2d |01e2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3838: 6e20 a203 1200 |01e4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c383e: 2806 |01e7: goto 01ed // +0006 │ │ -0c3840: 5401 2d2d |01e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ -0c3844: 6e20 ab03 c100 |01ea: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c384a: 1301 0900 |01ed: const/16 v1, #int 9 // #9 │ │ -0c384e: 7110 e604 0100 |01ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3854: 0c01 |01f2: move-result-object v1 │ │ -0c3856: 7220 7206 1a00 |01f3: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c385c: 0a01 |01f6: move-result v1 │ │ -0c385e: 3801 2000 |01f7: if-eqz v1, 0217 // +0020 │ │ -0c3862: 5401 2a2d |01f9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ -0c3866: 6e20 ab03 d100 |01fb: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c386c: 5401 2a2d |01fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ -0c3870: 1212 |0200: const/4 v2, #int 1 // #1 │ │ -0c3872: 2322 e806 |0201: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0c3876: 7401 f320 1500 |0203: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20f3 │ │ -0c387c: 0a03 |0206: move-result v3 │ │ -0c387e: 7110 e604 0300 |0207: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3884: 0c03 |020a: move-result-object v3 │ │ -0c3886: 4d03 020d |020b: aput-object v3, v2, v13 │ │ -0c388a: 1a03 9c00 |020d: const-string v3, "%d" // string@009c │ │ -0c388e: 7130 3405 3702 |020f: invoke-static {v7, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0c3894: 0c02 |0212: move-result-object v2 │ │ -0c3896: 6e20 a803 2100 |0213: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c389c: 2806 |0216: goto 021c // +0006 │ │ -0c389e: 5401 2a2d |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ -0c38a2: 6e20 ab03 c100 |0219: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c38a8: 1301 0a00 |021c: const/16 v1, #int 10 // #a │ │ -0c38ac: 7110 e604 0100 |021e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c38b2: 0c01 |0221: move-result-object v1 │ │ -0c38b4: 7220 7206 1a00 |0222: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c38ba: 0a01 |0225: move-result v1 │ │ -0c38bc: 3801 1900 |0226: if-eqz v1, 023f // +0019 │ │ -0c38c0: 5401 2c2d |0228: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ -0c38c4: 6e20 ab03 d100 |022a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c38ca: 5401 2c2d |022d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ -0c38ce: 5402 272d |022f: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ -0c38d2: 7401 f420 1500 |0231: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f4 │ │ -0c38d8: 0b03 |0234: move-result-wide v3 │ │ -0c38da: 0805 1600 |0235: move-object/from16 v5, v22 │ │ -0c38de: 7157 6825 3254 |0237: invoke-static {v2, v3, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0c38e4: 0c02 |023a: move-result-object v2 │ │ -0c38e6: 6e20 a803 2100 |023b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c38ec: 2806 |023e: goto 0244 // +0006 │ │ -0c38ee: 5401 2c2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ -0c38f2: 6e20 ab03 c100 |0241: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c38f8: 0e00 |0244: return-void │ │ +0c3430: |[0c3430] org.thosp.yourlocalweather.adapter.LongWeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c3440: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c3444: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +0c3448: 0808 1500 |0004: move-object/from16 v8, v21 │ │ +0c344c: 0809 1700 |0006: move-object/from16 v9, v23 │ │ +0c3450: 080a 1a00 |0008: move-object/from16 v10, v26 │ │ +0c3454: 5b08 302d |000a: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d30 │ │ +0c3458: 5401 272d |000c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c345c: 6e10 9300 0100 |000e: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c3462: 0c01 |0011: move-result-object v1 │ │ +0c3464: 1a02 692a |0012: const-string v2, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0c3468: 7120 bb01 2100 |0014: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c346e: 0c01 |0017: move-result-object v1 │ │ +0c3470: 7401 ee20 1500 |0018: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0c3476: 0c02 |001b: move-result-object v2 │ │ +0c3478: 121b |001c: const/4 v11, #int 1 // #1 │ │ +0c347a: 7110 e604 0b00 |001d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3480: 0c03 |0020: move-result-object v3 │ │ +0c3482: 7220 7206 3a00 |0021: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3488: 0a03 |0024: move-result v3 │ │ +0c348a: 130c 0800 |0025: const/16 v12, #int 8 // #8 │ │ +0c348e: 120d |0027: const/4 v13, #int 0 // #0 │ │ +0c3490: 3803 3100 |0028: if-eqz v3, 0059 // +0031 │ │ +0c3494: 2203 b001 |002a: new-instance v3, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0c3498: 1a04 4027 |002c: const-string v4, "d.M" // string@2740 │ │ +0c349c: 7030 d305 4307 |002e: invoke-direct {v3, v4, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0c34a2: 2204 ba01 |0031: new-instance v4, Ljava/util/Date; // type@01ba │ │ +0c34a6: 7401 ed20 1500 |0033: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0c34ac: 0b05 |0036: move-result-wide v5 │ │ +0c34ae: 160e e803 |0037: const-wide/16 v14, #int 1000 // #3e8 │ │ +0c34b2: 9d05 050e |0039: mul-long v5, v5, v14 │ │ +0c34b6: 7030 0406 5406 |003b: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0c34bc: 7100 f105 0000 |003e: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0c34c2: 0c05 |0041: move-result-object v5 │ │ +0c34c4: 6e20 f705 4500 |0042: invoke-virtual {v5, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ +0c34ca: 5405 282d |0045: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ +0c34ce: 6e20 ab03 d500 |0047: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c34d4: 5405 282d |004a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ +0c34d8: 6e20 aa03 1500 |004c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c34de: 5405 282d |004f: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ +0c34e2: 6e20 d405 4300 |0051: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0c34e8: 0c03 |0054: move-result-object v3 │ │ +0c34ea: 6e20 a803 3500 |0055: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c34f0: 2806 |0058: goto 005e // +0006 │ │ +0c34f2: 5403 282d |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDate:Landroid/widget/TextView; // field@2d28 │ │ +0c34f6: 6e20 ab03 c300 |005b: invoke-virtual {v3, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c34fc: 1223 |005e: const/4 v3, #int 2 // #2 │ │ +0c34fe: 7110 e604 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3504: 0c03 |0062: move-result-object v3 │ │ +0c3506: 7220 7206 3a00 |0063: invoke-interface {v10, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c350c: 0a03 |0066: move-result v3 │ │ +0c350e: 3803 1e00 |0067: if-eqz v3, 0085 // +001e │ │ +0c3512: 5403 2b2d |0069: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ +0c3516: 6e20 ab03 d300 |006b: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c351c: 5403 2b2d |006e: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ +0c3520: 6e20 aa03 1300 |0070: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3526: 3802 1700 |0073: if-eqz v2, 008a // +0017 │ │ +0c352a: 5401 2b2d |0075: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ +0c352e: 5403 272d |0077: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c3532: 6e10 f821 0200 |0079: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0c3538: 0c04 |007c: move-result-object v4 │ │ +0c353a: 7120 3b26 4300 |007d: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263b │ │ +0c3540: 0c03 |0080: move-result-object v3 │ │ +0c3542: 6e20 a803 3100 |0081: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3548: 2806 |0084: goto 008a // +0006 │ │ +0c354a: 5401 2b2d |0085: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d2b │ │ +0c354e: 6e20 ab03 c100 |0087: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3554: 1231 |008a: const/4 v1, #int 3 // #3 │ │ +0c3556: 7110 e604 0100 |008b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c355c: 0c01 |008e: move-result-object v1 │ │ +0c355e: 7220 7206 1a00 |008f: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3564: 0a01 |0092: move-result v1 │ │ +0c3566: 3801 1700 |0093: if-eqz v1, 00aa // +0017 │ │ +0c356a: 5401 292d |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ +0c356e: 6e20 ab03 d100 |0097: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3574: 3802 1500 |009a: if-eqz v2, 00af // +0015 │ │ +0c3578: 5401 292d |009c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ +0c357c: 7401 ee20 1500 |009e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0c3582: 0c02 |00a1: move-result-object v2 │ │ +0c3584: 6e10 f721 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f7 │ │ +0c358a: 0c02 |00a5: move-result-object v2 │ │ +0c358c: 6e20 a803 2100 |00a6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3592: 2806 |00a9: goto 00af // +0006 │ │ +0c3594: 5401 292d |00aa: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d29 │ │ +0c3598: 6e20 ab03 c100 |00ac: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c359e: 1241 |00af: const/4 v1, #int 4 // #4 │ │ +0c35a0: 7110 e604 0100 |00b0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c35a6: 0c01 |00b3: move-result-object v1 │ │ +0c35a8: 7220 7206 1a00 |00b4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c35ae: 0a01 |00b7: move-result v1 │ │ +0c35b0: 140e 6b02 117f |00b8: const v14, #float 1.92751e+38 // #7f11026b │ │ +0c35b6: 3801 1d00 |00bb: if-eqz v1, 00d8 // +001d │ │ +0c35ba: 5401 2e2d |00bd: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ +0c35be: 6e20 ab03 d100 |00bf: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c35c4: 5401 272d |00c2: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c35c8: 23b2 e806 |00c4: new-array v2, v11, [Ljava/lang/Object; // type@06e8 │ │ +0c35cc: 0805 1900 |00c6: move-object/from16 v5, v25 │ │ +0c35d0: 7140 1126 8175 |00c8: invoke-static {v1, v8, v5, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2611 │ │ +0c35d6: 0c03 |00cb: move-result-object v3 │ │ +0c35d8: 4d03 020d |00cc: aput-object v3, v2, v13 │ │ +0c35dc: 6e30 9d00 e102 |00ce: invoke-virtual {v1, v14, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c35e2: 0c01 |00d1: move-result-object v1 │ │ +0c35e4: 5402 2e2d |00d2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ +0c35e8: 6e20 a803 1200 |00d4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c35ee: 2808 |00d7: goto 00df // +0008 │ │ +0c35f0: 0805 1900 |00d8: move-object/from16 v5, v25 │ │ +0c35f4: 5401 2e2d |00da: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d2e │ │ +0c35f8: 6e20 ab03 c100 |00dc: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c35fe: 1251 |00df: const/4 v1, #int 5 // #5 │ │ +0c3600: 7110 e604 0100 |00e0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3606: 0c01 |00e3: move-result-object v1 │ │ +0c3608: 7220 7206 1a00 |00e4: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c360e: 0a01 |00e7: move-result v1 │ │ +0c3610: 3801 2500 |00e8: if-eqz v1, 010d // +0025 │ │ +0c3614: 5401 262d |00ea: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ +0c3618: 6e20 ab03 d100 |00ec: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c361e: 540f 272d |00ef: iget-object v15, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c3622: 23b6 e806 |00f1: new-array v6, v11, [Ljava/lang/Object; // type@06e8 │ │ +0c3626: 07f1 |00f3: move-object v1, v15 │ │ +0c3628: 0502 1200 |00f4: move-wide/from16 v2, v18 │ │ +0c362c: 0804 1500 |00f6: move-object/from16 v4, v21 │ │ +0c3630: 0805 1900 |00f8: move-object/from16 v5, v25 │ │ +0c3634: 076b |00fa: move-object v11, v6 │ │ +0c3636: 0806 1400 |00fb: move-object/from16 v6, v20 │ │ +0c363a: 7706 1026 0100 |00fd: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2610 │ │ +0c3640: 0c01 |0100: move-result-object v1 │ │ +0c3642: 4d01 0b0d |0101: aput-object v1, v11, v13 │ │ +0c3646: 6e30 9d00 ef0b |0103: invoke-virtual {v15, v14, v11}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c364c: 0c01 |0106: move-result-object v1 │ │ +0c364e: 5402 262d |0107: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ +0c3652: 6e20 a803 1200 |0109: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3658: 2806 |010c: goto 0112 // +0006 │ │ +0c365a: 5401 262d |010d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d26 │ │ +0c365e: 6e20 ab03 c100 |010f: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3664: 1261 |0112: const/4 v1, #int 6 // #6 │ │ +0c3666: 7110 e604 0100 |0113: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c366c: 0c01 |0116: move-result-object v1 │ │ +0c366e: 7220 7206 1a00 |0117: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3674: 0a01 |011a: move-result v1 │ │ +0c3676: 3801 1900 |011b: if-eqz v1, 0134 // +0019 │ │ +0c367a: 5401 312d |011d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ +0c367e: 6e20 ab03 d100 |011f: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3684: 5401 312d |0122: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ +0c3688: 5402 272d |0124: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c368c: 7401 f720 1500 |0126: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0c3692: 0b03 |0129: move-result-wide v3 │ │ +0c3694: 0805 1800 |012a: move-object/from16 v5, v24 │ │ +0c3698: 7157 7625 5243 |012c: invoke-static {v2, v5, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2576 │ │ +0c369e: 0c02 |012f: move-result-object v2 │ │ +0c36a0: 6e20 a803 2100 |0130: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c36a6: 2806 |0133: goto 0139 // +0006 │ │ +0c36a8: 5401 312d |0134: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d31 │ │ +0c36ac: 6e20 ab03 c100 |0136: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c36b2: 1271 |0139: const/4 v1, #int 7 // #7 │ │ +0c36b4: 7110 e604 0100 |013a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c36ba: 0c01 |013d: move-result-object v1 │ │ +0c36bc: 7220 7206 1a00 |013e: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c36c2: 0a01 |0141: move-result v1 │ │ +0c36c4: 3801 1700 |0142: if-eqz v1, 0159 // +0017 │ │ +0c36c8: 5401 322d |0144: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ +0c36cc: 6e20 ab03 d100 |0146: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c36d2: 5401 322d |0149: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ +0c36d6: 5402 272d |014b: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c36da: 7401 f620 1500 |014d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0c36e0: 0b03 |0150: move-result-wide v3 │ │ +0c36e2: 7140 7525 3274 |0151: invoke-static {v2, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2575 │ │ +0c36e8: 0c02 |0154: move-result-object v2 │ │ +0c36ea: 6e20 a803 2100 |0155: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c36f0: 2806 |0158: goto 015e // +0006 │ │ +0c36f2: 5401 322d |0159: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d32 │ │ +0c36f6: 6e20 ab03 c100 |015b: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c36fc: 7110 e604 0c00 |015e: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3702: 0c01 |0161: move-result-object v1 │ │ +0c3704: 7220 7206 1a00 |0162: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c370a: 0a01 |0165: move-result v1 │ │ +0c370c: 3801 8200 |0166: if-eqz v1, 01e8 // +0082 │ │ +0c3710: 5401 2d2d |0168: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c3714: 6e20 ab03 d100 |016a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c371a: 7401 f120 1500 |016d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0c3720: 0b01 |0170: move-result-wide v1 │ │ +0c3722: 1803 9a99 9999 9999 b93f |0171: const-wide v3, #double 0.1 // #3fb999999999999a │ │ +0c372c: 3005 0103 |0176: cmpg-double v5, v1, v3 │ │ +0c3730: 3b05 0400 |0178: if-gez v5, 017c // +0004 │ │ +0c3734: 1211 |017a: const/4 v1, #int 1 // #1 │ │ +0c3736: 2802 |017b: goto 017d // +0002 │ │ +0c3738: 1201 |017c: const/4 v1, #int 0 // #0 │ │ +0c373a: 7401 f220 1500 |017d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0c3740: 0b05 |0180: move-result-wide v5 │ │ +0c3742: 3002 0503 |0181: cmpg-double v2, v5, v3 │ │ +0c3746: 3b02 0400 |0183: if-gez v2, 0187 // +0004 │ │ +0c374a: 1212 |0185: const/4 v2, #int 1 // #1 │ │ +0c374c: 2802 |0186: goto 0188 // +0002 │ │ +0c374e: 1202 |0187: const/4 v2, #int 0 // #0 │ │ +0c3750: 3801 0c00 |0188: if-eqz v1, 0194 // +000c │ │ +0c3754: 3802 0a00 |018a: if-eqz v2, 0194 // +000a │ │ +0c3758: 5401 2d2d |018c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c375c: 1a02 0000 |018e: const-string v2, "" // string@0000 │ │ +0c3760: 6e20 a803 2100 |0190: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3766: 283c |0193: goto 01cf // +003c │ │ +0c3768: 7401 f120 1500 |0194: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0c376e: 0b03 |0197: move-result-wide v3 │ │ +0c3770: 7140 5025 3974 |0198: invoke-static {v9, v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0c3776: 0c03 |019b: move-result-object v3 │ │ +0c3778: 7401 f220 1500 |019c: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0c377e: 0b04 |019f: move-result-wide v4 │ │ +0c3780: 7140 5025 4975 |01a0: invoke-static {v9, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0c3786: 0c04 |01a3: move-result-object v4 │ │ +0c3788: 3901 1e00 |01a4: if-nez v1, 01c2 // +001e │ │ +0c378c: 3902 1c00 |01a6: if-nez v2, 01c2 // +001c │ │ +0c3790: 5401 2d2d |01a8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c3794: 2202 8201 |01aa: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0c3798: 7010 5705 0200 |01ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c379e: 6e20 6105 3200 |01af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c37a4: 1a03 5101 |01b2: const-string v3, "/" // string@0151 │ │ +0c37a8: 6e20 6105 3200 |01b4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c37ae: 6e20 6105 4200 |01b7: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c37b4: 6e10 6905 0200 |01ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c37ba: 0c02 |01bd: move-result-object v2 │ │ +0c37bc: 6e20 a803 2100 |01be: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c37c2: 280e |01c1: goto 01cf // +000e │ │ +0c37c4: 3802 0800 |01c2: if-eqz v2, 01ca // +0008 │ │ +0c37c8: 5401 2d2d |01c4: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c37cc: 6e20 a803 3100 |01c6: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c37d2: 2806 |01c9: goto 01cf // +0006 │ │ +0c37d4: 5401 2d2d |01ca: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c37d8: 6e20 a803 4100 |01cc: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c37de: 5401 2d2d |01cf: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c37e2: 6e10 a003 0100 |01d1: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c37e8: 0c01 |01d4: move-result-object v1 │ │ +0c37ea: 7701 6925 1100 |01d5: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c37f0: 0a02 |01d8: move-result v2 │ │ +0c37f2: 8222 |01d9: int-to-float v2, v2 │ │ +0c37f4: 0803 1100 |01da: move-object/from16 v3, v17 │ │ +0c37f8: 7120 4b26 3200 |01dc: invoke-static {v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c37fe: 0a02 |01df: move-result v2 │ │ +0c3800: 5912 4500 |01e0: iput v2, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3804: 5402 2d2d |01e2: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c3808: 6e20 a203 1200 |01e4: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c380e: 2806 |01e7: goto 01ed // +0006 │ │ +0c3810: 5401 2d2d |01e8: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d2d │ │ +0c3814: 6e20 ab03 c100 |01ea: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c381a: 1301 0900 |01ed: const/16 v1, #int 9 // #9 │ │ +0c381e: 7110 e604 0100 |01ef: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3824: 0c01 |01f2: move-result-object v1 │ │ +0c3826: 7220 7206 1a00 |01f3: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c382c: 0a01 |01f6: move-result v1 │ │ +0c382e: 3801 2000 |01f7: if-eqz v1, 0217 // +0020 │ │ +0c3832: 5401 2a2d |01f9: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ +0c3836: 6e20 ab03 d100 |01fb: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c383c: 5401 2a2d |01fe: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ +0c3840: 1212 |0200: const/4 v2, #int 1 // #1 │ │ +0c3842: 2322 e806 |0201: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0c3846: 7401 ef20 1500 |0203: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ef │ │ +0c384c: 0a03 |0206: move-result v3 │ │ +0c384e: 7110 e604 0300 |0207: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3854: 0c03 |020a: move-result-object v3 │ │ +0c3856: 4d03 020d |020b: aput-object v3, v2, v13 │ │ +0c385a: 1a03 9c00 |020d: const-string v3, "%d" // string@009c │ │ +0c385e: 7130 3405 3702 |020f: invoke-static {v7, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0c3864: 0c02 |0212: move-result-object v2 │ │ +0c3866: 6e20 a803 2100 |0213: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c386c: 2806 |0216: goto 021c // +0006 │ │ +0c386e: 5401 2a2d |0217: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d2a │ │ +0c3872: 6e20 ab03 c100 |0219: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3878: 1301 0a00 |021c: const/16 v1, #int 10 // #a │ │ +0c387c: 7110 e604 0100 |021e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3882: 0c01 |0221: move-result-object v1 │ │ +0c3884: 7220 7206 1a00 |0222: invoke-interface {v10, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c388a: 0a01 |0225: move-result v1 │ │ +0c388c: 3801 1900 |0226: if-eqz v1, 023f // +0019 │ │ +0c3890: 5401 2c2d |0228: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ +0c3894: 6e20 ab03 d100 |022a: invoke-virtual {v1, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c389a: 5401 2c2d |022d: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ +0c389e: 5402 272d |022f: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d27 │ │ +0c38a2: 7401 f020 1500 |0231: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f0 │ │ +0c38a8: 0b03 |0234: move-result-wide v3 │ │ +0c38aa: 0805 1600 |0235: move-object/from16 v5, v22 │ │ +0c38ae: 7157 6425 3254 |0237: invoke-static {v2, v3, v4, v5, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0c38b4: 0c02 |023a: move-result-object v2 │ │ +0c38b6: 6e20 a803 2100 |023b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c38bc: 2806 |023e: goto 0244 // +0006 │ │ +0c38be: 5401 2c2d |023f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d2c │ │ +0c38c2: 6e20 ab03 c100 |0241: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c38c8: 0e00 |0244: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=70 │ │ 0x000c line=72 │ │ 0x0018 line=74 │ │ 0x001d line=76 │ │ 0x002a line=77 │ │ @@ -251259,19 +251259,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #880 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11597 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8339 '' │ │ +Annotations on method #8335 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8340 'bindWeather' │ │ +Annotations on method #8336 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8341 'updateUI' │ │ +Annotations on method #8337 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #880 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -251395,133 +251395,133 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 259 16-bit code units │ │ -0c38fc: |[0c38fc] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c390c: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0c3912: 1a00 460f |0003: const-string v0, "LongForecastViewHolder" // string@0f46 │ │ -0c3916: 5b10 332d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d33 │ │ -0c391a: 5b13 482d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c391e: 5b18 4d2d |0009: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3922: 5b14 4a2d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ -0c3926: 5b15 4b2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ -0c392a: 5b16 4e2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4e │ │ -0c392e: 5b17 4c2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ -0c3932: 1404 0001 097f |0013: const v4, #float 1.82109e+38 // #7f090100 │ │ -0c3938: 6e20 1003 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c393e: 0c04 |0019: move-result-object v4 │ │ -0c3940: 1f04 0301 |001a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3944: 5b14 422d |001c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3948: 1404 f800 097f |001e: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0c394e: 6e20 1003 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3954: 0c04 |0024: move-result-object v4 │ │ -0c3956: 1f04 0301 |0025: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c395a: 5b14 3a2d |0027: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ -0c395e: 1404 f400 097f |0029: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0c3964: 6e20 1003 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c396a: 0c04 |002f: move-result-object v4 │ │ -0c396c: 1f04 0301 |0030: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3970: 5b14 362d |0032: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ -0c3974: 1404 fe00 097f |0034: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0c397a: 6e20 1003 4200 |0037: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3980: 0c04 |003a: move-result-object v4 │ │ -0c3982: 1f04 0301 |003b: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3986: 5b14 402d |003d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c398a: 1404 f200 097f |003f: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0c3990: 6e20 1003 4200 |0042: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3996: 0c04 |0045: move-result-object v4 │ │ -0c3998: 1f04 0301 |0046: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c399c: 5b14 342d |0048: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ -0c39a0: 1404 0201 097f |004a: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c39a6: 6e20 1003 4200 |004d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c39ac: 0c04 |0050: move-result-object v4 │ │ -0c39ae: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c39b2: 5b14 442d |0053: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ -0c39b6: 1404 0301 097f |0055: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c39bc: 6e20 1003 4200 |0058: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c39c2: 0c04 |005b: move-result-object v4 │ │ -0c39c4: 1f04 0301 |005c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c39c8: 5b14 452d |005e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ -0c39cc: 1404 fc00 097f |0060: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c39d2: 6e20 1003 4200 |0063: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c39d8: 0c04 |0066: move-result-object v4 │ │ -0c39da: 1f04 0301 |0067: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c39de: 5b14 3e2d |0069: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c39e2: 1404 f600 097f |006b: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c39e8: 6e20 1003 4200 |006e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c39ee: 0c04 |0071: move-result-object v4 │ │ -0c39f0: 1f04 0301 |0072: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c39f4: 5b14 382d |0074: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ -0c39f8: 1404 fa00 097f |0076: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c39fe: 6e20 1003 4200 |0079: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a04: 0c04 |007c: move-result-object v4 │ │ -0c3a06: 1f04 0301 |007d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a0a: 5b14 3c2d |007f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ -0c3a0e: 1404 0101 097f |0081: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c3a14: 6e20 1003 4200 |0084: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a1a: 0c04 |0087: move-result-object v4 │ │ -0c3a1c: 1f04 0301 |0088: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a20: 5b14 432d |008a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ -0c3a24: 1404 f900 097f |008c: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c3a2a: 6e20 1003 4200 |008f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a30: 0c04 |0092: move-result-object v4 │ │ -0c3a32: 1f04 0301 |0093: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a36: 5b14 3b2d |0095: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c3a3a: 1404 f500 097f |0097: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c3a40: 6e20 1003 4200 |009a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a46: 0c04 |009d: move-result-object v4 │ │ -0c3a48: 1f04 0301 |009e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a4c: 5b14 372d |00a0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c3a50: 1404 ff00 097f |00a2: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c3a56: 6e20 1003 4200 |00a5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a5c: 0c04 |00a8: move-result-object v4 │ │ -0c3a5e: 1f04 0301 |00a9: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a62: 5b14 412d |00ab: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c3a66: 1404 f300 097f |00ad: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c3a6c: 6e20 1003 4200 |00b0: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a72: 0c04 |00b3: move-result-object v4 │ │ -0c3a74: 1f04 0301 |00b4: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a78: 5b14 352d |00b6: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3a7c: 1404 0501 097f |00b8: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c3a82: 6e20 1003 4200 |00bb: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a88: 0c04 |00be: move-result-object v4 │ │ -0c3a8a: 1f04 0301 |00bf: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3a8e: 5b14 472d |00c1: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ -0c3a92: 1404 0401 097f |00c3: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c3a98: 6e20 1003 4200 |00c6: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3a9e: 0c04 |00c9: move-result-object v4 │ │ -0c3aa0: 1f04 0301 |00ca: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3aa4: 5b14 462d |00cc: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ -0c3aa8: 1404 fd00 097f |00ce: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c3aae: 6e20 1003 4200 |00d1: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3ab4: 0c04 |00d4: move-result-object v4 │ │ -0c3ab6: 1f04 0301 |00d5: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3aba: 5b14 3f2d |00d7: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3abe: 1404 f700 097f |00d9: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c3ac4: 6e20 1003 4200 |00dc: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3aca: 0c04 |00df: move-result-object v4 │ │ -0c3acc: 1f04 0301 |00e0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3ad0: 5b14 392d |00e2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c3ad4: 1404 fb00 097f |00e4: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c3ada: 6e20 1003 4200 |00e7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3ae0: 0c04 |00ea: move-result-object v4 │ │ -0c3ae2: 1f04 0301 |00eb: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c3ae6: 5b14 3d2d |00ed: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c3aea: 1404 1301 097f |00ef: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c3af0: 6e20 1003 4200 |00f2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c3af6: 0c02 |00f5: move-result-object v2 │ │ -0c3af8: 1f02 2a01 |00f6: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c3afc: 5b12 492d |00f8: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d49 │ │ -0c3b00: 2204 2401 |00fa: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c3b04: 7020 0704 3400 |00fc: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ -0c3b0a: 6e20 1004 4200 |00ff: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ -0c3b10: 0e00 |0102: return-void │ │ +0c38cc: |[0c38cc] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c38dc: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0c38e2: 1a00 460f |0003: const-string v0, "LongForecastViewHolder" // string@0f46 │ │ +0c38e6: 5b10 332d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d33 │ │ +0c38ea: 5b13 482d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c38ee: 5b18 4d2d |0009: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c38f2: 5b14 4a2d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ +0c38f6: 5b15 4b2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ +0c38fa: 5b16 4e2d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4e │ │ +0c38fe: 5b17 4c2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ +0c3902: 1404 0001 097f |0013: const v4, #float 1.82109e+38 // #7f090100 │ │ +0c3908: 6e20 1003 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c390e: 0c04 |0019: move-result-object v4 │ │ +0c3910: 1f04 0301 |001a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3914: 5b14 422d |001c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3918: 1404 f800 097f |001e: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0c391e: 6e20 1003 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3924: 0c04 |0024: move-result-object v4 │ │ +0c3926: 1f04 0301 |0025: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c392a: 5b14 3a2d |0027: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ +0c392e: 1404 f400 097f |0029: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0c3934: 6e20 1003 4200 |002c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c393a: 0c04 |002f: move-result-object v4 │ │ +0c393c: 1f04 0301 |0030: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3940: 5b14 362d |0032: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ +0c3944: 1404 fe00 097f |0034: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0c394a: 6e20 1003 4200 |0037: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3950: 0c04 |003a: move-result-object v4 │ │ +0c3952: 1f04 0301 |003b: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3956: 5b14 402d |003d: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c395a: 1404 f200 097f |003f: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0c3960: 6e20 1003 4200 |0042: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3966: 0c04 |0045: move-result-object v4 │ │ +0c3968: 1f04 0301 |0046: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c396c: 5b14 342d |0048: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ +0c3970: 1404 0201 097f |004a: const v4, #float 1.82109e+38 // #7f090102 │ │ +0c3976: 6e20 1003 4200 |004d: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c397c: 0c04 |0050: move-result-object v4 │ │ +0c397e: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3982: 5b14 442d |0053: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ +0c3986: 1404 0301 097f |0055: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c398c: 6e20 1003 4200 |0058: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3992: 0c04 |005b: move-result-object v4 │ │ +0c3994: 1f04 0301 |005c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3998: 5b14 452d |005e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ +0c399c: 1404 fc00 097f |0060: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c39a2: 6e20 1003 4200 |0063: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c39a8: 0c04 |0066: move-result-object v4 │ │ +0c39aa: 1f04 0301 |0067: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c39ae: 5b14 3e2d |0069: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c39b2: 1404 f600 097f |006b: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c39b8: 6e20 1003 4200 |006e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c39be: 0c04 |0071: move-result-object v4 │ │ +0c39c0: 1f04 0301 |0072: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c39c4: 5b14 382d |0074: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ +0c39c8: 1404 fa00 097f |0076: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c39ce: 6e20 1003 4200 |0079: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c39d4: 0c04 |007c: move-result-object v4 │ │ +0c39d6: 1f04 0301 |007d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c39da: 5b14 3c2d |007f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ +0c39de: 1404 0101 097f |0081: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c39e4: 6e20 1003 4200 |0084: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c39ea: 0c04 |0087: move-result-object v4 │ │ +0c39ec: 1f04 0301 |0088: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c39f0: 5b14 432d |008a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ +0c39f4: 1404 f900 097f |008c: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c39fa: 6e20 1003 4200 |008f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a00: 0c04 |0092: move-result-object v4 │ │ +0c3a02: 1f04 0301 |0093: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a06: 5b14 3b2d |0095: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c3a0a: 1404 f500 097f |0097: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c3a10: 6e20 1003 4200 |009a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a16: 0c04 |009d: move-result-object v4 │ │ +0c3a18: 1f04 0301 |009e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a1c: 5b14 372d |00a0: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3a20: 1404 ff00 097f |00a2: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c3a26: 6e20 1003 4200 |00a5: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a2c: 0c04 |00a8: move-result-object v4 │ │ +0c3a2e: 1f04 0301 |00a9: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a32: 5b14 412d |00ab: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c3a36: 1404 f300 097f |00ad: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c3a3c: 6e20 1003 4200 |00b0: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a42: 0c04 |00b3: move-result-object v4 │ │ +0c3a44: 1f04 0301 |00b4: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a48: 5b14 352d |00b6: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c3a4c: 1404 0501 097f |00b8: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c3a52: 6e20 1003 4200 |00bb: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a58: 0c04 |00be: move-result-object v4 │ │ +0c3a5a: 1f04 0301 |00bf: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a5e: 5b14 472d |00c1: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ +0c3a62: 1404 0401 097f |00c3: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c3a68: 6e20 1003 4200 |00c6: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a6e: 0c04 |00c9: move-result-object v4 │ │ +0c3a70: 1f04 0301 |00ca: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a74: 5b14 462d |00cc: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ +0c3a78: 1404 fd00 097f |00ce: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c3a7e: 6e20 1003 4200 |00d1: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a84: 0c04 |00d4: move-result-object v4 │ │ +0c3a86: 1f04 0301 |00d5: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3a8a: 5b14 3f2d |00d7: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3a8e: 1404 f700 097f |00d9: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c3a94: 6e20 1003 4200 |00dc: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3a9a: 0c04 |00df: move-result-object v4 │ │ +0c3a9c: 1f04 0301 |00e0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3aa0: 5b14 392d |00e2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c3aa4: 1404 fb00 097f |00e4: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c3aaa: 6e20 1003 4200 |00e7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3ab0: 0c04 |00ea: move-result-object v4 │ │ +0c3ab2: 1f04 0301 |00eb: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c3ab6: 5b14 3d2d |00ed: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c3aba: 1404 1301 097f |00ef: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c3ac0: 6e20 1003 4200 |00f2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c3ac6: 0c02 |00f5: move-result-object v2 │ │ +0c3ac8: 1f02 2a01 |00f6: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c3acc: 5b12 492d |00f8: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d49 │ │ +0c3ad0: 2204 2401 |00fa: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c3ad4: 7020 0704 3400 |00fc: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ +0c3ada: 6e20 1004 4200 |00ff: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ +0c3ae0: 0e00 |0102: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=23 │ │ 0x0007 line=63 │ │ 0x0009 line=64 │ │ 0x000b line=65 │ │ @@ -251565,31 +251565,31 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 5 │ │ outs : 11 │ │ insns size : 30 16-bit code units │ │ -0c405c: |[0c405c] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c406c: 07d0 |0000: move-object v0, v13 │ │ -0c406e: 220c d604 |0001: new-instance v12, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04d6 │ │ -0c4072: 5402 482d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c4076: 5407 4a2d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ -0c407a: 5408 4b2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ -0c407e: 5409 4e2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4e │ │ -0c4082: 540a 4c2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ -0c4086: 540b 4d2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c408a: 07c1 |000f: move-object v1, v12 │ │ -0c408c: 0803 1100 |0010: move-object/from16 v3, v17 │ │ -0c4090: 04e4 |0012: move-wide v4, v14 │ │ -0c4092: 0806 1000 |0013: move-object/from16 v6, v16 │ │ -0c4096: 760b 8b20 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@208b │ │ -0c409c: 5401 492d |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d49 │ │ -0c40a0: 6e20 0f04 c100 |001a: invoke-virtual {v1, v12}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0c40a6: 0e00 |001d: return-void │ │ +0c402c: |[0c402c] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c403c: 07d0 |0000: move-object v0, v13 │ │ +0c403e: 220c d604 |0001: new-instance v12, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter; // type@04d6 │ │ +0c4042: 5402 482d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c4046: 5407 4a2d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ +0c404a: 5408 4b2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ +0c404e: 5409 4e2d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d4e │ │ +0c4052: 540a 4c2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d4c │ │ +0c4056: 540b 4d2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c405a: 07c1 |000f: move-object v1, v12 │ │ +0c405c: 0803 1100 |0010: move-object/from16 v3, v17 │ │ +0c4060: 04e4 |0012: move-wide v4, v14 │ │ +0c4062: 0806 1000 |0013: move-object/from16 v6, v16 │ │ +0c4066: 760b 8720 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2087 │ │ +0c406c: 5401 492d |0018: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d49 │ │ +0c4070: 6e20 0f04 c100 |001a: invoke-virtual {v1, v12}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0c4076: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=211 │ │ 0x0018 line=221 │ │ locals : │ │ 0x0000 - 0x001e reg=13 this Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder; │ │ 0x0000 - 0x001e reg=14 (null) D │ │ @@ -251602,319 +251602,319 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 667 16-bit code units │ │ -0c3b14: |[0c3b14] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ -0c3b24: 5460 482d |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c3b28: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c3b2e: 0c00 |0005: move-result-object v0 │ │ -0c3b30: 1a01 692a |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0c3b34: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c3b3a: 0c00 |000b: move-result-object v0 │ │ -0c3b3c: 5461 4d2d |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3b40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c3b42: 7110 e604 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3b48: 0c02 |0012: move-result-object v2 │ │ -0c3b4a: 7220 7206 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3b50: 0a01 |0016: move-result v1 │ │ -0c3b52: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0c3b54: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ -0c3b58: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ -0c3b5c: 5461 402d |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c3b60: 6e20 ab03 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3b66: 5461 422d |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3b6a: 6e20 aa03 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3b70: 5461 422d |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3b74: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c3b7a: 7110 4c05 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3b80: 0c04 |002e: move-result-object v4 │ │ -0c3b82: 6e20 a803 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3b88: 5461 432d |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ -0c3b8c: 6e20 ab03 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3b92: 7110 8025 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2580 │ │ -0c3b98: 0a01 |003a: move-result v1 │ │ -0c3b9a: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ -0c3b9e: 5461 422d |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3ba2: 6e10 a003 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c3ba8: 0c01 |0042: move-result-object v1 │ │ -0c3baa: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ -0c3bae: 7120 4f26 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c3bb4: 0a05 |0048: move-result v5 │ │ -0c3bb6: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3bba: 5465 422d |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3bbe: 6e20 a203 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c3bc4: 5461 432d |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ -0c3bc8: 6e10 a003 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c3bce: 0c01 |0055: move-result-object v1 │ │ -0c3bd0: 7120 4f26 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c3bd6: 0a04 |0059: move-result v4 │ │ -0c3bd8: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3bdc: 5464 432d |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ -0c3be0: 6e20 a203 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c3be6: 280b |0061: goto 006c // +000b │ │ -0c3be8: 5461 422d |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ -0c3bec: 6e20 ab03 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3bf2: 5461 432d |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ -0c3bf6: 6e20 ab03 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3bfc: 5461 4d2d |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3c00: 1224 |006e: const/4 v4, #int 2 // #2 │ │ -0c3c02: 7110 e604 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3c08: 0c04 |0072: move-result-object v4 │ │ -0c3c0a: 7220 7206 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3c10: 0a01 |0076: move-result v1 │ │ -0c3c12: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ -0c3c16: 5461 3a2d |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ -0c3c1a: 6e20 ab03 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c20: 5461 3b2d |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c3c24: 6e20 ab03 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c2a: 280b |0083: goto 008e // +000b │ │ -0c3c2c: 5461 3a2d |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ -0c3c30: 6e20 ab03 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c36: 5461 3b2d |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ -0c3c3a: 6e20 ab03 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c40: 5461 4d2d |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3c44: 1234 |0090: const/4 v4, #int 3 // #3 │ │ -0c3c46: 7110 e604 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3c4c: 0c04 |0094: move-result-object v4 │ │ -0c3c4e: 7220 7206 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3c54: 0a01 |0098: move-result v1 │ │ -0c3c56: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ -0c3c5a: 5461 362d |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ -0c3c5e: 6e20 ab03 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c64: 5461 372d |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c3c68: 6e20 ab03 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c6e: 280b |00a5: goto 00b0 // +000b │ │ -0c3c70: 5461 362d |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ -0c3c74: 6e20 ab03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c7a: 5461 372d |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ -0c3c7e: 6e20 ab03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3c84: 5461 4d2d |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3c88: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ -0c3c8a: 7110 e604 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3c90: 0c04 |00b6: move-result-object v4 │ │ -0c3c92: 7220 7206 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3c98: 0a01 |00ba: move-result v1 │ │ -0c3c9a: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c3ca0: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ -0c3ca4: 5461 402d |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c3ca8: 6e20 ab03 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3cae: 5461 402d |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c3cb2: 6e20 aa03 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3cb8: 5461 402d |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c3cbc: 7110 4c05 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3cc2: 0c05 |00cf: move-result-object v5 │ │ -0c3cc4: 6e20 a803 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3cca: 5461 412d |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c3cce: 6e20 ab03 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3cd4: 280b |00d8: goto 00e3 // +000b │ │ -0c3cd6: 5461 402d |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ -0c3cda: 6e20 ab03 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3ce0: 5461 412d |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ -0c3ce4: 6e20 ab03 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3cea: 5461 4d2d |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3cee: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ -0c3cf0: 7110 e604 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3cf6: 0c05 |00e9: move-result-object v5 │ │ -0c3cf8: 7220 7206 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3cfe: 0a01 |00ed: move-result v1 │ │ -0c3d00: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ -0c3d04: 5461 342d |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ -0c3d08: 6e20 ab03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3d0e: 5461 342d |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ -0c3d12: 6e20 aa03 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3d18: 5461 342d |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ -0c3d1c: 7110 4c05 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3d22: 0c04 |00ff: move-result-object v4 │ │ -0c3d24: 6e20 a803 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3d2a: 5461 352d |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3d2e: 6e20 ab03 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3d34: 5461 352d |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3d38: 1a04 a250 |010a: const-string v4, "~" // string@50a2 │ │ -0c3d3c: 6e20 a803 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3d42: 280b |010f: goto 011a // +000b │ │ -0c3d44: 5461 342d |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ -0c3d48: 6e20 ab03 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3d4e: 5461 352d |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ -0c3d52: 6e20 ab03 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3d58: 5461 4d2d |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3d5c: 1264 |011c: const/4 v4, #int 6 // #6 │ │ -0c3d5e: 7110 e604 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3d64: 0c04 |0120: move-result-object v4 │ │ -0c3d66: 7220 7206 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3d6c: 0a01 |0124: move-result v1 │ │ -0c3d6e: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c3d74: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ -0c3d78: 5461 442d |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ -0c3d7c: 6e20 ab03 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3d82: 5461 442d |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ -0c3d86: 6e20 aa03 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3d8c: 5461 442d |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ -0c3d90: 7110 4c05 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3d96: 0c05 |0139: move-result-object v5 │ │ -0c3d98: 6e20 a803 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3d9e: 5461 472d |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ -0c3da2: 6e20 ab03 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3da8: 5461 472d |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ -0c3dac: 5465 482d |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c3db0: 7120 7b25 b500 |0146: invoke-static {v5, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0c3db6: 0c0b |0149: move-result-object v11 │ │ -0c3db8: 6e20 a803 b100 |014a: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3dbe: 280b |014d: goto 0158 // +000b │ │ -0c3dc0: 546b 442d |014e: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ -0c3dc4: 6e20 ab03 3b00 |0150: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3dca: 546b 472d |0153: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ -0c3dce: 6e20 ab03 3b00 |0155: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3dd4: 546b 4d2d |0158: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3dd8: 1271 |015a: const/4 v1, #int 7 // #7 │ │ -0c3dda: 7110 e604 0100 |015b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3de0: 0c01 |015e: move-result-object v1 │ │ -0c3de2: 7220 7206 1b00 |015f: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3de8: 0a0b |0162: move-result v11 │ │ -0c3dea: 380b 2900 |0163: if-eqz v11, 018c // +0029 │ │ -0c3dee: 546b 452d |0165: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ -0c3df2: 6e20 ab03 2b00 |0167: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3df8: 546b 452d |016a: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ -0c3dfc: 6e20 aa03 0b00 |016c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3e02: 546b 452d |016f: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ -0c3e06: 7110 4c05 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3e0c: 0c01 |0174: move-result-object v1 │ │ -0c3e0e: 6e20 a803 1b00 |0175: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3e14: 546b 462d |0178: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ -0c3e18: 6e20 ab03 2b00 |017a: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3e1e: 546b 462d |017d: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ -0c3e22: 5461 482d |017f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c3e26: 1404 6600 117f |0181: const v4, #float 1.9274e+38 // #7f110066 │ │ -0c3e2c: 6e20 9c00 4100 |0184: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c3e32: 0c01 |0187: move-result-object v1 │ │ -0c3e34: 6e20 a803 1b00 |0188: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3e3a: 280b |018b: goto 0196 // +000b │ │ -0c3e3c: 546b 452d |018c: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ -0c3e40: 6e20 ab03 3b00 |018e: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3e46: 546b 462d |0191: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ -0c3e4a: 6e20 ab03 3b00 |0193: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3e50: 546b 4d2d |0196: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3e54: 7110 e604 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3e5a: 0c01 |019b: move-result-object v1 │ │ -0c3e5c: 7220 7206 1b00 |019c: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3e62: 0a0b |019f: move-result v11 │ │ -0c3e64: 380b 7000 |01a0: if-eqz v11, 0210 // +0070 │ │ -0c3e68: 546b 3e2d |01a2: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3e6c: 6e20 ab03 2b00 |01a4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3e72: 546b 3e2d |01a7: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3e76: 6e20 aa03 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3e7c: 546b 3e2d |01ac: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3e80: 2201 8201 |01ae: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0c3e84: 7010 5705 0100 |01b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c3e8a: 1404 1af0 0000 |01b3: const v4, #float 8.61322e-41 // #0000f01a │ │ -0c3e90: 7110 4c05 0400 |01b6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3e96: 0c04 |01b9: move-result-object v4 │ │ -0c3e98: 6e20 6105 4100 |01ba: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c3e9e: 1a04 5101 |01bd: const-string v4, "/" // string@0151 │ │ -0c3ea2: 6e20 6105 4100 |01bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c3ea8: 1404 1bf0 0000 |01c2: const v4, #float 8.61336e-41 // #0000f01b │ │ -0c3eae: 7110 4c05 0400 |01c5: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3eb4: 0c04 |01c8: move-result-object v4 │ │ -0c3eb6: 6e20 6105 4100 |01c9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c3ebc: 6e10 6905 0100 |01cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c3ec2: 0c01 |01cf: move-result-object v1 │ │ -0c3ec4: 6e20 a803 1b00 |01d0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3eca: 546b 3f2d |01d3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3ece: 6e20 ab03 2b00 |01d5: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3ed4: 546b 3f2d |01d8: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3ed8: 5461 4b2d |01da: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ -0c3edc: 7110 6e25 0100 |01dc: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0c3ee2: 0a01 |01df: move-result v1 │ │ -0c3ee4: 6e20 a703 1b00 |01e0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0c3eea: 546b 3e2d |01e3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3eee: 6e10 a003 0b00 |01e5: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c3ef4: 0c0b |01e8: move-result-object v11 │ │ -0c3ef6: 7110 6d25 0700 |01e9: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c3efc: 0a01 |01ec: move-result v1 │ │ -0c3efe: 8211 |01ed: int-to-float v1, v1 │ │ -0c3f00: 7120 4f26 7100 |01ee: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c3f06: 0a01 |01f1: move-result v1 │ │ -0c3f08: 59b1 4500 |01f2: iput v1, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3f0c: 5461 3e2d |01f4: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3f10: 6e20 a203 b100 |01f6: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c3f16: 546b 3f2d |01f9: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3f1a: 6e10 a003 0b00 |01fb: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c3f20: 0c0b |01fe: move-result-object v11 │ │ -0c3f22: 7110 6d25 0700 |01ff: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c3f28: 0a01 |0202: move-result v1 │ │ -0c3f2a: 8211 |0203: int-to-float v1, v1 │ │ -0c3f2c: 7120 4f26 7100 |0204: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c3f32: 0a07 |0207: move-result v7 │ │ -0c3f34: 59b7 4500 |0208: iput v7, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c3f38: 5467 3f2d |020a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3f3c: 6e20 a203 b700 |020c: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c3f42: 280b |020f: goto 021a // +000b │ │ -0c3f44: 5467 3e2d |0210: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ -0c3f48: 6e20 ab03 3700 |0212: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3f4e: 5467 3f2d |0215: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ -0c3f52: 6e20 ab03 3700 |0217: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3f58: 5467 4d2d |021a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3f5c: 130b 0900 |021c: const/16 v11, #int 9 // #9 │ │ -0c3f60: 7110 e604 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3f66: 0c0b |0221: move-result-object v11 │ │ -0c3f68: 7220 7206 b700 |0222: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3f6e: 0a07 |0225: move-result v7 │ │ -0c3f70: 3807 2600 |0226: if-eqz v7, 024c // +0026 │ │ -0c3f74: 5467 382d |0228: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ -0c3f78: 6e20 ab03 2700 |022a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3f7e: 5467 382d |022d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ -0c3f82: 6e20 aa03 0700 |022f: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c3f88: 5467 382d |0232: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ -0c3f8c: 140b 7af0 0000 |0234: const v11, #float 8.62667e-41 // #0000f07a │ │ -0c3f92: 7110 4c05 0b00 |0237: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c3f98: 0c0b |023a: move-result-object v11 │ │ -0c3f9a: 6e20 a803 b700 |023b: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c3fa0: 5467 392d |023e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c3fa4: 6e20 ab03 2700 |0240: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3faa: 5467 392d |0243: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c3fae: 140b bc01 117f |0245: const v11, #float 1.92747e+38 // #7f1101bc │ │ -0c3fb4: 6e20 a703 b700 |0248: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0c3fba: 280b |024b: goto 0256 // +000b │ │ -0c3fbc: 5467 382d |024c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ -0c3fc0: 6e20 ab03 3700 |024e: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3fc6: 5467 392d |0251: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ -0c3fca: 6e20 ab03 3700 |0253: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3fd0: 5467 4d2d |0256: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ -0c3fd4: 130b 0a00 |0258: const/16 v11, #int 10 // #a │ │ -0c3fd8: 7110 e604 0b00 |025a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c3fde: 0c0b |025d: move-result-object v11 │ │ -0c3fe0: 7220 7206 b700 |025e: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c3fe6: 0a07 |0261: move-result v7 │ │ -0c3fe8: 3807 2b00 |0262: if-eqz v7, 028d // +002b │ │ -0c3fec: 5467 3c2d |0264: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ -0c3ff0: 6e20 ab03 2700 |0266: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c3ff6: 5467 3c2d |0269: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ -0c3ffa: 6e20 aa03 0700 |026b: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c4000: 5467 3c2d |026e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ -0c4004: 140b 79f0 0000 |0270: const v11, #float 8.62653e-41 // #0000f079 │ │ -0c400a: 7110 4c05 0b00 |0273: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c4010: 0c0b |0276: move-result-object v11 │ │ -0c4012: 6e20 a803 b700 |0277: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4018: 5467 3d2d |027a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c401c: 6e20 ab03 2700 |027c: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4022: 5467 3d2d |027f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c4026: 546b 482d |0281: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ -0c402a: 5460 4a2d |0283: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ -0c402e: 7120 6925 0b00 |0285: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0c4034: 0c0b |0288: move-result-object v11 │ │ -0c4036: 6e20 a803 b700 |0289: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c403c: 280b |028c: goto 0297 // +000b │ │ -0c403e: 5467 3c2d |028d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ -0c4042: 6e20 ab03 3700 |028f: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4048: 5467 3d2d |0292: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ -0c404c: 6e20 ab03 3700 |0294: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4052: 705c 9520 86a9 |0297: invoke-direct {v6, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2095 │ │ -0c4058: 0e00 |029a: return-void │ │ +0c3ae4: |[0c3ae4] org.thosp.yourlocalweather.adapter.LongWeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ +0c3af4: 5460 482d |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c3af8: 6e10 9300 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c3afe: 0c00 |0005: move-result-object v0 │ │ +0c3b00: 1a01 692a |0006: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0c3b04: 7120 bb01 1000 |0008: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c3b0a: 0c00 |000b: move-result-object v0 │ │ +0c3b0c: 5461 4d2d |000c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3b10: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c3b12: 7110 e604 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3b18: 0c02 |0012: move-result-object v2 │ │ +0c3b1a: 7220 7206 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3b20: 0a01 |0016: move-result v1 │ │ +0c3b22: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0c3b24: 1303 0800 |0018: const/16 v3, #int 8 // #8 │ │ +0c3b28: 3801 4800 |001a: if-eqz v1, 0062 // +0048 │ │ +0c3b2c: 5461 402d |001c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c3b30: 6e20 ab03 2100 |001e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3b36: 5461 422d |0021: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3b3a: 6e20 aa03 0100 |0023: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3b40: 5461 422d |0026: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3b44: 1404 8bf0 0000 |0028: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c3b4a: 7110 4c05 0400 |002b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3b50: 0c04 |002e: move-result-object v4 │ │ +0c3b52: 6e20 a803 4100 |002f: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3b58: 5461 432d |0032: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ +0c3b5c: 6e20 ab03 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3b62: 7110 7c25 0700 |0037: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257c │ │ +0c3b68: 0a01 |003a: move-result v1 │ │ +0c3b6a: 3801 3100 |003b: if-eqz v1, 006c // +0031 │ │ +0c3b6e: 5461 422d |003d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3b72: 6e10 a003 0100 |003f: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c3b78: 0c01 |0042: move-result-object v1 │ │ +0c3b7a: 1504 aa42 |0043: const/high16 v4, #int 1118437376 // #42aa │ │ +0c3b7e: 7120 4b26 7400 |0045: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c3b84: 0a05 |0048: move-result v5 │ │ +0c3b86: 5915 4500 |0049: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3b8a: 5465 422d |004b: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3b8e: 6e20 a203 1500 |004d: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c3b94: 5461 432d |0050: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ +0c3b98: 6e10 a003 0100 |0052: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c3b9e: 0c01 |0055: move-result-object v1 │ │ +0c3ba0: 7120 4b26 7400 |0056: invoke-static {v4, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c3ba6: 0a04 |0059: move-result v4 │ │ +0c3ba8: 5914 4500 |005a: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3bac: 5464 432d |005c: iget-object v4, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ +0c3bb0: 6e20 a203 1400 |005e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c3bb6: 280b |0061: goto 006c // +000b │ │ +0c3bb8: 5461 422d |0062: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d42 │ │ +0c3bbc: 6e20 ab03 3100 |0064: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3bc2: 5461 432d |0067: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d43 │ │ +0c3bc6: 6e20 ab03 3100 |0069: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3bcc: 5461 4d2d |006c: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3bd0: 1224 |006e: const/4 v4, #int 2 // #2 │ │ +0c3bd2: 7110 e604 0400 |006f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3bd8: 0c04 |0072: move-result-object v4 │ │ +0c3bda: 7220 7206 4100 |0073: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3be0: 0a01 |0076: move-result v1 │ │ +0c3be2: 3801 0d00 |0077: if-eqz v1, 0084 // +000d │ │ +0c3be6: 5461 3a2d |0079: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ +0c3bea: 6e20 ab03 2100 |007b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3bf0: 5461 3b2d |007e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c3bf4: 6e20 ab03 2100 |0080: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3bfa: 280b |0083: goto 008e // +000b │ │ +0c3bfc: 5461 3a2d |0084: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d3a │ │ +0c3c00: 6e20 ab03 3100 |0086: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c06: 5461 3b2d |0089: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d3b │ │ +0c3c0a: 6e20 ab03 3100 |008b: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c10: 5461 4d2d |008e: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3c14: 1234 |0090: const/4 v4, #int 3 // #3 │ │ +0c3c16: 7110 e604 0400 |0091: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3c1c: 0c04 |0094: move-result-object v4 │ │ +0c3c1e: 7220 7206 4100 |0095: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3c24: 0a01 |0098: move-result v1 │ │ +0c3c26: 3801 0d00 |0099: if-eqz v1, 00a6 // +000d │ │ +0c3c2a: 5461 362d |009b: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ +0c3c2e: 6e20 ab03 2100 |009d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c34: 5461 372d |00a0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3c38: 6e20 ab03 2100 |00a2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c3e: 280b |00a5: goto 00b0 // +000b │ │ +0c3c40: 5461 362d |00a6: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d36 │ │ +0c3c44: 6e20 ab03 3100 |00a8: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c4a: 5461 372d |00ab: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d37 │ │ +0c3c4e: 6e20 ab03 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c54: 5461 4d2d |00b0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3c58: 1244 |00b2: const/4 v4, #int 4 // #4 │ │ +0c3c5a: 7110 e604 0400 |00b3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3c60: 0c04 |00b6: move-result-object v4 │ │ +0c3c62: 7220 7206 4100 |00b7: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3c68: 0a01 |00ba: move-result v1 │ │ +0c3c6a: 1404 55f0 0000 |00bb: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c3c70: 3801 1b00 |00be: if-eqz v1, 00d9 // +001b │ │ +0c3c74: 5461 402d |00c0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c3c78: 6e20 ab03 2100 |00c2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3c7e: 5461 402d |00c5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c3c82: 6e20 aa03 0100 |00c7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3c88: 5461 402d |00ca: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c3c8c: 7110 4c05 0400 |00cc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3c92: 0c05 |00cf: move-result-object v5 │ │ +0c3c94: 6e20 a803 5100 |00d0: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3c9a: 5461 412d |00d3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c3c9e: 6e20 ab03 2100 |00d5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3ca4: 280b |00d8: goto 00e3 // +000b │ │ +0c3ca6: 5461 402d |00d9: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d40 │ │ +0c3caa: 6e20 ab03 3100 |00db: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3cb0: 5461 412d |00de: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d41 │ │ +0c3cb4: 6e20 ab03 3100 |00e0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3cba: 5461 4d2d |00e3: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3cbe: 1255 |00e5: const/4 v5, #int 5 // #5 │ │ +0c3cc0: 7110 e604 0500 |00e6: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3cc6: 0c05 |00e9: move-result-object v5 │ │ +0c3cc8: 7220 7206 5100 |00ea: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3cce: 0a01 |00ed: move-result v1 │ │ +0c3cd0: 3801 2200 |00ee: if-eqz v1, 0110 // +0022 │ │ +0c3cd4: 5461 342d |00f0: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ +0c3cd8: 6e20 ab03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3cde: 5461 342d |00f5: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ +0c3ce2: 6e20 aa03 0100 |00f7: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3ce8: 5461 342d |00fa: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ +0c3cec: 7110 4c05 0400 |00fc: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3cf2: 0c04 |00ff: move-result-object v4 │ │ +0c3cf4: 6e20 a803 4100 |0100: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3cfa: 5461 352d |0103: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c3cfe: 6e20 ab03 2100 |0105: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d04: 5461 352d |0108: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c3d08: 1a04 9e50 |010a: const-string v4, "~" // string@509e │ │ +0c3d0c: 6e20 a803 4100 |010c: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3d12: 280b |010f: goto 011a // +000b │ │ +0c3d14: 5461 342d |0110: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d34 │ │ +0c3d18: 6e20 ab03 3100 |0112: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d1e: 5461 352d |0115: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d35 │ │ +0c3d22: 6e20 ab03 3100 |0117: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d28: 5461 4d2d |011a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3d2c: 1264 |011c: const/4 v4, #int 6 // #6 │ │ +0c3d2e: 7110 e604 0400 |011d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3d34: 0c04 |0120: move-result-object v4 │ │ +0c3d36: 7220 7206 4100 |0121: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3d3c: 0a01 |0124: move-result v1 │ │ +0c3d3e: 1404 50f0 0000 |0125: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c3d44: 3801 2600 |0128: if-eqz v1, 014e // +0026 │ │ +0c3d48: 5461 442d |012a: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ +0c3d4c: 6e20 ab03 2100 |012c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d52: 5461 442d |012f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ +0c3d56: 6e20 aa03 0100 |0131: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3d5c: 5461 442d |0134: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ +0c3d60: 7110 4c05 0400 |0136: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3d66: 0c05 |0139: move-result-object v5 │ │ +0c3d68: 6e20 a803 5100 |013a: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3d6e: 5461 472d |013d: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ +0c3d72: 6e20 ab03 2100 |013f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d78: 5461 472d |0142: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ +0c3d7c: 5465 482d |0144: iget-object v5, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c3d80: 7120 7725 b500 |0146: invoke-static {v5, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0c3d86: 0c0b |0149: move-result-object v11 │ │ +0c3d88: 6e20 a803 b100 |014a: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3d8e: 280b |014d: goto 0158 // +000b │ │ +0c3d90: 546b 442d |014e: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d44 │ │ +0c3d94: 6e20 ab03 3b00 |0150: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3d9a: 546b 472d |0153: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d47 │ │ +0c3d9e: 6e20 ab03 3b00 |0155: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3da4: 546b 4d2d |0158: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3da8: 1271 |015a: const/4 v1, #int 7 // #7 │ │ +0c3daa: 7110 e604 0100 |015b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3db0: 0c01 |015e: move-result-object v1 │ │ +0c3db2: 7220 7206 1b00 |015f: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3db8: 0a0b |0162: move-result v11 │ │ +0c3dba: 380b 2900 |0163: if-eqz v11, 018c // +0029 │ │ +0c3dbe: 546b 452d |0165: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ +0c3dc2: 6e20 ab03 2b00 |0167: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3dc8: 546b 452d |016a: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ +0c3dcc: 6e20 aa03 0b00 |016c: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3dd2: 546b 452d |016f: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ +0c3dd6: 7110 4c05 0400 |0171: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3ddc: 0c01 |0174: move-result-object v1 │ │ +0c3dde: 6e20 a803 1b00 |0175: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3de4: 546b 462d |0178: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ +0c3de8: 6e20 ab03 2b00 |017a: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3dee: 546b 462d |017d: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ +0c3df2: 5461 482d |017f: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c3df6: 1404 6600 117f |0181: const v4, #float 1.9274e+38 // #7f110066 │ │ +0c3dfc: 6e20 9c00 4100 |0184: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c3e02: 0c01 |0187: move-result-object v1 │ │ +0c3e04: 6e20 a803 1b00 |0188: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3e0a: 280b |018b: goto 0196 // +000b │ │ +0c3e0c: 546b 452d |018c: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d45 │ │ +0c3e10: 6e20 ab03 3b00 |018e: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3e16: 546b 462d |0191: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d46 │ │ +0c3e1a: 6e20 ab03 3b00 |0193: invoke-virtual {v11, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3e20: 546b 4d2d |0196: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3e24: 7110 e604 0300 |0198: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3e2a: 0c01 |019b: move-result-object v1 │ │ +0c3e2c: 7220 7206 1b00 |019c: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3e32: 0a0b |019f: move-result v11 │ │ +0c3e34: 380b 7000 |01a0: if-eqz v11, 0210 // +0070 │ │ +0c3e38: 546b 3e2d |01a2: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3e3c: 6e20 ab03 2b00 |01a4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3e42: 546b 3e2d |01a7: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3e46: 6e20 aa03 0b00 |01a9: invoke-virtual {v11, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3e4c: 546b 3e2d |01ac: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3e50: 2201 8201 |01ae: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0c3e54: 7010 5705 0100 |01b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c3e5a: 1404 1af0 0000 |01b3: const v4, #float 8.61322e-41 // #0000f01a │ │ +0c3e60: 7110 4c05 0400 |01b6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3e66: 0c04 |01b9: move-result-object v4 │ │ +0c3e68: 6e20 6105 4100 |01ba: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c3e6e: 1a04 5101 |01bd: const-string v4, "/" // string@0151 │ │ +0c3e72: 6e20 6105 4100 |01bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c3e78: 1404 1bf0 0000 |01c2: const v4, #float 8.61336e-41 // #0000f01b │ │ +0c3e7e: 7110 4c05 0400 |01c5: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3e84: 0c04 |01c8: move-result-object v4 │ │ +0c3e86: 6e20 6105 4100 |01c9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c3e8c: 6e10 6905 0100 |01cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c3e92: 0c01 |01cf: move-result-object v1 │ │ +0c3e94: 6e20 a803 1b00 |01d0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3e9a: 546b 3f2d |01d3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3e9e: 6e20 ab03 2b00 |01d5: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3ea4: 546b 3f2d |01d8: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3ea8: 5461 4b2d |01da: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d4b │ │ +0c3eac: 7110 6a25 0100 |01dc: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0c3eb2: 0a01 |01df: move-result v1 │ │ +0c3eb4: 6e20 a703 1b00 |01e0: invoke-virtual {v11, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0c3eba: 546b 3e2d |01e3: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3ebe: 6e10 a003 0b00 |01e5: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c3ec4: 0c0b |01e8: move-result-object v11 │ │ +0c3ec6: 7110 6925 0700 |01e9: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c3ecc: 0a01 |01ec: move-result v1 │ │ +0c3ece: 8211 |01ed: int-to-float v1, v1 │ │ +0c3ed0: 7120 4b26 7100 |01ee: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c3ed6: 0a01 |01f1: move-result v1 │ │ +0c3ed8: 59b1 4500 |01f2: iput v1, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3edc: 5461 3e2d |01f4: iget-object v1, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3ee0: 6e20 a203 b100 |01f6: invoke-virtual {v1, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c3ee6: 546b 3f2d |01f9: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3eea: 6e10 a003 0b00 |01fb: invoke-virtual {v11}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c3ef0: 0c0b |01fe: move-result-object v11 │ │ +0c3ef2: 7110 6925 0700 |01ff: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c3ef8: 0a01 |0202: move-result v1 │ │ +0c3efa: 8211 |0203: int-to-float v1, v1 │ │ +0c3efc: 7120 4b26 7100 |0204: invoke-static {v1, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c3f02: 0a07 |0207: move-result v7 │ │ +0c3f04: 59b7 4500 |0208: iput v7, v11, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c3f08: 5467 3f2d |020a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3f0c: 6e20 a203 b700 |020c: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c3f12: 280b |020f: goto 021a // +000b │ │ +0c3f14: 5467 3e2d |0210: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d3e │ │ +0c3f18: 6e20 ab03 3700 |0212: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3f1e: 5467 3f2d |0215: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d3f │ │ +0c3f22: 6e20 ab03 3700 |0217: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3f28: 5467 4d2d |021a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3f2c: 130b 0900 |021c: const/16 v11, #int 9 // #9 │ │ +0c3f30: 7110 e604 0b00 |021e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3f36: 0c0b |0221: move-result-object v11 │ │ +0c3f38: 7220 7206 b700 |0222: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3f3e: 0a07 |0225: move-result v7 │ │ +0c3f40: 3807 2600 |0226: if-eqz v7, 024c // +0026 │ │ +0c3f44: 5467 382d |0228: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ +0c3f48: 6e20 ab03 2700 |022a: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3f4e: 5467 382d |022d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ +0c3f52: 6e20 aa03 0700 |022f: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3f58: 5467 382d |0232: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ +0c3f5c: 140b 7af0 0000 |0234: const v11, #float 8.62667e-41 // #0000f07a │ │ +0c3f62: 7110 4c05 0b00 |0237: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3f68: 0c0b |023a: move-result-object v11 │ │ +0c3f6a: 6e20 a803 b700 |023b: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3f70: 5467 392d |023e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c3f74: 6e20 ab03 2700 |0240: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3f7a: 5467 392d |0243: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c3f7e: 140b bc01 117f |0245: const v11, #float 1.92747e+38 // #7f1101bc │ │ +0c3f84: 6e20 a703 b700 |0248: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0c3f8a: 280b |024b: goto 0256 // +000b │ │ +0c3f8c: 5467 382d |024c: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d38 │ │ +0c3f90: 6e20 ab03 3700 |024e: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3f96: 5467 392d |0251: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d39 │ │ +0c3f9a: 6e20 ab03 3700 |0253: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3fa0: 5467 4d2d |0256: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d4d │ │ +0c3fa4: 130b 0a00 |0258: const/16 v11, #int 10 // #a │ │ +0c3fa8: 7110 e604 0b00 |025a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c3fae: 0c0b |025d: move-result-object v11 │ │ +0c3fb0: 7220 7206 b700 |025e: invoke-interface {v7, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c3fb6: 0a07 |0261: move-result v7 │ │ +0c3fb8: 3807 2b00 |0262: if-eqz v7, 028d // +002b │ │ +0c3fbc: 5467 3c2d |0264: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ +0c3fc0: 6e20 ab03 2700 |0266: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3fc6: 5467 3c2d |0269: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ +0c3fca: 6e20 aa03 0700 |026b: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c3fd0: 5467 3c2d |026e: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ +0c3fd4: 140b 79f0 0000 |0270: const v11, #float 8.62653e-41 // #0000f079 │ │ +0c3fda: 7110 4c05 0b00 |0273: invoke-static {v11}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c3fe0: 0c0b |0276: move-result-object v11 │ │ +0c3fe2: 6e20 a803 b700 |0277: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c3fe8: 5467 3d2d |027a: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c3fec: 6e20 ab03 2700 |027c: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c3ff2: 5467 3d2d |027f: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c3ff6: 546b 482d |0281: iget-object v11, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d48 │ │ +0c3ffa: 5460 4a2d |0283: iget-object v0, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d4a │ │ +0c3ffe: 7120 6525 0b00 |0285: invoke-static {v11, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0c4004: 0c0b |0288: move-result-object v11 │ │ +0c4006: 6e20 a803 b700 |0289: invoke-virtual {v7, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c400c: 280b |028c: goto 0297 // +000b │ │ +0c400e: 5467 3c2d |028d: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d3c │ │ +0c4012: 6e20 ab03 3700 |028f: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4018: 5467 3d2d |0292: iget-object v7, v6, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d3d │ │ +0c401c: 6e20 ab03 3700 |0294: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4022: 705c 9120 86a9 |0297: invoke-direct {v6, v8, v9, v10, v12}, Lorg/thosp/yourlocalweather/adapter/LongWeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@2091 │ │ +0c4028: 0e00 |029a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000c line=101 │ │ 0x001c line=102 │ │ 0x0021 line=103 │ │ 0x0026 line=104 │ │ @@ -252025,15 +252025,15 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;" ">;" } │ │ Annotations on field #11599 'keys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #11603 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;>;" } │ │ Annotations on field #11608 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8342 '' │ │ +Annotations on method #8338 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #881 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -252089,76 +252089,76 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -0c4150: |[0c4150] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c4160: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0c4166: 5b01 522d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ -0c416a: 5b0b 582d |0005: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d58 │ │ -0c416e: 5a03 502d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d50 │ │ -0c4172: 5b05 512d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d51 │ │ -0c4176: 5b06 542d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ -0c417a: 5b07 552d |000d: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d55 │ │ -0c417e: 5b08 592d |000f: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ -0c4182: 5b09 562d |0011: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d56 │ │ -0c4186: 5b0a 572d |0013: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d57 │ │ -0c418a: 2201 bf01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0c418e: 7010 0c06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0c4194: 5b01 532d |001a: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c4198: 2201 b301 |001c: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0c419c: 7010 d805 0100 |001e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c41a2: 5b01 4f2d |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ -0c41a6: 7100 f105 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0c41ac: 0c01 |0026: move-result-object v1 │ │ -0c41ae: 7210 3d06 0200 |0027: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0c41b4: 0c02 |002a: move-result-object v2 │ │ -0c41b6: 7210 1c06 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c41bc: 0a03 |002e: move-result v3 │ │ -0c41be: 3803 4f00 |002f: if-eqz v3, 007e // +004f │ │ -0c41c2: 7210 1d06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c41c8: 0c03 |0034: move-result-object v3 │ │ -0c41ca: 1f03 eb04 |0035: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c41ce: 6e10 f120 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0c41d4: 0b04 |003a: move-result-wide v4 │ │ -0c41d6: 1606 e803 |003b: const-wide/16 v6, #int 1000 // #3e8 │ │ -0c41da: 9d04 0406 |003d: mul-long v4, v4, v6 │ │ -0c41de: 6e30 f805 4105 |003f: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0c41e4: 1264 |0042: const/4 v4, #int 6 // #6 │ │ -0c41e6: 6e20 f005 4100 |0043: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0c41ec: 0a04 |0046: move-result v4 │ │ -0c41ee: 5405 532d |0047: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c41f2: 7210 5c06 0500 |0049: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0c41f8: 0c05 |004c: move-result-object v5 │ │ -0c41fa: 7110 e604 0400 |004d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4200: 0c06 |0050: move-result-object v6 │ │ -0c4202: 7220 7206 6500 |0051: invoke-interface {v5, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4208: 0a05 |0054: move-result v5 │ │ -0c420a: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ -0c420e: 2205 b301 |0057: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0c4212: 7010 d805 0500 |0059: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0c4218: 5406 532d |005c: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c421c: 7110 e604 0400 |005e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4222: 0c07 |0061: move-result-object v7 │ │ -0c4224: 7230 5d06 7605 |0062: invoke-interface {v6, v7, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c422a: 5405 4f2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ -0c422e: 7110 e604 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4234: 0c06 |006a: move-result-object v6 │ │ -0c4236: 7220 3606 6500 |006b: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c423c: 5405 532d |006e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c4240: 7110 e604 0400 |0070: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4246: 0c04 |0073: move-result-object v4 │ │ -0c4248: 7220 5a06 4500 |0074: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c424e: 0c04 |0077: move-result-object v4 │ │ -0c4250: 1f04 c601 |0078: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0c4254: 7220 3606 3400 |007a: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0c425a: 28ae |007d: goto 002b // -0052 │ │ -0c425c: 0e00 |007e: return-void │ │ +0c4120: |[0c4120] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c4130: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0c4136: 5b01 522d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ +0c413a: 5b0b 582d |0005: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d58 │ │ +0c413e: 5a03 502d |0007: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d50 │ │ +0c4142: 5b05 512d |0009: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d51 │ │ +0c4146: 5b06 542d |000b: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ +0c414a: 5b07 552d |000d: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d55 │ │ +0c414e: 5b08 592d |000f: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ +0c4152: 5b09 562d |0011: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d56 │ │ +0c4156: 5b0a 572d |0013: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d57 │ │ +0c415a: 2201 bf01 |0015: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0c415e: 7010 0c06 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0c4164: 5b01 532d |001a: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c4168: 2201 b301 |001c: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0c416c: 7010 d805 0100 |001e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c4172: 5b01 4f2d |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ +0c4176: 7100 f105 0000 |0023: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0c417c: 0c01 |0026: move-result-object v1 │ │ +0c417e: 7210 3d06 0200 |0027: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0c4184: 0c02 |002a: move-result-object v2 │ │ +0c4186: 7210 1c06 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c418c: 0a03 |002e: move-result v3 │ │ +0c418e: 3803 4f00 |002f: if-eqz v3, 007e // +004f │ │ +0c4192: 7210 1d06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c4198: 0c03 |0034: move-result-object v3 │ │ +0c419a: 1f03 eb04 |0035: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c419e: 6e10 ed20 0300 |0037: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0c41a4: 0b04 |003a: move-result-wide v4 │ │ +0c41a6: 1606 e803 |003b: const-wide/16 v6, #int 1000 // #3e8 │ │ +0c41aa: 9d04 0406 |003d: mul-long v4, v4, v6 │ │ +0c41ae: 6e30 f805 4105 |003f: invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0c41b4: 1264 |0042: const/4 v4, #int 6 // #6 │ │ +0c41b6: 6e20 f005 4100 |0043: invoke-virtual {v1, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0c41bc: 0a04 |0046: move-result v4 │ │ +0c41be: 5405 532d |0047: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c41c2: 7210 5c06 0500 |0049: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0c41c8: 0c05 |004c: move-result-object v5 │ │ +0c41ca: 7110 e604 0400 |004d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c41d0: 0c06 |0050: move-result-object v6 │ │ +0c41d2: 7220 7206 6500 |0051: invoke-interface {v5, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c41d8: 0a05 |0054: move-result v5 │ │ +0c41da: 3905 1900 |0055: if-nez v5, 006e // +0019 │ │ +0c41de: 2205 b301 |0057: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0c41e2: 7010 d805 0500 |0059: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0c41e8: 5406 532d |005c: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c41ec: 7110 e604 0400 |005e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c41f2: 0c07 |0061: move-result-object v7 │ │ +0c41f4: 7230 5d06 7605 |0062: invoke-interface {v6, v7, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c41fa: 5405 4f2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ +0c41fe: 7110 e604 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4204: 0c06 |006a: move-result-object v6 │ │ +0c4206: 7220 3606 6500 |006b: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c420c: 5405 532d |006e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c4210: 7110 e604 0400 |0070: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4216: 0c04 |0073: move-result-object v4 │ │ +0c4218: 7220 5a06 4500 |0074: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c421e: 0c04 |0077: move-result-object v4 │ │ +0c4220: 1f04 c601 |0078: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0c4224: 7220 3606 3400 |007a: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0c422a: 28ae |007d: goto 002b // -0052 │ │ +0c422c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -252197,24 +252197,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c40c4: |[0c40c4] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ -0c40d4: 5410 532d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c40d8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0c40dc: 7210 5c06 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0c40e2: 0c00 |0007: move-result-object v0 │ │ -0c40e4: 7210 7606 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ -0c40ea: 0a00 |000b: move-result v0 │ │ -0c40ec: 2802 |000c: goto 000e // +0002 │ │ -0c40ee: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c40f0: 0f00 |000e: return v0 │ │ +0c4094: |[0c4094] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.getItemCount:()I │ │ +0c40a4: 5410 532d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c40a8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0c40ac: 7210 5c06 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0c40b2: 0c00 |0007: move-result-object v0 │ │ +0c40b4: 7210 7606 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ +0c40ba: 0a00 |000b: move-result v0 │ │ +0c40bc: 2802 |000c: goto 000e // +0002 │ │ +0c40be: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c40c0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;) │ │ @@ -252222,18 +252222,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c4260: |[0c4260] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c4270: 1f01 dc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dc │ │ -0c4274: 6e30 9920 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@2099 │ │ -0c427a: 0e00 |0005: return-void │ │ +0c4230: |[0c4230] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c4240: 1f01 dc04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dc │ │ +0c4244: 6e30 9520 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V // method@2095 │ │ +0c424a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -252243,30 +252243,30 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 28 16-bit code units │ │ -0c427c: |[0c427c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ -0c428c: 5470 532d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ -0c4290: 5471 4f2d |0002: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ -0c4294: 7220 3a06 9100 |0004: invoke-interface {v1, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0c429a: 0c09 |0007: move-result-object v9 │ │ -0c429c: 7220 5a06 9000 |0008: invoke-interface {v0, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c42a2: 0c09 |000b: move-result-object v9 │ │ -0c42a4: 0796 |000c: move-object v6, v9 │ │ -0c42a6: 1f06 c601 |000d: check-cast v6, Ljava/util/List; // type@01c6 │ │ -0c42aa: 5471 522d |000f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ -0c42ae: 5372 502d |0011: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d50 │ │ -0c42b2: 5474 512d |0013: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d51 │ │ -0c42b6: 5475 592d |0015: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ -0c42ba: 0780 |0017: move-object v0, v8 │ │ -0c42bc: 7407 a520 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@20a5 │ │ -0c42c2: 0e00 |001b: return-void │ │ +0c424c: |[0c424c] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;I)V │ │ +0c425c: 5470 532d |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mWeatherList:Ljava/util/Map; // field@2d53 │ │ +0c4260: 5471 4f2d |0002: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.keys:Ljava/util/List; // field@2d4f │ │ +0c4264: 7220 3a06 9100 |0004: invoke-interface {v1, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0c426a: 0c09 |0007: move-result-object v9 │ │ +0c426c: 7220 5a06 9000 |0008: invoke-interface {v0, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c4272: 0c09 |000b: move-result-object v9 │ │ +0c4274: 0796 |000c: move-object v6, v9 │ │ +0c4276: 1f06 c601 |000d: check-cast v6, Ljava/util/List; // type@01c6 │ │ +0c427a: 5471 522d |000f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ +0c427e: 5372 502d |0011: iget-wide v2, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.latitude:D // field@2d50 │ │ +0c4282: 5474 512d |0013: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.locale:Ljava/util/Locale; // field@2d51 │ │ +0c4286: 5475 592d |0015: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ +0c428a: 0780 |0017: move-object v0, v8 │ │ +0c428c: 7407 a120 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V // method@20a1 │ │ +0c4292: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000f line=87 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ 0x0000 - 0x001c reg=8 (null) Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ @@ -252277,18 +252277,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c40a8: |[0c40a8] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c40b8: 6e30 9b20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@209b │ │ -0c40be: 0c01 |0003: move-result-object v1 │ │ -0c40c0: 1101 |0004: return-object v1 │ │ +0c4078: |[0c4078] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c4088: 6e30 9720 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // method@2097 │ │ +0c408e: 0c01 |0003: move-result-object v1 │ │ +0c4090: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -252298,34 +252298,34 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0c40f4: |[0c40f4] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ -0c4104: 6e10 3c03 0c00 |0000: invoke-virtual {v12}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ -0c410a: 0c0d |0003: move-result-object v13 │ │ -0c410c: 7110 e502 0d00 |0004: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c4112: 0c0d |0007: move-result-object v13 │ │ -0c4114: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0c411a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c411c: 6e40 e702 0d1c |000c: invoke-virtual {v13, v0, v12, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c4122: 0c03 |000f: move-result-object v3 │ │ -0c4124: 220c dc04 |0010: new-instance v12, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dc │ │ -0c4128: 54b4 522d |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ -0c412c: 54b5 542d |0014: iget-object v5, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ -0c4130: 54b6 552d |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d55 │ │ -0c4134: 54b7 592d |0018: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ -0c4138: 54b8 562d |001a: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d56 │ │ -0c413c: 54b9 572d |001c: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d57 │ │ -0c4140: 54ba 582d |001e: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d58 │ │ -0c4144: 07c2 |0020: move-object v2, v12 │ │ -0c4146: 7609 a420 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@20a4 │ │ -0c414c: 110c |0024: return-object v12 │ │ +0c40c4: |[0c40c4] org.thosp.yourlocalweather.adapter.WeatherForecastAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ +0c40d4: 6e10 3c03 0c00 |0000: invoke-virtual {v12}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ +0c40da: 0c0d |0003: move-result-object v13 │ │ +0c40dc: 7110 e502 0d00 |0004: invoke-static {v13}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c40e2: 0c0d |0007: move-result-object v13 │ │ +0c40e4: 1400 3c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0c40ea: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c40ec: 6e40 e702 0d1c |000c: invoke-virtual {v13, v0, v12, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c40f2: 0c03 |000f: move-result-object v3 │ │ +0c40f4: 220c dc04 |0010: new-instance v12, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; // type@04dc │ │ +0c40f8: 54b4 522d |0012: iget-object v4, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.mContext:Landroid/content/Context; // field@2d52 │ │ +0c40fc: 54b5 542d |0014: iget-object v5, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d54 │ │ +0c4100: 54b6 552d |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d55 │ │ +0c4104: 54b7 592d |0018: iget-object v7, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d59 │ │ +0c4108: 54b8 562d |001a: iget-object v8, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d56 │ │ +0c410c: 54b9 572d |001c: iget-object v9, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.timeStylePreference:Ljava/lang/String; // field@2d57 │ │ +0c4110: 54ba 582d |001e: iget-object v10, v11, Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter;.visibleColumns:Ljava/util/Set; // field@2d58 │ │ +0c4114: 07c2 |0020: move-object v2, v12 │ │ +0c4116: 7609 a020 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@20a0 │ │ +0c411c: 110c |0024: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0010 line=74 │ │ locals : │ │ 0x0000 - 0x0025 reg=11 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastAdapter; │ │ @@ -252347,15 +252347,15 @@ │ │ Class #882 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Landroidx/recyclerview/widget/RecyclerView$Adapter<" "Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;" ">;" } │ │ Annotations on field #11613 'mWeatherList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;" } │ │ Annotations on field #11620 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8348 '' │ │ +Annotations on method #8344 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ │ │ Class #882 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$Adapter;' │ │ Interfaces - │ │ @@ -252415,50 +252415,50 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -0c4348: |[0c4348] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c4358: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ -0c435e: 5b01 5c2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ -0c4362: 5b02 5d2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ -0c4366: 5b0b 642d |0007: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d64 │ │ -0c436a: 5a03 5a2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d5a │ │ -0c436e: 5b05 5b2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d5b │ │ -0c4372: 5b06 602d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ -0c4376: 5b07 612d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d61 │ │ -0c437a: 5b08 652d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d65 │ │ -0c437e: 5b09 622d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d62 │ │ -0c4382: 5b0a 632d |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d63 │ │ -0c4386: 1803 0000 c0ff ffff df41 |0017: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ -0c4390: 5a03 5f2d |001c: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ -0c4394: 1903 e0c1 |001e: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ -0c4398: 5a03 5e2d |0020: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ -0c439c: 7210 3d06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0c43a2: 0c01 |0025: move-result-object v1 │ │ -0c43a4: 7210 1c06 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c43aa: 0a02 |0029: move-result v2 │ │ -0c43ac: 3802 1d00 |002a: if-eqz v2, 0047 // +001d │ │ -0c43b0: 7210 1d06 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c43b6: 0c02 |002f: move-result-object v2 │ │ -0c43b8: 1f02 eb04 |0030: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c43bc: 6e10 f720 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0c43c2: 0b02 |0035: move-result-wide v2 │ │ -0c43c4: 5304 5e2d |0036: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ -0c43c8: 2f06 0204 |0038: cmpl-double v6, v2, v4 │ │ -0c43cc: 3d06 0400 |003a: if-lez v6, 003e // +0004 │ │ -0c43d0: 5a02 5e2d |003c: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ -0c43d4: 5304 5f2d |003e: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ -0c43d8: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ -0c43dc: 3b06 e4ff |0042: if-gez v6, 0026 // -001c │ │ -0c43e0: 5a02 5f2d |0044: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ -0c43e4: 28e0 |0046: goto 0026 // -0020 │ │ -0c43e6: 0e00 |0047: return-void │ │ +0c4318: |[0c4318] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c4328: 7010 0804 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0408 │ │ +0c432e: 5b01 5c2d |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ +0c4332: 5b02 5d2d |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ +0c4336: 5b0b 642d |0007: iput-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d64 │ │ +0c433a: 5a03 5a2d |0009: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d5a │ │ +0c433e: 5b05 5b2d |000b: iput-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d5b │ │ +0c4342: 5b06 602d |000d: iput-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ +0c4346: 5b07 612d |000f: iput-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d61 │ │ +0c434a: 5b08 652d |0011: iput-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d65 │ │ +0c434e: 5b09 622d |0013: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d62 │ │ +0c4352: 5b0a 632d |0015: iput-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d63 │ │ +0c4356: 1803 0000 c0ff ffff df41 |0017: const-wide v3, #double 2.14748e+09 // #41dfffffffc00000 │ │ +0c4360: 5a03 5f2d |001c: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ +0c4364: 1903 e0c1 |001e: const-wide/high16 v3, #long -4476578029606273024 // #c1e0 │ │ +0c4368: 5a03 5e2d |0020: iput-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ +0c436c: 7210 3d06 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0c4372: 0c01 |0025: move-result-object v1 │ │ +0c4374: 7210 1c06 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c437a: 0a02 |0029: move-result v2 │ │ +0c437c: 3802 1d00 |002a: if-eqz v2, 0047 // +001d │ │ +0c4380: 7210 1d06 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c4386: 0c02 |002f: move-result-object v2 │ │ +0c4388: 1f02 eb04 |0030: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c438c: 6e10 f320 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0c4392: 0b02 |0035: move-result-wide v2 │ │ +0c4394: 5304 5e2d |0036: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ +0c4398: 2f06 0204 |0038: cmpl-double v6, v2, v4 │ │ +0c439c: 3d06 0400 |003a: if-lez v6, 003e // +0004 │ │ +0c43a0: 5a02 5e2d |003c: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ +0c43a4: 5304 5f2d |003e: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ +0c43a8: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ +0c43ac: 3b06 e4ff |0042: if-gez v6, 0026 // -001c │ │ +0c43b0: 5a02 5f2d |0044: iput-wide v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ +0c43b4: 28e0 |0046: goto 0026 // -0020 │ │ +0c43b6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -252493,22 +252493,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c42e0: |[0c42e0] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ -0c42f0: 5410 5d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ -0c42f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0c42f8: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0c42fe: 0a00 |0007: move-result v0 │ │ -0c4300: 2802 |0008: goto 000a // +0002 │ │ -0c4302: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c4304: 0f00 |000a: return v0 │ │ +0c42b0: |[0c42b0] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.getItemCount:()I │ │ +0c42c0: 5410 5d2d |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ +0c42c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0c42c8: 7210 4206 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0c42ce: 0a00 |0007: move-result v0 │ │ +0c42d0: 2802 |0008: goto 000a // +0002 │ │ +0c42d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c42d4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;) │ │ @@ -252516,18 +252516,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c43e8: |[0c43e8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0c43f8: 1f01 db04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04db │ │ -0c43fc: 6e30 9f20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@209f │ │ -0c4402: 0e00 |0005: return-void │ │ +0c43b8: |[0c43b8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0c43c8: 1f01 db04 |0000: check-cast v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04db │ │ +0c43cc: 6e30 9b20 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V // method@209b │ │ +0c43d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -252537,50 +252537,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 14 │ │ insns size : 61 16-bit code units │ │ -0c4404: |[0c4404] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ -0c4414: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c4418: 5401 5d2d |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ -0c441c: 0202 1200 |0004: move/from16 v2, v18 │ │ -0c4420: 7220 3a06 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0c4426: 0c01 |0009: move-result-object v1 │ │ -0c4428: 0717 |000a: move-object v7, v1 │ │ -0c442a: 1f07 eb04 |000b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c442e: 6e10 f720 0700 |000d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f7 │ │ -0c4434: 0b01 |0010: move-result-wide v1 │ │ -0c4436: 5303 5f2d |0011: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ -0c443a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -0c443c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0c443e: 2f08 0103 |0015: cmpl-double v8, v1, v3 │ │ -0c4442: 3908 0400 |0017: if-nez v8, 001b // +0004 │ │ -0c4446: 121e |0019: const/4 v14, #int 1 // #1 │ │ -0c4448: 2802 |001a: goto 001c // +0002 │ │ -0c444a: 120e |001b: const/4 v14, #int 0 // #0 │ │ -0c444c: 5303 5e2d |001c: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ -0c4450: 2f08 0103 |001e: cmpl-double v8, v1, v3 │ │ -0c4454: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ -0c4458: 121f |0022: const/4 v15, #int 1 // #1 │ │ -0c445a: 2802 |0023: goto 0025 // +0002 │ │ -0c445c: 120f |0024: const/4 v15, #int 0 // #0 │ │ -0c445e: 5403 5c2d |0025: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ -0c4462: 5304 5a2d |0027: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d5a │ │ -0c4466: 5406 5b2d |0029: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d5b │ │ -0c446a: 5408 602d |002b: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ -0c446e: 5409 612d |002d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d61 │ │ -0c4472: 540a 652d |002f: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d65 │ │ -0c4476: 540b 622d |0031: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d62 │ │ -0c447a: 540c 632d |0033: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d63 │ │ -0c447e: 540d 642d |0035: iget-object v13, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d64 │ │ -0c4482: 0802 1100 |0037: move-object/from16 v2, v17 │ │ -0c4486: 740e a320 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V // method@20a3 │ │ -0c448c: 0e00 |003c: return-void │ │ +0c43d4: |[0c43d4] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onBindViewHolder:(Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;I)V │ │ +0c43e4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c43e8: 5401 5d2d |0002: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mWeatherList:Ljava/util/List; // field@2d5d │ │ +0c43ec: 0202 1200 |0004: move/from16 v2, v18 │ │ +0c43f0: 7220 3a06 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0c43f6: 0c01 |0009: move-result-object v1 │ │ +0c43f8: 0717 |000a: move-object v7, v1 │ │ +0c43fa: 1f07 eb04 |000b: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c43fe: 6e10 f320 0700 |000d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperature:()D // method@20f3 │ │ +0c4404: 0b01 |0010: move-result-wide v1 │ │ +0c4406: 5303 5f2d |0011: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.minTemp:D // field@2d5f │ │ +0c440a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +0c440c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0c440e: 2f08 0103 |0015: cmpl-double v8, v1, v3 │ │ +0c4412: 3908 0400 |0017: if-nez v8, 001b // +0004 │ │ +0c4416: 121e |0019: const/4 v14, #int 1 // #1 │ │ +0c4418: 2802 |001a: goto 001c // +0002 │ │ +0c441a: 120e |001b: const/4 v14, #int 0 // #0 │ │ +0c441c: 5303 5e2d |001c: iget-wide v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.maxTemp:D // field@2d5e │ │ +0c4420: 2f08 0103 |001e: cmpl-double v8, v1, v3 │ │ +0c4424: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ +0c4428: 121f |0022: const/4 v15, #int 1 // #1 │ │ +0c442a: 2802 |0023: goto 0025 // +0002 │ │ +0c442c: 120f |0024: const/4 v15, #int 0 // #0 │ │ +0c442e: 5403 5c2d |0025: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ +0c4432: 5304 5a2d |0027: iget-wide v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.latitude:D // field@2d5a │ │ +0c4436: 5406 5b2d |0029: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.locale:Ljava/util/Locale; // field@2d5b │ │ +0c443a: 5408 602d |002b: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d60 │ │ +0c443e: 5409 612d |002d: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d61 │ │ +0c4442: 540a 652d |002f: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.windUnitFromPreferences:Ljava/lang/String; // field@2d65 │ │ +0c4446: 540b 622d |0031: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d62 │ │ +0c444a: 540c 632d |0033: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.timeStylePreference:Ljava/lang/String; // field@2d63 │ │ +0c444e: 540d 642d |0035: iget-object v13, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.visibleColumns:Ljava/util/Set; // field@2d64 │ │ +0c4452: 0802 1100 |0037: move-object/from16 v2, v17 │ │ +0c4456: 740e 9f20 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V // method@209f │ │ +0c445c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x000d line=71 │ │ 0x0011 line=72 │ │ 0x001c line=73 │ │ 0x0025 line=74 │ │ @@ -252594,18 +252594,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0c42c4: |[0c42c4] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0c42d4: 6e30 a120 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@20a1 │ │ -0c42da: 0c01 |0003: move-result-object v1 │ │ -0c42dc: 1101 |0004: return-object v1 │ │ +0c4294: |[0c4294] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0c42a4: 6e30 9d20 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // method@209d │ │ +0c42aa: 0c01 |0003: move-result-object v1 │ │ +0c42ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -252615,27 +252615,27 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c4308: |[0c4308] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ -0c4318: 6e10 3c03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ -0c431e: 0c04 |0003: move-result-object v4 │ │ -0c4320: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -0c4326: 0c04 |0007: move-result-object v4 │ │ -0c4328: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0c432e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c4330: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -0c4336: 0c03 |000f: move-result-object v3 │ │ -0c4338: 2204 db04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04db │ │ -0c433c: 5420 5c2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ -0c4340: 7030 a220 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@20a2 │ │ -0c4346: 1104 |0017: return-object v4 │ │ +0c42d8: |[0c42d8] org.thosp.yourlocalweather.adapter.WeatherForecastItemAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; │ │ +0c42e8: 6e10 3c03 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@033c │ │ +0c42ee: 0c04 |0003: move-result-object v4 │ │ +0c42f0: 7110 e502 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +0c42f6: 0c04 |0007: move-result-object v4 │ │ +0c42f8: 1400 3d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0c42fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c4300: 6e40 e702 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +0c4306: 0c03 |000f: move-result-object v3 │ │ +0c4308: 2204 db04 |0010: new-instance v4, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder; // type@04db │ │ +0c430c: 5420 5c2d |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.mContext:Landroid/content/Context; // field@2d5c │ │ +0c4310: 7030 9e20 3400 |0014: invoke-direct {v4, v3, v0}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.:(Landroid/view/View;Landroid/content/Context;)V // method@209e │ │ +0c4316: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000c line=64 │ │ 0x0010 line=65 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; │ │ @@ -252653,15 +252653,15 @@ │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #883 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8355 'bindWeather' │ │ +Annotations on method #8351 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;ZZ)V" } │ │ │ │ Class #883 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -252725,70 +252725,70 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -0c4490: |[0c4490] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ -0c44a0: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0c44a6: 1a00 260a |0003: const-string v0, "ForecastViewHolder" // string@0a26 │ │ -0c44aa: 5b10 662d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d66 │ │ -0c44ae: 5b13 682d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c44b2: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ -0c44b8: 6e20 1003 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c44be: 0c03 |000f: move-result-object v3 │ │ -0c44c0: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c44c4: 5b13 6f2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c44c8: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ -0c44ce: 6e20 1003 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c44d4: 0c03 |001a: move-result-object v3 │ │ -0c44d6: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c44da: 5b13 6b2d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ -0c44de: 1403 1701 097f |001f: const v3, #float 1.8211e+38 // #7f090117 │ │ -0c44e4: 6e20 1003 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c44ea: 0c03 |0025: move-result-object v3 │ │ -0c44ec: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c44f0: 5b13 6e2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c44f4: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ -0c44fa: 6e20 1003 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4500: 0c03 |0030: move-result-object v3 │ │ -0c4502: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c4506: 5b13 672d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ -0c450a: 1403 1901 097f |0035: const v3, #float 1.8211e+38 // #7f090119 │ │ -0c4510: 6e20 1003 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4516: 0c03 |003b: move-result-object v3 │ │ -0c4518: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c451c: 5b13 712d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ -0c4520: 1403 1a01 097f |0040: const v3, #float 1.8211e+38 // #7f09011a │ │ -0c4526: 6e20 1003 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c452c: 0c03 |0046: move-result-object v3 │ │ -0c452e: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c4532: 5b13 722d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ -0c4536: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ -0c453c: 6e20 1003 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4542: 0c03 |0051: move-result-object v3 │ │ -0c4544: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c4548: 5b13 6a2d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ -0c454c: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ -0c4552: 6e20 1003 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4558: 0c03 |005c: move-result-object v3 │ │ -0c455a: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c455e: 5b13 6c2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ -0c4562: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ -0c4568: 6e20 1003 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c456e: 0c03 |0067: move-result-object v3 │ │ -0c4570: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0c4574: 5b13 6d2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c4578: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ -0c457e: 6e20 1003 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4584: 0c02 |0072: move-result-object v2 │ │ -0c4586: 1f02 0301 |0073: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ -0c458a: 5b12 692d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ -0c458e: 0e00 |0077: return-void │ │ +0c4460: |[0c4460] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.:(Landroid/view/View;Landroid/content/Context;)V │ │ +0c4470: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0c4476: 1a00 260a |0003: const-string v0, "ForecastViewHolder" // string@0a26 │ │ +0c447a: 5b10 662d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.TAG:Ljava/lang/String; // field@2d66 │ │ +0c447e: 5b13 682d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c4482: 1403 1801 097f |0009: const v3, #float 1.8211e+38 // #7f090118 │ │ +0c4488: 6e20 1003 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c448e: 0c03 |000f: move-result-object v3 │ │ +0c4490: 1f03 0301 |0010: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c4494: 5b13 6f2d |0012: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c4498: 1403 0701 097f |0014: const v3, #float 1.8211e+38 // #7f090107 │ │ +0c449e: 6e20 1003 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c44a4: 0c03 |001a: move-result-object v3 │ │ +0c44a6: 1f03 0301 |001b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c44aa: 5b13 6b2d |001d: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ +0c44ae: 1403 1701 097f |001f: const v3, #float 1.8211e+38 // #7f090117 │ │ +0c44b4: 6e20 1003 3200 |0022: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c44ba: 0c03 |0025: move-result-object v3 │ │ +0c44bc: 1f03 0301 |0026: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c44c0: 5b13 6e2d |0028: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c44c4: 1403 ec00 097f |002a: const v3, #float 1.82109e+38 // #7f0900ec │ │ +0c44ca: 6e20 1003 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c44d0: 0c03 |0030: move-result-object v3 │ │ +0c44d2: 1f03 0301 |0031: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c44d6: 5b13 672d |0033: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ +0c44da: 1403 1901 097f |0035: const v3, #float 1.8211e+38 // #7f090119 │ │ +0c44e0: 6e20 1003 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c44e6: 0c03 |003b: move-result-object v3 │ │ +0c44e8: 1f03 0301 |003c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c44ec: 5b13 712d |003e: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ +0c44f0: 1403 1a01 097f |0040: const v3, #float 1.8211e+38 // #7f09011a │ │ +0c44f6: 6e20 1003 3200 |0043: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c44fc: 0c03 |0046: move-result-object v3 │ │ +0c44fe: 1f03 0301 |0047: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c4502: 5b13 722d |0049: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ +0c4506: 1403 0601 097f |004b: const v3, #float 1.8211e+38 // #7f090106 │ │ +0c450c: 6e20 1003 3200 |004e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4512: 0c03 |0051: move-result-object v3 │ │ +0c4514: 1f03 0301 |0052: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c4518: 5b13 6a2d |0054: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ +0c451c: 1403 0f01 097f |0056: const v3, #float 1.8211e+38 // #7f09010f │ │ +0c4522: 6e20 1003 3200 |0059: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4528: 0c03 |005c: move-result-object v3 │ │ +0c452a: 1f03 0301 |005d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c452e: 5b13 6c2d |005f: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ +0c4532: 1403 1101 097f |0061: const v3, #float 1.8211e+38 // #7f090111 │ │ +0c4538: 6e20 1003 3200 |0064: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c453e: 0c03 |0067: move-result-object v3 │ │ +0c4540: 1f03 0301 |0068: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0c4544: 5b13 6d2d |006a: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c4548: 1403 ee00 097f |006c: const v3, #float 1.82109e+38 // #7f0900ee │ │ +0c454e: 6e20 1003 3200 |006f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4554: 0c02 |0072: move-result-object v2 │ │ +0c4556: 1f02 0301 |0073: check-cast v2, Landroid/widget/TextView; // type@0103 │ │ +0c455a: 5b12 692d |0075: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ +0c455e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=26 │ │ 0x0007 line=45 │ │ 0x000c line=47 │ │ 0x0017 line=48 │ │ @@ -252811,327 +252811,327 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 31 │ │ ins : 14 │ │ outs : 6 │ │ insns size : 638 16-bit code units │ │ -0c4590: |[0c4590] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V │ │ -0c45a0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0c45a4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0c45a8: 0808 1500 |0004: move-object/from16 v8, v21 │ │ -0c45ac: 0809 1600 |0006: move-object/from16 v9, v22 │ │ -0c45b0: 080a 1800 |0008: move-object/from16 v10, v24 │ │ -0c45b4: 080b 1c00 |000a: move-object/from16 v11, v28 │ │ -0c45b8: 0202 1e00 |000c: move/from16 v2, v30 │ │ -0c45bc: 5b09 702d |000e: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d70 │ │ -0c45c0: 5403 682d |0010: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c45c4: 6e10 9300 0300 |0012: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c45ca: 0c03 |0015: move-result-object v3 │ │ -0c45cc: 1a04 692a |0016: const-string v4, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0c45d0: 7120 bb01 4300 |0018: invoke-static {v3, v4}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c45d6: 0c03 |001b: move-result-object v3 │ │ -0c45d8: 7401 f220 1600 |001c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0c45de: 0c04 |001f: move-result-object v4 │ │ -0c45e0: 121c |0020: const/4 v12, #int 1 // #1 │ │ -0c45e2: 7110 e604 0c00 |0021: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c45e8: 0c05 |0024: move-result-object v5 │ │ -0c45ea: 7220 7206 5b00 |0025: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c45f0: 0a05 |0028: move-result v5 │ │ -0c45f2: 130d 0800 |0029: const/16 v13, #int 8 // #8 │ │ -0c45f6: 120e |002b: const/4 v14, #int 0 // #0 │ │ -0c45f8: 3805 3900 |002c: if-eqz v5, 0065 // +0039 │ │ -0c45fc: 5405 6f2d |002e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c4600: 6e20 ab03 e500 |0030: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4606: 2205 ba01 |0033: new-instance v5, Ljava/util/Date; // type@01ba │ │ -0c460a: 7401 f120 1600 |0035: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0c4610: 0b06 |0038: move-result-wide v6 │ │ -0c4612: 160f e803 |0039: const-wide/16 v15, #int 1000 // #3e8 │ │ -0c4616: 9d06 060f |003b: mul-long v6, v6, v15 │ │ -0c461a: 7030 0406 6507 |003d: invoke-direct {v5, v6, v7}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0c4620: 5406 6f2d |0040: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c4624: 0807 1b00 |0042: move-object/from16 v7, v27 │ │ -0c4628: 7140 5d25 5187 |0044: invoke-static {v1, v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0c462e: 0c05 |0047: move-result-object v5 │ │ -0c4630: 6e20 a803 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4636: 7701 8025 1200 |004b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2580 │ │ -0c463c: 0a05 |004e: move-result v5 │ │ -0c463e: 3805 1b00 |004f: if-eqz v5, 006a // +001b │ │ -0c4642: 5405 6f2d |0051: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c4646: 6e10 a003 0500 |0053: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c464c: 0c05 |0056: move-result-object v5 │ │ -0c464e: 1506 aa42 |0057: const/high16 v6, #int 1118437376 // #42aa │ │ -0c4652: 7120 4f26 1600 |0059: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c4658: 0a06 |005c: move-result v6 │ │ -0c465a: 5956 4500 |005d: iput v6, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c465e: 5406 6f2d |005f: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c4662: 6e20 a203 5600 |0061: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c4668: 2806 |0064: goto 006a // +0006 │ │ -0c466a: 5405 6f2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ -0c466e: 6e20 ab03 d500 |0067: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4674: 1225 |006a: const/4 v5, #int 2 // #2 │ │ -0c4676: 7110 e604 0500 |006b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c467c: 0c05 |006e: move-result-object v5 │ │ -0c467e: 7220 7206 5b00 |006f: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4684: 0a05 |0072: move-result v5 │ │ -0c4686: 3805 1e00 |0073: if-eqz v5, 0091 // +001e │ │ -0c468a: 5405 6b2d |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ -0c468e: 6e20 ab03 e500 |0077: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4694: 5405 6b2d |007a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ -0c4698: 6e20 aa03 3500 |007c: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c469e: 3804 1700 |007f: if-eqz v4, 0096 // +0017 │ │ -0c46a2: 5403 6b2d |0081: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ -0c46a6: 5405 682d |0083: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c46aa: 6e10 fc21 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21fc │ │ -0c46b0: 0c06 |0088: move-result-object v6 │ │ -0c46b2: 7120 3f26 6500 |0089: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263f │ │ -0c46b8: 0c05 |008c: move-result-object v5 │ │ -0c46ba: 6e20 a803 5300 |008d: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c46c0: 2806 |0090: goto 0096 // +0006 │ │ -0c46c2: 5403 6b2d |0091: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ -0c46c6: 6e20 ab03 d300 |0093: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c46cc: 1233 |0096: const/4 v3, #int 3 // #3 │ │ -0c46ce: 7110 e604 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c46d4: 0c03 |009a: move-result-object v3 │ │ -0c46d6: 7220 7206 3b00 |009b: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c46dc: 0a03 |009e: move-result v3 │ │ -0c46de: 3803 1700 |009f: if-eqz v3, 00b6 // +0017 │ │ -0c46e2: 5403 692d |00a1: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ -0c46e6: 6e20 ab03 e300 |00a3: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c46ec: 3804 1500 |00a6: if-eqz v4, 00bb // +0015 │ │ -0c46f0: 5403 692d |00a8: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ -0c46f4: 7401 f220 1600 |00aa: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20f2 │ │ -0c46fa: 0c04 |00ad: move-result-object v4 │ │ -0c46fc: 6e10 fb21 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21fb │ │ -0c4702: 0c04 |00b1: move-result-object v4 │ │ -0c4704: 6e20 a803 4300 |00b2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c470a: 2806 |00b5: goto 00bb // +0006 │ │ -0c470c: 5403 692d |00b6: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ -0c4710: 6e20 ab03 d300 |00b8: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4716: 1243 |00bb: const/4 v3, #int 4 // #4 │ │ -0c4718: 7110 e604 0300 |00bc: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c471e: 0c03 |00bf: move-result-object v3 │ │ -0c4720: 7220 7206 3b00 |00c0: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4726: 0a03 |00c3: move-result v3 │ │ -0c4728: 140f 6b02 117f |00c4: const v15, #float 1.92751e+38 // #7f11026b │ │ -0c472e: 3803 3d00 |00c7: if-eqz v3, 0104 // +003d │ │ -0c4732: 5403 6e2d |00c9: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c4736: 6e20 ab03 e300 |00cb: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c473c: 5403 682d |00ce: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c4740: 23c4 e806 |00d0: new-array v4, v12, [Ljava/lang/Object; // type@06e8 │ │ -0c4744: 0806 1a00 |00d2: move-object/from16 v6, v26 │ │ -0c4748: 7140 1526 9386 |00d4: invoke-static {v3, v9, v6, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2615 │ │ -0c474e: 0c05 |00d7: move-result-object v5 │ │ -0c4750: 4d05 040e |00d8: aput-object v5, v4, v14 │ │ -0c4754: 6e30 9d00 f304 |00da: invoke-virtual {v3, v15, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c475a: 0c03 |00dd: move-result-object v3 │ │ -0c475c: 5404 6e2d |00de: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c4760: 6e20 a803 3400 |00e0: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4766: 0203 1d00 |00e3: move/from16 v3, v29 │ │ -0c476a: 3323 0c00 |00e5: if-ne v3, v2, 00f1 // +000c │ │ -0c476e: 5402 6e2d |00e7: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c4772: 7701 0626 1200 |00e9: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0c4778: 0a03 |00ec: move-result v3 │ │ -0c477a: 6e20 a903 3200 |00ed: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0c4780: 281b |00f0: goto 010b // +001b │ │ -0c4782: 3802 0a00 |00f1: if-eqz v2, 00fb // +000a │ │ -0c4786: 5402 6e2d |00f3: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c478a: 1503 ffff |00f5: const/high16 v3, #int -65536 // #ffff │ │ -0c478e: 6e20 a903 3200 |00f7: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0c4794: 2811 |00fa: goto 010b // +0011 │ │ -0c4796: 5402 6e2d |00fb: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c479a: 1403 ff00 00ff |00fd: const v3, #float -1.70146e+38 // #ff0000ff │ │ -0c47a0: 6e20 a903 3200 |0100: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0c47a6: 2808 |0103: goto 010b // +0008 │ │ -0c47a8: 0806 1a00 |0104: move-object/from16 v6, v26 │ │ -0c47ac: 5402 6e2d |0106: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ -0c47b0: 6e20 ab03 d200 |0108: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c47b6: 1252 |010b: const/4 v2, #int 5 // #5 │ │ -0c47b8: 7110 e604 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c47be: 0c02 |010f: move-result-object v2 │ │ -0c47c0: 7220 7206 2b00 |0110: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c47c6: 0a02 |0113: move-result v2 │ │ -0c47c8: 3802 2600 |0114: if-eqz v2, 013a // +0026 │ │ -0c47cc: 5402 672d |0116: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ -0c47d0: 6e20 ab03 e200 |0118: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c47d6: 5407 682d |011b: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c47da: 23c5 e806 |011d: new-array v5, v12, [Ljava/lang/Object; // type@06e8 │ │ -0c47de: 0772 |011f: move-object v2, v7 │ │ -0c47e0: 0503 1300 |0120: move-wide/from16 v3, v19 │ │ -0c47e4: 075c |0122: move-object v12, v5 │ │ -0c47e6: 0805 1600 |0123: move-object/from16 v5, v22 │ │ -0c47ea: 0806 1a00 |0125: move-object/from16 v6, v26 │ │ -0c47ee: 077d |0127: move-object v13, v7 │ │ -0c47f0: 0807 1500 |0128: move-object/from16 v7, v21 │ │ -0c47f4: 7706 1426 0200 |012a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2614 │ │ -0c47fa: 0c02 |012d: move-result-object v2 │ │ -0c47fc: 4d02 0c0e |012e: aput-object v2, v12, v14 │ │ -0c4800: 6e30 9d00 fd0c |0130: invoke-virtual {v13, v15, v12}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -0c4806: 0c02 |0133: move-result-object v2 │ │ -0c4808: 5403 672d |0134: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ -0c480c: 6e20 a803 2300 |0136: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4812: 2808 |0139: goto 0141 // +0008 │ │ -0c4814: 5402 672d |013a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ -0c4818: 1303 0800 |013c: const/16 v3, #int 8 // #8 │ │ -0c481c: 6e20 ab03 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4822: 1262 |0141: const/4 v2, #int 6 // #6 │ │ -0c4824: 7110 e604 0200 |0142: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c482a: 0c02 |0145: move-result-object v2 │ │ -0c482c: 7220 7206 2b00 |0146: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4832: 0a02 |0149: move-result v2 │ │ -0c4834: 3802 1900 |014a: if-eqz v2, 0163 // +0019 │ │ -0c4838: 5402 712d |014c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ -0c483c: 6e20 ab03 e200 |014e: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4842: 5402 712d |0151: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ -0c4846: 5403 682d |0153: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c484a: 7401 fb20 1600 |0155: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0c4850: 0b04 |0158: move-result-wide v4 │ │ -0c4852: 0806 1900 |0159: move-object/from16 v6, v25 │ │ -0c4856: 7158 7a25 6354 |015b: invoke-static {v3, v6, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@257a │ │ -0c485c: 0c03 |015e: move-result-object v3 │ │ -0c485e: 6e20 a803 3200 |015f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4864: 2808 |0162: goto 016a // +0008 │ │ -0c4866: 5402 712d |0163: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ -0c486a: 1303 0800 |0165: const/16 v3, #int 8 // #8 │ │ -0c486e: 6e20 ab03 3200 |0167: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4874: 1272 |016a: const/4 v2, #int 7 // #7 │ │ -0c4876: 7110 e604 0200 |016b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c487c: 0c02 |016e: move-result-object v2 │ │ -0c487e: 7220 7206 2b00 |016f: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4884: 0a02 |0172: move-result v2 │ │ -0c4886: 3802 1900 |0173: if-eqz v2, 018c // +0019 │ │ -0c488a: 5402 722d |0175: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ -0c488e: 6e20 ab03 e200 |0177: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4894: 5402 722d |017a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ -0c4898: 5403 682d |017c: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c489c: 7401 fa20 1600 |017e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20fa │ │ -0c48a2: 0b04 |0181: move-result-wide v4 │ │ -0c48a4: 7140 7925 4385 |0182: invoke-static {v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2579 │ │ -0c48aa: 0c03 |0185: move-result-object v3 │ │ -0c48ac: 6e20 a803 3200 |0186: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c48b2: 1303 0800 |0189: const/16 v3, #int 8 // #8 │ │ -0c48b6: 2808 |018b: goto 0193 // +0008 │ │ -0c48b8: 5402 722d |018c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ -0c48bc: 1303 0800 |018e: const/16 v3, #int 8 // #8 │ │ -0c48c0: 6e20 ab03 3200 |0190: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c48c6: 7110 e604 0300 |0193: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c48cc: 0c02 |0196: move-result-object v2 │ │ -0c48ce: 7220 7206 2b00 |0197: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c48d4: 0a02 |019a: move-result v2 │ │ -0c48d6: 3802 8000 |019b: if-eqz v2, 021b // +0080 │ │ -0c48da: 5402 6d2d |019d: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c48de: 6e20 ab03 e200 |019f: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c48e4: 7401 f520 1600 |01a2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0c48ea: 0b02 |01a5: move-result-wide v2 │ │ -0c48ec: 1804 9a99 9999 9999 b93f |01a6: const-wide v4, #double 0.1 // #3fb999999999999a │ │ -0c48f6: 3006 0204 |01ab: cmpg-double v6, v2, v4 │ │ -0c48fa: 3b06 0400 |01ad: if-gez v6, 01b1 // +0004 │ │ -0c48fe: 1212 |01af: const/4 v2, #int 1 // #1 │ │ -0c4900: 2802 |01b0: goto 01b2 // +0002 │ │ -0c4902: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ -0c4904: 7401 f620 1600 |01b2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0c490a: 0b06 |01b5: move-result-wide v6 │ │ -0c490c: 3003 0604 |01b6: cmpg-double v3, v6, v4 │ │ -0c4910: 3b03 0400 |01b8: if-gez v3, 01bc // +0004 │ │ -0c4914: 1213 |01ba: const/4 v3, #int 1 // #1 │ │ -0c4916: 2802 |01bb: goto 01bd // +0002 │ │ -0c4918: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ -0c491a: 3802 0c00 |01bd: if-eqz v2, 01c9 // +000c │ │ -0c491e: 3803 0a00 |01bf: if-eqz v3, 01c9 // +000a │ │ -0c4922: 5402 6d2d |01c1: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c4926: 1a03 0000 |01c3: const-string v3, "" // string@0000 │ │ -0c492a: 6e20 a803 3200 |01c5: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4930: 283c |01c8: goto 0204 // +003c │ │ -0c4932: 7401 f520 1600 |01c9: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0c4938: 0b04 |01cc: move-result-wide v4 │ │ -0c493a: 7140 5425 4a85 |01cd: invoke-static {v10, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0c4940: 0c04 |01d0: move-result-object v4 │ │ -0c4942: 7401 f620 1600 |01d1: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0c4948: 0b05 |01d4: move-result-wide v5 │ │ -0c494a: 7140 5425 5a86 |01d5: invoke-static {v10, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2554 │ │ -0c4950: 0c05 |01d8: move-result-object v5 │ │ -0c4952: 3902 1e00 |01d9: if-nez v2, 01f7 // +001e │ │ -0c4956: 3903 1c00 |01db: if-nez v3, 01f7 // +001c │ │ -0c495a: 5402 6d2d |01dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c495e: 2203 8201 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c4962: 7010 5705 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c4968: 6e20 6105 4300 |01e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c496e: 1a04 5101 |01e7: const-string v4, "/" // string@0151 │ │ -0c4972: 6e20 6105 4300 |01e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c4978: 6e20 6105 5300 |01ec: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c497e: 6e10 6905 0300 |01ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c4984: 0c03 |01f2: move-result-object v3 │ │ -0c4986: 6e20 a803 3200 |01f3: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c498c: 280e |01f6: goto 0204 // +000e │ │ -0c498e: 3803 0800 |01f7: if-eqz v3, 01ff // +0008 │ │ -0c4992: 5402 6d2d |01f9: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c4996: 6e20 a803 4200 |01fb: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c499c: 2806 |01fe: goto 0204 // +0006 │ │ -0c499e: 5402 6d2d |01ff: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c49a2: 6e20 a803 5200 |0201: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c49a8: 5402 6d2d |0204: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c49ac: 6e10 a003 0200 |0206: invoke-virtual {v2}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c49b2: 0c02 |0209: move-result-object v2 │ │ -0c49b4: 7701 6d25 1200 |020a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c49ba: 0a03 |020d: move-result v3 │ │ -0c49bc: 8233 |020e: int-to-float v3, v3 │ │ -0c49be: 7120 4f26 1300 |020f: invoke-static {v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c49c4: 0a01 |0212: move-result v1 │ │ -0c49c6: 5921 4500 |0213: iput v1, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c49ca: 5401 6d2d |0215: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c49ce: 6e20 a203 2100 |0217: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c49d4: 2808 |021a: goto 0222 // +0008 │ │ -0c49d6: 5401 6d2d |021b: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ -0c49da: 1302 0800 |021d: const/16 v2, #int 8 // #8 │ │ -0c49de: 6e20 ab03 2100 |021f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c49e4: 1301 0900 |0222: const/16 v1, #int 9 // #9 │ │ -0c49e8: 7110 e604 0100 |0224: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c49ee: 0c01 |0227: move-result-object v1 │ │ -0c49f0: 7220 7206 1b00 |0228: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c49f6: 0a01 |022b: move-result v1 │ │ -0c49f8: 3801 2000 |022c: if-eqz v1, 024c // +0020 │ │ -0c49fc: 5401 6a2d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ -0c4a00: 6e20 ab03 e100 |0230: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4a06: 5401 6a2d |0233: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ -0c4a0a: 1212 |0235: const/4 v2, #int 1 // #1 │ │ -0c4a0c: 2322 e806 |0236: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0c4a10: 7401 f320 1600 |0238: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20f3 │ │ -0c4a16: 0a03 |023b: move-result v3 │ │ -0c4a18: 7110 e604 0300 |023c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4a1e: 0c03 |023f: move-result-object v3 │ │ -0c4a20: 4d03 020e |0240: aput-object v3, v2, v14 │ │ -0c4a24: 1a03 9c00 |0242: const-string v3, "%d" // string@009c │ │ -0c4a28: 7130 3405 3802 |0244: invoke-static {v8, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -0c4a2e: 0c02 |0247: move-result-object v2 │ │ -0c4a30: 6e20 a803 2100 |0248: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4a36: 2808 |024b: goto 0253 // +0008 │ │ -0c4a38: 5401 6a2d |024c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ -0c4a3c: 1302 0800 |024e: const/16 v2, #int 8 // #8 │ │ -0c4a40: 6e20 ab03 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4a46: 1301 0a00 |0253: const/16 v1, #int 10 // #a │ │ -0c4a4a: 7110 e604 0100 |0255: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4a50: 0c01 |0258: move-result-object v1 │ │ -0c4a52: 7220 7206 1b00 |0259: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4a58: 0a01 |025c: move-result v1 │ │ -0c4a5a: 3801 1900 |025d: if-eqz v1, 0276 // +0019 │ │ -0c4a5e: 5401 6c2d |025f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ -0c4a62: 6e20 ab03 e100 |0261: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4a68: 5401 6c2d |0264: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ -0c4a6c: 5402 682d |0266: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ -0c4a70: 7401 f420 1600 |0268: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f4 │ │ -0c4a76: 0b03 |026b: move-result-wide v3 │ │ -0c4a78: 0805 1700 |026c: move-object/from16 v5, v23 │ │ -0c4a7c: 7158 6825 3254 |026e: invoke-static {v2, v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2568 │ │ -0c4a82: 0c02 |0271: move-result-object v2 │ │ -0c4a84: 6e20 a803 2100 |0272: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4a8a: 2808 |0275: goto 027d // +0008 │ │ -0c4a8c: 5401 6c2d |0276: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ -0c4a90: 1302 0800 |0278: const/16 v2, #int 8 // #8 │ │ -0c4a94: 6e20 ab03 2100 |027a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4a9a: 0e00 |027d: return-void │ │ +0c4560: |[0c4560] org.thosp.yourlocalweather.adapter.WeatherForecastItemViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;ZZ)V │ │ +0c4570: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0c4574: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0c4578: 0808 1500 |0004: move-object/from16 v8, v21 │ │ +0c457c: 0809 1600 |0006: move-object/from16 v9, v22 │ │ +0c4580: 080a 1800 |0008: move-object/from16 v10, v24 │ │ +0c4584: 080b 1c00 |000a: move-object/from16 v11, v28 │ │ +0c4588: 0202 1e00 |000c: move/from16 v2, v30 │ │ +0c458c: 5b09 702d |000e: iput-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWeatherForecast:Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // field@2d70 │ │ +0c4590: 5403 682d |0010: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c4594: 6e10 9300 0300 |0012: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c459a: 0c03 |0015: move-result-object v3 │ │ +0c459c: 1a04 692a |0016: const-string v4, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0c45a0: 7120 bb01 4300 |0018: invoke-static {v3, v4}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c45a6: 0c03 |001b: move-result-object v3 │ │ +0c45a8: 7401 ee20 1600 |001c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0c45ae: 0c04 |001f: move-result-object v4 │ │ +0c45b0: 121c |0020: const/4 v12, #int 1 // #1 │ │ +0c45b2: 7110 e604 0c00 |0021: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c45b8: 0c05 |0024: move-result-object v5 │ │ +0c45ba: 7220 7206 5b00 |0025: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c45c0: 0a05 |0028: move-result v5 │ │ +0c45c2: 130d 0800 |0029: const/16 v13, #int 8 // #8 │ │ +0c45c6: 120e |002b: const/4 v14, #int 0 // #0 │ │ +0c45c8: 3805 3900 |002c: if-eqz v5, 0065 // +0039 │ │ +0c45cc: 5405 6f2d |002e: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c45d0: 6e20 ab03 e500 |0030: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c45d6: 2205 ba01 |0033: new-instance v5, Ljava/util/Date; // type@01ba │ │ +0c45da: 7401 ed20 1600 |0035: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0c45e0: 0b06 |0038: move-result-wide v6 │ │ +0c45e2: 160f e803 |0039: const-wide/16 v15, #int 1000 // #3e8 │ │ +0c45e6: 9d06 060f |003b: mul-long v6, v6, v15 │ │ +0c45ea: 7030 0406 6507 |003d: invoke-direct {v5, v6, v7}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0c45f0: 5406 6f2d |0040: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c45f4: 0807 1b00 |0042: move-object/from16 v7, v27 │ │ +0c45f8: 7140 5925 5187 |0044: invoke-static {v1, v5, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0c45fe: 0c05 |0047: move-result-object v5 │ │ +0c4600: 6e20 a803 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4606: 7701 7c25 1200 |004b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257c │ │ +0c460c: 0a05 |004e: move-result v5 │ │ +0c460e: 3805 1b00 |004f: if-eqz v5, 006a // +001b │ │ +0c4612: 5405 6f2d |0051: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c4616: 6e10 a003 0500 |0053: invoke-virtual {v5}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c461c: 0c05 |0056: move-result-object v5 │ │ +0c461e: 1506 aa42 |0057: const/high16 v6, #int 1118437376 // #42aa │ │ +0c4622: 7120 4b26 1600 |0059: invoke-static {v6, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c4628: 0a06 |005c: move-result v6 │ │ +0c462a: 5956 4500 |005d: iput v6, v5, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c462e: 5406 6f2d |005f: iget-object v6, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c4632: 6e20 a203 5600 |0061: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c4638: 2806 |0064: goto 006a // +0006 │ │ +0c463a: 5405 6f2d |0065: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTime:Landroid/widget/TextView; // field@2d6f │ │ +0c463e: 6e20 ab03 d500 |0067: invoke-virtual {v5, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4644: 1225 |006a: const/4 v5, #int 2 // #2 │ │ +0c4646: 7110 e604 0500 |006b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c464c: 0c05 |006e: move-result-object v5 │ │ +0c464e: 7220 7206 5b00 |006f: invoke-interface {v11, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4654: 0a05 |0072: move-result v5 │ │ +0c4656: 3805 1e00 |0073: if-eqz v5, 0091 // +001e │ │ +0c465a: 5405 6b2d |0075: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ +0c465e: 6e20 ab03 e500 |0077: invoke-virtual {v5, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4664: 5405 6b2d |007a: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ +0c4668: 6e20 aa03 3500 |007c: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c466e: 3804 1700 |007f: if-eqz v4, 0096 // +0017 │ │ +0c4672: 5403 6b2d |0081: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ +0c4676: 5405 682d |0083: iget-object v5, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c467a: 6e10 f821 0400 |0085: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getIcon:()Ljava/lang/String; // method@21f8 │ │ +0c4680: 0c06 |0088: move-result-object v6 │ │ +0c4682: 7120 3b26 6500 |0089: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIcon:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@263b │ │ +0c4688: 0c05 |008c: move-result-object v5 │ │ +0c468a: 6e20 a803 5300 |008d: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4690: 2806 |0090: goto 0096 // +0006 │ │ +0c4692: 5403 6b2d |0091: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mIcon:Landroid/widget/TextView; // field@2d6b │ │ +0c4696: 6e20 ab03 d300 |0093: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c469c: 1233 |0096: const/4 v3, #int 3 // #3 │ │ +0c469e: 7110 e604 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c46a4: 0c03 |009a: move-result-object v3 │ │ +0c46a6: 7220 7206 3b00 |009b: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c46ac: 0a03 |009e: move-result v3 │ │ +0c46ae: 3803 1700 |009f: if-eqz v3, 00b6 // +0017 │ │ +0c46b2: 5403 692d |00a1: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ +0c46b6: 6e20 ab03 e300 |00a3: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c46bc: 3804 1500 |00a6: if-eqz v4, 00bb // +0015 │ │ +0c46c0: 5403 692d |00a8: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ +0c46c4: 7401 ee20 1600 |00aa: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getFirstWeatherCondition:()Lorg/thosp/yourlocalweather/model/WeatherCondition; // method@20ee │ │ +0c46ca: 0c04 |00ad: move-result-object v4 │ │ +0c46cc: 6e10 f721 0400 |00ae: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/WeatherCondition;.getDescription:()Ljava/lang/String; // method@21f7 │ │ +0c46d2: 0c04 |00b1: move-result-object v4 │ │ +0c46d4: 6e20 a803 4300 |00b2: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c46da: 2806 |00b5: goto 00bb // +0006 │ │ +0c46dc: 5403 692d |00b6: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mDescription:Landroid/widget/TextView; // field@2d69 │ │ +0c46e0: 6e20 ab03 d300 |00b8: invoke-virtual {v3, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c46e6: 1243 |00bb: const/4 v3, #int 4 // #4 │ │ +0c46e8: 7110 e604 0300 |00bc: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c46ee: 0c03 |00bf: move-result-object v3 │ │ +0c46f0: 7220 7206 3b00 |00c0: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c46f6: 0a03 |00c3: move-result v3 │ │ +0c46f8: 140f 6b02 117f |00c4: const v15, #float 1.92751e+38 // #7f11026b │ │ +0c46fe: 3803 3d00 |00c7: if-eqz v3, 0104 // +003d │ │ +0c4702: 5403 6e2d |00c9: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c4706: 6e20 ab03 e300 |00cb: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c470c: 5403 682d |00ce: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c4710: 23c4 e806 |00d0: new-array v4, v12, [Ljava/lang/Object; // type@06e8 │ │ +0c4714: 0806 1a00 |00d2: move-object/from16 v6, v26 │ │ +0c4718: 7140 1126 9386 |00d4: invoke-static {v3, v9, v6, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2611 │ │ +0c471e: 0c05 |00d7: move-result-object v5 │ │ +0c4720: 4d05 040e |00d8: aput-object v5, v4, v14 │ │ +0c4724: 6e30 9d00 f304 |00da: invoke-virtual {v3, v15, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c472a: 0c03 |00dd: move-result-object v3 │ │ +0c472c: 5404 6e2d |00de: iget-object v4, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c4730: 6e20 a803 3400 |00e0: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4736: 0203 1d00 |00e3: move/from16 v3, v29 │ │ +0c473a: 3323 0c00 |00e5: if-ne v3, v2, 00f1 // +000c │ │ +0c473e: 5402 6e2d |00e7: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c4742: 7701 0226 1200 |00e9: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0c4748: 0a03 |00ec: move-result v3 │ │ +0c474a: 6e20 a903 3200 |00ed: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0c4750: 281b |00f0: goto 010b // +001b │ │ +0c4752: 3802 0a00 |00f1: if-eqz v2, 00fb // +000a │ │ +0c4756: 5402 6e2d |00f3: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c475a: 1503 ffff |00f5: const/high16 v3, #int -65536 // #ffff │ │ +0c475e: 6e20 a903 3200 |00f7: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0c4764: 2811 |00fa: goto 010b // +0011 │ │ +0c4766: 5402 6e2d |00fb: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c476a: 1403 ff00 00ff |00fd: const v3, #float -1.70146e+38 // #ff0000ff │ │ +0c4770: 6e20 a903 3200 |0100: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0c4776: 2808 |0103: goto 010b // +0008 │ │ +0c4778: 0806 1a00 |0104: move-object/from16 v6, v26 │ │ +0c477c: 5402 6e2d |0106: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mTemperature:Landroid/widget/TextView; // field@2d6e │ │ +0c4780: 6e20 ab03 d200 |0108: invoke-virtual {v2, v13}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4786: 1252 |010b: const/4 v2, #int 5 // #5 │ │ +0c4788: 7110 e604 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c478e: 0c02 |010f: move-result-object v2 │ │ +0c4790: 7220 7206 2b00 |0110: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4796: 0a02 |0113: move-result v2 │ │ +0c4798: 3802 2600 |0114: if-eqz v2, 013a // +0026 │ │ +0c479c: 5402 672d |0116: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ +0c47a0: 6e20 ab03 e200 |0118: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c47a6: 5407 682d |011b: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c47aa: 23c5 e806 |011d: new-array v5, v12, [Ljava/lang/Object; // type@06e8 │ │ +0c47ae: 0772 |011f: move-object v2, v7 │ │ +0c47b0: 0503 1300 |0120: move-wide/from16 v3, v19 │ │ +0c47b4: 075c |0122: move-object v12, v5 │ │ +0c47b6: 0805 1600 |0123: move-object/from16 v5, v22 │ │ +0c47ba: 0806 1a00 |0125: move-object/from16 v6, v26 │ │ +0c47be: 077d |0127: move-object v13, v7 │ │ +0c47c0: 0807 1500 |0128: move-object/from16 v7, v21 │ │ +0c47c4: 7706 1026 0200 |012a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getForecastedApparentTemperatureWithUnit:(Landroid/content/Context;DLorg/thosp/yourlocalweather/model/DetailedWeatherForecast;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2610 │ │ +0c47ca: 0c02 |012d: move-result-object v2 │ │ +0c47cc: 4d02 0c0e |012e: aput-object v2, v12, v14 │ │ +0c47d0: 6e30 9d00 fd0c |0130: invoke-virtual {v13, v15, v12}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +0c47d6: 0c02 |0133: move-result-object v2 │ │ +0c47d8: 5403 672d |0134: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ +0c47dc: 6e20 a803 2300 |0136: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c47e2: 2808 |0139: goto 0141 // +0008 │ │ +0c47e4: 5402 672d |013a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mApparentTemperature:Landroid/widget/TextView; // field@2d67 │ │ +0c47e8: 1303 0800 |013c: const/16 v3, #int 8 // #8 │ │ +0c47ec: 6e20 ab03 3200 |013e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c47f2: 1262 |0141: const/4 v2, #int 6 // #6 │ │ +0c47f4: 7110 e604 0200 |0142: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c47fa: 0c02 |0145: move-result-object v2 │ │ +0c47fc: 7220 7206 2b00 |0146: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4802: 0a02 |0149: move-result v2 │ │ +0c4804: 3802 1900 |014a: if-eqz v2, 0163 // +0019 │ │ +0c4808: 5402 712d |014c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ +0c480c: 6e20 ab03 e200 |014e: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4812: 5402 712d |0151: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ +0c4816: 5403 682d |0153: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c481a: 7401 f720 1600 |0155: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0c4820: 0b04 |0158: move-result-wide v4 │ │ +0c4822: 0806 1900 |0159: move-object/from16 v6, v25 │ │ +0c4826: 7158 7625 6354 |015b: invoke-static {v3, v6, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindInString:(Landroid/content/Context;Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2576 │ │ +0c482c: 0c03 |015e: move-result-object v3 │ │ +0c482e: 6e20 a803 3200 |015f: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4834: 2808 |0162: goto 016a // +0008 │ │ +0c4836: 5402 712d |0163: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mWind:Landroid/widget/TextView; // field@2d71 │ │ +0c483a: 1303 0800 |0165: const/16 v3, #int 8 // #8 │ │ +0c483e: 6e20 ab03 3200 |0167: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4844: 1272 |016a: const/4 v2, #int 7 // #7 │ │ +0c4846: 7110 e604 0200 |016b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c484c: 0c02 |016e: move-result-object v2 │ │ +0c484e: 7220 7206 2b00 |016f: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4854: 0a02 |0172: move-result v2 │ │ +0c4856: 3802 1900 |0173: if-eqz v2, 018c // +0019 │ │ +0c485a: 5402 722d |0175: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ +0c485e: 6e20 ab03 e200 |0177: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4864: 5402 722d |017a: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ +0c4868: 5403 682d |017c: iget-object v3, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c486c: 7401 f620 1600 |017e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindDegree:()D // method@20f6 │ │ +0c4872: 0b04 |0181: move-result-wide v4 │ │ +0c4874: 7140 7525 4385 |0182: invoke-static {v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindDirection:(Landroid/content/Context;DLjava/util/Locale;)Ljava/lang/String; // method@2575 │ │ +0c487a: 0c03 |0185: move-result-object v3 │ │ +0c487c: 6e20 a803 3200 |0186: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4882: 1303 0800 |0189: const/16 v3, #int 8 // #8 │ │ +0c4886: 2808 |018b: goto 0193 // +0008 │ │ +0c4888: 5402 722d |018c: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.windDirection:Landroid/widget/TextView; // field@2d72 │ │ +0c488c: 1303 0800 |018e: const/16 v3, #int 8 // #8 │ │ +0c4890: 6e20 ab03 3200 |0190: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4896: 7110 e604 0300 |0193: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c489c: 0c02 |0196: move-result-object v2 │ │ +0c489e: 7220 7206 2b00 |0197: invoke-interface {v11, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c48a4: 0a02 |019a: move-result v2 │ │ +0c48a6: 3802 8000 |019b: if-eqz v2, 021b // +0080 │ │ +0c48aa: 5402 6d2d |019d: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c48ae: 6e20 ab03 e200 |019f: invoke-virtual {v2, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c48b4: 7401 f120 1600 |01a2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0c48ba: 0b02 |01a5: move-result-wide v2 │ │ +0c48bc: 1804 9a99 9999 9999 b93f |01a6: const-wide v4, #double 0.1 // #3fb999999999999a │ │ +0c48c6: 3006 0204 |01ab: cmpg-double v6, v2, v4 │ │ +0c48ca: 3b06 0400 |01ad: if-gez v6, 01b1 // +0004 │ │ +0c48ce: 1212 |01af: const/4 v2, #int 1 // #1 │ │ +0c48d0: 2802 |01b0: goto 01b2 // +0002 │ │ +0c48d2: 1202 |01b1: const/4 v2, #int 0 // #0 │ │ +0c48d4: 7401 f220 1600 |01b2: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0c48da: 0b06 |01b5: move-result-wide v6 │ │ +0c48dc: 3003 0604 |01b6: cmpg-double v3, v6, v4 │ │ +0c48e0: 3b03 0400 |01b8: if-gez v3, 01bc // +0004 │ │ +0c48e4: 1213 |01ba: const/4 v3, #int 1 // #1 │ │ +0c48e6: 2802 |01bb: goto 01bd // +0002 │ │ +0c48e8: 1203 |01bc: const/4 v3, #int 0 // #0 │ │ +0c48ea: 3802 0c00 |01bd: if-eqz v2, 01c9 // +000c │ │ +0c48ee: 3803 0a00 |01bf: if-eqz v3, 01c9 // +000a │ │ +0c48f2: 5402 6d2d |01c1: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c48f6: 1a03 0000 |01c3: const-string v3, "" // string@0000 │ │ +0c48fa: 6e20 a803 3200 |01c5: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4900: 283c |01c8: goto 0204 // +003c │ │ +0c4902: 7401 f120 1600 |01c9: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0c4908: 0b04 |01cc: move-result-wide v4 │ │ +0c490a: 7140 5025 4a85 |01cd: invoke-static {v10, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0c4910: 0c04 |01d0: move-result-object v4 │ │ +0c4912: 7401 f220 1600 |01d1: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0c4918: 0b05 |01d4: move-result-wide v5 │ │ +0c491a: 7140 5025 5a86 |01d5: invoke-static {v10, v5, v6, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getFormatedRainOrSnow:(Ljava/lang/String;DLjava/util/Locale;)Ljava/lang/String; // method@2550 │ │ +0c4920: 0c05 |01d8: move-result-object v5 │ │ +0c4922: 3902 1e00 |01d9: if-nez v2, 01f7 // +001e │ │ +0c4926: 3903 1c00 |01db: if-nez v3, 01f7 // +001c │ │ +0c492a: 5402 6d2d |01dd: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c492e: 2203 8201 |01df: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c4932: 7010 5705 0300 |01e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c4938: 6e20 6105 4300 |01e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c493e: 1a04 5101 |01e7: const-string v4, "/" // string@0151 │ │ +0c4942: 6e20 6105 4300 |01e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c4948: 6e20 6105 5300 |01ec: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c494e: 6e10 6905 0300 |01ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c4954: 0c03 |01f2: move-result-object v3 │ │ +0c4956: 6e20 a803 3200 |01f3: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c495c: 280e |01f6: goto 0204 // +000e │ │ +0c495e: 3803 0800 |01f7: if-eqz v3, 01ff // +0008 │ │ +0c4962: 5402 6d2d |01f9: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c4966: 6e20 a803 4200 |01fb: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c496c: 2806 |01fe: goto 0204 // +0006 │ │ +0c496e: 5402 6d2d |01ff: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c4972: 6e20 a803 5200 |0201: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4978: 5402 6d2d |0204: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c497c: 6e10 a003 0200 |0206: invoke-virtual {v2}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c4982: 0c02 |0209: move-result-object v2 │ │ +0c4984: 7701 6925 1200 |020a: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c498a: 0a03 |020d: move-result v3 │ │ +0c498c: 8233 |020e: int-to-float v3, v3 │ │ +0c498e: 7120 4b26 1300 |020f: invoke-static {v3, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c4994: 0a01 |0212: move-result v1 │ │ +0c4996: 5921 4500 |0213: iput v1, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c499a: 5401 6d2d |0215: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c499e: 6e20 a203 2100 |0217: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c49a4: 2808 |021a: goto 0222 // +0008 │ │ +0c49a6: 5401 6d2d |021b: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mRainSnow:Landroid/widget/TextView; // field@2d6d │ │ +0c49aa: 1302 0800 |021d: const/16 v2, #int 8 // #8 │ │ +0c49ae: 6e20 ab03 2100 |021f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c49b4: 1301 0900 |0222: const/16 v1, #int 9 // #9 │ │ +0c49b8: 7110 e604 0100 |0224: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c49be: 0c01 |0227: move-result-object v1 │ │ +0c49c0: 7220 7206 1b00 |0228: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c49c6: 0a01 |022b: move-result v1 │ │ +0c49c8: 3801 2000 |022c: if-eqz v1, 024c // +0020 │ │ +0c49cc: 5401 6a2d |022e: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ +0c49d0: 6e20 ab03 e100 |0230: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c49d6: 5401 6a2d |0233: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ +0c49da: 1212 |0235: const/4 v2, #int 1 // #1 │ │ +0c49dc: 2322 e806 |0236: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0c49e0: 7401 ef20 1600 |0238: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getHumidity:()I // method@20ef │ │ +0c49e6: 0a03 |023b: move-result v3 │ │ +0c49e8: 7110 e604 0300 |023c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c49ee: 0c03 |023f: move-result-object v3 │ │ +0c49f0: 4d03 020e |0240: aput-object v3, v2, v14 │ │ +0c49f4: 1a03 9c00 |0242: const-string v3, "%d" // string@009c │ │ +0c49f8: 7130 3405 3802 |0244: invoke-static {v8, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +0c49fe: 0c02 |0247: move-result-object v2 │ │ +0c4a00: 6e20 a803 2100 |0248: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4a06: 2808 |024b: goto 0253 // +0008 │ │ +0c4a08: 5401 6a2d |024c: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mHumidity:Landroid/widget/TextView; // field@2d6a │ │ +0c4a0c: 1302 0800 |024e: const/16 v2, #int 8 // #8 │ │ +0c4a10: 6e20 ab03 2100 |0250: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4a16: 1301 0a00 |0253: const/16 v1, #int 10 // #a │ │ +0c4a1a: 7110 e604 0100 |0255: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4a20: 0c01 |0258: move-result-object v1 │ │ +0c4a22: 7220 7206 1b00 |0259: invoke-interface {v11, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4a28: 0a01 |025c: move-result v1 │ │ +0c4a2a: 3801 1900 |025d: if-eqz v1, 0276 // +0019 │ │ +0c4a2e: 5401 6c2d |025f: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ +0c4a32: 6e20 ab03 e100 |0261: invoke-virtual {v1, v14}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4a38: 5401 6c2d |0264: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ +0c4a3c: 5402 682d |0266: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mContext:Landroid/content/Context; // field@2d68 │ │ +0c4a40: 7401 f020 1600 |0268: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f0 │ │ +0c4a46: 0b03 |026b: move-result-wide v3 │ │ +0c4a48: 0805 1700 |026c: move-object/from16 v5, v23 │ │ +0c4a4c: 7158 6425 3254 |026e: invoke-static {v2, v3, v4, v5, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureInString:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2564 │ │ +0c4a52: 0c02 |0271: move-result-object v2 │ │ +0c4a54: 6e20 a803 2100 |0272: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4a5a: 2808 |0275: goto 027d // +0008 │ │ +0c4a5c: 5401 6c2d |0276: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemViewHolder;.mPressure:Landroid/widget/TextView; // field@2d6c │ │ +0c4a60: 1302 0800 |0278: const/16 v2, #int 8 // #8 │ │ +0c4a64: 6e20 ab03 2100 |027a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4a6a: 0e00 |027d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=71 │ │ 0x0010 line=73 │ │ 0x001c line=74 │ │ 0x0021 line=76 │ │ 0x002e line=77 │ │ @@ -253222,19 +253222,19 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #884 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #11663 'visibleColumns' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Set<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #8356 '' │ │ +Annotations on method #8352 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/view/View;" "Landroid/content/Context;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/lang/String;" "Ljava/util/Set<" "Ljava/lang/Integer;" ">;)V" } │ │ -Annotations on method #8357 'bindWeather' │ │ +Annotations on method #8353 'bindWeather' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/Context;" "D" "Ljava/util/Locale;" "Ljava/lang/String;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ -Annotations on method #8358 'updateUI' │ │ +Annotations on method #8354 'updateUI' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(D" "Ljava/util/Locale;" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;" ">;)V" } │ │ │ │ Class #884 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ Interfaces - │ │ @@ -253366,139 +253366,139 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 272 16-bit code units │ │ -0c4a9c: |[0c4a9c] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ -0c4aac: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ -0c4ab2: 1a00 260a |0003: const-string v0, "ForecastViewHolder" // string@0a26 │ │ -0c4ab6: 5b10 732d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d73 │ │ -0c4aba: 5b13 882d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c4abe: 5b19 8f2d |0009: iput-object v9, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4ac2: 5b14 8b2d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ -0c4ac6: 5b15 8c2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ -0c4aca: 5b16 902d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d90 │ │ -0c4ace: 5b17 8d2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8d │ │ -0c4ad2: 5b18 8e2d |0013: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8e │ │ -0c4ad6: 1404 ed00 097f |0015: const v4, #float 1.82109e+38 // #7f0900ed │ │ -0c4adc: 6e20 1003 4200 |0018: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4ae2: 0c04 |001b: move-result-object v4 │ │ -0c4ae4: 1f04 0301 |001c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4ae8: 5b14 892d |001e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d89 │ │ -0c4aec: 1404 0001 097f |0020: const v4, #float 1.82109e+38 // #7f090100 │ │ -0c4af2: 6e20 1003 4200 |0023: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4af8: 0c04 |0026: move-result-object v4 │ │ -0c4afa: 1f04 0301 |0027: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4afe: 5b14 822d |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4b02: 1404 f800 097f |002b: const v4, #float 1.82109e+38 // #7f0900f8 │ │ -0c4b08: 6e20 1003 4200 |002e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b0e: 0c04 |0031: move-result-object v4 │ │ -0c4b10: 1f04 0301 |0032: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b14: 5b14 7a2d |0034: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ -0c4b18: 1404 f400 097f |0036: const v4, #float 1.82109e+38 // #7f0900f4 │ │ -0c4b1e: 6e20 1003 4200 |0039: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b24: 0c04 |003c: move-result-object v4 │ │ -0c4b26: 1f04 0301 |003d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b2a: 5b14 762d |003f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ -0c4b2e: 1404 fe00 097f |0041: const v4, #float 1.82109e+38 // #7f0900fe │ │ -0c4b34: 6e20 1003 4200 |0044: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b3a: 0c04 |0047: move-result-object v4 │ │ -0c4b3c: 1f04 0301 |0048: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b40: 5b14 802d |004a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4b44: 1404 f200 097f |004c: const v4, #float 1.82109e+38 // #7f0900f2 │ │ -0c4b4a: 6e20 1003 4200 |004f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b50: 0c04 |0052: move-result-object v4 │ │ -0c4b52: 1f04 0301 |0053: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b56: 5b14 742d |0055: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ -0c4b5a: 1404 0201 097f |0057: const v4, #float 1.82109e+38 // #7f090102 │ │ -0c4b60: 6e20 1003 4200 |005a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b66: 0c04 |005d: move-result-object v4 │ │ -0c4b68: 1f04 0301 |005e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b6c: 5b14 842d |0060: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ -0c4b70: 1404 0301 097f |0062: const v4, #float 1.82109e+38 // #7f090103 │ │ -0c4b76: 6e20 1003 4200 |0065: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b7c: 0c04 |0068: move-result-object v4 │ │ -0c4b7e: 1f04 0301 |0069: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b82: 5b14 852d |006b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ -0c4b86: 1404 fc00 097f |006d: const v4, #float 1.82109e+38 // #7f0900fc │ │ -0c4b8c: 6e20 1003 4200 |0070: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4b92: 0c04 |0073: move-result-object v4 │ │ -0c4b94: 1f04 0301 |0074: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4b98: 5b14 7e2d |0076: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c4b9c: 1404 f600 097f |0078: const v4, #float 1.82109e+38 // #7f0900f6 │ │ -0c4ba2: 6e20 1003 4200 |007b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4ba8: 0c04 |007e: move-result-object v4 │ │ -0c4baa: 1f04 0301 |007f: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4bae: 5b14 782d |0081: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ -0c4bb2: 1404 fa00 097f |0083: const v4, #float 1.82109e+38 // #7f0900fa │ │ -0c4bb8: 6e20 1003 4200 |0086: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4bbe: 0c04 |0089: move-result-object v4 │ │ -0c4bc0: 1f04 0301 |008a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4bc4: 5b14 7c2d |008c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ -0c4bc8: 1404 0101 097f |008e: const v4, #float 1.82109e+38 // #7f090101 │ │ -0c4bce: 6e20 1003 4200 |0091: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4bd4: 0c04 |0094: move-result-object v4 │ │ -0c4bd6: 1f04 0301 |0095: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4bda: 5b14 832d |0097: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ -0c4bde: 1404 f900 097f |0099: const v4, #float 1.82109e+38 // #7f0900f9 │ │ -0c4be4: 6e20 1003 4200 |009c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4bea: 0c04 |009f: move-result-object v4 │ │ -0c4bec: 1f04 0301 |00a0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4bf0: 5b14 7b2d |00a2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4bf4: 1404 f500 097f |00a4: const v4, #float 1.82109e+38 // #7f0900f5 │ │ -0c4bfa: 6e20 1003 4200 |00a7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c00: 0c04 |00aa: move-result-object v4 │ │ -0c4c02: 1f04 0301 |00ab: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c06: 5b14 772d |00ad: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4c0a: 1404 ff00 097f |00af: const v4, #float 1.82109e+38 // #7f0900ff │ │ -0c4c10: 6e20 1003 4200 |00b2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c16: 0c04 |00b5: move-result-object v4 │ │ -0c4c18: 1f04 0301 |00b6: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c1c: 5b14 812d |00b8: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c4c20: 1404 f300 097f |00ba: const v4, #float 1.82109e+38 // #7f0900f3 │ │ -0c4c26: 6e20 1003 4200 |00bd: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c2c: 0c04 |00c0: move-result-object v4 │ │ -0c4c2e: 1f04 0301 |00c1: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c32: 5b14 752d |00c3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c4c36: 1404 0501 097f |00c5: const v4, #float 1.8211e+38 // #7f090105 │ │ -0c4c3c: 6e20 1003 4200 |00c8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c42: 0c04 |00cb: move-result-object v4 │ │ -0c4c44: 1f04 0301 |00cc: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c48: 5b14 872d |00ce: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ -0c4c4c: 1404 0401 097f |00d0: const v4, #float 1.8211e+38 // #7f090104 │ │ -0c4c52: 6e20 1003 4200 |00d3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c58: 0c04 |00d6: move-result-object v4 │ │ -0c4c5a: 1f04 0301 |00d7: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c5e: 5b14 862d |00d9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ -0c4c62: 1404 fd00 097f |00db: const v4, #float 1.82109e+38 // #7f0900fd │ │ -0c4c68: 6e20 1003 4200 |00de: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c6e: 0c04 |00e1: move-result-object v4 │ │ -0c4c70: 1f04 0301 |00e2: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c74: 5b14 7f2d |00e4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c4c78: 1404 f700 097f |00e6: const v4, #float 1.82109e+38 // #7f0900f7 │ │ -0c4c7e: 6e20 1003 4200 |00e9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c84: 0c04 |00ec: move-result-object v4 │ │ -0c4c86: 1f04 0301 |00ed: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4c8a: 5b14 792d |00ef: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c4c8e: 1404 fb00 097f |00f1: const v4, #float 1.82109e+38 // #7f0900fb │ │ -0c4c94: 6e20 1003 4200 |00f4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4c9a: 0c04 |00f7: move-result-object v4 │ │ -0c4c9c: 1f04 0301 |00f8: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c4ca0: 5b14 7d2d |00fa: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c4ca4: 1404 1301 097f |00fc: const v4, #float 1.8211e+38 // #7f090113 │ │ -0c4caa: 6e20 1003 4200 |00ff: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0c4cb0: 0c02 |0102: move-result-object v2 │ │ -0c4cb2: 1f02 2a01 |0103: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c4cb6: 5b12 8a2d |0105: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d8a │ │ -0c4cba: 2204 2401 |0107: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c4cbe: 7020 0704 3400 |0109: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ -0c4cc4: 6e20 1004 4200 |010c: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ -0c4cca: 0e00 |010f: return-void │ │ +0c4a6c: |[0c4a6c] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.:(Landroid/view/View;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V │ │ +0c4a7c: 7020 0a04 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@040a │ │ +0c4a82: 1a00 260a |0003: const-string v0, "ForecastViewHolder" // string@0a26 │ │ +0c4a86: 5b10 732d |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.TAG:Ljava/lang/String; // field@2d73 │ │ +0c4a8a: 5b13 882d |0007: iput-object v3, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c4a8e: 5b19 8f2d |0009: iput-object v9, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4a92: 5b14 8b2d |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ +0c4a96: 5b15 8c2d |000d: iput-object v5, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ +0c4a9a: 5b16 902d |000f: iput-object v6, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d90 │ │ +0c4a9e: 5b17 8d2d |0011: iput-object v7, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8d │ │ +0c4aa2: 5b18 8e2d |0013: iput-object v8, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8e │ │ +0c4aa6: 1404 ed00 097f |0015: const v4, #float 1.82109e+38 // #7f0900ed │ │ +0c4aac: 6e20 1003 4200 |0018: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4ab2: 0c04 |001b: move-result-object v4 │ │ +0c4ab4: 1f04 0301 |001c: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4ab8: 5b14 892d |001e: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d89 │ │ +0c4abc: 1404 0001 097f |0020: const v4, #float 1.82109e+38 // #7f090100 │ │ +0c4ac2: 6e20 1003 4200 |0023: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4ac8: 0c04 |0026: move-result-object v4 │ │ +0c4aca: 1f04 0301 |0027: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4ace: 5b14 822d |0029: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4ad2: 1404 f800 097f |002b: const v4, #float 1.82109e+38 // #7f0900f8 │ │ +0c4ad8: 6e20 1003 4200 |002e: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4ade: 0c04 |0031: move-result-object v4 │ │ +0c4ae0: 1f04 0301 |0032: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4ae4: 5b14 7a2d |0034: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ +0c4ae8: 1404 f400 097f |0036: const v4, #float 1.82109e+38 // #7f0900f4 │ │ +0c4aee: 6e20 1003 4200 |0039: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4af4: 0c04 |003c: move-result-object v4 │ │ +0c4af6: 1f04 0301 |003d: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4afa: 5b14 762d |003f: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ +0c4afe: 1404 fe00 097f |0041: const v4, #float 1.82109e+38 // #7f0900fe │ │ +0c4b04: 6e20 1003 4200 |0044: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b0a: 0c04 |0047: move-result-object v4 │ │ +0c4b0c: 1f04 0301 |0048: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b10: 5b14 802d |004a: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4b14: 1404 f200 097f |004c: const v4, #float 1.82109e+38 // #7f0900f2 │ │ +0c4b1a: 6e20 1003 4200 |004f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b20: 0c04 |0052: move-result-object v4 │ │ +0c4b22: 1f04 0301 |0053: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b26: 5b14 742d |0055: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ +0c4b2a: 1404 0201 097f |0057: const v4, #float 1.82109e+38 // #7f090102 │ │ +0c4b30: 6e20 1003 4200 |005a: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b36: 0c04 |005d: move-result-object v4 │ │ +0c4b38: 1f04 0301 |005e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b3c: 5b14 842d |0060: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ +0c4b40: 1404 0301 097f |0062: const v4, #float 1.82109e+38 // #7f090103 │ │ +0c4b46: 6e20 1003 4200 |0065: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b4c: 0c04 |0068: move-result-object v4 │ │ +0c4b4e: 1f04 0301 |0069: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b52: 5b14 852d |006b: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ +0c4b56: 1404 fc00 097f |006d: const v4, #float 1.82109e+38 // #7f0900fc │ │ +0c4b5c: 6e20 1003 4200 |0070: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b62: 0c04 |0073: move-result-object v4 │ │ +0c4b64: 1f04 0301 |0074: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b68: 5b14 7e2d |0076: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c4b6c: 1404 f600 097f |0078: const v4, #float 1.82109e+38 // #7f0900f6 │ │ +0c4b72: 6e20 1003 4200 |007b: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b78: 0c04 |007e: move-result-object v4 │ │ +0c4b7a: 1f04 0301 |007f: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b7e: 5b14 782d |0081: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ +0c4b82: 1404 fa00 097f |0083: const v4, #float 1.82109e+38 // #7f0900fa │ │ +0c4b88: 6e20 1003 4200 |0086: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4b8e: 0c04 |0089: move-result-object v4 │ │ +0c4b90: 1f04 0301 |008a: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4b94: 5b14 7c2d |008c: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ +0c4b98: 1404 0101 097f |008e: const v4, #float 1.82109e+38 // #7f090101 │ │ +0c4b9e: 6e20 1003 4200 |0091: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4ba4: 0c04 |0094: move-result-object v4 │ │ +0c4ba6: 1f04 0301 |0095: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4baa: 5b14 832d |0097: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ +0c4bae: 1404 f900 097f |0099: const v4, #float 1.82109e+38 // #7f0900f9 │ │ +0c4bb4: 6e20 1003 4200 |009c: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4bba: 0c04 |009f: move-result-object v4 │ │ +0c4bbc: 1f04 0301 |00a0: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4bc0: 5b14 7b2d |00a2: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4bc4: 1404 f500 097f |00a4: const v4, #float 1.82109e+38 // #7f0900f5 │ │ +0c4bca: 6e20 1003 4200 |00a7: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4bd0: 0c04 |00aa: move-result-object v4 │ │ +0c4bd2: 1f04 0301 |00ab: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4bd6: 5b14 772d |00ad: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4bda: 1404 ff00 097f |00af: const v4, #float 1.82109e+38 // #7f0900ff │ │ +0c4be0: 6e20 1003 4200 |00b2: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4be6: 0c04 |00b5: move-result-object v4 │ │ +0c4be8: 1f04 0301 |00b6: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4bec: 5b14 812d |00b8: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4bf0: 1404 f300 097f |00ba: const v4, #float 1.82109e+38 // #7f0900f3 │ │ +0c4bf6: 6e20 1003 4200 |00bd: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4bfc: 0c04 |00c0: move-result-object v4 │ │ +0c4bfe: 1f04 0301 |00c1: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c02: 5b14 752d |00c3: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c4c06: 1404 0501 097f |00c5: const v4, #float 1.8211e+38 // #7f090105 │ │ +0c4c0c: 6e20 1003 4200 |00c8: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c12: 0c04 |00cb: move-result-object v4 │ │ +0c4c14: 1f04 0301 |00cc: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c18: 5b14 872d |00ce: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ +0c4c1c: 1404 0401 097f |00d0: const v4, #float 1.8211e+38 // #7f090104 │ │ +0c4c22: 6e20 1003 4200 |00d3: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c28: 0c04 |00d6: move-result-object v4 │ │ +0c4c2a: 1f04 0301 |00d7: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c2e: 5b14 862d |00d9: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ +0c4c32: 1404 fd00 097f |00db: const v4, #float 1.82109e+38 // #7f0900fd │ │ +0c4c38: 6e20 1003 4200 |00de: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c3e: 0c04 |00e1: move-result-object v4 │ │ +0c4c40: 1f04 0301 |00e2: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c44: 5b14 7f2d |00e4: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c4c48: 1404 f700 097f |00e6: const v4, #float 1.82109e+38 // #7f0900f7 │ │ +0c4c4e: 6e20 1003 4200 |00e9: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c54: 0c04 |00ec: move-result-object v4 │ │ +0c4c56: 1f04 0301 |00ed: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c5a: 5b14 792d |00ef: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c4c5e: 1404 fb00 097f |00f1: const v4, #float 1.82109e+38 // #7f0900fb │ │ +0c4c64: 6e20 1003 4200 |00f4: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c6a: 0c04 |00f7: move-result-object v4 │ │ +0c4c6c: 1f04 0301 |00f8: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c4c70: 5b14 7d2d |00fa: iput-object v4, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c4c74: 1404 1301 097f |00fc: const v4, #float 1.8211e+38 // #7f090113 │ │ +0c4c7a: 6e20 1003 4200 |00ff: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0c4c80: 0c02 |0102: move-result-object v2 │ │ +0c4c82: 1f02 2a01 |0103: check-cast v2, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c4c86: 5b12 8a2d |0105: iput-object v2, v1, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d8a │ │ +0c4c8a: 2204 2401 |0107: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c4c8e: 7020 0704 3400 |0109: invoke-direct {v4, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ +0c4c94: 6e20 1004 4200 |010c: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ +0c4c9a: 0e00 |010f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=26 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ 0x000b line=71 │ │ @@ -253545,32 +253545,32 @@ │ │ type : '(DLjava/util/Locale;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 32 16-bit code units │ │ -0c5268: |[0c5268] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ -0c5278: 07e0 |0000: move-object v0, v14 │ │ -0c527a: 220d da04 |0001: new-instance v13, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04da │ │ -0c527e: 5402 882d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c5282: 5407 8b2d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ -0c5286: 5408 8c2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ -0c528a: 5409 902d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d90 │ │ -0c528e: 540a 8d2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8d │ │ -0c5292: 540b 8e2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8e │ │ -0c5296: 540c 8f2d |000f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c529a: 07d1 |0011: move-object v1, v13 │ │ -0c529c: 0803 1200 |0012: move-object/from16 v3, v18 │ │ -0c52a0: 04f4 |0014: move-wide v4, v15 │ │ -0c52a2: 0806 1100 |0015: move-object/from16 v6, v17 │ │ -0c52a6: 760c 9c20 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@209c │ │ -0c52ac: 5401 8a2d |001a: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d8a │ │ -0c52b0: 6e20 0f04 d100 |001c: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0c52b6: 0e00 |001f: return-void │ │ +0c5238: |[0c5238] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.updateUI:(DLjava/util/Locale;Ljava/util/List;)V │ │ +0c5248: 07e0 |0000: move-object v0, v14 │ │ +0c524a: 220d da04 |0001: new-instance v13, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter; // type@04da │ │ +0c524e: 5402 882d |0003: iget-object v2, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c5252: 5407 8b2d |0005: iget-object v7, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ +0c5256: 5408 8c2d |0007: iget-object v8, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ +0c525a: 5409 902d |0009: iget-object v9, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.windUnitFromPreferences:Ljava/lang/String; // field@2d90 │ │ +0c525e: 540a 8d2d |000b: iget-object v10, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2d8d │ │ +0c5262: 540b 8e2d |000d: iget-object v11, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.timeStylePreference:Ljava/lang/String; // field@2d8e │ │ +0c5266: 540c 8f2d |000f: iget-object v12, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c526a: 07d1 |0011: move-object v1, v13 │ │ +0c526c: 0803 1200 |0012: move-object/from16 v3, v18 │ │ +0c5270: 04f4 |0014: move-wide v4, v15 │ │ +0c5272: 0806 1100 |0015: move-object/from16 v6, v17 │ │ +0c5276: 760c 9820 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastItemAdapter;.:(Landroid/content/Context;Ljava/util/List;DLjava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V // method@2098 │ │ +0c527c: 5401 8a2d |001a: iget-object v1, v0, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2d8a │ │ +0c5280: 6e20 0f04 d100 |001c: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0c5286: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x001a line=235 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder; │ │ 0x0000 - 0x0020 reg=15 (null) D │ │ @@ -253583,338 +253583,338 @@ │ │ type : '(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 709 16-bit code units │ │ -0c4ccc: |[0c4ccc] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ -0c4cdc: 2200 b001 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0c4ce0: 1a01 0209 |0002: const-string v1, "EEE, dd MMMM" // string@0902 │ │ -0c4ce4: 7030 d305 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0c4cea: 2201 ba01 |0007: new-instance v1, Ljava/util/Date; // type@01ba │ │ -0c4cee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c4cf0: 7220 3a06 2d00 |000a: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0c4cf6: 0c03 |000d: move-result-object v3 │ │ -0c4cf8: 1f03 eb04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0c4cfc: 6e10 f120 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0c4d02: 0b03 |0013: move-result-wide v3 │ │ -0c4d04: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ -0c4d08: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ -0c4d0c: 7030 0406 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ -0c4d12: 7100 f105 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0c4d18: 0c03 |001e: move-result-object v3 │ │ -0c4d1a: 6e20 f705 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ -0c4d20: 5473 892d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d89 │ │ -0c4d24: 6e20 d405 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0c4d2a: 0c00 |0027: move-result-object v0 │ │ -0c4d2c: 6e20 a803 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4d32: 5470 882d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c4d36: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -0c4d3c: 0c00 |0030: move-result-object v0 │ │ -0c4d3e: 1a01 692a |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0c4d42: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c4d48: 0c00 |0036: move-result-object v0 │ │ -0c4d4a: 5471 8f2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4d4e: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -0c4d50: 7110 e604 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4d56: 0c03 |003d: move-result-object v3 │ │ -0c4d58: 7220 7206 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4d5e: 0a01 |0041: move-result v1 │ │ -0c4d60: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ -0c4d64: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ -0c4d68: 5471 802d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4d6c: 6e20 ab03 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4d72: 5471 822d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4d76: 6e20 aa03 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c4d7c: 5471 822d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4d80: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ -0c4d86: 7110 4c05 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c4d8c: 0c04 |0058: move-result-object v4 │ │ -0c4d8e: 6e20 a803 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4d94: 5471 832d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ -0c4d98: 6e20 ab03 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4d9e: 7110 8025 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@2580 │ │ -0c4da4: 0a01 |0064: move-result v1 │ │ -0c4da6: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ -0c4daa: 5471 822d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4dae: 6e10 a003 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c4db4: 0c01 |006c: move-result-object v1 │ │ -0c4db6: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ -0c4dba: 7120 4f26 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c4dc0: 0a05 |0072: move-result v5 │ │ -0c4dc2: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c4dc6: 5475 822d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4dca: 6e20 a203 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c4dd0: 5471 832d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ -0c4dd4: 6e10 a003 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c4dda: 0c01 |007f: move-result-object v1 │ │ -0c4ddc: 7120 4f26 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c4de2: 0a04 |0083: move-result v4 │ │ -0c4de4: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c4de8: 5474 832d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ -0c4dec: 6e20 a203 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c4df2: 280b |008b: goto 0096 // +000b │ │ -0c4df4: 5471 822d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ -0c4df8: 6e20 ab03 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4dfe: 5471 832d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ -0c4e02: 6e20 ab03 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e08: 5471 8f2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4e0c: 1224 |0098: const/4 v4, #int 2 // #2 │ │ -0c4e0e: 7110 e604 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4e14: 0c04 |009c: move-result-object v4 │ │ -0c4e16: 7220 7206 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4e1c: 0a01 |00a0: move-result v1 │ │ -0c4e1e: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ -0c4e22: 5471 7a2d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ -0c4e26: 6e20 ab03 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e2c: 5471 7b2d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4e30: 6e20 ab03 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e36: 280b |00ad: goto 00b8 // +000b │ │ -0c4e38: 5471 7a2d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ -0c4e3c: 6e20 ab03 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e42: 5471 7b2d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ -0c4e46: 6e20 ab03 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e4c: 5471 8f2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4e50: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ -0c4e52: 7110 e604 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4e58: 0c04 |00be: move-result-object v4 │ │ -0c4e5a: 7220 7206 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4e60: 0a01 |00c2: move-result v1 │ │ -0c4e62: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ -0c4e66: 5471 762d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ -0c4e6a: 6e20 ab03 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e70: 5471 772d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4e74: 6e20 ab03 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e7a: 280b |00cf: goto 00da // +000b │ │ -0c4e7c: 5471 762d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ -0c4e80: 6e20 ab03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e86: 5471 772d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ -0c4e8a: 6e20 ab03 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4e90: 5471 8f2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4e94: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ -0c4e96: 7110 e604 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4e9c: 0c04 |00e0: move-result-object v4 │ │ -0c4e9e: 7220 7206 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4ea4: 0a01 |00e4: move-result v1 │ │ -0c4ea6: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ -0c4eac: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ -0c4eb0: 5471 802d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4eb4: 6e20 ab03 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4eba: 5471 802d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4ebe: 6e20 aa03 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c4ec4: 5471 802d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4ec8: 7110 4c05 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c4ece: 0c05 |00f9: move-result-object v5 │ │ -0c4ed0: 6e20 a803 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4ed6: 5471 812d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c4eda: 6e20 ab03 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4ee0: 280b |0102: goto 010d // +000b │ │ -0c4ee2: 5471 802d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ -0c4ee6: 6e20 ab03 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4eec: 5471 812d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ -0c4ef0: 6e20 ab03 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4ef6: 5471 8f2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4efa: 1255 |010f: const/4 v5, #int 5 // #5 │ │ -0c4efc: 7110 e604 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4f02: 0c05 |0113: move-result-object v5 │ │ -0c4f04: 7220 7206 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4f0a: 0a01 |0117: move-result v1 │ │ -0c4f0c: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ -0c4f10: 5471 742d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ -0c4f14: 6e20 ab03 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4f1a: 5471 742d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ -0c4f1e: 6e20 aa03 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c4f24: 5471 742d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ -0c4f28: 7110 4c05 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c4f2e: 0c04 |0129: move-result-object v4 │ │ -0c4f30: 6e20 a803 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4f36: 5471 752d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c4f3a: 6e20 ab03 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4f40: 5471 752d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c4f44: 1a04 a250 |0134: const-string v4, "~" // string@50a2 │ │ -0c4f48: 6e20 a803 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4f4e: 280b |0139: goto 0144 // +000b │ │ -0c4f50: 5471 742d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ -0c4f54: 6e20 ab03 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4f5a: 5471 752d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ -0c4f5e: 6e20 ab03 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4f64: 5471 8f2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4f68: 1264 |0146: const/4 v4, #int 6 // #6 │ │ -0c4f6a: 7110 e604 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4f70: 0c04 |014a: move-result-object v4 │ │ -0c4f72: 7220 7206 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4f78: 0a01 |014e: move-result v1 │ │ -0c4f7a: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ -0c4f80: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ -0c4f84: 5471 842d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ -0c4f88: 6e20 ab03 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4f8e: 5471 842d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ -0c4f92: 6e20 aa03 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c4f98: 5471 842d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ -0c4f9c: 7110 4c05 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c4fa2: 0c05 |0163: move-result-object v5 │ │ -0c4fa4: 6e20 a803 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4faa: 5471 872d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ -0c4fae: 6e20 ab03 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4fb4: 5471 872d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ -0c4fb8: 5475 882d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c4fbc: 7120 7b25 c500 |0170: invoke-static {v5, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0c4fc2: 0c0c |0173: move-result-object v12 │ │ -0c4fc4: 6e20 a803 c100 |0174: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c4fca: 280b |0177: goto 0182 // +000b │ │ -0c4fcc: 547c 842d |0178: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ -0c4fd0: 6e20 ab03 3c00 |017a: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4fd6: 547c 872d |017d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ -0c4fda: 6e20 ab03 3c00 |017f: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c4fe0: 547c 8f2d |0182: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c4fe4: 1271 |0184: const/4 v1, #int 7 // #7 │ │ -0c4fe6: 7110 e604 0100 |0185: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c4fec: 0c01 |0188: move-result-object v1 │ │ -0c4fee: 7220 7206 1c00 |0189: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c4ff4: 0a0c |018c: move-result v12 │ │ -0c4ff6: 380c 2900 |018d: if-eqz v12, 01b6 // +0029 │ │ -0c4ffa: 547c 852d |018f: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ -0c4ffe: 6e20 ab03 2c00 |0191: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c5004: 547c 852d |0194: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ -0c5008: 6e20 aa03 0c00 |0196: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c500e: 547c 852d |0199: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ -0c5012: 7110 4c05 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c5018: 0c01 |019e: move-result-object v1 │ │ -0c501a: 6e20 a803 1c00 |019f: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c5020: 547c 862d |01a2: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ -0c5024: 6e20 ab03 2c00 |01a4: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c502a: 547c 862d |01a7: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ -0c502e: 5471 882d |01a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c5032: 1404 6600 117f |01ab: const v4, #float 1.9274e+38 // #7f110066 │ │ -0c5038: 6e20 9c00 4100 |01ae: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0c503e: 0c01 |01b1: move-result-object v1 │ │ -0c5040: 6e20 a803 1c00 |01b2: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c5046: 280b |01b5: goto 01c0 // +000b │ │ -0c5048: 547c 852d |01b6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ -0c504c: 6e20 ab03 3c00 |01b8: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c5052: 547c 862d |01bb: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ -0c5056: 6e20 ab03 3c00 |01bd: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c505c: 547c 8f2d |01c0: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c5060: 7110 e604 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c5066: 0c01 |01c5: move-result-object v1 │ │ -0c5068: 7220 7206 1c00 |01c6: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c506e: 0a0c |01c9: move-result v12 │ │ -0c5070: 380c 7000 |01ca: if-eqz v12, 023a // +0070 │ │ -0c5074: 547c 7e2d |01cc: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c5078: 6e20 ab03 2c00 |01ce: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c507e: 547c 7e2d |01d1: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c5082: 6e20 aa03 0c00 |01d3: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c5088: 547c 7e2d |01d6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c508c: 2201 8201 |01d8: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0c5090: 7010 5705 0100 |01da: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c5096: 1404 1af0 0000 |01dd: const v4, #float 8.61322e-41 // #0000f01a │ │ -0c509c: 7110 4c05 0400 |01e0: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c50a2: 0c04 |01e3: move-result-object v4 │ │ -0c50a4: 6e20 6105 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c50aa: 1a04 5101 |01e7: const-string v4, "/" // string@0151 │ │ -0c50ae: 6e20 6105 4100 |01e9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c50b4: 1404 1bf0 0000 |01ec: const v4, #float 8.61336e-41 // #0000f01b │ │ -0c50ba: 7110 4c05 0400 |01ef: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c50c0: 0c04 |01f2: move-result-object v4 │ │ -0c50c2: 6e20 6105 4100 |01f3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c50c8: 6e10 6905 0100 |01f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c50ce: 0c01 |01f9: move-result-object v1 │ │ -0c50d0: 6e20 a803 1c00 |01fa: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c50d6: 547c 7f2d |01fd: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c50da: 6e20 ab03 2c00 |01ff: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c50e0: 547c 7f2d |0202: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c50e4: 5471 8c2d |0204: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ -0c50e8: 7110 6e25 0100 |0206: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0c50ee: 0a01 |0209: move-result v1 │ │ -0c50f0: 6e20 a703 1c00 |020a: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0c50f6: 547c 7e2d |020d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c50fa: 6e10 a003 0c00 |020f: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c5100: 0c0c |0212: move-result-object v12 │ │ -0c5102: 7110 6d25 0800 |0213: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c5108: 0a01 |0216: move-result v1 │ │ -0c510a: 8211 |0217: int-to-float v1, v1 │ │ -0c510c: 7120 4f26 8100 |0218: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c5112: 0a01 |021b: move-result v1 │ │ -0c5114: 59c1 4500 |021c: iput v1, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c5118: 5471 7e2d |021e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c511c: 6e20 a203 c100 |0220: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c5122: 547c 7f2d |0223: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c5126: 6e10 a003 0c00 |0225: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ -0c512c: 0c0c |0228: move-result-object v12 │ │ -0c512e: 7110 6d25 0800 |0229: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@256d │ │ -0c5134: 0a01 |022c: move-result v1 │ │ -0c5136: 8211 |022d: int-to-float v1, v1 │ │ -0c5138: 7120 4f26 8100 |022e: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264f │ │ -0c513e: 0a08 |0231: move-result v8 │ │ -0c5140: 59c8 4500 |0232: iput v8, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ -0c5144: 5478 7f2d |0234: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c5148: 6e20 a203 c800 |0236: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ -0c514e: 280b |0239: goto 0244 // +000b │ │ -0c5150: 5478 7e2d |023a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ -0c5154: 6e20 ab03 3800 |023c: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c515a: 5478 7f2d |023f: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ -0c515e: 6e20 ab03 3800 |0241: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c5164: 5478 8f2d |0244: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c5168: 130c 0900 |0246: const/16 v12, #int 9 // #9 │ │ -0c516c: 7110 e604 0c00 |0248: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c5172: 0c0c |024b: move-result-object v12 │ │ -0c5174: 7220 7206 c800 |024c: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c517a: 0a08 |024f: move-result v8 │ │ -0c517c: 3808 2600 |0250: if-eqz v8, 0276 // +0026 │ │ -0c5180: 5478 782d |0252: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ -0c5184: 6e20 ab03 2800 |0254: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c518a: 5478 782d |0257: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ -0c518e: 6e20 aa03 0800 |0259: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c5194: 5478 782d |025c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ -0c5198: 140c 7af0 0000 |025e: const v12, #float 8.62667e-41 // #0000f07a │ │ -0c519e: 7110 4c05 0c00 |0261: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c51a4: 0c0c |0264: move-result-object v12 │ │ -0c51a6: 6e20 a803 c800 |0265: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c51ac: 5478 792d |0268: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c51b0: 6e20 ab03 2800 |026a: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c51b6: 5478 792d |026d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c51ba: 140c bc01 117f |026f: const v12, #float 1.92747e+38 // #7f1101bc │ │ -0c51c0: 6e20 a703 c800 |0272: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0c51c6: 280b |0275: goto 0280 // +000b │ │ -0c51c8: 5478 782d |0276: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ -0c51cc: 6e20 ab03 3800 |0278: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c51d2: 5478 792d |027b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ -0c51d6: 6e20 ab03 3800 |027d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c51dc: 5478 8f2d |0280: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ -0c51e0: 130c 0a00 |0282: const/16 v12, #int 10 // #a │ │ -0c51e4: 7110 e604 0c00 |0284: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c51ea: 0c0c |0287: move-result-object v12 │ │ -0c51ec: 7220 7206 c800 |0288: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0c51f2: 0a08 |028b: move-result v8 │ │ -0c51f4: 3808 2b00 |028c: if-eqz v8, 02b7 // +002b │ │ -0c51f8: 5478 7c2d |028e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ -0c51fc: 6e20 ab03 2800 |0290: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c5202: 5478 7c2d |0293: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ -0c5206: 6e20 aa03 0800 |0295: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c520c: 5478 7c2d |0298: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ -0c5210: 140c 79f0 0000 |029a: const v12, #float 8.62653e-41 // #0000f079 │ │ -0c5216: 7110 4c05 0c00 |029d: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0c521c: 0c0c |02a0: move-result-object v12 │ │ -0c521e: 6e20 a803 c800 |02a1: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c5224: 5478 7d2d |02a4: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c5228: 6e20 ab03 2800 |02a6: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c522e: 5478 7d2d |02a9: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c5232: 547c 882d |02ab: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ -0c5236: 5470 8b2d |02ad: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ -0c523a: 7120 6925 0c00 |02af: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0c5240: 0c0c |02b2: move-result-object v12 │ │ -0c5242: 6e20 a803 c800 |02b3: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0c5248: 280b |02b6: goto 02c1 // +000b │ │ -0c524a: 5478 7c2d |02b7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ -0c524e: 6e20 ab03 3800 |02b9: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c5254: 5478 7d2d |02bc: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ -0c5258: 6e20 ab03 3800 |02be: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0c525e: 705d a620 97ba |02c1: invoke-direct {v7, v9, v10, v11, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@20a6 │ │ -0c5264: 0e00 |02c4: return-void │ │ +0c4c9c: |[0c4c9c] org.thosp.yourlocalweather.adapter.WeatherForecastViewHolder.bindWeather:(Landroid/content/Context;DLjava/util/Locale;Ljava/lang/String;Ljava/util/List;)V │ │ +0c4cac: 2200 b001 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0c4cb0: 1a01 0209 |0002: const-string v1, "EEE, dd MMMM" // string@0902 │ │ +0c4cb4: 7030 d305 100b |0004: invoke-direct {v0, v1, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0c4cba: 2201 ba01 |0007: new-instance v1, Ljava/util/Date; // type@01ba │ │ +0c4cbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c4cc0: 7220 3a06 2d00 |000a: invoke-interface {v13, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0c4cc6: 0c03 |000d: move-result-object v3 │ │ +0c4cc8: 1f03 eb04 |000e: check-cast v3, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0c4ccc: 6e10 ed20 0300 |0010: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0c4cd2: 0b03 |0013: move-result-wide v3 │ │ +0c4cd4: 1605 e803 |0014: const-wide/16 v5, #int 1000 // #3e8 │ │ +0c4cd8: 9d03 0305 |0016: mul-long v3, v3, v5 │ │ +0c4cdc: 7030 0406 3104 |0018: invoke-direct {v1, v3, v4}, Ljava/util/Date;.:(J)V // method@0604 │ │ +0c4ce2: 7100 f105 0000 |001b: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0c4ce8: 0c03 |001e: move-result-object v3 │ │ +0c4cea: 6e20 f705 1300 |001f: invoke-virtual {v3, v1}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ +0c4cf0: 5473 892d |0022: iget-object v3, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mDate:Landroid/widget/TextView; // field@2d89 │ │ +0c4cf4: 6e20 d405 1000 |0024: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0c4cfa: 0c00 |0027: move-result-object v0 │ │ +0c4cfc: 6e20 a803 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4d02: 5470 882d |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c4d06: 6e10 9300 0000 |002d: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +0c4d0c: 0c00 |0030: move-result-object v0 │ │ +0c4d0e: 1a01 692a |0031: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0c4d12: 7120 bb01 1000 |0033: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c4d18: 0c00 |0036: move-result-object v0 │ │ +0c4d1a: 5471 8f2d |0037: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4d1e: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +0c4d20: 7110 e604 0300 |003a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4d26: 0c03 |003d: move-result-object v3 │ │ +0c4d28: 7220 7206 3100 |003e: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4d2e: 0a01 |0041: move-result v1 │ │ +0c4d30: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ +0c4d34: 3801 4800 |0044: if-eqz v1, 008c // +0048 │ │ +0c4d38: 5471 802d |0046: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4d3c: 6e20 ab03 2100 |0048: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4d42: 5471 822d |004b: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4d46: 6e20 aa03 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c4d4c: 5471 822d |0050: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4d50: 1404 8bf0 0000 |0052: const v4, #float 8.62906e-41 // #0000f08b │ │ +0c4d56: 7110 4c05 0400 |0055: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c4d5c: 0c04 |0058: move-result-object v4 │ │ +0c4d5e: 6e20 a803 4100 |0059: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4d64: 5471 832d |005c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ +0c4d68: 6e20 ab03 2100 |005e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4d6e: 7110 7c25 0800 |0061: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.is12TimeStyle:(Landroid/content/Context;)Z // method@257c │ │ +0c4d74: 0a01 |0064: move-result v1 │ │ +0c4d76: 3801 3100 |0065: if-eqz v1, 0096 // +0031 │ │ +0c4d7a: 5471 822d |0067: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4d7e: 6e10 a003 0100 |0069: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c4d84: 0c01 |006c: move-result-object v1 │ │ +0c4d86: 1504 aa42 |006d: const/high16 v4, #int 1118437376 // #42aa │ │ +0c4d8a: 7120 4b26 8400 |006f: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c4d90: 0a05 |0072: move-result v5 │ │ +0c4d92: 5915 4500 |0073: iput v5, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c4d96: 5475 822d |0075: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4d9a: 6e20 a203 1500 |0077: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c4da0: 5471 832d |007a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ +0c4da4: 6e10 a003 0100 |007c: invoke-virtual {v1}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c4daa: 0c01 |007f: move-result-object v1 │ │ +0c4dac: 7120 4b26 8400 |0080: invoke-static {v4, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c4db2: 0a04 |0083: move-result v4 │ │ +0c4db4: 5914 4500 |0084: iput v4, v1, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c4db8: 5474 832d |0086: iget-object v4, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ +0c4dbc: 6e20 a203 1400 |0088: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c4dc2: 280b |008b: goto 0096 // +000b │ │ +0c4dc4: 5471 822d |008c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTime:Landroid/widget/TextView; // field@2d82 │ │ +0c4dc8: 6e20 ab03 3100 |008e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4dce: 5471 832d |0091: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTimeUnit:Landroid/widget/TextView; // field@2d83 │ │ +0c4dd2: 6e20 ab03 3100 |0093: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4dd8: 5471 8f2d |0096: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4ddc: 1224 |0098: const/4 v4, #int 2 // #2 │ │ +0c4dde: 7110 e604 0400 |0099: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4de4: 0c04 |009c: move-result-object v4 │ │ +0c4de6: 7220 7206 4100 |009d: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4dec: 0a01 |00a0: move-result v1 │ │ +0c4dee: 3801 0d00 |00a1: if-eqz v1, 00ae // +000d │ │ +0c4df2: 5471 7a2d |00a3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ +0c4df6: 6e20 ab03 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4dfc: 5471 7b2d |00a8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4e00: 6e20 ab03 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e06: 280b |00ad: goto 00b8 // +000b │ │ +0c4e08: 5471 7a2d |00ae: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIcon:Landroid/widget/TextView; // field@2d7a │ │ +0c4e0c: 6e20 ab03 3100 |00b0: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e12: 5471 7b2d |00b3: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerIconUnit:Landroid/widget/TextView; // field@2d7b │ │ +0c4e16: 6e20 ab03 3100 |00b5: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e1c: 5471 8f2d |00b8: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4e20: 1234 |00ba: const/4 v4, #int 3 // #3 │ │ +0c4e22: 7110 e604 0400 |00bb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4e28: 0c04 |00be: move-result-object v4 │ │ +0c4e2a: 7220 7206 4100 |00bf: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4e30: 0a01 |00c2: move-result v1 │ │ +0c4e32: 3801 0d00 |00c3: if-eqz v1, 00d0 // +000d │ │ +0c4e36: 5471 762d |00c5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ +0c4e3a: 6e20 ab03 2100 |00c7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e40: 5471 772d |00ca: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4e44: 6e20 ab03 2100 |00cc: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e4a: 280b |00cf: goto 00da // +000b │ │ +0c4e4c: 5471 762d |00d0: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescription:Landroid/widget/TextView; // field@2d76 │ │ +0c4e50: 6e20 ab03 3100 |00d2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e56: 5471 772d |00d5: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerDescriptionUnit:Landroid/widget/TextView; // field@2d77 │ │ +0c4e5a: 6e20 ab03 3100 |00d7: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e60: 5471 8f2d |00da: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4e64: 1244 |00dc: const/4 v4, #int 4 // #4 │ │ +0c4e66: 7110 e604 0400 |00dd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4e6c: 0c04 |00e0: move-result-object v4 │ │ +0c4e6e: 7220 7206 4100 |00e1: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4e74: 0a01 |00e4: move-result v1 │ │ +0c4e76: 1404 55f0 0000 |00e5: const v4, #float 8.62149e-41 // #0000f055 │ │ +0c4e7c: 3801 1b00 |00e8: if-eqz v1, 0103 // +001b │ │ +0c4e80: 5471 802d |00ea: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4e84: 6e20 ab03 2100 |00ec: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4e8a: 5471 802d |00ef: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4e8e: 6e20 aa03 0100 |00f1: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c4e94: 5471 802d |00f4: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4e98: 7110 4c05 0400 |00f6: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c4e9e: 0c05 |00f9: move-result-object v5 │ │ +0c4ea0: 6e20 a803 5100 |00fa: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4ea6: 5471 812d |00fd: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4eaa: 6e20 ab03 2100 |00ff: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4eb0: 280b |0102: goto 010d // +000b │ │ +0c4eb2: 5471 802d |0103: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperature:Landroid/widget/TextView; // field@2d80 │ │ +0c4eb6: 6e20 ab03 3100 |0105: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4ebc: 5471 812d |0108: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerTemperatureUnit:Landroid/widget/TextView; // field@2d81 │ │ +0c4ec0: 6e20 ab03 3100 |010a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4ec6: 5471 8f2d |010d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4eca: 1255 |010f: const/4 v5, #int 5 // #5 │ │ +0c4ecc: 7110 e604 0500 |0110: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4ed2: 0c05 |0113: move-result-object v5 │ │ +0c4ed4: 7220 7206 5100 |0114: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4eda: 0a01 |0117: move-result v1 │ │ +0c4edc: 3801 2200 |0118: if-eqz v1, 013a // +0022 │ │ +0c4ee0: 5471 742d |011a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ +0c4ee4: 6e20 ab03 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4eea: 5471 742d |011f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ +0c4eee: 6e20 aa03 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c4ef4: 5471 742d |0124: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ +0c4ef8: 7110 4c05 0400 |0126: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c4efe: 0c04 |0129: move-result-object v4 │ │ +0c4f00: 6e20 a803 4100 |012a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4f06: 5471 752d |012d: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c4f0a: 6e20 ab03 2100 |012f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4f10: 5471 752d |0132: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c4f14: 1a04 9e50 |0134: const-string v4, "~" // string@509e │ │ +0c4f18: 6e20 a803 4100 |0136: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4f1e: 280b |0139: goto 0144 // +000b │ │ +0c4f20: 5471 742d |013a: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperature:Landroid/widget/TextView; // field@2d74 │ │ +0c4f24: 6e20 ab03 3100 |013c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4f2a: 5471 752d |013f: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerApparentTemperatureUnit:Landroid/widget/TextView; // field@2d75 │ │ +0c4f2e: 6e20 ab03 3100 |0141: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4f34: 5471 8f2d |0144: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4f38: 1264 |0146: const/4 v4, #int 6 // #6 │ │ +0c4f3a: 7110 e604 0400 |0147: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4f40: 0c04 |014a: move-result-object v4 │ │ +0c4f42: 7220 7206 4100 |014b: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4f48: 0a01 |014e: move-result v1 │ │ +0c4f4a: 1404 50f0 0000 |014f: const v4, #float 8.62079e-41 // #0000f050 │ │ +0c4f50: 3801 2600 |0152: if-eqz v1, 0178 // +0026 │ │ +0c4f54: 5471 842d |0154: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ +0c4f58: 6e20 ab03 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4f5e: 5471 842d |0159: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ +0c4f62: 6e20 aa03 0100 |015b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c4f68: 5471 842d |015e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ +0c4f6c: 7110 4c05 0400 |0160: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c4f72: 0c05 |0163: move-result-object v5 │ │ +0c4f74: 6e20 a803 5100 |0164: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4f7a: 5471 872d |0167: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ +0c4f7e: 6e20 ab03 2100 |0169: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4f84: 5471 872d |016c: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ +0c4f88: 5475 882d |016e: iget-object v5, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c4f8c: 7120 7725 c500 |0170: invoke-static {v5, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0c4f92: 0c0c |0173: move-result-object v12 │ │ +0c4f94: 6e20 a803 c100 |0174: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4f9a: 280b |0177: goto 0182 // +000b │ │ +0c4f9c: 547c 842d |0178: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWind:Landroid/widget/TextView; // field@2d84 │ │ +0c4fa0: 6e20 ab03 3c00 |017a: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4fa6: 547c 872d |017d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindUnit:Landroid/widget/TextView; // field@2d87 │ │ +0c4faa: 6e20 ab03 3c00 |017f: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4fb0: 547c 8f2d |0182: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c4fb4: 1271 |0184: const/4 v1, #int 7 // #7 │ │ +0c4fb6: 7110 e604 0100 |0185: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c4fbc: 0c01 |0188: move-result-object v1 │ │ +0c4fbe: 7220 7206 1c00 |0189: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c4fc4: 0a0c |018c: move-result v12 │ │ +0c4fc6: 380c 2900 |018d: if-eqz v12, 01b6 // +0029 │ │ +0c4fca: 547c 852d |018f: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ +0c4fce: 6e20 ab03 2c00 |0191: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4fd4: 547c 852d |0194: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ +0c4fd8: 6e20 aa03 0c00 |0196: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c4fde: 547c 852d |0199: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ +0c4fe2: 7110 4c05 0400 |019b: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c4fe8: 0c01 |019e: move-result-object v1 │ │ +0c4fea: 6e20 a803 1c00 |019f: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c4ff0: 547c 862d |01a2: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ +0c4ff4: 6e20 ab03 2c00 |01a4: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c4ffa: 547c 862d |01a7: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ +0c4ffe: 5471 882d |01a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c5002: 1404 6600 117f |01ab: const v4, #float 1.9274e+38 // #7f110066 │ │ +0c5008: 6e20 9c00 4100 |01ae: invoke-virtual {v1, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0c500e: 0c01 |01b1: move-result-object v1 │ │ +0c5010: 6e20 a803 1c00 |01b2: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c5016: 280b |01b5: goto 01c0 // +000b │ │ +0c5018: 547c 852d |01b6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirection:Landroid/widget/TextView; // field@2d85 │ │ +0c501c: 6e20 ab03 3c00 |01b8: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c5022: 547c 862d |01bb: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerWindDirectionUnit:Landroid/widget/TextView; // field@2d86 │ │ +0c5026: 6e20 ab03 3c00 |01bd: invoke-virtual {v12, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c502c: 547c 8f2d |01c0: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c5030: 7110 e604 0300 |01c2: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c5036: 0c01 |01c5: move-result-object v1 │ │ +0c5038: 7220 7206 1c00 |01c6: invoke-interface {v12, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c503e: 0a0c |01c9: move-result v12 │ │ +0c5040: 380c 7000 |01ca: if-eqz v12, 023a // +0070 │ │ +0c5044: 547c 7e2d |01cc: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c5048: 6e20 ab03 2c00 |01ce: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c504e: 547c 7e2d |01d1: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c5052: 6e20 aa03 0c00 |01d3: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c5058: 547c 7e2d |01d6: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c505c: 2201 8201 |01d8: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0c5060: 7010 5705 0100 |01da: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c5066: 1404 1af0 0000 |01dd: const v4, #float 8.61322e-41 // #0000f01a │ │ +0c506c: 7110 4c05 0400 |01e0: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c5072: 0c04 |01e3: move-result-object v4 │ │ +0c5074: 6e20 6105 4100 |01e4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c507a: 1a04 5101 |01e7: const-string v4, "/" // string@0151 │ │ +0c507e: 6e20 6105 4100 |01e9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c5084: 1404 1bf0 0000 |01ec: const v4, #float 8.61336e-41 // #0000f01b │ │ +0c508a: 7110 4c05 0400 |01ef: invoke-static {v4}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c5090: 0c04 |01f2: move-result-object v4 │ │ +0c5092: 6e20 6105 4100 |01f3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c5098: 6e10 6905 0100 |01f6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c509e: 0c01 |01f9: move-result-object v1 │ │ +0c50a0: 6e20 a803 1c00 |01fa: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c50a6: 547c 7f2d |01fd: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c50aa: 6e20 ab03 2c00 |01ff: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c50b0: 547c 7f2d |0202: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c50b4: 5471 8c2d |0204: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2d8c │ │ +0c50b8: 7110 6a25 0100 |0206: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0c50be: 0a01 |0209: move-result v1 │ │ +0c50c0: 6e20 a703 1c00 |020a: invoke-virtual {v12, v1}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0c50c6: 547c 7e2d |020d: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c50ca: 6e10 a003 0c00 |020f: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c50d0: 0c0c |0212: move-result-object v12 │ │ +0c50d2: 7110 6925 0800 |0213: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c50d8: 0a01 |0216: move-result v1 │ │ +0c50da: 8211 |0217: int-to-float v1, v1 │ │ +0c50dc: 7120 4b26 8100 |0218: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c50e2: 0a01 |021b: move-result v1 │ │ +0c50e4: 59c1 4500 |021c: iput v1, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c50e8: 5471 7e2d |021e: iget-object v1, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c50ec: 6e20 a203 c100 |0220: invoke-virtual {v1, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c50f2: 547c 7f2d |0223: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c50f6: 6e10 a003 0c00 |0225: invoke-virtual {v12}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@03a0 │ │ +0c50fc: 0c0c |0228: move-result-object v12 │ │ +0c50fe: 7110 6925 0800 |0229: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowForecastWeadherWidth:(Landroid/content/Context;)I // method@2569 │ │ +0c5104: 0a01 |022c: move-result v1 │ │ +0c5106: 8211 |022d: int-to-float v1, v1 │ │ +0c5108: 7120 4b26 8100 |022e: invoke-static {v1, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.spToPx:(FLandroid/content/Context;)I // method@264b │ │ +0c510e: 0a08 |0231: move-result v8 │ │ +0c5110: 59c8 4500 |0232: iput v8, v12, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0045 │ │ +0c5114: 5478 7f2d |0234: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c5118: 6e20 a203 c800 |0236: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@03a2 │ │ +0c511e: 280b |0239: goto 0244 // +000b │ │ +0c5120: 5478 7e2d |023a: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnow:Landroid/widget/TextView; // field@2d7e │ │ +0c5124: 6e20 ab03 3800 |023c: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c512a: 5478 7f2d |023f: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerRainSnowUnit:Landroid/widget/TextView; // field@2d7f │ │ +0c512e: 6e20 ab03 3800 |0241: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c5134: 5478 8f2d |0244: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c5138: 130c 0900 |0246: const/16 v12, #int 9 // #9 │ │ +0c513c: 7110 e604 0c00 |0248: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c5142: 0c0c |024b: move-result-object v12 │ │ +0c5144: 7220 7206 c800 |024c: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c514a: 0a08 |024f: move-result v8 │ │ +0c514c: 3808 2600 |0250: if-eqz v8, 0276 // +0026 │ │ +0c5150: 5478 782d |0252: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ +0c5154: 6e20 ab03 2800 |0254: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c515a: 5478 782d |0257: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ +0c515e: 6e20 aa03 0800 |0259: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c5164: 5478 782d |025c: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ +0c5168: 140c 7af0 0000 |025e: const v12, #float 8.62667e-41 // #0000f07a │ │ +0c516e: 7110 4c05 0c00 |0261: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c5174: 0c0c |0264: move-result-object v12 │ │ +0c5176: 6e20 a803 c800 |0265: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c517c: 5478 792d |0268: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c5180: 6e20 ab03 2800 |026a: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c5186: 5478 792d |026d: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c518a: 140c bc01 117f |026f: const v12, #float 1.92747e+38 // #7f1101bc │ │ +0c5190: 6e20 a703 c800 |0272: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0c5196: 280b |0275: goto 0280 // +000b │ │ +0c5198: 5478 782d |0276: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidity:Landroid/widget/TextView; // field@2d78 │ │ +0c519c: 6e20 ab03 3800 |0278: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c51a2: 5478 792d |027b: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerHumidityUnit:Landroid/widget/TextView; // field@2d79 │ │ +0c51a6: 6e20 ab03 3800 |027d: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c51ac: 5478 8f2d |0280: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.visibleColumns:Ljava/util/Set; // field@2d8f │ │ +0c51b0: 130c 0a00 |0282: const/16 v12, #int 10 // #a │ │ +0c51b4: 7110 e604 0c00 |0284: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c51ba: 0c0c |0287: move-result-object v12 │ │ +0c51bc: 7220 7206 c800 |0288: invoke-interface {v8, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0c51c2: 0a08 |028b: move-result v8 │ │ +0c51c4: 3808 2b00 |028c: if-eqz v8, 02b7 // +002b │ │ +0c51c8: 5478 7c2d |028e: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ +0c51cc: 6e20 ab03 2800 |0290: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c51d2: 5478 7c2d |0293: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ +0c51d6: 6e20 aa03 0800 |0295: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c51dc: 5478 7c2d |0298: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ +0c51e0: 140c 79f0 0000 |029a: const v12, #float 8.62653e-41 // #0000f079 │ │ +0c51e6: 7110 4c05 0c00 |029d: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0c51ec: 0c0c |02a0: move-result-object v12 │ │ +0c51ee: 6e20 a803 c800 |02a1: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c51f4: 5478 7d2d |02a4: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c51f8: 6e20 ab03 2800 |02a6: invoke-virtual {v8, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c51fe: 5478 7d2d |02a9: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c5202: 547c 882d |02ab: iget-object v12, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.mContext:Landroid/content/Context; // field@2d88 │ │ +0c5206: 5470 8b2d |02ad: iget-object v0, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.pressureUnitFromPreferences:Ljava/lang/String; // field@2d8b │ │ +0c520a: 7120 6525 0c00 |02af: invoke-static {v12, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0c5210: 0c0c |02b2: move-result-object v12 │ │ +0c5212: 6e20 a803 c800 |02b3: invoke-virtual {v8, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0c5218: 280b |02b6: goto 02c1 // +000b │ │ +0c521a: 5478 7c2d |02b7: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressure:Landroid/widget/TextView; // field@2d7c │ │ +0c521e: 6e20 ab03 3800 |02b9: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c5224: 5478 7d2d |02bc: iget-object v8, v7, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.headerPressureUnit:Landroid/widget/TextView; // field@2d7d │ │ +0c5228: 6e20 ab03 3800 |02be: invoke-virtual {v8, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0c522e: 705d a220 97ba |02c1: invoke-direct {v7, v9, v10, v11, v13}, Lorg/thosp/yourlocalweather/adapter/WeatherForecastViewHolder;.updateUI:(DLjava/util/Locale;Ljava/util/List;)V // method@20a2 │ │ +0c5234: 0e00 |02c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ 0x001b line=107 │ │ 0x001f line=108 │ │ 0x0022 line=109 │ │ @@ -254052,21 +254052,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0cb80c: |[0cb80c] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ -0cb81c: 7010 5922 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0cb822: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0cb824: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0cb82a: 0c00 |0007: move-result-object v0 │ │ -0cb82c: 5b10 992e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e99 │ │ -0cb830: 0e00 |000a: return-void │ │ +0cb7dc: |[0cb7dc] org.thosp.yourlocalweather.service.AppAlarmService.:()V │ │ +0cb7ec: 7010 5522 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0cb7f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0cb7f4: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0cb7fa: 0c00 |0007: move-result-object v0 │ │ +0cb7fc: 5b10 992e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e99 │ │ +0cb800: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -254075,30 +254075,30 @@ │ │ type : '(Landroid/content/Context;Z)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0cb6c8: |[0cb6c8] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ -0cb6d8: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -0cb6dc: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0cb6e0: 1a00 3342 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4233 │ │ -0cb6e4: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb6ea: 2808 |0009: goto 0011 // +0008 │ │ -0cb6ec: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0cb6f0: 1a00 3442 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4234 │ │ -0cb6f4: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb6fa: 1a00 1742 |0011: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb6fe: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb704: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0cb706: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ -0cb70a: 7140 5100 0213 |0019: invoke-static {v2, v0, v3, v1}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0cb710: 0c02 |001c: move-result-object v2 │ │ -0cb712: 1102 |001d: return-object v2 │ │ +0cb698: |[0cb698] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; │ │ +0cb6a8: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +0cb6ac: 2203 3500 |0002: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0cb6b0: 1a00 2f42 |0004: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@422f │ │ +0cb6b4: 7020 ac00 0300 |0006: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb6ba: 2808 |0009: goto 0011 // +0008 │ │ +0cb6bc: 2203 3500 |000a: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0cb6c0: 1a00 3042 |000c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4230 │ │ +0cb6c4: 7020 ac00 0300 |000e: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb6ca: 1a00 1342 |0011: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb6ce: 6e20 c700 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb6d4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0cb6d6: 1501 0004 |0017: const/high16 v1, #int 67108864 // #400 │ │ +0cb6da: 7140 5100 0213 |0019: invoke-static {v2, v0, v3, v1}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0cb6e0: 0c02 |001c: move-result-object v2 │ │ +0cb6e2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=286 │ │ 0x000a line=288 │ │ 0x0013 line=290 │ │ 0x0019 line=291 │ │ locals : │ │ @@ -254110,27 +254110,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0cb714: |[0cb714] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0cb724: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb728: 1a01 3942 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4239 │ │ -0cb72c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb732: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb736: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb73c: 6e10 7122 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cb742: 0c01 |000f: move-result-object v1 │ │ -0cb744: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0cb746: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0cb74a: 7140 5100 2130 |0013: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0cb750: 0c00 |0016: move-result-object v0 │ │ -0cb752: 1100 |0017: return-object v0 │ │ +0cb6e4: |[0cb6e4] org.thosp.yourlocalweather.service.AppAlarmService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0cb6f4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb6f8: 1a01 3542 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4235 │ │ +0cb6fc: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb702: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb706: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb70c: 6e10 6d22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb712: 0c01 |000f: move-result-object v1 │ │ +0cb714: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0cb716: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0cb71a: 7140 5100 2130 |0013: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0cb720: 0c00 |0016: move-result-object v0 │ │ +0cb722: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0009 line=199 │ │ 0x000c line=200 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ @@ -254140,25 +254140,25 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0cb754: |[0cb754] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0cb764: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb768: 1a01 3642 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4236 │ │ -0cb76c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb772: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb776: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb77c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0cb77e: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0cb782: 7140 5100 1320 |000f: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0cb788: 0c03 |0012: move-result-object v3 │ │ -0cb78a: 1103 |0013: return-object v3 │ │ +0cb724: |[0cb724] org.thosp.yourlocalweather.service.AppAlarmService.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0cb734: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb738: 1a01 3242 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4232 │ │ +0cb73c: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb742: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb746: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb74c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0cb74e: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0cb752: 7140 5100 1320 |000f: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0cb758: 0c03 |0012: move-result-object v3 │ │ +0cb75a: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=268 │ │ 0x000f line=269 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/content/Context; │ │ @@ -254168,25 +254168,25 @@ │ │ type : '(Landroid/content/Context;)Landroid/app/PendingIntent;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0cb78c: |[0cb78c] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ -0cb79c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cb7a0: 1a01 3742 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4237 │ │ -0cb7a4: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cb7aa: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cb7ae: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cb7b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0cb7b6: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ -0cb7ba: 7140 5100 1320 |000f: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0cb7c0: 0c03 |0012: move-result-object v3 │ │ -0cb7c2: 1103 |0013: return-object v3 │ │ +0cb75c: |[0cb75c] org.thosp.yourlocalweather.service.AppAlarmService.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ +0cb76c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cb770: 1a01 3342 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4233 │ │ +0cb774: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cb77a: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cb77e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cb784: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0cb786: 1502 0004 |000d: const/high16 v2, #int 67108864 // #400 │ │ +0cb78a: 7140 5100 1320 |000f: invoke-static {v3, v1, v0, v2}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0cb790: 0c03 |0012: move-result-object v3 │ │ +0cb792: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0009 line=259 │ │ 0x000f line=260 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/content/Context; │ │ @@ -254196,22 +254196,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0cb970: |[0cb970] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ -0cb980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cb982: 7140 a625 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0cb988: 0a00 |0004: move-result v0 │ │ -0cb98a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0cb98e: 0e00 |0007: return-void │ │ -0cb990: 6e30 7f22 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@227f │ │ -0cb996: 0e00 |000b: return-void │ │ +0cb940: |[0cb940] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextLocationWeatherForecastUpdate:(J)V │ │ +0cb950: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cb952: 7140 a225 2103 |0001: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0cb958: 0a00 |0004: move-result v0 │ │ +0cb95a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0cb95e: 0e00 |0007: return-void │ │ +0cb960: 6e30 7b22 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToWeatherForecastService:(J)V // method@227b │ │ +0cb966: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0008 line=235 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -254221,80 +254221,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -0cb998: |[0cb998] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ -0cb9a8: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cb9ae: 0c00 |0003: move-result-object v0 │ │ -0cb9b0: 6e10 7122 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cb9b6: 0c01 |0007: move-result-object v1 │ │ -0cb9b8: 6e20 8225 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0cb9be: 0a00 |000b: move-result v0 │ │ -0cb9c0: 1a01 fb22 |000c: const-string v1, "alarm" // string@22fb │ │ -0cb9c4: 6e20 7622 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2276 │ │ -0cb9ca: 0c01 |0011: move-result-object v1 │ │ -0cb9cc: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ -0cb9d0: 7010 7322 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2273 │ │ -0cb9d6: 0c02 |0017: move-result-object v2 │ │ -0cb9d8: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ -0cb9dc: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb9e2: 1a00 b140 |001d: const-string v0, "notification" // string@40b1 │ │ -0cb9e6: 6e20 7622 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2276 │ │ -0cb9ec: 0c00 |0022: move-result-object v0 │ │ -0cb9ee: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ -0cb9f2: 6e10 4a00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0cb9f8: 0e00 |0028: return-void │ │ -0cb9fa: 6e10 7122 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cba00: 0c00 |002c: move-result-object v0 │ │ -0cba02: 7110 5925 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2559 │ │ -0cba08: 0c00 |0030: move-result-object v0 │ │ -0cba0a: 1a03 0a45 |0031: const-string v3, "regular_only" // string@450a │ │ -0cba0e: 6e20 3105 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cba14: 0a03 |0036: move-result v3 │ │ -0cba16: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ -0cba1a: 0e00 |0039: return-void │ │ -0cba1c: 7110 4726 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0cba22: 0b03 |003d: move-result-wide v3 │ │ -0cba24: 6000 3800 |003e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cba28: 1a05 8302 |0040: const-string v5, "AppAlarmService" // string@0283 │ │ -0cba2c: 1a06 fb04 |0042: const-string v6, "Build.VERSION.SDK_INT:" // string@04fb │ │ -0cba30: 7140 b625 5906 |0044: invoke-static {v9, v5, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0cba36: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cba3a: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ -0cba3e: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ -0cba42: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0cba48: 0a00 |0050: move-result v0 │ │ -0cba4a: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -0cba4e: 0e00 |0053: return-void │ │ -0cba50: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cba56: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cba5a: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ -0cba5e: 1226 |005b: const/4 v6, #int 2 // #2 │ │ -0cba60: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ -0cba64: 7100 6302 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cba6a: 0b07 |0061: move-result-wide v7 │ │ -0cba6c: bb37 |0062: add-long/2addr v7, v3 │ │ -0cba6e: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0cba74: 2818 |0066: goto 007e // +0018 │ │ -0cba76: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cba7a: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ -0cba7e: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ -0cba82: 7100 6302 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cba88: 0b07 |0070: move-result-wide v7 │ │ -0cba8a: bb37 |0071: add-long/2addr v7, v3 │ │ -0cba8c: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0cba92: 2809 |0075: goto 007e // +0009 │ │ -0cba94: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cba9a: 0b07 |0079: move-result-wide v7 │ │ -0cba9c: bb37 |007a: add-long/2addr v7, v3 │ │ -0cba9e: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cbaa4: 0e00 |007e: return-void │ │ +0cb968: |[0cb968] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextNotificationAlarm:()V │ │ +0cb978: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cb97e: 0c00 |0003: move-result-object v0 │ │ +0cb980: 6e10 6d22 0900 |0004: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb986: 0c01 |0007: move-result-object v1 │ │ +0cb988: 6e20 7e25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0cb98e: 0a00 |000b: move-result v0 │ │ +0cb990: 1a01 fb22 |000c: const-string v1, "alarm" // string@22fb │ │ +0cb994: 6e20 7222 1900 |000e: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2272 │ │ +0cb99a: 0c01 |0011: move-result-object v1 │ │ +0cb99c: 1f01 0e00 |0012: check-cast v1, Landroid/app/AlarmManager; // type@000e │ │ +0cb9a0: 7010 6f22 0900 |0014: invoke-direct {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@226f │ │ +0cb9a6: 0c02 |0017: move-result-object v2 │ │ +0cb9a8: 3900 1100 |0018: if-nez v0, 0029 // +0011 │ │ +0cb9ac: 6e20 2700 2100 |001a: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb9b2: 1a00 ad40 |001d: const-string v0, "notification" // string@40ad │ │ +0cb9b6: 6e20 7222 0900 |001f: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2272 │ │ +0cb9bc: 0c00 |0022: move-result-object v0 │ │ +0cb9be: 1f00 1800 |0023: check-cast v0, Landroid/app/NotificationManager; // type@0018 │ │ +0cb9c2: 6e10 4a00 0000 |0025: invoke-virtual {v0}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0cb9c8: 0e00 |0028: return-void │ │ +0cb9ca: 6e10 6d22 0900 |0029: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb9d0: 0c00 |002c: move-result-object v0 │ │ +0cb9d2: 7110 5525 0000 |002d: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2555 │ │ +0cb9d8: 0c00 |0030: move-result-object v0 │ │ +0cb9da: 1a03 0645 |0031: const-string v3, "regular_only" // string@4506 │ │ +0cb9de: 6e20 3105 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb9e4: 0a03 |0036: move-result v3 │ │ +0cb9e6: 3803 0300 |0037: if-eqz v3, 003a // +0003 │ │ +0cb9ea: 0e00 |0039: return-void │ │ +0cb9ec: 7110 4326 0000 |003a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0cb9f2: 0b03 |003d: move-result-wide v3 │ │ +0cb9f4: 6000 3800 |003e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cb9f8: 1a05 8302 |0040: const-string v5, "AppAlarmService" // string@0283 │ │ +0cb9fc: 1a06 fb04 |0042: const-string v6, "Build.VERSION.SDK_INT:" // string@04fb │ │ +0cba00: 7140 b225 5906 |0044: invoke-static {v9, v5, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0cba06: 6000 3800 |0047: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cba0a: 1305 1f00 |0049: const/16 v5, #int 31 // #1f │ │ +0cba0e: 3450 0900 |004b: if-lt v0, v5, 0054 // +0009 │ │ +0cba12: 6e10 2600 0100 |004d: invoke-virtual {v1}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0cba18: 0a00 |0050: move-result v0 │ │ +0cba1a: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +0cba1e: 0e00 |0053: return-void │ │ +0cba20: 6e20 2700 2100 |0054: invoke-virtual {v1, v2}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cba26: 6000 3800 |0057: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cba2a: 1305 1700 |0059: const/16 v5, #int 23 // #17 │ │ +0cba2e: 1226 |005b: const/4 v6, #int 2 // #2 │ │ +0cba30: 3450 0b00 |005c: if-lt v0, v5, 0067 // +000b │ │ +0cba34: 7100 6302 0000 |005e: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cba3a: 0b07 |0061: move-result-wide v7 │ │ +0cba3c: bb37 |0062: add-long/2addr v7, v3 │ │ +0cba3e: 6e52 2a00 6187 |0063: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0cba44: 2818 |0066: goto 007e // +0018 │ │ +0cba46: 6000 3800 |0067: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cba4a: 1305 1300 |0069: const/16 v5, #int 19 // #13 │ │ +0cba4e: 3450 0b00 |006b: if-lt v0, v5, 0076 // +000b │ │ +0cba52: 7100 6302 0000 |006d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cba58: 0b07 |0070: move-result-wide v7 │ │ +0cba5a: bb37 |0071: add-long/2addr v7, v3 │ │ +0cba5c: 6e52 2900 6187 |0072: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0cba62: 2809 |0075: goto 007e // +0009 │ │ +0cba64: 7100 6302 0000 |0076: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cba6a: 0b07 |0079: move-result-wide v7 │ │ +0cba6c: bb37 |007a: add-long/2addr v7, v3 │ │ +0cba6e: 6e52 2800 6187 |007b: invoke-virtual {v1, v6, v7, v8, v2}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cba74: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000e line=159 │ │ 0x0014 line=160 │ │ 0x001a line=162 │ │ 0x001f line=164 │ │ @@ -254322,55 +254322,55 @@ │ │ type : '(Landroid/content/Context;ZJ)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -0cbaa8: |[0cbaa8] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ -0cbab8: 1a00 fb22 |0000: const-string v0, "alarm" // string@22fb │ │ -0cbabc: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cbac2: 0c00 |0005: move-result-object v0 │ │ -0cbac4: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cbac8: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cbacc: 1a02 8302 |000a: const-string v2, "AppAlarmService" // string@0283 │ │ -0cbad0: 1a03 fb04 |000c: const-string v3, "Build.VERSION.SDK_INT:" // string@04fb │ │ -0cbad4: 7140 b625 2513 |000e: invoke-static {v5, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0cbada: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cbade: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ -0cbae2: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ -0cbae6: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ -0cbaec: 0a01 |001a: move-result v1 │ │ -0cbaee: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -0cbaf2: 0e00 |001d: return-void │ │ -0cbaf4: 7120 7222 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@2272 │ │ -0cbafa: 0c05 |0021: move-result-object v5 │ │ -0cbafc: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cbb02: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cbb06: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ -0cbb0a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -0cbb0c: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ -0cbb10: 7100 6302 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cbb16: 0b03 |002f: move-result-wide v3 │ │ -0cbb18: bb73 |0030: add-long/2addr v3, v7 │ │ -0cbb1a: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ -0cbb20: 2818 |0034: goto 004c // +0018 │ │ -0cbb22: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cbb26: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ -0cbb2a: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ -0cbb2e: 7100 6302 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cbb34: 0b03 |003e: move-result-wide v3 │ │ -0cbb36: bb73 |003f: add-long/2addr v3, v7 │ │ -0cbb38: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0cbb3e: 2809 |0043: goto 004c // +0009 │ │ -0cbb40: 7100 6302 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cbb46: 0b03 |0047: move-result-wide v3 │ │ -0cbb48: bb73 |0048: add-long/2addr v3, v7 │ │ -0cbb4a: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cbb50: 0e00 |004c: return-void │ │ +0cba78: |[0cba78] org.thosp.yourlocalweather.service.AppAlarmService.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V │ │ +0cba88: 1a00 fb22 |0000: const-string v0, "alarm" // string@22fb │ │ +0cba8c: 6e20 9f00 0500 |0002: invoke-virtual {v5, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cba92: 0c00 |0005: move-result-object v0 │ │ +0cba94: 1f00 0e00 |0006: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cba98: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cba9c: 1a02 8302 |000a: const-string v2, "AppAlarmService" // string@0283 │ │ +0cbaa0: 1a03 fb04 |000c: const-string v3, "Build.VERSION.SDK_INT:" // string@04fb │ │ +0cbaa4: 7140 b225 2513 |000e: invoke-static {v5, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0cbaaa: 6001 3800 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cbaae: 1302 1f00 |0013: const/16 v2, #int 31 // #1f │ │ +0cbab2: 3421 0900 |0015: if-lt v1, v2, 001e // +0009 │ │ +0cbab6: 6e10 2600 0000 |0017: invoke-virtual {v0}, Landroid/app/AlarmManager;.canScheduleExactAlarms:()Z // method@0026 │ │ +0cbabc: 0a01 |001a: move-result v1 │ │ +0cbabe: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +0cbac2: 0e00 |001d: return-void │ │ +0cbac4: 7120 6e22 6500 |001e: invoke-static {v5, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226e │ │ +0cbaca: 0c05 |0021: move-result-object v5 │ │ +0cbacc: 6e20 2700 5000 |0022: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cbad2: 6006 3800 |0025: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cbad6: 1301 1700 |0027: const/16 v1, #int 23 // #17 │ │ +0cbada: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +0cbadc: 3416 0b00 |002a: if-lt v6, v1, 0035 // +000b │ │ +0cbae0: 7100 6302 0000 |002c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cbae6: 0b03 |002f: move-result-wide v3 │ │ +0cbae8: bb73 |0030: add-long/2addr v3, v7 │ │ +0cbaea: 6e55 2a00 2043 |0031: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExactAndAllowWhileIdle:(IJLandroid/app/PendingIntent;)V // method@002a │ │ +0cbaf0: 2818 |0034: goto 004c // +0018 │ │ +0cbaf2: 6006 3800 |0035: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cbaf6: 1301 1300 |0037: const/16 v1, #int 19 // #13 │ │ +0cbafa: 3416 0b00 |0039: if-lt v6, v1, 0044 // +000b │ │ +0cbafe: 7100 6302 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cbb04: 0b03 |003e: move-result-wide v3 │ │ +0cbb06: bb73 |003f: add-long/2addr v3, v7 │ │ +0cbb08: 6e55 2900 2043 |0040: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0cbb0e: 2809 |0043: goto 004c // +0009 │ │ +0cbb10: 7100 6302 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cbb16: 0b03 |0047: move-result-wide v3 │ │ +0cbb18: bb73 |0048: add-long/2addr v3, v7 │ │ +0cbb1a: 6e55 2800 2043 |0049: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cbb20: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0008 line=207 │ │ 0x0011 line=208 │ │ 0x0017 line=209 │ │ 0x001e line=214 │ │ @@ -254393,40 +254393,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0cbb80: |[0cbb80] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ -0cbb90: 6e10 7122 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbb96: 0c00 |0003: move-result-object v0 │ │ -0cbb98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cbb9a: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cbb9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cbba0: 1a03 8246 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@4682 │ │ -0cbba4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cbba8: 1a02 8302 |000c: const-string v2, "AppAlarmService" // string@0283 │ │ -0cbbac: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cbbb2: 6e10 8722 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2287 │ │ -0cbbb8: 1a00 fb22 |0014: const-string v0, "alarm" // string@22fb │ │ -0cbbbc: 6e20 7622 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2276 │ │ -0cbbc2: 0c00 |0019: move-result-object v0 │ │ -0cbbc4: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cbbc8: 6e10 7122 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbbce: 0c01 |001f: move-result-object v1 │ │ -0cbbd0: 7110 7522 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2275 │ │ -0cbbd6: 0c01 |0023: move-result-object v1 │ │ -0cbbd8: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cbbde: 6e10 7122 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbbe4: 0c01 |002a: move-result-object v1 │ │ -0cbbe6: 7110 7422 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2274 │ │ -0cbbec: 0c01 |002e: move-result-object v1 │ │ -0cbbee: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cbbf4: 0e00 |0032: return-void │ │ +0cbb50: |[0cbb50] org.thosp.yourlocalweather.service.AppAlarmService.sendSensorAndScreenStopIntent:()V │ │ +0cbb60: 6e10 6d22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbb66: 0c00 |0003: move-result-object v0 │ │ +0cbb68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cbb6a: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cbb6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cbb70: 1a03 7e46 |0008: const-string v3, "sendSensorAndScreenStopIntent" // string@467e │ │ +0cbb74: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cbb78: 1a02 8302 |000c: const-string v2, "AppAlarmService" // string@0283 │ │ +0cbb7c: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cbb82: 6e10 8322 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.stopSensorBasedUpdates:()V // method@2283 │ │ +0cbb88: 1a00 fb22 |0014: const-string v0, "alarm" // string@22fb │ │ +0cbb8c: 6e20 7222 0400 |0016: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2272 │ │ +0cbb92: 0c00 |0019: move-result-object v0 │ │ +0cbb94: 1f00 0e00 |001a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cbb98: 6e10 6d22 0400 |001c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbb9e: 0c01 |001f: move-result-object v1 │ │ +0cbba0: 7110 7122 0100 |0020: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2271 │ │ +0cbba6: 0c01 |0023: move-result-object v1 │ │ +0cbba8: 6e20 2700 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cbbae: 6e10 6d22 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbbb4: 0c01 |002a: move-result-object v1 │ │ +0cbbb6: 7110 7022 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2270 │ │ +0cbbbc: 0c01 |002e: move-result-object v1 │ │ +0cbbbe: 6e20 2700 1000 |002f: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cbbc4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0011 line=277 │ │ 0x0016 line=278 │ │ 0x001c line=279 │ │ 0x0027 line=280 │ │ @@ -254438,70 +254438,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0cbdcc: |[0cbdcc] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ -0cbddc: 6e10 7122 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbde2: 0c00 |0003: move-result-object v0 │ │ -0cbde4: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cbdea: 0c00 |0007: move-result-object v0 │ │ -0cbdec: 7100 5825 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cbdf2: 0c01 |000b: move-result-object v1 │ │ -0cbdf4: 6e10 7122 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbdfa: 0c02 |000f: move-result-object v2 │ │ -0cbdfc: 6e20 5f25 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0cbe02: 0c01 |0013: move-result-object v1 │ │ -0cbe04: 1a02 6001 |0014: const-string v2, "0" // string@0160 │ │ -0cbe08: 6e20 3105 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbe0e: 0a02 |0019: move-result v2 │ │ -0cbe10: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ -0cbe14: 1a02 8516 |001c: const-string v2, "OFF" // string@1685 │ │ -0cbe18: 6e20 3105 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbe1e: 0a02 |0021: move-result v2 │ │ -0cbe20: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ -0cbe24: 7110 4726 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0cbe2a: 0b01 |0027: move-result-wide v1 │ │ -0cbe2c: 6e10 7122 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbe32: 0c03 |002b: move-result-object v3 │ │ -0cbe34: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -0cbe36: 7140 7c22 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@227c │ │ -0cbe3c: 7100 f105 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0cbe42: 0c01 |0033: move-result-object v1 │ │ -0cbe44: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ -0cbe48: 6e20 f005 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0cbe4e: 0a01 |0039: move-result v1 │ │ -0cbe50: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -0cbe52: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ -0cbe56: 6e10 7122 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbe5c: 0c01 |0040: move-result-object v1 │ │ -0cbe5e: 7110 5e25 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255e │ │ -0cbe64: 0a01 |0044: move-result v1 │ │ -0cbe66: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ -0cbe6a: 0e00 |0047: return-void │ │ -0cbe6c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -0cbe6e: 6e20 6621 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cbe74: 0c00 |004c: move-result-object v0 │ │ -0cbe76: 6e10 3a21 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cbe7c: 0c00 |0050: move-result-object v0 │ │ -0cbe7e: 6e10 ec04 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cbe84: 0b00 |0054: move-result-wide v0 │ │ -0cbe86: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0cbe8a: 1a03 2e42 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0cbe8e: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cbe94: 1a03 1742 |005c: const-string v3, "org.thosp.yourlocalweather" // string@4217 │ │ -0cbe98: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cbe9e: 1a03 b634 |0061: const-string v3, "locationId" // string@34b6 │ │ -0cbea2: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0cbea8: 6e10 7122 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbeae: 0c00 |0069: move-result-object v0 │ │ -0cbeb0: 7120 fa03 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cbeb6: 0e00 |006d: return-void │ │ +0cbd9c: |[0cbd9c] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmAuto:()V │ │ +0cbdac: 6e10 6d22 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbdb2: 0c00 |0003: move-result-object v0 │ │ +0cbdb4: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cbdba: 0c00 |0007: move-result-object v0 │ │ +0cbdbc: 7100 5425 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cbdc2: 0c01 |000b: move-result-object v1 │ │ +0cbdc4: 6e10 6d22 0500 |000c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbdca: 0c02 |000f: move-result-object v2 │ │ +0cbdcc: 6e20 5b25 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0cbdd2: 0c01 |0013: move-result-object v1 │ │ +0cbdd4: 1a02 6001 |0014: const-string v2, "0" // string@0160 │ │ +0cbdd8: 6e20 3105 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbdde: 0a02 |0019: move-result v2 │ │ +0cbde0: 3902 1600 |001a: if-nez v2, 0030 // +0016 │ │ +0cbde4: 1a02 8516 |001c: const-string v2, "OFF" // string@1685 │ │ +0cbde8: 6e20 3105 1200 |001e: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbdee: 0a02 |0021: move-result v2 │ │ +0cbdf0: 3902 0e00 |0022: if-nez v2, 0030 // +000e │ │ +0cbdf4: 7110 4326 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0cbdfa: 0b01 |0027: move-result-wide v1 │ │ +0cbdfc: 6e10 6d22 0500 |0028: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbe02: 0c03 |002b: move-result-object v3 │ │ +0cbe04: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +0cbe06: 7140 7822 4321 |002d: invoke-static {v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2278 │ │ +0cbe0c: 7100 f105 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0cbe12: 0c01 |0033: move-result-object v1 │ │ +0cbe14: 1302 0b00 |0034: const/16 v2, #int 11 // #b │ │ +0cbe18: 6e20 f005 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0cbe1e: 0a01 |0039: move-result v1 │ │ +0cbe20: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +0cbe22: 3521 0d00 |003b: if-ge v1, v2, 0048 // +000d │ │ +0cbe26: 6e10 6d22 0500 |003d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbe2c: 0c01 |0040: move-result-object v1 │ │ +0cbe2e: 7110 5a25 0100 |0041: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255a │ │ +0cbe34: 0a01 |0044: move-result v1 │ │ +0cbe36: 3801 0300 |0045: if-eqz v1, 0048 // +0003 │ │ +0cbe3a: 0e00 |0047: return-void │ │ +0cbe3c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +0cbe3e: 6e20 6221 1000 |0049: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cbe44: 0c00 |004c: move-result-object v0 │ │ +0cbe46: 6e10 3621 0000 |004d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cbe4c: 0c00 |0050: move-result-object v0 │ │ +0cbe4e: 6e10 ec04 0000 |0051: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cbe54: 0b00 |0054: move-result-wide v0 │ │ +0cbe56: 2202 3500 |0055: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0cbe5a: 1a03 2a42 |0057: const-string v3, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0cbe5e: 7020 ac00 3200 |0059: invoke-direct {v2, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cbe64: 1a03 1342 |005c: const-string v3, "org.thosp.yourlocalweather" // string@4213 │ │ +0cbe68: 6e20 c700 3200 |005e: invoke-virtual {v2, v3}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cbe6e: 1a03 b234 |0061: const-string v3, "locationId" // string@34b2 │ │ +0cbe72: 6e40 bd00 3210 |0063: invoke-virtual {v2, v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0cbe78: 6e10 6d22 0500 |0066: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbe7e: 0c00 |0069: move-result-object v0 │ │ +0cbe80: 7120 fa03 2000 |006a: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cbe86: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=93 │ │ 0x0016 line=94 │ │ 0x0024 line=95 │ │ 0x0028 line=96 │ │ @@ -254520,75 +254520,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0cbeb8: |[0cbeb8] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ -0cbec8: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0cbece: 0c00 |0003: move-result-object v0 │ │ -0cbed0: 6e10 7122 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbed6: 0c01 |0007: move-result-object v1 │ │ -0cbed8: 7110 6225 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@2562 │ │ -0cbede: 0a01 |000b: move-result v1 │ │ -0cbee0: 6e10 7122 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbee6: 0c02 |000f: move-result-object v2 │ │ -0cbee8: 7110 6321 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cbeee: 0c02 |0013: move-result-object v2 │ │ -0cbef0: 7100 5825 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cbef6: 0c03 |0017: move-result-object v3 │ │ -0cbef8: 6e10 7122 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbefe: 0c04 |001b: move-result-object v4 │ │ -0cbf00: 6e20 6325 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2563 │ │ -0cbf06: 0c03 |001f: move-result-object v3 │ │ -0cbf08: 7110 4726 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0cbf0e: 0b04 |0023: move-result-wide v4 │ │ -0cbf10: 1a06 6001 |0024: const-string v6, "0" // string@0160 │ │ -0cbf14: 6e20 3105 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbf1a: 0a03 |0029: move-result v3 │ │ -0cbf1c: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -0cbf1e: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ -0cbf22: 6e10 6221 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0cbf28: 0c03 |0030: move-result-object v3 │ │ -0cbf2a: 7210 4206 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0cbf30: 0a03 |0034: move-result v3 │ │ -0cbf32: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ -0cbf36: 6e10 7122 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbf3c: 0c03 |003a: move-result-object v3 │ │ -0cbf3e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0cbf40: 7140 7c22 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@227c │ │ -0cbf46: 6e10 6221 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0cbf4c: 0c02 |0042: move-result-object v2 │ │ -0cbf4e: 7210 3d06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0cbf54: 0c02 |0046: move-result-object v2 │ │ -0cbf56: 7210 1c06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0cbf5c: 0a03 |004a: move-result v3 │ │ -0cbf5e: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ -0cbf62: 7210 1d06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0cbf68: 0c03 |0050: move-result-object v3 │ │ -0cbf6a: 1f03 f404 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0cbf6e: 6e10 4221 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0cbf74: 0a04 |0056: move-result v4 │ │ -0cbf76: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ -0cbf7a: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ -0cbf7e: 6e20 f005 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0cbf84: 0a04 |005e: move-result v4 │ │ -0cbf86: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -0cbf88: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ -0cbf8c: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -0cbf90: 28e3 |0064: goto 0047 // -001d │ │ -0cbf92: 6e40 7e22 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@227e │ │ -0cbf98: 6e10 3a21 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cbf9e: 0c03 |006b: move-result-object v3 │ │ -0cbfa0: 6e10 ec04 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cbfa6: 0b03 |006f: move-result-wide v3 │ │ -0cbfa8: 7030 7a22 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@227a │ │ -0cbfae: 28d4 |0073: goto 0047 // -002c │ │ -0cbfb0: 0e00 |0074: return-void │ │ +0cbe88: |[0cbe88] org.thosp.yourlocalweather.service.AppAlarmService.startLocationWeatherAlarmRegular:()V │ │ +0cbe98: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0cbe9e: 0c00 |0003: move-result-object v0 │ │ +0cbea0: 6e10 6d22 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbea6: 0c01 |0007: move-result-object v1 │ │ +0cbea8: 7110 5e25 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@255e │ │ +0cbeae: 0a01 |000b: move-result v1 │ │ +0cbeb0: 6e10 6d22 0800 |000c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbeb6: 0c02 |000f: move-result-object v2 │ │ +0cbeb8: 7110 5f21 0200 |0010: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cbebe: 0c02 |0013: move-result-object v2 │ │ +0cbec0: 7100 5425 0000 |0014: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cbec6: 0c03 |0017: move-result-object v3 │ │ +0cbec8: 6e10 6d22 0800 |0018: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbece: 0c04 |001b: move-result-object v4 │ │ +0cbed0: 6e20 5f25 4300 |001c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ +0cbed6: 0c03 |001f: move-result-object v3 │ │ +0cbed8: 7110 4326 0300 |0020: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0cbede: 0b04 |0023: move-result-wide v4 │ │ +0cbee0: 1a06 6001 |0024: const-string v6, "0" // string@0160 │ │ +0cbee4: 6e20 3105 3600 |0026: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbeea: 0a03 |0029: move-result v3 │ │ +0cbeec: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +0cbeee: 3903 1400 |002b: if-nez v3, 003f // +0014 │ │ +0cbef2: 6e10 5e21 0200 |002d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0cbef8: 0c03 |0030: move-result-object v3 │ │ +0cbefa: 7210 4206 0300 |0031: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0cbf00: 0a03 |0034: move-result v3 │ │ +0cbf02: 3763 0a00 |0035: if-le v3, v6, 003f // +000a │ │ +0cbf06: 6e10 6d22 0800 |0037: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbf0c: 0c03 |003a: move-result-object v3 │ │ +0cbf0e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0cbf10: 7140 7822 7354 |003c: invoke-static {v3, v7, v4, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2278 │ │ +0cbf16: 6e10 5e21 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0cbf1c: 0c02 |0042: move-result-object v2 │ │ +0cbf1e: 7210 3d06 0200 |0043: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0cbf24: 0c02 |0046: move-result-object v2 │ │ +0cbf26: 7210 1c06 0200 |0047: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0cbf2c: 0a03 |004a: move-result v3 │ │ +0cbf2e: 3803 2900 |004b: if-eqz v3, 0074 // +0029 │ │ +0cbf32: 7210 1d06 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0cbf38: 0c03 |0050: move-result-object v3 │ │ +0cbf3a: 1f03 f404 |0051: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0cbf3e: 6e10 3e21 0300 |0053: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0cbf44: 0a04 |0056: move-result v4 │ │ +0cbf46: 3804 f0ff |0057: if-eqz v4, 0047 // -0010 │ │ +0cbf4a: 1304 0b00 |0059: const/16 v4, #int 11 // #b │ │ +0cbf4e: 6e20 f005 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0cbf54: 0a04 |005e: move-result v4 │ │ +0cbf56: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +0cbf58: 3554 0500 |0060: if-ge v4, v5, 0065 // +0005 │ │ +0cbf5c: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +0cbf60: 28e3 |0064: goto 0047 // -001d │ │ +0cbf62: 6e40 7a22 3866 |0065: invoke-virtual {v8, v3, v6, v6}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@227a │ │ +0cbf68: 6e10 3621 0300 |0068: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cbf6e: 0c03 |006b: move-result-object v3 │ │ +0cbf70: 6e10 ec04 0300 |006c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cbf76: 0b03 |006f: move-result-wide v3 │ │ +0cbf78: 7030 7622 3804 |0070: invoke-direct {v8, v3, v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextLocationWeatherForecastUpdate:(J)V // method@2276 │ │ +0cbf7e: 28d4 |0073: goto 0047 // -002c │ │ +0cbf80: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000c line=74 │ │ 0x0014 line=75 │ │ 0x0020 line=76 │ │ @@ -254608,34 +254608,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0cb834: |[0cb834] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ -0cb844: 6e10 7122 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cb84a: 0c00 |0003: move-result-object v0 │ │ -0cb84c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cb84e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cb852: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb854: 1a03 e924 |0008: const-string v3, "cancelAlarm" // string@24e9 │ │ -0cb858: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb85c: 1a02 8302 |000c: const-string v2, "AppAlarmService" // string@0283 │ │ -0cb860: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb866: 1a00 fb22 |0011: const-string v0, "alarm" // string@22fb │ │ -0cb86a: 6e20 7622 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2276 │ │ -0cb870: 0c00 |0016: move-result-object v0 │ │ -0cb872: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cb876: 6e10 7122 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cb87c: 0c01 |001c: move-result-object v1 │ │ -0cb87e: 7120 7222 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@2272 │ │ -0cb884: 0c05 |0020: move-result-object v5 │ │ -0cb886: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0cb88c: 0e00 |0024: return-void │ │ +0cb804: |[0cb804] org.thosp.yourlocalweather.service.AppAlarmService.cancelAlarm:(Z)V │ │ +0cb814: 6e10 6d22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb81a: 0c00 |0003: move-result-object v0 │ │ +0cb81c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cb81e: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cb822: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb824: 1a03 e924 |0008: const-string v3, "cancelAlarm" // string@24e9 │ │ +0cb828: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb82c: 1a02 8302 |000c: const-string v2, "AppAlarmService" // string@0283 │ │ +0cb830: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb836: 1a00 fb22 |0011: const-string v0, "alarm" // string@22fb │ │ +0cb83a: 6e20 7222 0400 |0013: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2272 │ │ +0cb840: 0c00 |0016: move-result-object v0 │ │ +0cb842: 1f00 0e00 |0017: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0cb846: 6e10 6d22 0400 |0019: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb84c: 0c01 |001c: move-result-object v1 │ │ +0cb84e: 7120 6e22 5100 |001d: invoke-static {v1, v5}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingIntent:(Landroid/content/Context;Z)Landroid/app/PendingIntent; // method@226e │ │ +0cb854: 0c05 |0020: move-result-object v5 │ │ +0cb856: 6e20 2700 5000 |0021: invoke-virtual {v0, v5}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0cb85c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0013 line=153 │ │ 0x0019 line=154 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ @@ -254646,68 +254646,68 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0cb890: |[0cb890] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ -0cb8a0: 6e10 7122 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cb8a6: 0c00 |0003: move-result-object v0 │ │ -0cb8a8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0cb8aa: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cb8ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb8b0: 1a03 da41 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41da │ │ -0cb8b4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cb8b8: 6e10 b100 0500 |000c: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb8be: 0c02 |000f: move-result-object v2 │ │ -0cb8c0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0cb8c2: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ -0cb8c6: 1a02 8302 |0013: const-string v2, "AppAlarmService" // string@0283 │ │ -0cb8ca: 7130 df25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cb8d0: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb8d6: 0c00 |001b: move-result-object v0 │ │ -0cb8d8: 1a01 2d42 |001c: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@422d │ │ -0cb8dc: 6e20 3105 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb8e2: 0a00 |0021: move-result v0 │ │ -0cb8e4: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -0cb8e8: 6e10 8122 0400 |0024: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@2281 │ │ -0cb8ee: 2840 |0027: goto 0067 // +0040 │ │ -0cb8f0: 6e10 b100 0500 |0028: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb8f6: 0c00 |002b: move-result-object v0 │ │ -0cb8f8: 1a01 2a42 |002c: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0cb8fc: 6e20 3105 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb902: 0a00 |0031: move-result v0 │ │ -0cb904: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ -0cb908: 6e10 8122 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@2281 │ │ -0cb90e: 2830 |0037: goto 0067 // +0030 │ │ -0cb910: 6e10 b100 0500 |0038: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb916: 0c00 |003b: move-result-object v0 │ │ -0cb918: 1a01 2b42 |003c: const-string v1, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@422b │ │ -0cb91c: 6e20 3105 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb922: 0a00 |0041: move-result v0 │ │ -0cb924: 3800 0600 |0042: if-eqz v0, 0048 // +0006 │ │ -0cb928: 7010 7b22 0400 |0044: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@227b │ │ -0cb92e: 2820 |0047: goto 0067 // +0020 │ │ -0cb930: 6e10 b100 0500 |0048: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb936: 0c00 |004b: move-result-object v0 │ │ -0cb938: 1a01 3342 |004c: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@4233 │ │ -0cb93c: 6e20 3105 0100 |004e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb942: 0a00 |0051: move-result v0 │ │ -0cb944: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ -0cb948: 7010 8222 0400 |0054: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@2282 │ │ -0cb94e: 2810 |0057: goto 0067 // +0010 │ │ -0cb950: 6e10 b100 0500 |0058: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0cb956: 0c05 |005b: move-result-object v5 │ │ -0cb958: 1a00 3442 |005c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4234 │ │ -0cb95c: 6e20 3105 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cb962: 0a05 |0061: move-result v5 │ │ -0cb964: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ -0cb968: 7010 8322 0400 |0064: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@2283 │ │ -0cb96e: 0e00 |0067: return-void │ │ +0cb860: |[0cb860] org.thosp.yourlocalweather.service.AppAlarmService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-AppAlarmService:(Landroid/content/Intent;)V │ │ +0cb870: 6e10 6d22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cb876: 0c00 |0003: move-result-object v0 │ │ +0cb878: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0cb87a: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cb87e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb880: 1a03 d641 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0cb884: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cb888: 6e10 b100 0500 |000c: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb88e: 0c02 |000f: move-result-object v2 │ │ +0cb890: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0cb892: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ +0cb896: 1a02 8302 |0013: const-string v2, "AppAlarmService" // string@0283 │ │ +0cb89a: 7130 db25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cb8a0: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb8a6: 0c00 |001b: move-result-object v0 │ │ +0cb8a8: 1a01 2942 |001c: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4229 │ │ +0cb8ac: 6e20 3105 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb8b2: 0a00 |0021: move-result v0 │ │ +0cb8b4: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +0cb8b8: 6e10 7d22 0400 |0024: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227d │ │ +0cb8be: 2840 |0027: goto 0067 // +0040 │ │ +0cb8c0: 6e10 b100 0500 |0028: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb8c6: 0c00 |002b: move-result-object v0 │ │ +0cb8c8: 1a01 2642 |002c: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0cb8cc: 6e20 3105 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb8d2: 0a00 |0031: move-result v0 │ │ +0cb8d4: 3800 0600 |0032: if-eqz v0, 0038 // +0006 │ │ +0cb8d8: 6e10 7d22 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.setAlarm:()V // method@227d │ │ +0cb8de: 2830 |0037: goto 0067 // +0030 │ │ +0cb8e0: 6e10 b100 0500 |0038: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb8e6: 0c00 |003b: move-result-object v0 │ │ +0cb8e8: 1a01 2742 |003c: const-string v1, "org.thosp.yourlocalweather.action.RESTART_NOTIFICATION_ALARM_SERVICE" // string@4227 │ │ +0cb8ec: 6e20 3105 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb8f2: 0a00 |0041: move-result v0 │ │ +0cb8f4: 3800 0600 |0042: if-eqz v0, 0048 // +0006 │ │ +0cb8f8: 7010 7722 0400 |0044: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2277 │ │ +0cb8fe: 2820 |0047: goto 0067 // +0020 │ │ +0cb900: 6e10 b100 0500 |0048: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb906: 0c00 |004b: move-result-object v0 │ │ +0cb908: 1a01 2f42 |004c: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_AUTO" // string@422f │ │ +0cb90c: 6e20 3105 0100 |004e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb912: 0a00 |0051: move-result v0 │ │ +0cb914: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ +0cb918: 7010 7e22 0400 |0054: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmAuto:()V // method@227e │ │ +0cb91e: 2810 |0057: goto 0067 // +0010 │ │ +0cb920: 6e10 b100 0500 |0058: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0cb926: 0c05 |005b: move-result-object v5 │ │ +0cb928: 1a00 3042 |005c: const-string v0, "org.thosp.yourlocalweather.action.START_LOCATION_WEATHER_ALARM_REGULAR" // string@4230 │ │ +0cb92c: 6e20 3105 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cb932: 0a05 |0061: move-result v5 │ │ +0cb934: 3805 0500 |0062: if-eqz v5, 0067 // +0005 │ │ +0cb938: 7010 7f22 0400 |0064: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startLocationWeatherAlarmRegular:()V // method@227f │ │ +0cb93e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x0024 line=56 │ │ 0x0028 line=57 │ │ 0x0034 line=58 │ │ @@ -254726,40 +254726,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cb7c4: |[0cb7c4] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cb7d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb7d6: 1101 |0001: return-object v1 │ │ +0cb794: |[0cb794] org.thosp.yourlocalweather.service.AppAlarmService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cb7a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb7a6: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/AppAlarmService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0cb7d8: |[0cb7d8] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0cb7e8: 6f40 5d22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0cb7ee: 0a03 |0003: move-result v3 │ │ -0cb7f0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0cb7f4: 0f03 |0006: return v3 │ │ -0cb7f6: 5414 992e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e99 │ │ -0cb7fa: 2200 2b05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@052b │ │ -0cb7fe: 7030 6d22 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@226d │ │ -0cb804: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0cb80a: 0f03 |0011: return v3 │ │ +0cb7a8: |[0cb7a8] org.thosp.yourlocalweather.service.AppAlarmService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0cb7b8: 6f40 5922 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0cb7be: 0a03 |0003: move-result v3 │ │ +0cb7c0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0cb7c4: 0f03 |0006: return v3 │ │ +0cb7c6: 5414 992e |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/AppAlarmService;.executor:Ljava/util/concurrent/ExecutorService; // field@2e99 │ │ +0cb7ca: 2200 2b05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0; // type@052b │ │ +0cb7ce: 7030 6922 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/AppAlarmService;Landroid/content/Intent;)V // method@2269 │ │ +0cb7d4: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0cb7da: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -254771,21 +254771,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cbb54: |[0cbb54] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ -0cbb64: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cbb68: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cbb6e: 1a02 1742 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0cbb72: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cbb78: 6e20 8622 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2286 │ │ -0cbb7e: 0e00 |000d: return-void │ │ +0cbb24: |[0cbb24] org.thosp.yourlocalweather.service.AppAlarmService.sendIntent:(Ljava/lang/String;)V │ │ +0cbb34: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cbb38: 7020 ac00 2000 |0002: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cbb3e: 1a02 1342 |0005: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0cbb42: 6e20 c700 2000 |0007: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cbb48: 6e20 8222 0100 |000a: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2282 │ │ +0cbb4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0007 line=253 │ │ 0x000a line=254 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ @@ -254796,125 +254796,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 225 16-bit code units │ │ -0cbbf8: |[0cbbf8] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ -0cbc08: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0cbc0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cbc0e: 6e20 7022 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@2270 │ │ -0cbc14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0cbc16: 6e20 7022 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@2270 │ │ -0cbc1c: 7401 8422 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@2284 │ │ -0cbc22: 7401 7122 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbc28: 0c03 |0010: move-result-object v3 │ │ -0cbc2a: 7110 6321 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cbc30: 0c03 |0014: move-result-object v3 │ │ -0cbc32: 6e20 6621 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cbc38: 0c04 |0018: move-result-object v4 │ │ -0cbc3a: 7100 5825 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cbc40: 0c05 |001c: move-result-object v5 │ │ -0cbc42: 7401 7122 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbc48: 0c06 |0020: move-result-object v6 │ │ -0cbc4a: 6e20 6325 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2563 │ │ -0cbc50: 0c05 |0024: move-result-object v5 │ │ -0cbc52: 7100 5825 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cbc58: 0c06 |0028: move-result-object v6 │ │ -0cbc5a: 7401 7122 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbc60: 0c07 |002c: move-result-object v7 │ │ -0cbc62: 6e20 5f25 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0cbc68: 0c06 |0030: move-result-object v6 │ │ -0cbc6a: 7110 4726 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0cbc70: 0b07 |0034: move-result-wide v7 │ │ -0cbc72: 7401 7122 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbc78: 0c09 |0038: move-result-object v9 │ │ -0cbc7a: 124a |0039: const/4 v10, #int 4 // #4 │ │ -0cbc7c: 23aa e906 |003a: new-array v10, v10, [Ljava/lang/String; // type@06e9 │ │ -0cbc80: 1a0b a446 |003c: const-string v11, "setAlarm:" // string@46a4 │ │ -0cbc84: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ -0cbc88: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ -0cbc8c: 122b |0042: const/4 v11, #int 2 // #2 │ │ -0cbc8e: 1a0c 8e01 |0043: const-string v12, ":" // string@018e │ │ -0cbc92: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ -0cbc96: 123b |0047: const/4 v11, #int 3 // #3 │ │ -0cbc98: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ -0cbc9c: 1a0b 8302 |004a: const-string v11, "AppAlarmService" // string@0283 │ │ -0cbca0: 7130 df25 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cbca6: 7401 7122 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbcac: 0c09 |0052: move-result-object v9 │ │ -0cbcae: 1a0a fb22 |0053: const-string v10, "alarm" // string@22fb │ │ -0cbcb2: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cbcb8: 0c09 |0058: move-result-object v9 │ │ -0cbcba: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ -0cbcbe: 7401 7122 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbcc4: 0c0a |005e: move-result-object v10 │ │ -0cbcc6: 1a0c f934 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@34f9 │ │ -0cbcca: 7140 d525 ba4c |0061: invoke-static {v10, v11, v12, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25d5 │ │ -0cbcd0: 1a0a 6001 |0064: const-string v10, "0" // string@0160 │ │ -0cbcd4: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ -0cbcd8: 6e10 4421 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0cbcde: 0a04 |006b: move-result v4 │ │ -0cbce0: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ -0cbce4: 6e20 3105 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbcea: 0a04 |0071: move-result v4 │ │ -0cbcec: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ -0cbcf0: 7401 8522 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@2285 │ │ -0cbcf6: 7401 7122 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbcfc: 0c04 |007a: move-result-object v4 │ │ -0cbcfe: 7110 7522 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2275 │ │ -0cbd04: 0c12 |007e: move-result-object v18 │ │ -0cbd06: 122d |007f: const/4 v13, #int 2 // #2 │ │ -0cbd08: 7100 6302 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cbd0e: 0b0b |0083: move-result-wide v11 │ │ -0cbd10: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ -0cbd16: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ -0cbd1a: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ -0cbd20: 079c |008c: move-object v12, v9 │ │ -0cbd22: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0cbd28: 7401 7122 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbd2e: 0c04 |0093: move-result-object v4 │ │ -0cbd30: 7110 7422 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2274 │ │ -0cbd36: 0c12 |0097: move-result-object v18 │ │ -0cbd38: 7100 6302 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cbd3e: 0b0b |009b: move-result-wide v11 │ │ -0cbd40: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ -0cbd44: 079c |009e: move-object v12, v9 │ │ -0cbd46: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ -0cbd4c: 2824 |00a2: goto 00c6 // +0024 │ │ -0cbd4e: 1a04 8516 |00a3: const-string v4, "OFF" // string@1685 │ │ -0cbd52: 6e20 3105 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbd58: 0a04 |00a8: move-result v4 │ │ -0cbd5a: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ -0cbd5e: 7601 8022 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@2280 │ │ -0cbd64: 7110 4726 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0cbd6a: 0b0c |00b1: move-result-wide v12 │ │ -0cbd6c: 7401 7122 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbd72: 0c04 |00b5: move-result-object v4 │ │ -0cbd74: 1a06 8840 |00b6: const-string v6, "next alarm:" // string@4088 │ │ -0cbd78: 715d bc25 b4c6 |00b8: invoke-static {v4, v11, v6, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0cbd7e: 7401 7122 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbd84: 0c04 |00be: move-result-object v4 │ │ -0cbd86: 7140 7c22 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@227c │ │ -0cbd8c: 2804 |00c2: goto 00c6 // +0004 │ │ -0cbd8e: 7601 8022 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@2280 │ │ -0cbd94: 6e20 3105 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cbd9a: 0a04 |00c9: move-result v4 │ │ -0cbd9c: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ -0cbda0: 6e10 6221 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0cbda6: 0c03 |00cf: move-result-object v3 │ │ -0cbda8: 7210 4206 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0cbdae: 0a03 |00d3: move-result v3 │ │ -0cbdb0: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ -0cbdb4: 7401 7122 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@2271 │ │ -0cbdba: 0c01 |00d9: move-result-object v1 │ │ -0cbdbc: 7140 7c22 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@227c │ │ -0cbdc2: 7601 7b22 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@227b │ │ -0cbdc8: 0e00 |00e0: return-void │ │ +0cbbc8: |[0cbbc8] org.thosp.yourlocalweather.service.AppAlarmService.setAlarm:()V │ │ +0cbbd8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0cbbdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cbbde: 6e20 6c22 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@226c │ │ +0cbbe4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0cbbe6: 6e20 6c22 2000 |0007: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.cancelAlarm:(Z)V // method@226c │ │ +0cbbec: 7401 8022 1500 |000a: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startScreenOnOffUpdates:()V // method@2280 │ │ +0cbbf2: 7401 6d22 1500 |000d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbbf8: 0c03 |0010: move-result-object v3 │ │ +0cbbfa: 7110 5f21 0300 |0011: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cbc00: 0c03 |0014: move-result-object v3 │ │ +0cbc02: 6e20 6221 2300 |0015: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cbc08: 0c04 |0018: move-result-object v4 │ │ +0cbc0a: 7100 5425 0000 |0019: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cbc10: 0c05 |001c: move-result-object v5 │ │ +0cbc12: 7401 6d22 1500 |001d: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbc18: 0c06 |0020: move-result-object v6 │ │ +0cbc1a: 6e20 5f25 6500 |0021: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ +0cbc20: 0c05 |0024: move-result-object v5 │ │ +0cbc22: 7100 5425 0000 |0025: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cbc28: 0c06 |0028: move-result-object v6 │ │ +0cbc2a: 7401 6d22 1500 |0029: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbc30: 0c07 |002c: move-result-object v7 │ │ +0cbc32: 6e20 5b25 7600 |002d: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0cbc38: 0c06 |0030: move-result-object v6 │ │ +0cbc3a: 7110 4326 0500 |0031: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0cbc40: 0b07 |0034: move-result-wide v7 │ │ +0cbc42: 7401 6d22 1500 |0035: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbc48: 0c09 |0038: move-result-object v9 │ │ +0cbc4a: 124a |0039: const/4 v10, #int 4 // #4 │ │ +0cbc4c: 23aa e906 |003a: new-array v10, v10, [Ljava/lang/String; // type@06e9 │ │ +0cbc50: 1a0b a046 |003c: const-string v11, "setAlarm:" // string@46a0 │ │ +0cbc54: 4d0b 0a02 |003e: aput-object v11, v10, v2 │ │ +0cbc58: 4d05 0a01 |0040: aput-object v5, v10, v1 │ │ +0cbc5c: 122b |0042: const/4 v11, #int 2 // #2 │ │ +0cbc5e: 1a0c 8e01 |0043: const-string v12, ":" // string@018e │ │ +0cbc62: 4d0c 0a0b |0045: aput-object v12, v10, v11 │ │ +0cbc66: 123b |0047: const/4 v11, #int 3 // #3 │ │ +0cbc68: 4d06 0a0b |0048: aput-object v6, v10, v11 │ │ +0cbc6c: 1a0b 8302 |004a: const-string v11, "AppAlarmService" // string@0283 │ │ +0cbc70: 7130 db25 b90a |004c: invoke-static {v9, v11, v10}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cbc76: 7401 6d22 1500 |004f: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbc7c: 0c09 |0052: move-result-object v9 │ │ +0cbc7e: 1a0a fb22 |0053: const-string v10, "alarm" // string@22fb │ │ +0cbc82: 6e20 9f00 a900 |0055: invoke-virtual {v9, v10}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0cbc88: 0c09 |0058: move-result-object v9 │ │ +0cbc8a: 1f09 0e00 |0059: check-cast v9, Landroid/app/AlarmManager; // type@000e │ │ +0cbc8e: 7401 6d22 1500 |005b: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbc94: 0c0a |005e: move-result-object v10 │ │ +0cbc96: 1a0c f534 |005f: const-string v12, "locationsDbHelper.getLocationByOrderId(0):" // string@34f5 │ │ +0cbc9a: 7140 d125 ba4c |0061: invoke-static {v10, v11, v12, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25d1 │ │ +0cbca0: 1a0a 6001 |0064: const-string v10, "0" // string@0160 │ │ +0cbca4: 3804 6000 |0066: if-eqz v4, 00c6 // +0060 │ │ +0cbca8: 6e10 4021 0400 |0068: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0cbcae: 0a04 |006b: move-result v4 │ │ +0cbcb0: 3804 5a00 |006c: if-eqz v4, 00c6 // +005a │ │ +0cbcb4: 6e20 3105 6a00 |006e: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbcba: 0a04 |0071: move-result v4 │ │ +0cbcbc: 3804 3100 |0072: if-eqz v4, 00a3 // +0031 │ │ +0cbcc0: 7401 8122 1500 |0074: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.startSensorBasedUpdates:()V // method@2281 │ │ +0cbcc6: 7401 6d22 1500 |0077: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbccc: 0c04 |007a: move-result-object v4 │ │ +0cbcce: 7110 7122 0400 |007b: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingSensorStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2271 │ │ +0cbcd4: 0c12 |007e: move-result-object v18 │ │ +0cbcd6: 122d |007f: const/4 v13, #int 2 // #2 │ │ +0cbcd8: 7100 6302 0000 |0080: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cbcde: 0b0b |0083: move-result-wide v11 │ │ +0cbce0: 1713 80ee 3600 |0084: const-wide/32 v19, #float 5.04467e-39 // #0036ee80 │ │ +0cbce6: 9b0e 0b13 |0087: add-long v14, v11, v19 │ │ +0cbcea: 1710 80ee 3600 |0089: const-wide/32 v16, #float 5.04467e-39 // #0036ee80 │ │ +0cbcf0: 079c |008c: move-object v12, v9 │ │ +0cbcf2: 7407 2b00 0c00 |008d: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0cbcf8: 7401 6d22 1500 |0090: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbcfe: 0c04 |0093: move-result-object v4 │ │ +0cbd00: 7110 7022 0400 |0094: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getPendingScreenStartIntent:(Landroid/content/Context;)Landroid/app/PendingIntent; // method@2270 │ │ +0cbd06: 0c12 |0097: move-result-object v18 │ │ +0cbd08: 7100 6302 0000 |0098: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cbd0e: 0b0b |009b: move-result-wide v11 │ │ +0cbd10: 9b0e 0b13 |009c: add-long v14, v11, v19 │ │ +0cbd14: 079c |009e: move-object v12, v9 │ │ +0cbd16: 7407 2b00 0c00 |009f: invoke-virtual/range {v12, v13, v14, v15, v16, v17, v18}, Landroid/app/AlarmManager;.setRepeating:(IJJLandroid/app/PendingIntent;)V // method@002b │ │ +0cbd1c: 2824 |00a2: goto 00c6 // +0024 │ │ +0cbd1e: 1a04 8516 |00a3: const-string v4, "OFF" // string@1685 │ │ +0cbd22: 6e20 3105 6400 |00a5: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbd28: 0a04 |00a8: move-result v4 │ │ +0cbd2a: 3904 1a00 |00a9: if-nez v4, 00c3 // +001a │ │ +0cbd2e: 7601 7c22 1500 |00ab: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@227c │ │ +0cbd34: 7110 4326 0600 |00ae: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0cbd3a: 0b0c |00b1: move-result-wide v12 │ │ +0cbd3c: 7401 6d22 1500 |00b2: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbd42: 0c04 |00b5: move-result-object v4 │ │ +0cbd44: 1a06 8440 |00b6: const-string v6, "next alarm:" // string@4084 │ │ +0cbd48: 715d b825 b4c6 |00b8: invoke-static {v4, v11, v6, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0cbd4e: 7401 6d22 1500 |00bb: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbd54: 0c04 |00be: move-result-object v4 │ │ +0cbd56: 7140 7822 14dc |00bf: invoke-static {v4, v1, v12, v13}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2278 │ │ +0cbd5c: 2804 |00c2: goto 00c6 // +0004 │ │ +0cbd5e: 7601 7c22 1500 |00c3: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendSensorAndScreenStopIntent:()V // method@227c │ │ +0cbd64: 6e20 3105 5a00 |00c6: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cbd6a: 0a04 |00c9: move-result v4 │ │ +0cbd6c: 3904 1300 |00ca: if-nez v4, 00dd // +0013 │ │ +0cbd70: 6e10 5e21 0300 |00cc: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0cbd76: 0c03 |00cf: move-result-object v3 │ │ +0cbd78: 7210 4206 0300 |00d0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0cbd7e: 0a03 |00d3: move-result v3 │ │ +0cbd80: 3713 0900 |00d4: if-le v3, v1, 00dd // +0009 │ │ +0cbd84: 7401 6d22 1500 |00d6: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.getBaseContext:()Landroid/content/Context; // method@226d │ │ +0cbd8a: 0c01 |00d9: move-result-object v1 │ │ +0cbd8c: 7140 7822 2187 |00da: invoke-static {v1, v2, v7, v8}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextRegularAlarm:(Landroid/content/Context;ZJ)V // method@2278 │ │ +0cbd92: 7601 7722 1500 |00dd: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.scheduleNextNotificationAlarm:()V // method@2277 │ │ +0cbd98: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=112 │ │ 0x0007 line=113 │ │ 0x000a line=114 │ │ 0x000d line=115 │ │ 0x0015 line=116 │ │ @@ -254950,18 +254950,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cbfb4: |[0cbfb4] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ -0cbfc4: 1a00 3642 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4236 │ │ -0cbfc8: 6e20 7d22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227d │ │ -0cbfce: 0e00 |0005: return-void │ │ +0cbf84: |[0cbf84] org.thosp.yourlocalweather.service.AppAlarmService.startScreenOnOffUpdates:()V │ │ +0cbf94: 1a00 3242 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4232 │ │ +0cbf98: 6e20 7922 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2279 │ │ +0cbf9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/AppAlarmService;) │ │ @@ -254969,18 +254969,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0cbfd0: |[0cbfd0] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ -0cbfe0: 1a00 3742 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4237 │ │ -0cbfe4: 6e20 7d22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227d │ │ -0cbfea: 0e00 |0005: return-void │ │ +0cbfa0: |[0cbfa0] org.thosp.yourlocalweather.service.AppAlarmService.startSensorBasedUpdates:()V │ │ +0cbfb0: 1a00 3342 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4233 │ │ +0cbfb4: 6e20 7922 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2279 │ │ +0cbfba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/AppAlarmService;) │ │ @@ -254988,20 +254988,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cbfec: |[0cbfec] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ -0cbffc: 1a00 3b42 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@423b │ │ -0cc000: 6e20 7d22 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227d │ │ -0cc006: 1a00 3c42 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@423c │ │ -0cc00a: 6e20 7d22 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@227d │ │ -0cc010: 0e00 |000a: return-void │ │ +0cbfbc: |[0cbfbc] org.thosp.yourlocalweather.service.AppAlarmService.stopSensorBasedUpdates:()V │ │ +0cbfcc: 1a00 3742 |0000: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4237 │ │ +0cbfd0: 6e20 7922 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2279 │ │ +0cbfd6: 1a00 3842 |0005: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4238 │ │ +0cbfda: 6e20 7922 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/AppAlarmService;.sendIntent:(Ljava/lang/String;)V // method@2279 │ │ +0cbfe0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x0007 line=248 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/AppAlarmService; │ │ │ │ @@ -255016,15 +255016,15 @@ │ │ instance_fields_size: 14 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 14 │ │ │ │ Class #886 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8943 'processAddresses' │ │ +Annotations on method #8939 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #886 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/LocationUpdateService;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/service/AbstractCommonService;' │ │ Interfaces - │ │ @@ -255128,48 +255128,48 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0ce3ec: |[0ce3ec] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ -0ce3fc: 7010 5922 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0ce402: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ce404: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0ce40a: 0c00 |0007: move-result-object v0 │ │ -0ce40c: 5b10 d32e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ -0ce410: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0ce414: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0ce41a: 5b10 d62e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ -0ce41e: 2200 3605 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0536 │ │ -0ce422: 7020 ad22 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22ad │ │ -0ce428: 5b10 d72e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed7 │ │ -0ce42c: 2200 9000 |0018: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0ce430: 7010 2e02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0ce436: 5b10 da2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ -0ce43a: 2200 3805 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@0538 │ │ -0ce43e: 7020 b222 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b2 │ │ -0ce444: 5b10 de2e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ -0ce448: 2200 9000 |0026: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0ce44c: 7010 2e02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0ce452: 5b10 dc2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ -0ce456: 2200 3a05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@053a │ │ -0ce45a: 7020 b722 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b7 │ │ -0ce460: 5b10 dd2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edd │ │ -0ce464: 2200 9000 |0034: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0ce468: 7010 2e02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0ce46e: 5b10 db2e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ -0ce472: 2200 3c05 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@053c │ │ -0ce476: 7020 bc22 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22bc │ │ -0ce47c: 5b10 df2e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2edf │ │ -0ce480: 2200 3d05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@053d │ │ -0ce484: 7020 bf22 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22bf │ │ -0ce48a: 5b10 d52e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ -0ce48e: 0e00 |0049: return-void │ │ +0ce3bc: |[0ce3bc] org.thosp.yourlocalweather.service.LocationUpdateService.:()V │ │ +0ce3cc: 7010 5522 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0ce3d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ce3d4: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0ce3da: 0c00 |0007: move-result-object v0 │ │ +0ce3dc: 5b10 d32e |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ +0ce3e0: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0ce3e4: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0ce3ea: 5b10 d62e |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ +0ce3ee: 2200 3605 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1; // type@0536 │ │ +0ce3f2: 7020 a922 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22a9 │ │ +0ce3f8: 5b10 d72e |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed7 │ │ +0ce3fc: 2200 9000 |0018: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0ce400: 7010 2e02 0000 |001a: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0ce406: 5b10 da2e |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ +0ce40a: 2200 3805 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2; // type@0538 │ │ +0ce40e: 7020 ae22 1000 |0021: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22ae │ │ +0ce414: 5b10 de2e |0024: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ +0ce418: 2200 9000 |0026: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0ce41c: 7010 2e02 0000 |0028: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0ce422: 5b10 dc2e |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ +0ce426: 2200 3a05 |002d: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3; // type@053a │ │ +0ce42a: 7020 b322 1000 |002f: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b3 │ │ +0ce430: 5b10 dd2e |0032: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edd │ │ +0ce434: 2200 9000 |0034: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0ce438: 7010 2e02 0000 |0036: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0ce43e: 5b10 db2e |0039: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ +0ce442: 2200 3c05 |003b: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4; // type@053c │ │ +0ce446: 7020 b822 1000 |003d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22b8 │ │ +0ce44c: 5b10 df2e |0040: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2edf │ │ +0ce450: 2200 3d05 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5; // type@053d │ │ +0ce454: 7020 bb22 1000 |0044: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22bb │ │ +0ce45a: 5b10 d52e |0047: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ +0ce45e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=58 │ │ 0x000a line=277 │ │ 0x0011 line=278 │ │ 0x0018 line=289 │ │ @@ -255187,17 +255187,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce0ac: |[0ce0ac] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ -0ce0bc: 5400 d32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ -0ce0c0: 1100 |0002: return-object v0 │ │ +0ce07c: |[0ce07c] org.thosp.yourlocalweather.service.LocationUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ +0ce08c: 5400 d32e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ +0ce090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255205,17 +255205,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0ce490: |[0ce490] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0ce4a0: 7054 0823 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@2308 │ │ -0ce4a6: 0e00 |0003: return-void │ │ +0ce460: |[0ce460] org.thosp.yourlocalweather.service.LocationUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0ce470: 7054 0423 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@2304 │ │ +0ce476: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -255227,17 +255227,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce094: |[0ce094] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ -0ce0a4: 5400 e12e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ce0a8: 1100 |0002: return-object v0 │ │ +0ce064: |[0ce064] org.thosp.yourlocalweather.service.LocationUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Ljava/lang/String; │ │ +0ce074: 5400 e12e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ce078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255245,17 +255245,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cda60: |[0cda60] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ -0cda70: 5500 d42e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cda74: 0f00 |0002: return v0 │ │ +0cda30: |[0cda30] org.thosp.yourlocalweather.service.LocationUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Z │ │ +0cda40: 5500 d42e |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0cda44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255263,17 +255263,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cda34: |[0cda34] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ -0cda44: 5400 d92e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cda48: 1100 |0002: return-object v0 │ │ +0cda04: |[0cda04] org.thosp.yourlocalweather.service.LocationUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)Landroid/location/LocationManager; │ │ +0cda14: 5400 d92e |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cda18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255281,17 +255281,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ce4a8: |[0ce4a8] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ce4b8: 7010 fe22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fe │ │ -0ce4be: 0e00 |0003: return-void │ │ +0ce478: |[0ce478] org.thosp.yourlocalweather.service.LocationUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ce488: 7010 fa22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fa │ │ +0ce48e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255299,17 +255299,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ce4c0: |[0ce4c0] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ -0ce4d0: 7020 0123 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@2301 │ │ -0ce4d6: 0e00 |0003: return-void │ │ +0ce490: |[0ce490] org.thosp.yourlocalweather.service.LocationUpdateService.access$600:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/Location;)V │ │ +0ce4a0: 7020 fd22 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fd │ │ +0ce4a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -255318,17 +255318,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ce4d8: |[0ce4d8] org.thosp.yourlocalweather.service.LocationUpdateService.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ -0ce4e8: 7010 db22 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@22db │ │ -0ce4ee: 0e00 |0003: return-void │ │ +0ce4a8: |[0ce4a8] org.thosp.yourlocalweather.service.LocationUpdateService.access$700:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V │ │ +0ce4b8: 7010 d722 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocationByNetAndGPS:()V // method@22d7 │ │ +0ce4be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -255336,99 +255336,99 @@ │ │ type : '(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ce4f0: |[0ce4f0] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0ce500: 0e00 |0000: return-void │ │ +0ce4c0: |[0ce4c0] org.thosp.yourlocalweather.service.LocationUpdateService.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0ce4d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'detectLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -0ce504: |[0ce504] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ -0ce514: 7110 fd25 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25fd │ │ -0ce51a: 0a00 |0003: move-result v0 │ │ -0ce51c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0ce520: 5470 e12e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ce524: 6e20 0923 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2309 │ │ -0ce52a: 6e10 0423 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2304 │ │ -0ce530: 0e00 |000e: return-void │ │ -0ce532: 5470 d92e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce536: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ce53c: 0c00 |0014: move-result-object v0 │ │ -0ce53e: 1a01 6a40 |0015: const-string v1, "network" // string@406a │ │ -0ce542: 7220 3906 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0ce548: 0a00 |001a: move-result v0 │ │ -0ce54a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -0ce54c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0ce54e: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -0ce552: 5470 d92e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce556: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ce55c: 0a00 |0024: move-result v0 │ │ -0ce55e: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ -0ce562: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0ce564: 2802 |0028: goto 002a // +0002 │ │ -0ce566: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ce568: 6e10 de22 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce56e: 0c04 |002d: move-result-object v4 │ │ -0ce570: 1a05 350f |002e: const-string v5, "LocationUpdateService" // string@0f35 │ │ -0ce574: 1a06 1728 |0030: const-string v6, "detectLocation:isNetworkEnabled=" // string@2817 │ │ -0ce578: 7140 da25 5406 |0032: invoke-static {v4, v5, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0ce57e: 3800 5700 |0035: if-eqz v0, 008c // +0057 │ │ -0ce582: 1a00 6523 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ -0ce586: 7120 f703 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0ce58c: 0a00 |003c: move-result v0 │ │ -0ce58e: 3900 4f00 |003d: if-nez v0, 008c // +004f │ │ -0ce592: 6e10 de22 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce598: 0c00 |0042: move-result-object v0 │ │ -0ce59a: 2324 e906 |0043: new-array v4, v2, [Ljava/lang/String; // type@06e9 │ │ -0ce59e: 1a06 1228 |0045: const-string v6, "detectLocation:afterCheckSelfPermission" // string@2812 │ │ -0ce5a2: 4d06 0403 |0047: aput-object v6, v4, v3 │ │ -0ce5a6: 7130 df25 5004 |0049: invoke-static {v0, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce5ac: 7100 3802 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ -0ce5b2: 0c00 |004f: move-result-object v0 │ │ -0ce5b4: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ce5b8: 1306 1e00 |0052: const/16 v6, #int 30 // #1e │ │ -0ce5bc: 3464 1f00 |0054: if-lt v4, v6, 0073 // +001f │ │ -0ce5c0: 6e10 de22 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce5c6: 0c00 |0059: move-result-object v0 │ │ -0ce5c8: 2322 e906 |005a: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0ce5cc: 1a04 1d2c |005c: const-string v4, "getCurrentLocation on new API" // string@2c1d │ │ -0ce5d0: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ -0ce5d4: 7130 df25 5002 |0060: invoke-static {v0, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce5da: 5470 d92e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce5de: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0ce5e0: 6e10 e022 0700 |0066: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22e0 │ │ -0ce5e6: 0c03 |0069: move-result-object v3 │ │ -0ce5e8: 2204 3e05 |006a: new-instance v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@053e │ │ -0ce5ec: 7020 c422 7400 |006c: invoke-direct {v4, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c4 │ │ -0ce5f2: 6e54 fc01 1032 |006f: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ -0ce5f8: 0e00 |0072: return-void │ │ -0ce5fa: 5472 d92e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce5fe: 7100 3702 0000 |0075: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0ce604: 0c03 |0078: move-result-object v3 │ │ -0ce606: 6e40 0202 1237 |0079: invoke-virtual {v2, v1, v7, v3}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0ce60c: 2201 9000 |007c: new-instance v1, Landroid/os/Handler; // type@0090 │ │ -0ce610: 7020 2f02 0100 |007e: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0ce616: 2200 3f05 |0081: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@053f │ │ -0ce61a: 7030 c722 7007 |0083: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@22c7 │ │ -0ce620: 1702 c0d4 0100 |0086: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ -0ce626: 6e40 3402 0132 |0089: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0ce62c: 0e00 |008c: return-void │ │ +0ce4d4: |[0ce4d4] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocation:()V │ │ +0ce4e4: 7110 f925 0700 |0000: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25f9 │ │ +0ce4ea: 0a00 |0003: move-result v0 │ │ +0ce4ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0ce4f0: 5470 e12e |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ce4f4: 6e20 0523 0700 |0008: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2305 │ │ +0ce4fa: 6e10 0023 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopSelf:()V // method@2300 │ │ +0ce500: 0e00 |000e: return-void │ │ +0ce502: 5470 d92e |000f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce506: 6e10 fb01 0000 |0011: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0ce50c: 0c00 |0014: move-result-object v0 │ │ +0ce50e: 1a01 6640 |0015: const-string v1, "network" // string@4066 │ │ +0ce512: 7220 3906 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0ce518: 0a00 |001a: move-result v0 │ │ +0ce51a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +0ce51c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0ce51e: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +0ce522: 5470 d92e |001f: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce526: 6e20 ff01 1000 |0021: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ce52c: 0a00 |0024: move-result v0 │ │ +0ce52e: 3800 0400 |0025: if-eqz v0, 0029 // +0004 │ │ +0ce532: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0ce534: 2802 |0028: goto 002a // +0002 │ │ +0ce536: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ce538: 6e10 da22 0700 |002a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce53e: 0c04 |002d: move-result-object v4 │ │ +0ce540: 1a05 350f |002e: const-string v5, "LocationUpdateService" // string@0f35 │ │ +0ce544: 1a06 1728 |0030: const-string v6, "detectLocation:isNetworkEnabled=" // string@2817 │ │ +0ce548: 7140 d625 5406 |0032: invoke-static {v4, v5, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0ce54e: 3800 5700 |0035: if-eqz v0, 008c // +0057 │ │ +0ce552: 1a00 6523 |0037: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ +0ce556: 7120 f703 0700 |0039: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0ce55c: 0a00 |003c: move-result v0 │ │ +0ce55e: 3900 4f00 |003d: if-nez v0, 008c // +004f │ │ +0ce562: 6e10 da22 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce568: 0c00 |0042: move-result-object v0 │ │ +0ce56a: 2324 e906 |0043: new-array v4, v2, [Ljava/lang/String; // type@06e9 │ │ +0ce56e: 1a06 1228 |0045: const-string v6, "detectLocation:afterCheckSelfPermission" // string@2812 │ │ +0ce572: 4d06 0403 |0047: aput-object v6, v4, v3 │ │ +0ce576: 7130 db25 5004 |0049: invoke-static {v0, v5, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce57c: 7100 3802 0000 |004c: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0238 │ │ +0ce582: 0c00 |004f: move-result-object v0 │ │ +0ce584: 6004 3800 |0050: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ce588: 1306 1e00 |0052: const/16 v6, #int 30 // #1e │ │ +0ce58c: 3464 1f00 |0054: if-lt v4, v6, 0073 // +001f │ │ +0ce590: 6e10 da22 0700 |0056: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce596: 0c00 |0059: move-result-object v0 │ │ +0ce598: 2322 e906 |005a: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0ce59c: 1a04 1d2c |005c: const-string v4, "getCurrentLocation on new API" // string@2c1d │ │ +0ce5a0: 4d04 0203 |005e: aput-object v4, v2, v3 │ │ +0ce5a4: 7130 db25 5002 |0060: invoke-static {v0, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce5aa: 5470 d92e |0063: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce5ae: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0ce5b0: 6e10 dc22 0700 |0066: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22dc │ │ +0ce5b6: 0c03 |0069: move-result-object v3 │ │ +0ce5b8: 2204 3e05 |006a: new-instance v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6; // type@053e │ │ +0ce5bc: 7020 c022 7400 |006c: invoke-direct {v4, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c0 │ │ +0ce5c2: 6e54 fc01 1032 |006f: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ +0ce5c8: 0e00 |0072: return-void │ │ +0ce5ca: 5472 d92e |0073: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce5ce: 7100 3702 0000 |0075: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0ce5d4: 0c03 |0078: move-result-object v3 │ │ +0ce5d6: 6e40 0202 1237 |0079: invoke-virtual {v2, v1, v7, v3}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0ce5dc: 2201 9000 |007c: new-instance v1, Landroid/os/Handler; // type@0090 │ │ +0ce5e0: 7020 2f02 0100 |007e: invoke-direct {v1, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0ce5e6: 2200 3f05 |0081: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7; // type@053f │ │ +0ce5ea: 7030 c322 7007 |0083: invoke-direct {v0, v7, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$7;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/location/LocationListener;)V // method@22c3 │ │ +0ce5f0: 1702 c0d4 0100 |0086: const-wide/32 v2, #float 1.68156e-40 // #0001d4c0 │ │ +0ce5f6: 6e40 3402 0132 |0089: invoke-virtual {v1, v0, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0ce5fc: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0006 line=737 │ │ 0x000b line=738 │ │ 0x000f line=741 │ │ 0x0021 line=742 │ │ @@ -255450,157 +255450,157 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 297 16-bit code units │ │ -0ce630: |[0ce630] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ -0ce640: 6e10 de22 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce646: 0c00 |0003: move-result-object v0 │ │ -0ce648: 5391 d82e |0004: iget-wide v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ -0ce64c: 1a03 350f |0006: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0ce650: 1a04 1928 |0008: const-string v4, "detectLocation:lastLocationUpdateTime=" // string@2819 │ │ -0ce654: 7152 bc25 3014 |000a: invoke-static {v0, v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0ce65a: 5390 d82e |000d: iget-wide v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ -0ce65e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ce660: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0ce662: 1605 0000 |0011: const-wide/16 v5, #int 0 // #0 │ │ -0ce666: 3107 0005 |0013: cmp-long v7, v0, v5 │ │ -0ce66a: 3d07 2c00 |0015: if-lez v7, 0041 // +002c │ │ -0ce66e: 7100 6b05 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0ce674: 0b00 |001a: move-result-wide v0 │ │ -0ce676: 1705 80a9 0300 |001b: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ -0ce67c: bc50 |001e: sub-long/2addr v0, v5 │ │ -0ce67e: 5395 d82e |001f: iget-wide v5, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ -0ce682: 3107 0005 |0021: cmp-long v7, v0, v5 │ │ -0ce686: 3b07 1e00 |0023: if-gez v7, 0041 // +001e │ │ -0ce68a: 6e10 de22 0900 |0025: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce690: 0c00 |0028: move-result-object v0 │ │ -0ce692: 7120 e625 2000 |0029: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0ce698: 6a04 e02e |002c: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0ce69c: 1220 |002e: const/4 v0, #int 2 // #2 │ │ -0ce69e: 1241 |002f: const/4 v1, #int 4 // #4 │ │ -0ce6a0: 6e30 fb22 0901 |0030: invoke-virtual {v9, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0ce6a6: 6e10 de22 0900 |0033: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce6ac: 0c00 |0036: move-result-object v0 │ │ -0ce6ae: 2321 e906 |0037: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ -0ce6b2: 1a02 1328 |0039: const-string v2, "detectLocation:canceled" // string@2813 │ │ -0ce6b6: 4d02 0104 |003b: aput-object v2, v1, v4 │ │ -0ce6ba: 7130 df25 3001 |003d: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce6c0: 0e00 |0040: return-void │ │ -0ce6c2: 6e10 de22 0900 |0041: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce6c8: 0c00 |0044: move-result-object v0 │ │ -0ce6ca: 7110 6321 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0ce6d0: 0c06 |0048: move-result-object v6 │ │ -0ce6d2: 6e20 6621 4600 |0049: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0ce6d8: 0c07 |004c: move-result-object v7 │ │ -0ce6da: 1a00 6623 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0ce6de: 7120 f703 0900 |004f: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0ce6e4: 0a00 |0052: move-result v0 │ │ -0ce6e6: 3900 d500 |0053: if-nez v0, 0128 // +00d5 │ │ -0ce6ea: 6e10 de22 0900 |0055: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce6f0: 0c00 |0058: move-result-object v0 │ │ -0ce6f2: 2321 e906 |0059: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ -0ce6f6: 1a05 1428 |005b: const-string v5, "detectLocation:check GPS enabled" // string@2814 │ │ -0ce6fa: 4d05 0104 |005d: aput-object v5, v1, v4 │ │ -0ce6fe: 7130 df25 3001 |005f: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce704: 5490 d92e |0062: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce708: 1a01 6a40 |0064: const-string v1, "network" // string@406a │ │ -0ce70c: 6e20 fd01 1000 |0066: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0ce712: 0c00 |0069: move-result-object v0 │ │ -0ce714: 5491 d92e |006a: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce718: 1a05 2830 |006c: const-string v5, "gps" // string@3028 │ │ -0ce71c: 6e20 fd01 5100 |006e: invoke-virtual {v1, v5}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0ce722: 0c01 |0071: move-result-object v1 │ │ -0ce724: 1408 1201 117f |0072: const v8, #float 1.92744e+38 // #7f110112 │ │ -0ce72a: 3901 3700 |0075: if-nez v1, 00ac // +0037 │ │ -0ce72e: 3800 3500 |0077: if-eqz v0, 00ac // +0035 │ │ -0ce732: 6e10 de22 0900 |0079: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce738: 0c01 |007c: move-result-object v1 │ │ -0ce73a: 1a02 1d28 |007d: const-string v2, "detectLocation:using last network location:" // string@281d │ │ -0ce73e: 7140 c525 3102 |007f: invoke-static {v1, v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0ce744: 6e10 3a21 0700 |0082: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ce74a: 0c01 |0085: move-result-object v1 │ │ -0ce74c: 6e10 ec04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ce752: 0b01 |0089: move-result-wide v1 │ │ -0ce754: 2203 8201 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0ce758: 7010 5705 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ce75e: 1404 1301 117f |008f: const v4, #float 1.92744e+38 // #7f110113 │ │ -0ce764: 6e20 e122 4900 |0092: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce76a: 0c04 |0095: move-result-object v4 │ │ -0ce76c: 6e20 6105 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce772: 6e20 e122 8900 |0099: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce778: 0c04 |009c: move-result-object v4 │ │ -0ce77a: 6e20 6105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce780: 6e10 6905 0300 |00a0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ce786: 0c03 |00a3: move-result-object v3 │ │ -0ce788: 6e40 7021 1632 |00a4: invoke-virtual {v6, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0ce78e: 6e20 e822 0900 |00a7: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e8 │ │ -0ce794: 2900 7e00 |00aa: goto/16 0128 // +007e │ │ -0ce798: 3801 3600 |00ac: if-eqz v1, 00e2 // +0036 │ │ -0ce79c: 3900 3400 |00ae: if-nez v0, 00e2 // +0034 │ │ -0ce7a0: 6e10 de22 0900 |00b0: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce7a6: 0c00 |00b3: move-result-object v0 │ │ -0ce7a8: 1a02 1c28 |00b4: const-string v2, "detectLocation:using last GPS location:" // string@281c │ │ -0ce7ac: 7140 c525 3012 |00b6: invoke-static {v0, v3, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0ce7b2: 6e10 3a21 0700 |00b9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ce7b8: 0c00 |00bc: move-result-object v0 │ │ -0ce7ba: 6e10 ec04 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ce7c0: 0b02 |00c0: move-result-wide v2 │ │ -0ce7c2: 2200 8201 |00c1: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ce7c6: 7010 5705 0000 |00c3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ce7cc: 1404 1101 117f |00c6: const v4, #float 1.92744e+38 // #7f110111 │ │ -0ce7d2: 6e20 e122 4900 |00c9: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce7d8: 0c04 |00cc: move-result-object v4 │ │ -0ce7da: 6e20 6105 4000 |00cd: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce7e0: 6e20 e122 8900 |00d0: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce7e6: 0c04 |00d3: move-result-object v4 │ │ -0ce7e8: 6e20 6105 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce7ee: 6e10 6905 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ce7f4: 0c00 |00da: move-result-object v0 │ │ -0ce7f6: 6e40 7021 2603 |00db: invoke-virtual {v6, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0ce7fc: 6e20 e822 1900 |00de: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e8 │ │ -0ce802: 2847 |00e1: goto 0128 // +0047 │ │ -0ce804: 6e10 de22 0900 |00e2: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce80a: 0c00 |00e5: move-result-object v0 │ │ -0ce80c: 7110 8125 0000 |00e6: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0ce812: 0a00 |00e9: move-result v0 │ │ -0ce814: 3800 3e00 |00ea: if-eqz v0, 0128 // +003e │ │ -0ce818: 6e10 de22 0900 |00ec: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce81e: 0c00 |00ef: move-result-object v0 │ │ -0ce820: 2321 e906 |00f0: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ -0ce824: 1a02 1a28 |00f2: const-string v2, "detectLocation:request GPS location" // string@281a │ │ -0ce828: 4d02 0104 |00f4: aput-object v2, v1, v4 │ │ -0ce82c: 7130 df25 3001 |00f6: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce832: 6000 3800 |00f9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ce836: 1301 1e00 |00fb: const/16 v1, #int 30 // #1e │ │ -0ce83a: 3410 1200 |00fd: if-lt v0, v1, 010f // +0012 │ │ -0ce83e: 5490 d92e |00ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce842: 1201 |0101: const/4 v1, #int 0 // #0 │ │ -0ce844: 6e10 e022 0900 |0102: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22e0 │ │ -0ce84a: 0c02 |0105: move-result-object v2 │ │ -0ce84c: 2203 4005 |0106: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@0540 │ │ -0ce850: 7020 c922 9300 |0108: invoke-direct {v3, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c9 │ │ -0ce856: 6e53 fc01 5021 |010b: invoke-virtual {v0, v5, v1, v2, v3}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ -0ce85c: 280c |010e: goto 011a // +000c │ │ -0ce85e: 5490 d92e |010f: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ce862: 1602 0000 |0111: const-wide/16 v2, #int 0 // #0 │ │ -0ce866: 1204 |0113: const/4 v4, #int 0 // #0 │ │ -0ce868: 1a01 2830 |0114: const-string v1, "gps" // string@3028 │ │ -0ce86c: 0795 |0116: move-object v5, v9 │ │ -0ce86e: 7406 0102 0000 |0117: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ -0ce874: 2208 4105 |011a: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@0541 │ │ -0ce878: 1602 3075 |011c: const-wide/16 v2, #int 30000 // #7530 │ │ -0ce87c: 1604 1027 |011e: const-wide/16 v4, #int 10000 // #2710 │ │ -0ce880: 0780 |0120: move-object v0, v8 │ │ -0ce882: 0791 |0121: move-object v1, v9 │ │ -0ce884: 7608 cc22 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@22cc │ │ -0ce88a: 6e10 cf22 0800 |0125: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@22cf │ │ -0ce890: 0e00 |0128: return-void │ │ +0ce600: |[0ce600] org.thosp.yourlocalweather.service.LocationUpdateService.detectLocationByNetAndGPS:()V │ │ +0ce610: 6e10 da22 0900 |0000: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce616: 0c00 |0003: move-result-object v0 │ │ +0ce618: 5391 d82e |0004: iget-wide v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ +0ce61c: 1a03 350f |0006: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0ce620: 1a04 1928 |0008: const-string v4, "detectLocation:lastLocationUpdateTime=" // string@2819 │ │ +0ce624: 7152 b825 3014 |000a: invoke-static {v0, v3, v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0ce62a: 5390 d82e |000d: iget-wide v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ +0ce62e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ce630: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0ce632: 1605 0000 |0011: const-wide/16 v5, #int 0 // #0 │ │ +0ce636: 3107 0005 |0013: cmp-long v7, v0, v5 │ │ +0ce63a: 3d07 2c00 |0015: if-lez v7, 0041 // +002c │ │ +0ce63e: 7100 6b05 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0ce644: 0b00 |001a: move-result-wide v0 │ │ +0ce646: 1705 80a9 0300 |001b: const-wide/32 v5, #float 3.36312e-40 // #0003a980 │ │ +0ce64c: bc50 |001e: sub-long/2addr v0, v5 │ │ +0ce64e: 5395 d82e |001f: iget-wide v5, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ +0ce652: 3107 0005 |0021: cmp-long v7, v0, v5 │ │ +0ce656: 3b07 1e00 |0023: if-gez v7, 0041 // +001e │ │ +0ce65a: 6e10 da22 0900 |0025: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce660: 0c00 |0028: move-result-object v0 │ │ +0ce662: 7120 e225 2000 |0029: invoke-static {v0, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0ce668: 6a04 e02e |002c: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0ce66c: 1220 |002e: const/4 v0, #int 2 // #2 │ │ +0ce66e: 1241 |002f: const/4 v1, #int 4 // #4 │ │ +0ce670: 6e30 f722 0901 |0030: invoke-virtual {v9, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0ce676: 6e10 da22 0900 |0033: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce67c: 0c00 |0036: move-result-object v0 │ │ +0ce67e: 2321 e906 |0037: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ +0ce682: 1a02 1328 |0039: const-string v2, "detectLocation:canceled" // string@2813 │ │ +0ce686: 4d02 0104 |003b: aput-object v2, v1, v4 │ │ +0ce68a: 7130 db25 3001 |003d: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce690: 0e00 |0040: return-void │ │ +0ce692: 6e10 da22 0900 |0041: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce698: 0c00 |0044: move-result-object v0 │ │ +0ce69a: 7110 5f21 0000 |0045: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0ce6a0: 0c06 |0048: move-result-object v6 │ │ +0ce6a2: 6e20 6221 4600 |0049: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0ce6a8: 0c07 |004c: move-result-object v7 │ │ +0ce6aa: 1a00 6623 |004d: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0ce6ae: 7120 f703 0900 |004f: invoke-static {v9, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0ce6b4: 0a00 |0052: move-result v0 │ │ +0ce6b6: 3900 d500 |0053: if-nez v0, 0128 // +00d5 │ │ +0ce6ba: 6e10 da22 0900 |0055: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce6c0: 0c00 |0058: move-result-object v0 │ │ +0ce6c2: 2321 e906 |0059: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ +0ce6c6: 1a05 1428 |005b: const-string v5, "detectLocation:check GPS enabled" // string@2814 │ │ +0ce6ca: 4d05 0104 |005d: aput-object v5, v1, v4 │ │ +0ce6ce: 7130 db25 3001 |005f: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce6d4: 5490 d92e |0062: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce6d8: 1a01 6640 |0064: const-string v1, "network" // string@4066 │ │ +0ce6dc: 6e20 fd01 1000 |0066: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0ce6e2: 0c00 |0069: move-result-object v0 │ │ +0ce6e4: 5491 d92e |006a: iget-object v1, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce6e8: 1a05 2830 |006c: const-string v5, "gps" // string@3028 │ │ +0ce6ec: 6e20 fd01 5100 |006e: invoke-virtual {v1, v5}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0ce6f2: 0c01 |0071: move-result-object v1 │ │ +0ce6f4: 1408 1201 117f |0072: const v8, #float 1.92744e+38 // #7f110112 │ │ +0ce6fa: 3901 3700 |0075: if-nez v1, 00ac // +0037 │ │ +0ce6fe: 3800 3500 |0077: if-eqz v0, 00ac // +0035 │ │ +0ce702: 6e10 da22 0900 |0079: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce708: 0c01 |007c: move-result-object v1 │ │ +0ce70a: 1a02 1d28 |007d: const-string v2, "detectLocation:using last network location:" // string@281d │ │ +0ce70e: 7140 c125 3102 |007f: invoke-static {v1, v3, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0ce714: 6e10 3621 0700 |0082: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ce71a: 0c01 |0085: move-result-object v1 │ │ +0ce71c: 6e10 ec04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ce722: 0b01 |0089: move-result-wide v1 │ │ +0ce724: 2203 8201 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0ce728: 7010 5705 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ce72e: 1404 1301 117f |008f: const v4, #float 1.92744e+38 // #7f110113 │ │ +0ce734: 6e20 dd22 4900 |0092: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce73a: 0c04 |0095: move-result-object v4 │ │ +0ce73c: 6e20 6105 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce742: 6e20 dd22 8900 |0099: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce748: 0c04 |009c: move-result-object v4 │ │ +0ce74a: 6e20 6105 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce750: 6e10 6905 0300 |00a0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ce756: 0c03 |00a3: move-result-object v3 │ │ +0ce758: 6e40 6c21 1632 |00a4: invoke-virtual {v6, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0ce75e: 6e20 e422 0900 |00a7: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e4 │ │ +0ce764: 2900 7e00 |00aa: goto/16 0128 // +007e │ │ +0ce768: 3801 3600 |00ac: if-eqz v1, 00e2 // +0036 │ │ +0ce76c: 3900 3400 |00ae: if-nez v0, 00e2 // +0034 │ │ +0ce770: 6e10 da22 0900 |00b0: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce776: 0c00 |00b3: move-result-object v0 │ │ +0ce778: 1a02 1c28 |00b4: const-string v2, "detectLocation:using last GPS location:" // string@281c │ │ +0ce77c: 7140 c125 3012 |00b6: invoke-static {v0, v3, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0ce782: 6e10 3621 0700 |00b9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ce788: 0c00 |00bc: move-result-object v0 │ │ +0ce78a: 6e10 ec04 0000 |00bd: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ce790: 0b02 |00c0: move-result-wide v2 │ │ +0ce792: 2200 8201 |00c1: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ce796: 7010 5705 0000 |00c3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ce79c: 1404 1101 117f |00c6: const v4, #float 1.92744e+38 // #7f110111 │ │ +0ce7a2: 6e20 dd22 4900 |00c9: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce7a8: 0c04 |00cc: move-result-object v4 │ │ +0ce7aa: 6e20 6105 4000 |00cd: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce7b0: 6e20 dd22 8900 |00d0: invoke-virtual {v9, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce7b6: 0c04 |00d3: move-result-object v4 │ │ +0ce7b8: 6e20 6105 4000 |00d4: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce7be: 6e10 6905 0000 |00d7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ce7c4: 0c00 |00da: move-result-object v0 │ │ +0ce7c6: 6e40 6c21 2603 |00db: invoke-virtual {v6, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0ce7cc: 6e20 e422 1900 |00de: invoke-virtual {v9, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;)V // method@22e4 │ │ +0ce7d2: 2847 |00e1: goto 0128 // +0047 │ │ +0ce7d4: 6e10 da22 0900 |00e2: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce7da: 0c00 |00e5: move-result-object v0 │ │ +0ce7dc: 7110 7d25 0000 |00e6: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0ce7e2: 0a00 |00e9: move-result v0 │ │ +0ce7e4: 3800 3e00 |00ea: if-eqz v0, 0128 // +003e │ │ +0ce7e8: 6e10 da22 0900 |00ec: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce7ee: 0c00 |00ef: move-result-object v0 │ │ +0ce7f0: 2321 e906 |00f0: new-array v1, v2, [Ljava/lang/String; // type@06e9 │ │ +0ce7f4: 1a02 1a28 |00f2: const-string v2, "detectLocation:request GPS location" // string@281a │ │ +0ce7f8: 4d02 0104 |00f4: aput-object v2, v1, v4 │ │ +0ce7fc: 7130 db25 3001 |00f6: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce802: 6000 3800 |00f9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ce806: 1301 1e00 |00fb: const/16 v1, #int 30 // #1e │ │ +0ce80a: 3410 1200 |00fd: if-lt v0, v1, 010f // +0012 │ │ +0ce80e: 5490 d92e |00ff: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce812: 1201 |0101: const/4 v1, #int 0 // #0 │ │ +0ce814: 6e10 dc22 0900 |0102: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getMainExecutor:()Ljava/util/concurrent/Executor; // method@22dc │ │ +0ce81a: 0c02 |0105: move-result-object v2 │ │ +0ce81c: 2203 4005 |0106: new-instance v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8; // type@0540 │ │ +0ce820: 7020 c522 9300 |0108: invoke-direct {v3, v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$8;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;)V // method@22c5 │ │ +0ce826: 6e53 fc01 5021 |010b: invoke-virtual {v0, v5, v1, v2, v3}, Landroid/location/LocationManager;.getCurrentLocation:(Ljava/lang/String;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V // method@01fc │ │ +0ce82c: 280c |010e: goto 011a // +000c │ │ +0ce82e: 5490 d92e |010f: iget-object v0, v9, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ce832: 1602 0000 |0111: const-wide/16 v2, #int 0 // #0 │ │ +0ce836: 1204 |0113: const/4 v4, #int 0 // #0 │ │ +0ce838: 1a01 2830 |0114: const-string v1, "gps" // string@3028 │ │ +0ce83c: 0795 |0116: move-object v5, v9 │ │ +0ce83e: 7406 0102 0000 |0117: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0201 │ │ +0ce844: 2208 4105 |011a: new-instance v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9; // type@0541 │ │ +0ce848: 1602 3075 |011c: const-wide/16 v2, #int 30000 // #7530 │ │ +0ce84c: 1604 1027 |011e: const-wide/16 v4, #int 10000 // #2710 │ │ +0ce850: 0780 |0120: move-object v0, v8 │ │ +0ce852: 0791 |0121: move-object v1, v9 │ │ +0ce854: 7608 c822 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;JJLorg/thosp/yourlocalweather/model/LocationsDbHelper;Lorg/thosp/yourlocalweather/model/Location;)V // method@22c8 │ │ +0ce85a: 6e10 cb22 0800 |0125: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$9;.start:()Landroid/os/CountDownTimer; // method@22cb │ │ +0ce860: 0e00 |0128: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=779 │ │ 0x000d line=780 │ │ 0x0025 line=781 │ │ 0x002c line=782 │ │ 0x0030 line=783 │ │ @@ -255636,55 +255636,55 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0cdfa4: |[0cdfa4] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ -0cdfb4: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ -0cdfb8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0cdfbc: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ -0cdfc0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0cdfc4: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -0cdfc8: 1003 |000a: return-wide v3 │ │ -0cdfca: cc95 |000b: sub-double/2addr v5, v9 │ │ -0cdfcc: 7120 1405 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0cdfd2: 0b09 |000f: move-result-wide v9 │ │ -0cdfd4: 7120 0f05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0cdfda: 0b09 |0013: move-result-wide v9 │ │ -0cdfdc: 7120 1405 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0cdfe2: 0b00 |0017: move-result-wide v0 │ │ -0cdfe4: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0cdfea: 0b00 |001b: move-result-wide v0 │ │ -0cdfec: ad09 0900 |001c: mul-double v9, v9, v0 │ │ -0cdff0: 7120 1405 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0cdff6: 0b03 |0021: move-result-wide v3 │ │ -0cdff8: 7120 fd04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0cdffe: 0b03 |0025: move-result-wide v3 │ │ -0ce000: 7120 1405 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0ce006: 0b07 |0029: move-result-wide v7 │ │ -0ce008: 7120 fd04 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0ce00e: 0b07 |002d: move-result-wide v7 │ │ -0ce010: ad03 0307 |002e: mul-double v3, v3, v7 │ │ -0ce014: 7120 1405 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0ce01a: 0b05 |0033: move-result-wide v5 │ │ -0ce01c: 7120 fd04 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0ce022: 0b05 |0037: move-result-wide v5 │ │ -0ce024: ad03 0305 |0038: mul-double v3, v3, v5 │ │ -0ce028: cb39 |003a: add-double/2addr v9, v3 │ │ -0ce02a: 7120 f804 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ -0ce030: 0b03 |003e: move-result-wide v3 │ │ -0ce032: 7120 1305 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ -0ce038: 0b03 |0042: move-result-wide v3 │ │ -0ce03a: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ -0ce03e: ad03 0305 |0045: mul-double v3, v3, v5 │ │ -0ce042: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ -0ce04c: ad03 0305 |004c: mul-double v3, v3, v5 │ │ -0ce050: 1003 |004e: return-wide v3 │ │ +0cdf74: |[0cdf74] org.thosp.yourlocalweather.service.LocationUpdateService.distance:(DDDD)D │ │ +0cdf84: 2f00 0307 |0000: cmpl-double v0, v3, v7 │ │ +0cdf88: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0cdf8c: 2f00 0509 |0004: cmpl-double v0, v5, v9 │ │ +0cdf90: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0cdf94: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +0cdf98: 1003 |000a: return-wide v3 │ │ +0cdf9a: cc95 |000b: sub-double/2addr v5, v9 │ │ +0cdf9c: 7120 1405 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0cdfa2: 0b09 |000f: move-result-wide v9 │ │ +0cdfa4: 7120 0f05 a900 |0010: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0cdfaa: 0b09 |0013: move-result-wide v9 │ │ +0cdfac: 7120 1405 8700 |0014: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0cdfb2: 0b00 |0017: move-result-wide v0 │ │ +0cdfb4: 7120 0f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0cdfba: 0b00 |001b: move-result-wide v0 │ │ +0cdfbc: ad09 0900 |001c: mul-double v9, v9, v0 │ │ +0cdfc0: 7120 1405 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0cdfc6: 0b03 |0021: move-result-wide v3 │ │ +0cdfc8: 7120 fd04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0cdfce: 0b03 |0025: move-result-wide v3 │ │ +0cdfd0: 7120 1405 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0cdfd6: 0b07 |0029: move-result-wide v7 │ │ +0cdfd8: 7120 fd04 8700 |002a: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0cdfde: 0b07 |002d: move-result-wide v7 │ │ +0cdfe0: ad03 0307 |002e: mul-double v3, v3, v7 │ │ +0cdfe4: 7120 1405 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0cdfea: 0b05 |0033: move-result-wide v5 │ │ +0cdfec: 7120 fd04 6500 |0034: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0cdff2: 0b05 |0037: move-result-wide v5 │ │ +0cdff4: ad03 0305 |0038: mul-double v3, v3, v5 │ │ +0cdff8: cb39 |003a: add-double/2addr v9, v3 │ │ +0cdffa: 7120 f804 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ +0ce000: 0b03 |003e: move-result-wide v3 │ │ +0ce002: 7120 1305 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ +0ce008: 0b03 |0042: move-result-wide v3 │ │ +0ce00a: 1905 4e40 |0043: const-wide/high16 v5, #long 4633641066610819072 // #404e │ │ +0ce00e: ad03 0305 |0045: mul-double v3, v3, v5 │ │ +0ce012: 1805 83ce 8fb2 8aa6 fd3f |0047: const-wide v5, #double 1.85316 // #3ffda68ab28fce83 │ │ +0ce01c: ad03 0305 |004c: mul-double v3, v3, v5 │ │ +0ce020: 1003 |004e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=270 │ │ 0x003b line=271 │ │ 0x003f line=272 │ │ locals : │ │ 0x0000 - 0x004f reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -255698,35 +255698,35 @@ │ │ type : '(Landroid/location/Location;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0ce0c4: |[0ce0c4] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ -0ce0d4: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ -0ce0d8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -0ce0dc: 1000 |0004: return-wide v0 │ │ -0ce0de: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0ce0e2: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ -0ce0e6: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ -0ce0ea: 7100 6b05 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0ce0f0: 0b00 |000e: move-result-wide v0 │ │ -0ce0f2: 7100 6302 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0ce0f8: 0b02 |0012: move-result-wide v2 │ │ -0ce0fa: bc20 |0013: sub-long/2addr v0, v2 │ │ -0ce0fc: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ -0ce102: 0b02 |0017: move-result-wide v2 │ │ -0ce104: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -0ce10a: be42 |001b: div-long/2addr v2, v4 │ │ -0ce10c: bb20 |001c: add-long/2addr v0, v2 │ │ -0ce10e: 1000 |001d: return-wide v0 │ │ -0ce110: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ -0ce116: 0b00 |0021: move-result-wide v0 │ │ -0ce118: 1000 |0022: return-wide v0 │ │ +0ce094: |[0ce094] org.thosp.yourlocalweather.service.LocationUpdateService.getLocationTimeInMilis:(Landroid/location/Location;)J │ │ +0ce0a4: 3907 0500 |0000: if-nez v7, 0005 // +0005 │ │ +0ce0a8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +0ce0ac: 1000 |0004: return-wide v0 │ │ +0ce0ae: 6000 3800 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0ce0b2: 1301 1100 |0007: const/16 v1, #int 17 // #11 │ │ +0ce0b6: 3410 1500 |0009: if-lt v0, v1, 001e // +0015 │ │ +0ce0ba: 7100 6b05 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0ce0c0: 0b00 |000e: move-result-wide v0 │ │ +0ce0c2: 7100 6302 0000 |000f: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0ce0c8: 0b02 |0012: move-result-wide v2 │ │ +0ce0ca: bc20 |0013: sub-long/2addr v0, v2 │ │ +0ce0cc: 6e10 f001 0700 |0014: invoke-virtual {v7}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@01f0 │ │ +0ce0d2: 0b02 |0017: move-result-wide v2 │ │ +0ce0d4: 1704 4042 0f00 |0018: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +0ce0da: be42 |001b: div-long/2addr v2, v4 │ │ +0ce0dc: bb20 |001c: add-long/2addr v0, v2 │ │ +0ce0de: 1000 |001d: return-wide v0 │ │ +0ce0e0: 6e10 f501 0700 |001e: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01f5 │ │ +0ce0e6: 0b00 |0021: move-result-wide v0 │ │ +0ce0e8: 1000 |0022: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=861 │ │ 0x000b line=862 │ │ 0x000f line=863 │ │ 0x0014 line=864 │ │ 0x001e line=866 │ │ @@ -255739,59 +255739,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -0cda78: |[0cda78] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ -0cda88: 6e10 de22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cda8e: 0c00 |0003: move-result-object v0 │ │ -0cda90: 7110 8125 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0cda96: 0a00 |0007: move-result v0 │ │ -0cda98: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0cda9a: 1a02 2830 |0009: const-string v2, "gps" // string@3028 │ │ -0cda9e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0cdaa0: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -0cdaa4: 5460 d92e |000e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdaa8: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cdaae: 0c00 |0013: move-result-object v0 │ │ -0cdab0: 7220 3906 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0cdab6: 0a00 |0017: move-result v0 │ │ -0cdab8: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ -0cdabc: 5460 d92e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdac0: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cdac6: 0a00 |001f: move-result v0 │ │ -0cdac8: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ -0cdacc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0cdace: 2802 |0023: goto 0025 // +0002 │ │ -0cdad0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0cdad2: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ -0cdad6: 1a00 6623 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0cdada: 7120 f703 0600 |0029: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0cdae0: 0a00 |002c: move-result v0 │ │ -0cdae2: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ -0cdae6: 6e10 de22 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdaec: 0c00 |0032: move-result-object v0 │ │ -0cdaee: 2314 e906 |0033: new-array v4, v1, [Ljava/lang/String; // type@06e9 │ │ -0cdaf2: 1a05 232b |0035: const-string v5, "get location from GPS" // string@2b23 │ │ -0cdaf6: 4d05 0403 |0037: aput-object v5, v4, v3 │ │ -0cdafa: 1a03 350f |0039: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0cdafe: 7130 df25 3004 |003b: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cdb04: 5460 db2e |003e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ -0cdb08: 5463 df2e |0040: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2edf │ │ -0cdb0c: 1704 80a9 0300 |0042: const-wide/32 v4, #float 3.36312e-40 // #0003a980 │ │ -0cdb12: 6e40 3402 3054 |0045: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cdb18: 5460 d92e |0048: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdb1c: 5463 d52e |004a: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ -0cdb20: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0cdb26: 0c04 |004f: move-result-object v4 │ │ -0cdb28: 6e40 0202 2043 |0050: invoke-virtual {v0, v2, v3, v4}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ -0cdb2e: 0f01 |0053: return v1 │ │ -0cdb30: 0f03 |0054: return v3 │ │ +0cda48: |[0cda48] org.thosp.yourlocalweather.service.LocationUpdateService.gpsRequestLocation:()Z │ │ +0cda58: 6e10 da22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cda5e: 0c00 |0003: move-result-object v0 │ │ +0cda60: 7110 7d25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0cda66: 0a00 |0007: move-result v0 │ │ +0cda68: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0cda6a: 1a02 2830 |0009: const-string v2, "gps" // string@3028 │ │ +0cda6e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0cda70: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +0cda74: 5460 d92e |000e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cda78: 6e10 fb01 0000 |0010: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cda7e: 0c00 |0013: move-result-object v0 │ │ +0cda80: 7220 3906 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0cda86: 0a00 |0017: move-result v0 │ │ +0cda88: 3800 0c00 |0018: if-eqz v0, 0024 // +000c │ │ +0cda8c: 5460 d92e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cda90: 6e20 ff01 2000 |001c: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cda96: 0a00 |001f: move-result v0 │ │ +0cda98: 3800 0400 |0020: if-eqz v0, 0024 // +0004 │ │ +0cda9c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0cda9e: 2802 |0023: goto 0025 // +0002 │ │ +0cdaa0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0cdaa2: 3800 2f00 |0025: if-eqz v0, 0054 // +002f │ │ +0cdaa6: 1a00 6623 |0027: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0cdaaa: 7120 f703 0600 |0029: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0cdab0: 0a00 |002c: move-result v0 │ │ +0cdab2: 3900 2700 |002d: if-nez v0, 0054 // +0027 │ │ +0cdab6: 6e10 da22 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdabc: 0c00 |0032: move-result-object v0 │ │ +0cdabe: 2314 e906 |0033: new-array v4, v1, [Ljava/lang/String; // type@06e9 │ │ +0cdac2: 1a05 232b |0035: const-string v5, "get location from GPS" // string@2b23 │ │ +0cdac6: 4d05 0403 |0037: aput-object v5, v4, v3 │ │ +0cdaca: 1a03 350f |0039: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0cdace: 7130 db25 3004 |003b: invoke-static {v0, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cdad4: 5460 db2e |003e: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandlerGpsLocation:Landroid/os/Handler; // field@2edb │ │ +0cdad8: 5463 df2e |0040: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnableGpsLocation:Ljava/lang/Runnable; // field@2edf │ │ +0cdadc: 1704 80a9 0300 |0042: const-wide/32 v4, #float 3.36312e-40 // #0003a980 │ │ +0cdae2: 6e40 3402 3054 |0045: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cdae8: 5460 d92e |0048: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cdaec: 5463 d52e |004a: iget-object v3, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsLocationListener:Landroid/location/LocationListener; // field@2ed5 │ │ +0cdaf0: 7100 3702 0000 |004c: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0cdaf6: 0c04 |004f: move-result-object v4 │ │ +0cdaf8: 6e40 0202 2043 |0050: invoke-virtual {v0, v2, v3, v4}, Landroid/location/LocationManager;.requestSingleUpdate:(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V // method@0202 │ │ +0cdafe: 0f01 |0053: return v1 │ │ +0cdb00: 0f03 |0054: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0010 line=467 │ │ 0x001c line=468 │ │ 0x0029 line=469 │ │ 0x002f line=470 │ │ @@ -255805,141 +255805,141 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -0cecc0: |[0cecc0] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0cecd0: 0808 1000 |0000: move-object/from16 v8, v16 │ │ -0cecd4: 7401 de22 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cecda: 0c00 |0005: move-result-object v0 │ │ -0cecdc: 7110 6321 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cece2: 0c00 |0009: move-result-object v0 │ │ -0cece4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0cece6: 6e20 6621 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cecec: 0c0a |000e: move-result-object v10 │ │ -0cecee: 1a0b 350f |000f: const-string v11, "LocationUpdateService" // string@0f35 │ │ -0cecf2: 121c |0011: const/4 v12, #int 1 // #1 │ │ -0cecf4: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ -0cecf8: 7401 de22 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cecfe: 0c00 |0017: move-result-object v0 │ │ -0ced00: 23c1 e906 |0018: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ -0ced04: 1a02 744a |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@4a74 │ │ -0ced08: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ -0ced0c: 7130 df25 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ced12: 0e00 |0021: return-void │ │ -0ced14: 7701 8125 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0ced1a: 0a01 |0025: move-result v1 │ │ -0ced1c: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ -0ced20: 5481 d92e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ced24: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ced2a: 0c01 |002d: move-result-object v1 │ │ -0ced2c: 1a02 2830 |002e: const-string v2, "gps" // string@3028 │ │ -0ced30: 7220 3906 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0ced36: 0a01 |0033: move-result v1 │ │ -0ced38: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ -0ced3c: 5481 d92e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ced40: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ced46: 0a01 |003b: move-result v1 │ │ -0ced48: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -0ced4c: 121d |003e: const/4 v13, #int 1 // #1 │ │ -0ced4e: 2802 |003f: goto 0041 // +0002 │ │ -0ced50: 120d |0040: const/4 v13, #int 0 // #0 │ │ -0ced52: 5481 d92e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ced56: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0ced5c: 0c01 |0046: move-result-object v1 │ │ -0ced5e: 1a02 6a40 |0047: const-string v2, "network" // string@406a │ │ -0ced62: 7220 3906 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0ced68: 0a01 |004c: move-result v1 │ │ -0ced6a: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ -0ced6e: 5481 d92e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ced72: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0ced78: 0a01 |0054: move-result v1 │ │ -0ced7a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ -0ced7e: 121e |0057: const/4 v14, #int 1 // #1 │ │ -0ced80: 2802 |0058: goto 005a // +0002 │ │ -0ced82: 120e |0059: const/4 v14, #int 0 // #0 │ │ -0ced84: 7401 de22 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ced8a: 0c02 |005d: move-result-object v2 │ │ -0ced8c: 1a03 350f |005e: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0ced90: 1a04 754a |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@4a75 │ │ -0ced94: 1a06 0701 |0062: const-string v6, ", isNetworkEnabled=" // string@0107 │ │ -0ced98: 01d5 |0064: move v5, v13 │ │ -0ced9a: 01e7 |0065: move v7, v14 │ │ -0ced9c: 7706 db25 0200 |0066: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25db │ │ -0ceda2: 6e10 3a21 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ceda8: 0c01 |006c: move-result-object v1 │ │ -0cedaa: 6e10 ec04 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cedb0: 0b01 |0070: move-result-wide v1 │ │ -0cedb2: 7100 f105 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0cedb8: 0c03 |0074: move-result-object v3 │ │ -0cedba: 6e10 f405 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0cedc0: 0b03 |0078: move-result-wide v3 │ │ -0cedc2: 6e54 6d21 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@216d │ │ -0cedc8: 7120 8425 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@2584 │ │ -0cedce: 0a0f |007f: move-result v15 │ │ -0cedd0: 1a01 350f |0080: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cedd4: 1a02 2418 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@1824 │ │ -0cedd8: 1a04 0601 |0084: const-string v4, ", isGPSEnabled=" // string@0106 │ │ -0ceddc: 1a06 0701 |0086: const-string v6, ", isNetworkEnabled=" // string@0107 │ │ -0cede0: 0800 1000 |0088: move-object/from16 v0, v16 │ │ -0cede4: 01f3 |008a: move v3, v15 │ │ -0cede6: 7708 dc25 0000 |008b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@25dc │ │ -0cedec: 7701 6125 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0cedf2: 0c00 |0091: move-result-object v0 │ │ -0cedf4: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ -0cedf8: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ -0cedfc: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ -0cee00: 1a01 d934 |0098: const-string v1, "location_geocoder_system" // string@34d9 │ │ -0cee04: 6e20 3105 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cee0a: 0a01 |009d: move-result v1 │ │ -0cee0c: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ -0cee10: 7401 de22 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cee16: 0c01 |00a3: move-result-object v1 │ │ -0cee18: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ -0cee1a: 2322 e906 |00a5: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0cee1e: 1a03 561e |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1e56 │ │ -0cee22: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ -0cee26: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ -0cee2a: 7130 df25 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cee30: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ -0cee32: 6e30 fb22 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cee38: 1a01 d534 |00b4: const-string v1, "location_geocoder_local" // string@34d5 │ │ -0cee3c: 6e20 3105 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cee42: 0a00 |00b9: move-result v0 │ │ -0cee44: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ -0cee48: 7110 e604 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cee4e: 0c00 |00bf: move-result-object v0 │ │ -0cee50: 5581 d42e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cee54: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ -0cee58: 6e51 0723 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2307 │ │ -0cee5e: 0a00 |00c7: move-result v0 │ │ -0cee60: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ -0cee64: 7601 fe22 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fe │ │ -0cee6a: 7601 fd22 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@22fd │ │ -0cee70: 2824 |00d0: goto 00f4 // +0024 │ │ -0cee72: 7601 da22 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22da │ │ -0cee78: 2820 |00d4: goto 00f4 // +0020 │ │ -0cee7a: 7401 de22 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cee80: 0c00 |00d8: move-result-object v0 │ │ -0cee82: 23c1 e906 |00d9: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ -0cee86: 1a02 764a |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@4a76 │ │ -0cee8a: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ -0cee8e: 7130 df25 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cee94: 6e10 3a21 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cee9a: 0c00 |00e5: move-result-object v0 │ │ -0cee9c: 6e10 ec04 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ceea2: 0b01 |00e9: move-result-wide v1 │ │ -0ceea4: 5483 e12e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ceea8: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ -0ceeaa: 5585 d42e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0ceeae: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ -0ceeb2: 7406 f422 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f4 │ │ -0ceeb8: 0e00 |00f4: return-void │ │ +0cec90: |[0cec90] org.thosp.yourlocalweather.service.LocationUpdateService.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0ceca0: 0808 1000 |0000: move-object/from16 v8, v16 │ │ +0ceca4: 7401 da22 1000 |0002: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cecaa: 0c00 |0005: move-result-object v0 │ │ +0cecac: 7110 5f21 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cecb2: 0c00 |0009: move-result-object v0 │ │ +0cecb4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0cecb6: 6e20 6221 9000 |000b: invoke-virtual {v0, v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cecbc: 0c0a |000e: move-result-object v10 │ │ +0cecbe: 1a0b 350f |000f: const-string v11, "LocationUpdateService" // string@0f35 │ │ +0cecc2: 121c |0011: const/4 v12, #int 1 // #1 │ │ +0cecc4: 390a 1000 |0012: if-nez v10, 0022 // +0010 │ │ +0cecc8: 7401 da22 1000 |0014: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cecce: 0c00 |0017: move-result-object v0 │ │ +0cecd0: 23c1 e906 |0018: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ +0cecd4: 1a02 704a |001a: const-string v2, "startLocationAndWeatherUpdate:currentLocation is null" // string@4a70 │ │ +0cecd8: 4d02 0109 |001c: aput-object v2, v1, v9 │ │ +0cecdc: 7130 db25 b001 |001e: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cece2: 0e00 |0021: return-void │ │ +0cece4: 7701 7d25 1000 |0022: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0cecea: 0a01 |0025: move-result v1 │ │ +0cecec: 3801 1a00 |0026: if-eqz v1, 0040 // +001a │ │ +0cecf0: 5481 d92e |0028: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cecf4: 6e10 fb01 0100 |002a: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cecfa: 0c01 |002d: move-result-object v1 │ │ +0cecfc: 1a02 2830 |002e: const-string v2, "gps" // string@3028 │ │ +0ced00: 7220 3906 2100 |0030: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0ced06: 0a01 |0033: move-result v1 │ │ +0ced08: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ +0ced0c: 5481 d92e |0036: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ced10: 6e20 ff01 2100 |0038: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ced16: 0a01 |003b: move-result v1 │ │ +0ced18: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +0ced1c: 121d |003e: const/4 v13, #int 1 // #1 │ │ +0ced1e: 2802 |003f: goto 0041 // +0002 │ │ +0ced20: 120d |0040: const/4 v13, #int 0 // #0 │ │ +0ced22: 5481 d92e |0041: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ced26: 6e10 fb01 0100 |0043: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0ced2c: 0c01 |0046: move-result-object v1 │ │ +0ced2e: 1a02 6640 |0047: const-string v2, "network" // string@4066 │ │ +0ced32: 7220 3906 2100 |0049: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0ced38: 0a01 |004c: move-result v1 │ │ +0ced3a: 3801 0c00 |004d: if-eqz v1, 0059 // +000c │ │ +0ced3e: 5481 d92e |004f: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ced42: 6e20 ff01 2100 |0051: invoke-virtual {v1, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0ced48: 0a01 |0054: move-result v1 │ │ +0ced4a: 3801 0400 |0055: if-eqz v1, 0059 // +0004 │ │ +0ced4e: 121e |0057: const/4 v14, #int 1 // #1 │ │ +0ced50: 2802 |0058: goto 005a // +0002 │ │ +0ced52: 120e |0059: const/4 v14, #int 0 // #0 │ │ +0ced54: 7401 da22 1000 |005a: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ced5a: 0c02 |005d: move-result-object v2 │ │ +0ced5c: 1a03 350f |005e: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0ced60: 1a04 714a |0060: const-string v4, "startLocationAndWeatherUpdate:isGPSEnabled=" // string@4a71 │ │ +0ced64: 1a06 0701 |0062: const-string v6, ", isNetworkEnabled=" // string@0107 │ │ +0ced68: 01d5 |0064: move v5, v13 │ │ +0ced6a: 01e7 |0065: move v7, v14 │ │ +0ced6c: 7706 d725 0200 |0066: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25d7 │ │ +0ced72: 6e10 3621 0a00 |0069: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ced78: 0c01 |006c: move-result-object v1 │ │ +0ced7a: 6e10 ec04 0100 |006d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ced80: 0b01 |0070: move-result-wide v1 │ │ +0ced82: 7100 f105 0000 |0071: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0ced88: 0c03 |0074: move-result-object v3 │ │ +0ced8a: 6e10 f405 0300 |0075: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0ced90: 0b03 |0078: move-result-wide v3 │ │ +0ced92: 6e54 6921 1032 |0079: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdated:(JJ)V // method@2169 │ │ +0ced98: 7120 8025 a800 |007c: invoke-static {v8, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isUpdateLocationEnabled:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Z // method@2580 │ │ +0ced9e: 0a0f |007f: move-result v15 │ │ +0ceda0: 1a01 350f |0080: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0ceda4: 1a02 2418 |0082: const-string v2, "START_LOCATION_AND_WEATHER_UPDATE, isUpdateOfLocationEnabled=" // string@1824 │ │ +0ceda8: 1a04 0601 |0084: const-string v4, ", isGPSEnabled=" // string@0106 │ │ +0cedac: 1a06 0701 |0086: const-string v6, ", isNetworkEnabled=" // string@0107 │ │ +0cedb0: 0800 1000 |0088: move-object/from16 v0, v16 │ │ +0cedb4: 01f3 |008a: move v3, v15 │ │ +0cedb6: 7708 d825 0000 |008b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@25d8 │ │ +0cedbc: 7701 5d25 1000 |008e: invoke-static/range {v16}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0cedc2: 0c00 |0091: move-result-object v0 │ │ +0cedc4: 380f 4300 |0092: if-eqz v15, 00d5 // +0043 │ │ +0cedc8: 390d 0c00 |0094: if-nez v13, 00a0 // +000c │ │ +0cedcc: 390e 0a00 |0096: if-nez v14, 00a0 // +000a │ │ +0cedd0: 1a01 d534 |0098: const-string v1, "location_geocoder_system" // string@34d5 │ │ +0cedd4: 6e20 3105 0100 |009a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cedda: 0a01 |009d: move-result v1 │ │ +0ceddc: 3901 3700 |009e: if-nez v1, 00d5 // +0037 │ │ +0cede0: 7401 da22 1000 |00a0: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cede6: 0c01 |00a3: move-result-object v1 │ │ +0cede8: 1222 |00a4: const/4 v2, #int 2 // #2 │ │ +0cedea: 2322 e906 |00a5: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0cedee: 1a03 561e |00a7: const-string v3, "Widget calls to update location, geocoder = " // string@1e56 │ │ +0cedf2: 4d03 0209 |00a9: aput-object v3, v2, v9 │ │ +0cedf6: 4d00 020c |00ab: aput-object v0, v2, v12 │ │ +0cedfa: 7130 db25 b102 |00ad: invoke-static {v1, v11, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cee00: 1241 |00b0: const/4 v1, #int 4 // #4 │ │ +0cee02: 6e30 f722 c801 |00b1: invoke-virtual {v8, v12, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cee08: 1a01 d134 |00b4: const-string v1, "location_geocoder_local" // string@34d1 │ │ +0cee0c: 6e20 3105 0100 |00b6: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cee12: 0a00 |00b9: move-result v0 │ │ +0cee14: 3800 1700 |00ba: if-eqz v0, 00d1 // +0017 │ │ +0cee18: 7110 e604 0900 |00bc: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cee1e: 0c00 |00bf: move-result-object v0 │ │ +0cee20: 5581 d42e |00c0: iget-boolean v1, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0cee24: 0802 1100 |00c2: move-object/from16 v2, v17 │ │ +0cee28: 6e51 0323 9802 |00c4: invoke-virtual {v8, v9, v2, v0, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2303 │ │ +0cee2e: 0a00 |00c7: move-result v0 │ │ +0cee30: 3900 2c00 |00c8: if-nez v0, 00f4 // +002c │ │ +0cee34: 7601 fa22 1000 |00ca: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.setNoLocationFound:()V // method@22fa │ │ +0cee3a: 7601 f922 1000 |00cd: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendResult:()V // method@22f9 │ │ +0cee40: 2824 |00d0: goto 00f4 // +0024 │ │ +0cee42: 7601 d622 1000 |00d1: invoke-direct/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d6 │ │ +0cee48: 2820 |00d4: goto 00f4 // +0020 │ │ +0cee4a: 7401 da22 1000 |00d5: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cee50: 0c00 |00d8: move-result-object v0 │ │ +0cee52: 23c1 e906 |00d9: new-array v1, v12, [Ljava/lang/String; // type@06e9 │ │ +0cee56: 1a02 724a |00db: const-string v2, "startLocationAndWeatherUpdate:requestWeatherCheck" // string@4a72 │ │ +0cee5a: 4d02 0109 |00dd: aput-object v2, v1, v9 │ │ +0cee5e: 7130 db25 b001 |00df: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cee64: 6e10 3621 0a00 |00e2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cee6a: 0c00 |00e5: move-result-object v0 │ │ +0cee6c: 6e10 ec04 0000 |00e6: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cee72: 0b01 |00e9: move-result-wide v1 │ │ +0cee74: 5483 e12e |00ea: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0cee78: 1214 |00ec: const/4 v4, #int 1 // #1 │ │ +0cee7a: 5585 d42e |00ed: iget-boolean v5, v8, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0cee7e: 0800 1000 |00ef: move-object/from16 v0, v16 │ │ +0cee82: 7406 f022 0000 |00f1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@22f0 │ │ +0cee88: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=414 │ │ 0x0014 line=416 │ │ 0x0022 line=419 │ │ 0x002a line=420 │ │ @@ -255970,192 +255970,192 @@ │ │ type : '(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 352 16-bit code units │ │ -0ce11c: |[0ce11c] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0ce12c: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ -0ce130: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ -0ce134: 7401 de22 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce13a: 0c00 |0007: move-result-object v0 │ │ -0ce13c: 7110 6321 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0ce142: 0c00 |000b: move-result-object v0 │ │ -0ce144: 7401 de22 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce14a: 0c02 |000f: move-result-object v2 │ │ -0ce14c: 7110 8e02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0ce152: 0c02 |0013: move-result-object v2 │ │ -0ce154: 1a03 dd4f |0014: const-string v3, "widget_update_details_pref_key" // string@4fdd │ │ -0ce158: 1a04 0644 |0016: const-string v4, "preference_display_update_nothing" // string@4406 │ │ -0ce15c: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0ce162: 0c02 |001b: move-result-object v2 │ │ -0ce164: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0ce166: 6e20 6621 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0ce16c: 0c04 |0020: move-result-object v4 │ │ -0ce16e: 6e10 3f21 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0ce174: 0c05 |0024: move-result-object v5 │ │ -0ce176: 7401 f401 1b00 |0025: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0ce17c: 0c06 |0028: move-result-object v6 │ │ -0ce17e: 1a07 2830 |0029: const-string v7, "gps" // string@3028 │ │ -0ce182: 6e20 3105 6700 |002b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce188: 0a06 |002e: move-result v6 │ │ -0ce18a: 1217 |002f: const/4 v7, #int 1 // #1 │ │ -0ce18c: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ -0ce190: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ -0ce196: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ -0ce19a: 6e20 e122 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce1a0: 0c03 |003a: move-result-object v3 │ │ -0ce1a2: 6e20 2f05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0ce1a8: 0a03 |003e: move-result v3 │ │ -0ce1aa: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ -0ce1ae: 6e20 e122 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce1b4: 0c02 |0044: move-result-object v2 │ │ -0ce1b6: 072e |0045: move-object v14, v2 │ │ -0ce1b8: 2900 9800 |0046: goto/16 00de // +0098 │ │ -0ce1bc: 1a06 0444 |0048: const-string v6, "preference_display_update_location_source" // string@4404 │ │ -0ce1c0: 6e20 3105 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce1c6: 0a02 |004d: move-result v2 │ │ -0ce1c8: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ -0ce1ce: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ -0ce1d2: 2202 8201 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ce1d6: 7010 5705 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ce1dc: 6e20 e122 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce1e2: 0c05 |005b: move-result-object v5 │ │ -0ce1e4: 6e20 6105 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce1ea: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ce1f0: 0c05 |0062: move-result-object v5 │ │ -0ce1f2: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ -0ce1f6: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ce1fc: 0c05 |0068: move-result-object v5 │ │ -0ce1fe: 1a06 2b4a |0069: const-string v6, "source" // string@4a2b │ │ -0ce202: 6e20 2302 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0223 │ │ -0ce208: 0a05 |006e: move-result v5 │ │ -0ce20a: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ -0ce20e: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ -0ce214: 0c05 |0074: move-result-object v5 │ │ -0ce216: 6e20 2702 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ -0ce21c: 0c05 |0078: move-result-object v5 │ │ -0ce21e: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ -0ce222: 1a06 1425 |007b: const-string v6, "cells" // string@2514 │ │ -0ce226: 6e20 2f05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0ce22c: 0a06 |0080: move-result v6 │ │ -0ce22e: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -0ce232: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ -0ce238: 6e20 e122 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce23e: 0c06 |0089: move-result-object v6 │ │ -0ce240: 6e20 6105 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce246: 1216 |008d: const/4 v6, #int 1 // #1 │ │ -0ce248: 2802 |008e: goto 0090 // +0002 │ │ -0ce24a: 1206 |008f: const/4 v6, #int 0 // #0 │ │ -0ce24c: 1a09 0b50 |0090: const-string v9, "wifis" // string@500b │ │ -0ce250: 6e20 2f05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0ce256: 0a05 |0095: move-result v5 │ │ -0ce258: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ -0ce25c: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ -0ce262: 6e20 e122 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce268: 0c05 |009e: move-result-object v5 │ │ -0ce26a: 6e20 6105 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce270: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ -0ce272: 2802 |00a3: goto 00a5 // +0002 │ │ -0ce274: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -0ce276: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ -0ce27a: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ -0ce280: 0c05 |00aa: move-result-object v5 │ │ -0ce282: 6e30 4605 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0ce288: 0c05 |00ae: move-result-object v5 │ │ -0ce28a: 6e20 6105 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ce290: 6e10 6905 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ce296: 0c02 |00b5: move-result-object v2 │ │ -0ce298: 7401 de22 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce29e: 0c05 |00b9: move-result-object v5 │ │ -0ce2a0: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ -0ce2a2: 2366 e906 |00bb: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ -0ce2a6: 1a09 6d46 |00bd: const-string v9, "send update source to " // string@466d │ │ -0ce2aa: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ -0ce2ae: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ -0ce2b2: 1a03 350f |00c3: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0ce2b6: 7130 df25 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce2bc: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ -0ce2c0: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ -0ce2c6: 6e20 e122 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce2cc: 0c02 |00d0: move-result-object v2 │ │ -0ce2ce: 6e20 3105 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce2d4: 0a02 |00d4: move-result v2 │ │ -0ce2d6: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ -0ce2da: 6e20 e122 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ce2e0: 0c02 |00da: move-result-object v2 │ │ -0ce2e2: 2900 6aff |00db: goto/16 0045 // -0096 │ │ -0ce2e6: 075e |00dd: move-object v14, v5 │ │ -0ce2e8: 6e10 3a21 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ce2ee: 0c02 |00e1: move-result-object v2 │ │ -0ce2f0: 6e10 ec04 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ce2f6: 0b02 |00e5: move-result-wide v2 │ │ -0ce2f8: 6e30 6521 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0ce2fe: 0c06 |00e9: move-result-object v6 │ │ -0ce300: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ -0ce304: 7030 d922 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@22d9 │ │ -0ce30a: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ce310: 0b0a |00f2: move-result-wide v10 │ │ -0ce312: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ce318: 0b0c |00f6: move-result-wide v12 │ │ -0ce31a: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -0ce320: 0a0f |00fa: move-result v15 │ │ -0ce322: 7602 df22 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22df │ │ -0ce328: 0b10 |00fe: move-result-wide v16 │ │ -0ce32a: 0709 |00ff: move-object v9, v0 │ │ -0ce32c: 7409 6b21 0900 |0100: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationGeoLocation:(DDLjava/lang/String;FJ)V // method@216b │ │ -0ce332: 7401 de22 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce338: 0c12 |0106: move-result-object v18 │ │ -0ce33a: 7401 f201 1b00 |0107: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ce340: 0b15 |010a: move-result-wide v21 │ │ -0ce342: 7401 f301 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ce348: 0b18 |010e: move-result-wide v24 │ │ -0ce34a: 1a13 350f |010f: const-string v19, "LocationUpdateService" // string@0f35 │ │ -0ce34e: 1a14 8e44 |0111: const-string v20, "put new location from location update service, latitude=" // string@448e │ │ -0ce352: 1a17 0b01 |0113: const-string v23, ", longitude=" // string@010b │ │ -0ce356: 7708 b325 1200 |0115: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0ce35c: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ -0ce360: 7401 de22 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce366: 0c02 |011d: move-result-object v2 │ │ -0ce368: 7100 5825 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0ce36e: 0c03 |0121: move-result-object v3 │ │ -0ce370: 7401 de22 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce376: 0c04 |0125: move-result-object v4 │ │ -0ce378: 6e20 5a25 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0ce37e: 0c03 |0129: move-result-object v3 │ │ -0ce380: 6e40 6a21 2013 |012a: invoke-virtual {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationAddress:(Landroid/content/Context;Ljava/lang/String;Landroid/location/Address;)V // method@216a │ │ -0ce386: 0769 |012d: move-object v9, v6 │ │ -0ce388: 2831 |012e: goto 015f // +0031 │ │ -0ce38a: 7701 6125 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0ce390: 0c00 |0132: move-result-object v0 │ │ -0ce392: 1a03 d534 |0133: const-string v3, "location_geocoder_local" // string@34d5 │ │ -0ce396: 6e20 3105 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce39c: 0a00 |0138: move-result v0 │ │ -0ce39e: b707 |0139: xor-int/2addr v7, v0 │ │ -0ce3a0: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ -0ce3a4: 2203 c801 |013c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ -0ce3a8: 7100 5825 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0ce3ae: 0c04 |0141: move-result-object v4 │ │ -0ce3b0: 6e20 5a25 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0ce3b6: 0c04 |0145: move-result-object v4 │ │ -0ce3b8: 7020 4806 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0ce3be: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ -0ce3c4: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0ce3ca: 0b03 |014f: move-result-wide v3 │ │ -0ce3cc: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ce3d2: 0b09 |0153: move-result-wide v9 │ │ -0ce3d4: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ -0ce3d8: 0432 |0156: move-wide v2, v3 │ │ -0ce3da: 0494 |0157: move-wide v4, v9 │ │ -0ce3dc: 0769 |0158: move-object v9, v6 │ │ -0ce3de: 0176 |0159: move v6, v7 │ │ -0ce3e0: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ -0ce3e4: 7708 3226 0000 |015c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V // method@2632 │ │ -0ce3ea: 1109 |015f: return-object v9 │ │ +0ce0ec: |[0ce0ec] org.thosp.yourlocalweather.service.LocationUpdateService.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0ce0fc: 0808 1a00 |0000: move-object/from16 v8, v26 │ │ +0ce100: 0801 1c00 |0002: move-object/from16 v1, v28 │ │ +0ce104: 7401 da22 1a00 |0004: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce10a: 0c00 |0007: move-result-object v0 │ │ +0ce10c: 7110 5f21 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0ce112: 0c00 |000b: move-result-object v0 │ │ +0ce114: 7401 da22 1a00 |000c: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce11a: 0c02 |000f: move-result-object v2 │ │ +0ce11c: 7110 8e02 0200 |0010: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0ce122: 0c02 |0013: move-result-object v2 │ │ +0ce124: 1a03 d94f |0014: const-string v3, "widget_update_details_pref_key" // string@4fd9 │ │ +0ce128: 1a04 0244 |0016: const-string v4, "preference_display_update_nothing" // string@4402 │ │ +0ce12c: 7230 d800 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0ce132: 0c02 |001b: move-result-object v2 │ │ +0ce134: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0ce136: 6e20 6221 3000 |001d: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0ce13c: 0c04 |0020: move-result-object v4 │ │ +0ce13e: 6e10 3b21 0400 |0021: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0ce144: 0c05 |0024: move-result-object v5 │ │ +0ce146: 7401 f401 1b00 |0025: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0ce14c: 0c06 |0028: move-result-object v6 │ │ +0ce14e: 1a07 2830 |0029: const-string v7, "gps" // string@3028 │ │ +0ce152: 6e20 3105 6700 |002b: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce158: 0a06 |002e: move-result v6 │ │ +0ce15a: 1217 |002f: const/4 v7, #int 1 // #1 │ │ +0ce15c: 3806 1800 |0030: if-eqz v6, 0048 // +0018 │ │ +0ce160: 1402 1101 117f |0032: const v2, #float 1.92744e+38 // #7f110111 │ │ +0ce166: 3805 0c00 |0035: if-eqz v5, 0041 // +000c │ │ +0ce16a: 6e20 dd22 2800 |0037: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce170: 0c03 |003a: move-result-object v3 │ │ +0ce172: 6e20 2f05 3500 |003b: invoke-virtual {v5, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0ce178: 0a03 |003e: move-result v3 │ │ +0ce17a: 3903 9e00 |003f: if-nez v3, 00dd // +009e │ │ +0ce17e: 6e20 dd22 2800 |0041: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce184: 0c02 |0044: move-result-object v2 │ │ +0ce186: 072e |0045: move-object v14, v2 │ │ +0ce188: 2900 9800 |0046: goto/16 00de // +0098 │ │ +0ce18c: 1a06 0044 |0048: const-string v6, "preference_display_update_location_source" // string@4400 │ │ +0ce190: 6e20 3105 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce196: 0a02 |004d: move-result v2 │ │ +0ce198: 1406 1301 117f |004e: const v6, #float 1.92744e+38 // #7f110113 │ │ +0ce19e: 3802 7900 |0051: if-eqz v2, 00ca // +0079 │ │ +0ce1a2: 2202 8201 |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ce1a6: 7010 5705 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ce1ac: 6e20 dd22 6800 |0058: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce1b2: 0c05 |005b: move-result-object v5 │ │ +0ce1b4: 6e20 6105 5200 |005c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce1ba: 7401 f101 1b00 |005f: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ce1c0: 0c05 |0062: move-result-object v5 │ │ +0ce1c2: 3805 4100 |0063: if-eqz v5, 00a4 // +0041 │ │ +0ce1c6: 7401 f101 1b00 |0065: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ce1cc: 0c05 |0068: move-result-object v5 │ │ +0ce1ce: 1a06 274a |0069: const-string v6, "source" // string@4a27 │ │ +0ce1d2: 6e20 2302 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0223 │ │ +0ce1d8: 0a05 |006e: move-result v5 │ │ +0ce1da: 3805 3500 |006f: if-eqz v5, 00a4 // +0035 │ │ +0ce1de: 7401 f101 1b00 |0071: invoke-virtual/range {v27}, Landroid/location/Location;.getExtras:()Landroid/os/Bundle; // method@01f1 │ │ +0ce1e4: 0c05 |0074: move-result-object v5 │ │ +0ce1e6: 6e20 2702 6500 |0075: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0227 │ │ +0ce1ec: 0c05 |0078: move-result-object v5 │ │ +0ce1ee: 3805 2b00 |0079: if-eqz v5, 00a4 // +002b │ │ +0ce1f2: 1a06 1425 |007b: const-string v6, "cells" // string@2514 │ │ +0ce1f6: 6e20 2f05 6500 |007d: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0ce1fc: 0a06 |0080: move-result v6 │ │ +0ce1fe: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +0ce202: 1406 1401 117f |0083: const v6, #float 1.92744e+38 // #7f110114 │ │ +0ce208: 6e20 dd22 6800 |0086: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce20e: 0c06 |0089: move-result-object v6 │ │ +0ce210: 6e20 6105 6200 |008a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce216: 1216 |008d: const/4 v6, #int 1 // #1 │ │ +0ce218: 2802 |008e: goto 0090 // +0002 │ │ +0ce21a: 1206 |008f: const/4 v6, #int 0 // #0 │ │ +0ce21c: 1a09 0750 |0090: const-string v9, "wifis" // string@5007 │ │ +0ce220: 6e20 2f05 9500 |0092: invoke-virtual {v5, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0ce226: 0a05 |0095: move-result v5 │ │ +0ce228: 3805 0f00 |0096: if-eqz v5, 00a5 // +000f │ │ +0ce22c: 1405 1501 117f |0098: const v5, #float 1.92744e+38 // #7f110115 │ │ +0ce232: 6e20 dd22 5800 |009b: invoke-virtual {v8, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce238: 0c05 |009e: move-result-object v5 │ │ +0ce23a: 6e20 6105 5200 |009f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce240: 1216 |00a2: const/4 v6, #int 1 // #1 │ │ +0ce242: 2802 |00a3: goto 00a5 // +0002 │ │ +0ce244: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +0ce246: 3906 0d00 |00a5: if-nez v6, 00b2 // +000d │ │ +0ce24a: 7401 f401 1b00 |00a7: invoke-virtual/range {v27}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01f4 │ │ +0ce250: 0c05 |00aa: move-result-object v5 │ │ +0ce252: 6e30 4605 3507 |00ab: invoke-virtual {v5, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0ce258: 0c05 |00ae: move-result-object v5 │ │ +0ce25a: 6e20 6105 5200 |00af: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ce260: 6e10 6905 0200 |00b2: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ce266: 0c02 |00b5: move-result-object v2 │ │ +0ce268: 7401 da22 1a00 |00b6: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce26e: 0c05 |00b9: move-result-object v5 │ │ +0ce270: 1226 |00ba: const/4 v6, #int 2 // #2 │ │ +0ce272: 2366 e906 |00bb: new-array v6, v6, [Ljava/lang/String; // type@06e9 │ │ +0ce276: 1a09 6946 |00bd: const-string v9, "send update source to " // string@4669 │ │ +0ce27a: 4d09 0603 |00bf: aput-object v9, v6, v3 │ │ +0ce27e: 4d02 0607 |00c1: aput-object v2, v6, v7 │ │ +0ce282: 1a03 350f |00c3: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0ce286: 7130 db25 3506 |00c5: invoke-static {v5, v3, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce28c: 2900 7dff |00c8: goto/16 0045 // -0083 │ │ +0ce290: 1402 1901 117f |00ca: const v2, #float 1.92744e+38 // #7f110119 │ │ +0ce296: 6e20 dd22 2800 |00cd: invoke-virtual {v8, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce29c: 0c02 |00d0: move-result-object v2 │ │ +0ce29e: 6e20 3105 5200 |00d1: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce2a4: 0a02 |00d4: move-result v2 │ │ +0ce2a6: 3802 0800 |00d5: if-eqz v2, 00dd // +0008 │ │ +0ce2aa: 6e20 dd22 6800 |00d7: invoke-virtual {v8, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ce2b0: 0c02 |00da: move-result-object v2 │ │ +0ce2b2: 2900 6aff |00db: goto/16 0045 // -0096 │ │ +0ce2b6: 075e |00dd: move-object v14, v5 │ │ +0ce2b8: 6e10 3621 0400 |00de: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ce2be: 0c02 |00e1: move-result-object v2 │ │ +0ce2c0: 6e10 ec04 0200 |00e2: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ce2c6: 0b02 |00e5: move-result-wide v2 │ │ +0ce2c8: 6e30 6121 2003 |00e6: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0ce2ce: 0c06 |00e9: move-result-object v6 │ │ +0ce2d0: 0802 1b00 |00ea: move-object/from16 v2, v27 │ │ +0ce2d4: 7030 d522 2806 |00ec: invoke-direct {v8, v2, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.checkDistanceAndRemoveForecastIfTheNewLocationIsFarAway:(Landroid/location/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@22d5 │ │ +0ce2da: 7401 f201 1b00 |00ef: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ce2e0: 0b0a |00f2: move-result-wide v10 │ │ +0ce2e2: 7401 f301 1b00 |00f3: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ce2e8: 0b0c |00f6: move-result-wide v12 │ │ +0ce2ea: 7401 ed01 1b00 |00f7: invoke-virtual/range {v27}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +0ce2f0: 0a0f |00fa: move-result v15 │ │ +0ce2f2: 7602 db22 1a00 |00fb: invoke-direct/range {v26, v27}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22db │ │ +0ce2f8: 0b10 |00fe: move-result-wide v16 │ │ +0ce2fa: 0709 |00ff: move-object v9, v0 │ │ +0ce2fc: 7409 6721 0900 |0100: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationGeoLocation:(DDLjava/lang/String;FJ)V // method@2167 │ │ +0ce302: 7401 da22 1a00 |0103: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce308: 0c12 |0106: move-result-object v18 │ │ +0ce30a: 7401 f201 1b00 |0107: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ce310: 0b15 |010a: move-result-wide v21 │ │ +0ce312: 7401 f301 1b00 |010b: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ce318: 0b18 |010e: move-result-wide v24 │ │ +0ce31a: 1a13 350f |010f: const-string v19, "LocationUpdateService" // string@0f35 │ │ +0ce31e: 1a14 8a44 |0111: const-string v20, "put new location from location update service, latitude=" // string@448a │ │ +0ce322: 1a17 0b01 |0113: const-string v23, ", longitude=" // string@010b │ │ +0ce326: 7708 af25 1200 |0115: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0ce32c: 3801 1700 |0118: if-eqz v1, 012f // +0017 │ │ +0ce330: 7401 da22 1a00 |011a: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce336: 0c02 |011d: move-result-object v2 │ │ +0ce338: 7100 5425 0000 |011e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0ce33e: 0c03 |0121: move-result-object v3 │ │ +0ce340: 7401 da22 1a00 |0122: invoke-virtual/range {v26}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce346: 0c04 |0125: move-result-object v4 │ │ +0ce348: 6e20 5625 4300 |0126: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0ce34e: 0c03 |0129: move-result-object v3 │ │ +0ce350: 6e40 6621 2013 |012a: invoke-virtual {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateAutoLocationAddress:(Landroid/content/Context;Ljava/lang/String;Landroid/location/Address;)V // method@2166 │ │ +0ce356: 0769 |012d: move-object v9, v6 │ │ +0ce358: 2831 |012e: goto 015f // +0031 │ │ +0ce35a: 7701 5d25 1a00 |012f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0ce360: 0c00 |0132: move-result-object v0 │ │ +0ce362: 1a03 d134 |0133: const-string v3, "location_geocoder_local" // string@34d1 │ │ +0ce366: 6e20 3105 0300 |0135: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce36c: 0a00 |0138: move-result v0 │ │ +0ce36e: b707 |0139: xor-int/2addr v7, v0 │ │ +0ce370: 2200 7800 |013a: new-instance v0, Landroid/location/Geocoder; // type@0078 │ │ +0ce374: 2203 c801 |013c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ +0ce378: 7100 5425 0000 |013e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0ce37e: 0c04 |0141: move-result-object v4 │ │ +0ce380: 6e20 5625 8400 |0142: invoke-virtual {v4, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0ce386: 0c04 |0145: move-result-object v4 │ │ +0ce388: 7020 4806 4300 |0146: invoke-direct {v3, v4}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0ce38e: 7030 ea01 8003 |0149: invoke-direct {v0, v8, v3}, Landroid/location/Geocoder;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@01ea │ │ +0ce394: 7401 f201 1b00 |014c: invoke-virtual/range {v27}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0ce39a: 0b03 |014f: move-result-wide v3 │ │ +0ce39c: 7401 f301 1b00 |0150: invoke-virtual/range {v27}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0ce3a2: 0b09 |0153: move-result-wide v9 │ │ +0ce3a4: 0801 1c00 |0154: move-object/from16 v1, v28 │ │ +0ce3a8: 0432 |0156: move-wide v2, v3 │ │ +0ce3aa: 0494 |0157: move-wide v4, v9 │ │ +0ce3ac: 0769 |0158: move-object v9, v6 │ │ +0ce3ae: 0176 |0159: move v6, v7 │ │ +0ce3b0: 0807 1a00 |015a: move-object/from16 v7, v26 │ │ +0ce3b4: 7708 2e26 0000 |015c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/Utils;.getAndWriteAddressFromGeocoder:(Landroid/location/Geocoder;Landroid/location/Address;DDZLandroid/content/Context;)V // method@262e │ │ +0ce3ba: 1109 |015f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=196 │ │ 0x000c line=198 │ │ 0x001d line=201 │ │ 0x0021 line=203 │ │ 0x0025 line=204 │ │ @@ -256196,28 +256196,28 @@ │ │ type : '(Landroid/location/LocationListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ceebc: |[0ceebc] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ -0ceecc: 7110 6125 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0ceed2: 0c00 |0003: move-result-object v0 │ │ -0ceed4: 1a01 d934 |0004: const-string v1, "location_geocoder_system" // string@34d9 │ │ -0ceed8: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ceede: 0a01 |0009: move-result v1 │ │ -0ceee0: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ -0ceee4: 1a01 d534 |000c: const-string v1, "location_geocoder_local" // string@34d5 │ │ -0ceee8: 6e20 3105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ceeee: 0a00 |0011: move-result v0 │ │ -0ceef0: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -0ceef4: 5420 d92e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0ceef8: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ -0ceefe: 0e00 |0019: return-void │ │ +0cee8c: |[0cee8c] org.thosp.yourlocalweather.service.LocationUpdateService.removeUpdates:(Landroid/location/LocationListener;)V │ │ +0cee9c: 7110 5d25 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0ceea2: 0c00 |0003: move-result-object v0 │ │ +0ceea4: 1a01 d534 |0004: const-string v1, "location_geocoder_system" // string@34d5 │ │ +0ceea8: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ceeae: 0a01 |0009: move-result v1 │ │ +0ceeb0: 3901 0a00 |000a: if-nez v1, 0014 // +000a │ │ +0ceeb4: 1a01 d134 |000c: const-string v1, "location_geocoder_local" // string@34d1 │ │ +0ceeb8: 6e20 3105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ceebe: 0a00 |0011: move-result v0 │ │ +0ceec0: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +0ceec4: 5420 d92e |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0ceec8: 6e20 0002 3000 |0016: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0200 │ │ +0ceece: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x0006 line=730 │ │ 0x0014 line=731 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -256228,97 +256228,97 @@ │ │ type : '(ZLandroid/content/Intent;Ljava/lang/Integer;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0cdb34: |[0cdb34] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0cdb44: 2200 3704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0cdb48: 7020 8b1d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0cdb4e: 6e10 8e1d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0cdb54: 0a00 |0008: move-result v0 │ │ -0cdb56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0cdb58: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -0cdb5c: 0f01 |000c: return v1 │ │ -0cdb5e: 6e10 de22 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdb64: 0c00 |0010: move-result-object v0 │ │ -0cdb66: 7110 6321 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cdb6c: 0c00 |0014: move-result-object v0 │ │ -0cdb6e: 6e20 6621 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cdb74: 0c02 |0018: move-result-object v2 │ │ -0cdb76: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cdb7a: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ -0cdb7e: 1a05 d323 |001d: const-string v5, "attempts" // string@23d3 │ │ -0cdb82: 1246 |001f: const/4 v6, #int 4 // #4 │ │ -0cdb84: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -0cdb86: 1218 |0021: const/4 v8, #int 1 // #1 │ │ -0cdb88: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ -0cdb8c: 6e10 df04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0cdb92: 0a0c |0027: move-result v12 │ │ -0cdb94: 2807 |0028: goto 002f // +0007 │ │ -0cdb96: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ -0cdb9a: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0cdba0: 0a0c |002e: move-result v12 │ │ -0cdba2: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ -0cdba6: 6e10 3a21 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cdbac: 0c0a |0034: move-result-object v10 │ │ -0cdbae: 6e10 ec04 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cdbb4: 0b0a |0038: move-result-wide v10 │ │ -0cdbb6: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ -0cdbbc: 6e20 e122 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cdbc2: 0c0c |003f: move-result-object v12 │ │ -0cdbc4: 6e40 7021 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0cdbca: 6a01 e02e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdbce: 6e30 fb22 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdbd4: 6e10 de22 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdbda: 0c0a |004b: move-result-object v10 │ │ -0cdbdc: 7120 e625 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdbe2: 0f08 |004f: return v8 │ │ -0cdbe4: b08c |0050: add-int/2addr v12, v8 │ │ -0cdbe6: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0cdbea: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ -0cdbee: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ -0cdbf2: 220b 9800 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0098 │ │ -0cdbf6: 7010 4f02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ -0cdbfc: 1a00 b624 |005c: const-string v0, "byLastLocationOnly" // string@24b6 │ │ -0cdc00: 6e30 5502 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0255 │ │ -0cdc06: 6e30 5702 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ -0cdc0c: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ -0cdc10: 1c0c 4305 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@0543 │ │ -0cdc14: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0cdc1a: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0cdc1e: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ -0cdc24: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0cdc2a: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0cdc30: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ -0cdc34: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0cdc3a: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ -0cdc40: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cdc44: 6e20 e222 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22e2 │ │ -0cdc4a: 0c0a |0083: move-result-object v10 │ │ -0cdc4c: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ -0cdc50: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0cdc56: 0c0b |0089: move-result-object v11 │ │ -0cdc58: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0cdc5e: 2807 |008d: goto 0094 // +0007 │ │ -0cdc60: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cdc66: 7040 f622 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@22f6 │ │ -0cdc6c: 6a01 e02e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdc70: 6e30 fb22 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdc76: 6e10 de22 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdc7c: 0c0a |009c: move-result-object v10 │ │ -0cdc7e: 7120 e625 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdc84: 0f08 |00a0: return v8 │ │ -0cdc86: 6a01 e02e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdc8a: 6e30 fb22 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdc90: 6e10 de22 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdc96: 0c0a |00a9: move-result-object v10 │ │ -0cdc98: 7120 e625 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdc9e: 0f08 |00ad: return v8 │ │ +0cdb04: |[0cdb04] org.thosp.yourlocalweather.service.LocationUpdateService.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0cdb14: 2200 3704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0cdb18: 7020 8b1d 9000 |0002: invoke-direct {v0, v9}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0cdb1e: 6e10 8e1d 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0cdb24: 0a00 |0008: move-result v0 │ │ +0cdb26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0cdb28: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0cdb2c: 0f01 |000c: return v1 │ │ +0cdb2e: 6e10 da22 0900 |000d: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdb34: 0c00 |0010: move-result-object v0 │ │ +0cdb36: 7110 5f21 0000 |0011: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cdb3c: 0c00 |0014: move-result-object v0 │ │ +0cdb3e: 6e20 6221 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cdb44: 0c02 |0018: move-result-object v2 │ │ +0cdb46: 6003 3800 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cdb4a: 1304 1700 |001b: const/16 v4, #int 23 // #17 │ │ +0cdb4e: 1a05 d323 |001d: const-string v5, "attempts" // string@23d3 │ │ +0cdb52: 1246 |001f: const/4 v6, #int 4 // #4 │ │ +0cdb54: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +0cdb56: 1218 |0021: const/4 v8, #int 1 // #1 │ │ +0cdb58: 3443 0700 |0022: if-lt v3, v4, 0029 // +0007 │ │ +0cdb5c: 6e10 df04 0c00 |0024: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0cdb62: 0a0c |0027: move-result v12 │ │ +0cdb64: 2807 |0028: goto 002f // +0007 │ │ +0cdb66: 380b 7800 |0029: if-eqz v11, 00a1 // +0078 │ │ +0cdb6a: 6e30 b500 5b01 |002b: invoke-virtual {v11, v5, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0cdb70: 0a0c |002e: move-result v12 │ │ +0cdb72: 377c 2100 |002f: if-le v12, v7, 0050 // +0021 │ │ +0cdb76: 6e10 3621 0200 |0031: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cdb7c: 0c0a |0034: move-result-object v10 │ │ +0cdb7e: 6e10 ec04 0a00 |0035: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cdb84: 0b0a |0038: move-result-wide v10 │ │ +0cdb86: 140c 1601 117f |0039: const v12, #float 1.92744e+38 // #7f110116 │ │ +0cdb8c: 6e20 dd22 c900 |003c: invoke-virtual {v9, v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cdb92: 0c0c |003f: move-result-object v12 │ │ +0cdb94: 6e40 6c21 a0cb |0040: invoke-virtual {v0, v10, v11, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0cdb9a: 6a01 e02e |0043: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdb9e: 6e30 f722 7906 |0045: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cdba4: 6e10 da22 0900 |0048: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdbaa: 0c0a |004b: move-result-object v10 │ │ +0cdbac: 7120 e225 8a00 |004c: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cdbb2: 0f08 |004f: return v8 │ │ +0cdbb4: b08c |0050: add-int/2addr v12, v8 │ │ +0cdbb6: 6000 3800 |0051: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0cdbba: 1602 1027 |0053: const-wide/16 v2, #int 10000 // #2710 │ │ +0cdbbe: 3440 3900 |0055: if-lt v0, v4, 008e // +0039 │ │ +0cdbc2: 220b 9800 |0057: new-instance v11, Landroid/os/PersistableBundle; // type@0098 │ │ +0cdbc6: 7010 4f02 0b00 |0059: invoke-direct {v11}, Landroid/os/PersistableBundle;.:()V // method@024f │ │ +0cdbcc: 1a00 b624 |005c: const-string v0, "byLastLocationOnly" // string@24b6 │ │ +0cdbd0: 6e30 5502 0b0a |005e: invoke-virtual {v11, v0, v10}, Landroid/os/PersistableBundle;.putBoolean:(Ljava/lang/String;Z)V // method@0255 │ │ +0cdbd6: 6e30 5702 5b0c |0061: invoke-virtual {v11, v5, v12}, Landroid/os/PersistableBundle;.putInt:(Ljava/lang/String;I)V // method@0257 │ │ +0cdbdc: 220a 2d00 |0064: new-instance v10, Landroid/content/ComponentName; // type@002d │ │ +0cdbe0: 1c0c 4305 |0066: const-class v12, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; // type@0543 │ │ +0cdbe4: 7030 8400 9a0c |0068: invoke-direct {v10, v9, v12}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0cdbea: 220c 1e00 |006b: new-instance v12, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0cdbee: 1400 1aa3 c450 |006d: const v0, #float 2.63922e+10 // #50c4a31a │ │ +0cdbf4: 7030 6600 0c0a |0070: invoke-direct {v12, v0, v10}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0cdbfa: 6e30 6900 2c03 |0073: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0cdc00: 1602 983a |0076: const-wide/16 v2, #int 15000 // #3a98 │ │ +0cdc04: 6e30 6a00 2c03 |0078: invoke-virtual {v12, v2, v3}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0cdc0a: 6e20 6800 bc00 |007b: invoke-virtual {v12, v11}, Landroid/app/job/JobInfo$Builder;.setExtras:(Landroid/os/PersistableBundle;)Landroid/app/job/JobInfo$Builder; // method@0068 │ │ +0cdc10: 1c0a 2100 |007e: const-class v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cdc14: 6e20 de22 a900 |0080: invoke-virtual {v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@22de │ │ +0cdc1a: 0c0a |0083: move-result-object v10 │ │ +0cdc1c: 1f0a 2100 |0084: check-cast v10, Landroid/app/job/JobScheduler; // type@0021 │ │ +0cdc20: 6e10 6700 0c00 |0086: invoke-virtual {v12}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0cdc26: 0c0b |0089: move-result-object v11 │ │ +0cdc28: 6e20 6f00 ba00 |008a: invoke-virtual {v10, v11}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0cdc2e: 2807 |008d: goto 0094 // +0007 │ │ +0cdc30: 6e30 bc00 5b0c |008e: invoke-virtual {v11, v5, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cdc36: 7040 f222 29b3 |0091: invoke-direct {v9, v2, v3, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V // method@22f2 │ │ +0cdc3c: 6a01 e02e |0094: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdc40: 6e30 f722 7906 |0096: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cdc46: 6e10 da22 0900 |0099: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdc4c: 0c0a |009c: move-result-object v10 │ │ +0cdc4e: 7120 e225 8a00 |009d: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cdc54: 0f08 |00a0: return v8 │ │ +0cdc56: 6a01 e02e |00a1: sput-boolean v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdc5a: 6e30 f722 7906 |00a3: invoke-virtual {v9, v7, v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cdc60: 6e10 da22 0900 |00a6: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdc66: 0c0a |00a9: move-result-object v10 │ │ +0cdc68: 7120 e225 8a00 |00aa: invoke-static {v10, v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cdc6e: 0f08 |00ad: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ 0x000d line=671 │ │ 0x0015 line=672 │ │ 0x0019 line=675 │ │ @@ -256360,33 +256360,33 @@ │ │ type : '(JLandroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -0cef00: |[0cef00] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ -0cef10: 6e10 de22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cef16: 0c00 |0003: move-result-object v0 │ │ -0cef18: 1a01 fb22 |0004: const-string v1, "alarm" // string@22fb │ │ -0cef1c: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0cef22: 0c00 |0009: move-result-object v0 │ │ -0cef24: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0cef28: 6e10 de22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cef2e: 0c01 |000f: move-result-object v1 │ │ -0cef30: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0cef32: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0cef36: 7140 5000 2137 |0013: invoke-static {v1, v2, v7, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0cef3c: 0c07 |0016: move-result-object v7 │ │ -0cef3e: 7100 6302 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0cef44: 0b01 |001a: move-result-wide v1 │ │ -0cef46: bb51 |001b: add-long/2addr v1, v5 │ │ -0cef48: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -0cef4a: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0cef50: 0e00 |0020: return-void │ │ +0ceed0: |[0ceed0] org.thosp.yourlocalweather.service.LocationUpdateService.resendTheIntentInSeveralSeconds:(JLandroid/content/Intent;)V │ │ +0ceee0: 6e10 da22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceee6: 0c00 |0003: move-result-object v0 │ │ +0ceee8: 1a01 fb22 |0004: const-string v1, "alarm" // string@22fb │ │ +0ceeec: 6e20 9f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0ceef2: 0c00 |0009: move-result-object v0 │ │ +0ceef4: 1f00 0e00 |000a: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0ceef8: 6e10 da22 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceefe: 0c01 |000f: move-result-object v1 │ │ +0cef00: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0cef02: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0cef06: 7140 5000 2137 |0013: invoke-static {v1, v2, v7, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0cef0c: 0c07 |0016: move-result-object v7 │ │ +0cef0e: 7100 6302 0000 |0017: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0cef14: 0b01 |001a: move-result-wide v1 │ │ +0cef16: bb51 |001b: add-long/2addr v1, v5 │ │ +0cef18: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +0cef1a: 6e57 2800 5021 |001d: invoke-virtual {v0, v5, v1, v2, v7}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0cef20: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x000c line=873 │ │ 0x0017 line=878 │ │ 0x001d line=877 │ │ locals : │ │ @@ -256399,23 +256399,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cef54: |[0cef54] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ -0cef64: 1a00 3e42 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0cef68: 6e20 f822 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@22f8 │ │ -0cef6e: 6e10 de22 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cef74: 0c00 |0008: move-result-object v0 │ │ -0cef76: 7110 6d26 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0cef7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0cef7e: 6e20 fa22 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@22fa │ │ -0cef84: 0e00 |0010: return-void │ │ +0cef24: |[0cef24] org.thosp.yourlocalweather.service.LocationUpdateService.sendResult:()V │ │ +0cef34: 1a00 3a42 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0cef38: 6e20 f422 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendIntentToMain:(Ljava/lang/String;)V // method@22f4 │ │ +0cef3e: 6e10 da22 0100 |0005: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cef44: 0c00 |0008: move-result-object v0 │ │ +0cef46: 7110 6926 0000 |0009: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0cef4c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0cef4e: 6e20 f622 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToReconciliationDbService:(Z)V // method@22f6 │ │ +0cef54: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x000d line=462 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ @@ -256425,35 +256425,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0cef88: |[0cef88] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ -0cef98: 6e10 de22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cef9e: 0c00 |0003: move-result-object v0 │ │ -0cefa0: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cefa6: 0c00 |0007: move-result-object v0 │ │ -0cefa8: 6e10 6421 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@2164 │ │ -0cefae: 0b01 |000b: move-result-wide v1 │ │ -0cefb0: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0cefb6: 0c03 |000f: move-result-object v3 │ │ -0cefb8: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ -0cefbc: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ -0cefbe: 6e30 ec05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0cefc4: 6e10 f405 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ -0cefca: 0b03 |0019: move-result-wide v3 │ │ -0cefcc: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -0cefd0: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ -0cefd4: 0e00 |001e: return-void │ │ -0cefd6: 6e10 6921 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2169 │ │ -0cefdc: 5460 e12e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0cefe0: 6e20 0923 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2309 │ │ -0cefe6: 0e00 |0027: return-void │ │ +0cef58: |[0cef58] org.thosp.yourlocalweather.service.LocationUpdateService.setNoLocationFound:()V │ │ +0cef68: 6e10 da22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cef6e: 0c00 |0003: move-result-object v0 │ │ +0cef70: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cef76: 0c00 |0007: move-result-object v0 │ │ +0cef78: 6e10 6021 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLastUpdateLocationTime:()J // method@2160 │ │ +0cef7e: 0b01 |000b: move-result-wide v1 │ │ +0cef80: 7100 f105 0000 |000c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0cef86: 0c03 |000f: move-result-object v3 │ │ +0cef88: 1304 0c00 |0010: const/16 v4, #int 12 // #c │ │ +0cef8c: 12b5 |0012: const/4 v5, #int -5 // #fb │ │ +0cef8e: 6e30 ec05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0cef94: 6e10 f405 0300 |0016: invoke-virtual {v3}, Ljava/util/Calendar;.getTimeInMillis:()J // method@05f4 │ │ +0cef9a: 0b03 |0019: move-result-wide v3 │ │ +0cef9c: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +0cefa0: 3d05 0300 |001c: if-lez v5, 001f // +0003 │ │ +0cefa4: 0e00 |001e: return-void │ │ +0cefa6: 6e10 6521 0000 |001f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.setNoLocationFound:()V // method@2165 │ │ +0cefac: 5460 e12e |0022: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0cefb0: 6e20 0523 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateWidgets:(Ljava/lang/String;)V // method@2305 │ │ +0cefb6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x0008 line=481 │ │ 0x000c line=482 │ │ 0x0013 line=483 │ │ 0x0016 line=484 │ │ @@ -256467,39 +256467,39 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0cefe8: |[0cefe8] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ -0ceff8: 6e10 de22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ceffe: 0c00 |0003: move-result-object v0 │ │ -0cf000: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cf004: 1a02 734a |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@4a73 │ │ -0cf008: 7140 bf25 1042 |0008: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0cf00e: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf014: 0c00 |000e: move-result-object v0 │ │ -0cf016: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ -0cf01a: 6e10 de22 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf020: 0c04 |0014: move-result-object v4 │ │ -0cf022: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0cf024: 7120 e625 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cf02a: 0e00 |0019: return-void │ │ -0cf02c: 1a00 3c4d |001a: const-string v0, "updateSource" // string@4d3c │ │ -0cf030: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0cf036: 0c00 |001f: move-result-object v0 │ │ -0cf038: 5b30 e12e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0cf03c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0cf03e: 1a01 722a |0023: const-string v1, "forceUpdate" // string@2a72 │ │ -0cf042: 6e30 b200 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0cf048: 0a00 |0028: move-result v0 │ │ -0cf04a: 5c30 d42e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cf04e: 7020 f122 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22f1 │ │ -0cf054: 0e00 |002e: return-void │ │ +0cefb8: |[0cefb8] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V │ │ +0cefc8: 6e10 da22 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cefce: 0c00 |0003: move-result-object v0 │ │ +0cefd0: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cefd4: 1a02 6f4a |0006: const-string v2, "startLocationAndWeatherUpdate:" // string@4a6f │ │ +0cefd8: 7140 bb25 1042 |0008: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0cefde: 6e10 b400 0400 |000b: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cefe4: 0c00 |000e: move-result-object v0 │ │ +0cefe6: 3900 0b00 |000f: if-nez v0, 001a // +000b │ │ +0cefea: 6e10 da22 0300 |0011: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceff0: 0c04 |0014: move-result-object v4 │ │ +0ceff2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0ceff4: 7120 e225 0400 |0016: invoke-static {v4, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0ceffa: 0e00 |0019: return-void │ │ +0ceffc: 1a00 384d |001a: const-string v0, "updateSource" // string@4d38 │ │ +0cf000: 6e20 ba00 0400 |001c: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0cf006: 0c00 |001f: move-result-object v0 │ │ +0cf008: 5b30 e12e |0020: iput-object v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0cf00c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0cf00e: 1a01 722a |0023: const-string v1, "forceUpdate" // string@2a72 │ │ +0cf012: 6e30 b200 1400 |0025: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0cf018: 0a00 |0028: move-result v0 │ │ +0cf01a: 5c30 d42e |0029: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0cf01e: 7020 ed22 4300 |002b: invoke-direct {v3, v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22ed │ │ +0cf024: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000b line=403 │ │ 0x0011 line=404 │ │ 0x001c line=407 │ │ 0x0025 line=408 │ │ @@ -256513,35 +256513,35 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0cf058: |[0cf058] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ -0cf068: 6e10 de22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf06e: 0c00 |0003: move-result-object v0 │ │ -0cf070: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cf072: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cf076: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cf078: 1a03 784a |0008: const-string v3, "startLocationUpdate" // string@4a78 │ │ -0cf07c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0cf080: 1a02 350f |000c: const-string v2, "LocationUpdateService" // string@0f35 │ │ -0cf084: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cf08a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cf08e: 1a01 3242 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@4232 │ │ -0cf092: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cf098: 1a01 1742 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cf09c: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cf0a2: 1a01 fc31 |001d: const-string v1, "inputLocation" // string@31fc │ │ -0cf0a6: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0cf0ac: 6e10 de22 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf0b2: 0c05 |0025: move-result-object v5 │ │ -0cf0b4: 7120 fa03 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0cf0ba: 0e00 |0029: return-void │ │ +0cf028: |[0cf028] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdate:(Landroid/location/Location;)V │ │ +0cf038: 6e10 da22 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf03e: 0c00 |0003: move-result-object v0 │ │ +0cf040: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cf042: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cf046: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cf048: 1a03 744a |0008: const-string v3, "startLocationUpdate" // string@4a74 │ │ +0cf04c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0cf050: 1a02 350f |000c: const-string v2, "LocationUpdateService" // string@0f35 │ │ +0cf054: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cf05a: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cf05e: 1a01 2e42 |0013: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_UPDATE" // string@422e │ │ +0cf062: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cf068: 1a01 1342 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cf06c: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cf072: 1a01 fc31 |001d: const-string v1, "inputLocation" // string@31fc │ │ +0cf076: 6e30 be00 1005 |001f: invoke-virtual {v0, v1, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0cf07c: 6e10 da22 0400 |0022: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf082: 0c05 |0025: move-result-object v5 │ │ +0cf084: 7120 fa03 0500 |0026: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0cf08a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0011 line=883 │ │ 0x001a line=884 │ │ 0x001f line=885 │ │ 0x0022 line=886 │ │ @@ -256554,59 +256554,59 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -0cf0bc: |[0cf0bc] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ -0cf0cc: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf0d2: 0c00 |0003: move-result-object v0 │ │ -0cf0d4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -0cf0d8: 6e10 de22 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf0de: 0c0a |0009: move-result-object v10 │ │ -0cf0e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0cf0e2: 7120 e625 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cf0e8: 0e00 |000e: return-void │ │ -0cf0ea: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf0f0: 0c00 |0012: move-result-object v0 │ │ -0cf0f2: 1a01 fc31 |0013: const-string v1, "inputLocation" // string@31fc │ │ -0cf0f6: 6e20 2602 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cf0fc: 0c00 |0018: move-result-object v0 │ │ -0cf0fe: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0cf100: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -0cf104: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf10a: 0c00 |001f: move-result-object v0 │ │ -0cf10c: 6e20 2602 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cf112: 0c00 |0023: move-result-object v0 │ │ -0cf114: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0cf118: 2802 |0026: goto 0028 // +0002 │ │ -0cf11a: 0720 |0027: move-object v0, v2 │ │ -0cf11c: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf122: 0c01 |002b: move-result-object v1 │ │ -0cf124: 1a03 ed22 |002c: const-string v3, "addresses" // string@22ed │ │ -0cf128: 6e20 2602 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cf12e: 0c01 |0031: move-result-object v1 │ │ -0cf130: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ -0cf134: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf13a: 0c0a |0037: move-result-object v10 │ │ -0cf13c: 6e20 2602 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ -0cf142: 0c0a |003b: move-result-object v10 │ │ -0cf144: 07a2 |003c: move-object v2, v10 │ │ -0cf146: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ -0cf14a: 6e10 de22 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf150: 0c03 |0042: move-result-object v3 │ │ -0cf152: 1a04 350f |0043: const-string v4, "LocationUpdateService" // string@0f35 │ │ -0cf156: 1a05 720c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c72 │ │ -0cf15a: 1a07 8e01 |0047: const-string v7, ":" // string@018e │ │ -0cf15e: 0706 |0049: move-object v6, v0 │ │ -0cf160: 0728 |004a: move-object v8, v2 │ │ -0cf162: 7706 c725 0300 |004b: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c7 │ │ -0cf168: 6e30 e922 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e9 │ │ -0cf16e: 0e00 |0051: return-void │ │ +0cf08c: |[0cf08c] org.thosp.yourlocalweather.service.LocationUpdateService.startLocationUpdateOnly:(Landroid/content/Intent;)V │ │ +0cf09c: 6e10 b400 0a00 |0000: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf0a2: 0c00 |0003: move-result-object v0 │ │ +0cf0a4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +0cf0a8: 6e10 da22 0900 |0006: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf0ae: 0c0a |0009: move-result-object v10 │ │ +0cf0b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0cf0b2: 7120 e225 0a00 |000b: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cf0b8: 0e00 |000e: return-void │ │ +0cf0ba: 6e10 b400 0a00 |000f: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf0c0: 0c00 |0012: move-result-object v0 │ │ +0cf0c2: 1a01 fc31 |0013: const-string v1, "inputLocation" // string@31fc │ │ +0cf0c6: 6e20 2602 1000 |0015: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0cf0cc: 0c00 |0018: move-result-object v0 │ │ +0cf0ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0cf0d0: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +0cf0d4: 6e10 b400 0a00 |001c: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf0da: 0c00 |001f: move-result-object v0 │ │ +0cf0dc: 6e20 2602 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0cf0e2: 0c00 |0023: move-result-object v0 │ │ +0cf0e4: 1f00 7900 |0024: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0cf0e8: 2802 |0026: goto 0028 // +0002 │ │ +0cf0ea: 0720 |0027: move-object v0, v2 │ │ +0cf0ec: 6e10 b400 0a00 |0028: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf0f2: 0c01 |002b: move-result-object v1 │ │ +0cf0f4: 1a03 ed22 |002c: const-string v3, "addresses" // string@22ed │ │ +0cf0f8: 6e20 2602 3100 |002e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0cf0fe: 0c01 |0031: move-result-object v1 │ │ +0cf100: 3801 0d00 |0032: if-eqz v1, 003f // +000d │ │ +0cf104: 6e10 b400 0a00 |0034: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf10a: 0c0a |0037: move-result-object v10 │ │ +0cf10c: 6e20 2602 3a00 |0038: invoke-virtual {v10, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0226 │ │ +0cf112: 0c0a |003b: move-result-object v10 │ │ +0cf114: 07a2 |003c: move-object v2, v10 │ │ +0cf116: 1f02 7700 |003d: check-cast v2, Landroid/location/Address; // type@0077 │ │ +0cf11a: 6e10 da22 0900 |003f: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf120: 0c03 |0042: move-result-object v3 │ │ +0cf122: 1a04 350f |0043: const-string v4, "LocationUpdateService" // string@0f35 │ │ +0cf126: 1a05 720c |0045: const-string v5, "LOCATION_UPDATE recieved:" // string@0c72 │ │ +0cf12a: 1a07 8e01 |0047: const-string v7, ":" // string@018e │ │ +0cf12e: 0706 |0049: move-object v6, v0 │ │ +0cf130: 0728 |004a: move-object v8, v2 │ │ +0cf132: 7706 c325 0300 |004b: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c3 │ │ +0cf138: 6e30 e522 0902 |004e: invoke-virtual {v9, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e5 │ │ +0cf13e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0006 line=386 │ │ 0x000f line=390 │ │ 0x001c line=391 │ │ 0x0028 line=394 │ │ @@ -256622,33 +256622,33 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0cf170: |[0cf170] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ -0cf180: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf186: 0c00 |0003: move-result-object v0 │ │ -0cf188: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0cf18c: 0e00 |0006: return-void │ │ -0cf18e: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf194: 0c00 |000a: move-result-object v0 │ │ -0cf196: 1a01 b624 |000b: const-string v1, "byLastLocationOnly" // string@24b6 │ │ -0cf19a: 6e20 2402 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0224 │ │ -0cf1a0: 0a00 |0010: move-result v0 │ │ -0cf1a2: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ -0cf1a8: 0c01 |0014: move-result-object v1 │ │ -0cf1aa: 1a02 d323 |0015: const-string v2, "attempts" // string@23d3 │ │ -0cf1ae: 6e20 2502 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ -0cf1b4: 0a01 |001a: move-result v1 │ │ -0cf1b6: 7110 e604 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0cf1bc: 0c01 |001e: move-result-object v1 │ │ -0cf1be: 6e40 0623 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2306 │ │ -0cf1c4: 0e00 |0022: return-void │ │ +0cf140: |[0cf140] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(Landroid/content/Intent;)V │ │ +0cf150: 6e10 b400 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf156: 0c00 |0003: move-result-object v0 │ │ +0cf158: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0cf15c: 0e00 |0006: return-void │ │ +0cf15e: 6e10 b400 0400 |0007: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf164: 0c00 |000a: move-result-object v0 │ │ +0cf166: 1a01 b624 |000b: const-string v1, "byLastLocationOnly" // string@24b6 │ │ +0cf16a: 6e20 2402 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0224 │ │ +0cf170: 0a00 |0010: move-result v0 │ │ +0cf172: 6e10 b400 0400 |0011: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b4 │ │ +0cf178: 0c01 |0014: move-result-object v1 │ │ +0cf17a: 1a02 d323 |0015: const-string v2, "attempts" // string@23d3 │ │ +0cf17e: 6e20 2502 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0225 │ │ +0cf184: 0a01 |001a: move-result v1 │ │ +0cf186: 7110 e604 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0cf18c: 0c01 |001e: move-result-object v1 │ │ +0cf18e: 6e40 0223 0314 |001f: invoke-virtual {v3, v0, v4, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@2302 │ │ +0cf194: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0007 line=495 │ │ 0x0011 line=496 │ │ 0x001b line=497 │ │ locals : │ │ @@ -256660,124 +256660,124 @@ │ │ type : '(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 217 16-bit code units │ │ -0cf1c8: |[0cf1c8] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ -0cf1d8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0cf1dc: 0201 1600 |0002: move/from16 v1, v22 │ │ -0cf1e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cf1e2: 6a02 e02e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cf1e6: 7401 de22 1400 |0007: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf1ec: 0c03 |000a: move-result-object v3 │ │ -0cf1ee: 7110 6321 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cf1f4: 0c03 |000e: move-result-object v3 │ │ -0cf1f6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0cf1f8: 6e20 6621 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cf1fe: 0c05 |0013: move-result-object v5 │ │ -0cf200: 0806 1700 |0014: move-object/from16 v6, v23 │ │ -0cf204: 0807 1800 |0016: move-object/from16 v7, v24 │ │ -0cf208: 7040 f522 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22f5 │ │ -0cf20e: 0a06 |001b: move-result v6 │ │ -0cf210: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ -0cf214: 0e00 |001e: return-void │ │ -0cf216: 7100 f105 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0cf21c: 0c06 |0022: move-result-object v6 │ │ -0cf21e: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ -0cf222: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ -0cf224: 6e30 ec05 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ -0cf22a: 6e20 6621 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cf230: 0c06 |002c: move-result-object v6 │ │ -0cf232: 6e10 3b21 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0cf238: 0b06 |0030: move-result-wide v6 │ │ -0cf23a: 7602 df22 1400 |0031: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22df │ │ -0cf240: 0b08 |0034: move-result-wide v8 │ │ -0cf242: 7401 de22 1400 |0035: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf248: 0c0a |0038: move-result-object v10 │ │ -0cf24a: 868d |0039: long-to-double v13, v8 │ │ -0cf24c: 866b |003a: long-to-double v11, v6 │ │ -0cf24e: 1a0f 350f |003b: const-string v15, "LocationUpdateService" // string@0f35 │ │ -0cf252: 1a10 3d06 |003d: const-string v16, "Comparison of last location from GPS time = " // string@063d │ │ -0cf256: 1a11 fb00 |003f: const-string v17, ", and location last update time = " // string@00fb │ │ -0cf25a: 0512 0b00 |0041: move-wide/from16 v18, v11 │ │ -0cf25e: 07fb |0043: move-object v11, v15 │ │ -0cf260: 080c 1000 |0044: move-object/from16 v12, v16 │ │ -0cf264: 080f 1100 |0046: move-object/from16 v15, v17 │ │ -0cf268: 0510 1200 |0048: move-wide/from16 v16, v18 │ │ -0cf26c: 7708 b325 0a00 |004a: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0cf272: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0cf274: 3815 3d00 |004e: if-eqz v21, 008b // +003d │ │ -0cf278: 7100 6b05 0000 |0050: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0cf27e: 0b0b |0053: move-result-wide v11 │ │ -0cf280: 170d 3057 0500 |0054: const-wide/32 v13, #float 4.90454e-40 // #00055730 │ │ -0cf286: bcdb |0057: sub-long/2addr v11, v13 │ │ -0cf288: 310d 080b |0058: cmp-long v13, v8, v11 │ │ -0cf28c: 3d0d 3100 |005a: if-lez v13, 008b // +0031 │ │ -0cf290: 310b 0806 |005c: cmp-long v11, v8, v6 │ │ -0cf294: 3d0b 2d00 |005e: if-lez v11, 008b // +002d │ │ -0cf298: 6e10 3a21 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cf29e: 0c01 |0063: move-result-object v1 │ │ -0cf2a0: 6e10 ec04 0100 |0064: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cf2a6: 0b05 |0067: move-result-wide v5 │ │ -0cf2a8: 2201 8201 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0cf2ac: 7010 5705 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0cf2b2: 1407 1101 117f |006d: const v7, #float 1.92744e+38 // #7f110111 │ │ -0cf2b8: 6e20 e122 7000 |0070: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cf2be: 0c07 |0073: move-result-object v7 │ │ -0cf2c0: 6e20 6105 7100 |0074: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cf2c6: 1407 1201 117f |0077: const v7, #float 1.92744e+38 // #7f110112 │ │ -0cf2cc: 6e20 e122 7000 |007a: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0cf2d2: 0c07 |007d: move-result-object v7 │ │ -0cf2d4: 6e20 6105 7100 |007e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0cf2da: 6e10 6905 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0cf2e0: 0c01 |0084: move-result-object v1 │ │ -0cf2e2: 6e40 7021 5316 |0085: invoke-virtual {v3, v5, v6, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0cf2e8: 080a 1500 |0088: move-object/from16 v10, v21 │ │ -0cf2ec: 2812 |008a: goto 009c // +0012 │ │ -0cf2ee: 3801 1100 |008b: if-eqz v1, 009c // +0011 │ │ -0cf2f2: 6a04 e02e |008d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cf2f6: 1221 |008f: const/4 v1, #int 2 // #2 │ │ -0cf2f8: 1243 |0090: const/4 v3, #int 4 // #4 │ │ -0cf2fa: 6e30 fb22 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cf300: 7401 de22 1400 |0094: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf306: 0c01 |0097: move-result-object v1 │ │ -0cf308: 7120 e625 2100 |0098: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cf30e: 0e00 |009b: return-void │ │ -0cf310: 7401 de22 1400 |009c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf316: 0c01 |009f: move-result-object v1 │ │ -0cf318: 2323 e906 |00a0: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0cf31c: 1a05 5b4a |00a2: const-string v5, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a5b │ │ -0cf320: 4d05 0304 |00a4: aput-object v5, v3, v4 │ │ -0cf324: 1a05 350f |00a6: const-string v5, "LocationUpdateService" // string@0f35 │ │ -0cf328: 7130 df25 5103 |00a8: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cf32e: 7401 de22 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cf334: 0c01 |00ae: move-result-object v1 │ │ -0cf336: 7110 6125 0100 |00af: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0cf33c: 0c01 |00b2: move-result-object v1 │ │ -0cf33e: 1a03 d934 |00b3: const-string v3, "location_geocoder_system" // string@34d9 │ │ -0cf342: 6e20 3105 1300 |00b5: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf348: 0a03 |00b8: move-result v3 │ │ -0cf34a: 3903 0c00 |00b9: if-nez v3, 00c5 // +000c │ │ -0cf34e: 1a03 d534 |00bb: const-string v3, "location_geocoder_local" // string@34d5 │ │ -0cf352: 6e20 3105 1300 |00bd: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cf358: 0a01 |00c0: move-result v1 │ │ -0cf35a: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ -0cf35e: 2802 |00c3: goto 00c5 // +0002 │ │ -0cf360: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -0cf362: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ -0cf366: 7601 da22 1400 |00c7: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22da │ │ -0cf36c: 280e |00ca: goto 00d8 // +000e │ │ -0cf36e: 7020 0123 a000 |00cb: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@2301 │ │ -0cf374: 5401 da2e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ -0cf378: 5402 de2e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ -0cf37c: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ -0cf382: 6e40 3402 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cf388: 0e00 |00d8: return-void │ │ +0cf198: |[0cf198] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V │ │ +0cf1a8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0cf1ac: 0201 1600 |0002: move/from16 v1, v22 │ │ +0cf1b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cf1b2: 6a02 e02e |0005: sput-boolean v2, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cf1b6: 7401 da22 1400 |0007: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf1bc: 0c03 |000a: move-result-object v3 │ │ +0cf1be: 7110 5f21 0300 |000b: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cf1c4: 0c03 |000e: move-result-object v3 │ │ +0cf1c6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0cf1c8: 6e20 6221 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cf1ce: 0c05 |0013: move-result-object v5 │ │ +0cf1d0: 0806 1700 |0014: move-object/from16 v6, v23 │ │ +0cf1d4: 0807 1800 |0016: move-object/from16 v7, v24 │ │ +0cf1d8: 7040 f122 1076 |0018: invoke-direct {v0, v1, v6, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.resendRequestWhenNetworkNotAvailable:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z // method@22f1 │ │ +0cf1de: 0a06 |001b: move-result v6 │ │ +0cf1e0: 3806 0300 |001c: if-eqz v6, 001f // +0003 │ │ +0cf1e4: 0e00 |001e: return-void │ │ +0cf1e6: 7100 f105 0000 |001f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0cf1ec: 0c06 |0022: move-result-object v6 │ │ +0cf1ee: 1307 0c00 |0023: const/16 v7, #int 12 // #c │ │ +0cf1f2: 12b8 |0025: const/4 v8, #int -5 // #fb │ │ +0cf1f4: 6e30 ec05 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/util/Calendar;.add:(II)V // method@05ec │ │ +0cf1fa: 6e20 6221 4300 |0029: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cf200: 0c06 |002c: move-result-object v6 │ │ +0cf202: 6e10 3721 0600 |002d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0cf208: 0b06 |0030: move-result-wide v6 │ │ +0cf20a: 7602 db22 1400 |0031: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getLocationTimeInMilis:(Landroid/location/Location;)J // method@22db │ │ +0cf210: 0b08 |0034: move-result-wide v8 │ │ +0cf212: 7401 da22 1400 |0035: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf218: 0c0a |0038: move-result-object v10 │ │ +0cf21a: 868d |0039: long-to-double v13, v8 │ │ +0cf21c: 866b |003a: long-to-double v11, v6 │ │ +0cf21e: 1a0f 350f |003b: const-string v15, "LocationUpdateService" // string@0f35 │ │ +0cf222: 1a10 3d06 |003d: const-string v16, "Comparison of last location from GPS time = " // string@063d │ │ +0cf226: 1a11 fb00 |003f: const-string v17, ", and location last update time = " // string@00fb │ │ +0cf22a: 0512 0b00 |0041: move-wide/from16 v18, v11 │ │ +0cf22e: 07fb |0043: move-object v11, v15 │ │ +0cf230: 080c 1000 |0044: move-object/from16 v12, v16 │ │ +0cf234: 080f 1100 |0046: move-object/from16 v15, v17 │ │ +0cf238: 0510 1200 |0048: move-wide/from16 v16, v18 │ │ +0cf23c: 7708 af25 0a00 |004a: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0cf242: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0cf244: 3815 3d00 |004e: if-eqz v21, 008b // +003d │ │ +0cf248: 7100 6b05 0000 |0050: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0cf24e: 0b0b |0053: move-result-wide v11 │ │ +0cf250: 170d 3057 0500 |0054: const-wide/32 v13, #float 4.90454e-40 // #00055730 │ │ +0cf256: bcdb |0057: sub-long/2addr v11, v13 │ │ +0cf258: 310d 080b |0058: cmp-long v13, v8, v11 │ │ +0cf25c: 3d0d 3100 |005a: if-lez v13, 008b // +0031 │ │ +0cf260: 310b 0806 |005c: cmp-long v11, v8, v6 │ │ +0cf264: 3d0b 2d00 |005e: if-lez v11, 008b // +002d │ │ +0cf268: 6e10 3621 0500 |0060: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0cf26e: 0c01 |0063: move-result-object v1 │ │ +0cf270: 6e10 ec04 0100 |0064: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0cf276: 0b05 |0067: move-result-wide v5 │ │ +0cf278: 2201 8201 |0068: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0cf27c: 7010 5705 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0cf282: 1407 1101 117f |006d: const v7, #float 1.92744e+38 // #7f110111 │ │ +0cf288: 6e20 dd22 7000 |0070: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cf28e: 0c07 |0073: move-result-object v7 │ │ +0cf290: 6e20 6105 7100 |0074: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cf296: 1407 1201 117f |0077: const v7, #float 1.92744e+38 // #7f110112 │ │ +0cf29c: 6e20 dd22 7000 |007a: invoke-virtual {v0, v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0cf2a2: 0c07 |007d: move-result-object v7 │ │ +0cf2a4: 6e20 6105 7100 |007e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0cf2aa: 6e10 6905 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0cf2b0: 0c01 |0084: move-result-object v1 │ │ +0cf2b2: 6e40 6c21 5316 |0085: invoke-virtual {v3, v5, v6, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0cf2b8: 080a 1500 |0088: move-object/from16 v10, v21 │ │ +0cf2bc: 2812 |008a: goto 009c // +0012 │ │ +0cf2be: 3801 1100 |008b: if-eqz v1, 009c // +0011 │ │ +0cf2c2: 6a04 e02e |008d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cf2c6: 1221 |008f: const/4 v1, #int 2 // #2 │ │ +0cf2c8: 1243 |0090: const/4 v3, #int 4 // #4 │ │ +0cf2ca: 6e30 f722 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cf2d0: 7401 da22 1400 |0094: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf2d6: 0c01 |0097: move-result-object v1 │ │ +0cf2d8: 7120 e225 2100 |0098: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cf2de: 0e00 |009b: return-void │ │ +0cf2e0: 7401 da22 1400 |009c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf2e6: 0c01 |009f: move-result-object v1 │ │ +0cf2e8: 2323 e906 |00a0: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0cf2ec: 1a05 574a |00a2: const-string v5, "start START_LOCATION_UPDATE:locationsource is N or G" // string@4a57 │ │ +0cf2f0: 4d05 0304 |00a4: aput-object v5, v3, v4 │ │ +0cf2f4: 1a05 350f |00a6: const-string v5, "LocationUpdateService" // string@0f35 │ │ +0cf2f8: 7130 db25 5103 |00a8: invoke-static {v1, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cf2fe: 7401 da22 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cf304: 0c01 |00ae: move-result-object v1 │ │ +0cf306: 7110 5d25 0100 |00af: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0cf30c: 0c01 |00b2: move-result-object v1 │ │ +0cf30e: 1a03 d534 |00b3: const-string v3, "location_geocoder_system" // string@34d5 │ │ +0cf312: 6e20 3105 1300 |00b5: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf318: 0a03 |00b8: move-result v3 │ │ +0cf31a: 3903 0c00 |00b9: if-nez v3, 00c5 // +000c │ │ +0cf31e: 1a03 d134 |00bb: const-string v3, "location_geocoder_local" // string@34d1 │ │ +0cf322: 6e20 3105 1300 |00bd: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cf328: 0a01 |00c0: move-result v1 │ │ +0cf32a: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ +0cf32e: 2802 |00c3: goto 00c5 // +0002 │ │ +0cf330: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +0cf332: 3802 0600 |00c5: if-eqz v2, 00cb // +0006 │ │ +0cf336: 7601 d622 1400 |00c7: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.detectLocation:()V // method@22d6 │ │ +0cf33c: 280e |00ca: goto 00d8 // +000e │ │ +0cf33e: 7020 fd22 a000 |00cb: invoke-direct {v0, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationUpdate:(Landroid/location/Location;)V // method@22fd │ │ +0cf344: 5401 da2e |00ce: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ +0cf348: 5402 de2e |00d0: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerRunnable:Ljava/lang/Runnable; // field@2ede │ │ +0cf34c: 1703 c0d4 0100 |00d2: const-wide/32 v3, #float 1.68156e-40 // #0001d4c0 │ │ +0cf352: 6e40 3402 2143 |00d5: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cf358: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=604 │ │ 0x0007 line=605 │ │ 0x0010 line=606 │ │ 0x0018 line=607 │ │ 0x001f line=611 │ │ @@ -256812,100 +256812,100 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 184 16-bit code units │ │ -0ce894: |[0ce894] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ -0ce8a4: 6e10 de22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce8aa: 0c00 |0003: move-result-object v0 │ │ -0ce8ac: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0ce8b2: 0c00 |0007: move-result-object v0 │ │ -0ce8b4: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0ce8ba: 6e30 ff22 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@22ff │ │ -0ce8c0: 6e10 de22 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce8c6: 0c00 |0011: move-result-object v0 │ │ -0ce8c8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0ce8ca: 2312 e906 |0013: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0ce8ce: 1a03 da41 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41da │ │ -0ce8d2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0ce8d4: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ -0ce8d8: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce8de: 0c03 |001d: move-result-object v3 │ │ -0ce8e0: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0ce8e2: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ -0ce8e6: 1a03 350f |0021: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0ce8ea: 7130 df25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce8f0: 6e10 de22 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ce8f6: 0c00 |0029: move-result-object v0 │ │ -0ce8f8: 2352 e906 |002a: new-array v2, v5, [Ljava/lang/String; // type@06e9 │ │ -0ce8fc: 1a06 694a |002c: const-string v6, "startForegroundService" // string@4a69 │ │ -0ce900: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ -0ce904: 7130 df25 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ce90a: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ce910: 0c00 |0036: move-result-object v0 │ │ -0ce912: 6e10 3805 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0ce918: 6e10 3805 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0ce91e: 0a02 |003d: move-result v2 │ │ -0ce920: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ -0ce922: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ -0ce928: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ -0ce92a: 282a |0043: goto 006d // +002a │ │ -0ce92c: 1a01 3142 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@4231 │ │ -0ce930: 6e20 3105 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce936: 0a00 |0049: move-result v0 │ │ -0ce938: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ -0ce93c: 28f6 |004c: goto 0042 // -000a │ │ -0ce93e: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -0ce940: 281f |004e: goto 006d // +001f │ │ -0ce942: 1a02 2f42 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@422f │ │ -0ce946: 6e20 3105 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce94c: 0a00 |0054: move-result v0 │ │ -0ce94e: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ -0ce952: 28eb |0057: goto 0042 // -0015 │ │ -0ce954: 1a01 3042 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@4230 │ │ -0ce958: 6e20 3105 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce95e: 0a00 |005d: move-result v0 │ │ -0ce960: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -0ce964: 28e2 |0060: goto 0042 // -001e │ │ -0ce966: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -0ce968: 280b |0062: goto 006d // +000b │ │ -0ce96a: 1a01 2e42 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0ce96e: 6e20 3105 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ce974: 0a00 |0068: move-result v0 │ │ -0ce976: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ -0ce97a: 28d7 |006b: goto 0042 // -0029 │ │ -0ce97c: 1201 |006c: const/4 v1, #int 0 // #0 │ │ -0ce97e: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ -0ce984: 0e00 |0070: return-void │ │ -0ce986: 1a00 b234 |0071: const-string v0, "location" // string@34b2 │ │ -0ce98a: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0ce990: 0c00 |0076: move-result-object v0 │ │ -0ce992: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ -0ce996: 1a01 e922 |0079: const-string v1, "address" // string@22e9 │ │ -0ce99a: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0ce9a0: 0a02 |007e: move-result v2 │ │ -0ce9a2: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ -0ce9a6: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -0ce9ac: 0c08 |0084: move-result-object v8 │ │ -0ce9ae: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0ce9b2: 2802 |0087: goto 0089 // +0002 │ │ -0ce9b4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -0ce9b6: 6e30 e922 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e9 │ │ -0ce9bc: 0e00 |008c: return-void │ │ -0ce9be: 7020 0523 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@2305 │ │ -0ce9c4: 0e00 |0090: return-void │ │ -0ce9c6: 6e10 ea22 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22ea │ │ -0ce9cc: 0e00 |0094: return-void │ │ -0ce9ce: 7020 0023 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@2300 │ │ -0ce9d4: 0e00 |0098: return-void │ │ -0ce9d6: 0000 |0099: nop // spacer │ │ -0ce9d8: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ -0ce9fc: 0001 0400 0000 0000 2800 0000 2400 ... |00ac: packed-switch-data (12 units) │ │ +0ce864: |[0ce864] org.thosp.yourlocalweather.service.LocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-LocationUpdateService:(Landroid/content/Intent;)V │ │ +0ce874: 6e10 da22 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce87a: 0c00 |0003: move-result-object v0 │ │ +0ce87c: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0ce882: 0c00 |0007: move-result-object v0 │ │ +0ce884: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0ce88a: 6e30 fb22 1700 |000b: invoke-virtual {v7, v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@22fb │ │ +0ce890: 6e10 da22 0700 |000e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce896: 0c00 |0011: move-result-object v0 │ │ +0ce898: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0ce89a: 2312 e906 |0013: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0ce89e: 1a03 d641 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0ce8a2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0ce8a4: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ +0ce8a8: 6e10 b100 0800 |001a: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce8ae: 0c03 |001d: move-result-object v3 │ │ +0ce8b0: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +0ce8b2: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ +0ce8b6: 1a03 350f |0021: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0ce8ba: 7130 db25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce8c0: 6e10 da22 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ce8c6: 0c00 |0029: move-result-object v0 │ │ +0ce8c8: 2352 e906 |002a: new-array v2, v5, [Ljava/lang/String; // type@06e9 │ │ +0ce8cc: 1a06 654a |002c: const-string v6, "startForegroundService" // string@4a65 │ │ +0ce8d0: 4d06 0204 |002e: aput-object v6, v2, v4 │ │ +0ce8d4: 7130 db25 3002 |0030: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ce8da: 6e10 b100 0800 |0033: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ce8e0: 0c00 |0036: move-result-object v0 │ │ +0ce8e2: 6e10 3805 0000 |0037: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0ce8e8: 6e10 3805 0000 |003a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0ce8ee: 0a02 |003d: move-result v2 │ │ +0ce8f0: 12f3 |003e: const/4 v3, #int -1 // #ff │ │ +0ce8f2: 2c02 5b00 0000 |003f: sparse-switch v2, 0000009a // +0000005b │ │ +0ce8f8: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ +0ce8fa: 282a |0043: goto 006d // +002a │ │ +0ce8fc: 1a01 2d42 |0044: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CHANGED" // string@422d │ │ +0ce900: 6e20 3105 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce906: 0a00 |0049: move-result v0 │ │ +0ce908: 3900 0300 |004a: if-nez v0, 004d // +0003 │ │ +0ce90c: 28f6 |004c: goto 0042 // -000a │ │ +0ce90e: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +0ce910: 281f |004e: goto 006d // +001f │ │ +0ce912: 1a02 2b42 |004f: const-string v2, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@422b │ │ +0ce916: 6e20 3105 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce91c: 0a00 |0054: move-result v0 │ │ +0ce91e: 3900 1800 |0055: if-nez v0, 006d // +0018 │ │ +0ce922: 28eb |0057: goto 0042 // -0015 │ │ +0ce924: 1a01 2c42 |0058: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ON_LOCATION_CANCELED" // string@422c │ │ +0ce928: 6e20 3105 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce92e: 0a00 |005d: move-result v0 │ │ +0ce930: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +0ce934: 28e2 |0060: goto 0042 // -001e │ │ +0ce936: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +0ce938: 280b |0062: goto 006d // +000b │ │ +0ce93a: 1a01 2a42 |0063: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0ce93e: 6e20 3105 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ce944: 0a00 |0068: move-result v0 │ │ +0ce946: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ +0ce94a: 28d7 |006b: goto 0042 // -0029 │ │ +0ce94c: 1201 |006c: const/4 v1, #int 0 // #0 │ │ +0ce94e: 2b01 3f00 0000 |006d: packed-switch v1, 000000ac // +0000003f │ │ +0ce954: 0e00 |0070: return-void │ │ +0ce956: 1a00 ae34 |0071: const-string v0, "location" // string@34ae │ │ +0ce95a: 6e20 b700 0800 |0073: invoke-virtual {v8, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0ce960: 0c00 |0076: move-result-object v0 │ │ +0ce962: 1f00 7900 |0077: check-cast v0, Landroid/location/Location; // type@0079 │ │ +0ce966: 1a01 e922 |0079: const-string v1, "address" // string@22e9 │ │ +0ce96a: 6e20 bb00 1800 |007b: invoke-virtual {v8, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0ce970: 0a02 |007e: move-result v2 │ │ +0ce972: 3802 0900 |007f: if-eqz v2, 0088 // +0009 │ │ +0ce976: 6e20 b700 1800 |0081: invoke-virtual {v8, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +0ce97c: 0c08 |0084: move-result-object v8 │ │ +0ce97e: 1f08 7700 |0085: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0ce982: 2802 |0087: goto 0089 // +0002 │ │ +0ce984: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +0ce986: 6e30 e522 0708 |0089: invoke-virtual {v7, v0, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e5 │ │ +0ce98c: 0e00 |008c: return-void │ │ +0ce98e: 7020 0123 8700 |008d: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(Landroid/content/Intent;)V // method@2301 │ │ +0ce994: 0e00 |0090: return-void │ │ +0ce996: 6e10 e622 0700 |0091: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e6 │ │ +0ce99c: 0e00 |0094: return-void │ │ +0ce99e: 7020 fc22 8700 |0095: invoke-direct {v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.startLocationAndWeatherUpdate:(Landroid/content/Intent;)V // method@22fc │ │ +0ce9a4: 0e00 |0098: return-void │ │ +0ce9a6: 0000 |0099: nop // spacer │ │ +0ce9a8: 0002 0400 23a6 b2ab ca30 4be4 9597 ... |009a: sparse-switch-data (18 units) │ │ +0ce9cc: 0001 0400 0000 0000 2800 0000 2400 ... |00ac: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000e line=88 │ │ 0x0026 line=89 │ │ 0x0033 line=90 │ │ 0x0073 line=98 │ │ @@ -256923,38 +256923,38 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cda4c: |[0cda4c] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0cda5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cda5e: 1101 |0001: return-object v1 │ │ +0cda1c: |[0cda1c] org.thosp.yourlocalweather.service.LocationUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0cda2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cda2e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0cea14: |[0cea14] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ -0cea24: 6f10 5c22 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@225c │ │ -0cea2a: 1a00 b234 |0003: const-string v0, "location" // string@34b2 │ │ -0cea2e: 6e20 e322 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22e3 │ │ -0cea34: 0c00 |0008: move-result-object v0 │ │ -0cea36: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0cea3a: 5b10 d92e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cea3e: 0e00 |000d: return-void │ │ +0ce9e4: |[0ce9e4] org.thosp.yourlocalweather.service.LocationUpdateService.onCreate:()V │ │ +0ce9f4: 6f10 5822 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onCreate:()V // method@2258 │ │ +0ce9fa: 1a00 ae34 |0003: const-string v0, "location" // string@34ae │ │ +0ce9fe: 6e20 df22 0100 |0005: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@22df │ │ +0cea04: 0c00 |0008: move-result-object v0 │ │ +0cea06: 1f00 7b00 |0009: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0cea0a: 5b10 d92e |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cea0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ @@ -256963,41 +256963,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 49 16-bit code units │ │ -0cea40: |[0cea40] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ -0cea50: 6e10 de22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cea56: 0c00 |0003: move-result-object v0 │ │ -0cea58: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cea5c: 1a02 9241 |0006: const-string v2, "onLocationChangedByListener:" // string@4192 │ │ -0cea60: 7140 c525 10d2 |0008: invoke-static {v0, v1, v2, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c5 │ │ -0cea66: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ -0cea6a: 0e00 |000d: return-void │ │ -0cea6c: 7100 5825 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0cea72: 0c00 |0011: move-result-object v0 │ │ -0cea74: 6e10 de22 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cea7a: 0c01 |0015: move-result-object v1 │ │ -0cea7c: 6e20 5a25 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0cea82: 0c09 |0019: move-result-object v9 │ │ -0cea84: 7100 7b23 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@237b │ │ -0cea8a: 0c02 |001d: move-result-object v2 │ │ -0cea8c: 6e10 de22 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cea92: 0c03 |0021: move-result-object v3 │ │ -0cea94: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -0cea9a: 0b04 |0025: move-result-wide v4 │ │ -0cea9c: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -0ceaa2: 0b06 |0029: move-result-wide v6 │ │ -0ceaa4: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0ceaa6: 07ca |002b: move-object v10, v12 │ │ -0ceaa8: 07db |002c: move-object v11, v13 │ │ -0ceaaa: 740a 7a23 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@237a │ │ -0ceab0: 0e00 |0030: return-void │ │ +0cea10: |[0cea10] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;)V │ │ +0cea20: 6e10 da22 0c00 |0000: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cea26: 0c00 |0003: move-result-object v0 │ │ +0cea28: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cea2c: 1a02 8e41 |0006: const-string v2, "onLocationChangedByListener:" // string@418e │ │ +0cea30: 7140 c125 10d2 |0008: invoke-static {v0, v1, v2, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;)V // method@25c1 │ │ +0cea36: 390d 0300 |000b: if-nez v13, 000e // +0003 │ │ +0cea3a: 0e00 |000d: return-void │ │ +0cea3c: 7100 5425 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0cea42: 0c00 |0011: move-result-object v0 │ │ +0cea44: 6e10 da22 0c00 |0012: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cea4a: 0c01 |0015: move-result-object v1 │ │ +0cea4c: 6e20 5625 1000 |0016: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0cea52: 0c09 |0019: move-result-object v9 │ │ +0cea54: 7100 7723 0000 |001a: invoke-static {}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getInstance:()Lorg/thosp/yourlocalweather/service/NominatimLocationService; // method@2377 │ │ +0cea5a: 0c02 |001d: move-result-object v2 │ │ +0cea5c: 6e10 da22 0c00 |001e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cea62: 0c03 |0021: move-result-object v3 │ │ +0cea64: 6e10 f201 0d00 |0022: invoke-virtual {v13}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +0cea6a: 0b04 |0025: move-result-wide v4 │ │ +0cea6c: 6e10 f301 0d00 |0026: invoke-virtual {v13}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +0cea72: 0b06 |0029: move-result-wide v6 │ │ +0cea74: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0cea76: 07ca |002b: move-object v10, v12 │ │ +0cea78: 07db |002c: move-object v11, v13 │ │ +0cea7a: 740a 7623 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.getFromLocation:(Landroid/content/Context;DDILjava/lang/String;Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;Landroid/location/Location;)V // method@2376 │ │ +0cea80: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000e line=136 │ │ 0x001a line=137 │ │ 0x001e line=138 │ │ 0x0022 line=139 │ │ @@ -257012,86 +257012,86 @@ │ │ type : '(Landroid/location/Location;Landroid/location/Address;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 141 16-bit code units │ │ -0ceab4: |[0ceab4] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ -0ceac4: 6e10 de22 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ceaca: 0c00 |0003: move-result-object v0 │ │ -0ceacc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ceace: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0cead2: 1a03 9041 |0007: const-string v3, "onLocationChanged" // string@4190 │ │ -0cead6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0cead8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0ceadc: 1a03 350f |000c: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0ceae0: 7130 df25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ceae6: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -0ceae8: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0ceaea: 6e30 fb22 0b02 |0013: invoke-virtual {v11, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0ceaf0: 7100 6b05 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0ceaf6: 0b05 |0019: move-result-wide v5 │ │ -0ceaf8: 5ab5 d82e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ -0ceafc: 54b2 da2e |001c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ -0ceb00: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ceb02: 6e20 3502 5200 |001f: invoke-virtual {v2, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0ceb08: 7020 f322 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22f3 │ │ -0ceb0e: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ -0ceb12: 7010 e422 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e4 │ │ -0ceb18: 0a02 |002a: move-result v2 │ │ -0ceb1a: 3802 0c00 |002b: if-eqz v2, 0037 // +000c │ │ -0ceb1e: 6a04 e02e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0ceb22: 6e10 de22 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ceb28: 0c0c |0032: move-result-object v12 │ │ -0ceb2a: 7120 e625 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0ceb30: 0e00 |0036: return-void │ │ -0ceb32: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ -0ceb36: 6e10 de22 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ceb3c: 0c0c |003c: move-result-object v12 │ │ -0ceb3e: 7110 6321 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0ceb44: 0c0c |0040: move-result-object v12 │ │ -0ceb46: 6e20 6621 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0ceb4c: 0c0d |0044: move-result-object v13 │ │ -0ceb4e: 6e10 3a21 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ceb54: 0c02 |0048: move-result-object v2 │ │ -0ceb56: 6e10 ec04 0200 |0049: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ceb5c: 0b05 |004c: move-result-wide v5 │ │ -0ceb5e: 1402 1601 117f |004d: const v2, #float 1.92744e+38 // #7f110116 │ │ -0ceb64: 6e20 e122 2b00 |0050: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22e1 │ │ -0ceb6a: 0c02 |0053: move-result-object v2 │ │ -0ceb6c: 6e40 7021 5c26 |0054: invoke-virtual {v12, v5, v6, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0ceb72: 2805 |0057: goto 005c // +0005 │ │ -0ceb74: 7030 f222 cb0d |0058: invoke-direct {v11, v12, v13}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; // method@22f2 │ │ -0ceb7a: 0c0d |005b: move-result-object v13 │ │ -0ceb7c: 6e10 de22 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0ceb82: 0c0c |005f: move-result-object v12 │ │ -0ceb84: 2300 e906 |0060: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0ceb88: 1a02 6c46 |0062: const-string v2, "send intent to get weather, updateSource " // string@466c │ │ -0ceb8c: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ -0ceb90: 54b2 e12e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ceb94: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ -0ceb98: 7130 df25 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ceb9e: 6a04 e02e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0ceba2: 54b7 e12e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ceba6: 1218 |0071: const/4 v8, #int 1 // #1 │ │ -0ceba8: 55b9 d42e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cebac: 120a |0074: const/4 v10, #int 0 // #0 │ │ -0cebae: 07b5 |0075: move-object v5, v11 │ │ -0cebb0: 07d6 |0076: move-object v6, v13 │ │ -0cebb2: 7406 f922 0500 |0077: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@22f9 │ │ -0cebb8: 6e10 3a21 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0cebbe: 0c0c |007d: move-result-object v12 │ │ -0cebc0: 6e10 ec04 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0cebc6: 0b0c |0081: move-result-wide v12 │ │ -0cebc8: 54b0 e12e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0cebcc: 55b2 d42e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cebd0: 6e52 fc22 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@22fc │ │ -0cebd6: 6e20 0323 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@2303 │ │ -0cebdc: 0e00 |008c: return-void │ │ +0cea84: |[0cea84] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V │ │ +0cea94: 6e10 da22 0b00 |0000: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cea9a: 0c00 |0003: move-result-object v0 │ │ +0cea9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cea9e: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0ceaa2: 1a03 8c41 |0007: const-string v3, "onLocationChanged" // string@418c │ │ +0ceaa6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0ceaa8: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0ceaac: 1a03 350f |000c: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0ceab0: 7130 db25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ceab6: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +0ceab8: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0ceaba: 6e30 f722 0b02 |0013: invoke-virtual {v11, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0ceac0: 7100 6b05 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0ceac6: 0b05 |0019: move-result-wide v5 │ │ +0ceac8: 5ab5 d82e |001a: iput-wide v5, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastLocationUpdateTime:J // field@2ed8 │ │ +0ceacc: 54b2 da2e |001c: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerHandler:Landroid/os/Handler; // field@2eda │ │ +0cead0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0cead2: 6e20 3502 5200 |001f: invoke-virtual {v2, v5}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cead8: 7020 ef22 bb00 |0022: invoke-direct {v11, v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22ef │ │ +0ceade: 390c 1200 |0025: if-nez v12, 0037 // +0012 │ │ +0ceae2: 7010 e022 0b00 |0027: invoke-direct {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e0 │ │ +0ceae8: 0a02 |002a: move-result v2 │ │ +0ceaea: 3802 0c00 |002b: if-eqz v2, 0037 // +000c │ │ +0ceaee: 6a04 e02e |002d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0ceaf2: 6e10 da22 0b00 |002f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceaf8: 0c0c |0032: move-result-object v12 │ │ +0ceafa: 7120 e225 1c00 |0033: invoke-static {v12, v1}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0ceb00: 0e00 |0036: return-void │ │ +0ceb02: 390c 2100 |0037: if-nez v12, 0058 // +0021 │ │ +0ceb06: 6e10 da22 0b00 |0039: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceb0c: 0c0c |003c: move-result-object v12 │ │ +0ceb0e: 7110 5f21 0c00 |003d: invoke-static {v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0ceb14: 0c0c |0040: move-result-object v12 │ │ +0ceb16: 6e20 6221 4c00 |0041: invoke-virtual {v12, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0ceb1c: 0c0d |0044: move-result-object v13 │ │ +0ceb1e: 6e10 3621 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ceb24: 0c02 |0048: move-result-object v2 │ │ +0ceb26: 6e10 ec04 0200 |0049: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ceb2c: 0b05 |004c: move-result-wide v5 │ │ +0ceb2e: 1402 1601 117f |004d: const v2, #float 1.92744e+38 // #7f110116 │ │ +0ceb34: 6e20 dd22 2b00 |0050: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getString:(I)Ljava/lang/String; // method@22dd │ │ +0ceb3a: 0c02 |0053: move-result-object v2 │ │ +0ceb3c: 6e40 6c21 5c26 |0054: invoke-virtual {v12, v5, v6, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0ceb42: 2805 |0057: goto 005c // +0005 │ │ +0ceb44: 7030 ee22 cb0d |0058: invoke-direct {v11, v12, v13}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.processUpdateOfLocation:(Landroid/location/Location;Landroid/location/Address;)Lorg/thosp/yourlocalweather/model/Location; // method@22ee │ │ +0ceb4a: 0c0d |005b: move-result-object v13 │ │ +0ceb4c: 6e10 da22 0b00 |005c: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0ceb52: 0c0c |005f: move-result-object v12 │ │ +0ceb54: 2300 e906 |0060: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0ceb58: 1a02 6846 |0062: const-string v2, "send intent to get weather, updateSource " // string@4668 │ │ +0ceb5c: 4d02 0004 |0064: aput-object v2, v0, v4 │ │ +0ceb60: 54b2 e12e |0066: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ceb64: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ +0ceb68: 7130 db25 3c00 |006a: invoke-static {v12, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ceb6e: 6a04 e02e |006d: sput-boolean v4, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0ceb72: 54b7 e12e |006f: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ceb76: 1218 |0071: const/4 v8, #int 1 // #1 │ │ +0ceb78: 55b9 d42e |0072: iget-boolean v9, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0ceb7c: 120a |0074: const/4 v10, #int 0 // #0 │ │ +0ceb7e: 07b5 |0075: move-object v5, v11 │ │ +0ceb80: 07d6 |0076: move-object v6, v13 │ │ +0ceb82: 7406 f522 0500 |0077: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@22f5 │ │ +0ceb88: 6e10 3621 0d00 |007a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ceb8e: 0c0c |007d: move-result-object v12 │ │ +0ceb90: 6e10 ec04 0c00 |007e: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ceb96: 0b0c |0081: move-result-wide v12 │ │ +0ceb98: 54b0 e12e |0082: iget-object v0, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ceb9c: 55b2 d42e |0084: iget-boolean v2, v11, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0ceba0: 6e52 f822 cb0d |0086: invoke-virtual {v11, v12, v13, v0, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWeatherForecastService:(JLjava/lang/String;Z)V // method@22f8 │ │ +0ceba6: 6e20 ff22 1b00 |0089: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.stopForeground:(Z)V // method@22ff │ │ +0cebac: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0013 line=149 │ │ 0x0016 line=153 │ │ 0x001c line=154 │ │ 0x0022 line=155 │ │ @@ -257117,18 +257117,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0cebe0: |[0cebe0] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ -0cebf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cebf2: 6a00 e02e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cebf6: 0e00 |0003: return-void │ │ +0cebb0: |[0cebb0] org.thosp.yourlocalweather.service.LocationUpdateService.onLocationChangedCanceled:()V │ │ +0cebc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cebc2: 6a00 e02e |0001: sput-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cebc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -257136,17 +257136,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cebf8: |[0cebf8] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ -0cec08: 7020 f322 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22f3 │ │ -0cec0e: 0e00 |0003: return-void │ │ +0cebc8: |[0cebc8] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderDisabled:(Ljava/lang/String;)V │ │ +0cebd8: 7020 ef22 0000 |0000: invoke-direct {v0, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.removeUpdates:(Landroid/location/LocationListener;)V // method@22ef │ │ +0cebde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -257155,43 +257155,43 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cec10: |[0cec10] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ -0cec20: 0e00 |0000: return-void │ │ +0cebe0: |[0cebe0] org.thosp.yourlocalweather.service.LocationUpdateService.onProviderEnabled:(Ljava/lang/String;)V │ │ +0cebf0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0ce054: |[0ce054] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0ce064: 6f40 5d22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0ce06a: 0a03 |0003: move-result v3 │ │ -0ce06c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0ce070: 0f03 |0006: return v3 │ │ -0ce072: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0ce074: 5c14 d42e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0ce078: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0ce07a: 5b14 e12e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ -0ce07e: 5414 d32e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ -0ce082: 2200 3405 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0534 │ │ -0ce086: 7030 a922 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@22a9 │ │ -0ce08c: 7220 9706 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0ce092: 0f03 |0017: return v3 │ │ +0ce024: |[0ce024] org.thosp.yourlocalweather.service.LocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0ce034: 6f40 5922 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0ce03a: 0a03 |0003: move-result v3 │ │ +0ce03c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0ce040: 0f03 |0006: return v3 │ │ +0ce042: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0ce044: 5c14 d42e |0008: iput-boolean v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0ce048: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0ce04a: 5b14 e12e |000b: iput-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateSource:Ljava/lang/String; // field@2ee1 │ │ +0ce04e: 5414 d32e |000d: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2ed3 │ │ +0ce052: 2200 3405 |000f: new-instance v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0; // type@0534 │ │ +0ce056: 7030 a522 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/LocationUpdateService;Landroid/content/Intent;)V // method@22a5 │ │ +0ce05c: 7220 9706 0400 |0014: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0ce062: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=84 │ │ 0x000b line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -257205,55 +257205,55 @@ │ │ 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 │ │ -0cec24: |[0cec24] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0cec34: 0e00 |0000: return-void │ │ +0cebf4: |[0cebf4] org.thosp.yourlocalweather.service.LocationUpdateService.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0cec04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ name : 'processAddresses' │ │ type : '(Landroid/location/Location;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0cec38: |[0cec38] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cec48: 6e10 de22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cec4e: 0c00 |0003: move-result-object v0 │ │ -0cec50: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cec54: 1a02 7344 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@4473 │ │ -0cec58: 7140 d125 1082 |0008: invoke-static {v0, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0cec5e: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ -0cec62: 7210 4206 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ -0cec68: 0a00 |0010: move-result v0 │ │ -0cec6a: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ -0cec6e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0cec70: 7220 3a06 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0cec76: 0c08 |0017: move-result-object v8 │ │ -0cec78: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cec7c: 2802 |001a: goto 001c // +0002 │ │ -0cec7e: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -0cec80: 6e10 de22 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cec86: 0c00 |001f: move-result-object v0 │ │ -0cec88: 1a01 350f |0020: const-string v1, "LocationUpdateService" // string@0f35 │ │ -0cec8c: 1a02 7444 |0022: const-string v2, "processUpdateOfLocation:location:" // string@4474 │ │ -0cec90: 1a04 fa00 |0024: const-string v4, ", address=" // string@00fa │ │ -0cec94: 0773 |0026: move-object v3, v7 │ │ -0cec96: 0785 |0027: move-object v5, v8 │ │ -0cec98: 7706 c725 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c7 │ │ -0cec9e: 6e30 e922 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e9 │ │ -0ceca4: 0e00 |002e: return-void │ │ +0cec08: |[0cec08] org.thosp.yourlocalweather.service.LocationUpdateService.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cec18: 6e10 da22 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cec1e: 0c00 |0003: move-result-object v0 │ │ +0cec20: 1a01 350f |0004: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cec24: 1a02 6f44 |0006: const-string v2, "processUpdateOfLocation:addresses:" // string@446f │ │ +0cec28: 7140 cd25 1082 |0008: invoke-static {v0, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0cec2e: 3808 1000 |000b: if-eqz v8, 001b // +0010 │ │ +0cec32: 7210 4206 0800 |000d: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ +0cec38: 0a00 |0010: move-result v0 │ │ +0cec3a: 3d00 0a00 |0011: if-lez v0, 001b // +000a │ │ +0cec3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0cec40: 7220 3a06 0800 |0014: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0cec46: 0c08 |0017: move-result-object v8 │ │ +0cec48: 1f08 7700 |0018: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cec4c: 2802 |001a: goto 001c // +0002 │ │ +0cec4e: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +0cec50: 6e10 da22 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cec56: 0c00 |001f: move-result-object v0 │ │ +0cec58: 1a01 350f |0020: const-string v1, "LocationUpdateService" // string@0f35 │ │ +0cec5c: 1a02 7044 |0022: const-string v2, "processUpdateOfLocation:location:" // string@4470 │ │ +0cec60: 1a04 fa00 |0024: const-string v4, ", address=" // string@00fa │ │ +0cec64: 0773 |0026: move-object v3, v7 │ │ +0cec66: 0785 |0027: move-object v5, v8 │ │ +0cec68: 7706 c325 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c3 │ │ +0cec6e: 6e30 e522 7608 |002b: invoke-virtual {v6, v7, v8}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChanged:(Landroid/location/Location;Landroid/location/Address;)V // method@22e5 │ │ +0cec74: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000d line=118 │ │ 0x0014 line=119 │ │ 0x001c line=121 │ │ 0x002b line=122 │ │ @@ -257267,17 +257267,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ceca8: |[0ceca8] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ -0cecb8: 6e10 ea22 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22ea │ │ -0cecbe: 0e00 |0003: return-void │ │ +0cec78: |[0cec78] org.thosp.yourlocalweather.service.LocationUpdateService.processCanceledRequest:()V │ │ +0cec88: 6e10 e622 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.onLocationChangedCanceled:()V // method@22e6 │ │ +0cec8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/service/LocationUpdateService;) │ │ @@ -257285,19 +257285,19 @@ │ │ type : '(ZLandroid/content/Intent;Ljava/lang/Integer;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0cdca0: |[0cdca0] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ -0cdcb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cdcb2: 6e50 0723 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2307 │ │ -0cdcb8: 0a02 |0004: move-result v2 │ │ -0cdcba: 0f02 |0005: return v2 │ │ +0cdc70: |[0cdc70] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;)Z │ │ +0cdc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cdc82: 6e50 0323 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z // method@2303 │ │ +0cdc88: 0a02 |0004: move-result v2 │ │ +0cdc8a: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=503 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/LocationUpdateService; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/Intent; │ │ @@ -257308,189 +257308,189 @@ │ │ type : '(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 350 16-bit code units │ │ -0cdcbc: |[0cdcbc] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ -0cdccc: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0cdcd0: 0200 1300 |0002: move/from16 v0, v19 │ │ -0cdcd4: 0202 1600 |0004: move/from16 v2, v22 │ │ -0cdcd8: 5c12 d42e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ -0cdcdc: 121c |0008: const/4 v12, #int 1 // #1 │ │ -0cdcde: 6a0c e02e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdce2: 7701 fd25 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25fd │ │ -0cdce8: 0a02 |000e: move-result v2 │ │ -0cdcea: 7401 de22 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdcf0: 0c03 |0012: move-result-object v3 │ │ -0cdcf2: 1a0d 350f |0013: const-string v13, "LocationUpdateService" // string@0f35 │ │ -0cdcf6: 1a04 314d |0015: const-string v4, "updateNetworkLocation:" // string@4d31 │ │ -0cdcfa: 7140 da25 d324 |0017: invoke-static {v3, v13, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0cdd00: 120e |001a: const/4 v14, #int 0 // #0 │ │ -0cdd02: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ -0cdd06: 6a0e e02e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdd0a: 0f0e |001f: return v14 │ │ -0cdd0c: 5412 d92e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdd10: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cdd16: 0c02 |0025: move-result-object v2 │ │ -0cdd18: 1a03 6a40 |0026: const-string v3, "network" // string@406a │ │ -0cdd1c: 7220 3906 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0cdd22: 0a02 |002b: move-result v2 │ │ -0cdd24: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ -0cdd28: 5412 d92e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdd2c: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cdd32: 0a02 |0033: move-result v2 │ │ -0cdd34: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ -0cdd38: 121b |0036: const/4 v11, #int 1 // #1 │ │ -0cdd3a: 2802 |0037: goto 0039 // +0002 │ │ -0cdd3c: 120b |0038: const/4 v11, #int 0 // #0 │ │ -0cdd3e: 7401 de22 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdd44: 0c02 |003c: move-result-object v2 │ │ -0cdd46: 7110 8125 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0cdd4c: 0a02 |0040: move-result v2 │ │ -0cdd4e: 1a0f 2830 |0041: const-string v15, "gps" // string@3028 │ │ -0cdd52: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ -0cdd56: 5412 d92e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdd5a: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0cdd60: 0c02 |004a: move-result-object v2 │ │ -0cdd62: 7220 3906 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0cdd68: 0a02 |004e: move-result v2 │ │ -0cdd6a: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ -0cdd6e: 5412 d92e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdd72: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0cdd78: 0a02 |0056: move-result v2 │ │ -0cdd7a: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ -0cdd7e: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -0cdd82: 2803 |005b: goto 005e // +0003 │ │ -0cdd84: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ -0cdd88: 7401 de22 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdd8e: 0c02 |0061: move-result-object v2 │ │ -0cdd90: 7110 6125 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0cdd96: 0c02 |0065: move-result-object v2 │ │ -0cdd98: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ -0cdd9c: 1a03 d934 |0068: const-string v3, "location_geocoder_system" // string@34d9 │ │ -0cdda0: 6e20 3105 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cdda6: 0a03 |006d: move-result v3 │ │ -0cdda8: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ -0cddac: 1a03 d534 |0070: const-string v3, "location_geocoder_local" // string@34d5 │ │ -0cddb0: 6e20 3105 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0cddb6: 0a02 |0075: move-result v2 │ │ -0cddb8: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ -0cddbc: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ -0cddc0: 2803 |007a: goto 007d // +0003 │ │ -0cddc2: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ -0cddc6: 7401 de22 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cddcc: 0c02 |0080: move-result-object v2 │ │ -0cddce: 1a03 350f |0081: const-string v3, "LocationUpdateService" // string@0f35 │ │ -0cddd2: 1a04 324d |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4d32 │ │ -0cddd6: 1a06 0601 |0085: const-string v6, ", isGPSEnabled=" // string@0106 │ │ -0cddda: 1a08 fd00 |0087: const-string v8, ", bylastLocationOnly=" // string@00fd │ │ -0cddde: 1a0a 0701 |0089: const-string v10, ", isNetworkEnabled=" // string@0107 │ │ -0cdde2: 0205 1100 |008b: move/from16 v5, v17 │ │ -0cdde6: 0207 1000 |008d: move/from16 v7, v16 │ │ -0cddea: 0209 1300 |008f: move/from16 v9, v19 │ │ -0cddee: 770a dd25 0200 |0091: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@25dd │ │ -0cddf4: 1242 |0094: const/4 v2, #int 4 // #4 │ │ -0cddf6: 6e30 fb22 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cddfc: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ -0cde00: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ -0cde04: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ -0cde08: 7401 de22 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cde0e: 0c03 |00a1: move-result-object v3 │ │ -0cde10: 23c4 e906 |00a2: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ -0cde14: 1a05 334d |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4d33 │ │ -0cde18: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ -0cde1c: 7130 df25 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cde22: 7601 e422 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e4 │ │ -0cde28: 0a03 |00ae: move-result v3 │ │ -0cde2a: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ -0cde2e: 0f0c |00b1: return v12 │ │ -0cde30: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ -0cde32: 2204 3704 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0cde36: 7401 dd22 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22dd │ │ -0cde3c: 0c05 |00b8: move-result-object v5 │ │ -0cde3e: 7020 8b1d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0cde44: 7401 dd22 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22dd │ │ -0cde4a: 0c05 |00bf: move-result-object v5 │ │ -0cde4c: 7110 6321 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0cde52: 0c05 |00c3: move-result-object v5 │ │ -0cde54: 6e20 6621 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0cde5a: 6e10 8e1d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0cde60: 0a04 |00ca: move-result v4 │ │ -0cde62: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ -0cde68: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ -0cde6c: 23c0 e906 |00d0: new-array v0, v12, [Ljava/lang/String; // type@06e9 │ │ -0cde70: 1a04 5a16 |00d2: const-string v4, "Network is not available" // string@165a │ │ -0cde74: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ -0cde78: 7130 df25 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cde7e: 5410 dc2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ -0cde82: 6e20 3002 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@0230 │ │ -0cde88: 0a00 |00de: move-result v0 │ │ -0cde8a: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ -0cde8e: 6300 e02e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cde92: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ -0cde96: 5410 dc2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ -0cde9a: 5414 dd2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edd │ │ -0cde9e: 6e40 3402 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cdea4: 6a0e e02e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdea8: 7401 de22 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdeae: 0c00 |00f1: move-result-object v0 │ │ -0cdeb0: 7120 e625 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdeb6: 6e30 fb22 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdebc: 0f0e |00f8: return v14 │ │ -0cdebe: 5414 dc2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ -0cdec2: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -0cdec4: 6e20 3502 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cdeca: 7401 de22 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cded0: 0c04 |0102: move-result-object v4 │ │ -0cded2: 23c8 e906 |0103: new-array v8, v12, [Ljava/lang/String; // type@06e9 │ │ -0cded6: 1a09 344d |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4d34 │ │ -0cdeda: 4d09 080e |0107: aput-object v9, v8, v14 │ │ -0cdede: 7130 df25 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cdee4: 1a04 6623 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0cdee8: 7120 f703 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0cdeee: 0a04 |0111: move-result v4 │ │ -0cdef0: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ -0cdef4: 5414 d62e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ -0cdef8: 5418 d72e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed7 │ │ -0cdefc: 6e40 3402 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0cdf02: 5414 d92e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ -0cdf06: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ -0cdf0c: 0c04 |0120: move-result-object v4 │ │ -0cdf0e: 5415 d62e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ -0cdf12: 6e20 3502 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0cdf18: 0805 1500 |0126: move-object/from16 v5, v21 │ │ -0cdf1c: 0747 |0128: move-object v7, v4 │ │ -0cdf1e: 0804 1400 |0129: move-object/from16 v4, v20 │ │ -0cdf22: 2805 |012b: goto 0130 // +0005 │ │ -0cdf24: 0804 1400 |012c: move-object/from16 v4, v20 │ │ -0cdf28: 0805 1500 |012e: move-object/from16 v5, v21 │ │ -0cdf2c: 7055 0823 7140 |0130: invoke-direct {v1, v7, v0, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@2308 │ │ -0cdf32: 0f0c |0133: return v12 │ │ -0cdf34: 0d00 |0134: move-exception v0 │ │ -0cdf36: 7401 de22 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdf3c: 0c04 |0138: move-result-object v4 │ │ -0cdf3e: 1a05 5709 |0139: const-string v5, "Exception during update of network location" // string@0957 │ │ -0cdf42: 7140 cf25 d405 |013b: invoke-static {v4, v13, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0cdf48: 6a0e e02e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdf4c: 6e30 fb22 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdf52: 7401 de22 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdf58: 0c00 |0146: move-result-object v0 │ │ -0cdf5a: 7120 e625 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdf60: 0f0e |014a: return v14 │ │ -0cdf62: 0d00 |014b: move-exception v0 │ │ -0cdf64: 1a04 5909 |014c: const-string v4, "Exception occured during database update" // string@0959 │ │ -0cdf68: 7140 cf25 d104 |014e: invoke-static {v1, v13, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0cdf6e: 6a0e e02e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ -0cdf72: 6e30 fb22 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22fb │ │ -0cdf78: 7401 de22 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22de │ │ -0cdf7e: 0c00 |0159: move-result-object v0 │ │ -0cdf80: 7120 e625 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0cdf86: 0f0e |015d: return v14 │ │ +0cdc8c: |[0cdc8c] org.thosp.yourlocalweather.service.LocationUpdateService.updateNetworkLocation:(ZLandroid/content/Intent;Ljava/lang/Integer;Z)Z │ │ +0cdc9c: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +0cdca0: 0200 1300 |0002: move/from16 v0, v19 │ │ +0cdca4: 0202 1600 |0004: move/from16 v2, v22 │ │ +0cdca8: 5c12 d42e |0006: iput-boolean v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.forceUpdate:Z // field@2ed4 │ │ +0cdcac: 121c |0008: const/4 v12, #int 1 // #1 │ │ +0cdcae: 6a0c e02e |0009: sput-boolean v12, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdcb2: 7701 f925 1200 |000b: invoke-static/range {v18}, Lorg/thosp/yourlocalweather/utils/PermissionUtil;.checkPermissionsAndSettings:(Landroid/content/Context;)Z // method@25f9 │ │ +0cdcb8: 0a02 |000e: move-result v2 │ │ +0cdcba: 7401 da22 1200 |000f: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdcc0: 0c03 |0012: move-result-object v3 │ │ +0cdcc2: 1a0d 350f |0013: const-string v13, "LocationUpdateService" // string@0f35 │ │ +0cdcc6: 1a04 2d4d |0015: const-string v4, "updateNetworkLocation:" // string@4d2d │ │ +0cdcca: 7140 d625 d324 |0017: invoke-static {v3, v13, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0cdcd0: 120e |001a: const/4 v14, #int 0 // #0 │ │ +0cdcd2: 3902 0500 |001b: if-nez v2, 0020 // +0005 │ │ +0cdcd6: 6a0e e02e |001d: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdcda: 0f0e |001f: return v14 │ │ +0cdcdc: 5412 d92e |0020: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cdce0: 6e10 fb01 0200 |0022: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cdce6: 0c02 |0025: move-result-object v2 │ │ +0cdce8: 1a03 6640 |0026: const-string v3, "network" // string@4066 │ │ +0cdcec: 7220 3906 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0cdcf2: 0a02 |002b: move-result v2 │ │ +0cdcf4: 3802 0c00 |002c: if-eqz v2, 0038 // +000c │ │ +0cdcf8: 5412 d92e |002e: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cdcfc: 6e20 ff01 3200 |0030: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cdd02: 0a02 |0033: move-result v2 │ │ +0cdd04: 3802 0400 |0034: if-eqz v2, 0038 // +0004 │ │ +0cdd08: 121b |0036: const/4 v11, #int 1 // #1 │ │ +0cdd0a: 2802 |0037: goto 0039 // +0002 │ │ +0cdd0c: 120b |0038: const/4 v11, #int 0 // #0 │ │ +0cdd0e: 7401 da22 1200 |0039: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdd14: 0c02 |003c: move-result-object v2 │ │ +0cdd16: 7110 7d25 0200 |003d: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0cdd1c: 0a02 |0040: move-result v2 │ │ +0cdd1e: 1a0f 2830 |0041: const-string v15, "gps" // string@3028 │ │ +0cdd22: 3802 1900 |0043: if-eqz v2, 005c // +0019 │ │ +0cdd26: 5412 d92e |0045: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cdd2a: 6e10 fb01 0200 |0047: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0cdd30: 0c02 |004a: move-result-object v2 │ │ +0cdd32: 7220 3906 f200 |004b: invoke-interface {v2, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0cdd38: 0a02 |004e: move-result v2 │ │ +0cdd3a: 3802 0d00 |004f: if-eqz v2, 005c // +000d │ │ +0cdd3e: 5412 d92e |0051: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cdd42: 6e20 ff01 f200 |0053: invoke-virtual {v2, v15}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0cdd48: 0a02 |0056: move-result v2 │ │ +0cdd4a: 3802 0500 |0057: if-eqz v2, 005c // +0005 │ │ +0cdd4e: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +0cdd52: 2803 |005b: goto 005e // +0003 │ │ +0cdd54: 1310 0000 |005c: const/16 v16, #int 0 // #0 │ │ +0cdd58: 7401 da22 1200 |005e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdd5e: 0c02 |0061: move-result-object v2 │ │ +0cdd60: 7110 5d25 0200 |0062: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0cdd66: 0c02 |0065: move-result-object v2 │ │ +0cdd68: 390b 1500 |0066: if-nez v11, 007b // +0015 │ │ +0cdd6c: 1a03 d534 |0068: const-string v3, "location_geocoder_system" // string@34d5 │ │ +0cdd70: 6e20 3105 2300 |006a: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cdd76: 0a03 |006d: move-result v3 │ │ +0cdd78: 3903 0a00 |006e: if-nez v3, 0078 // +000a │ │ +0cdd7c: 1a03 d134 |0070: const-string v3, "location_geocoder_local" // string@34d1 │ │ +0cdd80: 6e20 3105 2300 |0072: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0cdd86: 0a02 |0075: move-result v2 │ │ +0cdd88: 3802 0500 |0076: if-eqz v2, 007b // +0005 │ │ +0cdd8c: 1311 0100 |0078: const/16 v17, #int 1 // #1 │ │ +0cdd90: 2803 |007a: goto 007d // +0003 │ │ +0cdd92: 1311 0000 |007b: const/16 v17, #int 0 // #0 │ │ +0cdd96: 7401 da22 1200 |007d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdd9c: 0c02 |0080: move-result-object v2 │ │ +0cdd9e: 1a03 350f |0081: const-string v3, "LocationUpdateService" // string@0f35 │ │ +0cdda2: 1a04 2e4d |0083: const-string v4, "updateNetworkLocation:networkNotEnabled=" // string@4d2e │ │ +0cdda6: 1a06 0601 |0085: const-string v6, ", isGPSEnabled=" // string@0106 │ │ +0cddaa: 1a08 fd00 |0087: const-string v8, ", bylastLocationOnly=" // string@00fd │ │ +0cddae: 1a0a 0701 |0089: const-string v10, ", isNetworkEnabled=" // string@0107 │ │ +0cddb2: 0205 1100 |008b: move/from16 v5, v17 │ │ +0cddb6: 0207 1000 |008d: move/from16 v7, v16 │ │ +0cddba: 0209 1300 |008f: move/from16 v9, v19 │ │ +0cddbe: 770a d925 0200 |0091: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;ZLjava/lang/String;ZLjava/lang/String;Z)V // method@25d9 │ │ +0cddc4: 1242 |0094: const/4 v2, #int 4 // #4 │ │ +0cddc6: 6e30 f722 c102 |0095: invoke-virtual {v1, v12, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cddcc: 3811 1a00 |0098: if-eqz v17, 00b2 // +001a │ │ +0cddd0: 3810 1800 |009a: if-eqz v16, 00b2 // +0018 │ │ +0cddd4: 3900 1600 |009c: if-nez v0, 00b2 // +0016 │ │ +0cddd8: 7401 da22 1200 |009e: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cddde: 0c03 |00a1: move-result-object v3 │ │ +0cdde0: 23c4 e906 |00a2: new-array v4, v12, [Ljava/lang/String; // type@06e9 │ │ +0cdde4: 1a05 2f4d |00a4: const-string v5, "updateNetworkLocation:request GPS and start rotation" // string@4d2f │ │ +0cdde8: 4d05 040e |00a6: aput-object v5, v4, v14 │ │ +0cddec: 7130 db25 d304 |00a8: invoke-static {v3, v13, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cddf2: 7601 e022 1200 |00ab: invoke-direct/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.gpsRequestLocation:()Z // method@22e0 │ │ +0cddf8: 0a03 |00ae: move-result v3 │ │ +0cddfa: 3803 0300 |00af: if-eqz v3, 00b2 // +0003 │ │ +0cddfe: 0f0c |00b1: return v12 │ │ +0cde00: 1223 |00b2: const/4 v3, #int 2 // #2 │ │ +0cde02: 2204 3704 |00b3: new-instance v4, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0cde06: 7401 d922 1200 |00b5: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d9 │ │ +0cde0c: 0c05 |00b8: move-result-object v5 │ │ +0cde0e: 7020 8b1d 5400 |00b9: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0cde14: 7401 d922 1200 |00bc: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getApplicationContext:()Landroid/content/Context; // method@22d9 │ │ +0cde1a: 0c05 |00bf: move-result-object v5 │ │ +0cde1c: 7110 5f21 0500 |00c0: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0cde22: 0c05 |00c3: move-result-object v5 │ │ +0cde24: 6e20 6221 e500 |00c4: invoke-virtual {v5, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0cde2a: 6e10 8e1d 0400 |00c7: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0cde30: 0a04 |00ca: move-result v4 │ │ +0cde32: 1705 c0d4 0100 |00cb: const-wide/32 v5, #float 1.68156e-40 // #0001d4c0 │ │ +0cde38: 3904 2b00 |00ce: if-nez v4, 00f9 // +002b │ │ +0cde3c: 23c0 e906 |00d0: new-array v0, v12, [Ljava/lang/String; // type@06e9 │ │ +0cde40: 1a04 5a16 |00d2: const-string v4, "Network is not available" // string@165a │ │ +0cde44: 4d04 000e |00d4: aput-object v4, v0, v14 │ │ +0cde48: 7130 db25 d100 |00d6: invoke-static {v1, v13, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cde4e: 5410 dc2e |00d9: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ +0cde52: 6e20 3002 e000 |00db: invoke-virtual {v0, v14}, Landroid/os/Handler;.hasMessages:(I)Z // method@0230 │ │ +0cde58: 0a00 |00de: move-result v0 │ │ +0cde5a: 3900 0d00 |00df: if-nez v0, 00ec // +000d │ │ +0cde5e: 6300 e02e |00e1: sget-boolean v0, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cde62: 3900 0900 |00e3: if-nez v0, 00ec // +0009 │ │ +0cde66: 5410 dc2e |00e5: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ +0cde6a: 5414 dd2e |00e7: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityRunnable:Ljava/lang/Runnable; // field@2edd │ │ +0cde6e: 6e40 3402 4065 |00e9: invoke-virtual {v0, v4, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cde74: 6a0e e02e |00ec: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cde78: 7401 da22 1200 |00ee: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cde7e: 0c00 |00f1: move-result-object v0 │ │ +0cde80: 7120 e225 c000 |00f2: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cde86: 6e30 f722 3102 |00f5: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cde8c: 0f0e |00f8: return v14 │ │ +0cde8e: 5414 dc2e |00f9: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.timerNetworkAvailabilityHandler:Landroid/os/Handler; // field@2edc │ │ +0cde92: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +0cde94: 6e20 3502 7400 |00fc: invoke-virtual {v4, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cde9a: 7401 da22 1200 |00ff: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdea0: 0c04 |0102: move-result-object v4 │ │ +0cdea2: 23c8 e906 |0103: new-array v8, v12, [Ljava/lang/String; // type@06e9 │ │ +0cdea6: 1a09 304d |0105: const-string v9, "updateNetworkLocation:wakeup and start rotation" // string@4d30 │ │ +0cdeaa: 4d09 080e |0107: aput-object v9, v8, v14 │ │ +0cdeae: 7130 db25 d408 |0109: invoke-static {v4, v13, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cdeb4: 1a04 6623 |010c: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0cdeb8: 7120 f703 4100 |010e: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0cdebe: 0a04 |0111: move-result v4 │ │ +0cdec0: 3904 1a00 |0112: if-nez v4, 012c // +001a │ │ +0cdec4: 5414 d62e |0114: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ +0cdec8: 5418 d72e |0116: iget-object v8, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerRunnable:Ljava/lang/Runnable; // field@2ed7 │ │ +0cdecc: 6e40 3402 8465 |0118: invoke-virtual {v4, v8, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0cded2: 5414 d92e |011b: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.locationManager:Landroid/location/LocationManager; // field@2ed9 │ │ +0cded6: 6e20 fd01 f400 |011d: invoke-virtual {v4, v15}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01fd │ │ +0cdedc: 0c04 |0120: move-result-object v4 │ │ +0cdede: 5415 d62e |0121: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.lastKnownLocationTimerHandler:Landroid/os/Handler; // field@2ed6 │ │ +0cdee2: 6e20 3502 7500 |0123: invoke-virtual {v5, v7}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0cdee8: 0805 1500 |0126: move-object/from16 v5, v21 │ │ +0cdeec: 0747 |0128: move-object v7, v4 │ │ +0cdeee: 0804 1400 |0129: move-object/from16 v4, v20 │ │ +0cdef2: 2805 |012b: goto 0130 // +0005 │ │ +0cdef4: 0804 1400 |012c: move-object/from16 v4, v20 │ │ +0cdef8: 0805 1500 |012e: move-object/from16 v5, v21 │ │ +0cdefc: 7055 0423 7140 |0130: invoke-direct {v1, v7, v0, v4, v5}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateNetworkLocationByNetwork:(Landroid/location/Location;ZLandroid/content/Intent;Ljava/lang/Integer;)V // method@2304 │ │ +0cdf02: 0f0c |0133: return v12 │ │ +0cdf04: 0d00 |0134: move-exception v0 │ │ +0cdf06: 7401 da22 1200 |0135: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdf0c: 0c04 |0138: move-result-object v4 │ │ +0cdf0e: 1a05 5709 |0139: const-string v5, "Exception during update of network location" // string@0957 │ │ +0cdf12: 7140 cb25 d405 |013b: invoke-static {v4, v13, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0cdf18: 6a0e e02e |013e: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdf1c: 6e30 f722 3102 |0140: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cdf22: 7401 da22 1200 |0143: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdf28: 0c00 |0146: move-result-object v0 │ │ +0cdf2a: 7120 e225 c000 |0147: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cdf30: 0f0e |014a: return v14 │ │ +0cdf32: 0d00 |014b: move-exception v0 │ │ +0cdf34: 1a04 5909 |014c: const-string v4, "Exception occured during database update" // string@0959 │ │ +0cdf38: 7140 cb25 d104 |014e: invoke-static {v1, v13, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0cdf3e: 6a0e e02e |0151: sput-boolean v14, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.updateLocationInProcess:Z // field@2ee0 │ │ +0cdf42: 6e30 f722 3102 |0153: invoke-virtual {v1, v3, v2}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.sendMessageToWakeUpService:(II)V // method@22f7 │ │ +0cdf48: 7401 da22 1200 |0156: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/service/LocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@22da │ │ +0cdf4e: 0c00 |0159: move-result-object v0 │ │ +0cdf50: 7120 e225 c000 |015a: invoke-static {v0, v12}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0cdf56: 0f0e |015d: return v14 │ │ catches : 2 │ │ 0x00b3 - 0x00ff │ │ Ljava/lang/Exception; -> 0x014b │ │ 0x010c - 0x0133 │ │ Ljava/lang/Exception; -> 0x0134 │ │ positions : │ │ 0x0006 line=510 │ │ @@ -257580,17 +257580,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cda1c: |[0cda1c] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ -0cda2c: 7010 5822 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2258 │ │ -0cda32: 0e00 |0003: return-void │ │ +0cd9ec: |[0cd9ec] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.:()V │ │ +0cd9fc: 7010 5422 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2254 │ │ +0cda02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob; │ │ │ │ Virtual methods - │ │ @@ -257599,38 +257599,38 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0cd994: |[0cd994] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0cd9a4: 5b34 e42e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2ee4 │ │ -0cd9a8: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0cd9ac: 1a01 2f42 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@422f │ │ -0cd9b0: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0cd9b6: 1a01 1742 |0009: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0cd9ba: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0cd9c0: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0cd9c6: 0c01 |0011: move-result-object v1 │ │ -0cd9c8: 1a02 b624 |0012: const-string v2, "byLastLocationOnly" // string@24b6 │ │ -0cd9cc: 6e20 5002 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@0250 │ │ -0cd9d2: 0a01 |0017: move-result v1 │ │ -0cd9d4: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0cd9da: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ -0cd9e0: 0c01 |001e: move-result-object v1 │ │ -0cd9e2: 1a02 d323 |001f: const-string v2, "attempts" // string@23d3 │ │ -0cd9e6: 6e20 5202 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ -0cd9ec: 0a01 |0024: move-result v1 │ │ -0cd9ee: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0cd9f4: 6e20 0e23 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@230e │ │ -0cd9fa: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0cd9fc: 6e30 0b23 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@230b │ │ -0cda02: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -0cda04: 0f04 |0030: return v4 │ │ +0cd964: |[0cd964] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0cd974: 5b34 e42e |0000: iput-object v4, v3, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.params:Landroid/app/job/JobParameters; // field@2ee4 │ │ +0cd978: 2200 3500 |0002: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0cd97c: 1a01 2b42 |0004: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_ONLY_UPDATE" // string@422b │ │ +0cd980: 7020 ac00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0cd986: 1a01 1342 |0009: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0cd98a: 6e20 c700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0cd990: 6e10 6c00 0400 |000e: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0cd996: 0c01 |0011: move-result-object v1 │ │ +0cd998: 1a02 b624 |0012: const-string v2, "byLastLocationOnly" // string@24b6 │ │ +0cd99c: 6e20 5002 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getBoolean:(Ljava/lang/String;)Z // method@0250 │ │ +0cd9a2: 0a01 |0017: move-result v1 │ │ +0cd9a4: 6e30 c100 2001 |0018: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0cd9aa: 6e10 6c00 0400 |001b: invoke-virtual {v4}, Landroid/app/job/JobParameters;.getExtras:()Landroid/os/PersistableBundle; // method@006c │ │ +0cd9b0: 0c01 |001e: move-result-object v1 │ │ +0cd9b2: 1a02 d323 |001f: const-string v2, "attempts" // string@23d3 │ │ +0cd9b6: 6e20 5202 2100 |0021: invoke-virtual {v1, v2}, Landroid/os/PersistableBundle;.getInt:(Ljava/lang/String;)I // method@0252 │ │ +0cd9bc: 0a01 |0024: move-result v1 │ │ +0cd9be: 6e30 bc00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0cd9c4: 6e20 0a23 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@230a │ │ +0cd9ca: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0cd9cc: 6e30 0723 4300 |002c: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/service/LocationUpdateServiceRetryJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2307 │ │ +0cd9d2: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +0cd9d4: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0002 line=25 │ │ 0x000b line=26 │ │ 0x000e line=27 │ │ 0x001b line=28 │ │ @@ -257645,17 +257645,17 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0cda08: |[0cda08] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0cda18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0cda1a: 0f01 |0001: return v1 │ │ +0cd9d8: |[0cd9d8] org.thosp.yourlocalweather.service.LocationUpdateServiceRetryJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0cd9e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0cd9ea: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3896 (LocationUpdateServiceRetryJob.java) │ │ │ │ Class #888 header: │ │ @@ -257667,15 +257667,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #888 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #8996 'processAddresses' │ │ +Annotations on method #8992 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #888 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -257705,20 +257705,20 @@ │ │ type : '(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0cfcb8: |[0cfcb8] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ -0cfcc8: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0cfcce: 5b01 f12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ -0cfcd2: 5b02 f22e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2ef2 │ │ -0cfcd6: 5b03 f32e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ -0cfcda: 0e00 |0009: return-void │ │ +0cfc88: |[0cfc88] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/location/Location;Lorg/thosp/yourlocalweather/service/MozillaLocationService;)V │ │ +0cfc98: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0cfc9e: 5b01 f12e |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ +0cfca2: 5b02 f22e |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.location:Landroid/location/Location; // field@2ef2 │ │ +0cfca6: 5b03 f32e |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ +0cfcaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ @@ -257733,39 +257733,39 @@ │ │ type : '(Landroid/location/Location;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0cfcdc: |[0cfcdc] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0cfcec: 5460 f12e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ -0cfcf0: 1a01 f415 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@15f4 │ │ -0cfcf4: 1a02 7344 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@4473 │ │ -0cfcf8: 7140 d125 1082 |0006: invoke-static {v0, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0cfcfe: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ -0cfd02: 7210 4206 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ -0cfd08: 0a00 |000e: move-result v0 │ │ -0cfd0a: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ -0cfd0e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0cfd10: 7220 3a06 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0cfd16: 0c08 |0015: move-result-object v8 │ │ -0cfd18: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ -0cfd1c: 2802 |0018: goto 001a // +0002 │ │ -0cfd1e: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -0cfd20: 5460 f12e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ -0cfd24: 1a01 f415 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@15f4 │ │ -0cfd28: 1a02 7444 |001e: const-string v2, "processUpdateOfLocation:location:" // string@4474 │ │ -0cfd2c: 1a04 fa00 |0020: const-string v4, ", address=" // string@00fa │ │ -0cfd30: 0773 |0022: move-object v3, v7 │ │ -0cfd32: 0785 |0023: move-object v5, v8 │ │ -0cfd34: 7706 c725 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c7 │ │ -0cfd3a: 5460 f32e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ -0cfd3e: 6e30 2223 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@2322 │ │ -0cfd44: 0e00 |002c: return-void │ │ +0cfcac: |[0cfcac] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0cfcbc: 5460 f12e |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ +0cfcc0: 1a01 f415 |0002: const-string v1, "MozillaProcessResultFromAddressResolution" // string@15f4 │ │ +0cfcc4: 1a02 6f44 |0004: const-string v2, "processUpdateOfLocation:addresses:" // string@446f │ │ +0cfcc8: 7140 cd25 1082 |0006: invoke-static {v0, v1, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0cfcce: 3808 1000 |0009: if-eqz v8, 0019 // +0010 │ │ +0cfcd2: 7210 4206 0800 |000b: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ +0cfcd8: 0a00 |000e: move-result v0 │ │ +0cfcda: 3d00 0a00 |000f: if-lez v0, 0019 // +000a │ │ +0cfcde: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0cfce0: 7220 3a06 0800 |0012: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0cfce6: 0c08 |0015: move-result-object v8 │ │ +0cfce8: 1f08 7700 |0016: check-cast v8, Landroid/location/Address; // type@0077 │ │ +0cfcec: 2802 |0018: goto 001a // +0002 │ │ +0cfcee: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +0cfcf0: 5460 f12e |001a: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2ef1 │ │ +0cfcf4: 1a01 f415 |001c: const-string v1, "MozillaProcessResultFromAddressResolution" // string@15f4 │ │ +0cfcf8: 1a02 7044 |001e: const-string v2, "processUpdateOfLocation:location:" // string@4470 │ │ +0cfcfc: 1a04 fa00 |0020: const-string v4, ", address=" // string@00fa │ │ +0cfd00: 0773 |0022: move-object v3, v7 │ │ +0cfd02: 0785 |0023: move-object v5, v8 │ │ +0cfd04: 7706 c325 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;Landroid/location/Address;)V // method@25c3 │ │ +0cfd0a: 5460 f32e |0027: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ +0cfd0e: 6e30 1e23 7008 |0029: invoke-virtual {v0, v7, v8}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportNewLocation:(Landroid/location/Location;Landroid/location/Address;)V // method@231e │ │ +0cfd14: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000b line=28 │ │ 0x0012 line=29 │ │ 0x001a line=31 │ │ 0x0027 line=32 │ │ @@ -257779,18 +257779,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cfd48: |[0cfd48] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0cfd58: 5410 f32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ -0cfd5c: 6e10 2123 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@2321 │ │ -0cfd62: 0e00 |0005: return-void │ │ +0cfd18: |[0cfd18] org.thosp.yourlocalweather.service.MozillaProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0cfd28: 5410 f32e |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution;.mozillaLocationService:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ef3 │ │ +0cfd2c: 6e10 1d23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.reportCanceledRequestForNewLocation:()V // method@231d │ │ +0cfd32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/MozillaProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 5621 (MozillaProcessResultFromAddressResolution.java) │ │ @@ -257828,18 +257828,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d01dc: |[0d01dc] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ -0d01ec: 5b01 012f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d01f0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d01f6: 0e00 |0005: return-void │ │ +0d01ac: |[0d01ac] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)V │ │ +0d01bc: 5b01 012f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d01c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d01c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; │ │ │ │ @@ -257849,102 +257849,102 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -0d01f8: |[0d01f8] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ -0d0208: 5470 012f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d020c: 6e10 5323 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d0212: 0c00 |0005: move-result-object v0 │ │ -0d0214: 5471 012f |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0218: 7110 4923 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2349 │ │ -0d021e: 0a01 |000b: move-result v1 │ │ -0d0220: 1a02 6216 |000c: const-string v2, "NetworkLocationProvider" // string@1662 │ │ -0d0224: 1a03 dc1f |000e: const-string v3, "Wifi results are available now:" // string@1fdc │ │ -0d0228: 7140 da25 2013 |0010: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d022e: 5470 012f |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0232: 7110 4923 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2349 │ │ -0d0238: 0a00 |0018: move-result v0 │ │ -0d023a: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0d023e: 0e00 |001b: return-void │ │ -0d0240: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0d0242: 7110 4b23 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@234b │ │ -0d0248: 5471 012f |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d024c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0d024e: 7120 4a23 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@234a │ │ -0d0254: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d0258: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ -0d025c: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ -0d0260: 5471 012f |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0264: 7110 4c23 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@234c │ │ -0d026a: 0c01 |0031: move-result-object v1 │ │ -0d026c: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ -0d0270: 5471 012f |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0274: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d0278: 6e20 5623 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2356 │ │ -0d027e: 0c01 |003b: move-result-object v1 │ │ -0d0280: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d0284: 5474 012f |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0288: 7110 4c23 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@234c │ │ -0d028e: 0c04 |0043: move-result-object v4 │ │ -0d0290: 6e10 df04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0d0296: 0a04 |0047: move-result v4 │ │ -0d0298: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ -0d029e: 2818 |004b: goto 0063 // +0018 │ │ -0d02a0: 5471 012f |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d02a4: 7110 4d23 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@234d │ │ -0d02aa: 0c01 |0051: move-result-object v1 │ │ -0d02ac: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ -0d02b0: 5471 012f |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d02b4: 7110 4e23 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@234e │ │ -0d02ba: 0c01 |0059: move-result-object v1 │ │ -0d02bc: 5474 012f |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d02c0: 7110 4d23 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@234d │ │ -0d02c6: 0c04 |005f: move-result-object v4 │ │ -0d02c8: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0d02ce: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -0d02d0: 5474 012f |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d02d4: 6e10 5323 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d02da: 0c04 |0069: move-result-object v4 │ │ -0d02dc: 2315 e906 |006a: new-array v5, v1, [Ljava/lang/String; // type@06e9 │ │ -0d02e0: 1a06 db1f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1fdb │ │ -0d02e4: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ -0d02e8: 7130 df25 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d02ee: 5474 012f |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d02f2: 6e10 5323 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d02f8: 0c04 |0078: move-result-object v4 │ │ -0d02fa: 1a05 6623 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0d02fe: 7120 f703 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0d0304: 0a04 |007e: move-result v4 │ │ -0d0306: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ -0d030a: 5474 012f |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d030e: 7110 4f23 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@234f │ │ -0d0314: 0c04 |0086: move-result-object v4 │ │ -0d0316: 6e10 1e02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021e │ │ -0d031c: 0c00 |008a: move-result-object v0 │ │ -0d031e: 280d |008b: goto 0098 // +000d │ │ -0d0320: 0d04 |008c: move-exception v4 │ │ -0d0322: 5475 012f |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0326: 6e10 5323 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d032c: 0c05 |0092: move-result-object v5 │ │ -0d032e: 1a06 5a09 |0093: const-string v6, "Exception occured getting wifi results:" // string@095a │ │ -0d0332: 7140 cf25 2546 |0095: invoke-static {v5, v2, v6, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d0338: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ -0d033c: 5474 012f |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d0340: 6e10 5323 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@2353 │ │ -0d0346: 0c04 |009f: move-result-object v4 │ │ -0d0348: 2311 e906 |00a0: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d034c: 1a05 dd1f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1fdd │ │ -0d0350: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ -0d0354: 7130 df25 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d035a: 5471 012f |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ -0d035e: 7120 5023 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@2350 │ │ -0d0364: 0e00 |00ae: return-void │ │ +0d01c8: |[0d01c8] org.thosp.yourlocalweather.service.NetworkLocationProvider$1.onWifiResultsAvailable:()V │ │ +0d01d8: 5470 012f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d01dc: 6e10 4f23 0000 |0002: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d01e2: 0c00 |0005: move-result-object v0 │ │ +0d01e4: 5471 012f |0006: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d01e8: 7110 4523 0100 |0008: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2345 │ │ +0d01ee: 0a01 |000b: move-result v1 │ │ +0d01f0: 1a02 6216 |000c: const-string v2, "NetworkLocationProvider" // string@1662 │ │ +0d01f4: 1a03 dc1f |000e: const-string v3, "Wifi results are available now:" // string@1fdc │ │ +0d01f8: 7140 d625 2013 |0010: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d01fe: 5470 012f |0013: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0202: 7110 4523 0000 |0015: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$000:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Z // method@2345 │ │ +0d0208: 0a00 |0018: move-result v0 │ │ +0d020a: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0d020e: 0e00 |001b: return-void │ │ +0d0210: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0d0212: 7110 4723 0000 |001d: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$102:(Ljava/util/Calendar;)Ljava/util/Calendar; // method@2347 │ │ +0d0218: 5471 012f |0020: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d021c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0d021e: 7120 4623 3100 |0023: invoke-static {v1, v3}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$002:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Z)Z // method@2346 │ │ +0d0224: 6001 3800 |0026: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d0228: 1304 1700 |0028: const/16 v4, #int 23 // #17 │ │ +0d022c: 3441 2200 |002a: if-lt v1, v4, 004c // +0022 │ │ +0d0230: 5471 012f |002c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0234: 7110 4823 0100 |002e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2348 │ │ +0d023a: 0c01 |0031: move-result-object v1 │ │ +0d023c: 3801 3100 |0032: if-eqz v1, 0063 // +0031 │ │ +0d0240: 5471 012f |0034: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0244: 1c04 2100 |0036: const-class v4, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d0248: 6e20 5223 4100 |0038: invoke-virtual {v1, v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2352 │ │ +0d024e: 0c01 |003b: move-result-object v1 │ │ +0d0250: 1f01 2100 |003c: check-cast v1, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d0254: 5474 012f |003e: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0258: 7110 4823 0400 |0040: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$200:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Ljava/lang/Integer; // method@2348 │ │ +0d025e: 0c04 |0043: move-result-object v4 │ │ +0d0260: 6e10 df04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0d0266: 0a04 |0047: move-result v4 │ │ +0d0268: 6e20 6d00 4100 |0048: invoke-virtual {v1, v4}, Landroid/app/job/JobScheduler;.cancel:(I)V // method@006d │ │ +0d026e: 2818 |004b: goto 0063 // +0018 │ │ +0d0270: 5471 012f |004c: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0274: 7110 4923 0100 |004e: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@2349 │ │ +0d027a: 0c01 |0051: move-result-object v1 │ │ +0d027c: 3801 1100 |0052: if-eqz v1, 0063 // +0011 │ │ +0d0280: 5471 012f |0054: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0284: 7110 4a23 0100 |0056: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$400:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/AlarmManager; // method@234a │ │ +0d028a: 0c01 |0059: move-result-object v1 │ │ +0d028c: 5474 012f |005a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0290: 7110 4923 0400 |005c: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$300:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/app/PendingIntent; // method@2349 │ │ +0d0296: 0c04 |005f: move-result-object v4 │ │ +0d0298: 6e20 2700 4100 |0060: invoke-virtual {v1, v4}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0d029e: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +0d02a0: 5474 012f |0064: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d02a4: 6e10 4f23 0400 |0066: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d02aa: 0c04 |0069: move-result-object v4 │ │ +0d02ac: 2315 e906 |006a: new-array v5, v1, [Ljava/lang/String; // type@06e9 │ │ +0d02b0: 1a06 db1f |006c: const-string v6, "Wifi results are available now - going to get wifi results" // string@1fdb │ │ +0d02b4: 4d06 0503 |006e: aput-object v6, v5, v3 │ │ +0d02b8: 7130 db25 2405 |0070: invoke-static {v4, v2, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d02be: 5474 012f |0073: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d02c2: 6e10 4f23 0400 |0075: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d02c8: 0c04 |0078: move-result-object v4 │ │ +0d02ca: 1a05 6623 |0079: const-string v5, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0d02ce: 7120 f703 5400 |007b: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0d02d4: 0a04 |007e: move-result v4 │ │ +0d02d6: 3904 1900 |007f: if-nez v4, 0098 // +0019 │ │ +0d02da: 5474 012f |0081: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d02de: 7110 4b23 0400 |0083: invoke-static {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$500:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;)Landroid/net/wifi/WifiManager; // method@234b │ │ +0d02e4: 0c04 |0086: move-result-object v4 │ │ +0d02e6: 6e10 1e02 0400 |0087: invoke-virtual {v4}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@021e │ │ +0d02ec: 0c00 |008a: move-result-object v0 │ │ +0d02ee: 280d |008b: goto 0098 // +000d │ │ +0d02f0: 0d04 |008c: move-exception v4 │ │ +0d02f2: 5475 012f |008d: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d02f6: 6e10 4f23 0500 |008f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d02fc: 0c05 |0092: move-result-object v5 │ │ +0d02fe: 1a06 5a09 |0093: const-string v6, "Exception occured getting wifi results:" // string@095a │ │ +0d0302: 7140 cb25 2546 |0095: invoke-static {v5, v2, v6, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d0308: 3900 1100 |0098: if-nez v0, 00a9 // +0011 │ │ +0d030c: 5474 012f |009a: iget-object v4, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d0310: 6e10 4f23 0400 |009c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.getBaseContext:()Landroid/content/Context; // method@234f │ │ +0d0316: 0c04 |009f: move-result-object v4 │ │ +0d0318: 2311 e906 |00a0: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d031c: 1a05 dd1f |00a2: const-string v5, "WifiManager.getScanResults returned null" // string@1fdd │ │ +0d0320: 4d05 0103 |00a4: aput-object v5, v1, v3 │ │ +0d0324: 7130 db25 2401 |00a6: invoke-static {v4, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d032a: 5471 012f |00a9: iget-object v1, v7, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider$1;.this$0:Lorg/thosp/yourlocalweather/service/NetworkLocationProvider; // field@2f01 │ │ +0d032e: 7120 4c23 0100 |00ab: invoke-static {v1, v0}, Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;.access$600:(Lorg/thosp/yourlocalweather/service/NetworkLocationProvider;Ljava/util/List;)V // method@234c │ │ +0d0334: 0e00 |00ae: return-void │ │ catches : 1 │ │ 0x0064 - 0x008b │ │ -> 0x008c │ │ positions : │ │ 0x0000 line=56 │ │ 0x0013 line=57 │ │ 0x001d line=60 │ │ @@ -257994,17 +257994,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d17e0: |[0d17e0] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ -0d17f0: 7010 5922 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0d17f6: 0e00 |0003: return-void │ │ +0d17b0: |[0d17b0] org.thosp.yourlocalweather.service.NotificationService.:()V │ │ +0d17c0: 7010 5522 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0d17c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/NotificationService; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/NotificationService;) │ │ @@ -258012,27 +258012,27 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0d173c: |[0d173c] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ -0d174c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d1750: 1a01 3942 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4239 │ │ -0d1754: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d175a: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0d175e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d1764: 6e10 8323 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d176a: 0c01 |000f: move-result-object v1 │ │ -0d176c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0d176e: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ -0d1772: 7140 5100 2130 |0013: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ -0d1778: 0c00 |0016: move-result-object v0 │ │ -0d177a: 1100 |0017: return-object v0 │ │ +0d170c: |[0d170c] org.thosp.yourlocalweather.service.NotificationService.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; │ │ +0d171c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d1720: 1a01 3542 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4235 │ │ +0d1724: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d172a: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0d172e: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d1734: 6e10 7f23 0400 |000c: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d173a: 0c01 |000f: move-result-object v1 │ │ +0d173c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0d173e: 1503 0004 |0011: const/high16 v3, #int 67108864 // #400 │ │ +0d1742: 7140 5100 2130 |0013: invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;.getService:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0051 │ │ +0d1748: 0c00 |0016: move-result-object v0 │ │ +0d174a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0009 line=75 │ │ 0x000c line=76 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 this Lorg/thosp/yourlocalweather/service/NotificationService; │ │ @@ -258042,58 +258042,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0d17f8: |[0d17f8] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ -0d1808: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d180e: 0c00 |0003: move-result-object v0 │ │ -0d1810: 6e10 8323 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d1816: 0c01 |0007: move-result-object v1 │ │ -0d1818: 6e20 8225 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0d181e: 0a00 |000b: move-result v0 │ │ -0d1820: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0d1824: 0e00 |000e: return-void │ │ -0d1826: 1a00 fb22 |000f: const-string v0, "alarm" // string@22fb │ │ -0d182a: 6e20 8523 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2385 │ │ -0d1830: 0c00 |0014: move-result-object v0 │ │ -0d1832: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d1836: 6e10 8323 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d183c: 0c01 |001a: move-result-object v1 │ │ -0d183e: 7110 5925 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2559 │ │ -0d1844: 0c01 |001e: move-result-object v1 │ │ -0d1846: 1a02 0a45 |001f: const-string v2, "regular_only" // string@450a │ │ -0d184a: 6e20 3105 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d1850: 0a02 |0024: move-result v2 │ │ -0d1852: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -0d1856: 0e00 |0027: return-void │ │ -0d1858: 7110 4726 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0d185e: 0b01 |002b: move-result-wide v1 │ │ -0d1860: 6003 3800 |002c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d1864: 1a04 8116 |002e: const-string v4, "NotificationsService" // string@1681 │ │ -0d1868: 1a05 fb04 |0030: const-string v5, "Build.VERSION.SDK_INT:" // string@04fb │ │ -0d186c: 7140 b625 4735 |0032: invoke-static {v7, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d1872: 7010 8423 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2384 │ │ -0d1878: 0c03 |0038: move-result-object v3 │ │ -0d187a: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d187e: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ -0d1882: 1226 |003d: const/4 v6, #int 2 // #2 │ │ -0d1884: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ -0d1888: 7100 6302 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d188e: 0b04 |0043: move-result-wide v4 │ │ -0d1890: bb14 |0044: add-long/2addr v4, v1 │ │ -0d1892: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ -0d1898: 2809 |0048: goto 0051 // +0009 │ │ -0d189a: 7100 6302 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d18a0: 0b04 |004c: move-result-wide v4 │ │ -0d18a2: bb14 |004d: add-long/2addr v4, v1 │ │ -0d18a4: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d18aa: 0e00 |0051: return-void │ │ +0d17c8: |[0d17c8] org.thosp.yourlocalweather.service.NotificationService.scheduleNextNotificationAlarm:()V │ │ +0d17d8: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d17de: 0c00 |0003: move-result-object v0 │ │ +0d17e0: 6e10 7f23 0700 |0004: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d17e6: 0c01 |0007: move-result-object v1 │ │ +0d17e8: 6e20 7e25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0d17ee: 0a00 |000b: move-result v0 │ │ +0d17f0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0d17f4: 0e00 |000e: return-void │ │ +0d17f6: 1a00 fb22 |000f: const-string v0, "alarm" // string@22fb │ │ +0d17fa: 6e20 8123 0700 |0011: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/NotificationService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@2381 │ │ +0d1800: 0c00 |0014: move-result-object v0 │ │ +0d1802: 1f00 0e00 |0015: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d1806: 6e10 7f23 0700 |0017: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d180c: 0c01 |001a: move-result-object v1 │ │ +0d180e: 7110 5525 0100 |001b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInterval:(Landroid/content/Context;)Ljava/lang/String; // method@2555 │ │ +0d1814: 0c01 |001e: move-result-object v1 │ │ +0d1816: 1a02 0645 |001f: const-string v2, "regular_only" // string@4506 │ │ +0d181a: 6e20 3105 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d1820: 0a02 |0024: move-result v2 │ │ +0d1822: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +0d1826: 0e00 |0027: return-void │ │ +0d1828: 7110 4326 0100 |0028: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0d182e: 0b01 |002b: move-result-wide v1 │ │ +0d1830: 6003 3800 |002c: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d1834: 1a04 8116 |002e: const-string v4, "NotificationsService" // string@1681 │ │ +0d1838: 1a05 fb04 |0030: const-string v5, "Build.VERSION.SDK_INT:" // string@04fb │ │ +0d183c: 7140 b225 4735 |0032: invoke-static {v7, v4, v5, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d1842: 7010 8023 0700 |0035: invoke-direct {v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.getPendingIntentForNotifiation:()Landroid/app/PendingIntent; // method@2380 │ │ +0d1848: 0c03 |0038: move-result-object v3 │ │ +0d184a: 6004 3800 |0039: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d184e: 1305 1300 |003b: const/16 v5, #int 19 // #13 │ │ +0d1852: 1226 |003d: const/4 v6, #int 2 // #2 │ │ +0d1854: 3454 0b00 |003e: if-lt v4, v5, 0049 // +000b │ │ +0d1858: 7100 6302 0000 |0040: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d185e: 0b04 |0043: move-result-wide v4 │ │ +0d1860: bb14 |0044: add-long/2addr v4, v1 │ │ +0d1862: 6e53 2900 6054 |0045: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.setExact:(IJLandroid/app/PendingIntent;)V // method@0029 │ │ +0d1868: 2809 |0048: goto 0051 // +0009 │ │ +0d186a: 7100 6302 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d1870: 0b04 |004c: move-result-wide v4 │ │ +0d1872: bb14 |004d: add-long/2addr v4, v1 │ │ +0d1874: 6e53 2800 6054 |004e: invoke-virtual {v0, v6, v4, v5, v3}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d187a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=54 │ │ 0x0017 line=55 │ │ 0x0021 line=56 │ │ 0x0028 line=59 │ │ @@ -258113,35 +258113,35 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0d177c: |[0d177c] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d178c: 6f40 5d22 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0d1792: 0a04 |0003: move-result v4 │ │ -0d1794: 6e10 8323 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d179a: 0c05 |0007: move-result-object v5 │ │ -0d179c: 1a00 8116 |0008: const-string v0, "NotificationsService" // string@1681 │ │ -0d17a0: 1a01 d941 |000a: const-string v1, "onStartCommand:" // string@41d9 │ │ -0d17a4: 7140 bf25 0531 |000c: invoke-static {v5, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d17aa: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -0d17ae: 0f04 |0011: return v4 │ │ -0d17b0: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d17b6: 0c03 |0015: move-result-object v3 │ │ -0d17b8: 6e10 3805 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d17be: 1a05 3942 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4239 │ │ -0d17c2: 6e20 3105 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d17c8: 0a03 |001e: move-result v3 │ │ -0d17ca: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0d17ce: 0f04 |0021: return v4 │ │ -0d17d0: 6e10 8923 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2389 │ │ -0d17d6: 7010 8723 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2387 │ │ -0d17dc: 0f04 |0028: return v4 │ │ +0d174c: |[0d174c] org.thosp.yourlocalweather.service.NotificationService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d175c: 6f40 5922 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0d1762: 0a04 |0003: move-result v4 │ │ +0d1764: 6e10 7f23 0200 |0004: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d176a: 0c05 |0007: move-result-object v5 │ │ +0d176c: 1a00 8116 |0008: const-string v0, "NotificationsService" // string@1681 │ │ +0d1770: 1a01 d541 |000a: const-string v1, "onStartCommand:" // string@41d5 │ │ +0d1774: 7140 bb25 0531 |000c: invoke-static {v5, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d177a: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +0d177e: 0f04 |0011: return v4 │ │ +0d1780: 6e10 b100 0300 |0012: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d1786: 0c03 |0015: move-result-object v3 │ │ +0d1788: 6e10 3805 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d178e: 1a05 3542 |0019: const-string v5, "org.thosp.yourlocalweather.action.START_WEATHER_NOTIFICATION_UPDATE" // string@4235 │ │ +0d1792: 6e20 3105 5300 |001b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d1798: 0a03 |001e: move-result v3 │ │ +0d179a: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0d179e: 0f04 |0021: return v4 │ │ +0d17a0: 6e10 8523 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.startWeatherCheck:()V // method@2385 │ │ +0d17a6: 7010 8323 0200 |0025: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/NotificationService;.scheduleNextNotificationAlarm:()V // method@2383 │ │ +0d17ac: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=24 │ │ 0x0012 line=29 │ │ 0x0022 line=30 │ │ locals : │ │ @@ -258155,44 +258155,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -0d18ac: |[0d18ac] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ -0d18bc: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d18c2: 0c00 |0003: move-result-object v0 │ │ -0d18c4: 6e10 8323 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d18ca: 0c01 |0007: move-result-object v1 │ │ -0d18cc: 6e20 8225 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@2582 │ │ -0d18d2: 0a00 |000b: move-result v0 │ │ -0d18d4: 7100 5825 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d18da: 0c01 |000f: move-result-object v1 │ │ -0d18dc: 6e10 8323 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@2383 │ │ -0d18e2: 0c02 |0013: move-result-object v2 │ │ -0d18e4: 6e20 5f25 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0d18ea: 0c01 |0017: move-result-object v1 │ │ -0d18ec: 1a02 6001 |0018: const-string v2, "0" // string@0160 │ │ -0d18f0: 6e20 3105 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d18f6: 0a01 |001d: move-result v1 │ │ -0d18f8: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ -0d18fc: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -0d1900: 2811 |0022: goto 0033 // +0011 │ │ -0d1902: 7110 e925 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e9 │ │ -0d1908: 0c03 |0026: move-result-object v3 │ │ -0d190a: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ -0d190e: 0e00 |0029: return-void │ │ -0d1910: 1235 |002a: const/4 v5, #int 3 // #3 │ │ -0d1912: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0d1914: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0d1916: 1a04 0816 |002d: const-string v4, "NOTIFICATION" // string@1608 │ │ -0d191a: 0782 |002f: move-object v2, v8 │ │ -0d191c: 7406 8823 0200 |0030: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2388 │ │ -0d1922: 0e00 |0033: return-void │ │ +0d187c: |[0d187c] org.thosp.yourlocalweather.service.NotificationService.startWeatherCheck:()V │ │ +0d188c: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d1892: 0c00 |0003: move-result-object v0 │ │ +0d1894: 6e10 7f23 0800 |0004: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d189a: 0c01 |0007: move-result-object v1 │ │ +0d189c: 6e20 7e25 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isNotificationEnabled:(Landroid/content/Context;)Z // method@257e │ │ +0d18a2: 0a00 |000b: move-result v0 │ │ +0d18a4: 7100 5425 0000 |000c: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d18aa: 0c01 |000f: move-result-object v1 │ │ +0d18ac: 6e10 7f23 0800 |0010: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/NotificationService;.getBaseContext:()Landroid/content/Context; // method@237f │ │ +0d18b2: 0c02 |0013: move-result-object v2 │ │ +0d18b4: 6e20 5b25 2100 |0014: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0d18ba: 0c01 |0017: move-result-object v1 │ │ +0d18bc: 1a02 6001 |0018: const-string v2, "0" // string@0160 │ │ +0d18c0: 6e20 3105 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d18c6: 0a01 |001d: move-result v1 │ │ +0d18c8: 3800 1500 |001e: if-eqz v0, 0033 // +0015 │ │ +0d18cc: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +0d18d0: 2811 |0022: goto 0033 // +0011 │ │ +0d18d2: 7110 e525 0800 |0023: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e5 │ │ +0d18d8: 0c03 |0026: move-result-object v3 │ │ +0d18da: 3903 0300 |0027: if-nez v3, 002a // +0003 │ │ +0d18de: 0e00 |0029: return-void │ │ +0d18e0: 1235 |002a: const/4 v5, #int 3 // #3 │ │ +0d18e2: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0d18e4: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0d18e6: 1a04 0816 |002d: const-string v4, "NOTIFICATION" // string@1608 │ │ +0d18ea: 0782 |002f: move-object v2, v8 │ │ +0d18ec: 7406 8423 0200 |0030: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/service/NotificationService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;IZZ)V // method@2384 │ │ +0d18f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000c line=37 │ │ 0x001a line=38 │ │ 0x0023 line=42 │ │ 0x0030 line=46 │ │ @@ -258250,27 +258250,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d1cc8: |[0d1cc8] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ -0d1cd8: 7010 5922 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0d1cde: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d1ce0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d1ce6: 0c00 |0007: move-result-object v0 │ │ -0d1ce8: 5b10 432f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ -0d1cec: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d1cf0: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d1cf6: 5b10 452f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ -0d1cfa: 2200 5b05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@055b │ │ -0d1cfe: 7020 9023 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@2390 │ │ -0d1d04: 5b10 462f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f46 │ │ -0d1d08: 0e00 |0018: return-void │ │ +0d1c98: |[0d1c98] org.thosp.yourlocalweather.service.ReconciliationDbService.:()V │ │ +0d1ca8: 7010 5522 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0d1cae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d1cb0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d1cb6: 0c00 |0007: move-result-object v0 │ │ +0d1cb8: 5b10 432f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ +0d1cbc: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d1cc0: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d1cc6: 5b10 452f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ +0d1cca: 2200 5b05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1; // type@055b │ │ +0d1cce: 7020 8c23 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$1;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)V // method@238c │ │ +0d1cd4: 5b10 462f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f46 │ │ +0d1cd8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=28 │ │ 0x000a line=32 │ │ 0x0011 line=33 │ │ locals : │ │ @@ -258281,17 +258281,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1cb0: |[0d1cb0] org.thosp.yourlocalweather.service.ReconciliationDbService.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; │ │ -0d1cc0: 5400 432f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ -0d1cc4: 1100 |0002: return-object v0 │ │ +0d1c80: |[0d1c80] org.thosp.yourlocalweather.service.ReconciliationDbService.access$000:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;)Ljava/util/concurrent/ExecutorService; │ │ +0d1c90: 5400 432f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ +0d1c94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService;) │ │ @@ -258299,85 +258299,85 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -0d1d0c: |[0d1d0c] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0d1d1c: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0d1d20: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d1d26: 6e10 3921 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d1d2c: 0c01 |0008: move-result-object v1 │ │ -0d1d2e: 7110 6021 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2160 │ │ -0d1d34: 0c01 |000c: move-result-object v1 │ │ -0d1d36: 1a02 e922 |000d: const-string v2, "address" // string@22e9 │ │ -0d1d3a: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d1d40: 6e10 4021 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0d1d46: 0b01 |0015: move-result-wide v1 │ │ -0d1d48: 7120 c504 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d1d4e: 0c01 |0019: move-result-object v1 │ │ -0d1d50: 1a02 2235 |001a: const-string v2, "longitude" // string@3522 │ │ -0d1d54: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d1d5a: 6e10 3c21 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0d1d60: 0b01 |0022: move-result-wide v1 │ │ -0d1d62: 7120 c504 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d1d68: 0c01 |0026: move-result-object v1 │ │ -0d1d6a: 1a02 0934 |0027: const-string v2, "latitude" // string@3409 │ │ -0d1d6e: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d1d74: 6e10 3e21 0500 |002c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d1d7a: 0c01 |002f: move-result-object v1 │ │ -0d1d7c: 1a02 ae34 |0030: const-string v2, "locale" // string@34ae │ │ -0d1d80: 6e30 8e00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1d86: 6e10 4221 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d1d8c: 0a01 |0038: move-result v1 │ │ -0d1d8e: 7110 e604 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0d1d94: 0c01 |003c: move-result-object v1 │ │ -0d1d96: 1a02 1142 |003d: const-string v2, "order_id" // string@4211 │ │ -0d1d9a: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0d1da0: 6e10 3f21 0500 |0042: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d1da6: 0c01 |0045: move-result-object v1 │ │ -0d1da8: 1a02 e634 |0046: const-string v2, "location_update_source" // string@34e6 │ │ -0d1dac: 6e30 8e00 2001 |0048: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1db2: 6e10 4321 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d1db8: 0a01 |004e: move-result v1 │ │ -0d1dba: 7110 9404 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0d1dc0: 0c01 |0052: move-result-object v1 │ │ -0d1dc2: 1a02 ec22 |0053: const-string v2, "address_found" // string@22ec │ │ -0d1dc6: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d1dcc: 6e10 4421 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d1dd2: 0a01 |005b: move-result v1 │ │ -0d1dd4: 7110 9404 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0d1dda: 0c01 |005f: move-result-object v1 │ │ -0d1ddc: 1a02 d434 |0060: const-string v2, "location_enabled" // string@34d4 │ │ -0d1de0: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d1de6: 6e10 3b21 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d1dec: 0b01 |0068: move-result-wide v1 │ │ -0d1dee: 7120 f104 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d1df4: 0c01 |006c: move-result-object v1 │ │ -0d1df6: 1a02 0534 |006d: const-string v2, "last_update_time" // string@3405 │ │ -0d1dfa: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d1e00: 6e10 3821 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2138 │ │ -0d1e06: 0a01 |0075: move-result v1 │ │ -0d1e08: 7110 d704 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0d1e0e: 0c01 |0079: move-result-object v1 │ │ -0d1e10: 1a02 be34 |007a: const-string v2, "location_accuracy" // string@34be │ │ -0d1e14: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0d1e1a: 6e10 4121 0500 |007f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0d1e20: 0c01 |0082: move-result-object v1 │ │ -0d1e22: 1a02 df34 |0083: const-string v2, "location_nickname" // string@34df │ │ -0d1e26: 6e30 8e00 2001 |0085: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1e2c: 6e10 3a21 0500 |0088: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d1e32: 0c05 |008b: move-result-object v5 │ │ -0d1e34: 1a01 dd20 |008c: const-string v1, "_id" // string@20dd │ │ -0d1e38: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d1e3e: 1a05 f634 |0091: const-string v5, "locations" // string@34f6 │ │ -0d1e42: 1201 |0093: const/4 v1, #int 0 // #0 │ │ -0d1e44: 6e40 0201 5401 |0094: invoke-virtual {v4, v5, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0d1e4a: 0e00 |0097: return-void │ │ +0d1cdc: |[0d1cdc] org.thosp.yourlocalweather.service.ReconciliationDbService.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0d1cec: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0d1cf0: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d1cf6: 6e10 3521 0500 |0005: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d1cfc: 0c01 |0008: move-result-object v1 │ │ +0d1cfe: 7110 5c21 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@215c │ │ +0d1d04: 0c01 |000c: move-result-object v1 │ │ +0d1d06: 1a02 e922 |000d: const-string v2, "address" // string@22e9 │ │ +0d1d0a: 6e30 8f00 2001 |000f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d1d10: 6e10 3c21 0500 |0012: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0d1d16: 0b01 |0015: move-result-wide v1 │ │ +0d1d18: 7120 c504 2100 |0016: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d1d1e: 0c01 |0019: move-result-object v1 │ │ +0d1d20: 1a02 1e35 |001a: const-string v2, "longitude" // string@351e │ │ +0d1d24: 6e30 8a00 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1d2a: 6e10 3821 0500 |001f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0d1d30: 0b01 |0022: move-result-wide v1 │ │ +0d1d32: 7120 c504 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d1d38: 0c01 |0026: move-result-object v1 │ │ +0d1d3a: 1a02 0534 |0027: const-string v2, "latitude" // string@3405 │ │ +0d1d3e: 6e30 8a00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1d44: 6e10 3a21 0500 |002c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d1d4a: 0c01 |002f: move-result-object v1 │ │ +0d1d4c: 1a02 aa34 |0030: const-string v2, "locale" // string@34aa │ │ +0d1d50: 6e30 8e00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1d56: 6e10 3e21 0500 |0035: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d1d5c: 0a01 |0038: move-result v1 │ │ +0d1d5e: 7110 e604 0100 |0039: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0d1d64: 0c01 |003c: move-result-object v1 │ │ +0d1d66: 1a02 0d42 |003d: const-string v2, "order_id" // string@420d │ │ +0d1d6a: 6e30 8c00 2001 |003f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0d1d70: 6e10 3b21 0500 |0042: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d1d76: 0c01 |0045: move-result-object v1 │ │ +0d1d78: 1a02 e234 |0046: const-string v2, "location_update_source" // string@34e2 │ │ +0d1d7c: 6e30 8e00 2001 |0048: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1d82: 6e10 3f21 0500 |004b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d1d88: 0a01 |004e: move-result v1 │ │ +0d1d8a: 7110 9404 0100 |004f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0d1d90: 0c01 |0052: move-result-object v1 │ │ +0d1d92: 1a02 ec22 |0053: const-string v2, "address_found" // string@22ec │ │ +0d1d96: 6e30 8900 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1d9c: 6e10 4021 0500 |0058: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d1da2: 0a01 |005b: move-result v1 │ │ +0d1da4: 7110 9404 0100 |005c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0d1daa: 0c01 |005f: move-result-object v1 │ │ +0d1dac: 1a02 d034 |0060: const-string v2, "location_enabled" // string@34d0 │ │ +0d1db0: 6e30 8900 2001 |0062: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1db6: 6e10 3721 0500 |0065: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d1dbc: 0b01 |0068: move-result-wide v1 │ │ +0d1dbe: 7120 f104 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d1dc4: 0c01 |006c: move-result-object v1 │ │ +0d1dc6: 1a02 0134 |006d: const-string v2, "last_update_time" // string@3401 │ │ +0d1dca: 6e30 8d00 2001 |006f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d1dd0: 6e10 3421 0500 |0072: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2134 │ │ +0d1dd6: 0a01 |0075: move-result v1 │ │ +0d1dd8: 7110 d704 0100 |0076: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0d1dde: 0c01 |0079: move-result-object v1 │ │ +0d1de0: 1a02 ba34 |007a: const-string v2, "location_accuracy" // string@34ba │ │ +0d1de4: 6e30 8b00 2001 |007c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0d1dea: 6e10 3d21 0500 |007f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0d1df0: 0c01 |0082: move-result-object v1 │ │ +0d1df2: 1a02 db34 |0083: const-string v2, "location_nickname" // string@34db │ │ +0d1df6: 6e30 8e00 2001 |0085: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1dfc: 6e10 3621 0500 |0088: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d1e02: 0c05 |008b: move-result-object v5 │ │ +0d1e04: 1a01 dd20 |008c: const-string v1, "_id" // string@20dd │ │ +0d1e08: 6e30 8d00 1005 |008e: invoke-virtual {v0, v1, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d1e0e: 1a05 f234 |0091: const-string v5, "locations" // string@34f2 │ │ +0d1e12: 1201 |0093: const/4 v1, #int 0 // #0 │ │ +0d1e14: 6e40 0201 5401 |0094: invoke-virtual {v4, v5, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0d1e1a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x0012 line=108 │ │ 0x001f line=109 │ │ 0x002c line=110 │ │ @@ -258400,157 +258400,157 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -0d1a08: |[0d1a08] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ -0d1a18: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ -0d1a1c: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0d1a22: 6e10 3921 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d1a28: 0c01 |0008: move-result-object v1 │ │ -0d1a2a: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ -0d1a2e: 6e10 3921 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d1a34: 0c01 |000e: move-result-object v1 │ │ -0d1a36: 6e10 3921 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d1a3c: 0c02 |0012: move-result-object v2 │ │ -0d1a3e: 6e20 1d05 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0d1a44: 0a01 |0016: move-result v1 │ │ -0d1a46: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ -0d1a4a: 6e10 3921 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0d1a50: 0c01 |001c: move-result-object v1 │ │ -0d1a52: 7110 6021 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2160 │ │ -0d1a58: 0c01 |0020: move-result-object v1 │ │ -0d1a5a: 1a02 e922 |0021: const-string v2, "address" // string@22e9 │ │ -0d1a5e: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0d1a64: 6e10 4021 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0d1a6a: 0b01 |0029: move-result-wide v1 │ │ -0d1a6c: 6e10 4021 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0d1a72: 0b03 |002d: move-result-wide v3 │ │ -0d1a74: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ -0d1a78: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ -0d1a7c: 6e10 4021 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0d1a82: 0b01 |0035: move-result-wide v1 │ │ -0d1a84: 7120 c504 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d1a8a: 0c01 |0039: move-result-object v1 │ │ -0d1a8c: 1a02 2235 |003a: const-string v2, "longitude" // string@3522 │ │ -0d1a90: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d1a96: 6e10 3c21 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0d1a9c: 0b01 |0042: move-result-wide v1 │ │ -0d1a9e: 6e10 3c21 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0d1aa4: 0b03 |0046: move-result-wide v3 │ │ -0d1aa6: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ -0d1aaa: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ -0d1aae: 6e10 3c21 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0d1ab4: 0b01 |004e: move-result-wide v1 │ │ -0d1ab6: 7120 c504 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0d1abc: 0c01 |0052: move-result-object v1 │ │ -0d1abe: 1a02 0934 |0053: const-string v2, "latitude" // string@3409 │ │ -0d1ac2: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0d1ac8: 6e10 3d21 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d1ace: 0c01 |005b: move-result-object v1 │ │ -0d1ad0: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ -0d1ad4: 6e10 3d21 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d1ada: 0c01 |0061: move-result-object v1 │ │ -0d1adc: 6e10 3d21 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0d1ae2: 0c02 |0065: move-result-object v2 │ │ -0d1ae4: 6e20 4b06 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@064b │ │ -0d1aea: 0a01 |0069: move-result v1 │ │ -0d1aec: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ -0d1af0: 6e10 3e21 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d1af6: 0c01 |006f: move-result-object v1 │ │ -0d1af8: 1a02 ae34 |0070: const-string v2, "locale" // string@34ae │ │ -0d1afc: 6e30 8e00 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1b02: 6e10 4221 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d1b08: 0a01 |0078: move-result v1 │ │ -0d1b0a: 6e10 4221 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d1b10: 0a02 |007c: move-result v2 │ │ -0d1b12: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ -0d1b16: 6e10 4221 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d1b1c: 0a01 |0082: move-result v1 │ │ -0d1b1e: 7110 e604 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0d1b24: 0c01 |0086: move-result-object v1 │ │ -0d1b26: 1a02 1142 |0087: const-string v2, "order_id" // string@4211 │ │ -0d1b2a: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0d1b30: 6e10 3f21 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d1b36: 0c01 |008f: move-result-object v1 │ │ -0d1b38: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ -0d1b3c: 6e10 3f21 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d1b42: 0c01 |0095: move-result-object v1 │ │ -0d1b44: 6e10 3f21 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d1b4a: 0c02 |0099: move-result-object v2 │ │ -0d1b4c: 6e20 3105 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d1b52: 0a01 |009d: move-result v1 │ │ -0d1b54: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ -0d1b58: 6e10 3f21 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d1b5e: 0c01 |00a3: move-result-object v1 │ │ -0d1b60: 1a02 e634 |00a4: const-string v2, "location_update_source" // string@34e6 │ │ -0d1b64: 6e30 8e00 2001 |00a6: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1b6a: 6e10 4321 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d1b70: 0a01 |00ac: move-result v1 │ │ -0d1b72: 6e10 4321 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d1b78: 0a02 |00b0: move-result v2 │ │ -0d1b7a: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ -0d1b7e: 6e10 4321 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d1b84: 0a01 |00b6: move-result v1 │ │ -0d1b86: 7110 9404 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0d1b8c: 0c01 |00ba: move-result-object v1 │ │ -0d1b8e: 1a02 ec22 |00bb: const-string v2, "address_found" // string@22ec │ │ -0d1b92: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d1b98: 6e10 4421 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d1b9e: 0a01 |00c3: move-result v1 │ │ -0d1ba0: 6e10 4421 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d1ba6: 0a02 |00c7: move-result v2 │ │ -0d1ba8: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ -0d1bac: 6e10 4421 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d1bb2: 0a01 |00cd: move-result v1 │ │ -0d1bb4: 7110 9404 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0d1bba: 0c01 |00d1: move-result-object v1 │ │ -0d1bbc: 1a02 d434 |00d2: const-string v2, "location_enabled" // string@34d4 │ │ -0d1bc0: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ -0d1bc6: 6e10 3b21 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d1bcc: 0b01 |00da: move-result-wide v1 │ │ -0d1bce: 6e10 3b21 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d1bd4: 0b03 |00de: move-result-wide v3 │ │ -0d1bd6: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ -0d1bda: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ -0d1bde: 6e10 3b21 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d1be4: 0b01 |00e6: move-result-wide v1 │ │ -0d1be6: 7120 f104 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d1bec: 0c01 |00ea: move-result-object v1 │ │ -0d1bee: 1a02 0534 |00eb: const-string v2, "last_update_time" // string@3405 │ │ -0d1bf2: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ -0d1bf8: 6e10 3821 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2138 │ │ -0d1bfe: 0a01 |00f3: move-result v1 │ │ -0d1c00: 6e10 3821 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2138 │ │ -0d1c06: 0a02 |00f7: move-result v2 │ │ -0d1c08: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ -0d1c0c: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ -0d1c10: 6e10 3821 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2138 │ │ -0d1c16: 0a01 |00ff: move-result v1 │ │ -0d1c18: 7110 d704 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0d1c1e: 0c01 |0103: move-result-object v1 │ │ -0d1c20: 1a02 be34 |0104: const-string v2, "location_accuracy" // string@34be │ │ -0d1c24: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ -0d1c2a: 6e10 4121 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0d1c30: 0c01 |010c: move-result-object v1 │ │ -0d1c32: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ -0d1c36: 6e10 4121 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0d1c3c: 0c01 |0112: move-result-object v1 │ │ -0d1c3e: 6e10 4121 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0d1c44: 0c08 |0116: move-result-object v8 │ │ -0d1c46: 6e20 3105 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d1c4c: 0a08 |011a: move-result v8 │ │ -0d1c4e: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ -0d1c52: 6e10 4121 0700 |011d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0d1c58: 0c07 |0120: move-result-object v7 │ │ -0d1c5a: 1a08 df34 |0121: const-string v8, "location_nickname" // string@34df │ │ -0d1c5e: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0d1c64: 1100 |0126: return-object v0 │ │ +0d19d8: |[0d19d8] org.thosp.yourlocalweather.service.ReconciliationDbService.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; │ │ +0d19e8: 2200 2f00 |0000: new-instance v0, Landroid/content/ContentValues; // type@002f │ │ +0d19ec: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0d19f2: 6e10 3521 0700 |0005: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d19f8: 0c01 |0008: move-result-object v1 │ │ +0d19fa: 3801 1d00 |0009: if-eqz v1, 0026 // +001d │ │ +0d19fe: 6e10 3521 0700 |000b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d1a04: 0c01 |000e: move-result-object v1 │ │ +0d1a06: 6e10 3521 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d1a0c: 0c02 |0012: move-result-object v2 │ │ +0d1a0e: 6e20 1d05 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0d1a14: 0a01 |0016: move-result v1 │ │ +0d1a16: 3901 0f00 |0017: if-nez v1, 0026 // +000f │ │ +0d1a1a: 6e10 3521 0700 |0019: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0d1a20: 0c01 |001c: move-result-object v1 │ │ +0d1a22: 7110 5c21 0100 |001d: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@215c │ │ +0d1a28: 0c01 |0020: move-result-object v1 │ │ +0d1a2a: 1a02 e922 |0021: const-string v2, "address" // string@22e9 │ │ +0d1a2e: 6e30 8f00 2001 |0023: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0d1a34: 6e10 3c21 0700 |0026: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0d1a3a: 0b01 |0029: move-result-wide v1 │ │ +0d1a3c: 6e10 3c21 0800 |002a: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0d1a42: 0b03 |002d: move-result-wide v3 │ │ +0d1a44: 2f05 0103 |002e: cmpl-double v5, v1, v3 │ │ +0d1a48: 3805 0f00 |0030: if-eqz v5, 003f // +000f │ │ +0d1a4c: 6e10 3c21 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0d1a52: 0b01 |0035: move-result-wide v1 │ │ +0d1a54: 7120 c504 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d1a5a: 0c01 |0039: move-result-object v1 │ │ +0d1a5c: 1a02 1e35 |003a: const-string v2, "longitude" // string@351e │ │ +0d1a60: 6e30 8a00 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1a66: 6e10 3821 0700 |003f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0d1a6c: 0b01 |0042: move-result-wide v1 │ │ +0d1a6e: 6e10 3821 0800 |0043: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0d1a74: 0b03 |0046: move-result-wide v3 │ │ +0d1a76: 2f05 0103 |0047: cmpl-double v5, v1, v3 │ │ +0d1a7a: 3805 0f00 |0049: if-eqz v5, 0058 // +000f │ │ +0d1a7e: 6e10 3821 0700 |004b: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0d1a84: 0b01 |004e: move-result-wide v1 │ │ +0d1a86: 7120 c504 2100 |004f: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0d1a8c: 0c01 |0052: move-result-object v1 │ │ +0d1a8e: 1a02 0534 |0053: const-string v2, "latitude" // string@3405 │ │ +0d1a92: 6e30 8a00 2001 |0055: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0d1a98: 6e10 3921 0700 |0058: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d1a9e: 0c01 |005b: move-result-object v1 │ │ +0d1aa0: 3801 1900 |005c: if-eqz v1, 0075 // +0019 │ │ +0d1aa4: 6e10 3921 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d1aaa: 0c01 |0061: move-result-object v1 │ │ +0d1aac: 6e10 3921 0800 |0062: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0d1ab2: 0c02 |0065: move-result-object v2 │ │ +0d1ab4: 6e20 4b06 2100 |0066: invoke-virtual {v1, v2}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@064b │ │ +0d1aba: 0a01 |0069: move-result v1 │ │ +0d1abc: 3901 0b00 |006a: if-nez v1, 0075 // +000b │ │ +0d1ac0: 6e10 3a21 0700 |006c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d1ac6: 0c01 |006f: move-result-object v1 │ │ +0d1ac8: 1a02 aa34 |0070: const-string v2, "locale" // string@34aa │ │ +0d1acc: 6e30 8e00 2001 |0072: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1ad2: 6e10 3e21 0700 |0075: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d1ad8: 0a01 |0078: move-result v1 │ │ +0d1ada: 6e10 3e21 0800 |0079: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d1ae0: 0a02 |007c: move-result v2 │ │ +0d1ae2: 3221 0f00 |007d: if-eq v1, v2, 008c // +000f │ │ +0d1ae6: 6e10 3e21 0700 |007f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d1aec: 0a01 |0082: move-result v1 │ │ +0d1aee: 7110 e604 0100 |0083: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0d1af4: 0c01 |0086: move-result-object v1 │ │ +0d1af6: 1a02 0d42 |0087: const-string v2, "order_id" // string@420d │ │ +0d1afa: 6e30 8c00 2001 |0089: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0d1b00: 6e10 3b21 0700 |008c: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d1b06: 0c01 |008f: move-result-object v1 │ │ +0d1b08: 3801 1900 |0090: if-eqz v1, 00a9 // +0019 │ │ +0d1b0c: 6e10 3b21 0700 |0092: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d1b12: 0c01 |0095: move-result-object v1 │ │ +0d1b14: 6e10 3b21 0800 |0096: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d1b1a: 0c02 |0099: move-result-object v2 │ │ +0d1b1c: 6e20 3105 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d1b22: 0a01 |009d: move-result v1 │ │ +0d1b24: 3901 0b00 |009e: if-nez v1, 00a9 // +000b │ │ +0d1b28: 6e10 3b21 0700 |00a0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d1b2e: 0c01 |00a3: move-result-object v1 │ │ +0d1b30: 1a02 e234 |00a4: const-string v2, "location_update_source" // string@34e2 │ │ +0d1b34: 6e30 8e00 2001 |00a6: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1b3a: 6e10 3f21 0700 |00a9: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d1b40: 0a01 |00ac: move-result v1 │ │ +0d1b42: 6e10 3f21 0800 |00ad: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d1b48: 0a02 |00b0: move-result v2 │ │ +0d1b4a: 3221 0f00 |00b1: if-eq v1, v2, 00c0 // +000f │ │ +0d1b4e: 6e10 3f21 0700 |00b3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d1b54: 0a01 |00b6: move-result v1 │ │ +0d1b56: 7110 9404 0100 |00b7: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0d1b5c: 0c01 |00ba: move-result-object v1 │ │ +0d1b5e: 1a02 ec22 |00bb: const-string v2, "address_found" // string@22ec │ │ +0d1b62: 6e30 8900 2001 |00bd: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1b68: 6e10 4021 0700 |00c0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d1b6e: 0a01 |00c3: move-result v1 │ │ +0d1b70: 6e10 4021 0800 |00c4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d1b76: 0a02 |00c7: move-result v2 │ │ +0d1b78: 3221 0f00 |00c8: if-eq v1, v2, 00d7 // +000f │ │ +0d1b7c: 6e10 4021 0700 |00ca: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d1b82: 0a01 |00cd: move-result v1 │ │ +0d1b84: 7110 9404 0100 |00ce: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0d1b8a: 0c01 |00d1: move-result-object v1 │ │ +0d1b8c: 1a02 d034 |00d2: const-string v2, "location_enabled" // string@34d0 │ │ +0d1b90: 6e30 8900 2001 |00d4: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0089 │ │ +0d1b96: 6e10 3721 0700 |00d7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d1b9c: 0b01 |00da: move-result-wide v1 │ │ +0d1b9e: 6e10 3721 0800 |00db: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d1ba4: 0b03 |00de: move-result-wide v3 │ │ +0d1ba6: 3105 0103 |00df: cmp-long v5, v1, v3 │ │ +0d1baa: 3805 0f00 |00e1: if-eqz v5, 00f0 // +000f │ │ +0d1bae: 6e10 3721 0700 |00e3: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d1bb4: 0b01 |00e6: move-result-wide v1 │ │ +0d1bb6: 7120 f104 2100 |00e7: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d1bbc: 0c01 |00ea: move-result-object v1 │ │ +0d1bbe: 1a02 0134 |00eb: const-string v2, "last_update_time" // string@3401 │ │ +0d1bc2: 6e30 8d00 2001 |00ed: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@008d │ │ +0d1bc8: 6e10 3421 0700 |00f0: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2134 │ │ +0d1bce: 0a01 |00f3: move-result v1 │ │ +0d1bd0: 6e10 3421 0800 |00f4: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2134 │ │ +0d1bd6: 0a02 |00f7: move-result v2 │ │ +0d1bd8: 2d01 0102 |00f8: cmpl-float v1, v1, v2 │ │ +0d1bdc: 3801 0f00 |00fa: if-eqz v1, 0109 // +000f │ │ +0d1be0: 6e10 3421 0700 |00fc: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getAccuracy:()F // method@2134 │ │ +0d1be6: 0a01 |00ff: move-result v1 │ │ +0d1be8: 7110 d704 0100 |0100: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0d1bee: 0c01 |0103: move-result-object v1 │ │ +0d1bf0: 1a02 ba34 |0104: const-string v2, "location_accuracy" // string@34ba │ │ +0d1bf4: 6e30 8b00 2001 |0106: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@008b │ │ +0d1bfa: 6e10 3d21 0700 |0109: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0d1c00: 0c01 |010c: move-result-object v1 │ │ +0d1c02: 3801 1900 |010d: if-eqz v1, 0126 // +0019 │ │ +0d1c06: 6e10 3d21 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0d1c0c: 0c01 |0112: move-result-object v1 │ │ +0d1c0e: 6e10 3d21 0800 |0113: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0d1c14: 0c08 |0116: move-result-object v8 │ │ +0d1c16: 6e20 3105 8100 |0117: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d1c1c: 0a08 |011a: move-result v8 │ │ +0d1c1e: 3908 0b00 |011b: if-nez v8, 0126 // +000b │ │ +0d1c22: 6e10 3d21 0700 |011d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0d1c28: 0c07 |0120: move-result-object v7 │ │ +0d1c2a: 1a08 db34 |0121: const-string v8, "location_nickname" // string@34db │ │ +0d1c2e: 6e30 8e00 8007 |0123: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0d1c34: 1100 |0126: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x0019 line=145 │ │ 0x0026 line=147 │ │ 0x0032 line=148 │ │ @@ -258582,43 +258582,43 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -0d2064: |[0d2064] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ -0d2074: 7030 9b23 8609 |0000: invoke-direct {v6, v8, v9}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; // method@239b │ │ -0d207a: 0c02 |0003: move-result-object v2 │ │ -0d207c: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ -0d2082: 0a00 |0007: move-result v0 │ │ -0d2084: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0d2088: 0e00 |000a: return-void │ │ -0d208a: 6e10 3a21 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2090: 0c08 |000e: move-result-object v8 │ │ -0d2092: 6e10 ec04 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2098: 0b00 |0012: move-result-wide v0 │ │ -0d209a: 1a08 8717 |0013: const-string v8, "ReconciliationDbService" // string@1787 │ │ -0d209e: 1a03 104d |0015: const-string v3, "update location:" // string@4d10 │ │ -0d20a2: 7151 bc25 8603 |0017: invoke-static {v6, v8, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d20a8: 2208 8201 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0d20ac: 7010 5705 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d20b2: 1a00 df20 |001f: const-string v0, "_id=" // string@20df │ │ -0d20b6: 6e20 6105 0800 |0021: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d20bc: 6e10 3a21 0900 |0024: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d20c2: 0c09 |0027: move-result-object v9 │ │ -0d20c4: 6e20 6005 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d20ca: 6e10 6905 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d20d0: 0c03 |002e: move-result-object v3 │ │ -0d20d2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0d20d4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0d20d6: 1a01 f634 |0031: const-string v1, "locations" // string@34f6 │ │ -0d20da: 0770 |0033: move-object v0, v7 │ │ -0d20dc: 7406 0a01 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ -0d20e2: 0e00 |0037: return-void │ │ +0d2034: |[0d2034] org.thosp.yourlocalweather.service.ReconciliationDbService.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V │ │ +0d2044: 7030 9723 8609 |0000: invoke-direct {v6, v8, v9}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.prepareValues:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)Landroid/content/ContentValues; // method@2397 │ │ +0d204a: 0c02 |0003: move-result-object v2 │ │ +0d204c: 6e10 9000 0200 |0004: invoke-virtual {v2}, Landroid/content/ContentValues;.size:()I // method@0090 │ │ +0d2052: 0a00 |0007: move-result v0 │ │ +0d2054: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0d2058: 0e00 |000a: return-void │ │ +0d205a: 6e10 3621 0800 |000b: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2060: 0c08 |000e: move-result-object v8 │ │ +0d2062: 6e10 ec04 0800 |000f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2068: 0b00 |0012: move-result-wide v0 │ │ +0d206a: 1a08 8717 |0013: const-string v8, "ReconciliationDbService" // string@1787 │ │ +0d206e: 1a03 0c4d |0015: const-string v3, "update location:" // string@4d0c │ │ +0d2072: 7151 b825 8603 |0017: invoke-static {v6, v8, v3, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d2078: 2208 8201 |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0d207c: 7010 5705 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d2082: 1a00 df20 |001f: const-string v0, "_id=" // string@20df │ │ +0d2086: 6e20 6105 0800 |0021: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d208c: 6e10 3621 0900 |0024: invoke-virtual {v9}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2092: 0c09 |0027: move-result-object v9 │ │ +0d2094: 6e20 6005 9800 |0028: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d209a: 6e10 6905 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d20a0: 0c03 |002e: move-result-object v3 │ │ +0d20a2: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0d20a4: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0d20a6: 1a01 f234 |0031: const-string v1, "locations" // string@34f2 │ │ +0d20aa: 0770 |0033: move-object v0, v7 │ │ +0d20ac: 7406 0a01 0000 |0034: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.updateWithOnConflict:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I // method@010a │ │ +0d20b2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ 0x000b line=133 │ │ 0x0017 line=130 │ │ 0x001a line=134 │ │ @@ -258636,47 +258636,47 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0d1e4c: |[0d1e4c] org.thosp.yourlocalweather.service.ReconciliationDbService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V │ │ -0d1e5c: 6e10 9623 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2396 │ │ -0d1e62: 0c00 |0003: move-result-object v0 │ │ -0d1e64: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d1e6a: 0c00 |0007: move-result-object v0 │ │ -0d1e6c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d1e72: 6e30 9c23 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@239c │ │ -0d1e78: 6e10 9623 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2396 │ │ -0d1e7e: 0c00 |0011: move-result-object v0 │ │ -0d1e80: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d1e82: 2311 e906 |0013: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d1e86: 1a02 da41 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41da │ │ -0d1e8a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0d1e8c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -0d1e90: 6e10 b100 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d1e96: 0c02 |001d: move-result-object v2 │ │ -0d1e98: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0d1e9a: 4d02 0104 |001f: aput-object v2, v1, v4 │ │ -0d1e9e: 1a02 8717 |0021: const-string v2, "ReconciliationDbService" // string@1787 │ │ -0d1ea2: 7130 df25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d1ea8: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d1eae: 0c00 |0029: move-result-object v0 │ │ -0d1eb0: 6e10 3805 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d1eb6: 1a01 3542 |002d: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4235 │ │ -0d1eba: 6e20 3105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d1ec0: 0a00 |0032: move-result v0 │ │ -0d1ec2: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -0d1ec6: 0e00 |0035: return-void │ │ -0d1ec8: 1a00 6c2a |0036: const-string v0, "force" // string@2a6c │ │ -0d1ecc: 6e30 b200 0603 |0038: invoke-virtual {v6, v0, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d1ed2: 0a06 |003b: move-result v6 │ │ -0d1ed4: 6e20 9d23 6500 |003c: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@239d │ │ -0d1eda: 0e00 |003f: return-void │ │ +0d1e1c: |[0d1e1c] org.thosp.yourlocalweather.service.ReconciliationDbService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ReconciliationDbService:(Landroid/content/Intent;)V │ │ +0d1e2c: 6e10 9223 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2392 │ │ +0d1e32: 0c00 |0003: move-result-object v0 │ │ +0d1e34: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d1e3a: 0c00 |0007: move-result-object v0 │ │ +0d1e3c: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d1e42: 6e30 9823 1500 |000b: invoke-virtual {v5, v1, v0}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startForeground:(ILandroid/app/Notification;)V // method@2398 │ │ +0d1e48: 6e10 9223 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getBaseContext:()Landroid/content/Context; // method@2392 │ │ +0d1e4e: 0c00 |0011: move-result-object v0 │ │ +0d1e50: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d1e52: 2311 e906 |0013: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d1e56: 1a02 d641 |0015: const-string v2, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0d1e5a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0d1e5c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +0d1e60: 6e10 b100 0600 |001a: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d1e66: 0c02 |001d: move-result-object v2 │ │ +0d1e68: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0d1e6a: 4d02 0104 |001f: aput-object v2, v1, v4 │ │ +0d1e6e: 1a02 8717 |0021: const-string v2, "ReconciliationDbService" // string@1787 │ │ +0d1e72: 7130 db25 2001 |0023: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d1e78: 6e10 b100 0600 |0026: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d1e7e: 0c00 |0029: move-result-object v0 │ │ +0d1e80: 6e10 3805 0000 |002a: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d1e86: 1a01 3142 |002d: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4231 │ │ +0d1e8a: 6e20 3105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d1e90: 0a00 |0032: move-result v0 │ │ +0d1e92: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +0d1e96: 0e00 |0035: return-void │ │ +0d1e98: 1a00 6c2a |0036: const-string v0, "force" // string@2a6c │ │ +0d1e9c: 6e30 b200 0603 |0038: invoke-virtual {v6, v0, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d1ea2: 0a06 |003b: move-result v6 │ │ +0d1ea4: 6e20 9923 6500 |003c: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.startReconciliation:(Z)V // method@2399 │ │ +0d1eaa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000e line=56 │ │ 0x0026 line=57 │ │ 0x0038 line=58 │ │ locals : │ │ @@ -258688,40 +258688,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d1c68: |[0d1c68] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d1c78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d1c7a: 1101 |0001: return-object v1 │ │ +0d1c38: |[0d1c38] org.thosp.yourlocalweather.service.ReconciliationDbService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d1c48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d1c4a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/ReconciliationDbService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d1c7c: |[0d1c7c] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d1c8c: 6f40 5d22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0d1c92: 0a03 |0003: move-result v3 │ │ -0d1c94: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d1c98: 0f03 |0006: return v3 │ │ -0d1c9a: 5414 432f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ -0d1c9e: 2200 5905 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0; // type@0559 │ │ -0d1ca2: 7030 8c23 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V // method@238c │ │ -0d1ca8: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d1cae: 0f03 |0011: return v3 │ │ +0d1c4c: |[0d1c4c] org.thosp.yourlocalweather.service.ReconciliationDbService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d1c5c: 6f40 5922 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0d1c62: 0a03 |0003: move-result v3 │ │ +0d1c64: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d1c68: 0f03 |0006: return v3 │ │ +0d1c6a: 5414 432f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f43 │ │ +0d1c6e: 2200 5905 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0; // type@0559 │ │ +0d1c72: 7030 8823 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ReconciliationDbService;Landroid/content/Intent;)V // method@2388 │ │ +0d1c78: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d1c7e: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/ReconciliationDbService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -258733,112 +258733,112 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -0d1edc: |[0d1edc] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ -0d1eec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d1eee: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0d1ef2: 1a02 8541 |0003: const-string v2, "onHandleIntent" // string@4185 │ │ -0d1ef6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0d1ef8: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0d1efc: 1a02 8717 |0008: const-string v2, "ReconciliationDbService" // string@1787 │ │ -0d1f00: 7130 df25 2c01 |000a: invoke-static {v12, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d1f06: 7100 6b05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d1f0c: 0b04 |0010: move-result-wide v4 │ │ -0d1f0e: 54c1 452f |0011: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ -0d1f12: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0d1f14: 6e20 3502 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d1f1a: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ -0d1f20: 390d 3500 |001a: if-nez v13, 004f // +0035 │ │ -0d1f24: 6106 442f |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ -0d1f28: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -0d1f2c: 3101 060a |0020: cmp-long v1, v6, v10 │ │ -0d1f30: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ -0d1f34: bb84 |0024: add-long/2addr v4, v8 │ │ -0d1f36: 6804 442f |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ -0d1f3a: 2300 e906 |0027: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d1f3e: 1a01 9440 |0029: const-string v1, "nextReconciliationTime is 0" // string@4094 │ │ -0d1f42: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -0d1f46: 7130 df25 2c00 |002d: invoke-static {v12, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d1f4c: 281f |0030: goto 004f // +001f │ │ -0d1f4e: 6100 442f |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ -0d1f52: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ -0d1f56: 3d02 1a00 |0035: if-lez v2, 004f // +001a │ │ -0d1f5a: 6100 442f |0037: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ -0d1f5e: 8606 |0039: long-to-double v6, v0 │ │ -0d1f60: 864a |003a: long-to-double v10, v4 │ │ -0d1f62: 1a01 8717 |003b: const-string v1, "ReconciliationDbService" // string@1787 │ │ -0d1f66: 1a02 5845 |003d: const-string v2, "rescheduling with inMilis:" // string@4558 │ │ -0d1f6a: 1a05 8e01 |003f: const-string v5, ":" // string@018e │ │ -0d1f6e: 07c0 |0041: move-object v0, v12 │ │ -0d1f70: 0463 |0042: move-wide v3, v6 │ │ -0d1f72: 04a6 |0043: move-wide v6, v10 │ │ -0d1f74: 7708 b325 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0d1f7a: 54c0 452f |0047: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ -0d1f7e: 54c1 462f |0049: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f46 │ │ -0d1f82: 6e40 3402 1098 |004b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d1f88: 0e00 |004e: return-void │ │ -0d1f8a: 6e10 9523 0c00 |004f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2395 │ │ -0d1f90: 0c00 |0052: move-result-object v0 │ │ -0d1f92: 7110 6321 0000 |0053: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d1f98: 0c00 |0056: move-result-object v0 │ │ -0d1f9a: 6e10 9523 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2395 │ │ -0d1fa0: 0c01 |005a: move-result-object v1 │ │ -0d1fa2: 7110 7721 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@2177 │ │ -0d1fa8: 0c01 |005e: move-result-object v1 │ │ -0d1faa: 6e10 7a21 0100 |005f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@217a │ │ -0d1fb0: 0c02 |0062: move-result-object v2 │ │ -0d1fb2: 6e10 6221 0000 |0063: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0d1fb8: 0c03 |0066: move-result-object v3 │ │ -0d1fba: 7210 3d06 0300 |0067: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d1fc0: 0c03 |006a: move-result-object v3 │ │ -0d1fc2: 7210 1c06 0300 |006b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d1fc8: 0a04 |006e: move-result v4 │ │ -0d1fca: 3804 1e00 |006f: if-eqz v4, 008d // +001e │ │ -0d1fce: 7210 1d06 0300 |0071: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d1fd4: 0c04 |0074: move-result-object v4 │ │ -0d1fd6: 1f04 f404 |0075: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d1fda: 6e10 3a21 0400 |0077: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d1fe0: 0c05 |007a: move-result-object v5 │ │ -0d1fe2: 6e10 ec04 0500 |007b: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d1fe8: 0b05 |007e: move-result-wide v5 │ │ -0d1fea: 6e30 7821 5106 |007f: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2178 │ │ -0d1ff0: 0c05 |0082: move-result-object v5 │ │ -0d1ff2: 3905 0600 |0083: if-nez v5, 0089 // +0006 │ │ -0d1ff6: 7030 9723 2c04 |0085: invoke-direct {v12, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@2397 │ │ -0d1ffc: 28e3 |0088: goto 006b // -001d │ │ -0d1ffe: 7040 9e23 2c54 |0089: invoke-direct {v12, v2, v4, v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@239e │ │ -0d2004: 28df |008c: goto 006b // -0021 │ │ -0d2006: 6e10 7621 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@2176 │ │ -0d200c: 0c02 |0090: move-result-object v2 │ │ -0d200e: 7210 3d06 0200 |0091: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d2014: 0c02 |0094: move-result-object v2 │ │ -0d2016: 7210 1c06 0200 |0095: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d201c: 0a03 |0098: move-result v3 │ │ -0d201e: 3803 1a00 |0099: if-eqz v3, 00b3 // +001a │ │ -0d2022: 7210 1d06 0200 |009b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d2028: 0c03 |009e: move-result-object v3 │ │ -0d202a: 1f03 f404 |009f: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d202e: 6e10 3a21 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2034: 0c04 |00a4: move-result-object v4 │ │ -0d2036: 6e10 ec04 0400 |00a5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d203c: 0b04 |00a8: move-result-wide v4 │ │ -0d203e: 6e30 6521 4005 |00a9: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0d2044: 0c04 |00ac: move-result-object v4 │ │ -0d2046: 3904 e8ff |00ad: if-nez v4, 0095 // -0018 │ │ -0d204a: 6e20 7521 3100 |00af: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2175 │ │ -0d2050: 28e3 |00b2: goto 0095 // -001d │ │ -0d2052: 7100 6b05 0000 |00b3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d2058: 0b00 |00b6: move-result-wide v0 │ │ -0d205a: bb80 |00b7: add-long/2addr v0, v8 │ │ -0d205c: 6800 442f |00b8: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ -0d2060: 0e00 |00ba: return-void │ │ +0d1eac: |[0d1eac] org.thosp.yourlocalweather.service.ReconciliationDbService.startReconciliation:(Z)V │ │ +0d1ebc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d1ebe: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0d1ec2: 1a02 8141 |0003: const-string v2, "onHandleIntent" // string@4181 │ │ +0d1ec6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0d1ec8: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0d1ecc: 1a02 8717 |0008: const-string v2, "ReconciliationDbService" // string@1787 │ │ +0d1ed0: 7130 db25 2c01 |000a: invoke-static {v12, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d1ed6: 7100 6b05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d1edc: 0b04 |0010: move-result-wide v4 │ │ +0d1ede: 54c1 452f |0011: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ +0d1ee2: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0d1ee4: 6e20 3502 6100 |0014: invoke-virtual {v1, v6}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d1eea: 1708 60ea 0000 |0017: const-wide/32 v8, #float 8.40779e-41 // #0000ea60 │ │ +0d1ef0: 390d 3500 |001a: if-nez v13, 004f // +0035 │ │ +0d1ef4: 6106 442f |001c: sget-wide v6, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ +0d1ef8: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +0d1efc: 3101 060a |0020: cmp-long v1, v6, v10 │ │ +0d1f00: 3901 0f00 |0022: if-nez v1, 0031 // +000f │ │ +0d1f04: bb84 |0024: add-long/2addr v4, v8 │ │ +0d1f06: 6804 442f |0025: sput-wide v4, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ +0d1f0a: 2300 e906 |0027: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d1f0e: 1a01 9040 |0029: const-string v1, "nextReconciliationTime is 0" // string@4090 │ │ +0d1f12: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +0d1f16: 7130 db25 2c00 |002d: invoke-static {v12, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d1f1c: 281f |0030: goto 004f // +001f │ │ +0d1f1e: 6100 442f |0031: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ +0d1f22: 3102 0004 |0033: cmp-long v2, v0, v4 │ │ +0d1f26: 3d02 1a00 |0035: if-lez v2, 004f // +001a │ │ +0d1f2a: 6100 442f |0037: sget-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ +0d1f2e: 8606 |0039: long-to-double v6, v0 │ │ +0d1f30: 864a |003a: long-to-double v10, v4 │ │ +0d1f32: 1a01 8717 |003b: const-string v1, "ReconciliationDbService" // string@1787 │ │ +0d1f36: 1a02 5445 |003d: const-string v2, "rescheduling with inMilis:" // string@4554 │ │ +0d1f3a: 1a05 8e01 |003f: const-string v5, ":" // string@018e │ │ +0d1f3e: 07c0 |0041: move-object v0, v12 │ │ +0d1f40: 0463 |0042: move-wide v3, v6 │ │ +0d1f42: 04a6 |0043: move-wide v6, v10 │ │ +0d1f44: 7708 af25 0000 |0044: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0d1f4a: 54c0 452f |0047: iget-object v0, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerHandler:Landroid/os/Handler; // field@2f45 │ │ +0d1f4e: 54c1 462f |0049: iget-object v1, v12, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.timerRunnable:Ljava/lang/Runnable; // field@2f46 │ │ +0d1f52: 6e40 3402 1098 |004b: invoke-virtual {v0, v1, v8, v9}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d1f58: 0e00 |004e: return-void │ │ +0d1f5a: 6e10 9123 0c00 |004f: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2391 │ │ +0d1f60: 0c00 |0052: move-result-object v0 │ │ +0d1f62: 7110 5f21 0000 |0053: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d1f68: 0c00 |0056: move-result-object v0 │ │ +0d1f6a: 6e10 9123 0c00 |0057: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.getApplicationContext:()Landroid/content/Context; // method@2391 │ │ +0d1f70: 0c01 |005a: move-result-object v1 │ │ +0d1f72: 7110 7321 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper; // method@2173 │ │ +0d1f78: 0c01 |005e: move-result-object v1 │ │ +0d1f7a: 6e10 7621 0100 |005f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2176 │ │ +0d1f80: 0c02 |0062: move-result-object v2 │ │ +0d1f82: 6e10 5e21 0000 |0063: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0d1f88: 0c03 |0066: move-result-object v3 │ │ +0d1f8a: 7210 3d06 0300 |0067: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d1f90: 0c03 |006a: move-result-object v3 │ │ +0d1f92: 7210 1c06 0300 |006b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d1f98: 0a04 |006e: move-result v4 │ │ +0d1f9a: 3804 1e00 |006f: if-eqz v4, 008d // +001e │ │ +0d1f9e: 7210 1d06 0300 |0071: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d1fa4: 0c04 |0074: move-result-object v4 │ │ +0d1fa6: 1f04 f404 |0075: check-cast v4, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d1faa: 6e10 3621 0400 |0077: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d1fb0: 0c05 |007a: move-result-object v5 │ │ +0d1fb2: 6e10 ec04 0500 |007b: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d1fb8: 0b05 |007e: move-result-wide v5 │ │ +0d1fba: 6e30 7421 5106 |007f: invoke-virtual {v1, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2174 │ │ +0d1fc0: 0c05 |0082: move-result-object v5 │ │ +0d1fc2: 3905 0600 |0083: if-nez v5, 0089 // +0006 │ │ +0d1fc6: 7030 9323 2c04 |0085: invoke-direct {v12, v2, v4}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.insertLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;)V // method@2393 │ │ +0d1fcc: 28e3 |0088: goto 006b // -001d │ │ +0d1fce: 7040 9a23 2c54 |0089: invoke-direct {v12, v2, v4, v5}, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.updateLocation:(Landroid/database/sqlite/SQLiteDatabase;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Location;)V // method@239a │ │ +0d1fd4: 28df |008c: goto 006b // -0021 │ │ +0d1fd6: 6e10 7221 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.getAllRows:()Ljava/util/List; // method@2172 │ │ +0d1fdc: 0c02 |0090: move-result-object v2 │ │ +0d1fde: 7210 3d06 0200 |0091: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d1fe4: 0c02 |0094: move-result-object v2 │ │ +0d1fe6: 7210 1c06 0200 |0095: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d1fec: 0a03 |0098: move-result v3 │ │ +0d1fee: 3803 1a00 |0099: if-eqz v3, 00b3 // +001a │ │ +0d1ff2: 7210 1d06 0200 |009b: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d1ff8: 0c03 |009e: move-result-object v3 │ │ +0d1ffa: 1f03 f404 |009f: check-cast v3, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d1ffe: 6e10 3621 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2004: 0c04 |00a4: move-result-object v4 │ │ +0d2006: 6e10 ec04 0400 |00a5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d200c: 0b04 |00a8: move-result-wide v4 │ │ +0d200e: 6e30 6121 4005 |00a9: invoke-virtual {v0, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0d2014: 0c04 |00ac: move-result-object v4 │ │ +0d2016: 3904 e8ff |00ad: if-nez v4, 0095 // -0018 │ │ +0d201a: 6e20 7121 3100 |00af: invoke-virtual {v1, v3}, Lorg/thosp/yourlocalweather/model/LocationsFileDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2171 │ │ +0d2020: 28e3 |00b2: goto 0095 // -001d │ │ +0d2022: 7100 6b05 0000 |00b3: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d2028: 0b00 |00b6: move-result-wide v0 │ │ +0d202a: bb80 |00b7: add-long/2addr v0, v8 │ │ +0d202c: 6800 442f |00b8: sput-wide v0, Lorg/thosp/yourlocalweather/service/ReconciliationDbService;.nextReconciliationTime:J // field@2f44 │ │ +0d2030: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=66 │ │ 0x000d line=67 │ │ 0x0011 line=68 │ │ 0x001c line=70 │ │ 0x0025 line=71 │ │ @@ -258979,53 +258979,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0d2adc: |[0d2adc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ -0d2aec: 7010 5922 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0d2af2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d2af4: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d2afa: 0c00 |0007: move-result-object v0 │ │ -0d2afc: 5b20 652f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ -0d2b00: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ -0d2b04: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ -0d2b0a: 5b20 6b2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ -0d2b0e: 2200 e501 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ -0d2b12: 7010 a906 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ -0d2b18: 5b20 682f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f68 │ │ -0d2b1c: 2200 6005 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0560 │ │ -0d2b20: 7020 a523 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a5 │ │ -0d2b26: 5b20 742f |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ -0d2b2a: 2200 6205 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0562 │ │ -0d2b2e: 7020 aa23 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23aa │ │ -0d2b34: 5b20 6e2f |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ -0d2b38: 2200 6405 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@0564 │ │ -0d2b3c: 7020 af23 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23af │ │ -0d2b42: 5b20 6d2f |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ -0d2b46: 2200 9000 |002d: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d2b4a: 7010 2e02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d2b50: 5b20 712f |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ -0d2b54: 2200 6605 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@0566 │ │ -0d2b58: 7020 b423 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b4 │ │ -0d2b5e: 5b20 722f |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ -0d2b62: 2200 9000 |003b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d2b66: 7010 2e02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d2b6c: 5b20 702f |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d2b70: 2200 6805 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@0568 │ │ -0d2b74: 7020 b923 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b9 │ │ -0d2b7a: 5b20 732f |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d2b7e: 2200 6905 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@0569 │ │ -0d2b82: 7100 3702 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d2b88: 0c01 |004e: move-result-object v1 │ │ -0d2b8a: 7030 bc23 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@23bc │ │ -0d2b90: 5b20 662f |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f66 │ │ -0d2b94: 0e00 |0054: return-void │ │ +0d2aac: |[0d2aac] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.:()V │ │ +0d2abc: 7010 5522 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0d2ac2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d2ac4: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d2aca: 0c00 |0007: move-result-object v0 │ │ +0d2acc: 5b20 652f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ +0d2ad0: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ +0d2ad4: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ +0d2ada: 5b20 6b2f |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ +0d2ade: 2200 e501 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ +0d2ae2: 7010 a906 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ +0d2ae8: 5b20 682f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f68 │ │ +0d2aec: 2200 6005 |0018: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1; // type@0560 │ │ +0d2af0: 7020 a123 2000 |001a: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a1 │ │ +0d2af6: 5b20 742f |001d: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ +0d2afa: 2200 6205 |001f: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2; // type@0562 │ │ +0d2afe: 7020 a623 2000 |0021: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$2;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23a6 │ │ +0d2b04: 5b20 6e2f |0024: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ +0d2b08: 2200 6405 |0026: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3; // type@0564 │ │ +0d2b0c: 7020 ab23 2000 |0028: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$3;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23ab │ │ +0d2b12: 5b20 6d2f |002b: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ +0d2b16: 2200 9000 |002d: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d2b1a: 7010 2e02 0000 |002f: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d2b20: 5b20 712f |0032: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryHandler:Landroid/os/Handler; // field@2f71 │ │ +0d2b24: 2200 6605 |0034: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4; // type@0566 │ │ +0d2b28: 7020 b023 2000 |0036: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$4;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b0 │ │ +0d2b2e: 5b20 722f |0039: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRetryRunnable:Ljava/lang/Runnable; // field@2f72 │ │ +0d2b32: 2200 9000 |003b: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d2b36: 7010 2e02 0000 |003d: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d2b3c: 5b20 702f |0040: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d2b40: 2200 6805 |0042: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5; // type@0568 │ │ +0d2b44: 7020 b523 2000 |0044: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$5;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23b5 │ │ +0d2b4a: 5b20 732f |0047: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d2b4e: 2200 6905 |0049: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6; // type@0569 │ │ +0d2b52: 7100 3702 0000 |004b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d2b58: 0c01 |004e: move-result-object v1 │ │ +0d2b5a: 7030 b823 2001 |004f: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$6;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/os/Looper;)V // method@23b8 │ │ +0d2b60: 5b20 662f |0052: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f66 │ │ +0d2b64: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x0011 line=53 │ │ 0x0018 line=55 │ │ @@ -259044,17 +259044,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2a20: |[0d2a20] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ -0d2a30: 5400 652f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ -0d2a34: 1100 |0002: return-object v0 │ │ +0d29f0: |[0d29f0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$000:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/ExecutorService; │ │ +0d2a00: 5400 652f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ +0d2a04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259062,17 +259062,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2a38: |[0d2a38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ -0d2a48: 5400 682f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f68 │ │ -0d2a4c: 1100 |0002: return-object v0 │ │ +0d2a08: |[0d2a08] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$100:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Ljava/util/concurrent/locks/Lock; │ │ +0d2a18: 5400 682f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEventLock:Ljava/util/concurrent/locks/Lock; // field@2f68 │ │ +0d2a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259080,17 +259080,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2a50: |[0d2a50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ -0d2a60: 5320 672f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f67 │ │ -0d2a64: 1000 |0002: return-wide v0 │ │ +0d2a20: |[0d2a20] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$200:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)J │ │ +0d2a30: 5320 672f |0000: iget-wide v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f67 │ │ +0d2a34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259098,17 +259098,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2a68: |[0d2a68] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ -0d2a78: 5a01 672f |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f67 │ │ -0d2a7c: 1001 |0002: return-wide v1 │ │ +0d2a38: |[0d2a38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$202:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;J)J │ │ +0d2a48: 5a01 672f |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.lastOnscreenEvent:J // field@2f67 │ │ +0d2a4c: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -259117,17 +259117,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d2b98: |[0d2b98] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ -0d2ba8: 7020 d823 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@23d8 │ │ -0d2bae: 0e00 |0003: return-void │ │ +0d2b68: |[0d2b68] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$300:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V │ │ +0d2b78: 7020 d423 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOn:(Landroid/content/Context;)V // method@23d4 │ │ +0d2b7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -259136,17 +259136,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d299c: |[0d299c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0d29ac: 5200 6f2f |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ -0d29b0: 0f00 |0002: return v0 │ │ +0d296c: |[0d296c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$400:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0d297c: 5200 6f2f |0000: iget v0, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ +0d2980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259154,17 +259154,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d29b4: |[0d29b4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ -0d29c4: 5901 6f2f |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ -0d29c8: 0f01 |0002: return v1 │ │ +0d2984: |[0d2984] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$402:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;I)I │ │ +0d2994: 5901 6f2f |0000: iput v1, v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ +0d2998: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -259173,19 +259173,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d29cc: |[0d29cc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ -0d29dc: 5220 6f2f |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ -0d29e0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d29e4: 5921 6f2f |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ -0d29e8: 0f00 |0006: return v0 │ │ +0d299c: |[0d299c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$408:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)I │ │ +0d29ac: 5220 6f2f |0000: iget v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ +0d29b0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d29b4: 5921 6f2f |0004: iput v1, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnRetryCounter:I // field@2f6f │ │ +0d29b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259193,18 +259193,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d2a80: |[0d2a80] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ -0d2a90: 7010 d123 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23d1 │ │ -0d2a96: 0c00 |0003: move-result-object v0 │ │ -0d2a98: 1100 |0004: return-object v0 │ │ +0d2a50: |[0d2a50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.access$500:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)Lorg/thosp/yourlocalweather/model/Location; │ │ +0d2a60: 7010 cd23 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23cd │ │ +0d2a66: 0c00 |0003: move-result-object v0 │ │ +0d2a68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ @@ -259212,37 +259212,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0d2d68: |[0d2d68] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ -0d2d78: 7110 6425 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d2d7e: 0c00 |0003: move-result-object v0 │ │ -0d2d80: 1a01 ff41 |0004: const-string v1, "on_lock_screen" // string@41ff │ │ -0d2d84: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d2d8a: 0a00 |0009: move-result v0 │ │ -0d2d8c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0d2d90: 0e00 |000c: return-void │ │ -0d2d92: 7110 ee25 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ee │ │ -0d2d98: 0a00 |0010: move-result v0 │ │ -0d2d9a: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ -0d2d9e: 7010 d123 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23d1 │ │ -0d2da4: 0c00 |0016: move-result-object v0 │ │ -0d2da6: 6e10 3a21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2dac: 0c00 |001a: move-result-object v0 │ │ -0d2dae: 7120 f225 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0d2db4: 280c |001e: goto 002a // +000c │ │ -0d2db6: 1a03 b140 |001f: const-string v3, "notification" // string@40b1 │ │ -0d2dba: 6e20 d223 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23d2 │ │ -0d2dc0: 0c03 |0024: move-result-object v3 │ │ -0d2dc2: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -0d2dc6: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ -0d2dcc: 0e00 |002a: return-void │ │ +0d2d38: |[0d2d38] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkNotification:(Landroid/content/Context;)V │ │ +0d2d48: 7110 6025 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d2d4e: 0c00 |0003: move-result-object v0 │ │ +0d2d50: 1a01 fb41 |0004: const-string v1, "on_lock_screen" // string@41fb │ │ +0d2d54: 6e20 3105 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d2d5a: 0a00 |0009: move-result v0 │ │ +0d2d5c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +0d2d60: 0e00 |000c: return-void │ │ +0d2d62: 7110 ea25 0300 |000d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ea │ │ +0d2d68: 0a00 |0010: move-result v0 │ │ +0d2d6a: 3800 0e00 |0011: if-eqz v0, 001f // +000e │ │ +0d2d6e: 7010 cd23 0200 |0013: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; // method@23cd │ │ +0d2d74: 0c00 |0016: move-result-object v0 │ │ +0d2d76: 6e10 3621 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2d7c: 0c00 |001a: move-result-object v0 │ │ +0d2d7e: 7120 ee25 0300 |001b: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0d2d84: 280c |001e: goto 002a // +000c │ │ +0d2d86: 1a03 ad40 |001f: const-string v3, "notification" // string@40ad │ │ +0d2d8a: 6e20 ce23 3200 |0021: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ce │ │ +0d2d90: 0c03 |0024: move-result-object v3 │ │ +0d2d92: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +0d2d96: 6e10 4a00 0300 |0027: invoke-virtual {v3}, Landroid/app/NotificationManager;.cancelAll:()V // method@004a │ │ +0d2d9c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x000d line=274 │ │ 0x0013 line=275 │ │ 0x0021 line=278 │ │ @@ -259256,28 +259256,28 @@ │ │ type : '()Lorg/thosp/yourlocalweather/model/Location;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d2a9c: |[0d2a9c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ -0d2aac: 7110 6321 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d2ab2: 0c00 |0003: move-result-object v0 │ │ -0d2ab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d2ab6: 6e20 6621 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d2abc: 0c01 |0008: move-result-object v1 │ │ -0d2abe: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0d2ac2: 6e10 4421 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d2ac8: 0a02 |000e: move-result v2 │ │ -0d2aca: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ -0d2ace: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0d2ad0: 6e20 6621 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d2ad6: 0c01 |0015: move-result-object v1 │ │ -0d2ad8: 1101 |0016: return-object v1 │ │ +0d2a6c: |[0d2a6c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.getLocationForNotification:()Lorg/thosp/yourlocalweather/model/Location; │ │ +0d2a7c: 7110 5f21 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d2a82: 0c00 |0003: move-result-object v0 │ │ +0d2a84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d2a86: 6e20 6221 1000 |0005: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d2a8c: 0c01 |0008: move-result-object v1 │ │ +0d2a8e: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0d2a92: 6e10 4021 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d2a98: 0a02 |000e: move-result v2 │ │ +0d2a9a: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ +0d2a9e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0d2aa0: 6e20 6221 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d2aa6: 0c01 |0015: move-result-object v1 │ │ +0d2aa8: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0005 line=285 │ │ 0x000b line=286 │ │ 0x0012 line=287 │ │ locals : │ │ @@ -259288,22 +259288,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d3058: |[0d3058] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ -0d3068: 5410 662f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f66 │ │ -0d306c: 6e10 3102 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0231 │ │ -0d3072: 0c00 |0005: move-result-object v0 │ │ -0d3074: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ -0d3078: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0239 │ │ -0d307e: 7020 d923 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@23d9 │ │ -0d3084: 0e00 |000e: return-void │ │ +0d3028: |[0d3028] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOn:(Landroid/content/Context;)V │ │ +0d3038: 5410 662f |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.handler:Landroid/os/Handler; // field@2f66 │ │ +0d303c: 6e10 3102 0000 |0002: invoke-virtual {v0}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0231 │ │ +0d3042: 0c00 |0005: move-result-object v0 │ │ +0d3044: 5b02 3b00 |0006: iput-object v2, v0, Landroid/os/Message;.obj:Ljava/lang/Object; // field@003b │ │ +0d3048: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/os/Message;.sendToTarget:()V // method@0239 │ │ +0d304e: 7020 d523 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.processScreenOnInBg:(Landroid/content/Context;)V // method@23d5 │ │ +0d3054: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0002 line=208 │ │ 0x0006 line=209 │ │ 0x0008 line=210 │ │ 0x000b line=211 │ │ @@ -259316,20 +259316,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0d3088: |[0d3088] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ -0d3098: 5420 652f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ -0d309c: 2201 5d05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@055d │ │ -0d30a0: 7030 9f23 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@239f │ │ -0d30a6: 7220 9706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d30ac: 0e00 |000a: return-void │ │ +0d3058: |[0d3058] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.processScreenOnInBg:(Landroid/content/Context;)V │ │ +0d3068: 5420 652f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ +0d306c: 2201 5d05 |0002: new-instance v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0; // type@055d │ │ +0d3070: 7030 9b23 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Context;)V // method@239b │ │ +0d3076: 7220 9706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d307c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -259338,37 +259338,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0d30b0: |[0d30b0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ -0d30c0: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ -0d30c4: 1a01 5923 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@2359 │ │ -0d30c8: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d30ce: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0d30d2: 1a02 5823 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@2358 │ │ -0d30d6: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d30dc: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0d30e0: 1a03 5c23 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@235c │ │ -0d30e4: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d30ea: 6e10 ce23 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d30f0: 0c03 |0018: move-result-object v3 │ │ -0d30f2: 5454 6e2f |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ -0d30f6: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d30fc: 6e10 ce23 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d3102: 0c00 |0021: move-result-object v0 │ │ -0d3104: 5453 6d2f |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ -0d3108: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d310e: 6e10 ce23 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d3114: 0c00 |002a: move-result-object v0 │ │ -0d3116: 5451 742f |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ -0d311a: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ -0d3120: 0e00 |0030: return-void │ │ +0d3080: |[0d3080] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.registerScreenListeners:()V │ │ +0d3090: 2200 3600 |0000: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ +0d3094: 1a01 5923 |0002: const-string v1, "android.intent.action.SCREEN_ON" // string@2359 │ │ +0d3098: 7020 ca00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d309e: 2201 3600 |0007: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0d30a2: 1a02 5823 |0009: const-string v2, "android.intent.action.SCREEN_OFF" // string@2358 │ │ +0d30a6: 7020 ca00 2100 |000b: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d30ac: 2202 3600 |000e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0d30b0: 1a03 5c23 |0010: const-string v3, "android.intent.action.USER_PRESENT" // string@235c │ │ +0d30b4: 7020 ca00 3200 |0012: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d30ba: 6e10 ca23 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d30c0: 0c03 |0018: move-result-object v3 │ │ +0d30c2: 5454 6e2f |0019: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ +0d30c6: 6e30 3b00 4300 |001b: invoke-virtual {v3, v4, v0}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d30cc: 6e10 ca23 0500 |001e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d30d2: 0c00 |0021: move-result-object v0 │ │ +0d30d4: 5453 6d2f |0022: iget-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ +0d30d8: 6e30 3b00 3001 |0024: invoke-virtual {v0, v3, v1}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d30de: 6e10 ca23 0500 |0027: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d30e4: 0c00 |002a: move-result-object v0 │ │ +0d30e6: 5451 742f |002b: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ +0d30ea: 6e30 3b00 1002 |002d: invoke-virtual {v0, v1, v2}, Landroid/app/Application;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@003b │ │ +0d30f0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0007 line=330 │ │ 0x000e line=331 │ │ 0x0015 line=332 │ │ 0x001e line=333 │ │ @@ -259381,59 +259381,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0d3124: |[0d3124] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ -0d3134: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ -0d3138: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d313a: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d313e: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ -0d3142: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0d3144: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ -0d3148: 6e10 d023 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d314e: 0c02 |000d: move-result-object v2 │ │ -0d3150: 2343 e906 |000e: new-array v3, v4, [Ljava/lang/String; // type@06e9 │ │ -0d3154: 1a04 3f19 |0010: const-string v4, "Start connectivity receiver with handler" // string@193f │ │ -0d3158: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ -0d315c: 7130 df25 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d3162: 2202 6a05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@056a │ │ -0d3166: 7020 be23 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23be │ │ -0d316c: 5b52 6a2f |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ -0d3170: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ -0d3174: 1a03 6223 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@2362 │ │ -0d3178: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0d317e: 6e10 cf23 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cf │ │ -0d3184: 0c03 |0028: move-result-object v3 │ │ -0d3186: 5454 6a2f |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ -0d318a: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ -0d3190: 282b |002e: goto 0059 // +002b │ │ -0d3192: 6e10 d023 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d3198: 0c02 |0032: move-result-object v2 │ │ -0d319a: 2343 e906 |0033: new-array v3, v4, [Ljava/lang/String; // type@06e9 │ │ -0d319e: 1a04 3e19 |0035: const-string v4, "Start connectivity receiver with callback" // string@193e │ │ -0d31a2: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ -0d31a6: 7130 df25 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d31ac: 1a02 6326 |003c: const-string v2, "connectivity" // string@2663 │ │ -0d31b0: 6e20 d223 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23d2 │ │ -0d31b6: 0c02 |0041: move-result-object v2 │ │ -0d31b8: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ -0d31bc: 2203 4905 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@0549 │ │ -0d31c0: 7020 2a23 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@232a │ │ -0d31c6: 5b53 692f |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f69 │ │ -0d31ca: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ -0d31d0: 280b |004e: goto 0059 // +000b │ │ -0d31d2: 0d02 |004f: move-exception v2 │ │ -0d31d4: 6e10 d023 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d31da: 0c03 |0053: move-result-object v3 │ │ -0d31dc: 2311 e906 |0054: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d31e0: 7140 de25 0312 |0056: invoke-static {v3, v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25de │ │ -0d31e6: 0e00 |0059: return-void │ │ +0d30f4: |[0d30f4] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startNetworkConnectivityReceiver:()V │ │ +0d3104: 1a00 5118 |0000: const-string v0, "ScreenOnOffUpdateService" // string@1851 │ │ +0d3108: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d310a: 6002 3800 |0003: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d310e: 1303 1800 |0005: const/16 v3, #int 24 // #18 │ │ +0d3112: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0d3114: 3532 2700 |0008: if-ge v2, v3, 002f // +0027 │ │ +0d3118: 6e10 cc23 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d311e: 0c02 |000d: move-result-object v2 │ │ +0d3120: 2343 e906 |000e: new-array v3, v4, [Ljava/lang/String; // type@06e9 │ │ +0d3124: 1a04 3f19 |0010: const-string v4, "Start connectivity receiver with handler" // string@193f │ │ +0d3128: 4d04 0301 |0012: aput-object v4, v3, v1 │ │ +0d312c: 7130 db25 0203 |0014: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d3132: 2202 6a05 |0017: new-instance v2, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // type@056a │ │ +0d3136: 7020 ba23 5200 |0019: invoke-direct {v2, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;)V // method@23ba │ │ +0d313c: 5b52 6a2f |001c: iput-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ +0d3140: 2202 3600 |001e: new-instance v2, Landroid/content/IntentFilter; // type@0036 │ │ +0d3144: 1a03 6223 |0020: const-string v3, "android.net.conn.CONNECTIVITY_CHANGE" // string@2362 │ │ +0d3148: 7020 ca00 3200 |0022: invoke-direct {v2, v3}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0d314e: 6e10 cb23 0500 |0025: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cb │ │ +0d3154: 0c03 |0028: move-result-object v3 │ │ +0d3156: 5454 6a2f |0029: iget-object v4, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ +0d315a: 6e30 a100 4302 |002b: invoke-virtual {v3, v4, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@00a1 │ │ +0d3160: 282b |002e: goto 0059 // +002b │ │ +0d3162: 6e10 cc23 0500 |002f: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d3168: 0c02 |0032: move-result-object v2 │ │ +0d316a: 2343 e906 |0033: new-array v3, v4, [Ljava/lang/String; // type@06e9 │ │ +0d316e: 1a04 3e19 |0035: const-string v4, "Start connectivity receiver with callback" // string@193e │ │ +0d3172: 4d04 0301 |0037: aput-object v4, v3, v1 │ │ +0d3176: 7130 db25 0203 |0039: invoke-static {v2, v0, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d317c: 1a02 6326 |003c: const-string v2, "connectivity" // string@2663 │ │ +0d3180: 6e20 ce23 2500 |003e: invoke-virtual {v5, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ce │ │ +0d3186: 0c02 |0041: move-result-object v2 │ │ +0d3188: 1f02 7f00 |0042: check-cast v2, Landroid/net/ConnectivityManager; // type@007f │ │ +0d318c: 2203 4905 |0044: new-instance v3, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // type@0549 │ │ +0d3190: 7020 2623 5300 |0046: invoke-direct {v3, v5}, Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver;.:(Landroid/content/Context;)V // method@2326 │ │ +0d3196: 5b53 692f |0049: iput-object v3, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f69 │ │ +0d319a: 6e20 0b02 3200 |004b: invoke-virtual {v2, v3}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020b │ │ +0d31a0: 280b |004e: goto 0059 // +000b │ │ +0d31a2: 0d02 |004f: move-exception v2 │ │ +0d31a4: 6e10 cc23 0500 |0050: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d31aa: 0c03 |0053: move-result-object v3 │ │ +0d31ac: 2311 e906 |0054: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d31b0: 7140 da25 0312 |0056: invoke-static {v3, v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25da │ │ +0d31b6: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0003 - 0x004e │ │ Ljava/lang/Exception; -> 0x004f │ │ positions : │ │ 0x0003 line=339 │ │ 0x000a line=340 │ │ 0x0017 line=341 │ │ @@ -259453,125 +259453,125 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 211 16-bit code units │ │ -0d2bb0: |[0d2bb0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ -0d2bc0: 080d 1900 |0000: move-object/from16 v13, v25 │ │ -0d2bc4: 7701 da20 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d2bca: 0c0e |0005: move-result-object v14 │ │ -0d2bcc: 7701 3022 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0d2bd2: 0c0f |0009: move-result-object v15 │ │ -0d2bd4: 7701 6321 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d2bda: 0c00 |000d: move-result-object v0 │ │ -0d2bdc: 6e10 6221 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0d2be2: 0c00 |0011: move-result-object v0 │ │ -0d2be4: 7210 3d06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d2bea: 0c10 |0015: move-result-object v16 │ │ -0d2bec: 7801 1c06 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d2bf2: 0a00 |0019: move-result v0 │ │ -0d2bf4: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ -0d2bf8: 7801 1d06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d2bfe: 0c00 |001f: move-result-object v0 │ │ -0d2c00: 070b |0020: move-object v11, v0 │ │ -0d2c02: 1f0b f404 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d2c06: 6e10 4421 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d2c0c: 0a00 |0026: move-result v0 │ │ -0d2c0e: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ -0d2c12: 28ed |0029: goto 0016 // -0013 │ │ -0d2c14: 6e10 3a21 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2c1a: 0c00 |002d: move-result-object v0 │ │ -0d2c1c: 6e10 ec04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2c22: 0b00 |0031: move-result-wide v0 │ │ -0d2c24: 6e30 dc20 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d2c2a: 0c00 |0035: move-result-object v0 │ │ -0d2c2c: 1a0c 5118 |0036: const-string v12, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2c30: 1a01 8a4e |0038: const-string v1, "weatherRecord=" // string@4e8a │ │ -0d2c34: 7140 d425 cd01 |003a: invoke-static {v13, v12, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d4 │ │ -0d2c3a: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ -0d2c3e: 6e10 3a21 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2c44: 0c00 |0042: move-result-object v0 │ │ -0d2c46: 6e10 ec04 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2c4c: 0b01 |0046: move-result-wide v1 │ │ -0d2c4e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -0d2c50: 1214 |0048: const/4 v4, #int 1 // #1 │ │ -0d2c52: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0d2c54: 0800 1900 |004a: move-object/from16 v0, v25 │ │ -0d2c58: 7406 db23 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23db │ │ -0d2c5e: 28c7 |004f: goto 0016 // -0039 │ │ -0d2c60: 6e10 3a21 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2c66: 0c01 |0053: move-result-object v1 │ │ -0d2c68: 6e10 ec04 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2c6e: 0b01 |0057: move-result-wide v1 │ │ -0d2c70: 6e30 3222 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0d2c76: 0c01 |005b: move-result-object v1 │ │ -0d2c78: 7130 3a26 100b |005c: invoke-static {v0, v1, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ -0d2c7e: 0b11 |005f: move-result-wide v17 │ │ -0d2c80: 7100 6b05 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d2c86: 0b13 |0063: move-result-wide v19 │ │ -0d2c88: 6e10 4221 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d2c8e: 0a00 |0067: move-result v0 │ │ -0d2c90: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ -0d2c94: 7100 5825 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d2c9a: 0c00 |006d: move-result-object v0 │ │ -0d2c9c: 6e20 5f25 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0d2ca2: 0c00 |0071: move-result-object v0 │ │ -0d2ca4: 7110 4726 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0d2caa: 0b00 |0075: move-result-wide v0 │ │ -0d2cac: 280d |0076: goto 0083 // +000d │ │ -0d2cae: 7100 5825 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d2cb4: 0c00 |007a: move-result-object v0 │ │ -0d2cb6: 6e20 6325 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2563 │ │ -0d2cbc: 0c00 |007e: move-result-object v0 │ │ -0d2cbe: 7110 4726 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0d2cc4: 0b00 |0082: move-result-wide v0 │ │ -0d2cc6: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ -0d2cca: 6e10 4221 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d2cd0: 0a03 |0088: move-result v3 │ │ -0d2cd2: 1a01 5118 |0089: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2cd6: 1a02 6e40 |008b: const-string v2, "network state changed, location.orderId=" // string@406e │ │ -0d2cda: 1a04 1e01 |008d: const-string v4, ", updatePeriodForLocation=" // string@011e │ │ -0d2cde: 1a07 1001 |008f: const-string v7, ", now=" // string@0110 │ │ -0d2ce2: 1a0a 0801 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@0108 │ │ -0d2ce6: 0800 1900 |0093: move-object/from16 v0, v25 │ │ -0d2cea: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ -0d2cee: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ -0d2cf2: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ -0d2cf6: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ -0d2cfa: 07ce |009d: move-object v14, v12 │ │ -0d2cfc: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -0d2d00: 770d b925 0000 |00a0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b9 │ │ -0d2d06: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ -0d2d0a: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ -0d2d0e: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ -0d2d12: 7401 4221 1700 |00a9: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d2d18: 0a00 |00ac: move-result v0 │ │ -0d2d1a: 1a01 6d40 |00ad: const-string v1, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@406d │ │ -0d2d1e: 7140 b625 ed01 |00af: invoke-static {v13, v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d2d24: 281c |00b2: goto 00ce // +001c │ │ -0d2d26: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ -0d2d28: 2300 e906 |00b4: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d2d2c: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ -0d2d2e: 1a02 5345 |00b7: const-string v2, "requestWeatherCheck" // string@4553 │ │ -0d2d32: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ -0d2d36: 7130 df25 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d2d3c: 7401 3a21 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2d42: 0c00 |00c1: move-result-object v0 │ │ -0d2d44: 6e10 ec04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2d4a: 0b01 |00c5: move-result-wide v1 │ │ -0d2d4c: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ -0d2d4e: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ -0d2d50: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ -0d2d52: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ -0d2d56: 7406 db23 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23db │ │ -0d2d5c: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ -0d2d60: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ -0d2d64: 0e00 |00d2: return-void │ │ +0d2b80: |[0d2b80] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.checkAndUpdateWeather:()V │ │ +0d2b90: 080d 1900 |0000: move-object/from16 v13, v25 │ │ +0d2b94: 7701 d620 1900 |0002: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d2b9a: 0c0e |0005: move-result-object v14 │ │ +0d2b9c: 7701 2c22 1900 |0006: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0d2ba2: 0c0f |0009: move-result-object v15 │ │ +0d2ba4: 7701 5f21 1900 |000a: invoke-static/range {v25}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d2baa: 0c00 |000d: move-result-object v0 │ │ +0d2bac: 6e10 5e21 0000 |000e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0d2bb2: 0c00 |0011: move-result-object v0 │ │ +0d2bb4: 7210 3d06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d2bba: 0c10 |0015: move-result-object v16 │ │ +0d2bbc: 7801 1c06 1000 |0016: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d2bc2: 0a00 |0019: move-result v0 │ │ +0d2bc4: 3800 b800 |001a: if-eqz v0, 00d2 // +00b8 │ │ +0d2bc8: 7801 1d06 1000 |001c: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d2bce: 0c00 |001f: move-result-object v0 │ │ +0d2bd0: 070b |0020: move-object v11, v0 │ │ +0d2bd2: 1f0b f404 |0021: check-cast v11, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d2bd6: 6e10 4021 0b00 |0023: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d2bdc: 0a00 |0026: move-result v0 │ │ +0d2bde: 3900 0300 |0027: if-nez v0, 002a // +0003 │ │ +0d2be2: 28ed |0029: goto 0016 // -0013 │ │ +0d2be4: 6e10 3621 0b00 |002a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2bea: 0c00 |002d: move-result-object v0 │ │ +0d2bec: 6e10 ec04 0000 |002e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2bf2: 0b00 |0031: move-result-wide v0 │ │ +0d2bf4: 6e30 d820 0e01 |0032: invoke-virtual {v14, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d2bfa: 0c00 |0035: move-result-object v0 │ │ +0d2bfc: 1a0c 5118 |0036: const-string v12, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2c00: 1a01 864e |0038: const-string v1, "weatherRecord=" // string@4e86 │ │ +0d2c04: 7140 d025 cd01 |003a: invoke-static {v13, v12, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)V // method@25d0 │ │ +0d2c0a: 3900 1300 |003d: if-nez v0, 0050 // +0013 │ │ +0d2c0e: 6e10 3621 0b00 |003f: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2c14: 0c00 |0042: move-result-object v0 │ │ +0d2c16: 6e10 ec04 0000 |0043: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2c1c: 0b01 |0046: move-result-wide v1 │ │ +0d2c1e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +0d2c20: 1214 |0048: const/4 v4, #int 1 // #1 │ │ +0d2c22: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0d2c24: 0800 1900 |004a: move-object/from16 v0, v25 │ │ +0d2c28: 7406 d723 0000 |004c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d7 │ │ +0d2c2e: 28c7 |004f: goto 0016 // -0039 │ │ +0d2c30: 6e10 3621 0b00 |0050: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2c36: 0c01 |0053: move-result-object v1 │ │ +0d2c38: 6e10 ec04 0100 |0054: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2c3e: 0b01 |0057: move-result-wide v1 │ │ +0d2c40: 6e30 2e22 1f02 |0058: invoke-virtual {v15, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0d2c46: 0c01 |005b: move-result-object v1 │ │ +0d2c48: 7130 3626 100b |005c: invoke-static {v0, v1, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@2636 │ │ +0d2c4e: 0b11 |005f: move-result-wide v17 │ │ +0d2c50: 7100 6b05 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d2c56: 0b13 |0063: move-result-wide v19 │ │ +0d2c58: 6e10 3e21 0b00 |0064: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d2c5e: 0a00 |0067: move-result v0 │ │ +0d2c60: 3900 0f00 |0068: if-nez v0, 0077 // +000f │ │ +0d2c64: 7100 5425 0000 |006a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d2c6a: 0c00 |006d: move-result-object v0 │ │ +0d2c6c: 6e20 5b25 d000 |006e: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0d2c72: 0c00 |0071: move-result-object v0 │ │ +0d2c74: 7110 4326 0000 |0072: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0d2c7a: 0b00 |0075: move-result-wide v0 │ │ +0d2c7c: 280d |0076: goto 0083 // +000d │ │ +0d2c7e: 7100 5425 0000 |0077: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d2c84: 0c00 |007a: move-result-object v0 │ │ +0d2c86: 6e20 5f25 d000 |007b: invoke-virtual {v0, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ +0d2c8c: 0c00 |007e: move-result-object v0 │ │ +0d2c8e: 7110 4326 0000 |007f: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0d2c94: 0b00 |0082: move-result-wide v0 │ │ +0d2c96: 0515 0000 |0083: move-wide/from16 v21, v0 │ │ +0d2c9a: 6e10 3e21 0b00 |0085: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d2ca0: 0a03 |0088: move-result v3 │ │ +0d2ca2: 1a01 5118 |0089: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2ca6: 1a02 6a40 |008b: const-string v2, "network state changed, location.orderId=" // string@406a │ │ +0d2caa: 1a04 1e01 |008d: const-string v4, ", updatePeriodForLocation=" // string@011e │ │ +0d2cae: 1a07 1001 |008f: const-string v7, ", now=" // string@0110 │ │ +0d2cb2: 1a0a 0801 |0091: const-string v10, ", lastUpdateTimeInMilis=" // string@0108 │ │ +0d2cb6: 0800 1900 |0093: move-object/from16 v0, v25 │ │ +0d2cba: 0505 1500 |0095: move-wide/from16 v5, v21 │ │ +0d2cbe: 0508 1300 |0097: move-wide/from16 v8, v19 │ │ +0d2cc2: 0817 0b00 |0099: move-object/from16 v23, v11 │ │ +0d2cc6: 0818 0e00 |009b: move-object/from16 v24, v14 │ │ +0d2cca: 07ce |009d: move-object v14, v12 │ │ +0d2ccc: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +0d2cd0: 770d b525 0000 |00a0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b5 │ │ +0d2cd6: 9b11 1115 |00a3: add-long v17, v17, v21 │ │ +0d2cda: 3100 1311 |00a5: cmp-long v0, v19, v17 │ │ +0d2cde: 3c00 0c00 |00a7: if-gtz v0, 00b3 // +000c │ │ +0d2ce2: 7401 3e21 1700 |00a9: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d2ce8: 0a00 |00ac: move-result v0 │ │ +0d2cea: 1a01 6940 |00ad: const-string v1, "network state changed, location is not going to update, because last update is recent enough. location.orderId=" // string@4069 │ │ +0d2cee: 7140 b225 ed01 |00af: invoke-static {v13, v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d2cf4: 281c |00b2: goto 00ce // +001c │ │ +0d2cf6: 1210 |00b3: const/4 v0, #int 1 // #1 │ │ +0d2cf8: 2300 e906 |00b4: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d2cfc: 1201 |00b6: const/4 v1, #int 0 // #0 │ │ +0d2cfe: 1a02 4f45 |00b7: const-string v2, "requestWeatherCheck" // string@454f │ │ +0d2d02: 4d02 0001 |00b9: aput-object v2, v0, v1 │ │ +0d2d06: 7130 db25 ed00 |00bb: invoke-static {v13, v14, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d2d0c: 7401 3621 1700 |00be: invoke-virtual/range {v23}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2d12: 0c00 |00c1: move-result-object v0 │ │ +0d2d14: 6e10 ec04 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2d1a: 0b01 |00c5: move-result-wide v1 │ │ +0d2d1c: 1203 |00c6: const/4 v3, #int 0 // #0 │ │ +0d2d1e: 1214 |00c7: const/4 v4, #int 1 // #1 │ │ +0d2d20: 1205 |00c8: const/4 v5, #int 0 // #0 │ │ +0d2d22: 0800 1900 |00c9: move-object/from16 v0, v25 │ │ +0d2d26: 7406 d723 0000 |00cb: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d7 │ │ +0d2d2c: 080e 1800 |00ce: move-object/from16 v14, v24 │ │ +0d2d30: 2900 46ff |00d0: goto/16 0016 // -00ba │ │ +0d2d34: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=371 │ │ 0x0006 line=372 │ │ 0x000a line=373 │ │ 0x000e line=375 │ │ 0x0012 line=377 │ │ @@ -259601,44 +259601,44 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0d2dd0: |[0d2dd0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V │ │ -0d2de0: 6e10 d023 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2de6: 0c00 |0003: move-result-object v0 │ │ -0d2de8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0d2dea: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d2dee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d2df0: 1a03 da41 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41da │ │ -0d2df4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d2df8: 6e10 b100 0500 |000c: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d2dfe: 0c02 |000f: move-result-object v2 │ │ -0d2e00: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0d2e02: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ -0d2e06: 1a02 5118 |0013: const-string v2, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2e0a: 7130 df25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d2e10: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d2e16: 0c05 |001b: move-result-object v5 │ │ -0d2e18: 6e10 3805 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d2e1e: 1a00 3b42 |001f: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@423b │ │ -0d2e22: 6e20 3105 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d2e28: 0a00 |0024: move-result v0 │ │ -0d2e2a: 3900 0f00 |0025: if-nez v0, 0034 // +000f │ │ -0d2e2e: 1a00 3642 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4236 │ │ -0d2e32: 6e20 3105 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d2e38: 0a05 |002c: move-result v5 │ │ -0d2e3a: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ -0d2e3e: 0e00 |002f: return-void │ │ -0d2e40: 6e10 de23 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@23de │ │ -0d2e46: 0e00 |0033: return-void │ │ -0d2e48: 6e10 df23 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@23df │ │ -0d2e4e: 0e00 |0037: return-void │ │ +0d2da0: |[0d2da0] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Intent;)V │ │ +0d2db0: 6e10 cc23 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2db6: 0c00 |0003: move-result-object v0 │ │ +0d2db8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0d2dba: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d2dbe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d2dc0: 1a03 d641 |0008: const-string v3, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0d2dc4: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d2dc8: 6e10 b100 0500 |000c: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d2dce: 0c02 |000f: move-result-object v2 │ │ +0d2dd0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0d2dd2: 4d02 0103 |0011: aput-object v2, v1, v3 │ │ +0d2dd6: 1a02 5118 |0013: const-string v2, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2dda: 7130 db25 2001 |0015: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d2de0: 6e10 b100 0500 |0018: invoke-virtual {v5}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d2de6: 0c05 |001b: move-result-object v5 │ │ +0d2de8: 6e10 3805 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d2dee: 1a00 3742 |001f: const-string v0, "org.thosp.yourlocalweather.action.STOP_SCREEN_BASED_UPDATES" // string@4237 │ │ +0d2df2: 6e20 3105 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d2df8: 0a00 |0024: move-result v0 │ │ +0d2dfa: 3900 0f00 |0025: if-nez v0, 0034 // +000f │ │ +0d2dfe: 1a00 3242 |0027: const-string v0, "org.thosp.yourlocalweather.action.START_SCREEN_BASED_UPDATES" // string@4232 │ │ +0d2e02: 6e20 3105 0500 |0029: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d2e08: 0a05 |002c: move-result v5 │ │ +0d2e0a: 3905 0300 |002d: if-nez v5, 0030 // +0003 │ │ +0d2e0e: 0e00 |002f: return-void │ │ +0d2e10: 6e10 da23 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startSensorBasedUpdates:()V // method@23da │ │ +0d2e16: 0e00 |0033: return-void │ │ +0d2e18: 6e10 db23 0400 |0034: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.stopSensorBasedUpdates:()V // method@23db │ │ +0d2e1e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0018 line=185 │ │ 0x0030 line=187 │ │ 0x0034 line=190 │ │ locals : │ │ @@ -259650,146 +259650,146 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 252 16-bit code units │ │ -0d2e50: |[0d2e50] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ -0d2e60: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0d2e64: 7401 d023 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2e6a: 0c00 |0005: move-result-object v0 │ │ -0d2e6c: 7110 6321 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d2e72: 0c00 |0009: move-result-object v0 │ │ -0d2e74: 7100 5825 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d2e7a: 0c01 |000d: move-result-object v1 │ │ -0d2e7c: 7401 d023 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2e82: 0c02 |0011: move-result-object v2 │ │ -0d2e84: 6e20 5f25 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0d2e8a: 0c01 |0015: move-result-object v1 │ │ -0d2e8c: 7100 f105 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0d2e92: 0c02 |0019: move-result-object v2 │ │ -0d2e94: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ -0d2e98: 6e20 f005 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0d2e9e: 0a02 |001f: move-result v2 │ │ -0d2ea0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0d2ea2: 1264 |0021: const/4 v4, #int 6 // #6 │ │ -0d2ea4: 3542 1300 |0022: if-ge v2, v4, 0035 // +0013 │ │ -0d2ea8: 7401 d023 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2eae: 0c02 |0027: move-result-object v2 │ │ -0d2eb0: 7110 5e25 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255e │ │ -0d2eb6: 0a02 |002b: move-result v2 │ │ -0d2eb8: 7401 d023 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2ebe: 0c04 |002f: move-result-object v4 │ │ -0d2ec0: 7110 6225 0400 |0030: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@2562 │ │ -0d2ec6: 0a04 |0033: move-result v4 │ │ -0d2ec8: 2803 |0034: goto 0037 // +0003 │ │ -0d2eca: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0d2ecc: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0d2ece: 6e20 6621 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d2ed4: 0c05 |003a: move-result-object v5 │ │ -0d2ed6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -0d2ed8: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ -0d2edc: 6e10 4421 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d2ee2: 0a08 |0041: move-result v8 │ │ -0d2ee4: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ -0d2ee8: 1a08 6001 |0044: const-string v8, "0" // string@0160 │ │ -0d2eec: 6e20 3105 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d2ef2: 0a01 |0049: move-result v1 │ │ -0d2ef4: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0d2ef8: 1213 |004c: const/4 v3, #int 1 // #1 │ │ -0d2efa: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ -0d2efe: 3804 0800 |004f: if-eqz v4, 0057 // +0008 │ │ -0d2f02: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -0d2f06: 7602 cd23 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23cd │ │ -0d2f0c: 0e00 |0056: return-void │ │ -0d2f0e: 7401 d023 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d2f14: 0c01 |005a: move-result-object v1 │ │ -0d2f16: 7110 da20 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d2f1c: 0c01 |005e: move-result-object v1 │ │ -0d2f1e: 7701 3022 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0d2f24: 0c08 |0062: move-result-object v8 │ │ -0d2f26: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ -0d2f2c: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ -0d2f30: 3803 0300 |0068: if-eqz v3, 006b // +0003 │ │ -0d2f34: 2822 |006a: goto 008c // +0022 │ │ -0d2f36: 3804 7c00 |006b: if-eqz v4, 00e7 // +007c │ │ -0d2f3a: 6e10 6221 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0d2f40: 0c00 |0070: move-result-object v0 │ │ -0d2f42: 7210 3d06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0d2f48: 0c00 |0074: move-result-object v0 │ │ -0d2f4a: 7210 1c06 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0d2f50: 0a01 |0078: move-result v1 │ │ -0d2f52: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ -0d2f56: 7210 1d06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0d2f5c: 0c01 |007e: move-result-object v1 │ │ -0d2f5e: 1f01 f404 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0d2f62: 6e10 4221 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d2f68: 0a02 |0084: move-result v2 │ │ -0d2f6a: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ -0d2f6e: 28ee |0087: goto 0075 // -0012 │ │ -0d2f70: 6e40 dc23 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@23dc │ │ -0d2f76: 28ea |008b: goto 0075 // -0016 │ │ -0d2f78: 6e10 3a21 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2f7e: 0c00 |008f: move-result-object v0 │ │ -0d2f80: 6e10 ec04 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2f86: 0b02 |0093: move-result-wide v2 │ │ -0d2f88: 6e30 dc20 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d2f8e: 0c00 |0097: move-result-object v0 │ │ -0d2f90: 6e10 3a21 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d2f96: 0c01 |009b: move-result-object v1 │ │ -0d2f98: 6e10 ec04 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d2f9e: 0b01 |009f: move-result-wide v1 │ │ -0d2fa0: 6e30 3222 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0d2fa6: 0c01 |00a3: move-result-object v1 │ │ -0d2fa8: 7130 3a26 1005 |00a4: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@263a │ │ -0d2fae: 0b00 |00a7: move-result-wide v0 │ │ -0d2fb0: 7100 6b05 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d2fb6: 0b02 |00ab: move-result-wide v2 │ │ -0d2fb8: 6e10 3b21 0500 |00ac: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d2fbe: 0b0e |00af: move-result-wide v14 │ │ -0d2fc0: 1a0c 5118 |00b0: const-string v12, "ScreenOnOffUpdateService" // string@1851 │ │ -0d2fc4: 1a0d e417 |00b2: const-string v13, "SCREEN_ON called, lastUpdate=" // string@17e4 │ │ -0d2fc8: 1a10 1001 |00b4: const-string v16, ", now=" // string@0110 │ │ -0d2fcc: 1a13 0801 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@0108 │ │ -0d2fd0: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ -0d2fd4: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ -0d2fd8: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ -0d2fdc: 770b bd25 0b00 |00be: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25bd │ │ -0d2fe2: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ -0d2fe6: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ -0d2fea: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ -0d2fee: 6e10 3b21 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d2ff4: 0b07 |00ca: move-result-wide v7 │ │ -0d2ff6: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ -0d2ffc: bbb7 |00ce: add-long/2addr v7, v11 │ │ -0d2ffe: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ -0d3002: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ -0d3006: 281c |00d3: goto 00ef // +001c │ │ -0d3008: 7602 cd23 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23cd │ │ -0d300e: 6e10 3a21 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d3014: 0c00 |00da: move-result-object v0 │ │ -0d3016: 6e10 ec04 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d301c: 0b01 |00de: move-result-wide v1 │ │ -0d301e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -0d3020: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ -0d3022: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ -0d3024: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ -0d3028: 7406 db23 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23db │ │ -0d302e: 5460 702f |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d3032: 5461 732f |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d3036: 6e40 3402 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d303c: 0e00 |00ee: return-void │ │ -0d303e: 5464 702f |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ -0d3042: 5465 732f |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ -0d3046: bc02 |00f3: sub-long/2addr v2, v0 │ │ -0d3048: bc29 |00f4: sub-long/2addr v9, v2 │ │ -0d304a: 6e40 3402 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d3050: 7602 cd23 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23cd │ │ -0d3056: 0e00 |00fb: return-void │ │ +0d2e20: |[0d2e20] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.lambda$processScreenOnInBg$1$org-thosp-yourlocalweather-service-ScreenOnOffUpdateService:(Landroid/content/Context;)V │ │ +0d2e30: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0d2e34: 7401 cc23 1600 |0002: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2e3a: 0c00 |0005: move-result-object v0 │ │ +0d2e3c: 7110 5f21 0000 |0006: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d2e42: 0c00 |0009: move-result-object v0 │ │ +0d2e44: 7100 5425 0000 |000a: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d2e4a: 0c01 |000d: move-result-object v1 │ │ +0d2e4c: 7401 cc23 1600 |000e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2e52: 0c02 |0011: move-result-object v2 │ │ +0d2e54: 6e20 5b25 2100 |0012: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0d2e5a: 0c01 |0015: move-result-object v1 │ │ +0d2e5c: 7100 f105 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0d2e62: 0c02 |0019: move-result-object v2 │ │ +0d2e64: 1303 0b00 |001a: const/16 v3, #int 11 // #b │ │ +0d2e68: 6e20 f005 3200 |001c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0d2e6e: 0a02 |001f: move-result v2 │ │ +0d2e70: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0d2e72: 1264 |0021: const/4 v4, #int 6 // #6 │ │ +0d2e74: 3542 1300 |0022: if-ge v2, v4, 0035 // +0013 │ │ +0d2e78: 7401 cc23 1600 |0024: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2e7e: 0c02 |0027: move-result-object v2 │ │ +0d2e80: 7110 5a25 0200 |0028: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdateNight:(Landroid/content/Context;)Z // method@255a │ │ +0d2e86: 0a02 |002b: move-result v2 │ │ +0d2e88: 7401 cc23 1600 |002c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2e8e: 0c04 |002f: move-result-object v4 │ │ +0d2e90: 7110 5e25 0400 |0030: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdateNight:(Landroid/content/Context;)Z // method@255e │ │ +0d2e96: 0a04 |0033: move-result v4 │ │ +0d2e98: 2803 |0034: goto 0037 // +0003 │ │ +0d2e9a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0d2e9c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0d2e9e: 6e20 6221 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d2ea4: 0c05 |003a: move-result-object v5 │ │ +0d2ea6: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +0d2ea8: 3805 1100 |003c: if-eqz v5, 004d // +0011 │ │ +0d2eac: 6e10 4021 0500 |003e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d2eb2: 0a08 |0041: move-result v8 │ │ +0d2eb4: 3808 0b00 |0042: if-eqz v8, 004d // +000b │ │ +0d2eb8: 1a08 6001 |0044: const-string v8, "0" // string@0160 │ │ +0d2ebc: 6e20 3105 1800 |0046: invoke-virtual {v8, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d2ec2: 0a01 |0049: move-result v1 │ │ +0d2ec4: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0d2ec8: 1213 |004c: const/4 v3, #int 1 // #1 │ │ +0d2eca: 3902 0400 |004d: if-nez v2, 0051 // +0004 │ │ +0d2ece: 3804 0800 |004f: if-eqz v4, 0057 // +0008 │ │ +0d2ed2: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ +0d2ed6: 7602 c923 1600 |0053: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c9 │ │ +0d2edc: 0e00 |0056: return-void │ │ +0d2ede: 7401 cc23 1600 |0057: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d2ee4: 0c01 |005a: move-result-object v1 │ │ +0d2ee6: 7110 d620 0100 |005b: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d2eec: 0c01 |005e: move-result-object v1 │ │ +0d2eee: 7701 2c22 1700 |005f: invoke-static/range {v23}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0d2ef4: 0c08 |0062: move-result-object v8 │ │ +0d2ef6: 1709 a0bb 0d00 |0063: const-wide/32 v9, #float 1.26117e-39 // #000dbba0 │ │ +0d2efc: 3902 2600 |0066: if-nez v2, 008c // +0026 │ │ +0d2f00: 3803 0300 |0068: if-eqz v3, 006b // +0003 │ │ +0d2f04: 2822 |006a: goto 008c // +0022 │ │ +0d2f06: 3804 7c00 |006b: if-eqz v4, 00e7 // +007c │ │ +0d2f0a: 6e10 5e21 0000 |006d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0d2f10: 0c00 |0070: move-result-object v0 │ │ +0d2f12: 7210 3d06 0000 |0071: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0d2f18: 0c00 |0074: move-result-object v0 │ │ +0d2f1a: 7210 1c06 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0d2f20: 0a01 |0078: move-result v1 │ │ +0d2f22: 3801 6e00 |0079: if-eqz v1, 00e7 // +006e │ │ +0d2f26: 7210 1d06 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0d2f2c: 0c01 |007e: move-result-object v1 │ │ +0d2f2e: 1f01 f404 |007f: check-cast v1, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0d2f32: 6e10 3e21 0100 |0081: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d2f38: 0a02 |0084: move-result v2 │ │ +0d2f3a: 3902 0300 |0085: if-nez v2, 0088 // +0003 │ │ +0d2f3e: 28ee |0087: goto 0075 // -0012 │ │ +0d2f40: 6e40 d823 1677 |0088: invoke-virtual {v6, v1, v7, v7}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;IZ)V // method@23d8 │ │ +0d2f46: 28ea |008b: goto 0075 // -0016 │ │ +0d2f48: 6e10 3621 0500 |008c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2f4e: 0c00 |008f: move-result-object v0 │ │ +0d2f50: 6e10 ec04 0000 |0090: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2f56: 0b02 |0093: move-result-wide v2 │ │ +0d2f58: 6e30 d820 2103 |0094: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d2f5e: 0c00 |0097: move-result-object v0 │ │ +0d2f60: 6e10 3621 0500 |0098: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2f66: 0c01 |009b: move-result-object v1 │ │ +0d2f68: 6e10 ec04 0100 |009c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2f6e: 0b01 |009f: move-result-wide v1 │ │ +0d2f70: 6e30 2e22 1802 |00a0: invoke-virtual {v8, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0d2f76: 0c01 |00a3: move-result-object v1 │ │ +0d2f78: 7130 3626 1005 |00a4: invoke-static {v0, v1, v5}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTimeInMilis:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Lorg/thosp/yourlocalweather/model/Location;)J // method@2636 │ │ +0d2f7e: 0b00 |00a7: move-result-wide v0 │ │ +0d2f80: 7100 6b05 0000 |00a8: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d2f86: 0b02 |00ab: move-result-wide v2 │ │ +0d2f88: 6e10 3721 0500 |00ac: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d2f8e: 0b0e |00af: move-result-wide v14 │ │ +0d2f90: 1a0c 5118 |00b0: const-string v12, "ScreenOnOffUpdateService" // string@1851 │ │ +0d2f94: 1a0d e417 |00b2: const-string v13, "SCREEN_ON called, lastUpdate=" // string@17e4 │ │ +0d2f98: 1a10 1001 |00b4: const-string v16, ", now=" // string@0110 │ │ +0d2f9c: 1a13 0801 |00b6: const-string v19, ", lastUpdateTimeInMilis=" // string@0108 │ │ +0d2fa0: 080b 1700 |00b8: move-object/from16 v11, v23 │ │ +0d2fa4: 0511 0200 |00ba: move-wide/from16 v17, v2 │ │ +0d2fa8: 0514 0000 |00bc: move-wide/from16 v20, v0 │ │ +0d2fac: 770b b925 0b00 |00be: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b9 │ │ +0d2fb2: 9b07 0009 |00c1: add-long v7, v0, v9 │ │ +0d2fb6: 3104 0207 |00c3: cmp-long v4, v2, v7 │ │ +0d2fba: 3d04 2a00 |00c5: if-lez v4, 00ef // +002a │ │ +0d2fbe: 6e10 3721 0500 |00c7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d2fc4: 0b07 |00ca: move-result-wide v7 │ │ +0d2fc6: 170b 20bf 0200 |00cb: const-wide/32 v11, #float 2.52234e-40 // #0002bf20 │ │ +0d2fcc: bbb7 |00ce: add-long/2addr v7, v11 │ │ +0d2fce: 3104 0207 |00cf: cmp-long v4, v2, v7 │ │ +0d2fd2: 3c04 0300 |00d1: if-gtz v4, 00d4 // +0003 │ │ +0d2fd6: 281c |00d3: goto 00ef // +001c │ │ +0d2fd8: 7602 c923 1600 |00d4: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c9 │ │ +0d2fde: 6e10 3621 0500 |00d7: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d2fe4: 0c00 |00da: move-result-object v0 │ │ +0d2fe6: 6e10 ec04 0000 |00db: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d2fec: 0b01 |00de: move-result-wide v1 │ │ +0d2fee: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +0d2ff0: 1214 |00e0: const/4 v4, #int 1 // #1 │ │ +0d2ff2: 1205 |00e1: const/4 v5, #int 0 // #0 │ │ +0d2ff4: 0800 1600 |00e2: move-object/from16 v0, v22 │ │ +0d2ff8: 7406 d723 0000 |00e4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.requestWeatherCheck:(JLjava/lang/String;IZ)V // method@23d7 │ │ +0d2ffe: 5460 702f |00e7: iget-object v0, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d3002: 5461 732f |00e9: iget-object v1, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d3006: 6e40 3402 10a9 |00eb: invoke-virtual {v0, v1, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d300c: 0e00 |00ee: return-void │ │ +0d300e: 5464 702f |00ef: iget-object v4, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnHandler:Landroid/os/Handler; // field@2f70 │ │ +0d3012: 5465 732f |00f1: iget-object v5, v6, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.timerScreenOnRunnable:Ljava/lang/Runnable; // field@2f73 │ │ +0d3016: bc02 |00f3: sub-long/2addr v2, v0 │ │ +0d3018: bc29 |00f4: sub-long/2addr v9, v2 │ │ +0d301a: 6e40 3402 54a9 |00f5: invoke-virtual {v4, v5, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d3020: 7602 c923 1600 |00f8: invoke-direct/range {v22, v23}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.checkNotification:(Landroid/content/Context;)V // method@23c9 │ │ +0d3026: 0e00 |00fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000a line=217 │ │ 0x0016 line=221 │ │ 0x001c line=222 │ │ 0x0024 line=223 │ │ @@ -259824,35 +259824,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0d2940: |[0d2940] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ -0d2950: 1a00 6326 |0000: const-string v0, "connectivity" // string@2663 │ │ -0d2954: 6e20 d223 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23d2 │ │ -0d295a: 0c00 |0005: move-result-object v0 │ │ -0d295c: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0d2960: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ -0d2966: 0c00 |000b: move-result-object v0 │ │ -0d2968: 1a01 5118 |000c: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ -0d296c: 1a02 7440 |000e: const-string v2, "networkIsOffline, networkInfo=" // string@4074 │ │ -0d2970: 7140 c925 1502 |0010: invoke-static {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c9 │ │ -0d2976: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0d2978: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0d297c: 0f02 |0016: return v2 │ │ -0d297e: 6e10 0f02 0000 |0017: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0d2984: 0a03 |001a: move-result v3 │ │ -0d2986: 1a04 7340 |001b: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@4073 │ │ -0d298a: 7140 da25 1534 |001d: invoke-static {v5, v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d2990: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ -0d2996: 0a00 |0023: move-result v0 │ │ -0d2998: b720 |0024: xor-int/2addr v0, v2 │ │ -0d299a: 0f00 |0025: return v0 │ │ +0d2910: |[0d2910] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.networkIsOffline:()Z │ │ +0d2920: 1a00 6326 |0000: const-string v0, "connectivity" // string@2663 │ │ +0d2924: 6e20 ce23 0500 |0002: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ce │ │ +0d292a: 0c00 |0005: move-result-object v0 │ │ +0d292c: 1f00 7f00 |0006: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0d2930: 6e10 0902 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0209 │ │ +0d2936: 0c00 |000b: move-result-object v0 │ │ +0d2938: 1a01 5118 |000c: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ +0d293c: 1a02 7040 |000e: const-string v2, "networkIsOffline, networkInfo=" // string@4070 │ │ +0d2940: 7140 c525 1502 |0010: invoke-static {v5, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/net/NetworkInfo;)V // method@25c5 │ │ +0d2946: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0d2948: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0d294c: 0f02 |0016: return v2 │ │ +0d294e: 6e10 0f02 0000 |0017: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0d2954: 0a03 |001a: move-result v3 │ │ +0d2956: 1a04 6f40 |001b: const-string v4, "networkIsOffline, networkInfo.isConnectedOrConnecting()=" // string@406f │ │ +0d295a: 7140 d625 1534 |001d: invoke-static {v5, v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d2960: 6e10 0f02 0000 |0020: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@020f │ │ +0d2966: 0a00 |0023: move-result v0 │ │ +0d2968: b720 |0024: xor-int/2addr v0, v2 │ │ +0d296a: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=358 │ │ 0x0008 line=360 │ │ 0x0010 line=361 │ │ 0x0017 line=366 │ │ 0x001d line=365 │ │ @@ -259865,40 +259865,40 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d292c: |[0d292c] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -0d293c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d293e: 1101 |0001: return-object v1 │ │ +0d28fc: |[0d28fc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +0d290c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d290e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;) │ │ name : 'onStartCommand' │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d29ec: |[0d29ec] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d29fc: 6f40 5d22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0d2a02: 0a03 |0003: move-result v3 │ │ -0d2a04: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d2a08: 0f03 |0006: return v3 │ │ -0d2a0a: 5414 652f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ -0d2a0e: 2200 5e05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1; // type@055e │ │ -0d2a12: 7030 a123 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V // method@23a1 │ │ -0d2a18: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d2a1e: 0f03 |0011: return v3 │ │ +0d29bc: |[0d29bc] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d29cc: 6f40 5922 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0d29d2: 0a03 |0003: move-result v3 │ │ +0d29d4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d29d8: 0f03 |0006: return v3 │ │ +0d29da: 5414 652f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f65 │ │ +0d29de: 2200 5e05 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1; // type@055e │ │ +0d29e2: 7030 9d23 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;Landroid/content/Intent;)V // method@239d │ │ +0d29e8: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d29ee: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0007 line=183 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -259910,39 +259910,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0d31f8: |[0d31f8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ -0d3208: 5440 6b2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ -0d320c: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0d3212: 6e10 d023 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d3218: 0c00 |0008: move-result-object v0 │ │ -0d321a: 1a01 5118 |0009: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ -0d321e: 1a02 a605 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@05a6 │ │ -0d3222: 5543 6c2f |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ -0d3226: 7140 da25 1032 |000f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d322c: 5540 6c2f |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ -0d3230: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -0d3234: 5440 6b2f |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ -0d3238: 7210 a806 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d323e: 0e00 |001b: return-void │ │ -0d3240: 7010 da23 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@23da │ │ -0d3246: 7010 dd23 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@23dd │ │ -0d324c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0d324e: 5c40 6c2f |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ -0d3252: 5440 6b2f |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ -0d3256: 7210 a806 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d325c: 0e00 |002a: return-void │ │ -0d325e: 0d00 |002b: move-exception v0 │ │ -0d3260: 5441 6b2f |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ -0d3264: 7210 a806 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d326a: 2700 |0031: throw v0 │ │ +0d31c8: |[0d31c8] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.startSensorBasedUpdates:()V │ │ +0d31d8: 5440 6b2f |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ +0d31dc: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0d31e2: 6e10 cc23 0400 |0005: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d31e8: 0c00 |0008: move-result-object v0 │ │ +0d31ea: 1a01 5118 |0009: const-string v1, "ScreenOnOffUpdateService" // string@1851 │ │ +0d31ee: 1a02 a605 |000b: const-string v2, "Check if receivers is going to be started: receiversRegistered=" // string@05a6 │ │ +0d31f2: 5543 6c2f |000d: iget-boolean v3, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ +0d31f6: 7140 d625 1032 |000f: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d31fc: 5540 6c2f |0012: iget-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ +0d3200: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +0d3204: 5440 6b2f |0016: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ +0d3208: 7210 a806 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d320e: 0e00 |001b: return-void │ │ +0d3210: 7010 d623 0400 |001c: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.registerScreenListeners:()V // method@23d6 │ │ +0d3216: 7010 d923 0400 |001f: invoke-direct {v4}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.startNetworkConnectivityReceiver:()V // method@23d9 │ │ +0d321c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0d321e: 5c40 6c2f |0023: iput-boolean v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversRegistered:Z // field@2f6c │ │ +0d3222: 5440 6b2f |0025: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ +0d3226: 7210 a806 0000 |0027: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d322c: 0e00 |002a: return-void │ │ +0d322e: 0d00 |002b: move-exception v0 │ │ +0d3230: 5441 6b2f |002c: iget-object v1, v4, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f6b │ │ +0d3234: 7210 a806 0100 |002e: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d323a: 2700 |0031: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x0014 │ │ -> 0x002b │ │ 0x001c - 0x0025 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=312 │ │ @@ -259962,58 +259962,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -0d3280: |[0d3280] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ -0d3290: 6e10 d023 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d3296: 0c00 |0003: move-result-object v0 │ │ -0d3298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d329a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0d329e: 1a03 3518 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1835 │ │ -0d32a2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0d32a4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0d32a8: 1a03 5118 |000c: const-string v3, "ScreenOnOffUpdateService" // string@1851 │ │ -0d32ac: 7130 df25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d32b2: 6e10 ce23 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d32b8: 0c00 |0014: move-result-object v0 │ │ -0d32ba: 5452 6e2f |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ -0d32be: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d32c4: 6e10 ce23 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d32ca: 0c00 |001d: move-result-object v0 │ │ -0d32cc: 5452 6d2f |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ -0d32d0: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d32d6: 6e10 ce23 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ce │ │ -0d32dc: 0c00 |0026: move-result-object v0 │ │ -0d32de: 5452 742f |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ -0d32e2: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ -0d32e8: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d32ec: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ -0d32f0: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ -0d32f4: 6e10 cf23 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cf │ │ -0d32fa: 0c00 |0035: move-result-object v0 │ │ -0d32fc: 5452 6a2f |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ -0d3300: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ -0d3306: 281c |003b: goto 0057 // +001c │ │ -0d3308: 1a00 6326 |003c: const-string v0, "connectivity" // string@2663 │ │ -0d330c: 6e20 d223 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23d2 │ │ -0d3312: 0c00 |0041: move-result-object v0 │ │ -0d3314: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ -0d3318: 5452 692f |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f69 │ │ -0d331c: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ -0d3322: 280e |0049: goto 0057 // +000e │ │ -0d3324: 6e10 d023 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23d0 │ │ -0d332a: 0c00 |004d: move-result-object v0 │ │ -0d332c: 2311 e906 |004e: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d3330: 1a02 5209 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0952 │ │ -0d3334: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ -0d3338: 7130 df25 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d333e: 0e00 |0057: return-void │ │ +0d3250: |[0d3250] org.thosp.yourlocalweather.service.ScreenOnOffUpdateService.stopSensorBasedUpdates:()V │ │ +0d3260: 6e10 cc23 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d3266: 0c00 |0003: move-result-object v0 │ │ +0d3268: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d326a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0d326e: 1a03 3518 |0007: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1835 │ │ +0d3272: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0d3274: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0d3278: 1a03 5118 |000c: const-string v3, "ScreenOnOffUpdateService" // string@1851 │ │ +0d327c: 7130 db25 3002 |000e: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d3282: 6e10 ca23 0500 |0011: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d3288: 0c00 |0014: move-result-object v0 │ │ +0d328a: 5452 6e2f |0015: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOnReceiver:Landroid/content/BroadcastReceiver; // field@2f6e │ │ +0d328e: 6e20 3c00 2000 |0017: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d3294: 6e10 ca23 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d329a: 0c00 |001d: move-result-object v0 │ │ +0d329c: 5452 6d2f |001e: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.screenOffReceiver:Landroid/content/BroadcastReceiver; // field@2f6d │ │ +0d32a0: 6e20 3c00 2000 |0020: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d32a6: 6e10 ca23 0500 |0023: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplication:()Landroid/app/Application; // method@23ca │ │ +0d32ac: 0c00 |0026: move-result-object v0 │ │ +0d32ae: 5452 742f |0027: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.userUnlockedReceiver:Landroid/content/BroadcastReceiver; // field@2f74 │ │ +0d32b2: 6e20 3c00 2000 |0029: invoke-virtual {v0, v2}, Landroid/app/Application;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@003c │ │ +0d32b8: 6000 3800 |002c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d32bc: 1302 1800 |002e: const/16 v2, #int 24 // #18 │ │ +0d32c0: 3520 0c00 |0030: if-ge v0, v2, 003c // +000c │ │ +0d32c4: 6e10 cb23 0500 |0032: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getApplicationContext:()Landroid/content/Context; // method@23cb │ │ +0d32ca: 0c00 |0035: move-result-object v0 │ │ +0d32cc: 5452 6a2f |0036: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectivityReceiver:Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService$NetworkConnectivityReceiver; // field@2f6a │ │ +0d32d0: 6e20 a700 2000 |0038: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a7 │ │ +0d32d6: 281c |003b: goto 0057 // +001c │ │ +0d32d8: 1a00 6326 |003c: const-string v0, "connectivity" // string@2663 │ │ +0d32dc: 6e20 ce23 0500 |003e: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23ce │ │ +0d32e2: 0c00 |0041: move-result-object v0 │ │ +0d32e4: 1f00 7f00 |0042: check-cast v0, Landroid/net/ConnectivityManager; // type@007f │ │ +0d32e8: 5452 692f |0044: iget-object v2, v5, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.networkConnectionReceiver:Lorg/thosp/yourlocalweather/service/NetworkConnectionReceiver; // field@2f69 │ │ +0d32ec: 6e20 0c02 2000 |0046: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@020c │ │ +0d32f2: 280e |0049: goto 0057 // +000e │ │ +0d32f4: 6e10 cc23 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/ScreenOnOffUpdateService;.getBaseContext:()Landroid/content/Context; // method@23cc │ │ +0d32fa: 0c00 |004d: move-result-object v0 │ │ +0d32fc: 2311 e906 |004e: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d3300: 1a02 5209 |0050: const-string v2, "Error unregistering screen receivers - receivers was not registered" // string@0952 │ │ +0d3304: 4d02 0104 |0052: aput-object v2, v1, v4 │ │ +0d3308: 7130 db25 3001 |0054: invoke-static {v0, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d330e: 0e00 |0057: return-void │ │ catches : 1 │ │ 0x0011 - 0x0049 │ │ Ljava/lang/Exception; -> 0x004a │ │ positions : │ │ 0x0000 line=293 │ │ 0x0011 line=295 │ │ 0x001a line=296 │ │ @@ -260037,15 +260037,15 @@ │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #893 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9185 'processAddresses' │ │ +Annotations on method #9181 'processAddresses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/location/Location;" "Ljava/util/List<" "Landroid/location/Address;" ">;)V" } │ │ │ │ Class #893 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -260075,20 +260075,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d3350: |[0d3350] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ -0d3360: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d3366: 5b01 762f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ -0d336a: 5b02 782f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ -0d336e: 5b03 772f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ -0d3372: 0e00 |0009: return-void │ │ +0d3320: |[0d3320] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.:(Landroid/content/Context;Landroid/content/Intent;Landroid/app/ProgressDialog;)V │ │ +0d3330: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d3336: 5b01 762f |0003: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ +0d333a: 5b02 782f |0005: iput-object v2, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ +0d333e: 5b03 772f |0007: iput-object v3, v0, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ +0d3342: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ @@ -260103,43 +260103,43 @@ │ │ type : '(Landroid/location/Location;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0d3374: |[0d3374] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ -0d3384: 5423 772f |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ -0d3388: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ -0d338c: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0d3392: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d3394: 5b23 772f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ -0d3398: 5423 762f |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ -0d339c: 1a00 5a18 |000c: const-string v0, "SearchActivityProcessResultFromAddressResolution" // string@185a │ │ -0d33a0: 1a01 7344 |000e: const-string v1, "processUpdateOfLocation:addresses:" // string@4473 │ │ -0d33a4: 7140 d125 0341 |0010: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25d1 │ │ -0d33aa: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ -0d33ae: 7210 4206 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0d33b4: 0a03 |0018: move-result v3 │ │ -0d33b6: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ -0d33ba: 5423 782f |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ -0d33be: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0d33c0: 7220 3a06 1400 |001e: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0d33c6: 0c04 |0021: move-result-object v4 │ │ -0d33c8: 1f04 9700 |0022: check-cast v4, Landroid/os/Parcelable; // type@0097 │ │ -0d33cc: 1a01 ed22 |0024: const-string v1, "addresses" // string@22ed │ │ -0d33d0: 6e30 be00 1304 |0026: invoke-virtual {v3, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d33d6: 5423 762f |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ -0d33da: 5424 782f |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ -0d33de: 1a01 7644 |002d: const-string v1, "processUpdateOfLocation:sendIntent:" // string@4476 │ │ -0d33e2: 7140 bf25 0341 |002f: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d33e8: 5423 762f |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ -0d33ec: 5424 782f |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ -0d33f0: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ -0d33f6: 0e00 |0039: return-void │ │ +0d3344: |[0d3344] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processAddresses:(Landroid/location/Location;Ljava/util/List;)V │ │ +0d3354: 5423 772f |0000: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ +0d3358: 3803 0800 |0002: if-eqz v3, 000a // +0008 │ │ +0d335c: 6e10 5400 0300 |0004: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0d3362: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d3364: 5b23 772f |0008: iput-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.mProgressDialog:Landroid/app/ProgressDialog; // field@2f77 │ │ +0d3368: 5423 762f |000a: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ +0d336c: 1a00 5a18 |000c: const-string v0, "SearchActivityProcessResultFromAddressResolution" // string@185a │ │ +0d3370: 1a01 6f44 |000e: const-string v1, "processUpdateOfLocation:addresses:" // string@446f │ │ +0d3374: 7140 cd25 0341 |0010: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@25cd │ │ +0d337a: 3804 1600 |0013: if-eqz v4, 0029 // +0016 │ │ +0d337e: 7210 4206 0400 |0015: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0d3384: 0a03 |0018: move-result v3 │ │ +0d3386: 3d03 1000 |0019: if-lez v3, 0029 // +0010 │ │ +0d338a: 5423 782f |001b: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ +0d338e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0d3390: 7220 3a06 1400 |001e: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0d3396: 0c04 |0021: move-result-object v4 │ │ +0d3398: 1f04 9700 |0022: check-cast v4, Landroid/os/Parcelable; // type@0097 │ │ +0d339c: 1a01 ed22 |0024: const-string v1, "addresses" // string@22ed │ │ +0d33a0: 6e30 be00 1304 |0026: invoke-virtual {v3, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d33a6: 5423 762f |0029: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ +0d33aa: 5424 782f |002b: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ +0d33ae: 1a01 7244 |002d: const-string v1, "processUpdateOfLocation:sendIntent:" // string@4472 │ │ +0d33b2: 7140 bb25 0341 |002f: invoke-static {v3, v0, v1, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d33b8: 5423 762f |0032: iget-object v3, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.context:Landroid/content/Context; // field@2f76 │ │ +0d33bc: 5424 782f |0034: iget-object v4, v2, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.sendIntent:Landroid/content/Intent; // field@2f78 │ │ +0d33c0: 6e20 a200 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a2 │ │ +0d33c6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0008 line=32 │ │ 0x000a line=34 │ │ 0x0015 line=35 │ │ @@ -260156,18 +260156,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d33f8: |[0d33f8] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ -0d3408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d340a: 6e30 e123 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@23e1 │ │ -0d3410: 0e00 |0004: return-void │ │ +0d33c8: |[0d33c8] org.thosp.yourlocalweather.service.SearchActivityProcessResultFromAddressResolution.processCanceledRequest:()V │ │ +0d33d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d33da: 6e30 dd23 0100 |0001: invoke-virtual {v1, v0, v0}, Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@23dd │ │ +0d33e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/yourlocalweather/service/SearchActivityProcessResultFromAddressResolution; │ │ │ │ source_file_idx : 6235 (SearchActivityProcessResultFromAddressResolution.java) │ │ @@ -260276,31 +260276,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d3b88: |[0d3b88] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ -0d3b98: 7010 5922 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0d3b9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d3ba0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d3ba6: 0c00 |0007: move-result-object v0 │ │ -0d3ba8: 5b20 932f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f93 │ │ -0d3bac: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0d3bb0: 5a20 962f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ -0d3bb4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d3bb6: 5920 912f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3bba: 5920 922f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3bbe: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -0d3bc0: 2300 da06 |0014: new-array v0, v0, [F // type@06da │ │ -0d3bc4: 5b20 942f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3bc8: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d3bcc: 5920 982f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f98 │ │ -0d3bd0: 0e00 |001c: return-void │ │ +0d3b58: |[0d3b58] org.thosp.yourlocalweather.service.SensorLocationUpdater.:()V │ │ +0d3b68: 7010 5522 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0d3b6e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d3b70: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d3b76: 0c00 |0007: move-result-object v0 │ │ +0d3b78: 5b20 932f |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f93 │ │ +0d3b7c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0d3b80: 5a20 962f |000c: iput-wide v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ +0d3b84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d3b86: 5920 912f |000f: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3b8a: 5920 922f |0011: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3b8e: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +0d3b90: 2300 da06 |0014: new-array v0, v0, [F // type@06da │ │ +0d3b94: 5b20 942f |0016: iput-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3b98: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d3b9c: 5920 982f |001a: iput v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f98 │ │ +0d3ba0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=30 │ │ 0x000c line=40 │ │ 0x000f line=41 │ │ 0x0011 line=42 │ │ @@ -260314,27 +260314,27 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0d3a8c: |[0d3a8c] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ -0d3a9c: 6e10 fc23 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3aa2: 0c00 |0003: move-result-object v0 │ │ -0d3aa4: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ -0d3aaa: 0c00 |0007: move-result-object v0 │ │ -0d3aac: 7110 6321 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d3ab2: 0c00 |000b: move-result-object v0 │ │ -0d3ab4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0d3ab6: 6e20 6621 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d3abc: 0c00 |0010: move-result-object v0 │ │ -0d3abe: 6e10 3b21 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0d3ac4: 0b00 |0014: move-result-wide v0 │ │ -0d3ac6: 1000 |0015: return-wide v0 │ │ +0d3a5c: |[0d3a5c] org.thosp.yourlocalweather.service.SensorLocationUpdater.getLastPossitionUodateTime:()J │ │ +0d3a6c: 6e10 f823 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3a72: 0c00 |0003: move-result-object v0 │ │ +0d3a74: 6e10 9200 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0092 │ │ +0d3a7a: 0c00 |0007: move-result-object v0 │ │ +0d3a7c: 7110 5f21 0000 |0008: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d3a82: 0c00 |000b: move-result-object v0 │ │ +0d3a84: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0d3a86: 6e20 6221 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d3a8c: 0c00 |0010: move-result-object v0 │ │ +0d3a8e: 6e10 3721 0000 |0011: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0d3a94: 0b00 |0014: move-result-wide v0 │ │ +0d3a96: 1000 |0015: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000d line=179 │ │ 0x0011 line=180 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; │ │ @@ -260344,62 +260344,62 @@ │ │ type : '(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0d3ac8: |[0d3ac8] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ -0d3ad8: 5470 942f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3adc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d3ade: 4402 0001 |0003: aget v2, v0, v1 │ │ -0d3ae2: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ -0d3ae8: a802 0203 |0008: mul-float v2, v2, v3 │ │ -0d3aec: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3af0: 4404 0401 |000c: aget v4, v4, v1 │ │ -0d3af4: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ -0d3afa: a804 0405 |0011: mul-float v4, v4, v5 │ │ -0d3afe: c642 |0013: add-float/2addr v2, v4 │ │ -0d3b00: 4b02 0001 |0014: aput v2, v0, v1 │ │ -0d3b04: 5470 942f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3b08: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d3b0a: 4404 0002 |0019: aget v4, v0, v2 │ │ -0d3b0e: a804 0403 |001b: mul-float v4, v4, v3 │ │ -0d3b12: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3b16: 4406 0602 |001f: aget v6, v6, v2 │ │ -0d3b1a: a806 0605 |0021: mul-float v6, v6, v5 │ │ -0d3b1e: c664 |0023: add-float/2addr v4, v6 │ │ -0d3b20: 4b04 0002 |0024: aput v4, v0, v2 │ │ -0d3b24: 5470 942f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3b28: 1224 |0028: const/4 v4, #int 2 // #2 │ │ -0d3b2a: 4406 0004 |0029: aget v6, v0, v4 │ │ -0d3b2e: a806 0603 |002b: mul-float v6, v6, v3 │ │ -0d3b32: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3b36: 4403 0304 |002f: aget v3, v3, v4 │ │ -0d3b3a: a803 0305 |0031: mul-float v3, v3, v5 │ │ -0d3b3e: c636 |0033: add-float/2addr v6, v3 │ │ -0d3b40: 4b06 0004 |0034: aput v6, v0, v4 │ │ -0d3b44: 2200 7105 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0571 │ │ -0d3b48: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3b4c: 4403 0301 |003a: aget v3, v3, v1 │ │ -0d3b50: 5475 942f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3b54: 4401 0501 |003e: aget v1, v5, v1 │ │ -0d3b58: c713 |0040: sub-float/2addr v3, v1 │ │ -0d3b5a: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3b5e: 4401 0102 |0043: aget v1, v1, v2 │ │ -0d3b62: 5475 942f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3b66: 4402 0502 |0047: aget v2, v5, v2 │ │ -0d3b6a: c721 |0049: sub-float/2addr v1, v2 │ │ -0d3b6c: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ -0d3b70: 4408 0804 |004c: aget v8, v8, v4 │ │ -0d3b74: 5472 942f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3b78: 4402 0204 |0050: aget v2, v2, v4 │ │ -0d3b7c: c728 |0052: sub-float/2addr v8, v2 │ │ -0d3b7e: 7058 f623 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@23f6 │ │ -0d3b84: 1100 |0056: return-object v0 │ │ +0d3a98: |[0d3a98] org.thosp.yourlocalweather.service.SensorLocationUpdater.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; │ │ +0d3aa8: 5470 942f |0000: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3aac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d3aae: 4402 0001 |0003: aget v2, v0, v1 │ │ +0d3ab2: 1403 cdcc 4c3f |0005: const v3, #float 0.8 // #3f4ccccd │ │ +0d3ab8: a802 0203 |0008: mul-float v2, v2, v3 │ │ +0d3abc: 5484 3200 |000a: iget-object v4, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3ac0: 4404 0401 |000c: aget v4, v4, v1 │ │ +0d3ac4: 1405 cccc 4c3e |000e: const v5, #float 0.2 // #3e4ccccc │ │ +0d3aca: a804 0405 |0011: mul-float v4, v4, v5 │ │ +0d3ace: c642 |0013: add-float/2addr v2, v4 │ │ +0d3ad0: 4b02 0001 |0014: aput v2, v0, v1 │ │ +0d3ad4: 5470 942f |0016: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3ad8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d3ada: 4404 0002 |0019: aget v4, v0, v2 │ │ +0d3ade: a804 0403 |001b: mul-float v4, v4, v3 │ │ +0d3ae2: 5486 3200 |001d: iget-object v6, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3ae6: 4406 0602 |001f: aget v6, v6, v2 │ │ +0d3aea: a806 0605 |0021: mul-float v6, v6, v5 │ │ +0d3aee: c664 |0023: add-float/2addr v4, v6 │ │ +0d3af0: 4b04 0002 |0024: aput v4, v0, v2 │ │ +0d3af4: 5470 942f |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3af8: 1224 |0028: const/4 v4, #int 2 // #2 │ │ +0d3afa: 4406 0004 |0029: aget v6, v0, v4 │ │ +0d3afe: a806 0603 |002b: mul-float v6, v6, v3 │ │ +0d3b02: 5483 3200 |002d: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3b06: 4403 0304 |002f: aget v3, v3, v4 │ │ +0d3b0a: a803 0305 |0031: mul-float v3, v3, v5 │ │ +0d3b0e: c636 |0033: add-float/2addr v6, v3 │ │ +0d3b10: 4b06 0004 |0034: aput v6, v0, v4 │ │ +0d3b14: 2200 7105 |0036: new-instance v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // type@0571 │ │ +0d3b18: 5483 3200 |0038: iget-object v3, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3b1c: 4403 0301 |003a: aget v3, v3, v1 │ │ +0d3b20: 5475 942f |003c: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3b24: 4401 0501 |003e: aget v1, v5, v1 │ │ +0d3b28: c713 |0040: sub-float/2addr v3, v1 │ │ +0d3b2a: 5481 3200 |0041: iget-object v1, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3b2e: 4401 0102 |0043: aget v1, v1, v2 │ │ +0d3b32: 5475 942f |0045: iget-object v5, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3b36: 4402 0502 |0047: aget v2, v5, v2 │ │ +0d3b3a: c721 |0049: sub-float/2addr v1, v2 │ │ +0d3b3c: 5488 3200 |004a: iget-object v8, v8, Landroid/hardware/SensorEvent;.values:[F // field@0032 │ │ +0d3b40: 4408 0804 |004c: aget v8, v8, v4 │ │ +0d3b44: 5472 942f |004e: iget-object v2, v7, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3b48: 4402 0204 |0050: aget v2, v2, v4 │ │ +0d3b4c: c728 |0052: sub-float/2addr v8, v2 │ │ +0d3b4e: 7058 f223 7013 |0053: invoke-direct {v0, v7, v3, v1, v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;FFF)V // method@23f2 │ │ +0d3b54: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0016 line=187 │ │ 0x0026 line=188 │ │ 0x0036 line=190 │ │ locals : │ │ @@ -260411,215 +260411,215 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 378 16-bit code units │ │ -0d3c98: |[0d3c98] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ -0d3ca8: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -0d3cac: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0d3cb0: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ -0d3cb4: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0d3cb6: 5315 962f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ -0d3cba: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ -0d3cbe: 8555 |000b: long-to-float v5, v5 │ │ -0d3cc0: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ -0d3cc6: a90f 0506 |000f: div-float v15, v5, v6 │ │ -0d3cca: 5a12 962f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ -0d3cce: 5412 952f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3cd2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -0d3cd6: 3802 8100 |0017: if-eqz v2, 0098 // +0081 │ │ -0d3cda: 6e10 f723 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f7 │ │ -0d3ce0: 0a02 |001c: move-result v2 │ │ -0d3ce2: 5413 952f |001d: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3ce6: 6e10 f723 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f7 │ │ -0d3cec: 0a03 |0022: move-result v3 │ │ -0d3cee: a802 0203 |0023: mul-float v2, v2, v3 │ │ -0d3cf2: 5413 952f |0025: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3cf6: 6e10 f823 0300 |0027: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f8 │ │ -0d3cfc: 0a03 |002a: move-result v3 │ │ -0d3cfe: 5415 952f |002b: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3d02: 6e10 f823 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f8 │ │ -0d3d08: 0a05 |0030: move-result v5 │ │ -0d3d0a: a803 0305 |0031: mul-float v3, v3, v5 │ │ -0d3d0e: c632 |0033: add-float/2addr v2, v3 │ │ -0d3d10: 5413 952f |0034: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3d14: 6e10 f923 0300 |0036: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f9 │ │ -0d3d1a: 0a03 |0039: move-result v3 │ │ -0d3d1c: 5415 952f |003a: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3d20: 6e10 f923 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f9 │ │ -0d3d26: 0a05 |003f: move-result v5 │ │ -0d3d28: a803 0305 |0040: mul-float v3, v3, v5 │ │ -0d3d2c: c632 |0042: add-float/2addr v2, v3 │ │ -0d3d2e: 8922 |0043: float-to-double v2, v2 │ │ -0d3d30: 7120 1105 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0d3d36: 0b02 |0047: move-result-wide v2 │ │ -0d3d38: 8c22 |0048: double-to-float v2, v2 │ │ -0d3d3a: 892d |0049: float-to-double v13, v2 │ │ -0d3d3c: 89f2 |004a: float-to-double v2, v15 │ │ -0d3d3e: 7120 c004 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0d3d44: 7120 c004 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0d3d4a: ad05 0d02 |0051: mul-double v5, v13, v2 │ │ -0d3d4e: 7120 c004 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0d3d54: ad05 0502 |0056: mul-double v5, v5, v2 │ │ -0d3d58: 1402 cdcc cc3d |0058: const v2, #float 0.1 // #3dcccccd │ │ -0d3d5e: 8922 |005b: float-to-double v2, v2 │ │ -0d3d60: 3007 0d02 |005c: cmpg-double v7, v13, v2 │ │ -0d3d64: 3a07 1500 |005e: if-ltz v7, 0073 // +0015 │ │ -0d3d68: 1502 7a44 |0060: const/high16 v2, #int 1148846080 // #447a │ │ -0d3d6c: 2d02 0f02 |0062: cmpl-float v2, v15, v2 │ │ -0d3d70: 3d02 0300 |0064: if-lez v2, 0067 // +0003 │ │ -0d3d74: 280d |0066: goto 0073 // +000d │ │ -0d3d76: 5212 912f |0067: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3d7a: 8922 |0069: float-to-double v2, v2 │ │ -0d3d7c: 7120 c004 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0d3d82: cb52 |006d: add-double/2addr v2, v5 │ │ -0d3d84: 8c22 |006e: double-to-float v2, v2 │ │ -0d3d86: 5912 912f |006f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3d8a: 045b |0071: move-wide v11, v5 │ │ -0d3d8c: 2828 |0072: goto 009a // +0028 │ │ -0d3d8e: 1502 803f |0073: const/high16 v2, #int 1065353216 // #3f80 │ │ -0d3d92: 2d02 0f02 |0075: cmpl-float v2, v15, v2 │ │ -0d3d96: 3d02 1000 |0077: if-lez v2, 0087 // +0010 │ │ -0d3d9a: 7401 fc23 1400 |0079: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3da0: 0c07 |007c: move-result-object v7 │ │ -0d3da2: 1a08 8e18 |007d: const-string v8, "SensorLocationUpdater" // string@188e │ │ -0d3da6: 1a09 f421 |007f: const-string v9, "acc under limit" // string@21f4 │ │ -0d3daa: 521a 912f |0081: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3dae: 045b |0083: move-wide v11, v5 │ │ -0d3db0: 7709 e125 0700 |0084: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsCheck:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;FDDF)V // method@25e1 │ │ -0d3db6: 5212 922f |0087: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3dba: 8922 |0089: float-to-double v2, v2 │ │ -0d3dbc: 7120 c004 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0d3dc2: cb52 |008d: add-double/2addr v2, v5 │ │ -0d3dc4: 8c22 |008e: double-to-float v2, v2 │ │ -0d3dc6: 5912 922f |008f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3dca: 7602 fe23 1400 |0091: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fe │ │ -0d3dd0: 0c00 |0094: move-result-object v0 │ │ -0d3dd2: 5b10 952f |0095: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3dd6: 0e00 |0097: return-void │ │ -0d3dd8: 045b |0098: move-wide v11, v5 │ │ -0d3dda: 04bd |0099: move-wide v13, v11 │ │ -0d3ddc: 7602 fe23 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fe │ │ -0d3de2: 0c00 |009d: move-result-object v0 │ │ -0d3de4: 5b10 952f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ -0d3de8: 5312 962f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ -0d3dec: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ -0d3df0: bf52 |00a4: rem-long/2addr v2, v5 │ │ -0d3df2: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ -0d3df6: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ -0d3dfa: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ -0d3dfe: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -0d3e02: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ -0d3e06: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ -0d3e0a: 7401 fc23 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3e10: 0c07 |00b4: move-result-object v7 │ │ -0d3e12: 1a08 8e18 |00b5: const-string v8, "SensorLocationUpdater" // string@188e │ │ -0d3e16: 1a09 0b27 |00b7: const-string v9, "current" // string@270b │ │ -0d3e1a: 521a 912f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3e1e: 7709 e125 0700 |00bb: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsCheck:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;FDDF)V // method@25e1 │ │ -0d3e24: 5210 912f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3e28: 7110 f504 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0d3e2e: 0a00 |00c3: move-result v0 │ │ -0d3e30: 1402 7fd6 d042 |00c4: const v2, #float 104.419 // #42d0d67f │ │ -0d3e36: 5213 982f |00c7: iget v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f98 │ │ -0d3e3a: c623 |00c9: add-float/2addr v3, v2 │ │ -0d3e3c: a807 0003 |00ca: mul-float v7, v0, v3 │ │ -0d3e40: 7601 fd23 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@23fd │ │ -0d3e46: 0b0b |00cf: move-result-wide v11 │ │ -0d3e48: 7100 6b05 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d3e4e: 0b09 |00d3: move-result-wide v9 │ │ -0d3e50: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0d3e56: bbb2 |00d7: add-long/2addr v2, v11 │ │ -0d3e58: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ -0d3e5a: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ -0d3e5e: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ -0d3e62: 121d |00dd: const/4 v13, #int 1 // #1 │ │ -0d3e64: 2802 |00de: goto 00e0 // +0002 │ │ -0d3e66: 120d |00df: const/4 v13, #int 0 // #0 │ │ -0d3e68: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ -0d3e6e: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ -0d3e72: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ -0d3e76: 121e |00e7: const/4 v14, #int 1 // #1 │ │ -0d3e78: 2802 |00e8: goto 00ea // +0002 │ │ -0d3e7a: 120e |00e9: const/4 v14, #int 0 // #0 │ │ -0d3e7c: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -0d3e82: bbb2 |00ed: add-long/2addr v2, v11 │ │ -0d3e84: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ -0d3e88: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ -0d3e8c: 121f |00f2: const/4 v15, #int 1 // #1 │ │ -0d3e8e: 2802 |00f3: goto 00f5 // +0002 │ │ -0d3e90: 120f |00f4: const/4 v15, #int 0 // #0 │ │ -0d3e92: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ -0d3e98: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ -0d3e9c: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ -0d3ea0: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ -0d3ea4: 2803 |00fe: goto 0101 // +0003 │ │ -0d3ea6: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ -0d3eaa: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ -0d3eae: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ -0d3eb2: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ -0d3eb6: 2803 |0107: goto 010a // +0003 │ │ -0d3eb8: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ -0d3ebc: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ -0d3ec0: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ -0d3ec4: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ -0d3ec8: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ -0d3ecc: 2803 |0112: goto 0115 // +0003 │ │ -0d3ece: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ -0d3ed2: 6302 972f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ -0d3ed6: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ -0d3eda: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ -0d3ede: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ -0d3ee2: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ -0d3ee6: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ -0d3eea: 6302 902f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0d3eee: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ -0d3ef2: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ -0d3ef6: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ -0d3efa: 2841 |0129: goto 016a // +0041 │ │ -0d3efc: 6a00 972f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ -0d3f00: 7401 fc23 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3f06: 0c05 |012f: move-result-object v5 │ │ -0d3f08: 1a06 8e18 |0130: const-string v6, "SensorLocationUpdater" // string@188e │ │ -0d3f0c: 5218 922f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3f10: 6311 902f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0d3f14: 770f e225 0500 |0136: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsEnd:(Landroid/content/Context;Ljava/lang/String;FFJJZZZZZZZ)V // method@25e2 │ │ -0d3f1a: 7401 fb23 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@23fb │ │ -0d3f20: 7401 fc23 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3f26: 0c00 |013f: move-result-object v0 │ │ -0d3f28: 7110 6321 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d3f2e: 0c00 |0143: move-result-object v0 │ │ -0d3f30: 6e20 6621 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d3f36: 0c00 |0147: move-result-object v0 │ │ -0d3f38: 6e10 3a21 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d3f3e: 0c00 |014b: move-result-object v0 │ │ -0d3f40: 6e10 ec04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d3f46: 0b02 |014f: move-result-wide v2 │ │ -0d3f48: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d3f4c: 1a05 2e42 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0d3f50: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d3f56: 1a05 1742 |0157: const-string v5, "org.thosp.yourlocalweather" // string@4217 │ │ -0d3f5a: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d3f60: 1a05 b634 |015c: const-string v5, "locationId" // string@34b6 │ │ -0d3f64: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0d3f6a: 7401 fc23 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3f70: 0c02 |0164: move-result-object v2 │ │ -0d3f72: 7120 fa03 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0d3f78: 6a04 972f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ -0d3f7c: 0e00 |016a: return-void │ │ -0d3f7e: 0d00 |016b: move-exception v0 │ │ -0d3f80: 7401 fc23 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3f86: 0c02 |016f: move-result-object v2 │ │ -0d3f88: 1a03 8e18 |0170: const-string v3, "SensorLocationUpdater" // string@188e │ │ -0d3f8c: 1a05 5f09 |0172: const-string v5, "Exception when processSensorQueue" // string@095f │ │ -0d3f90: 7140 cf25 3205 |0174: invoke-static {v2, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d3f96: 6a04 972f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ -0d3f9a: 0e00 |0179: return-void │ │ +0d3c68: |[0d3c68] org.thosp.yourlocalweather.service.SensorLocationUpdater.processSensorEvent:(Landroid/hardware/SensorEvent;)V │ │ +0d3c78: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +0d3c7c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0d3c80: 5302 3100 |0004: iget-wide v2, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0031 │ │ +0d3c84: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0d3c86: 5315 962f |0007: iget-wide v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ +0d3c8a: 9c05 0205 |0009: sub-long v5, v2, v5 │ │ +0d3c8e: 8555 |000b: long-to-float v5, v5 │ │ +0d3c90: 1406 286b 6e4e |000c: const v6, #float 1e+09 // #4e6e6b28 │ │ +0d3c96: a90f 0506 |000f: div-float v15, v5, v6 │ │ +0d3c9a: 5a12 962f |0011: iput-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ +0d3c9e: 5412 952f |0013: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3ca2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +0d3ca6: 3802 8100 |0017: if-eqz v2, 0098 // +0081 │ │ +0d3caa: 6e10 f323 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f3 │ │ +0d3cb0: 0a02 |001c: move-result v2 │ │ +0d3cb2: 5413 952f |001d: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3cb6: 6e10 f323 0300 |001f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getX:()F // method@23f3 │ │ +0d3cbc: 0a03 |0022: move-result v3 │ │ +0d3cbe: a802 0203 |0023: mul-float v2, v2, v3 │ │ +0d3cc2: 5413 952f |0025: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3cc6: 6e10 f423 0300 |0027: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f4 │ │ +0d3ccc: 0a03 |002a: move-result v3 │ │ +0d3cce: 5415 952f |002b: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3cd2: 6e10 f423 0500 |002d: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getY:()F // method@23f4 │ │ +0d3cd8: 0a05 |0030: move-result v5 │ │ +0d3cda: a803 0305 |0031: mul-float v3, v3, v5 │ │ +0d3cde: c632 |0033: add-float/2addr v2, v3 │ │ +0d3ce0: 5413 952f |0034: iget-object v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3ce4: 6e10 f523 0300 |0036: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f5 │ │ +0d3cea: 0a03 |0039: move-result v3 │ │ +0d3cec: 5415 952f |003a: iget-object v5, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3cf0: 6e10 f523 0500 |003c: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector;.getZ:()F // method@23f5 │ │ +0d3cf6: 0a05 |003f: move-result v5 │ │ +0d3cf8: a803 0305 |0040: mul-float v3, v3, v5 │ │ +0d3cfc: c632 |0042: add-float/2addr v2, v3 │ │ +0d3cfe: 8922 |0043: float-to-double v2, v2 │ │ +0d3d00: 7120 1105 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0d3d06: 0b02 |0047: move-result-wide v2 │ │ +0d3d08: 8c22 |0048: double-to-float v2, v2 │ │ +0d3d0a: 892d |0049: float-to-double v13, v2 │ │ +0d3d0c: 89f2 |004a: float-to-double v2, v15 │ │ +0d3d0e: 7120 c004 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0d3d14: 7120 c004 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0d3d1a: ad05 0d02 |0051: mul-double v5, v13, v2 │ │ +0d3d1e: 7120 c004 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0d3d24: ad05 0502 |0056: mul-double v5, v5, v2 │ │ +0d3d28: 1402 cdcc cc3d |0058: const v2, #float 0.1 // #3dcccccd │ │ +0d3d2e: 8922 |005b: float-to-double v2, v2 │ │ +0d3d30: 3007 0d02 |005c: cmpg-double v7, v13, v2 │ │ +0d3d34: 3a07 1500 |005e: if-ltz v7, 0073 // +0015 │ │ +0d3d38: 1502 7a44 |0060: const/high16 v2, #int 1148846080 // #447a │ │ +0d3d3c: 2d02 0f02 |0062: cmpl-float v2, v15, v2 │ │ +0d3d40: 3d02 0300 |0064: if-lez v2, 0067 // +0003 │ │ +0d3d44: 280d |0066: goto 0073 // +000d │ │ +0d3d46: 5212 912f |0067: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3d4a: 8922 |0069: float-to-double v2, v2 │ │ +0d3d4c: 7120 c004 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0d3d52: cb52 |006d: add-double/2addr v2, v5 │ │ +0d3d54: 8c22 |006e: double-to-float v2, v2 │ │ +0d3d56: 5912 912f |006f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3d5a: 045b |0071: move-wide v11, v5 │ │ +0d3d5c: 2828 |0072: goto 009a // +0028 │ │ +0d3d5e: 1502 803f |0073: const/high16 v2, #int 1065353216 // #3f80 │ │ +0d3d62: 2d02 0f02 |0075: cmpl-float v2, v15, v2 │ │ +0d3d66: 3d02 1000 |0077: if-lez v2, 0087 // +0010 │ │ +0d3d6a: 7401 f823 1400 |0079: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3d70: 0c07 |007c: move-result-object v7 │ │ +0d3d72: 1a08 8e18 |007d: const-string v8, "SensorLocationUpdater" // string@188e │ │ +0d3d76: 1a09 f421 |007f: const-string v9, "acc under limit" // string@21f4 │ │ +0d3d7a: 521a 912f |0081: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3d7e: 045b |0083: move-wide v11, v5 │ │ +0d3d80: 7709 dd25 0700 |0084: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsCheck:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;FDDF)V // method@25dd │ │ +0d3d86: 5212 922f |0087: iget v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3d8a: 8922 |0089: float-to-double v2, v2 │ │ +0d3d8c: 7120 c004 3200 |008a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0d3d92: cb52 |008d: add-double/2addr v2, v5 │ │ +0d3d94: 8c22 |008e: double-to-float v2, v2 │ │ +0d3d96: 5912 922f |008f: iput v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3d9a: 7602 fa23 1400 |0091: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fa │ │ +0d3da0: 0c00 |0094: move-result-object v0 │ │ +0d3da2: 5b10 952f |0095: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3da6: 0e00 |0097: return-void │ │ +0d3da8: 045b |0098: move-wide v11, v5 │ │ +0d3daa: 04bd |0099: move-wide v13, v11 │ │ +0d3dac: 7602 fa23 1400 |009a: invoke-direct/range {v20, v21}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.highPassFilter:(Landroid/hardware/SensorEvent;)Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // method@23fa │ │ +0d3db2: 0c00 |009d: move-result-object v0 │ │ +0d3db4: 5b10 952f |009e: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastMovement:Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$MoveVector; // field@2f95 │ │ +0d3db8: 5312 962f |00a0: iget-wide v2, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ +0d3dbc: 1605 e803 |00a2: const-wide/16 v5, #int 1000 // #3e8 │ │ +0d3dc0: bf52 |00a4: rem-long/2addr v2, v5 │ │ +0d3dc2: 1605 0500 |00a5: const-wide/16 v5, #int 5 // #5 │ │ +0d3dc6: 3100 0205 |00a7: cmp-long v0, v2, v5 │ │ +0d3dca: 3a00 0800 |00a9: if-ltz v0, 00b1 // +0008 │ │ +0d3dce: 1902 2440 |00ab: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +0d3dd2: 2f00 0b02 |00ad: cmpl-double v0, v11, v2 │ │ +0d3dd6: 3d00 0f00 |00af: if-lez v0, 00be // +000f │ │ +0d3dda: 7401 f823 1400 |00b1: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3de0: 0c07 |00b4: move-result-object v7 │ │ +0d3de2: 1a08 8e18 |00b5: const-string v8, "SensorLocationUpdater" // string@188e │ │ +0d3de6: 1a09 0b27 |00b7: const-string v9, "current" // string@270b │ │ +0d3dea: 521a 912f |00b9: iget v10, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3dee: 7709 dd25 0700 |00bb: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsCheck:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;FDDF)V // method@25dd │ │ +0d3df4: 5210 912f |00be: iget v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3df8: 7110 f504 0000 |00c0: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0d3dfe: 0a00 |00c3: move-result v0 │ │ +0d3e00: 1402 7fd6 d042 |00c4: const v2, #float 104.419 // #42d0d67f │ │ +0d3e06: 5213 982f |00c7: iget v3, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.sensorResolutionMultiplayer:F // field@2f98 │ │ +0d3e0a: c623 |00c9: add-float/2addr v3, v2 │ │ +0d3e0c: a807 0003 |00ca: mul-float v7, v0, v3 │ │ +0d3e10: 7601 f923 1400 |00cc: invoke-direct/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getLastPossitionUodateTime:()J // method@23f9 │ │ +0d3e16: 0b0b |00cf: move-result-wide v11 │ │ +0d3e18: 7100 6b05 0000 |00d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d3e1e: 0b09 |00d3: move-result-wide v9 │ │ +0d3e20: 1702 a0bb 0d00 |00d4: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0d3e26: bbb2 |00d7: add-long/2addr v2, v11 │ │ +0d3e28: 1210 |00d8: const/4 v0, #int 1 // #1 │ │ +0d3e2a: 3105 0902 |00d9: cmp-long v5, v9, v2 │ │ +0d3e2e: 3b05 0400 |00db: if-gez v5, 00df // +0004 │ │ +0d3e32: 121d |00dd: const/4 v13, #int 1 // #1 │ │ +0d3e34: 2802 |00de: goto 00e0 // +0002 │ │ +0d3e36: 120d |00df: const/4 v13, #int 0 // #0 │ │ +0d3e38: 1402 0080 bb44 |00e0: const v2, #float 1500 // #44bb8000 │ │ +0d3e3e: 2e02 0702 |00e3: cmpg-float v2, v7, v2 │ │ +0d3e42: 3b02 0400 |00e5: if-gez v2, 00e9 // +0004 │ │ +0d3e46: 121e |00e7: const/4 v14, #int 1 // #1 │ │ +0d3e48: 2802 |00e8: goto 00ea // +0002 │ │ +0d3e4a: 120e |00e9: const/4 v14, #int 0 // #0 │ │ +0d3e4c: 1702 e093 0400 |00ea: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +0d3e52: bbb2 |00ed: add-long/2addr v2, v11 │ │ +0d3e54: 3105 0902 |00ee: cmp-long v5, v9, v2 │ │ +0d3e58: 3b05 0400 |00f0: if-gez v5, 00f4 // +0004 │ │ +0d3e5c: 121f |00f2: const/4 v15, #int 1 // #1 │ │ +0d3e5e: 2802 |00f3: goto 00f5 // +0002 │ │ +0d3e60: 120f |00f4: const/4 v15, #int 0 // #0 │ │ +0d3e62: 1405 0040 1c46 |00f5: const v5, #float 10000 // #461c4000 │ │ +0d3e68: 2e05 0705 |00f8: cmpg-float v5, v7, v5 │ │ +0d3e6c: 3b05 0500 |00fa: if-gez v5, 00ff // +0005 │ │ +0d3e70: 1310 0100 |00fc: const/16 v16, #int 1 // #1 │ │ +0d3e74: 2803 |00fe: goto 0101 // +0003 │ │ +0d3e76: 1310 0000 |00ff: const/16 v16, #int 0 // #0 │ │ +0d3e7a: 3105 0902 |0101: cmp-long v5, v9, v2 │ │ +0d3e7e: 3b05 0500 |0103: if-gez v5, 0108 // +0005 │ │ +0d3e82: 1312 0100 |0105: const/16 v18, #int 1 // #1 │ │ +0d3e86: 2803 |0107: goto 010a // +0003 │ │ +0d3e88: 1312 0000 |0108: const/16 v18, #int 0 // #0 │ │ +0d3e8c: 1502 4843 |010a: const/high16 v2, #int 1128792064 // #4348 │ │ +0d3e90: 2e02 0702 |010c: cmpg-float v2, v7, v2 │ │ +0d3e94: 3b02 0500 |010e: if-gez v2, 0113 // +0005 │ │ +0d3e98: 1313 0100 |0110: const/16 v19, #int 1 // #1 │ │ +0d3e9c: 2803 |0112: goto 0115 // +0003 │ │ +0d3e9e: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ +0d3ea2: 6302 972f |0115: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ +0d3ea6: 3902 5300 |0117: if-nez v2, 016a // +0053 │ │ +0d3eaa: 390d 0400 |0119: if-nez v13, 011d // +0004 │ │ +0d3eae: 380e 0f00 |011b: if-eqz v14, 012a // +000f │ │ +0d3eb2: 390f 0400 |011d: if-nez v15, 0121 // +0004 │ │ +0d3eb6: 3810 0b00 |011f: if-eqz v16, 012a // +000b │ │ +0d3eba: 6302 902f |0121: sget-boolean v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0d3ebe: 3902 4700 |0123: if-nez v2, 016a // +0047 │ │ +0d3ec2: 3912 4500 |0125: if-nez v18, 016a // +0045 │ │ +0d3ec6: 3813 0300 |0127: if-eqz v19, 012a // +0003 │ │ +0d3eca: 2841 |0129: goto 016a // +0041 │ │ +0d3ecc: 6a00 972f |012a: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ +0d3ed0: 7401 f823 1400 |012c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3ed6: 0c05 |012f: move-result-object v5 │ │ +0d3ed8: 1a06 8e18 |0130: const-string v6, "SensorLocationUpdater" // string@188e │ │ +0d3edc: 5218 922f |0132: iget v8, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3ee0: 6311 902f |0134: sget-boolean v17, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0d3ee4: 770f de25 0500 |0136: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLogSensorsEnd:(Landroid/content/Context;Ljava/lang/String;FFJJZZZZZZZ)V // method@25de │ │ +0d3eea: 7401 f723 1400 |0139: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.clearMeasuredLength:()V // method@23f7 │ │ +0d3ef0: 7401 f823 1400 |013c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3ef6: 0c00 |013f: move-result-object v0 │ │ +0d3ef8: 7110 5f21 0000 |0140: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d3efe: 0c00 |0143: move-result-object v0 │ │ +0d3f00: 6e20 6221 4000 |0144: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d3f06: 0c00 |0147: move-result-object v0 │ │ +0d3f08: 6e10 3621 0000 |0148: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d3f0e: 0c00 |014b: move-result-object v0 │ │ +0d3f10: 6e10 ec04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d3f16: 0b02 |014f: move-result-wide v2 │ │ +0d3f18: 2200 3500 |0150: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d3f1c: 1a05 2a42 |0152: const-string v5, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0d3f20: 7020 ac00 5000 |0154: invoke-direct {v0, v5}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d3f26: 1a05 1342 |0157: const-string v5, "org.thosp.yourlocalweather" // string@4213 │ │ +0d3f2a: 6e20 c700 5000 |0159: invoke-virtual {v0, v5}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d3f30: 1a05 b234 |015c: const-string v5, "locationId" // string@34b2 │ │ +0d3f34: 6e40 bd00 5032 |015e: invoke-virtual {v0, v5, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0d3f3a: 7401 f823 1400 |0161: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3f40: 0c02 |0164: move-result-object v2 │ │ +0d3f42: 7120 fa03 0200 |0165: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0d3f48: 6a04 972f |0168: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ +0d3f4c: 0e00 |016a: return-void │ │ +0d3f4e: 0d00 |016b: move-exception v0 │ │ +0d3f50: 7401 f823 1400 |016c: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3f56: 0c02 |016f: move-result-object v2 │ │ +0d3f58: 1a03 8e18 |0170: const-string v3, "SensorLocationUpdater" // string@188e │ │ +0d3f5c: 1a05 5f09 |0172: const-string v5, "Exception when processSensorQueue" // string@095f │ │ +0d3f60: 7140 cb25 3205 |0174: invoke-static {v2, v3, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d3f66: 6a04 972f |0177: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processLocationUpdate:Z // field@2f97 │ │ +0d3f6a: 0e00 |0179: return-void │ │ catches : 4 │ │ 0x0007 - 0x0048 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x0067 - 0x0069 │ │ Ljava/lang/Exception; -> 0x016b │ │ 0x006f - 0x0089 │ │ Ljava/lang/Exception; -> 0x016b │ │ @@ -260665,26 +260665,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0d3bd4: |[0d3bd4] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ -0d3be4: 5430 942f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3be8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d3bea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d3bec: 4b02 0001 |0004: aput v2, v0, v1 │ │ -0d3bf0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d3bf2: 4b02 0001 |0007: aput v2, v0, v1 │ │ -0d3bf6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0d3bf8: 4b02 0001 |000a: aput v2, v0, v1 │ │ -0d3bfc: 5932 912f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3c00: 5932 922f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3c04: 0e00 |0010: return-void │ │ +0d3ba4: |[0d3ba4] org.thosp.yourlocalweather.service.SensorLocationUpdater.clearMeasuredLength:()V │ │ +0d3bb4: 5430 942f |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3bb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d3bba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d3bbc: 4b02 0001 |0004: aput v2, v0, v1 │ │ +0d3bc0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d3bc2: 4b02 0001 |0007: aput v2, v0, v1 │ │ +0d3bc6: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0d3bc8: 4b02 0001 |000a: aput v2, v0, v1 │ │ +0d3bcc: 5932 912f |000c: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3bd0: 5932 922f |000e: iput v2, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3bd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x000c line=173 │ │ 0x000e line=174 │ │ @@ -260696,17 +260696,17 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d3c08: |[0d3c08] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ -0d3c18: 7020 0424 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@2404 │ │ -0d3c1e: 0e00 |0003: return-void │ │ +0d3bd8: |[0d3bd8] org.thosp.yourlocalweather.service.SensorLocationUpdater.lambda$onSensorChanged$0$org-thosp-yourlocalweather-service-SensorLocationUpdater:(Landroid/hardware/SensorEvent;)V │ │ +0d3be8: 7020 0024 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.processSensorEvent:(Landroid/hardware/SensorEvent;)V // method@2400 │ │ +0d3bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdater; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/hardware/SensorEvent; │ │ │ │ @@ -260715,48 +260715,48 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d3c20: |[0d3c20] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0d3c30: 0e00 |0000: return-void │ │ +0d3bf0: |[0d3bf0] org.thosp.yourlocalweather.service.SensorLocationUpdater.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0d3c00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -0d3c34: |[0d3c34] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0d3c44: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ -0d3c48: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ -0d3c4e: 0a00 |0005: move-result v0 │ │ -0d3c50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0d3c52: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0d3c56: 0e00 |0009: return-void │ │ -0d3c58: 5430 932f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f93 │ │ -0d3c5c: 2201 7005 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0570 │ │ -0d3c60: 7030 f423 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@23f4 │ │ -0d3c66: 7220 9706 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d3c6c: 280d |0014: goto 0021 // +000d │ │ -0d3c6e: 0d04 |0015: move-exception v4 │ │ -0d3c70: 6e10 fc23 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23fc │ │ -0d3c76: 0c00 |0019: move-result-object v0 │ │ -0d3c78: 1a01 8e18 |001a: const-string v1, "SensorLocationUpdater" // string@188e │ │ -0d3c7c: 1a02 5c09 |001c: const-string v2, "Exception on onSensorChanged" // string@095c │ │ -0d3c80: 7140 cf25 1042 |001e: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d3c86: 0e00 |0021: return-void │ │ +0d3c04: |[0d3c04] org.thosp.yourlocalweather.service.SensorLocationUpdater.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0d3c14: 5440 3000 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0030 │ │ +0d3c18: 6e10 cf01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01cf │ │ +0d3c1e: 0a00 |0005: move-result v0 │ │ +0d3c20: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0d3c22: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0d3c26: 0e00 |0009: return-void │ │ +0d3c28: 5430 932f |000a: iget-object v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.executor:Ljava/util/concurrent/ExecutorService; // field@2f93 │ │ +0d3c2c: 2201 7005 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0; // type@0570 │ │ +0d3c30: 7030 f023 3104 |000e: invoke-direct {v1, v3, v4}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;Landroid/hardware/SensorEvent;)V // method@23f0 │ │ +0d3c36: 7220 9706 1000 |0011: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d3c3c: 280d |0014: goto 0021 // +000d │ │ +0d3c3e: 0d04 |0015: move-exception v4 │ │ +0d3c40: 6e10 f823 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.getBaseContext:()Landroid/content/Context; // method@23f8 │ │ +0d3c46: 0c00 |0019: move-result-object v0 │ │ +0d3c48: 1a01 8e18 |001a: const-string v1, "SensorLocationUpdater" // string@188e │ │ +0d3c4c: 1a02 5c09 |001c: const-string v2, "Exception on onSensorChanged" // string@095c │ │ +0d3c50: 7140 cb25 1042 |001e: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d3c56: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=67 │ │ 0x000a line=70 │ │ @@ -260770,30 +260770,30 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0d3a48: |[0d3a48] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d3a58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d3a5a: 5930 912f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ -0d3a5e: 5930 922f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ -0d3a62: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0d3a66: 5a31 962f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ -0d3a6a: 5431 942f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ -0d3a6e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d3a70: 4b00 0102 |000c: aput v0, v1, v2 │ │ -0d3a74: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0d3a76: 4b00 0102 |000f: aput v0, v1, v2 │ │ -0d3a7a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0d3a7c: 4b00 0102 |0012: aput v0, v1, v2 │ │ -0d3a80: 6f40 5d22 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0d3a86: 0a04 |0017: move-result v4 │ │ -0d3a88: 0f04 |0018: return v4 │ │ +0d3a18: |[0d3a18] org.thosp.yourlocalweather.service.SensorLocationUpdater.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d3a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d3a2a: 5930 912f |0001: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLength:F // field@2f91 │ │ +0d3a2e: 5930 922f |0003: iput v0, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.currentLengthLowPassed:F // field@2f92 │ │ +0d3a32: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0d3a36: 5a31 962f |0007: iput-wide v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.lastUpdate:J // field@2f96 │ │ +0d3a3a: 5431 942f |0009: iget-object v1, v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.gravity:[F // field@2f94 │ │ +0d3a3e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d3a40: 4b00 0102 |000c: aput v0, v1, v2 │ │ +0d3a44: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0d3a46: 4b00 0102 |000f: aput v0, v1, v2 │ │ +0d3a4a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0d3a4c: 4b00 0102 |0012: aput v0, v1, v2 │ │ +0d3a50: 6f40 5922 4365 |0014: invoke-super {v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0d3a56: 0a04 |0017: move-result v4 │ │ +0d3a58: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0003 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ @@ -260848,21 +260848,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d4184: |[0d4184] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ -0d4194: 7010 5822 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2258 │ │ -0d419a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d419c: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d41a2: 0c00 |0007: move-result-object v0 │ │ -0d41a4: 5b10 a22f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ -0d41a8: 0e00 |000a: return-void │ │ +0d4154: |[0d4154] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.:()V │ │ +0d4164: 7010 5422 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractAppJob;.:()V // method@2254 │ │ +0d416a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d416c: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d4172: 0c00 |0007: move-result-object v0 │ │ +0d4174: 5b10 a22f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ +0d4178: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ @@ -260872,26 +260872,26 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d41ac: |[0d41ac] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ -0d41bc: 6e10 1124 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2411 │ │ -0d41c2: 0c00 |0003: move-result-object v0 │ │ -0d41c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d41c6: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d41ca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d41cc: 1a03 db41 |0008: const-string v3, "onStartJob" // string@41db │ │ -0d41d0: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d41d4: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ -0d41d8: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d41de: 6e10 1724 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2417 │ │ -0d41e4: 0e00 |0014: return-void │ │ +0d417c: |[0d417c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStartJob$0$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ +0d418c: 6e10 0d24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240d │ │ +0d4192: 0c00 |0003: move-result-object v0 │ │ +0d4194: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d4196: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d419a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d419c: 1a03 d741 |0008: const-string v3, "onStartJob" // string@41d7 │ │ +0d41a0: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d41a4: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ +0d41a8: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d41ae: 6e10 1324 0400 |0011: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.sendRetryMessageToCurrentWeatherService:()V // method@2413 │ │ +0d41b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ @@ -260900,25 +260900,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0d41e8: |[0d41e8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ -0d41f8: 6e10 1124 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2411 │ │ -0d41fe: 0c00 |0003: move-result-object v0 │ │ -0d4200: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d4202: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d4206: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d4208: 1a03 df41 |0008: const-string v3, "onStopJob" // string@41df │ │ -0d420c: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -0d4210: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ -0d4214: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d421a: 0e00 |0011: return-void │ │ +0d41b8: |[0d41b8] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.lambda$onStopJob$1$org-thosp-yourlocalweather-service-UpdateWeatherResendJob:()V │ │ +0d41c8: 6e10 0d24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240d │ │ +0d41ce: 0c00 |0003: move-result-object v0 │ │ +0d41d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d41d2: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d41d6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d41d8: 1a03 db41 |0008: const-string v3, "onStopJob" // string@41db │ │ +0d41dc: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +0d41e0: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ +0d41e4: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d41ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;) │ │ @@ -260926,22 +260926,22 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d4130: |[0d4130] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ -0d4140: 5b12 a32f |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa3 │ │ -0d4144: 5412 a22f |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ -0d4148: 2200 7605 |0004: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0; // type@0576 │ │ -0d414c: 7020 0c24 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@240c │ │ -0d4152: 7220 9706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d4158: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0d415a: 0f02 |000d: return v2 │ │ +0d4100: |[0d4100] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStartJob:(Landroid/app/job/JobParameters;)Z │ │ +0d4110: 5b12 a32f |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa3 │ │ +0d4114: 5412 a22f |0002: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ +0d4118: 2200 7605 |0004: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0; // type@0576 │ │ +0d411c: 7020 0824 1000 |0006: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@2408 │ │ +0d4122: 7220 9706 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d4128: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0d412a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0002 line=26 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/app/job/JobParameters; │ │ @@ -260951,21 +260951,21 @@ │ │ type : '(Landroid/app/job/JobParameters;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0d415c: |[0d415c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ -0d416c: 5412 a22f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ -0d4170: 2200 7705 |0002: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1; // type@0577 │ │ -0d4174: 7020 0e24 1000 |0004: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@240e │ │ -0d417a: 7220 9706 0200 |0007: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d4180: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0d4182: 0f02 |000b: return v2 │ │ +0d412c: |[0d412c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.onStopJob:(Landroid/app/job/JobParameters;)Z │ │ +0d413c: 5412 a22f |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.executor:Ljava/util/concurrent/ExecutorService; // field@2fa2 │ │ +0d4140: 2200 7705 |0002: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1; // type@0577 │ │ +0d4144: 7020 0a24 1000 |0004: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;)V // method@240a │ │ +0d414a: 7220 9706 0200 |0007: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d4150: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0d4152: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/job/JobParameters; │ │ │ │ @@ -260974,33 +260974,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0d421c: |[0d421c] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ -0d422c: 6e10 1124 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@2411 │ │ -0d4232: 0c00 |0003: move-result-object v0 │ │ -0d4234: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d4236: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d423a: 1a02 8146 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@4681 │ │ -0d423e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0d4240: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0d4244: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ -0d4248: 7130 df25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d424e: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d4252: 1a01 2942 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4229 │ │ -0d4256: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d425c: 1a01 1742 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0d4260: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d4266: 6e20 1824 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2418 │ │ -0d426c: 5440 a32f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa3 │ │ -0d4270: 6e30 1224 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@2412 │ │ -0d4276: 0e00 |0025: return-void │ │ +0d41ec: |[0d41ec] org.thosp.yourlocalweather.service.UpdateWeatherResendJob.sendRetryMessageToCurrentWeatherService:()V │ │ +0d41fc: 6e10 0d24 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.getBaseContext:()Landroid/content/Context; // method@240d │ │ +0d4202: 0c00 |0003: move-result-object v0 │ │ +0d4204: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d4206: 2311 e906 |0005: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d420a: 1a02 7d46 |0007: const-string v2, "sendRetryMessageToCurrentWeatherService:1" // string@467d │ │ +0d420e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0d4210: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0d4214: 1a02 5a1c |000c: const-string v2, "UpdateWeatherResendJob" // string@1c5a │ │ +0d4218: 7130 db25 2001 |000e: invoke-static {v0, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d421e: 2200 3500 |0011: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d4222: 1a01 2542 |0013: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4225 │ │ +0d4226: 7020 ac00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d422c: 1a01 1342 |0018: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0d4230: 6e20 c700 1000 |001a: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d4236: 6e20 1424 0400 |001d: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@2414 │ │ +0d423c: 5440 a32f |0020: iget-object v0, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.params:Landroid/app/job/JobParameters; // field@2fa3 │ │ +0d4240: 6e30 0e24 0403 |0022: invoke-virtual {v4, v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob;.jobFinished:(Landroid/app/job/JobParameters;Z)V // method@240e │ │ +0d4246: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0011 line=43 │ │ 0x001a line=44 │ │ 0x001d line=45 │ │ 0x0020 line=46 │ │ @@ -261147,22 +261147,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0d4ee4: |[0d4ee4] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d4ef4: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ -0d4ef8: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ -0d4efe: 6900 ce2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fce │ │ -0d4f02: 2200 c501 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -0d4f06: 7010 2c06 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -0d4f0c: 6900 d32f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d4f10: 0e00 |000e: return-void │ │ +0d4eb4: |[0d4eb4] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d4ec4: 2200 3301 |0000: new-instance v0, Lcom/loopj/android/http/AsyncHttpClient; // type@0133 │ │ +0d4ec8: 7010 2104 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpClient;.:()V // method@0421 │ │ +0d4ece: 6900 ce2f |0005: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fce │ │ +0d4ed2: 2200 c501 |0007: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +0d4ed6: 7010 2c06 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +0d4edc: 6900 d32f |000c: sput-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d4ee0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=94 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261170,27 +261170,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d4f14: |[0d4f14] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ -0d4f24: 7010 5922 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2259 │ │ -0d4f2a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d4f2c: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d4f32: 0c00 |0007: move-result-object v0 │ │ -0d4f34: 5b10 cf2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ -0d4f38: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d4f3c: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0d4f42: 5b10 d12f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4f46: 2200 7a05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@057a │ │ -0d4f4a: 7020 1b24 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@241b │ │ -0d4f50: 5b10 d22f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd2 │ │ -0d4f54: 0e00 |0018: return-void │ │ +0d4ee4: |[0d4ee4] org.thosp.yourlocalweather.service.UpdateWeatherService.:()V │ │ +0d4ef4: 7010 5522 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.:()V // method@2255 │ │ +0d4efa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d4efc: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d4f02: 0c00 |0007: move-result-object v0 │ │ +0d4f04: 5b10 cf2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ +0d4f08: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d4f0c: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0d4f12: 5b10 d12f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4f16: 2200 7a05 |0011: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1; // type@057a │ │ +0d4f1a: 7020 1724 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)V // method@2417 │ │ +0d4f20: 5b10 d22f |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd2 │ │ +0d4f24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=88 │ │ 0x000a line=96 │ │ 0x0011 line=97 │ │ locals : │ │ @@ -261201,34 +261201,34 @@ │ │ type : '()Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4d44: |[0d4d44] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ -0d4d54: 6300 d02f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d4d58: 0f00 |0002: return v0 │ │ +0d4d14: |[0d4d14] org.thosp.yourlocalweather.service.UpdateWeatherService.access$000:()Z │ │ +0d4d24: 6300 d02f |0000: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d4d28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$002' │ │ type : '(Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4d5c: |[0d4d5c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$002:(Z)Z │ │ -0d4d6c: 6a00 d02f |0000: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d4d70: 0f00 |0002: return v0 │ │ +0d4d2c: |[0d4d2c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$002:(Z)Z │ │ +0d4d3c: 6a00 d02f |0000: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d4d40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261236,17 +261236,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0d4f58: |[0d4f58] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d4f68: 7054 4c24 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d4f6e: 0e00 |0003: return-void │ │ +0d4f28: |[0d4f28] org.thosp.yourlocalweather.service.UpdateWeatherService.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d4f38: 7054 4824 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d4f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -261258,17 +261258,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0d4f70: |[0d4f70] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ -0d4f80: 7020 4224 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2442 │ │ -0d4f86: 0e00 |0003: return-void │ │ +0d4f40: |[0d4f40] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V │ │ +0d4f50: 7020 3e24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243e │ │ +0d4f56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -261277,34 +261277,34 @@ │ │ type : '()Lcom/loopj/android/http/AsyncHttpClient;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4e28: |[0d4e28] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; │ │ -0d4e38: 6200 ce2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fce │ │ -0d4e3c: 1100 |0002: return-object v0 │ │ +0d4df8: |[0d4df8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$1100:()Lcom/loopj/android/http/AsyncHttpClient; │ │ +0d4e08: 6200 ce2f |0000: sget-object v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.client:Lcom/loopj/android/http/AsyncHttpClient; // field@2fce │ │ +0d4e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'access$200' │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4e74: |[0d4e74] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; │ │ -0d4e84: 5400 cf2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ -0d4e88: 1100 |0002: return-object v0 │ │ +0d4e44: |[0d4e44] org.thosp.yourlocalweather.service.UpdateWeatherService.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; │ │ +0d4e54: 5400 cf2f |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ +0d4e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261312,18 +261312,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d4e8c: |[0d4e8c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ -0d4e9c: 7010 3924 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@2439 │ │ -0d4ea2: 0b00 |0003: move-result-wide v0 │ │ -0d4ea4: 1000 |0004: return-wide v0 │ │ +0d4e5c: |[0d4e5c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J │ │ +0d4e6c: 7010 3524 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.generateRandomNextAttemptTime:()J // method@2435 │ │ +0d4e72: 0b00 |0003: move-result-wide v0 │ │ +0d4e74: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261331,17 +261331,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0d4f88: |[0d4f88] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d4f98: 7606 4d24 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@244d │ │ -0d4f9e: 0e00 |0003: return-void │ │ +0d4f58: |[0d4f58] org.thosp.yourlocalweather.service.UpdateWeatherService.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d4f68: 7606 4924 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2449 │ │ +0d4f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/Context; │ │ @@ -261354,18 +261354,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d4d74: |[0d4d74] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d4d84: 7020 3d24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d4d8a: 0a00 |0003: move-result v0 │ │ -0d4d8c: 0f00 |0004: return v0 │ │ +0d4d44: |[0d4d44] org.thosp.yourlocalweather.service.UpdateWeatherService.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d4d54: 7020 3924 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d4d5a: 0a00 |0003: move-result v0 │ │ +0d4d5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261374,17 +261374,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0d4fa0: |[0d4fa0] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d4fb0: 7054 4424 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2444 │ │ -0d4fb6: 0e00 |0003: return-void │ │ +0d4f70: |[0d4f70] org.thosp.yourlocalweather.service.UpdateWeatherService.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d4f80: 7054 4024 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2440 │ │ +0d4f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/Weather; │ │ @@ -261396,18 +261396,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d4d90: |[0d4d90] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d4da0: 7020 3f24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243f │ │ -0d4da6: 0a00 |0003: move-result v0 │ │ -0d4da8: 0f00 |0004: return v0 │ │ +0d4d60: |[0d4d60] org.thosp.yourlocalweather.service.UpdateWeatherService.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d4d70: 7020 3b24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243b │ │ +0d4d76: 0a00 |0003: move-result v0 │ │ +0d4d78: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261416,17 +261416,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0d4fb8: |[0d4fb8] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d4fc8: 7054 4324 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2443 │ │ -0d4fce: 0e00 |0003: return-void │ │ +0d4f88: |[0d4f88] org.thosp.yourlocalweather.service.UpdateWeatherService.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d4f98: 7054 3f24 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@243f │ │ +0d4f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; │ │ @@ -261438,18 +261438,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d4dac: |[0d4dac] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ -0d4dbc: 7020 3e24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243e │ │ -0d4dc2: 0a00 |0003: move-result v0 │ │ -0d4dc4: 0f00 |0004: return v0 │ │ +0d4d7c: |[0d4d7c] org.thosp.yourlocalweather.service.UpdateWeatherService.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z │ │ +0d4d8c: 7020 3a24 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243a │ │ +0d4d92: 0a00 |0003: move-result v0 │ │ +0d4d94: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -261458,24 +261458,24 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d4ea8: |[0d4ea8] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ -0d4eb8: 2200 6801 |0000: new-instance v0, Ljava/lang/Double; // type@0168 │ │ -0d4ebc: 7100 0c05 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@050c │ │ -0d4ec2: 0b01 |0005: move-result-wide v1 │ │ -0d4ec4: 1803 0000 0000 7099 4441 |0006: const-wide v3, #double 2.7e+06 // #4144997000000000 │ │ -0d4ece: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -0d4ed2: 7030 bb04 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0d4ed8: 6e10 c204 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04c2 │ │ -0d4ede: 0b00 |0013: move-result-wide v0 │ │ -0d4ee0: 1000 |0014: return-wide v0 │ │ +0d4e78: |[0d4e78] org.thosp.yourlocalweather.service.UpdateWeatherService.generateRandomNextAttemptTime:()J │ │ +0d4e88: 2200 6801 |0000: new-instance v0, Ljava/lang/Double; // type@0168 │ │ +0d4e8c: 7100 0c05 0000 |0002: invoke-static {}, Ljava/lang/Math;.random:()D // method@050c │ │ +0d4e92: 0b01 |0005: move-result-wide v1 │ │ +0d4e94: 1803 0000 0000 7099 4441 |0006: const-wide v3, #double 2.7e+06 // #4144997000000000 │ │ +0d4e9e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +0d4ea2: 7030 bb04 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0d4ea8: 6e10 c204 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.longValue:()J // method@04c2 │ │ +0d4eae: 0b00 |0013: move-result-wide v0 │ │ +0d4eb0: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ @@ -261483,139 +261483,139 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4dc8: |[0d4dc8] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ -0d4dd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4dda: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ -0d4dde: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -0d4de0: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ -0d4de4: 2802 |0006: goto 0008 // +0002 │ │ -0d4de6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d4de8: 0f00 |0008: return v0 │ │ +0d4d98: |[0d4d98] org.thosp.yourlocalweather.service.UpdateWeatherService.isCurrentWeather:(I)Z │ │ +0d4da8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4daa: 3230 0700 |0001: if-eq v0, v3, 0008 // +0007 │ │ +0d4dae: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +0d4db0: 3331 0300 |0004: if-ne v1, v3, 0007 // +0003 │ │ +0d4db4: 2802 |0006: goto 0008 // +0002 │ │ +0d4db6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d4db8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'isLongWeatherForecast' │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d4dec: |[0d4dec] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ -0d4dfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0d4dfe: 0f01 |0001: return v1 │ │ +0d4dbc: |[0d4dbc] org.thosp.yourlocalweather.service.UpdateWeatherService.isLongWeatherForecast:(I)Z │ │ +0d4dcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0d4dce: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'isWeatherForecast' │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d4e00: |[0d4e00] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ -0d4e10: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0d4e12: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ -0d4e16: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -0d4e18: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ -0d4e1c: 2803 |0006: goto 0009 // +0003 │ │ -0d4e1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0d4e20: 2802 |0008: goto 000a // +0002 │ │ -0d4e22: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d4e24: 0f02 |000a: return v2 │ │ +0d4dd0: |[0d4dd0] org.thosp.yourlocalweather.service.UpdateWeatherService.isWeatherForecast:(I)Z │ │ +0d4de0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0d4de2: 3220 0800 |0001: if-eq v0, v2, 0009 // +0008 │ │ +0d4de6: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +0d4de8: 3320 0300 |0004: if-ne v0, v2, 0007 // +0003 │ │ +0d4dec: 2803 |0006: goto 0009 // +0003 │ │ +0d4dee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0d4df0: 2802 |0008: goto 000a // +0002 │ │ +0d4df2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d4df4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService;) │ │ name : 'resendTheIntentInSeveralSeconds' │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0d512c: |[0d512c] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ -0d513c: 6e10 3a24 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5142: 0c00 |0003: move-result-object v0 │ │ -0d5144: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d5148: 1a02 5c1c |0006: const-string v2, "UpdateWeatherService" // string@1c5c │ │ -0d514c: 1a03 5c45 |0008: const-string v3, "resendTheIntentInSeveralSeconds:SDK:" // string@455c │ │ -0d5150: 7140 b625 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d5156: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d515a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0d515c: 1303 1700 |0010: const/16 v3, #int 23 // #17 │ │ -0d5160: 3430 4000 |0012: if-lt v0, v3, 0052 // +0040 │ │ -0d5164: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d5168: 6e20 3c24 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@243c │ │ -0d516e: 0c00 |0019: move-result-object v0 │ │ -0d5170: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ -0d5174: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ -0d517a: 2203 2d00 |001f: new-instance v3, Landroid/content/ComponentName; // type@002d │ │ -0d517e: 1c04 7805 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@0578 │ │ -0d5182: 7030 8400 7304 |0023: invoke-direct {v3, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -0d5188: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ -0d518c: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ -0d5192: 7030 6600 5403 |002b: invoke-direct {v4, v5, v3}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ -0d5198: d283 e803 |002e: mul-int/lit16 v3, v8, #int 1000 // #03e8 │ │ -0d519c: 8135 |0030: int-to-long v5, v3 │ │ -0d519e: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ -0d51a4: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ -0d51a8: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d51ac: 8185 |0038: int-to-long v5, v8 │ │ -0d51ae: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ -0d51b4: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ -0d51ba: 0c08 |003f: move-result-object v8 │ │ -0d51bc: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ -0d51c2: 6e10 3a24 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d51c8: 0c08 |0046: move-result-object v8 │ │ -0d51ca: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -0d51cc: 2300 e906 |0048: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d51d0: 1a03 5b45 |004a: const-string v3, "resendTheIntentInSeveralSeconds: sent" // string@455b │ │ -0d51d4: 4d03 0001 |004c: aput-object v3, v0, v1 │ │ -0d51d8: 7130 df25 2800 |004e: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d51de: 2831 |0051: goto 0082 // +0031 │ │ -0d51e0: 6e10 3a24 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d51e6: 0c00 |0055: move-result-object v0 │ │ -0d51e8: 1a02 fb22 |0056: const-string v2, "alarm" // string@22fb │ │ -0d51ec: 6e20 9f00 2000 |0058: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0d51f2: 0c00 |005b: move-result-object v0 │ │ -0d51f4: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ -0d51f8: 6e10 3a24 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d51fe: 0c02 |0061: move-result-object v2 │ │ -0d5200: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ -0d5204: 6e10 3a24 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d520a: 0c04 |0067: move-result-object v4 │ │ -0d520c: 1c05 7f05 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ -0d5210: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0d5216: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ -0d521a: 7140 5000 1243 |006f: invoke-static {v2, v1, v3, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ -0d5220: 0c01 |0072: move-result-object v1 │ │ -0d5222: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ -0d5228: 1222 |0076: const/4 v2, #int 2 // #2 │ │ -0d522a: 7100 6302 0000 |0077: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ -0d5230: 0b03 |007a: move-result-wide v3 │ │ -0d5232: d288 e803 |007b: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -0d5236: 8185 |007d: int-to-long v5, v8 │ │ -0d5238: bb53 |007e: add-long/2addr v3, v5 │ │ -0d523a: 6e51 2800 2043 |007f: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ -0d5240: 0e00 |0082: return-void │ │ +0d50fc: |[0d50fc] org.thosp.yourlocalweather.service.UpdateWeatherService.resendTheIntentInSeveralSeconds:(I)V │ │ +0d510c: 6e10 3624 0700 |0000: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5112: 0c00 |0003: move-result-object v0 │ │ +0d5114: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d5118: 1a02 5c1c |0006: const-string v2, "UpdateWeatherService" // string@1c5c │ │ +0d511c: 1a03 5845 |0008: const-string v3, "resendTheIntentInSeveralSeconds:SDK:" // string@4558 │ │ +0d5120: 7140 b225 2013 |000a: invoke-static {v0, v2, v3, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d5126: 6000 3800 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d512a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0d512c: 1303 1700 |0010: const/16 v3, #int 23 // #17 │ │ +0d5130: 3430 4000 |0012: if-lt v0, v3, 0052 // +0040 │ │ +0d5134: 1c00 2100 |0014: const-class v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d5138: 6e20 3824 0700 |0016: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@2438 │ │ +0d513e: 0c00 |0019: move-result-object v0 │ │ +0d5140: 1f00 2100 |001a: check-cast v0, Landroid/app/job/JobScheduler; // type@0021 │ │ +0d5144: 6e10 6e00 0000 |001c: invoke-virtual {v0}, Landroid/app/job/JobScheduler;.cancelAll:()V // method@006e │ │ +0d514a: 2203 2d00 |001f: new-instance v3, Landroid/content/ComponentName; // type@002d │ │ +0d514e: 1c04 7805 |0021: const-class v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherResendJob; // type@0578 │ │ +0d5152: 7030 8400 7304 |0023: invoke-direct {v3, v7, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +0d5158: 2204 1e00 |0026: new-instance v4, Landroid/app/job/JobInfo$Builder; // type@001e │ │ +0d515c: 1405 7d28 9e5b |0028: const v5, #float 8.90351e+16 // #5b9e287d │ │ +0d5162: 7030 6600 5403 |002b: invoke-direct {v4, v5, v3}, Landroid/app/job/JobInfo$Builder;.:(ILandroid/content/ComponentName;)V // method@0066 │ │ +0d5168: d283 e803 |002e: mul-int/lit16 v3, v8, #int 1000 // #03e8 │ │ +0d516c: 8135 |0030: int-to-long v5, v3 │ │ +0d516e: 6e30 6900 5406 |0031: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setMinimumLatency:(J)Landroid/app/job/JobInfo$Builder; // method@0069 │ │ +0d5174: d808 0803 |0034: add-int/lit8 v8, v8, #int 3 // #03 │ │ +0d5178: d288 e803 |0036: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d517c: 8185 |0038: int-to-long v5, v8 │ │ +0d517e: 6e30 6a00 5406 |0039: invoke-virtual {v4, v5, v6}, Landroid/app/job/JobInfo$Builder;.setOverrideDeadline:(J)Landroid/app/job/JobInfo$Builder; // method@006a │ │ +0d5184: 6e10 6700 0400 |003c: invoke-virtual {v4}, Landroid/app/job/JobInfo$Builder;.build:()Landroid/app/job/JobInfo; // method@0067 │ │ +0d518a: 0c08 |003f: move-result-object v8 │ │ +0d518c: 6e20 6f00 8000 |0040: invoke-virtual {v0, v8}, Landroid/app/job/JobScheduler;.schedule:(Landroid/app/job/JobInfo;)I // method@006f │ │ +0d5192: 6e10 3624 0700 |0043: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5198: 0c08 |0046: move-result-object v8 │ │ +0d519a: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +0d519c: 2300 e906 |0048: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d51a0: 1a03 5745 |004a: const-string v3, "resendTheIntentInSeveralSeconds: sent" // string@4557 │ │ +0d51a4: 4d03 0001 |004c: aput-object v3, v0, v1 │ │ +0d51a8: 7130 db25 2800 |004e: invoke-static {v8, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d51ae: 2831 |0051: goto 0082 // +0031 │ │ +0d51b0: 6e10 3624 0700 |0052: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d51b6: 0c00 |0055: move-result-object v0 │ │ +0d51b8: 1a02 fb22 |0056: const-string v2, "alarm" // string@22fb │ │ +0d51bc: 6e20 9f00 2000 |0058: invoke-virtual {v0, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0d51c2: 0c00 |005b: move-result-object v0 │ │ +0d51c4: 1f00 0e00 |005c: check-cast v0, Landroid/app/AlarmManager; // type@000e │ │ +0d51c8: 6e10 3624 0700 |005e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d51ce: 0c02 |0061: move-result-object v2 │ │ +0d51d0: 2203 3500 |0062: new-instance v3, Landroid/content/Intent; // type@0035 │ │ +0d51d4: 6e10 3624 0700 |0064: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d51da: 0c04 |0067: move-result-object v4 │ │ +0d51dc: 1c05 7f05 |0068: const-class v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ +0d51e0: 7030 ab00 4305 |006a: invoke-direct {v3, v4, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0d51e6: 1504 0004 |006d: const/high16 v4, #int 67108864 // #400 │ │ +0d51ea: 7140 5000 1243 |006f: invoke-static {v2, v1, v3, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0050 │ │ +0d51f0: 0c01 |0072: move-result-object v1 │ │ +0d51f2: 6e20 2700 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/AlarmManager;.cancel:(Landroid/app/PendingIntent;)V // method@0027 │ │ +0d51f8: 1222 |0076: const/4 v2, #int 2 // #2 │ │ +0d51fa: 7100 6302 0000 |0077: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@0263 │ │ +0d5200: 0b03 |007a: move-result-wide v3 │ │ +0d5202: d288 e803 |007b: mul-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +0d5206: 8185 |007d: int-to-long v5, v8 │ │ +0d5208: bb53 |007e: add-long/2addr v3, v5 │ │ +0d520a: 6e51 2800 2043 |007f: invoke-virtual {v0, v2, v3, v4, v1}, Landroid/app/AlarmManager;.set:(IJLandroid/app/PendingIntent;)V // method@0028 │ │ +0d5210: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ 0x000d line=731 │ │ 0x0014 line=732 │ │ 0x001c line=733 │ │ 0x001f line=734 │ │ @@ -261640,68 +261640,68 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 107 16-bit code units │ │ -0d5244: |[0d5244] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ -0d5254: 07f0 |0000: move-object v0, v15 │ │ -0d5256: 7110 3022 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0d525c: 0c01 |0004: move-result-object v1 │ │ -0d525e: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d5264: 0b05 |0008: move-result-wide v5 │ │ -0d5266: 6202 d32f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d526a: 7210 6606 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0d5270: 0c02 |000e: move-result-object v2 │ │ -0d5272: 072a |000f: move-object v10, v2 │ │ -0d5274: 1f0a 8605 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d5278: 121b |0012: const/4 v11, #int 1 // #1 │ │ -0d527a: 120c |0013: const/4 v12, #int 0 // #0 │ │ -0d527c: 1a0d 5c1c |0014: const-string v13, "UpdateWeatherService" // string@1c5c │ │ -0d5280: 390a 0e00 |0016: if-nez v10, 0024 // +000e │ │ -0d5284: 23b1 e906 |0018: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ -0d5288: 1a02 581c |001a: const-string v2, "Update request is null" // string@1c58 │ │ -0d528c: 4d02 010c |001c: aput-object v2, v1, v12 │ │ -0d5290: 7130 df25 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5296: 6a0c d02f |0021: sput-boolean v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d529a: 0e00 |0023: return-void │ │ -0d529c: 6e10 8924 0a00 |0024: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d52a2: 0b02 |0027: move-result-wide v2 │ │ -0d52a4: 1a04 550a |0028: const-string v4, "Going to store forecast for locationId: " // string@0a55 │ │ -0d52a8: 7153 bc25 df24 |002a: invoke-static {v15, v13, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d52ae: 6e10 8924 0a00 |002d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d52b4: 0b02 |0030: move-result-wide v2 │ │ -0d52b6: 1707 a0bb 0d00 |0031: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ -0d52bc: bb57 |0034: add-long/2addr v7, v5 │ │ -0d52be: 0204 1100 |0035: move/from16 v4, v17 │ │ -0d52c2: 0809 1000 |0037: move-object/from16 v9, v16 │ │ -0d52c6: 7409 3822 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2238 │ │ -0d52cc: 23b1 e906 |003c: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ -0d52d0: 1a02 230a |003e: const-string v2, "Forecast has been saved" // string@0a23 │ │ -0d52d4: 4d02 010c |0040: aput-object v2, v1, v12 │ │ -0d52d8: 7130 df25 df01 |0042: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d52de: 7100 af25 0000 |0045: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0d52e4: 23b1 e906 |0048: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ -0d52e8: 1a02 6c0a |004a: const-string v2, "Graphs invalidated" // string@0a6c │ │ -0d52ec: 4d02 010c |004c: aput-object v2, v1, v12 │ │ -0d52f0: 7130 df25 df01 |004e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d52f6: 6e10 8924 0a00 |0051: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d52fc: 0b01 |0054: move-result-wide v1 │ │ -0d52fe: 7120 f104 2100 |0055: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d5304: 0c01 |0058: move-result-object v1 │ │ -0d5306: 1a02 3f42 |0059: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d530a: 07e3 |005b: move-object v3, v14 │ │ -0d530c: 0204 1200 |005c: move/from16 v4, v18 │ │ -0d5310: 7054 4c24 2e1f |005e: invoke-direct {v14, v2, v15, v1, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d5316: 23b1 e906 |0061: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ -0d531a: 1a02 bc17 |0063: const-string v2, "Result sent" // string@17bc │ │ -0d531e: 4d02 010c |0065: aput-object v2, v1, v12 │ │ -0d5322: 7130 df25 df01 |0067: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5328: 0e00 |006a: return-void │ │ +0d5214: |[0d5214] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V │ │ +0d5224: 07f0 |0000: move-object v0, v15 │ │ +0d5226: 7110 2c22 0f00 |0001: invoke-static {v15}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0d522c: 0c01 |0004: move-result-object v1 │ │ +0d522e: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d5234: 0b05 |0008: move-result-wide v5 │ │ +0d5236: 6202 d32f |0009: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d523a: 7210 6606 0200 |000b: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0d5240: 0c02 |000e: move-result-object v2 │ │ +0d5242: 072a |000f: move-object v10, v2 │ │ +0d5244: 1f0a 8605 |0010: check-cast v10, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d5248: 121b |0012: const/4 v11, #int 1 // #1 │ │ +0d524a: 120c |0013: const/4 v12, #int 0 // #0 │ │ +0d524c: 1a0d 5c1c |0014: const-string v13, "UpdateWeatherService" // string@1c5c │ │ +0d5250: 390a 0e00 |0016: if-nez v10, 0024 // +000e │ │ +0d5254: 23b1 e906 |0018: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ +0d5258: 1a02 581c |001a: const-string v2, "Update request is null" // string@1c58 │ │ +0d525c: 4d02 010c |001c: aput-object v2, v1, v12 │ │ +0d5260: 7130 db25 df01 |001e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5266: 6a0c d02f |0021: sput-boolean v12, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d526a: 0e00 |0023: return-void │ │ +0d526c: 6e10 8524 0a00 |0024: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d5272: 0b02 |0027: move-result-wide v2 │ │ +0d5274: 1a04 550a |0028: const-string v4, "Going to store forecast for locationId: " // string@0a55 │ │ +0d5278: 7153 b825 df24 |002a: invoke-static {v15, v13, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d527e: 6e10 8524 0a00 |002d: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d5284: 0b02 |0030: move-result-wide v2 │ │ +0d5286: 1707 a0bb 0d00 |0031: const-wide/32 v7, #float 1.26117e-39 // #000dbba0 │ │ +0d528c: bb57 |0034: add-long/2addr v7, v5 │ │ +0d528e: 0204 1100 |0035: move/from16 v4, v17 │ │ +0d5292: 0809 1000 |0037: move-object/from16 v9, v16 │ │ +0d5296: 7409 3422 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.saveWeatherForecast:(JIJJLorg/thosp/yourlocalweather/model/CompleteWeatherForecast;)V // method@2234 │ │ +0d529c: 23b1 e906 |003c: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ +0d52a0: 1a02 230a |003e: const-string v2, "Forecast has been saved" // string@0a23 │ │ +0d52a4: 4d02 010c |0040: aput-object v2, v1, v12 │ │ +0d52a8: 7130 db25 df01 |0042: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d52ae: 7100 ab25 0000 |0045: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0d52b4: 23b1 e906 |0048: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ +0d52b8: 1a02 6c0a |004a: const-string v2, "Graphs invalidated" // string@0a6c │ │ +0d52bc: 4d02 010c |004c: aput-object v2, v1, v12 │ │ +0d52c0: 7130 db25 df01 |004e: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d52c6: 6e10 8524 0a00 |0051: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d52cc: 0b01 |0054: move-result-wide v1 │ │ +0d52ce: 7120 f104 2100 |0055: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d52d4: 0c01 |0058: move-result-object v1 │ │ +0d52d6: 1a02 3b42 |0059: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d52da: 07e3 |005b: move-object v3, v14 │ │ +0d52dc: 0204 1200 |005c: move/from16 v4, v18 │ │ +0d52e0: 7054 4824 2e1f |005e: invoke-direct {v14, v2, v15, v1, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d52e6: 23b1 e906 |0061: new-array v1, v11, [Ljava/lang/String; // type@06e9 │ │ +0d52ea: 1a02 bc17 |0063: const-string v2, "Result sent" // string@17bc │ │ +0d52ee: 4d02 010c |0065: aput-object v2, v1, v12 │ │ +0d52f2: 7130 db25 df01 |0067: invoke-static {v15, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d52f8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=674 │ │ 0x0005 line=675 │ │ 0x0009 line=676 │ │ 0x001e line=678 │ │ 0x0021 line=681 │ │ @@ -261725,100 +261725,100 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 177 16-bit code units │ │ -0d532c: |[0d532c] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d533c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0d5340: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0d5344: 7701 6321 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d534a: 0c02 |0007: move-result-object v2 │ │ -0d534c: 7401 3a24 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5352: 0c03 |000b: move-result-object v3 │ │ -0d5354: 7401 3a21 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d535a: 0c04 |000f: move-result-object v4 │ │ -0d535c: 6e10 ec04 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5362: 0b04 |0013: move-result-wide v4 │ │ -0d5364: 1a08 5c1c |0014: const-string v8, "UpdateWeatherService" // string@1c5c │ │ -0d5368: 1a06 d045 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@45d0 │ │ -0d536c: 7155 bc25 8346 |0018: invoke-static {v3, v8, v6, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d5372: 7401 3f21 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d5378: 0c03 |001e: move-result-object v3 │ │ -0d537a: 7401 3a24 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5380: 0c04 |0022: move-result-object v4 │ │ -0d5382: 1225 |0023: const/4 v5, #int 2 // #2 │ │ -0d5384: 2356 e906 |0024: new-array v6, v5, [Ljava/lang/String; // type@06e9 │ │ -0d5388: 1a07 d145 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@45d1 │ │ -0d538c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0d538e: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ -0d5392: 121a |002b: const/4 v10, #int 1 // #1 │ │ -0d5394: 4d03 060a |002c: aput-object v3, v6, v10 │ │ -0d5398: 7130 df25 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d539e: 7401 4221 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d53a4: 0a04 |0034: move-result v4 │ │ -0d53a6: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ -0d53aa: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ -0d53ae: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ -0d53b4: 6e20 3b24 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d53ba: 0c04 |003f: move-result-object v4 │ │ -0d53bc: 6e20 3105 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d53c2: 0a04 |0043: move-result v4 │ │ -0d53c4: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ -0d53c8: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d53ce: 6e20 3b24 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d53d4: 0c04 |004c: move-result-object v4 │ │ -0d53d6: 6e20 3105 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d53dc: 0a04 |0050: move-result v4 │ │ -0d53de: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ -0d53e2: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ -0d53e8: 6e20 3b24 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d53ee: 0c03 |0059: move-result-object v3 │ │ -0d53f0: 0737 |005a: move-object v7, v3 │ │ -0d53f2: 2353 e906 |005b: new-array v3, v5, [Ljava/lang/String; // type@06e9 │ │ -0d53f6: 1a04 2f0f |005d: const-string v4, "Location source is:" // string@0f2f │ │ -0d53fa: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ -0d53fe: 4d07 030a |0061: aput-object v7, v3, v10 │ │ -0d5402: 7130 df25 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5408: 7100 6b05 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d540e: 0b05 |0069: move-result-wide v5 │ │ -0d5410: 7701 da20 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d5416: 0c0b |006d: move-result-object v11 │ │ -0d5418: 7401 3a21 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d541e: 0c03 |0071: move-result-object v3 │ │ -0d5420: 6e10 ec04 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5426: 0b0c |0075: move-result-wide v12 │ │ -0d5428: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ -0d542e: 9b10 0503 |0079: add-long v16, v5, v3 │ │ -0d5432: 045e |007b: move-wide v14, v5 │ │ -0d5434: 0812 1500 |007c: move-object/from16 v18, v21 │ │ -0d5438: 7408 e320 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V // method@20e3 │ │ -0d543e: 23a3 e906 |0081: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ -0d5442: 1a04 5b08 |0083: const-string v4, "Current weather saved" // string@085b │ │ -0d5446: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ -0d544a: 7130 df25 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5450: 0803 1500 |008a: move-object/from16 v3, v21 │ │ -0d5454: 080b 1600 |008c: move-object/from16 v11, v22 │ │ -0d5458: 6e56 4b24 b053 |008e: invoke-virtual {v0, v11, v3, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V // method@244b │ │ -0d545e: 7401 3a21 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5464: 0c03 |0094: move-result-object v3 │ │ -0d5466: 6e10 ec04 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d546c: 0b03 |0098: move-result-wide v3 │ │ -0d546e: 7406 6e21 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d5474: 23a2 e906 |009c: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ -0d5478: 1a03 540a |009e: const-string v3, "Going to send result with current weather" // string@0a54 │ │ -0d547c: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ -0d5480: 7130 df25 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5486: 7401 3a21 1600 |00a5: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d548c: 0c02 |00a8: move-result-object v2 │ │ -0d548e: 1a03 3f42 |00a9: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d5492: 0204 1700 |00ab: move/from16 v4, v23 │ │ -0d5496: 7054 4c24 3021 |00ad: invoke-direct {v0, v3, v1, v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d549c: 0e00 |00b0: return-void │ │ +0d52fc: |[0d52fc] org.thosp.yourlocalweather.service.UpdateWeatherService.saveWeatherAndSendResult:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d530c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0d5310: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0d5314: 7701 5f21 1400 |0004: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d531a: 0c02 |0007: move-result-object v2 │ │ +0d531c: 7401 3624 1300 |0008: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5322: 0c03 |000b: move-result-object v3 │ │ +0d5324: 7401 3621 1600 |000c: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d532a: 0c04 |000f: move-result-object v4 │ │ +0d532c: 6e10 ec04 0400 |0010: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5332: 0b04 |0013: move-result-wide v4 │ │ +0d5334: 1a08 5c1c |0014: const-string v8, "UpdateWeatherService" // string@1c5c │ │ +0d5338: 1a06 cc45 |0016: const-string v6, "saveWeatherAndSendResult:locationId:" // string@45cc │ │ +0d533c: 7155 b825 8346 |0018: invoke-static {v3, v8, v6, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d5342: 7401 3b21 1600 |001b: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d5348: 0c03 |001e: move-result-object v3 │ │ +0d534a: 7401 3624 1300 |001f: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5350: 0c04 |0022: move-result-object v4 │ │ +0d5352: 1225 |0023: const/4 v5, #int 2 // #2 │ │ +0d5354: 2356 e906 |0024: new-array v6, v5, [Ljava/lang/String; // type@06e9 │ │ +0d5358: 1a07 cd45 |0026: const-string v7, "saveWeatherAndSendResult:locationSource by location:" // string@45cd │ │ +0d535c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0d535e: 4d07 0609 |0029: aput-object v7, v6, v9 │ │ +0d5362: 121a |002b: const/4 v10, #int 1 // #1 │ │ +0d5364: 4d03 060a |002c: aput-object v3, v6, v10 │ │ +0d5368: 7130 db25 8406 |002e: invoke-static {v4, v8, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d536e: 7401 3e21 1600 |0031: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d5374: 0a04 |0034: move-result v4 │ │ +0d5376: 3c04 1e00 |0035: if-gtz v4, 0053 // +001e │ │ +0d537a: 3803 1c00 |0037: if-eqz v3, 0053 // +001c │ │ +0d537e: 1404 1901 117f |0039: const v4, #float 1.92744e+38 // #7f110119 │ │ +0d5384: 6e20 3724 4000 |003c: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d538a: 0c04 |003f: move-result-object v4 │ │ +0d538c: 6e20 3105 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d5392: 0a04 |0043: move-result v4 │ │ +0d5394: 3904 0f00 |0044: if-nez v4, 0053 // +000f │ │ +0d5398: 1404 1601 117f |0046: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d539e: 6e20 3724 4000 |0049: invoke-virtual {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d53a4: 0c04 |004c: move-result-object v4 │ │ +0d53a6: 6e20 3105 3400 |004d: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d53ac: 0a04 |0050: move-result v4 │ │ +0d53ae: 3804 0900 |0051: if-eqz v4, 005a // +0009 │ │ +0d53b2: 1403 1a01 117f |0053: const v3, #float 1.92744e+38 // #7f11011a │ │ +0d53b8: 6e20 3724 3000 |0056: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d53be: 0c03 |0059: move-result-object v3 │ │ +0d53c0: 0737 |005a: move-object v7, v3 │ │ +0d53c2: 2353 e906 |005b: new-array v3, v5, [Ljava/lang/String; // type@06e9 │ │ +0d53c6: 1a04 2f0f |005d: const-string v4, "Location source is:" // string@0f2f │ │ +0d53ca: 4d04 0309 |005f: aput-object v4, v3, v9 │ │ +0d53ce: 4d07 030a |0061: aput-object v7, v3, v10 │ │ +0d53d2: 7130 db25 8103 |0063: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d53d8: 7100 6b05 0000 |0066: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d53de: 0b05 |0069: move-result-wide v5 │ │ +0d53e0: 7701 d620 1400 |006a: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d53e6: 0c0b |006d: move-result-object v11 │ │ +0d53e8: 7401 3621 1600 |006e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d53ee: 0c03 |0071: move-result-object v3 │ │ +0d53f0: 6e10 ec04 0300 |0072: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d53f6: 0b0c |0075: move-result-wide v12 │ │ +0d53f8: 1703 a0bb 0d00 |0076: const-wide/32 v3, #float 1.26117e-39 // #000dbba0 │ │ +0d53fe: 9b10 0503 |0079: add-long v16, v5, v3 │ │ +0d5402: 045e |007b: move-wide v14, v5 │ │ +0d5404: 0812 1500 |007c: move-object/from16 v18, v21 │ │ +0d5408: 7408 df20 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.saveWeather:(JJJLorg/thosp/yourlocalweather/model/Weather;)V // method@20df │ │ +0d540e: 23a3 e906 |0081: new-array v3, v10, [Ljava/lang/String; // type@06e9 │ │ +0d5412: 1a04 5b08 |0083: const-string v4, "Current weather saved" // string@085b │ │ +0d5416: 4d04 0309 |0085: aput-object v4, v3, v9 │ │ +0d541a: 7130 db25 8103 |0087: invoke-static {v1, v8, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5420: 0803 1500 |008a: move-object/from16 v3, v21 │ │ +0d5424: 080b 1600 |008c: move-object/from16 v11, v22 │ │ +0d5428: 6e56 4724 b053 |008e: invoke-virtual {v0, v11, v3, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V // method@2447 │ │ +0d542e: 7401 3621 1600 |0091: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5434: 0c03 |0094: move-result-object v3 │ │ +0d5436: 6e10 ec04 0300 |0095: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d543c: 0b03 |0098: move-result-wide v3 │ │ +0d543e: 7406 6a21 0200 |0099: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d5444: 23a2 e906 |009c: new-array v2, v10, [Ljava/lang/String; // type@06e9 │ │ +0d5448: 1a03 540a |009e: const-string v3, "Going to send result with current weather" // string@0a54 │ │ +0d544c: 4d03 0209 |00a0: aput-object v3, v2, v9 │ │ +0d5450: 7130 db25 8102 |00a2: invoke-static {v1, v8, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5456: 7401 3621 1600 |00a5: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d545c: 0c02 |00a8: move-result-object v2 │ │ +0d545e: 1a03 3b42 |00a9: const-string v3, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d5462: 0204 1700 |00ab: move/from16 v4, v23 │ │ +0d5466: 7054 4824 3021 |00ad: invoke-direct {v0, v3, v1, v2, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d546c: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=645 │ │ 0x0008 line=646 │ │ 0x001b line=647 │ │ 0x001f line=648 │ │ 0x0031 line=649 │ │ @@ -261846,33 +261846,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d54a0: |[0d54a0] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ -0d54b0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d54b4: 1a01 2642 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4226 │ │ -0d54b8: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d54be: 1a02 1742 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0d54c2: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d54c8: 1a02 3f42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d54cc: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d54d2: 0a03 |0011: move-result v3 │ │ -0d54d4: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d54d8: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d54de: 280c |0017: goto 0023 // +000c │ │ -0d54e0: 1a02 3e42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d54e4: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d54ea: 0a05 |001d: move-result v5 │ │ -0d54ec: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d54f0: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d54f6: 6e20 4524 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2445 │ │ -0d54fc: 0e00 |0026: return-void │ │ +0d5470: |[0d5470] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToForecast:(Ljava/lang/String;)V │ │ +0d5480: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d5484: 1a01 2242 |0002: const-string v1, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4222 │ │ +0d5488: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d548e: 1a02 1342 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0d5492: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d5498: 1a02 3b42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d549c: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d54a2: 0a03 |0011: move-result v3 │ │ +0d54a4: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d54a8: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d54ae: 280c |0017: goto 0023 // +000c │ │ +0d54b0: 1a02 3a42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d54b4: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d54ba: 0a05 |001d: move-result v5 │ │ +0d54bc: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d54c0: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d54c6: 6e20 4124 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2441 │ │ +0d54cc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ 0x0009 line=709 │ │ 0x000e line=710 │ │ 0x0014 line=711 │ │ 0x001a line=712 │ │ @@ -261887,33 +261887,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d5500: |[0d5500] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ -0d5510: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d5514: 1a01 2742 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4227 │ │ -0d5518: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d551e: 1a02 1742 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0d5522: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d5528: 1a02 3f42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d552c: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d5532: 0a03 |0011: move-result v3 │ │ -0d5534: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -0d5538: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d553e: 280c |0017: goto 0023 // +000c │ │ -0d5540: 1a02 3e42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d5544: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d554a: 0a05 |001d: move-result v5 │ │ -0d554c: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ -0d5550: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0d5556: 6e20 4524 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2445 │ │ -0d555c: 0e00 |0026: return-void │ │ +0d54d0: |[0d54d0] org.thosp.yourlocalweather.service.UpdateWeatherService.sendIntentToGraphs:(Ljava/lang/String;)V │ │ +0d54e0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d54e4: 1a01 2342 |0002: const-string v1, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4223 │ │ +0d54e8: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d54ee: 1a02 1342 |0007: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0d54f2: 6e20 c700 2000 |0009: invoke-virtual {v0, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d54f8: 1a02 3b42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d54fc: 6e20 3105 2500 |000e: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d5502: 0a03 |0011: move-result v3 │ │ +0d5504: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +0d5508: 6e30 c000 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d550e: 280c |0017: goto 0023 // +000c │ │ +0d5510: 1a02 3a42 |0018: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d5514: 6e20 3105 2500 |001a: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d551a: 0a05 |001d: move-result v5 │ │ +0d551c: 3805 0500 |001e: if-eqz v5, 0023 // +0005 │ │ +0d5520: 6e30 c000 1002 |0020: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0d5526: 6e20 4124 0400 |0023: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendBroadcast:(Landroid/content/Intent;)V // method@2441 │ │ +0d552c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0009 line=720 │ │ 0x000e line=721 │ │ 0x0014 line=722 │ │ 0x001a line=723 │ │ @@ -261928,23 +261928,23 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d55b8: |[0d55b8] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ -0d55c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d55ca: 0760 |0001: move-object v0, v6 │ │ -0d55cc: 0771 |0002: move-object v1, v7 │ │ -0d55ce: 0782 |0003: move-object v2, v8 │ │ -0d55d0: 0793 |0004: move-object v3, v9 │ │ -0d55d2: 01a4 |0005: move v4, v10 │ │ -0d55d4: 7606 4d24 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@244d │ │ -0d55da: 0e00 |0009: return-void │ │ +0d5588: |[0d5588] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V │ │ +0d5598: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d559a: 0760 |0001: move-object v0, v6 │ │ +0d559c: 0771 |0002: move-object v1, v7 │ │ +0d559e: 0782 |0003: move-object v2, v8 │ │ +0d55a0: 0793 |0004: move-object v3, v9 │ │ +0d55a2: 01a4 |0005: move v4, v10 │ │ +0d55a4: 7606 4924 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2449 │ │ +0d55aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=567 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Landroid/content/Context; │ │ @@ -261956,82 +261956,82 @@ │ │ type : '(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0d55dc: |[0d55dc] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d55ec: 1a00 3e42 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d55f0: 6e20 3105 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d55f6: 0a00 |0005: move-result v0 │ │ -0d55f8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0d55fc: 3809 0500 |0008: if-eqz v9, 000d // +0005 │ │ -0d5600: 705b 5024 86a9 |000a: invoke-direct {v6, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2450 │ │ -0d5606: 7020 3d24 a600 |000d: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d560c: 0a0a |0010: move-result v10 │ │ -0d560e: 122b |0011: const/4 v11, #int 2 // #2 │ │ -0d5610: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0d5612: 380a 0600 |0013: if-eqz v10, 0019 // +0006 │ │ -0d5616: 6e30 4a24 b600 |0015: invoke-virtual {v6, v11, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244a │ │ -0d561c: 2804 |0018: goto 001c // +0004 │ │ -0d561e: 6e30 4a24 b60b |0019: invoke-virtual {v6, v11, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244a │ │ -0d5624: 6e10 3a24 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d562a: 0c0a |001f: move-result-object v10 │ │ -0d562c: 7120 e625 0a00 |0020: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0d5632: 120a |0023: const/4 v10, #int 0 // #0 │ │ -0d5634: 6a0a d02f |0024: sput-boolean v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5638: 620b d32f |0026: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d563c: 7210 6706 0b00 |0028: invoke-interface {v11}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d5642: 0c01 |002b: move-result-object v1 │ │ -0d5644: 1f01 8605 |002c: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d5648: 6e10 3a24 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d564e: 0c02 |0031: move-result-object v2 │ │ -0d5650: 2303 e906 |0032: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5654: 2204 8201 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d5658: 7010 5705 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d565e: 1a05 591c |0039: const-string v5, "Update request: " // string@1c59 │ │ -0d5662: 6e20 6105 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5668: 6e20 6005 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d566e: 6e10 6905 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d5674: 0c04 |0044: move-result-object v4 │ │ -0d5676: 4d04 030a |0045: aput-object v4, v3, v10 │ │ -0d567a: 1a04 5c1c |0047: const-string v4, "UpdateWeatherService" // string@1c5c │ │ -0d567e: 7130 df25 4203 |0049: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5684: 6e10 3a24 0600 |004c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d568a: 0c02 |004f: move-result-object v2 │ │ -0d568c: 1a03 2227 |0050: const-string v3, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2722 │ │ -0d5690: 7140 d325 42b3 |0052: invoke-static {v2, v4, v3, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d5696: 6e10 3a24 0600 |0055: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d569c: 0c02 |0058: move-result-object v2 │ │ -0d569e: 2303 e906 |0059: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ -0d56a2: 1a05 7e46 |005b: const-string v5, "sendResult: updateResultInUI" // string@467e │ │ -0d56a6: 4d05 030a |005d: aput-object v5, v3, v10 │ │ -0d56aa: 7130 df25 4203 |005f: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d56b0: 7040 5124 9617 |0062: invoke-direct {v6, v9, v7, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@2451 │ │ -0d56b6: 7210 6406 0b00 |0065: invoke-interface {v11}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ -0d56bc: 0a07 |0068: move-result v7 │ │ -0d56be: 3907 0600 |0069: if-nez v7, 006f // +0006 │ │ -0d56c2: 1257 |006b: const/4 v7, #int 5 // #5 │ │ -0d56c4: 7020 4224 7600 |006c: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2442 │ │ -0d56ca: 6e10 3a24 0600 |006f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d56d0: 0c07 |0072: move-result-object v7 │ │ -0d56d2: 2309 e906 |0073: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ -0d56d6: 1a0b 7f46 |0075: const-string v11, "sendResult: updateWidgets" // string@467f │ │ -0d56da: 4d0b 090a |0077: aput-object v11, v9, v10 │ │ -0d56de: 7130 df25 4709 |0079: invoke-static {v7, v4, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d56e4: 6e10 3a24 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d56ea: 0c07 |007f: move-result-object v7 │ │ -0d56ec: 7110 6d26 0700 |0080: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0d56f2: 6e20 4924 a600 |0083: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2449 │ │ -0d56f8: 2807 |0086: goto 008d // +0007 │ │ -0d56fa: 0d07 |0087: move-exception v7 │ │ -0d56fc: 1a09 5b09 |0088: const-string v9, "Exception occured when starting the service:" // string@095b │ │ -0d5700: 7140 cf25 4879 |008a: invoke-static {v8, v4, v9, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d5706: 0e00 |008d: return-void │ │ +0d55ac: |[0d55ac] org.thosp.yourlocalweather.service.UpdateWeatherService.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d55bc: 1a00 3a42 |0000: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d55c0: 6e20 3105 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d55c6: 0a00 |0005: move-result v0 │ │ +0d55c8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0d55cc: 3809 0500 |0008: if-eqz v9, 000d // +0005 │ │ +0d55d0: 705b 4c24 86a9 |000a: invoke-direct {v6, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@244c │ │ +0d55d6: 7020 3924 a600 |000d: invoke-direct {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d55dc: 0a0a |0010: move-result v10 │ │ +0d55de: 122b |0011: const/4 v11, #int 2 // #2 │ │ +0d55e0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0d55e2: 380a 0600 |0013: if-eqz v10, 0019 // +0006 │ │ +0d55e6: 6e30 4624 b600 |0015: invoke-virtual {v6, v11, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2446 │ │ +0d55ec: 2804 |0018: goto 001c // +0004 │ │ +0d55ee: 6e30 4624 b60b |0019: invoke-virtual {v6, v11, v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2446 │ │ +0d55f4: 6e10 3624 0600 |001c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d55fa: 0c0a |001f: move-result-object v10 │ │ +0d55fc: 7120 e225 0a00 |0020: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0d5602: 120a |0023: const/4 v10, #int 0 // #0 │ │ +0d5604: 6a0a d02f |0024: sput-boolean v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5608: 620b d32f |0026: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d560c: 7210 6706 0b00 |0028: invoke-interface {v11}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d5612: 0c01 |002b: move-result-object v1 │ │ +0d5614: 1f01 8605 |002c: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d5618: 6e10 3624 0600 |002e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d561e: 0c02 |0031: move-result-object v2 │ │ +0d5620: 2303 e906 |0032: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5624: 2204 8201 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d5628: 7010 5705 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d562e: 1a05 591c |0039: const-string v5, "Update request: " // string@1c59 │ │ +0d5632: 6e20 6105 5400 |003b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d5638: 6e20 6005 1400 |003e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d563e: 6e10 6905 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d5644: 0c04 |0044: move-result-object v4 │ │ +0d5646: 4d04 030a |0045: aput-object v4, v3, v10 │ │ +0d564a: 1a04 5c1c |0047: const-string v4, "UpdateWeatherService" // string@1c5c │ │ +0d564e: 7130 db25 4203 |0049: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5654: 6e10 3624 0600 |004c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d565a: 0c02 |004f: move-result-object v2 │ │ +0d565c: 1a03 2227 |0050: const-string v3, "currentWeatherUpdateMessages.size after pull when sending result = " // string@2722 │ │ +0d5660: 7140 cf25 42b3 |0052: invoke-static {v2, v4, v3, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d5666: 6e10 3624 0600 |0055: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d566c: 0c02 |0058: move-result-object v2 │ │ +0d566e: 2303 e906 |0059: new-array v3, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5672: 1a05 7a46 |005b: const-string v5, "sendResult: updateResultInUI" // string@467a │ │ +0d5676: 4d05 030a |005d: aput-object v5, v3, v10 │ │ +0d567a: 7130 db25 4203 |005f: invoke-static {v2, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5680: 7040 4d24 9617 |0062: invoke-direct {v6, v9, v7, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@244d │ │ +0d5686: 7210 6406 0b00 |0065: invoke-interface {v11}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ +0d568c: 0a07 |0068: move-result v7 │ │ +0d568e: 3907 0600 |0069: if-nez v7, 006f // +0006 │ │ +0d5692: 1257 |006b: const/4 v7, #int 5 // #5 │ │ +0d5694: 7020 3e24 7600 |006c: invoke-direct {v6, v7}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243e │ │ +0d569a: 6e10 3624 0600 |006f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d56a0: 0c07 |0072: move-result-object v7 │ │ +0d56a2: 2309 e906 |0073: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ +0d56a6: 1a0b 7b46 |0075: const-string v11, "sendResult: updateWidgets" // string@467b │ │ +0d56aa: 4d0b 090a |0077: aput-object v11, v9, v10 │ │ +0d56ae: 7130 db25 4709 |0079: invoke-static {v7, v4, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d56b4: 6e10 3624 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d56ba: 0c07 |007f: move-result-object v7 │ │ +0d56bc: 7110 6926 0700 |0080: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0d56c2: 6e20 4524 a600 |0083: invoke-virtual {v6, v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2445 │ │ +0d56c8: 2807 |0086: goto 008d // +0007 │ │ +0d56ca: 0d07 |0087: move-exception v7 │ │ +0d56cc: 1a09 5b09 |0088: const-string v9, "Exception occured when starting the service:" // string@095b │ │ +0d56d0: 7140 cb25 4879 |008a: invoke-static {v8, v4, v9, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d56d6: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x0055 - 0x0086 │ │ -> 0x0087 │ │ positions : │ │ 0x0002 line=585 │ │ 0x000a line=586 │ │ 0x000d line=588 │ │ @@ -262063,50 +262063,50 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -0d5e70: |[0d5e70] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ -0d5e80: 7100 6b05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d5e86: 0b00 |0003: move-result-wide v0 │ │ -0d5e88: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ -0d5e8e: bb20 |0007: add-long/2addr v0, v2 │ │ -0d5e90: 380c 1700 |0008: if-eqz v12, 001f // +0017 │ │ -0d5e94: 6e10 ec04 0c00 |000a: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5e9a: 0b02 |000d: move-result-wide v2 │ │ -0d5e9c: 1a0b 5c1c |000e: const-string v11, "UpdateWeatherService" // string@1c5c │ │ -0d5ea0: 1a04 9746 |0010: const-string v4, "set nextAllowedAttemptToUpdateTime by :" // string@4697 │ │ -0d5ea4: 7153 bc25 b924 |0012: invoke-static {v9, v11, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d5eaa: 6e10 ec04 0c00 |0015: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5eb0: 0b02 |0018: move-result-wide v2 │ │ -0d5eb2: bb20 |0019: add-long/2addr v0, v2 │ │ -0d5eb4: 1a0c 9846 |001a: const-string v12, "set nextAllowedAttemptToUpdateTime to :" // string@4698 │ │ -0d5eb8: 7151 bc25 b90c |001c: invoke-static {v9, v11, v12, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d5ebe: 6e10 3a24 0800 |001f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5ec4: 0c0b |0022: move-result-object v11 │ │ -0d5ec6: 7110 da20 0b00 |0023: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d5ecc: 0c0b |0026: move-result-object v11 │ │ -0d5ece: 6e10 ec04 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5ed4: 0b02 |002a: move-result-wide v2 │ │ -0d5ed6: 6e51 e420 2b03 |002b: invoke-virtual {v11, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@20e4 │ │ -0d5edc: 7110 3022 0900 |002e: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0d5ee2: 0c09 |0031: move-result-object v9 │ │ -0d5ee4: 6e10 ec04 0a00 |0032: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5eea: 0b03 |0035: move-result-wide v3 │ │ -0d5eec: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -0d5eee: 0792 |0037: move-object v2, v9 │ │ -0d5ef0: 0406 |0038: move-wide v6, v0 │ │ -0d5ef2: 7406 3922 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2239 │ │ -0d5ef8: 6e10 ec04 0a00 |003c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5efe: 0b03 |003f: move-result-wide v3 │ │ -0d5f00: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -0d5f02: 7406 3922 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2239 │ │ -0d5f08: 0e00 |0044: return-void │ │ +0d5e40: |[0d5e40] org.thosp.yourlocalweather.service.UpdateWeatherService.updateNextAllowedAttemptToUpdateTimeForUpdate:(Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V │ │ +0d5e50: 7100 6b05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d5e56: 0b00 |0003: move-result-wide v0 │ │ +0d5e58: 1702 a0bb 0d00 |0004: const-wide/32 v2, #float 1.26117e-39 // #000dbba0 │ │ +0d5e5e: bb20 |0007: add-long/2addr v0, v2 │ │ +0d5e60: 380c 1700 |0008: if-eqz v12, 001f // +0017 │ │ +0d5e64: 6e10 ec04 0c00 |000a: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5e6a: 0b02 |000d: move-result-wide v2 │ │ +0d5e6c: 1a0b 5c1c |000e: const-string v11, "UpdateWeatherService" // string@1c5c │ │ +0d5e70: 1a04 9346 |0010: const-string v4, "set nextAllowedAttemptToUpdateTime by :" // string@4693 │ │ +0d5e74: 7153 b825 b924 |0012: invoke-static {v9, v11, v4, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d5e7a: 6e10 ec04 0c00 |0015: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5e80: 0b02 |0018: move-result-wide v2 │ │ +0d5e82: bb20 |0019: add-long/2addr v0, v2 │ │ +0d5e84: 1a0c 9446 |001a: const-string v12, "set nextAllowedAttemptToUpdateTime to :" // string@4694 │ │ +0d5e88: 7151 b825 b90c |001c: invoke-static {v9, v11, v12, v0, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d5e8e: 6e10 3624 0800 |001f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5e94: 0c0b |0022: move-result-object v11 │ │ +0d5e96: 7110 d620 0b00 |0023: invoke-static {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d5e9c: 0c0b |0026: move-result-object v11 │ │ +0d5e9e: 6e10 ec04 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5ea4: 0b02 |002a: move-result-wide v2 │ │ +0d5ea6: 6e51 e020 2b03 |002b: invoke-virtual {v11, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.updateNextAllowedAttemptToUpdateTime:(JJ)V // method@20e0 │ │ +0d5eac: 7110 2c22 0900 |002e: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0d5eb2: 0c09 |0031: move-result-object v9 │ │ +0d5eb4: 6e10 ec04 0a00 |0032: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5eba: 0b03 |0035: move-result-wide v3 │ │ +0d5ebc: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +0d5ebe: 0792 |0037: move-object v2, v9 │ │ +0d5ec0: 0406 |0038: move-wide v6, v0 │ │ +0d5ec2: 7406 3522 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2235 │ │ +0d5ec8: 6e10 ec04 0a00 |003c: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5ece: 0b03 |003f: move-result-wide v3 │ │ +0d5ed0: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +0d5ed2: 7406 3522 0200 |0041: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.updateNextAllowedAttemptToUpdateTime:(JIJ)V // method@2235 │ │ +0d5ed8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x000a line=573 │ │ 0x0015 line=574 │ │ 0x001c line=575 │ │ 0x001f line=577 │ │ @@ -262126,45 +262126,45 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0d5f0c: |[0d5f0c] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ -0d5f1c: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ -0d5f20: 0e00 |0002: return-void │ │ -0d5f22: 6e10 8c24 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248c │ │ -0d5f28: 0a00 |0006: move-result v0 │ │ -0d5f2a: 6e10 3a24 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5f30: 0c01 |000a: move-result-object v1 │ │ -0d5f32: 1a02 5c1c |000b: const-string v2, "UpdateWeatherService" // string@1c5c │ │ -0d5f36: 1a03 8b18 |000d: const-string v3, "Sending result with updateType:" // string@188b │ │ -0d5f3a: 7140 b625 2103 |000f: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d5f40: 7020 3d24 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d5f46: 0a01 |0015: move-result v1 │ │ -0d5f48: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ -0d5f4c: 6e20 4824 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@2448 │ │ -0d5f52: 2813 |001b: goto 002e // +0013 │ │ -0d5f54: 7020 3f24 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243f │ │ -0d5f5a: 0a01 |001f: move-result v1 │ │ -0d5f5c: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -0d5f60: 7020 3e24 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243e │ │ -0d5f66: 0a00 |0025: move-result v0 │ │ -0d5f68: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0d5f6c: 7020 4624 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@2446 │ │ -0d5f72: 7020 4724 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@2447 │ │ -0d5f78: 1a00 3f42 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d5f7c: 6e20 3105 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d5f82: 0a06 |0033: move-result v6 │ │ -0d5f84: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ -0d5f88: 6e10 8b24 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248b │ │ -0d5f8e: 0c06 |0039: move-result-object v6 │ │ -0d5f90: 7030 5224 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@2452 │ │ -0d5f96: 0e00 |003d: return-void │ │ +0d5edc: |[0d5edc] org.thosp.yourlocalweather.service.UpdateWeatherService.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V │ │ +0d5eec: 3907 0300 |0000: if-nez v7, 0003 // +0003 │ │ +0d5ef0: 0e00 |0002: return-void │ │ +0d5ef2: 6e10 8824 0700 |0003: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2488 │ │ +0d5ef8: 0a00 |0006: move-result v0 │ │ +0d5efa: 6e10 3624 0400 |0007: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5f00: 0c01 |000a: move-result-object v1 │ │ +0d5f02: 1a02 5c1c |000b: const-string v2, "UpdateWeatherService" // string@1c5c │ │ +0d5f06: 1a03 8b18 |000d: const-string v3, "Sending result with updateType:" // string@188b │ │ +0d5f0a: 7140 b225 2103 |000f: invoke-static {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d5f10: 7020 3924 0400 |0012: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d5f16: 0a01 |0015: move-result v1 │ │ +0d5f18: 3801 0600 |0016: if-eqz v1, 001c // +0006 │ │ +0d5f1c: 6e20 4424 6400 |0018: invoke-virtual {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToMain:(Ljava/lang/String;)V // method@2444 │ │ +0d5f22: 2813 |001b: goto 002e // +0013 │ │ +0d5f24: 7020 3b24 0400 |001c: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243b │ │ +0d5f2a: 0a01 |001f: move-result v1 │ │ +0d5f2c: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +0d5f30: 7020 3a24 0400 |0022: invoke-direct {v4, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243a │ │ +0d5f36: 0a00 |0025: move-result v0 │ │ +0d5f38: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0d5f3c: 7020 4224 6400 |0028: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToForecast:(Ljava/lang/String;)V // method@2442 │ │ +0d5f42: 7020 4324 6400 |002b: invoke-direct {v4, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendIntentToGraphs:(Ljava/lang/String;)V // method@2443 │ │ +0d5f48: 1a00 3b42 |002e: const-string v0, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d5f4c: 6e20 3105 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d5f52: 0a06 |0033: move-result v6 │ │ +0d5f54: 3806 0900 |0034: if-eqz v6, 003d // +0009 │ │ +0d5f58: 6e10 8724 0700 |0036: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2487 │ │ +0d5f5e: 0c06 |0039: move-result-object v6 │ │ +0d5f60: 7030 4e24 5406 |003a: invoke-direct {v4, v5, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V // method@244e │ │ +0d5f66: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=631 │ │ 0x0007 line=632 │ │ 0x0012 line=633 │ │ 0x0018 line=634 │ │ 0x001c line=635 │ │ @@ -262183,55 +262183,55 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0d5f98: |[0d5f98] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0d5fa8: 6e10 3a24 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5fae: 0c00 |0003: move-result-object v0 │ │ -0d5fb0: 7110 e925 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e9 │ │ -0d5fb6: 0c00 |0007: move-result-object v0 │ │ -0d5fb8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -0d5fba: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0d5fbc: 6e30 4a24 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244a │ │ -0d5fc2: 6e10 3a24 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5fc8: 0c01 |0010: move-result-object v1 │ │ -0d5fca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0d5fcc: 7120 e625 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e6 │ │ -0d5fd2: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ -0d5fd6: 6e10 3a21 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5fdc: 0c00 |001a: move-result-object v0 │ │ -0d5fde: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ -0d5fe2: 2830 |001d: goto 004d // +0030 │ │ -0d5fe4: 7110 6425 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2564 │ │ -0d5fea: 0c00 |0021: move-result-object v0 │ │ -0d5fec: 1a01 b442 |0022: const-string v1, "permanent" // string@42b4 │ │ -0d5ff0: 6e20 3105 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d5ff6: 0a01 |0027: move-result v1 │ │ -0d5ff8: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -0d5ffc: 7120 f225 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0d6002: 2820 |002d: goto 004d // +0020 │ │ -0d6004: 1a01 ff41 |002e: const-string v1, "on_lock_screen" // string@41ff │ │ -0d6008: 6e20 3105 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d600e: 0a00 |0033: move-result v0 │ │ -0d6010: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ -0d6014: 7110 ee25 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ee │ │ -0d601a: 0a00 |0039: move-result v0 │ │ -0d601c: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ -0d6020: 7120 f225 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0d6026: 280e |003f: goto 004d // +000e │ │ -0d6028: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ -0d602c: 1a00 0816 |0042: const-string v0, "NOTIFICATION" // string@1608 │ │ -0d6030: 6e20 3105 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d6036: 0a05 |0047: move-result v5 │ │ -0d6038: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ -0d603c: 7120 f225 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25f2 │ │ -0d6042: 0e00 |004d: return-void │ │ +0d5f68: |[0d5f68] org.thosp.yourlocalweather.service.UpdateWeatherService.weatherNotification:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0d5f78: 6e10 3624 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5f7e: 0c00 |0003: move-result-object v0 │ │ +0d5f80: 7110 e525 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getLocationForNotification:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/Location; // method@25e5 │ │ +0d5f86: 0c00 |0007: move-result-object v0 │ │ +0d5f88: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +0d5f8a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0d5f8c: 6e30 4624 1302 |000a: invoke-virtual {v3, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2446 │ │ +0d5f92: 6e10 3624 0300 |000d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5f98: 0c01 |0010: move-result-object v1 │ │ +0d5f9a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0d5f9c: 7120 e225 2100 |0012: invoke-static {v1, v2}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.cancelNotification:(Landroid/content/Context;I)V // method@25e2 │ │ +0d5fa2: 3800 3800 |0015: if-eqz v0, 004d // +0038 │ │ +0d5fa6: 6e10 3621 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5fac: 0c00 |001a: move-result-object v0 │ │ +0d5fae: 3240 0300 |001b: if-eq v0, v4, 001e // +0003 │ │ +0d5fb2: 2830 |001d: goto 004d // +0030 │ │ +0d5fb4: 7110 6025 0300 |001e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getNotificationPresence:(Landroid/content/Context;)Ljava/lang/String; // method@2560 │ │ +0d5fba: 0c00 |0021: move-result-object v0 │ │ +0d5fbc: 1a01 b042 |0022: const-string v1, "permanent" // string@42b0 │ │ +0d5fc0: 6e20 3105 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d5fc6: 0a01 |0027: move-result v1 │ │ +0d5fc8: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +0d5fcc: 7120 ee25 4300 |002a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0d5fd2: 2820 |002d: goto 004d // +0020 │ │ +0d5fd4: 1a01 fb41 |002e: const-string v1, "on_lock_screen" // string@41fb │ │ +0d5fd8: 6e20 3105 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d5fde: 0a00 |0033: move-result v0 │ │ +0d5fe0: 3800 0c00 |0034: if-eqz v0, 0040 // +000c │ │ +0d5fe4: 7110 ea25 0300 |0036: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.isScreenLocked:(Landroid/content/Context;)Z // method@25ea │ │ +0d5fea: 0a00 |0039: move-result v0 │ │ +0d5fec: 3800 0600 |003a: if-eqz v0, 0040 // +0006 │ │ +0d5ff0: 7120 ee25 4300 |003c: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0d5ff6: 280e |003f: goto 004d // +000e │ │ +0d5ff8: 3805 0d00 |0040: if-eqz v5, 004d // +000d │ │ +0d5ffc: 1a00 0816 |0042: const-string v0, "NOTIFICATION" // string@1608 │ │ +0d6000: 6e20 3105 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d6006: 0a05 |0047: move-result v5 │ │ +0d6008: 3805 0500 |0048: if-eqz v5, 004d // +0005 │ │ +0d600c: 7120 ee25 4300 |004a: invoke-static {v3, v4}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.weatherNotification:(Landroid/content/Context;Ljava/lang/Long;)V // method@25ee │ │ +0d6012: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x000a line=768 │ │ 0x000d line=772 │ │ 0x0017 line=773 │ │ 0x001e line=776 │ │ @@ -262252,104 +262252,104 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 166 16-bit code units │ │ -0d4fd0: |[0d4fd0] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ -0d4fe0: 6e10 3a24 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d4fe6: 0c00 |0003: move-result-object v0 │ │ -0d4fe8: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d4fee: 0c00 |0007: move-result-object v0 │ │ -0d4ff0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d4ff6: 6e30 4e24 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@244e │ │ -0d4ffc: 6e10 3a24 0a00 |000e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5002: 0c00 |0011: move-result-object v0 │ │ -0d5004: 1a01 5c1c |0012: const-string v1, "UpdateWeatherService" // string@1c5c │ │ -0d5008: 1a02 d941 |0014: const-string v2, "onStartCommand:" // string@41d9 │ │ -0d500c: 7140 bf25 10b2 |0016: invoke-static {v0, v1, v2, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bf │ │ -0d5012: 6e10 b100 0b00 |0019: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d5018: 0c00 |001c: move-result-object v0 │ │ -0d501a: 1a01 2942 |001d: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4229 │ │ -0d501e: 6e20 3105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d5024: 0a00 |0022: move-result v0 │ │ -0d5026: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -0d502a: 6e10 4f24 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244f │ │ -0d5030: 0e00 |0028: return-void │ │ -0d5032: 1a00 8b4e |0029: const-string v0, "weatherRequest" // string@4e8b │ │ -0d5036: 6e20 bb00 0b00 |002b: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d503c: 0a01 |002e: move-result v1 │ │ -0d503e: 3801 0f00 |002f: if-eqz v1, 003e // +000f │ │ -0d5042: 6201 d32f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d5046: 6e20 b800 0b00 |0033: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ -0d504c: 0c0b |0036: move-result-object v11 │ │ -0d504e: 1f0b 8605 |0037: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d5052: 7220 6306 b100 |0039: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ -0d5058: 2900 6600 |003c: goto/16 00a2 // +0066 │ │ -0d505c: 1a00 722a |003e: const-string v0, "forceUpdate" // string@2a72 │ │ -0d5060: 6e20 bb00 0b00 |0040: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d5066: 0a01 |0043: move-result v1 │ │ -0d5068: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -0d506a: 3801 0800 |0045: if-eqz v1, 004d // +0008 │ │ -0d506e: 6e30 b200 0b02 |0047: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d5074: 0a00 |004a: move-result v0 │ │ -0d5076: 0107 |004b: move v7, v0 │ │ -0d5078: 2802 |004c: goto 004e // +0002 │ │ -0d507a: 1207 |004d: const/4 v7, #int 0 // #0 │ │ -0d507c: 1a00 b634 |004e: const-string v0, "locationId" // string@34b6 │ │ -0d5080: 6e20 bb00 0b00 |0050: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d5086: 0a01 |0053: move-result v1 │ │ -0d5088: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -0d508a: 3801 0d00 |0055: if-eqz v1, 0062 // +000d │ │ -0d508e: 1604 0000 |0057: const-wide/16 v4, #int 0 // #0 │ │ -0d5092: 6e40 b600 0b54 |0059: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0d5098: 0b00 |005c: move-result-wide v0 │ │ -0d509a: 7120 f104 1000 |005d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d50a0: 0c00 |0060: move-result-object v0 │ │ -0d50a2: 2802 |0061: goto 0063 // +0002 │ │ -0d50a4: 0730 |0062: move-object v0, v3 │ │ -0d50a6: 1a01 3c4d |0063: const-string v1, "updateSource" // string@4d3c │ │ -0d50aa: 6e20 bb00 1b00 |0065: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d50b0: 0a04 |0068: move-result v4 │ │ -0d50b2: 3804 0800 |0069: if-eqz v4, 0071 // +0008 │ │ -0d50b6: 6e20 ba00 1b00 |006b: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -0d50bc: 0c01 |006e: move-result-object v1 │ │ -0d50be: 0716 |006f: move-object v6, v1 │ │ -0d50c0: 2802 |0070: goto 0072 // +0002 │ │ -0d50c2: 0736 |0071: move-object v6, v3 │ │ -0d50c4: 1a01 484d |0072: const-string v1, "updateWeatherOnly" // string@4d48 │ │ -0d50c8: 6e20 bb00 1b00 |0074: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d50ce: 0a03 |0077: move-result v3 │ │ -0d50d0: 3803 0800 |0078: if-eqz v3, 0080 // +0008 │ │ -0d50d4: 6e30 b200 1b02 |007a: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ -0d50da: 0a02 |007d: move-result v2 │ │ -0d50dc: 0128 |007e: move v8, v2 │ │ -0d50de: 2802 |007f: goto 0081 // +0002 │ │ -0d50e0: 1208 |0080: const/4 v8, #int 0 // #0 │ │ -0d50e2: 1a01 414d |0081: const-string v1, "updateType" // string@4d41 │ │ -0d50e6: 6e20 bb00 1b00 |0083: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -0d50ec: 0a02 |0086: move-result v2 │ │ -0d50ee: 1213 |0087: const/4 v3, #int 1 // #1 │ │ -0d50f0: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ -0d50f4: 6e30 b500 1b03 |008a: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ -0d50fa: 0a0b |008d: move-result v11 │ │ -0d50fc: 01b9 |008e: move v9, v11 │ │ -0d50fe: 2802 |008f: goto 0091 // +0002 │ │ -0d5100: 1219 |0090: const/4 v9, #int 1 // #1 │ │ -0d5102: 3800 1100 |0091: if-eqz v0, 00a2 // +0011 │ │ -0d5106: 620b d32f |0093: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d510a: 2201 8605 |0095: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d510e: 6e10 ec04 0000 |0097: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5114: 0b04 |009a: move-result-wide v4 │ │ -0d5116: 0713 |009b: move-object v3, v1 │ │ -0d5118: 7607 8624 0300 |009c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2486 │ │ -0d511e: 7220 6306 1b00 |009f: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ -0d5124: 6e10 4f24 0a00 |00a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244f │ │ -0d512a: 0e00 |00a5: return-void │ │ +0d4fa0: |[0d4fa0] org.thosp.yourlocalweather.service.UpdateWeatherService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-UpdateWeatherService:(Landroid/content/Intent;)V │ │ +0d4fb0: 6e10 3624 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4fb6: 0c00 |0003: move-result-object v0 │ │ +0d4fb8: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d4fbe: 0c00 |0007: move-result-object v0 │ │ +0d4fc0: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d4fc6: 6e30 4a24 1a00 |000b: invoke-virtual {v10, v1, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startForeground:(ILandroid/app/Notification;)V // method@244a │ │ +0d4fcc: 6e10 3624 0a00 |000e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4fd2: 0c00 |0011: move-result-object v0 │ │ +0d4fd4: 1a01 5c1c |0012: const-string v1, "UpdateWeatherService" // string@1c5c │ │ +0d4fd8: 1a02 d541 |0014: const-string v2, "onStartCommand:" // string@41d5 │ │ +0d4fdc: 7140 bb25 10b2 |0016: invoke-static {v0, v1, v2, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)V // method@25bb │ │ +0d4fe2: 6e10 b100 0b00 |0019: invoke-virtual {v11}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d4fe8: 0c00 |001c: move-result-object v0 │ │ +0d4fea: 1a01 2542 |001d: const-string v1, "org.thosp.yourlocalweather.action.RESEND_WEATHER_UPDATE" // string@4225 │ │ +0d4fee: 6e20 3105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d4ff4: 0a00 |0022: move-result v0 │ │ +0d4ff6: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +0d4ffa: 6e10 4b24 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244b │ │ +0d5000: 0e00 |0028: return-void │ │ +0d5002: 1a00 874e |0029: const-string v0, "weatherRequest" // string@4e87 │ │ +0d5006: 6e20 bb00 0b00 |002b: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d500c: 0a01 |002e: move-result v1 │ │ +0d500e: 3801 0f00 |002f: if-eqz v1, 003e // +000f │ │ +0d5012: 6201 d32f |0031: sget-object v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d5016: 6e20 b800 0b00 |0033: invoke-virtual {v11, v0}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@00b8 │ │ +0d501c: 0c0b |0036: move-result-object v11 │ │ +0d501e: 1f0b 8605 |0037: check-cast v11, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d5022: 7220 6306 b100 |0039: invoke-interface {v1, v11}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ +0d5028: 2900 6600 |003c: goto/16 00a2 // +0066 │ │ +0d502c: 1a00 722a |003e: const-string v0, "forceUpdate" // string@2a72 │ │ +0d5030: 6e20 bb00 0b00 |0040: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d5036: 0a01 |0043: move-result v1 │ │ +0d5038: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +0d503a: 3801 0800 |0045: if-eqz v1, 004d // +0008 │ │ +0d503e: 6e30 b200 0b02 |0047: invoke-virtual {v11, v0, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d5044: 0a00 |004a: move-result v0 │ │ +0d5046: 0107 |004b: move v7, v0 │ │ +0d5048: 2802 |004c: goto 004e // +0002 │ │ +0d504a: 1207 |004d: const/4 v7, #int 0 // #0 │ │ +0d504c: 1a00 b234 |004e: const-string v0, "locationId" // string@34b2 │ │ +0d5050: 6e20 bb00 0b00 |0050: invoke-virtual {v11, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d5056: 0a01 |0053: move-result v1 │ │ +0d5058: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +0d505a: 3801 0d00 |0055: if-eqz v1, 0062 // +000d │ │ +0d505e: 1604 0000 |0057: const-wide/16 v4, #int 0 // #0 │ │ +0d5062: 6e40 b600 0b54 |0059: invoke-virtual {v11, v0, v4, v5}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0d5068: 0b00 |005c: move-result-wide v0 │ │ +0d506a: 7120 f104 1000 |005d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d5070: 0c00 |0060: move-result-object v0 │ │ +0d5072: 2802 |0061: goto 0063 // +0002 │ │ +0d5074: 0730 |0062: move-object v0, v3 │ │ +0d5076: 1a01 384d |0063: const-string v1, "updateSource" // string@4d38 │ │ +0d507a: 6e20 bb00 1b00 |0065: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d5080: 0a04 |0068: move-result v4 │ │ +0d5082: 3804 0800 |0069: if-eqz v4, 0071 // +0008 │ │ +0d5086: 6e20 ba00 1b00 |006b: invoke-virtual {v11, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +0d508c: 0c01 |006e: move-result-object v1 │ │ +0d508e: 0716 |006f: move-object v6, v1 │ │ +0d5090: 2802 |0070: goto 0072 // +0002 │ │ +0d5092: 0736 |0071: move-object v6, v3 │ │ +0d5094: 1a01 444d |0072: const-string v1, "updateWeatherOnly" // string@4d44 │ │ +0d5098: 6e20 bb00 1b00 |0074: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d509e: 0a03 |0077: move-result v3 │ │ +0d50a0: 3803 0800 |0078: if-eqz v3, 0080 // +0008 │ │ +0d50a4: 6e30 b200 1b02 |007a: invoke-virtual {v11, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@00b2 │ │ +0d50aa: 0a02 |007d: move-result v2 │ │ +0d50ac: 0128 |007e: move v8, v2 │ │ +0d50ae: 2802 |007f: goto 0081 // +0002 │ │ +0d50b0: 1208 |0080: const/4 v8, #int 0 // #0 │ │ +0d50b2: 1a01 3d4d |0081: const-string v1, "updateType" // string@4d3d │ │ +0d50b6: 6e20 bb00 1b00 |0083: invoke-virtual {v11, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +0d50bc: 0a02 |0086: move-result v2 │ │ +0d50be: 1213 |0087: const/4 v3, #int 1 // #1 │ │ +0d50c0: 3802 0800 |0088: if-eqz v2, 0090 // +0008 │ │ +0d50c4: 6e30 b500 1b03 |008a: invoke-virtual {v11, v1, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b5 │ │ +0d50ca: 0a0b |008d: move-result v11 │ │ +0d50cc: 01b9 |008e: move v9, v11 │ │ +0d50ce: 2802 |008f: goto 0091 // +0002 │ │ +0d50d0: 1219 |0090: const/4 v9, #int 1 // #1 │ │ +0d50d2: 3800 1100 |0091: if-eqz v0, 00a2 // +0011 │ │ +0d50d6: 620b d32f |0093: sget-object v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d50da: 2201 8605 |0095: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d50de: 6e10 ec04 0000 |0097: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d50e4: 0b04 |009a: move-result-wide v4 │ │ +0d50e6: 0713 |009b: move-object v3, v1 │ │ +0d50e8: 7607 8224 0300 |009c: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;ZZI)V // method@2482 │ │ +0d50ee: 7220 6306 1b00 |009f: invoke-interface {v11, v1}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ +0d50f4: 6e10 4b24 0a00 |00a2: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244b │ │ +0d50fa: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000e line=146 │ │ 0x0019 line=152 │ │ 0x0025 line=153 │ │ 0x002b line=156 │ │ @@ -262375,24 +262375,24 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0d4e40: |[0d4e40] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d4e50: 6f40 5d22 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@225d │ │ -0d4e56: 0a03 |0003: move-result v3 │ │ -0d4e58: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d4e5c: 0f03 |0006: return v3 │ │ -0d4e5e: 5414 cf2f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ -0d4e62: 2200 7905 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@0579 │ │ -0d4e66: 7030 1924 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2419 │ │ -0d4e6c: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d4e72: 0f03 |0011: return v3 │ │ +0d4e10: |[0d4e10] org.thosp.yourlocalweather.service.UpdateWeatherService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d4e20: 6f40 5922 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/service/AbstractCommonService;.onStartCommand:(Landroid/content/Intent;II)I // method@2259 │ │ +0d4e26: 0a03 |0003: move-result v3 │ │ +0d4e28: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d4e2c: 0f03 |0006: return v3 │ │ +0d4e2e: 5414 cf2f |0007: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.executor:Ljava/util/concurrent/ExecutorService; // field@2fcf │ │ +0d4e32: 2200 7905 |0009: new-instance v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0; // type@0579 │ │ +0d4e36: 7030 1524 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Intent;)V // method@2415 │ │ +0d4e3c: 7220 9706 0400 |000e: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d4e42: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Intent; │ │ @@ -262404,30 +262404,30 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -0d5560: |[0d5560] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ -0d5570: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0d5574: 1a01 3842 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4238 │ │ -0d5578: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0d557e: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0d5582: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0d5588: 1a01 784e |000c: const-string v1, "weatherByVoiceLocation" // string@4e78 │ │ -0d558c: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d5592: 1a03 7e4e |0011: const-string v3, "weatherByVoiceWeather" // string@4e7e │ │ -0d5596: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ -0d559c: 1a03 7d4e |0016: const-string v3, "weatherByVoiceTime" // string@4e7d │ │ -0d55a0: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0d55a6: 6e10 3a24 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d55ac: 0c03 |001e: move-result-object v3 │ │ -0d55ae: 7120 fa03 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0d55b4: 0e00 |0022: return-void │ │ +0d5530: |[0d5530] org.thosp.yourlocalweather.service.UpdateWeatherService.sendMessageToWeatherByVoiceService:(Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/Weather;J)V │ │ +0d5540: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0d5544: 1a01 3442 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_VOICE_WEATHER_UPDATED" // string@4234 │ │ +0d5548: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0d554e: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0d5552: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0d5558: 1a01 744e |000c: const-string v1, "weatherByVoiceLocation" // string@4e74 │ │ +0d555c: 6e30 be00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d5562: 1a03 7a4e |0011: const-string v3, "weatherByVoiceWeather" // string@4e7a │ │ +0d5566: 6e30 be00 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00be │ │ +0d556c: 1a03 794e |0016: const-string v3, "weatherByVoiceTime" // string@4e79 │ │ +0d5570: 6e40 bd00 3065 |0018: invoke-virtual {v0, v3, v5, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0d5576: 6e10 3624 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d557c: 0c03 |001e: move-result-object v3 │ │ +0d557e: 7120 fa03 0300 |001f: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0d5584: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0009 line=790 │ │ 0x000e line=791 │ │ 0x0013 line=792 │ │ 0x0018 line=793 │ │ @@ -262443,476 +262443,476 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 35 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 926 16-bit code units │ │ -0d5714: |[0d5714] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ -0d5724: 080a 2200 |0000: move-object/from16 v10, v34 │ │ -0d5728: 6300 d02f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d572c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0d5730: 0e00 |0006: return-void │ │ -0d5732: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d5734: 6a00 d02f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5738: 7401 3a24 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d573e: 0c01 |000d: move-result-object v1 │ │ -0d5740: 2302 e906 |000e: new-array v2, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5744: 1a03 664a |0010: const-string v3, "startCurrentWeatherUpdate" // string@4a66 │ │ -0d5748: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d574a: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ -0d574e: 1a09 5c1c |0015: const-string v9, "UpdateWeatherService" // string@1c5c │ │ -0d5752: 7130 df25 9102 |0017: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5758: 7401 3a24 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d575e: 0c01 |001d: move-result-object v1 │ │ -0d5760: 7110 6321 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d5766: 0c0b |0021: move-result-object v11 │ │ -0d5768: 7401 3a24 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d576e: 0c01 |0025: move-result-object v1 │ │ -0d5770: 7110 2921 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@2129 │ │ -0d5776: 0c0c |0029: move-result-object v12 │ │ -0d5778: 7401 3a24 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d577e: 0c01 |002d: move-result-object v1 │ │ -0d5780: 6202 d32f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ -0d5784: 1a03 2327 |0030: const-string v3, "currentWeatherUpdateMessages.size before peek = " // string@2723 │ │ -0d5788: 7140 d325 9123 |0032: invoke-static {v1, v9, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d578e: 7210 6606 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0d5794: 0c01 |0038: move-result-object v1 │ │ -0d5796: 1f01 8605 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d579a: 7401 3a24 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d57a0: 0c03 |003e: move-result-object v3 │ │ -0d57a2: 1a05 2127 |003f: const-string v5, "currentWeatherUpdateMessages.size after peek = " // string@2721 │ │ -0d57a6: 7140 d325 9325 |0041: invoke-static {v3, v9, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d57ac: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ -0d57b0: 7401 3a24 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d57b6: 0c01 |0049: move-result-object v1 │ │ -0d57b8: 2300 e906 |004a: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d57bc: 1a02 3a4d |004c: const-string v2, "updateRequest is null" // string@4d3a │ │ -0d57c0: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ -0d57c4: 7130 df25 9100 |0050: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d57ca: 6a04 d02f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d57ce: 0e00 |0055: return-void │ │ -0d57d0: 6e10 8c24 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248c │ │ -0d57d6: 0a0d |0059: move-result v13 │ │ -0d57d8: 6e10 8924 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d57de: 0b05 |005d: move-result-wide v5 │ │ -0d57e0: 6e30 6521 5b06 |005e: invoke-virtual {v11, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0d57e6: 0c03 |0061: move-result-object v3 │ │ -0d57e8: 7401 3a24 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d57ee: 0c05 |0065: move-result-object v5 │ │ -0d57f0: 2306 e906 |0066: new-array v6, v0, [Ljava/lang/String; // type@06e9 │ │ -0d57f4: 2207 8201 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0d57f8: 7010 5705 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d57fe: 1a08 1927 |006d: const-string v8, "currentLocation=" // string@2719 │ │ -0d5802: 6e20 6105 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5808: 6e20 6005 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0d580e: 1a08 1f01 |0075: const-string v8, ", updateSource=" // string@011f │ │ -0d5812: 6e20 6105 8700 |0077: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5818: 6e10 8b24 0100 |007a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@248b │ │ -0d581e: 0c08 |007d: move-result-object v8 │ │ -0d5820: 6e20 6105 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5826: 6e10 6905 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d582c: 0c07 |0084: move-result-object v7 │ │ -0d582e: 4d07 0604 |0085: aput-object v7, v6, v4 │ │ -0d5832: 7130 df25 9506 |0087: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5838: 3903 2100 |008a: if-nez v3, 00ab // +0021 │ │ -0d583c: 7401 3a24 2200 |008c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5842: 0c01 |008f: move-result-object v1 │ │ -0d5844: 2300 e906 |0090: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5848: 1a03 0c27 |0092: const-string v3, "current location is null" // string@270c │ │ -0d584c: 4d03 0004 |0094: aput-object v3, v0, v4 │ │ -0d5850: 7130 df25 9100 |0096: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5856: 7210 6706 0200 |0099: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d585c: 7401 3a24 2200 |009c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5862: 0c00 |009f: move-result-object v0 │ │ -0d5864: 1a01 2527 |00a0: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@2725 │ │ -0d5868: 7140 d325 9021 |00a2: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d586e: 6a04 d02f |00a5: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5872: 7401 4f24 2200 |00a7: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244f │ │ -0d5878: 0e00 |00aa: return-void │ │ -0d587a: 7401 3a24 2200 |00ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5880: 0c05 |00ae: move-result-object v5 │ │ -0d5882: 1a06 6125 |00af: const-string v6, "checkWeatherUpdate time:" // string@2561 │ │ -0d5886: 7140 b625 95d6 |00b1: invoke-static {v5, v9, v6, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d588c: 7100 6b05 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d5892: 0b05 |00b7: move-result-wide v5 │ │ -0d5894: 7401 3a24 2200 |00b8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d589a: 0c07 |00bb: move-result-object v7 │ │ -0d589c: 7110 da20 0700 |00bc: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0d58a2: 0c07 |00bf: move-result-object v7 │ │ -0d58a4: 6e10 3a21 0300 |00c0: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d58aa: 0c08 |00c3: move-result-object v8 │ │ -0d58ac: 6e10 ec04 0800 |00c4: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d58b2: 0b0e |00c7: move-result-wide v14 │ │ -0d58b4: 6e30 dc20 e70f |00c8: invoke-virtual {v7, v14, v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0d58ba: 0c07 |00cb: move-result-object v7 │ │ -0d58bc: 3807 0900 |00cc: if-eqz v7, 00d5 // +0009 │ │ -0d58c0: 6e10 d420 0700 |00ce: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@20d4 │ │ -0d58c6: 0b10 |00d1: move-result-wide v16 │ │ -0d58c8: 051e 1000 |00d2: move-wide/from16 v30, v16 │ │ -0d58cc: 2803 |00d4: goto 00d7 // +0003 │ │ -0d58ce: 161e 0000 |00d5: const-wide/16 v30, #int 0 // #0 │ │ -0d58d2: 7020 3d24 da00 |00d7: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d58d8: 0a08 |00da: move-result v8 │ │ -0d58da: 1224 |00db: const/4 v4, #int 2 // #2 │ │ -0d58dc: 3808 6a00 |00dc: if-eqz v8, 0146 // +006a │ │ -0d58e0: 6e10 3f21 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213f │ │ -0d58e6: 0c08 |00e1: move-result-object v8 │ │ -0d58e8: 1a0e 5703 |00e2: const-string v14, "B" // string@0357 │ │ -0d58ec: 6e20 3105 8e00 |00e4: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d58f2: 0a08 |00e7: move-result v8 │ │ -0d58f4: 3908 0e00 |00e8: if-nez v8, 00f6 // +000e │ │ -0d58f8: 3807 0800 |00ea: if-eqz v7, 00f2 // +0008 │ │ -0d58fc: 6e10 d320 0700 |00ec: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0d5902: 0b07 |00ef: move-result-wide v7 │ │ -0d5904: 047e |00f0: move-wide v14, v7 │ │ -0d5906: 2803 |00f1: goto 00f4 // +0003 │ │ -0d5908: 160e 0000 |00f2: const-wide/16 v14, #int 0 // #0 │ │ -0d590c: 04e7 |00f4: move-wide v7, v14 │ │ -0d590e: 2803 |00f5: goto 00f8 // +0003 │ │ -0d5910: 1607 0000 |00f6: const-wide/16 v7, #int 0 // #0 │ │ -0d5914: 6e10 4221 0300 |00f8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d591a: 0a0e |00fb: move-result v14 │ │ -0d591c: 390e 0f00 |00fc: if-nez v14, 010b // +000f │ │ -0d5920: 7100 5825 0000 |00fe: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d5926: 0c0e |0101: move-result-object v14 │ │ -0d5928: 6e20 5f25 ae00 |0102: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ -0d592e: 0c0e |0105: move-result-object v14 │ │ -0d5930: 7110 4726 0e00 |0106: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0d5936: 0b0e |0109: move-result-wide v14 │ │ -0d5938: 280d |010a: goto 0117 // +000d │ │ -0d593a: 7100 5825 0000 |010b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0d5940: 0c0e |010e: move-result-object v14 │ │ -0d5942: 6e20 6325 ae00 |010f: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@2563 │ │ -0d5948: 0c0e |0112: move-result-object v14 │ │ -0d594a: 7110 4726 0e00 |0113: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2647 │ │ -0d5950: 0b0e |0116: move-result-wide v14 │ │ -0d5952: 0520 0e00 |0117: move-wide/from16 v32, v14 │ │ -0d5956: 7401 3a24 2200 |0119: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d595c: 0c0e |011c: move-result-object v14 │ │ -0d595e: 6e10 4221 0300 |011d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0d5964: 0a11 |0120: move-result v17 │ │ -0d5966: 1a0f 5c1c |0121: const-string v15, "UpdateWeatherService" // string@1c5c │ │ -0d596a: 1a10 5a08 |0123: const-string v16, "Current weather requested for location.orderId=" // string@085a │ │ -0d596e: 1a12 1e01 |0125: const-string v18, ", updatePeriodForLocation=" // string@011e │ │ -0d5972: 1a15 1001 |0127: const-string v21, ", now=" // string@0110 │ │ -0d5976: 1a18 0801 |0129: const-string v24, ", lastUpdateTimeInMilis=" // string@0108 │ │ -0d597a: 1a1b 0d01 |012b: const-string v27, ", nextAllowedAttemptToUpdateTime=" // string@010d │ │ -0d597e: 0513 2000 |012d: move-wide/from16 v19, v32 │ │ -0d5982: 0516 0500 |012f: move-wide/from16 v22, v5 │ │ -0d5986: 0519 0700 |0131: move-wide/from16 v25, v7 │ │ -0d598a: 051c 1e00 |0133: move-wide/from16 v28, v30 │ │ -0d598e: 7710 ba25 0e00 |0135: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25ba │ │ -0d5994: 9b07 0720 |0138: add-long v7, v7, v32 │ │ -0d5998: 310e 0507 |013a: cmp-long v14, v5, v7 │ │ -0d599c: 3d0e 0800 |013c: if-lez v14, 0144 // +0008 │ │ -0d59a0: 3107 051e |013e: cmp-long v7, v5, v30 │ │ -0d59a4: 3d07 0400 |0140: if-lez v7, 0144 // +0004 │ │ -0d59a8: 1215 |0142: const/4 v5, #int 1 // #1 │ │ -0d59aa: 283f |0143: goto 0182 // +003f │ │ -0d59ac: 1205 |0144: const/4 v5, #int 0 // #0 │ │ -0d59ae: 283d |0145: goto 0182 // +003d │ │ -0d59b0: 7401 3a24 2200 |0146: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d59b6: 0c05 |0149: move-result-object v5 │ │ -0d59b8: 6e10 3a21 0300 |014a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d59be: 0c06 |014d: move-result-object v6 │ │ -0d59c0: 6e10 ec04 0600 |014e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d59c6: 0b06 |0151: move-result-wide v6 │ │ -0d59c8: 1a08 5e25 |0152: const-string v8, "checkWeatherForecastUpdate locationToCheck.getId():" // string@255e │ │ -0d59cc: 7157 bc25 9568 |0154: invoke-static {v5, v9, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d59d2: 6e10 8c24 0100 |0157: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@248c │ │ -0d59d8: 0a05 |015a: move-result v5 │ │ -0d59da: 7020 3e24 5a00 |015b: invoke-direct {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243e │ │ -0d59e0: 0a05 |015e: move-result v5 │ │ -0d59e2: 7401 3a24 2200 |015f: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d59e8: 0c06 |0162: move-result-object v6 │ │ -0d59ea: 1a07 5f25 |0163: const-string v7, "checkWeatherForecastUpdate longForecast:" // string@255f │ │ -0d59ee: 7140 da25 9657 |0165: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d59f4: 6e10 3a21 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d59fa: 0c06 |016b: move-result-object v6 │ │ -0d59fc: 6e10 ec04 0600 |016c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5a02: 0b06 |016f: move-result-wide v6 │ │ -0d5a04: 3805 0400 |0170: if-eqz v5, 0174 // +0004 │ │ -0d5a08: 1225 |0172: const/4 v5, #int 2 // #2 │ │ -0d5a0a: 2802 |0173: goto 0175 // +0002 │ │ -0d5a0c: 1215 |0174: const/4 v5, #int 1 // #1 │ │ -0d5a0e: 7140 a625 6a57 |0175: invoke-static {v10, v6, v7, v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0d5a14: 0a05 |0178: move-result v5 │ │ -0d5a16: 7401 3a24 2200 |0179: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5a1c: 0c06 |017c: move-result-object v6 │ │ -0d5a1e: 1a07 6025 |017d: const-string v7, "checkWeatherForecastUpdate readyForUpdate:" // string@2560 │ │ -0d5a22: 7140 da25 9657 |017f: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d5a28: 3905 3100 |0182: if-nez v5, 01b3 // +0031 │ │ -0d5a2c: 7401 3a24 2200 |0184: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5a32: 0c03 |0187: move-result-object v3 │ │ -0d5a34: 2300 e906 |0188: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5a38: 1a04 5908 |018a: const-string v4, "Current weather is recent enough" // string@0859 │ │ -0d5a3c: 1205 |018c: const/4 v5, #int 0 // #0 │ │ -0d5a3e: 4d04 0005 |018d: aput-object v4, v0, v5 │ │ -0d5a42: 7130 df25 9300 |018f: invoke-static {v3, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5a48: 7210 6706 0200 |0192: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d5a4e: 0c00 |0195: move-result-object v0 │ │ -0d5a50: 1f00 8605 |0196: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0d5a54: 6e20 4924 5a00 |0198: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2449 │ │ -0d5a5a: 7701 6d26 2200 |019b: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@266d │ │ -0d5a60: 6a05 d02f |019e: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5a64: 3800 0f00 |01a0: if-eqz v0, 01af // +000f │ │ -0d5a68: 6e10 8924 0000 |01a2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2489 │ │ -0d5a6e: 0b02 |01a5: move-result-wide v2 │ │ -0d5a70: 7120 f104 3200 |01a6: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d5a76: 0c00 |01a9: move-result-object v0 │ │ -0d5a78: 1a02 3f42 |01aa: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423f │ │ -0d5a7c: 7040 5124 0a12 |01ac: invoke-direct {v10, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@2451 │ │ -0d5a82: 7401 4f24 2200 |01af: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244f │ │ -0d5a88: 0e00 |01b2: return-void │ │ -0d5a8a: 2205 3704 |01b3: new-instance v5, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0d5a8e: 7020 8b1d a500 |01b5: invoke-direct {v5, v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0d5a94: 6e10 8e1d 0500 |01b8: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0d5a9a: 0a05 |01bb: move-result v5 │ │ -0d5a9c: 7401 3a24 2200 |01bc: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5aa2: 0c06 |01bf: move-result-object v6 │ │ -0d5aa4: 1a07 6f40 |01c0: const-string v7, "networkAvailableAndConnected=" // string@406f │ │ -0d5aa8: 7140 da25 9657 |01c2: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0d5aae: 1a0e 3e42 |01c5: const-string v14, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d5ab2: 3905 5500 |01c7: if-nez v5, 021c // +0055 │ │ -0d5ab6: 6e10 8824 0100 |01c9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@2488 │ │ -0d5abc: 0a00 |01cc: move-result v0 │ │ -0d5abe: 7401 3a24 2200 |01cd: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5ac4: 0c05 |01d0: move-result-object v5 │ │ -0d5ac6: 1a06 2841 |01d1: const-string v6, "numberOfAttempts=" // string@4128 │ │ -0d5aca: 7140 b625 9506 |01d3: invoke-static {v5, v9, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d5ad0: 3740 2f00 |01d6: if-le v0, v4, 0205 // +002f │ │ -0d5ad4: 6e10 9024 0100 |01d8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2490 │ │ -0d5ada: 0a00 |01db: move-result v0 │ │ -0d5adc: 3800 1400 |01dc: if-eqz v0, 01f0 // +0014 │ │ -0d5ae0: 6e10 3a21 0300 |01de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5ae6: 0c00 |01e1: move-result-object v0 │ │ -0d5ae8: 6e10 ec04 0000 |01e2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5aee: 0b00 |01e5: move-result-wide v0 │ │ -0d5af0: 1404 1601 117f |01e6: const v4, #float 1.92744e+38 // #7f110116 │ │ -0d5af6: 6e20 3b24 4a00 |01e9: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d5afc: 0c04 |01ec: move-result-object v4 │ │ -0d5afe: 6e40 7021 0b41 |01ed: invoke-virtual {v11, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0d5b04: 7401 3a24 2200 |01f0: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5b0a: 0c00 |01f3: move-result-object v0 │ │ -0d5b0c: 1a01 2427 |01f4: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@2724 │ │ -0d5b10: 7140 d325 9021 |01f6: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25d3 │ │ -0d5b16: 7401 3a24 2200 |01f9: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5b1c: 0c00 |01fc: move-result-object v0 │ │ -0d5b1e: 6e10 3a21 0300 |01fd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5b24: 0c01 |0200: move-result-object v1 │ │ -0d5b26: 705d 4c24 ea10 |0201: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d5b2c: 0e00 |0204: return-void │ │ -0d5b2e: 6e10 8e24 0100 |0205: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@248e │ │ -0d5b34: 1300 1400 |0208: const/16 v0, #int 20 // #14 │ │ -0d5b38: 7020 4224 0a00 |020a: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2442 │ │ -0d5b3e: 1200 |020d: const/4 v0, #int 0 // #0 │ │ -0d5b40: 6a00 d02f |020e: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5b44: 7401 3a24 2200 |0210: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5b4a: 0c00 |0213: move-result-object v0 │ │ -0d5b4c: 6e10 3a21 0300 |0214: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5b52: 0c01 |0217: move-result-object v1 │ │ -0d5b54: 705d 4c24 ea10 |0218: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d5b5a: 0e00 |021b: return-void │ │ -0d5b5c: 7401 3a24 2200 |021c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5b62: 0c05 |021f: move-result-object v5 │ │ -0d5b64: 7110 4925 0500 |0220: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0d5b6a: 0a05 |0223: move-result v5 │ │ -0d5b6c: 7020 3d24 da00 |0224: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d5b72: 0a06 |0227: move-result v6 │ │ -0d5b74: 1a07 732a |0228: const-string v7, "forecast" // string@2a73 │ │ -0d5b78: 1a08 e730 |022a: const-string v8, "https://api.openweathermap.org/data/2.5/forecast" // string@30e7 │ │ -0d5b7c: 3806 0d00 |022c: if-eqz v6, 0239 // +000d │ │ -0d5b80: 3805 0500 |022e: if-eqz v5, 0233 // +0005 │ │ -0d5b84: 1a02 e830 |0230: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@30e8 │ │ -0d5b88: 2803 |0232: goto 0235 // +0003 │ │ -0d5b8a: 1a02 e130 |0233: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@30e1 │ │ -0d5b8e: 1a07 744e |0235: const-string v7, "weather" // string@4e74 │ │ -0d5b92: 072f |0237: move-object v15, v2 │ │ -0d5b94: 281c |0238: goto 0254 // +001c │ │ -0d5b96: 7020 3f24 da00 |0239: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243f │ │ -0d5b9c: 0a06 |023c: move-result v6 │ │ -0d5b9e: 3806 0800 |023d: if-eqz v6, 0245 // +0008 │ │ -0d5ba2: 3805 0300 |023f: if-eqz v5, 0242 // +0003 │ │ -0d5ba6: 280c |0241: goto 024d // +000c │ │ -0d5ba8: 1a08 df30 |0242: const-string v8, "http://usve267973.serverprofi24.com/owm/forecast" // string@30df │ │ -0d5bac: 2809 |0244: goto 024d // +0009 │ │ -0d5bae: 7020 3e24 da00 |0245: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243e │ │ -0d5bb4: 0a06 |0248: move-result v6 │ │ -0d5bb6: 3806 4101 |0249: if-eqz v6, 038a // +0141 │ │ -0d5bba: 3805 0400 |024b: if-eqz v5, 024f // +0004 │ │ -0d5bbe: 078f |024d: move-object v15, v8 │ │ -0d5bc0: 2806 |024e: goto 0254 // +0006 │ │ -0d5bc2: 1a02 e030 |024f: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@30e0 │ │ -0d5bc6: 1a07 742a |0251: const-string v7, "forecast/daily" // string@2a74 │ │ -0d5bca: 28e4 |0253: goto 0237 // -001c │ │ -0d5bcc: 1310 0000 |0254: const/16 v16, #int 0 // #0 │ │ -0d5bd0: 3905 7700 |0256: if-nez v5, 02cd // +0077 │ │ -0d5bd4: 6e20 2a21 7c00 |0258: invoke-virtual {v12, v7}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@212a │ │ -0d5bda: 0c02 |025b: move-result-object v2 │ │ -0d5bdc: 3802 4900 |025c: if-eqz v2, 02a5 // +0049 │ │ -0d5be0: 7100 6b05 0000 |025e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d5be6: 0b05 |0261: move-result-wide v5 │ │ -0d5be8: 1707 60ea 0000 |0262: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -0d5bee: 6e10 1521 0200 |0265: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@2115 │ │ -0d5bf4: 0c11 |0268: move-result-object v17 │ │ -0d5bf6: 7401 ec04 1100 |0269: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5bfc: 0b11 |026c: move-result-wide v17 │ │ -0d5bfe: 9b11 1107 |026d: add-long v17, v17, v7 │ │ -0d5c02: 3107 0511 |026f: cmp-long v7, v5, v17 │ │ -0d5c06: 3c07 3400 |0271: if-gtz v7, 02a5 // +0034 │ │ -0d5c0a: 7401 3a24 2200 |0273: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5c10: 0c01 |0276: move-result-object v1 │ │ -0d5c12: 6e10 1521 0200 |0277: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@2115 │ │ -0d5c18: 0c02 |027a: move-result-object v2 │ │ -0d5c1a: 6e10 ec04 0200 |027b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5c20: 0b04 |027e: move-result-wide v4 │ │ -0d5c22: 1a02 270e |027f: const-string v2, "LicenseKey last call time in ms:" // string@0e27 │ │ -0d5c26: 7155 bc25 9142 |0281: invoke-static {v1, v9, v2, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25bc │ │ -0d5c2c: 7401 3a24 2200 |0284: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5c32: 0c01 |0287: move-result-object v1 │ │ -0d5c34: 2300 e906 |0288: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5c38: 1a02 b20d |028a: const-string v2, "Last call to licensed server is too recent." // string@0db2 │ │ -0d5c3c: 1204 |028c: const/4 v4, #int 0 // #0 │ │ -0d5c3e: 4d02 0004 |028d: aput-object v2, v0, v4 │ │ -0d5c42: 7130 df25 9100 |028f: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5c48: 1300 0a00 |0292: const/16 v0, #int 10 // #a │ │ -0d5c4c: 7020 4224 0a00 |0294: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@2442 │ │ -0d5c52: 6a04 d02f |0297: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5c56: 7401 3a24 2200 |0299: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5c5c: 0c00 |029c: move-result-object v0 │ │ -0d5c5e: 6e10 3a21 0300 |029d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5c64: 0c01 |02a0: move-result-object v1 │ │ -0d5c66: 705d 4c24 ea10 |02a1: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d5c6c: 0e00 |02a4: return-void │ │ -0d5c6e: 7401 3a24 2200 |02a5: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5c74: 0c05 |02a8: move-result-object v5 │ │ -0d5c76: 7120 4525 2500 |02a9: invoke-static {v5, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@2545 │ │ -0d5c7c: 0c02 |02ac: move-result-object v2 │ │ -0d5c7e: 7401 3a24 2200 |02ad: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5c84: 0c05 |02b0: move-result-object v5 │ │ -0d5c86: 2306 e906 |02b1: new-array v6, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5c8a: 2207 8201 |02b3: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0d5c8e: 7010 5705 0700 |02b5: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d5c94: 1a08 6834 |02b8: const-string v8, "license:" // string@3468 │ │ -0d5c98: 6e20 6105 8700 |02ba: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5c9e: 6e20 6105 2700 |02bd: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d5ca4: 6e10 6905 0700 |02c0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d5caa: 0c07 |02c3: move-result-object v7 │ │ -0d5cac: 1208 |02c4: const/4 v8, #int 0 // #0 │ │ -0d5cae: 4d07 0608 |02c5: aput-object v7, v6, v8 │ │ -0d5cb2: 7130 df25 9506 |02c7: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5cb8: 0811 0200 |02ca: move-object/from16 v17, v2 │ │ -0d5cbc: 2803 |02cc: goto 02cf // +0003 │ │ -0d5cbe: 0811 1000 |02cd: move-object/from16 v17, v16 │ │ -0d5cc2: 6e10 9024 0100 |02cf: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@2490 │ │ -0d5cc8: 0a01 |02d2: move-result v1 │ │ -0d5cca: 3801 2300 |02d3: if-eqz v1, 02f6 // +0023 │ │ -0d5cce: 6e10 3a21 0300 |02d5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5cd4: 0c01 |02d8: move-result-object v1 │ │ -0d5cd6: 6e10 ec04 0100 |02d9: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5cdc: 0b01 |02dc: move-result-wide v1 │ │ -0d5cde: 1405 1901 117f |02dd: const v5, #float 1.92744e+38 // #7f110119 │ │ -0d5ce4: 6e20 3b24 5a00 |02e0: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d5cea: 0c05 |02e3: move-result-object v5 │ │ -0d5cec: 6e40 7021 1b52 |02e4: invoke-virtual {v11, v1, v2, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0d5cf2: 6e10 3a21 0300 |02e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5cf8: 0c01 |02ea: move-result-object v1 │ │ -0d5cfa: 6e10 ec04 0100 |02eb: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d5d00: 0b01 |02ee: move-result-wide v1 │ │ -0d5d02: 6e30 6521 1b02 |02ef: invoke-virtual {v11, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0d5d08: 0c01 |02f2: move-result-object v1 │ │ -0d5d0a: 0812 0100 |02f3: move-object/from16 v18, v1 │ │ -0d5d0e: 2803 |02f5: goto 02f8 // +0003 │ │ -0d5d10: 0812 0300 |02f6: move-object/from16 v18, v3 │ │ -0d5d14: 54a1 d12f |02f8: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d5d18: 54a2 d22f |02fa: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd2 │ │ -0d5d1c: 1605 204e |02fc: const-wide/16 v5, #int 20000 // #4e20 │ │ -0d5d20: 6e40 3402 2165 |02fe: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0d5d26: 7401 3a24 2200 |0301: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5d2c: 0c01 |0304: move-result-object v1 │ │ -0d5d2e: 2302 e906 |0305: new-array v2, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5d32: 1a03 824a |0307: const-string v3, "startRefreshRotation" // string@4a82 │ │ -0d5d36: 1205 |0309: const/4 v5, #int 0 // #0 │ │ -0d5d38: 4d03 0205 |030a: aput-object v3, v2, v5 │ │ -0d5d3c: 7130 df25 9102 |030c: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5d42: 3912 0e00 |030f: if-nez v18, 031d // +000e │ │ -0d5d46: 6a05 d02f |0311: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5d4a: 2300 e906 |0313: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5d4e: 1a01 1727 |0315: const-string v1, "currentLocation is null" // string@2717 │ │ -0d5d52: 4d01 0005 |0317: aput-object v1, v0, v5 │ │ -0d5d56: 7130 df25 9a00 |0319: invoke-static {v10, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5d5c: 0e00 |031c: return-void │ │ -0d5d5e: 7401 3e21 1200 |031d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d5d64: 0c13 |0320: move-result-object v19 │ │ -0d5d66: 7401 3c21 1200 |0321: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0d5d6c: 0b05 |0324: move-result-wide v5 │ │ -0d5d6e: 7401 4021 1200 |0325: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0d5d74: 0b07 |0328: move-result-wide v7 │ │ -0d5d76: 1a02 5c1c |0329: const-string v2, "UpdateWeatherService" // string@1c5c │ │ -0d5d7a: 1a03 764e |032b: const-string v3, "weather get params: latitude:" // string@4e76 │ │ -0d5d7e: 1a14 0a01 |032d: const-string v20, ", longitude" // string@010a │ │ -0d5d82: 0801 2200 |032f: move-object/from16 v1, v34 │ │ -0d5d86: 0454 |0331: move-wide v4, v5 │ │ -0d5d88: 0806 1400 |0332: move-object/from16 v6, v20 │ │ -0d5d8c: 7708 b325 0100 |0334: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0d5d92: 7020 3d24 da00 |0337: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@243d │ │ -0d5d98: 0a01 |033a: move-result v1 │ │ -0d5d9a: 3801 0600 |033b: if-eqz v1, 0341 // +0006 │ │ -0d5d9e: 6e30 4a24 0a00 |033d: invoke-virtual {v10, v0, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244a │ │ -0d5da4: 2805 |0340: goto 0345 // +0005 │ │ -0d5da6: 1221 |0341: const/4 v1, #int 2 // #2 │ │ -0d5da8: 6e30 4a24 0a01 |0342: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@244a │ │ -0d5dae: 1a04 c73d |0345: const-string v4, "metric" // string@3dc7 │ │ -0d5db2: 0801 2200 |0347: move-object/from16 v1, v34 │ │ -0d5db6: 07f2 |0349: move-object v2, v15 │ │ -0d5db8: 0803 1200 |034a: move-object/from16 v3, v18 │ │ -0d5dbc: 0805 1300 |034c: move-object/from16 v5, v19 │ │ -0d5dc0: 0806 1100 |034e: move-object/from16 v6, v17 │ │ -0d5dc4: 7706 3e26 0100 |0350: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; // method@263e │ │ -0d5dca: 0c00 |0353: move-result-object v0 │ │ -0d5dcc: 6e10 b305 0000 |0354: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ -0d5dd2: 0c00 |0357: move-result-object v0 │ │ -0d5dd4: 3800 0400 |0358: if-eqz v0, 035c // +0004 │ │ -0d5dd8: 0703 |035a: move-object v3, v0 │ │ -0d5dda: 2803 |035b: goto 035e // +0003 │ │ -0d5ddc: 0803 1000 |035c: move-object/from16 v3, v16 │ │ -0d5de0: 2200 9000 |035e: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0d5de4: 7100 3702 0000 |0360: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0d5dea: 0c01 |0363: move-result-object v1 │ │ -0d5dec: 7020 2f02 1000 |0364: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0d5df2: 220e 7e05 |0367: new-instance v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@057e │ │ -0d5df6: 07e1 |0369: move-object v1, v14 │ │ -0d5df8: 0802 2200 |036a: move-object/from16 v2, v34 │ │ -0d5dfc: 0804 2200 |036c: move-object/from16 v4, v34 │ │ -0d5e00: 0805 1200 |036e: move-object/from16 v5, v18 │ │ -0d5e04: 01d6 |0370: move v6, v13 │ │ -0d5e06: 07c7 |0371: move-object v7, v12 │ │ -0d5e08: 07b8 |0372: move-object v8, v11 │ │ -0d5e0a: 0809 1100 |0373: move-object/from16 v9, v17 │ │ -0d5e0e: 7609 2824 0100 |0375: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2428 │ │ -0d5e14: 6e20 3202 e000 |0378: invoke-virtual {v0, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ -0d5e1a: 0e00 |037b: return-void │ │ -0d5e1c: 0d00 |037c: move-exception v0 │ │ -0d5e1e: 1a01 8a14 |037d: const-string v1, "MalformedURLException:" // string@148a │ │ -0d5e22: 7140 cf25 9a01 |037f: invoke-static {v10, v9, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d5e28: 7401 3a21 1200 |0382: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d5e2e: 0c00 |0385: move-result-object v0 │ │ -0d5e30: 705d 4c24 ea0a |0386: invoke-direct {v10, v14, v10, v0, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@244c │ │ -0d5e36: 0e00 |0389: return-void │ │ -0d5e38: 7401 3a24 2200 |038a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d5e3e: 0c01 |038d: move-result-object v1 │ │ -0d5e40: 2300 e906 |038e: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0d5e44: 1a03 9446 |0390: const-string v3, "serviceURL is null !!!" // string@4694 │ │ -0d5e48: 1204 |0392: const/4 v4, #int 0 // #0 │ │ -0d5e4a: 4d03 0004 |0393: aput-object v3, v0, v4 │ │ -0d5e4e: 7130 df25 9100 |0395: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d5e54: 6a04 d02f |0398: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ -0d5e58: 7210 6706 0200 |039a: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0d5e5e: 0e00 |039d: return-void │ │ +0d56e4: |[0d56e4] org.thosp.yourlocalweather.service.UpdateWeatherService.startWeatherUpdate:()V │ │ +0d56f4: 080a 2200 |0000: move-object/from16 v10, v34 │ │ +0d56f8: 6300 d02f |0002: sget-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d56fc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0d5700: 0e00 |0006: return-void │ │ +0d5702: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d5704: 6a00 d02f |0008: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5708: 7401 3624 2200 |000a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d570e: 0c01 |000d: move-result-object v1 │ │ +0d5710: 2302 e906 |000e: new-array v2, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5714: 1a03 624a |0010: const-string v3, "startCurrentWeatherUpdate" // string@4a62 │ │ +0d5718: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d571a: 4d03 0204 |0013: aput-object v3, v2, v4 │ │ +0d571e: 1a09 5c1c |0015: const-string v9, "UpdateWeatherService" // string@1c5c │ │ +0d5722: 7130 db25 9102 |0017: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5728: 7401 3624 2200 |001a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d572e: 0c01 |001d: move-result-object v1 │ │ +0d5730: 7110 5f21 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d5736: 0c0b |0021: move-result-object v11 │ │ +0d5738: 7401 3624 2200 |0022: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d573e: 0c01 |0025: move-result-object v1 │ │ +0d5740: 7110 2521 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // method@2125 │ │ +0d5746: 0c0c |0029: move-result-object v12 │ │ +0d5748: 7401 3624 2200 |002a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d574e: 0c01 |002d: move-result-object v1 │ │ +0d5750: 6202 d32f |002e: sget-object v2, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateWeatherUpdateMessages:Ljava/util/Queue; // field@2fd3 │ │ +0d5754: 1a03 2327 |0030: const-string v3, "currentWeatherUpdateMessages.size before peek = " // string@2723 │ │ +0d5758: 7140 cf25 9123 |0032: invoke-static {v1, v9, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d575e: 7210 6606 0200 |0035: invoke-interface {v2}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0d5764: 0c01 |0038: move-result-object v1 │ │ +0d5766: 1f01 8605 |0039: check-cast v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d576a: 7401 3624 2200 |003b: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5770: 0c03 |003e: move-result-object v3 │ │ +0d5772: 1a05 2127 |003f: const-string v5, "currentWeatherUpdateMessages.size after peek = " // string@2721 │ │ +0d5776: 7140 cf25 9325 |0041: invoke-static {v3, v9, v5, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d577c: 3901 1200 |0044: if-nez v1, 0056 // +0012 │ │ +0d5780: 7401 3624 2200 |0046: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5786: 0c01 |0049: move-result-object v1 │ │ +0d5788: 2300 e906 |004a: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d578c: 1a02 364d |004c: const-string v2, "updateRequest is null" // string@4d36 │ │ +0d5790: 4d02 0004 |004e: aput-object v2, v0, v4 │ │ +0d5794: 7130 db25 9100 |0050: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d579a: 6a04 d02f |0053: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d579e: 0e00 |0055: return-void │ │ +0d57a0: 6e10 8824 0100 |0056: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2488 │ │ +0d57a6: 0a0d |0059: move-result v13 │ │ +0d57a8: 6e10 8524 0100 |005a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d57ae: 0b05 |005d: move-result-wide v5 │ │ +0d57b0: 6e30 6121 5b06 |005e: invoke-virtual {v11, v5, v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0d57b6: 0c03 |0061: move-result-object v3 │ │ +0d57b8: 7401 3624 2200 |0062: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d57be: 0c05 |0065: move-result-object v5 │ │ +0d57c0: 2306 e906 |0066: new-array v6, v0, [Ljava/lang/String; // type@06e9 │ │ +0d57c4: 2207 8201 |0068: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0d57c8: 7010 5705 0700 |006a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d57ce: 1a08 1927 |006d: const-string v8, "currentLocation=" // string@2719 │ │ +0d57d2: 6e20 6105 8700 |006f: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d57d8: 6e20 6005 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0d57de: 1a08 1f01 |0075: const-string v8, ", updateSource=" // string@011f │ │ +0d57e2: 6e20 6105 8700 |0077: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d57e8: 6e10 8724 0100 |007a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateSource:()Ljava/lang/String; // method@2487 │ │ +0d57ee: 0c08 |007d: move-result-object v8 │ │ +0d57f0: 6e20 6105 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d57f6: 6e10 6905 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d57fc: 0c07 |0084: move-result-object v7 │ │ +0d57fe: 4d07 0604 |0085: aput-object v7, v6, v4 │ │ +0d5802: 7130 db25 9506 |0087: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5808: 3903 2100 |008a: if-nez v3, 00ab // +0021 │ │ +0d580c: 7401 3624 2200 |008c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5812: 0c01 |008f: move-result-object v1 │ │ +0d5814: 2300 e906 |0090: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5818: 1a03 0c27 |0092: const-string v3, "current location is null" // string@270c │ │ +0d581c: 4d03 0004 |0094: aput-object v3, v0, v4 │ │ +0d5820: 7130 db25 9100 |0096: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5826: 7210 6706 0200 |0099: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d582c: 7401 3624 2200 |009c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5832: 0c00 |009f: move-result-object v0 │ │ +0d5834: 1a01 2527 |00a0: const-string v1, "currentWeatherUpdateMessages.size when current location is null = " // string@2725 │ │ +0d5838: 7140 cf25 9021 |00a2: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d583e: 6a04 d02f |00a5: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5842: 7401 4b24 2200 |00a7: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244b │ │ +0d5848: 0e00 |00aa: return-void │ │ +0d584a: 7401 3624 2200 |00ab: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5850: 0c05 |00ae: move-result-object v5 │ │ +0d5852: 1a06 6125 |00af: const-string v6, "checkWeatherUpdate time:" // string@2561 │ │ +0d5856: 7140 b225 95d6 |00b1: invoke-static {v5, v9, v6, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d585c: 7100 6b05 0000 |00b4: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d5862: 0b05 |00b7: move-result-wide v5 │ │ +0d5864: 7401 3624 2200 |00b8: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d586a: 0c07 |00bb: move-result-object v7 │ │ +0d586c: 7110 d620 0700 |00bc: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0d5872: 0c07 |00bf: move-result-object v7 │ │ +0d5874: 6e10 3621 0300 |00c0: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d587a: 0c08 |00c3: move-result-object v8 │ │ +0d587c: 6e10 ec04 0800 |00c4: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5882: 0b0e |00c7: move-result-wide v14 │ │ +0d5884: 6e30 d820 e70f |00c8: invoke-virtual {v7, v14, v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0d588a: 0c07 |00cb: move-result-object v7 │ │ +0d588c: 3807 0900 |00cc: if-eqz v7, 00d5 // +0009 │ │ +0d5890: 6e10 d020 0700 |00ce: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getNextAllowedAttemptToUpdateTime:()J // method@20d0 │ │ +0d5896: 0b10 |00d1: move-result-wide v16 │ │ +0d5898: 051e 1000 |00d2: move-wide/from16 v30, v16 │ │ +0d589c: 2803 |00d4: goto 00d7 // +0003 │ │ +0d589e: 161e 0000 |00d5: const-wide/16 v30, #int 0 // #0 │ │ +0d58a2: 7020 3924 da00 |00d7: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d58a8: 0a08 |00da: move-result v8 │ │ +0d58aa: 1224 |00db: const/4 v4, #int 2 // #2 │ │ +0d58ac: 3808 6a00 |00dc: if-eqz v8, 0146 // +006a │ │ +0d58b0: 6e10 3b21 0300 |00de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocationSource:()Ljava/lang/String; // method@213b │ │ +0d58b6: 0c08 |00e1: move-result-object v8 │ │ +0d58b8: 1a0e 5703 |00e2: const-string v14, "B" // string@0357 │ │ +0d58bc: 6e20 3105 8e00 |00e4: invoke-virtual {v14, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d58c2: 0a08 |00e7: move-result v8 │ │ +0d58c4: 3908 0e00 |00e8: if-nez v8, 00f6 // +000e │ │ +0d58c8: 3807 0800 |00ea: if-eqz v7, 00f2 // +0008 │ │ +0d58cc: 6e10 cf20 0700 |00ec: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0d58d2: 0b07 |00ef: move-result-wide v7 │ │ +0d58d4: 047e |00f0: move-wide v14, v7 │ │ +0d58d6: 2803 |00f1: goto 00f4 // +0003 │ │ +0d58d8: 160e 0000 |00f2: const-wide/16 v14, #int 0 // #0 │ │ +0d58dc: 04e7 |00f4: move-wide v7, v14 │ │ +0d58de: 2803 |00f5: goto 00f8 // +0003 │ │ +0d58e0: 1607 0000 |00f6: const-wide/16 v7, #int 0 // #0 │ │ +0d58e4: 6e10 3e21 0300 |00f8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d58ea: 0a0e |00fb: move-result v14 │ │ +0d58ec: 390e 0f00 |00fc: if-nez v14, 010b // +000f │ │ +0d58f0: 7100 5425 0000 |00fe: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d58f6: 0c0e |0101: move-result-object v14 │ │ +0d58f8: 6e20 5b25 ae00 |0102: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationAutoUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255b │ │ +0d58fe: 0c0e |0105: move-result-object v14 │ │ +0d5900: 7110 4326 0e00 |0106: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0d5906: 0b0e |0109: move-result-wide v14 │ │ +0d5908: 280d |010a: goto 0117 // +000d │ │ +0d590a: 7100 5425 0000 |010b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0d5910: 0c0e |010e: move-result-object v14 │ │ +0d5912: 6e20 5f25 ae00 |010f: invoke-virtual {v14, v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationUpdatePeriod:(Landroid/content/Context;)Ljava/lang/String; // method@255f │ │ +0d5918: 0c0e |0112: move-result-object v14 │ │ +0d591a: 7110 4326 0e00 |0113: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/Utils;.intervalMillisForAlarm:(Ljava/lang/String;)J // method@2643 │ │ +0d5920: 0b0e |0116: move-result-wide v14 │ │ +0d5922: 0520 0e00 |0117: move-wide/from16 v32, v14 │ │ +0d5926: 7401 3624 2200 |0119: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d592c: 0c0e |011c: move-result-object v14 │ │ +0d592e: 6e10 3e21 0300 |011d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0d5934: 0a11 |0120: move-result v17 │ │ +0d5936: 1a0f 5c1c |0121: const-string v15, "UpdateWeatherService" // string@1c5c │ │ +0d593a: 1a10 5a08 |0123: const-string v16, "Current weather requested for location.orderId=" // string@085a │ │ +0d593e: 1a12 1e01 |0125: const-string v18, ", updatePeriodForLocation=" // string@011e │ │ +0d5942: 1a15 1001 |0127: const-string v21, ", now=" // string@0110 │ │ +0d5946: 1a18 0801 |0129: const-string v24, ", lastUpdateTimeInMilis=" // string@0108 │ │ +0d594a: 1a1b 0d01 |012b: const-string v27, ", nextAllowedAttemptToUpdateTime=" // string@010d │ │ +0d594e: 0513 2000 |012d: move-wide/from16 v19, v32 │ │ +0d5952: 0516 0500 |012f: move-wide/from16 v22, v5 │ │ +0d5956: 0519 0700 |0131: move-wide/from16 v25, v7 │ │ +0d595a: 051c 1e00 |0133: move-wide/from16 v28, v30 │ │ +0d595e: 7710 b625 0e00 |0135: invoke-static/range {v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;J)V // method@25b6 │ │ +0d5964: 9b07 0720 |0138: add-long v7, v7, v32 │ │ +0d5968: 310e 0507 |013a: cmp-long v14, v5, v7 │ │ +0d596c: 3d0e 0800 |013c: if-lez v14, 0144 // +0008 │ │ +0d5970: 3107 051e |013e: cmp-long v7, v5, v30 │ │ +0d5974: 3d07 0400 |0140: if-lez v7, 0144 // +0004 │ │ +0d5978: 1215 |0142: const/4 v5, #int 1 // #1 │ │ +0d597a: 283f |0143: goto 0182 // +003f │ │ +0d597c: 1205 |0144: const/4 v5, #int 0 // #0 │ │ +0d597e: 283d |0145: goto 0182 // +003d │ │ +0d5980: 7401 3624 2200 |0146: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5986: 0c05 |0149: move-result-object v5 │ │ +0d5988: 6e10 3621 0300 |014a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d598e: 0c06 |014d: move-result-object v6 │ │ +0d5990: 6e10 ec04 0600 |014e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5996: 0b06 |0151: move-result-wide v6 │ │ +0d5998: 1a08 5e25 |0152: const-string v8, "checkWeatherForecastUpdate locationToCheck.getId():" // string@255e │ │ +0d599c: 7157 b825 9568 |0154: invoke-static {v5, v9, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d59a2: 6e10 8824 0100 |0157: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getUpdateType:()I // method@2488 │ │ +0d59a8: 0a05 |015a: move-result v5 │ │ +0d59aa: 7020 3a24 5a00 |015b: invoke-direct {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243a │ │ +0d59b0: 0a05 |015e: move-result v5 │ │ +0d59b2: 7401 3624 2200 |015f: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d59b8: 0c06 |0162: move-result-object v6 │ │ +0d59ba: 1a07 5f25 |0163: const-string v7, "checkWeatherForecastUpdate longForecast:" // string@255f │ │ +0d59be: 7140 d625 9657 |0165: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d59c4: 6e10 3621 0300 |0168: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d59ca: 0c06 |016b: move-result-object v6 │ │ +0d59cc: 6e10 ec04 0600 |016c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d59d2: 0b06 |016f: move-result-wide v6 │ │ +0d59d4: 3805 0400 |0170: if-eqz v5, 0174 // +0004 │ │ +0d59d8: 1225 |0172: const/4 v5, #int 2 // #2 │ │ +0d59da: 2802 |0173: goto 0175 // +0002 │ │ +0d59dc: 1215 |0174: const/4 v5, #int 1 // #1 │ │ +0d59de: 7140 a225 6a57 |0175: invoke-static {v10, v6, v7, v5}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0d59e4: 0a05 |0178: move-result v5 │ │ +0d59e6: 7401 3624 2200 |0179: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d59ec: 0c06 |017c: move-result-object v6 │ │ +0d59ee: 1a07 6025 |017d: const-string v7, "checkWeatherForecastUpdate readyForUpdate:" // string@2560 │ │ +0d59f2: 7140 d625 9657 |017f: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d59f8: 3905 3100 |0182: if-nez v5, 01b3 // +0031 │ │ +0d59fc: 7401 3624 2200 |0184: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5a02: 0c03 |0187: move-result-object v3 │ │ +0d5a04: 2300 e906 |0188: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5a08: 1a04 5908 |018a: const-string v4, "Current weather is recent enough" // string@0859 │ │ +0d5a0c: 1205 |018c: const/4 v5, #int 0 // #0 │ │ +0d5a0e: 4d04 0005 |018d: aput-object v4, v0, v5 │ │ +0d5a12: 7130 db25 9300 |018f: invoke-static {v3, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5a18: 7210 6706 0200 |0192: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d5a1e: 0c00 |0195: move-result-object v0 │ │ +0d5a20: 1f00 8605 |0196: check-cast v0, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0d5a24: 6e20 4524 5a00 |0198: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToReconciliationDbService:(Z)V // method@2445 │ │ +0d5a2a: 7701 6926 2200 |019b: invoke-static/range {v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWidgets:(Landroid/content/Context;)V // method@2669 │ │ +0d5a30: 6a05 d02f |019e: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5a34: 3800 0f00 |01a0: if-eqz v0, 01af // +000f │ │ +0d5a38: 6e10 8524 0000 |01a2: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getLocationId:()J // method@2485 │ │ +0d5a3e: 0b02 |01a5: move-result-wide v2 │ │ +0d5a40: 7120 f104 3200 |01a6: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d5a46: 0c00 |01a9: move-result-object v0 │ │ +0d5a48: 1a02 3b42 |01aa: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_OK" // string@423b │ │ +0d5a4c: 7040 4d24 0a12 |01ac: invoke-direct {v10, v0, v2, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.updateResultInUI:(Ljava/lang/Long;Ljava/lang/String;Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;)V // method@244d │ │ +0d5a52: 7401 4b24 2200 |01af: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.startWeatherUpdate:()V // method@244b │ │ +0d5a58: 0e00 |01b2: return-void │ │ +0d5a5a: 2205 3704 |01b3: new-instance v5, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0d5a5e: 7020 8b1d a500 |01b5: invoke-direct {v5, v10}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0d5a64: 6e10 8e1d 0500 |01b8: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0d5a6a: 0a05 |01bb: move-result v5 │ │ +0d5a6c: 7401 3624 2200 |01bc: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5a72: 0c06 |01bf: move-result-object v6 │ │ +0d5a74: 1a07 6b40 |01c0: const-string v7, "networkAvailableAndConnected=" // string@406b │ │ +0d5a78: 7140 d625 9657 |01c2: invoke-static {v6, v9, v7, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0d5a7e: 1a0e 3a42 |01c5: const-string v14, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d5a82: 3905 5500 |01c7: if-nez v5, 021c // +0055 │ │ +0d5a86: 6e10 8424 0100 |01c9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.getAttempts:()I // method@2484 │ │ +0d5a8c: 0a00 |01cc: move-result v0 │ │ +0d5a8e: 7401 3624 2200 |01cd: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5a94: 0c05 |01d0: move-result-object v5 │ │ +0d5a96: 1a06 2441 |01d1: const-string v6, "numberOfAttempts=" // string@4124 │ │ +0d5a9a: 7140 b225 9506 |01d3: invoke-static {v5, v9, v6, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d5aa0: 3740 2f00 |01d6: if-le v0, v4, 0205 // +002f │ │ +0d5aa4: 6e10 8c24 0100 |01d8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248c │ │ +0d5aaa: 0a00 |01db: move-result v0 │ │ +0d5aac: 3800 1400 |01dc: if-eqz v0, 01f0 // +0014 │ │ +0d5ab0: 6e10 3621 0300 |01de: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5ab6: 0c00 |01e1: move-result-object v0 │ │ +0d5ab8: 6e10 ec04 0000 |01e2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5abe: 0b00 |01e5: move-result-wide v0 │ │ +0d5ac0: 1404 1601 117f |01e6: const v4, #float 1.92744e+38 // #7f110116 │ │ +0d5ac6: 6e20 3724 4a00 |01e9: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d5acc: 0c04 |01ec: move-result-object v4 │ │ +0d5ace: 6e40 6c21 0b41 |01ed: invoke-virtual {v11, v0, v1, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0d5ad4: 7401 3624 2200 |01f0: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5ada: 0c00 |01f3: move-result-object v0 │ │ +0d5adc: 1a01 2427 |01f4: const-string v1, "currentWeatherUpdateMessages.size when attempts is more than 2 = " // string@2724 │ │ +0d5ae0: 7140 cf25 9021 |01f6: invoke-static {v0, v9, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/util/Queue;)V // method@25cf │ │ +0d5ae6: 7401 3624 2200 |01f9: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5aec: 0c00 |01fc: move-result-object v0 │ │ +0d5aee: 6e10 3621 0300 |01fd: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5af4: 0c01 |0200: move-result-object v1 │ │ +0d5af6: 705d 4824 ea10 |0201: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d5afc: 0e00 |0204: return-void │ │ +0d5afe: 6e10 8a24 0100 |0205: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.increaseAttempts:()V // method@248a │ │ +0d5b04: 1300 1400 |0208: const/16 v0, #int 20 // #14 │ │ +0d5b08: 7020 3e24 0a00 |020a: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243e │ │ +0d5b0e: 1200 |020d: const/4 v0, #int 0 // #0 │ │ +0d5b10: 6a00 d02f |020e: sput-boolean v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5b14: 7401 3624 2200 |0210: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5b1a: 0c00 |0213: move-result-object v0 │ │ +0d5b1c: 6e10 3621 0300 |0214: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5b22: 0c01 |0217: move-result-object v1 │ │ +0d5b24: 705d 4824 ea10 |0218: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d5b2a: 0e00 |021b: return-void │ │ +0d5b2c: 7401 3624 2200 |021c: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5b32: 0c05 |021f: move-result-object v5 │ │ +0d5b34: 7110 4525 0500 |0220: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0d5b3a: 0a05 |0223: move-result v5 │ │ +0d5b3c: 7020 3924 da00 |0224: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d5b42: 0a06 |0227: move-result v6 │ │ +0d5b44: 1a07 732a |0228: const-string v7, "forecast" // string@2a73 │ │ +0d5b48: 1a08 e730 |022a: const-string v8, "https://api.openweathermap.org/data/2.5/forecast" // string@30e7 │ │ +0d5b4c: 3806 0d00 |022c: if-eqz v6, 0239 // +000d │ │ +0d5b50: 3805 0500 |022e: if-eqz v5, 0233 // +0005 │ │ +0d5b54: 1a02 e830 |0230: const-string v2, "https://api.openweathermap.org/data/2.5/weather" // string@30e8 │ │ +0d5b58: 2803 |0232: goto 0235 // +0003 │ │ +0d5b5a: 1a02 e130 |0233: const-string v2, "http://usve267973.serverprofi24.com/owm/weather" // string@30e1 │ │ +0d5b5e: 1a07 704e |0235: const-string v7, "weather" // string@4e70 │ │ +0d5b62: 072f |0237: move-object v15, v2 │ │ +0d5b64: 281c |0238: goto 0254 // +001c │ │ +0d5b66: 7020 3b24 da00 |0239: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isWeatherForecast:(I)Z // method@243b │ │ +0d5b6c: 0a06 |023c: move-result v6 │ │ +0d5b6e: 3806 0800 |023d: if-eqz v6, 0245 // +0008 │ │ +0d5b72: 3805 0300 |023f: if-eqz v5, 0242 // +0003 │ │ +0d5b76: 280c |0241: goto 024d // +000c │ │ +0d5b78: 1a08 df30 |0242: const-string v8, "http://usve267973.serverprofi24.com/owm/forecast" // string@30df │ │ +0d5b7c: 2809 |0244: goto 024d // +0009 │ │ +0d5b7e: 7020 3a24 da00 |0245: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isLongWeatherForecast:(I)Z // method@243a │ │ +0d5b84: 0a06 |0248: move-result v6 │ │ +0d5b86: 3806 4101 |0249: if-eqz v6, 038a // +0141 │ │ +0d5b8a: 3805 0400 |024b: if-eqz v5, 024f // +0004 │ │ +0d5b8e: 078f |024d: move-object v15, v8 │ │ +0d5b90: 2806 |024e: goto 0254 // +0006 │ │ +0d5b92: 1a02 e030 |024f: const-string v2, "http://usve267973.serverprofi24.com/owm/forecast/daily" // string@30e0 │ │ +0d5b96: 1a07 742a |0251: const-string v7, "forecast/daily" // string@2a74 │ │ +0d5b9a: 28e4 |0253: goto 0237 // -001c │ │ +0d5b9c: 1310 0000 |0254: const/16 v16, #int 0 // #0 │ │ +0d5ba0: 3905 7700 |0256: if-nez v5, 02cd // +0077 │ │ +0d5ba4: 6e20 2621 7c00 |0258: invoke-virtual {v12, v7}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.getLicenseKeyByLocationRequestId:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/LicenseKey; // method@2126 │ │ +0d5baa: 0c02 |025b: move-result-object v2 │ │ +0d5bac: 3802 4900 |025c: if-eqz v2, 02a5 // +0049 │ │ +0d5bb0: 7100 6b05 0000 |025e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d5bb6: 0b05 |0261: move-result-wide v5 │ │ +0d5bb8: 1707 60ea 0000 |0262: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +0d5bbe: 6e10 1121 0200 |0265: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@2111 │ │ +0d5bc4: 0c11 |0268: move-result-object v17 │ │ +0d5bc6: 7401 ec04 1100 |0269: invoke-virtual/range {v17}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5bcc: 0b11 |026c: move-result-wide v17 │ │ +0d5bce: 9b11 1107 |026d: add-long v17, v17, v7 │ │ +0d5bd2: 3107 0511 |026f: cmp-long v7, v5, v17 │ │ +0d5bd6: 3c07 3400 |0271: if-gtz v7, 02a5 // +0034 │ │ +0d5bda: 7401 3624 2200 |0273: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5be0: 0c01 |0276: move-result-object v1 │ │ +0d5be2: 6e10 1121 0200 |0277: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/LicenseKey;.getLastCallTimeInMs:()Ljava/lang/Long; // method@2111 │ │ +0d5be8: 0c02 |027a: move-result-object v2 │ │ +0d5bea: 6e10 ec04 0200 |027b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5bf0: 0b04 |027e: move-result-wide v4 │ │ +0d5bf2: 1a02 270e |027f: const-string v2, "LicenseKey last call time in ms:" // string@0e27 │ │ +0d5bf6: 7155 b825 9142 |0281: invoke-static {v1, v9, v2, v4, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V // method@25b8 │ │ +0d5bfc: 7401 3624 2200 |0284: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5c02: 0c01 |0287: move-result-object v1 │ │ +0d5c04: 2300 e906 |0288: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5c08: 1a02 b20d |028a: const-string v2, "Last call to licensed server is too recent." // string@0db2 │ │ +0d5c0c: 1204 |028c: const/4 v4, #int 0 // #0 │ │ +0d5c0e: 4d02 0004 |028d: aput-object v2, v0, v4 │ │ +0d5c12: 7130 db25 9100 |028f: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5c18: 1300 0a00 |0292: const/16 v0, #int 10 // #a │ │ +0d5c1c: 7020 3e24 0a00 |0294: invoke-direct {v10, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.resendTheIntentInSeveralSeconds:(I)V // method@243e │ │ +0d5c22: 6a04 d02f |0297: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5c26: 7401 3624 2200 |0299: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5c2c: 0c00 |029c: move-result-object v0 │ │ +0d5c2e: 6e10 3621 0300 |029d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5c34: 0c01 |02a0: move-result-object v1 │ │ +0d5c36: 705d 4824 ea10 |02a1: invoke-direct {v10, v14, v0, v1, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d5c3c: 0e00 |02a4: return-void │ │ +0d5c3e: 7401 3624 2200 |02a5: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5c44: 0c05 |02a8: move-result-object v5 │ │ +0d5c46: 7120 4125 2500 |02a9: invoke-static {v5, v2}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getLicenseKey:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/LicenseKey;)Ljava/lang/String; // method@2541 │ │ +0d5c4c: 0c02 |02ac: move-result-object v2 │ │ +0d5c4e: 7401 3624 2200 |02ad: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5c54: 0c05 |02b0: move-result-object v5 │ │ +0d5c56: 2306 e906 |02b1: new-array v6, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5c5a: 2207 8201 |02b3: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0d5c5e: 7010 5705 0700 |02b5: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d5c64: 1a08 6434 |02b8: const-string v8, "license:" // string@3464 │ │ +0d5c68: 6e20 6105 8700 |02ba: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d5c6e: 6e20 6105 2700 |02bd: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d5c74: 6e10 6905 0700 |02c0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d5c7a: 0c07 |02c3: move-result-object v7 │ │ +0d5c7c: 1208 |02c4: const/4 v8, #int 0 // #0 │ │ +0d5c7e: 4d07 0608 |02c5: aput-object v7, v6, v8 │ │ +0d5c82: 7130 db25 9506 |02c7: invoke-static {v5, v9, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5c88: 0811 0200 |02ca: move-object/from16 v17, v2 │ │ +0d5c8c: 2803 |02cc: goto 02cf // +0003 │ │ +0d5c8e: 0811 1000 |02cd: move-object/from16 v17, v16 │ │ +0d5c92: 6e10 8c24 0100 |02cf: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.isUpdateWeatherOnly:()Z // method@248c │ │ +0d5c98: 0a01 |02d2: move-result v1 │ │ +0d5c9a: 3801 2300 |02d3: if-eqz v1, 02f6 // +0023 │ │ +0d5c9e: 6e10 3621 0300 |02d5: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5ca4: 0c01 |02d8: move-result-object v1 │ │ +0d5ca6: 6e10 ec04 0100 |02d9: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5cac: 0b01 |02dc: move-result-wide v1 │ │ +0d5cae: 1405 1901 117f |02dd: const v5, #float 1.92744e+38 // #7f110119 │ │ +0d5cb4: 6e20 3724 5a00 |02e0: invoke-virtual {v10, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d5cba: 0c05 |02e3: move-result-object v5 │ │ +0d5cbc: 6e40 6c21 1b52 |02e4: invoke-virtual {v11, v1, v2, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0d5cc2: 6e10 3621 0300 |02e7: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5cc8: 0c01 |02ea: move-result-object v1 │ │ +0d5cca: 6e10 ec04 0100 |02eb: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d5cd0: 0b01 |02ee: move-result-wide v1 │ │ +0d5cd2: 6e30 6121 1b02 |02ef: invoke-virtual {v11, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0d5cd8: 0c01 |02f2: move-result-object v1 │ │ +0d5cda: 0812 0100 |02f3: move-object/from16 v18, v1 │ │ +0d5cde: 2803 |02f5: goto 02f8 // +0003 │ │ +0d5ce0: 0812 0300 |02f6: move-object/from16 v18, v3 │ │ +0d5ce4: 54a1 d12f |02f8: iget-object v1, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d5ce8: 54a2 d22f |02fa: iget-object v2, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerRunnable:Ljava/lang/Runnable; // field@2fd2 │ │ +0d5cec: 1605 204e |02fc: const-wide/16 v5, #int 20000 // #4e20 │ │ +0d5cf0: 6e40 3402 2165 |02fe: invoke-virtual {v1, v2, v5, v6}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0d5cf6: 7401 3624 2200 |0301: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5cfc: 0c01 |0304: move-result-object v1 │ │ +0d5cfe: 2302 e906 |0305: new-array v2, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5d02: 1a03 7e4a |0307: const-string v3, "startRefreshRotation" // string@4a7e │ │ +0d5d06: 1205 |0309: const/4 v5, #int 0 // #0 │ │ +0d5d08: 4d03 0205 |030a: aput-object v3, v2, v5 │ │ +0d5d0c: 7130 db25 9102 |030c: invoke-static {v1, v9, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5d12: 3912 0e00 |030f: if-nez v18, 031d // +000e │ │ +0d5d16: 6a05 d02f |0311: sput-boolean v5, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5d1a: 2300 e906 |0313: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5d1e: 1a01 1727 |0315: const-string v1, "currentLocation is null" // string@2717 │ │ +0d5d22: 4d01 0005 |0317: aput-object v1, v0, v5 │ │ +0d5d26: 7130 db25 9a00 |0319: invoke-static {v10, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5d2c: 0e00 |031c: return-void │ │ +0d5d2e: 7401 3a21 1200 |031d: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d5d34: 0c13 |0320: move-result-object v19 │ │ +0d5d36: 7401 3821 1200 |0321: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0d5d3c: 0b05 |0324: move-result-wide v5 │ │ +0d5d3e: 7401 3c21 1200 |0325: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0d5d44: 0b07 |0328: move-result-wide v7 │ │ +0d5d46: 1a02 5c1c |0329: const-string v2, "UpdateWeatherService" // string@1c5c │ │ +0d5d4a: 1a03 724e |032b: const-string v3, "weather get params: latitude:" // string@4e72 │ │ +0d5d4e: 1a14 0a01 |032d: const-string v20, ", longitude" // string@010a │ │ +0d5d52: 0801 2200 |032f: move-object/from16 v1, v34 │ │ +0d5d56: 0454 |0331: move-wide v4, v5 │ │ +0d5d58: 0806 1400 |0332: move-object/from16 v6, v20 │ │ +0d5d5c: 7708 af25 0100 |0334: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0d5d62: 7020 3924 da00 |0337: invoke-direct {v10, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.isCurrentWeather:(I)Z // method@2439 │ │ +0d5d68: 0a01 |033a: move-result v1 │ │ +0d5d6a: 3801 0600 |033b: if-eqz v1, 0341 // +0006 │ │ +0d5d6e: 6e30 4624 0a00 |033d: invoke-virtual {v10, v0, v0}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2446 │ │ +0d5d74: 2805 |0340: goto 0345 // +0005 │ │ +0d5d76: 1221 |0341: const/4 v1, #int 2 // #2 │ │ +0d5d78: 6e30 4624 0a01 |0342: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendMessageToWakeUpService:(II)V // method@2446 │ │ +0d5d7e: 1a04 c33d |0345: const-string v4, "metric" // string@3dc3 │ │ +0d5d82: 0801 2200 |0347: move-object/from16 v1, v34 │ │ +0d5d86: 07f2 |0349: move-object v2, v15 │ │ +0d5d88: 0803 1200 |034a: move-object/from16 v3, v18 │ │ +0d5d8c: 0805 1300 |034c: move-object/from16 v5, v19 │ │ +0d5d90: 0806 1100 |034e: move-object/from16 v6, v17 │ │ +0d5d94: 7706 3a26 0100 |0350: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/Utils;.getOwmUrl:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; // method@263a │ │ +0d5d9a: 0c00 |0353: move-result-object v0 │ │ +0d5d9c: 6e10 b305 0000 |0354: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ +0d5da2: 0c00 |0357: move-result-object v0 │ │ +0d5da4: 3800 0400 |0358: if-eqz v0, 035c // +0004 │ │ +0d5da8: 0703 |035a: move-object v3, v0 │ │ +0d5daa: 2803 |035b: goto 035e // +0003 │ │ +0d5dac: 0803 1000 |035c: move-object/from16 v3, v16 │ │ +0d5db0: 2200 9000 |035e: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0d5db4: 7100 3702 0000 |0360: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0d5dba: 0c01 |0363: move-result-object v1 │ │ +0d5dbc: 7020 2f02 1000 |0364: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0d5dc2: 220e 7e05 |0367: new-instance v14, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // type@057e │ │ +0d5dc6: 07e1 |0369: move-object v1, v14 │ │ +0d5dc8: 0802 2200 |036a: move-object/from16 v2, v34 │ │ +0d5dcc: 0804 2200 |036c: move-object/from16 v4, v34 │ │ +0d5dd0: 0805 1200 |036e: move-object/from16 v5, v18 │ │ +0d5dd4: 01d6 |0370: move v6, v13 │ │ +0d5dd6: 07c7 |0371: move-object v7, v12 │ │ +0d5dd8: 07b8 |0372: move-object v8, v11 │ │ +0d5dda: 0809 1100 |0373: move-object/from16 v9, v17 │ │ +0d5dde: 7609 2424 0100 |0375: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@2424 │ │ +0d5de4: 6e20 3202 e000 |0378: invoke-virtual {v0, v14}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0232 │ │ +0d5dea: 0e00 |037b: return-void │ │ +0d5dec: 0d00 |037c: move-exception v0 │ │ +0d5dee: 1a01 8a14 |037d: const-string v1, "MalformedURLException:" // string@148a │ │ +0d5df2: 7140 cb25 9a01 |037f: invoke-static {v10, v9, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d5df8: 7401 3621 1200 |0382: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d5dfe: 0c00 |0385: move-result-object v0 │ │ +0d5e00: 705d 4824 ea0a |0386: invoke-direct {v10, v14, v10, v0, v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.sendResult:(Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@2448 │ │ +0d5e06: 0e00 |0389: return-void │ │ +0d5e08: 7401 3624 2200 |038a: invoke-virtual/range {v34}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d5e0e: 0c01 |038d: move-result-object v1 │ │ +0d5e10: 2300 e906 |038e: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0d5e14: 1a03 9046 |0390: const-string v3, "serviceURL is null !!!" // string@4690 │ │ +0d5e18: 1204 |0392: const/4 v4, #int 0 // #0 │ │ +0d5e1a: 4d03 0004 |0393: aput-object v3, v0, v4 │ │ +0d5e1e: 7130 db25 9100 |0395: invoke-static {v1, v9, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d5e24: 6a04 d02f |0398: sput-boolean v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.gettingWeatherStarted:Z // field@2fd0 │ │ +0d5e28: 7210 6706 0200 |039a: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0d5e2e: 0e00 |039d: return-void │ │ catches : 1 │ │ 0x0345 - 0x0358 │ │ Ljava/net/MalformedURLException; -> 0x037c │ │ positions : │ │ 0x0002 line=184 │ │ 0x0008 line=187 │ │ 0x000a line=188 │ │ @@ -263055,19 +263055,19 @@ │ │ type : '(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d9908: |[0d9908] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ -0d9918: 5b01 0030 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3000 │ │ -0d991c: 5b02 0130 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3001 │ │ -0d9920: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0d9926: 0e00 |0007: return-void │ │ +0d98d8: |[0d98d8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.:(Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;Landroid/preference/Preference;)V │ │ +0d98e8: 5b01 0030 |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3000 │ │ +0d98ec: 5b02 0130 |0002: iput-object v2, v0, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3001 │ │ +0d98f0: 7010 1c05 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0d98f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/preference/Preference; │ │ @@ -263078,41 +263078,41 @@ │ │ type : '(Ljava/lang/String;Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0d9928: |[0d9928] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ -0d9938: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0d993c: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d9942: 6e20 6105 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9948: 1a03 5601 |0008: const-string v3, "/log-yourlocalweather.txt" // string@0156 │ │ -0d994c: 6e20 6105 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d9952: 6e10 6905 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d9958: 0c03 |0010: move-result-object v3 │ │ -0d995a: 6903 b930 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@30b9 │ │ -0d995e: 5424 0030 |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3000 │ │ -0d9962: 5444 0230 |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ -0d9966: 6e10 c324 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24c3 │ │ -0d996c: 0c04 |001a: move-result-object v4 │ │ -0d996e: 7110 8e02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0d9974: 0c04 |001e: move-result-object v4 │ │ -0d9976: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0d997c: 0c00 |0022: move-result-object v0 │ │ -0d997e: 1a01 5b27 |0023: const-string v1, "debug.log.file" // string@275b │ │ -0d9982: 7230 d200 1003 |0025: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0d9988: 0c03 |0028: move-result-object v3 │ │ -0d998a: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0d9990: 5423 0130 |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3001 │ │ -0d9994: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ -0d9998: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0d999e: 0c04 |0033: move-result-object v4 │ │ -0d99a0: 6e20 7e02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ -0d99a6: 0e00 |0037: return-void │ │ +0d98f8: |[0d98f8] org.thosp.yourlocalweather.settings.fragments.DebugOptionsPreferenceFragment$2$1.onChoosePath:(Ljava/lang/String;Ljava/io/File;)V │ │ +0d9908: 2204 8201 |0000: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0d990c: 7010 5705 0400 |0002: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d9912: 6e20 6105 3400 |0005: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9918: 1a03 5601 |0008: const-string v3, "/log-yourlocalweather.txt" // string@0156 │ │ +0d991c: 6e20 6105 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d9922: 6e10 6905 0400 |000d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d9928: 0c03 |0010: move-result-object v3 │ │ +0d992a: 6903 b930 |0011: sput-object v3, Lorg/thosp/yourlocalweather/utils/LogToFile;.logFilePathname:Ljava/lang/String; // field@30b9 │ │ +0d992e: 5424 0030 |0013: iget-object v4, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.this$1:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2; // field@3000 │ │ +0d9932: 5444 0230 |0015: iget-object v4, v4, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2;.this$0:Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment; // field@3002 │ │ +0d9936: 6e10 bf24 0400 |0017: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment;.getActivity:()Landroid/app/Activity; // method@24bf │ │ +0d993c: 0c04 |001a: move-result-object v4 │ │ +0d993e: 7110 8e02 0400 |001b: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0d9944: 0c04 |001e: move-result-object v4 │ │ +0d9946: 7210 d600 0400 |001f: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0d994c: 0c00 |0022: move-result-object v0 │ │ +0d994e: 1a01 5b27 |0023: const-string v1, "debug.log.file" // string@275b │ │ +0d9952: 7230 d200 1003 |0025: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0d9958: 0c03 |0028: move-result-object v3 │ │ +0d995a: 7210 cd00 0300 |0029: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0d9960: 5423 0130 |002c: iget-object v3, v2, Lorg/thosp/yourlocalweather/settings/fragments/DebugOptionsPreferenceFragment$2$1;.val$preference:Landroid/preference/Preference; // field@3001 │ │ +0d9964: 1a00 0000 |002e: const-string v0, "" // string@0000 │ │ +0d9968: 7230 d800 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0d996e: 0c04 |0033: move-result-object v4 │ │ +0d9970: 6e20 7e02 4300 |0034: invoke-virtual {v3, v4}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@027e │ │ +0d9976: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0011 line=124 │ │ 0x0013 line=125 │ │ 0x001f line=126 │ │ 0x002c line=127 │ │ @@ -263151,24 +263151,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0dc740: |[0dc740] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ -0dc750: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0dc756: 7110 cd05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ -0dc75c: 0c02 |0006: move-result-object v2 │ │ -0dc75e: 5b12 8c30 |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ -0dc762: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -0dc764: 6e20 d005 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ -0dc76a: 5412 8c30 |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ -0dc76e: 6e20 d105 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ -0dc774: 0e00 |0012: return-void │ │ +0dc710: |[0dc710] org.thosp.yourlocalweather.utils.CustomValueFormatter.:(Ljava/util/Locale;)V │ │ +0dc720: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0dc726: 7110 cd05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ +0dc72c: 0c02 |0006: move-result-object v2 │ │ +0dc72e: 5b12 8c30 |0007: iput-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ +0dc732: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +0dc734: 6e20 d005 0200 |000a: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ +0dc73a: 5412 8c30 |000d: iget-object v2, v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ +0dc73e: 6e20 d105 0200 |000f: invoke-virtual {v2, v0}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ +0dc744: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x000d line=17 │ │ locals : │ │ @@ -263181,20 +263181,20 @@ │ │ type : '(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0dc720: |[0dc720] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ -0dc730: 5402 8c30 |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ -0dc734: 8913 |0002: float-to-double v3, v1 │ │ -0dc736: 6e30 c905 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ -0dc73c: 0c01 |0006: move-result-object v1 │ │ -0dc73e: 1101 |0007: return-object v1 │ │ +0dc6f0: |[0dc6f0] org.thosp.yourlocalweather.utils.CustomValueFormatter.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; │ │ +0dc700: 5402 8c30 |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@308c │ │ +0dc704: 8913 |0002: float-to-double v3, v1 │ │ +0dc706: 6e30 c905 3204 |0003: invoke-virtual {v2, v3, v4}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ +0dc70c: 0c01 |0006: move-result-object v1 │ │ +0dc70e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -263231,26 +263231,26 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e017c: |[0e017c] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ -0e018c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e0192: 7110 cd05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ -0e0198: 0c02 |0006: move-result-object v2 │ │ -0e019a: 5b02 e930 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ -0e019e: 7110 5525 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@2555 │ │ -0e01a4: 0a01 |000c: move-result v1 │ │ -0e01a6: 5402 e930 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ -0e01aa: 6e20 d005 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ -0e01b0: 5402 e930 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ -0e01b4: 6e20 d105 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ -0e01ba: 0e00 |0017: return-void │ │ +0e014c: |[0e014c] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.:(Landroid/content/Context;Ljava/util/Locale;)V │ │ +0e015c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e0162: 7110 cd05 0200 |0003: invoke-static {v2}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ +0e0168: 0c02 |0006: move-result-object v2 │ │ +0e016a: 5b02 e930 |0007: iput-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ +0e016e: 7110 5125 0100 |0009: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphFormatterForRainOrSnow:(Landroid/content/Context;)I // method@2551 │ │ +0e0174: 0a01 |000c: move-result v1 │ │ +0e0176: 5402 e930 |000d: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ +0e017a: 6e20 d005 1200 |000f: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ +0e0180: 5402 e930 |0012: iget-object v2, v0, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ +0e0184: 6e20 d105 1200 |0014: invoke-virtual {v2, v1}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ +0e018a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0009 line=17 │ │ 0x000d line=18 │ │ 0x0012 line=19 │ │ @@ -263265,20 +263265,20 @@ │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0e015c: |[0e015c] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0e016c: 5424 e930 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ -0e0170: 8930 |0002: float-to-double v0, v3 │ │ -0e0172: 6e30 c905 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ -0e0178: 0c03 |0006: move-result-object v3 │ │ -0e017a: 1103 |0007: return-object v3 │ │ +0e012c: |[0e012c] org.thosp.yourlocalweather.utils.RainSnowYAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0e013c: 5424 e930 |0000: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@30e9 │ │ +0e0140: 8930 |0002: float-to-double v0, v3 │ │ +0e0142: 6e30 c905 0401 |0003: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ +0e0148: 0c03 |0006: move-result-object v3 │ │ +0e014a: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ 0x0000 - 0x0008 reg=4 (null) Lorg/thosp/charting/components/AxisBase; │ │ @@ -263321,24 +263321,24 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e4698: |[0e4698] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ -0e46a8: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0e46ae: 7100 f105 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e46b4: 0c00 |0006: move-result-object v0 │ │ -0e46b6: 5b20 0431 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e46ba: 2200 b001 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ -0e46be: 1a01 0009 |000b: const-string v1, "EEE" // string@0900 │ │ -0e46c2: 7030 d305 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ -0e46c8: 5b20 0531 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@3105 │ │ -0e46cc: 0e00 |0012: return-void │ │ +0e4668: |[0e4668] org.thosp.yourlocalweather.utils.XAxisValueFormatter.:(Ljava/util/Locale;)V │ │ +0e4678: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0e467e: 7100 f105 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e4684: 0c00 |0006: move-result-object v0 │ │ +0e4686: 5b20 0431 |0007: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e468a: 2200 b001 |0009: new-instance v0, Ljava/text/SimpleDateFormat; // type@01b0 │ │ +0e468e: 1a01 0009 |000b: const-string v1, "EEE" // string@0900 │ │ +0e4692: 7030 d305 1003 |000d: invoke-direct {v0, v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@05d3 │ │ +0e4698: 5b20 0531 |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@3105 │ │ +0e469c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=13 │ │ 0x0009 line=18 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter; │ │ @@ -263350,58 +263350,58 @@ │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0e45e4: |[0e45e4] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0e45f4: 8866 |0000: float-to-long v6, v6 │ │ -0e45f6: 7120 f104 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e45fc: 0c06 |0004: move-result-object v6 │ │ -0e45fe: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ -0e4602: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ -0e4606: 1107 |0009: return-object v7 │ │ -0e4608: 5450 0431 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e460c: 6e10 ec04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e4612: 0b01 |000f: move-result-wide v1 │ │ -0e4614: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -0e4618: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ -0e461c: 6e30 f805 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e4622: 5456 0431 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e4626: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ -0e462a: 6e20 f005 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e4630: 0a06 |001e: move-result v6 │ │ -0e4632: 5450 0631 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@3106 │ │ -0e4636: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -0e4638: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -0e463c: 6e10 df04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0e4642: 0a00 |0027: move-result v0 │ │ -0e4644: 5452 0431 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e4648: 6e20 f005 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e464e: 0a02 |002d: move-result v2 │ │ -0e4650: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ -0e4654: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ -0e4658: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ -0e465c: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ -0e4660: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ -0e4664: 5456 0431 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e4668: 6e20 f005 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0e466e: 0a06 |003d: move-result v6 │ │ -0e4670: 7110 e604 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e4676: 0c06 |0041: move-result-object v6 │ │ -0e4678: 5b56 0631 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@3106 │ │ -0e467c: 5456 0531 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@3105 │ │ -0e4680: 5457 0431 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ -0e4684: 6e10 f305 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e468a: 0c07 |004b: move-result-object v7 │ │ -0e468c: 6e20 d405 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ -0e4692: 0c06 |004f: move-result-object v6 │ │ -0e4694: 1106 |0050: return-object v6 │ │ -0e4696: 1107 |0051: return-object v7 │ │ +0e45b4: |[0e45b4] org.thosp.yourlocalweather.utils.XAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0e45c4: 8866 |0000: float-to-long v6, v6 │ │ +0e45c6: 7120 f104 7600 |0001: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e45cc: 0c06 |0004: move-result-object v6 │ │ +0e45ce: 1a07 0000 |0005: const-string v7, "" // string@0000 │ │ +0e45d2: 3906 0300 |0007: if-nez v6, 000a // +0003 │ │ +0e45d6: 1107 |0009: return-object v7 │ │ +0e45d8: 5450 0431 |000a: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e45dc: 6e10 ec04 0600 |000c: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e45e2: 0b01 |000f: move-result-wide v1 │ │ +0e45e4: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +0e45e8: 9d01 0103 |0012: mul-long v1, v1, v3 │ │ +0e45ec: 6e30 f805 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e45f2: 5456 0431 |0017: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e45f6: 1300 0b00 |0019: const/16 v0, #int 11 // #b │ │ +0e45fa: 6e20 f005 0600 |001b: invoke-virtual {v6, v0}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e4600: 0a06 |001e: move-result v6 │ │ +0e4602: 5450 0631 |001f: iget-object v0, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@3106 │ │ +0e4606: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +0e4608: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +0e460c: 6e10 df04 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0e4612: 0a00 |0027: move-result v0 │ │ +0e4614: 5452 0431 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e4618: 6e20 f005 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e461e: 0a02 |002d: move-result v2 │ │ +0e4620: 3220 2300 |002e: if-eq v0, v2, 0051 // +0023 │ │ +0e4624: 1300 0a00 |0030: const/16 v0, #int 10 // #a │ │ +0e4628: 3406 1f00 |0032: if-lt v6, v0, 0051 // +001f │ │ +0e462c: 1300 0e00 |0034: const/16 v0, #int 14 // #e │ │ +0e4630: 3606 1b00 |0036: if-gt v6, v0, 0051 // +001b │ │ +0e4634: 5456 0431 |0038: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e4638: 6e20 f005 1600 |003a: invoke-virtual {v6, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0e463e: 0a06 |003d: move-result v6 │ │ +0e4640: 7110 e604 0600 |003e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e4646: 0c06 |0041: move-result-object v6 │ │ +0e4648: 5b56 0631 |0042: iput-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.lastDayUsed:Ljava/lang/Integer; // field@3106 │ │ +0e464c: 5456 0531 |0044: iget-object v6, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.format:Ljava/text/SimpleDateFormat; // field@3105 │ │ +0e4650: 5457 0431 |0046: iget-object v7, v5, Lorg/thosp/yourlocalweather/utils/XAxisValueFormatter;.calendar:Ljava/util/Calendar; // field@3104 │ │ +0e4654: 6e10 f305 0700 |0048: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e465a: 0c07 |004b: move-result-object v7 │ │ +0e465c: 6e20 d405 7600 |004c: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@05d4 │ │ +0e4662: 0c06 |004f: move-result-object v6 │ │ +0e4664: 1106 |0050: return-object v6 │ │ +0e4666: 1107 |0051: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x000a line=27 │ │ 0x0017 line=28 │ │ 0x001f line=29 │ │ 0x0038 line=31 │ │ @@ -263445,24 +263445,24 @@ │ │ type : '(Ljava/util/Locale;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0e4710: |[0e4710] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ -0e4720: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0e4726: 5b03 0831 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3108 │ │ -0e472a: 7110 cd05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ -0e4730: 0c01 |0008: move-result-object v1 │ │ -0e4732: 5b01 0731 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ -0e4736: 6e20 d005 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ -0e473c: 5401 0731 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ -0e4740: 6e20 d105 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ -0e4746: 0e00 |0013: return-void │ │ +0e46e0: |[0e46e0] org.thosp.yourlocalweather.utils.YAxisValueFormatter.:(Ljava/util/Locale;ILjava/lang/String;)V │ │ +0e46f0: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0e46f6: 5b03 0831 |0003: iput-object v3, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3108 │ │ +0e46fa: 7110 cd05 0100 |0005: invoke-static {v1}, Ljava/text/NumberFormat;.getNumberInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@05cd │ │ +0e4700: 0c01 |0008: move-result-object v1 │ │ +0e4702: 5b01 0731 |0009: iput-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ +0e4706: 6e20 d005 2100 |000b: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ +0e470c: 5401 0731 |000e: iget-object v1, v0, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ +0e4710: 6e20 d105 2100 |0010: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.setMinimumFractionDigits:(I)V // method@05d1 │ │ +0e4716: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ @@ -263478,29 +263478,29 @@ │ │ type : '(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e46d0: |[0e46d0] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ -0e46e0: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0e46e4: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0e46e8: 2144 |0004: array-length v4, v4 │ │ -0e46ea: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0e46ee: 4404 0004 |0007: aget v4, v0, v4 │ │ -0e46f2: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ -0e46f6: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ -0e46fa: 5423 0831 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3108 │ │ -0e46fe: 1103 |000f: return-object v3 │ │ -0e4700: 5424 0731 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ -0e4704: 8930 |0012: float-to-double v0, v3 │ │ -0e4706: 6e30 c905 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ -0e470c: 0c03 |0016: move-result-object v3 │ │ -0e470e: 1103 |0017: return-object v3 │ │ +0e46a0: |[0e46a0] org.thosp.yourlocalweather.utils.YAxisValueFormatter.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; │ │ +0e46b0: 5440 ec06 |0000: iget-object v0, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0e46b4: 5444 ec06 |0002: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0e46b8: 2144 |0004: array-length v4, v4 │ │ +0e46ba: d804 04ff |0005: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0e46be: 4404 0004 |0007: aget v4, v0, v4 │ │ +0e46c2: 2d04 0403 |0009: cmpl-float v4, v4, v3 │ │ +0e46c6: 3904 0500 |000b: if-nez v4, 0010 // +0005 │ │ +0e46ca: 5423 0831 |000d: iget-object v3, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.unit:Ljava/lang/String; // field@3108 │ │ +0e46ce: 1103 |000f: return-object v3 │ │ +0e46d0: 5424 0731 |0010: iget-object v4, v2, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.decimalFormat:Ljava/text/NumberFormat; // field@3107 │ │ +0e46d4: 8930 |0012: float-to-double v0, v3 │ │ +0e46d6: 6e30 c905 0401 |0013: invoke-virtual {v4, v0, v1}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@05c9 │ │ +0e46dc: 0c03 |0016: move-result-object v3 │ │ +0e46de: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x0010 line=26 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; │ │ @@ -263518,17 +263518,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #902 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9897 'getEnabledActionPlaces' │ │ +Annotations on method #9893 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9899 'getWidgetClass' │ │ +Annotations on method #9895 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #902 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -263560,17 +263560,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5e50: |[0e5e50] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ -0e5e60: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e5e66: 0e00 |0003: return-void │ │ +0e5e20: |[0e5e20] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.:()V │ │ +0e5e30: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e5e36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -263578,76 +263578,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5df0: |[0e5df0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e5e00: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ -0e5e04: 1100 |0002: return-object v0 │ │ +0e5dc0: |[0e5dc0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e5dd0: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ +0e5dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'getNumberOfCurrentWeatherDetails' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e5dac: |[0e5dac] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e5dbc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e5dbe: 0f00 |0001: return v0 │ │ +0e5d7c: |[0e5d7c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e5d8c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e5d8e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0e5f58: |[0e5f58] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e5f68: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e5f6e: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e5f74: 0c02 |0006: move-result-object v2 │ │ -0e5f76: 1400 0a03 097f |0007: const v0, #float 1.8212e+38 // #7f09030a │ │ -0e5f7c: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5f82: 1402 1003 097f |000d: const v2, #float 1.8212e+38 // #7f090310 │ │ -0e5f88: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5f8e: 1402 0f03 097f |0013: const v2, #float 1.8212e+38 // #7f09030f │ │ -0e5f94: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e5f98: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e5f9a: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5fa0: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5fa6: 2806 |001f: goto 0025 // +0006 │ │ -0e5fa8: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e5fac: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5fb2: 1402 0b03 097f |0025: const v2, #float 1.8212e+38 // #7f09030b │ │ -0e5fb8: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e5fbc: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5fc2: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e5fc6: 1404 0c03 097f |002f: const v4, #float 1.8212e+38 // #7f09030c │ │ -0e5fcc: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e5fd0: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e5fd4: 6e30 8303 4102 |0036: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e5fda: 2806 |0039: goto 003f // +0006 │ │ -0e5fdc: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e5fe0: 6e30 8403 4102 |003c: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e5fe6: 1402 0d03 097f |003f: const v2, #float 1.8212e+38 // #7f09030d │ │ -0e5fec: 6e30 8803 2103 |0042: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5ff2: 0e00 |0045: return-void │ │ +0e5f28: |[0e5f28] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e5f38: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e5f3e: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e5f44: 0c02 |0006: move-result-object v2 │ │ +0e5f46: 1400 0a03 097f |0007: const v0, #float 1.8212e+38 // #7f09030a │ │ +0e5f4c: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5f52: 1402 1003 097f |000d: const v2, #float 1.8212e+38 // #7f090310 │ │ +0e5f58: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5f5e: 1402 0f03 097f |0013: const v2, #float 1.8212e+38 // #7f09030f │ │ +0e5f64: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e5f68: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e5f6a: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5f70: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5f76: 2806 |001f: goto 0025 // +0006 │ │ +0e5f78: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e5f7c: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5f82: 1402 0b03 097f |0025: const v2, #float 1.8212e+38 // #7f09030b │ │ +0e5f88: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e5f8c: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5f92: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e5f96: 1404 0c03 097f |002f: const v4, #float 1.8212e+38 // #7f09030c │ │ +0e5f9c: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e5fa0: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e5fa4: 6e30 8303 4102 |0036: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e5faa: 2806 |0039: goto 003f // +0006 │ │ +0e5fac: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e5fb0: 6e30 8403 4102 |003c: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e5fb6: 1402 0d03 097f |003f: const v2, #float 1.8212e+38 // #7f09030d │ │ +0e5fbc: 6e30 8803 2103 |0042: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5fc2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0010 line=154 │ │ 0x0019 line=156 │ │ 0x001c line=157 │ │ 0x0022 line=159 │ │ @@ -263668,28 +263668,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e5ff4: |[0e5ff4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ -0e6004: 1400 0e03 097f |0000: const v0, #float 1.8212e+38 // #7f09030e │ │ -0e600a: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e600e: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e6014: 1403 1003 097f |0008: const v3, #float 1.8212e+38 // #7f090310 │ │ -0e601a: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6020: 1403 0b03 097f |000e: const v3, #float 1.8212e+38 // #7f09030b │ │ -0e6026: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e602c: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6032: 1403 0f03 097f |0017: const v3, #float 1.8212e+38 // #7f09030f │ │ -0e6038: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e603e: 1403 0703 097f |001d: const v3, #float 1.8212e+38 // #7f090307 │ │ -0e6044: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e604a: 0e00 |0023: return-void │ │ +0e5fc4: |[0e5fc4] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ +0e5fd4: 1400 0e03 097f |0000: const v0, #float 1.8212e+38 // #7f09030e │ │ +0e5fda: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e5fde: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e5fe4: 1403 1003 097f |0008: const v3, #float 1.8212e+38 // #7f090310 │ │ +0e5fea: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e5ff0: 1403 0b03 097f |000e: const v3, #float 1.8212e+38 // #7f09030b │ │ +0e5ff6: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e5ffc: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6002: 1403 0f03 097f |0017: const v3, #float 1.8212e+38 // #7f09030f │ │ +0e6008: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e600e: 1403 0703 097f |001d: const v3, #float 1.8212e+38 // #7f090307 │ │ +0e6014: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e601a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=181 │ │ 0x000b line=182 │ │ 0x0011 line=183 │ │ 0x0014 line=184 │ │ 0x001a line=185 │ │ @@ -263705,38 +263705,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e6380: |[0e6380] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e6390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e6392: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0e6396: 1a02 9249 |0003: const-string v2, "setWidgetTheme:start" // string@4992 │ │ -0e639a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e639c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0e63a0: 1a02 5a1e |0008: const-string v2, "WidgetExtLocInfo" // string@1e5a │ │ -0e63a4: 7130 df25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e63aa: 7110 7725 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e63b0: 0a01 |0010: move-result v1 │ │ -0e63b2: 7110 7525 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e63b8: 0a04 |0014: move-result v4 │ │ -0e63ba: 7110 7e25 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e63c0: 0a05 |0018: move-result v5 │ │ -0e63c2: 7110 f903 0800 |0019: invoke-static {v8}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e63c8: 0c06 |001c: move-result-object v6 │ │ -0e63ca: 2207 c305 |001d: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0; // type@05c3 │ │ -0e63ce: 7055 9f26 9714 |001f: invoke-direct {v7, v9, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@269f │ │ -0e63d4: 7220 9306 7600 |0022: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e63da: 2309 e906 |0025: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ -0e63de: 1a00 9149 |0027: const-string v0, "setWidgetTheme:end" // string@4991 │ │ -0e63e2: 4d00 0903 |0029: aput-object v0, v9, v3 │ │ -0e63e6: 7130 df25 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e63ec: 0e00 |002e: return-void │ │ +0e6350: |[0e6350] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e6360: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e6362: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0e6366: 1a02 8e49 |0003: const-string v2, "setWidgetTheme:start" // string@498e │ │ +0e636a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e636c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0e6370: 1a02 5a1e |0008: const-string v2, "WidgetExtLocInfo" // string@1e5a │ │ +0e6374: 7130 db25 2801 |000a: invoke-static {v8, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e637a: 7110 7325 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e6380: 0a01 |0010: move-result v1 │ │ +0e6382: 7110 7125 0800 |0011: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e6388: 0a04 |0014: move-result v4 │ │ +0e638a: 7110 7a25 0800 |0015: invoke-static {v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e6390: 0a05 |0018: move-result v5 │ │ +0e6392: 7110 f903 0800 |0019: invoke-static {v8}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6398: 0c06 |001c: move-result-object v6 │ │ +0e639a: 2207 c305 |001d: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0; // type@05c3 │ │ +0e639e: 7055 9b26 9714 |001f: invoke-direct {v7, v9, v4, v1, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@269b │ │ +0e63a4: 7220 9306 7600 |0022: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e63aa: 2309 e906 |0025: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ +0e63ae: 1a00 8d49 |0027: const-string v0, "setWidgetTheme:end" // string@498d │ │ +0e63b2: 4d00 0903 |0029: aput-object v0, v9, v3 │ │ +0e63b6: 7130 db25 2809 |002b: invoke-static {v8, v2, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e63bc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=175 │ │ 0x000d line=176 │ │ 0x0011 line=177 │ │ 0x0015 line=178 │ │ 0x0019 line=180 │ │ @@ -263751,22 +263751,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e5e20: |[0e5e20] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e5e30: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e5e34: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e5e3a: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e5e3e: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e5e44: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e5e48: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e5e4e: 1100 |000f: return-object v0 │ │ +0e5df0: |[0e5df0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e5e00: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e5e04: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e5e0a: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e5e0e: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e5e14: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e5e18: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e5e1e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0007 line=194 │ │ 0x000c line=195 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ @@ -263776,17 +263776,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5dd8: |[0e5dd8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e5de8: 1c00 c705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ -0e5dec: 1100 |0002: return-object v0 │ │ +0e5da8: |[0e5da8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e5db8: 1c00 c705 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; // type@05c7 │ │ +0e5dbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ @@ -263794,68 +263794,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e5dc0: |[0e5dc0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ -0e5dd0: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ -0e5dd6: 0f00 |0003: return v0 │ │ +0e5d90: |[0e5d90] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetLayout:()I │ │ +0e5da0: 1400 8400 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0084 │ │ +0e5da6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5e08: |[0e5e08] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e5e18: 1a00 1209 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0912 │ │ -0e5e1c: 1100 |0002: return-object v0 │ │ +0e5dd8: |[0e5dd8] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e5de8: 1a00 1209 |0000: const-string v0, "EXT_LOC_WIDGET" // string@0912 │ │ +0e5dec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e5e68: |[0e5e68] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e5e78: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ -0e5e7c: 07c0 |0002: move-object v0, v12 │ │ -0e5e7e: 07d5 |0003: move-object v5, v13 │ │ -0e5e80: 2805 |0004: goto 0009 // +0005 │ │ -0e5e82: 1a00 6301 |0005: const-string v0, "0,1,5,6" // string@0163 │ │ -0e5e86: 0705 |0007: move-object v5, v0 │ │ -0e5e88: 07c0 |0008: move-object v0, v12 │ │ -0e5e8a: 5401 4531 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e5e8e: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e5e94: 0c04 |000e: move-result-object v4 │ │ -0e5e96: 07e1 |000f: move-object v1, v14 │ │ -0e5e98: 07f2 |0010: move-object v2, v15 │ │ -0e5e9a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e5e9e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e5ea2: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e5ea6: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e5eaa: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e5eae: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e5eb2: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e5eb6: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ -0e5ebc: 0e00 |0022: return-void │ │ +0e5e38: |[0e5e38] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e5e48: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ +0e5e4c: 07c0 |0002: move-object v0, v12 │ │ +0e5e4e: 07d5 |0003: move-object v5, v13 │ │ +0e5e50: 2805 |0004: goto 0009 // +0005 │ │ +0e5e52: 1a00 6301 |0005: const-string v0, "0,1,5,6" // string@0163 │ │ +0e5e56: 0705 |0007: move-object v5, v0 │ │ +0e5e58: 07c0 |0008: move-object v0, v12 │ │ +0e5e5a: 5401 4531 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e5e5e: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e5e64: 0c04 |000e: move-result-object v4 │ │ +0e5e66: 07e1 |000f: move-object v1, v14 │ │ +0e5e68: 07f2 |0010: move-object v2, v15 │ │ +0e5e6a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e5e6e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e5e72: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e5e76: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e5e7a: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e5e7e: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e5e82: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e5e86: 770b 6526 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2665 │ │ +0e5e8c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=65 │ │ 0x000b line=69 │ │ 0x001f line=65 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider; │ │ @@ -263875,43 +263875,43 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e5ec0: |[0e5ec0] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e5ed0: 5410 4531 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e5ed4: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e5eda: 0c03 |0005: move-result-object v3 │ │ -0e5edc: 1404 0a03 097f |0006: const v4, #float 1.8212e+38 // #7f09030a │ │ -0e5ee2: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5ee8: 1403 1003 097f |000c: const v3, #float 1.8212e+38 // #7f090310 │ │ -0e5eee: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5ef4: 1403 0f03 097f |0012: const v3, #float 1.8212e+38 // #7f09030f │ │ -0e5efa: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e5efe: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e5f00: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5f06: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5f0c: 2806 |001e: goto 0024 // +0006 │ │ -0e5f0e: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e5f12: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e5f18: 1403 0b03 097f |0024: const v3, #float 1.8212e+38 // #7f09030b │ │ -0e5f1e: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5f24: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e5f28: 1404 0c03 097f |002c: const v4, #float 1.8212e+38 // #7f09030c │ │ -0e5f2e: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e5f32: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e5f36: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e5f3c: 2806 |0036: goto 003c // +0006 │ │ -0e5f3e: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e5f42: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e5f48: 1403 0d03 097f |003c: const v3, #float 1.8212e+38 // #7f09030d │ │ -0e5f4e: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e5f54: 0e00 |0042: return-void │ │ +0e5e90: |[0e5e90] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e5ea0: 5410 4531 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e5ea4: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e5eaa: 0c03 |0005: move-result-object v3 │ │ +0e5eac: 1404 0a03 097f |0006: const v4, #float 1.8212e+38 // #7f09030a │ │ +0e5eb2: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5eb8: 1403 1003 097f |000c: const v3, #float 1.8212e+38 // #7f090310 │ │ +0e5ebe: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5ec4: 1403 0f03 097f |0012: const v3, #float 1.8212e+38 // #7f09030f │ │ +0e5eca: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e5ece: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e5ed0: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5ed6: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5edc: 2806 |001e: goto 0024 // +0006 │ │ +0e5ede: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e5ee2: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e5ee8: 1403 0b03 097f |0024: const v3, #float 1.8212e+38 // #7f09030b │ │ +0e5eee: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5ef4: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e5ef8: 1404 0c03 097f |002c: const v4, #float 1.8212e+38 // #7f09030c │ │ +0e5efe: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e5f02: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e5f06: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e5f0c: 2806 |0036: goto 003c // +0006 │ │ +0e5f0e: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e5f12: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e5f18: 1403 0d03 097f |003c: const v3, #float 1.8212e+38 // #7f09030d │ │ +0e5f1e: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e5f24: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000f line=112 │ │ 0x0018 line=115 │ │ 0x001b line=116 │ │ 0x0021 line=118 │ │ @@ -263936,224 +263936,224 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 401 16-bit code units │ │ -0e604c: |[0e604c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e605c: 080c 1300 |0000: move-object/from16 v12, v19 │ │ -0e6060: 080d 1400 |0002: move-object/from16 v13, v20 │ │ -0e6064: 0200 1600 |0004: move/from16 v0, v22 │ │ -0e6068: 121e |0006: const/4 v14, #int 1 // #1 │ │ -0e606a: 23e1 e906 |0007: new-array v1, v14, [Ljava/lang/String; // type@06e9 │ │ -0e606e: 1a02 8443 |0009: const-string v2, "preLoadWeather:start" // string@4384 │ │ -0e6072: 120f |000b: const/4 v15, #int 0 // #0 │ │ -0e6074: 4d02 010f |000c: aput-object v2, v1, v15 │ │ -0e6078: 1a0b 5a1e |000e: const-string v11, "WidgetExtLocInfo" // string@1e5a │ │ -0e607c: 7130 df25 bd01 |0010: invoke-static {v13, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e6082: 7701 da20 1400 |0013: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e6088: 0c01 |0016: move-result-object v1 │ │ -0e608a: 7701 6321 1400 |0017: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e6090: 0c02 |001a: move-result-object v2 │ │ -0e6092: 7701 4822 1400 |001b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e6098: 0c03 |001e: move-result-object v3 │ │ -0e609a: 7701 6a25 1400 |001f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0e60a0: 0c06 |0022: move-result-object v6 │ │ -0e60a2: 1a04 b634 |0023: const-string v4, "locationId" // string@34b6 │ │ -0e60a6: 6e30 4a22 0304 |0025: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e60ac: 0c04 |0028: move-result-object v4 │ │ -0e60ae: 3904 1b00 |0029: if-nez v4, 0044 // +001b │ │ -0e60b2: 6e20 6621 f200 |002b: invoke-virtual {v2, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e60b8: 0c04 |002e: move-result-object v4 │ │ -0e60ba: 5bc4 4531 |002f: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60be: 54c4 4531 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60c2: 3804 1b00 |0033: if-eqz v4, 004e // +001b │ │ -0e60c6: 54c4 4531 |0035: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60ca: 6e10 4421 0400 |0037: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e60d0: 0a04 |003a: move-result v4 │ │ -0e60d2: 3904 1300 |003b: if-nez v4, 004e // +0013 │ │ -0e60d6: 6e20 6621 e200 |003d: invoke-virtual {v2, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e60dc: 0c02 |0040: move-result-object v2 │ │ -0e60de: 5bc2 4531 |0041: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60e2: 280b |0043: goto 004e // +000b │ │ -0e60e4: 6e10 ec04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e60ea: 0b04 |0047: move-result-wide v4 │ │ -0e60ec: 6e30 6521 4205 |0048: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e60f2: 0c02 |004b: move-result-object v2 │ │ -0e60f4: 5bc2 4531 |004c: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60f8: 54c2 4531 |004e: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e60fc: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ -0e6100: 0e00 |0052: return-void │ │ -0e6102: 54c2 4531 |0053: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e6106: 6e10 3a21 0200 |0055: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e610c: 0c02 |0058: move-result-object v2 │ │ -0e610e: 6e10 ec04 0200 |0059: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e6114: 0b04 |005c: move-result-wide v4 │ │ -0e6116: 6e30 dc20 4105 |005d: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e611c: 0c0a |0060: move-result-object v10 │ │ -0e611e: 1a01 1f27 |0061: const-string v1, "currentWeatherDetails" // string@271f │ │ -0e6122: 6e30 4b22 0301 |0063: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0e6128: 0c02 |0066: move-result-object v2 │ │ -0e612a: 7701 7125 1400 |0067: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e6130: 0c10 |006a: move-result-object v16 │ │ -0e6132: 7701 7725 1400 |006b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e6138: 0a08 |006e: move-result v8 │ │ -0e613a: 7701 9125 1400 |006f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2591 │ │ -0e6140: 0a09 |0072: move-result v9 │ │ -0e6142: 7701 7c25 1400 |0073: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0e6148: 0c11 |0076: move-result-object v17 │ │ -0e614a: 7701 7325 1400 |0077: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e6150: 0c07 |007a: move-result-object v7 │ │ -0e6152: 7701 f903 1400 |007b: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6158: 0c05 |007e: move-result-object v5 │ │ -0e615a: 2204 c605 |007f: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3; // type@05c6 │ │ -0e615e: 0740 |0081: move-object v0, v4 │ │ -0e6160: 0801 1300 |0082: move-object/from16 v1, v19 │ │ -0e6164: 0803 1400 |0084: move-object/from16 v3, v20 │ │ -0e6168: 074f |0086: move-object v15, v4 │ │ -0e616a: 0804 1500 |0087: move-object/from16 v4, v21 │ │ -0e616e: 075e |0089: move-object v14, v5 │ │ -0e6170: 07a5 |008a: move-object v5, v10 │ │ -0e6172: 0816 0700 |008b: move-object/from16 v22, v7 │ │ -0e6176: 0807 1000 |008d: move-object/from16 v7, v16 │ │ -0e617a: 07ad |008f: move-object v13, v10 │ │ -0e617c: 080a 1100 |0090: move-object/from16 v10, v17 │ │ -0e6180: 0812 0b00 |0092: move-object/from16 v18, v11 │ │ -0e6184: 080b 1600 |0094: move-object/from16 v11, v22 │ │ -0e6188: 760c a526 0000 |0096: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26a5 │ │ -0e618e: 7220 9306 fe00 |0099: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e6194: 7701 5725 1400 |009c: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e619a: 0c00 |009f: move-result-object v0 │ │ -0e619c: 1a01 ce4e |00a0: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0e61a0: 6e20 3105 0100 |00a2: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e61a6: 0a08 |00a5: move-result v8 │ │ -0e61a8: 380d 8300 |00a6: if-eqz v13, 0129 // +0083 │ │ -0e61ac: 6e10 d520 0d00 |00a8: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e61b2: 0c09 |00ab: move-result-object v9 │ │ -0e61b4: 7701 4825 1400 |00ac: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e61ba: 0a0a |00af: move-result v10 │ │ -0e61bc: 7701 7025 1400 |00b0: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e61c2: 0c06 |00b3: move-result-object v6 │ │ -0e61c4: 54c0 4531 |00b4: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e61c8: 6e10 3c21 0000 |00b6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e61ce: 0b02 |00b9: move-result-wide v2 │ │ -0e61d0: 6e10 d320 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e61d6: 0b04 |00bd: move-result-wide v4 │ │ -0e61d8: 54c0 4531 |00be: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e61dc: 6e10 3d21 0000 |00c0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e61e2: 0c07 |00c3: move-result-object v7 │ │ -0e61e4: 0800 1400 |00c4: move-object/from16 v0, v20 │ │ -0e61e8: 0791 |00c6: move-object v1, v9 │ │ -0e61ea: 7708 2326 0000 |00c7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e61f0: 0c0b |00ca: move-result-object v11 │ │ -0e61f2: 54c0 4531 |00cb: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e61f6: 6e10 3c21 0000 |00cd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e61fc: 0b02 |00d0: move-result-wide v2 │ │ -0e61fe: 6e10 d320 0d00 |00d1: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e6204: 0b04 |00d4: move-result-wide v4 │ │ -0e6206: 54c0 4531 |00d5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e620a: 6e10 3d21 0000 |00d7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6210: 0c07 |00da: move-result-object v7 │ │ -0e6212: 0800 1400 |00db: move-object/from16 v0, v20 │ │ -0e6216: 0806 1000 |00dd: move-object/from16 v6, v16 │ │ -0e621a: 7708 1a26 0000 |00df: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e6220: 0c06 |00e2: move-result-object v6 │ │ -0e6222: 54c0 4531 |00e3: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e6226: 6e10 3e21 0000 |00e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e622c: 0c00 |00e8: move-result-object v0 │ │ -0e622e: 07d1 |00e9: move-object v1, v13 │ │ -0e6230: 080d 1400 |00ea: move-object/from16 v13, v20 │ │ -0e6234: 7130 4326 0d09 |00ec: invoke-static {v13, v0, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e623a: 0c07 |00ef: move-result-object v7 │ │ -0e623c: 2209 dd05 |00f0: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e6240: 7010 0b27 0900 |00f2: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e6246: 3808 0d00 |00f5: if-eqz v8, 0102 // +000d │ │ -0e624a: 7120 4026 1d00 |00f7: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e6250: 0c00 |00fa: move-result-object v0 │ │ -0e6252: 7120 2e26 0d00 |00fb: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e6258: 0c00 |00fe: move-result-object v0 │ │ -0e625a: 5b90 df31 |00ff: iput-object v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e625e: 2807 |0101: goto 0108 // +0007 │ │ -0e6260: 7110 4626 0100 |0102: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e6266: 0a00 |0105: move-result v0 │ │ -0e6268: 5990 e031 |0106: iput v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e626c: 54c0 4531 |0108: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e6270: 0802 1600 |010a: move-object/from16 v2, v22 │ │ -0e6274: 7140 3726 1d02 |010c: invoke-static {v13, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ -0e627a: 0c0e |010f: move-result-object v14 │ │ -0e627c: 7701 f903 1400 |0110: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6282: 0c0f |0113: move-result-object v15 │ │ -0e6284: 2208 c505 |0114: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2; // type@05c5 │ │ -0e6288: 0780 |0116: move-object v0, v8 │ │ -0e628a: 0801 1300 |0117: move-object/from16 v1, v19 │ │ -0e628e: 0802 1500 |0119: move-object/from16 v2, v21 │ │ -0e6292: 0803 1400 |011b: move-object/from16 v3, v20 │ │ -0e6296: 01a4 |011d: move v4, v10 │ │ -0e6298: 07b5 |011e: move-object v5, v11 │ │ -0e629a: 078a |011f: move-object v10, v8 │ │ -0e629c: 0798 |0120: move-object v8, v9 │ │ -0e629e: 07e9 |0121: move-object v9, v14 │ │ -0e62a0: 760a a326 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@26a3 │ │ -0e62a6: 7220 9306 af00 |0125: invoke-interface {v15, v10}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e62ac: 285b |0128: goto 0183 // +005b │ │ -0e62ae: 080d 1400 |0129: move-object/from16 v13, v20 │ │ -0e62b2: 7701 7025 1400 |012b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e62b8: 0c06 |012e: move-result-object v6 │ │ -0e62ba: 1201 |012f: const/4 v1, #int 0 // #0 │ │ -0e62bc: 54c0 4531 |0130: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e62c0: 6e10 3c21 0000 |0132: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e62c6: 0b02 |0135: move-result-wide v2 │ │ -0e62c8: 1604 0000 |0136: const-wide/16 v4, #int 0 // #0 │ │ -0e62cc: 54c0 4531 |0138: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e62d0: 6e10 3d21 0000 |013a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e62d6: 0c07 |013d: move-result-object v7 │ │ -0e62d8: 0800 1400 |013e: move-object/from16 v0, v20 │ │ -0e62dc: 7708 2326 0000 |0140: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e62e2: 0c09 |0143: move-result-object v9 │ │ -0e62e4: 54c0 4531 |0144: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e62e8: 6e10 3c21 0000 |0146: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e62ee: 0b02 |0149: move-result-wide v2 │ │ -0e62f0: 54c0 4531 |014a: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ -0e62f4: 6e10 3d21 0000 |014c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e62fa: 0c07 |014f: move-result-object v7 │ │ -0e62fc: 0800 1400 |0150: move-object/from16 v0, v20 │ │ -0e6300: 0806 1000 |0152: move-object/from16 v6, v16 │ │ -0e6304: 7708 1a26 0000 |0154: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e630a: 0c04 |0157: move-result-object v4 │ │ -0e630c: 2205 dd05 |0158: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e6310: 7010 0b27 0500 |015a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e6316: 1200 |015d: const/4 v0, #int 0 // #0 │ │ -0e6318: 3808 0d00 |015e: if-eqz v8, 016b // +000d │ │ -0e631c: 7120 4026 0d00 |0160: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e6322: 0c00 |0163: move-result-object v0 │ │ -0e6324: 7120 2e26 0d00 |0164: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e632a: 0c00 |0167: move-result-object v0 │ │ -0e632c: 5b50 df31 |0168: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6330: 2807 |016a: goto 0171 // +0007 │ │ -0e6332: 7110 4626 0000 |016b: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e6338: 0a00 |016e: move-result v0 │ │ -0e633a: 5950 e031 |016f: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e633e: 7701 f903 1400 |0171: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6344: 0c06 |0174: move-result-object v6 │ │ -0e6346: 2207 c405 |0175: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1; // type@05c4 │ │ -0e634a: 0770 |0177: move-object v0, v7 │ │ -0e634c: 0801 1500 |0178: move-object/from16 v1, v21 │ │ -0e6350: 0802 1400 |017a: move-object/from16 v2, v20 │ │ -0e6354: 0793 |017c: move-object v3, v9 │ │ -0e6356: 7606 a126 0000 |017d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26a1 │ │ -0e635c: 7220 9306 7600 |0180: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e6362: 1210 |0183: const/4 v0, #int 1 // #1 │ │ -0e6364: 2300 e906 |0184: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0e6368: 1a01 8143 |0186: const-string v1, "preLoadWeather:end" // string@4381 │ │ -0e636c: 1202 |0188: const/4 v2, #int 0 // #0 │ │ -0e636e: 4d01 0002 |0189: aput-object v1, v0, v2 │ │ -0e6372: 0801 1200 |018b: move-object/from16 v1, v18 │ │ -0e6376: 7130 df25 1d00 |018d: invoke-static {v13, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e637c: 0e00 |0190: return-void │ │ +0e601c: |[0e601c] org.thosp.yourlocalweather.widget.ExtLocationWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e602c: 080c 1300 |0000: move-object/from16 v12, v19 │ │ +0e6030: 080d 1400 |0002: move-object/from16 v13, v20 │ │ +0e6034: 0200 1600 |0004: move/from16 v0, v22 │ │ +0e6038: 121e |0006: const/4 v14, #int 1 // #1 │ │ +0e603a: 23e1 e906 |0007: new-array v1, v14, [Ljava/lang/String; // type@06e9 │ │ +0e603e: 1a02 8043 |0009: const-string v2, "preLoadWeather:start" // string@4380 │ │ +0e6042: 120f |000b: const/4 v15, #int 0 // #0 │ │ +0e6044: 4d02 010f |000c: aput-object v2, v1, v15 │ │ +0e6048: 1a0b 5a1e |000e: const-string v11, "WidgetExtLocInfo" // string@1e5a │ │ +0e604c: 7130 db25 bd01 |0010: invoke-static {v13, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e6052: 7701 d620 1400 |0013: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e6058: 0c01 |0016: move-result-object v1 │ │ +0e605a: 7701 5f21 1400 |0017: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e6060: 0c02 |001a: move-result-object v2 │ │ +0e6062: 7701 4422 1400 |001b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e6068: 0c03 |001e: move-result-object v3 │ │ +0e606a: 7701 6625 1400 |001f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0e6070: 0c06 |0022: move-result-object v6 │ │ +0e6072: 1a04 b234 |0023: const-string v4, "locationId" // string@34b2 │ │ +0e6076: 6e30 4622 0304 |0025: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e607c: 0c04 |0028: move-result-object v4 │ │ +0e607e: 3904 1b00 |0029: if-nez v4, 0044 // +001b │ │ +0e6082: 6e20 6221 f200 |002b: invoke-virtual {v2, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e6088: 0c04 |002e: move-result-object v4 │ │ +0e608a: 5bc4 4531 |002f: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e608e: 54c4 4531 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e6092: 3804 1b00 |0033: if-eqz v4, 004e // +001b │ │ +0e6096: 54c4 4531 |0035: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e609a: 6e10 4021 0400 |0037: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e60a0: 0a04 |003a: move-result v4 │ │ +0e60a2: 3904 1300 |003b: if-nez v4, 004e // +0013 │ │ +0e60a6: 6e20 6221 e200 |003d: invoke-virtual {v2, v14}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e60ac: 0c02 |0040: move-result-object v2 │ │ +0e60ae: 5bc2 4531 |0041: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e60b2: 280b |0043: goto 004e // +000b │ │ +0e60b4: 6e10 ec04 0400 |0044: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e60ba: 0b04 |0047: move-result-wide v4 │ │ +0e60bc: 6e30 6121 4205 |0048: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e60c2: 0c02 |004b: move-result-object v2 │ │ +0e60c4: 5bc2 4531 |004c: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e60c8: 54c2 4531 |004e: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e60cc: 3902 0300 |0050: if-nez v2, 0053 // +0003 │ │ +0e60d0: 0e00 |0052: return-void │ │ +0e60d2: 54c2 4531 |0053: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e60d6: 6e10 3621 0200 |0055: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e60dc: 0c02 |0058: move-result-object v2 │ │ +0e60de: 6e10 ec04 0200 |0059: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e60e4: 0b04 |005c: move-result-wide v4 │ │ +0e60e6: 6e30 d820 4105 |005d: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e60ec: 0c0a |0060: move-result-object v10 │ │ +0e60ee: 1a01 1f27 |0061: const-string v1, "currentWeatherDetails" // string@271f │ │ +0e60f2: 6e30 4722 0301 |0063: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0e60f8: 0c02 |0066: move-result-object v2 │ │ +0e60fa: 7701 6d25 1400 |0067: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e6100: 0c10 |006a: move-result-object v16 │ │ +0e6102: 7701 7325 1400 |006b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e6108: 0a08 |006e: move-result v8 │ │ +0e610a: 7701 8d25 1400 |006f: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258d │ │ +0e6110: 0a09 |0072: move-result v9 │ │ +0e6112: 7701 7825 1400 |0073: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0e6118: 0c11 |0076: move-result-object v17 │ │ +0e611a: 7701 6f25 1400 |0077: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e6120: 0c07 |007a: move-result-object v7 │ │ +0e6122: 7701 f903 1400 |007b: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6128: 0c05 |007e: move-result-object v5 │ │ +0e612a: 2204 c605 |007f: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3; // type@05c6 │ │ +0e612e: 0740 |0081: move-object v0, v4 │ │ +0e6130: 0801 1300 |0082: move-object/from16 v1, v19 │ │ +0e6134: 0803 1400 |0084: move-object/from16 v3, v20 │ │ +0e6138: 074f |0086: move-object v15, v4 │ │ +0e613a: 0804 1500 |0087: move-object/from16 v4, v21 │ │ +0e613e: 075e |0089: move-object v14, v5 │ │ +0e6140: 07a5 |008a: move-object v5, v10 │ │ +0e6142: 0816 0700 |008b: move-object/from16 v22, v7 │ │ +0e6146: 0807 1000 |008d: move-object/from16 v7, v16 │ │ +0e614a: 07ad |008f: move-object v13, v10 │ │ +0e614c: 080a 1100 |0090: move-object/from16 v10, v17 │ │ +0e6150: 0812 0b00 |0092: move-object/from16 v18, v11 │ │ +0e6154: 080b 1600 |0094: move-object/from16 v11, v22 │ │ +0e6158: 760c a126 0000 |0096: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26a1 │ │ +0e615e: 7220 9306 fe00 |0099: invoke-interface {v14, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e6164: 7701 5325 1400 |009c: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e616a: 0c00 |009f: move-result-object v0 │ │ +0e616c: 1a01 ca4e |00a0: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0e6170: 6e20 3105 0100 |00a2: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e6176: 0a08 |00a5: move-result v8 │ │ +0e6178: 380d 8300 |00a6: if-eqz v13, 0129 // +0083 │ │ +0e617c: 6e10 d120 0d00 |00a8: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e6182: 0c09 |00ab: move-result-object v9 │ │ +0e6184: 7701 4425 1400 |00ac: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e618a: 0a0a |00af: move-result v10 │ │ +0e618c: 7701 6c25 1400 |00b0: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e6192: 0c06 |00b3: move-result-object v6 │ │ +0e6194: 54c0 4531 |00b4: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e6198: 6e10 3821 0000 |00b6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e619e: 0b02 |00b9: move-result-wide v2 │ │ +0e61a0: 6e10 cf20 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e61a6: 0b04 |00bd: move-result-wide v4 │ │ +0e61a8: 54c0 4531 |00be: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e61ac: 6e10 3921 0000 |00c0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e61b2: 0c07 |00c3: move-result-object v7 │ │ +0e61b4: 0800 1400 |00c4: move-object/from16 v0, v20 │ │ +0e61b8: 0791 |00c6: move-object v1, v9 │ │ +0e61ba: 7708 1f26 0000 |00c7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e61c0: 0c0b |00ca: move-result-object v11 │ │ +0e61c2: 54c0 4531 |00cb: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e61c6: 6e10 3821 0000 |00cd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e61cc: 0b02 |00d0: move-result-wide v2 │ │ +0e61ce: 6e10 cf20 0d00 |00d1: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e61d4: 0b04 |00d4: move-result-wide v4 │ │ +0e61d6: 54c0 4531 |00d5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e61da: 6e10 3921 0000 |00d7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e61e0: 0c07 |00da: move-result-object v7 │ │ +0e61e2: 0800 1400 |00db: move-object/from16 v0, v20 │ │ +0e61e6: 0806 1000 |00dd: move-object/from16 v6, v16 │ │ +0e61ea: 7708 1626 0000 |00df: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e61f0: 0c06 |00e2: move-result-object v6 │ │ +0e61f2: 54c0 4531 |00e3: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e61f6: 6e10 3a21 0000 |00e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e61fc: 0c00 |00e8: move-result-object v0 │ │ +0e61fe: 07d1 |00e9: move-object v1, v13 │ │ +0e6200: 080d 1400 |00ea: move-object/from16 v13, v20 │ │ +0e6204: 7130 3f26 0d09 |00ec: invoke-static {v13, v0, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e620a: 0c07 |00ef: move-result-object v7 │ │ +0e620c: 2209 dd05 |00f0: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e6210: 7010 0727 0900 |00f2: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e6216: 3808 0d00 |00f5: if-eqz v8, 0102 // +000d │ │ +0e621a: 7120 3c26 1d00 |00f7: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e6220: 0c00 |00fa: move-result-object v0 │ │ +0e6222: 7120 2a26 0d00 |00fb: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e6228: 0c00 |00fe: move-result-object v0 │ │ +0e622a: 5b90 df31 |00ff: iput-object v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e622e: 2807 |0101: goto 0108 // +0007 │ │ +0e6230: 7110 4226 0100 |0102: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e6236: 0a00 |0105: move-result v0 │ │ +0e6238: 5990 e031 |0106: iput v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e623c: 54c0 4531 |0108: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e6240: 0802 1600 |010a: move-object/from16 v2, v22 │ │ +0e6244: 7140 3326 1d02 |010c: invoke-static {v13, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2633 │ │ +0e624a: 0c0e |010f: move-result-object v14 │ │ +0e624c: 7701 f903 1400 |0110: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6252: 0c0f |0113: move-result-object v15 │ │ +0e6254: 2208 c505 |0114: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2; // type@05c5 │ │ +0e6258: 0780 |0116: move-object v0, v8 │ │ +0e625a: 0801 1300 |0117: move-object/from16 v1, v19 │ │ +0e625e: 0802 1500 |0119: move-object/from16 v2, v21 │ │ +0e6262: 0803 1400 |011b: move-object/from16 v3, v20 │ │ +0e6266: 01a4 |011d: move v4, v10 │ │ +0e6268: 07b5 |011e: move-object v5, v11 │ │ +0e626a: 078a |011f: move-object v10, v8 │ │ +0e626c: 0798 |0120: move-object v8, v9 │ │ +0e626e: 07e9 |0121: move-object v9, v14 │ │ +0e6270: 760a 9f26 0000 |0122: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@269f │ │ +0e6276: 7220 9306 af00 |0125: invoke-interface {v15, v10}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e627c: 285b |0128: goto 0183 // +005b │ │ +0e627e: 080d 1400 |0129: move-object/from16 v13, v20 │ │ +0e6282: 7701 6c25 1400 |012b: invoke-static/range {v20}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e6288: 0c06 |012e: move-result-object v6 │ │ +0e628a: 1201 |012f: const/4 v1, #int 0 // #0 │ │ +0e628c: 54c0 4531 |0130: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e6290: 6e10 3821 0000 |0132: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e6296: 0b02 |0135: move-result-wide v2 │ │ +0e6298: 1604 0000 |0136: const-wide/16 v4, #int 0 // #0 │ │ +0e629c: 54c0 4531 |0138: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e62a0: 6e10 3921 0000 |013a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e62a6: 0c07 |013d: move-result-object v7 │ │ +0e62a8: 0800 1400 |013e: move-object/from16 v0, v20 │ │ +0e62ac: 7708 1f26 0000 |0140: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e62b2: 0c09 |0143: move-result-object v9 │ │ +0e62b4: 54c0 4531 |0144: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e62b8: 6e10 3821 0000 |0146: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e62be: 0b02 |0149: move-result-wide v2 │ │ +0e62c0: 54c0 4531 |014a: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3145 │ │ +0e62c4: 6e10 3921 0000 |014c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e62ca: 0c07 |014f: move-result-object v7 │ │ +0e62cc: 0800 1400 |0150: move-object/from16 v0, v20 │ │ +0e62d0: 0806 1000 |0152: move-object/from16 v6, v16 │ │ +0e62d4: 7708 1626 0000 |0154: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e62da: 0c04 |0157: move-result-object v4 │ │ +0e62dc: 2205 dd05 |0158: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e62e0: 7010 0727 0500 |015a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e62e6: 1200 |015d: const/4 v0, #int 0 // #0 │ │ +0e62e8: 3808 0d00 |015e: if-eqz v8, 016b // +000d │ │ +0e62ec: 7120 3c26 0d00 |0160: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e62f2: 0c00 |0163: move-result-object v0 │ │ +0e62f4: 7120 2a26 0d00 |0164: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e62fa: 0c00 |0167: move-result-object v0 │ │ +0e62fc: 5b50 df31 |0168: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e6300: 2807 |016a: goto 0171 // +0007 │ │ +0e6302: 7110 4226 0000 |016b: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e6308: 0a00 |016e: move-result v0 │ │ +0e630a: 5950 e031 |016f: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e630e: 7701 f903 1400 |0171: invoke-static/range {v20}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6314: 0c06 |0174: move-result-object v6 │ │ +0e6316: 2207 c405 |0175: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1; // type@05c4 │ │ +0e631a: 0770 |0177: move-object v0, v7 │ │ +0e631c: 0801 1500 |0178: move-object/from16 v1, v21 │ │ +0e6320: 0802 1400 |017a: move-object/from16 v2, v20 │ │ +0e6324: 0793 |017c: move-object v3, v9 │ │ +0e6326: 7606 9d26 0000 |017d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@269d │ │ +0e632c: 7220 9306 7600 |0180: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e6332: 1210 |0183: const/4 v0, #int 1 // #1 │ │ +0e6334: 2300 e906 |0184: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0e6338: 1a01 7d43 |0186: const-string v1, "preLoadWeather:end" // string@437d │ │ +0e633c: 1202 |0188: const/4 v2, #int 0 // #0 │ │ +0e633e: 4d01 0002 |0189: aput-object v1, v0, v2 │ │ +0e6342: 0801 1200 |018b: move-object/from16 v1, v18 │ │ +0e6346: 7130 db25 1d00 |018d: invoke-static {v13, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e634c: 0e00 |0190: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=35 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x001b line=38 │ │ 0x001f line=39 │ │ @@ -264224,17 +264224,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #903 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9922 'getEnabledActionPlaces' │ │ +Annotations on method #9918 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9924 'getWidgetClass' │ │ +Annotations on method #9920 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #903 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -264266,17 +264266,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e67b8: |[0e67b8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ -0e67c8: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e67ce: 0e00 |0003: return-void │ │ +0e6788: |[0e6788] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.:()V │ │ +0e6798: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e679e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -264284,74 +264284,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e674c: |[0e674c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e675c: 1a00 6101 |0000: const-string v0, "0,1" // string@0161 │ │ -0e6760: 1100 |0002: return-object v0 │ │ +0e671c: |[0e671c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e672c: 1a00 6101 |0000: const-string v0, "0,1" // string@0161 │ │ +0e6730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'getNumberOfCurrentWeatherDetails' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e6708: |[0e6708] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e6718: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e671a: 0f00 |0001: return v0 │ │ +0e66d8: |[0e66d8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e66e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e66ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e68b4: |[0e68b4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e68c4: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e68ca: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e68d0: 0c02 |0006: move-result-object v2 │ │ -0e68d2: 1400 5503 097f |0007: const v0, #float 1.82122e+38 // #7f090355 │ │ -0e68d8: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e68de: 1402 5b03 097f |000d: const v2, #float 1.82122e+38 // #7f09035b │ │ -0e68e4: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e68ea: 1402 5a03 097f |0013: const v2, #float 1.82122e+38 // #7f09035a │ │ -0e68f0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e68f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e68f6: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e68fc: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e6902: 2806 |001f: goto 0025 // +0006 │ │ -0e6904: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e6908: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e690e: 1402 5603 097f |0025: const v2, #float 1.82122e+38 // #7f090356 │ │ -0e6914: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e6918: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e691e: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6922: 1403 5703 097f |002f: const v3, #float 1.82122e+38 // #7f090357 │ │ -0e6928: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e692c: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6930: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e6936: 2806 |0039: goto 003f // +0006 │ │ -0e6938: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e693c: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e6942: 0e00 |003f: return-void │ │ +0e6884: |[0e6884] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6894: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e689a: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e68a0: 0c02 |0006: move-result-object v2 │ │ +0e68a2: 1400 5503 097f |0007: const v0, #float 1.82122e+38 // #7f090355 │ │ +0e68a8: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e68ae: 1402 5b03 097f |000d: const v2, #float 1.82122e+38 // #7f09035b │ │ +0e68b4: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e68ba: 1402 5a03 097f |0013: const v2, #float 1.82122e+38 // #7f09035a │ │ +0e68c0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e68c4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e68c6: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e68cc: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e68d2: 2806 |001f: goto 0025 // +0006 │ │ +0e68d4: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e68d8: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e68de: 1402 5603 097f |0025: const v2, #float 1.82122e+38 // #7f090356 │ │ +0e68e4: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e68e8: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e68ee: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e68f2: 1403 5703 097f |002f: const v3, #float 1.82122e+38 // #7f090357 │ │ +0e68f8: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e68fc: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e6900: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e6906: 2806 |0039: goto 003f // +0006 │ │ +0e6908: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e690c: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e6912: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0010 line=155 │ │ 0x0019 line=157 │ │ 0x001c line=158 │ │ 0x0022 line=160 │ │ @@ -264371,18 +264371,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e6ad4: |[0e6ad4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e6ae4: 1400 5803 097f |0000: const v0, #float 1.82122e+38 // #7f090358 │ │ -0e6aea: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e6af0: 0e00 |0006: return-void │ │ +0e6aa4: |[0e6aa4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e6ab4: 1400 5803 097f |0000: const v0, #float 1.82122e+38 // #7f090358 │ │ +0e6aba: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e6ac0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=265 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -264391,66 +264391,66 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -0e6af4: |[0e6af4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e6b04: 1400 5903 097f |0000: const v0, #float 1.82122e+38 // #7f090359 │ │ -0e6b0a: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e6b0e: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e6b14: 1403 f602 097f |0008: const v3, #float 1.8212e+38 // #7f0902f6 │ │ -0e6b1a: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b20: 1403 f802 097f |000e: const v3, #float 1.8212e+38 // #7f0902f8 │ │ -0e6b26: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b2c: 1403 fa02 097f |0014: const v3, #float 1.8212e+38 // #7f0902fa │ │ -0e6b32: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b38: 1403 fc02 097f |001a: const v3, #float 1.8212e+38 // #7f0902fc │ │ -0e6b3e: 6e30 8703 3204 |001d: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b44: 1403 fe02 097f |0020: const v3, #float 1.8212e+38 // #7f0902fe │ │ -0e6b4a: 6e30 8703 3204 |0023: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b50: 1403 0003 097f |0026: const v3, #float 1.8212e+38 // #7f090300 │ │ -0e6b56: 6e30 8703 3204 |0029: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b5c: 1403 0203 097f |002c: const v3, #float 1.8212e+38 // #7f090302 │ │ -0e6b62: 6e30 8703 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b68: 1403 5503 097f |0032: const v3, #float 1.82122e+38 // #7f090355 │ │ -0e6b6e: 6e30 8703 3204 |0035: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b74: 1403 5803 097f |0038: const v3, #float 1.82122e+38 // #7f090358 │ │ -0e6b7a: 6e30 8703 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b80: 1403 5b03 097f |003e: const v3, #float 1.82122e+38 // #7f09035b │ │ -0e6b86: 6e30 8703 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b8c: 1403 5603 097f |0044: const v3, #float 1.82122e+38 // #7f090356 │ │ -0e6b92: 6e30 8703 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b98: 6e30 8703 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6b9e: 1403 5a03 097f |004d: const v3, #float 1.82122e+38 // #7f09035a │ │ -0e6ba4: 6e30 8703 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6baa: 1403 3a03 097f |0053: const v3, #float 1.82121e+38 // #7f09033a │ │ -0e6bb0: 6e30 8703 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bb6: 1403 3c03 097f |0059: const v3, #float 1.82121e+38 // #7f09033c │ │ -0e6bbc: 6e30 8703 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bc2: 1403 3d03 097f |005f: const v3, #float 1.82121e+38 // #7f09033d │ │ -0e6bc8: 6e30 8703 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bce: 1403 3f03 097f |0065: const v3, #float 1.82121e+38 // #7f09033f │ │ -0e6bd4: 6e30 8703 3204 |0068: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bda: 1403 4003 097f |006b: const v3, #float 1.82121e+38 // #7f090340 │ │ -0e6be0: 6e30 8703 3204 |006e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6be6: 1403 4203 097f |0071: const v3, #float 1.82121e+38 // #7f090342 │ │ -0e6bec: 6e30 8703 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bf2: 1403 4303 097f |0077: const v3, #float 1.82121e+38 // #7f090343 │ │ -0e6bf8: 6e30 8703 3204 |007a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6bfe: 1403 4503 097f |007d: const v3, #float 1.82121e+38 // #7f090345 │ │ -0e6c04: 6e30 8703 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6c0a: 1403 4603 097f |0083: const v3, #float 1.82121e+38 // #7f090346 │ │ -0e6c10: 6e30 8703 3204 |0086: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6c16: 1403 4803 097f |0089: const v3, #float 1.82121e+38 // #7f090348 │ │ -0e6c1c: 6e30 8703 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e6c22: 1403 5003 097f |008f: const v3, #float 1.82121e+38 // #7f090350 │ │ -0e6c28: 6e40 8503 3251 |0092: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e6c2e: 0e00 |0095: return-void │ │ +0e6ac4: |[0e6ac4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e6ad4: 1400 5903 097f |0000: const v0, #float 1.82122e+38 // #7f090359 │ │ +0e6ada: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e6ade: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e6ae4: 1403 f602 097f |0008: const v3, #float 1.8212e+38 // #7f0902f6 │ │ +0e6aea: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6af0: 1403 f802 097f |000e: const v3, #float 1.8212e+38 // #7f0902f8 │ │ +0e6af6: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6afc: 1403 fa02 097f |0014: const v3, #float 1.8212e+38 // #7f0902fa │ │ +0e6b02: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b08: 1403 fc02 097f |001a: const v3, #float 1.8212e+38 // #7f0902fc │ │ +0e6b0e: 6e30 8703 3204 |001d: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b14: 1403 fe02 097f |0020: const v3, #float 1.8212e+38 // #7f0902fe │ │ +0e6b1a: 6e30 8703 3204 |0023: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b20: 1403 0003 097f |0026: const v3, #float 1.8212e+38 // #7f090300 │ │ +0e6b26: 6e30 8703 3204 |0029: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b2c: 1403 0203 097f |002c: const v3, #float 1.8212e+38 // #7f090302 │ │ +0e6b32: 6e30 8703 3204 |002f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b38: 1403 5503 097f |0032: const v3, #float 1.82122e+38 // #7f090355 │ │ +0e6b3e: 6e30 8703 3204 |0035: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b44: 1403 5803 097f |0038: const v3, #float 1.82122e+38 // #7f090358 │ │ +0e6b4a: 6e30 8703 3204 |003b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b50: 1403 5b03 097f |003e: const v3, #float 1.82122e+38 // #7f09035b │ │ +0e6b56: 6e30 8703 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b5c: 1403 5603 097f |0044: const v3, #float 1.82122e+38 // #7f090356 │ │ +0e6b62: 6e30 8703 3204 |0047: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b68: 6e30 8703 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b6e: 1403 5a03 097f |004d: const v3, #float 1.82122e+38 // #7f09035a │ │ +0e6b74: 6e30 8703 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b7a: 1403 3a03 097f |0053: const v3, #float 1.82121e+38 // #7f09033a │ │ +0e6b80: 6e30 8703 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b86: 1403 3c03 097f |0059: const v3, #float 1.82121e+38 // #7f09033c │ │ +0e6b8c: 6e30 8703 3204 |005c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b92: 1403 3d03 097f |005f: const v3, #float 1.82121e+38 // #7f09033d │ │ +0e6b98: 6e30 8703 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6b9e: 1403 3f03 097f |0065: const v3, #float 1.82121e+38 // #7f09033f │ │ +0e6ba4: 6e30 8703 3204 |0068: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6baa: 1403 4003 097f |006b: const v3, #float 1.82121e+38 // #7f090340 │ │ +0e6bb0: 6e30 8703 3204 |006e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6bb6: 1403 4203 097f |0071: const v3, #float 1.82121e+38 // #7f090342 │ │ +0e6bbc: 6e30 8703 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6bc2: 1403 4303 097f |0077: const v3, #float 1.82121e+38 // #7f090343 │ │ +0e6bc8: 6e30 8703 3204 |007a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6bce: 1403 4503 097f |007d: const v3, #float 1.82121e+38 // #7f090345 │ │ +0e6bd4: 6e30 8703 3204 |0080: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6bda: 1403 4603 097f |0083: const v3, #float 1.82121e+38 // #7f090346 │ │ +0e6be0: 6e30 8703 3204 |0086: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6be6: 1403 4803 097f |0089: const v3, #float 1.82121e+38 // #7f090348 │ │ +0e6bec: 6e30 8703 3204 |008c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e6bf2: 1403 5003 097f |008f: const v3, #float 1.82121e+38 // #7f090350 │ │ +0e6bf8: 6e40 8503 3251 |0092: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e6bfe: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=277 │ │ 0x000b line=278 │ │ 0x0011 line=279 │ │ 0x0017 line=280 │ │ 0x001d line=281 │ │ @@ -264485,38 +264485,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e72b0: |[0e72b0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e72c0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e72c2: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ -0e72c6: 1a01 9249 |0003: const-string v1, "setWidgetTheme:start" // string@4992 │ │ -0e72ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e72cc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e72d0: 1a01 7809 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ -0e72d4: 7130 df25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e72da: 7110 7725 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e72e0: 0a00 |0010: move-result v0 │ │ -0e72e2: 7110 7525 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e72e8: 0a03 |0014: move-result v3 │ │ -0e72ea: 7110 7e25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e72f0: 0a04 |0018: move-result v4 │ │ -0e72f2: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e72f8: 0c05 |001c: move-result-object v5 │ │ -0e72fa: 2206 c805 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05c8 │ │ -0e72fe: 7054 b426 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26b4 │ │ -0e7304: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e730a: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ -0e730e: 1a09 9149 |0027: const-string v9, "setWidgetTheme:end" // string@4991 │ │ -0e7312: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e7316: 7130 df25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e731c: 0e00 |002e: return-void │ │ +0e7280: |[0e7280] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e7290: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e7292: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ +0e7296: 1a01 8e49 |0003: const-string v1, "setWidgetTheme:start" // string@498e │ │ +0e729a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e729c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e72a0: 1a01 7809 |0008: const-string v1, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ +0e72a4: 7130 db25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e72aa: 7110 7325 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e72b0: 0a00 |0010: move-result v0 │ │ +0e72b2: 7110 7125 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e72b8: 0a03 |0014: move-result v3 │ │ +0e72ba: 7110 7a25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e72c0: 0a04 |0018: move-result v4 │ │ +0e72c2: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e72c8: 0c05 |001c: move-result-object v5 │ │ +0e72ca: 2206 c805 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05c8 │ │ +0e72ce: 7054 b026 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26b0 │ │ +0e72d4: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e72da: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ +0e72de: 1a09 8d49 |0027: const-string v9, "setWidgetTheme:end" // string@498d │ │ +0e72e2: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e72e6: 7130 db25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e72ec: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=271 │ │ 0x000d line=272 │ │ 0x0011 line=273 │ │ 0x0015 line=274 │ │ 0x0019 line=276 │ │ @@ -264532,24 +264532,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e677c: |[0e677c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e678c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e6790: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e6796: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e679a: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e67a0: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e67a4: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e67aa: 1a01 8522 |000f: const-string v1, "action_forecast" // string@2285 │ │ -0e67ae: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e67b4: 1100 |0014: return-object v0 │ │ +0e674c: |[0e674c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e675c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e6760: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e6766: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e676a: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e6770: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e6774: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e677a: 1a01 8522 |000f: const-string v1, "action_forecast" // string@2285 │ │ +0e677e: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e6784: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0007 line=336 │ │ 0x000c line=337 │ │ 0x0011 line=338 │ │ locals : │ │ @@ -264560,17 +264560,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6734: |[0e6734] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e6744: 1c00 ce05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ -0e6748: 1100 |0002: return-object v0 │ │ +0e6704: |[0e6704] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e6714: 1c00 ce05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; // type@05ce │ │ +0e6718: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ @@ -264578,68 +264578,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e671c: |[0e671c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ -0e672c: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ -0e6732: 0f00 |0003: return v0 │ │ +0e66ec: |[0e66ec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetLayout:()I │ │ +0e66fc: 1400 8600 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0086 │ │ +0e6702: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6764: |[0e6764] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e6774: 1a00 1309 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@0913 │ │ -0e6778: 1100 |0002: return-object v0 │ │ +0e6734: |[0e6734] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e6744: 1a00 1309 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_GRAPH_WIDGET" // string@0913 │ │ +0e6748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e67d0: |[0e67d0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e67e0: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ -0e67e4: 07c0 |0002: move-object v0, v12 │ │ -0e67e6: 07d5 |0003: move-object v5, v13 │ │ -0e67e8: 2805 |0004: goto 0009 // +0005 │ │ -0e67ea: 1a00 6101 |0005: const-string v0, "0,1" // string@0161 │ │ -0e67ee: 0705 |0007: move-object v5, v0 │ │ -0e67f0: 07c0 |0008: move-object v0, v12 │ │ -0e67f2: 5401 7d31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e67f6: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e67fc: 0c04 |000e: move-result-object v4 │ │ -0e67fe: 07e1 |000f: move-object v1, v14 │ │ -0e6800: 07f2 |0010: move-object v2, v15 │ │ -0e6802: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e6806: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e680a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e680e: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e6812: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e6816: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e681a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e681e: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ -0e6824: 0e00 |0022: return-void │ │ +0e67a0: |[0e67a0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e67b0: 380d 0500 |0000: if-eqz v13, 0005 // +0005 │ │ +0e67b4: 07c0 |0002: move-object v0, v12 │ │ +0e67b6: 07d5 |0003: move-object v5, v13 │ │ +0e67b8: 2805 |0004: goto 0009 // +0005 │ │ +0e67ba: 1a00 6101 |0005: const-string v0, "0,1" // string@0161 │ │ +0e67be: 0705 |0007: move-object v5, v0 │ │ +0e67c0: 07c0 |0008: move-object v0, v12 │ │ +0e67c2: 5401 7d31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e67c6: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e67cc: 0c04 |000e: move-result-object v4 │ │ +0e67ce: 07e1 |000f: move-object v1, v14 │ │ +0e67d0: 07f2 |0010: move-object v2, v15 │ │ +0e67d2: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e67d6: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e67da: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e67de: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e67e2: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e67e6: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e67ea: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e67ee: 770b 6526 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2665 │ │ +0e67f4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=71 │ │ 0x000b line=75 │ │ 0x001f line=71 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider; │ │ @@ -264659,41 +264659,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e6828: |[0e6828] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e6838: 5410 7d31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e683c: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e6842: 0c03 |0005: move-result-object v3 │ │ -0e6844: 1404 5503 097f |0006: const v4, #float 1.82122e+38 // #7f090355 │ │ -0e684a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e6850: 1403 5b03 097f |000c: const v3, #float 1.82122e+38 // #7f09035b │ │ -0e6856: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e685c: 1403 5a03 097f |0012: const v3, #float 1.82122e+38 // #7f09035a │ │ -0e6862: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e6866: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e6868: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e686e: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e6874: 2806 |001e: goto 0024 // +0006 │ │ -0e6876: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e687a: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e6880: 1403 5603 097f |0024: const v3, #float 1.82122e+38 // #7f090356 │ │ -0e6886: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e688c: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6890: 1404 5703 097f |002c: const v4, #float 1.82122e+38 // #7f090357 │ │ -0e6896: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e689a: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e689e: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e68a4: 2806 |0036: goto 003c // +0006 │ │ -0e68a6: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e68aa: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e68b0: 0e00 |003c: return-void │ │ +0e67f8: |[0e67f8] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e6808: 5410 7d31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e680c: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e6812: 0c03 |0005: move-result-object v3 │ │ +0e6814: 1404 5503 097f |0006: const v4, #float 1.82122e+38 // #7f090355 │ │ +0e681a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e6820: 1403 5b03 097f |000c: const v3, #float 1.82122e+38 // #7f09035b │ │ +0e6826: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e682c: 1403 5a03 097f |0012: const v3, #float 1.82122e+38 // #7f09035a │ │ +0e6832: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e6836: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e6838: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e683e: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e6844: 2806 |001e: goto 0024 // +0006 │ │ +0e6846: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e684a: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e6850: 1403 5603 097f |0024: const v3, #float 1.82122e+38 // #7f090356 │ │ +0e6856: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e685c: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e6860: 1404 5703 097f |002c: const v4, #float 1.82122e+38 // #7f090357 │ │ +0e6866: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e686a: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e686e: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e6874: 2806 |0036: goto 003c // +0006 │ │ +0e6876: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e687a: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e6880: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x001b line=120 │ │ 0x0021 line=122 │ │ @@ -264716,100 +264716,100 @@ │ │ type : '(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 56 │ │ ins : 21 │ │ outs : 32 │ │ insns size : 192 16-bit code units │ │ -0e6944: |[0e6944] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e6954: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -0e6958: 3824 0700 |0002: if-eqz v36, 0009 // +0007 │ │ -0e695c: 7401 ec04 2400 |0004: invoke-virtual/range {v36}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e6962: 0b01 |0007: move-result-wide v1 │ │ -0e6964: 2803 |0008: goto 000b // +0003 │ │ -0e6966: 1601 0500 |0009: const-wide/16 v1, #int 5 // #5 │ │ -0e696a: 7120 f104 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e6970: 0c07 |000e: move-result-object v7 │ │ -0e6972: 5404 7d31 |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6976: 7701 e604 2700 |0011: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e697c: 0c06 |0014: move-result-object v6 │ │ -0e697e: 1401 4903 097f |0015: const v1, #float 1.82121e+38 // #7f090349 │ │ -0e6984: 7110 e604 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e698a: 0c0f |001b: move-result-object v15 │ │ -0e698c: 1410 3b03 097f |001c: const v16, #float 1.82121e+38 // #7f09033b │ │ -0e6992: 1411 3a03 097f |001f: const v17, #float 1.82121e+38 // #7f09033a │ │ -0e6998: 1412 3c03 097f |0022: const v18, #float 1.82121e+38 // #7f09033c │ │ -0e699e: 1401 4a03 097f |0025: const v1, #float 1.82121e+38 // #7f09034a │ │ -0e69a4: 7110 e604 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e69aa: 0c13 |002b: move-result-object v19 │ │ -0e69ac: 1414 3e03 097f |002c: const v20, #float 1.82121e+38 // #7f09033e │ │ -0e69b2: 1415 3d03 097f |002f: const v21, #float 1.82121e+38 // #7f09033d │ │ -0e69b8: 1416 3f03 097f |0032: const v22, #float 1.82121e+38 // #7f09033f │ │ -0e69be: 1401 4b03 097f |0035: const v1, #float 1.82121e+38 // #7f09034b │ │ -0e69c4: 7110 e604 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e69ca: 0c17 |003b: move-result-object v23 │ │ -0e69cc: 1418 4103 097f |003c: const v24, #float 1.82121e+38 // #7f090341 │ │ -0e69d2: 1419 4003 097f |003f: const v25, #float 1.82121e+38 // #7f090340 │ │ -0e69d8: 141a 4203 097f |0042: const v26, #float 1.82121e+38 // #7f090342 │ │ -0e69de: 1401 4c03 097f |0045: const v1, #float 1.82121e+38 // #7f09034c │ │ -0e69e4: 7110 e604 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e69ea: 0c1b |004b: move-result-object v27 │ │ -0e69ec: 141c 4403 097f |004c: const v28, #float 1.82121e+38 // #7f090344 │ │ -0e69f2: 141d 4303 097f |004f: const v29, #float 1.82121e+38 // #7f090343 │ │ -0e69f8: 141e 4503 097f |0052: const v30, #float 1.82121e+38 // #7f090345 │ │ -0e69fe: 1401 4d03 097f |0055: const v1, #float 1.82121e+38 // #7f09034d │ │ -0e6a04: 7110 e604 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e6a0a: 0c1f |005b: move-result-object v31 │ │ -0e6a0c: 1420 4703 097f |005c: const v32, #float 1.82121e+38 // #7f090347 │ │ -0e6a12: 1421 4603 097f |005f: const v33, #float 1.82121e+38 // #7f090346 │ │ -0e6a18: 1422 4803 097f |0062: const v34, #float 1.82121e+38 // #7f090348 │ │ -0e6a1e: 0803 2500 |0065: move-object/from16 v3, v37 │ │ -0e6a22: 0805 2600 |0067: move-object/from16 v5, v38 │ │ -0e6a26: 0808 2800 |0069: move-object/from16 v8, v40 │ │ -0e6a2a: 0809 2900 |006b: move-object/from16 v9, v41 │ │ -0e6a2e: 020a 2a00 |006d: move/from16 v10, v42 │ │ -0e6a32: 080b 2b00 |006f: move-object/from16 v11, v43 │ │ -0e6a36: 080c 2c00 |0071: move-object/from16 v12, v44 │ │ -0e6a3a: 080d 2d00 |0073: move-object/from16 v13, v45 │ │ -0e6a3e: 080e 2e00 |0075: move-object/from16 v14, v46 │ │ -0e6a42: 7720 6b26 0300 |0077: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ -0e6a48: 3826 4500 |007a: if-eqz v38, 00bf // +0045 │ │ -0e6a4c: 1401 cdcc cc3e |007c: const v1, #float 0.4 // #3ecccccd │ │ -0e6a52: 7110 d704 0100 |007f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0e6a58: 0c04 |0082: move-result-object v4 │ │ -0e6a5a: 7401 2922 2600 |0083: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e6a60: 0c01 |0086: move-result-object v1 │ │ -0e6a62: 6e10 b920 0100 |0087: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e6a68: 0c05 |008a: move-result-object v5 │ │ -0e6a6a: 5401 7d31 |008b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6a6e: 6e10 3a21 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e6a74: 0c01 |0090: move-result-object v1 │ │ -0e6a76: 6e10 ec04 0100 |0091: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e6a7c: 0b06 |0094: move-result-wide v6 │ │ -0e6a7e: 5401 7d31 |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6a82: 6e10 3d21 0100 |0097: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6a88: 0c08 |009a: move-result-object v8 │ │ -0e6a8a: 0802 2500 |009b: move-object/from16 v2, v37 │ │ -0e6a8e: 0203 2700 |009d: move/from16 v3, v39 │ │ -0e6a92: 0809 2f00 |009f: move-object/from16 v9, v47 │ │ -0e6a96: 080a 3000 |00a1: move-object/from16 v10, v48 │ │ -0e6a9a: 020b 3100 |00a3: move/from16 v11, v49 │ │ -0e6a9e: 020c 3200 |00a5: move/from16 v12, v50 │ │ -0e6aa2: 080d 3300 |00a7: move-object/from16 v13, v51 │ │ -0e6aa6: 080e 2d00 |00a9: move-object/from16 v14, v45 │ │ -0e6aaa: 080f 3400 |00ab: move-object/from16 v15, v52 │ │ -0e6aae: 0810 3500 |00ad: move-object/from16 v16, v53 │ │ -0e6ab2: 0211 3600 |00af: move/from16 v17, v54 │ │ -0e6ab6: 0812 3700 |00b1: move-object/from16 v18, v55 │ │ -0e6aba: 7711 ab25 0200 |00b3: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ab │ │ -0e6ac0: 0c01 |00b6: move-result-object v1 │ │ -0e6ac2: 1402 5403 097f |00b7: const v2, #float 1.82122e+38 // #7f090354 │ │ -0e6ac8: 0803 2e00 |00ba: move-object/from16 v3, v46 │ │ -0e6acc: 6e30 8303 2301 |00bc: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e6ad2: 0e00 |00bf: return-void │ │ +0e6914: |[0e6914] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastGraphWidgetProvider:(Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e6924: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +0e6928: 3824 0700 |0002: if-eqz v36, 0009 // +0007 │ │ +0e692c: 7401 ec04 2400 |0004: invoke-virtual/range {v36}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e6932: 0b01 |0007: move-result-wide v1 │ │ +0e6934: 2803 |0008: goto 000b // +0003 │ │ +0e6936: 1601 0500 |0009: const-wide/16 v1, #int 5 // #5 │ │ +0e693a: 7120 f104 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e6940: 0c07 |000e: move-result-object v7 │ │ +0e6942: 5404 7d31 |000f: iget-object v4, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6946: 7701 e604 2700 |0011: invoke-static/range {v39}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e694c: 0c06 |0014: move-result-object v6 │ │ +0e694e: 1401 4903 097f |0015: const v1, #float 1.82121e+38 // #7f090349 │ │ +0e6954: 7110 e604 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e695a: 0c0f |001b: move-result-object v15 │ │ +0e695c: 1410 3b03 097f |001c: const v16, #float 1.82121e+38 // #7f09033b │ │ +0e6962: 1411 3a03 097f |001f: const v17, #float 1.82121e+38 // #7f09033a │ │ +0e6968: 1412 3c03 097f |0022: const v18, #float 1.82121e+38 // #7f09033c │ │ +0e696e: 1401 4a03 097f |0025: const v1, #float 1.82121e+38 // #7f09034a │ │ +0e6974: 7110 e604 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e697a: 0c13 |002b: move-result-object v19 │ │ +0e697c: 1414 3e03 097f |002c: const v20, #float 1.82121e+38 // #7f09033e │ │ +0e6982: 1415 3d03 097f |002f: const v21, #float 1.82121e+38 // #7f09033d │ │ +0e6988: 1416 3f03 097f |0032: const v22, #float 1.82121e+38 // #7f09033f │ │ +0e698e: 1401 4b03 097f |0035: const v1, #float 1.82121e+38 // #7f09034b │ │ +0e6994: 7110 e604 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e699a: 0c17 |003b: move-result-object v23 │ │ +0e699c: 1418 4103 097f |003c: const v24, #float 1.82121e+38 // #7f090341 │ │ +0e69a2: 1419 4003 097f |003f: const v25, #float 1.82121e+38 // #7f090340 │ │ +0e69a8: 141a 4203 097f |0042: const v26, #float 1.82121e+38 // #7f090342 │ │ +0e69ae: 1401 4c03 097f |0045: const v1, #float 1.82121e+38 // #7f09034c │ │ +0e69b4: 7110 e604 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e69ba: 0c1b |004b: move-result-object v27 │ │ +0e69bc: 141c 4403 097f |004c: const v28, #float 1.82121e+38 // #7f090344 │ │ +0e69c2: 141d 4303 097f |004f: const v29, #float 1.82121e+38 // #7f090343 │ │ +0e69c8: 141e 4503 097f |0052: const v30, #float 1.82121e+38 // #7f090345 │ │ +0e69ce: 1401 4d03 097f |0055: const v1, #float 1.82121e+38 // #7f09034d │ │ +0e69d4: 7110 e604 0100 |0058: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e69da: 0c1f |005b: move-result-object v31 │ │ +0e69dc: 1420 4703 097f |005c: const v32, #float 1.82121e+38 // #7f090347 │ │ +0e69e2: 1421 4603 097f |005f: const v33, #float 1.82121e+38 // #7f090346 │ │ +0e69e8: 1422 4803 097f |0062: const v34, #float 1.82121e+38 // #7f090348 │ │ +0e69ee: 0803 2500 |0065: move-object/from16 v3, v37 │ │ +0e69f2: 0805 2600 |0067: move-object/from16 v5, v38 │ │ +0e69f6: 0808 2800 |0069: move-object/from16 v8, v40 │ │ +0e69fa: 0809 2900 |006b: move-object/from16 v9, v41 │ │ +0e69fe: 020a 2a00 |006d: move/from16 v10, v42 │ │ +0e6a02: 080b 2b00 |006f: move-object/from16 v11, v43 │ │ +0e6a06: 080c 2c00 |0071: move-object/from16 v12, v44 │ │ +0e6a0a: 080d 2d00 |0073: move-object/from16 v13, v45 │ │ +0e6a0e: 080e 2e00 |0075: move-object/from16 v14, v46 │ │ +0e6a12: 7720 6726 0300 |0077: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@2667 │ │ +0e6a18: 3826 4500 |007a: if-eqz v38, 00bf // +0045 │ │ +0e6a1c: 1401 cdcc cc3e |007c: const v1, #float 0.4 // #3ecccccd │ │ +0e6a22: 7110 d704 0100 |007f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0e6a28: 0c04 |0082: move-result-object v4 │ │ +0e6a2a: 7401 2522 2600 |0083: invoke-virtual/range {v38}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e6a30: 0c01 |0086: move-result-object v1 │ │ +0e6a32: 6e10 b520 0100 |0087: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e6a38: 0c05 |008a: move-result-object v5 │ │ +0e6a3a: 5401 7d31 |008b: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6a3e: 6e10 3621 0100 |008d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e6a44: 0c01 |0090: move-result-object v1 │ │ +0e6a46: 6e10 ec04 0100 |0091: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e6a4c: 0b06 |0094: move-result-wide v6 │ │ +0e6a4e: 5401 7d31 |0095: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6a52: 6e10 3921 0100 |0097: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e6a58: 0c08 |009a: move-result-object v8 │ │ +0e6a5a: 0802 2500 |009b: move-object/from16 v2, v37 │ │ +0e6a5e: 0203 2700 |009d: move/from16 v3, v39 │ │ +0e6a62: 0809 2f00 |009f: move-object/from16 v9, v47 │ │ +0e6a66: 080a 3000 |00a1: move-object/from16 v10, v48 │ │ +0e6a6a: 020b 3100 |00a3: move/from16 v11, v49 │ │ +0e6a6e: 020c 3200 |00a5: move/from16 v12, v50 │ │ +0e6a72: 080d 3300 |00a7: move-object/from16 v13, v51 │ │ +0e6a76: 080e 2d00 |00a9: move-object/from16 v14, v45 │ │ +0e6a7a: 080f 3400 |00ab: move-object/from16 v15, v52 │ │ +0e6a7e: 0810 3500 |00ad: move-object/from16 v16, v53 │ │ +0e6a82: 0211 3600 |00af: move/from16 v17, v54 │ │ +0e6a86: 0812 3700 |00b1: move-object/from16 v18, v55 │ │ +0e6a8a: 7711 a725 0200 |00b3: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a7 │ │ +0e6a90: 0c01 |00b6: move-result-object v1 │ │ +0e6a92: 1402 5403 097f |00b7: const v2, #float 1.82122e+38 // #7f090354 │ │ +0e6a98: 0803 2e00 |00ba: move-object/from16 v3, v46 │ │ +0e6a9c: 6e30 8303 2301 |00bc: invoke-virtual {v3, v2, v1}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e6aa2: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000f line=204 │ │ 0x0011 line=208 │ │ 0x0018 line=217 │ │ 0x0028 line=221 │ │ @@ -264851,383 +264851,383 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 42 │ │ ins : 4 │ │ outs : 22 │ │ insns size : 736 16-bit code units │ │ -0e6c30: |[0e6c30] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e6c40: 080f 2600 |0000: move-object/from16 v15, v38 │ │ -0e6c44: 080e 2700 |0002: move-object/from16 v14, v39 │ │ -0e6c48: 0200 2900 |0004: move/from16 v0, v41 │ │ -0e6c4c: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e6c4e: 23d1 e906 |0007: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ -0e6c52: 1a02 8443 |0009: const-string v2, "preLoadWeather:start" // string@4384 │ │ -0e6c56: 1317 0000 |000b: const/16 v23, #int 0 // #0 │ │ -0e6c5a: 4d02 0117 |000d: aput-object v2, v1, v23 │ │ -0e6c5e: 1a0c 7809 |000f: const-string v12, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ -0e6c62: 7130 df25 ce01 |0011: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e6c68: 7701 da20 2700 |0014: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e6c6e: 0c01 |0017: move-result-object v1 │ │ -0e6c70: 7701 6a25 2700 |0018: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0e6c76: 0c13 |001b: move-result-object v19 │ │ -0e6c78: 6e30 d026 ef00 |001c: invoke-virtual {v15, v14, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d0 │ │ -0e6c7e: 54f2 7d31 |001f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6c82: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0e6c86: 0e00 |0023: return-void │ │ -0e6c88: 54f2 7d31 |0024: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6c8c: 6e10 3a21 0200 |0026: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e6c92: 0c02 |0029: move-result-object v2 │ │ -0e6c94: 6e10 ec04 0200 |002a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e6c9a: 0b02 |002d: move-result-wide v2 │ │ -0e6c9c: 6e30 dc20 2103 |002e: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e6ca2: 0c0b |0031: move-result-object v11 │ │ -0e6ca4: 7701 4822 2700 |0032: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e6caa: 0c0a |0035: move-result-object v10 │ │ -0e6cac: 1a01 1f27 |0036: const-string v1, "currentWeatherDetails" // string@271f │ │ -0e6cb0: 6e30 4b22 0a01 |0038: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0e6cb6: 0c03 |003b: move-result-object v3 │ │ -0e6cb8: 7701 5125 2700 |003c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0e6cbe: 0c09 |003f: move-result-object v9 │ │ -0e6cc0: 7701 7125 2700 |0040: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e6cc6: 0c08 |0043: move-result-object v8 │ │ -0e6cc8: 7701 7725 2700 |0044: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e6cce: 0a10 |0047: move-result v16 │ │ -0e6cd0: 7701 9125 2700 |0048: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2591 │ │ -0e6cd6: 0a11 |004b: move-result v17 │ │ -0e6cd8: 7701 7c25 2700 |004c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0e6cde: 0c16 |004f: move-result-object v22 │ │ -0e6ce0: 7701 7325 2700 |0050: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e6ce6: 0c07 |0053: move-result-object v7 │ │ -0e6ce8: 7701 f903 2700 |0054: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6cee: 0c06 |0057: move-result-object v6 │ │ -0e6cf0: 2205 cd05 |0058: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05cd │ │ -0e6cf4: 0751 |005a: move-object v1, v5 │ │ -0e6cf6: 0802 2600 |005b: move-object/from16 v2, v38 │ │ -0e6cfa: 0804 2700 |005d: move-object/from16 v4, v39 │ │ -0e6cfe: 075d |005f: move-object v13, v5 │ │ -0e6d00: 0805 2800 |0060: move-object/from16 v5, v40 │ │ -0e6d04: 0760 |0062: move-object v0, v6 │ │ -0e6d06: 07b6 |0063: move-object v6, v11 │ │ -0e6d08: 0818 0700 |0064: move-object/from16 v24, v7 │ │ -0e6d0c: 0807 1300 |0066: move-object/from16 v7, v19 │ │ -0e6d10: 0814 0800 |0068: move-object/from16 v20, v8 │ │ -0e6d14: 0819 0900 |006a: move-object/from16 v25, v9 │ │ -0e6d18: 0209 1000 |006c: move/from16 v9, v16 │ │ -0e6d1c: 081a 0a00 |006e: move-object/from16 v26, v10 │ │ -0e6d20: 020a 1100 |0070: move/from16 v10, v17 │ │ -0e6d24: 07be |0072: move-object v14, v11 │ │ -0e6d26: 080b 1600 |0073: move-object/from16 v11, v22 │ │ -0e6d2a: 081b 0c00 |0075: move-object/from16 v27, v12 │ │ -0e6d2e: 080c 1800 |0077: move-object/from16 v12, v24 │ │ -0e6d32: 760c be26 0100 |0079: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26be │ │ -0e6d38: 7220 9306 d000 |007c: invoke-interface {v0, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e6d3e: 121d |007f: const/4 v13, #int 1 // #1 │ │ -0e6d40: 23d0 e906 |0080: new-array v0, v13, [Ljava/lang/String; // type@06e9 │ │ -0e6d44: 2201 8201 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0e6d48: 7010 5705 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e6d4e: 1a02 601c |0087: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c60 │ │ -0e6d52: 6e20 6105 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e6d58: 54f2 7d31 |008c: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6d5c: 6e10 3a21 0200 |008e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e6d62: 0c02 |0091: move-result-object v2 │ │ -0e6d64: 6e20 6005 2100 |0092: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0e6d6a: 1a02 2701 |0095: const-string v2, ", weatherRecord=" // string@0127 │ │ -0e6d6e: 6e20 6105 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e6d74: 6e20 6005 e100 |009a: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0e6d7a: 6e10 6905 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e6d80: 0c01 |00a0: move-result-object v1 │ │ -0e6d82: 4d01 0017 |00a1: aput-object v1, v0, v23 │ │ -0e6d86: 07ec |00a3: move-object v12, v14 │ │ -0e6d88: 080b 1b00 |00a4: move-object/from16 v11, v27 │ │ -0e6d8c: 080e 2700 |00a6: move-object/from16 v14, v39 │ │ -0e6d90: 7130 df25 be00 |00a8: invoke-static {v14, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e6d96: 7701 5725 2700 |00ab: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e6d9c: 0c00 |00ae: move-result-object v0 │ │ -0e6d9e: 1a01 ce4e |00af: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0e6da2: 6e20 3105 0100 |00b1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e6da8: 0a00 |00b4: move-result v0 │ │ -0e6daa: 380c 7800 |00b5: if-eqz v12, 012d // +0078 │ │ -0e6dae: 6e10 d520 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e6db4: 0c09 |00ba: move-result-object v9 │ │ -0e6db6: 7701 4825 2700 |00bb: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e6dbc: 0a0a |00be: move-result v10 │ │ -0e6dbe: 7701 7025 2700 |00bf: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e6dc4: 0c07 |00c2: move-result-object v7 │ │ -0e6dc6: 54f1 7d31 |00c3: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6dca: 6e10 3c21 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e6dd0: 0b03 |00c8: move-result-wide v3 │ │ -0e6dd2: 6e10 d320 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e6dd8: 0b05 |00cc: move-result-wide v5 │ │ -0e6dda: 54f1 7d31 |00cd: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6dde: 6e10 3d21 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6de4: 0c08 |00d2: move-result-object v8 │ │ -0e6de6: 0801 2700 |00d3: move-object/from16 v1, v39 │ │ -0e6dea: 0792 |00d5: move-object v2, v9 │ │ -0e6dec: 7708 2326 0100 |00d6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e6df2: 0c11 |00d9: move-result-object v17 │ │ -0e6df4: 54f1 7d31 |00da: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6df8: 6e10 3c21 0100 |00dc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e6dfe: 0b03 |00df: move-result-wide v3 │ │ -0e6e00: 6e10 d320 0c00 |00e0: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e6e06: 0b05 |00e3: move-result-wide v5 │ │ -0e6e08: 54f1 7d31 |00e4: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6e0c: 6e10 3d21 0100 |00e6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6e12: 0c08 |00e9: move-result-object v8 │ │ -0e6e14: 0801 2700 |00ea: move-object/from16 v1, v39 │ │ -0e6e18: 0807 1400 |00ec: move-object/from16 v7, v20 │ │ -0e6e1c: 7708 1a26 0100 |00ee: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e6e22: 0c07 |00f1: move-result-object v7 │ │ -0e6e24: 54f1 7d31 |00f2: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6e28: 6e10 3e21 0100 |00f4: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e6e2e: 0c01 |00f7: move-result-object v1 │ │ -0e6e30: 7130 4326 1e09 |00f8: invoke-static {v14, v1, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e6e36: 0c08 |00fb: move-result-object v8 │ │ -0e6e38: 2209 dd05 |00fc: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e6e3c: 7010 0b27 0900 |00fe: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e6e42: 3800 0d00 |0101: if-eqz v0, 010e // +000d │ │ -0e6e46: 7120 4026 ce00 |0103: invoke-static {v14, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e6e4c: 0c01 |0106: move-result-object v1 │ │ -0e6e4e: 7120 2e26 1e00 |0107: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e6e54: 0c01 |010a: move-result-object v1 │ │ -0e6e56: 5b91 df31 |010b: iput-object v1, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6e5a: 2807 |010d: goto 0114 // +0007 │ │ -0e6e5c: 7110 4626 0c00 |010e: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e6e62: 0a01 |0111: move-result v1 │ │ -0e6e64: 5991 e031 |0112: iput v1, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e6e68: 7701 f903 2700 |0114: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6e6e: 0c06 |0117: move-result-object v6 │ │ -0e6e70: 2205 cb05 |0118: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05cb │ │ -0e6e74: 0751 |011a: move-object v1, v5 │ │ -0e6e76: 0802 2600 |011b: move-object/from16 v2, v38 │ │ -0e6e7a: 0803 2800 |011d: move-object/from16 v3, v40 │ │ -0e6e7e: 0804 2700 |011f: move-object/from16 v4, v39 │ │ -0e6e82: 075d |0121: move-object v13, v5 │ │ -0e6e84: 01a5 |0122: move v5, v10 │ │ -0e6e86: 076a |0123: move-object v10, v6 │ │ -0e6e88: 0806 1100 |0124: move-object/from16 v6, v17 │ │ -0e6e8c: 7609 ba26 0100 |0126: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ba │ │ -0e6e92: 7220 9306 da00 |0129: invoke-interface {v10, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e6e98: 2859 |012c: goto 0185 // +0059 │ │ -0e6e9a: 7701 7025 2700 |012d: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e6ea0: 0c07 |0130: move-result-object v7 │ │ -0e6ea2: 1202 |0131: const/4 v2, #int 0 // #0 │ │ -0e6ea4: 54f1 7d31 |0132: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6ea8: 6e10 3c21 0100 |0134: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e6eae: 0b03 |0137: move-result-wide v3 │ │ -0e6eb0: 1605 0000 |0138: const-wide/16 v5, #int 0 // #0 │ │ -0e6eb4: 54f1 7d31 |013a: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6eb8: 6e10 3d21 0100 |013c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6ebe: 0c08 |013f: move-result-object v8 │ │ -0e6ec0: 0801 2700 |0140: move-object/from16 v1, v39 │ │ -0e6ec4: 7708 2326 0100 |0142: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e6eca: 0c09 |0145: move-result-object v9 │ │ -0e6ecc: 54f1 7d31 |0146: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6ed0: 6e10 3c21 0100 |0148: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e6ed6: 0b03 |014b: move-result-wide v3 │ │ -0e6ed8: 54f1 7d31 |014c: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6edc: 6e10 3d21 0100 |014e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e6ee2: 0c08 |0151: move-result-object v8 │ │ -0e6ee4: 0801 2700 |0152: move-object/from16 v1, v39 │ │ -0e6ee8: 0807 1400 |0154: move-object/from16 v7, v20 │ │ -0e6eec: 7708 1a26 0100 |0156: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e6ef2: 0c05 |0159: move-result-object v5 │ │ -0e6ef4: 2206 dd05 |015a: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e6ef8: 7010 0b27 0600 |015c: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e6efe: 1201 |015f: const/4 v1, #int 0 // #0 │ │ -0e6f00: 3800 0d00 |0160: if-eqz v0, 016d // +000d │ │ -0e6f04: 7120 4026 1e00 |0162: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e6f0a: 0c01 |0165: move-result-object v1 │ │ -0e6f0c: 7120 2e26 1e00 |0166: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e6f12: 0c01 |0169: move-result-object v1 │ │ -0e6f14: 5b61 df31 |016a: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e6f18: 2807 |016c: goto 0173 // +0007 │ │ -0e6f1a: 7110 4626 0100 |016d: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e6f20: 0a01 |0170: move-result v1 │ │ -0e6f22: 5961 e031 |0171: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e6f26: 7701 f903 2700 |0173: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e6f2c: 0c07 |0176: move-result-object v7 │ │ -0e6f2e: 2208 c905 |0177: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05c9 │ │ -0e6f32: 0781 |0179: move-object v1, v8 │ │ -0e6f34: 0802 2800 |017a: move-object/from16 v2, v40 │ │ -0e6f38: 0803 2700 |017c: move-object/from16 v3, v39 │ │ -0e6f3c: 0794 |017e: move-object v4, v9 │ │ -0e6f3e: 7606 b626 0100 |017f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b6 │ │ -0e6f44: 7220 9306 8700 |0182: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e6f4a: 7701 3022 2700 |0185: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0e6f50: 0c01 |0188: move-result-object v1 │ │ -0e6f52: 54f2 7d31 |0189: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e6f56: 6e10 3a21 0200 |018b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e6f5c: 0c02 |018e: move-result-object v2 │ │ -0e6f5e: 6e10 ec04 0200 |018f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e6f64: 0b02 |0192: move-result-wide v2 │ │ -0e6f66: 6e30 3222 2103 |0193: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0e6f6c: 0c0d |0196: move-result-object v13 │ │ -0e6f6e: 1a01 752a |0197: const-string v1, "forecastDaysCount" // string@2a75 │ │ -0e6f72: 0206 2900 |0199: move/from16 v6, v41 │ │ -0e6f76: 0802 1a00 |019b: move-object/from16 v2, v26 │ │ -0e6f7a: 6e30 4a22 6201 |019d: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e6f80: 0c03 |01a0: move-result-object v3 │ │ -0e6f82: 1a01 d030 |01a1: const-string v1, "hoursForecast" // string@30d0 │ │ -0e6f86: 6e30 4922 6201 |01a3: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e6f8c: 0c07 |01a6: move-result-object v7 │ │ -0e6f8e: 1a01 7b2a |01a7: const-string v1, "forecast_day_abbrev" // string@2a7b │ │ -0e6f92: 6e30 4922 6201 |01a9: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e6f98: 0c08 |01ac: move-result-object v8 │ │ -0e6f9a: 1a01 1d26 |01ad: const-string v1, "combinedGraphShowLegend" // string@261d │ │ -0e6f9e: 6e30 4922 6201 |01af: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e6fa4: 0c11 |01b2: move-result-object v17 │ │ -0e6fa6: 0801 1900 |01b3: move-object/from16 v1, v25 │ │ -0e6faa: 7130 ac25 2106 |01b5: invoke-static {v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ac │ │ -0e6fb0: 0c15 |01b8: move-result-object v21 │ │ -0e6fb2: 7701 7525 2700 |01b9: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e6fb8: 0a19 |01bc: move-result v25 │ │ -0e6fba: 7701 7625 2700 |01bd: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2576 │ │ -0e6fc0: 0c1a |01c0: move-result-object v26 │ │ -0e6fc2: 7701 6f25 2700 |01c1: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0e6fc8: 0c1b |01c4: move-result-object v27 │ │ -0e6fca: 7701 8625 2700 |01c5: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2586 │ │ -0e6fd0: 0a1c |01c8: move-result v28 │ │ -0e6fd2: 220a bf01 |01c9: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ -0e6fd6: 7010 0c06 0a00 |01cb: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e6fdc: 2209 bf01 |01ce: new-instance v9, Ljava/util/HashMap; // type@01bf │ │ -0e6fe0: 7010 0c06 0900 |01d0: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e6fe6: 6e10 2922 0d00 |01d3: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e6fec: 0c01 |01d6: move-result-object v1 │ │ -0e6fee: 6e10 b920 0100 |01d7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e6ff4: 0c01 |01da: move-result-object v1 │ │ -0e6ff6: 7210 3d06 0100 |01db: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e6ffc: 0c01 |01de: move-result-object v1 │ │ -0e6ffe: 7210 1c06 0100 |01df: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e7004: 0a02 |01e2: move-result v2 │ │ -0e7006: 3802 7500 |01e3: if-eqz v2, 0258 // +0075 │ │ -0e700a: 7210 1d06 0100 |01e5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e7010: 0c02 |01e8: move-result-object v2 │ │ -0e7012: 1f02 eb04 |01e9: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0e7016: 6e10 f120 0200 |01eb: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e701c: 0b04 |01ee: move-result-wide v4 │ │ -0e701e: 081d 0100 |01ef: move-object/from16 v29, v1 │ │ -0e7022: 7100 f105 0000 |01f1: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e7028: 0c01 |01f4: move-result-object v1 │ │ -0e702a: 161e e803 |01f5: const-wide/16 v30, #int 1000 // #3e8 │ │ -0e702e: 0821 0b00 |01f7: move-object/from16 v33, v11 │ │ -0e7032: 0820 0c00 |01f9: move-object/from16 v32, v12 │ │ -0e7036: 9d0b 041e |01fb: mul-long v11, v4, v30 │ │ -0e703a: 6e30 f805 b10c |01fd: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e7040: 6e10 f305 0100 |0200: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e7046: 0c01 |0203: move-result-object v1 │ │ -0e7048: 54fb 7d31 |0204: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e704c: 6e10 3d21 0b00 |0206: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7052: 0c0b |0209: move-result-object v11 │ │ -0e7054: 7130 5c25 1e0b |020a: invoke-static {v14, v1, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0e705a: 0c01 |020d: move-result-object v1 │ │ -0e705c: 7120 f104 5400 |020e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e7062: 0c0b |0211: move-result-object v11 │ │ -0e7064: 7230 5d06 ba01 |0212: invoke-interface {v10, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e706a: 7120 f104 5400 |0215: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e7070: 0c01 |0218: move-result-object v1 │ │ -0e7072: 2204 8201 |0219: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0e7076: 7010 5705 0400 |021b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e707c: 6e10 f920 0200 |021e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e7082: 0b0b |0221: move-result-wide v11 │ │ -0e7084: 0805 1400 |0222: move-object/from16 v5, v20 │ │ -0e7088: 7140 1f26 5ecb |0224: invoke-static {v14, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e708e: 0b0b |0227: move-result-wide v11 │ │ -0e7090: 7120 0e05 cb00 |0228: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e7096: 0b0b |022b: move-result-wide v11 │ │ -0e7098: 6e30 5e05 b40c |022c: invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e709e: 1a0b 5101 |022f: const-string v11, "/" // string@0151 │ │ -0e70a2: 6e20 6105 b400 |0231: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e70a8: 6e10 f820 0200 |0234: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e70ae: 0b0b |0237: move-result-wide v11 │ │ -0e70b0: 7140 1f26 5ecb |0238: invoke-static {v14, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e70b6: 0b0b |023b: move-result-wide v11 │ │ -0e70b8: 7120 0e05 cb00 |023c: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e70be: 0b0b |023f: move-result-wide v11 │ │ -0e70c0: 6e30 5e05 b40c |0240: invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e70c6: 7120 2226 5e00 |0243: invoke-static {v14, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e70cc: 0c02 |0246: move-result-object v2 │ │ -0e70ce: 6e20 6105 2400 |0247: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e70d4: 6e10 6905 0400 |024a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e70da: 0c02 |024d: move-result-object v2 │ │ -0e70dc: 7230 5d06 1902 |024e: invoke-interface {v9, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e70e2: 0801 1d00 |0251: move-object/from16 v1, v29 │ │ -0e70e6: 080c 2000 |0253: move-object/from16 v12, v32 │ │ -0e70ea: 080b 2100 |0255: move-object/from16 v11, v33 │ │ -0e70ee: 2888 |0257: goto 01df // -0078 │ │ -0e70f0: 0821 0b00 |0258: move-object/from16 v33, v11 │ │ -0e70f4: 0820 0c00 |025a: move-object/from16 v32, v12 │ │ -0e70f8: 0805 1400 |025c: move-object/from16 v5, v20 │ │ -0e70fc: 7701 f903 2700 |025e: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7102: 0c0c |0261: move-result-object v12 │ │ -0e7104: 220b cc05 |0262: new-instance v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05cc │ │ -0e7108: 07b1 |0264: move-object v1, v11 │ │ -0e710a: 0802 2600 |0265: move-object/from16 v2, v38 │ │ -0e710e: 0804 2700 |0267: move-object/from16 v4, v39 │ │ -0e7112: 0814 0500 |0269: move-object/from16 v20, v5 │ │ -0e7116: 07d5 |026b: move-object v5, v13 │ │ -0e7118: 0206 2900 |026c: move/from16 v6, v41 │ │ -0e711c: 081d 0900 |026e: move-object/from16 v29, v9 │ │ -0e7120: 0109 |0270: move v9, v0 │ │ -0e7122: 07b0 |0271: move-object v0, v11 │ │ -0e7124: 0822 2100 |0272: move-object/from16 v34, v33 │ │ -0e7128: 080b 1d00 |0274: move-object/from16 v11, v29 │ │ -0e712c: 0824 0c00 |0276: move-object/from16 v36, v12 │ │ -0e7130: 0823 2000 |0278: move-object/from16 v35, v32 │ │ -0e7134: 080c 1400 |027a: move-object/from16 v12, v20 │ │ -0e7138: 0825 0d00 |027c: move-object/from16 v37, v13 │ │ -0e713c: 080d 2800 |027e: move-object/from16 v13, v40 │ │ -0e7140: 080e 1100 |0280: move-object/from16 v14, v17 │ │ -0e7144: 080f 1500 |0282: move-object/from16 v15, v21 │ │ -0e7148: 0211 1900 |0284: move/from16 v17, v25 │ │ -0e714c: 0812 1a00 |0286: move-object/from16 v18, v26 │ │ -0e7150: 0814 1b00 |0288: move-object/from16 v20, v27 │ │ -0e7154: 0215 1c00 |028a: move/from16 v21, v28 │ │ -0e7158: 7616 bc26 0100 |028c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26bc │ │ -0e715e: 0801 2400 |028f: move-object/from16 v1, v36 │ │ -0e7162: 7220 9306 0100 |0291: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7168: 0801 2600 |0294: move-object/from16 v1, v38 │ │ -0e716c: 0802 2700 |0296: move-object/from16 v2, v39 │ │ -0e7170: 0803 2200 |0298: move-object/from16 v3, v34 │ │ -0e7174: 2815 |029a: goto 02af // +0015 │ │ -0e7176: 0d00 |029b: move-exception v0 │ │ -0e7178: 2808 |029c: goto 02a4 // +0008 │ │ -0e717a: 0d00 |029d: move-exception v0 │ │ -0e717c: 0825 0d00 |029e: move-object/from16 v37, v13 │ │ -0e7180: 0823 2000 |02a0: move-object/from16 v35, v32 │ │ -0e7184: 0822 2100 |02a2: move-object/from16 v34, v33 │ │ -0e7188: 1a01 8243 |02a4: const-string v1, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0e718c: 0802 2700 |02a6: move-object/from16 v2, v39 │ │ -0e7190: 0803 2200 |02a8: move-object/from16 v3, v34 │ │ -0e7194: 7140 cf25 3201 |02aa: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e719a: 0801 2600 |02ad: move-object/from16 v1, v38 │ │ -0e719e: 5410 7d31 |02af: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e71a2: 0805 1800 |02b1: move-object/from16 v5, v24 │ │ -0e71a6: 0804 2300 |02b3: move-object/from16 v4, v35 │ │ -0e71aa: 0806 2500 |02b5: move-object/from16 v6, v37 │ │ -0e71ae: 7150 3826 4256 |02b7: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e71b4: 0c00 |02ba: move-result-object v0 │ │ -0e71b6: 1224 |02bb: const/4 v4, #int 2 // #2 │ │ -0e71b8: 2344 e906 |02bc: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ -0e71bc: 1a05 8343 |02be: const-string v5, "preLoadWeather:lastUpdate:" // string@4383 │ │ -0e71c0: 4d05 0417 |02c0: aput-object v5, v4, v23 │ │ -0e71c4: 1215 |02c2: const/4 v5, #int 1 // #1 │ │ -0e71c6: 4d00 0405 |02c3: aput-object v0, v4, v5 │ │ -0e71ca: 7130 df25 3204 |02c5: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e71d0: 7701 f903 2700 |02c8: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e71d6: 0c04 |02cb: move-result-object v4 │ │ -0e71d8: 2206 ca05 |02cc: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05ca │ │ -0e71dc: 0807 2800 |02ce: move-object/from16 v7, v40 │ │ -0e71e0: 7030 b826 7600 |02d0: invoke-direct {v6, v7, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26b8 │ │ -0e71e6: 7220 9306 6400 |02d3: invoke-interface {v4, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e71ec: 2350 e906 |02d6: new-array v0, v5, [Ljava/lang/String; // type@06e9 │ │ -0e71f0: 1a04 8143 |02d8: const-string v4, "preLoadWeather:end" // string@4381 │ │ -0e71f4: 4d04 0017 |02da: aput-object v4, v0, v23 │ │ -0e71f8: 7130 df25 3200 |02dc: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e71fe: 0e00 |02df: return-void │ │ +0e6c00: |[0e6c00] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e6c10: 080f 2600 |0000: move-object/from16 v15, v38 │ │ +0e6c14: 080e 2700 |0002: move-object/from16 v14, v39 │ │ +0e6c18: 0200 2900 |0004: move/from16 v0, v41 │ │ +0e6c1c: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e6c1e: 23d1 e906 |0007: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ +0e6c22: 1a02 8043 |0009: const-string v2, "preLoadWeather:start" // string@4380 │ │ +0e6c26: 1317 0000 |000b: const/16 v23, #int 0 // #0 │ │ +0e6c2a: 4d02 0117 |000d: aput-object v2, v1, v23 │ │ +0e6c2e: 1a0c 7809 |000f: const-string v12, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ +0e6c32: 7130 db25 ce01 |0011: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e6c38: 7701 d620 2700 |0014: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e6c3e: 0c01 |0017: move-result-object v1 │ │ +0e6c40: 7701 6625 2700 |0018: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0e6c46: 0c13 |001b: move-result-object v19 │ │ +0e6c48: 6e30 cc26 ef00 |001c: invoke-virtual {v15, v14, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26cc │ │ +0e6c4e: 54f2 7d31 |001f: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6c52: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0e6c56: 0e00 |0023: return-void │ │ +0e6c58: 54f2 7d31 |0024: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6c5c: 6e10 3621 0200 |0026: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e6c62: 0c02 |0029: move-result-object v2 │ │ +0e6c64: 6e10 ec04 0200 |002a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e6c6a: 0b02 |002d: move-result-wide v2 │ │ +0e6c6c: 6e30 d820 2103 |002e: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e6c72: 0c0b |0031: move-result-object v11 │ │ +0e6c74: 7701 4422 2700 |0032: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e6c7a: 0c0a |0035: move-result-object v10 │ │ +0e6c7c: 1a01 1f27 |0036: const-string v1, "currentWeatherDetails" // string@271f │ │ +0e6c80: 6e30 4722 0a01 |0038: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0e6c86: 0c03 |003b: move-result-object v3 │ │ +0e6c88: 7701 4d25 2700 |003c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0e6c8e: 0c09 |003f: move-result-object v9 │ │ +0e6c90: 7701 6d25 2700 |0040: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e6c96: 0c08 |0043: move-result-object v8 │ │ +0e6c98: 7701 7325 2700 |0044: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e6c9e: 0a10 |0047: move-result v16 │ │ +0e6ca0: 7701 8d25 2700 |0048: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258d │ │ +0e6ca6: 0a11 |004b: move-result v17 │ │ +0e6ca8: 7701 7825 2700 |004c: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0e6cae: 0c16 |004f: move-result-object v22 │ │ +0e6cb0: 7701 6f25 2700 |0050: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e6cb6: 0c07 |0053: move-result-object v7 │ │ +0e6cb8: 7701 f903 2700 |0054: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6cbe: 0c06 |0057: move-result-object v6 │ │ +0e6cc0: 2205 cd05 |0058: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05cd │ │ +0e6cc4: 0751 |005a: move-object v1, v5 │ │ +0e6cc6: 0802 2600 |005b: move-object/from16 v2, v38 │ │ +0e6cca: 0804 2700 |005d: move-object/from16 v4, v39 │ │ +0e6cce: 075d |005f: move-object v13, v5 │ │ +0e6cd0: 0805 2800 |0060: move-object/from16 v5, v40 │ │ +0e6cd4: 0760 |0062: move-object v0, v6 │ │ +0e6cd6: 07b6 |0063: move-object v6, v11 │ │ +0e6cd8: 0818 0700 |0064: move-object/from16 v24, v7 │ │ +0e6cdc: 0807 1300 |0066: move-object/from16 v7, v19 │ │ +0e6ce0: 0814 0800 |0068: move-object/from16 v20, v8 │ │ +0e6ce4: 0819 0900 |006a: move-object/from16 v25, v9 │ │ +0e6ce8: 0209 1000 |006c: move/from16 v9, v16 │ │ +0e6cec: 081a 0a00 |006e: move-object/from16 v26, v10 │ │ +0e6cf0: 020a 1100 |0070: move/from16 v10, v17 │ │ +0e6cf4: 07be |0072: move-object v14, v11 │ │ +0e6cf6: 080b 1600 |0073: move-object/from16 v11, v22 │ │ +0e6cfa: 081b 0c00 |0075: move-object/from16 v27, v12 │ │ +0e6cfe: 080c 1800 |0077: move-object/from16 v12, v24 │ │ +0e6d02: 760c ba26 0100 |0079: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26ba │ │ +0e6d08: 7220 9306 d000 |007c: invoke-interface {v0, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e6d0e: 121d |007f: const/4 v13, #int 1 // #1 │ │ +0e6d10: 23d0 e906 |0080: new-array v0, v13, [Ljava/lang/String; // type@06e9 │ │ +0e6d14: 2201 8201 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0e6d18: 7010 5705 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e6d1e: 1a02 601c |0087: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c60 │ │ +0e6d22: 6e20 6105 2100 |0089: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e6d28: 54f2 7d31 |008c: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6d2c: 6e10 3621 0200 |008e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e6d32: 0c02 |0091: move-result-object v2 │ │ +0e6d34: 6e20 6005 2100 |0092: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0e6d3a: 1a02 2701 |0095: const-string v2, ", weatherRecord=" // string@0127 │ │ +0e6d3e: 6e20 6105 2100 |0097: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e6d44: 6e20 6005 e100 |009a: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0e6d4a: 6e10 6905 0100 |009d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e6d50: 0c01 |00a0: move-result-object v1 │ │ +0e6d52: 4d01 0017 |00a1: aput-object v1, v0, v23 │ │ +0e6d56: 07ec |00a3: move-object v12, v14 │ │ +0e6d58: 080b 1b00 |00a4: move-object/from16 v11, v27 │ │ +0e6d5c: 080e 2700 |00a6: move-object/from16 v14, v39 │ │ +0e6d60: 7130 db25 be00 |00a8: invoke-static {v14, v11, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e6d66: 7701 5325 2700 |00ab: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e6d6c: 0c00 |00ae: move-result-object v0 │ │ +0e6d6e: 1a01 ca4e |00af: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0e6d72: 6e20 3105 0100 |00b1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e6d78: 0a00 |00b4: move-result v0 │ │ +0e6d7a: 380c 7800 |00b5: if-eqz v12, 012d // +0078 │ │ +0e6d7e: 6e10 d120 0c00 |00b7: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e6d84: 0c09 |00ba: move-result-object v9 │ │ +0e6d86: 7701 4425 2700 |00bb: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e6d8c: 0a0a |00be: move-result v10 │ │ +0e6d8e: 7701 6c25 2700 |00bf: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e6d94: 0c07 |00c2: move-result-object v7 │ │ +0e6d96: 54f1 7d31 |00c3: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6d9a: 6e10 3821 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e6da0: 0b03 |00c8: move-result-wide v3 │ │ +0e6da2: 6e10 cf20 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e6da8: 0b05 |00cc: move-result-wide v5 │ │ +0e6daa: 54f1 7d31 |00cd: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6dae: 6e10 3921 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e6db4: 0c08 |00d2: move-result-object v8 │ │ +0e6db6: 0801 2700 |00d3: move-object/from16 v1, v39 │ │ +0e6dba: 0792 |00d5: move-object v2, v9 │ │ +0e6dbc: 7708 1f26 0100 |00d6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e6dc2: 0c11 |00d9: move-result-object v17 │ │ +0e6dc4: 54f1 7d31 |00da: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6dc8: 6e10 3821 0100 |00dc: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e6dce: 0b03 |00df: move-result-wide v3 │ │ +0e6dd0: 6e10 cf20 0c00 |00e0: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e6dd6: 0b05 |00e3: move-result-wide v5 │ │ +0e6dd8: 54f1 7d31 |00e4: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6ddc: 6e10 3921 0100 |00e6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e6de2: 0c08 |00e9: move-result-object v8 │ │ +0e6de4: 0801 2700 |00ea: move-object/from16 v1, v39 │ │ +0e6de8: 0807 1400 |00ec: move-object/from16 v7, v20 │ │ +0e6dec: 7708 1626 0100 |00ee: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e6df2: 0c07 |00f1: move-result-object v7 │ │ +0e6df4: 54f1 7d31 |00f2: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6df8: 6e10 3a21 0100 |00f4: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e6dfe: 0c01 |00f7: move-result-object v1 │ │ +0e6e00: 7130 3f26 1e09 |00f8: invoke-static {v14, v1, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e6e06: 0c08 |00fb: move-result-object v8 │ │ +0e6e08: 2209 dd05 |00fc: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e6e0c: 7010 0727 0900 |00fe: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e6e12: 3800 0d00 |0101: if-eqz v0, 010e // +000d │ │ +0e6e16: 7120 3c26 ce00 |0103: invoke-static {v14, v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e6e1c: 0c01 |0106: move-result-object v1 │ │ +0e6e1e: 7120 2a26 1e00 |0107: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e6e24: 0c01 |010a: move-result-object v1 │ │ +0e6e26: 5b91 df31 |010b: iput-object v1, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e6e2a: 2807 |010d: goto 0114 // +0007 │ │ +0e6e2c: 7110 4226 0c00 |010e: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e6e32: 0a01 |0111: move-result v1 │ │ +0e6e34: 5991 e031 |0112: iput v1, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e6e38: 7701 f903 2700 |0114: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6e3e: 0c06 |0117: move-result-object v6 │ │ +0e6e40: 2205 cb05 |0118: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05cb │ │ +0e6e44: 0751 |011a: move-object v1, v5 │ │ +0e6e46: 0802 2600 |011b: move-object/from16 v2, v38 │ │ +0e6e4a: 0803 2800 |011d: move-object/from16 v3, v40 │ │ +0e6e4e: 0804 2700 |011f: move-object/from16 v4, v39 │ │ +0e6e52: 075d |0121: move-object v13, v5 │ │ +0e6e54: 01a5 |0122: move v5, v10 │ │ +0e6e56: 076a |0123: move-object v10, v6 │ │ +0e6e58: 0806 1100 |0124: move-object/from16 v6, v17 │ │ +0e6e5c: 7609 b626 0100 |0126: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b6 │ │ +0e6e62: 7220 9306 da00 |0129: invoke-interface {v10, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e6e68: 2859 |012c: goto 0185 // +0059 │ │ +0e6e6a: 7701 6c25 2700 |012d: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e6e70: 0c07 |0130: move-result-object v7 │ │ +0e6e72: 1202 |0131: const/4 v2, #int 0 // #0 │ │ +0e6e74: 54f1 7d31 |0132: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6e78: 6e10 3821 0100 |0134: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e6e7e: 0b03 |0137: move-result-wide v3 │ │ +0e6e80: 1605 0000 |0138: const-wide/16 v5, #int 0 // #0 │ │ +0e6e84: 54f1 7d31 |013a: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6e88: 6e10 3921 0100 |013c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e6e8e: 0c08 |013f: move-result-object v8 │ │ +0e6e90: 0801 2700 |0140: move-object/from16 v1, v39 │ │ +0e6e94: 7708 1f26 0100 |0142: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e6e9a: 0c09 |0145: move-result-object v9 │ │ +0e6e9c: 54f1 7d31 |0146: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6ea0: 6e10 3821 0100 |0148: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e6ea6: 0b03 |014b: move-result-wide v3 │ │ +0e6ea8: 54f1 7d31 |014c: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6eac: 6e10 3921 0100 |014e: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e6eb2: 0c08 |0151: move-result-object v8 │ │ +0e6eb4: 0801 2700 |0152: move-object/from16 v1, v39 │ │ +0e6eb8: 0807 1400 |0154: move-object/from16 v7, v20 │ │ +0e6ebc: 7708 1626 0100 |0156: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e6ec2: 0c05 |0159: move-result-object v5 │ │ +0e6ec4: 2206 dd05 |015a: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e6ec8: 7010 0727 0600 |015c: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e6ece: 1201 |015f: const/4 v1, #int 0 // #0 │ │ +0e6ed0: 3800 0d00 |0160: if-eqz v0, 016d // +000d │ │ +0e6ed4: 7120 3c26 1e00 |0162: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e6eda: 0c01 |0165: move-result-object v1 │ │ +0e6edc: 7120 2a26 1e00 |0166: invoke-static {v14, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e6ee2: 0c01 |0169: move-result-object v1 │ │ +0e6ee4: 5b61 df31 |016a: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e6ee8: 2807 |016c: goto 0173 // +0007 │ │ +0e6eea: 7110 4226 0100 |016d: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e6ef0: 0a01 |0170: move-result v1 │ │ +0e6ef2: 5961 e031 |0171: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e6ef6: 7701 f903 2700 |0173: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e6efc: 0c07 |0176: move-result-object v7 │ │ +0e6efe: 2208 c905 |0177: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05c9 │ │ +0e6f02: 0781 |0179: move-object v1, v8 │ │ +0e6f04: 0802 2800 |017a: move-object/from16 v2, v40 │ │ +0e6f08: 0803 2700 |017c: move-object/from16 v3, v39 │ │ +0e6f0c: 0794 |017e: move-object v4, v9 │ │ +0e6f0e: 7606 b226 0100 |017f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26b2 │ │ +0e6f14: 7220 9306 8700 |0182: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e6f1a: 7701 2c22 2700 |0185: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0e6f20: 0c01 |0188: move-result-object v1 │ │ +0e6f22: 54f2 7d31 |0189: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e6f26: 6e10 3621 0200 |018b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e6f2c: 0c02 |018e: move-result-object v2 │ │ +0e6f2e: 6e10 ec04 0200 |018f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e6f34: 0b02 |0192: move-result-wide v2 │ │ +0e6f36: 6e30 2e22 2103 |0193: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0e6f3c: 0c0d |0196: move-result-object v13 │ │ +0e6f3e: 1a01 752a |0197: const-string v1, "forecastDaysCount" // string@2a75 │ │ +0e6f42: 0206 2900 |0199: move/from16 v6, v41 │ │ +0e6f46: 0802 1a00 |019b: move-object/from16 v2, v26 │ │ +0e6f4a: 6e30 4622 6201 |019d: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e6f50: 0c03 |01a0: move-result-object v3 │ │ +0e6f52: 1a01 d030 |01a1: const-string v1, "hoursForecast" // string@30d0 │ │ +0e6f56: 6e30 4522 6201 |01a3: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e6f5c: 0c07 |01a6: move-result-object v7 │ │ +0e6f5e: 1a01 7b2a |01a7: const-string v1, "forecast_day_abbrev" // string@2a7b │ │ +0e6f62: 6e30 4522 6201 |01a9: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e6f68: 0c08 |01ac: move-result-object v8 │ │ +0e6f6a: 1a01 1d26 |01ad: const-string v1, "combinedGraphShowLegend" // string@261d │ │ +0e6f6e: 6e30 4522 6201 |01af: invoke-virtual {v2, v6, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e6f74: 0c11 |01b2: move-result-object v17 │ │ +0e6f76: 0801 1900 |01b3: move-object/from16 v1, v25 │ │ +0e6f7a: 7130 a825 2106 |01b5: invoke-static {v1, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a8 │ │ +0e6f80: 0c15 |01b8: move-result-object v21 │ │ +0e6f82: 7701 7125 2700 |01b9: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e6f88: 0a19 |01bc: move-result v25 │ │ +0e6f8a: 7701 7225 2700 |01bd: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2572 │ │ +0e6f90: 0c1a |01c0: move-result-object v26 │ │ +0e6f92: 7701 6b25 2700 |01c1: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0e6f98: 0c1b |01c4: move-result-object v27 │ │ +0e6f9a: 7701 8225 2700 |01c5: invoke-static/range {v39}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2582 │ │ +0e6fa0: 0a1c |01c8: move-result v28 │ │ +0e6fa2: 220a bf01 |01c9: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ +0e6fa6: 7010 0c06 0a00 |01cb: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e6fac: 2209 bf01 |01ce: new-instance v9, Ljava/util/HashMap; // type@01bf │ │ +0e6fb0: 7010 0c06 0900 |01d0: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e6fb6: 6e10 2522 0d00 |01d3: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e6fbc: 0c01 |01d6: move-result-object v1 │ │ +0e6fbe: 6e10 b520 0100 |01d7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e6fc4: 0c01 |01da: move-result-object v1 │ │ +0e6fc6: 7210 3d06 0100 |01db: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e6fcc: 0c01 |01de: move-result-object v1 │ │ +0e6fce: 7210 1c06 0100 |01df: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e6fd4: 0a02 |01e2: move-result v2 │ │ +0e6fd6: 3802 7500 |01e3: if-eqz v2, 0258 // +0075 │ │ +0e6fda: 7210 1d06 0100 |01e5: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e6fe0: 0c02 |01e8: move-result-object v2 │ │ +0e6fe2: 1f02 eb04 |01e9: check-cast v2, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0e6fe6: 6e10 ed20 0200 |01eb: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e6fec: 0b04 |01ee: move-result-wide v4 │ │ +0e6fee: 081d 0100 |01ef: move-object/from16 v29, v1 │ │ +0e6ff2: 7100 f105 0000 |01f1: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e6ff8: 0c01 |01f4: move-result-object v1 │ │ +0e6ffa: 161e e803 |01f5: const-wide/16 v30, #int 1000 // #3e8 │ │ +0e6ffe: 0821 0b00 |01f7: move-object/from16 v33, v11 │ │ +0e7002: 0820 0c00 |01f9: move-object/from16 v32, v12 │ │ +0e7006: 9d0b 041e |01fb: mul-long v11, v4, v30 │ │ +0e700a: 6e30 f805 b10c |01fd: invoke-virtual {v1, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e7010: 6e10 f305 0100 |0200: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e7016: 0c01 |0203: move-result-object v1 │ │ +0e7018: 54fb 7d31 |0204: iget-object v11, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e701c: 6e10 3921 0b00 |0206: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7022: 0c0b |0209: move-result-object v11 │ │ +0e7024: 7130 5825 1e0b |020a: invoke-static {v14, v1, v11}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0e702a: 0c01 |020d: move-result-object v1 │ │ +0e702c: 7120 f104 5400 |020e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e7032: 0c0b |0211: move-result-object v11 │ │ +0e7034: 7230 5d06 ba01 |0212: invoke-interface {v10, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e703a: 7120 f104 5400 |0215: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e7040: 0c01 |0218: move-result-object v1 │ │ +0e7042: 2204 8201 |0219: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0e7046: 7010 5705 0400 |021b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e704c: 6e10 f520 0200 |021e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e7052: 0b0b |0221: move-result-wide v11 │ │ +0e7054: 0805 1400 |0222: move-object/from16 v5, v20 │ │ +0e7058: 7140 1b26 5ecb |0224: invoke-static {v14, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e705e: 0b0b |0227: move-result-wide v11 │ │ +0e7060: 7120 0e05 cb00 |0228: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e7066: 0b0b |022b: move-result-wide v11 │ │ +0e7068: 6e30 5e05 b40c |022c: invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e706e: 1a0b 5101 |022f: const-string v11, "/" // string@0151 │ │ +0e7072: 6e20 6105 b400 |0231: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e7078: 6e10 f420 0200 |0234: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e707e: 0b0b |0237: move-result-wide v11 │ │ +0e7080: 7140 1b26 5ecb |0238: invoke-static {v14, v5, v11, v12}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e7086: 0b0b |023b: move-result-wide v11 │ │ +0e7088: 7120 0e05 cb00 |023c: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e708e: 0b0b |023f: move-result-wide v11 │ │ +0e7090: 6e30 5e05 b40c |0240: invoke-virtual {v4, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e7096: 7120 1e26 5e00 |0243: invoke-static {v14, v5}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e709c: 0c02 |0246: move-result-object v2 │ │ +0e709e: 6e20 6105 2400 |0247: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e70a4: 6e10 6905 0400 |024a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e70aa: 0c02 |024d: move-result-object v2 │ │ +0e70ac: 7230 5d06 1902 |024e: invoke-interface {v9, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e70b2: 0801 1d00 |0251: move-object/from16 v1, v29 │ │ +0e70b6: 080c 2000 |0253: move-object/from16 v12, v32 │ │ +0e70ba: 080b 2100 |0255: move-object/from16 v11, v33 │ │ +0e70be: 2888 |0257: goto 01df // -0078 │ │ +0e70c0: 0821 0b00 |0258: move-object/from16 v33, v11 │ │ +0e70c4: 0820 0c00 |025a: move-object/from16 v32, v12 │ │ +0e70c8: 0805 1400 |025c: move-object/from16 v5, v20 │ │ +0e70cc: 7701 f903 2700 |025e: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e70d2: 0c0c |0261: move-result-object v12 │ │ +0e70d4: 220b cc05 |0262: new-instance v11, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05cc │ │ +0e70d8: 07b1 |0264: move-object v1, v11 │ │ +0e70da: 0802 2600 |0265: move-object/from16 v2, v38 │ │ +0e70de: 0804 2700 |0267: move-object/from16 v4, v39 │ │ +0e70e2: 0814 0500 |0269: move-object/from16 v20, v5 │ │ +0e70e6: 07d5 |026b: move-object v5, v13 │ │ +0e70e8: 0206 2900 |026c: move/from16 v6, v41 │ │ +0e70ec: 081d 0900 |026e: move-object/from16 v29, v9 │ │ +0e70f0: 0109 |0270: move v9, v0 │ │ +0e70f2: 07b0 |0271: move-object v0, v11 │ │ +0e70f4: 0822 2100 |0272: move-object/from16 v34, v33 │ │ +0e70f8: 080b 1d00 |0274: move-object/from16 v11, v29 │ │ +0e70fc: 0824 0c00 |0276: move-object/from16 v36, v12 │ │ +0e7100: 0823 2000 |0278: move-object/from16 v35, v32 │ │ +0e7104: 080c 1400 |027a: move-object/from16 v12, v20 │ │ +0e7108: 0825 0d00 |027c: move-object/from16 v37, v13 │ │ +0e710c: 080d 2800 |027e: move-object/from16 v13, v40 │ │ +0e7110: 080e 1100 |0280: move-object/from16 v14, v17 │ │ +0e7114: 080f 1500 |0282: move-object/from16 v15, v21 │ │ +0e7118: 0211 1900 |0284: move/from16 v17, v25 │ │ +0e711c: 0812 1a00 |0286: move-object/from16 v18, v26 │ │ +0e7120: 0814 1b00 |0288: move-object/from16 v20, v27 │ │ +0e7124: 0215 1c00 |028a: move/from16 v21, v28 │ │ +0e7128: 7616 b826 0100 |028c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;Ljava/lang/Long;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26b8 │ │ +0e712e: 0801 2400 |028f: move-object/from16 v1, v36 │ │ +0e7132: 7220 9306 0100 |0291: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7138: 0801 2600 |0294: move-object/from16 v1, v38 │ │ +0e713c: 0802 2700 |0296: move-object/from16 v2, v39 │ │ +0e7140: 0803 2200 |0298: move-object/from16 v3, v34 │ │ +0e7144: 2815 |029a: goto 02af // +0015 │ │ +0e7146: 0d00 |029b: move-exception v0 │ │ +0e7148: 2808 |029c: goto 02a4 // +0008 │ │ +0e714a: 0d00 |029d: move-exception v0 │ │ +0e714c: 0825 0d00 |029e: move-object/from16 v37, v13 │ │ +0e7150: 0823 2000 |02a0: move-object/from16 v35, v32 │ │ +0e7154: 0822 2100 |02a2: move-object/from16 v34, v33 │ │ +0e7158: 1a01 7e43 |02a4: const-string v1, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0e715c: 0802 2700 |02a6: move-object/from16 v2, v39 │ │ +0e7160: 0803 2200 |02a8: move-object/from16 v3, v34 │ │ +0e7164: 7140 cb25 3201 |02aa: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e716a: 0801 2600 |02ad: move-object/from16 v1, v38 │ │ +0e716e: 5410 7d31 |02af: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e7172: 0805 1800 |02b1: move-object/from16 v5, v24 │ │ +0e7176: 0804 2300 |02b3: move-object/from16 v4, v35 │ │ +0e717a: 0806 2500 |02b5: move-object/from16 v6, v37 │ │ +0e717e: 7150 3426 4256 |02b7: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e7184: 0c00 |02ba: move-result-object v0 │ │ +0e7186: 1224 |02bb: const/4 v4, #int 2 // #2 │ │ +0e7188: 2344 e906 |02bc: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ +0e718c: 1a05 7f43 |02be: const-string v5, "preLoadWeather:lastUpdate:" // string@437f │ │ +0e7190: 4d05 0417 |02c0: aput-object v5, v4, v23 │ │ +0e7194: 1215 |02c2: const/4 v5, #int 1 // #1 │ │ +0e7196: 4d00 0405 |02c3: aput-object v0, v4, v5 │ │ +0e719a: 7130 db25 3204 |02c5: invoke-static {v2, v3, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e71a0: 7701 f903 2700 |02c8: invoke-static/range {v39}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e71a6: 0c04 |02cb: move-result-object v4 │ │ +0e71a8: 2206 ca05 |02cc: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05ca │ │ +0e71ac: 0807 2800 |02ce: move-object/from16 v7, v40 │ │ +0e71b0: 7030 b426 7600 |02d0: invoke-direct {v6, v7, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26b4 │ │ +0e71b6: 7220 9306 6400 |02d3: invoke-interface {v4, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e71bc: 2350 e906 |02d6: new-array v0, v5, [Ljava/lang/String; // type@06e9 │ │ +0e71c0: 1a04 7d43 |02d8: const-string v4, "preLoadWeather:end" // string@437d │ │ +0e71c4: 4d04 0017 |02da: aput-object v4, v0, v23 │ │ +0e71c8: 7130 db25 3200 |02dc: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e71ce: 0e00 |02df: return-void │ │ catches : 2 │ │ 0x025e - 0x0264 │ │ Ljava/lang/Exception; -> 0x029d │ │ 0x028c - 0x0294 │ │ Ljava/lang/Exception; -> 0x029b │ │ positions : │ │ 0x0011 line=48 │ │ @@ -265321,46 +265321,46 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0e721c: |[0e721c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e722c: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ -0e7232: 6e30 d026 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26d0 │ │ -0e7238: 5435 7d31 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e723c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e723e: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ -0e7242: 2305 e906 |000b: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ -0e7246: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e7248: 1a01 1727 |000e: const-string v1, "currentLocation is null" // string@2717 │ │ -0e724c: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ -0e7250: 1a00 7809 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ -0e7254: 7130 df25 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e725a: 0e00 |0017: return-void │ │ -0e725c: 5435 7d31 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e7260: 6e10 4221 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e7266: 0a05 |001d: move-result v5 │ │ -0e7268: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ -0e726c: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e7270: 1c01 7f05 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ -0e7274: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e727a: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -0e727c: 1a02 414d |0028: const-string v2, "updateType" // string@4d41 │ │ -0e7280: 6e30 bc00 2501 |002a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e7286: 5431 7d31 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ -0e728a: 6e10 3a21 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e7290: 0c01 |0032: move-result-object v1 │ │ -0e7292: 1a02 b634 |0033: const-string v2, "locationId" // string@34b6 │ │ -0e7296: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e729c: 1a01 722a |0038: const-string v1, "forceUpdate" // string@2a72 │ │ -0e72a0: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e72a6: 7120 fa03 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e72ac: 0e00 |0040: return-void │ │ +0e71ec: |[0e71ec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e71fc: 6f30 9526 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2695 │ │ +0e7202: 6e30 cc26 4305 |0003: invoke-virtual {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.updateCurrentLocation:(Landroid/content/Context;I)V // method@26cc │ │ +0e7208: 5435 7d31 |0006: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e720c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e720e: 3905 0f00 |0009: if-nez v5, 0018 // +000f │ │ +0e7212: 2305 e906 |000b: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ +0e7216: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e7218: 1a01 1727 |000e: const-string v1, "currentLocation is null" // string@2717 │ │ +0e721c: 4d01 0500 |0010: aput-object v1, v5, v0 │ │ +0e7220: 1a00 7809 |0012: const-string v0, "ExtLocationWithForecastGraphWidgetProvider" // string@0978 │ │ +0e7224: 7130 db25 0405 |0014: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e722a: 0e00 |0017: return-void │ │ +0e722c: 5435 7d31 |0018: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e7230: 6e10 3e21 0500 |001a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e7236: 0a05 |001d: move-result v5 │ │ +0e7238: 3805 2200 |001e: if-eqz v5, 0040 // +0022 │ │ +0e723c: 2205 3500 |0020: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e7240: 1c01 7f05 |0022: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ +0e7244: 7030 ab00 4501 |0024: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e724a: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +0e724c: 1a02 3d4d |0028: const-string v2, "updateType" // string@4d3d │ │ +0e7250: 6e30 bc00 2501 |002a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e7256: 5431 7d31 |002d: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@317d │ │ +0e725a: 6e10 3621 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e7260: 0c01 |0032: move-result-object v1 │ │ +0e7262: 1a02 b234 |0033: const-string v2, "locationId" // string@34b2 │ │ +0e7266: 6e30 bf00 2501 |0035: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e726c: 1a01 722a |0038: const-string v1, "forceUpdate" // string@2a72 │ │ +0e7270: 6e30 c100 1500 |003a: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e7276: 7120 fa03 5400 |003d: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e727c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=317 │ │ 0x0006 line=318 │ │ 0x0014 line=319 │ │ 0x0018 line=324 │ │ @@ -265385,17 +265385,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #904 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9951 'getEnabledActionPlaces' │ │ +Annotations on method #9947 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9953 'getWidgetClass' │ │ +Annotations on method #9949 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #904 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -265427,17 +265427,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e7640: |[0e7640] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ -0e7650: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e7656: 0e00 |0003: return-void │ │ +0e7610: |[0e7610] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.:()V │ │ +0e7620: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e7626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -265445,74 +265445,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e75d4: |[0e75d4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e75e4: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ -0e75e8: 1100 |0002: return-object v0 │ │ +0e75a4: |[0e75a4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e75b4: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ +0e75b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'getNumberOfCurrentWeatherDetails' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e7590: |[0e7590] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e75a0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e75a2: 0f00 |0001: return v0 │ │ +0e7560: |[0e7560] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e7570: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e7572: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e773c: |[0e773c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e774c: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e7752: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e7758: 0c02 |0006: move-result-object v2 │ │ -0e775a: 1400 2e03 097f |0007: const v0, #float 1.82121e+38 // #7f09032e │ │ -0e7760: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e7766: 1402 3403 097f |000d: const v2, #float 1.82121e+38 // #7f090334 │ │ -0e776c: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e7772: 1402 3303 097f |0013: const v2, #float 1.82121e+38 // #7f090333 │ │ -0e7778: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e777c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e777e: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e7784: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e778a: 2806 |001f: goto 0025 // +0006 │ │ -0e778c: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e7790: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e7796: 1402 2f03 097f |0025: const v2, #float 1.82121e+38 // #7f09032f │ │ -0e779c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e77a0: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e77a6: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e77aa: 1403 3003 097f |002f: const v3, #float 1.82121e+38 // #7f090330 │ │ -0e77b0: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e77b4: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e77b8: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e77be: 2806 |0039: goto 003f // +0006 │ │ -0e77c0: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e77c4: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e77ca: 0e00 |003f: return-void │ │ +0e770c: |[0e770c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e771c: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e7722: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e7728: 0c02 |0006: move-result-object v2 │ │ +0e772a: 1400 2e03 097f |0007: const v0, #float 1.82121e+38 // #7f09032e │ │ +0e7730: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e7736: 1402 3403 097f |000d: const v2, #float 1.82121e+38 // #7f090334 │ │ +0e773c: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e7742: 1402 3303 097f |0013: const v2, #float 1.82121e+38 // #7f090333 │ │ +0e7748: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e774c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e774e: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e7754: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e775a: 2806 |001f: goto 0025 // +0006 │ │ +0e775c: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e7760: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e7766: 1402 2f03 097f |0025: const v2, #float 1.82121e+38 // #7f09032f │ │ +0e776c: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e7770: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e7776: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e777a: 1403 3003 097f |002f: const v3, #float 1.82121e+38 // #7f090330 │ │ +0e7780: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e7784: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e7788: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e778e: 2806 |0039: goto 003f // +0006 │ │ +0e7790: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e7794: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e779a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=162 │ │ 0x0010 line=163 │ │ 0x0019 line=166 │ │ 0x001c line=167 │ │ 0x0022 line=169 │ │ @@ -265532,18 +265532,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e78e4: |[0e78e4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e78f4: 1400 3103 097f |0000: const v0, #float 1.82121e+38 // #7f090331 │ │ -0e78fa: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e7900: 0e00 |0006: return-void │ │ +0e78b4: |[0e78b4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e78c4: 1400 3103 097f |0000: const v0, #float 1.82121e+38 // #7f090331 │ │ +0e78ca: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e78d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -265552,48 +265552,48 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0e7904: |[0e7904] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e7914: 1400 3203 097f |0000: const v0, #float 1.82121e+38 // #7f090332 │ │ -0e791a: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e791e: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e7924: 1403 3403 097f |0008: const v3, #float 1.82121e+38 // #7f090334 │ │ -0e792a: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e7930: 1403 2f03 097f |000e: const v3, #float 1.82121e+38 // #7f09032f │ │ -0e7936: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e793c: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e7942: 1403 3303 097f |0017: const v3, #float 1.82121e+38 // #7f090333 │ │ -0e7948: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e794e: 1403 1503 097f |001d: const v3, #float 1.8212e+38 // #7f090315 │ │ -0e7954: 6e30 8703 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e795a: 1403 1703 097f |0023: const v3, #float 1.8212e+38 // #7f090317 │ │ -0e7960: 6e30 8703 3204 |0026: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e7966: 1403 1803 097f |0029: const v3, #float 1.8212e+38 // #7f090318 │ │ -0e796c: 6e30 8703 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e7972: 1403 1a03 097f |002f: const v3, #float 1.8212e+38 // #7f09031a │ │ -0e7978: 6e30 8703 3204 |0032: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e797e: 1403 1b03 097f |0035: const v3, #float 1.8212e+38 // #7f09031b │ │ -0e7984: 6e30 8703 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e798a: 1403 1d03 097f |003b: const v3, #float 1.8212e+38 // #7f09031d │ │ -0e7990: 6e30 8703 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e7996: 1403 1e03 097f |0041: const v3, #float 1.8212e+38 // #7f09031e │ │ -0e799c: 6e30 8703 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e79a2: 1403 2003 097f |0047: const v3, #float 1.8212e+38 // #7f090320 │ │ -0e79a8: 6e30 8703 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e79ae: 1403 2103 097f |004d: const v3, #float 1.8212e+38 // #7f090321 │ │ -0e79b4: 6e30 8703 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e79ba: 1403 2303 097f |0053: const v3, #float 1.82121e+38 // #7f090323 │ │ -0e79c0: 6e30 8703 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e79c6: 1403 2a03 097f |0059: const v3, #float 1.82121e+38 // #7f09032a │ │ -0e79cc: 6e40 8503 3251 |005c: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e79d2: 0e00 |005f: return-void │ │ +0e78d4: |[0e78d4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e78e4: 1400 3203 097f |0000: const v0, #float 1.82121e+38 // #7f090332 │ │ +0e78ea: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e78ee: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e78f4: 1403 3403 097f |0008: const v3, #float 1.82121e+38 // #7f090334 │ │ +0e78fa: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7900: 1403 2f03 097f |000e: const v3, #float 1.82121e+38 // #7f09032f │ │ +0e7906: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e790c: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7912: 1403 3303 097f |0017: const v3, #float 1.82121e+38 // #7f090333 │ │ +0e7918: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e791e: 1403 1503 097f |001d: const v3, #float 1.8212e+38 // #7f090315 │ │ +0e7924: 6e30 8703 3204 |0020: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e792a: 1403 1703 097f |0023: const v3, #float 1.8212e+38 // #7f090317 │ │ +0e7930: 6e30 8703 3204 |0026: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7936: 1403 1803 097f |0029: const v3, #float 1.8212e+38 // #7f090318 │ │ +0e793c: 6e30 8703 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7942: 1403 1a03 097f |002f: const v3, #float 1.8212e+38 // #7f09031a │ │ +0e7948: 6e30 8703 3204 |0032: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e794e: 1403 1b03 097f |0035: const v3, #float 1.8212e+38 // #7f09031b │ │ +0e7954: 6e30 8703 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e795a: 1403 1d03 097f |003b: const v3, #float 1.8212e+38 // #7f09031d │ │ +0e7960: 6e30 8703 3204 |003e: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7966: 1403 1e03 097f |0041: const v3, #float 1.8212e+38 // #7f09031e │ │ +0e796c: 6e30 8703 3204 |0044: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7972: 1403 2003 097f |0047: const v3, #float 1.8212e+38 // #7f090320 │ │ +0e7978: 6e30 8703 3204 |004a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e797e: 1403 2103 097f |004d: const v3, #float 1.8212e+38 // #7f090321 │ │ +0e7984: 6e30 8703 3204 |0050: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e798a: 1403 2303 097f |0053: const v3, #float 1.82121e+38 // #7f090323 │ │ +0e7990: 6e30 8703 3204 |0056: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e7996: 1403 2a03 097f |0059: const v3, #float 1.82121e+38 // #7f09032a │ │ +0e799c: 6e40 8503 3251 |005c: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e79a2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=257 │ │ 0x000b line=258 │ │ 0x0011 line=259 │ │ 0x0014 line=260 │ │ 0x001a line=261 │ │ @@ -265619,38 +265619,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e7fdc: |[0e7fdc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e7fec: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e7fee: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ -0e7ff2: 1a01 9249 |0003: const-string v1, "setWidgetTheme:start" // string@4992 │ │ -0e7ff6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e7ff8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e7ffc: 1a01 7a09 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ -0e8000: 7130 df25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8006: 7110 7725 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e800c: 0a00 |0010: move-result v0 │ │ -0e800e: 7110 7525 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e8014: 0a03 |0014: move-result v3 │ │ -0e8016: 7110 7e25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e801c: 0a04 |0018: move-result v4 │ │ -0e801e: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8024: 0c05 |001c: move-result-object v5 │ │ -0e8026: 2206 cf05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05cf │ │ -0e802a: 7054 d126 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26d1 │ │ -0e8030: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e8036: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ -0e803a: 1a09 9149 |0027: const-string v9, "setWidgetTheme:end" // string@4991 │ │ -0e803e: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e8042: 7130 df25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8048: 0e00 |002e: return-void │ │ +0e7fac: |[0e7fac] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e7fbc: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e7fbe: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ +0e7fc2: 1a01 8e49 |0003: const-string v1, "setWidgetTheme:start" // string@498e │ │ +0e7fc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e7fc8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e7fcc: 1a01 7a09 |0008: const-string v1, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ +0e7fd0: 7130 db25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e7fd6: 7110 7325 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e7fdc: 0a00 |0010: move-result v0 │ │ +0e7fde: 7110 7125 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e7fe4: 0a03 |0014: move-result v3 │ │ +0e7fe6: 7110 7a25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e7fec: 0a04 |0018: move-result v4 │ │ +0e7fee: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7ff4: 0c05 |001c: move-result-object v5 │ │ +0e7ff6: 2206 cf05 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05cf │ │ +0e7ffa: 7054 cd26 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26cd │ │ +0e8000: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e8006: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ +0e800a: 1a09 8d49 |0027: const-string v9, "setWidgetTheme:end" // string@498d │ │ +0e800e: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e8012: 7130 db25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8018: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=251 │ │ 0x000d line=252 │ │ 0x0011 line=253 │ │ 0x0015 line=254 │ │ 0x0019 line=256 │ │ @@ -265666,24 +265666,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e7604: |[0e7604] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e7614: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e7618: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e761e: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e7622: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e7628: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e762c: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e7632: 1a01 8522 |000f: const-string v1, "action_forecast" // string@2285 │ │ -0e7636: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e763c: 1100 |0014: return-object v0 │ │ +0e75d4: |[0e75d4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e75e4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e75e8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e75ee: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e75f2: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e75f8: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e75fc: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e7602: 1a01 8522 |000f: const-string v1, "action_forecast" // string@2285 │ │ +0e7606: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e760c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0007 line=299 │ │ 0x000c line=300 │ │ 0x0011 line=301 │ │ locals : │ │ @@ -265694,17 +265694,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e75bc: |[0e75bc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e75cc: 1c00 d505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ -0e75d0: 1100 |0002: return-object v0 │ │ +0e758c: |[0e758c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e759c: 1c00 d505 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; // type@05d5 │ │ +0e75a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ @@ -265712,68 +265712,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e75a4: |[0e75a4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ -0e75b4: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ -0e75ba: 0f00 |0003: return v0 │ │ +0e7574: |[0e7574] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetLayout:()I │ │ +0e7584: 1400 8500 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0085 │ │ +0e758a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e75ec: |[0e75ec] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e75fc: 1a00 1409 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@0914 │ │ -0e7600: 1100 |0002: return-object v0 │ │ +0e75bc: |[0e75bc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e75cc: 1a00 1409 |0000: const-string v0, "EXT_LOC_WITH_FORECAST_WIDGET" // string@0914 │ │ +0e75d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e7658: |[0e7658] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e7668: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e766c: 1a00 6301 |0002: const-string v0, "0,1,5,6" // string@0163 │ │ -0e7670: 0705 |0004: move-object v5, v0 │ │ -0e7672: 07c0 |0005: move-object v0, v12 │ │ -0e7674: 2803 |0006: goto 0009 // +0003 │ │ -0e7676: 07c0 |0007: move-object v0, v12 │ │ -0e7678: 07d5 |0008: move-object v5, v13 │ │ -0e767a: 5401 ac31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e767e: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7684: 0c04 |000e: move-result-object v4 │ │ -0e7686: 07e1 |000f: move-object v1, v14 │ │ -0e7688: 07f2 |0010: move-object v2, v15 │ │ -0e768a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e768e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e7692: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e7696: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e769a: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e769e: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e76a2: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e76a6: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ -0e76ac: 0e00 |0022: return-void │ │ +0e7628: |[0e7628] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e7638: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e763c: 1a00 6301 |0002: const-string v0, "0,1,5,6" // string@0163 │ │ +0e7640: 0705 |0004: move-object v5, v0 │ │ +0e7642: 07c0 |0005: move-object v0, v12 │ │ +0e7644: 2803 |0006: goto 0009 // +0003 │ │ +0e7646: 07c0 |0007: move-object v0, v12 │ │ +0e7648: 07d5 |0008: move-object v5, v13 │ │ +0e764a: 5401 ac31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e764e: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7654: 0c04 |000e: move-result-object v4 │ │ +0e7656: 07e1 |000f: move-object v1, v14 │ │ +0e7658: 07f2 |0010: move-object v2, v15 │ │ +0e765a: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e765e: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e7662: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e7666: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e766a: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e766e: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e7672: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e7676: 770b 6526 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2665 │ │ +0e767c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=74 │ │ 0x000b line=78 │ │ 0x001f line=74 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider; │ │ @@ -265793,41 +265793,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e76b0: |[0e76b0] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e76c0: 5410 ac31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e76c4: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e76ca: 0c03 |0005: move-result-object v3 │ │ -0e76cc: 1404 2e03 097f |0006: const v4, #float 1.82121e+38 // #7f09032e │ │ -0e76d2: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e76d8: 1403 3403 097f |000c: const v3, #float 1.82121e+38 // #7f090334 │ │ -0e76de: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e76e4: 1403 3303 097f |0012: const v3, #float 1.82121e+38 // #7f090333 │ │ -0e76ea: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e76ee: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e76f0: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e76f6: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e76fc: 2806 |001e: goto 0024 // +0006 │ │ -0e76fe: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e7702: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e7708: 1403 2f03 097f |0024: const v3, #float 1.82121e+38 // #7f09032f │ │ -0e770e: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e7714: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e7718: 1404 3003 097f |002c: const v4, #float 1.82121e+38 // #7f090330 │ │ -0e771e: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e7722: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e7726: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e772c: 2806 |0036: goto 003c // +0006 │ │ -0e772e: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e7732: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e7738: 0e00 |003c: return-void │ │ +0e7680: |[0e7680] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e7690: 5410 ac31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7694: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e769a: 0c03 |0005: move-result-object v3 │ │ +0e769c: 1404 2e03 097f |0006: const v4, #float 1.82121e+38 // #7f09032e │ │ +0e76a2: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e76a8: 1403 3403 097f |000c: const v3, #float 1.82121e+38 // #7f090334 │ │ +0e76ae: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e76b4: 1403 3303 097f |0012: const v3, #float 1.82121e+38 // #7f090333 │ │ +0e76ba: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e76be: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e76c0: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e76c6: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e76cc: 2806 |001e: goto 0024 // +0006 │ │ +0e76ce: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e76d2: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e76d8: 1403 2f03 097f |0024: const v3, #float 1.82121e+38 // #7f09032f │ │ +0e76de: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e76e4: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e76e8: 1404 3003 097f |002c: const v4, #float 1.82121e+38 // #7f090330 │ │ +0e76ee: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e76f2: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e76f6: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e76fc: 2806 |0036: goto 003c // +0006 │ │ +0e76fe: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e7702: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e7708: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000f line=122 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ 0x0021 line=128 │ │ @@ -265850,67 +265850,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 46 │ │ ins : 12 │ │ outs : 32 │ │ insns size : 123 16-bit code units │ │ -0e77cc: |[0e77cc] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e77dc: 0801 2200 |0000: move-object/from16 v1, v34 │ │ -0e77e0: 5413 ac31 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e77e4: 7701 e604 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e77ea: 0c05 |0007: move-result-object v5 │ │ -0e77ec: 1400 2403 097f |0008: const v0, #float 1.82121e+38 // #7f090324 │ │ -0e77f2: 7110 e604 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e77f8: 0c0e |000e: move-result-object v14 │ │ -0e77fa: 140f 1603 097f |000f: const v15, #float 1.8212e+38 // #7f090316 │ │ -0e7800: 1410 1503 097f |0012: const v16, #float 1.8212e+38 // #7f090315 │ │ -0e7806: 1411 1703 097f |0015: const v17, #float 1.8212e+38 // #7f090317 │ │ -0e780c: 1400 2503 097f |0018: const v0, #float 1.82121e+38 // #7f090325 │ │ -0e7812: 7110 e604 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e7818: 0c12 |001e: move-result-object v18 │ │ -0e781a: 1413 1903 097f |001f: const v19, #float 1.8212e+38 // #7f090319 │ │ -0e7820: 1414 1803 097f |0022: const v20, #float 1.8212e+38 // #7f090318 │ │ -0e7826: 1415 1a03 097f |0025: const v21, #float 1.8212e+38 // #7f09031a │ │ -0e782c: 1400 2603 097f |0028: const v0, #float 1.82121e+38 // #7f090326 │ │ -0e7832: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e7838: 0c16 |002e: move-result-object v22 │ │ -0e783a: 1417 1c03 097f |002f: const v23, #float 1.8212e+38 // #7f09031c │ │ -0e7840: 1418 1b03 097f |0032: const v24, #float 1.8212e+38 // #7f09031b │ │ -0e7846: 1419 1d03 097f |0035: const v25, #float 1.8212e+38 // #7f09031d │ │ -0e784c: 1400 2703 097f |0038: const v0, #float 1.82121e+38 // #7f090327 │ │ -0e7852: 7110 e604 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e7858: 0c1a |003e: move-result-object v26 │ │ -0e785a: 141b 1f03 097f |003f: const v27, #float 1.8212e+38 // #7f09031f │ │ -0e7860: 141c 1e03 097f |0042: const v28, #float 1.8212e+38 // #7f09031e │ │ -0e7866: 141d 2003 097f |0045: const v29, #float 1.8212e+38 // #7f090320 │ │ -0e786c: 1400 2803 097f |0048: const v0, #float 1.82121e+38 // #7f090328 │ │ -0e7872: 7110 e604 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e7878: 0c1e |004e: move-result-object v30 │ │ -0e787a: 141f 2203 097f |004f: const v31, #float 1.82121e+38 // #7f090322 │ │ -0e7880: 1420 2103 097f |0052: const v32, #float 1.8212e+38 // #7f090321 │ │ -0e7886: 1421 2303 097f |0055: const v33, #float 1.82121e+38 // #7f090323 │ │ -0e788c: 0802 2300 |0058: move-object/from16 v2, v35 │ │ -0e7890: 0804 2400 |005a: move-object/from16 v4, v36 │ │ -0e7894: 0806 2600 |005c: move-object/from16 v6, v38 │ │ -0e7898: 0807 2700 |005e: move-object/from16 v7, v39 │ │ -0e789c: 0808 2800 |0060: move-object/from16 v8, v40 │ │ -0e78a0: 0209 2900 |0062: move/from16 v9, v41 │ │ -0e78a4: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ -0e78a8: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ -0e78ac: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ -0e78b0: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ -0e78b4: 7720 6b26 0200 |006c: 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, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ -0e78ba: 280b |006f: goto 007a // +000b │ │ -0e78bc: 0d00 |0070: move-exception v0 │ │ -0e78be: 1a02 7a09 |0071: const-string v2, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ -0e78c2: 1a03 8243 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0e78c6: 0804 2300 |0075: move-object/from16 v4, v35 │ │ -0e78ca: 7140 cf25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e78d0: 0e00 |007a: return-void │ │ +0e779c: |[0e779c] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e77ac: 0801 2200 |0000: move-object/from16 v1, v34 │ │ +0e77b0: 5413 ac31 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e77b4: 7701 e604 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e77ba: 0c05 |0007: move-result-object v5 │ │ +0e77bc: 1400 2403 097f |0008: const v0, #float 1.82121e+38 // #7f090324 │ │ +0e77c2: 7110 e604 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e77c8: 0c0e |000e: move-result-object v14 │ │ +0e77ca: 140f 1603 097f |000f: const v15, #float 1.8212e+38 // #7f090316 │ │ +0e77d0: 1410 1503 097f |0012: const v16, #float 1.8212e+38 // #7f090315 │ │ +0e77d6: 1411 1703 097f |0015: const v17, #float 1.8212e+38 // #7f090317 │ │ +0e77dc: 1400 2503 097f |0018: const v0, #float 1.82121e+38 // #7f090325 │ │ +0e77e2: 7110 e604 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e77e8: 0c12 |001e: move-result-object v18 │ │ +0e77ea: 1413 1903 097f |001f: const v19, #float 1.8212e+38 // #7f090319 │ │ +0e77f0: 1414 1803 097f |0022: const v20, #float 1.8212e+38 // #7f090318 │ │ +0e77f6: 1415 1a03 097f |0025: const v21, #float 1.8212e+38 // #7f09031a │ │ +0e77fc: 1400 2603 097f |0028: const v0, #float 1.82121e+38 // #7f090326 │ │ +0e7802: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e7808: 0c16 |002e: move-result-object v22 │ │ +0e780a: 1417 1c03 097f |002f: const v23, #float 1.8212e+38 // #7f09031c │ │ +0e7810: 1418 1b03 097f |0032: const v24, #float 1.8212e+38 // #7f09031b │ │ +0e7816: 1419 1d03 097f |0035: const v25, #float 1.8212e+38 // #7f09031d │ │ +0e781c: 1400 2703 097f |0038: const v0, #float 1.82121e+38 // #7f090327 │ │ +0e7822: 7110 e604 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e7828: 0c1a |003e: move-result-object v26 │ │ +0e782a: 141b 1f03 097f |003f: const v27, #float 1.8212e+38 // #7f09031f │ │ +0e7830: 141c 1e03 097f |0042: const v28, #float 1.8212e+38 // #7f09031e │ │ +0e7836: 141d 2003 097f |0045: const v29, #float 1.8212e+38 // #7f090320 │ │ +0e783c: 1400 2803 097f |0048: const v0, #float 1.82121e+38 // #7f090328 │ │ +0e7842: 7110 e604 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e7848: 0c1e |004e: move-result-object v30 │ │ +0e784a: 141f 2203 097f |004f: const v31, #float 1.82121e+38 // #7f090322 │ │ +0e7850: 1420 2103 097f |0052: const v32, #float 1.8212e+38 // #7f090321 │ │ +0e7856: 1421 2303 097f |0055: const v33, #float 1.82121e+38 // #7f090323 │ │ +0e785c: 0802 2300 |0058: move-object/from16 v2, v35 │ │ +0e7860: 0804 2400 |005a: move-object/from16 v4, v36 │ │ +0e7864: 0806 2600 |005c: move-object/from16 v6, v38 │ │ +0e7868: 0807 2700 |005e: move-object/from16 v7, v39 │ │ +0e786c: 0808 2800 |0060: move-object/from16 v8, v40 │ │ +0e7870: 0209 2900 |0062: move/from16 v9, v41 │ │ +0e7874: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ +0e7878: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ +0e787c: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ +0e7880: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ +0e7884: 7720 6726 0200 |006c: 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, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@2667 │ │ +0e788a: 280b |006f: goto 007a // +000b │ │ +0e788c: 0d00 |0070: move-exception v0 │ │ +0e788e: 1a02 7a09 |0071: const-string v2, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ +0e7892: 1a03 7e43 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0e7896: 0804 2300 |0075: move-object/from16 v4, v35 │ │ +0e789a: 7140 cb25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e78a0: 0e00 |007a: return-void │ │ catches : 1 │ │ 0x0002 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0002 line=206 │ │ 0x0004 line=210 │ │ 0x000b line=219 │ │ @@ -265939,364 +265939,364 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 30 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 693 16-bit code units │ │ -0e79d4: |[0e79d4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e79e4: 080d 1a00 |0000: move-object/from16 v13, v26 │ │ -0e79e8: 080e 1b00 |0002: move-object/from16 v14, v27 │ │ -0e79ec: 020c 1d00 |0004: move/from16 v12, v29 │ │ -0e79f0: 121f |0006: const/4 v15, #int 1 // #1 │ │ -0e79f2: 23f0 e906 |0007: new-array v0, v15, [Ljava/lang/String; // type@06e9 │ │ -0e79f6: 1a01 8443 |0009: const-string v1, "preLoadWeather:start" // string@4384 │ │ -0e79fa: 120b |000b: const/4 v11, #int 0 // #0 │ │ -0e79fc: 4d01 000b |000c: aput-object v1, v0, v11 │ │ -0e7a00: 1a0a 7a09 |000e: const-string v10, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ -0e7a04: 7130 df25 ae00 |0010: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e7a0a: 7701 da20 1b00 |0013: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e7a10: 0c00 |0016: move-result-object v0 │ │ -0e7a12: 7701 6321 1b00 |0017: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e7a18: 0c01 |001a: move-result-object v1 │ │ -0e7a1a: 7701 4822 1b00 |001b: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e7a20: 0c09 |001e: move-result-object v9 │ │ -0e7a22: 7701 6a25 1b00 |001f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0e7a28: 0c06 |0022: move-result-object v6 │ │ -0e7a2a: 7701 7125 1b00 |0023: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e7a30: 0c08 |0026: move-result-object v8 │ │ -0e7a32: 1a02 b634 |0027: const-string v2, "locationId" // string@34b6 │ │ -0e7a36: 6e30 4a22 c902 |0029: invoke-virtual {v9, v12, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e7a3c: 0c02 |002c: move-result-object v2 │ │ -0e7a3e: 7701 7725 1b00 |002d: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e7a44: 0a10 |0030: move-result v16 │ │ -0e7a46: 3902 1b00 |0031: if-nez v2, 004c // +001b │ │ -0e7a4a: 6e20 6621 b100 |0033: invoke-virtual {v1, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e7a50: 0c02 |0036: move-result-object v2 │ │ -0e7a52: 5bd2 ac31 |0037: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a56: 54d2 ac31 |0039: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a5a: 3802 1b00 |003b: if-eqz v2, 0056 // +001b │ │ -0e7a5e: 54d2 ac31 |003d: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a62: 6e10 4421 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e7a68: 0a02 |0042: move-result v2 │ │ -0e7a6a: 3902 1300 |0043: if-nez v2, 0056 // +0013 │ │ -0e7a6e: 6e20 6621 f100 |0045: invoke-virtual {v1, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e7a74: 0c01 |0048: move-result-object v1 │ │ -0e7a76: 5bd1 ac31 |0049: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a7a: 280b |004b: goto 0056 // +000b │ │ -0e7a7c: 6e10 ec04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e7a82: 0b02 |004f: move-result-wide v2 │ │ -0e7a84: 6e30 6521 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e7a8a: 0c01 |0053: move-result-object v1 │ │ -0e7a8c: 5bd1 ac31 |0054: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a90: 54d1 ac31 |0056: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a94: 3901 0300 |0058: if-nez v1, 005b // +0003 │ │ -0e7a98: 0e00 |005a: return-void │ │ -0e7a9a: 54d1 ac31 |005b: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7a9e: 6e10 3a21 0100 |005d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e7aa4: 0c01 |0060: move-result-object v1 │ │ -0e7aa6: 6e10 ec04 0100 |0061: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e7aac: 0b01 |0064: move-result-wide v1 │ │ -0e7aae: 6e30 dc20 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e7ab4: 0c07 |0068: move-result-object v7 │ │ -0e7ab6: 1a00 1f27 |0069: const-string v0, "currentWeatherDetails" // string@271f │ │ -0e7aba: 6e30 4b22 c900 |006b: invoke-virtual {v9, v12, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0e7ac0: 0c02 |006e: move-result-object v2 │ │ -0e7ac2: 7701 9125 1b00 |006f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2591 │ │ -0e7ac8: 0a11 |0072: move-result v17 │ │ -0e7aca: 7701 7c25 1b00 |0073: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0e7ad0: 0c12 |0076: move-result-object v18 │ │ -0e7ad2: 7701 7325 1b00 |0077: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e7ad8: 0c05 |007a: move-result-object v5 │ │ -0e7ada: 7701 f903 1b00 |007b: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7ae0: 0c04 |007e: move-result-object v4 │ │ -0e7ae2: 2203 d405 |007f: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5; // type@05d4 │ │ -0e7ae6: 0730 |0081: move-object v0, v3 │ │ -0e7ae8: 0801 1a00 |0082: move-object/from16 v1, v26 │ │ -0e7aec: 073f |0084: move-object v15, v3 │ │ -0e7aee: 0803 1b00 |0085: move-object/from16 v3, v27 │ │ -0e7af2: 074c |0087: move-object v12, v4 │ │ -0e7af4: 0804 1c00 |0088: move-object/from16 v4, v28 │ │ -0e7af8: 0813 0500 |008a: move-object/from16 v19, v5 │ │ -0e7afc: 0775 |008c: move-object v5, v7 │ │ -0e7afe: 077e |008d: move-object v14, v7 │ │ -0e7b00: 0787 |008e: move-object v7, v8 │ │ -0e7b02: 0814 0800 |008f: move-object/from16 v20, v8 │ │ -0e7b06: 0208 1000 |0091: move/from16 v8, v16 │ │ -0e7b0a: 0815 0900 |0093: move-object/from16 v21, v9 │ │ -0e7b0e: 0209 1100 |0095: move/from16 v9, v17 │ │ -0e7b12: 0816 0a00 |0097: move-object/from16 v22, v10 │ │ -0e7b16: 080a 1200 |0099: move-object/from16 v10, v18 │ │ -0e7b1a: 1310 0000 |009b: const/16 v16, #int 0 // #0 │ │ -0e7b1e: 080b 1300 |009d: move-object/from16 v11, v19 │ │ -0e7b22: 760c db26 0000 |009f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26db │ │ -0e7b28: 7220 9306 fc00 |00a2: invoke-interface {v12, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7b2e: 1210 |00a5: const/4 v0, #int 1 // #1 │ │ -0e7b30: 2301 e906 |00a6: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0e7b34: 2200 8201 |00a8: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0e7b38: 7010 5705 0000 |00aa: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e7b3e: 1a02 601c |00ad: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c60 │ │ -0e7b42: 6e20 6105 2000 |00af: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e7b48: 54d2 ac31 |00b2: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7b4c: 6e10 3a21 0200 |00b4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e7b52: 0c02 |00b7: move-result-object v2 │ │ -0e7b54: 6e20 6005 2000 |00b8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0e7b5a: 1a02 2701 |00bb: const-string v2, ", weatherRecord=" // string@0127 │ │ -0e7b5e: 6e20 6105 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e7b64: 6e20 6005 e000 |00c0: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0e7b6a: 6e10 6905 0000 |00c3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e7b70: 0c00 |00c6: move-result-object v0 │ │ -0e7b72: 4d00 0110 |00c7: aput-object v0, v1, v16 │ │ -0e7b76: 07ef |00c9: move-object v15, v14 │ │ -0e7b78: 080c 1600 |00ca: move-object/from16 v12, v22 │ │ -0e7b7c: 080e 1b00 |00cc: move-object/from16 v14, v27 │ │ -0e7b80: 7130 df25 ce01 |00ce: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e7b86: 7701 5725 1b00 |00d1: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e7b8c: 0c00 |00d4: move-result-object v0 │ │ -0e7b8e: 1a01 ce4e |00d5: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0e7b92: 6e20 3105 0100 |00d7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e7b98: 0a09 |00da: move-result v9 │ │ -0e7b9a: 7701 7025 1b00 |00db: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e7ba0: 0c06 |00de: move-result-object v6 │ │ -0e7ba2: 380f 7500 |00df: if-eqz v15, 0154 // +0075 │ │ -0e7ba6: 6e10 d520 0f00 |00e1: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e7bac: 0c08 |00e4: move-result-object v8 │ │ -0e7bae: 7701 4825 1b00 |00e5: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e7bb4: 0a0a |00e8: move-result v10 │ │ -0e7bb6: 54d0 ac31 |00e9: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7bba: 6e10 3c21 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e7bc0: 0b02 |00ee: move-result-wide v2 │ │ -0e7bc2: 6e10 d320 0f00 |00ef: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e7bc8: 0b04 |00f2: move-result-wide v4 │ │ -0e7bca: 54d0 ac31 |00f3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7bce: 6e10 3d21 0000 |00f5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7bd4: 0c07 |00f8: move-result-object v7 │ │ -0e7bd6: 0800 1b00 |00f9: move-object/from16 v0, v27 │ │ -0e7bda: 0781 |00fb: move-object v1, v8 │ │ -0e7bdc: 7708 2326 0000 |00fc: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e7be2: 0c0b |00ff: move-result-object v11 │ │ -0e7be4: 54d0 ac31 |0100: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7be8: 6e10 3c21 0000 |0102: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e7bee: 0b02 |0105: move-result-wide v2 │ │ -0e7bf0: 6e10 d320 0f00 |0106: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e7bf6: 0b04 |0109: move-result-wide v4 │ │ -0e7bf8: 54d0 ac31 |010a: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7bfc: 6e10 3d21 0000 |010c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7c02: 0c07 |010f: move-result-object v7 │ │ -0e7c04: 0800 1b00 |0110: move-object/from16 v0, v27 │ │ -0e7c08: 0806 1400 |0112: move-object/from16 v6, v20 │ │ -0e7c0c: 7708 1a26 0000 |0114: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e7c12: 0c06 |0117: move-result-object v6 │ │ -0e7c14: 54d0 ac31 |0118: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7c18: 6e10 3e21 0000 |011a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e7c1e: 0c00 |011d: move-result-object v0 │ │ -0e7c20: 7130 4326 0e08 |011e: invoke-static {v14, v0, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e7c26: 0c07 |0121: move-result-object v7 │ │ -0e7c28: 2208 dd05 |0122: new-instance v8, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e7c2c: 7010 0b27 0800 |0124: invoke-direct {v8}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e7c32: 3809 0d00 |0127: if-eqz v9, 0134 // +000d │ │ -0e7c36: 7120 4026 fe00 |0129: invoke-static {v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e7c3c: 0c00 |012c: move-result-object v0 │ │ -0e7c3e: 7120 2e26 0e00 |012d: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e7c44: 0c00 |0130: move-result-object v0 │ │ -0e7c46: 5b80 df31 |0131: iput-object v0, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e7c4a: 2807 |0133: goto 013a // +0007 │ │ -0e7c4c: 7110 4626 0f00 |0134: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e7c52: 0a00 |0137: move-result v0 │ │ -0e7c54: 5980 e031 |0138: iput v0, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e7c58: 7701 f903 1b00 |013a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7c5e: 0c05 |013d: move-result-object v5 │ │ -0e7c60: 2204 d305 |013e: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4; // type@05d3 │ │ -0e7c64: 0740 |0140: move-object v0, v4 │ │ -0e7c66: 0801 1a00 |0141: move-object/from16 v1, v26 │ │ -0e7c6a: 0802 1c00 |0143: move-object/from16 v2, v28 │ │ -0e7c6e: 0803 1b00 |0145: move-object/from16 v3, v27 │ │ -0e7c72: 0816 0c00 |0147: move-object/from16 v22, v12 │ │ -0e7c76: 074c |0149: move-object v12, v4 │ │ -0e7c78: 01a4 |014a: move v4, v10 │ │ -0e7c7a: 075a |014b: move-object v10, v5 │ │ -0e7c7c: 07b5 |014c: move-object v5, v11 │ │ -0e7c7e: 7609 d926 0000 |014d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d9 │ │ -0e7c84: 7220 9306 ca00 |0150: invoke-interface {v10, v12}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7c8a: 2857 |0153: goto 01aa // +0057 │ │ -0e7c8c: 0816 0c00 |0154: move-object/from16 v22, v12 │ │ -0e7c90: 1201 |0156: const/4 v1, #int 0 // #0 │ │ -0e7c92: 54d0 ac31 |0157: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7c96: 6e10 3c21 0000 |0159: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e7c9c: 0b02 |015c: move-result-wide v2 │ │ -0e7c9e: 1604 0000 |015d: const-wide/16 v4, #int 0 // #0 │ │ -0e7ca2: 54d0 ac31 |015f: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7ca6: 6e10 3d21 0000 |0161: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7cac: 0c07 |0164: move-result-object v7 │ │ -0e7cae: 0800 1b00 |0165: move-object/from16 v0, v27 │ │ -0e7cb2: 7708 2326 0000 |0167: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e7cb8: 0c08 |016a: move-result-object v8 │ │ -0e7cba: 54d0 ac31 |016b: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7cbe: 6e10 3c21 0000 |016d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e7cc4: 0b02 |0170: move-result-wide v2 │ │ -0e7cc6: 54d0 ac31 |0171: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7cca: 6e10 3d21 0000 |0173: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7cd0: 0c07 |0176: move-result-object v7 │ │ -0e7cd2: 0800 1b00 |0177: move-object/from16 v0, v27 │ │ -0e7cd6: 0806 1400 |0179: move-object/from16 v6, v20 │ │ -0e7cda: 7708 1a26 0000 |017b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e7ce0: 0c04 |017e: move-result-object v4 │ │ -0e7ce2: 2205 dd05 |017f: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e7ce6: 7010 0b27 0500 |0181: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e7cec: 1200 |0184: const/4 v0, #int 0 // #0 │ │ -0e7cee: 3809 0d00 |0185: if-eqz v9, 0192 // +000d │ │ -0e7cf2: 7120 4026 0e00 |0187: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e7cf8: 0c00 |018a: move-result-object v0 │ │ -0e7cfa: 7120 2e26 0e00 |018b: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e7d00: 0c00 |018e: move-result-object v0 │ │ -0e7d02: 5b50 df31 |018f: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e7d06: 2807 |0191: goto 0198 // +0007 │ │ -0e7d08: 7110 4626 0000 |0192: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e7d0e: 0a00 |0195: move-result v0 │ │ -0e7d10: 5950 e031 |0196: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e7d14: 7701 f903 1b00 |0198: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7d1a: 0c06 |019b: move-result-object v6 │ │ -0e7d1c: 2207 d005 |019c: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05d0 │ │ -0e7d20: 0770 |019e: move-object v0, v7 │ │ -0e7d22: 0801 1c00 |019f: move-object/from16 v1, v28 │ │ -0e7d26: 0802 1b00 |01a1: move-object/from16 v2, v27 │ │ -0e7d2a: 0783 |01a3: move-object v3, v8 │ │ -0e7d2c: 7606 d326 0000 |01a4: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d3 │ │ -0e7d32: 7220 9306 7600 |01a7: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7d38: 7701 3022 1b00 |01aa: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0e7d3e: 0c00 |01ad: move-result-object v0 │ │ -0e7d40: 54d1 ac31 |01ae: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7d44: 6e10 3a21 0100 |01b0: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e7d4a: 0c01 |01b3: move-result-object v1 │ │ -0e7d4c: 6e10 ec04 0100 |01b4: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e7d52: 0b01 |01b7: move-result-wide v1 │ │ -0e7d54: 6e30 3222 1002 |01b8: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0e7d5a: 0c0c |01bb: move-result-object v12 │ │ -0e7d5c: 1a00 752a |01bc: const-string v0, "forecastDaysCount" // string@2a75 │ │ -0e7d60: 0204 1d00 |01be: move/from16 v4, v29 │ │ -0e7d64: 0801 1500 |01c0: move-object/from16 v1, v21 │ │ -0e7d68: 6e30 4a22 4100 |01c2: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e7d6e: 0c05 |01c5: move-result-object v5 │ │ -0e7d70: 1a00 d030 |01c6: const-string v0, "hoursForecast" // string@30d0 │ │ -0e7d74: 6e30 4922 4100 |01c8: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e7d7a: 0c06 |01cb: move-result-object v6 │ │ -0e7d7c: 1a00 7b2a |01cc: const-string v0, "forecast_day_abbrev" // string@2a7b │ │ -0e7d80: 6e30 4922 4100 |01ce: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e7d86: 0c07 |01d1: move-result-object v7 │ │ -0e7d88: 220a bf01 |01d2: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ -0e7d8c: 7010 0c06 0a00 |01d4: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e7d92: 220b bf01 |01d7: new-instance v11, Ljava/util/HashMap; // type@01bf │ │ -0e7d96: 7010 0c06 0b00 |01d9: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e7d9c: 6e10 2922 0c00 |01dc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e7da2: 0c00 |01df: move-result-object v0 │ │ -0e7da4: 6e10 b920 0000 |01e0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e7daa: 0c00 |01e3: move-result-object v0 │ │ -0e7dac: 7210 3d06 0000 |01e4: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e7db2: 0c00 |01e7: move-result-object v0 │ │ -0e7db4: 7210 1c06 0000 |01e8: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e7dba: 0a01 |01eb: move-result v1 │ │ -0e7dbc: 3801 7100 |01ec: if-eqz v1, 025d // +0071 │ │ -0e7dc0: 7210 1d06 0000 |01ee: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e7dc6: 0c01 |01f1: move-result-object v1 │ │ -0e7dc8: 1f01 eb04 |01f2: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0e7dcc: 6e10 f120 0100 |01f4: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e7dd2: 0b02 |01f7: move-result-wide v2 │ │ -0e7dd4: 7100 f105 0000 |01f8: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e7dda: 0c08 |01fb: move-result-object v8 │ │ -0e7ddc: 1611 e803 |01fc: const-wide/16 v17, #int 1000 // #3e8 │ │ -0e7de0: 0815 0600 |01fe: move-object/from16 v21, v6 │ │ -0e7de4: 0817 0700 |0200: move-object/from16 v23, v7 │ │ -0e7de8: 9d06 0211 |0202: mul-long v6, v2, v17 │ │ -0e7dec: 6e30 f805 6807 |0204: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e7df2: 6e10 f305 0800 |0207: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e7df8: 0c06 |020a: move-result-object v6 │ │ -0e7dfa: 54d7 ac31 |020b: iget-object v7, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7dfe: 6e10 3d21 0700 |020d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e7e04: 0c07 |0210: move-result-object v7 │ │ -0e7e06: 7130 5c25 6e07 |0211: invoke-static {v14, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0e7e0c: 0c06 |0214: move-result-object v6 │ │ -0e7e0e: 7120 f104 3200 |0215: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e7e14: 0c07 |0218: move-result-object v7 │ │ -0e7e16: 7230 5d06 7a06 |0219: invoke-interface {v10, v7, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e7e1c: 7120 f104 3200 |021c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e7e22: 0c02 |021f: move-result-object v2 │ │ -0e7e24: 2203 8201 |0220: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0e7e28: 7010 5705 0300 |0222: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e7e2e: 6e10 f920 0100 |0225: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e7e34: 0b06 |0228: move-result-wide v6 │ │ -0e7e36: 0808 1400 |0229: move-object/from16 v8, v20 │ │ -0e7e3a: 7140 1f26 8e76 |022b: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e7e40: 0b06 |022e: move-result-wide v6 │ │ -0e7e42: 7120 0e05 7600 |022f: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e7e48: 0b06 |0232: move-result-wide v6 │ │ -0e7e4a: 6e30 5e05 6307 |0233: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e7e50: 1a06 5101 |0236: const-string v6, "/" // string@0151 │ │ -0e7e54: 6e20 6105 6300 |0238: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e7e5a: 6e10 f820 0100 |023b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e7e60: 0b06 |023e: move-result-wide v6 │ │ -0e7e62: 7140 1f26 8e76 |023f: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e7e68: 0b06 |0242: move-result-wide v6 │ │ -0e7e6a: 7120 0e05 7600 |0243: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e7e70: 0b06 |0246: move-result-wide v6 │ │ -0e7e72: 6e30 5e05 6307 |0247: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e7e78: 7120 2226 8e00 |024a: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e7e7e: 0c01 |024d: move-result-object v1 │ │ -0e7e80: 6e20 6105 1300 |024e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e7e86: 6e10 6905 0300 |0251: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e7e8c: 0c01 |0254: move-result-object v1 │ │ -0e7e8e: 7230 5d06 2b01 |0255: invoke-interface {v11, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e7e94: 0806 1500 |0258: move-object/from16 v6, v21 │ │ -0e7e98: 0807 1700 |025a: move-object/from16 v7, v23 │ │ -0e7e9c: 288c |025c: goto 01e8 // -0074 │ │ -0e7e9e: 0815 0600 |025d: move-object/from16 v21, v6 │ │ -0e7ea2: 0817 0700 |025f: move-object/from16 v23, v7 │ │ -0e7ea6: 0808 1400 |0261: move-object/from16 v8, v20 │ │ -0e7eaa: 7701 f903 1b00 |0263: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7eb0: 0c07 |0266: move-result-object v7 │ │ -0e7eb2: 2206 d205 |0267: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3; // type@05d2 │ │ -0e7eb6: 0760 |0269: move-object v0, v6 │ │ -0e7eb8: 0801 1a00 |026a: move-object/from16 v1, v26 │ │ -0e7ebc: 0802 1b00 |026c: move-object/from16 v2, v27 │ │ -0e7ec0: 07c3 |026e: move-object v3, v12 │ │ -0e7ec2: 0204 1d00 |026f: move/from16 v4, v29 │ │ -0e7ec6: 076e |0271: move-object v14, v6 │ │ -0e7ec8: 0806 1500 |0272: move-object/from16 v6, v21 │ │ -0e7ecc: 0811 0f00 |0274: move-object/from16 v17, v15 │ │ -0e7ed0: 077f |0276: move-object v15, v7 │ │ -0e7ed2: 0807 1700 |0277: move-object/from16 v7, v23 │ │ -0e7ed6: 0812 0800 |0279: move-object/from16 v18, v8 │ │ -0e7eda: 0198 |027b: move v8, v9 │ │ -0e7edc: 07a9 |027c: move-object v9, v10 │ │ -0e7ede: 07ba |027d: move-object v10, v11 │ │ -0e7ee0: 080b 1200 |027e: move-object/from16 v11, v18 │ │ -0e7ee4: 0818 0c00 |0280: move-object/from16 v24, v12 │ │ -0e7ee8: 0819 1600 |0282: move-object/from16 v25, v22 │ │ -0e7eec: 080c 1c00 |0284: move-object/from16 v12, v28 │ │ -0e7ef0: 760d d726 0000 |0286: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26d7 │ │ -0e7ef6: 7220 9306 ef00 |0289: invoke-interface {v15, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7efc: 54d0 ac31 |028c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7f00: 0801 1b00 |028e: move-object/from16 v1, v27 │ │ -0e7f04: 0802 1100 |0290: move-object/from16 v2, v17 │ │ -0e7f08: 0803 1300 |0292: move-object/from16 v3, v19 │ │ -0e7f0c: 0804 1800 |0294: move-object/from16 v4, v24 │ │ -0e7f10: 7150 3826 2134 |0296: invoke-static {v1, v2, v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e7f16: 0c00 |0299: move-result-object v0 │ │ -0e7f18: 7701 f903 1b00 |029a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e7f1e: 0c02 |029d: move-result-object v2 │ │ -0e7f20: 2203 d105 |029e: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05d1 │ │ -0e7f24: 0804 1c00 |02a0: move-object/from16 v4, v28 │ │ -0e7f28: 7030 d526 4300 |02a2: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26d5 │ │ -0e7f2e: 7220 9306 3200 |02a5: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e7f34: 1210 |02a8: const/4 v0, #int 1 // #1 │ │ -0e7f36: 2300 e906 |02a9: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0e7f3a: 1a02 8143 |02ab: const-string v2, "preLoadWeather:end" // string@4381 │ │ -0e7f3e: 4d02 0010 |02ad: aput-object v2, v0, v16 │ │ -0e7f42: 0802 1900 |02af: move-object/from16 v2, v25 │ │ -0e7f46: 7130 df25 2100 |02b1: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e7f4c: 0e00 |02b4: return-void │ │ +0e79a4: |[0e79a4] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e79b4: 080d 1a00 |0000: move-object/from16 v13, v26 │ │ +0e79b8: 080e 1b00 |0002: move-object/from16 v14, v27 │ │ +0e79bc: 020c 1d00 |0004: move/from16 v12, v29 │ │ +0e79c0: 121f |0006: const/4 v15, #int 1 // #1 │ │ +0e79c2: 23f0 e906 |0007: new-array v0, v15, [Ljava/lang/String; // type@06e9 │ │ +0e79c6: 1a01 8043 |0009: const-string v1, "preLoadWeather:start" // string@4380 │ │ +0e79ca: 120b |000b: const/4 v11, #int 0 // #0 │ │ +0e79cc: 4d01 000b |000c: aput-object v1, v0, v11 │ │ +0e79d0: 1a0a 7a09 |000e: const-string v10, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ +0e79d4: 7130 db25 ae00 |0010: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e79da: 7701 d620 1b00 |0013: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e79e0: 0c00 |0016: move-result-object v0 │ │ +0e79e2: 7701 5f21 1b00 |0017: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e79e8: 0c01 |001a: move-result-object v1 │ │ +0e79ea: 7701 4422 1b00 |001b: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e79f0: 0c09 |001e: move-result-object v9 │ │ +0e79f2: 7701 6625 1b00 |001f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0e79f8: 0c06 |0022: move-result-object v6 │ │ +0e79fa: 7701 6d25 1b00 |0023: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e7a00: 0c08 |0026: move-result-object v8 │ │ +0e7a02: 1a02 b234 |0027: const-string v2, "locationId" // string@34b2 │ │ +0e7a06: 6e30 4622 c902 |0029: invoke-virtual {v9, v12, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e7a0c: 0c02 |002c: move-result-object v2 │ │ +0e7a0e: 7701 7325 1b00 |002d: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e7a14: 0a10 |0030: move-result v16 │ │ +0e7a16: 3902 1b00 |0031: if-nez v2, 004c // +001b │ │ +0e7a1a: 6e20 6221 b100 |0033: invoke-virtual {v1, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e7a20: 0c02 |0036: move-result-object v2 │ │ +0e7a22: 5bd2 ac31 |0037: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a26: 54d2 ac31 |0039: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a2a: 3802 1b00 |003b: if-eqz v2, 0056 // +001b │ │ +0e7a2e: 54d2 ac31 |003d: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a32: 6e10 4021 0200 |003f: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e7a38: 0a02 |0042: move-result v2 │ │ +0e7a3a: 3902 1300 |0043: if-nez v2, 0056 // +0013 │ │ +0e7a3e: 6e20 6221 f100 |0045: invoke-virtual {v1, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e7a44: 0c01 |0048: move-result-object v1 │ │ +0e7a46: 5bd1 ac31 |0049: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a4a: 280b |004b: goto 0056 // +000b │ │ +0e7a4c: 6e10 ec04 0200 |004c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e7a52: 0b02 |004f: move-result-wide v2 │ │ +0e7a54: 6e30 6121 2103 |0050: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e7a5a: 0c01 |0053: move-result-object v1 │ │ +0e7a5c: 5bd1 ac31 |0054: iput-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a60: 54d1 ac31 |0056: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a64: 3901 0300 |0058: if-nez v1, 005b // +0003 │ │ +0e7a68: 0e00 |005a: return-void │ │ +0e7a6a: 54d1 ac31 |005b: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7a6e: 6e10 3621 0100 |005d: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e7a74: 0c01 |0060: move-result-object v1 │ │ +0e7a76: 6e10 ec04 0100 |0061: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e7a7c: 0b01 |0064: move-result-wide v1 │ │ +0e7a7e: 6e30 d820 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e7a84: 0c07 |0068: move-result-object v7 │ │ +0e7a86: 1a00 1f27 |0069: const-string v0, "currentWeatherDetails" // string@271f │ │ +0e7a8a: 6e30 4722 c900 |006b: invoke-virtual {v9, v12, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0e7a90: 0c02 |006e: move-result-object v2 │ │ +0e7a92: 7701 8d25 1b00 |006f: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258d │ │ +0e7a98: 0a11 |0072: move-result v17 │ │ +0e7a9a: 7701 7825 1b00 |0073: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0e7aa0: 0c12 |0076: move-result-object v18 │ │ +0e7aa2: 7701 6f25 1b00 |0077: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e7aa8: 0c05 |007a: move-result-object v5 │ │ +0e7aaa: 7701 f903 1b00 |007b: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7ab0: 0c04 |007e: move-result-object v4 │ │ +0e7ab2: 2203 d405 |007f: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5; // type@05d4 │ │ +0e7ab6: 0730 |0081: move-object v0, v3 │ │ +0e7ab8: 0801 1a00 |0082: move-object/from16 v1, v26 │ │ +0e7abc: 073f |0084: move-object v15, v3 │ │ +0e7abe: 0803 1b00 |0085: move-object/from16 v3, v27 │ │ +0e7ac2: 074c |0087: move-object v12, v4 │ │ +0e7ac4: 0804 1c00 |0088: move-object/from16 v4, v28 │ │ +0e7ac8: 0813 0500 |008a: move-object/from16 v19, v5 │ │ +0e7acc: 0775 |008c: move-object v5, v7 │ │ +0e7ace: 077e |008d: move-object v14, v7 │ │ +0e7ad0: 0787 |008e: move-object v7, v8 │ │ +0e7ad2: 0814 0800 |008f: move-object/from16 v20, v8 │ │ +0e7ad6: 0208 1000 |0091: move/from16 v8, v16 │ │ +0e7ada: 0815 0900 |0093: move-object/from16 v21, v9 │ │ +0e7ade: 0209 1100 |0095: move/from16 v9, v17 │ │ +0e7ae2: 0816 0a00 |0097: move-object/from16 v22, v10 │ │ +0e7ae6: 080a 1200 |0099: move-object/from16 v10, v18 │ │ +0e7aea: 1310 0000 |009b: const/16 v16, #int 0 // #0 │ │ +0e7aee: 080b 1300 |009d: move-object/from16 v11, v19 │ │ +0e7af2: 760c d726 0000 |009f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26d7 │ │ +0e7af8: 7220 9306 fc00 |00a2: invoke-interface {v12, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7afe: 1210 |00a5: const/4 v0, #int 1 // #1 │ │ +0e7b00: 2301 e906 |00a6: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0e7b04: 2200 8201 |00a8: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0e7b08: 7010 5705 0000 |00aa: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e7b0e: 1a02 601c |00ad: const-string v2, "Updating weather in widget, currentLocation.id=" // string@1c60 │ │ +0e7b12: 6e20 6105 2000 |00af: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e7b18: 54d2 ac31 |00b2: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7b1c: 6e10 3621 0200 |00b4: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e7b22: 0c02 |00b7: move-result-object v2 │ │ +0e7b24: 6e20 6005 2000 |00b8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0e7b2a: 1a02 2701 |00bb: const-string v2, ", weatherRecord=" // string@0127 │ │ +0e7b2e: 6e20 6105 2000 |00bd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e7b34: 6e20 6005 e000 |00c0: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0e7b3a: 6e10 6905 0000 |00c3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e7b40: 0c00 |00c6: move-result-object v0 │ │ +0e7b42: 4d00 0110 |00c7: aput-object v0, v1, v16 │ │ +0e7b46: 07ef |00c9: move-object v15, v14 │ │ +0e7b48: 080c 1600 |00ca: move-object/from16 v12, v22 │ │ +0e7b4c: 080e 1b00 |00cc: move-object/from16 v14, v27 │ │ +0e7b50: 7130 db25 ce01 |00ce: invoke-static {v14, v12, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e7b56: 7701 5325 1b00 |00d1: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e7b5c: 0c00 |00d4: move-result-object v0 │ │ +0e7b5e: 1a01 ca4e |00d5: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0e7b62: 6e20 3105 0100 |00d7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e7b68: 0a09 |00da: move-result v9 │ │ +0e7b6a: 7701 6c25 1b00 |00db: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e7b70: 0c06 |00de: move-result-object v6 │ │ +0e7b72: 380f 7500 |00df: if-eqz v15, 0154 // +0075 │ │ +0e7b76: 6e10 d120 0f00 |00e1: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e7b7c: 0c08 |00e4: move-result-object v8 │ │ +0e7b7e: 7701 4425 1b00 |00e5: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e7b84: 0a0a |00e8: move-result v10 │ │ +0e7b86: 54d0 ac31 |00e9: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7b8a: 6e10 3821 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e7b90: 0b02 |00ee: move-result-wide v2 │ │ +0e7b92: 6e10 cf20 0f00 |00ef: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e7b98: 0b04 |00f2: move-result-wide v4 │ │ +0e7b9a: 54d0 ac31 |00f3: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7b9e: 6e10 3921 0000 |00f5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7ba4: 0c07 |00f8: move-result-object v7 │ │ +0e7ba6: 0800 1b00 |00f9: move-object/from16 v0, v27 │ │ +0e7baa: 0781 |00fb: move-object v1, v8 │ │ +0e7bac: 7708 1f26 0000 |00fc: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e7bb2: 0c0b |00ff: move-result-object v11 │ │ +0e7bb4: 54d0 ac31 |0100: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7bb8: 6e10 3821 0000 |0102: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e7bbe: 0b02 |0105: move-result-wide v2 │ │ +0e7bc0: 6e10 cf20 0f00 |0106: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e7bc6: 0b04 |0109: move-result-wide v4 │ │ +0e7bc8: 54d0 ac31 |010a: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7bcc: 6e10 3921 0000 |010c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7bd2: 0c07 |010f: move-result-object v7 │ │ +0e7bd4: 0800 1b00 |0110: move-object/from16 v0, v27 │ │ +0e7bd8: 0806 1400 |0112: move-object/from16 v6, v20 │ │ +0e7bdc: 7708 1626 0000 |0114: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e7be2: 0c06 |0117: move-result-object v6 │ │ +0e7be4: 54d0 ac31 |0118: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7be8: 6e10 3a21 0000 |011a: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e7bee: 0c00 |011d: move-result-object v0 │ │ +0e7bf0: 7130 3f26 0e08 |011e: invoke-static {v14, v0, v8}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e7bf6: 0c07 |0121: move-result-object v7 │ │ +0e7bf8: 2208 dd05 |0122: new-instance v8, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e7bfc: 7010 0727 0800 |0124: invoke-direct {v8}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e7c02: 3809 0d00 |0127: if-eqz v9, 0134 // +000d │ │ +0e7c06: 7120 3c26 fe00 |0129: invoke-static {v14, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e7c0c: 0c00 |012c: move-result-object v0 │ │ +0e7c0e: 7120 2a26 0e00 |012d: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e7c14: 0c00 |0130: move-result-object v0 │ │ +0e7c16: 5b80 df31 |0131: iput-object v0, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e7c1a: 2807 |0133: goto 013a // +0007 │ │ +0e7c1c: 7110 4226 0f00 |0134: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e7c22: 0a00 |0137: move-result v0 │ │ +0e7c24: 5980 e031 |0138: iput v0, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e7c28: 7701 f903 1b00 |013a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7c2e: 0c05 |013d: move-result-object v5 │ │ +0e7c30: 2204 d305 |013e: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4; // type@05d3 │ │ +0e7c34: 0740 |0140: move-object v0, v4 │ │ +0e7c36: 0801 1a00 |0141: move-object/from16 v1, v26 │ │ +0e7c3a: 0802 1c00 |0143: move-object/from16 v2, v28 │ │ +0e7c3e: 0803 1b00 |0145: move-object/from16 v3, v27 │ │ +0e7c42: 0816 0c00 |0147: move-object/from16 v22, v12 │ │ +0e7c46: 074c |0149: move-object v12, v4 │ │ +0e7c48: 01a4 |014a: move v4, v10 │ │ +0e7c4a: 075a |014b: move-object v10, v5 │ │ +0e7c4c: 07b5 |014c: move-object v5, v11 │ │ +0e7c4e: 7609 d526 0000 |014d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26d5 │ │ +0e7c54: 7220 9306 ca00 |0150: invoke-interface {v10, v12}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7c5a: 2857 |0153: goto 01aa // +0057 │ │ +0e7c5c: 0816 0c00 |0154: move-object/from16 v22, v12 │ │ +0e7c60: 1201 |0156: const/4 v1, #int 0 // #0 │ │ +0e7c62: 54d0 ac31 |0157: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7c66: 6e10 3821 0000 |0159: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e7c6c: 0b02 |015c: move-result-wide v2 │ │ +0e7c6e: 1604 0000 |015d: const-wide/16 v4, #int 0 // #0 │ │ +0e7c72: 54d0 ac31 |015f: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7c76: 6e10 3921 0000 |0161: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7c7c: 0c07 |0164: move-result-object v7 │ │ +0e7c7e: 0800 1b00 |0165: move-object/from16 v0, v27 │ │ +0e7c82: 7708 1f26 0000 |0167: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e7c88: 0c08 |016a: move-result-object v8 │ │ +0e7c8a: 54d0 ac31 |016b: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7c8e: 6e10 3821 0000 |016d: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e7c94: 0b02 |0170: move-result-wide v2 │ │ +0e7c96: 54d0 ac31 |0171: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7c9a: 6e10 3921 0000 |0173: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7ca0: 0c07 |0176: move-result-object v7 │ │ +0e7ca2: 0800 1b00 |0177: move-object/from16 v0, v27 │ │ +0e7ca6: 0806 1400 |0179: move-object/from16 v6, v20 │ │ +0e7caa: 7708 1626 0000 |017b: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e7cb0: 0c04 |017e: move-result-object v4 │ │ +0e7cb2: 2205 dd05 |017f: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e7cb6: 7010 0727 0500 |0181: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e7cbc: 1200 |0184: const/4 v0, #int 0 // #0 │ │ +0e7cbe: 3809 0d00 |0185: if-eqz v9, 0192 // +000d │ │ +0e7cc2: 7120 3c26 0e00 |0187: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e7cc8: 0c00 |018a: move-result-object v0 │ │ +0e7cca: 7120 2a26 0e00 |018b: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e7cd0: 0c00 |018e: move-result-object v0 │ │ +0e7cd2: 5b50 df31 |018f: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e7cd6: 2807 |0191: goto 0198 // +0007 │ │ +0e7cd8: 7110 4226 0000 |0192: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e7cde: 0a00 |0195: move-result v0 │ │ +0e7ce0: 5950 e031 |0196: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e7ce4: 7701 f903 1b00 |0198: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7cea: 0c06 |019b: move-result-object v6 │ │ +0e7cec: 2207 d005 |019c: new-instance v7, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05d0 │ │ +0e7cf0: 0770 |019e: move-object v0, v7 │ │ +0e7cf2: 0801 1c00 |019f: move-object/from16 v1, v28 │ │ +0e7cf6: 0802 1b00 |01a1: move-object/from16 v2, v27 │ │ +0e7cfa: 0783 |01a3: move-object v3, v8 │ │ +0e7cfc: 7606 cf26 0000 |01a4: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26cf │ │ +0e7d02: 7220 9306 7600 |01a7: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7d08: 7701 2c22 1b00 |01aa: invoke-static/range {v27}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0e7d0e: 0c00 |01ad: move-result-object v0 │ │ +0e7d10: 54d1 ac31 |01ae: iget-object v1, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7d14: 6e10 3621 0100 |01b0: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e7d1a: 0c01 |01b3: move-result-object v1 │ │ +0e7d1c: 6e10 ec04 0100 |01b4: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e7d22: 0b01 |01b7: move-result-wide v1 │ │ +0e7d24: 6e30 2e22 1002 |01b8: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0e7d2a: 0c0c |01bb: move-result-object v12 │ │ +0e7d2c: 1a00 752a |01bc: const-string v0, "forecastDaysCount" // string@2a75 │ │ +0e7d30: 0204 1d00 |01be: move/from16 v4, v29 │ │ +0e7d34: 0801 1500 |01c0: move-object/from16 v1, v21 │ │ +0e7d38: 6e30 4622 4100 |01c2: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e7d3e: 0c05 |01c5: move-result-object v5 │ │ +0e7d40: 1a00 d030 |01c6: const-string v0, "hoursForecast" // string@30d0 │ │ +0e7d44: 6e30 4522 4100 |01c8: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e7d4a: 0c06 |01cb: move-result-object v6 │ │ +0e7d4c: 1a00 7b2a |01cc: const-string v0, "forecast_day_abbrev" // string@2a7b │ │ +0e7d50: 6e30 4522 4100 |01ce: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e7d56: 0c07 |01d1: move-result-object v7 │ │ +0e7d58: 220a bf01 |01d2: new-instance v10, Ljava/util/HashMap; // type@01bf │ │ +0e7d5c: 7010 0c06 0a00 |01d4: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e7d62: 220b bf01 |01d7: new-instance v11, Ljava/util/HashMap; // type@01bf │ │ +0e7d66: 7010 0c06 0b00 |01d9: invoke-direct {v11}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e7d6c: 6e10 2522 0c00 |01dc: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e7d72: 0c00 |01df: move-result-object v0 │ │ +0e7d74: 6e10 b520 0000 |01e0: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e7d7a: 0c00 |01e3: move-result-object v0 │ │ +0e7d7c: 7210 3d06 0000 |01e4: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e7d82: 0c00 |01e7: move-result-object v0 │ │ +0e7d84: 7210 1c06 0000 |01e8: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e7d8a: 0a01 |01eb: move-result v1 │ │ +0e7d8c: 3801 7100 |01ec: if-eqz v1, 025d // +0071 │ │ +0e7d90: 7210 1d06 0000 |01ee: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e7d96: 0c01 |01f1: move-result-object v1 │ │ +0e7d98: 1f01 eb04 |01f2: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0e7d9c: 6e10 ed20 0100 |01f4: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e7da2: 0b02 |01f7: move-result-wide v2 │ │ +0e7da4: 7100 f105 0000 |01f8: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e7daa: 0c08 |01fb: move-result-object v8 │ │ +0e7dac: 1611 e803 |01fc: const-wide/16 v17, #int 1000 // #3e8 │ │ +0e7db0: 0815 0600 |01fe: move-object/from16 v21, v6 │ │ +0e7db4: 0817 0700 |0200: move-object/from16 v23, v7 │ │ +0e7db8: 9d06 0211 |0202: mul-long v6, v2, v17 │ │ +0e7dbc: 6e30 f805 6807 |0204: invoke-virtual {v8, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e7dc2: 6e10 f305 0800 |0207: invoke-virtual {v8}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e7dc8: 0c06 |020a: move-result-object v6 │ │ +0e7dca: 54d7 ac31 |020b: iget-object v7, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7dce: 6e10 3921 0700 |020d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e7dd4: 0c07 |0210: move-result-object v7 │ │ +0e7dd6: 7130 5825 6e07 |0211: invoke-static {v14, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0e7ddc: 0c06 |0214: move-result-object v6 │ │ +0e7dde: 7120 f104 3200 |0215: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e7de4: 0c07 |0218: move-result-object v7 │ │ +0e7de6: 7230 5d06 7a06 |0219: invoke-interface {v10, v7, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e7dec: 7120 f104 3200 |021c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e7df2: 0c02 |021f: move-result-object v2 │ │ +0e7df4: 2203 8201 |0220: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0e7df8: 7010 5705 0300 |0222: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e7dfe: 6e10 f520 0100 |0225: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e7e04: 0b06 |0228: move-result-wide v6 │ │ +0e7e06: 0808 1400 |0229: move-object/from16 v8, v20 │ │ +0e7e0a: 7140 1b26 8e76 |022b: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e7e10: 0b06 |022e: move-result-wide v6 │ │ +0e7e12: 7120 0e05 7600 |022f: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e7e18: 0b06 |0232: move-result-wide v6 │ │ +0e7e1a: 6e30 5e05 6307 |0233: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e7e20: 1a06 5101 |0236: const-string v6, "/" // string@0151 │ │ +0e7e24: 6e20 6105 6300 |0238: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e7e2a: 6e10 f420 0100 |023b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e7e30: 0b06 |023e: move-result-wide v6 │ │ +0e7e32: 7140 1b26 8e76 |023f: invoke-static {v14, v8, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e7e38: 0b06 |0242: move-result-wide v6 │ │ +0e7e3a: 7120 0e05 7600 |0243: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e7e40: 0b06 |0246: move-result-wide v6 │ │ +0e7e42: 6e30 5e05 6307 |0247: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e7e48: 7120 1e26 8e00 |024a: invoke-static {v14, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e7e4e: 0c01 |024d: move-result-object v1 │ │ +0e7e50: 6e20 6105 1300 |024e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e7e56: 6e10 6905 0300 |0251: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e7e5c: 0c01 |0254: move-result-object v1 │ │ +0e7e5e: 7230 5d06 2b01 |0255: invoke-interface {v11, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e7e64: 0806 1500 |0258: move-object/from16 v6, v21 │ │ +0e7e68: 0807 1700 |025a: move-object/from16 v7, v23 │ │ +0e7e6c: 288c |025c: goto 01e8 // -0074 │ │ +0e7e6e: 0815 0600 |025d: move-object/from16 v21, v6 │ │ +0e7e72: 0817 0700 |025f: move-object/from16 v23, v7 │ │ +0e7e76: 0808 1400 |0261: move-object/from16 v8, v20 │ │ +0e7e7a: 7701 f903 1b00 |0263: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7e80: 0c07 |0266: move-result-object v7 │ │ +0e7e82: 2206 d205 |0267: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3; // type@05d2 │ │ +0e7e86: 0760 |0269: move-object v0, v6 │ │ +0e7e88: 0801 1a00 |026a: move-object/from16 v1, v26 │ │ +0e7e8c: 0802 1b00 |026c: move-object/from16 v2, v27 │ │ +0e7e90: 07c3 |026e: move-object v3, v12 │ │ +0e7e92: 0204 1d00 |026f: move/from16 v4, v29 │ │ +0e7e96: 076e |0271: move-object v14, v6 │ │ +0e7e98: 0806 1500 |0272: move-object/from16 v6, v21 │ │ +0e7e9c: 0811 0f00 |0274: move-object/from16 v17, v15 │ │ +0e7ea0: 077f |0276: move-object v15, v7 │ │ +0e7ea2: 0807 1700 |0277: move-object/from16 v7, v23 │ │ +0e7ea6: 0812 0800 |0279: move-object/from16 v18, v8 │ │ +0e7eaa: 0198 |027b: move v8, v9 │ │ +0e7eac: 07a9 |027c: move-object v9, v10 │ │ +0e7eae: 07ba |027d: move-object v10, v11 │ │ +0e7eb0: 080b 1200 |027e: move-object/from16 v11, v18 │ │ +0e7eb4: 0818 0c00 |0280: move-object/from16 v24, v12 │ │ +0e7eb8: 0819 1600 |0282: move-object/from16 v25, v22 │ │ +0e7ebc: 080c 1c00 |0284: move-object/from16 v12, v28 │ │ +0e7ec0: 760d d326 0000 |0286: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@26d3 │ │ +0e7ec6: 7220 9306 ef00 |0289: invoke-interface {v15, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7ecc: 54d0 ac31 |028c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7ed0: 0801 1b00 |028e: move-object/from16 v1, v27 │ │ +0e7ed4: 0802 1100 |0290: move-object/from16 v2, v17 │ │ +0e7ed8: 0803 1300 |0292: move-object/from16 v3, v19 │ │ +0e7edc: 0804 1800 |0294: move-object/from16 v4, v24 │ │ +0e7ee0: 7150 3426 2134 |0296: invoke-static {v1, v2, v4, v3, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e7ee6: 0c00 |0299: move-result-object v0 │ │ +0e7ee8: 7701 f903 1b00 |029a: invoke-static/range {v27}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e7eee: 0c02 |029d: move-result-object v2 │ │ +0e7ef0: 2203 d105 |029e: new-instance v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05d1 │ │ +0e7ef4: 0804 1c00 |02a0: move-object/from16 v4, v28 │ │ +0e7ef8: 7030 d126 4300 |02a2: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26d1 │ │ +0e7efe: 7220 9306 3200 |02a5: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e7f04: 1210 |02a8: const/4 v0, #int 1 // #1 │ │ +0e7f06: 2300 e906 |02a9: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0e7f0a: 1a02 7d43 |02ab: const-string v2, "preLoadWeather:end" // string@437d │ │ +0e7f0e: 4d02 0010 |02ad: aput-object v2, v0, v16 │ │ +0e7f12: 0802 1900 |02af: move-object/from16 v2, v25 │ │ +0e7f16: 7130 db25 2100 |02b1: invoke-static {v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e7f1c: 0e00 |02b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ 0x0013 line=44 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ 0x001f line=47 │ │ @@ -266381,45 +266381,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e7f50: |[0e7f50] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e7f60: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ -0e7f66: 5435 ac31 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7f6a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e7f6c: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e7f70: 2305 e906 |0008: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ -0e7f74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e7f76: 1a01 1727 |000b: const-string v1, "currentLocation is null" // string@2717 │ │ -0e7f7a: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e7f7e: 1a00 7a09 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ -0e7f82: 7130 df25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e7f88: 0e00 |0014: return-void │ │ -0e7f8a: 5435 ac31 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7f8e: 6e10 4221 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e7f94: 0a05 |001a: move-result v5 │ │ -0e7f96: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e7f9a: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e7f9e: 1c01 7f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ -0e7fa2: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e7fa8: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -0e7faa: 1a02 414d |0025: const-string v2, "updateType" // string@4d41 │ │ -0e7fae: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e7fb4: 5431 ac31 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ -0e7fb8: 6e10 3a21 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e7fbe: 0c01 |002f: move-result-object v1 │ │ -0e7fc0: 1a02 b634 |0030: const-string v2, "locationId" // string@34b6 │ │ -0e7fc4: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e7fca: 1a01 722a |0035: const-string v1, "forceUpdate" // string@2a72 │ │ -0e7fce: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e7fd4: 7120 fa03 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e7fda: 0e00 |003d: return-void │ │ +0e7f20: |[0e7f20] org.thosp.yourlocalweather.widget.ExtLocationWithForecastWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e7f30: 6f30 9526 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2695 │ │ +0e7f36: 5435 ac31 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7f3a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e7f3c: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e7f40: 2305 e906 |0008: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ +0e7f44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e7f46: 1a01 1727 |000b: const-string v1, "currentLocation is null" // string@2717 │ │ +0e7f4a: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e7f4e: 1a00 7a09 |000f: const-string v0, "ExtLocationWithForecastWidgetProvider" // string@097a │ │ +0e7f52: 7130 db25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e7f58: 0e00 |0014: return-void │ │ +0e7f5a: 5435 ac31 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7f5e: 6e10 3e21 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e7f64: 0a05 |001a: move-result v5 │ │ +0e7f66: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e7f6a: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e7f6e: 1c01 7f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ +0e7f72: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e7f78: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +0e7f7a: 1a02 3d4d |0025: const-string v2, "updateType" // string@4d3d │ │ +0e7f7e: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e7f84: 5431 ac31 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31ac │ │ +0e7f88: 6e10 3621 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e7f8e: 0c01 |002f: move-result-object v1 │ │ +0e7f90: 1a02 b234 |0030: const-string v2, "locationId" // string@34b2 │ │ +0e7f94: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e7f9a: 1a01 722a |0035: const-string v1, "forceUpdate" // string@2a72 │ │ +0e7f9e: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e7fa4: 7120 fa03 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e7faa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ 0x0011 line=282 │ │ 0x0015 line=287 │ │ 0x001d line=288 │ │ @@ -266443,17 +266443,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 10 │ │ │ │ Class #905 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #9979 'getEnabledActionPlaces' │ │ +Annotations on method #9975 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #9981 'getWidgetClass' │ │ +Annotations on method #9977 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #905 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -266485,17 +266485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8384: |[0e8384] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ -0e8394: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e839a: 0e00 |0003: return-void │ │ +0e8354: |[0e8354] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.:()V │ │ +0e8364: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e836a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -266503,74 +266503,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8318: |[0e8318] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e8328: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ -0e832c: 1100 |0002: return-object v0 │ │ +0e82e8: |[0e82e8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e82f8: 1a00 6301 |0000: const-string v0, "0,1,5,6" // string@0163 │ │ +0e82fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'getNumberOfCurrentWeatherDetails' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e82d4: |[0e82d4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e82e4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e82e6: 0f00 |0001: return v0 │ │ +0e82a4: |[0e82a4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e82b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e82b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0e8480: |[0e8480] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8490: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e8496: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e849c: 0c02 |0006: move-result-object v2 │ │ -0e849e: 1400 6603 097f |0007: const v0, #float 1.82122e+38 // #7f090366 │ │ -0e84a4: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e84aa: 1402 6c03 097f |000d: const v2, #float 1.82122e+38 // #7f09036c │ │ -0e84b0: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e84b6: 1402 6b03 097f |0013: const v2, #float 1.82122e+38 // #7f09036b │ │ -0e84bc: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -0e84c0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e84c2: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e84c8: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e84ce: 2806 |001f: goto 0025 // +0006 │ │ -0e84d0: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ -0e84d4: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e84da: 1402 6703 097f |0025: const v2, #float 1.82122e+38 // #7f090367 │ │ -0e84e0: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -0e84e4: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e84ea: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e84ee: 1403 6803 097f |002f: const v3, #float 1.82122e+38 // #7f090368 │ │ -0e84f4: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ -0e84f8: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e84fc: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e8502: 2806 |0039: goto 003f // +0006 │ │ -0e8504: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8508: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e850e: 0e00 |003f: return-void │ │ +0e8450: |[0e8450] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8460: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e8466: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e846c: 0c02 |0006: move-result-object v2 │ │ +0e846e: 1400 6603 097f |0007: const v0, #float 1.82122e+38 // #7f090366 │ │ +0e8474: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e847a: 1402 6c03 097f |000d: const v2, #float 1.82122e+38 // #7f09036c │ │ +0e8480: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8486: 1402 6b03 097f |0013: const v2, #float 1.82122e+38 // #7f09036b │ │ +0e848c: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +0e8490: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e8492: 6e30 8903 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e8498: 6e30 8803 2104 |001c: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e849e: 2806 |001f: goto 0025 // +0006 │ │ +0e84a0: 1303 0800 |0020: const/16 v3, #int 8 // #8 │ │ +0e84a4: 6e30 8903 2103 |0022: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e84aa: 1402 6703 097f |0025: const v2, #float 1.82122e+38 // #7f090367 │ │ +0e84b0: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +0e84b4: 6e30 8803 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e84ba: 5452 df31 |002d: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e84be: 1403 6803 097f |002f: const v3, #float 1.82122e+38 // #7f090368 │ │ +0e84c4: 3802 0800 |0032: if-eqz v2, 003a // +0008 │ │ +0e84c8: 5452 df31 |0034: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e84cc: 6e30 8303 3102 |0036: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e84d2: 2806 |0039: goto 003f // +0006 │ │ +0e84d4: 5252 e031 |003a: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e84d8: 6e30 8403 3102 |003c: invoke-virtual {v1, v3, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e84de: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0010 line=176 │ │ 0x0019 line=179 │ │ 0x001c line=180 │ │ 0x0022 line=182 │ │ @@ -266590,18 +266590,18 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e85b0: |[0e85b0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ -0e85c0: 1400 6903 097f |0000: const v0, #float 1.82122e+38 // #7f090369 │ │ -0e85c6: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e85cc: 0e00 |0006: return-void │ │ +0e8580: |[0e8580] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$4:(Landroid/widget/RemoteViews;Ljava/lang/String;)V │ │ +0e8590: 1400 6903 097f |0000: const v0, #float 1.82122e+38 // #7f090369 │ │ +0e8596: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e859c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=224 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -266610,28 +266610,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e85d0: |[0e85d0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ -0e85e0: 1400 6a03 097f |0000: const v0, #float 1.82122e+38 // #7f09036a │ │ -0e85e6: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e85ea: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e85f0: 1403 6c03 097f |0008: const v3, #float 1.82122e+38 // #7f09036c │ │ -0e85f6: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e85fc: 1403 6703 097f |000e: const v3, #float 1.82122e+38 // #7f090367 │ │ -0e8602: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e8608: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e860e: 1403 6b03 097f |0017: const v3, #float 1.82122e+38 // #7f09036b │ │ -0e8614: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e861a: 1403 6103 097f |001d: const v3, #float 1.82122e+38 // #7f090361 │ │ -0e8620: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e8626: 0e00 |0023: return-void │ │ +0e85a0: |[0e85a0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$setWidgetTheme$5:(Landroid/widget/RemoteViews;III)V │ │ +0e85b0: 1400 6a03 097f |0000: const v0, #float 1.82122e+38 // #7f09036a │ │ +0e85b6: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e85ba: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e85c0: 1403 6c03 097f |0008: const v3, #float 1.82122e+38 // #7f09036c │ │ +0e85c6: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e85cc: 1403 6703 097f |000e: const v3, #float 1.82122e+38 // #7f090367 │ │ +0e85d2: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e85d8: 6e30 8703 3204 |0014: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e85de: 1403 6b03 097f |0017: const v3, #float 1.82122e+38 // #7f09036b │ │ +0e85e4: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e85ea: 1403 6103 097f |001d: const v3, #float 1.82122e+38 // #7f090361 │ │ +0e85f0: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e85f6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=236 │ │ 0x000b line=237 │ │ 0x0011 line=238 │ │ 0x0014 line=239 │ │ 0x001a line=240 │ │ @@ -266647,38 +266647,38 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -0e8bd0: |[0e8bd0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e8be0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -0e8be2: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ -0e8be6: 1a01 9249 |0003: const-string v1, "setWidgetTheme:start" // string@4992 │ │ -0e8bea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e8bec: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0e8bf0: 1a01 7c09 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ -0e8bf4: 7130 df25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8bfa: 7110 7725 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e8c00: 0a00 |0010: move-result v0 │ │ -0e8c02: 7110 7525 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e8c08: 0a03 |0014: move-result v3 │ │ -0e8c0a: 7110 7e25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e8c10: 0a04 |0018: move-result v4 │ │ -0e8c12: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8c18: 0c05 |001c: move-result-object v5 │ │ -0e8c1a: 2206 d605 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05d6 │ │ -0e8c1e: 7054 ed26 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26ed │ │ -0e8c24: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e8c2a: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ -0e8c2e: 1a09 9149 |0027: const-string v9, "setWidgetTheme:end" // string@4991 │ │ -0e8c32: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ -0e8c36: 7130 df25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8c3c: 0e00 |002e: return-void │ │ +0e8ba0: |[0e8ba0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e8bb0: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +0e8bb2: 2390 e906 |0001: new-array v0, v9, [Ljava/lang/String; // type@06e9 │ │ +0e8bb6: 1a01 8e49 |0003: const-string v1, "setWidgetTheme:start" // string@498e │ │ +0e8bba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e8bbc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0e8bc0: 1a01 7c09 |0008: const-string v1, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ +0e8bc4: 7130 db25 1700 |000a: invoke-static {v7, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8bca: 7110 7325 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e8bd0: 0a00 |0010: move-result v0 │ │ +0e8bd2: 7110 7125 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e8bd8: 0a03 |0014: move-result v3 │ │ +0e8bda: 7110 7a25 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e8be0: 0a04 |0018: move-result v4 │ │ +0e8be2: 7110 f903 0700 |0019: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e8be8: 0c05 |001c: move-result-object v5 │ │ +0e8bea: 2206 d605 |001d: new-instance v6, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05d6 │ │ +0e8bee: 7054 e926 8603 |001f: invoke-direct {v6, v8, v3, v0, v4}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@26e9 │ │ +0e8bf4: 7220 9306 6500 |0022: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e8bfa: 2398 e906 |0025: new-array v8, v9, [Ljava/lang/String; // type@06e9 │ │ +0e8bfe: 1a09 8d49 |0027: const-string v9, "setWidgetTheme:end" // string@498d │ │ +0e8c02: 4d09 0802 |0029: aput-object v9, v8, v2 │ │ +0e8c06: 7130 db25 1708 |002b: invoke-static {v7, v1, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8c0c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=230 │ │ 0x000d line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ 0x0019 line=235 │ │ @@ -266694,24 +266694,24 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0e8348: |[0e8348] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e8358: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e835c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e8362: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e8366: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e836c: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e8370: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e8376: 1a01 8622 |000f: const-string v1, "action_graph" // string@2286 │ │ -0e837a: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e8380: 1100 |0014: return-object v0 │ │ +0e8318: |[0e8318] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e8328: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e832c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e8332: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e8336: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e833c: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e8340: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e8346: 1a01 8622 |000f: const-string v1, "action_graph" // string@2286 │ │ +0e834a: 6e20 dc05 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e8350: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0007 line=268 │ │ 0x000c line=269 │ │ 0x0011 line=270 │ │ locals : │ │ @@ -266722,17 +266722,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8300: |[0e8300] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e8310: 1c00 dc05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ -0e8314: 1100 |0002: return-object v0 │ │ +0e82d0: |[0e82d0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e82e0: 1c00 dc05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; // type@05dc │ │ +0e82e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ @@ -266740,68 +266740,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e82e8: |[0e82e8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ -0e82f8: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ -0e82fe: 0f00 |0003: return v0 │ │ +0e82b8: |[0e82b8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetLayout:()I │ │ +0e82c8: 1400 8700 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0087 │ │ +0e82ce: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8330: |[0e8330] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e8340: 1a00 1509 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@0915 │ │ -0e8344: 1100 |0002: return-object v0 │ │ +0e8300: |[0e8300] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e8310: 1a00 1509 |0000: const-string v0, "EXT_LOC_WITH_GRAPH_WIDGET" // string@0915 │ │ +0e8314: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e839c: |[0e839c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e83ac: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e83b0: 1a00 6301 |0002: const-string v0, "0,1,5,6" // string@0163 │ │ -0e83b4: 0705 |0004: move-object v5, v0 │ │ -0e83b6: 07c0 |0005: move-object v0, v12 │ │ -0e83b8: 2803 |0006: goto 0009 // +0003 │ │ -0e83ba: 07c0 |0007: move-object v0, v12 │ │ -0e83bc: 07d5 |0008: move-object v5, v13 │ │ -0e83be: 5401 de31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e83c2: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e83c8: 0c04 |000e: move-result-object v4 │ │ -0e83ca: 07e1 |000f: move-object v1, v14 │ │ -0e83cc: 07f2 |0010: move-object v2, v15 │ │ -0e83ce: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e83d2: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e83d6: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e83da: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e83de: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e83e2: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e83e6: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e83ea: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ -0e83f0: 0e00 |0022: return-void │ │ +0e836c: |[0e836c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e837c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e8380: 1a00 6301 |0002: const-string v0, "0,1,5,6" // string@0163 │ │ +0e8384: 0705 |0004: move-object v5, v0 │ │ +0e8386: 07c0 |0005: move-object v0, v12 │ │ +0e8388: 2803 |0006: goto 0009 // +0003 │ │ +0e838a: 07c0 |0007: move-object v0, v12 │ │ +0e838c: 07d5 |0008: move-object v5, v13 │ │ +0e838e: 5401 de31 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8392: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e8398: 0c04 |000e: move-result-object v4 │ │ +0e839a: 07e1 |000f: move-object v1, v14 │ │ +0e839c: 07f2 |0010: move-object v2, v15 │ │ +0e839e: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e83a2: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e83a6: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e83aa: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e83ae: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e83b2: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e83b6: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e83ba: 770b 6526 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2665 │ │ +0e83c0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=85 │ │ 0x000b line=89 │ │ 0x001f line=85 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider; │ │ @@ -266821,41 +266821,41 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0e83f4: |[0e83f4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8404: 5410 de31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8408: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e840e: 0c03 |0005: move-result-object v3 │ │ -0e8410: 1404 6603 097f |0006: const v4, #float 1.82122e+38 // #7f090366 │ │ -0e8416: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e841c: 1403 6c03 097f |000c: const v3, #float 1.82122e+38 // #7f09036c │ │ -0e8422: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8428: 1403 6b03 097f |0012: const v3, #float 1.82122e+38 // #7f09036b │ │ -0e842e: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e8432: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e8434: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e843a: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8440: 2806 |001e: goto 0024 // +0006 │ │ -0e8442: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e8446: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e844c: 1403 6703 097f |0024: const v3, #float 1.82122e+38 // #7f090367 │ │ -0e8452: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8458: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e845c: 1404 6803 097f |002c: const v4, #float 1.82122e+38 // #7f090368 │ │ -0e8462: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e8466: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e846a: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e8470: 2806 |0036: goto 003c // +0006 │ │ -0e8472: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8476: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e847c: 0e00 |003c: return-void │ │ +0e83c4: |[0e83c4] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e83d4: 5410 de31 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e83d8: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e83de: 0c03 |0005: move-result-object v3 │ │ +0e83e0: 1404 6603 097f |0006: const v4, #float 1.82122e+38 // #7f090366 │ │ +0e83e6: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e83ec: 1403 6c03 097f |000c: const v3, #float 1.82122e+38 // #7f09036c │ │ +0e83f2: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e83f8: 1403 6b03 097f |0012: const v3, #float 1.82122e+38 // #7f09036b │ │ +0e83fe: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e8402: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e8404: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e840a: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8410: 2806 |001e: goto 0024 // +0006 │ │ +0e8412: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e8416: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e841c: 1403 6703 097f |0024: const v3, #float 1.82122e+38 // #7f090367 │ │ +0e8422: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8428: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e842c: 1404 6803 097f |002c: const v4, #float 1.82122e+38 // #7f090368 │ │ +0e8432: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e8436: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e843a: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e8440: 2806 |0036: goto 003c // +0006 │ │ +0e8442: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e8446: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e844c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000f line=138 │ │ 0x0018 line=140 │ │ 0x001b line=141 │ │ 0x0021 line=143 │ │ @@ -266878,50 +266878,50 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 35 │ │ ins : 15 │ │ outs : 17 │ │ insns size : 72 16-bit code units │ │ -0e8510: |[0e8510] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0e8520: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0e8524: 3815 4500 |0002: if-eqz v21, 0047 // +0045 │ │ -0e8528: 1401 6503 097f |0004: const v1, #float 1.82122e+38 // #7f090365 │ │ -0e852e: 1402 cdcc 4c3e |0007: const v2, #float 0.2 // #3e4ccccd │ │ -0e8534: 7110 d704 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0e853a: 0c05 |000d: move-result-object v5 │ │ -0e853c: 7401 2922 1500 |000e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e8542: 0c02 |0011: move-result-object v2 │ │ -0e8544: 6e10 b920 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e854a: 0c06 |0015: move-result-object v6 │ │ -0e854c: 5402 de31 |0016: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8550: 6e10 3a21 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e8556: 0c02 |001b: move-result-object v2 │ │ -0e8558: 6e10 ec04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e855e: 0b07 |001f: move-result-wide v7 │ │ -0e8560: 5402 de31 |0020: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8564: 6e10 3d21 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e856a: 0c09 |0025: move-result-object v9 │ │ -0e856c: 0803 1700 |0026: move-object/from16 v3, v23 │ │ -0e8570: 0204 1800 |0028: move/from16 v4, v24 │ │ -0e8574: 080a 1900 |002a: move-object/from16 v10, v25 │ │ -0e8578: 080b 1a00 |002c: move-object/from16 v11, v26 │ │ -0e857c: 020c 1b00 |002e: move/from16 v12, v27 │ │ -0e8580: 020d 1c00 |0030: move/from16 v13, v28 │ │ -0e8584: 080e 1d00 |0032: move-object/from16 v14, v29 │ │ -0e8588: 080f 1e00 |0034: move-object/from16 v15, v30 │ │ -0e858c: 0810 1f00 |0036: move-object/from16 v16, v31 │ │ -0e8590: 0811 2000 |0038: move-object/from16 v17, v32 │ │ -0e8594: 0212 2100 |003a: move/from16 v18, v33 │ │ -0e8598: 0813 2200 |003c: move-object/from16 v19, v34 │ │ -0e859c: 7711 ab25 0300 |003e: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ab │ │ -0e85a2: 0c02 |0041: move-result-object v2 │ │ -0e85a4: 0803 1600 |0042: move-object/from16 v3, v22 │ │ -0e85a8: 6e30 8303 1302 |0044: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e85ae: 0e00 |0047: return-void │ │ +0e84e0: |[0e84e0] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.lambda$preLoadWeather$3$org-thosp-yourlocalweather-widget-ExtLocationWithGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0e84f0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0e84f4: 3815 4500 |0002: if-eqz v21, 0047 // +0045 │ │ +0e84f8: 1401 6503 097f |0004: const v1, #float 1.82122e+38 // #7f090365 │ │ +0e84fe: 1402 cdcc 4c3e |0007: const v2, #float 0.2 // #3e4ccccd │ │ +0e8504: 7110 d704 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0e850a: 0c05 |000d: move-result-object v5 │ │ +0e850c: 7401 2522 1500 |000e: invoke-virtual/range {v21}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e8512: 0c02 |0011: move-result-object v2 │ │ +0e8514: 6e10 b520 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e851a: 0c06 |0015: move-result-object v6 │ │ +0e851c: 5402 de31 |0016: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8520: 6e10 3621 0200 |0018: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e8526: 0c02 |001b: move-result-object v2 │ │ +0e8528: 6e10 ec04 0200 |001c: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e852e: 0b07 |001f: move-result-wide v7 │ │ +0e8530: 5402 de31 |0020: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8534: 6e10 3921 0200 |0022: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e853a: 0c09 |0025: move-result-object v9 │ │ +0e853c: 0803 1700 |0026: move-object/from16 v3, v23 │ │ +0e8540: 0204 1800 |0028: move/from16 v4, v24 │ │ +0e8544: 080a 1900 |002a: move-object/from16 v10, v25 │ │ +0e8548: 080b 1a00 |002c: move-object/from16 v11, v26 │ │ +0e854c: 020c 1b00 |002e: move/from16 v12, v27 │ │ +0e8550: 020d 1c00 |0030: move/from16 v13, v28 │ │ +0e8554: 080e 1d00 |0032: move-object/from16 v14, v29 │ │ +0e8558: 080f 1e00 |0034: move-object/from16 v15, v30 │ │ +0e855c: 0810 1f00 |0036: move-object/from16 v16, v31 │ │ +0e8560: 0811 2000 |0038: move-object/from16 v17, v32 │ │ +0e8564: 0212 2100 |003a: move/from16 v18, v33 │ │ +0e8568: 0813 2200 |003c: move-object/from16 v19, v34 │ │ +0e856c: 7711 a725 0300 |003e: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a7 │ │ +0e8572: 0c02 |0041: move-result-object v2 │ │ +0e8574: 0803 1600 |0042: move-object/from16 v3, v22 │ │ +0e8578: 6e30 8303 1302 |0044: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e857e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=202 │ │ 0x000e line=203 │ │ 0x0018 line=204 │ │ 0x0022 line=205 │ │ 0x003e line=199 │ │ @@ -266948,31 +266948,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0e8628: |[0e8628] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0e8638: 6f30 9326 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2693 │ │ -0e863e: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e8644: 0c00 |0006: move-result-object v0 │ │ -0e8646: 1a01 4e23 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@234e │ │ -0e864a: 6e20 3105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e8650: 0a00 |000c: move-result v0 │ │ -0e8652: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0e8656: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0e865c: 0c04 |0012: move-result-object v4 │ │ -0e865e: 1a00 1842 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4218 │ │ -0e8662: 6e20 3105 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e8668: 0a04 |0018: move-result v4 │ │ -0e866a: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0e866e: 7100 af25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0e8674: 6e20 0827 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2708 │ │ -0e867a: 0e00 |0021: return-void │ │ +0e85f8: |[0e85f8] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0e8608: 6f30 8f26 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@268f │ │ +0e860e: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e8614: 0c00 |0006: move-result-object v0 │ │ +0e8616: 1a01 4e23 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@234e │ │ +0e861a: 6e20 3105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e8620: 0a00 |000c: move-result v0 │ │ +0e8622: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0e8626: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0e862c: 0c04 |0012: move-result-object v4 │ │ +0e862e: 1a00 1442 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4214 │ │ +0e8632: 6e20 3105 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e8638: 0a04 |0018: move-result v4 │ │ +0e863a: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0e863e: 7100 ab25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0e8644: 6e20 0427 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2704 │ │ +0e864a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x000f line=44 │ │ 0x001b line=45 │ │ 0x001e line=46 │ │ @@ -266986,321 +266986,321 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 590 16-bit code units │ │ -0e867c: |[0e867c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e868c: 080f 2000 |0000: move-object/from16 v15, v32 │ │ -0e8690: 080e 2100 |0002: move-object/from16 v14, v33 │ │ -0e8694: 0200 2300 |0004: move/from16 v0, v35 │ │ -0e8698: 121d |0006: const/4 v13, #int 1 // #1 │ │ -0e869a: 23d1 e906 |0007: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ -0e869e: 1a02 8443 |0009: const-string v2, "preLoadWeather:start" // string@4384 │ │ -0e86a2: 120c |000b: const/4 v12, #int 0 // #0 │ │ -0e86a4: 4d02 010c |000c: aput-object v2, v1, v12 │ │ -0e86a8: 1a0b 7c09 |000e: const-string v11, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ -0e86ac: 7130 df25 be01 |0010: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e86b2: 7701 da20 2100 |0013: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e86b8: 0c01 |0016: move-result-object v1 │ │ -0e86ba: 7701 6321 2100 |0017: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e86c0: 0c02 |001a: move-result-object v2 │ │ -0e86c2: 7701 4822 2100 |001b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e86c8: 0c0a |001e: move-result-object v10 │ │ -0e86ca: 7701 6a25 2100 |001f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0e86d0: 0c10 |0022: move-result-object v16 │ │ -0e86d2: 7701 5125 2100 |0023: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0e86d8: 0c09 |0026: move-result-object v9 │ │ -0e86da: 7701 7125 2100 |0027: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e86e0: 0c11 |002a: move-result-object v17 │ │ -0e86e2: 1a03 b634 |002b: const-string v3, "locationId" // string@34b6 │ │ -0e86e6: 6e30 4a22 0a03 |002d: invoke-virtual {v10, v0, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e86ec: 0c03 |0030: move-result-object v3 │ │ -0e86ee: 3903 1b00 |0031: if-nez v3, 004c // +001b │ │ -0e86f2: 6e20 6621 c200 |0033: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e86f8: 0c03 |0036: move-result-object v3 │ │ -0e86fa: 5bf3 de31 |0037: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e86fe: 54f3 de31 |0039: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8702: 3803 1b00 |003b: if-eqz v3, 0056 // +001b │ │ -0e8706: 54f3 de31 |003d: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e870a: 6e10 4421 0300 |003f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e8710: 0a03 |0042: move-result v3 │ │ -0e8712: 3903 1300 |0043: if-nez v3, 0056 // +0013 │ │ -0e8716: 6e20 6621 d200 |0045: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e871c: 0c02 |0048: move-result-object v2 │ │ -0e871e: 5bf2 de31 |0049: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8722: 280b |004b: goto 0056 // +000b │ │ -0e8724: 6e10 ec04 0300 |004c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e872a: 0b03 |004f: move-result-wide v3 │ │ -0e872c: 6e30 6521 3204 |0050: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e8732: 0c02 |0053: move-result-object v2 │ │ -0e8734: 5bf2 de31 |0054: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8738: 54f2 de31 |0056: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e873c: 3902 0300 |0058: if-nez v2, 005b // +0003 │ │ -0e8740: 0e00 |005a: return-void │ │ -0e8742: 54f2 de31 |005b: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8746: 6e10 3a21 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e874c: 0c02 |0060: move-result-object v2 │ │ -0e874e: 6e10 ec04 0200 |0061: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e8754: 0b02 |0064: move-result-wide v2 │ │ -0e8756: 6e30 dc20 2103 |0065: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e875c: 0c08 |0068: move-result-object v8 │ │ -0e875e: 1a01 1f27 |0069: const-string v1, "currentWeatherDetails" // string@271f │ │ -0e8762: 6e30 4b22 0a01 |006b: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0e8768: 0c03 |006e: move-result-object v3 │ │ -0e876a: 7701 7725 2100 |006f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e8770: 0a12 |0072: move-result v18 │ │ -0e8772: 7701 9125 2100 |0073: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2591 │ │ -0e8778: 0a13 |0076: move-result v19 │ │ -0e877a: 7701 7c25 2100 |0077: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0e8780: 0c14 |007a: move-result-object v20 │ │ -0e8782: 7701 7325 2100 |007b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e8788: 0c07 |007e: move-result-object v7 │ │ -0e878a: 7701 f903 2100 |007f: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8790: 0c06 |0082: move-result-object v6 │ │ -0e8792: 2205 da05 |0083: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05da │ │ -0e8796: 0751 |0085: move-object v1, v5 │ │ -0e8798: 0802 2000 |0086: move-object/from16 v2, v32 │ │ -0e879c: 0804 2100 |0088: move-object/from16 v4, v33 │ │ -0e87a0: 075d |008a: move-object v13, v5 │ │ -0e87a2: 0805 2200 |008b: move-object/from16 v5, v34 │ │ -0e87a6: 076e |008d: move-object v14, v6 │ │ -0e87a8: 0786 |008e: move-object v6, v8 │ │ -0e87aa: 0815 0700 |008f: move-object/from16 v21, v7 │ │ -0e87ae: 0807 1000 |0091: move-object/from16 v7, v16 │ │ -0e87b2: 078f |0093: move-object v15, v8 │ │ -0e87b4: 0808 1100 |0094: move-object/from16 v8, v17 │ │ -0e87b8: 0816 0f00 |0096: move-object/from16 v22, v15 │ │ -0e87bc: 079f |0098: move-object v15, v9 │ │ -0e87be: 0209 1200 |0099: move/from16 v9, v18 │ │ -0e87c2: 0817 0f00 |009b: move-object/from16 v23, v15 │ │ -0e87c6: 07af |009d: move-object v15, v10 │ │ -0e87c8: 020a 1300 |009e: move/from16 v10, v19 │ │ -0e87cc: 0818 0b00 |00a0: move-object/from16 v24, v11 │ │ -0e87d0: 080b 1400 |00a2: move-object/from16 v11, v20 │ │ -0e87d4: 1313 0000 |00a4: const/16 v19, #int 0 // #0 │ │ -0e87d8: 080c 1500 |00a6: move-object/from16 v12, v21 │ │ -0e87dc: 760c f526 0100 |00a8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26f5 │ │ -0e87e2: 7220 9306 de00 |00ab: invoke-interface {v14, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e87e8: 7701 5725 2100 |00ae: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e87ee: 0c01 |00b1: move-result-object v1 │ │ -0e87f0: 1a02 ce4e |00b2: const-string v2, "weather_icon_set_fontbased" // string@4ece │ │ -0e87f4: 6e20 3105 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e87fa: 0a09 |00b7: move-result v9 │ │ -0e87fc: 1a01 1d26 |00b8: const-string v1, "combinedGraphShowLegend" // string@261d │ │ -0e8800: 6e30 4922 0f01 |00ba: invoke-virtual {v15, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e8806: 0c0a |00bd: move-result-object v10 │ │ -0e8808: 0801 1700 |00be: move-object/from16 v1, v23 │ │ -0e880c: 7130 ac25 f100 |00c0: invoke-static {v1, v15, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ac │ │ -0e8812: 0c0b |00c3: move-result-object v11 │ │ -0e8814: 7701 7525 2100 |00c4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e881a: 0a0c |00c7: move-result v12 │ │ -0e881c: 7701 7625 2100 |00c8: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2576 │ │ -0e8822: 0c0d |00cb: move-result-object v13 │ │ -0e8824: 7701 6f25 2100 |00cc: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0e882a: 0c0e |00cf: move-result-object v14 │ │ -0e882c: 7701 8625 2100 |00d0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2586 │ │ -0e8832: 0a0f |00d3: move-result v15 │ │ -0e8834: 7701 7025 2100 |00d4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e883a: 0c07 |00d7: move-result-object v7 │ │ -0e883c: 3816 9900 |00d8: if-eqz v22, 0171 // +0099 │ │ -0e8840: 7401 d520 1600 |00da: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e8846: 0c08 |00dd: move-result-object v8 │ │ -0e8848: 7701 4825 2100 |00de: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e884e: 0a17 |00e1: move-result v23 │ │ -0e8850: 0805 2000 |00e2: move-object/from16 v5, v32 │ │ -0e8854: 0806 1600 |00e4: move-object/from16 v6, v22 │ │ -0e8858: 5451 de31 |00e6: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e885c: 6e10 3c21 0100 |00e8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e8862: 0b03 |00eb: move-result-wide v3 │ │ -0e8864: 6e10 d320 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e886a: 0b19 |00ef: move-result-wide v25 │ │ -0e886c: 5451 de31 |00f0: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8870: 6e10 3d21 0100 |00f2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e8876: 0c16 |00f5: move-result-object v22 │ │ -0e8878: 0801 2100 |00f6: move-object/from16 v1, v33 │ │ -0e887c: 0782 |00f8: move-object v2, v8 │ │ -0e887e: 081c 0600 |00f9: move-object/from16 v28, v6 │ │ -0e8882: 021b 0f00 |00fb: move/from16 v27, v15 │ │ -0e8886: 075f |00fd: move-object v15, v5 │ │ -0e8888: 0505 1900 |00fe: move-wide/from16 v5, v25 │ │ -0e888c: 0819 0800 |0100: move-object/from16 v25, v8 │ │ -0e8890: 0808 1600 |0102: move-object/from16 v8, v22 │ │ -0e8894: 7708 2326 0100 |0104: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e889a: 0c16 |0107: move-result-object v22 │ │ -0e889c: 54f1 de31 |0108: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e88a0: 6e10 3c21 0100 |010a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e88a6: 0b03 |010d: move-result-wide v3 │ │ -0e88a8: 7401 d320 1c00 |010e: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e88ae: 0b05 |0111: move-result-wide v5 │ │ -0e88b0: 54f1 de31 |0112: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e88b4: 6e10 3d21 0100 |0114: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e88ba: 0c08 |0117: move-result-object v8 │ │ -0e88bc: 0801 2100 |0118: move-object/from16 v1, v33 │ │ -0e88c0: 0802 1900 |011a: move-object/from16 v2, v25 │ │ -0e88c4: 0807 1100 |011c: move-object/from16 v7, v17 │ │ -0e88c8: 7708 1a26 0100 |011e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e88ce: 0c07 |0121: move-result-object v7 │ │ -0e88d0: 54f1 de31 |0122: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e88d4: 6e10 3e21 0100 |0124: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e88da: 0c01 |0127: move-result-object v1 │ │ -0e88dc: 0808 2100 |0128: move-object/from16 v8, v33 │ │ -0e88e0: 7130 4326 1802 |012a: invoke-static {v8, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e88e6: 0c19 |012d: move-result-object v25 │ │ -0e88e8: 2206 dd05 |012e: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e88ec: 7010 0b27 0600 |0130: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e88f2: 3809 0f00 |0133: if-eqz v9, 0142 // +000f │ │ -0e88f6: 0809 1c00 |0135: move-object/from16 v9, v28 │ │ -0e88fa: 7120 4026 9800 |0137: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e8900: 0c01 |013a: move-result-object v1 │ │ -0e8902: 7120 2e26 1800 |013b: invoke-static {v8, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e8908: 0c01 |013e: move-result-object v1 │ │ -0e890a: 5b61 df31 |013f: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e890e: 2809 |0141: goto 014a // +0009 │ │ -0e8910: 0809 1c00 |0142: move-object/from16 v9, v28 │ │ -0e8914: 7110 4626 0900 |0144: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e891a: 0a01 |0147: move-result v1 │ │ -0e891c: 5961 e031 |0148: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8920: 7701 f903 2100 |014a: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8926: 0c05 |014d: move-result-object v5 │ │ -0e8928: 2204 d905 |014e: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05d9 │ │ -0e892c: 0741 |0150: move-object v1, v4 │ │ -0e892e: 0802 2000 |0151: move-object/from16 v2, v32 │ │ -0e8932: 0803 2200 |0153: move-object/from16 v3, v34 │ │ -0e8936: 0740 |0155: move-object v0, v4 │ │ -0e8938: 0804 2100 |0156: move-object/from16 v4, v33 │ │ -0e893c: 081a 0e00 |0158: move-object/from16 v26, v14 │ │ -0e8940: 075e |015a: move-object v14, v5 │ │ -0e8942: 0205 1700 |015b: move/from16 v5, v23 │ │ -0e8946: 0817 0600 |015d: move-object/from16 v23, v6 │ │ -0e894a: 0806 1600 |015f: move-object/from16 v6, v22 │ │ -0e894e: 0816 0d00 |0161: move-object/from16 v22, v13 │ │ -0e8952: 078d |0163: move-object v13, v8 │ │ -0e8954: 0808 1900 |0164: move-object/from16 v8, v25 │ │ -0e8958: 081d 0900 |0166: move-object/from16 v29, v9 │ │ -0e895c: 0809 1700 |0168: move-object/from16 v9, v23 │ │ -0e8960: 7609 f326 0100 |016a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26f3 │ │ -0e8966: 7220 9306 0e00 |016d: invoke-interface {v14, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e896c: 2861 |0170: goto 01d1 // +0061 │ │ -0e896e: 081a 0e00 |0171: move-object/from16 v26, v14 │ │ -0e8972: 021b 0f00 |0173: move/from16 v27, v15 │ │ -0e8976: 081d 1600 |0175: move-object/from16 v29, v22 │ │ -0e897a: 080f 2000 |0177: move-object/from16 v15, v32 │ │ -0e897e: 0816 0d00 |0179: move-object/from16 v22, v13 │ │ -0e8982: 080d 2100 |017b: move-object/from16 v13, v33 │ │ -0e8986: 1202 |017d: const/4 v2, #int 0 // #0 │ │ -0e8988: 54f0 de31 |017e: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e898c: 6e10 3c21 0000 |0180: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e8992: 0b03 |0183: move-result-wide v3 │ │ -0e8994: 1605 0000 |0184: const-wide/16 v5, #int 0 // #0 │ │ -0e8998: 54f0 de31 |0186: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e899c: 6e10 3d21 0000 |0188: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e89a2: 0c08 |018b: move-result-object v8 │ │ -0e89a4: 0801 2100 |018c: move-object/from16 v1, v33 │ │ -0e89a8: 7708 2326 0100 |018e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e89ae: 0c00 |0191: move-result-object v0 │ │ -0e89b0: 54f1 de31 |0192: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e89b4: 6e10 3c21 0100 |0194: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e89ba: 0b03 |0197: move-result-wide v3 │ │ -0e89bc: 54f1 de31 |0198: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e89c0: 6e10 3d21 0100 |019a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e89c6: 0c08 |019d: move-result-object v8 │ │ -0e89c8: 0801 2100 |019e: move-object/from16 v1, v33 │ │ -0e89cc: 0807 1100 |01a0: move-object/from16 v7, v17 │ │ -0e89d0: 7708 1a26 0100 |01a2: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e89d6: 0c05 |01a5: move-result-object v5 │ │ -0e89d8: 2206 dd05 |01a6: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e89dc: 7010 0b27 0600 |01a8: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e89e2: 1201 |01ab: const/4 v1, #int 0 // #0 │ │ -0e89e4: 3809 0d00 |01ac: if-eqz v9, 01b9 // +000d │ │ -0e89e8: 7120 4026 1d00 |01ae: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e89ee: 0c01 |01b1: move-result-object v1 │ │ -0e89f0: 7120 2e26 1d00 |01b2: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e89f6: 0c01 |01b5: move-result-object v1 │ │ -0e89f8: 5b61 df31 |01b6: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e89fc: 2807 |01b8: goto 01bf // +0007 │ │ -0e89fe: 7110 4626 0100 |01b9: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e8a04: 0a01 |01bc: move-result v1 │ │ -0e8a06: 5961 e031 |01bd: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8a0a: 7701 f903 2100 |01bf: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8a10: 0c07 |01c2: move-result-object v7 │ │ -0e8a12: 2208 d705 |01c3: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05d7 │ │ -0e8a16: 0781 |01c5: move-object v1, v8 │ │ -0e8a18: 0802 2200 |01c6: move-object/from16 v2, v34 │ │ -0e8a1c: 0803 2100 |01c8: move-object/from16 v3, v33 │ │ -0e8a20: 0704 |01ca: move-object v4, v0 │ │ -0e8a22: 7606 ef26 0100 |01cb: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ef │ │ -0e8a28: 7220 9306 8700 |01ce: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e8a2e: 7701 3022 2100 |01d1: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0e8a34: 0c00 |01d4: move-result-object v0 │ │ -0e8a36: 54f1 de31 |01d5: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8a3a: 6e10 3a21 0100 |01d7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e8a40: 0c01 |01da: move-result-object v1 │ │ -0e8a42: 6e10 ec04 0100 |01db: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e8a48: 0b01 |01de: move-result-wide v1 │ │ -0e8a4a: 6e30 3222 1002 |01df: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0e8a50: 0c0e |01e2: move-result-object v14 │ │ -0e8a52: 7701 f903 2100 |01e3: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8a58: 0c00 |01e6: move-result-object v0 │ │ -0e8a5a: 2209 db05 |01e7: new-instance v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05db │ │ -0e8a5e: 0791 |01e9: move-object v1, v9 │ │ -0e8a60: 0802 2000 |01ea: move-object/from16 v2, v32 │ │ -0e8a64: 07e3 |01ec: move-object v3, v14 │ │ -0e8a66: 0804 2200 |01ed: move-object/from16 v4, v34 │ │ -0e8a6a: 0805 2100 |01ef: move-object/from16 v5, v33 │ │ -0e8a6e: 0206 2300 |01f1: move/from16 v6, v35 │ │ -0e8a72: 07a7 |01f3: move-object v7, v10 │ │ -0e8a74: 07b8 |01f4: move-object v8, v11 │ │ -0e8a76: 079b |01f5: move-object v11, v9 │ │ -0e8a78: 0209 1200 |01f6: move/from16 v9, v18 │ │ -0e8a7c: 01ca |01f8: move v10, v12 │ │ -0e8a7e: 07bc |01f9: move-object v12, v11 │ │ -0e8a80: 080b 1600 |01fa: move-object/from16 v11, v22 │ │ -0e8a84: 081e 0c00 |01fc: move-object/from16 v30, v12 │ │ -0e8a88: 080c 1100 |01fe: move-object/from16 v12, v17 │ │ -0e8a8c: 080d 1000 |0200: move-object/from16 v13, v16 │ │ -0e8a90: 081f 0e00 |0202: move-object/from16 v31, v14 │ │ -0e8a94: 080e 1a00 |0204: move-object/from16 v14, v26 │ │ -0e8a98: 020f 1b00 |0206: move/from16 v15, v27 │ │ -0e8a9c: 0810 1400 |0208: move-object/from16 v16, v20 │ │ -0e8aa0: 7610 f726 0100 |020a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26f7 │ │ -0e8aa6: 0801 1e00 |020d: move-object/from16 v1, v30 │ │ -0e8aaa: 7220 9306 1000 |020f: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e8ab0: 0801 2000 |0212: move-object/from16 v1, v32 │ │ -0e8ab4: 0802 2100 |0214: move-object/from16 v2, v33 │ │ -0e8ab8: 0803 1800 |0216: move-object/from16 v3, v24 │ │ -0e8abc: 2811 |0218: goto 0229 // +0011 │ │ -0e8abe: 0d00 |0219: move-exception v0 │ │ -0e8ac0: 2804 |021a: goto 021e // +0004 │ │ -0e8ac2: 0d00 |021b: move-exception v0 │ │ -0e8ac4: 081f 0e00 |021c: move-object/from16 v31, v14 │ │ -0e8ac8: 1a01 8243 |021e: const-string v1, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0e8acc: 0802 2100 |0220: move-object/from16 v2, v33 │ │ -0e8ad0: 0803 1800 |0222: move-object/from16 v3, v24 │ │ -0e8ad4: 7140 cf25 3201 |0224: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e8ada: 0801 2000 |0227: move-object/from16 v1, v32 │ │ -0e8ade: 5410 de31 |0229: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8ae2: 0805 1500 |022b: move-object/from16 v5, v21 │ │ -0e8ae6: 0804 1d00 |022d: move-object/from16 v4, v29 │ │ -0e8aea: 0806 1f00 |022f: move-object/from16 v6, v31 │ │ -0e8aee: 7150 3826 4256 |0231: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0e8af4: 0c00 |0234: move-result-object v0 │ │ -0e8af6: 7701 f903 2100 |0235: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e8afc: 0c04 |0238: move-result-object v4 │ │ -0e8afe: 2205 d805 |0239: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05d8 │ │ -0e8b02: 0806 2200 |023b: move-object/from16 v6, v34 │ │ -0e8b06: 7030 f126 6500 |023d: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26f1 │ │ -0e8b0c: 7220 9306 5400 |0240: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e8b12: 1214 |0243: const/4 v4, #int 1 // #1 │ │ -0e8b14: 2340 e906 |0244: new-array v0, v4, [Ljava/lang/String; // type@06e9 │ │ -0e8b18: 1a04 8143 |0246: const-string v4, "preLoadWeather:end" // string@4381 │ │ -0e8b1c: 4d04 0013 |0248: aput-object v4, v0, v19 │ │ -0e8b20: 7130 df25 3200 |024a: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8b26: 0e00 |024d: return-void │ │ +0e864c: |[0e864c] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e865c: 080f 2000 |0000: move-object/from16 v15, v32 │ │ +0e8660: 080e 2100 |0002: move-object/from16 v14, v33 │ │ +0e8664: 0200 2300 |0004: move/from16 v0, v35 │ │ +0e8668: 121d |0006: const/4 v13, #int 1 // #1 │ │ +0e866a: 23d1 e906 |0007: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ +0e866e: 1a02 8043 |0009: const-string v2, "preLoadWeather:start" // string@4380 │ │ +0e8672: 120c |000b: const/4 v12, #int 0 // #0 │ │ +0e8674: 4d02 010c |000c: aput-object v2, v1, v12 │ │ +0e8678: 1a0b 7c09 |000e: const-string v11, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ +0e867c: 7130 db25 be01 |0010: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8682: 7701 d620 2100 |0013: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e8688: 0c01 |0016: move-result-object v1 │ │ +0e868a: 7701 5f21 2100 |0017: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e8690: 0c02 |001a: move-result-object v2 │ │ +0e8692: 7701 4422 2100 |001b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e8698: 0c0a |001e: move-result-object v10 │ │ +0e869a: 7701 6625 2100 |001f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0e86a0: 0c10 |0022: move-result-object v16 │ │ +0e86a2: 7701 4d25 2100 |0023: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0e86a8: 0c09 |0026: move-result-object v9 │ │ +0e86aa: 7701 6d25 2100 |0027: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e86b0: 0c11 |002a: move-result-object v17 │ │ +0e86b2: 1a03 b234 |002b: const-string v3, "locationId" // string@34b2 │ │ +0e86b6: 6e30 4622 0a03 |002d: invoke-virtual {v10, v0, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e86bc: 0c03 |0030: move-result-object v3 │ │ +0e86be: 3903 1b00 |0031: if-nez v3, 004c // +001b │ │ +0e86c2: 6e20 6221 c200 |0033: invoke-virtual {v2, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e86c8: 0c03 |0036: move-result-object v3 │ │ +0e86ca: 5bf3 de31 |0037: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e86ce: 54f3 de31 |0039: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e86d2: 3803 1b00 |003b: if-eqz v3, 0056 // +001b │ │ +0e86d6: 54f3 de31 |003d: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e86da: 6e10 4021 0300 |003f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e86e0: 0a03 |0042: move-result v3 │ │ +0e86e2: 3903 1300 |0043: if-nez v3, 0056 // +0013 │ │ +0e86e6: 6e20 6221 d200 |0045: invoke-virtual {v2, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e86ec: 0c02 |0048: move-result-object v2 │ │ +0e86ee: 5bf2 de31 |0049: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e86f2: 280b |004b: goto 0056 // +000b │ │ +0e86f4: 6e10 ec04 0300 |004c: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e86fa: 0b03 |004f: move-result-wide v3 │ │ +0e86fc: 6e30 6121 3204 |0050: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e8702: 0c02 |0053: move-result-object v2 │ │ +0e8704: 5bf2 de31 |0054: iput-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8708: 54f2 de31 |0056: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e870c: 3902 0300 |0058: if-nez v2, 005b // +0003 │ │ +0e8710: 0e00 |005a: return-void │ │ +0e8712: 54f2 de31 |005b: iget-object v2, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8716: 6e10 3621 0200 |005d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e871c: 0c02 |0060: move-result-object v2 │ │ +0e871e: 6e10 ec04 0200 |0061: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e8724: 0b02 |0064: move-result-wide v2 │ │ +0e8726: 6e30 d820 2103 |0065: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e872c: 0c08 |0068: move-result-object v8 │ │ +0e872e: 1a01 1f27 |0069: const-string v1, "currentWeatherDetails" // string@271f │ │ +0e8732: 6e30 4722 0a01 |006b: invoke-virtual {v10, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0e8738: 0c03 |006e: move-result-object v3 │ │ +0e873a: 7701 7325 2100 |006f: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e8740: 0a12 |0072: move-result v18 │ │ +0e8742: 7701 8d25 2100 |0073: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258d │ │ +0e8748: 0a13 |0076: move-result v19 │ │ +0e874a: 7701 7825 2100 |0077: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0e8750: 0c14 |007a: move-result-object v20 │ │ +0e8752: 7701 6f25 2100 |007b: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e8758: 0c07 |007e: move-result-object v7 │ │ +0e875a: 7701 f903 2100 |007f: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e8760: 0c06 |0082: move-result-object v6 │ │ +0e8762: 2205 da05 |0083: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4; // type@05da │ │ +0e8766: 0751 |0085: move-object v1, v5 │ │ +0e8768: 0802 2000 |0086: move-object/from16 v2, v32 │ │ +0e876c: 0804 2100 |0088: move-object/from16 v4, v33 │ │ +0e8770: 075d |008a: move-object v13, v5 │ │ +0e8772: 0805 2200 |008b: move-object/from16 v5, v34 │ │ +0e8776: 076e |008d: move-object v14, v6 │ │ +0e8778: 0786 |008e: move-object v6, v8 │ │ +0e877a: 0815 0700 |008f: move-object/from16 v21, v7 │ │ +0e877e: 0807 1000 |0091: move-object/from16 v7, v16 │ │ +0e8782: 078f |0093: move-object v15, v8 │ │ +0e8784: 0808 1100 |0094: move-object/from16 v8, v17 │ │ +0e8788: 0816 0f00 |0096: move-object/from16 v22, v15 │ │ +0e878c: 079f |0098: move-object v15, v9 │ │ +0e878e: 0209 1200 |0099: move/from16 v9, v18 │ │ +0e8792: 0817 0f00 |009b: move-object/from16 v23, v15 │ │ +0e8796: 07af |009d: move-object v15, v10 │ │ +0e8798: 020a 1300 |009e: move/from16 v10, v19 │ │ +0e879c: 0818 0b00 |00a0: move-object/from16 v24, v11 │ │ +0e87a0: 080b 1400 |00a2: move-object/from16 v11, v20 │ │ +0e87a4: 1313 0000 |00a4: const/16 v19, #int 0 // #0 │ │ +0e87a8: 080c 1500 |00a6: move-object/from16 v12, v21 │ │ +0e87ac: 760c f126 0100 |00a8: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@26f1 │ │ +0e87b2: 7220 9306 de00 |00ab: invoke-interface {v14, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e87b8: 7701 5325 2100 |00ae: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e87be: 0c01 |00b1: move-result-object v1 │ │ +0e87c0: 1a02 ca4e |00b2: const-string v2, "weather_icon_set_fontbased" // string@4eca │ │ +0e87c4: 6e20 3105 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e87ca: 0a09 |00b7: move-result v9 │ │ +0e87cc: 1a01 1d26 |00b8: const-string v1, "combinedGraphShowLegend" // string@261d │ │ +0e87d0: 6e30 4522 0f01 |00ba: invoke-virtual {v15, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e87d6: 0c0a |00bd: move-result-object v10 │ │ +0e87d8: 0801 1700 |00be: move-object/from16 v1, v23 │ │ +0e87dc: 7130 a825 f100 |00c0: invoke-static {v1, v15, v0}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a8 │ │ +0e87e2: 0c0b |00c3: move-result-object v11 │ │ +0e87e4: 7701 7125 2100 |00c4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e87ea: 0a0c |00c7: move-result v12 │ │ +0e87ec: 7701 7225 2100 |00c8: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2572 │ │ +0e87f2: 0c0d |00cb: move-result-object v13 │ │ +0e87f4: 7701 6b25 2100 |00cc: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0e87fa: 0c0e |00cf: move-result-object v14 │ │ +0e87fc: 7701 8225 2100 |00d0: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2582 │ │ +0e8802: 0a0f |00d3: move-result v15 │ │ +0e8804: 7701 6c25 2100 |00d4: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e880a: 0c07 |00d7: move-result-object v7 │ │ +0e880c: 3816 9900 |00d8: if-eqz v22, 0171 // +0099 │ │ +0e8810: 7401 d120 1600 |00da: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e8816: 0c08 |00dd: move-result-object v8 │ │ +0e8818: 7701 4425 2100 |00de: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e881e: 0a17 |00e1: move-result v23 │ │ +0e8820: 0805 2000 |00e2: move-object/from16 v5, v32 │ │ +0e8824: 0806 1600 |00e4: move-object/from16 v6, v22 │ │ +0e8828: 5451 de31 |00e6: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e882c: 6e10 3821 0100 |00e8: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e8832: 0b03 |00eb: move-result-wide v3 │ │ +0e8834: 6e10 cf20 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e883a: 0b19 |00ef: move-result-wide v25 │ │ +0e883c: 5451 de31 |00f0: iget-object v1, v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8840: 6e10 3921 0100 |00f2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e8846: 0c16 |00f5: move-result-object v22 │ │ +0e8848: 0801 2100 |00f6: move-object/from16 v1, v33 │ │ +0e884c: 0782 |00f8: move-object v2, v8 │ │ +0e884e: 081c 0600 |00f9: move-object/from16 v28, v6 │ │ +0e8852: 021b 0f00 |00fb: move/from16 v27, v15 │ │ +0e8856: 075f |00fd: move-object v15, v5 │ │ +0e8858: 0505 1900 |00fe: move-wide/from16 v5, v25 │ │ +0e885c: 0819 0800 |0100: move-object/from16 v25, v8 │ │ +0e8860: 0808 1600 |0102: move-object/from16 v8, v22 │ │ +0e8864: 7708 1f26 0100 |0104: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e886a: 0c16 |0107: move-result-object v22 │ │ +0e886c: 54f1 de31 |0108: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8870: 6e10 3821 0100 |010a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e8876: 0b03 |010d: move-result-wide v3 │ │ +0e8878: 7401 cf20 1c00 |010e: invoke-virtual/range {v28}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e887e: 0b05 |0111: move-result-wide v5 │ │ +0e8880: 54f1 de31 |0112: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8884: 6e10 3921 0100 |0114: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e888a: 0c08 |0117: move-result-object v8 │ │ +0e888c: 0801 2100 |0118: move-object/from16 v1, v33 │ │ +0e8890: 0802 1900 |011a: move-object/from16 v2, v25 │ │ +0e8894: 0807 1100 |011c: move-object/from16 v7, v17 │ │ +0e8898: 7708 1626 0100 |011e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e889e: 0c07 |0121: move-result-object v7 │ │ +0e88a0: 54f1 de31 |0122: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e88a4: 6e10 3a21 0100 |0124: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e88aa: 0c01 |0127: move-result-object v1 │ │ +0e88ac: 0808 2100 |0128: move-object/from16 v8, v33 │ │ +0e88b0: 7130 3f26 1802 |012a: invoke-static {v8, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e88b6: 0c19 |012d: move-result-object v25 │ │ +0e88b8: 2206 dd05 |012e: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e88bc: 7010 0727 0600 |0130: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e88c2: 3809 0f00 |0133: if-eqz v9, 0142 // +000f │ │ +0e88c6: 0809 1c00 |0135: move-object/from16 v9, v28 │ │ +0e88ca: 7120 3c26 9800 |0137: invoke-static {v8, v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e88d0: 0c01 |013a: move-result-object v1 │ │ +0e88d2: 7120 2a26 1800 |013b: invoke-static {v8, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e88d8: 0c01 |013e: move-result-object v1 │ │ +0e88da: 5b61 df31 |013f: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e88de: 2809 |0141: goto 014a // +0009 │ │ +0e88e0: 0809 1c00 |0142: move-object/from16 v9, v28 │ │ +0e88e4: 7110 4226 0900 |0144: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e88ea: 0a01 |0147: move-result v1 │ │ +0e88ec: 5961 e031 |0148: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e88f0: 7701 f903 2100 |014a: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e88f6: 0c05 |014d: move-result-object v5 │ │ +0e88f8: 2204 d905 |014e: new-instance v4, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3; // type@05d9 │ │ +0e88fc: 0741 |0150: move-object v1, v4 │ │ +0e88fe: 0802 2000 |0151: move-object/from16 v2, v32 │ │ +0e8902: 0803 2200 |0153: move-object/from16 v3, v34 │ │ +0e8906: 0740 |0155: move-object v0, v4 │ │ +0e8908: 0804 2100 |0156: move-object/from16 v4, v33 │ │ +0e890c: 081a 0e00 |0158: move-object/from16 v26, v14 │ │ +0e8910: 075e |015a: move-object v14, v5 │ │ +0e8912: 0205 1700 |015b: move/from16 v5, v23 │ │ +0e8916: 0817 0600 |015d: move-object/from16 v23, v6 │ │ +0e891a: 0806 1600 |015f: move-object/from16 v6, v22 │ │ +0e891e: 0816 0d00 |0161: move-object/from16 v22, v13 │ │ +0e8922: 078d |0163: move-object v13, v8 │ │ +0e8924: 0808 1900 |0164: move-object/from16 v8, v25 │ │ +0e8928: 081d 0900 |0166: move-object/from16 v29, v9 │ │ +0e892c: 0809 1700 |0168: move-object/from16 v9, v23 │ │ +0e8930: 7609 ef26 0100 |016a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26ef │ │ +0e8936: 7220 9306 0e00 |016d: invoke-interface {v14, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e893c: 2861 |0170: goto 01d1 // +0061 │ │ +0e893e: 081a 0e00 |0171: move-object/from16 v26, v14 │ │ +0e8942: 021b 0f00 |0173: move/from16 v27, v15 │ │ +0e8946: 081d 1600 |0175: move-object/from16 v29, v22 │ │ +0e894a: 080f 2000 |0177: move-object/from16 v15, v32 │ │ +0e894e: 0816 0d00 |0179: move-object/from16 v22, v13 │ │ +0e8952: 080d 2100 |017b: move-object/from16 v13, v33 │ │ +0e8956: 1202 |017d: const/4 v2, #int 0 // #0 │ │ +0e8958: 54f0 de31 |017e: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e895c: 6e10 3821 0000 |0180: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e8962: 0b03 |0183: move-result-wide v3 │ │ +0e8964: 1605 0000 |0184: const-wide/16 v5, #int 0 // #0 │ │ +0e8968: 54f0 de31 |0186: iget-object v0, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e896c: 6e10 3921 0000 |0188: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e8972: 0c08 |018b: move-result-object v8 │ │ +0e8974: 0801 2100 |018c: move-object/from16 v1, v33 │ │ +0e8978: 7708 1f26 0100 |018e: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e897e: 0c00 |0191: move-result-object v0 │ │ +0e8980: 54f1 de31 |0192: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8984: 6e10 3821 0100 |0194: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e898a: 0b03 |0197: move-result-wide v3 │ │ +0e898c: 54f1 de31 |0198: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8990: 6e10 3921 0100 |019a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e8996: 0c08 |019d: move-result-object v8 │ │ +0e8998: 0801 2100 |019e: move-object/from16 v1, v33 │ │ +0e899c: 0807 1100 |01a0: move-object/from16 v7, v17 │ │ +0e89a0: 7708 1626 0100 |01a2: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e89a6: 0c05 |01a5: move-result-object v5 │ │ +0e89a8: 2206 dd05 |01a6: new-instance v6, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e89ac: 7010 0727 0600 |01a8: invoke-direct {v6}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e89b2: 1201 |01ab: const/4 v1, #int 0 // #0 │ │ +0e89b4: 3809 0d00 |01ac: if-eqz v9, 01b9 // +000d │ │ +0e89b8: 7120 3c26 1d00 |01ae: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e89be: 0c01 |01b1: move-result-object v1 │ │ +0e89c0: 7120 2a26 1d00 |01b2: invoke-static {v13, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e89c6: 0c01 |01b5: move-result-object v1 │ │ +0e89c8: 5b61 df31 |01b6: iput-object v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e89cc: 2807 |01b8: goto 01bf // +0007 │ │ +0e89ce: 7110 4226 0100 |01b9: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e89d4: 0a01 |01bc: move-result v1 │ │ +0e89d6: 5961 e031 |01bd: iput v1, v6, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e89da: 7701 f903 2100 |01bf: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e89e0: 0c07 |01c2: move-result-object v7 │ │ +0e89e2: 2208 d705 |01c3: new-instance v8, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05d7 │ │ +0e89e6: 0781 |01c5: move-object v1, v8 │ │ +0e89e8: 0802 2200 |01c6: move-object/from16 v2, v34 │ │ +0e89ec: 0803 2100 |01c8: move-object/from16 v3, v33 │ │ +0e89f0: 0704 |01ca: move-object v4, v0 │ │ +0e89f2: 7606 eb26 0100 |01cb: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@26eb │ │ +0e89f8: 7220 9306 8700 |01ce: invoke-interface {v7, v8}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e89fe: 7701 2c22 2100 |01d1: invoke-static/range {v33}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0e8a04: 0c00 |01d4: move-result-object v0 │ │ +0e8a06: 54f1 de31 |01d5: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8a0a: 6e10 3621 0100 |01d7: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e8a10: 0c01 |01da: move-result-object v1 │ │ +0e8a12: 6e10 ec04 0100 |01db: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e8a18: 0b01 |01de: move-result-wide v1 │ │ +0e8a1a: 6e30 2e22 1002 |01df: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0e8a20: 0c0e |01e2: move-result-object v14 │ │ +0e8a22: 7701 f903 2100 |01e3: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e8a28: 0c00 |01e6: move-result-object v0 │ │ +0e8a2a: 2209 db05 |01e7: new-instance v9, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5; // type@05db │ │ +0e8a2e: 0791 |01e9: move-object v1, v9 │ │ +0e8a30: 0802 2000 |01ea: move-object/from16 v2, v32 │ │ +0e8a34: 07e3 |01ec: move-object v3, v14 │ │ +0e8a36: 0804 2200 |01ed: move-object/from16 v4, v34 │ │ +0e8a3a: 0805 2100 |01ef: move-object/from16 v5, v33 │ │ +0e8a3e: 0206 2300 |01f1: move/from16 v6, v35 │ │ +0e8a42: 07a7 |01f3: move-object v7, v10 │ │ +0e8a44: 07b8 |01f4: move-object v8, v11 │ │ +0e8a46: 079b |01f5: move-object v11, v9 │ │ +0e8a48: 0209 1200 |01f6: move/from16 v9, v18 │ │ +0e8a4c: 01ca |01f8: move v10, v12 │ │ +0e8a4e: 07bc |01f9: move-object v12, v11 │ │ +0e8a50: 080b 1600 |01fa: move-object/from16 v11, v22 │ │ +0e8a54: 081e 0c00 |01fc: move-object/from16 v30, v12 │ │ +0e8a58: 080c 1100 |01fe: move-object/from16 v12, v17 │ │ +0e8a5c: 080d 1000 |0200: move-object/from16 v13, v16 │ │ +0e8a60: 081f 0e00 |0202: move-object/from16 v31, v14 │ │ +0e8a64: 080e 1a00 |0204: move-object/from16 v14, v26 │ │ +0e8a68: 020f 1b00 |0206: move/from16 v15, v27 │ │ +0e8a6c: 0810 1400 |0208: move-object/from16 v16, v20 │ │ +0e8a70: 7610 f326 0100 |020a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda5;.:(Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@26f3 │ │ +0e8a76: 0801 1e00 |020d: move-object/from16 v1, v30 │ │ +0e8a7a: 7220 9306 1000 |020f: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e8a80: 0801 2000 |0212: move-object/from16 v1, v32 │ │ +0e8a84: 0802 2100 |0214: move-object/from16 v2, v33 │ │ +0e8a88: 0803 1800 |0216: move-object/from16 v3, v24 │ │ +0e8a8c: 2811 |0218: goto 0229 // +0011 │ │ +0e8a8e: 0d00 |0219: move-exception v0 │ │ +0e8a90: 2804 |021a: goto 021e // +0004 │ │ +0e8a92: 0d00 |021b: move-exception v0 │ │ +0e8a94: 081f 0e00 |021c: move-object/from16 v31, v14 │ │ +0e8a98: 1a01 7e43 |021e: const-string v1, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0e8a9c: 0802 2100 |0220: move-object/from16 v2, v33 │ │ +0e8aa0: 0803 1800 |0222: move-object/from16 v3, v24 │ │ +0e8aa4: 7140 cb25 3201 |0224: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e8aaa: 0801 2000 |0227: move-object/from16 v1, v32 │ │ +0e8aae: 5410 de31 |0229: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8ab2: 0805 1500 |022b: move-object/from16 v5, v21 │ │ +0e8ab6: 0804 1d00 |022d: move-object/from16 v4, v29 │ │ +0e8aba: 0806 1f00 |022f: move-object/from16 v6, v31 │ │ +0e8abe: 7150 3426 4256 |0231: invoke-static {v2, v4, v6, v5, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0e8ac4: 0c00 |0234: move-result-object v0 │ │ +0e8ac6: 7701 f903 2100 |0235: invoke-static/range {v33}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e8acc: 0c04 |0238: move-result-object v4 │ │ +0e8ace: 2205 d805 |0239: new-instance v5, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05d8 │ │ +0e8ad2: 0806 2200 |023b: move-object/from16 v6, v34 │ │ +0e8ad6: 7030 ed26 6500 |023d: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Landroid/widget/RemoteViews;Ljava/lang/String;)V // method@26ed │ │ +0e8adc: 7220 9306 5400 |0240: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e8ae2: 1214 |0243: const/4 v4, #int 1 // #1 │ │ +0e8ae4: 2340 e906 |0244: new-array v0, v4, [Ljava/lang/String; // type@06e9 │ │ +0e8ae8: 1a04 7d43 |0246: const-string v4, "preLoadWeather:end" // string@437d │ │ +0e8aec: 4d04 0013 |0248: aput-object v4, v0, v19 │ │ +0e8af0: 7130 db25 3200 |024a: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8af6: 0e00 |024d: return-void │ │ catches : 2 │ │ 0x01e3 - 0x01e9 │ │ Ljava/lang/Exception; -> 0x021b │ │ 0x020a - 0x0212 │ │ Ljava/lang/Exception; -> 0x0219 │ │ positions : │ │ 0x0010 line=52 │ │ @@ -267380,45 +267380,45 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0e8b44: |[0e8b44] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ -0e8b54: 6f30 9926 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2699 │ │ -0e8b5a: 5435 de31 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8b5e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e8b60: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ -0e8b64: 2305 e906 |0008: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ -0e8b68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e8b6a: 1a01 1727 |000b: const-string v1, "currentLocation is null" // string@2717 │ │ -0e8b6e: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ -0e8b72: 1a00 7c09 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ -0e8b76: 7130 df25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e8b7c: 0e00 |0014: return-void │ │ -0e8b7e: 5435 de31 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8b82: 6e10 4221 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0e8b88: 0a05 |001a: move-result v5 │ │ -0e8b8a: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ -0e8b8e: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ -0e8b92: 1c01 7f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ -0e8b96: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0e8b9c: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -0e8b9e: 1a02 414d |0025: const-string v2, "updateType" // string@4d41 │ │ -0e8ba2: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -0e8ba8: 5431 de31 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ -0e8bac: 6e10 3a21 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e8bb2: 0c01 |002f: move-result-object v1 │ │ -0e8bb4: 1a02 b634 |0030: const-string v2, "locationId" // string@34b6 │ │ -0e8bb8: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0e8bbe: 1a01 722a |0035: const-string v1, "forceUpdate" // string@2a72 │ │ -0e8bc2: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0e8bc8: 7120 fa03 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0e8bce: 0e00 |003d: return-void │ │ +0e8b14: |[0e8b14] org.thosp.yourlocalweather.widget.ExtLocationWithGraphWidgetProvider.sendWeatherUpdate:(Landroid/content/Context;I)V │ │ +0e8b24: 6f30 9526 4305 |0000: invoke-super {v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.sendWeatherUpdate:(Landroid/content/Context;I)V // method@2695 │ │ +0e8b2a: 5435 de31 |0003: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8b2e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e8b30: 3905 0f00 |0006: if-nez v5, 0015 // +000f │ │ +0e8b34: 2305 e906 |0008: new-array v5, v0, [Ljava/lang/String; // type@06e9 │ │ +0e8b38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e8b3a: 1a01 1727 |000b: const-string v1, "currentLocation is null" // string@2717 │ │ +0e8b3e: 4d01 0500 |000d: aput-object v1, v5, v0 │ │ +0e8b42: 1a00 7c09 |000f: const-string v0, "ExtLocationWithGraphWidgetProvider" // string@097c │ │ +0e8b46: 7130 db25 0405 |0011: invoke-static {v4, v0, v5}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e8b4c: 0e00 |0014: return-void │ │ +0e8b4e: 5435 de31 |0015: iget-object v5, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8b52: 6e10 3e21 0500 |0017: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0e8b58: 0a05 |001a: move-result v5 │ │ +0e8b5a: 3805 2200 |001b: if-eqz v5, 003d // +0022 │ │ +0e8b5e: 2205 3500 |001d: new-instance v5, Landroid/content/Intent; // type@0035 │ │ +0e8b62: 1c01 7f05 |001f: const-class v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // type@057f │ │ +0e8b66: 7030 ab00 4501 |0021: invoke-direct {v5, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0e8b6c: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +0e8b6e: 1a02 3d4d |0025: const-string v2, "updateType" // string@4d3d │ │ +0e8b72: 6e30 bc00 2501 |0027: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +0e8b78: 5431 de31 |002a: iget-object v1, v3, Lorg/thosp/yourlocalweather/widget/ExtLocationWithGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31de │ │ +0e8b7c: 6e10 3621 0100 |002c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e8b82: 0c01 |002f: move-result-object v1 │ │ +0e8b84: 1a02 b234 |0030: const-string v2, "locationId" // string@34b2 │ │ +0e8b88: 6e30 bf00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0e8b8e: 1a01 722a |0035: const-string v1, "forceUpdate" // string@2a72 │ │ +0e8b92: 6e30 c100 1500 |0037: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0e8b98: 7120 fa03 5400 |003a: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0e8b9e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0003 line=250 │ │ 0x0011 line=251 │ │ 0x0015 line=256 │ │ 0x001d line=257 │ │ @@ -267442,17 +267442,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #906 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10003 'getEnabledActionPlaces' │ │ +Annotations on method #9999 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10004 'getWidgetClass' │ │ +Annotations on method #10000 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #906 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -267474,17 +267474,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e8de8: |[0e8de8] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ -0e8df8: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e8dfe: 0e00 |0003: return-void │ │ +0e8db8: |[0e8db8] org.thosp.yourlocalweather.widget.LessWidgetProvider.:()V │ │ +0e8dc8: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e8dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -267492,33 +267492,33 @@ │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0e8e98: |[0e8e98] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e8ea8: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ -0e8eae: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8eb4: 1402 7703 097f |0006: const v2, #float 1.82122e+38 // #7f090377 │ │ -0e8eba: 6e30 8803 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8ec0: 1402 7303 097f |000c: const v2, #float 1.82122e+38 // #7f090373 │ │ -0e8ec6: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0e8eca: 6e30 8803 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8ed0: 5442 df31 |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e8ed4: 1400 7403 097f |0016: const v0, #float 1.82122e+38 // #7f090374 │ │ -0e8eda: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ -0e8ede: 5442 df31 |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e8ee2: 6e30 8303 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e8ee8: 2806 |0020: goto 0026 // +0006 │ │ -0e8eea: 5242 e031 |0021: iget v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8eee: 6e30 8403 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e8ef4: 1402 7503 097f |0026: const v2, #float 1.82122e+38 // #7f090375 │ │ -0e8efa: 6e30 8803 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8f00: 0e00 |002c: return-void │ │ +0e8e68: |[0e8e68] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$1:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e8e78: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ +0e8e7e: 6e30 8803 0102 |0003: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e84: 1402 7703 097f |0006: const v2, #float 1.82122e+38 // #7f090377 │ │ +0e8e8a: 6e30 8803 2103 |0009: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e90: 1402 7303 097f |000c: const v2, #float 1.82122e+38 // #7f090373 │ │ +0e8e96: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0e8e9a: 6e30 8803 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8ea0: 5442 df31 |0014: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e8ea4: 1400 7403 097f |0016: const v0, #float 1.82122e+38 // #7f090374 │ │ +0e8eaa: 3802 0800 |0019: if-eqz v2, 0021 // +0008 │ │ +0e8eae: 5442 df31 |001b: iget-object v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e8eb2: 6e30 8303 0102 |001d: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e8eb8: 2806 |0020: goto 0026 // +0006 │ │ +0e8eba: 5242 e031 |0021: iget v2, v4, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e8ebe: 6e30 8403 0102 |0023: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e8ec4: 1402 7503 097f |0026: const v2, #float 1.82122e+38 // #7f090375 │ │ +0e8eca: 6e30 8803 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8ed0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x0009 line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=128 │ │ 0x001b line=129 │ │ @@ -267535,27 +267535,27 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0e8f04: |[0e8f04] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V │ │ -0e8f14: 1400 7603 097f |0000: const v0, #float 1.82122e+38 // #7f090376 │ │ -0e8f1a: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e8f1e: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e8f24: 1403 7803 097f |0008: const v3, #float 1.82122e+38 // #7f090378 │ │ -0e8f2a: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e8f30: 1403 7703 097f |000e: const v3, #float 1.82122e+38 // #7f090377 │ │ -0e8f36: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e8f3c: 1403 7303 097f |0014: const v3, #float 1.82122e+38 // #7f090373 │ │ -0e8f42: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e8f48: 1403 6f03 097f |001a: const v3, #float 1.82122e+38 // #7f09036f │ │ -0e8f4e: 6e40 8503 3251 |001d: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e8f54: 0e00 |0020: return-void │ │ +0e8ed4: |[0e8ed4] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$setWidgetTheme$2:(Landroid/widget/RemoteViews;III)V │ │ +0e8ee4: 1400 7603 097f |0000: const v0, #float 1.82122e+38 // #7f090376 │ │ +0e8eea: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e8eee: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e8ef4: 1403 7803 097f |0008: const v3, #float 1.82122e+38 // #7f090378 │ │ +0e8efa: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e8f00: 1403 7703 097f |000e: const v3, #float 1.82122e+38 // #7f090377 │ │ +0e8f06: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e8f0c: 1403 7303 097f |0014: const v3, #float 1.82122e+38 // #7f090373 │ │ +0e8f12: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e8f18: 1403 6f03 097f |001a: const v3, #float 1.82122e+38 // #7f09036f │ │ +0e8f1e: 6e40 8503 3251 |001d: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e8f24: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=145 │ │ 0x000b line=146 │ │ 0x0011 line=147 │ │ 0x0017 line=148 │ │ 0x001d line=149 │ │ @@ -267570,27 +267570,27 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0e91d8: |[0e91d8] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e91e8: 7110 7725 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e91ee: 0a00 |0003: move-result v0 │ │ -0e91f0: 7110 7525 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e91f6: 0a01 |0007: move-result v1 │ │ -0e91f8: 7110 7e25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e91fe: 0a02 |000b: move-result v2 │ │ -0e9200: 7110 f903 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e9206: 0c04 |000f: move-result-object v4 │ │ -0e9208: 2203 de05 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0; // type@05de │ │ -0e920c: 7052 0c27 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@270c │ │ -0e9212: 7220 9306 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9218: 0e00 |0018: return-void │ │ +0e91a8: |[0e91a8] org.thosp.yourlocalweather.widget.LessWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e91b8: 7110 7325 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e91be: 0a00 |0003: move-result v0 │ │ +0e91c0: 7110 7125 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e91c6: 0a01 |0007: move-result v1 │ │ +0e91c8: 7110 7a25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e91ce: 0a02 |000b: move-result v2 │ │ +0e91d0: 7110 f903 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e91d6: 0c04 |000f: move-result-object v4 │ │ +0e91d8: 2203 de05 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0; // type@05de │ │ +0e91dc: 7052 0827 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@2708 │ │ +0e91e2: 7220 9306 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e91e8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0008 line=142 │ │ 0x000c line=144 │ │ locals : │ │ @@ -267603,22 +267603,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e8db8: |[0e8db8] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e8dc8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e8dcc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e8dd2: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e8dd6: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e8ddc: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e8de0: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e8de6: 1100 |000f: return-object v0 │ │ +0e8d88: |[0e8d88] org.thosp.yourlocalweather.widget.LessWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e8d98: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e8d9c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e8da2: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e8da6: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e8dac: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e8db0: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e8db6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=156 │ │ 0x000c line=157 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ @@ -267628,17 +267628,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8d88: |[0e8d88] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e8d98: 1c00 e105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ -0e8d9c: 1100 |0002: return-object v0 │ │ +0e8d58: |[0e8d58] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e8d68: 1c00 e105 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; // type@05e1 │ │ +0e8d6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/LessWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ @@ -267646,75 +267646,75 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e8d70: |[0e8d70] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ -0e8d80: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ -0e8d86: 0f00 |0003: return v0 │ │ +0e8d40: |[0e8d40] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetLayout:()I │ │ +0e8d50: 1400 8800 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0088 │ │ +0e8d56: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8da0: |[0e8da0] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e8db0: 1a00 7914 |0000: const-string v0, "MORE_WIDGET" // string@1479 │ │ -0e8db4: 1100 |0002: return-object v0 │ │ +0e8d70: |[0e8d70] org.thosp.yourlocalweather.widget.LessWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e8d80: 1a00 7914 |0000: const-string v0, "MORE_WIDGET" // string@1479 │ │ +0e8d84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e8e00: |[0e8e00] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e8e10: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ -0e8e16: 6e30 8803 0203 |0003: invoke-virtual {v2, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8e1c: 1403 7703 097f |0006: const v3, #float 1.82122e+38 // #7f090377 │ │ -0e8e22: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ -0e8e26: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e8e28: 6e30 8903 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e8e2e: 6e30 8803 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8e34: 2806 |0012: goto 0018 // +0006 │ │ -0e8e36: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -0e8e3a: 6e30 8903 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e8e40: 1403 7203 097f |0018: const v3, #float 1.82122e+38 // #7f090372 │ │ -0e8e46: 5414 f431 |001b: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8e4a: 7130 3426 6504 |001d: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e8e50: 0c04 |0020: move-result-object v4 │ │ -0e8e52: 6e30 8803 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8e58: 1403 7303 097f |0024: const v3, #float 1.82122e+38 // #7f090373 │ │ -0e8e5e: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8e64: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e8e68: 1404 7403 097f |002c: const v4, #float 1.82122e+38 // #7f090374 │ │ -0e8e6e: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e8e72: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e8e76: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e8e7c: 2806 |0036: goto 003c // +0006 │ │ -0e8e7e: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e8e82: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e8e88: 1403 7503 097f |003c: const v3, #float 1.82122e+38 // #7f090375 │ │ -0e8e8e: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e8e94: 0e00 |0042: return-void │ │ +0e8dd0: |[0e8dd0] org.thosp.yourlocalweather.widget.LessWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-LessWidgetProvider:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e8de0: 1400 7803 097f |0000: const v0, #float 1.82122e+38 // #7f090378 │ │ +0e8de6: 6e30 8803 0203 |0003: invoke-virtual {v2, v0, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8dec: 1403 7703 097f |0006: const v3, #float 1.82122e+38 // #7f090377 │ │ +0e8df2: 3804 0a00 |0009: if-eqz v4, 0013 // +000a │ │ +0e8df6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e8df8: 6e30 8903 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e8dfe: 6e30 8803 3204 |000f: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e04: 2806 |0012: goto 0018 // +0006 │ │ +0e8e06: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0e8e0a: 6e30 8903 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e8e10: 1403 7203 097f |0018: const v3, #float 1.82122e+38 // #7f090372 │ │ +0e8e16: 5414 f431 |001b: iget-object v4, v1, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8e1a: 7130 3026 6504 |001d: invoke-static {v5, v6, v4}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e8e20: 0c04 |0020: move-result-object v4 │ │ +0e8e22: 6e30 8803 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e28: 1403 7303 097f |0024: const v3, #float 1.82122e+38 // #7f090373 │ │ +0e8e2e: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e34: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e8e38: 1404 7403 097f |002c: const v4, #float 1.82122e+38 // #7f090374 │ │ +0e8e3e: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e8e42: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e8e46: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e8e4c: 2806 |0036: goto 003c // +0006 │ │ +0e8e4e: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e8e52: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e8e58: 1403 7503 097f |003c: const v3, #float 1.82122e+38 // #7f090375 │ │ +0e8e5e: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e8e64: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=83 │ │ 0x000c line=86 │ │ 0x000f line=87 │ │ 0x0015 line=89 │ │ 0x001b line=91 │ │ @@ -267739,177 +267739,177 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 312 16-bit code units │ │ -0e8f58: |[0e8f58] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e8f68: 080a 1000 |0000: move-object/from16 v10, v16 │ │ -0e8f6c: 0808 1100 |0002: move-object/from16 v8, v17 │ │ -0e8f70: 7701 da20 1100 |0004: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e8f76: 0c00 |0007: move-result-object v0 │ │ -0e8f78: 7701 6321 1100 |0008: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e8f7e: 0c01 |000b: move-result-object v1 │ │ -0e8f80: 7701 4822 1100 |000c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e8f86: 0c02 |000f: move-result-object v2 │ │ -0e8f88: 7701 7125 1100 |0010: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e8f8e: 0c09 |0013: move-result-object v9 │ │ -0e8f90: 1a03 b634 |0014: const-string v3, "locationId" // string@34b6 │ │ -0e8f94: 0204 1300 |0016: move/from16 v4, v19 │ │ -0e8f98: 6e30 4a22 4203 |0018: invoke-virtual {v2, v4, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e8f9e: 0c02 |001b: move-result-object v2 │ │ -0e8fa0: 3902 1d00 |001c: if-nez v2, 0039 // +001d │ │ -0e8fa4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e8fa6: 6e20 6621 2100 |001f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e8fac: 0c02 |0022: move-result-object v2 │ │ -0e8fae: 5ba2 f431 |0023: iput-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8fb2: 54a2 f431 |0025: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8fb6: 3802 1c00 |0027: if-eqz v2, 0043 // +001c │ │ -0e8fba: 54a2 f431 |0029: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8fbe: 6e10 4421 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e8fc4: 0a02 |002e: move-result v2 │ │ -0e8fc6: 3902 1400 |002f: if-nez v2, 0043 // +0014 │ │ -0e8fca: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0e8fcc: 6e20 6621 2100 |0032: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e8fd2: 0c01 |0035: move-result-object v1 │ │ -0e8fd4: 5ba1 f431 |0036: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8fd8: 280b |0038: goto 0043 // +000b │ │ -0e8fda: 6e10 ec04 0200 |0039: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e8fe0: 0b02 |003c: move-result-wide v2 │ │ -0e8fe2: 6e30 6521 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e8fe8: 0c01 |0040: move-result-object v1 │ │ -0e8fea: 5ba1 f431 |0041: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8fee: 54a1 f431 |0043: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8ff2: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ -0e8ff6: 0e00 |0047: return-void │ │ -0e8ff8: 54a1 f431 |0048: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e8ffc: 6e10 3a21 0100 |004a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e9002: 0c01 |004d: move-result-object v1 │ │ -0e9004: 6e10 ec04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e900a: 0b01 |0051: move-result-wide v1 │ │ -0e900c: 6e30 dc20 1002 |0052: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e9012: 0c0b |0055: move-result-object v11 │ │ -0e9014: 7701 5725 1100 |0056: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e901a: 0c00 |0059: move-result-object v0 │ │ -0e901c: 1a01 ce4e |005a: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0e9020: 6e20 3105 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e9026: 0a0c |005f: move-result v12 │ │ -0e9028: 7701 7025 1100 |0060: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e902e: 0c0d |0063: move-result-object v13 │ │ -0e9030: 7701 7325 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e9036: 0c0e |0067: move-result-object v14 │ │ -0e9038: 380b 8000 |0068: if-eqz v11, 00e8 // +0080 │ │ -0e903c: 7701 4825 1100 |006a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e9042: 0a0f |006d: move-result v15 │ │ -0e9044: 6e10 d520 0b00 |006e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e904a: 0c01 |0071: move-result-object v1 │ │ -0e904c: 54a0 f431 |0072: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9050: 6e10 3c21 0000 |0074: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e9056: 0b02 |0077: move-result-wide v2 │ │ -0e9058: 6e10 d320 0b00 |0078: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e905e: 0b04 |007b: move-result-wide v4 │ │ -0e9060: 54a0 f431 |007c: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9064: 6e10 3d21 0000 |007e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e906a: 0c07 |0081: move-result-object v7 │ │ -0e906c: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -0e9070: 07d6 |0084: move-object v6, v13 │ │ -0e9072: 7708 2326 0000 |0085: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e9078: 0c0d |0088: move-result-object v13 │ │ -0e907a: 6e10 d520 0b00 |0089: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e9080: 0c01 |008c: move-result-object v1 │ │ -0e9082: 54a0 f431 |008d: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9086: 6e10 3c21 0000 |008f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e908c: 0b02 |0092: move-result-wide v2 │ │ -0e908e: 6e10 d320 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e9094: 0b04 |0096: move-result-wide v4 │ │ -0e9096: 54a0 f431 |0097: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e909a: 6e10 3d21 0000 |0099: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e90a0: 0c07 |009c: move-result-object v7 │ │ -0e90a2: 0800 1100 |009d: move-object/from16 v0, v17 │ │ -0e90a6: 0796 |009f: move-object v6, v9 │ │ -0e90a8: 7708 1a26 0000 |00a0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e90ae: 0c04 |00a3: move-result-object v4 │ │ -0e90b0: 54a0 f431 |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e90b4: 6e10 3e21 0000 |00a6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e90ba: 0c00 |00a9: move-result-object v0 │ │ -0e90bc: 6e10 d520 0b00 |00aa: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e90c2: 0c01 |00ad: move-result-object v1 │ │ -0e90c4: 7130 4326 0801 |00ae: invoke-static {v8, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e90ca: 0c07 |00b1: move-result-object v7 │ │ -0e90cc: 2209 dd05 |00b2: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e90d0: 7010 0b27 0900 |00b4: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e90d6: 380c 0d00 |00b7: if-eqz v12, 00c4 // +000d │ │ -0e90da: 7120 4026 b800 |00b9: invoke-static {v8, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e90e0: 0c00 |00bc: move-result-object v0 │ │ -0e90e2: 7120 2e26 0800 |00bd: invoke-static {v8, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e90e8: 0c00 |00c0: move-result-object v0 │ │ -0e90ea: 5b90 df31 |00c1: iput-object v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e90ee: 2807 |00c3: goto 00ca // +0007 │ │ -0e90f0: 7110 4626 0b00 |00c4: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e90f6: 0a00 |00c7: move-result v0 │ │ -0e90f8: 5990 e031 |00c8: iput v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e90fc: 54a0 f431 |00ca: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9100: 7140 3726 b80e |00cc: invoke-static {v8, v11, v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ -0e9106: 0c0b |00cf: move-result-object v11 │ │ -0e9108: 7701 f903 1100 |00d0: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e910e: 0c0c |00d3: move-result-object v12 │ │ -0e9110: 220e e005 |00d4: new-instance v14, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2; // type@05e0 │ │ -0e9114: 07e0 |00d6: move-object v0, v14 │ │ -0e9116: 0801 1000 |00d7: move-object/from16 v1, v16 │ │ -0e911a: 0802 1200 |00d9: move-object/from16 v2, v18 │ │ -0e911e: 07d3 |00db: move-object v3, v13 │ │ -0e9120: 0805 1100 |00dc: move-object/from16 v5, v17 │ │ -0e9124: 01f6 |00de: move v6, v15 │ │ -0e9126: 0798 |00df: move-object v8, v9 │ │ -0e9128: 07b9 |00e0: move-object v9, v11 │ │ -0e912a: 760a 1027 0000 |00e1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2710 │ │ -0e9130: 7220 9306 ec00 |00e4: invoke-interface {v12, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9136: 2850 |00e7: goto 0137 // +0050 │ │ -0e9138: 1201 |00e8: const/4 v1, #int 0 // #0 │ │ -0e913a: 54a0 f431 |00e9: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e913e: 6e10 3c21 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e9144: 0b02 |00ee: move-result-wide v2 │ │ -0e9146: 1604 0000 |00ef: const-wide/16 v4, #int 0 // #0 │ │ -0e914a: 54a0 f431 |00f1: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e914e: 6e10 3d21 0000 |00f3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e9154: 0c07 |00f6: move-result-object v7 │ │ -0e9156: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ -0e915a: 07d6 |00f9: move-object v6, v13 │ │ -0e915c: 7708 2326 0000 |00fa: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e9162: 0c09 |00fd: move-result-object v9 │ │ -0e9164: 54a0 f431 |00fe: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9168: 6e10 3c21 0000 |0100: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e916e: 0b02 |0103: move-result-wide v2 │ │ -0e9170: 54a0 f431 |0104: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ -0e9174: 6e10 3d21 0000 |0106: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e917a: 0c07 |0109: move-result-object v7 │ │ -0e917c: 0800 1100 |010a: move-object/from16 v0, v17 │ │ -0e9180: 7708 2326 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e9186: 0c00 |010f: move-result-object v0 │ │ -0e9188: 2201 dd05 |0110: new-instance v1, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e918c: 7010 0b27 0100 |0112: invoke-direct {v1}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e9192: 1202 |0115: const/4 v2, #int 0 // #0 │ │ -0e9194: 380c 0d00 |0116: if-eqz v12, 0123 // +000d │ │ -0e9198: 7120 4026 2800 |0118: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e919e: 0c02 |011b: move-result-object v2 │ │ -0e91a0: 7120 2e26 2800 |011c: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e91a6: 0c02 |011f: move-result-object v2 │ │ -0e91a8: 5b12 df31 |0120: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e91ac: 2807 |0122: goto 0129 // +0007 │ │ -0e91ae: 7110 4626 0200 |0123: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e91b4: 0a02 |0126: move-result v2 │ │ -0e91b6: 5912 e031 |0127: iput v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e91ba: 7701 f903 1100 |0129: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e91c0: 0c02 |012c: move-result-object v2 │ │ -0e91c2: 2203 df05 |012d: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1; // type@05df │ │ -0e91c6: 0804 1200 |012f: move-object/from16 v4, v18 │ │ -0e91ca: 7051 0e27 4309 |0131: invoke-direct {v3, v4, v9, v0, v1}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@270e │ │ -0e91d0: 7220 9306 3200 |0134: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e91d6: 0e00 |0137: return-void │ │ +0e8f28: |[0e8f28] org.thosp.yourlocalweather.widget.LessWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e8f38: 080a 1000 |0000: move-object/from16 v10, v16 │ │ +0e8f3c: 0808 1100 |0002: move-object/from16 v8, v17 │ │ +0e8f40: 7701 d620 1100 |0004: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e8f46: 0c00 |0007: move-result-object v0 │ │ +0e8f48: 7701 5f21 1100 |0008: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e8f4e: 0c01 |000b: move-result-object v1 │ │ +0e8f50: 7701 4422 1100 |000c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e8f56: 0c02 |000f: move-result-object v2 │ │ +0e8f58: 7701 6d25 1100 |0010: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e8f5e: 0c09 |0013: move-result-object v9 │ │ +0e8f60: 1a03 b234 |0014: const-string v3, "locationId" // string@34b2 │ │ +0e8f64: 0204 1300 |0016: move/from16 v4, v19 │ │ +0e8f68: 6e30 4622 4203 |0018: invoke-virtual {v2, v4, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e8f6e: 0c02 |001b: move-result-object v2 │ │ +0e8f70: 3902 1d00 |001c: if-nez v2, 0039 // +001d │ │ +0e8f74: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e8f76: 6e20 6221 2100 |001f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e8f7c: 0c02 |0022: move-result-object v2 │ │ +0e8f7e: 5ba2 f431 |0023: iput-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8f82: 54a2 f431 |0025: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8f86: 3802 1c00 |0027: if-eqz v2, 0043 // +001c │ │ +0e8f8a: 54a2 f431 |0029: iget-object v2, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8f8e: 6e10 4021 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e8f94: 0a02 |002e: move-result v2 │ │ +0e8f96: 3902 1400 |002f: if-nez v2, 0043 // +0014 │ │ +0e8f9a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0e8f9c: 6e20 6221 2100 |0032: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e8fa2: 0c01 |0035: move-result-object v1 │ │ +0e8fa4: 5ba1 f431 |0036: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8fa8: 280b |0038: goto 0043 // +000b │ │ +0e8faa: 6e10 ec04 0200 |0039: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e8fb0: 0b02 |003c: move-result-wide v2 │ │ +0e8fb2: 6e30 6121 2103 |003d: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e8fb8: 0c01 |0040: move-result-object v1 │ │ +0e8fba: 5ba1 f431 |0041: iput-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8fbe: 54a1 f431 |0043: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8fc2: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ +0e8fc6: 0e00 |0047: return-void │ │ +0e8fc8: 54a1 f431 |0048: iget-object v1, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e8fcc: 6e10 3621 0100 |004a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e8fd2: 0c01 |004d: move-result-object v1 │ │ +0e8fd4: 6e10 ec04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e8fda: 0b01 |0051: move-result-wide v1 │ │ +0e8fdc: 6e30 d820 1002 |0052: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e8fe2: 0c0b |0055: move-result-object v11 │ │ +0e8fe4: 7701 5325 1100 |0056: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e8fea: 0c00 |0059: move-result-object v0 │ │ +0e8fec: 1a01 ca4e |005a: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0e8ff0: 6e20 3105 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e8ff6: 0a0c |005f: move-result v12 │ │ +0e8ff8: 7701 6c25 1100 |0060: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e8ffe: 0c0d |0063: move-result-object v13 │ │ +0e9000: 7701 6f25 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e9006: 0c0e |0067: move-result-object v14 │ │ +0e9008: 380b 8000 |0068: if-eqz v11, 00e8 // +0080 │ │ +0e900c: 7701 4425 1100 |006a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e9012: 0a0f |006d: move-result v15 │ │ +0e9014: 6e10 d120 0b00 |006e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e901a: 0c01 |0071: move-result-object v1 │ │ +0e901c: 54a0 f431 |0072: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9020: 6e10 3821 0000 |0074: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e9026: 0b02 |0077: move-result-wide v2 │ │ +0e9028: 6e10 cf20 0b00 |0078: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e902e: 0b04 |007b: move-result-wide v4 │ │ +0e9030: 54a0 f431 |007c: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9034: 6e10 3921 0000 |007e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e903a: 0c07 |0081: move-result-object v7 │ │ +0e903c: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +0e9040: 07d6 |0084: move-object v6, v13 │ │ +0e9042: 7708 1f26 0000 |0085: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e9048: 0c0d |0088: move-result-object v13 │ │ +0e904a: 6e10 d120 0b00 |0089: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e9050: 0c01 |008c: move-result-object v1 │ │ +0e9052: 54a0 f431 |008d: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9056: 6e10 3821 0000 |008f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e905c: 0b02 |0092: move-result-wide v2 │ │ +0e905e: 6e10 cf20 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e9064: 0b04 |0096: move-result-wide v4 │ │ +0e9066: 54a0 f431 |0097: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e906a: 6e10 3921 0000 |0099: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e9070: 0c07 |009c: move-result-object v7 │ │ +0e9072: 0800 1100 |009d: move-object/from16 v0, v17 │ │ +0e9076: 0796 |009f: move-object v6, v9 │ │ +0e9078: 7708 1626 0000 |00a0: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e907e: 0c04 |00a3: move-result-object v4 │ │ +0e9080: 54a0 f431 |00a4: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9084: 6e10 3a21 0000 |00a6: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e908a: 0c00 |00a9: move-result-object v0 │ │ +0e908c: 6e10 d120 0b00 |00aa: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e9092: 0c01 |00ad: move-result-object v1 │ │ +0e9094: 7130 3f26 0801 |00ae: invoke-static {v8, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e909a: 0c07 |00b1: move-result-object v7 │ │ +0e909c: 2209 dd05 |00b2: new-instance v9, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e90a0: 7010 0727 0900 |00b4: invoke-direct {v9}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e90a6: 380c 0d00 |00b7: if-eqz v12, 00c4 // +000d │ │ +0e90aa: 7120 3c26 b800 |00b9: invoke-static {v8, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e90b0: 0c00 |00bc: move-result-object v0 │ │ +0e90b2: 7120 2a26 0800 |00bd: invoke-static {v8, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e90b8: 0c00 |00c0: move-result-object v0 │ │ +0e90ba: 5b90 df31 |00c1: iput-object v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e90be: 2807 |00c3: goto 00ca // +0007 │ │ +0e90c0: 7110 4226 0b00 |00c4: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e90c6: 0a00 |00c7: move-result v0 │ │ +0e90c8: 5990 e031 |00c8: iput v0, v9, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e90cc: 54a0 f431 |00ca: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e90d0: 7140 3326 b80e |00cc: invoke-static {v8, v11, v14, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2633 │ │ +0e90d6: 0c0b |00cf: move-result-object v11 │ │ +0e90d8: 7701 f903 1100 |00d0: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e90de: 0c0c |00d3: move-result-object v12 │ │ +0e90e0: 220e e005 |00d4: new-instance v14, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2; // type@05e0 │ │ +0e90e4: 07e0 |00d6: move-object v0, v14 │ │ +0e90e6: 0801 1000 |00d7: move-object/from16 v1, v16 │ │ +0e90ea: 0802 1200 |00d9: move-object/from16 v2, v18 │ │ +0e90ee: 07d3 |00db: move-object v3, v13 │ │ +0e90f0: 0805 1100 |00dc: move-object/from16 v5, v17 │ │ +0e90f4: 01f6 |00de: move v6, v15 │ │ +0e90f6: 0798 |00df: move-object v8, v9 │ │ +0e90f8: 07b9 |00e0: move-object v9, v11 │ │ +0e90fa: 760a 0c27 0000 |00e1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZLjava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@270c │ │ +0e9100: 7220 9306 ec00 |00e4: invoke-interface {v12, v14}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e9106: 2850 |00e7: goto 0137 // +0050 │ │ +0e9108: 1201 |00e8: const/4 v1, #int 0 // #0 │ │ +0e910a: 54a0 f431 |00e9: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e910e: 6e10 3821 0000 |00eb: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e9114: 0b02 |00ee: move-result-wide v2 │ │ +0e9116: 1604 0000 |00ef: const-wide/16 v4, #int 0 // #0 │ │ +0e911a: 54a0 f431 |00f1: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e911e: 6e10 3921 0000 |00f3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e9124: 0c07 |00f6: move-result-object v7 │ │ +0e9126: 0800 1100 |00f7: move-object/from16 v0, v17 │ │ +0e912a: 07d6 |00f9: move-object v6, v13 │ │ +0e912c: 7708 1f26 0000 |00fa: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e9132: 0c09 |00fd: move-result-object v9 │ │ +0e9134: 54a0 f431 |00fe: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9138: 6e10 3821 0000 |0100: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e913e: 0b02 |0103: move-result-wide v2 │ │ +0e9140: 54a0 f431 |0104: iget-object v0, v10, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@31f4 │ │ +0e9144: 6e10 3921 0000 |0106: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e914a: 0c07 |0109: move-result-object v7 │ │ +0e914c: 0800 1100 |010a: move-object/from16 v0, v17 │ │ +0e9150: 7708 1f26 0000 |010c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e9156: 0c00 |010f: move-result-object v0 │ │ +0e9158: 2201 dd05 |0110: new-instance v1, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e915c: 7010 0727 0100 |0112: invoke-direct {v1}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e9162: 1202 |0115: const/4 v2, #int 0 // #0 │ │ +0e9164: 380c 0d00 |0116: if-eqz v12, 0123 // +000d │ │ +0e9168: 7120 3c26 2800 |0118: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e916e: 0c02 |011b: move-result-object v2 │ │ +0e9170: 7120 2a26 2800 |011c: invoke-static {v8, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e9176: 0c02 |011f: move-result-object v2 │ │ +0e9178: 5b12 df31 |0120: iput-object v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e917c: 2807 |0122: goto 0129 // +0007 │ │ +0e917e: 7110 4226 0200 |0123: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e9184: 0a02 |0126: move-result v2 │ │ +0e9186: 5912 e031 |0127: iput v2, v1, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e918a: 7701 f903 1100 |0129: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e9190: 0c02 |012c: move-result-object v2 │ │ +0e9192: 2203 df05 |012d: new-instance v3, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1; // type@05df │ │ +0e9196: 0804 1200 |012f: move-object/from16 v4, v18 │ │ +0e919a: 7051 0a27 4309 |0131: invoke-direct {v3, v4, v9, v0, v1}, Lorg/thosp/yourlocalweather/widget/LessWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@270a │ │ +0e91a0: 7220 9306 3200 |0134: invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e91a6: 0e00 |0137: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000c line=31 │ │ 0x0010 line=32 │ │ 0x0018 line=34 │ │ @@ -267971,17 +267971,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 7 │ │ │ │ Class #907 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10022 'getEnabledActionPlaces' │ │ +Annotations on method #10018 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10024 'getWidgetClass' │ │ +Annotations on method #10020 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #907 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -268013,17 +268013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9468: |[0e9468] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ -0e9478: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e947e: 0e00 |0003: return-void │ │ +0e9438: |[0e9438] org.thosp.yourlocalweather.widget.MoreWidgetProvider.:()V │ │ +0e9448: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e944e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -268031,70 +268031,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9408: |[0e9408] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ -0e9418: 1a00 6201 |0000: const-string v0, "0,1,2,3" // string@0162 │ │ -0e941c: 1100 |0002: return-object v0 │ │ +0e93d8: |[0e93d8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getDefaultCurrentWeatherDetails:()Ljava/lang/String; │ │ +0e93e8: 1a00 6201 |0000: const-string v0, "0,1,2,3" // string@0162 │ │ +0e93ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'getNumberOfCurrentWeatherDetails' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e93c4: |[0e93c4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ -0e93d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e93d6: 0f00 |0001: return v0 │ │ +0e9394: |[0e9394] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getNumberOfCurrentWeatherDetails:()I │ │ +0e93a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e93a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'lambda$preLoadWeather$2' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0e9570: |[0e9570] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ -0e9580: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ -0e9586: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0e958c: 0c02 |0006: move-result-object v2 │ │ -0e958e: 1400 7e03 097f |0007: const v0, #float 1.82122e+38 // #7f09037e │ │ -0e9594: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e959a: 1402 8403 097f |000d: const v2, #float 1.82122e+38 // #7f090384 │ │ -0e95a0: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e95a6: 1402 8303 097f |0013: const v2, #float 1.82122e+38 // #7f090383 │ │ -0e95ac: 6e30 8803 2104 |0016: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e95b2: 1402 7f03 097f |0019: const v2, #float 1.82122e+38 // #7f09037f │ │ -0e95b8: 1a03 0000 |001c: const-string v3, "" // string@0000 │ │ -0e95bc: 6e30 8803 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e95c2: 5452 df31 |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e95c6: 1404 8003 097f |0023: const v4, #float 1.82122e+38 // #7f090380 │ │ -0e95cc: 3802 0800 |0026: if-eqz v2, 002e // +0008 │ │ -0e95d0: 5452 df31 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e95d4: 6e30 8303 4102 |002a: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e95da: 2806 |002d: goto 0033 // +0006 │ │ -0e95dc: 5252 e031 |002e: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e95e0: 6e30 8403 4102 |0030: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e95e6: 1402 8103 097f |0033: const v2, #float 1.82122e+38 // #7f090381 │ │ -0e95ec: 6e30 8803 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e95f2: 0e00 |0039: return-void │ │ +0e9540: |[0e9540] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$2:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V │ │ +0e9550: 1400 0c01 117f |0000: const v0, #float 1.92743e+38 // #7f11010c │ │ +0e9556: 6e20 9c00 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0e955c: 0c02 |0006: move-result-object v2 │ │ +0e955e: 1400 7e03 097f |0007: const v0, #float 1.82122e+38 // #7f09037e │ │ +0e9564: 6e30 8803 0102 |000a: invoke-virtual {v1, v0, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e956a: 1402 8403 097f |000d: const v2, #float 1.82122e+38 // #7f090384 │ │ +0e9570: 6e30 8803 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e9576: 1402 8303 097f |0013: const v2, #float 1.82122e+38 // #7f090383 │ │ +0e957c: 6e30 8803 2104 |0016: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e9582: 1402 7f03 097f |0019: const v2, #float 1.82122e+38 // #7f09037f │ │ +0e9588: 1a03 0000 |001c: const-string v3, "" // string@0000 │ │ +0e958c: 6e30 8803 2103 |001e: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e9592: 5452 df31 |0021: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e9596: 1404 8003 097f |0023: const v4, #float 1.82122e+38 // #7f090380 │ │ +0e959c: 3802 0800 |0026: if-eqz v2, 002e // +0008 │ │ +0e95a0: 5452 df31 |0028: iget-object v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e95a4: 6e30 8303 4102 |002a: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e95aa: 2806 |002d: goto 0033 // +0006 │ │ +0e95ac: 5252 e031 |002e: iget v2, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e95b0: 6e30 8403 4102 |0030: invoke-virtual {v1, v4, v2}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e95b6: 1402 8103 097f |0033: const v2, #float 1.82122e+38 // #7f090381 │ │ +0e95bc: 6e30 8803 2103 |0036: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e95c2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ 0x0010 line=150 │ │ 0x0016 line=151 │ │ 0x001e line=152 │ │ 0x0021 line=154 │ │ @@ -268113,28 +268113,28 @@ │ │ type : '(Landroid/widget/RemoteViews;III)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e95f4: |[0e95f4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ -0e9604: 1400 8203 097f |0000: const v0, #float 1.82122e+38 // #7f090382 │ │ -0e960a: 1a01 cb46 |0003: const-string v1, "setBackgroundColor" // string@46cb │ │ -0e960e: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e9614: 1403 8403 097f |0008: const v3, #float 1.82122e+38 // #7f090384 │ │ -0e961a: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9620: 1403 8303 097f |000e: const v3, #float 1.82122e+38 // #7f090383 │ │ -0e9626: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e962c: 1403 7f03 097f |0014: const v3, #float 1.82122e+38 // #7f09037f │ │ -0e9632: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9638: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e963e: 1403 7c03 097f |001d: const v3, #float 1.82122e+38 // #7f09037c │ │ -0e9644: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e964a: 0e00 |0023: return-void │ │ +0e95c4: |[0e95c4] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$setWidgetTheme$3:(Landroid/widget/RemoteViews;III)V │ │ +0e95d4: 1400 8203 097f |0000: const v0, #float 1.82122e+38 // #7f090382 │ │ +0e95da: 1a01 c746 |0003: const-string v1, "setBackgroundColor" // string@46c7 │ │ +0e95de: 6e40 8503 0231 |0005: invoke-virtual {v2, v0, v1, v3}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e95e4: 1403 8403 097f |0008: const v3, #float 1.82122e+38 // #7f090384 │ │ +0e95ea: 6e30 8703 3204 |000b: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e95f0: 1403 8303 097f |000e: const v3, #float 1.82122e+38 // #7f090383 │ │ +0e95f6: 6e30 8703 3204 |0011: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e95fc: 1403 7f03 097f |0014: const v3, #float 1.82122e+38 // #7f09037f │ │ +0e9602: 6e30 8703 3204 |0017: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9608: 6e30 8703 3204 |001a: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e960e: 1403 7c03 097f |001d: const v3, #float 1.82122e+38 // #7f09037c │ │ +0e9614: 6e40 8503 3251 |0020: invoke-virtual {v2, v3, v1, v5}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e961a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000b line=171 │ │ 0x0011 line=172 │ │ 0x0017 line=173 │ │ 0x001a line=174 │ │ @@ -268150,27 +268150,27 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0e993c: |[0e993c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -0e994c: 7110 7725 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e9952: 0a00 |0003: move-result v0 │ │ -0e9954: 7110 7525 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0e995a: 0a01 |0007: move-result v1 │ │ -0e995c: 7110 7e25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257e │ │ -0e9962: 0a02 |000b: move-result v2 │ │ -0e9964: 7110 f903 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e996a: 0c04 |000f: move-result-object v4 │ │ -0e996c: 2203 e205 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0; // type@05e2 │ │ -0e9970: 7052 1c27 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@271c │ │ -0e9976: 7220 9306 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e997c: 0e00 |0018: return-void │ │ +0e990c: |[0e990c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +0e991c: 7110 7325 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e9922: 0a00 |0003: move-result v0 │ │ +0e9924: 7110 7125 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0e992a: 0a01 |0007: move-result v1 │ │ +0e992c: 7110 7a25 0400 |0008: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindowHeaderBackgroundColorId:(Landroid/content/Context;)I // method@257a │ │ +0e9932: 0a02 |000b: move-result v2 │ │ +0e9934: 7110 f903 0400 |000c: invoke-static {v4}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e993a: 0c04 |000f: move-result-object v4 │ │ +0e993c: 2203 e205 |0010: new-instance v3, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0; // type@05e2 │ │ +0e9940: 7052 1827 5301 |0012: invoke-direct {v3, v5, v1, v0, v2}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda0;.:(Landroid/widget/RemoteViews;III)V // method@2718 │ │ +0e9946: 7220 9306 3400 |0015: invoke-interface {v4, v3}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e994c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000c line=169 │ │ locals : │ │ @@ -268183,22 +268183,22 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0e9438: |[0e9438] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e9448: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e944c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e9452: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ -0e9456: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e945c: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ -0e9460: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e9466: 1100 |000f: return-object v0 │ │ +0e9408: |[0e9408] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e9418: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e941c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e9422: 1a01 8022 |0005: const-string v1, "action_city" // string@2280 │ │ +0e9426: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e942c: 1a01 8322 |000a: const-string v1, "action_current_weather_icon" // string@2283 │ │ +0e9430: 6e20 dc05 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e9436: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0007 line=182 │ │ 0x000c line=183 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ @@ -268208,17 +268208,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e93f0: |[0e93f0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e9400: 1c00 e605 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ -0e9404: 1100 |0002: return-object v0 │ │ +0e93c0: |[0e93c0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e93d0: 1c00 e605 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; // type@05e6 │ │ +0e93d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ @@ -268226,68 +268226,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e93d8: |[0e93d8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ -0e93e8: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ -0e93ee: 0f00 |0003: return v0 │ │ +0e93a8: |[0e93a8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetLayout:()I │ │ +0e93b8: 1400 8900 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0089 │ │ +0e93be: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9420: |[0e9420] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e9430: 1a00 7914 |0000: const-string v0, "MORE_WIDGET" // string@1479 │ │ -0e9434: 1100 |0002: return-object v0 │ │ +0e93f0: |[0e93f0] org.thosp.yourlocalweather.widget.MoreWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e9400: 1a00 7914 |0000: const-string v0, "MORE_WIDGET" // string@1479 │ │ +0e9404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider' │ │ type : '(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 11 │ │ insns size : 35 16-bit code units │ │ -0e9480: |[0e9480] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ -0e9490: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0e9494: 1a00 6201 |0002: const-string v0, "0,1,2,3" // string@0162 │ │ -0e9498: 0705 |0004: move-object v5, v0 │ │ -0e949a: 07c0 |0005: move-object v0, v12 │ │ -0e949c: 2803 |0006: goto 0009 // +0003 │ │ -0e949e: 07c0 |0007: move-object v0, v12 │ │ -0e94a0: 07d5 |0008: move-object v5, v13 │ │ -0e94a2: 5401 1632 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e94a6: 6e10 3d21 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e94ac: 0c04 |000e: move-result-object v4 │ │ -0e94ae: 07e1 |000f: move-object v1, v14 │ │ -0e94b0: 07f2 |0010: move-object v2, v15 │ │ -0e94b2: 0803 1000 |0011: move-object/from16 v3, v16 │ │ -0e94b6: 0806 1100 |0013: move-object/from16 v6, v17 │ │ -0e94ba: 0807 1200 |0015: move-object/from16 v7, v18 │ │ -0e94be: 0208 1300 |0017: move/from16 v8, v19 │ │ -0e94c2: 0209 1400 |0019: move/from16 v9, v20 │ │ -0e94c6: 080a 1500 |001b: move-object/from16 v10, v21 │ │ -0e94ca: 080b 1600 |001d: move-object/from16 v11, v22 │ │ -0e94ce: 770b 6926 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2669 │ │ -0e94d4: 0e00 |0022: return-void │ │ +0e9450: |[0e9450] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V │ │ +0e9460: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0e9464: 1a00 6201 |0002: const-string v0, "0,1,2,3" // string@0162 │ │ +0e9468: 0705 |0004: move-object v5, v0 │ │ +0e946a: 07c0 |0005: move-object v0, v12 │ │ +0e946c: 2803 |0006: goto 0009 // +0003 │ │ +0e946e: 07c0 |0007: move-object v0, v12 │ │ +0e9470: 07d5 |0008: move-object v5, v13 │ │ +0e9472: 5401 1632 |0009: iget-object v1, v0, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9476: 6e10 3921 0100 |000b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e947c: 0c04 |000e: move-result-object v4 │ │ +0e947e: 07e1 |000f: move-object v1, v14 │ │ +0e9480: 07f2 |0010: move-object v2, v15 │ │ +0e9482: 0803 1000 |0011: move-object/from16 v3, v16 │ │ +0e9486: 0806 1100 |0013: move-object/from16 v6, v17 │ │ +0e948a: 0807 1200 |0015: move-object/from16 v7, v18 │ │ +0e948e: 0208 1300 |0017: move/from16 v8, v19 │ │ +0e9492: 0209 1400 |0019: move/from16 v9, v20 │ │ +0e9496: 080a 1500 |001b: move-object/from16 v10, v21 │ │ +0e949a: 080b 1600 |001d: move-object/from16 v11, v22 │ │ +0e949e: 770b 6526 0100 |001f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateCurrentWeatherDetails:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2665 │ │ +0e94a4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=63 │ │ 0x000b line=67 │ │ 0x001f line=63 │ │ locals : │ │ 0x0000 - 0x0023 reg=12 this Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider; │ │ @@ -268307,43 +268307,43 @@ │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0e94d8: |[0e94d8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ -0e94e8: 5410 1632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e94ec: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e94f2: 0c03 |0005: move-result-object v3 │ │ -0e94f4: 1404 7e03 097f |0006: const v4, #float 1.82122e+38 // #7f09037e │ │ -0e94fa: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e9500: 1403 8403 097f |000c: const v3, #float 1.82122e+38 // #7f090384 │ │ -0e9506: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e950c: 1403 8303 097f |0012: const v3, #float 1.82122e+38 // #7f090383 │ │ -0e9512: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ -0e9516: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0e9518: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e951e: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e9524: 2806 |001e: goto 0024 // +0006 │ │ -0e9526: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ -0e952a: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e9530: 1403 7f03 097f |0024: const v3, #float 1.82122e+38 // #7f09037f │ │ -0e9536: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e953c: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e9540: 1404 8003 097f |002c: const v4, #float 1.82122e+38 // #7f090380 │ │ -0e9546: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -0e954a: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e954e: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0e9554: 2806 |0036: goto 003c // +0006 │ │ -0e9556: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e955a: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ -0e9560: 1403 8103 097f |003c: const v3, #float 1.82122e+38 // #7f090381 │ │ -0e9566: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e956c: 0e00 |0042: return-void │ │ +0e94a8: |[0e94a8] org.thosp.yourlocalweather.widget.MoreWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-MoreWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V │ │ +0e94b8: 5410 1632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e94bc: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e94c2: 0c03 |0005: move-result-object v3 │ │ +0e94c4: 1404 7e03 097f |0006: const v4, #float 1.82122e+38 // #7f09037e │ │ +0e94ca: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e94d0: 1403 8403 097f |000c: const v3, #float 1.82122e+38 // #7f090384 │ │ +0e94d6: 6e30 8803 3205 |000f: invoke-virtual {v2, v3, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e94dc: 1403 8303 097f |0012: const v3, #float 1.82122e+38 // #7f090383 │ │ +0e94e2: 3806 0a00 |0015: if-eqz v6, 001f // +000a │ │ +0e94e6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0e94e8: 6e30 8903 3204 |0018: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e94ee: 6e30 8803 3206 |001b: invoke-virtual {v2, v3, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e94f4: 2806 |001e: goto 0024 // +0006 │ │ +0e94f6: 1304 0800 |001f: const/16 v4, #int 8 // #8 │ │ +0e94fa: 6e30 8903 3204 |0021: invoke-virtual {v2, v3, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e9500: 1403 7f03 097f |0024: const v3, #float 1.82122e+38 // #7f09037f │ │ +0e9506: 6e30 8803 3207 |0027: invoke-virtual {v2, v3, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e950c: 5483 df31 |002a: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e9510: 1404 8003 097f |002c: const v4, #float 1.82122e+38 // #7f090380 │ │ +0e9516: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +0e951a: 5483 df31 |0031: iget-object v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e951e: 6e30 8303 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0e9524: 2806 |0036: goto 003c // +0006 │ │ +0e9526: 5283 e031 |0037: iget v3, v8, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e952a: 6e30 8403 4203 |0039: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@0384 │ │ +0e9530: 1403 8103 097f |003c: const v3, #float 1.82122e+38 // #7f090381 │ │ +0e9536: 6e30 8803 3209 |003f: invoke-virtual {v2, v3, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e953c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000f line=110 │ │ 0x0018 line=113 │ │ 0x001b line=114 │ │ 0x0021 line=116 │ │ @@ -268368,208 +268368,208 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 367 16-bit code units │ │ -0e964c: |[0e964c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e965c: 080c 1000 |0000: move-object/from16 v12, v16 │ │ -0e9660: 080d 1100 |0002: move-object/from16 v13, v17 │ │ -0e9664: 0200 1300 |0004: move/from16 v0, v19 │ │ -0e9668: 7701 da20 1100 |0006: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0e966e: 0c01 |0009: move-result-object v1 │ │ -0e9670: 7701 6321 1100 |000a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e9676: 0c02 |000d: move-result-object v2 │ │ -0e9678: 7701 4822 1100 |000e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e967e: 0c03 |0011: move-result-object v3 │ │ -0e9680: 7701 6a25 1100 |0012: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0e9686: 0c06 |0015: move-result-object v6 │ │ -0e9688: 7701 7125 1100 |0016: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e968e: 0c0e |0019: move-result-object v14 │ │ -0e9690: 7701 7725 1100 |001a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0e9696: 0a08 |001d: move-result v8 │ │ -0e9698: 1a04 b634 |001e: const-string v4, "locationId" // string@34b6 │ │ -0e969c: 6e30 4a22 0304 |0020: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e96a2: 0c04 |0023: move-result-object v4 │ │ -0e96a4: 3904 1d00 |0024: if-nez v4, 0041 // +001d │ │ -0e96a8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0e96aa: 6e20 6621 4200 |0027: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e96b0: 0c04 |002a: move-result-object v4 │ │ -0e96b2: 5bc4 1632 |002b: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96b6: 54c4 1632 |002d: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96ba: 3804 1c00 |002f: if-eqz v4, 004b // +001c │ │ -0e96be: 54c4 1632 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96c2: 6e10 4421 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e96c8: 0a04 |0036: move-result v4 │ │ -0e96ca: 3904 1400 |0037: if-nez v4, 004b // +0014 │ │ -0e96ce: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -0e96d0: 6e20 6621 4200 |003a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e96d6: 0c02 |003d: move-result-object v2 │ │ -0e96d8: 5bc2 1632 |003e: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96dc: 280b |0040: goto 004b // +000b │ │ -0e96de: 6e10 ec04 0400 |0041: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e96e4: 0b04 |0044: move-result-wide v4 │ │ -0e96e6: 6e30 6521 4205 |0045: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e96ec: 0c02 |0048: move-result-object v2 │ │ -0e96ee: 5bc2 1632 |0049: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96f2: 54c2 1632 |004b: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e96f6: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ -0e96fa: 0e00 |004f: return-void │ │ -0e96fc: 54c2 1632 |0050: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e9700: 6e10 3a21 0200 |0052: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e9706: 0c02 |0055: move-result-object v2 │ │ -0e9708: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e970e: 0b04 |0059: move-result-wide v4 │ │ -0e9710: 6e30 dc20 4105 |005a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0e9716: 0c0f |005d: move-result-object v15 │ │ -0e9718: 1a01 1f27 |005e: const-string v1, "currentWeatherDetails" // string@271f │ │ -0e971c: 6e30 4b22 0301 |0060: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@224b │ │ -0e9722: 0c02 |0063: move-result-object v2 │ │ -0e9724: 7701 9125 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@2591 │ │ -0e972a: 0a09 |0067: move-result v9 │ │ -0e972c: 7701 7c25 1100 |0068: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0e9732: 0c0a |006b: move-result-object v10 │ │ -0e9734: 7701 7325 1100 |006c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0e973a: 0c0b |006f: move-result-object v11 │ │ -0e973c: 7701 f903 1100 |0070: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e9742: 0c07 |0073: move-result-object v7 │ │ -0e9744: 2205 e505 |0074: new-instance v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3; // type@05e5 │ │ -0e9748: 0750 |0076: move-object v0, v5 │ │ -0e974a: 0801 1000 |0077: move-object/from16 v1, v16 │ │ -0e974e: 0803 1100 |0079: move-object/from16 v3, v17 │ │ -0e9752: 0804 1200 |007b: move-object/from16 v4, v18 │ │ -0e9756: 075d |007d: move-object v13, v5 │ │ -0e9758: 07f5 |007e: move-object v5, v15 │ │ -0e975a: 077c |007f: move-object v12, v7 │ │ -0e975c: 07e7 |0080: move-object v7, v14 │ │ -0e975e: 0813 0b00 |0081: move-object/from16 v19, v11 │ │ -0e9762: 760c 2227 0000 |0083: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@2722 │ │ -0e9768: 7220 9306 dc00 |0086: invoke-interface {v12, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e976e: 7701 5725 1100 |0089: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e9774: 0c00 |008c: move-result-object v0 │ │ -0e9776: 1a01 ce4e |008d: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0e977a: 6e20 3105 0100 |008f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e9780: 0a08 |0092: move-result v8 │ │ -0e9782: 7701 7025 1100 |0093: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0e9788: 0c09 |0096: move-result-object v9 │ │ -0e978a: 380f 8000 |0097: if-eqz v15, 0117 // +0080 │ │ -0e978e: 6e10 d520 0f00 |0099: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0e9794: 0c0a |009c: move-result-object v10 │ │ -0e9796: 7701 4825 1100 |009d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e979c: 0a0b |00a0: move-result v11 │ │ -0e979e: 080c 1000 |00a1: move-object/from16 v12, v16 │ │ -0e97a2: 54c0 1632 |00a3: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e97a6: 6e10 3c21 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e97ac: 0b02 |00a8: move-result-wide v2 │ │ -0e97ae: 6e10 d320 0f00 |00a9: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e97b4: 0b04 |00ac: move-result-wide v4 │ │ -0e97b6: 54c0 1632 |00ad: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e97ba: 6e10 3d21 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e97c0: 0c07 |00b2: move-result-object v7 │ │ -0e97c2: 0800 1100 |00b3: move-object/from16 v0, v17 │ │ -0e97c6: 07a1 |00b5: move-object v1, v10 │ │ -0e97c8: 0796 |00b6: move-object v6, v9 │ │ -0e97ca: 7708 2326 0000 |00b7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e97d0: 0c09 |00ba: move-result-object v9 │ │ -0e97d2: 54c0 1632 |00bb: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e97d6: 6e10 3c21 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e97dc: 0b02 |00c0: move-result-wide v2 │ │ -0e97de: 6e10 d320 0f00 |00c1: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0e97e4: 0b04 |00c4: move-result-wide v4 │ │ -0e97e6: 54c0 1632 |00c5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e97ea: 6e10 3d21 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e97f0: 0c07 |00ca: move-result-object v7 │ │ -0e97f2: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ -0e97f6: 07e6 |00cd: move-object v6, v14 │ │ -0e97f8: 7708 1a26 0000 |00ce: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261a │ │ -0e97fe: 0c06 |00d1: move-result-object v6 │ │ -0e9800: 54c0 1632 |00d2: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e9804: 6e10 3e21 0000 |00d4: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0e980a: 0c00 |00d7: move-result-object v0 │ │ -0e980c: 080d 1100 |00d8: move-object/from16 v13, v17 │ │ -0e9810: 7130 4326 0d0a |00da: invoke-static {v13, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0e9816: 0c07 |00dd: move-result-object v7 │ │ -0e9818: 220a dd05 |00de: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e981c: 7010 0b27 0a00 |00e0: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e9822: 3808 0d00 |00e3: if-eqz v8, 00f0 // +000d │ │ -0e9826: 7120 4026 fd00 |00e5: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e982c: 0c00 |00e8: move-result-object v0 │ │ -0e982e: 7120 2e26 0d00 |00e9: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e9834: 0c00 |00ec: move-result-object v0 │ │ -0e9836: 5ba0 df31 |00ed: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e983a: 2807 |00ef: goto 00f6 // +0007 │ │ -0e983c: 7110 4626 0f00 |00f0: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e9842: 0a00 |00f3: move-result v0 │ │ -0e9844: 59a0 e031 |00f4: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e9848: 54c0 1632 |00f6: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e984c: 0801 1300 |00f8: move-object/from16 v1, v19 │ │ -0e9850: 7140 3726 fd01 |00fa: invoke-static {v13, v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2637 │ │ -0e9856: 0c0e |00fd: move-result-object v14 │ │ -0e9858: 7701 f903 1100 |00fe: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e985e: 0c0f |0101: move-result-object v15 │ │ -0e9860: 2208 e405 |0102: new-instance v8, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2; // type@05e4 │ │ -0e9864: 0780 |0104: move-object v0, v8 │ │ -0e9866: 0801 1000 |0105: move-object/from16 v1, v16 │ │ -0e986a: 0802 1200 |0107: move-object/from16 v2, v18 │ │ -0e986e: 0803 1100 |0109: move-object/from16 v3, v17 │ │ -0e9872: 01b4 |010b: move v4, v11 │ │ -0e9874: 0795 |010c: move-object v5, v9 │ │ -0e9876: 078b |010d: move-object v11, v8 │ │ -0e9878: 07a8 |010e: move-object v8, v10 │ │ -0e987a: 07e9 |010f: move-object v9, v14 │ │ -0e987c: 760a 2027 0000 |0110: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@2720 │ │ -0e9882: 7220 9306 bf00 |0113: invoke-interface {v15, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9888: 2858 |0116: goto 016e // +0058 │ │ -0e988a: 080c 1000 |0117: move-object/from16 v12, v16 │ │ -0e988e: 080d 1100 |0119: move-object/from16 v13, v17 │ │ -0e9892: 1201 |011b: const/4 v1, #int 0 // #0 │ │ -0e9894: 54c0 1632 |011c: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e9898: 6e10 3c21 0000 |011e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e989e: 0b02 |0121: move-result-wide v2 │ │ -0e98a0: 1604 0000 |0122: const-wide/16 v4, #int 0 // #0 │ │ -0e98a4: 54c0 1632 |0124: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e98a8: 6e10 3d21 0000 |0126: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e98ae: 0c07 |0129: move-result-object v7 │ │ -0e98b0: 0800 1100 |012a: move-object/from16 v0, v17 │ │ -0e98b4: 0796 |012c: move-object v6, v9 │ │ -0e98b6: 7708 2326 0000 |012d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e98bc: 0c0a |0130: move-result-object v10 │ │ -0e98be: 54c0 1632 |0131: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e98c2: 6e10 3c21 0000 |0133: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0e98c8: 0b02 |0136: move-result-wide v2 │ │ -0e98ca: 54c0 1632 |0137: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ -0e98ce: 6e10 3d21 0000 |0139: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e98d4: 0c07 |013c: move-result-object v7 │ │ -0e98d6: 0800 1100 |013d: move-object/from16 v0, v17 │ │ -0e98da: 7708 2326 0000 |013f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0e98e0: 0c04 |0142: move-result-object v4 │ │ -0e98e2: 2205 dd05 |0143: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ -0e98e6: 7010 0b27 0500 |0145: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@270b │ │ -0e98ec: 1200 |0148: const/4 v0, #int 0 // #0 │ │ -0e98ee: 3808 0d00 |0149: if-eqz v8, 0156 // +000d │ │ -0e98f2: 7120 4026 0d00 |014b: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@2640 │ │ -0e98f8: 0c00 |014e: move-result-object v0 │ │ -0e98fa: 7120 2e26 0d00 |014f: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262e │ │ -0e9900: 0c00 |0152: move-result-object v0 │ │ -0e9902: 5b50 df31 |0153: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ -0e9906: 2807 |0155: goto 015c // +0007 │ │ -0e9908: 7110 4626 0000 |0156: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2646 │ │ -0e990e: 0a00 |0159: move-result v0 │ │ -0e9910: 5950 e031 |015a: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ -0e9914: 7701 f903 1100 |015c: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e991a: 0c06 |015f: move-result-object v6 │ │ -0e991c: 2207 e305 |0160: new-instance v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1; // type@05e3 │ │ -0e9920: 0770 |0162: move-object v0, v7 │ │ -0e9922: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -0e9926: 0802 1100 |0165: move-object/from16 v2, v17 │ │ -0e992a: 07a3 |0167: move-object v3, v10 │ │ -0e992c: 7606 1e27 0000 |0168: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@271e │ │ -0e9932: 7220 9306 7600 |016b: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9938: 0e00 |016e: return-void │ │ +0e961c: |[0e961c] org.thosp.yourlocalweather.widget.MoreWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e962c: 080c 1000 |0000: move-object/from16 v12, v16 │ │ +0e9630: 080d 1100 |0002: move-object/from16 v13, v17 │ │ +0e9634: 0200 1300 |0004: move/from16 v0, v19 │ │ +0e9638: 7701 d620 1100 |0006: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0e963e: 0c01 |0009: move-result-object v1 │ │ +0e9640: 7701 5f21 1100 |000a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e9646: 0c02 |000d: move-result-object v2 │ │ +0e9648: 7701 4422 1100 |000e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e964e: 0c03 |0011: move-result-object v3 │ │ +0e9650: 7701 6625 1100 |0012: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0e9656: 0c06 |0015: move-result-object v6 │ │ +0e9658: 7701 6d25 1100 |0016: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e965e: 0c0e |0019: move-result-object v14 │ │ +0e9660: 7701 7325 1100 |001a: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0e9666: 0a08 |001d: move-result v8 │ │ +0e9668: 1a04 b234 |001e: const-string v4, "locationId" // string@34b2 │ │ +0e966c: 6e30 4622 0304 |0020: invoke-virtual {v3, v0, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e9672: 0c04 |0023: move-result-object v4 │ │ +0e9674: 3904 1d00 |0024: if-nez v4, 0041 // +001d │ │ +0e9678: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0e967a: 6e20 6221 4200 |0027: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e9680: 0c04 |002a: move-result-object v4 │ │ +0e9682: 5bc4 1632 |002b: iput-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9686: 54c4 1632 |002d: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e968a: 3804 1c00 |002f: if-eqz v4, 004b // +001c │ │ +0e968e: 54c4 1632 |0031: iget-object v4, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9692: 6e10 4021 0400 |0033: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e9698: 0a04 |0036: move-result v4 │ │ +0e969a: 3904 1400 |0037: if-nez v4, 004b // +0014 │ │ +0e969e: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +0e96a0: 6e20 6221 4200 |003a: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e96a6: 0c02 |003d: move-result-object v2 │ │ +0e96a8: 5bc2 1632 |003e: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e96ac: 280b |0040: goto 004b // +000b │ │ +0e96ae: 6e10 ec04 0400 |0041: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e96b4: 0b04 |0044: move-result-wide v4 │ │ +0e96b6: 6e30 6121 4205 |0045: invoke-virtual {v2, v4, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e96bc: 0c02 |0048: move-result-object v2 │ │ +0e96be: 5bc2 1632 |0049: iput-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e96c2: 54c2 1632 |004b: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e96c6: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ +0e96ca: 0e00 |004f: return-void │ │ +0e96cc: 54c2 1632 |0050: iget-object v2, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e96d0: 6e10 3621 0200 |0052: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e96d6: 0c02 |0055: move-result-object v2 │ │ +0e96d8: 6e10 ec04 0200 |0056: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e96de: 0b04 |0059: move-result-wide v4 │ │ +0e96e0: 6e30 d820 4105 |005a: invoke-virtual {v1, v4, v5}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0e96e6: 0c0f |005d: move-result-object v15 │ │ +0e96e8: 1a01 1f27 |005e: const-string v1, "currentWeatherDetails" // string@271f │ │ +0e96ec: 6e30 4722 0301 |0060: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamString:(ILjava/lang/String;)Ljava/lang/String; // method@2247 │ │ +0e96f2: 0c02 |0063: move-result-object v2 │ │ +0e96f4: 7701 8d25 1100 |0064: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.showLabelsOnWidget:(Landroid/content/Context;)Z // method@258d │ │ +0e96fa: 0a09 |0067: move-result v9 │ │ +0e96fc: 7701 7825 1100 |0068: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0e9702: 0c0a |006b: move-result-object v10 │ │ +0e9704: 7701 6f25 1100 |006c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0e970a: 0c0b |006f: move-result-object v11 │ │ +0e970c: 7701 f903 1100 |0070: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e9712: 0c07 |0073: move-result-object v7 │ │ +0e9714: 2205 e505 |0074: new-instance v5, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3; // type@05e5 │ │ +0e9718: 0750 |0076: move-object v0, v5 │ │ +0e971a: 0801 1000 |0077: move-object/from16 v1, v16 │ │ +0e971e: 0803 1100 |0079: move-object/from16 v3, v17 │ │ +0e9722: 0804 1200 |007b: move-object/from16 v4, v18 │ │ +0e9726: 075d |007d: move-object v13, v5 │ │ +0e9728: 07f5 |007e: move-object v5, v15 │ │ +0e972a: 077c |007f: move-object v12, v7 │ │ +0e972c: 07e7 |0080: move-object v7, v14 │ │ +0e972e: 0813 0b00 |0081: move-object/from16 v19, v11 │ │ +0e9732: 760c 1e27 0000 |0083: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Ljava/lang/String;Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;)V // method@271e │ │ +0e9738: 7220 9306 dc00 |0086: invoke-interface {v12, v13}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e973e: 7701 5325 1100 |0089: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e9744: 0c00 |008c: move-result-object v0 │ │ +0e9746: 1a01 ca4e |008d: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0e974a: 6e20 3105 0100 |008f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e9750: 0a08 |0092: move-result v8 │ │ +0e9752: 7701 6c25 1100 |0093: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0e9758: 0c09 |0096: move-result-object v9 │ │ +0e975a: 380f 8000 |0097: if-eqz v15, 0117 // +0080 │ │ +0e975e: 6e10 d120 0f00 |0099: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0e9764: 0c0a |009c: move-result-object v10 │ │ +0e9766: 7701 4425 1100 |009d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e976c: 0a0b |00a0: move-result v11 │ │ +0e976e: 080c 1000 |00a1: move-object/from16 v12, v16 │ │ +0e9772: 54c0 1632 |00a3: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9776: 6e10 3821 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e977c: 0b02 |00a8: move-result-wide v2 │ │ +0e977e: 6e10 cf20 0f00 |00a9: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e9784: 0b04 |00ac: move-result-wide v4 │ │ +0e9786: 54c0 1632 |00ad: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e978a: 6e10 3921 0000 |00af: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e9790: 0c07 |00b2: move-result-object v7 │ │ +0e9792: 0800 1100 |00b3: move-object/from16 v0, v17 │ │ +0e9796: 07a1 |00b5: move-object v1, v10 │ │ +0e9798: 0796 |00b6: move-object v6, v9 │ │ +0e979a: 7708 1f26 0000 |00b7: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e97a0: 0c09 |00ba: move-result-object v9 │ │ +0e97a2: 54c0 1632 |00bb: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e97a6: 6e10 3821 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e97ac: 0b02 |00c0: move-result-wide v2 │ │ +0e97ae: 6e10 cf20 0f00 |00c1: invoke-virtual {v15}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0e97b4: 0b04 |00c4: move-result-wide v4 │ │ +0e97b6: 54c0 1632 |00c5: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e97ba: 6e10 3921 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e97c0: 0c07 |00ca: move-result-object v7 │ │ +0e97c2: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +0e97c6: 07e6 |00cd: move-object v6, v14 │ │ +0e97c8: 7708 1626 0000 |00ce: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2616 │ │ +0e97ce: 0c06 |00d1: move-result-object v6 │ │ +0e97d0: 54c0 1632 |00d2: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e97d4: 6e10 3a21 0000 |00d4: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0e97da: 0c00 |00d7: move-result-object v0 │ │ +0e97dc: 080d 1100 |00d8: move-object/from16 v13, v17 │ │ +0e97e0: 7130 3f26 0d0a |00da: invoke-static {v13, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0e97e6: 0c07 |00dd: move-result-object v7 │ │ +0e97e8: 220a dd05 |00de: new-instance v10, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e97ec: 7010 0727 0a00 |00e0: invoke-direct {v10}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e97f2: 3808 0d00 |00e3: if-eqz v8, 00f0 // +000d │ │ +0e97f6: 7120 3c26 fd00 |00e5: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e97fc: 0c00 |00e8: move-result-object v0 │ │ +0e97fe: 7120 2a26 0d00 |00e9: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e9804: 0c00 |00ec: move-result-object v0 │ │ +0e9806: 5ba0 df31 |00ed: iput-object v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e980a: 2807 |00ef: goto 00f6 // +0007 │ │ +0e980c: 7110 4226 0f00 |00f0: invoke-static {v15}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e9812: 0a00 |00f3: move-result v0 │ │ +0e9814: 59a0 e031 |00f4: iput v0, v10, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e9818: 54c0 1632 |00f6: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e981c: 0801 1300 |00f8: move-object/from16 v1, v19 │ │ +0e9820: 7140 3326 fd01 |00fa: invoke-static {v13, v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2633 │ │ +0e9826: 0c0e |00fd: move-result-object v14 │ │ +0e9828: 7701 f903 1100 |00fe: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e982e: 0c0f |0101: move-result-object v15 │ │ +0e9830: 2208 e405 |0102: new-instance v8, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2; // type@05e4 │ │ +0e9834: 0780 |0104: move-object v0, v8 │ │ +0e9836: 0801 1000 |0105: move-object/from16 v1, v16 │ │ +0e983a: 0802 1200 |0107: move-object/from16 v2, v18 │ │ +0e983e: 0803 1100 |0109: move-object/from16 v3, v17 │ │ +0e9842: 01b4 |010b: move v4, v11 │ │ +0e9844: 0795 |010c: move-object v5, v9 │ │ +0e9846: 078b |010d: move-object v11, v8 │ │ +0e9848: 07a8 |010e: move-object v8, v10 │ │ +0e984a: 07e9 |010f: move-object v9, v14 │ │ +0e984c: 760a 1c27 0000 |0110: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;Ljava/lang/String;)V // method@271c │ │ +0e9852: 7220 9306 bf00 |0113: invoke-interface {v15, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e9858: 2858 |0116: goto 016e // +0058 │ │ +0e985a: 080c 1000 |0117: move-object/from16 v12, v16 │ │ +0e985e: 080d 1100 |0119: move-object/from16 v13, v17 │ │ +0e9862: 1201 |011b: const/4 v1, #int 0 // #0 │ │ +0e9864: 54c0 1632 |011c: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9868: 6e10 3821 0000 |011e: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e986e: 0b02 |0121: move-result-wide v2 │ │ +0e9870: 1604 0000 |0122: const-wide/16 v4, #int 0 // #0 │ │ +0e9874: 54c0 1632 |0124: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9878: 6e10 3921 0000 |0126: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e987e: 0c07 |0129: move-result-object v7 │ │ +0e9880: 0800 1100 |012a: move-object/from16 v0, v17 │ │ +0e9884: 0796 |012c: move-object v6, v9 │ │ +0e9886: 7708 1f26 0000 |012d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e988c: 0c0a |0130: move-result-object v10 │ │ +0e988e: 54c0 1632 |0131: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e9892: 6e10 3821 0000 |0133: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0e9898: 0b02 |0136: move-result-wide v2 │ │ +0e989a: 54c0 1632 |0137: iget-object v0, v12, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3216 │ │ +0e989e: 6e10 3921 0000 |0139: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e98a4: 0c07 |013c: move-result-object v7 │ │ +0e98a6: 0800 1100 |013d: move-object/from16 v0, v17 │ │ +0e98aa: 7708 1f26 0000 |013f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0e98b0: 0c04 |0142: move-result-object v4 │ │ +0e98b2: 2205 dd05 |0143: new-instance v5, Lorg/thosp/yourlocalweather/widget/IconHolder; // type@05dd │ │ +0e98b6: 7010 0727 0500 |0145: invoke-direct {v5}, Lorg/thosp/yourlocalweather/widget/IconHolder;.:()V // method@2707 │ │ +0e98bc: 1200 |0148: const/4 v0, #int 0 // #0 │ │ +0e98be: 3808 0d00 |0149: if-eqz v8, 0156 // +000d │ │ +0e98c2: 7120 3c26 0d00 |014b: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getStrIconFromWEatherRecord:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)Ljava/lang/String; // method@263c │ │ +0e98c8: 0c00 |014e: move-result-object v0 │ │ +0e98ca: 7120 2a26 0d00 |014f: invoke-static {v13, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.createWeatherIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@262a │ │ +0e98d0: 0c00 |0152: move-result-object v0 │ │ +0e98d2: 5b50 df31 |0153: iput-object v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.bitmapIcon:Landroid/graphics/Bitmap; // field@31df │ │ +0e98d6: 2807 |0155: goto 015c // +0007 │ │ +0e98d8: 7110 4226 0000 |0156: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherResourceIcon:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;)I // method@2642 │ │ +0e98de: 0a00 |0159: move-result v0 │ │ +0e98e0: 5950 e031 |015a: iput v0, v5, Lorg/thosp/yourlocalweather/widget/IconHolder;.resourceIcon:I // field@31e0 │ │ +0e98e4: 7701 f903 1100 |015c: invoke-static/range {v17}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e98ea: 0c06 |015f: move-result-object v6 │ │ +0e98ec: 2207 e305 |0160: new-instance v7, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1; // type@05e3 │ │ +0e98f0: 0770 |0162: move-object v0, v7 │ │ +0e98f2: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +0e98f6: 0802 1100 |0165: move-object/from16 v2, v17 │ │ +0e98fa: 07a3 |0167: move-object v3, v10 │ │ +0e98fc: 7606 1a27 0000 |0168: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/widget/MoreWidgetProvider$$ExternalSyntheticLambda1;.:(Landroid/widget/RemoteViews;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/widget/IconHolder;)V // method@271a │ │ +0e9902: 7220 9306 7600 |016b: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e9908: 0e00 |016e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=33 │ │ 0x000a line=34 │ │ 0x000e line=35 │ │ 0x0012 line=36 │ │ 0x0016 line=37 │ │ @@ -268637,17 +268637,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #908 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10040 'getEnabledActionPlaces' │ │ +Annotations on method #10036 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10041 'getWidgetClass' │ │ +Annotations on method #10037 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #908 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -268669,17 +268669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9b20: |[0e9b20] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ -0e9b30: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0e9b36: 0e00 |0003: return-void │ │ +0e9af0: |[0e9af0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.:()V │ │ +0e9b00: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0e9b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -268687,51 +268687,51 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -0e9c7c: |[0e9c7c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ -0e9c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9c8e: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -0e9c92: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0e9c94: 2805 |0004: goto 0009 // +0005 │ │ -0e9c96: 6e10 9204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0e9c9c: 0a02 |0008: move-result v2 │ │ -0e9c9e: 1401 bb03 097f |0009: const v1, #float 1.82124e+38 // #7f0903bb │ │ -0e9ca4: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ -0e9ca8: 6e30 8903 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e9cae: 2806 |0011: goto 0017 // +0006 │ │ -0e9cb0: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ -0e9cb4: 6e30 8903 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0e9cba: 1402 bc03 097f |0017: const v2, #float 1.82124e+38 // #7f0903bc │ │ -0e9cc0: 1a00 cb46 |001a: const-string v0, "setBackgroundColor" // string@46cb │ │ -0e9cc4: 6e40 8503 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0e9cca: 1402 a403 097f |001f: const v2, #float 1.82123e+38 // #7f0903a4 │ │ -0e9cd0: 6e30 8703 2305 |0022: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9cd6: 1402 a603 097f |0025: const v2, #float 1.82123e+38 // #7f0903a6 │ │ -0e9cdc: 6e30 8703 2305 |0028: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9ce2: 1402 a703 097f |002b: const v2, #float 1.82123e+38 // #7f0903a7 │ │ -0e9ce8: 6e30 8703 2305 |002e: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9cee: 1402 a903 097f |0031: const v2, #float 1.82123e+38 // #7f0903a9 │ │ -0e9cf4: 6e30 8703 2305 |0034: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9cfa: 1402 aa03 097f |0037: const v2, #float 1.82123e+38 // #7f0903aa │ │ -0e9d00: 6e30 8703 2305 |003a: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d06: 1402 ac03 097f |003d: const v2, #float 1.82123e+38 // #7f0903ac │ │ -0e9d0c: 6e30 8703 2305 |0040: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d12: 1402 ad03 097f |0043: const v2, #float 1.82123e+38 // #7f0903ad │ │ -0e9d18: 6e30 8703 2305 |0046: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d1e: 1402 af03 097f |0049: const v2, #float 1.82123e+38 // #7f0903af │ │ -0e9d24: 6e30 8703 2305 |004c: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d2a: 1402 b003 097f |004f: const v2, #float 1.82123e+38 // #7f0903b0 │ │ -0e9d30: 6e30 8703 2305 |0052: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d36: 1402 b203 097f |0055: const v2, #float 1.82123e+38 // #7f0903b2 │ │ -0e9d3c: 6e30 8703 2305 |0058: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ -0e9d42: 0e00 |005b: return-void │ │ +0e9c4c: |[0e9c4c] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V │ │ +0e9c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9c5e: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +0e9c62: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0e9c64: 2805 |0004: goto 0009 // +0005 │ │ +0e9c66: 6e10 9204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0e9c6c: 0a02 |0008: move-result v2 │ │ +0e9c6e: 1401 bb03 097f |0009: const v1, #float 1.82124e+38 // #7f0903bb │ │ +0e9c74: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ +0e9c78: 6e30 8903 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e9c7e: 2806 |0011: goto 0017 // +0006 │ │ +0e9c80: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ +0e9c84: 6e30 8903 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0e9c8a: 1402 bc03 097f |0017: const v2, #float 1.82124e+38 // #7f0903bc │ │ +0e9c90: 1a00 c746 |001a: const-string v0, "setBackgroundColor" // string@46c7 │ │ +0e9c94: 6e40 8503 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0e9c9a: 1402 a403 097f |001f: const v2, #float 1.82123e+38 // #7f0903a4 │ │ +0e9ca0: 6e30 8703 2305 |0022: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9ca6: 1402 a603 097f |0025: const v2, #float 1.82123e+38 // #7f0903a6 │ │ +0e9cac: 6e30 8703 2305 |0028: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cb2: 1402 a703 097f |002b: const v2, #float 1.82123e+38 // #7f0903a7 │ │ +0e9cb8: 6e30 8703 2305 |002e: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cbe: 1402 a903 097f |0031: const v2, #float 1.82123e+38 // #7f0903a9 │ │ +0e9cc4: 6e30 8703 2305 |0034: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cca: 1402 aa03 097f |0037: const v2, #float 1.82123e+38 // #7f0903aa │ │ +0e9cd0: 6e30 8703 2305 |003a: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cd6: 1402 ac03 097f |003d: const v2, #float 1.82123e+38 // #7f0903ac │ │ +0e9cdc: 6e30 8703 2305 |0040: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9ce2: 1402 ad03 097f |0043: const v2, #float 1.82123e+38 // #7f0903ad │ │ +0e9ce8: 6e30 8703 2305 |0046: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cee: 1402 af03 097f |0049: const v2, #float 1.82123e+38 // #7f0903af │ │ +0e9cf4: 6e30 8703 2305 |004c: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9cfa: 1402 b003 097f |004f: const v2, #float 1.82123e+38 // #7f0903b0 │ │ +0e9d00: 6e30 8703 2305 |0052: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9d06: 1402 b203 097f |0055: const v2, #float 1.82123e+38 // #7f0903b2 │ │ +0e9d0c: 6e30 8703 2305 |0058: invoke-virtual {v3, v2, v5}, Landroid/widget/RemoteViews;.setTextColor:(II)V // method@0387 │ │ +0e9d12: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=145 │ │ 0x001c line=147 │ │ 0x0022 line=148 │ │ @@ -268755,41 +268755,41 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0ea014: |[0ea014] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0ea024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ea026: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0ea02a: 1a02 9249 |0003: const-string v2, "setWidgetTheme:start" // string@4992 │ │ -0ea02e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0ea030: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0ea034: 1a02 491e |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1e49 │ │ -0ea038: 7130 df25 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea03e: 7110 7725 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0ea044: 0a01 |0010: move-result v1 │ │ -0ea046: 7110 7525 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0ea04c: 0a04 |0014: move-result v4 │ │ -0ea04e: 7110 4822 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0ea054: 0c05 |0018: move-result-object v5 │ │ -0ea056: 1a06 ea49 |0019: const-string v6, "showLocation" // string@49ea │ │ -0ea05a: 6e30 4922 9506 |001b: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0ea060: 0c09 |001e: move-result-object v9 │ │ -0ea062: 7110 f903 0700 |001f: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0ea068: 0c05 |0022: move-result-object v5 │ │ -0ea06a: 2206 e705 |0023: new-instance v6, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05e7 │ │ -0ea06e: 7051 3127 9648 |0025: invoke-direct {v6, v9, v8, v4, v1}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@2731 │ │ -0ea074: 7220 9306 6500 |0028: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0ea07a: 2308 e906 |002b: new-array v8, v0, [Ljava/lang/String; // type@06e9 │ │ -0ea07e: 1a09 9149 |002d: const-string v9, "setWidgetTheme:end" // string@4991 │ │ -0ea082: 4d09 0803 |002f: aput-object v9, v8, v3 │ │ -0ea086: 7130 df25 2708 |0031: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea08c: 0e00 |0034: return-void │ │ +0e9fe4: |[0e9fe4] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e9ff4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e9ff6: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0e9ffa: 1a02 8e49 |0003: const-string v2, "setWidgetTheme:start" // string@498e │ │ +0e9ffe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0ea000: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0ea004: 1a02 491e |0008: const-string v2, "WeatherForecastWidgetProvider" // string@1e49 │ │ +0ea008: 7130 db25 2701 |000a: invoke-static {v7, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea00e: 7110 7325 0700 |000d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0ea014: 0a01 |0010: move-result v1 │ │ +0ea016: 7110 7125 0700 |0011: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0ea01c: 0a04 |0014: move-result v4 │ │ +0ea01e: 7110 4422 0700 |0015: invoke-static {v7}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0ea024: 0c05 |0018: move-result-object v5 │ │ +0ea026: 1a06 e649 |0019: const-string v6, "showLocation" // string@49e6 │ │ +0ea02a: 6e30 4522 9506 |001b: invoke-virtual {v5, v9, v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0ea030: 0c09 |001e: move-result-object v9 │ │ +0ea032: 7110 f903 0700 |001f: invoke-static {v7}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0ea038: 0c05 |0022: move-result-object v5 │ │ +0ea03a: 2206 e705 |0023: new-instance v6, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0; // type@05e7 │ │ +0ea03e: 7051 2d27 9648 |0025: invoke-direct {v6, v9, v8, v4, v1}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;II)V // method@272d │ │ +0ea044: 7220 9306 6500 |0028: invoke-interface {v5, v6}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0ea04a: 2308 e906 |002b: new-array v8, v0, [Ljava/lang/String; // type@06e9 │ │ +0ea04e: 1a09 8d49 |002d: const-string v9, "setWidgetTheme:end" // string@498d │ │ +0ea052: 4d09 0803 |002f: aput-object v9, v8, v3 │ │ +0ea056: 7130 db25 2708 |0031: invoke-static {v7, v2, v8}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea05c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=133 │ │ 0x000d line=134 │ │ 0x0011 line=135 │ │ 0x0015 line=137 │ │ 0x001b line=138 │ │ @@ -268806,20 +268806,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9af8: |[0e9af8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0e9b08: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0e9b0c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0e9b12: 1a01 8522 |0005: const-string v1, "action_forecast" // string@2285 │ │ -0e9b16: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0e9b1c: 1100 |000a: return-object v0 │ │ +0e9ac8: |[0e9ac8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0e9ad8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0e9adc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0e9ae2: 1a01 8522 |0005: const-string v1, "action_forecast" // string@2285 │ │ +0e9ae6: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0e9aec: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ @@ -268828,17 +268828,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ac8: |[0e9ac8] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0e9ad8: 1c00 ea05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e9adc: 1100 |0002: return-object v0 │ │ +0e9a98: |[0e9a98] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0e9aa8: 1c00 ea05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e9aac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ @@ -268846,53 +268846,53 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e9ab0: |[0e9ab0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ -0e9ac0: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ -0e9ac6: 0f00 |0003: return v0 │ │ +0e9a80: |[0e9a80] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetLayout:()I │ │ +0e9a90: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ +0e9a96: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ae0: |[0e9ae0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0e9af0: 1a00 191e |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1e19 │ │ -0e9af4: 1100 |0002: return-object v0 │ │ +0e9ab0: |[0e9ab0] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0e9ac0: 1a00 191e |0000: const-string v0, "WEATHER_FORECAST_WIDGET" // string@1e19 │ │ +0e9ac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e9b38: |[0e9b38] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0e9b48: 5410 2d32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9b4c: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0e9b52: 0c03 |0005: move-result-object v3 │ │ -0e9b54: 1404 bb03 097f |0006: const v4, #float 1.82124e+38 // #7f0903bb │ │ -0e9b5a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0e9b60: 0e00 |000c: return-void │ │ +0e9b08: |[0e9b08] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0e9b18: 5410 2d32 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9b1c: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0e9b22: 0c03 |0005: move-result-object v3 │ │ +0e9b24: 1404 bb03 097f |0006: const v4, #float 1.82124e+38 // #7f0903bb │ │ +0e9b2a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0e9b30: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -268903,67 +268903,67 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 46 │ │ ins : 12 │ │ outs : 32 │ │ insns size : 123 16-bit code units │ │ -0e9b64: |[0e9b64] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ -0e9b74: 0801 2200 |0000: move-object/from16 v1, v34 │ │ -0e9b78: 5413 2d32 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9b7c: 7701 e604 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9b82: 0c05 |0007: move-result-object v5 │ │ -0e9b84: 1400 b303 097f |0008: const v0, #float 1.82123e+38 // #7f0903b3 │ │ -0e9b8a: 7110 e604 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9b90: 0c0e |000e: move-result-object v14 │ │ -0e9b92: 140f a503 097f |000f: const v15, #float 1.82123e+38 // #7f0903a5 │ │ -0e9b98: 1410 a403 097f |0012: const v16, #float 1.82123e+38 // #7f0903a4 │ │ -0e9b9e: 1411 a603 097f |0015: const v17, #float 1.82123e+38 // #7f0903a6 │ │ -0e9ba4: 1400 b403 097f |0018: const v0, #float 1.82123e+38 // #7f0903b4 │ │ -0e9baa: 7110 e604 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9bb0: 0c12 |001e: move-result-object v18 │ │ -0e9bb2: 1413 a803 097f |001f: const v19, #float 1.82123e+38 // #7f0903a8 │ │ -0e9bb8: 1414 a703 097f |0022: const v20, #float 1.82123e+38 // #7f0903a7 │ │ -0e9bbe: 1415 a903 097f |0025: const v21, #float 1.82123e+38 // #7f0903a9 │ │ -0e9bc4: 1400 b503 097f |0028: const v0, #float 1.82123e+38 // #7f0903b5 │ │ -0e9bca: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9bd0: 0c16 |002e: move-result-object v22 │ │ -0e9bd2: 1417 ab03 097f |002f: const v23, #float 1.82123e+38 // #7f0903ab │ │ -0e9bd8: 1418 aa03 097f |0032: const v24, #float 1.82123e+38 // #7f0903aa │ │ -0e9bde: 1419 ac03 097f |0035: const v25, #float 1.82123e+38 // #7f0903ac │ │ -0e9be4: 1400 b603 097f |0038: const v0, #float 1.82124e+38 // #7f0903b6 │ │ -0e9bea: 7110 e604 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9bf0: 0c1a |003e: move-result-object v26 │ │ -0e9bf2: 141b ae03 097f |003f: const v27, #float 1.82123e+38 // #7f0903ae │ │ -0e9bf8: 141c ad03 097f |0042: const v28, #float 1.82123e+38 // #7f0903ad │ │ -0e9bfe: 141d af03 097f |0045: const v29, #float 1.82123e+38 // #7f0903af │ │ -0e9c04: 1400 b703 097f |0048: const v0, #float 1.82124e+38 // #7f0903b7 │ │ -0e9c0a: 7110 e604 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0e9c10: 0c1e |004e: move-result-object v30 │ │ -0e9c12: 141f b103 097f |004f: const v31, #float 1.82123e+38 // #7f0903b1 │ │ -0e9c18: 1420 b003 097f |0052: const v32, #float 1.82123e+38 // #7f0903b0 │ │ -0e9c1e: 1421 b203 097f |0055: const v33, #float 1.82123e+38 // #7f0903b2 │ │ -0e9c24: 0802 2300 |0058: move-object/from16 v2, v35 │ │ -0e9c28: 0804 2400 |005a: move-object/from16 v4, v36 │ │ -0e9c2c: 0806 2600 |005c: move-object/from16 v6, v38 │ │ -0e9c30: 0807 2700 |005e: move-object/from16 v7, v39 │ │ -0e9c34: 0808 2800 |0060: move-object/from16 v8, v40 │ │ -0e9c38: 0209 2900 |0062: move/from16 v9, v41 │ │ -0e9c3c: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ -0e9c40: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ -0e9c44: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ -0e9c48: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ -0e9c4c: 7720 6b26 0200 |006c: 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, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@266b │ │ -0e9c52: 280b |006f: goto 007a // +000b │ │ -0e9c54: 0d00 |0070: move-exception v0 │ │ -0e9c56: 1a02 491e |0071: const-string v2, "WeatherForecastWidgetProvider" // string@1e49 │ │ -0e9c5a: 1a03 8243 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0e9c5e: 0804 2300 |0075: move-object/from16 v4, v35 │ │ -0e9c62: 7140 cf25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0e9c68: 0e00 |007a: return-void │ │ +0e9b34: |[0e9b34] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherForecastWidgetProvider:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V │ │ +0e9b44: 0801 2200 |0000: move-object/from16 v1, v34 │ │ +0e9b48: 5413 2d32 |0002: iget-object v3, v1, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9b4c: 7701 e604 2500 |0004: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9b52: 0c05 |0007: move-result-object v5 │ │ +0e9b54: 1400 b303 097f |0008: const v0, #float 1.82123e+38 // #7f0903b3 │ │ +0e9b5a: 7110 e604 0000 |000b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9b60: 0c0e |000e: move-result-object v14 │ │ +0e9b62: 140f a503 097f |000f: const v15, #float 1.82123e+38 // #7f0903a5 │ │ +0e9b68: 1410 a403 097f |0012: const v16, #float 1.82123e+38 // #7f0903a4 │ │ +0e9b6e: 1411 a603 097f |0015: const v17, #float 1.82123e+38 // #7f0903a6 │ │ +0e9b74: 1400 b403 097f |0018: const v0, #float 1.82123e+38 // #7f0903b4 │ │ +0e9b7a: 7110 e604 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9b80: 0c12 |001e: move-result-object v18 │ │ +0e9b82: 1413 a803 097f |001f: const v19, #float 1.82123e+38 // #7f0903a8 │ │ +0e9b88: 1414 a703 097f |0022: const v20, #float 1.82123e+38 // #7f0903a7 │ │ +0e9b8e: 1415 a903 097f |0025: const v21, #float 1.82123e+38 // #7f0903a9 │ │ +0e9b94: 1400 b503 097f |0028: const v0, #float 1.82123e+38 // #7f0903b5 │ │ +0e9b9a: 7110 e604 0000 |002b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9ba0: 0c16 |002e: move-result-object v22 │ │ +0e9ba2: 1417 ab03 097f |002f: const v23, #float 1.82123e+38 // #7f0903ab │ │ +0e9ba8: 1418 aa03 097f |0032: const v24, #float 1.82123e+38 // #7f0903aa │ │ +0e9bae: 1419 ac03 097f |0035: const v25, #float 1.82123e+38 // #7f0903ac │ │ +0e9bb4: 1400 b603 097f |0038: const v0, #float 1.82124e+38 // #7f0903b6 │ │ +0e9bba: 7110 e604 0000 |003b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9bc0: 0c1a |003e: move-result-object v26 │ │ +0e9bc2: 141b ae03 097f |003f: const v27, #float 1.82123e+38 // #7f0903ae │ │ +0e9bc8: 141c ad03 097f |0042: const v28, #float 1.82123e+38 // #7f0903ad │ │ +0e9bce: 141d af03 097f |0045: const v29, #float 1.82123e+38 // #7f0903af │ │ +0e9bd4: 1400 b703 097f |0048: const v0, #float 1.82124e+38 // #7f0903b7 │ │ +0e9bda: 7110 e604 0000 |004b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0e9be0: 0c1e |004e: move-result-object v30 │ │ +0e9be2: 141f b103 097f |004f: const v31, #float 1.82123e+38 // #7f0903b1 │ │ +0e9be8: 1420 b003 097f |0052: const v32, #float 1.82123e+38 // #7f0903b0 │ │ +0e9bee: 1421 b203 097f |0055: const v33, #float 1.82123e+38 // #7f0903b2 │ │ +0e9bf4: 0802 2300 |0058: move-object/from16 v2, v35 │ │ +0e9bf8: 0804 2400 |005a: move-object/from16 v4, v36 │ │ +0e9bfc: 0806 2600 |005c: move-object/from16 v6, v38 │ │ +0e9c00: 0807 2700 |005e: move-object/from16 v7, v39 │ │ +0e9c04: 0808 2800 |0060: move-object/from16 v8, v40 │ │ +0e9c08: 0209 2900 |0062: move/from16 v9, v41 │ │ +0e9c0c: 080a 2a00 |0064: move-object/from16 v10, v42 │ │ +0e9c10: 080b 2b00 |0066: move-object/from16 v11, v43 │ │ +0e9c14: 080c 2c00 |0068: move-object/from16 v12, v44 │ │ +0e9c18: 080d 2d00 |006a: move-object/from16 v13, v45 │ │ +0e9c1c: 7720 6726 0200 |006c: 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, v28, v29, v30, v31, v32, v33}, Lorg/thosp/yourlocalweather/utils/WidgetUtils;.updateWeatherForecast:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;Ljava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;IIILjava/lang/Integer;III)V // method@2667 │ │ +0e9c22: 280b |006f: goto 007a // +000b │ │ +0e9c24: 0d00 |0070: move-exception v0 │ │ +0e9c26: 1a02 491e |0071: const-string v2, "WeatherForecastWidgetProvider" // string@1e49 │ │ +0e9c2a: 1a03 7e43 |0073: const-string v3, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0e9c2e: 0804 2300 |0075: move-object/from16 v4, v35 │ │ +0e9c32: 7140 cb25 2403 |0077: invoke-static {v4, v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0e9c38: 0e00 |007a: return-void │ │ catches : 1 │ │ 0x0002 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0002 line=92 │ │ 0x0004 line=96 │ │ 0x000b line=105 │ │ @@ -268992,187 +268992,187 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 27 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 351 16-bit code units │ │ -0e9d44: |[0e9d44] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0e9d54: 080d 1700 |0000: move-object/from16 v13, v23 │ │ -0e9d58: 080e 1800 |0002: move-object/from16 v14, v24 │ │ -0e9d5c: 080c 1900 |0004: move-object/from16 v12, v25 │ │ -0e9d60: 0204 1a00 |0006: move/from16 v4, v26 │ │ -0e9d64: 121f |0008: const/4 v15, #int 1 // #1 │ │ -0e9d66: 23f0 e906 |0009: new-array v0, v15, [Ljava/lang/String; // type@06e9 │ │ -0e9d6a: 1a01 8443 |000b: const-string v1, "preLoadWeather:start" // string@4384 │ │ -0e9d6e: 120b |000d: const/4 v11, #int 0 // #0 │ │ -0e9d70: 4d01 000b |000e: aput-object v1, v0, v11 │ │ -0e9d74: 1a0a 491e |0010: const-string v10, "WeatherForecastWidgetProvider" // string@1e49 │ │ -0e9d78: 7130 df25 ae00 |0012: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0e9d7e: 7701 6321 1800 |0015: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0e9d84: 0c00 |0018: move-result-object v0 │ │ -0e9d86: 7701 4822 1800 |0019: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0e9d8c: 0c01 |001c: move-result-object v1 │ │ -0e9d8e: 7701 7125 1800 |001d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0e9d94: 0c09 |0020: move-result-object v9 │ │ -0e9d96: 1a02 b634 |0021: const-string v2, "locationId" // string@34b6 │ │ -0e9d9a: 6e30 4a22 4102 |0023: invoke-virtual {v1, v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e9da0: 0c02 |0026: move-result-object v2 │ │ -0e9da2: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ -0e9da6: 6e20 6621 b000 |0029: invoke-virtual {v0, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e9dac: 0c02 |002c: move-result-object v2 │ │ -0e9dae: 5bd2 2d32 |002d: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9db2: 54d2 2d32 |002f: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9db6: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ -0e9dba: 54d2 2d32 |0033: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9dbe: 6e10 4421 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0e9dc4: 0a02 |0038: move-result v2 │ │ -0e9dc6: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ -0e9dca: 6e20 6621 f000 |003b: invoke-virtual {v0, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0e9dd0: 0c00 |003e: move-result-object v0 │ │ -0e9dd2: 5bd0 2d32 |003f: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9dd6: 280b |0041: goto 004c // +000b │ │ -0e9dd8: 6e10 ec04 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e9dde: 0b02 |0045: move-result-wide v2 │ │ -0e9de0: 6e30 6521 2003 |0046: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0e9de6: 0c00 |0049: move-result-object v0 │ │ -0e9de8: 5bd0 2d32 |004a: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9dec: 54d0 2d32 |004c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9df0: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ -0e9df4: 0e00 |0050: return-void │ │ -0e9df6: 7701 3022 1800 |0051: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0e9dfc: 0c00 |0054: move-result-object v0 │ │ -0e9dfe: 54d2 2d32 |0055: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9e02: 6e10 3a21 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0e9e08: 0c02 |005a: move-result-object v2 │ │ -0e9e0a: 6e10 ec04 0200 |005b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0e9e10: 0b02 |005e: move-result-wide v2 │ │ -0e9e12: 6e30 3222 2003 |005f: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0e9e18: 0c03 |0062: move-result-object v3 │ │ -0e9e1a: 7703 4127 1800 |0063: invoke-static/range {v24, v25, v26}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2741 │ │ -0e9e20: 1c00 ea05 |0066: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ -0e9e24: 7140 4027 ce40 |0068: invoke-static {v14, v12, v0, v4}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2740 │ │ -0e9e2a: 1a00 752a |006b: const-string v0, "forecastDaysCount" // string@2a75 │ │ -0e9e2e: 6e30 4a22 4100 |006d: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0e9e34: 0c05 |0070: move-result-object v5 │ │ -0e9e36: 1a00 d030 |0071: const-string v0, "hoursForecast" // string@30d0 │ │ -0e9e3a: 6e30 4922 4100 |0073: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e9e40: 0c06 |0076: move-result-object v6 │ │ -0e9e42: 7701 4825 1800 |0077: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0e9e48: 0a00 |007a: move-result v0 │ │ -0e9e4a: 7701 5725 1800 |007b: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0e9e50: 0c02 |007e: move-result-object v2 │ │ -0e9e52: 1a07 ce4e |007f: const-string v7, "weather_icon_set_fontbased" // string@4ece │ │ -0e9e56: 6e20 3105 2700 |0081: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0e9e5c: 0a08 |0084: move-result v8 │ │ -0e9e5e: 7701 f903 1800 |0085: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e9e64: 0c02 |0088: move-result-object v2 │ │ -0e9e66: 2207 e905 |0089: new-instance v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05e9 │ │ -0e9e6a: 7050 3527 d7ec |008b: invoke-direct {v7, v13, v12, v14, v0}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2735 │ │ -0e9e70: 7220 9306 7200 |008e: invoke-interface {v2, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9e76: 1a00 7b2a |0091: const-string v0, "forecast_day_abbrev" // string@2a7b │ │ -0e9e7a: 6e30 4922 4100 |0093: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0e9e80: 0c07 |0096: move-result-object v7 │ │ -0e9e82: 2202 bf01 |0097: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ -0e9e86: 7010 0c06 0200 |0099: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e9e8c: 2201 bf01 |009c: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0e9e90: 7010 0c06 0100 |009e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0e9e96: 6e10 2922 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0e9e9c: 0c00 |00a4: move-result-object v0 │ │ -0e9e9e: 6e10 b920 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0e9ea4: 0c00 |00a8: move-result-object v0 │ │ -0e9ea6: 7210 3d06 0000 |00a9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0e9eac: 0c00 |00ac: move-result-object v0 │ │ -0e9eae: 7210 1c06 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0e9eb4: 0a10 |00b0: move-result v16 │ │ -0e9eb6: 3810 7400 |00b1: if-eqz v16, 0125 // +0074 │ │ -0e9eba: 7210 1d06 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0e9ec0: 0c10 |00b6: move-result-object v16 │ │ -0e9ec2: 1f10 eb04 |00b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0e9ec6: 7401 f120 1000 |00b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0e9ecc: 0b11 |00bc: move-result-wide v17 │ │ -0e9ece: 7100 f105 0000 |00bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0e9ed4: 0c0b |00c0: move-result-object v11 │ │ -0e9ed6: 1613 e803 |00c1: const-wide/16 v19, #int 1000 // #3e8 │ │ -0e9eda: 0816 0700 |00c3: move-object/from16 v22, v7 │ │ -0e9ede: 0215 0800 |00c5: move/from16 v21, v8 │ │ -0e9ee2: 9d07 1113 |00c7: mul-long v7, v17, v19 │ │ -0e9ee6: 6e30 f805 7b08 |00c9: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0e9eec: 6e10 f305 0b00 |00cc: invoke-virtual {v11}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0e9ef2: 0c07 |00cf: move-result-object v7 │ │ -0e9ef4: 54d8 2d32 |00d0: iget-object v8, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ -0e9ef8: 6e10 3d21 0800 |00d2: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0e9efe: 0c08 |00d5: move-result-object v8 │ │ -0e9f00: 7130 5c25 7e08 |00d6: invoke-static {v14, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@255c │ │ -0e9f06: 0c07 |00d9: move-result-object v7 │ │ -0e9f08: 7702 f104 1100 |00da: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e9f0e: 0c08 |00dd: move-result-object v8 │ │ -0e9f10: 7230 5d06 8207 |00de: invoke-interface {v2, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e9f16: 7702 f104 1100 |00e1: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0e9f1c: 0c07 |00e4: move-result-object v7 │ │ -0e9f1e: 2208 8201 |00e5: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0e9f22: 7010 5705 0800 |00e7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0e9f28: 0811 0a00 |00ea: move-object/from16 v17, v10 │ │ -0e9f2c: 7401 f920 1000 |00ec: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f9 │ │ -0e9f32: 0b0a |00ef: move-result-wide v10 │ │ -0e9f34: 7140 1f26 9eba |00f0: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e9f3a: 0b0a |00f3: move-result-wide v10 │ │ -0e9f3c: 7120 0e05 ba00 |00f4: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e9f42: 0b0a |00f7: move-result-wide v10 │ │ -0e9f44: 6e30 5e05 a80b |00f8: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e9f4a: 1a0a 5101 |00fb: const-string v10, "/" // string@0151 │ │ -0e9f4e: 6e20 6105 a800 |00fd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e9f54: 7401 f820 1000 |0100: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f8 │ │ -0e9f5a: 0b0a |0103: move-result-wide v10 │ │ -0e9f5c: 7140 1f26 9eba |0104: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261f │ │ -0e9f62: 0b0a |0107: move-result-wide v10 │ │ -0e9f64: 7120 0e05 ba00 |0108: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0e9f6a: 0b0a |010b: move-result-wide v10 │ │ -0e9f6c: 6e30 5e05 a80b |010c: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -0e9f72: 7120 2226 9e00 |010f: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0e9f78: 0c0a |0112: move-result-object v10 │ │ -0e9f7a: 6e20 6105 a800 |0113: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0e9f80: 6e10 6905 0800 |0116: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0e9f86: 0c08 |0119: move-result-object v8 │ │ -0e9f88: 7230 5d06 7108 |011a: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0e9f8e: 080a 1100 |011d: move-object/from16 v10, v17 │ │ -0e9f92: 0208 1500 |011f: move/from16 v8, v21 │ │ -0e9f96: 0807 1600 |0121: move-object/from16 v7, v22 │ │ -0e9f9a: 120b |0123: const/4 v11, #int 0 // #0 │ │ -0e9f9c: 2889 |0124: goto 00ad // -0077 │ │ -0e9f9e: 0816 0700 |0125: move-object/from16 v22, v7 │ │ -0e9fa2: 0215 0800 |0127: move/from16 v21, v8 │ │ -0e9fa6: 0811 0a00 |0129: move-object/from16 v17, v10 │ │ -0e9faa: 7701 f903 1800 |012b: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0e9fb0: 0c0b |012e: move-result-object v11 │ │ -0e9fb2: 220a e805 |012f: new-instance v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05e8 │ │ -0e9fb6: 07a0 |0131: move-object v0, v10 │ │ -0e9fb8: 0810 0100 |0132: move-object/from16 v16, v1 │ │ -0e9fbc: 0801 1700 |0134: move-object/from16 v1, v23 │ │ -0e9fc0: 0812 0200 |0136: move-object/from16 v18, v2 │ │ -0e9fc4: 0802 1800 |0138: move-object/from16 v2, v24 │ │ -0e9fc8: 0204 1a00 |013a: move/from16 v4, v26 │ │ -0e9fcc: 0813 0900 |013c: move-object/from16 v19, v9 │ │ -0e9fd0: 0809 1200 |013e: move-object/from16 v9, v18 │ │ -0e9fd4: 07af |0140: move-object v15, v10 │ │ -0e9fd6: 080d 1100 |0141: move-object/from16 v13, v17 │ │ -0e9fda: 080a 1000 |0143: move-object/from16 v10, v16 │ │ -0e9fde: 1310 0000 |0145: const/16 v16, #int 0 // #0 │ │ -0e9fe2: 07bd |0147: move-object v13, v11 │ │ -0e9fe4: 080b 1300 |0148: move-object/from16 v11, v19 │ │ -0e9fe8: 080c 1900 |014a: move-object/from16 v12, v25 │ │ -0e9fec: 760d 3327 0000 |014c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@2733 │ │ -0e9ff2: 7220 9306 fd00 |014f: invoke-interface {v13, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0e9ff8: 1210 |0152: const/4 v0, #int 1 // #1 │ │ -0e9ffa: 2300 e906 |0153: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0e9ffe: 1a01 8143 |0155: const-string v1, "preLoadWeather:end" // string@4381 │ │ -0ea002: 4d01 0010 |0157: aput-object v1, v0, v16 │ │ -0ea006: 0801 1100 |0159: move-object/from16 v1, v17 │ │ -0ea00a: 7130 df25 1e00 |015b: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea010: 0e00 |015e: return-void │ │ +0e9d14: |[0e9d14] org.thosp.yourlocalweather.widget.WeatherForecastWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0e9d24: 080d 1700 |0000: move-object/from16 v13, v23 │ │ +0e9d28: 080e 1800 |0002: move-object/from16 v14, v24 │ │ +0e9d2c: 080c 1900 |0004: move-object/from16 v12, v25 │ │ +0e9d30: 0204 1a00 |0006: move/from16 v4, v26 │ │ +0e9d34: 121f |0008: const/4 v15, #int 1 // #1 │ │ +0e9d36: 23f0 e906 |0009: new-array v0, v15, [Ljava/lang/String; // type@06e9 │ │ +0e9d3a: 1a01 8043 |000b: const-string v1, "preLoadWeather:start" // string@4380 │ │ +0e9d3e: 120b |000d: const/4 v11, #int 0 // #0 │ │ +0e9d40: 4d01 000b |000e: aput-object v1, v0, v11 │ │ +0e9d44: 1a0a 491e |0010: const-string v10, "WeatherForecastWidgetProvider" // string@1e49 │ │ +0e9d48: 7130 db25 ae00 |0012: invoke-static {v14, v10, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e9d4e: 7701 5f21 1800 |0015: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0e9d54: 0c00 |0018: move-result-object v0 │ │ +0e9d56: 7701 4422 1800 |0019: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0e9d5c: 0c01 |001c: move-result-object v1 │ │ +0e9d5e: 7701 6d25 1800 |001d: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0e9d64: 0c09 |0020: move-result-object v9 │ │ +0e9d66: 1a02 b234 |0021: const-string v2, "locationId" // string@34b2 │ │ +0e9d6a: 6e30 4622 4102 |0023: invoke-virtual {v1, v4, v2}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e9d70: 0c02 |0026: move-result-object v2 │ │ +0e9d72: 3902 1b00 |0027: if-nez v2, 0042 // +001b │ │ +0e9d76: 6e20 6221 b000 |0029: invoke-virtual {v0, v11}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e9d7c: 0c02 |002c: move-result-object v2 │ │ +0e9d7e: 5bd2 2d32 |002d: iput-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9d82: 54d2 2d32 |002f: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9d86: 3802 1b00 |0031: if-eqz v2, 004c // +001b │ │ +0e9d8a: 54d2 2d32 |0033: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9d8e: 6e10 4021 0200 |0035: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0e9d94: 0a02 |0038: move-result v2 │ │ +0e9d96: 3902 1300 |0039: if-nez v2, 004c // +0013 │ │ +0e9d9a: 6e20 6221 f000 |003b: invoke-virtual {v0, v15}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0e9da0: 0c00 |003e: move-result-object v0 │ │ +0e9da2: 5bd0 2d32 |003f: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9da6: 280b |0041: goto 004c // +000b │ │ +0e9da8: 6e10 ec04 0200 |0042: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e9dae: 0b02 |0045: move-result-wide v2 │ │ +0e9db0: 6e30 6121 2003 |0046: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0e9db6: 0c00 |0049: move-result-object v0 │ │ +0e9db8: 5bd0 2d32 |004a: iput-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9dbc: 54d0 2d32 |004c: iget-object v0, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9dc0: 3900 0300 |004e: if-nez v0, 0051 // +0003 │ │ +0e9dc4: 0e00 |0050: return-void │ │ +0e9dc6: 7701 2c22 1800 |0051: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0e9dcc: 0c00 |0054: move-result-object v0 │ │ +0e9dce: 54d2 2d32 |0055: iget-object v2, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9dd2: 6e10 3621 0200 |0057: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0e9dd8: 0c02 |005a: move-result-object v2 │ │ +0e9dda: 6e10 ec04 0200 |005b: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0e9de0: 0b02 |005e: move-result-wide v2 │ │ +0e9de2: 6e30 2e22 2003 |005f: invoke-virtual {v0, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0e9de8: 0c03 |0062: move-result-object v3 │ │ +0e9dea: 7703 3d27 1800 |0063: invoke-static/range {v24, v25, v26}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@273d │ │ +0e9df0: 1c00 ea05 |0066: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider; // type@05ea │ │ +0e9df4: 7140 3c27 ce40 |0068: invoke-static {v14, v12, v0, v4}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@273c │ │ +0e9dfa: 1a00 752a |006b: const-string v0, "forecastDaysCount" // string@2a75 │ │ +0e9dfe: 6e30 4622 4100 |006d: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0e9e04: 0c05 |0070: move-result-object v5 │ │ +0e9e06: 1a00 d030 |0071: const-string v0, "hoursForecast" // string@30d0 │ │ +0e9e0a: 6e30 4522 4100 |0073: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e9e10: 0c06 |0076: move-result-object v6 │ │ +0e9e12: 7701 4425 1800 |0077: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0e9e18: 0a00 |007a: move-result v0 │ │ +0e9e1a: 7701 5325 1800 |007b: invoke-static/range {v24}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0e9e20: 0c02 |007e: move-result-object v2 │ │ +0e9e22: 1a07 ca4e |007f: const-string v7, "weather_icon_set_fontbased" // string@4eca │ │ +0e9e26: 6e20 3105 2700 |0081: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0e9e2c: 0a08 |0084: move-result v8 │ │ +0e9e2e: 7701 f903 1800 |0085: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e9e34: 0c02 |0088: move-result-object v2 │ │ +0e9e36: 2207 e905 |0089: new-instance v7, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2; // type@05e9 │ │ +0e9e3a: 7050 3127 d7ec |008b: invoke-direct {v7, v13, v12, v14, v0}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2731 │ │ +0e9e40: 7220 9306 7200 |008e: invoke-interface {v2, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e9e46: 1a00 7b2a |0091: const-string v0, "forecast_day_abbrev" // string@2a7b │ │ +0e9e4a: 6e30 4522 4100 |0093: invoke-virtual {v1, v4, v0}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0e9e50: 0c07 |0096: move-result-object v7 │ │ +0e9e52: 2202 bf01 |0097: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ +0e9e56: 7010 0c06 0200 |0099: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e9e5c: 2201 bf01 |009c: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0e9e60: 7010 0c06 0100 |009e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0e9e66: 6e10 2522 0300 |00a1: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0e9e6c: 0c00 |00a4: move-result-object v0 │ │ +0e9e6e: 6e10 b520 0000 |00a5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0e9e74: 0c00 |00a8: move-result-object v0 │ │ +0e9e76: 7210 3d06 0000 |00a9: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0e9e7c: 0c00 |00ac: move-result-object v0 │ │ +0e9e7e: 7210 1c06 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0e9e84: 0a10 |00b0: move-result v16 │ │ +0e9e86: 3810 7400 |00b1: if-eqz v16, 0125 // +0074 │ │ +0e9e8a: 7210 1d06 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0e9e90: 0c10 |00b6: move-result-object v16 │ │ +0e9e92: 1f10 eb04 |00b7: check-cast v16, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0e9e96: 7401 ed20 1000 |00b9: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0e9e9c: 0b11 |00bc: move-result-wide v17 │ │ +0e9e9e: 7100 f105 0000 |00bd: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0e9ea4: 0c0b |00c0: move-result-object v11 │ │ +0e9ea6: 1613 e803 |00c1: const-wide/16 v19, #int 1000 // #3e8 │ │ +0e9eaa: 0816 0700 |00c3: move-object/from16 v22, v7 │ │ +0e9eae: 0215 0800 |00c5: move/from16 v21, v8 │ │ +0e9eb2: 9d07 1113 |00c7: mul-long v7, v17, v19 │ │ +0e9eb6: 6e30 f805 7b08 |00c9: invoke-virtual {v11, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0e9ebc: 6e10 f305 0b00 |00cc: invoke-virtual {v11}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0e9ec2: 0c07 |00cf: move-result-object v7 │ │ +0e9ec4: 54d8 2d32 |00d0: iget-object v8, v13, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@322d │ │ +0e9ec8: 6e10 3921 0800 |00d2: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0e9ece: 0c08 |00d5: move-result-object v8 │ │ +0e9ed0: 7130 5825 7e08 |00d6: invoke-static {v14, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedHour:(Landroid/content/Context;Ljava/util/Date;Ljava/util/Locale;)Ljava/lang/String; // method@2558 │ │ +0e9ed6: 0c07 |00d9: move-result-object v7 │ │ +0e9ed8: 7702 f104 1100 |00da: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e9ede: 0c08 |00dd: move-result-object v8 │ │ +0e9ee0: 7230 5d06 8207 |00de: invoke-interface {v2, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e9ee6: 7702 f104 1100 |00e1: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0e9eec: 0c07 |00e4: move-result-object v7 │ │ +0e9eee: 2208 8201 |00e5: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0e9ef2: 7010 5705 0800 |00e7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0e9ef8: 0811 0a00 |00ea: move-object/from16 v17, v10 │ │ +0e9efc: 7401 f520 1000 |00ec: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMin:()D // method@20f5 │ │ +0e9f02: 0b0a |00ef: move-result-wide v10 │ │ +0e9f04: 7140 1b26 9eba |00f0: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e9f0a: 0b0a |00f3: move-result-wide v10 │ │ +0e9f0c: 7120 0e05 ba00 |00f4: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e9f12: 0b0a |00f7: move-result-wide v10 │ │ +0e9f14: 6e30 5e05 a80b |00f8: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e9f1a: 1a0a 5101 |00fb: const-string v10, "/" // string@0151 │ │ +0e9f1e: 6e20 6105 a800 |00fd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e9f24: 7401 f420 1000 |0100: invoke-virtual/range {v16}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getTemperatureMax:()D // method@20f4 │ │ +0e9f2a: 0b0a |0103: move-result-wide v10 │ │ +0e9f2c: 7140 1b26 9eba |0104: invoke-static {v14, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureInPreferredUnit:(Landroid/content/Context;Ljava/lang/String;D)D // method@261b │ │ +0e9f32: 0b0a |0107: move-result-wide v10 │ │ +0e9f34: 7120 0e05 ba00 |0108: invoke-static {v10, v11}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0e9f3a: 0b0a |010b: move-result-wide v10 │ │ +0e9f3c: 6e30 5e05 a80b |010c: invoke-virtual {v8, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +0e9f42: 7120 1e26 9e00 |010f: invoke-static {v14, v9}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0e9f48: 0c0a |0112: move-result-object v10 │ │ +0e9f4a: 6e20 6105 a800 |0113: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0e9f50: 6e10 6905 0800 |0116: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0e9f56: 0c08 |0119: move-result-object v8 │ │ +0e9f58: 7230 5d06 7108 |011a: invoke-interface {v1, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0e9f5e: 080a 1100 |011d: move-object/from16 v10, v17 │ │ +0e9f62: 0208 1500 |011f: move/from16 v8, v21 │ │ +0e9f66: 0807 1600 |0121: move-object/from16 v7, v22 │ │ +0e9f6a: 120b |0123: const/4 v11, #int 0 // #0 │ │ +0e9f6c: 2889 |0124: goto 00ad // -0077 │ │ +0e9f6e: 0816 0700 |0125: move-object/from16 v22, v7 │ │ +0e9f72: 0215 0800 |0127: move/from16 v21, v8 │ │ +0e9f76: 0811 0a00 |0129: move-object/from16 v17, v10 │ │ +0e9f7a: 7701 f903 1800 |012b: invoke-static/range {v24}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0e9f80: 0c0b |012e: move-result-object v11 │ │ +0e9f82: 220a e805 |012f: new-instance v10, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1; // type@05e8 │ │ +0e9f86: 07a0 |0131: move-object v0, v10 │ │ +0e9f88: 0810 0100 |0132: move-object/from16 v16, v1 │ │ +0e9f8c: 0801 1700 |0134: move-object/from16 v1, v23 │ │ +0e9f90: 0812 0200 |0136: move-object/from16 v18, v2 │ │ +0e9f94: 0802 1800 |0138: move-object/from16 v2, v24 │ │ +0e9f98: 0204 1a00 |013a: move/from16 v4, v26 │ │ +0e9f9c: 0813 0900 |013c: move-object/from16 v19, v9 │ │ +0e9fa0: 0809 1200 |013e: move-object/from16 v9, v18 │ │ +0e9fa4: 07af |0140: move-object v15, v10 │ │ +0e9fa6: 080d 1100 |0141: move-object/from16 v13, v17 │ │ +0e9faa: 080a 1000 |0143: move-object/from16 v10, v16 │ │ +0e9fae: 1310 0000 |0145: const/16 v16, #int 0 // #0 │ │ +0e9fb2: 07bd |0147: move-object v13, v11 │ │ +0e9fb4: 080b 1300 |0148: move-object/from16 v11, v19 │ │ +0e9fb8: 080c 1900 |014a: move-object/from16 v12, v25 │ │ +0e9fbc: 760d 2f27 0000 |014c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherForecastWidgetProvider;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;ILjava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/util/Map;Ljava/lang/String;Landroid/widget/RemoteViews;)V // method@272f │ │ +0e9fc2: 7220 9306 fd00 |014f: invoke-interface {v13, v15}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0e9fc8: 1210 |0152: const/4 v0, #int 1 // #1 │ │ +0e9fca: 2300 e906 |0153: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0e9fce: 1a01 7d43 |0155: const-string v1, "preLoadWeather:end" // string@437d │ │ +0e9fd2: 4d01 0010 |0157: aput-object v1, v0, v16 │ │ +0e9fd6: 0801 1100 |0159: move-object/from16 v1, v17 │ │ +0e9fda: 7130 db25 1e00 |015b: invoke-static {v14, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0e9fe0: 0e00 |015e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=36 │ │ 0x0015 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ 0x0023 line=41 │ │ @@ -269223,17 +269223,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #909 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10057 'getEnabledActionPlaces' │ │ +Annotations on method #10053 'getEnabledActionPlaces' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10058 'getWidgetClass' │ │ +Annotations on method #10054 'getWidgetClass' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #909 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;' │ │ Interfaces - │ │ @@ -269255,17 +269255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea240: |[0ea240] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ -0ea250: 7010 8226 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@2682 │ │ -0ea256: 0e00 |0003: return-void │ │ +0ea210: |[0ea210] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.:()V │ │ +0ea220: 7010 7e26 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.:()V // method@267e │ │ +0ea226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -269273,31 +269273,31 @@ │ │ type : '(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0ea318: |[0ea318] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ -0ea328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ea32a: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -0ea32e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0ea330: 2805 |0004: goto 0009 // +0005 │ │ -0ea332: 6e10 9204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0ea338: 0a02 |0008: move-result v2 │ │ -0ea33a: 1401 c403 097f |0009: const v1, #float 1.82124e+38 // #7f0903c4 │ │ -0ea340: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ -0ea344: 6e30 8903 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ea34a: 2806 |0011: goto 0017 // +0006 │ │ -0ea34c: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ -0ea350: 6e30 8903 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ -0ea356: 1402 c503 097f |0017: const v2, #float 1.82124e+38 // #7f0903c5 │ │ -0ea35c: 1a00 cb46 |001a: const-string v0, "setBackgroundColor" // string@46cb │ │ -0ea360: 6e40 8503 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ -0ea366: 0e00 |001f: return-void │ │ +0ea2e8: |[0ea2e8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$setWidgetTheme$2:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V │ │ +0ea2f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea2fa: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +0ea2fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0ea300: 2805 |0004: goto 0009 // +0005 │ │ +0ea302: 6e10 9204 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0ea308: 0a02 |0008: move-result v2 │ │ +0ea30a: 1401 c403 097f |0009: const v1, #float 1.82124e+38 // #7f0903c4 │ │ +0ea310: 3802 0600 |000c: if-eqz v2, 0012 // +0006 │ │ +0ea314: 6e30 8903 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ea31a: 2806 |0011: goto 0017 // +0006 │ │ +0ea31c: 1302 0800 |0012: const/16 v2, #int 8 // #8 │ │ +0ea320: 6e30 8903 1302 |0014: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0389 │ │ +0ea326: 1402 c503 097f |0017: const v2, #float 1.82124e+38 // #7f0903c5 │ │ +0ea32c: 1a00 c746 |001a: const-string v0, "setBackgroundColor" // string@46c7 │ │ +0ea330: 6e40 8503 2340 |001c: invoke-virtual {v3, v2, v0, v4}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@0385 │ │ +0ea336: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=127 │ │ 0x000e line=129 │ │ 0x0014 line=131 │ │ 0x001c line=133 │ │ locals : │ │ @@ -269310,39 +269310,39 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0ea5f0: |[0ea5f0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0ea600: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ea602: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -0ea606: 1a02 9249 |0003: const-string v2, "setWidgetTheme:start" // string@4992 │ │ -0ea60a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0ea60c: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -0ea610: 1a02 4b1e |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1e4b │ │ -0ea614: 7130 df25 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea61a: 7110 7525 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0ea620: 0a01 |0010: move-result v1 │ │ -0ea622: 7110 4822 0600 |0011: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0ea628: 0c04 |0014: move-result-object v4 │ │ -0ea62a: 1a05 ea49 |0015: const-string v5, "showLocation" // string@49ea │ │ -0ea62e: 6e30 4922 8405 |0017: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0ea634: 0c08 |001a: move-result-object v8 │ │ -0ea636: 7110 f903 0600 |001b: invoke-static {v6}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0ea63c: 0c04 |001e: move-result-object v4 │ │ -0ea63e: 2205 eb05 |001f: new-instance v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05eb │ │ -0ea642: 7040 4227 8517 |0021: invoke-direct {v5, v8, v7, v1}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@2742 │ │ -0ea648: 7220 9306 5400 |0024: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0ea64e: 2307 e906 |0027: new-array v7, v0, [Ljava/lang/String; // type@06e9 │ │ -0ea652: 1a08 9149 |0029: const-string v8, "setWidgetTheme:end" // string@4991 │ │ -0ea656: 4d08 0703 |002b: aput-object v8, v7, v3 │ │ -0ea65a: 7130 df25 2607 |002d: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea660: 0e00 |0030: return-void │ │ +0ea5c0: |[0ea5c0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0ea5d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ea5d2: 2301 e906 |0001: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +0ea5d6: 1a02 8e49 |0003: const-string v2, "setWidgetTheme:start" // string@498e │ │ +0ea5da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0ea5dc: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +0ea5e0: 1a02 4b1e |0008: const-string v2, "WeatherGraphWidgetProvider" // string@1e4b │ │ +0ea5e4: 7130 db25 2601 |000a: invoke-static {v6, v2, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea5ea: 7110 7125 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0ea5f0: 0a01 |0010: move-result v1 │ │ +0ea5f2: 7110 4422 0600 |0011: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0ea5f8: 0c04 |0014: move-result-object v4 │ │ +0ea5fa: 1a05 e649 |0015: const-string v5, "showLocation" // string@49e6 │ │ +0ea5fe: 6e30 4522 8405 |0017: invoke-virtual {v4, v8, v5}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0ea604: 0c08 |001a: move-result-object v8 │ │ +0ea606: 7110 f903 0600 |001b: invoke-static {v6}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0ea60c: 0c04 |001e: move-result-object v4 │ │ +0ea60e: 2205 eb05 |001f: new-instance v5, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0; // type@05eb │ │ +0ea612: 7040 3e27 8517 |0021: invoke-direct {v5, v8, v7, v1}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda0;.:(Ljava/lang/Boolean;Landroid/widget/RemoteViews;I)V // method@273e │ │ +0ea618: 7220 9306 5400 |0024: invoke-interface {v4, v5}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0ea61e: 2307 e906 |0027: new-array v7, v0, [Ljava/lang/String; // type@06e9 │ │ +0ea622: 1a08 8d49 |0029: const-string v8, "setWidgetTheme:end" // string@498d │ │ +0ea626: 4d08 0703 |002b: aput-object v8, v7, v3 │ │ +0ea62a: 7130 db25 2607 |002d: invoke-static {v6, v2, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea630: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=120 │ │ 0x000d line=121 │ │ 0x0011 line=123 │ │ 0x0017 line=124 │ │ 0x001b line=126 │ │ @@ -269358,20 +269358,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ea218: |[0ea218] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ -0ea228: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ea22c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ea232: 1a01 8622 |0005: const-string v1, "action_graph" // string@2286 │ │ -0ea236: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0ea23c: 1100 |000a: return-object v0 │ │ +0ea1e8: |[0ea1e8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getEnabledActionPlaces:()Ljava/util/ArrayList; │ │ +0ea1f8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ea1fc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ea202: 1a01 8622 |0005: const-string v1, "action_graph" // string@2286 │ │ +0ea206: 6e20 dc05 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0ea20c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0007 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ @@ -269380,17 +269380,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea1e8: |[0ea1e8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ -0ea1f8: 1c00 ee05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0ea1fc: 1100 |0002: return-object v0 │ │ +0ea1b8: |[0ea1b8] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetClass:()Ljava/lang/Class; │ │ +0ea1c8: 1c00 ee05 |0000: const-class v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0ea1cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ @@ -269398,53 +269398,53 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ea1d0: |[0ea1d0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ -0ea1e0: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ -0ea1e6: 0f00 |0003: return v0 │ │ +0ea1a0: |[0ea1a0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetLayout:()I │ │ +0ea1b0: 1400 9000 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0090 │ │ +0ea1b6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ name : 'getWidgetName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea200: |[0ea200] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ -0ea210: 1a00 1a1e |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1e1a │ │ -0ea214: 1100 |0002: return-object v0 │ │ +0ea1d0: |[0ea1d0] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.getWidgetName:()Ljava/lang/String; │ │ +0ea1e0: 1a00 1a1e |0000: const-string v0, "WEATHER_GRAPH_WIDGET" // string@1e1a │ │ +0ea1e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;) │ │ name : 'lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider' │ │ type : '(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0ea258: |[0ea258] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ -0ea268: 5410 4632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea26c: 7130 3426 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0ea272: 0c03 |0005: move-result-object v3 │ │ -0ea274: 1404 c403 097f |0006: const v4, #float 1.82124e+38 // #7f0903c4 │ │ -0ea27a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ -0ea280: 0e00 |000c: return-void │ │ +0ea228: |[0ea228] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$0$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V │ │ +0ea238: 5410 4632 |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea23c: 7130 3026 4300 |0002: invoke-static {v3, v4, v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0ea242: 0c03 |0005: move-result-object v3 │ │ +0ea244: 1404 c403 097f |0006: const v4, #float 1.82124e+38 // #7f0903c4 │ │ +0ea24a: 6e30 8803 4203 |0009: invoke-virtual {v2, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0388 │ │ +0ea250: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/widget/RemoteViews; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -269455,48 +269455,48 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 34 │ │ ins : 15 │ │ outs : 17 │ │ insns size : 66 16-bit code units │ │ -0ea284: |[0ea284] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ -0ea294: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0ea298: 3814 3f00 |0002: if-eqz v20, 0041 // +003f │ │ -0ea29c: 1401 c303 097f |0004: const v1, #float 1.82124e+38 // #7f0903c3 │ │ -0ea2a2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0ea2a4: 7401 2922 1400 |0008: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0ea2aa: 0c02 |000b: move-result-object v2 │ │ -0ea2ac: 6e10 b920 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0ea2b2: 0c05 |000f: move-result-object v5 │ │ -0ea2b4: 5402 4632 |0010: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea2b8: 6e10 3a21 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ea2be: 0c02 |0015: move-result-object v2 │ │ -0ea2c0: 6e10 ec04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea2c6: 0b06 |0019: move-result-wide v6 │ │ -0ea2c8: 5402 4632 |001a: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea2cc: 6e10 3d21 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ea2d2: 0c08 |001f: move-result-object v8 │ │ -0ea2d4: 0802 1600 |0020: move-object/from16 v2, v22 │ │ -0ea2d8: 0203 1700 |0022: move/from16 v3, v23 │ │ -0ea2dc: 0809 1800 |0024: move-object/from16 v9, v24 │ │ -0ea2e0: 080a 1900 |0026: move-object/from16 v10, v25 │ │ -0ea2e4: 020b 1a00 |0028: move/from16 v11, v26 │ │ -0ea2e8: 020c 1b00 |002a: move/from16 v12, v27 │ │ -0ea2ec: 080d 1c00 |002c: move-object/from16 v13, v28 │ │ -0ea2f0: 080e 1d00 |002e: move-object/from16 v14, v29 │ │ -0ea2f4: 080f 1e00 |0030: move-object/from16 v15, v30 │ │ -0ea2f8: 0810 1f00 |0032: move-object/from16 v16, v31 │ │ -0ea2fc: 0211 2000 |0034: move/from16 v17, v32 │ │ -0ea300: 0812 2100 |0036: move-object/from16 v18, v33 │ │ -0ea304: 7711 ab25 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25ab │ │ -0ea30a: 0c02 |003b: move-result-object v2 │ │ -0ea30c: 0803 1500 |003c: move-object/from16 v3, v21 │ │ -0ea310: 6e30 8303 1302 |003e: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ -0ea316: 0e00 |0041: return-void │ │ +0ea254: |[0ea254] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.lambda$preLoadWeather$1$org-thosp-yourlocalweather-widget-WeatherGraphWidgetProvider:(Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V │ │ +0ea264: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0ea268: 3814 3f00 |0002: if-eqz v20, 0041 // +003f │ │ +0ea26c: 1401 c303 097f |0004: const v1, #float 1.82124e+38 // #7f0903c3 │ │ +0ea272: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0ea274: 7401 2522 1400 |0008: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0ea27a: 0c02 |000b: move-result-object v2 │ │ +0ea27c: 6e10 b520 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0ea282: 0c05 |000f: move-result-object v5 │ │ +0ea284: 5402 4632 |0010: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea288: 6e10 3621 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ea28e: 0c02 |0015: move-result-object v2 │ │ +0ea290: 6e10 ec04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea296: 0b06 |0019: move-result-wide v6 │ │ +0ea298: 5402 4632 |001a: iget-object v2, v0, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea29c: 6e10 3921 0200 |001c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ea2a2: 0c08 |001f: move-result-object v8 │ │ +0ea2a4: 0802 1600 |0020: move-object/from16 v2, v22 │ │ +0ea2a8: 0203 1700 |0022: move/from16 v3, v23 │ │ +0ea2ac: 0809 1800 |0024: move-object/from16 v9, v24 │ │ +0ea2b0: 080a 1900 |0026: move-object/from16 v10, v25 │ │ +0ea2b4: 020b 1a00 |0028: move/from16 v11, v26 │ │ +0ea2b8: 020c 1b00 |002a: move/from16 v12, v27 │ │ +0ea2bc: 080d 1c00 |002c: move-object/from16 v13, v28 │ │ +0ea2c0: 080e 1d00 |002e: move-object/from16 v14, v29 │ │ +0ea2c4: 080f 1e00 |0030: move-object/from16 v15, v30 │ │ +0ea2c8: 0810 1f00 |0032: move-object/from16 v16, v31 │ │ +0ea2cc: 0211 2000 |0034: move/from16 v17, v32 │ │ +0ea2d0: 0812 2100 |0036: move-object/from16 v18, v33 │ │ +0ea2d4: 7711 a725 0200 |0038: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedChart:(Landroid/content/Context;ILjava/lang/Float;Ljava/util/List;JLjava/util/Locale;Ljava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Landroid/graphics/Bitmap; // method@25a7 │ │ +0ea2da: 0c02 |003b: move-result-object v2 │ │ +0ea2dc: 0803 1500 |003c: move-object/from16 v3, v21 │ │ +0ea2e0: 6e30 8303 1302 |003e: invoke-virtual {v3, v1, v2}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@0383 │ │ +0ea2e6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=97 │ │ 0x0012 line=98 │ │ 0x001c line=99 │ │ 0x0038 line=93 │ │ 0x003e line=92 │ │ @@ -269522,31 +269522,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0ea368: |[0ea368] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0ea378: 6f30 9326 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@2693 │ │ -0ea37e: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ea384: 0c00 |0006: move-result-object v0 │ │ -0ea386: 1a01 4e23 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@234e │ │ -0ea38a: 6e20 3105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea390: 0a00 |000c: move-result v0 │ │ -0ea392: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ -0ea396: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0ea39c: 0c04 |0012: move-result-object v4 │ │ -0ea39e: 1a00 1842 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4218 │ │ -0ea3a2: 6e20 3105 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ea3a8: 0a04 |0018: move-result v4 │ │ -0ea3aa: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ -0ea3ae: 7100 af25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25af │ │ -0ea3b4: 6e20 5227 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@2752 │ │ -0ea3ba: 0e00 |0021: return-void │ │ +0ea338: |[0ea338] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0ea348: 6f30 8f26 3204 |0000: invoke-super {v2, v3, v4}, Lorg/thosp/yourlocalweather/widget/AbstractWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@268f │ │ +0ea34e: 6e10 b100 0400 |0003: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ea354: 0c00 |0006: move-result-object v0 │ │ +0ea356: 1a01 4e23 |0007: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS" // string@234e │ │ +0ea35a: 6e20 3105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea360: 0a00 |000c: move-result v0 │ │ +0ea362: 3900 0e00 |000d: if-nez v0, 001b // +000e │ │ +0ea366: 6e10 b100 0400 |000f: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0ea36c: 0c04 |0012: move-result-object v4 │ │ +0ea36e: 1a00 1442 |0013: const-string v0, "org.thosp.yourlocalweather.action.ACTION_APPWIDGET_CHANGE_GRAPH_SCALE" // string@4214 │ │ +0ea372: 6e20 3105 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ea378: 0a04 |0018: move-result v4 │ │ +0ea37a: 3804 0800 |0019: if-eqz v4, 0021 // +0008 │ │ +0ea37e: 7100 ab25 0000 |001b: invoke-static {}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.invalidateGraph:()V // method@25ab │ │ +0ea384: 6e20 4e27 3200 |001e: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.refreshWidgetValues:(Landroid/content/Context;)V // method@274e │ │ +0ea38a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000f line=37 │ │ 0x001b line=38 │ │ 0x001e line=39 │ │ @@ -269560,147 +269560,147 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 260 16-bit code units │ │ -0ea3bc: |[0ea3bc] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ -0ea3cc: 080f 1900 |0000: move-object/from16 v15, v25 │ │ -0ea3d0: 080e 1a00 |0002: move-object/from16 v14, v26 │ │ -0ea3d4: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ -0ea3d8: 0206 1c00 |0006: move/from16 v6, v28 │ │ -0ea3dc: 121d |0008: const/4 v13, #int 1 // #1 │ │ -0ea3de: 23d1 e906 |0009: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ -0ea3e2: 1a02 8443 |000b: const-string v2, "preLoadWeather:start" // string@4384 │ │ -0ea3e6: 120c |000d: const/4 v12, #int 0 // #0 │ │ -0ea3e8: 4d02 010c |000e: aput-object v2, v1, v12 │ │ -0ea3ec: 1a0b 4b1e |0010: const-string v11, "WeatherGraphWidgetProvider" // string@1e4b │ │ -0ea3f0: 7130 df25 be01 |0012: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea3f6: 7701 6321 1a00 |0015: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0ea3fc: 0c01 |0018: move-result-object v1 │ │ -0ea3fe: 7701 4822 1a00 |0019: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2248 │ │ -0ea404: 0c02 |001c: move-result-object v2 │ │ -0ea406: 1a03 b634 |001d: const-string v3, "locationId" // string@34b6 │ │ -0ea40a: 6e30 4a22 6203 |001f: invoke-virtual {v2, v6, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@224a │ │ -0ea410: 0c03 |0022: move-result-object v3 │ │ -0ea412: 3903 1b00 |0023: if-nez v3, 003e // +001b │ │ -0ea416: 6e20 6621 c100 |0025: invoke-virtual {v1, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0ea41c: 0c03 |0028: move-result-object v3 │ │ -0ea41e: 5bf3 4632 |0029: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea422: 54f3 4632 |002b: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea426: 3803 1b00 |002d: if-eqz v3, 0048 // +001b │ │ -0ea42a: 54f3 4632 |002f: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea42e: 6e10 4421 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0ea434: 0a03 |0034: move-result v3 │ │ -0ea436: 3903 1300 |0035: if-nez v3, 0048 // +0013 │ │ -0ea43a: 6e20 6621 d100 |0037: invoke-virtual {v1, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0ea440: 0c03 |003a: move-result-object v3 │ │ -0ea442: 5bf3 4632 |003b: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea446: 280b |003d: goto 0048 // +000b │ │ -0ea448: 6e10 ec04 0300 |003e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea44e: 0b03 |0041: move-result-wide v3 │ │ -0ea450: 6e30 6521 3104 |0042: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0ea456: 0c03 |0045: move-result-object v3 │ │ -0ea458: 5bf3 4632 |0046: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea45c: 54f3 4632 |0048: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea460: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ -0ea464: 0e00 |004c: return-void │ │ -0ea466: 7701 4825 1a00 |004d: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0ea46c: 0a03 |0050: move-result v3 │ │ -0ea46e: 1a04 1d26 |0051: const-string v4, "combinedGraphShowLegend" // string@261d │ │ -0ea472: 6e30 4922 6204 |0053: invoke-virtual {v2, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2249 │ │ -0ea478: 0c07 |0056: move-result-object v7 │ │ -0ea47a: 7701 5125 1a00 |0057: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0ea480: 0c04 |005a: move-result-object v4 │ │ -0ea482: 7130 ac25 2406 |005b: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25ac │ │ -0ea488: 0c08 |005e: move-result-object v8 │ │ -0ea48a: 7701 7725 1a00 |005f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2577 │ │ -0ea490: 0a09 |0062: move-result v9 │ │ -0ea492: 7701 7525 1a00 |0063: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2575 │ │ -0ea498: 0a0a |0066: move-result v10 │ │ -0ea49a: 7701 7625 1a00 |0067: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2576 │ │ -0ea4a0: 0c10 |006a: move-result-object v16 │ │ -0ea4a2: 7701 7125 1a00 |006b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0ea4a8: 0c11 |006e: move-result-object v17 │ │ -0ea4aa: 7701 6a25 1a00 |006f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0ea4b0: 0c12 |0072: move-result-object v18 │ │ -0ea4b2: 7701 6f25 1a00 |0073: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0ea4b8: 0c13 |0076: move-result-object v19 │ │ -0ea4ba: 7701 8625 1a00 |0077: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2586 │ │ -0ea4c0: 0a14 |007a: move-result v20 │ │ -0ea4c2: 7701 7c25 1a00 |007b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0ea4c8: 0c15 |007e: move-result-object v21 │ │ -0ea4ca: 7703 5427 1a00 |007f: invoke-static/range {v26, v27, v28}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2754 │ │ -0ea4d0: 1c02 ee05 |0082: const-class v2, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ -0ea4d4: 7140 5327 0e62 |0084: invoke-static {v14, v0, v2, v6}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@2753 │ │ -0ea4da: 7701 f903 1a00 |0087: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0ea4e0: 0c02 |008a: move-result-object v2 │ │ -0ea4e2: 2204 ec05 |008b: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05ec │ │ -0ea4e6: 7053 4427 f4e0 |008d: invoke-direct {v4, v15, v0, v14, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2744 │ │ -0ea4ec: 7220 9306 4200 |0090: invoke-interface {v2, v4}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0ea4f2: 7701 3022 1a00 |0093: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0ea4f8: 0c02 |0096: move-result-object v2 │ │ -0ea4fa: 54f3 4632 |0097: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea4fe: 6e10 3a21 0300 |0099: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ea504: 0c03 |009c: move-result-object v3 │ │ -0ea506: 6e10 ec04 0300 |009d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea50c: 0b03 |00a0: move-result-wide v3 │ │ -0ea50e: 6e30 6521 3104 |00a1: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0ea514: 0c01 |00a4: move-result-object v1 │ │ -0ea516: 3801 3d00 |00a5: if-eqz v1, 00e2 // +003d │ │ -0ea51a: 54f1 4632 |00a7: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ -0ea51e: 6e10 3a21 0100 |00a9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ea524: 0c01 |00ac: move-result-object v1 │ │ -0ea526: 6e10 ec04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ea52c: 0b03 |00b0: move-result-wide v3 │ │ -0ea52e: 6e30 3222 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0ea534: 0c03 |00b4: move-result-object v3 │ │ -0ea536: 7701 f903 1a00 |00b5: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ -0ea53c: 0c05 |00b8: move-result-object v5 │ │ -0ea53e: 2204 ed05 |00b9: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05ed │ │ -0ea542: 0741 |00bb: move-object v1, v4 │ │ -0ea544: 0802 1900 |00bc: move-object/from16 v2, v25 │ │ -0ea548: 0740 |00be: move-object v0, v4 │ │ -0ea54a: 0804 1b00 |00bf: move-object/from16 v4, v27 │ │ -0ea54e: 0816 0500 |00c1: move-object/from16 v22, v5 │ │ -0ea552: 0805 1a00 |00c3: move-object/from16 v5, v26 │ │ -0ea556: 0206 1c00 |00c5: move/from16 v6, v28 │ │ -0ea55a: 0817 0b00 |00c7: move-object/from16 v23, v11 │ │ -0ea55e: 080b 1000 |00c9: move-object/from16 v11, v16 │ │ -0ea562: 1318 0000 |00cb: const/16 v24, #int 0 // #0 │ │ -0ea566: 080c 1100 |00cd: move-object/from16 v12, v17 │ │ -0ea56a: 080d 1200 |00cf: move-object/from16 v13, v18 │ │ -0ea56e: 080e 1300 |00d1: move-object/from16 v14, v19 │ │ -0ea572: 020f 1400 |00d3: move/from16 v15, v20 │ │ -0ea576: 0810 1500 |00d5: move-object/from16 v16, v21 │ │ -0ea57a: 7610 4627 0100 |00d7: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2746 │ │ -0ea580: 0801 1600 |00da: move-object/from16 v1, v22 │ │ -0ea584: 7220 9306 0100 |00dc: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ -0ea58a: 2807 |00df: goto 00e6 // +0007 │ │ -0ea58c: 0d00 |00e0: move-exception v0 │ │ -0ea58e: 280f |00e1: goto 00f0 // +000f │ │ -0ea590: 0817 0b00 |00e2: move-object/from16 v23, v11 │ │ -0ea594: 1318 0000 |00e4: const/16 v24, #int 0 // #0 │ │ -0ea598: 0802 1a00 |00e6: move-object/from16 v2, v26 │ │ -0ea59c: 0803 1700 |00e8: move-object/from16 v3, v23 │ │ -0ea5a0: 280f |00ea: goto 00f9 // +000f │ │ -0ea5a2: 0d00 |00eb: move-exception v0 │ │ -0ea5a4: 0817 0b00 |00ec: move-object/from16 v23, v11 │ │ -0ea5a8: 1318 0000 |00ee: const/16 v24, #int 0 // #0 │ │ -0ea5ac: 1a01 8243 |00f0: const-string v1, "preLoadWeather:error updating weather forecast" // string@4382 │ │ -0ea5b0: 0802 1a00 |00f2: move-object/from16 v2, v26 │ │ -0ea5b4: 0803 1700 |00f4: move-object/from16 v3, v23 │ │ -0ea5b8: 7140 cf25 3201 |00f6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0ea5be: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ -0ea5c0: 2310 e906 |00fa: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ -0ea5c4: 1a01 8143 |00fc: const-string v1, "preLoadWeather:end" // string@4381 │ │ -0ea5c8: 4d01 0018 |00fe: aput-object v1, v0, v24 │ │ -0ea5cc: 7130 df25 3200 |0100: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ea5d2: 0e00 |0103: return-void │ │ +0ea38c: |[0ea38c] org.thosp.yourlocalweather.widget.WeatherGraphWidgetProvider.preLoadWeather:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V │ │ +0ea39c: 080f 1900 |0000: move-object/from16 v15, v25 │ │ +0ea3a0: 080e 1a00 |0002: move-object/from16 v14, v26 │ │ +0ea3a4: 0800 1b00 |0004: move-object/from16 v0, v27 │ │ +0ea3a8: 0206 1c00 |0006: move/from16 v6, v28 │ │ +0ea3ac: 121d |0008: const/4 v13, #int 1 // #1 │ │ +0ea3ae: 23d1 e906 |0009: new-array v1, v13, [Ljava/lang/String; // type@06e9 │ │ +0ea3b2: 1a02 8043 |000b: const-string v2, "preLoadWeather:start" // string@4380 │ │ +0ea3b6: 120c |000d: const/4 v12, #int 0 // #0 │ │ +0ea3b8: 4d02 010c |000e: aput-object v2, v1, v12 │ │ +0ea3bc: 1a0b 4b1e |0010: const-string v11, "WeatherGraphWidgetProvider" // string@1e4b │ │ +0ea3c0: 7130 db25 be01 |0012: invoke-static {v14, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea3c6: 7701 5f21 1a00 |0015: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0ea3cc: 0c01 |0018: move-result-object v1 │ │ +0ea3ce: 7701 4422 1a00 |0019: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper; // method@2244 │ │ +0ea3d4: 0c02 |001c: move-result-object v2 │ │ +0ea3d6: 1a03 b234 |001d: const-string v3, "locationId" // string@34b2 │ │ +0ea3da: 6e30 4622 6203 |001f: invoke-virtual {v2, v6, v3}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamLong:(ILjava/lang/String;)Ljava/lang/Long; // method@2246 │ │ +0ea3e0: 0c03 |0022: move-result-object v3 │ │ +0ea3e2: 3903 1b00 |0023: if-nez v3, 003e // +001b │ │ +0ea3e6: 6e20 6221 c100 |0025: invoke-virtual {v1, v12}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0ea3ec: 0c03 |0028: move-result-object v3 │ │ +0ea3ee: 5bf3 4632 |0029: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea3f2: 54f3 4632 |002b: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea3f6: 3803 1b00 |002d: if-eqz v3, 0048 // +001b │ │ +0ea3fa: 54f3 4632 |002f: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea3fe: 6e10 4021 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0ea404: 0a03 |0034: move-result v3 │ │ +0ea406: 3903 1300 |0035: if-nez v3, 0048 // +0013 │ │ +0ea40a: 6e20 6221 d100 |0037: invoke-virtual {v1, v13}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0ea410: 0c03 |003a: move-result-object v3 │ │ +0ea412: 5bf3 4632 |003b: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea416: 280b |003d: goto 0048 // +000b │ │ +0ea418: 6e10 ec04 0300 |003e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea41e: 0b03 |0041: move-result-wide v3 │ │ +0ea420: 6e30 6121 3104 |0042: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0ea426: 0c03 |0045: move-result-object v3 │ │ +0ea428: 5bf3 4632 |0046: iput-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea42c: 54f3 4632 |0048: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea430: 3903 0300 |004a: if-nez v3, 004d // +0003 │ │ +0ea434: 0e00 |004c: return-void │ │ +0ea436: 7701 4425 1a00 |004d: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0ea43c: 0a03 |0050: move-result v3 │ │ +0ea43e: 1a04 1d26 |0051: const-string v4, "combinedGraphShowLegend" // string@261d │ │ +0ea442: 6e30 4522 6204 |0053: invoke-virtual {v2, v6, v4}, Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;.getParamBoolean:(ILjava/lang/String;)Ljava/lang/Boolean; // method@2245 │ │ +0ea448: 0c07 |0056: move-result-object v7 │ │ +0ea44a: 7701 4d25 1a00 |0057: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0ea450: 0c04 |005a: move-result-object v4 │ │ +0ea452: 7130 a825 2406 |005b: invoke-static {v4, v2, v6}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.getCombinedGraphValuesFromSettings:(Ljava/util/Set;Lorg/thosp/yourlocalweather/model/WidgetSettingsDbHelper;I)Ljava/util/Set; // method@25a8 │ │ +0ea458: 0c08 |005e: move-result-object v8 │ │ +0ea45a: 7701 7325 1a00 |005f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetTextColor:(Landroid/content/Context;)I // method@2573 │ │ +0ea460: 0a09 |0062: move-result v9 │ │ +0ea462: 7701 7125 1a00 |0063: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetBackgroundColor:(Landroid/content/Context;)I // method@2571 │ │ +0ea468: 0a0a |0066: move-result v10 │ │ +0ea46a: 7701 7225 1a00 |0067: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWidgetGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2572 │ │ +0ea470: 0c10 |006a: move-result-object v16 │ │ +0ea472: 7701 6d25 1a00 |006b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0ea478: 0c11 |006e: move-result-object v17 │ │ +0ea47a: 7701 6625 1a00 |006f: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0ea480: 0c12 |0072: move-result-object v18 │ │ +0ea482: 7701 6b25 1a00 |0073: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0ea488: 0c13 |0076: move-result-object v19 │ │ +0ea48a: 7701 8225 1a00 |0077: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isWidgetGraphNativeScaled:(Landroid/content/Context;)Z // method@2582 │ │ +0ea490: 0a14 |007a: move-result v20 │ │ +0ea492: 7701 7825 1a00 |007b: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0ea498: 0c15 |007e: move-result-object v21 │ │ +0ea49a: 7703 5027 1a00 |007f: invoke-static/range {v26, v27, v28}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetTheme:(Landroid/content/Context;Landroid/widget/RemoteViews;I)V // method@2750 │ │ +0ea4a0: 1c02 ee05 |0082: const-class v2, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider; // type@05ee │ │ +0ea4a4: 7140 4f27 0e62 |0084: invoke-static {v14, v0, v2, v6}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.setWidgetIntents:(Landroid/content/Context;Landroid/widget/RemoteViews;Ljava/lang/Class;I)V // method@274f │ │ +0ea4aa: 7701 f903 1a00 |0087: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0ea4b0: 0c02 |008a: move-result-object v2 │ │ +0ea4b2: 2204 ec05 |008b: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1; // type@05ec │ │ +0ea4b6: 7053 4027 f4e0 |008d: invoke-direct {v4, v15, v0, v14, v3}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Landroid/widget/RemoteViews;Landroid/content/Context;Z)V // method@2740 │ │ +0ea4bc: 7220 9306 4200 |0090: invoke-interface {v2, v4}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0ea4c2: 7701 2c22 1a00 |0093: invoke-static/range {v26}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0ea4c8: 0c02 |0096: move-result-object v2 │ │ +0ea4ca: 54f3 4632 |0097: iget-object v3, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea4ce: 6e10 3621 0300 |0099: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ea4d4: 0c03 |009c: move-result-object v3 │ │ +0ea4d6: 6e10 ec04 0300 |009d: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea4dc: 0b03 |00a0: move-result-wide v3 │ │ +0ea4de: 6e30 6121 3104 |00a1: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0ea4e4: 0c01 |00a4: move-result-object v1 │ │ +0ea4e6: 3801 3d00 |00a5: if-eqz v1, 00e2 // +003d │ │ +0ea4ea: 54f1 4632 |00a7: iget-object v1, v15, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@3246 │ │ +0ea4ee: 6e10 3621 0100 |00a9: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ea4f4: 0c01 |00ac: move-result-object v1 │ │ +0ea4f6: 6e10 ec04 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ea4fc: 0b03 |00b0: move-result-wide v3 │ │ +0ea4fe: 6e30 2e22 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0ea504: 0c03 |00b4: move-result-object v3 │ │ +0ea506: 7701 f903 1a00 |00b5: invoke-static/range {v26}, Landroidx/core/content/ContextCompat;.getMainExecutor:(Landroid/content/Context;)Ljava/util/concurrent/Executor; // method@03f9 │ │ +0ea50c: 0c05 |00b8: move-result-object v5 │ │ +0ea50e: 2204 ed05 |00b9: new-instance v4, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2; // type@05ed │ │ +0ea512: 0741 |00bb: move-object v1, v4 │ │ +0ea514: 0802 1900 |00bc: move-object/from16 v2, v25 │ │ +0ea518: 0740 |00be: move-object v0, v4 │ │ +0ea51a: 0804 1b00 |00bf: move-object/from16 v4, v27 │ │ +0ea51e: 0816 0500 |00c1: move-object/from16 v22, v5 │ │ +0ea522: 0805 1a00 |00c3: move-object/from16 v5, v26 │ │ +0ea526: 0206 1c00 |00c5: move/from16 v6, v28 │ │ +0ea52a: 0817 0b00 |00c7: move-object/from16 v23, v11 │ │ +0ea52e: 080b 1000 |00c9: move-object/from16 v11, v16 │ │ +0ea532: 1318 0000 |00cb: const/16 v24, #int 0 // #0 │ │ +0ea536: 080c 1100 |00cd: move-object/from16 v12, v17 │ │ +0ea53a: 080d 1200 |00cf: move-object/from16 v13, v18 │ │ +0ea53e: 080e 1300 |00d1: move-object/from16 v14, v19 │ │ +0ea542: 020f 1400 |00d3: move/from16 v15, v20 │ │ +0ea546: 0810 1500 |00d5: move-object/from16 v16, v21 │ │ +0ea54a: 7610 4227 0100 |00d7: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/widget/WeatherGraphWidgetProvider;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Landroid/widget/RemoteViews;Landroid/content/Context;ILjava/lang/Boolean;Ljava/util/Set;IILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V // method@2742 │ │ +0ea550: 0801 1600 |00da: move-object/from16 v1, v22 │ │ +0ea554: 7220 9306 0100 |00dc: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0693 │ │ +0ea55a: 2807 |00df: goto 00e6 // +0007 │ │ +0ea55c: 0d00 |00e0: move-exception v0 │ │ +0ea55e: 280f |00e1: goto 00f0 // +000f │ │ +0ea560: 0817 0b00 |00e2: move-object/from16 v23, v11 │ │ +0ea564: 1318 0000 |00e4: const/16 v24, #int 0 // #0 │ │ +0ea568: 0802 1a00 |00e6: move-object/from16 v2, v26 │ │ +0ea56c: 0803 1700 |00e8: move-object/from16 v3, v23 │ │ +0ea570: 280f |00ea: goto 00f9 // +000f │ │ +0ea572: 0d00 |00eb: move-exception v0 │ │ +0ea574: 0817 0b00 |00ec: move-object/from16 v23, v11 │ │ +0ea578: 1318 0000 |00ee: const/16 v24, #int 0 // #0 │ │ +0ea57c: 1a01 7e43 |00f0: const-string v1, "preLoadWeather:error updating weather forecast" // string@437e │ │ +0ea580: 0802 1a00 |00f2: move-object/from16 v2, v26 │ │ +0ea584: 0803 1700 |00f4: move-object/from16 v3, v23 │ │ +0ea588: 7140 cb25 3201 |00f6: invoke-static {v2, v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0ea58e: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ +0ea590: 2310 e906 |00fa: new-array v0, v1, [Ljava/lang/String; // type@06e9 │ │ +0ea594: 1a01 7d43 |00fc: const-string v1, "preLoadWeather:end" // string@437d │ │ +0ea598: 4d01 0018 |00fe: aput-object v1, v0, v24 │ │ +0ea59c: 7130 db25 3200 |0100: invoke-static {v2, v3, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ea5a2: 0e00 |0103: return-void │ │ catches : 2 │ │ 0x0093 - 0x00bb │ │ Ljava/lang/Exception; -> 0x00eb │ │ 0x00d7 - 0x00df │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0012 line=45 │ │ @@ -269753,17 +269753,17 @@ │ │ │ │ Class #910 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/Yaml; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=10 name="SilentEmitter" │ │ Annotations on field #12929 'events' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ -Annotations on method #10180 'emit' │ │ +Annotations on method #10176 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10181 'getEvents' │ │ +Annotations on method #10177 'getEvents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ │ │ Class #910 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/Yaml$SilentEmitter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -269780,21 +269780,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb8c4: |[0eb8c4] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ -0eb8d4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ -0eb8da: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0eb8de: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ -0eb8e2: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0eb8e8: 5b20 8132 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ -0eb8ec: 0e00 |000c: return-void │ │ +0eb894: |[0eb894] org.yaml.snakeyaml.Yaml$SilentEmitter.:()V │ │ +0eb8a4: 7010 1c05 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@051c │ │ +0eb8aa: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0eb8ae: 1301 6400 |0005: const/16 v1, #int 100 // #64 │ │ +0eb8b2: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0eb8b8: 5b20 8132 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ +0eb8bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0003 line=404 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ │ │ @@ -269803,17 +269803,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/Yaml$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb8f0: |[0eb8f0] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ -0eb900: 7010 c227 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@27c2 │ │ -0eb906: 0e00 |0003: return-void │ │ +0eb8c0: |[0eb8c0] org.yaml.snakeyaml.Yaml$SilentEmitter.:(Lorg/yaml/snakeyaml/Yaml$1;)V │ │ +0eb8d0: 7010 be27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.:()V // method@27be │ │ +0eb8d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/Yaml$1; │ │ │ │ @@ -269823,18 +269823,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0eb908: |[0eb908] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0eb918: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ -0eb91c: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0eb922: 0e00 |0005: return-void │ │ +0eb8d8: |[0eb8d8] org.yaml.snakeyaml.Yaml$SilentEmitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0eb8e8: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ +0eb8ec: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0eb8f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/yaml/snakeyaml/events/Event; │ │ │ │ @@ -269843,17 +269843,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb8ac: |[0eb8ac] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ -0eb8bc: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ -0eb8c0: 1100 |0002: return-object v0 │ │ +0eb87c: |[0eb87c] org.yaml.snakeyaml.Yaml$SilentEmitter.getEvents:()Ljava/util/List; │ │ +0eb88c: 5410 8132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/Yaml$SilentEmitter;.events:Ljava/util/List; // field@3281 │ │ +0eb890: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/Yaml$SilentEmitter; │ │ │ │ source_file_idx : 8183 (Yaml.java) │ │ @@ -269882,17 +269882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec7a4: |[0ec7a4] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ -0ec7b4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ec7ba: 0e00 |0003: return-void │ │ +0ec774: |[0ec774] org.yaml.snakeyaml.constructor.AbstractConstruct.:()V │ │ +0ec784: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ec78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/AbstractConstruct; │ │ │ │ Virtual methods - │ │ @@ -269901,42 +269901,42 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0ec7bc: |[0ec7bc] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ec7cc: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ec7d2: 0a04 |0003: move-result v4 │ │ -0ec7d4: 3804 2100 |0004: if-eqz v4, 0025 // +0021 │ │ -0ec7d8: 2203 6e01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016e │ │ -0ec7dc: 2204 8201 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0ec7e0: 7010 5705 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ec7e6: 1a00 7c16 |000d: const-string v0, "Not Implemented in " // string@167c │ │ -0ec7ea: 6e20 6105 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ec7f0: 6e10 1e05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0ec7f6: 0c00 |0015: move-result-object v0 │ │ -0ec7f8: 6e10 b204 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0ec7fe: 0c00 |0019: move-result-object v0 │ │ -0ec800: 6e20 6105 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ec806: 6e10 6905 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ec80c: 0c04 |0020: move-result-object v4 │ │ -0ec80e: 7020 da04 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ -0ec814: 2703 |0024: throw v3 │ │ -0ec816: 2204 3706 |0025: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ec81a: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ec81e: 7010 5705 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ec824: 1a01 4c1c |002c: const-string v1, "Unexpected recursive structure for Node: " // string@1c4c │ │ -0ec828: 6e20 6105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ec82e: 6e20 6005 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ec834: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ec83a: 0c03 |0037: move-result-object v3 │ │ -0ec83c: 7020 1329 3400 |0038: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ec842: 2704 |003b: throw v4 │ │ +0ec78c: |[0ec78c] org.yaml.snakeyaml.constructor.AbstractConstruct.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ec79c: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ec7a2: 0a04 |0003: move-result v4 │ │ +0ec7a4: 3804 2100 |0004: if-eqz v4, 0025 // +0021 │ │ +0ec7a8: 2203 6e01 |0006: new-instance v3, Ljava/lang/IllegalStateException; // type@016e │ │ +0ec7ac: 2204 8201 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0ec7b0: 7010 5705 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ec7b6: 1a00 7c16 |000d: const-string v0, "Not Implemented in " // string@167c │ │ +0ec7ba: 6e20 6105 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ec7c0: 6e10 1e05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0ec7c6: 0c00 |0015: move-result-object v0 │ │ +0ec7c8: 6e10 b204 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0ec7ce: 0c00 |0019: move-result-object v0 │ │ +0ec7d0: 6e20 6105 0400 |001a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ec7d6: 6e10 6905 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ec7dc: 0c04 |0020: move-result-object v4 │ │ +0ec7de: 7020 da04 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ +0ec7e4: 2703 |0024: throw v3 │ │ +0ec7e6: 2204 3706 |0025: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ec7ea: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ec7ee: 7010 5705 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ec7f4: 1a01 4c1c |002c: const-string v1, "Unexpected recursive structure for Node: " // string@1c4c │ │ +0ec7f8: 6e20 6105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ec7fe: 6e20 6005 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ec804: 6e10 6905 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ec80a: 0c03 |0037: move-result-object v3 │ │ +0ec80c: 7020 0f29 3400 |0038: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ec812: 2704 |003b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0025 line=38 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lorg/yaml/snakeyaml/constructor/AbstractConstruct; │ │ @@ -269955,15 +269955,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #912 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/constructor/Constructor; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4 name="ConstructMapping" │ │ -Annotations on method #10277 'getProperty' │ │ +Annotations on method #10273 'getProperty' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/String;" ")" "Lorg/yaml/snakeyaml/introspector/Property;" } │ │ │ │ Class #912 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -269980,18 +269980,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/Constructor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed8d0: |[0ed8d0] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ed8e0: 5b01 9d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed8e4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ed8ea: 0e00 |0005: return-void │ │ +0ed8a0: |[0ed8a0] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ed8b0: 5b01 9d32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed8b4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ed8ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/Constructor; │ │ │ │ @@ -270001,105 +270001,105 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -0ed39c: |[0ed39c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ed3ac: 0740 |0000: move-object v0, v4 │ │ -0ed3ae: 1f00 5a06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed3b2: 1c01 cc01 |0003: const-class v1, Ljava/util/Properties; // type@01cc │ │ -0ed3b6: 6e10 df29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed3bc: 0c02 |0008: move-result-object v2 │ │ -0ed3be: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed3c4: 0a01 |000c: move-result v1 │ │ -0ed3c6: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0ed3ca: 2201 cc01 |000f: new-instance v1, Ljava/util/Properties; // type@01cc │ │ -0ed3ce: 7010 6206 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@0662 │ │ -0ed3d4: 6e10 e229 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed3da: 0a04 |0017: move-result v4 │ │ -0ed3dc: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ -0ed3e0: 5434 9d32 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed3e4: 6e30 3b28 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ -0ed3ea: 1101 |001f: return-object v1 │ │ -0ed3ec: 2204 3706 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ed3f0: 1a00 5517 |0022: const-string v0, "Properties must not be recursive." // string@1755 │ │ -0ed3f4: 7020 1329 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ed3fa: 2704 |0027: throw v4 │ │ -0ed3fc: 1c01 d101 |0028: const-class v1, Ljava/util/SortedMap; // type@01d1 │ │ -0ed400: 6e10 df29 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed406: 0c02 |002d: move-result-object v2 │ │ -0ed408: 6e20 b604 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed40e: 0a01 |0031: move-result v1 │ │ -0ed410: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ -0ed414: 2201 d501 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d5 │ │ -0ed418: 7010 8006 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@0680 │ │ -0ed41e: 6e10 e229 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed424: 0a04 |003c: move-result v4 │ │ -0ed426: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ -0ed42a: 5434 9d32 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed42e: 6e30 3b28 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ -0ed434: 1101 |0044: return-object v1 │ │ -0ed436: 1c01 ca01 |0045: const-class v1, Ljava/util/Map; // type@01ca │ │ -0ed43a: 6e10 df29 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed440: 0c02 |004a: move-result-object v2 │ │ -0ed442: 6e20 b604 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed448: 0a01 |004e: move-result v1 │ │ -0ed44a: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ -0ed44e: 6e10 e229 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed454: 0a04 |0054: move-result v4 │ │ -0ed456: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ -0ed45a: 5434 9d32 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed45e: 6e10 4528 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2845 │ │ -0ed464: 0c04 |005c: move-result-object v4 │ │ -0ed466: 1104 |005d: return-object v4 │ │ -0ed468: 5434 9d32 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed46c: 6e20 3a28 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@283a │ │ -0ed472: 0c04 |0063: move-result-object v4 │ │ -0ed474: 1104 |0064: return-object v4 │ │ -0ed476: 1c01 d201 |0065: const-class v1, Ljava/util/SortedSet; // type@01d2 │ │ -0ed47a: 6e10 df29 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed480: 0c02 |006a: move-result-object v2 │ │ -0ed482: 6e20 b604 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed488: 0a01 |006e: move-result v1 │ │ -0ed48a: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ -0ed48e: 2204 d601 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d6 │ │ -0ed492: 7010 8106 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@0681 │ │ -0ed498: 5431 9d32 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed49c: 6e30 4228 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2842 │ │ -0ed4a2: 1104 |007b: return-object v4 │ │ -0ed4a4: 1c01 b601 |007c: const-class v1, Ljava/util/Collection; // type@01b6 │ │ -0ed4a8: 6e10 df29 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed4ae: 0c02 |0081: move-result-object v2 │ │ -0ed4b0: 6e20 b604 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed4b6: 0a01 |0085: move-result v1 │ │ -0ed4b8: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ -0ed4bc: 6e10 e229 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed4c2: 0a04 |008b: move-result v4 │ │ -0ed4c4: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ -0ed4c8: 5434 9d32 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed4cc: 6e10 4628 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@2846 │ │ -0ed4d2: 0c04 |0093: move-result-object v4 │ │ -0ed4d4: 1104 |0094: return-object v4 │ │ -0ed4d6: 5434 9d32 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed4da: 6e20 4028 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@2840 │ │ -0ed4e0: 0c04 |009a: move-result-object v4 │ │ -0ed4e2: 1104 |009b: return-object v4 │ │ -0ed4e4: 6e10 e229 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ed4ea: 0a04 |009f: move-result v4 │ │ -0ed4ec: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ -0ed4f0: 6e20 2428 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2824 │ │ -0ed4f6: 0c04 |00a5: move-result-object v4 │ │ -0ed4f8: 1104 |00a6: return-object v4 │ │ -0ed4fa: 6e20 2428 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2824 │ │ -0ed500: 0c04 |00aa: move-result-object v4 │ │ -0ed502: 6e30 2328 0304 |00ab: invoke-virtual {v3, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2823 │ │ -0ed508: 0c04 |00ae: move-result-object v4 │ │ -0ed50a: 1104 |00af: return-object v4 │ │ +0ed36c: |[0ed36c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ed37c: 0740 |0000: move-object v0, v4 │ │ +0ed37e: 1f00 5a06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed382: 1c01 cc01 |0003: const-class v1, Ljava/util/Properties; // type@01cc │ │ +0ed386: 6e10 db29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed38c: 0c02 |0008: move-result-object v2 │ │ +0ed38e: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed394: 0a01 |000c: move-result v1 │ │ +0ed396: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0ed39a: 2201 cc01 |000f: new-instance v1, Ljava/util/Properties; // type@01cc │ │ +0ed39e: 7010 6206 0100 |0011: invoke-direct {v1}, Ljava/util/Properties;.:()V // method@0662 │ │ +0ed3a4: 6e10 de29 0400 |0014: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed3aa: 0a04 |0017: move-result v4 │ │ +0ed3ac: 3904 0800 |0018: if-nez v4, 0020 // +0008 │ │ +0ed3b0: 5434 9d32 |001a: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed3b4: 6e30 3728 0401 |001c: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2837 │ │ +0ed3ba: 1101 |001f: return-object v1 │ │ +0ed3bc: 2204 3706 |0020: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ed3c0: 1a00 5517 |0022: const-string v0, "Properties must not be recursive." // string@1755 │ │ +0ed3c4: 7020 0f29 0400 |0024: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ed3ca: 2704 |0027: throw v4 │ │ +0ed3cc: 1c01 d101 |0028: const-class v1, Ljava/util/SortedMap; // type@01d1 │ │ +0ed3d0: 6e10 db29 0400 |002a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed3d6: 0c02 |002d: move-result-object v2 │ │ +0ed3d8: 6e20 b604 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed3de: 0a01 |0031: move-result v1 │ │ +0ed3e0: 3801 1300 |0032: if-eqz v1, 0045 // +0013 │ │ +0ed3e4: 2201 d501 |0034: new-instance v1, Ljava/util/TreeMap; // type@01d5 │ │ +0ed3e8: 7010 8006 0100 |0036: invoke-direct {v1}, Ljava/util/TreeMap;.:()V // method@0680 │ │ +0ed3ee: 6e10 de29 0400 |0039: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed3f4: 0a04 |003c: move-result v4 │ │ +0ed3f6: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ +0ed3fa: 5434 9d32 |003f: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed3fe: 6e30 3728 0401 |0041: invoke-virtual {v4, v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2837 │ │ +0ed404: 1101 |0044: return-object v1 │ │ +0ed406: 1c01 ca01 |0045: const-class v1, Ljava/util/Map; // type@01ca │ │ +0ed40a: 6e10 db29 0400 |0047: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed410: 0c02 |004a: move-result-object v2 │ │ +0ed412: 6e20 b604 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed418: 0a01 |004e: move-result v1 │ │ +0ed41a: 3801 1600 |004f: if-eqz v1, 0065 // +0016 │ │ +0ed41e: 6e10 de29 0400 |0051: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed424: 0a04 |0054: move-result v4 │ │ +0ed426: 3804 0900 |0055: if-eqz v4, 005e // +0009 │ │ +0ed42a: 5434 9d32 |0057: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed42e: 6e10 4128 0400 |0059: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultMap:()Ljava/util/Map; // method@2841 │ │ +0ed434: 0c04 |005c: move-result-object v4 │ │ +0ed436: 1104 |005d: return-object v4 │ │ +0ed438: 5434 9d32 |005e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed43c: 6e20 3628 0400 |0060: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2836 │ │ +0ed442: 0c04 |0063: move-result-object v4 │ │ +0ed444: 1104 |0064: return-object v4 │ │ +0ed446: 1c01 d201 |0065: const-class v1, Ljava/util/SortedSet; // type@01d2 │ │ +0ed44a: 6e10 db29 0400 |0067: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed450: 0c02 |006a: move-result-object v2 │ │ +0ed452: 6e20 b604 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed458: 0a01 |006e: move-result v1 │ │ +0ed45a: 3801 0d00 |006f: if-eqz v1, 007c // +000d │ │ +0ed45e: 2204 d601 |0071: new-instance v4, Ljava/util/TreeSet; // type@01d6 │ │ +0ed462: 7010 8106 0400 |0073: invoke-direct {v4}, Ljava/util/TreeSet;.:()V // method@0681 │ │ +0ed468: 5431 9d32 |0076: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed46c: 6e30 3e28 0104 |0078: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@283e │ │ +0ed472: 1104 |007b: return-object v4 │ │ +0ed474: 1c01 b601 |007c: const-class v1, Ljava/util/Collection; // type@01b6 │ │ +0ed478: 6e10 db29 0400 |007e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed47e: 0c02 |0081: move-result-object v2 │ │ +0ed480: 6e20 b604 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed486: 0a01 |0085: move-result v1 │ │ +0ed488: 3801 1600 |0086: if-eqz v1, 009c // +0016 │ │ +0ed48c: 6e10 de29 0400 |0088: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed492: 0a04 |008b: move-result v4 │ │ +0ed494: 3804 0900 |008c: if-eqz v4, 0095 // +0009 │ │ +0ed498: 5434 9d32 |008e: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed49c: 6e10 4228 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultSet:()Ljava/util/Set; // method@2842 │ │ +0ed4a2: 0c04 |0093: move-result-object v4 │ │ +0ed4a4: 1104 |0094: return-object v4 │ │ +0ed4a6: 5434 9d32 |0095: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed4aa: 6e20 3c28 0400 |0097: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@283c │ │ +0ed4b0: 0c04 |009a: move-result-object v4 │ │ +0ed4b2: 1104 |009b: return-object v4 │ │ +0ed4b4: 6e10 de29 0400 |009c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ed4ba: 0a04 |009f: move-result v4 │ │ +0ed4bc: 3804 0700 |00a0: if-eqz v4, 00a7 // +0007 │ │ +0ed4c0: 6e20 2028 0300 |00a2: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2820 │ │ +0ed4c6: 0c04 |00a5: move-result-object v4 │ │ +0ed4c8: 1104 |00a6: return-object v4 │ │ +0ed4ca: 6e20 2028 0300 |00a7: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; // method@2820 │ │ +0ed4d0: 0c04 |00aa: move-result-object v4 │ │ +0ed4d2: 6e30 1f28 0304 |00ab: invoke-virtual {v3, v0, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@281f │ │ +0ed4d8: 0c04 |00ae: move-result-object v4 │ │ +0ed4da: 1104 |00af: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x000f line=153 │ │ 0x0014 line=154 │ │ 0x001a line=155 │ │ @@ -270131,40 +270131,40 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0ed8ec: |[0ed8ec] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ed8fc: 1c00 ca01 |0000: const-class v0, Ljava/util/Map; // type@01ca │ │ -0ed900: 6e10 df29 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed906: 0c01 |0005: move-result-object v1 │ │ -0ed908: 6e20 b604 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed90e: 0a00 |0009: move-result v0 │ │ -0ed910: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0ed914: 5420 9d32 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed918: 1f03 5a06 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed91c: 1f04 ca01 |0010: check-cast v4, Ljava/util/Map; // type@01ca │ │ -0ed920: 6e30 3b28 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@283b │ │ -0ed926: 281c |0015: goto 0031 // +001c │ │ -0ed928: 1c00 d001 |0016: const-class v0, Ljava/util/Set; // type@01d0 │ │ -0ed92c: 6e10 df29 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ed932: 0c01 |001b: move-result-object v1 │ │ -0ed934: 6e20 b604 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed93a: 0a00 |001f: move-result v0 │ │ -0ed93c: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ -0ed940: 5420 9d32 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed944: 1f03 5a06 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed948: 1f04 d001 |0026: check-cast v4, Ljava/util/Set; // type@01d0 │ │ -0ed94c: 6e30 4228 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2842 │ │ -0ed952: 2806 |002b: goto 0031 // +0006 │ │ -0ed954: 1f03 5a06 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed958: 6e30 2328 3204 |002e: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2823 │ │ -0ed95e: 0e00 |0031: return-void │ │ +0ed8bc: |[0ed8bc] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ed8cc: 1c00 ca01 |0000: const-class v0, Ljava/util/Map; // type@01ca │ │ +0ed8d0: 6e10 db29 0300 |0002: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed8d6: 0c01 |0005: move-result-object v1 │ │ +0ed8d8: 6e20 b604 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed8de: 0a00 |0009: move-result v0 │ │ +0ed8e0: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0ed8e4: 5420 9d32 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed8e8: 1f03 5a06 |000e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed8ec: 1f04 ca01 |0010: check-cast v4, Ljava/util/Map; // type@01ca │ │ +0ed8f0: 6e30 3728 3004 |0012: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2837 │ │ +0ed8f6: 281c |0015: goto 0031 // +001c │ │ +0ed8f8: 1c00 d001 |0016: const-class v0, Ljava/util/Set; // type@01d0 │ │ +0ed8fc: 6e10 db29 0300 |0018: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ed902: 0c01 |001b: move-result-object v1 │ │ +0ed904: 6e20 b604 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed90a: 0a00 |001f: move-result v0 │ │ +0ed90c: 3800 0c00 |0020: if-eqz v0, 002c // +000c │ │ +0ed910: 5420 9d32 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed914: 1f03 5a06 |0024: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed918: 1f04 d001 |0026: check-cast v4, Ljava/util/Set; // type@01d0 │ │ +0ed91c: 6e30 3e28 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@283e │ │ +0ed922: 2806 |002b: goto 0031 // +0006 │ │ +0ed924: 1f03 5a06 |002c: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed928: 6e30 1f28 3204 |002e: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@281f │ │ +0ed92e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000c line=197 │ │ 0x0016 line=198 │ │ 0x0022 line=199 │ │ 0x002c line=201 │ │ @@ -270178,215 +270178,215 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 399 16-bit code units │ │ -0ed50c: |[0ed50c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ -0ed51c: 54a0 9d32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed520: 6e20 4728 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2847 │ │ -0ed526: 6e10 ce29 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ce │ │ -0ed52c: 0c00 |0008: move-result-object v0 │ │ -0ed52e: 6e10 cf29 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ed534: 0c01 |000c: move-result-object v1 │ │ -0ed536: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ed53c: 0c01 |0010: move-result-object v1 │ │ -0ed53e: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ed544: 0a02 |0014: move-result v2 │ │ -0ed546: 3802 7901 |0015: if-eqz v2, 018e // +0179 │ │ -0ed54a: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ed550: 0c02 |001a: move-result-object v2 │ │ -0ed552: 1f02 5d06 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ed556: 6e10 ee29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed55c: 0c03 |0020: move-result-object v3 │ │ -0ed55e: 2033 5e06 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ed562: 3803 5001 |0023: if-eqz v3, 0173 // +0150 │ │ -0ed566: 6e10 ee29 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed56c: 0c03 |0028: move-result-object v3 │ │ -0ed56e: 1f03 5e06 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ed572: 6e10 ef29 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ed578: 0c02 |002e: move-result-object v2 │ │ -0ed57a: 1c04 8001 |002f: const-class v4, Ljava/lang/String; // type@0180 │ │ -0ed57e: 6e20 f929 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@29f9 │ │ -0ed584: 54a4 9d32 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed588: 6e20 3c28 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ -0ed58e: 0c03 |0039: move-result-object v3 │ │ -0ed590: 1f03 8001 |003a: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0ed594: 6e30 2528 0a03 |003c: invoke-virtual {v10, v0, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@2825 │ │ -0ed59a: 0c04 |003f: move-result-object v4 │ │ -0ed59c: 6e10 b229 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed5a2: 0c05 |0043: move-result-object v5 │ │ -0ed5a4: 6e20 e529 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0ed5aa: 54a5 9d32 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed5ae: 5455 a232 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ -0ed5b2: 7220 5a06 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ed5b8: 0c05 |004e: move-result-object v5 │ │ -0ed5ba: 1f05 f605 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ -0ed5be: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0ed5c0: 1217 |0052: const/4 v7, #int 1 // #1 │ │ -0ed5c2: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ -0ed5c6: 6208 9c32 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ -0ed5ca: 6e10 dc29 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ed5d0: 0c09 |005a: move-result-object v9 │ │ -0ed5d2: 6e10 ea29 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0ed5d8: 0a09 |005e: move-result v9 │ │ -0ed5da: 4408 0809 |005f: aget v8, v8, v9 │ │ -0ed5de: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ -0ed5e2: 1229 |0063: const/4 v9, #int 2 // #2 │ │ -0ed5e4: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ -0ed5e8: 2836 |0066: goto 009c // +0036 │ │ -0ed5ea: 0728 |0067: move-object v8, v2 │ │ -0ed5ec: 1f08 5a06 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed5f0: 6e20 a727 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a7 │ │ -0ed5f6: 0c09 |006d: move-result-object v9 │ │ -0ed5f8: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ -0ed5fc: 6e20 a827 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a8 │ │ -0ed602: 0c05 |0073: move-result-object v5 │ │ -0ed604: 6e30 d529 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d5 │ │ -0ed60a: 280d |0077: goto 0084 // +000d │ │ -0ed60c: 0728 |0078: move-object v8, v2 │ │ -0ed60e: 1f08 5f06 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ed612: 6e20 a627 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a6 │ │ -0ed618: 0c05 |007e: move-result-object v5 │ │ -0ed61a: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ -0ed61e: 6e20 042a 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ -0ed624: 1215 |0084: const/4 v5, #int 1 // #1 │ │ -0ed626: 2818 |0085: goto 009d // +0018 │ │ -0ed628: 6e10 b229 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed62e: 0c05 |0089: move-result-object v5 │ │ -0ed630: 6e10 b504 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0ed636: 0a05 |008d: move-result v5 │ │ -0ed638: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ -0ed63c: 6e10 b229 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed642: 0c05 |0093: move-result-object v5 │ │ -0ed644: 6e10 ab04 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0ed64a: 0c05 |0097: move-result-object v5 │ │ -0ed64c: 6e20 042a 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ -0ed652: 28e9 |009b: goto 0084 // -0017 │ │ -0ed654: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -0ed656: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ -0ed65a: 6e10 dc29 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ed660: 0c05 |00a2: move-result-object v5 │ │ -0ed662: 6208 5e33 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ed666: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ -0ed66a: 6e10 b029 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b0 │ │ -0ed670: 0c05 |00aa: move-result-object v5 │ │ -0ed672: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ -0ed676: 2158 |00ad: array-length v8, v5 │ │ -0ed678: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ -0ed67c: 6e10 dc29 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ed682: 0c08 |00b3: move-result-object v8 │ │ -0ed684: 6209 5f33 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ed688: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ -0ed68c: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ -0ed690: 0726 |00ba: move-object v6, v2 │ │ -0ed692: 1f06 5f06 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ed696: 6e20 042a 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a04 │ │ -0ed69c: 283a |00c0: goto 00fa // +003a │ │ -0ed69e: 6e10 de29 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ed6a4: 0c08 |00c4: move-result-object v8 │ │ -0ed6a6: 6209 7333 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0ed6aa: 6e20 0c2a 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ed6b0: 0a08 |00ca: move-result v8 │ │ -0ed6b2: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ -0ed6b6: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ -0ed6ba: 0726 |00cf: move-object v6, v2 │ │ -0ed6bc: 1f06 5a06 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed6c0: 6e20 d429 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@29d4 │ │ -0ed6c6: 7110 9404 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0ed6cc: 0c05 |00d8: move-result-object v5 │ │ -0ed6ce: 6e20 d629 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0ed6d4: 281e |00dc: goto 00fa // +001e │ │ -0ed6d6: 6e10 b229 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed6dc: 0c08 |00e0: move-result-object v8 │ │ -0ed6de: 1c09 ca01 |00e1: const-class v9, Ljava/util/Map; // type@01ca │ │ -0ed6e2: 6e20 b604 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed6e8: 0a08 |00e6: move-result v8 │ │ -0ed6ea: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ -0ed6ee: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ -0ed6f2: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ -0ed6f6: 0728 |00ed: move-object v8, v2 │ │ -0ed6f8: 1f08 5a06 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ed6fc: 6e30 d529 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d5 │ │ -0ed702: 7110 9404 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0ed708: 0c05 |00f6: move-result-object v5 │ │ -0ed70a: 6e20 d629 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d6 │ │ -0ed710: 54a5 9d32 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed714: 6e20 3c28 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ -0ed71a: 0c05 |00ff: move-result-object v5 │ │ -0ed71c: 6e10 b229 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed722: 0c06 |0103: move-result-object v6 │ │ -0ed724: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ed728: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ -0ed72c: 6e10 b229 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed732: 0c06 |010b: move-result-object v6 │ │ -0ed734: 1c07 6b01 |010c: const-class v7, Ljava/lang/Float; // type@016b │ │ -0ed738: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ -0ed73c: 2056 6801 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0168 │ │ -0ed740: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ -0ed744: 1f05 6801 |0114: check-cast v5, Ljava/lang/Double; // type@0168 │ │ -0ed748: 6e10 be04 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04be │ │ -0ed74e: 0a05 |0119: move-result v5 │ │ -0ed750: 7110 d704 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0ed756: 0c05 |011d: move-result-object v5 │ │ -0ed758: 6e10 b229 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0ed75e: 0c06 |0121: move-result-object v6 │ │ -0ed760: 1c07 8001 |0122: const-class v7, Ljava/lang/String; // type@0180 │ │ -0ed764: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ -0ed768: 6206 6733 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0ed76c: 6e10 de29 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ed772: 0c07 |012b: move-result-object v7 │ │ -0ed774: 6e20 0c2a 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ed77a: 0a06 |012f: move-result v6 │ │ -0ed77c: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ -0ed780: 2056 d706 |0132: instance-of v6, v5, [B // type@06d7 │ │ -0ed784: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ -0ed788: 2206 8001 |0136: new-instance v6, Ljava/lang/String; // type@0180 │ │ -0ed78c: 1f05 d706 |0138: check-cast v5, [B // type@06d7 │ │ -0ed790: 1f05 d706 |013a: check-cast v5, [B // type@06d7 │ │ -0ed794: 7020 2705 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0527 │ │ -0ed79a: 0765 |013f: move-object v5, v6 │ │ -0ed79c: 6e30 b629 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ -0ed7a2: 2900 cefe |0143: goto/16 0011 // -0132 │ │ -0ed7a6: 0d00 |0145: move-exception v0 │ │ -0ed7a8: 0709 |0146: move-object v9, v0 │ │ -0ed7aa: 2200 0b06 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ed7ae: 2201 8201 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ed7b2: 7010 5705 0100 |014b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ed7b8: 1a04 7205 |014e: const-string v4, "Cannot create property=" // string@0572 │ │ -0ed7bc: 6e20 6105 4100 |0150: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed7c2: 6e20 6105 3100 |0153: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed7c8: 1a03 3a00 |0156: const-string v3, " for JavaBean=" // string@003a │ │ -0ed7cc: 6e20 6105 3100 |0158: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed7d2: 6e20 6005 c100 |015b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed7d8: 6e10 6905 0100 |015e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ed7de: 0c05 |0161: move-result-object v5 │ │ -0ed7e0: 6e10 cc29 0b00 |0162: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0ed7e6: 0c06 |0165: move-result-object v6 │ │ -0ed7e8: 6e10 ce04 0900 |0166: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0ed7ee: 0c07 |0169: move-result-object v7 │ │ -0ed7f0: 6e10 dd29 0200 |016a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ed7f6: 0c08 |016d: move-result-object v8 │ │ -0ed7f8: 0704 |016e: move-object v4, v0 │ │ -0ed7fa: 7606 4d28 0400 |016f: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ed800: 2700 |0172: throw v0 │ │ -0ed802: 220b 3706 |0173: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ed806: 220c 8201 |0175: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -0ed80a: 7010 5705 0c00 |0177: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ed810: 1a00 df0b |017a: const-string v0, "Keys must be scalars but found: " // string@0bdf │ │ -0ed814: 6e20 6105 0c00 |017c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ed81a: 6e10 ee29 0200 |017f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ed820: 0c00 |0182: move-result-object v0 │ │ -0ed822: 6e20 6005 0c00 |0183: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ed828: 6e10 6905 0c00 |0186: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ed82e: 0c0c |0189: move-result-object v12 │ │ -0ed830: 7020 1329 cb00 |018a: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ed836: 270b |018d: throw v11 │ │ -0ed838: 110c |018e: return-object v12 │ │ +0ed4dc: |[0ed4dc] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; │ │ +0ed4ec: 54a0 9d32 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed4f0: 6e20 4328 b000 |0002: invoke-virtual {v0, v11}, Lorg/yaml/snakeyaml/constructor/Constructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2843 │ │ +0ed4f6: 6e10 ca29 0b00 |0005: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ca │ │ +0ed4fc: 0c00 |0008: move-result-object v0 │ │ +0ed4fe: 6e10 cb29 0b00 |0009: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ed504: 0c01 |000c: move-result-object v1 │ │ +0ed506: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ed50c: 0c01 |0010: move-result-object v1 │ │ +0ed50e: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ed514: 0a02 |0014: move-result v2 │ │ +0ed516: 3802 7901 |0015: if-eqz v2, 018e // +0179 │ │ +0ed51a: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ed520: 0c02 |001a: move-result-object v2 │ │ +0ed522: 1f02 5d06 |001b: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ed526: 6e10 ea29 0200 |001d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed52c: 0c03 |0020: move-result-object v3 │ │ +0ed52e: 2033 5e06 |0021: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ed532: 3803 5001 |0023: if-eqz v3, 0173 // +0150 │ │ +0ed536: 6e10 ea29 0200 |0025: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed53c: 0c03 |0028: move-result-object v3 │ │ +0ed53e: 1f03 5e06 |0029: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ed542: 6e10 eb29 0200 |002b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ed548: 0c02 |002e: move-result-object v2 │ │ +0ed54a: 1c04 8001 |002f: const-class v4, Ljava/lang/String; // type@0180 │ │ +0ed54e: 6e20 f529 4300 |0031: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.setType:(Ljava/lang/Class;)V // method@29f5 │ │ +0ed554: 54a4 9d32 |0034: iget-object v4, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed558: 6e20 3828 3400 |0036: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2838 │ │ +0ed55e: 0c03 |0039: move-result-object v3 │ │ +0ed560: 1f03 8001 |003a: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0ed564: 6e30 2128 0a03 |003c: invoke-virtual {v10, v0, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@2821 │ │ +0ed56a: 0c04 |003f: move-result-object v4 │ │ +0ed56c: 6e10 ae29 0400 |0040: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed572: 0c05 |0043: move-result-object v5 │ │ +0ed574: 6e20 e129 5200 |0044: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0ed57a: 54a5 9d32 |0047: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed57e: 5455 a232 |0049: iget-object v5, v5, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ +0ed582: 7220 5a06 0500 |004b: invoke-interface {v5, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ed588: 0c05 |004e: move-result-object v5 │ │ +0ed58a: 1f05 f605 |004f: check-cast v5, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ +0ed58e: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0ed590: 1217 |0052: const/4 v7, #int 1 // #1 │ │ +0ed592: 3805 4900 |0053: if-eqz v5, 009c // +0049 │ │ +0ed596: 6208 9c32 |0055: sget-object v8, Lorg/yaml/snakeyaml/constructor/Constructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@329c │ │ +0ed59a: 6e10 d829 0200 |0057: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ed5a0: 0c09 |005a: move-result-object v9 │ │ +0ed5a2: 6e10 e629 0900 |005b: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0ed5a8: 0a09 |005e: move-result v9 │ │ +0ed5aa: 4408 0809 |005f: aget v8, v8, v9 │ │ +0ed5ae: 3278 1700 |0061: if-eq v8, v7, 0078 // +0017 │ │ +0ed5b2: 1229 |0063: const/4 v9, #int 2 // #2 │ │ +0ed5b4: 3298 0300 |0064: if-eq v8, v9, 0067 // +0003 │ │ +0ed5b8: 2836 |0066: goto 009c // +0036 │ │ +0ed5ba: 0728 |0067: move-object v8, v2 │ │ +0ed5bc: 1f08 5a06 |0068: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed5c0: 6e20 a327 3500 |006a: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapKeyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a3 │ │ +0ed5c6: 0c09 |006d: move-result-object v9 │ │ +0ed5c8: 3809 2e00 |006e: if-eqz v9, 009c // +002e │ │ +0ed5cc: 6e20 a427 3500 |0070: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getMapValueType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a4 │ │ +0ed5d2: 0c05 |0073: move-result-object v5 │ │ +0ed5d4: 6e30 d129 9805 |0074: invoke-virtual {v8, v9, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d1 │ │ +0ed5da: 280d |0077: goto 0084 // +000d │ │ +0ed5dc: 0728 |0078: move-object v8, v2 │ │ +0ed5de: 1f08 5f06 |0079: check-cast v8, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ed5e2: 6e20 a227 3500 |007b: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/TypeDescription;.getListPropertyType:(Ljava/lang/String;)Ljava/lang/Class; // method@27a2 │ │ +0ed5e8: 0c05 |007e: move-result-object v5 │ │ +0ed5ea: 3805 0700 |007f: if-eqz v5, 0086 // +0007 │ │ +0ed5ee: 6e20 002a 5800 |0081: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a00 │ │ +0ed5f4: 1215 |0084: const/4 v5, #int 1 // #1 │ │ +0ed5f6: 2818 |0085: goto 009d // +0018 │ │ +0ed5f8: 6e10 ae29 0400 |0086: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed5fe: 0c05 |0089: move-result-object v5 │ │ +0ed600: 6e10 b504 0500 |008a: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0ed606: 0a05 |008d: move-result v5 │ │ +0ed608: 3805 0e00 |008e: if-eqz v5, 009c // +000e │ │ +0ed60c: 6e10 ae29 0400 |0090: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed612: 0c05 |0093: move-result-object v5 │ │ +0ed614: 6e10 ab04 0500 |0094: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0ed61a: 0c05 |0097: move-result-object v5 │ │ +0ed61c: 6e20 002a 5800 |0098: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a00 │ │ +0ed622: 28e9 |009b: goto 0084 // -0017 │ │ +0ed624: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +0ed626: 3905 5d00 |009d: if-nez v5, 00fa // +005d │ │ +0ed62a: 6e10 d829 0200 |009f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ed630: 0c05 |00a2: move-result-object v5 │ │ +0ed632: 6208 5e33 |00a3: sget-object v8, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ed636: 3285 5500 |00a5: if-eq v5, v8, 00fa // +0055 │ │ +0ed63a: 6e10 ac29 0400 |00a7: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29ac │ │ +0ed640: 0c05 |00aa: move-result-object v5 │ │ +0ed642: 3805 4f00 |00ab: if-eqz v5, 00fa // +004f │ │ +0ed646: 2158 |00ad: array-length v8, v5 │ │ +0ed648: 3d08 4c00 |00ae: if-lez v8, 00fa // +004c │ │ +0ed64c: 6e10 d829 0200 |00b0: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ed652: 0c08 |00b3: move-result-object v8 │ │ +0ed654: 6209 5f33 |00b4: sget-object v9, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ed658: 3398 0b00 |00b6: if-ne v8, v9, 00c1 // +000b │ │ +0ed65c: 4605 0506 |00b8: aget-object v5, v5, v6 │ │ +0ed660: 0726 |00ba: move-object v6, v2 │ │ +0ed662: 1f06 5f06 |00bb: check-cast v6, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ed666: 6e20 002a 5600 |00bd: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.setListType:(Ljava/lang/Class;)V // method@2a00 │ │ +0ed66c: 283a |00c0: goto 00fa // +003a │ │ +0ed66e: 6e10 da29 0200 |00c1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ed674: 0c08 |00c4: move-result-object v8 │ │ +0ed676: 6209 7333 |00c5: sget-object v9, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0ed67a: 6e20 082a 9800 |00c7: invoke-virtual {v8, v9}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ed680: 0a08 |00ca: move-result v8 │ │ +0ed682: 3808 1200 |00cb: if-eqz v8, 00dd // +0012 │ │ +0ed686: 4605 0506 |00cd: aget-object v5, v5, v6 │ │ +0ed68a: 0726 |00cf: move-object v6, v2 │ │ +0ed68c: 1f06 5a06 |00d0: check-cast v6, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed690: 6e20 d029 5600 |00d2: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setOnlyKeyType:(Ljava/lang/Class;)V // method@29d0 │ │ +0ed696: 7110 9404 0700 |00d5: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0ed69c: 0c05 |00d8: move-result-object v5 │ │ +0ed69e: 6e20 d229 5600 |00d9: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0ed6a4: 281e |00dc: goto 00fa // +001e │ │ +0ed6a6: 6e10 ae29 0400 |00dd: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed6ac: 0c08 |00e0: move-result-object v8 │ │ +0ed6ae: 1c09 ca01 |00e1: const-class v9, Ljava/util/Map; // type@01ca │ │ +0ed6b2: 6e20 b604 9800 |00e3: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed6b8: 0a08 |00e6: move-result v8 │ │ +0ed6ba: 3808 1300 |00e7: if-eqz v8, 00fa // +0013 │ │ +0ed6be: 4606 0506 |00e9: aget-object v6, v5, v6 │ │ +0ed6c2: 4605 0507 |00eb: aget-object v5, v5, v7 │ │ +0ed6c6: 0728 |00ed: move-object v8, v2 │ │ +0ed6c8: 1f08 5a06 |00ee: check-cast v8, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ed6cc: 6e30 d129 6805 |00f0: invoke-virtual {v8, v6, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V // method@29d1 │ │ +0ed6d2: 7110 9404 0700 |00f3: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0ed6d8: 0c05 |00f6: move-result-object v5 │ │ +0ed6da: 6e20 d229 5800 |00f7: invoke-virtual {v8, v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setUseClassConstructor:(Ljava/lang/Boolean;)V // method@29d2 │ │ +0ed6e0: 54a5 9d32 |00fa: iget-object v5, v10, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed6e4: 6e20 3828 2500 |00fc: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2838 │ │ +0ed6ea: 0c05 |00ff: move-result-object v5 │ │ +0ed6ec: 6e10 ae29 0400 |0100: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed6f2: 0c06 |0103: move-result-object v6 │ │ +0ed6f4: 6207 5300 |0104: sget-object v7, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ed6f8: 3276 0a00 |0106: if-eq v6, v7, 0110 // +000a │ │ +0ed6fc: 6e10 ae29 0400 |0108: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed702: 0c06 |010b: move-result-object v6 │ │ +0ed704: 1c07 6b01 |010c: const-class v7, Ljava/lang/Float; // type@016b │ │ +0ed708: 3376 1000 |010e: if-ne v6, v7, 011e // +0010 │ │ +0ed70c: 2056 6801 |0110: instance-of v6, v5, Ljava/lang/Double; // type@0168 │ │ +0ed710: 3806 0c00 |0112: if-eqz v6, 011e // +000c │ │ +0ed714: 1f05 6801 |0114: check-cast v5, Ljava/lang/Double; // type@0168 │ │ +0ed718: 6e10 be04 0500 |0116: invoke-virtual {v5}, Ljava/lang/Double;.floatValue:()F // method@04be │ │ +0ed71e: 0a05 |0119: move-result v5 │ │ +0ed720: 7110 d704 0500 |011a: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0ed726: 0c05 |011d: move-result-object v5 │ │ +0ed728: 6e10 ae29 0400 |011e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0ed72e: 0c06 |0121: move-result-object v6 │ │ +0ed730: 1c07 8001 |0122: const-class v7, Ljava/lang/String; // type@0180 │ │ +0ed734: 3376 1c00 |0124: if-ne v6, v7, 0140 // +001c │ │ +0ed738: 6206 6733 |0126: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0ed73c: 6e10 da29 0200 |0128: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ed742: 0c07 |012b: move-result-object v7 │ │ +0ed744: 6e20 082a 7600 |012c: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ed74a: 0a06 |012f: move-result v6 │ │ +0ed74c: 3806 1000 |0130: if-eqz v6, 0140 // +0010 │ │ +0ed750: 2056 d706 |0132: instance-of v6, v5, [B // type@06d7 │ │ +0ed754: 3806 0c00 |0134: if-eqz v6, 0140 // +000c │ │ +0ed758: 2206 8001 |0136: new-instance v6, Ljava/lang/String; // type@0180 │ │ +0ed75c: 1f05 d706 |0138: check-cast v5, [B // type@06d7 │ │ +0ed760: 1f05 d706 |013a: check-cast v5, [B // type@06d7 │ │ +0ed764: 7020 2705 5600 |013c: invoke-direct {v6, v5}, Ljava/lang/String;.:([B)V // method@0527 │ │ +0ed76a: 0765 |013f: move-object v5, v6 │ │ +0ed76c: 6e30 b229 c405 |0140: invoke-virtual {v4, v12, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b2 │ │ +0ed772: 2900 cefe |0143: goto/16 0011 // -0132 │ │ +0ed776: 0d00 |0145: move-exception v0 │ │ +0ed778: 0709 |0146: move-object v9, v0 │ │ +0ed77a: 2200 0b06 |0147: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ed77e: 2201 8201 |0149: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ed782: 7010 5705 0100 |014b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ed788: 1a04 7205 |014e: const-string v4, "Cannot create property=" // string@0572 │ │ +0ed78c: 6e20 6105 4100 |0150: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed792: 6e20 6105 3100 |0153: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed798: 1a03 3a00 |0156: const-string v3, " for JavaBean=" // string@003a │ │ +0ed79c: 6e20 6105 3100 |0158: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed7a2: 6e20 6005 c100 |015b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed7a8: 6e10 6905 0100 |015e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ed7ae: 0c05 |0161: move-result-object v5 │ │ +0ed7b0: 6e10 c829 0b00 |0162: invoke-virtual {v11}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0ed7b6: 0c06 |0165: move-result-object v6 │ │ +0ed7b8: 6e10 ce04 0900 |0166: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0ed7be: 0c07 |0169: move-result-object v7 │ │ +0ed7c0: 6e10 d929 0200 |016a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ed7c6: 0c08 |016d: move-result-object v8 │ │ +0ed7c8: 0704 |016e: move-object v4, v0 │ │ +0ed7ca: 7606 4928 0400 |016f: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ed7d0: 2700 |0172: throw v0 │ │ +0ed7d2: 220b 3706 |0173: new-instance v11, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ed7d6: 220c 8201 |0175: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +0ed7da: 7010 5705 0c00 |0177: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ed7e0: 1a00 df0b |017a: const-string v0, "Keys must be scalars but found: " // string@0bdf │ │ +0ed7e4: 6e20 6105 0c00 |017c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ed7ea: 6e10 ea29 0200 |017f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ed7f0: 0c00 |0182: move-result-object v0 │ │ +0ed7f2: 6e20 6005 0c00 |0183: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ed7f8: 6e10 6905 0c00 |0186: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ed7fe: 0c0c |0189: move-result-object v12 │ │ +0ed800: 7020 0f29 cb00 |018a: invoke-direct {v11, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ed806: 270b |018d: throw v11 │ │ +0ed808: 110c |018e: return-object v12 │ │ catches : 1 │ │ 0x003c - 0x0143 │ │ Ljava/lang/Exception; -> 0x0145 │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x0009 line=226 │ │ @@ -270447,31 +270447,31 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ed84c: |[0ed84c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ -0ed85c: 6e10 ce29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ce │ │ -0ed862: 0c03 |0003: move-result-object v3 │ │ -0ed864: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ed866: 2301 e606 |0005: new-array v1, v0, [Ljava/lang/Class; // type@06e6 │ │ -0ed86a: 6e20 ad04 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ -0ed870: 0c03 |000a: move-result-object v3 │ │ -0ed872: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0ed874: 6e20 9005 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ -0ed87a: 2300 e806 |000f: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0ed87e: 6e20 8f05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0ed884: 0c03 |0014: move-result-object v3 │ │ -0ed886: 1103 |0015: return-object v3 │ │ -0ed888: 0d03 |0016: move-exception v3 │ │ -0ed88a: 2200 3706 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ed88e: 7020 1529 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ed894: 2700 |001c: throw v0 │ │ +0ed81c: |[0ed81c] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.createEmptyJavaBean:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/lang/Object; │ │ +0ed82c: 6e10 ca29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getType:()Ljava/lang/Class; // method@29ca │ │ +0ed832: 0c03 |0003: move-result-object v3 │ │ +0ed834: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ed836: 2301 e606 |0005: new-array v1, v0, [Ljava/lang/Class; // type@06e6 │ │ +0ed83a: 6e20 ad04 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ +0ed840: 0c03 |000a: move-result-object v3 │ │ +0ed842: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0ed844: 6e20 9005 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ +0ed84a: 2300 e806 |000f: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0ed84e: 6e20 8f05 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0ed854: 0c03 |0014: move-result-object v3 │ │ +0ed856: 1103 |0015: return-object v3 │ │ +0ed858: 0d03 |0016: move-exception v3 │ │ +0ed85a: 2200 3706 |0017: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ed85e: 7020 1129 3000 |0019: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ed864: 2700 |001c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=215 │ │ 0x000c line=216 │ │ 0x0011 line=217 │ │ @@ -270485,21 +270485,21 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0ed8a8: |[0ed8a8] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ -0ed8b8: 5410 9d32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ -0ed8bc: 6e10 4b28 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@284b │ │ -0ed8c2: 0c00 |0005: move-result-object v0 │ │ -0ed8c4: 6e30 bd29 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ -0ed8ca: 0c02 |0009: move-result-object v2 │ │ -0ed8cc: 1102 |000a: return-object v2 │ │ +0ed878: |[0ed878] org.yaml.snakeyaml.constructor.Constructor$ConstructMapping.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; │ │ +0ed888: 5410 9d32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329d │ │ +0ed88c: 6e10 4728 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2847 │ │ +0ed892: 0c00 |0005: move-result-object v0 │ │ +0ed894: 6e30 b929 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29b9 │ │ +0ed89a: 0c02 |0009: move-result-object v2 │ │ +0ed89c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -270516,15 +270516,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #913 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/constructor/Constructor; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4 name="ConstructSequence" │ │ -Annotations on method #10284 'wrapIfPrimitive' │ │ +Annotations on method #10280 'wrapIfPrimitive' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ │ │ Class #913 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -270541,18 +270541,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/Constructor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee4cc: |[0ee4cc] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ee4dc: 5b01 9f32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee4e0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ee4e6: 0e00 |0005: return-void │ │ +0ee49c: |[0ee49c] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ee4ac: 5b01 9f32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee4b0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ee4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/Constructor; │ │ │ │ @@ -270561,61 +270561,61 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0ee0c0: |[0ee0c0] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0ee0d0: 6e10 b904 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ -0ee0d6: 0a00 |0003: move-result v0 │ │ -0ee0d8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0ee0dc: 1104 |0006: return-object v4 │ │ -0ee0de: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ee0e2: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ -0ee0e6: 1c04 7101 |000b: const-class v4, Ljava/lang/Integer; // type@0171 │ │ -0ee0ea: 1104 |000d: return-object v4 │ │ -0ee0ec: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0ee0f0: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ -0ee0f4: 1c04 6b01 |0012: const-class v4, Ljava/lang/Float; // type@016b │ │ -0ee0f8: 1104 |0014: return-object v4 │ │ -0ee0fa: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0ee0fe: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ -0ee102: 1c04 6801 |0019: const-class v4, Ljava/lang/Double; // type@0168 │ │ -0ee106: 1104 |001b: return-object v4 │ │ -0ee108: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0ee10c: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ -0ee110: 1c04 5d01 |0020: const-class v4, Ljava/lang/Boolean; // type@015d │ │ -0ee114: 1104 |0022: return-object v4 │ │ -0ee116: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0ee11a: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ -0ee11e: 1c04 7401 |0027: const-class v4, Ljava/lang/Long; // type@0174 │ │ -0ee122: 1104 |0029: return-object v4 │ │ -0ee124: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0ee128: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ -0ee12c: 1c04 6001 |002e: const-class v4, Ljava/lang/Character; // type@0160 │ │ -0ee130: 1104 |0030: return-object v4 │ │ -0ee132: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0ee136: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ -0ee13a: 1c04 7f01 |0035: const-class v4, Ljava/lang/Short; // type@017f │ │ -0ee13e: 1104 |0037: return-object v4 │ │ -0ee140: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0ee144: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ -0ee148: 1c04 5e01 |003c: const-class v4, Ljava/lang/Byte; // type@015e │ │ -0ee14c: 1104 |003e: return-object v4 │ │ -0ee14e: 2200 3706 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee152: 2201 8201 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee156: 7010 5705 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee15c: 1a02 471c |0046: const-string v2, "Unexpected primitive " // string@1c47 │ │ -0ee160: 6e20 6105 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee166: 6e20 6005 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ee16c: 6e10 6905 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee172: 0c04 |0051: move-result-object v4 │ │ -0ee174: 7020 1329 4000 |0052: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee17a: 2700 |0055: throw v0 │ │ +0ee090: |[0ee090] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0ee0a0: 6e10 b904 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ +0ee0a6: 0a00 |0003: move-result v0 │ │ +0ee0a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0ee0ac: 1104 |0006: return-object v4 │ │ +0ee0ae: 6200 5400 |0007: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0ee0b2: 3304 0500 |0009: if-ne v4, v0, 000e // +0005 │ │ +0ee0b6: 1c04 7101 |000b: const-class v4, Ljava/lang/Integer; // type@0171 │ │ +0ee0ba: 1104 |000d: return-object v4 │ │ +0ee0bc: 6200 5300 |000e: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0ee0c0: 3304 0500 |0010: if-ne v4, v0, 0015 // +0005 │ │ +0ee0c4: 1c04 6b01 |0012: const-class v4, Ljava/lang/Float; // type@016b │ │ +0ee0c8: 1104 |0014: return-object v4 │ │ +0ee0ca: 6200 5200 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0ee0ce: 3304 0500 |0017: if-ne v4, v0, 001c // +0005 │ │ +0ee0d2: 1c04 6801 |0019: const-class v4, Ljava/lang/Double; // type@0168 │ │ +0ee0d6: 1104 |001b: return-object v4 │ │ +0ee0d8: 6200 4f00 |001c: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0ee0dc: 3304 0500 |001e: if-ne v4, v0, 0023 // +0005 │ │ +0ee0e0: 1c04 5d01 |0020: const-class v4, Ljava/lang/Boolean; // type@015d │ │ +0ee0e4: 1104 |0022: return-object v4 │ │ +0ee0e6: 6200 5500 |0023: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0ee0ea: 3304 0500 |0025: if-ne v4, v0, 002a // +0005 │ │ +0ee0ee: 1c04 7401 |0027: const-class v4, Ljava/lang/Long; // type@0174 │ │ +0ee0f2: 1104 |0029: return-object v4 │ │ +0ee0f4: 6200 5100 |002a: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0ee0f8: 3304 0500 |002c: if-ne v4, v0, 0031 // +0005 │ │ +0ee0fc: 1c04 6001 |002e: const-class v4, Ljava/lang/Character; // type@0160 │ │ +0ee100: 1104 |0030: return-object v4 │ │ +0ee102: 6200 5600 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ee106: 3304 0500 |0033: if-ne v4, v0, 0038 // +0005 │ │ +0ee10a: 1c04 7f01 |0035: const-class v4, Ljava/lang/Short; // type@017f │ │ +0ee10e: 1104 |0037: return-object v4 │ │ +0ee110: 6200 5000 |0038: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ee114: 3304 0500 |003a: if-ne v4, v0, 003f // +0005 │ │ +0ee118: 1c04 5e01 |003c: const-class v4, Ljava/lang/Byte; // type@015e │ │ +0ee11c: 1104 |003e: return-object v4 │ │ +0ee11e: 2200 3706 |003f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee122: 2201 8201 |0041: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ee126: 7010 5705 0100 |0043: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ee12c: 1a02 471c |0046: const-string v2, "Unexpected primitive " // string@1c47 │ │ +0ee130: 6e20 6105 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee136: 6e20 6005 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ee13c: 6e10 6905 0100 |004e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee142: 0c04 |0051: move-result-object v4 │ │ +0ee144: 7020 0f29 4000 |0052: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee14a: 2700 |0055: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0007 line=615 │ │ 0x000b line=616 │ │ 0x000e line=618 │ │ 0x0012 line=619 │ │ @@ -270642,225 +270642,225 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 401 16-bit code units │ │ -0ee17c: |[0ee17c] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee18c: 07c0 |0000: move-object v0, v12 │ │ -0ee18e: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ee192: 1c01 d001 |0003: const-class v1, Ljava/util/Set; // type@01d0 │ │ -0ee196: 6e10 df29 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee19c: 0c02 |0008: move-result-object v2 │ │ -0ee19e: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ee1a4: 0a01 |000c: move-result v1 │ │ -0ee1a6: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ -0ee1aa: 6e10 e229 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ee1b0: 0a0c |0012: move-result v12 │ │ -0ee1b2: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ -0ee1b6: 54bc 9f32 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee1ba: 6e20 4128 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@2841 │ │ -0ee1c0: 0c0c |001a: move-result-object v12 │ │ -0ee1c2: 110c |001b: return-object v12 │ │ -0ee1c4: 220c 3706 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee1c8: 1a00 9718 |001e: const-string v0, "Set cannot be recursive." // string@1897 │ │ -0ee1cc: 7020 1329 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee1d2: 270c |0023: throw v12 │ │ -0ee1d4: 1c01 b601 |0024: const-class v1, Ljava/util/Collection; // type@01b6 │ │ -0ee1d8: 6e10 df29 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee1de: 0c02 |0029: move-result-object v2 │ │ -0ee1e0: 6e20 b604 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ee1e6: 0a01 |002d: move-result v1 │ │ -0ee1e8: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ -0ee1ec: 6e10 e229 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ee1f2: 0a0c |0033: move-result v12 │ │ -0ee1f4: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ -0ee1f8: 54bc 9f32 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee1fc: 6e10 012a 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee202: 0c00 |003b: move-result-object v0 │ │ -0ee204: 7210 4206 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee20a: 0a00 |003f: move-result v0 │ │ -0ee20c: 6e20 4428 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2844 │ │ -0ee212: 0c0c |0043: move-result-object v12 │ │ -0ee214: 110c |0044: return-object v12 │ │ -0ee216: 54bc 9f32 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee21a: 6e20 3e28 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283e │ │ -0ee220: 0c0c |004a: move-result-object v12 │ │ -0ee222: 110c |004b: return-object v12 │ │ -0ee224: 6e10 df29 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee22a: 0c01 |004f: move-result-object v1 │ │ -0ee22c: 6e10 b504 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0ee232: 0a01 |0053: move-result v1 │ │ -0ee234: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ -0ee238: 6e10 e229 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ee23e: 0a01 |0059: move-result v1 │ │ -0ee240: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ -0ee244: 54b1 9f32 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee248: 6e10 df29 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee24e: 0c0c |0061: move-result-object v12 │ │ -0ee250: 6e10 012a 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee256: 0c00 |0065: move-result-object v0 │ │ -0ee258: 7210 4206 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee25e: 0a00 |0069: move-result v0 │ │ -0ee260: 6e30 4328 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@2843 │ │ -0ee266: 0c0c |006d: move-result-object v12 │ │ -0ee268: 110c |006e: return-object v12 │ │ -0ee26a: 54bc 9f32 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee26e: 6e20 3828 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@2838 │ │ -0ee274: 0c0c |0074: move-result-object v12 │ │ -0ee276: 110c |0075: return-object v12 │ │ -0ee278: 2201 b301 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0ee27c: 6e10 012a 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee282: 0c02 |007b: move-result-object v2 │ │ -0ee284: 7210 4206 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee28a: 0a02 |007f: move-result v2 │ │ -0ee28c: 7020 d905 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ee292: 6e10 df29 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee298: 0c02 |0086: move-result-object v2 │ │ -0ee29a: 6e10 ae04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ae │ │ -0ee2a0: 0c02 |008a: move-result-object v2 │ │ -0ee2a2: 2123 |008b: array-length v3, v2 │ │ -0ee2a4: 1204 |008c: const/4 v4, #int 0 // #0 │ │ -0ee2a6: 1205 |008d: const/4 v5, #int 0 // #0 │ │ -0ee2a8: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ -0ee2ac: 4606 0205 |0090: aget-object v6, v2, v5 │ │ -0ee2b0: 6e10 012a 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee2b6: 0c07 |0095: move-result-object v7 │ │ -0ee2b8: 7210 4206 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee2be: 0a07 |0099: move-result v7 │ │ -0ee2c0: 6e10 8e05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ -0ee2c6: 0c08 |009d: move-result-object v8 │ │ -0ee2c8: 2188 |009e: array-length v8, v8 │ │ -0ee2ca: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ -0ee2ce: 7220 3606 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ee2d4: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ee2d8: 28e8 |00a6: goto 008e // -0018 │ │ -0ee2da: 7210 3c06 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0ee2e0: 0a02 |00aa: move-result v2 │ │ -0ee2e2: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ -0ee2e6: 7210 4206 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee2ec: 0a02 |00b0: move-result v2 │ │ -0ee2ee: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ -0ee2f0: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ -0ee2f4: 6e10 012a 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee2fa: 0c0c |00b7: move-result-object v12 │ │ -0ee2fc: 7210 4206 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee302: 0a0c |00bb: move-result v12 │ │ -0ee304: 23cc e806 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@06e8 │ │ -0ee308: 7220 3a06 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ee30e: 0c01 |00c1: move-result-object v1 │ │ -0ee310: 1f01 8b01 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@018b │ │ -0ee314: 6e10 012a 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee31a: 0c00 |00c7: move-result-object v0 │ │ -0ee31c: 7210 3d06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ee322: 0c00 |00cb: move-result-object v0 │ │ -0ee324: 7210 1c06 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ee32a: 0a02 |00cf: move-result v2 │ │ -0ee32c: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ -0ee330: 7210 1d06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ee336: 0c02 |00d5: move-result-object v2 │ │ -0ee338: 1f02 5b06 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ee33c: 6e10 8e05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ -0ee342: 0c05 |00db: move-result-object v5 │ │ -0ee344: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ -0ee348: 6e20 e529 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0ee34e: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0ee352: 54b6 9f32 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee356: 6e20 3c28 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@283c │ │ -0ee35c: 0c02 |00e8: move-result-object v2 │ │ -0ee35e: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ -0ee362: 0154 |00eb: move v4, v5 │ │ -0ee364: 28e0 |00ec: goto 00cc // -0020 │ │ -0ee366: 6e20 9005 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ -0ee36c: 6e20 8f05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0ee372: 0c0c |00f3: move-result-object v12 │ │ -0ee374: 110c |00f4: return-object v12 │ │ -0ee376: 0d0c |00f5: move-exception v12 │ │ -0ee378: 2200 3706 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee37c: 7020 1529 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ee382: 2700 |00fb: throw v0 │ │ -0ee384: 54b2 9f32 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee388: 6e20 3e28 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283e │ │ -0ee38e: 0c02 |0101: move-result-object v2 │ │ -0ee390: 7210 4206 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee396: 0a05 |0105: move-result v5 │ │ -0ee398: 2355 e606 |0106: new-array v5, v5, [Ljava/lang/Class; // type@06e6 │ │ -0ee39c: 7210 3d06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ee3a2: 0c06 |010b: move-result-object v6 │ │ -0ee3a4: 1207 |010c: const/4 v7, #int 0 // #0 │ │ -0ee3a6: 7210 1c06 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ee3ac: 0a08 |0110: move-result v8 │ │ -0ee3ae: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ -0ee3b2: 7210 1d06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ee3b8: 0c08 |0116: move-result-object v8 │ │ -0ee3ba: 6e10 1e05 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0ee3c0: 0c08 |011a: move-result-object v8 │ │ -0ee3c2: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ -0ee3c6: b037 |011d: add-int/2addr v7, v3 │ │ -0ee3c8: 28ef |011e: goto 010d // -0011 │ │ -0ee3ca: 7210 3d06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ee3d0: 0c01 |0122: move-result-object v1 │ │ -0ee3d2: 7210 1c06 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ee3d8: 0a06 |0126: move-result v6 │ │ -0ee3da: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ -0ee3de: 7210 1d06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ee3e4: 0c06 |012c: move-result-object v6 │ │ -0ee3e6: 1f06 8b01 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@018b │ │ -0ee3ea: 6e10 8e05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ -0ee3f0: 0c07 |0132: move-result-object v7 │ │ -0ee3f2: 1208 |0133: const/4 v8, #int 0 // #0 │ │ -0ee3f4: 2179 |0134: array-length v9, v7 │ │ -0ee3f6: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ -0ee3fa: 4609 0708 |0137: aget-object v9, v7, v8 │ │ -0ee3fe: 7020 2c28 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@282c │ │ -0ee404: 0c09 |013c: move-result-object v9 │ │ -0ee406: 460a 0508 |013d: aget-object v10, v5, v8 │ │ -0ee40a: 6e20 b604 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ee410: 0a09 |0142: move-result v9 │ │ -0ee412: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ -0ee416: 1207 |0145: const/4 v7, #int 0 // #0 │ │ -0ee418: 2805 |0146: goto 014b // +0005 │ │ -0ee41a: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ee41e: 28eb |0149: goto 0134 // -0015 │ │ -0ee420: 1217 |014a: const/4 v7, #int 1 // #1 │ │ -0ee422: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ -0ee426: 6e20 9005 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ -0ee42c: 7210 4306 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0643 │ │ -0ee432: 0c0c |0153: move-result-object v12 │ │ -0ee434: 6e20 8f05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0ee43a: 0c0c |0157: move-result-object v12 │ │ -0ee43c: 110c |0158: return-object v12 │ │ -0ee43e: 0d0c |0159: move-exception v12 │ │ -0ee440: 2200 3706 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee444: 7020 1529 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0ee44a: 2700 |015f: throw v0 │ │ -0ee44c: 2201 3706 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee450: 2202 8201 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee454: 7010 5705 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee45a: 1a03 7116 |0167: const-string v3, "No suitable constructor with " // string@1671 │ │ -0ee45e: 6e20 6105 3200 |0169: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee464: 6e10 012a 0000 |016c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ee46a: 0c00 |016f: move-result-object v0 │ │ -0ee46c: 7210 4206 0000 |0170: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ee472: 0a00 |0173: move-result v0 │ │ -0ee474: 7110 4e05 0000 |0174: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0ee47a: 0c00 |0177: move-result-object v0 │ │ -0ee47c: 6e20 6105 0200 |0178: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee482: 1a00 3100 |017b: const-string v0, " arguments found for " // string@0031 │ │ -0ee486: 6e20 6105 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee48c: 6e10 df29 0c00 |0180: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee492: 0c0c |0183: move-result-object v12 │ │ -0ee494: 6e20 6005 c200 |0184: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ee49a: 6e10 6905 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee4a0: 0c0c |018a: move-result-object v12 │ │ -0ee4a2: 7020 1329 c100 |018b: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee4a8: 2802 |018e: goto 0190 // +0002 │ │ -0ee4aa: 2701 |018f: throw v1 │ │ -0ee4ac: 28ff |0190: goto 018f // -0001 │ │ +0ee14c: |[0ee14c] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee15c: 07c0 |0000: move-object v0, v12 │ │ +0ee15e: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ee162: 1c01 d001 |0003: const-class v1, Ljava/util/Set; // type@01d0 │ │ +0ee166: 6e10 db29 0c00 |0005: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee16c: 0c02 |0008: move-result-object v2 │ │ +0ee16e: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ee174: 0a01 |000c: move-result v1 │ │ +0ee176: 3801 1700 |000d: if-eqz v1, 0024 // +0017 │ │ +0ee17a: 6e10 de29 0c00 |000f: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ee180: 0a0c |0012: move-result v12 │ │ +0ee182: 390c 0900 |0013: if-nez v12, 001c // +0009 │ │ +0ee186: 54bc 9f32 |0015: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee18a: 6e20 3d28 0c00 |0017: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/Set; // method@283d │ │ +0ee190: 0c0c |001a: move-result-object v12 │ │ +0ee192: 110c |001b: return-object v12 │ │ +0ee194: 220c 3706 |001c: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee198: 1a00 9718 |001e: const-string v0, "Set cannot be recursive." // string@1897 │ │ +0ee19c: 7020 0f29 0c00 |0020: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee1a2: 270c |0023: throw v12 │ │ +0ee1a4: 1c01 b601 |0024: const-class v1, Ljava/util/Collection; // type@01b6 │ │ +0ee1a8: 6e10 db29 0c00 |0026: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee1ae: 0c02 |0029: move-result-object v2 │ │ +0ee1b0: 6e20 b604 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ee1b6: 0a01 |002d: move-result v1 │ │ +0ee1b8: 3801 1e00 |002e: if-eqz v1, 004c // +001e │ │ +0ee1bc: 6e10 de29 0c00 |0030: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ee1c2: 0a0c |0033: move-result v12 │ │ +0ee1c4: 380c 1100 |0034: if-eqz v12, 0045 // +0011 │ │ +0ee1c8: 54bc 9f32 |0036: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee1cc: 6e10 fd29 0000 |0038: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee1d2: 0c00 |003b: move-result-object v0 │ │ +0ee1d4: 7210 4206 0000 |003c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee1da: 0a00 |003f: move-result v0 │ │ +0ee1dc: 6e20 4028 0c00 |0040: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createDefaultList:(I)Ljava/util/List; // method@2840 │ │ +0ee1e2: 0c0c |0043: move-result-object v12 │ │ +0ee1e4: 110c |0044: return-object v12 │ │ +0ee1e6: 54bc 9f32 |0045: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee1ea: 6e20 3a28 0c00 |0047: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283a │ │ +0ee1f0: 0c0c |004a: move-result-object v12 │ │ +0ee1f2: 110c |004b: return-object v12 │ │ +0ee1f4: 6e10 db29 0c00 |004c: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee1fa: 0c01 |004f: move-result-object v1 │ │ +0ee1fc: 6e10 b504 0100 |0050: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0ee202: 0a01 |0053: move-result v1 │ │ +0ee204: 3801 2200 |0054: if-eqz v1, 0076 // +0022 │ │ +0ee208: 6e10 de29 0c00 |0056: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ee20e: 0a01 |0059: move-result v1 │ │ +0ee210: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ +0ee214: 54b1 9f32 |005c: iget-object v1, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee218: 6e10 db29 0c00 |005e: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee21e: 0c0c |0061: move-result-object v12 │ │ +0ee220: 6e10 fd29 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee226: 0c00 |0065: move-result-object v0 │ │ +0ee228: 7210 4206 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee22e: 0a00 |0069: move-result v0 │ │ +0ee230: 6e30 3f28 c100 |006a: invoke-virtual {v1, v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.createArray:(Ljava/lang/Class;I)Ljava/lang/Object; // method@283f │ │ +0ee236: 0c0c |006d: move-result-object v12 │ │ +0ee238: 110c |006e: return-object v12 │ │ +0ee23a: 54bc 9f32 |006f: iget-object v12, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee23e: 6e20 3428 0c00 |0071: invoke-virtual {v12, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArray:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/lang/Object; // method@2834 │ │ +0ee244: 0c0c |0074: move-result-object v12 │ │ +0ee246: 110c |0075: return-object v12 │ │ +0ee248: 2201 b301 |0076: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0ee24c: 6e10 fd29 0000 |0078: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee252: 0c02 |007b: move-result-object v2 │ │ +0ee254: 7210 4206 0200 |007c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee25a: 0a02 |007f: move-result v2 │ │ +0ee25c: 7020 d905 2100 |0080: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ee262: 6e10 db29 0c00 |0083: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee268: 0c02 |0086: move-result-object v2 │ │ +0ee26a: 6e10 ae04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ae │ │ +0ee270: 0c02 |008a: move-result-object v2 │ │ +0ee272: 2123 |008b: array-length v3, v2 │ │ +0ee274: 1204 |008c: const/4 v4, #int 0 // #0 │ │ +0ee276: 1205 |008d: const/4 v5, #int 0 // #0 │ │ +0ee278: 3535 1900 |008e: if-ge v5, v3, 00a7 // +0019 │ │ +0ee27c: 4606 0205 |0090: aget-object v6, v2, v5 │ │ +0ee280: 6e10 fd29 0000 |0092: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee286: 0c07 |0095: move-result-object v7 │ │ +0ee288: 7210 4206 0700 |0096: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee28e: 0a07 |0099: move-result v7 │ │ +0ee290: 6e10 8e05 0600 |009a: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ +0ee296: 0c08 |009d: move-result-object v8 │ │ +0ee298: 2188 |009e: array-length v8, v8 │ │ +0ee29a: 3387 0500 |009f: if-ne v7, v8, 00a4 // +0005 │ │ +0ee29e: 7220 3606 6100 |00a1: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ee2a4: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ee2a8: 28e8 |00a6: goto 008e // -0018 │ │ +0ee2aa: 7210 3c06 0100 |00a7: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0ee2b0: 0a02 |00aa: move-result v2 │ │ +0ee2b2: 3902 b500 |00ab: if-nez v2, 0160 // +00b5 │ │ +0ee2b6: 7210 4206 0100 |00ad: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee2bc: 0a02 |00b0: move-result v2 │ │ +0ee2be: 1213 |00b1: const/4 v3, #int 1 // #1 │ │ +0ee2c0: 3332 4a00 |00b2: if-ne v2, v3, 00fc // +004a │ │ +0ee2c4: 6e10 fd29 0000 |00b4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee2ca: 0c0c |00b7: move-result-object v12 │ │ +0ee2cc: 7210 4206 0c00 |00b8: invoke-interface {v12}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee2d2: 0a0c |00bb: move-result v12 │ │ +0ee2d4: 23cc e806 |00bc: new-array v12, v12, [Ljava/lang/Object; // type@06e8 │ │ +0ee2d8: 7220 3a06 4100 |00be: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ee2de: 0c01 |00c1: move-result-object v1 │ │ +0ee2e0: 1f01 8b01 |00c2: check-cast v1, Ljava/lang/reflect/Constructor; // type@018b │ │ +0ee2e4: 6e10 fd29 0000 |00c4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee2ea: 0c00 |00c7: move-result-object v0 │ │ +0ee2ec: 7210 3d06 0000 |00c8: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ee2f2: 0c00 |00cb: move-result-object v0 │ │ +0ee2f4: 7210 1c06 0000 |00cc: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ee2fa: 0a02 |00cf: move-result v2 │ │ +0ee2fc: 3802 1d00 |00d0: if-eqz v2, 00ed // +001d │ │ +0ee300: 7210 1d06 0000 |00d2: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ee306: 0c02 |00d5: move-result-object v2 │ │ +0ee308: 1f02 5b06 |00d6: check-cast v2, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ee30c: 6e10 8e05 0100 |00d8: invoke-virtual {v1}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ +0ee312: 0c05 |00db: move-result-object v5 │ │ +0ee314: 4605 0504 |00dc: aget-object v5, v5, v4 │ │ +0ee318: 6e20 e129 5200 |00de: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0ee31e: d805 0401 |00e1: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0ee322: 54b6 9f32 |00e3: iget-object v6, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee326: 6e20 3828 2600 |00e5: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2838 │ │ +0ee32c: 0c02 |00e8: move-result-object v2 │ │ +0ee32e: 4d02 0c04 |00e9: aput-object v2, v12, v4 │ │ +0ee332: 0154 |00eb: move v4, v5 │ │ +0ee334: 28e0 |00ec: goto 00cc // -0020 │ │ +0ee336: 6e20 9005 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ +0ee33c: 6e20 8f05 c100 |00f0: invoke-virtual {v1, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0ee342: 0c0c |00f3: move-result-object v12 │ │ +0ee344: 110c |00f4: return-object v12 │ │ +0ee346: 0d0c |00f5: move-exception v12 │ │ +0ee348: 2200 3706 |00f6: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee34c: 7020 1129 c000 |00f8: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ee352: 2700 |00fb: throw v0 │ │ +0ee354: 54b2 9f32 |00fc: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee358: 6e20 3a28 0200 |00fe: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@283a │ │ +0ee35e: 0c02 |0101: move-result-object v2 │ │ +0ee360: 7210 4206 0200 |0102: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee366: 0a05 |0105: move-result v5 │ │ +0ee368: 2355 e606 |0106: new-array v5, v5, [Ljava/lang/Class; // type@06e6 │ │ +0ee36c: 7210 3d06 0200 |0108: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ee372: 0c06 |010b: move-result-object v6 │ │ +0ee374: 1207 |010c: const/4 v7, #int 0 // #0 │ │ +0ee376: 7210 1c06 0600 |010d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ee37c: 0a08 |0110: move-result v8 │ │ +0ee37e: 3808 0e00 |0111: if-eqz v8, 011f // +000e │ │ +0ee382: 7210 1d06 0600 |0113: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ee388: 0c08 |0116: move-result-object v8 │ │ +0ee38a: 6e10 1e05 0800 |0117: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0ee390: 0c08 |011a: move-result-object v8 │ │ +0ee392: 4d08 0507 |011b: aput-object v8, v5, v7 │ │ +0ee396: b037 |011d: add-int/2addr v7, v3 │ │ +0ee398: 28ef |011e: goto 010d // -0011 │ │ +0ee39a: 7210 3d06 0100 |011f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ee3a0: 0c01 |0122: move-result-object v1 │ │ +0ee3a2: 7210 1c06 0100 |0123: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ee3a8: 0a06 |0126: move-result v6 │ │ +0ee3aa: 3806 3900 |0127: if-eqz v6, 0160 // +0039 │ │ +0ee3ae: 7210 1d06 0100 |0129: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ee3b4: 0c06 |012c: move-result-object v6 │ │ +0ee3b6: 1f06 8b01 |012d: check-cast v6, Ljava/lang/reflect/Constructor; // type@018b │ │ +0ee3ba: 6e10 8e05 0600 |012f: invoke-virtual {v6}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ +0ee3c0: 0c07 |0132: move-result-object v7 │ │ +0ee3c2: 1208 |0133: const/4 v8, #int 0 // #0 │ │ +0ee3c4: 2179 |0134: array-length v9, v7 │ │ +0ee3c6: 3598 1500 |0135: if-ge v8, v9, 014a // +0015 │ │ +0ee3ca: 4609 0708 |0137: aget-object v9, v7, v8 │ │ +0ee3ce: 7020 2828 9b00 |0139: invoke-direct {v11, v9}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.wrapIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@2828 │ │ +0ee3d4: 0c09 |013c: move-result-object v9 │ │ +0ee3d6: 460a 0508 |013d: aget-object v10, v5, v8 │ │ +0ee3da: 6e20 b604 a900 |013f: invoke-virtual {v9, v10}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ee3e0: 0a09 |0142: move-result v9 │ │ +0ee3e2: 3909 0400 |0143: if-nez v9, 0147 // +0004 │ │ +0ee3e6: 1207 |0145: const/4 v7, #int 0 // #0 │ │ +0ee3e8: 2805 |0146: goto 014b // +0005 │ │ +0ee3ea: d808 0801 |0147: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ee3ee: 28eb |0149: goto 0134 // -0015 │ │ +0ee3f0: 1217 |014a: const/4 v7, #int 1 // #1 │ │ +0ee3f2: 3807 d8ff |014b: if-eqz v7, 0123 // -0028 │ │ +0ee3f6: 6e20 9005 3600 |014d: invoke-virtual {v6, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ +0ee3fc: 7210 4306 0200 |0150: invoke-interface {v2}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0643 │ │ +0ee402: 0c0c |0153: move-result-object v12 │ │ +0ee404: 6e20 8f05 c600 |0154: invoke-virtual {v6, v12}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0ee40a: 0c0c |0157: move-result-object v12 │ │ +0ee40c: 110c |0158: return-object v12 │ │ +0ee40e: 0d0c |0159: move-exception v12 │ │ +0ee410: 2200 3706 |015a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee414: 7020 1129 c000 |015c: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0ee41a: 2700 |015f: throw v0 │ │ +0ee41c: 2201 3706 |0160: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee420: 2202 8201 |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ee424: 7010 5705 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ee42a: 1a03 7116 |0167: const-string v3, "No suitable constructor with " // string@1671 │ │ +0ee42e: 6e20 6105 3200 |0169: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee434: 6e10 fd29 0000 |016c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ee43a: 0c00 |016f: move-result-object v0 │ │ +0ee43c: 7210 4206 0000 |0170: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0ee442: 0a00 |0173: move-result v0 │ │ +0ee444: 7110 4e05 0000 |0174: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0ee44a: 0c00 |0177: move-result-object v0 │ │ +0ee44c: 6e20 6105 0200 |0178: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee452: 1a00 3100 |017b: const-string v0, " arguments found for " // string@0031 │ │ +0ee456: 6e20 6105 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee45c: 6e10 db29 0c00 |0180: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee462: 0c0c |0183: move-result-object v12 │ │ +0ee464: 6e20 6005 c200 |0184: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ee46a: 6e10 6905 0200 |0187: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee470: 0c0c |018a: move-result-object v12 │ │ +0ee472: 7020 0f29 c100 |018b: invoke-direct {v1, v12}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee478: 2802 |018e: goto 0190 // +0002 │ │ +0ee47a: 2701 |018f: throw v1 │ │ +0ee47c: 28ff |0190: goto 018f // -0001 │ │ catches : 2 │ │ 0x00ed - 0x00f4 │ │ Ljava/lang/Exception; -> 0x00f5 │ │ 0x014d - 0x0158 │ │ Ljava/lang/Exception; -> 0x0159 │ │ positions : │ │ 0x0000 line=526 │ │ @@ -270917,39 +270917,39 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0ee4e8: |[0ee4e8] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ee4f8: 0740 |0000: move-object v0, v4 │ │ -0ee4fa: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ee4fe: 1c01 c601 |0003: const-class v1, Ljava/util/List; // type@01c6 │ │ -0ee502: 6e10 df29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee508: 0c02 |0008: move-result-object v2 │ │ -0ee50a: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ee510: 0a01 |000c: move-result v1 │ │ -0ee512: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -0ee516: 1f05 c601 |000f: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0ee51a: 5434 9f32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee51e: 6e30 3f28 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@283f │ │ -0ee524: 2810 |0016: goto 0026 // +0010 │ │ -0ee526: 6e10 df29 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29df │ │ -0ee52c: 0c04 |001a: move-result-object v4 │ │ -0ee52e: 6e10 b504 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0ee534: 0a04 |001e: move-result v4 │ │ -0ee536: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ -0ee53a: 5434 9f32 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ -0ee53e: 6e30 3928 0405 |0023: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2839 │ │ -0ee544: 0e00 |0026: return-void │ │ -0ee546: 2204 3706 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee54a: 1a05 060b |0029: const-string v5, "Immutable objects cannot be recursive." // string@0b06 │ │ -0ee54e: 7020 1329 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee554: 2704 |002e: throw v4 │ │ +0ee4b8: |[0ee4b8] org.yaml.snakeyaml.constructor.Constructor$ConstructSequence.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ee4c8: 0740 |0000: move-object v0, v4 │ │ +0ee4ca: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ee4ce: 1c01 c601 |0003: const-class v1, Ljava/util/List; // type@01c6 │ │ +0ee4d2: 6e10 db29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee4d8: 0c02 |0008: move-result-object v2 │ │ +0ee4da: 6e20 b604 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ee4e0: 0a01 |000c: move-result v1 │ │ +0ee4e2: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +0ee4e6: 1f05 c601 |000f: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0ee4ea: 5434 9f32 |0011: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee4ee: 6e30 3b28 0405 |0013: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@283b │ │ +0ee4f4: 2810 |0016: goto 0026 // +0010 │ │ +0ee4f6: 6e10 db29 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getType:()Ljava/lang/Class; // method@29db │ │ +0ee4fc: 0c04 |001a: move-result-object v4 │ │ +0ee4fe: 6e10 b504 0400 |001b: invoke-virtual {v4}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0ee504: 0a04 |001e: move-result v4 │ │ +0ee506: 3804 0800 |001f: if-eqz v4, 0027 // +0008 │ │ +0ee50a: 5434 9f32 |0021: iget-object v4, v3, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329f │ │ +0ee50e: 6e30 3528 0405 |0023: invoke-virtual {v4, v0, v5}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructArrayStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2835 │ │ +0ee514: 0e00 |0026: return-void │ │ +0ee516: 2204 3706 |0027: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee51a: 1a05 060b |0029: const-string v5, "Immutable objects cannot be recursive." // string@0b06 │ │ +0ee51e: 7020 0f29 5400 |002b: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee524: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x0003 line=645 │ │ 0x000f line=646 │ │ 0x0011 line=647 │ │ 0x0017 line=648 │ │ @@ -270995,18 +270995,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/Constructor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee630: |[0ee630] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ee640: 5b01 a032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ -0ee644: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ee64a: 0e00 |0005: return-void │ │ +0ee600: |[0ee600] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ee610: 5b01 a032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ +0ee614: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ee61a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/Constructor; │ │ │ │ @@ -271015,27 +271015,27 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ee5f0: |[0ee5f0] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0ee600: 5410 a032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ -0ee604: 6e20 4928 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@2849 │ │ -0ee60a: 0c00 |0005: move-result-object v0 │ │ -0ee60c: 6e20 e529 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0ee612: 5410 a032 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ -0ee616: 5400 a432 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ -0ee61a: 6e10 dc29 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ee620: 0c02 |0010: move-result-object v2 │ │ -0ee622: 7220 5a06 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee628: 0c02 |0014: move-result-object v2 │ │ -0ee62a: 1f02 0406 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ee62e: 1102 |0017: return-object v2 │ │ +0ee5c0: |[0ee5c0] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0ee5d0: 5410 a032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ +0ee5d4: 6e20 4528 2000 |0002: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; // method@2845 │ │ +0ee5da: 0c00 |0005: move-result-object v0 │ │ +0ee5dc: 6e20 e129 0200 |0006: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0ee5e2: 5410 a032 |0009: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@32a0 │ │ +0ee5e6: 5400 a432 |000b: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ +0ee5ea: 6e10 d829 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ee5f0: 0c02 |0010: move-result-object v2 │ │ +0ee5f2: 7220 5a06 2000 |0011: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee5f8: 0c02 |0014: move-result-object v2 │ │ +0ee5fa: 1f02 0406 |0015: check-cast v2, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ee5fe: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0006 line=335 │ │ 0x0009 line=337 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; │ │ @@ -271047,46 +271047,46 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0ee558: |[0ee558] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ee568: 7020 3028 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2830 │ │ -0ee56e: 0c00 |0003: move-result-object v0 │ │ -0ee570: 7220 1d28 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0ee576: 0c08 |0007: move-result-object v8 │ │ -0ee578: 1108 |0008: return-object v8 │ │ -0ee57a: 0d00 |0009: move-exception v0 │ │ -0ee57c: 0706 |000a: move-object v6, v0 │ │ -0ee57e: 2200 0b06 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ee582: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ee584: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0ee586: 2201 8201 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee58a: 7010 5705 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee590: 1a04 6405 |0014: const-string v4, "Can't construct a java object for " // string@0564 │ │ -0ee594: 6e20 6105 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee59a: 6e10 de29 0800 |0019: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ee5a0: 0c04 |001c: move-result-object v4 │ │ -0ee5a2: 6e20 6005 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ee5a8: 1a04 9d01 |0020: const-string v4, "; exception=" // string@019d │ │ -0ee5ac: 6e20 6105 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee5b2: 6e10 ce04 0600 |0025: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0ee5b8: 0c04 |0028: move-result-object v4 │ │ -0ee5ba: 6e20 6105 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee5c0: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee5c6: 0c04 |002f: move-result-object v4 │ │ -0ee5c8: 6e10 dd29 0800 |0030: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ee5ce: 0c05 |0033: move-result-object v5 │ │ -0ee5d0: 0701 |0034: move-object v1, v0 │ │ -0ee5d2: 7606 4d28 0100 |0035: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ee5d8: 2700 |0038: throw v0 │ │ -0ee5da: 0d08 |0039: move-exception v8 │ │ -0ee5dc: 2708 |003a: throw v8 │ │ +0ee528: |[0ee528] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ee538: 7020 2c28 8700 |0000: invoke-direct {v7, v8}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@282c │ │ +0ee53e: 0c00 |0003: move-result-object v0 │ │ +0ee540: 7220 1928 8000 |0004: invoke-interface {v0, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ee546: 0c08 |0007: move-result-object v8 │ │ +0ee548: 1108 |0008: return-object v8 │ │ +0ee54a: 0d00 |0009: move-exception v0 │ │ +0ee54c: 0706 |000a: move-object v6, v0 │ │ +0ee54e: 2200 0b06 |000b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ee552: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ee554: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0ee556: 2201 8201 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ee55a: 7010 5705 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ee560: 1a04 6405 |0014: const-string v4, "Can't construct a java object for " // string@0564 │ │ +0ee564: 6e20 6105 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee56a: 6e10 da29 0800 |0019: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ee570: 0c04 |001c: move-result-object v4 │ │ +0ee572: 6e20 6005 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ee578: 1a04 9d01 |0020: const-string v4, "; exception=" // string@019d │ │ +0ee57c: 6e20 6105 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee582: 6e10 ce04 0600 |0025: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0ee588: 0c04 |0028: move-result-object v4 │ │ +0ee58a: 6e20 6105 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee590: 6e10 6905 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee596: 0c04 |002f: move-result-object v4 │ │ +0ee598: 6e10 d929 0800 |0030: invoke-virtual {v8}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ee59e: 0c05 |0033: move-result-object v5 │ │ +0ee5a0: 0701 |0034: move-object v1, v0 │ │ +0ee5a2: 7606 4928 0100 |0035: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ee5a8: 2700 |0038: throw v0 │ │ +0ee5aa: 0d08 |0039: move-exception v8 │ │ +0ee5ac: 2708 |003a: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Lorg/yaml/snakeyaml/constructor/ConstructorException; -> 0x0039 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=344 │ │ 0x000b line=348 │ │ @@ -271101,43 +271101,43 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -0ee64c: |[0ee64c] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ee65c: 7020 3028 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2830 │ │ -0ee662: 0c00 |0003: move-result-object v0 │ │ -0ee664: 7230 1e28 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281e │ │ -0ee66a: 0e00 |0007: return-void │ │ -0ee66c: 0d08 |0008: move-exception v8 │ │ -0ee66e: 0785 |0009: move-object v5, v8 │ │ -0ee670: 2208 0b06 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ee674: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0ee676: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ee678: 2200 8201 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee67c: 7010 5705 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee682: 1a03 6605 |0013: const-string v3, "Can't construct a second step for a java object for " // string@0566 │ │ -0ee686: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee68c: 6e10 de29 0700 |0018: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ee692: 0c03 |001b: move-result-object v3 │ │ -0ee694: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ee69a: 1a03 9d01 |001f: const-string v3, "; exception=" // string@019d │ │ -0ee69e: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee6a4: 6e10 ce04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0ee6aa: 0c03 |0027: move-result-object v3 │ │ -0ee6ac: 6e20 6105 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee6b2: 6e10 6905 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee6b8: 0c03 |002e: move-result-object v3 │ │ -0ee6ba: 6e10 dd29 0700 |002f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ee6c0: 0c04 |0032: move-result-object v4 │ │ -0ee6c2: 0780 |0033: move-object v0, v8 │ │ -0ee6c4: 7606 4d28 0000 |0034: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ee6ca: 2708 |0037: throw v8 │ │ +0ee61c: |[0ee61c] org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ee62c: 7020 2c28 7600 |0000: invoke-direct {v6, v7}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@282c │ │ +0ee632: 0c00 |0003: move-result-object v0 │ │ +0ee634: 7230 1a28 7008 |0004: invoke-interface {v0, v7, v8}, Lorg/yaml/snakeyaml/constructor/Construct;.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@281a │ │ +0ee63a: 0e00 |0007: return-void │ │ +0ee63c: 0d08 |0008: move-exception v8 │ │ +0ee63e: 0785 |0009: move-object v5, v8 │ │ +0ee640: 2208 0b06 |000a: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ee644: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0ee646: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ee648: 2200 8201 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ee64c: 7010 5705 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ee652: 1a03 6605 |0013: const-string v3, "Can't construct a second step for a java object for " // string@0566 │ │ +0ee656: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee65c: 6e10 da29 0700 |0018: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ee662: 0c03 |001b: move-result-object v3 │ │ +0ee664: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ee66a: 1a03 9d01 |001f: const-string v3, "; exception=" // string@019d │ │ +0ee66e: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee674: 6e10 ce04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0ee67a: 0c03 |0027: move-result-object v3 │ │ +0ee67c: 6e20 6105 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee682: 6e10 6905 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee688: 0c03 |002e: move-result-object v3 │ │ +0ee68a: 6e10 d929 0700 |002f: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ee690: 0c04 |0032: move-result-object v4 │ │ +0ee692: 0780 |0033: move-object v0, v8 │ │ +0ee694: 7606 4928 0000 |0034: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ee69a: 2708 |0037: throw v8 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=356 │ │ 0x000a line=358 │ │ 0x0018 line=359 │ │ @@ -271182,18 +271182,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eef3c: |[0eef3c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eef4c: 5b01 ad32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ -0eef50: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0eef56: 0e00 |0005: return-void │ │ +0eef0c: |[0eef0c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eef1c: 5b01 ad32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ +0eef20: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0eef26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -271203,27 +271203,27 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0eef00: |[0eef00] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eef10: 6e10 e229 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0eef16: 0a00 |0003: move-result v0 │ │ -0eef18: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0eef1c: 5412 ad32 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ -0eef20: 6e10 8128 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@2881 │ │ -0eef26: 0c02 |000b: move-result-object v2 │ │ -0eef28: 1102 |000c: return-object v2 │ │ -0eef2a: 5410 ad32 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ -0eef2e: 1f02 5a06 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0eef32: 6e20 7828 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2878 │ │ -0eef38: 0c02 |0014: move-result-object v2 │ │ -0eef3a: 1102 |0015: return-object v2 │ │ +0eeed0: |[0eeed0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eeee0: 6e10 de29 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0eeee6: 0a00 |0003: move-result v0 │ │ +0eeee8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0eeeec: 5412 ad32 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ +0eeef0: 6e10 7d28 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultMap:()Ljava/util/Map; // method@287d │ │ +0eeef6: 0c02 |000b: move-result-object v2 │ │ +0eeef8: 1102 |000c: return-object v2 │ │ +0eeefa: 5410 ad32 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ +0eeefe: 1f02 5a06 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0eef02: 6e20 7428 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Map; // method@2874 │ │ +0eef08: 0c02 |0014: move-result-object v2 │ │ +0eef0a: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0006 line=530 │ │ 0x000d line=532 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; │ │ @@ -271234,33 +271234,33 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0eef58: |[0eef58] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0eef68: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0eef6e: 0a00 |0003: move-result v0 │ │ -0eef70: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0eef74: 5420 ad32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ -0eef78: 1f03 5a06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0eef7c: 1f04 ca01 |000a: check-cast v4, Ljava/util/Map; // type@01ca │ │ -0eef80: 6e30 7928 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2879 │ │ -0eef86: 0e00 |000f: return-void │ │ -0eef88: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0eef8c: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0eef90: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eef96: 1a01 491c |0017: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1c49 │ │ -0eef9a: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eefa0: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eefa6: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eefac: 0c03 |0022: move-result-object v3 │ │ -0eefae: 7020 1329 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0eefb4: 2704 |0026: throw v4 │ │ +0eef28: |[0eef28] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0eef38: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0eef3e: 0a00 |0003: move-result v0 │ │ +0eef40: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0eef44: 5420 ad32 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ad │ │ +0eef48: 1f03 5a06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0eef4c: 1f04 ca01 |000a: check-cast v4, Ljava/util/Map; // type@01ca │ │ +0eef50: 6e30 7528 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2875 │ │ +0eef56: 0e00 |000f: return-void │ │ +0eef58: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0eef5c: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eef60: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eef66: 1a01 491c |0017: const-string v1, "Unexpected recursive mapping structure. Node: " // string@1c49 │ │ +0eef6a: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eef70: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eef76: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eef7c: 0c03 |0022: move-result-object v3 │ │ +0eef7e: 7020 0f29 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0eef84: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0006 line=539 │ │ 0x0010 line=541 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; │ │ @@ -271302,18 +271302,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef508: |[0ef508] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef518: 5b01 b332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ef51c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ef522: 0e00 |0005: return-void │ │ +0ef4d8: |[0ef4d8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef4e8: 5b01 b332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ef4ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ef4f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -271323,32 +271323,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ef4b8: |[0ef4b8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef4c8: 0720 |0000: move-object v0, v2 │ │ -0ef4ca: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef4ce: 6e10 e229 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ef4d4: 0a02 |0006: move-result v2 │ │ -0ef4d6: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ -0ef4da: 5412 b332 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ef4de: 6e10 012a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ef4e4: 0c00 |000e: move-result-object v0 │ │ -0ef4e6: 7210 4206 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef4ec: 0a00 |0012: move-result v0 │ │ -0ef4ee: 6e20 8028 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@2880 │ │ -0ef4f4: 0c02 |0016: move-result-object v2 │ │ -0ef4f6: 1102 |0017: return-object v2 │ │ -0ef4f8: 5412 b332 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ef4fc: 6e20 7c28 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@287c │ │ -0ef502: 0c02 |001d: move-result-object v2 │ │ -0ef504: 1102 |001e: return-object v2 │ │ +0ef488: |[0ef488] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef498: 0720 |0000: move-object v0, v2 │ │ +0ef49a: 1f00 5f06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef49e: 6e10 de29 0200 |0003: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ef4a4: 0a02 |0006: move-result v2 │ │ +0ef4a6: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ +0ef4aa: 5412 b332 |0009: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ef4ae: 6e10 fd29 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ef4b4: 0c00 |000e: move-result-object v0 │ │ +0ef4b6: 7210 4206 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef4bc: 0a00 |0012: move-result v0 │ │ +0ef4be: 6e20 7c28 0200 |0013: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultList:(I)Ljava/util/List; // method@287c │ │ +0ef4c4: 0c02 |0016: move-result-object v2 │ │ +0ef4c6: 1102 |0017: return-object v2 │ │ +0ef4c8: 5412 b332 |0018: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ef4cc: 6e20 7828 0200 |001a: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2878 │ │ +0ef4d2: 0c02 |001d: move-result-object v2 │ │ +0ef4d4: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x0009 line=511 │ │ 0x0018 line=513 │ │ locals : │ │ @@ -271360,33 +271360,33 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0ef524: |[0ef524] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ef534: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ef53a: 0a00 |0003: move-result v0 │ │ -0ef53c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0ef540: 5420 b332 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ -0ef544: 1f03 5f06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef548: 1f04 c601 |000a: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0ef54c: 6e30 7d28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@287d │ │ -0ef552: 0e00 |000f: return-void │ │ -0ef554: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ef558: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef55c: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef562: 1a01 4a1c |0017: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1c4a │ │ -0ef566: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef56c: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef572: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef578: 0c03 |0022: move-result-object v3 │ │ -0ef57a: 7020 1329 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ef580: 2704 |0026: throw v4 │ │ +0ef4f4: |[0ef4f4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ef504: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ef50a: 0a00 |0003: move-result v0 │ │ +0ef50c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0ef510: 5420 b332 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b3 │ │ +0ef514: 1f03 5f06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef518: 1f04 c601 |000a: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0ef51c: 6e30 7928 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSequenceStep2:(Lorg/yaml/snakeyaml/nodes/SequenceNode;Ljava/util/Collection;)V // method@2879 │ │ +0ef522: 0e00 |000f: return-void │ │ +0ef524: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ef528: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef52c: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef532: 1a01 4a1c |0017: const-string v1, "Unexpected recursive sequence structure. Node: " // string@1c4a │ │ +0ef536: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef53c: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef542: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef548: 0c03 |0022: move-result-object v3 │ │ +0ef54a: 7020 0f29 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ef550: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x0010 line=522 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; │ │ @@ -271428,18 +271428,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef5c0: |[0ef5c0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef5d0: 5b01 b432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ef5d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ef5da: 0e00 |0005: return-void │ │ +0ef590: |[0ef590] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef5a0: 5b01 b432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ef5a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ef5aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -271449,27 +271449,27 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0ef584: |[0ef584] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef594: 6e10 e229 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ef59a: 0a00 |0003: move-result v0 │ │ -0ef59c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0ef5a0: 5412 b432 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ef5a4: 6e10 8228 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@2882 │ │ -0ef5aa: 0c02 |000b: move-result-object v2 │ │ -0ef5ac: 1102 |000c: return-object v2 │ │ -0ef5ae: 5410 b432 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ef5b2: 1f02 5a06 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef5b6: 6e20 7e28 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@287e │ │ -0ef5bc: 0c02 |0014: move-result-object v2 │ │ -0ef5be: 1102 |0015: return-object v2 │ │ +0ef554: |[0ef554] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef564: 6e10 de29 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ef56a: 0a00 |0003: move-result v0 │ │ +0ef56c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0ef570: 5412 b432 |0006: iget-object v2, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ef574: 6e10 7e28 0200 |0008: invoke-virtual {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createDefaultSet:()Ljava/util/Set; // method@287e │ │ +0ef57a: 0c02 |000b: move-result-object v2 │ │ +0ef57c: 1102 |000c: return-object v2 │ │ +0ef57e: 5410 b432 |000d: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ef582: 1f02 5a06 |000f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef586: 6e20 7a28 2000 |0011: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet:(Lorg/yaml/snakeyaml/nodes/MappingNode;)Ljava/util/Set; // method@287a │ │ +0ef58c: 0c02 |0014: move-result-object v2 │ │ +0ef58e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000d line=487 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; │ │ @@ -271480,33 +271480,33 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0ef5dc: |[0ef5dc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0ef5ec: 6e10 e229 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29e2 │ │ -0ef5f2: 0a00 |0003: move-result v0 │ │ -0ef5f4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -0ef5f8: 5420 b432 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ -0ef5fc: 1f03 5a06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef600: 1f04 d001 |000a: check-cast v4, Ljava/util/Set; // type@01d0 │ │ -0ef604: 6e30 7f28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@287f │ │ -0ef60a: 0e00 |000f: return-void │ │ -0ef60c: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ef610: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef614: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef61a: 1a01 4b1c |0017: const-string v1, "Unexpected recursive set structure. Node: " // string@1c4b │ │ -0ef61e: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef624: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef62a: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef630: 0c03 |0022: move-result-object v3 │ │ -0ef632: 7020 1329 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ef638: 2704 |0026: throw v4 │ │ +0ef5ac: |[0ef5ac] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0ef5bc: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.isTwoStepsConstruction:()Z // method@29de │ │ +0ef5c2: 0a00 |0003: move-result v0 │ │ +0ef5c4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +0ef5c8: 5420 b432 |0006: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b4 │ │ +0ef5cc: 1f03 5a06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef5d0: 1f04 d001 |000a: check-cast v4, Ljava/util/Set; // type@01d0 │ │ +0ef5d4: 6e30 7b28 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@287b │ │ +0ef5da: 0e00 |000f: return-void │ │ +0ef5dc: 2204 3706 |0010: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ef5e0: 2200 8201 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef5e4: 7010 5705 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef5ea: 1a01 4b1c |0017: const-string v1, "Unexpected recursive set structure. Node: " // string@1c4b │ │ +0ef5ee: 6e20 6105 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef5f4: 6e20 6005 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef5fa: 6e10 6905 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef600: 0c03 |0022: move-result-object v3 │ │ +0ef602: 7020 0f29 3400 |0023: invoke-direct {v4, v3}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ef608: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x0010 line=496 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; │ │ @@ -271526,19 +271526,19 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #918 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; } │ │ Annotations on field #12983 'BOOL_VALUES' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10361 'constructMapping2ndStep' │ │ +Annotations on method #10357 'constructMapping2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10367 'constructSet2ndStep' │ │ +Annotations on method #10363 'constructSet2ndStep' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Ljava/util/Set<" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10374 'mergeNode' │ │ +Annotations on method #10370 'mergeNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/MappingNode;" "Z" "Ljava/util/Map<" "Ljava/lang/Object;" "Ljava/lang/Integer;" ">;" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;)" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ │ │ Class #918 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/BaseConstructor;' │ │ Interfaces - │ │ @@ -271566,48 +271566,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0efc18: |[0efc18] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0efc28: 2200 0e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@060e │ │ -0efc2c: 7010 5228 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@2852 │ │ -0efc32: 6900 ba32 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32ba │ │ -0efc36: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0efc3a: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0efc40: 6900 b732 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32b7 │ │ -0efc44: 6201 4e00 |000e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0efc48: 1a02 7c50 |0010: const-string v2, "yes" // string@507c │ │ -0efc4c: 7230 5d06 2001 |0012: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc52: 6201 4d00 |0015: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0efc56: 1a02 a040 |0017: const-string v2, "no" // string@40a0 │ │ -0efc5a: 7230 5d06 2001 |0019: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc60: 6201 4e00 |001c: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0efc64: 1a02 974c |001e: const-string v2, "true" // string@4c97 │ │ -0efc68: 7230 5d06 2001 |0020: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc6e: 6201 4d00 |0023: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0efc72: 1a02 c129 |0025: const-string v2, "false" // string@29c1 │ │ -0efc76: 7230 5d06 2001 |0027: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc7c: 6201 4e00 |002a: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0efc80: 1a02 4141 |002c: const-string v2, "on" // string@4141 │ │ -0efc84: 7230 5d06 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc8a: 6201 4d00 |0031: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0efc8e: 1a02 3641 |0033: const-string v2, "off" // string@4136 │ │ -0efc92: 7230 5d06 2001 |0035: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efc98: 1a00 d320 |0038: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:(?:[Tt]|[ ]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\.([0-9]*))?(?:[ ]*(?:Z|([-+][0-9][0-9]?)(?::([0-9][0-9])?)?))?)?$" // string@20d3 │ │ -0efc9c: 7110 ad06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0efca2: 0c00 |003d: move-result-object v0 │ │ -0efca4: 6900 b832 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32b8 │ │ -0efca8: 1a00 d220 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@20d2 │ │ -0efcac: 7110 ad06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0efcb2: 0c00 |0045: move-result-object v0 │ │ -0efcb4: 6900 b932 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32b9 │ │ -0efcb8: 0e00 |0048: return-void │ │ +0efbe8: |[0efbe8] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0efbf8: 2200 0e06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // type@060e │ │ +0efbfc: 7010 4e28 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined;.:()V // method@284e │ │ +0efc02: 6900 ba32 |0005: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32ba │ │ +0efc06: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0efc0a: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0efc10: 6900 b732 |000c: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32b7 │ │ +0efc14: 6201 4e00 |000e: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0efc18: 1a02 7850 |0010: const-string v2, "yes" // string@5078 │ │ +0efc1c: 7230 5d06 2001 |0012: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc22: 6201 4d00 |0015: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0efc26: 1a02 9c40 |0017: const-string v2, "no" // string@409c │ │ +0efc2a: 7230 5d06 2001 |0019: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc30: 6201 4e00 |001c: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0efc34: 1a02 934c |001e: const-string v2, "true" // string@4c93 │ │ +0efc38: 7230 5d06 2001 |0020: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc3e: 6201 4d00 |0023: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0efc42: 1a02 c129 |0025: const-string v2, "false" // string@29c1 │ │ +0efc46: 7230 5d06 2001 |0027: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc4c: 6201 4e00 |002a: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0efc50: 1a02 3d41 |002c: const-string v2, "on" // string@413d │ │ +0efc54: 7230 5d06 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc5a: 6201 4d00 |0031: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0efc5e: 1a02 3241 |0033: const-string v2, "off" // string@4132 │ │ +0efc62: 7230 5d06 2001 |0035: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efc68: 1a00 d320 |0038: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:(?:[Tt]|[ ]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\.([0-9]*))?(?:[ ]*(?:Z|([-+][0-9][0-9]?)(?::([0-9][0-9])?)?))?)?$" // string@20d3 │ │ +0efc6c: 7110 ad06 0000 |003a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0efc72: 0c00 |003d: move-result-object v0 │ │ +0efc74: 6900 b832 |003e: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32b8 │ │ +0efc78: 1a00 d220 |0040: const-string v0, "^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)$" // string@20d2 │ │ +0efc7c: 7110 ad06 0000 |0042: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0efc82: 0c00 |0045: move-result-object v0 │ │ +0efc84: 6900 b932 |0046: sput-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32b9 │ │ +0efc88: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=201 │ │ 0x000e line=203 │ │ 0x0015 line=204 │ │ 0x001c line=205 │ │ @@ -271623,90 +271623,90 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 177 16-bit code units │ │ -0efcbc: |[0efcbc] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ -0efccc: 7010 0028 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@2800 │ │ -0efcd2: 5430 bc32 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efcd6: 6201 6e33 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0efcda: 2202 1406 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@0614 │ │ -0efcde: 7020 5f28 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285f │ │ -0efce4: 7230 5d06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efcea: 5430 bc32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efcee: 6201 6833 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ -0efcf2: 2202 1006 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@0610 │ │ -0efcf6: 7020 5628 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2856 │ │ -0efcfc: 7230 5d06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd02: 5430 bc32 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd06: 6201 6b33 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ -0efd0a: 2202 1206 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@0612 │ │ -0efd0e: 7020 5a28 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285a │ │ -0efd14: 7230 5d06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd1a: 5430 bc32 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd1e: 6201 6a33 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0efd22: 2202 1106 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@0611 │ │ -0efd26: 7020 5828 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2858 │ │ -0efd2c: 7230 5d06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd32: 5430 bc32 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd36: 6201 6733 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0efd3a: 2202 0f06 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@060f │ │ -0efd3e: 7020 5428 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2854 │ │ -0efd44: 7230 5d06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd4a: 5430 bc32 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd4e: 6201 7533 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0efd52: 2202 1b06 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@061b │ │ -0efd56: 7010 6f28 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286f │ │ -0efd5c: 7230 5d06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd62: 5430 bc32 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd66: 6201 6f33 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336f │ │ -0efd6a: 2202 1606 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@0616 │ │ -0efd6e: 7020 6328 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2863 │ │ -0efd74: 7230 5d06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd7a: 5430 bc32 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd7e: 6201 7033 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ -0efd82: 2202 1706 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@0617 │ │ -0efd86: 7020 6528 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2865 │ │ -0efd8c: 7230 5d06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efd92: 5430 bc32 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efd96: 6201 7333 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0efd9a: 2202 1906 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@0619 │ │ -0efd9e: 7020 6a28 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286a │ │ -0efda4: 7230 5d06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efdaa: 5430 bc32 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efdae: 6201 7433 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0efdb2: 2202 1a06 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@061a │ │ -0efdb6: 7020 6d28 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@286d │ │ -0efdbc: 7230 5d06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efdc2: 5430 bc32 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efdc6: 6201 7233 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0efdca: 2202 1806 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@0618 │ │ -0efdce: 7020 6728 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2867 │ │ -0efdd4: 7230 5d06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efdda: 5430 bc32 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efdde: 6201 6c33 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0efde2: 2202 1306 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@0613 │ │ -0efde6: 7020 5c28 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285c │ │ -0efdec: 7230 5d06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efdf2: 5430 bc32 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0efdf6: 6201 ba32 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32ba │ │ -0efdfa: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -0efdfc: 7230 5d06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efe02: 5430 bb32 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ -0efe06: 6202 5e33 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0efe0a: 7230 5d06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efe10: 5430 bb32 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ -0efe14: 6202 5f33 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0efe18: 7230 5d06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efe1e: 5430 bb32 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ -0efe22: 6202 5d33 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0efe26: 7230 5d06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efe2c: 0e00 |00b0: return-void │ │ +0efc8c: |[0efc8c] org.yaml.snakeyaml.constructor.SafeConstructor.:()V │ │ +0efc9c: 7010 fc27 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.:()V // method@27fc │ │ +0efca2: 5430 bc32 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efca6: 6201 6e33 |0005: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0efcaa: 2202 1406 |0007: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; // type@0614 │ │ +0efcae: 7020 5b28 3200 |0009: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285b │ │ +0efcb4: 7230 5d06 1002 |000c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efcba: 5430 bc32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efcbe: 6201 6833 |0011: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ +0efcc2: 2202 1006 |0013: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; // type@0610 │ │ +0efcc6: 7020 5228 3200 |0015: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2852 │ │ +0efccc: 7230 5d06 1002 |0018: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efcd2: 5430 bc32 |001b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efcd6: 6201 6b33 |001d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ +0efcda: 2202 1206 |001f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; // type@0612 │ │ +0efcde: 7020 5628 3200 |0021: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2856 │ │ +0efce4: 7230 5d06 1002 |0024: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efcea: 5430 bc32 |0027: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efcee: 6201 6a33 |0029: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0efcf2: 2202 1106 |002b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; // type@0611 │ │ +0efcf6: 7020 5428 3200 |002d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2854 │ │ +0efcfc: 7230 5d06 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd02: 5430 bc32 |0033: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd06: 6201 6733 |0035: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0efd0a: 2202 0f06 |0037: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; // type@060f │ │ +0efd0e: 7020 5028 3200 |0039: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2850 │ │ +0efd14: 7230 5d06 1002 |003c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd1a: 5430 bc32 |003f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd1e: 6201 7533 |0041: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0efd22: 2202 1b06 |0043: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@061b │ │ +0efd26: 7010 6b28 0200 |0045: invoke-direct {v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286b │ │ +0efd2c: 7230 5d06 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd32: 5430 bc32 |004b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd36: 6201 6f33 |004d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.OMAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336f │ │ +0efd3a: 2202 1606 |004f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; // type@0616 │ │ +0efd3e: 7020 5f28 3200 |0051: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285f │ │ +0efd44: 7230 5d06 1002 |0054: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd4a: 5430 bc32 |0057: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd4e: 6201 7033 |0059: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.PAIRS:Lorg/yaml/snakeyaml/nodes/Tag; // field@3370 │ │ +0efd52: 2202 1706 |005b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; // type@0617 │ │ +0efd56: 7020 6128 3200 |005d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2861 │ │ +0efd5c: 7230 5d06 1002 |0060: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd62: 5430 bc32 |0063: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd66: 6201 7333 |0065: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0efd6a: 2202 1906 |0067: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet; // type@0619 │ │ +0efd6e: 7020 6628 3200 |0069: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSet;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2866 │ │ +0efd74: 7230 5d06 1002 |006c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd7a: 5430 bc32 |006f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd7e: 6201 7433 |0071: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0efd82: 2202 1a06 |0073: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; // type@061a │ │ +0efd86: 7020 6928 3200 |0075: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2869 │ │ +0efd8c: 7230 5d06 1002 |0078: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efd92: 5430 bc32 |007b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efd96: 6201 7233 |007d: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0efd9a: 2202 1806 |007f: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq; // type@0618 │ │ +0efd9e: 7020 6328 3200 |0081: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlSeq;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2863 │ │ +0efda4: 7230 5d06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efdaa: 5430 bc32 |0087: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efdae: 6201 6c33 |0089: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0efdb2: 2202 1306 |008b: new-instance v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap; // type@0613 │ │ +0efdb6: 7020 5828 3200 |008d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlMap;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2858 │ │ +0efdbc: 7230 5d06 1002 |0090: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efdc2: 5430 bc32 |0093: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0efdc6: 6201 ba32 |0095: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.undefinedConstructor:Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; // field@32ba │ │ +0efdca: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +0efdcc: 7230 5d06 2001 |0098: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efdd2: 5430 bb32 |009b: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ +0efdd6: 6202 5e33 |009d: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0efdda: 7230 5d06 2001 |009f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efde0: 5430 bb32 |00a2: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ +0efde4: 6202 5f33 |00a4: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0efde8: 7230 5d06 2001 |00a6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efdee: 5430 bb32 |00a9: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlClassConstructors:Ljava/util/Map; // field@32bb │ │ +0efdf2: 6202 5d33 |00ab: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0efdf6: 7230 5d06 2001 |00ad: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efdfc: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ 0x001b line=55 │ │ 0x0027 line=56 │ │ @@ -271730,35 +271730,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efbd0: |[0efbd0] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ -0efbe0: 6200 b732 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32b7 │ │ -0efbe4: 1100 |0002: return-object v0 │ │ +0efba0: |[0efba0] org.yaml.snakeyaml.constructor.SafeConstructor.access$000:()Ljava/util/Map; │ │ +0efbb0: 6200 b732 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.BOOL_VALUES:Ljava/util/Map; // field@32b7 │ │ +0efbb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/constructor/SafeConstructor;) │ │ name : 'access$100' │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0ef97c: |[0ef97c] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ -0ef98c: 7040 8328 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@2883 │ │ -0ef992: 0c00 |0003: move-result-object v0 │ │ -0ef994: 1100 |0004: return-object v0 │ │ +0ef94c: |[0ef94c] org.yaml.snakeyaml.constructor.SafeConstructor.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; │ │ +0ef95c: 7040 7f28 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; // method@287f │ │ +0ef962: 0c00 |0003: move-result-object v0 │ │ +0ef964: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -271769,66 +271769,66 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efbe8: |[0efbe8] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ -0efbf8: 6200 b932 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32b9 │ │ -0efbfc: 1100 |0002: return-object v0 │ │ +0efbb8: |[0efbb8] org.yaml.snakeyaml.constructor.SafeConstructor.access$200:()Ljava/util/regex/Pattern; │ │ +0efbc8: 6200 b932 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.YMD_REGEXP:Ljava/util/regex/Pattern; // field@32b9 │ │ +0efbcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/constructor/SafeConstructor;) │ │ name : 'access$300' │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efc00: |[0efc00] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ -0efc10: 6200 b832 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32b8 │ │ -0efc14: 1100 |0002: return-object v0 │ │ +0efbd0: |[0efbd0] org.yaml.snakeyaml.constructor.SafeConstructor.access$300:()Ljava/util/regex/Pattern; │ │ +0efbe0: 6200 b832 |0000: sget-object v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.TIMESTAMP_REGEXP:Ljava/util/regex/Pattern; // field@32b8 │ │ +0efbe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/constructor/SafeConstructor;) │ │ name : 'createNumber' │ │ type : '(ILjava/lang/String;I)Ljava/lang/Number;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0ef998: |[0ef998] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ -0ef9a8: 3b02 1300 |0000: if-gez v2, 0013 // +0013 │ │ -0ef9ac: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef9b0: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef9b6: 1a00 3501 |0007: const-string v0, "-" // string@0135 │ │ -0ef9ba: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef9c0: 6e20 6105 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef9c6: 6e10 6905 0200 |000f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef9cc: 0c03 |0012: move-result-object v3 │ │ -0ef9ce: 7120 e804 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e8 │ │ -0ef9d4: 0c02 |0016: move-result-object v2 │ │ -0ef9d6: 280b |0017: goto 0022 // +000b │ │ -0ef9d8: 7120 f304 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04f3 │ │ -0ef9de: 0c02 |001b: move-result-object v2 │ │ -0ef9e0: 2806 |001c: goto 0022 // +0006 │ │ -0ef9e2: 2202 9201 |001d: new-instance v2, Ljava/math/BigInteger; // type@0192 │ │ -0ef9e6: 7030 a005 3204 |001f: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@05a0 │ │ -0ef9ec: 1102 |0022: return-object v2 │ │ +0ef968: |[0ef968] org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number; │ │ +0ef978: 3b02 1300 |0000: if-gez v2, 0013 // +0013 │ │ +0ef97c: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef980: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef986: 1a00 3501 |0007: const-string v0, "-" // string@0135 │ │ +0ef98a: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef990: 6e20 6105 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef996: 6e10 6905 0200 |000f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef99c: 0c03 |0012: move-result-object v3 │ │ +0ef99e: 7120 e804 4300 |0013: invoke-static {v3, v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer; // method@04e8 │ │ +0ef9a4: 0c02 |0016: move-result-object v2 │ │ +0ef9a6: 280b |0017: goto 0022 // +000b │ │ +0ef9a8: 7120 f304 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;I)Ljava/lang/Long; // method@04f3 │ │ +0ef9ae: 0c02 |001b: move-result-object v2 │ │ +0ef9b0: 2806 |001c: goto 0022 // +0006 │ │ +0ef9b2: 2202 9201 |001d: new-instance v2, Ljava/math/BigInteger; // type@0192 │ │ +0ef9b6: 7030 a005 3204 |001f: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(Ljava/lang/String;I)V // method@05a0 │ │ +0ef9bc: 1102 |0022: return-object v2 │ │ catches : 2 │ │ 0x0013 - 0x0017 │ │ Ljava/lang/NumberFormatException; -> 0x0018 │ │ 0x0018 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x001d │ │ positions : │ │ 0x0002 line=260 │ │ @@ -271846,121 +271846,121 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -0efa0c: |[0efa0c] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ -0efa1c: 6e10 cf29 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0efa22: 0c00 |0003: move-result-object v0 │ │ -0efa24: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0efa2a: 0c00 |0007: move-result-object v0 │ │ -0efa2c: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0efa32: 0a01 |000b: move-result v1 │ │ -0efa34: 3801 cd00 |000c: if-eqz v1, 00d9 // +00cd │ │ -0efa38: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0efa3e: 0c01 |0011: move-result-object v1 │ │ -0efa40: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0efa44: 6e10 ee29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0efa4a: 0c02 |0017: move-result-object v2 │ │ -0efa4c: 6e10 ef29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0efa52: 0c03 |001b: move-result-object v3 │ │ -0efa54: 6e10 de29 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0efa5a: 0c04 |001f: move-result-object v4 │ │ -0efa5c: 6205 6d33 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ -0efa60: 6e20 0c2a 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0efa66: 0a04 |0025: move-result v4 │ │ -0efa68: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0efa6a: 3804 8600 |0027: if-eqz v4, 00ad // +0086 │ │ -0efa6e: 7210 1e06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061e │ │ -0efa74: 6201 a832 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ -0efa78: 6e10 dc29 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0efa7e: 0c02 |0031: move-result-object v2 │ │ -0efa80: 6e10 ea29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29ea │ │ -0efa86: 0a02 |0035: move-result v2 │ │ -0efa88: 4401 0102 |0036: aget v1, v1, v2 │ │ -0efa8c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -0efa8e: 3251 6d00 |0039: if-eq v1, v5, 00a6 // +006d │ │ -0efa92: 1224 |003b: const/4 v4, #int 2 // #2 │ │ -0efa94: 1a05 d94e |003c: const-string v5, "while constructing a mapping" // string@4ed9 │ │ -0efa98: 3341 4500 |003e: if-ne v1, v4, 0083 // +0045 │ │ -0efa9c: 1f03 5f06 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0efaa0: 6e10 012a 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0efaa6: 0c01 |0045: move-result-object v1 │ │ -0efaa8: 7210 3d06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0efaae: 0c01 |0049: move-result-object v1 │ │ -0efab0: 7210 1c06 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0efab6: 0a03 |004d: move-result v3 │ │ -0efab8: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ -0efabc: 7210 1d06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0efac2: 0c03 |0053: move-result-object v3 │ │ -0efac4: 1f03 5b06 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0efac8: 2034 5a06 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0efacc: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ -0efad0: 1f03 5a06 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0efad4: 705a 8628 3692 |005c: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ -0efada: 28eb |005f: goto 004a // -0015 │ │ -0efadc: 2208 0b06 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0efae0: 6e10 cc29 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0efae6: 0c07 |0065: move-result-object v7 │ │ -0efae8: 2209 8201 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -0efaec: 7010 5705 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0efaf2: 1a0a 7529 |006b: const-string v10, "expected a mapping for merging, but found " // string@2975 │ │ -0efaf6: 6e20 6105 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0efafc: 6e10 dc29 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0efb02: 0c0a |0073: move-result-object v10 │ │ -0efb04: 6e20 6005 a900 |0074: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0efb0a: 6e10 6905 0900 |0077: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0efb10: 0c09 |007a: move-result-object v9 │ │ -0efb12: 6e10 dd29 0300 |007b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0efb18: 0c0a |007e: move-result-object v10 │ │ -0efb1a: 705a 4c28 5897 |007f: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0efb20: 2708 |0082: throw v8 │ │ -0efb22: 2208 0b06 |0083: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0efb26: 6e10 cc29 0700 |0085: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0efb2c: 0c07 |0088: move-result-object v7 │ │ -0efb2e: 2209 8201 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -0efb32: 7010 5705 0900 |008b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0efb38: 1a0a 7729 |008e: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@2977 │ │ -0efb3c: 6e20 6105 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0efb42: 6e10 dc29 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0efb48: 0c0a |0096: move-result-object v10 │ │ -0efb4a: 6e20 6005 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0efb50: 6e10 6905 0900 |009a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0efb56: 0c09 |009d: move-result-object v9 │ │ -0efb58: 6e10 dd29 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0efb5e: 0c0a |00a1: move-result-object v10 │ │ -0efb60: 705a 4c28 5897 |00a2: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0efb66: 2708 |00a5: throw v8 │ │ -0efb68: 1f03 5a06 |00a6: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0efb6c: 705a 8628 3692 |00a8: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ -0efb72: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ -0efb76: 6e20 7a28 2600 |00ad: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0efb7c: 0c02 |00b0: move-result-object v2 │ │ -0efb7e: 7220 5706 2900 |00b1: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0efb84: 0a03 |00b4: move-result v3 │ │ -0efb86: 3903 1300 |00b5: if-nez v3, 00c8 // +0013 │ │ -0efb8a: 7220 3606 1a00 |00b7: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0efb90: 7210 4206 0a00 |00ba: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ -0efb96: 0a01 |00bd: move-result v1 │ │ -0efb98: b151 |00be: sub-int/2addr v1, v5 │ │ -0efb9a: 7110 e604 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0efba0: 0c01 |00c2: move-result-object v1 │ │ -0efba2: 7230 5d06 2901 |00c3: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0efba8: 2900 42ff |00c6: goto/16 0008 // -00be │ │ -0efbac: 3808 40ff |00c8: if-eqz v8, 0008 // -00c0 │ │ -0efbb0: 7220 5a06 2900 |00ca: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0efbb6: 0c02 |00cd: move-result-object v2 │ │ -0efbb8: 1f02 7101 |00ce: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0efbbc: 6e10 df04 0200 |00d0: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0efbc2: 0a02 |00d3: move-result v2 │ │ -0efbc4: 7230 4106 2a01 |00d4: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ -0efbca: 2900 31ff |00d7: goto/16 0008 // -00cf │ │ -0efbce: 110a |00d9: return-object v10 │ │ +0ef9dc: |[0ef9dc] org.yaml.snakeyaml.constructor.SafeConstructor.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; │ │ +0ef9ec: 6e10 cb29 0700 |0000: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef9f2: 0c00 |0003: move-result-object v0 │ │ +0ef9f4: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ef9fa: 0c00 |0007: move-result-object v0 │ │ +0ef9fc: 7210 1c06 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0efa02: 0a01 |000b: move-result v1 │ │ +0efa04: 3801 cd00 |000c: if-eqz v1, 00d9 // +00cd │ │ +0efa08: 7210 1d06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0efa0e: 0c01 |0011: move-result-object v1 │ │ +0efa10: 1f01 5d06 |0012: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0efa14: 6e10 ea29 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0efa1a: 0c02 |0017: move-result-object v2 │ │ +0efa1c: 6e10 eb29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0efa22: 0c03 |001b: move-result-object v3 │ │ +0efa24: 6e10 da29 0200 |001c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0efa2a: 0c04 |001f: move-result-object v4 │ │ +0efa2c: 6205 6d33 |0020: sget-object v5, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ +0efa30: 6e20 082a 5400 |0022: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0efa36: 0a04 |0025: move-result v4 │ │ +0efa38: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0efa3a: 3804 8600 |0027: if-eqz v4, 00ad // +0086 │ │ +0efa3e: 7210 1e06 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061e │ │ +0efa44: 6201 a832 |002c: sget-object v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$1;.$SwitchMap$org$yaml$snakeyaml$nodes$NodeId:[I // field@32a8 │ │ +0efa48: 6e10 d829 0300 |002e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0efa4e: 0c02 |0031: move-result-object v2 │ │ +0efa50: 6e10 e629 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeId;.ordinal:()I // method@29e6 │ │ +0efa56: 0a02 |0035: move-result v2 │ │ +0efa58: 4401 0102 |0036: aget v1, v1, v2 │ │ +0efa5c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +0efa5e: 3251 6d00 |0039: if-eq v1, v5, 00a6 // +006d │ │ +0efa62: 1224 |003b: const/4 v4, #int 2 // #2 │ │ +0efa64: 1a05 d54e |003c: const-string v5, "while constructing a mapping" // string@4ed5 │ │ +0efa68: 3341 4500 |003e: if-ne v1, v4, 0083 // +0045 │ │ +0efa6c: 1f03 5f06 |0040: check-cast v3, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0efa70: 6e10 fd29 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0efa76: 0c01 |0045: move-result-object v1 │ │ +0efa78: 7210 3d06 0100 |0046: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0efa7e: 0c01 |0049: move-result-object v1 │ │ +0efa80: 7210 1c06 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0efa86: 0a03 |004d: move-result v3 │ │ +0efa88: 3803 baff |004e: if-eqz v3, 0008 // -0046 │ │ +0efa8c: 7210 1d06 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0efa92: 0c03 |0053: move-result-object v3 │ │ +0efa94: 1f03 5b06 |0054: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0efa98: 2034 5a06 |0056: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0efa9c: 3804 0800 |0058: if-eqz v4, 0060 // +0008 │ │ +0efaa0: 1f03 5a06 |005a: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0efaa4: 705a 8228 3692 |005c: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2882 │ │ +0efaaa: 28eb |005f: goto 004a // -0015 │ │ +0efaac: 2208 0b06 |0060: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0efab0: 6e10 c829 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0efab6: 0c07 |0065: move-result-object v7 │ │ +0efab8: 2209 8201 |0066: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +0efabc: 7010 5705 0900 |0068: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0efac2: 1a0a 7529 |006b: const-string v10, "expected a mapping for merging, but found " // string@2975 │ │ +0efac6: 6e20 6105 a900 |006d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0efacc: 6e10 d829 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0efad2: 0c0a |0073: move-result-object v10 │ │ +0efad4: 6e20 6005 a900 |0074: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0efada: 6e10 6905 0900 |0077: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0efae0: 0c09 |007a: move-result-object v9 │ │ +0efae2: 6e10 d929 0300 |007b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0efae8: 0c0a |007e: move-result-object v10 │ │ +0efaea: 705a 4828 5897 |007f: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0efaf0: 2708 |0082: throw v8 │ │ +0efaf2: 2208 0b06 |0083: new-instance v8, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0efaf6: 6e10 c829 0700 |0085: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0efafc: 0c07 |0088: move-result-object v7 │ │ +0efafe: 2209 8201 |0089: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +0efb02: 7010 5705 0900 |008b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0efb08: 1a0a 7729 |008e: const-string v10, "expected a mapping or list of mappings for merging, but found " // string@2977 │ │ +0efb0c: 6e20 6105 a900 |0090: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0efb12: 6e10 d829 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0efb18: 0c0a |0096: move-result-object v10 │ │ +0efb1a: 6e20 6005 a900 |0097: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0efb20: 6e10 6905 0900 |009a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0efb26: 0c09 |009d: move-result-object v9 │ │ +0efb28: 6e10 d929 0300 |009e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0efb2e: 0c0a |00a1: move-result-object v10 │ │ +0efb30: 705a 4828 5897 |00a2: invoke-direct {v8, v5, v7, v9, v10}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0efb36: 2708 |00a5: throw v8 │ │ +0efb38: 1f03 5a06 |00a6: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0efb3c: 705a 8228 3692 |00a8: invoke-direct {v6, v3, v2, v9, v10}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2882 │ │ +0efb42: 2900 5dff |00ab: goto/16 0008 // -00a3 │ │ +0efb46: 6e20 7628 2600 |00ad: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0efb4c: 0c02 |00b0: move-result-object v2 │ │ +0efb4e: 7220 5706 2900 |00b1: invoke-interface {v9, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0efb54: 0a03 |00b4: move-result v3 │ │ +0efb56: 3903 1300 |00b5: if-nez v3, 00c8 // +0013 │ │ +0efb5a: 7220 3606 1a00 |00b7: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0efb60: 7210 4206 0a00 |00ba: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ +0efb66: 0a01 |00bd: move-result v1 │ │ +0efb68: b151 |00be: sub-int/2addr v1, v5 │ │ +0efb6a: 7110 e604 0100 |00bf: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0efb70: 0c01 |00c2: move-result-object v1 │ │ +0efb72: 7230 5d06 2901 |00c3: invoke-interface {v9, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0efb78: 2900 42ff |00c6: goto/16 0008 // -00be │ │ +0efb7c: 3808 40ff |00c8: if-eqz v8, 0008 // -00c0 │ │ +0efb80: 7220 5a06 2900 |00ca: invoke-interface {v9, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0efb86: 0c02 |00cd: move-result-object v2 │ │ +0efb88: 1f02 7101 |00ce: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0efb8c: 6e10 df04 0200 |00d0: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0efb92: 0a02 |00d3: move-result v2 │ │ +0efb94: 7230 4106 2a01 |00d4: invoke-interface {v10, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ +0efb9a: 2900 31ff |00d7: goto/16 0008 // -00cf │ │ +0efb9e: 110a |00d9: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x000e line=134 │ │ 0x0014 line=135 │ │ 0x0018 line=136 │ │ @@ -272001,18 +272001,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0efe30: |[0efe30] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ -0efe40: 6e20 8428 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2884 │ │ -0efe46: 6f30 0628 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2806 │ │ -0efe4c: 0e00 |0006: return-void │ │ +0efe00: |[0efe00] org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V │ │ +0efe10: 6e20 8028 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2880 │ │ +0efe16: 6f30 0228 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructMapping2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Map;)V // method@2802 │ │ +0efe1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ @@ -272023,18 +272023,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0efe50: |[0efe50] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ -0efe60: 6e20 8428 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2884 │ │ -0efe66: 6f30 0d28 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@280d │ │ -0efe6c: 0e00 |0006: return-void │ │ +0efe20: |[0efe20] org.yaml.snakeyaml.constructor.SafeConstructor.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V │ │ +0efe30: 6e20 8028 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2880 │ │ +0efe36: 6f30 0928 1002 |0003: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/BaseConstructor;.constructSet2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/util/Set;)V // method@2809 │ │ +0efe3c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ @@ -272045,28 +272045,28 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0efe70: |[0efe70] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0efe80: 6e20 8728 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2887 │ │ -0efe86: 6e10 d029 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@29d0 │ │ -0efe8c: 0a00 |0006: move-result v0 │ │ -0efe8e: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -0efe92: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0efe94: 2201 bf01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0efe98: 7010 0c06 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0efe9e: 2202 b301 |000f: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0efea2: 7010 d805 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0efea8: 7052 8628 4310 |0014: invoke-direct {v3, v4, v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2886 │ │ -0efeae: 0c00 |0017: move-result-object v0 │ │ -0efeb0: 6e20 d729 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@29d7 │ │ -0efeb6: 0e00 |001b: return-void │ │ +0efe40: |[0efe40] org.yaml.snakeyaml.constructor.SafeConstructor.flattenMapping:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0efe50: 6e20 8328 4300 |0000: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V // method@2883 │ │ +0efe56: 6e10 cc29 0400 |0003: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.isMerged:()Z // method@29cc │ │ +0efe5c: 0a00 |0006: move-result v0 │ │ +0efe5e: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +0efe62: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0efe64: 2201 bf01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0efe68: 7010 0c06 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0efe6e: 2202 b301 |000f: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0efe72: 7010 d805 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0efe78: 7052 8228 4310 |0014: invoke-direct {v3, v4, v0, v1, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.mergeNode:(Lorg/yaml/snakeyaml/nodes/MappingNode;ZLjava/util/Map;Ljava/util/List;)Ljava/util/List; // method@2882 │ │ +0efe7e: 0c00 |0017: move-result-object v0 │ │ +0efe80: 6e20 d329 0400 |0018: invoke-virtual {v4, v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setValue:(Ljava/util/List;)V // method@29d3 │ │ +0efe86: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x000a line=75 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ @@ -272077,100 +272077,100 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/MappingNode;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -0efeb8: |[0efeb8] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ -0efec8: 6e10 cf29 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0efece: 0c00 |0003: move-result-object v0 │ │ -0efed0: 2201 bf01 |0004: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0efed4: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0efeda: 0a02 |0009: move-result v2 │ │ -0efedc: 7020 0d06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060d │ │ -0efee2: 2202 b201 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b2 │ │ -0efee6: 7010 d705 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d7 │ │ -0efeec: 7210 3d06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0efef2: 0c03 |0015: move-result-object v3 │ │ -0efef4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0efef6: 7210 1c06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0efefc: 0a05 |001a: move-result v5 │ │ -0efefe: 3805 7900 |001b: if-eqz v5, 0094 // +0079 │ │ -0eff02: 7210 1d06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0eff08: 0c05 |0020: move-result-object v5 │ │ -0eff0a: 1f05 5d06 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0eff0e: 6e10 ee29 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0eff14: 0c06 |0026: move-result-object v6 │ │ -0eff16: 6e10 de29 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0eff1c: 0c07 |002a: move-result-object v7 │ │ -0eff1e: 6208 6d33 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ -0eff22: 6e20 0c2a 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0eff28: 0a07 |0030: move-result v7 │ │ -0eff2a: 3907 6000 |0031: if-nez v7, 0091 // +0060 │ │ -0eff2e: 6e20 7a28 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0eff34: 0c06 |0036: move-result-object v6 │ │ -0eff36: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ -0eff3a: 6e10 1f05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ -0eff40: 2828 |003c: goto 0064 // +0028 │ │ -0eff42: 0d0c |003d: move-exception v12 │ │ -0eff44: 2200 0b06 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0eff48: 6e10 cc29 0e00 |0040: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0eff4e: 0c09 |0043: move-result-object v9 │ │ -0eff50: 220e 8201 |0044: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ -0eff54: 7010 5705 0e00 |0046: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eff5a: 1a01 e92a |0049: const-string v1, "found unacceptable key " // string@2ae9 │ │ -0eff5e: 6e20 6105 1e00 |004b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eff64: 6e20 6005 6e00 |004e: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eff6a: 6e10 6905 0e00 |0051: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eff70: 0c0a |0054: move-result-object v10 │ │ -0eff72: 6e10 ee29 0500 |0055: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0eff78: 0c0e |0058: move-result-object v14 │ │ -0eff7a: 6e10 dd29 0e00 |0059: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0eff80: 0c0b |005c: move-result-object v11 │ │ -0eff82: 1a08 d94e |005d: const-string v8, "while constructing a mapping" // string@4ed9 │ │ -0eff86: 0707 |005f: move-object v7, v0 │ │ -0eff88: 7606 4d28 0700 |0060: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0eff8e: 2700 |0063: throw v0 │ │ -0eff90: 7110 e604 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0eff96: 0c05 |0067: move-result-object v5 │ │ -0eff98: 7230 5d06 6105 |0068: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0eff9e: 0c05 |006b: move-result-object v5 │ │ -0effa0: 1f05 7101 |006c: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ -0effa4: 3805 2300 |006e: if-eqz v5, 0091 // +0023 │ │ -0effa8: 6e10 8528 0d00 |0070: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2885 │ │ -0effae: 0a07 |0073: move-result v7 │ │ -0effb0: 3807 0600 |0074: if-eqz v7, 007a // +0006 │ │ -0effb4: 7220 0606 5200 |0076: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0606 │ │ -0effba: 2818 |0079: goto 0091 // +0018 │ │ -0effbc: 220e 6e01 |007a: new-instance v14, Ljava/lang/IllegalStateException; // type@016e │ │ -0effc0: 2200 8201 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0effc4: 7010 5705 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0effca: 1a01 d528 |0081: const-string v1, "duplicate key: " // string@28d5 │ │ -0effce: 6e20 6105 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0effd4: 6e20 6005 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0effda: 6e10 6905 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0effe0: 0c00 |008c: move-result-object v0 │ │ -0effe2: 7020 da04 0e00 |008d: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ -0effe8: 270e |0090: throw v14 │ │ -0effea: d804 0401 |0091: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0effee: 2884 |0093: goto 0017 // -007c │ │ -0efff0: 7210 0706 0200 |0094: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0607 │ │ -0efff6: 0c0e |0097: move-result-object v14 │ │ -0efff8: 7210 1c06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0efffe: 0a01 |009b: move-result v1 │ │ -0f0000: 3801 1000 |009c: if-eqz v1, 00ac // +0010 │ │ -0f0004: 7210 1d06 0e00 |009e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f000a: 0c01 |00a1: move-result-object v1 │ │ -0f000c: 1f01 7101 |00a2: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0f0010: 6e10 df04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0f0016: 0a01 |00a7: move-result v1 │ │ -0f0018: 7220 3e06 1000 |00a8: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -0f001e: 28ed |00ab: goto 0098 // -0013 │ │ -0f0020: 0e00 |00ac: return-void │ │ +0efe88: |[0efe88] org.yaml.snakeyaml.constructor.SafeConstructor.processDuplicateKeys:(Lorg/yaml/snakeyaml/nodes/MappingNode;)V │ │ +0efe98: 6e10 cb29 0e00 |0000: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0efe9e: 0c00 |0003: move-result-object v0 │ │ +0efea0: 2201 bf01 |0004: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0efea4: 7210 4206 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0efeaa: 0a02 |0009: move-result v2 │ │ +0efeac: 7020 0d06 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@060d │ │ +0efeb2: 2202 b201 |000d: new-instance v2, Ljava/util/ArrayDeque; // type@01b2 │ │ +0efeb6: 7010 d705 0200 |000f: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@05d7 │ │ +0efebc: 7210 3d06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0efec2: 0c03 |0015: move-result-object v3 │ │ +0efec4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0efec6: 7210 1c06 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0efecc: 0a05 |001a: move-result v5 │ │ +0efece: 3805 7900 |001b: if-eqz v5, 0094 // +0079 │ │ +0efed2: 7210 1d06 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0efed8: 0c05 |0020: move-result-object v5 │ │ +0efeda: 1f05 5d06 |0021: check-cast v5, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0efede: 6e10 ea29 0500 |0023: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0efee4: 0c06 |0026: move-result-object v6 │ │ +0efee6: 6e10 da29 0600 |0027: invoke-virtual {v6}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0efeec: 0c07 |002a: move-result-object v7 │ │ +0efeee: 6208 6d33 |002b: sget-object v8, Lorg/yaml/snakeyaml/nodes/Tag;.MERGE:Lorg/yaml/snakeyaml/nodes/Tag; // field@336d │ │ +0efef2: 6e20 082a 8700 |002d: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0efef8: 0a07 |0030: move-result v7 │ │ +0efefa: 3907 6000 |0031: if-nez v7, 0091 // +0060 │ │ +0efefe: 6e20 7628 6d00 |0033: invoke-virtual {v13, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0eff04: 0c06 |0036: move-result-object v6 │ │ +0eff06: 3806 2d00 |0037: if-eqz v6, 0064 // +002d │ │ +0eff0a: 6e10 1f05 0600 |0039: invoke-virtual {v6}, Ljava/lang/Object;.hashCode:()I // method@051f │ │ +0eff10: 2828 |003c: goto 0064 // +0028 │ │ +0eff12: 0d0c |003d: move-exception v12 │ │ +0eff14: 2200 0b06 |003e: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0eff18: 6e10 c829 0e00 |0040: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0eff1e: 0c09 |0043: move-result-object v9 │ │ +0eff20: 220e 8201 |0044: new-instance v14, Ljava/lang/StringBuilder; // type@0182 │ │ +0eff24: 7010 5705 0e00 |0046: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eff2a: 1a01 e92a |0049: const-string v1, "found unacceptable key " // string@2ae9 │ │ +0eff2e: 6e20 6105 1e00 |004b: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eff34: 6e20 6005 6e00 |004e: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eff3a: 6e10 6905 0e00 |0051: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eff40: 0c0a |0054: move-result-object v10 │ │ +0eff42: 6e10 ea29 0500 |0055: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0eff48: 0c0e |0058: move-result-object v14 │ │ +0eff4a: 6e10 d929 0e00 |0059: invoke-virtual {v14}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0eff50: 0c0b |005c: move-result-object v11 │ │ +0eff52: 1a08 d54e |005d: const-string v8, "while constructing a mapping" // string@4ed5 │ │ +0eff56: 0707 |005f: move-object v7, v0 │ │ +0eff58: 7606 4928 0700 |0060: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0eff5e: 2700 |0063: throw v0 │ │ +0eff60: 7110 e604 0400 |0064: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0eff66: 0c05 |0067: move-result-object v5 │ │ +0eff68: 7230 5d06 6105 |0068: invoke-interface {v1, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0eff6e: 0c05 |006b: move-result-object v5 │ │ +0eff70: 1f05 7101 |006c: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ +0eff74: 3805 2300 |006e: if-eqz v5, 0091 // +0023 │ │ +0eff78: 6e10 8128 0d00 |0070: invoke-virtual {v13}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.isAllowDuplicateKeys:()Z // method@2881 │ │ +0eff7e: 0a07 |0073: move-result v7 │ │ +0eff80: 3807 0600 |0074: if-eqz v7, 007a // +0006 │ │ +0eff84: 7220 0606 5200 |0076: invoke-interface {v2, v5}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0606 │ │ +0eff8a: 2818 |0079: goto 0091 // +0018 │ │ +0eff8c: 220e 6e01 |007a: new-instance v14, Ljava/lang/IllegalStateException; // type@016e │ │ +0eff90: 2200 8201 |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0eff94: 7010 5705 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eff9a: 1a01 d528 |0081: const-string v1, "duplicate key: " // string@28d5 │ │ +0eff9e: 6e20 6105 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0effa4: 6e20 6005 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0effaa: 6e10 6905 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0effb0: 0c00 |008c: move-result-object v0 │ │ +0effb2: 7020 da04 0e00 |008d: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@04da │ │ +0effb8: 270e |0090: throw v14 │ │ +0effba: d804 0401 |0091: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0effbe: 2884 |0093: goto 0017 // -007c │ │ +0effc0: 7210 0706 0200 |0094: invoke-interface {v2}, Ljava/util/Deque;.descendingIterator:()Ljava/util/Iterator; // method@0607 │ │ +0effc6: 0c0e |0097: move-result-object v14 │ │ +0effc8: 7210 1c06 0e00 |0098: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0effce: 0a01 |009b: move-result v1 │ │ +0effd0: 3801 1000 |009c: if-eqz v1, 00ac // +0010 │ │ +0effd4: 7210 1d06 0e00 |009e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0effda: 0c01 |00a1: move-result-object v1 │ │ +0effdc: 1f01 7101 |00a2: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0effe0: 6e10 df04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0effe6: 0a01 |00a7: move-result v1 │ │ +0effe8: 7220 3e06 1000 |00a8: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +0effee: 28ed |00ab: goto 0098 // -0013 │ │ +0efff0: 0e00 |00ac: return-void │ │ catches : 1 │ │ 0x0039 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000d line=83 │ │ @@ -272205,15 +272205,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #919 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingKey" │ │ -Annotations on method #10378 'expect' │ │ +Annotations on method #10374 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #919 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272234,19 +272234,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f0034: |[0f0034] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0f0044: 5b01 be32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f0048: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f004e: 5c02 bd32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32bd │ │ -0f0052: 0e00 |0007: return-void │ │ +0f0004: |[0f0004] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0f0014: 5b01 be32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f0018: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f001e: 5c02 bd32 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32bd │ │ +0f0022: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ 0x0005 line=619 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -272258,69 +272258,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -0f0054: |[0f0054] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ -0f0064: 5560 bd32 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32bd │ │ -0f0068: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0f006c: 5460 be32 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f0070: 7110 be28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0076: 0c00 |0009: move-result-object v0 │ │ -0f0078: 2000 4006 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f007c: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0f0080: 5460 be32 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f0084: 7110 c428 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f008a: 0c01 |0013: move-result-object v1 │ │ -0f008c: 6e10 af2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0092: 0c01 |0017: move-result-object v1 │ │ -0f0094: 1f01 7101 |0018: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0f0098: 7120 c328 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f009e: 5460 be32 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f00a2: 7110 c128 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f00a8: 0c01 |0022: move-result-object v1 │ │ -0f00aa: 6e10 af2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f00b0: 0c01 |0026: move-result-object v1 │ │ -0f00b2: 1f01 3306 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f00b6: 7120 c628 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f00bc: 2843 |002c: goto 006f // +0043 │ │ -0f00be: 5460 be32 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f00c2: 6e10 f228 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f00c8: 5460 be32 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f00cc: 7110 cb28 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ -0f00d2: 0a00 |0037: move-result v0 │ │ -0f00d4: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0f00d6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0f00d8: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -0f00da: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ -0f00de: 5460 be32 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f00e2: 7110 c128 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f00e8: 0c00 |0042: move-result-object v0 │ │ -0f00ea: 2204 2006 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@0620 │ │ -0f00ee: 5465 be32 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f00f2: 7030 8c28 5401 |0047: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@288c │ │ -0f00f8: 6e20 b02b 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f00fe: 5460 be32 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f0102: 7140 c228 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0108: 281d |0052: goto 006f // +001d │ │ -0f010a: 5460 be32 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f010e: 1a04 ce01 |0055: const-string v4, "?" // string@01ce │ │ -0f0112: 6e53 f328 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0118: 5460 be32 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f011c: 7110 c128 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0122: 0c00 |005f: move-result-object v0 │ │ -0f0124: 2204 2106 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@0621 │ │ -0f0128: 5465 be32 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f012c: 7030 8f28 5401 |0064: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@288f │ │ -0f0132: 6e20 b02b 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0138: 5460 be32 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ -0f013c: 7140 c228 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0142: 0e00 |006f: return-void │ │ +0f0024: |[0f0024] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey.expect:()V │ │ +0f0034: 5560 bd32 |0000: iget-boolean v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.first:Z // field@32bd │ │ +0f0038: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0f003c: 5460 be32 |0004: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f0040: 7110 ba28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0046: 0c00 |0009: move-result-object v0 │ │ +0f0048: 2000 4006 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f004c: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0f0050: 5460 be32 |000e: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f0054: 7110 c028 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f005a: 0c01 |0013: move-result-object v1 │ │ +0f005c: 6e10 ab2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0062: 0c01 |0017: move-result-object v1 │ │ +0f0064: 1f01 7101 |0018: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0f0068: 7120 bf28 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f006e: 5460 be32 |001d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f0072: 7110 bd28 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0078: 0c01 |0022: move-result-object v1 │ │ +0f007a: 6e10 ab2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0080: 0c01 |0026: move-result-object v1 │ │ +0f0082: 1f01 3306 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f0086: 7120 c228 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f008c: 2843 |002c: goto 006f // +0043 │ │ +0f008e: 5460 be32 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f0092: 6e10 ee28 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0098: 5460 be32 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f009c: 7110 c728 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c7 │ │ +0f00a2: 0a00 |0037: move-result v0 │ │ +0f00a4: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0f00a6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0f00a8: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +0f00aa: 3800 1800 |003b: if-eqz v0, 0053 // +0018 │ │ +0f00ae: 5460 be32 |003d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00b2: 7110 bd28 0000 |003f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f00b8: 0c00 |0042: move-result-object v0 │ │ +0f00ba: 2204 2006 |0043: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; // type@0620 │ │ +0f00be: 5465 be32 |0045: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00c2: 7030 8828 5401 |0047: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2888 │ │ +0f00c8: 6e20 ac2b 4000 |004a: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f00ce: 5460 be32 |004d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00d2: 7140 be28 2033 |004f: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f00d8: 281d |0052: goto 006f // +001d │ │ +0f00da: 5460 be32 |0053: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00de: 1a04 ce01 |0055: const-string v4, "?" // string@01ce │ │ +0f00e2: 6e53 ef28 4023 |0057: invoke-virtual {v0, v4, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f00e8: 5460 be32 |005a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00ec: 7110 bd28 0000 |005c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f00f2: 0c00 |005f: move-result-object v0 │ │ +0f00f4: 2204 2106 |0060: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; // type@0621 │ │ +0f00f8: 5465 be32 |0062: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f00fc: 7030 8b28 5401 |0064: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@288b │ │ +0f0102: 6e20 ac2b 4000 |0067: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0108: 5460 be32 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32be │ │ +0f010c: 7140 be28 2023 |006c: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0112: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x000e line=624 │ │ 0x001d line=625 │ │ 0x002d line=627 │ │ 0x0032 line=628 │ │ @@ -272344,15 +272344,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #920 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingSimpleValue" │ │ -Annotations on method #10381 'expect' │ │ +Annotations on method #10377 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #920 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272369,18 +272369,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0144: |[0f0144] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0154: 5b01 bf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ -0f0158: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f015e: 0e00 |0005: return-void │ │ +0f0114: |[0f0114] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0124: 5b01 bf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ +0f0128: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f012e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -272389,17 +272389,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0160: |[0f0160] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0170: 7020 8b28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288b │ │ -0f0176: 0e00 |0003: return-void │ │ +0f0130: |[0f0130] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0140: 7020 8728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2887 │ │ +0f0146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -272410,30 +272410,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0f0178: |[0f0178] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ -0f0188: 5440 bf32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ -0f018c: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ -0f0190: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0192: 6e52 f328 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0198: 5440 bf32 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ -0f019c: 7110 c128 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f01a2: 0c00 |000d: move-result-object v0 │ │ -0f01a4: 2201 1f06 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ -0f01a8: 5443 bf32 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ -0f01ac: 7030 8928 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ -0f01b2: 6e20 b02b 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f01b8: 5440 bf32 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ -0f01bc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0f01be: 7140 c228 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f01c4: 0e00 |001e: return-void │ │ +0f0148: |[0f0148] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue.expect:()V │ │ +0f0158: 5440 bf32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ +0f015c: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ +0f0160: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0162: 6e52 ef28 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0168: 5440 bf32 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ +0f016c: 7110 bd28 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0172: 0c00 |000d: move-result-object v0 │ │ +0f0174: 2201 1f06 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ +0f0178: 5443 bf32 |0010: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ +0f017c: 7030 8528 3102 |0012: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2885 │ │ +0f0182: 6e20 ac2b 1000 |0015: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0188: 5440 bf32 |0018: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32bf │ │ +0f018c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0f018e: 7140 be28 2021 |001b: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0194: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=642 │ │ 0x0008 line=643 │ │ 0x0018 line=644 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingSimpleValue; │ │ @@ -272450,15 +272450,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #921 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockMappingValue" │ │ -Annotations on method #10384 'expect' │ │ +Annotations on method #10380 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #921 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272475,18 +272475,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f01c8: |[0f01c8] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f01d8: 5b01 c032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f01dc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f01e2: 0e00 |0005: return-void │ │ +0f0198: |[0f0198] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f01a8: 5b01 c032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f01ac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f01b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -272495,17 +272495,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f01e4: |[0f01e4] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f01f4: 7020 8e28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288e │ │ -0f01fa: 0e00 |0003: return-void │ │ +0f01b4: |[0f01b4] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f01c4: 7020 8a28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288a │ │ +0f01ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -272516,32 +272516,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -0f01fc: |[0f01fc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ -0f020c: 5450 c032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f0210: 6e10 f228 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0216: 5450 c032 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f021a: 1a01 8e01 |0007: const-string v1, ":" // string@018e │ │ -0f021e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0f0220: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0f0222: 6e52 f328 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0228: 5450 c032 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f022c: 7110 c128 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0232: 0c00 |0013: move-result-object v0 │ │ -0f0234: 2201 1f06 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ -0f0238: 5454 c032 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f023c: 7030 8928 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ -0f0242: 6e20 b02b 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0248: 5450 c032 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ -0f024c: 7140 c228 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0252: 0e00 |0023: return-void │ │ +0f01cc: |[0f01cc] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue.expect:()V │ │ +0f01dc: 5450 c032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f01e0: 6e10 ee28 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f01e6: 5450 c032 |0005: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f01ea: 1a01 8e01 |0007: const-string v1, ":" // string@018e │ │ +0f01ee: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0f01f0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0f01f2: 6e52 ef28 1032 |000b: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f01f8: 5450 c032 |000e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f01fc: 7110 bd28 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0202: 0c00 |0013: move-result-object v0 │ │ +0f0204: 2201 1f06 |0014: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ +0f0208: 5454 c032 |0016: iget-object v4, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f020c: 7030 8528 4103 |0018: invoke-direct {v1, v4, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2885 │ │ +0f0212: 6e20 ac2b 1000 |001b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0218: 5450 c032 |001e: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c0 │ │ +0f021c: 7140 be28 3032 |0020: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0222: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0005 line=651 │ │ 0x000e line=652 │ │ 0x001e line=653 │ │ locals : │ │ @@ -272559,15 +272559,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #922 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectBlockSequenceItem" │ │ -Annotations on method #10386 'expect' │ │ +Annotations on method #10382 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #922 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272588,19 +272588,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f0254: |[0f0254] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0f0264: 5b01 c232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f0268: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f026e: 5c02 c132 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32c1 │ │ -0f0272: 0e00 |0007: return-void │ │ +0f0224: |[0f0224] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0f0234: 5b01 c232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f0238: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f023e: 5c02 c132 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32c1 │ │ +0f0242: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0005 line=586 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -272612,58 +272612,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -0f0274: |[0f0274] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ -0f0284: 5540 c132 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32c1 │ │ -0f0288: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -0f028c: 5440 c232 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f0290: 7110 be28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0296: 0c00 |0009: move-result-object v0 │ │ -0f0298: 2000 4406 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f029c: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ -0f02a0: 5440 c232 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f02a4: 7110 c428 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f02aa: 0c01 |0013: move-result-object v1 │ │ -0f02ac: 6e10 af2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f02b2: 0c01 |0017: move-result-object v1 │ │ -0f02b4: 1f01 7101 |0018: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0f02b8: 7120 c328 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f02be: 5440 c232 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f02c2: 7110 c128 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f02c8: 0c01 |0022: move-result-object v1 │ │ -0f02ca: 6e10 af2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f02d0: 0c01 |0026: move-result-object v1 │ │ -0f02d2: 1f01 3306 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f02d6: 7120 c628 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f02dc: 282d |002c: goto 0059 // +002d │ │ -0f02de: 5440 c232 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f02e2: 6e10 f228 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f02e8: 5440 c232 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f02ec: 7110 cc28 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28cc │ │ -0f02f2: 0a01 |0037: move-result v1 │ │ -0f02f4: 7120 cd28 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@28cd │ │ -0f02fa: 5440 c232 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f02fe: 1a01 3501 |003d: const-string v1, "-" // string@0135 │ │ -0f0302: 1212 |003f: const/4 v2, #int 1 // #1 │ │ -0f0304: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -0f0306: 6e52 f328 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f030c: 5440 c232 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f0310: 7110 c128 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0316: 0c00 |0049: move-result-object v0 │ │ -0f0318: 2201 2206 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0622 │ │ -0f031c: 5442 c232 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f0320: 7030 9128 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2891 │ │ -0f0326: 6e20 b02b 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f032c: 5440 c232 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ -0f0330: 7140 c228 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0336: 0e00 |0059: return-void │ │ +0f0244: |[0f0244] org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem.expect:()V │ │ +0f0254: 5540 c132 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.first:Z // field@32c1 │ │ +0f0258: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +0f025c: 5440 c232 |0004: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f0260: 7110 ba28 0000 |0006: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0266: 0c00 |0009: move-result-object v0 │ │ +0f0268: 2000 4406 |000a: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f026c: 3800 2100 |000c: if-eqz v0, 002d // +0021 │ │ +0f0270: 5440 c232 |000e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f0274: 7110 c028 0000 |0010: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f027a: 0c01 |0013: move-result-object v1 │ │ +0f027c: 6e10 ab2b 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0282: 0c01 |0017: move-result-object v1 │ │ +0f0284: 1f01 7101 |0018: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0f0288: 7120 bf28 1000 |001a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f028e: 5440 c232 |001d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f0292: 7110 bd28 0000 |001f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0298: 0c01 |0022: move-result-object v1 │ │ +0f029a: 6e10 ab2b 0100 |0023: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f02a0: 0c01 |0026: move-result-object v1 │ │ +0f02a2: 1f01 3306 |0027: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f02a6: 7120 c228 1000 |0029: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f02ac: 282d |002c: goto 0059 // +002d │ │ +0f02ae: 5440 c232 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f02b2: 6e10 ee28 0000 |002f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f02b8: 5440 c232 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f02bc: 7110 c828 0000 |0034: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ +0f02c2: 0a01 |0037: move-result v1 │ │ +0f02c4: 7120 c928 1000 |0038: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V // method@28c9 │ │ +0f02ca: 5440 c232 |003b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f02ce: 1a01 3501 |003d: const-string v1, "-" // string@0135 │ │ +0f02d2: 1212 |003f: const/4 v2, #int 1 // #1 │ │ +0f02d4: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +0f02d6: 6e52 ef28 1032 |0041: invoke-virtual {v0, v1, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f02dc: 5440 c232 |0044: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f02e0: 7110 bd28 0000 |0046: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f02e6: 0c00 |0049: move-result-object v0 │ │ +0f02e8: 2201 2206 |004a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0622 │ │ +0f02ec: 5442 c232 |004c: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f02f0: 7030 8d28 2103 |004e: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@288d │ │ +0f02f6: 6e20 ac2b 1000 |0051: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f02fc: 5440 c232 |0054: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c2 │ │ +0f0300: 7140 be28 3033 |0056: invoke-static {v0, v3, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0306: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x000e line=591 │ │ 0x001d line=592 │ │ 0x002d line=594 │ │ 0x0032 line=595 │ │ @@ -272685,15 +272685,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #923 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentEnd" │ │ -Annotations on method #10389 'expect' │ │ +Annotations on method #10385 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #923 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272710,18 +272710,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0338: |[0f0338] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0348: 5b01 c332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f034c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0352: 0e00 |0005: return-void │ │ +0f0308: |[0f0308] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0318: 5b01 c332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f031c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -272730,17 +272730,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0354: |[0f0354] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0364: 7020 9328 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2893 │ │ -0f036a: 0e00 |0003: return-void │ │ +0f0324: |[0f0324] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0334: 7020 8f28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@288f │ │ +0f033a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -272751,56 +272751,56 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0f036c: |[0f036c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ -0f037c: 5440 c332 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f0380: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0386: 0c00 |0005: move-result-object v0 │ │ -0f0388: 2000 3b06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ -0f038c: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -0f0390: 5440 c332 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f0394: 6e10 f228 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f039a: 5440 c332 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f039e: 7110 be28 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f03a4: 0c00 |0014: move-result-object v0 │ │ -0f03a6: 1f00 3b06 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ -0f03aa: 6e10 2129 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@2921 │ │ -0f03b0: 0a00 |001a: move-result v0 │ │ -0f03b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0f03b4: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ -0f03b8: 5440 c332 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f03bc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0f03be: 1a03 4301 |0021: const-string v3, "..." // string@0143 │ │ -0f03c2: 6e51 f328 3012 |0023: invoke-virtual {v0, v3, v2, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f03c8: 5440 c332 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f03cc: 6e10 f228 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f03d2: 5440 c332 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f03d6: 6e10 e428 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e4 │ │ -0f03dc: 5440 c332 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f03e0: 2202 2506 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@0625 │ │ -0f03e4: 7030 9928 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2899 │ │ -0f03ea: 7120 c628 2000 |0037: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f03f0: 0e00 |003a: return-void │ │ -0f03f2: 2200 3206 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f03f6: 2201 8201 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f03fa: 7010 5705 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f0400: 1a02 6a29 |0042: const-string v2, "expected DocumentEndEvent, but got " // string@296a │ │ -0f0404: 6e20 6105 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f040a: 5442 c332 |0047: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ -0f040e: 7110 be28 0200 |0049: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0414: 0c02 |004c: move-result-object v2 │ │ -0f0416: 6e20 6005 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f041c: 6e10 6905 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f0422: 0c01 |0053: move-result-object v1 │ │ -0f0424: 7020 fd28 1000 |0054: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f042a: 2700 |0057: throw v0 │ │ +0f033c: |[0f033c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd.expect:()V │ │ +0f034c: 5440 c332 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f0350: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0356: 0c00 |0005: move-result-object v0 │ │ +0f0358: 2000 3b06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ +0f035c: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +0f0360: 5440 c332 |000a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f0364: 6e10 ee28 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f036a: 5440 c332 |000f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f036e: 7110 ba28 0000 |0011: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0374: 0c00 |0014: move-result-object v0 │ │ +0f0376: 1f00 3b06 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ +0f037a: 6e10 1d29 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.getExplicit:()Z // method@291d │ │ +0f0380: 0a00 |001a: move-result v0 │ │ +0f0382: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0f0384: 3800 0f00 |001c: if-eqz v0, 002b // +000f │ │ +0f0388: 5440 c332 |001e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f038c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0f038e: 1a03 4301 |0021: const-string v3, "..." // string@0143 │ │ +0f0392: 6e51 ef28 3012 |0023: invoke-virtual {v0, v3, v2, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0398: 5440 c332 |0026: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f039c: 6e10 ee28 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f03a2: 5440 c332 |002b: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f03a6: 6e10 e028 0000 |002d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e0 │ │ +0f03ac: 5440 c332 |0030: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f03b0: 2202 2506 |0032: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@0625 │ │ +0f03b4: 7030 9528 0201 |0034: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2895 │ │ +0f03ba: 7120 c228 2000 |0037: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f03c0: 0e00 |003a: return-void │ │ +0f03c2: 2200 3206 |003b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f03c6: 2201 8201 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f03ca: 7010 5705 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f03d0: 1a02 6a29 |0042: const-string v2, "expected DocumentEndEvent, but got " // string@296a │ │ +0f03d4: 6e20 6105 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f03da: 5442 c332 |0047: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c3 │ │ +0f03de: 7110 ba28 0200 |0049: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f03e4: 0c02 |004c: move-result-object v2 │ │ +0f03e6: 6e20 6005 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f03ec: 6e10 6905 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f03f2: 0c01 |0053: move-result-object v1 │ │ +0f03f4: 7020 f928 1000 |0054: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f03fa: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000a line=361 │ │ 0x000f line=362 │ │ 0x001e line=363 │ │ 0x0026 line=364 │ │ @@ -272822,15 +272822,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #924 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentRoot" │ │ -Annotations on method #10392 'expect' │ │ +Annotations on method #10388 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #924 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272847,18 +272847,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f042c: |[0f042c] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f043c: 5b01 c432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ -0f0440: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0446: 0e00 |0005: return-void │ │ +0f03fc: |[0f03fc] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f040c: 5b01 c432 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ +0f0410: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0416: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -272867,17 +272867,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0448: |[0f0448] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0458: 7020 9628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2896 │ │ -0f045e: 0e00 |0003: return-void │ │ +0f0418: |[0f0418] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0428: 7020 9228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2892 │ │ +0f042e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -272888,28 +272888,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0f0460: |[0f0460] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ -0f0470: 5440 c432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ -0f0474: 7110 c128 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f047a: 0c00 |0005: move-result-object v0 │ │ -0f047c: 2201 2306 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@0623 │ │ -0f0480: 5442 c432 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ -0f0484: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0f0486: 7030 9428 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2894 │ │ -0f048c: 6e20 b02b 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0492: 5440 c432 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ -0f0496: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -0f0498: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f049a: 7140 c228 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f04a0: 0e00 |0018: return-void │ │ +0f0430: |[0f0430] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot.expect:()V │ │ +0f0440: 5440 c432 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ +0f0444: 7110 bd28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f044a: 0c00 |0005: move-result-object v0 │ │ +0f044c: 2201 2306 |0006: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd; // type@0623 │ │ +0f0450: 5442 c432 |0008: iget-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ +0f0454: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0f0456: 7030 9028 2103 |000b: invoke-direct {v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentEnd;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2890 │ │ +0f045c: 6e20 ac2b 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0462: 5440 c432 |0011: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c4 │ │ +0f0466: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +0f0468: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f046a: 7140 be28 1022 |0015: invoke-static {v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0470: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0011 line=377 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; │ │ │ │ @@ -272925,15 +272925,15 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #925 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectDocumentStart" │ │ -Annotations on method #10394 'expect' │ │ +Annotations on method #10390 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #925 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -272954,19 +272954,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f04a4: |[0f04a4] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ -0f04b4: 5b01 c632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f04b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f04be: 5c02 c532 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32c5 │ │ -0f04c2: 0e00 |0007: return-void │ │ +0f0474: |[0f0474] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V │ │ +0f0484: 5b01 c632 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0488: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f048e: 5c02 c532 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32c5 │ │ +0f0492: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -272978,168 +272978,168 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 314 16-bit code units │ │ -0f04c4: |[0f04c4] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ -0f04d4: 5480 c632 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f04d8: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f04de: 0c00 |0005: move-result-object v0 │ │ -0f04e0: 2000 3c06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f04e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f04e6: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ -0f04ea: 5480 c632 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f04ee: 7110 be28 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f04f4: 0c00 |0010: move-result-object v0 │ │ -0f04f6: 1f00 3c06 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f04fa: 6e10 2629 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ -0f0500: 0c02 |0016: move-result-object v2 │ │ -0f0502: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f0504: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0f0506: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ -0f050a: 6e10 2529 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f0510: 0c02 |001e: move-result-object v2 │ │ -0f0512: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ -0f0516: 5482 c632 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f051a: 7110 ce28 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28ce │ │ -0f0520: 0a02 |0026: move-result v2 │ │ -0f0522: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ -0f0526: 5482 c632 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f052a: 1a05 4301 |002b: const-string v5, "..." // string@0143 │ │ -0f052e: 6e54 f328 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0534: 5482 c632 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0538: 6e10 f228 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f053e: 6e10 2629 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ -0f0544: 0c02 |0038: move-result-object v2 │ │ -0f0546: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ -0f054a: 5482 c632 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f054e: 6e10 2629 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ -0f0554: 0c05 |0040: move-result-object v5 │ │ -0f0556: 7120 cf28 5200 |0041: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28cf │ │ -0f055c: 0c02 |0044: move-result-object v2 │ │ -0f055e: 5485 c632 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0562: 6e20 fb28 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@28fb │ │ -0f0568: 5482 c632 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f056c: 2205 c301 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0f0570: 7100 d228 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@28d2 │ │ -0f0576: 0c06 |0051: move-result-object v6 │ │ -0f0578: 7020 2106 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@0621 │ │ -0f057e: 7120 d128 5200 |0055: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; // method@28d1 │ │ -0f0584: 6e10 2529 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f058a: 0c02 |005b: move-result-object v2 │ │ -0f058c: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ -0f0590: 2202 d601 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d6 │ │ -0f0594: 6e10 2529 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f059a: 0c05 |0063: move-result-object v5 │ │ -0f059c: 7210 5c06 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0f05a2: 0c05 |0067: move-result-object v5 │ │ -0f05a4: 7020 8206 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ -0f05aa: 7210 7406 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f05b0: 0c02 |006e: move-result-object v2 │ │ -0f05b2: 7210 1c06 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f05b8: 0a05 |0072: move-result v5 │ │ -0f05ba: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ -0f05be: 7210 1d06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f05c4: 0c05 |0078: move-result-object v5 │ │ -0f05c6: 1f05 8001 |0079: check-cast v5, Ljava/lang/String; // type@0180 │ │ -0f05ca: 6e10 2529 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f05d0: 0c06 |007e: move-result-object v6 │ │ -0f05d2: 7220 5a06 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f05d8: 0c06 |0082: move-result-object v6 │ │ -0f05da: 1f06 8001 |0083: check-cast v6, Ljava/lang/String; // type@0180 │ │ -0f05de: 5487 c632 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f05e2: 7110 d028 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@28d0 │ │ -0f05e8: 0c07 |008a: move-result-object v7 │ │ -0f05ea: 7230 5d06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f05f0: 5487 c632 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f05f4: 7120 d328 5700 |0090: invoke-static {v7, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28d3 │ │ -0f05fa: 0c05 |0093: move-result-object v5 │ │ -0f05fc: 5487 c632 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0600: 7120 d428 6700 |0096: invoke-static {v7, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28d4 │ │ -0f0606: 0c06 |0099: move-result-object v6 │ │ -0f0608: 5487 c632 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f060c: 6e30 fa28 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@28fa │ │ -0f0612: 28d0 |009f: goto 006f // -0030 │ │ -0f0614: 5582 c532 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32c5 │ │ -0f0618: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ -0f061c: 6e10 2429 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2924 │ │ -0f0622: 0a02 |00a7: move-result v2 │ │ -0f0624: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ -0f0628: 5482 c632 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f062c: 7110 bf28 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0632: 0c02 |00af: move-result-object v2 │ │ -0f0634: 6e10 9204 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f063a: 0a02 |00b3: move-result v2 │ │ -0f063c: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ -0f0640: 6e10 2629 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2926 │ │ -0f0646: 0c02 |00b9: move-result-object v2 │ │ -0f0648: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ -0f064c: 6e10 2529 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f0652: 0c02 |00bf: move-result-object v2 │ │ -0f0654: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ -0f0658: 6e10 2529 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2925 │ │ -0f065e: 0c00 |00c5: move-result-object v0 │ │ -0f0660: 7210 5b06 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ -0f0666: 0a00 |00c9: move-result v0 │ │ -0f0668: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ -0f066c: 5480 c632 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0670: 7110 c028 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c0 │ │ -0f0676: 0a00 |00d1: move-result v0 │ │ -0f0678: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ -0f067c: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ -0f067e: 2802 |00d5: goto 00d7 // +0002 │ │ -0f0680: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ -0f0682: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ -0f0686: 5480 c632 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f068a: 6e10 f228 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0690: 5480 c632 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0694: 1a02 3801 |00e0: const-string v2, "---" // string@0138 │ │ -0f0698: 6e54 f328 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f069e: 5480 c632 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06a2: 7110 bf28 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f06a8: 0c00 |00ea: move-result-object v0 │ │ -0f06aa: 6e10 9204 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f06b0: 0a00 |00ee: move-result v0 │ │ -0f06b2: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ -0f06b6: 5480 c632 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06ba: 6e10 f228 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f06c0: 5480 c632 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06c4: 2202 2406 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@0624 │ │ -0f06c8: 7030 9728 0201 |00fa: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2897 │ │ -0f06ce: 7120 c628 2000 |00fd: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f06d4: 281a |0100: goto 011a // +001a │ │ -0f06d6: 5480 c632 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06da: 7110 be28 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f06e0: 0c00 |0106: move-result-object v0 │ │ -0f06e2: 2000 4606 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ -0f06e6: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ -0f06ea: 5480 c632 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06ee: 6e10 f828 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@28f8 │ │ -0f06f4: 5480 c632 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f06f8: 2202 2f06 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@062f │ │ -0f06fc: 7030 b728 0201 |0114: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b7 │ │ -0f0702: 7120 c628 2000 |0117: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f0708: 0e00 |011a: return-void │ │ -0f070a: 2200 3206 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f070e: 2201 8201 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f0712: 7010 5705 0100 |011f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f0718: 1a02 6b29 |0122: const-string v2, "expected DocumentStartEvent, but got " // string@296b │ │ -0f071c: 6e20 6105 2100 |0124: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f0722: 5482 c632 |0127: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ -0f0726: 7110 be28 0200 |0129: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f072c: 0c02 |012c: move-result-object v2 │ │ -0f072e: 6e20 6005 2100 |012d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f0734: 6e10 6905 0100 |0130: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f073a: 0c01 |0133: move-result-object v1 │ │ -0f073c: 7020 fd28 1000 |0134: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f0742: 2802 |0137: goto 0139 // +0002 │ │ -0f0744: 2700 |0138: throw v0 │ │ -0f0746: 28ff |0139: goto 0138 // -0001 │ │ +0f0494: |[0f0494] org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart.expect:()V │ │ +0f04a4: 5480 c632 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f04a8: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f04ae: 0c00 |0005: move-result-object v0 │ │ +0f04b0: 2000 3c06 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f04b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f04b6: 3800 f800 |0009: if-eqz v0, 0101 // +00f8 │ │ +0f04ba: 5480 c632 |000b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f04be: 7110 ba28 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f04c4: 0c00 |0010: move-result-object v0 │ │ +0f04c6: 1f00 3c06 |0011: check-cast v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f04ca: 6e10 2229 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2922 │ │ +0f04d0: 0c02 |0016: move-result-object v2 │ │ +0f04d2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f04d4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0f04d6: 3902 0800 |0019: if-nez v2, 0021 // +0008 │ │ +0f04da: 6e10 2129 0000 |001b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f04e0: 0c02 |001e: move-result-object v2 │ │ +0f04e2: 3802 1600 |001f: if-eqz v2, 0035 // +0016 │ │ +0f04e6: 5482 c632 |0021: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f04ea: 7110 ca28 0200 |0023: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28ca │ │ +0f04f0: 0a02 |0026: move-result v2 │ │ +0f04f2: 3802 0e00 |0027: if-eqz v2, 0035 // +000e │ │ +0f04f6: 5482 c632 |0029: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f04fa: 1a05 4301 |002b: const-string v5, "..." // string@0143 │ │ +0f04fe: 6e54 ef28 5243 |002d: invoke-virtual {v2, v5, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0504: 5482 c632 |0030: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0508: 6e10 ee28 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f050e: 6e10 2229 0000 |0035: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2922 │ │ +0f0514: 0c02 |0038: move-result-object v2 │ │ +0f0516: 3802 1100 |0039: if-eqz v2, 004a // +0011 │ │ +0f051a: 5482 c632 |003b: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f051e: 6e10 2229 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2922 │ │ +0f0524: 0c05 |0040: move-result-object v5 │ │ +0f0526: 7120 cb28 5200 |0041: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28cb │ │ +0f052c: 0c02 |0044: move-result-object v2 │ │ +0f052e: 5485 c632 |0045: iget-object v5, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0532: 6e20 f728 2500 |0047: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeVersionDirective:(Ljava/lang/String;)V // method@28f7 │ │ +0f0538: 5482 c632 |004a: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f053c: 2205 c301 |004c: new-instance v5, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0f0540: 7100 ce28 0000 |004e: invoke-static {}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$700:()Ljava/util/Map; // method@28ce │ │ +0f0546: 0c06 |0051: move-result-object v6 │ │ +0f0548: 7020 2106 6500 |0052: invoke-direct {v5, v6}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@0621 │ │ +0f054e: 7120 cd28 5200 |0055: invoke-static {v2, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; // method@28cd │ │ +0f0554: 6e10 2129 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f055a: 0c02 |005b: move-result-object v2 │ │ +0f055c: 3802 4400 |005c: if-eqz v2, 00a0 // +0044 │ │ +0f0560: 2202 d601 |005e: new-instance v2, Ljava/util/TreeSet; // type@01d6 │ │ +0f0564: 6e10 2129 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f056a: 0c05 |0063: move-result-object v5 │ │ +0f056c: 7210 5c06 0500 |0064: invoke-interface {v5}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0f0572: 0c05 |0067: move-result-object v5 │ │ +0f0574: 7020 8206 5200 |0068: invoke-direct {v2, v5}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@0682 │ │ +0f057a: 7210 7406 0200 |006b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f0580: 0c02 |006e: move-result-object v2 │ │ +0f0582: 7210 1c06 0200 |006f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f0588: 0a05 |0072: move-result v5 │ │ +0f058a: 3805 2d00 |0073: if-eqz v5, 00a0 // +002d │ │ +0f058e: 7210 1d06 0200 |0075: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f0594: 0c05 |0078: move-result-object v5 │ │ +0f0596: 1f05 8001 |0079: check-cast v5, Ljava/lang/String; // type@0180 │ │ +0f059a: 6e10 2129 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f05a0: 0c06 |007e: move-result-object v6 │ │ +0f05a2: 7220 5a06 5600 |007f: invoke-interface {v6, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f05a8: 0c06 |0082: move-result-object v6 │ │ +0f05aa: 1f06 8001 |0083: check-cast v6, Ljava/lang/String; // type@0180 │ │ +0f05ae: 5487 c632 |0085: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f05b2: 7110 cc28 0700 |0087: invoke-static {v7}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; // method@28cc │ │ +0f05b8: 0c07 |008a: move-result-object v7 │ │ +0f05ba: 7230 5d06 6705 |008b: invoke-interface {v7, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f05c0: 5487 c632 |008e: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f05c4: 7120 cf28 5700 |0090: invoke-static {v7, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28cf │ │ +0f05ca: 0c05 |0093: move-result-object v5 │ │ +0f05cc: 5487 c632 |0094: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f05d0: 7120 d028 6700 |0096: invoke-static {v7, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; // method@28d0 │ │ +0f05d6: 0c06 |0099: move-result-object v6 │ │ +0f05d8: 5487 c632 |009a: iget-object v7, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f05dc: 6e30 f628 5706 |009c: invoke-virtual {v7, v5, v6}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V // method@28f6 │ │ +0f05e2: 28d0 |009f: goto 006f // -0030 │ │ +0f05e4: 5582 c532 |00a0: iget-boolean v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.first:Z // field@32c5 │ │ +0f05e8: 3802 3400 |00a2: if-eqz v2, 00d6 // +0034 │ │ +0f05ec: 6e10 2029 0000 |00a4: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getExplicit:()Z // method@2920 │ │ +0f05f2: 0a02 |00a7: move-result v2 │ │ +0f05f4: 3902 2e00 |00a8: if-nez v2, 00d6 // +002e │ │ +0f05f8: 5482 c632 |00aa: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f05fc: 7110 bb28 0200 |00ac: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0602: 0c02 |00af: move-result-object v2 │ │ +0f0604: 6e10 9204 0200 |00b0: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f060a: 0a02 |00b3: move-result v2 │ │ +0f060c: 3902 2200 |00b4: if-nez v2, 00d6 // +0022 │ │ +0f0610: 6e10 2229 0000 |00b6: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2922 │ │ +0f0616: 0c02 |00b9: move-result-object v2 │ │ +0f0618: 3902 1c00 |00ba: if-nez v2, 00d6 // +001c │ │ +0f061c: 6e10 2129 0000 |00bc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f0622: 0c02 |00bf: move-result-object v2 │ │ +0f0624: 3802 0c00 |00c0: if-eqz v2, 00cc // +000c │ │ +0f0628: 6e10 2129 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.getTags:()Ljava/util/Map; // method@2921 │ │ +0f062e: 0c00 |00c5: move-result-object v0 │ │ +0f0630: 7210 5b06 0000 |00c6: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ +0f0636: 0a00 |00c9: move-result v0 │ │ +0f0638: 3800 0c00 |00ca: if-eqz v0, 00d6 // +000c │ │ +0f063c: 5480 c632 |00cc: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0640: 7110 bc28 0000 |00ce: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28bc │ │ +0f0646: 0a00 |00d1: move-result v0 │ │ +0f0648: 3900 0400 |00d2: if-nez v0, 00d6 // +0004 │ │ +0f064c: 1210 |00d4: const/4 v0, #int 1 // #1 │ │ +0f064e: 2802 |00d5: goto 00d7 // +0002 │ │ +0f0650: 1200 |00d6: const/4 v0, #int 0 // #0 │ │ +0f0652: 3900 1f00 |00d7: if-nez v0, 00f6 // +001f │ │ +0f0656: 5480 c632 |00d9: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f065a: 6e10 ee28 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0660: 5480 c632 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0664: 1a02 3801 |00e0: const-string v2, "---" // string@0138 │ │ +0f0668: 6e54 ef28 2043 |00e2: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f066e: 5480 c632 |00e5: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0672: 7110 bb28 0000 |00e7: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0678: 0c00 |00ea: move-result-object v0 │ │ +0f067a: 6e10 9204 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0680: 0a00 |00ee: move-result v0 │ │ +0f0682: 3800 0700 |00ef: if-eqz v0, 00f6 // +0007 │ │ +0f0686: 5480 c632 |00f1: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f068a: 6e10 ee28 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0690: 5480 c632 |00f6: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f0694: 2202 2406 |00f8: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot; // type@0624 │ │ +0f0698: 7030 9328 0201 |00fa: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentRoot;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2893 │ │ +0f069e: 7120 c228 2000 |00fd: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f06a4: 281a |0100: goto 011a // +001a │ │ +0f06a6: 5480 c632 |0101: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f06aa: 7110 ba28 0000 |0103: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f06b0: 0c00 |0106: move-result-object v0 │ │ +0f06b2: 2000 4606 |0107: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ +0f06b6: 3800 1200 |0109: if-eqz v0, 011b // +0012 │ │ +0f06ba: 5480 c632 |010b: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f06be: 6e10 f428 0000 |010d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamEnd:()V // method@28f4 │ │ +0f06c4: 5480 c632 |0110: iget-object v0, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f06c8: 2202 2f06 |0112: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; // type@062f │ │ +0f06cc: 7030 b328 0201 |0114: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b3 │ │ +0f06d2: 7120 c228 2000 |0117: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f06d8: 0e00 |011a: return-void │ │ +0f06da: 2200 3206 |011b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f06de: 2201 8201 |011d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f06e2: 7010 5705 0100 |011f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f06e8: 1a02 6b29 |0122: const-string v2, "expected DocumentStartEvent, but got " // string@296b │ │ +0f06ec: 6e20 6105 2100 |0124: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f06f2: 5482 c632 |0127: iget-object v2, v8, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c6 │ │ +0f06f6: 7110 ba28 0200 |0129: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f06fc: 0c02 |012c: move-result-object v2 │ │ +0f06fe: 6e20 6005 2100 |012d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f0704: 6e10 6905 0100 |0130: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f070a: 0c01 |0133: move-result-object v1 │ │ +0f070c: 7020 f928 1000 |0134: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f0712: 2802 |0137: goto 0139 // +0002 │ │ +0f0714: 2700 |0138: throw v0 │ │ +0f0716: 28ff |0139: goto 0138 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x000b line=312 │ │ 0x0013 line=313 │ │ 0x0029 line=314 │ │ 0x0030 line=315 │ │ @@ -273183,15 +273183,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #926 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstBlockMappingKey" │ │ -Annotations on method #10397 'expect' │ │ +Annotations on method #10393 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #926 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273208,18 +273208,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0748: |[0f0748] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0758: 5b01 c732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0f075c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0762: 0e00 |0005: return-void │ │ +0f0718: |[0f0718] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0728: 5b01 c732 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0f072c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273228,17 +273228,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0764: |[0f0764] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0774: 7020 9b28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289b │ │ -0f077a: 0e00 |0003: return-void │ │ +0f0734: |[0f0734] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0744: 7020 9728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@2897 │ │ +0f074a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=609 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273249,21 +273249,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f077c: |[0f077c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ -0f078c: 2200 1f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ -0f0790: 5431 c732 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ -0f0794: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f0796: 7030 8928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2889 │ │ -0f079c: 6e10 8a28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@288a │ │ -0f07a2: 0e00 |000b: return-void │ │ +0f074c: |[0f074c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.expect:()V │ │ +0f075c: 2200 1f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey; // type@061f │ │ +0f0760: 5431 c732 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c7 │ │ +0f0764: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f0766: 7030 8528 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2885 │ │ +0f076c: 6e10 8628 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockMappingKey;.expect:()V // method@2886 │ │ +0f0772: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; │ │ │ │ source_file_idx : 2358 (Emitter.java) │ │ @@ -273278,15 +273278,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #927 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstBlockSequenceItem" │ │ -Annotations on method #10400 'expect' │ │ +Annotations on method #10396 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #927 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273303,18 +273303,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f07a4: |[0f07a4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f07b4: 5b01 c832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0f07b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f07be: 0e00 |0005: return-void │ │ +0f0774: |[0f0774] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0784: 5b01 c832 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0f0788: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f078e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273323,17 +273323,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f07c0: |[0f07c0] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f07d0: 7020 9e28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289e │ │ -0f07d6: 0e00 |0003: return-void │ │ +0f0790: |[0f0790] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f07a0: 7020 9a28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289a │ │ +0f07a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273344,21 +273344,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f07d8: |[0f07d8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ -0f07e8: 2200 2206 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0622 │ │ -0f07ec: 5431 c832 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ -0f07f0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f07f2: 7030 9128 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2891 │ │ -0f07f8: 6e10 9228 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@2892 │ │ -0f07fe: 0e00 |000b: return-void │ │ +0f07a8: |[0f07a8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.expect:()V │ │ +0f07b8: 2200 2206 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem; // type@0622 │ │ +0f07bc: 5431 c832 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c8 │ │ +0f07c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f07c2: 7030 8d28 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@288d │ │ +0f07c8: 6e10 8e28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectBlockSequenceItem;.expect:()V // method@288e │ │ +0f07ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; │ │ │ │ source_file_idx : 2358 (Emitter.java) │ │ @@ -273373,15 +273373,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #928 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstDocumentStart" │ │ -Annotations on method #10403 'expect' │ │ +Annotations on method #10399 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #928 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273398,18 +273398,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0800: |[0f0800] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0810: 5b01 c932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0f0814: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f081a: 0e00 |0005: return-void │ │ +0f07d0: |[0f07d0] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f07e0: 5b01 c932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0f07e4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f07ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273418,17 +273418,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f081c: |[0f081c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f082c: 7020 a128 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a1 │ │ -0f0832: 0e00 |0003: return-void │ │ +0f07ec: |[0f07ec] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f07fc: 7020 9d28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@289d │ │ +0f0802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273439,21 +273439,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0f0834: |[0f0834] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ -0f0844: 2200 2506 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@0625 │ │ -0f0848: 5431 c932 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ -0f084c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f084e: 7030 9928 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2899 │ │ -0f0854: 6e10 9a28 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@289a │ │ -0f085a: 0e00 |000b: return-void │ │ +0f0804: |[0f0804] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart.expect:()V │ │ +0f0814: 2200 2506 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart; // type@0625 │ │ +0f0818: 5431 c932 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32c9 │ │ +0f081c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f081e: 7030 9528 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Z)V // method@2895 │ │ +0f0824: 6e10 9628 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectDocumentStart;.expect:()V // method@2896 │ │ +0f082a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; │ │ │ │ source_file_idx : 2358 (Emitter.java) │ │ @@ -273468,15 +273468,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #929 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstFlowMappingKey" │ │ -Annotations on method #10406 'expect' │ │ +Annotations on method #10402 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #929 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273493,18 +273493,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f085c: |[0f085c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f086c: 5b01 ca32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0870: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0876: 0e00 |0005: return-void │ │ +0f082c: |[0f082c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f083c: 5b01 ca32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0840: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273513,17 +273513,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0878: |[0f0878] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0888: 7020 a428 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a4 │ │ -0f088e: 0e00 |0003: return-void │ │ +0f0848: |[0f0848] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0858: 7020 a028 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a0 │ │ +0f085e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273534,101 +273534,101 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -0f0890: |[0f0890] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ -0f08a0: 5460 ca32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f08a4: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f08aa: 0c00 |0005: move-result-object v0 │ │ -0f08ac: 2000 4006 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f08b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f08b2: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ -0f08b6: 5460 ca32 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f08ba: 7110 c428 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f08c0: 0c02 |0010: move-result-object v2 │ │ -0f08c2: 6e10 af2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f08c8: 0c02 |0014: move-result-object v2 │ │ -0f08ca: 1f02 7101 |0015: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0f08ce: 7120 c328 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f08d4: 5460 ca32 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f08d8: 7110 c528 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ -0f08de: 5460 ca32 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f08e2: 1a02 a150 |0021: const-string v2, "}" // string@50a1 │ │ -0f08e6: 6e51 f328 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f08ec: 5460 ca32 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f08f0: 7110 c128 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f08f6: 0c01 |002b: move-result-object v1 │ │ -0f08f8: 6e10 af2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f08fe: 0c01 |002f: move-result-object v1 │ │ -0f0900: 1f01 3306 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f0904: 7120 c628 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f090a: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ -0f090e: 5460 ca32 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0912: 7110 bf28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0918: 0c00 |003c: move-result-object v0 │ │ -0f091a: 6e10 9204 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0920: 0a00 |0040: move-result v0 │ │ -0f0922: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ -0f0926: 5460 ca32 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f092a: 7110 c728 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ -0f0930: 0a00 |0048: move-result v0 │ │ -0f0932: 5462 ca32 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0936: 7110 c828 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ -0f093c: 0a02 |004e: move-result v2 │ │ -0f093e: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ -0f0942: 5460 ca32 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0946: 7110 c928 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ -0f094c: 0a00 |0056: move-result v0 │ │ -0f094e: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ -0f0952: 5460 ca32 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0956: 7110 ca28 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f095c: 0c00 |005e: move-result-object v0 │ │ -0f095e: 6e10 9204 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0964: 0a00 |0062: move-result v0 │ │ -0f0966: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ -0f096a: 5460 ca32 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f096e: 6e10 f228 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0974: 5460 ca32 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0978: 7110 bf28 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f097e: 0c00 |006f: move-result-object v0 │ │ -0f0980: 6e10 9204 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0986: 0a00 |0073: move-result v0 │ │ -0f0988: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -0f098a: 1213 |0075: const/4 v3, #int 1 // #1 │ │ -0f098c: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ -0f0990: 5460 ca32 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f0994: 7110 cb28 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ -0f099a: 0a00 |007d: move-result v0 │ │ -0f099c: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ -0f09a0: 5460 ca32 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09a4: 7110 c128 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f09aa: 0c00 |0085: move-result-object v0 │ │ -0f09ac: 2204 2c06 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@062c │ │ -0f09b0: 5465 ca32 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09b4: 7030 ae28 5402 |008a: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ae │ │ -0f09ba: 6e20 b02b 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f09c0: 5460 ca32 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09c4: 7140 c228 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f09ca: 281d |0095: goto 00b2 // +001d │ │ -0f09cc: 5460 ca32 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09d0: 1a04 ce01 |0098: const-string v4, "?" // string@01ce │ │ -0f09d4: 6e51 f328 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f09da: 5460 ca32 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09de: 7110 c128 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f09e4: 0c00 |00a2: move-result-object v0 │ │ -0f09e6: 2204 2d06 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@062d │ │ -0f09ea: 5465 ca32 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09ee: 7030 b128 5402 |00a7: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b1 │ │ -0f09f4: 6e20 b02b 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f09fa: 5460 ca32 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ -0f09fe: 7140 c228 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0a04: 0e00 |00b2: return-void │ │ +0f0860: |[0f0860] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.expect:()V │ │ +0f0870: 5460 ca32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0874: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f087a: 0c00 |0005: move-result-object v0 │ │ +0f087c: 2000 4006 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f0880: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f0882: 3800 2e00 |0009: if-eqz v0, 0037 // +002e │ │ +0f0886: 5460 ca32 |000b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f088a: 7110 c028 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f0890: 0c02 |0010: move-result-object v2 │ │ +0f0892: 6e10 ab2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0898: 0c02 |0014: move-result-object v2 │ │ +0f089a: 1f02 7101 |0015: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0f089e: 7120 bf28 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f08a4: 5460 ca32 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f08a8: 7110 c128 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c1 │ │ +0f08ae: 5460 ca32 |001f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f08b2: 1a02 9d50 |0021: const-string v2, "}" // string@509d │ │ +0f08b6: 6e51 ef28 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f08bc: 5460 ca32 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f08c0: 7110 bd28 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f08c6: 0c01 |002b: move-result-object v1 │ │ +0f08c8: 6e10 ab2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f08ce: 0c01 |002f: move-result-object v1 │ │ +0f08d0: 1f01 3306 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f08d4: 7120 c228 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f08da: 2900 7d00 |0035: goto/16 00b2 // +007d │ │ +0f08de: 5460 ca32 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f08e2: 7110 bb28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f08e8: 0c00 |003c: move-result-object v0 │ │ +0f08ea: 6e10 9204 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f08f0: 0a00 |0040: move-result v0 │ │ +0f08f2: 3900 2400 |0041: if-nez v0, 0065 // +0024 │ │ +0f08f6: 5460 ca32 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f08fa: 7110 c328 0000 |0045: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c3 │ │ +0f0900: 0a00 |0048: move-result v0 │ │ +0f0902: 5462 ca32 |0049: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0906: 7110 c428 0200 |004b: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c4 │ │ +0f090c: 0a02 |004e: move-result v2 │ │ +0f090e: 3720 0a00 |004f: if-le v0, v2, 0059 // +000a │ │ +0f0912: 5460 ca32 |0051: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0916: 7110 c528 0000 |0053: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c5 │ │ +0f091c: 0a00 |0056: move-result v0 │ │ +0f091e: 3900 0e00 |0057: if-nez v0, 0065 // +000e │ │ +0f0922: 5460 ca32 |0059: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0926: 7110 c628 0000 |005b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f092c: 0c00 |005e: move-result-object v0 │ │ +0f092e: 6e10 9204 0000 |005f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0934: 0a00 |0062: move-result v0 │ │ +0f0936: 3800 0700 |0063: if-eqz v0, 006a // +0007 │ │ +0f093a: 5460 ca32 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f093e: 6e10 ee28 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0944: 5460 ca32 |006a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0948: 7110 bb28 0000 |006c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f094e: 0c00 |006f: move-result-object v0 │ │ +0f0950: 6e10 9204 0000 |0070: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0956: 0a00 |0073: move-result v0 │ │ +0f0958: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +0f095a: 1213 |0075: const/4 v3, #int 1 // #1 │ │ +0f095c: 3900 2000 |0076: if-nez v0, 0096 // +0020 │ │ +0f0960: 5460 ca32 |0078: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0964: 7110 c728 0000 |007a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c7 │ │ +0f096a: 0a00 |007d: move-result v0 │ │ +0f096c: 3800 1800 |007e: if-eqz v0, 0096 // +0018 │ │ +0f0970: 5460 ca32 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0974: 7110 bd28 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f097a: 0c00 |0085: move-result-object v0 │ │ +0f097c: 2204 2c06 |0086: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@062c │ │ +0f0980: 5465 ca32 |0088: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0984: 7030 aa28 5402 |008a: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28aa │ │ +0f098a: 6e20 ac2b 4000 |008d: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0990: 5460 ca32 |0090: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f0994: 7140 be28 1033 |0092: invoke-static {v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f099a: 281d |0095: goto 00b2 // +001d │ │ +0f099c: 5460 ca32 |0096: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f09a0: 1a04 ce01 |0098: const-string v4, "?" // string@01ce │ │ +0f09a4: 6e51 ef28 4013 |009a: invoke-virtual {v0, v4, v3, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f09aa: 5460 ca32 |009d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f09ae: 7110 bd28 0000 |009f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f09b4: 0c00 |00a2: move-result-object v0 │ │ +0f09b6: 2204 2d06 |00a3: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@062d │ │ +0f09ba: 5465 ca32 |00a5: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f09be: 7030 ad28 5402 |00a7: invoke-direct {v4, v5, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ad │ │ +0f09c4: 6e20 ac2b 4000 |00aa: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f09ca: 5460 ca32 |00ad: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ca │ │ +0f09ce: 7140 be28 1013 |00af: invoke-static {v0, v1, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f09d4: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000b line=498 │ │ 0x001a line=499 │ │ 0x001f line=500 │ │ 0x0026 line=501 │ │ @@ -273655,15 +273655,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #930 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFirstFlowSequenceItem" │ │ -Annotations on method #10409 'expect' │ │ +Annotations on method #10405 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #930 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273680,18 +273680,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0a08: |[0f0a08] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0a18: 5b01 cb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a1c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0a22: 0e00 |0005: return-void │ │ +0f09d8: |[0f09d8] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f09e8: 5b01 cb32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f09ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f09f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273700,17 +273700,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0a24: |[0f0a24] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0a34: 7020 a728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a7 │ │ -0f0a3a: 0e00 |0003: return-void │ │ +0f09f4: |[0f09f4] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0a04: 7020 a328 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a3 │ │ +0f0a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273721,77 +273721,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -0f0a3c: |[0f0a3c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ -0f0a4c: 5450 cb32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a50: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0a56: 0c00 |0005: move-result-object v0 │ │ -0f0a58: 2000 4406 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f0a5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f0a5e: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ -0f0a62: 5450 cb32 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a66: 7110 c428 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f0a6c: 0c02 |0010: move-result-object v2 │ │ -0f0a6e: 6e10 af2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0a74: 0c02 |0014: move-result-object v2 │ │ -0f0a76: 1f02 7101 |0015: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0f0a7a: 7120 c328 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f0a80: 5450 cb32 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a84: 7110 c528 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ -0f0a8a: 5450 cb32 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a8e: 1a02 c620 |0021: const-string v2, "]" // string@20c6 │ │ -0f0a92: 6e51 f328 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0a98: 5450 cb32 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0a9c: 7110 c128 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0aa2: 0c01 |002b: move-result-object v1 │ │ -0f0aa4: 6e10 af2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0aaa: 0c01 |002f: move-result-object v1 │ │ -0f0aac: 1f01 3306 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f0ab0: 7120 c628 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f0ab6: 284a |0035: goto 007f // +004a │ │ -0f0ab8: 5450 cb32 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0abc: 7110 bf28 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0ac2: 0c00 |003b: move-result-object v0 │ │ -0f0ac4: 6e10 9204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0aca: 0a00 |003f: move-result v0 │ │ -0f0acc: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ -0f0ad0: 5450 cb32 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0ad4: 7110 c728 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ -0f0ada: 0a00 |0047: move-result v0 │ │ -0f0adc: 5452 cb32 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0ae0: 7110 c828 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ -0f0ae6: 0a02 |004d: move-result v2 │ │ -0f0ae8: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ -0f0aec: 5450 cb32 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0af0: 7110 c928 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ -0f0af6: 0a00 |0055: move-result v0 │ │ -0f0af8: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ -0f0afc: 5450 cb32 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0b00: 7110 ca28 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f0b06: 0c00 |005d: move-result-object v0 │ │ -0f0b08: 6e10 9204 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0b0e: 0a00 |0061: move-result v0 │ │ -0f0b10: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ -0f0b14: 5450 cb32 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0b18: 6e10 f228 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0b1e: 5450 cb32 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0b22: 7110 c128 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0b28: 0c00 |006e: move-result-object v0 │ │ -0f0b2a: 2202 2e06 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@062e │ │ -0f0b2e: 5453 cb32 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0b32: 1204 |0073: const/4 v4, #int 0 // #0 │ │ -0f0b34: 7030 b428 3204 |0074: invoke-direct {v2, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b4 │ │ -0f0b3a: 6e20 b02b 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0b40: 5450 cb32 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ -0f0b44: 7140 c228 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0b4a: 0e00 |007f: return-void │ │ +0f0a0c: |[0f0a0c] org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.expect:()V │ │ +0f0a1c: 5450 cb32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a20: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0a26: 0c00 |0005: move-result-object v0 │ │ +0f0a28: 2000 4406 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f0a2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f0a2e: 3800 2d00 |0009: if-eqz v0, 0036 // +002d │ │ +0f0a32: 5450 cb32 |000b: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a36: 7110 c028 0000 |000d: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f0a3c: 0c02 |0010: move-result-object v2 │ │ +0f0a3e: 6e10 ab2b 0200 |0011: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0a44: 0c02 |0014: move-result-object v2 │ │ +0f0a46: 1f02 7101 |0015: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0f0a4a: 7120 bf28 2000 |0017: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f0a50: 5450 cb32 |001a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a54: 7110 c128 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c1 │ │ +0f0a5a: 5450 cb32 |001f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a5e: 1a02 c620 |0021: const-string v2, "]" // string@20c6 │ │ +0f0a62: 6e51 ef28 2011 |0023: invoke-virtual {v0, v2, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0a68: 5450 cb32 |0026: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a6c: 7110 bd28 0000 |0028: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0a72: 0c01 |002b: move-result-object v1 │ │ +0f0a74: 6e10 ab2b 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0a7a: 0c01 |002f: move-result-object v1 │ │ +0f0a7c: 1f01 3306 |0030: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f0a80: 7120 c228 1000 |0032: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f0a86: 284a |0035: goto 007f // +004a │ │ +0f0a88: 5450 cb32 |0036: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0a8c: 7110 bb28 0000 |0038: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0a92: 0c00 |003b: move-result-object v0 │ │ +0f0a94: 6e10 9204 0000 |003c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0a9a: 0a00 |003f: move-result v0 │ │ +0f0a9c: 3900 2400 |0040: if-nez v0, 0064 // +0024 │ │ +0f0aa0: 5450 cb32 |0042: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0aa4: 7110 c328 0000 |0044: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c3 │ │ +0f0aaa: 0a00 |0047: move-result v0 │ │ +0f0aac: 5452 cb32 |0048: iget-object v2, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0ab0: 7110 c428 0200 |004a: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c4 │ │ +0f0ab6: 0a02 |004d: move-result v2 │ │ +0f0ab8: 3720 0a00 |004e: if-le v0, v2, 0058 // +000a │ │ +0f0abc: 5450 cb32 |0050: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0ac0: 7110 c528 0000 |0052: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c5 │ │ +0f0ac6: 0a00 |0055: move-result v0 │ │ +0f0ac8: 3900 0e00 |0056: if-nez v0, 0064 // +000e │ │ +0f0acc: 5450 cb32 |0058: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0ad0: 7110 c628 0000 |005a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0ad6: 0c00 |005d: move-result-object v0 │ │ +0f0ad8: 6e10 9204 0000 |005e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0ade: 0a00 |0061: move-result v0 │ │ +0f0ae0: 3800 0700 |0062: if-eqz v0, 0069 // +0007 │ │ +0f0ae4: 5450 cb32 |0064: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0ae8: 6e10 ee28 0000 |0066: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0aee: 5450 cb32 |0069: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0af2: 7110 bd28 0000 |006b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0af8: 0c00 |006e: move-result-object v0 │ │ +0f0afa: 2202 2e06 |006f: new-instance v2, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@062e │ │ +0f0afe: 5453 cb32 |0071: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0b02: 1204 |0073: const/4 v4, #int 0 // #0 │ │ +0f0b04: 7030 b028 3204 |0074: invoke-direct {v2, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b0 │ │ +0f0b0a: 6e20 ac2b 2000 |0077: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0b10: 5450 cb32 |007a: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cb │ │ +0f0b14: 7140 be28 1011 |007c: invoke-static {v0, v1, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0b1a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x000b line=444 │ │ 0x001a line=445 │ │ 0x001f line=446 │ │ 0x0026 line=447 │ │ @@ -273814,15 +273814,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #931 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFlowMappingKey" │ │ -Annotations on method #10412 'expect' │ │ +Annotations on method #10408 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #931 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -273839,18 +273839,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0b4c: |[0f0b4c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0b5c: 5b01 cc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0b60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0b66: 0e00 |0005: return-void │ │ +0f0b1c: |[0f0b1c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0b2c: 5b01 cc32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0b30: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0b36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -273859,17 +273859,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0b68: |[0f0b68] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0b78: 7020 aa28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28aa │ │ -0f0b7e: 0e00 |0003: return-void │ │ +0f0b38: |[0f0b38] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0b48: 7020 a628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a6 │ │ +0f0b4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -273880,122 +273880,122 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -0f0b80: |[0f0b80] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ -0f0b90: 5460 cc32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0b94: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0b9a: 0c00 |0005: move-result-object v0 │ │ -0f0b9c: 2000 4006 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f0ba0: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ -0f0ba4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f0ba6: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ -0f0baa: 5460 cc32 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0bae: 7110 c428 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f0bb4: 0c03 |0012: move-result-object v3 │ │ -0f0bb6: 6e10 af2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0bbc: 0c03 |0016: move-result-object v3 │ │ -0f0bbe: 1f03 7101 |0017: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0f0bc2: 7120 c328 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f0bc8: 5460 cc32 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0bcc: 7110 c528 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ -0f0bd2: 5460 cc32 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0bd6: 7110 bf28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0bdc: 0c00 |0026: move-result-object v0 │ │ -0f0bde: 6e10 9204 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0be4: 0a00 |002a: move-result v0 │ │ -0f0be6: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0f0bea: 5460 cc32 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0bee: 6e52 f328 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0bf4: 5460 cc32 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0bf8: 6e10 f228 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0bfe: 5460 cc32 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c02: 7110 ca28 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f0c08: 0c00 |003c: move-result-object v0 │ │ -0f0c0a: 6e10 9204 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0c10: 0a00 |0040: move-result v0 │ │ -0f0c12: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -0f0c16: 5460 cc32 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c1a: 6e10 f228 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0c20: 5460 cc32 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c24: 1a01 a150 |004a: const-string v1, "}" // string@50a1 │ │ -0f0c28: 6e52 f328 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0c2e: 5460 cc32 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c32: 7110 c128 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0c38: 0c01 |0054: move-result-object v1 │ │ -0f0c3a: 6e10 af2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0c40: 0c01 |0058: move-result-object v1 │ │ -0f0c42: 1f01 3306 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f0c46: 7120 c628 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f0c4c: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ -0f0c50: 5460 cc32 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c54: 6e52 f328 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0c5a: 5460 cc32 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c5e: 7110 bf28 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0c64: 0c00 |006a: move-result-object v0 │ │ -0f0c66: 6e10 9204 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0c6c: 0a00 |006e: move-result v0 │ │ -0f0c6e: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ -0f0c72: 5460 cc32 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c76: 7110 c728 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ -0f0c7c: 0a00 |0076: move-result v0 │ │ -0f0c7e: 5461 cc32 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c82: 7110 c828 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ -0f0c88: 0a01 |007c: move-result v1 │ │ -0f0c8a: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ -0f0c8e: 5460 cc32 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0c92: 7110 c928 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ -0f0c98: 0a00 |0084: move-result v0 │ │ -0f0c9a: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ -0f0c9e: 5460 cc32 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0ca2: 7110 ca28 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f0ca8: 0c00 |008c: move-result-object v0 │ │ -0f0caa: 6e10 9204 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0cb0: 0a00 |0090: move-result v0 │ │ -0f0cb2: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -0f0cb6: 5460 cc32 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0cba: 6e10 f228 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0cc0: 5460 cc32 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0cc4: 7110 bf28 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0cca: 0c00 |009d: move-result-object v0 │ │ -0f0ccc: 6e10 9204 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0cd2: 0a00 |00a1: move-result v0 │ │ -0f0cd4: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -0f0cd6: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ -0f0cd8: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ -0f0cdc: 5460 cc32 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0ce0: 7110 cb28 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28cb │ │ -0f0ce6: 0a00 |00ab: move-result v0 │ │ -0f0ce8: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ -0f0cec: 5460 cc32 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0cf0: 7110 c128 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0cf6: 0c00 |00b3: move-result-object v0 │ │ -0f0cf8: 2204 2c06 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@062c │ │ -0f0cfc: 5465 cc32 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d00: 7030 ae28 5401 |00b8: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ae │ │ -0f0d06: 6e20 b02b 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0d0c: 5460 cc32 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d10: 7140 c228 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0d16: 281d |00c3: goto 00e0 // +001d │ │ -0f0d18: 5460 cc32 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d1c: 1a04 ce01 |00c6: const-string v4, "?" // string@01ce │ │ -0f0d20: 6e52 f328 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0d26: 5460 cc32 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d2a: 7110 c128 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0d30: 0c00 |00d0: move-result-object v0 │ │ -0f0d32: 2204 2d06 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@062d │ │ -0f0d36: 5465 cc32 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d3a: 7030 b128 5401 |00d5: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b1 │ │ -0f0d40: 6e20 b02b 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0d46: 5460 cc32 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ -0f0d4a: 7140 c228 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0d50: 0e00 |00e0: return-void │ │ +0f0b50: |[0f0b50] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey.expect:()V │ │ +0f0b60: 5460 cc32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0b64: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0b6a: 0c00 |0005: move-result-object v0 │ │ +0f0b6c: 2000 4006 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f0b70: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ +0f0b74: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f0b76: 3800 5500 |000b: if-eqz v0, 0060 // +0055 │ │ +0f0b7a: 5460 cc32 |000d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0b7e: 7110 c028 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f0b84: 0c03 |0012: move-result-object v3 │ │ +0f0b86: 6e10 ab2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0b8c: 0c03 |0016: move-result-object v3 │ │ +0f0b8e: 1f03 7101 |0017: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0f0b92: 7120 bf28 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f0b98: 5460 cc32 |001c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0b9c: 7110 c128 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c1 │ │ +0f0ba2: 5460 cc32 |0021: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0ba6: 7110 bb28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0bac: 0c00 |0026: move-result-object v0 │ │ +0f0bae: 6e10 9204 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0bb4: 0a00 |002a: move-result v0 │ │ +0f0bb6: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0f0bba: 5460 cc32 |002d: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0bbe: 6e52 ef28 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0bc4: 5460 cc32 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0bc8: 6e10 ee28 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0bce: 5460 cc32 |0037: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0bd2: 7110 c628 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0bd8: 0c00 |003c: move-result-object v0 │ │ +0f0bda: 6e10 9204 0000 |003d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0be0: 0a00 |0040: move-result v0 │ │ +0f0be2: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +0f0be6: 5460 cc32 |0043: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0bea: 6e10 ee28 0000 |0045: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0bf0: 5460 cc32 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0bf4: 1a01 9d50 |004a: const-string v1, "}" // string@509d │ │ +0f0bf8: 6e52 ef28 1022 |004c: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0bfe: 5460 cc32 |004f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c02: 7110 bd28 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0c08: 0c01 |0054: move-result-object v1 │ │ +0f0c0a: 6e10 ab2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0c10: 0c01 |0058: move-result-object v1 │ │ +0f0c12: 1f01 3306 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f0c16: 7120 c228 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f0c1c: 2900 8200 |005e: goto/16 00e0 // +0082 │ │ +0f0c20: 5460 cc32 |0060: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c24: 6e52 ef28 1022 |0062: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0c2a: 5460 cc32 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c2e: 7110 bb28 0000 |0067: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0c34: 0c00 |006a: move-result-object v0 │ │ +0f0c36: 6e10 9204 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0c3c: 0a00 |006e: move-result v0 │ │ +0f0c3e: 3900 2400 |006f: if-nez v0, 0093 // +0024 │ │ +0f0c42: 5460 cc32 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c46: 7110 c328 0000 |0073: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c3 │ │ +0f0c4c: 0a00 |0076: move-result v0 │ │ +0f0c4e: 5461 cc32 |0077: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c52: 7110 c428 0100 |0079: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c4 │ │ +0f0c58: 0a01 |007c: move-result v1 │ │ +0f0c5a: 3710 0a00 |007d: if-le v0, v1, 0087 // +000a │ │ +0f0c5e: 5460 cc32 |007f: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c62: 7110 c528 0000 |0081: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c5 │ │ +0f0c68: 0a00 |0084: move-result v0 │ │ +0f0c6a: 3900 0e00 |0085: if-nez v0, 0093 // +000e │ │ +0f0c6e: 5460 cc32 |0087: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c72: 7110 c628 0000 |0089: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0c78: 0c00 |008c: move-result-object v0 │ │ +0f0c7a: 6e10 9204 0000 |008d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0c80: 0a00 |0090: move-result v0 │ │ +0f0c82: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +0f0c86: 5460 cc32 |0093: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c8a: 6e10 ee28 0000 |0095: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0c90: 5460 cc32 |0098: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0c94: 7110 bb28 0000 |009a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0c9a: 0c00 |009d: move-result-object v0 │ │ +0f0c9c: 6e10 9204 0000 |009e: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0ca2: 0a00 |00a1: move-result v0 │ │ +0f0ca4: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +0f0ca6: 1213 |00a3: const/4 v3, #int 1 // #1 │ │ +0f0ca8: 3900 2000 |00a4: if-nez v0, 00c4 // +0020 │ │ +0f0cac: 5460 cc32 |00a6: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0cb0: 7110 c728 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c7 │ │ +0f0cb6: 0a00 |00ab: move-result v0 │ │ +0f0cb8: 3800 1800 |00ac: if-eqz v0, 00c4 // +0018 │ │ +0f0cbc: 5460 cc32 |00ae: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0cc0: 7110 bd28 0000 |00b0: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0cc6: 0c00 |00b3: move-result-object v0 │ │ +0f0cc8: 2204 2c06 |00b4: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; // type@062c │ │ +0f0ccc: 5465 cc32 |00b6: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0cd0: 7030 aa28 5401 |00b8: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28aa │ │ +0f0cd6: 6e20 ac2b 4000 |00bb: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0cdc: 5460 cc32 |00be: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0ce0: 7140 be28 2033 |00c0: invoke-static {v0, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0ce6: 281d |00c3: goto 00e0 // +001d │ │ +0f0ce8: 5460 cc32 |00c4: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0cec: 1a04 ce01 |00c6: const-string v4, "?" // string@01ce │ │ +0f0cf0: 6e52 ef28 4023 |00c8: invoke-virtual {v0, v4, v3, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0cf6: 5460 cc32 |00cb: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0cfa: 7110 bd28 0000 |00cd: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0d00: 0c00 |00d0: move-result-object v0 │ │ +0f0d02: 2204 2d06 |00d1: new-instance v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; // type@062d │ │ +0f0d06: 5465 cc32 |00d3: iget-object v5, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0d0a: 7030 ad28 5401 |00d5: invoke-direct {v4, v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ad │ │ +0f0d10: 6e20 ac2b 4000 |00d8: invoke-virtual {v0, v4}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0d16: 5460 cc32 |00db: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cc │ │ +0f0d1a: 7140 be28 2023 |00dd: invoke-static {v0, v2, v3, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0d20: 0e00 |00e0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000d line=521 │ │ 0x001c line=522 │ │ 0x0021 line=523 │ │ 0x002d line=524 │ │ @@ -274028,15 +274028,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #932 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFlowMappingSimpleValue" │ │ -Annotations on method #10415 'expect' │ │ +Annotations on method #10411 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #932 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274053,18 +274053,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0d54: |[0f0d54] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0d64: 5b01 cd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0f0d68: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0d6e: 0e00 |0005: return-void │ │ +0f0d24: |[0f0d24] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0d34: 5b01 cd32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0f0d38: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0d3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -274073,17 +274073,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0d70: |[0f0d70] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0d80: 7020 ad28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ad │ │ -0f0d86: 0e00 |0003: return-void │ │ +0f0d40: |[0f0d40] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0d50: 7020 a928 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28a9 │ │ +0f0d56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -274094,31 +274094,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0f0d88: |[0f0d88] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ -0f0d98: 5450 cd32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0f0d9c: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ -0f0da0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0da2: 6e52 f328 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0da8: 5450 cd32 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0f0dac: 7110 c128 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0db2: 0c00 |000d: move-result-object v0 │ │ -0f0db4: 2201 2b06 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@062b │ │ -0f0db8: 5453 cd32 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0f0dbc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f0dbe: 7030 ab28 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ab │ │ -0f0dc4: 6e20 b02b 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0dca: 5450 cd32 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ -0f0dce: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f0dd0: 7140 c228 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0dd6: 0e00 |001f: return-void │ │ +0f0d58: |[0f0d58] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue.expect:()V │ │ +0f0d68: 5450 cd32 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0f0d6c: 1a01 8e01 |0002: const-string v1, ":" // string@018e │ │ +0f0d70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0d72: 6e52 ef28 1022 |0005: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0d78: 5450 cd32 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0f0d7c: 7110 bd28 0000 |000a: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0d82: 0c00 |000d: move-result-object v0 │ │ +0f0d84: 2201 2b06 |000e: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@062b │ │ +0f0d88: 5453 cd32 |0010: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0f0d8c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f0d8e: 7030 a728 3104 |0013: invoke-direct {v1, v3, v4}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a7 │ │ +0f0d94: 6e20 ac2b 1000 |0016: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0d9a: 5450 cd32 |0019: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cd │ │ +0f0d9e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f0da0: 7140 be28 2021 |001c: invoke-static {v0, v2, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0da6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0008 line=552 │ │ 0x0019 line=553 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingSimpleValue; │ │ @@ -274135,15 +274135,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #933 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFlowMappingValue" │ │ -Annotations on method #10418 'expect' │ │ +Annotations on method #10414 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #933 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274160,18 +274160,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0dd8: |[0f0dd8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0de8: 5b01 ce32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0dec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0df2: 0e00 |0005: return-void │ │ +0f0da8: |[0f0da8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0db8: 5b01 ce32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0dbc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0dc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -274180,17 +274180,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0df4: |[0f0df4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0e04: 7020 b028 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b0 │ │ -0f0e0a: 0e00 |0003: return-void │ │ +0f0dc4: |[0f0dc4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0dd4: 7020 ac28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28ac │ │ +0f0dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -274201,52 +274201,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0f0e0c: |[0f0e0c] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ -0f0e1c: 5460 ce32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e20: 7110 bf28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0e26: 0c00 |0005: move-result-object v0 │ │ -0f0e28: 6e10 9204 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0e2e: 0a00 |0009: move-result v0 │ │ -0f0e30: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ -0f0e34: 5460 ce32 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e38: 7110 c728 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ -0f0e3e: 0a00 |0011: move-result v0 │ │ -0f0e40: 5461 ce32 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e44: 7110 c828 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ -0f0e4a: 0a01 |0017: move-result v1 │ │ -0f0e4c: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ -0f0e50: 5460 ce32 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e54: 7110 ca28 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f0e5a: 0c00 |001f: move-result-object v0 │ │ -0f0e5c: 6e10 9204 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0e62: 0a00 |0023: move-result v0 │ │ -0f0e64: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ -0f0e68: 5460 ce32 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e6c: 6e10 f228 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0e72: 5460 ce32 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e76: 1a01 8e01 |002d: const-string v1, ":" // string@018e │ │ -0f0e7a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0f0e7c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0f0e7e: 6e53 f328 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0e84: 5460 ce32 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e88: 7110 c128 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0e8e: 0c00 |0039: move-result-object v0 │ │ -0f0e90: 2201 2b06 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@062b │ │ -0f0e94: 5464 ce32 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0e98: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0f0e9a: 7030 ab28 4105 |003f: invoke-direct {v1, v4, v5}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ab │ │ -0f0ea0: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f0ea6: 5460 ce32 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ -0f0eaa: 7140 c228 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f0eb0: 0e00 |004a: return-void │ │ +0f0ddc: |[0f0ddc] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue.expect:()V │ │ +0f0dec: 5460 ce32 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0df0: 7110 bb28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0df6: 0c00 |0005: move-result-object v0 │ │ +0f0df8: 6e10 9204 0000 |0006: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0dfe: 0a00 |0009: move-result v0 │ │ +0f0e00: 3900 1c00 |000a: if-nez v0, 0026 // +001c │ │ +0f0e04: 5460 ce32 |000c: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e08: 7110 c328 0000 |000e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c3 │ │ +0f0e0e: 0a00 |0011: move-result v0 │ │ +0f0e10: 5461 ce32 |0012: iget-object v1, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e14: 7110 c428 0100 |0014: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c4 │ │ +0f0e1a: 0a01 |0017: move-result v1 │ │ +0f0e1c: 3610 0e00 |0018: if-gt v0, v1, 0026 // +000e │ │ +0f0e20: 5460 ce32 |001a: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e24: 7110 c628 0000 |001c: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0e2a: 0c00 |001f: move-result-object v0 │ │ +0f0e2c: 6e10 9204 0000 |0020: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0e32: 0a00 |0023: move-result v0 │ │ +0f0e34: 3800 0700 |0024: if-eqz v0, 002b // +0007 │ │ +0f0e38: 5460 ce32 |0026: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e3c: 6e10 ee28 0000 |0028: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0e42: 5460 ce32 |002b: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e46: 1a01 8e01 |002d: const-string v1, ":" // string@018e │ │ +0f0e4a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0f0e4c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0f0e4e: 6e53 ef28 1032 |0031: invoke-virtual {v0, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0e54: 5460 ce32 |0034: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e58: 7110 bd28 0000 |0036: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0e5e: 0c00 |0039: move-result-object v0 │ │ +0f0e60: 2201 2b06 |003a: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey; // type@062b │ │ +0f0e64: 5464 ce32 |003c: iget-object v4, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e68: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0f0e6a: 7030 a728 4105 |003f: invoke-direct {v1, v4, v5}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a7 │ │ +0f0e70: 6e20 ac2b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f0e76: 5460 ce32 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32ce │ │ +0f0e7a: 7140 be28 3032 |0047: invoke-static {v0, v3, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f0e80: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0026 line=560 │ │ 0x002b line=562 │ │ 0x0034 line=563 │ │ 0x0045 line=564 │ │ @@ -274265,15 +274265,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #934 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectFlowSequenceItem" │ │ -Annotations on method #10421 'expect' │ │ +Annotations on method #10417 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #934 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274290,18 +274290,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0eb4: |[0f0eb4] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f0ec4: 5b01 cf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0ec8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f0ece: 0e00 |0005: return-void │ │ +0f0e84: |[0f0e84] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f0e94: 5b01 cf32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0e98: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f0e9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -274310,17 +274310,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0ed0: |[0f0ed0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f0ee0: 7020 b328 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b3 │ │ -0f0ee6: 0e00 |0003: return-void │ │ +0f0ea0: |[0f0ea0] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f0eb0: 7020 af28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28af │ │ +0f0eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -274331,97 +274331,97 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -0f0ee8: |[0f0ee8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ -0f0ef8: 5440 cf32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0efc: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f0f02: 0c00 |0005: move-result-object v0 │ │ -0f0f04: 2000 4406 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f0f08: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ -0f0f0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f0f0e: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ -0f0f12: 5440 cf32 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f16: 7110 c428 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c4 │ │ -0f0f1c: 0c03 |0012: move-result-object v3 │ │ -0f0f1e: 6e10 af2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0f24: 0c03 |0016: move-result-object v3 │ │ -0f0f26: 1f03 7101 |0017: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0f0f2a: 7120 c328 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28c3 │ │ -0f0f30: 5440 cf32 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f34: 7110 c528 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c5 │ │ -0f0f3a: 5440 cf32 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f3e: 7110 bf28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0f44: 0c00 |0026: move-result-object v0 │ │ -0f0f46: 6e10 9204 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0f4c: 0a00 |002a: move-result v0 │ │ -0f0f4e: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ -0f0f52: 5440 cf32 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f56: 6e52 f328 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0f5c: 5440 cf32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f60: 6e10 f228 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0f66: 5440 cf32 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f6a: 1a01 c620 |0039: const-string v1, "]" // string@20c6 │ │ -0f0f6e: 6e52 f328 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0f74: 5440 cf32 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f78: 7110 ca28 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f0f7e: 0c00 |0043: move-result-object v0 │ │ -0f0f80: 6e10 9204 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0f86: 0a00 |0047: move-result v0 │ │ -0f0f88: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ -0f0f8c: 5440 cf32 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f90: 6e10 f228 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f0f96: 5440 cf32 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0f9a: 7110 c128 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f0fa0: 0c01 |0054: move-result-object v1 │ │ -0f0fa2: 6e10 af2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f0fa8: 0c01 |0058: move-result-object v1 │ │ -0f0faa: 1f01 3306 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f0fae: 7120 c628 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f0fb4: 284e |005e: goto 00ac // +004e │ │ -0f0fb6: 5440 cf32 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0fba: 6e52 f328 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f0fc0: 5440 cf32 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0fc4: 7110 bf28 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bf │ │ -0f0fca: 0c00 |0069: move-result-object v0 │ │ -0f0fcc: 6e10 9204 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f0fd2: 0a00 |006d: move-result v0 │ │ -0f0fd4: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ -0f0fd8: 5440 cf32 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0fdc: 7110 c728 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c7 │ │ -0f0fe2: 0a00 |0075: move-result v0 │ │ -0f0fe4: 5441 cf32 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0fe8: 7110 c828 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c8 │ │ -0f0fee: 0a01 |007b: move-result v1 │ │ -0f0ff0: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ -0f0ff4: 5440 cf32 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f0ff8: 7110 c928 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c9 │ │ -0f0ffe: 0a00 |0083: move-result v0 │ │ -0f1000: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ -0f1004: 5440 cf32 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f1008: 7110 ca28 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28ca │ │ -0f100e: 0c00 |008b: move-result-object v0 │ │ -0f1010: 6e10 9204 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f1016: 0a00 |008f: move-result v0 │ │ -0f1018: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ -0f101c: 5440 cf32 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f1020: 6e10 f228 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f1026: 5440 cf32 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f102a: 7110 c128 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c1 │ │ -0f1030: 0c00 |009c: move-result-object v0 │ │ -0f1032: 2201 2e06 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@062e │ │ -0f1036: 5443 cf32 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f103a: 7020 b328 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b3 │ │ -0f1040: 6e20 b02b 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f1046: 5440 cf32 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ -0f104a: 7140 c228 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28c2 │ │ -0f1050: 0e00 |00ac: return-void │ │ +0f0eb8: |[0f0eb8] org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem.expect:()V │ │ +0f0ec8: 5440 cf32 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0ecc: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f0ed2: 0c00 |0005: move-result-object v0 │ │ +0f0ed4: 2000 4406 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f0ed8: 1a01 f800 |0008: const-string v1, "," // string@00f8 │ │ +0f0edc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f0ede: 3800 5400 |000b: if-eqz v0, 005f // +0054 │ │ +0f0ee2: 5440 cf32 |000d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0ee6: 7110 c028 0000 |000f: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28c0 │ │ +0f0eec: 0c03 |0012: move-result-object v3 │ │ +0f0eee: 6e10 ab2b 0300 |0013: invoke-virtual {v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0ef4: 0c03 |0016: move-result-object v3 │ │ +0f0ef6: 1f03 7101 |0017: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0f0efa: 7120 bf28 3000 |0019: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; // method@28bf │ │ +0f0f00: 5440 cf32 |001c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f04: 7110 c128 0000 |001e: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c1 │ │ +0f0f0a: 5440 cf32 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f0e: 7110 bb28 0000 |0023: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0f14: 0c00 |0026: move-result-object v0 │ │ +0f0f16: 6e10 9204 0000 |0027: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0f1c: 0a00 |002a: move-result v0 │ │ +0f0f1e: 3800 0c00 |002b: if-eqz v0, 0037 // +000c │ │ +0f0f22: 5440 cf32 |002d: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f26: 6e52 ef28 1022 |002f: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0f2c: 5440 cf32 |0032: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f30: 6e10 ee28 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0f36: 5440 cf32 |0037: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f3a: 1a01 c620 |0039: const-string v1, "]" // string@20c6 │ │ +0f0f3e: 6e52 ef28 1022 |003b: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0f44: 5440 cf32 |003e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f48: 7110 c628 0000 |0040: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0f4e: 0c00 |0043: move-result-object v0 │ │ +0f0f50: 6e10 9204 0000 |0044: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0f56: 0a00 |0047: move-result v0 │ │ +0f0f58: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ +0f0f5c: 5440 cf32 |004a: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f60: 6e10 ee28 0000 |004c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0f66: 5440 cf32 |004f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f6a: 7110 bd28 0000 |0051: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f0f70: 0c01 |0054: move-result-object v1 │ │ +0f0f72: 6e10 ab2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f0f78: 0c01 |0058: move-result-object v1 │ │ +0f0f7a: 1f01 3306 |0059: check-cast v1, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f0f7e: 7120 c228 1000 |005b: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f0f84: 284e |005e: goto 00ac // +004e │ │ +0f0f86: 5440 cf32 |005f: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f8a: 6e52 ef28 1022 |0061: invoke-virtual {v0, v1, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f0f90: 5440 cf32 |0064: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0f94: 7110 bb28 0000 |0066: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28bb │ │ +0f0f9a: 0c00 |0069: move-result-object v0 │ │ +0f0f9c: 6e10 9204 0000 |006a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0fa2: 0a00 |006d: move-result v0 │ │ +0f0fa4: 3900 2400 |006e: if-nez v0, 0092 // +0024 │ │ +0f0fa8: 5440 cf32 |0070: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0fac: 7110 c328 0000 |0072: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c3 │ │ +0f0fb2: 0a00 |0075: move-result v0 │ │ +0f0fb4: 5441 cf32 |0076: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0fb8: 7110 c428 0100 |0078: invoke-static {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I // method@28c4 │ │ +0f0fbe: 0a01 |007b: move-result v1 │ │ +0f0fc0: 3710 0a00 |007c: if-le v0, v1, 0086 // +000a │ │ +0f0fc4: 5440 cf32 |007e: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0fc8: 7110 c528 0000 |0080: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z // method@28c5 │ │ +0f0fce: 0a00 |0083: move-result v0 │ │ +0f0fd0: 3900 0e00 |0084: if-nez v0, 0092 // +000e │ │ +0f0fd4: 5440 cf32 |0086: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0fd8: 7110 c628 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; // method@28c6 │ │ +0f0fde: 0c00 |008b: move-result-object v0 │ │ +0f0fe0: 6e10 9204 0000 |008c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f0fe6: 0a00 |008f: move-result v0 │ │ +0f0fe8: 3800 0700 |0090: if-eqz v0, 0097 // +0007 │ │ +0f0fec: 5440 cf32 |0092: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0ff0: 6e10 ee28 0000 |0094: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f0ff6: 5440 cf32 |0097: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f0ffa: 7110 bd28 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@28bd │ │ +0f1000: 0c00 |009c: move-result-object v0 │ │ +0f1002: 2201 2e06 |009d: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem; // type@062e │ │ +0f1006: 5443 cf32 |009f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f100a: 7020 af28 3100 |00a1: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28af │ │ +0f1010: 6e20 ac2b 1000 |00a4: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f1016: 5440 cf32 |00a7: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFlowSequenceItem;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32cf │ │ +0f101a: 7140 be28 2022 |00a9: invoke-static {v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V // method@28be │ │ +0f1020: 0e00 |00ac: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x000d line=461 │ │ 0x001c line=462 │ │ 0x0021 line=463 │ │ 0x002d line=464 │ │ @@ -274450,15 +274450,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #935 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectNothing" │ │ -Annotations on method #10424 'expect' │ │ +Annotations on method #10420 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #935 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274475,18 +274475,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f1054: |[0f1054] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f1064: 5b01 d032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ -0f1068: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f106e: 0e00 |0005: return-void │ │ +0f1024: |[0f1024] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f1034: 5b01 d032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ +0f1038: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f103e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -274495,17 +274495,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f1070: |[0f1070] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f1080: 7020 b628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b6 │ │ -0f1086: 0e00 |0003: return-void │ │ +0f1040: |[0f1040] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f1050: 7020 b228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b2 │ │ +0f1056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -274516,28 +274516,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f1088: |[0f1088] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ -0f1098: 2200 3206 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f109c: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f10a0: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f10a6: 1a02 8029 |0007: const-string v2, "expecting nothing, but got " // string@2980 │ │ -0f10aa: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f10b0: 5432 d032 |000c: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ -0f10b4: 7110 be28 0200 |000e: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f10ba: 0c02 |0011: move-result-object v2 │ │ -0f10bc: 6e20 6005 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f10c2: 6e10 6905 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f10c8: 0c01 |0018: move-result-object v1 │ │ -0f10ca: 7020 fd28 1000 |0019: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f10d0: 2700 |001c: throw v0 │ │ +0f1058: |[0f1058] org.yaml.snakeyaml.emitter.Emitter$ExpectNothing.expect:()V │ │ +0f1068: 2200 3206 |0000: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f106c: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1070: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1076: 1a02 8029 |0007: const-string v2, "expecting nothing, but got " // string@2980 │ │ +0f107a: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1080: 5432 d032 |000c: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d0 │ │ +0f1084: 7110 ba28 0200 |000e: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f108a: 0c02 |0011: move-result-object v2 │ │ +0f108c: 6e20 6005 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f1092: 6e10 6905 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1098: 0c01 |0018: move-result-object v1 │ │ +0f109a: 7020 f928 1000 |0019: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f10a0: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectNothing; │ │ │ │ source_file_idx : 2358 (Emitter.java) │ │ @@ -274552,15 +274552,15 @@ │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #936 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/emitter/Emitter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=2 name="ExpectStreamStart" │ │ -Annotations on method #10427 'expect' │ │ +Annotations on method #10423 'expect' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #936 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274577,18 +274577,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f10d4: |[0f10d4] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ -0f10e4: 5b01 d132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0f10e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f10ee: 0e00 |0005: return-void │ │ +0f10a4: |[0f10a4] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V │ │ +0f10b4: 5b01 d132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0f10b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f10be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -274597,17 +274597,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f10f0: |[0f10f0] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ -0f1100: 7020 b928 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b9 │ │ -0f1106: 0e00 |0003: return-void │ │ +0f10c0: |[0f10c0] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V │ │ +0f10d0: 7020 b528 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;)V // method@28b5 │ │ +0f10d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter$1; │ │ @@ -274618,41 +274618,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0f1108: |[0f1108] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ -0f1118: 5430 d132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0f111c: 7110 be28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f1122: 0c00 |0005: move-result-object v0 │ │ -0f1124: 2000 4706 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ -0f1128: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ -0f112c: 5430 d132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0f1130: 6e10 f928 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@28f9 │ │ -0f1136: 5430 d132 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0f113a: 2201 2806 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@0628 │ │ -0f113e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f1140: 7030 a228 0102 |0014: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a2 │ │ -0f1146: 7120 c628 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c6 │ │ -0f114c: 0e00 |001a: return-void │ │ -0f114e: 2200 3206 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1152: 2201 8201 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1156: 7010 5705 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f115c: 1a02 6d29 |0022: const-string v2, "expected StreamStartEvent, but got " // string@296d │ │ -0f1160: 6e20 6105 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1166: 5432 d132 |0027: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ -0f116a: 7110 be28 0200 |0029: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28be │ │ -0f1170: 0c02 |002c: move-result-object v2 │ │ -0f1172: 6e20 6005 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f1178: 6e10 6905 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f117e: 0c01 |0033: move-result-object v1 │ │ -0f1180: 7020 fd28 1000 |0034: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1186: 2700 |0037: throw v0 │ │ +0f10d8: |[0f10d8] org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.expect:()V │ │ +0f10e8: 5430 d132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0f10ec: 7110 ba28 0000 |0002: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f10f2: 0c00 |0005: move-result-object v0 │ │ +0f10f4: 2000 4706 |0006: instance-of v0, v0, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ +0f10f8: 3800 1300 |0008: if-eqz v0, 001b // +0013 │ │ +0f10fc: 5430 d132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0f1100: 6e10 f528 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeStreamStart:()V // method@28f5 │ │ +0f1106: 5430 d132 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0f110a: 2201 2806 |0011: new-instance v1, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart; // type@0628 │ │ +0f110e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f1110: 7030 9e28 0102 |0014: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstDocumentStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289e │ │ +0f1116: 7120 c228 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; // method@28c2 │ │ +0f111c: 0e00 |001a: return-void │ │ +0f111e: 2200 3206 |001b: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1122: 2201 8201 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1126: 7010 5705 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f112c: 1a02 6d29 |0022: const-string v2, "expected StreamStartEvent, but got " // string@296d │ │ +0f1130: 6e20 6105 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1136: 5432 d132 |0027: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.this$0:Lorg/yaml/snakeyaml/emitter/Emitter; // field@32d1 │ │ +0f113a: 7110 ba28 0200 |0029: invoke-static {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; // method@28ba │ │ +0f1140: 0c02 |002c: move-result-object v2 │ │ +0f1142: 6e20 6005 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f1148: 6e10 6905 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f114e: 0c01 |0033: move-result-object v1 │ │ +0f1150: 7020 f928 1000 |0034: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1156: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x000a line=281 │ │ 0x000f line=282 │ │ 0x001b line=284 │ │ locals : │ │ @@ -274681,65 +274681,65 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Queue<" "Lorg/yaml/snakeyaml/events/Event;" ">;" } │ │ Annotations on field #13029 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #13040 'states' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Lorg/yaml/snakeyaml/emitter/EmitterState;" ">;" } │ │ Annotations on field #13043 'tagPrefixes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10434 'access$1600' │ │ +Annotations on method #10430 'access$1600' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10445 'access$3300' │ │ +Annotations on method #10441 'access$3300' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10460 'emit' │ │ +Annotations on method #10456 'emit' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10461 'expectAlias' │ │ +Annotations on method #10457 'expectAlias' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10462 'expectBlockMapping' │ │ +Annotations on method #10458 'expectBlockMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10463 'expectBlockSequence' │ │ +Annotations on method #10459 'expectBlockSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10464 'expectFlowMapping' │ │ +Annotations on method #10460 'expectFlowMapping' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10465 'expectFlowSequence' │ │ +Annotations on method #10461 'expectFlowSequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10466 'expectNode' │ │ +Annotations on method #10462 'expectNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10467 'expectScalar' │ │ +Annotations on method #10463 'expectScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10468 'flushStream' │ │ +Annotations on method #10464 'flushStream' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10477 'processAnchor' │ │ +Annotations on method #10473 'processAnchor' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10478 'processScalar' │ │ +Annotations on method #10474 'processScalar' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10479 'processTag' │ │ +Annotations on method #10475 'processTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10480 'writeDoubleQuoted' │ │ +Annotations on method #10476 'writeDoubleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10481 'writeFolded' │ │ +Annotations on method #10477 'writeFolded' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10482 'writeIndent' │ │ +Annotations on method #10478 'writeIndent' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10483 'writeIndicator' │ │ +Annotations on method #10479 'writeIndicator' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10484 'writeLineBreak' │ │ +Annotations on method #10480 'writeLineBreak' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10485 'writeLiteral' │ │ +Annotations on method #10481 'writeLiteral' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10486 'writePlain' │ │ +Annotations on method #10482 'writePlain' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10487 'writeSingleQuoted' │ │ +Annotations on method #10483 'writeSingleQuoted' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10488 'writeStreamEnd' │ │ +Annotations on method #10484 'writeStreamEnd' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10490 'writeTagDirective' │ │ +Annotations on method #10486 'writeTagDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10491 'writeVersionDirective' │ │ +Annotations on method #10487 'writeVersionDirective' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ -Annotations on method #10492 'writeWhitespace' │ │ +Annotations on method #10488 'writeWhitespace' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #937 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/emitter/Emitter;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -274898,115 +274898,115 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -0f202c: |[0f202c] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ -0f203c: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f2040: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f2046: 6900 d432 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32d4 │ │ -0f204a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0f204c: 2311 d806 |0008: new-array v1, v1, [C // type@06d8 │ │ -0f2050: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ -0f2054: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f2056: 5002 0103 |000d: aput-char v2, v1, v3 │ │ -0f205a: 6901 d832 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ -0f205e: 7110 a604 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2064: 0c01 |0014: move-result-object v1 │ │ -0f2066: 1a02 6001 |0015: const-string v2, "0" // string@0160 │ │ -0f206a: 7230 5d06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2070: 1271 |001a: const/4 v1, #int 7 // #7 │ │ -0f2072: 7110 a604 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2078: 0c01 |001e: move-result-object v1 │ │ -0f207a: 1a02 e320 |001f: const-string v2, "a" // string@20e3 │ │ -0f207e: 7230 5d06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2084: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ -0f2088: 7110 a604 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f208e: 0c01 |0029: move-result-object v1 │ │ -0f2090: 1a02 f623 |002a: const-string v2, "b" // string@23f6 │ │ -0f2094: 7230 5d06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f209a: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ -0f209e: 7110 a604 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f20a4: 0c01 |0034: move-result-object v1 │ │ -0f20a6: 1a02 fe4a |0035: const-string v2, "t" // string@4afe │ │ -0f20aa: 7230 5d06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f20b0: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ -0f20b4: 7110 a604 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f20ba: 0c01 |003f: move-result-object v1 │ │ -0f20bc: 1a02 3540 |0040: const-string v2, "n" // string@4035 │ │ -0f20c0: 7230 5d06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f20c6: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ -0f20ca: 7110 a604 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f20d0: 0c01 |004a: move-result-object v1 │ │ -0f20d2: 1a02 6e4d |004b: const-string v2, "v" // string@4d6e │ │ -0f20d6: 7230 5d06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f20dc: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ -0f20e0: 7110 a604 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f20e6: 0c01 |0055: move-result-object v1 │ │ -0f20e8: 1a02 9929 |0056: const-string v2, "f" // string@2999 │ │ -0f20ec: 7230 5d06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f20f2: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ -0f20f6: 7110 a604 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f20fc: 0c01 |0060: move-result-object v1 │ │ -0f20fe: 1a02 a944 |0061: const-string v2, "r" // string@44a9 │ │ -0f2102: 7230 5d06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2108: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ -0f210c: 7110 a604 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2112: 0c01 |006b: move-result-object v1 │ │ -0f2114: 1a02 db28 |006c: const-string v2, "e" // string@28db │ │ -0f2118: 7230 5d06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f211e: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ -0f2122: 7110 a604 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2128: 0c01 |0076: move-result-object v1 │ │ -0f212a: 1a02 5f00 |0077: const-string v2, """ // string@005f │ │ -0f212e: 7230 5d06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2134: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ -0f2138: 7110 a604 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f213e: 0c01 |0081: move-result-object v1 │ │ -0f2140: 1a02 bd20 |0082: const-string v2, "\" // string@20bd │ │ -0f2144: 7230 5d06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f214a: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ -0f214e: 7110 a604 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2154: 0c01 |008c: move-result-object v1 │ │ -0f2156: 1a02 0016 |008d: const-string v2, "N" // string@1600 │ │ -0f215a: 7230 5d06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2160: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ -0f2164: 7110 a604 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f216a: 0c01 |0097: move-result-object v1 │ │ -0f216c: 1a02 d520 |0098: const-string v2, "_" // string@20d5 │ │ -0f2170: 7230 5d06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f2176: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ -0f217a: 7110 a604 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2180: 0c01 |00a2: move-result-object v1 │ │ -0f2182: 1a02 e10b |00a3: const-string v2, "L" // string@0be1 │ │ -0f2186: 7230 5d06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f218c: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ -0f2190: 7110 a604 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2196: 0c01 |00ad: move-result-object v1 │ │ -0f2198: 1a02 d316 |00ae: const-string v2, "P" // string@16d3 │ │ -0f219c: 7230 5d06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f21a2: 2200 c301 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0f21a6: 7010 1f06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0f21ac: 6900 d332 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32d3 │ │ -0f21b0: 1a01 5b00 |00ba: const-string v1, "!" // string@005b │ │ -0f21b4: 7230 5d06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f21ba: 1a01 234b |00bf: const-string v1, "tag:yaml.org,2002:" // string@4b23 │ │ -0f21be: 1a02 5c00 |00c1: const-string v2, "!!" // string@005c │ │ -0f21c2: 7230 5d06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f21c8: 1a00 c820 |00c6: const-string v0, "^![-_\w]*!$" // string@20c8 │ │ -0f21cc: 7110 ad06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0f21d2: 0c00 |00cb: move-result-object v0 │ │ -0f21d4: 6900 d532 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32d5 │ │ -0f21d8: 1a00 d420 |00ce: const-string v0, "^[-_\w]*$" // string@20d4 │ │ -0f21dc: 7110 ad06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0f21e2: 0c00 |00d3: move-result-object v0 │ │ -0f21e4: 6900 d232 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32d2 │ │ -0f21e8: 0e00 |00d6: return-void │ │ +0f1ffc: |[0f1ffc] org.yaml.snakeyaml.emitter.Emitter.:()V │ │ +0f200c: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f2010: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f2016: 6900 d432 |0005: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32d4 │ │ +0f201a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0f201c: 2311 d806 |0008: new-array v1, v1, [C // type@06d8 │ │ +0f2020: 1302 2000 |000a: const/16 v2, #int 32 // #20 │ │ +0f2024: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f2026: 5002 0103 |000d: aput-char v2, v1, v3 │ │ +0f202a: 6901 d832 |000f: sput-object v1, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ +0f202e: 7110 a604 0300 |0011: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2034: 0c01 |0014: move-result-object v1 │ │ +0f2036: 1a02 6001 |0015: const-string v2, "0" // string@0160 │ │ +0f203a: 7230 5d06 1002 |0017: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2040: 1271 |001a: const/4 v1, #int 7 // #7 │ │ +0f2042: 7110 a604 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2048: 0c01 |001e: move-result-object v1 │ │ +0f204a: 1a02 e320 |001f: const-string v2, "a" // string@20e3 │ │ +0f204e: 7230 5d06 1002 |0021: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2054: 1301 0800 |0024: const/16 v1, #int 8 // #8 │ │ +0f2058: 7110 a604 0100 |0026: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f205e: 0c01 |0029: move-result-object v1 │ │ +0f2060: 1a02 f623 |002a: const-string v2, "b" // string@23f6 │ │ +0f2064: 7230 5d06 1002 |002c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f206a: 1301 0900 |002f: const/16 v1, #int 9 // #9 │ │ +0f206e: 7110 a604 0100 |0031: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2074: 0c01 |0034: move-result-object v1 │ │ +0f2076: 1a02 fa4a |0035: const-string v2, "t" // string@4afa │ │ +0f207a: 7230 5d06 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2080: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ +0f2084: 7110 a604 0100 |003c: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f208a: 0c01 |003f: move-result-object v1 │ │ +0f208c: 1a02 3140 |0040: const-string v2, "n" // string@4031 │ │ +0f2090: 7230 5d06 1002 |0042: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2096: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ +0f209a: 7110 a604 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f20a0: 0c01 |004a: move-result-object v1 │ │ +0f20a2: 1a02 6a4d |004b: const-string v2, "v" // string@4d6a │ │ +0f20a6: 7230 5d06 1002 |004d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f20ac: 1301 0c00 |0050: const/16 v1, #int 12 // #c │ │ +0f20b0: 7110 a604 0100 |0052: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f20b6: 0c01 |0055: move-result-object v1 │ │ +0f20b8: 1a02 9929 |0056: const-string v2, "f" // string@2999 │ │ +0f20bc: 7230 5d06 1002 |0058: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f20c2: 1301 0d00 |005b: const/16 v1, #int 13 // #d │ │ +0f20c6: 7110 a604 0100 |005d: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f20cc: 0c01 |0060: move-result-object v1 │ │ +0f20ce: 1a02 a544 |0061: const-string v2, "r" // string@44a5 │ │ +0f20d2: 7230 5d06 1002 |0063: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f20d8: 1301 1b00 |0066: const/16 v1, #int 27 // #1b │ │ +0f20dc: 7110 a604 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f20e2: 0c01 |006b: move-result-object v1 │ │ +0f20e4: 1a02 db28 |006c: const-string v2, "e" // string@28db │ │ +0f20e8: 7230 5d06 1002 |006e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f20ee: 1301 2200 |0071: const/16 v1, #int 34 // #22 │ │ +0f20f2: 7110 a604 0100 |0073: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f20f8: 0c01 |0076: move-result-object v1 │ │ +0f20fa: 1a02 5f00 |0077: const-string v2, """ // string@005f │ │ +0f20fe: 7230 5d06 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2104: 1301 5c00 |007c: const/16 v1, #int 92 // #5c │ │ +0f2108: 7110 a604 0100 |007e: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f210e: 0c01 |0081: move-result-object v1 │ │ +0f2110: 1a02 bd20 |0082: const-string v2, "\" // string@20bd │ │ +0f2114: 7230 5d06 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f211a: 1301 8500 |0087: const/16 v1, #int 133 // #85 │ │ +0f211e: 7110 a604 0100 |0089: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2124: 0c01 |008c: move-result-object v1 │ │ +0f2126: 1a02 0016 |008d: const-string v2, "N" // string@1600 │ │ +0f212a: 7230 5d06 1002 |008f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2130: 1301 a000 |0092: const/16 v1, #int 160 // #a0 │ │ +0f2134: 7110 a604 0100 |0094: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f213a: 0c01 |0097: move-result-object v1 │ │ +0f213c: 1a02 d520 |0098: const-string v2, "_" // string@20d5 │ │ +0f2140: 7230 5d06 1002 |009a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2146: 1301 2820 |009d: const/16 v1, #int 8232 // #2028 │ │ +0f214a: 7110 a604 0100 |009f: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2150: 0c01 |00a2: move-result-object v1 │ │ +0f2152: 1a02 e10b |00a3: const-string v2, "L" // string@0be1 │ │ +0f2156: 7230 5d06 1002 |00a5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f215c: 1301 2920 |00a8: const/16 v1, #int 8233 // #2029 │ │ +0f2160: 7110 a604 0100 |00aa: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2166: 0c01 |00ad: move-result-object v1 │ │ +0f2168: 1a02 d316 |00ae: const-string v2, "P" // string@16d3 │ │ +0f216c: 7230 5d06 1002 |00b0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2172: 2200 c301 |00b3: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0f2176: 7010 1f06 0000 |00b5: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0f217c: 6900 d332 |00b8: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32d3 │ │ +0f2180: 1a01 5b00 |00ba: const-string v1, "!" // string@005b │ │ +0f2184: 7230 5d06 1001 |00bc: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f218a: 1a01 1f4b |00bf: const-string v1, "tag:yaml.org,2002:" // string@4b1f │ │ +0f218e: 1a02 5c00 |00c1: const-string v2, "!!" // string@005c │ │ +0f2192: 7230 5d06 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f2198: 1a00 c820 |00c6: const-string v0, "^![-_\w]*!$" // string@20c8 │ │ +0f219c: 7110 ad06 0000 |00c8: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0f21a2: 0c00 |00cb: move-result-object v0 │ │ +0f21a4: 6900 d532 |00cc: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32d5 │ │ +0f21a8: 1a00 d420 |00ce: const-string v0, "^[-_\w]*$" // string@20d4 │ │ +0f21ac: 7110 ad06 0000 |00d0: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0f21b2: 0c00 |00d3: move-result-object v0 │ │ +0f21b4: 6900 d232 |00d4: sput-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32d2 │ │ +0f21b8: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000f line=67 │ │ 0x0011 line=70 │ │ 0x001b line=71 │ │ 0x0026 line=72 │ │ @@ -275034,98 +275034,98 @@ │ │ type : '(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 167 16-bit code units │ │ -0f21ec: |[0f21ec] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ -0f21fc: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ -0f2202: 5b45 f132 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2206: 2205 bb06 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ -0f220a: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ -0f220e: 7020 ac2b 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ -0f2214: 5b45 f032 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ -0f2218: 2205 3006 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@0630 │ │ -0f221c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0f221e: 7030 ba28 4501 |0011: invoke-direct {v5, v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28ba │ │ -0f2224: 5b45 ef32 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f2228: 2205 d801 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d8 │ │ -0f222c: 7020 8a06 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@068a │ │ -0f2232: 5b45 e132 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f2236: 5b41 e032 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f223a: 2205 bb06 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ -0f223e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -0f2242: 7020 ac2b 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ -0f2248: 5b45 e532 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ -0f224c: 5b41 e332 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f2250: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0f2252: 5945 e232 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f2256: 5c45 e732 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ -0f225a: 5c45 ed32 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f225e: 5945 df32 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2262: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -0f2264: 5c42 f432 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f2268: 5c42 e432 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f226c: 5c45 e832 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f2270: 6e10 8b27 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@278b │ │ -0f2276: 0a05 |003d: move-result v5 │ │ -0f2278: 7110 9404 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0f227e: 0c05 |0041: move-result-object v5 │ │ -0f2280: 5b45 de32 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f2284: 6e10 8e27 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@278e │ │ -0f228a: 0a05 |0047: move-result v5 │ │ -0f228c: 7110 9404 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0f2292: 0c05 |004b: move-result-object v5 │ │ -0f2294: 5b45 eb32 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ -0f2298: 6e10 8a27 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@278a │ │ -0f229e: 0a05 |0051: move-result v5 │ │ -0f22a0: 5c45 d932 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ -0f22a4: 1225 |0054: const/4 v5, #int 2 // #2 │ │ -0f22a6: 5945 db32 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f22aa: 6e10 8127 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ -0f22b0: 0a03 |005a: move-result v3 │ │ -0f22b2: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ -0f22b6: 6e10 8127 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ -0f22bc: 0a02 |0060: move-result v2 │ │ -0f22be: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ -0f22c2: 6e10 8127 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@2781 │ │ -0f22c8: 0a00 |0066: move-result v0 │ │ -0f22ca: 5940 db32 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f22ce: 6e10 8227 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@2782 │ │ -0f22d4: 0a00 |006c: move-result v0 │ │ -0f22d6: 5940 e632 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32e6 │ │ -0f22da: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ -0f22de: 5940 dd32 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f22e2: 6e10 8827 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2788 │ │ -0f22e8: 0a00 |0076: move-result v0 │ │ -0f22ea: 5242 db32 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f22ee: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0f22f2: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ -0f22f6: 6e10 8827 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2788 │ │ -0f22fc: 0a05 |0080: move-result v5 │ │ -0f22fe: 5945 dd32 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f2302: 6e10 8327 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@2783 │ │ -0f2308: 0c05 |0086: move-result-object v5 │ │ -0f230a: 6e10 6927 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@2769 │ │ -0f2310: 0c05 |008a: move-result-object v5 │ │ -0f2312: 6e10 4705 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f2318: 0c05 |008e: move-result-object v5 │ │ -0f231a: 5b45 dc32 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32dc │ │ -0f231e: 6e10 8427 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2784 │ │ -0f2324: 0a05 |0094: move-result v5 │ │ -0f2326: 5c45 ee32 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ -0f232a: 2205 c301 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0f232e: 7010 1f06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0f2334: 5b45 f332 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ -0f2338: 5b41 e932 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f233c: 5b41 ea32 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f2340: 5b41 da32 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f2344: 5b41 f232 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f2348: 0e00 |00a6: return-void │ │ +0f21bc: |[0f21bc] org.yaml.snakeyaml.emitter.Emitter.:(Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V │ │ +0f21cc: 7010 1c05 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@051c │ │ +0f21d2: 5b45 f132 |0003: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f21d6: 2205 bb06 |0005: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ +0f21da: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ +0f21de: 7020 a82b 0500 |0009: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2ba8 │ │ +0f21e4: 5b45 f032 |000c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ +0f21e8: 2205 3006 |000e: new-instance v5, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart; // type@0630 │ │ +0f21ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0f21ee: 7030 b628 4501 |0011: invoke-direct {v5, v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectStreamStart;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28b6 │ │ +0f21f4: 5b45 ef32 |0014: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f21f8: 2205 d801 |0016: new-instance v5, Ljava/util/concurrent/ArrayBlockingQueue; // type@01d8 │ │ +0f21fc: 7020 8a06 0500 |0018: invoke-direct {v5, v0}, Ljava/util/concurrent/ArrayBlockingQueue;.:(I)V // method@068a │ │ +0f2202: 5b45 e132 |001b: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f2206: 5b41 e032 |001d: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f220a: 2205 bb06 |001f: new-instance v5, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ +0f220e: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +0f2212: 7020 a82b 0500 |0023: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2ba8 │ │ +0f2218: 5b45 e532 |0026: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ +0f221c: 5b41 e332 |0028: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f2220: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0f2222: 5945 e232 |002b: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f2226: 5c45 e732 |002d: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ +0f222a: 5c45 ed32 |002f: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f222e: 5945 df32 |0031: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2232: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +0f2234: 5c42 f432 |0034: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f2238: 5c42 e432 |0036: iput-boolean v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f223c: 5c45 e832 |0038: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f2240: 6e10 8727 0600 |003a: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isCanonical:()Z // method@2787 │ │ +0f2246: 0a05 |003d: move-result v5 │ │ +0f2248: 7110 9404 0500 |003e: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0f224e: 0c05 |0041: move-result-object v5 │ │ +0f2250: 5b45 de32 |0042: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f2254: 6e10 8a27 0600 |0044: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isPrettyFlow:()Z // method@278a │ │ +0f225a: 0a05 |0047: move-result v5 │ │ +0f225c: 7110 9404 0500 |0048: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0f2262: 0c05 |004b: move-result-object v5 │ │ +0f2264: 5b45 eb32 |004c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ +0f2268: 6e10 8627 0600 |004e: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.isAllowUnicode:()Z // method@2786 │ │ +0f226e: 0a05 |0051: move-result v5 │ │ +0f2270: 5c45 d932 |0052: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ +0f2274: 1225 |0054: const/4 v5, #int 2 // #2 │ │ +0f2276: 5945 db32 |0055: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f227a: 6e10 7d27 0600 |0057: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@277d │ │ +0f2280: 0a03 |005a: move-result v3 │ │ +0f2282: 3723 0e00 |005b: if-le v3, v2, 0069 // +000e │ │ +0f2286: 6e10 7d27 0600 |005d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@277d │ │ +0f228c: 0a02 |0060: move-result v2 │ │ +0f228e: 3502 0800 |0061: if-ge v2, v0, 0069 // +0008 │ │ +0f2292: 6e10 7d27 0600 |0063: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndent:()I // method@277d │ │ +0f2298: 0a00 |0066: move-result v0 │ │ +0f229a: 5940 db32 |0067: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f229e: 6e10 7e27 0600 |0069: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getIndicatorIndent:()I // method@277e │ │ +0f22a4: 0a00 |006c: move-result v0 │ │ +0f22a6: 5940 e632 |006d: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32e6 │ │ +0f22aa: 1300 5000 |006f: const/16 v0, #int 80 // #50 │ │ +0f22ae: 5940 dd32 |0071: iput v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f22b2: 6e10 8427 0600 |0073: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2784 │ │ +0f22b8: 0a00 |0076: move-result v0 │ │ +0f22ba: 5242 db32 |0077: iget v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f22be: da02 0202 |0079: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0f22c2: 3720 0800 |007b: if-le v0, v2, 0083 // +0008 │ │ +0f22c6: 6e10 8427 0600 |007d: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getWidth:()I // method@2784 │ │ +0f22cc: 0a05 |0080: move-result v5 │ │ +0f22ce: 5945 dd32 |0081: iput v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f22d2: 6e10 7f27 0600 |0083: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak; // method@277f │ │ +0f22d8: 0c05 |0086: move-result-object v5 │ │ +0f22da: 6e10 6527 0500 |0087: invoke-virtual {v5}, Lorg/yaml/snakeyaml/DumperOptions$LineBreak;.getString:()Ljava/lang/String; // method@2765 │ │ +0f22e0: 0c05 |008a: move-result-object v5 │ │ +0f22e2: 6e10 4705 0500 |008b: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f22e8: 0c05 |008e: move-result-object v5 │ │ +0f22ea: 5b45 dc32 |008f: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32dc │ │ +0f22ee: 6e10 8027 0600 |0091: invoke-virtual {v6}, Lorg/yaml/snakeyaml/DumperOptions;.getSplitLines:()Z // method@2780 │ │ +0f22f4: 0a05 |0094: move-result v5 │ │ +0f22f6: 5c45 ee32 |0095: iput-boolean v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ +0f22fa: 2205 c301 |0097: new-instance v5, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0f22fe: 7010 1f06 0500 |0099: invoke-direct {v5}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0f2304: 5b45 f332 |009c: iput-object v5, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ +0f2308: 5b41 e932 |009e: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f230c: 5b41 ea32 |00a0: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f2310: 5b41 da32 |00a2: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f2314: 5b41 f232 |00a4: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f2318: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=156 │ │ 0x0005 line=159 │ │ 0x000e line=160 │ │ 0x0016 line=162 │ │ @@ -275166,17 +275166,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1fe4: |[0f1fe4] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f1ff4: 5400 e032 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f1ff8: 1100 |0002: return-object v0 │ │ +0f1fb4: |[0f1fb4] org.yaml.snakeyaml.emitter.Emitter.access$100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f1fc4: 5400 e032 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f1fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275184,17 +275184,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f15dc: |[0f15dc] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0f15ec: 5400 de32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f15f0: 1100 |0002: return-object v0 │ │ +0f15ac: |[0f15ac] org.yaml.snakeyaml.emitter.Emitter.access$1000:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0f15bc: 5400 de32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f15c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275202,18 +275202,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f11a0: |[0f11a0] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f11b0: 7010 d628 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@28d6 │ │ -0f11b6: 0a00 |0003: move-result v0 │ │ -0f11b8: 0f00 |0004: return v0 │ │ +0f1170: |[0f1170] org.yaml.snakeyaml.emitter.Emitter.access$1100:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f1180: 7010 d228 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyDocument:()Z // method@28d2 │ │ +0f1186: 0a00 |0003: move-result v0 │ │ +0f1188: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275221,17 +275221,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1ffc: |[0f1ffc] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f200c: 5400 f032 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ -0f2010: 1100 |0002: return-object v0 │ │ +0f1fcc: |[0f1fcc] org.yaml.snakeyaml.emitter.Emitter.access$1500:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f1fdc: 5400 f032 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ +0f1fe0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #6 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275239,17 +275239,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0f234c: |[0f234c] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ -0f235c: 7040 e228 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@28e2 │ │ -0f2362: 0e00 |0003: return-void │ │ +0f231c: |[0f231c] org.yaml.snakeyaml.emitter.Emitter.access$1600:(Lorg/yaml/snakeyaml/emitter/Emitter;ZZZ)V │ │ +0f232c: 7040 de28 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectNode:(ZZZ)V // method@28de │ │ +0f2332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -275260,17 +275260,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f17a4: |[0f17a4] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -0f17b4: 5b01 e332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f17b8: 1101 |0002: return-object v1 │ │ +0f1774: |[0f1774] org.yaml.snakeyaml.emitter.Emitter.access$1802:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +0f1784: 5b01 e332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f1788: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -275279,17 +275279,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2014: |[0f2014] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f2024: 5400 e532 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ -0f2028: 1100 |0002: return-object v0 │ │ +0f1fe4: |[0f1fe4] org.yaml.snakeyaml.emitter.Emitter.access$1900:(Lorg/yaml/snakeyaml/emitter/Emitter;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f1ff4: 5400 e532 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ +0f1ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275297,19 +275297,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f1574: |[0f1574] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f1584: 5220 e232 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f1588: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -0f158c: 5921 e232 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f1590: 0f00 |0006: return v0 │ │ +0f1544: |[0f1544] org.yaml.snakeyaml.emitter.Emitter.access$2010:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f1554: 5220 e232 |0000: iget v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f1558: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +0f155c: 5921 e232 |0004: iput v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f1560: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #10 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275317,17 +275317,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1c70: |[0f1c70] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ -0f1c80: 5b01 ef32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f1c84: 1101 |0002: return-object v1 │ │ +0f1c40: |[0f1c40] org.yaml.snakeyaml.emitter.Emitter.access$202:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/EmitterState;)Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ +0f1c50: 5b01 ef32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f1c54: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/emitter/EmitterState; │ │ │ │ @@ -275336,17 +275336,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1594: |[0f1594] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f15a4: 5200 df32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f15a8: 0f00 |0002: return v0 │ │ +0f1564: |[0f1564] org.yaml.snakeyaml.emitter.Emitter.access$2100:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f1574: 5200 df32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f1578: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #12 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275354,17 +275354,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f15ac: |[0f15ac] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f15bc: 5200 dd32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f15c0: 0f00 |0002: return v0 │ │ +0f157c: |[0f157c] org.yaml.snakeyaml.emitter.Emitter.access$2200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f158c: 5200 dd32 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f1590: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #13 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275372,17 +275372,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f11bc: |[0f11bc] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f11cc: 5500 ee32 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ -0f11d0: 0f00 |0002: return v0 │ │ +0f118c: |[0f118c] org.yaml.snakeyaml.emitter.Emitter.access$2300:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f119c: 5500 ee32 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ +0f11a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #14 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275390,17 +275390,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f15f4: |[0f15f4] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ -0f1604: 5400 eb32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ -0f1608: 1100 |0002: return-object v0 │ │ +0f15c4: |[0f15c4] org.yaml.snakeyaml.emitter.Emitter.access$2400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/lang/Boolean; │ │ +0f15d4: 5400 eb32 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ +0f15d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #15 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275408,18 +275408,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f11d4: |[0f11d4] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f11e4: 7010 d928 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@28d9 │ │ -0f11ea: 0a00 |0003: move-result v0 │ │ -0f11ec: 0f00 |0004: return v0 │ │ +0f11a4: |[0f11a4] org.yaml.snakeyaml.emitter.Emitter.access$2700:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f11b4: 7010 d528 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkSimpleKey:()Z // method@28d5 │ │ +0f11ba: 0a00 |0003: move-result v0 │ │ +0f11bc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #16 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275427,17 +275427,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f15c4: |[0f15c4] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ -0f15d4: 5200 e632 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32e6 │ │ -0f15d8: 0f00 |0002: return v0 │ │ +0f1594: |[0f1594] org.yaml.snakeyaml.emitter.Emitter.access$3200:(Lorg/yaml/snakeyaml/emitter/Emitter;)I │ │ +0f15a4: 5200 e632 |0000: iget v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.indicatorIndent:I // field@32e6 │ │ +0f15a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #17 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275445,17 +275445,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f2364: |[0f2364] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ -0f2374: 7020 fc28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28fc │ │ -0f237a: 0e00 |0003: return-void │ │ +0f2334: |[0f2334] org.yaml.snakeyaml.emitter.Emitter.access$3300:(Lorg/yaml/snakeyaml/emitter/Emitter;I)V │ │ +0f2344: 7020 f828 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28f8 │ │ +0f234a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -275464,17 +275464,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f11f0: |[0f11f0] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ -0f1200: 5500 e832 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f1204: 0f00 |0002: return v0 │ │ +0f11c0: |[0f11c0] org.yaml.snakeyaml.emitter.Emitter.access$400:(Lorg/yaml/snakeyaml/emitter/Emitter;)Z │ │ +0f11d0: 5500 e832 |0000: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f11d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #19 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275482,18 +275482,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f17bc: |[0f17bc] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0f17cc: 7020 ec28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28ec │ │ -0f17d2: 0c00 |0003: move-result-object v0 │ │ -0f17d4: 1100 |0004: return-object v0 │ │ +0f178c: |[0f178c] org.yaml.snakeyaml.emitter.Emitter.access$500:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0f179c: 7020 e828 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; // method@28e8 │ │ +0f17a2: 0c00 |0003: move-result-object v0 │ │ +0f17a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ │ │ @@ -275502,17 +275502,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1c28: |[0f1c28] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ -0f1c38: 5400 f332 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ -0f1c3c: 1100 |0002: return-object v0 │ │ +0f1bf8: |[0f1bf8] org.yaml.snakeyaml.emitter.Emitter.access$600:(Lorg/yaml/snakeyaml/emitter/Emitter;)Ljava/util/Map; │ │ +0f1c08: 5400 f332 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ +0f1c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #21 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275520,17 +275520,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1c40: |[0f1c40] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ -0f1c50: 5b01 f332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ -0f1c54: 1101 |0002: return-object v1 │ │ +0f1c10: |[0f1c10] org.yaml.snakeyaml.emitter.Emitter.access$602:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/util/Map;)Ljava/util/Map; │ │ +0f1c20: 5b01 f332 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ +0f1c24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -275539,35 +275539,35 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1c58: |[0f1c58] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ -0f1c68: 6200 d332 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32d3 │ │ -0f1c6c: 1100 |0002: return-object v0 │ │ +0f1c28: |[0f1c28] org.yaml.snakeyaml.emitter.Emitter.access$700:()Ljava/util/Map; │ │ +0f1c38: 6200 d332 |0000: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.DEFAULT_TAG_PREFIXES:Ljava/util/Map; // field@32d3 │ │ +0f1c3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #23 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ name : 'access$800' │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f17d8: |[0f17d8] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0f17e8: 7020 ea28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@28ea │ │ -0f17ee: 0c00 |0003: move-result-object v0 │ │ -0f17f0: 1100 |0004: return-object v0 │ │ +0f17a8: |[0f17a8] org.yaml.snakeyaml.emitter.Emitter.access$800:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0f17b8: 7020 e628 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; // method@28e6 │ │ +0f17be: 0c00 |0003: move-result-object v0 │ │ +0f17c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -275576,18 +275576,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f17f4: |[0f17f4] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ -0f1804: 7020 eb28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@28eb │ │ -0f180a: 0c00 |0003: move-result-object v0 │ │ -0f180c: 1100 |0004: return-object v0 │ │ +0f17c4: |[0f17c4] org.yaml.snakeyaml.emitter.Emitter.access$900:(Lorg/yaml/snakeyaml/emitter/Emitter;Ljava/lang/String;)Ljava/lang/String; │ │ +0f17d4: 7020 e728 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; // method@28e7 │ │ +0f17da: 0c00 |0003: move-result-object v0 │ │ +0f17dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/emitter/Emitter; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -275596,270 +275596,270 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 422 16-bit code units │ │ -0f1c88: |[0f1c88] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ -0f1c98: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -0f1c9c: 7401 3d05 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1ca2: 0a00 |0005: move-result v0 │ │ -0f1ca4: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ -0f1ca8: 2208 3406 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@0634 │ │ -0f1cac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f1cae: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f1cb0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f1cb2: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0f1cb4: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -0f1cb6: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -0f1cb8: 0780 |0010: move-object v0, v8 │ │ -0f1cba: 0801 1500 |0011: move-object/from16 v1, v21 │ │ -0f1cbe: 7608 ff28 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28ff │ │ -0f1cc4: 1108 |0016: return-object v8 │ │ -0f1cc6: 1a00 3801 |0017: const-string v0, "---" // string@0138 │ │ -0f1cca: 6e20 4305 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f1cd0: 0a00 |001c: move-result v0 │ │ -0f1cd2: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -0f1cd4: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ -0f1cd8: 1a00 4301 |0020: const-string v0, "..." // string@0143 │ │ -0f1cdc: 6e20 4305 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f1ce2: 0a00 |0025: move-result v0 │ │ -0f1ce4: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -0f1ce8: 2804 |0028: goto 002c // +0004 │ │ -0f1cea: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0f1cec: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0f1cee: 2803 |002b: goto 002e // +0003 │ │ -0f1cf0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -0f1cf2: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -0f1cf4: 7401 3d05 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1cfa: 0a05 |0031: move-result v5 │ │ -0f1cfc: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ -0f1d00: 6205 ea33 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0f1d04: 6e20 2c05 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f1d0a: 0a06 |0039: move-result v6 │ │ -0f1d0c: 6e20 ee2a 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f1d12: 0a05 |003d: move-result v5 │ │ -0f1d14: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -0f1d18: 2803 |0040: goto 0043 // +0003 │ │ -0f1d1a: 1205 |0041: const/4 v5, #int 0 // #0 │ │ -0f1d1c: 2802 |0042: goto 0044 // +0002 │ │ -0f1d1e: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0f1d20: 0156 |0044: move v6, v5 │ │ -0f1d22: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0f1d24: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0f1d26: 1209 |0047: const/4 v9, #int 0 // #0 │ │ -0f1d28: 120a |0048: const/4 v10, #int 0 // #0 │ │ -0f1d2a: 120b |0049: const/4 v11, #int 0 // #0 │ │ -0f1d2c: 120c |004a: const/4 v12, #int 0 // #0 │ │ -0f1d2e: 120d |004b: const/4 v13, #int 0 // #0 │ │ -0f1d30: 121e |004c: const/4 v14, #int 1 // #1 │ │ -0f1d32: 120f |004d: const/4 v15, #int 0 // #0 │ │ -0f1d34: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ -0f1d38: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ -0f1d3c: 0145 |0052: move v5, v4 │ │ -0f1d3e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -0f1d40: 7401 3d05 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1d46: 0a02 |0057: move-result v2 │ │ -0f1d48: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ -0f1d4c: 6e20 2c05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f1d52: 0a02 |005d: move-result v2 │ │ -0f1d54: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ -0f1d56: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ -0f1d5a: 1a0e 6800 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0068 │ │ -0f1d5e: 6e20 3905 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f1d64: 0a0e |0066: move-result v14 │ │ -0f1d66: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ -0f1d6a: 1210 |0069: const/4 v0, #int 1 // #1 │ │ -0f1d6c: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -0f1d6e: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ -0f1d72: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ -0f1d76: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ -0f1d7a: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ -0f1d7e: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ -0f1d82: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -0f1d84: 1215 |0076: const/4 v5, #int 1 // #1 │ │ -0f1d86: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ -0f1d8a: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ -0f1d8e: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ -0f1d92: 2823 |007d: goto 00a0 // +0023 │ │ -0f1d94: 0213 0000 |007e: move/from16 v19, v0 │ │ -0f1d98: 1a00 2f01 |0080: const-string v0, ",?[]{}" // string@012f │ │ -0f1d9c: 6e20 3905 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f1da2: 0a00 |0085: move-result v0 │ │ -0f1da4: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ -0f1da8: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ -0f1dac: 1215 |008a: const/4 v5, #int 1 // #1 │ │ -0f1dae: 2803 |008b: goto 008e // +0003 │ │ -0f1db0: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ -0f1db4: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ -0f1db8: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ -0f1dbc: 1210 |0092: const/4 v0, #int 1 // #1 │ │ -0f1dbe: 2803 |0093: goto 0096 // +0003 │ │ -0f1dc0: 0200 1300 |0094: move/from16 v0, v19 │ │ -0f1dc4: 1215 |0096: const/4 v5, #int 1 // #1 │ │ -0f1dc6: 2803 |0097: goto 009a // +0003 │ │ -0f1dc8: 0200 1300 |0098: move/from16 v0, v19 │ │ -0f1dcc: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ -0f1dd0: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ -0f1dd4: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ -0f1dd8: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -0f1dda: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ -0f1ddc: 6203 e533 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f1de0: 6e20 ee2a 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f1de6: 0a03 |00a7: move-result v3 │ │ -0f1de8: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ -0f1dec: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ -0f1dee: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ -0f1df2: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ -0f1df6: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ -0f1dfa: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ -0f1dfe: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ -0f1e02: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ -0f1e06: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ -0f1e0a: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ -0f1e0e: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ -0f1e12: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ -0f1e16: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ -0f1e1c: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ -0f1e20: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ -0f1e26: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ -0f1e2a: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ -0f1e30: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ -0f1e34: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ -0f1e38: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ -0f1e3c: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ -0f1e42: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ -0f1e46: 2805 |00d7: goto 00dc // +0005 │ │ -0f1e48: 121f |00d8: const/4 v15, #int 1 // #1 │ │ -0f1e4a: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ -0f1e4e: 280f |00db: goto 00ea // +000f │ │ -0f1e50: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ -0f1e54: 556e d932 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ -0f1e58: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ -0f1e5c: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ -0f1e60: 121f |00e4: const/4 v15, #int 1 // #1 │ │ -0f1e62: 2805 |00e5: goto 00ea // +0005 │ │ -0f1e64: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ -0f1e68: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ -0f1e6c: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ -0f1e70: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ -0f1e74: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ -0f1e76: 7401 3d05 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1e7c: 0a0e |00f2: move-result v14 │ │ -0f1e7e: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ -0f1e82: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f1e86: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ -0f1e8a: 121a |00f9: const/4 v10, #int 1 // #1 │ │ -0f1e8c: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ -0f1e90: 121c |00fc: const/4 v12, #int 1 // #1 │ │ -0f1e92: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ -0f1e96: 281b |00ff: goto 011a // +001b │ │ -0f1e98: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ -0f1e9c: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ -0f1ea0: 1219 |0104: const/4 v9, #int 1 // #1 │ │ -0f1ea2: 7401 3d05 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1ea8: 0a0e |0108: move-result v14 │ │ -0f1eaa: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ -0f1eae: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f1eb2: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ -0f1eb6: 121b |010f: const/4 v11, #int 1 // #1 │ │ -0f1eb8: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ -0f1ebc: 121d |0112: const/4 v13, #int 1 // #1 │ │ -0f1ebe: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ -0f1ec2: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ -0f1ec6: 2805 |0117: goto 011c // +0005 │ │ -0f1ec8: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ -0f1ecc: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ -0f1ed0: 7110 9b04 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f1ed6: 0a0e |011f: move-result v14 │ │ -0f1ed8: b0e7 |0120: add-int/2addr v7, v14 │ │ -0f1eda: 620e e933 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ -0f1ede: 6e20 ee2a 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f1ee4: 0a02 |0126: move-result v2 │ │ -0f1ee6: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ -0f1eea: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ -0f1eee: 2803 |012b: goto 012e // +0003 │ │ -0f1ef0: 120e |012c: const/4 v14, #int 0 // #0 │ │ -0f1ef2: 2802 |012d: goto 012f // +0002 │ │ -0f1ef4: 121e |012e: const/4 v14, #int 1 // #1 │ │ -0f1ef6: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ -0f1efa: 0212 0000 |0131: move/from16 v18, v0 │ │ -0f1efe: 7401 3d05 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1f04: 0a00 |0136: move-result v0 │ │ -0f1f06: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ -0f1f0a: 6e20 2c05 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f1f10: 0a00 |013c: move-result v0 │ │ -0f1f12: 7110 9b04 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ -0f1f18: 0a00 |0140: move-result v0 │ │ -0f1f1a: b070 |0141: add-int/2addr v0, v7 │ │ -0f1f1c: 7401 3d05 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1f22: 0a02 |0145: move-result v2 │ │ -0f1f24: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ -0f1f28: 6202 e933 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ -0f1f2c: 6e20 2c05 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ -0f1f32: 0a00 |014d: move-result v0 │ │ -0f1f34: 6e20 ee2a 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f1f3a: 0a00 |0151: move-result v0 │ │ -0f1f3c: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ -0f1f40: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ -0f1f44: 2803 |0156: goto 0159 // +0003 │ │ -0f1f46: 1200 |0157: const/4 v0, #int 0 // #0 │ │ -0f1f48: 2802 |0158: goto 015a // +0002 │ │ -0f1f4a: 1210 |0159: const/4 v0, #int 1 // #1 │ │ -0f1f4c: 0106 |015a: move v6, v0 │ │ -0f1f4e: 0200 1200 |015b: move/from16 v0, v18 │ │ -0f1f52: 1213 |015d: const/4 v3, #int 1 // #1 │ │ -0f1f54: 2900 f6fe |015e: goto/16 0054 // -010a │ │ -0f1f58: 0806 1400 |0160: move-object/from16 v6, v20 │ │ -0f1f5c: 0213 0000 |0162: move/from16 v19, v0 │ │ -0f1f60: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ -0f1f64: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ -0f1f68: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ -0f1f6c: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ -0f1f70: 2805 |016c: goto 0171 // +0005 │ │ -0f1f72: 1210 |016d: const/4 v0, #int 1 // #1 │ │ -0f1f74: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ -0f1f78: 2804 |0170: goto 0174 // +0004 │ │ -0f1f7a: 1200 |0171: const/4 v0, #int 0 // #0 │ │ -0f1f7c: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ -0f1f80: 1212 |0174: const/4 v2, #int 1 // #1 │ │ -0f1f82: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ -0f1f86: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ -0f1f8a: 1200 |0179: const/4 v0, #int 0 // #0 │ │ -0f1f8c: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ -0f1f90: b7c2 |017c: xor-int/2addr v2, v12 │ │ -0f1f92: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ -0f1f96: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ -0f1f9a: 2804 |0181: goto 0185 // +0004 │ │ -0f1f9c: 0127 |0182: move v7, v2 │ │ -0f1f9e: 0138 |0183: move v8, v3 │ │ -0f1fa0: 2806 |0184: goto 018a // +0006 │ │ -0f1fa2: 1200 |0185: const/4 v0, #int 0 // #0 │ │ -0f1fa4: 1207 |0186: const/4 v7, #int 0 // #0 │ │ -0f1fa6: 1208 |0187: const/4 v8, #int 0 // #0 │ │ -0f1fa8: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ -0f1fac: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ -0f1fb0: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ -0f1fb4: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ -0f1fb8: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ -0f1fbc: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ -0f1fc0: 1205 |0194: const/4 v5, #int 0 // #0 │ │ -0f1fc2: 2802 |0195: goto 0197 // +0002 │ │ -0f1fc4: 0105 |0196: move v5, v0 │ │ -0f1fc6: 2209 3406 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@0634 │ │ -0f1fca: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -0f1fcc: 0790 |019a: move-object v0, v9 │ │ -0f1fce: 0801 1500 |019b: move-object/from16 v1, v21 │ │ -0f1fd2: 0143 |019d: move v3, v4 │ │ -0f1fd4: 0204 1000 |019e: move/from16 v4, v16 │ │ -0f1fd8: 0176 |01a0: move v6, v7 │ │ -0f1fda: 0187 |01a1: move v7, v8 │ │ -0f1fdc: 7608 ff28 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28ff │ │ -0f1fe2: 1109 |01a5: return-object v9 │ │ +0f1c58: |[0f1c58] org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; │ │ +0f1c68: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +0f1c6c: 7401 3d05 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1c72: 0a00 |0005: move-result v0 │ │ +0f1c74: 3900 1100 |0006: if-nez v0, 0017 // +0011 │ │ +0f1c78: 2208 3406 |0008: new-instance v8, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@0634 │ │ +0f1c7c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f1c7e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f1c80: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f1c82: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0f1c84: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +0f1c86: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +0f1c88: 0780 |0010: move-object v0, v8 │ │ +0f1c8a: 0801 1500 |0011: move-object/from16 v1, v21 │ │ +0f1c8e: 7608 fb28 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28fb │ │ +0f1c94: 1108 |0016: return-object v8 │ │ +0f1c96: 1a00 3801 |0017: const-string v0, "---" // string@0138 │ │ +0f1c9a: 6e20 4305 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f1ca0: 0a00 |001c: move-result v0 │ │ +0f1ca2: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +0f1ca4: 3900 0e00 |001e: if-nez v0, 002c // +000e │ │ +0f1ca8: 1a00 4301 |0020: const-string v0, "..." // string@0143 │ │ +0f1cac: 6e20 4305 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f1cb2: 0a00 |0025: move-result v0 │ │ +0f1cb4: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +0f1cb8: 2804 |0028: goto 002c // +0004 │ │ +0f1cba: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0f1cbc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0f1cbe: 2803 |002b: goto 002e // +0003 │ │ +0f1cc0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +0f1cc2: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +0f1cc4: 7401 3d05 1500 |002e: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1cca: 0a05 |0031: move-result v5 │ │ +0f1ccc: 3235 1100 |0032: if-eq v5, v3, 0043 // +0011 │ │ +0f1cd0: 6205 ea33 |0034: sget-object v5, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0f1cd4: 6e20 2c05 3100 |0036: invoke-virtual {v1, v3}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f1cda: 0a06 |0039: move-result v6 │ │ +0f1cdc: 6e20 ea2a 6500 |003a: invoke-virtual {v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f1ce2: 0a05 |003d: move-result v5 │ │ +0f1ce4: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +0f1ce8: 2803 |0040: goto 0043 // +0003 │ │ +0f1cea: 1205 |0041: const/4 v5, #int 0 // #0 │ │ +0f1cec: 2802 |0042: goto 0044 // +0002 │ │ +0f1cee: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0f1cf0: 0156 |0044: move v6, v5 │ │ +0f1cf2: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0f1cf4: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0f1cf6: 1209 |0047: const/4 v9, #int 0 // #0 │ │ +0f1cf8: 120a |0048: const/4 v10, #int 0 // #0 │ │ +0f1cfa: 120b |0049: const/4 v11, #int 0 // #0 │ │ +0f1cfc: 120c |004a: const/4 v12, #int 0 // #0 │ │ +0f1cfe: 120d |004b: const/4 v13, #int 0 // #0 │ │ +0f1d00: 121e |004c: const/4 v14, #int 1 // #1 │ │ +0f1d02: 120f |004d: const/4 v15, #int 0 // #0 │ │ +0f1d04: 1310 0000 |004e: const/16 v16, #int 0 // #0 │ │ +0f1d08: 1311 0000 |0050: const/16 v17, #int 0 // #0 │ │ +0f1d0c: 0145 |0052: move v5, v4 │ │ +0f1d0e: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +0f1d10: 7401 3d05 1500 |0054: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1d16: 0a02 |0057: move-result v2 │ │ +0f1d18: 3527 0801 |0058: if-ge v7, v2, 0160 // +0108 │ │ +0f1d1c: 6e20 2c05 7100 |005a: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f1d22: 0a02 |005d: move-result v2 │ │ +0f1d24: 12f3 |005e: const/4 v3, #int -1 // #ff │ │ +0f1d26: 3907 1f00 |005f: if-nez v7, 007e // +001f │ │ +0f1d2a: 1a0e 6800 |0061: const-string v14, "#,[]{}&*!|>'"%@`" // string@0068 │ │ +0f1d2e: 6e20 3905 2e00 |0063: invoke-virtual {v14, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f1d34: 0a0e |0066: move-result v14 │ │ +0f1d36: 323e 0400 |0067: if-eq v14, v3, 006b // +0004 │ │ +0f1d3a: 1210 |0069: const/4 v0, #int 1 // #1 │ │ +0f1d3c: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +0f1d3e: 1303 3f00 |006b: const/16 v3, #int 63 // #3f │ │ +0f1d42: 3232 0600 |006d: if-eq v2, v3, 0073 // +0006 │ │ +0f1d46: 1303 3a00 |006f: const/16 v3, #int 58 // #3a │ │ +0f1d4a: 3332 0600 |0071: if-ne v2, v3, 0077 // +0006 │ │ +0f1d4e: 3806 0300 |0073: if-eqz v6, 0076 // +0003 │ │ +0f1d52: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +0f1d54: 1215 |0076: const/4 v5, #int 1 // #1 │ │ +0f1d56: 1303 2d00 |0077: const/16 v3, #int 45 // #2d │ │ +0f1d5a: 3332 2900 |0079: if-ne v2, v3, 00a2 // +0029 │ │ +0f1d5e: 3806 2700 |007b: if-eqz v6, 00a2 // +0027 │ │ +0f1d62: 2823 |007d: goto 00a0 // +0023 │ │ +0f1d64: 0213 0000 |007e: move/from16 v19, v0 │ │ +0f1d68: 1a00 2f01 |0080: const-string v0, ",?[]{}" // string@012f │ │ +0f1d6c: 6e20 3905 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f1d72: 0a00 |0085: move-result v0 │ │ +0f1d74: 3230 0600 |0086: if-eq v0, v3, 008c // +0006 │ │ +0f1d78: 1300 3a00 |0088: const/16 v0, #int 58 // #3a │ │ +0f1d7c: 1215 |008a: const/4 v5, #int 1 // #1 │ │ +0f1d7e: 2803 |008b: goto 008e // +0003 │ │ +0f1d80: 1300 3a00 |008c: const/16 v0, #int 58 // #3a │ │ +0f1d84: 3302 0a00 |008e: if-ne v2, v0, 0098 // +000a │ │ +0f1d88: 3806 0400 |0090: if-eqz v6, 0094 // +0004 │ │ +0f1d8c: 1210 |0092: const/4 v0, #int 1 // #1 │ │ +0f1d8e: 2803 |0093: goto 0096 // +0003 │ │ +0f1d90: 0200 1300 |0094: move/from16 v0, v19 │ │ +0f1d94: 1215 |0096: const/4 v5, #int 1 // #1 │ │ +0f1d96: 2803 |0097: goto 009a // +0003 │ │ +0f1d98: 0200 1300 |0098: move/from16 v0, v19 │ │ +0f1d9c: 1303 2300 |009a: const/16 v3, #int 35 // #23 │ │ +0f1da0: 3332 0600 |009c: if-ne v2, v3, 00a2 // +0006 │ │ +0f1da4: 380e 0400 |009e: if-eqz v14, 00a2 // +0004 │ │ +0f1da8: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +0f1daa: 1215 |00a1: const/4 v5, #int 1 // #1 │ │ +0f1dac: 6203 e533 |00a2: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f1db0: 6e20 ea2a 2300 |00a4: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f1db6: 0a03 |00a7: move-result v3 │ │ +0f1db8: 3803 0300 |00a8: if-eqz v3, 00ab // +0003 │ │ +0f1dbc: 1214 |00aa: const/4 v4, #int 1 // #1 │ │ +0f1dbe: 1306 0a00 |00ab: const/16 v6, #int 10 // #a │ │ +0f1dc2: 130e 2000 |00ad: const/16 v14, #int 32 // #20 │ │ +0f1dc6: 3262 3700 |00af: if-eq v2, v6, 00e6 // +0037 │ │ +0f1dca: 362e 0600 |00b1: if-gt v14, v2, 00b7 // +0006 │ │ +0f1dce: 1306 7e00 |00b3: const/16 v6, #int 126 // #7e │ │ +0f1dd2: 3762 3100 |00b5: if-le v2, v6, 00e6 // +0031 │ │ +0f1dd6: 1306 8500 |00b7: const/16 v6, #int 133 // #85 │ │ +0f1dda: 3262 2300 |00b9: if-eq v2, v6, 00dc // +0023 │ │ +0f1dde: 1306 a000 |00bb: const/16 v6, #int 160 // #a0 │ │ +0f1de2: 3462 0700 |00bd: if-lt v2, v6, 00c4 // +0007 │ │ +0f1de6: 1406 ffd7 0000 |00bf: const v6, #float 7.74848e-41 // #0000d7ff │ │ +0f1dec: 3762 1a00 |00c2: if-le v2, v6, 00dc // +001a │ │ +0f1df0: 1406 00e0 0000 |00c4: const v6, #float 8.03561e-41 // #0000e000 │ │ +0f1df6: 3462 0700 |00c7: if-lt v2, v6, 00ce // +0007 │ │ +0f1dfa: 1406 fdff 0000 |00c9: const v6, #float 9.18313e-41 // #0000fffd │ │ +0f1e00: 3762 1000 |00cc: if-le v2, v6, 00dc // +0010 │ │ +0f1e04: 1506 0100 |00ce: const/high16 v6, #int 65536 // #1 │ │ +0f1e08: 3462 0800 |00d0: if-lt v2, v6, 00d8 // +0008 │ │ +0f1e0c: 1406 ffff 1000 |00d2: const v6, #float 1.5612e-39 // #0010ffff │ │ +0f1e12: 3662 0300 |00d5: if-gt v2, v6, 00d8 // +0003 │ │ +0f1e16: 2805 |00d7: goto 00dc // +0005 │ │ +0f1e18: 121f |00d8: const/4 v15, #int 1 // #1 │ │ +0f1e1a: 0806 1400 |00d9: move-object/from16 v6, v20 │ │ +0f1e1e: 280f |00db: goto 00ea // +000f │ │ +0f1e20: 0806 1400 |00dc: move-object/from16 v6, v20 │ │ +0f1e24: 556e d932 |00de: iget-boolean v14, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ +0f1e28: 390e 0800 |00e0: if-nez v14, 00e8 // +0008 │ │ +0f1e2c: 130e 2000 |00e2: const/16 v14, #int 32 // #20 │ │ +0f1e30: 121f |00e4: const/4 v15, #int 1 // #1 │ │ +0f1e32: 2805 |00e5: goto 00ea // +0005 │ │ +0f1e34: 0806 1400 |00e6: move-object/from16 v6, v20 │ │ +0f1e38: 130e 2000 |00e8: const/16 v14, #int 32 // #20 │ │ +0f1e3c: 33e2 1600 |00ea: if-ne v2, v14, 0100 // +0016 │ │ +0f1e40: 3907 0300 |00ec: if-nez v7, 00ef // +0003 │ │ +0f1e44: 1218 |00ee: const/4 v8, #int 1 // #1 │ │ +0f1e46: 7401 3d05 1500 |00ef: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1e4c: 0a0e |00f2: move-result v14 │ │ +0f1e4e: 1310 0100 |00f3: const/16 v16, #int 1 // #1 │ │ +0f1e52: d80e 0eff |00f5: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f1e56: 33e7 0300 |00f7: if-ne v7, v14, 00fa // +0003 │ │ +0f1e5a: 121a |00f9: const/4 v10, #int 1 // #1 │ │ +0f1e5c: 3811 0300 |00fa: if-eqz v17, 00fd // +0003 │ │ +0f1e60: 121c |00fc: const/4 v12, #int 1 // #1 │ │ +0f1e62: 1310 0100 |00fd: const/16 v16, #int 1 // #1 │ │ +0f1e66: 281b |00ff: goto 011a // +001b │ │ +0f1e68: 3803 1800 |0100: if-eqz v3, 0118 // +0018 │ │ +0f1e6c: 3907 0300 |0102: if-nez v7, 0105 // +0003 │ │ +0f1e70: 1219 |0104: const/4 v9, #int 1 // #1 │ │ +0f1e72: 7401 3d05 1500 |0105: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1e78: 0a0e |0108: move-result v14 │ │ +0f1e7a: 1311 0100 |0109: const/16 v17, #int 1 // #1 │ │ +0f1e7e: d80e 0eff |010b: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f1e82: 33e7 0300 |010d: if-ne v7, v14, 0110 // +0003 │ │ +0f1e86: 121b |010f: const/4 v11, #int 1 // #1 │ │ +0f1e88: 3810 0300 |0110: if-eqz v16, 0113 // +0003 │ │ +0f1e8c: 121d |0112: const/4 v13, #int 1 // #1 │ │ +0f1e8e: 1310 0000 |0113: const/16 v16, #int 0 // #0 │ │ +0f1e92: 1311 0100 |0115: const/16 v17, #int 1 // #1 │ │ +0f1e96: 2805 |0117: goto 011c // +0005 │ │ +0f1e98: 1310 0000 |0118: const/16 v16, #int 0 // #0 │ │ +0f1e9c: 1311 0000 |011a: const/16 v17, #int 0 // #0 │ │ +0f1ea0: 7110 9b04 0200 |011c: invoke-static {v2}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f1ea6: 0a0e |011f: move-result v14 │ │ +0f1ea8: b0e7 |0120: add-int/2addr v7, v14 │ │ +0f1eaa: 620e e933 |0121: sget-object v14, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ +0f1eae: 6e20 ea2a 2e00 |0123: invoke-virtual {v14, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f1eb4: 0a02 |0126: move-result v2 │ │ +0f1eb6: 3902 0700 |0127: if-nez v2, 012e // +0007 │ │ +0f1eba: 3803 0300 |0129: if-eqz v3, 012c // +0003 │ │ +0f1ebe: 2803 |012b: goto 012e // +0003 │ │ +0f1ec0: 120e |012c: const/4 v14, #int 0 // #0 │ │ +0f1ec2: 2802 |012d: goto 012f // +0002 │ │ +0f1ec4: 121e |012e: const/4 v14, #int 1 // #1 │ │ +0f1ec6: d802 0701 |012f: add-int/lit8 v2, v7, #int 1 // #01 │ │ +0f1eca: 0212 0000 |0131: move/from16 v18, v0 │ │ +0f1ece: 7401 3d05 1500 |0133: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1ed4: 0a00 |0136: move-result v0 │ │ +0f1ed6: 3502 2200 |0137: if-ge v2, v0, 0159 // +0022 │ │ +0f1eda: 6e20 2c05 7100 |0139: invoke-virtual {v1, v7}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f1ee0: 0a00 |013c: move-result v0 │ │ +0f1ee2: 7110 9b04 0000 |013d: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@049b │ │ +0f1ee8: 0a00 |0140: move-result v0 │ │ +0f1eea: b070 |0141: add-int/2addr v0, v7 │ │ +0f1eec: 7401 3d05 1500 |0142: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1ef2: 0a02 |0145: move-result v2 │ │ +0f1ef4: 3520 1300 |0146: if-ge v0, v2, 0159 // +0013 │ │ +0f1ef8: 6202 e933 |0148: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e9 │ │ +0f1efc: 6e20 2c05 0100 |014a: invoke-virtual {v1, v0}, Ljava/lang/String;.codePointAt:(I)I // method@052c │ │ +0f1f02: 0a00 |014d: move-result v0 │ │ +0f1f04: 6e20 ea2a 0200 |014e: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f1f0a: 0a00 |0151: move-result v0 │ │ +0f1f0c: 3900 0700 |0152: if-nez v0, 0159 // +0007 │ │ +0f1f10: 3803 0300 |0154: if-eqz v3, 0157 // +0003 │ │ +0f1f14: 2803 |0156: goto 0159 // +0003 │ │ +0f1f16: 1200 |0157: const/4 v0, #int 0 // #0 │ │ +0f1f18: 2802 |0158: goto 015a // +0002 │ │ +0f1f1a: 1210 |0159: const/4 v0, #int 1 // #1 │ │ +0f1f1c: 0106 |015a: move v6, v0 │ │ +0f1f1e: 0200 1200 |015b: move/from16 v0, v18 │ │ +0f1f22: 1213 |015d: const/4 v3, #int 1 // #1 │ │ +0f1f24: 2900 f6fe |015e: goto/16 0054 // -010a │ │ +0f1f28: 0806 1400 |0160: move-object/from16 v6, v20 │ │ +0f1f2c: 0213 0000 |0162: move/from16 v19, v0 │ │ +0f1f30: 3908 0d00 |0164: if-nez v8, 0171 // +000d │ │ +0f1f34: 3909 0b00 |0166: if-nez v9, 0171 // +000b │ │ +0f1f38: 390a 0900 |0168: if-nez v10, 0171 // +0009 │ │ +0f1f3c: 380b 0300 |016a: if-eqz v11, 016d // +0003 │ │ +0f1f40: 2805 |016c: goto 0171 // +0005 │ │ +0f1f42: 1210 |016d: const/4 v0, #int 1 // #1 │ │ +0f1f44: 1310 0100 |016e: const/16 v16, #int 1 // #1 │ │ +0f1f48: 2804 |0170: goto 0174 // +0004 │ │ +0f1f4a: 1200 |0171: const/4 v0, #int 0 // #0 │ │ +0f1f4c: 1310 0000 |0172: const/16 v16, #int 0 // #0 │ │ +0f1f50: 1212 |0174: const/4 v2, #int 1 // #1 │ │ +0f1f52: df03 0a01 |0175: xor-int/lit8 v3, v10, #int 1 // #01 │ │ +0f1f56: 380c 0500 |0177: if-eqz v12, 017c // +0005 │ │ +0f1f5a: 1200 |0179: const/4 v0, #int 0 // #0 │ │ +0f1f5c: 1310 0000 |017a: const/16 v16, #int 0 // #0 │ │ +0f1f60: b7c2 |017c: xor-int/2addr v2, v12 │ │ +0f1f62: 390d 0800 |017d: if-nez v13, 0185 // +0008 │ │ +0f1f66: 380f 0300 |017f: if-eqz v15, 0182 // +0003 │ │ +0f1f6a: 2804 |0181: goto 0185 // +0004 │ │ +0f1f6c: 0127 |0182: move v7, v2 │ │ +0f1f6e: 0138 |0183: move v8, v3 │ │ +0f1f70: 2806 |0184: goto 018a // +0006 │ │ +0f1f72: 1200 |0185: const/4 v0, #int 0 // #0 │ │ +0f1f74: 1207 |0186: const/4 v7, #int 0 // #0 │ │ +0f1f76: 1208 |0187: const/4 v8, #int 0 // #0 │ │ +0f1f78: 1310 0000 |0188: const/16 v16, #int 0 // #0 │ │ +0f1f7c: 3804 0400 |018a: if-eqz v4, 018e // +0004 │ │ +0f1f80: 1310 0000 |018c: const/16 v16, #int 0 // #0 │ │ +0f1f84: 3805 0400 |018e: if-eqz v5, 0192 // +0004 │ │ +0f1f88: 1310 0000 |0190: const/16 v16, #int 0 // #0 │ │ +0f1f8c: 3813 0400 |0192: if-eqz v19, 0196 // +0004 │ │ +0f1f90: 1205 |0194: const/4 v5, #int 0 // #0 │ │ +0f1f92: 2802 |0195: goto 0197 // +0002 │ │ +0f1f94: 0105 |0196: move v5, v0 │ │ +0f1f96: 2209 3406 |0197: new-instance v9, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // type@0634 │ │ +0f1f9a: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +0f1f9c: 0790 |019a: move-object v0, v9 │ │ +0f1f9e: 0801 1500 |019b: move-object/from16 v1, v21 │ │ +0f1fa2: 0143 |019d: move v3, v4 │ │ +0f1fa4: 0204 1000 |019e: move/from16 v4, v16 │ │ +0f1fa8: 0176 |01a0: move v6, v7 │ │ +0f1faa: 0187 |01a1: move v7, v8 │ │ +0f1fac: 7608 fb28 0000 |01a2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.:(Ljava/lang/String;ZZZZZZ)V // method@28fb │ │ +0f1fb2: 1109 |01a5: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=906 │ │ 0x0008 line=907 │ │ 0x0019 line=924 │ │ 0x002e line=930 │ │ 0x0054 line=939 │ │ @@ -275886,47 +275886,47 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -0f1208: |[0f1208] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ -0f1218: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f121c: 2000 3c06 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f1220: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f1222: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ -0f1226: 5430 e132 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f122a: 7210 6406 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ -0f1230: 0a00 |000c: move-result v0 │ │ -0f1232: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f1236: 282c |000f: goto 003b // +002c │ │ -0f1238: 5430 e132 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f123c: 7210 6606 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0f1242: 0c00 |0015: move-result-object v0 │ │ -0f1244: 1f00 3e06 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ -0f1248: 2002 4306 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f124c: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ -0f1250: 1f00 4306 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f1254: 6e10 4529 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2945 │ │ -0f125a: 0c02 |0021: move-result-object v2 │ │ -0f125c: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ -0f1260: 6e10 4b29 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ -0f1266: 0c02 |0027: move-result-object v2 │ │ -0f1268: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ -0f126c: 6e10 4829 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0f1272: 0c02 |002d: move-result-object v2 │ │ -0f1274: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ -0f1278: 6e10 4c29 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0f127e: 0c00 |0033: move-result-object v0 │ │ -0f1280: 6e10 3d05 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1286: 0a00 |0037: move-result v0 │ │ -0f1288: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ -0f128c: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -0f128e: 0f01 |003b: return v1 │ │ +0f11d8: |[0f11d8] org.yaml.snakeyaml.emitter.Emitter.checkEmptyDocument:()Z │ │ +0f11e8: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f11ec: 2000 3c06 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f11f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f11f2: 3800 3600 |0005: if-eqz v0, 003b // +0036 │ │ +0f11f6: 5430 e132 |0007: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f11fa: 7210 6406 0000 |0009: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ +0f1200: 0a00 |000c: move-result v0 │ │ +0f1202: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f1206: 282c |000f: goto 003b // +002c │ │ +0f1208: 5430 e132 |0010: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f120c: 7210 6606 0000 |0012: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0f1212: 0c00 |0015: move-result-object v0 │ │ +0f1214: 1f00 3e06 |0016: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ +0f1218: 2002 4306 |0018: instance-of v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f121c: 3802 2100 |001a: if-eqz v2, 003b // +0021 │ │ +0f1220: 1f00 4306 |001c: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f1224: 6e10 4129 0000 |001e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getAnchor:()Ljava/lang/String; // method@2941 │ │ +0f122a: 0c02 |0021: move-result-object v2 │ │ +0f122c: 3902 1900 |0022: if-nez v2, 003b // +0019 │ │ +0f1230: 6e10 4729 0000 |0024: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@2947 │ │ +0f1236: 0c02 |0027: move-result-object v2 │ │ +0f1238: 3902 1300 |0028: if-nez v2, 003b // +0013 │ │ +0f123c: 6e10 4429 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0f1242: 0c02 |002d: move-result-object v2 │ │ +0f1244: 3802 0d00 |002e: if-eqz v2, 003b // +000d │ │ +0f1248: 6e10 4829 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0f124e: 0c00 |0033: move-result-object v0 │ │ +0f1250: 6e10 3d05 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1256: 0a00 |0037: move-result v0 │ │ +0f1258: 3900 0300 |0038: if-nez v0, 003b // +0003 │ │ +0f125c: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +0f125e: 0f01 |003b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0010 line=671 │ │ 0x0018 line=672 │ │ 0x001c line=673 │ │ 0x001e line=674 │ │ @@ -275939,31 +275939,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f1290: |[0f1290] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ -0f12a0: 5410 e032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f12a4: 2000 4106 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f12a8: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0f12ac: 5410 e132 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f12b0: 7210 6406 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ -0f12b6: 0a00 |000b: move-result v0 │ │ -0f12b8: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0f12bc: 5410 e132 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f12c0: 7210 6606 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0f12c6: 0c00 |0013: move-result-object v0 │ │ -0f12c8: 2000 4006 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f12cc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0f12d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0f12d2: 2802 |0019: goto 001b // +0002 │ │ -0f12d4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0f12d6: 0f00 |001b: return v0 │ │ +0f1260: |[0f1260] org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z │ │ +0f1270: 5410 e032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f1274: 2000 4106 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f1278: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0f127c: 5410 e132 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f1280: 7210 6406 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ +0f1286: 0a00 |000b: move-result v0 │ │ +0f1288: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0f128c: 5410 e132 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f1290: 7210 6606 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0f1296: 0c00 |0013: move-result-object v0 │ │ +0f1298: 2000 4006 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f129c: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0f12a0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0f12a2: 2802 |0019: goto 001b // +0002 │ │ +0f12a4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0f12a6: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #28 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -275971,31 +275971,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f12d8: |[0f12d8] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ -0f12e8: 5410 e032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f12ec: 2000 4506 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f12f0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0f12f4: 5410 e132 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f12f8: 7210 6406 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ -0f12fe: 0a00 |000b: move-result v0 │ │ -0f1300: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ -0f1304: 5410 e132 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f1308: 7210 6606 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0f130e: 0c00 |0013: move-result-object v0 │ │ -0f1310: 2000 4406 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f1314: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0f1318: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0f131a: 2802 |0019: goto 001b // +0002 │ │ -0f131c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0f131e: 0f00 |001b: return v0 │ │ +0f12a8: |[0f12a8] org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z │ │ +0f12b8: 5410 e032 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f12bc: 2000 4506 |0002: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f12c0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0f12c4: 5410 e132 |0006: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f12c8: 7210 6406 0000 |0008: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ +0f12ce: 0a00 |000b: move-result v0 │ │ +0f12d0: 3900 0e00 |000c: if-nez v0, 001a // +000e │ │ +0f12d4: 5410 e132 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f12d8: 7210 6606 0000 |0010: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0f12de: 0c00 |0013: move-result-object v0 │ │ +0f12e0: 2000 4406 |0014: instance-of v0, v0, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f12e4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0f12e8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0f12ea: 2802 |0019: goto 001b // +0002 │ │ +0f12ec: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0f12ee: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #29 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -276003,98 +276003,98 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -0f1320: |[0f1320] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ -0f1330: 5450 e032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f1334: 2001 4206 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0f1338: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f133a: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -0f133e: 1f00 4206 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0f1342: 6e10 4229 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0f1348: 0c00 |000c: move-result-object v0 │ │ -0f134a: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -0f134e: 5450 e932 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f1352: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ -0f1356: 5450 e032 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f135a: 1f00 4206 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0f135e: 6e10 4229 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0f1364: 0c00 |001a: move-result-object v0 │ │ -0f1366: 7110 e828 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e8 │ │ -0f136c: 0c00 |001e: move-result-object v0 │ │ -0f136e: 5b50 e932 |001f: iput-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f1372: 5450 e932 |0021: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f1376: 6e10 3d05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f137c: 0a00 |0026: move-result v0 │ │ -0f137e: b020 |0027: add-int/2addr v0, v2 │ │ -0f1380: 2802 |0028: goto 002a // +0002 │ │ -0f1382: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0f1384: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0f1386: 5453 e032 |002b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f138a: 2034 4306 |002d: instance-of v4, v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f138e: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -0f1392: 1f03 4306 |0031: check-cast v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f1396: 6e10 4b29 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ -0f139c: 0c01 |0036: move-result-object v1 │ │ -0f139e: 280b |0037: goto 0042 // +000b │ │ -0f13a0: 2034 3a06 |0038: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ -0f13a4: 3804 0800 |003a: if-eqz v4, 0042 // +0008 │ │ -0f13a8: 1f03 3a06 |003c: check-cast v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ -0f13ac: 6e10 1f29 0300 |003e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291f │ │ -0f13b2: 0c01 |0041: move-result-object v1 │ │ -0f13b4: 3801 1300 |0042: if-eqz v1, 0055 // +0013 │ │ -0f13b8: 5453 ea32 |0044: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f13bc: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ -0f13c0: 7020 e928 1500 |0048: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e9 │ │ -0f13c6: 0c01 |004b: move-result-object v1 │ │ -0f13c8: 5b51 ea32 |004c: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f13cc: 5451 ea32 |004e: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f13d0: 6e10 3d05 0100 |0050: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0f13d6: 0a01 |0053: move-result v1 │ │ -0f13d8: b010 |0054: add-int/2addr v0, v1 │ │ -0f13da: 5451 e032 |0055: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f13de: 2013 4306 |0057: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f13e2: 3803 1b00 |0059: if-eqz v3, 0074 // +001b │ │ -0f13e6: 5453 da32 |005b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f13ea: 3903 0e00 |005d: if-nez v3, 006b // +000e │ │ -0f13ee: 1f01 4306 |005f: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f13f2: 6e10 4c29 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0f13f8: 0c01 |0064: move-result-object v1 │ │ -0f13fa: 7020 d528 1500 |0065: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ -0f1400: 0c01 |0068: move-result-object v1 │ │ -0f1402: 5b51 da32 |0069: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1406: 5451 da32 |006b: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f140a: 5411 fc32 |006d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f140e: 6e10 3d05 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1414: 0a01 |0072: move-result v1 │ │ -0f1416: b010 |0073: add-int/2addr v0, v1 │ │ -0f1418: 1301 8000 |0074: const/16 v1, #int 128 // #80 │ │ -0f141c: 3510 2500 |0076: if-ge v0, v1, 009b // +0025 │ │ -0f1420: 5450 e032 |0078: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f1424: 2001 3806 |007a: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ -0f1428: 3901 1e00 |007c: if-nez v1, 009a // +001e │ │ -0f142c: 2000 4306 |007e: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f1430: 3800 0e00 |0080: if-eqz v0, 008e // +000e │ │ -0f1434: 5450 da32 |0082: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1438: 5500 fa32 |0084: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ -0f143c: 3900 0800 |0086: if-nez v0, 008e // +0008 │ │ -0f1440: 5450 da32 |0088: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1444: 5500 fb32 |008a: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ -0f1448: 3800 0e00 |008c: if-eqz v0, 009a // +000e │ │ -0f144c: 7010 d828 0500 |008e: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d8 │ │ -0f1452: 0a00 |0091: move-result v0 │ │ -0f1454: 3900 0800 |0092: if-nez v0, 009a // +0008 │ │ -0f1458: 7010 d728 0500 |0094: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d7 │ │ -0f145e: 0a00 |0097: move-result v0 │ │ -0f1460: 3800 0300 |0098: if-eqz v0, 009b // +0003 │ │ -0f1464: 1212 |009a: const/4 v2, #int 1 // #1 │ │ -0f1466: 0f02 |009b: return v2 │ │ +0f12f0: |[0f12f0] org.yaml.snakeyaml.emitter.Emitter.checkSimpleKey:()Z │ │ +0f1300: 5450 e032 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f1304: 2001 4206 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0f1308: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f130a: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +0f130e: 1f00 4206 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0f1312: 6e10 3e29 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0f1318: 0c00 |000c: move-result-object v0 │ │ +0f131a: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +0f131e: 5450 e932 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f1322: 3900 1000 |0011: if-nez v0, 0021 // +0010 │ │ +0f1326: 5450 e032 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f132a: 1f00 4206 |0015: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0f132e: 6e10 3e29 0000 |0017: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0f1334: 0c00 |001a: move-result-object v0 │ │ +0f1336: 7110 e428 0000 |001b: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e4 │ │ +0f133c: 0c00 |001e: move-result-object v0 │ │ +0f133e: 5b50 e932 |001f: iput-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f1342: 5450 e932 |0021: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f1346: 6e10 3d05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f134c: 0a00 |0026: move-result v0 │ │ +0f134e: b020 |0027: add-int/2addr v0, v2 │ │ +0f1350: 2802 |0028: goto 002a // +0002 │ │ +0f1352: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0f1354: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0f1356: 5453 e032 |002b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f135a: 2034 4306 |002d: instance-of v4, v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f135e: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +0f1362: 1f03 4306 |0031: check-cast v3, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f1366: 6e10 4729 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@2947 │ │ +0f136c: 0c01 |0036: move-result-object v1 │ │ +0f136e: 280b |0037: goto 0042 // +000b │ │ +0f1370: 2034 3a06 |0038: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ +0f1374: 3804 0800 |003a: if-eqz v4, 0042 // +0008 │ │ +0f1378: 1f03 3a06 |003c: check-cast v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ +0f137c: 6e10 1b29 0300 |003e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291b │ │ +0f1382: 0c01 |0041: move-result-object v1 │ │ +0f1384: 3801 1300 |0042: if-eqz v1, 0055 // +0013 │ │ +0f1388: 5453 ea32 |0044: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f138c: 3903 0800 |0046: if-nez v3, 004e // +0008 │ │ +0f1390: 7020 e528 1500 |0048: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e5 │ │ +0f1396: 0c01 |004b: move-result-object v1 │ │ +0f1398: 5b51 ea32 |004c: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f139c: 5451 ea32 |004e: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f13a0: 6e10 3d05 0100 |0050: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0f13a6: 0a01 |0053: move-result v1 │ │ +0f13a8: b010 |0054: add-int/2addr v0, v1 │ │ +0f13aa: 5451 e032 |0055: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f13ae: 2013 4306 |0057: instance-of v3, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f13b2: 3803 1b00 |0059: if-eqz v3, 0074 // +001b │ │ +0f13b6: 5453 da32 |005b: iget-object v3, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f13ba: 3903 0e00 |005d: if-nez v3, 006b // +000e │ │ +0f13be: 1f01 4306 |005f: check-cast v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f13c2: 6e10 4829 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0f13c8: 0c01 |0064: move-result-object v1 │ │ +0f13ca: 7020 d128 1500 |0065: invoke-direct {v5, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d1 │ │ +0f13d0: 0c01 |0068: move-result-object v1 │ │ +0f13d2: 5b51 da32 |0069: iput-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f13d6: 5451 da32 |006b: iget-object v1, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f13da: 5411 fc32 |006d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f13de: 6e10 3d05 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0f13e4: 0a01 |0072: move-result v1 │ │ +0f13e6: b010 |0073: add-int/2addr v0, v1 │ │ +0f13e8: 1301 8000 |0074: const/16 v1, #int 128 // #80 │ │ +0f13ec: 3510 2500 |0076: if-ge v0, v1, 009b // +0025 │ │ +0f13f0: 5450 e032 |0078: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f13f4: 2001 3806 |007a: instance-of v1, v0, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ +0f13f8: 3901 1e00 |007c: if-nez v1, 009a // +001e │ │ +0f13fc: 2000 4306 |007e: instance-of v0, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f1400: 3800 0e00 |0080: if-eqz v0, 008e // +000e │ │ +0f1404: 5450 da32 |0082: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1408: 5500 fa32 |0084: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ +0f140c: 3900 0800 |0086: if-nez v0, 008e // +0008 │ │ +0f1410: 5450 da32 |0088: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1414: 5500 fb32 |008a: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ +0f1418: 3800 0e00 |008c: if-eqz v0, 009a // +000e │ │ +0f141c: 7010 d428 0500 |008e: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d4 │ │ +0f1422: 0a00 |0091: move-result v0 │ │ +0f1424: 3900 0800 |0092: if-nez v0, 009a // +0008 │ │ +0f1428: 7010 d328 0500 |0094: invoke-direct {v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d3 │ │ +0f142e: 0a00 |0097: move-result v0 │ │ +0f1430: 3800 0300 |0098: if-eqz v0, 009b // +0003 │ │ +0f1434: 1212 |009a: const/4 v2, #int 1 // #1 │ │ +0f1436: 0f02 |009b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x000f line=683 │ │ 0x0013 line=684 │ │ 0x0021 line=686 │ │ 0x002b line=689 │ │ @@ -276118,116 +276118,116 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 196 16-bit code units │ │ -0f160c: |[0f160c] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ -0f161c: 5440 e032 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f1620: 1f00 4306 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f1624: 5441 da32 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1628: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0f162c: 6e10 4c29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0f1632: 0c01 |000b: move-result-object v1 │ │ -0f1634: 7020 d528 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ -0f163a: 0c01 |000f: move-result-object v1 │ │ -0f163c: 5b41 da32 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1640: 6e10 4a29 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1646: 0c01 |0015: move-result-object v1 │ │ -0f1648: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ -0f164c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0f1650: 6e10 4a29 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1656: 0c01 |001d: move-result-object v1 │ │ -0f1658: 6e10 9c04 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f165e: 0a01 |0021: move-result v1 │ │ -0f1660: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ -0f1664: 5441 de32 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f1668: 6e10 9204 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f166e: 0a01 |0029: move-result v1 │ │ -0f1670: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ -0f1674: 7110 a604 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f167a: 0c00 |002f: move-result-object v0 │ │ -0f167c: 1100 |0030: return-object v0 │ │ -0f167e: 6e10 4a29 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1684: 0c01 |0034: move-result-object v1 │ │ -0f1686: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ -0f168a: 6e10 4829 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0f1690: 0c01 |003a: move-result-object v1 │ │ -0f1692: 6e10 3729 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ -0f1698: 0a01 |003e: move-result v1 │ │ -0f169a: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ -0f169e: 5541 ed32 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f16a2: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ -0f16a6: 5441 da32 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f16aa: 5511 fa32 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ -0f16ae: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ -0f16b2: 5441 da32 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f16b6: 5511 fb32 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ -0f16ba: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ -0f16be: 5241 e232 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f16c2: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ -0f16c6: 5441 da32 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f16ca: 5511 f832 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@32f8 │ │ -0f16ce: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ -0f16d2: 5241 e232 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f16d6: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ -0f16da: 5441 da32 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f16de: 5511 f732 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@32f7 │ │ -0f16e2: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ -0f16e6: 1200 |0065: const/4 v0, #int 0 // #0 │ │ -0f16e8: 1100 |0066: return-object v0 │ │ -0f16ea: 6e10 4a29 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f16f0: 0c01 |006a: move-result-object v1 │ │ -0f16f2: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ -0f16f6: 6e10 4a29 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f16fc: 0c01 |0070: move-result-object v1 │ │ -0f16fe: 6e10 9c04 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f1704: 0a01 |0074: move-result v1 │ │ -0f1706: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ -0f170a: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ -0f170e: 6e10 4a29 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1714: 0c01 |007c: move-result-object v1 │ │ -0f1716: 6e10 9c04 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f171c: 0a01 |0080: move-result v1 │ │ -0f171e: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ -0f1722: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ -0f1726: 5241 e232 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f172a: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ -0f172e: 5541 ed32 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f1732: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ -0f1736: 5441 da32 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f173a: 5511 f632 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32f6 │ │ -0f173e: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ -0f1742: 6e10 4a29 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1748: 0c00 |0096: move-result-object v0 │ │ -0f174a: 1100 |0097: return-object v0 │ │ -0f174c: 6e10 4a29 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1752: 0c01 |009b: move-result-object v1 │ │ -0f1754: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ -0f1758: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ -0f175c: 6e10 4a29 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@294a │ │ -0f1762: 0c00 |00a3: move-result-object v0 │ │ -0f1764: 6e10 9c04 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f176a: 0a00 |00a7: move-result v0 │ │ -0f176c: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ -0f1770: 5440 da32 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1774: 5500 f932 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@32f9 │ │ -0f1778: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ -0f177c: 5540 ed32 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f1780: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ -0f1784: 5440 da32 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f1788: 5500 fb32 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ -0f178c: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ -0f1790: 7110 a604 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f1796: 0c00 |00bd: move-result-object v0 │ │ -0f1798: 1100 |00be: return-object v0 │ │ -0f179a: 7110 a604 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f17a0: 0c00 |00c2: move-result-object v0 │ │ -0f17a2: 1100 |00c3: return-object v0 │ │ +0f15dc: |[0f15dc] org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Ljava/lang/Character; │ │ +0f15ec: 5440 e032 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f15f0: 1f00 4306 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f15f4: 5441 da32 |0004: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f15f8: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0f15fc: 6e10 4829 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0f1602: 0c01 |000b: move-result-object v1 │ │ +0f1604: 7020 d128 1400 |000c: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d1 │ │ +0f160a: 0c01 |000f: move-result-object v1 │ │ +0f160c: 5b41 da32 |0010: iput-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1610: 6e10 4629 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1616: 0c01 |0015: move-result-object v1 │ │ +0f1618: 1302 2200 |0016: const/16 v2, #int 34 // #22 │ │ +0f161c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0f1620: 6e10 4629 0000 |001a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1626: 0c01 |001d: move-result-object v1 │ │ +0f1628: 6e10 9c04 0100 |001e: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f162e: 0a01 |0021: move-result v1 │ │ +0f1630: 3221 0a00 |0022: if-eq v1, v2, 002c // +000a │ │ +0f1634: 5441 de32 |0024: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f1638: 6e10 9204 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f163e: 0a01 |0029: move-result v1 │ │ +0f1640: 3801 0700 |002a: if-eqz v1, 0031 // +0007 │ │ +0f1644: 7110 a604 0200 |002c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f164a: 0c00 |002f: move-result-object v0 │ │ +0f164c: 1100 |0030: return-object v0 │ │ +0f164e: 6e10 4629 0000 |0031: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1654: 0c01 |0034: move-result-object v1 │ │ +0f1656: 3901 3200 |0035: if-nez v1, 0067 // +0032 │ │ +0f165a: 6e10 4429 0000 |0037: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0f1660: 0c01 |003a: move-result-object v1 │ │ +0f1662: 6e10 3329 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2933 │ │ +0f1668: 0a01 |003e: move-result v1 │ │ +0f166a: 3801 2800 |003f: if-eqz v1, 0067 // +0028 │ │ +0f166e: 5541 ed32 |0041: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f1672: 3801 0e00 |0043: if-eqz v1, 0051 // +000e │ │ +0f1676: 5441 da32 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f167a: 5511 fa32 |0047: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.empty:Z // field@32fa │ │ +0f167e: 3901 1e00 |0049: if-nez v1, 0067 // +001e │ │ +0f1682: 5441 da32 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1686: 5511 fb32 |004d: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ +0f168a: 3901 1800 |004f: if-nez v1, 0067 // +0018 │ │ +0f168e: 5241 e232 |0051: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f1692: 3801 0800 |0053: if-eqz v1, 005b // +0008 │ │ +0f1696: 5441 da32 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f169a: 5511 f832 |0057: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowFlowPlain:Z // field@32f8 │ │ +0f169e: 3901 0c00 |0059: if-nez v1, 0065 // +000c │ │ +0f16a2: 5241 e232 |005b: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f16a6: 3901 0a00 |005d: if-nez v1, 0067 // +000a │ │ +0f16aa: 5441 da32 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f16ae: 5511 f732 |0061: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlockPlain:Z // field@32f7 │ │ +0f16b2: 3801 0400 |0063: if-eqz v1, 0067 // +0004 │ │ +0f16b6: 1200 |0065: const/4 v0, #int 0 // #0 │ │ +0f16b8: 1100 |0066: return-object v0 │ │ +0f16ba: 6e10 4629 0000 |0067: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f16c0: 0c01 |006a: move-result-object v1 │ │ +0f16c2: 3801 2d00 |006b: if-eqz v1, 0098 // +002d │ │ +0f16c6: 6e10 4629 0000 |006d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f16cc: 0c01 |0070: move-result-object v1 │ │ +0f16ce: 6e10 9c04 0100 |0071: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f16d4: 0a01 |0074: move-result v1 │ │ +0f16d6: 1303 7c00 |0075: const/16 v3, #int 124 // #7c │ │ +0f16da: 3231 0e00 |0077: if-eq v1, v3, 0085 // +000e │ │ +0f16de: 6e10 4629 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f16e4: 0c01 |007c: move-result-object v1 │ │ +0f16e6: 6e10 9c04 0100 |007d: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f16ec: 0a01 |0080: move-result v1 │ │ +0f16ee: 1303 3e00 |0081: const/16 v3, #int 62 // #3e │ │ +0f16f2: 3331 1500 |0083: if-ne v1, v3, 0098 // +0015 │ │ +0f16f6: 5241 e232 |0085: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f16fa: 3901 1100 |0087: if-nez v1, 0098 // +0011 │ │ +0f16fe: 5541 ed32 |0089: iget-boolean v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f1702: 3901 0d00 |008b: if-nez v1, 0098 // +000d │ │ +0f1706: 5441 da32 |008d: iget-object v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f170a: 5511 f632 |008f: iget-boolean v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowBlock:Z // field@32f6 │ │ +0f170e: 3801 0700 |0091: if-eqz v1, 0098 // +0007 │ │ +0f1712: 6e10 4629 0000 |0093: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1718: 0c00 |0096: move-result-object v0 │ │ +0f171a: 1100 |0097: return-object v0 │ │ +0f171c: 6e10 4629 0000 |0098: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1722: 0c01 |009b: move-result-object v1 │ │ +0f1724: 1303 2700 |009c: const/16 v3, #int 39 // #27 │ │ +0f1728: 3801 0c00 |009e: if-eqz v1, 00aa // +000c │ │ +0f172c: 6e10 4629 0000 |00a0: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getStyle:()Ljava/lang/Character; // method@2946 │ │ +0f1732: 0c00 |00a3: move-result-object v0 │ │ +0f1734: 6e10 9c04 0000 |00a4: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f173a: 0a00 |00a7: move-result v0 │ │ +0f173c: 3330 1700 |00a8: if-ne v0, v3, 00bf // +0017 │ │ +0f1740: 5440 da32 |00aa: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1744: 5500 f932 |00ac: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.allowSingleQuoted:Z // field@32f9 │ │ +0f1748: 3800 1100 |00ae: if-eqz v0, 00bf // +0011 │ │ +0f174c: 5540 ed32 |00b0: iget-boolean v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f1750: 3800 0800 |00b2: if-eqz v0, 00ba // +0008 │ │ +0f1754: 5440 da32 |00b4: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f1758: 5500 fb32 |00b6: iget-boolean v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.multiline:Z // field@32fb │ │ +0f175c: 3900 0700 |00b8: if-nez v0, 00bf // +0007 │ │ +0f1760: 7110 a604 0300 |00ba: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f1766: 0c00 |00bd: move-result-object v0 │ │ +0f1768: 1100 |00be: return-object v0 │ │ +0f176a: 7110 a604 0200 |00bf: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f1770: 0c00 |00c2: move-result-object v0 │ │ +0f1772: 1100 |00c3: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x0004 line=764 │ │ 0x0008 line=765 │ │ 0x0012 line=767 │ │ 0x002c line=768 │ │ @@ -276248,57 +276248,57 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0f1810: |[0f1810] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f1820: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1824: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f182a: 6201 e533 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f182e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f1830: 6e20 2b05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f1836: 0a02 |000b: move-result v2 │ │ -0f1838: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ -0f183c: 6e30 ef2a 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0f1842: 0a01 |0011: move-result v1 │ │ -0f1844: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -0f1848: 5241 db32 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f184c: 6e20 5d05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f1852: 6e10 3d05 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1858: 0a01 |001c: move-result v1 │ │ -0f185a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0f185c: b121 |001e: sub-int/2addr v1, v2 │ │ -0f185e: 6e20 2b05 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f1864: 0a01 |0022: move-result v1 │ │ -0f1866: 6203 e533 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f186a: 6e20 f02a 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0f1870: 0a01 |0028: move-result v1 │ │ -0f1872: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ -0f1876: 1a05 3501 |002b: const-string v5, "-" // string@0135 │ │ -0f187a: 6e20 6105 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1880: 281e |0030: goto 004e // +001e │ │ -0f1882: 6e10 3d05 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1888: 0a01 |0034: move-result v1 │ │ -0f188a: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ -0f188e: 6201 e533 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f1892: 6e10 3d05 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1898: 0a02 |003c: move-result v2 │ │ -0f189a: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0f189e: 6e20 2b05 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f18a4: 0a05 |0042: move-result v5 │ │ -0f18a6: 6e20 ee2a 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f18ac: 0a05 |0046: move-result v5 │ │ -0f18ae: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ -0f18b2: 1a05 f700 |0049: const-string v5, "+" // string@00f7 │ │ -0f18b6: 6e20 6105 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f18bc: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f18c2: 0c05 |0051: move-result-object v5 │ │ -0f18c4: 1105 |0052: return-object v5 │ │ +0f17e0: |[0f17e0] org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f17f0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f17f4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f17fa: 6201 e533 |0005: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f17fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f1800: 6e20 2b05 2500 |0008: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1806: 0a02 |000b: move-result v2 │ │ +0f1808: 1a03 1500 |000c: const-string v3, " " // string@0015 │ │ +0f180c: 6e30 eb2a 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0f1812: 0a01 |0011: move-result v1 │ │ +0f1814: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +0f1818: 5241 db32 |0014: iget v1, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f181c: 6e20 5d05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f1822: 6e10 3d05 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1828: 0a01 |001c: move-result v1 │ │ +0f182a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0f182c: b121 |001e: sub-int/2addr v1, v2 │ │ +0f182e: 6e20 2b05 1500 |001f: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1834: 0a01 |0022: move-result v1 │ │ +0f1836: 6203 e533 |0023: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f183a: 6e20 ec2a 1300 |0025: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0f1840: 0a01 |0028: move-result v1 │ │ +0f1842: 3801 0800 |0029: if-eqz v1, 0031 // +0008 │ │ +0f1846: 1a05 3501 |002b: const-string v5, "-" // string@0135 │ │ +0f184a: 6e20 6105 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1850: 281e |0030: goto 004e // +001e │ │ +0f1852: 6e10 3d05 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1858: 0a01 |0034: move-result v1 │ │ +0f185a: 3221 1400 |0035: if-eq v1, v2, 0049 // +0014 │ │ +0f185e: 6201 e533 |0037: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f1862: 6e10 3d05 0500 |0039: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1868: 0a02 |003c: move-result v2 │ │ +0f186a: d802 02fe |003d: add-int/lit8 v2, v2, #int -2 // #fe │ │ +0f186e: 6e20 2b05 2500 |003f: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1874: 0a05 |0042: move-result v5 │ │ +0f1876: 6e20 ea2a 5100 |0043: invoke-virtual {v1, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f187c: 0a05 |0046: move-result v5 │ │ +0f187e: 3805 0700 |0047: if-eqz v5, 004e // +0007 │ │ +0f1882: 1a05 f700 |0049: const-string v5, "+" // string@00f7 │ │ +0f1886: 6e20 6105 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f188c: 6e10 6905 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1892: 0c05 |0051: move-result-object v5 │ │ +0f1894: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x0005 line=1296 │ │ 0x0014 line=1297 │ │ 0x0019 line=1299 │ │ 0x0023 line=1300 │ │ @@ -276315,32 +276315,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f23cc: |[0f23cc] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ -0f23dc: 5420 e032 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f23e0: 1f00 4206 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0f23e4: 6e10 4229 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0f23ea: 0c00 |0007: move-result-object v0 │ │ -0f23ec: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -0f23f0: 1a00 eb00 |000a: const-string v0, "*" // string@00eb │ │ -0f23f4: 7020 ed28 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28ed │ │ -0f23fa: 5420 f032 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ -0f23fe: 6e10 af2b 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f2404: 0c00 |0014: move-result-object v0 │ │ -0f2406: 1f00 3306 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f240a: 5b20 ef32 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f240e: 0e00 |0019: return-void │ │ -0f2410: 2200 3206 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f2414: 1a01 4623 |001c: const-string v1, "anchor is not specified for alias" // string@2346 │ │ -0f2418: 7020 fd28 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f241e: 2700 |0021: throw v0 │ │ +0f239c: |[0f239c] org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V │ │ +0f23ac: 5420 e032 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f23b0: 1f00 4206 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0f23b4: 6e10 3e29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0f23ba: 0c00 |0007: move-result-object v0 │ │ +0f23bc: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +0f23c0: 1a00 eb00 |000a: const-string v0, "*" // string@00eb │ │ +0f23c4: 7020 e928 0200 |000c: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28e9 │ │ +0f23ca: 5420 f032 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ +0f23ce: 6e10 ab2b 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f23d4: 0c00 |0014: move-result-object v0 │ │ +0f23d6: 1f00 3306 |0015: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f23da: 5b20 ef32 |0017: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f23de: 0e00 |0019: return-void │ │ +0f23e0: 2200 3206 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f23e4: 1a01 4623 |001c: const-string v1, "anchor is not specified for alias" // string@2346 │ │ +0f23e8: 7020 f928 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f23ee: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x000c line=418 │ │ 0x000f line=419 │ │ 0x001a line=416 │ │ locals : │ │ @@ -276351,22 +276351,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f2420: |[0f2420] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ -0f2430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2432: 7030 e528 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ -0f2438: 2200 2606 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@0626 │ │ -0f243c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f243e: 7030 9c28 2001 |0007: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289c │ │ -0f2444: 5b20 ef32 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f2448: 0e00 |000c: return-void │ │ +0f23f0: |[0f23f0] org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V │ │ +0f2400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2402: 7030 e128 0200 |0001: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e1 │ │ +0f2408: 2200 2606 |0004: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey; // type@0626 │ │ +0f240c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f240e: 7030 9828 2001 |0007: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@2898 │ │ +0f2414: 5b20 ef32 |000a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f2418: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=605 │ │ 0x0004 line=606 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ @@ -276375,29 +276375,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0f244c: |[0f244c] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ -0f245c: 5520 e732 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ -0f2460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f2462: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0f2466: 5520 e432 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f246a: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0f246e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f2470: 2802 |000a: goto 000c // +0002 │ │ -0f2472: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f2474: 7030 e528 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ -0f247a: 2200 2706 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@0627 │ │ -0f247e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0f2480: 7030 9f28 2001 |0012: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289f │ │ -0f2486: 5b20 ef32 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f248a: 0e00 |0017: return-void │ │ +0f241c: |[0f241c] org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V │ │ +0f242c: 5520 e732 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ +0f2430: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f2432: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0f2436: 5520 e432 |0005: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f243a: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0f243e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f2440: 2802 |000a: goto 000c // +0002 │ │ +0f2442: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f2444: 7030 e128 1200 |000c: invoke-direct {v2, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e1 │ │ +0f244a: 2200 2706 |000f: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem; // type@0627 │ │ +0f244e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0f2450: 7030 9b28 2001 |0012: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstBlockSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@289b │ │ +0f2456: 5b20 ef32 |0015: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f245a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x000c line=572 │ │ 0x000f line=573 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -276407,33 +276407,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0f248c: |[0f248c] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ -0f249c: 1a00 9c50 |0000: const-string v0, "{" // string@509c │ │ -0f24a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f24a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f24a4: 6e52 f328 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f24aa: 5230 e232 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f24ae: b010 |0009: add-int/2addr v0, v1 │ │ -0f24b0: 5930 e232 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f24b4: 7030 e528 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ -0f24ba: 5430 eb32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ -0f24be: 6e10 9204 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f24c4: 0a00 |0014: move-result v0 │ │ -0f24c6: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0f24ca: 6e10 f228 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f24d0: 2200 2906 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@0629 │ │ -0f24d4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0f24d6: 7030 a528 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a5 │ │ -0f24dc: 5b30 ef32 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f24e0: 0e00 |0022: return-void │ │ +0f245c: |[0f245c] org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V │ │ +0f246c: 1a00 9850 |0000: const-string v0, "{" // string@5098 │ │ +0f2470: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f2472: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f2474: 6e52 ef28 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f247a: 5230 e232 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f247e: b010 |0009: add-int/2addr v0, v1 │ │ +0f2480: 5930 e232 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f2484: 7030 e128 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e1 │ │ +0f248a: 5430 eb32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ +0f248e: 6e10 9204 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f2494: 0a00 |0014: move-result v0 │ │ +0f2496: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0f249a: 6e10 ee28 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f24a0: 2200 2906 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey; // type@0629 │ │ +0f24a4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0f24a6: 7030 a128 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowMappingKey;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a1 │ │ +0f24ac: 5b30 ef32 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f24b0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=486 │ │ 0x0007 line=487 │ │ 0x000c line=488 │ │ 0x000f line=489 │ │ 0x0017 line=490 │ │ @@ -276446,33 +276446,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0f24e4: |[0f24e4] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ -0f24f4: 1a00 4d20 |0000: const-string v0, "[" // string@204d │ │ -0f24f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f24fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f24fc: 6e52 f328 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f2502: 5230 e232 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f2506: b010 |0009: add-int/2addr v0, v1 │ │ -0f2508: 5930 e232 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f250c: 7030 e528 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ -0f2512: 5430 eb32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ -0f2516: 6e10 9204 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f251c: 0a00 |0014: move-result v0 │ │ -0f251e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -0f2522: 6e10 f228 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f2528: 2200 2a06 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@062a │ │ -0f252c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0f252e: 7030 a828 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a8 │ │ -0f2534: 5b30 ef32 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f2538: 0e00 |0022: return-void │ │ +0f24b4: |[0f24b4] org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V │ │ +0f24c4: 1a00 4d20 |0000: const-string v0, "[" // string@204d │ │ +0f24c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f24ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f24cc: 6e52 ef28 0311 |0004: invoke-virtual {v3, v0, v1, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f24d2: 5230 e232 |0007: iget v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f24d6: b010 |0009: add-int/2addr v0, v1 │ │ +0f24d8: 5930 e232 |000a: iput v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f24dc: 7030 e128 1302 |000c: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e1 │ │ +0f24e2: 5430 eb32 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.prettyFlow:Ljava/lang/Boolean; // field@32eb │ │ +0f24e6: 6e10 9204 0000 |0011: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f24ec: 0a00 |0014: move-result v0 │ │ +0f24ee: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +0f24f2: 6e10 ee28 0300 |0017: invoke-virtual {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f24f8: 2200 2a06 |001a: new-instance v0, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem; // type@062a │ │ +0f24fc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0f24fe: 7030 a428 3001 |001d: invoke-direct {v0, v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter$ExpectFirstFlowSequenceItem;.:(Lorg/yaml/snakeyaml/emitter/Emitter;Lorg/yaml/snakeyaml/emitter/Emitter$1;)V // method@28a4 │ │ +0f2504: 5b30 ef32 |0020: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f2508: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=432 │ │ 0x0007 line=433 │ │ 0x000c line=434 │ │ 0x000f line=435 │ │ 0x0017 line=436 │ │ @@ -276485,91 +276485,91 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -0f253c: |[0f253c] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ -0f254c: 5c01 ec32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32ec │ │ -0f2550: 5c02 e732 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ -0f2554: 5c03 ed32 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f2558: 5401 e032 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f255c: 2012 3806 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ -0f2560: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ -0f2564: 7010 dd28 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@28dd │ │ -0f256a: 2900 8b00 |000f: goto/16 009a // +008b │ │ -0f256e: 2012 4306 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f2572: 3902 2000 |0013: if-nez v2, 0033 // +0020 │ │ -0f2576: 2011 3a06 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ -0f257a: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -0f257e: 281a |0019: goto 0033 // +001a │ │ -0f2580: 2201 3206 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f2584: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2588: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f258e: 1a03 6c29 |0021: const-string v3, "expected NodeEvent, but got " // string@296c │ │ -0f2592: 6e20 6105 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2598: 5403 e032 |0026: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f259c: 6e20 6005 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f25a2: 6e10 6905 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f25a8: 0c02 |002e: move-result-object v2 │ │ -0f25aa: 7020 fd28 2100 |002f: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f25b0: 2701 |0032: throw v1 │ │ -0f25b2: 1a01 9f00 |0033: const-string v1, "&" // string@009f │ │ -0f25b6: 7020 ed28 1000 |0035: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28ed │ │ -0f25bc: 7010 ef28 0000 |0038: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@28ef │ │ -0f25c2: 5401 e032 |003b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f25c6: 2012 4306 |003d: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f25ca: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ -0f25ce: 7010 e328 0000 |0041: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@28e3 │ │ -0f25d4: 2856 |0044: goto 009a // +0056 │ │ -0f25d6: 2011 4506 |0045: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f25da: 3801 2b00 |0047: if-eqz v1, 0072 // +002b │ │ -0f25de: 5201 e232 |0049: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f25e2: 3901 2300 |004b: if-nez v1, 006e // +0023 │ │ -0f25e6: 5401 de32 |004d: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f25ea: 6e10 9204 0100 |004f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f25f0: 0a01 |0052: move-result v1 │ │ -0f25f2: 3901 1b00 |0053: if-nez v1, 006e // +001b │ │ -0f25f6: 5401 e032 |0055: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f25fa: 1f01 4506 |0057: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f25fe: 6e10 5129 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2951 │ │ -0f2604: 0c01 |005c: move-result-object v1 │ │ -0f2606: 6e10 9204 0100 |005d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f260c: 0a01 |0060: move-result v1 │ │ -0f260e: 3901 0d00 |0061: if-nez v1, 006e // +000d │ │ -0f2612: 7010 d828 0000 |0063: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d8 │ │ -0f2618: 0a01 |0066: move-result v1 │ │ -0f261a: 3801 0300 |0067: if-eqz v1, 006a // +0003 │ │ -0f261e: 2805 |0069: goto 006e // +0005 │ │ -0f2620: 7010 df28 0000 |006a: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@28df │ │ -0f2626: 282d |006d: goto 009a // +002d │ │ -0f2628: 7010 e128 0000 |006e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@28e1 │ │ -0f262e: 2829 |0071: goto 009a // +0029 │ │ -0f2630: 5201 e232 |0072: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ -0f2634: 3901 2300 |0074: if-nez v1, 0097 // +0023 │ │ -0f2638: 5401 de32 |0076: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f263c: 6e10 9204 0100 |0078: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f2642: 0a01 |007b: move-result v1 │ │ -0f2644: 3901 1b00 |007c: if-nez v1, 0097 // +001b │ │ -0f2648: 5401 e032 |007e: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f264c: 1f01 4106 |0080: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f2650: 6e10 3c29 0100 |0082: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@293c │ │ -0f2656: 0c01 |0085: move-result-object v1 │ │ -0f2658: 6e10 9204 0100 |0086: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f265e: 0a01 |0089: move-result v1 │ │ -0f2660: 3901 0d00 |008a: if-nez v1, 0097 // +000d │ │ -0f2664: 7010 d728 0000 |008c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d7 │ │ -0f266a: 0a01 |008f: move-result v1 │ │ -0f266c: 3801 0300 |0090: if-eqz v1, 0093 // +0003 │ │ -0f2670: 2805 |0092: goto 0097 // +0005 │ │ -0f2672: 7010 de28 0000 |0093: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@28de │ │ -0f2678: 2804 |0096: goto 009a // +0004 │ │ -0f267a: 7010 e028 0000 |0097: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@28e0 │ │ -0f2680: 0e00 |009a: return-void │ │ +0f250c: |[0f250c] org.yaml.snakeyaml.emitter.Emitter.expectNode:(ZZZ)V │ │ +0f251c: 5c01 ec32 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32ec │ │ +0f2520: 5c02 e732 |0002: iput-boolean v2, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.mappingContext:Z // field@32e7 │ │ +0f2524: 5c03 ed32 |0004: iput-boolean v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f2528: 5401 e032 |0006: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f252c: 2012 3806 |0008: instance-of v2, v1, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ +0f2530: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ +0f2534: 7010 d928 0000 |000c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectAlias:()V // method@28d9 │ │ +0f253a: 2900 8b00 |000f: goto/16 009a // +008b │ │ +0f253e: 2012 4306 |0011: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f2542: 3902 2000 |0013: if-nez v2, 0033 // +0020 │ │ +0f2546: 2011 3a06 |0015: instance-of v1, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ +0f254a: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +0f254e: 281a |0019: goto 0033 // +001a │ │ +0f2550: 2201 3206 |001a: new-instance v1, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f2554: 2202 8201 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2558: 7010 5705 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f255e: 1a03 6c29 |0021: const-string v3, "expected NodeEvent, but got " // string@296c │ │ +0f2562: 6e20 6105 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2568: 5403 e032 |0026: iget-object v3, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f256c: 6e20 6005 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f2572: 6e10 6905 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2578: 0c02 |002e: move-result-object v2 │ │ +0f257a: 7020 f928 2100 |002f: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f2580: 2701 |0032: throw v1 │ │ +0f2582: 1a01 9f00 |0033: const-string v1, "&" // string@009f │ │ +0f2586: 7020 e928 1000 |0035: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.processAnchor:(Ljava/lang/String;)V // method@28e9 │ │ +0f258c: 7010 eb28 0000 |0038: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.processTag:()V // method@28eb │ │ +0f2592: 5401 e032 |003b: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f2596: 2012 4306 |003d: instance-of v2, v1, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f259a: 3802 0600 |003f: if-eqz v2, 0045 // +0006 │ │ +0f259e: 7010 df28 0000 |0041: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectScalar:()V // method@28df │ │ +0f25a4: 2856 |0044: goto 009a // +0056 │ │ +0f25a6: 2011 4506 |0045: instance-of v1, v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f25aa: 3801 2b00 |0047: if-eqz v1, 0072 // +002b │ │ +0f25ae: 5201 e232 |0049: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f25b2: 3901 2300 |004b: if-nez v1, 006e // +0023 │ │ +0f25b6: 5401 de32 |004d: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f25ba: 6e10 9204 0100 |004f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f25c0: 0a01 |0052: move-result v1 │ │ +0f25c2: 3901 1b00 |0053: if-nez v1, 006e // +001b │ │ +0f25c6: 5401 e032 |0055: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f25ca: 1f01 4506 |0057: check-cast v1, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f25ce: 6e10 4d29 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@294d │ │ +0f25d4: 0c01 |005c: move-result-object v1 │ │ +0f25d6: 6e10 9204 0100 |005d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f25dc: 0a01 |0060: move-result v1 │ │ +0f25de: 3901 0d00 |0061: if-nez v1, 006e // +000d │ │ +0f25e2: 7010 d428 0000 |0063: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptySequence:()Z // method@28d4 │ │ +0f25e8: 0a01 |0066: move-result v1 │ │ +0f25ea: 3801 0300 |0067: if-eqz v1, 006a // +0003 │ │ +0f25ee: 2805 |0069: goto 006e // +0005 │ │ +0f25f0: 7010 db28 0000 |006a: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockSequence:()V // method@28db │ │ +0f25f6: 282d |006d: goto 009a // +002d │ │ +0f25f8: 7010 dd28 0000 |006e: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowSequence:()V // method@28dd │ │ +0f25fe: 2829 |0071: goto 009a // +0029 │ │ +0f2600: 5201 e232 |0072: iget v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.flowLevel:I // field@32e2 │ │ +0f2604: 3901 2300 |0074: if-nez v1, 0097 // +0023 │ │ +0f2608: 5401 de32 |0076: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f260c: 6e10 9204 0100 |0078: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f2612: 0a01 |007b: move-result v1 │ │ +0f2614: 3901 1b00 |007c: if-nez v1, 0097 // +001b │ │ +0f2618: 5401 e032 |007e: iget-object v1, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f261c: 1f01 4106 |0080: check-cast v1, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f2620: 6e10 3829 0100 |0082: invoke-virtual {v1}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.getFlowStyle:()Ljava/lang/Boolean; // method@2938 │ │ +0f2626: 0c01 |0085: move-result-object v1 │ │ +0f2628: 6e10 9204 0100 |0086: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f262e: 0a01 |0089: move-result v1 │ │ +0f2630: 3901 0d00 |008a: if-nez v1, 0097 // +000d │ │ +0f2634: 7010 d328 0000 |008c: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.checkEmptyMapping:()Z // method@28d3 │ │ +0f263a: 0a01 |008f: move-result v1 │ │ +0f263c: 3801 0300 |0090: if-eqz v1, 0093 // +0003 │ │ +0f2640: 2805 |0092: goto 0097 // +0005 │ │ +0f2642: 7010 da28 0000 |0093: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectBlockMapping:()V // method@28da │ │ +0f2648: 2804 |0096: goto 009a // +0004 │ │ +0f264a: 7010 dc28 0000 |0097: invoke-direct {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.expectFlowMapping:()V // method@28dc │ │ +0f2650: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0002 line=385 │ │ 0x0004 line=386 │ │ 0x0006 line=387 │ │ 0x000c line=388 │ │ @@ -276599,30 +276599,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0f2684: |[0f2684] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ -0f2694: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f2696: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f2698: 7030 e528 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e5 │ │ -0f269e: 7010 ee28 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@28ee │ │ -0f26a4: 5420 e532 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ -0f26a8: 6e10 af2b 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f26ae: 0c00 |000d: move-result-object v0 │ │ -0f26b0: 1f00 7101 |000e: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ -0f26b4: 5b20 e332 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f26b8: 5420 f032 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ -0f26bc: 6e10 af2b 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f26c2: 0c00 |0017: move-result-object v0 │ │ -0f26c4: 1f00 3306 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ -0f26c8: 5b20 ef32 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f26cc: 0e00 |001c: return-void │ │ +0f2654: |[0f2654] org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V │ │ +0f2664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f2666: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f2668: 7030 e128 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.increaseIndent:(ZZ)V // method@28e1 │ │ +0f266e: 7010 ea28 0200 |0005: invoke-direct {v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.processScalar:()V // method@28ea │ │ +0f2674: 5420 e532 |0008: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ +0f2678: 6e10 ab2b 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f267e: 0c00 |000d: move-result-object v0 │ │ +0f2680: 1f00 7101 |000e: check-cast v0, Ljava/lang/Integer; // type@0171 │ │ +0f2684: 5b20 e332 |0010: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f2688: 5420 f032 |0012: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32f0 │ │ +0f268c: 6e10 ab2b 0000 |0014: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f2692: 0c00 |0017: move-result-object v0 │ │ +0f2694: 1f00 3306 |0018: check-cast v0, Lorg/yaml/snakeyaml/emitter/EmitterState; // type@0633 │ │ +0f2698: 5b20 ef32 |001a: iput-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f269c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=423 │ │ 0x0005 line=424 │ │ 0x0008 line=425 │ │ 0x0012 line=426 │ │ locals : │ │ @@ -276633,40 +276633,40 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0f26ec: |[0f26ec] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ -0f26fc: 5420 e532 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ -0f2700: 5421 e332 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f2704: 6e20 b02b 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f270a: 5420 e332 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f270e: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ -0f2712: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -0f2716: 5223 db32 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f271a: 7110 e604 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0f2720: 0c03 |0012: move-result-object v3 │ │ -0f2722: 5b23 e332 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f2726: 2818 |0015: goto 002d // +0018 │ │ -0f2728: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0f272a: 7110 e604 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0f2730: 0c03 |001a: move-result-object v3 │ │ -0f2732: 5b23 e332 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f2736: 2810 |001d: goto 002d // +0010 │ │ -0f2738: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ -0f273c: 6e10 df04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0f2742: 0a03 |0023: move-result v3 │ │ -0f2744: 5224 db32 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ -0f2748: b043 |0026: add-int/2addr v3, v4 │ │ -0f274a: 7110 e604 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0f2750: 0c03 |002a: move-result-object v3 │ │ -0f2752: 5b23 e332 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f2756: 0e00 |002d: return-void │ │ +0f26bc: |[0f26bc] org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V │ │ +0f26cc: 5420 e532 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@32e5 │ │ +0f26d0: 5421 e332 |0002: iget-object v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f26d4: 6e20 ac2b 1000 |0004: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f26da: 5420 e332 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f26de: 3900 1500 |0009: if-nez v0, 001e // +0015 │ │ +0f26e2: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +0f26e6: 5223 db32 |000d: iget v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f26ea: 7110 e604 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0f26f0: 0c03 |0012: move-result-object v3 │ │ +0f26f2: 5b23 e332 |0013: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f26f6: 2818 |0015: goto 002d // +0018 │ │ +0f26f8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0f26fa: 7110 e604 0300 |0017: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0f2700: 0c03 |001a: move-result-object v3 │ │ +0f2702: 5b23 e332 |001b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f2706: 2810 |001d: goto 002d // +0010 │ │ +0f2708: 3904 0f00 |001e: if-nez v4, 002d // +000f │ │ +0f270c: 6e10 df04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0f2712: 0a03 |0023: move-result v3 │ │ +0f2714: 5224 db32 |0024: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.bestIndent:I // field@32db │ │ +0f2718: b043 |0026: add-int/2addr v3, v4 │ │ +0f271a: 7110 e604 0300 |0027: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0f2720: 0c03 |002a: move-result-object v3 │ │ +0f2722: 5b23 e332 |002b: iput-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f2726: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0007 line=263 │ │ 0x000d line=265 │ │ 0x0017 line=267 │ │ 0x0020 line=270 │ │ @@ -276680,54 +276680,54 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -0f1468: |[0f1468] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ -0f1478: 5450 e132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f147c: 7210 6506 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0665 │ │ -0f1482: 0c00 |0005: move-result-object v0 │ │ -0f1484: 7210 1d06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f148a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f148c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f148e: 7210 1c06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f1494: 0a03 |000e: move-result v3 │ │ -0f1496: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ -0f149a: 7210 1d06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f14a0: 0c03 |0014: move-result-object v3 │ │ -0f14a2: 1f03 3e06 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ -0f14a6: 2034 3c06 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f14aa: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ -0f14ae: 2034 3a06 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ -0f14b2: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ -0f14b6: 2813 |001f: goto 0032 // +0013 │ │ -0f14b8: 2034 3b06 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ -0f14bc: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ -0f14c0: 2034 3906 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@0639 │ │ -0f14c4: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ -0f14c8: 2807 |0028: goto 002f // +0007 │ │ -0f14ca: 2033 4606 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ -0f14ce: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ -0f14d2: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -0f14d4: 2806 |002e: goto 0034 // +0006 │ │ -0f14d6: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f14da: 2803 |0031: goto 0034 // +0003 │ │ -0f14dc: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f14e0: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ -0f14e4: 0f01 |0036: return v1 │ │ -0f14e6: 5450 e132 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f14ea: 7210 6806 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0668 │ │ -0f14f0: 0a00 |003c: move-result v0 │ │ -0f14f2: 1212 |003d: const/4 v2, #int 1 // #1 │ │ -0f14f4: b026 |003e: add-int/2addr v6, v2 │ │ -0f14f6: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ -0f14fa: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -0f14fc: 0f01 |0042: return v1 │ │ +0f1438: |[0f1438] org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z │ │ +0f1448: 5450 e132 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f144c: 7210 6506 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.iterator:()Ljava/util/Iterator; // method@0665 │ │ +0f1452: 0c00 |0005: move-result-object v0 │ │ +0f1454: 7210 1d06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f145a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f145c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f145e: 7210 1c06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f1464: 0a03 |000e: move-result v3 │ │ +0f1466: 3803 2800 |000f: if-eqz v3, 0037 // +0028 │ │ +0f146a: 7210 1d06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f1470: 0c03 |0014: move-result-object v3 │ │ +0f1472: 1f03 3e06 |0015: check-cast v3, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ +0f1476: 2034 3c06 |0017: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f147a: 3904 1900 |0019: if-nez v4, 0032 // +0019 │ │ +0f147e: 2034 3a06 |001b: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ +0f1482: 3804 0300 |001d: if-eqz v4, 0020 // +0003 │ │ +0f1486: 2813 |001f: goto 0032 // +0013 │ │ +0f1488: 2034 3b06 |0020: instance-of v4, v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ +0f148c: 3904 0d00 |0022: if-nez v4, 002f // +000d │ │ +0f1490: 2034 3906 |0024: instance-of v4, v3, Lorg/yaml/snakeyaml/events/CollectionEndEvent; // type@0639 │ │ +0f1494: 3804 0300 |0026: if-eqz v4, 0029 // +0003 │ │ +0f1498: 2807 |0028: goto 002f // +0007 │ │ +0f149a: 2033 4606 |0029: instance-of v3, v3, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ +0f149e: 3803 0900 |002b: if-eqz v3, 0034 // +0009 │ │ +0f14a2: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +0f14a4: 2806 |002e: goto 0034 // +0006 │ │ +0f14a6: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f14aa: 2803 |0031: goto 0034 // +0003 │ │ +0f14ac: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f14b0: 3b02 d7ff |0034: if-gez v2, 000b // -0029 │ │ +0f14b4: 0f01 |0036: return v1 │ │ +0f14b6: 5450 e132 |0037: iget-object v0, v5, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f14ba: 7210 6806 0000 |0039: invoke-interface {v0}, Ljava/util/Queue;.size:()I // method@0668 │ │ +0f14c0: 0a00 |003c: move-result v0 │ │ +0f14c2: 1212 |003d: const/4 v2, #int 1 // #1 │ │ +0f14c4: b026 |003e: add-int/2addr v6, v2 │ │ +0f14c6: 3560 0300 |003f: if-ge v0, v6, 0042 // +0003 │ │ +0f14ca: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +0f14cc: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x000b line=245 │ │ 0x0011 line=246 │ │ 0x0017 line=247 │ │ @@ -276743,44 +276743,44 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f1500: |[0f1500] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ -0f1510: 5430 e132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f1514: 7210 6406 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ -0f151a: 0a00 |0005: move-result v0 │ │ -0f151c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f151e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f1522: 0f01 |0009: return v1 │ │ -0f1524: 5430 e132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f1528: 7210 6606 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ -0f152e: 0c00 |000f: move-result-object v0 │ │ -0f1530: 1f00 3e06 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ -0f1534: 2002 3c06 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f1538: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -0f153c: 7020 e628 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ -0f1542: 0a00 |0019: move-result v0 │ │ -0f1544: 0f00 |001a: return v0 │ │ -0f1546: 2001 4506 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f154a: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -0f154e: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -0f1550: 7020 e628 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ -0f1556: 0a00 |0023: move-result v0 │ │ -0f1558: 0f00 |0024: return v0 │ │ -0f155a: 2000 4106 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f155e: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ -0f1562: 1230 |0029: const/4 v0, #int 3 // #3 │ │ -0f1564: 7020 e628 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e6 │ │ -0f156a: 0a00 |002d: move-result v0 │ │ -0f156c: 0f00 |002e: return v0 │ │ -0f156e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0f1570: 0f00 |0030: return v0 │ │ +0f14d0: |[0f14d0] org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z │ │ +0f14e0: 5430 e132 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f14e4: 7210 6406 0000 |0002: invoke-interface {v0}, Ljava/util/Queue;.isEmpty:()Z // method@0664 │ │ +0f14ea: 0a00 |0005: move-result v0 │ │ +0f14ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f14ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f14f2: 0f01 |0009: return v1 │ │ +0f14f4: 5430 e132 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f14f8: 7210 6606 0000 |000c: invoke-interface {v0}, Ljava/util/Queue;.peek:()Ljava/lang/Object; // method@0666 │ │ +0f14fe: 0c00 |000f: move-result-object v0 │ │ +0f1500: 1f00 3e06 |0010: check-cast v0, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ +0f1504: 2002 3c06 |0012: instance-of v2, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f1508: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +0f150c: 7020 e228 1300 |0016: invoke-direct {v3, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e2 │ │ +0f1512: 0a00 |0019: move-result v0 │ │ +0f1514: 0f00 |001a: return v0 │ │ +0f1516: 2001 4506 |001b: instance-of v1, v0, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f151a: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +0f151e: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +0f1520: 7020 e228 0300 |0020: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e2 │ │ +0f1526: 0a00 |0023: move-result v0 │ │ +0f1528: 0f00 |0024: return v0 │ │ +0f152a: 2000 4106 |0025: instance-of v0, v0, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f152e: 3800 0800 |0027: if-eqz v0, 002f // +0008 │ │ +0f1532: 1230 |0029: const/4 v0, #int 3 // #3 │ │ +0f1534: 7020 e228 0300 |002a: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.needEvents:(I)Z // method@28e2 │ │ +0f153a: 0a00 |002d: move-result v0 │ │ +0f153c: 0f00 |002e: return v0 │ │ +0f153e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0f1540: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000a line=229 │ │ 0x0012 line=230 │ │ 0x0016 line=231 │ │ 0x001b line=232 │ │ @@ -276795,39 +276795,39 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0f18c8: |[0f18c8] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f18d8: 6e10 3d05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f18de: 0a00 |0003: move-result v0 │ │ -0f18e0: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ -0f18e4: 6200 d232 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32d2 │ │ -0f18e8: 6e20 ae06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f18ee: 0c00 |000b: move-result-object v0 │ │ -0f18f0: 6e10 ac06 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f18f6: 0a00 |000f: move-result v0 │ │ -0f18f8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0f18fc: 1103 |0012: return-object v3 │ │ -0f18fe: 2200 3206 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1902: 2201 8201 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1906: 7010 5705 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f190c: 1a02 1432 |001a: const-string v2, "invalid character in the anchor: " // string@3214 │ │ -0f1910: 6e20 6105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1916: 6e20 6105 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f191c: 6e10 6905 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1922: 0c03 |0025: move-result-object v3 │ │ -0f1924: 7020 fd28 3000 |0026: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f192a: 2700 |0029: throw v0 │ │ -0f192c: 2203 3206 |002a: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1930: 1a00 4723 |002c: const-string v0, "anchor must not be empty" // string@2347 │ │ -0f1934: 7020 fd28 0300 |002e: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f193a: 2703 |0031: throw v3 │ │ +0f1898: |[0f1898] org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f18a8: 6e10 3d05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f18ae: 0a00 |0003: move-result v0 │ │ +0f18b0: 3800 2600 |0004: if-eqz v0, 002a // +0026 │ │ +0f18b4: 6200 d232 |0006: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.ANCHOR_FORMAT:Ljava/util/regex/Pattern; // field@32d2 │ │ +0f18b8: 6e20 ae06 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f18be: 0c00 |000b: move-result-object v0 │ │ +0f18c0: 6e10 ac06 0000 |000c: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f18c6: 0a00 |000f: move-result v0 │ │ +0f18c8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0f18cc: 1103 |0012: return-object v3 │ │ +0f18ce: 2200 3206 |0013: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f18d2: 2201 8201 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f18d6: 7010 5705 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f18dc: 1a02 1432 |001a: const-string v2, "invalid character in the anchor: " // string@3214 │ │ +0f18e0: 6e20 6105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f18e6: 6e20 6105 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f18ec: 6e10 6905 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f18f2: 0c03 |0025: move-result-object v3 │ │ +0f18f4: 7020 f928 3000 |0026: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f18fa: 2700 |0029: throw v0 │ │ +0f18fc: 2203 3206 |002a: new-instance v3, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1900: 1a00 4723 |002c: const-string v0, "anchor must not be empty" // string@2347 │ │ +0f1904: 7020 f928 0300 |002e: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f190a: 2703 |0031: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=898 │ │ 0x0013 line=899 │ │ 0x002a line=896 │ │ locals : │ │ @@ -276838,90 +276838,90 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -0f193c: |[0f193c] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f194c: 6e10 3d05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1952: 0a00 |0003: move-result v0 │ │ -0f1954: 3800 8400 |0004: if-eqz v0, 0088 // +0084 │ │ -0f1958: 1a00 5b00 |0006: const-string v0, "!" // string@005b │ │ -0f195c: 6e20 3105 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f1962: 0a01 |000b: move-result v1 │ │ -0f1964: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f1968: 1107 |000e: return-object v7 │ │ -0f196a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f196c: 5462 f332 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ -0f1970: 7210 5c06 0200 |0012: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0f1976: 0c02 |0015: move-result-object v2 │ │ -0f1978: 7210 7406 0200 |0016: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f197e: 0c02 |0019: move-result-object v2 │ │ -0f1980: 7210 1c06 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f1986: 0a03 |001d: move-result v3 │ │ -0f1988: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ -0f198c: 7210 1d06 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f1992: 0c03 |0023: move-result-object v3 │ │ -0f1994: 1f03 8001 |0024: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0f1998: 6e20 4305 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0f199e: 0a04 |0029: move-result v4 │ │ -0f19a0: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ -0f19a4: 6e20 3105 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f19aa: 0a04 |002f: move-result v4 │ │ -0f19ac: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ -0f19b0: 6e10 3d05 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f19b6: 0a04 |0035: move-result v4 │ │ -0f19b8: 6e10 3d05 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ -0f19be: 0a05 |0039: move-result v5 │ │ -0f19c0: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ -0f19c4: 0731 |003c: move-object v1, v3 │ │ -0f19c6: 28dd |003d: goto 001a // -0023 │ │ -0f19c8: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ -0f19cc: 6e10 3d05 0100 |0040: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0f19d2: 0a00 |0043: move-result v0 │ │ -0f19d4: 6e20 4505 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f19da: 0c07 |0047: move-result-object v7 │ │ -0f19dc: 5460 f332 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ -0f19e0: 7220 5a06 1000 |004a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f19e6: 0c00 |004d: move-result-object v0 │ │ -0f19e8: 0701 |004e: move-object v1, v0 │ │ -0f19ea: 1f01 8001 |004f: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0f19ee: 6e10 3d05 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ -0f19f4: 0a00 |0054: move-result v0 │ │ -0f19f6: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ -0f19fa: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -0f19fc: 6e30 4605 2700 |0058: invoke-virtual {v7, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f1a02: 0c07 |005b: move-result-object v7 │ │ -0f1a04: 2803 |005c: goto 005f // +0003 │ │ -0f1a06: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ -0f1a0a: 3801 1200 |005f: if-eqz v1, 0071 // +0012 │ │ -0f1a0e: 2200 8201 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1a12: 7010 5705 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1a18: 6e20 6105 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1a1e: 6e20 6105 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1a24: 6e10 6905 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1a2a: 0c07 |006f: move-result-object v7 │ │ -0f1a2c: 1107 |0070: return-object v7 │ │ -0f1a2e: 2200 8201 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1a32: 7010 5705 0000 |0073: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1a38: 1a01 5e00 |0076: const-string v1, "!<" // string@005e │ │ -0f1a3c: 6e20 6105 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1a42: 6e20 6105 7000 |007b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1a48: 1a07 ac01 |007e: const-string v7, ">" // string@01ac │ │ -0f1a4c: 6e20 6105 7000 |0080: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1a52: 6e10 6905 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1a58: 0c07 |0086: move-result-object v7 │ │ -0f1a5a: 1107 |0087: return-object v7 │ │ -0f1a5c: 2207 3206 |0088: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1a60: 1a00 214b |008a: const-string v0, "tag must not be empty" // string@4b21 │ │ -0f1a64: 7020 fd28 0700 |008c: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1a6a: 2802 |008f: goto 0091 // +0002 │ │ -0f1a6c: 2707 |0090: throw v7 │ │ -0f1a6e: 28ff |0091: goto 0090 // -0001 │ │ +0f190c: |[0f190c] org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f191c: 6e10 3d05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1922: 0a00 |0003: move-result v0 │ │ +0f1924: 3800 8400 |0004: if-eqz v0, 0088 // +0084 │ │ +0f1928: 1a00 5b00 |0006: const-string v0, "!" // string@005b │ │ +0f192c: 6e20 3105 7000 |0008: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f1932: 0a01 |000b: move-result v1 │ │ +0f1934: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f1938: 1107 |000e: return-object v7 │ │ +0f193a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f193c: 5462 f332 |0010: iget-object v2, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ +0f1940: 7210 5c06 0200 |0012: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0f1946: 0c02 |0015: move-result-object v2 │ │ +0f1948: 7210 7406 0200 |0016: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f194e: 0c02 |0019: move-result-object v2 │ │ +0f1950: 7210 1c06 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f1956: 0a03 |001d: move-result v3 │ │ +0f1958: 3803 2000 |001e: if-eqz v3, 003e // +0020 │ │ +0f195c: 7210 1d06 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f1962: 0c03 |0023: move-result-object v3 │ │ +0f1964: 1f03 8001 |0024: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0f1968: 6e20 4305 3700 |0026: invoke-virtual {v7, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0f196e: 0a04 |0029: move-result v4 │ │ +0f1970: 3804 f0ff |002a: if-eqz v4, 001a // -0010 │ │ +0f1974: 6e20 3105 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f197a: 0a04 |002f: move-result v4 │ │ +0f197c: 3904 0c00 |0030: if-nez v4, 003c // +000c │ │ +0f1980: 6e10 3d05 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1986: 0a04 |0035: move-result v4 │ │ +0f1988: 6e10 3d05 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ +0f198e: 0a05 |0039: move-result v5 │ │ +0f1990: 3554 e0ff |003a: if-ge v4, v5, 001a // -0020 │ │ +0f1994: 0731 |003c: move-object v1, v3 │ │ +0f1996: 28dd |003d: goto 001a // -0023 │ │ +0f1998: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ +0f199c: 6e10 3d05 0100 |0040: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0f19a2: 0a00 |0043: move-result v0 │ │ +0f19a4: 6e20 4505 0700 |0044: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f19aa: 0c07 |0047: move-result-object v7 │ │ +0f19ac: 5460 f332 |0048: iget-object v0, v6, Lorg/yaml/snakeyaml/emitter/Emitter;.tagPrefixes:Ljava/util/Map; // field@32f3 │ │ +0f19b0: 7220 5a06 1000 |004a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f19b6: 0c00 |004d: move-result-object v0 │ │ +0f19b8: 0701 |004e: move-object v1, v0 │ │ +0f19ba: 1f01 8001 |004f: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0f19be: 6e10 3d05 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ +0f19c4: 0a00 |0054: move-result v0 │ │ +0f19c6: 3d00 0800 |0055: if-lez v0, 005d // +0008 │ │ +0f19ca: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +0f19cc: 6e30 4605 2700 |0058: invoke-virtual {v7, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f19d2: 0c07 |005b: move-result-object v7 │ │ +0f19d4: 2803 |005c: goto 005f // +0003 │ │ +0f19d6: 1a07 0000 |005d: const-string v7, "" // string@0000 │ │ +0f19da: 3801 1200 |005f: if-eqz v1, 0071 // +0012 │ │ +0f19de: 2200 8201 |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f19e2: 7010 5705 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f19e8: 6e20 6105 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f19ee: 6e20 6105 7000 |0069: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f19f4: 6e10 6905 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f19fa: 0c07 |006f: move-result-object v7 │ │ +0f19fc: 1107 |0070: return-object v7 │ │ +0f19fe: 2200 8201 |0071: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1a02: 7010 5705 0000 |0073: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1a08: 1a01 5e00 |0076: const-string v1, "!<" // string@005e │ │ +0f1a0c: 6e20 6105 1000 |0078: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1a12: 6e20 6105 7000 |007b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1a18: 1a07 ac01 |007e: const-string v7, ">" // string@01ac │ │ +0f1a1c: 6e20 6105 7000 |0080: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1a22: 6e10 6905 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1a28: 0c07 |0086: move-result-object v7 │ │ +0f1a2a: 1107 |0087: return-object v7 │ │ +0f1a2c: 2207 3206 |0088: new-instance v7, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1a30: 1a00 1d4b |008a: const-string v0, "tag must not be empty" // string@4b1d │ │ +0f1a34: 7020 f928 0700 |008c: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1a3a: 2802 |008f: goto 0091 // +0002 │ │ +0f1a3c: 2707 |0090: throw v7 │ │ +0f1a3e: 28ff |0091: goto 0090 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0008 line=867 │ │ 0x0010 line=873 │ │ 0x0026 line=874 │ │ 0x0040 line=879 │ │ @@ -276940,65 +276940,65 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -0f1a70: |[0f1a70] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f1a80: 6e10 3d05 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1a86: 0a00 |0003: move-result v0 │ │ -0f1a88: 3800 5b00 |0004: if-eqz v0, 005f // +005b │ │ -0f1a8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f1a8e: 6e20 2b05 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f1a94: 0a00 |000a: move-result v0 │ │ -0f1a96: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ -0f1a9a: 3310 3b00 |000d: if-ne v0, v1, 0048 // +003b │ │ -0f1a9e: 6e10 3d05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1aa4: 0a00 |0012: move-result v0 │ │ -0f1aa6: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f1aaa: 6e20 2b05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f1ab0: 0a00 |0018: move-result v0 │ │ -0f1ab2: 3310 2f00 |0019: if-ne v0, v1, 0048 // +002f │ │ -0f1ab6: 1a00 5b00 |001b: const-string v0, "!" // string@005b │ │ -0f1aba: 6e20 3105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f1ac0: 0a00 |0020: move-result v0 │ │ -0f1ac2: 3900 2600 |0021: if-nez v0, 0047 // +0026 │ │ -0f1ac6: 6200 d532 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32d5 │ │ -0f1aca: 6e20 ae06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f1ad0: 0c00 |0028: move-result-object v0 │ │ -0f1ad2: 6e10 ac06 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f1ad8: 0a00 |002c: move-result v0 │ │ -0f1ada: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -0f1ade: 2818 |002f: goto 0047 // +0018 │ │ -0f1ae0: 2200 3206 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1ae4: 2201 8201 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1ae8: 7010 5705 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1aee: 1a02 1532 |0037: const-string v2, "invalid character in the tag handle: " // string@3215 │ │ -0f1af2: 6e20 6105 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1af8: 6e20 6105 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1afe: 6e10 6905 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1b04: 0c04 |0042: move-result-object v4 │ │ -0f1b06: 7020 fd28 4000 |0043: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1b0c: 2700 |0046: throw v0 │ │ -0f1b0e: 1104 |0047: return-object v4 │ │ -0f1b10: 2200 3206 |0048: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1b14: 2201 8201 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1b18: 7010 5705 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1b1e: 1a02 1e4b |004f: const-string v2, "tag handle must start and end with '!': " // string@4b1e │ │ -0f1b22: 6e20 6105 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1b28: 6e20 6105 4100 |0054: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1b2e: 6e10 6905 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1b34: 0c04 |005a: move-result-object v4 │ │ -0f1b36: 7020 fd28 4000 |005b: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1b3c: 2700 |005e: throw v0 │ │ -0f1b3e: 2204 3206 |005f: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1b42: 1a00 1d4b |0061: const-string v0, "tag handle must not be empty" // string@4b1d │ │ -0f1b46: 7020 fd28 0400 |0063: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1b4c: 2704 |0066: throw v4 │ │ +0f1a40: |[0f1a40] org.yaml.snakeyaml.emitter.Emitter.prepareTagHandle:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f1a50: 6e10 3d05 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1a56: 0a00 |0003: move-result v0 │ │ +0f1a58: 3800 5b00 |0004: if-eqz v0, 005f // +005b │ │ +0f1a5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f1a5e: 6e20 2b05 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1a64: 0a00 |000a: move-result v0 │ │ +0f1a66: 1301 2100 |000b: const/16 v1, #int 33 // #21 │ │ +0f1a6a: 3310 3b00 |000d: if-ne v0, v1, 0048 // +003b │ │ +0f1a6e: 6e10 3d05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1a74: 0a00 |0012: move-result v0 │ │ +0f1a76: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f1a7a: 6e20 2b05 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1a80: 0a00 |0018: move-result v0 │ │ +0f1a82: 3310 2f00 |0019: if-ne v0, v1, 0048 // +002f │ │ +0f1a86: 1a00 5b00 |001b: const-string v0, "!" // string@005b │ │ +0f1a8a: 6e20 3105 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f1a90: 0a00 |0020: move-result v0 │ │ +0f1a92: 3900 2600 |0021: if-nez v0, 0047 // +0026 │ │ +0f1a96: 6200 d532 |0023: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.HANDLE_FORMAT:Ljava/util/regex/Pattern; // field@32d5 │ │ +0f1a9a: 6e20 ae06 4000 |0025: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f1aa0: 0c00 |0028: move-result-object v0 │ │ +0f1aa2: 6e10 ac06 0000 |0029: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f1aa8: 0a00 |002c: move-result v0 │ │ +0f1aaa: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +0f1aae: 2818 |002f: goto 0047 // +0018 │ │ +0f1ab0: 2200 3206 |0030: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1ab4: 2201 8201 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1ab8: 7010 5705 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1abe: 1a02 1532 |0037: const-string v2, "invalid character in the tag handle: " // string@3215 │ │ +0f1ac2: 6e20 6105 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1ac8: 6e20 6105 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1ace: 6e10 6905 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1ad4: 0c04 |0042: move-result-object v4 │ │ +0f1ad6: 7020 f928 4000 |0043: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1adc: 2700 |0046: throw v0 │ │ +0f1ade: 1104 |0047: return-object v4 │ │ +0f1ae0: 2200 3206 |0048: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1ae4: 2201 8201 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1ae8: 7010 5705 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1aee: 1a02 1a4b |004f: const-string v2, "tag handle must start and end with '!': " // string@4b1a │ │ +0f1af2: 6e20 6105 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1af8: 6e20 6105 4100 |0054: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1afe: 6e10 6905 0100 |0057: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1b04: 0c04 |005a: move-result-object v4 │ │ +0f1b06: 7020 f928 4000 |005b: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1b0c: 2700 |005e: throw v0 │ │ +0f1b0e: 2204 3206 |005f: new-instance v4, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1b12: 1a00 194b |0061: const-string v0, "tag handle must not be empty" // string@4b19 │ │ +0f1b16: 7020 f928 0400 |0063: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1b1c: 2704 |0066: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=834 │ │ 0x0007 line=836 │ │ 0x001d line=838 │ │ 0x0030 line=839 │ │ 0x0048 line=837 │ │ @@ -277012,46 +277012,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0f1b50: |[0f1b50] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f1b60: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1b66: 0a00 |0003: move-result v0 │ │ -0f1b68: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ -0f1b6c: 2200 8201 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1b70: 7010 5705 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1b76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f1b78: 6e20 2b05 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f1b7e: 0a02 |000f: move-result v2 │ │ -0f1b80: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ -0f1b84: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ -0f1b88: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0f1b8a: 2802 |0015: goto 0017 // +0002 │ │ -0f1b8c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0f1b8e: 6e10 3d05 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f1b94: 0a03 |001a: move-result v3 │ │ -0f1b96: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ -0f1b9a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1b9e: 28f8 |001f: goto 0017 // -0008 │ │ -0f1ba0: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ -0f1ba4: 6e30 4605 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f1baa: 0c05 |0025: move-result-object v5 │ │ -0f1bac: 6e20 6105 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1bb2: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1bb8: 0c05 |002c: move-result-object v5 │ │ -0f1bba: 1105 |002d: return-object v5 │ │ -0f1bbc: 2205 3206 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1bc0: 1a00 224b |0030: const-string v0, "tag prefix must not be empty" // string@4b22 │ │ -0f1bc4: 7020 fd28 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1bca: 2802 |0035: goto 0037 // +0002 │ │ -0f1bcc: 2705 |0036: throw v5 │ │ -0f1bce: 28ff |0037: goto 0036 // -0001 │ │ +0f1b20: |[0f1b20] org.yaml.snakeyaml.emitter.Emitter.prepareTagPrefix:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f1b30: 6e10 3d05 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1b36: 0a00 |0003: move-result v0 │ │ +0f1b38: 3800 2a00 |0004: if-eqz v0, 002e // +002a │ │ +0f1b3c: 2200 8201 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1b40: 7010 5705 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1b46: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f1b48: 6e20 2b05 1500 |000c: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f1b4e: 0a02 |000f: move-result v2 │ │ +0f1b50: 1303 2100 |0010: const/16 v3, #int 33 // #21 │ │ +0f1b54: 3332 0400 |0012: if-ne v2, v3, 0016 // +0004 │ │ +0f1b58: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0f1b5a: 2802 |0015: goto 0017 // +0002 │ │ +0f1b5c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0f1b5e: 6e10 3d05 0500 |0017: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f1b64: 0a03 |001a: move-result v3 │ │ +0f1b66: 3532 0500 |001b: if-ge v2, v3, 0020 // +0005 │ │ +0f1b6a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1b6e: 28f8 |001f: goto 0017 // -0008 │ │ +0f1b70: 3d02 0900 |0020: if-lez v2, 0029 // +0009 │ │ +0f1b74: 6e30 4605 1502 |0022: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f1b7a: 0c05 |0025: move-result-object v5 │ │ +0f1b7c: 6e20 6105 5000 |0026: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1b82: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1b88: 0c05 |002c: move-result-object v5 │ │ +0f1b8a: 1105 |002d: return-object v5 │ │ +0f1b8c: 2205 3206 |002e: new-instance v5, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1b90: 1a00 1e4b |0030: const-string v0, "tag prefix must not be empty" // string@4b1e │ │ +0f1b94: 7020 f928 0500 |0032: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1b9a: 2802 |0035: goto 0037 // +0002 │ │ +0f1b9c: 2705 |0036: throw v5 │ │ +0f1b9e: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0006 line=848 │ │ 0x000c line=851 │ │ 0x0017 line=854 │ │ 0x0022 line=858 │ │ @@ -277066,32 +277066,32 @@ │ │ type : '(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f1bd0: |[0f1bd0] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ -0f1be0: 6e10 7827 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@2778 │ │ -0f1be6: 0a00 |0003: move-result v0 │ │ -0f1be8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f1bea: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ -0f1bee: 6e10 7727 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2777 │ │ -0f1bf4: 0c04 |000a: move-result-object v4 │ │ -0f1bf6: 1104 |000b: return-object v4 │ │ -0f1bf8: 2200 3206 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f1bfc: 2201 8201 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f1c00: 7010 5705 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f1c06: 1a02 094d |0013: const-string v2, "unsupported YAML version: " // string@4d09 │ │ -0f1c0a: 6e20 6105 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f1c10: 6e20 6005 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f1c16: 6e10 6905 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f1c1c: 0c04 |001e: move-result-object v4 │ │ -0f1c1e: 7020 fd28 4000 |001f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f1c24: 2700 |0022: throw v0 │ │ +0f1ba0: |[0f1ba0] org.yaml.snakeyaml.emitter.Emitter.prepareVersion:(Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String; │ │ +0f1bb0: 6e10 7427 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.major:()I // method@2774 │ │ +0f1bb6: 0a00 |0003: move-result v0 │ │ +0f1bb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f1bba: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ +0f1bbe: 6e10 7327 0400 |0007: invoke-virtual {v4}, Lorg/yaml/snakeyaml/DumperOptions$Version;.getRepresentation:()Ljava/lang/String; // method@2773 │ │ +0f1bc4: 0c04 |000a: move-result-object v4 │ │ +0f1bc6: 1104 |000b: return-object v4 │ │ +0f1bc8: 2200 3206 |000c: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f1bcc: 2201 8201 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f1bd0: 7010 5705 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f1bd6: 1a02 054d |0013: const-string v2, "unsupported YAML version: " // string@4d05 │ │ +0f1bda: 6e20 6105 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f1be0: 6e20 6005 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f1be6: 6e10 6905 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f1bec: 0c04 |001e: move-result-object v4 │ │ +0f1bee: 7020 f928 4000 |001f: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f1bf4: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0007 line=828 │ │ 0x000c line=826 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -277102,42 +277102,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0f2758: |[0f2758] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ -0f2768: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f276c: 1f00 4206 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ -0f2770: 6e10 4229 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0f2776: 0c01 |0007: move-result-object v1 │ │ -0f2778: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f277a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0f277e: 5b32 e932 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f2782: 0e00 |000d: return-void │ │ -0f2784: 5431 e932 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f2788: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ -0f278c: 6e10 4229 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@2942 │ │ -0f2792: 0c00 |0015: move-result-object v0 │ │ -0f2794: 7110 e828 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e8 │ │ -0f279a: 0c00 |0019: move-result-object v0 │ │ -0f279c: 5b30 e932 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f27a0: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f27a4: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f27aa: 6e20 6105 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f27b0: 5434 e932 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f27b4: 6e20 6105 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f27ba: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f27c0: 0c04 |002c: move-result-object v4 │ │ -0f27c2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0f27c4: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0f27c6: 6e51 f328 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f27cc: 5b32 e932 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ -0f27d0: 0e00 |0034: return-void │ │ +0f2728: |[0f2728] org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V │ │ +0f2738: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f273c: 1f00 4206 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/NodeEvent; // type@0642 │ │ +0f2740: 6e10 3e29 0000 |0004: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0f2746: 0c01 |0007: move-result-object v1 │ │ +0f2748: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f274a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0f274e: 5b32 e932 |000b: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f2752: 0e00 |000d: return-void │ │ +0f2754: 5431 e932 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f2758: 3901 0c00 |0010: if-nez v1, 001c // +000c │ │ +0f275c: 6e10 3e29 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/NodeEvent;.getAnchor:()Ljava/lang/String; // method@293e │ │ +0f2762: 0c00 |0015: move-result-object v0 │ │ +0f2764: 7110 e428 0000 |0016: invoke-static {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String; // method@28e4 │ │ +0f276a: 0c00 |0019: move-result-object v0 │ │ +0f276c: 5b30 e932 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f2770: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2774: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f277a: 6e20 6105 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2780: 5434 e932 |0024: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f2784: 6e20 6105 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f278a: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2790: 0c04 |002c: move-result-object v4 │ │ +0f2792: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0f2794: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0f2796: 6e51 ef28 4310 |002f: invoke-virtual {v3, v4, v0, v1, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f279c: 5b32 e932 |0032: iput-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedAnchor:Ljava/lang/String; // field@32e9 │ │ +0f27a0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ 0x0004 line=715 │ │ 0x000b line=716 │ │ 0x000e line=719 │ │ 0x0012 line=720 │ │ @@ -277152,82 +277152,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -0f27d4: |[0f27d4] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ -0f27e4: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f27e8: 1f00 4306 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f27ec: 5431 da32 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f27f0: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ -0f27f4: 6e10 4c29 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@294c │ │ -0f27fa: 0c00 |000b: move-result-object v0 │ │ -0f27fc: 7020 d528 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d5 │ │ -0f2802: 0c00 |000f: move-result-object v0 │ │ -0f2804: 5b30 da32 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f2808: 5430 f232 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f280c: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ -0f2810: 7010 da28 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28da │ │ -0f2816: 0c00 |0019: move-result-object v0 │ │ -0f2818: 5b30 f232 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f281c: 5530 ed32 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ -0f2820: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ -0f2824: 5530 ee32 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ -0f2828: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -0f282c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0f282e: 2802 |0025: goto 0027 // +0002 │ │ -0f2830: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0f2832: 5431 f232 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f2836: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ -0f283a: 5431 da32 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f283e: 5411 fc32 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f2842: 6e30 f628 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@28f6 │ │ -0f2848: 284d |0032: goto 007f // +004d │ │ -0f284a: 6e10 9c04 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2850: 0a01 |0036: move-result v1 │ │ -0f2852: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ -0f2856: 3221 3f00 |0039: if-eq v1, v2, 0078 // +003f │ │ -0f285a: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ -0f285e: 3221 3300 |003d: if-eq v1, v2, 0070 // +0033 │ │ -0f2862: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ -0f2866: 3221 2700 |0041: if-eq v1, v2, 0068 // +0027 │ │ -0f286a: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ -0f286e: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ -0f2872: 5430 da32 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f2876: 5400 fc32 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f287a: 6e20 f528 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@28f5 │ │ -0f2880: 2831 |004e: goto 007f // +0031 │ │ -0f2882: 2200 3706 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f2886: 2201 8201 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f288a: 7010 5705 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2890: 1a02 4d1c |0056: const-string v2, "Unexpected style: " // string@1c4d │ │ -0f2894: 6e20 6105 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f289a: 5432 f232 |005b: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f289e: 6e20 6005 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f28a4: 6e10 6905 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f28aa: 0c01 |0063: move-result-object v1 │ │ -0f28ac: 7020 1329 1000 |0064: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f28b2: 2700 |0067: throw v0 │ │ -0f28b4: 5431 da32 |0068: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f28b8: 5411 fc32 |006a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f28bc: 6e30 f128 1300 |006c: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@28f1 │ │ -0f28c2: 2810 |006f: goto 007f // +0010 │ │ -0f28c4: 5431 da32 |0070: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f28c8: 5411 fc32 |0072: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f28cc: 7030 f728 1300 |0074: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@28f7 │ │ -0f28d2: 2808 |0077: goto 007f // +0008 │ │ -0f28d4: 5431 da32 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f28d8: 5411 fc32 |007a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ -0f28dc: 7030 f028 1300 |007c: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@28f0 │ │ -0f28e2: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0f28e4: 5b30 da32 |0080: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ -0f28e8: 5b30 f232 |0082: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f28ec: 0e00 |0084: return-void │ │ +0f27a4: |[0f27a4] org.yaml.snakeyaml.emitter.Emitter.processScalar:()V │ │ +0f27b4: 5430 e032 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f27b8: 1f00 4306 |0002: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f27bc: 5431 da32 |0004: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f27c0: 3901 0c00 |0006: if-nez v1, 0012 // +000c │ │ +0f27c4: 6e10 4829 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getValue:()Ljava/lang/String; // method@2948 │ │ +0f27ca: 0c00 |000b: move-result-object v0 │ │ +0f27cc: 7020 d128 0300 |000c: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // method@28d1 │ │ +0f27d2: 0c00 |000f: move-result-object v0 │ │ +0f27d4: 5b30 da32 |0010: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f27d8: 5430 f232 |0012: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f27dc: 3900 0800 |0014: if-nez v0, 001c // +0008 │ │ +0f27e0: 7010 d628 0300 |0016: invoke-direct {v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28d6 │ │ +0f27e6: 0c00 |0019: move-result-object v0 │ │ +0f27e8: 5b30 f232 |001a: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f27ec: 5530 ed32 |001c: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.simpleKeyContext:Z // field@32ed │ │ +0f27f0: 3900 0800 |001e: if-nez v0, 0026 // +0008 │ │ +0f27f4: 5530 ee32 |0020: iget-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.splitLines:Z // field@32ee │ │ +0f27f8: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +0f27fc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0f27fe: 2802 |0025: goto 0027 // +0002 │ │ +0f2800: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0f2802: 5431 f232 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f2806: 3901 0a00 |0029: if-nez v1, 0033 // +000a │ │ +0f280a: 5431 da32 |002b: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f280e: 5411 fc32 |002d: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f2812: 6e30 f228 1300 |002f: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writePlain:(Ljava/lang/String;Z)V // method@28f2 │ │ +0f2818: 284d |0032: goto 007f // +004d │ │ +0f281a: 6e10 9c04 0100 |0033: invoke-virtual {v1}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2820: 0a01 |0036: move-result v1 │ │ +0f2822: 1302 2200 |0037: const/16 v2, #int 34 // #22 │ │ +0f2826: 3221 3f00 |0039: if-eq v1, v2, 0078 // +003f │ │ +0f282a: 1302 2700 |003b: const/16 v2, #int 39 // #27 │ │ +0f282e: 3221 3300 |003d: if-eq v1, v2, 0070 // +0033 │ │ +0f2832: 1302 3e00 |003f: const/16 v2, #int 62 // #3e │ │ +0f2836: 3221 2700 |0041: if-eq v1, v2, 0068 // +0027 │ │ +0f283a: 1300 7c00 |0043: const/16 v0, #int 124 // #7c │ │ +0f283e: 3301 0a00 |0045: if-ne v1, v0, 004f // +000a │ │ +0f2842: 5430 da32 |0047: iget-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f2846: 5400 fc32 |0049: iget-object v0, v0, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f284a: 6e20 f128 0300 |004b: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLiteral:(Ljava/lang/String;)V // method@28f1 │ │ +0f2850: 2831 |004e: goto 007f // +0031 │ │ +0f2852: 2200 3706 |004f: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f2856: 2201 8201 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f285a: 7010 5705 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2860: 1a02 4d1c |0056: const-string v2, "Unexpected style: " // string@1c4d │ │ +0f2864: 6e20 6105 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f286a: 5432 f232 |005b: iget-object v2, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f286e: 6e20 6005 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f2874: 6e10 6905 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f287a: 0c01 |0063: move-result-object v1 │ │ +0f287c: 7020 0f29 1000 |0064: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f2882: 2700 |0067: throw v0 │ │ +0f2884: 5431 da32 |0068: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f2888: 5411 fc32 |006a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f288c: 6e30 ed28 1300 |006c: invoke-virtual {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeFolded:(Ljava/lang/String;Z)V // method@28ed │ │ +0f2892: 2810 |006f: goto 007f // +0010 │ │ +0f2894: 5431 da32 |0070: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f2898: 5411 fc32 |0072: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f289c: 7030 f328 1300 |0074: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeSingleQuoted:(Ljava/lang/String;Z)V // method@28f3 │ │ +0f28a2: 2808 |0077: goto 007f // +0008 │ │ +0f28a4: 5431 da32 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f28a8: 5411 fc32 |007a: iget-object v1, v1, Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;.scalar:Ljava/lang/String; // field@32fc │ │ +0f28ac: 7030 ec28 1300 |007c: invoke-direct {v3, v1, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeDoubleQuoted:(Ljava/lang/String;Z)V // method@28ec │ │ +0f28b2: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0f28b4: 5b30 da32 |0080: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis; // field@32da │ │ +0f28b8: 5b30 f232 |0082: iput-object v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f28bc: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0004 line=791 │ │ 0x0008 line=792 │ │ 0x0012 line=794 │ │ 0x0016 line=795 │ │ @@ -277250,86 +277250,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -0f28f0: |[0f28f0] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ -0f2900: 5440 e032 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f2904: 2001 4306 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f2908: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f290a: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ -0f290e: 1f00 4306 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f2912: 6e10 4b29 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@294b │ │ -0f2918: 0c01 |000c: move-result-object v1 │ │ -0f291a: 5443 f232 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f291e: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ -0f2922: 7010 da28 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28da │ │ -0f2928: 0c03 |0014: move-result-object v3 │ │ -0f292a: 5b43 f232 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f292e: 5443 de32 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f2932: 6e10 9204 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f2938: 0a03 |001c: move-result v3 │ │ -0f293a: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ -0f293e: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ -0f2942: 5443 f232 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f2946: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -0f294a: 6e10 4829 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0f2950: 0c03 |0028: move-result-object v3 │ │ -0f2952: 6e10 3729 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ -0f2958: 0a03 |002c: move-result v3 │ │ -0f295a: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ -0f295e: 5443 f232 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ -0f2962: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ -0f2966: 6e10 4829 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0f296c: 0c03 |0036: move-result-object v3 │ │ -0f296e: 6e10 3629 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@2936 │ │ -0f2974: 0a03 |003a: move-result v3 │ │ -0f2976: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ -0f297a: 5b42 ea32 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f297e: 0e00 |003f: return-void │ │ -0f2980: 6e10 4829 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2948 │ │ -0f2986: 0c00 |0043: move-result-object v0 │ │ -0f2988: 6e10 3729 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2937 │ │ -0f298e: 0a00 |0047: move-result v0 │ │ -0f2990: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ -0f2994: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ -0f2998: 5b42 ea32 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f299c: 1a01 5b00 |004e: const-string v1, "!" // string@005b │ │ -0f29a0: 281a |0050: goto 006a // +001a │ │ -0f29a2: 1f00 3a06 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ -0f29a6: 6e10 1f29 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291f │ │ -0f29ac: 0c01 |0056: move-result-object v1 │ │ -0f29ae: 5443 de32 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ -0f29b2: 6e10 9204 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0f29b8: 0a03 |005c: move-result v3 │ │ -0f29ba: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ -0f29be: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ -0f29c2: 6e10 1e29 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@291e │ │ -0f29c8: 0a00 |0064: move-result v0 │ │ -0f29ca: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ -0f29ce: 5b42 ea32 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f29d2: 0e00 |0069: return-void │ │ -0f29d4: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ -0f29d8: 5440 ea32 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f29dc: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ -0f29e0: 7020 e928 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e9 │ │ -0f29e6: 0c00 |0073: move-result-object v0 │ │ -0f29e8: 5b40 ea32 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f29ec: 5440 ea32 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f29f0: 1211 |0078: const/4 v1, #int 1 // #1 │ │ -0f29f2: 1203 |0079: const/4 v3, #int 0 // #0 │ │ -0f29f4: 6e53 f328 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f29fa: 5b42 ea32 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ -0f29fe: 0e00 |007f: return-void │ │ -0f2a00: 2200 3206 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ -0f2a04: 1a01 204b |0082: const-string v1, "tag is not specified" // string@4b20 │ │ -0f2a08: 7020 fd28 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28fd │ │ -0f2a0e: 2700 |0087: throw v0 │ │ +0f28c0: |[0f28c0] org.yaml.snakeyaml.emitter.Emitter.processTag:()V │ │ +0f28d0: 5440 e032 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f28d4: 2001 4306 |0002: instance-of v1, v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f28d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f28da: 3801 4c00 |0005: if-eqz v1, 0051 // +004c │ │ +0f28de: 1f00 4306 |0007: check-cast v0, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f28e2: 6e10 4729 0000 |0009: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getTag:()Ljava/lang/String; // method@2947 │ │ +0f28e8: 0c01 |000c: move-result-object v1 │ │ +0f28ea: 5443 f232 |000d: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f28ee: 3903 0800 |000f: if-nez v3, 0017 // +0008 │ │ +0f28f2: 7010 d628 0400 |0011: invoke-direct {v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.chooseScalarStyle:()Ljava/lang/Character; // method@28d6 │ │ +0f28f8: 0c03 |0014: move-result-object v3 │ │ +0f28fa: 5b43 f232 |0015: iput-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f28fe: 5443 de32 |0017: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f2902: 6e10 9204 0300 |0019: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f2908: 0a03 |001c: move-result v3 │ │ +0f290a: 3803 0400 |001d: if-eqz v3, 0021 // +0004 │ │ +0f290e: 3901 2100 |001f: if-nez v1, 0040 // +0021 │ │ +0f2912: 5443 f232 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f2916: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +0f291a: 6e10 4429 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0f2920: 0c03 |0028: move-result-object v3 │ │ +0f2922: 6e10 3329 0300 |0029: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2933 │ │ +0f2928: 0a03 |002c: move-result v3 │ │ +0f292a: 3903 1000 |002d: if-nez v3, 003d // +0010 │ │ +0f292e: 5443 f232 |002f: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.style:Ljava/lang/Character; // field@32f2 │ │ +0f2932: 3803 0f00 |0031: if-eqz v3, 0040 // +000f │ │ +0f2936: 6e10 4429 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0f293c: 0c03 |0036: move-result-object v3 │ │ +0f293e: 6e10 3229 0300 |0037: invoke-virtual {v3}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInNonPlainScalar:()Z // method@2932 │ │ +0f2944: 0a03 |003a: move-result v3 │ │ +0f2946: 3803 0500 |003b: if-eqz v3, 0040 // +0005 │ │ +0f294a: 5b42 ea32 |003d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f294e: 0e00 |003f: return-void │ │ +0f2950: 6e10 4429 0000 |0040: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ScalarEvent;.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; // method@2944 │ │ +0f2956: 0c00 |0043: move-result-object v0 │ │ +0f2958: 6e10 3329 0000 |0044: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.canOmitTagInPlainScalar:()Z // method@2933 │ │ +0f295e: 0a00 |0047: move-result v0 │ │ +0f2960: 3800 2200 |0048: if-eqz v0, 006a // +0022 │ │ +0f2964: 3901 2000 |004a: if-nez v1, 006a // +0020 │ │ +0f2968: 5b42 ea32 |004c: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f296c: 1a01 5b00 |004e: const-string v1, "!" // string@005b │ │ +0f2970: 281a |0050: goto 006a // +001a │ │ +0f2972: 1f00 3a06 |0051: check-cast v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent; // type@063a │ │ +0f2976: 6e10 1b29 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getTag:()Ljava/lang/String; // method@291b │ │ +0f297c: 0c01 |0056: move-result-object v1 │ │ +0f297e: 5443 de32 |0057: iget-object v3, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.canonical:Ljava/lang/Boolean; // field@32de │ │ +0f2982: 6e10 9204 0300 |0059: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0f2988: 0a03 |005c: move-result v3 │ │ +0f298a: 3803 0400 |005d: if-eqz v3, 0061 // +0004 │ │ +0f298e: 3901 0b00 |005f: if-nez v1, 006a // +000b │ │ +0f2992: 6e10 1a29 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.getImplicit:()Z // method@291a │ │ +0f2998: 0a00 |0064: move-result v0 │ │ +0f299a: 3800 0500 |0065: if-eqz v0, 006a // +0005 │ │ +0f299e: 5b42 ea32 |0067: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f29a2: 0e00 |0069: return-void │ │ +0f29a4: 3801 1600 |006a: if-eqz v1, 0080 // +0016 │ │ +0f29a8: 5440 ea32 |006c: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f29ac: 3900 0800 |006e: if-nez v0, 0076 // +0008 │ │ +0f29b0: 7020 e528 1400 |0070: invoke-direct {v4, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.prepareTag:(Ljava/lang/String;)Ljava/lang/String; // method@28e5 │ │ +0f29b6: 0c00 |0073: move-result-object v0 │ │ +0f29b8: 5b40 ea32 |0074: iput-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f29bc: 5440 ea32 |0076: iget-object v0, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f29c0: 1211 |0078: const/4 v1, #int 1 // #1 │ │ +0f29c2: 1203 |0079: const/4 v3, #int 0 // #0 │ │ +0f29c4: 6e53 ef28 0431 |007a: invoke-virtual {v4, v0, v1, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f29ca: 5b42 ea32 |007d: iput-object v2, v4, Lorg/yaml/snakeyaml/emitter/Emitter;.preparedTag:Ljava/lang/String; // field@32ea │ │ +0f29ce: 0e00 |007f: return-void │ │ +0f29d0: 2200 3206 |0080: new-instance v0, Lorg/yaml/snakeyaml/emitter/EmitterException; // type@0632 │ │ +0f29d4: 1a01 1c4b |0082: const-string v1, "tag is not specified" // string@4b1c │ │ +0f29d8: 7020 f928 1000 |0084: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/emitter/EmitterException;.:(Ljava/lang/String;)V // method@28f9 │ │ +0f29de: 2700 |0087: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0007 line=729 │ │ 0x0009 line=730 │ │ 0x000d line=731 │ │ 0x0011 line=732 │ │ @@ -277356,262 +277356,262 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 509 16-bit code units │ │ -0f2a10: |[0f2a10] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ -0f2a20: 1a00 5f00 |0000: const-string v0, """ // string@005f │ │ -0f2a24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f2a26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f2a28: 6e52 f328 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f2a2e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f2a30: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -0f2a32: 6e10 3d05 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2a38: 0a05 |000c: move-result v5 │ │ -0f2a3a: 3653 ec01 |000d: if-gt v3, v5, 01f9 // +01ec │ │ -0f2a3e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0f2a40: 6e10 3d05 0e00 |0010: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2a46: 0a06 |0013: move-result v6 │ │ -0f2a48: 3563 0a00 |0014: if-ge v3, v6, 001e // +000a │ │ -0f2a4c: 6e20 2b05 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2a52: 0a05 |0019: move-result v5 │ │ -0f2a54: 7110 a604 0500 |001a: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2a5a: 0c05 |001d: move-result-object v5 │ │ -0f2a5c: 1306 2000 |001e: const/16 v6, #int 32 // #20 │ │ -0f2a60: 1a07 bd20 |0020: const-string v7, "\" // string@20bd │ │ -0f2a64: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ -0f2a68: 6e10 9c04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2a6e: 0a08 |0027: move-result v8 │ │ -0f2a70: 1a09 6200 |0028: const-string v9, ""\…

" // string@0062 │ │ -0f2a74: 6e20 3905 8900 |002a: invoke-virtual {v9, v8}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f2a7a: 0a08 |002d: move-result v8 │ │ -0f2a7c: 12f9 |002e: const/4 v9, #int -1 // #ff │ │ -0f2a7e: 3398 1000 |002f: if-ne v8, v9, 003f // +0010 │ │ -0f2a82: 6e10 9c04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2a88: 0a08 |0034: move-result v8 │ │ -0f2a8a: 3686 0a00 |0035: if-gt v6, v8, 003f // +000a │ │ -0f2a8e: 6e10 9c04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2a94: 0a08 |003a: move-result v8 │ │ -0f2a96: 1309 7e00 |003b: const/16 v9, #int 126 // #7e │ │ -0f2a9a: 3798 5d01 |003d: if-le v8, v9, 019a // +015d │ │ -0f2a9e: 3534 0f00 |003f: if-ge v4, v3, 004e // +000f │ │ -0f2aa2: 9108 0304 |0041: sub-int v8, v3, v4 │ │ -0f2aa6: 52d9 df32 |0043: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2aaa: b089 |0045: add-int/2addr v9, v8 │ │ -0f2aac: 59d9 df32 |0046: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2ab0: 54d9 f132 |0048: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2ab4: 6e40 8e04 e984 |004a: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f2aba: 0134 |004d: move v4, v3 │ │ -0f2abc: 3805 4c01 |004e: if-eqz v5, 019a // +014c │ │ -0f2ac0: 6204 d432 |0050: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32d4 │ │ -0f2ac4: 7220 5706 5400 |0052: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f2aca: 0a08 |0055: move-result v8 │ │ -0f2acc: 3808 1900 |0056: if-eqz v8, 006f // +0019 │ │ -0f2ad0: 2208 8201 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2ad4: 7010 5705 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2ada: 6e20 6105 7800 |005d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2ae0: 7220 5a06 5400 |0060: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f2ae6: 0c04 |0063: move-result-object v4 │ │ -0f2ae8: 1f04 8001 |0064: check-cast v4, Ljava/lang/String; // type@0180 │ │ -0f2aec: 6e20 6105 4800 |0066: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2af2: 6e10 6905 0800 |0069: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2af8: 0c04 |006c: move-result-object v4 │ │ -0f2afa: 2900 1d01 |006d: goto/16 018a // +011d │ │ -0f2afe: 55d4 d932 |006f: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ -0f2b02: 3804 1300 |0071: if-eqz v4, 0084 // +0013 │ │ -0f2b06: 6e10 9c04 0500 |0073: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2b0c: 0a04 |0076: move-result v4 │ │ -0f2b0e: 7110 812a 0400 |0077: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a81 │ │ -0f2b14: 0a04 |007a: move-result v4 │ │ -0f2b16: 3904 0300 |007b: if-nez v4, 007e // +0003 │ │ -0f2b1a: 2807 |007d: goto 0084 // +0007 │ │ -0f2b1c: 7110 5005 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ -0f2b22: 0c04 |0081: move-result-object v4 │ │ -0f2b24: 2900 0801 |0082: goto/16 018a // +0108 │ │ -0f2b28: 6e10 9c04 0500 |0084: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2b2e: 0a04 |0087: move-result v4 │ │ -0f2b30: 1308 ff00 |0088: const/16 v8, #int 255 // #ff │ │ -0f2b34: 1309 1000 |008a: const/16 v9, #int 16 // #10 │ │ -0f2b38: 3684 3800 |008c: if-gt v4, v8, 00c4 // +0038 │ │ -0f2b3c: 2204 8201 |008e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2b40: 7010 5705 0400 |0090: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2b46: 1a08 6001 |0093: const-string v8, "0" // string@0160 │ │ -0f2b4a: 6e20 6105 8400 |0095: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2b50: 6e10 9c04 0500 |0098: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2b56: 0a08 |009b: move-result v8 │ │ -0f2b58: 7120 e504 9800 |009c: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ -0f2b5e: 0c08 |009f: move-result-object v8 │ │ -0f2b60: 6e20 6105 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2b66: 6e10 6905 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2b6c: 0c04 |00a6: move-result-object v4 │ │ -0f2b6e: 2208 8201 |00a7: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2b72: 7010 5705 0800 |00a9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2b78: 1a09 c420 |00ac: const-string v9, "\x" // string@20c4 │ │ -0f2b7c: 6e20 6105 9800 |00ae: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2b82: 6e10 3d05 0400 |00b1: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2b88: 0a09 |00b4: move-result v9 │ │ -0f2b8a: d809 09fe |00b5: add-int/lit8 v9, v9, #int -2 // #fe │ │ -0f2b8e: 6e20 4505 9400 |00b7: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f2b94: 0c04 |00ba: move-result-object v4 │ │ -0f2b96: 6e20 6105 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2b9c: 6e10 6905 0800 |00be: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2ba2: 0c04 |00c1: move-result-object v4 │ │ -0f2ba4: 2900 c800 |00c2: goto/16 018a // +00c8 │ │ -0f2ba8: 6e10 9c04 0500 |00c4: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2bae: 0a04 |00c7: move-result v4 │ │ -0f2bb0: 1408 00d8 0000 |00c8: const v8, #float 7.74862e-41 // #0000d800 │ │ -0f2bb6: 1a0a c320 |00cb: const-string v10, "\u" // string@20c3 │ │ -0f2bba: 1a0b 6501 |00cd: const-string v11, "000" // string@0165 │ │ -0f2bbe: 3484 8b00 |00cf: if-lt v4, v8, 015a // +008b │ │ -0f2bc2: 6e10 9c04 0500 |00d1: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2bc8: 0a04 |00d4: move-result v4 │ │ -0f2bca: 1408 ffdb 0000 |00d5: const v8, #float 7.89197e-41 // #0000dbff │ │ -0f2bd0: 3684 8200 |00d8: if-gt v4, v8, 015a // +0082 │ │ -0f2bd4: d804 0301 |00da: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f2bd8: 6e10 3d05 0e00 |00dc: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2bde: 0a08 |00df: move-result v8 │ │ -0f2be0: 3584 4900 |00e0: if-ge v4, v8, 0129 // +0049 │ │ -0f2be4: 6e20 2b05 4e00 |00e2: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2bea: 0a03 |00e5: move-result v3 │ │ -0f2bec: 7110 a604 0300 |00e6: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f2bf2: 0c03 |00e9: move-result-object v3 │ │ -0f2bf4: 2208 8201 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2bf8: 7010 5705 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2bfe: 6e20 6105 b800 |00ef: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c04: 6e10 9c04 0500 |00f2: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2c0a: 0a09 |00f5: move-result v9 │ │ -0f2c0c: 6e10 9c04 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2c12: 0a03 |00f9: move-result v3 │ │ -0f2c14: 7120 a504 3900 |00fa: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ -0f2c1a: 0a03 |00fd: move-result v3 │ │ -0f2c1c: 8139 |00fe: int-to-long v9, v3 │ │ -0f2c1e: 7120 ef04 a900 |00ff: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ef │ │ -0f2c24: 0c03 |0102: move-result-object v3 │ │ -0f2c26: 6e20 6105 3800 |0103: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c2c: 6e10 6905 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2c32: 0c03 |0109: move-result-object v3 │ │ -0f2c34: 2208 8201 |010a: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2c38: 7010 5705 0800 |010c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2c3e: 1a09 be20 |010f: const-string v9, "\U" // string@20be │ │ -0f2c42: 6e20 6105 9800 |0111: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c48: 6e10 3d05 0300 |0114: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2c4e: 0a09 |0117: move-result v9 │ │ -0f2c50: d809 09f8 |0118: add-int/lit8 v9, v9, #int -8 // #f8 │ │ -0f2c54: 6e20 4505 9300 |011a: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f2c5a: 0c03 |011d: move-result-object v3 │ │ -0f2c5c: 6e20 6105 3800 |011e: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c62: 6e10 6905 0800 |0121: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2c68: 0c03 |0124: move-result-object v3 │ │ -0f2c6a: 014c |0125: move v12, v4 │ │ -0f2c6c: 0734 |0126: move-object v4, v3 │ │ -0f2c6e: 01c3 |0127: move v3, v12 │ │ -0f2c70: 2862 |0128: goto 018a // +0062 │ │ -0f2c72: 2204 8201 |0129: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2c76: 7010 5705 0400 |012b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2c7c: 6e20 6105 b400 |012e: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c82: 6e10 9c04 0500 |0131: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2c88: 0a08 |0134: move-result v8 │ │ -0f2c8a: 7120 e504 9800 |0135: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ -0f2c90: 0c08 |0138: move-result-object v8 │ │ -0f2c92: 6e20 6105 8400 |0139: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2c98: 6e10 6905 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2c9e: 0c04 |013f: move-result-object v4 │ │ -0f2ca0: 2208 8201 |0140: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2ca4: 7010 5705 0800 |0142: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2caa: 6e20 6105 a800 |0145: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2cb0: 6e10 3d05 0400 |0148: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2cb6: 0a09 |014b: move-result v9 │ │ -0f2cb8: d809 09fc |014c: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0f2cbc: 6e20 4505 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f2cc2: 0c04 |0151: move-result-object v4 │ │ -0f2cc4: 6e20 6105 4800 |0152: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2cca: 6e10 6905 0800 |0155: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2cd0: 0c04 |0158: move-result-object v4 │ │ -0f2cd2: 2831 |0159: goto 018a // +0031 │ │ -0f2cd4: 2204 8201 |015a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2cd8: 7010 5705 0400 |015c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2cde: 6e20 6105 b400 |015f: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2ce4: 6e10 9c04 0500 |0162: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2cea: 0a08 |0165: move-result v8 │ │ -0f2cec: 7120 e504 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ -0f2cf2: 0c08 |0169: move-result-object v8 │ │ -0f2cf4: 6e20 6105 8400 |016a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2cfa: 6e10 6905 0400 |016d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2d00: 0c04 |0170: move-result-object v4 │ │ -0f2d02: 2208 8201 |0171: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2d06: 7010 5705 0800 |0173: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2d0c: 6e20 6105 a800 |0176: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2d12: 6e10 3d05 0400 |0179: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2d18: 0a09 |017c: move-result v9 │ │ -0f2d1a: d809 09fc |017d: add-int/lit8 v9, v9, #int -4 // #fc │ │ -0f2d1e: 6e20 4505 9400 |017f: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0f2d24: 0c04 |0182: move-result-object v4 │ │ -0f2d26: 6e20 6105 4800 |0183: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2d2c: 6e10 6905 0800 |0186: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2d32: 0c04 |0189: move-result-object v4 │ │ -0f2d34: 52d8 df32 |018a: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2d38: 6e10 3d05 0400 |018c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2d3e: 0a09 |018f: move-result v9 │ │ -0f2d40: b098 |0190: add-int/2addr v8, v9 │ │ -0f2d42: 59d8 df32 |0191: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2d46: 54d8 f132 |0193: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2d4a: 6e20 8d04 4800 |0195: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f2d50: d804 0301 |0198: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0f2d54: 3d03 5b00 |019a: if-lez v3, 01f5 // +005b │ │ -0f2d58: 6e10 3d05 0e00 |019c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2d5e: 0a08 |019f: move-result v8 │ │ -0f2d60: b118 |01a0: sub-int/2addr v8, v1 │ │ -0f2d62: 3583 5400 |01a1: if-ge v3, v8, 01f5 // +0054 │ │ -0f2d66: 6e10 9c04 0500 |01a3: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ -0f2d6c: 0a05 |01a6: move-result v5 │ │ -0f2d6e: 3265 0400 |01a7: if-eq v5, v6, 01ab // +0004 │ │ -0f2d72: 3434 4c00 |01a9: if-lt v4, v3, 01f5 // +004c │ │ -0f2d76: 52d5 df32 |01ab: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2d7a: 9108 0304 |01ad: sub-int v8, v3, v4 │ │ -0f2d7e: b085 |01af: add-int/2addr v5, v8 │ │ -0f2d80: 52d8 dd32 |01b0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f2d84: 3785 4300 |01b2: if-le v5, v8, 01f5 // +0043 │ │ -0f2d88: 380f 4100 |01b4: if-eqz v15, 01f5 // +0041 │ │ -0f2d8c: 3434 0400 |01b6: if-lt v4, v3, 01ba // +0004 │ │ -0f2d90: 0775 |01b8: move-object v5, v7 │ │ -0f2d92: 2814 |01b9: goto 01cd // +0014 │ │ -0f2d94: 2205 8201 |01ba: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2d98: 7010 5705 0500 |01bc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2d9e: 6e30 4605 4e03 |01bf: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f2da4: 0c08 |01c2: move-result-object v8 │ │ -0f2da6: 6e20 6105 8500 |01c3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2dac: 6e20 6105 7500 |01c6: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2db2: 6e10 6905 0500 |01c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2db8: 0c05 |01cc: move-result-object v5 │ │ -0f2dba: 3534 0300 |01cd: if-ge v4, v3, 01d0 // +0003 │ │ -0f2dbe: 0134 |01cf: move v4, v3 │ │ -0f2dc0: 52d8 df32 |01d0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2dc4: 6e10 3d05 0500 |01d2: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2dca: 0a09 |01d5: move-result v9 │ │ -0f2dcc: b098 |01d6: add-int/2addr v8, v9 │ │ -0f2dce: 59d8 df32 |01d7: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2dd2: 54d8 f132 |01d9: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2dd6: 6e20 8d04 5800 |01db: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f2ddc: 6e10 f228 0d00 |01de: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f2de2: 5cd2 f432 |01e1: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f2de6: 5cd2 e432 |01e3: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f2dea: 6e20 2b05 4e00 |01e5: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2df0: 0a05 |01e8: move-result v5 │ │ -0f2df2: 3365 0c00 |01e9: if-ne v5, v6, 01f5 // +000c │ │ -0f2df6: 52d5 df32 |01eb: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2dfa: b015 |01ed: add-int/2addr v5, v1 │ │ -0f2dfc: 59d5 df32 |01ee: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2e00: 54d5 f132 |01f0: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2e04: 6e20 8d04 7500 |01f2: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f2e0a: d803 0301 |01f5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2e0e: 2900 12fe |01f7: goto/16 0009 // -01ee │ │ -0f2e12: 6e52 f328 0d22 |01f9: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f2e18: 0e00 |01fc: return-void │ │ +0f29e0: |[0f29e0] org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V │ │ +0f29f0: 1a00 5f00 |0000: const-string v0, """ // string@005f │ │ +0f29f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f29f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f29f8: 6e52 ef28 0d21 |0004: invoke-virtual {v13, v0, v1, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f29fe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f2a00: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +0f2a02: 6e10 3d05 0e00 |0009: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2a08: 0a05 |000c: move-result v5 │ │ +0f2a0a: 3653 ec01 |000d: if-gt v3, v5, 01f9 // +01ec │ │ +0f2a0e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0f2a10: 6e10 3d05 0e00 |0010: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2a16: 0a06 |0013: move-result v6 │ │ +0f2a18: 3563 0a00 |0014: if-ge v3, v6, 001e // +000a │ │ +0f2a1c: 6e20 2b05 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2a22: 0a05 |0019: move-result v5 │ │ +0f2a24: 7110 a604 0500 |001a: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2a2a: 0c05 |001d: move-result-object v5 │ │ +0f2a2c: 1306 2000 |001e: const/16 v6, #int 32 // #20 │ │ +0f2a30: 1a07 bd20 |0020: const-string v7, "\" // string@20bd │ │ +0f2a34: 3805 1d00 |0022: if-eqz v5, 003f // +001d │ │ +0f2a38: 6e10 9c04 0500 |0024: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2a3e: 0a08 |0027: move-result v8 │ │ +0f2a40: 1a09 6200 |0028: const-string v9, ""\…

" // string@0062 │ │ +0f2a44: 6e20 3905 8900 |002a: invoke-virtual {v9, v8}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f2a4a: 0a08 |002d: move-result v8 │ │ +0f2a4c: 12f9 |002e: const/4 v9, #int -1 // #ff │ │ +0f2a4e: 3398 1000 |002f: if-ne v8, v9, 003f // +0010 │ │ +0f2a52: 6e10 9c04 0500 |0031: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2a58: 0a08 |0034: move-result v8 │ │ +0f2a5a: 3686 0a00 |0035: if-gt v6, v8, 003f // +000a │ │ +0f2a5e: 6e10 9c04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2a64: 0a08 |003a: move-result v8 │ │ +0f2a66: 1309 7e00 |003b: const/16 v9, #int 126 // #7e │ │ +0f2a6a: 3798 5d01 |003d: if-le v8, v9, 019a // +015d │ │ +0f2a6e: 3534 0f00 |003f: if-ge v4, v3, 004e // +000f │ │ +0f2a72: 9108 0304 |0041: sub-int v8, v3, v4 │ │ +0f2a76: 52d9 df32 |0043: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2a7a: b089 |0045: add-int/2addr v9, v8 │ │ +0f2a7c: 59d9 df32 |0046: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2a80: 54d9 f132 |0048: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2a84: 6e40 8e04 e984 |004a: invoke-virtual {v9, v14, v4, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f2a8a: 0134 |004d: move v4, v3 │ │ +0f2a8c: 3805 4c01 |004e: if-eqz v5, 019a // +014c │ │ +0f2a90: 6204 d432 |0050: sget-object v4, Lorg/yaml/snakeyaml/emitter/Emitter;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@32d4 │ │ +0f2a94: 7220 5706 5400 |0052: invoke-interface {v4, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f2a9a: 0a08 |0055: move-result v8 │ │ +0f2a9c: 3808 1900 |0056: if-eqz v8, 006f // +0019 │ │ +0f2aa0: 2208 8201 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2aa4: 7010 5705 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2aaa: 6e20 6105 7800 |005d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2ab0: 7220 5a06 5400 |0060: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f2ab6: 0c04 |0063: move-result-object v4 │ │ +0f2ab8: 1f04 8001 |0064: check-cast v4, Ljava/lang/String; // type@0180 │ │ +0f2abc: 6e20 6105 4800 |0066: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2ac2: 6e10 6905 0800 |0069: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2ac8: 0c04 |006c: move-result-object v4 │ │ +0f2aca: 2900 1d01 |006d: goto/16 018a // +011d │ │ +0f2ace: 55d4 d932 |006f: iget-boolean v4, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.allowUnicode:Z // field@32d9 │ │ +0f2ad2: 3804 1300 |0071: if-eqz v4, 0084 // +0013 │ │ +0f2ad6: 6e10 9c04 0500 |0073: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2adc: 0a04 |0076: move-result v4 │ │ +0f2ade: 7110 7d2a 0400 |0077: invoke-static {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(I)Z // method@2a7d │ │ +0f2ae4: 0a04 |007a: move-result v4 │ │ +0f2ae6: 3904 0300 |007b: if-nez v4, 007e // +0003 │ │ +0f2aea: 2807 |007d: goto 0084 // +0007 │ │ +0f2aec: 7110 5005 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0550 │ │ +0f2af2: 0c04 |0081: move-result-object v4 │ │ +0f2af4: 2900 0801 |0082: goto/16 018a // +0108 │ │ +0f2af8: 6e10 9c04 0500 |0084: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2afe: 0a04 |0087: move-result v4 │ │ +0f2b00: 1308 ff00 |0088: const/16 v8, #int 255 // #ff │ │ +0f2b04: 1309 1000 |008a: const/16 v9, #int 16 // #10 │ │ +0f2b08: 3684 3800 |008c: if-gt v4, v8, 00c4 // +0038 │ │ +0f2b0c: 2204 8201 |008e: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2b10: 7010 5705 0400 |0090: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2b16: 1a08 6001 |0093: const-string v8, "0" // string@0160 │ │ +0f2b1a: 6e20 6105 8400 |0095: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2b20: 6e10 9c04 0500 |0098: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2b26: 0a08 |009b: move-result v8 │ │ +0f2b28: 7120 e504 9800 |009c: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ +0f2b2e: 0c08 |009f: move-result-object v8 │ │ +0f2b30: 6e20 6105 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2b36: 6e10 6905 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2b3c: 0c04 |00a6: move-result-object v4 │ │ +0f2b3e: 2208 8201 |00a7: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2b42: 7010 5705 0800 |00a9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2b48: 1a09 c420 |00ac: const-string v9, "\x" // string@20c4 │ │ +0f2b4c: 6e20 6105 9800 |00ae: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2b52: 6e10 3d05 0400 |00b1: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2b58: 0a09 |00b4: move-result v9 │ │ +0f2b5a: d809 09fe |00b5: add-int/lit8 v9, v9, #int -2 // #fe │ │ +0f2b5e: 6e20 4505 9400 |00b7: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f2b64: 0c04 |00ba: move-result-object v4 │ │ +0f2b66: 6e20 6105 4800 |00bb: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2b6c: 6e10 6905 0800 |00be: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2b72: 0c04 |00c1: move-result-object v4 │ │ +0f2b74: 2900 c800 |00c2: goto/16 018a // +00c8 │ │ +0f2b78: 6e10 9c04 0500 |00c4: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2b7e: 0a04 |00c7: move-result v4 │ │ +0f2b80: 1408 00d8 0000 |00c8: const v8, #float 7.74862e-41 // #0000d800 │ │ +0f2b86: 1a0a c320 |00cb: const-string v10, "\u" // string@20c3 │ │ +0f2b8a: 1a0b 6501 |00cd: const-string v11, "000" // string@0165 │ │ +0f2b8e: 3484 8b00 |00cf: if-lt v4, v8, 015a // +008b │ │ +0f2b92: 6e10 9c04 0500 |00d1: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2b98: 0a04 |00d4: move-result v4 │ │ +0f2b9a: 1408 ffdb 0000 |00d5: const v8, #float 7.89197e-41 // #0000dbff │ │ +0f2ba0: 3684 8200 |00d8: if-gt v4, v8, 015a // +0082 │ │ +0f2ba4: d804 0301 |00da: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f2ba8: 6e10 3d05 0e00 |00dc: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2bae: 0a08 |00df: move-result v8 │ │ +0f2bb0: 3584 4900 |00e0: if-ge v4, v8, 0129 // +0049 │ │ +0f2bb4: 6e20 2b05 4e00 |00e2: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2bba: 0a03 |00e5: move-result v3 │ │ +0f2bbc: 7110 a604 0300 |00e6: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f2bc2: 0c03 |00e9: move-result-object v3 │ │ +0f2bc4: 2208 8201 |00ea: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2bc8: 7010 5705 0800 |00ec: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2bce: 6e20 6105 b800 |00ef: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2bd4: 6e10 9c04 0500 |00f2: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2bda: 0a09 |00f5: move-result v9 │ │ +0f2bdc: 6e10 9c04 0300 |00f6: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2be2: 0a03 |00f9: move-result v3 │ │ +0f2be4: 7120 a504 3900 |00fa: invoke-static {v9, v3}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ +0f2bea: 0a03 |00fd: move-result v3 │ │ +0f2bec: 8139 |00fe: int-to-long v9, v3 │ │ +0f2bee: 7120 ef04 a900 |00ff: invoke-static {v9, v10}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@04ef │ │ +0f2bf4: 0c03 |0102: move-result-object v3 │ │ +0f2bf6: 6e20 6105 3800 |0103: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2bfc: 6e10 6905 0800 |0106: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2c02: 0c03 |0109: move-result-object v3 │ │ +0f2c04: 2208 8201 |010a: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2c08: 7010 5705 0800 |010c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2c0e: 1a09 be20 |010f: const-string v9, "\U" // string@20be │ │ +0f2c12: 6e20 6105 9800 |0111: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c18: 6e10 3d05 0300 |0114: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2c1e: 0a09 |0117: move-result v9 │ │ +0f2c20: d809 09f8 |0118: add-int/lit8 v9, v9, #int -8 // #f8 │ │ +0f2c24: 6e20 4505 9300 |011a: invoke-virtual {v3, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f2c2a: 0c03 |011d: move-result-object v3 │ │ +0f2c2c: 6e20 6105 3800 |011e: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c32: 6e10 6905 0800 |0121: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2c38: 0c03 |0124: move-result-object v3 │ │ +0f2c3a: 014c |0125: move v12, v4 │ │ +0f2c3c: 0734 |0126: move-object v4, v3 │ │ +0f2c3e: 01c3 |0127: move v3, v12 │ │ +0f2c40: 2862 |0128: goto 018a // +0062 │ │ +0f2c42: 2204 8201 |0129: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2c46: 7010 5705 0400 |012b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2c4c: 6e20 6105 b400 |012e: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c52: 6e10 9c04 0500 |0131: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2c58: 0a08 |0134: move-result v8 │ │ +0f2c5a: 7120 e504 9800 |0135: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ +0f2c60: 0c08 |0138: move-result-object v8 │ │ +0f2c62: 6e20 6105 8400 |0139: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c68: 6e10 6905 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2c6e: 0c04 |013f: move-result-object v4 │ │ +0f2c70: 2208 8201 |0140: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2c74: 7010 5705 0800 |0142: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2c7a: 6e20 6105 a800 |0145: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c80: 6e10 3d05 0400 |0148: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2c86: 0a09 |014b: move-result v9 │ │ +0f2c88: d809 09fc |014c: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0f2c8c: 6e20 4505 9400 |014e: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f2c92: 0c04 |0151: move-result-object v4 │ │ +0f2c94: 6e20 6105 4800 |0152: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2c9a: 6e10 6905 0800 |0155: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2ca0: 0c04 |0158: move-result-object v4 │ │ +0f2ca2: 2831 |0159: goto 018a // +0031 │ │ +0f2ca4: 2204 8201 |015a: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2ca8: 7010 5705 0400 |015c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2cae: 6e20 6105 b400 |015f: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2cb4: 6e10 9c04 0500 |0162: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2cba: 0a08 |0165: move-result v8 │ │ +0f2cbc: 7120 e504 9800 |0166: invoke-static {v8, v9}, Ljava/lang/Integer;.toString:(II)Ljava/lang/String; // method@04e5 │ │ +0f2cc2: 0c08 |0169: move-result-object v8 │ │ +0f2cc4: 6e20 6105 8400 |016a: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2cca: 6e10 6905 0400 |016d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2cd0: 0c04 |0170: move-result-object v4 │ │ +0f2cd2: 2208 8201 |0171: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2cd6: 7010 5705 0800 |0173: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2cdc: 6e20 6105 a800 |0176: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2ce2: 6e10 3d05 0400 |0179: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2ce8: 0a09 |017c: move-result v9 │ │ +0f2cea: d809 09fc |017d: add-int/lit8 v9, v9, #int -4 // #fc │ │ +0f2cee: 6e20 4505 9400 |017f: invoke-virtual {v4, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0f2cf4: 0c04 |0182: move-result-object v4 │ │ +0f2cf6: 6e20 6105 4800 |0183: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2cfc: 6e10 6905 0800 |0186: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2d02: 0c04 |0189: move-result-object v4 │ │ +0f2d04: 52d8 df32 |018a: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2d08: 6e10 3d05 0400 |018c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2d0e: 0a09 |018f: move-result v9 │ │ +0f2d10: b098 |0190: add-int/2addr v8, v9 │ │ +0f2d12: 59d8 df32 |0191: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2d16: 54d8 f132 |0193: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2d1a: 6e20 8d04 4800 |0195: invoke-virtual {v8, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f2d20: d804 0301 |0198: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0f2d24: 3d03 5b00 |019a: if-lez v3, 01f5 // +005b │ │ +0f2d28: 6e10 3d05 0e00 |019c: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2d2e: 0a08 |019f: move-result v8 │ │ +0f2d30: b118 |01a0: sub-int/2addr v8, v1 │ │ +0f2d32: 3583 5400 |01a1: if-ge v3, v8, 01f5 // +0054 │ │ +0f2d36: 6e10 9c04 0500 |01a3: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@049c │ │ +0f2d3c: 0a05 |01a6: move-result v5 │ │ +0f2d3e: 3265 0400 |01a7: if-eq v5, v6, 01ab // +0004 │ │ +0f2d42: 3434 4c00 |01a9: if-lt v4, v3, 01f5 // +004c │ │ +0f2d46: 52d5 df32 |01ab: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2d4a: 9108 0304 |01ad: sub-int v8, v3, v4 │ │ +0f2d4e: b085 |01af: add-int/2addr v5, v8 │ │ +0f2d50: 52d8 dd32 |01b0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f2d54: 3785 4300 |01b2: if-le v5, v8, 01f5 // +0043 │ │ +0f2d58: 380f 4100 |01b4: if-eqz v15, 01f5 // +0041 │ │ +0f2d5c: 3434 0400 |01b6: if-lt v4, v3, 01ba // +0004 │ │ +0f2d60: 0775 |01b8: move-object v5, v7 │ │ +0f2d62: 2814 |01b9: goto 01cd // +0014 │ │ +0f2d64: 2205 8201 |01ba: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2d68: 7010 5705 0500 |01bc: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2d6e: 6e30 4605 4e03 |01bf: invoke-virtual {v14, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f2d74: 0c08 |01c2: move-result-object v8 │ │ +0f2d76: 6e20 6105 8500 |01c3: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2d7c: 6e20 6105 7500 |01c6: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2d82: 6e10 6905 0500 |01c9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2d88: 0c05 |01cc: move-result-object v5 │ │ +0f2d8a: 3534 0300 |01cd: if-ge v4, v3, 01d0 // +0003 │ │ +0f2d8e: 0134 |01cf: move v4, v3 │ │ +0f2d90: 52d8 df32 |01d0: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2d94: 6e10 3d05 0500 |01d2: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2d9a: 0a09 |01d5: move-result v9 │ │ +0f2d9c: b098 |01d6: add-int/2addr v8, v9 │ │ +0f2d9e: 59d8 df32 |01d7: iput v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2da2: 54d8 f132 |01d9: iget-object v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2da6: 6e20 8d04 5800 |01db: invoke-virtual {v8, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f2dac: 6e10 ee28 0d00 |01de: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f2db2: 5cd2 f432 |01e1: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f2db6: 5cd2 e432 |01e3: iput-boolean v2, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f2dba: 6e20 2b05 4e00 |01e5: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2dc0: 0a05 |01e8: move-result v5 │ │ +0f2dc2: 3365 0c00 |01e9: if-ne v5, v6, 01f5 // +000c │ │ +0f2dc6: 52d5 df32 |01eb: iget v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2dca: b015 |01ed: add-int/2addr v5, v1 │ │ +0f2dcc: 59d5 df32 |01ee: iput v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2dd0: 54d5 f132 |01f0: iget-object v5, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2dd4: 6e20 8d04 7500 |01f2: invoke-virtual {v5, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f2dda: d803 0301 |01f5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f2dde: 2900 12fe |01f7: goto/16 0009 // -01ee │ │ +0f2de2: 6e52 ef28 0d22 |01f9: invoke-virtual {v13, v0, v2, v2, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f2de8: 0e00 |01fc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1220 │ │ 0x0009 line=1223 │ │ 0x0010 line=1225 │ │ 0x0016 line=1226 │ │ 0x0024 line=1228 │ │ @@ -277657,28 +277657,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0f30c4: |[0f30c4] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ -0f30d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f30d6: 5c10 f432 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f30da: 5c10 e432 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f30de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f30e0: 5910 df32 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f30e4: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ -0f30e8: 5412 f132 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f30ec: 5410 dc32 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32dc │ │ -0f30f0: 6e20 8f04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ -0f30f6: 2806 |0011: goto 0017 // +0006 │ │ -0f30f8: 5410 f132 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f30fc: 6e20 8d04 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f3102: 0e00 |0017: return-void │ │ +0f3094: |[0f3094] org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V │ │ +0f30a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f30a6: 5c10 f432 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f30aa: 5c10 e432 |0003: iput-boolean v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f30ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f30b0: 5910 df32 |0006: iput v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f30b4: 3902 0a00 |0008: if-nez v2, 0012 // +000a │ │ +0f30b8: 5412 f132 |000a: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f30bc: 5410 dc32 |000c: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.bestLineBreak:[C // field@32dc │ │ +0f30c0: 6e20 8f04 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ +0f30c6: 2806 |0011: goto 0017 // +0006 │ │ +0f30c8: 5410 f132 |0012: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f30cc: 6e20 8d04 2000 |0014: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f30d2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1129 │ │ 0x0003 line=1130 │ │ 0x0006 line=1131 │ │ 0x000a line=1133 │ │ 0x0012 line=1135 │ │ @@ -277691,122 +277691,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -0f33e8: |[0f33e8] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ -0f33f8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f33fc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f3400: 1a02 a200 |0004: const-string v2, "'" // string@00a2 │ │ -0f3404: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0f3406: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0f3408: 6e54 f328 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f340e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0f3410: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f3412: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0f3414: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -0f3416: 7401 3d05 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ -0f341c: 0a09 |0012: move-result v9 │ │ -0f341e: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ -0f3422: 7401 3d05 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3428: 0a09 |0018: move-result v9 │ │ -0f342a: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ -0f342e: 6e20 2b05 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f3434: 0a09 |001e: move-result v9 │ │ -0f3436: 2802 |001f: goto 0021 // +0002 │ │ -0f3438: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -0f343a: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ -0f343e: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ -0f3442: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ -0f3446: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ -0f344a: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0f344e: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ -0f3452: 520b df32 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3456: 520c dd32 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f345a: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ -0f345e: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ -0f3462: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ -0f3466: 7401 3d05 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ -0f346c: 0a0b |003a: move-result v11 │ │ -0f346e: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ -0f3472: 7401 f228 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f3478: 2860 |0040: goto 00a0 // +0060 │ │ -0f347a: 910b 0508 |0041: sub-int v11, v5, v8 │ │ -0f347e: 520c df32 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3482: b0bc |0045: add-int/2addr v12, v11 │ │ -0f3484: 590c df32 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3488: 540c f132 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f348c: 6e40 8e04 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f3492: 2853 |004d: goto 00a0 // +0053 │ │ -0f3494: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ -0f3498: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ -0f349c: 620b e533 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f34a0: 6e20 f02a 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0f34a6: 0a0b |0057: move-result v11 │ │ -0f34a8: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ -0f34ac: 6e20 2b05 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f34b2: 0a0b |005d: move-result v11 │ │ -0f34b4: 120c |005e: const/4 v12, #int 0 // #0 │ │ -0f34b6: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ -0f34ba: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ -0f34be: 7020 f428 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f34c4: 6e30 4605 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f34ca: 0c08 |0069: move-result-object v8 │ │ -0f34cc: 6e10 4705 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f34d2: 0c08 |006d: move-result-object v8 │ │ -0f34d4: 218b |006e: array-length v11, v8 │ │ -0f34d6: 120e |006f: const/4 v14, #int 0 // #0 │ │ -0f34d8: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ -0f34dc: 490f 080e |0072: aget-char v15, v8, v14 │ │ -0f34e0: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ -0f34e4: 7020 f428 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f34ea: 2808 |0079: goto 0081 // +0008 │ │ -0f34ec: 7110 4c05 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0f34f2: 0c0f |007d: move-result-object v15 │ │ -0f34f4: 7020 f428 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f34fa: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f34fe: 28ed |0083: goto 0070 // -0013 │ │ -0f3500: 7401 f228 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f3506: 2819 |0087: goto 00a0 // +0019 │ │ -0f3508: 620b e533 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f350c: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ -0f3510: 6e30 ef2a 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0f3516: 0a0b |008f: move-result v11 │ │ -0f3518: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ -0f351c: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ -0f3520: 910b 0508 |0094: sub-int v11, v5, v8 │ │ -0f3524: 520c df32 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3528: b0bc |0098: add-int/2addr v12, v11 │ │ -0f352a: 590c df32 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f352e: 540c f132 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f3532: 6e40 8e04 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f3538: 0158 |00a0: move v8, v5 │ │ -0f353a: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ -0f353e: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ -0f3542: 5208 df32 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3546: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ -0f354a: 5908 df32 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f354e: 5408 f132 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f3552: 1a0b aa00 |00ad: const-string v11, "''" // string@00aa │ │ -0f3556: 6e20 8d04 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f355c: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0f3560: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ -0f3564: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ -0f3568: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ -0f356a: 2802 |00b9: goto 00bb // +0002 │ │ -0f356c: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ -0f356e: 6207 e533 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f3572: 6e20 ee2a 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f3578: 0a07 |00c0: move-result v7 │ │ -0f357a: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f357e: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ -0f3582: 6e54 f328 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f3588: 0e00 |00c8: return-void │ │ +0f33b8: |[0f33b8] org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V │ │ +0f33c8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f33cc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f33d0: 1a02 a200 |0004: const-string v2, "'" // string@00a2 │ │ +0f33d4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0f33d6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0f33d8: 6e54 ef28 2043 |0008: invoke-virtual {v0, v2, v3, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f33de: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0f33e0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f33e2: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0f33e4: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +0f33e6: 7401 3d05 1100 |000f: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ +0f33ec: 0a09 |0012: move-result v9 │ │ +0f33ee: 3695 b200 |0013: if-gt v5, v9, 00c5 // +00b2 │ │ +0f33f2: 7401 3d05 1100 |0015: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ +0f33f8: 0a09 |0018: move-result v9 │ │ +0f33fa: 3595 0700 |0019: if-ge v5, v9, 0020 // +0007 │ │ +0f33fe: 6e20 2b05 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f3404: 0a09 |001e: move-result v9 │ │ +0f3406: 2802 |001f: goto 0021 // +0002 │ │ +0f3408: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +0f340a: 130a 2000 |0021: const/16 v10, #int 32 // #20 │ │ +0f340e: 3806 2b00 |0023: if-eqz v6, 004e // +002b │ │ +0f3412: 3809 0400 |0025: if-eqz v9, 0029 // +0004 │ │ +0f3416: 32a9 7a00 |0027: if-eq v9, v10, 00a1 // +007a │ │ +0f341a: d80b 0801 |0029: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0f341e: 335b 1600 |002b: if-ne v11, v5, 0041 // +0016 │ │ +0f3422: 520b df32 |002d: iget v11, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3426: 520c dd32 |002f: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f342a: 37cb 1000 |0031: if-le v11, v12, 0041 // +0010 │ │ +0f342e: 3812 0e00 |0033: if-eqz v18, 0041 // +000e │ │ +0f3432: 3808 0c00 |0035: if-eqz v8, 0041 // +000c │ │ +0f3436: 7401 3d05 1100 |0037: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ +0f343c: 0a0b |003a: move-result v11 │ │ +0f343e: 32b5 0600 |003b: if-eq v5, v11, 0041 // +0006 │ │ +0f3442: 7401 ee28 1000 |003d: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f3448: 2860 |0040: goto 00a0 // +0060 │ │ +0f344a: 910b 0508 |0041: sub-int v11, v5, v8 │ │ +0f344e: 520c df32 |0043: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3452: b0bc |0045: add-int/2addr v12, v11 │ │ +0f3454: 590c df32 |0046: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3458: 540c f132 |0048: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f345c: 6e40 8e04 1cb8 |004a: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f3462: 2853 |004d: goto 00a0 // +0053 │ │ +0f3464: 3807 3a00 |004e: if-eqz v7, 0088 // +003a │ │ +0f3468: 3809 0a00 |0050: if-eqz v9, 005a // +000a │ │ +0f346c: 620b e533 |0052: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f3470: 6e20 ec2a 9b00 |0054: invoke-virtual {v11, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0f3476: 0a0b |0057: move-result v11 │ │ +0f3478: 380b 4900 |0058: if-eqz v11, 00a1 // +0049 │ │ +0f347c: 6e20 2b05 8100 |005a: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f3482: 0a0b |005d: move-result v11 │ │ +0f3484: 120c |005e: const/4 v12, #int 0 // #0 │ │ +0f3486: 130d 0a00 |005f: const/16 v13, #int 10 // #a │ │ +0f348a: 33db 0500 |0061: if-ne v11, v13, 0066 // +0005 │ │ +0f348e: 7020 f028 c000 |0063: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f3494: 6e30 4605 8105 |0066: invoke-virtual {v1, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f349a: 0c08 |0069: move-result-object v8 │ │ +0f349c: 6e10 4705 0800 |006a: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f34a2: 0c08 |006d: move-result-object v8 │ │ +0f34a4: 218b |006e: array-length v11, v8 │ │ +0f34a6: 120e |006f: const/4 v14, #int 0 // #0 │ │ +0f34a8: 35be 1400 |0070: if-ge v14, v11, 0084 // +0014 │ │ +0f34ac: 490f 080e |0072: aget-char v15, v8, v14 │ │ +0f34b0: 33df 0600 |0074: if-ne v15, v13, 007a // +0006 │ │ +0f34b4: 7020 f028 c000 |0076: invoke-direct {v0, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f34ba: 2808 |0079: goto 0081 // +0008 │ │ +0f34bc: 7110 4c05 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0f34c2: 0c0f |007d: move-result-object v15 │ │ +0f34c4: 7020 f028 f000 |007e: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f34ca: d80e 0e01 |0081: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f34ce: 28ed |0083: goto 0070 // -0013 │ │ +0f34d0: 7401 ee28 1000 |0084: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f34d6: 2819 |0087: goto 00a0 // +0019 │ │ +0f34d8: 620b e533 |0088: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f34dc: 1a0c 0500 |008a: const-string v12, "�� '" // string@0005 │ │ +0f34e0: 6e30 eb2a 9b0c |008c: invoke-virtual {v11, v9, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0f34e6: 0a0b |008f: move-result v11 │ │ +0f34e8: 380b 1100 |0090: if-eqz v11, 00a1 // +0011 │ │ +0f34ec: 3558 0f00 |0092: if-ge v8, v5, 00a1 // +000f │ │ +0f34f0: 910b 0508 |0094: sub-int v11, v5, v8 │ │ +0f34f4: 520c df32 |0096: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f34f8: b0bc |0098: add-int/2addr v12, v11 │ │ +0f34fa: 590c df32 |0099: iput v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f34fe: 540c f132 |009b: iget-object v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f3502: 6e40 8e04 1cb8 |009d: invoke-virtual {v12, v1, v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f3508: 0158 |00a0: move v8, v5 │ │ +0f350a: 130b 2700 |00a1: const/16 v11, #int 39 // #27 │ │ +0f350e: 33b9 1100 |00a3: if-ne v9, v11, 00b4 // +0011 │ │ +0f3512: 5208 df32 |00a5: iget v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3516: d808 0802 |00a7: add-int/lit8 v8, v8, #int 2 // #02 │ │ +0f351a: 5908 df32 |00a9: iput v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f351e: 5408 f132 |00ab: iget-object v8, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f3522: 1a0b aa00 |00ad: const-string v11, "''" // string@00aa │ │ +0f3526: 6e20 8d04 b800 |00af: invoke-virtual {v8, v11}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f352c: d808 0501 |00b2: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0f3530: 3809 0d00 |00b4: if-eqz v9, 00c1 // +000d │ │ +0f3534: 33a9 0400 |00b6: if-ne v9, v10, 00ba // +0004 │ │ +0f3538: 1216 |00b8: const/4 v6, #int 1 // #1 │ │ +0f353a: 2802 |00b9: goto 00bb // +0002 │ │ +0f353c: 1206 |00ba: const/4 v6, #int 0 // #0 │ │ +0f353e: 6207 e533 |00bb: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f3542: 6e20 ea2a 9700 |00bd: invoke-virtual {v7, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f3548: 0a07 |00c0: move-result v7 │ │ +0f354a: d805 0501 |00c1: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f354e: 2900 4cff |00c3: goto/16 000f // -00b4 │ │ +0f3552: 6e54 ef28 2044 |00c5: invoke-virtual {v0, v2, v4, v4, v4}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f3558: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1157 │ │ 0x000f line=1162 │ │ 0x0015 line=1164 │ │ 0x001b line=1165 │ │ 0x002d line=1169 │ │ @@ -277839,32 +277839,32 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f3638: |[0f3638] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ -0f3648: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -0f364c: 0e00 |0002: return-void │ │ -0f364e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f3650: 5c30 f432 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f3654: 2340 d806 |0006: new-array v0, v4, [C // type@06d8 │ │ -0f3658: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f365a: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ -0f365e: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ -0f3662: 5002 0001 |000d: aput-char v2, v0, v1 │ │ -0f3666: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f366a: 28f8 |0011: goto 0009 // -0008 │ │ -0f366c: 5231 df32 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3670: b041 |0014: add-int/2addr v1, v4 │ │ -0f3672: 5931 df32 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3676: 5434 f132 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f367a: 6e20 8f04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ -0f3680: 0e00 |001c: return-void │ │ +0f3608: |[0f3608] org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V │ │ +0f3618: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +0f361c: 0e00 |0002: return-void │ │ +0f361e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f3620: 5c30 f432 |0004: iput-boolean v0, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f3624: 2340 d806 |0006: new-array v0, v4, [C // type@06d8 │ │ +0f3628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f362a: 3541 0900 |0009: if-ge v1, v4, 0012 // +0009 │ │ +0f362e: 1302 2000 |000b: const/16 v2, #int 32 // #20 │ │ +0f3632: 5002 0001 |000d: aput-char v2, v0, v1 │ │ +0f3636: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f363a: 28f8 |0011: goto 0009 // -0008 │ │ +0f363c: 5231 df32 |0012: iget v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3640: b041 |0014: add-int/2addr v1, v4 │ │ +0f3642: 5931 df32 |0015: iput v1, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3646: 5434 f132 |0017: iget-object v4, v3, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f364a: 6e20 8f04 0400 |0019: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ +0f3650: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1119 │ │ 0x0006 line=1120 │ │ 0x000d line=1122 │ │ 0x0012 line=1124 │ │ 0x0017 line=1125 │ │ @@ -277878,31 +277878,31 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0f237c: |[0f237c] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ -0f238c: 5410 e132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f2390: 7220 6306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ -0f2396: 7010 e728 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@28e7 │ │ -0f239c: 0a02 |0008: move-result v2 │ │ -0f239e: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ -0f23a2: 5412 e132 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ -0f23a6: 7210 6706 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ -0f23ac: 0c02 |0010: move-result-object v2 │ │ -0f23ae: 1f02 3e06 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ -0f23b2: 5b12 e032 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f23b6: 5412 ef32 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ -0f23ba: 7210 fe28 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@28fe │ │ -0f23c0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f23c2: 5b12 e032 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ -0f23c6: 28e8 |001d: goto 0005 // -0018 │ │ -0f23c8: 0e00 |001e: return-void │ │ +0f234c: |[0f234c] org.yaml.snakeyaml.emitter.Emitter.emit:(Lorg/yaml/snakeyaml/events/Event;)V │ │ +0f235c: 5410 e132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f2360: 7220 6306 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@0663 │ │ +0f2366: 7010 e328 0100 |0005: invoke-direct {v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.needMoreEvents:()Z // method@28e3 │ │ +0f236c: 0a02 |0008: move-result v2 │ │ +0f236e: 3902 1500 |0009: if-nez v2, 001e // +0015 │ │ +0f2372: 5412 e132 |000b: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.events:Ljava/util/Queue; // field@32e1 │ │ +0f2376: 7210 6706 0200 |000d: invoke-interface {v2}, Ljava/util/Queue;.poll:()Ljava/lang/Object; // method@0667 │ │ +0f237c: 0c02 |0010: move-result-object v2 │ │ +0f237e: 1f02 3e06 |0011: check-cast v2, Lorg/yaml/snakeyaml/events/Event; // type@063e │ │ +0f2382: 5b12 e032 |0013: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f2386: 5412 ef32 |0015: iget-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.state:Lorg/yaml/snakeyaml/emitter/EmitterState; // field@32ef │ │ +0f238a: 7210 fa28 0200 |0017: invoke-interface {v2}, Lorg/yaml/snakeyaml/emitter/EmitterState;.expect:()V // method@28fa │ │ +0f2390: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f2392: 5b12 e032 |001b: iput-object v2, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.event:Lorg/yaml/snakeyaml/events/Event; // field@32e0 │ │ +0f2396: 28e8 |001d: goto 0005 // -0018 │ │ +0f2398: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x000b line=217 │ │ 0x0015 line=218 │ │ 0x001b line=219 │ │ @@ -277915,18 +277915,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f26d0: |[0f26d0] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ -0f26e0: 5410 f132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f26e4: 6e10 8c04 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@048c │ │ -0f26ea: 0e00 |0005: return-void │ │ +0f26a0: |[0f26a0] org.yaml.snakeyaml.emitter.Emitter.flushStream:()V │ │ +0f26b0: 5410 f132 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f26b4: 6e10 8c04 0000 |0002: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@048c │ │ +0f26ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -277934,137 +277934,137 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 229 16-bit code units │ │ -0f2e1c: |[0f2e1c] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ -0f2e2c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f2e30: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f2e34: 7602 db28 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28db │ │ -0f2e3a: 0c02 |0007: move-result-object v2 │ │ -0f2e3c: 2203 8201 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f2e40: 7010 5705 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f2e46: 1a04 ac01 |000d: const-string v4, ">" // string@01ac │ │ -0f2e4a: 6e20 6105 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2e50: 6e20 6105 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f2e56: 6e10 6905 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f2e5c: 0c03 |0018: move-result-object v3 │ │ -0f2e5e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0f2e60: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0f2e62: 6e55 f328 3054 |001b: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f2e68: 6e10 3d05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2e6e: 0a03 |0021: move-result v3 │ │ -0f2e70: 3d03 1100 |0022: if-lez v3, 0033 // +0011 │ │ -0f2e74: 6e10 3d05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2e7a: 0a03 |0027: move-result v3 │ │ -0f2e7c: b143 |0028: sub-int/2addr v3, v4 │ │ -0f2e7e: 6e20 2b05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2e84: 0a02 |002c: move-result v2 │ │ -0f2e86: 1303 2b00 |002d: const/16 v3, #int 43 // #2b │ │ -0f2e8a: 3332 0400 |002f: if-ne v2, v3, 0033 // +0004 │ │ -0f2e8e: 5c04 e832 |0031: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f2e92: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0f2e94: 7020 f428 2000 |0034: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f2e9a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -0f2e9c: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0f2e9e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -0f2ea0: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0f2ea2: 1219 |003b: const/4 v9, #int 1 // #1 │ │ -0f2ea4: 7401 3d05 1100 |003c: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2eaa: 0a0a |003f: move-result v10 │ │ -0f2eac: 36a3 a400 |0040: if-gt v3, v10, 00e4 // +00a4 │ │ -0f2eb0: 7401 3d05 1100 |0042: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ -0f2eb6: 0a0a |0045: move-result v10 │ │ -0f2eb8: 35a3 0700 |0046: if-ge v3, v10, 004d // +0007 │ │ -0f2ebc: 6e20 2b05 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2ec2: 0a0a |004b: move-result v10 │ │ -0f2ec4: 2802 |004c: goto 004e // +0002 │ │ -0f2ec6: 120a |004d: const/4 v10, #int 0 // #0 │ │ -0f2ec8: 130b 2000 |004e: const/16 v11, #int 32 // #20 │ │ -0f2ecc: 3806 4600 |0050: if-eqz v6, 0096 // +0046 │ │ -0f2ed0: 380a 0a00 |0052: if-eqz v10, 005c // +000a │ │ -0f2ed4: 620c e533 |0054: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f2ed8: 6e20 f02a ac00 |0056: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0f2ede: 0a0c |0059: move-result v12 │ │ -0f2ee0: 380c 7900 |005a: if-eqz v12, 00d3 // +0079 │ │ -0f2ee4: 130c 0a00 |005c: const/16 v12, #int 10 // #a │ │ -0f2ee8: 3909 0f00 |005e: if-nez v9, 006d // +000f │ │ -0f2eec: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ -0f2ef0: 32ba 0b00 |0062: if-eq v10, v11, 006d // +000b │ │ -0f2ef4: 6e20 2b05 8100 |0064: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f2efa: 0a09 |0067: move-result v9 │ │ -0f2efc: 33c9 0500 |0068: if-ne v9, v12, 006d // +0005 │ │ -0f2f00: 7020 f428 2000 |006a: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f2f06: 33ba 0400 |006d: if-ne v10, v11, 0071 // +0004 │ │ -0f2f0a: 1219 |006f: const/4 v9, #int 1 // #1 │ │ -0f2f0c: 2802 |0070: goto 0072 // +0002 │ │ -0f2f0e: 1209 |0071: const/4 v9, #int 0 // #0 │ │ -0f2f10: 6e30 4605 8103 |0072: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f2f16: 0c08 |0075: move-result-object v8 │ │ -0f2f18: 6e10 4705 0800 |0076: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f2f1e: 0c08 |0079: move-result-object v8 │ │ -0f2f20: 218d |007a: array-length v13, v8 │ │ -0f2f22: 120e |007b: const/4 v14, #int 0 // #0 │ │ -0f2f24: 35de 1400 |007c: if-ge v14, v13, 0090 // +0014 │ │ -0f2f28: 490f 080e |007e: aget-char v15, v8, v14 │ │ -0f2f2c: 33cf 0600 |0080: if-ne v15, v12, 0086 // +0006 │ │ -0f2f30: 7020 f428 2000 |0082: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f2f36: 2808 |0085: goto 008d // +0008 │ │ -0f2f38: 7110 4c05 0f00 |0086: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0f2f3e: 0c0f |0089: move-result-object v15 │ │ -0f2f40: 7020 f428 f000 |008a: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f2f46: d80e 0e01 |008d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f2f4a: 28ed |008f: goto 007c // -0013 │ │ -0f2f4c: 380a 4200 |0090: if-eqz v10, 00d2 // +0042 │ │ -0f2f50: 7401 f228 1000 |0092: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f2f56: 283d |0095: goto 00d2 // +003d │ │ -0f2f58: 3807 2100 |0096: if-eqz v7, 00b7 // +0021 │ │ -0f2f5c: 32ba 3b00 |0098: if-eq v10, v11, 00d3 // +003b │ │ -0f2f60: d80c 0801 |009a: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0f2f64: 333c 0e00 |009c: if-ne v12, v3, 00aa // +000e │ │ -0f2f68: 520c df32 |009e: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2f6c: 520d dd32 |00a0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f2f70: 37dc 0800 |00a2: if-le v12, v13, 00aa // +0008 │ │ -0f2f74: 3812 0600 |00a4: if-eqz v18, 00aa // +0006 │ │ -0f2f78: 7401 f228 1000 |00a6: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f2f7e: 2829 |00a9: goto 00d2 // +0029 │ │ -0f2f80: 910c 0308 |00aa: sub-int v12, v3, v8 │ │ -0f2f84: 520d df32 |00ac: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2f88: b0cd |00ae: add-int/2addr v13, v12 │ │ -0f2f8a: 590d df32 |00af: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2f8e: 540d f132 |00b1: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2f92: 6e40 8e04 1dc8 |00b3: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f2f98: 281c |00b6: goto 00d2 // +001c │ │ -0f2f9a: 620c e533 |00b7: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f2f9e: 1a0d 0300 |00b9: const-string v13, "�� " // string@0003 │ │ -0f2fa2: 6e30 ef2a ac0d |00bb: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0f2fa8: 0a0c |00be: move-result v12 │ │ -0f2faa: 380c 1400 |00bf: if-eqz v12, 00d3 // +0014 │ │ -0f2fae: 910c 0308 |00c1: sub-int v12, v3, v8 │ │ -0f2fb2: 520d df32 |00c3: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2fb6: b0cd |00c5: add-int/2addr v13, v12 │ │ -0f2fb8: 590d df32 |00c6: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f2fbc: 540d f132 |00c8: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f2fc0: 6e40 8e04 1dc8 |00ca: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f2fc6: 390a 0500 |00cd: if-nez v10, 00d2 // +0005 │ │ -0f2fca: 7020 f428 2000 |00cf: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f2fd0: 0138 |00d2: move v8, v3 │ │ -0f2fd2: 380a 0d00 |00d3: if-eqz v10, 00e0 // +000d │ │ -0f2fd6: 6206 e533 |00d5: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f2fda: 6e20 ee2a a600 |00d7: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f2fe0: 0a06 |00da: move-result v6 │ │ -0f2fe2: 33ba 0400 |00db: if-ne v10, v11, 00df // +0004 │ │ -0f2fe6: 1217 |00dd: const/4 v7, #int 1 // #1 │ │ -0f2fe8: 2802 |00de: goto 00e0 // +0002 │ │ -0f2fea: 1207 |00df: const/4 v7, #int 0 // #0 │ │ -0f2fec: d803 0301 |00e0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2ff0: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ -0f2ff4: 0e00 |00e4: return-void │ │ +0f2dec: |[0f2dec] org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V │ │ +0f2dfc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f2e00: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f2e04: 7602 d728 1000 |0004: invoke-direct/range {v16, v17}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28d7 │ │ +0f2e0a: 0c02 |0007: move-result-object v2 │ │ +0f2e0c: 2203 8201 |0008: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f2e10: 7010 5705 0300 |000a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f2e16: 1a04 ac01 |000d: const-string v4, ">" // string@01ac │ │ +0f2e1a: 6e20 6105 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2e20: 6e20 6105 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f2e26: 6e10 6905 0300 |0015: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f2e2c: 0c03 |0018: move-result-object v3 │ │ +0f2e2e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0f2e30: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0f2e32: 6e55 ef28 3054 |001b: invoke-virtual {v0, v3, v4, v5, v5}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f2e38: 6e10 3d05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2e3e: 0a03 |0021: move-result v3 │ │ +0f2e40: 3d03 1100 |0022: if-lez v3, 0033 // +0011 │ │ +0f2e44: 6e10 3d05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2e4a: 0a03 |0027: move-result v3 │ │ +0f2e4c: b143 |0028: sub-int/2addr v3, v4 │ │ +0f2e4e: 6e20 2b05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2e54: 0a02 |002c: move-result v2 │ │ +0f2e56: 1303 2b00 |002d: const/16 v3, #int 43 // #2b │ │ +0f2e5a: 3332 0400 |002f: if-ne v2, v3, 0033 // +0004 │ │ +0f2e5e: 5c04 e832 |0031: iput-boolean v4, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f2e62: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0f2e64: 7020 f028 2000 |0034: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f2e6a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +0f2e6c: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0f2e6e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +0f2e70: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0f2e72: 1219 |003b: const/4 v9, #int 1 // #1 │ │ +0f2e74: 7401 3d05 1100 |003c: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2e7a: 0a0a |003f: move-result v10 │ │ +0f2e7c: 36a3 a400 |0040: if-gt v3, v10, 00e4 // +00a4 │ │ +0f2e80: 7401 3d05 1100 |0042: invoke-virtual/range {v17}, Ljava/lang/String;.length:()I // method@053d │ │ +0f2e86: 0a0a |0045: move-result v10 │ │ +0f2e88: 35a3 0700 |0046: if-ge v3, v10, 004d // +0007 │ │ +0f2e8c: 6e20 2b05 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2e92: 0a0a |004b: move-result v10 │ │ +0f2e94: 2802 |004c: goto 004e // +0002 │ │ +0f2e96: 120a |004d: const/4 v10, #int 0 // #0 │ │ +0f2e98: 130b 2000 |004e: const/16 v11, #int 32 // #20 │ │ +0f2e9c: 3806 4600 |0050: if-eqz v6, 0096 // +0046 │ │ +0f2ea0: 380a 0a00 |0052: if-eqz v10, 005c // +000a │ │ +0f2ea4: 620c e533 |0054: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f2ea8: 6e20 ec2a ac00 |0056: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0f2eae: 0a0c |0059: move-result v12 │ │ +0f2eb0: 380c 7900 |005a: if-eqz v12, 00d3 // +0079 │ │ +0f2eb4: 130c 0a00 |005c: const/16 v12, #int 10 // #a │ │ +0f2eb8: 3909 0f00 |005e: if-nez v9, 006d // +000f │ │ +0f2ebc: 380a 0d00 |0060: if-eqz v10, 006d // +000d │ │ +0f2ec0: 32ba 0b00 |0062: if-eq v10, v11, 006d // +000b │ │ +0f2ec4: 6e20 2b05 8100 |0064: invoke-virtual {v1, v8}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f2eca: 0a09 |0067: move-result v9 │ │ +0f2ecc: 33c9 0500 |0068: if-ne v9, v12, 006d // +0005 │ │ +0f2ed0: 7020 f028 2000 |006a: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f2ed6: 33ba 0400 |006d: if-ne v10, v11, 0071 // +0004 │ │ +0f2eda: 1219 |006f: const/4 v9, #int 1 // #1 │ │ +0f2edc: 2802 |0070: goto 0072 // +0002 │ │ +0f2ede: 1209 |0071: const/4 v9, #int 0 // #0 │ │ +0f2ee0: 6e30 4605 8103 |0072: invoke-virtual {v1, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f2ee6: 0c08 |0075: move-result-object v8 │ │ +0f2ee8: 6e10 4705 0800 |0076: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f2eee: 0c08 |0079: move-result-object v8 │ │ +0f2ef0: 218d |007a: array-length v13, v8 │ │ +0f2ef2: 120e |007b: const/4 v14, #int 0 // #0 │ │ +0f2ef4: 35de 1400 |007c: if-ge v14, v13, 0090 // +0014 │ │ +0f2ef8: 490f 080e |007e: aget-char v15, v8, v14 │ │ +0f2efc: 33cf 0600 |0080: if-ne v15, v12, 0086 // +0006 │ │ +0f2f00: 7020 f028 2000 |0082: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f2f06: 2808 |0085: goto 008d // +0008 │ │ +0f2f08: 7110 4c05 0f00 |0086: invoke-static {v15}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0f2f0e: 0c0f |0089: move-result-object v15 │ │ +0f2f10: 7020 f028 f000 |008a: invoke-direct {v0, v15}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f2f16: d80e 0e01 |008d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f2f1a: 28ed |008f: goto 007c // -0013 │ │ +0f2f1c: 380a 4200 |0090: if-eqz v10, 00d2 // +0042 │ │ +0f2f20: 7401 ee28 1000 |0092: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f2f26: 283d |0095: goto 00d2 // +003d │ │ +0f2f28: 3807 2100 |0096: if-eqz v7, 00b7 // +0021 │ │ +0f2f2c: 32ba 3b00 |0098: if-eq v10, v11, 00d3 // +003b │ │ +0f2f30: d80c 0801 |009a: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0f2f34: 333c 0e00 |009c: if-ne v12, v3, 00aa // +000e │ │ +0f2f38: 520c df32 |009e: iget v12, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2f3c: 520d dd32 |00a0: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f2f40: 37dc 0800 |00a2: if-le v12, v13, 00aa // +0008 │ │ +0f2f44: 3812 0600 |00a4: if-eqz v18, 00aa // +0006 │ │ +0f2f48: 7401 ee28 1000 |00a6: invoke-virtual/range {v16}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f2f4e: 2829 |00a9: goto 00d2 // +0029 │ │ +0f2f50: 910c 0308 |00aa: sub-int v12, v3, v8 │ │ +0f2f54: 520d df32 |00ac: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2f58: b0cd |00ae: add-int/2addr v13, v12 │ │ +0f2f5a: 590d df32 |00af: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2f5e: 540d f132 |00b1: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2f62: 6e40 8e04 1dc8 |00b3: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f2f68: 281c |00b6: goto 00d2 // +001c │ │ +0f2f6a: 620c e533 |00b7: sget-object v12, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f2f6e: 1a0d 0300 |00b9: const-string v13, "�� " // string@0003 │ │ +0f2f72: 6e30 eb2a ac0d |00bb: invoke-virtual {v12, v10, v13}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0f2f78: 0a0c |00be: move-result v12 │ │ +0f2f7a: 380c 1400 |00bf: if-eqz v12, 00d3 // +0014 │ │ +0f2f7e: 910c 0308 |00c1: sub-int v12, v3, v8 │ │ +0f2f82: 520d df32 |00c3: iget v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2f86: b0cd |00c5: add-int/2addr v13, v12 │ │ +0f2f88: 590d df32 |00c6: iput v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2f8c: 540d f132 |00c8: iget-object v13, v0, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f2f90: 6e40 8e04 1dc8 |00ca: invoke-virtual {v13, v1, v8, v12}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f2f96: 390a 0500 |00cd: if-nez v10, 00d2 // +0005 │ │ +0f2f9a: 7020 f028 2000 |00cf: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f2fa0: 0138 |00d2: move v8, v3 │ │ +0f2fa2: 380a 0d00 |00d3: if-eqz v10, 00e0 // +000d │ │ +0f2fa6: 6206 e533 |00d5: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f2faa: 6e20 ea2a a600 |00d7: invoke-virtual {v6, v10}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f2fb0: 0a06 |00da: move-result v6 │ │ +0f2fb2: 33ba 0400 |00db: if-ne v10, v11, 00df // +0004 │ │ +0f2fb6: 1217 |00dd: const/4 v7, #int 1 // #1 │ │ +0f2fb8: 2802 |00de: goto 00e0 // +0002 │ │ +0f2fba: 1207 |00df: const/4 v7, #int 0 // #0 │ │ +0f2fbc: d803 0301 |00e0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f2fc0: 2900 5aff |00e2: goto/16 003c // -00a6 │ │ +0f2fc4: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1309 │ │ 0x0008 line=1310 │ │ 0x001e line=1311 │ │ 0x0031 line=1312 │ │ 0x0034 line=1314 │ │ @@ -278098,34 +278098,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f2ff8: |[0f2ff8] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ -0f3008: 5420 e332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ -0f300c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f3010: 6e10 df04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0f3016: 0a00 |0007: move-result v0 │ │ -0f3018: 2802 |0008: goto 000a // +0002 │ │ -0f301a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0f301c: 5521 e432 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f3020: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0f3024: 5221 df32 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3028: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ -0f302c: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ -0f3030: 5521 f432 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f3034: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -0f3038: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0f303a: 7020 f428 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f3040: 5221 df32 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3044: b110 |001e: sub-int/2addr v0, v1 │ │ -0f3046: 7020 fc28 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28fc │ │ -0f304c: 0e00 |0022: return-void │ │ +0f2fc8: |[0f2fc8] org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V │ │ +0f2fd8: 5420 e332 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indent:Ljava/lang/Integer; // field@32e3 │ │ +0f2fdc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f2fe0: 6e10 df04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0f2fe6: 0a00 |0007: move-result v0 │ │ +0f2fe8: 2802 |0008: goto 000a // +0002 │ │ +0f2fea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0f2fec: 5521 e432 |000a: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f2ff0: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0f2ff4: 5221 df32 |000e: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f2ff8: 3601 0800 |0010: if-gt v1, v0, 0018 // +0008 │ │ +0f2ffc: 3301 0a00 |0012: if-ne v1, v0, 001c // +000a │ │ +0f3000: 5521 f432 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f3004: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +0f3008: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0f300a: 7020 f028 1200 |0019: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f3010: 5221 df32 |001c: iget v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3014: b110 |001e: sub-int/2addr v0, v1 │ │ +0f3016: 7020 f828 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeWhitespace:(I)V // method@28f8 │ │ +0f301c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1103 │ │ 0x000a line=1108 │ │ 0x0019 line=1109 │ │ 0x001c line=1112 │ │ @@ -278137,42 +278137,42 @@ │ │ type : '(Ljava/lang/String;ZZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f3050: |[0f3050] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ -0f3060: 5520 f432 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f3064: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f3066: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -0f306a: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ -0f306e: 5224 df32 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3072: b014 |0009: add-int/2addr v4, v1 │ │ -0f3074: 5924 df32 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3078: 5424 f132 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f307c: 6200 d832 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ -0f3080: 6e20 8f04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ -0f3086: 5c25 f432 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f308a: 5524 e432 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f308e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f3090: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ -0f3094: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ -0f3098: 2802 |001c: goto 001e // +0002 │ │ -0f309a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0f309c: 5c21 e432 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f30a0: 5224 df32 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f30a4: 6e10 3d05 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f30aa: 0a06 |0025: move-result v6 │ │ -0f30ac: b064 |0026: add-int/2addr v4, v6 │ │ -0f30ae: 5924 df32 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f30b2: 5c25 e832 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f30b6: 5424 f132 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f30ba: 6e20 8d04 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f30c0: 0e00 |0030: return-void │ │ +0f3020: |[0f3020] org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V │ │ +0f3030: 5520 f432 |0000: iget-boolean v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f3034: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f3036: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +0f303a: 3804 0e00 |0005: if-eqz v4, 0013 // +000e │ │ +0f303e: 5224 df32 |0007: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3042: b014 |0009: add-int/2addr v4, v1 │ │ +0f3044: 5924 df32 |000a: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3048: 5424 f132 |000c: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f304c: 6200 d832 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ +0f3050: 6e20 8f04 0400 |0010: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ +0f3056: 5c25 f432 |0013: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f305a: 5524 e432 |0015: iget-boolean v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f305e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f3060: 3804 0500 |0018: if-eqz v4, 001d // +0005 │ │ +0f3064: 3806 0300 |001a: if-eqz v6, 001d // +0003 │ │ +0f3068: 2802 |001c: goto 001e // +0002 │ │ +0f306a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0f306c: 5c21 e432 |001e: iput-boolean v1, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f3070: 5224 df32 |0020: iget v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3074: 6e10 3d05 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f307a: 0a06 |0025: move-result v6 │ │ +0f307c: b064 |0026: add-int/2addr v4, v6 │ │ +0f307e: 5924 df32 |0027: iput v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3082: 5c25 e832 |0029: iput-boolean v5, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f3086: 5424 f132 |002b: iget-object v4, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f308a: 6e20 8d04 3400 |002d: invoke-virtual {v4, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f3090: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ 0x0007 line=1090 │ │ 0x000c line=1091 │ │ 0x0013 line=1093 │ │ 0x0015 line=1094 │ │ @@ -278191,96 +278191,96 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -0f3104: |[0f3104] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ -0f3114: 7020 db28 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28db │ │ -0f311a: 0c00 |0003: move-result-object v0 │ │ -0f311c: 2201 8201 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3120: 7010 5705 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f3126: 1a02 a050 |0009: const-string v2, "|" // string@50a0 │ │ -0f312a: 6e20 6105 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3130: 6e20 6105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3136: 6e10 6905 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f313c: 0c01 |0014: move-result-object v1 │ │ -0f313e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0f3140: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0f3142: 6e53 f328 1a32 |0017: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28f3 │ │ -0f3148: 6e10 3d05 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f314e: 0a01 |001d: move-result v1 │ │ -0f3150: 3d01 1100 |001e: if-lez v1, 002f // +0011 │ │ -0f3154: 6e10 3d05 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -0f315a: 0a01 |0023: move-result v1 │ │ -0f315c: b121 |0024: sub-int/2addr v1, v2 │ │ -0f315e: 6e20 2b05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f3164: 0a00 |0028: move-result v0 │ │ -0f3166: 1301 2b00 |0029: const/16 v1, #int 43 // #2b │ │ -0f316a: 3310 0400 |002b: if-ne v0, v1, 002f // +0004 │ │ -0f316e: 5ca2 e832 |002d: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f3172: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0f3174: 7020 f428 0a00 |0030: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f317a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0f317c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -0f317e: 6e10 3d05 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3184: 0a05 |0038: move-result v5 │ │ -0f3186: 3651 6200 |0039: if-gt v1, v5, 009b // +0062 │ │ -0f318a: 6e10 3d05 0b00 |003b: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3190: 0a05 |003e: move-result v5 │ │ -0f3192: 3551 0700 |003f: if-ge v1, v5, 0046 // +0007 │ │ -0f3196: 6e20 2b05 1b00 |0041: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f319c: 0a05 |0044: move-result v5 │ │ -0f319e: 2802 |0045: goto 0047 // +0002 │ │ -0f31a0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0f31a2: 3802 3200 |0047: if-eqz v2, 0079 // +0032 │ │ -0f31a6: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ -0f31aa: 6206 e533 |004b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f31ae: 6e20 f02a 5600 |004d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0f31b4: 0a06 |0050: move-result v6 │ │ -0f31b6: 3806 3f00 |0051: if-eqz v6, 0090 // +003f │ │ -0f31ba: 6e30 4605 4b01 |0053: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f31c0: 0c04 |0056: move-result-object v4 │ │ -0f31c2: 6e10 4705 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f31c8: 0c04 |005a: move-result-object v4 │ │ -0f31ca: 2146 |005b: array-length v6, v4 │ │ -0f31cc: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -0f31ce: 3567 1600 |005d: if-ge v7, v6, 0073 // +0016 │ │ -0f31d2: 4908 0407 |005f: aget-char v8, v4, v7 │ │ -0f31d6: 1309 0a00 |0061: const/16 v9, #int 10 // #a │ │ -0f31da: 3398 0600 |0063: if-ne v8, v9, 0069 // +0006 │ │ -0f31de: 7020 f428 0a00 |0065: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f31e4: 2808 |0068: goto 0070 // +0008 │ │ -0f31e6: 7110 4c05 0800 |0069: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0f31ec: 0c08 |006c: move-result-object v8 │ │ -0f31ee: 7020 f428 8a00 |006d: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f31f4: d807 0701 |0070: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f31f8: 28eb |0072: goto 005d // -0015 │ │ -0f31fa: 3805 1c00 |0073: if-eqz v5, 008f // +001c │ │ -0f31fe: 6e10 f228 0a00 |0075: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f3204: 2817 |0078: goto 008f // +0017 │ │ -0f3206: 3805 0a00 |0079: if-eqz v5, 0083 // +000a │ │ -0f320a: 6206 e533 |007b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f320e: 6e20 ee2a 5600 |007d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f3214: 0a06 |0080: move-result v6 │ │ -0f3216: 3806 0f00 |0081: if-eqz v6, 0090 // +000f │ │ -0f321a: 54a6 f132 |0083: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f321e: 9107 0104 |0085: sub-int v7, v1, v4 │ │ -0f3222: 6e40 8e04 b674 |0087: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f3228: 3905 0500 |008a: if-nez v5, 008f // +0005 │ │ -0f322c: 7020 f428 0a00 |008c: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f3232: 0114 |008f: move v4, v1 │ │ -0f3234: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ -0f3238: 6202 e533 |0092: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f323c: 6e20 ee2a 5200 |0094: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f3242: 0a02 |0097: move-result v2 │ │ -0f3244: d801 0101 |0098: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f3248: 289b |009a: goto 0035 // -0065 │ │ -0f324a: 0e00 |009b: return-void │ │ +0f30d4: |[0f30d4] org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V │ │ +0f30e4: 7020 d728 ba00 |0000: invoke-direct {v10, v11}, Lorg/yaml/snakeyaml/emitter/Emitter;.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String; // method@28d7 │ │ +0f30ea: 0c00 |0003: move-result-object v0 │ │ +0f30ec: 2201 8201 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f30f0: 7010 5705 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f30f6: 1a02 9c50 |0009: const-string v2, "|" // string@509c │ │ +0f30fa: 6e20 6105 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3100: 6e20 6105 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3106: 6e10 6905 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f310c: 0c01 |0014: move-result-object v1 │ │ +0f310e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0f3110: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0f3112: 6e53 ef28 1a32 |0017: invoke-virtual {v10, v1, v2, v3, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndicator:(Ljava/lang/String;ZZZ)V // method@28ef │ │ +0f3118: 6e10 3d05 0000 |001a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f311e: 0a01 |001d: move-result v1 │ │ +0f3120: 3d01 1100 |001e: if-lez v1, 002f // +0011 │ │ +0f3124: 6e10 3d05 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +0f312a: 0a01 |0023: move-result v1 │ │ +0f312c: b121 |0024: sub-int/2addr v1, v2 │ │ +0f312e: 6e20 2b05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f3134: 0a00 |0028: move-result v0 │ │ +0f3136: 1301 2b00 |0029: const/16 v1, #int 43 // #2b │ │ +0f313a: 3310 0400 |002b: if-ne v0, v1, 002f // +0004 │ │ +0f313e: 5ca2 e832 |002d: iput-boolean v2, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f3142: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0f3144: 7020 f028 0a00 |0030: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f314a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0f314c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +0f314e: 6e10 3d05 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3154: 0a05 |0038: move-result v5 │ │ +0f3156: 3651 6200 |0039: if-gt v1, v5, 009b // +0062 │ │ +0f315a: 6e10 3d05 0b00 |003b: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3160: 0a05 |003e: move-result v5 │ │ +0f3162: 3551 0700 |003f: if-ge v1, v5, 0046 // +0007 │ │ +0f3166: 6e20 2b05 1b00 |0041: invoke-virtual {v11, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f316c: 0a05 |0044: move-result v5 │ │ +0f316e: 2802 |0045: goto 0047 // +0002 │ │ +0f3170: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0f3172: 3802 3200 |0047: if-eqz v2, 0079 // +0032 │ │ +0f3176: 3805 0a00 |0049: if-eqz v5, 0053 // +000a │ │ +0f317a: 6206 e533 |004b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f317e: 6e20 ec2a 5600 |004d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0f3184: 0a06 |0050: move-result v6 │ │ +0f3186: 3806 3f00 |0051: if-eqz v6, 0090 // +003f │ │ +0f318a: 6e30 4605 4b01 |0053: invoke-virtual {v11, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f3190: 0c04 |0056: move-result-object v4 │ │ +0f3192: 6e10 4705 0400 |0057: invoke-virtual {v4}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f3198: 0c04 |005a: move-result-object v4 │ │ +0f319a: 2146 |005b: array-length v6, v4 │ │ +0f319c: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +0f319e: 3567 1600 |005d: if-ge v7, v6, 0073 // +0016 │ │ +0f31a2: 4908 0407 |005f: aget-char v8, v4, v7 │ │ +0f31a6: 1309 0a00 |0061: const/16 v9, #int 10 // #a │ │ +0f31aa: 3398 0600 |0063: if-ne v8, v9, 0069 // +0006 │ │ +0f31ae: 7020 f028 0a00 |0065: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f31b4: 2808 |0068: goto 0070 // +0008 │ │ +0f31b6: 7110 4c05 0800 |0069: invoke-static {v8}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0f31bc: 0c08 |006c: move-result-object v8 │ │ +0f31be: 7020 f028 8a00 |006d: invoke-direct {v10, v8}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f31c4: d807 0701 |0070: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f31c8: 28eb |0072: goto 005d // -0015 │ │ +0f31ca: 3805 1c00 |0073: if-eqz v5, 008f // +001c │ │ +0f31ce: 6e10 ee28 0a00 |0075: invoke-virtual {v10}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f31d4: 2817 |0078: goto 008f // +0017 │ │ +0f31d6: 3805 0a00 |0079: if-eqz v5, 0083 // +000a │ │ +0f31da: 6206 e533 |007b: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f31de: 6e20 ea2a 5600 |007d: invoke-virtual {v6, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f31e4: 0a06 |0080: move-result v6 │ │ +0f31e6: 3806 0f00 |0081: if-eqz v6, 0090 // +000f │ │ +0f31ea: 54a6 f132 |0083: iget-object v6, v10, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f31ee: 9107 0104 |0085: sub-int v7, v1, v4 │ │ +0f31f2: 6e40 8e04 b674 |0087: invoke-virtual {v6, v11, v4, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f31f8: 3905 0500 |008a: if-nez v5, 008f // +0005 │ │ +0f31fc: 7020 f028 0a00 |008c: invoke-direct {v10, v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f3202: 0114 |008f: move v4, v1 │ │ +0f3204: 3805 0800 |0090: if-eqz v5, 0098 // +0008 │ │ +0f3208: 6202 e533 |0092: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f320c: 6e20 ea2a 5200 |0094: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f3212: 0a02 |0097: move-result v2 │ │ +0f3214: d801 0101 |0098: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f3218: 289b |009a: goto 0035 // -0065 │ │ +0f321a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1374 │ │ 0x0004 line=1375 │ │ 0x001a line=1376 │ │ 0x002d line=1377 │ │ 0x0030 line=1379 │ │ @@ -278306,122 +278306,122 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -0f324c: |[0f324c] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ -0f325c: 55d0 ec32 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32ec │ │ -0f3260: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f3262: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -0f3266: 5cd1 e832 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ -0f326a: 6e10 3d05 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f3270: 0a00 |000a: move-result v0 │ │ -0f3272: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0f3276: 0e00 |000d: return-void │ │ -0f3278: 55d0 f432 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f327c: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0f3280: 52d0 df32 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3284: b010 |0014: add-int/2addr v0, v1 │ │ -0f3286: 59d0 df32 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f328a: 54d0 f132 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f328e: 6202 d832 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ -0f3292: 6e20 8f04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048f │ │ -0f3298: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0f329a: 5cd0 f432 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f329e: 5cd0 e432 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f32a2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -0f32a4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0f32a6: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -0f32a8: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -0f32aa: 6e10 3d05 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f32b0: 0a06 |002a: move-result v6 │ │ -0f32b2: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ -0f32b6: 6e10 3d05 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ -0f32bc: 0a06 |0030: move-result v6 │ │ -0f32be: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ -0f32c2: 6e20 2b05 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f32c8: 0a06 |0036: move-result v6 │ │ -0f32ca: 2802 |0037: goto 0039 // +0002 │ │ -0f32cc: 1206 |0038: const/4 v6, #int 0 // #0 │ │ -0f32ce: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ -0f32d2: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ -0f32d6: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ -0f32da: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ -0f32de: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ -0f32e2: 52d8 df32 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f32e6: 52d9 dd32 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ -0f32ea: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ -0f32ee: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ -0f32f2: 6e10 f228 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f32f8: 5cd0 f432 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f32fc: 5cd0 e432 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f3300: 2860 |0052: goto 00b2 // +0060 │ │ -0f3302: 9108 0205 |0053: sub-int v8, v2, v5 │ │ -0f3306: 52d9 df32 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f330a: b089 |0057: add-int/2addr v9, v8 │ │ -0f330c: 59d9 df32 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f3310: 54d9 f132 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f3314: 6e40 8e04 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f331a: 2853 |005f: goto 00b2 // +0053 │ │ -0f331c: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ -0f3320: 6208 e533 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f3324: 6e20 f02a 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0f332a: 0a08 |0067: move-result v8 │ │ -0f332c: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ -0f3330: 6e20 2b05 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f3336: 0a08 |006d: move-result v8 │ │ -0f3338: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -0f333a: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ -0f333e: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ -0f3342: 7020 f428 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f3348: 6e30 4605 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0f334e: 0c05 |0079: move-result-object v5 │ │ -0f3350: 6e10 4705 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f3356: 0c05 |007d: move-result-object v5 │ │ -0f3358: 2158 |007e: array-length v8, v5 │ │ -0f335a: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0f335c: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ -0f3360: 490c 050b |0082: aget-char v12, v5, v11 │ │ -0f3364: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ -0f3368: 7020 f428 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f336e: 2808 |0089: goto 0091 // +0008 │ │ -0f3370: 7110 4c05 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ -0f3376: 0c0c |008d: move-result-object v12 │ │ -0f3378: 7020 f428 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f337e: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f3382: 28ed |0093: goto 0080 // -0013 │ │ -0f3384: 6e10 f228 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28f2 │ │ -0f338a: 5cd0 f432 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ -0f338e: 5cd0 e432 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ -0f3392: 2817 |009b: goto 00b2 // +0017 │ │ -0f3394: 6208 e533 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f3398: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ -0f339c: 6e30 ef2a 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0f33a2: 0a08 |00a3: move-result v8 │ │ -0f33a4: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ -0f33a8: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ -0f33ac: 52d9 df32 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f33b0: b089 |00aa: add-int/2addr v9, v8 │ │ -0f33b2: 59d9 df32 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ -0f33b6: 54d9 f132 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f33ba: 6e40 8e04 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ -0f33c0: 0125 |00b2: move v5, v2 │ │ -0f33c2: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ -0f33c6: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ -0f33ca: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ -0f33cc: 2802 |00b8: goto 00ba // +0002 │ │ -0f33ce: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -0f33d0: 6204 e533 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0f33d4: 6e20 ee2a 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0f33da: 0a04 |00bf: move-result v4 │ │ -0f33dc: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f33e0: 2900 65ff |00c2: goto/16 0027 // -009b │ │ -0f33e4: 0e00 |00c4: return-void │ │ +0f321c: |[0f321c] org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V │ │ +0f322c: 55d0 ec32 |0000: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.rootContext:Z // field@32ec │ │ +0f3230: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f3232: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +0f3236: 5cd1 e832 |0005: iput-boolean v1, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.openEnded:Z // field@32e8 │ │ +0f323a: 6e10 3d05 0e00 |0007: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3240: 0a00 |000a: move-result v0 │ │ +0f3242: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0f3246: 0e00 |000d: return-void │ │ +0f3248: 55d0 f432 |000e: iget-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f324c: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0f3250: 52d0 df32 |0012: iget v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3254: b010 |0014: add-int/2addr v0, v1 │ │ +0f3256: 59d0 df32 |0015: iput v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f325a: 54d0 f132 |0017: iget-object v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f325e: 6202 d832 |0019: sget-object v2, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ +0f3262: 6e20 8f04 2000 |001b: invoke-virtual {v0, v2}, Ljava/io/Writer;.write:([C)V // method@048f │ │ +0f3268: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0f326a: 5cd0 f432 |001f: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f326e: 5cd0 e432 |0021: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f3272: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +0f3274: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0f3276: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +0f3278: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +0f327a: 6e10 3d05 0e00 |0027: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f3280: 0a06 |002a: move-result v6 │ │ +0f3282: 3662 9900 |002b: if-gt v2, v6, 00c4 // +0099 │ │ +0f3286: 6e10 3d05 0e00 |002d: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@053d │ │ +0f328c: 0a06 |0030: move-result v6 │ │ +0f328e: 3562 0700 |0031: if-ge v2, v6, 0038 // +0007 │ │ +0f3292: 6e20 2b05 2e00 |0033: invoke-virtual {v14, v2}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f3298: 0a06 |0036: move-result v6 │ │ +0f329a: 2802 |0037: goto 0039 // +0002 │ │ +0f329c: 1206 |0038: const/4 v6, #int 0 // #0 │ │ +0f329e: 1307 2000 |0039: const/16 v7, #int 32 // #20 │ │ +0f32a2: 3803 2500 |003b: if-eqz v3, 0060 // +0025 │ │ +0f32a6: 3276 7600 |003d: if-eq v6, v7, 00b3 // +0076 │ │ +0f32aa: d808 0501 |003f: add-int/lit8 v8, v5, #int 1 // #01 │ │ +0f32ae: 3328 1200 |0041: if-ne v8, v2, 0053 // +0012 │ │ +0f32b2: 52d8 df32 |0043: iget v8, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f32b6: 52d9 dd32 |0045: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.bestWidth:I // field@32dd │ │ +0f32ba: 3798 0c00 |0047: if-le v8, v9, 0053 // +000c │ │ +0f32be: 380f 0a00 |0049: if-eqz v15, 0053 // +000a │ │ +0f32c2: 6e10 ee28 0d00 |004b: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f32c8: 5cd0 f432 |004e: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f32cc: 5cd0 e432 |0050: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f32d0: 2860 |0052: goto 00b2 // +0060 │ │ +0f32d2: 9108 0205 |0053: sub-int v8, v2, v5 │ │ +0f32d6: 52d9 df32 |0055: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f32da: b089 |0057: add-int/2addr v9, v8 │ │ +0f32dc: 59d9 df32 |0058: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f32e0: 54d9 f132 |005a: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f32e4: 6e40 8e04 e985 |005c: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f32ea: 2853 |005f: goto 00b2 // +0053 │ │ +0f32ec: 3804 3c00 |0060: if-eqz v4, 009c // +003c │ │ +0f32f0: 6208 e533 |0062: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f32f4: 6e20 ec2a 6800 |0064: invoke-virtual {v8, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0f32fa: 0a08 |0067: move-result v8 │ │ +0f32fc: 3808 4b00 |0068: if-eqz v8, 00b3 // +004b │ │ +0f3300: 6e20 2b05 5e00 |006a: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f3306: 0a08 |006d: move-result v8 │ │ +0f3308: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +0f330a: 130a 0a00 |006f: const/16 v10, #int 10 // #a │ │ +0f330e: 33a8 0500 |0071: if-ne v8, v10, 0076 // +0005 │ │ +0f3312: 7020 f028 9d00 |0073: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f3318: 6e30 4605 5e02 |0076: invoke-virtual {v14, v5, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +0f331e: 0c05 |0079: move-result-object v5 │ │ +0f3320: 6e10 4705 0500 |007a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f3326: 0c05 |007d: move-result-object v5 │ │ +0f3328: 2158 |007e: array-length v8, v5 │ │ +0f332a: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0f332c: 358b 1400 |0080: if-ge v11, v8, 0094 // +0014 │ │ +0f3330: 490c 050b |0082: aget-char v12, v5, v11 │ │ +0f3334: 33ac 0600 |0084: if-ne v12, v10, 008a // +0006 │ │ +0f3338: 7020 f028 9d00 |0086: invoke-direct {v13, v9}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f333e: 2808 |0089: goto 0091 // +0008 │ │ +0f3340: 7110 4c05 0c00 |008a: invoke-static {v12}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@054c │ │ +0f3346: 0c0c |008d: move-result-object v12 │ │ +0f3348: 7020 f028 cd00 |008e: invoke-direct {v13, v12}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f334e: d80b 0b01 |0091: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f3352: 28ed |0093: goto 0080 // -0013 │ │ +0f3354: 6e10 ee28 0d00 |0094: invoke-virtual {v13}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeIndent:()V // method@28ee │ │ +0f335a: 5cd0 f432 |0097: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.whitespace:Z // field@32f4 │ │ +0f335e: 5cd0 e432 |0099: iput-boolean v0, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.indention:Z // field@32e4 │ │ +0f3362: 2817 |009b: goto 00b2 // +0017 │ │ +0f3364: 6208 e533 |009c: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f3368: 1a09 0300 |009e: const-string v9, "�� " // string@0003 │ │ +0f336c: 6e30 eb2a 6809 |00a0: invoke-virtual {v8, v6, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0f3372: 0a08 |00a3: move-result v8 │ │ +0f3374: 3808 0f00 |00a4: if-eqz v8, 00b3 // +000f │ │ +0f3378: 9108 0205 |00a6: sub-int v8, v2, v5 │ │ +0f337c: 52d9 df32 |00a8: iget v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3380: b089 |00aa: add-int/2addr v9, v8 │ │ +0f3382: 59d9 df32 |00ab: iput v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.column:I // field@32df │ │ +0f3386: 54d9 f132 |00ad: iget-object v9, v13, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f338a: 6e40 8e04 e985 |00af: invoke-virtual {v9, v14, v5, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@048e │ │ +0f3390: 0125 |00b2: move v5, v2 │ │ +0f3392: 3806 0d00 |00b3: if-eqz v6, 00c0 // +000d │ │ +0f3396: 3376 0400 |00b5: if-ne v6, v7, 00b9 // +0004 │ │ +0f339a: 1213 |00b7: const/4 v3, #int 1 // #1 │ │ +0f339c: 2802 |00b8: goto 00ba // +0002 │ │ +0f339e: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +0f33a0: 6204 e533 |00ba: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0f33a4: 6e20 ea2a 6400 |00bc: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0f33aa: 0a04 |00bf: move-result v4 │ │ +0f33ac: d802 0201 |00c0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f33b0: 2900 65ff |00c2: goto/16 0027 // -009b │ │ +0f33b4: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ 0x0005 line=1420 │ │ 0x0007 line=1422 │ │ 0x000e line=1425 │ │ 0x0012 line=1426 │ │ @@ -278461,17 +278461,17 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f358c: |[0f358c] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ -0f359c: 6e10 e428 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e4 │ │ -0f35a2: 0e00 |0003: return-void │ │ +0f355c: |[0f355c] org.yaml.snakeyaml.emitter.Emitter.writeStreamEnd:()V │ │ +0f356c: 6e10 e028 0000 |0000: invoke-virtual {v0}, Lorg/yaml/snakeyaml/emitter/Emitter;.flushStream:()V // method@28e0 │ │ +0f3572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ @@ -278479,43 +278479,43 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f35a4: |[0f35a4] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ -0f35b4: 0e00 |0000: return-void │ │ +0f3574: |[0f3574] org.yaml.snakeyaml.emitter.Emitter.writeStreamStart:()V │ │ +0f3584: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/emitter/Emitter;) │ │ name : 'writeTagDirective' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0f35b8: |[0f35b8] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f35c8: 5420 f132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f35cc: 1a01 9a00 |0002: const-string v1, "%TAG " // string@009a │ │ -0f35d0: 6e20 8d04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f35d6: 5420 f132 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f35da: 6e20 8d04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f35e0: 5423 f132 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f35e4: 6200 d832 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ -0f35e8: 6e20 8f04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ -0f35ee: 5423 f132 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f35f2: 6e20 8d04 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f35f8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0f35fa: 7020 f428 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f3600: 0e00 |001c: return-void │ │ +0f3588: |[0f3588] org.yaml.snakeyaml.emitter.Emitter.writeTagDirective:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f3598: 5420 f132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f359c: 1a01 9a00 |0002: const-string v1, "%TAG " // string@009a │ │ +0f35a0: 6e20 8d04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f35a6: 5420 f132 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f35aa: 6e20 8d04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f35b0: 5423 f132 |000c: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f35b4: 6200 d832 |000e: sget-object v0, Lorg/yaml/snakeyaml/emitter/Emitter;.SPACE:[C // field@32d8 │ │ +0f35b8: 6e20 8f04 0300 |0010: invoke-virtual {v3, v0}, Ljava/io/Writer;.write:([C)V // method@048f │ │ +0f35be: 5423 f132 |0013: iget-object v3, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f35c2: 6e20 8d04 4300 |0015: invoke-virtual {v3, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f35c8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0f35ca: 7020 f028 3200 |0019: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f35d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1148 │ │ 0x0007 line=1149 │ │ 0x000c line=1150 │ │ 0x0013 line=1151 │ │ 0x0019 line=1152 │ │ @@ -278529,23 +278529,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f3604: |[0f3604] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ -0f3614: 5420 f132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f3618: 1a01 9b00 |0002: const-string v1, "%YAML " // string@009b │ │ -0f361c: 6e20 8d04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f3622: 5420 f132 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ -0f3626: 6e20 8d04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ -0f362c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f362e: 7020 f428 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f4 │ │ -0f3634: 0e00 |0010: return-void │ │ +0f35d4: |[0f35d4] org.yaml.snakeyaml.emitter.Emitter.writeVersionDirective:(Ljava/lang/String;)V │ │ +0f35e4: 5420 f132 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f35e8: 1a01 9b00 |0002: const-string v1, "%YAML " // string@009b │ │ +0f35ec: 6e20 8d04 1000 |0004: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f35f2: 5420 f132 |0007: iget-object v0, v2, Lorg/yaml/snakeyaml/emitter/Emitter;.stream:Ljava/io/Writer; // field@32f1 │ │ +0f35f6: 6e20 8d04 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@048d │ │ +0f35fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f35fe: 7020 f028 3200 |000d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/emitter/Emitter;.writeLineBreak:(Ljava/lang/String;)V // method@28f0 │ │ +0f3604: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ 0x0007 line=1141 │ │ 0x000d line=1142 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/emitter/Emitter; │ │ @@ -278581,17 +278581,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f1188: |[0f1188] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ -0f1198: 7020 1329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f119e: 0e00 |0003: return-void │ │ +0f1158: |[0f1158] org.yaml.snakeyaml.emitter.EmitterException.:(Ljava/lang/String;)V │ │ +0f1168: 7020 0f29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f116e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/emitter/EmitterException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -278646,24 +278646,24 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f385c: |[0f385c] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f386c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f386e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f3870: 0770 |0002: move-object v0, v7 │ │ -0f3872: 0781 |0003: move-object v1, v8 │ │ -0f3874: 0792 |0004: move-object v2, v9 │ │ -0f3876: 07a3 |0005: move-object v3, v10 │ │ -0f3878: 07b4 |0006: move-object v4, v11 │ │ -0f387a: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ -0f3880: 0e00 |000a: return-void │ │ +0f382c: |[0f382c] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f383c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f383e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f3840: 0770 |0002: move-object v0, v7 │ │ +0f3842: 0781 |0003: move-object v1, v8 │ │ +0f3844: 0792 |0004: move-object v2, v9 │ │ +0f3846: 07a3 |0005: move-object v3, v10 │ │ +0f3848: 07b4 |0006: move-object v4, v11 │ │ +0f384a: 7607 0729 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@2907 │ │ +0f3850: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -278675,24 +278675,24 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f3884: |[0f3884] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V │ │ -0f3894: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0f3896: 0770 |0001: move-object v0, v7 │ │ -0f3898: 0781 |0002: move-object v1, v8 │ │ -0f389a: 0792 |0003: move-object v2, v9 │ │ -0f389c: 07a3 |0004: move-object v3, v10 │ │ -0f389e: 07b4 |0005: move-object v4, v11 │ │ -0f38a0: 07c5 |0006: move-object v5, v12 │ │ -0f38a2: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ -0f38a8: 0e00 |000a: return-void │ │ +0f3854: |[0f3854] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V │ │ +0f3864: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0f3866: 0770 |0001: move-object v0, v7 │ │ +0f3868: 0781 |0002: move-object v1, v8 │ │ +0f386a: 0792 |0003: move-object v2, v9 │ │ +0f386c: 07a3 |0004: move-object v3, v10 │ │ +0f386e: 07b4 |0005: move-object v4, v11 │ │ +0f3870: 07c5 |0006: move-object v5, v12 │ │ +0f3872: 7607 0729 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@2907 │ │ +0f3878: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -278705,32 +278705,32 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0f38ac: |[0f38ac] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0f38bc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f38c0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f38c6: 6e20 6105 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f38cc: 1a01 9701 |0008: const-string v1, "; " // string@0197 │ │ -0f38d0: 6e20 6105 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f38d6: 6e20 6105 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f38dc: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f38e2: 6e20 6005 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f38e8: 6e10 6905 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f38ee: 0c00 |0019: move-result-object v0 │ │ -0f38f0: 7030 1429 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2914 │ │ -0f38f6: 5b23 0333 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ -0f38fa: 5b24 0433 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f38fe: 5b25 0633 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ -0f3902: 5b26 0733 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f3906: 5b27 0533 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3305 │ │ -0f390a: 0e00 |0027: return-void │ │ +0f387c: |[0f387c] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0f388c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3890: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f3896: 6e20 6105 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f389c: 1a01 9701 |0008: const-string v1, "; " // string@0197 │ │ +0f38a0: 6e20 6105 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f38a6: 6e20 6105 5000 |000d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f38ac: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f38b2: 6e20 6005 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f38b8: 6e10 6905 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f38be: 0c00 |0019: move-result-object v0 │ │ +0f38c0: 7030 1029 0208 |001a: invoke-direct {v2, v0, v8}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2910 │ │ +0f38c6: 5b23 0333 |001d: iput-object v3, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ +0f38ca: 5b24 0433 |001f: iput-object v4, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f38ce: 5b25 0633 |0021: iput-object v5, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ +0f38d2: 5b26 0733 |0023: iput-object v6, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f38d6: 5b27 0533 |0025: iput-object v7, v2, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3305 │ │ +0f38da: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x001d line=35 │ │ 0x001f line=36 │ │ 0x0021 line=37 │ │ 0x0023 line=38 │ │ @@ -278749,24 +278749,24 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f390c: |[0f390c] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V │ │ -0f391c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f391e: 0770 |0001: move-object v0, v7 │ │ -0f3920: 0781 |0002: move-object v1, v8 │ │ -0f3922: 0792 |0003: move-object v2, v9 │ │ -0f3924: 07a3 |0004: move-object v3, v10 │ │ -0f3926: 07b4 |0005: move-object v4, v11 │ │ -0f3928: 07c6 |0006: move-object v6, v12 │ │ -0f392a: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ -0f3930: 0e00 |000a: return-void │ │ +0f38dc: |[0f38dc] org.yaml.snakeyaml.error.MarkedYAMLException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V │ │ +0f38ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f38ee: 0770 |0001: move-object v0, v7 │ │ +0f38f0: 0781 |0002: move-object v1, v8 │ │ +0f38f2: 0792 |0003: move-object v2, v9 │ │ +0f38f4: 07a3 |0004: move-object v3, v10 │ │ +0f38f6: 07b4 |0005: move-object v4, v11 │ │ +0f38f8: 07c6 |0006: move-object v6, v12 │ │ +0f38fa: 7607 0729 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@2907 │ │ +0f3900: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -278780,17 +278780,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f36d8: |[0f36d8] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ -0f36e8: 5410 0333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ -0f36ec: 1100 |0002: return-object v0 │ │ +0f36a8: |[0f36a8] org.yaml.snakeyaml.error.MarkedYAMLException.getContext:()Ljava/lang/String; │ │ +0f36b8: 5410 0333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ +0f36bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/error/MarkedYAMLException;) │ │ @@ -278798,17 +278798,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f382c: |[0f382c] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f383c: 5410 0433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f3840: 1100 |0002: return-object v0 │ │ +0f37fc: |[0f37fc] org.yaml.snakeyaml.error.MarkedYAMLException.getContextMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f380c: 5410 0433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f3810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/error/MarkedYAMLException;) │ │ @@ -278816,18 +278816,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f36f0: |[0f36f0] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ -0f3700: 6e10 1229 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@2912 │ │ -0f3706: 0c00 |0003: move-result-object v0 │ │ -0f3708: 1100 |0004: return-object v0 │ │ +0f36c0: |[0f36c0] org.yaml.snakeyaml.error.MarkedYAMLException.getMessage:()Ljava/lang/String; │ │ +0f36d0: 6e10 0e29 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.toString:()Ljava/lang/String; // method@290e │ │ +0f36d6: 0c00 |0003: move-result-object v0 │ │ +0f36d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/error/MarkedYAMLException;) │ │ @@ -278835,17 +278835,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f370c: |[0f370c] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ -0f371c: 5410 0633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ -0f3720: 1100 |0002: return-object v0 │ │ +0f36dc: |[0f36dc] org.yaml.snakeyaml.error.MarkedYAMLException.getProblem:()Ljava/lang/String; │ │ +0f36ec: 5410 0633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ +0f36f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/error/MarkedYAMLException;) │ │ @@ -278853,17 +278853,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/error/Mark;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3844: |[0f3844] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ -0f3854: 5410 0733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f3858: 1100 |0002: return-object v0 │ │ +0f3814: |[0f3814] org.yaml.snakeyaml.error.MarkedYAMLException.getProblemMark:()Lorg/yaml/snakeyaml/error/Mark; │ │ +0f3824: 5410 0733 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f3828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/error/MarkedYAMLException; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/error/MarkedYAMLException;) │ │ @@ -278871,73 +278871,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0f3724: |[0f3724] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ -0f3734: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3738: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f373e: 5441 0333 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ -0f3742: 1a02 0a00 |0007: const-string v2, " │ │ +0f36f4: |[0f36f4] org.yaml.snakeyaml.error.MarkedYAMLException.toString:()Ljava/lang/String; │ │ +0f3704: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3708: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f370e: 5441 0333 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.context:Ljava/lang/String; // field@3303 │ │ +0f3712: 1a02 0a00 |0007: const-string v2, " │ │ " // string@000a │ │ -0f3746: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ -0f374a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3750: 6e20 6105 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3756: 5441 0433 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f375a: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ -0f375e: 5443 0633 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ -0f3762: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ -0f3766: 5443 0733 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f376a: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -0f376e: 6e10 0429 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2904 │ │ -0f3774: 0c01 |0020: move-result-object v1 │ │ -0f3776: 5443 0733 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f377a: 6e10 0429 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2904 │ │ -0f3780: 0c03 |0026: move-result-object v3 │ │ -0f3782: 6e20 3105 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f3788: 0a01 |002a: move-result v1 │ │ -0f378a: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ -0f378e: 5441 0433 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f3792: 6e10 0329 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2903 │ │ -0f3798: 0a01 |0032: move-result v1 │ │ -0f379a: 5443 0733 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f379e: 6e10 0329 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@2903 │ │ -0f37a4: 0a03 |0038: move-result v3 │ │ -0f37a6: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ -0f37aa: 5441 0433 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f37ae: 6e10 0129 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2901 │ │ -0f37b4: 0a01 |0040: move-result v1 │ │ -0f37b6: 5443 0733 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f37ba: 6e10 0129 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@2901 │ │ -0f37c0: 0a03 |0046: move-result v3 │ │ -0f37c2: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ -0f37c6: 5441 0433 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ -0f37ca: 6e10 0829 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2908 │ │ -0f37d0: 0c01 |004e: move-result-object v1 │ │ -0f37d2: 6e20 6105 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f37d8: 6e20 6105 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f37de: 5441 0633 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ -0f37e2: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ -0f37e6: 6e20 6105 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f37ec: 6e20 6105 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f37f2: 5441 0733 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ -0f37f6: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ -0f37fa: 6e10 0829 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2908 │ │ -0f3800: 0c01 |0066: move-result-object v1 │ │ -0f3802: 6e20 6105 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3808: 6e20 6105 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f380e: 5441 0533 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3305 │ │ -0f3812: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ -0f3816: 6e20 6105 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f381c: 6e20 6105 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3822: 6e10 6905 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f3828: 0c00 |007a: move-result-object v0 │ │ -0f382a: 1100 |007b: return-object v0 │ │ +0f3716: 3801 0800 |0009: if-eqz v1, 0011 // +0008 │ │ +0f371a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3720: 6e20 6105 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3726: 5441 0433 |0011: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f372a: 3801 4200 |0013: if-eqz v1, 0055 // +0042 │ │ +0f372e: 5443 0633 |0015: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ +0f3732: 3803 3200 |0017: if-eqz v3, 0049 // +0032 │ │ +0f3736: 5443 0733 |0019: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f373a: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +0f373e: 6e10 0029 0100 |001d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2900 │ │ +0f3744: 0c01 |0020: move-result-object v1 │ │ +0f3746: 5443 0733 |0021: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f374a: 6e10 0029 0300 |0023: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getName:()Ljava/lang/String; // method@2900 │ │ +0f3750: 0c03 |0026: move-result-object v3 │ │ +0f3752: 6e20 3105 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f3758: 0a01 |002a: move-result v1 │ │ +0f375a: 3901 1e00 |002b: if-nez v1, 0049 // +001e │ │ +0f375e: 5441 0433 |002d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f3762: 6e10 ff28 0100 |002f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@28ff │ │ +0f3768: 0a01 |0032: move-result v1 │ │ +0f376a: 5443 0733 |0033: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f376e: 6e10 ff28 0300 |0035: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getLine:()I // method@28ff │ │ +0f3774: 0a03 |0038: move-result v3 │ │ +0f3776: 3331 1000 |0039: if-ne v1, v3, 0049 // +0010 │ │ +0f377a: 5441 0433 |003b: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f377e: 6e10 fd28 0100 |003d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@28fd │ │ +0f3784: 0a01 |0040: move-result v1 │ │ +0f3786: 5443 0733 |0041: iget-object v3, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f378a: 6e10 fd28 0300 |0043: invoke-virtual {v3}, Lorg/yaml/snakeyaml/error/Mark;.getColumn:()I // method@28fd │ │ +0f3790: 0a03 |0046: move-result v3 │ │ +0f3792: 3231 0e00 |0047: if-eq v1, v3, 0055 // +000e │ │ +0f3796: 5441 0433 |0049: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.contextMark:Lorg/yaml/snakeyaml/error/Mark; // field@3304 │ │ +0f379a: 6e10 0429 0100 |004b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2904 │ │ +0f37a0: 0c01 |004e: move-result-object v1 │ │ +0f37a2: 6e20 6105 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37a8: 6e20 6105 2000 |0052: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37ae: 5441 0633 |0055: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problem:Ljava/lang/String; // field@3306 │ │ +0f37b2: 3801 0800 |0057: if-eqz v1, 005f // +0008 │ │ +0f37b6: 6e20 6105 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37bc: 6e20 6105 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37c2: 5441 0733 |005f: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.problemMark:Lorg/yaml/snakeyaml/error/Mark; // field@3307 │ │ +0f37c6: 3801 0c00 |0061: if-eqz v1, 006d // +000c │ │ +0f37ca: 6e10 0429 0100 |0063: invoke-virtual {v1}, Lorg/yaml/snakeyaml/error/Mark;.toString:()Ljava/lang/String; // method@2904 │ │ +0f37d0: 0c01 |0066: move-result-object v1 │ │ +0f37d2: 6e20 6105 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37d8: 6e20 6105 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37de: 5441 0533 |006d: iget-object v1, v4, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.note:Ljava/lang/String; // field@3305 │ │ +0f37e2: 3801 0800 |006f: if-eqz v1, 0077 // +0008 │ │ +0f37e6: 6e20 6105 1000 |0071: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37ec: 6e20 6105 2000 |0074: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f37f2: 6e10 6905 0000 |0077: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f37f8: 0c00 |007a: move-result-object v0 │ │ +0f37fa: 1100 |007b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000b line=60 │ │ 0x000e line=61 │ │ 0x0011 line=63 │ │ @@ -278984,17 +278984,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f3c20: |[0f3c20] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3c30: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f3c36: 0e00 |0003: return-void │ │ +0f3bf0: |[0f3bf0] org.yaml.snakeyaml.events.CollectionEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3c00: 7030 2829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f3c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/CollectionEndEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -279029,18 +279029,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f3d38: |[0f3d38] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0f3d48: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f3d4e: 5c03 0d33 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@330d │ │ -0f3d52: 0e00 |0005: return-void │ │ +0f3d08: |[0f3d08] org.yaml.snakeyaml.events.DocumentEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0f3d18: 7030 2829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f3d1e: 5c03 0d33 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@330d │ │ +0f3d22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/events/DocumentEndEvent; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -279053,17 +279053,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3d00: |[0f3d00] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ -0f3d10: 5510 0d33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@330d │ │ -0f3d14: 0f00 |0002: return v0 │ │ +0f3cd0: |[0f3cd0] org.yaml.snakeyaml.events.DocumentEndEvent.getExplicit:()Z │ │ +0f3ce0: 5510 0d33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.explicit:Z // field@330d │ │ +0f3ce4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/DocumentEndEvent; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/DocumentEndEvent;) │ │ @@ -279071,21 +279071,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3d18: |[0f3d18] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3d28: 6200 1333 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3313 │ │ -0f3d2c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3d30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3d32: 2802 |0005: goto 0007 // +0002 │ │ -0f3d34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3d36: 0f02 |0007: return v2 │ │ +0f3ce8: |[0f3ce8] org.yaml.snakeyaml.events.DocumentEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3cf8: 6200 1333 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3313 │ │ +0f3cfc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3d00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3d02: 2802 |0005: goto 0007 // +0002 │ │ +0f3d04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3d06: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/DocumentEndEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -279102,17 +279102,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #942 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13071 'tags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #10531 '' │ │ +Annotations on method #10527 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" "Lorg/yaml/snakeyaml/error/Mark;" "Z" "Lorg/yaml/snakeyaml/DumperOptions$Version;" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;)V" } │ │ -Annotations on method #10533 'getTags' │ │ +Annotations on method #10529 'getTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/String;" ">;" } │ │ │ │ Class #942 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/events/DocumentStartEvent;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/events/Event;' │ │ Interfaces - │ │ @@ -279136,20 +279136,20 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f3dbc: |[0f3dbc] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ -0f3dcc: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f3dd2: 5c03 0e33 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@330e │ │ -0f3dd6: 5b04 1033 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3310 │ │ -0f3dda: 5b05 0f33 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@330f │ │ -0f3dde: 0e00 |0009: return-void │ │ +0f3d8c: |[0f3d8c] org.yaml.snakeyaml.events.DocumentStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V │ │ +0f3d9c: 7030 2829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f3da2: 5c03 0e33 |0003: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@330e │ │ +0f3da6: 5b04 1033 |0005: iput-object v4, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3310 │ │ +0f3daa: 5b05 0f33 |0007: iput-object v5, v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@330f │ │ +0f3dae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=43 │ │ locals : │ │ @@ -279166,17 +279166,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3d54: |[0f3d54] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ -0f3d64: 5510 0e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@330e │ │ -0f3d68: 0f00 |0002: return v0 │ │ +0f3d24: |[0f3d24] org.yaml.snakeyaml.events.DocumentStartEvent.getExplicit:()Z │ │ +0f3d34: 5510 0e33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.explicit:Z // field@330e │ │ +0f3d38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/DocumentStartEvent; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/DocumentStartEvent;) │ │ @@ -279184,17 +279184,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3d8c: |[0f3d8c] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ -0f3d9c: 5410 0f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@330f │ │ -0f3da0: 1100 |0002: return-object v0 │ │ +0f3d5c: |[0f3d5c] org.yaml.snakeyaml.events.DocumentStartEvent.getTags:()Ljava/util/Map; │ │ +0f3d6c: 5410 0f33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.tags:Ljava/util/Map; // field@330f │ │ +0f3d70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/DocumentStartEvent; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/events/DocumentStartEvent;) │ │ @@ -279202,17 +279202,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/DumperOptions$Version;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3da4: |[0f3da4] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ -0f3db4: 5410 1033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3310 │ │ -0f3db8: 1100 |0002: return-object v0 │ │ +0f3d74: |[0f3d74] org.yaml.snakeyaml.events.DocumentStartEvent.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; │ │ +0f3d84: 5410 1033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.version:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3310 │ │ +0f3d88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/DocumentStartEvent; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/DocumentStartEvent;) │ │ @@ -279220,21 +279220,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3d6c: |[0f3d6c] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3d7c: 6200 1433 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3314 │ │ -0f3d80: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3d84: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3d86: 2802 |0005: goto 0007 // +0002 │ │ -0f3d88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3d8a: 0f02 |0007: return v2 │ │ +0f3d3c: |[0f3d3c] org.yaml.snakeyaml.events.DocumentStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3d4c: 6200 1433 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.DocumentStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3314 │ │ +0f3d50: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3d54: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3d56: 2802 |0005: goto 0007 // +0002 │ │ +0f3d58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3d5a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/DocumentStartEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -279267,18 +279267,18 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f421c: |[0f421c] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f422c: 7030 2c29 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f4232: 5b01 2033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ -0f4236: 0e00 |0005: return-void │ │ +0f41ec: |[0f41ec] org.yaml.snakeyaml.events.NodeEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f41fc: 7030 2829 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f4202: 5b01 2033 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ +0f4206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/events/NodeEvent; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -279291,17 +279291,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f41cc: |[0f41cc] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ -0f41dc: 5410 2033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ -0f41e0: 1100 |0002: return-object v0 │ │ +0f419c: |[0f419c] org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String; │ │ +0f41ac: 5410 2033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ +0f41b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/NodeEvent; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/NodeEvent;) │ │ @@ -279309,24 +279309,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f41e4: |[0f41e4] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ -0f41f4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f41f8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f41fe: 1a01 4823 |0005: const-string v1, "anchor=" // string@2348 │ │ -0f4202: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4208: 5421 2033 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ -0f420c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4212: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4218: 0c00 |0012: move-result-object v0 │ │ -0f421a: 1100 |0013: return-object v0 │ │ +0f41b4: |[0f41b4] org.yaml.snakeyaml.events.NodeEvent.getArguments:()Ljava/lang/String; │ │ +0f41c4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f41c8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f41ce: 1a01 4823 |0005: const-string v1, "anchor=" // string@2348 │ │ +0f41d2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f41d8: 5421 2033 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/events/NodeEvent;.anchor:Ljava/lang/String; // field@3320 │ │ +0f41dc: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f41e2: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f41e8: 0c00 |0012: move-result-object v0 │ │ +0f41ea: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/yaml/snakeyaml/events/NodeEvent; │ │ │ │ source_file_idx : 5748 (NodeEvent.java) │ │ @@ -279354,17 +279354,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f43e0: |[0f43e0] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f43f0: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f43f6: 0e00 |0003: return-void │ │ +0f43b0: |[0f43b0] org.yaml.snakeyaml.events.StreamEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f43c0: 7030 2829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f43c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/StreamEndEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -279375,21 +279375,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f43c0: |[0f43c0] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f43d0: 6200 1a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ -0f43d4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f43d8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f43da: 2802 |0005: goto 0007 // +0002 │ │ -0f43dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f43de: 0f02 |0007: return v2 │ │ +0f4390: |[0f4390] org.yaml.snakeyaml.events.StreamEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f43a0: 6200 1a33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@331a │ │ +0f43a4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f43a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f43aa: 2802 |0005: goto 0007 // +0002 │ │ +0f43ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f43ae: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/StreamEndEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -279418,17 +279418,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f4418: |[0f4418] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f4428: 7030 2c29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@292c │ │ -0f442e: 0e00 |0003: return-void │ │ +0f43e8: |[0f43e8] org.yaml.snakeyaml.events.StreamStartEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f43f8: 7030 2829 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/Event;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2928 │ │ +0f43fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/StreamStartEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -279439,21 +279439,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f43f8: |[0f43f8] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f4408: 6200 1b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ -0f440c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f4410: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f4412: 2802 |0005: goto 0007 // +0002 │ │ -0f4414: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f4416: 0f02 |0007: return v2 │ │ +0f43c8: |[0f43c8] org.yaml.snakeyaml.events.StreamStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f43d8: 6200 1b33 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.StreamStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@331b │ │ +0f43dc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f43e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f43e2: 2802 |0005: goto 0007 // +0002 │ │ +0f43e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f43e6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/StreamStartEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -279503,36 +279503,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5b74: |[0f5b74] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0f5b84: 2200 5006 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@0650 │ │ -0f5b88: 7010 9129 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@2991 │ │ -0f5b8e: 6900 3e33 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@333e │ │ -0f5b92: 0e00 |0007: return-void │ │ +0f5b44: |[0f5b44] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0f5b54: 2200 5006 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2; // type@0650 │ │ +0f5b58: 7010 8d29 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$2;.:()V // method@298d │ │ +0f5b5e: 6900 3e33 |0005: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@333e │ │ +0f5b62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5b94: |[0f5b94] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ -0f5ba4: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f5baa: 0e00 |0003: return-void │ │ +0f5b64: |[0f5b64] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.:()V │ │ +0f5b74: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f5b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;) │ │ @@ -279540,73 +279540,73 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -0f58e4: |[0f58e4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ -0f58f4: 3565 7800 |0000: if-ge v5, v6, 0078 // +0078 │ │ -0f58f8: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0f58fc: 7220 9804 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ -0f5902: 0a05 |0007: move-result v5 │ │ -0f5904: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ -0f590a: 3415 6c00 |000b: if-lt v5, v1, 0077 // +006c │ │ -0f590e: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ -0f5914: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ -0f5918: 2865 |0012: goto 0077 // +0065 │ │ -0f591a: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ -0f5920: 1a02 3200 |0016: const-string v2, " at index " // string@0032 │ │ -0f5924: 1a03 a700 |0018: const-string v3, "' with value " // string@00a7 │ │ -0f5928: 3615 3800 |001a: if-gt v5, v1, 0052 // +0038 │ │ -0f592c: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ -0f5930: 7b54 |001e: neg-int v4, v5 │ │ -0f5932: 0f04 |001f: return v4 │ │ -0f5934: 7220 9804 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ -0f593a: 0a04 |0023: move-result v4 │ │ -0f593c: 7110 a104 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ -0f5942: 0a06 |0027: move-result v6 │ │ -0f5944: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -0f5948: 7120 a504 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ -0f594e: 0a04 |002d: move-result v4 │ │ -0f5950: 0f04 |002e: return v4 │ │ -0f5952: 2205 6d01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5956: 2206 8201 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0f595a: 7010 5705 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f5960: 1a01 7209 |0036: const-string v1, "Expected low surrogate but got char '" // string@0972 │ │ -0f5964: 6e20 6105 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f596a: 6e20 5a05 4600 |003b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f5970: 6e20 6105 3600 |003e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5976: 6e20 5d05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f597c: 6e20 6105 2600 |0044: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5982: 6e20 5d05 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f5988: 6e10 6905 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f598e: 0c04 |004d: move-result-object v4 │ │ -0f5990: 7020 d904 4500 |004e: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5996: 2705 |0051: throw v5 │ │ -0f5998: 2204 6d01 |0052: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f599c: 2206 8201 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0f59a0: 7010 5705 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f59a6: 1a01 461c |0059: const-string v1, "Unexpected low surrogate character '" // string@1c46 │ │ -0f59aa: 6e20 6105 1600 |005b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f59b0: 6e20 5a05 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0f59b6: 6e20 6105 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f59bc: 6e20 5d05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f59c2: 6e20 6105 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f59c8: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f59cc: 6e20 5d05 0600 |006c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f59d2: 6e10 6905 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f59d8: 0c05 |0072: move-result-object v5 │ │ -0f59da: 7020 d904 5400 |0073: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f59e0: 2704 |0076: throw v4 │ │ -0f59e2: 0f05 |0077: return v5 │ │ -0f59e4: 2204 6f01 |0078: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@016f │ │ -0f59e8: 1a05 0b0b |007a: const-string v5, "Index exceeds specified range" // string@0b0b │ │ -0f59ec: 7020 db04 5400 |007c: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04db │ │ -0f59f2: 2704 |007f: throw v4 │ │ +0f58b4: |[0f58b4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.codePointAt:(Ljava/lang/CharSequence;II)I │ │ +0f58c4: 3565 7800 |0000: if-ge v5, v6, 0078 // +0078 │ │ +0f58c8: d800 0501 |0002: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0f58cc: 7220 9804 5400 |0004: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ +0f58d2: 0a05 |0007: move-result v5 │ │ +0f58d4: 1401 00d8 0000 |0008: const v1, #float 7.74862e-41 // #0000d800 │ │ +0f58da: 3415 6c00 |000b: if-lt v5, v1, 0077 // +006c │ │ +0f58de: 1401 ffdf 0000 |000d: const v1, #float 8.03547e-41 // #0000dfff │ │ +0f58e4: 3715 0300 |0010: if-le v5, v1, 0013 // +0003 │ │ +0f58e8: 2865 |0012: goto 0077 // +0065 │ │ +0f58ea: 1401 ffdb 0000 |0013: const v1, #float 7.89197e-41 // #0000dbff │ │ +0f58f0: 1a02 3200 |0016: const-string v2, " at index " // string@0032 │ │ +0f58f4: 1a03 a700 |0018: const-string v3, "' with value " // string@00a7 │ │ +0f58f8: 3615 3800 |001a: if-gt v5, v1, 0052 // +0038 │ │ +0f58fc: 3360 0400 |001c: if-ne v0, v6, 0020 // +0004 │ │ +0f5900: 7b54 |001e: neg-int v4, v5 │ │ +0f5902: 0f04 |001f: return v4 │ │ +0f5904: 7220 9804 0400 |0020: invoke-interface {v4, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ +0f590a: 0a04 |0023: move-result v4 │ │ +0f590c: 7110 a104 0400 |0024: invoke-static {v4}, Ljava/lang/Character;.isLowSurrogate:(C)Z // method@04a1 │ │ +0f5912: 0a06 |0027: move-result v6 │ │ +0f5914: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +0f5918: 7120 a504 4500 |002a: invoke-static {v5, v4}, Ljava/lang/Character;.toCodePoint:(CC)I // method@04a5 │ │ +0f591e: 0a04 |002d: move-result v4 │ │ +0f5920: 0f04 |002e: return v4 │ │ +0f5922: 2205 6d01 |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f5926: 2206 8201 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0f592a: 7010 5705 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f5930: 1a01 7209 |0036: const-string v1, "Expected low surrogate but got char '" // string@0972 │ │ +0f5934: 6e20 6105 1600 |0038: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f593a: 6e20 5a05 4600 |003b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f5940: 6e20 6105 3600 |003e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5946: 6e20 5d05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f594c: 6e20 6105 2600 |0044: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5952: 6e20 5d05 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f5958: 6e10 6905 0600 |004a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f595e: 0c04 |004d: move-result-object v4 │ │ +0f5960: 7020 d904 4500 |004e: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5966: 2705 |0051: throw v5 │ │ +0f5968: 2204 6d01 |0052: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f596c: 2206 8201 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0f5970: 7010 5705 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f5976: 1a01 461c |0059: const-string v1, "Unexpected low surrogate character '" // string@1c46 │ │ +0f597a: 6e20 6105 1600 |005b: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5980: 6e20 5a05 5600 |005e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0f5986: 6e20 6105 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f598c: 6e20 5d05 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f5992: 6e20 6105 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5998: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f599c: 6e20 5d05 0600 |006c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f59a2: 6e10 6905 0600 |006f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f59a8: 0c05 |0072: move-result-object v5 │ │ +0f59aa: 7020 d904 5400 |0073: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f59b0: 2704 |0076: throw v4 │ │ +0f59b2: 0f05 |0077: return v5 │ │ +0f59b4: 2204 6f01 |0078: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@016f │ │ +0f59b8: 1a05 0b0b |007a: const-string v5, "Index exceeds specified range" // string@0b0b │ │ +0f59bc: 7020 db04 5400 |007c: invoke-direct {v4, v5}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@04db │ │ +0f59c2: 2704 |007f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=457 │ │ 0x0020 line=468 │ │ 0x0024 line=469 │ │ 0x002a line=470 │ │ 0x002f line=472 │ │ @@ -279622,20 +279622,20 @@ │ │ type : '([CII)[C' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f58c0: |[0f58c0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ -0f58d0: 2333 d806 |0000: new-array v3, v3, [C // type@06d8 │ │ -0f58d4: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ -0f58d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f58da: 7152 6a05 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -0f58e0: 1103 |0008: return-object v3 │ │ +0f5890: |[0f5890] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.growBuffer:([CII)[C │ │ +0f58a0: 2333 d806 |0000: new-array v3, v3, [C // type@06d8 │ │ +0f58a4: 3d02 0600 |0002: if-lez v2, 0008 // +0006 │ │ +0f58a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f58aa: 7152 6a05 0103 |0005: invoke-static {v1, v0, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +0f58b0: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0005 line=490 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) [C │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -279647,18 +279647,18 @@ │ │ type : '(Ljava/lang/Appendable;)Ljava/lang/Appendable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f5a3c: |[0f5a3c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -0f5a4c: 2200 4f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@064f │ │ -0f5a50: 7030 8c29 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.:(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V // method@298c │ │ -0f5a56: 1100 |0005: return-object v0 │ │ +0f5a0c: |[0f5a0c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +0f5a1c: 2200 4f06 |0000: new-instance v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1; // type@064f │ │ +0f5a20: 7030 8829 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper$1;.:(Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;Ljava/lang/Appendable;)V // method@2988 │ │ +0f5a26: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Appendable; │ │ │ │ @@ -279667,25 +279667,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0f5a58: |[0f5a58] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f5a68: 6e10 3d05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0f5a6e: 0a00 |0003: move-result v0 │ │ -0f5a70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f5a72: 6e40 9c29 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ -0f5a78: 0a01 |0008: move-result v1 │ │ -0f5a7a: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ -0f5a7e: 2805 |000b: goto 0010 // +0005 │ │ -0f5a80: 6e30 9a29 3201 |000c: invoke-virtual {v2, v3, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@299a │ │ -0f5a86: 0c03 |000f: move-result-object v3 │ │ -0f5a88: 1103 |0010: return-object v3 │ │ +0f5a28: |[0f5a28] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f5a38: 6e10 3d05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0f5a3e: 0a00 |0003: move-result v0 │ │ +0f5a40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f5a42: 6e40 9829 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@2998 │ │ +0f5a48: 0a01 |0008: move-result v1 │ │ +0f5a4a: 3301 0300 |0009: if-ne v1, v0, 000c // +0003 │ │ +0f5a4e: 2805 |000b: goto 0010 // +0005 │ │ +0f5a50: 6e30 9629 3201 |000c: invoke-virtual {v2, v3, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@2996 │ │ +0f5a56: 0c03 |000f: move-result-object v3 │ │ +0f5a58: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=162 │ │ 0x000c line=163 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; │ │ @@ -279702,77 +279702,77 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0f5a8c: |[0f5a8c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ -0f5a9c: 6e10 3d05 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ -0f5aa2: 0a00 |0003: move-result v0 │ │ -0f5aa4: 6201 3e33 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@333e │ │ -0f5aa8: 6e10 7d05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057d │ │ -0f5aae: 0c01 |0009: move-result-object v1 │ │ -0f5ab0: 1f01 d806 |000a: check-cast v1, [C // type@06d8 │ │ -0f5ab4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f5ab6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f5ab8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0f5aba: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ -0f5abe: 7130 9629 dc00 |0011: invoke-static {v12, v13, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ -0f5ac4: 0a05 |0014: move-result v5 │ │ -0f5ac6: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ -0f5aca: 6e20 9929 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f5ad0: 0c06 |001a: move-result-object v6 │ │ -0f5ad2: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ -0f5ad6: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ -0f5ada: 9008 0407 |001f: add-int v8, v4, v7 │ │ -0f5ade: 2169 |0021: array-length v9, v6 │ │ -0f5ae0: b089 |0022: add-int/2addr v9, v8 │ │ -0f5ae2: 211a |0023: array-length v10, v1 │ │ -0f5ae4: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ -0f5ae8: 910a 000d |0026: sub-int v10, v0, v13 │ │ -0f5aec: b0a9 |0028: add-int/2addr v9, v10 │ │ -0f5aee: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ -0f5af2: 7130 9b29 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299b │ │ -0f5af8: 0c01 |002e: move-result-object v1 │ │ -0f5afa: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0f5afe: 6e54 3705 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0537 │ │ -0f5b04: 0184 |0034: move v4, v8 │ │ -0f5b06: 2163 |0035: array-length v3, v6 │ │ -0f5b08: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ -0f5b0c: 2163 |0038: array-length v3, v6 │ │ -0f5b0e: 7153 6a05 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -0f5b14: 2163 |003c: array-length v3, v6 │ │ -0f5b16: b034 |003d: add-int/2addr v4, v3 │ │ -0f5b18: 7110 a204 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ -0f5b1e: 0a03 |0041: move-result v3 │ │ -0f5b20: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ -0f5b24: 1223 |0044: const/4 v3, #int 2 // #2 │ │ -0f5b26: 2802 |0045: goto 0047 // +0002 │ │ -0f5b28: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -0f5b2a: b0d3 |0047: add-int/2addr v3, v13 │ │ -0f5b2c: 6e40 9c29 cb03 |0048: invoke-virtual {v11, v12, v3, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@299c │ │ -0f5b32: 0a0d |004b: move-result v13 │ │ -0f5b34: 28c3 |004c: goto 000f // -003d │ │ -0f5b36: 220c 6d01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5b3a: 1a0d e81b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1be8 │ │ -0f5b3e: 7020 d904 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5b44: 270c |0054: throw v12 │ │ -0f5b46: 910d 0003 |0055: sub-int v13, v0, v3 │ │ -0f5b4a: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ -0f5b4e: b04d |0059: add-int/2addr v13, v4 │ │ -0f5b50: 2115 |005a: array-length v5, v1 │ │ -0f5b52: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ -0f5b56: 7130 9b29 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@299b │ │ -0f5b5c: 0c01 |0060: move-result-object v1 │ │ -0f5b5e: 6e54 3705 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0537 │ │ -0f5b64: 01d4 |0064: move v4, v13 │ │ -0f5b66: 220c 8001 |0065: new-instance v12, Ljava/lang/String; // type@0180 │ │ -0f5b6a: 7040 2a05 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@052a │ │ -0f5b70: 110c |006a: return-object v12 │ │ +0f5a5c: |[0f5a5c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; │ │ +0f5a6c: 6e10 3d05 0c00 |0000: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ +0f5a72: 0a00 |0003: move-result v0 │ │ +0f5a74: 6201 3e33 |0004: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.DEST_TL:Ljava/lang/ThreadLocal; // field@333e │ │ +0f5a78: 6e10 7d05 0100 |0006: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@057d │ │ +0f5a7e: 0c01 |0009: move-result-object v1 │ │ +0f5a80: 1f01 d806 |000a: check-cast v1, [C // type@06d8 │ │ +0f5a84: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f5a86: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f5a88: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0f5a8a: 350d 4600 |000f: if-ge v13, v0, 0055 // +0046 │ │ +0f5a8e: 7130 9229 dc00 |0011: invoke-static {v12, v13, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2992 │ │ +0f5a94: 0a05 |0014: move-result v5 │ │ +0f5a96: 3a05 3800 |0015: if-ltz v5, 004d // +0038 │ │ +0f5a9a: 6e20 9529 5b00 |0017: invoke-virtual {v11, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f5aa0: 0c06 |001a: move-result-object v6 │ │ +0f5aa2: 3806 2300 |001b: if-eqz v6, 003e // +0023 │ │ +0f5aa6: 9107 0d03 |001d: sub-int v7, v13, v3 │ │ +0f5aaa: 9008 0407 |001f: add-int v8, v4, v7 │ │ +0f5aae: 2169 |0021: array-length v9, v6 │ │ +0f5ab0: b089 |0022: add-int/2addr v9, v8 │ │ +0f5ab2: 211a |0023: array-length v10, v1 │ │ +0f5ab4: 359a 0b00 |0024: if-ge v10, v9, 002f // +000b │ │ +0f5ab8: 910a 000d |0026: sub-int v10, v0, v13 │ │ +0f5abc: b0a9 |0028: add-int/2addr v9, v10 │ │ +0f5abe: d809 0920 |0029: add-int/lit8 v9, v9, #int 32 // #20 │ │ +0f5ac2: 7130 9729 4109 |002b: invoke-static {v1, v4, v9}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@2997 │ │ +0f5ac8: 0c01 |002e: move-result-object v1 │ │ +0f5aca: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0f5ace: 6e54 3705 3c1d |0031: invoke-virtual {v12, v3, v13, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0537 │ │ +0f5ad4: 0184 |0034: move v4, v8 │ │ +0f5ad6: 2163 |0035: array-length v3, v6 │ │ +0f5ad8: 3d03 0800 |0036: if-lez v3, 003e // +0008 │ │ +0f5adc: 2163 |0038: array-length v3, v6 │ │ +0f5ade: 7153 6a05 2641 |0039: invoke-static {v6, v2, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +0f5ae4: 2163 |003c: array-length v3, v6 │ │ +0f5ae6: b034 |003d: add-int/2addr v4, v3 │ │ +0f5ae8: 7110 a204 0500 |003e: invoke-static {v5}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ +0f5aee: 0a03 |0041: move-result v3 │ │ +0f5af0: 3803 0400 |0042: if-eqz v3, 0046 // +0004 │ │ +0f5af4: 1223 |0044: const/4 v3, #int 2 // #2 │ │ +0f5af6: 2802 |0045: goto 0047 // +0002 │ │ +0f5af8: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +0f5afa: b0d3 |0047: add-int/2addr v3, v13 │ │ +0f5afc: 6e40 9829 cb03 |0048: invoke-virtual {v11, v12, v3, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.nextEscapeIndex:(Ljava/lang/CharSequence;II)I // method@2998 │ │ +0f5b02: 0a0d |004b: move-result v13 │ │ +0f5b04: 28c3 |004c: goto 000f // -003d │ │ +0f5b06: 220c 6d01 |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f5b0a: 1a0d e81b |004f: const-string v13, "Trailing high surrogate at end of input" // string@1be8 │ │ +0f5b0e: 7020 d904 dc00 |0051: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5b14: 270c |0054: throw v12 │ │ +0f5b16: 910d 0003 |0055: sub-int v13, v0, v3 │ │ +0f5b1a: 3d0d 0e00 |0057: if-lez v13, 0065 // +000e │ │ +0f5b1e: b04d |0059: add-int/2addr v13, v4 │ │ +0f5b20: 2115 |005a: array-length v5, v1 │ │ +0f5b22: 35d5 0600 |005b: if-ge v5, v13, 0061 // +0006 │ │ +0f5b26: 7130 9729 410d |005d: invoke-static {v1, v4, v13}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.growBuffer:([CII)[C // method@2997 │ │ +0f5b2c: 0c01 |0060: move-result-object v1 │ │ +0f5b2e: 6e54 3705 3c10 |0061: invoke-virtual {v12, v3, v0, v1, v4}, Ljava/lang/String;.getChars:(II[CI)V // method@0537 │ │ +0f5b34: 01d4 |0064: move v4, v13 │ │ +0f5b36: 220c 8001 |0065: new-instance v12, Ljava/lang/String; // type@0180 │ │ +0f5b3a: 7040 2a05 1c42 |0067: invoke-direct {v12, v1, v2, v4}, Ljava/lang/String;.:([CII)V // method@052a │ │ +0f5b40: 110c |006a: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=191 │ │ 0x0011 line=196 │ │ 0x0017 line=200 │ │ 0x0021 line=207 │ │ @@ -279799,32 +279799,32 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0f59f4: |[0f59f4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0f5a04: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ -0f5a08: 7130 9629 4305 |0002: invoke-static {v3, v4, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2996 │ │ -0f5a0e: 0a00 |0005: move-result v0 │ │ -0f5a10: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ -0f5a14: 6e20 9929 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2999 │ │ -0f5a1a: 0c01 |000b: move-result-object v1 │ │ -0f5a1c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f5a20: 280c |000e: goto 001a // +000c │ │ -0f5a22: 7110 a204 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ -0f5a28: 0a00 |0012: move-result v0 │ │ -0f5a2a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0f5a2e: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -0f5a30: 2802 |0016: goto 0018 // +0002 │ │ -0f5a32: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0f5a34: b004 |0018: add-int/2addr v4, v0 │ │ -0f5a36: 28e7 |0019: goto 0000 // -0019 │ │ -0f5a38: 0f04 |001a: return v4 │ │ +0f59c4: |[0f59c4] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0f59d4: 3554 1a00 |0000: if-ge v4, v5, 001a // +001a │ │ +0f59d8: 7130 9229 4305 |0002: invoke-static {v3, v4, v5}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.codePointAt:(Ljava/lang/CharSequence;II)I // method@2992 │ │ +0f59de: 0a00 |0005: move-result v0 │ │ +0f59e0: 3a00 1400 |0006: if-ltz v0, 001a // +0014 │ │ +0f59e4: 6e20 9529 0200 |0008: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.escape:(I)[C // method@2995 │ │ +0f59ea: 0c01 |000b: move-result-object v1 │ │ +0f59ec: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f59f0: 280c |000e: goto 001a // +000c │ │ +0f59f2: 7110 a204 0000 |000f: invoke-static {v0}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ +0f59f8: 0a00 |0012: move-result v0 │ │ +0f59fa: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0f59fe: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +0f5a00: 2802 |0016: goto 0018 // +0002 │ │ +0f5a02: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0f5a04: b004 |0018: add-int/2addr v4, v0 │ │ +0f5a06: 28e7 |0019: goto 0000 // -0019 │ │ +0f5a08: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x0008 line=125 │ │ 0x000f line=128 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper; │ │ @@ -279845,17 +279845,17 @@ │ │ virtual_methods_size: 1 │ │ │ │ Class #947 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13124 'actualClasses' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10660 '' │ │ +Annotations on method #10656 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/lang/Class<" "*>;" "Ljava/lang/reflect/Type;" ")V" } │ │ -Annotations on method #10661 'getActualTypeArguments' │ │ +Annotations on method #10657 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #947 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Access flags : 0x0401 (PUBLIC ABSTRACT) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -279879,23 +279879,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f5ea8: |[0f5ea8] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ -0f5eb8: 7030 ab29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29ab │ │ -0f5ebe: 5b03 4633 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3346 │ │ -0f5ec2: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ -0f5ec6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0f5ec8: 2802 |0008: goto 000a // +0002 │ │ -0f5eca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f5ecc: 5c01 4533 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ -0f5ed0: 0e00 |000c: return-void │ │ +0f5e78: |[0f5e78] org.yaml.snakeyaml.introspector.GenericProperty.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ +0f5e88: 7030 a729 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29a7 │ │ +0f5e8e: 5b03 4633 |0003: iput-object v3, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3346 │ │ +0f5e92: 3903 0400 |0005: if-nez v3, 0009 // +0004 │ │ +0f5e96: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0f5e98: 2802 |0008: goto 000a // +0002 │ │ +0f5e9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f5e9c: 5c01 4533 |000a: iput-boolean v1, v0, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ +0f5ea0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/yaml/snakeyaml/introspector/GenericProperty; │ │ @@ -279909,103 +279909,103 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -0f5d54: |[0f5d54] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0f5d64: 5570 4533 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ -0f5d68: 3900 9d00 |0002: if-nez v0, 009f // +009d │ │ -0f5d6c: 5470 4633 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3346 │ │ -0f5d70: 2001 8f01 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ -0f5d74: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0f5d76: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f5d78: 3801 6200 |000a: if-eqz v1, 006c // +0062 │ │ -0f5d7c: 1f00 8f01 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ -0f5d80: 7210 9c05 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@059c │ │ -0f5d86: 0c00 |0011: move-result-object v0 │ │ -0f5d88: 2101 |0012: array-length v1, v0 │ │ -0f5d8a: 3d01 8a00 |0013: if-lez v1, 009d // +008a │ │ -0f5d8e: 2101 |0015: array-length v1, v0 │ │ -0f5d90: 2311 e606 |0016: new-array v1, v1, [Ljava/lang/Class; // type@06e6 │ │ -0f5d94: 5b71 4433 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5d98: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f5d9a: 2104 |001b: array-length v4, v0 │ │ -0f5d9c: 3541 8100 |001c: if-ge v1, v4, 009d // +0081 │ │ -0f5da0: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -0f5da4: 2044 6101 |0020: instance-of v4, v4, Ljava/lang/Class; // type@0161 │ │ -0f5da8: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ -0f5dac: 5474 4433 |0024: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5db0: 4605 0001 |0026: aget-object v5, v0, v1 │ │ -0f5db4: 1f05 6101 |0028: check-cast v5, Ljava/lang/Class; // type@0161 │ │ -0f5db8: 4d05 0401 |002a: aput-object v5, v4, v1 │ │ -0f5dbc: 2837 |002c: goto 0063 // +0037 │ │ -0f5dbe: 4604 0001 |002d: aget-object v4, v0, v1 │ │ -0f5dc2: 2044 8f01 |002f: instance-of v4, v4, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ -0f5dc6: 3804 1100 |0031: if-eqz v4, 0042 // +0011 │ │ -0f5dca: 5474 4433 |0033: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5dce: 4605 0001 |0035: aget-object v5, v0, v1 │ │ -0f5dd2: 1f05 8f01 |0037: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ -0f5dd6: 7210 9d05 0500 |0039: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059d │ │ -0f5ddc: 0c05 |003c: move-result-object v5 │ │ -0f5dde: 1f05 6101 |003d: check-cast v5, Ljava/lang/Class; // type@0161 │ │ -0f5de2: 4d05 0401 |003f: aput-object v5, v4, v1 │ │ -0f5de6: 2822 |0041: goto 0063 // +0022 │ │ -0f5de8: 4604 0001 |0042: aget-object v4, v0, v1 │ │ -0f5dec: 2044 8d01 |0044: instance-of v4, v4, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ -0f5df0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0f5df2: 3804 2200 |0047: if-eqz v4, 0069 // +0022 │ │ -0f5df6: 4604 0001 |0049: aget-object v4, v0, v1 │ │ -0f5dfa: 1f04 8d01 |004b: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ -0f5dfe: 7210 9905 0400 |004d: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0599 │ │ -0f5e04: 0c04 |0050: move-result-object v4 │ │ -0f5e06: 2046 6101 |0051: instance-of v6, v4, Ljava/lang/Class; // type@0161 │ │ -0f5e0a: 3806 1300 |0053: if-eqz v6, 0066 // +0013 │ │ -0f5e0e: 5475 4433 |0055: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5e12: 1f04 6101 |0057: check-cast v4, Ljava/lang/Class; // type@0161 │ │ -0f5e16: 7120 8305 3400 |0059: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0583 │ │ -0f5e1c: 0c04 |005c: move-result-object v4 │ │ -0f5e1e: 6e10 1e05 0400 |005d: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f5e24: 0c04 |0060: move-result-object v4 │ │ -0f5e26: 4d04 0501 |0061: aput-object v4, v5, v1 │ │ -0f5e2a: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5e2e: 28b6 |0065: goto 001b // -004a │ │ -0f5e30: 5b75 4433 |0066: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5e34: 2835 |0068: goto 009d // +0035 │ │ -0f5e36: 5b75 4433 |0069: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5e3a: 2832 |006b: goto 009d // +0032 │ │ -0f5e3c: 2001 8d01 |006c: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ -0f5e40: 3801 1500 |006e: if-eqz v1, 0083 // +0015 │ │ -0f5e44: 1f00 8d01 |0070: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ -0f5e48: 7210 9905 0000 |0072: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0599 │ │ -0f5e4e: 0c00 |0075: move-result-object v0 │ │ -0f5e50: 2001 6101 |0076: instance-of v1, v0, Ljava/lang/Class; // type@0161 │ │ -0f5e54: 3801 2500 |0078: if-eqz v1, 009d // +0025 │ │ -0f5e58: 2321 e606 |007a: new-array v1, v2, [Ljava/lang/Class; // type@06e6 │ │ -0f5e5c: 1f00 6101 |007c: check-cast v0, Ljava/lang/Class; // type@0161 │ │ -0f5e60: 4d00 0103 |007e: aput-object v0, v1, v3 │ │ -0f5e64: 5b71 4433 |0080: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5e68: 281b |0082: goto 009d // +001b │ │ -0f5e6a: 2001 6101 |0083: instance-of v1, v0, Ljava/lang/Class; // type@0161 │ │ -0f5e6e: 3801 1800 |0085: if-eqz v1, 009d // +0018 │ │ -0f5e72: 1f00 6101 |0087: check-cast v0, Ljava/lang/Class; // type@0161 │ │ -0f5e76: 6e10 b504 0000 |0089: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0f5e7c: 0a00 |008c: move-result v0 │ │ -0f5e7e: 3800 1000 |008d: if-eqz v0, 009d // +0010 │ │ -0f5e82: 2320 e606 |008f: new-array v0, v2, [Ljava/lang/Class; // type@06e6 │ │ -0f5e86: 5b70 4433 |0091: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5e8a: 6e10 a629 0700 |0093: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@29a6 │ │ -0f5e90: 0c01 |0096: move-result-object v1 │ │ -0f5e92: 6e10 ab04 0100 |0097: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0f5e98: 0c01 |009a: move-result-object v1 │ │ -0f5e9a: 4d01 0003 |009b: aput-object v1, v0, v3 │ │ -0f5e9e: 5c72 4533 |009d: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ -0f5ea2: 5470 4433 |009f: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ -0f5ea6: 1100 |00a1: return-object v0 │ │ +0f5d24: |[0f5d24] org.yaml.snakeyaml.introspector.GenericProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0f5d34: 5570 4533 |0000: iget-boolean v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ +0f5d38: 3900 9d00 |0002: if-nez v0, 009f // +009d │ │ +0f5d3c: 5470 4633 |0004: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.genType:Ljava/lang/reflect/Type; // field@3346 │ │ +0f5d40: 2001 8f01 |0006: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ +0f5d44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0f5d46: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f5d48: 3801 6200 |000a: if-eqz v1, 006c // +0062 │ │ +0f5d4c: 1f00 8f01 |000c: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ +0f5d50: 7210 9c05 0000 |000e: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@059c │ │ +0f5d56: 0c00 |0011: move-result-object v0 │ │ +0f5d58: 2101 |0012: array-length v1, v0 │ │ +0f5d5a: 3d01 8a00 |0013: if-lez v1, 009d // +008a │ │ +0f5d5e: 2101 |0015: array-length v1, v0 │ │ +0f5d60: 2311 e606 |0016: new-array v1, v1, [Ljava/lang/Class; // type@06e6 │ │ +0f5d64: 5b71 4433 |0018: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5d68: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f5d6a: 2104 |001b: array-length v4, v0 │ │ +0f5d6c: 3541 8100 |001c: if-ge v1, v4, 009d // +0081 │ │ +0f5d70: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +0f5d74: 2044 6101 |0020: instance-of v4, v4, Ljava/lang/Class; // type@0161 │ │ +0f5d78: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ +0f5d7c: 5474 4433 |0024: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5d80: 4605 0001 |0026: aget-object v5, v0, v1 │ │ +0f5d84: 1f05 6101 |0028: check-cast v5, Ljava/lang/Class; // type@0161 │ │ +0f5d88: 4d05 0401 |002a: aput-object v5, v4, v1 │ │ +0f5d8c: 2837 |002c: goto 0063 // +0037 │ │ +0f5d8e: 4604 0001 |002d: aget-object v4, v0, v1 │ │ +0f5d92: 2044 8f01 |002f: instance-of v4, v4, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ +0f5d96: 3804 1100 |0031: if-eqz v4, 0042 // +0011 │ │ +0f5d9a: 5474 4433 |0033: iget-object v4, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5d9e: 4605 0001 |0035: aget-object v5, v0, v1 │ │ +0f5da2: 1f05 8f01 |0037: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@018f │ │ +0f5da6: 7210 9d05 0500 |0039: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@059d │ │ +0f5dac: 0c05 |003c: move-result-object v5 │ │ +0f5dae: 1f05 6101 |003d: check-cast v5, Ljava/lang/Class; // type@0161 │ │ +0f5db2: 4d05 0401 |003f: aput-object v5, v4, v1 │ │ +0f5db6: 2822 |0041: goto 0063 // +0022 │ │ +0f5db8: 4604 0001 |0042: aget-object v4, v0, v1 │ │ +0f5dbc: 2044 8d01 |0044: instance-of v4, v4, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ +0f5dc0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0f5dc2: 3804 2200 |0047: if-eqz v4, 0069 // +0022 │ │ +0f5dc6: 4604 0001 |0049: aget-object v4, v0, v1 │ │ +0f5dca: 1f04 8d01 |004b: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ +0f5dce: 7210 9905 0400 |004d: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0599 │ │ +0f5dd4: 0c04 |0050: move-result-object v4 │ │ +0f5dd6: 2046 6101 |0051: instance-of v6, v4, Ljava/lang/Class; // type@0161 │ │ +0f5dda: 3806 1300 |0053: if-eqz v6, 0066 // +0013 │ │ +0f5dde: 5475 4433 |0055: iget-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5de2: 1f04 6101 |0057: check-cast v4, Ljava/lang/Class; // type@0161 │ │ +0f5de6: 7120 8305 3400 |0059: invoke-static {v4, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@0583 │ │ +0f5dec: 0c04 |005c: move-result-object v4 │ │ +0f5dee: 6e10 1e05 0400 |005d: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f5df4: 0c04 |0060: move-result-object v4 │ │ +0f5df6: 4d04 0501 |0061: aput-object v4, v5, v1 │ │ +0f5dfa: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5dfe: 28b6 |0065: goto 001b // -004a │ │ +0f5e00: 5b75 4433 |0066: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5e04: 2835 |0068: goto 009d // +0035 │ │ +0f5e06: 5b75 4433 |0069: iput-object v5, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5e0a: 2832 |006b: goto 009d // +0032 │ │ +0f5e0c: 2001 8d01 |006c: instance-of v1, v0, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ +0f5e10: 3801 1500 |006e: if-eqz v1, 0083 // +0015 │ │ +0f5e14: 1f00 8d01 |0070: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@018d │ │ +0f5e18: 7210 9905 0000 |0072: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@0599 │ │ +0f5e1e: 0c00 |0075: move-result-object v0 │ │ +0f5e20: 2001 6101 |0076: instance-of v1, v0, Ljava/lang/Class; // type@0161 │ │ +0f5e24: 3801 2500 |0078: if-eqz v1, 009d // +0025 │ │ +0f5e28: 2321 e606 |007a: new-array v1, v2, [Ljava/lang/Class; // type@06e6 │ │ +0f5e2c: 1f00 6101 |007c: check-cast v0, Ljava/lang/Class; // type@0161 │ │ +0f5e30: 4d00 0103 |007e: aput-object v0, v1, v3 │ │ +0f5e34: 5b71 4433 |0080: iput-object v1, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5e38: 281b |0082: goto 009d // +001b │ │ +0f5e3a: 2001 6101 |0083: instance-of v1, v0, Ljava/lang/Class; // type@0161 │ │ +0f5e3e: 3801 1800 |0085: if-eqz v1, 009d // +0018 │ │ +0f5e42: 1f00 6101 |0087: check-cast v0, Ljava/lang/Class; // type@0161 │ │ +0f5e46: 6e10 b504 0000 |0089: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0f5e4c: 0a00 |008c: move-result v0 │ │ +0f5e4e: 3800 1000 |008d: if-eqz v0, 009d // +0010 │ │ +0f5e52: 2320 e606 |008f: new-array v0, v2, [Ljava/lang/Class; // type@06e6 │ │ +0f5e56: 5b70 4433 |0091: iput-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5e5a: 6e10 a229 0700 |0093: invoke-virtual {v7}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.getType:()Ljava/lang/Class; // method@29a2 │ │ +0f5e60: 0c01 |0096: move-result-object v1 │ │ +0f5e62: 6e10 ab04 0100 |0097: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0f5e68: 0c01 |009a: move-result-object v1 │ │ +0f5e6a: 4d01 0003 |009b: aput-object v1, v0, v3 │ │ +0f5e6e: 5c72 4533 |009d: iput-boolean v2, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClassesChecked:Z // field@3345 │ │ +0f5e72: 5470 4433 |009f: iget-object v0, v7, Lorg/yaml/snakeyaml/introspector/GenericProperty;.actualClasses:[Ljava/lang/Class; // field@3344 │ │ +0f5e76: 1100 |00a1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ 0x0012 line=41 │ │ @@ -280049,17 +280049,17 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #948 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10665 'getActualTypeArguments' │ │ +Annotations on method #10661 'getActualTypeArguments' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()[" "Ljava/lang/Class<" "*>;" } │ │ -Annotations on method #10666 'set' │ │ +Annotations on method #10662 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #948 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/MissingProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/Property;' │ │ Interfaces - │ │ @@ -280071,18 +280071,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f5f00: |[0f5f00] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ -0f5f10: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ -0f5f14: 7030 ab29 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29ab │ │ -0f5f1a: 0e00 |0005: return-void │ │ +0f5ed0: |[0f5ed0] org.yaml.snakeyaml.introspector.MissingProperty.:(Ljava/lang/String;)V │ │ +0f5ee0: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ +0f5ee4: 7030 a729 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/introspector/Property;.:(Ljava/lang/String;Ljava/lang/Class;)V // method@29a7 │ │ +0f5eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/introspector/MissingProperty; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -280092,48 +280092,48 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f5eec: |[0f5eec] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f5efc: 1101 |0000: return-object v1 │ │ +0f5ebc: |[0f5ebc] org.yaml.snakeyaml.introspector.MissingProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f5ecc: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/introspector/MissingProperty;) │ │ name : 'getActualTypeArguments' │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f5ed4: |[0f5ed4] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ -0f5ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f5ee6: 2300 e606 |0001: new-array v0, v0, [Ljava/lang/Class; // type@06e6 │ │ -0f5eea: 1100 |0003: return-object v0 │ │ +0f5ea4: |[0f5ea4] org.yaml.snakeyaml.introspector.MissingProperty.getActualTypeArguments:()[Ljava/lang/Class; │ │ +0f5eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f5eb6: 2300 e606 |0001: new-array v0, v0, [Ljava/lang/Class; // type@06e6 │ │ +0f5eba: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/introspector/MissingProperty;) │ │ name : 'set' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f5f1c: |[0f5f1c] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f5f2c: 0e00 |0000: return-void │ │ +0f5eec: |[0f5eec] org.yaml.snakeyaml.introspector.MissingProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f5efc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5541 (MissingProperty.java) │ │ │ │ Class #949 header: │ │ @@ -280163,24 +280163,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0f6404: |[0f6404] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0f6414: 6e10 de29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0f641a: 0c00 |0003: move-result-object v0 │ │ -0f641c: 6e10 dd29 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0f6422: 0c01 |0007: move-result-object v1 │ │ -0f6424: 6e10 db29 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29db │ │ -0f642a: 0c02 |000b: move-result-object v2 │ │ -0f642c: 7040 d929 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ -0f6432: 5b34 4e33 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@334e │ │ -0f6436: 0e00 |0011: return-void │ │ +0f63d4: |[0f63d4] org.yaml.snakeyaml.nodes.AnchorNode.:(Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0f63e4: 6e10 da29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0f63ea: 0c00 |0003: move-result-object v0 │ │ +0f63ec: 6e10 d929 0400 |0004: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0f63f2: 0c01 |0007: move-result-object v1 │ │ +0f63f4: 6e10 d729 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d7 │ │ +0f63fa: 0c02 |000b: move-result-object v2 │ │ +0f63fc: 7040 d529 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d5 │ │ +0f6402: 5b34 4e33 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@334e │ │ +0f6406: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000f line=24 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/yaml/snakeyaml/nodes/AnchorNode; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ @@ -280191,17 +280191,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f63ec: |[0f63ec] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f63fc: 6200 5c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ -0f6400: 1100 |0002: return-object v0 │ │ +0f63bc: |[0f63bc] org.yaml.snakeyaml.nodes.AnchorNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f63cc: 6200 5c33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.anchor:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335c │ │ +0f63d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/AnchorNode; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/AnchorNode;) │ │ @@ -280209,17 +280209,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f63d4: |[0f63d4] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ -0f63e4: 5410 4e33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@334e │ │ -0f63e8: 1100 |0002: return-object v0 │ │ +0f63a4: |[0f63a4] org.yaml.snakeyaml.nodes.AnchorNode.getRealNode:()Lorg/yaml/snakeyaml/nodes/Node; │ │ +0f63b4: 5410 4e33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/AnchorNode;.realNode:Lorg/yaml/snakeyaml/nodes/Node; // field@334e │ │ +0f63b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/AnchorNode; │ │ │ │ source_file_idx : 610 (AnchorNode.java) │ │ @@ -280251,18 +280251,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0f6450: |[0f6450] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f6460: 7040 d929 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ -0f6466: 5b04 5033 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ -0f646a: 0e00 |0005: return-void │ │ +0f6420: |[0f6420] org.yaml.snakeyaml.nodes.CollectionNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f6430: 7040 d529 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d5 │ │ +0f6436: 5b04 5033 |0003: iput-object v4, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ +0f643a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/nodes/CollectionNode; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -280276,17 +280276,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6438: |[0f6438] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ -0f6448: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ -0f644c: 1100 |0002: return-object v0 │ │ +0f6408: |[0f6408] org.yaml.snakeyaml.nodes.CollectionNode.getFlowStyle:()Ljava/lang/Boolean; │ │ +0f6418: 5410 5033 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ +0f641c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/CollectionNode; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/CollectionNode;) │ │ @@ -280294,17 +280294,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f646c: |[0f646c] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f647c: 5b01 4f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@334f │ │ -0f6480: 0e00 |0002: return-void │ │ +0f643c: |[0f643c] org.yaml.snakeyaml.nodes.CollectionNode.setEndMark:(Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f644c: 5b01 4f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.endMark:Lorg/yaml/snakeyaml/error/Mark; // field@334f │ │ +0f6450: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/CollectionNode; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ @@ -280313,17 +280313,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6484: |[0f6484] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ -0f6494: 5b01 5033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ -0f6498: 0e00 |0002: return-void │ │ +0f6454: |[0f6454] org.yaml.snakeyaml.nodes.CollectionNode.setFlowStyle:(Ljava/lang/Boolean;)V │ │ +0f6464: 5b01 5033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/CollectionNode;.flowStyle:Ljava/lang/Boolean; // field@3350 │ │ +0f6468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/CollectionNode; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -280360,24 +280360,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f6be8: |[0f6be8] org.yaml.snakeyaml.nodes.ScalarNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ -0f6bf8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6bfa: 0770 |0001: move-object v0, v7 │ │ -0f6bfc: 0781 |0002: move-object v1, v8 │ │ -0f6bfe: 0793 |0003: move-object v3, v9 │ │ -0f6c00: 07a4 |0004: move-object v4, v10 │ │ -0f6c02: 07b5 |0005: move-object v5, v11 │ │ -0f6c04: 07c6 |0006: move-object v6, v12 │ │ -0f6c06: 7607 f229 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29f2 │ │ -0f6c0c: 0e00 |000a: return-void │ │ +0f6bb8: |[0f6bb8] org.yaml.snakeyaml.nodes.ScalarNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ +0f6bc8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6bca: 0770 |0001: move-object v0, v7 │ │ +0f6bcc: 0781 |0002: move-object v1, v8 │ │ +0f6bce: 0793 |0003: move-object v3, v9 │ │ +0f6bd0: 07a4 |0004: move-object v4, v10 │ │ +0f6bd2: 07b5 |0005: move-object v5, v11 │ │ +0f6bd4: 07c6 |0006: move-object v6, v12 │ │ +0f6bd6: 7607 ee29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@29ee │ │ +0f6bdc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/lang/String; │ │ @@ -280390,25 +280390,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0f6bb0: |[0f6bb0] org.yaml.snakeyaml.nodes.ScalarNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ -0f6bc0: 7040 d929 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d9 │ │ -0f6bc6: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ -0f6bca: 5b03 6433 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@3364 │ │ -0f6bce: 5b06 6333 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@3363 │ │ -0f6bd2: 5c02 6233 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@3362 │ │ -0f6bd6: 0e00 |000b: return-void │ │ -0f6bd8: 2201 7701 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0f6bdc: 1a02 eb4d |000e: const-string v2, "value in a Node is required." // string@4deb │ │ -0f6be0: 7020 1505 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f6be6: 2701 |0013: throw v1 │ │ +0f6b80: |[0f6b80] org.yaml.snakeyaml.nodes.ScalarNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ +0f6b90: 7040 d529 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/nodes/Node;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@29d5 │ │ +0f6b96: 3803 0900 |0003: if-eqz v3, 000c // +0009 │ │ +0f6b9a: 5b03 6433 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@3364 │ │ +0f6b9e: 5b06 6333 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@3363 │ │ +0f6ba2: 5c02 6233 |0009: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode;.resolved:Z // field@3362 │ │ +0f6ba6: 0e00 |000b: return-void │ │ +0f6ba8: 2201 7701 |000c: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0f6bac: 1a02 e74d |000e: const-string v2, "value in a Node is required." // string@4de7 │ │ +0f6bb0: 7020 1505 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f6bb6: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000c line=38 │ │ @@ -280427,17 +280427,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6b98: |[0f6b98] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f6ba8: 6200 5e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0f6bac: 1100 |0002: return-object v0 │ │ +0f6b68: |[0f6b68] org.yaml.snakeyaml.nodes.ScalarNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f6b78: 6200 5e33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0f6b7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/ScalarNode;) │ │ @@ -280445,17 +280445,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6ae8: |[0f6ae8] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ -0f6af8: 5410 6333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@3363 │ │ -0f6afc: 1100 |0002: return-object v0 │ │ +0f6ab8: |[0f6ab8] org.yaml.snakeyaml.nodes.ScalarNode.getStyle:()Ljava/lang/Character; │ │ +0f6ac8: 5410 6333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.style:Ljava/lang/Character; // field@3363 │ │ +0f6acc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/nodes/ScalarNode;) │ │ @@ -280463,17 +280463,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6b00: |[0f6b00] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ -0f6b10: 5410 6433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@3364 │ │ -0f6b14: 1100 |0002: return-object v0 │ │ +0f6ad0: |[0f6ad0] org.yaml.snakeyaml.nodes.ScalarNode.getValue:()Ljava/lang/String; │ │ +0f6ae0: 5410 6433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/ScalarNode;.value:Ljava/lang/String; // field@3364 │ │ +0f6ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/nodes/ScalarNode;) │ │ @@ -280481,39 +280481,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0f6b18: |[0f6b18] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ -0f6b28: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6b2c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6b32: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ -0f6b36: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b3c: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f6b42: 0c01 |000d: move-result-object v1 │ │ -0f6b44: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f6b4a: 0c01 |0011: move-result-object v1 │ │ -0f6b4c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b52: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ -0f6b56: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b5c: 6e10 f629 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0f6b62: 0c01 |001d: move-result-object v1 │ │ -0f6b64: 6e20 6005 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f6b6a: 1a01 2201 |0021: const-string v1, ", value=" // string@0122 │ │ -0f6b6e: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b74: 6e10 f829 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0f6b7a: 0c01 |0029: move-result-object v1 │ │ -0f6b7c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b82: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ -0f6b86: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6b8c: 6e10 6905 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6b92: 0c00 |0035: move-result-object v0 │ │ -0f6b94: 1100 |0036: return-object v0 │ │ +0f6ae8: |[0f6ae8] org.yaml.snakeyaml.nodes.ScalarNode.toString:()Ljava/lang/String; │ │ +0f6af8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6afc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6b02: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ +0f6b06: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b0c: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f6b12: 0c01 |000d: move-result-object v1 │ │ +0f6b14: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f6b1a: 0c01 |0011: move-result-object v1 │ │ +0f6b1c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b22: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ +0f6b26: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b2c: 6e10 f229 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0f6b32: 0c01 |001d: move-result-object v1 │ │ +0f6b34: 6e20 6005 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f6b3a: 1a01 2201 |0021: const-string v1, ", value=" // string@0122 │ │ +0f6b3e: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b44: 6e10 f429 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0f6b4a: 0c01 |0029: move-result-object v1 │ │ +0f6b4c: 6e20 6105 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b52: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ +0f6b56: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6b5c: 6e10 6905 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6b62: 0c00 |0035: move-result-object v0 │ │ +0f6b64: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ source_file_idx : 6209 (ScalarNode.java) │ │ @@ -280551,18 +280551,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f72d8: |[0f72d8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f72e8: 5b01 7a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ -0f72ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f72f2: 0e00 |0005: return-void │ │ +0f72a8: |[0f72a8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f72b8: 5b01 7a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ +0f72bc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f72c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -280571,17 +280571,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f72f4: |[0f72f4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7304: 7020 1a2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1a │ │ -0f730a: 0e00 |0003: return-void │ │ +0f72c4: |[0f72c4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f72d4: 7020 162a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a16 │ │ +0f72da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -280592,32 +280592,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7284: |[0f7284] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7294: 5430 7a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ -0f7298: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f729c: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f72a2: 0c00 |0007: move-result-object v0 │ │ -0f72a4: 5431 7a33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ -0f72a8: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f72ae: 0c01 |000d: move-result-object v1 │ │ -0f72b0: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f72b6: 0c00 |0011: move-result-object v0 │ │ -0f72b8: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f72be: 2200 6506 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ -0f72c2: 5431 7a33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ -0f72c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f72c8: 7030 1e2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ -0f72ce: 6e10 1f2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a1f │ │ -0f72d4: 0c00 |0020: move-result-object v0 │ │ -0f72d6: 1100 |0021: return-object v0 │ │ +0f7254: |[0f7254] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7264: 5430 7a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ +0f7268: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f726c: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7272: 0c00 |0007: move-result-object v0 │ │ +0f7274: 5431 7a33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ +0f7278: 7110 572a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f727e: 0c01 |000d: move-result-object v1 │ │ +0f7280: 6e10 a02b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7286: 0c00 |0011: move-result-object v0 │ │ +0f7288: 6e20 ac2b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f728e: 2200 6506 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ +0f7292: 5431 7a33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337a │ │ +0f7296: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f7298: 7030 1a2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1a │ │ +0f729e: 6e10 1b2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a1b │ │ +0f72a4: 0c00 |0020: move-result-object v0 │ │ +0f72a6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0008 line=550 │ │ 0x0015 line=551 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; │ │ @@ -280657,18 +280657,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f74c4: |[0f74c4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f74d4: 5b01 7b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f74d8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f74de: 0e00 |0005: return-void │ │ +0f7494: |[0f7494] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f74a4: 5b01 7b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f74a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f74ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -280677,17 +280677,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f74e0: |[0f74e0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f74f0: 7020 1d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1d │ │ -0f74f6: 0e00 |0003: return-void │ │ +0f74b0: |[0f74b0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f74c0: 7020 192a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a19 │ │ +0f74c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -280698,120 +280698,120 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 212 16-bit code units │ │ -0f730c: |[0f730c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f731c: 5460 7b33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f7320: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7324: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7326: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f732a: 6203 3234 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f732e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7330: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7334: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f733a: 0a00 |000f: move-result v0 │ │ -0f733c: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ -0f7340: 5460 7b33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f7344: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7348: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f734e: 0c00 |0019: move-result-object v0 │ │ -0f7350: 5462 7b33 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f7354: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7358: 1233 |001e: const/4 v3, #int 3 // #3 │ │ -0f735a: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f735e: 6205 3234 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f7362: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f7366: 6204 3734 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f736a: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f736e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f7370: 6204 2434 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f7374: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f7378: 7220 f22a 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f737e: 0a01 |0031: move-result v1 │ │ -0f7380: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0f7382: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f7386: 5460 7b33 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f738a: 7110 622a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7390: 0c00 |003a: move-result-object v0 │ │ -0f7392: 2201 6606 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@0666 │ │ -0f7396: 5463 7b33 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f739a: 7030 212a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a21 │ │ -0f73a0: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f73a6: 5460 7b33 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f73aa: 7110 5e2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5e │ │ -0f73b0: 0c00 |004a: move-result-object v0 │ │ -0f73b2: 1100 |004b: return-object v0 │ │ -0f73b4: 5461 7b33 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f73b8: 2203 6606 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@0666 │ │ -0f73bc: 7030 212a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a21 │ │ -0f73c2: 7120 5a2a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f73c8: 5461 7b33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f73cc: 6e10 a32b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f73d2: 0c00 |005b: move-result-object v0 │ │ -0f73d4: 7120 5c2a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f73da: 0c00 |005f: move-result-object v0 │ │ -0f73dc: 1100 |0060: return-object v0 │ │ -0f73de: 5460 7b33 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f73e2: 5400 9533 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f73e6: 2311 3b07 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f73ea: 6202 2434 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f73ee: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ -0f73f2: 7220 f22a 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f73f8: 0a00 |006e: move-result v0 │ │ -0f73fa: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ -0f73fe: 5460 7b33 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f7402: 5400 9533 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7406: 7210 f32a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f740c: 0c00 |0078: move-result-object v0 │ │ -0f740e: 2201 4006 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f7412: 6e10 a42b 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7418: 0c02 |007e: move-result-object v2 │ │ -0f741a: 6e10 a32b 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f7420: 0c00 |0082: move-result-object v0 │ │ -0f7422: 7030 3929 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ -0f7428: 5460 7b33 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f742c: 7110 622a 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7432: 0c02 |008b: move-result-object v2 │ │ -0f7434: 6e10 af2b 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f743a: 0c02 |008f: move-result-object v2 │ │ -0f743c: 1f02 7a06 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f7440: 7120 5a2a 2000 |0092: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7446: 5460 7b33 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f744a: 7110 5b2a 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7450: 0c00 |009a: move-result-object v0 │ │ -0f7452: 6e10 af2b 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f7458: 1101 |009e: return-object v1 │ │ -0f745a: 5460 7b33 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f745e: 5400 9533 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7462: 7210 f42a 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7468: 0c00 |00a6: move-result-object v0 │ │ -0f746a: 2201 6206 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f746e: 5462 7b33 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ -0f7472: 7110 5b2a 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7478: 0c02 |00ae: move-result-object v2 │ │ -0f747a: 6e10 af2b 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f7480: 0c02 |00b2: move-result-object v2 │ │ -0f7482: 1f02 3506 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0f7486: 2203 8201 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f748a: 7010 5705 0300 |00b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7490: 1a04 6929 |00ba: const-string v4, "expected , but found " // string@2969 │ │ -0f7494: 6e20 6105 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f749a: 6e10 a52b 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f74a0: 0c04 |00c2: move-result-object v4 │ │ -0f74a2: 6e20 6005 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f74a8: 6e10 6905 0300 |00c6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f74ae: 0c03 |00c9: move-result-object v3 │ │ -0f74b0: 6e10 a42b 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f74b6: 0c00 |00cd: move-result-object v0 │ │ -0f74b8: 1a04 df4e |00ce: const-string v4, "while parsing a block mapping" // string@4edf │ │ -0f74bc: 7050 192a 4132 |00d0: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f74c2: 2701 |00d3: throw v1 │ │ +0f72dc: |[0f72dc] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f72ec: 5460 7b33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f72f0: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f72f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f72f6: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f72fa: 6203 3234 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f72fe: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7300: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7304: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f730a: 0a00 |000f: move-result v0 │ │ +0f730c: 3800 5100 |0010: if-eqz v0, 0061 // +0051 │ │ +0f7310: 5460 7b33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f7314: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7318: 7210 ef2a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f731e: 0c00 |0019: move-result-object v0 │ │ +0f7320: 5462 7b33 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f7324: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7328: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +0f732a: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f732e: 6205 3234 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f7332: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f7336: 6204 3734 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f733a: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f733e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f7340: 6204 2434 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f7344: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f7348: 7220 ee2a 3200 |002e: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f734e: 0a01 |0031: move-result v1 │ │ +0f7350: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0f7352: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f7356: 5460 7b33 |0035: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f735a: 7110 5e2a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7360: 0c00 |003a: move-result-object v0 │ │ +0f7362: 2201 6606 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@0666 │ │ +0f7366: 5463 7b33 |003d: iget-object v3, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f736a: 7030 1d2a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1d │ │ +0f7370: 6e20 ac2b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7376: 5460 7b33 |0045: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f737a: 7110 5a2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5a │ │ +0f7380: 0c00 |004a: move-result-object v0 │ │ +0f7382: 1100 |004b: return-object v0 │ │ +0f7384: 5461 7b33 |004c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f7388: 2203 6606 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; // type@0666 │ │ +0f738c: 7030 1d2a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1d │ │ +0f7392: 7120 562a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7398: 5461 7b33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f739c: 6e10 9f2b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f73a2: 0c00 |005b: move-result-object v0 │ │ +0f73a4: 7120 582a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f73aa: 0c00 |005f: move-result-object v0 │ │ +0f73ac: 1100 |0060: return-object v0 │ │ +0f73ae: 5460 7b33 |0061: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f73b2: 5400 9533 |0063: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f73b6: 2311 3b07 |0065: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f73ba: 6202 2434 |0067: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f73be: 4d02 0104 |0069: aput-object v2, v1, v4 │ │ +0f73c2: 7220 ee2a 1000 |006b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f73c8: 0a00 |006e: move-result v0 │ │ +0f73ca: 3800 3000 |006f: if-eqz v0, 009f // +0030 │ │ +0f73ce: 5460 7b33 |0071: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f73d2: 5400 9533 |0073: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f73d6: 7210 ef2a 0000 |0075: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f73dc: 0c00 |0078: move-result-object v0 │ │ +0f73de: 2201 4006 |0079: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f73e2: 6e10 a02b 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f73e8: 0c02 |007e: move-result-object v2 │ │ +0f73ea: 6e10 9f2b 0000 |007f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f73f0: 0c00 |0082: move-result-object v0 │ │ +0f73f2: 7030 3529 2100 |0083: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2935 │ │ +0f73f8: 5460 7b33 |0086: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f73fc: 7110 5e2a 0000 |0088: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7402: 0c02 |008b: move-result-object v2 │ │ +0f7404: 6e10 ab2b 0200 |008c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f740a: 0c02 |008f: move-result-object v2 │ │ +0f740c: 1f02 7a06 |0090: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f7410: 7120 562a 2000 |0092: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7416: 5460 7b33 |0095: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f741a: 7110 572a 0000 |0097: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7420: 0c00 |009a: move-result-object v0 │ │ +0f7422: 6e10 ab2b 0000 |009b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f7428: 1101 |009e: return-object v1 │ │ +0f742a: 5460 7b33 |009f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f742e: 5400 9533 |00a1: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7432: 7210 f02a 0000 |00a3: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7438: 0c00 |00a6: move-result-object v0 │ │ +0f743a: 2201 6206 |00a7: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f743e: 5462 7b33 |00a9: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337b │ │ +0f7442: 7110 572a 0200 |00ab: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7448: 0c02 |00ae: move-result-object v2 │ │ +0f744a: 6e10 ab2b 0200 |00af: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f7450: 0c02 |00b2: move-result-object v2 │ │ +0f7452: 1f02 3506 |00b3: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0f7456: 2203 8201 |00b5: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f745a: 7010 5705 0300 |00b7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7460: 1a04 6929 |00ba: const-string v4, "expected , but found " // string@2969 │ │ +0f7464: 6e20 6105 4300 |00bc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f746a: 6e10 a12b 0000 |00bf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f7470: 0c04 |00c2: move-result-object v4 │ │ +0f7472: 6e20 6005 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7478: 6e10 6905 0300 |00c6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f747e: 0c03 |00c9: move-result-object v3 │ │ +0f7480: 6e10 a02b 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7486: 0c00 |00cd: move-result-object v0 │ │ +0f7488: 1a04 db4e |00ce: const-string v4, "while parsing a block mapping" // string@4edb │ │ +0f748c: 7050 152a 4132 |00d0: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f7492: 2701 |00d3: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0012 line=558 │ │ 0x001a line=559 │ │ 0x0035 line=560 │ │ 0x0045 line=561 │ │ @@ -280864,18 +280864,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7604: |[0f7604] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7614: 5b01 7c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7618: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f761e: 0e00 |0005: return-void │ │ +0f75d4: |[0f75d4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f75e4: 5b01 7c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f75e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f75ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -280884,17 +280884,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7620: |[0f7620] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7630: 7020 202a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a20 │ │ -0f7636: 0e00 |0003: return-void │ │ +0f75f0: |[0f75f0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7600: 7020 1c2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1c │ │ +0f7606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -280905,79 +280905,79 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0f74f8: |[0f74f8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7508: 5470 7c33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f750c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7510: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7512: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7516: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f751a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f751c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7520: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7526: 0a00 |000f: move-result v0 │ │ -0f7528: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f752a: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ -0f752e: 5470 7c33 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7532: 5400 9533 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7536: 7210 f32a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f753c: 0c00 |001a: move-result-object v0 │ │ -0f753e: 5473 7c33 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7542: 5433 9533 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7546: 1235 |001f: const/4 v5, #int 3 // #3 │ │ -0f7548: 2355 3b07 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f754c: 6206 3234 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f7550: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f7554: 6204 3734 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f7558: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f755c: 1221 |002a: const/4 v1, #int 2 // #2 │ │ -0f755e: 6204 2434 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f7562: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ -0f7566: 7220 f22a 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f756c: 0a01 |0032: move-result v1 │ │ -0f756e: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ -0f7572: 5470 7c33 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7576: 7110 622a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f757c: 0c00 |003a: move-result-object v0 │ │ -0f757e: 2201 6506 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ -0f7582: 5473 7c33 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7586: 7030 1e2a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ -0f758c: 6e20 b02b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f7592: 5470 7c33 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f7596: 7110 5e2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5e │ │ -0f759c: 0c00 |004a: move-result-object v0 │ │ -0f759e: 1100 |004b: return-object v0 │ │ -0f75a0: 5471 7c33 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f75a4: 2203 6506 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ -0f75a8: 7030 1e2a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ -0f75ae: 7120 5a2a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f75b4: 5471 7c33 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f75b8: 6e10 a32b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f75be: 0c00 |005b: move-result-object v0 │ │ -0f75c0: 7120 5c2a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f75c6: 0c00 |005f: move-result-object v0 │ │ -0f75c8: 1100 |0060: return-object v0 │ │ -0f75ca: 5470 7c33 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f75ce: 2201 6506 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ -0f75d2: 7030 1e2a 0102 |0065: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1e │ │ -0f75d8: 7120 5a2a 1000 |0068: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f75de: 5470 7c33 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f75e2: 5400 9533 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f75e6: 7210 f42a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f75ec: 0c00 |0072: move-result-object v0 │ │ -0f75ee: 5471 7c33 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ -0f75f2: 6e10 a42b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f75f8: 0c00 |0078: move-result-object v0 │ │ -0f75fa: 7120 5c2a 0100 |0079: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f7600: 0c00 |007c: move-result-object v0 │ │ -0f7602: 1100 |007d: return-object v0 │ │ +0f74c8: |[0f74c8] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f74d8: 5470 7c33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f74dc: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f74e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f74e2: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f74e6: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f74ea: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f74ec: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f74f0: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f74f6: 0a00 |000f: move-result v0 │ │ +0f74f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f74fa: 3800 5000 |0011: if-eqz v0, 0061 // +0050 │ │ +0f74fe: 5470 7c33 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7502: 5400 9533 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7506: 7210 ef2a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f750c: 0c00 |001a: move-result-object v0 │ │ +0f750e: 5473 7c33 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7512: 5433 9533 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7516: 1235 |001f: const/4 v5, #int 3 // #3 │ │ +0f7518: 2355 3b07 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f751c: 6206 3234 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f7520: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f7524: 6204 3734 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f7528: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f752c: 1221 |002a: const/4 v1, #int 2 // #2 │ │ +0f752e: 6204 2434 |002b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f7532: 4d04 0501 |002d: aput-object v4, v5, v1 │ │ +0f7536: 7220 ee2a 5300 |002f: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f753c: 0a01 |0032: move-result v1 │ │ +0f753e: 3901 1900 |0033: if-nez v1, 004c // +0019 │ │ +0f7542: 5470 7c33 |0035: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7546: 7110 5e2a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f754c: 0c00 |003a: move-result-object v0 │ │ +0f754e: 2201 6506 |003b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ +0f7552: 5473 7c33 |003d: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7556: 7030 1a2a 3102 |003f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1a │ │ +0f755c: 6e20 ac2b 1000 |0042: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7562: 5470 7c33 |0045: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7566: 7110 5a2a 0000 |0047: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5a │ │ +0f756c: 0c00 |004a: move-result-object v0 │ │ +0f756e: 1100 |004b: return-object v0 │ │ +0f7570: 5471 7c33 |004c: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7574: 2203 6506 |004e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ +0f7578: 7030 1a2a 1302 |0050: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1a │ │ +0f757e: 7120 562a 3100 |0053: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7584: 5471 7c33 |0056: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f7588: 6e10 9f2b 0000 |0058: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f758e: 0c00 |005b: move-result-object v0 │ │ +0f7590: 7120 582a 0100 |005c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f7596: 0c00 |005f: move-result-object v0 │ │ +0f7598: 1100 |0060: return-object v0 │ │ +0f759a: 5470 7c33 |0061: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f759e: 2201 6506 |0063: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey; // type@0665 │ │ +0f75a2: 7030 1a2a 0102 |0065: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1a │ │ +0f75a8: 7120 562a 1000 |0068: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f75ae: 5470 7c33 |006b: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f75b2: 5400 9533 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f75b6: 7210 f02a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f75bc: 0c00 |0072: move-result-object v0 │ │ +0f75be: 5471 7c33 |0073: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337c │ │ +0f75c2: 6e10 a02b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f75c8: 0c00 |0078: move-result-object v0 │ │ +0f75ca: 7120 582a 0100 |0079: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f75d0: 0c00 |007c: move-result-object v0 │ │ +0f75d2: 1100 |007d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0013 line=584 │ │ 0x001b line=585 │ │ 0x0035 line=586 │ │ 0x0045 line=587 │ │ @@ -281024,18 +281024,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f765c: |[0f765c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f766c: 5b01 7d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337d │ │ -0f7670: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7676: 0e00 |0005: return-void │ │ +0f762c: |[0f762c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f763c: 5b01 7d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337d │ │ +0f7640: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281044,17 +281044,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7678: |[0f7678] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7688: 7020 232a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a23 │ │ -0f768e: 0e00 |0003: return-void │ │ +0f7648: |[0f7648] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7658: 7020 1f2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a1f │ │ +0f765e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281065,21 +281065,21 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f7638: |[0f7638] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7648: 5430 7d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337d │ │ -0f764c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f764e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f7650: 7130 5d2a 1002 |0004: invoke-static {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a5d │ │ -0f7656: 0c00 |0007: move-result-object v0 │ │ -0f7658: 1100 |0008: return-object v0 │ │ +0f7608: |[0f7608] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7618: 5430 7d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337d │ │ +0f761c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f761e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f7620: 7130 592a 1002 |0004: invoke-static {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a59 │ │ +0f7626: 0c00 |0007: move-result-object v0 │ │ +0f7628: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; │ │ │ │ source_file_idx : 5904 (ParserImpl.java) │ │ @@ -281117,18 +281117,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f784c: |[0f784c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f785c: 5b01 7e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f7860: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7866: 0e00 |0005: return-void │ │ +0f781c: |[0f781c] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f782c: 5b01 7e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7830: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281137,17 +281137,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7868: |[0f7868] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7878: 7020 262a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ -0f787e: 0e00 |0003: return-void │ │ +0f7838: |[0f7838] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7848: 7020 222a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a22 │ │ +0f784e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281158,120 +281158,120 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 214 16-bit code units │ │ -0f7690: |[0f7690] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f76a0: 5460 7e33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f76a4: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f76a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f76aa: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f76ae: 6203 2534 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0f76b2: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f76b4: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f76b8: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f76be: 0a00 |000f: move-result v0 │ │ -0f76c0: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ -0f76c4: 5460 7e33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f76c8: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f76cc: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f76d2: 0c00 |0019: move-result-object v0 │ │ -0f76d4: 1f00 a506 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06a5 │ │ -0f76d8: 5462 7e33 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f76dc: 5422 9533 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f76e0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -0f76e2: 2333 3b07 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f76e6: 6205 2534 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0f76ea: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ -0f76ee: 6204 2434 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f76f2: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ -0f76f6: 7220 f22a 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f76fc: 0a01 |002e: move-result v1 │ │ -0f76fe: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ -0f7702: 5460 7e33 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f7706: 7110 622a 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f770c: 0c00 |0036: move-result-object v0 │ │ -0f770e: 2201 6806 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ -0f7712: 5462 7e33 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f7716: 7020 262a 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ -0f771c: 6e20 b02b 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f7722: 2200 6706 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ -0f7726: 5461 7e33 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f772a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f772c: 7030 242a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ -0f7732: 6e10 252a 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a25 │ │ -0f7738: 0c00 |004c: move-result-object v0 │ │ -0f773a: 1100 |004d: return-object v0 │ │ -0f773c: 5461 7e33 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f7740: 2202 6806 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ -0f7744: 7020 262a 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a26 │ │ -0f774a: 7120 5a2a 2100 |0055: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7750: 5461 7e33 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f7754: 6e10 652b 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b65 │ │ -0f775a: 0c00 |005d: move-result-object v0 │ │ -0f775c: 7120 5c2a 0100 |005e: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f7762: 0c00 |0061: move-result-object v0 │ │ -0f7764: 1100 |0062: return-object v0 │ │ -0f7766: 5460 7e33 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f776a: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f776e: 2311 3b07 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7772: 6202 2434 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f7776: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ -0f777a: 7220 f22a 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7780: 0a00 |0070: move-result v0 │ │ -0f7782: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ -0f7786: 5460 7e33 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f778a: 5400 9533 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f778e: 7210 f32a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7794: 0c00 |007a: move-result-object v0 │ │ -0f7796: 2201 4406 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f779a: 6e10 a42b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f77a0: 0c02 |0080: move-result-object v2 │ │ -0f77a2: 6e10 a32b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f77a8: 0c00 |0084: move-result-object v0 │ │ -0f77aa: 7030 4e29 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ -0f77b0: 5460 7e33 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f77b4: 7110 622a 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f77ba: 0c02 |008d: move-result-object v2 │ │ -0f77bc: 6e10 af2b 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f77c2: 0c02 |0091: move-result-object v2 │ │ -0f77c4: 1f02 7a06 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f77c8: 7120 5a2a 2000 |0094: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f77ce: 5460 7e33 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f77d2: 7110 5b2a 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f77d8: 0c00 |009c: move-result-object v0 │ │ -0f77da: 6e10 af2b 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f77e0: 1101 |00a0: return-object v1 │ │ -0f77e2: 5460 7e33 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f77e6: 5400 9533 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f77ea: 7210 f42a 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f77f0: 0c00 |00a8: move-result-object v0 │ │ -0f77f2: 2201 6206 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f77f6: 5462 7e33 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ -0f77fa: 7110 5b2a 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7800: 0c02 |00b0: move-result-object v2 │ │ -0f7802: 6e10 af2b 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f7808: 0c02 |00b4: move-result-object v2 │ │ -0f780a: 1f02 3506 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0f780e: 2203 8201 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f7812: 7010 5705 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7818: 1a04 6929 |00bc: const-string v4, "expected , but found " // string@2969 │ │ -0f781c: 6e20 6105 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7822: 6e10 a52b 0000 |00c1: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f7828: 0c04 |00c4: move-result-object v4 │ │ -0f782a: 6e20 6005 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f7830: 6e10 6905 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7836: 0c03 |00cb: move-result-object v3 │ │ -0f7838: 6e10 a42b 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f783e: 0c00 |00cf: move-result-object v0 │ │ -0f7840: 1a04 de4e |00d0: const-string v4, "while parsing a block collection" // string@4ede │ │ -0f7844: 7050 192a 4132 |00d2: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f784a: 2701 |00d5: throw v1 │ │ +0f7660: |[0f7660] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7670: 5460 7e33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7674: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7678: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f767a: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f767e: 6203 2534 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0f7682: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7684: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7688: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f768e: 0a00 |000f: move-result v0 │ │ +0f7690: 3800 5300 |0010: if-eqz v0, 0063 // +0053 │ │ +0f7694: 5460 7e33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7698: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f769c: 7210 ef2a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f76a2: 0c00 |0019: move-result-object v0 │ │ +0f76a4: 1f00 a506 |001a: check-cast v0, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06a5 │ │ +0f76a8: 5462 7e33 |001c: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f76ac: 5422 9533 |001e: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f76b0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +0f76b2: 2333 3b07 |0021: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f76b6: 6205 2534 |0023: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0f76ba: 4d05 0304 |0025: aput-object v5, v3, v4 │ │ +0f76be: 6204 2434 |0027: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f76c2: 4d04 0301 |0029: aput-object v4, v3, v1 │ │ +0f76c6: 7220 ee2a 3200 |002b: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f76cc: 0a01 |002e: move-result v1 │ │ +0f76ce: 3901 1f00 |002f: if-nez v1, 004e // +001f │ │ +0f76d2: 5460 7e33 |0031: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f76d6: 7110 5e2a 0000 |0033: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f76dc: 0c00 |0036: move-result-object v0 │ │ +0f76de: 2201 6806 |0037: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ +0f76e2: 5462 7e33 |0039: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f76e6: 7020 222a 2100 |003b: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a22 │ │ +0f76ec: 6e20 ac2b 1000 |003e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f76f2: 2200 6706 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ +0f76f6: 5461 7e33 |0043: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f76fa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f76fc: 7030 202a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a20 │ │ +0f7702: 6e10 212a 0000 |0049: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a21 │ │ +0f7708: 0c00 |004c: move-result-object v0 │ │ +0f770a: 1100 |004d: return-object v0 │ │ +0f770c: 5461 7e33 |004e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7710: 2202 6806 |0050: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ +0f7714: 7020 222a 1200 |0052: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a22 │ │ +0f771a: 7120 562a 2100 |0055: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7720: 5461 7e33 |0058: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7724: 6e10 612b 0000 |005a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b61 │ │ +0f772a: 0c00 |005d: move-result-object v0 │ │ +0f772c: 7120 582a 0100 |005e: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f7732: 0c00 |0061: move-result-object v0 │ │ +0f7734: 1100 |0062: return-object v0 │ │ +0f7736: 5460 7e33 |0063: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f773a: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f773e: 2311 3b07 |0067: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7742: 6202 2434 |0069: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f7746: 4d02 0104 |006b: aput-object v2, v1, v4 │ │ +0f774a: 7220 ee2a 1000 |006d: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7750: 0a00 |0070: move-result v0 │ │ +0f7752: 3800 3000 |0071: if-eqz v0, 00a1 // +0030 │ │ +0f7756: 5460 7e33 |0073: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f775a: 5400 9533 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f775e: 7210 ef2a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7764: 0c00 |007a: move-result-object v0 │ │ +0f7766: 2201 4406 |007b: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f776a: 6e10 a02b 0000 |007d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7770: 0c02 |0080: move-result-object v2 │ │ +0f7772: 6e10 9f2b 0000 |0081: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f7778: 0c00 |0084: move-result-object v0 │ │ +0f777a: 7030 4a29 2100 |0085: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294a │ │ +0f7780: 5460 7e33 |0088: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f7784: 7110 5e2a 0000 |008a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f778a: 0c02 |008d: move-result-object v2 │ │ +0f778c: 6e10 ab2b 0200 |008e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f7792: 0c02 |0091: move-result-object v2 │ │ +0f7794: 1f02 7a06 |0092: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f7798: 7120 562a 2000 |0094: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f779e: 5460 7e33 |0097: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f77a2: 7110 572a 0000 |0099: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f77a8: 0c00 |009c: move-result-object v0 │ │ +0f77aa: 6e10 ab2b 0000 |009d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f77b0: 1101 |00a0: return-object v1 │ │ +0f77b2: 5460 7e33 |00a1: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f77b6: 5400 9533 |00a3: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f77ba: 7210 f02a 0000 |00a5: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f77c0: 0c00 |00a8: move-result-object v0 │ │ +0f77c2: 2201 6206 |00a9: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f77c6: 5462 7e33 |00ab: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337e │ │ +0f77ca: 7110 572a 0200 |00ad: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f77d0: 0c02 |00b0: move-result-object v2 │ │ +0f77d2: 6e10 ab2b 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f77d8: 0c02 |00b4: move-result-object v2 │ │ +0f77da: 1f02 3506 |00b5: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0f77de: 2203 8201 |00b7: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f77e2: 7010 5705 0300 |00b9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f77e8: 1a04 6929 |00bc: const-string v4, "expected , but found " // string@2969 │ │ +0f77ec: 6e20 6105 4300 |00be: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f77f2: 6e10 a12b 0000 |00c1: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f77f8: 0c04 |00c4: move-result-object v4 │ │ +0f77fa: 6e20 6005 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7800: 6e10 6905 0300 |00c8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7806: 0c03 |00cb: move-result-object v3 │ │ +0f7808: 6e10 a02b 0000 |00cc: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f780e: 0c00 |00cf: move-result-object v0 │ │ +0f7810: 1a04 da4e |00d0: const-string v4, "while parsing a block collection" // string@4eda │ │ +0f7814: 7050 152a 4132 |00d2: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f781a: 2701 |00d5: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0012 line=502 │ │ 0x001c line=503 │ │ 0x0031 line=504 │ │ 0x0041 line=505 │ │ @@ -281324,18 +281324,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f78d4: |[0f78d4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f78e4: 5b01 7f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ -0f78e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f78ee: 0e00 |0005: return-void │ │ +0f78a4: |[0f78a4] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f78b4: 5b01 7f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ +0f78b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f78be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281344,17 +281344,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f78f0: |[0f78f0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7900: 7020 292a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a29 │ │ -0f7906: 0e00 |0003: return-void │ │ +0f78c0: |[0f78c0] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f78d0: 7020 252a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a25 │ │ +0f78d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281365,32 +281365,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7880: |[0f7880] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7890: 5430 7f33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ -0f7894: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7898: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f789e: 0c00 |0007: move-result-object v0 │ │ -0f78a0: 5431 7f33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ -0f78a4: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f78aa: 0c01 |000d: move-result-object v1 │ │ -0f78ac: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f78b2: 0c00 |0011: move-result-object v0 │ │ -0f78b4: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f78ba: 2200 6806 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ -0f78be: 5431 7f33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ -0f78c2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f78c4: 7030 272a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a27 │ │ -0f78ca: 6e10 282a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a28 │ │ -0f78d0: 0c00 |0020: move-result-object v0 │ │ -0f78d2: 1100 |0021: return-object v0 │ │ +0f7850: |[0f7850] org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7860: 5430 7f33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ +0f7864: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7868: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f786e: 0c00 |0007: move-result-object v0 │ │ +0f7870: 5431 7f33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ +0f7874: 7110 572a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f787a: 0c01 |000d: move-result-object v1 │ │ +0f787c: 6e10 a02b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7882: 0c00 |0011: move-result-object v0 │ │ +0f7884: 6e20 ac2b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f788a: 2200 6806 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry; // type@0668 │ │ +0f788e: 5431 7f33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@337f │ │ +0f7892: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f7894: 7030 232a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a23 │ │ +0f789a: 6e10 242a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a24 │ │ +0f78a0: 0c00 |0020: move-result-object v0 │ │ +0f78a2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0008 line=494 │ │ 0x0015 line=495 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; │ │ @@ -281430,18 +281430,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f79b4: |[0f79b4] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f79c4: 5b01 8033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ -0f79c8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f79ce: 0e00 |0005: return-void │ │ +0f7984: |[0f7984] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7994: 5b01 8033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ +0f7998: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f799e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281450,17 +281450,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f79d0: |[0f79d0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f79e0: 7020 2c2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2c │ │ -0f79e6: 0e00 |0003: return-void │ │ +0f79a0: |[0f79a0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f79b0: 7020 282a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a28 │ │ +0f79b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281471,57 +281471,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0f7908: |[0f7908] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7918: 5440 8033 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ -0f791c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7920: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -0f7922: 2311 3b07 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7926: 6202 2934 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ -0f792a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f792c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0f7930: 6202 2b34 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0f7934: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0f7936: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -0f793a: 6202 2a34 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0f793e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -0f7940: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0f7944: 6202 3434 |0016: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f7948: 1233 |0018: const/4 v3, #int 3 // #3 │ │ -0f794a: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ -0f794e: 7220 f22a 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7954: 0a00 |001e: move-result v0 │ │ -0f7956: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ -0f795a: 5440 8033 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ -0f795e: 5401 9533 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7962: 7210 f42a 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7968: 0c01 |0028: move-result-object v1 │ │ -0f796a: 6e10 a42b 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7970: 0c01 |002c: move-result-object v1 │ │ -0f7972: 7120 5c2a 1000 |002d: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f7978: 0c00 |0030: move-result-object v0 │ │ -0f797a: 5441 8033 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ -0f797e: 7110 622a 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7984: 0c02 |0036: move-result-object v2 │ │ -0f7986: 6e10 af2b 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f798c: 0c02 |003a: move-result-object v2 │ │ -0f798e: 1f02 7a06 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f7992: 7120 5a2a 2100 |003d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7998: 1100 |0040: return-object v0 │ │ -0f799a: 2200 6706 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ -0f799e: 5441 8033 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ -0f79a2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -0f79a4: 7030 242a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ -0f79aa: 7210 6c2a 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f79b0: 0c00 |004c: move-result-object v0 │ │ -0f79b2: 1100 |004d: return-object v0 │ │ +0f78d8: |[0f78d8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f78e8: 5440 8033 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ +0f78ec: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f78f0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +0f78f2: 2311 3b07 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f78f6: 6202 2934 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ +0f78fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f78fc: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0f7900: 6202 2b34 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0f7904: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0f7906: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +0f790a: 6202 2a34 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0f790e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0f7910: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0f7914: 6202 3434 |0016: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f7918: 1233 |0018: const/4 v3, #int 3 // #3 │ │ +0f791a: 4d02 0103 |0019: aput-object v2, v1, v3 │ │ +0f791e: 7220 ee2a 1000 |001b: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7924: 0a00 |001e: move-result v0 │ │ +0f7926: 3800 2200 |001f: if-eqz v0, 0041 // +0022 │ │ +0f792a: 5440 8033 |0021: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ +0f792e: 5401 9533 |0023: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7932: 7210 f02a 0100 |0025: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7938: 0c01 |0028: move-result-object v1 │ │ +0f793a: 6e10 a02b 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7940: 0c01 |002c: move-result-object v1 │ │ +0f7942: 7120 582a 1000 |002d: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f7948: 0c00 |0030: move-result-object v0 │ │ +0f794a: 5441 8033 |0031: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ +0f794e: 7110 5e2a 0100 |0033: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7954: 0c02 |0036: move-result-object v2 │ │ +0f7956: 6e10 ab2b 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f795c: 0c02 |003a: move-result-object v2 │ │ +0f795e: 1f02 7a06 |003b: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f7962: 7120 562a 2100 |003d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7968: 1100 |0040: return-object v0 │ │ +0f796a: 2200 6706 |0041: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ +0f796e: 5441 8033 |0043: iget-object v1, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3380 │ │ +0f7972: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +0f7974: 7030 202a 1002 |0046: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a20 │ │ +0f797a: 7210 682a 0000 |0049: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f7980: 0c00 |004c: move-result-object v0 │ │ +0f7982: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0021 line=273 │ │ 0x0031 line=274 │ │ 0x0041 line=277 │ │ 0x0049 line=278 │ │ @@ -281563,18 +281563,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7a74: |[0f7a74] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7a84: 5b01 8133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ -0f7a88: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7a8e: 0e00 |0005: return-void │ │ +0f7a44: |[0f7a44] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7a54: 5b01 8133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ +0f7a58: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7a5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281583,17 +281583,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7a90: |[0f7a90] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7aa0: 7020 2f2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2f │ │ -0f7aa6: 0e00 |0003: return-void │ │ +0f7a60: |[0f7a60] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7a70: 7020 2b2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2b │ │ +0f7a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281604,48 +281604,48 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f79e8: |[0f79e8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f79f8: 5460 8133 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ -0f79fc: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7a00: 7210 f42a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7a06: 0c00 |0007: move-result-object v0 │ │ -0f7a08: 6e10 a42b 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7a0e: 0c00 |000b: move-result-object v0 │ │ -0f7a10: 5461 8133 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ -0f7a14: 5411 9533 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7a18: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f7a1a: 2323 3b07 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7a1e: 6204 2a34 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0f7a22: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0f7a24: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ -0f7a28: 7220 f22a 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7a2e: 0a01 |001b: move-result v1 │ │ -0f7a30: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -0f7a34: 5461 8133 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ -0f7a38: 5411 9533 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7a3c: 7210 f32a 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7a42: 0c01 |0025: move-result-object v1 │ │ -0f7a44: 6e10 a32b 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f7a4a: 0c01 |0029: move-result-object v1 │ │ -0f7a4c: 2803 |002a: goto 002d // +0003 │ │ -0f7a4e: 0701 |002b: move-object v1, v0 │ │ -0f7a50: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -0f7a52: 2203 3b06 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ -0f7a56: 7040 2029 0321 |002f: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2920 │ │ -0f7a5c: 5460 8133 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ -0f7a60: 2201 6c06 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@066c │ │ -0f7a64: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0f7a66: 7030 332a 0102 |0037: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a33 │ │ -0f7a6c: 7120 5a2a 1000 |003a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7a72: 1103 |003d: return-object v3 │ │ +0f79b8: |[0f79b8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f79c8: 5460 8133 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ +0f79cc: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f79d0: 7210 f02a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f79d6: 0c00 |0007: move-result-object v0 │ │ +0f79d8: 6e10 a02b 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f79de: 0c00 |000b: move-result-object v0 │ │ +0f79e0: 5461 8133 |000c: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ +0f79e4: 5411 9533 |000e: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f79e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f79ea: 2323 3b07 |0011: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f79ee: 6204 2a34 |0013: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0f79f2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0f79f4: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ +0f79f8: 7220 ee2a 3100 |0018: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f79fe: 0a01 |001b: move-result v1 │ │ +0f7a00: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +0f7a04: 5461 8133 |001e: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ +0f7a08: 5411 9533 |0020: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7a0c: 7210 ef2a 0100 |0022: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7a12: 0c01 |0025: move-result-object v1 │ │ +0f7a14: 6e10 9f2b 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f7a1a: 0c01 |0029: move-result-object v1 │ │ +0f7a1c: 2803 |002a: goto 002d // +0003 │ │ +0f7a1e: 0701 |002b: move-object v1, v0 │ │ +0f7a20: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +0f7a22: 2203 3b06 |002d: new-instance v3, Lorg/yaml/snakeyaml/events/DocumentEndEvent; // type@063b │ │ +0f7a26: 7040 1c29 0321 |002f: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/events/DocumentEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@291c │ │ +0f7a2c: 5460 8133 |0032: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3381 │ │ +0f7a30: 2201 6c06 |0034: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@066c │ │ +0f7a34: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0f7a36: 7030 2f2a 0102 |0037: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2f │ │ +0f7a3c: 7120 562a 1000 |003a: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7a42: 1103 |003d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0008 line=253 │ │ 0x000c line=256 │ │ 0x001e line=257 │ │ 0x0026 line=258 │ │ @@ -281689,18 +281689,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7d00: |[0f7d00] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7d10: 5b01 8233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7d14: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7d1a: 0e00 |0005: return-void │ │ +0f7cd0: |[0f7cd0] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7ce0: 5b01 8233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7ce4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7cea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281709,17 +281709,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7d1c: |[0f7d1c] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7d2c: 7020 322a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a32 │ │ -0f7d32: 0e00 |0003: return-void │ │ +0f7cec: |[0f7cec] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7cfc: 7020 2e2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a2e │ │ +0f7d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281730,157 +281730,157 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 291 16-bit code units │ │ -0f7aa8: |[0f7aa8] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7ab8: 54b0 8233 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7abc: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7ac0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7ac2: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7ac6: 6203 2a34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0f7aca: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7acc: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7ad0: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7ad6: 0a00 |000f: move-result v0 │ │ -0f7ad8: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f7adc: 54b0 8233 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7ae0: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7ae4: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7aea: 28e7 |0019: goto 0000 // -0019 │ │ -0f7aec: 54b0 8233 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7af0: 5400 9533 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7af4: 2312 3b07 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7af8: 6203 3434 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f7afc: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ -0f7b00: 7220 f22a 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7b06: 0a00 |0027: move-result v0 │ │ -0f7b08: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0f7b0a: 3900 8900 |0029: if-nez v0, 00b2 // +0089 │ │ -0f7b0e: 54b0 8233 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b12: 5400 9533 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7b16: 7210 f42a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7b1c: 0c00 |0032: move-result-object v0 │ │ -0f7b1e: 6e10 a42b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7b24: 0c06 |0036: move-result-object v6 │ │ -0f7b26: 54b0 8233 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b2a: 7110 632a 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a63 │ │ -0f7b30: 0c00 |003c: move-result-object v0 │ │ -0f7b32: 54b3 8233 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b36: 5433 9533 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7b3a: 2311 3b07 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7b3e: 6205 2b34 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0f7b42: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ -0f7b46: 7220 f22a 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7b4c: 0a01 |004a: move-result v1 │ │ -0f7b4e: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ -0f7b52: 54b1 8233 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b56: 5411 9533 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7b5a: 7210 f32a 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7b60: 0c01 |0054: move-result-object v1 │ │ -0f7b62: 6e10 a32b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f7b68: 0c07 |0058: move-result-object v7 │ │ -0f7b6a: 2201 3c06 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f7b6e: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -0f7b70: 6e10 6f2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2a6f │ │ -0f7b76: 0c09 |005f: move-result-object v9 │ │ -0f7b78: 6e10 6e2a 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ -0f7b7e: 0c0a |0063: move-result-object v10 │ │ -0f7b80: 0715 |0064: move-object v5, v1 │ │ -0f7b82: 7606 2329 0500 |0065: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ -0f7b88: 54b0 8233 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b8c: 7110 622a 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7b92: 0c00 |006d: move-result-object v0 │ │ -0f7b94: 2203 6b06 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@066b │ │ -0f7b98: 54b4 8233 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7b9c: 7030 302a 4302 |0072: invoke-direct {v3, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a30 │ │ -0f7ba2: 6e20 b02b 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f7ba8: 54b0 8233 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7bac: 2203 6a06 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@066a │ │ -0f7bb0: 7030 2d2a 0302 |007c: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2d │ │ -0f7bb6: 7120 5a2a 3000 |007f: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7bbc: 2864 |0082: goto 00e6 // +0064 │ │ -0f7bbe: 2200 6206 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f7bc2: 2201 8201 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f7bc6: 7010 5705 0100 |0087: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7bcc: 1a03 6729 |008a: const-string v3, "expected '', but found " // string@2967 │ │ -0f7bd0: 6e20 6105 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7bd6: 54b3 8233 |008f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7bda: 5433 9533 |0091: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7bde: 7210 f42a 0300 |0093: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7be4: 0c03 |0096: move-result-object v3 │ │ -0f7be6: 6e10 a52b 0300 |0097: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f7bec: 0c03 |009a: move-result-object v3 │ │ -0f7bee: 6e20 6005 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f7bf4: 6e10 6905 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7bfa: 0c01 |00a1: move-result-object v1 │ │ -0f7bfc: 54b3 8233 |00a2: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7c00: 5433 9533 |00a4: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7c04: 7210 f42a 0300 |00a6: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7c0a: 0c03 |00a9: move-result-object v3 │ │ -0f7c0c: 6e10 a42b 0300 |00aa: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7c12: 0c03 |00ad: move-result-object v3 │ │ -0f7c14: 7053 192a 2012 |00ae: invoke-direct {v0, v2, v2, v1, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f7c1a: 2700 |00b1: throw v0 │ │ -0f7c1c: 54b0 8233 |00b2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7c20: 5400 9533 |00b4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7c24: 7210 f32a 0000 |00b6: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7c2a: 0c00 |00b9: move-result-object v0 │ │ -0f7c2c: 1f00 b306 |00ba: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b3 │ │ -0f7c30: 2201 4606 |00bc: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ -0f7c34: 6e10 8d2b 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8d │ │ -0f7c3a: 0c03 |00c1: move-result-object v3 │ │ -0f7c3c: 6e10 8c2b 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8c │ │ -0f7c42: 0c00 |00c5: move-result-object v0 │ │ -0f7c44: 7030 5629 3100 |00c6: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2956 │ │ -0f7c4a: 54b0 8233 |00c9: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7c4e: 7110 622a 0000 |00cb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7c54: 0c00 |00ce: move-result-object v0 │ │ -0f7c56: 6e10 ae2b 0000 |00cf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bae │ │ -0f7c5c: 0a00 |00d2: move-result v0 │ │ -0f7c5e: 3800 3100 |00d3: if-eqz v0, 0104 // +0031 │ │ -0f7c62: 54b0 8233 |00d5: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7c66: 7110 5b2a 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7c6c: 0c00 |00da: move-result-object v0 │ │ -0f7c6e: 6e10 ae2b 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2bae │ │ -0f7c74: 0a00 |00de: move-result v0 │ │ -0f7c76: 3800 0800 |00df: if-eqz v0, 00e7 // +0008 │ │ -0f7c7a: 54b0 8233 |00e1: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7c7e: 7120 5a2a 2000 |00e3: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7c84: 1101 |00e6: return-object v1 │ │ -0f7c86: 2200 3706 |00e7: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f7c8a: 2201 8201 |00e9: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f7c8e: 7010 5705 0100 |00eb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7c94: 1a02 431c |00ee: const-string v2, "Unexpected end of stream. Marks left: " // string@1c43 │ │ -0f7c98: 6e20 6105 2100 |00f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7c9e: 54b2 8233 |00f3: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7ca2: 7110 5b2a 0200 |00f5: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7ca8: 0c02 |00f8: move-result-object v2 │ │ -0f7caa: 6e20 6005 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f7cb0: 6e10 6905 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7cb6: 0c01 |00ff: move-result-object v1 │ │ -0f7cb8: 7020 1329 1000 |0100: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f7cbe: 2700 |0103: throw v0 │ │ -0f7cc0: 2200 3706 |0104: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f7cc4: 2201 8201 |0106: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f7cc8: 7010 5705 0100 |0108: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7cce: 1a02 441c |010b: const-string v2, "Unexpected end of stream. States left: " // string@1c44 │ │ -0f7cd2: 6e20 6105 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7cd8: 54b2 8233 |0110: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ -0f7cdc: 7110 622a 0200 |0112: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7ce2: 0c02 |0115: move-result-object v2 │ │ -0f7ce4: 6e20 6005 2100 |0116: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f7cea: 6e10 6905 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7cf0: 0c01 |011c: move-result-object v1 │ │ -0f7cf2: 7020 1329 1000 |011d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f7cf8: 2802 |0120: goto 0122 // +0002 │ │ -0f7cfa: 2700 |0121: throw v0 │ │ -0f7cfc: 28ff |0122: goto 0121 // -0001 │ │ +0f7a78: |[0f7a78] org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7a88: 54b0 8233 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7a8c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7a90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f7a92: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7a96: 6203 2a34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0f7a9a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7a9c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7aa0: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7aa6: 0a00 |000f: move-result v0 │ │ +0f7aa8: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f7aac: 54b0 8233 |0012: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7ab0: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7ab4: 7210 ef2a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7aba: 28e7 |0019: goto 0000 // -0019 │ │ +0f7abc: 54b0 8233 |001a: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7ac0: 5400 9533 |001c: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7ac4: 2312 3b07 |001e: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7ac8: 6203 3434 |0020: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f7acc: 4d03 0204 |0022: aput-object v3, v2, v4 │ │ +0f7ad0: 7220 ee2a 2000 |0024: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7ad6: 0a00 |0027: move-result v0 │ │ +0f7ad8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0f7ada: 3900 8900 |0029: if-nez v0, 00b2 // +0089 │ │ +0f7ade: 54b0 8233 |002b: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7ae2: 5400 9533 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7ae6: 7210 f02a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7aec: 0c00 |0032: move-result-object v0 │ │ +0f7aee: 6e10 a02b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7af4: 0c06 |0036: move-result-object v6 │ │ +0f7af6: 54b0 8233 |0037: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7afa: 7110 5f2a 0000 |0039: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a5f │ │ +0f7b00: 0c00 |003c: move-result-object v0 │ │ +0f7b02: 54b3 8233 |003d: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7b06: 5433 9533 |003f: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7b0a: 2311 3b07 |0041: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7b0e: 6205 2b34 |0043: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0f7b12: 4d05 0104 |0045: aput-object v5, v1, v4 │ │ +0f7b16: 7220 ee2a 1300 |0047: invoke-interface {v3, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7b1c: 0a01 |004a: move-result v1 │ │ +0f7b1e: 3801 3800 |004b: if-eqz v1, 0083 // +0038 │ │ +0f7b22: 54b1 8233 |004d: iget-object v1, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7b26: 5411 9533 |004f: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7b2a: 7210 ef2a 0100 |0051: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7b30: 0c01 |0054: move-result-object v1 │ │ +0f7b32: 6e10 9f2b 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f7b38: 0c07 |0058: move-result-object v7 │ │ +0f7b3a: 2201 3c06 |0059: new-instance v1, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f7b3e: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +0f7b40: 6e10 6b2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getVersion:()Lorg/yaml/snakeyaml/DumperOptions$Version; // method@2a6b │ │ +0f7b46: 0c09 |005f: move-result-object v9 │ │ +0f7b48: 6e10 6a2a 0000 |0060: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6a │ │ +0f7b4e: 0c0a |0063: move-result-object v10 │ │ +0f7b50: 0715 |0064: move-object v5, v1 │ │ +0f7b52: 7606 1f29 0500 |0065: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@291f │ │ +0f7b58: 54b0 8233 |0068: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7b5c: 7110 5e2a 0000 |006a: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7b62: 0c00 |006d: move-result-object v0 │ │ +0f7b64: 2203 6b06 |006e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@066b │ │ +0f7b68: 54b4 8233 |0070: iget-object v4, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7b6c: 7030 2c2a 4302 |0072: invoke-direct {v3, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2c │ │ +0f7b72: 6e20 ac2b 3000 |0075: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7b78: 54b0 8233 |0078: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7b7c: 2203 6a06 |007a: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent; // type@066a │ │ +0f7b80: 7030 292a 0302 |007c: invoke-direct {v3, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentContent;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a29 │ │ +0f7b86: 7120 562a 3000 |007f: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7b8c: 2864 |0082: goto 00e6 // +0064 │ │ +0f7b8e: 2200 6206 |0083: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f7b92: 2201 8201 |0085: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f7b96: 7010 5705 0100 |0087: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7b9c: 1a03 6729 |008a: const-string v3, "expected '', but found " // string@2967 │ │ +0f7ba0: 6e20 6105 3100 |008c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f7ba6: 54b3 8233 |008f: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7baa: 5433 9533 |0091: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7bae: 7210 f02a 0300 |0093: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7bb4: 0c03 |0096: move-result-object v3 │ │ +0f7bb6: 6e10 a12b 0300 |0097: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f7bbc: 0c03 |009a: move-result-object v3 │ │ +0f7bbe: 6e20 6005 3100 |009b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7bc4: 6e10 6905 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7bca: 0c01 |00a1: move-result-object v1 │ │ +0f7bcc: 54b3 8233 |00a2: iget-object v3, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7bd0: 5433 9533 |00a4: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7bd4: 7210 f02a 0300 |00a6: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7bda: 0c03 |00a9: move-result-object v3 │ │ +0f7bdc: 6e10 a02b 0300 |00aa: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7be2: 0c03 |00ad: move-result-object v3 │ │ +0f7be4: 7053 152a 2012 |00ae: invoke-direct {v0, v2, v2, v1, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f7bea: 2700 |00b1: throw v0 │ │ +0f7bec: 54b0 8233 |00b2: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7bf0: 5400 9533 |00b4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7bf4: 7210 ef2a 0000 |00b6: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7bfa: 0c00 |00b9: move-result-object v0 │ │ +0f7bfc: 1f00 b306 |00ba: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b3 │ │ +0f7c00: 2201 4606 |00bc: new-instance v1, Lorg/yaml/snakeyaml/events/StreamEndEvent; // type@0646 │ │ +0f7c04: 6e10 892b 0000 |00be: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b89 │ │ +0f7c0a: 0c03 |00c1: move-result-object v3 │ │ +0f7c0c: 6e10 882b 0000 |00c2: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b88 │ │ +0f7c12: 0c00 |00c5: move-result-object v0 │ │ +0f7c14: 7030 5229 3100 |00c6: invoke-direct {v1, v3, v0}, Lorg/yaml/snakeyaml/events/StreamEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2952 │ │ +0f7c1a: 54b0 8233 |00c9: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7c1e: 7110 5e2a 0000 |00cb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7c24: 0c00 |00ce: move-result-object v0 │ │ +0f7c26: 6e10 aa2b 0000 |00cf: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2baa │ │ +0f7c2c: 0a00 |00d2: move-result v0 │ │ +0f7c2e: 3800 3100 |00d3: if-eqz v0, 0104 // +0031 │ │ +0f7c32: 54b0 8233 |00d5: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7c36: 7110 572a 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7c3c: 0c00 |00da: move-result-object v0 │ │ +0f7c3e: 6e10 aa2b 0000 |00db: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.isEmpty:()Z // method@2baa │ │ +0f7c44: 0a00 |00de: move-result v0 │ │ +0f7c46: 3800 0800 |00df: if-eqz v0, 00e7 // +0008 │ │ +0f7c4a: 54b0 8233 |00e1: iget-object v0, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7c4e: 7120 562a 2000 |00e3: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7c54: 1101 |00e6: return-object v1 │ │ +0f7c56: 2200 3706 |00e7: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f7c5a: 2201 8201 |00e9: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f7c5e: 7010 5705 0100 |00eb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7c64: 1a02 431c |00ee: const-string v2, "Unexpected end of stream. Marks left: " // string@1c43 │ │ +0f7c68: 6e20 6105 2100 |00f0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f7c6e: 54b2 8233 |00f3: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7c72: 7110 572a 0200 |00f5: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7c78: 0c02 |00f8: move-result-object v2 │ │ +0f7c7a: 6e20 6005 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7c80: 6e10 6905 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7c86: 0c01 |00ff: move-result-object v1 │ │ +0f7c88: 7020 0f29 1000 |0100: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f7c8e: 2700 |0103: throw v0 │ │ +0f7c90: 2200 3706 |0104: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f7c94: 2201 8201 |0106: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f7c98: 7010 5705 0100 |0108: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7c9e: 1a02 441c |010b: const-string v2, "Unexpected end of stream. States left: " // string@1c44 │ │ +0f7ca2: 6e20 6105 2100 |010d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f7ca8: 54b2 8233 |0110: iget-object v2, v11, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3382 │ │ +0f7cac: 7110 5e2a 0200 |0112: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7cb2: 0c02 |0115: move-result-object v2 │ │ +0f7cb4: 6e20 6005 2100 |0116: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7cba: 6e10 6905 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7cc0: 0c01 |011c: move-result-object v1 │ │ +0f7cc2: 7020 0f29 1000 |011d: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f7cc8: 2802 |0120: goto 0122 // +0002 │ │ +0f7cca: 2700 |0121: throw v0 │ │ +0f7ccc: 28ff |0122: goto 0121 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0012 line=215 │ │ 0x001a line=219 │ │ 0x002b line=220 │ │ 0x0033 line=221 │ │ @@ -281939,18 +281939,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7d7c: |[0f7d7c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7d8c: 5b01 8333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f7d90: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7d96: 0e00 |0005: return-void │ │ +0f7d4c: |[0f7d4c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7d5c: 5b01 8333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f7d60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7d66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -281959,17 +281959,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7d98: |[0f7d98] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7da8: 7020 352a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a35 │ │ -0f7dae: 0e00 |0003: return-void │ │ +0f7d68: |[0f7d68] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7d78: 7020 312a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a31 │ │ +0f7d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -281980,29 +281980,29 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0f7d34: |[0f7d34] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7d44: 5430 8333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f7d48: 2201 6f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ -0f7d4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f7d4e: 7030 3b2a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ -0f7d54: 7120 5a2a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7d5a: 5430 8333 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ -0f7d5e: 5401 9533 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7d62: 7210 f42a 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7d68: 0c01 |0012: move-result-object v1 │ │ -0f7d6a: 6e10 a42b 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7d70: 0c01 |0016: move-result-object v1 │ │ -0f7d72: 7120 5c2a 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f7d78: 0c00 |001a: move-result-object v0 │ │ -0f7d7a: 1100 |001b: return-object v0 │ │ +0f7d04: |[0f7d04] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7d14: 5430 8333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f7d18: 2201 6f06 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ +0f7d1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f7d1e: 7030 372a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a37 │ │ +0f7d24: 7120 562a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7d2a: 5430 8333 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3383 │ │ +0f7d2e: 5401 9533 |000d: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7d32: 7210 f02a 0100 |000f: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7d38: 0c01 |0012: move-result-object v1 │ │ +0f7d3a: 6e10 a02b 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7d40: 0c01 |0016: move-result-object v1 │ │ +0f7d42: 7120 582a 1000 |0017: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f7d48: 0c00 |001a: move-result-object v0 │ │ +0f7d4a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ 0x000b line=779 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; │ │ │ │ @@ -282041,18 +282041,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7e04: |[0f7e04] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f7e14: 5b01 8433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f7e18: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f7e1e: 0e00 |0005: return-void │ │ +0f7dd4: |[0f7dd4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f7de4: 5b01 8433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f7de8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f7dee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -282061,17 +282061,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f7e20: |[0f7e20] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f7e30: 7020 382a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a38 │ │ -0f7e36: 0e00 |0003: return-void │ │ +0f7df0: |[0f7df0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f7e00: 7020 342a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a34 │ │ +0f7e06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -282082,32 +282082,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f7db0: |[0f7db0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7dc0: 5430 8433 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f7dc4: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7dc8: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7dce: 0c00 |0007: move-result-object v0 │ │ -0f7dd0: 5431 8433 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f7dd4: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7dda: 0c01 |000d: move-result-object v1 │ │ -0f7ddc: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7de2: 0c00 |0011: move-result-object v0 │ │ -0f7de4: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f7dea: 2200 6f06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ -0f7dee: 5431 8433 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ -0f7df2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f7df4: 7030 3b2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ -0f7dfa: 6e10 3c2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a3c │ │ -0f7e00: 0c00 |0020: move-result-object v0 │ │ -0f7e02: 1100 |0021: return-object v0 │ │ +0f7d80: |[0f7d80] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7d90: 5430 8433 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f7d94: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7d98: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7d9e: 0c00 |0007: move-result-object v0 │ │ +0f7da0: 5431 8433 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f7da4: 7110 572a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7daa: 0c01 |000d: move-result-object v1 │ │ +0f7dac: 6e10 a02b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7db2: 0c00 |0011: move-result-object v0 │ │ +0f7db4: 6e20 ac2b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7dba: 2200 6f06 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ +0f7dbe: 5431 8433 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3384 │ │ +0f7dc2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f7dc4: 7030 372a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a37 │ │ +0f7dca: 6e10 382a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a38 │ │ +0f7dd0: 0c00 |0020: move-result-object v0 │ │ +0f7dd2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x0008 line=710 │ │ 0x0015 line=711 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; │ │ @@ -282151,19 +282151,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f8078: |[0f8078] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f8088: 5b01 8633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f808c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f8092: 5c02 8533 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@3385 │ │ -0f8096: 0e00 |0007: return-void │ │ +0f8048: |[0f8048] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f8058: 5b01 8633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f805c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f8062: 5c02 8533 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@3385 │ │ +0f8066: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0005 line=719 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ @@ -282175,153 +282175,153 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -0f7e38: |[0f7e38] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f7e48: 5470 8633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7e4c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7e50: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f7e52: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7e56: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f7e5a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f7e5c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f7e60: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7e66: 0a00 |000f: move-result v0 │ │ -0f7e68: 3900 d900 |0010: if-nez v0, 00e9 // +00d9 │ │ -0f7e6c: 5570 8533 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@3385 │ │ -0f7e70: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ -0f7e74: 5470 8633 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7e78: 5400 9533 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7e7c: 2312 3b07 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7e80: 6203 2d34 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f7e84: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f7e88: 7220 f22a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7e8e: 0a00 |0023: move-result v0 │ │ -0f7e90: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f7e94: 5470 8633 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7e98: 5400 9533 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7e9c: 7210 f32a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7ea2: 2836 |002d: goto 0063 // +0036 │ │ -0f7ea4: 5470 8633 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7ea8: 5400 9533 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7eac: 7210 f42a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f7eb2: 0c00 |0035: move-result-object v0 │ │ -0f7eb4: 2201 6206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f7eb8: 5472 8633 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7ebc: 7110 5b2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f7ec2: 0c02 |003d: move-result-object v2 │ │ -0f7ec4: 6e10 af2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f7eca: 0c02 |0041: move-result-object v2 │ │ -0f7ecc: 1f02 3506 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0f7ed0: 2203 8201 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f7ed4: 7010 5705 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f7eda: 1a04 6629 |0049: const-string v4, "expected ',' or '}', but got " // string@2966 │ │ -0f7ede: 6e20 6105 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f7ee4: 6e10 a52b 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f7eea: 0c04 |0051: move-result-object v4 │ │ -0f7eec: 6e20 6005 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f7ef2: 6e10 6905 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f7ef8: 0c03 |0058: move-result-object v3 │ │ -0f7efa: 6e10 a42b 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f7f00: 0c00 |005c: move-result-object v0 │ │ -0f7f02: 1a04 e04e |005d: const-string v4, "while parsing a flow mapping" // string@4ee0 │ │ -0f7f06: 7050 192a 4132 |005f: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f7f0c: 2701 |0062: throw v1 │ │ -0f7f0e: 5470 8633 |0063: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f12: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7f16: 2312 3b07 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7f1a: 6203 3234 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f7f1e: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ -0f7f22: 7220 f22a 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7f28: 0a00 |0070: move-result v0 │ │ -0f7f2a: 1202 |0071: const/4 v2, #int 0 // #0 │ │ -0f7f2c: 3800 5000 |0072: if-eqz v0, 00c2 // +0050 │ │ -0f7f30: 5470 8633 |0074: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f34: 5400 9533 |0076: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7f38: 7210 f32a 0000 |0078: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f7f3e: 0c00 |007b: move-result-object v0 │ │ -0f7f40: 5473 8633 |007c: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f44: 5433 9533 |007e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7f48: 1235 |0080: const/4 v5, #int 3 // #3 │ │ -0f7f4a: 2355 3b07 |0081: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7f4e: 6206 3734 |0083: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f7f52: 4d06 0504 |0085: aput-object v6, v5, v4 │ │ -0f7f56: 6204 2d34 |0087: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f7f5a: 4d04 0501 |0089: aput-object v4, v5, v1 │ │ -0f7f5e: 1221 |008b: const/4 v1, #int 2 // #2 │ │ -0f7f60: 6204 2e34 |008c: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f7f64: 4d04 0501 |008e: aput-object v4, v5, v1 │ │ -0f7f68: 7220 f22a 5300 |0090: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7f6e: 0a01 |0093: move-result v1 │ │ -0f7f70: 3901 1900 |0094: if-nez v1, 00ad // +0019 │ │ -0f7f74: 5470 8633 |0096: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f78: 7110 622a 0000 |0098: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7f7e: 0c00 |009b: move-result-object v0 │ │ -0f7f80: 2201 7006 |009c: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0670 │ │ -0f7f84: 5473 8633 |009e: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f88: 7030 3e2a 3102 |00a0: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3e │ │ -0f7f8e: 6e20 b02b 1000 |00a3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f7f94: 5470 8633 |00a6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7f98: 7110 5f2a 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f7f9e: 0c00 |00ab: move-result-object v0 │ │ -0f7fa0: 1100 |00ac: return-object v0 │ │ -0f7fa2: 5471 8633 |00ad: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7fa6: 2203 7006 |00af: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0670 │ │ -0f7faa: 7030 3e2a 1302 |00b1: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3e │ │ -0f7fb0: 7120 5a2a 3100 |00b4: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f7fb6: 5471 8633 |00b7: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7fba: 6e10 a32b 0000 |00b9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f7fc0: 0c00 |00bc: move-result-object v0 │ │ -0f7fc2: 7120 5c2a 0100 |00bd: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f7fc8: 0c00 |00c0: move-result-object v0 │ │ -0f7fca: 1100 |00c1: return-object v0 │ │ -0f7fcc: 5470 8633 |00c2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7fd0: 5400 9533 |00c4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f7fd4: 2311 3b07 |00c6: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f7fd8: 6203 2e34 |00c8: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f7fdc: 4d03 0104 |00ca: aput-object v3, v1, v4 │ │ -0f7fe0: 7220 f22a 1000 |00cc: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f7fe6: 0a00 |00cf: move-result v0 │ │ -0f7fe8: 3900 1900 |00d0: if-nez v0, 00e9 // +0019 │ │ -0f7fec: 5470 8633 |00d2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f7ff0: 7110 622a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f7ff6: 0c00 |00d7: move-result-object v0 │ │ -0f7ff8: 2201 6d06 |00d8: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@066d │ │ -0f7ffc: 5473 8633 |00da: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f8000: 7030 362a 3102 |00dc: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a36 │ │ -0f8006: 6e20 b02b 1000 |00df: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f800c: 5470 8633 |00e2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f8010: 7110 5f2a 0000 |00e4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f8016: 0c00 |00e7: move-result-object v0 │ │ -0f8018: 1100 |00e8: return-object v0 │ │ -0f801a: 5470 8633 |00e9: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f801e: 5400 9533 |00eb: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8022: 7210 f32a 0000 |00ed: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8028: 0c00 |00f0: move-result-object v0 │ │ -0f802a: 2201 4006 |00f1: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f802e: 6e10 a42b 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8034: 0c02 |00f6: move-result-object v2 │ │ -0f8036: 6e10 a32b 0000 |00f7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f803c: 0c00 |00fa: move-result-object v0 │ │ -0f803e: 7030 3929 2100 |00fb: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ -0f8044: 5470 8633 |00fe: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f8048: 7110 622a 0000 |0100: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f804e: 0c02 |0103: move-result-object v2 │ │ -0f8050: 6e10 af2b 0200 |0104: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8056: 0c02 |0107: move-result-object v2 │ │ -0f8058: 1f02 7a06 |0108: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f805c: 7120 5a2a 2000 |010a: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f8062: 5470 8633 |010d: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ -0f8066: 7110 5b2a 0000 |010f: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f806c: 0c00 |0112: move-result-object v0 │ │ -0f806e: 6e10 af2b 0000 |0113: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8074: 1101 |0116: return-object v1 │ │ +0f7e08: |[0f7e08] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f7e18: 5470 8633 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7e1c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7e20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f7e22: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7e26: 6203 2e34 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f7e2a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f7e2c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f7e30: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7e36: 0a00 |000f: move-result v0 │ │ +0f7e38: 3900 d900 |0010: if-nez v0, 00e9 // +00d9 │ │ +0f7e3c: 5570 8533 |0012: iget-boolean v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.first:Z // field@3385 │ │ +0f7e40: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ +0f7e44: 5470 8633 |0016: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7e48: 5400 9533 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7e4c: 2312 3b07 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7e50: 6203 2d34 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f7e54: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f7e58: 7220 ee2a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7e5e: 0a00 |0023: move-result v0 │ │ +0f7e60: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f7e64: 5470 8633 |0026: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7e68: 5400 9533 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7e6c: 7210 ef2a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7e72: 2836 |002d: goto 0063 // +0036 │ │ +0f7e74: 5470 8633 |002e: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7e78: 5400 9533 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7e7c: 7210 f02a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f7e82: 0c00 |0035: move-result-object v0 │ │ +0f7e84: 2201 6206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f7e88: 5472 8633 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7e8c: 7110 572a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f7e92: 0c02 |003d: move-result-object v2 │ │ +0f7e94: 6e10 ab2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f7e9a: 0c02 |0041: move-result-object v2 │ │ +0f7e9c: 1f02 3506 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0f7ea0: 2203 8201 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f7ea4: 7010 5705 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f7eaa: 1a04 6629 |0049: const-string v4, "expected ',' or '}', but got " // string@2966 │ │ +0f7eae: 6e20 6105 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f7eb4: 6e10 a12b 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f7eba: 0c04 |0051: move-result-object v4 │ │ +0f7ebc: 6e20 6005 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f7ec2: 6e10 6905 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f7ec8: 0c03 |0058: move-result-object v3 │ │ +0f7eca: 6e10 a02b 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f7ed0: 0c00 |005c: move-result-object v0 │ │ +0f7ed2: 1a04 dc4e |005d: const-string v4, "while parsing a flow mapping" // string@4edc │ │ +0f7ed6: 7050 152a 4132 |005f: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f7edc: 2701 |0062: throw v1 │ │ +0f7ede: 5470 8633 |0063: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7ee2: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7ee6: 2312 3b07 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7eea: 6203 3234 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f7eee: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ +0f7ef2: 7220 ee2a 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7ef8: 0a00 |0070: move-result v0 │ │ +0f7efa: 1202 |0071: const/4 v2, #int 0 // #0 │ │ +0f7efc: 3800 5000 |0072: if-eqz v0, 00c2 // +0050 │ │ +0f7f00: 5470 8633 |0074: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f04: 5400 9533 |0076: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7f08: 7210 ef2a 0000 |0078: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7f0e: 0c00 |007b: move-result-object v0 │ │ +0f7f10: 5473 8633 |007c: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f14: 5433 9533 |007e: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7f18: 1235 |0080: const/4 v5, #int 3 // #3 │ │ +0f7f1a: 2355 3b07 |0081: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7f1e: 6206 3734 |0083: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f7f22: 4d06 0504 |0085: aput-object v6, v5, v4 │ │ +0f7f26: 6204 2d34 |0087: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f7f2a: 4d04 0501 |0089: aput-object v4, v5, v1 │ │ +0f7f2e: 1221 |008b: const/4 v1, #int 2 // #2 │ │ +0f7f30: 6204 2e34 |008c: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f7f34: 4d04 0501 |008e: aput-object v4, v5, v1 │ │ +0f7f38: 7220 ee2a 5300 |0090: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7f3e: 0a01 |0093: move-result v1 │ │ +0f7f40: 3901 1900 |0094: if-nez v1, 00ad // +0019 │ │ +0f7f44: 5470 8633 |0096: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f48: 7110 5e2a 0000 |0098: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7f4e: 0c00 |009b: move-result-object v0 │ │ +0f7f50: 2201 7006 |009c: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0670 │ │ +0f7f54: 5473 8633 |009e: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f58: 7030 3a2a 3102 |00a0: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3a │ │ +0f7f5e: 6e20 ac2b 1000 |00a3: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7f64: 5470 8633 |00a6: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f68: 7110 5b2a 0000 |00a8: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f7f6e: 0c00 |00ab: move-result-object v0 │ │ +0f7f70: 1100 |00ac: return-object v0 │ │ +0f7f72: 5471 8633 |00ad: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f76: 2203 7006 |00af: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; // type@0670 │ │ +0f7f7a: 7030 3a2a 1302 |00b1: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3a │ │ +0f7f80: 7120 562a 3100 |00b4: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f7f86: 5471 8633 |00b7: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7f8a: 6e10 9f2b 0000 |00b9: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f7f90: 0c00 |00bc: move-result-object v0 │ │ +0f7f92: 7120 582a 0100 |00bd: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f7f98: 0c00 |00c0: move-result-object v0 │ │ +0f7f9a: 1100 |00c1: return-object v0 │ │ +0f7f9c: 5470 8633 |00c2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7fa0: 5400 9533 |00c4: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7fa4: 2311 3b07 |00c6: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f7fa8: 6203 2e34 |00c8: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f7fac: 4d03 0104 |00ca: aput-object v3, v1, v4 │ │ +0f7fb0: 7220 ee2a 1000 |00cc: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f7fb6: 0a00 |00cf: move-result v0 │ │ +0f7fb8: 3900 1900 |00d0: if-nez v0, 00e9 // +0019 │ │ +0f7fbc: 5470 8633 |00d2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7fc0: 7110 5e2a 0000 |00d4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f7fc6: 0c00 |00d7: move-result-object v0 │ │ +0f7fc8: 2201 6d06 |00d8: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue; // type@066d │ │ +0f7fcc: 5473 8633 |00da: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7fd0: 7030 322a 3102 |00dc: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingEmptyValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a32 │ │ +0f7fd6: 6e20 ac2b 1000 |00df: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f7fdc: 5470 8633 |00e2: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7fe0: 7110 5b2a 0000 |00e4: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f7fe6: 0c00 |00e7: move-result-object v0 │ │ +0f7fe8: 1100 |00e8: return-object v0 │ │ +0f7fea: 5470 8633 |00e9: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f7fee: 5400 9533 |00eb: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f7ff2: 7210 ef2a 0000 |00ed: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f7ff8: 0c00 |00f0: move-result-object v0 │ │ +0f7ffa: 2201 4006 |00f1: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f7ffe: 6e10 a02b 0000 |00f3: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8004: 0c02 |00f6: move-result-object v2 │ │ +0f8006: 6e10 9f2b 0000 |00f7: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f800c: 0c00 |00fa: move-result-object v0 │ │ +0f800e: 7030 3529 2100 |00fb: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2935 │ │ +0f8014: 5470 8633 |00fe: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f8018: 7110 5e2a 0000 |0100: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f801e: 0c02 |0103: move-result-object v2 │ │ +0f8020: 6e10 ab2b 0200 |0104: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f8026: 0c02 |0107: move-result-object v2 │ │ +0f8028: 1f02 7a06 |0108: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f802c: 7120 562a 2000 |010a: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f8032: 5470 8633 |010d: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3386 │ │ +0f8036: 7110 572a 0000 |010f: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f803c: 0c00 |0112: move-result-object v0 │ │ +0f803e: 6e10 ab2b 0000 |0113: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f8044: 1101 |0116: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ 0x0012 line=724 │ │ 0x0016 line=725 │ │ 0x0026 line=726 │ │ 0x002e line=728 │ │ @@ -282380,18 +282380,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8198: |[0f8198] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f81a8: 5b01 8733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f81ac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f81b2: 0e00 |0005: return-void │ │ +0f8168: |[0f8168] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f8178: 5b01 8733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f817c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f8182: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -282400,17 +282400,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f81b4: |[0f81b4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f81c4: 7020 3d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a3d │ │ -0f81ca: 0e00 |0003: return-void │ │ +0f8184: |[0f8184] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f8194: 7020 392a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a39 │ │ +0f819a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -282421,75 +282421,75 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0f8098: |[0f8098] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f80a8: 5460 8733 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f80ac: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f80b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f80b2: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f80b6: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f80ba: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f80bc: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f80c0: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f80c6: 0a00 |000f: move-result v0 │ │ -0f80c8: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ -0f80cc: 5460 8733 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f80d0: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f80d4: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f80da: 0c00 |0019: move-result-object v0 │ │ -0f80dc: 5462 8733 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f80e0: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f80e4: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0f80e6: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f80ea: 6205 2d34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f80ee: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f80f2: 6205 2e34 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0f80f6: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ -0f80fa: 7220 f22a 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8100: 0a01 |002c: move-result v1 │ │ -0f8102: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ -0f8106: 5460 8733 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f810a: 7110 622a 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f8110: 0c00 |0034: move-result-object v0 │ │ -0f8112: 2201 6f06 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ -0f8116: 5462 8733 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f811a: 7030 3b2a 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ -0f8120: 6e20 b02b 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f8126: 5460 8733 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f812a: 7110 5f2a 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f8130: 0c00 |0044: move-result-object v0 │ │ -0f8132: 1100 |0045: return-object v0 │ │ -0f8134: 5461 8733 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f8138: 2202 6f06 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ -0f813c: 7030 3b2a 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ -0f8142: 7120 5a2a 2100 |004d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f8148: 5461 8733 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f814c: 6e10 a32b 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8152: 0c00 |0055: move-result-object v0 │ │ -0f8154: 7120 5c2a 0100 |0056: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f815a: 0c00 |0059: move-result-object v0 │ │ -0f815c: 1100 |005a: return-object v0 │ │ -0f815e: 5460 8733 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f8162: 2201 6f06 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ -0f8166: 7030 3b2a 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3b │ │ -0f816c: 7120 5a2a 1000 |0062: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f8172: 5460 8733 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f8176: 5400 9533 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f817a: 7210 f42a 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8180: 0c00 |006c: move-result-object v0 │ │ -0f8182: 5461 8733 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ -0f8186: 6e10 a42b 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f818c: 0c00 |0072: move-result-object v0 │ │ -0f818e: 7120 5c2a 0100 |0073: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f8194: 0c00 |0076: move-result-object v0 │ │ -0f8196: 1100 |0077: return-object v0 │ │ +0f8068: |[0f8068] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8078: 5460 8733 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f807c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8080: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f8082: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8086: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f808a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f808c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f8090: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8096: 0a00 |000f: move-result v0 │ │ +0f8098: 3800 4b00 |0010: if-eqz v0, 005b // +004b │ │ +0f809c: 5460 8733 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f80a0: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f80a4: 7210 ef2a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f80aa: 0c00 |0019: move-result-object v0 │ │ +0f80ac: 5462 8733 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f80b0: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f80b4: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0f80b6: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f80ba: 6205 2d34 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f80be: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f80c2: 6205 2e34 |0025: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0f80c6: 4d05 0301 |0027: aput-object v5, v3, v1 │ │ +0f80ca: 7220 ee2a 3200 |0029: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f80d0: 0a01 |002c: move-result v1 │ │ +0f80d2: 3901 1900 |002d: if-nez v1, 0046 // +0019 │ │ +0f80d6: 5460 8733 |002f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f80da: 7110 5e2a 0000 |0031: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f80e0: 0c00 |0034: move-result-object v0 │ │ +0f80e2: 2201 6f06 |0035: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ +0f80e6: 5462 8733 |0037: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f80ea: 7030 372a 2104 |0039: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a37 │ │ +0f80f0: 6e20 ac2b 1000 |003c: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f80f6: 5460 8733 |003f: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f80fa: 7110 5b2a 0000 |0041: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f8100: 0c00 |0044: move-result-object v0 │ │ +0f8102: 1100 |0045: return-object v0 │ │ +0f8104: 5461 8733 |0046: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f8108: 2202 6f06 |0048: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ +0f810c: 7030 372a 1204 |004a: invoke-direct {v2, v1, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a37 │ │ +0f8112: 7120 562a 2100 |004d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f8118: 5461 8733 |0050: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f811c: 6e10 9f2b 0000 |0052: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f8122: 0c00 |0055: move-result-object v0 │ │ +0f8124: 7120 582a 0100 |0056: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f812a: 0c00 |0059: move-result-object v0 │ │ +0f812c: 1100 |005a: return-object v0 │ │ +0f812e: 5460 8733 |005b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f8132: 2201 6f06 |005d: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey; // type@066f │ │ +0f8136: 7030 372a 0104 |005f: invoke-direct {v1, v0, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a37 │ │ +0f813c: 7120 562a 1000 |0062: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f8142: 5460 8733 |0065: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f8146: 5400 9533 |0067: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f814a: 7210 f02a 0000 |0069: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8150: 0c00 |006c: move-result-object v0 │ │ +0f8152: 5461 8733 |006d: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3387 │ │ +0f8156: 6e10 a02b 0000 |006f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f815c: 0c00 |0072: move-result-object v0 │ │ +0f815e: 7120 582a 0100 |0073: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f8164: 0c00 |0076: move-result-object v0 │ │ +0f8166: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0012 line=760 │ │ 0x001a line=761 │ │ 0x002f line=762 │ │ 0x003f line=763 │ │ @@ -282540,19 +282540,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f8660: |[0f8660] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ -0f8670: 5b01 8933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f8674: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f867a: 5c02 8833 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3388 │ │ -0f867e: 0e00 |0007: return-void │ │ +0f8630: |[0f8630] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V │ │ +0f8640: 5b01 8933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8644: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f864a: 5c02 8833 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3388 │ │ +0f864e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0005 line=624 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ @@ -282564,133 +282564,133 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 238 16-bit code units │ │ -0f8474: |[0f8474] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8484: 5490 8933 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f8488: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f848c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f848e: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8492: 6203 3034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0f8496: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f8498: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f849c: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f84a2: 0a00 |000f: move-result v0 │ │ -0f84a4: 3900 b000 |0010: if-nez v0, 00c0 // +00b0 │ │ -0f84a8: 5590 8833 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3388 │ │ -0f84ac: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ -0f84b0: 5490 8933 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f84b4: 5400 9533 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f84b8: 2312 3b07 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f84bc: 6203 2d34 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f84c0: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ -0f84c4: 7220 f22a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f84ca: 0a00 |0023: move-result v0 │ │ -0f84cc: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ -0f84d0: 5490 8933 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f84d4: 5400 9533 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f84d8: 7210 f32a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f84de: 2836 |002d: goto 0063 // +0036 │ │ -0f84e0: 5490 8933 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f84e4: 5400 9533 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f84e8: 7210 f42a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f84ee: 0c00 |0035: move-result-object v0 │ │ -0f84f0: 2201 6206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f84f4: 5492 8933 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f84f8: 7110 5b2a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f84fe: 0c02 |003d: move-result-object v2 │ │ -0f8500: 6e10 af2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8506: 0c02 |0041: move-result-object v2 │ │ -0f8508: 1f02 3506 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0f850c: 2203 8201 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f8510: 7010 5705 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f8516: 1a04 6529 |0049: const-string v4, "expected ',' or ']', but got " // string@2965 │ │ -0f851a: 6e20 6105 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f8520: 6e10 a52b 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f8526: 0c04 |0051: move-result-object v4 │ │ -0f8528: 6e20 6005 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f852e: 6e10 6905 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f8534: 0c03 |0058: move-result-object v3 │ │ -0f8536: 6e10 a42b 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f853c: 0c00 |005c: move-result-object v0 │ │ -0f853e: 1a04 e14e |005d: const-string v4, "while parsing a flow sequence" // string@4ee1 │ │ -0f8542: 7050 192a 4132 |005f: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f8548: 2701 |0062: throw v1 │ │ -0f854a: 5490 8933 |0063: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f854e: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8552: 2312 3b07 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8556: 6203 3234 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f855a: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ -0f855e: 7220 f22a 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8564: 0a00 |0070: move-result v0 │ │ -0f8566: 3800 2800 |0071: if-eqz v0, 0099 // +0028 │ │ -0f856a: 5490 8933 |0073: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f856e: 5400 9533 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8572: 7210 f42a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8578: 0c00 |007a: move-result-object v0 │ │ -0f857a: 2208 4106 |007b: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f857e: 1202 |007d: const/4 v2, #int 0 // #0 │ │ -0f8580: 1203 |007e: const/4 v3, #int 0 // #0 │ │ -0f8582: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -0f8584: 6e10 a42b 0000 |0080: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f858a: 0c05 |0083: move-result-object v5 │ │ -0f858c: 6e10 a32b 0000 |0084: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8592: 0c06 |0087: move-result-object v6 │ │ -0f8594: 6207 4e00 |0088: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8598: 0781 |008a: move-object v1, v8 │ │ -0f859a: 7607 3b29 0100 |008b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ -0f85a0: 5490 8933 |008e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f85a4: 2201 7306 |0090: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@0673 │ │ -0f85a8: 7030 462a 0102 |0092: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a46 │ │ -0f85ae: 7120 5a2a 1000 |0095: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f85b4: 1108 |0098: return-object v8 │ │ -0f85b6: 5490 8933 |0099: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f85ba: 5400 9533 |009b: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f85be: 2311 3b07 |009d: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f85c2: 6202 3034 |009f: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0f85c6: 4d02 0104 |00a1: aput-object v2, v1, v4 │ │ -0f85ca: 7220 f22a 1000 |00a3: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f85d0: 0a00 |00a6: move-result v0 │ │ -0f85d2: 3900 1900 |00a7: if-nez v0, 00c0 // +0019 │ │ -0f85d6: 5490 8933 |00a9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f85da: 7110 622a 0000 |00ab: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f85e0: 0c00 |00ae: move-result-object v0 │ │ -0f85e2: 2201 7106 |00af: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ -0f85e6: 5492 8933 |00b1: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f85ea: 7030 402a 2104 |00b3: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ -0f85f0: 6e20 b02b 1000 |00b6: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f85f6: 5490 8933 |00b9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f85fa: 7110 5f2a 0000 |00bb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f8600: 0c00 |00be: move-result-object v0 │ │ -0f8602: 1100 |00bf: return-object v0 │ │ -0f8604: 5490 8933 |00c0: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f8608: 5400 9533 |00c2: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f860c: 7210 f32a 0000 |00c4: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8612: 0c00 |00c7: move-result-object v0 │ │ -0f8614: 2201 4406 |00c8: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f8618: 6e10 a42b 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f861e: 0c02 |00cd: move-result-object v2 │ │ -0f8620: 6e10 a32b 0000 |00ce: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8626: 0c00 |00d1: move-result-object v0 │ │ -0f8628: 7030 4e29 2100 |00d2: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ -0f862e: 5490 8933 |00d5: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f8632: 7110 622a 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f8638: 0c02 |00da: move-result-object v2 │ │ -0f863a: 6e10 af2b 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8640: 0c02 |00de: move-result-object v2 │ │ -0f8642: 1f02 7a06 |00df: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f8646: 7120 5a2a 2000 |00e1: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f864c: 5490 8933 |00e4: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ -0f8650: 7110 5b2a 0000 |00e6: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f8656: 0c00 |00e9: move-result-object v0 │ │ -0f8658: 6e10 af2b 0000 |00ea: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f865e: 1101 |00ed: return-object v1 │ │ +0f8444: |[0f8444] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8454: 5490 8933 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8458: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f845c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f845e: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8462: 6203 3034 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0f8466: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f8468: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f846c: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8472: 0a00 |000f: move-result v0 │ │ +0f8474: 3900 b000 |0010: if-nez v0, 00c0 // +00b0 │ │ +0f8478: 5590 8833 |0012: iget-boolean v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.first:Z // field@3388 │ │ +0f847c: 3900 4f00 |0014: if-nez v0, 0063 // +004f │ │ +0f8480: 5490 8933 |0016: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8484: 5400 9533 |0018: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8488: 2312 3b07 |001a: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f848c: 6203 2d34 |001c: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f8490: 4d03 0204 |001e: aput-object v3, v2, v4 │ │ +0f8494: 7220 ee2a 2000 |0020: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f849a: 0a00 |0023: move-result v0 │ │ +0f849c: 3800 0a00 |0024: if-eqz v0, 002e // +000a │ │ +0f84a0: 5490 8933 |0026: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f84a4: 5400 9533 |0028: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f84a8: 7210 ef2a 0000 |002a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f84ae: 2836 |002d: goto 0063 // +0036 │ │ +0f84b0: 5490 8933 |002e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f84b4: 5400 9533 |0030: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f84b8: 7210 f02a 0000 |0032: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f84be: 0c00 |0035: move-result-object v0 │ │ +0f84c0: 2201 6206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f84c4: 5492 8933 |0038: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f84c8: 7110 572a 0200 |003a: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f84ce: 0c02 |003d: move-result-object v2 │ │ +0f84d0: 6e10 ab2b 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f84d6: 0c02 |0041: move-result-object v2 │ │ +0f84d8: 1f02 3506 |0042: check-cast v2, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0f84dc: 2203 8201 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f84e0: 7010 5705 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f84e6: 1a04 6529 |0049: const-string v4, "expected ',' or ']', but got " // string@2965 │ │ +0f84ea: 6e20 6105 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f84f0: 6e10 a12b 0000 |004e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f84f6: 0c04 |0051: move-result-object v4 │ │ +0f84f8: 6e20 6005 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f84fe: 6e10 6905 0300 |0055: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f8504: 0c03 |0058: move-result-object v3 │ │ +0f8506: 6e10 a02b 0000 |0059: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f850c: 0c00 |005c: move-result-object v0 │ │ +0f850e: 1a04 dd4e |005d: const-string v4, "while parsing a flow sequence" // string@4edd │ │ +0f8512: 7050 152a 4132 |005f: invoke-direct {v1, v4, v2, v3, v0}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f8518: 2701 |0062: throw v1 │ │ +0f851a: 5490 8933 |0063: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f851e: 5400 9533 |0065: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8522: 2312 3b07 |0067: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8526: 6203 3234 |0069: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f852a: 4d03 0204 |006b: aput-object v3, v2, v4 │ │ +0f852e: 7220 ee2a 2000 |006d: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8534: 0a00 |0070: move-result v0 │ │ +0f8536: 3800 2800 |0071: if-eqz v0, 0099 // +0028 │ │ +0f853a: 5490 8933 |0073: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f853e: 5400 9533 |0075: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8542: 7210 f02a 0000 |0077: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8548: 0c00 |007a: move-result-object v0 │ │ +0f854a: 2208 4106 |007b: new-instance v8, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f854e: 1202 |007d: const/4 v2, #int 0 // #0 │ │ +0f8550: 1203 |007e: const/4 v3, #int 0 // #0 │ │ +0f8552: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +0f8554: 6e10 a02b 0000 |0080: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f855a: 0c05 |0083: move-result-object v5 │ │ +0f855c: 6e10 9f2b 0000 |0084: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f8562: 0c06 |0087: move-result-object v6 │ │ +0f8564: 6207 4e00 |0088: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8568: 0781 |008a: move-object v1, v8 │ │ +0f856a: 7607 3729 0100 |008b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2937 │ │ +0f8570: 5490 8933 |008e: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8574: 2201 7306 |0090: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; // type@0673 │ │ +0f8578: 7030 422a 0102 |0092: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a42 │ │ +0f857e: 7120 562a 1000 |0095: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f8584: 1108 |0098: return-object v8 │ │ +0f8586: 5490 8933 |0099: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f858a: 5400 9533 |009b: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f858e: 2311 3b07 |009d: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8592: 6202 3034 |009f: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0f8596: 4d02 0104 |00a1: aput-object v2, v1, v4 │ │ +0f859a: 7220 ee2a 1000 |00a3: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f85a0: 0a00 |00a6: move-result v0 │ │ +0f85a2: 3900 1900 |00a7: if-nez v0, 00c0 // +0019 │ │ +0f85a6: 5490 8933 |00a9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f85aa: 7110 5e2a 0000 |00ab: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f85b0: 0c00 |00ae: move-result-object v0 │ │ +0f85b2: 2201 7106 |00af: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ +0f85b6: 5492 8933 |00b1: iget-object v2, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f85ba: 7030 3c2a 2104 |00b3: invoke-direct {v1, v2, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3c │ │ +0f85c0: 6e20 ac2b 1000 |00b6: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f85c6: 5490 8933 |00b9: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f85ca: 7110 5b2a 0000 |00bb: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f85d0: 0c00 |00be: move-result-object v0 │ │ +0f85d2: 1100 |00bf: return-object v0 │ │ +0f85d4: 5490 8933 |00c0: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f85d8: 5400 9533 |00c2: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f85dc: 7210 ef2a 0000 |00c4: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f85e2: 0c00 |00c7: move-result-object v0 │ │ +0f85e4: 2201 4406 |00c8: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f85e8: 6e10 a02b 0000 |00ca: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f85ee: 0c02 |00cd: move-result-object v2 │ │ +0f85f0: 6e10 9f2b 0000 |00ce: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f85f6: 0c00 |00d1: move-result-object v0 │ │ +0f85f8: 7030 4a29 2100 |00d2: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294a │ │ +0f85fe: 5490 8933 |00d5: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8602: 7110 5e2a 0000 |00d7: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8608: 0c02 |00da: move-result-object v2 │ │ +0f860a: 6e10 ab2b 0200 |00db: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f8610: 0c02 |00de: move-result-object v2 │ │ +0f8612: 1f02 7a06 |00df: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f8616: 7120 562a 2000 |00e1: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f861c: 5490 8933 |00e4: iget-object v0, v9, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3389 │ │ +0f8620: 7110 572a 0000 |00e6: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f8626: 0c00 |00e9: move-result-object v0 │ │ +0f8628: 6e10 ab2b 0000 |00ea: invoke-virtual {v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f862e: 1101 |00ed: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0012 line=629 │ │ 0x0016 line=630 │ │ 0x0026 line=631 │ │ 0x002e line=633 │ │ @@ -282747,18 +282747,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8220: |[0f8220] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f8230: 5b01 8a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f8234: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f823a: 0e00 |0005: return-void │ │ +0f81f0: |[0f81f0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f8200: 5b01 8a33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f8204: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f820a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -282767,17 +282767,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f823c: |[0f823c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f824c: 7020 422a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a42 │ │ -0f8252: 0e00 |0003: return-void │ │ +0f820c: |[0f820c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f821c: 7020 3e2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a3e │ │ +0f8222: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=690 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -282788,31 +282788,31 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0f81cc: |[0f81cc] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f81dc: 5430 8a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f81e0: 2201 7106 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ -0f81e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f81e6: 7030 402a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ -0f81ec: 7120 5a2a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f81f2: 5430 8a33 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ -0f81f6: 5400 9533 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f81fa: 7210 f42a 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8200: 0c00 |0012: move-result-object v0 │ │ -0f8202: 2201 4006 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ -0f8206: 6e10 a42b 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f820c: 0c02 |0018: move-result-object v2 │ │ -0f820e: 6e10 a32b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8214: 0c00 |001c: move-result-object v0 │ │ -0f8216: 7030 3929 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2939 │ │ -0f821c: 1101 |0020: return-object v1 │ │ +0f819c: |[0f819c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f81ac: 5430 8a33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f81b0: 2201 7106 |0002: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ +0f81b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f81b6: 7030 3c2a 0102 |0005: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3c │ │ +0f81bc: 7120 562a 1000 |0008: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f81c2: 5430 8a33 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338a │ │ +0f81c6: 5400 9533 |000d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f81ca: 7210 f02a 0000 |000f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f81d0: 0c00 |0012: move-result-object v0 │ │ +0f81d2: 2201 4006 |0013: new-instance v1, Lorg/yaml/snakeyaml/events/MappingEndEvent; // type@0640 │ │ +0f81d6: 6e10 a02b 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f81dc: 0c02 |0018: move-result-object v2 │ │ +0f81de: 6e10 9f2b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f81e4: 0c00 |001c: move-result-object v0 │ │ +0f81e6: 7030 3529 2100 |001d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/MappingEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2935 │ │ +0f81ec: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x000b line=693 │ │ 0x0013 line=694 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; │ │ @@ -282852,18 +282852,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8308: |[0f8308] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f8318: 5b01 8b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f831c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f8322: 0e00 |0005: return-void │ │ +0f82d8: |[0f82d8] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f82e8: 5b01 8b33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f82ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f82f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -282872,17 +282872,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f8324: |[0f8324] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8334: 7020 452a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a45 │ │ -0f833a: 0e00 |0003: return-void │ │ +0f82f4: |[0f82f4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f8304: 7020 412a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a41 │ │ +0f830a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -282893,57 +282893,57 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0f8254: |[0f8254] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8264: 5450 8b33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f8268: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f826c: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8272: 0c00 |0007: move-result-object v0 │ │ -0f8274: 5451 8b33 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f8278: 5411 9533 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f827c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -0f827e: 2322 3b07 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8282: 6203 3734 |000f: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f8286: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0f8288: 4d03 0204 |0012: aput-object v3, v2, v4 │ │ -0f828c: 6203 2d34 |0014: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f8290: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0f8292: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ -0f8296: 6203 3034 |0019: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0f829a: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -0f829c: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -0f82a0: 7220 f22a 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f82a6: 0a01 |0021: move-result v1 │ │ -0f82a8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f82aa: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ -0f82ae: 5450 8b33 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f82b2: 7110 622a 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f82b8: 0c00 |002a: move-result-object v0 │ │ -0f82ba: 2201 7406 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@0674 │ │ -0f82be: 5453 8b33 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f82c2: 7030 492a 3102 |002f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a49 │ │ -0f82c8: 6e20 b02b 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f82ce: 5450 8b33 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f82d2: 7110 5f2a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f82d8: 0c00 |003a: move-result-object v0 │ │ -0f82da: 1100 |003b: return-object v0 │ │ -0f82dc: 5451 8b33 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f82e0: 2203 7406 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@0674 │ │ -0f82e4: 7030 492a 1302 |0040: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a49 │ │ -0f82ea: 7120 5a2a 3100 |0043: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f82f0: 5451 8b33 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ -0f82f4: 6e10 a32b 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f82fa: 0c00 |004b: move-result-object v0 │ │ -0f82fc: 7120 5c2a 0100 |004c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f8302: 0c00 |004f: move-result-object v0 │ │ -0f8304: 1100 |0050: return-object v0 │ │ +0f8224: |[0f8224] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8234: 5450 8b33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f8238: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f823c: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8242: 0c00 |0007: move-result-object v0 │ │ +0f8244: 5451 8b33 |0008: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f8248: 5411 9533 |000a: iget-object v1, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f824c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +0f824e: 2322 3b07 |000d: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8252: 6203 3734 |000f: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f8256: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0f8258: 4d03 0204 |0012: aput-object v3, v2, v4 │ │ +0f825c: 6203 2d34 |0014: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f8260: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0f8262: 4d03 0204 |0017: aput-object v3, v2, v4 │ │ +0f8266: 6203 3034 |0019: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0f826a: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +0f826c: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +0f8270: 7220 ee2a 2100 |001e: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8276: 0a01 |0021: move-result v1 │ │ +0f8278: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f827a: 3901 1900 |0023: if-nez v1, 003c // +0019 │ │ +0f827e: 5450 8b33 |0025: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f8282: 7110 5e2a 0000 |0027: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8288: 0c00 |002a: move-result-object v0 │ │ +0f828a: 2201 7406 |002b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@0674 │ │ +0f828e: 5453 8b33 |002d: iget-object v3, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f8292: 7030 452a 3102 |002f: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a45 │ │ +0f8298: 6e20 ac2b 1000 |0032: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f829e: 5450 8b33 |0035: iget-object v0, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f82a2: 7110 5b2a 0000 |0037: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f82a8: 0c00 |003a: move-result-object v0 │ │ +0f82aa: 1100 |003b: return-object v0 │ │ +0f82ac: 5451 8b33 |003c: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f82b0: 2203 7406 |003e: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; // type@0674 │ │ +0f82b4: 7030 452a 1302 |0040: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a45 │ │ +0f82ba: 7120 562a 3100 |0043: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f82c0: 5451 8b33 |0046: iget-object v1, v5, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingKey;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338b │ │ +0f82c4: 6e10 9f2b 0000 |0048: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f82ca: 0c00 |004b: move-result-object v0 │ │ +0f82cc: 7120 582a 0100 |004c: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f82d2: 0c00 |004f: move-result-object v0 │ │ +0f82d4: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ 0x0008 line=661 │ │ 0x0025 line=662 │ │ 0x0035 line=663 │ │ 0x003c line=665 │ │ @@ -282986,18 +282986,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8440: |[0f8440] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f8450: 5b01 8c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f8454: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f845a: 0e00 |0005: return-void │ │ +0f8410: |[0f8410] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f8420: 5b01 8c33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8424: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f842a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -283006,17 +283006,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f845c: |[0f845c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f846c: 7020 482a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a48 │ │ -0f8472: 0e00 |0003: return-void │ │ +0f842c: |[0f842c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f843c: 7020 442a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a44 │ │ +0f8442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -283027,76 +283027,76 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -0f833c: |[0f833c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f834c: 5470 8c33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f8350: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8354: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f8356: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f835a: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f835e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f8360: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f8364: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f836a: 0a00 |000f: move-result v0 │ │ -0f836c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f836e: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ -0f8372: 5470 8c33 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f8376: 5400 9533 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f837a: 7210 f32a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8380: 0c00 |001a: move-result-object v0 │ │ -0f8382: 5473 8c33 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f8386: 5433 9533 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f838a: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -0f838c: 2355 3b07 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8390: 6206 2d34 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0f8394: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ -0f8398: 6204 3034 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0f839c: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ -0f83a0: 7220 f22a 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f83a6: 0a01 |002d: move-result v1 │ │ -0f83a8: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ -0f83ac: 5470 8c33 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f83b0: 7110 622a 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f83b6: 0c00 |0035: move-result-object v0 │ │ -0f83b8: 2201 7206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ -0f83bc: 5473 8c33 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f83c0: 7030 432a 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ -0f83c6: 6e20 b02b 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f83cc: 5470 8c33 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f83d0: 7110 5f2a 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5f │ │ -0f83d6: 0c00 |0045: move-result-object v0 │ │ -0f83d8: 1100 |0046: return-object v0 │ │ -0f83da: 5471 8c33 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f83de: 2203 7206 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ -0f83e2: 7030 432a 1302 |004b: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ -0f83e8: 7120 5a2a 3100 |004e: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f83ee: 5471 8c33 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f83f2: 6e10 a32b 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f83f8: 0c00 |0056: move-result-object v0 │ │ -0f83fa: 7120 5c2a 0100 |0057: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f8400: 0c00 |005a: move-result-object v0 │ │ -0f8402: 1100 |005b: return-object v0 │ │ -0f8404: 5470 8c33 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f8408: 2201 7206 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ -0f840c: 7030 432a 0102 |0060: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a43 │ │ -0f8412: 7120 5a2a 1000 |0063: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f8418: 5470 8c33 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f841c: 5400 9533 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8420: 7210 f42a 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8426: 0c00 |006d: move-result-object v0 │ │ -0f8428: 5471 8c33 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ -0f842c: 6e10 a42b 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8432: 0c00 |0073: move-result-object v0 │ │ -0f8434: 7120 5c2a 0100 |0074: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f843a: 0c00 |0077: move-result-object v0 │ │ -0f843c: 1100 |0078: return-object v0 │ │ +0f830c: |[0f830c] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f831c: 5470 8c33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8320: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8324: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f8326: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f832a: 6203 3734 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f832e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f8330: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f8334: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f833a: 0a00 |000f: move-result v0 │ │ +0f833c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f833e: 3800 4b00 |0011: if-eqz v0, 005c // +004b │ │ +0f8342: 5470 8c33 |0013: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8346: 5400 9533 |0015: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f834a: 7210 ef2a 0000 |0017: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8350: 0c00 |001a: move-result-object v0 │ │ +0f8352: 5473 8c33 |001b: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8356: 5433 9533 |001d: iget-object v3, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f835a: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +0f835c: 2355 3b07 |0020: new-array v5, v5, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8360: 6206 2d34 |0022: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0f8364: 4d06 0504 |0024: aput-object v6, v5, v4 │ │ +0f8368: 6204 3034 |0026: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0f836c: 4d04 0501 |0028: aput-object v4, v5, v1 │ │ +0f8370: 7220 ee2a 5300 |002a: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8376: 0a01 |002d: move-result v1 │ │ +0f8378: 3901 1900 |002e: if-nez v1, 0047 // +0019 │ │ +0f837c: 5470 8c33 |0030: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8380: 7110 5e2a 0000 |0032: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8386: 0c00 |0035: move-result-object v0 │ │ +0f8388: 2201 7206 |0036: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ +0f838c: 5473 8c33 |0038: iget-object v3, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f8390: 7030 3f2a 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3f │ │ +0f8396: 6e20 ac2b 1000 |003d: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f839c: 5470 8c33 |0040: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83a0: 7110 5b2a 0000 |0042: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; // method@2a5b │ │ +0f83a6: 0c00 |0045: move-result-object v0 │ │ +0f83a8: 1100 |0046: return-object v0 │ │ +0f83aa: 5471 8c33 |0047: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83ae: 2203 7206 |0049: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ +0f83b2: 7030 3f2a 1302 |004b: invoke-direct {v3, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3f │ │ +0f83b8: 7120 562a 3100 |004e: invoke-static {v1, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f83be: 5471 8c33 |0051: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83c2: 6e10 9f2b 0000 |0053: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f83c8: 0c00 |0056: move-result-object v0 │ │ +0f83ca: 7120 582a 0100 |0057: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f83d0: 0c00 |005a: move-result-object v0 │ │ +0f83d2: 1100 |005b: return-object v0 │ │ +0f83d4: 5470 8c33 |005c: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83d8: 2201 7206 |005e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd; // type@0672 │ │ +0f83dc: 7030 3f2a 0102 |0060: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a3f │ │ +0f83e2: 7120 562a 1000 |0063: invoke-static {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f83e8: 5470 8c33 |0066: iget-object v0, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83ec: 5400 9533 |0068: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f83f0: 7210 f02a 0000 |006a: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f83f6: 0c00 |006d: move-result-object v0 │ │ +0f83f8: 5471 8c33 |006e: iget-object v1, v7, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntryMappingValue;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338c │ │ +0f83fc: 6e10 a02b 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8402: 0c00 |0073: move-result-object v0 │ │ +0f8404: 7120 582a 0100 |0074: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f840a: 0c00 |0077: move-result-object v0 │ │ +0f840c: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0013 line=674 │ │ 0x001b line=675 │ │ 0x0030 line=676 │ │ 0x0040 line=677 │ │ @@ -283143,18 +283143,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f86d4: |[0f86d4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f86e4: 5b01 8d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f86e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f86ee: 0e00 |0005: return-void │ │ +0f86a4: |[0f86a4] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f86b4: 5b01 8d33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f86b8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f86be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -283163,17 +283163,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f86f0: |[0f86f0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8700: 7020 4b2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4b │ │ -0f8706: 0e00 |0003: return-void │ │ +0f86c0: |[0f86c0] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f86d0: 7020 472a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a47 │ │ +0f86d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -283184,32 +283184,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0f8680: |[0f8680] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8690: 5430 8d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f8694: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8698: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f869e: 0c00 |0007: move-result-object v0 │ │ -0f86a0: 5431 8d33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f86a4: 7110 5b2a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5b │ │ -0f86aa: 0c01 |000d: move-result-object v1 │ │ -0f86ac: 6e10 a42b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f86b2: 0c00 |0011: move-result-object v0 │ │ -0f86b4: 6e20 b02b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f86ba: 2200 7106 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ -0f86be: 5431 8d33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ -0f86c2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0f86c4: 7030 402a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a40 │ │ -0f86ca: 6e10 412a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a41 │ │ -0f86d0: 0c00 |0020: move-result-object v0 │ │ -0f86d2: 1100 |0021: return-object v0 │ │ +0f8650: |[0f8650] org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8660: 5430 8d33 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f8664: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8668: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f866e: 0c00 |0007: move-result-object v0 │ │ +0f8670: 5431 8d33 |0008: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f8674: 7110 572a 0100 |000a: invoke-static {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a57 │ │ +0f867a: 0c01 |000d: move-result-object v1 │ │ +0f867c: 6e10 a02b 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8682: 0c00 |0011: move-result-object v0 │ │ +0f8684: 6e20 ac2b 0100 |0012: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f868a: 2200 7106 |0015: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry; // type@0671 │ │ +0f868e: 5431 8d33 |0017: iget-object v1, v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338d │ │ +0f8692: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0f8694: 7030 3c2a 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Z)V // method@2a3c │ │ +0f869a: 6e10 3d2a 0000 |001d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceEntry;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a3d │ │ +0f86a0: 0c00 |0020: move-result-object v0 │ │ +0f86a2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0008 line=615 │ │ 0x0015 line=616 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; │ │ @@ -283249,18 +283249,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f87e8: |[0f87e8] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f87f8: 5b01 8e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f87fc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f8802: 0e00 |0005: return-void │ │ +0f87b8: |[0f87b8] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f87c8: 5b01 8e33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f87cc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f87d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -283269,17 +283269,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f8804: |[0f8804] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8814: 7020 4e2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4e │ │ -0f881a: 0e00 |0003: return-void │ │ +0f87d4: |[0f87d4] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f87e4: 7020 4a2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4a │ │ +0f87ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -283290,69 +283290,69 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0f8708: |[0f8708] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8718: 5480 8e33 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f871c: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8720: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -0f8722: 2311 3b07 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8726: 6202 2934 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ -0f872a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f872c: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -0f8730: 6202 2b34 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0f8734: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0f8736: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -0f873a: 6202 3434 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0f873e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -0f8740: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0f8744: 7220 f22a 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f874a: 0a00 |0019: move-result v0 │ │ -0f874c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f874e: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ -0f8752: 5480 8e33 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f8756: 2202 7b06 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ -0f875a: 7100 612a 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2a61 │ │ -0f8760: 0c03 |0024: move-result-object v3 │ │ -0f8762: 7030 6d2a 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ -0f8768: 7120 602a 2000 |0028: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a60 │ │ -0f876e: 5480 8e33 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f8772: 5400 9533 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8776: 7210 f42a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f877c: 0c00 |0032: move-result-object v0 │ │ -0f877e: 6e10 a42b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8784: 0c04 |0036: move-result-object v4 │ │ -0f8786: 2200 3c06 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ -0f878a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -0f878c: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -0f878e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -0f8790: 0702 |003c: move-object v2, v0 │ │ -0f8792: 0743 |003d: move-object v3, v4 │ │ -0f8794: 7606 2329 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2923 │ │ -0f879a: 5482 8e33 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f879e: 7110 622a 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f87a4: 0c02 |0046: move-result-object v2 │ │ -0f87a6: 2203 6b06 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@066b │ │ -0f87aa: 5484 8e33 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f87ae: 7030 302a 4301 |004b: invoke-direct {v3, v4, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a30 │ │ -0f87b4: 6e20 b02b 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f87ba: 5482 8e33 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f87be: 2203 6706 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ -0f87c2: 7030 242a 2301 |0055: invoke-direct {v3, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ -0f87c8: 7120 5a2a 3200 |0058: invoke-static {v2, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f87ce: 1100 |005b: return-object v0 │ │ -0f87d0: 2200 6c06 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@066c │ │ -0f87d4: 5482 8e33 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ -0f87d8: 7030 332a 2001 |0060: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a33 │ │ -0f87de: 7210 6c2a 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f87e4: 0c00 |0066: move-result-object v0 │ │ -0f87e6: 1100 |0067: return-object v0 │ │ +0f86d8: |[0f86d8] org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f86e8: 5480 8e33 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f86ec: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f86f0: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +0f86f2: 2311 3b07 |0005: new-array v1, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f86f6: 6202 2934 |0007: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ +0f86fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f86fc: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +0f8700: 6202 2b34 |000c: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0f8704: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0f8706: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +0f870a: 6202 3434 |0011: sget-object v2, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0f870e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +0f8710: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0f8714: 7220 ee2a 1000 |0016: invoke-interface {v0, v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f871a: 0a00 |0019: move-result v0 │ │ +0f871c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f871e: 3900 4100 |001b: if-nez v0, 005c // +0041 │ │ +0f8722: 5480 8e33 |001d: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f8726: 2202 7b06 |001f: new-instance v2, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ +0f872a: 7100 5d2a 0000 |0021: invoke-static {}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$400:()Ljava/util/Map; // method@2a5d │ │ +0f8730: 0c03 |0024: move-result-object v3 │ │ +0f8732: 7030 692a 1203 |0025: invoke-direct {v2, v1, v3}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a69 │ │ +0f8738: 7120 5c2a 2000 |0028: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a5c │ │ +0f873e: 5480 8e33 |002b: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f8742: 5400 9533 |002d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8746: 7210 f02a 0000 |002f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f874c: 0c00 |0032: move-result-object v0 │ │ +0f874e: 6e10 a02b 0000 |0033: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8754: 0c04 |0036: move-result-object v4 │ │ +0f8756: 2200 3c06 |0037: new-instance v0, Lorg/yaml/snakeyaml/events/DocumentStartEvent; // type@063c │ │ +0f875a: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +0f875c: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +0f875e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +0f8760: 0702 |003c: move-object v2, v0 │ │ +0f8762: 0743 |003d: move-object v3, v4 │ │ +0f8764: 7606 1f29 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/DocumentStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;ZLorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@291f │ │ +0f876a: 5482 8e33 |0041: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f876e: 7110 5e2a 0200 |0043: invoke-static {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8774: 0c02 |0046: move-result-object v2 │ │ +0f8776: 2203 6b06 |0047: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd; // type@066b │ │ +0f877a: 5484 8e33 |0049: iget-object v4, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f877e: 7030 2c2a 4301 |004b: invoke-direct {v3, v4, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentEnd;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2c │ │ +0f8784: 6e20 ac2b 3200 |004e: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f878a: 5482 8e33 |0051: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f878e: 2203 6706 |0053: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ +0f8792: 7030 202a 2301 |0055: invoke-direct {v3, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a20 │ │ +0f8798: 7120 562a 3200 |0058: invoke-static {v2, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f879e: 1100 |005b: return-object v0 │ │ +0f87a0: 2200 6c06 |005c: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart; // type@066c │ │ +0f87a4: 5482 8e33 |005e: iget-object v2, v8, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338e │ │ +0f87a8: 7030 2f2a 2001 |0060: invoke-direct {v0, v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2f │ │ +0f87ae: 7210 682a 0000 |0063: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f87b4: 0c00 |0066: move-result-object v0 │ │ +0f87b6: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001d line=195 │ │ 0x002b line=196 │ │ 0x0033 line=197 │ │ 0x0037 line=199 │ │ @@ -283398,18 +283398,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f894c: |[0f894c] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f895c: 5b01 8f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8960: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f8966: 0e00 |0005: return-void │ │ +0f891c: |[0f891c] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f892c: 5b01 8f33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8930: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f8936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -283418,17 +283418,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f8968: |[0f8968] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8978: 7020 512a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ -0f897e: 0e00 |0003: return-void │ │ +0f8938: |[0f8938] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f8948: 7020 4d2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4d │ │ +0f894e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=527 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -283439,88 +283439,88 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -0f881c: |[0f881c] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f882c: 5460 8f33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8830: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8834: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f8836: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f883a: 6203 2534 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0f883e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f8840: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -0f8844: 7220 f22a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f884a: 0a00 |000f: move-result v0 │ │ -0f884c: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ -0f8850: 5460 8f33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8854: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8858: 7210 f32a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f885e: 0c00 |0019: move-result-object v0 │ │ -0f8860: 5462 8f33 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8864: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8868: 1243 |001e: const/4 v3, #int 4 // #4 │ │ -0f886a: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f886e: 6205 2534 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0f8872: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ -0f8876: 6204 3234 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0f887a: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ -0f887e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -0f8880: 6204 3734 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -0f8884: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ -0f8888: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -0f888a: 6204 2434 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0f888e: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ -0f8892: 7220 f22a 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8898: 0a01 |0036: move-result v1 │ │ -0f889a: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ -0f889e: 5460 8f33 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f88a2: 7110 622a 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f88a8: 0c00 |003e: move-result-object v0 │ │ -0f88aa: 2201 7706 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ -0f88ae: 5462 8f33 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f88b2: 7020 512a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ -0f88b8: 6e20 b02b 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0f88be: 2200 6706 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ -0f88c2: 5461 8f33 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f88c6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0f88c8: 7030 242a 1002 |004e: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a24 │ │ -0f88ce: 6e10 252a 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a25 │ │ -0f88d4: 0c00 |0054: move-result-object v0 │ │ -0f88d6: 1100 |0055: return-object v0 │ │ -0f88d8: 5461 8f33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f88dc: 2202 7706 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ -0f88e0: 7020 512a 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a51 │ │ -0f88e6: 7120 5a2a 2100 |005d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f88ec: 5461 8f33 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f88f0: 6e10 a32b 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f88f6: 0c00 |0065: move-result-object v0 │ │ -0f88f8: 7120 5c2a 0100 |0066: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a5c │ │ -0f88fe: 0c00 |0069: move-result-object v0 │ │ -0f8900: 1100 |006a: return-object v0 │ │ -0f8902: 5460 8f33 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8906: 5400 9533 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f890a: 7210 f42a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8910: 0c00 |0072: move-result-object v0 │ │ -0f8912: 2201 4406 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ -0f8916: 6e10 a42b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f891c: 0c02 |0078: move-result-object v2 │ │ -0f891e: 6e10 a32b 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8924: 0c00 |007c: move-result-object v0 │ │ -0f8926: 7030 4e29 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294e │ │ -0f892c: 5460 8f33 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ -0f8930: 7110 622a 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a62 │ │ -0f8936: 0c02 |0085: move-result-object v2 │ │ -0f8938: 6e10 af2b 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f893e: 0c02 |0089: move-result-object v2 │ │ -0f8940: 1f02 7a06 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f8944: 7120 5a2a 2000 |008c: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f894a: 1101 |008f: return-object v1 │ │ +0f87ec: |[0f87ec] org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f87fc: 5460 8f33 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8800: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8804: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f8806: 2312 3b07 |0005: new-array v2, v1, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f880a: 6203 2534 |0007: sget-object v3, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0f880e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f8810: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +0f8814: 7220 ee2a 2000 |000c: invoke-interface {v0, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f881a: 0a00 |000f: move-result v0 │ │ +0f881c: 3800 5b00 |0010: if-eqz v0, 006b // +005b │ │ +0f8820: 5460 8f33 |0012: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8824: 5400 9533 |0014: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8828: 7210 ef2a 0000 |0016: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f882e: 0c00 |0019: move-result-object v0 │ │ +0f8830: 5462 8f33 |001a: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8834: 5422 9533 |001c: iget-object v2, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8838: 1243 |001e: const/4 v3, #int 4 // #4 │ │ +0f883a: 2333 3b07 |001f: new-array v3, v3, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f883e: 6205 2534 |0021: sget-object v5, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0f8842: 4d05 0304 |0023: aput-object v5, v3, v4 │ │ +0f8846: 6204 3234 |0025: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0f884a: 4d04 0301 |0027: aput-object v4, v3, v1 │ │ +0f884e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +0f8850: 6204 3734 |002a: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +0f8854: 4d04 0301 |002c: aput-object v4, v3, v1 │ │ +0f8858: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +0f885a: 6204 2434 |002f: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0f885e: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ +0f8862: 7220 ee2a 3200 |0033: invoke-interface {v2, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8868: 0a01 |0036: move-result v1 │ │ +0f886a: 3901 1f00 |0037: if-nez v1, 0056 // +001f │ │ +0f886e: 5460 8f33 |0039: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8872: 7110 5e2a 0000 |003b: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8878: 0c00 |003e: move-result-object v0 │ │ +0f887a: 2201 7706 |003f: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ +0f887e: 5462 8f33 |0041: iget-object v2, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8882: 7020 4d2a 2100 |0043: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4d │ │ +0f8888: 6e20 ac2b 1000 |0046: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0f888e: 2200 6706 |0049: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode; // type@0667 │ │ +0f8892: 5461 8f33 |004b: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8896: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0f8898: 7030 202a 1002 |004e: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a20 │ │ +0f889e: 6e10 212a 0000 |0051: invoke-virtual {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockNode;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a21 │ │ +0f88a4: 0c00 |0054: move-result-object v0 │ │ +0f88a6: 1100 |0055: return-object v0 │ │ +0f88a8: 5461 8f33 |0056: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f88ac: 2202 7706 |0058: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ +0f88b0: 7020 4d2a 1200 |005a: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a4d │ │ +0f88b6: 7120 562a 2100 |005d: invoke-static {v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f88bc: 5461 8f33 |0060: iget-object v1, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f88c0: 6e10 9f2b 0000 |0062: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f88c6: 0c00 |0065: move-result-object v0 │ │ +0f88c8: 7120 582a 0100 |0066: invoke-static {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a58 │ │ +0f88ce: 0c00 |0069: move-result-object v0 │ │ +0f88d0: 1100 |006a: return-object v0 │ │ +0f88d2: 5460 8f33 |006b: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f88d6: 5400 9533 |006d: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f88da: 7210 f02a 0000 |006f: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f88e0: 0c00 |0072: move-result-object v0 │ │ +0f88e2: 2201 4406 |0073: new-instance v1, Lorg/yaml/snakeyaml/events/SequenceEndEvent; // type@0644 │ │ +0f88e6: 6e10 a02b 0000 |0075: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f88ec: 0c02 |0078: move-result-object v2 │ │ +0f88ee: 6e10 9f2b 0000 |0079: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f88f4: 0c00 |007c: move-result-object v0 │ │ +0f88f6: 7030 4a29 2100 |007d: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/SequenceEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@294a │ │ +0f88fc: 5460 8f33 |0080: iget-object v0, v6, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@338f │ │ +0f8900: 7110 5e2a 0000 |0082: invoke-static {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; // method@2a5e │ │ +0f8906: 0c02 |0085: move-result-object v2 │ │ +0f8908: 6e10 ab2b 0200 |0086: invoke-virtual {v2}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f890e: 0c02 |0089: move-result-object v2 │ │ +0f8910: 1f02 7a06 |008a: check-cast v2, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f8914: 7120 562a 2000 |008c: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f891a: 1101 |008f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0012 line=530 │ │ 0x001a line=531 │ │ 0x0039 line=533 │ │ 0x0049 line=534 │ │ @@ -283567,18 +283567,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f89d8: |[0f89d8] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ -0f89e8: 5b01 9033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f89ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0f89f2: 0e00 |0005: return-void │ │ +0f89a8: |[0f89a8] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V │ │ +0f89b8: 5b01 9033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f89bc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0f89c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ @@ -283587,17 +283587,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f89f4: |[0f89f4] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ -0f8a04: 7020 542a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a54 │ │ -0f8a0a: 0e00 |0003: return-void │ │ +0f89c4: |[0f89c4] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V │ │ +0f89d4: 7020 502a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V // method@2a50 │ │ +0f89da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/parser/ParserImpl$1; │ │ @@ -283608,32 +283608,32 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f8980: |[0f8980] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8990: 5440 9033 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f8994: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8998: 7210 f32a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f899e: 0c00 |0007: move-result-object v0 │ │ -0f89a0: 1f00 b406 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06b4 │ │ -0f89a4: 2201 4706 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ -0f89a8: 6e10 912b 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b91 │ │ -0f89ae: 0c02 |000f: move-result-object v2 │ │ -0f89b0: 6e10 902b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b90 │ │ -0f89b6: 0c00 |0013: move-result-object v0 │ │ -0f89b8: 7030 5829 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2958 │ │ -0f89be: 5440 9033 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ -0f89c2: 2202 7606 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@0676 │ │ -0f89c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f89c8: 7030 4f2a 0203 |001c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4f │ │ -0f89ce: 7120 5a2a 2000 |001f: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a5a │ │ -0f89d4: 1101 |0022: return-object v1 │ │ +0f8950: |[0f8950] org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.produce:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8960: 5440 9033 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f8964: 5400 9533 |0002: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8968: 7210 ef2a 0000 |0004: invoke-interface {v0}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f896e: 0c00 |0007: move-result-object v0 │ │ +0f8970: 1f00 b406 |0008: check-cast v0, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06b4 │ │ +0f8974: 2201 4706 |000a: new-instance v1, Lorg/yaml/snakeyaml/events/StreamStartEvent; // type@0647 │ │ +0f8978: 6e10 8d2b 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8d │ │ +0f897e: 0c02 |000f: move-result-object v2 │ │ +0f8980: 6e10 8c2b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b8c │ │ +0f8986: 0c00 |0013: move-result-object v0 │ │ +0f8988: 7030 5429 2100 |0014: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/events/StreamStartEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2954 │ │ +0f898e: 5440 9033 |0017: iget-object v0, v4, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.this$0:Lorg/yaml/snakeyaml/parser/ParserImpl; // field@3390 │ │ +0f8992: 2202 7606 |0019: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart; // type@0676 │ │ +0f8996: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f8998: 7030 4b2a 0203 |001c: invoke-direct {v2, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseImplicitDocumentStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4b │ │ +0f899e: 7120 562a 2000 |001f: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; // method@2a56 │ │ +0f89a4: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ 0x0017 line=186 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; │ │ @@ -283702,24 +283702,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0f93a8: |[0f93a8] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ -0f93b8: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f93bc: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f93c2: 6900 9133 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ -0f93c6: 1a01 5b00 |0007: const-string v1, "!" // string@005b │ │ -0f93ca: 7230 5d06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f93d0: 1a01 5c00 |000c: const-string v1, "!!" // string@005c │ │ -0f93d4: 1a02 234b |000e: const-string v2, "tag:yaml.org,2002:" // string@4b23 │ │ -0f93d8: 7230 5d06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f93de: 0e00 |0013: return-void │ │ +0f9378: |[0f9378] org.yaml.snakeyaml.parser.ParserImpl.:()V │ │ +0f9388: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f938c: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f9392: 6900 9133 |0005: sput-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ +0f9396: 1a01 5b00 |0007: const-string v1, "!" // string@005b │ │ +0f939a: 7230 5d06 1001 |0009: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f93a0: 1a01 5c00 |000c: const-string v1, "!!" // string@005c │ │ +0f93a4: 1a02 1f4b |000e: const-string v2, "tag:yaml.org,2002:" // string@4b1f │ │ +0f93a8: 7230 5d06 1002 |0010: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f93ae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ │ │ @@ -283728,19 +283728,19 @@ │ │ type : '(Lorg/yaml/snakeyaml/reader/StreamReader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f93e0: |[0f93e0] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0f93f0: 2200 9b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@069b │ │ -0f93f4: 7020 fc2a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2afc │ │ -0f93fa: 7020 592a 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@2a59 │ │ -0f9400: 0e00 |0008: return-void │ │ +0f93b0: |[0f93b0] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0f93c0: 2200 9b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl; // type@069b │ │ +0f93c4: 7020 f82a 2000 |0002: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V // method@2af8 │ │ +0f93ca: 7020 552a 0100 |0005: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V // method@2a55 │ │ +0f93d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/reader/StreamReader; │ │ │ │ @@ -283749,37 +283749,37 @@ │ │ type : '(Lorg/yaml/snakeyaml/scanner/Scanner;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f9404: |[0f9404] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ -0f9414: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ -0f941a: 5b34 9533 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f941e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0f9420: 5b34 9233 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f9424: 2200 7b06 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ -0f9428: 2201 bf01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0f942c: 6202 9133 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ -0f9430: 7020 0e06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060e │ │ -0f9436: 7030 6d2a 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ -0f943c: 5b30 9333 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f9440: 2200 bb06 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ -0f9444: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ -0f9448: 7020 ac2b 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ -0f944e: 5b30 9733 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ -0f9452: 2200 bb06 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ -0f9456: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ -0f945a: 7020 ac2b 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ -0f9460: 5b30 9433 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3394 │ │ -0f9464: 2200 7806 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@0678 │ │ -0f9468: 7030 552a 3004 |002a: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a55 │ │ -0f946e: 5b30 9633 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f9472: 0e00 |002f: return-void │ │ +0f93d4: |[0f93d4] org.yaml.snakeyaml.parser.ParserImpl.:(Lorg/yaml/snakeyaml/scanner/Scanner;)V │ │ +0f93e4: 7010 1c05 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@051c │ │ +0f93ea: 5b34 9533 |0003: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f93ee: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0f93f0: 5b34 9233 |0006: iput-object v4, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f93f4: 2200 7b06 |0008: new-instance v0, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ +0f93f8: 2201 bf01 |000a: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0f93fc: 6202 9133 |000c: sget-object v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ +0f9400: 7020 0e06 2100 |000e: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060e │ │ +0f9406: 7030 692a 4001 |0011: invoke-direct {v0, v4, v1}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a69 │ │ +0f940c: 5b30 9333 |0014: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f9410: 2200 bb06 |0016: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ +0f9414: 1301 6400 |0018: const/16 v1, #int 100 // #64 │ │ +0f9418: 7020 a82b 1000 |001a: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2ba8 │ │ +0f941e: 5b30 9733 |001d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ +0f9422: 2200 bb06 |001f: new-instance v0, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ +0f9426: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ +0f942a: 7020 a82b 1000 |0023: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2ba8 │ │ +0f9430: 5b30 9433 |0026: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3394 │ │ +0f9434: 2200 7806 |0028: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart; // type@0678 │ │ +0f9438: 7030 512a 3004 |002a: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseStreamStart;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a51 │ │ +0f943e: 5b30 9633 |002d: iput-object v0, v3, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f9442: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x0016 line=138 │ │ @@ -283794,17 +283794,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9158: |[0f9158] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ -0f9168: 5b01 9633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f916c: 1101 |0002: return-object v1 │ │ +0f9128: |[0f9128] org.yaml.snakeyaml.parser.ParserImpl.access$102:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/Production;)Lorg/yaml/snakeyaml/parser/Production; │ │ +0f9138: 5b01 9633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f913c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/parser/Production; │ │ │ │ @@ -283813,17 +283813,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9378: |[0f9378] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f9388: 5400 9433 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3394 │ │ -0f938c: 1100 |0002: return-object v0 │ │ +0f9348: |[0f9348] org.yaml.snakeyaml.parser.ParserImpl.access$1100:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f9358: 5400 9433 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.marks:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3394 │ │ +0f935c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -283831,18 +283831,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f8a58: |[0f8a58] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8a68: 7020 6b2a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a6b │ │ -0f8a6e: 0c00 |0003: move-result-object v0 │ │ -0f8a70: 1100 |0004: return-object v0 │ │ +0f8a28: |[0f8a28] org.yaml.snakeyaml.parser.ParserImpl.access$1200:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8a38: 7020 672a 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; // method@2a67 │ │ +0f8a3e: 0c00 |0003: move-result-object v0 │ │ +0f8a40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ @@ -283851,18 +283851,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0f8a74: |[0f8a74] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8a84: 7030 682a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ -0f8a8a: 0c00 |0003: move-result-object v0 │ │ -0f8a8c: 1100 |0004: return-object v0 │ │ +0f8a44: |[0f8a44] org.yaml.snakeyaml.parser.ParserImpl.access$1300:(Lorg/yaml/snakeyaml/parser/ParserImpl;ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8a54: 7030 642a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a64 │ │ +0f8a5a: 0c00 |0003: move-result-object v0 │ │ +0f8a5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ @@ -283872,18 +283872,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f8a90: |[0f8a90] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8aa0: 7010 662a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2a66 │ │ -0f8aa6: 0c00 |0003: move-result-object v0 │ │ -0f8aa8: 1100 |0004: return-object v0 │ │ +0f8a60: |[0f8a60] org.yaml.snakeyaml.parser.ParserImpl.access$2200:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8a70: 7010 622a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; // method@2a62 │ │ +0f8a76: 0c00 |0003: move-result-object v0 │ │ +0f8a78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #8 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -283891,18 +283891,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f8aac: |[0f8aac] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8abc: 7010 672a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2a67 │ │ -0f8ac2: 0c00 |0003: move-result-object v0 │ │ -0f8ac4: 1100 |0004: return-object v0 │ │ +0f8a7c: |[0f8a7c] org.yaml.snakeyaml.parser.ParserImpl.access$2400:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8a8c: 7010 632a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; // method@2a63 │ │ +0f8a92: 0c00 |0003: move-result-object v0 │ │ +0f8a94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #9 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -283910,17 +283910,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9170: |[0f9170] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f9180: 5b01 9333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f9184: 1101 |0002: return-object v1 │ │ +0f9140: |[0f9140] org.yaml.snakeyaml.parser.ParserImpl.access$302:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/VersionTagsTuple;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f9150: 5b01 9333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f9154: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ │ │ @@ -283929,34 +283929,34 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8a40: |[0f8a40] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ -0f8a50: 6200 9133 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ -0f8a54: 1100 |0002: return-object v0 │ │ +0f8a10: |[0f8a10] org.yaml.snakeyaml.parser.ParserImpl.access$400:()Ljava/util/Map; │ │ +0f8a20: 6200 9133 |0000: sget-object v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ +0f8a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ │ │ #11 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ name : 'access$600' │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9390: |[0f9390] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ -0f93a0: 5400 9733 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ -0f93a4: 1100 |0002: return-object v0 │ │ +0f9360: |[0f9360] org.yaml.snakeyaml.parser.ParserImpl.access$600:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/util/ArrayStack; │ │ +0f9370: 5400 9733 |0000: iget-object v0, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ +0f9374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #12 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -283964,18 +283964,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f9188: |[0f9188] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f9198: 7010 6a2a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a6a │ │ -0f919e: 0c00 |0003: move-result-object v0 │ │ -0f91a0: 1100 |0004: return-object v0 │ │ +0f9158: |[0f9158] org.yaml.snakeyaml.parser.ParserImpl.access$900:(Lorg/yaml/snakeyaml/parser/ParserImpl;)Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f9168: 7010 662a 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // method@2a66 │ │ +0f916e: 0c00 |0003: move-result-object v0 │ │ +0f9170: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #13 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -283983,19 +283983,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f8aec: |[0f8aec] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8afc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f8afe: 7030 682a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ -0f8b04: 0c00 |0004: move-result-object v0 │ │ -0f8b06: 1100 |0005: return-object v0 │ │ +0f8abc: |[0f8abc] org.yaml.snakeyaml.parser.ParserImpl.parseBlockNodeOrIndentlessSequence:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8acc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f8ace: 7030 642a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a64 │ │ +0f8ad4: 0c00 |0004: move-result-object v0 │ │ +0f8ad6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=367 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #14 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -284003,19 +284003,19 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f8b08: |[0f8b08] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f8b1a: 7030 682a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ -0f8b20: 0c00 |0004: move-result-object v0 │ │ -0f8b22: 1100 |0005: return-object v0 │ │ +0f8ad8: |[0f8ad8] org.yaml.snakeyaml.parser.ParserImpl.parseFlowNode:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8aea: 7030 642a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/parser/ParserImpl;.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; // method@2a64 │ │ +0f8af0: 0c00 |0004: move-result-object v0 │ │ +0f8af2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ │ │ #15 : (in Lorg/yaml/snakeyaml/parser/ParserImpl;) │ │ @@ -284023,393 +284023,393 @@ │ │ type : '(ZZ)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 727 16-bit code units │ │ -0f8b24: |[0f8b24] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ -0f8b34: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f8b38: 5401 9533 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8b3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f8b3e: 2323 3b07 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8b42: 6204 2234 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ -0f8b46: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -0f8b48: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -0f8b4c: 7220 f22a 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8b52: 0a01 |000f: move-result v1 │ │ -0f8b54: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ -0f8b58: 5401 9533 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8b5c: 7210 f32a 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8b62: 0c01 |0017: move-result-object v1 │ │ -0f8b64: 1f01 a206 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a2 │ │ -0f8b68: 2202 3806 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ -0f8b6c: 6e10 5b2b 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2b5b │ │ -0f8b72: 0c03 |001f: move-result-object v3 │ │ -0f8b74: 6e10 592b 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b59 │ │ -0f8b7a: 0c04 |0023: move-result-object v4 │ │ -0f8b7c: 6e10 582b 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b58 │ │ -0f8b82: 0c01 |0027: move-result-object v1 │ │ -0f8b84: 7040 1629 3214 |0028: invoke-direct {v2, v3, v4, v1}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ -0f8b8a: 5401 9733 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ -0f8b8e: 6e10 af2b 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8b94: 0c01 |0030: move-result-object v1 │ │ -0f8b96: 1f01 7a06 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f8b9a: 5b01 9633 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8b9e: 2900 a102 |0035: goto/16 02d6 // +02a1 │ │ -0f8ba2: 5401 9533 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8ba6: 2323 3b07 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8baa: 6204 2334 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ -0f8bae: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ -0f8bb2: 7220 f22a 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8bb8: 0a01 |0042: move-result v1 │ │ -0f8bba: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -0f8bbc: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ -0f8bc0: 5401 9533 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8bc4: 7210 f32a 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8bca: 0c01 |004b: move-result-object v1 │ │ -0f8bcc: 1f01 a306 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ -0f8bd0: 6e10 5f2b 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5f │ │ -0f8bd6: 0c04 |0051: move-result-object v4 │ │ -0f8bd8: 6e10 5e2b 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5e │ │ -0f8bde: 0c06 |0055: move-result-object v6 │ │ -0f8be0: 6e10 612b 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b61 │ │ -0f8be6: 0c01 |0059: move-result-object v1 │ │ -0f8be8: 5407 9533 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8bec: 2328 3b07 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8bf0: 6209 3634 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f8bf4: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ -0f8bf8: 7220 f22a 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8bfe: 0a07 |0065: move-result v7 │ │ -0f8c00: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ -0f8c04: 5406 9533 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8c08: 7210 f32a 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8c0e: 0c06 |006d: move-result-object v6 │ │ -0f8c10: 1f06 b506 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ -0f8c14: 6e10 962b 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b96 │ │ -0f8c1a: 0c07 |0073: move-result-object v7 │ │ -0f8c1c: 6e10 952b 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b95 │ │ -0f8c22: 0c08 |0077: move-result-object v8 │ │ -0f8c24: 6e10 982b 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b98 │ │ -0f8c2a: 0c06 |007b: move-result-object v6 │ │ -0f8c2c: 2804 |007c: goto 0080 // +0004 │ │ -0f8c2e: 0737 |007d: move-object v7, v3 │ │ -0f8c30: 0768 |007e: move-object v8, v6 │ │ -0f8c32: 0776 |007f: move-object v6, v7 │ │ -0f8c34: 071a |0080: move-object v10, v1 │ │ -0f8c36: 284b |0081: goto 00cc // +004b │ │ -0f8c38: 5401 9533 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8c3c: 2324 3b07 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8c40: 6206 3634 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0f8c44: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ -0f8c48: 7220 f22a 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8c4e: 0a01 |008d: move-result v1 │ │ -0f8c50: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ -0f8c54: 5401 9533 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8c58: 7210 f32a 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8c5e: 0c01 |0095: move-result-object v1 │ │ -0f8c60: 1f01 b506 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ -0f8c64: 6e10 962b 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b96 │ │ -0f8c6a: 0c04 |009b: move-result-object v4 │ │ -0f8c6c: 6e10 952b 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b95 │ │ -0f8c72: 0c08 |009f: move-result-object v8 │ │ -0f8c74: 6e10 982b 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b98 │ │ -0f8c7a: 0c06 |00a3: move-result-object v6 │ │ -0f8c7c: 5401 9533 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8c80: 2327 3b07 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8c84: 6209 2334 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ -0f8c88: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ -0f8c8c: 7220 f22a 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8c92: 0a01 |00af: move-result v1 │ │ -0f8c94: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ -0f8c98: 5401 9533 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8c9c: 7210 f32a 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8ca2: 0c01 |00b7: move-result-object v1 │ │ -0f8ca4: 1f01 a306 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ -0f8ca8: 6e10 5e2b 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5e │ │ -0f8cae: 0c08 |00bd: move-result-object v8 │ │ -0f8cb0: 6e10 612b 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b61 │ │ -0f8cb6: 0c01 |00c1: move-result-object v1 │ │ -0f8cb8: 071a |00c2: move-object v10, v1 │ │ -0f8cba: 2802 |00c3: goto 00c5 // +0002 │ │ -0f8cbc: 073a |00c4: move-object v10, v3 │ │ -0f8cbe: 0747 |00c5: move-object v7, v4 │ │ -0f8cc0: 2806 |00c6: goto 00cc // +0006 │ │ -0f8cc2: 0734 |00c7: move-object v4, v3 │ │ -0f8cc4: 0746 |00c8: move-object v6, v4 │ │ -0f8cc6: 0767 |00c9: move-object v7, v6 │ │ -0f8cc8: 0778 |00ca: move-object v8, v7 │ │ -0f8cca: 078a |00cb: move-object v10, v8 │ │ -0f8ccc: 3806 5000 |00cc: if-eqz v6, 011c // +0050 │ │ -0f8cd0: 6e10 9a2b 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9a │ │ -0f8cd6: 0c01 |00d1: move-result-object v1 │ │ -0f8cd8: 6e10 9b2b 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9b │ │ -0f8cde: 0c06 |00d5: move-result-object v6 │ │ -0f8ce0: 3801 4400 |00d6: if-eqz v1, 011a // +0044 │ │ -0f8ce4: 5409 9333 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f8ce8: 6e10 6e2a 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ -0f8cee: 0c09 |00dd: move-result-object v9 │ │ -0f8cf0: 7220 5706 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0f8cf6: 0a09 |00e1: move-result v9 │ │ -0f8cf8: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ -0f8cfc: 2207 8201 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0f8d00: 7010 5705 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f8d06: 5409 9333 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f8d0a: 6e10 6e2a 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6e │ │ -0f8d10: 0c09 |00ee: move-result-object v9 │ │ -0f8d12: 7220 5a06 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f8d18: 0c01 |00f2: move-result-object v1 │ │ -0f8d1a: 1f01 8001 |00f3: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0f8d1e: 6e20 6105 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f8d24: 6e20 6105 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f8d2a: 6e10 6905 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f8d30: 0c01 |00fe: move-result-object v1 │ │ -0f8d32: 071b |00ff: move-object v11, v1 │ │ -0f8d34: 281d |0100: goto 011d // +001d │ │ -0f8d36: 2202 6206 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f8d3a: 2203 8201 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0f8d3e: 7010 5705 0300 |0105: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f8d44: 1a05 ec2a |0108: const-string v5, "found undefined tag handle " // string@2aec │ │ -0f8d48: 6e20 6105 5300 |010a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f8d4e: 6e20 6105 1300 |010d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f8d54: 6e10 6905 0300 |0110: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f8d5a: 0c01 |0113: move-result-object v1 │ │ -0f8d5c: 1a03 e24e |0114: const-string v3, "while parsing a node" // string@4ee2 │ │ -0f8d60: 7057 192a 3214 |0116: invoke-direct {v2, v3, v4, v1, v7}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f8d66: 2702 |0119: throw v2 │ │ -0f8d68: 076b |011a: move-object v11, v6 │ │ -0f8d6a: 2802 |011b: goto 011d // +0002 │ │ -0f8d6c: 073b |011c: move-object v11, v3 │ │ -0f8d6e: 3904 0f00 |011d: if-nez v4, 012c // +000f │ │ -0f8d72: 5401 9533 |011f: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8d76: 7210 f42a 0100 |0121: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8d7c: 0c01 |0124: move-result-object v1 │ │ -0f8d7e: 6e10 a42b 0100 |0125: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8d84: 0c01 |0128: move-result-object v1 │ │ -0f8d86: 071e |0129: move-object v14, v1 │ │ -0f8d88: 07ef |012a: move-object v15, v14 │ │ -0f8d8a: 2803 |012b: goto 012e // +0003 │ │ -0f8d8c: 074e |012c: move-object v14, v4 │ │ -0f8d8e: 078f |012d: move-object v15, v8 │ │ -0f8d90: 1a01 5b00 |012e: const-string v1, "!" // string@005b │ │ -0f8d94: 380b 0b00 |0130: if-eqz v11, 013b // +000b │ │ -0f8d98: 6e20 3105 1b00 |0132: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f8d9e: 0a04 |0135: move-result v4 │ │ -0f8da0: 3804 0300 |0136: if-eqz v4, 0139 // +0003 │ │ -0f8da4: 2803 |0138: goto 013b // +0003 │ │ -0f8da6: 120c |0139: const/4 v12, #int 0 // #0 │ │ -0f8da8: 2802 |013a: goto 013c // +0002 │ │ -0f8daa: 121c |013b: const/4 v12, #int 1 // #1 │ │ -0f8dac: 3813 2d00 |013c: if-eqz v19, 0169 // +002d │ │ -0f8db0: 5404 9533 |013e: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8db4: 2326 3b07 |0140: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8db8: 6207 2534 |0142: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0f8dbc: 4d07 0605 |0144: aput-object v7, v6, v5 │ │ -0f8dc0: 7220 f22a 6400 |0146: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8dc6: 0a04 |0149: move-result v4 │ │ -0f8dc8: 3804 1f00 |014a: if-eqz v4, 0169 // +001f │ │ -0f8dcc: 5401 9533 |014c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8dd0: 7210 f42a 0100 |014e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8dd6: 0c01 |0151: move-result-object v1 │ │ -0f8dd8: 6e10 a32b 0100 |0152: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8dde: 0c01 |0155: move-result-object v1 │ │ -0f8de0: 2202 4506 |0156: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f8de4: 620f 4d00 |0158: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f8de8: 0729 |015a: move-object v9, v2 │ │ -0f8dea: 07ed |015b: move-object v13, v14 │ │ -0f8dec: 071e |015c: move-object v14, v1 │ │ -0f8dee: 7607 5029 0900 |015d: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ -0f8df4: 2201 7706 |0160: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ -0f8df8: 7030 522a 0103 |0162: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a52 │ │ -0f8dfe: 5b01 9633 |0165: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8e02: 2900 6f01 |0167: goto/16 02d6 // +016f │ │ -0f8e06: 5404 9533 |0169: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8e0a: 2326 3b07 |016b: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8e0e: 6207 3334 |016d: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0f8e12: 4d07 0605 |016f: aput-object v7, v6, v5 │ │ -0f8e16: 7220 f22a 6400 |0171: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8e1c: 0a04 |0174: move-result v4 │ │ -0f8e1e: 3804 4f00 |0175: if-eqz v4, 01c4 // +004f │ │ -0f8e22: 5403 9533 |0177: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8e26: 7210 f32a 0300 |0179: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f8e2c: 0c03 |017c: move-result-object v3 │ │ -0f8e2e: 1f03 b206 |017d: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ -0f8e32: 6e10 862b 0300 |017f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b86 │ │ -0f8e38: 0c0f |0182: move-result-object v15 │ │ -0f8e3a: 6e10 872b 0300 |0183: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2b87 │ │ -0f8e40: 0a04 |0186: move-result v4 │ │ -0f8e42: 3804 0400 |0187: if-eqz v4, 018b // +0004 │ │ -0f8e46: 380b 0800 |0189: if-eqz v11, 0191 // +0008 │ │ -0f8e4a: 6e20 3105 b100 |018b: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f8e50: 0a01 |018e: move-result v1 │ │ -0f8e52: 3801 0900 |018f: if-eqz v1, 0198 // +0009 │ │ -0f8e56: 2201 3f06 |0191: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0f8e5a: 7030 3429 2105 |0193: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0f8e60: 071c |0196: move-object v12, v1 │ │ -0f8e62: 280f |0197: goto 01a6 // +000f │ │ -0f8e64: 390b 0800 |0198: if-nez v11, 01a0 // +0008 │ │ -0f8e68: 2201 3f06 |019a: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0f8e6c: 7030 3429 5102 |019c: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0f8e72: 28f7 |019f: goto 0196 // -0009 │ │ -0f8e74: 2201 3f06 |01a0: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0f8e78: 7030 3429 5105 |01a2: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0f8e7e: 28f1 |01a5: goto 0196 // -000f │ │ -0f8e80: 2202 4306 |01a6: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f8e84: 6e10 8a2b 0300 |01a8: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2b8a │ │ -0f8e8a: 0c0d |01ab: move-result-object v13 │ │ -0f8e8c: 6e10 882b 0300 |01ac: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2b88 │ │ -0f8e92: 0a01 |01af: move-result v1 │ │ -0f8e94: 7110 a604 0100 |01b0: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f8e9a: 0c10 |01b3: move-result-object v16 │ │ -0f8e9c: 0729 |01b4: move-object v9, v2 │ │ -0f8e9e: 7608 4429 0900 |01b5: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ -0f8ea4: 5401 9733 |01b8: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ -0f8ea8: 6e10 af2b 0100 |01ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f8eae: 0c01 |01bd: move-result-object v1 │ │ -0f8eb0: 1f01 7a06 |01be: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f8eb4: 5b01 9633 |01c0: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8eb8: 2900 1401 |01c2: goto/16 02d6 // +0114 │ │ -0f8ebc: 5401 9533 |01c4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8ec0: 2324 3b07 |01c6: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8ec4: 6206 3134 |01c8: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ -0f8ec8: 4d06 0405 |01ca: aput-object v6, v4, v5 │ │ -0f8ecc: 7220 f22a 4100 |01cc: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8ed2: 0a01 |01cf: move-result v1 │ │ -0f8ed4: 3801 1f00 |01d0: if-eqz v1, 01ef // +001f │ │ -0f8ed8: 5401 9533 |01d2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8edc: 7210 f42a 0100 |01d4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8ee2: 0c01 |01d7: move-result-object v1 │ │ -0f8ee4: 6e10 a32b 0100 |01d8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8eea: 0c01 |01db: move-result-object v1 │ │ -0f8eec: 2202 4506 |01dc: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f8ef0: 620f 4e00 |01de: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8ef4: 0729 |01e0: move-object v9, v2 │ │ -0f8ef6: 07ed |01e1: move-object v13, v14 │ │ -0f8ef8: 071e |01e2: move-object v14, v1 │ │ -0f8efa: 7607 5029 0900 |01e3: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ -0f8f00: 2201 7506 |01e6: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@0675 │ │ -0f8f04: 7030 4c2a 0103 |01e8: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4c │ │ -0f8f0a: 5b01 9633 |01eb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8f0e: 2900 e900 |01ed: goto/16 02d6 // +00e9 │ │ -0f8f12: 5401 9533 |01ef: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8f16: 2324 3b07 |01f1: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8f1a: 6206 2f34 |01f3: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -0f8f1e: 4d06 0405 |01f5: aput-object v6, v4, v5 │ │ -0f8f22: 7220 f22a 4100 |01f7: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8f28: 0a01 |01fa: move-result v1 │ │ -0f8f2a: 3801 1f00 |01fb: if-eqz v1, 021a // +001f │ │ -0f8f2e: 5401 9533 |01fd: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8f32: 7210 f42a 0100 |01ff: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8f38: 0c01 |0202: move-result-object v1 │ │ -0f8f3a: 6e10 a32b 0100 |0203: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba3 │ │ -0f8f40: 0c01 |0206: move-result-object v1 │ │ -0f8f42: 2202 4106 |0207: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f8f46: 620f 4e00 |0209: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0f8f4a: 0729 |020b: move-object v9, v2 │ │ -0f8f4c: 07ed |020c: move-object v13, v14 │ │ -0f8f4e: 071e |020d: move-object v14, v1 │ │ -0f8f50: 7607 3b29 0900 |020e: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ -0f8f56: 2201 6e06 |0211: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@066e │ │ -0f8f5a: 7030 392a 0103 |0213: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a39 │ │ -0f8f60: 5b01 9633 |0216: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8f64: 2900 be00 |0218: goto/16 02d6 // +00be │ │ -0f8f68: 3812 2d00 |021a: if-eqz v18, 0247 // +002d │ │ -0f8f6c: 5401 9533 |021c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8f70: 2324 3b07 |021e: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8f74: 6206 2734 |0220: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ -0f8f78: 4d06 0405 |0222: aput-object v6, v4, v5 │ │ -0f8f7c: 7220 f22a 4100 |0224: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8f82: 0a01 |0227: move-result v1 │ │ -0f8f84: 3801 1f00 |0228: if-eqz v1, 0247 // +001f │ │ -0f8f88: 5401 9533 |022a: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8f8c: 7210 f42a 0100 |022c: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8f92: 0c01 |022f: move-result-object v1 │ │ -0f8f94: 6e10 a42b 0100 |0230: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8f9a: 0c01 |0233: move-result-object v1 │ │ -0f8f9c: 2202 4506 |0234: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ -0f8fa0: 620f 4d00 |0236: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f8fa4: 0729 |0238: move-object v9, v2 │ │ -0f8fa6: 07ed |0239: move-object v13, v14 │ │ -0f8fa8: 071e |023a: move-object v14, v1 │ │ -0f8faa: 7607 5029 0900 |023b: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2950 │ │ -0f8fb0: 2201 6906 |023e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@0669 │ │ -0f8fb4: 7030 2a2a 0103 |0240: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a2a │ │ -0f8fba: 5b01 9633 |0243: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f8fbe: 2900 9100 |0245: goto/16 02d6 // +0091 │ │ -0f8fc2: 3812 2c00 |0247: if-eqz v18, 0273 // +002c │ │ -0f8fc6: 5401 9533 |0249: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8fca: 2322 3b07 |024b: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f8fce: 6204 2634 |024d: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ -0f8fd2: 4d04 0205 |024f: aput-object v4, v2, v5 │ │ -0f8fd6: 7220 f22a 2100 |0251: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f8fdc: 0a01 |0254: move-result v1 │ │ -0f8fde: 3801 1e00 |0255: if-eqz v1, 0273 // +001e │ │ -0f8fe2: 5401 9533 |0257: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f8fe6: 7210 f42a 0100 |0259: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f8fec: 0c01 |025c: move-result-object v1 │ │ -0f8fee: 6e10 a42b 0100 |025d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f8ff4: 0c01 |0260: move-result-object v1 │ │ -0f8ff6: 2202 4106 |0261: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ -0f8ffa: 620f 4d00 |0263: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0f8ffe: 0729 |0265: move-object v9, v2 │ │ -0f9000: 07ed |0266: move-object v13, v14 │ │ -0f9002: 071e |0267: move-object v14, v1 │ │ -0f9004: 7607 3b29 0900 |0268: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@293b │ │ -0f900a: 2201 6406 |026b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@0664 │ │ -0f900e: 7030 1b2a 0103 |026d: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a1b │ │ -0f9014: 5b01 9633 |0270: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f9018: 2864 |0272: goto 02d6 // +0064 │ │ -0f901a: 390a 4700 |0273: if-nez v10, 02ba // +0047 │ │ -0f901e: 380b 0300 |0275: if-eqz v11, 0278 // +0003 │ │ -0f9022: 2843 |0277: goto 02ba // +0043 │ │ -0f9024: 3812 0500 |0278: if-eqz v18, 027d // +0005 │ │ -0f9028: 1a01 3d24 |027a: const-string v1, "block" // string@243d │ │ -0f902c: 2803 |027c: goto 027f // +0003 │ │ -0f902e: 1a01 3f2a |027d: const-string v1, "flow" // string@2a3f │ │ -0f9032: 5402 9533 |027f: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f9036: 7210 f42a 0200 |0281: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af4 │ │ -0f903c: 0c02 |0284: move-result-object v2 │ │ -0f903e: 2203 6206 |0285: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f9042: 2204 8201 |0287: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f9046: 7010 5705 0400 |0289: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f904c: 1a05 dd4e |028c: const-string v5, "while parsing a " // string@4edd │ │ -0f9050: 6e20 6105 5400 |028e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9056: 6e20 6105 1400 |0291: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f905c: 1a01 4b00 |0294: const-string v1, " node" // string@004b │ │ -0f9060: 6e20 6105 1400 |0296: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9066: 6e10 6905 0400 |0299: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f906c: 0c01 |029c: move-result-object v1 │ │ -0f906e: 2204 8201 |029d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0f9072: 7010 5705 0400 |029f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f9078: 1a05 7f29 |02a2: const-string v5, "expected the node content, but found " // string@297f │ │ -0f907c: 6e20 6105 5400 |02a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9082: 6e10 a52b 0200 |02a7: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0f9088: 0c05 |02aa: move-result-object v5 │ │ -0f908a: 6e20 6005 5400 |02ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f9090: 6e10 6905 0400 |02ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f9096: 0c04 |02b1: move-result-object v4 │ │ -0f9098: 6e10 a42b 0200 |02b2: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba4 │ │ -0f909e: 0c02 |02b5: move-result-object v2 │ │ -0f90a0: 7052 192a 134e |02b6: invoke-direct {v3, v1, v14, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f90a6: 2703 |02b9: throw v3 │ │ -0f90a8: 2202 4306 |02ba: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f90ac: 2201 3f06 |02bc: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0f90b0: 7030 3429 c105 |02be: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0f90b6: 7110 a604 0500 |02c1: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f90bc: 0c10 |02c4: move-result-object v16 │ │ -0f90be: 1a0d 0000 |02c5: const-string v13, "" // string@0000 │ │ -0f90c2: 0729 |02c7: move-object v9, v2 │ │ -0f90c4: 071c |02c8: move-object v12, v1 │ │ -0f90c6: 7608 4429 0900 |02c9: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ -0f90cc: 5401 9733 |02cc: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ -0f90d0: 6e10 af2b 0100 |02ce: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0f90d6: 0c01 |02d1: move-result-object v1 │ │ -0f90d8: 1f01 7a06 |02d2: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ -0f90dc: 5b01 9633 |02d4: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f90e0: 1102 |02d6: return-object v2 │ │ +0f8af4: |[0f8af4] org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event; │ │ +0f8b04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f8b08: 5401 9533 |0002: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8b0c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f8b0e: 2323 3b07 |0005: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8b12: 6204 2234 |0007: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ +0f8b16: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +0f8b18: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +0f8b1c: 7220 ee2a 3100 |000c: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8b22: 0a01 |000f: move-result v1 │ │ +0f8b24: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ +0f8b28: 5401 9533 |0012: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8b2c: 7210 ef2a 0100 |0014: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8b32: 0c01 |0017: move-result-object v1 │ │ +0f8b34: 1f01 a206 |0018: check-cast v1, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a2 │ │ +0f8b38: 2202 3806 |001a: new-instance v2, Lorg/yaml/snakeyaml/events/AliasEvent; // type@0638 │ │ +0f8b3c: 6e10 572b 0100 |001c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getValue:()Ljava/lang/String; // method@2b57 │ │ +0f8b42: 0c03 |001f: move-result-object v3 │ │ +0f8b44: 6e10 552b 0100 |0020: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b55 │ │ +0f8b4a: 0c04 |0023: move-result-object v4 │ │ +0f8b4c: 6e10 542b 0100 |0024: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b54 │ │ +0f8b52: 0c01 |0027: move-result-object v1 │ │ +0f8b54: 7040 1229 3214 |0028: invoke-direct {v2, v3, v4, v1}, Lorg/yaml/snakeyaml/events/AliasEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2912 │ │ +0f8b5a: 5401 9733 |002b: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ +0f8b5e: 6e10 ab2b 0100 |002d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f8b64: 0c01 |0030: move-result-object v1 │ │ +0f8b66: 1f01 7a06 |0031: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f8b6a: 5b01 9633 |0033: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8b6e: 2900 a102 |0035: goto/16 02d6 // +02a1 │ │ +0f8b72: 5401 9533 |0037: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8b76: 2323 3b07 |0039: new-array v3, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8b7a: 6204 2334 |003b: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ +0f8b7e: 4d04 0305 |003d: aput-object v4, v3, v5 │ │ +0f8b82: 7220 ee2a 3100 |003f: invoke-interface {v1, v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8b88: 0a01 |0042: move-result v1 │ │ +0f8b8a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0f8b8c: 3801 3e00 |0044: if-eqz v1, 0082 // +003e │ │ +0f8b90: 5401 9533 |0046: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8b94: 7210 ef2a 0100 |0048: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8b9a: 0c01 |004b: move-result-object v1 │ │ +0f8b9c: 1f01 a306 |004c: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ +0f8ba0: 6e10 5b2b 0100 |004e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5b │ │ +0f8ba6: 0c04 |0051: move-result-object v4 │ │ +0f8ba8: 6e10 5a2b 0100 |0052: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5a │ │ +0f8bae: 0c06 |0055: move-result-object v6 │ │ +0f8bb0: 6e10 5d2b 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b5d │ │ +0f8bb6: 0c01 |0059: move-result-object v1 │ │ +0f8bb8: 5407 9533 |005a: iget-object v7, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8bbc: 2328 3b07 |005c: new-array v8, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8bc0: 6209 3634 |005e: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f8bc4: 4d09 0805 |0060: aput-object v9, v8, v5 │ │ +0f8bc8: 7220 ee2a 8700 |0062: invoke-interface {v7, v8}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8bce: 0a07 |0065: move-result v7 │ │ +0f8bd0: 3807 1700 |0066: if-eqz v7, 007d // +0017 │ │ +0f8bd4: 5406 9533 |0068: iget-object v6, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8bd8: 7210 ef2a 0600 |006a: invoke-interface {v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8bde: 0c06 |006d: move-result-object v6 │ │ +0f8be0: 1f06 b506 |006e: check-cast v6, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ +0f8be4: 6e10 922b 0600 |0070: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b92 │ │ +0f8bea: 0c07 |0073: move-result-object v7 │ │ +0f8bec: 6e10 912b 0600 |0074: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b91 │ │ +0f8bf2: 0c08 |0077: move-result-object v8 │ │ +0f8bf4: 6e10 942b 0600 |0078: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b94 │ │ +0f8bfa: 0c06 |007b: move-result-object v6 │ │ +0f8bfc: 2804 |007c: goto 0080 // +0004 │ │ +0f8bfe: 0737 |007d: move-object v7, v3 │ │ +0f8c00: 0768 |007e: move-object v8, v6 │ │ +0f8c02: 0776 |007f: move-object v6, v7 │ │ +0f8c04: 071a |0080: move-object v10, v1 │ │ +0f8c06: 284b |0081: goto 00cc // +004b │ │ +0f8c08: 5401 9533 |0082: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8c0c: 2324 3b07 |0084: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8c10: 6206 3634 |0086: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0f8c14: 4d06 0405 |0088: aput-object v6, v4, v5 │ │ +0f8c18: 7220 ee2a 4100 |008a: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8c1e: 0a01 |008d: move-result v1 │ │ +0f8c20: 3801 3900 |008e: if-eqz v1, 00c7 // +0039 │ │ +0f8c24: 5401 9533 |0090: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8c28: 7210 ef2a 0100 |0092: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8c2e: 0c01 |0095: move-result-object v1 │ │ +0f8c30: 1f01 b506 |0096: check-cast v1, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ +0f8c34: 6e10 922b 0100 |0098: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b92 │ │ +0f8c3a: 0c04 |009b: move-result-object v4 │ │ +0f8c3c: 6e10 912b 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b91 │ │ +0f8c42: 0c08 |009f: move-result-object v8 │ │ +0f8c44: 6e10 942b 0100 |00a0: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagToken;.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; // method@2b94 │ │ +0f8c4a: 0c06 |00a3: move-result-object v6 │ │ +0f8c4c: 5401 9533 |00a4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8c50: 2327 3b07 |00a6: new-array v7, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8c54: 6209 2334 |00a8: sget-object v9, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ +0f8c58: 4d09 0705 |00aa: aput-object v9, v7, v5 │ │ +0f8c5c: 7220 ee2a 7100 |00ac: invoke-interface {v1, v7}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8c62: 0a01 |00af: move-result v1 │ │ +0f8c64: 3801 1400 |00b0: if-eqz v1, 00c4 // +0014 │ │ +0f8c68: 5401 9533 |00b2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8c6c: 7210 ef2a 0100 |00b4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8c72: 0c01 |00b7: move-result-object v1 │ │ +0f8c74: 1f01 a306 |00b8: check-cast v1, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ +0f8c78: 6e10 5a2b 0100 |00ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b5a │ │ +0f8c7e: 0c08 |00bd: move-result-object v8 │ │ +0f8c80: 6e10 5d2b 0100 |00be: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.getValue:()Ljava/lang/String; // method@2b5d │ │ +0f8c86: 0c01 |00c1: move-result-object v1 │ │ +0f8c88: 071a |00c2: move-object v10, v1 │ │ +0f8c8a: 2802 |00c3: goto 00c5 // +0002 │ │ +0f8c8c: 073a |00c4: move-object v10, v3 │ │ +0f8c8e: 0747 |00c5: move-object v7, v4 │ │ +0f8c90: 2806 |00c6: goto 00cc // +0006 │ │ +0f8c92: 0734 |00c7: move-object v4, v3 │ │ +0f8c94: 0746 |00c8: move-object v6, v4 │ │ +0f8c96: 0767 |00c9: move-object v7, v6 │ │ +0f8c98: 0778 |00ca: move-object v8, v7 │ │ +0f8c9a: 078a |00cb: move-object v10, v8 │ │ +0f8c9c: 3806 5000 |00cc: if-eqz v6, 011c // +0050 │ │ +0f8ca0: 6e10 962b 0600 |00ce: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b96 │ │ +0f8ca6: 0c01 |00d1: move-result-object v1 │ │ +0f8ca8: 6e10 972b 0600 |00d2: invoke-virtual {v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b97 │ │ +0f8cae: 0c06 |00d5: move-result-object v6 │ │ +0f8cb0: 3801 4400 |00d6: if-eqz v1, 011a // +0044 │ │ +0f8cb4: 5409 9333 |00d8: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f8cb8: 6e10 6a2a 0900 |00da: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6a │ │ +0f8cbe: 0c09 |00dd: move-result-object v9 │ │ +0f8cc0: 7220 5706 1900 |00de: invoke-interface {v9, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0f8cc6: 0a09 |00e1: move-result v9 │ │ +0f8cc8: 3809 1f00 |00e2: if-eqz v9, 0101 // +001f │ │ +0f8ccc: 2207 8201 |00e4: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0f8cd0: 7010 5705 0700 |00e6: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f8cd6: 5409 9333 |00e9: iget-object v9, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f8cda: 6e10 6a2a 0900 |00eb: invoke-virtual {v9}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.getTags:()Ljava/util/Map; // method@2a6a │ │ +0f8ce0: 0c09 |00ee: move-result-object v9 │ │ +0f8ce2: 7220 5a06 1900 |00ef: invoke-interface {v9, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f8ce8: 0c01 |00f2: move-result-object v1 │ │ +0f8cea: 1f01 8001 |00f3: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0f8cee: 6e20 6105 1700 |00f5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f8cf4: 6e20 6105 6700 |00f8: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f8cfa: 6e10 6905 0700 |00fb: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f8d00: 0c01 |00fe: move-result-object v1 │ │ +0f8d02: 071b |00ff: move-object v11, v1 │ │ +0f8d04: 281d |0100: goto 011d // +001d │ │ +0f8d06: 2202 6206 |0101: new-instance v2, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f8d0a: 2203 8201 |0103: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0f8d0e: 7010 5705 0300 |0105: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f8d14: 1a05 ec2a |0108: const-string v5, "found undefined tag handle " // string@2aec │ │ +0f8d18: 6e20 6105 5300 |010a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f8d1e: 6e20 6105 1300 |010d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f8d24: 6e10 6905 0300 |0110: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f8d2a: 0c01 |0113: move-result-object v1 │ │ +0f8d2c: 1a03 de4e |0114: const-string v3, "while parsing a node" // string@4ede │ │ +0f8d30: 7057 152a 3214 |0116: invoke-direct {v2, v3, v4, v1, v7}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f8d36: 2702 |0119: throw v2 │ │ +0f8d38: 076b |011a: move-object v11, v6 │ │ +0f8d3a: 2802 |011b: goto 011d // +0002 │ │ +0f8d3c: 073b |011c: move-object v11, v3 │ │ +0f8d3e: 3904 0f00 |011d: if-nez v4, 012c // +000f │ │ +0f8d42: 5401 9533 |011f: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8d46: 7210 f02a 0100 |0121: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8d4c: 0c01 |0124: move-result-object v1 │ │ +0f8d4e: 6e10 a02b 0100 |0125: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8d54: 0c01 |0128: move-result-object v1 │ │ +0f8d56: 071e |0129: move-object v14, v1 │ │ +0f8d58: 07ef |012a: move-object v15, v14 │ │ +0f8d5a: 2803 |012b: goto 012e // +0003 │ │ +0f8d5c: 074e |012c: move-object v14, v4 │ │ +0f8d5e: 078f |012d: move-object v15, v8 │ │ +0f8d60: 1a01 5b00 |012e: const-string v1, "!" // string@005b │ │ +0f8d64: 380b 0b00 |0130: if-eqz v11, 013b // +000b │ │ +0f8d68: 6e20 3105 1b00 |0132: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f8d6e: 0a04 |0135: move-result v4 │ │ +0f8d70: 3804 0300 |0136: if-eqz v4, 0139 // +0003 │ │ +0f8d74: 2803 |0138: goto 013b // +0003 │ │ +0f8d76: 120c |0139: const/4 v12, #int 0 // #0 │ │ +0f8d78: 2802 |013a: goto 013c // +0002 │ │ +0f8d7a: 121c |013b: const/4 v12, #int 1 // #1 │ │ +0f8d7c: 3813 2d00 |013c: if-eqz v19, 0169 // +002d │ │ +0f8d80: 5404 9533 |013e: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8d84: 2326 3b07 |0140: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8d88: 6207 2534 |0142: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0f8d8c: 4d07 0605 |0144: aput-object v7, v6, v5 │ │ +0f8d90: 7220 ee2a 6400 |0146: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8d96: 0a04 |0149: move-result v4 │ │ +0f8d98: 3804 1f00 |014a: if-eqz v4, 0169 // +001f │ │ +0f8d9c: 5401 9533 |014c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8da0: 7210 f02a 0100 |014e: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8da6: 0c01 |0151: move-result-object v1 │ │ +0f8da8: 6e10 9f2b 0100 |0152: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f8dae: 0c01 |0155: move-result-object v1 │ │ +0f8db0: 2202 4506 |0156: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f8db4: 620f 4d00 |0158: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f8db8: 0729 |015a: move-object v9, v2 │ │ +0f8dba: 07ed |015b: move-object v13, v14 │ │ +0f8dbc: 071e |015c: move-object v14, v1 │ │ +0f8dbe: 7607 4c29 0900 |015d: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@294c │ │ +0f8dc4: 2201 7706 |0160: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry; // type@0677 │ │ +0f8dc8: 7030 4e2a 0103 |0162: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseIndentlessSequenceEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a4e │ │ +0f8dce: 5b01 9633 |0165: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8dd2: 2900 6f01 |0167: goto/16 02d6 // +016f │ │ +0f8dd6: 5404 9533 |0169: iget-object v4, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8dda: 2326 3b07 |016b: new-array v6, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8dde: 6207 3334 |016d: sget-object v7, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0f8de2: 4d07 0605 |016f: aput-object v7, v6, v5 │ │ +0f8de6: 7220 ee2a 6400 |0171: invoke-interface {v4, v6}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8dec: 0a04 |0174: move-result v4 │ │ +0f8dee: 3804 4f00 |0175: if-eqz v4, 01c4 // +004f │ │ +0f8df2: 5403 9533 |0177: iget-object v3, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8df6: 7210 ef2a 0300 |0179: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f8dfc: 0c03 |017c: move-result-object v3 │ │ +0f8dfe: 1f03 b206 |017d: check-cast v3, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ +0f8e02: 6e10 822b 0300 |017f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b82 │ │ +0f8e08: 0c0f |0182: move-result-object v15 │ │ +0f8e0a: 6e10 832b 0300 |0183: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getPlain:()Z // method@2b83 │ │ +0f8e10: 0a04 |0186: move-result v4 │ │ +0f8e12: 3804 0400 |0187: if-eqz v4, 018b // +0004 │ │ +0f8e16: 380b 0800 |0189: if-eqz v11, 0191 // +0008 │ │ +0f8e1a: 6e20 3105 b100 |018b: invoke-virtual {v1, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f8e20: 0a01 |018e: move-result v1 │ │ +0f8e22: 3801 0900 |018f: if-eqz v1, 0198 // +0009 │ │ +0f8e26: 2201 3f06 |0191: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0f8e2a: 7030 3029 2105 |0193: invoke-direct {v1, v2, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0f8e30: 071c |0196: move-object v12, v1 │ │ +0f8e32: 280f |0197: goto 01a6 // +000f │ │ +0f8e34: 390b 0800 |0198: if-nez v11, 01a0 // +0008 │ │ +0f8e38: 2201 3f06 |019a: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0f8e3c: 7030 3029 5102 |019c: invoke-direct {v1, v5, v2}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0f8e42: 28f7 |019f: goto 0196 // -0009 │ │ +0f8e44: 2201 3f06 |01a0: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0f8e48: 7030 3029 5105 |01a2: invoke-direct {v1, v5, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0f8e4e: 28f1 |01a5: goto 0196 // -000f │ │ +0f8e50: 2202 4306 |01a6: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f8e54: 6e10 862b 0300 |01a8: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getValue:()Ljava/lang/String; // method@2b86 │ │ +0f8e5a: 0c0d |01ab: move-result-object v13 │ │ +0f8e5c: 6e10 842b 0300 |01ac: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.getStyle:()C // method@2b84 │ │ +0f8e62: 0a01 |01af: move-result v1 │ │ +0f8e64: 7110 a604 0100 |01b0: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f8e6a: 0c10 |01b3: move-result-object v16 │ │ +0f8e6c: 0729 |01b4: move-object v9, v2 │ │ +0f8e6e: 7608 4029 0900 |01b5: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2940 │ │ +0f8e74: 5401 9733 |01b8: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ +0f8e78: 6e10 ab2b 0100 |01ba: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f8e7e: 0c01 |01bd: move-result-object v1 │ │ +0f8e80: 1f01 7a06 |01be: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f8e84: 5b01 9633 |01c0: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8e88: 2900 1401 |01c2: goto/16 02d6 // +0114 │ │ +0f8e8c: 5401 9533 |01c4: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8e90: 2324 3b07 |01c6: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8e94: 6206 3134 |01c8: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ +0f8e98: 4d06 0405 |01ca: aput-object v6, v4, v5 │ │ +0f8e9c: 7220 ee2a 4100 |01cc: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8ea2: 0a01 |01cf: move-result v1 │ │ +0f8ea4: 3801 1f00 |01d0: if-eqz v1, 01ef // +001f │ │ +0f8ea8: 5401 9533 |01d2: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8eac: 7210 f02a 0100 |01d4: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8eb2: 0c01 |01d7: move-result-object v1 │ │ +0f8eb4: 6e10 9f2b 0100 |01d8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f8eba: 0c01 |01db: move-result-object v1 │ │ +0f8ebc: 2202 4506 |01dc: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f8ec0: 620f 4e00 |01de: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8ec4: 0729 |01e0: move-object v9, v2 │ │ +0f8ec6: 07ed |01e1: move-object v13, v14 │ │ +0f8ec8: 071e |01e2: move-object v14, v1 │ │ +0f8eca: 7607 4c29 0900 |01e3: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@294c │ │ +0f8ed0: 2201 7506 |01e6: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry; // type@0675 │ │ +0f8ed4: 7030 482a 0103 |01e8: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a48 │ │ +0f8eda: 5b01 9633 |01eb: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8ede: 2900 e900 |01ed: goto/16 02d6 // +00e9 │ │ +0f8ee2: 5401 9533 |01ef: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8ee6: 2324 3b07 |01f1: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8eea: 6206 2f34 |01f3: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +0f8eee: 4d06 0405 |01f5: aput-object v6, v4, v5 │ │ +0f8ef2: 7220 ee2a 4100 |01f7: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8ef8: 0a01 |01fa: move-result v1 │ │ +0f8efa: 3801 1f00 |01fb: if-eqz v1, 021a // +001f │ │ +0f8efe: 5401 9533 |01fd: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8f02: 7210 f02a 0100 |01ff: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8f08: 0c01 |0202: move-result-object v1 │ │ +0f8f0a: 6e10 9f2b 0100 |0203: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getEndMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b9f │ │ +0f8f10: 0c01 |0206: move-result-object v1 │ │ +0f8f12: 2202 4106 |0207: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f8f16: 620f 4e00 |0209: sget-object v15, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0f8f1a: 0729 |020b: move-object v9, v2 │ │ +0f8f1c: 07ed |020c: move-object v13, v14 │ │ +0f8f1e: 071e |020d: move-object v14, v1 │ │ +0f8f20: 7607 3729 0900 |020e: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2937 │ │ +0f8f26: 2201 6e06 |0211: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey; // type@066e │ │ +0f8f2a: 7030 352a 0103 |0213: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseFlowMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a35 │ │ +0f8f30: 5b01 9633 |0216: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8f34: 2900 be00 |0218: goto/16 02d6 // +00be │ │ +0f8f38: 3812 2d00 |021a: if-eqz v18, 0247 // +002d │ │ +0f8f3c: 5401 9533 |021c: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8f40: 2324 3b07 |021e: new-array v4, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8f44: 6206 2734 |0220: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ +0f8f48: 4d06 0405 |0222: aput-object v6, v4, v5 │ │ +0f8f4c: 7220 ee2a 4100 |0224: invoke-interface {v1, v4}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8f52: 0a01 |0227: move-result v1 │ │ +0f8f54: 3801 1f00 |0228: if-eqz v1, 0247 // +001f │ │ +0f8f58: 5401 9533 |022a: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8f5c: 7210 f02a 0100 |022c: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8f62: 0c01 |022f: move-result-object v1 │ │ +0f8f64: 6e10 a02b 0100 |0230: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8f6a: 0c01 |0233: move-result-object v1 │ │ +0f8f6c: 2202 4506 |0234: new-instance v2, Lorg/yaml/snakeyaml/events/SequenceStartEvent; // type@0645 │ │ +0f8f70: 620f 4d00 |0236: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f8f74: 0729 |0238: move-object v9, v2 │ │ +0f8f76: 07ed |0239: move-object v13, v14 │ │ +0f8f78: 071e |023a: move-object v14, v1 │ │ +0f8f7a: 7607 4c29 0900 |023b: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/SequenceStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@294c │ │ +0f8f80: 2201 6906 |023e: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry; // type@0669 │ │ +0f8f84: 7030 262a 0103 |0240: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockSequenceFirstEntry;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a26 │ │ +0f8f8a: 5b01 9633 |0243: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8f8e: 2900 9100 |0245: goto/16 02d6 // +0091 │ │ +0f8f92: 3812 2c00 |0247: if-eqz v18, 0273 // +002c │ │ +0f8f96: 5401 9533 |0249: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8f9a: 2322 3b07 |024b: new-array v2, v2, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f8f9e: 6204 2634 |024d: sget-object v4, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ +0f8fa2: 4d04 0205 |024f: aput-object v4, v2, v5 │ │ +0f8fa6: 7220 ee2a 2100 |0251: invoke-interface {v1, v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f8fac: 0a01 |0254: move-result v1 │ │ +0f8fae: 3801 1e00 |0255: if-eqz v1, 0273 // +001e │ │ +0f8fb2: 5401 9533 |0257: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f8fb6: 7210 f02a 0100 |0259: invoke-interface {v1}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f8fbc: 0c01 |025c: move-result-object v1 │ │ +0f8fbe: 6e10 a02b 0100 |025d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f8fc4: 0c01 |0260: move-result-object v1 │ │ +0f8fc6: 2202 4106 |0261: new-instance v2, Lorg/yaml/snakeyaml/events/MappingStartEvent; // type@0641 │ │ +0f8fca: 620f 4d00 |0263: sget-object v15, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0f8fce: 0729 |0265: move-object v9, v2 │ │ +0f8fd0: 07ed |0266: move-object v13, v14 │ │ +0f8fd2: 071e |0267: move-object v14, v1 │ │ +0f8fd4: 7607 3729 0900 |0268: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, Lorg/yaml/snakeyaml/events/MappingStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2937 │ │ +0f8fda: 2201 6406 |026b: new-instance v1, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey; // type@0664 │ │ +0f8fde: 7030 172a 0103 |026d: invoke-direct {v1, v0, v3}, Lorg/yaml/snakeyaml/parser/ParserImpl$ParseBlockMappingFirstKey;.:(Lorg/yaml/snakeyaml/parser/ParserImpl;Lorg/yaml/snakeyaml/parser/ParserImpl$1;)V // method@2a17 │ │ +0f8fe4: 5b01 9633 |0270: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f8fe8: 2864 |0272: goto 02d6 // +0064 │ │ +0f8fea: 390a 4700 |0273: if-nez v10, 02ba // +0047 │ │ +0f8fee: 380b 0300 |0275: if-eqz v11, 0278 // +0003 │ │ +0f8ff2: 2843 |0277: goto 02ba // +0043 │ │ +0f8ff4: 3812 0500 |0278: if-eqz v18, 027d // +0005 │ │ +0f8ff8: 1a01 3d24 |027a: const-string v1, "block" // string@243d │ │ +0f8ffc: 2803 |027c: goto 027f // +0003 │ │ +0f8ffe: 1a01 3f2a |027d: const-string v1, "flow" // string@2a3f │ │ +0f9002: 5402 9533 |027f: iget-object v2, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f9006: 7210 f02a 0200 |0281: invoke-interface {v2}, Lorg/yaml/snakeyaml/scanner/Scanner;.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af0 │ │ +0f900c: 0c02 |0284: move-result-object v2 │ │ +0f900e: 2203 6206 |0285: new-instance v3, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f9012: 2204 8201 |0287: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f9016: 7010 5705 0400 |0289: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f901c: 1a05 d94e |028c: const-string v5, "while parsing a " // string@4ed9 │ │ +0f9020: 6e20 6105 5400 |028e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9026: 6e20 6105 1400 |0291: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f902c: 1a01 4b00 |0294: const-string v1, " node" // string@004b │ │ +0f9030: 6e20 6105 1400 |0296: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9036: 6e10 6905 0400 |0299: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f903c: 0c01 |029c: move-result-object v1 │ │ +0f903e: 2204 8201 |029d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0f9042: 7010 5705 0400 |029f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f9048: 1a05 7f29 |02a2: const-string v5, "expected the node content, but found " // string@297f │ │ +0f904c: 6e20 6105 5400 |02a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9052: 6e10 a12b 0200 |02a7: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0f9058: 0c05 |02aa: move-result-object v5 │ │ +0f905a: 6e20 6005 5400 |02ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f9060: 6e10 6905 0400 |02ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f9066: 0c04 |02b1: move-result-object v4 │ │ +0f9068: 6e10 a02b 0200 |02b2: invoke-virtual {v2}, Lorg/yaml/snakeyaml/tokens/Token;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2ba0 │ │ +0f906e: 0c02 |02b5: move-result-object v2 │ │ +0f9070: 7052 152a 134e |02b6: invoke-direct {v3, v1, v14, v4, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f9076: 2703 |02b9: throw v3 │ │ +0f9078: 2202 4306 |02ba: new-instance v2, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f907c: 2201 3f06 |02bc: new-instance v1, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0f9080: 7030 3029 c105 |02be: invoke-direct {v1, v12, v5}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0f9086: 7110 a604 0500 |02c1: invoke-static {v5}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f908c: 0c10 |02c4: move-result-object v16 │ │ +0f908e: 1a0d 0000 |02c5: const-string v13, "" // string@0000 │ │ +0f9092: 0729 |02c7: move-object v9, v2 │ │ +0f9094: 071c |02c8: move-object v12, v1 │ │ +0f9096: 7608 4029 0900 |02c9: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2940 │ │ +0f909c: 5401 9733 |02cc: iget-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.states:Lorg/yaml/snakeyaml/util/ArrayStack; // field@3397 │ │ +0f90a0: 6e10 ab2b 0100 |02ce: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0f90a6: 0c01 |02d1: move-result-object v1 │ │ +0f90a8: 1f01 7a06 |02d2: check-cast v1, Lorg/yaml/snakeyaml/parser/Production; // type@067a │ │ +0f90ac: 5b01 9633 |02d4: iput-object v1, v0, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f90b0: 1102 |02d6: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=375 │ │ 0x0012 line=376 │ │ 0x001a line=377 │ │ 0x002b line=378 │ │ 0x0037 line=382 │ │ @@ -284485,128 +284485,128 @@ │ │ type : '()Lorg/yaml/snakeyaml/parser/VersionTagsTuple;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -0f91a4: |[0f91a4] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ -0f91b4: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f91b8: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0f91be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f91c0: 0712 |0006: move-object v2, v1 │ │ -0f91c2: 5483 9533 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f91c6: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -0f91c8: 2345 3b07 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ -0f91cc: 6206 2934 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ -0f91d0: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -0f91d2: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ -0f91d6: 7220 f22a 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2af2 │ │ -0f91dc: 0a03 |0014: move-result v3 │ │ -0f91de: 3803 9400 |0015: if-eqz v3, 00a9 // +0094 │ │ -0f91e2: 5483 9533 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ -0f91e6: 7210 f32a 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2af3 │ │ -0f91ec: 0c03 |001c: move-result-object v3 │ │ -0f91ee: 1f03 a906 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06a9 │ │ -0f91f2: 6e10 6f2b 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6f │ │ -0f91f8: 0c05 |0022: move-result-object v5 │ │ -0f91fa: 1a06 ed1f |0023: const-string v6, "YAML" // string@1fed │ │ -0f91fe: 6e20 3105 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f9204: 0a05 |0028: move-result v5 │ │ -0f9206: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ -0f920a: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ -0f920e: 6e10 722b 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b72 │ │ -0f9214: 0c02 |0030: move-result-object v2 │ │ -0f9216: 7220 3a06 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0f921c: 0c05 |0034: move-result-object v5 │ │ -0f921e: 1f05 7101 |0035: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ -0f9222: 6e10 df04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0f9228: 0a05 |003a: move-result v5 │ │ -0f922a: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ -0f922e: 7220 3a06 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0f9234: 0c02 |0040: move-result-object v2 │ │ -0f9236: 1f02 7101 |0041: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0f923a: 6e10 df04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0f9240: 0a02 |0046: move-result v2 │ │ -0f9242: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0f9246: 6202 6132 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3261 │ │ -0f924a: 28bc |004b: goto 0007 // -0044 │ │ -0f924c: 6202 6032 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3260 │ │ -0f9250: 28b9 |004e: goto 0007 // -0047 │ │ -0f9252: 2200 6206 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f9256: 6e10 702b 0300 |0051: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ -0f925c: 0c02 |0054: move-result-object v2 │ │ -0f925e: 1a03 e82a |0055: const-string v3, "found incompatible YAML document (version 1.* is required)" // string@2ae8 │ │ -0f9262: 7052 192a 1031 |0057: invoke-direct {v0, v1, v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f9268: 2700 |005a: throw v0 │ │ -0f926a: 2200 6206 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f926e: 6e10 702b 0300 |005d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ -0f9274: 0c02 |0060: move-result-object v2 │ │ -0f9276: 1a03 e72a |0061: const-string v3, "found duplicate YAML directive" // string@2ae7 │ │ -0f927a: 7052 192a 1031 |0063: invoke-direct {v0, v1, v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f9280: 2700 |0066: throw v0 │ │ -0f9282: 6e10 6f2b 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6f │ │ -0f9288: 0c05 |006a: move-result-object v5 │ │ -0f928a: 1a06 7b19 |006b: const-string v6, "TAG" // string@197b │ │ -0f928e: 6e20 3105 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0f9294: 0a05 |0070: move-result v5 │ │ -0f9296: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ -0f929a: 6e10 722b 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b72 │ │ -0f92a0: 0c05 |0076: move-result-object v5 │ │ -0f92a2: 7220 3a06 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0f92a8: 0c06 |007a: move-result-object v6 │ │ -0f92aa: 1f06 8001 |007b: check-cast v6, Ljava/lang/String; // type@0180 │ │ -0f92ae: 7220 3a06 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0f92b4: 0c04 |0080: move-result-object v4 │ │ -0f92b6: 1f04 8001 |0081: check-cast v4, Ljava/lang/String; // type@0180 │ │ -0f92ba: 6e20 1006 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -0f92c0: 0a05 |0086: move-result v5 │ │ -0f92c2: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ -0f92c6: 6e30 1406 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -0f92cc: 2900 7bff |008c: goto/16 0007 // -0085 │ │ -0f92d0: 2200 6206 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ -0f92d4: 2202 8201 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f92d8: 7010 5705 0200 |0092: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f92de: 1a04 d628 |0095: const-string v4, "duplicate tag handle " // string@28d6 │ │ -0f92e2: 6e20 6105 4200 |0097: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f92e8: 6e20 6105 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f92ee: 6e10 6905 0200 |009d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f92f4: 0c02 |00a0: move-result-object v2 │ │ -0f92f6: 6e10 702b 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b70 │ │ -0f92fc: 0c03 |00a4: move-result-object v3 │ │ -0f92fe: 7053 192a 1021 |00a5: invoke-direct {v0, v1, v1, v2, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a19 │ │ -0f9304: 2700 |00a8: throw v0 │ │ -0f9306: 3902 0800 |00a9: if-nez v2, 00b1 // +0008 │ │ -0f930a: 6e10 1206 0000 |00ab: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0612 │ │ -0f9310: 0a01 |00ae: move-result v1 │ │ -0f9312: 3901 2f00 |00af: if-nez v1, 00de // +002f │ │ -0f9316: 6201 9133 |00b1: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ -0f931a: 7210 5c06 0100 |00b3: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0f9320: 0c01 |00b6: move-result-object v1 │ │ -0f9322: 7210 7406 0100 |00b7: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f9328: 0c01 |00ba: move-result-object v1 │ │ -0f932a: 7210 1c06 0100 |00bb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f9330: 0a03 |00be: move-result v3 │ │ -0f9332: 3803 1800 |00bf: if-eqz v3, 00d7 // +0018 │ │ -0f9336: 7210 1d06 0100 |00c1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f933c: 0c03 |00c4: move-result-object v3 │ │ -0f933e: 1f03 8001 |00c5: check-cast v3, Ljava/lang/String; // type@0180 │ │ -0f9342: 6e20 1006 3000 |00c7: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -0f9348: 0a04 |00ca: move-result v4 │ │ -0f934a: 3904 f0ff |00cb: if-nez v4, 00bb // -0010 │ │ -0f934e: 6204 9133 |00cd: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ -0f9352: 7220 5a06 3400 |00cf: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f9358: 0c04 |00d2: move-result-object v4 │ │ -0f935a: 6e30 1406 3004 |00d3: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -0f9360: 28e5 |00d6: goto 00bb // -001b │ │ -0f9362: 2201 7b06 |00d7: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ -0f9366: 7030 6d2a 2100 |00d9: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a6d │ │ -0f936c: 5b81 9333 |00dc: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f9370: 5480 9333 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ -0f9374: 1100 |00e0: return-object v0 │ │ +0f9174: |[0f9174] org.yaml.snakeyaml.parser.ParserImpl.processDirectives:()Lorg/yaml/snakeyaml/parser/VersionTagsTuple; │ │ +0f9184: 2200 bf01 |0000: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f9188: 7010 0c06 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0f918e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f9190: 0712 |0006: move-object v2, v1 │ │ +0f9192: 5483 9533 |0007: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f9196: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +0f9198: 2345 3b07 |000a: new-array v5, v4, [Lorg/yaml/snakeyaml/tokens/Token$ID; // type@073b │ │ +0f919c: 6206 2934 |000c: sget-object v6, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ +0f91a0: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +0f91a2: 4d06 0507 |000f: aput-object v6, v5, v7 │ │ +0f91a6: 7220 ee2a 5300 |0011: invoke-interface {v3, v5}, Lorg/yaml/snakeyaml/scanner/Scanner;.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z // method@2aee │ │ +0f91ac: 0a03 |0014: move-result v3 │ │ +0f91ae: 3803 9400 |0015: if-eqz v3, 00a9 // +0094 │ │ +0f91b2: 5483 9533 |0017: iget-object v3, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.scanner:Lorg/yaml/snakeyaml/scanner/Scanner; // field@3395 │ │ +0f91b6: 7210 ef2a 0300 |0019: invoke-interface {v3}, Lorg/yaml/snakeyaml/scanner/Scanner;.getToken:()Lorg/yaml/snakeyaml/tokens/Token; // method@2aef │ │ +0f91bc: 0c03 |001c: move-result-object v3 │ │ +0f91be: 1f03 a906 |001d: check-cast v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06a9 │ │ +0f91c2: 6e10 6b2b 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6b │ │ +0f91c8: 0c05 |0022: move-result-object v5 │ │ +0f91ca: 1a06 ed1f |0023: const-string v6, "YAML" // string@1fed │ │ +0f91ce: 6e20 3105 6500 |0025: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f91d4: 0a05 |0028: move-result v5 │ │ +0f91d6: 3805 3e00 |0029: if-eqz v5, 0067 // +003e │ │ +0f91da: 3902 3000 |002b: if-nez v2, 005b // +0030 │ │ +0f91de: 6e10 6e2b 0300 |002d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b6e │ │ +0f91e4: 0c02 |0030: move-result-object v2 │ │ +0f91e6: 7220 3a06 7200 |0031: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0f91ec: 0c05 |0034: move-result-object v5 │ │ +0f91ee: 1f05 7101 |0035: check-cast v5, Ljava/lang/Integer; // type@0171 │ │ +0f91f2: 6e10 df04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0f91f8: 0a05 |003a: move-result v5 │ │ +0f91fa: 3345 1400 |003b: if-ne v5, v4, 004f // +0014 │ │ +0f91fe: 7220 3a06 4200 |003d: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0f9204: 0c02 |0040: move-result-object v2 │ │ +0f9206: 1f02 7101 |0041: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0f920a: 6e10 df04 0200 |0043: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0f9210: 0a02 |0046: move-result v2 │ │ +0f9212: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0f9216: 6202 6132 |0049: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3261 │ │ +0f921a: 28bc |004b: goto 0007 // -0044 │ │ +0f921c: 6202 6032 |004c: sget-object v2, Lorg/yaml/snakeyaml/DumperOptions$Version;.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version; // field@3260 │ │ +0f9220: 28b9 |004e: goto 0007 // -0047 │ │ +0f9222: 2200 6206 |004f: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f9226: 6e10 6c2b 0300 |0051: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b6c │ │ +0f922c: 0c02 |0054: move-result-object v2 │ │ +0f922e: 1a03 e82a |0055: const-string v3, "found incompatible YAML document (version 1.* is required)" // string@2ae8 │ │ +0f9232: 7052 152a 1031 |0057: invoke-direct {v0, v1, v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f9238: 2700 |005a: throw v0 │ │ +0f923a: 2200 6206 |005b: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f923e: 6e10 6c2b 0300 |005d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b6c │ │ +0f9244: 0c02 |0060: move-result-object v2 │ │ +0f9246: 1a03 e72a |0061: const-string v3, "found duplicate YAML directive" // string@2ae7 │ │ +0f924a: 7052 152a 1031 |0063: invoke-direct {v0, v1, v1, v3, v2}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f9250: 2700 |0066: throw v0 │ │ +0f9252: 6e10 6b2b 0300 |0067: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getName:()Ljava/lang/String; // method@2b6b │ │ +0f9258: 0c05 |006a: move-result-object v5 │ │ +0f925a: 1a06 7b19 |006b: const-string v6, "TAG" // string@197b │ │ +0f925e: 6e20 3105 6500 |006d: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0f9264: 0a05 |0070: move-result v5 │ │ +0f9266: 3805 96ff |0071: if-eqz v5, 0007 // -006a │ │ +0f926a: 6e10 6e2b 0300 |0073: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getValue:()Ljava/util/List; // method@2b6e │ │ +0f9270: 0c05 |0076: move-result-object v5 │ │ +0f9272: 7220 3a06 7500 |0077: invoke-interface {v5, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0f9278: 0c06 |007a: move-result-object v6 │ │ +0f927a: 1f06 8001 |007b: check-cast v6, Ljava/lang/String; // type@0180 │ │ +0f927e: 7220 3a06 4500 |007d: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0f9284: 0c04 |0080: move-result-object v4 │ │ +0f9286: 1f04 8001 |0081: check-cast v4, Ljava/lang/String; // type@0180 │ │ +0f928a: 6e20 1006 6000 |0083: invoke-virtual {v0, v6}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +0f9290: 0a05 |0086: move-result v5 │ │ +0f9292: 3905 0700 |0087: if-nez v5, 008e // +0007 │ │ +0f9296: 6e30 1406 6004 |0089: invoke-virtual {v0, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +0f929c: 2900 7bff |008c: goto/16 0007 // -0085 │ │ +0f92a0: 2200 6206 |008e: new-instance v0, Lorg/yaml/snakeyaml/parser/ParserException; // type@0662 │ │ +0f92a4: 2202 8201 |0090: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f92a8: 7010 5705 0200 |0092: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f92ae: 1a04 d628 |0095: const-string v4, "duplicate tag handle " // string@28d6 │ │ +0f92b2: 6e20 6105 4200 |0097: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f92b8: 6e20 6105 6200 |009a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f92be: 6e10 6905 0200 |009d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f92c4: 0c02 |00a0: move-result-object v2 │ │ +0f92c6: 6e10 6c2b 0300 |00a1: invoke-virtual {v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b6c │ │ +0f92cc: 0c03 |00a4: move-result-object v3 │ │ +0f92ce: 7053 152a 1021 |00a5: invoke-direct {v0, v1, v1, v2, v3}, Lorg/yaml/snakeyaml/parser/ParserException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2a15 │ │ +0f92d4: 2700 |00a8: throw v0 │ │ +0f92d6: 3902 0800 |00a9: if-nez v2, 00b1 // +0008 │ │ +0f92da: 6e10 1206 0000 |00ab: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0612 │ │ +0f92e0: 0a01 |00ae: move-result v1 │ │ +0f92e2: 3901 2f00 |00af: if-nez v1, 00de // +002f │ │ +0f92e6: 6201 9133 |00b1: sget-object v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ +0f92ea: 7210 5c06 0100 |00b3: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0f92f0: 0c01 |00b6: move-result-object v1 │ │ +0f92f2: 7210 7406 0100 |00b7: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f92f8: 0c01 |00ba: move-result-object v1 │ │ +0f92fa: 7210 1c06 0100 |00bb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f9300: 0a03 |00be: move-result v3 │ │ +0f9302: 3803 1800 |00bf: if-eqz v3, 00d7 // +0018 │ │ +0f9306: 7210 1d06 0100 |00c1: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f930c: 0c03 |00c4: move-result-object v3 │ │ +0f930e: 1f03 8001 |00c5: check-cast v3, Ljava/lang/String; // type@0180 │ │ +0f9312: 6e20 1006 3000 |00c7: invoke-virtual {v0, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +0f9318: 0a04 |00ca: move-result v4 │ │ +0f931a: 3904 f0ff |00cb: if-nez v4, 00bb // -0010 │ │ +0f931e: 6204 9133 |00cd: sget-object v4, Lorg/yaml/snakeyaml/parser/ParserImpl;.DEFAULT_TAGS:Ljava/util/Map; // field@3391 │ │ +0f9322: 7220 5a06 3400 |00cf: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f9328: 0c04 |00d2: move-result-object v4 │ │ +0f932a: 6e30 1406 3004 |00d3: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +0f9330: 28e5 |00d6: goto 00bb // -001b │ │ +0f9332: 2201 7b06 |00d7: new-instance v1, Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // type@067b │ │ +0f9336: 7030 692a 2100 |00d9: invoke-direct {v1, v2, v0}, Lorg/yaml/snakeyaml/parser/VersionTagsTuple;.:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V // method@2a69 │ │ +0f933c: 5b81 9333 |00dc: iput-object v1, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f9340: 5480 9333 |00de: iget-object v0, v8, Lorg/yaml/snakeyaml/parser/ParserImpl;.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple; // field@3393 │ │ +0f9344: 1100 |00e0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0007 line=287 │ │ 0x0017 line=289 │ │ 0x001f line=290 │ │ 0x002d line=295 │ │ @@ -284642,30 +284642,30 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 24 16-bit code units │ │ -0f9118: |[0f9118] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ -0f9128: 2208 4306 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ -0f912c: 2203 3f06 |0002: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ -0f9130: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f9132: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f9134: 7030 3429 0301 |0006: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2934 │ │ -0f913a: 7110 a604 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0f9140: 0c07 |000c: move-result-object v7 │ │ -0f9142: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f9144: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0f9146: 1a04 0000 |000f: const-string v4, "" // string@0000 │ │ -0f914a: 0780 |0011: move-object v0, v8 │ │ -0f914c: 07a5 |0012: move-object v5, v10 │ │ -0f914e: 07a6 |0013: move-object v6, v10 │ │ -0f9150: 7608 4429 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2944 │ │ -0f9156: 1108 |0017: return-object v8 │ │ +0f90e8: |[0f90e8] org.yaml.snakeyaml.parser.ParserImpl.processEmptyScalar:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event; │ │ +0f90f8: 2208 4306 |0000: new-instance v8, Lorg/yaml/snakeyaml/events/ScalarEvent; // type@0643 │ │ +0f90fc: 2203 3f06 |0002: new-instance v3, Lorg/yaml/snakeyaml/events/ImplicitTuple; // type@063f │ │ +0f9100: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f9102: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f9104: 7030 3029 0301 |0006: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/events/ImplicitTuple;.:(ZZ)V // method@2930 │ │ +0f910a: 7110 a604 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0f9110: 0c07 |000c: move-result-object v7 │ │ +0f9112: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f9114: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0f9116: 1a04 0000 |000f: const-string v4, "" // string@0000 │ │ +0f911a: 0780 |0011: move-object v0, v8 │ │ +0f911c: 07a5 |0012: move-object v5, v10 │ │ +0f911e: 07a6 |0013: move-object v6, v10 │ │ +0f9120: 7608 4029 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/events/ScalarEvent;.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V // method@2940 │ │ +0f9126: 1108 |0017: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0018 reg=9 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0018 reg=10 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ │ │ @@ -284675,25 +284675,25 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f8a0c: |[0f8a0c] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f8a1c: 6e10 692a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a69 │ │ -0f8a22: 5410 9233 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f8a26: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0f8a2a: 6e20 3229 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@2932 │ │ -0f8a30: 0a02 |000a: move-result v2 │ │ -0f8a32: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -0f8a36: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f8a38: 2802 |000e: goto 0010 // +0002 │ │ -0f8a3a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f8a3c: 0f02 |0010: return v2 │ │ +0f89dc: |[0f89dc] org.yaml.snakeyaml.parser.ParserImpl.checkEvent:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f89ec: 6e10 652a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a65 │ │ +0f89f2: 5410 9233 |0003: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f89f6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0f89fa: 6e20 2e29 2000 |0007: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/events/Event;.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z // method@292e │ │ +0f8a00: 0a02 |000a: move-result v2 │ │ +0f8a02: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +0f8a06: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f8a08: 2802 |000e: goto 0010 // +0002 │ │ +0f8a0a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f8a0c: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ @@ -284703,20 +284703,20 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f8ac8: |[0f8ac8] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f8ad8: 6e10 692a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a69 │ │ -0f8ade: 5420 9233 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f8ae2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f8ae4: 5b21 9233 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f8ae8: 1100 |0008: return-object v0 │ │ +0f8a98: |[0f8a98] org.yaml.snakeyaml.parser.ParserImpl.getEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f8aa8: 6e10 652a 0200 |0000: invoke-virtual {v2}, Lorg/yaml/snakeyaml/parser/ParserImpl;.peekEvent:()Lorg/yaml/snakeyaml/events/Event; // method@2a65 │ │ +0f8aae: 5420 9233 |0003: iget-object v0, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f8ab2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f8ab4: 5b21 9233 |0006: iput-object v1, v2, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f8ab8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ 0x0006 line=169 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/yaml/snakeyaml/parser/ParserImpl; │ │ @@ -284726,24 +284726,24 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f90e4: |[0f90e4] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ -0f90f4: 5410 9233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f90f8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -0f90fc: 5410 9633 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ -0f9100: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f9104: 7210 6c2a 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a6c │ │ -0f910a: 0c00 |000b: move-result-object v0 │ │ -0f910c: 5b10 9233 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f9110: 5410 9233 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ -0f9114: 1100 |0010: return-object v0 │ │ +0f90b4: |[0f90b4] org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event; │ │ +0f90c4: 5410 9233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f90c8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +0f90cc: 5410 9633 |0004: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.state:Lorg/yaml/snakeyaml/parser/Production; // field@3396 │ │ +0f90d0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f90d4: 7210 682a 0000 |0008: invoke-interface {v0}, Lorg/yaml/snakeyaml/parser/Production;.produce:()Lorg/yaml/snakeyaml/events/Event; // method@2a68 │ │ +0f90da: 0c00 |000b: move-result-object v0 │ │ +0f90dc: 5b10 9233 |000c: iput-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f90e0: 5410 9233 |000e: iget-object v0, v1, Lorg/yaml/snakeyaml/parser/ParserImpl;.currentEvent:Lorg/yaml/snakeyaml/events/Event; // field@3392 │ │ +0f90e4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x0008 line=157 │ │ 0x000e line=160 │ │ locals : │ │ @@ -284791,20 +284791,20 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f95f4: |[0f95f4] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ -0f9604: 7020 1329 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f960a: 5b01 9b33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ -0f960e: 5903 9a33 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ -0f9612: 5902 9c33 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ -0f9616: 0e00 |0009: return-void │ │ +0f95c4: |[0f95c4] org.yaml.snakeyaml.reader.ReaderException.:(Ljava/lang/String;IILjava/lang/String;)V │ │ +0f95d4: 7020 0f29 4000 |0000: invoke-direct {v0, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f95da: 5b01 9b33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ +0f95de: 5903 9a33 |0005: iput v3, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ +0f95e2: 5902 9c33 |0007: iput v2, v0, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ +0f95e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -284820,17 +284820,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f94fc: |[0f94fc] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ -0f950c: 5210 9a33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ -0f9510: 0f00 |0002: return v0 │ │ +0f94cc: |[0f94cc] org.yaml.snakeyaml.reader.ReaderException.getCodePoint:()I │ │ +0f94dc: 5210 9a33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ +0f94e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/ReaderException; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/reader/ReaderException;) │ │ @@ -284838,17 +284838,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f952c: |[0f952c] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ -0f953c: 5410 9b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ -0f9540: 1100 |0002: return-object v0 │ │ +0f94fc: |[0f94fc] org.yaml.snakeyaml.reader.ReaderException.getName:()Ljava/lang/String; │ │ +0f950c: 5410 9b33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ +0f9510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/ReaderException; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/reader/ReaderException;) │ │ @@ -284856,17 +284856,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9514: |[0f9514] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ -0f9524: 5210 9c33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ -0f9528: 0f00 |0002: return v0 │ │ +0f94e4: |[0f94e4] org.yaml.snakeyaml.reader.ReaderException.getPosition:()I │ │ +0f94f4: 5210 9c33 |0000: iget v0, v1, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ +0f94f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/reader/ReaderException; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/reader/ReaderException;) │ │ @@ -284874,50 +284874,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0f9544: |[0f9544] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ -0f9554: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ -0f9558: 5231 9a33 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ -0f955c: 7110 a404 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0f9562: 0c01 |0007: move-result-object v1 │ │ -0f9564: 7020 2905 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0529 │ │ -0f956a: 2201 8201 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f956e: 7010 5705 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f9574: 1a02 f24c |0010: const-string v2, "unacceptable code point '" // string@4cf2 │ │ -0f9578: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f957e: 6e20 6105 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f9584: 1a00 a400 |0018: const-string v0, "' (0x" // string@00a4 │ │ -0f9588: 6e20 6105 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f958e: 5230 9a33 |001d: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ -0f9592: 7110 e204 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ -0f9598: 0c00 |0022: move-result-object v0 │ │ -0f959a: 6e10 4a05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ -0f95a0: 0c00 |0026: move-result-object v0 │ │ -0f95a2: 6e20 6105 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95a8: 1a00 e100 |002a: const-string v0, ") " // string@00e1 │ │ -0f95ac: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95b2: 6e10 732a 0300 |002f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2a73 │ │ -0f95b8: 0c00 |0032: move-result-object v0 │ │ -0f95ba: 6e20 6105 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95c0: 1a00 0c00 |0036: const-string v0, " │ │ +0f9514: |[0f9514] org.yaml.snakeyaml.reader.ReaderException.toString:()Ljava/lang/String; │ │ +0f9524: 2200 8001 |0000: new-instance v0, Ljava/lang/String; // type@0180 │ │ +0f9528: 5231 9a33 |0002: iget v1, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ +0f952c: 7110 a404 0100 |0004: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0f9532: 0c01 |0007: move-result-object v1 │ │ +0f9534: 7020 2905 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@0529 │ │ +0f953a: 2201 8201 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f953e: 7010 5705 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f9544: 1a02 ee4c |0010: const-string v2, "unacceptable code point '" // string@4cee │ │ +0f9548: 6e20 6105 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f954e: 6e20 6105 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9554: 1a00 a400 |0018: const-string v0, "' (0x" // string@00a4 │ │ +0f9558: 6e20 6105 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f955e: 5230 9a33 |001d: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.codePoint:I // field@339a │ │ +0f9562: 7110 e204 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@04e2 │ │ +0f9568: 0c00 |0022: move-result-object v0 │ │ +0f956a: 6e10 4a05 0000 |0023: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@054a │ │ +0f9570: 0c00 |0026: move-result-object v0 │ │ +0f9572: 6e20 6105 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9578: 1a00 e100 |002a: const-string v0, ") " // string@00e1 │ │ +0f957c: 6e20 6105 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9582: 6e10 6f2a 0300 |002f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/ReaderException;.getMessage:()Ljava/lang/String; // method@2a6f │ │ +0f9588: 0c00 |0032: move-result-object v0 │ │ +0f958a: 6e20 6105 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f9590: 1a00 0c00 |0036: const-string v0, " │ │ in "" // string@000c │ │ -0f95c4: 6e20 6105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95ca: 5430 9b33 |003b: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ -0f95ce: 6e20 6105 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95d4: 1a00 6000 |0040: const-string v0, "", position " // string@0060 │ │ -0f95d8: 6e20 6105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f95de: 5230 9c33 |0045: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ -0f95e2: 6e20 5d05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f95e8: 6e10 6905 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f95ee: 0c00 |004d: move-result-object v0 │ │ -0f95f0: 1100 |004e: return-object v0 │ │ +0f9594: 6e20 6105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f959a: 5430 9b33 |003b: iget-object v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.name:Ljava/lang/String; // field@339b │ │ +0f959e: 6e20 6105 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f95a4: 1a00 6000 |0040: const-string v0, "", position " // string@0060 │ │ +0f95a8: 6e20 6105 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f95ae: 5230 9c33 |0045: iget v0, v3, Lorg/yaml/snakeyaml/reader/ReaderException;.position:I // field@339c │ │ +0f95b2: 6e20 5d05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f95b8: 6e10 6905 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f95be: 0c00 |004d: move-result-object v0 │ │ +0f95c0: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=48 │ │ 0x001f line=49 │ │ locals : │ │ 0x0000 - 0x004f reg=3 this Lorg/yaml/snakeyaml/reader/ReaderException; │ │ @@ -284957,18 +284957,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/Representer;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa328: |[0fa328] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ -0fa338: 5b01 b933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33b9 │ │ -0fa33c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa342: 0e00 |0005: return-void │ │ +0fa2f8: |[0fa2f8] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.:(Lorg/yaml/snakeyaml/representer/Representer;)V │ │ +0fa308: 5b01 b933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33b9 │ │ +0fa30c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa312: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ @@ -284978,23 +284978,23 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0fa2f8: |[0fa2f8] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa308: 5420 b933 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33b9 │ │ -0fa30c: 6e10 1e05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa312: 0c01 |0005: move-result-object v1 │ │ -0fa314: 6e20 a52a 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2aa5 │ │ -0fa31a: 0c01 |0009: move-result-object v1 │ │ -0fa31c: 6e30 ab2a 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; // method@2aab │ │ -0fa322: 0c03 |000d: move-result-object v3 │ │ -0fa324: 1103 |000e: return-object v3 │ │ +0fa2c8: |[0fa2c8] org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa2d8: 5420 b933 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.this$0:Lorg/yaml/snakeyaml/representer/Representer; // field@33b9 │ │ +0fa2dc: 6e10 1e05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa2e2: 0c01 |0005: move-result-object v1 │ │ +0fa2e4: 6e20 a12a 1000 |0006: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/representer/Representer;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@2aa1 │ │ +0fa2ea: 0c01 |0009: move-result-object v1 │ │ +0fa2ec: 6e30 a72a 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; // method@2aa7 │ │ +0fa2f2: 0c03 |000d: move-result-object v3 │ │ +0fa2f4: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -285033,18 +285033,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa890: |[0fa890] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa8a0: 5b01 bf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33bf │ │ -0fa8a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa8aa: 0e00 |0005: return-void │ │ +0fa860: |[0fa860] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa870: 5b01 bf33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33bf │ │ +0fa874: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285054,25 +285054,25 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0fa85c: |[0fa85c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa86c: 1f04 e806 |0000: check-cast v4, [Ljava/lang/Object; // type@06e8 │ │ -0fa870: 1f04 e806 |0002: check-cast v4, [Ljava/lang/Object; // type@06e8 │ │ -0fa874: 7110 e605 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ -0fa87a: 0c04 |0007: move-result-object v4 │ │ -0fa87c: 5430 bf33 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33bf │ │ -0fa880: 6201 7233 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fa884: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0fa886: 6e40 e02a 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fa88c: 0c04 |0010: move-result-object v4 │ │ -0fa88e: 1104 |0011: return-object v4 │ │ +0fa82c: |[0fa82c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa83c: 1f04 e806 |0000: check-cast v4, [Ljava/lang/Object; // type@06e8 │ │ +0fa840: 1f04 e806 |0002: check-cast v4, [Ljava/lang/Object; // type@06e8 │ │ +0fa844: 7110 e605 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ +0fa84a: 0c04 |0007: move-result-object v4 │ │ +0fa84c: 5430 bf33 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33bf │ │ +0fa850: 6201 7233 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fa854: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0fa856: 6e40 dc2a 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fa85c: 0c04 |0010: move-result-object v4 │ │ +0fa85e: 1104 |0011: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; │ │ @@ -285113,18 +285113,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa8e8: |[0fa8e8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa8f8: 5b01 c033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c0 │ │ -0fa8fc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa902: 0e00 |0005: return-void │ │ +0fa8b8: |[0fa8b8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa8c8: 5b01 c033 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c0 │ │ +0fa8cc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa8d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285134,27 +285134,27 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0fa8ac: |[0fa8ac] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa8bc: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fa8c0: 6e20 9304 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0fa8c6: 0a03 |0005: move-result v3 │ │ -0fa8c8: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -0fa8cc: 1a03 974c |0008: const-string v3, "true" // string@4c97 │ │ -0fa8d0: 2803 |000a: goto 000d // +0003 │ │ -0fa8d2: 1a03 c129 |000b: const-string v3, "false" // string@29c1 │ │ -0fa8d6: 5420 c033 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c0 │ │ -0fa8da: 6201 6833 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ -0fa8de: 6e30 de2a 1003 |0011: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ -0fa8e4: 0c03 |0014: move-result-object v3 │ │ -0fa8e6: 1103 |0015: return-object v3 │ │ +0fa87c: |[0fa87c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa88c: 6200 4e00 |0000: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fa890: 6e20 9304 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0fa896: 0a03 |0005: move-result v3 │ │ +0fa898: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +0fa89c: 1a03 934c |0008: const-string v3, "true" // string@4c93 │ │ +0fa8a0: 2803 |000a: goto 000d // +0003 │ │ +0fa8a2: 1a03 c129 |000b: const-string v3, "false" // string@29c1 │ │ +0fa8a6: 5420 c033 |000d: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c0 │ │ +0fa8aa: 6201 6833 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ +0fa8ae: 6e30 da2a 1003 |0011: invoke-virtual {v0, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ada │ │ +0fa8b4: 0c03 |0014: move-result-object v3 │ │ +0fa8b6: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000d line=151 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/Object; │ │ @@ -285194,18 +285194,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fa94c: |[0fa94c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fa95c: 5b01 c133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c1 │ │ -0fa960: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fa966: 0e00 |0005: return-void │ │ +0fa91c: |[0fa91c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fa92c: 5b01 c133 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c1 │ │ +0fa930: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fa936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285215,29 +285215,29 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0fa904: |[0fa904] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa914: 1f04 d706 |0000: check-cast v4, [B // type@06d7 │ │ -0fa918: 1f04 d706 |0002: check-cast v4, [B // type@06d7 │ │ -0fa91c: 7110 7d29 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ -0fa922: 0c04 |0007: move-result-object v4 │ │ -0fa924: 5430 c133 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c1 │ │ -0fa928: 6201 6733 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0fa92c: 7110 5105 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fa932: 0c04 |000f: move-result-object v4 │ │ -0fa934: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ -0fa938: 7110 a604 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fa93e: 0c02 |0015: move-result-object v2 │ │ -0fa940: 6e40 df2a 1024 |0016: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ -0fa946: 0c04 |0019: move-result-object v4 │ │ -0fa948: 1104 |001a: return-object v4 │ │ +0fa8d4: |[0fa8d4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa8e4: 1f04 d706 |0000: check-cast v4, [B // type@06d7 │ │ +0fa8e8: 1f04 d706 |0002: check-cast v4, [B // type@06d7 │ │ +0fa8ec: 7110 7929 0400 |0004: invoke-static {v4}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2979 │ │ +0fa8f2: 0c04 |0007: move-result-object v4 │ │ +0fa8f4: 5430 c133 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c1 │ │ +0fa8f8: 6201 6733 |000a: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0fa8fc: 7110 5105 0400 |000c: invoke-static {v4}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fa902: 0c04 |000f: move-result-object v4 │ │ +0fa904: 1302 7c00 |0010: const/16 v2, #int 124 // #7c │ │ +0fa908: 7110 a604 0200 |0012: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fa90e: 0c02 |0015: move-result-object v2 │ │ +0fa910: 6e40 db2a 1024 |0016: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adb │ │ +0fa916: 0c04 |0019: move-result-object v4 │ │ +0fa918: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0008 line=417 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; │ │ 0x0000 - 0x001b reg=4 (null) Ljava/lang/Object; │ │ @@ -285277,18 +285277,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fac5c: |[0fac5c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fac6c: 5b01 c233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ -0fac70: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fac76: 0e00 |0005: return-void │ │ +0fac2c: |[0fac2c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fac3c: 5b01 c233 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ +0fac40: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fac46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285298,195 +285298,195 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 369 16-bit code units │ │ -0fa968: |[0fa968] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fa978: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0fa97c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0fa980: 2012 b501 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b5 │ │ -0fa984: 1a03 281c |0006: const-string v3, "UTC" // string@1c28 │ │ -0fa988: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -0fa98c: 0712 |000a: move-object v2, v1 │ │ -0fa98e: 1f02 b501 |000b: check-cast v2, Ljava/util/Calendar; // type@01b5 │ │ -0fa992: 281c |000d: goto 0029 // +001c │ │ -0fa994: 5402 c233 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ -0fa998: 6e10 dc2a 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2adc │ │ -0fa99e: 0c02 |0013: move-result-object v2 │ │ -0fa9a0: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -0fa9a4: 7110 7f06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ -0fa9aa: 0c02 |0019: move-result-object v2 │ │ -0fa9ac: 2805 |001a: goto 001f // +0005 │ │ -0fa9ae: 5402 c233 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ -0fa9b2: 5422 d333 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ -0fa9b6: 7110 f205 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ -0fa9bc: 0c02 |0022: move-result-object v2 │ │ -0fa9be: 0714 |0023: move-object v4, v1 │ │ -0fa9c0: 1f04 ba01 |0024: check-cast v4, Ljava/util/Date; // type@01ba │ │ -0fa9c4: 6e20 f705 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ -0fa9ca: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0fa9cc: 6e20 f005 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fa9d2: 0a05 |002d: move-result v5 │ │ -0fa9d4: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -0fa9d6: 6e20 f005 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fa9dc: 0a07 |0032: move-result v7 │ │ -0fa9de: b047 |0033: add-int/2addr v7, v4 │ │ -0fa9e0: 1258 |0034: const/4 v8, #int 5 // #5 │ │ -0fa9e2: 6e20 f005 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fa9e8: 0a09 |0038: move-result v9 │ │ -0fa9ea: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ -0fa9ee: 6e20 f005 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fa9f4: 0a0a |003e: move-result v10 │ │ -0fa9f6: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ -0fa9fa: 6e20 f005 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0faa00: 0a0b |0044: move-result v11 │ │ -0faa02: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ -0faa06: 6e20 f005 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0faa0c: 0a0c |004a: move-result v12 │ │ -0faa0e: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ -0faa12: 6e20 f005 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0faa18: 0a0e |0050: move-result v14 │ │ -0faa1a: 220f 8201 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ -0faa1e: 7110 4e05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faa24: 0c05 |0056: move-result-object v5 │ │ -0faa26: 7020 5905 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -0faa2c: 6e10 6705 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ -0faa32: 0a05 |005d: move-result v5 │ │ -0faa34: 124d |005e: const/4 v13, #int 4 // #4 │ │ -0faa36: 1208 |005f: const/4 v8, #int 0 // #0 │ │ -0faa38: 1a06 6001 |0060: const-string v6, "0" // string@0160 │ │ -0faa3c: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ -0faa40: 6e30 6605 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0566 │ │ -0faa46: 1226 |0067: const/4 v6, #int 2 // #2 │ │ -0faa48: 1258 |0068: const/4 v8, #int 5 // #5 │ │ -0faa4a: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ -0faa4e: 28ef |006b: goto 005a // -0011 │ │ -0faa50: 1a05 3501 |006c: const-string v5, "-" // string@0135 │ │ -0faa54: 6e20 6105 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa5a: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ -0faa5e: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ -0faa62: 6e20 6105 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa68: 7110 4e05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faa6e: 0c07 |007b: move-result-object v7 │ │ -0faa70: 6e20 6105 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa76: 6e20 6105 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa7c: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ -0faa80: 6e20 6105 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa86: 7110 4e05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faa8c: 0c05 |008a: move-result-object v5 │ │ -0faa8e: 6e20 6105 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa94: 1a05 7719 |008e: const-string v5, "T" // string@1977 │ │ -0faa98: 6e20 6105 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faa9e: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ -0faaa2: 6e20 6105 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faaa8: 7110 4e05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faaae: 0c05 |009b: move-result-object v5 │ │ -0faab0: 6e20 6105 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faab6: 1a05 8e01 |009f: const-string v5, ":" // string@018e │ │ -0faaba: 6e20 6105 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faac0: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ -0faac4: 6e20 6105 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faaca: 7110 4e05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faad0: 0c07 |00ac: move-result-object v7 │ │ -0faad2: 6e20 6105 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faad8: 6e20 6105 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faade: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ -0faae2: 6e20 6105 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faae8: 7110 4e05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0faaee: 0c07 |00bb: move-result-object v7 │ │ -0faaf0: 6e20 6105 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0faaf6: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ -0faafa: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ -0faafe: 1a07 4601 |00c3: const-string v7, ".00" // string@0146 │ │ -0fab02: 6e20 6105 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fab08: 2810 |00c8: goto 00d8 // +0010 │ │ -0fab0a: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ -0fab0e: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ -0fab12: 1a07 4501 |00cd: const-string v7, ".0" // string@0145 │ │ -0fab16: 6e20 6105 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fab1c: 2806 |00d2: goto 00d8 // +0006 │ │ -0fab1e: 1a07 3f01 |00d3: const-string v7, "." // string@013f │ │ -0fab22: 6e20 6105 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fab28: 7110 4e05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0fab2e: 0c07 |00db: move-result-object v7 │ │ -0fab30: 6e20 6105 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fab36: 7110 7f06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ -0fab3c: 0c03 |00e2: move-result-object v3 │ │ -0fab3e: 6e10 f505 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f5 │ │ -0fab44: 0c07 |00e6: move-result-object v7 │ │ -0fab46: 6e20 1d05 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0fab4c: 0a03 |00ea: move-result v3 │ │ -0fab4e: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ -0fab52: 1a02 0220 |00ed: const-string v2, "Z" // string@2002 │ │ -0fab56: 6e20 6105 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fab5c: 2869 |00f2: goto 015b // +0069 │ │ -0fab5e: 6e10 f505 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f5 │ │ -0fab64: 0c03 |00f6: move-result-object v3 │ │ -0fab66: 6e20 f005 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab6c: 0a07 |00fa: move-result v7 │ │ -0fab6e: 6e20 f005 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab74: 0a04 |00fe: move-result v4 │ │ -0fab76: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ -0fab78: 6e20 f005 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab7e: 0a13 |0103: move-result v19 │ │ -0fab80: 1258 |0104: const/4 v8, #int 5 // #5 │ │ -0fab82: 6e20 f005 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab88: 0a14 |0108: move-result v20 │ │ -0fab8a: 1278 |0109: const/4 v8, #int 7 // #7 │ │ -0fab8c: 6e20 f005 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab92: 0a15 |010d: move-result v21 │ │ -0fab94: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ -0fab98: 6e20 f005 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0fab9e: 0a16 |0113: move-result v22 │ │ -0faba0: 0810 0300 |0114: move-object/from16 v16, v3 │ │ -0faba4: 0211 0700 |0116: move/from16 v17, v7 │ │ -0faba8: 0212 0400 |0118: move/from16 v18, v4 │ │ -0fabac: 7407 7e06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067e │ │ -0fabb2: 0a02 |011d: move-result v2 │ │ -0fabb4: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -0fabba: b332 |0121: div-int/2addr v2, v3 │ │ -0fabbc: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ -0fabc0: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ -0fabc4: 2204 8201 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0fabc8: 7010 5705 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fabce: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ -0fabd2: 1a07 f700 |012d: const-string v7, "+" // string@00f7 │ │ -0fabd6: 2803 |012f: goto 0132 // +0003 │ │ -0fabd8: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ -0fabdc: 6e20 6105 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fabe2: 6e20 5d05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fabe8: 6e20 6105 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fabee: 35d2 1200 |013b: if-ge v2, v13, 014d // +0012 │ │ -0fabf2: 2203 8201 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fabf6: 7010 5705 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fabfc: 6e20 6105 6300 |0142: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fac02: 6e20 5d05 2300 |0145: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fac08: 6e10 6905 0300 |0148: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fac0e: 0c02 |014b: move-result-object v2 │ │ -0fac10: 2805 |014c: goto 0151 // +0005 │ │ -0fac12: 7110 e604 0200 |014d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fac18: 0c02 |0150: move-result-object v2 │ │ -0fac1a: 6e20 6005 2400 |0151: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0fac20: 6e10 6905 0400 |0154: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fac26: 0c02 |0157: move-result-object v2 │ │ -0fac28: 6e20 6105 2f00 |0158: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fac2e: 5402 c233 |015b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ -0fac32: 7401 1e05 1800 |015d: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fac38: 0c01 |0160: move-result-object v1 │ │ -0fac3a: 6203 7533 |0161: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0fac3e: 6e30 db2a 1203 |0163: invoke-virtual {v2, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fac44: 0c01 |0166: move-result-object v1 │ │ -0fac46: 6e10 6905 0f00 |0167: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fac4c: 0c03 |016a: move-result-object v3 │ │ -0fac4e: 1204 |016b: const/4 v4, #int 0 // #0 │ │ -0fac50: 6e40 df2a 1243 |016c: invoke-virtual {v2, v1, v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ -0fac56: 0c01 |016f: move-result-object v1 │ │ -0fac58: 1101 |0170: return-object v1 │ │ +0fa938: |[0fa938] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fa948: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0fa94c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0fa950: 2012 b501 |0004: instance-of v2, v1, Ljava/util/Calendar; // type@01b5 │ │ +0fa954: 1a03 281c |0006: const-string v3, "UTC" // string@1c28 │ │ +0fa958: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +0fa95c: 0712 |000a: move-object v2, v1 │ │ +0fa95e: 1f02 b501 |000b: check-cast v2, Ljava/util/Calendar; // type@01b5 │ │ +0fa962: 281c |000d: goto 0029 // +001c │ │ +0fa964: 5402 c233 |000e: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ +0fa968: 6e10 d82a 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2ad8 │ │ +0fa96e: 0c02 |0013: move-result-object v2 │ │ +0fa970: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +0fa974: 7110 7f06 0300 |0016: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ +0fa97a: 0c02 |0019: move-result-object v2 │ │ +0fa97c: 2805 |001a: goto 001f // +0005 │ │ +0fa97e: 5402 c233 |001b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ +0fa982: 5422 d333 |001d: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ +0fa986: 7110 f205 0200 |001f: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ +0fa98c: 0c02 |0022: move-result-object v2 │ │ +0fa98e: 0714 |0023: move-object v4, v1 │ │ +0fa990: 1f04 ba01 |0024: check-cast v4, Ljava/util/Date; // type@01ba │ │ +0fa994: 6e20 f705 4200 |0026: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@05f7 │ │ +0fa99a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0fa99c: 6e20 f005 4200 |002a: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9a2: 0a05 |002d: move-result v5 │ │ +0fa9a4: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +0fa9a6: 6e20 f005 6200 |002f: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9ac: 0a07 |0032: move-result v7 │ │ +0fa9ae: b047 |0033: add-int/2addr v7, v4 │ │ +0fa9b0: 1258 |0034: const/4 v8, #int 5 // #5 │ │ +0fa9b2: 6e20 f005 8200 |0035: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9b8: 0a09 |0038: move-result v9 │ │ +0fa9ba: 130a 0b00 |0039: const/16 v10, #int 11 // #b │ │ +0fa9be: 6e20 f005 a200 |003b: invoke-virtual {v2, v10}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9c4: 0a0a |003e: move-result v10 │ │ +0fa9c6: 130b 0c00 |003f: const/16 v11, #int 12 // #c │ │ +0fa9ca: 6e20 f005 b200 |0041: invoke-virtual {v2, v11}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9d0: 0a0b |0044: move-result v11 │ │ +0fa9d2: 130c 0d00 |0045: const/16 v12, #int 13 // #d │ │ +0fa9d6: 6e20 f005 c200 |0047: invoke-virtual {v2, v12}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9dc: 0a0c |004a: move-result v12 │ │ +0fa9de: 130d 0e00 |004b: const/16 v13, #int 14 // #e │ │ +0fa9e2: 6e20 f005 d200 |004d: invoke-virtual {v2, v13}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fa9e8: 0a0e |0050: move-result v14 │ │ +0fa9ea: 220f 8201 |0051: new-instance v15, Ljava/lang/StringBuilder; // type@0182 │ │ +0fa9ee: 7110 4e05 0500 |0053: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0fa9f4: 0c05 |0056: move-result-object v5 │ │ +0fa9f6: 7020 5905 5f00 |0057: invoke-direct {v15, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +0fa9fc: 6e10 6705 0f00 |005a: invoke-virtual {v15}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ +0faa02: 0a05 |005d: move-result v5 │ │ +0faa04: 124d |005e: const/4 v13, #int 4 // #4 │ │ +0faa06: 1208 |005f: const/4 v8, #int 0 // #0 │ │ +0faa08: 1a06 6001 |0060: const-string v6, "0" // string@0160 │ │ +0faa0c: 35d5 0a00 |0062: if-ge v5, v13, 006c // +000a │ │ +0faa10: 6e30 6605 8f06 |0064: invoke-virtual {v15, v8, v6}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@0566 │ │ +0faa16: 1226 |0067: const/4 v6, #int 2 // #2 │ │ +0faa18: 1258 |0068: const/4 v8, #int 5 // #5 │ │ +0faa1a: 130d 0e00 |0069: const/16 v13, #int 14 // #e │ │ +0faa1e: 28ef |006b: goto 005a // -0011 │ │ +0faa20: 1a05 3501 |006c: const-string v5, "-" // string@0135 │ │ +0faa24: 6e20 6105 5f00 |006e: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa2a: 130d 0a00 |0071: const/16 v13, #int 10 // #a │ │ +0faa2e: 35d7 0500 |0073: if-ge v7, v13, 0078 // +0005 │ │ +0faa32: 6e20 6105 6f00 |0075: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa38: 7110 4e05 0700 |0078: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faa3e: 0c07 |007b: move-result-object v7 │ │ +0faa40: 6e20 6105 7f00 |007c: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa46: 6e20 6105 5f00 |007f: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa4c: 35d9 0500 |0082: if-ge v9, v13, 0087 // +0005 │ │ +0faa50: 6e20 6105 6f00 |0084: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa56: 7110 4e05 0900 |0087: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faa5c: 0c05 |008a: move-result-object v5 │ │ +0faa5e: 6e20 6105 5f00 |008b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa64: 1a05 7719 |008e: const-string v5, "T" // string@1977 │ │ +0faa68: 6e20 6105 5f00 |0090: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa6e: 35da 0500 |0093: if-ge v10, v13, 0098 // +0005 │ │ +0faa72: 6e20 6105 6f00 |0095: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa78: 7110 4e05 0a00 |0098: invoke-static {v10}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faa7e: 0c05 |009b: move-result-object v5 │ │ +0faa80: 6e20 6105 5f00 |009c: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa86: 1a05 8e01 |009f: const-string v5, ":" // string@018e │ │ +0faa8a: 6e20 6105 5f00 |00a1: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa90: 35db 0500 |00a4: if-ge v11, v13, 00a9 // +0005 │ │ +0faa94: 6e20 6105 6f00 |00a6: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faa9a: 7110 4e05 0b00 |00a9: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faaa0: 0c07 |00ac: move-result-object v7 │ │ +0faaa2: 6e20 6105 7f00 |00ad: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faaa8: 6e20 6105 5f00 |00b0: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faaae: 35dc 0500 |00b3: if-ge v12, v13, 00b8 // +0005 │ │ +0faab2: 6e20 6105 6f00 |00b5: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faab8: 7110 4e05 0c00 |00b8: invoke-static {v12}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faabe: 0c07 |00bb: move-result-object v7 │ │ +0faac0: 6e20 6105 7f00 |00bc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faac6: 3d0e 2000 |00bf: if-lez v14, 00df // +0020 │ │ +0faaca: 35de 0800 |00c1: if-ge v14, v13, 00c9 // +0008 │ │ +0faace: 1a07 4601 |00c3: const-string v7, ".00" // string@0146 │ │ +0faad2: 6e20 6105 7f00 |00c5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faad8: 2810 |00c8: goto 00d8 // +0010 │ │ +0faada: 1307 6400 |00c9: const/16 v7, #int 100 // #64 │ │ +0faade: 357e 0800 |00cb: if-ge v14, v7, 00d3 // +0008 │ │ +0faae2: 1a07 4501 |00cd: const-string v7, ".0" // string@0145 │ │ +0faae6: 6e20 6105 7f00 |00cf: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faaec: 2806 |00d2: goto 00d8 // +0006 │ │ +0faaee: 1a07 3f01 |00d3: const-string v7, "." // string@013f │ │ +0faaf2: 6e20 6105 7f00 |00d5: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0faaf8: 7110 4e05 0e00 |00d8: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0faafe: 0c07 |00db: move-result-object v7 │ │ +0fab00: 6e20 6105 7f00 |00dc: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fab06: 7110 7f06 0300 |00df: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ +0fab0c: 0c03 |00e2: move-result-object v3 │ │ +0fab0e: 6e10 f505 0200 |00e3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f5 │ │ +0fab14: 0c07 |00e6: move-result-object v7 │ │ +0fab16: 6e20 1d05 7300 |00e7: invoke-virtual {v3, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fab1c: 0a03 |00ea: move-result v3 │ │ +0fab1e: 3803 0800 |00eb: if-eqz v3, 00f3 // +0008 │ │ +0fab22: 1a02 0220 |00ed: const-string v2, "Z" // string@2002 │ │ +0fab26: 6e20 6105 2f00 |00ef: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fab2c: 2869 |00f2: goto 015b // +0069 │ │ +0fab2e: 6e10 f505 0200 |00f3: invoke-virtual {v2}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@05f5 │ │ +0fab34: 0c03 |00f6: move-result-object v3 │ │ +0fab36: 6e20 f005 8200 |00f7: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab3c: 0a07 |00fa: move-result v7 │ │ +0fab3e: 6e20 f005 4200 |00fb: invoke-virtual {v2, v4}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab44: 0a04 |00fe: move-result v4 │ │ +0fab46: 1228 |00ff: const/4 v8, #int 2 // #2 │ │ +0fab48: 6e20 f005 8200 |0100: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab4e: 0a13 |0103: move-result v19 │ │ +0fab50: 1258 |0104: const/4 v8, #int 5 // #5 │ │ +0fab52: 6e20 f005 8200 |0105: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab58: 0a14 |0108: move-result v20 │ │ +0fab5a: 1278 |0109: const/4 v8, #int 7 // #7 │ │ +0fab5c: 6e20 f005 8200 |010a: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab62: 0a15 |010d: move-result v21 │ │ +0fab64: 1308 0e00 |010e: const/16 v8, #int 14 // #e │ │ +0fab68: 6e20 f005 8200 |0110: invoke-virtual {v2, v8}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0fab6e: 0a16 |0113: move-result v22 │ │ +0fab70: 0810 0300 |0114: move-object/from16 v16, v3 │ │ +0fab74: 0211 0700 |0116: move/from16 v17, v7 │ │ +0fab78: 0212 0400 |0118: move/from16 v18, v4 │ │ +0fab7c: 7407 7e06 1000 |011a: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Ljava/util/TimeZone;.getOffset:(IIIIII)I // method@067e │ │ +0fab82: 0a02 |011d: move-result v2 │ │ +0fab84: 1403 60ea 0000 |011e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +0fab8a: b332 |0121: div-int/2addr v2, v3 │ │ +0fab8c: db03 023c |0122: div-int/lit8 v3, v2, #int 60 // #3c │ │ +0fab90: dc02 023c |0124: rem-int/lit8 v2, v2, #int 60 // #3c │ │ +0fab94: 2204 8201 |0126: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0fab98: 7010 5705 0400 |0128: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fab9e: 3d03 0500 |012b: if-lez v3, 0130 // +0005 │ │ +0faba2: 1a07 f700 |012d: const-string v7, "+" // string@00f7 │ │ +0faba6: 2803 |012f: goto 0132 // +0003 │ │ +0faba8: 1a07 0000 |0130: const-string v7, "" // string@0000 │ │ +0fabac: 6e20 6105 7400 |0132: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fabb2: 6e20 5d05 3400 |0135: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fabb8: 6e20 6105 5400 |0138: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fabbe: 35d2 1200 |013b: if-ge v2, v13, 014d // +0012 │ │ +0fabc2: 2203 8201 |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fabc6: 7010 5705 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fabcc: 6e20 6105 6300 |0142: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fabd2: 6e20 5d05 2300 |0145: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fabd8: 6e10 6905 0300 |0148: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fabde: 0c02 |014b: move-result-object v2 │ │ +0fabe0: 2805 |014c: goto 0151 // +0005 │ │ +0fabe2: 7110 e604 0200 |014d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fabe8: 0c02 |0150: move-result-object v2 │ │ +0fabea: 6e20 6005 2400 |0151: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0fabf0: 6e10 6905 0400 |0154: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fabf6: 0c02 |0157: move-result-object v2 │ │ +0fabf8: 6e20 6105 2f00 |0158: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fabfe: 5402 c233 |015b: iget-object v2, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c2 │ │ +0fac02: 7401 1e05 1800 |015d: invoke-virtual/range {v24}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fac08: 0c01 |0160: move-result-object v1 │ │ +0fac0a: 6203 7533 |0161: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0fac0e: 6e30 d72a 1203 |0163: invoke-virtual {v2, v1, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fac14: 0c01 |0166: move-result-object v1 │ │ +0fac16: 6e10 6905 0f00 |0167: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fac1c: 0c03 |016a: move-result-object v3 │ │ +0fac1e: 1204 |016b: const/4 v4, #int 0 // #0 │ │ +0fac20: 6e40 db2a 1243 |016c: invoke-virtual {v2, v1, v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adb │ │ +0fac26: 0c01 |016f: move-result-object v1 │ │ +0fac28: 1101 |0170: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=335 │ │ 0x000a line=336 │ │ 0x000e line=338 │ │ 0x0023 line=340 │ │ 0x002a line=342 │ │ @@ -285571,18 +285571,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0facc4: |[0facc4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0facd4: 5b01 c333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c3 │ │ -0facd8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0facde: 0e00 |0005: return-void │ │ +0fac94: |[0fac94] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0faca4: 5b01 c333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c3 │ │ +0faca8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0facae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285592,30 +285592,30 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0fac78: |[0fac78] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fac88: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fac8c: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fac92: 0c01 |0005: move-result-object v1 │ │ -0fac94: 7020 072a 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ -0fac9a: 5431 c333 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c3 │ │ -0fac9e: 6e10 1e05 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0faca4: 0c02 |000e: move-result-object v2 │ │ -0faca6: 6e30 db2a 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0facac: 0c00 |0012: move-result-object v0 │ │ -0facae: 1f04 6901 |0013: check-cast v4, Ljava/lang/Enum; // type@0169 │ │ -0facb2: 6e10 c804 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c8 │ │ -0facb8: 0c04 |0018: move-result-object v4 │ │ -0facba: 6e30 de2a 0104 |0019: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ -0facc0: 0c04 |001c: move-result-object v4 │ │ -0facc2: 1104 |001d: return-object v4 │ │ +0fac48: |[0fac48] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fac58: 2200 6006 |0000: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fac5c: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fac62: 0c01 |0005: move-result-object v1 │ │ +0fac64: 7020 032a 1000 |0006: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a03 │ │ +0fac6a: 5431 c333 |0009: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c3 │ │ +0fac6e: 6e10 1e05 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fac74: 0c02 |000e: move-result-object v2 │ │ +0fac76: 6e30 d72a 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fac7c: 0c00 |0012: move-result-object v0 │ │ +0fac7e: 1f04 6901 |0013: check-cast v4, Ljava/lang/Enum; // type@0169 │ │ +0fac82: 6e10 c804 0400 |0015: invoke-virtual {v4}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@04c8 │ │ +0fac88: 0c04 |0018: move-result-object v4 │ │ +0fac8a: 6e30 da2a 0104 |0019: invoke-virtual {v1, v0, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ada │ │ +0fac90: 0c04 |001c: move-result-object v4 │ │ +0fac92: 1104 |001d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0009 line=410 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; │ │ 0x0000 - 0x001e reg=4 (null) Ljava/lang/Object; │ │ @@ -285655,18 +285655,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fad24: |[0fad24] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fad34: 5b01 c433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c4 │ │ -0fad38: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fad3e: 0e00 |0005: return-void │ │ +0facf4: |[0facf4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fad04: 5b01 c433 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c4 │ │ +0fad08: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fad0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285676,29 +285676,29 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0face0: |[0face0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0facf0: 0740 |0000: move-object v0, v4 │ │ -0facf2: 1f00 c201 |0001: check-cast v0, Ljava/util/Iterator; // type@01c2 │ │ -0facf6: 5431 c433 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c4 │ │ -0facfa: 6e10 1e05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fad00: 0c04 |0008: move-result-object v4 │ │ -0fad02: 6202 7233 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fad06: 6e30 db2a 4102 |000b: invoke-virtual {v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fad0c: 0c04 |000e: move-result-object v4 │ │ -0fad0e: 2202 8406 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@0684 │ │ -0fad12: 7020 b22a 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2ab2 │ │ -0fad18: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0fad1a: 6e40 e02a 4102 |0015: invoke-virtual {v1, v4, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fad20: 0c04 |0018: move-result-object v4 │ │ -0fad22: 1104 |0019: return-object v4 │ │ +0facb0: |[0facb0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0facc0: 0740 |0000: move-object v0, v4 │ │ +0facc2: 1f00 c201 |0001: check-cast v0, Ljava/util/Iterator; // type@01c2 │ │ +0facc6: 5431 c433 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c4 │ │ +0facca: 6e10 1e05 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0facd0: 0c04 |0008: move-result-object v4 │ │ +0facd2: 6202 7233 |0009: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0facd6: 6e30 d72a 4102 |000b: invoke-virtual {v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0facdc: 0c04 |000e: move-result-object v4 │ │ +0facde: 2202 8406 |000f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; // type@0684 │ │ +0face2: 7020 ae2a 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper;.:(Ljava/util/Iterator;)V // method@2aae │ │ +0face8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0facea: 6e40 dc2a 4102 |0015: invoke-virtual {v1, v4, v2, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0facf0: 0c04 |0018: move-result-object v4 │ │ +0facf2: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; │ │ 0x0000 - 0x001a reg=4 (null) Ljava/lang/Object; │ │ @@ -285738,18 +285738,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fad78: |[0fad78] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fad88: 5b01 c533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c5 │ │ -0fad8c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fad92: 0e00 |0005: return-void │ │ +0fad48: |[0fad48] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fad58: 5b01 c533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c5 │ │ +0fad5c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fad62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285759,26 +285759,26 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0fad40: |[0fad40] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fad50: 5430 c533 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c5 │ │ -0fad54: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fad5a: 0c01 |0005: move-result-object v1 │ │ -0fad5c: 6202 7233 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fad60: 6e30 db2a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fad66: 0c01 |000b: move-result-object v1 │ │ -0fad68: 1f04 c601 |000c: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0fad6c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0fad6e: 6e40 e02a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fad74: 0c04 |0012: move-result-object v4 │ │ -0fad76: 1104 |0013: return-object v4 │ │ +0fad10: |[0fad10] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fad20: 5430 c533 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c5 │ │ +0fad24: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fad2a: 0c01 |0005: move-result-object v1 │ │ +0fad2c: 6202 7233 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fad30: 6e30 d72a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fad36: 0c01 |000b: move-result-object v1 │ │ +0fad38: 1f04 c601 |000c: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0fad3c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0fad3e: 6e40 dc2a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fad44: 0c04 |0012: move-result-object v4 │ │ +0fad46: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -285817,18 +285817,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fadcc: |[0fadcc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0faddc: 5b01 c633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c6 │ │ -0fade0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fade6: 0e00 |0005: return-void │ │ +0fad9c: |[0fad9c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fadac: 5b01 c633 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c6 │ │ +0fadb0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fadb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285838,26 +285838,26 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0fad94: |[0fad94] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fada4: 5430 c633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c6 │ │ -0fada8: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fadae: 0c01 |0005: move-result-object v1 │ │ -0fadb0: 6202 6c33 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fadb4: 6e30 db2a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fadba: 0c01 |000b: move-result-object v1 │ │ -0fadbc: 1f04 ca01 |000c: check-cast v4, Ljava/util/Map; // type@01ca │ │ -0fadc0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0fadc2: 6e40 dd2a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2add │ │ -0fadc8: 0c04 |0012: move-result-object v4 │ │ -0fadca: 1104 |0013: return-object v4 │ │ +0fad64: |[0fad64] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fad74: 5430 c633 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c6 │ │ +0fad78: 6e10 1e05 0400 |0002: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fad7e: 0c01 |0005: move-result-object v1 │ │ +0fad80: 6202 6c33 |0006: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fad84: 6e30 d72a 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fad8a: 0c01 |000b: move-result-object v1 │ │ +0fad8c: 1f04 ca01 |000c: check-cast v4, Ljava/util/Map; // type@01ca │ │ +0fad90: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0fad92: 6e40 d92a 1024 |000f: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ad9 │ │ +0fad98: 0c04 |0012: move-result-object v4 │ │ +0fad9a: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -285896,18 +285896,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fae10: |[0fae10] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fae20: 5b01 c733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c7 │ │ -0fae24: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fae2a: 0e00 |0005: return-void │ │ +0fade0: |[0fade0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fadf0: 5b01 c733 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c7 │ │ +0fadf4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fadfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285917,21 +285917,21 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0fade8: |[0fade8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fadf8: 5423 c733 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c7 │ │ -0fadfc: 6200 6e33 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ -0fae00: 1a01 2441 |0004: const-string v1, "null" // string@4124 │ │ -0fae04: 6e30 de2a 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ -0fae0a: 0c03 |0009: move-result-object v3 │ │ -0fae0c: 1103 |000a: return-object v3 │ │ +0fadb8: |[0fadb8] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fadc8: 5423 c733 |0000: iget-object v3, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c7 │ │ +0fadcc: 6200 6e33 |0002: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.NULL:Lorg/yaml/snakeyaml/nodes/Tag; // field@336e │ │ +0fadd0: 1a01 2041 |0004: const-string v1, "null" // string@4120 │ │ +0fadd4: 6e30 da2a 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ada │ │ +0fadda: 0c03 |0009: move-result-object v3 │ │ +0faddc: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -285970,18 +285970,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0faf00: |[0faf00] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0faf10: 5b01 c833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ -0faf14: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0faf1a: 0e00 |0005: return-void │ │ +0faed0: |[0faed0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0faee0: 5b01 c833 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ +0faee4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0faeea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -285991,67 +285991,67 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0fae2c: |[0fae2c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fae3c: 2050 5e01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015e │ │ -0fae40: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ -0fae44: 2050 7f01 |0004: instance-of v0, v5, Ljava/lang/Short; // type@017f │ │ -0fae48: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ -0fae4c: 2050 7101 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@0171 │ │ -0fae50: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ -0fae54: 2050 7401 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0174 │ │ -0fae58: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ -0fae5c: 2050 9201 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0192 │ │ -0fae60: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0fae64: 2838 |0014: goto 004c // +0038 │ │ -0fae66: 0750 |0015: move-object v0, v5 │ │ -0fae68: 1f00 7801 |0016: check-cast v0, Ljava/lang/Number; // type@0178 │ │ -0fae6c: 6201 6a33 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0fae70: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ -0fae74: 7120 c504 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0fae7a: 0c02 |001f: move-result-object v2 │ │ -0fae7c: 6e20 1d05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0fae82: 0a02 |0023: move-result v2 │ │ -0fae84: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -0fae88: 1a00 4701 |0026: const-string v0, ".NaN" // string@0147 │ │ -0fae8c: 282a |0028: goto 0052 // +002a │ │ -0fae8e: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ -0fae92: 7120 c504 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0fae98: 0c02 |002e: move-result-object v2 │ │ -0fae9a: 6e20 1d05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0faea0: 0a02 |0032: move-result v2 │ │ -0faea2: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -0faea6: 1a00 4801 |0035: const-string v0, ".inf" // string@0148 │ │ -0faeaa: 281b |0037: goto 0052 // +001b │ │ -0faeac: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ -0faeb0: 7120 c504 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0faeb6: 0c02 |003d: move-result-object v2 │ │ -0faeb8: 6e20 1d05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0faebe: 0a02 |0041: move-result v2 │ │ -0faec0: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -0faec4: 1a00 3901 |0044: const-string v0, "-.inf" // string@0139 │ │ -0faec8: 280c |0046: goto 0052 // +000c │ │ -0faeca: 6e10 2005 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0faed0: 0c00 |004a: move-result-object v0 │ │ -0faed2: 2807 |004b: goto 0052 // +0007 │ │ -0faed4: 6201 6b33 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ -0faed8: 6e10 2005 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0faede: 0c00 |0051: move-result-object v0 │ │ -0faee0: 5442 c833 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ -0faee4: 6e10 1e05 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0faeea: 0c05 |0057: move-result-object v5 │ │ -0faeec: 6e30 db2a 5201 |0058: invoke-virtual {v2, v5, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0faef2: 0c05 |005b: move-result-object v5 │ │ -0faef4: 6e30 de2a 5200 |005c: invoke-virtual {v2, v5, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ -0faefa: 0c05 |005f: move-result-object v5 │ │ -0faefc: 1105 |0060: return-object v5 │ │ +0fadfc: |[0fadfc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fae0c: 2050 5e01 |0000: instance-of v0, v5, Ljava/lang/Byte; // type@015e │ │ +0fae10: 3900 4a00 |0002: if-nez v0, 004c // +004a │ │ +0fae14: 2050 7f01 |0004: instance-of v0, v5, Ljava/lang/Short; // type@017f │ │ +0fae18: 3900 4600 |0006: if-nez v0, 004c // +0046 │ │ +0fae1c: 2050 7101 |0008: instance-of v0, v5, Ljava/lang/Integer; // type@0171 │ │ +0fae20: 3900 4200 |000a: if-nez v0, 004c // +0042 │ │ +0fae24: 2050 7401 |000c: instance-of v0, v5, Ljava/lang/Long; // type@0174 │ │ +0fae28: 3900 3e00 |000e: if-nez v0, 004c // +003e │ │ +0fae2c: 2050 9201 |0010: instance-of v0, v5, Ljava/math/BigInteger; // type@0192 │ │ +0fae30: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0fae34: 2838 |0014: goto 004c // +0038 │ │ +0fae36: 0750 |0015: move-object v0, v5 │ │ +0fae38: 1f00 7801 |0016: check-cast v0, Ljava/lang/Number; // type@0178 │ │ +0fae3c: 6201 6a33 |0018: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0fae40: 1902 f87f |001a: const-wide/high16 v2, #long 9221120237041090560 // #7ff8 │ │ +0fae44: 7120 c504 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0fae4a: 0c02 |001f: move-result-object v2 │ │ +0fae4c: 6e20 1d05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fae52: 0a02 |0023: move-result v2 │ │ +0fae54: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +0fae58: 1a00 4701 |0026: const-string v0, ".NaN" // string@0147 │ │ +0fae5c: 282a |0028: goto 0052 // +002a │ │ +0fae5e: 1902 f07f |0029: const-wide/high16 v2, #long 9218868437227405312 // #7ff0 │ │ +0fae62: 7120 c504 3200 |002b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0fae68: 0c02 |002e: move-result-object v2 │ │ +0fae6a: 6e20 1d05 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fae70: 0a02 |0032: move-result v2 │ │ +0fae72: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +0fae76: 1a00 4801 |0035: const-string v0, ".inf" // string@0148 │ │ +0fae7a: 281b |0037: goto 0052 // +001b │ │ +0fae7c: 1902 f0ff |0038: const-wide/high16 v2, #long -4503599627370496 // #fff0 │ │ +0fae80: 7120 c504 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0fae86: 0c02 |003d: move-result-object v2 │ │ +0fae88: 6e20 1d05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fae8e: 0a02 |0041: move-result v2 │ │ +0fae90: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +0fae94: 1a00 3901 |0044: const-string v0, "-.inf" // string@0139 │ │ +0fae98: 280c |0046: goto 0052 // +000c │ │ +0fae9a: 6e10 2005 0000 |0047: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0faea0: 0c00 |004a: move-result-object v0 │ │ +0faea2: 2807 |004b: goto 0052 // +0007 │ │ +0faea4: 6201 6b33 |004c: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ +0faea8: 6e10 2005 0500 |004e: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0faeae: 0c00 |0051: move-result-object v0 │ │ +0faeb0: 5442 c833 |0052: iget-object v2, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c8 │ │ +0faeb4: 6e10 1e05 0500 |0054: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0faeba: 0c05 |0057: move-result-object v5 │ │ +0faebc: 6e30 d72a 5201 |0058: invoke-virtual {v2, v5, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0faec2: 0c05 |005b: move-result-object v5 │ │ +0faec4: 6e30 da2a 5200 |005c: invoke-virtual {v2, v5, v0}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ada │ │ +0faeca: 0c05 |005f: move-result-object v5 │ │ +0faecc: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0015 line=164 │ │ 0x0018 line=165 │ │ 0x001c line=166 │ │ 0x002b line=168 │ │ @@ -286076,29 +286076,29 @@ │ │ direct_methods_size : 9 │ │ virtual_methods_size: 1 │ │ │ │ Class #986 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=4 name="RepresentPrimitiveArray" │ │ -Annotations on method #10953 'asBooleanList' │ │ +Annotations on method #10949 'asBooleanList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Boolean;" ">;" } │ │ -Annotations on method #10954 'asByteList' │ │ +Annotations on method #10950 'asByteList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Byte;" ">;" } │ │ -Annotations on method #10955 'asCharList' │ │ +Annotations on method #10951 'asCharList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Character;" ">;" } │ │ -Annotations on method #10956 'asDoubleList' │ │ +Annotations on method #10952 'asDoubleList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Double;" ">;" } │ │ -Annotations on method #10957 'asFloatList' │ │ +Annotations on method #10953 'asFloatList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Float;" ">;" } │ │ -Annotations on method #10958 'asIntList' │ │ +Annotations on method #10954 'asIntList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #10959 'asLongList' │ │ +Annotations on method #10955 'asLongList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Long;" ">;" } │ │ -Annotations on method #10960 'asShortList' │ │ +Annotations on method #10956 'asShortList' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" ")" "Ljava/util/List<" "Ljava/lang/Short;" ">;" } │ │ │ │ Class #986 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -286115,18 +286115,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb2d0: |[0fb2d0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fb2e0: 5b01 c933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb2e4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fb2ea: 0e00 |0005: return-void │ │ +0fb2a0: |[0fb2a0] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fb2b0: 5b01 c933 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb2b4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fb2ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -286135,30 +286135,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0faf1c: |[0faf1c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0faf2c: 1f04 3e07 |0000: check-cast v4, [Z // type@073e │ │ -0faf30: 1f04 3e07 |0002: check-cast v4, [Z // type@073e │ │ -0faf34: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0faf38: 2141 |0006: array-length v1, v4 │ │ -0faf3a: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0faf40: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0faf42: 2142 |000b: array-length v2, v4 │ │ -0faf44: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0faf48: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ -0faf4c: 7110 9404 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0faf52: 0c02 |0013: move-result-object v2 │ │ -0faf54: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0faf5a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0faf5e: 28f2 |0019: goto 000b // -000e │ │ -0faf60: 1100 |001a: return-object v0 │ │ +0faeec: |[0faeec] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0faefc: 1f04 3e07 |0000: check-cast v4, [Z // type@073e │ │ +0faf00: 1f04 3e07 |0002: check-cast v4, [Z // type@073e │ │ +0faf04: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0faf08: 2141 |0006: array-length v1, v4 │ │ +0faf0a: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0faf10: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0faf12: 2142 |000b: array-length v2, v4 │ │ +0faf14: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0faf18: 4702 0401 |000e: aget-boolean v2, v4, v1 │ │ +0faf1c: 7110 9404 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0faf22: 0c02 |0013: move-result-object v2 │ │ +0faf24: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0faf2a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0faf2e: 28f2 |0019: goto 000b // -000e │ │ +0faf30: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0004 line=304 │ │ 0x000b line=305 │ │ 0x000e line=306 │ │ locals : │ │ @@ -286170,30 +286170,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0faf64: |[0faf64] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0faf74: 1f04 d706 |0000: check-cast v4, [B // type@06d7 │ │ -0faf78: 1f04 d706 |0002: check-cast v4, [B // type@06d7 │ │ -0faf7c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0faf80: 2141 |0006: array-length v1, v4 │ │ -0faf82: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0faf88: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0faf8a: 2142 |000b: array-length v2, v4 │ │ -0faf8c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0faf90: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ -0faf94: 7110 9604 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0496 │ │ -0faf9a: 0c02 |0013: move-result-object v2 │ │ -0faf9c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fafa2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fafa6: 28f2 |0019: goto 000b // -000e │ │ -0fafa8: 1100 |001a: return-object v0 │ │ +0faf34: |[0faf34] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asByteList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0faf44: 1f04 d706 |0000: check-cast v4, [B // type@06d7 │ │ +0faf48: 1f04 d706 |0002: check-cast v4, [B // type@06d7 │ │ +0faf4c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0faf50: 2141 |0006: array-length v1, v4 │ │ +0faf52: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0faf58: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0faf5a: 2142 |000b: array-length v2, v4 │ │ +0faf5c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0faf60: 4802 0401 |000e: aget-byte v2, v4, v1 │ │ +0faf64: 7110 9604 0200 |0010: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0496 │ │ +0faf6a: 0c02 |0013: move-result-object v2 │ │ +0faf6c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0faf72: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0faf76: 28f2 |0019: goto 000b // -000e │ │ +0faf78: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x000b line=249 │ │ 0x000e line=250 │ │ locals : │ │ @@ -286205,30 +286205,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fafac: |[0fafac] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fafbc: 1f04 d806 |0000: check-cast v4, [C // type@06d8 │ │ -0fafc0: 1f04 d806 |0002: check-cast v4, [C // type@06d8 │ │ -0fafc4: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fafc8: 2141 |0006: array-length v1, v4 │ │ -0fafca: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fafd0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fafd2: 2142 |000b: array-length v2, v4 │ │ -0fafd4: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fafd8: 4902 0401 |000e: aget-char v2, v4, v1 │ │ -0fafdc: 7110 a604 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fafe2: 0c02 |0013: move-result-object v2 │ │ -0fafe4: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fafea: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fafee: 28f2 |0019: goto 000b // -000e │ │ -0faff0: 1100 |001a: return-object v0 │ │ +0faf7c: |[0faf7c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asCharList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0faf8c: 1f04 d806 |0000: check-cast v4, [C // type@06d8 │ │ +0faf90: 1f04 d806 |0002: check-cast v4, [C // type@06d8 │ │ +0faf94: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0faf98: 2141 |0006: array-length v1, v4 │ │ +0faf9a: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fafa0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fafa2: 2142 |000b: array-length v2, v4 │ │ +0fafa4: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fafa8: 4902 0401 |000e: aget-char v2, v4, v1 │ │ +0fafac: 7110 a604 0200 |0010: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fafb2: 0c02 |0013: move-result-object v2 │ │ +0fafb4: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fafba: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fafbe: 28f2 |0019: goto 000b // -000e │ │ +0fafc0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000b line=297 │ │ 0x000e line=298 │ │ locals : │ │ @@ -286240,30 +286240,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0faff4: |[0faff4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fb004: 1f05 d906 |0000: check-cast v5, [D // type@06d9 │ │ -0fb008: 1f05 d906 |0002: check-cast v5, [D // type@06d9 │ │ -0fb00c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fb010: 2151 |0006: array-length v1, v5 │ │ -0fb012: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fb018: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb01a: 2152 |000b: array-length v2, v5 │ │ -0fb01c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fb020: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0fb024: 7120 c504 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0fb02a: 0c02 |0013: move-result-object v2 │ │ -0fb02c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fb032: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb036: 28f2 |0019: goto 000b // -000e │ │ -0fb038: 1100 |001a: return-object v0 │ │ +0fafc4: |[0fafc4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fafd4: 1f05 d906 |0000: check-cast v5, [D // type@06d9 │ │ +0fafd8: 1f05 d906 |0002: check-cast v5, [D // type@06d9 │ │ +0fafdc: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fafe0: 2151 |0006: array-length v1, v5 │ │ +0fafe2: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fafe8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fafea: 2152 |000b: array-length v2, v5 │ │ +0fafec: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0faff0: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0faff4: 7120 c504 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0faffa: 0c02 |0013: move-result-object v2 │ │ +0faffc: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fb002: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb006: 28f2 |0019: goto 000b // -000e │ │ +0fb008: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0004 line=288 │ │ 0x000b line=289 │ │ 0x000e line=290 │ │ locals : │ │ @@ -286275,30 +286275,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fb03c: |[0fb03c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fb04c: 1f04 da06 |0000: check-cast v4, [F // type@06da │ │ -0fb050: 1f04 da06 |0002: check-cast v4, [F // type@06da │ │ -0fb054: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fb058: 2141 |0006: array-length v1, v4 │ │ -0fb05a: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fb060: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb062: 2142 |000b: array-length v2, v4 │ │ -0fb064: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fb068: 4402 0401 |000e: aget v2, v4, v1 │ │ -0fb06c: 7110 d704 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -0fb072: 0c02 |0013: move-result-object v2 │ │ -0fb074: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fb07a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb07e: 28f2 |0019: goto 000b // -000e │ │ -0fb080: 1100 |001a: return-object v0 │ │ +0fb00c: |[0fb00c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asFloatList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fb01c: 1f04 da06 |0000: check-cast v4, [F // type@06da │ │ +0fb020: 1f04 da06 |0002: check-cast v4, [F // type@06da │ │ +0fb024: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fb028: 2141 |0006: array-length v1, v4 │ │ +0fb02a: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fb030: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb032: 2142 |000b: array-length v2, v4 │ │ +0fb034: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fb038: 4402 0401 |000e: aget v2, v4, v1 │ │ +0fb03c: 7110 d704 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +0fb042: 0c02 |0013: move-result-object v2 │ │ +0fb044: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fb04a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb04e: 28f2 |0019: goto 000b // -000e │ │ +0fb050: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0004 line=280 │ │ 0x000b line=281 │ │ 0x000e line=282 │ │ locals : │ │ @@ -286310,30 +286310,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fb084: |[0fb084] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fb094: 1f04 db06 |0000: check-cast v4, [I // type@06db │ │ -0fb098: 1f04 db06 |0002: check-cast v4, [I // type@06db │ │ -0fb09c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fb0a0: 2141 |0006: array-length v1, v4 │ │ -0fb0a2: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fb0a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb0aa: 2142 |000b: array-length v2, v4 │ │ -0fb0ac: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fb0b0: 4402 0401 |000e: aget v2, v4, v1 │ │ -0fb0b4: 7110 e604 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fb0ba: 0c02 |0013: move-result-object v2 │ │ -0fb0bc: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fb0c2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb0c6: 28f2 |0019: goto 000b // -000e │ │ -0fb0c8: 1100 |001a: return-object v0 │ │ +0fb054: |[0fb054] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asIntList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fb064: 1f04 db06 |0000: check-cast v4, [I // type@06db │ │ +0fb068: 1f04 db06 |0002: check-cast v4, [I // type@06db │ │ +0fb06c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fb070: 2141 |0006: array-length v1, v4 │ │ +0fb072: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fb078: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb07a: 2142 |000b: array-length v2, v4 │ │ +0fb07c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fb080: 4402 0401 |000e: aget v2, v4, v1 │ │ +0fb084: 7110 e604 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fb08a: 0c02 |0013: move-result-object v2 │ │ +0fb08c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fb092: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb096: 28f2 |0019: goto 000b // -000e │ │ +0fb098: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000b line=265 │ │ 0x000e line=266 │ │ locals : │ │ @@ -286345,30 +286345,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fb0cc: |[0fb0cc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fb0dc: 1f05 dc06 |0000: check-cast v5, [J // type@06dc │ │ -0fb0e0: 1f05 dc06 |0002: check-cast v5, [J // type@06dc │ │ -0fb0e4: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fb0e8: 2151 |0006: array-length v1, v5 │ │ -0fb0ea: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fb0f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb0f2: 2152 |000b: array-length v2, v5 │ │ -0fb0f4: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fb0f8: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ -0fb0fc: 7120 f104 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0fb102: 0c02 |0013: move-result-object v2 │ │ -0fb104: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fb10a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb10e: 28f2 |0019: goto 000b // -000e │ │ -0fb110: 1100 |001a: return-object v0 │ │ +0fb09c: |[0fb09c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asLongList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fb0ac: 1f05 dc06 |0000: check-cast v5, [J // type@06dc │ │ +0fb0b0: 1f05 dc06 |0002: check-cast v5, [J // type@06dc │ │ +0fb0b4: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fb0b8: 2151 |0006: array-length v1, v5 │ │ +0fb0ba: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fb0c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb0c2: 2152 |000b: array-length v2, v5 │ │ +0fb0c4: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fb0c8: 4502 0501 |000e: aget-wide v2, v5, v1 │ │ +0fb0cc: 7120 f104 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0fb0d2: 0c02 |0013: move-result-object v2 │ │ +0fb0d4: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fb0da: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb0de: 28f2 |0019: goto 000b // -000e │ │ +0fb0e0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x000b line=273 │ │ 0x000e line=274 │ │ locals : │ │ @@ -286380,30 +286380,30 @@ │ │ type : '(Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fb114: |[0fb114] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ -0fb124: 1f04 3d07 |0000: check-cast v4, [S // type@073d │ │ -0fb128: 1f04 3d07 |0002: check-cast v4, [S // type@073d │ │ -0fb12c: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fb130: 2141 |0006: array-length v1, v4 │ │ -0fb132: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fb138: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb13a: 2142 |000b: array-length v2, v4 │ │ -0fb13c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ -0fb140: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ -0fb144: 7110 2605 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0526 │ │ -0fb14a: 0c02 |0013: move-result-object v2 │ │ -0fb14c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fb152: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb156: 28f2 |0019: goto 000b // -000e │ │ -0fb158: 1100 |001a: return-object v0 │ │ +0fb0e4: |[0fb0e4] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.asShortList:(Ljava/lang/Object;)Ljava/util/List; │ │ +0fb0f4: 1f04 3d07 |0000: check-cast v4, [S // type@073d │ │ +0fb0f8: 1f04 3d07 |0002: check-cast v4, [S // type@073d │ │ +0fb0fc: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fb100: 2141 |0006: array-length v1, v4 │ │ +0fb102: 7020 d905 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fb108: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb10a: 2142 |000b: array-length v2, v4 │ │ +0fb10c: 3521 0e00 |000c: if-ge v1, v2, 001a // +000e │ │ +0fb110: 4a02 0401 |000e: aget-short v2, v4, v1 │ │ +0fb114: 7110 2605 0200 |0010: invoke-static {v2}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0526 │ │ +0fb11a: 0c02 |0013: move-result-object v2 │ │ +0fb11c: 7220 3606 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fb122: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb126: 28f2 |0019: goto 000b // -000e │ │ +0fb128: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000b line=257 │ │ 0x000e line=258 │ │ locals : │ │ @@ -286416,106 +286416,106 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -0fb15c: |[0fb15c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fb16c: 6e10 1e05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fb172: 0c00 |0003: move-result-object v0 │ │ -0fb174: 6e10 ab04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0fb17a: 0c00 |0007: move-result-object v0 │ │ -0fb17c: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0fb180: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0fb182: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ -0fb186: 5430 c933 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb18a: 6201 7233 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb18e: 7020 ca2a 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@2aca │ │ -0fb194: 0c04 |0014: move-result-object v4 │ │ -0fb196: 6e40 e02a 1024 |0015: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb19c: 0c04 |0018: move-result-object v4 │ │ -0fb19e: 1104 |0019: return-object v4 │ │ -0fb1a0: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0fb1a4: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ -0fb1a8: 5430 c933 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb1ac: 6201 7233 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb1b0: 7020 d02a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@2ad0 │ │ -0fb1b6: 0c04 |0025: move-result-object v4 │ │ -0fb1b8: 6e40 e02a 1024 |0026: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb1be: 0c04 |0029: move-result-object v4 │ │ -0fb1c0: 1104 |002a: return-object v4 │ │ -0fb1c2: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0fb1c6: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ -0fb1ca: 5430 c933 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb1ce: 6201 7233 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb1d2: 7020 ce2a 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@2ace │ │ -0fb1d8: 0c04 |0036: move-result-object v4 │ │ -0fb1da: 6e40 e02a 1024 |0037: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb1e0: 0c04 |003a: move-result-object v4 │ │ -0fb1e2: 1104 |003b: return-object v4 │ │ -0fb1e4: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0fb1e8: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ -0fb1ec: 5430 c933 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb1f0: 6201 7233 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb1f4: 7020 cf2a 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@2acf │ │ -0fb1fa: 0c04 |0047: move-result-object v4 │ │ -0fb1fc: 6e40 e02a 1024 |0048: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb202: 0c04 |004b: move-result-object v4 │ │ -0fb204: 1104 |004c: return-object v4 │ │ -0fb206: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0fb20a: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ -0fb20e: 5430 c933 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb212: 6201 7233 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb216: 7020 cd2a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@2acd │ │ -0fb21c: 0c04 |0058: move-result-object v4 │ │ -0fb21e: 6e40 e02a 1024 |0059: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb224: 0c04 |005c: move-result-object v4 │ │ -0fb226: 1104 |005d: return-object v4 │ │ -0fb228: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0fb22c: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ -0fb230: 5430 c933 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb234: 6201 7233 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb238: 7020 cc2a 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@2acc │ │ -0fb23e: 0c04 |0069: move-result-object v4 │ │ -0fb240: 6e40 e02a 1024 |006a: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb246: 0c04 |006d: move-result-object v4 │ │ -0fb248: 1104 |006e: return-object v4 │ │ -0fb24a: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0fb24e: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ -0fb252: 5430 c933 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb256: 6201 7233 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb25a: 7020 cb2a 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@2acb │ │ -0fb260: 0c04 |007a: move-result-object v4 │ │ -0fb262: 6e40 e02a 1024 |007b: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb268: 0c04 |007e: move-result-object v4 │ │ -0fb26a: 1104 |007f: return-object v4 │ │ -0fb26c: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0fb270: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ -0fb274: 5430 c933 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ -0fb278: 6201 7233 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ -0fb27c: 7020 c92a 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac9 │ │ -0fb282: 0c04 |008b: move-result-object v4 │ │ -0fb284: 6e40 e02a 1024 |008c: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ae0 │ │ -0fb28a: 0c04 |008f: move-result-object v4 │ │ -0fb28c: 1104 |0090: return-object v4 │ │ -0fb28e: 2204 3706 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0fb292: 2201 8201 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0fb296: 7010 5705 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fb29c: 1a02 481c |0098: const-string v2, "Unexpected primitive '" // string@1c48 │ │ -0fb2a0: 6e20 6105 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fb2a6: 6e10 a904 0000 |009d: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a9 │ │ -0fb2ac: 0c00 |00a0: move-result-object v0 │ │ -0fb2ae: 6e20 6105 0100 |00a1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fb2b4: 1a00 a200 |00a4: const-string v0, "'" // string@00a2 │ │ -0fb2b8: 6e20 6105 0100 |00a6: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fb2be: 6e10 6905 0100 |00a9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fb2c4: 0c00 |00ac: move-result-object v0 │ │ -0fb2c6: 7020 1329 0400 |00ad: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0fb2cc: 2704 |00b0: throw v4 │ │ +0fb12c: |[0fb12c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fb13c: 6e10 1e05 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fb142: 0c00 |0003: move-result-object v0 │ │ +0fb144: 6e10 ab04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0fb14a: 0c00 |0007: move-result-object v0 │ │ +0fb14c: 6201 5000 |0008: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0fb150: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0fb152: 3301 0f00 |000b: if-ne v1, v0, 001a // +000f │ │ +0fb156: 5430 c933 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb15a: 6201 7233 |000f: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb15e: 7020 c62a 4300 |0011: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asByteList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac6 │ │ +0fb164: 0c04 |0014: move-result-object v4 │ │ +0fb166: 6e40 dc2a 1024 |0015: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb16c: 0c04 |0018: move-result-object v4 │ │ +0fb16e: 1104 |0019: return-object v4 │ │ +0fb170: 6201 5600 |001a: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0fb174: 3301 0f00 |001c: if-ne v1, v0, 002b // +000f │ │ +0fb178: 5430 c933 |001e: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb17c: 6201 7233 |0020: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb180: 7020 cc2a 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asShortList:(Ljava/lang/Object;)Ljava/util/List; // method@2acc │ │ +0fb186: 0c04 |0025: move-result-object v4 │ │ +0fb188: 6e40 dc2a 1024 |0026: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb18e: 0c04 |0029: move-result-object v4 │ │ +0fb190: 1104 |002a: return-object v4 │ │ +0fb192: 6201 5400 |002b: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0fb196: 3301 0f00 |002d: if-ne v1, v0, 003c // +000f │ │ +0fb19a: 5430 c933 |002f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb19e: 6201 7233 |0031: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb1a2: 7020 ca2a 4300 |0033: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asIntList:(Ljava/lang/Object;)Ljava/util/List; // method@2aca │ │ +0fb1a8: 0c04 |0036: move-result-object v4 │ │ +0fb1aa: 6e40 dc2a 1024 |0037: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb1b0: 0c04 |003a: move-result-object v4 │ │ +0fb1b2: 1104 |003b: return-object v4 │ │ +0fb1b4: 6201 5500 |003c: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0fb1b8: 3301 0f00 |003e: if-ne v1, v0, 004d // +000f │ │ +0fb1bc: 5430 c933 |0040: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb1c0: 6201 7233 |0042: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb1c4: 7020 cb2a 4300 |0044: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asLongList:(Ljava/lang/Object;)Ljava/util/List; // method@2acb │ │ +0fb1ca: 0c04 |0047: move-result-object v4 │ │ +0fb1cc: 6e40 dc2a 1024 |0048: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb1d2: 0c04 |004b: move-result-object v4 │ │ +0fb1d4: 1104 |004c: return-object v4 │ │ +0fb1d6: 6201 5300 |004d: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0fb1da: 3301 0f00 |004f: if-ne v1, v0, 005e // +000f │ │ +0fb1de: 5430 c933 |0051: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb1e2: 6201 7233 |0053: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb1e6: 7020 c92a 4300 |0055: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asFloatList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac9 │ │ +0fb1ec: 0c04 |0058: move-result-object v4 │ │ +0fb1ee: 6e40 dc2a 1024 |0059: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb1f4: 0c04 |005c: move-result-object v4 │ │ +0fb1f6: 1104 |005d: return-object v4 │ │ +0fb1f8: 6201 5200 |005e: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0fb1fc: 3301 0f00 |0060: if-ne v1, v0, 006f // +000f │ │ +0fb200: 5430 c933 |0062: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb204: 6201 7233 |0064: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb208: 7020 c82a 4300 |0066: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asDoubleList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac8 │ │ +0fb20e: 0c04 |0069: move-result-object v4 │ │ +0fb210: 6e40 dc2a 1024 |006a: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb216: 0c04 |006d: move-result-object v4 │ │ +0fb218: 1104 |006e: return-object v4 │ │ +0fb21a: 6201 5100 |006f: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0fb21e: 3301 0f00 |0071: if-ne v1, v0, 0080 // +000f │ │ +0fb222: 5430 c933 |0073: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb226: 6201 7233 |0075: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb22a: 7020 c72a 4300 |0077: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asCharList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac7 │ │ +0fb230: 0c04 |007a: move-result-object v4 │ │ +0fb232: 6e40 dc2a 1024 |007b: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb238: 0c04 |007e: move-result-object v4 │ │ +0fb23a: 1104 |007f: return-object v4 │ │ +0fb23c: 6201 4f00 |0080: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0fb240: 3301 0f00 |0082: if-ne v1, v0, 0091 // +000f │ │ +0fb244: 5430 c933 |0084: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33c9 │ │ +0fb248: 6201 7233 |0086: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.SEQ:Lorg/yaml/snakeyaml/nodes/Tag; // field@3372 │ │ +0fb24c: 7020 c52a 4300 |0088: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.asBooleanList:(Ljava/lang/Object;)Ljava/util/List; // method@2ac5 │ │ +0fb252: 0c04 |008b: move-result-object v4 │ │ +0fb254: 6e40 dc2a 1024 |008c: invoke-virtual {v0, v1, v4, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representSequence:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/Iterable;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adc │ │ +0fb25a: 0c04 |008f: move-result-object v4 │ │ +0fb25c: 1104 |0090: return-object v4 │ │ +0fb25e: 2204 3706 |0091: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0fb262: 2201 8201 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0fb266: 7010 5705 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fb26c: 1a02 481c |0098: const-string v2, "Unexpected primitive '" // string@1c48 │ │ +0fb270: 6e20 6105 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fb276: 6e10 a904 0000 |009d: invoke-virtual {v0}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04a9 │ │ +0fb27c: 0c00 |00a0: move-result-object v0 │ │ +0fb27e: 6e20 6105 0100 |00a1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fb284: 1a00 a200 |00a4: const-string v0, "'" // string@00a2 │ │ +0fb288: 6e20 6105 0100 |00a6: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fb28e: 6e10 6905 0100 |00a9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fb294: 0c00 |00ac: move-result-object v0 │ │ +0fb296: 7020 0f29 0400 |00ad: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0fb29c: 2704 |00b0: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=225 │ │ 0x000d line=226 │ │ 0x001a line=227 │ │ 0x001e line=228 │ │ @@ -286571,18 +286571,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb354: |[0fb354] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fb364: 5b01 ca33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ -0fb368: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fb36e: 0e00 |0005: return-void │ │ +0fb324: |[0fb324] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fb334: 5b01 ca33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ +0fb338: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fb33e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -286592,38 +286592,38 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0fb2ec: |[0fb2ec] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fb2fc: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0fb300: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0fb306: 0751 |0005: move-object v1, v5 │ │ -0fb308: 1f01 d001 |0006: check-cast v1, Ljava/util/Set; // type@01d0 │ │ -0fb30c: 7210 7406 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0fb312: 0c01 |000b: move-result-object v1 │ │ -0fb314: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fb31a: 0a02 |000f: move-result v2 │ │ -0fb31c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0fb31e: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ -0fb322: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fb328: 0c02 |0016: move-result-object v2 │ │ -0fb32a: 7230 5d06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb330: 28f2 |001a: goto 000c // -000e │ │ -0fb332: 5441 ca33 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ -0fb336: 6e10 1e05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fb33c: 0c05 |0020: move-result-object v5 │ │ -0fb33e: 6202 7333 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0fb342: 6e30 db2a 5102 |0023: invoke-virtual {v1, v5, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fb348: 0c05 |0026: move-result-object v5 │ │ -0fb34a: 6e40 dd2a 5130 |0027: invoke-virtual {v1, v5, v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2add │ │ -0fb350: 0c05 |002a: move-result-object v5 │ │ -0fb352: 1105 |002b: return-object v5 │ │ +0fb2bc: |[0fb2bc] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fb2cc: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0fb2d0: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0fb2d6: 0751 |0005: move-object v1, v5 │ │ +0fb2d8: 1f01 d001 |0006: check-cast v1, Ljava/util/Set; // type@01d0 │ │ +0fb2dc: 7210 7406 0100 |0008: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0fb2e2: 0c01 |000b: move-result-object v1 │ │ +0fb2e4: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fb2ea: 0a02 |000f: move-result v2 │ │ +0fb2ec: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0fb2ee: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ +0fb2f2: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fb2f8: 0c02 |0016: move-result-object v2 │ │ +0fb2fa: 7230 5d06 2003 |0017: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb300: 28f2 |001a: goto 000c // -000e │ │ +0fb302: 5441 ca33 |001b: iget-object v1, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33ca │ │ +0fb306: 6e10 1e05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fb30c: 0c05 |0020: move-result-object v5 │ │ +0fb30e: 6202 7333 |0021: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0fb312: 6e30 d72a 5102 |0023: invoke-virtual {v1, v5, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fb318: 0c05 |0026: move-result-object v5 │ │ +0fb31a: 6e40 d92a 5130 |0027: invoke-virtual {v1, v5, v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representMapping:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/Map;Ljava/lang/Boolean;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ad9 │ │ +0fb320: 0c05 |002a: move-result-object v5 │ │ +0fb322: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ 0x0008 line=324 │ │ 0x0017 line=325 │ │ 0x001b line=327 │ │ @@ -286666,18 +286666,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb44c: |[0fb44c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fb45c: 5b01 cb33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0fb460: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fb466: 0e00 |0005: return-void │ │ +0fb41c: |[0fb41c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fb42c: 5b01 cb33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0fb430: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fb436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -286687,63 +286687,63 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0fb370: |[0fb370] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fb380: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ -0fb384: 6201 7433 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fb388: 6e10 2005 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0fb38e: 0c06 |0007: move-result-object v6 │ │ -0fb390: 7110 822a 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2a82 │ │ -0fb396: 0a02 |000b: move-result v2 │ │ -0fb398: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ -0fb39c: 7110 a604 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fb3a2: 0c03 |0011: move-result-object v3 │ │ -0fb3a4: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ -0fb3a8: 6201 6733 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0fb3ac: 6e20 3605 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0536 │ │ -0fb3b2: 0c02 |0019: move-result-object v2 │ │ -0fb3b4: 2204 8001 |001a: new-instance v4, Ljava/lang/String; // type@0180 │ │ -0fb3b8: 7030 2805 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0528 │ │ -0fb3be: 6e20 3105 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fb3c4: 0a06 |0022: move-result v6 │ │ -0fb3c6: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ -0fb3ca: 7110 7d29 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@297d │ │ -0fb3d0: 0c06 |0028: move-result-object v6 │ │ -0fb3d2: 7110 5105 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fb3d8: 0c06 |002c: move-result-object v6 │ │ -0fb3da: 0730 |002d: move-object v0, v3 │ │ -0fb3dc: 2811 |002e: goto 003f // +0011 │ │ -0fb3de: 2206 3706 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0fb3e2: 1a00 1632 |0031: const-string v0, "invalid string value has occurred" // string@3216 │ │ -0fb3e6: 7020 1329 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0fb3ec: 2706 |0036: throw v6 │ │ -0fb3ee: 0d06 |0037: move-exception v6 │ │ -0fb3f0: 2200 3706 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0fb3f4: 7020 1529 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0fb3fa: 2700 |003d: throw v0 │ │ -0fb3fc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0fb3fe: 5452 cb33 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0fb402: 5422 cf33 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33cf │ │ -0fb406: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ -0fb40a: 6202 cd33 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33cd │ │ -0fb40e: 6e20 ae06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0fb414: 0c02 |004a: move-result-object v2 │ │ -0fb416: 6e10 aa06 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06aa │ │ -0fb41c: 0a02 |004e: move-result v2 │ │ -0fb41e: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ -0fb422: 2802 |0051: goto 0053 // +0002 │ │ -0fb424: 0703 |0052: move-object v3, v0 │ │ -0fb426: 5450 cb33 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ -0fb42a: 6e40 df2a 1036 |0055: invoke-virtual {v0, v1, v6, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adf │ │ -0fb430: 0c06 |0058: move-result-object v6 │ │ -0fb432: 1106 |0059: return-object v6 │ │ +0fb340: |[0fb340] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fb350: 1a00 2b1c |0000: const-string v0, "UTF-8" // string@1c2b │ │ +0fb354: 6201 7433 |0002: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fb358: 6e10 2005 0600 |0004: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0fb35e: 0c06 |0007: move-result-object v6 │ │ +0fb360: 7110 7e2a 0600 |0008: invoke-static {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.isPrintable:(Ljava/lang/String;)Z // method@2a7e │ │ +0fb366: 0a02 |000b: move-result v2 │ │ +0fb368: 1303 7c00 |000c: const/16 v3, #int 124 // #7c │ │ +0fb36c: 7110 a604 0300 |000e: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fb372: 0c03 |0011: move-result-object v3 │ │ +0fb374: 3902 2c00 |0012: if-nez v2, 003e // +002c │ │ +0fb378: 6201 6733 |0014: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0fb37c: 6e20 3605 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0536 │ │ +0fb382: 0c02 |0019: move-result-object v2 │ │ +0fb384: 2204 8001 |001a: new-instance v4, Ljava/lang/String; // type@0180 │ │ +0fb388: 7030 2805 2400 |001c: invoke-direct {v4, v2, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0528 │ │ +0fb38e: 6e20 3105 6400 |001f: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fb394: 0a06 |0022: move-result v6 │ │ +0fb396: 3806 0c00 |0023: if-eqz v6, 002f // +000c │ │ +0fb39a: 7110 7929 0200 |0025: invoke-static {v2}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.encode:([B)[C // method@2979 │ │ +0fb3a0: 0c06 |0028: move-result-object v6 │ │ +0fb3a2: 7110 5105 0600 |0029: invoke-static {v6}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fb3a8: 0c06 |002c: move-result-object v6 │ │ +0fb3aa: 0730 |002d: move-object v0, v3 │ │ +0fb3ac: 2811 |002e: goto 003f // +0011 │ │ +0fb3ae: 2206 3706 |002f: new-instance v6, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0fb3b2: 1a00 1632 |0031: const-string v0, "invalid string value has occurred" // string@3216 │ │ +0fb3b6: 7020 0f29 0600 |0033: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0fb3bc: 2706 |0036: throw v6 │ │ +0fb3be: 0d06 |0037: move-exception v6 │ │ +0fb3c0: 2200 3706 |0038: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0fb3c4: 7020 1129 6000 |003a: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0fb3ca: 2700 |003d: throw v0 │ │ +0fb3cc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0fb3ce: 5452 cb33 |003f: iget-object v2, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0fb3d2: 5422 cf33 |0041: iget-object v2, v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.defaultScalarStyle:Ljava/lang/Character; // field@33cf │ │ +0fb3d6: 3902 0f00 |0043: if-nez v2, 0052 // +000f │ │ +0fb3da: 6202 cd33 |0045: sget-object v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33cd │ │ +0fb3de: 6e20 ae06 6200 |0047: invoke-virtual {v2, v6}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0fb3e4: 0c02 |004a: move-result-object v2 │ │ +0fb3e6: 6e10 aa06 0200 |004b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@06aa │ │ +0fb3ec: 0a02 |004e: move-result v2 │ │ +0fb3ee: 3802 0300 |004f: if-eqz v2, 0052 // +0003 │ │ +0fb3f2: 2802 |0051: goto 0053 // +0002 │ │ +0fb3f4: 0703 |0052: move-object v3, v0 │ │ +0fb3f6: 5450 cb33 |0053: iget-object v0, v5, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cb │ │ +0fb3fa: 6e40 db2a 1036 |0055: invoke-virtual {v0, v1, v6, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;Ljava/lang/Character;)Lorg/yaml/snakeyaml/nodes/Node; // method@2adb │ │ +0fb400: 0c06 |0058: move-result-object v6 │ │ +0fb402: 1106 |0059: return-object v6 │ │ catches : 2 │ │ 0x0016 - 0x0029 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ 0x002f - 0x0037 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0037 │ │ positions : │ │ 0x0002 line=112 │ │ @@ -286799,18 +286799,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0fb4ac: |[0fb4ac] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ -0fb4bc: 5b01 cc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ -0fb4c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0fb4c6: 0e00 |0005: return-void │ │ +0fb47c: |[0fb47c] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V │ │ +0fb48c: 5b01 cc33 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ +0fb490: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0fb496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ @@ -286820,28 +286820,28 @@ │ │ type : '(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0fb468: |[0fb468] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ -0fb478: 5440 cc33 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ -0fb47c: 6e10 1e05 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fb482: 0c01 |0005: move-result-object v1 │ │ -0fb484: 2202 6006 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fb488: 1c03 d701 |0008: const-class v3, Ljava/util/UUID; // type@01d7 │ │ -0fb48c: 7020 072a 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ -0fb492: 6e30 db2a 1002 |000d: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2adb │ │ -0fb498: 0c01 |0010: move-result-object v1 │ │ -0fb49a: 6e10 2005 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0fb4a0: 0c05 |0014: move-result-object v5 │ │ -0fb4a2: 6e30 de2a 1005 |0015: invoke-virtual {v0, v1, v5}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ade │ │ -0fb4a8: 0c05 |0018: move-result-object v5 │ │ -0fb4aa: 1105 |0019: return-object v5 │ │ +0fb438: |[0fb438] org.yaml.snakeyaml.representer.SafeRepresenter$RepresentUuid.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; │ │ +0fb448: 5440 cc33 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.this$0:Lorg/yaml/snakeyaml/representer/SafeRepresenter; // field@33cc │ │ +0fb44c: 6e10 1e05 0500 |0002: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fb452: 0c01 |0005: move-result-object v1 │ │ +0fb454: 2202 6006 |0006: new-instance v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fb458: 1c03 d701 |0008: const-class v3, Ljava/util/UUID; // type@01d7 │ │ +0fb45c: 7020 032a 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a03 │ │ +0fb462: 6e30 d72a 1002 |000d: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad7 │ │ +0fb468: 0c01 |0010: move-result-object v1 │ │ +0fb46a: 6e10 2005 0500 |0011: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0fb470: 0c05 |0014: move-result-object v5 │ │ +0fb472: 6e30 da2a 1005 |0015: invoke-virtual {v0, v1, v5}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representScalar:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/lang/String;)Lorg/yaml/snakeyaml/nodes/Node; // method@2ada │ │ +0fb478: 0c05 |0018: move-result-object v5 │ │ +0fb47a: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -286858,17 +286858,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #990 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; Lorg/yaml/snakeyaml/representer/SafeRepresenter$IteratorWrapper; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; } │ │ Annotations on field #13262 'classTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ">;" } │ │ -Annotations on method #10970 'addClassTag' │ │ +Annotations on method #10966 'addClassTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")" "Lorg/yaml/snakeyaml/nodes/Tag;" } │ │ -Annotations on method #10971 'getTag' │ │ +Annotations on method #10967 'getTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;" "Lorg/yaml/snakeyaml/nodes/Tag;" ")" "Lorg/yaml/snakeyaml/nodes/Tag;" } │ │ │ │ Class #990 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/BaseRepresenter;' │ │ Interfaces - │ │ @@ -286892,142 +286892,142 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fb54c: |[0fb54c] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0fb55c: 1a00 0d00 |0000: const-string v0, " │ │ +0fb51c: |[0fb51c] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0fb52c: 1a00 0d00 |0000: const-string v0, " │ │ |…|
|
" // string@000d │ │ -0fb560: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fb566: 0c00 |0005: move-result-object v0 │ │ -0fb568: 6900 cd33 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33cd │ │ -0fb56c: 0e00 |0008: return-void │ │ +0fb530: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fb536: 0c00 |0005: move-result-object v0 │ │ +0fb538: 6900 cd33 |0006: sput-object v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.MULTILINE_PATTERN:Ljava/util/regex/Pattern; // field@33cd │ │ +0fb53c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/representer/SafeRepresenter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -0fb570: |[0fb570] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ -0fb580: 7010 912a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2a91 │ │ -0fb586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb588: 5b30 d333 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ -0fb58c: 2200 8d06 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@068d │ │ -0fb590: 7020 c42a 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac4 │ │ -0fb596: 5b30 d133 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33d1 │ │ -0fb59a: 5430 d233 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb59e: 1c01 8001 |000f: const-class v1, Ljava/lang/String; // type@0180 │ │ -0fb5a2: 2202 9106 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0691 │ │ -0fb5a6: 7020 d42a 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad4 │ │ -0fb5ac: 7230 5d06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb5b2: 5430 d233 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb5b6: 1c01 5d01 |001b: const-class v1, Ljava/lang/Boolean; // type@015d │ │ -0fb5ba: 2202 8606 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@0686 │ │ -0fb5be: 7020 b62a 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab6 │ │ -0fb5c4: 7230 5d06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb5ca: 5430 d233 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb5ce: 1c01 6001 |0027: const-class v1, Ljava/lang/Character; // type@0160 │ │ -0fb5d2: 2202 9106 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0691 │ │ -0fb5d6: 7020 d42a 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad4 │ │ -0fb5dc: 7230 5d06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb5e2: 5430 d233 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb5e6: 1c01 d701 |0033: const-class v1, Ljava/util/UUID; // type@01d7 │ │ -0fb5ea: 2202 9206 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@0692 │ │ -0fb5ee: 7020 d62a 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad6 │ │ -0fb5f4: 7230 5d06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb5fa: 5430 d233 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb5fe: 1c01 d706 |003f: const-class v1, [B // type@06d7 │ │ -0fb602: 2202 8706 |0041: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@0687 │ │ -0fb606: 7020 b82a 3200 |0043: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab8 │ │ -0fb60c: 7230 5d06 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb612: 2200 8f06 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@068f │ │ -0fb616: 7020 c82a 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac8 │ │ -0fb61c: 5431 d233 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb620: 1c02 3d07 |0050: const-class v2, [S // type@073d │ │ -0fb624: 7230 5d06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb62a: 5431 d233 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb62e: 1c02 db06 |0057: const-class v2, [I // type@06db │ │ -0fb632: 7230 5d06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb638: 5431 d233 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb63c: 1c02 dc06 |005e: const-class v2, [J // type@06dc │ │ -0fb640: 7230 5d06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb646: 5431 d233 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb64a: 1c02 da06 |0065: const-class v2, [F // type@06da │ │ -0fb64e: 7230 5d06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb654: 5431 d233 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb658: 1c02 d906 |006c: const-class v2, [D // type@06d9 │ │ -0fb65c: 7230 5d06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb662: 5431 d233 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb666: 1c02 d806 |0073: const-class v2, [C // type@06d8 │ │ -0fb66a: 7230 5d06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb670: 5431 d233 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ -0fb674: 1c02 3e07 |007a: const-class v2, [Z // type@073e │ │ -0fb678: 7230 5d06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb67e: 5430 d033 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb682: 1c01 7801 |0081: const-class v1, Ljava/lang/Number; // type@0178 │ │ -0fb686: 2202 8e06 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@068e │ │ -0fb68a: 7020 c62a 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac6 │ │ -0fb690: 7230 5d06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb696: 5430 d033 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb69a: 1c01 c601 |008d: const-class v1, Ljava/util/List; // type@01c6 │ │ -0fb69e: 2202 8b06 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@068b │ │ -0fb6a2: 7020 c02a 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac0 │ │ -0fb6a8: 7230 5d06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb6ae: 5430 d033 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb6b2: 1c01 ca01 |0099: const-class v1, Ljava/util/Map; // type@01ca │ │ -0fb6b6: 2202 8c06 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@068c │ │ -0fb6ba: 7020 c22a 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac2 │ │ -0fb6c0: 7230 5d06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb6c6: 5430 d033 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb6ca: 1c01 d001 |00a5: const-class v1, Ljava/util/Set; // type@01d0 │ │ -0fb6ce: 2202 9006 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0690 │ │ -0fb6d2: 7020 d22a 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad2 │ │ -0fb6d8: 7230 5d06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb6de: 5430 d033 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb6e2: 1c01 c201 |00b1: const-class v1, Ljava/util/Iterator; // type@01c2 │ │ -0fb6e6: 2202 8a06 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@068a │ │ -0fb6ea: 7020 be2a 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abe │ │ -0fb6f0: 7230 5d06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb6f6: 5430 d033 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb6fa: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ -0fb6fc: 2311 e806 |00be: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0fb700: 6e10 1e05 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fb706: 0c01 |00c3: move-result-object v1 │ │ -0fb708: 2202 8506 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@0685 │ │ -0fb70c: 7020 b42a 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab4 │ │ -0fb712: 7230 5d06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb718: 5430 d033 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb71c: 1c01 ba01 |00ce: const-class v1, Ljava/util/Date; // type@01ba │ │ -0fb720: 2202 8806 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0688 │ │ -0fb724: 7020 ba2a 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ -0fb72a: 7230 5d06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb730: 5430 d033 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb734: 1c01 6901 |00da: const-class v1, Ljava/lang/Enum; // type@0169 │ │ -0fb738: 2202 8906 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@0689 │ │ -0fb73c: 7020 bc2a 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abc │ │ -0fb742: 7230 5d06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb748: 5430 d033 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ -0fb74c: 1c01 b501 |00e6: const-class v1, Ljava/util/Calendar; // type@01b5 │ │ -0fb750: 2202 8806 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0688 │ │ -0fb754: 7020 ba2a 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ -0fb75a: 7230 5d06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb760: 2200 bf01 |00f0: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0fb764: 7010 0c06 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0fb76a: 5b30 ce33 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ -0fb76e: 0e00 |00f7: return-void │ │ +0fb540: |[0fb540] org.yaml.snakeyaml.representer.SafeRepresenter.:()V │ │ +0fb550: 7010 8d2a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/BaseRepresenter;.:()V // method@2a8d │ │ +0fb556: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb558: 5b30 d333 |0004: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ +0fb55c: 2200 8d06 |0006: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull; // type@068d │ │ +0fb560: 7020 c02a 3000 |0008: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNull;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac0 │ │ +0fb566: 5b30 d133 |000b: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.nullRepresenter:Lorg/yaml/snakeyaml/representer/Represent; // field@33d1 │ │ +0fb56a: 5430 d233 |000d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb56e: 1c01 8001 |000f: const-class v1, Ljava/lang/String; // type@0180 │ │ +0fb572: 2202 9106 |0011: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0691 │ │ +0fb576: 7020 d02a 3200 |0013: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad0 │ │ +0fb57c: 7230 5d06 1002 |0016: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb582: 5430 d233 |0019: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb586: 1c01 5d01 |001b: const-class v1, Ljava/lang/Boolean; // type@015d │ │ +0fb58a: 2202 8606 |001d: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean; // type@0686 │ │ +0fb58e: 7020 b22a 3200 |001f: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentBoolean;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab2 │ │ +0fb594: 7230 5d06 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb59a: 5430 d233 |0025: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb59e: 1c01 6001 |0027: const-class v1, Ljava/lang/Character; // type@0160 │ │ +0fb5a2: 2202 9106 |0029: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString; // type@0691 │ │ +0fb5a6: 7020 d02a 3200 |002b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentString;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad0 │ │ +0fb5ac: 7230 5d06 1002 |002e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb5b2: 5430 d233 |0031: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb5b6: 1c01 d701 |0033: const-class v1, Ljava/util/UUID; // type@01d7 │ │ +0fb5ba: 2202 9206 |0035: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid; // type@0692 │ │ +0fb5be: 7020 d22a 3200 |0037: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentUuid;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ad2 │ │ +0fb5c4: 7230 5d06 1002 |003a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb5ca: 5430 d233 |003d: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb5ce: 1c01 d706 |003f: const-class v1, [B // type@06d7 │ │ +0fb5d2: 2202 8706 |0041: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray; // type@0687 │ │ +0fb5d6: 7020 b42a 3200 |0043: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentByteArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab4 │ │ +0fb5dc: 7230 5d06 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb5e2: 2200 8f06 |0049: new-instance v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray; // type@068f │ │ +0fb5e6: 7020 c42a 3000 |004b: invoke-direct {v0, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentPrimitiveArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac4 │ │ +0fb5ec: 5431 d233 |004e: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb5f0: 1c02 3d07 |0050: const-class v2, [S // type@073d │ │ +0fb5f4: 7230 5d06 2100 |0052: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb5fa: 5431 d233 |0055: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb5fe: 1c02 db06 |0057: const-class v2, [I // type@06db │ │ +0fb602: 7230 5d06 2100 |0059: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb608: 5431 d233 |005c: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb60c: 1c02 dc06 |005e: const-class v2, [J // type@06dc │ │ +0fb610: 7230 5d06 2100 |0060: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb616: 5431 d233 |0063: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb61a: 1c02 da06 |0065: const-class v2, [F // type@06da │ │ +0fb61e: 7230 5d06 2100 |0067: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb624: 5431 d233 |006a: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb628: 1c02 d906 |006c: const-class v2, [D // type@06d9 │ │ +0fb62c: 7230 5d06 2100 |006e: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb632: 5431 d233 |0071: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb636: 1c02 d806 |0073: const-class v2, [C // type@06d8 │ │ +0fb63a: 7230 5d06 2100 |0075: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb640: 5431 d233 |0078: iget-object v1, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.representers:Ljava/util/Map; // field@33d2 │ │ +0fb644: 1c02 3e07 |007a: const-class v2, [Z // type@073e │ │ +0fb648: 7230 5d06 2100 |007c: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb64e: 5430 d033 |007f: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb652: 1c01 7801 |0081: const-class v1, Ljava/lang/Number; // type@0178 │ │ +0fb656: 2202 8e06 |0083: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber; // type@068e │ │ +0fb65a: 7020 c22a 3200 |0085: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentNumber;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ac2 │ │ +0fb660: 7230 5d06 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb666: 5430 d033 |008b: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb66a: 1c01 c601 |008d: const-class v1, Ljava/util/List; // type@01c6 │ │ +0fb66e: 2202 8b06 |008f: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList; // type@068b │ │ +0fb672: 7020 bc2a 3200 |0091: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentList;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abc │ │ +0fb678: 7230 5d06 1002 |0094: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb67e: 5430 d033 |0097: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb682: 1c01 ca01 |0099: const-class v1, Ljava/util/Map; // type@01ca │ │ +0fb686: 2202 8c06 |009b: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap; // type@068c │ │ +0fb68a: 7020 be2a 3200 |009d: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentMap;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2abe │ │ +0fb690: 7230 5d06 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb696: 5430 d033 |00a3: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb69a: 1c01 d001 |00a5: const-class v1, Ljava/util/Set; // type@01d0 │ │ +0fb69e: 2202 9006 |00a7: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet; // type@0690 │ │ +0fb6a2: 7020 ce2a 3200 |00a9: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentSet;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ace │ │ +0fb6a8: 7230 5d06 1002 |00ac: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb6ae: 5430 d033 |00af: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb6b2: 1c01 c201 |00b1: const-class v1, Ljava/util/Iterator; // type@01c2 │ │ +0fb6b6: 2202 8a06 |00b3: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator; // type@068a │ │ +0fb6ba: 7020 ba2a 3200 |00b5: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentIterator;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2aba │ │ +0fb6c0: 7230 5d06 1002 |00b8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb6c6: 5430 d033 |00bb: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb6ca: 1201 |00bd: const/4 v1, #int 0 // #0 │ │ +0fb6cc: 2311 e806 |00be: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0fb6d0: 6e10 1e05 0100 |00c0: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fb6d6: 0c01 |00c3: move-result-object v1 │ │ +0fb6d8: 2202 8506 |00c4: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray; // type@0685 │ │ +0fb6dc: 7020 b02a 3200 |00c6: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentArray;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab0 │ │ +0fb6e2: 7230 5d06 1002 |00c9: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb6e8: 5430 d033 |00cc: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb6ec: 1c01 ba01 |00ce: const-class v1, Ljava/util/Date; // type@01ba │ │ +0fb6f0: 2202 8806 |00d0: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0688 │ │ +0fb6f4: 7020 b62a 3200 |00d2: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab6 │ │ +0fb6fa: 7230 5d06 1002 |00d5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb700: 5430 d033 |00d8: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb704: 1c01 6901 |00da: const-class v1, Ljava/lang/Enum; // type@0169 │ │ +0fb708: 2202 8906 |00dc: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum; // type@0689 │ │ +0fb70c: 7020 b82a 3200 |00de: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentEnum;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab8 │ │ +0fb712: 7230 5d06 1002 |00e1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb718: 5430 d033 |00e4: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.multiRepresenters:Ljava/util/Map; // field@33d0 │ │ +0fb71c: 1c01 b501 |00e6: const-class v1, Ljava/util/Calendar; // type@01b5 │ │ +0fb720: 2202 8806 |00e8: new-instance v2, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate; // type@0688 │ │ +0fb724: 7020 b62a 3200 |00ea: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter$RepresentDate;.:(Lorg/yaml/snakeyaml/representer/SafeRepresenter;)V // method@2ab6 │ │ +0fb72a: 7230 5d06 1002 |00ed: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb730: 2200 bf01 |00f0: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0fb734: 7010 0c06 0000 |00f2: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0fb73a: 5b30 ce33 |00f5: iput-object v0, v3, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ +0fb73e: 0e00 |00f7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=46 │ │ 0x0006 line=49 │ │ 0x000d line=50 │ │ 0x0019 line=51 │ │ @@ -287061,25 +287061,25 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0fb4e0: |[0fb4e0] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fb4f0: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -0fb4f4: 5410 ce33 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ -0fb4f8: 7230 5d06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fb4fe: 0c02 |0007: move-result-object v2 │ │ -0fb500: 1f02 6006 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fb504: 1102 |000a: return-object v2 │ │ -0fb506: 2202 7701 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0fb50a: 1a03 c919 |000d: const-string v3, "Tag must be provided." // string@19c9 │ │ -0fb50e: 7020 1505 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0fb514: 2702 |0012: throw v2 │ │ +0fb4b0: |[0fb4b0] org.yaml.snakeyaml.representer.SafeRepresenter.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fb4c0: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +0fb4c4: 5410 ce33 |0002: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ +0fb4c8: 7230 5d06 2003 |0004: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fb4ce: 0c02 |0007: move-result-object v2 │ │ +0fb4d0: 1f02 6006 |0008: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fb4d4: 1102 |000a: return-object v2 │ │ +0fb4d6: 2202 7701 |000b: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0fb4da: 1a03 c919 |000d: const-string v3, "Tag must be provided." // string@19c9 │ │ +0fb4de: 7020 1505 3200 |000f: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0fb4e4: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x000b line=97 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Class; │ │ @@ -287090,25 +287090,25 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fb518: |[0fb518] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fb528: 5410 ce33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ -0fb52c: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0fb532: 0a00 |0005: move-result v0 │ │ -0fb534: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0fb538: 5413 ce33 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ -0fb53c: 7220 5a06 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fb542: 0c02 |000d: move-result-object v2 │ │ -0fb544: 1f02 6006 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fb548: 1102 |0010: return-object v2 │ │ -0fb54a: 1103 |0011: return-object v3 │ │ +0fb4e8: |[0fb4e8] org.yaml.snakeyaml.representer.SafeRepresenter.getTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fb4f8: 5410 ce33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ +0fb4fc: 7220 5706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0fb502: 0a00 |0005: move-result v0 │ │ +0fb504: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0fb508: 5413 ce33 |0008: iget-object v3, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.classTags:Ljava/util/Map; // field@33ce │ │ +0fb50c: 7220 5a06 2300 |000a: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fb512: 0c02 |000d: move-result-object v2 │ │ +0fb514: 1f02 6006 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fb518: 1102 |0010: return-object v2 │ │ +0fb51a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Class; │ │ @@ -287119,17 +287119,17 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb4c8: |[0fb4c8] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ -0fb4d8: 5410 d333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ -0fb4dc: 1100 |0002: return-object v0 │ │ +0fb498: |[0fb498] org.yaml.snakeyaml.representer.SafeRepresenter.getTimeZone:()Ljava/util/TimeZone; │ │ +0fb4a8: 5410 d333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ +0fb4ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/representer/SafeRepresenter;) │ │ @@ -287137,17 +287137,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb770: |[0fb770] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0fb780: 5b01 d333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ -0fb784: 0e00 |0002: return-void │ │ +0fb740: |[0fb740] org.yaml.snakeyaml.representer.SafeRepresenter.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0fb750: 5b01 d333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.timeZone:Ljava/util/TimeZone; // field@33d3 │ │ +0fb754: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/representer/SafeRepresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/TimeZone; │ │ │ │ @@ -287172,17 +287172,17 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Character;" "Ljava/lang/String;" ">;" } │ │ Annotations on field #13310 'indents' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lorg/yaml/snakeyaml/util/ArrayStack<" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #13311 'possibleSimpleKeys' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Lorg/yaml/snakeyaml/scanner/SimpleKey;" ">;" } │ │ Annotations on field #13313 'tokens' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/tokens/Token;" ">;" } │ │ -Annotations on method #11066 'scanTagDirectiveValue' │ │ +Annotations on method #11062 'scanTagDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #11072 'scanYamlDirectiveValue' │ │ +Annotations on method #11068 'scanYamlDirectiveValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/error/Mark;" ")" "Ljava/util/List<" "Ljava/lang/Integer;" ">;" } │ │ │ │ Class #991 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/scanner/ScannerImpl;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -287243,128 +287243,128 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -0fe100: |[0fe100] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ -0fe110: 1a00 bc20 |0000: const-string v0, "[^0-9A-Fa-f]" // string@20bc │ │ -0fe114: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0fe11a: 0c00 |0005: move-result-object v0 │ │ -0fe11c: 6900 f933 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@33f9 │ │ -0fe120: 2200 bf01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0fe124: 7010 0c06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0fe12a: 6900 f833 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ -0fe12e: 2201 bf01 |000f: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -0fe132: 7010 0c06 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -0fe138: 6901 f733 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@33f7 │ │ -0fe13c: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ -0fe140: 7110 a604 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe146: 0c02 |001b: move-result-object v2 │ │ -0fe148: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ -0fe14c: 7230 5d06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe152: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ -0fe156: 7110 a604 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe15c: 0c02 |0026: move-result-object v2 │ │ -0fe15e: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ -0fe162: 7230 5d06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe168: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ -0fe16c: 7110 a604 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe172: 0c02 |0031: move-result-object v2 │ │ -0fe174: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ -0fe178: 7230 5d06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe17e: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ -0fe182: 7110 a604 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe188: 0c02 |003c: move-result-object v2 │ │ -0fe18a: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ -0fe18e: 7230 5d06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe194: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ -0fe198: 7110 a604 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe19e: 0c02 |0047: move-result-object v2 │ │ -0fe1a0: 1a03 0a00 |0048: const-string v3, " │ │ +0fe0d0: |[0fe0d0] org.yaml.snakeyaml.scanner.ScannerImpl.:()V │ │ +0fe0e0: 1a00 bc20 |0000: const-string v0, "[^0-9A-Fa-f]" // string@20bc │ │ +0fe0e4: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0fe0ea: 0c00 |0005: move-result-object v0 │ │ +0fe0ec: 6900 f933 |0006: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@33f9 │ │ +0fe0f0: 2200 bf01 |0008: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0fe0f4: 7010 0c06 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0fe0fa: 6900 f833 |000d: sput-object v0, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ +0fe0fe: 2201 bf01 |000f: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +0fe102: 7010 0c06 0100 |0011: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +0fe108: 6901 f733 |0014: sput-object v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@33f7 │ │ +0fe10c: 1302 3000 |0016: const/16 v2, #int 48 // #30 │ │ +0fe110: 7110 a604 0200 |0018: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe116: 0c02 |001b: move-result-object v2 │ │ +0fe118: 1a03 0100 |001c: const-string v3, "��" // string@0001 │ │ +0fe11c: 7230 5d06 2003 |001e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe122: 1302 6100 |0021: const/16 v2, #int 97 // #61 │ │ +0fe126: 7110 a604 0200 |0023: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe12c: 0c02 |0026: move-result-object v2 │ │ +0fe12e: 1a03 0600 |0027: const-string v3, "" // string@0006 │ │ +0fe132: 7230 5d06 2003 |0029: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe138: 1302 6200 |002c: const/16 v2, #int 98 // #62 │ │ +0fe13c: 7110 a604 0200 |002e: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe142: 0c02 |0031: move-result-object v2 │ │ +0fe144: 1a03 0700 |0032: const-string v3, "" // string@0007 │ │ +0fe148: 7230 5d06 2003 |0034: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe14e: 1302 7400 |0037: const/16 v2, #int 116 // #74 │ │ +0fe152: 7110 a604 0200 |0039: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe158: 0c02 |003c: move-result-object v2 │ │ +0fe15a: 1a03 0800 |003d: const-string v3, " " // string@0008 │ │ +0fe15e: 7230 5d06 2003 |003f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe164: 1302 6e00 |0042: const/16 v2, #int 110 // #6e │ │ +0fe168: 7110 a604 0200 |0044: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe16e: 0c02 |0047: move-result-object v2 │ │ +0fe170: 1a03 0a00 |0048: const-string v3, " │ │ " // string@000a │ │ -0fe1a4: 7230 5d06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe1aa: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ -0fe1ae: 7110 a604 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe1b4: 0c02 |0052: move-result-object v2 │ │ -0fe1b6: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ -0fe1ba: 7230 5d06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe1c0: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ -0fe1c4: 7110 a604 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe1ca: 0c02 |005d: move-result-object v2 │ │ -0fe1cc: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ -0fe1d0: 7230 5d06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe1d6: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ -0fe1da: 7110 a604 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe1e0: 0c02 |0068: move-result-object v2 │ │ -0fe1e2: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ -0fe1e6: 7230 5d06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe1ec: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ -0fe1f0: 7110 a604 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe1f6: 0c02 |0073: move-result-object v2 │ │ -0fe1f8: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ -0fe1fc: 7230 5d06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe202: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ -0fe206: 7110 a604 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe20c: 0c02 |007e: move-result-object v2 │ │ -0fe20e: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ -0fe212: 7230 5d06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe218: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ -0fe21c: 7110 a604 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe222: 0c02 |0089: move-result-object v2 │ │ -0fe224: 1a03 5f00 |008a: const-string v3, """ // string@005f │ │ -0fe228: 7230 5d06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe22e: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ -0fe232: 7110 a604 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe238: 0c02 |0094: move-result-object v2 │ │ -0fe23a: 1a03 bd20 |0095: const-string v3, "\" // string@20bd │ │ -0fe23e: 7230 5d06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe244: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ -0fe248: 7110 a604 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe24e: 0c02 |009f: move-result-object v2 │ │ -0fe250: 1a03 a450 |00a0: const-string v3, "…" // string@50a4 │ │ -0fe254: 7230 5d06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe25a: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ -0fe25e: 7110 a604 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe264: 0c02 |00aa: move-result-object v2 │ │ -0fe266: 1a03 a550 |00ab: const-string v3, " " // string@50a5 │ │ -0fe26a: 7230 5d06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe270: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ -0fe274: 7110 a604 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe27a: 0c02 |00b5: move-result-object v2 │ │ -0fe27c: 1a03 a950 |00b6: const-string v3, "
" // string@50a9 │ │ -0fe280: 7230 5d06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe286: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ -0fe28a: 7110 a604 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe290: 0c02 |00c0: move-result-object v2 │ │ -0fe292: 1a03 aa50 |00c1: const-string v3, "
" // string@50aa │ │ -0fe296: 7230 5d06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe29c: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ -0fe2a0: 7110 a604 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe2a6: 0c00 |00cb: move-result-object v0 │ │ -0fe2a8: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ -0fe2aa: 7110 e604 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fe2b0: 0c02 |00d0: move-result-object v2 │ │ -0fe2b2: 7230 5d06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe2b8: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ -0fe2bc: 7110 a604 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe2c2: 0c00 |00d9: move-result-object v0 │ │ -0fe2c4: 1242 |00da: const/4 v2, #int 4 // #4 │ │ -0fe2c6: 7110 e604 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fe2cc: 0c02 |00de: move-result-object v2 │ │ -0fe2ce: 7230 5d06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe2d4: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ -0fe2d8: 7110 a604 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fe2de: 0c00 |00e7: move-result-object v0 │ │ -0fe2e0: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ -0fe2e4: 7110 e604 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fe2ea: 0c02 |00ed: move-result-object v2 │ │ -0fe2ec: 7230 5d06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fe2f2: 0e00 |00f1: return-void │ │ +0fe174: 7230 5d06 2003 |004a: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe17a: 1302 7600 |004d: const/16 v2, #int 118 // #76 │ │ +0fe17e: 7110 a604 0200 |004f: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe184: 0c02 |0052: move-result-object v2 │ │ +0fe186: 1a03 0f00 |0053: const-string v3, " " // string@000f │ │ +0fe18a: 7230 5d06 2003 |0055: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe190: 1302 6600 |0058: const/16 v2, #int 102 // #66 │ │ +0fe194: 7110 a604 0200 |005a: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe19a: 0c02 |005d: move-result-object v2 │ │ +0fe19c: 1a03 1000 |005e: const-string v3, " " // string@0010 │ │ +0fe1a0: 7230 5d06 2003 |0060: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe1a6: 1302 7200 |0063: const/16 v2, #int 114 // #72 │ │ +0fe1aa: 7110 a604 0200 |0065: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe1b0: 0c02 |0068: move-result-object v2 │ │ +0fe1b2: 1a03 1100 |0069: const-string v3, " " // string@0011 │ │ +0fe1b6: 7230 5d06 2003 |006b: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe1bc: 1302 6500 |006e: const/16 v2, #int 101 // #65 │ │ +0fe1c0: 7110 a604 0200 |0070: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe1c6: 0c02 |0073: move-result-object v2 │ │ +0fe1c8: 1a03 1400 |0074: const-string v3, "" // string@0014 │ │ +0fe1cc: 7230 5d06 2003 |0076: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe1d2: 1302 2000 |0079: const/16 v2, #int 32 // #20 │ │ +0fe1d6: 7110 a604 0200 |007b: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe1dc: 0c02 |007e: move-result-object v2 │ │ +0fe1de: 1a03 1500 |007f: const-string v3, " " // string@0015 │ │ +0fe1e2: 7230 5d06 2003 |0081: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe1e8: 1302 2200 |0084: const/16 v2, #int 34 // #22 │ │ +0fe1ec: 7110 a604 0200 |0086: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe1f2: 0c02 |0089: move-result-object v2 │ │ +0fe1f4: 1a03 5f00 |008a: const-string v3, """ // string@005f │ │ +0fe1f8: 7230 5d06 2003 |008c: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe1fe: 1302 5c00 |008f: const/16 v2, #int 92 // #5c │ │ +0fe202: 7110 a604 0200 |0091: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe208: 0c02 |0094: move-result-object v2 │ │ +0fe20a: 1a03 bd20 |0095: const-string v3, "\" // string@20bd │ │ +0fe20e: 7230 5d06 2003 |0097: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe214: 1302 4e00 |009a: const/16 v2, #int 78 // #4e │ │ +0fe218: 7110 a604 0200 |009c: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe21e: 0c02 |009f: move-result-object v2 │ │ +0fe220: 1a03 a050 |00a0: const-string v3, "…" // string@50a0 │ │ +0fe224: 7230 5d06 2003 |00a2: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe22a: 1302 5f00 |00a5: const/16 v2, #int 95 // #5f │ │ +0fe22e: 7110 a604 0200 |00a7: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe234: 0c02 |00aa: move-result-object v2 │ │ +0fe236: 1a03 a150 |00ab: const-string v3, " " // string@50a1 │ │ +0fe23a: 7230 5d06 2003 |00ad: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe240: 1302 4c00 |00b0: const/16 v2, #int 76 // #4c │ │ +0fe244: 7110 a604 0200 |00b2: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe24a: 0c02 |00b5: move-result-object v2 │ │ +0fe24c: 1a03 a550 |00b6: const-string v3, "
" // string@50a5 │ │ +0fe250: 7230 5d06 2003 |00b8: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe256: 1302 5000 |00bb: const/16 v2, #int 80 // #50 │ │ +0fe25a: 7110 a604 0200 |00bd: invoke-static {v2}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe260: 0c02 |00c0: move-result-object v2 │ │ +0fe262: 1a03 a650 |00c1: const-string v3, "
" // string@50a6 │ │ +0fe266: 7230 5d06 2003 |00c3: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe26c: 1300 7800 |00c6: const/16 v0, #int 120 // #78 │ │ +0fe270: 7110 a604 0000 |00c8: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe276: 0c00 |00cb: move-result-object v0 │ │ +0fe278: 1222 |00cc: const/4 v2, #int 2 // #2 │ │ +0fe27a: 7110 e604 0200 |00cd: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fe280: 0c02 |00d0: move-result-object v2 │ │ +0fe282: 7230 5d06 0102 |00d1: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe288: 1300 7500 |00d4: const/16 v0, #int 117 // #75 │ │ +0fe28c: 7110 a604 0000 |00d6: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe292: 0c00 |00d9: move-result-object v0 │ │ +0fe294: 1242 |00da: const/4 v2, #int 4 // #4 │ │ +0fe296: 7110 e604 0200 |00db: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fe29c: 0c02 |00de: move-result-object v2 │ │ +0fe29e: 7230 5d06 0102 |00df: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe2a4: 1300 5500 |00e2: const/16 v0, #int 85 // #55 │ │ +0fe2a8: 7110 a604 0000 |00e4: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fe2ae: 0c00 |00e7: move-result-object v0 │ │ +0fe2b0: 1302 0800 |00e8: const/16 v2, #int 8 // #8 │ │ +0fe2b4: 7110 e604 0200 |00ea: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fe2ba: 0c02 |00ed: move-result-object v2 │ │ +0fe2bc: 7230 5d06 0102 |00ee: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fe2c2: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0008 line=98 │ │ 0x000f line=114 │ │ 0x0018 line=118 │ │ 0x0023 line=120 │ │ @@ -287392,38 +287392,38 @@ │ │ type : '(Lorg/yaml/snakeyaml/reader/StreamReader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0fe2f4: |[0fe2f4] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ -0fe304: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ -0fe30a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe30c: 5c10 fb33 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ -0fe310: 5910 fc33 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe314: 5910 0234 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fe318: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -0fe31a: 5910 fd33 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fe31e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0fe320: 5c10 fa33 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe324: 5b12 0034 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe328: 2202 b301 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0fe32c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -0fe330: 7020 d905 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fe336: 5b12 0134 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe33a: 2202 bb06 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ -0fe33e: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -0fe342: 7020 ac2b 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2bac │ │ -0fe348: 5b12 fe33 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ -0fe34c: 2202 c301 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0fe350: 7010 1f06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0fe356: 5b12 ff33 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fe35a: 7010 1e2b 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@2b1e │ │ -0fe360: 0e00 |002e: return-void │ │ +0fe2c4: |[0fe2c4] org.yaml.snakeyaml.scanner.ScannerImpl.:(Lorg/yaml/snakeyaml/reader/StreamReader;)V │ │ +0fe2d4: 7010 1c05 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@051c │ │ +0fe2da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe2dc: 5c10 fb33 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ +0fe2e0: 5910 fc33 |0006: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe2e4: 5910 0234 |0008: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fe2e8: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +0fe2ea: 5910 fd33 |000b: iput v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fe2ee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0fe2f0: 5c10 fa33 |000e: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe2f4: 5b12 0034 |0010: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe2f8: 2202 b301 |0012: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0fe2fc: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +0fe300: 7020 d905 0200 |0016: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fe306: 5b12 0134 |0019: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe30a: 2202 bb06 |001b: new-instance v2, Lorg/yaml/snakeyaml/util/ArrayStack; // type@06bb │ │ +0fe30e: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +0fe312: 7020 a82b 0200 |001f: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.:(I)V // method@2ba8 │ │ +0fe318: 5b12 fe33 |0022: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ +0fe31c: 2202 c301 |0024: new-instance v2, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0fe320: 7010 1f06 0200 |0026: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0fe326: 5b12 ff33 |0029: iput-object v2, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fe32a: 7010 1a2b 0100 |002b: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamStart:()V // method@2b1a │ │ +0fe330: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=159 │ │ 0x0006 line=163 │ │ 0x0008 line=169 │ │ 0x000b line=172 │ │ @@ -287442,26 +287442,26 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fbeac: |[0fbeac] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ -0fbebc: 5220 fd33 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fbec0: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ -0fbec4: 5421 fe33 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ -0fbec8: 7110 e604 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fbece: 0c00 |0009: move-result-object v0 │ │ -0fbed0: 6e20 b02b 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bb0 │ │ -0fbed6: 5923 fd33 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fbeda: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0fbedc: 0f03 |0010: return v3 │ │ -0fbede: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0fbee0: 0f03 |0012: return v3 │ │ +0fbe7c: |[0fbe7c] org.yaml.snakeyaml.scanner.ScannerImpl.addIndent:(I)Z │ │ +0fbe8c: 5220 fd33 |0000: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fbe90: 3530 0f00 |0002: if-ge v0, v3, 0011 // +000f │ │ +0fbe94: 5421 fe33 |0004: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ +0fbe98: 7110 e604 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fbe9e: 0c00 |0009: move-result-object v0 │ │ +0fbea0: 6e20 ac2b 0100 |000a: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/util/ArrayStack;.push:(Ljava/lang/Object;)V // method@2bac │ │ +0fbea6: 5923 fd33 |000d: iput v3, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fbeaa: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0fbeac: 0f03 |0010: return v3 │ │ +0fbeae: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0fbeb0: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x0004 line=561 │ │ 0x000d line=562 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ @@ -287472,23 +287472,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fbee4: |[0fbee4] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ -0fbef4: 6200 ea33 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fbef8: 5431 0034 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbefc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0fbefe: 6e20 842a 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fbf04: 0a01 |0008: move-result v1 │ │ -0fbf06: 6e20 ee2a 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fbf0c: 0a00 |000c: move-result v0 │ │ -0fbf0e: 0f00 |000d: return v0 │ │ +0fbeb4: |[0fbeb4] org.yaml.snakeyaml.scanner.ScannerImpl.checkBlockEntry:()Z │ │ +0fbec4: 6200 ea33 |0000: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbec8: 5431 0034 |0002: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbecc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0fbece: 6e20 802a 2100 |0005: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fbed4: 0a01 |0008: move-result v1 │ │ +0fbed6: 6e20 ea2a 1000 |0009: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fbedc: 0a00 |000c: move-result v0 │ │ +0fbede: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1096 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -287496,23 +287496,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fbf10: |[0fbf10] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ -0fbf20: 5410 0034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbf24: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fbf2a: 0a00 |0005: move-result v0 │ │ -0fbf2c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0fbf30: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0fbf32: 2802 |0009: goto 000b // +0002 │ │ -0fbf34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fbf36: 0f00 |000b: return v0 │ │ +0fbee0: |[0fbee0] org.yaml.snakeyaml.scanner.ScannerImpl.checkDirective:()Z │ │ +0fbef0: 5410 0034 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbef4: 6e10 782a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fbefa: 0a00 |0005: move-result v0 │ │ +0fbefc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0fbf00: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0fbf02: 2802 |0009: goto 000b // +0002 │ │ +0fbf04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fbf06: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -287520,38 +287520,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0fbf38: |[0fbf38] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ -0fbf48: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbf4c: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fbf52: 0a00 |0005: move-result v0 │ │ -0fbf54: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0fbf58: 5430 0034 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbf5c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fbf5e: 6e20 852a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fbf64: 0c00 |000e: move-result-object v0 │ │ -0fbf66: 1a02 4301 |000f: const-string v2, "..." // string@0143 │ │ -0fbf6a: 6e20 3105 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fbf70: 0a00 |0014: move-result v0 │ │ -0fbf72: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0fbf76: 6200 ea33 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fbf7a: 5432 0034 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbf7e: 6e20 842a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fbf84: 0a01 |001e: move-result v1 │ │ -0fbf86: 6e20 ee2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fbf8c: 0a00 |0022: move-result v0 │ │ -0fbf8e: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0fbf92: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0fbf94: 0f00 |0026: return v0 │ │ -0fbf96: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0fbf98: 0f00 |0028: return v0 │ │ +0fbf08: |[0fbf08] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentEnd:()Z │ │ +0fbf18: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbf1c: 6e10 782a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fbf22: 0a00 |0005: move-result v0 │ │ +0fbf24: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0fbf28: 5430 0034 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbf2c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fbf2e: 6e20 812a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fbf34: 0c00 |000e: move-result-object v0 │ │ +0fbf36: 1a02 4301 |000f: const-string v2, "..." // string@0143 │ │ +0fbf3a: 6e20 3105 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fbf40: 0a00 |0014: move-result v0 │ │ +0fbf42: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0fbf46: 6200 ea33 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbf4a: 5432 0034 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbf4e: 6e20 802a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fbf54: 0a01 |001e: move-result v1 │ │ +0fbf56: 6e20 ea2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fbf5c: 0a00 |0022: move-result v0 │ │ +0fbf5e: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0fbf62: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0fbf64: 0f00 |0026: return v0 │ │ +0fbf66: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0fbf68: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1083 │ │ 0x0008 line=1084 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287560,38 +287560,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0fbf9c: |[0fbf9c] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ -0fbfac: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbfb0: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fbfb6: 0a00 |0005: move-result v0 │ │ -0fbfb8: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ -0fbfbc: 5430 0034 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbfc0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fbfc2: 6e20 852a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fbfc8: 0c00 |000e: move-result-object v0 │ │ -0fbfca: 1a02 3801 |000f: const-string v2, "---" // string@0138 │ │ -0fbfce: 6e20 3105 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fbfd4: 0a00 |0014: move-result v0 │ │ -0fbfd6: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -0fbfda: 6200 ea33 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fbfde: 5432 0034 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fbfe2: 6e20 842a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fbfe8: 0a01 |001e: move-result v1 │ │ -0fbfea: 6e20 ee2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fbff0: 0a00 |0022: move-result v0 │ │ -0fbff2: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ -0fbff6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0fbff8: 0f00 |0026: return v0 │ │ -0fbffa: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0fbffc: 0f00 |0028: return v0 │ │ +0fbf6c: |[0fbf6c] org.yaml.snakeyaml.scanner.ScannerImpl.checkDocumentStart:()Z │ │ +0fbf7c: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbf80: 6e10 782a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fbf86: 0a00 |0005: move-result v0 │ │ +0fbf88: 3900 2100 |0006: if-nez v0, 0027 // +0021 │ │ +0fbf8c: 5430 0034 |0008: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbf90: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fbf92: 6e20 812a 1000 |000b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fbf98: 0c00 |000e: move-result-object v0 │ │ +0fbf9a: 1a02 3801 |000f: const-string v2, "---" // string@0138 │ │ +0fbf9e: 6e20 3105 0200 |0011: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fbfa4: 0a00 |0014: move-result v0 │ │ +0fbfa6: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +0fbfaa: 6200 ea33 |0017: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbfae: 5432 0034 |0019: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbfb2: 6e20 802a 1200 |001b: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fbfb8: 0a01 |001e: move-result v1 │ │ +0fbfba: 6e20 ea2a 1000 |001f: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fbfc0: 0a00 |0022: move-result v0 │ │ +0fbfc2: 3800 0400 |0023: if-eqz v0, 0027 // +0004 │ │ +0fbfc6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0fbfc8: 0f00 |0026: return v0 │ │ +0fbfca: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0fbfcc: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1069 │ │ 0x0008 line=1070 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287600,26 +287600,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fc000: |[0fc000] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ -0fc010: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fc014: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fc016: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fc01a: 0f01 |0005: return v1 │ │ -0fc01c: 6200 ea33 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc020: 5432 0034 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc024: 6e20 842a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc02a: 0a01 |000d: move-result v1 │ │ -0fc02c: 6e20 ee2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fc032: 0a00 |0011: move-result v0 │ │ -0fc034: 0f00 |0012: return v0 │ │ +0fbfd0: |[0fbfd0] org.yaml.snakeyaml.scanner.ScannerImpl.checkKey:()Z │ │ +0fbfe0: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fbfe4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fbfe6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fbfea: 0f01 |0005: return v1 │ │ +0fbfec: 6200 ea33 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fbff0: 5432 0034 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fbff4: 6e20 802a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fbffa: 0a01 |000d: move-result v1 │ │ +0fbffc: 6e20 ea2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fc002: 0a00 |0011: move-result v0 │ │ +0fc004: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1104 │ │ 0x0006 line=1108 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287628,43 +287628,43 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0fc038: |[0fc038] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ -0fc048: 5440 0034 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc04c: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc052: 0a00 |0005: move-result v0 │ │ -0fc054: 6201 ea33 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc058: 1a02 3a01 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@013a │ │ -0fc05c: 6e30 f12a 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ -0fc062: 0a01 |000d: move-result v1 │ │ -0fc064: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0fc066: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ -0fc06a: 6201 ea33 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc06e: 5443 0034 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc072: 6e20 842a 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc078: 0a03 |0018: move-result v3 │ │ -0fc07a: 6e20 f02a 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fc080: 0a01 |001c: move-result v1 │ │ -0fc082: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ -0fc086: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ -0fc08a: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ -0fc08e: 5241 fc33 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fc092: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -0fc096: 1a01 cf01 |0027: const-string v1, "?:" // string@01cf │ │ -0fc09a: 6e20 3905 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fc0a0: 0a00 |002c: move-result v0 │ │ -0fc0a2: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ -0fc0a4: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ -0fc0a8: 2802 |0030: goto 0032 // +0002 │ │ -0fc0aa: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0fc0ac: 0f02 |0032: return v2 │ │ +0fc008: |[0fc008] org.yaml.snakeyaml.scanner.ScannerImpl.checkPlain:()Z │ │ +0fc018: 5440 0034 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc01c: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc022: 0a00 |0005: move-result v0 │ │ +0fc024: 6201 ea33 |0006: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc028: 1a02 3a01 |0008: const-string v2, "-?:,[]{}#&*!|>'"%@`" // string@013a │ │ +0fc02c: 6e30 ed2a 0102 |000a: invoke-virtual {v1, v0, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2aed │ │ +0fc032: 0a01 |000d: move-result v1 │ │ +0fc034: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0fc036: 3901 2300 |000f: if-nez v1, 0032 // +0023 │ │ +0fc03a: 6201 ea33 |0011: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc03e: 5443 0034 |0013: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc042: 6e20 802a 2300 |0015: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc048: 0a03 |0018: move-result v3 │ │ +0fc04a: 6e20 ec2a 3100 |0019: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fc050: 0a01 |001c: move-result v1 │ │ +0fc052: 3801 1400 |001d: if-eqz v1, 0031 // +0014 │ │ +0fc056: 1301 2d00 |001f: const/16 v1, #int 45 // #2d │ │ +0fc05a: 3210 1100 |0021: if-eq v0, v1, 0032 // +0011 │ │ +0fc05e: 5241 fc33 |0023: iget v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fc062: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +0fc066: 1a01 cf01 |0027: const-string v1, "?:" // string@01cf │ │ +0fc06a: 6e20 3905 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fc070: 0a00 |002c: move-result v0 │ │ +0fc072: 12f1 |002d: const/4 v1, #int -1 // #ff │ │ +0fc074: 3210 0300 |002e: if-eq v0, v1, 0031 // +0003 │ │ +0fc078: 2802 |0030: goto 0032 // +0002 │ │ +0fc07a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0fc07c: 0f02 |0032: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ 0x0006 line=1148 │ │ 0x0015 line=1149 │ │ 0x0029 line=1150 │ │ locals : │ │ @@ -287675,26 +287675,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0fc124: |[0fc124] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ -0fc134: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fc138: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fc13a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fc13e: 0f01 |0005: return v1 │ │ -0fc140: 6200 ea33 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc144: 5432 0034 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc148: 6e20 842a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc14e: 0a01 |000d: move-result v1 │ │ -0fc150: 6e20 ee2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fc156: 0a00 |0011: move-result v0 │ │ -0fc158: 0f00 |0012: return v0 │ │ +0fc0f4: |[0fc0f4] org.yaml.snakeyaml.scanner.ScannerImpl.checkValue:()Z │ │ +0fc104: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fc108: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fc10a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fc10e: 0f01 |0005: return v1 │ │ +0fc110: 6200 ea33 |0006: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc114: 5432 0034 |0008: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc118: 6e20 802a 1200 |000a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc11e: 0a01 |000d: move-result v1 │ │ +0fc120: 6e20 ea2a 1000 |000e: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fc126: 0a00 |0011: move-result v0 │ │ +0fc128: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1117 │ │ 0x0006 line=1121 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -287703,23 +287703,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe364: |[0fe364] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ -0fe374: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0fe37a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe37c: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe380: 7020 272b 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b27 │ │ -0fe386: 0c00 |0009: move-result-object v0 │ │ -0fe388: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe38c: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe392: 0e00 |000f: return-void │ │ +0fe334: |[0fe334] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias:()V │ │ +0fe344: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0fe34a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe34c: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe350: 7020 232b 0200 |0006: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b23 │ │ +0fe356: 0c00 |0009: move-result-object v0 │ │ +0fe358: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe35c: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe362: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=912 │ │ 0x0004 line=915 │ │ 0x0006 line=918 │ │ 0x000a line=919 │ │ locals : │ │ @@ -287730,24 +287730,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0fe394: |[0fe394] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ -0fe3a4: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0fe3aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe3ac: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe3b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fe3b2: 7020 272b 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b27 │ │ -0fe3b8: 0c00 |000a: move-result-object v0 │ │ -0fe3ba: 5421 0134 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe3be: 7220 3606 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe3c4: 0e00 |0010: return-void │ │ +0fe364: |[0fe364] org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor:()V │ │ +0fe374: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0fe37a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe37c: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe380: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fe382: 7020 232b 0200 |0007: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; // method@2b23 │ │ +0fe388: 0c00 |000a: move-result-object v0 │ │ +0fe38a: 5421 0134 |000b: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe38e: 7220 3606 0100 |000d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe394: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ 0x0004 line=936 │ │ 0x0007 line=939 │ │ 0x000b line=940 │ │ locals : │ │ @@ -287758,57 +287758,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -0fe3c8: |[0fe3c8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ -0fe3d8: 5240 fc33 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe3dc: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0fe3e0: 5540 fa33 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe3e4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0fe3e8: 5440 0034 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe3ec: 6e10 7c2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fe3f2: 0a00 |000d: move-result v0 │ │ -0fe3f4: 7020 fd2a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ -0fe3fa: 0a00 |0011: move-result v0 │ │ -0fe3fc: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0fe400: 5440 0034 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe404: 6e10 802a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe40a: 0c00 |0019: move-result-object v0 │ │ -0fe40c: 5441 0134 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe410: 2202 a706 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@06a7 │ │ -0fe414: 7030 692b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b69 │ │ -0fe41a: 7220 3606 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe420: 2810 |0024: goto 0034 // +0010 │ │ -0fe422: 2200 9906 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fe426: 5441 0034 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe42a: 6e10 802a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe430: 0c01 |002c: move-result-object v1 │ │ -0fe432: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fe434: 1a03 8c46 |002e: const-string v3, "sequence entries are not allowed here" // string@468c │ │ -0fe438: 7051 f52a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fe43e: 2700 |0033: throw v0 │ │ -0fe440: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -0fe442: 5c40 fa33 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe446: 7010 252b 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe44c: 5440 0034 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe450: 6e10 802a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe456: 0c00 |003f: move-result-object v0 │ │ -0fe458: 5441 0034 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe45c: 6e10 7a2a 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe462: 5441 0034 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe466: 6e10 802a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe46c: 0c01 |004a: move-result-object v1 │ │ -0fe46e: 2202 a506 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06a5 │ │ -0fe472: 7030 642b 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b64 │ │ -0fe478: 5440 0134 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe47c: 7220 3606 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe482: 0e00 |0055: return-void │ │ +0fe398: |[0fe398] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockEntry:()V │ │ +0fe3a8: 5240 fc33 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe3ac: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0fe3b0: 5540 fa33 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe3b4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0fe3b8: 5440 0034 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe3bc: 6e10 782a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fe3c2: 0a00 |000d: move-result v0 │ │ +0fe3c4: 7020 f92a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2af9 │ │ +0fe3ca: 0a00 |0011: move-result v0 │ │ +0fe3cc: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0fe3d0: 5440 0034 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe3d4: 6e10 7c2a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe3da: 0c00 |0019: move-result-object v0 │ │ +0fe3dc: 5441 0134 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe3e0: 2202 a706 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; // type@06a7 │ │ +0fe3e4: 7030 652b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b65 │ │ +0fe3ea: 7220 3606 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe3f0: 2810 |0024: goto 0034 // +0010 │ │ +0fe3f2: 2200 9906 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fe3f6: 5441 0034 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe3fa: 6e10 7c2a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe400: 0c01 |002c: move-result-object v1 │ │ +0fe402: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fe404: 1a03 8846 |002e: const-string v3, "sequence entries are not allowed here" // string@4688 │ │ +0fe408: 7051 f12a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fe40e: 2700 |0033: throw v0 │ │ +0fe410: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +0fe412: 5c40 fa33 |0035: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe416: 7010 212b 0400 |0037: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe41c: 5440 0034 |003a: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe420: 6e10 7c2a 0000 |003c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe426: 0c00 |003f: move-result-object v0 │ │ +0fe428: 5441 0034 |0040: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe42c: 6e10 762a 0100 |0042: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fe432: 5441 0034 |0045: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe436: 6e10 7c2a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe43c: 0c01 |004a: move-result-object v1 │ │ +0fe43e: 2202 a506 |004b: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEntryToken; // type@06a5 │ │ +0fe442: 7030 602b 0201 |004d: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/BlockEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b60 │ │ +0fe448: 5440 0134 |0050: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe44c: 7220 3606 2000 |0052: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe452: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0004 line=777 │ │ 0x0008 line=783 │ │ 0x0014 line=784 │ │ 0x001a line=785 │ │ @@ -287829,23 +287829,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe484: |[0fe484] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ -0fe494: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe496: 5c10 fa33 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe49a: 7010 252b 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe4a0: 7020 282b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b28 │ │ -0fe4a6: 0c02 |0009: move-result-object v2 │ │ -0fe4a8: 5410 0134 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe4ac: 7220 3606 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe4b2: 0e00 |000f: return-void │ │ +0fe454: |[0fe454] org.yaml.snakeyaml.scanner.ScannerImpl.fetchBlockScalar:(C)V │ │ +0fe464: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe466: 5c10 fa33 |0001: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe46a: 7010 212b 0100 |0003: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe470: 7020 242b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b24 │ │ +0fe476: 0c02 |0009: move-result-object v2 │ │ +0fe478: 5410 0134 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe47c: 7220 3606 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe482: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=990 │ │ 0x0003 line=993 │ │ 0x0006 line=996 │ │ 0x000a line=997 │ │ locals : │ │ @@ -287857,25 +287857,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fe4b4: |[0fe4b4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ -0fe4c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe4c6: 7020 422b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ -0fe4cc: 7010 252b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe4d2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fe4d4: 5c20 fa33 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe4d8: 7010 2d2b 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b2d │ │ -0fe4de: 0c00 |000d: move-result-object v0 │ │ -0fe4e0: 5421 0134 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe4e4: 7220 3606 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe4ea: 0e00 |0013: return-void │ │ +0fe484: |[0fe484] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDirective:()V │ │ +0fe494: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe496: 7020 3e2b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b3e │ │ +0fe49c: 7010 212b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe4a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fe4a4: 5c20 fa33 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe4a8: 7010 292b 0200 |000a: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b29 │ │ +0fe4ae: 0c00 |000d: move-result-object v0 │ │ +0fe4b0: 5421 0134 |000e: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe4b4: 7220 3606 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe4ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=612 │ │ 0x0004 line=615 │ │ 0x0008 line=616 │ │ 0x000a line=619 │ │ 0x000e line=620 │ │ @@ -287887,18 +287887,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe4ec: |[0fe4ec] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ -0fe4fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe4fe: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b0c │ │ -0fe504: 0e00 |0004: return-void │ │ +0fe4bc: |[0fe4bc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentEnd:()V │ │ +0fe4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe4ce: 7020 082b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b08 │ │ +0fe4d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=634 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #16 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -287906,38 +287906,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0fe508: |[0fe508] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ -0fe518: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe51a: 7020 422b 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ -0fe520: 7010 252b 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe526: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fe528: 5c30 fa33 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe52c: 5430 0034 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe530: 6e10 802a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe536: 0c00 |000f: move-result-object v0 │ │ -0fe538: 5431 0034 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe53c: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -0fe53e: 6e20 7b2a 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fe544: 5431 0034 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe548: 6e10 802a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe54e: 0c01 |001b: move-result-object v1 │ │ -0fe550: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0fe554: 2204 ab06 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@06ab │ │ -0fe558: 7030 752b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b75 │ │ -0fe55e: 2806 |0023: goto 0029 // +0006 │ │ -0fe560: 2204 aa06 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@06aa │ │ -0fe564: 7030 732b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b73 │ │ -0fe56a: 5430 0134 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe56e: 7220 3606 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe574: 0e00 |002e: return-void │ │ +0fe4d8: |[0fe4d8] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentIndicator:(Z)V │ │ +0fe4e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe4ea: 7020 3e2b 0300 |0001: invoke-direct {v3, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b3e │ │ +0fe4f0: 7010 212b 0300 |0004: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe4f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fe4f8: 5c30 fa33 |0008: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe4fc: 5430 0034 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe500: 6e10 7c2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe506: 0c00 |000f: move-result-object v0 │ │ +0fe508: 5431 0034 |0010: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe50c: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +0fe50e: 6e20 772a 2100 |0013: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fe514: 5431 0034 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe518: 6e10 7c2a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe51e: 0c01 |001b: move-result-object v1 │ │ +0fe520: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0fe524: 2204 ab06 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentStartToken; // type@06ab │ │ +0fe528: 7030 712b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b71 │ │ +0fe52e: 2806 |0023: goto 0029 // +0006 │ │ +0fe530: 2204 aa06 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/DocumentEndToken; // type@06aa │ │ +0fe534: 7030 6f2b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/DocumentEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6f │ │ +0fe53a: 5430 0134 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe53e: 7220 3606 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe544: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=643 │ │ 0x0004 line=647 │ │ 0x0008 line=648 │ │ 0x000a line=651 │ │ 0x0010 line=652 │ │ @@ -287954,18 +287954,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe578: |[0fe578] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ -0fe588: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe58a: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b0c │ │ -0fe590: 0e00 |0004: return-void │ │ +0fe548: |[0fe548] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDocumentStart:()V │ │ +0fe558: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe55a: 7020 082b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentIndicator:(Z)V // method@2b08 │ │ +0fe560: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=627 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #18 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -287973,18 +287973,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe594: |[0fe594] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ -0fe5a4: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0fe5a8: 7020 142b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b14 │ │ -0fe5ae: 0e00 |0005: return-void │ │ +0fe564: |[0fe564] org.yaml.snakeyaml.scanner.ScannerImpl.fetchDouble:()V │ │ +0fe574: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0fe578: 7020 102b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b10 │ │ +0fe57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1011 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #19 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -287992,38 +287992,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fe5b0: |[0fe5b0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ -0fe5c0: 7010 252b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe5c6: 5220 fc33 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe5ca: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fe5ce: 5920 fc33 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe5d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0fe5d4: 5c20 fa33 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe5d8: 5420 0034 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe5dc: 6e10 802a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe5e2: 0c00 |0011: move-result-object v0 │ │ -0fe5e4: 5421 0034 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe5e8: 6e10 7a2a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe5ee: 5421 0034 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe5f2: 6e10 802a 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe5f8: 0c01 |001c: move-result-object v1 │ │ -0fe5fa: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ -0fe5fe: 2203 ad06 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@06ad │ │ -0fe602: 7030 792b 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b79 │ │ -0fe608: 2806 |0024: goto 002a // +0006 │ │ -0fe60a: 2203 af06 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@06af │ │ -0fe60e: 7030 7d2b 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7d │ │ -0fe614: 5420 0134 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe618: 7220 3606 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe61e: 0e00 |002f: return-void │ │ +0fe580: |[0fe580] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionEnd:(Z)V │ │ +0fe590: 7010 212b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe596: 5220 fc33 |0003: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe59a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fe59e: 5920 fc33 |0007: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe5a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0fe5a4: 5c20 fa33 |000a: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe5a8: 5420 0034 |000c: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe5ac: 6e10 7c2a 0000 |000e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe5b2: 0c00 |0011: move-result-object v0 │ │ +0fe5b4: 5421 0034 |0012: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe5b8: 6e10 762a 0100 |0014: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fe5be: 5421 0034 |0017: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe5c2: 6e10 7c2a 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe5c8: 0c01 |001c: move-result-object v1 │ │ +0fe5ca: 3803 0800 |001d: if-eqz v3, 0025 // +0008 │ │ +0fe5ce: 2203 ad06 |001f: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; // type@06ad │ │ +0fe5d2: 7030 752b 0301 |0021: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b75 │ │ +0fe5d8: 2806 |0024: goto 002a // +0006 │ │ +0fe5da: 2203 af06 |0025: new-instance v3, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; // type@06af │ │ +0fe5de: 7030 792b 0301 |0027: invoke-direct {v3, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b79 │ │ +0fe5e4: 5420 0134 |002a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe5e8: 7220 3606 3000 |002c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe5ee: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=729 │ │ 0x000a line=732 │ │ 0x000c line=735 │ │ 0x0012 line=736 │ │ @@ -288040,38 +288040,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0fe620: |[0fe620] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ -0fe630: 7010 262b 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0fe636: 5230 fc33 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe63a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0fe63c: b010 |0006: add-int/2addr v0, v1 │ │ -0fe63e: 5930 fc33 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe642: 5c31 fa33 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe646: 5430 0034 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe64a: 6e10 802a 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe650: 0c00 |0010: move-result-object v0 │ │ -0fe652: 5432 0034 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe656: 6e20 7b2a 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fe65c: 5431 0034 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe660: 6e10 802a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe666: 0c01 |001b: move-result-object v1 │ │ -0fe668: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -0fe66c: 2204 ae06 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@06ae │ │ -0fe670: 7030 7b2b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7b │ │ -0fe676: 2806 |0023: goto 0029 // +0006 │ │ -0fe678: 2204 b006 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@06b0 │ │ -0fe67c: 7030 7f2b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7f │ │ -0fe682: 5430 0134 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe686: 7220 3606 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe68c: 0e00 |002e: return-void │ │ +0fe5f0: |[0fe5f0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowCollectionStart:(Z)V │ │ +0fe600: 7010 222b 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0fe606: 5230 fc33 |0003: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe60a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0fe60c: b010 |0006: add-int/2addr v0, v1 │ │ +0fe60e: 5930 fc33 |0007: iput v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe612: 5c31 fa33 |0009: iput-boolean v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe616: 5430 0034 |000b: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe61a: 6e10 7c2a 0000 |000d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe620: 0c00 |0010: move-result-object v0 │ │ +0fe622: 5432 0034 |0011: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe626: 6e20 772a 1200 |0013: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fe62c: 5431 0034 |0016: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe630: 6e10 7c2a 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe636: 0c01 |001b: move-result-object v1 │ │ +0fe638: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +0fe63c: 2204 ae06 |001e: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; // type@06ae │ │ +0fe640: 7030 772b 0401 |0020: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b77 │ │ +0fe646: 2806 |0023: goto 0029 // +0006 │ │ +0fe648: 2204 b006 |0024: new-instance v4, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; // type@06b0 │ │ +0fe64c: 7030 7b2b 0401 |0026: invoke-direct {v4, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7b │ │ +0fe652: 5430 0134 |0029: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe656: 7220 3606 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe65c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0003 line=688 │ │ 0x0009 line=691 │ │ 0x000b line=694 │ │ 0x0011 line=695 │ │ @@ -288088,31 +288088,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0fe690: |[0fe690] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ -0fe6a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe6a2: 5c30 fa33 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe6a6: 7010 252b 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe6ac: 5430 0034 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe6b0: 6e10 802a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe6b6: 0c00 |000b: move-result-object v0 │ │ -0fe6b8: 5431 0034 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe6bc: 6e10 7a2a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe6c2: 5431 0034 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe6c6: 6e10 802a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe6cc: 0c01 |0016: move-result-object v1 │ │ -0fe6ce: 2202 ac06 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@06ac │ │ -0fe6d2: 7030 772b 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b77 │ │ -0fe6d8: 5430 0134 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe6dc: 7220 3606 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe6e2: 0e00 |0021: return-void │ │ +0fe660: |[0fe660] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowEntry:()V │ │ +0fe670: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe672: 5c30 fa33 |0001: iput-boolean v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe676: 7010 212b 0300 |0003: invoke-direct {v3}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe67c: 5430 0034 |0006: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe680: 6e10 7c2a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe686: 0c00 |000b: move-result-object v0 │ │ +0fe688: 5431 0034 |000c: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe68c: 6e10 762a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fe692: 5431 0034 |0011: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe696: 6e10 7c2a 0100 |0013: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe69c: 0c01 |0016: move-result-object v1 │ │ +0fe69e: 2202 ac06 |0017: new-instance v2, Lorg/yaml/snakeyaml/tokens/FlowEntryToken; // type@06ac │ │ +0fe6a2: 7030 732b 0201 |0019: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/FlowEntryToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b73 │ │ +0fe6a8: 5430 0134 |001c: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe6ac: 7220 3606 2000 |001e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe6b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=755 │ │ 0x0003 line=758 │ │ 0x0006 line=761 │ │ 0x000c line=762 │ │ 0x0011 line=763 │ │ @@ -288126,18 +288126,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe6e4: |[0fe6e4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ -0fe6f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe6f6: 7020 0f2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0f │ │ -0fe6fc: 0e00 |0004: return-void │ │ +0fe6b4: |[0fe6b4] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingEnd:()V │ │ +0fe6c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe6c6: 7020 0b2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0b │ │ +0fe6cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=711 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #23 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288145,18 +288145,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe700: |[0fe700] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ -0fe710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fe712: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b10 │ │ -0fe718: 0e00 |0004: return-void │ │ +0fe6d0: |[0fe6d0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowMappingStart:()V │ │ +0fe6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fe6e2: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b0c │ │ +0fe6e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=668 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #24 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288164,23 +288164,23 @@ │ │ type : '(C)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe71c: |[0fe71c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ -0fe72c: 7010 262b 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0fe732: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe734: 5c10 fa33 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe738: 7020 302b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b30 │ │ -0fe73e: 0c02 |0009: move-result-object v2 │ │ -0fe740: 5410 0134 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe744: 7220 3606 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe74a: 0e00 |000f: return-void │ │ +0fe6ec: |[0fe6ec] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar:(C)V │ │ +0fe6fc: 7010 222b 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0fe702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe704: 5c10 fa33 |0004: iput-boolean v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe708: 7020 2c2b 2100 |0006: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; // method@2b2c │ │ +0fe70e: 0c02 |0009: move-result-object v2 │ │ +0fe710: 5410 0134 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe714: 7220 3606 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe71a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ 0x0004 line=1026 │ │ 0x0006 line=1029 │ │ 0x000a line=1030 │ │ locals : │ │ @@ -288192,18 +288192,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe74c: |[0fe74c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ -0fe75c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe75e: 7020 0f2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0f │ │ -0fe764: 0e00 |0004: return-void │ │ +0fe71c: |[0fe71c] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceEnd:()V │ │ +0fe72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe72e: 7020 0b2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionEnd:(Z)V // method@2b0b │ │ +0fe734: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=707 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #26 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288211,18 +288211,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0fe768: |[0fe768] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ -0fe778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe77a: 7020 102b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b10 │ │ -0fe780: 0e00 |0004: return-void │ │ +0fe738: |[0fe738] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowSequenceStart:()V │ │ +0fe748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe74a: 7020 0c2b 0100 |0001: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowCollectionStart:(Z)V // method@2b0c │ │ +0fe750: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=664 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #27 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288230,18 +288230,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe784: |[0fe784] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ -0fe794: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ -0fe798: 7020 092b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b09 │ │ -0fe79e: 0e00 |0005: return-void │ │ +0fe754: |[0fe754] org.yaml.snakeyaml.scanner.ScannerImpl.fetchFolded:()V │ │ +0fe764: 1300 3e00 |0000: const/16 v0, #int 62 // #3e │ │ +0fe768: 7020 052b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b05 │ │ +0fe76e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=978 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #28 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288249,61 +288249,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0fe7a0: |[0fe7a0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ -0fe7b0: 5240 fc33 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe7b4: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -0fe7b8: 5540 fa33 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe7bc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -0fe7c0: 5440 0034 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe7c4: 6e10 7c2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fe7ca: 0a00 |000d: move-result v0 │ │ -0fe7cc: 7020 fd2a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ -0fe7d2: 0a00 |0011: move-result v0 │ │ -0fe7d4: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ -0fe7d8: 5440 0034 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe7dc: 6e10 802a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe7e2: 0c00 |0019: move-result-object v0 │ │ -0fe7e4: 5441 0134 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe7e8: 2202 a606 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ -0fe7ec: 7030 672b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ -0fe7f2: 7220 3606 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe7f8: 2810 |0024: goto 0034 // +0010 │ │ -0fe7fa: 2200 9906 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fe7fe: 5441 0034 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe802: 6e10 802a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe808: 0c01 |002c: move-result-object v1 │ │ -0fe80a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fe80c: 1a03 5c3c |002e: const-string v3, "mapping keys are not allowed here" // string@3c5c │ │ -0fe810: 7051 f52a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fe816: 2700 |0033: throw v0 │ │ -0fe818: 5240 fc33 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe81c: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ -0fe820: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0fe822: 2802 |0039: goto 003b // +0002 │ │ -0fe824: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -0fe826: 5c40 fa33 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fe82a: 7010 252b 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fe830: 5440 0034 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe834: 6e10 802a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe83a: 0c00 |0045: move-result-object v0 │ │ -0fe83c: 5441 0034 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe840: 6e10 7a2a 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe846: 5441 0034 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe84a: 6e10 802a 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe850: 0c01 |0050: move-result-object v1 │ │ -0fe852: 2202 b106 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b1 │ │ -0fe856: 7030 812b 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b81 │ │ -0fe85c: 5440 0134 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fe860: 7220 3606 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fe866: 0e00 |005b: return-void │ │ +0fe770: |[0fe770] org.yaml.snakeyaml.scanner.ScannerImpl.fetchKey:()V │ │ +0fe780: 5240 fc33 |0000: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe784: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +0fe788: 5540 fa33 |0004: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe78c: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +0fe790: 5440 0034 |0008: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe794: 6e10 782a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fe79a: 0a00 |000d: move-result v0 │ │ +0fe79c: 7020 f92a 0400 |000e: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2af9 │ │ +0fe7a2: 0a00 |0011: move-result v0 │ │ +0fe7a4: 3800 2200 |0012: if-eqz v0, 0034 // +0022 │ │ +0fe7a8: 5440 0034 |0014: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe7ac: 6e10 7c2a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe7b2: 0c00 |0019: move-result-object v0 │ │ +0fe7b4: 5441 0134 |001a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe7b8: 2202 a606 |001c: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ +0fe7bc: 7030 632b 0200 |001e: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b63 │ │ +0fe7c2: 7220 3606 2100 |0021: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe7c8: 2810 |0024: goto 0034 // +0010 │ │ +0fe7ca: 2200 9906 |0025: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fe7ce: 5441 0034 |0027: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe7d2: 6e10 7c2a 0100 |0029: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe7d8: 0c01 |002c: move-result-object v1 │ │ +0fe7da: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fe7dc: 1a03 583c |002e: const-string v3, "mapping keys are not allowed here" // string@3c58 │ │ +0fe7e0: 7051 f12a 2032 |0030: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fe7e6: 2700 |0033: throw v0 │ │ +0fe7e8: 5240 fc33 |0034: iget v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe7ec: 3900 0400 |0036: if-nez v0, 003a // +0004 │ │ +0fe7f0: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0fe7f2: 2802 |0039: goto 003b // +0002 │ │ +0fe7f4: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +0fe7f6: 5c40 fa33 |003b: iput-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fe7fa: 7010 212b 0400 |003d: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fe800: 5440 0034 |0040: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe804: 6e10 7c2a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe80a: 0c00 |0045: move-result-object v0 │ │ +0fe80c: 5441 0034 |0046: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe810: 6e10 762a 0100 |0048: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fe816: 5441 0034 |004b: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe81a: 6e10 7c2a 0100 |004d: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe820: 0c01 |0050: move-result-object v1 │ │ +0fe822: 2202 b106 |0051: new-instance v2, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b1 │ │ +0fe826: 7030 7d2b 0201 |0053: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7d │ │ +0fe82c: 5440 0134 |0056: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fe830: 7220 3606 2000 |0058: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fe836: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0004 line=814 │ │ 0x0008 line=819 │ │ 0x0014 line=820 │ │ 0x001a line=821 │ │ @@ -288324,18 +288324,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe868: |[0fe868] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ -0fe878: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -0fe87c: 7020 092b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b09 │ │ -0fe882: 0e00 |0005: return-void │ │ +0fe838: |[0fe838] org.yaml.snakeyaml.scanner.ScannerImpl.fetchLiteral:()V │ │ +0fe848: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +0fe84c: 7020 052b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockScalar:(C)V // method@2b05 │ │ +0fe852: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=968 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #30 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288343,169 +288343,169 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 338 16-bit code units │ │ -0fe884: |[0fe884] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ -0fe894: 7010 3d2b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2b3d │ │ -0fe89a: 7010 412b 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b41 │ │ -0fe8a0: 5450 0034 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe8a4: 6e10 7c2a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fe8aa: 0a00 |000b: move-result v0 │ │ -0fe8ac: 7020 422b 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ -0fe8b2: 5450 0034 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe8b6: 6e10 832a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fe8bc: 0a00 |0014: move-result v0 │ │ -0fe8be: 3800 1a01 |0015: if-eqz v0, 012f // +011a │ │ -0fe8c2: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ -0fe8c6: 3210 1201 |0019: if-eq v0, v1, 012b // +0112 │ │ -0fe8ca: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ -0fe8ce: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ -0fe8d2: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ -0fe8d6: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ -0fe8da: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ -0fe8de: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ -0fe8e2: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ -0fe8e6: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ -0fe8ea: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ -0fe8ee: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ -0fe8f2: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ -0fe8f6: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ -0fe8fa: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ -0fe8fe: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ -0fe902: 2b00 fd00 0000 |0037: packed-switch v0, 00000134 // +000000fd │ │ -0fe908: 2b00 0401 0000 |003a: packed-switch v0, 0000013e // +00000104 │ │ -0fe90e: 2b00 0b01 0000 |003d: packed-switch v0, 00000148 // +0000010b │ │ -0fe914: 2871 |0040: goto 00b1 // +0071 │ │ -0fe916: 7010 122b 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@2b12 │ │ -0fe91c: 0e00 |0044: return-void │ │ -0fe91e: 5251 fc33 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe922: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ -0fe926: 7010 192b 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@2b19 │ │ -0fe92c: 0e00 |004c: return-void │ │ -0fe92e: 7010 132b 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@2b13 │ │ -0fe934: 0e00 |0050: return-void │ │ -0fe936: 7010 002b 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@2b00 │ │ -0fe93c: 0a01 |0054: move-result v1 │ │ -0fe93e: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ -0fe942: 7010 0b2b 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@2b0b │ │ -0fe948: 0e00 |005a: return-void │ │ -0fe94a: 7010 012b 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@2b01 │ │ -0fe950: 0a01 |005e: move-result v1 │ │ -0fe952: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ -0fe956: 7010 0d2b 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@2b0d │ │ -0fe95c: 0e00 |0064: return-void │ │ -0fe95e: 7010 fe2a 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@2afe │ │ -0fe964: 0a01 |0068: move-result v1 │ │ -0fe966: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ -0fe96a: 7010 082b 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@2b08 │ │ -0fe970: 0e00 |006e: return-void │ │ -0fe972: 7010 112b 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@2b11 │ │ -0fe978: 0e00 |0072: return-void │ │ -0fe97a: 7010 1c2b 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@2b1c │ │ -0fe980: 0e00 |0076: return-void │ │ -0fe982: 7010 072b 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@2b07 │ │ -0fe988: 0e00 |007a: return-void │ │ -0fe98a: 7010 ff2a 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@2aff │ │ -0fe990: 0a01 |007e: move-result v1 │ │ -0fe992: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ -0fe996: 7010 0a2b 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@2b0a │ │ -0fe99c: 0e00 |0084: return-void │ │ -0fe99e: 7010 022b 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@2b02 │ │ -0fe9a4: 0a01 |0088: move-result v1 │ │ -0fe9a6: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ -0fe9aa: 7010 182b 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@2b18 │ │ -0fe9b0: 0e00 |008e: return-void │ │ -0fe9b2: 5251 fc33 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fe9b6: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ -0fe9ba: 7010 172b 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@2b17 │ │ -0fe9c0: 0e00 |0096: return-void │ │ -0fe9c2: 7010 0e2b 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@2b0e │ │ -0fe9c8: 0e00 |009a: return-void │ │ -0fe9ca: 7010 1f2b 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@2b1f │ │ -0fe9d0: 0e00 |009e: return-void │ │ -0fe9d2: 7010 152b 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@2b15 │ │ -0fe9d8: 0e00 |00a2: return-void │ │ -0fe9da: 7010 162b 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@2b16 │ │ -0fe9e0: 0e00 |00a6: return-void │ │ -0fe9e2: 7010 052b 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@2b05 │ │ -0fe9e8: 0a01 |00aa: move-result v1 │ │ -0fe9ea: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ -0fe9ee: 7010 202b 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2b20 │ │ -0fe9f4: 0e00 |00b0: return-void │ │ -0fe9f6: 7010 032b 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@2b03 │ │ -0fe9fc: 0a01 |00b4: move-result v1 │ │ -0fe9fe: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ -0fea02: 7010 1b2b 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@2b1b │ │ -0fea08: 0e00 |00ba: return-void │ │ -0fea0a: 7110 a404 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fea10: 0c01 |00be: move-result-object v1 │ │ -0fea12: 7110 5105 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fea18: 0c01 |00c2: move-result-object v1 │ │ -0fea1a: 6202 f833 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ -0fea1e: 7210 5c06 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ -0fea24: 0c02 |00c8: move-result-object v2 │ │ -0fea26: 7210 7406 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0fea2c: 0c02 |00cc: move-result-object v2 │ │ -0fea2e: 7210 1c06 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fea34: 0a03 |00d0: move-result v3 │ │ -0fea36: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -0fea3a: 7210 1d06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fea40: 0c03 |00d6: move-result-object v3 │ │ -0fea42: 1f03 6001 |00d7: check-cast v3, Ljava/lang/Character; // type@0160 │ │ -0fea46: 6204 f833 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ -0fea4a: 7220 5a06 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fea50: 0c04 |00de: move-result-object v4 │ │ -0fea52: 1f04 8001 |00df: check-cast v4, Ljava/lang/String; // type@0180 │ │ -0fea56: 6e20 3105 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fea5c: 0a04 |00e4: move-result v4 │ │ -0fea5e: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ -0fea62: 2201 8201 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0fea66: 7010 5705 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fea6c: 1a02 bd20 |00ec: const-string v2, "\" // string@20bd │ │ -0fea70: 6e20 6105 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fea76: 6e20 6005 3100 |00f1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0fea7c: 6e10 6905 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fea82: 0c01 |00f7: move-result-object v1 │ │ -0fea84: 1302 0900 |00f8: const/16 v2, #int 9 // #9 │ │ -0fea88: 3320 1300 |00fa: if-ne v0, v2, 010d // +0013 │ │ -0fea8c: 2200 8201 |00fc: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fea90: 7010 5705 0000 |00fe: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fea96: 6e20 6105 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fea9c: 1a01 cf00 |0104: const-string v1, "(TAB)" // string@00cf │ │ -0feaa0: 6e20 6105 1000 |0106: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0feaa6: 6e10 6905 0000 |0109: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0feaac: 0c01 |010c: move-result-object v1 │ │ -0feaae: 1220 |010d: const/4 v0, #int 2 // #2 │ │ -0feab0: 2300 e806 |010e: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0feab4: 1202 |0110: const/4 v2, #int 0 // #0 │ │ -0feab6: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ -0feaba: 1212 |0113: const/4 v2, #int 1 // #1 │ │ -0feabc: 4d01 0002 |0114: aput-object v1, v0, v2 │ │ -0feac0: 1a01 e62a |0116: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2ae6 │ │ -0feac4: 7120 3305 0100 |0118: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0feaca: 0c00 |011b: move-result-object v0 │ │ -0feacc: 2201 9906 |011c: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fead0: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -0fead2: 5453 0034 |011f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fead6: 6e10 802a 0300 |0121: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0feadc: 0c03 |0124: move-result-object v3 │ │ -0feade: 1a04 ec4e |0125: const-string v4, "while scanning for the next token" // string@4eec │ │ -0feae2: 7053 f52a 4102 |0127: invoke-direct {v1, v4, v2, v0, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0feae8: 2701 |012a: throw v1 │ │ -0feaea: 7010 062b 0500 |012b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@2b06 │ │ -0feaf0: 0e00 |012e: return-void │ │ -0feaf2: 7010 1d2b 0500 |012f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@2b1d │ │ -0feaf8: 0e00 |0132: return-void │ │ -0feafa: 0000 |0133: nop // spacer │ │ -0feafc: 0001 0300 2500 0000 4400 0000 4000 ... |0134: packed-switch-data (10 units) │ │ -0feb10: 0001 0300 2c00 0000 3500 0000 2100 ... |013e: packed-switch-data (10 units) │ │ -0feb24: 0001 0300 7b00 0000 1000 0000 0800 ... |0148: packed-switch-data (10 units) │ │ +0fe854: |[0fe854] org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens:()V │ │ +0fe864: 7010 392b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanToNextToken:()V // method@2b39 │ │ +0fe86a: 7010 3d2b 0500 |0003: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b3d │ │ +0fe870: 5450 0034 |0006: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe874: 6e10 782a 0000 |0008: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fe87a: 0a00 |000b: move-result v0 │ │ +0fe87c: 7020 3e2b 0500 |000c: invoke-direct {v5, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b3e │ │ +0fe882: 5450 0034 |000f: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe886: 6e10 7f2a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fe88c: 0a00 |0014: move-result v0 │ │ +0fe88e: 3800 1a01 |0015: if-eqz v0, 012f // +011a │ │ +0fe892: 1301 2a00 |0017: const/16 v1, #int 42 // #2a │ │ +0fe896: 3210 1201 |0019: if-eq v0, v1, 012b // +0112 │ │ +0fe89a: 1301 3a00 |001b: const/16 v1, #int 58 // #3a │ │ +0fe89e: 3210 8a00 |001d: if-eq v0, v1, 00a7 // +008a │ │ +0fe8a2: 1301 5b00 |001f: const/16 v1, #int 91 // #5b │ │ +0fe8a6: 3210 8200 |0021: if-eq v0, v1, 00a3 // +0082 │ │ +0fe8aa: 1301 5d00 |0023: const/16 v1, #int 93 // #5d │ │ +0fe8ae: 3210 7a00 |0025: if-eq v0, v1, 009f // +007a │ │ +0fe8b2: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ +0fe8b6: 3210 7200 |0029: if-eq v0, v1, 009b // +0072 │ │ +0fe8ba: 1301 2200 |002b: const/16 v1, #int 34 // #22 │ │ +0fe8be: 3210 6a00 |002d: if-eq v0, v1, 0097 // +006a │ │ +0fe8c2: 1301 3e00 |002f: const/16 v1, #int 62 // #3e │ │ +0fe8c6: 3210 5e00 |0031: if-eq v0, v1, 008f // +005e │ │ +0fe8ca: 1301 3f00 |0033: const/16 v1, #int 63 // #3f │ │ +0fe8ce: 3210 5000 |0035: if-eq v0, v1, 0085 // +0050 │ │ +0fe8d2: 2b00 fd00 0000 |0037: packed-switch v0, 00000134 // +000000fd │ │ +0fe8d8: 2b00 0401 0000 |003a: packed-switch v0, 0000013e // +00000104 │ │ +0fe8de: 2b00 0b01 0000 |003d: packed-switch v0, 00000148 // +0000010b │ │ +0fe8e4: 2871 |0040: goto 00b1 // +0071 │ │ +0fe8e6: 7010 0e2b 0500 |0041: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingEnd:()V // method@2b0e │ │ +0fe8ec: 0e00 |0044: return-void │ │ +0fe8ee: 5251 fc33 |0045: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe8f2: 3901 6a00 |0047: if-nez v1, 00b1 // +006a │ │ +0fe8f6: 7010 152b 0500 |0049: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchLiteral:()V // method@2b15 │ │ +0fe8fc: 0e00 |004c: return-void │ │ +0fe8fe: 7010 0f2b 0500 |004d: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowMappingStart:()V // method@2b0f │ │ +0fe904: 0e00 |0050: return-void │ │ +0fe906: 7010 fc2a 0500 |0051: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentEnd:()Z // method@2afc │ │ +0fe90c: 0a01 |0054: move-result v1 │ │ +0fe90e: 3801 5c00 |0055: if-eqz v1, 00b1 // +005c │ │ +0fe912: 7010 072b 0500 |0057: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentEnd:()V // method@2b07 │ │ +0fe918: 0e00 |005a: return-void │ │ +0fe91a: 7010 fd2a 0500 |005b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDocumentStart:()Z // method@2afd │ │ +0fe920: 0a01 |005e: move-result v1 │ │ +0fe922: 3801 0600 |005f: if-eqz v1, 0065 // +0006 │ │ +0fe926: 7010 092b 0500 |0061: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDocumentStart:()V // method@2b09 │ │ +0fe92c: 0e00 |0064: return-void │ │ +0fe92e: 7010 fa2a 0500 |0065: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkBlockEntry:()Z // method@2afa │ │ +0fe934: 0a01 |0068: move-result v1 │ │ +0fe936: 3801 4800 |0069: if-eqz v1, 00b1 // +0048 │ │ +0fe93a: 7010 042b 0500 |006b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchBlockEntry:()V // method@2b04 │ │ +0fe940: 0e00 |006e: return-void │ │ +0fe942: 7010 0d2b 0500 |006f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowEntry:()V // method@2b0d │ │ +0fe948: 0e00 |0072: return-void │ │ +0fe94a: 7010 182b 0500 |0073: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchSingle:()V // method@2b18 │ │ +0fe950: 0e00 |0076: return-void │ │ +0fe952: 7010 032b 0500 |0077: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAnchor:()V // method@2b03 │ │ +0fe958: 0e00 |007a: return-void │ │ +0fe95a: 7010 fb2a 0500 |007b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkDirective:()Z // method@2afb │ │ +0fe960: 0a01 |007e: move-result v1 │ │ +0fe962: 3801 3200 |007f: if-eqz v1, 00b1 // +0032 │ │ +0fe966: 7010 062b 0500 |0081: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDirective:()V // method@2b06 │ │ +0fe96c: 0e00 |0084: return-void │ │ +0fe96e: 7010 fe2a 0500 |0085: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkKey:()Z // method@2afe │ │ +0fe974: 0a01 |0088: move-result v1 │ │ +0fe976: 3801 2800 |0089: if-eqz v1, 00b1 // +0028 │ │ +0fe97a: 7010 142b 0500 |008b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchKey:()V // method@2b14 │ │ +0fe980: 0e00 |008e: return-void │ │ +0fe982: 5251 fc33 |008f: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fe986: 3901 2000 |0091: if-nez v1, 00b1 // +0020 │ │ +0fe98a: 7010 132b 0500 |0093: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFolded:()V // method@2b13 │ │ +0fe990: 0e00 |0096: return-void │ │ +0fe992: 7010 0a2b 0500 |0097: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchDouble:()V // method@2b0a │ │ +0fe998: 0e00 |009a: return-void │ │ +0fe99a: 7010 1b2b 0500 |009b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchTag:()V // method@2b1b │ │ +0fe9a0: 0e00 |009e: return-void │ │ +0fe9a2: 7010 112b 0500 |009f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceEnd:()V // method@2b11 │ │ +0fe9a8: 0e00 |00a2: return-void │ │ +0fe9aa: 7010 122b 0500 |00a3: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowSequenceStart:()V // method@2b12 │ │ +0fe9b0: 0e00 |00a6: return-void │ │ +0fe9b2: 7010 012b 0500 |00a7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkValue:()Z // method@2b01 │ │ +0fe9b8: 0a01 |00aa: move-result v1 │ │ +0fe9ba: 3801 0600 |00ab: if-eqz v1, 00b1 // +0006 │ │ +0fe9be: 7010 1c2b 0500 |00ad: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchValue:()V // method@2b1c │ │ +0fe9c4: 0e00 |00b0: return-void │ │ +0fe9c6: 7010 ff2a 0500 |00b1: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.checkPlain:()Z // method@2aff │ │ +0fe9cc: 0a01 |00b4: move-result v1 │ │ +0fe9ce: 3801 0600 |00b5: if-eqz v1, 00bb // +0006 │ │ +0fe9d2: 7010 172b 0500 |00b7: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchPlain:()V // method@2b17 │ │ +0fe9d8: 0e00 |00ba: return-void │ │ +0fe9da: 7110 a404 0000 |00bb: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fe9e0: 0c01 |00be: move-result-object v1 │ │ +0fe9e2: 7110 5105 0100 |00bf: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fe9e8: 0c01 |00c2: move-result-object v1 │ │ +0fe9ea: 6202 f833 |00c3: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ +0fe9ee: 7210 5c06 0200 |00c5: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@065c │ │ +0fe9f4: 0c02 |00c8: move-result-object v2 │ │ +0fe9f6: 7210 7406 0200 |00c9: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0fe9fc: 0c02 |00cc: move-result-object v2 │ │ +0fe9fe: 7210 1c06 0200 |00cd: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fea04: 0a03 |00d0: move-result v3 │ │ +0fea06: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +0fea0a: 7210 1d06 0200 |00d3: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fea10: 0c03 |00d6: move-result-object v3 │ │ +0fea12: 1f03 6001 |00d7: check-cast v3, Ljava/lang/Character; // type@0160 │ │ +0fea16: 6204 f833 |00d9: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ +0fea1a: 7220 5a06 3400 |00db: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fea20: 0c04 |00de: move-result-object v4 │ │ +0fea22: 1f04 8001 |00df: check-cast v4, Ljava/lang/String; // type@0180 │ │ +0fea26: 6e20 3105 1400 |00e1: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fea2c: 0a04 |00e4: move-result v4 │ │ +0fea2e: 3804 e8ff |00e5: if-eqz v4, 00cd // -0018 │ │ +0fea32: 2201 8201 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0fea36: 7010 5705 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fea3c: 1a02 bd20 |00ec: const-string v2, "\" // string@20bd │ │ +0fea40: 6e20 6105 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fea46: 6e20 6005 3100 |00f1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0fea4c: 6e10 6905 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fea52: 0c01 |00f7: move-result-object v1 │ │ +0fea54: 1302 0900 |00f8: const/16 v2, #int 9 // #9 │ │ +0fea58: 3320 1300 |00fa: if-ne v0, v2, 010d // +0013 │ │ +0fea5c: 2200 8201 |00fc: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fea60: 7010 5705 0000 |00fe: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fea66: 6e20 6105 1000 |0101: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fea6c: 1a01 cf00 |0104: const-string v1, "(TAB)" // string@00cf │ │ +0fea70: 6e20 6105 1000 |0106: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fea76: 6e10 6905 0000 |0109: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fea7c: 0c01 |010c: move-result-object v1 │ │ +0fea7e: 1220 |010d: const/4 v0, #int 2 // #2 │ │ +0fea80: 2300 e806 |010e: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0fea84: 1202 |0110: const/4 v2, #int 0 // #0 │ │ +0fea86: 4d01 0002 |0111: aput-object v1, v0, v2 │ │ +0fea8a: 1212 |0113: const/4 v2, #int 1 // #1 │ │ +0fea8c: 4d01 0002 |0114: aput-object v1, v0, v2 │ │ +0fea90: 1a01 e62a |0116: const-string v1, "found character '%s' that cannot start any token. (Do not use %s for indentation)" // string@2ae6 │ │ +0fea94: 7120 3305 0100 |0118: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0fea9a: 0c00 |011b: move-result-object v0 │ │ +0fea9c: 2201 9906 |011c: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0feaa0: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +0feaa2: 5453 0034 |011f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feaa6: 6e10 7c2a 0300 |0121: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0feaac: 0c03 |0124: move-result-object v3 │ │ +0feaae: 1a04 e84e |0125: const-string v4, "while scanning for the next token" // string@4ee8 │ │ +0feab2: 7053 f12a 4102 |0127: invoke-direct {v1, v4, v2, v0, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0feab8: 2701 |012a: throw v1 │ │ +0feaba: 7010 022b 0500 |012b: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchAlias:()V // method@2b02 │ │ +0feac0: 0e00 |012e: return-void │ │ +0feac2: 7010 192b 0500 |012f: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchStreamEnd:()V // method@2b19 │ │ +0feac8: 0e00 |0132: return-void │ │ +0feaca: 0000 |0133: nop // spacer │ │ +0feacc: 0001 0300 2500 0000 4400 0000 4000 ... |0134: packed-switch-data (10 units) │ │ +0feae0: 0001 0300 2c00 0000 3500 0000 2100 ... |013e: packed-switch-data (10 units) │ │ +0feaf4: 0001 0300 7b00 0000 1000 0000 0800 ... |0148: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=291 │ │ 0x0006 line=294 │ │ 0x000f line=297 │ │ 0x0041 line=343 │ │ @@ -288554,23 +288554,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0feb38: |[0feb38] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ -0feb48: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0feb4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0feb50: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0feb54: 7010 352b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b35 │ │ -0feb5a: 0c00 |0009: move-result-object v0 │ │ -0feb5c: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0feb60: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0feb66: 0e00 |000f: return-void │ │ +0feb08: |[0feb08] org.yaml.snakeyaml.scanner.ScannerImpl.fetchPlain:()V │ │ +0feb18: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0feb1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0feb20: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0feb24: 7010 312b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b31 │ │ +0feb2a: 0c00 |0009: move-result-object v0 │ │ +0feb2c: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0feb30: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0feb36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ 0x0004 line=1043 │ │ 0x0006 line=1046 │ │ 0x000a line=1047 │ │ locals : │ │ @@ -288581,18 +288581,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0feb68: |[0feb68] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ -0feb78: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ -0feb7c: 7020 142b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b14 │ │ -0feb82: 0e00 |0005: return-void │ │ +0feb38: |[0feb38] org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle:()V │ │ +0feb48: 1300 2700 |0000: const/16 v0, #int 39 // #27 │ │ +0feb4c: 7020 102b 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchFlowScalar:(C)V // method@2b10 │ │ +0feb52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1004 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ #33 : (in Lorg/yaml/snakeyaml/scanner/ScannerImpl;) │ │ @@ -288600,32 +288600,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0feb84: |[0feb84] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ -0feb94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0feb96: 7020 422b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b42 │ │ -0feb9c: 7010 252b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0feba2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0feba4: 5c20 fa33 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0feba8: 5420 ff33 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0febac: 7210 5606 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0febb2: 5420 0034 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0febb6: 6e10 802a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0febbc: 0c00 |0014: move-result-object v0 │ │ -0febbe: 2201 b306 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b3 │ │ -0febc2: 7030 8b2b 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8b │ │ -0febc8: 5420 0134 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0febcc: 7220 3606 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0febd2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0febd4: 5c20 fb33 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ -0febd8: 0e00 |0022: return-void │ │ +0feb54: |[0feb54] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamEnd:()V │ │ +0feb64: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0feb66: 7020 3e2b 0200 |0001: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.unwindIndent:(I)V // method@2b3e │ │ +0feb6c: 7010 212b 0200 |0004: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0feb72: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0feb74: 5c20 fa33 |0008: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0feb78: 5420 ff33 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0feb7c: 7210 5606 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0feb82: 5420 0034 |000f: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feb86: 6e10 7c2a 0000 |0011: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0feb8c: 0c00 |0014: move-result-object v0 │ │ +0feb8e: 2201 b306 |0015: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamEndToken; // type@06b3 │ │ +0feb92: 7030 872b 0100 |0017: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b87 │ │ +0feb98: 5420 0134 |001a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0feb9c: 7220 3606 1000 |001c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0feba2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0feba4: 5c20 fb33 |0020: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ +0feba8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=585 │ │ 0x0004 line=588 │ │ 0x0008 line=589 │ │ 0x000a line=590 │ │ 0x000f line=593 │ │ @@ -288640,23 +288640,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0febdc: |[0febdc] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ -0febec: 5420 0034 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0febf0: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0febf6: 0c00 |0005: move-result-object v0 │ │ -0febf8: 2201 b406 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06b4 │ │ -0febfc: 7030 8f2b 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8f │ │ -0fec02: 5420 0134 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fec06: 7220 3606 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fec0c: 0e00 |0010: return-void │ │ +0febac: |[0febac] org.yaml.snakeyaml.scanner.ScannerImpl.fetchStreamStart:()V │ │ +0febbc: 5420 0034 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0febc0: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0febc6: 0c00 |0005: move-result-object v0 │ │ +0febc8: 2201 b406 |0006: new-instance v1, Lorg/yaml/snakeyaml/tokens/StreamStartToken; // type@06b4 │ │ +0febcc: 7030 8b2b 0100 |0008: invoke-direct {v1, v0, v0}, Lorg/yaml/snakeyaml/tokens/StreamStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8b │ │ +0febd2: 5420 0134 |000b: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0febd6: 7220 3606 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0febdc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0006 line=579 │ │ 0x000b line=580 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ @@ -288666,23 +288666,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fec10: |[0fec10] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ -0fec20: 7010 262b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b26 │ │ -0fec26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fec28: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fec2c: 7010 372b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b37 │ │ -0fec32: 0c00 |0009: move-result-object v0 │ │ -0fec34: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fec38: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fec3e: 0e00 |000f: return-void │ │ +0febe0: |[0febe0] org.yaml.snakeyaml.scanner.ScannerImpl.fetchTag:()V │ │ +0febf0: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.savePossibleSimpleKey:()V // method@2b22 │ │ +0febf6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0febf8: 5c20 fa33 |0004: iput-boolean v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0febfc: 7010 332b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; // method@2b33 │ │ +0fec02: 0c00 |0009: move-result-object v0 │ │ +0fec04: 5421 0134 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fec08: 7220 3606 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fec0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0004 line=953 │ │ 0x0006 line=956 │ │ 0x000a line=957 │ │ locals : │ │ @@ -288693,102 +288693,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 176 16-bit code units │ │ -0fec40: |[0fec40] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ -0fec50: 5470 ff33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fec54: 5271 fc33 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fec58: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fec5e: 0c01 |0007: move-result-object v1 │ │ -0fec60: 7220 5f06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ -0fec66: 0c00 |000b: move-result-object v0 │ │ -0fec68: 1f00 9c06 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ -0fec6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fec6e: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ -0fec72: 5472 0134 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fec76: 6e10 482b 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ -0fec7c: 0a03 |0016: move-result v3 │ │ -0fec7e: 5274 0234 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fec82: b143 |0019: sub-int/2addr v3, v4 │ │ -0fec84: 2204 b106 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b1 │ │ -0fec88: 6e10 472b 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0fec8e: 0c05 |001f: move-result-object v5 │ │ -0fec90: 6e10 472b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0fec96: 0c06 |0023: move-result-object v6 │ │ -0fec98: 7030 812b 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b81 │ │ -0fec9e: 7230 3506 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ -0feca4: 5272 fc33 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0feca8: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ -0fecac: 6e10 442b 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2b44 │ │ -0fecb2: 0a02 |0031: move-result v2 │ │ -0fecb4: 7020 fd2a 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ -0fecba: 0a02 |0035: move-result v2 │ │ -0fecbc: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ -0fecc0: 5472 0134 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fecc4: 6e10 482b 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ -0fecca: 0a03 |003d: move-result v3 │ │ -0feccc: 5274 0234 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fecd0: b143 |0040: sub-int/2addr v3, v4 │ │ -0fecd2: 2204 a606 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ -0fecd6: 6e10 472b 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0fecdc: 0c05 |0046: move-result-object v5 │ │ -0fecde: 6e10 472b 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0fece4: 0c00 |004a: move-result-object v0 │ │ -0fece6: 7030 672b 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ -0fecec: 7230 3506 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ -0fecf2: 5c71 fa33 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fecf6: 2841 |0053: goto 0094 // +0041 │ │ -0fecf8: 5270 fc33 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fecfc: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ -0fed00: 5572 fa33 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fed04: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ -0fed08: 2810 |005c: goto 006c // +0010 │ │ -0fed0a: 2200 9906 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fed0e: 5471 0034 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed12: 6e10 802a 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fed18: 0c01 |0064: move-result-object v1 │ │ -0fed1a: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0fed1c: 1a03 5d3c |0066: const-string v3, "mapping values are not allowed here" // string@3c5d │ │ -0fed20: 7051 f52a 2032 |0068: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fed26: 2700 |006b: throw v0 │ │ -0fed28: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ -0fed2c: 5470 0034 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed30: 6e10 7c2a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fed36: 0a00 |0073: move-result v0 │ │ -0fed38: 7020 fd2a 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2afd │ │ -0fed3e: 0a00 |0077: move-result v0 │ │ -0fed40: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ -0fed44: 5470 0034 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed48: 6e10 802a 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fed4e: 0c00 |007f: move-result-object v0 │ │ -0fed50: 5472 0134 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fed54: 2203 a606 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ -0fed58: 7030 672b 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b67 │ │ -0fed5e: 7220 3606 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fed64: 5270 fc33 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fed68: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ -0fed6c: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -0fed6e: 5c71 fa33 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fed72: 7010 252b 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fed78: 5470 0034 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed7c: 6e10 802a 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fed82: 0c00 |0099: move-result-object v0 │ │ -0fed84: 5471 0034 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed88: 6e10 7a2a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fed8e: 5471 0034 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fed92: 6e10 802a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fed98: 0c01 |00a4: move-result-object v1 │ │ -0fed9a: 2202 b906 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@06b9 │ │ -0fed9e: 7030 a82b 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba8 │ │ -0feda4: 5470 0134 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0feda8: 7220 3606 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fedae: 0e00 |00af: return-void │ │ +0fec10: |[0fec10] org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue:()V │ │ +0fec20: 5470 ff33 |0000: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fec24: 5271 fc33 |0002: iget v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fec28: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fec2e: 0c01 |0007: move-result-object v1 │ │ +0fec30: 7220 5f06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ +0fec36: 0c00 |000b: move-result-object v0 │ │ +0fec38: 1f00 9c06 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ +0fec3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fec3e: 3800 4500 |000f: if-eqz v0, 0054 // +0045 │ │ +0fec42: 5472 0134 |0011: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fec46: 6e10 442b 0000 |0013: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b44 │ │ +0fec4c: 0a03 |0016: move-result v3 │ │ +0fec4e: 5274 0234 |0017: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fec52: b143 |0019: sub-int/2addr v3, v4 │ │ +0fec54: 2204 b106 |001a: new-instance v4, Lorg/yaml/snakeyaml/tokens/KeyToken; // type@06b1 │ │ +0fec58: 6e10 432b 0000 |001c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0fec5e: 0c05 |001f: move-result-object v5 │ │ +0fec60: 6e10 432b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0fec66: 0c06 |0023: move-result-object v6 │ │ +0fec68: 7030 7d2b 5406 |0024: invoke-direct {v4, v5, v6}, Lorg/yaml/snakeyaml/tokens/KeyToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b7d │ │ +0fec6e: 7230 3506 3204 |0027: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ +0fec74: 5272 fc33 |002a: iget v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fec78: 3902 2500 |002c: if-nez v2, 0051 // +0025 │ │ +0fec7c: 6e10 402b 0000 |002e: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getColumn:()I // method@2b40 │ │ +0fec82: 0a02 |0031: move-result v2 │ │ +0fec84: 7020 f92a 2700 |0032: invoke-direct {v7, v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2af9 │ │ +0fec8a: 0a02 |0035: move-result v2 │ │ +0fec8c: 3802 1b00 |0036: if-eqz v2, 0051 // +001b │ │ +0fec90: 5472 0134 |0038: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fec94: 6e10 442b 0000 |003a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b44 │ │ +0fec9a: 0a03 |003d: move-result v3 │ │ +0fec9c: 5274 0234 |003e: iget v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0feca0: b143 |0040: sub-int/2addr v3, v4 │ │ +0feca2: 2204 a606 |0041: new-instance v4, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ +0feca6: 6e10 432b 0000 |0043: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0fecac: 0c05 |0046: move-result-object v5 │ │ +0fecae: 6e10 432b 0000 |0047: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0fecb4: 0c00 |004a: move-result-object v0 │ │ +0fecb6: 7030 632b 5400 |004b: invoke-direct {v4, v5, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b63 │ │ +0fecbc: 7230 3506 3204 |004e: invoke-interface {v2, v3, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ +0fecc2: 5c71 fa33 |0051: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fecc6: 2841 |0053: goto 0094 // +0041 │ │ +0fecc8: 5270 fc33 |0054: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0feccc: 3900 1600 |0056: if-nez v0, 006c // +0016 │ │ +0fecd0: 5572 fa33 |0058: iget-boolean v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fecd4: 3802 0300 |005a: if-eqz v2, 005d // +0003 │ │ +0fecd8: 2810 |005c: goto 006c // +0010 │ │ +0fecda: 2200 9906 |005d: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fecde: 5471 0034 |005f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fece2: 6e10 7c2a 0100 |0061: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fece8: 0c01 |0064: move-result-object v1 │ │ +0fecea: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0fecec: 1a03 593c |0066: const-string v3, "mapping values are not allowed here" // string@3c59 │ │ +0fecf0: 7051 f12a 2032 |0068: invoke-direct {v0, v2, v2, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fecf6: 2700 |006b: throw v0 │ │ +0fecf8: 3900 1e00 |006c: if-nez v0, 008a // +001e │ │ +0fecfc: 5470 0034 |006e: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fed00: 6e10 782a 0000 |0070: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fed06: 0a00 |0073: move-result v0 │ │ +0fed08: 7020 f92a 0700 |0074: invoke-direct {v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.addIndent:(I)Z // method@2af9 │ │ +0fed0e: 0a00 |0077: move-result v0 │ │ +0fed10: 3800 1200 |0078: if-eqz v0, 008a // +0012 │ │ +0fed14: 5470 0034 |007a: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fed18: 6e10 7c2a 0000 |007c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fed1e: 0c00 |007f: move-result-object v0 │ │ +0fed20: 5472 0134 |0080: iget-object v2, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fed24: 2203 a606 |0082: new-instance v3, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; // type@06a6 │ │ +0fed28: 7030 632b 0300 |0084: invoke-direct {v3, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b63 │ │ +0fed2e: 7220 3606 3200 |0087: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fed34: 5270 fc33 |008a: iget v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fed38: 3900 0300 |008c: if-nez v0, 008f // +0003 │ │ +0fed3c: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +0fed3e: 5c71 fa33 |008f: iput-boolean v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fed42: 7010 212b 0700 |0091: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fed48: 5470 0034 |0094: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fed4c: 6e10 7c2a 0000 |0096: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fed52: 0c00 |0099: move-result-object v0 │ │ +0fed54: 5471 0034 |009a: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fed58: 6e10 762a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fed5e: 5471 0034 |009f: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fed62: 6e10 7c2a 0100 |00a1: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fed68: 0c01 |00a4: move-result-object v1 │ │ +0fed6a: 2202 b906 |00a5: new-instance v2, Lorg/yaml/snakeyaml/tokens/ValueToken; // type@06b9 │ │ +0fed6e: 7030 a42b 0201 |00a7: invoke-direct {v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/ValueToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba4 │ │ +0fed74: 5470 0134 |00aa: iget-object v0, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fed78: 7220 3606 2000 |00ac: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fed7e: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0011 line=848 │ │ 0x0020 line=849 │ │ 0x0027 line=848 │ │ 0x002a line=853 │ │ @@ -288819,32 +288819,32 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fc15c: |[0fc15c] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ -0fc16c: 5540 fb33 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ -0fc170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fc172: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0fc176: 0f01 |0005: return v1 │ │ -0fc178: 5440 0134 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fc17c: 7210 3c06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0fc182: 0a00 |000b: move-result v0 │ │ -0fc184: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0fc186: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0fc18a: 0f02 |000f: return v2 │ │ -0fc18c: 7010 412b 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b41 │ │ -0fc192: 7010 232b 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2b23 │ │ -0fc198: 0a00 |0016: move-result v0 │ │ -0fc19a: 5243 0234 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fc19e: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ -0fc1a2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0fc1a4: 0f01 |001c: return v1 │ │ +0fc12c: |[0fc12c] org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens:()Z │ │ +0fc13c: 5540 fb33 |0000: iget-boolean v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.done:Z // field@33fb │ │ +0fc140: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fc142: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0fc146: 0f01 |0005: return v1 │ │ +0fc148: 5440 0134 |0006: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fc14c: 7210 3c06 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0fc152: 0a00 |000b: move-result v0 │ │ +0fc154: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0fc156: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0fc15a: 0f02 |000f: return v2 │ │ +0fc15c: 7010 3d2b 0400 |0010: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.stalePossibleSimpleKeys:()V // method@2b3d │ │ +0fc162: 7010 1f2b 0400 |0013: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.nextPossibleSimpleKey:()I // method@2b1f │ │ +0fc168: 0a00 |0016: move-result v0 │ │ +0fc16a: 5243 0234 |0017: iget v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fc16e: 3330 0300 |0019: if-ne v0, v3, 001c // +0003 │ │ +0fc172: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0fc174: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=275 │ │ 0x0010 line=280 │ │ 0x0013 line=281 │ │ locals : │ │ @@ -288855,32 +288855,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0fc1a8: |[0fc1a8] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ -0fc1b8: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fc1bc: 7210 5b06 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ -0fc1c2: 0a00 |0005: move-result v0 │ │ -0fc1c4: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -0fc1c8: 5410 ff33 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fc1cc: 7210 6106 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ -0fc1d2: 0c00 |000d: move-result-object v0 │ │ -0fc1d4: 7210 fb05 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -0fc1da: 0c00 |0011: move-result-object v0 │ │ -0fc1dc: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fc1e2: 0c00 |0015: move-result-object v0 │ │ -0fc1e4: 1f00 9c06 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ -0fc1e8: 6e10 482b 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b48 │ │ -0fc1ee: 0a00 |001b: move-result v0 │ │ -0fc1f0: 0f00 |001c: return v0 │ │ -0fc1f2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -0fc1f4: 0f00 |001e: return v0 │ │ +0fc178: |[0fc178] org.yaml.snakeyaml.scanner.ScannerImpl.nextPossibleSimpleKey:()I │ │ +0fc188: 5410 ff33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fc18c: 7210 5b06 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ +0fc192: 0a00 |0005: move-result v0 │ │ +0fc194: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +0fc198: 5410 ff33 |0008: iget-object v0, v1, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fc19c: 7210 6106 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ +0fc1a2: 0c00 |000d: move-result-object v0 │ │ +0fc1a4: 7210 fb05 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +0fc1aa: 0c00 |0011: move-result-object v0 │ │ +0fc1ac: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fc1b2: 0c00 |0015: move-result-object v0 │ │ +0fc1b4: 1f00 9c06 |0016: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ +0fc1b8: 6e10 442b 0000 |0018: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getTokenNumber:()I // method@2b44 │ │ +0fc1be: 0a00 |001b: move-result v0 │ │ +0fc1c0: 0f00 |001c: return v0 │ │ +0fc1c2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +0fc1c4: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0008 line=436 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ │ │ @@ -288889,38 +288889,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0fedb0: |[0fedb0] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ -0fedc0: 5450 ff33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fedc4: 5251 fc33 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fedc8: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fedce: 0c01 |0007: move-result-object v1 │ │ -0fedd0: 7220 5f06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ -0fedd6: 0c00 |000b: move-result-object v0 │ │ -0fedd8: 1f00 9c06 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ -0feddc: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ -0fede0: 6e10 492b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b49 │ │ -0fede6: 0a01 |0013: move-result v1 │ │ -0fede8: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -0fedec: 2815 |0016: goto 002b // +0015 │ │ -0fedee: 2201 9906 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fedf2: 6e10 472b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0fedf8: 0c00 |001c: move-result-object v0 │ │ -0fedfa: 5452 0034 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fedfe: 6e10 802a 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fee04: 0c02 |0022: move-result-object v2 │ │ -0fee06: 1a03 e94e |0023: const-string v3, "while scanning a simple key" // string@4ee9 │ │ -0fee0a: 1a04 c326 |0025: const-string v4, "could not find expected ':'" // string@26c3 │ │ -0fee0e: 7052 f52a 3140 |0027: invoke-direct {v1, v3, v0, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fee14: 2701 |002a: throw v1 │ │ -0fee16: 0e00 |002b: return-void │ │ +0fed80: |[0fed80] org.yaml.snakeyaml.scanner.ScannerImpl.removePossibleSimpleKey:()V │ │ +0fed90: 5450 ff33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fed94: 5251 fc33 |0002: iget v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fed98: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fed9e: 0c01 |0007: move-result-object v1 │ │ +0feda0: 7220 5f06 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ +0feda6: 0c00 |000b: move-result-object v0 │ │ +0feda8: 1f00 9c06 |000c: check-cast v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ +0fedac: 3800 1d00 |000e: if-eqz v0, 002b // +001d │ │ +0fedb0: 6e10 452b 0000 |0010: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b45 │ │ +0fedb6: 0a01 |0013: move-result v1 │ │ +0fedb8: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +0fedbc: 2815 |0016: goto 002b // +0015 │ │ +0fedbe: 2201 9906 |0017: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fedc2: 6e10 432b 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0fedc8: 0c00 |001c: move-result-object v0 │ │ +0fedca: 5452 0034 |001d: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fedce: 6e10 7c2a 0200 |001f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fedd4: 0c02 |0022: move-result-object v2 │ │ +0fedd6: 1a03 e54e |0023: const-string v3, "while scanning a simple key" // string@4ee5 │ │ +0fedda: 1a04 c326 |0025: const-string v4, "could not find expected ':'" // string@26c3 │ │ +0fedde: 7052 f12a 3140 |0027: invoke-direct {v1, v3, v0, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fede4: 2701 |002a: throw v1 │ │ +0fede6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0010 line=513 │ │ 0x0017 line=514 │ │ 0x001f line=515 │ │ locals : │ │ @@ -288931,63 +288931,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 91 16-bit code units │ │ -0fee18: |[0fee18] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ -0fee28: 5280 fc33 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fee2c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -0fee30: 5280 fd33 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fee34: 5481 0034 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fee38: 6e10 7c2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fee3e: 0a01 |000b: move-result v1 │ │ -0fee40: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ -0fee44: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fee46: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0fee48: 2803 |0010: goto 0013 // +0003 │ │ -0fee4a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0fee4c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0fee4e: 5580 fa33 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fee52: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ -0fee56: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -0fee5a: 2809 |0019: goto 0022 // +0009 │ │ -0fee5c: 2200 3706 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0fee60: 1a01 d401 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01d4 │ │ -0fee64: 7020 1329 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0fee6a: 2700 |0021: throw v0 │ │ -0fee6c: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ -0fee70: 7010 252b 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b25 │ │ -0fee76: 5280 0234 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fee7a: 5481 0134 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fee7e: 7210 4206 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0fee84: 0a01 |002e: move-result v1 │ │ -0fee86: 9002 0001 |002f: add-int v2, v0, v1 │ │ -0fee8a: 2200 9c06 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ -0fee8e: 5481 0034 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fee92: 6e10 7e2a 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ -0fee98: 0a04 |0038: move-result v4 │ │ -0fee9a: 5481 0034 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fee9e: 6e10 7f2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7f │ │ -0feea4: 0a05 |003e: move-result v5 │ │ -0feea6: 5481 0034 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0feeaa: 6e10 7c2a 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0feeb0: 0a06 |0044: move-result v6 │ │ -0feeb2: 5481 0034 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0feeb6: 6e10 802a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0feebc: 0c07 |004a: move-result-object v7 │ │ -0feebe: 0701 |004b: move-object v1, v0 │ │ -0feec0: 7607 432b 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2b43 │ │ -0feec6: 5481 ff33 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0feeca: 5282 fc33 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0feece: 7110 e604 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0feed4: 0c02 |0056: move-result-object v2 │ │ -0feed6: 7230 5d06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0feedc: 0e00 |005a: return-void │ │ +0fede8: |[0fede8] org.yaml.snakeyaml.scanner.ScannerImpl.savePossibleSimpleKey:()V │ │ +0fedf8: 5280 fc33 |0000: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fedfc: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +0fee00: 5280 fd33 |0004: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fee04: 5481 0034 |0006: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fee08: 6e10 782a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fee0e: 0a01 |000b: move-result v1 │ │ +0fee10: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ +0fee14: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fee16: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0fee18: 2803 |0010: goto 0013 // +0003 │ │ +0fee1a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0fee1c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0fee1e: 5580 fa33 |0013: iget-boolean v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fee22: 3900 0d00 |0015: if-nez v0, 0022 // +000d │ │ +0fee26: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +0fee2a: 2809 |0019: goto 0022 // +0009 │ │ +0fee2c: 2200 3706 |001a: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0fee30: 1a01 d401 |001c: const-string v1, "A simple key is required only if it is the first token in the current line" // string@01d4 │ │ +0fee34: 7020 0f29 1000 |001e: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0fee3a: 2700 |0021: throw v0 │ │ +0fee3c: 3800 3800 |0022: if-eqz v0, 005a // +0038 │ │ +0fee40: 7010 212b 0800 |0024: invoke-direct {v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.removePossibleSimpleKey:()V // method@2b21 │ │ +0fee46: 5280 0234 |0027: iget v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fee4a: 5481 0134 |0029: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fee4e: 7210 4206 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0fee54: 0a01 |002e: move-result v1 │ │ +0fee56: 9002 0001 |002f: add-int v2, v0, v1 │ │ +0fee5a: 2200 9c06 |0031: new-instance v0, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ +0fee5e: 5481 0034 |0033: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fee62: 6e10 7a2a 0100 |0035: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7a │ │ +0fee68: 0a04 |0038: move-result v4 │ │ +0fee6a: 5481 0034 |0039: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fee6e: 6e10 7b2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7b │ │ +0fee74: 0a05 |003e: move-result v5 │ │ +0fee76: 5481 0034 |003f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fee7a: 6e10 782a 0100 |0041: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fee80: 0a06 |0044: move-result v6 │ │ +0fee82: 5481 0034 |0045: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fee86: 6e10 7c2a 0100 |0047: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fee8c: 0c07 |004a: move-result-object v7 │ │ +0fee8e: 0701 |004b: move-object v1, v0 │ │ +0fee90: 7607 3f2b 0100 |004c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.:(IZIIILorg/yaml/snakeyaml/error/Mark;)V // method@2b3f │ │ +0fee96: 5481 ff33 |004f: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fee9a: 5282 fc33 |0051: iget v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fee9e: 7110 e604 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0feea4: 0c02 |0056: move-result-object v2 │ │ +0feea6: 7230 5d06 2100 |0057: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0feeac: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0013 line=489 │ │ 0x001a line=493 │ │ 0x0024 line=500 │ │ 0x0027 line=501 │ │ @@ -289002,119 +289002,119 @@ │ │ type : '(Z)Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 222 16-bit code units │ │ -0fd810: |[0fd810] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd820: 54a0 0034 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd824: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd82a: 0c00 |0005: move-result-object v0 │ │ -0fd82c: 54a1 0034 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd830: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd836: 0a01 |000b: move-result v1 │ │ -0fd838: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ -0fd83c: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ -0fd840: 1a01 1623 |0010: const-string v1, "alias" // string@2316 │ │ -0fd844: 2803 |0012: goto 0015 // +0003 │ │ -0fd846: 1a01 4523 |0013: const-string v1, "anchor" // string@2345 │ │ -0fd84a: 54a2 0034 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd84e: 6e10 7a2a 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd854: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0fd856: 54a3 0034 |001b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd85a: 6e20 842a 2300 |001d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd860: 0a03 |0020: move-result v3 │ │ -0fd862: 6204 e133 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ -0fd866: 6e20 ee2a 3400 |0023: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fd86c: 0a04 |0026: move-result v4 │ │ -0fd86e: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ -0fd872: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fd876: 54a3 0034 |002b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd87a: 6e20 842a 2300 |002d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd880: 0a03 |0030: move-result v3 │ │ -0fd882: 28f0 |0031: goto 0021 // -0010 │ │ -0fd884: 1a04 e000 |0032: const-string v4, ")" // string@00e0 │ │ -0fd888: 1a05 b100 |0034: const-string v5, "(" // string@00b1 │ │ -0fd88c: 1a06 7b29 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@297b │ │ -0fd890: 1a07 eb4e |0038: const-string v7, "while scanning an " // string@4eeb │ │ -0fd894: 3802 6700 |003a: if-eqz v2, 00a1 // +0067 │ │ -0fd898: 54a3 0034 |003c: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd89c: 6e20 862a 2300 |003e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fd8a2: 0c02 |0041: move-result-object v2 │ │ -0fd8a4: 54a3 0034 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd8a8: 6e10 832a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd8ae: 0a03 |0047: move-result v3 │ │ -0fd8b0: 6208 ea33 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fd8b4: 1a09 d001 |004a: const-string v9, "?:,]}%@`" // string@01d0 │ │ -0fd8b8: 6e30 f12a 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ -0fd8be: 0a08 |004f: move-result v8 │ │ -0fd8c0: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ -0fd8c4: 54a1 0034 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd8c8: 6e10 802a 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd8ce: 0c01 |0057: move-result-object v1 │ │ -0fd8d0: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ -0fd8d4: 220b a306 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ -0fd8d8: 7040 5c2b 2b10 |005c: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b5c │ │ -0fd8de: 2806 |005f: goto 0065 // +0006 │ │ -0fd8e0: 220b a206 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a2 │ │ -0fd8e4: 7040 562b 2b10 |0062: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b56 │ │ -0fd8ea: 110b |0065: return-object v11 │ │ -0fd8ec: 7110 a404 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd8f2: 0c0b |0069: move-result-object v11 │ │ -0fd8f4: 7110 5105 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd8fa: 0c0b |006d: move-result-object v11 │ │ -0fd8fc: 2202 9906 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd900: 2208 8201 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd904: 7010 5705 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd90a: 6e20 6105 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd910: 6e20 6105 1800 |0078: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd916: 6e10 6905 0800 |007b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd91c: 0c01 |007e: move-result-object v1 │ │ -0fd91e: 2207 8201 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd922: 7010 5705 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd928: 6e20 6105 6700 |0084: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd92e: 6e20 6105 b700 |0087: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd934: 6e20 6105 5700 |008a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd93a: 6e20 5d05 3700 |008d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd940: 6e20 6105 4700 |0090: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd946: 6e10 6905 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd94c: 0c0b |0096: move-result-object v11 │ │ -0fd94e: 54a3 0034 |0097: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd952: 6e10 802a 0300 |0099: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd958: 0c03 |009c: move-result-object v3 │ │ -0fd95a: 7053 f52a 12b0 |009d: invoke-direct {v2, v1, v0, v11, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd960: 2702 |00a0: throw v2 │ │ -0fd962: 7110 a404 0300 |00a1: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd968: 0c0b |00a4: move-result-object v11 │ │ -0fd96a: 7110 5105 0b00 |00a5: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd970: 0c0b |00a8: move-result-object v11 │ │ -0fd972: 2202 9906 |00a9: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd976: 2208 8201 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd97a: 7010 5705 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd980: 6e20 6105 7800 |00b0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd986: 6e20 6105 1800 |00b3: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd98c: 6e10 6905 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd992: 0c01 |00b9: move-result-object v1 │ │ -0fd994: 2207 8201 |00ba: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd998: 7010 5705 0700 |00bc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd99e: 6e20 6105 6700 |00bf: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd9a4: 6e20 6105 b700 |00c2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd9aa: 6e20 6105 5700 |00c5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd9b0: 6e20 5d05 3700 |00c8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd9b6: 6e20 6105 4700 |00cb: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd9bc: 6e10 6905 0700 |00ce: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd9c2: 0c0b |00d1: move-result-object v11 │ │ -0fd9c4: 54a3 0034 |00d2: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd9c8: 6e10 802a 0300 |00d4: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd9ce: 0c03 |00d7: move-result-object v3 │ │ -0fd9d0: 7053 f52a 12b0 |00d8: invoke-direct {v2, v1, v0, v11, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd9d6: 2802 |00db: goto 00dd // +0002 │ │ -0fd9d8: 2702 |00dc: throw v2 │ │ -0fd9da: 28ff |00dd: goto 00dc // -0001 │ │ +0fd7e0: |[0fd7e0] org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor:(Z)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd7f0: 54a0 0034 |0000: iget-object v0, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd7f4: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd7fa: 0c00 |0005: move-result-object v0 │ │ +0fd7fc: 54a1 0034 |0006: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd800: 6e10 7f2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd806: 0a01 |000b: move-result v1 │ │ +0fd808: 1302 2a00 |000c: const/16 v2, #int 42 // #2a │ │ +0fd80c: 3321 0500 |000e: if-ne v1, v2, 0013 // +0005 │ │ +0fd810: 1a01 1623 |0010: const-string v1, "alias" // string@2316 │ │ +0fd814: 2803 |0012: goto 0015 // +0003 │ │ +0fd816: 1a01 4523 |0013: const-string v1, "anchor" // string@2345 │ │ +0fd81a: 54a2 0034 |0015: iget-object v2, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd81e: 6e10 762a 0200 |0017: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd824: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0fd826: 54a3 0034 |001b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd82a: 6e20 802a 2300 |001d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd830: 0a03 |0020: move-result v3 │ │ +0fd832: 6204 e133 |0021: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ +0fd836: 6e20 ea2a 3400 |0023: invoke-virtual {v4, v3}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fd83c: 0a04 |0026: move-result v4 │ │ +0fd83e: 3804 0b00 |0027: if-eqz v4, 0032 // +000b │ │ +0fd842: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fd846: 54a3 0034 |002b: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd84a: 6e20 802a 2300 |002d: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd850: 0a03 |0030: move-result v3 │ │ +0fd852: 28f0 |0031: goto 0021 // -0010 │ │ +0fd854: 1a04 e000 |0032: const-string v4, ")" // string@00e0 │ │ +0fd858: 1a05 b100 |0034: const-string v5, "(" // string@00b1 │ │ +0fd85c: 1a06 7b29 |0036: const-string v6, "expected alphabetic or numeric character, but found " // string@297b │ │ +0fd860: 1a07 e74e |0038: const-string v7, "while scanning an " // string@4ee7 │ │ +0fd864: 3802 6700 |003a: if-eqz v2, 00a1 // +0067 │ │ +0fd868: 54a3 0034 |003c: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd86c: 6e20 822a 2300 |003e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fd872: 0c02 |0041: move-result-object v2 │ │ +0fd874: 54a3 0034 |0042: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd878: 6e10 7f2a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd87e: 0a03 |0047: move-result v3 │ │ +0fd880: 6208 ea33 |0048: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fd884: 1a09 d001 |004a: const-string v9, "?:,]}%@`" // string@01d0 │ │ +0fd888: 6e30 ed2a 3809 |004c: invoke-virtual {v8, v3, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2aed │ │ +0fd88e: 0a08 |004f: move-result v8 │ │ +0fd890: 3908 1600 |0050: if-nez v8, 0066 // +0016 │ │ +0fd894: 54a1 0034 |0052: iget-object v1, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd898: 6e10 7c2a 0100 |0054: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd89e: 0c01 |0057: move-result-object v1 │ │ +0fd8a0: 380b 0800 |0058: if-eqz v11, 0060 // +0008 │ │ +0fd8a4: 220b a306 |005a: new-instance v11, Lorg/yaml/snakeyaml/tokens/AnchorToken; // type@06a3 │ │ +0fd8a8: 7040 582b 2b10 |005c: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AnchorToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b58 │ │ +0fd8ae: 2806 |005f: goto 0065 // +0006 │ │ +0fd8b0: 220b a206 |0060: new-instance v11, Lorg/yaml/snakeyaml/tokens/AliasToken; // type@06a2 │ │ +0fd8b4: 7040 522b 2b10 |0062: invoke-direct {v11, v2, v0, v1}, Lorg/yaml/snakeyaml/tokens/AliasToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b52 │ │ +0fd8ba: 110b |0065: return-object v11 │ │ +0fd8bc: 7110 a404 0300 |0066: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd8c2: 0c0b |0069: move-result-object v11 │ │ +0fd8c4: 7110 5105 0b00 |006a: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd8ca: 0c0b |006d: move-result-object v11 │ │ +0fd8cc: 2202 9906 |006e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd8d0: 2208 8201 |0070: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd8d4: 7010 5705 0800 |0072: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd8da: 6e20 6105 7800 |0075: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd8e0: 6e20 6105 1800 |0078: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd8e6: 6e10 6905 0800 |007b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd8ec: 0c01 |007e: move-result-object v1 │ │ +0fd8ee: 2207 8201 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd8f2: 7010 5705 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd8f8: 6e20 6105 6700 |0084: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd8fe: 6e20 6105 b700 |0087: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd904: 6e20 6105 5700 |008a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd90a: 6e20 5d05 3700 |008d: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd910: 6e20 6105 4700 |0090: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd916: 6e10 6905 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd91c: 0c0b |0096: move-result-object v11 │ │ +0fd91e: 54a3 0034 |0097: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd922: 6e10 7c2a 0300 |0099: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd928: 0c03 |009c: move-result-object v3 │ │ +0fd92a: 7053 f12a 12b0 |009d: invoke-direct {v2, v1, v0, v11, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd930: 2702 |00a0: throw v2 │ │ +0fd932: 7110 a404 0300 |00a1: invoke-static {v3}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd938: 0c0b |00a4: move-result-object v11 │ │ +0fd93a: 7110 5105 0b00 |00a5: invoke-static {v11}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd940: 0c0b |00a8: move-result-object v11 │ │ +0fd942: 2202 9906 |00a9: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd946: 2208 8201 |00ab: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd94a: 7010 5705 0800 |00ad: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd950: 6e20 6105 7800 |00b0: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd956: 6e20 6105 1800 |00b3: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd95c: 6e10 6905 0800 |00b6: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd962: 0c01 |00b9: move-result-object v1 │ │ +0fd964: 2207 8201 |00ba: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd968: 7010 5705 0700 |00bc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd96e: 6e20 6105 6700 |00bf: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd974: 6e20 6105 b700 |00c2: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd97a: 6e20 6105 5700 |00c5: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd980: 6e20 5d05 3700 |00c8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd986: 6e20 6105 4700 |00cb: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd98c: 6e10 6905 0700 |00ce: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd992: 0c0b |00d1: move-result-object v11 │ │ +0fd994: 54a3 0034 |00d2: iget-object v3, v10, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd998: 6e10 7c2a 0300 |00d4: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd99e: 0c03 |00d7: move-result-object v3 │ │ +0fd9a0: 7053 f12a 12b0 |00d8: invoke-direct {v2, v1, v0, v11, v3}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd9a6: 2802 |00db: goto 00dd // +0002 │ │ +0fd9a8: 2702 |00dc: throw v2 │ │ +0fd9aa: 28ff |00dd: goto 00dc // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1433 │ │ 0x0006 line=1434 │ │ 0x0015 line=1436 │ │ 0x001b line=1438 │ │ 0x0021 line=1439 │ │ @@ -289140,155 +289140,155 @@ │ │ type : '(C)Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 260 16-bit code units │ │ -0fd9dc: |[0fd9dc] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd9ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fd9ee: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0fd9f0: 1302 3e00 |0002: const/16 v2, #int 62 // #3e │ │ -0fd9f4: 332f 0400 |0004: if-ne v15, v2, 0008 // +0004 │ │ -0fd9f8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0fd9fa: 2802 |0007: goto 0009 // +0002 │ │ -0fd9fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fd9fe: 2203 8201 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fda02: 7010 5705 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fda08: 54e4 0034 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fda0c: 6e10 802a 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fda12: 0c08 |0013: move-result-object v8 │ │ -0fda14: 54e4 0034 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fda18: 6e10 7a2a 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fda1e: 7020 2c2b 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2b2c │ │ -0fda24: 0c04 |001c: move-result-object v4 │ │ -0fda26: 6e10 fa2a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@2afa │ │ -0fda2c: 0a05 |0020: move-result v5 │ │ -0fda2e: 7020 2a2b 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2a │ │ -0fda34: 52e6 fd33 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fda38: b016 |0026: add-int/2addr v6, v1 │ │ -0fda3a: 3516 0300 |0027: if-ge v6, v1, 002a // +0003 │ │ -0fda3e: 1216 |0029: const/4 v6, #int 1 // #1 │ │ -0fda40: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ -0fda42: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ -0fda46: 7010 2b2b 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2b2b │ │ -0fda4c: 0c05 |0030: move-result-object v5 │ │ -0fda4e: 4609 0500 |0031: aget-object v9, v5, v0 │ │ -0fda52: 1f09 8001 |0033: check-cast v9, Ljava/lang/String; // type@0180 │ │ -0fda56: 460a 0501 |0035: aget-object v10, v5, v1 │ │ -0fda5a: 1f0a 7101 |0037: check-cast v10, Ljava/lang/Integer; // type@0171 │ │ -0fda5e: 6e10 df04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0fda64: 0a0a |003c: move-result v10 │ │ -0fda66: 122b |003d: const/4 v11, #int 2 // #2 │ │ -0fda68: 4605 050b |003e: aget-object v5, v5, v11 │ │ -0fda6c: 1f05 3506 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0fda70: 7120 0505 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0fda76: 0a06 |0045: move-result v6 │ │ -0fda78: 280f |0046: goto 0055 // +000f │ │ -0fda7a: b056 |0047: add-int/2addr v6, v5 │ │ -0fda7c: b116 |0048: sub-int/2addr v6, v1 │ │ -0fda7e: 7020 292b 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b29 │ │ -0fda84: 0c05 |004c: move-result-object v5 │ │ -0fda86: 4609 0500 |004d: aget-object v9, v5, v0 │ │ -0fda8a: 1f09 8001 |004f: check-cast v9, Ljava/lang/String; // type@0180 │ │ -0fda8e: 4605 0501 |0051: aget-object v5, v5, v1 │ │ -0fda92: 1f05 3506 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0fda96: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ -0fda9a: 54eb 0034 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fda9e: 6e10 7c2a 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fdaa4: 0a0b |005c: move-result v11 │ │ -0fdaa6: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ -0fdaaa: 54eb 0034 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdaae: 6e10 832a 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdab4: 0a0b |0064: move-result v11 │ │ -0fdab6: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ -0fdaba: 6e20 6105 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdac0: 54e5 0034 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdac4: 6e10 832a 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdaca: 0a05 |006f: move-result v5 │ │ -0fdacc: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ -0fdad0: 6e20 3905 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fdad6: 0a05 |0075: move-result v5 │ │ -0fdad8: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ -0fdadc: 1215 |0078: const/4 v5, #int 1 // #1 │ │ -0fdade: 2802 |0079: goto 007b // +0002 │ │ -0fdae0: 1205 |007a: const/4 v5, #int 0 // #0 │ │ -0fdae2: 120a |007b: const/4 v10, #int 0 // #0 │ │ -0fdae4: 620b ed33 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fdae8: 54ec 0034 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdaec: 6e20 842a ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fdaf2: 0a0c |0083: move-result v12 │ │ -0fdaf4: 6e20 f02a cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fdafa: 0a0b |0087: move-result v11 │ │ -0fdafc: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ -0fdb00: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0fdb04: 28f0 |008c: goto 007c // -0010 │ │ -0fdb06: 54eb 0034 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdb0a: 6e20 862a ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fdb10: 0c0a |0092: move-result-object v10 │ │ -0fdb12: 6e20 6105 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdb18: 7010 342b 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fdb1e: 0c0a |0099: move-result-object v10 │ │ -0fdb20: 7020 292b 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b29 │ │ -0fdb26: 0c0b |009d: move-result-object v11 │ │ -0fdb28: 460c 0b00 |009e: aget-object v12, v11, v0 │ │ -0fdb2c: 1f0c 8001 |00a0: check-cast v12, Ljava/lang/String; // type@0180 │ │ -0fdb30: 460b 0b01 |00a2: aget-object v11, v11, v1 │ │ -0fdb34: 1f0b 3506 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ -0fdb38: 54ed 0034 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdb3c: 6e10 7c2a 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fdb42: 0a0d |00ab: move-result v13 │ │ -0fdb44: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ -0fdb48: 54ed 0034 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdb4c: 6e10 832a 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdb52: 0a0d |00b3: move-result v13 │ │ -0fdb54: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ -0fdb58: 3802 2400 |00b6: if-eqz v2, 00da // +0024 │ │ -0fdb5c: 1a0d 0a00 |00b8: const-string v13, " │ │ +0fd9ac: |[0fd9ac] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fd9be: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0fd9c0: 1302 3e00 |0002: const/16 v2, #int 62 // #3e │ │ +0fd9c4: 332f 0400 |0004: if-ne v15, v2, 0008 // +0004 │ │ +0fd9c8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0fd9ca: 2802 |0007: goto 0009 // +0002 │ │ +0fd9cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fd9ce: 2203 8201 |0009: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd9d2: 7010 5705 0300 |000b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd9d8: 54e4 0034 |000e: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd9dc: 6e10 7c2a 0400 |0010: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd9e2: 0c08 |0013: move-result-object v8 │ │ +0fd9e4: 54e4 0034 |0014: iget-object v4, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd9e8: 6e10 762a 0400 |0016: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd9ee: 7020 282b 8e00 |0019: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // method@2b28 │ │ +0fd9f4: 0c04 |001c: move-result-object v4 │ │ +0fd9f6: 6e10 f62a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.getIncrement:()I // method@2af6 │ │ +0fd9fc: 0a05 |0020: move-result v5 │ │ +0fd9fe: 7020 262b 8e00 |0021: invoke-direct {v14, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b26 │ │ +0fda04: 52e6 fd33 |0024: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fda08: b016 |0026: add-int/2addr v6, v1 │ │ +0fda0a: 3516 0300 |0027: if-ge v6, v1, 002a // +0003 │ │ +0fda0e: 1216 |0029: const/4 v6, #int 1 // #1 │ │ +0fda10: 12f7 |002a: const/4 v7, #int -1 // #ff │ │ +0fda12: 3375 1c00 |002b: if-ne v5, v7, 0047 // +001c │ │ +0fda16: 7010 272b 0e00 |002d: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarIndentation:()[Ljava/lang/Object; // method@2b27 │ │ +0fda1c: 0c05 |0030: move-result-object v5 │ │ +0fda1e: 4609 0500 |0031: aget-object v9, v5, v0 │ │ +0fda22: 1f09 8001 |0033: check-cast v9, Ljava/lang/String; // type@0180 │ │ +0fda26: 460a 0501 |0035: aget-object v10, v5, v1 │ │ +0fda2a: 1f0a 7101 |0037: check-cast v10, Ljava/lang/Integer; // type@0171 │ │ +0fda2e: 6e10 df04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0fda34: 0a0a |003c: move-result v10 │ │ +0fda36: 122b |003d: const/4 v11, #int 2 // #2 │ │ +0fda38: 4605 050b |003e: aget-object v5, v5, v11 │ │ +0fda3c: 1f05 3506 |0040: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0fda40: 7120 0505 a600 |0042: invoke-static {v6, v10}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0fda46: 0a06 |0045: move-result v6 │ │ +0fda48: 280f |0046: goto 0055 // +000f │ │ +0fda4a: b056 |0047: add-int/2addr v6, v5 │ │ +0fda4c: b116 |0048: sub-int/2addr v6, v1 │ │ +0fda4e: 7020 252b 6e00 |0049: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b25 │ │ +0fda54: 0c05 |004c: move-result-object v5 │ │ +0fda56: 4609 0500 |004d: aget-object v9, v5, v0 │ │ +0fda5a: 1f09 8001 |004f: check-cast v9, Ljava/lang/String; // type@0180 │ │ +0fda5e: 4605 0501 |0051: aget-object v5, v5, v1 │ │ +0fda62: 1f05 3506 |0053: check-cast v5, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0fda66: 1a0a 0000 |0055: const-string v10, "" // string@0000 │ │ +0fda6a: 54eb 0034 |0057: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fda6e: 6e10 782a 0b00 |0059: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fda74: 0a0b |005c: move-result v11 │ │ +0fda76: 336b 8600 |005d: if-ne v11, v6, 00e3 // +0086 │ │ +0fda7a: 54eb 0034 |005f: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fda7e: 6e10 7f2a 0b00 |0061: invoke-virtual {v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fda84: 0a0b |0064: move-result v11 │ │ +0fda86: 380b 7e00 |0065: if-eqz v11, 00e3 // +007e │ │ +0fda8a: 6e20 6105 9300 |0067: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fda90: 54e5 0034 |006a: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fda94: 6e10 7f2a 0500 |006c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fda9a: 0a05 |006f: move-result v5 │ │ +0fda9c: 1a09 1700 |0070: const-string v9, " " // string@0017 │ │ +0fdaa0: 6e20 3905 5900 |0072: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fdaa6: 0a05 |0075: move-result v5 │ │ +0fdaa8: 3375 0400 |0076: if-ne v5, v7, 007a // +0004 │ │ +0fdaac: 1215 |0078: const/4 v5, #int 1 // #1 │ │ +0fdaae: 2802 |0079: goto 007b // +0002 │ │ +0fdab0: 1205 |007a: const/4 v5, #int 0 // #0 │ │ +0fdab2: 120a |007b: const/4 v10, #int 0 // #0 │ │ +0fdab4: 620b ed33 |007c: sget-object v11, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fdab8: 54ec 0034 |007e: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdabc: 6e20 802a ac00 |0080: invoke-virtual {v12, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fdac2: 0a0c |0083: move-result v12 │ │ +0fdac4: 6e20 ec2a cb00 |0084: invoke-virtual {v11, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fdaca: 0a0b |0087: move-result v11 │ │ +0fdacc: 380b 0500 |0088: if-eqz v11, 008d // +0005 │ │ +0fdad0: d80a 0a01 |008a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0fdad4: 28f0 |008c: goto 007c // -0010 │ │ +0fdad6: 54eb 0034 |008d: iget-object v11, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdada: 6e20 822a ab00 |008f: invoke-virtual {v11, v10}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fdae0: 0c0a |0092: move-result-object v10 │ │ +0fdae2: 6e20 6105 a300 |0093: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdae8: 7010 302b 0e00 |0096: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fdaee: 0c0a |0099: move-result-object v10 │ │ +0fdaf0: 7020 252b 6e00 |009a: invoke-direct {v14, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanBlockScalarBreaks:(I)[Ljava/lang/Object; // method@2b25 │ │ +0fdaf6: 0c0b |009d: move-result-object v11 │ │ +0fdaf8: 460c 0b00 |009e: aget-object v12, v11, v0 │ │ +0fdafc: 1f0c 8001 |00a0: check-cast v12, Ljava/lang/String; // type@0180 │ │ +0fdb00: 460b 0b01 |00a2: aget-object v11, v11, v1 │ │ +0fdb04: 1f0b 3506 |00a4: check-cast v11, Lorg/yaml/snakeyaml/error/Mark; // type@0635 │ │ +0fdb08: 54ed 0034 |00a6: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdb0c: 6e10 782a 0d00 |00a8: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fdb12: 0a0d |00ab: move-result v13 │ │ +0fdb14: 336d 3500 |00ac: if-ne v13, v6, 00e1 // +0035 │ │ +0fdb18: 54ed 0034 |00ae: iget-object v13, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdb1c: 6e10 7f2a 0d00 |00b0: invoke-virtual {v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdb22: 0a0d |00b3: move-result v13 │ │ +0fdb24: 380d 2d00 |00b4: if-eqz v13, 00e1 // +002d │ │ +0fdb28: 3802 2400 |00b6: if-eqz v2, 00da // +0024 │ │ +0fdb2c: 1a0d 0a00 |00b8: const-string v13, " │ │ " // string@000a │ │ -0fdb60: 6e20 3105 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fdb66: 0a0d |00bd: move-result v13 │ │ -0fdb68: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ -0fdb6c: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ -0fdb70: 54e5 0034 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdb74: 6e10 832a 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdb7a: 0a05 |00c7: move-result v5 │ │ -0fdb7c: 6e20 3905 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fdb82: 0a05 |00cb: move-result v5 │ │ -0fdb84: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ -0fdb88: 6e10 3d05 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ -0fdb8e: 0a05 |00d1: move-result v5 │ │ -0fdb90: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ -0fdb94: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ -0fdb98: 6e20 6105 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdb9e: 2804 |00d9: goto 00dd // +0004 │ │ -0fdba0: 6e20 6105 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdba6: 07b5 |00dd: move-object v5, v11 │ │ -0fdba8: 07c9 |00de: move-object v9, v12 │ │ -0fdbaa: 2900 78ff |00df: goto/16 0057 // -0088 │ │ -0fdbae: 07c9 |00e1: move-object v9, v12 │ │ -0fdbb0: 2802 |00e2: goto 00e4 // +0002 │ │ -0fdbb2: 075b |00e3: move-object v11, v5 │ │ -0fdbb4: 6e10 f82a 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@2af8 │ │ -0fdbba: 0a00 |00e7: move-result v0 │ │ -0fdbbc: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ -0fdbc0: 6e20 6105 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdbc6: 6e10 f92a 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@2af9 │ │ -0fdbcc: 0a00 |00f0: move-result v0 │ │ -0fdbce: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ -0fdbd2: 6e20 6105 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdbd8: 2200 b206 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ -0fdbdc: 6e10 6905 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fdbe2: 0c06 |00fb: move-result-object v6 │ │ -0fdbe4: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ -0fdbe6: 0705 |00fd: move-object v5, v0 │ │ -0fdbe8: 07b9 |00fe: move-object v9, v11 │ │ -0fdbea: 01fa |00ff: move v10, v15 │ │ -0fdbec: 7606 842b 0500 |0100: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ -0fdbf2: 1100 |0103: return-object v0 │ │ +0fdb30: 6e20 3105 ad00 |00ba: invoke-virtual {v13, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fdb36: 0a0d |00bd: move-result v13 │ │ +0fdb38: 380d 1c00 |00be: if-eqz v13, 00da // +001c │ │ +0fdb3c: 3805 1a00 |00c0: if-eqz v5, 00da // +001a │ │ +0fdb40: 54e5 0034 |00c2: iget-object v5, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdb44: 6e10 7f2a 0500 |00c4: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdb4a: 0a05 |00c7: move-result v5 │ │ +0fdb4c: 6e20 3905 5900 |00c8: invoke-virtual {v9, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fdb52: 0a05 |00cb: move-result v5 │ │ +0fdb54: 3375 0e00 |00cc: if-ne v5, v7, 00da // +000e │ │ +0fdb58: 6e10 3d05 0c00 |00ce: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@053d │ │ +0fdb5e: 0a05 |00d1: move-result v5 │ │ +0fdb60: 3905 0b00 |00d2: if-nez v5, 00dd // +000b │ │ +0fdb64: 1a05 1500 |00d4: const-string v5, " " // string@0015 │ │ +0fdb68: 6e20 6105 5300 |00d6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdb6e: 2804 |00d9: goto 00dd // +0004 │ │ +0fdb70: 6e20 6105 a300 |00da: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdb76: 07b5 |00dd: move-object v5, v11 │ │ +0fdb78: 07c9 |00de: move-object v9, v12 │ │ +0fdb7a: 2900 78ff |00df: goto/16 0057 // -0088 │ │ +0fdb7e: 07c9 |00e1: move-object v9, v12 │ │ +0fdb80: 2802 |00e2: goto 00e4 // +0002 │ │ +0fdb82: 075b |00e3: move-object v11, v5 │ │ +0fdb84: 6e10 f42a 0400 |00e4: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsNotFalse:()Z // method@2af4 │ │ +0fdb8a: 0a00 |00e7: move-result v0 │ │ +0fdb8c: 3800 0500 |00e8: if-eqz v0, 00ed // +0005 │ │ +0fdb90: 6e20 6105 a300 |00ea: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdb96: 6e10 f52a 0400 |00ed: invoke-virtual {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.chompTailIsTrue:()Z // method@2af5 │ │ +0fdb9c: 0a00 |00f0: move-result v0 │ │ +0fdb9e: 3800 0500 |00f1: if-eqz v0, 00f6 // +0005 │ │ +0fdba2: 6e20 6105 9300 |00f3: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdba8: 2200 b206 |00f6: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ +0fdbac: 6e10 6905 0300 |00f8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fdbb2: 0c06 |00fb: move-result-object v6 │ │ +0fdbb4: 1207 |00fc: const/4 v7, #int 0 // #0 │ │ +0fdbb6: 0705 |00fd: move-object v5, v0 │ │ +0fdbb8: 07b9 |00fe: move-object v9, v11 │ │ +0fdbba: 01fa |00ff: move v10, v15 │ │ +0fdbbc: 7606 802b 0500 |0100: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b80 │ │ +0fdbc2: 1100 |0103: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1578 │ │ 0x000e line=1579 │ │ 0x0014 line=1581 │ │ 0x0019 line=1582 │ │ 0x001d line=1583 │ │ @@ -289331,63 +289331,63 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0fc2cc: |[0fc2cc] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ -0fc2dc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc2e0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc2e6: 5451 0034 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc2ea: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc2f0: 0c01 |000a: move-result-object v1 │ │ -0fc2f2: 5452 0034 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc2f6: 6e10 7c2a 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fc2fc: 0a02 |0010: move-result v2 │ │ -0fc2fe: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ -0fc302: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ -0fc306: 5454 0034 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc30a: 6e10 832a 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc310: 0a04 |001a: move-result v4 │ │ -0fc312: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ -0fc316: 5453 0034 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc31a: 6e10 7a2a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc320: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fc324: 28ed |0024: goto 0011 // -0013 │ │ -0fc326: 7010 342b 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fc32c: 0c02 |0028: move-result-object v2 │ │ -0fc32e: 6e10 3d05 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0fc334: 0a04 |002c: move-result v4 │ │ -0fc336: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ -0fc33a: 6e20 6105 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc340: 5451 0034 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc344: 6e10 802a 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc34a: 0c01 |0037: move-result-object v1 │ │ -0fc34c: 5452 0034 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc350: 6e10 7c2a 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fc356: 0a02 |003d: move-result v2 │ │ -0fc358: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ -0fc35c: 5454 0034 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc360: 6e10 832a 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc366: 0a04 |0045: move-result v4 │ │ -0fc368: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ -0fc36c: 5454 0034 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc370: 6e10 7a2a 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc376: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fc37a: 28ef |004f: goto 003e // -0011 │ │ -0fc37c: 1226 |0050: const/4 v6, #int 2 // #2 │ │ -0fc37e: 2366 e806 |0051: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ -0fc382: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -0fc384: 6e10 6905 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc38a: 0c00 |0057: move-result-object v0 │ │ -0fc38c: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ -0fc390: 1210 |005a: const/4 v0, #int 1 // #1 │ │ -0fc392: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ -0fc396: 1106 |005d: return-object v6 │ │ +0fc29c: |[0fc29c] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarBreaks:(I)[Ljava/lang/Object; │ │ +0fc2ac: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc2b0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc2b6: 5451 0034 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc2ba: 6e10 7c2a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc2c0: 0c01 |000a: move-result-object v1 │ │ +0fc2c2: 5452 0034 |000b: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc2c6: 6e10 782a 0200 |000d: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fc2cc: 0a02 |0010: move-result v2 │ │ +0fc2ce: 1303 2000 |0011: const/16 v3, #int 32 // #20 │ │ +0fc2d2: 3562 1200 |0013: if-ge v2, v6, 0025 // +0012 │ │ +0fc2d6: 5454 0034 |0015: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc2da: 6e10 7f2a 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc2e0: 0a04 |001a: move-result v4 │ │ +0fc2e2: 3334 0a00 |001b: if-ne v4, v3, 0025 // +000a │ │ +0fc2e6: 5453 0034 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc2ea: 6e10 762a 0300 |001f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc2f0: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fc2f4: 28ed |0024: goto 0011 // -0013 │ │ +0fc2f6: 7010 302b 0500 |0025: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fc2fc: 0c02 |0028: move-result-object v2 │ │ +0fc2fe: 6e10 3d05 0200 |0029: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0fc304: 0a04 |002c: move-result v4 │ │ +0fc306: 3804 2300 |002d: if-eqz v4, 0050 // +0023 │ │ +0fc30a: 6e20 6105 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc310: 5451 0034 |0032: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc314: 6e10 7c2a 0100 |0034: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc31a: 0c01 |0037: move-result-object v1 │ │ +0fc31c: 5452 0034 |0038: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc320: 6e10 782a 0200 |003a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fc326: 0a02 |003d: move-result v2 │ │ +0fc328: 3562 e7ff |003e: if-ge v2, v6, 0025 // -0019 │ │ +0fc32c: 5454 0034 |0040: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc330: 6e10 7f2a 0400 |0042: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc336: 0a04 |0045: move-result v4 │ │ +0fc338: 3334 dfff |0046: if-ne v4, v3, 0025 // -0021 │ │ +0fc33c: 5454 0034 |0048: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc340: 6e10 762a 0400 |004a: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc346: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fc34a: 28ef |004f: goto 003e // -0011 │ │ +0fc34c: 1226 |0050: const/4 v6, #int 2 // #2 │ │ +0fc34e: 2366 e806 |0051: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ +0fc352: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +0fc354: 6e10 6905 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc35a: 0c00 |0057: move-result-object v0 │ │ +0fc35c: 4d00 0602 |0058: aput-object v0, v6, v2 │ │ +0fc360: 1210 |005a: const/4 v0, #int 1 // #1 │ │ +0fc362: 4d01 0600 |005b: aput-object v1, v6, v0 │ │ +0fc366: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ 0x0005 line=1789 │ │ 0x000b line=1790 │ │ 0x0015 line=1793 │ │ 0x001d line=1794 │ │ @@ -289407,72 +289407,72 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0fc464: |[0fc464] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc474: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc478: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc47e: 0a00 |0005: move-result v0 │ │ -0fc480: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fc484: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fc488: 5450 0034 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc48c: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc492: 28f1 |000f: goto 0000 // -000f │ │ -0fc494: 5450 0034 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc498: 6e10 832a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc49e: 0a00 |0015: move-result v0 │ │ -0fc4a0: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0fc4a4: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0fc4a8: 6200 ed33 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fc4ac: 5451 0034 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc4b0: 6e10 832a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc4b6: 0a01 |0021: move-result v1 │ │ -0fc4b8: 6e20 f02a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fc4be: 0a00 |0025: move-result v0 │ │ -0fc4c0: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0fc4c4: 5450 0034 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc4c8: 6e10 7a2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc4ce: 28ed |002d: goto 001a // -0013 │ │ -0fc4d0: 5450 0034 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc4d4: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc4da: 0a00 |0033: move-result v0 │ │ -0fc4dc: 7010 342b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fc4e2: 0c01 |0037: move-result-object v1 │ │ -0fc4e4: 6e10 3d05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0fc4ea: 0a02 |003b: move-result v2 │ │ -0fc4ec: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ -0fc4f0: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0fc4f4: 2835 |0040: goto 0075 // +0035 │ │ -0fc4f6: 7110 a404 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fc4fc: 0c01 |0044: move-result-object v1 │ │ -0fc4fe: 7110 5105 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fc504: 0c01 |0048: move-result-object v1 │ │ -0fc506: 2202 9906 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc50a: 2203 8201 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc50e: 7010 5705 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc514: 1a04 7129 |0050: const-string v4, "expected a comment or a line break, but found " // string@2971 │ │ -0fc518: 6e20 6105 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc51e: 6e20 6105 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc524: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ -0fc528: 6e20 6105 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc52e: 6e20 5d05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fc534: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ -0fc538: 6e20 6105 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc53e: 6e10 6905 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc544: 0c00 |0068: move-result-object v0 │ │ -0fc546: 5451 0034 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc54a: 6e10 802a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc550: 0c01 |006e: move-result-object v1 │ │ -0fc552: 1a03 e44e |006f: const-string v3, "while scanning a block scalar" // string@4ee4 │ │ -0fc556: 7051 f52a 3206 |0071: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc55c: 2702 |0074: throw v2 │ │ -0fc55e: 1101 |0075: return-object v1 │ │ +0fc434: |[0fc434] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc444: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc448: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc44e: 0a00 |0005: move-result v0 │ │ +0fc450: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fc454: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fc458: 5450 0034 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc45c: 6e10 762a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc462: 28f1 |000f: goto 0000 // -000f │ │ +0fc464: 5450 0034 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc468: 6e10 7f2a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc46e: 0a00 |0015: move-result v0 │ │ +0fc470: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0fc474: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0fc478: 6200 ed33 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fc47c: 5451 0034 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc480: 6e10 7f2a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc486: 0a01 |0021: move-result v1 │ │ +0fc488: 6e20 ec2a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fc48e: 0a00 |0025: move-result v0 │ │ +0fc490: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0fc494: 5450 0034 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc498: 6e10 762a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc49e: 28ed |002d: goto 001a // -0013 │ │ +0fc4a0: 5450 0034 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc4a4: 6e10 7f2a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc4aa: 0a00 |0033: move-result v0 │ │ +0fc4ac: 7010 302b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fc4b2: 0c01 |0037: move-result-object v1 │ │ +0fc4b4: 6e10 3d05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0fc4ba: 0a02 |003b: move-result v2 │ │ +0fc4bc: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ +0fc4c0: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0fc4c4: 2835 |0040: goto 0075 // +0035 │ │ +0fc4c6: 7110 a404 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc4cc: 0c01 |0044: move-result-object v1 │ │ +0fc4ce: 7110 5105 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fc4d4: 0c01 |0048: move-result-object v1 │ │ +0fc4d6: 2202 9906 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc4da: 2203 8201 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc4de: 7010 5705 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc4e4: 1a04 7129 |0050: const-string v4, "expected a comment or a line break, but found " // string@2971 │ │ +0fc4e8: 6e20 6105 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc4ee: 6e20 6105 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc4f4: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ +0fc4f8: 6e20 6105 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc4fe: 6e20 5d05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fc504: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ +0fc508: 6e20 6105 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc50e: 6e10 6905 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc514: 0c00 |0068: move-result-object v0 │ │ +0fc516: 5451 0034 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc51a: 6e10 7c2a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc520: 0c01 |006e: move-result-object v1 │ │ +0fc522: 1a03 e04e |006f: const-string v3, "while scanning a block scalar" // string@4ee0 │ │ +0fc526: 7051 f12a 3206 |0071: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc52c: 2702 |0074: throw v2 │ │ +0fc52e: 1101 |0075: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1728 │ │ 0x000a line=1729 │ │ 0x0010 line=1733 │ │ 0x001a line=1734 │ │ 0x0028 line=1735 │ │ @@ -289491,64 +289491,64 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0fc398: |[0fc398] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ -0fc3a8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc3ac: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc3b2: 5471 0034 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc3b6: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc3bc: 0c01 |000a: move-result-object v1 │ │ -0fc3be: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0fc3c0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fc3c2: 6204 e533 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ -0fc3c6: 5475 0034 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc3ca: 6e10 832a 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc3d0: 0a05 |0014: move-result v5 │ │ -0fc3d2: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ -0fc3d6: 6e30 ef2a 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aef │ │ -0fc3dc: 0a04 |001a: move-result v4 │ │ -0fc3de: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ -0fc3e2: 5474 0034 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc3e6: 6e10 832a 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc3ec: 0a04 |0022: move-result v4 │ │ -0fc3ee: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ -0fc3f2: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ -0fc3f6: 7010 342b 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fc3fc: 0c01 |002a: move-result-object v1 │ │ -0fc3fe: 6e20 6105 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc404: 5471 0034 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc408: 6e10 802a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc40e: 0c01 |0033: move-result-object v1 │ │ -0fc410: 28d9 |0034: goto 000d // -0027 │ │ -0fc412: 5474 0034 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc416: 6e10 7a2a 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc41c: 5474 0034 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc420: 6e10 7c2a 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fc426: 0a04 |003f: move-result v4 │ │ -0fc428: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ -0fc42c: 5473 0034 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc430: 6e10 7c2a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fc436: 0a03 |0047: move-result v3 │ │ -0fc438: 28c5 |0048: goto 000d // -003b │ │ -0fc43a: 1234 |0049: const/4 v4, #int 3 // #3 │ │ -0fc43c: 2344 e806 |004a: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ -0fc440: 6e10 6905 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc446: 0c00 |004f: move-result-object v0 │ │ -0fc448: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ -0fc44c: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0fc44e: 7110 e604 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fc454: 0c02 |0056: move-result-object v2 │ │ -0fc456: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ -0fc45a: 1220 |0059: const/4 v0, #int 2 // #2 │ │ -0fc45c: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ -0fc460: 1104 |005c: return-object v4 │ │ +0fc368: |[0fc368] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndentation:()[Ljava/lang/Object; │ │ +0fc378: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc37c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc382: 5471 0034 |0005: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc386: 6e10 7c2a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc38c: 0c01 |000a: move-result-object v1 │ │ +0fc38e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0fc390: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fc392: 6204 e533 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e5 │ │ +0fc396: 5475 0034 |000f: iget-object v5, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc39a: 6e10 7f2a 0500 |0011: invoke-virtual {v5}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc3a0: 0a05 |0014: move-result v5 │ │ +0fc3a2: 1a06 1800 |0015: const-string v6, " " // string@0018 │ │ +0fc3a6: 6e30 eb2a 5406 |0017: invoke-virtual {v4, v5, v6}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(ILjava/lang/String;)Z // method@2aeb │ │ +0fc3ac: 0a04 |001a: move-result v4 │ │ +0fc3ae: 3804 2e00 |001b: if-eqz v4, 0049 // +002e │ │ +0fc3b2: 5474 0034 |001d: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc3b6: 6e10 7f2a 0400 |001f: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc3bc: 0a04 |0022: move-result v4 │ │ +0fc3be: 1305 2000 |0023: const/16 v5, #int 32 // #20 │ │ +0fc3c2: 3254 1000 |0025: if-eq v4, v5, 0035 // +0010 │ │ +0fc3c6: 7010 302b 0700 |0027: invoke-direct {v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fc3cc: 0c01 |002a: move-result-object v1 │ │ +0fc3ce: 6e20 6105 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc3d4: 5471 0034 |002e: iget-object v1, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc3d8: 6e10 7c2a 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc3de: 0c01 |0033: move-result-object v1 │ │ +0fc3e0: 28d9 |0034: goto 000d // -0027 │ │ +0fc3e2: 5474 0034 |0035: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc3e6: 6e10 762a 0400 |0037: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc3ec: 5474 0034 |003a: iget-object v4, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc3f0: 6e10 782a 0400 |003c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fc3f6: 0a04 |003f: move-result v4 │ │ +0fc3f8: 3734 cdff |0040: if-le v4, v3, 000d // -0033 │ │ +0fc3fc: 5473 0034 |0042: iget-object v3, v7, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc400: 6e10 782a 0300 |0044: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fc406: 0a03 |0047: move-result v3 │ │ +0fc408: 28c5 |0048: goto 000d // -003b │ │ +0fc40a: 1234 |0049: const/4 v4, #int 3 // #3 │ │ +0fc40c: 2344 e806 |004a: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ +0fc410: 6e10 6905 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc416: 0c00 |004f: move-result-object v0 │ │ +0fc418: 4d00 0402 |0050: aput-object v0, v4, v2 │ │ +0fc41c: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0fc41e: 7110 e604 0300 |0053: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fc424: 0c02 |0056: move-result-object v2 │ │ +0fc426: 4d02 0400 |0057: aput-object v2, v4, v0 │ │ +0fc42a: 1220 |0059: const/4 v0, #int 2 // #2 │ │ +0fc42c: 4d01 0400 |005a: aput-object v1, v4, v0 │ │ +0fc430: 1104 |005c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1760 │ │ 0x0005 line=1762 │ │ 0x000d line=1766 │ │ 0x001d line=1767 │ │ 0x0027 line=1770 │ │ @@ -289565,119 +289565,119 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 209 16-bit code units │ │ -0fd5e0: |[0fd5e0] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ -0fd5f0: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd5f4: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd5fa: 0a00 |0005: move-result v0 │ │ -0fd5fc: 1a01 7e29 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@297e │ │ -0fd600: 1302 2d00 |0008: const/16 v2, #int 45 // #2d │ │ -0fd604: 1a03 e44e |000a: const-string v3, "while scanning a block scalar" // string@4ee4 │ │ -0fd608: 1304 2b00 |000c: const/16 v4, #int 43 // #2b │ │ -0fd60c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0fd60e: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ -0fd610: 3220 4200 |0010: if-eq v0, v2, 0052 // +0042 │ │ -0fd614: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ -0fd618: 283e |0014: goto 0052 // +003e │ │ -0fd61a: 7110 9e04 0000 |0015: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ -0fd620: 0a07 |0018: move-result v7 │ │ -0fd622: 3807 7200 |0019: if-eqz v7, 008b // +0072 │ │ -0fd626: 7110 a404 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd62c: 0c00 |001e: move-result-object v0 │ │ -0fd62e: 7110 5105 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd634: 0c00 |0022: move-result-object v0 │ │ -0fd636: 7110 e004 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0fd63c: 0a06 |0026: move-result v6 │ │ -0fd63e: 3806 1f00 |0027: if-eqz v6, 0046 // +001f │ │ -0fd642: 5480 0034 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd646: 6e10 7a2a 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd64c: 5480 0034 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd650: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd656: 0a00 |0033: move-result v0 │ │ -0fd658: 3220 0400 |0034: if-eq v0, v2, 0038 // +0004 │ │ -0fd65c: 3340 5500 |0036: if-ne v0, v4, 008b // +0055 │ │ -0fd660: 3340 0500 |0038: if-ne v0, v4, 003d // +0005 │ │ -0fd664: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fd668: 2803 |003c: goto 003f // +0003 │ │ -0fd66a: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0fd66e: 0705 |003f: move-object v5, v0 │ │ -0fd670: 5480 0034 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd674: 6e10 7a2a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd67a: 2846 |0045: goto 008b // +0046 │ │ -0fd67c: 2200 9906 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd680: 5482 0034 |0048: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd684: 6e10 802a 0200 |004a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd68a: 0c02 |004d: move-result-object v2 │ │ -0fd68c: 7052 f52a 3019 |004e: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd692: 2700 |0051: throw v0 │ │ -0fd694: 3340 0500 |0052: if-ne v0, v4, 0057 // +0005 │ │ -0fd698: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0fd69c: 2803 |0056: goto 0059 // +0003 │ │ -0fd69e: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0fd6a2: 0705 |0059: move-object v5, v0 │ │ -0fd6a4: 5480 0034 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd6a8: 6e10 7a2a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd6ae: 5480 0034 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd6b2: 6e10 832a 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd6b8: 0a00 |0064: move-result v0 │ │ -0fd6ba: 7110 9e04 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ -0fd6c0: 0a02 |0068: move-result v2 │ │ -0fd6c2: 3802 2200 |0069: if-eqz v2, 008b // +0022 │ │ -0fd6c6: 7110 a404 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd6cc: 0c00 |006e: move-result-object v0 │ │ -0fd6ce: 7110 5105 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd6d4: 0c00 |0072: move-result-object v0 │ │ -0fd6d6: 7110 e004 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0fd6dc: 0a06 |0076: move-result v6 │ │ -0fd6de: 3806 0800 |0077: if-eqz v6, 007f // +0008 │ │ -0fd6e2: 5480 0034 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd6e6: 6e10 7a2a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd6ec: 280d |007e: goto 008b // +000d │ │ -0fd6ee: 2200 9906 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd6f2: 5482 0034 |0081: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd6f6: 6e10 802a 0200 |0083: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd6fc: 0c02 |0086: move-result-object v2 │ │ -0fd6fe: 7052 f52a 3019 |0087: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd704: 2700 |008a: throw v0 │ │ -0fd706: 5480 0034 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd70a: 6e10 832a 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd710: 0a00 |0090: move-result v0 │ │ -0fd712: 6201 e733 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fd716: 6e20 f02a 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fd71c: 0a01 |0096: move-result v1 │ │ -0fd71e: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ -0fd722: 2209 9a06 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@069a │ │ -0fd726: 7030 f72a 5906 |009b: invoke-direct {v9, v5, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@2af7 │ │ -0fd72c: 1109 |009e: return-object v9 │ │ -0fd72e: 7110 a404 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd734: 0c01 |00a2: move-result-object v1 │ │ -0fd736: 7110 5105 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd73c: 0c01 |00a6: move-result-object v1 │ │ -0fd73e: 2202 9906 |00a7: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd742: 2204 8201 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd746: 7010 5705 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd74c: 1a05 7c29 |00ae: const-string v5, "expected chomping or indentation indicators, but found " // string@297c │ │ -0fd750: 6e20 6105 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd756: 6e20 6105 1400 |00b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd75c: 1a01 b100 |00b6: const-string v1, "(" // string@00b1 │ │ -0fd760: 6e20 6105 1400 |00b8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd766: 6e20 5d05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd76c: 1a00 e000 |00be: const-string v0, ")" // string@00e0 │ │ -0fd770: 6e20 6105 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd776: 6e10 6905 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd77c: 0c00 |00c6: move-result-object v0 │ │ -0fd77e: 5481 0034 |00c7: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd782: 6e10 802a 0100 |00c9: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd788: 0c01 |00cc: move-result-object v1 │ │ -0fd78a: 7051 f52a 3209 |00cd: invoke-direct {v2, v3, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd790: 2702 |00d0: throw v2 │ │ +0fd5b0: |[0fd5b0] org.yaml.snakeyaml.scanner.ScannerImpl.scanBlockScalarIndicators:(Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; │ │ +0fd5c0: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd5c4: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd5ca: 0a00 |0005: move-result v0 │ │ +0fd5cc: 1a01 7e29 |0006: const-string v1, "expected indentation indicator in the range 1-9, but found 0" // string@297e │ │ +0fd5d0: 1302 2d00 |0008: const/16 v2, #int 45 // #2d │ │ +0fd5d4: 1a03 e04e |000a: const-string v3, "while scanning a block scalar" // string@4ee0 │ │ +0fd5d8: 1304 2b00 |000c: const/16 v4, #int 43 // #2b │ │ +0fd5dc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0fd5de: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ +0fd5e0: 3220 4200 |0010: if-eq v0, v2, 0052 // +0042 │ │ +0fd5e4: 3340 0300 |0012: if-ne v0, v4, 0015 // +0003 │ │ +0fd5e8: 283e |0014: goto 0052 // +003e │ │ +0fd5ea: 7110 9e04 0000 |0015: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ +0fd5f0: 0a07 |0018: move-result v7 │ │ +0fd5f2: 3807 7200 |0019: if-eqz v7, 008b // +0072 │ │ +0fd5f6: 7110 a404 0000 |001b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd5fc: 0c00 |001e: move-result-object v0 │ │ +0fd5fe: 7110 5105 0000 |001f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd604: 0c00 |0022: move-result-object v0 │ │ +0fd606: 7110 e004 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0fd60c: 0a06 |0026: move-result v6 │ │ +0fd60e: 3806 1f00 |0027: if-eqz v6, 0046 // +001f │ │ +0fd612: 5480 0034 |0029: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd616: 6e10 762a 0000 |002b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd61c: 5480 0034 |002e: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd620: 6e10 7f2a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd626: 0a00 |0033: move-result v0 │ │ +0fd628: 3220 0400 |0034: if-eq v0, v2, 0038 // +0004 │ │ +0fd62c: 3340 5500 |0036: if-ne v0, v4, 008b // +0055 │ │ +0fd630: 3340 0500 |0038: if-ne v0, v4, 003d // +0005 │ │ +0fd634: 6200 4e00 |003a: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fd638: 2803 |003c: goto 003f // +0003 │ │ +0fd63a: 6200 4d00 |003d: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0fd63e: 0705 |003f: move-object v5, v0 │ │ +0fd640: 5480 0034 |0040: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd644: 6e10 762a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd64a: 2846 |0045: goto 008b // +0046 │ │ +0fd64c: 2200 9906 |0046: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd650: 5482 0034 |0048: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd654: 6e10 7c2a 0200 |004a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd65a: 0c02 |004d: move-result-object v2 │ │ +0fd65c: 7052 f12a 3019 |004e: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd662: 2700 |0051: throw v0 │ │ +0fd664: 3340 0500 |0052: if-ne v0, v4, 0057 // +0005 │ │ +0fd668: 6200 4e00 |0054: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0fd66c: 2803 |0056: goto 0059 // +0003 │ │ +0fd66e: 6200 4d00 |0057: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0fd672: 0705 |0059: move-object v5, v0 │ │ +0fd674: 5480 0034 |005a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd678: 6e10 762a 0000 |005c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd67e: 5480 0034 |005f: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd682: 6e10 7f2a 0000 |0061: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd688: 0a00 |0064: move-result v0 │ │ +0fd68a: 7110 9e04 0000 |0065: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ +0fd690: 0a02 |0068: move-result v2 │ │ +0fd692: 3802 2200 |0069: if-eqz v2, 008b // +0022 │ │ +0fd696: 7110 a404 0000 |006b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd69c: 0c00 |006e: move-result-object v0 │ │ +0fd69e: 7110 5105 0000 |006f: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd6a4: 0c00 |0072: move-result-object v0 │ │ +0fd6a6: 7110 e004 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0fd6ac: 0a06 |0076: move-result v6 │ │ +0fd6ae: 3806 0800 |0077: if-eqz v6, 007f // +0008 │ │ +0fd6b2: 5480 0034 |0079: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd6b6: 6e10 762a 0000 |007b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd6bc: 280d |007e: goto 008b // +000d │ │ +0fd6be: 2200 9906 |007f: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd6c2: 5482 0034 |0081: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd6c6: 6e10 7c2a 0200 |0083: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd6cc: 0c02 |0086: move-result-object v2 │ │ +0fd6ce: 7052 f12a 3019 |0087: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd6d4: 2700 |008a: throw v0 │ │ +0fd6d6: 5480 0034 |008b: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd6da: 6e10 7f2a 0000 |008d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd6e0: 0a00 |0090: move-result v0 │ │ +0fd6e2: 6201 e733 |0091: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fd6e6: 6e20 ec2a 0100 |0093: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fd6ec: 0a01 |0096: move-result v1 │ │ +0fd6ee: 3901 0800 |0097: if-nez v1, 009f // +0008 │ │ +0fd6f2: 2209 9a06 |0099: new-instance v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping; // type@069a │ │ +0fd6f6: 7030 f32a 5906 |009b: invoke-direct {v9, v5, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl$Chomping;.:(Ljava/lang/Boolean;I)V // method@2af3 │ │ +0fd6fc: 1109 |009e: return-object v9 │ │ +0fd6fe: 7110 a404 0000 |009f: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd704: 0c01 |00a2: move-result-object v1 │ │ +0fd706: 7110 5105 0100 |00a3: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd70c: 0c01 |00a6: move-result-object v1 │ │ +0fd70e: 2202 9906 |00a7: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd712: 2204 8201 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd716: 7010 5705 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd71c: 1a05 7c29 |00ae: const-string v5, "expected chomping or indentation indicators, but found " // string@297c │ │ +0fd720: 6e20 6105 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd726: 6e20 6105 1400 |00b3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd72c: 1a01 b100 |00b6: const-string v1, "(" // string@00b1 │ │ +0fd730: 6e20 6105 1400 |00b8: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd736: 6e20 5d05 0400 |00bb: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd73c: 1a00 e000 |00be: const-string v0, ")" // string@00e0 │ │ +0fd740: 6e20 6105 0400 |00c0: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd746: 6e10 6905 0400 |00c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd74c: 0c00 |00c6: move-result-object v0 │ │ +0fd74e: 5481 0034 |00c7: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd752: 6e10 7c2a 0100 |00c9: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd758: 0c01 |00cc: move-result-object v1 │ │ +0fd75a: 7051 f12a 3209 |00cd: invoke-direct {v2, v3, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd760: 2702 |00d0: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1672 │ │ 0x0015 line=1691 │ │ 0x001b line=1692 │ │ 0x0023 line=1693 │ │ 0x0029 line=1699 │ │ @@ -289712,63 +289712,63 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0fdbf4: |[0fdbf4] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fdc04: 5460 0034 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc08: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdc0e: 0c00 |0005: move-result-object v0 │ │ -0fdc10: 5461 0034 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc14: 6e10 7a2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fdc1a: 7020 2f2b 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2f │ │ -0fdc20: 0c01 |000e: move-result-object v1 │ │ -0fdc22: 1a02 ed1f |000f: const-string v2, "YAML" // string@1fed │ │ -0fdc26: 6e20 3105 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fdc2c: 0a02 |0014: move-result v2 │ │ -0fdc2e: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ -0fdc32: 7020 402b 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b40 │ │ -0fdc38: 0c02 |001a: move-result-object v2 │ │ -0fdc3a: 5463 0034 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc3e: 6e10 802a 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdc44: 0c03 |0020: move-result-object v3 │ │ -0fdc46: 2834 |0021: goto 0055 // +0034 │ │ -0fdc48: 1a02 7b19 |0022: const-string v2, "TAG" // string@197b │ │ -0fdc4c: 6e20 3105 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fdc52: 0a02 |0027: move-result v2 │ │ -0fdc54: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ -0fdc58: 7020 3a2b 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b3a │ │ -0fdc5e: 0c02 |002d: move-result-object v2 │ │ -0fdc60: 5463 0034 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc64: 6e10 802a 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdc6a: 0c03 |0033: move-result-object v3 │ │ -0fdc6c: 2821 |0034: goto 0055 // +0021 │ │ -0fdc6e: 5462 0034 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc72: 6e10 802a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdc78: 0c03 |003a: move-result-object v3 │ │ -0fdc7a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0fdc7c: 6204 ed33 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fdc80: 5465 0034 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdc84: 6e20 842a 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fdc8a: 0a05 |0043: move-result v5 │ │ -0fdc8c: 6e20 f02a 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fdc92: 0a04 |0047: move-result v4 │ │ -0fdc94: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ -0fdc98: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fdc9c: 28f0 |004c: goto 003c // -0010 │ │ -0fdc9e: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0fdca2: 5464 0034 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdca6: 6e20 7b2a 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fdcac: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0fdcae: 7020 2e2b 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2e │ │ -0fdcb4: 2204 a906 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06a9 │ │ -0fdcb8: 7053 6d2b 1402 |005a: invoke-direct {v4, v1, v2, v0, v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b6d │ │ -0fdcbe: 1104 |005d: return-object v4 │ │ +0fdbc4: |[0fdbc4] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirective:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fdbd4: 5460 0034 |0000: iget-object v0, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdbd8: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdbde: 0c00 |0005: move-result-object v0 │ │ +0fdbe0: 5461 0034 |0006: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdbe4: 6e10 762a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fdbea: 7020 2b2b 0600 |000b: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2b │ │ +0fdbf0: 0c01 |000e: move-result-object v1 │ │ +0fdbf2: 1a02 ed1f |000f: const-string v2, "YAML" // string@1fed │ │ +0fdbf6: 6e20 3105 1200 |0011: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fdbfc: 0a02 |0014: move-result v2 │ │ +0fdbfe: 3802 0d00 |0015: if-eqz v2, 0022 // +000d │ │ +0fdc02: 7020 3c2b 0600 |0017: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b3c │ │ +0fdc08: 0c02 |001a: move-result-object v2 │ │ +0fdc0a: 5463 0034 |001b: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdc0e: 6e10 7c2a 0300 |001d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdc14: 0c03 |0020: move-result-object v3 │ │ +0fdc16: 2834 |0021: goto 0055 // +0034 │ │ +0fdc18: 1a02 7b19 |0022: const-string v2, "TAG" // string@197b │ │ +0fdc1c: 6e20 3105 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fdc22: 0a02 |0027: move-result v2 │ │ +0fdc24: 3802 0d00 |0028: if-eqz v2, 0035 // +000d │ │ +0fdc28: 7020 362b 0600 |002a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; // method@2b36 │ │ +0fdc2e: 0c02 |002d: move-result-object v2 │ │ +0fdc30: 5463 0034 |002e: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdc34: 6e10 7c2a 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdc3a: 0c03 |0033: move-result-object v3 │ │ +0fdc3c: 2821 |0034: goto 0055 // +0021 │ │ +0fdc3e: 5462 0034 |0035: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdc42: 6e10 7c2a 0200 |0037: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdc48: 0c03 |003a: move-result-object v3 │ │ +0fdc4a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0fdc4c: 6204 ed33 |003c: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fdc50: 5465 0034 |003e: iget-object v5, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdc54: 6e20 802a 2500 |0040: invoke-virtual {v5, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fdc5a: 0a05 |0043: move-result v5 │ │ +0fdc5c: 6e20 ec2a 5400 |0044: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fdc62: 0a04 |0047: move-result v4 │ │ +0fdc64: 3804 0500 |0048: if-eqz v4, 004d // +0005 │ │ +0fdc68: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fdc6c: 28f0 |004c: goto 003c // -0010 │ │ +0fdc6e: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0fdc72: 5464 0034 |004f: iget-object v4, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdc76: 6e20 772a 2400 |0051: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fdc7c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0fdc7e: 7020 2a2b 0600 |0055: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2a │ │ +0fdc84: 2204 a906 |0058: new-instance v4, Lorg/yaml/snakeyaml/tokens/DirectiveToken; // type@06a9 │ │ +0fdc88: 7053 692b 1402 |005a: invoke-direct {v4, v1, v2, v0, v3}, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b69 │ │ +0fdc8e: 1104 |005d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1223 │ │ 0x0006 line=1225 │ │ 0x000b line=1226 │ │ 0x0011 line=1228 │ │ 0x0017 line=1229 │ │ @@ -289789,72 +289789,72 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0fc560: |[0fc560] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc570: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc574: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc57a: 0a00 |0005: move-result v0 │ │ -0fc57c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fc580: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fc584: 5450 0034 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc588: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc58e: 28f1 |000f: goto 0000 // -000f │ │ -0fc590: 5450 0034 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc594: 6e10 832a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc59a: 0a00 |0015: move-result v0 │ │ -0fc59c: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ -0fc5a0: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ -0fc5a4: 6200 ed33 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fc5a8: 5451 0034 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc5ac: 6e10 832a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc5b2: 0a01 |0021: move-result v1 │ │ -0fc5b4: 6e20 f02a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fc5ba: 0a00 |0025: move-result v0 │ │ -0fc5bc: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ -0fc5c0: 5450 0034 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc5c4: 6e10 7a2a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc5ca: 28ed |002d: goto 001a // -0013 │ │ -0fc5cc: 5450 0034 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc5d0: 6e10 832a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc5d6: 0a00 |0033: move-result v0 │ │ -0fc5d8: 7010 342b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fc5de: 0c01 |0037: move-result-object v1 │ │ -0fc5e0: 6e10 3d05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0fc5e6: 0a02 |003b: move-result v2 │ │ -0fc5e8: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ -0fc5ec: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ -0fc5f0: 2835 |0040: goto 0075 // +0035 │ │ -0fc5f2: 7110 a404 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fc5f8: 0c01 |0044: move-result-object v1 │ │ -0fc5fa: 7110 5105 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fc600: 0c01 |0048: move-result-object v1 │ │ -0fc602: 2202 9906 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc606: 2203 8201 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc60a: 7010 5705 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc610: 1a04 7129 |0050: const-string v4, "expected a comment or a line break, but found " // string@2971 │ │ -0fc614: 6e20 6105 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc61a: 6e20 6105 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc620: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ -0fc624: 6e20 6105 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc62a: 6e20 5d05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fc630: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ -0fc634: 6e20 6105 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc63a: 6e10 6905 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc640: 0c00 |0068: move-result-object v0 │ │ -0fc642: 5451 0034 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc646: 6e10 802a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc64c: 0c01 |006e: move-result-object v1 │ │ -0fc64e: 1a03 e54e |006f: const-string v3, "while scanning a directive" // string@4ee5 │ │ -0fc652: 7051 f52a 3206 |0071: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc658: 2702 |0074: throw v2 │ │ -0fc65a: 1101 |0075: return-object v1 │ │ +0fc530: |[0fc530] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveIgnoredLine:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc540: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc544: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc54a: 0a00 |0005: move-result v0 │ │ +0fc54c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fc550: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fc554: 5450 0034 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc558: 6e10 762a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc55e: 28f1 |000f: goto 0000 // -000f │ │ +0fc560: 5450 0034 |0010: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc564: 6e10 7f2a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc56a: 0a00 |0015: move-result v0 │ │ +0fc56c: 1301 2300 |0016: const/16 v1, #int 35 // #23 │ │ +0fc570: 3310 1600 |0018: if-ne v0, v1, 002e // +0016 │ │ +0fc574: 6200 ed33 |001a: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fc578: 5451 0034 |001c: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc57c: 6e10 7f2a 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc582: 0a01 |0021: move-result v1 │ │ +0fc584: 6e20 ec2a 1000 |0022: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fc58a: 0a00 |0025: move-result v0 │ │ +0fc58c: 3800 0800 |0026: if-eqz v0, 002e // +0008 │ │ +0fc590: 5450 0034 |0028: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc594: 6e10 762a 0000 |002a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc59a: 28ed |002d: goto 001a // -0013 │ │ +0fc59c: 5450 0034 |002e: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc5a0: 6e10 7f2a 0000 |0030: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc5a6: 0a00 |0033: move-result v0 │ │ +0fc5a8: 7010 302b 0500 |0034: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fc5ae: 0c01 |0037: move-result-object v1 │ │ +0fc5b0: 6e10 3d05 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0fc5b6: 0a02 |003b: move-result v2 │ │ +0fc5b8: 3902 3900 |003c: if-nez v2, 0075 // +0039 │ │ +0fc5bc: 3900 0300 |003e: if-nez v0, 0041 // +0003 │ │ +0fc5c0: 2835 |0040: goto 0075 // +0035 │ │ +0fc5c2: 7110 a404 0000 |0041: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc5c8: 0c01 |0044: move-result-object v1 │ │ +0fc5ca: 7110 5105 0100 |0045: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fc5d0: 0c01 |0048: move-result-object v1 │ │ +0fc5d2: 2202 9906 |0049: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc5d6: 2203 8201 |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc5da: 7010 5705 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc5e0: 1a04 7129 |0050: const-string v4, "expected a comment or a line break, but found " // string@2971 │ │ +0fc5e4: 6e20 6105 4300 |0052: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc5ea: 6e20 6105 1300 |0055: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc5f0: 1a01 b100 |0058: const-string v1, "(" // string@00b1 │ │ +0fc5f4: 6e20 6105 1300 |005a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc5fa: 6e20 5d05 0300 |005d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fc600: 1a00 e000 |0060: const-string v0, ")" // string@00e0 │ │ +0fc604: 6e20 6105 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc60a: 6e10 6905 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc610: 0c00 |0068: move-result-object v0 │ │ +0fc612: 5451 0034 |0069: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc616: 6e10 7c2a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc61c: 0c01 |006e: move-result-object v1 │ │ +0fc61e: 1a03 e14e |006f: const-string v3, "while scanning a directive" // string@4ee1 │ │ +0fc622: 7051 f12a 3206 |0071: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc628: 2702 |0074: throw v2 │ │ +0fc62a: 1101 |0075: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x000a line=1402 │ │ 0x0010 line=1404 │ │ 0x001a line=1405 │ │ 0x0028 line=1406 │ │ @@ -289873,84 +289873,84 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -0fc65c: |[0fc65c] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc66c: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fc672: 6e20 842a 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc678: 0a00 |0006: move-result v0 │ │ -0fc67a: 6202 e133 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ -0fc67e: 6e20 ee2a 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fc684: 0a02 |000c: move-result v2 │ │ -0fc686: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -0fc68a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fc68e: 5480 0034 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc692: 6e20 842a 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc698: 0a00 |0016: move-result v0 │ │ -0fc69a: 28f0 |0017: goto 0007 // -0010 │ │ -0fc69c: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ -0fc6a0: 1a03 b100 |001a: const-string v3, "(" // string@00b1 │ │ -0fc6a4: 1a04 7b29 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@297b │ │ -0fc6a8: 1a05 e54e |001e: const-string v5, "while scanning a directive" // string@4ee5 │ │ -0fc6ac: 3801 4300 |0020: if-eqz v1, 0063 // +0043 │ │ -0fc6b0: 5480 0034 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc6b4: 6e20 862a 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fc6ba: 0c00 |0027: move-result-object v0 │ │ -0fc6bc: 5481 0034 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc6c0: 6e10 832a 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc6c6: 0a01 |002d: move-result v1 │ │ -0fc6c8: 6206 e733 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fc6cc: 6e20 f02a 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fc6d2: 0a06 |0033: move-result v6 │ │ -0fc6d4: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ -0fc6d8: 1100 |0036: return-object v0 │ │ -0fc6da: 7110 a404 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fc6e0: 0c00 |003a: move-result-object v0 │ │ -0fc6e2: 7110 5105 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fc6e8: 0c00 |003e: move-result-object v0 │ │ -0fc6ea: 2206 9906 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc6ee: 2207 8201 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc6f2: 7010 5705 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc6f8: 6e20 6105 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc6fe: 6e20 6105 0700 |0049: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc704: 6e20 6105 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc70a: 6e20 5d05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fc710: 6e20 6105 2700 |0052: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc716: 6e10 6905 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc71c: 0c00 |0058: move-result-object v0 │ │ -0fc71e: 5481 0034 |0059: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc722: 6e10 802a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc728: 0c01 |005e: move-result-object v1 │ │ -0fc72a: 7051 f52a 5609 |005f: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc730: 2706 |0062: throw v6 │ │ -0fc732: 7110 a404 0000 |0063: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fc738: 0c01 |0066: move-result-object v1 │ │ -0fc73a: 7110 5105 0100 |0067: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fc740: 0c01 |006a: move-result-object v1 │ │ -0fc742: 2206 9906 |006b: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc746: 2207 8201 |006d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc74a: 7010 5705 0700 |006f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc750: 6e20 6105 4700 |0072: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc756: 6e20 6105 1700 |0075: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc75c: 6e20 6105 3700 |0078: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc762: 6e20 5d05 0700 |007b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fc768: 6e20 6105 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc76e: 6e10 6905 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc774: 0c00 |0084: move-result-object v0 │ │ -0fc776: 5481 0034 |0085: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc77a: 6e10 802a 0100 |0087: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc780: 0c01 |008a: move-result-object v1 │ │ -0fc782: 7051 f52a 5609 |008b: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc788: 2802 |008e: goto 0090 // +0002 │ │ -0fc78a: 2706 |008f: throw v6 │ │ -0fc78c: 28ff |0090: goto 008f // -0001 │ │ +0fc62c: |[0fc62c] org.yaml.snakeyaml.scanner.ScannerImpl.scanDirectiveName:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc63c: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc640: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fc642: 6e20 802a 1000 |0003: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc648: 0a00 |0006: move-result v0 │ │ +0fc64a: 6202 e133 |0007: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ +0fc64e: 6e20 ea2a 0200 |0009: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fc654: 0a02 |000c: move-result v2 │ │ +0fc656: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +0fc65a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fc65e: 5480 0034 |0011: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc662: 6e20 802a 1000 |0013: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc668: 0a00 |0016: move-result v0 │ │ +0fc66a: 28f0 |0017: goto 0007 // -0010 │ │ +0fc66c: 1a02 e000 |0018: const-string v2, ")" // string@00e0 │ │ +0fc670: 1a03 b100 |001a: const-string v3, "(" // string@00b1 │ │ +0fc674: 1a04 7b29 |001c: const-string v4, "expected alphabetic or numeric character, but found " // string@297b │ │ +0fc678: 1a05 e14e |001e: const-string v5, "while scanning a directive" // string@4ee1 │ │ +0fc67c: 3801 4300 |0020: if-eqz v1, 0063 // +0043 │ │ +0fc680: 5480 0034 |0022: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc684: 6e20 822a 1000 |0024: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fc68a: 0c00 |0027: move-result-object v0 │ │ +0fc68c: 5481 0034 |0028: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc690: 6e10 7f2a 0100 |002a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc696: 0a01 |002d: move-result v1 │ │ +0fc698: 6206 e733 |002e: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fc69c: 6e20 ec2a 1600 |0030: invoke-virtual {v6, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fc6a2: 0a06 |0033: move-result v6 │ │ +0fc6a4: 3906 0300 |0034: if-nez v6, 0037 // +0003 │ │ +0fc6a8: 1100 |0036: return-object v0 │ │ +0fc6aa: 7110 a404 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc6b0: 0c00 |003a: move-result-object v0 │ │ +0fc6b2: 7110 5105 0000 |003b: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fc6b8: 0c00 |003e: move-result-object v0 │ │ +0fc6ba: 2206 9906 |003f: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc6be: 2207 8201 |0041: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc6c2: 7010 5705 0700 |0043: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc6c8: 6e20 6105 4700 |0046: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc6ce: 6e20 6105 0700 |0049: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc6d4: 6e20 6105 3700 |004c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc6da: 6e20 5d05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fc6e0: 6e20 6105 2700 |0052: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc6e6: 6e10 6905 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc6ec: 0c00 |0058: move-result-object v0 │ │ +0fc6ee: 5481 0034 |0059: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc6f2: 6e10 7c2a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc6f8: 0c01 |005e: move-result-object v1 │ │ +0fc6fa: 7051 f12a 5609 |005f: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc700: 2706 |0062: throw v6 │ │ +0fc702: 7110 a404 0000 |0063: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc708: 0c01 |0066: move-result-object v1 │ │ +0fc70a: 7110 5105 0100 |0067: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fc710: 0c01 |006a: move-result-object v1 │ │ +0fc712: 2206 9906 |006b: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc716: 2207 8201 |006d: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc71a: 7010 5705 0700 |006f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc720: 6e20 6105 4700 |0072: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc726: 6e20 6105 1700 |0075: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc72c: 6e20 6105 3700 |0078: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc732: 6e20 5d05 0700 |007b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fc738: 6e20 6105 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc73e: 6e10 6905 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc744: 0c00 |0084: move-result-object v0 │ │ +0fc746: 5481 0034 |0085: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc74a: 6e10 7c2a 0100 |0087: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc750: 0c01 |008a: move-result-object v1 │ │ +0fc752: 7051 f12a 5609 |008b: invoke-direct {v6, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc758: 2802 |008e: goto 0090 // +0002 │ │ +0fc75a: 2706 |008f: throw v6 │ │ +0fc75c: 28ff |0090: goto 008f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ 0x0007 line=1261 │ │ 0x0011 line=1263 │ │ 0x0022 line=1272 │ │ 0x0028 line=1273 │ │ @@ -289970,57 +289970,57 @@ │ │ type : '(C)Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -0fdcc0: |[0fdcc0] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fdcd0: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -0fdcd4: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ -0fdcd8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fdcda: 2802 |0005: goto 0007 // +0002 │ │ -0fdcdc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fdcde: 2201 8201 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0fdce2: 7010 5705 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fdce8: 5492 0034 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdcec: 6e10 802a 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdcf2: 0c06 |0011: move-result-object v6 │ │ -0fdcf4: 5492 0034 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdcf8: 6e10 832a 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdcfe: 0a02 |0017: move-result v2 │ │ -0fdd00: 5493 0034 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdd04: 6e10 7a2a 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fdd0a: 7030 322b 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b32 │ │ -0fdd10: 0c03 |0020: move-result-object v3 │ │ -0fdd12: 6e20 6105 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdd18: 5493 0034 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdd1c: 6e10 832a 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdd22: 0a03 |0029: move-result v3 │ │ -0fdd24: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ -0fdd28: 7020 332b 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b33 │ │ -0fdd2e: 0c03 |002f: move-result-object v3 │ │ -0fdd30: 6e20 6105 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdd36: 7030 322b 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b32 │ │ -0fdd3c: 0c03 |0036: move-result-object v3 │ │ -0fdd3e: 6e20 6105 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdd44: 28ea |003a: goto 0024 // -0016 │ │ -0fdd46: 5490 0034 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdd4a: 6e10 7a2a 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fdd50: 5490 0034 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdd54: 6e10 802a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdd5a: 0c07 |0045: move-result-object v7 │ │ -0fdd5c: 2200 b206 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ -0fdd60: 6e10 6905 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fdd66: 0c04 |004b: move-result-object v4 │ │ -0fdd68: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0fdd6a: 0703 |004d: move-object v3, v0 │ │ -0fdd6c: 01a8 |004e: move v8, v10 │ │ -0fdd6e: 7606 842b 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ -0fdd74: 1100 |0052: return-object v0 │ │ +0fdc90: |[0fdc90] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar:(C)Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fdca0: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +0fdca4: 330a 0400 |0002: if-ne v10, v0, 0006 // +0004 │ │ +0fdca8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fdcaa: 2802 |0005: goto 0007 // +0002 │ │ +0fdcac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fdcae: 2201 8201 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0fdcb2: 7010 5705 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fdcb8: 5492 0034 |000c: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdcbc: 6e10 7c2a 0200 |000e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdcc2: 0c06 |0011: move-result-object v6 │ │ +0fdcc4: 5492 0034 |0012: iget-object v2, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdcc8: 6e10 7f2a 0200 |0014: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdcce: 0a02 |0017: move-result v2 │ │ +0fdcd0: 5493 0034 |0018: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdcd4: 6e10 762a 0300 |001a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fdcda: 7030 2e2b 0906 |001d: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2e │ │ +0fdce0: 0c03 |0020: move-result-object v3 │ │ +0fdce2: 6e20 6105 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdce8: 5493 0034 |0024: iget-object v3, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdcec: 6e10 7f2a 0300 |0026: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdcf2: 0a03 |0029: move-result v3 │ │ +0fdcf4: 3223 1100 |002a: if-eq v3, v2, 003b // +0011 │ │ +0fdcf8: 7020 2f2b 6900 |002c: invoke-direct {v9, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2f │ │ +0fdcfe: 0c03 |002f: move-result-object v3 │ │ +0fdd00: 6e20 6105 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdd06: 7030 2e2b 0906 |0033: invoke-direct {v9, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2e │ │ +0fdd0c: 0c03 |0036: move-result-object v3 │ │ +0fdd0e: 6e20 6105 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdd14: 28ea |003a: goto 0024 // -0016 │ │ +0fdd16: 5490 0034 |003b: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdd1a: 6e10 762a 0000 |003d: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fdd20: 5490 0034 |0040: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdd24: 6e10 7c2a 0000 |0042: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdd2a: 0c07 |0045: move-result-object v7 │ │ +0fdd2c: 2200 b206 |0046: new-instance v0, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ +0fdd30: 6e10 6905 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fdd36: 0c04 |004b: move-result-object v4 │ │ +0fdd38: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0fdd3a: 0703 |004d: move-object v3, v0 │ │ +0fdd3c: 01a8 |004e: move v8, v10 │ │ +0fdd3e: 7606 802b 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b80 │ │ +0fdd44: 1100 |0052: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1841 │ │ 0x000c line=1842 │ │ 0x0012 line=1843 │ │ 0x0018 line=1844 │ │ 0x001d line=1845 │ │ @@ -290039,67 +290039,67 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -0fc790: |[0fc790] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc7a0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc7a4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc7aa: 5441 0034 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc7ae: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0fc7b0: 6e20 852a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fc7b6: 0c01 |000b: move-result-object v1 │ │ -0fc7b8: 1a03 3801 |000c: const-string v3, "---" // string@0138 │ │ -0fc7bc: 6e20 3105 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fc7c2: 0a03 |0011: move-result v3 │ │ -0fc7c4: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ -0fc7c8: 1a03 4301 |0014: const-string v3, "..." // string@0143 │ │ -0fc7cc: 6e20 3105 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fc7d2: 0a01 |0019: move-result v1 │ │ -0fc7d4: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ -0fc7d8: 6201 ea33 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc7dc: 5443 0034 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc7e0: 6e20 842a 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc7e6: 0a02 |0023: move-result v2 │ │ -0fc7e8: 6e20 ee2a 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fc7ee: 0a01 |0027: move-result v1 │ │ -0fc7f0: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ -0fc7f4: 5441 0034 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc7f8: 6e10 832a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc7fe: 0a01 |002f: move-result v1 │ │ -0fc800: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ -0fc804: 6e20 3905 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fc80a: 0a01 |0035: move-result v1 │ │ -0fc80c: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ -0fc80e: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ -0fc812: 5441 0034 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc816: 6e10 7a2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc81c: 28ec |003e: goto 002a // -0014 │ │ -0fc81e: 7010 342b 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fc824: 0c01 |0042: move-result-object v1 │ │ -0fc826: 6e10 3d05 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0fc82c: 0a02 |0046: move-result v2 │ │ -0fc82e: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ -0fc832: 6e20 6105 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc838: 28b9 |004c: goto 0005 // -0047 │ │ -0fc83a: 6e10 6905 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc840: 0c05 |0050: move-result-object v5 │ │ -0fc842: 1105 |0051: return-object v5 │ │ -0fc844: 2200 9906 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc848: 5441 0034 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc84c: 6e10 802a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc852: 0c01 |0059: move-result-object v1 │ │ -0fc854: 1a02 e84e |005a: const-string v2, "while scanning a quoted scalar" // string@4ee8 │ │ -0fc858: 1a03 ee2a |005c: const-string v3, "found unexpected document separator" // string@2aee │ │ -0fc85c: 7051 f52a 2035 |005e: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc862: 2802 |0061: goto 0063 // +0002 │ │ -0fc864: 2700 |0062: throw v0 │ │ -0fc866: 28ff |0063: goto 0062 // -0001 │ │ +0fc760: |[0fc760] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc770: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc774: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc77a: 5441 0034 |0005: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc77e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0fc780: 6e20 812a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fc786: 0c01 |000b: move-result-object v1 │ │ +0fc788: 1a03 3801 |000c: const-string v3, "---" // string@0138 │ │ +0fc78c: 6e20 3105 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fc792: 0a03 |0011: move-result v3 │ │ +0fc794: 3903 0a00 |0012: if-nez v3, 001c // +000a │ │ +0fc798: 1a03 4301 |0014: const-string v3, "..." // string@0143 │ │ +0fc79c: 6e20 3105 1300 |0016: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fc7a2: 0a01 |0019: move-result v1 │ │ +0fc7a4: 3801 1000 |001a: if-eqz v1, 002a // +0010 │ │ +0fc7a8: 6201 ea33 |001c: sget-object v1, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc7ac: 5443 0034 |001e: iget-object v3, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc7b0: 6e20 802a 2300 |0020: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc7b6: 0a02 |0023: move-result v2 │ │ +0fc7b8: 6e20 ea2a 2100 |0024: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fc7be: 0a01 |0027: move-result v1 │ │ +0fc7c0: 3901 2a00 |0028: if-nez v1, 0052 // +002a │ │ +0fc7c4: 5441 0034 |002a: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc7c8: 6e10 7f2a 0100 |002c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc7ce: 0a01 |002f: move-result v1 │ │ +0fc7d0: 1a02 1700 |0030: const-string v2, " " // string@0017 │ │ +0fc7d4: 6e20 3905 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fc7da: 0a01 |0035: move-result v1 │ │ +0fc7dc: 12f2 |0036: const/4 v2, #int -1 // #ff │ │ +0fc7de: 3221 0800 |0037: if-eq v1, v2, 003f // +0008 │ │ +0fc7e2: 5441 0034 |0039: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc7e6: 6e10 762a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc7ec: 28ec |003e: goto 002a // -0014 │ │ +0fc7ee: 7010 302b 0400 |003f: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fc7f4: 0c01 |0042: move-result-object v1 │ │ +0fc7f6: 6e10 3d05 0100 |0043: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0fc7fc: 0a02 |0046: move-result v2 │ │ +0fc7fe: 3802 0600 |0047: if-eqz v2, 004d // +0006 │ │ +0fc802: 6e20 6105 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc808: 28b9 |004c: goto 0005 // -0047 │ │ +0fc80a: 6e10 6905 0000 |004d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc810: 0c05 |0050: move-result-object v5 │ │ +0fc812: 1105 |0051: return-object v5 │ │ +0fc814: 2200 9906 |0052: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc818: 5441 0034 |0054: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc81c: 6e10 7c2a 0100 |0056: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc822: 0c01 |0059: move-result-object v1 │ │ +0fc824: 1a02 e44e |005a: const-string v2, "while scanning a quoted scalar" // string@4ee4 │ │ +0fc828: 1a03 ee2a |005c: const-string v3, "found unexpected document separator" // string@2aee │ │ +0fc82c: 7051 f12a 2035 |005e: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc832: 2802 |0061: goto 0063 // +0002 │ │ +0fc834: 2700 |0062: throw v0 │ │ +0fc836: 28ff |0063: goto 0062 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1953 │ │ 0x0005 line=1957 │ │ 0x000e line=1958 │ │ 0x0020 line=1959 │ │ 0x002a line=1964 │ │ @@ -290119,179 +290119,179 @@ │ │ type : '(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 343 16-bit code units │ │ -0fc868: |[0fc868] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fc878: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc87c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc882: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0fc884: 6202 ea33 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fc888: 5463 0034 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc88c: 6e20 842a 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc892: 0a03 |000d: move-result v3 │ │ -0fc894: 1a04 a900 |000e: const-string v4, "'"\" // string@00a9 │ │ -0fc898: 6e30 f12a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ -0fc89e: 0a02 |0013: move-result v2 │ │ -0fc8a0: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -0fc8a4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fc8a8: 28ee |0018: goto 0006 // -0012 │ │ -0fc8aa: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ -0fc8ae: 5462 0034 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc8b2: 6e20 862a 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fc8b8: 0c01 |0020: move-result-object v1 │ │ -0fc8ba: 6e20 6105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc8c0: 5461 0034 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc8c4: 6e10 832a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc8ca: 0a01 |0029: move-result v1 │ │ -0fc8cc: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ -0fc8d0: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ -0fc8d4: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ -0fc8d8: 5463 0034 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc8dc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0fc8de: 6e20 842a 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc8e4: 0a03 |0036: move-result v3 │ │ -0fc8e6: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ -0fc8ea: 1a01 a200 |0039: const-string v1, "'" // string@00a2 │ │ -0fc8ee: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc8f4: 5461 0034 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc8f8: 1222 |0040: const/4 v2, #int 2 // #2 │ │ -0fc8fa: 6e20 7b2a 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fc900: 28c1 |0044: goto 0005 // -003f │ │ -0fc902: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ -0fc906: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ -0fc90a: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ -0fc90e: 1a02 6100 |004b: const-string v2, ""\" // string@0061 │ │ -0fc912: 6e20 3905 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fc918: 0a02 |0050: move-result v2 │ │ -0fc91a: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ -0fc91c: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ -0fc920: 6e20 6505 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ -0fc926: 5461 0034 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc92a: 6e10 7a2a 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc930: 28a9 |005c: goto 0005 // -0057 │ │ -0fc932: 3807 f500 |005d: if-eqz v7, 0152 // +00f5 │ │ -0fc936: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ -0fc93a: 3321 f100 |0061: if-ne v1, v2, 0152 // +00f1 │ │ -0fc93e: 5461 0034 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc942: 6e10 7a2a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc948: 5461 0034 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc94c: 6e10 832a 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc952: 0a01 |006d: move-result v1 │ │ -0fc954: 7110 a204 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ -0fc95a: 0a02 |0071: move-result v2 │ │ -0fc95c: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ -0fc960: 6202 f833 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ -0fc964: 8e13 |0076: int-to-char v3, v1 │ │ -0fc966: 7110 a604 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fc96c: 0c04 |007a: move-result-object v4 │ │ -0fc96e: 7220 5706 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0fc974: 0a04 |007e: move-result v4 │ │ -0fc976: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ -0fc97a: 7110 a604 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fc980: 0c01 |0084: move-result-object v1 │ │ -0fc982: 7220 5a06 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fc988: 0c01 |0088: move-result-object v1 │ │ -0fc98a: 1f01 8001 |0089: check-cast v1, Ljava/lang/String; // type@0180 │ │ -0fc98e: 6e20 6105 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc994: 5461 0034 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc998: 6e10 7a2a 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc99e: 2900 72ff |0093: goto/16 0005 // -008e │ │ -0fc9a2: 7110 a204 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ -0fc9a8: 0a02 |0098: move-result v2 │ │ -0fc9aa: 1a03 e64e |0099: const-string v3, "while scanning a double-quoted scalar" // string@4ee6 │ │ -0fc9ae: 3902 7200 |009b: if-nez v2, 010d // +0072 │ │ -0fc9b2: 6202 f733 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@33f7 │ │ -0fc9b6: 8e14 |009f: int-to-char v4, v1 │ │ -0fc9b8: 7110 a604 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fc9be: 0c05 |00a3: move-result-object v5 │ │ -0fc9c0: 7220 5706 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0fc9c6: 0a05 |00a7: move-result v5 │ │ -0fc9c8: 3805 6500 |00a8: if-eqz v5, 010d // +0065 │ │ -0fc9cc: 7110 a604 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0fc9d2: 0c01 |00ad: move-result-object v1 │ │ -0fc9d4: 7220 5a06 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fc9da: 0c01 |00b1: move-result-object v1 │ │ -0fc9dc: 1f01 7101 |00b2: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0fc9e0: 6e10 df04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0fc9e6: 0a01 |00b7: move-result v1 │ │ -0fc9e8: 5462 0034 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc9ec: 6e10 7a2a 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fc9f2: 5462 0034 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc9f6: 6e20 852a 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fc9fc: 0c02 |00c2: move-result-object v2 │ │ -0fc9fe: 6204 f933 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@33f9 │ │ -0fca02: 6e20 ae06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0fca08: 0c04 |00c8: move-result-object v4 │ │ -0fca0a: 6e10 aa06 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06aa │ │ -0fca10: 0a04 |00cc: move-result v4 │ │ -0fca12: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ -0fca16: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ -0fca1a: 7120 e104 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04e1 │ │ -0fca20: 0a02 |00d4: move-result v2 │ │ -0fca22: 2203 8001 |00d5: new-instance v3, Ljava/lang/String; // type@0180 │ │ -0fca26: 7110 a404 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fca2c: 0c02 |00da: move-result-object v2 │ │ -0fca2e: 7020 2905 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0529 │ │ -0fca34: 6e20 6105 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fca3a: 5462 0034 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fca3e: 6e20 7b2a 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fca44: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ -0fca48: 2207 9906 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fca4c: 2200 8201 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fca50: 7010 5705 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fca56: 1a04 7d29 |00ef: const-string v4, "expected escape sequence of " // string@297d │ │ -0fca5a: 6e20 6105 4000 |00f1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fca60: 6e20 5d05 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fca66: 1a01 3d00 |00f7: const-string v1, " hexadecimal numbers, but found: " // string@003d │ │ -0fca6a: 6e20 6105 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fca70: 6e20 6105 2000 |00fc: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fca76: 6e10 6905 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fca7c: 0c00 |0102: move-result-object v0 │ │ -0fca7e: 5461 0034 |0103: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fca82: 6e10 802a 0100 |0105: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fca88: 0c01 |0108: move-result-object v1 │ │ -0fca8a: 7051 f52a 3708 |0109: invoke-direct {v7, v3, v8, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fca90: 2707 |010c: throw v7 │ │ -0fca92: 7010 342b 0600 |010d: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fca98: 0c02 |0110: move-result-object v2 │ │ -0fca9a: 6e10 3d05 0200 |0111: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0fcaa0: 0a02 |0114: move-result v2 │ │ -0fcaa2: 3802 0b00 |0115: if-eqz v2, 0120 // +000b │ │ -0fcaa6: 7020 312b 8600 |0117: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b31 │ │ -0fcaac: 0c01 |011a: move-result-object v1 │ │ -0fcaae: 6e20 6105 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcab4: 2900 e7fe |011e: goto/16 0005 // -0119 │ │ -0fcab8: 7110 a404 0100 |0120: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fcabe: 0c07 |0123: move-result-object v7 │ │ -0fcac0: 7110 5105 0700 |0124: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fcac6: 0c07 |0127: move-result-object v7 │ │ -0fcac8: 2200 9906 |0128: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fcacc: 2202 8201 |012a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0fcad0: 7010 5705 0200 |012c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fcad6: 1a04 f02a |012f: const-string v4, "found unknown escape character " // string@2af0 │ │ -0fcada: 6e20 6105 4200 |0131: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcae0: 6e20 6105 7200 |0134: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcae6: 1a07 b100 |0137: const-string v7, "(" // string@00b1 │ │ -0fcaea: 6e20 6105 7200 |0139: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcaf0: 6e20 5d05 1200 |013c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fcaf6: 1a07 e000 |013f: const-string v7, ")" // string@00e0 │ │ -0fcafa: 6e20 6105 7200 |0141: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcb00: 6e10 6905 0200 |0144: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fcb06: 0c07 |0147: move-result-object v7 │ │ -0fcb08: 5461 0034 |0148: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcb0c: 6e10 802a 0100 |014a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fcb12: 0c01 |014d: move-result-object v1 │ │ -0fcb14: 7051 f52a 3078 |014e: invoke-direct {v0, v3, v8, v7, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fcb1a: 2700 |0151: throw v0 │ │ -0fcb1c: 6e10 6905 0000 |0152: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fcb22: 0c07 |0155: move-result-object v7 │ │ -0fcb24: 1107 |0156: return-object v7 │ │ +0fc838: |[0fc838] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces:(ZLorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fc848: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc84c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc852: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0fc854: 6202 ea33 |0006: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fc858: 5463 0034 |0008: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc85c: 6e20 802a 1300 |000a: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc862: 0a03 |000d: move-result v3 │ │ +0fc864: 1a04 a900 |000e: const-string v4, "'"\" // string@00a9 │ │ +0fc868: 6e30 ed2a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2aed │ │ +0fc86e: 0a02 |0013: move-result v2 │ │ +0fc870: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +0fc874: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fc878: 28ee |0018: goto 0006 // -0012 │ │ +0fc87a: 3801 0b00 |0019: if-eqz v1, 0024 // +000b │ │ +0fc87e: 5462 0034 |001b: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc882: 6e20 822a 1200 |001d: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fc888: 0c01 |0020: move-result-object v1 │ │ +0fc88a: 6e20 6105 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc890: 5461 0034 |0024: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc894: 6e10 7f2a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc89a: 0a01 |0029: move-result v1 │ │ +0fc89c: 1302 2700 |002a: const/16 v2, #int 39 // #27 │ │ +0fc8a0: 3907 1900 |002c: if-nez v7, 0045 // +0019 │ │ +0fc8a4: 3321 1700 |002e: if-ne v1, v2, 0045 // +0017 │ │ +0fc8a8: 5463 0034 |0030: iget-object v3, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc8ac: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0fc8ae: 6e20 802a 4300 |0033: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc8b4: 0a03 |0036: move-result v3 │ │ +0fc8b6: 3323 0e00 |0037: if-ne v3, v2, 0045 // +000e │ │ +0fc8ba: 1a01 a200 |0039: const-string v1, "'" // string@00a2 │ │ +0fc8be: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc8c4: 5461 0034 |003e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc8c8: 1222 |0040: const/4 v2, #int 2 // #2 │ │ +0fc8ca: 6e20 772a 2100 |0041: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fc8d0: 28c1 |0044: goto 0005 // -003f │ │ +0fc8d2: 3807 0400 |0045: if-eqz v7, 0049 // +0004 │ │ +0fc8d6: 3221 0d00 |0047: if-eq v1, v2, 0054 // +000d │ │ +0fc8da: 3907 1400 |0049: if-nez v7, 005d // +0014 │ │ +0fc8de: 1a02 6100 |004b: const-string v2, ""\" // string@0061 │ │ +0fc8e2: 6e20 3905 1200 |004d: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fc8e8: 0a02 |0050: move-result v2 │ │ +0fc8ea: 12f3 |0051: const/4 v3, #int -1 // #ff │ │ +0fc8ec: 3232 0b00 |0052: if-eq v2, v3, 005d // +000b │ │ +0fc8f0: 6e20 6505 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.appendCodePoint:(I)Ljava/lang/StringBuilder; // method@0565 │ │ +0fc8f6: 5461 0034 |0057: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc8fa: 6e10 762a 0100 |0059: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc900: 28a9 |005c: goto 0005 // -0057 │ │ +0fc902: 3807 f500 |005d: if-eqz v7, 0152 // +00f5 │ │ +0fc906: 1302 5c00 |005f: const/16 v2, #int 92 // #5c │ │ +0fc90a: 3321 f100 |0061: if-ne v1, v2, 0152 // +00f1 │ │ +0fc90e: 5461 0034 |0063: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc912: 6e10 762a 0100 |0065: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc918: 5461 0034 |0068: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc91c: 6e10 7f2a 0100 |006a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc922: 0a01 |006d: move-result v1 │ │ +0fc924: 7110 a204 0100 |006e: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ +0fc92a: 0a02 |0071: move-result v2 │ │ +0fc92c: 3902 2300 |0072: if-nez v2, 0095 // +0023 │ │ +0fc930: 6202 f833 |0074: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_REPLACEMENTS:Ljava/util/Map; // field@33f8 │ │ +0fc934: 8e13 |0076: int-to-char v3, v1 │ │ +0fc936: 7110 a604 0300 |0077: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fc93c: 0c04 |007a: move-result-object v4 │ │ +0fc93e: 7220 5706 4200 |007b: invoke-interface {v2, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0fc944: 0a04 |007e: move-result v4 │ │ +0fc946: 3804 1600 |007f: if-eqz v4, 0095 // +0016 │ │ +0fc94a: 7110 a604 0300 |0081: invoke-static {v3}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fc950: 0c01 |0084: move-result-object v1 │ │ +0fc952: 7220 5a06 1200 |0085: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fc958: 0c01 |0088: move-result-object v1 │ │ +0fc95a: 1f01 8001 |0089: check-cast v1, Ljava/lang/String; // type@0180 │ │ +0fc95e: 6e20 6105 1000 |008b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc964: 5461 0034 |008e: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc968: 6e10 762a 0100 |0090: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc96e: 2900 72ff |0093: goto/16 0005 // -008e │ │ +0fc972: 7110 a204 0100 |0095: invoke-static {v1}, Ljava/lang/Character;.isSupplementaryCodePoint:(I)Z // method@04a2 │ │ +0fc978: 0a02 |0098: move-result v2 │ │ +0fc97a: 1a03 e24e |0099: const-string v3, "while scanning a double-quoted scalar" // string@4ee2 │ │ +0fc97e: 3902 7200 |009b: if-nez v2, 010d // +0072 │ │ +0fc982: 6202 f733 |009d: sget-object v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.ESCAPE_CODES:Ljava/util/Map; // field@33f7 │ │ +0fc986: 8e14 |009f: int-to-char v4, v1 │ │ +0fc988: 7110 a604 0400 |00a0: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fc98e: 0c05 |00a3: move-result-object v5 │ │ +0fc990: 7220 5706 5200 |00a4: invoke-interface {v2, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0fc996: 0a05 |00a7: move-result v5 │ │ +0fc998: 3805 6500 |00a8: if-eqz v5, 010d // +0065 │ │ +0fc99c: 7110 a604 0400 |00aa: invoke-static {v4}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0fc9a2: 0c01 |00ad: move-result-object v1 │ │ +0fc9a4: 7220 5a06 1200 |00ae: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fc9aa: 0c01 |00b1: move-result-object v1 │ │ +0fc9ac: 1f01 7101 |00b2: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0fc9b0: 6e10 df04 0100 |00b4: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0fc9b6: 0a01 |00b7: move-result v1 │ │ +0fc9b8: 5462 0034 |00b8: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc9bc: 6e10 762a 0200 |00ba: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fc9c2: 5462 0034 |00bd: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc9c6: 6e20 812a 1200 |00bf: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fc9cc: 0c02 |00c2: move-result-object v2 │ │ +0fc9ce: 6204 f933 |00c3: sget-object v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.NOT_HEXA:Ljava/util/regex/Pattern; // field@33f9 │ │ +0fc9d2: 6e20 ae06 2400 |00c5: invoke-virtual {v4, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0fc9d8: 0c04 |00c8: move-result-object v4 │ │ +0fc9da: 6e10 aa06 0400 |00c9: invoke-virtual {v4}, Ljava/util/regex/Matcher;.find:()Z // method@06aa │ │ +0fc9e0: 0a04 |00cc: move-result v4 │ │ +0fc9e2: 3904 1b00 |00cd: if-nez v4, 00e8 // +001b │ │ +0fc9e6: 1303 1000 |00cf: const/16 v3, #int 16 // #10 │ │ +0fc9ea: 7120 e104 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04e1 │ │ +0fc9f0: 0a02 |00d4: move-result v2 │ │ +0fc9f2: 2203 8001 |00d5: new-instance v3, Ljava/lang/String; // type@0180 │ │ +0fc9f6: 7110 a404 0200 |00d7: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc9fc: 0c02 |00da: move-result-object v2 │ │ +0fc9fe: 7020 2905 2300 |00db: invoke-direct {v3, v2}, Ljava/lang/String;.:([C)V // method@0529 │ │ +0fca04: 6e20 6105 3000 |00de: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fca0a: 5462 0034 |00e1: iget-object v2, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fca0e: 6e20 772a 1200 |00e3: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fca14: 2900 1fff |00e6: goto/16 0005 // -00e1 │ │ +0fca18: 2207 9906 |00e8: new-instance v7, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fca1c: 2200 8201 |00ea: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fca20: 7010 5705 0000 |00ec: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fca26: 1a04 7d29 |00ef: const-string v4, "expected escape sequence of " // string@297d │ │ +0fca2a: 6e20 6105 4000 |00f1: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fca30: 6e20 5d05 1000 |00f4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fca36: 1a01 3d00 |00f7: const-string v1, " hexadecimal numbers, but found: " // string@003d │ │ +0fca3a: 6e20 6105 1000 |00f9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fca40: 6e20 6105 2000 |00fc: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fca46: 6e10 6905 0000 |00ff: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fca4c: 0c00 |0102: move-result-object v0 │ │ +0fca4e: 5461 0034 |0103: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fca52: 6e10 7c2a 0100 |0105: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fca58: 0c01 |0108: move-result-object v1 │ │ +0fca5a: 7051 f12a 3708 |0109: invoke-direct {v7, v3, v8, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fca60: 2707 |010c: throw v7 │ │ +0fca62: 7010 302b 0600 |010d: invoke-direct {v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fca68: 0c02 |0110: move-result-object v2 │ │ +0fca6a: 6e10 3d05 0200 |0111: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0fca70: 0a02 |0114: move-result v2 │ │ +0fca72: 3802 0b00 |0115: if-eqz v2, 0120 // +000b │ │ +0fca76: 7020 2d2b 8600 |0117: invoke-direct {v6, v8}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2d │ │ +0fca7c: 0c01 |011a: move-result-object v1 │ │ +0fca7e: 6e20 6105 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fca84: 2900 e7fe |011e: goto/16 0005 // -0119 │ │ +0fca88: 7110 a404 0100 |0120: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fca8e: 0c07 |0123: move-result-object v7 │ │ +0fca90: 7110 5105 0700 |0124: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fca96: 0c07 |0127: move-result-object v7 │ │ +0fca98: 2200 9906 |0128: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fca9c: 2202 8201 |012a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcaa0: 7010 5705 0200 |012c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcaa6: 1a04 f02a |012f: const-string v4, "found unknown escape character " // string@2af0 │ │ +0fcaaa: 6e20 6105 4200 |0131: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcab0: 6e20 6105 7200 |0134: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcab6: 1a07 b100 |0137: const-string v7, "(" // string@00b1 │ │ +0fcaba: 6e20 6105 7200 |0139: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcac0: 6e20 5d05 1200 |013c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fcac6: 1a07 e000 |013f: const-string v7, ")" // string@00e0 │ │ +0fcaca: 6e20 6105 7200 |0141: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcad0: 6e10 6905 0200 |0144: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcad6: 0c07 |0147: move-result-object v7 │ │ +0fcad8: 5461 0034 |0148: iget-object v1, v6, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcadc: 6e10 7c2a 0100 |014a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fcae2: 0c01 |014d: move-result-object v1 │ │ +0fcae4: 7051 f12a 3078 |014e: invoke-direct {v0, v3, v8, v7, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fcaea: 2700 |0151: throw v0 │ │ +0fcaec: 6e10 6905 0000 |0152: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcaf2: 0c07 |0155: move-result-object v7 │ │ +0fcaf4: 1107 |0156: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ 0x0006 line=1865 │ │ 0x001b line=1869 │ │ 0x0024 line=1873 │ │ 0x0030 line=1874 │ │ @@ -290332,70 +290332,70 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -0fcb28: |[0fcb28] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fcb38: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fcb3c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fcb42: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0fcb44: 5442 0034 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcb48: 6e20 842a 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcb4e: 0a02 |000b: move-result v2 │ │ -0fcb50: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ -0fcb54: 6e20 3905 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fcb5a: 0a02 |0011: move-result v2 │ │ -0fcb5c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -0fcb5e: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ -0fcb62: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fcb66: 28ef |0017: goto 0006 // -0011 │ │ -0fcb68: 5442 0034 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcb6c: 6e20 862a 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fcb72: 0c01 |001d: move-result-object v1 │ │ -0fcb74: 5442 0034 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcb78: 6e10 832a 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fcb7e: 0a02 |0023: move-result v2 │ │ -0fcb80: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ -0fcb84: 7010 342b 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fcb8a: 0c02 |0029: move-result-object v2 │ │ -0fcb8c: 6e10 3d05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0fcb92: 0a03 |002d: move-result v3 │ │ -0fcb94: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ -0fcb98: 7020 312b 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b31 │ │ -0fcb9e: 0c05 |0033: move-result-object v5 │ │ -0fcba0: 1a01 0a00 |0034: const-string v1, " │ │ +0fcaf8: |[0fcaf8] org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarSpaces:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fcb08: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcb0c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcb12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0fcb14: 5442 0034 |0006: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcb18: 6e20 802a 1200 |0008: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcb1e: 0a02 |000b: move-result v2 │ │ +0fcb20: 1a03 1700 |000c: const-string v3, " " // string@0017 │ │ +0fcb24: 6e20 3905 2300 |000e: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fcb2a: 0a02 |0011: move-result v2 │ │ +0fcb2c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +0fcb2e: 3232 0500 |0013: if-eq v2, v3, 0018 // +0005 │ │ +0fcb32: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fcb36: 28ef |0017: goto 0006 // -0011 │ │ +0fcb38: 5442 0034 |0018: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcb3c: 6e20 822a 1200 |001a: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fcb42: 0c01 |001d: move-result-object v1 │ │ +0fcb44: 5442 0034 |001e: iget-object v2, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcb48: 6e10 7f2a 0200 |0020: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fcb4e: 0a02 |0023: move-result v2 │ │ +0fcb50: 3802 3300 |0024: if-eqz v2, 0057 // +0033 │ │ +0fcb54: 7010 302b 0400 |0026: invoke-direct {v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fcb5a: 0c02 |0029: move-result-object v2 │ │ +0fcb5c: 6e10 3d05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0fcb62: 0a03 |002d: move-result v3 │ │ +0fcb64: 3803 2100 |002e: if-eqz v3, 004f // +0021 │ │ +0fcb68: 7020 2d2b 5400 |0030: invoke-direct {v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanFlowScalarBreaks:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b2d │ │ +0fcb6e: 0c05 |0033: move-result-object v5 │ │ +0fcb70: 1a01 0a00 |0034: const-string v1, " │ │ " // string@000a │ │ -0fcba4: 6e20 3105 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcbaa: 0a01 |0039: move-result v1 │ │ -0fcbac: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ -0fcbb0: 6e20 6105 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcbb6: 280c |003f: goto 004b // +000c │ │ -0fcbb8: 6e10 3d05 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ -0fcbbe: 0a01 |0043: move-result v1 │ │ -0fcbc0: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ -0fcbc4: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ -0fcbc8: 6e20 6105 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcbce: 6e20 6105 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcbd4: 2804 |004e: goto 0052 // +0004 │ │ -0fcbd6: 6e20 6105 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcbdc: 6e10 6905 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fcbe2: 0c05 |0055: move-result-object v5 │ │ -0fcbe4: 1105 |0056: return-object v5 │ │ -0fcbe6: 2200 9906 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fcbea: 5441 0034 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcbee: 6e10 802a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fcbf4: 0c01 |005e: move-result-object v1 │ │ -0fcbf6: 1a02 e84e |005f: const-string v2, "while scanning a quoted scalar" // string@4ee8 │ │ -0fcbfa: 1a03 ef2a |0061: const-string v3, "found unexpected end of stream" // string@2aef │ │ -0fcbfe: 7051 f52a 2035 |0063: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fcc04: 2802 |0066: goto 0068 // +0002 │ │ -0fcc06: 2700 |0067: throw v0 │ │ -0fcc08: 28ff |0068: goto 0067 // -0001 │ │ +0fcb74: 6e20 3105 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fcb7a: 0a01 |0039: move-result v1 │ │ +0fcb7c: 3901 0600 |003a: if-nez v1, 0040 // +0006 │ │ +0fcb80: 6e20 6105 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcb86: 280c |003f: goto 004b // +000c │ │ +0fcb88: 6e10 3d05 0500 |0040: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@053d │ │ +0fcb8e: 0a01 |0043: move-result v1 │ │ +0fcb90: 3901 0700 |0044: if-nez v1, 004b // +0007 │ │ +0fcb94: 1a01 1500 |0046: const-string v1, " " // string@0015 │ │ +0fcb98: 6e20 6105 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcb9e: 6e20 6105 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcba4: 2804 |004e: goto 0052 // +0004 │ │ +0fcba6: 6e20 6105 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcbac: 6e10 6905 0000 |0052: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcbb2: 0c05 |0055: move-result-object v5 │ │ +0fcbb4: 1105 |0056: return-object v5 │ │ +0fcbb6: 2200 9906 |0057: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fcbba: 5441 0034 |0059: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcbbe: 6e10 7c2a 0100 |005b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fcbc4: 0c01 |005e: move-result-object v1 │ │ +0fcbc6: 1a02 e44e |005f: const-string v2, "while scanning a quoted scalar" // string@4ee4 │ │ +0fcbca: 1a03 ef2a |0061: const-string v3, "found unexpected end of stream" // string@2aef │ │ +0fcbce: 7051 f12a 2035 |0063: invoke-direct {v0, v2, v5, v3, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fcbd4: 2802 |0066: goto 0068 // +0002 │ │ +0fcbd6: 2700 |0067: throw v0 │ │ +0fcbd8: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1921 │ │ 0x0006 line=1925 │ │ 0x0018 line=1928 │ │ 0x001e line=1929 │ │ 0x0026 line=1936 │ │ @@ -290419,54 +290419,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0fcc0c: |[0fcc0c] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ -0fcc1c: 5440 0034 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcc20: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fcc26: 0a00 |0005: move-result v0 │ │ -0fcc28: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ -0fcc2c: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ -0fcc30: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ -0fcc34: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ -0fcc38: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ -0fcc3c: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ -0fcc40: 281b |0012: goto 002d // +001b │ │ -0fcc42: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ -0fcc46: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ -0fcc4a: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ -0fcc4e: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ -0fcc52: 2804 |001b: goto 001f // +0004 │ │ -0fcc54: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ -0fcc58: 1100 |001e: return-object v0 │ │ -0fcc5a: 5441 0034 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcc5e: 6e10 7a2a 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fcc64: 7110 a404 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fcc6a: 0c00 |0027: move-result-object v0 │ │ -0fcc6c: 7110 5105 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fcc72: 0c00 |002b: move-result-object v0 │ │ -0fcc74: 1100 |002c: return-object v0 │ │ -0fcc76: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ -0fcc7a: 5440 0034 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcc7e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0fcc80: 6e20 842a 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcc86: 0a00 |0035: move-result v0 │ │ -0fcc88: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ -0fcc8c: 5440 0034 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcc90: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -0fcc92: 6e20 7b2a 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fcc98: 2806 |003e: goto 0044 // +0006 │ │ -0fcc9a: 5440 0034 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcc9e: 6e10 7a2a 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fcca4: 1a00 0a00 |0044: const-string v0, " │ │ +0fcbdc: |[0fcbdc] org.yaml.snakeyaml.scanner.ScannerImpl.scanLineBreak:()Ljava/lang/String; │ │ +0fcbec: 5440 0034 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcbf0: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fcbf6: 0a00 |0005: move-result v0 │ │ +0fcbf8: 1301 0a00 |0006: const/16 v1, #int 10 // #a │ │ +0fcbfc: 1302 0d00 |0008: const/16 v2, #int 13 // #d │ │ +0fcc00: 3220 2300 |000a: if-eq v0, v2, 002d // +0023 │ │ +0fcc04: 3210 2100 |000c: if-eq v0, v1, 002d // +0021 │ │ +0fcc08: 1303 8500 |000e: const/16 v3, #int 133 // #85 │ │ +0fcc0c: 3330 0300 |0010: if-ne v0, v3, 0013 // +0003 │ │ +0fcc10: 281b |0012: goto 002d // +001b │ │ +0fcc12: 1301 2820 |0013: const/16 v1, #int 8232 // #2028 │ │ +0fcc16: 3210 0a00 |0015: if-eq v0, v1, 001f // +000a │ │ +0fcc1a: 1301 2920 |0017: const/16 v1, #int 8233 // #2029 │ │ +0fcc1e: 3310 0300 |0019: if-ne v0, v1, 001c // +0003 │ │ +0fcc22: 2804 |001b: goto 001f // +0004 │ │ +0fcc24: 1a00 0000 |001c: const-string v0, "" // string@0000 │ │ +0fcc28: 1100 |001e: return-object v0 │ │ +0fcc2a: 5441 0034 |001f: iget-object v1, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcc2e: 6e10 762a 0100 |0021: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fcc34: 7110 a404 0000 |0024: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fcc3a: 0c00 |0027: move-result-object v0 │ │ +0fcc3c: 7110 5105 0000 |0028: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fcc42: 0c00 |002b: move-result-object v0 │ │ +0fcc44: 1100 |002c: return-object v0 │ │ +0fcc46: 3320 1200 |002d: if-ne v0, v2, 003f // +0012 │ │ +0fcc4a: 5440 0034 |002f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcc4e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0fcc50: 6e20 802a 2000 |0032: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcc56: 0a00 |0035: move-result v0 │ │ +0fcc58: 3301 0900 |0036: if-ne v1, v0, 003f // +0009 │ │ +0fcc5c: 5440 0034 |0038: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcc60: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +0fcc62: 6e20 772a 1000 |003b: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fcc68: 2806 |003e: goto 0044 // +0006 │ │ +0fcc6a: 5440 0034 |003f: iget-object v0, v4, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcc6e: 6e10 762a 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fcc74: 1a00 0a00 |0044: const-string v0, " │ │ " // string@000a │ │ -0fcca8: 1100 |0046: return-object v0 │ │ +0fcc78: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2259 │ │ 0x001f line=2268 │ │ 0x0024 line=2269 │ │ 0x002f line=2261 │ │ 0x0038 line=2262 │ │ @@ -290479,118 +290479,118 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 199 16-bit code units │ │ -0fdd78: |[0fdd78] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fdd88: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fdd8c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fdd92: 54e1 0034 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdd96: 6e10 802a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdd9c: 0c04 |000a: move-result-object v4 │ │ -0fdd9e: 52e1 fd33 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0fdda2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0fdda4: b021 |000e: add-int/2addr v1, v2 │ │ -0fdda6: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ -0fddaa: 0745 |0011: move-object v5, v4 │ │ -0fddac: 54e6 0034 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fddb0: 6e10 832a 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fddb6: 0a06 |0017: move-result v6 │ │ -0fddb8: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ -0fddbc: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ -0fddc0: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ -0fddc4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0fddc6: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -0fddc8: 54e9 0034 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fddcc: 6e20 842a 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fddd2: 0a09 |0025: move-result v9 │ │ -0fddd4: 620a ea33 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fddd8: 6e20 ee2a 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fddde: 0a0a |002b: move-result v10 │ │ -0fdde0: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ -0fdde4: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ -0fdde8: 52ea fc33 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fddec: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ -0fddf0: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ -0fddf4: 620a ea33 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fddf8: 54ec 0034 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fddfc: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ -0fde00: 6e20 842a dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fde06: 0a0c |003f: move-result v12 │ │ -0fde08: 6e20 ee2a ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fde0e: 0a0a |0043: move-result v10 │ │ -0fde10: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ -0fde14: 52ea fc33 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fde18: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ -0fde1c: 1a0a 2e01 |004a: const-string v10, ",:?[]{}" // string@012e │ │ -0fde20: 6e20 3905 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0fde26: 0a0a |004f: move-result v10 │ │ -0fde28: 12fc |0050: const/4 v12, #int -1 // #ff │ │ -0fde2a: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ -0fde2e: 2804 |0053: goto 0057 // +0004 │ │ -0fde30: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0fde34: 28ca |0056: goto 0020 // -0036 │ │ -0fde36: 52ea fc33 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fde3a: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ -0fde3e: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ -0fde42: 6209 ea33 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fde46: 54ea 0034 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fde4a: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ -0fde4e: 6e20 842a ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fde54: 0a0a |0066: move-result v10 │ │ -0fde56: 1a0b 3001 |0067: const-string v11, ",[]{}" // string@0130 │ │ -0fde5a: 6e30 f12a a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2af1 │ │ -0fde60: 0a09 |006c: move-result v9 │ │ -0fde62: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ -0fde66: 2819 |006f: goto 0088 // +0019 │ │ -0fde68: 54e0 0034 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fde6c: 6e20 7b2a 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fde72: 2200 9906 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fde76: 54e1 0034 |0077: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fde7a: 6e10 802a 0100 |0079: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fde80: 0c06 |007c: move-result-object v6 │ │ -0fde82: 1a03 e74e |007d: const-string v3, "while scanning a plain scalar" // string@4ee7 │ │ -0fde86: 1a05 ed2a |007f: const-string v5, "found unexpected ':'" // string@2aed │ │ -0fde8a: 1a07 3817 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@1738 │ │ -0fde8e: 0702 |0083: move-object v2, v0 │ │ -0fde90: 7606 f62a 0200 |0084: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af6 │ │ -0fde96: 2700 |0087: throw v0 │ │ -0fde98: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -0fde9c: 2833 |008a: goto 00bd // +0033 │ │ -0fde9e: 5ce6 fa33 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fdea2: 6e20 6105 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdea8: 54e3 0034 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdeac: 6e20 862a 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fdeb2: 0c03 |0095: move-result-object v3 │ │ -0fdeb4: 6e20 6105 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdeba: 54e3 0034 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdebe: 6e10 802a 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdec4: 0c05 |009e: move-result-object v5 │ │ -0fdec6: 7010 362b 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2b36 │ │ -0fdecc: 0c03 |00a2: move-result-object v3 │ │ -0fdece: 6e10 3d05 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -0fded4: 0a06 |00a6: move-result v6 │ │ -0fded6: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ -0fdeda: 54e6 0034 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdede: 6e10 832a 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdee4: 0a06 |00ae: move-result v6 │ │ -0fdee6: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ -0fdeea: 52e6 fc33 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fdeee: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ -0fdef2: 54e6 0034 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdef6: 6e10 7c2a 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a7c │ │ -0fdefc: 0a06 |00ba: move-result v6 │ │ -0fdefe: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ -0fdf02: 2201 b206 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ -0fdf06: 6e10 6905 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fdf0c: 0c00 |00c2: move-result-object v0 │ │ -0fdf0e: 7052 832b 0154 |00c3: invoke-direct {v1, v0, v4, v5, v2}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2b83 │ │ -0fdf14: 1101 |00c6: return-object v1 │ │ +0fdd48: |[0fdd48] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlain:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fdd58: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fdd5c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fdd62: 54e1 0034 |0005: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdd66: 6e10 7c2a 0100 |0007: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdd6c: 0c04 |000a: move-result-object v4 │ │ +0fdd6e: 52e1 fd33 |000b: iget v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0fdd72: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0fdd74: b021 |000e: add-int/2addr v1, v2 │ │ +0fdd76: 1a03 0000 |000f: const-string v3, "" // string@0000 │ │ +0fdd7a: 0745 |0011: move-object v5, v4 │ │ +0fdd7c: 54e6 0034 |0012: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdd80: 6e10 7f2a 0600 |0014: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdd86: 0a06 |0017: move-result v6 │ │ +0fdd88: 1307 2300 |0018: const/16 v7, #int 35 // #23 │ │ +0fdd8c: 3376 0400 |001a: if-ne v6, v7, 001e // +0004 │ │ +0fdd90: 2900 a100 |001c: goto/16 00bd // +00a1 │ │ +0fdd94: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0fdd96: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +0fdd98: 54e9 0034 |0020: iget-object v9, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdd9c: 6e20 802a 8900 |0022: invoke-virtual {v9, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fdda2: 0a09 |0025: move-result v9 │ │ +0fdda4: 620a ea33 |0026: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fdda8: 6e20 ea2a 9a00 |0028: invoke-virtual {v10, v9}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fddae: 0a0a |002b: move-result v10 │ │ +0fddb0: 130b 3a00 |002c: const/16 v11, #int 58 // #3a │ │ +0fddb4: 390a 2900 |002e: if-nez v10, 0057 // +0029 │ │ +0fddb8: 52ea fc33 |0030: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fddbc: 390a 1400 |0032: if-nez v10, 0046 // +0014 │ │ +0fddc0: 33b9 1200 |0034: if-ne v9, v11, 0046 // +0012 │ │ +0fddc4: 620a ea33 |0036: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fddc8: 54ec 0034 |0038: iget-object v12, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fddcc: d80d 0801 |003a: add-int/lit8 v13, v8, #int 1 // #01 │ │ +0fddd0: 6e20 802a dc00 |003c: invoke-virtual {v12, v13}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fddd6: 0a0c |003f: move-result v12 │ │ +0fddd8: 6e20 ea2a ca00 |0040: invoke-virtual {v10, v12}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fddde: 0a0a |0043: move-result v10 │ │ +0fdde0: 390a 1300 |0044: if-nez v10, 0057 // +0013 │ │ +0fdde4: 52ea fc33 |0046: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fdde8: 380a 0c00 |0048: if-eqz v10, 0054 // +000c │ │ +0fddec: 1a0a 2e01 |004a: const-string v10, ",:?[]{}" // string@012e │ │ +0fddf0: 6e20 3905 9a00 |004c: invoke-virtual {v10, v9}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0fddf6: 0a0a |004f: move-result v10 │ │ +0fddf8: 12fc |0050: const/4 v12, #int -1 // #ff │ │ +0fddfa: 32ca 0300 |0051: if-eq v10, v12, 0054 // +0003 │ │ +0fddfe: 2804 |0053: goto 0057 // +0004 │ │ +0fde00: d808 0801 |0054: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0fde04: 28ca |0056: goto 0020 // -0036 │ │ +0fde06: 52ea fc33 |0057: iget v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fde0a: 380a 2f00 |0059: if-eqz v10, 0088 // +002f │ │ +0fde0e: 33b9 2d00 |005b: if-ne v9, v11, 0088 // +002d │ │ +0fde12: 6209 ea33 |005d: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fde16: 54ea 0034 |005f: iget-object v10, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fde1a: d80b 0801 |0061: add-int/lit8 v11, v8, #int 1 // #01 │ │ +0fde1e: 6e20 802a ba00 |0063: invoke-virtual {v10, v11}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fde24: 0a0a |0066: move-result v10 │ │ +0fde26: 1a0b 3001 |0067: const-string v11, ",[]{}" // string@0130 │ │ +0fde2a: 6e30 ed2a a90b |0069: invoke-virtual {v9, v10, v11}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(ILjava/lang/String;)Z // method@2aed │ │ +0fde30: 0a09 |006c: move-result v9 │ │ +0fde32: 3909 0300 |006d: if-nez v9, 0070 // +0003 │ │ +0fde36: 2819 |006f: goto 0088 // +0019 │ │ +0fde38: 54e0 0034 |0070: iget-object v0, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fde3c: 6e20 772a 8000 |0072: invoke-virtual {v0, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fde42: 2200 9906 |0075: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fde46: 54e1 0034 |0077: iget-object v1, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fde4a: 6e10 7c2a 0100 |0079: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fde50: 0c06 |007c: move-result-object v6 │ │ +0fde52: 1a03 e34e |007d: const-string v3, "while scanning a plain scalar" // string@4ee3 │ │ +0fde56: 1a05 ed2a |007f: const-string v5, "found unexpected ':'" // string@2aed │ │ +0fde5a: 1a07 3817 |0081: const-string v7, "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details." // string@1738 │ │ +0fde5e: 0702 |0083: move-object v2, v0 │ │ +0fde60: 7606 f22a 0200 |0084: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af2 │ │ +0fde66: 2700 |0087: throw v0 │ │ +0fde68: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +0fde6c: 2833 |008a: goto 00bd // +0033 │ │ +0fde6e: 5ce6 fa33 |008b: iput-boolean v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fde72: 6e20 6105 3000 |008d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fde78: 54e3 0034 |0090: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fde7c: 6e20 822a 8300 |0092: invoke-virtual {v3, v8}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fde82: 0c03 |0095: move-result-object v3 │ │ +0fde84: 6e20 6105 3000 |0096: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fde8a: 54e3 0034 |0099: iget-object v3, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fde8e: 6e10 7c2a 0300 |009b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fde94: 0c05 |009e: move-result-object v5 │ │ +0fde96: 7010 322b 0e00 |009f: invoke-direct {v14}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanPlainSpaces:()Ljava/lang/String; // method@2b32 │ │ +0fde9c: 0c03 |00a2: move-result-object v3 │ │ +0fde9e: 6e10 3d05 0300 |00a3: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +0fdea4: 0a06 |00a6: move-result v6 │ │ +0fdea6: 3806 1600 |00a7: if-eqz v6, 00bd // +0016 │ │ +0fdeaa: 54e6 0034 |00a9: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdeae: 6e10 7f2a 0600 |00ab: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdeb4: 0a06 |00ae: move-result v6 │ │ +0fdeb6: 3276 0e00 |00af: if-eq v6, v7, 00bd // +000e │ │ +0fdeba: 52e6 fc33 |00b1: iget v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fdebe: 3906 5fff |00b3: if-nez v6, 0012 // -00a1 │ │ +0fdec2: 54e6 0034 |00b5: iget-object v6, v14, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdec6: 6e10 782a 0600 |00b7: invoke-virtual {v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.getColumn:()I // method@2a78 │ │ +0fdecc: 0a06 |00ba: move-result v6 │ │ +0fdece: 3516 57ff |00bb: if-ge v6, v1, 0012 // -00a9 │ │ +0fded2: 2201 b206 |00bd: new-instance v1, Lorg/yaml/snakeyaml/tokens/ScalarToken; // type@06b2 │ │ +0fded6: 6e10 6905 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fdedc: 0c00 |00c2: move-result-object v0 │ │ +0fdede: 7052 7f2b 0154 |00c3: invoke-direct {v1, v0, v4, v5, v2}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V // method@2b7f │ │ +0fdee4: 1101 |00c6: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1990 │ │ 0x0005 line=1991 │ │ 0x000b line=1993 │ │ 0x0012 line=1999 │ │ 0x0020 line=2003 │ │ @@ -290618,114 +290618,114 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 191 16-bit code units │ │ -0fccac: |[0fccac] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ -0fccbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fccbe: 5491 0034 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fccc2: 6e20 842a 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fccc8: 0a01 |0006: move-result v1 │ │ -0fccca: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ -0fccce: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ -0fccd2: 5491 0034 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fccd6: 6e20 842a 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fccdc: 0a01 |0010: move-result v1 │ │ -0fccde: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ -0fcce2: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ -0fcce6: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ -0fccea: 5491 0034 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fccee: 6e20 862a 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fccf4: 0c00 |001c: move-result-object v0 │ │ -0fccf6: 7010 342b 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fccfc: 0c01 |0020: move-result-object v1 │ │ -0fccfe: 6e10 3d05 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0fcd04: 0a03 |0024: move-result v3 │ │ -0fcd06: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ -0fcd0a: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0fcd0c: 5c90 fa33 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fcd10: 5490 0034 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcd14: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -0fcd16: 6e20 852a 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fcd1c: 0c00 |0030: move-result-object v0 │ │ -0fcd1e: 1a04 3801 |0031: const-string v4, "---" // string@0138 │ │ -0fcd22: 6e20 3105 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcd28: 0a05 |0036: move-result v5 │ │ -0fcd2a: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ -0fcd2e: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ -0fcd32: 1a05 4301 |003b: const-string v5, "..." // string@0143 │ │ -0fcd36: 6e20 3105 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcd3c: 0a00 |0040: move-result v0 │ │ -0fcd3e: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ -0fcd42: 6200 ea33 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fcd46: 5497 0034 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcd4a: 6e20 842a 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcd50: 0a07 |004a: move-result v7 │ │ -0fcd52: 6e20 ee2a 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fcd58: 0a00 |004e: move-result v0 │ │ -0fcd5a: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ -0fcd5e: 2868 |0051: goto 00b9 // +0068 │ │ -0fcd60: 2200 8201 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fcd64: 7010 5705 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fcd6a: 5497 0034 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcd6e: 6e10 832a 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fcd74: 0a07 |005c: move-result v7 │ │ -0fcd76: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ -0fcd7a: 5497 0034 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcd7e: 6e10 7a2a 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fcd84: 28f3 |0064: goto 0057 // -000d │ │ -0fcd86: 7010 342b 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fcd8c: 0c07 |0068: move-result-object v7 │ │ -0fcd8e: 6e10 3d05 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ -0fcd94: 0a08 |006c: move-result v8 │ │ -0fcd96: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ -0fcd9a: 6e20 6105 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcda0: 5497 0034 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcda4: 6e20 852a 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fcdaa: 0c07 |0077: move-result-object v7 │ │ -0fcdac: 6e20 3105 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcdb2: 0a08 |007b: move-result v8 │ │ -0fcdb4: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ -0fcdb8: 6e20 3105 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcdbe: 0a07 |0081: move-result v7 │ │ -0fcdc0: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ -0fcdc4: 6207 ea33 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fcdc8: 5498 0034 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcdcc: 6e20 842a 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcdd2: 0a08 |008b: move-result v8 │ │ -0fcdd4: 6e20 ee2a 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fcdda: 0a07 |008f: move-result v7 │ │ -0fcddc: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ -0fcde0: 1106 |0092: return-object v6 │ │ -0fcde2: 1a02 0a00 |0093: const-string v2, " │ │ +0fcc7c: |[0fcc7c] org.yaml.snakeyaml.scanner.ScannerImpl.scanPlainSpaces:()Ljava/lang/String; │ │ +0fcc8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fcc8e: 5491 0034 |0001: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcc92: 6e20 802a 0100 |0003: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcc98: 0a01 |0006: move-result v1 │ │ +0fcc9a: 1302 2000 |0007: const/16 v2, #int 32 // #20 │ │ +0fcc9e: 3221 b200 |0009: if-eq v1, v2, 00bb // +00b2 │ │ +0fcca2: 5491 0034 |000b: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcca6: 6e20 802a 0100 |000d: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fccac: 0a01 |0010: move-result v1 │ │ +0fccae: 1303 0900 |0011: const/16 v3, #int 9 // #9 │ │ +0fccb2: 3331 0400 |0013: if-ne v1, v3, 0017 // +0004 │ │ +0fccb6: 2900 a600 |0015: goto/16 00bb // +00a6 │ │ +0fccba: 5491 0034 |0017: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fccbe: 6e20 822a 0100 |0019: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fccc4: 0c00 |001c: move-result-object v0 │ │ +0fccc6: 7010 302b 0900 |001d: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fcccc: 0c01 |0020: move-result-object v1 │ │ +0fccce: 6e10 3d05 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0fccd4: 0a03 |0024: move-result v3 │ │ +0fccd6: 3803 9500 |0025: if-eqz v3, 00ba // +0095 │ │ +0fccda: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0fccdc: 5c90 fa33 |0028: iput-boolean v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fcce0: 5490 0034 |002a: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcce4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +0fcce6: 6e20 812a 3000 |002d: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fccec: 0c00 |0030: move-result-object v0 │ │ +0fccee: 1a04 3801 |0031: const-string v4, "---" // string@0138 │ │ +0fccf2: 6e20 3105 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fccf8: 0a05 |0036: move-result v5 │ │ +0fccfa: 1a06 0000 |0037: const-string v6, "" // string@0000 │ │ +0fccfe: 3905 8000 |0039: if-nez v5, 00b9 // +0080 │ │ +0fcd02: 1a05 4301 |003b: const-string v5, "..." // string@0143 │ │ +0fcd06: 6e20 3105 0500 |003d: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fcd0c: 0a00 |0040: move-result v0 │ │ +0fcd0e: 3800 1100 |0041: if-eqz v0, 0052 // +0011 │ │ +0fcd12: 6200 ea33 |0043: sget-object v0, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fcd16: 5497 0034 |0045: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcd1a: 6e20 802a 3700 |0047: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcd20: 0a07 |004a: move-result v7 │ │ +0fcd22: 6e20 ea2a 7000 |004b: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fcd28: 0a00 |004e: move-result v0 │ │ +0fcd2a: 3800 0300 |004f: if-eqz v0, 0052 // +0003 │ │ +0fcd2e: 2868 |0051: goto 00b9 // +0068 │ │ +0fcd30: 2200 8201 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcd34: 7010 5705 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcd3a: 5497 0034 |0057: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcd3e: 6e10 7f2a 0700 |0059: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fcd44: 0a07 |005c: move-result v7 │ │ +0fcd46: 3327 0800 |005d: if-ne v7, v2, 0065 // +0008 │ │ +0fcd4a: 5497 0034 |005f: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcd4e: 6e10 762a 0700 |0061: invoke-virtual {v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fcd54: 28f3 |0064: goto 0057 // -000d │ │ +0fcd56: 7010 302b 0900 |0065: invoke-direct {v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fcd5c: 0c07 |0068: move-result-object v7 │ │ +0fcd5e: 6e10 3d05 0700 |0069: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@053d │ │ +0fcd64: 0a08 |006c: move-result v8 │ │ +0fcd66: 3808 2600 |006d: if-eqz v8, 0093 // +0026 │ │ +0fcd6a: 6e20 6105 7000 |006f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcd70: 5497 0034 |0072: iget-object v7, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcd74: 6e20 812a 3700 |0074: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fcd7a: 0c07 |0077: move-result-object v7 │ │ +0fcd7c: 6e20 3105 7400 |0078: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fcd82: 0a08 |007b: move-result v8 │ │ +0fcd84: 3908 1600 |007c: if-nez v8, 0092 // +0016 │ │ +0fcd88: 6e20 3105 7500 |007e: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fcd8e: 0a07 |0081: move-result v7 │ │ +0fcd90: 3807 d5ff |0082: if-eqz v7, 0057 // -002b │ │ +0fcd94: 6207 ea33 |0084: sget-object v7, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fcd98: 5498 0034 |0086: iget-object v8, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcd9c: 6e20 802a 3800 |0088: invoke-virtual {v8, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcda2: 0a08 |008b: move-result v8 │ │ +0fcda4: 6e20 ea2a 8700 |008c: invoke-virtual {v7, v8}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fcdaa: 0a07 |008f: move-result v7 │ │ +0fcdac: 3807 c7ff |0090: if-eqz v7, 0057 // -0039 │ │ +0fcdb0: 1106 |0092: return-object v6 │ │ +0fcdb2: 1a02 0a00 |0093: const-string v2, " │ │ " // string@000a │ │ -0fcde6: 6e20 3105 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0fcdec: 0a02 |0098: move-result v2 │ │ -0fcdee: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ -0fcdf2: 2202 8201 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0fcdf6: 7010 5705 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fcdfc: 6e20 6105 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fce02: 6e20 6005 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0fce08: 6e10 6905 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fce0e: 0c00 |00a9: move-result-object v0 │ │ -0fce10: 1100 |00aa: return-object v0 │ │ -0fce12: 6e10 6705 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ -0fce18: 0a01 |00ae: move-result v1 │ │ -0fce1a: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ -0fce1e: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ -0fce22: 1100 |00b3: return-object v0 │ │ -0fce24: 6e10 6905 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fce2a: 0c00 |00b7: move-result-object v0 │ │ -0fce2c: 1100 |00b8: return-object v0 │ │ -0fce2e: 1106 |00b9: return-object v6 │ │ -0fce30: 1100 |00ba: return-object v0 │ │ -0fce32: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fce36: 2900 44ff |00bd: goto/16 0001 // -00bc │ │ +0fcdb6: 6e20 3105 1200 |0095: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0fcdbc: 0a02 |0098: move-result v2 │ │ +0fcdbe: 3902 1200 |0099: if-nez v2, 00ab // +0012 │ │ +0fcdc2: 2202 8201 |009b: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcdc6: 7010 5705 0200 |009d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcdcc: 6e20 6105 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcdd2: 6e20 6005 0200 |00a3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0fcdd8: 6e10 6905 0200 |00a6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcdde: 0c00 |00a9: move-result-object v0 │ │ +0fcde0: 1100 |00aa: return-object v0 │ │ +0fcde2: 6e10 6705 0000 |00ab: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ +0fcde8: 0a01 |00ae: move-result v1 │ │ +0fcdea: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ +0fcdee: 1a00 1500 |00b1: const-string v0, " " // string@0015 │ │ +0fcdf2: 1100 |00b3: return-object v0 │ │ +0fcdf4: 6e10 6905 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcdfa: 0c00 |00b7: move-result-object v0 │ │ +0fcdfc: 1100 |00b8: return-object v0 │ │ +0fcdfe: 1106 |00b9: return-object v6 │ │ +0fce00: 1100 |00ba: return-object v0 │ │ +0fce02: d800 0001 |00bb: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fce06: 2900 44ff |00bd: goto/16 0001 // -00bc │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2043 │ │ 0x0017 line=2046 │ │ 0x001d line=2047 │ │ 0x0021 line=2048 │ │ 0x0028 line=2049 │ │ @@ -290753,132 +290753,132 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 235 16-bit code units │ │ -0fdf18: |[0fdf18] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fdf28: 54b0 0034 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdf2c: 6e10 802a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdf32: 0c00 |0005: move-result-object v0 │ │ -0fdf34: 54b1 0034 |0006: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdf38: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0fdf3a: 6e20 842a 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fdf40: 0a01 |000c: move-result v1 │ │ -0fdf42: 1a03 e000 |000d: const-string v3, ")" // string@00e0 │ │ -0fdf46: 1a04 a300 |000f: const-string v4, "' (" // string@00a3 │ │ -0fdf4a: 1a05 ea4e |0011: const-string v5, "while scanning a tag" // string@4eea │ │ -0fdf4e: 1a06 5b00 |0013: const-string v6, "!" // string@005b │ │ -0fdf52: 1a07 1c4b |0015: const-string v7, "tag" // string@4b1c │ │ -0fdf56: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0fdf58: 1309 3c00 |0018: const/16 v9, #int 60 // #3c │ │ -0fdf5c: 3391 4a00 |001a: if-ne v1, v9, 0064 // +004a │ │ -0fdf60: 54b1 0034 |001c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdf64: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -0fdf66: 6e20 7b2a 2100 |001f: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fdf6c: 7030 3c2b 7b00 |0022: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ -0fdf72: 0c06 |0025: move-result-object v6 │ │ -0fdf74: 54b1 0034 |0026: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdf78: 6e10 832a 0100 |0028: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fdf7e: 0a01 |002b: move-result v1 │ │ -0fdf80: 1302 3e00 |002c: const/16 v2, #int 62 // #3e │ │ -0fdf84: 3321 0800 |002e: if-ne v1, v2, 0036 // +0008 │ │ -0fdf88: 54b1 0034 |0030: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdf8c: 6e10 7a2a 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fdf92: 2867 |0035: goto 009c // +0067 │ │ -0fdf94: 7110 a404 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fdf9a: 0c02 |0039: move-result-object v2 │ │ -0fdf9c: 7110 5105 0200 |003a: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fdfa2: 0c02 |003d: move-result-object v2 │ │ -0fdfa4: 2206 9906 |003e: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fdfa8: 2207 8201 |0040: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fdfac: 7010 5705 0700 |0042: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fdfb2: 1a08 6829 |0045: const-string v8, "expected '>', but found '" // string@2968 │ │ -0fdfb6: 6e20 6105 8700 |0047: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdfbc: 6e20 6105 2700 |004a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdfc2: 6e20 6105 4700 |004d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdfc8: 6e20 5d05 1700 |0050: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fdfce: 6e20 6105 3700 |0053: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fdfd4: 6e10 6905 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fdfda: 0c01 |0059: move-result-object v1 │ │ -0fdfdc: 54b2 0034 |005a: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fdfe0: 6e10 802a 0200 |005c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fdfe6: 0c02 |005f: move-result-object v2 │ │ -0fdfe8: 7052 f52a 5610 |0060: invoke-direct {v6, v5, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fdfee: 2706 |0063: throw v6 │ │ -0fdff0: 6209 ea33 |0064: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ -0fdff4: 6e20 ee2a 1900 |0066: invoke-virtual {v9, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fdffa: 0a09 |0069: move-result v9 │ │ -0fdffc: 3809 0800 |006a: if-eqz v9, 0072 // +0008 │ │ -0fe000: 54b1 0034 |006c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe004: 6e10 7a2a 0100 |006e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe00a: 282b |0071: goto 009c // +002b │ │ -0fe00c: 1208 |0072: const/4 v8, #int 0 // #0 │ │ -0fe00e: 1219 |0073: const/4 v9, #int 1 // #1 │ │ -0fe010: 620a e733 |0074: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fe014: 6e20 f02a 1a00 |0076: invoke-virtual {v10, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fe01a: 0a0a |0079: move-result v10 │ │ -0fe01c: 380a 0f00 |007a: if-eqz v10, 0089 // +000f │ │ -0fe020: 130a 2100 |007c: const/16 v10, #int 33 // #21 │ │ -0fe024: 33a1 0300 |007e: if-ne v1, v10, 0081 // +0003 │ │ -0fe028: 280a |0080: goto 008a // +000a │ │ -0fe02a: b029 |0081: add-int/2addr v9, v2 │ │ -0fe02c: 54b1 0034 |0082: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe030: 6e20 842a 9100 |0084: invoke-virtual {v1, v9}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fe036: 0a01 |0087: move-result v1 │ │ -0fe038: 28ec |0088: goto 0074 // -0014 │ │ -0fe03a: 1202 |0089: const/4 v2, #int 0 // #0 │ │ -0fe03c: 3802 0700 |008a: if-eqz v2, 0091 // +0007 │ │ -0fe040: 7030 3b2b 7b00 |008c: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3b │ │ -0fe046: 0c06 |008f: move-result-object v6 │ │ -0fe048: 2806 |0090: goto 0096 // +0006 │ │ -0fe04a: 54b1 0034 |0091: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe04e: 6e10 7a2a 0100 |0093: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fe054: 7030 3c2b 7b00 |0096: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ -0fe05a: 0c01 |0099: move-result-object v1 │ │ -0fe05c: 0768 |009a: move-object v8, v6 │ │ -0fe05e: 0716 |009b: move-object v6, v1 │ │ -0fe060: 54b1 0034 |009c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe064: 6e10 832a 0100 |009e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fe06a: 0a01 |00a1: move-result v1 │ │ -0fe06c: 6202 e733 |00a2: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fe070: 6e20 f02a 1200 |00a4: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fe076: 0a02 |00a7: move-result v2 │ │ -0fe078: 3902 1300 |00a8: if-nez v2, 00bb // +0013 │ │ -0fe07c: 2201 b606 |00aa: new-instance v1, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@06b6 │ │ -0fe080: 7030 992b 8106 |00ac: invoke-direct {v1, v8, v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2b99 │ │ -0fe086: 54b2 0034 |00af: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe08a: 6e10 802a 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe090: 0c02 |00b4: move-result-object v2 │ │ -0fe092: 2203 b506 |00b5: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ -0fe096: 7040 932b 1320 |00b7: invoke-direct {v3, v1, v0, v2}, Lorg/yaml/snakeyaml/tokens/TagToken;.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b93 │ │ -0fe09c: 1103 |00ba: return-object v3 │ │ -0fe09e: 7110 a404 0100 |00bb: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fe0a4: 0c02 |00be: move-result-object v2 │ │ -0fe0a6: 7110 5105 0200 |00bf: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fe0ac: 0c02 |00c2: move-result-object v2 │ │ -0fe0ae: 2206 9906 |00c3: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fe0b2: 2207 8201 |00c5: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fe0b6: 7010 5705 0700 |00c7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fe0bc: 1a08 6329 |00ca: const-string v8, "expected ' ', but found '" // string@2963 │ │ -0fe0c0: 6e20 6105 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fe0c6: 6e20 6105 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fe0cc: 6e20 6105 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fe0d2: 6e20 5d05 1700 |00d5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fe0d8: 6e20 6105 3700 |00d8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fe0de: 6e10 6905 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fe0e4: 0c01 |00de: move-result-object v1 │ │ -0fe0e6: 54b2 0034 |00df: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fe0ea: 6e10 802a 0200 |00e1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fe0f0: 0c02 |00e4: move-result-object v2 │ │ -0fe0f2: 7052 f52a 5610 |00e5: invoke-direct {v6, v5, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fe0f8: 2802 |00e8: goto 00ea // +0002 │ │ -0fe0fa: 2706 |00e9: throw v6 │ │ -0fe0fc: 28ff |00ea: goto 00e9 // -0001 │ │ +0fdee8: |[0fdee8] org.yaml.snakeyaml.scanner.ScannerImpl.scanTag:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fdef8: 54b0 0034 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdefc: 6e10 7c2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdf02: 0c00 |0005: move-result-object v0 │ │ +0fdf04: 54b1 0034 |0006: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdf08: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0fdf0a: 6e20 802a 2100 |0009: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fdf10: 0a01 |000c: move-result v1 │ │ +0fdf12: 1a03 e000 |000d: const-string v3, ")" // string@00e0 │ │ +0fdf16: 1a04 a300 |000f: const-string v4, "' (" // string@00a3 │ │ +0fdf1a: 1a05 e64e |0011: const-string v5, "while scanning a tag" // string@4ee6 │ │ +0fdf1e: 1a06 5b00 |0013: const-string v6, "!" // string@005b │ │ +0fdf22: 1a07 184b |0015: const-string v7, "tag" // string@4b18 │ │ +0fdf26: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0fdf28: 1309 3c00 |0018: const/16 v9, #int 60 // #3c │ │ +0fdf2c: 3391 4a00 |001a: if-ne v1, v9, 0064 // +004a │ │ +0fdf30: 54b1 0034 |001c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdf34: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +0fdf36: 6e20 772a 2100 |001f: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fdf3c: 7030 382b 7b00 |0022: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b38 │ │ +0fdf42: 0c06 |0025: move-result-object v6 │ │ +0fdf44: 54b1 0034 |0026: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdf48: 6e10 7f2a 0100 |0028: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fdf4e: 0a01 |002b: move-result v1 │ │ +0fdf50: 1302 3e00 |002c: const/16 v2, #int 62 // #3e │ │ +0fdf54: 3321 0800 |002e: if-ne v1, v2, 0036 // +0008 │ │ +0fdf58: 54b1 0034 |0030: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdf5c: 6e10 762a 0100 |0032: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fdf62: 2867 |0035: goto 009c // +0067 │ │ +0fdf64: 7110 a404 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fdf6a: 0c02 |0039: move-result-object v2 │ │ +0fdf6c: 7110 5105 0200 |003a: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fdf72: 0c02 |003d: move-result-object v2 │ │ +0fdf74: 2206 9906 |003e: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fdf78: 2207 8201 |0040: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fdf7c: 7010 5705 0700 |0042: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fdf82: 1a08 6829 |0045: const-string v8, "expected '>', but found '" // string@2968 │ │ +0fdf86: 6e20 6105 8700 |0047: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdf8c: 6e20 6105 2700 |004a: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdf92: 6e20 6105 4700 |004d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdf98: 6e20 5d05 1700 |0050: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fdf9e: 6e20 6105 3700 |0053: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fdfa4: 6e10 6905 0700 |0056: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fdfaa: 0c01 |0059: move-result-object v1 │ │ +0fdfac: 54b2 0034 |005a: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdfb0: 6e10 7c2a 0200 |005c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fdfb6: 0c02 |005f: move-result-object v2 │ │ +0fdfb8: 7052 f12a 5610 |0060: invoke-direct {v6, v5, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fdfbe: 2706 |0063: throw v6 │ │ +0fdfc0: 6209 ea33 |0064: sget-object v9, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ea │ │ +0fdfc4: 6e20 ea2a 1900 |0066: invoke-virtual {v9, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fdfca: 0a09 |0069: move-result v9 │ │ +0fdfcc: 3809 0800 |006a: if-eqz v9, 0072 // +0008 │ │ +0fdfd0: 54b1 0034 |006c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fdfd4: 6e10 762a 0100 |006e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fdfda: 282b |0071: goto 009c // +002b │ │ +0fdfdc: 1208 |0072: const/4 v8, #int 0 // #0 │ │ +0fdfde: 1219 |0073: const/4 v9, #int 1 // #1 │ │ +0fdfe0: 620a e733 |0074: sget-object v10, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fdfe4: 6e20 ec2a 1a00 |0076: invoke-virtual {v10, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fdfea: 0a0a |0079: move-result v10 │ │ +0fdfec: 380a 0f00 |007a: if-eqz v10, 0089 // +000f │ │ +0fdff0: 130a 2100 |007c: const/16 v10, #int 33 // #21 │ │ +0fdff4: 33a1 0300 |007e: if-ne v1, v10, 0081 // +0003 │ │ +0fdff8: 280a |0080: goto 008a // +000a │ │ +0fdffa: b029 |0081: add-int/2addr v9, v2 │ │ +0fdffc: 54b1 0034 |0082: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe000: 6e20 802a 9100 |0084: invoke-virtual {v1, v9}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fe006: 0a01 |0087: move-result v1 │ │ +0fe008: 28ec |0088: goto 0074 // -0014 │ │ +0fe00a: 1202 |0089: const/4 v2, #int 0 // #0 │ │ +0fe00c: 3802 0700 |008a: if-eqz v2, 0091 // +0007 │ │ +0fe010: 7030 372b 7b00 |008c: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b37 │ │ +0fe016: 0c06 |008f: move-result-object v6 │ │ +0fe018: 2806 |0090: goto 0096 // +0006 │ │ +0fe01a: 54b1 0034 |0091: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe01e: 6e10 762a 0100 |0093: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fe024: 7030 382b 7b00 |0096: invoke-direct {v11, v7, v0}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b38 │ │ +0fe02a: 0c01 |0099: move-result-object v1 │ │ +0fe02c: 0768 |009a: move-object v8, v6 │ │ +0fe02e: 0716 |009b: move-object v6, v1 │ │ +0fe030: 54b1 0034 |009c: iget-object v1, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe034: 6e10 7f2a 0100 |009e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fe03a: 0a01 |00a1: move-result v1 │ │ +0fe03c: 6202 e733 |00a2: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fe040: 6e20 ec2a 1200 |00a4: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fe046: 0a02 |00a7: move-result v2 │ │ +0fe048: 3902 1300 |00a8: if-nez v2, 00bb // +0013 │ │ +0fe04c: 2201 b606 |00aa: new-instance v1, Lorg/yaml/snakeyaml/tokens/TagTuple; // type@06b6 │ │ +0fe050: 7030 952b 8106 |00ac: invoke-direct {v1, v8, v6}, Lorg/yaml/snakeyaml/tokens/TagTuple;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2b95 │ │ +0fe056: 54b2 0034 |00af: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe05a: 6e10 7c2a 0200 |00b1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe060: 0c02 |00b4: move-result-object v2 │ │ +0fe062: 2203 b506 |00b5: new-instance v3, Lorg/yaml/snakeyaml/tokens/TagToken; // type@06b5 │ │ +0fe066: 7040 8f2b 1320 |00b7: invoke-direct {v3, v1, v0, v2}, Lorg/yaml/snakeyaml/tokens/TagToken;.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b8f │ │ +0fe06c: 1103 |00ba: return-object v3 │ │ +0fe06e: 7110 a404 0100 |00bb: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fe074: 0c02 |00be: move-result-object v2 │ │ +0fe076: 7110 5105 0200 |00bf: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fe07c: 0c02 |00c2: move-result-object v2 │ │ +0fe07e: 2206 9906 |00c3: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fe082: 2207 8201 |00c5: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fe086: 7010 5705 0700 |00c7: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fe08c: 1a08 6329 |00ca: const-string v8, "expected ' ', but found '" // string@2963 │ │ +0fe090: 6e20 6105 8700 |00cc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fe096: 6e20 6105 2700 |00cf: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fe09c: 6e20 6105 4700 |00d2: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fe0a2: 6e20 5d05 1700 |00d5: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fe0a8: 6e20 6105 3700 |00d8: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fe0ae: 6e10 6905 0700 |00db: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fe0b4: 0c01 |00de: move-result-object v1 │ │ +0fe0b6: 54b2 0034 |00df: iget-object v2, v11, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fe0ba: 6e10 7c2a 0200 |00e1: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fe0c0: 0c02 |00e4: move-result-object v2 │ │ +0fe0c2: 7052 f12a 5610 |00e5: invoke-direct {v6, v5, v0, v1, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fe0c8: 2802 |00e8: goto 00ea // +0002 │ │ +0fe0ca: 2706 |00e9: throw v6 │ │ +0fe0cc: 28ff |00ea: goto 00e9 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1502 │ │ 0x0006 line=1505 │ │ 0x001c line=1512 │ │ 0x0022 line=1513 │ │ 0x0026 line=1514 │ │ @@ -290909,47 +290909,47 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0fce3c: |[0fce3c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fce4c: 1a00 3728 |0000: const-string v0, "directive" // string@2837 │ │ -0fce50: 7030 3b2b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3b │ │ -0fce56: 0c00 |0005: move-result-object v0 │ │ -0fce58: 5451 0034 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fce5c: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fce62: 0a01 |000b: move-result v1 │ │ -0fce64: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ -0fce68: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -0fce6c: 1100 |0010: return-object v0 │ │ -0fce6e: 7110 a404 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fce74: 0c00 |0014: move-result-object v0 │ │ -0fce76: 7110 5105 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fce7c: 0c00 |0018: move-result-object v0 │ │ -0fce7e: 2202 9906 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fce82: 2203 8201 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fce86: 7010 5705 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fce8c: 1a04 6229 |0020: const-string v4, "expected ' ', but found " // string@2962 │ │ -0fce90: 6e20 6105 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fce96: 6e20 6105 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fce9c: 1a00 b100 |0028: const-string v0, "(" // string@00b1 │ │ -0fcea0: 6e20 6105 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcea6: 6e20 5d05 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fceac: 1a00 e000 |0030: const-string v0, ")" // string@00e0 │ │ -0fceb0: 6e20 6105 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fceb6: 6e10 6905 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fcebc: 0c00 |0038: move-result-object v0 │ │ -0fcebe: 5451 0034 |0039: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcec2: 6e10 802a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fcec8: 0c01 |003e: move-result-object v1 │ │ -0fceca: 1a03 e54e |003f: const-string v3, "while scanning a directive" // string@4ee5 │ │ -0fcece: 7051 f52a 3206 |0041: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fced4: 2702 |0044: throw v2 │ │ +0fce0c: |[0fce0c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fce1c: 1a00 3728 |0000: const-string v0, "directive" // string@2837 │ │ +0fce20: 7030 372b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b37 │ │ +0fce26: 0c00 |0005: move-result-object v0 │ │ +0fce28: 5451 0034 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fce2c: 6e10 7f2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fce32: 0a01 |000b: move-result v1 │ │ +0fce34: 1302 2000 |000c: const/16 v2, #int 32 // #20 │ │ +0fce38: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +0fce3c: 1100 |0010: return-object v0 │ │ +0fce3e: 7110 a404 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fce44: 0c00 |0014: move-result-object v0 │ │ +0fce46: 7110 5105 0000 |0015: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fce4c: 0c00 |0018: move-result-object v0 │ │ +0fce4e: 2202 9906 |0019: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fce52: 2203 8201 |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fce56: 7010 5705 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fce5c: 1a04 6229 |0020: const-string v4, "expected ' ', but found " // string@2962 │ │ +0fce60: 6e20 6105 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fce66: 6e20 6105 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fce6c: 1a00 b100 |0028: const-string v0, "(" // string@00b1 │ │ +0fce70: 6e20 6105 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fce76: 6e20 5d05 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fce7c: 1a00 e000 |0030: const-string v0, ")" // string@00e0 │ │ +0fce80: 6e20 6105 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fce86: 6e10 6905 0300 |0035: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fce8c: 0c00 |0038: move-result-object v0 │ │ +0fce8e: 5451 0034 |0039: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fce92: 6e10 7c2a 0100 |003b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fce98: 0c01 |003e: move-result-object v1 │ │ +0fce9a: 1a03 e14e |003f: const-string v3, "while scanning a directive" // string@4ee1 │ │ +0fce9e: 7051 f12a 3206 |0041: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fcea4: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1371 │ │ 0x0006 line=1372 │ │ 0x0011 line=1374 │ │ 0x0019 line=1375 │ │ 0x003b line=1376 │ │ @@ -290962,49 +290962,49 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -0fced8: |[0fced8] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fcee8: 1a00 3728 |0000: const-string v0, "directive" // string@2837 │ │ -0fceec: 7030 3c2b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3c │ │ -0fcef2: 0c00 |0005: move-result-object v0 │ │ -0fcef4: 5451 0034 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcef8: 6e10 832a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fcefe: 0a01 |000b: move-result v1 │ │ -0fcf00: 6202 e733 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fcf04: 6e20 f02a 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fcf0a: 0a02 |0011: move-result v2 │ │ -0fcf0c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0fcf10: 1100 |0014: return-object v0 │ │ -0fcf12: 7110 a404 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fcf18: 0c00 |0018: move-result-object v0 │ │ -0fcf1a: 7110 5105 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fcf20: 0c00 |001c: move-result-object v0 │ │ -0fcf22: 2202 9906 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fcf26: 2203 8201 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fcf2a: 7010 5705 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fcf30: 1a04 6229 |0024: const-string v4, "expected ' ', but found " // string@2962 │ │ -0fcf34: 6e20 6105 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcf3a: 6e20 6105 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcf40: 1a00 b100 |002c: const-string v0, "(" // string@00b1 │ │ -0fcf44: 6e20 6105 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcf4a: 6e20 5d05 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fcf50: 1a00 e000 |0034: const-string v0, ")" // string@00e0 │ │ -0fcf54: 6e20 6105 0300 |0036: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fcf5a: 6e10 6905 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fcf60: 0c00 |003c: move-result-object v0 │ │ -0fcf62: 5451 0034 |003d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcf66: 6e10 802a 0100 |003f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fcf6c: 0c01 |0042: move-result-object v1 │ │ -0fcf6e: 1a03 e54e |0043: const-string v3, "while scanning a directive" // string@4ee5 │ │ -0fcf72: 7051 f52a 3206 |0045: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fcf78: 2702 |0048: throw v2 │ │ +0fcea8: |[0fcea8] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fceb8: 1a00 3728 |0000: const-string v0, "directive" // string@2837 │ │ +0fcebc: 7030 382b 0506 |0002: invoke-direct {v5, v0, v6}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b38 │ │ +0fcec2: 0c00 |0005: move-result-object v0 │ │ +0fcec4: 5451 0034 |0006: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcec8: 6e10 7f2a 0100 |0008: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fcece: 0a01 |000b: move-result v1 │ │ +0fced0: 6202 e733 |000c: sget-object v2, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fced4: 6e20 ec2a 1200 |000e: invoke-virtual {v2, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fceda: 0a02 |0011: move-result v2 │ │ +0fcedc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0fcee0: 1100 |0014: return-object v0 │ │ +0fcee2: 7110 a404 0100 |0015: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fcee8: 0c00 |0018: move-result-object v0 │ │ +0fceea: 7110 5105 0000 |0019: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fcef0: 0c00 |001c: move-result-object v0 │ │ +0fcef2: 2202 9906 |001d: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fcef6: 2203 8201 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcefa: 7010 5705 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcf00: 1a04 6229 |0024: const-string v4, "expected ' ', but found " // string@2962 │ │ +0fcf04: 6e20 6105 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcf0a: 6e20 6105 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcf10: 1a00 b100 |002c: const-string v0, "(" // string@00b1 │ │ +0fcf14: 6e20 6105 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcf1a: 6e20 5d05 1300 |0031: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fcf20: 1a00 e000 |0034: const-string v0, ")" // string@00e0 │ │ +0fcf24: 6e20 6105 0300 |0036: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcf2a: 6e10 6905 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcf30: 0c00 |003c: move-result-object v0 │ │ +0fcf32: 5451 0034 |003d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcf36: 6e10 7c2a 0100 |003f: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fcf3c: 0c01 |0042: move-result-object v1 │ │ +0fcf3e: 1a03 e14e |0043: const-string v3, "while scanning a directive" // string@4ee1 │ │ +0fcf42: 7051 f12a 3206 |0045: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fcf48: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1388 │ │ 0x0006 line=1389 │ │ 0x000c line=1390 │ │ 0x0015 line=1391 │ │ 0x001d line=1392 │ │ @@ -291018,40 +291018,40 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0fd40c: |[0fd40c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0fd41c: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd420: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd426: 0a00 |0005: move-result v0 │ │ -0fd428: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fd42c: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fd430: 5430 0034 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd434: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd43a: 28f1 |000f: goto 0000 // -000f │ │ -0fd43c: 7020 382b 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b38 │ │ -0fd442: 0c00 |0013: move-result-object v0 │ │ -0fd444: 5432 0034 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd448: 6e10 832a 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd44e: 0a02 |0019: move-result v2 │ │ -0fd450: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ -0fd454: 5432 0034 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd458: 6e10 7a2a 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd45e: 28f3 |0021: goto 0014 // -000d │ │ -0fd460: 7020 392b 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b39 │ │ -0fd466: 0c04 |0025: move-result-object v4 │ │ -0fd468: 2201 b301 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -0fd46c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0fd46e: 7020 d905 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fd474: 7220 3606 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fd47a: 7220 3606 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fd480: 1101 |0032: return-object v1 │ │ +0fd3dc: |[0fd3dc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0fd3ec: 5430 0034 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd3f0: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd3f6: 0a00 |0005: move-result v0 │ │ +0fd3f8: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fd3fc: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fd400: 5430 0034 |000a: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd404: 6e10 762a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd40a: 28f1 |000f: goto 0000 // -000f │ │ +0fd40c: 7020 342b 4300 |0010: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectiveHandle:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b34 │ │ +0fd412: 0c00 |0013: move-result-object v0 │ │ +0fd414: 5432 0034 |0014: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd418: 6e10 7f2a 0200 |0016: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd41e: 0a02 |0019: move-result v2 │ │ +0fd420: 3312 0800 |001a: if-ne v2, v1, 0022 // +0008 │ │ +0fd424: 5432 0034 |001c: iget-object v2, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd428: 6e10 762a 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd42e: 28f3 |0021: goto 0014 // -000d │ │ +0fd430: 7020 352b 4300 |0022: invoke-direct {v3, v4}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanTagDirectivePrefix:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b35 │ │ +0fd436: 0c04 |0025: move-result-object v4 │ │ +0fd438: 2201 b301 |0026: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +0fd43c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0fd43e: 7020 d905 2100 |0029: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fd444: 7220 3606 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fd44a: 7220 3606 4100 |002f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fd450: 1101 |0032: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ 0x000a line=1349 │ │ 0x0010 line=1351 │ │ 0x0014 line=1352 │ │ 0x001c line=1353 │ │ @@ -291068,101 +291068,101 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 183 16-bit code units │ │ -0fcf7c: |[0fcf7c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fcf8c: 5490 0034 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcf90: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fcf96: 0a00 |0005: move-result v0 │ │ -0fcf98: 1a01 e000 |0006: const-string v1, ")" // string@00e0 │ │ -0fcf9c: 1a02 b100 |0008: const-string v2, "(" // string@00b1 │ │ -0fcfa0: 1a03 6429 |000a: const-string v3, "expected '!', but found " // string@2964 │ │ -0fcfa4: 1a04 e34e |000c: const-string v4, "while scanning a " // string@4ee3 │ │ -0fcfa8: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ -0fcfac: 3350 6a00 |0010: if-ne v0, v5, 007a // +006a │ │ -0fcfb0: 5490 0034 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcfb4: 1216 |0014: const/4 v6, #int 1 // #1 │ │ -0fcfb6: 6e20 842a 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcfbc: 0a00 |0018: move-result v0 │ │ -0fcfbe: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ -0fcfc2: 3270 5800 |001b: if-eq v0, v7, 0073 // +0058 │ │ -0fcfc6: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -0fcfc8: 6208 e133 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ -0fcfcc: 6e20 ee2a 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fcfd2: 0a08 |0023: move-result v8 │ │ -0fcfd4: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ -0fcfd8: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0fcfdc: 5490 0034 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcfe0: 6e20 842a 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fcfe6: 0a00 |002d: move-result v0 │ │ -0fcfe8: 28f0 |002e: goto 001e // -0010 │ │ -0fcfea: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ -0fcfee: b076 |0031: add-int/2addr v6, v7 │ │ -0fcff0: 2841 |0032: goto 0073 // +0041 │ │ -0fcff2: 5495 0034 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fcff6: 6e20 7b2a 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fcffc: 7110 a404 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd002: 0c05 |003b: move-result-object v5 │ │ -0fd004: 7110 5105 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd00a: 0c05 |003f: move-result-object v5 │ │ -0fd00c: 2206 9906 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd010: 2207 8201 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd014: 7010 5705 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd01a: 6e20 6105 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd020: 6e20 6105 a700 |004a: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd026: 6e10 6905 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd02c: 0c0a |0050: move-result-object v10 │ │ -0fd02e: 2204 8201 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd032: 7010 5705 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd038: 6e20 6105 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd03e: 6e20 6105 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd044: 6e20 6105 2400 |005c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd04a: 6e20 5d05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd050: 6e20 6105 1400 |0062: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd056: 6e10 6905 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd05c: 0c00 |0068: move-result-object v0 │ │ -0fd05e: 5491 0034 |0069: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd062: 6e10 802a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd068: 0c01 |006e: move-result-object v1 │ │ -0fd06a: 7051 f52a a60b |006f: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd070: 2706 |0072: throw v6 │ │ -0fd072: 549a 0034 |0073: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd076: 6e20 862a 6a00 |0075: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fd07c: 0c0a |0078: move-result-object v10 │ │ -0fd07e: 110a |0079: return-object v10 │ │ -0fd080: 7110 a404 0000 |007a: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd086: 0c05 |007d: move-result-object v5 │ │ -0fd088: 7110 5105 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd08e: 0c05 |0081: move-result-object v5 │ │ -0fd090: 2206 9906 |0082: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd094: 2207 8201 |0084: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd098: 7010 5705 0700 |0086: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd09e: 6e20 6105 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0a4: 6e20 6105 a700 |008c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0aa: 6e10 6905 0700 |008f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd0b0: 0c0a |0092: move-result-object v10 │ │ -0fd0b2: 2204 8201 |0093: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd0b6: 7010 5705 0400 |0095: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd0bc: 6e20 6105 3400 |0098: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0c2: 6e20 6105 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0c8: 6e20 6105 2400 |009e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0ce: 6e20 5d05 0400 |00a1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd0d4: 6e20 6105 1400 |00a4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd0da: 6e10 6905 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd0e0: 0c00 |00aa: move-result-object v0 │ │ -0fd0e2: 5491 0034 |00ab: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd0e6: 6e10 802a 0100 |00ad: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd0ec: 0c01 |00b0: move-result-object v1 │ │ -0fd0ee: 7051 f52a a60b |00b1: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd0f4: 2802 |00b4: goto 00b6 // +0002 │ │ -0fd0f6: 2706 |00b5: throw v6 │ │ -0fd0f8: 28ff |00b6: goto 00b5 // -0001 │ │ +0fcf4c: |[0fcf4c] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagHandle:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fcf5c: 5490 0034 |0000: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcf60: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fcf66: 0a00 |0005: move-result v0 │ │ +0fcf68: 1a01 e000 |0006: const-string v1, ")" // string@00e0 │ │ +0fcf6c: 1a02 b100 |0008: const-string v2, "(" // string@00b1 │ │ +0fcf70: 1a03 6429 |000a: const-string v3, "expected '!', but found " // string@2964 │ │ +0fcf74: 1a04 df4e |000c: const-string v4, "while scanning a " // string@4edf │ │ +0fcf78: 1305 2100 |000e: const/16 v5, #int 33 // #21 │ │ +0fcf7c: 3350 6a00 |0010: if-ne v0, v5, 007a // +006a │ │ +0fcf80: 5490 0034 |0012: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcf84: 1216 |0014: const/4 v6, #int 1 // #1 │ │ +0fcf86: 6e20 802a 6000 |0015: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcf8c: 0a00 |0018: move-result v0 │ │ +0fcf8e: 1307 2000 |0019: const/16 v7, #int 32 // #20 │ │ +0fcf92: 3270 5800 |001b: if-eq v0, v7, 0073 // +0058 │ │ +0fcf96: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +0fcf98: 6208 e133 |001e: sget-object v8, Lorg/yaml/snakeyaml/scanner/Constant;.ALPHA:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e1 │ │ +0fcf9c: 6e20 ea2a 0800 |0020: invoke-virtual {v8, v0}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fcfa2: 0a08 |0023: move-result v8 │ │ +0fcfa4: 3808 0b00 |0024: if-eqz v8, 002f // +000b │ │ +0fcfa8: d807 0701 |0026: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0fcfac: 5490 0034 |0028: iget-object v0, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcfb0: 6e20 802a 7000 |002a: invoke-virtual {v0, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fcfb6: 0a00 |002d: move-result v0 │ │ +0fcfb8: 28f0 |002e: goto 001e // -0010 │ │ +0fcfba: 3350 0400 |002f: if-ne v0, v5, 0033 // +0004 │ │ +0fcfbe: b076 |0031: add-int/2addr v6, v7 │ │ +0fcfc0: 2841 |0032: goto 0073 // +0041 │ │ +0fcfc2: 5495 0034 |0033: iget-object v5, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fcfc6: 6e20 772a 7500 |0035: invoke-virtual {v5, v7}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fcfcc: 7110 a404 0000 |0038: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fcfd2: 0c05 |003b: move-result-object v5 │ │ +0fcfd4: 7110 5105 0500 |003c: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fcfda: 0c05 |003f: move-result-object v5 │ │ +0fcfdc: 2206 9906 |0040: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fcfe0: 2207 8201 |0042: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fcfe4: 7010 5705 0700 |0044: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fcfea: 6e20 6105 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcff0: 6e20 6105 a700 |004a: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fcff6: 6e10 6905 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fcffc: 0c0a |0050: move-result-object v10 │ │ +0fcffe: 2204 8201 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd002: 7010 5705 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd008: 6e20 6105 3400 |0056: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd00e: 6e20 6105 5400 |0059: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd014: 6e20 6105 2400 |005c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd01a: 6e20 5d05 0400 |005f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd020: 6e20 6105 1400 |0062: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd026: 6e10 6905 0400 |0065: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd02c: 0c00 |0068: move-result-object v0 │ │ +0fd02e: 5491 0034 |0069: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd032: 6e10 7c2a 0100 |006b: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd038: 0c01 |006e: move-result-object v1 │ │ +0fd03a: 7051 f12a a60b |006f: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd040: 2706 |0072: throw v6 │ │ +0fd042: 549a 0034 |0073: iget-object v10, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd046: 6e20 822a 6a00 |0075: invoke-virtual {v10, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fd04c: 0c0a |0078: move-result-object v10 │ │ +0fd04e: 110a |0079: return-object v10 │ │ +0fd050: 7110 a404 0000 |007a: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd056: 0c05 |007d: move-result-object v5 │ │ +0fd058: 7110 5105 0500 |007e: invoke-static {v5}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd05e: 0c05 |0081: move-result-object v5 │ │ +0fd060: 2206 9906 |0082: new-instance v6, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd064: 2207 8201 |0084: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd068: 7010 5705 0700 |0086: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd06e: 6e20 6105 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd074: 6e20 6105 a700 |008c: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd07a: 6e10 6905 0700 |008f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd080: 0c0a |0092: move-result-object v10 │ │ +0fd082: 2204 8201 |0093: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd086: 7010 5705 0400 |0095: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd08c: 6e20 6105 3400 |0098: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd092: 6e20 6105 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd098: 6e20 6105 2400 |009e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd09e: 6e20 5d05 0400 |00a1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd0a4: 6e20 6105 1400 |00a4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd0aa: 6e10 6905 0400 |00a7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd0b0: 0c00 |00aa: move-result-object v0 │ │ +0fd0b2: 5491 0034 |00ab: iget-object v1, v9, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd0b6: 6e10 7c2a 0100 |00ad: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd0bc: 0c01 |00b0: move-result-object v1 │ │ +0fd0be: 7051 f12a a60b |00b1: invoke-direct {v6, v10, v11, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd0c4: 2802 |00b4: goto 00b6 // +0002 │ │ +0fd0c6: 2706 |00b5: throw v6 │ │ +0fd0c8: 28ff |00b6: goto 00b5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2106 │ │ 0x0012 line=2116 │ │ 0x001e line=2122 │ │ 0x0028 line=2124 │ │ 0x0033 line=2130 │ │ @@ -291183,84 +291183,84 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 143 16-bit code units │ │ -0fd0fc: |[0fd0fc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fd10c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd110: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd116: 5451 0034 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd11a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0fd11c: 6e20 842a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd122: 0a01 |000b: move-result v1 │ │ -0fd124: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fd126: 6204 ef33 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ef │ │ -0fd12a: 6e20 ee2a 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aee │ │ -0fd130: 0a04 |0012: move-result v4 │ │ -0fd132: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ -0fd136: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ -0fd13a: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ -0fd13e: 5451 0034 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd142: 6e20 862a 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fd148: 0c01 |001e: move-result-object v1 │ │ -0fd14a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd150: 7030 3e2b 6507 |0022: invoke-direct {v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3e │ │ -0fd156: 0c01 |0025: move-result-object v1 │ │ -0fd158: 6e20 6105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd15e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0fd160: 2803 |002a: goto 002d // +0003 │ │ -0fd162: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fd166: 5451 0034 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd16a: 6e20 842a 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd170: 0a01 |0032: move-result v1 │ │ -0fd172: 28da |0033: goto 000d // -0026 │ │ -0fd174: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ -0fd178: 5452 0034 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd17c: 6e20 862a 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fd182: 0c02 |003b: move-result-object v2 │ │ -0fd184: 6e20 6105 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd18a: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ -0fd190: 0a02 |0042: move-result v2 │ │ -0fd192: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ -0fd196: 6e10 6905 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd19c: 0c06 |0048: move-result-object v6 │ │ -0fd19e: 1106 |0049: return-object v6 │ │ -0fd1a0: 7110 a404 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd1a6: 0c00 |004d: move-result-object v0 │ │ -0fd1a8: 7110 5105 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd1ae: 0c00 |0051: move-result-object v0 │ │ -0fd1b0: 2202 9906 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd1b4: 2203 8201 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd1b8: 7010 5705 0300 |0056: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd1be: 1a04 e34e |0059: const-string v4, "while scanning a " // string@4ee3 │ │ -0fd1c2: 6e20 6105 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd1c8: 6e20 6105 6300 |005e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd1ce: 6e10 6905 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd1d4: 0c06 |0064: move-result-object v6 │ │ -0fd1d6: 2203 8201 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd1da: 7010 5705 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd1e0: 1a04 7029 |006a: const-string v4, "expected URI, but found " // string@2970 │ │ -0fd1e4: 6e20 6105 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd1ea: 6e20 6105 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd1f0: 1a00 b100 |0072: const-string v0, "(" // string@00b1 │ │ -0fd1f4: 6e20 6105 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd1fa: 6e20 5d05 1300 |0077: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd200: 1a00 e000 |007a: const-string v0, ")" // string@00e0 │ │ -0fd204: 6e20 6105 0300 |007c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd20a: 6e10 6905 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd210: 0c00 |0082: move-result-object v0 │ │ -0fd212: 5451 0034 |0083: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd216: 6e10 802a 0100 |0085: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd21c: 0c01 |0088: move-result-object v1 │ │ -0fd21e: 7051 f52a 6207 |0089: invoke-direct {v2, v6, v7, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd224: 2802 |008c: goto 008e // +0002 │ │ -0fd226: 2702 |008d: throw v2 │ │ -0fd228: 28ff |008e: goto 008d // -0001 │ │ +0fd0cc: |[0fd0cc] org.yaml.snakeyaml.scanner.ScannerImpl.scanTagUri:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fd0dc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd0e0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd0e6: 5451 0034 |0005: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd0ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0fd0ec: 6e20 802a 2100 |0008: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd0f2: 0a01 |000b: move-result v1 │ │ +0fd0f4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fd0f6: 6204 ef33 |000d: sget-object v4, Lorg/yaml/snakeyaml/scanner/Constant;.URI_CHARS:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ef │ │ +0fd0fa: 6e20 ea2a 1400 |000f: invoke-virtual {v4, v1}, Lorg/yaml/snakeyaml/scanner/Constant;.has:(I)Z // method@2aea │ │ +0fd100: 0a04 |0012: move-result v4 │ │ +0fd102: 3804 2100 |0013: if-eqz v4, 0034 // +0021 │ │ +0fd106: 1304 2500 |0015: const/16 v4, #int 37 // #25 │ │ +0fd10a: 3341 1400 |0017: if-ne v1, v4, 002b // +0014 │ │ +0fd10e: 5451 0034 |0019: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd112: 6e20 822a 3100 |001b: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fd118: 0c01 |001e: move-result-object v1 │ │ +0fd11a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd120: 7030 3a2b 6507 |0022: invoke-direct {v5, v6, v7}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; // method@2b3a │ │ +0fd126: 0c01 |0025: move-result-object v1 │ │ +0fd128: 6e20 6105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd12e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0fd130: 2803 |002a: goto 002d // +0003 │ │ +0fd132: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fd136: 5451 0034 |002d: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd13a: 6e20 802a 3100 |002f: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd140: 0a01 |0032: move-result v1 │ │ +0fd142: 28da |0033: goto 000d // -0026 │ │ +0fd144: 3803 0b00 |0034: if-eqz v3, 003f // +000b │ │ +0fd148: 5452 0034 |0036: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd14c: 6e20 822a 3200 |0038: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fd152: 0c02 |003b: move-result-object v2 │ │ +0fd154: 6e20 6105 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd15a: 6e10 6705 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0567 │ │ +0fd160: 0a02 |0042: move-result v2 │ │ +0fd162: 3802 0700 |0043: if-eqz v2, 004a // +0007 │ │ +0fd166: 6e10 6905 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd16c: 0c06 |0048: move-result-object v6 │ │ +0fd16e: 1106 |0049: return-object v6 │ │ +0fd170: 7110 a404 0100 |004a: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd176: 0c00 |004d: move-result-object v0 │ │ +0fd178: 7110 5105 0000 |004e: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd17e: 0c00 |0051: move-result-object v0 │ │ +0fd180: 2202 9906 |0052: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd184: 2203 8201 |0054: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd188: 7010 5705 0300 |0056: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd18e: 1a04 df4e |0059: const-string v4, "while scanning a " // string@4edf │ │ +0fd192: 6e20 6105 4300 |005b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd198: 6e20 6105 6300 |005e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd19e: 6e10 6905 0300 |0061: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd1a4: 0c06 |0064: move-result-object v6 │ │ +0fd1a6: 2203 8201 |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd1aa: 7010 5705 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd1b0: 1a04 7029 |006a: const-string v4, "expected URI, but found " // string@2970 │ │ +0fd1b4: 6e20 6105 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd1ba: 6e20 6105 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd1c0: 1a00 b100 |0072: const-string v0, "(" // string@00b1 │ │ +0fd1c4: 6e20 6105 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd1ca: 6e20 5d05 1300 |0077: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd1d0: 1a00 e000 |007a: const-string v0, ")" // string@00e0 │ │ +0fd1d4: 6e20 6105 0300 |007c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd1da: 6e10 6905 0300 |007f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd1e0: 0c00 |0082: move-result-object v0 │ │ +0fd1e2: 5451 0034 |0083: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd1e6: 6e10 7c2a 0100 |0085: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd1ec: 0c01 |0088: move-result-object v1 │ │ +0fd1ee: 7051 f12a 6207 |0089: invoke-direct {v2, v6, v7, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd1f4: 2802 |008c: goto 008e // +0002 │ │ +0fd1f6: 2702 |008d: throw v2 │ │ +0fd1f8: 28ff |008e: goto 008d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2159 │ │ 0x0005 line=2164 │ │ 0x000d line=2165 │ │ 0x0019 line=2167 │ │ 0x0022 line=2169 │ │ @@ -291281,71 +291281,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -0feee0: |[0feee0] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ -0feef0: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0feef4: 6e10 7e2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ -0feefa: 0a00 |0005: move-result v0 │ │ -0feefc: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0fef00: 5450 0034 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef04: 6e10 832a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fef0a: 0a00 |000d: move-result v0 │ │ -0fef0c: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ -0fef12: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ -0fef16: 5450 0034 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef1a: 6e10 7a2a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fef20: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fef22: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0fef24: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ -0fef28: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0fef2a: 5453 0034 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef2e: 6e20 842a 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fef34: 0a03 |0022: move-result v3 │ │ -0fef36: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0fef3a: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ -0fef3e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fef42: 28f4 |0029: goto 001d // -000c │ │ -0fef44: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ -0fef48: 5453 0034 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef4c: 6e20 7b2a 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fef52: 5452 0034 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef56: 6e10 832a 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fef5c: 0a02 |0036: move-result v2 │ │ -0fef5e: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ -0fef62: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ -0fef66: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0fef68: 6203 ed33 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ -0fef6c: 5454 0034 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef70: 6e20 842a 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fef76: 0a04 |0043: move-result v4 │ │ -0fef78: 6e20 f02a 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fef7e: 0a03 |0047: move-result v3 │ │ -0fef80: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0fef84: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fef88: 28f0 |004c: goto 003c // -0010 │ │ -0fef8a: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ -0fef8e: 5453 0034 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fef92: 6e20 7b2a 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fef98: 7010 342b 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b34 │ │ -0fef9e: 0c02 |0057: move-result-object v2 │ │ -0fefa0: 6e10 3d05 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0fefa6: 0a02 |005b: move-result v2 │ │ -0fefa8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -0fefaa: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ -0fefae: 5252 fc33 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0fefb2: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ -0fefb6: 5c53 fa33 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ -0fefba: 28b5 |0065: goto 001a // -004b │ │ -0fefbc: 1211 |0066: const/4 v1, #int 1 // #1 │ │ -0fefbe: 28b3 |0067: goto 001a // -004d │ │ -0fefc0: 0e00 |0068: return-void │ │ +0feeb0: |[0feeb0] org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken:()V │ │ +0feec0: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feec4: 6e10 7a2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7a │ │ +0feeca: 0a00 |0005: move-result v0 │ │ +0feecc: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0feed0: 5450 0034 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feed4: 6e10 7f2a 0000 |000a: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0feeda: 0a00 |000d: move-result v0 │ │ +0feedc: 1401 fffe 0000 |000e: const v1, #float 9.14754e-41 // #0000feff │ │ +0feee2: 3310 0700 |0011: if-ne v0, v1, 0018 // +0007 │ │ +0feee6: 5450 0034 |0013: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feeea: 6e10 762a 0000 |0015: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0feef0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0feef2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0feef4: 3901 4e00 |001a: if-nez v1, 0068 // +004e │ │ +0feef8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0feefa: 5453 0034 |001d: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feefe: 6e20 802a 2300 |001f: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fef04: 0a03 |0022: move-result v3 │ │ +0fef06: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0fef0a: 3343 0500 |0025: if-ne v3, v4, 002a // +0005 │ │ +0fef0e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fef12: 28f4 |0029: goto 001d // -000c │ │ +0fef14: 3d02 0700 |002a: if-lez v2, 0031 // +0007 │ │ +0fef18: 5453 0034 |002c: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fef1c: 6e20 772a 2300 |002e: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fef22: 5452 0034 |0031: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fef26: 6e10 7f2a 0200 |0033: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fef2c: 0a02 |0036: move-result v2 │ │ +0fef2e: 1303 2300 |0037: const/16 v3, #int 35 // #23 │ │ +0fef32: 3332 1b00 |0039: if-ne v2, v3, 0054 // +001b │ │ +0fef36: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0fef38: 6203 ed33 |003c: sget-object v3, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33ed │ │ +0fef3c: 5454 0034 |003e: iget-object v4, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fef40: 6e20 802a 2400 |0040: invoke-virtual {v4, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fef46: 0a04 |0043: move-result v4 │ │ +0fef48: 6e20 ec2a 4300 |0044: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fef4e: 0a03 |0047: move-result v3 │ │ +0fef50: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0fef54: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fef58: 28f0 |004c: goto 003c // -0010 │ │ +0fef5a: 3d02 0700 |004d: if-lez v2, 0054 // +0007 │ │ +0fef5e: 5453 0034 |004f: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fef62: 6e20 772a 2300 |0051: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fef68: 7010 302b 0500 |0054: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanLineBreak:()Ljava/lang/String; // method@2b30 │ │ +0fef6e: 0c02 |0057: move-result-object v2 │ │ +0fef70: 6e10 3d05 0200 |0058: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0fef76: 0a02 |005b: move-result v2 │ │ +0fef78: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +0fef7a: 3802 0900 |005d: if-eqz v2, 0066 // +0009 │ │ +0fef7e: 5252 fc33 |005f: iget v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0fef82: 3902 b9ff |0061: if-nez v2, 001a // -0047 │ │ +0fef86: 5c53 fa33 |0063: iput-boolean v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.allowSimpleKey:Z // field@33fa │ │ +0fef8a: 28b5 |0065: goto 001a // -004b │ │ +0fef8c: 1211 |0066: const/4 v1, #int 1 // #1 │ │ +0fef8e: 28b3 |0067: goto 001a // -004d │ │ +0fef90: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1179 │ │ 0x0013 line=1180 │ │ 0x001d line=1187 │ │ 0x002c line=1191 │ │ 0x0031 line=1197 │ │ @@ -291362,117 +291362,117 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 217 16-bit code units │ │ -0fd22c: |[0fd22c] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ -0fd23c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fd23e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0fd240: 5482 0034 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd244: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ -0fd248: 6e20 842a 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd24e: 0a02 |0009: move-result v2 │ │ -0fd250: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ -0fd254: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ -0fd258: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fd25c: 28f2 |0010: goto 0002 // -000e │ │ -0fd25e: 5482 0034 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd262: 6e10 802a 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd268: 0c02 |0016: move-result-object v2 │ │ -0fd26a: 7110 b505 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b5 │ │ -0fd270: 0c01 |001a: move-result-object v1 │ │ -0fd272: 5484 0034 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd276: 6e10 832a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd27c: 0a04 |0020: move-result v4 │ │ -0fd27e: 1a05 e34e |0021: const-string v5, "while scanning a " // string@4ee3 │ │ -0fd282: 3334 8100 |0023: if-ne v4, v3, 00a4 // +0081 │ │ -0fd286: 5484 0034 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd28a: 6e10 7a2a 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd290: 5484 0034 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd294: 1226 |002c: const/4 v6, #int 2 // #2 │ │ -0fd296: 6e20 852a 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a85 │ │ -0fd29c: 0c04 |0030: move-result-object v4 │ │ -0fd29e: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ -0fd2a2: 7120 e104 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04e1 │ │ -0fd2a8: 0a04 |0036: move-result v4 │ │ -0fd2aa: 8d44 |0037: int-to-byte v4, v4 │ │ -0fd2ac: 6e20 b705 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b7 │ │ -0fd2b2: 5484 0034 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd2b6: 6e20 7b2a 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a7b │ │ -0fd2bc: 28db |0040: goto 001b // -0025 │ │ -0fd2be: 5481 0034 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd2c2: 6e10 832a 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd2c8: 0a01 |0046: move-result v1 │ │ -0fd2ca: 7110 a404 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd2d0: 0c02 |004a: move-result-object v2 │ │ -0fd2d2: 7110 5105 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd2d8: 0c02 |004e: move-result-object v2 │ │ -0fd2da: 5483 0034 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd2de: 6e20 842a 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fd2e4: 0a00 |0054: move-result v0 │ │ -0fd2e6: 7110 a404 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd2ec: 0c03 |0058: move-result-object v3 │ │ -0fd2ee: 7110 5105 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd2f4: 0c03 |005c: move-result-object v3 │ │ -0fd2f6: 2204 9906 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd2fa: 2206 8201 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd2fe: 7010 5705 0600 |0061: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd304: 6e20 6105 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd30a: 6e20 6105 9600 |0067: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd310: 6e10 6905 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd316: 0c09 |006d: move-result-object v9 │ │ -0fd318: 2205 8201 |006e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd31c: 7010 5705 0500 |0070: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd322: 1a06 6e29 |0073: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@296e │ │ -0fd326: 6e20 6105 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd32c: 6e20 6105 2500 |0078: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd332: 1a02 b100 |007b: const-string v2, "(" // string@00b1 │ │ -0fd336: 6e20 6105 2500 |007d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd33c: 6e20 5d05 1500 |0080: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd342: 1a01 e200 |0083: const-string v1, ") and " // string@00e2 │ │ -0fd346: 6e20 6105 1500 |0085: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd34c: 6e20 6105 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd352: 6e20 6105 2500 |008b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd358: 6e20 5d05 0500 |008e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd35e: 1a00 e000 |0091: const-string v0, ")" // string@00e0 │ │ -0fd362: 6e20 6105 0500 |0093: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd368: 6e10 6905 0500 |0096: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd36e: 0c00 |0099: move-result-object v0 │ │ -0fd370: 5481 0034 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd374: 6e10 802a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd37a: 0c01 |009f: move-result-object v1 │ │ -0fd37c: 7051 f52a 940a |00a0: invoke-direct {v4, v9, v10, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd382: 2704 |00a3: throw v4 │ │ -0fd384: 6e10 b605 0100 |00a4: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b6 │ │ -0fd38a: 7110 b42b 0100 |00a7: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2bb4 │ │ -0fd390: 0c09 |00aa: move-result-object v9 │ │ -0fd392: 1109 |00ab: return-object v9 │ │ -0fd394: 0d00 |00ac: move-exception v0 │ │ -0fd396: 2201 9906 |00ad: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd39a: 2203 8201 |00af: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd39e: 7010 5705 0300 |00b1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd3a4: 6e20 6105 5300 |00b4: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd3aa: 6e20 6105 9300 |00b7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd3b0: 6e10 6905 0300 |00ba: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd3b6: 0c09 |00bd: move-result-object v9 │ │ -0fd3b8: 2203 8201 |00be: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd3bc: 7010 5705 0300 |00c0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd3c2: 1a04 6f29 |00c3: const-string v4, "expected URI in UTF-8: " // string@296f │ │ -0fd3c6: 6e20 6105 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd3cc: 6e10 b905 0000 |00c8: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b9 │ │ -0fd3d2: 0c00 |00cb: move-result-object v0 │ │ -0fd3d4: 6e20 6105 0300 |00cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd3da: 6e10 6905 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd3e0: 0c00 |00d2: move-result-object v0 │ │ -0fd3e2: 7052 f52a 910a |00d3: invoke-direct {v1, v9, v10, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd3e8: 2802 |00d6: goto 00d8 // +0002 │ │ -0fd3ea: 2701 |00d7: throw v1 │ │ -0fd3ec: 28ff |00d8: goto 00d7 // -0001 │ │ +0fd1fc: |[0fd1fc] org.yaml.snakeyaml.scanner.ScannerImpl.scanUriEscapes:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/String; │ │ +0fd20c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fd20e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0fd210: 5482 0034 |0002: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd214: da03 0103 |0004: mul-int/lit8 v3, v1, #int 3 // #03 │ │ +0fd218: 6e20 802a 3200 |0006: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd21e: 0a02 |0009: move-result v2 │ │ +0fd220: 1303 2500 |000a: const/16 v3, #int 37 // #25 │ │ +0fd224: 3332 0500 |000c: if-ne v2, v3, 0011 // +0005 │ │ +0fd228: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fd22c: 28f2 |0010: goto 0002 // -000e │ │ +0fd22e: 5482 0034 |0011: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd232: 6e10 7c2a 0200 |0013: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd238: 0c02 |0016: move-result-object v2 │ │ +0fd23a: 7110 b505 0100 |0017: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@05b5 │ │ +0fd240: 0c01 |001a: move-result-object v1 │ │ +0fd242: 5484 0034 |001b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd246: 6e10 7f2a 0400 |001d: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd24c: 0a04 |0020: move-result v4 │ │ +0fd24e: 1a05 df4e |0021: const-string v5, "while scanning a " // string@4edf │ │ +0fd252: 3334 8100 |0023: if-ne v4, v3, 00a4 // +0081 │ │ +0fd256: 5484 0034 |0025: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd25a: 6e10 762a 0400 |0027: invoke-virtual {v4}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd260: 5484 0034 |002a: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd264: 1226 |002c: const/4 v6, #int 2 // #2 │ │ +0fd266: 6e20 812a 6400 |002d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefix:(I)Ljava/lang/String; // method@2a81 │ │ +0fd26c: 0c04 |0030: move-result-object v4 │ │ +0fd26e: 1307 1000 |0031: const/16 v7, #int 16 // #10 │ │ +0fd272: 7120 e104 7400 |0033: invoke-static {v4, v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@04e1 │ │ +0fd278: 0a04 |0036: move-result v4 │ │ +0fd27a: 8d44 |0037: int-to-byte v4, v4 │ │ +0fd27c: 6e20 b705 4100 |0038: invoke-virtual {v1, v4}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@05b7 │ │ +0fd282: 5484 0034 |003b: iget-object v4, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd286: 6e20 772a 6400 |003d: invoke-virtual {v4, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:(I)V // method@2a77 │ │ +0fd28c: 28db |0040: goto 001b // -0025 │ │ +0fd28e: 5481 0034 |0041: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd292: 6e10 7f2a 0100 |0043: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd298: 0a01 |0046: move-result v1 │ │ +0fd29a: 7110 a404 0100 |0047: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd2a0: 0c02 |004a: move-result-object v2 │ │ +0fd2a2: 7110 5105 0200 |004b: invoke-static {v2}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd2a8: 0c02 |004e: move-result-object v2 │ │ +0fd2aa: 5483 0034 |004f: iget-object v3, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd2ae: 6e20 802a 0300 |0051: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fd2b4: 0a00 |0054: move-result v0 │ │ +0fd2b6: 7110 a404 0000 |0055: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd2bc: 0c03 |0058: move-result-object v3 │ │ +0fd2be: 7110 5105 0300 |0059: invoke-static {v3}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd2c4: 0c03 |005c: move-result-object v3 │ │ +0fd2c6: 2204 9906 |005d: new-instance v4, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd2ca: 2206 8201 |005f: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd2ce: 7010 5705 0600 |0061: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd2d4: 6e20 6105 5600 |0064: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd2da: 6e20 6105 9600 |0067: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd2e0: 6e10 6905 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd2e6: 0c09 |006d: move-result-object v9 │ │ +0fd2e8: 2205 8201 |006e: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd2ec: 7010 5705 0500 |0070: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd2f2: 1a06 6e29 |0073: const-string v6, "expected URI escape sequence of 2 hexadecimal numbers, but found " // string@296e │ │ +0fd2f6: 6e20 6105 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd2fc: 6e20 6105 2500 |0078: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd302: 1a02 b100 |007b: const-string v2, "(" // string@00b1 │ │ +0fd306: 6e20 6105 2500 |007d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd30c: 6e20 5d05 1500 |0080: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd312: 1a01 e200 |0083: const-string v1, ") and " // string@00e2 │ │ +0fd316: 6e20 6105 1500 |0085: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd31c: 6e20 6105 3500 |0088: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd322: 6e20 6105 2500 |008b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd328: 6e20 5d05 0500 |008e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd32e: 1a00 e000 |0091: const-string v0, ")" // string@00e0 │ │ +0fd332: 6e20 6105 0500 |0093: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd338: 6e10 6905 0500 |0096: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd33e: 0c00 |0099: move-result-object v0 │ │ +0fd340: 5481 0034 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd344: 6e10 7c2a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd34a: 0c01 |009f: move-result-object v1 │ │ +0fd34c: 7051 f12a 940a |00a0: invoke-direct {v4, v9, v10, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd352: 2704 |00a3: throw v4 │ │ +0fd354: 6e10 b605 0100 |00a4: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.flip:()Ljava/nio/Buffer; // method@05b6 │ │ +0fd35a: 7110 b02b 0100 |00a7: invoke-static {v1}, Lorg/yaml/snakeyaml/util/UriEncoder;.decode:(Ljava/nio/ByteBuffer;)Ljava/lang/String; // method@2bb0 │ │ +0fd360: 0c09 |00aa: move-result-object v9 │ │ +0fd362: 1109 |00ab: return-object v9 │ │ +0fd364: 0d00 |00ac: move-exception v0 │ │ +0fd366: 2201 9906 |00ad: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd36a: 2203 8201 |00af: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd36e: 7010 5705 0300 |00b1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd374: 6e20 6105 5300 |00b4: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd37a: 6e20 6105 9300 |00b7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd380: 6e10 6905 0300 |00ba: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd386: 0c09 |00bd: move-result-object v9 │ │ +0fd388: 2203 8201 |00be: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd38c: 7010 5705 0300 |00c0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd392: 1a04 6f29 |00c3: const-string v4, "expected URI in UTF-8: " // string@296f │ │ +0fd396: 6e20 6105 4300 |00c5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd39c: 6e10 b905 0000 |00c8: invoke-virtual {v0}, Ljava/nio/charset/CharacterCodingException;.getMessage:()Ljava/lang/String; // method@05b9 │ │ +0fd3a2: 0c00 |00cb: move-result-object v0 │ │ +0fd3a4: 6e20 6105 0300 |00cc: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd3aa: 6e10 6905 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd3b0: 0c00 |00d2: move-result-object v0 │ │ +0fd3b2: 7052 f12a 910a |00d3: invoke-direct {v1, v9, v10, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd3b8: 2802 |00d6: goto 00d8 // +0002 │ │ +0fd3ba: 2701 |00d7: throw v1 │ │ +0fd3bc: 28ff |00d8: goto 00d7 // -0001 │ │ catches : 2 │ │ 0x002a - 0x003b │ │ Ljava/lang/NumberFormatException; -> 0x0041 │ │ 0x00a7 - 0x00ab │ │ Ljava/nio/charset/CharacterCodingException; -> 0x00ac │ │ positions : │ │ 0x0002 line=2205 │ │ @@ -291503,63 +291503,63 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -0fc1f8: |[0fc1f8] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ -0fc208: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc20c: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fc212: 0a00 |0005: move-result v0 │ │ -0fc214: 7110 9e04 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ -0fc21a: 0a01 |0009: move-result v1 │ │ -0fc21c: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -0fc220: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0fc222: 5450 0034 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc226: 6e20 842a 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a84 │ │ -0fc22c: 0a00 |0012: move-result v0 │ │ -0fc22e: 7110 9e04 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ -0fc234: 0a00 |0016: move-result v0 │ │ -0fc236: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0fc23a: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0fc23e: 28f2 |001b: goto 000d // -000e │ │ -0fc240: 5450 0034 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc244: 6e20 862a 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a86 │ │ -0fc24a: 0c06 |0021: move-result-object v6 │ │ -0fc24c: 7110 e004 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0fc252: 0a06 |0025: move-result v6 │ │ -0fc254: 7110 e604 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0fc25a: 0c06 |0029: move-result-object v6 │ │ -0fc25c: 1106 |002a: return-object v6 │ │ -0fc25e: 7110 a404 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fc264: 0c01 |002e: move-result-object v1 │ │ -0fc266: 7110 5105 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fc26c: 0c01 |0032: move-result-object v1 │ │ -0fc26e: 2202 9906 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fc272: 2203 8201 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0fc276: 7010 5705 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fc27c: 1a04 7429 |003a: const-string v4, "expected a digit, but found " // string@2974 │ │ -0fc280: 6e20 6105 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc286: 6e20 6105 1300 |003f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc28c: 1a01 b100 |0042: const-string v1, "(" // string@00b1 │ │ -0fc290: 6e20 6105 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc296: 6e20 5d05 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fc29c: 1a00 e000 |004a: const-string v0, ")" // string@00e0 │ │ -0fc2a0: 6e20 6105 0300 |004c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fc2a6: 6e10 6905 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fc2ac: 0c00 |0052: move-result-object v0 │ │ -0fc2ae: 5451 0034 |0053: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fc2b2: 6e10 802a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fc2b8: 0c01 |0058: move-result-object v1 │ │ -0fc2ba: 1a03 e54e |0059: const-string v3, "while scanning a directive" // string@4ee5 │ │ -0fc2be: 7051 f52a 3206 |005b: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fc2c4: 2802 |005e: goto 0060 // +0002 │ │ -0fc2c6: 2702 |005f: throw v2 │ │ -0fc2c8: 28ff |0060: goto 005f // -0001 │ │ +0fc1c8: |[0fc1c8] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; │ │ +0fc1d8: 5450 0034 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc1dc: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fc1e2: 0a00 |0005: move-result v0 │ │ +0fc1e4: 7110 9e04 0000 |0006: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ +0fc1ea: 0a01 |0009: move-result v1 │ │ +0fc1ec: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +0fc1f0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0fc1f2: 5450 0034 |000d: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc1f6: 6e20 802a 6000 |000f: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:(I)I // method@2a80 │ │ +0fc1fc: 0a00 |0012: move-result v0 │ │ +0fc1fe: 7110 9e04 0000 |0013: invoke-static {v0}, Ljava/lang/Character;.isDigit:(I)Z // method@049e │ │ +0fc204: 0a00 |0016: move-result v0 │ │ +0fc206: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0fc20a: d806 0601 |0019: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0fc20e: 28f2 |001b: goto 000d // -000e │ │ +0fc210: 5450 0034 |001c: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc214: 6e20 822a 6000 |001e: invoke-virtual {v0, v6}, Lorg/yaml/snakeyaml/reader/StreamReader;.prefixForward:(I)Ljava/lang/String; // method@2a82 │ │ +0fc21a: 0c06 |0021: move-result-object v6 │ │ +0fc21c: 7110 e004 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0fc222: 0a06 |0025: move-result v6 │ │ +0fc224: 7110 e604 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0fc22a: 0c06 |0029: move-result-object v6 │ │ +0fc22c: 1106 |002a: return-object v6 │ │ +0fc22e: 7110 a404 0000 |002b: invoke-static {v0}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fc234: 0c01 |002e: move-result-object v1 │ │ +0fc236: 7110 5105 0100 |002f: invoke-static {v1}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fc23c: 0c01 |0032: move-result-object v1 │ │ +0fc23e: 2202 9906 |0033: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fc242: 2203 8201 |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0fc246: 7010 5705 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fc24c: 1a04 7429 |003a: const-string v4, "expected a digit, but found " // string@2974 │ │ +0fc250: 6e20 6105 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc256: 6e20 6105 1300 |003f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc25c: 1a01 b100 |0042: const-string v1, "(" // string@00b1 │ │ +0fc260: 6e20 6105 1300 |0044: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc266: 6e20 5d05 0300 |0047: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fc26c: 1a00 e000 |004a: const-string v0, ")" // string@00e0 │ │ +0fc270: 6e20 6105 0300 |004c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fc276: 6e10 6905 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fc27c: 0c00 |0052: move-result-object v0 │ │ +0fc27e: 5451 0034 |0053: iget-object v1, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fc282: 6e10 7c2a 0100 |0055: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fc288: 0c01 |0058: move-result-object v1 │ │ +0fc28a: 1a03 e14e |0059: const-string v3, "while scanning a directive" // string@4ee1 │ │ +0fc28e: 7051 f12a 3206 |005b: invoke-direct {v2, v3, v6, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fc294: 2802 |005e: goto 0060 // +0002 │ │ +0fc296: 2702 |005f: throw v2 │ │ +0fc298: 28ff |0060: goto 005f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ 0x0006 line=1321 │ │ 0x000d line=1327 │ │ 0x001c line=1330 │ │ 0x002b line=1322 │ │ @@ -291574,92 +291574,92 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 166 16-bit code units │ │ -0fd484: |[0fd484] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ -0fd494: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd498: 6e10 832a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd49e: 0a00 |0005: move-result v0 │ │ -0fd4a0: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -0fd4a4: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -0fd4a8: 5480 0034 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd4ac: 6e10 7a2a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd4b2: 28f1 |000f: goto 0000 // -000f │ │ -0fd4b4: 7020 3f2b 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3f │ │ -0fd4ba: 0c00 |0013: move-result-object v0 │ │ -0fd4bc: 5481 0034 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd4c0: 6e10 832a 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd4c6: 0a01 |0019: move-result v1 │ │ -0fd4c8: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ -0fd4cc: 1a03 e000 |001c: const-string v3, ")" // string@00e0 │ │ -0fd4d0: 1a04 b100 |001e: const-string v4, "(" // string@00b1 │ │ -0fd4d4: 1a05 e54e |0020: const-string v5, "while scanning a directive" // string@4ee5 │ │ -0fd4d8: 3321 5400 |0022: if-ne v1, v2, 0076 // +0054 │ │ -0fd4dc: 5481 0034 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd4e0: 6e10 7a2a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a7a │ │ -0fd4e6: 7020 3f2b 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3f │ │ -0fd4ec: 0c01 |002c: move-result-object v1 │ │ -0fd4ee: 5482 0034 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd4f2: 6e10 832a 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a83 │ │ -0fd4f8: 0a02 |0032: move-result v2 │ │ -0fd4fa: 6206 e733 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ -0fd4fe: 6e20 f02a 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2af0 │ │ -0fd504: 0a06 |0038: move-result v6 │ │ -0fd506: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ -0fd50a: 2209 b301 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b3 │ │ -0fd50e: 1222 |003d: const/4 v2, #int 2 // #2 │ │ -0fd510: 7020 d905 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fd516: 7220 3606 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fd51c: 7220 3606 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fd522: 1109 |0047: return-object v9 │ │ -0fd524: 7110 a404 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd52a: 0c00 |004b: move-result-object v0 │ │ -0fd52c: 7110 5105 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd532: 0c00 |004f: move-result-object v0 │ │ -0fd534: 2201 9906 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd538: 2206 8201 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd53c: 7010 5705 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd542: 1a07 7229 |0057: const-string v7, "expected a digit or ' ', but found " // string@2972 │ │ -0fd546: 6e20 6105 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd54c: 6e20 6105 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd552: 6e20 6105 4600 |005f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd558: 6e20 5d05 2600 |0062: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd55e: 6e20 6105 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd564: 6e10 6905 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd56a: 0c00 |006b: move-result-object v0 │ │ -0fd56c: 5482 0034 |006c: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd570: 6e10 802a 0200 |006e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd576: 0c02 |0071: move-result-object v2 │ │ -0fd578: 7052 f52a 5109 |0072: invoke-direct {v1, v5, v9, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd57e: 2701 |0075: throw v1 │ │ -0fd580: 7110 a404 0100 |0076: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ -0fd586: 0c00 |0079: move-result-object v0 │ │ -0fd588: 7110 5105 0000 |007a: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ -0fd58e: 0c00 |007d: move-result-object v0 │ │ -0fd590: 2202 9906 |007e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0fd594: 2206 8201 |0080: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0fd598: 7010 5705 0600 |0082: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fd59e: 1a07 7329 |0085: const-string v7, "expected a digit or '.', but found " // string@2973 │ │ -0fd5a2: 6e20 6105 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd5a8: 6e20 6105 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd5ae: 6e20 6105 4600 |008d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd5b4: 6e20 5d05 1600 |0090: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0fd5ba: 6e20 6105 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fd5c0: 6e10 6905 0600 |0096: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fd5c6: 0c00 |0099: move-result-object v0 │ │ -0fd5c8: 5481 0034 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0fd5cc: 6e10 802a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0fd5d2: 0c01 |009f: move-result-object v1 │ │ -0fd5d4: 7051 f52a 5209 |00a0: invoke-direct {v2, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0fd5da: 2802 |00a3: goto 00a5 // +0002 │ │ -0fd5dc: 2702 |00a4: throw v2 │ │ -0fd5de: 28ff |00a5: goto 00a4 // -0001 │ │ +0fd454: |[0fd454] org.yaml.snakeyaml.scanner.ScannerImpl.scanYamlDirectiveValue:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/util/List; │ │ +0fd464: 5480 0034 |0000: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd468: 6e10 7f2a 0000 |0002: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd46e: 0a00 |0005: move-result v0 │ │ +0fd470: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +0fd474: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0fd478: 5480 0034 |000a: iget-object v0, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd47c: 6e10 762a 0000 |000c: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd482: 28f1 |000f: goto 0000 // -000f │ │ +0fd484: 7020 3b2b 9800 |0010: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3b │ │ +0fd48a: 0c00 |0013: move-result-object v0 │ │ +0fd48c: 5481 0034 |0014: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd490: 6e10 7f2a 0100 |0016: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd496: 0a01 |0019: move-result v1 │ │ +0fd498: 1302 2e00 |001a: const/16 v2, #int 46 // #2e │ │ +0fd49c: 1a03 e000 |001c: const-string v3, ")" // string@00e0 │ │ +0fd4a0: 1a04 b100 |001e: const-string v4, "(" // string@00b1 │ │ +0fd4a4: 1a05 e14e |0020: const-string v5, "while scanning a directive" // string@4ee1 │ │ +0fd4a8: 3321 5400 |0022: if-ne v1, v2, 0076 // +0054 │ │ +0fd4ac: 5481 0034 |0024: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd4b0: 6e10 762a 0100 |0026: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.forward:()V // method@2a76 │ │ +0fd4b6: 7020 3b2b 9800 |0029: invoke-direct {v8, v9}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.scanYamlDirectiveNumber:(Lorg/yaml/snakeyaml/error/Mark;)Ljava/lang/Integer; // method@2b3b │ │ +0fd4bc: 0c01 |002c: move-result-object v1 │ │ +0fd4be: 5482 0034 |002d: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd4c2: 6e10 7f2a 0200 |002f: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.peek:()I // method@2a7f │ │ +0fd4c8: 0a02 |0032: move-result v2 │ │ +0fd4ca: 6206 e733 |0033: sget-object v6, Lorg/yaml/snakeyaml/scanner/Constant;.NULL_BL_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant; // field@33e7 │ │ +0fd4ce: 6e20 ec2a 2600 |0035: invoke-virtual {v6, v2}, Lorg/yaml/snakeyaml/scanner/Constant;.hasNo:(I)Z // method@2aec │ │ +0fd4d4: 0a06 |0038: move-result v6 │ │ +0fd4d6: 3906 0f00 |0039: if-nez v6, 0048 // +000f │ │ +0fd4da: 2209 b301 |003b: new-instance v9, Ljava/util/ArrayList; // type@01b3 │ │ +0fd4de: 1222 |003d: const/4 v2, #int 2 // #2 │ │ +0fd4e0: 7020 d905 2900 |003e: invoke-direct {v9, v2}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fd4e6: 7220 3606 0900 |0041: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fd4ec: 7220 3606 1900 |0044: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fd4f2: 1109 |0047: return-object v9 │ │ +0fd4f4: 7110 a404 0200 |0048: invoke-static {v2}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd4fa: 0c00 |004b: move-result-object v0 │ │ +0fd4fc: 7110 5105 0000 |004c: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd502: 0c00 |004f: move-result-object v0 │ │ +0fd504: 2201 9906 |0050: new-instance v1, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd508: 2206 8201 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd50c: 7010 5705 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd512: 1a07 7229 |0057: const-string v7, "expected a digit or ' ', but found " // string@2972 │ │ +0fd516: 6e20 6105 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd51c: 6e20 6105 0600 |005c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd522: 6e20 6105 4600 |005f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd528: 6e20 5d05 2600 |0062: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd52e: 6e20 6105 3600 |0065: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd534: 6e10 6905 0600 |0068: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd53a: 0c00 |006b: move-result-object v0 │ │ +0fd53c: 5482 0034 |006c: iget-object v2, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd540: 6e10 7c2a 0200 |006e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd546: 0c02 |0071: move-result-object v2 │ │ +0fd548: 7052 f12a 5109 |0072: invoke-direct {v1, v5, v9, v0, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd54e: 2701 |0075: throw v1 │ │ +0fd550: 7110 a404 0100 |0076: invoke-static {v1}, Ljava/lang/Character;.toChars:(I)[C // method@04a4 │ │ +0fd556: 0c00 |0079: move-result-object v0 │ │ +0fd558: 7110 5105 0000 |007a: invoke-static {v0}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@0551 │ │ +0fd55e: 0c00 |007d: move-result-object v0 │ │ +0fd560: 2202 9906 |007e: new-instance v2, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0fd564: 2206 8201 |0080: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0fd568: 7010 5705 0600 |0082: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fd56e: 1a07 7329 |0085: const-string v7, "expected a digit or '.', but found " // string@2973 │ │ +0fd572: 6e20 6105 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd578: 6e20 6105 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd57e: 6e20 6105 4600 |008d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd584: 6e20 5d05 1600 |0090: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0fd58a: 6e20 6105 3600 |0093: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fd590: 6e10 6905 0600 |0096: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fd596: 0c00 |0099: move-result-object v0 │ │ +0fd598: 5481 0034 |009a: iget-object v1, v8, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fd59c: 6e10 7c2a 0100 |009c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0fd5a2: 0c01 |009f: move-result-object v1 │ │ +0fd5a4: 7051 f12a 5209 |00a0: invoke-direct {v2, v5, v9, v0, v1}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0fd5aa: 2802 |00a3: goto 00a5 // +0002 │ │ +0fd5ac: 2702 |00a4: throw v2 │ │ +0fd5ae: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x000a line=1286 │ │ 0x0010 line=1288 │ │ 0x0014 line=1289 │ │ 0x0024 line=1296 │ │ @@ -291684,60 +291684,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0fefc4: |[0fefc4] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ -0fefd4: 5450 ff33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fefd8: 7210 5b06 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ -0fefde: 0a00 |0005: move-result v0 │ │ -0fefe0: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ -0fefe4: 5450 ff33 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ -0fefe8: 7210 6106 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ -0fefee: 0c00 |000d: move-result-object v0 │ │ -0feff0: 7210 fb05 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ -0feff6: 0c00 |0011: move-result-object v0 │ │ -0feff8: 7210 1c06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0feffe: 0a01 |0015: move-result v1 │ │ -0ff000: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ -0ff004: 7210 1d06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ff00a: 0c01 |001b: move-result-object v1 │ │ -0ff00c: 1f01 9c06 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ -0ff010: 6e10 462b 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2b46 │ │ -0ff016: 0a02 |0021: move-result v2 │ │ -0ff018: 5453 0034 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0ff01c: 6e10 7f2a 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7f │ │ -0ff022: 0a03 |0027: move-result v3 │ │ -0ff024: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ -0ff028: 5452 0034 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0ff02c: 6e10 7e2a 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7e │ │ -0ff032: 0a02 |002f: move-result v2 │ │ -0ff034: 6e10 452b 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2b45 │ │ -0ff03a: 0a03 |0033: move-result v3 │ │ -0ff03c: b132 |0034: sub-int/2addr v2, v3 │ │ -0ff03e: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ -0ff042: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ -0ff046: 6e10 492b 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b49 │ │ -0ff04c: 0a02 |003c: move-result v2 │ │ -0ff04e: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ -0ff052: 7210 1e06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061e │ │ -0ff058: 28d0 |0042: goto 0012 // -0030 │ │ -0ff05a: 2200 9906 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ -0ff05e: 6e10 472b 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b47 │ │ -0ff064: 0c01 |0048: move-result-object v1 │ │ -0ff066: 5452 0034 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0ff06a: 6e10 802a 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0ff070: 0c02 |004e: move-result-object v2 │ │ -0ff072: 1a03 e94e |004f: const-string v3, "while scanning a simple key" // string@4ee9 │ │ -0ff076: 1a04 c326 |0051: const-string v4, "could not find expected ':'" // string@26c3 │ │ -0ff07a: 7052 f52a 3041 |0053: invoke-direct {v0, v3, v1, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af5 │ │ -0ff080: 2700 |0056: throw v0 │ │ -0ff082: 0e00 |0057: return-void │ │ +0fef94: |[0fef94] org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys:()V │ │ +0fefa4: 5450 ff33 |0000: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fefa8: 7210 5b06 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@065b │ │ +0fefae: 0a00 |0005: move-result v0 │ │ +0fefb0: 3900 5100 |0006: if-nez v0, 0057 // +0051 │ │ +0fefb4: 5450 ff33 |0008: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.possibleSimpleKeys:Ljava/util/Map; // field@33ff │ │ +0fefb8: 7210 6106 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0661 │ │ +0fefbe: 0c00 |000d: move-result-object v0 │ │ +0fefc0: 7210 fb05 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@05fb │ │ +0fefc6: 0c00 |0011: move-result-object v0 │ │ +0fefc8: 7210 1c06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fefce: 0a01 |0015: move-result v1 │ │ +0fefd0: 3801 4100 |0016: if-eqz v1, 0057 // +0041 │ │ +0fefd4: 7210 1d06 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fefda: 0c01 |001b: move-result-object v1 │ │ +0fefdc: 1f01 9c06 |001c: check-cast v1, Lorg/yaml/snakeyaml/scanner/SimpleKey; // type@069c │ │ +0fefe0: 6e10 422b 0100 |001e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getLine:()I // method@2b42 │ │ +0fefe6: 0a02 |0021: move-result v2 │ │ +0fefe8: 5453 0034 |0022: iget-object v3, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0fefec: 6e10 7b2a 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/reader/StreamReader;.getLine:()I // method@2a7b │ │ +0feff2: 0a03 |0027: move-result v3 │ │ +0feff4: 3332 1100 |0028: if-ne v2, v3, 0039 // +0011 │ │ +0feff8: 5452 0034 |002a: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0feffc: 6e10 7a2a 0200 |002c: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getIndex:()I // method@2a7a │ │ +0ff002: 0a02 |002f: move-result v2 │ │ +0ff004: 6e10 412b 0100 |0030: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getIndex:()I // method@2b41 │ │ +0ff00a: 0a03 |0033: move-result v3 │ │ +0ff00c: b132 |0034: sub-int/2addr v2, v3 │ │ +0ff00e: 1303 0004 |0035: const/16 v3, #int 1024 // #400 │ │ +0ff012: 3732 dbff |0037: if-le v2, v3, 0012 // -0025 │ │ +0ff016: 6e10 452b 0100 |0039: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.isRequired:()Z // method@2b45 │ │ +0ff01c: 0a02 |003c: move-result v2 │ │ +0ff01e: 3902 0600 |003d: if-nez v2, 0043 // +0006 │ │ +0ff022: 7210 1e06 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@061e │ │ +0ff028: 28d0 |0042: goto 0012 // -0030 │ │ +0ff02a: 2200 9906 |0043: new-instance v0, Lorg/yaml/snakeyaml/scanner/ScannerException; // type@0699 │ │ +0ff02e: 6e10 432b 0100 |0045: invoke-virtual {v1}, Lorg/yaml/snakeyaml/scanner/SimpleKey;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2b43 │ │ +0ff034: 0c01 |0048: move-result-object v1 │ │ +0ff036: 5452 0034 |0049: iget-object v2, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0ff03a: 6e10 7c2a 0200 |004b: invoke-virtual {v2}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0ff040: 0c02 |004e: move-result-object v2 │ │ +0ff042: 1a03 e54e |004f: const-string v3, "while scanning a simple key" // string@4ee5 │ │ +0ff046: 1a04 c326 |0051: const-string v4, "could not find expected ':'" // string@26c3 │ │ +0ff04a: 7052 f12a 3041 |0053: invoke-direct {v0, v3, v1, v4, v2}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2af1 │ │ +0ff050: 2700 |0056: throw v0 │ │ +0ff052: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0008 line=453 │ │ 0x0012 line=454 │ │ 0x0018 line=455 │ │ 0x001e line=456 │ │ @@ -291754,36 +291754,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0ff084: |[0ff084] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ -0ff094: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ -0ff098: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0ff09c: 0e00 |0004: return-void │ │ -0ff09e: 5230 fd33 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0ff0a2: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ -0ff0a6: 5430 0034 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ -0ff0aa: 6e10 802a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a80 │ │ -0ff0b0: 0c00 |000e: move-result-object v0 │ │ -0ff0b2: 5431 fe33 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ -0ff0b6: 6e10 af2b 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2baf │ │ -0ff0bc: 0c01 |0014: move-result-object v1 │ │ -0ff0be: 1f01 7101 |0015: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0ff0c2: 6e10 df04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0ff0c8: 0a01 |001a: move-result v1 │ │ -0ff0ca: 5931 fd33 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ -0ff0ce: 5431 0134 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0ff0d2: 2202 a406 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@06a4 │ │ -0ff0d6: 7030 622b 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b62 │ │ -0ff0dc: 7220 3606 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ff0e2: 28de |0027: goto 0005 // -0022 │ │ -0ff0e4: 0e00 |0028: return-void │ │ +0ff054: |[0ff054] org.yaml.snakeyaml.scanner.ScannerImpl.unwindIndent:(I)V │ │ +0ff064: 5230 fc33 |0000: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.flowLevel:I // field@33fc │ │ +0ff068: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0ff06c: 0e00 |0004: return-void │ │ +0ff06e: 5230 fd33 |0005: iget v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0ff072: 3740 2100 |0007: if-le v0, v4, 0028 // +0021 │ │ +0ff076: 5430 0034 |0009: iget-object v0, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.reader:Lorg/yaml/snakeyaml/reader/StreamReader; // field@3400 │ │ +0ff07a: 6e10 7c2a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/reader/StreamReader;.getMark:()Lorg/yaml/snakeyaml/error/Mark; // method@2a7c │ │ +0ff080: 0c00 |000e: move-result-object v0 │ │ +0ff082: 5431 fe33 |000f: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indents:Lorg/yaml/snakeyaml/util/ArrayStack; // field@33fe │ │ +0ff086: 6e10 ab2b 0100 |0011: invoke-virtual {v1}, Lorg/yaml/snakeyaml/util/ArrayStack;.pop:()Ljava/lang/Object; // method@2bab │ │ +0ff08c: 0c01 |0014: move-result-object v1 │ │ +0ff08e: 1f01 7101 |0015: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0ff092: 6e10 df04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0ff098: 0a01 |001a: move-result v1 │ │ +0ff09a: 5931 fd33 |001b: iput v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.indent:I // field@33fd │ │ +0ff09e: 5431 0134 |001d: iget-object v1, v3, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0ff0a2: 2202 a406 |001f: new-instance v2, Lorg/yaml/snakeyaml/tokens/BlockEndToken; // type@06a4 │ │ +0ff0a6: 7030 5e2b 0200 |0021: invoke-direct {v2, v0, v0}, Lorg/yaml/snakeyaml/tokens/BlockEndToken;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b5e │ │ +0ff0ac: 7220 3606 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ff0b2: 28de |0027: goto 0005 // -0022 │ │ +0ff0b4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=549 │ │ 0x0009 line=550 │ │ 0x000f line=551 │ │ 0x001d line=552 │ │ @@ -291797,44 +291797,44 @@ │ │ type : '([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0fc0b0: |[0fc0b0] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ -0fc0c0: 7010 222b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b22 │ │ -0fc0c6: 0a00 |0003: move-result v0 │ │ -0fc0c8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0fc0cc: 7010 1a2b 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1a │ │ -0fc0d2: 28f7 |0009: goto 0000 // -0009 │ │ -0fc0d4: 5450 0134 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fc0d8: 7210 3c06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0fc0de: 0a00 |000f: move-result v0 │ │ -0fc0e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0fc0e2: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ -0fc0e6: 2160 |0013: array-length v0, v6 │ │ -0fc0e8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0fc0ea: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0fc0ee: 0f02 |0017: return v2 │ │ -0fc0f0: 5450 0134 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fc0f4: 7220 3a06 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0fc0fa: 0c00 |001d: move-result-object v0 │ │ -0fc0fc: 1f00 b806 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ -0fc100: 6e10 a52b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba5 │ │ -0fc106: 0c00 |0023: move-result-object v0 │ │ -0fc108: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -0fc10a: 2164 |0025: array-length v4, v6 │ │ -0fc10c: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ -0fc110: 4604 0603 |0028: aget-object v4, v6, v3 │ │ -0fc114: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ -0fc118: 0f02 |002c: return v2 │ │ -0fc11a: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fc11e: 28f6 |002f: goto 0025 // -000a │ │ -0fc120: 0f01 |0030: return v1 │ │ +0fc080: |[0fc080] org.yaml.snakeyaml.scanner.ScannerImpl.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z │ │ +0fc090: 7010 1e2b 0500 |0000: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b1e │ │ +0fc096: 0a00 |0003: move-result v0 │ │ +0fc098: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0fc09c: 7010 162b 0500 |0006: invoke-direct {v5}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b16 │ │ +0fc0a2: 28f7 |0009: goto 0000 // -0009 │ │ +0fc0a4: 5450 0134 |000a: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fc0a8: 7210 3c06 0000 |000c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0fc0ae: 0a00 |000f: move-result v0 │ │ +0fc0b0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0fc0b2: 3900 1f00 |0011: if-nez v0, 0030 // +001f │ │ +0fc0b6: 2160 |0013: array-length v0, v6 │ │ +0fc0b8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0fc0ba: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0fc0be: 0f02 |0017: return v2 │ │ +0fc0c0: 5450 0134 |0018: iget-object v0, v5, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fc0c4: 7220 3a06 1000 |001a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0fc0ca: 0c00 |001d: move-result-object v0 │ │ +0fc0cc: 1f00 b806 |001e: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ +0fc0d0: 6e10 a12b 0000 |0020: invoke-virtual {v0}, Lorg/yaml/snakeyaml/tokens/Token;.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; // method@2ba1 │ │ +0fc0d6: 0c00 |0023: move-result-object v0 │ │ +0fc0d8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +0fc0da: 2164 |0025: array-length v4, v6 │ │ +0fc0dc: 3543 0a00 |0026: if-ge v3, v4, 0030 // +000a │ │ +0fc0e0: 4604 0603 |0028: aget-object v4, v6, v3 │ │ +0fc0e4: 3340 0300 |002a: if-ne v0, v4, 002d // +0003 │ │ +0fc0e8: 0f02 |002c: return v2 │ │ +0fc0ea: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fc0ee: 28f6 |002f: goto 0025 // -000a │ │ +0fc0f0: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000a line=228 │ │ 0x0013 line=229 │ │ 0x0018 line=234 │ │ @@ -291849,30 +291849,30 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0fd794: |[0fd794] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd7a4: 5420 0134 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fd7a8: 7210 3c06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0fd7ae: 0a00 |0005: move-result v0 │ │ -0fd7b0: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -0fd7b4: 5220 0234 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fd7b8: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fd7bc: 5920 0234 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ -0fd7c0: 5420 0134 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fd7c4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0fd7c6: 7220 3e06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -0fd7cc: 0c00 |0014: move-result-object v0 │ │ -0fd7ce: 1f00 b806 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ -0fd7d2: 1100 |0017: return-object v0 │ │ -0fd7d4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fd7d6: 1100 |0019: return-object v0 │ │ +0fd764: |[0fd764] org.yaml.snakeyaml.scanner.ScannerImpl.getToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd774: 5420 0134 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fd778: 7210 3c06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0fd77e: 0a00 |0005: move-result v0 │ │ +0fd780: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +0fd784: 5220 0234 |0008: iget v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fd788: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fd78c: 5920 0234 |000c: iput v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokensTaken:I // field@3402 │ │ +0fd790: 5420 0134 |000e: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fd794: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0fd796: 7220 3e06 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +0fd79c: 0c00 |0014: move-result-object v0 │ │ +0fd79e: 1f00 b806 |0015: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ +0fd7a2: 1100 |0017: return-object v0 │ │ +0fd7a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fd7a6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0008 line=259 │ │ 0x000e line=260 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ @@ -291882,26 +291882,26 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fd7d8: |[0fd7d8] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ -0fd7e8: 7010 222b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b22 │ │ -0fd7ee: 0a00 |0003: move-result v0 │ │ -0fd7f0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0fd7f4: 7010 1a2b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b1a │ │ -0fd7fa: 28f7 |0009: goto 0000 // -0009 │ │ -0fd7fc: 5420 0134 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ -0fd800: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0fd802: 7220 3a06 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0fd808: 0c00 |0010: move-result-object v0 │ │ -0fd80a: 1f00 b806 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ -0fd80e: 1100 |0013: return-object v0 │ │ +0fd7a8: |[0fd7a8] org.yaml.snakeyaml.scanner.ScannerImpl.peekToken:()Lorg/yaml/snakeyaml/tokens/Token; │ │ +0fd7b8: 7010 1e2b 0200 |0000: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.needMoreTokens:()Z // method@2b1e │ │ +0fd7be: 0a00 |0003: move-result v0 │ │ +0fd7c0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0fd7c4: 7010 162b 0200 |0006: invoke-direct {v2}, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.fetchMoreTokens:()V // method@2b16 │ │ +0fd7ca: 28f7 |0009: goto 0000 // -0009 │ │ +0fd7cc: 5420 0134 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/scanner/ScannerImpl;.tokens:Ljava/util/List; // field@3401 │ │ +0fd7d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0fd7d2: 7220 3a06 1000 |000d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0fd7d8: 0c00 |0010: move-result-object v0 │ │ +0fd7da: 1f00 b806 |0011: check-cast v0, Lorg/yaml/snakeyaml/tokens/Token; // type@06b8 │ │ +0fd7de: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ 0x000a line=251 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/yaml/snakeyaml/scanner/ScannerImpl; │ │ @@ -291936,18 +291936,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ff29c: |[0ff29c] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ -0ff2ac: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0ff2b2: 5901 0934 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ -0ff2b6: 0e00 |0005: return-void │ │ +0ff26c: |[0ff26c] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.:(I)V │ │ +0ff27c: 7010 1c05 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +0ff282: 5901 0934 |0003: iput v1, v0, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ +0ff286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -291958,37 +291958,37 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ff230: |[0ff230] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ -0ff240: 5223 0934 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ -0ff244: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ff248: 5923 0934 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ -0ff24c: 7100 cc05 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05cc │ │ -0ff252: 0c03 |0009: move-result-object v3 │ │ -0ff254: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0ff256: 6e20 d205 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05d2 │ │ -0ff25c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ff25e: 6e20 d005 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ -0ff264: 6e20 cf05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cf │ │ -0ff26a: 5220 0934 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ -0ff26e: 8100 |0017: int-to-long v0, v0 │ │ -0ff270: 6e30 ca05 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05ca │ │ -0ff276: 0c03 |001b: move-result-object v3 │ │ -0ff278: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ff27c: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ff282: 1a01 9231 |0021: const-string v1, "id" // string@3192 │ │ -0ff286: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff28c: 6e20 6105 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff292: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ff298: 0c03 |002c: move-result-object v3 │ │ -0ff29a: 1103 |002d: return-object v3 │ │ +0ff200: |[0ff200] org.yaml.snakeyaml.serializer.NumberAnchorGenerator.nextAnchor:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/String; │ │ +0ff210: 5223 0934 |0000: iget v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ +0ff214: d803 0301 |0002: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ff218: 5923 0934 |0004: iput v3, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ +0ff21c: 7100 cc05 0000 |0006: invoke-static {}, Ljava/text/NumberFormat;.getNumberInstance:()Ljava/text/NumberFormat; // method@05cc │ │ +0ff222: 0c03 |0009: move-result-object v3 │ │ +0ff224: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0ff226: 6e20 d205 0300 |000b: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMinimumIntegerDigits:(I)V // method@05d2 │ │ +0ff22c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ff22e: 6e20 d005 0300 |000f: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setMaximumFractionDigits:(I)V // method@05d0 │ │ +0ff234: 6e20 cf05 0300 |0012: invoke-virtual {v3, v0}, Ljava/text/NumberFormat;.setGroupingUsed:(Z)V // method@05cf │ │ +0ff23a: 5220 0934 |0015: iget v0, v2, Lorg/yaml/snakeyaml/serializer/NumberAnchorGenerator;.lastAnchorId:I // field@3409 │ │ +0ff23e: 8100 |0017: int-to-long v0, v0 │ │ +0ff240: 6e30 ca05 0301 |0018: invoke-virtual {v3, v0, v1}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@05ca │ │ +0ff246: 0c03 |001b: move-result-object v3 │ │ +0ff248: 2200 8201 |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ff24c: 7010 5705 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ff252: 1a01 9231 |0021: const-string v1, "id" // string@3192 │ │ +0ff256: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff25c: 6e20 6105 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff262: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ff268: 0c03 |002c: move-result-object v3 │ │ +0ff26a: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0012 line=35 │ │ @@ -292028,17 +292028,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ff344: |[0ff344] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ -0ff354: 7020 1329 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ff35a: 0e00 |0003: return-void │ │ +0ff314: |[0ff314] org.yaml.snakeyaml.serializer.SerializerException.:(Ljava/lang/String;)V │ │ +0ff324: 7020 0f29 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ff32a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/serializer/SerializerException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -292072,18 +292072,18 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ff978: |[0ff978] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ff988: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ff98e: 5b01 1734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ -0ff992: 0e00 |0005: return-void │ │ +0ff948: |[0ff948] org.yaml.snakeyaml.tokens.AliasToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff958: 7030 9c2b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ff95e: 5b01 1734 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ +0ff962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/tokens/AliasToken; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -292096,24 +292096,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ff910: |[0ff910] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ -0ff920: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ff924: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ff92a: 1a01 ec4d |0005: const-string v1, "value=" // string@4dec │ │ -0ff92e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff934: 5421 1734 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ -0ff938: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff93e: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ff944: 0c00 |0012: move-result-object v0 │ │ -0ff946: 1100 |0013: return-object v0 │ │ +0ff8e0: |[0ff8e0] org.yaml.snakeyaml.tokens.AliasToken.getArguments:()Ljava/lang/String; │ │ +0ff8f0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ff8f4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ff8fa: 1a01 e84d |0005: const-string v1, "value=" // string@4de8 │ │ +0ff8fe: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff904: 5421 1734 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ +0ff908: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff90e: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ff914: 0c00 |0012: move-result-object v0 │ │ +0ff916: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/yaml/snakeyaml/tokens/AliasToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/AliasToken;) │ │ @@ -292121,17 +292121,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff960: |[0ff960] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff970: 6200 2234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ -0ff974: 1100 |0002: return-object v0 │ │ +0ff930: |[0ff930] org.yaml.snakeyaml.tokens.AliasToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff940: 6200 2234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3422 │ │ +0ff944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/AliasToken; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/AliasToken;) │ │ @@ -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 │ │ -0ff948: |[0ff948] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ -0ff958: 5410 1734 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ -0ff95c: 1100 |0002: return-object v0 │ │ +0ff918: |[0ff918] org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String; │ │ +0ff928: 5410 1734 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AliasToken;.value:Ljava/lang/String; // field@3417 │ │ +0ff92c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/AliasToken; │ │ │ │ source_file_idx : 600 (AliasToken.java) │ │ @@ -292181,18 +292181,18 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ff9fc: |[0ff9fc] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffa0c: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffa12: 5b01 1834 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ -0ffa16: 0e00 |0005: return-void │ │ +0ff9cc: |[0ff9cc] org.yaml.snakeyaml.tokens.AnchorToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ff9dc: 7030 9c2b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ff9e2: 5b01 1834 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ +0ff9e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/tokens/AnchorToken; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -292205,24 +292205,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ff994: |[0ff994] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ -0ff9a4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ff9a8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ff9ae: 1a01 ec4d |0005: const-string v1, "value=" // string@4dec │ │ -0ff9b2: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff9b8: 5421 1834 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ -0ff9bc: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ff9c2: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ff9c8: 0c00 |0012: move-result-object v0 │ │ -0ff9ca: 1100 |0013: return-object v0 │ │ +0ff964: |[0ff964] org.yaml.snakeyaml.tokens.AnchorToken.getArguments:()Ljava/lang/String; │ │ +0ff974: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ff978: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ff97e: 1a01 e84d |0005: const-string v1, "value=" // string@4de8 │ │ +0ff982: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff988: 5421 1834 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ +0ff98c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ff992: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ff998: 0c00 |0012: move-result-object v0 │ │ +0ff99a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/yaml/snakeyaml/tokens/AnchorToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/AnchorToken;) │ │ @@ -292230,17 +292230,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff9e4: |[0ff9e4] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ff9f4: 6200 2334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ -0ff9f8: 1100 |0002: return-object v0 │ │ +0ff9b4: |[0ff9b4] org.yaml.snakeyaml.tokens.AnchorToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff9c4: 6200 2334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3423 │ │ +0ff9c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/AnchorToken; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/AnchorToken;) │ │ @@ -292248,17 +292248,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff9cc: |[0ff9cc] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ -0ff9dc: 5410 1834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ -0ff9e0: 1100 |0002: return-object v0 │ │ +0ff99c: |[0ff99c] org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String; │ │ +0ff9ac: 5410 1834 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/AnchorToken;.value:Ljava/lang/String; // field@3418 │ │ +0ff9b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/AnchorToken; │ │ │ │ source_file_idx : 611 (AnchorToken.java) │ │ @@ -292286,17 +292286,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffa30: |[0ffa30] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffa40: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffa46: 0e00 |0003: return-void │ │ +0ffa00: |[0ffa00] org.yaml.snakeyaml.tokens.BlockEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffa10: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffa16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/BlockEndToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292307,17 +292307,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffa18: |[0ffa18] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffa28: 6200 2434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ -0ffa2c: 1100 |0002: return-object v0 │ │ +0ff9e8: |[0ff9e8] org.yaml.snakeyaml.tokens.BlockEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ff9f8: 6200 2434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3424 │ │ +0ff9fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/BlockEndToken; │ │ │ │ source_file_idx : 1210 (BlockEndToken.java) │ │ @@ -292345,17 +292345,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffa60: |[0ffa60] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffa70: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffa76: 0e00 |0003: return-void │ │ +0ffa30: |[0ffa30] org.yaml.snakeyaml.tokens.BlockEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffa40: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffa46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/BlockEntryToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292366,17 +292366,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffa48: |[0ffa48] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffa58: 6200 2534 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ -0ffa5c: 1100 |0002: return-object v0 │ │ +0ffa18: |[0ffa18] org.yaml.snakeyaml.tokens.BlockEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffa28: 6200 2534 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3425 │ │ +0ffa2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/BlockEntryToken; │ │ │ │ source_file_idx : 1212 (BlockEntryToken.java) │ │ @@ -292404,17 +292404,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffa90: |[0ffa90] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffaa0: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffaa6: 0e00 |0003: return-void │ │ +0ffa60: |[0ffa60] org.yaml.snakeyaml.tokens.BlockMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffa70: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffa76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292425,17 +292425,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffa78: |[0ffa78] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffa88: 6200 2634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ -0ffa8c: 1100 |0002: return-object v0 │ │ +0ffa48: |[0ffa48] org.yaml.snakeyaml.tokens.BlockMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffa58: 6200 2634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3426 │ │ +0ffa5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/BlockMappingStartToken; │ │ │ │ source_file_idx : 1214 (BlockMappingStartToken.java) │ │ @@ -292463,17 +292463,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffac0: |[0ffac0] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffad0: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffad6: 0e00 |0003: return-void │ │ +0ffa90: |[0ffa90] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffaa0: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffaa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292484,17 +292484,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffaa8: |[0ffaa8] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffab8: 6200 2734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ -0ffabc: 1100 |0002: return-object v0 │ │ +0ffa78: |[0ffa78] org.yaml.snakeyaml.tokens.BlockSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffa88: 6200 2734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3427 │ │ +0ffa8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/BlockSequenceStartToken; │ │ │ │ source_file_idx : 1216 (BlockSequenceStartToken.java) │ │ @@ -292522,17 +292522,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffaf0: |[0ffaf0] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffb00: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffb06: 0e00 |0003: return-void │ │ +0ffac0: |[0ffac0] org.yaml.snakeyaml.tokens.CommentToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffad0: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/CommentToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292543,17 +292543,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffad8: |[0ffad8] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffae8: 6200 2834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3428 │ │ -0ffaec: 1100 |0002: return-object v0 │ │ +0ffaa8: |[0ffaa8] org.yaml.snakeyaml.tokens.CommentToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffab8: 6200 2834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Comment:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3428 │ │ +0ffabc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/CommentToken; │ │ │ │ source_file_idx : 1592 (CommentToken.java) │ │ @@ -292569,17 +292569,17 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #1001 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "" "Lorg/yaml/snakeyaml/tokens/Token;" } │ │ Annotations on field #13338 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "TT;>;" } │ │ -Annotations on method #11117 '' │ │ +Annotations on method #11113 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" "Ljava/util/List<" "TT;>;" "Lorg/yaml/snakeyaml/error/Mark;" "Lorg/yaml/snakeyaml/error/Mark;" ")V" } │ │ -Annotations on method #11122 'getValue' │ │ +Annotations on method #11118 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "TT;>;" } │ │ │ │ Class #1001 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/tokens/DirectiveToken;' │ │ Access flags : 0x0011 (PUBLIC FINAL) │ │ Superclass : 'Lorg/yaml/snakeyaml/tokens/Token;' │ │ Interfaces - │ │ @@ -292599,39 +292599,39 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0ffbfc: |[0ffbfc] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffc0c: 7030 a02b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffc12: 5b01 1934 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ -0ffc16: 3802 2900 |0005: if-eqz v2, 002e // +0029 │ │ -0ffc1a: 7210 4206 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0ffc20: 0a01 |000a: move-result v1 │ │ -0ffc22: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -0ffc24: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ -0ffc28: 2820 |000e: goto 002e // +0020 │ │ -0ffc2a: 2201 3706 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ffc2e: 2203 8201 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0ffc32: 7010 5705 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ffc38: 1a04 0b1c |0016: const-string v4, "Two strings must be provided instead of " // string@1c0b │ │ -0ffc3c: 6e20 6105 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffc42: 7210 4206 0200 |001b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0ffc48: 0a02 |001e: move-result v2 │ │ -0ffc4a: 7110 4e05 0200 |001f: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0ffc50: 0c02 |0022: move-result-object v2 │ │ -0ffc52: 6e20 6105 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffc58: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ffc5e: 0c02 |0029: move-result-object v2 │ │ -0ffc60: 7020 1329 2100 |002a: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ffc66: 2701 |002d: throw v1 │ │ -0ffc68: 5b02 1a34 |002e: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ -0ffc6c: 0e00 |0030: return-void │ │ +0ffbcc: |[0ffbcc] org.yaml.snakeyaml.tokens.DirectiveToken.:(Ljava/lang/String;Ljava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffbdc: 7030 9c2b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffbe2: 5b01 1934 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ +0ffbe6: 3802 2900 |0005: if-eqz v2, 002e // +0029 │ │ +0ffbea: 7210 4206 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0ffbf0: 0a01 |000a: move-result v1 │ │ +0ffbf2: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +0ffbf4: 3331 0300 |000c: if-ne v1, v3, 000f // +0003 │ │ +0ffbf8: 2820 |000e: goto 002e // +0020 │ │ +0ffbfa: 2201 3706 |000f: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ffbfe: 2203 8201 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0ffc02: 7010 5705 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ffc08: 1a04 0b1c |0016: const-string v4, "Two strings must be provided instead of " // string@1c0b │ │ +0ffc0c: 6e20 6105 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffc12: 7210 4206 0200 |001b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0ffc18: 0a02 |001e: move-result v2 │ │ +0ffc1a: 7110 4e05 0200 |001f: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0ffc20: 0c02 |0022: move-result-object v2 │ │ +0ffc22: 6e20 6105 2300 |0023: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffc28: 6e10 6905 0300 |0026: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ffc2e: 0c02 |0029: move-result-object v2 │ │ +0ffc30: 7020 0f29 2100 |002a: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ffc36: 2701 |002d: throw v1 │ │ +0ffc38: 5b02 1a34 |002e: iput-object v2, v0, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ +0ffc3c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000f line=31 │ │ 0x001b line=32 │ │ @@ -292649,50 +292649,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ffb08: |[0ffb08] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ -0ffb18: 5430 1a34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ -0ffb1c: 1a01 3740 |0002: const-string v1, "name=" // string@4037 │ │ -0ffb20: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -0ffb24: 2200 8201 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ffb28: 7010 5705 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ffb2e: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb34: 5431 1934 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ -0ffb38: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb3e: 1a01 2301 |0013: const-string v1, ", value=[" // string@0123 │ │ -0ffb42: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb48: 5431 1a34 |0018: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ -0ffb4c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0ffb4e: 7220 3a06 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ffb54: 0c01 |001e: move-result-object v1 │ │ -0ffb56: 6e20 6005 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ffb5c: 1a01 f900 |0022: const-string v1, ", " // string@00f9 │ │ -0ffb60: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb66: 5431 1a34 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ -0ffb6a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0ffb6c: 7220 3a06 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ffb72: 0c01 |002d: move-result-object v1 │ │ -0ffb74: 6e20 6005 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ffb7a: 1a01 c620 |0031: const-string v1, "]" // string@20c6 │ │ -0ffb7e: 6e20 6105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb84: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ffb8a: 0c00 |0039: move-result-object v0 │ │ -0ffb8c: 1100 |003a: return-object v0 │ │ -0ffb8e: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ffb92: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ffb98: 6e20 6105 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffb9e: 5431 1934 |0043: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ -0ffba2: 6e20 6105 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffba8: 6e10 6905 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ffbae: 0c00 |004b: move-result-object v0 │ │ -0ffbb0: 1100 |004c: return-object v0 │ │ +0ffad8: |[0ffad8] org.yaml.snakeyaml.tokens.DirectiveToken.getArguments:()Ljava/lang/String; │ │ +0ffae8: 5430 1a34 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ +0ffaec: 1a01 3340 |0002: const-string v1, "name=" // string@4033 │ │ +0ffaf0: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +0ffaf4: 2200 8201 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ffaf8: 7010 5705 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ffafe: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb04: 5431 1934 |000e: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ +0ffb08: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb0e: 1a01 2301 |0013: const-string v1, ", value=[" // string@0123 │ │ +0ffb12: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb18: 5431 1a34 |0018: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ +0ffb1c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0ffb1e: 7220 3a06 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ffb24: 0c01 |001e: move-result-object v1 │ │ +0ffb26: 6e20 6005 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ffb2c: 1a01 f900 |0022: const-string v1, ", " // string@00f9 │ │ +0ffb30: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb36: 5431 1a34 |0027: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ +0ffb3a: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0ffb3c: 7220 3a06 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ffb42: 0c01 |002d: move-result-object v1 │ │ +0ffb44: 6e20 6005 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ffb4a: 1a01 c620 |0031: const-string v1, "]" // string@20c6 │ │ +0ffb4e: 6e20 6105 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb54: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ffb5a: 0c00 |0039: move-result-object v0 │ │ +0ffb5c: 1100 |003a: return-object v0 │ │ +0ffb5e: 2200 8201 |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ffb62: 7010 5705 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ffb68: 6e20 6105 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb6e: 5431 1934 |0043: iget-object v1, v3, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ +0ffb72: 6e20 6105 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffb78: 6e10 6905 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ffb7e: 0c00 |004b: move-result-object v0 │ │ +0ffb80: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x003b line=50 │ │ locals : │ │ 0x0000 - 0x004d reg=3 this Lorg/yaml/snakeyaml/tokens/DirectiveToken; │ │ @@ -292702,17 +292702,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffbb4: |[0ffbb4] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ -0ffbc4: 5410 1934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ -0ffbc8: 1100 |0002: return-object v0 │ │ +0ffb84: |[0ffb84] org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String; │ │ +0ffb94: 5410 1934 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.name:Ljava/lang/String; // field@3419 │ │ +0ffb98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/DirectiveToken; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/DirectiveToken;) │ │ @@ -292720,17 +292720,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffbe4: |[0ffbe4] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffbf4: 6200 2934 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ -0ffbf8: 1100 |0002: return-object v0 │ │ +0ffbb4: |[0ffbb4] org.yaml.snakeyaml.tokens.DirectiveToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffbc4: 6200 2934 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3429 │ │ +0ffbc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/DirectiveToken; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/tokens/DirectiveToken;) │ │ @@ -292738,17 +292738,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffbcc: |[0ffbcc] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ -0ffbdc: 5410 1a34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ -0ffbe0: 1100 |0002: return-object v0 │ │ +0ffb9c: |[0ffb9c] org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List; │ │ +0ffbac: 5410 1a34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/DirectiveToken;.value:Ljava/util/List; // field@341a │ │ +0ffbb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/DirectiveToken; │ │ │ │ source_file_idx : 2271 (DirectiveToken.java) │ │ @@ -292776,17 +292776,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffc88: |[0ffc88] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffc98: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffc9e: 0e00 |0003: return-void │ │ +0ffc58: |[0ffc58] org.yaml.snakeyaml.tokens.DocumentEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffc68: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffc6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/DocumentEndToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292797,17 +292797,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffc70: |[0ffc70] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffc80: 6200 2a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ -0ffc84: 1100 |0002: return-object v0 │ │ +0ffc40: |[0ffc40] org.yaml.snakeyaml.tokens.DocumentEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffc50: 6200 2a34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342a │ │ +0ffc54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/DocumentEndToken; │ │ │ │ source_file_idx : 2277 (DocumentEndToken.java) │ │ @@ -292835,17 +292835,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffcb8: |[0ffcb8] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffcc8: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffcce: 0e00 |0003: return-void │ │ +0ffc88: |[0ffc88] org.yaml.snakeyaml.tokens.DocumentStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffc98: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffc9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/DocumentStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292856,17 +292856,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffca0: |[0ffca0] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffcb0: 6200 2b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ -0ffcb4: 1100 |0002: return-object v0 │ │ +0ffc70: |[0ffc70] org.yaml.snakeyaml.tokens.DocumentStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffc80: 6200 2b34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.DocumentStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342b │ │ +0ffc84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/DocumentStartToken; │ │ │ │ source_file_idx : 2280 (DocumentStartToken.java) │ │ @@ -292894,17 +292894,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffce8: |[0ffce8] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffcf8: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffcfe: 0e00 |0003: return-void │ │ +0ffcb8: |[0ffcb8] org.yaml.snakeyaml.tokens.FlowEntryToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffcc8: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffcce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/FlowEntryToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292915,17 +292915,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffcd0: |[0ffcd0] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffce0: 6200 2d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ -0ffce4: 1100 |0002: return-object v0 │ │ +0ffca0: |[0ffca0] org.yaml.snakeyaml.tokens.FlowEntryToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffcb0: 6200 2d34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowEntry:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342d │ │ +0ffcb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/FlowEntryToken; │ │ │ │ source_file_idx : 2562 (FlowEntryToken.java) │ │ @@ -292953,17 +292953,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffd18: |[0ffd18] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffd28: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffd2e: 0e00 |0003: return-void │ │ +0ffce8: |[0ffce8] org.yaml.snakeyaml.tokens.FlowMappingEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffcf8: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffcfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -292974,17 +292974,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffd00: |[0ffd00] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffd10: 6200 2e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ -0ffd14: 1100 |0002: return-object v0 │ │ +0ffcd0: |[0ffcd0] org.yaml.snakeyaml.tokens.FlowMappingEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffce0: 6200 2e34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342e │ │ +0ffce4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/FlowMappingEndToken; │ │ │ │ source_file_idx : 2567 (FlowMappingEndToken.java) │ │ @@ -293012,17 +293012,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffd48: |[0ffd48] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffd58: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffd5e: 0e00 |0003: return-void │ │ +0ffd18: |[0ffd18] org.yaml.snakeyaml.tokens.FlowMappingStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffd28: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffd2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293033,17 +293033,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffd30: |[0ffd30] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffd40: 6200 2f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ -0ffd44: 1100 |0002: return-object v0 │ │ +0ffd00: |[0ffd00] org.yaml.snakeyaml.tokens.FlowMappingStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffd10: 6200 2f34 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@342f │ │ +0ffd14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/FlowMappingStartToken; │ │ │ │ source_file_idx : 2569 (FlowMappingStartToken.java) │ │ @@ -293071,17 +293071,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffd78: |[0ffd78] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffd88: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffd8e: 0e00 |0003: return-void │ │ +0ffd48: |[0ffd48] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffd58: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffd5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293092,17 +293092,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffd60: |[0ffd60] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffd70: 6200 3034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ -0ffd74: 1100 |0002: return-object v0 │ │ +0ffd30: |[0ffd30] org.yaml.snakeyaml.tokens.FlowSequenceEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffd40: 6200 3034 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3430 │ │ +0ffd44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/FlowSequenceEndToken; │ │ │ │ source_file_idx : 2571 (FlowSequenceEndToken.java) │ │ @@ -293130,17 +293130,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffda8: |[0ffda8] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffdb8: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffdbe: 0e00 |0003: return-void │ │ +0ffd78: |[0ffd78] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffd88: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffd8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293151,17 +293151,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffd90: |[0ffd90] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffda0: 6200 3134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ -0ffda4: 1100 |0002: return-object v0 │ │ +0ffd60: |[0ffd60] org.yaml.snakeyaml.tokens.FlowSequenceStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffd70: 6200 3134 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3431 │ │ +0ffd74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/FlowSequenceStartToken; │ │ │ │ source_file_idx : 2573 (FlowSequenceStartToken.java) │ │ @@ -293189,17 +293189,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0ffdd8: |[0ffdd8] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ffde8: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffdee: 0e00 |0003: return-void │ │ +0ffda8: |[0ffda8] org.yaml.snakeyaml.tokens.KeyToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffdb8: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffdbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/KeyToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293210,17 +293210,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffdc0: |[0ffdc0] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffdd0: 6200 3234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ -0ffdd4: 1100 |0002: return-object v0 │ │ +0ffd90: |[0ffd90] org.yaml.snakeyaml.tokens.KeyToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffda0: 6200 3234 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Key:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3432 │ │ +0ffda4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/KeyToken; │ │ │ │ source_file_idx : 3024 (KeyToken.java) │ │ @@ -293260,23 +293260,23 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ffed4: |[0ffed4] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ -0ffee4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ffee6: 0760 |0001: move-object v0, v6 │ │ -0ffee8: 0771 |0002: move-object v1, v7 │ │ -0ffeea: 01a2 |0003: move v2, v10 │ │ -0ffeec: 0783 |0004: move-object v3, v8 │ │ -0ffeee: 0794 |0005: move-object v4, v9 │ │ -0ffef0: 7606 842b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b84 │ │ -0ffef6: 0e00 |0009: return-void │ │ +0ffea4: |[0ffea4] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Z)V │ │ +0ffeb4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ffeb6: 0760 |0001: move-object v0, v6 │ │ +0ffeb8: 0771 |0002: move-object v1, v7 │ │ +0ffeba: 01a2 |0003: move v2, v10 │ │ +0ffebc: 0783 |0004: move-object v3, v8 │ │ +0ffebe: 0794 |0005: move-object v4, v9 │ │ +0ffec0: 7606 802b 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/tokens/ScalarToken;.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V // method@2b80 │ │ +0ffec6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293288,20 +293288,20 @@ │ │ type : '(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0ffeb0: |[0ffeb0] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ -0ffec0: 7030 a02b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0ffec6: 5b01 1d34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ -0ffeca: 5c02 1b34 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ -0ffece: 5e05 1c34 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ -0ffed2: 0e00 |0009: return-void │ │ +0ffe80: |[0ffe80] org.yaml.snakeyaml.tokens.ScalarToken.:(Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;C)V │ │ +0ffe90: 7030 9c2b 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffe96: 5b01 1d34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ +0ffe9a: 5c02 1b34 |0005: iput-boolean v2, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ +0ffe9e: 5e05 1c34 |0007: iput-char v5, v0, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ +0ffea2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ @@ -293318,32 +293318,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0ffe20: |[0ffe20] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ -0ffe30: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ffe34: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ffe3a: 1a01 ec4d |0005: const-string v1, "value=" // string@4dec │ │ -0ffe3e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffe44: 5421 1d34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ -0ffe48: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffe4e: 1a01 1501 |000f: const-string v1, ", plain=" // string@0115 │ │ -0ffe52: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffe58: 5521 1b34 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ -0ffe5c: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0ffe62: 1a01 1b01 |0019: const-string v1, ", style=" // string@011b │ │ -0ffe66: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ffe6c: 5721 1c34 |001e: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ -0ffe70: 6e20 5a05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0ffe76: 6e10 6905 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ffe7c: 0c00 |0026: move-result-object v0 │ │ -0ffe7e: 1100 |0027: return-object v0 │ │ +0ffdf0: |[0ffdf0] org.yaml.snakeyaml.tokens.ScalarToken.getArguments:()Ljava/lang/String; │ │ +0ffe00: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ffe04: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ffe0a: 1a01 e84d |0005: const-string v1, "value=" // string@4de8 │ │ +0ffe0e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffe14: 5421 1d34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ +0ffe18: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffe1e: 1a01 1501 |000f: const-string v1, ", plain=" // string@0115 │ │ +0ffe22: 6e20 6105 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffe28: 5521 1b34 |0014: iget-boolean v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ +0ffe2c: 6e20 6205 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0ffe32: 1a01 1b01 |0019: const-string v1, ", style=" // string@011b │ │ +0ffe36: 6e20 6105 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ffe3c: 5721 1c34 |001e: iget-char v1, v2, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ +0ffe40: 6e20 5a05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +0ffe46: 6e10 6905 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ffe4c: 0c00 |0026: move-result-object v0 │ │ +0ffe4e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/ScalarToken;) │ │ @@ -293351,17 +293351,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffdf0: |[0ffdf0] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ -0ffe00: 5510 1b34 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ -0ffe04: 0f00 |0002: return v0 │ │ +0ffdc0: |[0ffdc0] org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z │ │ +0ffdd0: 5510 1b34 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.plain:Z // field@341b │ │ +0ffdd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/ScalarToken;) │ │ @@ -293369,17 +293369,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffe08: |[0ffe08] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ -0ffe18: 5710 1c34 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ -0ffe1c: 0f00 |0002: return v0 │ │ +0ffdd8: |[0ffdd8] org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()C │ │ +0ffde8: 5710 1c34 |0000: iget-char v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.style:C // field@341c │ │ +0ffdec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/tokens/ScalarToken;) │ │ @@ -293387,17 +293387,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffe98: |[0ffe98] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0ffea8: 6200 3334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ -0ffeac: 1100 |0002: return-object v0 │ │ +0ffe68: |[0ffe68] org.yaml.snakeyaml.tokens.ScalarToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffe78: 6200 3334 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3433 │ │ +0ffe7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/tokens/ScalarToken;) │ │ @@ -293405,17 +293405,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffe80: |[0ffe80] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ -0ffe90: 5410 1d34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ -0ffe94: 1100 |0002: return-object v0 │ │ +0ffe50: |[0ffe50] org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String; │ │ +0ffe60: 5410 1d34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/ScalarToken;.value:Ljava/lang/String; // field@341d │ │ +0ffe64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/ScalarToken; │ │ │ │ source_file_idx : 6211 (ScalarToken.java) │ │ @@ -293443,17 +293443,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fff10: |[0fff10] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fff20: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0fff26: 0e00 |0003: return-void │ │ +0ffee0: |[0ffee0] org.yaml.snakeyaml.tokens.StreamEndToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ffef0: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0ffef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/StreamEndToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293464,17 +293464,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffef8: |[0ffef8] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fff08: 6200 3434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ -0fff0c: 1100 |0002: return-object v0 │ │ +0ffec8: |[0ffec8] org.yaml.snakeyaml.tokens.StreamEndToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0ffed8: 6200 3434 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamEnd:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3434 │ │ +0ffedc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/StreamEndToken; │ │ │ │ source_file_idx : 6490 (StreamEndToken.java) │ │ @@ -293502,17 +293502,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0fff40: |[0fff40] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fff50: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -0fff56: 0e00 |0003: return-void │ │ +0fff10: |[0fff10] org.yaml.snakeyaml.tokens.StreamStartToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fff20: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0fff26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/StreamStartToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293523,17 +293523,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fff28: |[0fff28] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fff38: 6200 3534 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ -0fff3c: 1100 |0002: return-object v0 │ │ +0ffef8: |[0ffef8] org.yaml.snakeyaml.tokens.StreamStartToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fff08: 6200 3534 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.StreamStart:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3435 │ │ +0fff0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/StreamStartToken; │ │ │ │ source_file_idx : 6494 (StreamStartToken.java) │ │ @@ -293565,18 +293565,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ffff0: |[0ffff0] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -100000: 7030 a02b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -100006: 5b01 1e34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ -10000a: 0e00 |0005: return-void │ │ +0fffc0: |[0fffc0] org.yaml.snakeyaml.tokens.TagToken.:(Lorg/yaml/snakeyaml/tokens/TagTuple;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fffd0: 7030 9c2b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +0fffd6: 5b01 1e34 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ +0fffda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/tokens/TagToken; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ @@ -293589,34 +293589,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0fff58: |[0fff58] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ -0fff68: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0fff6c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0fff72: 1a01 ed4d |0005: const-string v1, "value=[" // string@4ded │ │ -0fff76: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fff7c: 5421 1e34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ -0fff80: 6e10 9a2b 0100 |000c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b9a │ │ -0fff86: 0c01 |000f: move-result-object v1 │ │ -0fff88: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fff8e: 1a01 f900 |0013: const-string v1, ", " // string@00f9 │ │ -0fff92: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fff98: 5421 1e34 |0018: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ -0fff9c: 6e10 9b2b 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b9b │ │ -0fffa2: 0c01 |001d: move-result-object v1 │ │ -0fffa4: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fffaa: 1a01 c620 |0021: const-string v1, "]" // string@20c6 │ │ -0fffae: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0fffb4: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0fffba: 0c00 |0029: move-result-object v0 │ │ -0fffbc: 1100 |002a: return-object v0 │ │ +0fff28: |[0fff28] org.yaml.snakeyaml.tokens.TagToken.getArguments:()Ljava/lang/String; │ │ +0fff38: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0fff3c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0fff42: 1a01 e94d |0005: const-string v1, "value=[" // string@4de9 │ │ +0fff46: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fff4c: 5421 1e34 |000a: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ +0fff50: 6e10 962b 0100 |000c: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getHandle:()Ljava/lang/String; // method@2b96 │ │ +0fff56: 0c01 |000f: move-result-object v1 │ │ +0fff58: 6e20 6105 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fff5e: 1a01 f900 |0013: const-string v1, ", " // string@00f9 │ │ +0fff62: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fff68: 5421 1e34 |0018: iget-object v1, v2, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ +0fff6c: 6e10 972b 0100 |001a: invoke-virtual {v1}, Lorg/yaml/snakeyaml/tokens/TagTuple;.getSuffix:()Ljava/lang/String; // method@2b97 │ │ +0fff72: 0c01 |001d: move-result-object v1 │ │ +0fff74: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fff7a: 1a01 c620 |0021: const-string v1, "]" // string@20c6 │ │ +0fff7e: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0fff84: 6e10 6905 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0fff8a: 0c00 |0029: move-result-object v0 │ │ +0fff8c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/yaml/snakeyaml/tokens/TagToken; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/tokens/TagToken;) │ │ @@ -293624,17 +293624,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fffd8: |[0fffd8] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -0fffe8: 6200 3634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ -0fffec: 1100 |0002: return-object v0 │ │ +0fffa8: |[0fffa8] org.yaml.snakeyaml.tokens.TagToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +0fffb8: 6200 3634 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3436 │ │ +0fffbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/TagToken; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/tokens/TagToken;) │ │ @@ -293642,17 +293642,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/TagTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fffc0: |[0fffc0] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ -0fffd0: 5410 1e34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ -0fffd4: 1100 |0002: return-object v0 │ │ +0fff90: |[0fff90] org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple; │ │ +0fffa0: 5410 1e34 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/tokens/TagToken;.value:Lorg/yaml/snakeyaml/tokens/TagTuple; // field@341e │ │ +0fffa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/TagToken; │ │ │ │ source_file_idx : 6605 (TagToken.java) │ │ @@ -293680,17 +293680,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -100500: |[100500] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -100510: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -100516: 0e00 |0003: return-void │ │ +1004d0: |[1004d0] org.yaml.snakeyaml.tokens.ValueToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +1004e0: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +1004e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/ValueToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293701,17 +293701,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1004e8: |[1004e8] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -1004f8: 6200 3734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ -1004fc: 1100 |0002: return-object v0 │ │ +1004b8: |[1004b8] org.yaml.snakeyaml.tokens.ValueToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +1004c8: 6200 3734 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Value:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3437 │ │ +1004cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/ValueToken; │ │ │ │ source_file_idx : 7626 (ValueToken.java) │ │ @@ -293739,17 +293739,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -100530: |[100530] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -100540: 7030 a02b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2ba0 │ │ -100546: 0e00 |0003: return-void │ │ +100500: |[100500] org.yaml.snakeyaml.tokens.WhitespaceToken.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +100510: 7030 9c2b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/tokens/Token;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2b9c │ │ +100516: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/tokens/WhitespaceToken; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -293760,17 +293760,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/tokens/Token$ID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100518: |[100518] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ -100528: 6200 3834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ -10052c: 1100 |0002: return-object v0 │ │ +1004e8: |[1004e8] org.yaml.snakeyaml.tokens.WhitespaceToken.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID; │ │ +1004f8: 6200 3834 |0000: sget-object v0, Lorg/yaml/snakeyaml/tokens/Token$ID;.Whitespace:Lorg/yaml/snakeyaml/tokens/Token$ID; // field@3438 │ │ +1004fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/tokens/WhitespaceToken; │ │ │ │ source_file_idx : 7765 (WhitespaceToken.java) │ │ @@ -293808,18 +293808,18 @@ │ │ type : '(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -101668: |[101668] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ -101678: 5b01 7f34 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ -10167c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -101682: 0e00 |0005: return-void │ │ +101638: |[101638] yuku.ambilwarna.widget.AmbilWarnaPreference$1.:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V │ │ +101648: 5b01 7f34 |0000: iput-object v1, v0, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ +10164c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +101652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lyuku/ambilwarna/widget/AmbilWarnaPreference$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lyuku/ambilwarna/widget/AmbilWarnaPreference; │ │ │ │ @@ -293829,45 +293829,45 @@ │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -101684: |[101684] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ -101694: 0e00 |0000: return-void │ │ +101654: |[101654] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onCancel:(Lyuku/ambilwarna/AmbilWarnaDialog;)V │ │ +101664: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;) │ │ name : 'onOk' │ │ type : '(Lyuku/ambilwarna/AmbilWarnaDialog;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -101698: |[101698] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ -1016a8: 5412 7f34 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ -1016ac: 7110 e604 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -1016b2: 0c00 |0005: move-result-object v0 │ │ -1016b4: 7120 022c 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2c02 │ │ -1016ba: 0a02 |0009: move-result v2 │ │ -1016bc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -1016c0: 0e00 |000c: return-void │ │ -1016c2: 5412 7f34 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ -1016c6: 5923 8334 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1016ca: 5412 7f34 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ -1016ce: 5223 8334 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ -1016d2: 7120 032c 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2c03 │ │ -1016d8: 5412 7f34 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ -1016dc: 7110 042c 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2c04 │ │ -1016e2: 0e00 |001d: return-void │ │ +101668: |[101668] yuku.ambilwarna.widget.AmbilWarnaPreference$1.onOk:(Lyuku/ambilwarna/AmbilWarnaDialog;I)V │ │ +101678: 5412 7f34 |0000: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ +10167c: 7110 e604 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +101682: 0c00 |0005: move-result-object v0 │ │ +101684: 7120 fe2b 0200 |0006: invoke-static {v2, v0}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$000:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@2bfe │ │ +10168a: 0a02 |0009: move-result v2 │ │ +10168c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +101690: 0e00 |000c: return-void │ │ +101692: 5412 7f34 |000d: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ +101696: 5923 8334 |000f: iput v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +10169a: 5412 7f34 |0011: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ +10169e: 5223 8334 |0013: iget v3, v2, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.value:I // field@3483 │ │ +1016a2: 7120 ff2b 3200 |0015: invoke-static {v2, v3}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$100:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;I)Z // method@2bff │ │ +1016a8: 5412 7f34 |0018: iget-object v2, v1, Lyuku/ambilwarna/widget/AmbilWarnaPreference$1;.this$0:Lyuku/ambilwarna/widget/AmbilWarnaPreference; // field@347f │ │ +1016ac: 7110 002c 0200 |001a: invoke-static {v2}, Lyuku/ambilwarna/widget/AmbilWarnaPreference;.access$200:(Lyuku/ambilwarna/widget/AmbilWarnaPreference;)V // method@2c00 │ │ +1016b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ locals : │ │ @@ -293932,19 +293932,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 │ │ -059744: |[059744] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -059754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -059756: 2300 ef06 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@06ef │ │ -05975a: 7040 6107 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@0761 │ │ -059760: 0e00 |0006: return-void │ │ +059714: |[059714] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +059724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059726: 2300 ef06 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@06ef │ │ +05972a: 7040 6107 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@0761 │ │ +059730: 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; │ │ @@ -293954,25 +293954,25 @@ │ │ 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 : 23 16-bit code units │ │ -059764: |[059764] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -059774: 7020 8607 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0786 │ │ -05977a: 2201 bf01 |0003: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ -05977e: 7010 0c06 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ -059784: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059788: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -05978c: 2201 b301 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -059790: 7010 d805 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -059796: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05979a: 7120 ff05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ -0597a0: 0e00 |0016: return-void │ │ +059734: |[059734] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +059744: 7020 8607 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0786 │ │ +05974a: 2201 bf01 |0003: new-instance v1, Ljava/util/HashMap; // type@01bf │ │ +05974e: 7010 0c06 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@060c │ │ +059754: 5b01 9f00 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059758: 5b02 9c00 |000a: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +05975c: 2201 b301 |000c: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +059760: 7010 d805 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +059766: 5b01 9e00 |0011: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05976a: 7120 ff05 3100 |0013: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@05ff │ │ +059770: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x0013 line=68 │ │ @@ -293987,26 +293987,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -05991c: |[05991c] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -05992c: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059930: 1d00 |0002: monitor-enter v0 │ │ -059932: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059936: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -05993c: 0c03 |0008: move-result-object v3 │ │ -05993e: 7220 5f06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ -059944: 1e00 |000c: monitor-exit v0 │ │ -059946: 0e00 |000d: return-void │ │ -059948: 0d03 |000e: move-exception v3 │ │ -05994a: 1e00 |000f: monitor-exit v0 │ │ -05994c: 2703 |0010: throw v3 │ │ +0598ec: |[0598ec] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +0598fc: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059900: 1d00 |0002: monitor-enter v0 │ │ +059902: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059906: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +05990c: 0c03 |0008: move-result-object v3 │ │ +05990e: 7220 5f06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@065f │ │ +059914: 1e00 |000c: monitor-exit v0 │ │ +059916: 0e00 |000d: return-void │ │ +059918: 0d03 |000e: move-exception v3 │ │ +05991a: 1e00 |000f: monitor-exit v0 │ │ +05991c: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -294019,43 +294019,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -05995c: |[05995c] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -05996c: 6e20 6507 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0765 │ │ -059972: 0c00 |0003: move-result-object v0 │ │ -059974: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -059978: 6e20 f108 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08f1 │ │ -05997e: 0e00 |0009: return-void │ │ -059980: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059984: 1d00 |000c: monitor-enter v0 │ │ -059986: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05998a: 6e10 b807 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -059990: 0b02 |0012: move-result-wide v2 │ │ -059992: 7120 f104 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059998: 0c02 |0016: move-result-object v2 │ │ -05999a: 7220 5a06 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0599a0: 0c01 |001a: move-result-object v1 │ │ -0599a2: 1f01 7101 |001b: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0599a6: 1e00 |001d: monitor-exit v0 │ │ -0599a8: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -0599ac: 6e10 df04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0599b2: 0a00 |0023: move-result v0 │ │ -0599b4: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -0599b8: 6f20 9807 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ -0599be: 6e10 b807 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -0599c4: 0b00 |002c: move-result-wide v0 │ │ -0599c6: 7030 7207 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ -0599cc: 0e00 |0030: return-void │ │ -0599ce: 0d05 |0031: move-exception v5 │ │ -0599d0: 1e00 |0032: monitor-exit v0 │ │ -0599d2: 2705 |0033: throw v5 │ │ +05992c: |[05992c] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +05993c: 6e20 6507 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@0765 │ │ +059942: 0c00 |0003: move-result-object v0 │ │ +059944: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +059948: 6e20 f108 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@08f1 │ │ +05994e: 0e00 |0009: return-void │ │ +059950: 5440 9f00 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059954: 1d00 |000c: monitor-enter v0 │ │ +059956: 5441 9f00 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05995a: 6e10 b807 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +059960: 0b02 |0012: move-result-wide v2 │ │ +059962: 7120 f104 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059968: 0c02 |0016: move-result-object v2 │ │ +05996a: 7220 5a06 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +059970: 0c01 |001a: move-result-object v1 │ │ +059972: 1f01 7101 |001b: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +059976: 1e00 |001d: monitor-exit v0 │ │ +059978: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +05997c: 6e10 df04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +059982: 0a00 |0023: move-result v0 │ │ +059984: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +059988: 6f20 9807 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ +05998e: 6e10 b807 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +059994: 0b00 |002c: move-result-wide v0 │ │ +059996: 7030 7207 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ +05999c: 0e00 |0030: return-void │ │ +05999e: 0d05 |0031: move-exception v5 │ │ +0599a0: 1e00 |0032: monitor-exit v0 │ │ +0599a2: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -294077,27 +294077,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0594f8: |[0594f8] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -059508: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05950c: 1d00 |0002: monitor-enter v0 │ │ -05950e: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059512: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059518: 0c03 |0008: move-result-object v3 │ │ -05951a: 7220 5706 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -059520: 0a03 |000c: move-result v3 │ │ -059522: 1e00 |000d: monitor-exit v0 │ │ -059524: 0f03 |000e: return v3 │ │ -059526: 0d03 |000f: move-exception v3 │ │ -059528: 1e00 |0010: monitor-exit v0 │ │ -05952a: 2703 |0011: throw v3 │ │ +0594c8: |[0594c8] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +0594d8: 5420 9f00 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0594dc: 1d00 |0002: monitor-enter v0 │ │ +0594de: 5421 9f00 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0594e2: 7120 f104 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0594e8: 0c03 |0008: move-result-object v3 │ │ +0594ea: 7220 5706 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0594f0: 0a03 |000c: move-result v3 │ │ +0594f2: 1e00 |000d: monitor-exit v0 │ │ +0594f4: 0f03 |000e: return v3 │ │ +0594f6: 0d03 |000f: move-exception v3 │ │ +0594f8: 1e00 |0010: monitor-exit v0 │ │ +0594fa: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -294110,49 +294110,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -0597a4: |[0597a4] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -0597b4: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0597b8: 1d00 |0002: monitor-enter v0 │ │ -0597ba: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0597be: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0597c4: 0c01 |0008: move-result-object v1 │ │ -0597c6: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0597cc: 0a02 |000c: move-result v2 │ │ -0597ce: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0597d2: 7210 1d06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0597d8: 0c02 |0012: move-result-object v2 │ │ -0597da: 1f02 4102 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -0597de: 6e10 e908 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ -0597e4: 28f1 |0018: goto 0009 // -000f │ │ -0597e6: 1e00 |0019: monitor-exit v0 │ │ -0597e8: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0597ec: 1d01 |001c: monitor-enter v1 │ │ -0597ee: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0597f2: 7210 5606 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ -0597f8: 1e01 |0022: monitor-exit v1 │ │ -0597fa: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -0597fe: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -059802: 7210 3b07 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@073b │ │ -059808: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -05980a: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ -05980e: 6f10 8b07 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ -059814: 0e00 |0030: return-void │ │ -059816: 0d00 |0031: move-exception v0 │ │ -059818: 1e01 |0032: monitor-exit v1 │ │ -05981a: 2700 |0033: throw v0 │ │ -05981c: 0d01 |0034: move-exception v1 │ │ -05981e: 1e00 |0035: monitor-exit v0 │ │ -059820: 2802 |0036: goto 0038 // +0002 │ │ -059822: 2701 |0037: throw v1 │ │ -059824: 28ff |0038: goto 0037 // -0001 │ │ +059774: |[059774] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +059784: 5430 9e00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059788: 1d00 |0002: monitor-enter v0 │ │ +05978a: 5431 9e00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05978e: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +059794: 0c01 |0008: move-result-object v1 │ │ +059796: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05979c: 0a02 |000c: move-result v2 │ │ +05979e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0597a2: 7210 1d06 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0597a8: 0c02 |0012: move-result-object v2 │ │ +0597aa: 1f02 4102 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +0597ae: 6e10 e908 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@08e9 │ │ +0597b4: 28f1 |0018: goto 0009 // -000f │ │ +0597b6: 1e00 |0019: monitor-exit v0 │ │ +0597b8: 5431 9f00 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0597bc: 1d01 |001c: monitor-enter v1 │ │ +0597be: 5430 9f00 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +0597c2: 7210 5606 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0656 │ │ +0597c8: 1e01 |0022: monitor-exit v1 │ │ +0597ca: 5430 9c00 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +0597ce: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +0597d2: 7210 3b07 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@073b │ │ +0597d8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0597da: 5b30 9c00 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@009c │ │ +0597de: 6f10 8b07 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ +0597e4: 0e00 |0030: return-void │ │ +0597e6: 0d00 |0031: move-exception v0 │ │ +0597e8: 1e01 |0032: monitor-exit v1 │ │ +0597ea: 2700 |0033: throw v0 │ │ +0597ec: 0d01 |0034: move-exception v1 │ │ +0597ee: 1e00 |0035: monitor-exit v0 │ │ +0597f0: 2802 |0036: goto 0038 // +0002 │ │ +0597f2: 2701 |0037: throw v1 │ │ +0597f4: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -294180,55 +294180,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 │ │ -0596b0: |[0596b0] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0596c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0596c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0596c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0596c6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0596c8: 6e10 b907 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b9 │ │ -0596ce: 0c04 |0007: move-result-object v4 │ │ -0596d0: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -0596d4: 6e20 6907 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0769 │ │ -0596da: 0a01 |000d: move-result v1 │ │ -0596dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0596de: b721 |000f: xor-int/2addr v1, v2 │ │ -0596e0: 6e10 7507 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0775 │ │ -0596e6: 0a03 |0013: move-result v3 │ │ -0596e8: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -0596ec: 6e10 ef08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ef │ │ -0596f2: 0a03 |0019: move-result v3 │ │ -0596f4: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -0596f8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0596fa: 2802 |001d: goto 001f // +0002 │ │ -0596fc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0596fe: 6e10 b807 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -059704: 0b05 |0022: move-result-wide v5 │ │ -059706: 7120 3b0b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05970c: 0a05 |0026: move-result v5 │ │ -05970e: 6e10 ea08 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -059714: 0a06 |002a: move-result v6 │ │ -059716: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -05971a: 6e10 eb08 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -059720: 0a06 |0030: move-result v6 │ │ -059722: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -059726: 2802 |0033: goto 0035 // +0002 │ │ -059728: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -05972a: 0137 |0035: move v7, v3 │ │ -05972c: 0123 |0036: move v3, v2 │ │ -05972e: 0172 |0037: move v2, v7 │ │ -059730: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -059734: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -059738: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -05973c: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -059740: 1104 |0040: return-object v4 │ │ +059680: |[059680] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +059690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +059692: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +059694: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +059696: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +059698: 6e10 b907 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@07b9 │ │ +05969e: 0c04 |0007: move-result-object v4 │ │ +0596a0: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +0596a4: 6e20 6907 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@0769 │ │ +0596aa: 0a01 |000d: move-result v1 │ │ +0596ac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0596ae: b721 |000f: xor-int/2addr v1, v2 │ │ +0596b0: 6e10 7507 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@0775 │ │ +0596b6: 0a03 |0013: move-result v3 │ │ +0596b8: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +0596bc: 6e10 ef08 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ef │ │ +0596c2: 0a03 |0019: move-result v3 │ │ +0596c4: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +0596c8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0596ca: 2802 |001d: goto 001f // +0002 │ │ +0596cc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0596ce: 6e10 b807 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +0596d4: 0b05 |0022: move-result-wide v5 │ │ +0596d6: 7120 3b0b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +0596dc: 0a05 |0026: move-result v5 │ │ +0596de: 6e10 ea08 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +0596e4: 0a06 |002a: move-result v6 │ │ +0596e6: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +0596ea: 6e10 eb08 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +0596f0: 0a06 |0030: move-result v6 │ │ +0596f2: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +0596f6: 2802 |0033: goto 0035 // +0002 │ │ +0596f8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0596fa: 0137 |0035: move v7, v3 │ │ +0596fc: 0123 |0036: move v3, v2 │ │ +0596fe: 0172 |0037: move v2, v7 │ │ +059700: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +059704: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +059708: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +05970c: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +059710: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -294243,54 +294243,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -059448: |[059448] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -059458: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ -05945c: 6e30 4607 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -059462: 0c00 |0005: move-result-object v0 │ │ -059464: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -059468: 7110 2f07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ -05946e: 0a01 |000b: move-result v1 │ │ -059470: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -059472: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -059476: 1100 |000f: return-object v0 │ │ -059478: 6e30 6d07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076d │ │ -05947e: 0a01 |0013: move-result v1 │ │ -059480: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -059484: 1100 |0016: return-object v0 │ │ -059486: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05948a: 1d01 |0019: monitor-enter v1 │ │ -05948c: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059490: 7120 f104 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059496: 0c03 |001f: move-result-object v3 │ │ -059498: 7220 5706 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -05949e: 0a02 |0023: move-result v2 │ │ -0594a0: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0594a4: 1e01 |0026: monitor-exit v1 │ │ -0594a6: 1100 |0027: return-object v0 │ │ -0594a8: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -0594ac: 7120 f104 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0594b2: 0c03 |002d: move-result-object v3 │ │ -0594b4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0594b6: 7110 e604 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0594bc: 0c04 |0032: move-result-object v4 │ │ -0594be: 7230 5d06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0594c4: 1e01 |0036: monitor-exit v1 │ │ -0594c6: 2201 1702 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ -0594ca: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -0594ce: 7055 b407 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b4 │ │ -0594d4: 7020 7307 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ -0594da: 1100 |0041: return-object v0 │ │ -0594dc: 0d06 |0042: move-exception v6 │ │ -0594de: 1e01 |0043: monitor-exit v1 │ │ -0594e0: 2706 |0044: throw v6 │ │ +059418: |[059418] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +059428: 5450 9d00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@009d │ │ +05942c: 6e30 4607 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +059432: 0c00 |0005: move-result-object v0 │ │ +059434: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +059438: 7110 2f07 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@072f │ │ +05943e: 0a01 |000b: move-result v1 │ │ +059440: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +059442: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +059446: 1100 |000f: return-object v0 │ │ +059448: 6e30 6d07 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@076d │ │ +05944e: 0a01 |0013: move-result v1 │ │ +059450: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +059454: 1100 |0016: return-object v0 │ │ +059456: 5451 9f00 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05945a: 1d01 |0019: monitor-enter v1 │ │ +05945c: 5452 9f00 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059460: 7120 f104 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059466: 0c03 |001f: move-result-object v3 │ │ +059468: 7220 5706 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +05946e: 0a02 |0023: move-result v2 │ │ +059470: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +059474: 1e01 |0026: monitor-exit v1 │ │ +059476: 1100 |0027: return-object v0 │ │ +059478: 5452 9f00 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05947c: 7120 f104 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059482: 0c03 |002d: move-result-object v3 │ │ +059484: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +059486: 7110 e604 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +05948c: 0c04 |0032: move-result-object v4 │ │ +05948e: 7230 5d06 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +059494: 1e01 |0036: monitor-exit v1 │ │ +059496: 2201 1702 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0217 │ │ +05949a: 5452 9e00 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05949e: 7055 b407 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@07b4 │ │ +0594a4: 7020 7307 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ +0594aa: 1100 |0041: return-object v0 │ │ +0594ac: 0d06 |0042: move-exception v6 │ │ +0594ae: 1e01 |0043: monitor-exit v1 │ │ +0594b0: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -294313,40 +294313,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -059580: |[059580] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -059590: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059594: 1d00 |0002: monitor-enter v0 │ │ -059596: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05959a: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0595a0: 0c01 |0008: move-result-object v1 │ │ -0595a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0595a4: 7210 1c06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0595aa: 0a03 |000d: move-result v3 │ │ -0595ac: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -0595b0: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0595b6: 0c03 |0013: move-result-object v3 │ │ -0595b8: 1f03 4102 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -0595bc: 6e10 ea08 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -0595c2: 0a04 |0019: move-result v4 │ │ -0595c4: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -0595c8: 6e10 ea08 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -0595ce: 0a02 |001f: move-result v2 │ │ -0595d0: 28ea |0020: goto 000a // -0016 │ │ -0595d2: 1e00 |0021: monitor-exit v0 │ │ -0595d4: 0f02 |0022: return v2 │ │ -0595d6: 0d01 |0023: move-exception v1 │ │ -0595d8: 1e00 |0024: monitor-exit v0 │ │ -0595da: 2802 |0025: goto 0027 // +0002 │ │ -0595dc: 2701 |0026: throw v1 │ │ -0595de: 28ff |0027: goto 0026 // -0001 │ │ +059550: |[059550] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +059560: 5450 9e00 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +059564: 1d00 |0002: monitor-enter v0 │ │ +059566: 5451 9e00 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05956a: 7210 3d06 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +059570: 0c01 |0008: move-result-object v1 │ │ +059572: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +059574: 7210 1c06 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05957a: 0a03 |000d: move-result v3 │ │ +05957c: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +059580: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +059586: 0c03 |0013: move-result-object v3 │ │ +059588: 1f03 4102 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05958c: 6e10 ea08 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +059592: 0a04 |0019: move-result v4 │ │ +059594: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +059598: 6e10 ea08 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +05959e: 0a02 |001f: move-result v2 │ │ +0595a0: 28ea |0020: goto 000a // -0016 │ │ +0595a2: 1e00 |0021: monitor-exit v0 │ │ +0595a4: 0f02 |0022: return v2 │ │ +0595a6: 0d01 |0023: move-exception v1 │ │ +0595a8: 1e00 |0024: monitor-exit v0 │ │ +0595aa: 2802 |0025: goto 0027 // +0002 │ │ +0595ac: 2701 |0026: throw v1 │ │ +0595ae: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -294360,41 +294360,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0595ec: |[0595ec] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -0595fc: 7100 e60b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -059602: 0a00 |0003: move-result v0 │ │ -059604: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059608: 1d01 |0006: monitor-enter v1 │ │ -05960a: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05960e: 7210 3d06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -059614: 0c02 |000c: move-result-object v2 │ │ -059616: 7210 1c06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05961c: 0a03 |0010: move-result v3 │ │ -05961e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -059622: 7210 1d06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -059628: 0c03 |0016: move-result-object v3 │ │ -05962a: 1f03 4102 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05962e: 6e10 eb08 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -059634: 0a04 |001c: move-result v4 │ │ -059636: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -05963a: 6e10 eb08 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -059640: 0a00 |0022: move-result v0 │ │ -059642: 28ea |0023: goto 000d // -0016 │ │ -059644: 1e01 |0024: monitor-exit v1 │ │ -059646: 0f00 |0025: return v0 │ │ -059648: 0d00 |0026: move-exception v0 │ │ -05964a: 1e01 |0027: monitor-exit v1 │ │ -05964c: 2802 |0028: goto 002a // +0002 │ │ -05964e: 2700 |0029: throw v0 │ │ -059650: 28ff |002a: goto 0029 // -0001 │ │ +0595bc: |[0595bc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +0595cc: 7100 e60b 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +0595d2: 0a00 |0003: move-result v0 │ │ +0595d4: 5451 9e00 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0595d8: 1d01 |0006: monitor-enter v1 │ │ +0595da: 5452 9e00 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0595de: 7210 3d06 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0595e4: 0c02 |000c: move-result-object v2 │ │ +0595e6: 7210 1c06 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0595ec: 0a03 |0010: move-result v3 │ │ +0595ee: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +0595f2: 7210 1d06 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0595f8: 0c03 |0016: move-result-object v3 │ │ +0595fa: 1f03 4102 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +0595fe: 6e10 eb08 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +059604: 0a04 |001c: move-result v4 │ │ +059606: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +05960a: 6e10 eb08 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +059610: 0a00 |0022: move-result v0 │ │ +059612: 28ea |0023: goto 000d // -0016 │ │ +059614: 1e01 |0024: monitor-exit v1 │ │ +059616: 0f00 |0025: return v0 │ │ +059618: 0d00 |0026: move-exception v0 │ │ +05961a: 1e01 |0027: monitor-exit v1 │ │ +05961c: 2802 |0028: goto 002a // +0002 │ │ +05961e: 2700 |0029: throw v0 │ │ +059620: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -294409,19 +294409,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 │ │ -059538: |[059538] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -059548: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -05954c: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -059552: 0a02 |0005: move-result v2 │ │ -059554: 0f02 |0006: return v2 │ │ +059508: |[059508] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +059518: 5410 9e00 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +05951c: 7220 3906 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +059522: 0a02 |0005: move-result v2 │ │ +059524: 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; │ │ │ │ @@ -294430,26 +294430,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -059660: |[059660] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -059670: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059674: 1d00 |0002: monitor-enter v0 │ │ -059676: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -05967a: 7210 6006 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0660 │ │ -059680: 0a01 |0008: move-result v1 │ │ -059682: 8111 |0009: int-to-long v1, v1 │ │ -059684: 1e00 |000a: monitor-exit v0 │ │ -059686: 1001 |000b: return-wide v1 │ │ -059688: 0d01 |000c: move-exception v1 │ │ -05968a: 1e00 |000d: monitor-exit v0 │ │ -05968c: 2701 |000e: throw v1 │ │ +059630: |[059630] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +059640: 5430 9f00 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059644: 1d00 |0002: monitor-enter v0 │ │ +059646: 5431 9f00 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +05964a: 7210 6006 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@0660 │ │ +059650: 0a01 |0008: move-result v1 │ │ +059652: 8111 |0009: int-to-long v1, v1 │ │ +059654: 1e00 |000a: monitor-exit v0 │ │ +059656: 1001 |000b: return-wide v1 │ │ +059658: 0d01 |000c: move-exception v1 │ │ +05965a: 1e00 |000d: monitor-exit v0 │ │ +05965c: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -294461,68 +294461,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05969c: |[05969c] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0596ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0596ae: 1100 |0001: return-object v0 │ │ +05966c: |[05966c] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05967c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05967e: 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 │ │ -059558: |[059558] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -059568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05956a: 0f00 |0001: return v0 │ │ +059528: |[059528] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +059538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05953a: 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 │ │ -05956c: |[05956c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -05957c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -05957e: 0f01 |0001: return v1 │ │ +05953c: |[05953c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +05954c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +05954e: 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 │ │ -059850: |[059850] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -059860: 6f30 9607 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0796 │ │ -059866: 6e10 b807 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05986c: 0b01 |0006: move-result-wide v1 │ │ -05986e: 7030 7207 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ -059874: 0e00 |000a: return-void │ │ +059820: |[059820] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +059830: 6f30 9607 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0796 │ │ +059836: 6e10 b807 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05983c: 0b01 |0006: move-result-wide v1 │ │ +05983e: 7030 7207 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ +059844: 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; │ │ @@ -294533,33 +294533,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 │ │ -059878: |[059878] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -059888: 6f30 9707 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0797 │ │ -05988e: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059892: 1d05 |0005: monitor-enter v5 │ │ -059894: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ -059898: 6e10 b807 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -05989e: 0b01 |000b: move-result-wide v1 │ │ -0598a0: 7120 f104 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0598a6: 0c01 |000f: move-result-object v1 │ │ -0598a8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0598aa: 7110 e604 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0598b0: 0c02 |0014: move-result-object v2 │ │ -0598b2: 7230 5d06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0598b8: 1e05 |0018: monitor-exit v5 │ │ -0598ba: 7020 7307 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ -0598c0: 0e00 |001c: return-void │ │ -0598c2: 0d04 |001d: move-exception v4 │ │ -0598c4: 1e05 |001e: monitor-exit v5 │ │ -0598c6: 2704 |001f: throw v4 │ │ +059848: |[059848] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +059858: 6f30 9707 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@0797 │ │ +05985e: 5435 9f00 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059862: 1d05 |0005: monitor-enter v5 │ │ +059864: 5430 9f00 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@009f │ │ +059868: 6e10 b807 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +05986e: 0b01 |000b: move-result-wide v1 │ │ +059870: 7120 f104 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059876: 0c01 |000f: move-result-object v1 │ │ +059878: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +05987a: 7110 e604 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +059880: 0c02 |0014: move-result-object v2 │ │ +059882: 7230 5d06 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +059888: 1e05 |0018: monitor-exit v5 │ │ +05988a: 7020 7307 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ +059890: 0e00 |001c: return-void │ │ +059892: 0d04 |001d: move-exception v4 │ │ +059894: 1e05 |001e: monitor-exit v5 │ │ +059896: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -294578,17 +294578,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0598dc: |[0598dc] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0598ec: 7020 7307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ -0598f2: 0e00 |0003: return-void │ │ +0598ac: |[0598ac] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0598bc: 7020 7307 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0773 │ │ +0598c2: 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; │ │ │ │ @@ -294597,20 +294597,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0598f4: |[0598f4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -059904: 6f20 9807 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ -05990a: 6e10 b807 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ -059910: 0b00 |0006: move-result-wide v0 │ │ -059912: 7030 7207 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ -059918: 0e00 |000a: return-void │ │ +0598c4: |[0598c4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0598d4: 6f20 9807 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@0798 │ │ +0598da: 6e10 b807 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@07b8 │ │ +0598e0: 0b00 |0006: move-result-wide v0 │ │ +0598e2: 7030 7207 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@0772 │ │ +0598e8: 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; │ │ @@ -294620,37 +294620,37 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0599e8: |[0599e8] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0599f8: 6f20 a207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ -0599fe: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059a02: 1d00 |0005: monitor-enter v0 │ │ -059a04: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ -059a08: 7210 3d06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -059a0e: 0c01 |000b: move-result-object v1 │ │ -059a10: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -059a16: 0a02 |000f: move-result v2 │ │ -059a18: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -059a1c: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -059a22: 0c02 |0015: move-result-object v2 │ │ -059a24: 1f02 4102 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -059a28: 6e20 f308 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f3 │ │ -059a2e: 6e10 6207 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@0762 │ │ -059a34: 28ee |001e: goto 000c // -0012 │ │ -059a36: 1e00 |001f: monitor-exit v0 │ │ -059a38: 0e00 |0020: return-void │ │ -059a3a: 0d04 |0021: move-exception v4 │ │ -059a3c: 1e00 |0022: monitor-exit v0 │ │ -059a3e: 2802 |0023: goto 0025 // +0002 │ │ -059a40: 2704 |0024: throw v4 │ │ -059a42: 28ff |0025: goto 0024 // -0001 │ │ +0599b8: |[0599b8] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0599c8: 6f20 a207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ +0599ce: 5430 9e00 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0599d2: 1d00 |0005: monitor-enter v0 │ │ +0599d4: 5431 9e00 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@009e │ │ +0599d8: 7210 3d06 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0599de: 0c01 |000b: move-result-object v1 │ │ +0599e0: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0599e6: 0a02 |000f: move-result v2 │ │ +0599e8: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +0599ec: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0599f2: 0c02 |0015: move-result-object v2 │ │ +0599f4: 1f02 4102 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +0599f8: 6e20 f308 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f3 │ │ +0599fe: 6e10 6207 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@0762 │ │ +059a04: 28ee |001e: goto 000c // -0012 │ │ +059a06: 1e00 |001f: monitor-exit v0 │ │ +059a08: 0e00 |0020: return-void │ │ +059a0a: 0d04 |0021: move-exception v4 │ │ +059a0c: 1e00 |0022: monitor-exit v0 │ │ +059a0e: 2802 |0023: goto 0025 // +0002 │ │ +059a10: 2704 |0024: throw v4 │ │ +059a12: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -294695,19 +294695,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 │ │ -059c8c: |[059c8c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059c9c: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -059ca0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -059ca2: 7030 7707 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0777 │ │ -059ca8: 0e00 |0006: return-void │ │ +059c5c: |[059c5c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059c6c: 5b12 ae00 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +059c70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +059c72: 7030 7707 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0777 │ │ +059c78: 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; │ │ │ │ @@ -294716,17 +294716,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 │ │ -059cac: |[059cac] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059cbc: 7020 7f07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077f │ │ -059cc2: 0e00 |0003: return-void │ │ +059c7c: |[059c7c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059c8c: 7020 7f07 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@077f │ │ +059c92: 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; │ │ @@ -294737,42 +294737,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -059cc4: |[059cc4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -059cd4: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ -059cd8: 7120 390b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -059cde: 0a06 |0005: move-result v6 │ │ -059ce0: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059ce4: b906 |0008: shr-int/2addr v6, v0 │ │ -059ce6: 7120 3a0b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -059cec: 0a00 |000c: move-result v0 │ │ -059cee: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059cf2: b910 |000f: shr-int/2addr v0, v1 │ │ -059cf4: 7130 380b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -059cfa: 0b05 |0013: move-result-wide v5 │ │ -059cfc: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ -059d00: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059d04: 6e30 4607 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -059d0a: 0c05 |001b: move-result-object v5 │ │ -059d0c: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059d10: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -059d14: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059d18: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ -059d1c: 7140 7708 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0877 │ │ -059d22: 0c05 |0027: move-result-object v5 │ │ -059d24: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -059d28: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ -059d2c: 7120 f104 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059d32: 0c03 |002f: move-result-object v3 │ │ -059d34: 6e30 1406 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -059d3a: 0e00 |0033: return-void │ │ +059c94: |[059c94] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +059ca4: 5225 ad00 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@00ad │ │ +059ca8: 7120 390b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +059cae: 0a06 |0005: move-result v6 │ │ +059cb0: 5220 ab00 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059cb4: b906 |0008: shr-int/2addr v6, v0 │ │ +059cb6: 7120 3a0b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +059cbc: 0a00 |000c: move-result v0 │ │ +059cbe: 5221 ab00 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059cc2: b910 |000f: shr-int/2addr v0, v1 │ │ +059cc4: 7130 380b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +059cca: 0b05 |0013: move-result-wide v5 │ │ +059ccc: 5420 ae00 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00ae │ │ +059cd0: 5400 b900 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059cd4: 6e30 4607 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +059cda: 0c05 |001b: move-result-object v5 │ │ +059cdc: 2056 6d00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059ce0: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +059ce4: 1f05 6d00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059ce8: 5226 ab00 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@00ab │ │ +059cec: 7140 7708 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@0877 │ │ +059cf2: 0c05 |0027: move-result-object v5 │ │ +059cf4: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +059cf8: 5426 ac00 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00ac │ │ +059cfc: 7120 f104 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059d02: 0c03 |002f: move-result-object v3 │ │ +059d04: 6e30 1406 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +059d0a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -294823,19 +294823,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 │ │ -059d3c: |[059d3c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -059d4c: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -059d50: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -059d52: 7030 7707 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0777 │ │ -059d58: 0e00 |0006: return-void │ │ +059d0c: |[059d0c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +059d1c: 5b12 b600 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +059d20: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +059d22: 7030 7707 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@0777 │ │ +059d28: 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; │ │ │ │ @@ -294844,17 +294844,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 │ │ -059d5c: |[059d5c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -059d6c: 7020 8207 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0782 │ │ -059d72: 0e00 |0003: return-void │ │ +059d2c: |[059d2c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +059d3c: 7020 8207 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@0782 │ │ +059d42: 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; │ │ @@ -294865,86 +294865,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -059d74: |[059d74] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -059d84: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -059d88: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059d8c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -059d8e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -059d92: 0e00 |0007: return-void │ │ -059d94: 7702 390b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -059d9a: 0a01 |000b: move-result v1 │ │ -059d9c: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059da0: b821 |000e: shl-int/2addr v1, v2 │ │ -059da2: 7702 3a0b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -059da8: 0a02 |0012: move-result v2 │ │ -059daa: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059dae: b832 |0015: shl-int/2addr v2, v3 │ │ -059db0: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ -059db4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -059db6: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -059dba: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -059dbc: 0757 |001c: move-object v7, v5 │ │ -059dbe: 0778 |001d: move-object v8, v7 │ │ -059dc0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -059dc2: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -059dc6: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -059dc8: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -059dcc: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ -059dd0: 900b 0106 |0026: add-int v11, v1, v6 │ │ -059dd4: 900c 0209 |0028: add-int v12, v2, v9 │ │ -059dd8: 7130 380b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ -059dde: 0b0a |002d: move-result-wide v10 │ │ -059de0: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ -059de4: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ -059de8: 6e30 4607 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ -059dee: 0c0a |0035: move-result-object v10 │ │ -059df0: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059df4: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -059df8: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -059dfc: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -059e02: 0c0a |003f: move-result-object v10 │ │ -059e04: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -059e08: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -059e0c: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ -059e10: 7110 7f08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087f │ │ -059e16: 0c07 |0049: move-result-object v7 │ │ -059e18: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ -059e1c: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -059e22: 7100 8807 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0788 │ │ -059e28: 0a0b |0052: move-result v11 │ │ -059e2a: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -059e30: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -059e34: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059e38: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -059e3c: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059e40: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -059e44: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -059e48: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059e4c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -059e50: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -059e54: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ -059e58: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -059e5c: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -059e62: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ -059e66: 6e55 2801 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@0128 │ │ -059e6c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -059e70: 28ac |0076: goto 0022 // -0054 │ │ -059e72: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -059e76: 28a6 |0079: goto 001f // -005a │ │ -059e78: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -059e7c: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ -059e80: 7702 f104 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -059e86: 0c02 |0081: move-result-object v2 │ │ -059e88: 6e30 1406 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -059e8e: 0e00 |0085: return-void │ │ +059d44: |[059d44] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +059d54: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +059d58: 5201 b100 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059d5c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +059d5e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +059d62: 0e00 |0007: return-void │ │ +059d64: 7702 390b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +059d6a: 0a01 |000b: move-result v1 │ │ +059d6c: 5202 b100 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059d70: b821 |000e: shl-int/2addr v1, v2 │ │ +059d72: 7702 3a0b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +059d78: 0a02 |0012: move-result v2 │ │ +059d7a: 5203 b100 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059d7e: b832 |0015: shl-int/2addr v2, v3 │ │ +059d80: 5203 b100 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@00b1 │ │ +059d84: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +059d86: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +059d8a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +059d8c: 0757 |001c: move-object v7, v5 │ │ +059d8e: 0778 |001d: move-object v8, v7 │ │ +059d90: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +059d92: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +059d96: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +059d98: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +059d9c: 520a b300 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@00b3 │ │ +059da0: 900b 0106 |0026: add-int v11, v1, v6 │ │ +059da4: 900c 0209 |0028: add-int v12, v2, v9 │ │ +059da8: 7130 380b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@0b38 │ │ +059dae: 0b0a |002d: move-result-wide v10 │ │ +059db0: 540c b600 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@00b6 │ │ +059db4: 54cc b900 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@00b9 │ │ +059db8: 6e30 4607 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@0746 │ │ +059dbe: 0c0a |0035: move-result-object v10 │ │ +059dc0: 20ab 6d00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059dc4: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +059dc8: 1f0a 6d00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +059dcc: 6e10 be01 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +059dd2: 0c0a |003f: move-result-object v10 │ │ +059dd4: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +059dd8: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +059ddc: 5207 b400 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@00b4 │ │ +059de0: 7110 7f08 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@087f │ │ +059de6: 0c07 |0049: move-result-object v7 │ │ +059de8: 2208 5400 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0054 │ │ +059dec: 7020 2001 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +059df2: 7100 8807 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@0788 │ │ +059df8: 0a0b |0052: move-result v11 │ │ +059dfa: 6e20 2a01 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +059e00: 540b b000 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +059e04: 520c b500 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059e08: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +059e0c: 520d b500 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059e10: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +059e14: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +059e18: 520f b500 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059e1c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +059e20: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +059e24: 5204 b500 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@00b5 │ │ +059e28: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +059e2c: 6e5f a701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +059e32: 5404 b000 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@00b0 │ │ +059e36: 6e55 2801 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@0128 │ │ +059e3c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +059e40: 28ac |0076: goto 0022 // -0054 │ │ +059e42: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +059e46: 28a6 |0079: goto 001f // -005a │ │ +059e48: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +059e4c: 5401 b200 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@00b2 │ │ +059e50: 7702 f104 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +059e56: 0c02 |0081: move-result-object v2 │ │ +059e58: 6e30 1406 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +059e5e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -295001,19 +295001,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 │ │ -05ae44: |[05ae44] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -05ae54: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ -05ae58: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -05ae5c: 7030 eb07 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07eb │ │ -05ae62: 0e00 |0007: return-void │ │ +05ae14: |[05ae14] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05ae24: 5b01 d200 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d2 │ │ +05ae28: 5b04 d300 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +05ae2c: 7030 eb07 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07eb │ │ +05ae32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -295026,47 +295026,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05ae2c: |[05ae2c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -05ae3c: 1a00 eb08 |0000: const-string v0, "Downloading tiles" // string@08eb │ │ -05ae40: 1100 |0002: return-object v0 │ │ +05adfc: |[05adfc] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +05ae0c: 1a00 eb08 |0000: const-string v0, "Downloading tiles" // string@08eb │ │ +05ae10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05ae64: |[05ae64] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -05ae74: 6f20 f207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f2 │ │ -05ae7a: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ -05ae7e: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05ae82: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05ae88: 1a02 290f |000a: const-string v2, "Loading completed with " // string@0f29 │ │ -05ae8c: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05ae92: 6e20 5d05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05ae98: 1a04 3900 |0012: const-string v4, " errors." // string@0039 │ │ -05ae9c: 6e20 6105 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05aea2: 6e10 6905 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05aea8: 0c04 |001a: move-result-object v4 │ │ -05aeaa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -05aeac: 7130 ad03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -05aeb2: 0c04 |001f: move-result-object v4 │ │ -05aeb4: 6e10 ae03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -05aeba: 0e00 |0023: return-void │ │ +05ae34: |[05ae34] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +05ae44: 6f20 f207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f2 │ │ +05ae4a: 5430 d300 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@00d3 │ │ +05ae4e: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05ae52: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05ae58: 1a02 290f |000a: const-string v2, "Loading completed with " // string@0f29 │ │ +05ae5c: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ae62: 6e20 5d05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05ae68: 1a04 3900 |0012: const-string v4, " errors." // string@0039 │ │ +05ae6c: 6e20 6105 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05ae72: 6e10 6905 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05ae78: 0c04 |001a: move-result-object v4 │ │ +05ae7a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +05ae7c: 7130 ad03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +05ae82: 0c04 |001f: move-result-object v4 │ │ +05ae84: 6e10 ae03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +05ae8a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=786 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -295109,19 +295109,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 │ │ -05aed4: |[05aed4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -05aee4: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ -05aee8: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -05aeec: 7030 eb07 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07eb │ │ -05aef2: 0e00 |0007: return-void │ │ +05aea4: |[05aea4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +05aeb4: 5b01 d400 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@00d4 │ │ +05aeb8: 5b04 d500 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +05aebc: 7030 eb07 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@07eb │ │ +05aec2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -295134,47 +295134,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05aebc: |[05aebc] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -05aecc: 1a00 ef05 |0000: const-string v0, "Cleaning tiles" // string@05ef │ │ -05aed0: 1100 |0002: return-object v0 │ │ +05ae8c: |[05ae8c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +05ae9c: 1a00 ef05 |0000: const-string v0, "Cleaning tiles" // string@05ef │ │ +05aea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -05aef4: |[05aef4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -05af04: 6f20 f207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f2 │ │ -05af0a: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ -05af0e: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -05af12: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05af18: 1a02 ee05 |000a: const-string v2, "Cleaning completed, " // string@05ee │ │ -05af1c: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05af22: 6e20 5d05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -05af28: 1a04 5400 |0012: const-string v4, " tiles deleted." // string@0054 │ │ -05af2c: 6e20 6105 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05af32: 6e10 6905 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05af38: 0c04 |001a: move-result-object v4 │ │ -05af3a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -05af3c: 7130 ad03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -05af42: 0c04 |001f: move-result-object v4 │ │ -05af44: 6e10 ae03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -05af4a: 0e00 |0023: return-void │ │ +05aec4: |[05aec4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +05aed4: 6f20 f207 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@07f2 │ │ +05aeda: 5430 d500 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@00d5 │ │ +05aede: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +05aee2: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05aee8: 1a02 ee05 |000a: const-string v2, "Cleaning completed, " // string@05ee │ │ +05aeec: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05aef2: 6e20 5d05 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +05aef8: 1a04 5400 |0012: const-string v4, " tiles deleted." // string@0054 │ │ +05aefc: 6e20 6105 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05af02: 6e10 6905 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05af08: 0c04 |001a: move-result-object v4 │ │ +05af0a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +05af0c: 7130 ad03 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +05af12: 0c04 |001f: move-result-object v4 │ │ +05af14: 6e10 ae03 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +05af1a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0003 line=801 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -295218,18 +295218,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 │ │ -05d740: |[05d740] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -05d750: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05d754: 7040 8708 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@0887 │ │ -05d75a: 0e00 |0005: return-void │ │ +05d710: |[05d710] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +05d720: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05d724: 7040 8708 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@0887 │ │ +05d72a: 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; │ │ @@ -295239,29 +295239,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 │ │ -05d75c: |[05d75c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d76c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05d772: 0c00 |0003: move-result-object v0 │ │ -05d774: 7210 0507 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0705 │ │ -05d77a: 0a05 |0007: move-result v5 │ │ -05d77c: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05d782: 0c00 |000b: move-result-object v0 │ │ -05d784: 7210 0407 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0704 │ │ -05d78a: 0a06 |000f: move-result v6 │ │ -05d78c: 0771 |0010: move-object v1, v7 │ │ -05d78e: 0782 |0011: move-object v2, v8 │ │ -05d790: 0793 |0012: move-object v3, v9 │ │ -05d792: 07a4 |0013: move-object v4, v10 │ │ -05d794: 7606 8808 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@0888 │ │ -05d79a: 0e00 |0017: return-void │ │ +05d72c: |[05d72c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d73c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05d742: 0c00 |0003: move-result-object v0 │ │ +05d744: 7210 0507 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@0705 │ │ +05d74a: 0a05 |0007: move-result v5 │ │ +05d74c: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05d752: 0c00 |000b: move-result-object v0 │ │ +05d754: 7210 0407 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@0704 │ │ +05d75a: 0a06 |000f: move-result v6 │ │ +05d75c: 0771 |0010: move-object v1, v7 │ │ +05d75e: 0782 |0011: move-object v2, v8 │ │ +05d760: 0793 |0012: move-object v3, v9 │ │ +05d762: 07a4 |0013: move-object v4, v10 │ │ +05d764: 7606 8808 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@0888 │ │ +05d76a: 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; │ │ @@ -295274,22 +295274,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 │ │ -05d79c: |[05d79c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -05d7ac: 7040 c308 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ -05d7b2: 2201 e301 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ -05d7b6: 7010 a406 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ -05d7bc: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d7c0: 6e20 9108 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0891 │ │ -05d7c6: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05d7ca: 0e00 |000f: return-void │ │ +05d76c: |[05d76c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +05d77c: 7040 c308 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ +05d782: 2201 e301 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ +05d786: 7010 a406 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ +05d78c: 5b01 1201 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d790: 6e20 9108 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0891 │ │ +05d796: 5b02 1101 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05d79a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -295305,17 +295305,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 │ │ -05d6ec: |[05d6ec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05d6fc: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d700: 1100 |0002: return-object v0 │ │ +05d6bc: |[05d6bc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05d6cc: 5400 1201 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d6d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -295324,26 +295324,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05d650: |[05d650] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -05d660: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d664: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05d66a: 0c00 |0005: move-result-object v0 │ │ -05d66c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05d670: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05d674: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ -05d67a: 0a00 |000d: move-result v0 │ │ -05d67c: 2805 |000e: goto 0013 // +0005 │ │ -05d67e: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05d684: 0a00 |0012: move-result v0 │ │ -05d686: 0f00 |0013: return v0 │ │ +05d620: |[05d620] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +05d630: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d634: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d63a: 0c00 |0005: move-result-object v0 │ │ +05d63c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05d640: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d644: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ +05d64a: 0a00 |000d: move-result v0 │ │ +05d64c: 2805 |000e: goto 0013 // +0005 │ │ +05d64e: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05d654: 0a00 |0012: move-result v0 │ │ +05d656: 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; │ │ @@ -295353,25 +295353,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05d688: |[05d688] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -05d698: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d69c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05d6a2: 0c00 |0005: move-result-object v0 │ │ -05d6a4: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05d6a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05d6ac: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ -05d6b2: 0a00 |000d: move-result v0 │ │ -05d6b4: 2802 |000e: goto 0010 // +0002 │ │ -05d6b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05d6b8: 0f00 |0010: return v0 │ │ +05d658: |[05d658] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +05d668: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d66c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05d672: 0c00 |0005: move-result-object v0 │ │ +05d674: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05d678: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05d67c: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ +05d682: 0a00 |000d: move-result v0 │ │ +05d684: 2802 |000e: goto 0010 // +0002 │ │ +05d686: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05d688: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -295380,51 +295380,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05d6bc: |[05d6bc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -05d6cc: 1a00 5103 |0000: const-string v0, "Assets Cache Provider" // string@0351 │ │ -05d6d0: 1100 |0002: return-object v0 │ │ +05d68c: |[05d68c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +05d69c: 1a00 5103 |0000: const-string v0, "Assets Cache Provider" // string@0351 │ │ +05d6a0: 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 │ │ -05d6d4: |[05d6d4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05d6e4: 1a00 cb23 |0000: const-string v0, "assets" // string@23cb │ │ -05d6e8: 1100 |0002: return-object v0 │ │ +05d6a4: |[05d6a4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05d6b4: 1a00 cb23 |0000: const-string v0, "assets" // string@23cb │ │ +05d6b8: 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 │ │ -05d704: |[05d704] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -05d714: 2200 3402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0234 │ │ -05d718: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ -05d71c: 7030 8408 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0884 │ │ -05d722: 1100 |0007: return-object v0 │ │ +05d6d4: |[05d6d4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +05d6e4: 2200 3402 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0234 │ │ +05d6e8: 5421 1101 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@0111 │ │ +05d6ec: 7030 8408 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@0884 │ │ +05d6f2: 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;) │ │ @@ -295432,18 +295432,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 │ │ -05d724: |[05d724] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05d734: 6e10 8e08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088e │ │ -05d73a: 0c00 |0003: move-result-object v0 │ │ -05d73c: 1100 |0004: return-object v0 │ │ +05d6f4: |[05d6f4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05d704: 6e10 8e08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@088e │ │ +05d70a: 0c00 |0003: move-result-object v0 │ │ +05d70c: 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;) │ │ @@ -295451,34 +295451,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05d63c: |[05d63c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -05d64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05d64e: 0f00 |0001: return v0 │ │ +05d60c: |[05d60c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +05d61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05d61e: 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 │ │ -05d7cc: |[05d7cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05d7dc: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ -05d7e0: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05d7e6: 0e00 |0005: return-void │ │ +05d79c: |[05d79c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05d7ac: 5410 1201 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0112 │ │ +05d7b0: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05d7b6: 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; │ │ │ │ @@ -295531,18 +295531,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 │ │ -05dfe4: |[05dfe4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05dff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05dff6: 7040 ae08 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@08ae │ │ -05dffc: 0e00 |0004: return-void │ │ +05dfb4: |[05dfb4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05dfc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dfc6: 7040 ae08 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@08ae │ │ +05dfcc: 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; │ │ @@ -295552,18 +295552,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 │ │ -05e000: |[05e000] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -05e010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e012: 7050 af08 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@08af │ │ -05e018: 0e00 |0004: return-void │ │ +05dfd0: |[05dfd0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +05dfe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05dfe2: 7050 af08 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@08af │ │ +05dfe8: 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; │ │ @@ -295574,48 +295574,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 │ │ -05e01c: |[05e01c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -05e02c: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e032: 0c00 |0003: move-result-object v0 │ │ -05e034: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ -05e03a: 0a00 |0007: move-result v0 │ │ -05e03c: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e042: 0c01 |000b: move-result-object v1 │ │ -05e044: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ -05e04a: 0a01 |000f: move-result v1 │ │ -05e04c: 7040 c308 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ -05e052: 2203 b301 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ -05e056: 7010 d805 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05e05c: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e060: 2203 e301 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ -05e064: 7010 a406 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ -05e06a: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05e06e: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05e072: 6e20 bf08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bf │ │ -05e078: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -05e07c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -05e07e: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e082: 7010 b408 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ -05e088: 2812 |002e: goto 0040 // +0012 │ │ -05e08a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -05e08c: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e090: 2154 |0032: array-length v4, v5 │ │ -05e092: b134 |0033: sub-int/2addr v4, v3 │ │ -05e094: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -05e098: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e09c: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -05e0a0: 6e20 dc05 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -05e0a6: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -05e0aa: 28f5 |003f: goto 0034 // -000b │ │ -05e0ac: 0e00 |0040: return-void │ │ +05dfec: |[05dfec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +05dffc: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e002: 0c00 |0003: move-result-object v0 │ │ +05e004: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ +05e00a: 0a00 |0007: move-result v0 │ │ +05e00c: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e012: 0c01 |000b: move-result-object v1 │ │ +05e014: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ +05e01a: 0a01 |000f: move-result v1 │ │ +05e01c: 7040 c308 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ +05e022: 2203 b301 |0013: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ +05e026: 7010 d805 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05e02c: 5b23 1c01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e030: 2203 e301 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ +05e034: 7010 a406 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ +05e03a: 5b23 1e01 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05e03e: 5c26 1b01 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05e042: 6e20 bf08 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08bf │ │ +05e048: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +05e04c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +05e04e: 5c23 1d01 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e052: 7010 b408 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ +05e058: 2812 |002e: goto 0040 // +0012 │ │ +05e05a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +05e05c: 5c23 1d01 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e060: 2154 |0032: array-length v4, v5 │ │ +05e062: b134 |0033: sub-int/2addr v4, v3 │ │ +05e064: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +05e068: 5423 1c01 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e06c: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +05e070: 6e20 dc05 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +05e076: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +05e07a: 28f5 |003f: goto 0034 // -000b │ │ +05e07c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -295638,17 +295638,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 │ │ -05df94: |[05df94] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05dfa4: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05dfa8: 1100 |0002: return-object v0 │ │ +05df64: |[05df64] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05df74: 5400 1e01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05df78: 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;) │ │ @@ -295656,18 +295656,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 │ │ -05de88: |[05de88] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05de98: 7040 b508 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b5 │ │ -05de9e: 0c00 |0003: move-result-object v0 │ │ -05dea0: 1100 |0004: return-object v0 │ │ +05de58: |[05de58] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05de68: 7040 b508 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@08b5 │ │ +05de6e: 0c00 |0003: move-result-object v0 │ │ +05de70: 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; │ │ @@ -295677,30 +295677,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -05e0b0: |[05e0b0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -05e0c0: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0c4: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ -05e0ca: 0a00 |0005: move-result v0 │ │ -05e0cc: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -05e0d0: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -05e0d6: 6e20 e005 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -05e0dc: 0c00 |000e: move-result-object v0 │ │ -05e0de: 1f00 2e02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ -05e0e2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -05e0e6: 7210 5808 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0858 │ │ -05e0ec: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e0f0: 6e20 e305 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ -05e0f6: 28e5 |001b: goto 0000 // -001b │ │ -05e0f8: 0e00 |001c: return-void │ │ +05e080: |[05e080] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +05e090: 5420 1c01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e094: 6e10 e105 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@05e1 │ │ +05e09a: 0a00 |0005: move-result v0 │ │ +05e09c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +05e0a0: 5420 1c01 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e0a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +05e0a6: 6e20 e005 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +05e0ac: 0c00 |000e: move-result-object v0 │ │ +05e0ae: 1f00 2e02 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ +05e0b2: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +05e0b6: 7210 5808 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0858 │ │ +05e0bc: 5420 1c01 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e0c0: 6e20 e305 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@05e3 │ │ +05e0c6: 28e5 |001b: goto 0000 // -001b │ │ +05e0c8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -295711,38 +295711,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -05e11c: |[05e11c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -05e12c: 7010 b208 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b2 │ │ -05e132: 7100 f506 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e138: 0c00 |0006: move-result-object v0 │ │ -05e13a: 7210 0107 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@0701 │ │ -05e140: 0c00 |000a: move-result-object v0 │ │ -05e142: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -05e146: 6e10 5504 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ -05e14c: 0c00 |0010: move-result-object v0 │ │ -05e14e: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -05e152: 2101 |0013: array-length v1, v0 │ │ -05e154: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -05e156: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -05e15a: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -05e15e: 7110 3c08 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083c │ │ -05e164: 0c03 |001c: move-result-object v3 │ │ -05e166: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -05e16a: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ -05e16e: 7220 5c08 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@085c │ │ -05e174: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05e178: 6e20 dc05 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -05e17e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05e182: 28ea |002b: goto 0015 // -0016 │ │ -05e184: 0e00 |002c: return-void │ │ +05e0ec: |[05e0ec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +05e0fc: 7010 b208 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b2 │ │ +05e102: 7100 f506 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e108: 0c00 |0006: move-result-object v0 │ │ +05e10a: 7210 0107 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@0701 │ │ +05e110: 0c00 |000a: move-result-object v0 │ │ +05e112: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +05e116: 6e10 5504 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0455 │ │ +05e11c: 0c00 |0010: move-result-object v0 │ │ +05e11e: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +05e122: 2101 |0013: array-length v1, v0 │ │ +05e124: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +05e126: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +05e12a: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +05e12e: 7110 3c08 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083c │ │ +05e134: 0c03 |001c: move-result-object v3 │ │ +05e136: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +05e13a: 5554 1b01 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@011b │ │ +05e13e: 7220 5c08 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@085c │ │ +05e144: 5454 1c01 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05e148: 6e20 dc05 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +05e14e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05e152: 28ea |002b: goto 0015 // -0016 │ │ +05e154: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -295756,58 +295756,58 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -05dea4: |[05dea4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -05deb4: 1d04 |0000: monitor-enter v4 │ │ -05deb6: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ -05deba: 6e10 e205 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -05dec0: 0c00 |0006: move-result-object v0 │ │ -05dec2: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05dec8: 0a01 |000a: move-result v1 │ │ -05deca: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -05dece: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05ded4: 0c01 |0010: move-result-object v1 │ │ -05ded6: 1f01 2e02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ -05deda: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -05dede: 7240 5908 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0859 │ │ -05dee4: 0c02 |0018: move-result-object v2 │ │ -05dee6: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -05deea: 7100 f506 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05def0: 0c07 |001e: move-result-object v7 │ │ -05def2: 7210 1107 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -05def8: 0a07 |0022: move-result v7 │ │ -05defa: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -05defe: 1a07 c416 |0025: const-string v7, "OsmDroid" // string@16c4 │ │ -05df02: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -05df06: 7010 5705 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05df0c: 1a03 2e0a |002c: const-string v3, "Found tile " // string@0a2e │ │ -05df10: 6e20 6105 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05df16: 7120 3e0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ -05df1c: 0c05 |0034: move-result-object v5 │ │ -05df1e: 6e20 6105 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05df24: 1a05 3e00 |0038: const-string v5, " in " // string@003e │ │ -05df28: 6e20 6105 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05df2e: 6e20 6005 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -05df34: 6e10 6905 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05df3a: 0c05 |0043: move-result-object v5 │ │ -05df3c: 7120 d302 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -05df42: 1e04 |0047: monitor-exit v4 │ │ -05df44: 1102 |0048: return-object v2 │ │ -05df46: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -05df48: 1e04 |004a: monitor-exit v4 │ │ -05df4a: 1105 |004b: return-object v5 │ │ -05df4c: 0d05 |004c: move-exception v5 │ │ -05df4e: 1e04 |004d: monitor-exit v4 │ │ -05df50: 2802 |004e: goto 0050 // +0002 │ │ -05df52: 2705 |004f: throw v5 │ │ -05df54: 28ff |0050: goto 004f // -0001 │ │ +05de74: |[05de74] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +05de84: 1d04 |0000: monitor-enter v4 │ │ +05de86: 5440 1c01 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@011c │ │ +05de8a: 6e10 e205 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +05de90: 0c00 |0006: move-result-object v0 │ │ +05de92: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05de98: 0a01 |000a: move-result v1 │ │ +05de9a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +05de9e: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05dea4: 0c01 |0010: move-result-object v1 │ │ +05dea6: 1f01 2e02 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@022e │ │ +05deaa: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +05deae: 7240 5908 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@0859 │ │ +05deb4: 0c02 |0018: move-result-object v2 │ │ +05deb6: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +05deba: 7100 f506 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05dec0: 0c07 |001e: move-result-object v7 │ │ +05dec2: 7210 1107 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +05dec8: 0a07 |0022: move-result v7 │ │ +05deca: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +05dece: 1a07 c416 |0025: const-string v7, "OsmDroid" // string@16c4 │ │ +05ded2: 2200 8201 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +05ded6: 7010 5705 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05dedc: 1a03 2e0a |002c: const-string v3, "Found tile " // string@0a2e │ │ +05dee0: 6e20 6105 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05dee6: 7120 3e0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@0b3e │ │ +05deec: 0c05 |0034: move-result-object v5 │ │ +05deee: 6e20 6105 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05def4: 1a05 3e00 |0038: const-string v5, " in " // string@003e │ │ +05def8: 6e20 6105 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05defe: 6e20 6005 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +05df04: 6e10 6905 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05df0a: 0c05 |0043: move-result-object v5 │ │ +05df0c: 7120 d302 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +05df12: 1e04 |0047: monitor-exit v4 │ │ +05df14: 1102 |0048: return-object v2 │ │ +05df16: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +05df18: 1e04 |004a: monitor-exit v4 │ │ +05df1a: 1105 |004b: return-object v5 │ │ +05df1c: 0d05 |004c: move-exception v5 │ │ +05df1e: 1e04 |004d: monitor-exit v4 │ │ +05df20: 2802 |004e: goto 0050 // +0002 │ │ +05df22: 2705 |004f: throw v5 │ │ +05df24: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -295825,18 +295825,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -05e0fc: |[05e0fc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -05e10c: 7010 b208 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b2 │ │ -05e112: 6f10 c408 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c4 │ │ -05e118: 0e00 |0006: return-void │ │ +05e0cc: |[05e0cc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +05e0dc: 7010 b208 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@08b2 │ │ +05e0e2: 6f10 c408 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c4 │ │ +05e0e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295845,26 +295845,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05de1c: |[05de1c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -05de2c: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05de30: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05de36: 0c00 |0005: move-result-object v0 │ │ -05de38: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05de3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05de40: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ -05de46: 0a00 |000d: move-result v0 │ │ -05de48: 2805 |000e: goto 0013 // +0005 │ │ -05de4a: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05de50: 0a00 |0012: move-result v0 │ │ -05de52: 0f00 |0013: return v0 │ │ +05ddec: |[05ddec] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +05ddfc: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05de00: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05de06: 0c00 |0005: move-result-object v0 │ │ +05de08: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05de0c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05de10: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ +05de16: 0a00 |000d: move-result v0 │ │ +05de18: 2805 |000e: goto 0013 // +0005 │ │ +05de1a: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05de20: 0a00 |0012: move-result v0 │ │ +05de22: 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; │ │ @@ -295874,25 +295874,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05de54: |[05de54] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -05de64: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05de68: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05de6e: 0c00 |0005: move-result-object v0 │ │ -05de70: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05de74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05de78: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ -05de7e: 0a00 |000d: move-result v0 │ │ -05de80: 2802 |000e: goto 0010 // +0002 │ │ -05de82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05de84: 0f00 |0010: return v0 │ │ +05de24: |[05de24] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +05de34: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05de38: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05de3e: 0c00 |0005: move-result-object v0 │ │ +05de40: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05de44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05de48: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ +05de4e: 0a00 |000d: move-result v0 │ │ +05de50: 2802 |000e: goto 0010 // +0002 │ │ +05de52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05de54: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -295901,50 +295901,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05df64: |[05df64] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -05df74: 1a00 c009 |0000: const-string v0, "File Archive Provider" // string@09c0 │ │ -05df78: 1100 |0002: return-object v0 │ │ +05df34: |[05df34] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +05df44: 1a00 c009 |0000: const-string v0, "File Archive Provider" // string@09c0 │ │ +05df48: 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 │ │ -05df7c: |[05df7c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05df8c: 1a00 0a2a |0000: const-string v0, "filearchive" // string@2a0a │ │ -05df90: 1100 |0002: return-object v0 │ │ +05df4c: |[05df4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05df5c: 1a00 0a2a |0000: const-string v0, "filearchive" // string@2a0a │ │ +05df60: 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 │ │ -05dfac: |[05dfac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -05dfbc: 2200 3802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0238 │ │ -05dfc0: 7020 ab08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08ab │ │ -05dfc6: 1100 |0005: return-object v0 │ │ +05df7c: |[05df7c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +05df8c: 2200 3802 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0238 │ │ +05df90: 7020 ab08 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@08ab │ │ +05df96: 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;) │ │ @@ -295952,18 +295952,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 │ │ -05dfc8: |[05dfc8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05dfd8: 6e10 ba08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08ba │ │ -05dfde: 0c00 |0003: move-result-object v0 │ │ -05dfe0: 1100 |0004: return-object v0 │ │ +05df98: |[05df98] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05dfa8: 6e10 ba08 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@08ba │ │ +05dfae: 0c00 |0003: move-result-object v0 │ │ +05dfb0: 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;) │ │ @@ -295971,35 +295971,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05de08: |[05de08] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -05de18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05de1a: 0f00 |0001: return v0 │ │ +05ddd8: |[05ddd8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +05dde8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05ddea: 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 │ │ -05e188: |[05e188] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -05e198: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e19c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05e1a0: 7010 b408 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ -05e1a6: 0e00 |0007: return-void │ │ +05e158: |[05e158] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +05e168: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e16c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05e170: 7010 b408 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ +05e176: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -296008,19 +296008,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -05e1a8: |[05e1a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -05e1b8: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ -05e1bc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -05e1c0: 7010 b408 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ -05e1c6: 0e00 |0007: return-void │ │ +05e178: |[05e178] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +05e188: 5510 1d01 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@011d │ │ +05e18c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +05e190: 7010 b408 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@08b4 │ │ +05e196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -296029,18 +296029,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 │ │ -05e1c8: |[05e1c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e1d8: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ -05e1dc: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05e1e2: 0e00 |0005: return-void │ │ +05e198: |[05e198] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e1a8: 5410 1e01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@011e │ │ +05e1ac: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05e1b2: 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; │ │ │ │ @@ -296083,18 +296083,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 │ │ -05e534: |[05e534] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -05e544: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05e548: 7030 ca08 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ca │ │ -05e54e: 0e00 |0005: return-void │ │ +05e504: |[05e504] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +05e514: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05e518: 7030 ca08 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ca │ │ +05e51e: 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; │ │ │ │ @@ -296103,23 +296103,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 │ │ -05e550: |[05e550] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e560: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e566: 0c00 |0003: move-result-object v0 │ │ -05e568: 7210 fb06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ -05e56e: 0b00 |0007: move-result-wide v0 │ │ -05e570: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -05e576: bb20 |000b: add-long/2addr v0, v2 │ │ -05e578: 7051 cb08 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@08cb │ │ -05e57e: 0e00 |000f: return-void │ │ +05e520: |[05e520] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e530: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e536: 0c00 |0003: move-result-object v0 │ │ +05e538: 7210 fb06 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@06fb │ │ +05e53e: 0b00 |0007: move-result-wide v0 │ │ +05e540: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +05e546: bb20 |000b: add-long/2addr v0, v2 │ │ +05e548: 7051 cb08 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@08cb │ │ +05e54e: 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; │ │ @@ -296129,29 +296129,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 │ │ -05e580: |[05e580] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05e590: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e596: 0c00 |0003: move-result-object v0 │ │ -05e598: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ -05e59e: 0a06 |0007: move-result v6 │ │ -05e5a0: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05e5a6: 0c00 |000b: move-result-object v0 │ │ -05e5a8: 7210 0807 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ -05e5ae: 0a07 |000f: move-result v7 │ │ -05e5b0: 0781 |0010: move-object v1, v8 │ │ -05e5b2: 0792 |0011: move-object v2, v9 │ │ -05e5b4: 07a3 |0012: move-object v3, v10 │ │ -05e5b6: 04b4 |0013: move-wide v4, v11 │ │ -05e5b8: 7607 cc08 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@08cc │ │ -05e5be: 0e00 |0017: return-void │ │ +05e550: |[05e550] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05e560: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e566: 0c00 |0003: move-result-object v0 │ │ +05e568: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ +05e56e: 0a06 |0007: move-result v6 │ │ +05e570: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05e576: 0c00 |000b: move-result-object v0 │ │ +05e578: 7210 0807 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ +05e57e: 0a07 |000f: move-result v7 │ │ +05e580: 0781 |0010: move-object v1, v8 │ │ +05e582: 0792 |0011: move-object v2, v9 │ │ +05e584: 07a3 |0012: move-object v3, v10 │ │ +05e586: 04b4 |0013: move-wide v4, v11 │ │ +05e588: 7607 cc08 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@08cc │ │ +05e58e: 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; │ │ @@ -296164,25 +296164,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 │ │ -05e5c0: |[05e5c0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -05e5d0: 7040 c308 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ -05e5d6: 2201 4d02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ -05e5da: 7010 5709 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0957 │ │ -05e5e0: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05e5e4: 2205 e301 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ -05e5e8: 7010 a406 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ -05e5ee: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e5f2: 6e20 d608 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d6 │ │ -05e5f8: 6e30 6909 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0969 │ │ -05e5fe: 0e00 |0017: return-void │ │ +05e590: |[05e590] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +05e5a0: 7040 c308 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ +05e5a6: 2201 4d02 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ +05e5aa: 7010 5709 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0957 │ │ +05e5b0: 5b01 2401 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05e5b4: 2205 e301 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ +05e5b8: 7010 a406 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ +05e5be: 5b05 2301 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e5c2: 6e20 d608 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08d6 │ │ +05e5c8: 6e30 6909 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@0969 │ │ +05e5ce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -296199,17 +296199,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 │ │ -05e4cc: |[05e4cc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05e4dc: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e4e0: 1100 |0002: return-object v0 │ │ +05e49c: |[05e49c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05e4ac: 5400 2301 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e4b0: 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;) │ │ @@ -296217,17 +296217,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 │ │ -05e51c: |[05e51c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -05e52c: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ -05e530: 1100 |0002: return-object v0 │ │ +05e4ec: |[05e4ec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +05e4fc: 5400 2401 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@0124 │ │ +05e500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -296236,26 +296236,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05e430: |[05e430] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -05e440: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e444: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05e44a: 0c00 |0005: move-result-object v0 │ │ -05e44c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05e450: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05e454: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ -05e45a: 0a00 |000d: move-result v0 │ │ -05e45c: 2805 |000e: goto 0013 // +0005 │ │ -05e45e: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05e464: 0a00 |0012: move-result v0 │ │ -05e466: 0f00 |0013: return v0 │ │ +05e400: |[05e400] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +05e410: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e414: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05e41a: 0c00 |0005: move-result-object v0 │ │ +05e41c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05e420: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05e424: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ +05e42a: 0a00 |000d: move-result v0 │ │ +05e42c: 2805 |000e: goto 0013 // +0005 │ │ +05e42e: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05e434: 0a00 |0012: move-result v0 │ │ +05e436: 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; │ │ @@ -296265,25 +296265,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05e468: |[05e468] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -05e478: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e47c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05e482: 0c00 |0005: move-result-object v0 │ │ -05e484: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05e488: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05e48c: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ -05e492: 0a00 |000d: move-result v0 │ │ -05e494: 2802 |000e: goto 0010 // +0002 │ │ -05e496: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05e498: 0f00 |0010: return v0 │ │ +05e438: |[05e438] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +05e448: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e44c: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05e452: 0c00 |0005: move-result-object v0 │ │ +05e454: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05e458: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05e45c: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ +05e462: 0a00 |000d: move-result v0 │ │ +05e464: 2802 |000e: goto 0010 // +0002 │ │ +05e466: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05e468: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -296292,50 +296292,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05e49c: |[05e49c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -05e4ac: 1a00 c109 |0000: const-string v0, "File System Cache Provider" // string@09c1 │ │ -05e4b0: 1100 |0002: return-object v0 │ │ +05e46c: |[05e46c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +05e47c: 1a00 c109 |0000: const-string v0, "File System Cache Provider" // string@09c1 │ │ +05e480: 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 │ │ -05e4b4: |[05e4b4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05e4c4: 1a00 0b2a |0000: const-string v0, "filesystem" // string@2a0b │ │ -05e4c8: 1100 |0002: return-object v0 │ │ +05e484: |[05e484] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05e494: 1a00 0b2a |0000: const-string v0, "filesystem" // string@2a0b │ │ +05e498: 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 │ │ -05e4e4: |[05e4e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -05e4f4: 2200 3d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023d │ │ -05e4f8: 7020 c708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c7 │ │ -05e4fe: 1100 |0005: return-object v0 │ │ +05e4b4: |[05e4b4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +05e4c4: 2200 3d02 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@023d │ │ +05e4c8: 7020 c708 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@08c7 │ │ +05e4ce: 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;) │ │ @@ -296343,18 +296343,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 │ │ -05e500: |[05e500] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05e510: 6e10 d308 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d3 │ │ -05e516: 0c00 |0003: move-result-object v0 │ │ -05e518: 1100 |0004: return-object v0 │ │ +05e4d0: |[05e4d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05e4e0: 6e10 d308 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@08d3 │ │ +05e4e6: 0c00 |0003: move-result-object v0 │ │ +05e4e8: 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;) │ │ @@ -296362,34 +296362,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05e41c: |[05e41c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -05e42c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05e42e: 0f00 |0001: return v0 │ │ +05e3ec: |[05e3ec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +05e3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05e3fe: 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 │ │ -05e600: |[05e600] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05e610: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ -05e614: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05e61a: 0e00 |0005: return-void │ │ +05e5d0: |[05e5d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05e5e0: 5410 2301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@0123 │ │ +05e5e4: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05e5ea: 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; │ │ │ │ @@ -296438,57 +296438,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -05f2e0: |[05f2e0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -05f2f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -05f2f2: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -05f2f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -05f2f8: 1a02 d94b |0004: const-string v2, "tile" // string@4bd9 │ │ -05f2fc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -05f300: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -05f302: 1a02 8329 |0009: const-string v2, "expires" // string@2983 │ │ -05f306: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -05f30a: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ -05f30e: 0e00 |000f: return-void │ │ +05f2b0: |[05f2b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +05f2c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +05f2c2: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +05f2c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +05f2c8: 1a02 d54b |0004: const-string v2, "tile" // string@4bd5 │ │ +05f2cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +05f2d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +05f2d2: 1a02 8329 |0009: const-string v2, "expires" // string@2983 │ │ +05f2d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +05f2da: 6900 2e01 |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@012e │ │ +05f2de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -05f310: |[05f310] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05f320: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f326: 0c00 |0003: move-result-object v0 │ │ -05f328: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ -05f32e: 0a00 |0007: move-result v0 │ │ -05f330: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -05f336: 0c01 |000b: move-result-object v1 │ │ -05f338: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ -05f33e: 0a01 |000f: move-result v1 │ │ -05f340: 7040 c308 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ -05f346: 2203 e301 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ -05f34a: 7010 a406 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ -05f350: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f354: 6e20 0609 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0906 │ │ -05f35a: 2203 4702 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ -05f35e: 7010 1409 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ -05f364: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f368: 0e00 |0024: return-void │ │ +05f2e0: |[05f2e0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05f2f0: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f2f6: 0c00 |0003: move-result-object v0 │ │ +05f2f8: 7210 0907 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@0709 │ │ +05f2fe: 0a00 |0007: move-result v0 │ │ +05f300: 7100 f506 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +05f306: 0c01 |000b: move-result-object v1 │ │ +05f308: 7210 0807 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@0708 │ │ +05f30e: 0a01 |000f: move-result v1 │ │ +05f310: 7040 c308 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@08c3 │ │ +05f316: 2203 e301 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01e3 │ │ +05f31a: 7010 a406 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@06a4 │ │ +05f320: 5b23 2f01 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f324: 6e20 0609 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0906 │ │ +05f32a: 2203 4702 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ +05f32e: 7010 1409 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ +05f334: 5b23 3001 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f338: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -296503,17 +296503,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 │ │ -05f36c: |[05f36c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -05f37c: 7030 f708 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f7 │ │ -05f382: 0e00 |0003: return-void │ │ +05f33c: |[05f33c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +05f34c: 7030 f708 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f7 │ │ +05f352: 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; │ │ @@ -296524,17 +296524,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 │ │ -05f278: |[05f278] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -05f288: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f28c: 1100 |0002: return-object v0 │ │ +05f248: |[05f248] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +05f258: 5400 2f01 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f25c: 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;) │ │ @@ -296542,17 +296542,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 │ │ -05f2c8: |[05f2c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -05f2d8: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f2dc: 1100 |0002: return-object v0 │ │ +05f298: |[05f298] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +05f2a8: 5400 3001 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f2ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -296561,22 +296561,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05f384: |[05f384] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -05f394: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f398: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05f39c: 6e10 2e09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092e │ │ -05f3a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05f3a4: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f3a8: 6f10 c408 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c4 │ │ -05f3ae: 0e00 |000d: return-void │ │ +05f354: |[05f354] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +05f364: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f368: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05f36c: 6e10 2e09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092e │ │ +05f372: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05f374: 5b10 3001 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f378: 6f10 c408 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@08c4 │ │ +05f37e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -296587,26 +296587,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05f1dc: |[05f1dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -05f1ec: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f1f0: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05f1f6: 0c00 |0005: move-result-object v0 │ │ -05f1f8: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05f1fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05f200: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ -05f206: 0a00 |000d: move-result v0 │ │ -05f208: 2805 |000e: goto 0013 // +0005 │ │ -05f20a: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ -05f210: 0a00 |0012: move-result v0 │ │ -05f212: 0f00 |0013: return v0 │ │ +05f1ac: |[05f1ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +05f1bc: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f1c0: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05f1c6: 0c00 |0005: move-result-object v0 │ │ +05f1c8: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05f1cc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05f1d0: 7210 ab09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@09ab │ │ +05f1d6: 0a00 |000d: move-result v0 │ │ +05f1d8: 2805 |000e: goto 0013 // +0005 │ │ +05f1da: 7100 e60b 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@0be6 │ │ +05f1e0: 0a00 |0012: move-result v0 │ │ +05f1e2: 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; │ │ @@ -296616,25 +296616,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -05f214: |[05f214] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -05f224: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f228: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05f22e: 0c00 |0005: move-result-object v0 │ │ -05f230: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05f234: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -05f238: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ -05f23e: 0a00 |000d: move-result v0 │ │ -05f240: 2802 |000e: goto 0010 // +0002 │ │ -05f242: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -05f244: 0f00 |0010: return v0 │ │ +05f1e4: |[05f1e4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +05f1f4: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f1f8: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05f1fe: 0c00 |0005: move-result-object v0 │ │ +05f200: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05f204: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +05f208: 7210 ac09 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@09ac │ │ +05f20e: 0a00 |000d: move-result v0 │ │ +05f210: 2802 |000e: goto 0010 // +0002 │ │ +05f212: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +05f214: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -296643,50 +296643,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f248: |[05f248] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -05f258: 1a00 0718 |0000: const-string v0, "SQL Cache Archive Provider" // string@1807 │ │ -05f25c: 1100 |0002: return-object v0 │ │ +05f218: |[05f218] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +05f228: 1a00 0718 |0000: const-string v0, "SQL Cache Archive Provider" // string@1807 │ │ +05f22c: 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 │ │ -05f260: |[05f260] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -05f270: 1a00 4b4a |0000: const-string v0, "sqlcache" // string@4a4b │ │ -05f274: 1100 |0002: return-object v0 │ │ +05f230: |[05f230] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +05f240: 1a00 474a |0000: const-string v0, "sqlcache" // string@4a47 │ │ +05f244: 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 │ │ -05f290: |[05f290] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -05f2a0: 6e10 0109 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@0901 │ │ -05f2a6: 0c00 |0003: move-result-object v0 │ │ -05f2a8: 1100 |0004: return-object v0 │ │ +05f260: |[05f260] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +05f270: 6e10 0109 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@0901 │ │ +05f276: 0c00 |0003: move-result-object v0 │ │ +05f278: 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;) │ │ @@ -296694,18 +296694,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 │ │ -05f2ac: |[05f2ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -05f2bc: 2200 4202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0242 │ │ -05f2c0: 7020 f408 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f4 │ │ -05f2c6: 1100 |0005: return-object v0 │ │ +05f27c: |[05f27c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +05f28c: 2200 4202 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0242 │ │ +05f290: 7020 f408 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@08f4 │ │ +05f296: 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;) │ │ @@ -296713,44 +296713,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f18c: |[05f18c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -05f19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f19e: 0f00 |0001: return v0 │ │ +05f15c: |[05f15c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +05f16c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f16e: 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 │ │ -05f1a0: |[05f1a0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -05f1b0: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f1b4: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ -05f1ba: 0c00 |0005: move-result-object v0 │ │ -05f1bc: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -05f1c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -05f1c2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -05f1c6: 0f01 |000b: return v1 │ │ -05f1c8: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f1cc: 6e40 1d09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091d │ │ -05f1d2: 0c04 |0011: move-result-object v4 │ │ -05f1d4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -05f1d8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -05f1da: 0f01 |0015: return v1 │ │ +05f170: |[05f170] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +05f180: 5430 2f01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f184: 6e10 a506 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@06a5 │ │ +05f18a: 0c00 |0005: move-result-object v0 │ │ +05f18c: 1f00 5502 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +05f190: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +05f192: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +05f196: 0f01 |000b: return v1 │ │ +05f198: 5432 3001 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f19c: 6e40 1d09 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@091d │ │ +05f1a2: 0c04 |0011: move-result-object v4 │ │ +05f1a4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +05f1a8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +05f1aa: 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 │ │ @@ -296760,37 +296760,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -05f3b0: |[05f3b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -05f3c0: 0e00 |0000: return-void │ │ +05f380: |[05f380] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +05f390: 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 │ │ -05f3c4: |[05f3c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -05f3d4: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f3d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05f3dc: 6e10 2e09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092e │ │ -05f3e2: 2200 4702 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ -05f3e6: 7010 1409 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ -05f3ec: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ -05f3f0: 0e00 |000e: return-void │ │ +05f394: |[05f394] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +05f3a4: 5410 3001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f3a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05f3ac: 6e10 2e09 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@092e │ │ +05f3b2: 2200 4702 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ +05f3b6: 7010 1409 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ +05f3bc: 5b10 3001 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@0130 │ │ +05f3c0: 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; │ │ @@ -296800,18 +296800,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 │ │ -05f3f4: |[05f3f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05f404: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ -05f408: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ -05f40e: 0e00 |0005: return-void │ │ +05f3c4: |[05f3c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05f3d4: 5410 2f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@012f │ │ +05f3d8: 6e20 a606 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@06a6 │ │ +05f3de: 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; │ │ │ │ @@ -296858,25 +296858,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 │ │ -064464: |[064464] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -064474: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -064476: 0780 |0001: move-object v0, v8 │ │ -064478: 0791 |0002: move-object v1, v9 │ │ -06447a: 01a2 |0003: move v2, v10 │ │ -06447c: 01b3 |0004: move v3, v11 │ │ -06447e: 01c4 |0005: move v4, v12 │ │ -064480: 07d5 |0006: move-object v5, v13 │ │ -064482: 07e6 |0007: move-object v6, v14 │ │ -064484: 7608 cd09 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@09cd │ │ -06448a: 0e00 |000b: return-void │ │ +064434: |[064434] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +064444: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +064446: 0780 |0001: move-object v0, v8 │ │ +064448: 0791 |0002: move-object v1, v9 │ │ +06444a: 01a2 |0003: move v2, v10 │ │ +06444c: 01b3 |0004: move v3, v11 │ │ +06444e: 01c4 |0005: move v4, v12 │ │ +064450: 07d5 |0006: move-object v5, v13 │ │ +064452: 07e6 |0007: move-object v6, v14 │ │ +064454: 7608 cd09 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@09cd │ │ +06445a: 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 │ │ @@ -296890,27 +296890,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 │ │ -06448c: |[06448c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -06449c: 2208 5f02 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ -0644a0: 7010 f409 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f4 │ │ -0644a6: 0790 |0005: move-object v0, v9 │ │ -0644a8: 07a1 |0006: move-object v1, v10 │ │ -0644aa: 01b2 |0007: move v2, v11 │ │ -0644ac: 01c3 |0008: move v3, v12 │ │ -0644ae: 01d4 |0009: move v4, v13 │ │ -0644b0: 07e5 |000a: move-object v5, v14 │ │ -0644b2: 07f6 |000b: move-object v6, v15 │ │ -0644b4: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -0644b8: 7609 ce09 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@09ce │ │ -0644be: 0e00 |0011: return-void │ │ +06445c: |[06445c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +06446c: 2208 5f02 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@025f │ │ +064470: 7010 f409 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@09f4 │ │ +064476: 0790 |0005: move-object v0, v9 │ │ +064478: 07a1 |0006: move-object v1, v10 │ │ +06447a: 01b2 |0007: move v2, v11 │ │ +06447c: 01c3 |0008: move v3, v12 │ │ +06447e: 01d4 |0009: move v4, v13 │ │ +064480: 07e5 |000a: move-object v5, v14 │ │ +064482: 07f6 |000b: move-object v6, v15 │ │ +064484: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +064488: 7609 ce09 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@09ce │ │ +06448e: 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 │ │ @@ -296925,38 +296925,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 │ │ -0644c0: |[0644c0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -0644d0: 0770 |0000: move-object v0, v7 │ │ -0644d2: 0781 |0001: move-object v1, v8 │ │ -0644d4: 0192 |0002: move v2, v9 │ │ -0644d6: 01a3 |0003: move v3, v10 │ │ -0644d8: 01b4 |0004: move v4, v11 │ │ -0644da: 07c5 |0005: move-object v5, v12 │ │ -0644dc: 07e6 |0006: move-object v6, v14 │ │ -0644de: 7607 7809 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@0978 │ │ -0644e4: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -0644e8: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -0644ec: 6e10 fe09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fe │ │ -0644f2: 0a08 |0011: move-result v8 │ │ -0644f4: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -0644f8: 2208 df01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01df │ │ -0644fc: 6e10 fe09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fe │ │ -064502: 0a09 |0019: move-result v9 │ │ -064504: 121a |001a: const/4 v10, #int 1 // #1 │ │ -064506: 7030 9a06 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@069a │ │ -06450c: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -064510: 2804 |0020: goto 0024 // +0004 │ │ -064512: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -064514: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -064518: 0e00 |0024: return-void │ │ +064490: |[064490] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0644a0: 0770 |0000: move-object v0, v7 │ │ +0644a2: 0781 |0001: move-object v1, v8 │ │ +0644a4: 0192 |0002: move v2, v9 │ │ +0644a6: 01a3 |0003: move v3, v10 │ │ +0644a8: 01b4 |0004: move v4, v11 │ │ +0644aa: 07c5 |0005: move-object v5, v12 │ │ +0644ac: 07e6 |0006: move-object v6, v14 │ │ +0644ae: 7607 7809 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@0978 │ │ +0644b4: 5b7d 7701 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +0644b8: 5b7f 7901 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +0644bc: 6e10 fe09 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fe │ │ +0644c2: 0a08 |0011: move-result v8 │ │ +0644c4: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +0644c8: 2208 df01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@01df │ │ +0644cc: 6e10 fe09 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@09fe │ │ +0644d2: 0a09 |0019: move-result v9 │ │ +0644d4: 121a |001a: const/4 v10, #int 1 // #1 │ │ +0644d6: 7030 9a06 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@069a │ │ +0644dc: 5b78 7801 |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +0644e0: 2804 |0020: goto 0024 // +0004 │ │ +0644e2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0644e4: 5b78 7801 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +0644e8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -296978,20 +296978,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -06451c: |[06451c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -06452c: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -064530: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -064534: 0e00 |0004: return-void │ │ -064536: 6e10 9b06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@069b │ │ -06453c: 0e00 |0008: return-void │ │ +0644ec: |[0644ec] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +0644fc: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +064500: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +064504: 0e00 |0004: return-void │ │ +064506: 6e10 9b06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@069b │ │ +06450c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -297000,28 +297000,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -064410: |[064410] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -064420: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -064424: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -064428: 2101 |0004: array-length v1, v0 │ │ -06442a: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -06442e: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ -064432: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ -064436: 2122 |000b: array-length v2, v2 │ │ -064438: 6e20 6a06 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@066a │ │ -06443e: 0a01 |000f: move-result v1 │ │ -064440: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -064444: 1100 |0012: return-object v0 │ │ -064446: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -06444a: 1100 |0015: return-object v0 │ │ +0643e0: |[0643e0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +0643f0: 5430 7701 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +0643f4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0643f8: 2101 |0004: array-length v1, v0 │ │ +0643fa: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +0643fe: 5431 7a01 |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@017a │ │ +064402: 5432 7701 |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@0177 │ │ +064406: 2122 |000b: array-length v2, v2 │ │ +064408: 6e20 6a06 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@066a │ │ +06440e: 0a01 |000f: move-result v1 │ │ +064410: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +064414: 1100 |0012: return-object v0 │ │ +064416: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +06441a: 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; │ │ │ │ @@ -297030,17 +297030,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06444c: |[06444c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -06445c: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ -064460: 1100 |0002: return-object v0 │ │ +06441c: |[06441c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +06442c: 5410 7901 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@0179 │ │ +064430: 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;) │ │ @@ -297054,20 +297054,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -064540: |[064540] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -064550: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ -064554: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -064558: 0e00 |0004: return-void │ │ -06455a: 6e10 9c06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@069c │ │ -064560: 0e00 |0008: return-void │ │ +064510: |[064510] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +064520: 5410 7801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@0178 │ │ +064524: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +064528: 0e00 |0004: return-void │ │ +06452a: 6e10 9c06 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@069c │ │ +064530: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -297124,38 +297124,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -076cbc: |[076cbc] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -076ccc: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -076cd2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -076cd6: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076cda: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -076cde: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -076ce0: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -076ce4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -076ce6: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -076cea: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -076cf0: 0c03 |0012: move-result-object v3 │ │ -076cf2: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -076cf8: 0c03 |0016: move-result-object v3 │ │ -076cfa: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -076cfe: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -076d02: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -076d08: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076d0c: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -076d12: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076d16: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -076d1a: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -076d1e: a803 0301 |0029: mul-float v3, v3, v1 │ │ -076d22: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -076d28: 0e00 |002e: return-void │ │ +076c8c: |[076c8c] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +076c9c: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +076ca2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +076ca6: 5920 5e03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +076caa: 5920 5f03 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076cae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +076cb0: 5c20 5903 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +076cb4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +076cb6: 5c21 5a03 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +076cba: 6e10 9a00 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +076cc0: 0c03 |0012: move-result-object v3 │ │ +076cc2: 6e10 e600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +076cc8: 0c03 |0016: move-result-object v3 │ │ +076cca: 5b23 5b03 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +076cce: 2201 5f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +076cd2: 7010 6801 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +076cd8: 5b21 5d03 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076cdc: 6e20 7801 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +076ce2: 5420 5d03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076ce6: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +076cea: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +076cee: a803 0301 |0029: mul-float v3, v3, v1 │ │ +076cf2: 6e20 8201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +076cf8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -297174,26 +297174,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 │ │ -076d2c: |[076d2c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -076d3c: 6e10 f50c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -076d42: 0c03 |0003: move-result-object v3 │ │ -076d44: 6e10 9407 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -076d4a: 0c03 |0007: move-result-object v3 │ │ -076d4c: 7210 a809 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a8 │ │ -076d52: 0c03 |000b: move-result-object v3 │ │ -076d54: 6e20 db0d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0ddb │ │ -076d5a: 6e10 ef0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -076d60: 0c02 |0012: move-result-object v2 │ │ -076d62: 6e30 d80d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd8 │ │ -076d68: 0e00 |0016: return-void │ │ +076cfc: |[076cfc] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +076d0c: 6e10 f50c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +076d12: 0c03 |0003: move-result-object v3 │ │ +076d14: 6e10 9407 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +076d1a: 0c03 |0007: move-result-object v3 │ │ +076d1c: 7210 a809 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@09a8 │ │ +076d22: 0c03 |000b: move-result-object v3 │ │ +076d24: 6e20 db0d 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@0ddb │ │ +076d2a: 6e10 ef0c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +076d30: 0c02 |0012: move-result-object v2 │ │ +076d32: 6e30 d80d 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0dd8 │ │ +076d38: 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; │ │ @@ -297205,58 +297205,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 │ │ -076d6c: |[076d6c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -076d7c: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -076d80: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -076d84: 6e10 3d05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -076d8a: 0a00 |0007: move-result v0 │ │ -076d8c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -076d90: 2844 |000a: goto 004e // +0044 │ │ -076d92: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -076d98: 0a00 |000e: move-result v0 │ │ -076d9a: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -076da0: 0a01 |0012: move-result v1 │ │ -076da2: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -076da6: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -076daa: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076dae: b120 |0019: sub-int/2addr v0, v2 │ │ -076db0: 8200 |001a: int-to-float v0, v0 │ │ -076db2: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076db6: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -076dba: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -076dc0: 280b |0022: goto 002d // +000b │ │ -076dc2: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076dc6: 8200 |0025: int-to-float v0, v0 │ │ -076dc8: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076dcc: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -076dd0: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -076dd6: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -076dda: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -076dde: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -076de2: b121 |0033: sub-int/2addr v1, v2 │ │ -076de4: 8211 |0034: int-to-float v1, v1 │ │ -076de6: 280b |0035: goto 0040 // +000b │ │ -076de8: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076dec: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -076df2: 0a01 |003b: move-result v1 │ │ -076df4: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -076df8: 8222 |003e: int-to-float v2, v2 │ │ -076dfa: c621 |003f: add-float/2addr v1, v2 │ │ -076dfc: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -076dfe: 6e40 9e0d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -076e04: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -076e08: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076e0c: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -076e12: 6e30 9c0d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -076e18: 0e00 |004e: return-void │ │ +076d3c: |[076d3c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +076d4c: 5450 5c03 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +076d50: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +076d54: 6e10 3d05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +076d5a: 0a00 |0007: move-result v0 │ │ +076d5c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +076d60: 2844 |000a: goto 004e // +0044 │ │ +076d62: 6e10 3901 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +076d68: 0a00 |000e: move-result v0 │ │ +076d6a: 6e10 3701 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +076d70: 0a01 |0012: move-result v1 │ │ +076d72: 5552 5a03 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +076d76: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +076d7a: 5252 5e03 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +076d7e: b120 |0019: sub-int/2addr v0, v2 │ │ +076d80: 8200 |001a: int-to-float v0, v0 │ │ +076d82: 5452 5d03 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076d86: 6203 1300 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +076d8a: 6e20 8101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +076d90: 280b |0022: goto 002d // +000b │ │ +076d92: 5250 5e03 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +076d96: 8200 |0025: int-to-float v0, v0 │ │ +076d98: 5452 5d03 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076d9c: 6203 1200 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +076da0: 6e20 8101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +076da6: 5552 5903 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +076daa: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +076dae: 5252 5f03 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076db2: b121 |0033: sub-int/2addr v1, v2 │ │ +076db4: 8211 |0034: int-to-float v1, v1 │ │ +076db6: 280b |0035: goto 0040 // +000b │ │ +076db8: 5451 5d03 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076dbc: 6e10 7301 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +076dc2: 0a01 |003b: move-result v1 │ │ +076dc4: 5252 5f03 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076dc8: 8222 |003e: int-to-float v2, v2 │ │ +076dca: c621 |003f: add-float/2addr v1, v2 │ │ +076dcc: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +076dce: 6e40 9e0d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +076dd4: 5453 5c03 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +076dd8: 5454 5d03 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076ddc: 6e54 3501 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +076de2: 6e30 9c0d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +076de8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -297279,17 +297279,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e1c: |[076e1c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -076e2c: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ -076e30: 0e00 |0002: return-void │ │ +076dec: |[076dec] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +076dfc: 5c01 5903 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@0359 │ │ +076e00: 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 │ │ │ │ @@ -297298,17 +297298,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e34: |[076e34] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -076e44: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ -076e48: 0e00 |0002: return-void │ │ +076e04: |[076e04] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +076e14: 5c01 5a03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@035a │ │ +076e18: 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 │ │ │ │ @@ -297317,17 +297317,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076e4c: |[076e4c] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -076e5c: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ -076e60: 0e00 |0002: return-void │ │ +076e1c: |[076e1c] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +076e2c: 5b01 5c03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@035c │ │ +076e30: 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; │ │ │ │ @@ -297336,18 +297336,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -076e64: |[076e64] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -076e74: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ -076e78: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ -076e7c: 0e00 |0004: return-void │ │ +076e34: |[076e34] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +076e44: 5901 5e03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@035e │ │ +076e48: 5902 5f03 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@035f │ │ +076e4c: 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 │ │ @@ -297358,18 +297358,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -076e80: |[076e80] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -076e90: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076e94: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -076e9a: 0e00 |0005: return-void │ │ +076e50: |[076e50] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +076e60: 5410 5d03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076e64: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +076e6a: 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 │ │ │ │ @@ -297378,22 +297378,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -076e9c: |[076e9c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -076eac: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ -076eb0: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ -076eb4: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -076eb8: 8233 |0006: int-to-float v3, v3 │ │ -076eba: a801 0103 |0007: mul-float v1, v1, v3 │ │ -076ebe: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -076ec4: 0e00 |000c: return-void │ │ +076e6c: |[076e6c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +076e7c: 5420 5d03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@035d │ │ +076e80: 5421 5b03 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@035b │ │ +076e84: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +076e88: 8233 |0006: int-to-float v3, v3 │ │ +076e8a: a801 0103 |0007: mul-float v1, v1, v3 │ │ +076e8e: 6e20 8201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +076e94: 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 │ │ │ │ @@ -297442,24 +297442,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -077b88: |[077b88] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -077b98: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -077b9e: 2200 c602 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c6 │ │ -077ba2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -077ba4: 7020 e70d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de7 │ │ -077baa: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077bae: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -077bb2: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -077bb6: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -077bba: 0e00 |0011: return-void │ │ +077b58: |[077b58] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +077b68: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +077b6e: 2200 c602 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@02c6 │ │ +077b72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +077b74: 7020 e70d 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@0de7 │ │ +077b7a: 5b20 6803 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077b7e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +077b82: 5b20 6703 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +077b86: 5b20 6603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +077b8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -297470,17 +297470,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -077bbc: |[077bbc] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -077bcc: 7010 0f0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0f │ │ -077bd2: 0e00 |0003: return-void │ │ +077b8c: |[077b8c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +077b9c: 7010 0f0e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@0e0f │ │ +077ba2: 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; │ │ │ │ @@ -297489,72 +297489,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -077c9c: |[077c9c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -077cac: 07f0 |0000: move-object v0, v15 │ │ -077cae: 5401 6803 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077cb2: 7210 7e0f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7e │ │ -077cb8: 0c01 |0006: move-result-object v1 │ │ -077cba: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -077cc4: 0427 |000c: move-wide v7, v2 │ │ -077cc6: 0479 |000d: move-wide v9, v7 │ │ -077cc8: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -077cd2: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -077cdc: 7210 1c06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077ce2: 0a02 |001b: move-result v2 │ │ -077ce4: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -077ce8: 7210 1d06 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077cee: 0c02 |0021: move-result-object v2 │ │ -077cf0: 1f02 e502 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077cf4: 6e10 4b0f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f4b │ │ -077cfa: 0c02 |0027: move-result-object v2 │ │ -077cfc: 6e10 710a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -077d02: 0b04 |002b: move-result-wide v4 │ │ -077d04: 7140 0705 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -077d0a: 0b0b |002f: move-result-wide v11 │ │ -077d0c: 6e10 750a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -077d12: 0b03 |0033: move-result-wide v3 │ │ -077d14: 7140 0705 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -077d1a: 0b0d |0037: move-result-wide v13 │ │ -077d1c: 6e10 700a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -077d22: 0b03 |003b: move-result-wide v3 │ │ -077d24: 7140 0305 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -077d2a: 0b07 |003f: move-result-wide v7 │ │ -077d2c: 6e10 740a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -077d32: 0b02 |0043: move-result-wide v2 │ │ -077d34: 7140 0305 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -077d3a: 0b09 |0047: move-result-wide v9 │ │ -077d3c: 28d0 |0048: goto 0018 // -0030 │ │ -077d3e: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -077d48: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -077d4c: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -077d50: 7100 f80c 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -077d56: 0c01 |0055: move-result-object v1 │ │ -077d58: 220b 6e02 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -077d5c: 6e10 e40b 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -077d62: 0b03 |005b: move-result-wide v3 │ │ -077d64: 6e10 e50b 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ -077d6a: 0b05 |005f: move-result-wide v5 │ │ -077d6c: 6e10 ec0b 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -077d72: 0b07 |0063: move-result-wide v7 │ │ -077d74: 6e10 ed0b 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ -077d7a: 0b09 |0067: move-result-wide v9 │ │ -077d7c: 07b2 |0068: move-object v2, v11 │ │ -077d7e: 7609 5b0a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -077d84: 5b0b 6503 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -077d88: 2809 |006e: goto 0077 // +0009 │ │ -077d8a: 2201 6e02 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -077d8e: 0716 |0071: move-object v6, v1 │ │ -077d90: 7609 5b0a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -077d96: 5b01 6503 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ -077d9a: 0e00 |0077: return-void │ │ +077c6c: |[077c6c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +077c7c: 07f0 |0000: move-object v0, v15 │ │ +077c7e: 5401 6803 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077c82: 7210 7e0f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7e │ │ +077c88: 0c01 |0006: move-result-object v1 │ │ +077c8a: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +077c94: 0427 |000c: move-wide v7, v2 │ │ +077c96: 0479 |000d: move-wide v9, v7 │ │ +077c98: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +077ca2: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +077cac: 7210 1c06 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077cb2: 0a02 |001b: move-result v2 │ │ +077cb4: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +077cb8: 7210 1d06 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077cbe: 0c02 |0021: move-result-object v2 │ │ +077cc0: 1f02 e502 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077cc4: 6e10 4b0f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0f4b │ │ +077cca: 0c02 |0027: move-result-object v2 │ │ +077ccc: 6e10 710a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +077cd2: 0b04 |002b: move-result-wide v4 │ │ +077cd4: 7140 0705 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +077cda: 0b0b |002f: move-result-wide v11 │ │ +077cdc: 6e10 750a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +077ce2: 0b03 |0033: move-result-wide v3 │ │ +077ce4: 7140 0705 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +077cea: 0b0d |0037: move-result-wide v13 │ │ +077cec: 6e10 700a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +077cf2: 0b03 |003b: move-result-wide v3 │ │ +077cf4: 7140 0305 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +077cfa: 0b07 |003f: move-result-wide v7 │ │ +077cfc: 6e10 740a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +077d02: 0b02 |0043: move-result-wide v2 │ │ +077d04: 7140 0305 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +077d0a: 0b09 |0047: move-result-wide v9 │ │ +077d0c: 28d0 |0048: goto 0018 // -0030 │ │ +077d0e: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +077d18: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +077d1c: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +077d20: 7100 f80c 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +077d26: 0c01 |0055: move-result-object v1 │ │ +077d28: 220b 6e02 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +077d2c: 6e10 e40b 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +077d32: 0b03 |005b: move-result-wide v3 │ │ +077d34: 6e10 e50b 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@0be5 │ │ +077d3a: 0b05 |005f: move-result-wide v5 │ │ +077d3c: 6e10 ec0b 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +077d42: 0b07 |0063: move-result-wide v7 │ │ +077d44: 6e10 ed0b 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@0bed │ │ +077d4a: 0b09 |0067: move-result-wide v9 │ │ +077d4c: 07b2 |0068: move-object v2, v11 │ │ +077d4e: 7609 5b0a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +077d54: 5b0b 6503 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +077d58: 2809 |006e: goto 0077 // +0009 │ │ +077d5a: 2201 6e02 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +077d5e: 0716 |0071: move-object v6, v1 │ │ +077d60: 7609 5b0a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +077d66: 5b01 6503 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0365 │ │ +077d6a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -297573,21 +297573,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 │ │ -077a30: |[077a30] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -077a40: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077a44: 7220 7b0f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f7b │ │ -077a4a: 0a02 |0005: move-result v2 │ │ -077a4c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -077a50: 7010 1e0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1e │ │ -077a56: 0f02 |000b: return v2 │ │ +077a00: |[077a00] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +077a10: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077a14: 7220 7b0f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@0f7b │ │ +077a1a: 0a02 |0005: move-result v2 │ │ +077a1c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +077a20: 7010 1e0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1e │ │ +077a26: 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; │ │ @@ -297597,35 +297597,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -077bd4: |[077bd4] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -077be4: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077be8: 7210 7e0f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7e │ │ -077bee: 0c00 |0005: move-result-object v0 │ │ -077bf0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -077bf6: 0a01 |0009: move-result v1 │ │ -077bf8: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -077bfc: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -077c02: 0c01 |000f: move-result-object v1 │ │ -077c04: 1f01 e502 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ -077c08: 2012 c702 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ -077c0c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -077c10: 1f01 c702 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ -077c14: 6e10 120e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e12 │ │ -077c1a: 28eb |001b: goto 0006 // -0015 │ │ -077c1c: 2012 eb02 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ -077c20: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -077c24: 1f01 eb02 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ -077c28: 6e10 9f0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9f │ │ -077c2e: 28e1 |0025: goto 0006 // -001f │ │ -077c30: 0e00 |0026: return-void │ │ +077ba4: |[077ba4] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +077bb4: 5430 6803 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077bb8: 7210 7e0f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@0f7e │ │ +077bbe: 0c00 |0005: move-result-object v0 │ │ +077bc0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +077bc6: 0a01 |0009: move-result v1 │ │ +077bc8: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +077bcc: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +077bd2: 0c01 |000f: move-result-object v1 │ │ +077bd4: 1f01 e502 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@02e5 │ │ +077bd8: 2012 c702 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ +077bdc: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +077be0: 1f01 c702 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@02c7 │ │ +077be4: 6e10 120e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@0e12 │ │ +077bea: 28eb |001b: goto 0006 // -0015 │ │ +077bec: 2012 eb02 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ +077bf0: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +077bf4: 1f01 eb02 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@02eb │ │ +077bf8: 6e10 9f0f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@0f9f │ │ +077bfe: 28e1 |0025: goto 0006 // -001f │ │ +077c00: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0012 line=159 │ │ 0x0016 line=160 │ │ 0x001c line=161 │ │ 0x0020 line=162 │ │ @@ -297637,20 +297637,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 │ │ -077c34: |[077c34] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -077c44: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -077c48: 0e00 |0002: return-void │ │ -077c4a: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077c4e: 7230 840f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f84 │ │ -077c54: 0e00 |0008: return-void │ │ +077c04: |[077c04] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +077c14: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +077c18: 0e00 |0002: return-void │ │ +077c1a: 5403 6803 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077c1e: 7230 840f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@0f84 │ │ +077c24: 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; │ │ @@ -297661,18 +297661,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 │ │ -077c58: |[077c58] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -077c68: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077c6c: 7230 850f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f85 │ │ -077c72: 0e00 |0005: return-void │ │ +077c28: |[077c28] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +077c38: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077c3c: 7230 850f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0f85 │ │ +077c42: 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; │ │ @@ -297682,17 +297682,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077b40: |[077b40] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -077b50: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -077b54: 1100 |0002: return-object v0 │ │ +077b10: |[077b10] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +077b20: 5410 6603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +077b24: 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;) │ │ @@ -297700,17 +297700,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077b70: |[077b70] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -077b80: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077b84: 1100 |0002: return-object v0 │ │ +077b40: |[077b40] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +077b50: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077b54: 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;) │ │ @@ -297718,17 +297718,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077b58: |[077b58] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -077b68: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -077b6c: 1100 |0002: return-object v0 │ │ +077b28: |[077b28] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +077b38: 5410 6703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +077b3c: 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;) │ │ @@ -297736,21 +297736,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -077c74: |[077c74] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -077c84: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077c88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -077c8c: 7220 800f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f80 │ │ -077c92: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -077c94: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077c98: 0e00 |000a: return-void │ │ +077c44: |[077c44] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +077c54: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077c58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +077c5c: 7220 800f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f80 │ │ +077c62: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +077c64: 5b12 6803 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077c68: 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; │ │ @@ -297761,24 +297761,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 │ │ -077a58: |[077a58] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077a68: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ -077a6e: 0a00 |0003: move-result v0 │ │ -077a70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077a74: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077a78: 7230 890f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f89 │ │ -077a7e: 0a02 |000b: move-result v2 │ │ -077a80: 0f02 |000c: return v2 │ │ -077a82: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077a84: 0f02 |000e: return v2 │ │ +077a28: |[077a28] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077a38: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ +077a3e: 0a00 |0003: move-result v0 │ │ +077a40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077a44: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077a48: 7230 890f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f89 │ │ +077a4e: 0a02 |000b: move-result v2 │ │ +077a50: 0f02 |000c: return v2 │ │ +077a52: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077a54: 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; │ │ @@ -297789,24 +297789,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 │ │ -077a88: |[077a88] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077a98: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ -077a9e: 0a00 |0003: move-result v0 │ │ -077aa0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077aa4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077aa8: 7230 900f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f90 │ │ -077aae: 0a02 |000b: move-result v2 │ │ -077ab0: 0f02 |000c: return v2 │ │ -077ab2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077ab4: 0f02 |000e: return v2 │ │ +077a58: |[077a58] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077a68: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ +077a6e: 0a00 |0003: move-result v0 │ │ +077a70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077a74: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077a78: 7230 900f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f90 │ │ +077a7e: 0a02 |000b: move-result v2 │ │ +077a80: 0f02 |000c: return v2 │ │ +077a82: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077a84: 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; │ │ @@ -297817,24 +297817,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 │ │ -077ab8: |[077ab8] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077ac8: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ -077ace: 0a00 |0003: move-result v0 │ │ -077ad0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077ad4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077ad8: 7230 910f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ -077ade: 0a02 |000b: move-result v2 │ │ -077ae0: 0f02 |000c: return v2 │ │ -077ae2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077ae4: 0f02 |000e: return v2 │ │ +077a88: |[077a88] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077a98: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ +077a9e: 0a00 |0003: move-result v0 │ │ +077aa0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077aa4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077aa8: 7230 910f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f91 │ │ +077aae: 0a02 |000b: move-result v2 │ │ +077ab0: 0f02 |000c: return v2 │ │ +077ab2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077ab4: 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; │ │ @@ -297845,24 +297845,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 │ │ -077ae8: |[077ae8] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -077af8: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ -077afe: 0a00 |0003: move-result v0 │ │ -077b00: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -077b04: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077b08: 7230 930f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f93 │ │ -077b0e: 0a02 |000b: move-result v2 │ │ -077b10: 0f02 |000c: return v2 │ │ -077b12: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -077b14: 0f02 |000e: return v2 │ │ +077ab8: |[077ab8] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +077ac8: 6e10 180e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@0e18 │ │ +077ace: 0a00 |0003: move-result v0 │ │ +077ad0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +077ad4: 5410 6803 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077ad8: 7230 930f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f93 │ │ +077ade: 0a02 |000b: move-result v2 │ │ +077ae0: 0f02 |000c: return v2 │ │ +077ae2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +077ae4: 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; │ │ @@ -297873,21 +297873,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 │ │ -077b18: |[077b18] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -077b28: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ -077b2c: 7220 980f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f98 │ │ -077b32: 0a02 |0005: move-result v2 │ │ -077b34: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -077b38: 7010 1e0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1e │ │ -077b3e: 0f02 |000b: return v2 │ │ +077ae8: |[077ae8] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +077af8: 5410 6803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@0368 │ │ +077afc: 7220 980f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@0f98 │ │ +077b02: 0a02 |0005: move-result v2 │ │ +077b04: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +077b08: 7010 1e0e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@0e1e │ │ +077b0e: 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; │ │ @@ -297897,17 +297897,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077d9c: |[077d9c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -077dac: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ -077db0: 0e00 |0002: return-void │ │ +077d6c: |[077d6c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +077d7c: 5b01 6603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@0366 │ │ +077d80: 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; │ │ │ │ @@ -297916,17 +297916,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077db4: |[077db4] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -077dc4: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ -077dc8: 0e00 |0002: return-void │ │ +077d84: |[077d84] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +077d94: 5b01 6703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@0367 │ │ +077d98: 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; │ │ │ │ @@ -297995,26 +297995,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -077e44: |[077e44] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -077e54: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -077e5a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -077e5e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -077e64: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -077e68: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -077e6c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -077e72: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -077e76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -077e78: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -077e7c: 6e20 2d0e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e2d │ │ -077e82: 0e00 |0017: return-void │ │ +077e14: |[077e14] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +077e24: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +077e2a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +077e2e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +077e34: 5b10 7003 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +077e38: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +077e3c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +077e42: 5b10 6f03 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +077e46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +077e48: 5910 6903 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +077e4c: 6e20 2d0e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@0e2d │ │ +077e52: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -298027,56 +298027,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -077e84: |[077e84] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -077e94: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -077e98: 8900 |0002: float-to-double v0, v0 │ │ -077e9a: 6e30 790d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -077ea0: 0b00 |0006: move-result-wide v0 │ │ -077ea2: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -077ea6: 8922 |0009: float-to-double v2, v2 │ │ -077ea8: 6e30 7c0d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -077eae: 0b02 |000d: move-result-wide v2 │ │ -077eb0: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -077eb4: 8944 |0010: float-to-double v4, v4 │ │ -077eb6: 6e30 790d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -077ebc: 0b04 |0014: move-result-wide v4 │ │ -077ebe: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -077ec2: 8966 |0017: float-to-double v6, v6 │ │ -077ec4: 6e30 7c0d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -077eca: 0b06 |001b: move-result-wide v6 │ │ -077ecc: bc04 |001c: sub-long/2addr v4, v0 │ │ -077ece: 8549 |001d: long-to-float v9, v4 │ │ -077ed0: bc26 |001e: sub-long/2addr v6, v2 │ │ -077ed2: 8564 |001f: long-to-float v4, v6 │ │ -077ed4: 6e10 260e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ -077eda: 0c05 |0023: move-result-object v5 │ │ -077edc: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -077ee2: 0a05 |0027: move-result v5 │ │ -077ee4: 8255 |0028: int-to-float v5, v5 │ │ -077ee6: c959 |0029: div-float/2addr v9, v5 │ │ -077ee8: 6e10 260e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ -077eee: 0c05 |002d: move-result-object v5 │ │ -077ef0: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -077ef6: 0a05 |0031: move-result v5 │ │ -077ef8: 8255 |0032: int-to-float v5, v5 │ │ -077efa: c954 |0033: div-float/2addr v4, v5 │ │ -077efc: 6e10 270e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ -077f02: 0c05 |0037: move-result-object v5 │ │ -077f04: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -077f0a: 6e10 270e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ -077f10: 0c09 |003e: move-result-object v9 │ │ -077f12: 8500 |003f: long-to-float v0, v0 │ │ -077f14: 8521 |0040: long-to-float v1, v2 │ │ -077f16: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -077f1c: 0e00 |0044: return-void │ │ +077e54: |[077e54] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +077e64: 5280 6d03 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +077e68: 8900 |0002: float-to-double v0, v0 │ │ +077e6a: 6e30 790d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +077e70: 0b00 |0006: move-result-wide v0 │ │ +077e72: 5282 6c03 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +077e76: 8922 |0009: float-to-double v2, v2 │ │ +077e78: 6e30 7c0d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +077e7e: 0b02 |000d: move-result-wide v2 │ │ +077e80: 5284 6e03 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +077e84: 8944 |0010: float-to-double v4, v4 │ │ +077e86: 6e30 790d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +077e8c: 0b04 |0014: move-result-wide v4 │ │ +077e8e: 5286 6b03 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +077e92: 8966 |0017: float-to-double v6, v6 │ │ +077e94: 6e30 7c0d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +077e9a: 0b06 |001b: move-result-wide v6 │ │ +077e9c: bc04 |001c: sub-long/2addr v4, v0 │ │ +077e9e: 8549 |001d: long-to-float v9, v4 │ │ +077ea0: bc26 |001e: sub-long/2addr v6, v2 │ │ +077ea2: 8564 |001f: long-to-float v4, v6 │ │ +077ea4: 6e10 260e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ +077eaa: 0c05 |0023: move-result-object v5 │ │ +077eac: 6e10 1501 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +077eb2: 0a05 |0027: move-result v5 │ │ +077eb4: 8255 |0028: int-to-float v5, v5 │ │ +077eb6: c959 |0029: div-float/2addr v9, v5 │ │ +077eb8: 6e10 260e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ +077ebe: 0c05 |002d: move-result-object v5 │ │ +077ec0: 6e10 1401 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +077ec6: 0a05 |0031: move-result v5 │ │ +077ec8: 8255 |0032: int-to-float v5, v5 │ │ +077eca: c954 |0033: div-float/2addr v4, v5 │ │ +077ecc: 6e10 270e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ +077ed2: 0c05 |0037: move-result-object v5 │ │ +077ed4: 6e30 6101 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +077eda: 6e10 270e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ +077ee0: 0c09 |003e: move-result-object v9 │ │ +077ee2: 8500 |003f: long-to-float v0, v0 │ │ +077ee4: 8521 |0040: long-to-float v1, v2 │ │ +077ee6: 6e30 5b01 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +077eec: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -298092,27 +298092,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 │ │ -077f20: |[077f20] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -077f30: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -077f34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -077f38: 0e00 |0004: return-void │ │ -077f3a: 6e20 230e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e23 │ │ -077f40: 6e10 260e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ -077f46: 0c04 |000b: move-result-object v4 │ │ -077f48: 6e10 270e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ -077f4e: 0c00 |000f: move-result-object v0 │ │ -077f50: 6e10 280e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e28 │ │ -077f56: 0c01 |0013: move-result-object v1 │ │ -077f58: 6e40 2701 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ -077f5e: 0e00 |0017: return-void │ │ +077ef0: |[077ef0] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +077f00: 5420 6a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +077f04: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +077f08: 0e00 |0004: return-void │ │ +077f0a: 6e20 230e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e23 │ │ +077f10: 6e10 260e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@0e26 │ │ +077f16: 0c04 |000b: move-result-object v4 │ │ +077f18: 6e10 270e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@0e27 │ │ +077f1e: 0c00 |000f: move-result-object v0 │ │ +077f20: 6e10 280e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@0e28 │ │ +077f26: 0c01 |0013: move-result-object v1 │ │ +077f28: 6e40 2701 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ +077f2e: 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; │ │ @@ -298124,17 +298124,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e14: |[077e14] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -077e24: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -077e28: 0f00 |0002: return v0 │ │ +077de4: |[077de4] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +077df4: 5210 6903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +077df8: 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;) │ │ @@ -298142,17 +298142,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077dcc: |[077dcc] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -077ddc: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -077de0: 1100 |0002: return-object v0 │ │ +077d9c: |[077d9c] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +077dac: 5410 6a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +077db0: 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;) │ │ @@ -298160,17 +298160,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077de4: |[077de4] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -077df4: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ -077df8: 1100 |0002: return-object v0 │ │ +077db4: |[077db4] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +077dc4: 5410 6f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@036f │ │ +077dc8: 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;) │ │ @@ -298178,17 +298178,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077dfc: |[077dfc] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -077e0c: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -077e10: 1100 |0002: return-object v0 │ │ +077dcc: |[077dcc] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +077ddc: 5410 7003 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +077de0: 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;) │ │ @@ -298196,17 +298196,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077e2c: |[077e2c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -077e3c: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -077e40: 0f00 |0002: return v0 │ │ +077dfc: |[077dfc] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +077e0c: 5210 7103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +077e10: 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;) │ │ @@ -298214,17 +298214,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077f60: |[077f60] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -077f70: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ -077f74: 0e00 |0002: return-void │ │ +077f30: |[077f30] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +077f40: 5901 6903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@0369 │ │ +077f44: 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 │ │ │ │ @@ -298233,17 +298233,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -077f78: |[077f78] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -077f88: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ -077f8c: 0e00 |0002: return-void │ │ +077f48: |[077f48] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +077f58: 5b01 6a03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@036a │ │ +077f5c: 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; │ │ │ │ @@ -298252,32 +298252,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 │ │ -077f90: |[077f90] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -077fa0: 6e10 cd0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -077fa6: 0b00 |0003: move-result-wide v0 │ │ -077fa8: 8c00 |0004: double-to-float v0, v0 │ │ -077faa: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ -077fae: 6e10 cf0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -077fb4: 0b00 |000a: move-result-wide v0 │ │ -077fb6: 8c03 |000b: double-to-float v3, v0 │ │ -077fb8: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ -077fbc: 6e10 cd0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -077fc2: 0b00 |0011: move-result-wide v0 │ │ -077fc4: 8c03 |0012: double-to-float v3, v0 │ │ -077fc6: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ -077fca: 6e10 cf0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -077fd0: 0b03 |0018: move-result-wide v3 │ │ -077fd2: 8c33 |0019: double-to-float v3, v3 │ │ -077fd4: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ -077fd8: 0e00 |001c: return-void │ │ +077f60: |[077f60] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +077f70: 6e10 cd0a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +077f76: 0b00 |0003: move-result-wide v0 │ │ +077f78: 8c00 |0004: double-to-float v0, v0 │ │ +077f7a: 5920 6c03 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@036c │ │ +077f7e: 6e10 cf0a 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +077f84: 0b00 |000a: move-result-wide v0 │ │ +077f86: 8c03 |000b: double-to-float v3, v0 │ │ +077f88: 5923 6d03 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@036d │ │ +077f8c: 6e10 cd0a 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +077f92: 0b00 |0011: move-result-wide v0 │ │ +077f94: 8c03 |0012: double-to-float v3, v0 │ │ +077f96: 5923 6b03 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@036b │ │ +077f9a: 6e10 cf0a 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +077fa0: 0b03 |0018: move-result-wide v3 │ │ +077fa2: 8c33 |0019: double-to-float v3, v3 │ │ +077fa4: 5923 6e03 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@036e │ │ +077fa8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -298290,23 +298290,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -077fdc: |[077fdc] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -077fec: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ -077ff0: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ -077ff4: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -077ff8: a803 0301 |0006: mul-float v3, v3, v1 │ │ -077ffc: 8733 |0008: float-to-int v3, v3 │ │ -077ffe: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -078002: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -078008: 0e00 |000e: return-void │ │ +077fac: |[077fac] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +077fbc: 5923 7103 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@0371 │ │ +077fc0: 5420 7003 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@0370 │ │ +077fc4: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +077fc8: a803 0301 |0006: mul-float v3, v3, v1 │ │ +077fcc: 8733 |0008: float-to-int v3, v3 │ │ +077fce: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +077fd2: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +077fd8: 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 │ │ @@ -298384,31 +298384,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -078084: |[078084] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -078094: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07809a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07809e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0780a4: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -0780a8: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -0780ac: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -0780b2: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -0780b6: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -0780ba: 2301 da06 |0013: new-array v1, v0, [F // type@06da │ │ -0780be: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -0780c2: 2300 da06 |0017: new-array v0, v0, [F // type@06da │ │ -0780c6: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -0780ca: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0780cc: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -0780d0: 6e20 390e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e39 │ │ -0780d6: 0e00 |0021: return-void │ │ +078054: |[078054] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +078064: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07806a: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07806e: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +078074: 5b20 7903 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +078078: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07807c: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +078082: 5b20 7603 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +078086: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +07808a: 2301 da06 |0013: new-array v1, v0, [F // type@06da │ │ +07808e: 5b21 7803 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +078092: 2300 da06 |0017: new-array v0, v0, [F // type@06da │ │ +078096: 5b20 7703 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +07809a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +07809c: 5920 7203 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +0780a0: 6e20 390e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@0e39 │ │ +0780a6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -298423,93 +298423,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -0780d8: |[0780d8] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0780e8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0780ec: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -0780f0: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -0780f4: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0780fa: 0b02 |0009: move-result-wide v2 │ │ -0780fc: 6e30 790d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -078102: 0b02 |000d: move-result-wide v2 │ │ -078104: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -078108: 6e10 cd0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07810e: 0b04 |0013: move-result-wide v4 │ │ -078110: 6e30 7c0d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -078116: 0b04 |0017: move-result-wide v4 │ │ -078118: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -07811c: 6e10 cf0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -078122: 0b06 |001d: move-result-wide v6 │ │ -078124: 6e30 790d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -07812a: 0b06 |0021: move-result-wide v6 │ │ -07812c: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -078130: 6e10 cd0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -078136: 0b08 |0027: move-result-wide v8 │ │ -078138: 6e30 7c0d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -07813e: 0b08 |002b: move-result-wide v8 │ │ -078140: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -078144: 6e10 cf0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07814a: 0b0a |0031: move-result-wide v10 │ │ -07814c: 6e30 790d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -078152: 0b0a |0035: move-result-wide v10 │ │ -078154: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -078158: 6e10 cd0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07815e: 0b0c |003b: move-result-wide v12 │ │ -078160: 6e30 7c0d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -078166: 0b0c |003f: move-result-wide v12 │ │ -078168: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -07816c: 6e10 cf0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -078172: 0b0e |0045: move-result-wide v14 │ │ -078174: 6e30 790d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -07817a: 0b0e |0049: move-result-wide v14 │ │ -07817c: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -078180: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -078184: 6e10 cd0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07818a: 0b0e |0051: move-result-wide v14 │ │ -07818c: 6e30 7c0d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -078192: 0b0e |0055: move-result-wide v14 │ │ -078194: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -078198: 8522 |0058: long-to-float v2, v2 │ │ -07819a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -07819c: 4b02 0103 |005a: aput v2, v1, v3 │ │ -0781a0: 8542 |005c: long-to-float v2, v4 │ │ -0781a2: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -0781a4: 4b02 0103 |005e: aput v2, v1, v3 │ │ -0781a8: 8562 |0060: long-to-float v2, v6 │ │ -0781aa: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -0781ac: 4b02 0103 |0062: aput v2, v1, v3 │ │ -0781b0: 8582 |0064: long-to-float v2, v8 │ │ -0781b2: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -0781b4: 4b02 0103 |0066: aput v2, v1, v3 │ │ -0781b8: 85a2 |0068: long-to-float v2, v10 │ │ -0781ba: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -0781bc: 4b02 0103 |006a: aput v2, v1, v3 │ │ -0781c0: 85c2 |006c: long-to-float v2, v12 │ │ -0781c2: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -0781c4: 4b02 0103 |006e: aput v2, v1, v3 │ │ -0781c8: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -0781cc: 8522 |0072: long-to-float v2, v2 │ │ -0781ce: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -0781d0: 4b02 0103 |0074: aput v2, v1, v3 │ │ -0781d4: 85e2 |0076: long-to-float v2, v14 │ │ -0781d6: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -0781d8: 4b02 0103 |0078: aput v2, v1, v3 │ │ -0781dc: 7401 330e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e33 │ │ -0781e2: 0c04 |007d: move-result-object v4 │ │ -0781e4: 5405 7803 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -0781e8: 5407 7703 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ -0781ec: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -0781ee: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -0781f0: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -0781f2: 7406 5f01 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -0781f8: 0e00 |0088: return-void │ │ +0780a8: |[0780a8] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0780b8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0780bc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +0780c0: 5402 7a03 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +0780c4: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0780ca: 0b02 |0009: move-result-wide v2 │ │ +0780cc: 6e30 790d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +0780d2: 0b02 |000d: move-result-wide v2 │ │ +0780d4: 5404 7a03 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +0780d8: 6e10 cd0a 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +0780de: 0b04 |0013: move-result-wide v4 │ │ +0780e0: 6e30 7c0d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +0780e6: 0b04 |0017: move-result-wide v4 │ │ +0780e8: 5406 7b03 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +0780ec: 6e10 cf0a 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0780f2: 0b06 |001d: move-result-wide v6 │ │ +0780f4: 6e30 790d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +0780fa: 0b06 |0021: move-result-wide v6 │ │ +0780fc: 5408 7b03 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +078100: 6e10 cd0a 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078106: 0b08 |0027: move-result-wide v8 │ │ +078108: 6e30 7c0d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +07810e: 0b08 |002b: move-result-wide v8 │ │ +078110: 540a 7403 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +078114: 6e10 cf0a 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07811a: 0b0a |0031: move-result-wide v10 │ │ +07811c: 6e30 790d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +078122: 0b0a |0035: move-result-wide v10 │ │ +078124: 540c 7403 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +078128: 6e10 cd0a 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07812e: 0b0c |003b: move-result-wide v12 │ │ +078130: 6e30 7c0d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +078136: 0b0c |003f: move-result-wide v12 │ │ +078138: 540e 7303 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +07813c: 6e10 cf0a 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +078142: 0b0e |0045: move-result-wide v14 │ │ +078144: 6e30 790d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +07814a: 0b0e |0049: move-result-wide v14 │ │ +07814c: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +078150: 540e 7303 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +078154: 6e10 cd0a 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07815a: 0b0e |0051: move-result-wide v14 │ │ +07815c: 6e30 7c0d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +078162: 0b0e |0055: move-result-wide v14 │ │ +078164: 5401 7703 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +078168: 8522 |0058: long-to-float v2, v2 │ │ +07816a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +07816c: 4b02 0103 |005a: aput v2, v1, v3 │ │ +078170: 8542 |005c: long-to-float v2, v4 │ │ +078172: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +078174: 4b02 0103 |005e: aput v2, v1, v3 │ │ +078178: 8562 |0060: long-to-float v2, v6 │ │ +07817a: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +07817c: 4b02 0103 |0062: aput v2, v1, v3 │ │ +078180: 8582 |0064: long-to-float v2, v8 │ │ +078182: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +078184: 4b02 0103 |0066: aput v2, v1, v3 │ │ +078188: 85a2 |0068: long-to-float v2, v10 │ │ +07818a: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +07818c: 4b02 0103 |006a: aput v2, v1, v3 │ │ +078190: 85c2 |006c: long-to-float v2, v12 │ │ +078192: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +078194: 4b02 0103 |006e: aput v2, v1, v3 │ │ +078198: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +07819c: 8522 |0072: long-to-float v2, v2 │ │ +07819e: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +0781a0: 4b02 0103 |0074: aput v2, v1, v3 │ │ +0781a4: 85e2 |0076: long-to-float v2, v14 │ │ +0781a6: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +0781a8: 4b02 0103 |0078: aput v2, v1, v3 │ │ +0781ac: 7401 330e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e33 │ │ +0781b2: 0c04 |007d: move-result-object v4 │ │ +0781b4: 5405 7803 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +0781b8: 5407 7703 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@0377 │ │ +0781bc: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +0781be: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +0781c0: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +0781c2: 7406 5f01 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +0781c8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -298534,27 +298534,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 │ │ -0781fc: |[0781fc] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07820c: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -078210: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -078214: 0e00 |0004: return-void │ │ -078216: 6e20 2f0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2f │ │ -07821c: 6e10 320e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ -078222: 0c04 |000b: move-result-object v4 │ │ -078224: 6e10 330e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e33 │ │ -07822a: 0c00 |000f: move-result-object v0 │ │ -07822c: 6e10 340e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e34 │ │ -078232: 0c01 |0013: move-result-object v1 │ │ -078234: 6e40 2701 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ -07823a: 0e00 |0017: return-void │ │ +0781cc: |[0781cc] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0781dc: 5420 7503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +0781e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0781e4: 0e00 |0004: return-void │ │ +0781e6: 6e20 2f0e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e2f │ │ +0781ec: 6e10 320e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ +0781f2: 0c04 |000b: move-result-object v4 │ │ +0781f4: 6e10 330e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@0e33 │ │ +0781fa: 0c00 |000f: move-result-object v0 │ │ +0781fc: 6e10 340e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@0e34 │ │ +078202: 0c01 |0013: move-result-object v1 │ │ +078204: 6e40 2701 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ +07820a: 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; │ │ @@ -298566,17 +298566,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078054: |[078054] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -078064: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -078068: 0f00 |0002: return v0 │ │ +078024: |[078024] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +078034: 5210 7203 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +078038: 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;) │ │ @@ -298584,17 +298584,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07800c: |[07800c] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -07801c: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -078020: 1100 |0002: return-object v0 │ │ +077fdc: |[077fdc] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +077fec: 5410 7503 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +077ff0: 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;) │ │ @@ -298602,17 +298602,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078024: |[078024] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -078034: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ -078038: 1100 |0002: return-object v0 │ │ +077ff4: |[077ff4] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +078004: 5410 7603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@0376 │ │ +078008: 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;) │ │ @@ -298620,17 +298620,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07803c: |[07803c] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -07804c: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -078050: 1100 |0002: return-object v0 │ │ +07800c: |[07800c] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +07801c: 5410 7903 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +078020: 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;) │ │ @@ -298638,17 +298638,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07806c: |[07806c] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -07807c: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -078080: 0f00 |0002: return v0 │ │ +07803c: |[07803c] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +07804c: 5210 7c03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +078050: 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;) │ │ @@ -298656,17 +298656,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07823c: |[07823c] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -07824c: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ -078250: 0e00 |0002: return-void │ │ +07820c: |[07820c] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +07821c: 5901 7203 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@0372 │ │ +078220: 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 │ │ │ │ @@ -298675,49 +298675,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -078254: |[078254] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -078264: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ -078268: 6e10 320e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ -07826e: 0c05 |0005: move-result-object v5 │ │ -078270: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -078274: 0e00 |0008: return-void │ │ -078276: 6e10 320e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ -07827c: 0c05 |000c: move-result-object v5 │ │ -07827e: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -078284: 0a05 |0010: move-result v5 │ │ -078286: 6e10 320e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ -07828c: 0c00 |0014: move-result-object v0 │ │ -07828e: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -078294: 0a00 |0018: move-result v0 │ │ -078296: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ -07829a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -07829c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -07829e: 4b03 0102 |001d: aput v3, v1, v2 │ │ -0782a2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0782a4: 4b03 0102 |0020: aput v3, v1, v2 │ │ -0782a8: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0782aa: 8255 |0023: int-to-float v5, v5 │ │ -0782ac: 4b05 0102 |0024: aput v5, v1, v2 │ │ -0782b0: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -0782b2: 4b03 0102 |0027: aput v3, v1, v2 │ │ -0782b6: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -0782b8: 4b05 0102 |002a: aput v5, v1, v2 │ │ -0782bc: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -0782be: 8200 |002d: int-to-float v0, v0 │ │ -0782c0: 4b00 0105 |002e: aput v0, v1, v5 │ │ -0782c4: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -0782c6: 4b03 0105 |0031: aput v3, v1, v5 │ │ -0782ca: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -0782cc: 4b00 0105 |0034: aput v0, v1, v5 │ │ -0782d0: 0e00 |0036: return-void │ │ +078224: |[078224] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +078234: 5b45 7503 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@0375 │ │ +078238: 6e10 320e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ +07823e: 0c05 |0005: move-result-object v5 │ │ +078240: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +078244: 0e00 |0008: return-void │ │ +078246: 6e10 320e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ +07824c: 0c05 |000c: move-result-object v5 │ │ +07824e: 6e10 1501 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +078254: 0a05 |0010: move-result v5 │ │ +078256: 6e10 320e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@0e32 │ │ +07825c: 0c00 |0014: move-result-object v0 │ │ +07825e: 6e10 1401 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +078264: 0a00 |0018: move-result v0 │ │ +078266: 5441 7803 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@0378 │ │ +07826a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +07826c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +07826e: 4b03 0102 |001d: aput v3, v1, v2 │ │ +078272: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +078274: 4b03 0102 |0020: aput v3, v1, v2 │ │ +078278: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +07827a: 8255 |0023: int-to-float v5, v5 │ │ +07827c: 4b05 0102 |0024: aput v5, v1, v2 │ │ +078280: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +078282: 4b03 0102 |0027: aput v3, v1, v2 │ │ +078286: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +078288: 4b05 0102 |002a: aput v5, v1, v2 │ │ +07828c: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +07828e: 8200 |002d: int-to-float v0, v0 │ │ +078290: 4b00 0105 |002e: aput v0, v1, v5 │ │ +078294: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +078296: 4b03 0105 |0031: aput v3, v1, v5 │ │ +07829a: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +07829c: 4b00 0105 |0034: aput v0, v1, v5 │ │ +0782a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -298737,28 +298737,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 │ │ -0782d4: |[0782d4] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0782e4: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0782e8: 7020 c00a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -0782ee: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ -0782f2: 2202 7902 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0782f6: 7020 c00a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -0782fc: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ -078300: 2202 7902 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -078304: 7020 c00a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -07830a: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ -07830e: 2202 7902 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -078312: 7020 c00a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -078318: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ -07831c: 0e00 |001c: return-void │ │ +0782a4: |[0782a4] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0782b4: 2200 7902 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0782b8: 7020 c00a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0782be: 5b10 7a03 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@037a │ │ +0782c2: 2202 7902 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0782c6: 7020 c00a 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0782cc: 5b12 7b03 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@037b │ │ +0782d0: 2202 7902 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0782d4: 7020 c00a 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0782da: 5b12 7403 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@0374 │ │ +0782de: 2202 7902 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0782e2: 7020 c00a 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0782e8: 5b12 7303 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@0373 │ │ +0782ec: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -298773,23 +298773,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -078320: |[078320] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -078330: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ -078334: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ -078338: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -07833c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -078340: 8733 |0008: float-to-int v3, v3 │ │ -078342: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -078346: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07834c: 0e00 |000e: return-void │ │ +0782f0: |[0782f0] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +078300: 5923 7c03 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@037c │ │ +078304: 5420 7903 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@0379 │ │ +078308: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +07830c: a803 0301 |0006: mul-float v3, v3, v1 │ │ +078310: 8733 |0008: float-to-int v3, v3 │ │ +078312: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +078316: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07831c: 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 │ │ @@ -298863,26 +298863,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0783f8: |[0783f8] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -078408: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07840e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -078412: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -078418: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -07841c: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -078420: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -078426: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -07842a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -07842c: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -078430: 6e20 480e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e48 │ │ -078436: 0e00 |0017: return-void │ │ +0783c8: |[0783c8] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +0783d8: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +0783de: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +0783e2: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0783e8: 5b10 8503 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +0783ec: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +0783f0: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +0783f6: 5b10 8203 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0783fa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0783fc: 5910 7d03 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +078400: 6e20 480e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@0e48 │ │ +078406: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -298894,174 +298894,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -078438: |[078438] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -078448: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -07844c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -078450: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -078454: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -078458: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -07845c: 6e10 cf0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -078462: 0b02 |000d: move-result-wide v2 │ │ -078464: 6e30 790d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -07846a: 0b02 |0011: move-result-wide v2 │ │ -07846c: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078470: 6e10 cd0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -078476: 0b04 |0017: move-result-wide v4 │ │ -078478: 6e30 7c0d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -07847e: 0b04 |001b: move-result-wide v4 │ │ -078480: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078484: 6e10 cf0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07848a: 0b06 |0021: move-result-wide v6 │ │ -07848c: 6e30 790d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -078492: 0b06 |0025: move-result-wide v6 │ │ -078494: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078498: 6e10 cd0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07849e: 0b08 |002b: move-result-wide v8 │ │ -0784a0: 6e30 7c0d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -0784a6: 0b08 |002f: move-result-wide v8 │ │ -0784a8: bc26 |0030: sub-long/2addr v6, v2 │ │ -0784aa: 8561 |0031: long-to-float v1, v6 │ │ -0784ac: bc48 |0032: sub-long/2addr v8, v4 │ │ -0784ae: 8586 |0033: long-to-float v6, v8 │ │ -0784b0: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -0784b4: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0784ba: 0a07 |0039: move-result v7 │ │ -0784bc: 8277 |003a: int-to-float v7, v7 │ │ -0784be: c971 |003b: div-float/2addr v1, v7 │ │ -0784c0: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -0784c4: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0784ca: 0a07 |0041: move-result v7 │ │ -0784cc: 8277 |0042: int-to-float v7, v7 │ │ -0784ce: c976 |0043: div-float/2addr v6, v7 │ │ -0784d0: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -0784d4: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ -0784da: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -0784de: 8522 |004b: long-to-float v2, v2 │ │ -0784e0: 8543 |004c: long-to-float v3, v4 │ │ -0784e2: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -0784e8: 0e00 |0050: return-void │ │ -0784ea: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -0784ee: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -0784f0: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -0784f2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -0784f4: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -0784f6: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -0784f8: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -0784fa: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -0784fc: 120a |005a: const/4 v10, #int 0 // #0 │ │ -0784fe: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -078502: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -078506: 23b2 da06 |005f: new-array v2, v11, [F // type@06da │ │ -07850a: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -07850e: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -078512: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -078518: 0a02 |0068: move-result v2 │ │ -07851a: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -07851e: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -078524: 0a0c |006e: move-result v12 │ │ -078526: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -07852a: 120e |0071: const/4 v14, #int 0 // #0 │ │ -07852c: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -078530: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -078534: 8222 |0076: int-to-float v2, v2 │ │ -078536: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -07853a: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -07853e: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -078542: 82c2 |007d: int-to-float v2, v12 │ │ -078544: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -078548: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -07854c: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -078550: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -078554: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -078558: 23b2 da06 |0088: new-array v2, v11, [F // type@06da │ │ -07855c: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -078560: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078564: 6e10 cf0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07856a: 0b0b |0091: move-result-wide v11 │ │ -07856c: 6e30 790d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -078572: 0b0b |0095: move-result-wide v11 │ │ -078574: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078578: 6e10 cd0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07857e: 0b0d |009b: move-result-wide v13 │ │ -078580: 6e30 7c0d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -078586: 0b0d |009f: move-result-wide v13 │ │ -078588: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -07858c: 6e10 cf0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -078592: 0b03 |00a5: move-result-wide v3 │ │ -078594: 6e30 790d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -07859a: 0b02 |00a9: move-result-wide v2 │ │ -07859c: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -0785a0: 6e10 cd0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0785a6: 0b05 |00af: move-result-wide v5 │ │ -0785a8: 6e30 7c0d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -0785ae: 0b04 |00b3: move-result-wide v4 │ │ -0785b0: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0785b4: 6e10 cf0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0785ba: 0b07 |00b9: move-result-wide v7 │ │ -0785bc: 6e30 790d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -0785c2: 0b06 |00bd: move-result-wide v6 │ │ -0785c4: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0785c8: 6e10 cd0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0785ce: 0b09 |00c3: move-result-wide v9 │ │ -0785d0: 6e30 7c0d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -0785d6: 0b08 |00c7: move-result-wide v8 │ │ -0785d8: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -0785dc: 048f |00ca: move-wide v15, v8 │ │ -0785de: 6e10 cf0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0785e4: 0b08 |00ce: move-result-wide v8 │ │ -0785e6: 6e30 790d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ -0785ec: 0b08 |00d2: move-result-wide v8 │ │ -0785ee: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -0785f2: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -0785f6: 6e10 cd0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0785fc: 0b08 |00da: move-result-wide v8 │ │ -0785fe: 6e30 7c0d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ -078604: 0b08 |00de: move-result-wide v8 │ │ -078606: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -07860a: 85ba |00e1: long-to-float v10, v11 │ │ -07860c: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -07860e: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -078612: 85da |00e5: long-to-float v10, v13 │ │ -078614: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -078616: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -07861a: 8522 |00e9: long-to-float v2, v2 │ │ -07861c: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -07861e: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -078622: 8542 |00ed: long-to-float v2, v4 │ │ -078624: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -078626: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -07862a: 8562 |00f1: long-to-float v2, v6 │ │ -07862c: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -07862e: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -078632: 04f2 |00f5: move-wide v2, v15 │ │ -078634: 8522 |00f6: long-to-float v2, v2 │ │ -078636: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -078638: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -07863c: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -078640: 8522 |00fc: long-to-float v2, v2 │ │ -078642: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -078644: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -078648: 8582 |0100: long-to-float v2, v8 │ │ -07864a: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -07864c: 4b02 0103 |0102: aput v2, v1, v3 │ │ -078650: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -078654: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -078658: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -07865c: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -078660: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -078664: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -078668: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -07866c: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -078670: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ -078676: 0e00 |0117: return-void │ │ +078408: |[078408] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +078418: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +07841c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +078420: 5402 8703 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078424: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +078428: 5402 8603 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +07842c: 6e10 cf0a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +078432: 0b02 |000d: move-result-wide v2 │ │ +078434: 6e30 790d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +07843a: 0b02 |0011: move-result-wide v2 │ │ +07843c: 5404 8603 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +078440: 6e10 cd0a 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078446: 0b04 |0017: move-result-wide v4 │ │ +078448: 6e30 7c0d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +07844e: 0b04 |001b: move-result-wide v4 │ │ +078450: 5406 7f03 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078454: 6e10 cf0a 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07845a: 0b06 |0021: move-result-wide v6 │ │ +07845c: 6e30 790d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +078462: 0b06 |0025: move-result-wide v6 │ │ +078464: 5408 7f03 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078468: 6e10 cd0a 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07846e: 0b08 |002b: move-result-wide v8 │ │ +078470: 6e30 7c0d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +078476: 0b08 |002f: move-result-wide v8 │ │ +078478: bc26 |0030: sub-long/2addr v6, v2 │ │ +07847a: 8561 |0031: long-to-float v1, v6 │ │ +07847c: bc48 |0032: sub-long/2addr v8, v4 │ │ +07847e: 8586 |0033: long-to-float v6, v8 │ │ +078480: 5407 8103 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +078484: 6e10 1501 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07848a: 0a07 |0039: move-result v7 │ │ +07848c: 8277 |003a: int-to-float v7, v7 │ │ +07848e: c971 |003b: div-float/2addr v1, v7 │ │ +078490: 5407 8103 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +078494: 6e10 1401 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07849a: 0a07 |0041: move-result v7 │ │ +07849c: 8277 |0042: int-to-float v7, v7 │ │ +07849e: c976 |0043: div-float/2addr v6, v7 │ │ +0784a0: 5407 8203 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0784a4: 6e30 6101 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0161 │ │ +0784aa: 5401 8203 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0784ae: 8522 |004b: long-to-float v2, v2 │ │ +0784b0: 8543 |004c: long-to-float v3, v4 │ │ +0784b2: 6e30 5b01 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0784b8: 0e00 |0050: return-void │ │ +0784ba: 5402 8403 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0784be: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +0784c0: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +0784c2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +0784c4: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +0784c6: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +0784c8: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +0784ca: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +0784cc: 120a |005a: const/4 v10, #int 0 // #0 │ │ +0784ce: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +0784d2: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +0784d6: 23b2 da06 |005f: new-array v2, v11, [F // type@06da │ │ +0784da: 5b02 8403 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0784de: 5402 8103 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0784e2: 6e10 1501 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0784e8: 0a02 |0068: move-result v2 │ │ +0784ea: 540c 8103 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0784ee: 6e10 1401 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0784f4: 0a0c |006e: move-result v12 │ │ +0784f6: 540d 8403 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0784fa: 120e |0071: const/4 v14, #int 0 // #0 │ │ +0784fc: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +078500: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +078504: 8222 |0076: int-to-float v2, v2 │ │ +078506: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +07850a: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +07850e: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +078512: 82c2 |007d: int-to-float v2, v12 │ │ +078514: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +078518: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +07851c: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +078520: 5402 8303 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +078524: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +078528: 23b2 da06 |0088: new-array v2, v11, [F // type@06da │ │ +07852c: 5b02 8303 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +078530: 5402 8603 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +078534: 6e10 cf0a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07853a: 0b0b |0091: move-result-wide v11 │ │ +07853c: 6e30 790d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +078542: 0b0b |0095: move-result-wide v11 │ │ +078544: 5402 8603 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +078548: 6e10 cd0a 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07854e: 0b0d |009b: move-result-wide v13 │ │ +078550: 6e30 7c0d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +078556: 0b0d |009f: move-result-wide v13 │ │ +078558: 5402 8703 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +07855c: 6e10 cf0a 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +078562: 0b03 |00a5: move-result-wide v3 │ │ +078564: 6e30 790d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +07856a: 0b02 |00a9: move-result-wide v2 │ │ +07856c: 5404 8703 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078570: 6e10 cd0a 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078576: 0b05 |00af: move-result-wide v5 │ │ +078578: 6e30 7c0d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +07857e: 0b04 |00b3: move-result-wide v4 │ │ +078580: 5406 7f03 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078584: 6e10 cf0a 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07858a: 0b07 |00b9: move-result-wide v7 │ │ +07858c: 6e30 790d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +078592: 0b06 |00bd: move-result-wide v6 │ │ +078594: 5408 7f03 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078598: 6e10 cd0a 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07859e: 0b09 |00c3: move-result-wide v9 │ │ +0785a0: 6e30 7c0d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +0785a6: 0b08 |00c7: move-result-wide v8 │ │ +0785a8: 540a 7e03 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +0785ac: 048f |00ca: move-wide v15, v8 │ │ +0785ae: 6e10 cf0a 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0785b4: 0b08 |00ce: move-result-wide v8 │ │ +0785b6: 6e30 790d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@0d79 │ │ +0785bc: 0b08 |00d2: move-result-wide v8 │ │ +0785be: 540a 7e03 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +0785c2: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +0785c6: 6e10 cd0a 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +0785cc: 0b08 |00da: move-result-wide v8 │ │ +0785ce: 6e30 7c0d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@0d7c │ │ +0785d4: 0b08 |00de: move-result-wide v8 │ │ +0785d6: 5401 8303 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +0785da: 85ba |00e1: long-to-float v10, v11 │ │ +0785dc: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +0785de: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +0785e2: 85da |00e5: long-to-float v10, v13 │ │ +0785e4: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +0785e6: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +0785ea: 8522 |00e9: long-to-float v2, v2 │ │ +0785ec: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +0785ee: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +0785f2: 8542 |00ed: long-to-float v2, v4 │ │ +0785f4: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +0785f6: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +0785fa: 8562 |00f1: long-to-float v2, v6 │ │ +0785fc: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +0785fe: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +078602: 04f2 |00f5: move-wide v2, v15 │ │ +078604: 8522 |00f6: long-to-float v2, v2 │ │ +078606: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +078608: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +07860c: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +078610: 8522 |00fc: long-to-float v2, v2 │ │ +078612: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +078614: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +078618: 8582 |0100: long-to-float v2, v8 │ │ +07861a: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +07861c: 4b02 0103 |0102: aput v2, v1, v3 │ │ +078620: 5402 8203 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +078624: 5403 8403 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +078628: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +07862c: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +078630: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +078634: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +078638: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +07863c: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +078640: 7406 5f01 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@015f │ │ +078646: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -299110,24 +299110,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 │ │ -078678: |[078678] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -078688: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -07868c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -078690: 0e00 |0004: return-void │ │ -078692: 7020 3b0e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e3b │ │ -078698: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -07869c: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -0786a0: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -0786a4: 6e40 2701 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ -0786aa: 0e00 |0011: return-void │ │ +078648: |[078648] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +078658: 5420 8103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +07865c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +078660: 0e00 |0004: return-void │ │ +078662: 7020 3b0e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@0e3b │ │ +078668: 5424 8103 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +07866c: 5420 8203 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +078670: 5421 8503 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +078674: 6e40 2701 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0127 │ │ +07867a: 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; │ │ @@ -299139,17 +299139,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078368: |[078368] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -078378: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -07837c: 0f00 |0002: return v0 │ │ +078338: |[078338] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +078348: 5210 7d03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +07834c: 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;) │ │ @@ -299157,17 +299157,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078398: |[078398] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0783a8: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -0783ac: 1100 |0002: return-object v0 │ │ +078368: |[078368] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +078378: 5410 7e03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +07837c: 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;) │ │ @@ -299175,17 +299175,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0783b0: |[0783b0] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0783c0: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0783c4: 1100 |0002: return-object v0 │ │ +078380: |[078380] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +078390: 5410 7f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078394: 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;) │ │ @@ -299193,17 +299193,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078350: |[078350] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -078360: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -078364: 1100 |0002: return-object v0 │ │ +078320: |[078320] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +078330: 5410 8103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +078334: 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;) │ │ @@ -299211,17 +299211,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0783c8: |[0783c8] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0783d8: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -0783dc: 1100 |0002: return-object v0 │ │ +078398: |[078398] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0783a8: 5410 8603 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +0783ac: 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;) │ │ @@ -299229,17 +299229,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0783e0: |[0783e0] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0783f0: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -0783f4: 1100 |0002: return-object v0 │ │ +0783b0: |[0783b0] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +0783c0: 5410 8703 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +0783c4: 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;) │ │ @@ -299247,17 +299247,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078380: |[078380] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -078390: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -078394: 0f00 |0002: return v0 │ │ +078350: |[078350] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +078360: 5210 8803 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +078364: 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;) │ │ @@ -299265,17 +299265,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0786ac: |[0786ac] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -0786bc: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ -0786c0: 0e00 |0002: return-void │ │ +07867c: |[07867c] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +07868c: 5901 7d03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@037d │ │ +078690: 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 │ │ │ │ @@ -299284,19 +299284,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0786c4: |[0786c4] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -0786d4: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ -0786d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0786da: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -0786de: 0e00 |0005: return-void │ │ +078694: |[078694] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +0786a4: 5b01 8103 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@0381 │ │ +0786a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0786aa: 5b01 8403 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0786ae: 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; │ │ @@ -299306,41 +299306,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 │ │ -0786e0: |[0786e0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0786f0: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -0786f4: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -0786fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0786fc: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ -078700: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ -078704: 2201 7902 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -078708: 7020 c00a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -07870e: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078712: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -078716: 2201 7902 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07871a: 7020 c00a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -078720: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -078724: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -078728: 2200 6e02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07872c: 6e10 cd0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -078732: 0b03 |0021: move-result-wide v3 │ │ -078734: 6e10 cf0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07873a: 0b05 |0025: move-result-wide v5 │ │ -07873c: 6e10 cd0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -078742: 0b07 |0029: move-result-wide v7 │ │ -078744: 6e10 cf0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07874a: 0b09 |002d: move-result-wide v9 │ │ -07874c: 0702 |002e: move-object v2, v0 │ │ -07874e: 7609 5b0a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -078754: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -078758: 0e00 |0034: return-void │ │ +0786b0: |[0786b0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0786c0: 54b0 8203 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +0786c4: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +0786ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0786cc: 5bb0 8403 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@0384 │ │ +0786d0: 5bb0 8303 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@0383 │ │ +0786d4: 2201 7902 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0786d8: 7020 c00a c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0786de: 5bb1 8603 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +0786e2: 5bb0 8703 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +0786e6: 2201 7902 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0786ea: 7020 c00a d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +0786f0: 5bb1 7f03 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +0786f4: 5bb0 7e03 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +0786f8: 2200 6e02 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +0786fc: 6e10 cd0a 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078702: 0b03 |0021: move-result-wide v3 │ │ +078704: 6e10 cf0a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07870a: 0b05 |0025: move-result-wide v5 │ │ +07870c: 6e10 cd0a 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078712: 0b07 |0029: move-result-wide v7 │ │ +078714: 6e10 cf0a 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07871a: 0b09 |002d: move-result-wide v9 │ │ +07871c: 0702 |002e: move-object v2, v0 │ │ +07871e: 7609 5b0a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +078724: 5bb0 8003 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +078728: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -299358,42 +299358,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 │ │ -07875c: |[07875c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -07876c: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ -078770: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ -078776: 2200 7902 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07877a: 7020 c00a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -078780: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ -078784: 2200 7902 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -078788: 7020 c00a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -07878e: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ -078792: 2200 7902 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -078796: 7020 c00a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -07879c: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ -0787a0: 2200 7902 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0787a4: 7020 c00a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -0787aa: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ -0787ae: 220e 6e02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -0787b2: 6e10 cd0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0787b8: 0b02 |0026: move-result-wide v2 │ │ -0787ba: 6e10 cf0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0787c0: 0b04 |002a: move-result-wide v4 │ │ -0787c2: 6e10 cd0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -0787c8: 0b06 |002e: move-result-wide v6 │ │ -0787ca: 6e10 cf0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0787d0: 0b08 |0032: move-result-wide v8 │ │ -0787d2: 07e1 |0033: move-object v1, v14 │ │ -0787d4: 7609 5b0a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -0787da: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ -0787de: 0e00 |0039: return-void │ │ +07872c: |[07872c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +07873c: 54a0 8203 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@0382 │ │ +078740: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@015d │ │ +078746: 2200 7902 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07874a: 7020 c00a b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +078750: 5ba0 8603 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@0386 │ │ +078754: 2200 7902 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +078758: 7020 c00a c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +07875e: 5ba0 8703 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@0387 │ │ +078762: 2200 7902 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +078766: 7020 c00a d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +07876c: 5ba0 7f03 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@037f │ │ +078770: 2200 7902 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +078774: 7020 c00a e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +07877a: 5ba0 7e03 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@037e │ │ +07877e: 220e 6e02 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +078782: 6e10 cd0a 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078788: 0b02 |0026: move-result-wide v2 │ │ +07878a: 6e10 cf0a 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +078790: 0b04 |002a: move-result-wide v4 │ │ +078792: 6e10 cd0a 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +078798: 0b06 |002e: move-result-wide v6 │ │ +07879a: 6e10 cf0a 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0787a0: 0b08 |0032: move-result-wide v8 │ │ +0787a2: 07e1 |0033: move-object v1, v14 │ │ +0787a4: 7609 5b0a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +0787aa: 5bae 8003 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@0380 │ │ +0787ae: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -299411,23 +299411,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0787e0: |[0787e0] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -0787f0: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ -0787f4: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ -0787f8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0787fc: a803 0301 |0006: mul-float v3, v3, v1 │ │ -078800: 8733 |0008: float-to-int v3, v3 │ │ -078802: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -078806: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07880c: 0e00 |000e: return-void │ │ +0787b0: |[0787b0] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +0787c0: 5923 8803 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@0388 │ │ +0787c4: 5420 8503 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@0385 │ │ +0787c8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0787cc: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0787d0: 8733 |0008: float-to-int v3, v3 │ │ +0787d2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0787d6: 6e20 7701 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0787dc: 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 │ │ @@ -299513,32 +299513,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -07889c: |[07889c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -0788ac: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -0788b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0788b4: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0788b8: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -0788bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0788be: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -0788c2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0788c6: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -0788ca: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -0788ce: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0788d2: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -0788d6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0788d8: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -0788dc: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -0788e0: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0788e6: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -0788ea: 0e00 |001f: return-void │ │ +07886c: |[07886c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +07887c: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +078882: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +078884: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078888: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +07888c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +07888e: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +078892: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +078896: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +07889a: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +07889e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0788a2: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +0788a6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0788a8: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +0788ac: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +0788b0: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +0788b6: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +0788ba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -299553,33 +299553,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 │ │ -0788ec: |[0788ec] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -0788fc: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -078902: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -078904: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078908: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -07890c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -07890e: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -078912: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -078916: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -07891a: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -07891e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -078922: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -078926: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -078928: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -07892c: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -078930: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -078936: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -07893a: 6e30 570e 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@0e57 │ │ -078940: 0e00 |0022: return-void │ │ +0788bc: |[0788bc] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +0788cc: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +0788d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0788d4: 5b10 9303 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +0788d8: 5b10 9403 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +0788dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0788de: 5910 9103 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +0788e2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0788e6: 5910 8f03 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +0788ea: 5910 9003 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +0788ee: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0788f2: 5910 8e03 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +0788f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0788f8: 5c10 9203 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +0788fc: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +078900: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +078906: 5b10 9503 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +07890a: 6e30 570e 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@0e57 │ │ +078910: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -299598,70 +299598,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 │ │ -078944: |[078944] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -078954: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078958: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07895c: 0e00 |0004: return-void │ │ -07895e: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078962: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -078966: 0e00 |0009: return-void │ │ -078968: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -07896c: 6e30 a10d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -078972: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078976: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07897c: 0a00 |0014: move-result v0 │ │ -07897e: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078982: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -078988: 0a01 |001a: move-result v1 │ │ -07898a: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -07898e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -078990: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -078996: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ -07899a: 8200 |0023: int-to-float v0, v0 │ │ -07899c: a803 0300 |0024: mul-float v3, v3, v0 │ │ -0789a0: 8730 |0026: float-to-int v0, v3 │ │ -0789a2: 7b00 |0027: neg-int v0, v0 │ │ -0789a4: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ -0789a8: 8211 |002a: int-to-float v1, v1 │ │ -0789aa: a803 0301 |002b: mul-float v3, v3, v1 │ │ -0789ae: 8731 |002d: float-to-int v1, v3 │ │ -0789b0: 7b11 |002e: neg-int v1, v1 │ │ -0789b2: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -0789b8: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0789bc: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -0789c2: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0789c6: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ -0789ca: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -0789ce: a801 0102 |003d: mul-float v1, v1, v2 │ │ -0789d2: 8711 |003f: float-to-int v1, v1 │ │ -0789d4: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -0789da: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ -0789de: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -0789e2: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -0789e6: 7f88 |0049: neg-float v8, v8 │ │ -0789e8: 2808 |004a: goto 0052 // +0008 │ │ -0789ea: 6e10 880d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -0789f0: 0a08 |004e: move-result v8 │ │ -0789f2: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ -0789f6: c708 |0051: sub-float/2addr v8, v0 │ │ -0789f8: 0185 |0052: move v5, v8 │ │ -0789fa: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -0789fe: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -078a02: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -078a06: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ -078a0a: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -078a0e: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -078a10: 0770 |005e: move-object v0, v7 │ │ -078a12: 7706 510e 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@0e51 │ │ -078a18: 0e00 |0062: return-void │ │ +078914: |[078914] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +078924: 5460 9303 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078928: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +07892c: 0e00 |0004: return-void │ │ +07892e: 5460 9403 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +078932: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +078936: 0e00 |0009: return-void │ │ +078938: 5461 9503 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +07893c: 6e30 a10d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +078942: 5460 9303 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078946: 6e10 c401 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07894c: 0a00 |0014: move-result v0 │ │ +07894e: 5461 9303 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078952: 6e10 c301 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +078958: 0a01 |001a: move-result v1 │ │ +07895a: 2202 6700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +07895e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +078960: 7051 9e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +078966: 5263 8f03 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@038f │ │ +07896a: 8200 |0023: int-to-float v0, v0 │ │ +07896c: a803 0300 |0024: mul-float v3, v3, v0 │ │ +078970: 8730 |0026: float-to-int v0, v3 │ │ +078972: 7b00 |0027: neg-int v0, v0 │ │ +078974: 5263 9003 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@0390 │ │ +078978: 8211 |002a: int-to-float v1, v1 │ │ +07897a: a803 0301 |002b: mul-float v3, v3, v1 │ │ +07897e: 8731 |002d: float-to-int v1, v3 │ │ +078980: 7b11 |002e: neg-int v1, v1 │ │ +078982: 6e30 a601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +078988: 5460 9303 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +07898c: 6e20 c801 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +078992: 5460 9303 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078996: 5261 8e03 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@038e │ │ +07899a: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +07899e: a801 0102 |003d: mul-float v1, v1, v2 │ │ +0789a2: 8711 |003f: float-to-int v1, v1 │ │ +0789a4: 6e20 c601 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +0789aa: 5560 9203 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@0392 │ │ +0789ae: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +0789b2: 5268 9103 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +0789b6: 7f88 |0049: neg-float v8, v8 │ │ +0789b8: 2808 |004a: goto 0052 // +0008 │ │ +0789ba: 6e10 880d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +0789c0: 0a08 |004e: move-result v8 │ │ +0789c2: 5260 9103 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@0391 │ │ +0789c6: c708 |0051: sub-float/2addr v8, v0 │ │ +0789c8: 0185 |0052: move v5, v8 │ │ +0789ca: 5461 9303 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +0789ce: 5468 9503 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +0789d2: 5282 1e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0789d6: 5468 9503 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0395 │ │ +0789da: 5283 1f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +0789de: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0789e0: 0770 |005e: move-object v0, v7 │ │ +0789e2: 7706 510e 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@0e51 │ │ +0789e8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -299681,17 +299681,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -078810: |[078810] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -078820: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078824: 1100 |0002: return-object v0 │ │ +0787e0: |[0787e0] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +0787f0: 5410 9403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +0787f4: 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;) │ │ @@ -299699,27 +299699,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 │ │ -078828: |[078828] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -078838: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07883e: 0c00 |0003: move-result-object v0 │ │ -078840: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -078846: 0a01 |0007: move-result v1 │ │ -078848: 8711 |0008: float-to-int v1, v1 │ │ -07884a: 6e10 fc02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -078850: 0a03 |000c: move-result v3 │ │ -078852: 8733 |000d: float-to-int v3, v3 │ │ -078854: 6e30 6e0d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07885a: 0c03 |0011: move-result-object v3 │ │ -07885c: 6e30 540e 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@0e54 │ │ -078862: 1102 |0015: return-object v2 │ │ +0787f8: |[0787f8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +078808: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07880e: 0c00 |0003: move-result-object v0 │ │ +078810: 6e10 fa02 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +078816: 0a01 |0007: move-result v1 │ │ +078818: 8711 |0008: float-to-int v1, v1 │ │ +07881a: 6e10 fc02 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +078820: 0a03 |000c: move-result v3 │ │ +078822: 8733 |000d: float-to-int v3, v3 │ │ +078824: 6e30 6e0d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +07882a: 0c03 |0011: move-result-object v3 │ │ +07882c: 6e30 540e 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@0e54 │ │ +078832: 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; │ │ @@ -299730,18 +299730,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 │ │ -078864: |[078864] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -078874: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078878: 6e10 000d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -07887e: 1100 |0005: return-object v0 │ │ +078834: |[078834] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +078844: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +078848: 6e10 000d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07884e: 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; │ │ @@ -299752,18 +299752,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 │ │ -078880: |[078880] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -078890: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ -078894: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ -078898: 1100 |0004: return-object v0 │ │ +078850: |[078850] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +078860: 5b01 9403 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0394 │ │ +078864: 5b02 9303 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0393 │ │ +078868: 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; │ │ @@ -299880,17 +299880,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 │ │ -07a074: |[07a074] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -07a084: 7020 790e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e79 │ │ -07a08a: 0e00 |0003: return-void │ │ +07a044: |[07a044] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +07a054: 7020 790e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e79 │ │ +07a05a: 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; │ │ @@ -299900,50 +299900,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 │ │ -07a08c: |[07a08c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -07a09c: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07a0a2: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -07a0a8: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -07a0ac: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a0b0: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a0b6: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -07a0ba: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a0be: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a0c4: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -07a0c8: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a0cc: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a0d2: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -07a0d6: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07a0da: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07a0e0: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07a0e4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -07a0e6: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -07a0ea: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -07a0ec: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -07a0f0: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a0f4: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a0fa: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -07a0fe: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07a102: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07a108: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ -07a10c: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -07a110: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -07a114: 2202 b301 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -07a118: 7010 d805 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07a11e: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a122: 0e00 |0043: return-void │ │ -07a124: 2202 6d01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -07a128: 1a00 fb1f |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@1ffb │ │ -07a12c: 7020 d904 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -07a132: 2702 |004b: throw v2 │ │ +07a05c: |[07a05c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +07a06c: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07a072: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +07a078: 5910 a103 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +07a07c: 2200 6700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a080: 7010 9d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a086: 5b10 a903 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +07a08a: 2200 6700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a08e: 7010 9d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a094: 5b10 a503 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +07a098: 2200 6700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a09c: 7010 9d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a0a2: 5b10 a703 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +07a0a6: 2200 6400 |001d: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07a0aa: 7010 9501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07a0b0: 5b10 9e03 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07a0b4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +07a0b6: 5c10 a003 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +07a0ba: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +07a0bc: 5c10 a803 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +07a0c0: 2200 6700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a0c4: 7010 9d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a0ca: 5b10 9d03 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +07a0ce: 2200 6700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07a0d2: 7010 9d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07a0d8: 5b10 aa03 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@03aa │ │ +07a0dc: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +07a0e0: 5b12 9f03 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +07a0e4: 2202 b301 |003c: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +07a0e8: 7010 d805 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07a0ee: 5b12 a403 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a0f2: 0e00 |0043: return-void │ │ +07a0f4: 2202 6d01 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +07a0f8: 1a00 fb1f |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@1ffb │ │ +07a0fc: 7020 d904 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +07a102: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -299965,59 +299965,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 │ │ -079c58: |[079c58] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -079c68: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -079c6c: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -079c70: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -079c76: 0a00 |0007: move-result v0 │ │ -079c78: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -079c7e: 0a01 |000b: move-result v1 │ │ -079c80: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -079c84: 6e10 620f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -079c8a: 0a03 |0011: move-result v3 │ │ -079c8c: 4402 0203 |0012: aget v2, v2, v3 │ │ -079c90: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -079c92: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -079c94: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -079c9a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -079c9c: 2805 |001a: goto 001f // +0005 │ │ -079c9e: 7b02 |001b: neg-int v2, v0 │ │ -079ca0: 2803 |001c: goto 001f // +0003 │ │ -079ca2: 7b02 |001d: neg-int v2, v0 │ │ -079ca4: b342 |001e: div-int/2addr v2, v4 │ │ -079ca6: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -079caa: 6e10 620f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -079cb0: 0a08 |0024: move-result v8 │ │ -079cb2: 4408 0508 |0025: aget v8, v5, v8 │ │ -079cb6: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -079cba: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -079cbe: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -079cc2: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -079cc6: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -079cca: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -079ccc: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -079cd0: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -079cd2: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -079cd6: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -079cd8: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -079cdc: 2806 |003a: goto 0040 // +0006 │ │ -079cde: 7b13 |003b: neg-int v3, v1 │ │ -079ce0: 2804 |003c: goto 0040 // +0004 │ │ -079ce2: 7b18 |003d: neg-int v8, v1 │ │ -079ce4: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -079ce8: b020 |0040: add-int/2addr v0, v2 │ │ -079cea: b031 |0041: add-int/2addr v1, v3 │ │ -079cec: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -079cf2: 1107 |0045: return-object v7 │ │ -079cf4: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +079c28: |[079c28] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +079c38: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +079c3c: 6208 1504 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +079c40: 6e10 c401 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +079c46: 0a00 |0007: move-result v0 │ │ +079c48: 6e10 c301 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +079c4e: 0a01 |000b: move-result v1 │ │ +079c50: 6202 9c03 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +079c54: 6e10 620f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +079c5a: 0a03 |0011: move-result v3 │ │ +079c5c: 4402 0203 |0012: aget v2, v2, v3 │ │ +079c60: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +079c62: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +079c64: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +079c6a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +079c6c: 2805 |001a: goto 001f // +0005 │ │ +079c6e: 7b02 |001b: neg-int v2, v0 │ │ +079c70: 2803 |001c: goto 001f // +0003 │ │ +079c72: 7b02 |001d: neg-int v2, v0 │ │ +079c74: b342 |001e: div-int/2addr v2, v4 │ │ +079c76: 6205 9c03 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +079c7a: 6e10 620f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +079c80: 0a08 |0024: move-result v8 │ │ +079c82: 4408 0508 |0025: aget v8, v5, v8 │ │ +079c86: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +079c8a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +079c8e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +079c92: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +079c96: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +079c9a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +079c9c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +079ca0: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +079ca2: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +079ca6: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +079ca8: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +079cac: 2806 |003a: goto 0040 // +0006 │ │ +079cae: 7b13 |003b: neg-int v3, v1 │ │ +079cb0: 2804 |003c: goto 0040 // +0004 │ │ +079cb2: 7b18 |003d: neg-int v8, v1 │ │ +079cb4: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +079cb8: b020 |0040: add-int/2addr v0, v2 │ │ +079cba: b031 |0041: add-int/2addr v1, v3 │ │ +079cbc: 6e51 c701 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +079cc2: 1107 |0045: return-object v7 │ │ +079cc4: 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 │ │ @@ -300034,145 +300034,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 │ │ -079a4c: |[079a4c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -079a5c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -079a60: 2806 |0002: goto 0008 // +0006 │ │ -079a62: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ -079a66: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079a6c: 6e10 6b0f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ -079a72: 0c00 |000b: move-result-object v0 │ │ -079a74: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -079a78: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -079a7c: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079a80: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -079a84: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079a88: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -079a8c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -079a8e: 2802 |0019: goto 001b // +0002 │ │ -079a90: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -079a92: 6e20 6a0f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -079a98: 0c02 |001e: move-result-object v2 │ │ -079a9a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -079a9e: 6e20 7e0e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ -079aa4: 0c05 |0024: move-result-object v5 │ │ -079aa6: 2805 |0025: goto 002a // +0005 │ │ -079aa8: 6e20 6a0f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -079aae: 0c05 |0029: move-result-object v5 │ │ -079ab0: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -079ab6: 0a01 |002d: move-result v1 │ │ -079ab8: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -079abe: 0a05 |0031: move-result v5 │ │ -079ac0: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ -079ac4: 6e10 620f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ -079aca: 0a00 |0037: move-result v0 │ │ -079acc: 4400 0200 |0038: aget v0, v2, v0 │ │ -079ad0: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -079ad6: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -079ada: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079ade: b110 |0041: sub-int/2addr v0, v1 │ │ -079ae0: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079ae4: b151 |0044: sub-int/2addr v1, v5 │ │ -079ae6: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079aea: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079aee: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079af4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -079af8: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079afc: b110 |0050: sub-int/2addr v0, v1 │ │ -079afe: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b02: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b06: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b0a: b056 |0057: add-int/2addr v6, v5 │ │ -079b0c: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079b12: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -079b16: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b1a: b110 |005f: sub-int/2addr v0, v1 │ │ -079b1c: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b20: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079b24: b151 |0064: sub-int/2addr v1, v5 │ │ -079b26: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b2a: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b2e: b056 |0069: add-int/2addr v6, v5 │ │ -079b30: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079b36: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -079b3a: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b3e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079b42: b110 |0073: sub-int/2addr v0, v1 │ │ -079b44: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b48: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b4c: b013 |0078: add-int/2addr v3, v1 │ │ -079b4e: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b52: b056 |007b: add-int/2addr v6, v5 │ │ -079b54: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079b5a: 2866 |007f: goto 00e5 // +0066 │ │ -079b5c: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b60: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079b64: b110 |0084: sub-int/2addr v0, v1 │ │ -079b66: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b6a: b152 |0087: sub-int/2addr v2, v5 │ │ -079b6c: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b70: b015 |008a: add-int/2addr v5, v1 │ │ -079b72: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b76: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079b7c: 2855 |0090: goto 00e5 // +0055 │ │ -079b7e: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b82: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079b86: b110 |0095: sub-int/2addr v0, v1 │ │ -079b88: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b8c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079b90: b152 |009a: sub-int/2addr v2, v5 │ │ -079b92: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079b96: b013 |009d: add-int/2addr v3, v1 │ │ -079b98: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079b9c: b056 |00a0: add-int/2addr v6, v5 │ │ -079b9e: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079ba4: 2841 |00a4: goto 00e5 // +0041 │ │ -079ba6: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079baa: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079bae: b152 |00a9: sub-int/2addr v2, v5 │ │ -079bb0: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079bb4: b015 |00ac: add-int/2addr v5, v1 │ │ -079bb6: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079bba: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079bc0: 2833 |00b2: goto 00e5 // +0033 │ │ -079bc2: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079bc6: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079bca: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079bce: b013 |00b9: add-int/2addr v3, v1 │ │ -079bd0: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079bd4: b056 |00bc: add-int/2addr v6, v5 │ │ -079bd6: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079bdc: 2825 |00c0: goto 00e5 // +0025 │ │ -079bde: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079be2: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079be6: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079bea: b152 |00c7: sub-int/2addr v2, v5 │ │ -079bec: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079bf0: b013 |00ca: add-int/2addr v3, v1 │ │ -079bf2: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079bf6: b056 |00cd: add-int/2addr v6, v5 │ │ -079bf8: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079bfe: 2814 |00d1: goto 00e5 // +0014 │ │ -079c00: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079c04: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -079c08: b110 |00d6: sub-int/2addr v0, v1 │ │ -079c0a: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079c0e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079c12: b152 |00db: sub-int/2addr v2, v5 │ │ -079c14: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -079c18: b013 |00de: add-int/2addr v3, v1 │ │ -079c1a: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -079c1e: b056 |00e1: add-int/2addr v6, v5 │ │ -079c20: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -079c26: 1107 |00e5: return-object v7 │ │ -079c28: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +079a1c: |[079a1c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +079a2c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +079a30: 2806 |0002: goto 0008 // +0006 │ │ +079a32: 2207 6700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0067 │ │ +079a36: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079a3c: 6e10 6b0f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ +079a42: 0c00 |000b: move-result-object v0 │ │ +079a44: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +079a48: 6200 1504 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +079a4c: 5541 a003 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +079a50: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +079a54: 5441 a203 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079a58: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +079a5c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +079a5e: 2802 |0019: goto 001b // +0002 │ │ +079a60: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +079a62: 6e20 6a0f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +079a68: 0c02 |001e: move-result-object v2 │ │ +079a6a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +079a6e: 6e20 7e0e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ +079a74: 0c05 |0024: move-result-object v5 │ │ +079a76: 2805 |0025: goto 002a // +0005 │ │ +079a78: 6e20 6a0f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +079a7e: 0c05 |0029: move-result-object v5 │ │ +079a80: 6e10 c401 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +079a86: 0a01 |002d: move-result v1 │ │ +079a88: 6e10 c301 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +079a8e: 0a05 |0031: move-result v5 │ │ +079a90: 6202 9c03 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@039c │ │ +079a94: 6e10 620f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@0f62 │ │ +079a9a: 0a00 |0037: move-result v0 │ │ +079a9c: 4400 0200 |0038: aget v0, v2, v0 │ │ +079aa0: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +079aa6: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +079aaa: 5260 1e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079aae: b110 |0041: sub-int/2addr v0, v1 │ │ +079ab0: 5261 1f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079ab4: b151 |0044: sub-int/2addr v1, v5 │ │ +079ab6: 5265 1e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079aba: 5266 1f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079abe: 6e56 a701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079ac4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +079ac8: 5260 1e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079acc: b110 |0050: sub-int/2addr v0, v1 │ │ +079ace: 5261 1f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079ad2: 5262 1e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079ad6: 5266 1f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079ada: b056 |0057: add-int/2addr v6, v5 │ │ +079adc: 6e56 a701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079ae2: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +079ae6: 5260 1e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079aea: b110 |005f: sub-int/2addr v0, v1 │ │ +079aec: 5261 1f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079af0: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079af4: b151 |0064: sub-int/2addr v1, v5 │ │ +079af6: 5262 1e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079afa: 5266 1f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079afe: b056 |0069: add-int/2addr v6, v5 │ │ +079b00: 6e56 a701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079b06: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +079b0a: 5260 1e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b0e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +079b12: b110 |0073: sub-int/2addr v0, v1 │ │ +079b14: 5262 1f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b18: 5263 1e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b1c: b013 |0078: add-int/2addr v3, v1 │ │ +079b1e: 5266 1f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b22: b056 |007b: add-int/2addr v6, v5 │ │ +079b24: 6e56 a701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079b2a: 2866 |007f: goto 00e5 // +0066 │ │ +079b2c: 5260 1e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b30: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +079b34: b110 |0084: sub-int/2addr v0, v1 │ │ +079b36: 5262 1f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b3a: b152 |0087: sub-int/2addr v2, v5 │ │ +079b3c: 5265 1e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b40: b015 |008a: add-int/2addr v5, v1 │ │ +079b42: 5266 1f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b46: 6e56 a701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079b4c: 2855 |0090: goto 00e5 // +0055 │ │ +079b4e: 5260 1e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b52: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +079b56: b110 |0095: sub-int/2addr v0, v1 │ │ +079b58: 5262 1f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b5c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079b60: b152 |009a: sub-int/2addr v2, v5 │ │ +079b62: 5263 1e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b66: b013 |009d: add-int/2addr v3, v1 │ │ +079b68: 5266 1f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b6c: b056 |00a0: add-int/2addr v6, v5 │ │ +079b6e: 6e56 a701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079b74: 2841 |00a4: goto 00e5 // +0041 │ │ +079b76: 5260 1e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b7a: 5262 1f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b7e: b152 |00a9: sub-int/2addr v2, v5 │ │ +079b80: 5265 1e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b84: b015 |00ac: add-int/2addr v5, v1 │ │ +079b86: 5266 1f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b8a: 6e56 a701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079b90: 2833 |00b2: goto 00e5 // +0033 │ │ +079b92: 5260 1e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b96: 5262 1f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079b9a: 5263 1e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079b9e: b013 |00b9: add-int/2addr v3, v1 │ │ +079ba0: 5266 1f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079ba4: b056 |00bc: add-int/2addr v6, v5 │ │ +079ba6: 6e56 a701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079bac: 2825 |00c0: goto 00e5 // +0025 │ │ +079bae: 5260 1e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079bb2: 5262 1f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079bb6: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079bba: b152 |00c7: sub-int/2addr v2, v5 │ │ +079bbc: 5263 1e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079bc0: b013 |00ca: add-int/2addr v3, v1 │ │ +079bc2: 5266 1f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079bc6: b056 |00cd: add-int/2addr v6, v5 │ │ +079bc8: 6e56 a701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079bce: 2814 |00d1: goto 00e5 // +0014 │ │ +079bd0: 5260 1e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079bd4: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +079bd8: b110 |00d6: sub-int/2addr v0, v1 │ │ +079bda: 5262 1f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079bde: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +079be2: b152 |00db: sub-int/2addr v2, v5 │ │ +079be4: 5263 1e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +079be8: b013 |00de: add-int/2addr v3, v1 │ │ +079bea: 5266 1f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +079bee: b056 |00e1: add-int/2addr v6, v5 │ │ +079bf0: 6e56 a701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +079bf6: 1107 |00e5: return-object v7 │ │ +079bf8: 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 │ │ @@ -300206,56 +300206,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 │ │ -07a134: |[07a134] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07a144: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -07a148: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -07a14c: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -07a150: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -07a154: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07a158: 7230 770e 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@0e77 │ │ -07a15e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -07a160: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -07a164: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a168: 6e10 e505 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07a16e: 0a00 |0015: move-result v0 │ │ -07a170: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -07a174: 7120 0905 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -07a17a: 0a00 |001b: move-result v0 │ │ -07a17c: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -07a180: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -07a184: 2111 |0020: array-length v1, v1 │ │ -07a186: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -07a18a: 2301 3e07 |0023: new-array v1, v0, [Z // type@073e │ │ -07a18e: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -07a192: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07a196: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -07a19a: 6e20 820e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ -07a1a0: 0c01 |002e: move-result-object v1 │ │ -07a1a2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -07a1a6: 281b |0031: goto 004c // +001b │ │ -07a1a8: 6e10 6c0f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ -07a1ae: 0c02 |0035: move-result-object v2 │ │ -07a1b0: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07a1b4: 6e30 a10d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07a1ba: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07a1be: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ -07a1c2: 6e40 7b0e 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@0e7b │ │ -07a1c8: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -07a1cc: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -07a1d0: 6e56 860e 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@0e86 │ │ -07a1d6: 0a01 |0049: move-result v1 │ │ -07a1d8: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -07a1dc: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -07a1e0: 28db |004e: goto 0029 // -0025 │ │ -07a1e2: 0e00 |004f: return-void │ │ +07a104: |[07a104] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07a114: 5540 a803 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +07a118: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +07a11c: 5440 a603 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +07a120: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +07a124: 5441 a203 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +07a128: 7230 770e 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@0e77 │ │ +07a12e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +07a130: 5c40 a803 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +07a134: 5440 a403 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a138: 6e10 e505 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07a13e: 0a00 |0015: move-result v0 │ │ +07a140: 5241 a103 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +07a144: 7120 0905 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +07a14a: 0a00 |001b: move-result v0 │ │ +07a14c: 5441 a303 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +07a150: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +07a154: 2111 |0020: array-length v1, v1 │ │ +07a156: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +07a15a: 2301 3e07 |0023: new-array v1, v0, [Z // type@073e │ │ +07a15e: 5b41 a303 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +07a162: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07a166: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +07a16a: 6e20 820e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ +07a170: 0c01 |002e: move-result-object v1 │ │ +07a172: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +07a176: 281b |0031: goto 004c // +001b │ │ +07a178: 6e10 6c0f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ +07a17e: 0c02 |0035: move-result-object v2 │ │ +07a180: 5443 9e03 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07a184: 6e30 a10d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07a18a: 5442 9e03 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07a18e: 5443 9d03 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@039d │ │ +07a192: 6e40 7b0e 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@0e7b │ │ +07a198: 5442 a303 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +07a19c: 5443 9e03 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +07a1a0: 6e56 860e 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@0e86 │ │ +07a1a6: 0a01 |0049: move-result v1 │ │ +07a1a8: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +07a1ac: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +07a1b0: 28db |004e: goto 0029 // -0025 │ │ +07a1b2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -300274,19 +300274,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -079d14: |[079d14] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -079d24: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -079d28: 7120 730f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f73 │ │ -079d2e: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ -079d32: 1102 |0007: return-object v2 │ │ +079ce4: |[079ce4] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +079cf4: 5410 9f03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +079cf8: 7120 730f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@0f73 │ │ +079cfe: 5412 9f03 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@039f │ │ +079d02: 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 │ │ @@ -300296,32 +300296,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -079fd4: |[079fd4] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -079fe4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -079fe8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -079fee: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079ff2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -079ff6: 1100 |0009: return-object v0 │ │ -079ff8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -079ffa: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -079ffe: 2123 |000d: array-length v3, v2 │ │ -07a000: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -07a004: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -07a008: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -07a00c: 6e20 820e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ -07a012: 0c02 |0017: move-result-object v2 │ │ -07a014: 7220 3606 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -07a01a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07a01e: 28ee |001d: goto 000b // -0012 │ │ -07a020: 1100 |001e: return-object v0 │ │ +079fa4: |[079fa4] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +079fb4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +079fb8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +079fbe: 5441 a303 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079fc2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +079fc6: 1100 |0009: return-object v0 │ │ +079fc8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +079fca: 5442 a303 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +079fce: 2123 |000d: array-length v3, v2 │ │ +079fd0: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +079fd4: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +079fd8: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +079fdc: 6e20 820e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ +079fe2: 0c02 |0017: move-result-object v2 │ │ +079fe4: 7220 3606 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +079fea: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +079fee: 28ee |001d: goto 000b // -0012 │ │ +079ff0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -300333,17 +300333,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079fbc: |[079fbc] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -079fcc: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -079fd0: 0f00 |0002: return v0 │ │ +079f8c: |[079f8c] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +079f9c: 5210 a103 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +079fa0: 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;) │ │ @@ -300351,17 +300351,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a024: |[07a024] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -07a034: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07a038: 1100 |0002: return-object v0 │ │ +079ff4: |[079ff4] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +07a004: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +07a008: 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;) │ │ @@ -300369,22 +300369,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 │ │ -07a03c: |[07a03c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -07a04c: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a050: 6e20 e005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -07a056: 0c02 |0005: move-result-object v2 │ │ -07a058: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -07a05c: 1102 |0008: return-object v2 │ │ -07a05e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -07a060: 1102 |000a: return-object v2 │ │ +07a00c: |[07a00c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +07a01c: 5410 a403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a020: 6e20 e005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +07a026: 0c02 |0005: move-result-object v2 │ │ +07a028: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +07a02c: 1102 |0008: return-object v2 │ │ +07a02e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +07a030: 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; │ │ @@ -300395,20 +300395,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 │ │ -079d34: |[079d34] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -079d44: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -079d4a: 0c01 |0003: move-result-object v1 │ │ -079d4c: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -079d52: 0a01 |0007: move-result v1 │ │ -079d54: 0f01 |0008: return v1 │ │ +079d04: |[079d04] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +079d14: 6e10 c201 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +079d1a: 0c01 |0003: move-result-object v1 │ │ +079d1c: 6e30 a101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +079d22: 0a01 |0007: move-result v1 │ │ +079d24: 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; │ │ @@ -300420,60 +300420,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 │ │ -079d58: |[079d58] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -079d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -079d6a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -079d6e: 0f00 |0003: return v0 │ │ -079d70: 6e10 ef0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -079d76: 0c01 |0007: move-result-object v1 │ │ -079d78: 6e10 6c0f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ -079d7e: 0c02 |000b: move-result-object v2 │ │ -079d80: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079d84: 6e30 a10d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -079d8a: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079d8e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -079d92: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079d96: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -079d9a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -079d9c: 6e20 6a0f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -079da2: 0c01 |001d: move-result-object v1 │ │ -079da4: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -079da8: 6e20 7e0e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ -079dae: 0c01 |0023: move-result-object v1 │ │ -079db0: 6e10 6b0f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ -079db6: 0c09 |0027: move-result-object v9 │ │ -079db8: 6e30 7a0e 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@0e7a │ │ -079dbe: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079dc2: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -079dc8: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079dcc: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079dd0: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -079dd4: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079dd8: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -079ddc: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079de2: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079de6: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079dea: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -079dee: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079df2: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ -079df6: 6e10 e10c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -079dfc: 0a09 |004a: move-result v9 │ │ -079dfe: 7f99 |004b: neg-float v9, v9 │ │ -079e00: 8995 |004c: float-to-double v5, v9 │ │ -079e02: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079e06: 7706 780b 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@0b78 │ │ -079e0c: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079e10: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -079e16: 0a09 |0057: move-result v9 │ │ -079e18: 0f09 |0058: return v9 │ │ +079d28: |[079d28] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +079d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +079d3a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +079d3e: 0f00 |0003: return v0 │ │ +079d40: 6e10 ef0c 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +079d46: 0c01 |0007: move-result-object v1 │ │ +079d48: 6e10 6c0f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ +079d4e: 0c02 |000b: move-result-object v2 │ │ +079d50: 5483 9e03 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079d54: 6e30 a10d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +079d5a: 5581 a003 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +079d5e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +079d62: 5481 a203 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079d66: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +079d6a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +079d6c: 6e20 6a0f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +079d72: 0c01 |001d: move-result-object v1 │ │ +079d74: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +079d78: 6e20 7e0e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ +079d7e: 0c01 |0023: move-result-object v1 │ │ +079d80: 6e10 6b0f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ +079d86: 0c09 |0027: move-result-object v9 │ │ +079d88: 6e30 7a0e 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@0e7a │ │ +079d8e: 5489 a903 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079d92: 6e20 c001 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +079d98: 5489 a903 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079d9c: 5480 9e03 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079da0: 5200 1e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +079da4: 5481 9e03 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079da8: 5211 1f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +079dac: 6e30 a601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +079db2: 5482 a903 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079db6: 5489 9e03 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079dba: 5293 1e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +079dbe: 5489 9e03 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079dc2: 5294 1f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001f │ │ +079dc6: 6e10 e10c 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +079dcc: 0a09 |004a: move-result v9 │ │ +079dce: 7f99 |004b: neg-float v9, v9 │ │ +079dd0: 8995 |004c: float-to-double v5, v9 │ │ +079dd2: 5487 a703 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079dd6: 7706 780b 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@0b78 │ │ +079ddc: 5489 a703 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079de0: 6e30 a101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +079de6: 0a09 |0057: move-result v9 │ │ +079de8: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -300493,96 +300493,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07a1e4: |[07a1e4] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07a1f4: 0e00 |0000: return-void │ │ +07a1b4: |[07a1b4] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07a1c4: 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 │ │ -079e1c: |[079e1c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -079e2c: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -079e30: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -079e34: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -079e38: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -079e3c: 124a |0008: const/4 v10, #int 4 // #4 │ │ -079e3e: 2802 |0009: goto 000b // +0002 │ │ -079e40: 120a |000a: const/4 v10, #int 0 // #0 │ │ -079e42: 6e20 6a0f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -079e48: 0c00 |000e: move-result-object v0 │ │ -079e4a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -079e4e: 6e20 7e0e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ -079e54: 0c0a |0014: move-result-object v10 │ │ -079e56: 2805 |0015: goto 001a // +0005 │ │ -079e58: 6e20 6a0f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -079e5e: 0c0a |0019: move-result-object v10 │ │ -079e60: 6e10 6b0f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ -079e66: 0c09 |001d: move-result-object v9 │ │ -079e68: 6e30 7a0e 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@0e7a │ │ -079e6e: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079e72: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ -079e76: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ -079e7a: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -079e7e: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079e82: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -079e88: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -079e8c: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079e90: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ -079e96: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079e9a: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079ea0: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079ea4: 6e10 880d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -079eaa: 0a01 |003f: move-result v1 │ │ -079eac: 8913 |0040: float-to-double v3, v1 │ │ -079eae: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079eb2: 0191 |0043: move v1, v9 │ │ -079eb4: 0162 |0044: move v2, v6 │ │ -079eb6: 7706 780b 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@0b78 │ │ -079ebc: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ -079ec0: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -079ec6: 0c01 |004d: move-result-object v1 │ │ -079ec8: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -079ece: 0a00 |0051: move-result v0 │ │ -079ed0: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -079ed4: 6e10 880d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -079eda: 0a01 |0057: move-result v1 │ │ -079edc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -079ede: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -079ee2: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -079ee6: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -079eec: 6e10 880d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -079ef2: 0a01 |0063: move-result v1 │ │ -079ef4: 7f11 |0064: neg-float v1, v1 │ │ -079ef6: 8299 |0065: int-to-float v9, v9 │ │ -079ef8: 8263 |0066: int-to-float v3, v6 │ │ -079efa: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -079f00: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ -079f04: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -079f0a: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -079f10: 6e10 880d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -079f16: 0a09 |0075: move-result v9 │ │ -079f18: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -079f1c: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -079f20: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -079f26: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ -079f2a: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -079f30: 0f00 |0082: return v0 │ │ +079dec: |[079dec] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +079dfc: 557a a003 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +079e00: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +079e04: 547a a203 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +079e08: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +079e0c: 124a |0008: const/4 v10, #int 4 // #4 │ │ +079e0e: 2802 |0009: goto 000b // +0002 │ │ +079e10: 120a |000a: const/4 v10, #int 0 // #0 │ │ +079e12: 6e20 6a0f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +079e18: 0c00 |000e: move-result-object v0 │ │ +079e1a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +079e1e: 6e20 7e0e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@0e7e │ │ +079e24: 0c0a |0014: move-result-object v10 │ │ +079e26: 2805 |0015: goto 001a // +0005 │ │ +079e28: 6e20 6a0f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +079e2e: 0c0a |0019: move-result-object v10 │ │ +079e30: 6e10 6b0f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@0f6b │ │ +079e36: 0c09 |001d: move-result-object v9 │ │ +079e38: 6e30 7a0e 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@0e7a │ │ +079e3e: 5479 9e03 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079e42: 5299 1e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001e │ │ +079e46: 5470 9e03 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@039e │ │ +079e4a: 5206 1f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +079e4e: 5470 a903 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079e52: 6e20 c001 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +079e58: 5470 a503 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +079e5c: 5471 a903 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079e60: 6e20 a801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01a8 │ │ +079e66: 5470 a903 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079e6a: 6e30 a601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +079e70: 5470 a903 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079e74: 6e10 880d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +079e7a: 0a01 |003f: move-result v1 │ │ +079e7c: 8913 |0040: float-to-double v3, v1 │ │ +079e7e: 5475 a703 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079e82: 0191 |0043: move v1, v9 │ │ +079e84: 0162 |0044: move v2, v6 │ │ +079e86: 7706 780b 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@0b78 │ │ +079e8c: 5470 a703 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03a7 │ │ +079e90: 6e10 3601 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +079e96: 0c01 |004d: move-result-object v1 │ │ +079e98: 7120 a501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +079e9e: 0a00 |0051: move-result v0 │ │ +079ea0: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +079ea4: 6e10 880d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +079eaa: 0a01 |0057: move-result v1 │ │ +079eac: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +079eae: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +079eb2: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +079eb6: 6e10 3f01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +079ebc: 6e10 880d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +079ec2: 0a01 |0063: move-result v1 │ │ +079ec4: 7f11 |0064: neg-float v1, v1 │ │ +079ec6: 8299 |0065: int-to-float v9, v9 │ │ +079ec8: 8263 |0066: int-to-float v3, v6 │ │ +079eca: 6e40 3e01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +079ed0: 5479 a903 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@03a9 │ │ +079ed4: 6e20 c801 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +079eda: 6e20 c101 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +079ee0: 6e10 880d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +079ee6: 0a09 |0075: move-result v9 │ │ +079ee8: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +079eec: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +079ef0: 6e10 3b01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +079ef6: 5478 a503 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@03a5 │ │ +079efa: 6e20 c801 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +079f00: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -300613,42 +300613,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 │ │ -079f34: |[079f34] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -079f44: 6e10 8f0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8f │ │ -079f4a: 0a00 |0003: move-result v0 │ │ -079f4c: 6e10 fa02 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -079f52: 0a01 |0007: move-result v1 │ │ -079f54: 7110 0d05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -079f5a: 0a01 |000b: move-result v1 │ │ -079f5c: 6e10 fc02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -079f62: 0a02 |000f: move-result v2 │ │ -079f64: 7110 0d05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -079f6a: 0a02 |0013: move-result v2 │ │ -079f6c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -079f6e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -079f72: 6e20 820e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ -079f78: 0c04 |001a: move-result-object v4 │ │ -079f7a: 6e57 840e 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@0e84 │ │ -079f80: 0a04 |001e: move-result v4 │ │ -079f82: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -079f86: 6e20 890e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e89 │ │ -079f8c: 0a04 |0024: move-result v4 │ │ -079f8e: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -079f92: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -079f94: 0f06 |0028: return v6 │ │ -079f96: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -079f9a: 28ea |002b: goto 0015 // -0016 │ │ -079f9c: 6f30 5b0f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ -079fa2: 0a06 |002f: move-result v6 │ │ -079fa4: 0f06 |0030: return v6 │ │ +079f04: |[079f04] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +079f14: 6e10 8f0e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8f │ │ +079f1a: 0a00 |0003: move-result v0 │ │ +079f1c: 6e10 fa02 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +079f22: 0a01 |0007: move-result v1 │ │ +079f24: 7110 0d05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +079f2a: 0a01 |000b: move-result v1 │ │ +079f2c: 6e10 fc02 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +079f32: 0a02 |000f: move-result v2 │ │ +079f34: 7110 0d05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +079f3a: 0a02 |0013: move-result v2 │ │ +079f3c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +079f3e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +079f42: 6e20 820e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e82 │ │ +079f48: 0c04 |001a: move-result-object v4 │ │ +079f4a: 6e57 840e 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@0e84 │ │ +079f50: 0a04 |001e: move-result v4 │ │ +079f52: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +079f56: 6e20 890e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@0e89 │ │ +079f5c: 0a04 |0024: move-result v4 │ │ +079f5e: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +079f62: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +079f64: 0f06 |0028: return v6 │ │ +079f66: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +079f6a: 28ea |002b: goto 0015 // -0016 │ │ +079f6c: 6f30 5b0f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5b │ │ +079f72: 0a06 |002f: move-result v6 │ │ +079f74: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -300663,48 +300663,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -079fa8: |[079fa8] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -079fb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -079fba: 0f01 |0001: return v1 │ │ +079f78: |[079f78] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +079f88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +079f8a: 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 │ │ -07a1f8: |[07a1f8] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -07a208: 6e10 8f0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8f │ │ -07a20e: 0a00 |0003: move-result v0 │ │ -07a210: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a214: 6e10 dd05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ -07a21a: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a21e: 6e20 df05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05df │ │ -07a224: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07a226: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -07a22a: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ -07a22e: 6e20 7c0e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7c │ │ -07a234: 0c03 |0016: move-result-object v3 │ │ -07a236: 6e20 dc05 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07a23c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -07a240: 28f3 |001c: goto 000f // -000d │ │ -07a242: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -07a244: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ -07a248: 0e00 |0020: return-void │ │ +07a1c8: |[07a1c8] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +07a1d8: 6e10 8f0e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@0e8f │ │ +07a1de: 0a00 |0003: move-result v0 │ │ +07a1e0: 5441 a403 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a1e4: 6e10 dd05 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@05dd │ │ +07a1ea: 5441 a403 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a1ee: 6e20 df05 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@05df │ │ +07a1f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07a1f6: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +07a1fa: 5442 a403 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@03a4 │ │ +07a1fe: 6e20 7c0e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e7c │ │ +07a204: 0c03 |0016: move-result-object v3 │ │ +07a206: 6e20 dc05 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07a20c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +07a210: 28f3 |001c: goto 000f // -000d │ │ +07a212: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +07a214: 5b40 a303 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@03a3 │ │ +07a218: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -300716,17 +300716,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a24c: |[07a24c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -07a25c: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ -07a260: 0e00 |0002: return-void │ │ +07a21c: |[07a21c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +07a22c: 5c01 a003 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@03a0 │ │ +07a230: 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 │ │ │ │ @@ -300735,17 +300735,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a264: |[07a264] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -07a274: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ -07a278: 0e00 |0002: return-void │ │ +07a234: |[07a234] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +07a244: 5901 a103 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@03a1 │ │ +07a248: 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 │ │ │ │ @@ -300754,23 +300754,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 │ │ -07a27c: |[07a27c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -07a28c: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07a290: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -07a294: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -07a296: 2802 |0005: goto 0007 // +0002 │ │ -07a298: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -07a29a: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ -07a29e: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ -07a2a2: 0e00 |000b: return-void │ │ +07a24c: |[07a24c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +07a25c: 5410 a203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +07a260: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +07a264: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +07a266: 2802 |0005: goto 0007 // +0002 │ │ +07a268: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +07a26a: 5c10 a803 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@03a8 │ │ +07a26e: 5b12 a203 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@03a2 │ │ +07a272: 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; │ │ @@ -300780,17 +300780,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 │ │ -07a2a4: |[07a2a4] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -07a2b4: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ -07a2b8: 0e00 |0002: return-void │ │ +07a274: |[07a274] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +07a284: 5b01 a603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@03a6 │ │ +07a288: 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; │ │ │ │ @@ -300837,17 +300837,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07a31c: |[07a31c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -07a32c: 7020 e90a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae9 │ │ -07a332: 0e00 |0003: return-void │ │ +07a2ec: |[07a2ec] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +07a2fc: 7020 e90a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@0ae9 │ │ +07a302: 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 │ │ │ │ @@ -300856,19 +300856,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07a334: |[07a334] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -07a344: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -07a348: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07a34c: 6e10 e40a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae4 │ │ -07a352: 0e00 |0007: return-void │ │ +07a304: |[07a304] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +07a314: 5410 ca03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +07a318: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07a31c: 6e10 e40a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@0ae4 │ │ +07a322: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -300877,37 +300877,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -07a2bc: |[07a2bc] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -07a2cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07a2ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -07a2d0: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -07a2d4: 4402 0600 |0004: aget v2, v6, v0 │ │ -07a2d8: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -07a2dc: 4403 0603 |0008: aget v3, v6, v3 │ │ -07a2e0: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -07a2e4: 4404 0604 |000c: aget v4, v6, v4 │ │ -07a2e8: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -07a2ec: 4405 0605 |0010: aget v5, v6, v5 │ │ -07a2f0: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -07a2f4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -07a2f8: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -07a2fc: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -07a300: 2809 |001a: goto 0023 // +0009 │ │ -07a302: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -07a306: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -07a308: 7152 6a05 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ -07a30e: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -07a312: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -07a316: 28dd |0025: goto 0002 // -0023 │ │ -07a318: 0f01 |0026: return v1 │ │ +07a28c: |[07a28c] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +07a29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07a29e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +07a2a0: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +07a2a4: 4402 0600 |0004: aget v2, v6, v0 │ │ +07a2a8: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +07a2ac: 4403 0603 |0008: aget v3, v6, v3 │ │ +07a2b0: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +07a2b4: 4404 0604 |000c: aget v4, v6, v4 │ │ +07a2b8: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +07a2bc: 4405 0605 |0010: aget v5, v6, v5 │ │ +07a2c0: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +07a2c4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +07a2c8: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +07a2cc: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +07a2d0: 2809 |001a: goto 0023 // +0009 │ │ +07a2d2: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +07a2d6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +07a2d8: 7152 6a05 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@056a │ │ +07a2de: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +07a2e2: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +07a2e6: 28dd |0025: goto 0002 // -0023 │ │ +07a2e8: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -300921,72 +300921,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -07a354: |[07a354] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -07a364: 6e10 c00e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ec0 │ │ -07a36a: 0a00 |0003: move-result v0 │ │ -07a36c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -07a370: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -07a374: 7010 bb0e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ -07a37a: 0e00 |000b: return-void │ │ -07a37c: 6e10 bf0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0ebf │ │ -07a382: 0c01 |000f: move-result-object v1 │ │ -07a384: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -07a388: 7210 af0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faf │ │ -07a38e: 0c02 |0015: move-result-object v2 │ │ -07a390: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -07a392: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -07a396: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -07a39a: 7120 bc0e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0ebc │ │ -07a3a0: 0a00 |001e: move-result v0 │ │ -07a3a2: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -07a3a6: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -07a3aa: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -07a3b0: 7010 bb0e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ -07a3b6: 0e00 |0029: return-void │ │ -07a3b8: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -07a3bc: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -07a3c0: 4402 0103 |002e: aget v2, v1, v3 │ │ -07a3c4: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -07a3c8: 440a 0104 |0032: aget v10, v1, v4 │ │ -07a3cc: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -07a3d0: 440b 0104 |0036: aget v11, v1, v4 │ │ -07a3d4: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -07a3d8: 440c 0104 |003a: aget v12, v1, v4 │ │ -07a3dc: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -07a3e0: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -07a3e4: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -07a3e8: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -07a3ec: 281d |0044: goto 0061 // +001d │ │ -07a3ee: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -07a3f2: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -07a3f6: 6e20 e50a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae5 │ │ -07a3fc: 0a05 |004c: move-result v5 │ │ -07a3fe: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -07a402: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -07a406: 0126 |0051: move v6, v2 │ │ -07a408: 01a7 |0052: move v7, v10 │ │ -07a40a: 01b8 |0053: move v8, v11 │ │ -07a40c: 01c9 |0054: move v9, v12 │ │ -07a40e: 7806 b00f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fb0 │ │ -07a414: 0c09 |0058: move-result-object v9 │ │ -07a416: 07d4 |0059: move-object v4, v13 │ │ -07a418: 0125 |005a: move v5, v2 │ │ -07a41a: 01a6 |005b: move v6, v10 │ │ -07a41c: 01b7 |005c: move v7, v11 │ │ -07a41e: 01c8 |005d: move v8, v12 │ │ -07a420: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -07a426: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -07a42a: 28c7 |0063: goto 002a // -0039 │ │ -07a42c: 7010 bb0e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ -07a432: 0e00 |0067: return-void │ │ +07a324: |[07a324] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +07a334: 6e10 c00e 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@0ec0 │ │ +07a33a: 0a00 |0003: move-result v0 │ │ +07a33c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +07a340: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +07a344: 7010 bb0e 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ +07a34a: 0e00 |000b: return-void │ │ +07a34c: 6e10 bf0e 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@0ebf │ │ +07a352: 0c01 |000f: move-result-object v1 │ │ +07a354: 54e2 cb03 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +07a358: 7210 af0f 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faf │ │ +07a35e: 0c02 |0015: move-result-object v2 │ │ +07a360: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +07a362: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +07a366: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +07a36a: 7120 bc0e 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@0ebc │ │ +07a370: 0a00 |001e: move-result v0 │ │ +07a372: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +07a376: 54e4 c903 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +07a37a: 6e52 2d01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +07a380: 7010 bb0e 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ +07a386: 0e00 |0029: return-void │ │ +07a388: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +07a38c: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +07a390: 4402 0103 |002e: aget v2, v1, v3 │ │ +07a394: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +07a398: 440a 0104 |0032: aget v10, v1, v4 │ │ +07a39c: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +07a3a0: 440b 0104 |0036: aget v11, v1, v4 │ │ +07a3a4: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +07a3a8: 440c 0104 |003a: aget v12, v1, v4 │ │ +07a3ac: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +07a3b0: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +07a3b4: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +07a3b8: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +07a3bc: 281d |0044: goto 0061 // +001d │ │ +07a3be: 54e4 ca03 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +07a3c2: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +07a3c6: 6e20 e50a 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@0ae5 │ │ +07a3cc: 0a05 |004c: move-result v5 │ │ +07a3ce: 54ed c903 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +07a3d2: 54e4 cb03 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +07a3d6: 0126 |0051: move v6, v2 │ │ +07a3d8: 01a7 |0052: move v7, v10 │ │ +07a3da: 01b8 |0053: move v8, v11 │ │ +07a3dc: 01c9 |0054: move v9, v12 │ │ +07a3de: 7806 b00f 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fb0 │ │ +07a3e4: 0c09 |0058: move-result-object v9 │ │ +07a3e6: 07d4 |0059: move-object v4, v13 │ │ +07a3e8: 0125 |005a: move v5, v2 │ │ +07a3ea: 01a6 |005b: move v6, v10 │ │ +07a3ec: 01b7 |005c: move v7, v11 │ │ +07a3ee: 01c8 |005d: move v8, v12 │ │ +07a3f0: 7406 2c01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +07a3f6: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +07a3fa: 28c7 |0063: goto 002a // -0039 │ │ +07a3fc: 7010 bb0e 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@0ebb │ │ +07a402: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -301007,17 +301007,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a434: |[07a434] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -07a444: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ -07a448: 0e00 |0002: return-void │ │ +07a404: |[07a404] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +07a414: 5b01 c903 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@03c9 │ │ +07a418: 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; │ │ │ │ @@ -301026,17 +301026,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07a44c: |[07a44c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -07a45c: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ -07a460: 0e00 |0002: return-void │ │ +07a41c: |[07a41c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +07a42c: 5b01 ca03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@03ca │ │ +07a430: 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; │ │ │ │ @@ -301045,19 +301045,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07a464: |[07a464] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -07a474: 2200 0503 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0305 │ │ -07a478: 7020 b510 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b5 │ │ -07a47e: 6e20 c50e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec5 │ │ -07a484: 0e00 |0008: return-void │ │ +07a434: |[07a434] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +07a444: 2200 0503 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0305 │ │ +07a448: 7020 b510 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@10b5 │ │ +07a44e: 6e20 c50e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec5 │ │ +07a454: 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; │ │ │ │ @@ -301066,17 +301066,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 │ │ -07a488: |[07a488] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -07a498: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ -07a49c: 0e00 |0002: return-void │ │ +07a458: |[07a458] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +07a468: 5b01 cb03 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@03cb │ │ +07a46c: 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; │ │ │ │ @@ -301115,17 +301115,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 │ │ -07b764: |[07b764] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -07b774: 7020 e90e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee9 │ │ -07b77a: 0e00 |0003: return-void │ │ +07b734: |[07b734] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +07b744: 7020 e90e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee9 │ │ +07b74a: 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; │ │ @@ -301135,18 +301135,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 │ │ -07b77c: |[07b77c] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -07b78c: 7010 460f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07b792: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b796: 0e00 |0005: return-void │ │ +07b74c: |[07b74c] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +07b75c: 7010 460f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07b762: 5b01 e003 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b766: 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; │ │ @@ -301157,30 +301157,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 │ │ -07b6d4: |[07b6d4] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b6e4: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07b6ea: 0c03 |0003: move-result-object v3 │ │ -07b6ec: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b6f2: 0a00 |0007: move-result v0 │ │ -07b6f4: 8700 |0008: float-to-int v0, v0 │ │ -07b6f6: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b6fc: 0a02 |000c: move-result v2 │ │ -07b6fe: 8722 |000d: float-to-int v2, v2 │ │ -07b700: 6e30 6e0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07b706: 0c02 |0011: move-result-object v2 │ │ -07b708: 1f02 7902 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b70c: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b710: 7220 1907 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0719 │ │ -07b716: 0a02 |0019: move-result v2 │ │ -07b718: 0f02 |001a: return v2 │ │ +07b6a4: |[07b6a4] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b6b4: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07b6ba: 0c03 |0003: move-result-object v3 │ │ +07b6bc: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b6c2: 0a00 |0007: move-result v0 │ │ +07b6c4: 8700 |0008: float-to-int v0, v0 │ │ +07b6c6: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b6cc: 0a02 |000c: move-result v2 │ │ +07b6ce: 8722 |000d: float-to-int v2, v2 │ │ +07b6d0: 6e30 6e0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +07b6d6: 0c02 |0011: move-result-object v2 │ │ +07b6d8: 1f02 7902 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b6dc: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b6e0: 7220 1907 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@0719 │ │ +07b6e6: 0a02 |0019: move-result v2 │ │ +07b6e8: 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; │ │ @@ -301192,30 +301192,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 │ │ -07b71c: |[07b71c] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b72c: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07b732: 0c03 |0003: move-result-object v3 │ │ -07b734: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b73a: 0a00 |0007: move-result v0 │ │ -07b73c: 8700 |0008: float-to-int v0, v0 │ │ -07b73e: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b744: 0a02 |000c: move-result v2 │ │ -07b746: 8722 |000d: float-to-int v2, v2 │ │ -07b748: 6e30 6e0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07b74e: 0c02 |0011: move-result-object v2 │ │ -07b750: 1f02 7902 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07b754: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ -07b758: 7220 1a07 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@071a │ │ -07b75e: 0a02 |0019: move-result v2 │ │ -07b760: 0f02 |001a: return v2 │ │ +07b6ec: |[07b6ec] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b6fc: 6e10 ef0c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07b702: 0c03 |0003: move-result-object v3 │ │ +07b704: 6e10 fa02 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b70a: 0a00 |0007: move-result v0 │ │ +07b70c: 8700 |0008: float-to-int v0, v0 │ │ +07b70e: 6e10 fc02 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b714: 0a02 |000c: move-result v2 │ │ +07b716: 8722 |000d: float-to-int v2, v2 │ │ +07b718: 6e30 6e0d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +07b71e: 0c02 |0011: move-result-object v2 │ │ +07b720: 1f02 7902 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07b724: 5413 e003 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@03e0 │ │ +07b728: 7220 1a07 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@071a │ │ +07b72e: 0a02 |0019: move-result v2 │ │ +07b730: 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; │ │ @@ -301269,23 +301269,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07c640: |[07c640] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -07c650: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07c656: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07c65a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c660: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c664: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -07c668: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c66e: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c672: 0e00 |0011: return-void │ │ +07c610: |[07c610] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +07c620: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07c626: 2200 5b00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07c62a: 7010 5301 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c630: 5b10 0b04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c634: 2200 5b00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +07c638: 7010 5301 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c63e: 5b10 0c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c642: 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; │ │ @@ -301295,23 +301295,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -07c674: |[07c674] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -07c684: 7020 470f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f47 │ │ -07c68a: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -07c68e: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c694: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c698: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -07c69c: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -07c6a2: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c6a6: 0e00 |0011: return-void │ │ +07c644: |[07c644] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +07c654: 7020 470f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@0f47 │ │ +07c65a: 2201 5b00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +07c65e: 7010 5301 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c664: 5b01 0b04 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c668: 2201 5b00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +07c66c: 7010 5301 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +07c672: 5b01 0c04 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c676: 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; │ │ @@ -301323,95 +301323,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 │ │ -07c6a8: |[07c6a8] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07c6b8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -07c6bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07c6be: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -07c6c2: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -07c6c6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -07c6c8: 2802 |0008: goto 000a // +0002 │ │ -07c6ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07c6cc: 6e10 400f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f40 │ │ -07c6d2: 0a02 |000d: move-result v2 │ │ -07c6d4: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -07c6d8: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -07c6dc: 6e10 3a01 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ -07c6e2: 0a00 |0015: move-result v0 │ │ -07c6e4: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -07c6e8: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -07c6ec: 0e00 |001a: return-void │ │ -07c6ee: 6e10 3901 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c6f4: 0a00 |001e: move-result v0 │ │ -07c6f6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -07c6fa: 6e10 3701 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c700: 0a00 |0024: move-result v0 │ │ -07c702: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -07c706: 2877 |0027: goto 009e // +0077 │ │ -07c708: 5450 0904 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c70c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -07c70e: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -07c712: 6e10 1501 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -07c718: 0a00 |0030: move-result v0 │ │ -07c71a: 6e10 3901 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c720: 0a03 |0034: move-result v3 │ │ -07c722: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -07c726: 5450 0904 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c72a: 6e10 1401 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -07c730: 0a00 |003c: move-result v0 │ │ -07c732: 6e10 3701 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c738: 0a03 |0040: move-result v3 │ │ -07c73a: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -07c73e: 5b52 0904 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c742: 5b52 0a04 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c746: 6e10 3901 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c74c: 0a00 |004a: move-result v0 │ │ -07c74e: 6e10 3701 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c754: 0a03 |004e: move-result v3 │ │ -07c756: 6204 0900 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07c75a: 7130 1001 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07c760: 0c00 |0054: move-result-object v0 │ │ -07c762: 5b50 0904 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c766: 2200 5400 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -07c76a: 5453 0904 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c76e: 7020 2001 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07c774: 5b50 0a04 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c778: 5450 0a04 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c77c: 6203 2200 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ -07c780: 6e30 2b01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ -07c786: 5450 0b04 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c78a: 6e20 3801 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -07c790: 5450 0a04 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c794: 5451 0b04 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ -07c798: 6e20 4101 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ -07c79e: 5450 0a04 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c7a2: 6e58 420f 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@0f42 │ │ -07c7a8: 6e10 3f01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07c7ae: 5457 0c04 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c7b2: 6e20 3801 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ -07c7b8: 5457 0c04 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c7bc: 6e20 5501 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ -07c7c2: 5457 0c04 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ -07c7c6: 6e20 2501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -07c7cc: 5457 0904 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c7d0: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -07c7d2: 6e52 2601 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -07c7d8: 6e10 3b01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07c7de: 280f |0093: goto 00a2 // +000f │ │ -07c7e0: 1a06 c416 |0094: const-string v6, "OsmDroid" // string@16c4 │ │ -07c7e4: 1a07 c616 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@16c6 │ │ -07c7e8: 7120 d502 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -07c7ee: 7100 6c05 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -07c7f4: 0e00 |009e: return-void │ │ -07c7f6: 6e58 420f 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@0f42 │ │ -07c7fc: 0e00 |00a2: return-void │ │ +07c678: |[07c678] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07c688: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +07c68c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07c68e: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +07c692: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +07c696: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +07c698: 2802 |0008: goto 000a // +0002 │ │ +07c69a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07c69c: 6e10 400f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@0f40 │ │ +07c6a2: 0a02 |000d: move-result v2 │ │ +07c6a4: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +07c6a8: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +07c6ac: 6e10 3a01 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@013a │ │ +07c6b2: 0a00 |0015: move-result v0 │ │ +07c6b4: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +07c6b8: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +07c6bc: 0e00 |001a: return-void │ │ +07c6be: 6e10 3901 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c6c4: 0a00 |001e: move-result v0 │ │ +07c6c6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +07c6ca: 6e10 3701 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c6d0: 0a00 |0024: move-result v0 │ │ +07c6d2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +07c6d6: 2877 |0027: goto 009e // +0077 │ │ +07c6d8: 5450 0904 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c6dc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +07c6de: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +07c6e2: 6e10 1501 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +07c6e8: 0a00 |0030: move-result v0 │ │ +07c6ea: 6e10 3901 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c6f0: 0a03 |0034: move-result v3 │ │ +07c6f2: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +07c6f6: 5450 0904 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c6fa: 6e10 1401 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +07c700: 0a00 |003c: move-result v0 │ │ +07c702: 6e10 3701 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c708: 0a03 |0040: move-result v3 │ │ +07c70a: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +07c70e: 5b52 0904 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c712: 5b52 0a04 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c716: 6e10 3901 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c71c: 0a00 |004a: move-result v0 │ │ +07c71e: 6e10 3701 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c724: 0a03 |004e: move-result v3 │ │ +07c726: 6204 0900 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07c72a: 7130 1001 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07c730: 0c00 |0054: move-result-object v0 │ │ +07c732: 5b50 0904 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c736: 2200 5400 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +07c73a: 5453 0904 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c73e: 7020 2001 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07c744: 5b50 0a04 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c748: 5450 0a04 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c74c: 6203 2200 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0022 │ │ +07c750: 6e30 2b01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@012b │ │ +07c756: 5450 0b04 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c75a: 6e20 3801 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +07c760: 5450 0a04 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c764: 5451 0b04 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@040b │ │ +07c768: 6e20 4101 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0141 │ │ +07c76e: 5450 0a04 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c772: 6e58 420f 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@0f42 │ │ +07c778: 6e10 3f01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07c77e: 5457 0c04 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c782: 6e20 3801 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0138 │ │ +07c788: 5457 0c04 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c78c: 6e20 5501 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0155 │ │ +07c792: 5457 0c04 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@040c │ │ +07c796: 6e20 2501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +07c79c: 5457 0904 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c7a0: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +07c7a2: 6e52 2601 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +07c7a8: 6e10 3b01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07c7ae: 280f |0093: goto 00a2 // +000f │ │ +07c7b0: 1a06 c416 |0094: const-string v6, "OsmDroid" // string@16c4 │ │ +07c7b4: 1a07 c616 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@16c6 │ │ +07c7b8: 7120 d502 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +07c7be: 7100 6c05 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +07c7c4: 0e00 |009e: return-void │ │ +07c7c6: 6e58 420f 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@0f42 │ │ +07c7cc: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -301445,36 +301445,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c62c: |[07c62c] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -07c63c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07c63e: 0f00 |0001: return v0 │ │ +07c5fc: |[07c5fc] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +07c60c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07c60e: 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 │ │ -07c810: |[07c810] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07c820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c822: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ -07c826: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ -07c82a: 6f20 4f0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ -07c830: 0e00 |0008: return-void │ │ +07c7e0: |[07c7e0] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07c7f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c7f2: 5b10 0904 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@0409 │ │ +07c7f6: 5b10 0a04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@040a │ │ +07c7fa: 6f20 4f0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ +07c800: 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; │ │ @@ -301485,17 +301485,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 │ │ -07c834: |[07c834] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -07c844: 6e40 430f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f43 │ │ -07c84a: 0e00 |0003: return-void │ │ +07c804: |[07c804] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +07c814: 6e40 430f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@0f43 │ │ +07c81a: 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; │ │ @@ -301563,17 +301563,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cd40: |[07cd40] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -07cd50: 7010 460f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07cd56: 0e00 |0003: return-void │ │ +07cd10: |[07cd10] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +07cd20: 7010 460f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07cd26: 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;) │ │ @@ -301581,17 +301581,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -07cd58: |[07cd58] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -07cd68: 7010 9d0f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ -07cd6e: 0e00 |0003: return-void │ │ +07cd28: |[07cd28] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +07cd38: 7010 9d0f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ +07cd3e: 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; │ │ │ │ @@ -301601,19 +301601,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07cd70: |[07cd70] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -07cd80: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cd84: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -07cd88: 6e10 2311 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ -07cd8e: 0e00 |0007: return-void │ │ +07cd40: |[07cd40] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +07cd50: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cd54: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +07cd58: 6e10 2311 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ +07cd5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -301622,17 +301622,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ccc8: |[07ccc8] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -07ccd8: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07ccdc: 1100 |0002: return-object v0 │ │ +07cc98: |[07cc98] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +07cca8: 5410 2f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07ccac: 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;) │ │ @@ -301640,17 +301640,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 │ │ -07cd28: |[07cd28] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -07cd38: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cd3c: 1100 |0002: return-object v0 │ │ +07ccf8: |[07ccf8] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +07cd08: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cd0c: 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;) │ │ @@ -301658,17 +301658,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ccb0: |[07ccb0] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -07ccc0: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07ccc4: 1100 |0002: return-object v0 │ │ +07cc80: |[07cc80] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +07cc90: 5410 3104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07cc94: 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;) │ │ @@ -301676,17 +301676,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cce0: |[07cce0] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -07ccf0: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07ccf4: 1100 |0002: return-object v0 │ │ +07ccb0: |[07ccb0] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +07ccc0: 5410 3204 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07ccc4: 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;) │ │ @@ -301694,17 +301694,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ccf8: |[07ccf8] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -07cd08: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07cd0c: 1100 |0002: return-object v0 │ │ +07ccc8: |[07ccc8] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +07ccd8: 5410 3304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07ccdc: 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;) │ │ @@ -301712,17 +301712,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cd10: |[07cd10] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -07cd20: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07cd24: 1100 |0002: return-object v0 │ │ +07cce0: |[07cce0] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +07ccf0: 5410 3404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07ccf4: 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;) │ │ @@ -301730,24 +301730,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -07cc84: |[07cc84] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -07cc94: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cc98: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -07cc9c: 6e10 2a11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@112a │ │ -07cca2: 0a00 |0007: move-result v0 │ │ -07cca4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -07cca8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -07ccaa: 2802 |000b: goto 000d // +0002 │ │ -07ccac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07ccae: 0f00 |000d: return v0 │ │ +07cc54: |[07cc54] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +07cc64: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cc68: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +07cc6c: 6e10 2a11 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@112a │ │ +07cc72: 0a00 |0007: move-result v0 │ │ +07cc74: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +07cc78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +07cc7a: 2802 |000b: goto 000d // +0002 │ │ +07cc7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07cc7e: 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;) │ │ @@ -301755,24 +301755,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -07cd90: |[07cd90] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -07cda0: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cda4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -07cda8: 6e10 2311 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ -07cdae: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cdb2: 6e10 2c11 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112c │ │ -07cdb8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -07cdba: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cdbe: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07cdc2: 0e00 |0011: return-void │ │ +07cd60: |[07cd60] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +07cd70: 5410 3004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cd74: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +07cd78: 6e10 2311 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@1123 │ │ +07cd7e: 5410 3004 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cd82: 6e10 2c11 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@112c │ │ +07cd88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +07cd8a: 5b10 3004 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cd8e: 5b10 3104 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07cd92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -301784,17 +301784,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cdc4: |[07cdc4] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -07cdd4: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ -07cdd8: 0e00 |0002: return-void │ │ +07cd94: |[07cd94] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +07cda4: 5b01 2f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@042f │ │ +07cda8: 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; │ │ │ │ @@ -301803,17 +301803,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 │ │ -07cddc: |[07cddc] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07cdec: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ -07cdf0: 0e00 |0002: return-void │ │ +07cdac: |[07cdac] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07cdbc: 5b01 3004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0430 │ │ +07cdc0: 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; │ │ │ │ @@ -301822,17 +301822,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07cdf4: |[07cdf4] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -07ce04: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ -07ce08: 0e00 |0002: return-void │ │ +07cdc4: |[07cdc4] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +07cdd4: 5b01 3104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@0431 │ │ +07cdd8: 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; │ │ │ │ @@ -301841,17 +301841,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ce0c: |[07ce0c] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -07ce1c: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ -07ce20: 0e00 |0002: return-void │ │ +07cddc: |[07cddc] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +07cdec: 5b01 3204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@0432 │ │ +07cdf0: 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; │ │ │ │ @@ -301860,17 +301860,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ce24: |[07ce24] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -07ce34: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ -07ce38: 0e00 |0002: return-void │ │ +07cdf4: |[07cdf4] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +07ce04: 5b01 3304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@0433 │ │ +07ce08: 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; │ │ │ │ @@ -301879,17 +301879,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ce3c: |[07ce3c] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -07ce4c: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ -07ce50: 0e00 |0002: return-void │ │ +07ce0c: |[07ce0c] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +07ce1c: 5b01 3404 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@0434 │ │ +07ce20: 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; │ │ │ │ @@ -302035,37 +302035,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -07ecbc: |[07ecbc] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -07eccc: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07ecd0: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07ecd6: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07ecda: 0e00 |0007: return-void │ │ +07ec8c: |[07ec8c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +07ec9c: 2200 6700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07eca0: 7010 9d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07eca6: 6900 7004 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07ecaa: 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 │ │ -07ecdc: |[07ecdc] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -07ecec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07ecee: 7054 0e10 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100e │ │ -07ecf4: 0e00 |0004: return-void │ │ +07ecac: |[07ecac] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +07ecbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ecbe: 7054 0e10 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100e │ │ +07ecc4: 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 │ │ @@ -302076,20 +302076,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 │ │ -07ecf8: |[07ecf8] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -07ed08: 6e10 d40c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -07ed0e: 0c00 |0003: move-result-object v0 │ │ -07ed10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -07ed12: 7051 0e10 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100e │ │ -07ed18: 0e00 |0008: return-void │ │ +07ecc8: |[07ecc8] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +07ecd8: 6e10 d40c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +07ecde: 0c00 |0003: move-result-object v0 │ │ +07ece0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +07ece2: 7051 0e10 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@100e │ │ +07ece8: 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; │ │ │ │ @@ -302098,167 +302098,167 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 307 16-bit code units │ │ -07ed1c: |[07ed1c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -07ed2c: 7010 460f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07ed32: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -07ed36: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07ed3a: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07ed3e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -07ed42: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07ed46: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ -07ed4a: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07ed4e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07ed50: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07ed54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -07ed56: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07ed5a: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07ed5e: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07ed62: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07ed66: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07ed6c: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07ed70: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07ed74: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07ed7a: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07ed7e: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07ed82: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07ed88: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07ed8c: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -07ed90: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07ed94: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07ed98: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07ed9c: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07eda0: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07eda4: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07eda8: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07edac: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07edb0: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07edb6: 0c07 |0045: move-result-object v7 │ │ -07edb8: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07edbe: 0c07 |0049: move-result-object v7 │ │ -07edc0: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ -07edc4: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07edca: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07edce: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -07edd2: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07edd8: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07eddc: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07ede2: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07ede6: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07edea: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07edf0: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07edf4: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -07edf8: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07edfe: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07ee02: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07ee06: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -07ee0a: a800 0001 |006f: mul-float v0, v0, v1 │ │ -07ee0e: 6e20 7e01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07ee14: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -07ee16: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07ee1a: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07ee1e: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07ee24: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee28: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07ee2e: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee32: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07ee38: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee3c: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07ee40: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07ee46: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee4a: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -07ee50: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07ee54: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07ee58: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -07ee5c: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -07ee60: 6e20 8201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07ee66: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ -07ee6a: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ee6e: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ -07ee72: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ee76: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -07ee7a: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ee7e: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ -07ee82: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ee86: 1c07 8b00 |00ad: const-class v7, Landroid/os/Build; // type@008b │ │ -07ee8a: 1a09 4e14 |00af: const-string v9, "MANUFACTURER" // string@144e │ │ -07ee8e: 6e20 b104 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04b1 │ │ -07ee94: 0c07 |00b4: move-result-object v7 │ │ -07ee96: 6e20 9105 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0591 │ │ -07ee9c: 0c07 |00b8: move-result-object v7 │ │ -07ee9e: 1f07 8001 |00b9: check-cast v7, Ljava/lang/String; // type@0180 │ │ -07eea2: 0778 |00bb: move-object v8, v7 │ │ -07eea4: 2802 |00bc: goto 00be // +0002 │ │ -07eea6: 0000 |00bd: nop // spacer │ │ -07eea8: 1a07 623e |00be: const-string v7, "motorola" // string@3e62 │ │ -07eeac: 6e20 3105 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -07eeb2: 0a09 |00c3: move-result v9 │ │ -07eeb4: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ -07eeb8: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07eebc: 1a0a bd08 |00c8: const-string v10, "DROIDX" // string@08bd │ │ -07eec0: 6e20 3105 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -07eec6: 0a09 |00cd: move-result v9 │ │ -07eec8: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ -07eecc: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07eed0: 1a08 2d50 |00d2: const-string v8, "window" // string@502d │ │ -07eed4: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -07eeda: 0c07 |00d7: move-result-object v7 │ │ -07eedc: 1f07 e400 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e4 │ │ -07eee0: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -07eee4: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -07eeee: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ -07eef2: 7210 4f03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ -07eef8: 0c07 |00e6: move-result-object v7 │ │ -07eefa: 6e10 de02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02de │ │ -07ef00: 0a07 |00ea: move-result v7 │ │ -07ef02: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ -07ef06: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ef0a: 8372 |00ef: int-to-double v2, v7 │ │ -07ef0c: 7120 c004 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ef12: ce82 |00f3: div-double/2addr v2, v8 │ │ -07ef14: 8c27 |00f4: double-to-float v7, v2 │ │ -07ef16: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ef1a: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ef1e: 8377 |00f9: int-to-double v7, v7 │ │ -07ef20: 7120 c004 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ef26: ce07 |00fd: div-double/2addr v7, v0 │ │ -07ef28: 8c77 |00fe: double-to-float v7, v7 │ │ -07ef2a: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ef2e: 282c |0101: goto 012d // +002c │ │ -07ef30: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07ef34: 8372 |0104: int-to-double v2, v7 │ │ -07ef36: 7120 c004 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ef3c: ce02 |0108: div-double/2addr v2, v0 │ │ -07ef3e: 8c27 |0109: double-to-float v7, v2 │ │ -07ef40: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ef44: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07ef48: 8370 |010e: int-to-double v0, v7 │ │ -07ef4a: 7120 c004 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07ef50: ce80 |0112: div-double/2addr v0, v8 │ │ -07ef52: 8c07 |0113: double-to-float v7, v0 │ │ -07ef54: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ef58: 2817 |0116: goto 012d // +0017 │ │ -07ef5a: 6e20 3105 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -07ef60: 0a07 |011a: move-result v7 │ │ -07ef62: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ -07ef66: 6207 3a00 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -07ef6a: 1a08 fa08 |011f: const-string v8, "Droid" // string@08fa │ │ -07ef6e: 6e20 3105 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -07ef74: 0a07 |0124: move-result v7 │ │ -07ef76: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ -07ef7a: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ -07ef7e: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07ef82: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07ef86: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ -07ef8c: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07ef90: 0e00 |0132: return-void │ │ +07ecec: |[07ecec] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +07ecfc: 7010 460f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07ed02: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +07ed06: 5960 7504 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07ed0a: 5960 7704 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07ed0e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +07ed12: 5a60 6f04 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07ed16: 6202 5b04 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045b │ │ +07ed1a: 5b62 7404 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07ed1e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07ed20: 5c62 6704 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07ed24: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +07ed26: 5c63 6904 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07ed2a: 5c63 5e04 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07ed2e: 5c63 5f04 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07ed32: 2204 6200 |001b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07ed36: 7010 8401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07ed3c: 5b64 6104 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07ed40: 2204 6700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07ed44: 7010 9d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07ed4a: 5b64 6804 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07ed4e: 2204 6700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07ed52: 7010 9d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07ed58: 5b64 6a04 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07ed5c: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +07ed60: 5a64 6604 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07ed64: 5a60 6504 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07ed68: 5c63 6304 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07ed6c: 5c63 5d04 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07ed70: 5b67 6c04 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07ed74: 5b68 6404 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07ed78: 5969 6d04 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07ed7c: 596a 6b04 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07ed80: 6e10 9a00 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07ed86: 0c07 |0045: move-result-object v7 │ │ +07ed88: 6e10 e600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07ed8e: 0c07 |0049: move-result-object v7 │ │ +07ed90: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@005f │ │ +07ed94: 7010 6801 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07ed9a: 5b68 6004 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07ed9e: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +07eda2: 6e20 7901 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07eda8: 5468 6004 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07edac: 6e20 7801 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07edb2: 5468 6004 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07edb6: 620a 1a00 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07edba: 6e20 7f01 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07edc0: 5468 6004 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07edc4: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +07edc8: 6e20 7701 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07edce: 5468 6004 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07edd2: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07edd6: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +07edda: a800 0001 |006f: mul-float v0, v0, v1 │ │ +07edde: 6e20 7e01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07ede4: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +07ede6: 5b68 6204 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07edea: 2200 5f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07edee: 7010 6801 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07edf4: 5b60 7304 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07edf8: 6e20 7901 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07edfe: 5469 7304 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ee02: 6e20 7801 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07ee08: 5469 7304 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ee0c: 6200 1800 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07ee10: 6e20 7f01 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07ee16: 5469 7304 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ee1a: 6e20 7701 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +07ee20: 5469 7304 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07ee24: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07ee28: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +07ee2c: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +07ee30: 6e20 8201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07ee36: 5279 4300 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0043 │ │ +07ee3a: 5969 7604 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07ee3e: 5279 4400 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0044 │ │ +07ee42: 5969 7804 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07ee46: 5279 4200 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +07ee4a: 5969 7204 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ee4e: 5277 4100 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0041 │ │ +07ee52: 5967 7104 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ee56: 1c07 8b00 |00ad: const-class v7, Landroid/os/Build; // type@008b │ │ +07ee5a: 1a09 4e14 |00af: const-string v9, "MANUFACTURER" // string@144e │ │ +07ee5e: 6e20 b104 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04b1 │ │ +07ee64: 0c07 |00b4: move-result-object v7 │ │ +07ee66: 6e20 9105 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0591 │ │ +07ee6c: 0c07 |00b8: move-result-object v7 │ │ +07ee6e: 1f07 8001 |00b9: check-cast v7, Ljava/lang/String; // type@0180 │ │ +07ee72: 0778 |00bb: move-object v8, v7 │ │ +07ee74: 2802 |00bc: goto 00be // +0002 │ │ +07ee76: 0000 |00bd: nop // spacer │ │ +07ee78: 1a07 5e3e |00be: const-string v7, "motorola" // string@3e5e │ │ +07ee7c: 6e20 3105 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +07ee82: 0a09 |00c3: move-result v9 │ │ +07ee84: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ +07ee88: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07ee8c: 1a0a bd08 |00c8: const-string v10, "DROIDX" // string@08bd │ │ +07ee90: 6e20 3105 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +07ee96: 0a09 |00cd: move-result v9 │ │ +07ee98: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ +07ee9c: 5467 6404 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07eea0: 1a08 2950 |00d2: const-string v8, "window" // string@5029 │ │ +07eea4: 6e20 9f00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +07eeaa: 0c07 |00d7: move-result-object v7 │ │ +07eeac: 1f07 e400 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00e4 │ │ +07eeb0: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +07eeb4: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +07eebe: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ +07eec2: 7210 4f03 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ +07eec8: 0c07 |00e6: move-result-object v7 │ │ +07eeca: 6e10 de02 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02de │ │ +07eed0: 0a07 |00ea: move-result v7 │ │ +07eed2: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ +07eed6: 5267 7204 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07eeda: 8372 |00ef: int-to-double v2, v7 │ │ +07eedc: 7120 c004 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07eee2: ce82 |00f3: div-double/2addr v2, v8 │ │ +07eee4: 8c27 |00f4: double-to-float v7, v2 │ │ +07eee6: 5967 7604 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07eeea: 5267 7104 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07eeee: 8377 |00f9: int-to-double v7, v7 │ │ +07eef0: 7120 c004 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07eef6: ce07 |00fd: div-double/2addr v7, v0 │ │ +07eef8: 8c77 |00fe: double-to-float v7, v7 │ │ +07eefa: 5967 7804 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07eefe: 282c |0101: goto 012d // +002c │ │ +07ef00: 5267 7204 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07ef04: 8372 |0104: int-to-double v2, v7 │ │ +07ef06: 7120 c004 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07ef0c: ce02 |0108: div-double/2addr v2, v0 │ │ +07ef0e: 8c27 |0109: double-to-float v7, v2 │ │ +07ef10: 5967 7604 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07ef14: 5267 7104 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07ef18: 8370 |010e: int-to-double v0, v7 │ │ +07ef1a: 7120 c004 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07ef20: ce80 |0112: div-double/2addr v0, v8 │ │ +07ef22: 8c07 |0113: double-to-float v7, v0 │ │ +07ef24: 5967 7804 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07ef28: 2817 |0116: goto 012d // +0017 │ │ +07ef2a: 6e20 3105 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +07ef30: 0a07 |011a: move-result v7 │ │ +07ef32: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ +07ef36: 6207 3a00 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +07ef3a: 1a08 fa08 |011f: const-string v8, "Droid" // string@08fa │ │ +07ef3e: 6e20 3105 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +07ef44: 0a07 |0124: move-result v7 │ │ +07ef46: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ +07ef4a: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ +07ef4e: 5967 7604 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07ef52: 5967 7804 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07ef56: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ +07ef5c: 5967 6e04 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07ef60: 0e00 |0132: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -302323,85 +302323,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -07e968: |[07e968] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -07e978: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07e97c: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e980: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07e984: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -07e98e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -07e998: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -07e99a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -07e9a4: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -07e9a8: 120c |0018: const/4 v12, #int 0 // #0 │ │ -07e9aa: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -07e9ae: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -07e9b8: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -07e9bc: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -07e9c0: ae01 1605 |0024: div-double v1, v22, v5 │ │ -07e9c4: 2818 |0026: goto 003e // +0018 │ │ -07e9c6: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -07e9ca: 2816 |0029: goto 003f // +0016 │ │ -07e9cc: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07e9d0: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07e9d4: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -07e9d8: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -07e9e2: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -07e9e6: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -07e9ea: ae01 1603 |0039: div-double v1, v22, v3 │ │ -07e9ee: 2803 |003b: goto 003e // +0003 │ │ -07e9f0: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -07e9f4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -07e9f6: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -07e9fa: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -07e9fe: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -07ea02: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -07ea06: bbca |0047: add-long/2addr v10, v12 │ │ -07ea08: cee1 |0048: div-double/2addr v1, v14 │ │ -07ea0a: 28f6 |0049: goto 003f // -000a │ │ -07ea0c: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -07ea10: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -07ea14: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -07ea18: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -07ea1c: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -07ea20: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -07ea24: bcca |0056: sub-long/2addr v10, v12 │ │ -07ea26: ad01 010e |0057: mul-double v1, v1, v14 │ │ -07ea2a: 28f1 |0059: goto 004a // -000f │ │ -07ea2c: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -07ea30: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -07ea34: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -07ea38: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -07ea3c: 280a |0062: goto 006c // +000a │ │ -07ea3e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -07ea42: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -07ea46: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -07ea4a: 2803 |0069: goto 006c // +0003 │ │ -07ea4c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -07ea50: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -07ea54: ae10 1008 |006e: div-double v16, v16, v8 │ │ -07ea58: 2812 |0070: goto 0082 // +0012 │ │ -07ea5a: 5401 7404 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07ea5e: 6202 5a04 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ -07ea62: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -07ea66: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -07ea6a: 2809 |0079: goto 0082 // +0009 │ │ -07ea6c: 5401 7404 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07ea70: 6202 5c04 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ -07ea74: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -07ea78: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -07ea7c: 86a1 |0082: long-to-double v1, v10 │ │ -07ea7e: 7140 0b05 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -07ea84: 0b01 |0086: move-result-wide v1 │ │ -07ea86: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -07ea8a: 1010 |0089: return-wide v16 │ │ +07e938: |[07e938] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +07e948: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07e94c: 5401 7404 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e950: 6202 5a04 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07e954: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +07e95e: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +07e968: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +07e96a: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +07e974: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +07e978: 120c |0018: const/4 v12, #int 0 // #0 │ │ +07e97a: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +07e97e: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +07e988: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +07e98c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +07e990: ae01 1605 |0024: div-double v1, v22, v5 │ │ +07e994: 2818 |0026: goto 003e // +0018 │ │ +07e996: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +07e99a: 2816 |0029: goto 003f // +0016 │ │ +07e99c: 5401 7404 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07e9a0: 6202 5c04 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07e9a4: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +07e9a8: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +07e9b2: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +07e9b6: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +07e9ba: ae01 1603 |0039: div-double v1, v22, v3 │ │ +07e9be: 2803 |003b: goto 003e // +0003 │ │ +07e9c0: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +07e9c4: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +07e9c6: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +07e9ca: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +07e9ce: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +07e9d2: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +07e9d6: bbca |0047: add-long/2addr v10, v12 │ │ +07e9d8: cee1 |0048: div-double/2addr v1, v14 │ │ +07e9da: 28f6 |0049: goto 003f // -000a │ │ +07e9dc: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +07e9e0: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +07e9e4: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +07e9e8: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +07e9ec: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +07e9f0: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +07e9f4: bcca |0056: sub-long/2addr v10, v12 │ │ +07e9f6: ad01 010e |0057: mul-double v1, v1, v14 │ │ +07e9fa: 28f1 |0059: goto 004a // -000f │ │ +07e9fc: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +07ea00: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +07ea04: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +07ea08: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +07ea0c: 280a |0062: goto 006c // +000a │ │ +07ea0e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +07ea12: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +07ea16: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +07ea1a: 2803 |0069: goto 006c // +0003 │ │ +07ea1c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +07ea20: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +07ea24: ae10 1008 |006e: div-double v16, v16, v8 │ │ +07ea28: 2812 |0070: goto 0082 // +0012 │ │ +07ea2a: 5401 7404 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07ea2e: 6202 5a04 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045a │ │ +07ea32: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +07ea36: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +07ea3a: 2809 |0079: goto 0082 // +0009 │ │ +07ea3c: 5401 7404 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07ea40: 6202 5c04 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@045c │ │ +07ea44: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +07ea48: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +07ea4c: 86a1 |0082: long-to-double v1, v10 │ │ +07ea4e: 7140 0b05 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +07ea54: 0b01 |0086: move-result-wide v1 │ │ +07ea56: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +07ea5a: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -302414,93 +302414,93 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -07f1ac: |[07f1ac] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f1bc: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07f1c0: 8900 |0002: float-to-double v0, v0 │ │ -07f1c2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07f1cc: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f1d2: ce20 |000b: div-double/2addr v0, v2 │ │ -07f1d4: 8a00 |000c: double-to-int v0, v0 │ │ -07f1d6: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07f1da: 8200 |000f: int-to-float v0, v0 │ │ -07f1dc: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07f1e0: 8710 |0012: float-to-int v0, v1 │ │ -07f1e2: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f1e6: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07f1ea: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -07f1ee: b121 |0019: sub-int/2addr v1, v2 │ │ -07f1f0: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f1f4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -07f1f6: 6e40 6f0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f1fc: 0c01 |0020: move-result-object v1 │ │ -07f1fe: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f202: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f206: b023 |0025: add-int/2addr v3, v2 │ │ -07f208: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f20c: 6e40 6f0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f212: 0c09 |002b: move-result-object v9 │ │ -07f214: 1f01 7902 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07f218: 6e20 c60a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07f21e: 0b01 |0031: move-result-wide v1 │ │ -07f220: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f224: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -07f228: 7030 0f10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ -07f22e: 0b03 |0039: move-result-wide v3 │ │ -07f230: 2802 |003a: goto 003c // +0002 │ │ -07f232: 0413 |003b: move-wide v3, v1 │ │ -07f234: 8305 |003c: int-to-double v5, v0 │ │ -07f236: 7120 c004 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f23c: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -07f240: ce15 |0042: div-double/2addr v5, v1 │ │ -07f242: 8a59 |0043: double-to-int v9, v5 │ │ -07f244: 6e30 2010 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ -07f24a: 0c00 |0047: move-result-object v0 │ │ -07f24c: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f250: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -07f252: 6e10 3d05 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -07f258: 0a03 |004e: move-result v3 │ │ -07f25a: 6204 7004 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07f25e: 6e54 7201 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f264: 6e10 a401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f26a: 0a01 |0057: move-result v1 │ │ -07f26c: 8311 |0058: int-to-double v1, v1 │ │ -07f26e: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -07f272: 7120 c004 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f278: ce51 |005e: div-double/2addr v1, v5 │ │ -07f27a: 8a11 |005f: double-to-int v1, v1 │ │ -07f27c: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07f280: 6e10 aa01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f286: 0a03 |0065: move-result v3 │ │ -07f288: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f28c: b132 |0068: sub-int/2addr v2, v3 │ │ -07f28e: 8222 |0069: int-to-float v2, v2 │ │ -07f290: 5573 5f04 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f294: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ -07f298: 5273 7204 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f29c: b193 |0070: sub-int/2addr v3, v9 │ │ -07f29e: 8239 |0071: int-to-float v9, v3 │ │ -07f2a0: c692 |0072: add-float/2addr v2, v9 │ │ -07f2a2: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f2a6: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ -07f2aa: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f2ae: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07f2b2: b119 |007b: sub-int/2addr v9, v1 │ │ -07f2b4: 2806 |007c: goto 0082 // +0006 │ │ -07f2b6: 6e10 a401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f2bc: 0a09 |0080: move-result v9 │ │ -07f2be: b019 |0081: add-int/2addr v9, v1 │ │ -07f2c0: 8299 |0082: int-to-float v9, v9 │ │ -07f2c2: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f2c6: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f2cc: 0e00 |0088: return-void │ │ +07f17c: |[07f17c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f18c: 5270 7604 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07f190: 8900 |0002: float-to-double v0, v0 │ │ +07f192: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07f19c: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f1a2: ce20 |000b: div-double/2addr v0, v2 │ │ +07f1a4: 8a00 |000c: double-to-int v0, v0 │ │ +07f1a6: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07f1aa: 8200 |000f: int-to-float v0, v0 │ │ +07f1ac: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07f1b0: 8710 |0012: float-to-int v0, v1 │ │ +07f1b2: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f1b6: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07f1ba: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +07f1be: b121 |0019: sub-int/2addr v1, v2 │ │ +07f1c0: 5273 7704 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f1c4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +07f1c6: 6e40 6f0d 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f1cc: 0c01 |0020: move-result-object v1 │ │ +07f1ce: 5273 7204 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f1d2: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07f1d6: b023 |0025: add-int/2addr v3, v2 │ │ +07f1d8: 5272 7704 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f1dc: 6e40 6f0d 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f1e2: 0c09 |002b: move-result-object v9 │ │ +07f1e4: 1f01 7902 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07f1e8: 6e20 c60a 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07f1ee: 0b01 |0031: move-result-wide v1 │ │ +07f1f0: 5579 5d04 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f1f4: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +07f1f8: 7030 0f10 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ +07f1fe: 0b03 |0039: move-result-wide v3 │ │ +07f200: 2802 |003a: goto 003c // +0002 │ │ +07f202: 0413 |003b: move-wide v3, v1 │ │ +07f204: 8305 |003c: int-to-double v5, v0 │ │ +07f206: 7120 c004 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f20c: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +07f210: ce15 |0042: div-double/2addr v5, v1 │ │ +07f212: 8a59 |0043: double-to-int v9, v5 │ │ +07f214: 6e30 2010 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ +07f21a: 0c00 |0047: move-result-object v0 │ │ +07f21c: 5471 7304 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f220: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +07f222: 6e10 3d05 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +07f228: 0a03 |004e: move-result v3 │ │ +07f22a: 6204 7004 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07f22e: 6e54 7201 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f234: 6e10 a401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f23a: 0a01 |0057: move-result v1 │ │ +07f23c: 8311 |0058: int-to-double v1, v1 │ │ +07f23e: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +07f242: 7120 c004 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f248: ce51 |005e: div-double/2addr v1, v5 │ │ +07f24a: 8a11 |005f: double-to-int v1, v1 │ │ +07f24c: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07f250: 6e10 aa01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f256: 0a03 |0065: move-result v3 │ │ +07f258: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07f25c: b132 |0068: sub-int/2addr v2, v3 │ │ +07f25e: 8222 |0069: int-to-float v2, v2 │ │ +07f260: 5573 5f04 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f264: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ +07f268: 5273 7204 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f26c: b193 |0070: sub-int/2addr v3, v9 │ │ +07f26e: 8239 |0071: int-to-float v9, v3 │ │ +07f270: c692 |0072: add-float/2addr v2, v9 │ │ +07f272: 5579 5e04 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f276: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ +07f27a: 5279 7104 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f27e: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07f282: b119 |007b: sub-int/2addr v9, v1 │ │ +07f284: 2806 |007c: goto 0082 // +0006 │ │ +07f286: 6e10 a401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f28c: 0a09 |0080: move-result v9 │ │ +07f28e: b019 |0081: add-int/2addr v9, v1 │ │ +07f290: 8299 |0082: int-to-float v9, v9 │ │ +07f292: 5471 7304 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f296: 6e51 3501 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f29c: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000d line=443 │ │ 0x0013 line=446 │ │ 0x0021 line=447 │ │ 0x002c line=450 │ │ @@ -302525,99 +302525,99 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -07f2f0: |[07f2f0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f300: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07f304: 8900 |0002: float-to-double v0, v0 │ │ -07f306: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07f310: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f316: ce20 |000b: div-double/2addr v0, v2 │ │ -07f318: 8a00 |000c: double-to-int v0, v0 │ │ -07f31a: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07f31e: 8200 |000f: int-to-float v0, v0 │ │ -07f320: a801 0100 |0010: mul-float v1, v1, v0 │ │ -07f324: 8710 |0012: float-to-int v0, v1 │ │ -07f326: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f32a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07f32e: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f332: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f336: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07f33a: b132 |001d: sub-int/2addr v2, v3 │ │ -07f33c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -07f33e: 6e40 6f0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f344: 0c01 |0022: move-result-object v1 │ │ -07f346: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f34a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f34e: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f352: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -07f356: b035 |002b: add-int/2addr v5, v3 │ │ -07f358: 6e40 6f0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f35e: 0c09 |002f: move-result-object v9 │ │ -07f360: 1f01 7902 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07f364: 6e20 c60a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07f36a: 0b01 |0035: move-result-wide v1 │ │ -07f36c: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f370: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -07f374: 7030 0f10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ -07f37a: 0b03 |003d: move-result-wide v3 │ │ -07f37c: 2802 |003e: goto 0040 // +0002 │ │ -07f37e: 0413 |003f: move-wide v3, v1 │ │ -07f380: 8305 |0040: int-to-double v5, v0 │ │ -07f382: 7120 c004 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f388: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -07f38c: ce15 |0046: div-double/2addr v5, v1 │ │ -07f38e: 8a59 |0047: double-to-int v9, v5 │ │ -07f390: 6e30 2010 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ -07f396: 0c00 |004b: move-result-object v0 │ │ -07f398: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f39c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -07f39e: 6e10 3d05 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -07f3a4: 0a03 |0052: move-result v3 │ │ -07f3a6: 6204 7004 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ -07f3aa: 6e54 7201 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f3b0: 6e10 a401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f3b6: 0a01 |005b: move-result v1 │ │ -07f3b8: 8311 |005c: int-to-double v1, v1 │ │ -07f3ba: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -07f3be: 7120 c004 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f3c4: ce51 |0062: div-double/2addr v1, v5 │ │ -07f3c6: 8a11 |0063: double-to-int v1, v1 │ │ -07f3c8: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f3cc: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ -07f3d0: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f3d4: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07f3d8: b112 |006c: sub-int/2addr v2, v1 │ │ -07f3da: 2806 |006d: goto 0073 // +0006 │ │ -07f3dc: 6e10 a401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f3e2: 0a02 |0071: move-result v2 │ │ -07f3e4: b012 |0072: add-int/2addr v2, v1 │ │ -07f3e6: 8221 |0073: int-to-float v1, v2 │ │ -07f3e8: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ -07f3ec: 6e10 aa01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f3f2: 0a03 |0079: move-result v3 │ │ -07f3f4: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f3f8: b032 |007c: add-int/2addr v2, v3 │ │ -07f3fa: 8222 |007d: int-to-float v2, v2 │ │ -07f3fc: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f400: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ -07f404: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f408: b193 |0084: sub-int/2addr v3, v9 │ │ -07f40a: 8239 |0085: int-to-float v9, v3 │ │ -07f40c: c692 |0086: add-float/2addr v2, v9 │ │ -07f40e: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07f414: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ -07f418: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07f41e: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f422: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07f428: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07f42e: 0e00 |0097: return-void │ │ +07f2c0: |[07f2c0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f2d0: 5270 7804 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07f2d4: 8900 |0002: float-to-double v0, v0 │ │ +07f2d6: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07f2e0: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f2e6: ce20 |000b: div-double/2addr v0, v2 │ │ +07f2e8: 8a00 |000c: double-to-int v0, v0 │ │ +07f2ea: 5271 6e04 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07f2ee: 8200 |000f: int-to-float v0, v0 │ │ +07f2f0: a801 0100 |0010: mul-float v1, v1, v0 │ │ +07f2f4: 8710 |0012: float-to-int v0, v1 │ │ +07f2f6: 5271 7204 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f2fa: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07f2fe: 5272 7104 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f302: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f306: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07f30a: b132 |001d: sub-int/2addr v2, v3 │ │ +07f30c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +07f30e: 6e40 6f0d 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f314: 0c01 |0022: move-result-object v1 │ │ +07f316: 5272 7204 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f31a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f31e: 5275 7104 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f322: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +07f326: b035 |002b: add-int/2addr v5, v3 │ │ +07f328: 6e40 6f0d 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f32e: 0c09 |002f: move-result-object v9 │ │ +07f330: 1f01 7902 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07f334: 6e20 c60a 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07f33a: 0b01 |0035: move-result-wide v1 │ │ +07f33c: 5579 5d04 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f340: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +07f344: 7030 0f10 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ +07f34a: 0b03 |003d: move-result-wide v3 │ │ +07f34c: 2802 |003e: goto 0040 // +0002 │ │ +07f34e: 0413 |003f: move-wide v3, v1 │ │ +07f350: 8305 |0040: int-to-double v5, v0 │ │ +07f352: 7120 c004 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f358: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +07f35c: ce15 |0046: div-double/2addr v5, v1 │ │ +07f35e: 8a59 |0047: double-to-int v9, v5 │ │ +07f360: 6e30 2010 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ +07f366: 0c00 |004b: move-result-object v0 │ │ +07f368: 5471 7304 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f36c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +07f36e: 6e10 3d05 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +07f374: 0a03 |0052: move-result v3 │ │ +07f376: 6204 7004 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@0470 │ │ +07f37a: 6e54 7201 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f380: 6e10 a401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f386: 0a01 |005b: move-result v1 │ │ +07f388: 8311 |005c: int-to-double v1, v1 │ │ +07f38a: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +07f38e: 7120 c004 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f394: ce51 |0062: div-double/2addr v1, v5 │ │ +07f396: 8a11 |0063: double-to-int v1, v1 │ │ +07f398: 5572 5f04 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f39c: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ +07f3a0: 5272 7204 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f3a4: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07f3a8: b112 |006c: sub-int/2addr v2, v1 │ │ +07f3aa: 2806 |006d: goto 0073 // +0006 │ │ +07f3ac: 6e10 a401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f3b2: 0a02 |0071: move-result v2 │ │ +07f3b4: b012 |0072: add-int/2addr v2, v1 │ │ +07f3b6: 8221 |0073: int-to-float v1, v2 │ │ +07f3b8: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ +07f3bc: 6e10 aa01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f3c2: 0a03 |0079: move-result v3 │ │ +07f3c4: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07f3c8: b032 |007c: add-int/2addr v2, v3 │ │ +07f3ca: 8222 |007d: int-to-float v2, v2 │ │ +07f3cc: 5573 5e04 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f3d0: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ +07f3d4: 5273 7104 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f3d8: b193 |0084: sub-int/2addr v3, v9 │ │ +07f3da: 8239 |0085: int-to-float v9, v3 │ │ +07f3dc: c692 |0086: add-float/2addr v2, v9 │ │ +07f3de: 6e10 3f01 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07f3e4: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ +07f3e8: 6e40 3e01 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07f3ee: 5479 7304 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f3f2: 6e59 3501 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07f3f8: 6e10 3b01 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07f3fe: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000d line=475 │ │ 0x0013 line=478 │ │ 0x001f line=479 │ │ 0x0023 line=480 │ │ @@ -302647,32 +302647,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 │ │ -07eadc: |[07eadc] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -07eaec: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07eaf0: 7100 4e06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ -07eaf6: 0c01 |0005: move-result-object v1 │ │ -07eaf8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -07eafa: 2322 e806 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -07eafe: 6e10 150c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c15 │ │ -07eb04: 0b03 |000c: move-result-wide v3 │ │ -07eb06: ce36 |000d: div-double/2addr v6, v3 │ │ -07eb08: 7120 c504 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -07eb0e: 0c06 |0011: move-result-object v6 │ │ -07eb10: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -07eb12: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -07eb16: 7130 3405 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -07eb1c: 0c06 |0018: move-result-object v6 │ │ -07eb1e: 7130 1b10 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@101b │ │ -07eb24: 0c06 |001c: move-result-object v6 │ │ -07eb26: 1106 |001d: return-object v6 │ │ +07eaac: |[07eaac] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +07eabc: 5450 6404 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07eac0: 7100 4e06 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ +07eac6: 0c01 |0005: move-result-object v1 │ │ +07eac8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +07eaca: 2322 e806 |0007: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +07eace: 6e10 150c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c15 │ │ +07ead4: 0b03 |000c: move-result-wide v3 │ │ +07ead6: ce36 |000d: div-double/2addr v6, v3 │ │ +07ead8: 7120 c504 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +07eade: 0c06 |0011: move-result-object v6 │ │ +07eae0: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +07eae2: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +07eae6: 7130 3405 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +07eaec: 0c06 |0018: move-result-object v6 │ │ +07eaee: 7130 1b10 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@101b │ │ +07eaf4: 0c06 |001c: move-result-object v6 │ │ +07eaf6: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -302687,22 +302687,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07ea8c: |[07ea8c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -07ea9c: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07eaa0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07eaa4: 6e10 d80c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -07eaaa: 0a00 |0007: move-result v0 │ │ -07eaac: 2803 |0008: goto 000b // +0003 │ │ -07eaae: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ -07eab2: 0f00 |000b: return v0 │ │ +07ea5c: |[07ea5c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +07ea6c: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07ea70: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07ea74: 6e10 d80c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +07ea7a: 0a00 |0007: move-result v0 │ │ +07ea7c: 2803 |0008: goto 000b // +0003 │ │ +07ea7e: 5210 6b04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@046b │ │ +07ea82: 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;) │ │ @@ -302710,22 +302710,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07eab4: |[07eab4] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -07eac4: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07eac8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -07eacc: 6e10 fb0c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -07ead2: 0a00 |0007: move-result v0 │ │ -07ead4: 2803 |0008: goto 000b // +0003 │ │ -07ead6: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ -07eada: 0f00 |000b: return v0 │ │ +07ea84: |[07ea84] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +07ea94: 5410 6c04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07ea98: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +07ea9c: 6e10 fb0c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +07eaa2: 0a00 |0007: move-result v0 │ │ +07eaa4: 2803 |0008: goto 000b // +0003 │ │ +07eaa6: 5210 6d04 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@046d │ │ +07eaaa: 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;) │ │ @@ -302733,29 +302733,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 │ │ -07eb28: |[07eb28] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -07eb38: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ -07eb3c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -07eb3e: 2311 e806 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -07eb42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -07eb44: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -07eb48: 6e10 160c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c16 │ │ -07eb4e: 0a04 |000b: move-result v4 │ │ -07eb50: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -07eb56: 0c04 |000f: move-result-object v4 │ │ -07eb58: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -07eb5a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -07eb5e: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ -07eb64: 0c03 |0016: move-result-object v3 │ │ -07eb66: 1103 |0017: return-object v3 │ │ +07eaf8: |[07eaf8] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +07eb08: 6000 7500 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@0075 │ │ +07eb0c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +07eb0e: 2311 e806 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +07eb12: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +07eb14: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +07eb18: 6e10 160c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@0c16 │ │ +07eb1e: 0a04 |000b: move-result v4 │ │ +07eb20: 6e20 9c00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +07eb26: 0c04 |000f: move-result-object v4 │ │ +07eb28: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +07eb2a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +07eb2e: 6e30 9d00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@009d │ │ +07eb34: 0c03 |0016: move-result-object v3 │ │ +07eb36: 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; │ │ @@ -302768,18 +302768,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07efa4: |[07efa4] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -07efb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07efb6: 6e20 2710 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1027 │ │ -07efbc: 0e00 |0004: return-void │ │ +07ef74: |[07ef74] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +07ef84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07ef86: 6e20 2710 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1027 │ │ +07ef8c: 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;) │ │ @@ -302787,132 +302787,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 │ │ -07efc0: |[07efc0] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07efd0: 6e10 950d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -07efd6: 0b00 |0003: move-result-wide v0 │ │ -07efd8: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07efdc: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -07efe0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -07efe4: 0e00 |000a: return-void │ │ -07efe6: 6e10 760d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ -07efec: 0c02 |000e: move-result-object v2 │ │ -07efee: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07eff4: 0a03 |0012: move-result v3 │ │ -07eff6: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07effc: 0a02 |0016: move-result v2 │ │ -07effe: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f002: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -07f004: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -07f006: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -07f00a: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f00e: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -07f012: 2803 |0021: goto 0024 // +0003 │ │ -07f014: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -07f016: 2802 |0023: goto 0025 // +0002 │ │ -07f018: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -07f01a: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f01e: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f022: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f026: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f02a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -07f02c: 6e40 6f0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f032: 0c02 |0031: move-result-object v2 │ │ -07f034: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f038: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -07f03c: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -07f040: 7210 ea06 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -07f046: 0b07 |003b: move-result-wide v7 │ │ -07f048: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07f04c: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -07f050: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -07f054: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -07f058: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f05c: 7210 ea06 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -07f062: 0b00 |0049: move-result-wide v0 │ │ -07f064: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ -07f068: 6e20 1f10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101f │ │ -07f06e: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07f072: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f076: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f07a: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -07f07e: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07f082: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f086: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -07f08a: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -07f08e: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f092: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -07f096: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f09a: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -07f09e: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07f0a2: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f0a8: 0a02 |006c: move-result v2 │ │ -07f0aa: 7b22 |006d: neg-int v2, v2 │ │ -07f0ac: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f0b0: b020 |0070: add-int/2addr v0, v2 │ │ -07f0b2: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f0b6: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -07f0ba: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f0be: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -07f0c2: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f0c6: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f0cc: 0a02 |007e: move-result v2 │ │ -07f0ce: 7b22 |007f: neg-int v2, v2 │ │ -07f0d0: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f0d4: b021 |0082: add-int/2addr v1, v2 │ │ -07f0d6: 6e40 9e0d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -07f0dc: 8200 |0086: int-to-float v0, v0 │ │ -07f0de: 8211 |0087: int-to-float v1, v1 │ │ -07f0e0: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -07f0e6: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f0ea: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -07f0ee: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f0f2: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -07f0f6: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07f0fa: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ -07f100: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f104: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -07f108: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f10c: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -07f110: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f114: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -07f118: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07f11c: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f122: 0a05 |00a9: move-result v5 │ │ -07f124: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f128: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07f12c: 8208 |00ae: int-to-float v8, v0 │ │ -07f12e: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f132: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f136: b050 |00b3: add-int/2addr v0, v5 │ │ -07f138: 8209 |00b4: int-to-float v9, v0 │ │ -07f13a: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f13e: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07f142: 820a |00b9: int-to-float v10, v0 │ │ -07f144: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f148: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07f14c: 820b |00be: int-to-float v11, v0 │ │ -07f14e: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f152: 07e7 |00c1: move-object v7, v14 │ │ -07f154: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07f15a: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f15e: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f162: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07f168: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f16c: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -07f170: 7030 1310 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1013 │ │ -07f176: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f17a: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -07f17e: 7030 1510 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1015 │ │ -07f184: 6e30 9c0d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -07f18a: 0e00 |00dd: return-void │ │ +07ef90: |[07ef90] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07efa0: 6e10 950d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +07efa6: 0b00 |0003: move-result-wide v0 │ │ +07efa8: 53d2 6f04 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07efac: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +07efb0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +07efb4: 0e00 |000a: return-void │ │ +07efb6: 6e10 760d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ +07efbc: 0c02 |000e: move-result-object v2 │ │ +07efbe: 6e10 aa01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07efc4: 0a03 |0012: move-result v3 │ │ +07efc6: 6e10 a401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07efcc: 0a02 |0016: move-result v2 │ │ +07efce: 52d4 7104 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07efd2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +07efd4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +07efd6: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +07efda: 52d4 7204 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07efde: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +07efe2: 2803 |0021: goto 0024 // +0003 │ │ +07efe4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +07efe6: 2802 |0023: goto 0025 // +0002 │ │ +07efe8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +07efea: 59d2 7104 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07efee: 59d3 7204 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07eff2: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07eff6: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07effa: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +07effc: 6e40 6f0d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f002: 0c02 |0031: move-result-object v2 │ │ +07f004: 53d7 6604 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f008: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +07f00c: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +07f010: 7210 ea06 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +07f016: 0b07 |003b: move-result-wide v7 │ │ +07f018: 53d9 6504 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07f01c: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +07f020: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +07f024: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +07f028: 5ad0 6604 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f02c: 7210 ea06 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +07f032: 0b00 |0049: move-result-wide v0 │ │ +07f034: 5ad0 6504 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@0465 │ │ +07f038: 6e20 1f10 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@101f │ │ +07f03e: 52d0 7504 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07f042: 52d1 7704 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f046: 55d2 5e04 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f04a: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +07f04e: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07f052: 55d2 5f04 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f056: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +07f05a: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +07f05e: 55d2 6304 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f062: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +07f066: 55d2 6704 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f06a: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +07f06e: 54d2 6804 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07f072: 6e10 aa01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f078: 0a02 |006c: move-result v2 │ │ +07f07a: 7b22 |006d: neg-int v2, v2 │ │ +07f07c: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f080: b020 |0070: add-int/2addr v0, v2 │ │ +07f082: 55d2 6304 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f086: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +07f08a: 55d2 6904 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f08e: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +07f092: 54d2 6a04 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f096: 6e10 a401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f09c: 0a02 |007e: move-result v2 │ │ +07f09e: 7b22 |007f: neg-int v2, v2 │ │ +07f0a0: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f0a4: b021 |0082: add-int/2addr v1, v2 │ │ +07f0a6: 6e40 9e0d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +07f0ac: 8200 |0086: int-to-float v0, v0 │ │ +07f0ae: 8211 |0087: int-to-float v1, v1 │ │ +07f0b0: 6e30 4201 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +07f0b6: 55d0 6704 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f0ba: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +07f0be: 54d0 6204 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f0c2: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +07f0c6: 54d1 6804 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07f0ca: 6e30 3201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0132 │ │ +07f0d0: 55d0 6904 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f0d4: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +07f0d8: 54d0 6204 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f0dc: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +07f0e0: 55d0 6704 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f0e4: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +07f0e8: 54d0 6804 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07f0ec: 6e10 a401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f0f2: 0a05 |00a9: move-result v5 │ │ +07f0f4: 54d0 6a04 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f0f8: 5200 2500 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07f0fc: 8208 |00ae: int-to-float v8, v0 │ │ +07f0fe: 54d0 6a04 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f102: 5200 2700 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f106: b050 |00b3: add-int/2addr v0, v5 │ │ +07f108: 8209 |00b4: int-to-float v9, v0 │ │ +07f10a: 54d0 6a04 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f10e: 5200 2600 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07f112: 820a |00b9: int-to-float v10, v0 │ │ +07f114: 54d0 6a04 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f118: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07f11c: 820b |00be: int-to-float v11, v0 │ │ +07f11e: 54dc 6204 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f122: 07e7 |00c1: move-object v7, v14 │ │ +07f124: 7406 3101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07f12a: 54d0 6104 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f12e: 54d1 6004 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f132: 6e30 3001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07f138: 55d0 6704 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f13c: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +07f140: 7030 1310 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1013 │ │ +07f146: 55d0 6904 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f14a: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +07f14e: 7030 1510 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@1015 │ │ +07f154: 6e30 9c0d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +07f15a: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -302955,19 +302955,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f18c: |[07f18c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -07f19c: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f1a0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f1a4: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f1a8: 0e00 |0006: return-void │ │ +07f15c: |[07f15c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +07f16c: 5c23 6704 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f170: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f174: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f178: 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 │ │ @@ -302977,19 +302977,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f2d0: |[07f2d0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -07f2e0: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f2e4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f2e8: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f2ec: 0e00 |0006: return-void │ │ +07f2a0: |[07f2a0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +07f2b0: 5c23 6904 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f2b4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f2b8: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f2bc: 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 │ │ @@ -302999,18 +302999,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07f430: |[07f430] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -07f440: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07f442: 6e20 2710 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1027 │ │ -07f448: 0e00 |0004: return-void │ │ +07f400: |[07f400] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +07f410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07f412: 6e20 2710 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@1027 │ │ +07f418: 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;) │ │ @@ -303018,17 +303018,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e938: |[07e938] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -07e948: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07e94c: 1100 |0002: return-object v0 │ │ +07e908: |[07e908] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +07e918: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07e91c: 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;) │ │ @@ -303036,17 +303036,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07e950: |[07e950] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -07e960: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07e964: 1100 |0002: return-object v0 │ │ +07e920: |[07e920] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +07e930: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07e934: 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;) │ │ @@ -303054,17 +303054,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 │ │ -07eca4: |[07eca4] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -07ecb4: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07ecb8: 1100 |0002: return-object v0 │ │ +07ec74: |[07ec74] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +07ec84: 5410 7404 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07ec88: 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;) │ │ @@ -303072,22 +303072,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -07f44c: |[07f44c] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07f45c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -07f45e: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ -07f462: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ -07f466: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f46a: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f46e: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f472: 0e00 |000b: return-void │ │ +07f41c: |[07f41c] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07f42c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +07f42e: 5b01 6404 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@0464 │ │ +07f432: 5b01 6c04 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@046c │ │ +07f436: 5b01 6004 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f43a: 5b01 6204 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f43e: 5b01 7304 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f442: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -303100,190 +303100,190 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 324 16-bit code units │ │ -07f474: |[07f474] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -07f484: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ -07f488: 8900 |0002: float-to-double v0, v0 │ │ -07f48a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -07f494: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f49a: ce20 |000b: div-double/2addr v0, v2 │ │ -07f49c: 8a00 |000c: double-to-int v0, v0 │ │ -07f49e: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ -07f4a2: 8914 |000f: float-to-double v4, v1 │ │ -07f4a4: 7120 c004 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f4aa: ce24 |0013: div-double/2addr v4, v2 │ │ -07f4ac: 8a41 |0014: double-to-int v1, v4 │ │ -07f4ae: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07f4b2: 8200 |0017: int-to-float v0, v0 │ │ -07f4b4: a800 0002 |0018: mul-float v0, v0, v2 │ │ -07f4b8: 8700 |001a: float-to-int v0, v0 │ │ -07f4ba: 8211 |001b: int-to-float v1, v1 │ │ -07f4bc: a802 0201 |001c: mul-float v2, v2, v1 │ │ -07f4c0: 8721 |001e: float-to-int v1, v2 │ │ -07f4c2: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f4c6: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f4ca: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -07f4ce: b132 |0025: sub-int/2addr v2, v3 │ │ -07f4d0: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f4d4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -07f4d6: 6e40 6f0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f4dc: 0c02 |002c: move-result-object v2 │ │ -07f4de: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f4e2: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -07f4e6: b034 |0031: add-int/2addr v4, v3 │ │ -07f4e8: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f4ec: 6e40 6f0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f4f2: 0c03 |0037: move-result-object v3 │ │ -07f4f4: 1f02 7902 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07f4f8: 6e20 c60a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07f4fe: 0b02 |003d: move-result-wide v2 │ │ -07f500: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f504: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -07f508: 7030 0f10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ -07f50e: 0b06 |0045: move-result-wide v6 │ │ -07f510: 2802 |0046: goto 0048 // +0002 │ │ -07f512: 0426 |0047: move-wide v6, v2 │ │ -07f514: 8308 |0048: int-to-double v8, v0 │ │ -07f516: 7120 c004 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f51c: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -07f520: ce28 |004e: div-double/2addr v8, v2 │ │ -07f522: 8a80 |004f: double-to-int v0, v8 │ │ -07f524: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f528: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07f52c: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f530: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f534: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -07f538: b143 |005a: sub-int/2addr v3, v4 │ │ -07f53a: 6e40 6f0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f540: 0c02 |005e: move-result-object v2 │ │ -07f542: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ -07f546: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -07f54a: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ -07f54e: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -07f552: b048 |0067: add-int/2addr v8, v4 │ │ -07f554: 6e40 6f0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ -07f55a: 0c0d |006b: move-result-object v13 │ │ -07f55c: 1f02 7902 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07f560: 6e20 c60a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ -07f566: 0b02 |0071: move-result-wide v2 │ │ -07f568: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f56c: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -07f570: 7030 0f10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ -07f576: 0b04 |0079: move-result-wide v4 │ │ -07f578: 2802 |007a: goto 007c // +0002 │ │ -07f57a: 0424 |007b: move-wide v4, v2 │ │ -07f57c: 8318 |007c: int-to-double v8, v1 │ │ -07f57e: 7120 c004 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f584: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -07f588: ce28 |0082: div-double/2addr v8, v2 │ │ -07f58a: 8a8d |0083: double-to-int v13, v8 │ │ -07f58c: 6e30 2010 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ -07f592: 0c01 |0087: move-result-object v1 │ │ -07f594: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -07f598: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f59e: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f5a2: 6e10 3d05 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -07f5a8: 0a06 |0092: move-result v6 │ │ -07f5aa: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -07f5ac: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f5b2: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f5b8: 0a01 |009a: move-result v1 │ │ -07f5ba: 8318 |009b: int-to-double v8, v1 │ │ -07f5bc: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -07f5c0: 7120 c004 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f5c6: cea8 |00a1: div-double/2addr v8, v10 │ │ -07f5c8: 8a81 |00a2: double-to-int v1, v8 │ │ -07f5ca: 6e30 2010 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ -07f5d0: 0c03 |00a6: move-result-object v3 │ │ -07f5d2: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07f5d6: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f5dc: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f5e0: 6e10 3d05 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -07f5e6: 0a06 |00b1: move-result v6 │ │ -07f5e8: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07f5ee: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f5f4: 0a03 |00b8: move-result v3 │ │ -07f5f6: 8335 |00b9: int-to-double v5, v3 │ │ -07f5f8: 7120 c004 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f5fe: cea5 |00bd: div-double/2addr v5, v10 │ │ -07f600: 8a53 |00be: double-to-int v3, v5 │ │ -07f602: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f608: 0a02 |00c2: move-result v2 │ │ -07f60a: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ -07f610: 0a04 |00c6: move-result v4 │ │ -07f612: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f616: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07f61c: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f620: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ -07f624: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -07f628: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -07f62c: 7010 1910 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1019 │ │ -07f632: 0a05 |00d7: move-result v5 │ │ -07f634: 910d 050d |00d8: sub-int v13, v5, v13 │ │ -07f638: 2802 |00da: goto 00dc // +0002 │ │ -07f63a: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -07f63c: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f640: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ -07f644: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -07f648: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -07f64c: 7010 1a10 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@101a │ │ -07f652: 0a07 |00e7: move-result v7 │ │ -07f654: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ -07f658: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f65c: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ -07f660: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f664: 8208 |00f0: int-to-float v8, v0 │ │ -07f666: b052 |00f1: add-int/2addr v2, v5 │ │ -07f668: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -07f66c: b012 |00f4: add-int/2addr v2, v1 │ │ -07f66e: 8221 |00f5: int-to-float v1, v2 │ │ -07f670: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f676: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f67a: 8259 |00fb: int-to-float v9, v5 │ │ -07f67c: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f682: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f686: 8278 |0101: int-to-float v8, v7 │ │ -07f688: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f68e: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f692: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ -07f696: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f69a: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f6a0: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ -07f6a4: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07f6aa: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ -07f6ae: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ -07f6b2: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ -07f6b6: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ -07f6ba: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f6be: 9001 0704 |011d: add-int v1, v7, v4 │ │ -07f6c2: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -07f6c6: b021 |0121: add-int/2addr v1, v2 │ │ -07f6c8: 8211 |0122: int-to-float v1, v1 │ │ -07f6ca: 8252 |0123: int-to-float v2, v5 │ │ -07f6cc: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -07f6d2: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f6d6: 8271 |0129: int-to-float v1, v7 │ │ -07f6d8: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f6de: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f6e2: 8271 |012f: int-to-float v1, v7 │ │ -07f6e4: 82d2 |0130: int-to-float v2, v13 │ │ -07f6e6: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f6ec: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ -07f6f0: b074 |0136: add-int/2addr v4, v7 │ │ -07f6f2: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -07f6f6: b034 |0139: add-int/2addr v4, v3 │ │ -07f6f8: 8241 |013a: int-to-float v1, v4 │ │ -07f6fa: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -07f700: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ -07f704: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07f70a: 0e00 |0143: return-void │ │ +07f444: |[07f444] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +07f454: 52c0 7604 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@0476 │ │ +07f458: 8900 |0002: float-to-double v0, v0 │ │ +07f45a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +07f464: 7120 c004 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f46a: ce20 |000b: div-double/2addr v0, v2 │ │ +07f46c: 8a00 |000c: double-to-int v0, v0 │ │ +07f46e: 52c1 7804 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@0478 │ │ +07f472: 8914 |000f: float-to-double v4, v1 │ │ +07f474: 7120 c004 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f47a: ce24 |0013: div-double/2addr v4, v2 │ │ +07f47c: 8a41 |0014: double-to-int v1, v4 │ │ +07f47e: 52c2 6e04 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07f482: 8200 |0017: int-to-float v0, v0 │ │ +07f484: a800 0002 |0018: mul-float v0, v0, v2 │ │ +07f488: 8700 |001a: float-to-int v0, v0 │ │ +07f48a: 8211 |001b: int-to-float v1, v1 │ │ +07f48c: a802 0201 |001c: mul-float v2, v2, v1 │ │ +07f490: 8721 |001e: float-to-int v1, v2 │ │ +07f492: 52c2 7204 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f496: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f49a: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +07f49e: b132 |0025: sub-int/2addr v2, v3 │ │ +07f4a0: 52c4 7704 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f4a4: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +07f4a6: 6e40 6f0d 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f4ac: 0c02 |002c: move-result-object v2 │ │ +07f4ae: 52c4 7204 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f4b2: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +07f4b6: b034 |0031: add-int/2addr v4, v3 │ │ +07f4b8: 52c3 7704 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f4bc: 6e40 6f0d 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f4c2: 0c03 |0037: move-result-object v3 │ │ +07f4c4: 1f02 7902 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07f4c8: 6e20 c60a 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07f4ce: 0b02 |003d: move-result-wide v2 │ │ +07f4d0: 55c4 5d04 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f4d4: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +07f4d8: 7030 0f10 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ +07f4de: 0b06 |0045: move-result-wide v6 │ │ +07f4e0: 2802 |0046: goto 0048 // +0002 │ │ +07f4e2: 0426 |0047: move-wide v6, v2 │ │ +07f4e4: 8308 |0048: int-to-double v8, v0 │ │ +07f4e6: 7120 c004 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f4ec: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +07f4f0: ce28 |004e: div-double/2addr v8, v2 │ │ +07f4f2: 8a80 |004f: double-to-int v0, v8 │ │ +07f4f4: 52c2 7204 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f4f8: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07f4fc: 52c3 7104 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f500: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07f504: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +07f508: b143 |005a: sub-int/2addr v3, v4 │ │ +07f50a: 6e40 6f0d 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f510: 0c02 |005e: move-result-object v2 │ │ +07f512: 52c3 7204 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@0472 │ │ +07f516: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +07f51a: 52c8 7104 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@0471 │ │ +07f51e: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +07f522: b048 |0067: add-int/2addr v8, v4 │ │ +07f524: 6e40 6f0d 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@0d6f │ │ +07f52a: 0c0d |006b: move-result-object v13 │ │ +07f52c: 1f02 7902 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07f530: 6e20 c60a d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@0ac6 │ │ +07f536: 0b02 |0071: move-result-wide v2 │ │ +07f538: 55cd 5d04 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f53c: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +07f540: 7030 0f10 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@100f │ │ +07f546: 0b04 |0079: move-result-wide v4 │ │ +07f548: 2802 |007a: goto 007c // +0002 │ │ +07f54a: 0424 |007b: move-wide v4, v2 │ │ +07f54c: 8318 |007c: int-to-double v8, v1 │ │ +07f54e: 7120 c004 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f554: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +07f558: ce28 |0082: div-double/2addr v8, v2 │ │ +07f55a: 8a8d |0083: double-to-int v13, v8 │ │ +07f55c: 6e30 2010 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ +07f562: 0c01 |0087: move-result-object v1 │ │ +07f564: 2202 6700 |0088: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +07f568: 7010 9d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f56e: 54c3 7304 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f572: 6e10 3d05 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +07f578: 0a06 |0092: move-result v6 │ │ +07f57a: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +07f57c: 6e52 7201 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f582: 6e10 a401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f588: 0a01 |009a: move-result v1 │ │ +07f58a: 8318 |009b: int-to-double v8, v1 │ │ +07f58c: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +07f590: 7120 c004 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f596: cea8 |00a1: div-double/2addr v8, v10 │ │ +07f598: 8a81 |00a2: double-to-int v1, v8 │ │ +07f59a: 6e30 2010 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@1020 │ │ +07f5a0: 0c03 |00a6: move-result-object v3 │ │ +07f5a2: 2204 6700 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07f5a6: 7010 9d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f5ac: 54c5 7304 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f5b0: 6e10 3d05 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +07f5b6: 0a06 |00b1: move-result v6 │ │ +07f5b8: 6e54 7201 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07f5be: 6e10 a401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f5c4: 0a03 |00b8: move-result v3 │ │ +07f5c6: 8335 |00b9: int-to-double v5, v3 │ │ +07f5c8: 7120 c004 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f5ce: cea5 |00bd: div-double/2addr v5, v10 │ │ +07f5d0: 8a53 |00be: double-to-int v3, v5 │ │ +07f5d2: 6e10 a401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f5d8: 0a02 |00c2: move-result v2 │ │ +07f5da: 6e10 a401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a4 │ │ +07f5e0: 0a04 |00c6: move-result v4 │ │ +07f5e2: 54c5 6104 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f5e6: 6e10 9201 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07f5ec: 55c5 5e04 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f5f0: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ +07f5f4: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +07f5f8: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +07f5fc: 7010 1910 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@1019 │ │ +07f602: 0a05 |00d7: move-result v5 │ │ +07f604: 910d 050d |00d8: sub-int v13, v5, v13 │ │ +07f608: 2802 |00da: goto 00dc // +0002 │ │ +07f60a: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +07f60c: 55c6 5f04 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f610: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ +07f614: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +07f618: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +07f61c: 7010 1a10 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@101a │ │ +07f622: 0a07 |00e7: move-result v7 │ │ +07f624: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ +07f628: 55c6 6704 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f62c: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ +07f630: 54c6 6104 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f634: 8208 |00f0: int-to-float v8, v0 │ │ +07f636: b052 |00f1: add-int/2addr v2, v5 │ │ +07f638: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +07f63c: b012 |00f4: add-int/2addr v2, v1 │ │ +07f63e: 8221 |00f5: int-to-float v1, v2 │ │ +07f640: 6e30 9001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f646: 54c6 6104 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f64a: 8259 |00fb: int-to-float v9, v5 │ │ +07f64c: 6e30 8f01 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f652: 54c6 6104 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f656: 8278 |0101: int-to-float v8, v7 │ │ +07f658: 6e30 8f01 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f65e: 55c6 6904 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f662: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ +07f666: 54c6 6104 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f66a: 6e30 8f01 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f670: 54c1 6804 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@0468 │ │ +07f674: 6e52 a701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07f67a: 55c0 6904 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@0469 │ │ +07f67e: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ +07f682: 55c0 6704 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@0467 │ │ +07f686: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ +07f68a: 54c0 6104 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f68e: 9001 0704 |011d: add-int v1, v7, v4 │ │ +07f692: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +07f696: b021 |0121: add-int/2addr v1, v2 │ │ +07f698: 8211 |0122: int-to-float v1, v1 │ │ +07f69a: 8252 |0123: int-to-float v2, v5 │ │ +07f69c: 6e30 9001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +07f6a2: 54c0 6104 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f6a6: 8271 |0129: int-to-float v1, v7 │ │ +07f6a8: 6e30 8f01 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f6ae: 54c0 6104 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f6b2: 8271 |012f: int-to-float v1, v7 │ │ +07f6b4: 82d2 |0130: int-to-float v2, v13 │ │ +07f6b6: 6e30 8f01 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f6bc: 54c0 6104 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@0461 │ │ +07f6c0: b074 |0136: add-int/2addr v4, v7 │ │ +07f6c2: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +07f6c6: b034 |0139: add-int/2addr v4, v3 │ │ +07f6c8: 8241 |013a: int-to-float v1, v4 │ │ +07f6ca: 6e30 8f01 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +07f6d0: 54c0 6a04 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@046a │ │ +07f6d4: 6e5d a701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07f6da: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000d line=513 │ │ 0x0015 line=516 │ │ 0x001f line=520 │ │ 0x002d line=521 │ │ @@ -303333,88 +303333,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -07eb68: |[07eb68] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -07eb78: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ -07eb7c: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07eb80: 6e10 0810 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ -07eb86: 0a01 |0007: move-result v1 │ │ -07eb88: 4400 0001 |0008: aget v0, v0, v1 │ │ -07eb8c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -07eb8e: 1a02 9800 |000b: const-string v2, "%.1f" // string@0098 │ │ -07eb92: 1a03 9700 |000d: const-string v3, "%.0f" // string@0097 │ │ -07eb96: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -07eb9a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -07eb9c: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -07eba0: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -07ebaa: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -07ebae: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -07ebb2: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07ebb6: 7053 1810 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@1018 │ │ -07ebbc: 0c06 |0022: move-result-object v6 │ │ -07ebbe: 1106 |0023: return-object v6 │ │ -07ebc0: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -07ebc4: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -07ebc8: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -07ebcc: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ -07ebd0: 7052 1810 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@1018 │ │ -07ebd6: 0c06 |002f: move-result-object v6 │ │ -07ebd8: 1106 |0030: return-object v6 │ │ -07ebda: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -07ebde: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -07ebe2: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -07ebe6: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07ebea: 7053 1810 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@1018 │ │ -07ebf0: 0c06 |003c: move-result-object v6 │ │ -07ebf2: 1106 |003d: return-object v6 │ │ -07ebf4: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ -07ebf8: 1a01 9900 |0040: const-string v1, "%.2f" // string@0099 │ │ -07ebfc: 7051 1810 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@1018 │ │ -07ec02: 0c06 |0045: move-result-object v6 │ │ -07ec04: 1106 |0046: return-object v6 │ │ -07ec06: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -07ec10: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -07ec14: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -07ec18: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07ec1c: 7053 1810 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@1018 │ │ -07ec22: 0c06 |0055: move-result-object v6 │ │ -07ec24: 1106 |0056: return-object v6 │ │ -07ec26: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -07ec30: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -07ec34: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -07ec38: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ -07ec3c: 7052 1810 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@1018 │ │ -07ec42: 0c06 |0065: move-result-object v6 │ │ -07ec44: 1106 |0066: return-object v6 │ │ -07ec46: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07ec4a: 7053 1810 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@1018 │ │ -07ec50: 0c06 |006c: move-result-object v6 │ │ -07ec52: 1106 |006d: return-object v6 │ │ -07ec54: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -07ec5e: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -07ec62: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -07ec66: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07ec6a: 7053 1810 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@1018 │ │ -07ec70: 0c06 |007c: move-result-object v6 │ │ -07ec72: 1106 |007d: return-object v6 │ │ -07ec74: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -07ec7e: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -07ec82: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -07ec86: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ -07ec8a: 7052 1810 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@1018 │ │ -07ec90: 0c06 |008c: move-result-object v6 │ │ -07ec92: 1106 |008d: return-object v6 │ │ -07ec94: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ -07ec98: 7053 1810 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@1018 │ │ -07ec9e: 0c06 |0093: move-result-object v6 │ │ -07eca0: 1106 |0094: return-object v6 │ │ +07eb38: |[07eb38] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +07eb48: 6200 5804 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@0458 │ │ +07eb4c: 5451 7404 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07eb50: 6e10 0810 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@1008 │ │ +07eb56: 0a01 |0007: move-result v1 │ │ +07eb58: 4400 0001 |0008: aget v0, v0, v1 │ │ +07eb5c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +07eb5e: 1a02 9800 |000b: const-string v2, "%.1f" // string@0098 │ │ +07eb62: 1a03 9700 |000d: const-string v3, "%.0f" // string@0097 │ │ +07eb66: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +07eb6a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +07eb6c: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +07eb70: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +07eb7a: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +07eb7e: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +07eb82: 6200 7402 |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07eb86: 7053 1810 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@1018 │ │ +07eb8c: 0c06 |0022: move-result-object v6 │ │ +07eb8e: 1106 |0023: return-object v6 │ │ +07eb90: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +07eb94: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +07eb98: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +07eb9c: 6200 7402 |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0274 │ │ +07eba0: 7052 1810 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@1018 │ │ +07eba6: 0c06 |002f: move-result-object v6 │ │ +07eba8: 1106 |0030: return-object v6 │ │ +07ebaa: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +07ebae: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +07ebb2: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +07ebb6: 6200 7702 |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07ebba: 7053 1810 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@1018 │ │ +07ebc0: 0c06 |003c: move-result-object v6 │ │ +07ebc2: 1106 |003d: return-object v6 │ │ +07ebc4: 6200 7702 |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0277 │ │ +07ebc8: 1a01 9900 |0040: const-string v1, "%.2f" // string@0099 │ │ +07ebcc: 7051 1810 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@1018 │ │ +07ebd2: 0c06 |0045: move-result-object v6 │ │ +07ebd4: 1106 |0046: return-object v6 │ │ +07ebd6: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +07ebe0: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +07ebe4: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +07ebe8: 6200 7802 |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07ebec: 7053 1810 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@1018 │ │ +07ebf2: 0c06 |0055: move-result-object v6 │ │ +07ebf4: 1106 |0056: return-object v6 │ │ +07ebf6: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +07ec00: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +07ec04: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +07ec08: 6200 7802 |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0278 │ │ +07ec0c: 7052 1810 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@1018 │ │ +07ec12: 0c06 |0065: move-result-object v6 │ │ +07ec14: 1106 |0066: return-object v6 │ │ +07ec16: 6200 7302 |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07ec1a: 7053 1810 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@1018 │ │ +07ec20: 0c06 |006c: move-result-object v6 │ │ +07ec22: 1106 |006d: return-object v6 │ │ +07ec24: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +07ec2e: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +07ec32: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +07ec36: 6200 7902 |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07ec3a: 7053 1810 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@1018 │ │ +07ec40: 0c06 |007c: move-result-object v6 │ │ +07ec42: 1106 |007d: return-object v6 │ │ +07ec44: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +07ec4e: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +07ec52: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +07ec56: 6200 7902 |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0279 │ │ +07ec5a: 7052 1810 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@1018 │ │ +07ec60: 0c06 |008c: move-result-object v6 │ │ +07ec62: 1106 |008d: return-object v6 │ │ +07ec64: 6200 7302 |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@0273 │ │ +07ec68: 7053 1810 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@1018 │ │ +07ec6e: 0c06 |0093: move-result-object v6 │ │ +07ec70: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -303433,21 +303433,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07f70c: |[07f70c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -07f71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f71e: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f722: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f726: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f72a: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f72e: 0e00 |0009: return-void │ │ +07f6dc: |[07f6dc] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +07f6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f6ee: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f6f2: 5c23 5e04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f6f6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f6fa: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f6fe: 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; │ │ @@ -303458,21 +303458,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -07f730: |[07f730] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -07f740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f742: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f746: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f74a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f74e: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f752: 0e00 |0009: return-void │ │ +07f700: |[07f700] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +07f710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f712: 5c20 6304 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f716: 5c23 5f04 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f71a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f71e: 5a20 6604 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f722: 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; │ │ @@ -303483,19 +303483,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f754: |[07f754] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -07f764: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ -07f768: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f76c: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f770: 0e00 |0006: return-void │ │ +07f724: |[07f724] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +07f734: 5b23 6204 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@0462 │ │ +07f738: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f73c: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f740: 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; │ │ @@ -303505,24 +303505,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07f774: |[07f774] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -07f784: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07f788: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f78c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f790: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f794: 0e00 |0008: return-void │ │ -07f796: 2203 6d01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ -07f79a: 1a00 5e42 |000b: const-string v0, "pBarPaint argument cannot be null" // string@425e │ │ -07f79e: 7020 d904 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -07f7a4: 2703 |0010: throw v3 │ │ +07f744: |[07f744] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +07f754: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07f758: 5b23 6004 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f75c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f760: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f764: 0e00 |0008: return-void │ │ +07f766: 2203 6d01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ +07f76a: 1a00 5a42 |000b: const-string v0, "pBarPaint argument cannot be null" // string@425a │ │ +07f76e: 7020 d904 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +07f774: 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; │ │ @@ -303533,23 +303533,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -07f7a8: |[07f7a8] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -07f7b8: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ -07f7bc: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -07f7c0: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ -07f7c4: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -07f7c8: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ -07f7cc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f7d0: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f7d4: 0e00 |000e: return-void │ │ +07f778: |[07f778] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +07f788: 5c23 6304 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@0463 │ │ +07f78c: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +07f790: 5c20 5e04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@045e │ │ +07f794: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +07f798: 5c23 5f04 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@045f │ │ +07f79c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f7a0: 5a20 6604 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f7a4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -303561,19 +303561,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f7d8: |[07f7d8] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -07f7e8: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ -07f7ec: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f7f0: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f7f4: 0e00 |0006: return-void │ │ +07f7a8: |[07f7a8] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +07f7b8: 5c23 5d04 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@045d │ │ +07f7bc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f7c0: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f7c4: 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 │ │ @@ -303583,18 +303583,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07f7f8: |[07f7f8] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -07f808: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ -07f80c: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07f812: 0e00 |0005: return-void │ │ +07f7c8: |[07f7c8] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +07f7d8: 5410 6004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@0460 │ │ +07f7dc: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07f7e2: 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 │ │ │ │ @@ -303603,19 +303603,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -07f814: |[07f814] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -07f824: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ -07f828: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f82c: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f830: 0e00 |0006: return-void │ │ +07f7e4: |[07f7e4] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +07f7f4: 5923 6e04 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@046e │ │ +07f7f8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f7fc: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f800: 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 │ │ @@ -303625,17 +303625,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07f834: |[07f834] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -07f844: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ -07f848: 0e00 |0002: return-void │ │ +07f804: |[07f804] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +07f814: 5a01 6f04 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@046f │ │ +07f818: 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 │ │ │ │ @@ -303644,18 +303644,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07f84c: |[07f84c] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -07f85c: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ -07f860: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ -07f864: 0e00 |0004: return-void │ │ +07f81c: |[07f81c] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +07f82c: 5901 7504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@0475 │ │ +07f830: 5902 7704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@0477 │ │ +07f834: 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 │ │ @@ -303666,24 +303666,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -07f868: |[07f868] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07f878: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -07f87c: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f880: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f884: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f888: 0e00 |0008: return-void │ │ -07f88a: 2203 6d01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ -07f88e: 1a00 6042 |000b: const-string v0, "pTextPaint argument cannot be null" // string@4260 │ │ -07f892: 7020 d904 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -07f898: 2703 |0010: throw v3 │ │ +07f838: |[07f838] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07f848: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +07f84c: 5b23 7304 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f850: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f854: 5a20 6604 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f858: 0e00 |0008: return-void │ │ +07f85a: 2203 6d01 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@016d │ │ +07f85e: 1a00 5c42 |000b: const-string v0, "pTextPaint argument cannot be null" // string@425c │ │ +07f862: 7020 d904 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +07f868: 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; │ │ @@ -303694,18 +303694,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07f89c: |[07f89c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -07f8ac: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ -07f8b0: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07f8b6: 0e00 |0005: return-void │ │ +07f86c: |[07f86c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +07f87c: 5410 7304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@0473 │ │ +07f880: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07f886: 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 │ │ │ │ @@ -303714,19 +303714,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 │ │ -07f8b8: |[07f8b8] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -07f8c8: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ -07f8cc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -07f8d0: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ -07f8d4: 0e00 |0006: return-void │ │ +07f888: |[07f888] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +07f898: 5b23 7404 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@0474 │ │ +07f89c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +07f8a0: 5a20 6604 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@0466 │ │ +07f8a4: 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; │ │ @@ -303812,44 +303812,44 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -07f964: |[07f964] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -07f974: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07f97a: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07f97e: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07f984: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07f988: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07f98c: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07f992: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f996: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07f99a: 8370 |0013: int-to-double v0, v7 │ │ -07f99c: 6e10 150c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c15 │ │ -07f9a2: 0b02 |0017: move-result-wide v2 │ │ -07f9a4: 7120 c004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07f9aa: ad00 0002 |001b: mul-double v0, v0, v2 │ │ -07f9ae: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07f9b2: 7100 4e06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ -07f9b8: 0c06 |0022: move-result-object v6 │ │ -07f9ba: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -07f9bc: 2300 e806 |0024: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -07f9c0: 7110 e604 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -07f9c6: 0c07 |0029: move-result-object v7 │ │ -07f9c8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -07f9ca: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ -07f9ce: 1a07 9c00 |002d: const-string v7, "%d" // string@009c │ │ -07f9d2: 7130 3405 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ -07f9d8: 0c06 |0032: move-result-object v6 │ │ -07f9da: 7130 1b10 6508 |0033: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@101b │ │ -07f9e0: 0c05 |0036: move-result-object v5 │ │ -07f9e2: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07f9e6: 0e00 |0039: return-void │ │ +07f934: |[07f934] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +07f944: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07f94a: 2200 6400 |0003: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07f94e: 7010 9501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07f954: 5b40 8504 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f958: 2200 6700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07f95c: 7010 9d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07f962: 5b40 8304 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f966: 5b46 7d04 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f96a: 8370 |0013: int-to-double v0, v7 │ │ +07f96c: 6e10 150c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@0c15 │ │ +07f972: 0b02 |0017: move-result-wide v2 │ │ +07f974: 7120 c004 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07f97a: ad00 0002 |001b: mul-double v0, v0, v2 │ │ +07f97e: 5a40 8404 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07f982: 7100 4e06 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ +07f988: 0c06 |0022: move-result-object v6 │ │ +07f98a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +07f98c: 2300 e806 |0024: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +07f990: 7110 e604 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +07f996: 0c07 |0029: move-result-object v7 │ │ +07f998: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +07f99a: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ +07f99e: 1a07 9c00 |002d: const-string v7, "%d" // string@009c │ │ +07f9a2: 7130 3405 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0534 │ │ +07f9a8: 0c06 |0032: move-result-object v6 │ │ +07f9aa: 7130 1b10 6508 |0033: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@101b │ │ +07f9b0: 0c05 |0036: move-result-object v5 │ │ +07f9b2: 5b45 7e04 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07f9b6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -303867,21 +303867,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -07f8d8: |[07f8d8] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -07f8e8: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f8ec: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f8f2: 0a00 |0005: move-result v0 │ │ -07f8f4: 7b00 |0006: neg-int v0, v0 │ │ -07f8f6: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -07f8fa: 0f00 |0009: return v0 │ │ +07f8a8: |[07f8a8] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +07f8b8: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f8bc: 6e10 aa01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f8c2: 0a00 |0005: move-result v0 │ │ +07f8c4: 7b00 |0006: neg-int v0, v0 │ │ +07f8c6: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +07f8ca: 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;) │ │ @@ -303889,24 +303889,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -07f8fc: |[07f8fc] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -07f90c: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -07f910: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -07f912: 2808 |0003: goto 000b // +0008 │ │ -07f914: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f918: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07f91e: 0a00 |0009: move-result v0 │ │ -07f920: 7b00 |000a: neg-int v0, v0 │ │ -07f922: b002 |000b: add-int/2addr v2, v0 │ │ -07f924: 0f02 |000c: return v2 │ │ +07f8cc: |[07f8cc] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +07f8dc: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +07f8e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +07f8e2: 2808 |0003: goto 000b // +0008 │ │ +07f8e4: 5410 8304 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f8e8: 6e10 aa01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +07f8ee: 0a00 |0009: move-result v0 │ │ +07f8f0: 7b00 |000a: neg-int v0, v0 │ │ +07f8f2: b002 |000b: add-int/2addr v2, v0 │ │ +07f8f4: 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 │ │ │ │ @@ -303915,39 +303915,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07f928: |[07f928] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -07f938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07f93a: 0f00 |0001: return v0 │ │ +07f8f8: |[07f8f8] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +07f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07f90a: 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 │ │ -07f93c: |[07f93c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -07f94c: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07f950: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -07f954: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07f958: 2803 |0006: goto 0009 // +0003 │ │ -07f95a: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07f95e: 7b00 |0009: neg-int v0, v0 │ │ -07f960: b002 |000a: add-int/2addr v2, v0 │ │ -07f962: 0f02 |000b: return v2 │ │ +07f90c: |[07f90c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +07f91c: 5410 8304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07f920: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +07f924: 5200 2700 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07f928: 2803 |0006: goto 0009 // +0003 │ │ +07f92a: 5200 2400 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07f92e: 7b00 |0009: neg-int v0, v0 │ │ +07f930: b002 |000a: add-int/2addr v2, v0 │ │ +07f932: 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 │ │ │ │ @@ -303957,132 +303957,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 │ │ -07f9e8: |[07f9e8] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07f9f8: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07f9fc: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07fa00: 6e30 a10d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07fa06: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07fa0a: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07fa0e: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ -07fa12: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07fa16: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ -07fa1a: 8c25 |0011: double-to-float v5, v2 │ │ -07fa1c: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ -07fa20: 6e10 cd0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07fa26: 0b06 |0017: move-result-wide v6 │ │ -07fa28: 6e10 950d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -07fa2e: 0b08 |001b: move-result-wide v8 │ │ -07fa30: 07c4 |001c: move-object v4, v12 │ │ -07fa32: 7406 9a0d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ -07fa38: 0a0c |0020: move-result v12 │ │ -07fa3a: 87cc |0021: float-to-int v12, v12 │ │ -07fa3c: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07fa40: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -07fa44: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07fa48: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -07fa4c: 0e00 |002a: return-void │ │ -07fa4e: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07fa52: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -07fa56: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -07fa5a: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -07fa5e: 0e00 |0033: return-void │ │ -07fa60: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07fa64: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -07fa68: 8203 |0038: int-to-float v3, v0 │ │ -07fa6a: 8214 |0039: int-to-float v4, v1 │ │ -07fa6c: 82c5 |003a: int-to-float v5, v12 │ │ -07fa6e: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07fa74: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07fa78: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -07fa7c: 8203 |0042: int-to-float v3, v0 │ │ -07fa7e: 8214 |0043: int-to-float v4, v1 │ │ -07fa80: 82c5 |0044: int-to-float v5, v12 │ │ -07fa82: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -07fa88: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fa8c: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -07fa90: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07fa94: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -07fa96: 6e10 3d05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ -07fa9c: 0a05 |0052: move-result v5 │ │ -07fa9e: 54a6 8304 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ -07faa2: 6e56 7201 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07faa8: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07faac: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -07fab0: 7010 3110 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@1031 │ │ -07fab6: 0a02 |005f: move-result v2 │ │ -07fab8: 7bc3 |0060: neg-int v3, v12 │ │ -07faba: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07fabe: 6e10 df04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -07fac4: 0a04 |0066: move-result v4 │ │ -07fac6: 7020 3410 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1034 │ │ -07facc: 0a04 |006a: move-result v4 │ │ -07face: b043 |006b: add-int/2addr v3, v4 │ │ -07fad0: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07fad4: b002 |006e: add-int/2addr v2, v0 │ │ -07fad6: 8222 |006f: int-to-float v2, v2 │ │ -07fad8: b013 |0070: add-int/2addr v3, v1 │ │ -07fada: 8233 |0071: int-to-float v3, v3 │ │ -07fadc: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fae0: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fae6: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07faea: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -07faee: 7bc3 |007b: neg-int v3, v12 │ │ -07faf0: 6e10 df04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -07faf6: 0a02 |007f: move-result v2 │ │ -07faf8: 7020 3210 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1032 │ │ -07fafe: 0a02 |0083: move-result v2 │ │ -07fb00: b023 |0084: add-int/2addr v3, v2 │ │ -07fb02: 7010 3310 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1033 │ │ -07fb08: 0a02 |0088: move-result v2 │ │ -07fb0a: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07fb0e: b003 |008b: add-int/2addr v3, v0 │ │ -07fb10: 8233 |008c: int-to-float v3, v3 │ │ -07fb12: b012 |008d: add-int/2addr v2, v1 │ │ -07fb14: 8222 |008e: int-to-float v2, v2 │ │ -07fb16: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fb1a: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fb20: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07fb24: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -07fb28: 7010 3110 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@1031 │ │ -07fb2e: 0a02 |009b: move-result v2 │ │ -07fb30: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07fb34: 6e10 df04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -07fb3a: 0a03 |00a1: move-result v3 │ │ -07fb3c: 7020 3410 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1034 │ │ -07fb42: 0a03 |00a5: move-result v3 │ │ -07fb44: b0c3 |00a6: add-int/2addr v3, v12 │ │ -07fb46: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07fb4a: b002 |00a9: add-int/2addr v2, v0 │ │ -07fb4c: 8222 |00aa: int-to-float v2, v2 │ │ -07fb4e: b013 |00ab: add-int/2addr v3, v1 │ │ -07fb50: 8233 |00ac: int-to-float v3, v3 │ │ -07fb52: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fb56: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fb5c: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07fb60: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -07fb64: 6e10 df04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -07fb6a: 0a02 |00b9: move-result v2 │ │ -07fb6c: 7020 3210 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1032 │ │ -07fb72: 0a02 |00bd: move-result v2 │ │ -07fb74: b02c |00be: add-int/2addr v12, v2 │ │ -07fb76: 7010 3310 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1033 │ │ -07fb7c: 0a02 |00c2: move-result v2 │ │ -07fb7e: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ -07fb82: b0c0 |00c5: add-int/2addr v0, v12 │ │ -07fb84: 820c |00c6: int-to-float v12, v0 │ │ -07fb86: b021 |00c7: add-int/2addr v1, v2 │ │ -07fb88: 8210 |00c8: int-to-float v0, v1 │ │ -07fb8a: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fb8e: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07fb94: 0e00 |00ce: return-void │ │ +07f9b8: |[07f9b8] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07f9c8: 54a0 7d04 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f9cc: 54a1 8504 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f9d0: 6e30 a10d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07f9d6: 54a0 8504 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f9da: 5200 1e00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07f9de: 54a1 8504 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@0485 │ │ +07f9e2: 5211 1f00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07f9e6: 53a2 8404 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@0484 │ │ +07f9ea: 8c25 |0011: double-to-float v5, v2 │ │ +07f9ec: 54a2 7d04 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@047d │ │ +07f9f0: 6e10 cd0a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07f9f6: 0b06 |0017: move-result-wide v6 │ │ +07f9f8: 6e10 950d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +07f9fe: 0b08 |001b: move-result-wide v8 │ │ +07fa00: 07c4 |001c: move-object v4, v12 │ │ +07fa02: 7406 9a0d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ +07fa08: 0a0c |0020: move-result v12 │ │ +07fa0a: 87cc |0021: float-to-int v12, v12 │ │ +07fa0c: 52a2 7c04 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07fa10: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +07fa14: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07fa18: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +07fa1c: 0e00 |002a: return-void │ │ +07fa1e: 52a2 7b04 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07fa22: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +07fa26: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +07fa2a: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +07fa2e: 0e00 |0033: return-void │ │ +07fa30: 54a2 7904 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07fa34: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +07fa38: 8203 |0038: int-to-float v3, v0 │ │ +07fa3a: 8214 |0039: int-to-float v4, v1 │ │ +07fa3c: 82c5 |003a: int-to-float v5, v12 │ │ +07fa3e: 6e52 2901 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07fa44: 54a2 7a04 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07fa48: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +07fa4c: 8203 |0042: int-to-float v3, v0 │ │ +07fa4e: 8214 |0043: int-to-float v4, v1 │ │ +07fa50: 82c5 |0044: int-to-float v5, v12 │ │ +07fa52: 6e52 2901 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +07fa58: 54a2 8604 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07fa5c: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +07fa60: 54a3 7e04 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07fa64: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +07fa66: 6e10 3d05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@053d │ │ +07fa6c: 0a05 |0052: move-result v5 │ │ +07fa6e: 54a6 8304 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@0483 │ │ +07fa72: 6e56 7201 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07fa78: 54a2 8204 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07fa7c: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +07fa80: 7010 3110 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@1031 │ │ +07fa86: 0a02 |005f: move-result v2 │ │ +07fa88: 7bc3 |0060: neg-int v3, v12 │ │ +07fa8a: 54a4 8204 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07fa8e: 6e10 df04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +07fa94: 0a04 |0066: move-result v4 │ │ +07fa96: 7020 3410 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1034 │ │ +07fa9c: 0a04 |006a: move-result v4 │ │ +07fa9e: b043 |006b: add-int/2addr v3, v4 │ │ +07faa0: 54a4 7e04 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07faa4: b002 |006e: add-int/2addr v2, v0 │ │ +07faa6: 8222 |006f: int-to-float v2, v2 │ │ +07faa8: b013 |0070: add-int/2addr v3, v1 │ │ +07faaa: 8233 |0071: int-to-float v3, v3 │ │ +07faac: 54a5 8604 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07fab0: 6e55 3501 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07fab6: 54a2 8004 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07faba: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +07fabe: 7bc3 |007b: neg-int v3, v12 │ │ +07fac0: 6e10 df04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +07fac6: 0a02 |007f: move-result v2 │ │ +07fac8: 7020 3210 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1032 │ │ +07face: 0a02 |0083: move-result v2 │ │ +07fad0: b023 |0084: add-int/2addr v3, v2 │ │ +07fad2: 7010 3310 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1033 │ │ +07fad8: 0a02 |0088: move-result v2 │ │ +07fada: 54a4 7e04 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07fade: b003 |008b: add-int/2addr v3, v0 │ │ +07fae0: 8233 |008c: int-to-float v3, v3 │ │ +07fae2: b012 |008d: add-int/2addr v2, v1 │ │ +07fae4: 8222 |008e: int-to-float v2, v2 │ │ +07fae6: 54a5 8604 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07faea: 6e55 3501 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07faf0: 54a2 7f04 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07faf4: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +07faf8: 7010 3110 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@1031 │ │ +07fafe: 0a02 |009b: move-result v2 │ │ +07fb00: 54a3 7f04 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07fb04: 6e10 df04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +07fb0a: 0a03 |00a1: move-result v3 │ │ +07fb0c: 7020 3410 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@1034 │ │ +07fb12: 0a03 |00a5: move-result v3 │ │ +07fb14: b0c3 |00a6: add-int/2addr v3, v12 │ │ +07fb16: 54a4 7e04 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07fb1a: b002 |00a9: add-int/2addr v2, v0 │ │ +07fb1c: 8222 |00aa: int-to-float v2, v2 │ │ +07fb1e: b013 |00ab: add-int/2addr v3, v1 │ │ +07fb20: 8233 |00ac: int-to-float v3, v3 │ │ +07fb22: 54a5 8604 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07fb26: 6e55 3501 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07fb2c: 54a2 8104 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07fb30: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +07fb34: 6e10 df04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +07fb3a: 0a02 |00b9: move-result v2 │ │ +07fb3c: 7020 3210 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@1032 │ │ +07fb42: 0a02 |00bd: move-result v2 │ │ +07fb44: b02c |00be: add-int/2addr v12, v2 │ │ +07fb46: 7010 3310 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@1033 │ │ +07fb4c: 0a02 |00c2: move-result v2 │ │ +07fb4e: 54a3 7e04 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@047e │ │ +07fb52: b0c0 |00c5: add-int/2addr v0, v12 │ │ +07fb54: 820c |00c6: int-to-float v12, v0 │ │ +07fb56: b021 |00c7: add-int/2addr v1, v2 │ │ +07fb58: 8210 |00c8: int-to-float v0, v1 │ │ +07fb5a: 54a1 8604 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07fb5e: 6e51 3501 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07fb64: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -304121,17 +304121,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fb98: |[07fb98] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -07fba8: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ -07fbac: 0e00 |0002: return-void │ │ +07fb68: |[07fb68] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +07fb78: 5b01 7904 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@0479 │ │ +07fb7c: 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; │ │ │ │ @@ -304140,17 +304140,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbb0: |[07fbb0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -07fbc0: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ -07fbc4: 0e00 |0002: return-void │ │ +07fb80: |[07fb80] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +07fb90: 5b01 7a04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@047a │ │ +07fb94: 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; │ │ │ │ @@ -304159,17 +304159,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbc8: |[07fbc8] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -07fbd8: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ -07fbdc: 0e00 |0002: return-void │ │ +07fb98: |[07fb98] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +07fba8: 5901 7b04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@047b │ │ +07fbac: 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 │ │ │ │ @@ -304178,17 +304178,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbe0: |[07fbe0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -07fbf0: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ -07fbf4: 0e00 |0002: return-void │ │ +07fbb0: |[07fbb0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +07fbc0: 5901 7c04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@047c │ │ +07fbc4: 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 │ │ │ │ @@ -304197,17 +304197,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fbf8: |[07fbf8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -07fc08: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ -07fc0c: 0e00 |0002: return-void │ │ +07fbc8: |[07fbc8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +07fbd8: 5b01 7f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@047f │ │ +07fbdc: 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; │ │ │ │ @@ -304216,17 +304216,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc10: |[07fc10] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -07fc20: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ -07fc24: 0e00 |0002: return-void │ │ +07fbe0: |[07fbe0] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +07fbf0: 5b01 8004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@0480 │ │ +07fbf4: 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; │ │ │ │ @@ -304235,17 +304235,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc28: |[07fc28] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -07fc38: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ -07fc3c: 0e00 |0002: return-void │ │ +07fbf8: |[07fbf8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +07fc08: 5b01 8104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@0481 │ │ +07fc0c: 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; │ │ │ │ @@ -304254,17 +304254,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc40: |[07fc40] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -07fc50: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ -07fc54: 0e00 |0002: return-void │ │ +07fc10: |[07fc10] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +07fc20: 5b01 8204 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@0482 │ │ +07fc24: 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; │ │ │ │ @@ -304273,17 +304273,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07fc58: |[07fc58] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -07fc68: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ -07fc6c: 0e00 |0002: return-void │ │ +07fc28: |[07fc28] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +07fc38: 5b01 8604 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@0486 │ │ +07fc3c: 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; │ │ │ │ @@ -304408,43 +304408,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -07fdc0: |[07fdc0] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -07fdd0: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -07fdd6: 2200 9902 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0299 │ │ -07fdda: 7010 a90b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba9 │ │ -07fde0: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07fde4: 2200 9502 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0295 │ │ -07fde8: 7010 710b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ -07fdee: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07fdf2: 2200 9302 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07fdf6: 7010 650b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07fdfc: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07fe00: 2200 9302 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07fe04: 7010 650b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07fe0a: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07fe0e: 2200 9302 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07fe12: 7010 650b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07fe18: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07fe1c: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -07fe20: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07fe26: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -07fe2a: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -07fe2e: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07fe34: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fe38: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07fe3c: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07fe42: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07fe46: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -07fe48: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07fe4c: 0e00 |003e: return-void │ │ +07fd90: |[07fd90] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +07fda0: 7010 460f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +07fda6: 2200 9902 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0299 │ │ +07fdaa: 7010 a90b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@0ba9 │ │ +07fdb0: 5b10 9104 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07fdb4: 2200 9502 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0295 │ │ +07fdb8: 7010 710b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ +07fdbe: 5b10 9c04 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07fdc2: 2200 9302 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07fdc6: 7010 650b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07fdcc: 5b10 9a04 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07fdd0: 2200 9302 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07fdd4: 7010 650b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07fdda: 5b10 9204 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07fdde: 2200 9302 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07fde2: 7010 650b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07fde8: 5b10 9304 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07fdec: 2200 6200 |0026: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +07fdf0: 7010 8401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07fdf6: 5b10 9804 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +07fdfa: 2200 6700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +07fdfe: 7010 9d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07fe04: 5b10 9d04 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fe08: 2200 6400 |0034: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07fe0c: 7010 9501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07fe12: 5b10 9904 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07fe16: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +07fe18: 5c10 8e04 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07fe1c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -304461,27 +304461,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 │ │ -07fc70: |[07fc70] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07fc80: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07fc84: 6e10 fa02 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07fc8a: 0a00 |0005: move-result v0 │ │ -07fc8c: 8700 |0006: float-to-int v0, v0 │ │ -07fc8e: 8100 |0007: int-to-long v0, v0 │ │ -07fc90: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07fc96: 0a05 |000b: move-result v5 │ │ -07fc98: 8755 |000c: float-to-int v5, v5 │ │ -07fc9a: 8152 |000d: int-to-long v2, v5 │ │ -07fc9c: 6e53 760b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b76 │ │ -07fca2: 0a05 |0011: move-result v5 │ │ -07fca4: 0f05 |0012: return v5 │ │ +07fc40: |[07fc40] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07fc50: 5446 9c04 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07fc54: 6e10 fa02 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07fc5a: 0a00 |0005: move-result v0 │ │ +07fc5c: 8700 |0006: float-to-int v0, v0 │ │ +07fc5e: 8100 |0007: int-to-long v0, v0 │ │ +07fc60: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07fc66: 0a05 |000b: move-result v5 │ │ +07fc68: 8755 |000c: float-to-int v5, v5 │ │ +07fc6a: 8152 |000d: int-to-long v2, v5 │ │ +07fc6c: 6e53 760b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@0b76 │ │ +07fc72: 0a05 |0011: move-result v5 │ │ +07fc74: 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; │ │ @@ -304492,193 +304492,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 │ │ -07fe50: |[07fe50] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07fe60: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -07fe64: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -07fe68: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07fe6c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -07fe70: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -07fe74: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -07fe78: 2803 |000c: goto 000f // +0003 │ │ -07fe7a: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07fe7e: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -07fe82: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -07fe86: 2808 |0013: goto 001b // +0008 │ │ -07fe88: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07fe8c: 2805 |0016: goto 001b // +0005 │ │ -07fe8e: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -07fe92: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -07fe96: 0718 |001b: move-object v8, v1 │ │ -07fe98: 0729 |001c: move-object v9, v2 │ │ -07fe9a: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07fe9e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -07fea2: 0e00 |0021: return-void │ │ -07fea4: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07fea8: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -07feac: 6e10 4b05 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -07feb2: 0c01 |0029: move-result-object v1 │ │ -07feb4: 6e10 3d05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -07feba: 0a01 |002d: move-result v1 │ │ -07febc: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -07fec0: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -07fec4: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -07fec8: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -07fecc: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -07fed0: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -07fed4: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07fed8: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -07fedc: 6e30 a10d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07fee2: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -07fee6: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -07fee8: 6e10 3d05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@053d │ │ -07feee: 0a02 |0047: move-result v2 │ │ -07fef0: 5403 9d04 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07fef4: 6e53 7201 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ -07fefa: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07fefe: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07ff02: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07ff06: 8122 |0053: int-to-long v2, v2 │ │ -07ff08: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ -07ff0c: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07ff10: 8144 |0058: int-to-long v4, v4 │ │ -07ff12: 6e55 6a0b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07ff18: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ff1c: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07ff20: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07ff24: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07ff28: 8144 |0064: int-to-long v4, v4 │ │ -07ff2a: bb42 |0065: add-long/2addr v2, v4 │ │ -07ff2c: 8522 |0066: long-to-float v2, v2 │ │ -07ff2e: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07ff32: c632 |0069: add-float/2addr v2, v3 │ │ -07ff34: 8722 |006a: float-to-int v2, v2 │ │ -07ff36: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07ff3a: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07ff3e: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07ff42: 8155 |0071: int-to-long v5, v5 │ │ -07ff44: bb53 |0072: add-long/2addr v3, v5 │ │ -07ff46: 8533 |0073: long-to-float v3, v3 │ │ -07ff48: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07ff4c: c643 |0076: add-float/2addr v3, v4 │ │ -07ff4e: 8733 |0077: float-to-int v3, v3 │ │ -07ff50: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -07ff56: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ff5a: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ff5e: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07ff62: b132 |0081: sub-int/2addr v2, v3 │ │ -07ff64: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ff68: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ff6c: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07ff70: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07ff74: b132 |008a: sub-int/2addr v2, v3 │ │ -07ff76: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07ff7a: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ff7e: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07ff82: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07ff86: b032 |0093: add-int/2addr v2, v3 │ │ -07ff88: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07ff8c: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ff90: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ff94: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -07ff98: b032 |009c: add-int/2addr v2, v3 │ │ -07ff9a: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ff9e: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07ffa2: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ffa6: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07ffaa: 811c |00a5: int-to-long v12, v1 │ │ -07ffac: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ffb0: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07ffb4: 811e |00aa: int-to-long v14, v1 │ │ -07ffb6: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ffba: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07ffbe: 8111 |00af: int-to-long v1, v1 │ │ -07ffc0: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -07ffc4: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07ffc8: 8133 |00b4: int-to-long v3, v3 │ │ -07ffca: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -07ffce: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -07ffd2: 7409 830b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b83 │ │ -07ffd8: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ -07ffdc: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ -07ffe0: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -07ffe4: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -07ffe8: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -07ffec: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -07fff0: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -07fff4: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -07fff8: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -07fffc: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -080000: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -080004: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -080008: 7407 ad0b 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@0bad │ │ -08000e: 0a0b |00d7: move-result v11 │ │ -080010: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -080014: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -080018: 8212 |00dc: int-to-float v2, v1 │ │ -08001a: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -08001e: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ -080022: 8213 |00e1: int-to-float v3, v1 │ │ -080024: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -080028: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ -08002c: 8214 |00e6: int-to-float v4, v1 │ │ -08002e: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -080032: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -080036: 8215 |00eb: int-to-float v5, v1 │ │ -080038: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -08003c: 0786 |00ee: move-object v6, v8 │ │ -08003e: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -080044: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -080046: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -08004a: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -08004e: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -080054: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -080058: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -08005c: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -080060: 8522 |0100: long-to-float v2, v2 │ │ -080062: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ -080066: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -08006a: 8533 |0105: long-to-float v3, v3 │ │ -08006c: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -080072: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -080076: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -08007a: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -08007e: 8522 |010f: long-to-float v2, v2 │ │ -080080: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ -080084: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -080088: 8533 |0114: long-to-float v3, v3 │ │ -08008a: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -080090: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -080094: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -080098: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -08009c: 8522 |011e: long-to-float v2, v2 │ │ -08009e: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ -0800a2: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -0800a6: 8533 |0123: long-to-float v3, v3 │ │ -0800a8: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0800ae: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -0800b2: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0800b8: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ -0800bc: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0800c2: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -0800c6: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0800ca: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -0800ce: b021 |0137: add-int/2addr v1, v2 │ │ -0800d0: 8211 |0138: int-to-float v1, v1 │ │ -0800d2: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ -0800d6: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -0800da: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -0800de: b132 |013f: sub-int/2addr v2, v3 │ │ -0800e0: 8222 |0140: int-to-float v2, v2 │ │ -0800e2: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0800e8: 0e00 |0144: return-void │ │ +07fe20: |[07fe20] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07fe30: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +07fe34: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +07fe38: 5501 9404 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07fe3c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +07fe40: 5401 8804 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +07fe44: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +07fe48: 2803 |000c: goto 000f // +0003 │ │ +07fe4a: 5401 8704 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07fe4e: 5402 8b04 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +07fe52: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +07fe56: 2808 |0013: goto 001b // +0008 │ │ +07fe58: 5402 8f04 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07fe5c: 2805 |0016: goto 001b // +0005 │ │ +07fe5e: 5401 8704 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +07fe62: 5402 8f04 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +07fe66: 0718 |001b: move-object v8, v1 │ │ +07fe68: 0729 |001c: move-object v9, v2 │ │ +07fe6a: 5401 9004 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07fe6e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +07fe72: 0e00 |0021: return-void │ │ +07fe74: 5401 9e04 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07fe78: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +07fe7c: 6e10 4b05 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +07fe82: 0c01 |0029: move-result-object v1 │ │ +07fe84: 6e10 3d05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +07fe8a: 0a01 |002d: move-result v1 │ │ +07fe8c: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +07fe90: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +07fe94: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +07fe98: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +07fe9c: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +07fea0: 5401 9004 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +07fea4: 5402 9904 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07fea8: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +07feac: 6e30 a10d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07feb2: 540a 9e04 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +07feb6: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +07feb8: 6e10 3d05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@053d │ │ +07febe: 0a02 |0047: move-result v2 │ │ +07fec0: 5403 9d04 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fec4: 6e53 7201 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0172 │ │ +07feca: 5401 9a04 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07fece: 5402 9904 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07fed2: 5222 1e00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07fed6: 8122 |0053: int-to-long v2, v2 │ │ +07fed8: 5404 9904 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@0499 │ │ +07fedc: 5244 1f00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07fee0: 8144 |0058: int-to-long v4, v4 │ │ +07fee2: 6e55 6a0b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07fee8: 5401 9d04 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07feec: 5402 9a04 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07fef0: 5322 3502 |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07fef4: 5204 9604 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07fef8: 8144 |0064: int-to-long v4, v4 │ │ +07fefa: bb42 |0065: add-long/2addr v2, v4 │ │ +07fefc: 8522 |0066: long-to-float v2, v2 │ │ +07fefe: 5203 8904 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07ff02: c632 |0069: add-float/2addr v2, v3 │ │ +07ff04: 8722 |006a: float-to-int v2, v2 │ │ +07ff06: 5403 9a04 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07ff0a: 5333 3602 |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07ff0e: 5205 9704 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07ff12: 8155 |0071: int-to-long v5, v5 │ │ +07ff14: bb53 |0072: add-long/2addr v3, v5 │ │ +07ff16: 8533 |0073: long-to-float v3, v3 │ │ +07ff18: 5204 8a04 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07ff1c: c643 |0076: add-float/2addr v3, v4 │ │ +07ff1e: 8733 |0077: float-to-int v3, v3 │ │ +07ff20: 6e30 a601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07ff26: 5401 9d04 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff2a: 5212 2700 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07ff2e: 5203 9504 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07ff32: b132 |0081: sub-int/2addr v2, v3 │ │ +07ff34: 5912 2700 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07ff38: 5401 9d04 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff3c: 5212 2500 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07ff40: 5203 9504 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07ff44: b132 |008a: sub-int/2addr v2, v3 │ │ +07ff46: 5912 2500 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07ff4a: 5401 9d04 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff4e: 5212 2600 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07ff52: 5203 9504 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07ff56: b032 |0093: add-int/2addr v2, v3 │ │ +07ff58: 5912 2600 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07ff5c: 5401 9d04 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff60: 5212 2400 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07ff64: 5203 9504 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +07ff68: b032 |009c: add-int/2addr v2, v3 │ │ +07ff6a: 5912 2400 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07ff6e: 540b 9c04 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07ff72: 5401 9d04 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff76: 5211 2500 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07ff7a: 811c |00a5: int-to-long v12, v1 │ │ +07ff7c: 5401 9d04 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff80: 5211 2700 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07ff84: 811e |00aa: int-to-long v14, v1 │ │ +07ff86: 5401 9d04 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff8a: 5211 2600 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07ff8e: 8111 |00af: int-to-long v1, v1 │ │ +07ff90: 5403 9d04 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ff94: 5233 2400 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07ff98: 8133 |00b4: int-to-long v3, v3 │ │ +07ff9a: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +07ff9e: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +07ffa2: 7409 830b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@0b83 │ │ +07ffa8: 5401 9104 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@0491 │ │ +07ffac: 5402 9c04 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@049c │ │ +07ffb0: 5403 9a04 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +07ffb4: 5304 9b04 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +07ffb8: 5406 9204 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +07ffbc: 540b 9304 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +07ffc0: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +07ffc4: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +07ffc8: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +07ffcc: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +07ffd0: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +07ffd4: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +07ffd8: 7407 ad0b 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@0bad │ │ +07ffde: 0a0b |00d7: move-result v11 │ │ +07ffe0: 5401 9d04 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ffe4: 5211 2500 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07ffe8: 8212 |00dc: int-to-float v2, v1 │ │ +07ffea: 5401 9d04 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07ffee: 5211 2700 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07fff2: 8213 |00e1: int-to-float v3, v1 │ │ +07fff4: 5401 9d04 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +07fff8: 5211 2600 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07fffc: 8214 |00e6: int-to-float v4, v1 │ │ +07fffe: 5401 9d04 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +080002: 5211 2400 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +080006: 8215 |00eb: int-to-float v5, v1 │ │ +080008: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +08000c: 0786 |00ee: move-object v6, v8 │ │ +08000e: 7406 3101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +080014: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +080016: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +08001a: 5401 9804 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +08001e: 6e10 9101 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +080024: 5401 9804 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +080028: 5402 9a04 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +08002c: 5322 3502 |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +080030: 8522 |0100: long-to-float v2, v2 │ │ +080032: 5403 9a04 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@049a │ │ +080036: 5333 3602 |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +08003a: 8533 |0105: long-to-float v3, v3 │ │ +08003c: 6e30 9001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +080042: 5401 9804 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +080046: 5402 9204 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +08004a: 5322 3502 |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +08004e: 8522 |010f: long-to-float v2, v2 │ │ +080050: 5403 9204 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@0492 │ │ +080054: 5333 3602 |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +080058: 8533 |0114: long-to-float v3, v3 │ │ +08005a: 6e30 8f01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +080060: 5401 9804 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +080064: 5402 9304 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +080068: 5322 3502 |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +08006c: 8522 |011e: long-to-float v2, v2 │ │ +08006e: 5403 9304 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@0493 │ │ +080072: 5333 3602 |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +080076: 8533 |0123: long-to-float v3, v3 │ │ +080078: 6e30 8f01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +08007e: 5401 9804 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +080082: 6e10 8a01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018a │ │ +080088: 5401 9804 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@0498 │ │ +08008c: 6e30 3001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +080092: 5401 9d04 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +080096: 5211 2500 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0025 │ │ +08009a: 5202 9504 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +08009e: b021 |0137: add-int/2addr v1, v2 │ │ +0800a0: 8211 |0138: int-to-float v1, v1 │ │ +0800a2: 5402 9d04 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@049d │ │ +0800a6: 5222 2400 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +0800aa: 5203 9504 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +0800ae: b132 |013f: sub-int/2addr v2, v3 │ │ +0800b0: 8222 |0140: int-to-float v2, v2 │ │ +0800b2: 6e59 3501 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0800b8: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -304713,33 +304713,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 │ │ -07fca8: |[07fca8] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07fcb8: 7030 4010 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@1040 │ │ -07fcbe: 0a00 |0003: move-result v0 │ │ -07fcc0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -07fcc4: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07fcc8: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -07fccc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07fcce: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07fcd2: 6e10 fa02 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07fcd8: 0a01 |0010: move-result v1 │ │ -07fcda: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07fcde: 6e10 fc02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07fce4: 0a03 |0016: move-result v3 │ │ -07fce6: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07fcea: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -07fcec: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07fcf0: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07fcf4: 6e10 000d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -07fcfa: 0f00 |0021: return v0 │ │ +07fc78: |[07fc78] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07fc88: 7030 4010 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@1040 │ │ +07fc8e: 0a00 |0003: move-result v0 │ │ +07fc90: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +07fc94: 5521 8e04 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07fc98: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +07fc9c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07fc9e: 5c21 9404 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07fca2: 6e10 fa02 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07fca8: 0a01 |0010: move-result v1 │ │ +07fcaa: 5921 8c04 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07fcae: 6e10 fc02 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07fcb4: 0a03 |0016: move-result v3 │ │ +07fcb6: 5923 8d04 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07fcba: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +07fcbc: 5923 8904 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07fcc0: 5923 8a04 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07fcc4: 6e10 000d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07fcca: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -304756,67 +304756,67 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -07fcfc: |[07fcfc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07fd0c: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ -07fd10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07fd12: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ -07fd16: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07fd1a: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -07fd1e: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07fd24: 0a00 |000c: move-result v0 │ │ -07fd26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07fd28: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ -07fd2c: 6e10 fa02 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07fd32: 0a00 |0013: move-result v0 │ │ -07fd34: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07fd38: c730 |0016: sub-float/2addr v0, v3 │ │ -07fd3a: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07fd3e: 6e10 fc02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07fd44: 0a05 |001c: move-result v5 │ │ -07fd46: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07fd4a: c705 |001f: sub-float/2addr v5, v0 │ │ -07fd4c: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07fd50: 8200 |0022: int-to-float v0, v0 │ │ -07fd52: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07fd56: c630 |0025: add-float/2addr v0, v3 │ │ -07fd58: 8700 |0026: float-to-int v0, v0 │ │ -07fd5a: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -07fd5e: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07fd62: 8200 |002b: int-to-float v0, v0 │ │ -07fd64: c650 |002c: add-float/2addr v0, v5 │ │ -07fd66: 8705 |002d: float-to-int v5, v0 │ │ -07fd68: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -07fd6c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -07fd6e: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07fd72: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07fd76: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ -07fd7a: 6e10 000d 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -07fd80: 0f02 |003a: return v2 │ │ -07fd82: 6e10 f502 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07fd88: 0a00 |003e: move-result v0 │ │ -07fd8a: 1223 |003f: const/4 v3, #int 2 // #2 │ │ -07fd8c: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ -07fd90: 6e10 fa02 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07fd96: 0a00 |0045: move-result v0 │ │ -07fd98: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ -07fd9c: c710 |0048: sub-float/2addr v0, v1 │ │ -07fd9e: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ -07fda2: 6e10 fc02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07fda8: 0a05 |004e: move-result v5 │ │ -07fdaa: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ -07fdae: c705 |0051: sub-float/2addr v5, v0 │ │ -07fdb0: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ -07fdb4: 6e10 000d 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -07fdba: 0f02 |0057: return v2 │ │ -07fdbc: 0f01 |0058: return v1 │ │ +07fccc: |[07fccc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07fcdc: 5540 8e04 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@048e │ │ +07fce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07fce2: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ +07fce6: 5540 9404 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07fcea: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +07fcee: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07fcf4: 0a00 |000c: move-result v0 │ │ +07fcf6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07fcf8: 3320 2d00 |000e: if-ne v0, v2, 003b // +002d │ │ +07fcfc: 6e10 fa02 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07fd02: 0a00 |0013: move-result v0 │ │ +07fd04: 5243 8c04 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07fd08: c730 |0016: sub-float/2addr v0, v3 │ │ +07fd0a: 5940 8904 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07fd0e: 6e10 fc02 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07fd14: 0a05 |001c: move-result v5 │ │ +07fd16: 5240 8d04 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07fd1a: c705 |001f: sub-float/2addr v5, v0 │ │ +07fd1c: 5240 9604 |0020: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07fd20: 8200 |0022: int-to-float v0, v0 │ │ +07fd22: 5243 8904 |0023: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07fd26: c630 |0025: add-float/2addr v0, v3 │ │ +07fd28: 8700 |0026: float-to-int v0, v0 │ │ +07fd2a: 5940 9604 |0027: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +07fd2e: 5240 9704 |0029: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07fd32: 8200 |002b: int-to-float v0, v0 │ │ +07fd34: c650 |002c: add-float/2addr v0, v5 │ │ +07fd36: 8705 |002d: float-to-int v5, v0 │ │ +07fd38: 5945 9704 |002e: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +07fd3c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +07fd3e: 5945 8904 |0031: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07fd42: 5945 8a04 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07fd46: 5c41 9404 |0035: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@0494 │ │ +07fd4a: 6e10 000d 0600 |0037: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07fd50: 0f02 |003a: return v2 │ │ +07fd52: 6e10 f502 0500 |003b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07fd58: 0a00 |003e: move-result v0 │ │ +07fd5a: 1223 |003f: const/4 v3, #int 2 // #2 │ │ +07fd5c: 3330 1800 |0040: if-ne v0, v3, 0058 // +0018 │ │ +07fd60: 6e10 fa02 0500 |0042: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07fd66: 0a00 |0045: move-result v0 │ │ +07fd68: 5241 8c04 |0046: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@048c │ │ +07fd6c: c710 |0048: sub-float/2addr v0, v1 │ │ +07fd6e: 5940 8904 |0049: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@0489 │ │ +07fd72: 6e10 fc02 0500 |004b: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07fd78: 0a05 |004e: move-result v5 │ │ +07fd7a: 5240 8d04 |004f: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@048d │ │ +07fd7e: c705 |0051: sub-float/2addr v5, v0 │ │ +07fd80: 5945 8a04 |0052: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@048a │ │ +07fd84: 6e10 000d 0600 |0054: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07fd8a: 0f02 |0057: return v2 │ │ +07fd8c: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0020 line=161 │ │ @@ -304839,17 +304839,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0800ec: |[0800ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -0800fc: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ -080100: 0e00 |0002: return-void │ │ +0800bc: |[0800bc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +0800cc: 5b01 8704 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@0487 │ │ +0800d0: 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; │ │ │ │ @@ -304858,17 +304858,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080104: |[080104] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -080114: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ -080118: 0e00 |0002: return-void │ │ +0800d4: |[0800d4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +0800e4: 5b01 8804 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@0488 │ │ +0800e8: 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; │ │ │ │ @@ -304877,17 +304877,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08011c: |[08011c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -08012c: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ -080130: 0e00 |0002: return-void │ │ +0800ec: |[0800ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +0800fc: 5b01 8b04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@048b │ │ +080100: 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; │ │ │ │ @@ -304896,17 +304896,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080134: |[080134] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -080144: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ -080148: 0e00 |0002: return-void │ │ +080104: |[080104] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +080114: 5b01 8f04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@048f │ │ +080118: 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; │ │ │ │ @@ -304915,17 +304915,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08014c: |[08014c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -08015c: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ -080160: 0e00 |0002: return-void │ │ +08011c: |[08011c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +08012c: 5b01 9004 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0490 │ │ +080130: 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; │ │ │ │ @@ -304934,17 +304934,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080164: |[080164] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -080174: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ -080178: 0e00 |0002: return-void │ │ +080134: |[080134] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +080144: 5901 9504 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@0495 │ │ +080148: 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 │ │ │ │ @@ -304953,18 +304953,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08017c: |[08017c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -08018c: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ -080190: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ -080194: 0e00 |0004: return-void │ │ +08014c: |[08014c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +08015c: 5901 9604 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@0496 │ │ +080160: 5902 9704 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@0497 │ │ +080164: 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 │ │ @@ -304975,18 +304975,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -080198: |[080198] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -0801a8: 8611 |0000: long-to-double v1, v1 │ │ -0801aa: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ -0801ae: 0e00 |0003: return-void │ │ +080168: |[080168] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +080178: 8611 |0000: long-to-double v1, v1 │ │ +08017a: 5a01 9b04 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@049b │ │ +08017e: 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 │ │ │ │ @@ -304995,17 +304995,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0801b0: |[0801b0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -0801c0: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ -0801c4: 0e00 |0002: return-void │ │ +080180: |[080180] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +080190: 5b01 9e04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@049e │ │ +080194: 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; │ │ │ │ @@ -305143,44 +305143,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -080a50: |[080a50] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -080a60: 7100 6810 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ -080a66: 0a00 |0003: move-result v0 │ │ -080a68: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -080a6c: 7100 f209 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -080a72: 0c00 |0009: move-result-object v0 │ │ -080a74: 7210 4206 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -080a7a: 0a00 |000d: move-result v0 │ │ -080a7c: 7110 6910 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1069 │ │ -080a82: 0a00 |0011: move-result v0 │ │ -080a84: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -080a88: 7100 6810 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ -080a8e: 0a00 |0017: move-result v0 │ │ -080a90: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -080a94: 7100 6810 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ -080a9a: 0a00 |001d: move-result v0 │ │ -080a9c: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -080aa0: 7100 6810 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ -080aa6: 0a00 |0023: move-result v0 │ │ -080aa8: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -080aac: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -080ab0: 2300 da06 |0028: new-array v0, v0, [F // type@06da │ │ -080ab4: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -080aba: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ -080abe: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ -080ac2: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ -080ac8: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ -080acc: 0e00 |0036: return-void │ │ -080ace: 0000 |0037: nop // spacer │ │ -080ad0: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +080a20: |[080a20] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +080a30: 7100 6810 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ +080a36: 0a00 |0003: move-result v0 │ │ +080a38: 6700 a404 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +080a3c: 7100 f209 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +080a42: 0c00 |0009: move-result-object v0 │ │ +080a44: 7210 4206 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +080a4a: 0a00 |000d: move-result v0 │ │ +080a4c: 7110 6910 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@1069 │ │ +080a52: 0a00 |0011: move-result v0 │ │ +080a54: 6700 a804 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +080a58: 7100 6810 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ +080a5e: 0a00 |0017: move-result v0 │ │ +080a60: 6700 a504 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +080a64: 7100 6810 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ +080a6a: 0a00 |001d: move-result v0 │ │ +080a6c: 6700 a604 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +080a70: 7100 6810 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@1068 │ │ +080a76: 0a00 |0023: move-result v0 │ │ +080a78: 6700 a704 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +080a7c: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +080a80: 2300 da06 |0028: new-array v0, v0, [F // type@06da │ │ +080a84: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +080a8a: 6900 ba04 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@04ba │ │ +080a8e: 2201 5700 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0057 │ │ +080a92: 7020 4e01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@014e │ │ +080a98: 6901 a304 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@04a3 │ │ +080a9c: 0e00 |0036: return-void │ │ +080a9e: 0000 |0037: nop // spacer │ │ +080aa0: 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 │ │ @@ -305194,18 +305194,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 │ │ -080b28: |[080b28] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -080b38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -080b3a: 7050 5910 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ -080b40: 0e00 |0004: return-void │ │ +080af8: |[080af8] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +080b08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +080b0a: 7050 5910 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@1059 │ │ +080b10: 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; │ │ @@ -305215,65 +305215,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 │ │ -080b44: |[080b44] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -080b54: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -080b5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -080b5c: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080b60: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -080b64: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -080b6a: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ -080b6e: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ -080b72: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ -080b78: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -080b7c: 2201 9502 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0295 │ │ -080b80: 7010 710b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ -080b86: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -080b8a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -080b8c: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -080b90: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080b94: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -080b98: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -080b9c: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -080ba2: 0a02 |0027: move-result v2 │ │ -080ba4: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080ba8: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -080bac: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -080bb0: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -080bb6: 0a02 |0031: move-result v2 │ │ -080bb8: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -080bbc: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -080bc0: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -080bc4: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -080bc8: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -080bcc: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -080bd2: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -080bd6: 2200 1902 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0219 │ │ -080bda: 7010 c107 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07c1 │ │ -080be0: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -080be4: 2200 f802 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f8 │ │ -080be8: 7020 4e10 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104e │ │ -080bee: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -080bf2: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ -080bf6: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ -080bfc: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -080c00: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080c04: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -080c08: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080c0c: 6e20 7910 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ -080c12: 6e20 8010 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ -080c18: 0e00 |0062: return-void │ │ -080c1a: 2205 6d01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ -080c1e: 1a06 fc1f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@1ffc │ │ -080c22: 7020 d904 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -080c28: 2705 |006a: throw v5 │ │ +080b14: |[080b14] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +080b24: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +080b2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +080b2c: 5b40 bb04 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080b30: 2201 5f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +080b34: 7010 6801 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +080b3a: 5b41 ad04 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@04ad │ │ +080b3e: 2201 6700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0067 │ │ +080b42: 7010 9d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@019d │ │ +080b48: 5b41 b704 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +080b4c: 2201 9502 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0295 │ │ +080b50: 7010 710b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@0b71 │ │ +080b56: 5b41 b904 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +080b5a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +080b5c: 5c41 b204 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +080b60: 5b40 b104 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080b64: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +080b68: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +080b6c: 7130 4d01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +080b72: 0a02 |0027: move-result v2 │ │ +080b74: 5942 af04 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +080b78: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +080b7c: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +080b80: 7130 4d01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +080b86: 0a02 |0031: move-result v2 │ │ +080b88: 5942 b004 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080b8c: 5c41 ab04 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +080b90: 5c41 bc04 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +080b94: 5b40 aa04 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +080b98: 2200 6700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +080b9c: 7010 9d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +080ba2: 5b40 b404 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +080ba6: 2200 1902 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0219 │ │ +080baa: 7010 c107 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@07c1 │ │ +080bb0: 5b40 b804 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +080bb4: 2200 f802 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@02f8 │ │ +080bb8: 7020 4e10 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104e │ │ +080bbe: 5b40 b504 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080bc2: 2200 6700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0067 │ │ +080bc6: 7010 9d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@019d │ │ +080bcc: 5b40 ae04 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +080bd0: 5b46 a904 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +080bd4: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +080bd8: 5b45 b604 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080bdc: 6e20 7910 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@1079 │ │ +080be2: 6e20 8010 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@1080 │ │ +080be8: 0e00 |0062: return-void │ │ +080bea: 2205 6d01 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@016d │ │ +080bee: 1a06 fc1f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@1ffc │ │ +080bf2: 7020 d904 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +080bf8: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -305305,17 +305305,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 │ │ -080a08: |[080a08] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -080a18: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -080a1c: 1100 |0002: return-object v0 │ │ +0809d8: |[0809d8] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +0809e8: 5400 b804 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +0809ec: 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;) │ │ @@ -305323,18 +305323,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 │ │ -080588: |[080588] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -080598: 7010 6410 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@1064 │ │ -08059e: 0c00 |0003: move-result-object v0 │ │ -0805a0: 1100 |0004: return-object v0 │ │ +080558: |[080558] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +080568: 7010 6410 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@1064 │ │ +08056e: 0c00 |0003: move-result-object v0 │ │ +080570: 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;) │ │ @@ -305342,17 +305342,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 │ │ -080558: |[080558] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -080568: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ -08056c: 1100 |0002: return-object v0 │ │ +080528: |[080528] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +080538: 5400 b704 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@04b7 │ │ +08053c: 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;) │ │ @@ -305360,22 +305360,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -080c2c: |[080c2c] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -080c3c: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -080c42: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080c46: 7100 2807 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -080c4c: 0c01 |0008: move-result-object v1 │ │ -080c4e: 6e20 2607 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -080c54: 0e00 |000c: return-void │ │ +080bfc: |[080bfc] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +080c0c: 5420 b104 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +080c12: 5b21 b104 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080c16: 7100 2807 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +080c1c: 0c01 |0008: move-result-object v1 │ │ +080c1e: 6e20 2607 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +080c24: 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; │ │ @@ -305385,82 +305385,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -0805a4: |[0805a4] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -0805b4: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -0805b8: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -0805bc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0805c0: 1101 |0006: return-object v1 │ │ -0805c2: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -0805c6: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -0805ca: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -0805ce: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -0805d2: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0805d6: 6e10 9407 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -0805dc: 0c01 |0014: move-result-object v1 │ │ -0805de: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -0805e2: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0805e6: 6e10 9407 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -0805ec: 0c01 |001c: move-result-object v1 │ │ -0805ee: 7210 ae09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ -0805f4: 0a01 |0020: move-result v1 │ │ -0805f6: 2803 |0021: goto 0024 // +0003 │ │ -0805f8: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -0805fc: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -080600: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -080606: 0c02 |0029: move-result-object v2 │ │ -080608: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ -08060c: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -080612: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -080616: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08061c: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080620: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -080626: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -08062a: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -080630: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -080632: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -080638: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -08063c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -08063e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -080640: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -080644: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -080646: 82cd |0049: int-to-float v13, v12 │ │ -080648: 821e |004a: int-to-float v14, v1 │ │ -08064a: 0793 |004b: move-object v3, v9 │ │ -08064c: 01d5 |004c: move v5, v13 │ │ -08064e: 01e6 |004d: move v6, v14 │ │ -080650: 01d7 |004e: move v7, v13 │ │ -080652: 07a8 |004f: move-object v8, v10 │ │ -080654: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -08065a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -08065c: 0793 |0054: move-object v3, v9 │ │ -08065e: 01d4 |0055: move v4, v13 │ │ -080660: 01d6 |0056: move v6, v13 │ │ -080662: 01e7 |0057: move v7, v14 │ │ -080664: 07a8 |0058: move-object v8, v10 │ │ -080666: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -08066c: b0bc |005c: add-int/2addr v12, v11 │ │ -08066e: 28e9 |005d: goto 0046 // -0017 │ │ -080670: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -080674: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ -08067a: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -08067e: 2812 |0065: goto 0077 // +0012 │ │ -080680: 1a01 8216 |0066: const-string v1, "NullPointerException getting loading tile" // string@1682 │ │ -080684: 7120 d502 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08068a: 7100 6c05 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -080690: 2809 |006e: goto 0077 // +0009 │ │ -080692: 1a01 c716 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@16c7 │ │ -080696: 7120 d502 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08069c: 7100 6c05 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ -0806a2: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -0806a6: 1100 |0079: return-object v0 │ │ +080574: |[080574] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +080584: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +080588: 54f1 bb04 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +08058c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +080590: 1101 |0006: return-object v1 │ │ +080592: 54f1 b104 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080596: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +08059a: 52f1 af04 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +08059e: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +0805a2: 54f1 b604 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0805a6: 6e10 9407 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +0805ac: 0c01 |0014: move-result-object v1 │ │ +0805ae: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +0805b2: 54f1 b604 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0805b6: 6e10 9407 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +0805bc: 0c01 |001c: move-result-object v1 │ │ +0805be: 7210 ae09 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@09ae │ │ +0805c4: 0a01 |0020: move-result v1 │ │ +0805c6: 2803 |0021: goto 0024 // +0003 │ │ +0805c8: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +0805cc: 6202 0900 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0805d0: 7130 1001 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0805d6: 0c02 |0029: move-result-object v2 │ │ +0805d8: 2209 5400 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0054 │ │ +0805dc: 7020 2001 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0805e2: 220a 5f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +0805e6: 7010 6801 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +0805ec: 52f3 af04 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +0805f0: 6e20 2a01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0805f6: 52f3 b004 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +0805fa: 6e20 7901 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +080600: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +080602: 6e20 7e01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +080608: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +08060c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +08060e: 120c |0045: const/4 v12, #int 0 // #0 │ │ +080610: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +080614: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +080616: 82cd |0049: int-to-float v13, v12 │ │ +080618: 821e |004a: int-to-float v14, v1 │ │ +08061a: 0793 |004b: move-object v3, v9 │ │ +08061c: 01d5 |004c: move v5, v13 │ │ +08061e: 01e6 |004d: move v6, v14 │ │ +080620: 01d7 |004e: move v7, v13 │ │ +080622: 07a8 |004f: move-object v8, v10 │ │ +080624: 7406 2c01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +08062a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +08062c: 0793 |0054: move-object v3, v9 │ │ +08062e: 01d4 |0055: move v4, v13 │ │ +080630: 01d6 |0056: move v6, v13 │ │ +080632: 01e7 |0057: move v7, v14 │ │ +080634: 07a8 |0058: move-object v8, v10 │ │ +080636: 7406 2c01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +08063c: b0bc |005c: add-int/2addr v12, v11 │ │ +08063e: 28e9 |005d: goto 0046 // -0017 │ │ +080640: 2201 6d00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +080644: 7020 bd01 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01bd │ │ +08064a: 5bf1 b104 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +08064e: 2812 |0065: goto 0077 // +0012 │ │ +080650: 1a01 8216 |0066: const-string v1, "NullPointerException getting loading tile" // string@1682 │ │ +080654: 7120 d502 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08065a: 7100 6c05 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +080660: 2809 |006e: goto 0077 // +0009 │ │ +080662: 1a01 c716 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@16c7 │ │ +080666: 7120 d502 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08066c: 7100 6c05 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@056c │ │ +080672: 54f0 b104 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080676: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -305490,38 +305490,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 │ │ -080c58: |[080c58] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -080c68: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -080c6e: 0c00 |0003: move-result-object v0 │ │ -080c70: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ -080c76: 0a00 |0007: move-result v0 │ │ -080c78: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -080c7c: 1a00 c416 |000a: const-string v0, "OsmDroid" // string@16c4 │ │ -080c80: 1a01 7341 |000c: const-string v1, "onDraw" // string@4173 │ │ -080c84: 7120 d302 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -080c8a: 6e30 8110 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@1081 │ │ -080c90: 0a08 |0014: move-result v8 │ │ -080c92: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -080c96: 0e00 |0017: return-void │ │ -080c98: 6e10 6710 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ -080c9e: 0c02 |001b: move-result-object v2 │ │ -080ca0: 6e10 6710 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ -080ca6: 0c08 |001f: move-result-object v8 │ │ -080ca8: 6e10 950d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -080cae: 0b03 |0023: move-result-wide v3 │ │ -080cb0: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -080cb4: 0760 |0026: move-object v0, v6 │ │ -080cb6: 0771 |0027: move-object v1, v7 │ │ -080cb8: 7406 6010 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@1060 │ │ -080cbe: 0e00 |002b: return-void │ │ +080c28: |[080c28] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +080c38: 7100 f506 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +080c3e: 0c00 |0003: move-result-object v0 │ │ +080c40: 7210 1207 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@0712 │ │ +080c46: 0a00 |0007: move-result v0 │ │ +080c48: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +080c4c: 1a00 c416 |000a: const-string v0, "OsmDroid" // string@16c4 │ │ +080c50: 1a01 6f41 |000c: const-string v1, "onDraw" // string@416f │ │ +080c54: 7120 d302 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +080c5a: 6e30 8110 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@1081 │ │ +080c60: 0a08 |0014: move-result v8 │ │ +080c62: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +080c66: 0e00 |0017: return-void │ │ +080c68: 6e10 6710 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ +080c6e: 0c02 |001b: move-result-object v2 │ │ +080c70: 6e10 6710 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ +080c76: 0c08 |001f: move-result-object v8 │ │ +080c78: 6e10 950d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +080c7e: 0b03 |0023: move-result-wide v3 │ │ +080c80: 5465 b904 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +080c84: 0760 |0026: move-object v0, v6 │ │ +080c86: 0771 |0027: move-object v1, v7 │ │ +080c88: 7406 6010 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@1060 │ │ +080c8e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -305534,19 +305534,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 │ │ -080cc0: |[080cc0] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -080cd0: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080cd4: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -080cd8: 6e51 5410 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@1054 │ │ -080cde: 0e00 |0007: return-void │ │ +080c90: |[080c90] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +080ca0: 5b02 b304 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080ca4: 5402 b504 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080ca8: 6e51 5410 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@1054 │ │ +080cae: 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; │ │ @@ -305559,17 +305559,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080570: |[080570] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -080580: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -080584: 1100 |0002: return-object v0 │ │ +080540: |[080540] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +080550: 5410 ac04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +080554: 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;) │ │ @@ -305577,17 +305577,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080998: |[080998] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -0809a8: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -0809ac: 0f00 |0002: return v0 │ │ +080968: |[080968] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +080978: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +08097c: 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;) │ │ @@ -305595,17 +305595,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0809b0: |[0809b0] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -0809c0: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -0809c4: 0f00 |0002: return v0 │ │ +080980: |[080980] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +080990: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080994: 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;) │ │ @@ -305613,19 +305613,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0809c8: |[0809c8] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -0809d8: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0809dc: 6e10 8f07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078f │ │ -0809e2: 0a00 |0005: move-result v0 │ │ -0809e4: 0f00 |0006: return v0 │ │ +080998: |[080998] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +0809a8: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0809ac: 6e10 8f07 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@078f │ │ +0809b2: 0a00 |0005: move-result v0 │ │ +0809b4: 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;) │ │ @@ -305633,19 +305633,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0809e8: |[0809e8] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -0809f8: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -0809fc: 6e10 9007 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@0790 │ │ -080a02: 0a00 |0005: move-result v0 │ │ -080a04: 0f00 |0006: return v0 │ │ +0809b8: |[0809b8] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +0809c8: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +0809cc: 6e10 9007 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@0790 │ │ +0809d2: 0a00 |0005: move-result v0 │ │ +0809d4: 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;) │ │ @@ -305653,17 +305653,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080a38: |[080a38] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -080a48: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080a4c: 1100 |0002: return-object v0 │ │ +080a08: |[080a08] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +080a18: 5410 b304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080a1c: 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;) │ │ @@ -305671,17 +305671,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080a20: |[080a20] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -080a30: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -080a34: 1100 |0002: return-object v0 │ │ +0809f0: |[0809f0] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +080a00: 5410 b804 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +080a04: 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;) │ │ @@ -305689,17 +305689,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0806b8: |[0806b8] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -0806c8: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -0806cc: 0f00 |0002: return v0 │ │ +080688: |[080688] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +080698: 5510 ab04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +08069c: 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;) │ │ @@ -305707,17 +305707,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0806d0: |[0806d0] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -0806e0: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -0806e4: 0f00 |0002: return v0 │ │ +0806a0: |[0806a0] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +0806b0: 5510 b204 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +0806b4: 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;) │ │ @@ -305725,17 +305725,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0806e8: |[0806e8] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -0806f8: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -0806fc: 0f00 |0002: return v0 │ │ +0806b8: |[0806b8] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +0806c8: 5510 bc04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +0806cc: 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;) │ │ @@ -305743,77 +305743,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 │ │ -080700: |[080700] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -080710: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ -080714: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -080716: 7250 ea02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02ea │ │ -08071c: 0c00 |0006: move-result-object v0 │ │ -08071e: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ -080722: 7220 0503 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0305 │ │ -080728: 0c00 |000c: move-result-object v0 │ │ -08072a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -08072c: 7100 f209 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -080732: 0c03 |0011: move-result-object v3 │ │ -080734: 7210 4206 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -08073a: 0a03 |0015: move-result v3 │ │ -08073c: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -080740: 7100 f209 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -080746: 0c03 |001b: move-result-object v3 │ │ -080748: 7220 3a06 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -08074e: 0c03 |001f: move-result-object v3 │ │ -080750: 1f03 5502 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -080754: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -080758: b084 |0024: add-int/2addr v4, v8 │ │ -08075a: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -08075e: b025 |0027: add-int/2addr v5, v2 │ │ -080760: b085 |0028: add-int/2addr v5, v8 │ │ -080762: 7210 af09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ -080768: 0c03 |002c: move-result-object v3 │ │ -08076a: 7253 0303 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0303 │ │ -080770: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -080774: 28dc |0032: goto 000e // -0024 │ │ -080776: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ -08077a: b082 |0035: add-int/2addr v2, v8 │ │ -08077c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -08077e: 7240 0403 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0304 │ │ -080784: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080788: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -08078c: 6e10 540d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ -080792: 0a09 |0041: move-result v9 │ │ -080794: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -080798: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -08079c: 2803 |0046: goto 0049 // +0003 │ │ -08079e: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -0807a2: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0807a8: 0c09 |004c: move-result-object v9 │ │ -0807aa: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -0807ae: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0807b4: 0c00 |0052: move-result-object v0 │ │ -0807b6: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ -0807ba: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0807c0: 0c00 |0058: move-result-object v0 │ │ -0807c2: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -0807c6: b082 |005b: add-int/2addr v2, v8 │ │ -0807c8: 7259 e902 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -0807ce: 0c09 |005f: move-result-object v9 │ │ -0807d0: 7220 f102 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -0807d6: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -0807da: b089 |0065: add-int/2addr v9, v8 │ │ -0807dc: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ -0807e0: 7250 e802 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ -0807e6: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -0807ea: b089 |006d: add-int/2addr v9, v8 │ │ -0807ec: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ -0807f0: 7258 e802 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ -0807f6: 0f03 |0073: return v3 │ │ +0806d0: |[0806d0] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0806e0: 6000 7600 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@0076 │ │ +0806e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0806e6: 7250 ea02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02ea │ │ +0806ec: 0c00 |0006: move-result-object v0 │ │ +0806ee: 6002 6100 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@0061 │ │ +0806f2: 7220 0503 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0305 │ │ +0806f8: 0c00 |000c: move-result-object v0 │ │ +0806fa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0806fc: 7100 f209 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +080702: 0c03 |0011: move-result-object v3 │ │ +080704: 7210 4206 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +08070a: 0a03 |0015: move-result v3 │ │ +08070c: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +080710: 7100 f209 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +080716: 0c03 |001b: move-result-object v3 │ │ +080718: 7220 3a06 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +08071e: 0c03 |001f: move-result-object v3 │ │ +080720: 1f03 5502 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +080724: 6004 a404 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +080728: b084 |0024: add-int/2addr v4, v8 │ │ +08072a: 6005 a804 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +08072e: b025 |0027: add-int/2addr v5, v2 │ │ +080730: b085 |0028: add-int/2addr v5, v8 │ │ +080732: 7210 af09 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@09af │ │ +080738: 0c03 |002c: move-result-object v3 │ │ +08073a: 7253 0303 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0303 │ │ +080740: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +080744: 28dc |0032: goto 000e // -0024 │ │ +080746: 6002 a404 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@04a4 │ │ +08074a: b082 |0035: add-int/2addr v2, v8 │ │ +08074c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +08074e: 7240 0403 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0304 │ │ +080754: 5460 a904 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +080758: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +08075c: 6e10 540d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ +080762: 0a09 |0041: move-result v9 │ │ +080764: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +080768: 6009 7800 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +08076c: 2803 |0046: goto 0049 // +0003 │ │ +08076e: 6009 7900 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +080772: 6e20 9c00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +080778: 0c09 |004c: move-result-object v9 │ │ +08077a: 5460 a904 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +08077e: 6e10 9a00 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +080784: 0c00 |0052: move-result-object v0 │ │ +080786: 6002 6300 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@0063 │ │ +08078a: 6e20 e700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +080790: 0c00 |0058: move-result-object v0 │ │ +080792: 6002 a504 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +080796: b082 |005b: add-int/2addr v2, v8 │ │ +080798: 7259 e902 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +08079e: 0c09 |005f: move-result-object v9 │ │ +0807a0: 7220 f102 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +0807a6: 6009 a604 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +0807aa: b089 |0065: add-int/2addr v9, v8 │ │ +0807ac: 6000 7a00 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@007a │ │ +0807b0: 7250 e802 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ +0807b6: 6009 a704 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +0807ba: b089 |006d: add-int/2addr v9, v8 │ │ +0807bc: 6008 7b00 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@007b │ │ +0807c0: 7258 e802 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@02e8 │ │ +0807c6: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -305839,30 +305839,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -080ce0: |[080ce0] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -080cf0: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080cf4: 6e10 8b07 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ -080cfa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -080cfc: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ -080d00: 7100 2807 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -080d06: 0c00 |000b: move-result-object v0 │ │ -080d08: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080d0c: 6e20 2607 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -080d12: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ -080d16: 7100 2807 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -080d1c: 0c00 |0016: move-result-object v0 │ │ -080d1e: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080d22: 6e20 2607 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -080d28: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080d2c: 0e00 |001e: return-void │ │ +080cb0: |[080cb0] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +080cc0: 5423 b604 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080cc4: 6e10 8b07 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@078b │ │ +080cca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +080ccc: 5b23 a904 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@04a9 │ │ +080cd0: 7100 2807 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +080cd6: 0c00 |000b: move-result-object v0 │ │ +080cd8: 5421 b104 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080cdc: 6e20 2607 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +080ce2: 5b23 b104 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@04b1 │ │ +080ce6: 7100 2807 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +080cec: 0c00 |0016: move-result-object v0 │ │ +080cee: 5421 bb04 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080cf2: 6e20 2607 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +080cf8: 5b23 bb04 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080cfc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -305876,67 +305876,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 │ │ -0807f8: |[0807f8] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -080808: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -08080e: 0a03 |0003: move-result v3 │ │ -080810: b143 |0004: sub-int/2addr v3, v4 │ │ -080812: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -080816: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -080818: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -08081c: 7100 f209 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -080822: 0c01 |000d: move-result-object v1 │ │ -080824: 7210 4206 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -08082a: 0a01 |0011: move-result v1 │ │ -08082c: b041 |0012: add-int/2addr v1, v4 │ │ -08082e: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -080832: 7100 f209 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -080838: 0c01 |0018: move-result-object v1 │ │ -08083a: b143 |0019: sub-int/2addr v3, v4 │ │ -08083c: 7220 3a06 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -080842: 0c03 |001d: move-result-object v3 │ │ -080844: 1f03 5502 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ -080848: 6e20 480d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d48 │ │ -08084e: 0f00 |0023: return v0 │ │ -080850: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -080854: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -080858: 6e10 540d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ -08085e: 0a03 |002b: move-result v3 │ │ -080860: b703 |002c: xor-int/2addr v3, v0 │ │ -080862: 6e20 4c0d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d4c │ │ -080868: 0f00 |0030: return v0 │ │ -08086a: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ -08086e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -080870: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -080874: 6e10 d40c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -08087a: 0c03 |0039: move-result-object v3 │ │ -08087c: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ -080880: 6e10 cc07 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07cc │ │ -080886: 0c04 |003f: move-result-object v4 │ │ -080888: 7130 ad03 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -08088e: 0c03 |0043: move-result-object v3 │ │ -080890: 6e10 ae03 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -080896: 0f00 |0047: return v0 │ │ -080898: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ -08089c: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -0808a0: 2203 be02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02be │ │ -0808a4: 2204 f702 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f7 │ │ -0808a8: 7020 4c10 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104c │ │ -0808ae: 7040 b00d 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@0db0 │ │ -0808b4: 2204 8501 |0056: new-instance v4, Ljava/lang/Thread; // type@0185 │ │ -0808b8: 7020 7205 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -0808be: 1a03 b81b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1bb8 │ │ -0808c2: 6e20 7705 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -0808c8: 6e10 7b05 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@057b │ │ -0808ce: 0f00 |0063: return v0 │ │ -0808d0: 0f01 |0064: return v1 │ │ +0807c8: |[0807c8] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0807d8: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0807de: 0a03 |0003: move-result v3 │ │ +0807e0: b143 |0004: sub-int/2addr v3, v4 │ │ +0807e2: 6004 a804 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +0807e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0807e8: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +0807ec: 7100 f209 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +0807f2: 0c01 |000d: move-result-object v1 │ │ +0807f4: 7210 4206 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0807fa: 0a01 |0011: move-result v1 │ │ +0807fc: b041 |0012: add-int/2addr v1, v4 │ │ +0807fe: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +080802: 7100 f209 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +080808: 0c01 |0018: move-result-object v1 │ │ +08080a: b143 |0019: sub-int/2addr v3, v4 │ │ +08080c: 7220 3a06 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +080812: 0c03 |001d: move-result-object v3 │ │ +080814: 1f03 5502 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0255 │ │ +080818: 6e20 480d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d48 │ │ +08081e: 0f00 |0023: return v0 │ │ +080820: 6004 a504 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +080824: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +080828: 6e10 540d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ +08082e: 0a03 |002b: move-result v3 │ │ +080830: b703 |002c: xor-int/2addr v3, v0 │ │ +080832: 6e20 4c0d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@0d4c │ │ +080838: 0f00 |0030: return v0 │ │ +08083a: 6004 a704 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@04a7 │ │ +08083e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +080840: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +080844: 6e10 d40c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +08084a: 0c03 |0039: move-result-object v3 │ │ +08084c: 5424 b804 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@04b8 │ │ +080850: 6e10 cc07 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@07cc │ │ +080856: 0c04 |003f: move-result-object v4 │ │ +080858: 7130 ad03 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +08085e: 0c03 |0043: move-result-object v3 │ │ +080860: 6e10 ae03 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +080866: 0f00 |0047: return v0 │ │ +080868: 6004 a604 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@04a6 │ │ +08086c: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +080870: 2203 be02 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@02be │ │ +080874: 2204 f702 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@02f7 │ │ +080878: 7020 4c10 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@104c │ │ +08087e: 7040 b00d 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@0db0 │ │ +080884: 2204 8501 |0056: new-instance v4, Ljava/lang/Thread; // type@0185 │ │ +080888: 7020 7205 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +08088e: 1a03 b81b |005b: const-string v3, "TilesOverlaySnapShotThread" // string@1bb8 │ │ +080892: 6e20 7705 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +080898: 6e10 7b05 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@057b │ │ +08089e: 0f00 |0063: return v0 │ │ +0808a0: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -305960,43 +305960,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 │ │ -0808d4: |[0808d4] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0808e4: 7100 f209 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ -0808ea: 0c00 |0003: move-result-object v0 │ │ -0808ec: 6e10 f50c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ -0808f2: 0c01 |0007: move-result-object v1 │ │ -0808f4: 6e10 9407 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ -0808fa: 0c01 |000b: move-result-object v1 │ │ -0808fc: 7220 3b06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -080902: 0a00 |000f: move-result v0 │ │ -080904: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -080906: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -08090a: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ -08090e: b002 |0015: add-int/2addr v2, v0 │ │ -080910: b052 |0016: add-int/2addr v2, v5 │ │ -080912: 7220 eb02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -080918: 0c00 |001a: move-result-object v0 │ │ -08091a: 7220 ef02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -080920: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ -080924: b050 |0020: add-int/2addr v0, v5 │ │ -080926: 7220 eb02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -08092c: 0c04 |0024: move-result-object v4 │ │ -08092e: 6e10 540d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ -080934: 0a05 |0028: move-result v5 │ │ -080936: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -08093a: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ -08093e: 2803 |002d: goto 0030 // +0003 │ │ -080940: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ -080944: 7220 f202 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f2 │ │ -08094a: 0f01 |0033: return v1 │ │ +0808a4: |[0808a4] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0808b4: 7100 f209 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@09f2 │ │ +0808ba: 0c00 |0003: move-result-object v0 │ │ +0808bc: 6e10 f50c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@0cf5 │ │ +0808c2: 0c01 |0007: move-result-object v1 │ │ +0808c4: 6e10 9407 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0794 │ │ +0808ca: 0c01 |000b: move-result-object v1 │ │ +0808cc: 7220 3b06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +0808d2: 0a00 |000f: move-result v0 │ │ +0808d4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0808d6: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +0808da: 6002 a804 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@04a8 │ │ +0808de: b002 |0015: add-int/2addr v2, v0 │ │ +0808e0: b052 |0016: add-int/2addr v2, v5 │ │ +0808e2: 7220 eb02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0808e8: 0c00 |001a: move-result-object v0 │ │ +0808ea: 7220 ef02 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +0808f0: 6000 a504 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@04a5 │ │ +0808f4: b050 |0020: add-int/2addr v0, v5 │ │ +0808f6: 7220 eb02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0808fc: 0c04 |0024: move-result-object v4 │ │ +0808fe: 6e10 540d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@0d54 │ │ +080904: 0a05 |0028: move-result v5 │ │ +080906: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +08090a: 6005 7800 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@0078 │ │ +08090e: 2803 |002d: goto 0030 // +0003 │ │ +080910: 6005 7900 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@0079 │ │ +080914: 7220 f202 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@02f2 │ │ +08091a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -306014,40 +306014,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 │ │ -080d30: |[080d30] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -080d40: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -080d44: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ -080d4a: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ -080d4e: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ -080d52: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ -080d56: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -080d5a: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -080d60: 6e10 6110 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@1061 │ │ -080d66: 0c06 |0013: move-result-object v6 │ │ -080d68: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -080d6c: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -080d72: 0e00 |0019: return-void │ │ -080d74: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -080d78: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -080d7e: 0c01 |001f: move-result-object v1 │ │ -080d80: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ -080d86: 0a06 |0023: move-result v6 │ │ -080d88: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -080d8c: 0e00 |0026: return-void │ │ -080d8e: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -080d94: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ -080d98: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ -080d9e: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -080da4: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -080daa: 0e00 |0035: return-void │ │ +080d00: |[080d00] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +080d10: 5430 aa04 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +080d14: 6e20 ca01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01ca │ │ +080d1a: 5260 2500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0025 │ │ +080d1e: 5261 2700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0027 │ │ +080d22: 5262 2600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0026 │ │ +080d26: 5266 2400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +080d2a: 6e56 c701 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +080d30: 6e10 6110 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@1061 │ │ +080d36: 0c06 |0013: move-result-object v6 │ │ +080d38: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +080d3c: 6e20 c101 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +080d42: 0e00 |0019: return-void │ │ +080d44: 5430 ae04 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +080d48: 6e10 3601 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +080d4e: 0c01 |001f: move-result-object v1 │ │ +080d50: 6e30 a901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ +080d56: 0a06 |0023: move-result v6 │ │ +080d58: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +080d5c: 0e00 |0026: return-void │ │ +080d5e: 6e10 3f01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +080d64: 5436 ae04 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@04ae │ │ +080d68: 6e20 2301 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0123 │ │ +080d6e: 6e20 c101 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +080d74: 6e10 3b01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +080d7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -306066,44 +306066,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 │ │ -080dac: |[080dac] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -080dbc: 6e30 8110 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@1081 │ │ -080dc2: 0a03 |0003: move-result v3 │ │ -080dc4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -080dc8: 0e00 |0006: return-void │ │ -080dca: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -080dce: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080dd2: 6e10 950d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -080dd8: 0b00 |000e: move-result-wide v0 │ │ -080dda: 7120 f30b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ -080de0: 0b00 |0012: move-result-wide v0 │ │ -080de2: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -080de6: 7140 f20b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf2 │ │ -080dec: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080df0: 6e10 950d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -080df6: 0b03 |001d: move-result-wide v3 │ │ -080df8: 7120 db0b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ -080dfe: 0a03 |0021: move-result v3 │ │ -080e00: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080e04: 6e10 9207 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0792 │ │ -080e0a: 0c04 |0027: move-result-object v4 │ │ -080e0c: 6e10 4707 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0747 │ │ -080e12: 0c04 |002b: move-result-object v4 │ │ -080e14: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ -080e18: 6e30 1e0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1e │ │ -080e1e: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080e22: 6e10 9207 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0792 │ │ -080e28: 0c03 |0036: move-result-object v3 │ │ -080e2a: 6e10 4d07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074d │ │ -080e30: 0e00 |003a: return-void │ │ +080d7c: |[080d7c] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +080d8c: 6e30 8110 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@1081 │ │ +080d92: 0a03 |0003: move-result v3 │ │ +080d94: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +080d98: 0e00 |0006: return-void │ │ +080d9a: 5423 b904 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +080d9e: 5424 b304 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080da2: 6e10 950d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +080da8: 0b00 |000e: move-result-wide v0 │ │ +080daa: 7120 f30b 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@0bf3 │ │ +080db0: 0b00 |0012: move-result-wide v0 │ │ +080db2: 5424 b404 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +080db6: 7140 f20b 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@0bf2 │ │ +080dbc: 5423 b304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080dc0: 6e10 950d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +080dc6: 0b03 |001d: move-result-wide v3 │ │ +080dc8: 7120 db0b 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@0bdb │ │ +080dce: 0a03 |0021: move-result v3 │ │ +080dd0: 5424 b604 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080dd4: 6e10 9207 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0792 │ │ +080dda: 0c04 |0027: move-result-object v4 │ │ +080ddc: 6e10 4707 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@0747 │ │ +080de2: 0c04 |002b: move-result-object v4 │ │ +080de4: 5420 b404 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@04b4 │ │ +080de8: 6e30 1e0b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@0b1e │ │ +080dee: 5423 b604 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080df2: 6e10 9207 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@0792 │ │ +080df8: 0c03 |0036: move-result-object v3 │ │ +080dfa: 6e10 4d07 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@074d │ │ +080e00: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -306117,17 +306117,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080e34: |[080e34] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -080e44: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ -080e48: 0e00 |0002: return-void │ │ +080e04: |[080e04] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +080e14: 5b01 ac04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@04ac │ │ +080e18: 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; │ │ │ │ @@ -306136,17 +306136,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080e4c: |[080e4c] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -080e5c: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ -080e60: 0e00 |0002: return-void │ │ +080e1c: |[080e1c] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +080e2c: 5b01 aa04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@04aa │ │ +080e30: 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; │ │ │ │ @@ -306155,19 +306155,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -080e64: |[080e64] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -080e74: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ -080e78: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -080e7c: 6e20 5510 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1055 │ │ -080e82: 0e00 |0007: return-void │ │ +080e34: |[080e34] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +080e44: 5c12 ab04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@04ab │ │ +080e48: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080e4c: 6e20 5510 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@1055 │ │ +080e52: 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 │ │ @@ -306177,20 +306177,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -080e84: |[080e84] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -080e94: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080e98: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -080e9c: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ -080ea0: 7010 5d10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105d │ │ -080ea6: 0e00 |0009: return-void │ │ +080e54: |[080e54] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +080e64: 5210 af04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +080e68: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +080e6c: 5912 af04 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@04af │ │ +080e70: 7010 5d10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105d │ │ +080e76: 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; │ │ @@ -306201,17 +306201,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080ea8: |[080ea8] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -080eb8: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ -080ebc: 0e00 |0002: return-void │ │ +080e78: |[080e78] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +080e88: 5b01 bb04 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@04bb │ │ +080e8c: 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; │ │ │ │ @@ -306220,20 +306220,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -080ec0: |[080ec0] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -080ed0: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -080ed4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -080ed8: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ -080edc: 7010 5d10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105d │ │ -080ee2: 0e00 |0009: return-void │ │ +080e90: |[080e90] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +080ea0: 5210 b004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080ea4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +080ea8: 5912 b004 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@04b0 │ │ +080eac: 7010 5d10 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@105d │ │ +080eb2: 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; │ │ @@ -306244,17 +306244,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080ee4: |[080ee4] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -080ef4: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ -080ef8: 0e00 |0002: return-void │ │ +080eb4: |[080eb4] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +080ec4: 5c01 b204 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@04b2 │ │ +080ec8: 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 │ │ │ │ @@ -306263,17 +306263,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -080efc: |[080efc] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -080f0c: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ -080f10: 0e00 |0002: return-void │ │ +080ecc: |[080ecc] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +080edc: 5b01 b304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@04b3 │ │ +080ee0: 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; │ │ │ │ @@ -306282,18 +306282,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -080f14: |[080f14] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -080f24: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -080f28: 6e20 a307 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a3 │ │ -080f2e: 0e00 |0005: return-void │ │ +080ee4: |[080ee4] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +080ef4: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +080ef8: 6e20 a307 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@07a3 │ │ +080efe: 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 │ │ │ │ @@ -306302,19 +306302,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -080f30: |[080f30] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -080f40: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ -080f44: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ -080f48: 6e20 5610 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1056 │ │ -080f4e: 0e00 |0007: return-void │ │ +080f00: |[080f00] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +080f10: 5c12 bc04 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@04bc │ │ +080f14: 5410 b504 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@04b5 │ │ +080f18: 6e20 5610 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@1056 │ │ +080f1e: 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 │ │ @@ -306324,22 +306324,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 │ │ -08094c: |[08094c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -08095c: 6e20 7e10 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@107e │ │ -080962: 6e10 6710 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ -080968: 0c01 |0006: move-result-object v1 │ │ -08096a: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ -08096e: 6e20 810d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ -080974: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -080976: 0f01 |000d: return v1 │ │ +08091c: |[08091c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +08092c: 6e20 7e10 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@107e │ │ +080932: 6e10 6710 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@1067 │ │ +080938: 0c01 |0006: move-result-object v1 │ │ +08093a: 5402 b904 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@04b9 │ │ +08093e: 6e20 810d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ +080944: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +080946: 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; │ │ @@ -306350,19 +306350,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -080978: |[080978] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -080988: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ -08098c: 6e10 a407 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a4 │ │ -080992: 0a00 |0005: move-result v0 │ │ -080994: 0f00 |0006: return v0 │ │ +080948: |[080948] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +080958: 5410 b604 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@04b6 │ │ +08095c: 6e10 a407 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@07a4 │ │ +080962: 0a00 |0005: move-result v0 │ │ +080964: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 7095 (TilesOverlay.java) │ │ @@ -306406,19 +306406,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 │ │ -081534: |[081534] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -081544: 7010 8c10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108c │ │ -08154a: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -08154e: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -081552: 0e00 |0007: return-void │ │ +081504: |[081504] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +081514: 7010 8c10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108c │ │ +08151a: 5b01 c604 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +08151e: 5c02 c704 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +081522: 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; │ │ @@ -306431,72 +306431,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -08144c: |[08144c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -08145c: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -081460: 7210 7706 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0677 │ │ -081466: 0c00 |0005: move-result-object v0 │ │ -081468: 7210 7406 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -08146e: 0c00 |0009: move-result-object v0 │ │ -081470: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -081472: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -081474: 7210 1c06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -08147a: 0a03 |000f: move-result v3 │ │ -08147c: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -081480: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -081486: 0c03 |0015: move-result-object v3 │ │ -081488: 1f03 c901 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01c9 │ │ -08148c: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ -081490: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -081494: 7210 5406 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -08149a: 0c04 |001f: move-result-object v4 │ │ -08149c: 1f04 6b01 |0020: check-cast v4, Ljava/lang/Float; // type@016b │ │ -0814a0: 6e10 d204 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0814a6: 0a04 |0025: move-result v4 │ │ -0814a8: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -0814ac: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -0814b0: 7210 5506 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -0814b6: 0c06 |002d: move-result-object v6 │ │ -0814b8: 1f06 7101 |002e: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ -0814bc: 6e10 df04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0814c2: 0a06 |0033: move-result v6 │ │ -0814c4: 0f06 |0034: return v6 │ │ -0814c6: 7210 5406 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -0814cc: 0c04 |0038: move-result-object v4 │ │ -0814ce: 1f04 6b01 |0039: check-cast v4, Ljava/lang/Float; // type@016b │ │ -0814d2: 6e10 d204 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -0814d8: 0a04 |003e: move-result v4 │ │ -0814da: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -0814de: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -0814e2: 7210 5506 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -0814e8: 0c06 |0046: move-result-object v6 │ │ -0814ea: 1f06 7101 |0047: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ -0814ee: 6e10 df04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0814f4: 0a06 |004c: move-result v6 │ │ -0814f6: 0f06 |004d: return v6 │ │ -0814f8: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0814fc: 28bc |0050: goto 000c // -0044 │ │ -0814fe: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -081502: 7210 7a06 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@067a │ │ -081508: 0a06 |0056: move-result v6 │ │ -08150a: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -08150e: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ -081512: 7210 7906 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0679 │ │ -081518: 0c00 |005e: move-result-object v0 │ │ -08151a: 7220 7806 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0678 │ │ -081520: 0c06 |0062: move-result-object v6 │ │ -081522: 1f06 7101 |0063: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ -081526: 6e10 df04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -08152c: 0a06 |0068: move-result v6 │ │ -08152e: 0f06 |0069: return v6 │ │ -081530: 0f01 |006a: return v1 │ │ +08141c: |[08141c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +08142c: 5450 c604 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +081430: 7210 7706 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@0677 │ │ +081436: 0c00 |0005: move-result-object v0 │ │ +081438: 7210 7406 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +08143e: 0c00 |0009: move-result-object v0 │ │ +081440: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +081442: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +081444: 7210 1c06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +08144a: 0a03 |000f: move-result v3 │ │ +08144c: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +081450: 7210 1d06 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +081456: 0c03 |0015: move-result-object v3 │ │ +081458: 1f03 c901 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01c9 │ │ +08145c: 5554 c704 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@04c7 │ │ +081460: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +081464: 7210 5406 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +08146a: 0c04 |001f: move-result-object v4 │ │ +08146c: 1f04 6b01 |0020: check-cast v4, Ljava/lang/Float; // type@016b │ │ +081470: 6e10 d204 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +081476: 0a04 |0025: move-result v4 │ │ +081478: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +08147c: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +081480: 7210 5506 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +081486: 0c06 |002d: move-result-object v6 │ │ +081488: 1f06 7101 |002e: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ +08148c: 6e10 df04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +081492: 0a06 |0033: move-result v6 │ │ +081494: 0f06 |0034: return v6 │ │ +081496: 7210 5406 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +08149c: 0c04 |0038: move-result-object v4 │ │ +08149e: 1f04 6b01 |0039: check-cast v4, Ljava/lang/Float; // type@016b │ │ +0814a2: 6e10 d204 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +0814a8: 0a04 |003e: move-result v4 │ │ +0814aa: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +0814ae: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +0814b2: 7210 5506 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +0814b8: 0c06 |0046: move-result-object v6 │ │ +0814ba: 1f06 7101 |0047: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ +0814be: 6e10 df04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0814c4: 0a06 |004c: move-result v6 │ │ +0814c6: 0f06 |004d: return v6 │ │ +0814c8: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0814cc: 28bc |0050: goto 000c // -0044 │ │ +0814ce: 5456 c604 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +0814d2: 7210 7a06 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@067a │ │ +0814d8: 0a06 |0056: move-result v6 │ │ +0814da: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +0814de: 5456 c604 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@04c6 │ │ +0814e2: 7210 7906 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0679 │ │ +0814e8: 0c00 |005e: move-result-object v0 │ │ +0814ea: 7220 7806 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0678 │ │ +0814f0: 0c06 |0062: move-result-object v6 │ │ +0814f2: 1f06 7101 |0063: check-cast v6, Ljava/lang/Integer; // type@0171 │ │ +0814f6: 6e10 df04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0814fc: 0a06 |0068: move-result v6 │ │ +0814fe: 0f06 |0069: return v6 │ │ +081500: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -306552,17 +306552,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0817a4: |[0817a4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -0817b4: 7010 8c10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108c │ │ -0817ba: 0e00 |0003: return-void │ │ +081774: |[081774] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +081784: 7010 8c10 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@108c │ │ +08178a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -306571,24 +306571,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -081770: |[081770] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -081780: 6e20 9e10 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@109e │ │ -081786: 0a00 |0003: move-result v0 │ │ -081788: 6e20 a010 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@10a0 │ │ -08178e: 0a01 |0007: move-result v1 │ │ -081790: 6e20 9f10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109f │ │ -081796: 0a03 |000b: move-result v3 │ │ -081798: 7130 8410 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@1084 │ │ -08179e: 0a03 |000f: move-result v3 │ │ -0817a0: 0f03 |0010: return v3 │ │ +081740: |[081740] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +081750: 6e20 9e10 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@109e │ │ +081756: 0a00 |0003: move-result v0 │ │ +081758: 6e20 a010 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@10a0 │ │ +08175e: 0a01 |0007: move-result v1 │ │ +081760: 6e20 9f10 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@109f │ │ +081766: 0a03 |000b: move-result v3 │ │ +081768: 7130 8410 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@1084 │ │ +08176e: 0a03 |000f: move-result v3 │ │ +081770: 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 │ │ │ │ @@ -306615,28 +306615,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0817bc: |[0817bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -0817cc: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -0817d0: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -0817d4: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -0817d8: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -0817dc: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -0817e0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0817e4: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -0817e8: 2805 |000e: goto 0013 // +0005 │ │ -0817ea: c745 |000f: sub-float/2addr v5, v4 │ │ -0817ec: c723 |0010: sub-float/2addr v3, v2 │ │ -0817ee: a902 0503 |0011: div-float v2, v5, v3 │ │ -0817f2: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -0817f6: 0e00 |0015: return-void │ │ +08178c: |[08178c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +08179c: 5912 ca04 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +0817a0: 5913 c904 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +0817a4: 5914 cc04 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +0817a8: 5915 c804 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +0817ac: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +0817b0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0817b4: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +0817b8: 2805 |000e: goto 0013 // +0005 │ │ +0817ba: c745 |000f: sub-float/2addr v5, v4 │ │ +0817bc: c723 |0010: sub-float/2addr v3, v2 │ │ +0817be: a902 0503 |0011: div-float v2, v5, v3 │ │ +0817c2: 5912 cb04 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +0817c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -306652,31 +306652,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -081728: |[081728] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -081738: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ -08173c: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -081740: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -081744: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ -081748: 0f03 |0008: return v3 │ │ -08174a: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ -08174e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -081752: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -081756: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -08175a: 0f03 |0011: return v3 │ │ -08175c: c703 |0012: sub-float/2addr v3, v0 │ │ -08175e: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ -081762: a803 0300 |0015: mul-float v3, v3, v0 │ │ -081766: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ -08176a: c603 |0019: add-float/2addr v3, v0 │ │ -08176c: 0f03 |001a: return v3 │ │ +0816f8: |[0816f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +081708: 5220 c904 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@04c9 │ │ +08170c: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +081710: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +081714: 5223 c804 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@04c8 │ │ +081718: 0f03 |0008: return v3 │ │ +08171a: 5220 ca04 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@04ca │ │ +08171e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +081722: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +081726: 5223 cc04 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +08172a: 0f03 |0011: return v3 │ │ +08172c: c703 |0012: sub-float/2addr v3, v0 │ │ +08172e: 5220 cb04 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@04cb │ │ +081732: a803 0300 |0015: mul-float v3, v3, v0 │ │ +081736: 5220 cc04 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@04cc │ │ +08173a: c603 |0019: add-float/2addr v3, v0 │ │ +08173c: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -306821,38 +306821,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -081b80: |[081b80] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -081b90: 7100 cc10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10cc │ │ -081b96: 0a00 |0003: move-result v0 │ │ -081b98: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081b9c: 0e00 |0006: return-void │ │ +081b50: |[081b50] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +081b60: 7100 cc10 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@10cc │ │ +081b66: 0a00 |0003: move-result v0 │ │ +081b68: 6700 d704 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +081b6c: 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 │ │ -081ba0: |[081ba0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -081bb0: 2200 0a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@030a │ │ -081bb4: 7020 e610 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e6 │ │ -081bba: 7040 bd10 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@10bd │ │ -081bc0: 0e00 |0008: return-void │ │ +081b70: |[081b70] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +081b80: 2200 0a03 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@030a │ │ +081b84: 7020 e610 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@10e6 │ │ +081b8a: 7040 bd10 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@10bd │ │ +081b90: 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; │ │ @@ -306862,95 +306862,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 │ │ -081bc4: |[081bc4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -081bd4: 7010 460f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -081bda: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081bde: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -081be0: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -081be6: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -081bea: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -081bee: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -081bf4: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -081bf8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -081bfa: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -081bfe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -081c00: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -081c04: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -081c08: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081c0c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -081c0e: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -081c12: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -081c16: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -081c1a: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -081c1e: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -081c22: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -081c26: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ -081c2a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -081c2e: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -081c32: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -081c36: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -081c3a: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -081c3e: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -081c42: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081c48: 0c00 |003a: move-result-object v0 │ │ -081c4a: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -081c50: 0c00 |003e: move-result-object v0 │ │ -081c52: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -081c56: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081c5a: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -081c5e: 1a08 2d50 |0045: const-string v8, "window" // string@502d │ │ -081c62: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -081c68: 0c06 |004a: move-result-object v6 │ │ -081c6a: 1f06 e400 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e4 │ │ -081c6e: 7210 4f03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ -081c74: 0c06 |0050: move-result-object v6 │ │ -081c76: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -081c7a: 7010 bf10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10bf │ │ -081c80: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -081c84: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -081c88: 7010 c010 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10c0 │ │ -081c8e: 2804 |005d: goto 0061 // +0004 │ │ -081c90: 7010 c110 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10c1 │ │ -081c96: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081c9a: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -081ca0: 0a06 |0066: move-result v6 │ │ -081ca2: 8266 |0067: int-to-float v6, v6 │ │ -081ca4: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -081ca8: c986 |006a: div-float/2addr v6, v8 │ │ -081caa: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -081cae: c706 |006d: sub-float/2addr v6, v0 │ │ -081cb0: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -081cb4: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081cb8: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -081cbe: 0a06 |0075: move-result v6 │ │ -081cc0: 8266 |0076: int-to-float v6, v6 │ │ -081cc2: c986 |0077: div-float/2addr v6, v8 │ │ -081cc4: c706 |0078: sub-float/2addr v6, v0 │ │ -081cc6: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -081cca: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081cce: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -081cd4: 0a06 |0080: move-result v6 │ │ -081cd6: 8266 |0081: int-to-float v6, v6 │ │ -081cd8: c986 |0082: div-float/2addr v6, v8 │ │ -081cda: c706 |0083: sub-float/2addr v6, v0 │ │ -081cdc: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -081ce0: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081ce4: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -081cea: 0a06 |008b: move-result v6 │ │ -081cec: 8266 |008c: int-to-float v6, v6 │ │ -081cee: c986 |008d: div-float/2addr v6, v8 │ │ -081cf0: c706 |008e: sub-float/2addr v6, v0 │ │ -081cf2: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -081cf6: 6e20 df10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ -081cfc: 0e00 |0094: return-void │ │ +081b94: |[081b94] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +081ba4: 7010 460f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +081baa: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081bae: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +081bb0: 7020 6901 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +081bb6: 5b50 ef04 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +081bba: 2200 5b00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +081bbe: 7010 5301 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +081bc4: 5b50 e004 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +081bc8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +081bca: 5c50 f004 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +081bce: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +081bd0: 5951 eb04 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +081bd4: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +081bd8: 5952 d804 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081bdc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +081bde: 5952 d904 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +081be2: 5c50 e604 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +081be6: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +081bea: 5950 db04 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +081bee: 5950 dc04 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +081bf2: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +081bf6: 5950 e104 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@04e1 │ │ +081bfa: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +081bfe: 5a53 e804 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +081c02: 5c51 ec04 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +081c06: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +081c0a: 5950 e904 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +081c0e: 5952 da04 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +081c12: 6e10 9a00 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081c18: 0c00 |003a: move-result-object v0 │ │ +081c1a: 6e10 e600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +081c20: 0c00 |003e: move-result-object v0 │ │ +081c22: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +081c26: 5950 ee04 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081c2a: 5b58 ea04 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +081c2e: 1a08 2950 |0045: const-string v8, "window" // string@5029 │ │ +081c32: 6e20 9f00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +081c38: 0c06 |004a: move-result-object v6 │ │ +081c3a: 1f06 e400 |004b: check-cast v6, Landroid/view/WindowManager; // type@00e4 │ │ +081c3e: 7210 4f03 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@034f │ │ +081c44: 0c06 |0050: move-result-object v6 │ │ +081c46: 5b56 e504 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +081c4a: 7010 bf10 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@10bf │ │ +081c50: 5256 eb04 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +081c54: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +081c58: 7010 c010 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10c0 │ │ +081c5e: 2804 |005d: goto 0061 // +0004 │ │ +081c60: 7010 c110 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10c1 │ │ +081c66: 5456 dd04 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081c6a: 6e10 1501 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +081c70: 0a06 |0066: move-result v6 │ │ +081c72: 8266 |0067: int-to-float v6, v6 │ │ +081c74: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +081c78: c986 |006a: div-float/2addr v6, v8 │ │ +081c7a: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +081c7e: c706 |006d: sub-float/2addr v6, v0 │ │ +081c80: 5956 de04 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +081c84: 5456 dd04 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081c88: 6e10 1401 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +081c8e: 0a06 |0075: move-result v6 │ │ +081c90: 8266 |0076: int-to-float v6, v6 │ │ +081c92: c986 |0077: div-float/2addr v6, v8 │ │ +081c94: c706 |0078: sub-float/2addr v6, v0 │ │ +081c96: 5956 df04 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +081c9a: 5456 e204 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081c9e: 6e10 1501 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +081ca4: 0a06 |0080: move-result v6 │ │ +081ca6: 8266 |0081: int-to-float v6, v6 │ │ +081ca8: c986 |0082: div-float/2addr v6, v8 │ │ +081caa: c706 |0083: sub-float/2addr v6, v0 │ │ +081cac: 5956 e304 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +081cb0: 5456 e204 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081cb4: 6e10 1401 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +081cba: 0a06 |008b: move-result v6 │ │ +081cbc: 8266 |008c: int-to-float v6, v6 │ │ +081cbe: c986 |008d: div-float/2addr v6, v8 │ │ +081cc0: c706 |008e: sub-float/2addr v6, v0 │ │ +081cc2: 5956 e404 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +081cc6: 6e20 df10 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ +081ccc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -306988,39 +306988,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0818f4: |[0818f4] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -081904: 7f88 |0000: neg-float v8, v8 │ │ -081906: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -08190a: c608 |0003: add-float/2addr v8, v0 │ │ -08190c: 8980 |0004: float-to-double v0, v8 │ │ -08190e: 7120 1405 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -081914: 0b00 |0008: move-result-wide v0 │ │ -081916: 8977 |0009: float-to-double v7, v7 │ │ -081918: 7120 fd04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -08191e: 0b02 |000d: move-result-wide v2 │ │ -081920: 7120 c004 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -081926: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -08192a: 8a22 |0013: double-to-int v2, v2 │ │ -08192c: 7120 0f05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -081932: 0b00 |0017: move-result-wide v0 │ │ -081934: 7120 c004 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08193a: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -08193e: 8a77 |001d: double-to-int v7, v7 │ │ -081940: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -081944: 8755 |0020: float-to-int v5, v5 │ │ -081946: b025 |0021: add-int/2addr v5, v2 │ │ -081948: 8766 |0022: float-to-int v6, v6 │ │ -08194a: b176 |0023: sub-int/2addr v6, v7 │ │ -08194c: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -081952: 1108 |0027: return-object v8 │ │ +0818c4: |[0818c4] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +0818d4: 7f88 |0000: neg-float v8, v8 │ │ +0818d6: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +0818da: c608 |0003: add-float/2addr v8, v0 │ │ +0818dc: 8980 |0004: float-to-double v0, v8 │ │ +0818de: 7120 1405 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0818e4: 0b00 |0008: move-result-wide v0 │ │ +0818e6: 8977 |0009: float-to-double v7, v7 │ │ +0818e8: 7120 fd04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0818ee: 0b02 |000d: move-result-wide v2 │ │ +0818f0: 7120 c004 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0818f6: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +0818fa: 8a22 |0013: double-to-int v2, v2 │ │ +0818fc: 7120 0f05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +081902: 0b00 |0017: move-result-wide v0 │ │ +081904: 7120 c004 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08190a: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +08190e: 8a77 |001d: double-to-int v7, v7 │ │ +081910: 2208 6400 |001e: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +081914: 8755 |0020: float-to-int v5, v5 │ │ +081916: b025 |0021: add-int/2addr v5, v2 │ │ +081918: 8766 |0022: float-to-int v6, v6 │ │ +08191a: b176 |0023: sub-int/2addr v6, v7 │ │ +08191c: 7030 9601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +081922: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0014 line=458 │ │ 0x001e line=460 │ │ locals : │ │ @@ -307035,80 +307035,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -081d00: |[081d00] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -081d10: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081d14: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081d1a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -081d1c: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081d22: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -081d24: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081d2a: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081d2e: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081d34: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -081d38: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081d3e: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ -081d42: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081d48: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -081d4e: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081d54: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081d5a: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -081d5e: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081d64: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -081d68: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -081d6e: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081d74: 52c1 ee04 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081d78: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -081d7c: a801 0102 |0036: mul-float v1, v1, v2 │ │ -081d80: 8711 |0038: float-to-int v1, v1 │ │ -081d82: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -081d86: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081d8a: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -081d8e: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081d94: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -081d98: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -081d9e: 0c01 |0047: move-result-object v1 │ │ -081da0: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081da4: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -081da8: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -081dac: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -081db2: 8222 |0051: int-to-float v2, v2 │ │ -081db4: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081db8: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -081dbc: a803 030b |0056: mul-float v3, v3, v11 │ │ -081dc0: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -081dc6: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081dca: a800 000b |005d: mul-float v0, v0, v11 │ │ -081dce: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -081dd4: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081dd8: a807 000b |0064: mul-float v7, v0, v11 │ │ -081ddc: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -081dde: 07c3 |0067: move-object v3, v12 │ │ -081de0: 0714 |0068: move-object v4, v1 │ │ -081de2: 0125 |0069: move v5, v2 │ │ -081de4: 0126 |006a: move v6, v2 │ │ -081de6: 07a9 |006b: move-object v9, v10 │ │ -081de8: 7607 c510 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@10c5 │ │ -081dee: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081df2: a807 000b |0071: mul-float v7, v0, v11 │ │ -081df6: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -081dfa: 7607 c510 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@10c5 │ │ -081e00: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081e04: a807 000b |007a: mul-float v7, v0, v11 │ │ -081e08: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -081e0c: 7607 c510 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@10c5 │ │ -081e12: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081e16: a807 000b |0083: mul-float v7, v0, v11 │ │ -081e1a: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -081e1e: 7607 c510 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@10c5 │ │ -081e24: 0e00 |008a: return-void │ │ +081cd0: |[081cd0] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +081ce0: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081ce4: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081cea: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +081cec: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081cf2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +081cf4: 6e20 7801 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081cfa: 6202 1800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081cfe: 6e20 7f01 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081d04: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +081d08: 6e20 7701 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081d0e: 220a 5f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@005f │ │ +081d12: 7010 6801 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081d18: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +081d1e: 6e20 7901 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081d24: 6e20 7801 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081d2a: 6201 1a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +081d2e: 6e20 7f01 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081d34: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +081d38: 6e20 7e01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +081d3e: 6e20 7701 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081d44: 52c1 ee04 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d48: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +081d4c: a801 0102 |0036: mul-float v1, v1, v2 │ │ +081d50: 8711 |0038: float-to-int v1, v1 │ │ +081d52: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +081d56: 54c3 dd04 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081d5a: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +081d5e: 6e10 1801 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081d64: 6203 0900 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +081d68: 7130 1001 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +081d6e: 0c01 |0047: move-result-object v1 │ │ +081d70: 5bc1 dd04 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081d74: 2201 5400 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +081d78: 54c3 dd04 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +081d7c: 7020 2001 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +081d82: 8222 |0051: int-to-float v2, v2 │ │ +081d84: 52c3 ee04 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d88: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +081d8c: a803 030b |0056: mul-float v3, v3, v11 │ │ +081d90: 6e50 2901 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +081d96: 52c0 ee04 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081d9a: a800 000b |005d: mul-float v0, v0, v11 │ │ +081d9e: 6e5a 2901 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +081da4: 52c0 ee04 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081da8: a807 000b |0064: mul-float v7, v0, v11 │ │ +081dac: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +081dae: 07c3 |0067: move-object v3, v12 │ │ +081db0: 0714 |0068: move-object v4, v1 │ │ +081db2: 0125 |0069: move v5, v2 │ │ +081db4: 0126 |006a: move v6, v2 │ │ +081db6: 07a9 |006b: move-object v9, v10 │ │ +081db8: 7607 c510 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@10c5 │ │ +081dbe: 52c0 ee04 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081dc2: a807 000b |0071: mul-float v7, v0, v11 │ │ +081dc6: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +081dca: 7607 c510 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@10c5 │ │ +081dd0: 52c0 ee04 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081dd4: a807 000b |007a: mul-float v7, v0, v11 │ │ +081dd8: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +081ddc: 7607 c510 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@10c5 │ │ +081de2: 52c0 ee04 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081de6: a807 000b |0083: mul-float v7, v0, v11 │ │ +081dea: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +081dee: 7607 c510 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@10c5 │ │ +081df4: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -307138,102 +307138,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -081e28: |[081e28] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -081e38: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081e3c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081e42: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -081e46: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081e4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -081e4e: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081e54: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081e58: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081e5e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -081e62: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081e68: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -081e6c: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081e72: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -081e76: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081e7c: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081e82: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081e86: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081e8c: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081e92: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ -081e96: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081e9c: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -081e9e: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081ea4: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081eaa: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081eae: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081eb4: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -081eba: 5291 ee04 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081ebe: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -081ec2: a801 0102 |0045: mul-float v1, v1, v2 │ │ -081ec6: 8711 |0047: float-to-int v1, v1 │ │ -081ec8: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -081ecc: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081ed0: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -081ed4: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -081eda: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -081ede: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -081ee4: 0c01 |0056: move-result-object v1 │ │ -081ee6: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081eea: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -081eee: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -081ef2: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -081ef8: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ -081efc: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ -081f02: 8222 |0065: int-to-float v2, v2 │ │ -081f04: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f08: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -081f0c: a806 0607 |006a: mul-float v6, v6, v7 │ │ -081f10: a706 0206 |006c: sub-float v6, v2, v6 │ │ -081f14: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -081f1a: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f1e: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -081f22: a806 0608 |0075: mul-float v6, v6, v8 │ │ -081f26: c626 |0077: add-float/2addr v6, v2 │ │ -081f28: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081f2e: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f32: a806 0608 |007d: mul-float v6, v6, v8 │ │ -081f36: a706 0206 |007f: sub-float v6, v2, v6 │ │ -081f3a: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081f40: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f44: a806 0607 |0086: mul-float v6, v6, v7 │ │ -081f48: a706 0206 |0088: sub-float v6, v2, v6 │ │ -081f4c: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081f52: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ -081f58: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -081f5e: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ -081f62: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ -081f68: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f6c: a805 0507 |009a: mul-float v5, v5, v7 │ │ -081f70: c625 |009c: add-float/2addr v5, v2 │ │ -081f72: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -081f78: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f7c: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -081f80: c625 |00a4: add-float/2addr v5, v2 │ │ -081f82: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081f88: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f8c: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -081f90: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -081f94: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081f9a: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -081f9e: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -081fa2: c625 |00b5: add-float/2addr v5, v2 │ │ -081fa4: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -081faa: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -081fb0: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -081fb6: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -081fba: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -081fc0: 0e00 |00c4: return-void │ │ +081df8: |[081df8] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +081e08: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081e0c: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081e12: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +081e16: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081e1c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +081e1e: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081e24: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081e28: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081e2e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +081e32: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081e38: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +081e3c: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081e42: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +081e46: 6e20 7901 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081e4c: 6e20 7801 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081e52: 6204 1800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081e56: 6e20 7f01 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081e5c: 6e20 7701 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081e62: 2204 5f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@005f │ │ +081e66: 7010 6801 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081e6c: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +081e6e: 6e20 7901 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081e74: 6e20 7801 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081e7a: 6201 1800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081e7e: 6e20 7f01 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081e84: 6e20 7701 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081e8a: 5291 ee04 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081e8e: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +081e92: a801 0102 |0045: mul-float v1, v1, v2 │ │ +081e96: 8711 |0047: float-to-int v1, v1 │ │ +081e98: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +081e9c: 5495 e204 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081ea0: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +081ea4: 6e10 1801 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +081eaa: 6205 0900 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +081eae: 7130 1001 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +081eb4: 0c01 |0056: move-result-object v1 │ │ +081eb6: 5b91 e204 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081eba: 2201 5400 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +081ebe: 5495 e204 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +081ec2: 7020 2001 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +081ec8: 2205 6200 |0060: new-instance v5, Landroid/graphics/Path; // type@0062 │ │ +081ecc: 7010 8401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0184 │ │ +081ed2: 8222 |0065: int-to-float v2, v2 │ │ +081ed4: 5296 ee04 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081ed8: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +081edc: a806 0607 |006a: mul-float v6, v6, v7 │ │ +081ee0: a706 0206 |006c: sub-float v6, v2, v6 │ │ +081ee4: 6e30 9001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +081eea: 5296 ee04 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081eee: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +081ef2: a806 0608 |0075: mul-float v6, v6, v8 │ │ +081ef6: c626 |0077: add-float/2addr v6, v2 │ │ +081ef8: 6e30 8f01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081efe: 5296 ee04 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f02: a806 0608 |007d: mul-float v6, v6, v8 │ │ +081f06: a706 0206 |007f: sub-float v6, v2, v6 │ │ +081f0a: 6e30 8f01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081f10: 5296 ee04 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f14: a806 0607 |0086: mul-float v6, v6, v7 │ │ +081f18: a706 0206 |0088: sub-float v6, v2, v6 │ │ +081f1c: 6e30 8f01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081f22: 6e10 8a01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018a │ │ +081f28: 6e30 3001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +081f2e: 2200 6200 |0093: new-instance v0, Landroid/graphics/Path; // type@0062 │ │ +081f32: 7010 8401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0184 │ │ +081f38: 5295 ee04 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f3c: a805 0507 |009a: mul-float v5, v5, v7 │ │ +081f40: c625 |009c: add-float/2addr v5, v2 │ │ +081f42: 6e30 9001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +081f48: 5295 ee04 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f4c: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +081f50: c625 |00a4: add-float/2addr v5, v2 │ │ +081f52: 6e30 8f01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081f58: 5295 ee04 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f5c: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +081f60: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +081f64: 6e30 8f01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081f6a: 5295 ee04 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +081f6e: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +081f72: c625 |00b5: add-float/2addr v5, v2 │ │ +081f74: 6e30 8f01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +081f7a: 6e10 8a01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +081f80: 6e30 3001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +081f86: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +081f8a: 6e54 2901 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +081f90: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -307276,83 +307276,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -081fc4: |[081fc4] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -081fd4: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -081fd8: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -081fde: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -081fe2: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -081fe8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -081fea: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -081ff0: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -081ff4: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -081ffa: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -081ffe: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -082004: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -082008: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08200e: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -082010: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -082016: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -08201c: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -082020: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -082026: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -08202c: 5291 ee04 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082030: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -082034: a801 0102 |0030: mul-float v1, v1, v2 │ │ -082038: 8711 |0032: float-to-int v1, v1 │ │ -08203a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -08203e: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -082042: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -082046: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -08204c: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -082050: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -082056: 0c01 |0041: move-result-object v1 │ │ -082058: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -08205c: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ -082060: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -082064: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -08206a: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -08206e: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -082074: 8222 |0050: int-to-float v2, v2 │ │ -082076: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08207a: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -08207e: a805 0506 |0055: mul-float v5, v5, v6 │ │ -082082: a705 0205 |0057: sub-float v5, v2, v5 │ │ -082086: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -08208c: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082090: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -082094: a808 0507 |0060: mul-float v8, v5, v7 │ │ -082098: c628 |0062: add-float/2addr v8, v2 │ │ -08209a: a805 0506 |0063: mul-float v5, v5, v6 │ │ -08209e: c625 |0065: add-float/2addr v5, v2 │ │ -0820a0: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0820a6: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -0820aa: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0820ae: a808 0805 |006d: mul-float v8, v8, v5 │ │ -0820b2: c628 |006f: add-float/2addr v8, v2 │ │ -0820b4: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0820ba: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0820be: a807 0705 |0075: mul-float v7, v7, v5 │ │ -0820c2: a707 0207 |0077: sub-float v7, v2, v7 │ │ -0820c6: a805 0506 |0079: mul-float v5, v5, v6 │ │ -0820ca: c625 |007b: add-float/2addr v5, v2 │ │ -0820cc: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0820d2: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0820d6: a805 0506 |0081: mul-float v5, v5, v6 │ │ -0820da: a705 0205 |0083: sub-float v5, v2, v5 │ │ -0820de: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0820e4: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0820ea: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0820f0: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -0820f4: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0820fa: 0e00 |0093: return-void │ │ +081f94: |[081f94] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +081fa4: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +081fa8: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081fae: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +081fb2: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081fb8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +081fba: 6e20 7801 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081fc0: 6202 1800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081fc4: 6e20 7f01 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081fca: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +081fce: 6e20 7701 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081fd4: 2203 5f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +081fd8: 7010 6801 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +081fde: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +081fe0: 6e20 7901 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +081fe6: 6e20 7801 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +081fec: 6201 1800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +081ff0: 6e20 7f01 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +081ff6: 6e20 7701 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +081ffc: 5291 ee04 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +082000: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +082004: a801 0102 |0030: mul-float v1, v1, v2 │ │ +082008: 8711 |0032: float-to-int v1, v1 │ │ +08200a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +08200e: 5494 e204 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +082012: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +082016: 6e10 1801 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +08201c: 6204 0900 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +082020: 7130 1001 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +082026: 0c01 |0041: move-result-object v1 │ │ +082028: 5b91 e204 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +08202c: 2201 5400 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0054 │ │ +082030: 5494 e204 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +082034: 7020 2001 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +08203a: 2204 6200 |004b: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +08203e: 7010 8401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +082044: 8222 |0050: int-to-float v2, v2 │ │ +082046: 5295 ee04 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08204a: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +08204e: a805 0506 |0055: mul-float v5, v5, v6 │ │ +082052: a705 0205 |0057: sub-float v5, v2, v5 │ │ +082056: 6e30 9001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +08205c: 5295 ee04 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +082060: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +082064: a808 0507 |0060: mul-float v8, v5, v7 │ │ +082068: c628 |0062: add-float/2addr v8, v2 │ │ +08206a: a805 0506 |0063: mul-float v5, v5, v6 │ │ +08206e: c625 |0065: add-float/2addr v5, v2 │ │ +082070: 6e30 8f01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +082076: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +08207a: 5298 ee04 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08207e: a808 0805 |006d: mul-float v8, v8, v5 │ │ +082082: c628 |006f: add-float/2addr v8, v2 │ │ +082084: 6e30 8f01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +08208a: 5295 ee04 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08208e: a807 0705 |0075: mul-float v7, v7, v5 │ │ +082092: a707 0207 |0077: sub-float v7, v2, v7 │ │ +082096: a805 0506 |0079: mul-float v5, v5, v6 │ │ +08209a: c625 |007b: add-float/2addr v5, v2 │ │ +08209c: 6e30 8f01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0820a2: 5295 ee04 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0820a6: a805 0506 |0081: mul-float v5, v5, v6 │ │ +0820aa: a705 0205 |0083: sub-float v5, v2, v5 │ │ +0820ae: 6e30 8f01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0820b4: 6e10 8a01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0820ba: 6e30 3001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0820c0: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +0820c4: 6e53 2901 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0820ca: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -307384,55 +307384,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 │ │ -082290: |[082290] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -0822a0: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0822a6: 7056 be10 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10be │ │ -0822ac: 0c03 |0006: move-result-object v3 │ │ -0822ae: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0822b2: 8244 |0009: int-to-float v4, v4 │ │ -0822b4: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0822b8: 8255 |000c: int-to-float v5, v5 │ │ -0822ba: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -0822c0: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0822c4: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0822ca: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0822ce: 8255 |0017: int-to-float v5, v5 │ │ -0822d0: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0822d4: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -0822d8: a806 0600 |001c: mul-float v6, v6, v0 │ │ -0822dc: c765 |001e: sub-float/2addr v5, v6 │ │ -0822de: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0822e2: 8266 |0021: int-to-float v6, v6 │ │ -0822e4: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0822ea: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0822ee: 8255 |0027: int-to-float v5, v5 │ │ -0822f0: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0822f4: a806 0600 |002a: mul-float v6, v6, v0 │ │ -0822f8: c665 |002c: add-float/2addr v5, v6 │ │ -0822fa: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0822fe: 8266 |002f: int-to-float v6, v6 │ │ -082300: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -082306: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -08230a: 8255 |0035: int-to-float v5, v5 │ │ -08230c: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -082310: 8233 |0038: int-to-float v3, v3 │ │ -082312: 5216 ee04 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082316: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -08231a: a806 0600 |003d: mul-float v6, v6, v0 │ │ -08231e: c763 |003f: sub-float/2addr v3, v6 │ │ -082320: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -082326: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ -08232c: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -082332: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -082338: 0e00 |004c: return-void │ │ +082260: |[082260] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +082270: 6e10 3f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +082276: 7056 be10 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@10be │ │ +08227c: 0c03 |0006: move-result-object v3 │ │ +08227e: 5234 1e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +082282: 8244 |0009: int-to-float v4, v4 │ │ +082284: 5235 1f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +082288: 8255 |000c: int-to-float v5, v5 │ │ +08228a: 6e40 3e01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +082290: 2204 6200 |0010: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +082294: 7010 8401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +08229a: 5235 1e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +08229e: 8255 |0017: int-to-float v5, v5 │ │ +0822a0: 5216 ee04 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0822a4: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +0822a8: a806 0600 |001c: mul-float v6, v6, v0 │ │ +0822ac: c765 |001e: sub-float/2addr v5, v6 │ │ +0822ae: 5236 1f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +0822b2: 8266 |0021: int-to-float v6, v6 │ │ +0822b4: 6e30 9001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0822ba: 5235 1e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0822be: 8255 |0027: int-to-float v5, v5 │ │ +0822c0: 5216 ee04 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0822c4: a806 0600 |002a: mul-float v6, v6, v0 │ │ +0822c8: c665 |002c: add-float/2addr v5, v6 │ │ +0822ca: 5236 1f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +0822ce: 8266 |002f: int-to-float v6, v6 │ │ +0822d0: 6e30 8f01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0822d6: 5235 1e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0822da: 8255 |0035: int-to-float v5, v5 │ │ +0822dc: 5233 1f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +0822e0: 8233 |0038: int-to-float v3, v3 │ │ +0822e2: 5216 ee04 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0822e6: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +0822ea: a806 0600 |003d: mul-float v6, v6, v0 │ │ +0822ee: c763 |003f: sub-float/2addr v3, v6 │ │ +0822f0: 6e30 8f01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0822f6: 6e10 8a01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0822fc: 6e30 3001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +082302: 6e10 3b01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +082308: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -307455,32 +307455,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -081b24: |[081b24] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -081b34: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ -081b38: 6e10 df02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02df │ │ -081b3e: 0a00 |0005: move-result v0 │ │ -081b40: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -081b42: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -081b46: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -081b48: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -081b4c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -081b4e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -081b52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -081b54: 0f00 |0010: return v0 │ │ -081b56: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -081b5a: 0f00 |0013: return v0 │ │ -081b5c: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -081b60: 0f00 |0016: return v0 │ │ -081b62: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -081b66: 0f00 |0019: return v0 │ │ +081af4: |[081af4] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +081b04: 5420 e504 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@04e5 │ │ +081b08: 6e10 df02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02df │ │ +081b0e: 0a00 |0005: move-result v0 │ │ +081b10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +081b12: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +081b16: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +081b18: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +081b1c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +081b1e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +081b22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +081b24: 0f00 |0010: return v0 │ │ +081b26: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +081b2a: 0f00 |0013: return v0 │ │ +081b2c: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +081b30: 0f00 |0016: return v0 │ │ +081b32: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +081b36: 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;) │ │ @@ -307488,126 +307488,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -08233c: |[08233c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -08234c: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -082350: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -082354: 8122 |0004: int-to-long v2, v2 │ │ -082356: bb20 |0005: add-long/2addr v0, v2 │ │ -082358: 7100 6b05 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -08235e: 0b02 |0009: move-result-wide v2 │ │ -082360: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -082364: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -082368: 0e00 |000e: return-void │ │ -08236a: 7100 6b05 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -082370: 0b00 |0012: move-result-wide v0 │ │ -082372: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ -082376: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -08237a: 6e10 ef0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -082380: 0c00 |001a: move-result-object v0 │ │ -082382: 6e10 8f0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ -082388: 0c00 |001e: move-result-object v0 │ │ -08238a: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -08238e: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -082392: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -082396: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -08239c: 0a02 |0028: move-result v2 │ │ -08239e: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -0823a2: c732 |002b: sub-float/2addr v2, v3 │ │ -0823a4: 8922 |002c: float-to-double v2, v2 │ │ -0823a6: 7120 fc04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0823ac: 0b02 |0030: move-result-wide v2 │ │ -0823ae: 8a22 |0031: double-to-int v2, v2 │ │ -0823b0: b021 |0032: add-int/2addr v1, v2 │ │ -0823b2: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0823b6: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -0823bc: 0a03 |0038: move-result v3 │ │ -0823be: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -0823c2: c743 |003b: sub-float/2addr v3, v4 │ │ -0823c4: 8933 |003c: float-to-double v3, v3 │ │ -0823c6: 7120 fc04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0823cc: 0b03 |0040: move-result-wide v3 │ │ -0823ce: 8a33 |0041: double-to-int v3, v3 │ │ -0823d0: b032 |0042: add-int/2addr v2, v3 │ │ -0823d2: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -0823d6: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -0823dc: 0a04 |0048: move-result v4 │ │ -0823de: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -0823e2: c654 |004b: add-float/2addr v4, v5 │ │ -0823e4: 8944 |004c: float-to-double v4, v4 │ │ -0823e6: 7120 fc04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0823ec: 0b04 |0050: move-result-wide v4 │ │ -0823ee: 8a44 |0051: double-to-int v4, v4 │ │ -0823f0: b043 |0052: add-int/2addr v3, v4 │ │ -0823f2: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -0823f6: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -0823fc: 0a00 |0058: move-result v0 │ │ -0823fe: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -082402: c650 |005b: add-float/2addr v0, v5 │ │ -082404: 8905 |005c: float-to-double v5, v0 │ │ -082406: 7120 fc04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -08240c: 0b05 |0060: move-result-wide v5 │ │ -08240e: 8a50 |0061: double-to-int v0, v5 │ │ -082410: b004 |0062: add-int/2addr v4, v0 │ │ -082412: 2849 |0063: goto 00ac // +0049 │ │ -082414: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -082418: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -08241c: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082420: a802 0203 |006a: mul-float v2, v2, v3 │ │ -082424: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -082428: c732 |006e: sub-float/2addr v2, v3 │ │ -08242a: 8922 |006f: float-to-double v2, v2 │ │ -08242c: 7120 fc04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -082432: 0b02 |0073: move-result-wide v2 │ │ -082434: 8a22 |0074: double-to-int v2, v2 │ │ -082436: b021 |0075: add-int/2addr v1, v2 │ │ -082438: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -08243c: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -082440: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082444: a803 0304 |007c: mul-float v3, v3, v4 │ │ -082448: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -08244c: c743 |0080: sub-float/2addr v3, v4 │ │ -08244e: 8933 |0081: float-to-double v3, v3 │ │ -082450: 7120 fc04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -082456: 0b03 |0085: move-result-wide v3 │ │ -082458: 8a33 |0086: double-to-int v3, v3 │ │ -08245a: b032 |0087: add-int/2addr v2, v3 │ │ -08245c: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -082460: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -082464: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -082468: a804 0405 |008e: mul-float v4, v4, v5 │ │ -08246c: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -082470: c654 |0092: add-float/2addr v4, v5 │ │ -082472: 8944 |0093: float-to-double v4, v4 │ │ -082474: 7120 fc04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -08247a: 0b04 |0097: move-result-wide v4 │ │ -08247c: 8a44 |0098: double-to-int v4, v4 │ │ -08247e: b043 |0099: add-int/2addr v3, v4 │ │ -082480: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -082484: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -082488: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -08248c: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -082490: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -082494: c654 |00a4: add-float/2addr v4, v5 │ │ -082496: 8944 |00a5: float-to-double v4, v4 │ │ -082498: 7120 fc04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -08249e: 0b04 |00a9: move-result-wide v4 │ │ -0824a0: 8a44 |00aa: double-to-int v4, v4 │ │ -0824a2: b004 |00ab: add-int/2addr v4, v0 │ │ -0824a4: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -0824a8: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -0824ac: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0824b0: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0824b4: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0824b8: 6e54 1c0d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d1c │ │ -0824be: 0e00 |00b9: return-void │ │ +08230c: |[08230c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +08231c: 5370 e804 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +082320: 5272 e904 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +082324: 8122 |0004: int-to-long v2, v2 │ │ +082326: bb20 |0005: add-long/2addr v0, v2 │ │ +082328: 7100 6b05 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +08232e: 0b02 |0009: move-result-wide v2 │ │ +082330: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +082334: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +082338: 0e00 |000e: return-void │ │ +08233a: 7100 6b05 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +082340: 0b00 |0012: move-result-wide v0 │ │ +082342: 5a70 e804 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@04e8 │ │ +082346: 5470 ea04 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +08234a: 6e10 ef0c 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +082350: 0c00 |001a: move-result-object v0 │ │ +082352: 6e10 8f0d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ +082358: 0c00 |001e: move-result-object v0 │ │ +08235a: 5571 e604 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +08235e: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +082362: 5201 2500 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +082366: 6e10 a201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +08236c: 0a02 |0028: move-result v2 │ │ +08236e: 5273 de04 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +082372: c732 |002b: sub-float/2addr v2, v3 │ │ +082374: 8922 |002c: float-to-double v2, v2 │ │ +082376: 7120 fc04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +08237c: 0b02 |0030: move-result-wide v2 │ │ +08237e: 8a22 |0031: double-to-int v2, v2 │ │ +082380: b021 |0032: add-int/2addr v1, v2 │ │ +082382: 5202 2700 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +082386: 6e10 a301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +08238c: 0a03 |0038: move-result v3 │ │ +08238e: 5274 df04 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +082392: c743 |003b: sub-float/2addr v3, v4 │ │ +082394: 8933 |003c: float-to-double v3, v3 │ │ +082396: 7120 fc04 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +08239c: 0b03 |0040: move-result-wide v3 │ │ +08239e: 8a33 |0041: double-to-int v3, v3 │ │ +0823a0: b032 |0042: add-int/2addr v2, v3 │ │ +0823a2: 5203 2500 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0823a6: 6e10 a201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +0823ac: 0a04 |0048: move-result v4 │ │ +0823ae: 5275 de04 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +0823b2: c654 |004b: add-float/2addr v4, v5 │ │ +0823b4: 8944 |004c: float-to-double v4, v4 │ │ +0823b6: 7120 fc04 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0823bc: 0b04 |0050: move-result-wide v4 │ │ +0823be: 8a44 |0051: double-to-int v4, v4 │ │ +0823c0: b043 |0052: add-int/2addr v3, v4 │ │ +0823c2: 5204 2700 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +0823c6: 6e10 a301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +0823cc: 0a00 |0058: move-result v0 │ │ +0823ce: 5275 df04 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +0823d2: c650 |005b: add-float/2addr v0, v5 │ │ +0823d4: 8905 |005c: float-to-double v5, v0 │ │ +0823d6: 7120 fc04 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0823dc: 0b05 |0060: move-result-wide v5 │ │ +0823de: 8a50 |0061: double-to-int v0, v5 │ │ +0823e0: b004 |0062: add-int/2addr v4, v0 │ │ +0823e2: 2849 |0063: goto 00ac // +0049 │ │ +0823e4: 5201 2500 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0823e8: 5272 db04 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +0823ec: 5273 ee04 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0823f0: a802 0203 |006a: mul-float v2, v2, v3 │ │ +0823f4: 5273 de04 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +0823f8: c732 |006e: sub-float/2addr v2, v3 │ │ +0823fa: 8922 |006f: float-to-double v2, v2 │ │ +0823fc: 7120 fc04 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +082402: 0b02 |0073: move-result-wide v2 │ │ +082404: 8a22 |0074: double-to-int v2, v2 │ │ +082406: b021 |0075: add-int/2addr v1, v2 │ │ +082408: 5202 2700 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +08240c: 5273 dc04 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +082410: 5274 ee04 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +082414: a803 0304 |007c: mul-float v3, v3, v4 │ │ +082418: 5274 df04 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +08241c: c743 |0080: sub-float/2addr v3, v4 │ │ +08241e: 8933 |0081: float-to-double v3, v3 │ │ +082420: 7120 fc04 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +082426: 0b03 |0085: move-result-wide v3 │ │ +082428: 8a33 |0086: double-to-int v3, v3 │ │ +08242a: b032 |0087: add-int/2addr v2, v3 │ │ +08242c: 5203 2500 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +082430: 5274 db04 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +082434: 5275 ee04 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +082438: a804 0405 |008e: mul-float v4, v4, v5 │ │ +08243c: 5275 de04 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +082440: c654 |0092: add-float/2addr v4, v5 │ │ +082442: 8944 |0093: float-to-double v4, v4 │ │ +082444: 7120 fc04 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +08244a: 0b04 |0097: move-result-wide v4 │ │ +08244c: 8a44 |0098: double-to-int v4, v4 │ │ +08244e: b043 |0099: add-int/2addr v3, v4 │ │ +082450: 5200 2700 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +082454: 5274 dc04 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +082458: 5275 ee04 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +08245c: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +082460: 5275 df04 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +082464: c654 |00a4: add-float/2addr v4, v5 │ │ +082466: 8944 |00a5: float-to-double v4, v4 │ │ +082468: 7120 fc04 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +08246e: 0b04 |00a9: move-result-wide v4 │ │ +082470: 8a44 |00aa: double-to-int v4, v4 │ │ +082472: b004 |00ab: add-int/2addr v4, v0 │ │ +082474: 5470 ea04 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +082478: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +08247c: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +082480: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +082484: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +082488: 6e54 1c0d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@0d1c │ │ +08248e: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -307636,26 +307636,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0820fc: |[0820fc] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -08210c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08210e: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -082112: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -082116: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -08211a: 7210 e510 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ -082120: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -082124: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -082128: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -08212c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -082130: 7010 cd10 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ -082136: 0e00 |0015: return-void │ │ +0820cc: |[0820cc] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +0820dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0820de: 5c10 e704 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +0820e2: 5410 ed04 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0820e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0820ea: 7210 e510 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ +0820f0: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +0820f4: 5910 d804 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +0820f8: 5410 ea04 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +0820fc: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +082100: 7010 cd10 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ +082106: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -307668,36 +307668,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 │ │ -082138: |[082138] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -082148: 6e10 ce10 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ -08214e: 0a00 |0003: move-result v0 │ │ -082150: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -082154: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -082158: 7110 d504 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -08215e: 0a00 |000b: move-result v0 │ │ -082160: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -082164: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -082168: 8200 |0010: int-to-float v0, v0 │ │ -08216a: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -08216e: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -082172: c621 |0015: add-float/2addr v1, v2 │ │ -082174: 7010 c910 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c9 │ │ -08217a: 0a02 |0019: move-result v2 │ │ -08217c: 8222 |001a: int-to-float v2, v2 │ │ -08217e: c621 |001b: add-float/2addr v1, v2 │ │ -082180: a800 0001 |001c: mul-float v0, v0, v1 │ │ -082184: 6e10 8f0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ -08218a: 0c05 |0021: move-result-object v5 │ │ -08218c: 6e40 c410 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10c4 │ │ -082192: 0e00 |0025: return-void │ │ +082108: |[082108] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +082118: 6e10 ce10 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ +08211e: 0a00 |0003: move-result v0 │ │ +082120: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +082124: 5230 d804 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +082128: 7110 d504 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +08212e: 0a00 |000b: move-result v0 │ │ +082130: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +082134: 5230 eb04 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +082138: 8200 |0010: int-to-float v0, v0 │ │ +08213a: 5231 d804 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +08213e: 5232 d904 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +082142: c621 |0015: add-float/2addr v1, v2 │ │ +082144: 7010 c910 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@10c9 │ │ +08214a: 0a02 |0019: move-result v2 │ │ +08214c: 8222 |001a: int-to-float v2, v2 │ │ +08214e: c621 |001b: add-float/2addr v1, v2 │ │ +082150: a800 0001 |001c: mul-float v0, v0, v1 │ │ +082154: 6e10 8f0d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ +08215a: 0c05 |0021: move-result-object v5 │ │ +08215c: 6e40 c410 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@10c4 │ │ +082162: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -307710,74 +307710,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 │ │ -082194: |[082194] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -0821a4: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -0821a8: 6e10 ef0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -0821ae: 0c0c |0005: move-result-object v12 │ │ -0821b0: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -0821b4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0821b8: 6e10 8f0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ -0821be: 0c00 |000d: move-result-object v0 │ │ -0821c0: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ -0821c6: 0a01 |0011: move-result v1 │ │ -0821c8: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ -0821ce: 0a00 |0015: move-result v0 │ │ -0821d0: 280e |0016: goto 0024 // +000e │ │ -0821d2: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -0821d6: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ -0821da: a800 0001 |001b: mul-float v0, v0, v1 │ │ -0821de: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -0821e2: a801 0102 |001f: mul-float v1, v1, v2 │ │ -0821e6: 0118 |0021: move v8, v1 │ │ -0821e8: 0101 |0022: move v1, v0 │ │ -0821ea: 0180 |0023: move v0, v8 │ │ -0821ec: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -0821f0: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ -0821f4: 7f33 |0028: neg-float v3, v3 │ │ -0821f6: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ -0821fa: 7f44 |002b: neg-float v4, v4 │ │ -0821fc: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ -082202: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -082206: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -08220c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -08220e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -082210: 6e40 9e0d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -082216: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -08221a: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -082220: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -082224: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -082228: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -08222a: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -082230: 6e30 9c0d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -082236: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -08223a: 7fbb |004b: neg-float v11, v11 │ │ -08223c: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -082240: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -082244: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -08224a: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -08224e: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ -082252: 7f44 |0057: neg-float v4, v4 │ │ -082254: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ -082258: 7f55 |005a: neg-float v5, v5 │ │ -08225a: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -082260: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -082264: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ -08226a: 6e40 9e0d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -082270: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ -082274: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ -08227a: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -08227e: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -082282: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -082288: 6e30 9c0d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -08228e: 0e00 |0075: return-void │ │ +082164: |[082164] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +082174: 549c ea04 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +082178: 6e10 ef0c 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +08217e: 0c0c |0005: move-result-object v12 │ │ +082180: 5590 e604 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +082184: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +082188: 6e10 8f0d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@0d8f │ │ +08218e: 0c00 |000d: move-result-object v0 │ │ +082190: 6e10 a201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a2 │ │ +082196: 0a01 |0011: move-result v1 │ │ +082198: 6e10 a301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a3 │ │ +08219e: 0a00 |0015: move-result v0 │ │ +0821a0: 280e |0016: goto 0024 // +000e │ │ +0821a2: 5290 db04 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +0821a6: 5291 ee04 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@04ee │ │ +0821aa: a800 0001 |001b: mul-float v0, v0, v1 │ │ +0821ae: 5292 dc04 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +0821b2: a801 0102 |001f: mul-float v1, v1, v2 │ │ +0821b6: 0118 |0021: move v8, v1 │ │ +0821b8: 0101 |0022: move v1, v0 │ │ +0821ba: 0180 |0023: move v0, v8 │ │ +0821bc: 5492 e004 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +0821c0: 5293 de04 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@04de │ │ +0821c4: 7f33 |0028: neg-float v3, v3 │ │ +0821c6: 5294 df04 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@04df │ │ +0821ca: 7f44 |002b: neg-float v4, v4 │ │ +0821cc: 6e30 6301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0163 │ │ +0821d2: 5492 e004 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +0821d6: 6e30 5b01 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +0821dc: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0821de: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0821e0: 6e40 9e0d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +0821e6: 5494 e004 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +0821ea: 6e20 2501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +0821f0: 5494 dd04 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0821f4: 5495 ef04 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +0821f8: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +0821fa: 6e55 2601 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +082200: 6e30 9c0d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +082206: 5494 e004 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +08220a: 7fbb |004b: neg-float v11, v11 │ │ +08220c: 5295 e304 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +082210: 5297 e404 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +082214: 6e40 6001 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +08221a: 549b e004 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +08221e: 5294 e304 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@04e3 │ │ +082222: 7f44 |0057: neg-float v4, v4 │ │ +082224: 5295 e404 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@04e4 │ │ +082228: 7f55 |005a: neg-float v5, v5 │ │ +08222a: 6e30 5b01 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +082230: 549b e004 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +082234: 6e30 5b01 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@015b │ │ +08223a: 6e40 9e0d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +082240: 549b e004 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@04e0 │ │ +082244: 6e20 2501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0125 │ │ +08224a: 549b e204 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +08224e: 5490 ef04 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +082252: 6e50 2601 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +082258: 6e30 9c0d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +08225e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -307807,19 +307807,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -081954: |[081954] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -081964: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081968: 6e20 c710 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c7 │ │ -08196e: 0a00 |0005: move-result v0 │ │ -081970: 0f00 |0006: return v0 │ │ +081924: |[081924] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +081934: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +081938: 6e20 c710 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@10c7 │ │ +08193e: 0a00 |0005: move-result v0 │ │ +081940: 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;) │ │ @@ -307827,24 +307827,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 │ │ -081974: |[081974] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -081984: 6e20 df10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ -08198a: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -08198e: 7220 e410 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10e4 │ │ -081994: 0a02 |0008: move-result v2 │ │ -081996: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -08199a: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -08199e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0819a2: 7010 cd10 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ -0819a8: 0f02 |0012: return v2 │ │ +081944: |[081944] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +081954: 6e20 df10 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@10df │ │ +08195a: 5412 ed04 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +08195e: 7220 e410 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@10e4 │ │ +081964: 0a02 |0008: move-result v2 │ │ +081966: 5c12 e704 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +08196a: 5410 ea04 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +08196e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +081972: 7010 cd10 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ +081978: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -307857,17 +307857,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081af4: |[081af4] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -081b04: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -081b08: 0f00 |0002: return v0 │ │ +081ac4: |[081ac4] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +081ad4: 5210 d904 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +081ad8: 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;) │ │ @@ -307875,17 +307875,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081b0c: |[081b0c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -081b1c: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -081b20: 0f00 |0002: return v0 │ │ +081adc: |[081adc] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +081aec: 5210 d804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +081af0: 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;) │ │ @@ -307893,17 +307893,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 │ │ -081b68: |[081b68] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -081b78: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -081b7c: 1100 |0002: return-object v0 │ │ +081b38: |[081b38] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +081b48: 5410 ed04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +081b4c: 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;) │ │ @@ -307911,17 +307911,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0819ac: |[0819ac] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -0819bc: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -0819c0: 0f00 |0002: return v0 │ │ +08197c: |[08197c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +08198c: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +081990: 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;) │ │ @@ -307929,17 +307929,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0819c4: |[0819c4] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -0819d4: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -0819d8: 0f00 |0002: return v0 │ │ +081994: |[081994] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +0819a4: 5510 e604 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +0819a8: 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;) │ │ @@ -307947,17 +307947,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0819dc: |[0819dc] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -0819ec: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -0819f0: 0f00 |0002: return v0 │ │ +0819ac: |[0819ac] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +0819bc: 5510 ec04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +0819c0: 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;) │ │ @@ -307965,21 +307965,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0819f4: |[0819f4] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -081a04: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -081a08: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -081a0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -081a0e: 2802 |0005: goto 0007 // +0002 │ │ -081a10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -081a12: 0f00 |0007: return v0 │ │ +0819c4: |[0819c4] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +0819d4: 5210 eb04 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +0819d8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0819dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0819de: 2802 |0005: goto 0007 // +0002 │ │ +0819e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0819e2: 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;) │ │ @@ -307987,39 +307987,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 │ │ -081a14: |[081a14] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -081a24: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081a28: b040 |0002: add-int/2addr v0, v4 │ │ -081a2a: 6e10 d40c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -081a30: 0c04 |0006: move-result-object v4 │ │ -081a32: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081a38: 0c04 |000a: move-result-object v4 │ │ -081a3a: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ -081a3e: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -081a44: 0c04 |0010: move-result-object v4 │ │ -081a46: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -081a48: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -081a4e: 0c03 |0015: move-result-object v3 │ │ -081a50: 6e10 d40c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -081a56: 0c04 |0019: move-result-object v4 │ │ -081a58: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -081a5e: 0c04 |001d: move-result-object v4 │ │ -081a60: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ -081a64: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -081a6a: 0c04 |0023: move-result-object v4 │ │ -081a6c: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -081a72: 0c03 |0027: move-result-object v3 │ │ -081a74: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -081a76: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ -081a7c: 0f04 |002c: return v4 │ │ +0819e4: |[0819e4] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0819f4: 6000 d704 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +0819f8: b040 |0002: add-int/2addr v0, v4 │ │ +0819fa: 6e10 d40c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +081a00: 0c04 |0006: move-result-object v4 │ │ +081a02: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081a08: 0c04 |000a: move-result-object v4 │ │ +081a0a: 6001 6f00 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@006f │ │ +081a0e: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +081a14: 0c04 |0010: move-result-object v4 │ │ +081a16: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +081a18: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +081a1e: 0c03 |0015: move-result-object v3 │ │ +081a20: 6e10 d40c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +081a26: 0c04 |0019: move-result-object v4 │ │ +081a28: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +081a2e: 0c04 |001d: move-result-object v4 │ │ +081a30: 6005 6000 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@0060 │ │ +081a34: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +081a3a: 0c04 |0023: move-result-object v4 │ │ +081a3c: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +081a42: 0c03 |0027: move-result-object v3 │ │ +081a44: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +081a46: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ +081a4c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -308034,26 +308034,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0824c0: |[0824c0] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0824d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0824d2: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ -0824d6: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ -0824da: 6e10 c210 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c2 │ │ -0824e0: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -0824e4: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ -0824e8: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0824ee: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ -0824f2: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0824f8: 6f20 4f0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ -0824fe: 0e00 |0017: return-void │ │ +082490: |[082490] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0824a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0824a2: 5b10 ea04 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04ea │ │ +0824a6: 5b10 ef04 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@04ef │ │ +0824aa: 6e10 c210 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c2 │ │ +0824b0: 5b10 ed04 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +0824b4: 5410 dd04 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@04dd │ │ +0824b8: 6e10 1801 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0824be: 5410 e204 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@04e2 │ │ +0824c2: 6e10 1801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0824c8: 6f20 4f0f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ +0824ce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -308068,30 +308068,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 │ │ -081a80: |[081a80] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -081a90: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -081a96: 0a01 |0003: move-result v1 │ │ -081a98: b121 |0004: sub-int/2addr v1, v2 │ │ -081a9a: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081a9e: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -081aa2: 6e10 ce10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ -081aa8: 0a01 |000c: move-result v1 │ │ -081aaa: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -081aae: 6e10 c210 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c2 │ │ -081ab4: 2804 |0012: goto 0016 // +0004 │ │ -081ab6: 6e10 c610 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c6 │ │ -081abc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -081abe: 0f01 |0017: return v1 │ │ -081ac0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -081ac2: 0f01 |0019: return v1 │ │ +081a50: |[081a50] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +081a60: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +081a66: 0a01 |0003: move-result v1 │ │ +081a68: b121 |0004: sub-int/2addr v1, v2 │ │ +081a6a: 6002 d704 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +081a6e: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +081a72: 6e10 ce10 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ +081a78: 0a01 |000c: move-result v1 │ │ +081a7a: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +081a7e: 6e10 c210 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@10c2 │ │ +081a84: 2804 |0012: goto 0016 // +0004 │ │ +081a86: 6e10 c610 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c6 │ │ +081a8c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +081a8e: 0f01 |0017: return v1 │ │ +081a90: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +081a92: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -308106,29 +308106,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 │ │ -082500: |[082500] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -082510: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -082514: 7110 d504 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -08251a: 0a03 |0005: move-result v3 │ │ -08251c: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -082520: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -082524: c723 |000a: sub-float/2addr v3, v2 │ │ -082526: 7110 f504 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08252c: 0a03 |000e: move-result v3 │ │ -08252e: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -082532: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -082536: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -08253a: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ -08253e: 7010 cd10 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ -082544: 0e00 |001a: return-void │ │ +0824d0: |[0824d0] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0824e0: 5213 d804 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +0824e4: 7110 d504 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0824ea: 0a03 |0005: move-result v3 │ │ +0824ec: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +0824f0: 5213 d804 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +0824f4: c723 |000a: sub-float/2addr v3, v2 │ │ +0824f6: 7110 f504 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0824fc: 0a03 |000e: move-result v3 │ │ +0824fe: 5210 da04 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +082502: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +082506: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +08250a: 5912 d804 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@04d8 │ │ +08250e: 7010 cd10 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@10cd │ │ +082514: 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; │ │ @@ -308140,22 +308140,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -082548: |[082548] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -082558: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ -08255c: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -082560: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -082564: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -082568: 7210 e510 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ -08256e: 6f10 570f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ -082574: 0e00 |000e: return-void │ │ +082518: |[082518] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +082528: 5510 e704 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@04e7 │ │ +08252c: 5c10 f004 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +082530: 5410 ed04 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +082534: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +082538: 7210 e510 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ +08253e: 6f10 570f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ +082544: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -308166,24 +308166,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 │ │ -081ac4: |[081ac4] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -081ad4: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ -081ad8: b023 |0002: add-int/2addr v3, v2 │ │ -081ada: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -081ae0: 0c01 |0006: move-result-object v1 │ │ -081ae2: 6e10 ce10 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ -081ae8: 0a02 |000a: move-result v2 │ │ -081aea: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -081af0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -081af2: 0f01 |000f: return v1 │ │ +081a94: |[081a94] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +081aa4: 6003 d704 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@04d7 │ │ +081aa8: b023 |0002: add-int/2addr v3, v2 │ │ +081aaa: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +081ab0: 0c01 |0006: move-result-object v1 │ │ +081ab2: 6e10 ce10 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ +081ab8: 0a02 |000a: move-result v2 │ │ +081aba: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +081ac0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +081ac2: 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 │ │ @@ -308194,20 +308194,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -082578: |[082578] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -082588: 6f10 580f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ -08258e: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ -082592: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -082596: 6e10 c610 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c6 │ │ -08259c: 0e00 |000a: return-void │ │ +082548: |[082548] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +082558: 6f10 580f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ +08255e: 5510 f004 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@04f0 │ │ +082562: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +082566: 6e10 c610 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@10c6 │ │ +08256c: 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; │ │ @@ -308217,17 +308217,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825a0: |[0825a0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -0825b0: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ -0825b4: 0e00 |0002: return-void │ │ +082570: |[082570] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +082580: 5901 d904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@04d9 │ │ +082584: 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 │ │ │ │ @@ -308236,17 +308236,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825b8: |[0825b8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -0825c8: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ -0825cc: 0e00 |0002: return-void │ │ +082588: |[082588] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +082598: 5901 da04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@04da │ │ +08259c: 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 │ │ │ │ @@ -308255,18 +308255,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0825d0: |[0825d0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -0825e0: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ -0825e4: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ -0825e8: 0e00 |0004: return-void │ │ +0825a0: |[0825a0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +0825b0: 5901 db04 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@04db │ │ +0825b4: 5902 dc04 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@04dc │ │ +0825b8: 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 │ │ @@ -308277,17 +308277,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0825ec: |[0825ec] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -0825fc: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ -082600: 0e00 |0002: return-void │ │ +0825bc: |[0825bc] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +0825cc: 5c01 e604 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@04e6 │ │ +0825d0: 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 │ │ │ │ @@ -308296,17 +308296,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082604: |[082604] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -082614: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ -082618: 0e00 |0002: return-void │ │ +0825d4: |[0825d4] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +0825e4: 5901 e904 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@04e9 │ │ +0825e8: 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 │ │ │ │ @@ -308315,17 +308315,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08261c: |[08261c] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -08262c: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ -082630: 0e00 |0002: return-void │ │ +0825ec: |[0825ec] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +0825fc: 5c01 ec04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@04ec │ │ +082600: 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 │ │ │ │ @@ -308334,27 +308334,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 │ │ -082634: |[082634] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -082644: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -082648: 6e10 ce10 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ -08264e: 0a00 |0005: move-result v0 │ │ -082650: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -082654: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -082658: 7210 e510 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ -08265e: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ -082662: 0e00 |000f: return-void │ │ -082664: 2202 7d01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -082668: 1a00 fe1f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@1ffe │ │ -08266c: 7020 2205 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -082672: 2702 |0017: throw v2 │ │ +082604: |[082604] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +082614: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +082618: 6e10 ce10 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@10ce │ │ +08261e: 0a00 |0005: move-result v0 │ │ +082620: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +082624: 5410 ed04 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +082628: 7210 e510 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@10e5 │ │ +08262e: 5b12 ed04 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@04ed │ │ +082632: 0e00 |000f: return-void │ │ +082634: 2202 7d01 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +082638: 1a00 fe1f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@1ffe │ │ +08263c: 7020 2205 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +082642: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -308366,24 +308366,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -082674: |[082674] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -082684: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -082688: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -08268a: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -08268e: 7010 c110 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10c1 │ │ -082694: 2807 |0008: goto 000f // +0007 │ │ -082696: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -082698: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ -08269c: 7010 c010 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10c0 │ │ -0826a2: 0e00 |000f: return-void │ │ +082644: |[082644] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +082654: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +082658: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +08265a: 5901 eb04 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +08265e: 7010 c110 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@10c1 │ │ +082664: 2807 |0008: goto 000f // +0007 │ │ +082666: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +082668: 5901 eb04 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@04eb │ │ +08266c: 7010 c010 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@10c0 │ │ +082672: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -308467,25 +308467,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -082a2c: |[082a2c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -082a3c: 7100 f610 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ -082a42: 0a00 |0003: move-result v0 │ │ -082a44: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -082a48: 7100 f610 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ -082a4e: 0a00 |0009: move-result v0 │ │ -082a50: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -082a54: 7100 f610 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ -082a5a: 0a00 |000f: move-result v0 │ │ -082a5c: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -082a60: 0e00 |0012: return-void │ │ +0829fc: |[0829fc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +082a0c: 7100 f610 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ +082a12: 0a00 |0003: move-result v0 │ │ +082a14: 6700 f704 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +082a18: 7100 f610 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ +082a1e: 0a00 |0009: move-result v0 │ │ +082a20: 6700 f804 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +082a24: 7100 f610 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@10f6 │ │ +082a2a: 0a00 |000f: move-result v0 │ │ +082a2c: 6700 f904 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +082a30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -308494,17 +308494,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 │ │ -082a64: |[082a64] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -082a74: 7020 f510 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f5 │ │ -082a7a: 0e00 |0003: return-void │ │ +082a34: |[082a34] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +082a44: 7020 f510 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@10f5 │ │ +082a4a: 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; │ │ @@ -308514,29 +308514,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 │ │ -082a7c: |[082a7c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -082a8c: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -082a92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -082a94: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -082a98: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -082a9c: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082aa0: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -082aa4: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ -082aa8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -082aaa: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082aae: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082ab2: 2203 0c03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030c │ │ -082ab6: 7020 ee10 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10ee │ │ -082abc: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -082ac0: 0e00 |001a: return-void │ │ +082a4c: |[082a4c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +082a5c: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +082a62: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +082a64: 5c20 fe04 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +082a68: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +082a6c: 5a20 0005 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +082a70: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +082a74: 5a20 fc04 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@04fc │ │ +082a78: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +082a7a: 5920 fb04 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082a7e: 5b23 fd04 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082a82: 2203 0c03 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@030c │ │ +082a86: 7020 ee10 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@10ee │ │ +082a8c: 5b23 ff04 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +082a90: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -308552,17 +308552,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0828d8: |[0828d8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -0828e8: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -0828ec: 0f00 |0002: return v0 │ │ +0828a8: |[0828a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +0828b8: 5510 fe04 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +0828bc: 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;) │ │ @@ -308570,25 +308570,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 │ │ -0828f0: |[0828f0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -082900: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -082904: b034 |0002: add-int/2addr v4, v3 │ │ -082906: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -082908: 1a00 3909 |0004: const-string v0, "Enable rotation" // string@0939 │ │ -08290c: 7250 e902 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -082912: 0c02 |0009: move-result-object v2 │ │ -082914: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -08291a: 7220 f002 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02f0 │ │ -082920: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -082922: 0f02 |0011: return v2 │ │ +0828c0: |[0828c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0828d0: 6004 f704 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +0828d4: b034 |0002: add-int/2addr v4, v3 │ │ +0828d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0828d8: 1a00 3909 |0004: const-string v0, "Enable rotation" // string@0939 │ │ +0828dc: 7250 e902 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +0828e2: 0c02 |0009: move-result-object v2 │ │ +0828e4: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +0828ea: 7220 f002 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@02f0 │ │ +0828f0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0828f2: 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 │ │ @@ -308599,18 +308599,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -082ac4: |[082ac4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -082ad4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -082ad6: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082ada: 0e00 |0003: return-void │ │ +082a94: |[082a94] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +082aa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +082aa6: 5b01 fd04 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082aaa: 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; │ │ │ │ @@ -308619,55 +308619,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 │ │ -082924: |[082924] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -082934: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -08293a: 0a06 |0003: move-result v6 │ │ -08293c: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -082940: b050 |0006: add-int/2addr v0, v5 │ │ -082942: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -082944: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -082948: 6e10 f710 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f7 │ │ -08294e: 0a04 |000d: move-result v4 │ │ -082950: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -082954: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082958: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -08295a: 6e20 380d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ -082960: 6e20 ff10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10ff │ │ -082966: 282f |0019: goto 0048 // +002f │ │ -082968: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -08296a: 6e20 ff10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10ff │ │ -082970: 0f04 |001e: return v4 │ │ -082972: 7210 ed02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -082978: 0a06 |0022: move-result v6 │ │ -08297a: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ -08297e: b050 |0025: add-int/2addr v0, v5 │ │ -082980: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -082984: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -082988: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -08298c: 6e10 e10c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -082992: 0a05 |002f: move-result v5 │ │ -082994: c725 |0030: sub-float/2addr v5, v2 │ │ -082996: 6e20 380d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ -08299c: 2814 |0034: goto 0048 // +0014 │ │ -08299e: 7210 ed02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0829a4: 0a04 |0038: move-result v4 │ │ -0829a6: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ -0829aa: b056 |003b: add-int/2addr v6, v5 │ │ -0829ac: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -0829b0: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -0829b4: 6e10 e10c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -0829ba: 0a05 |0043: move-result v5 │ │ -0829bc: c625 |0044: add-float/2addr v5, v2 │ │ -0829be: 6e20 380d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ -0829c4: 0f01 |0048: return v1 │ │ +0828f4: |[0828f4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +082904: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +08290a: 0a06 |0003: move-result v6 │ │ +08290c: 6000 f704 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +082910: b050 |0006: add-int/2addr v0, v5 │ │ +082912: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +082914: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +082918: 6e10 f710 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f7 │ │ +08291e: 0a04 |000d: move-result v4 │ │ +082920: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +082924: 5434 fd04 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082928: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +08292a: 6e20 380d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ +082930: 6e20 ff10 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10ff │ │ +082936: 282f |0019: goto 0048 // +002f │ │ +082938: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +08293a: 6e20 ff10 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@10ff │ │ +082940: 0f04 |001e: return v4 │ │ +082942: 7210 ed02 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +082948: 0a06 |0022: move-result v6 │ │ +08294a: 6000 f804 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@04f8 │ │ +08294e: b050 |0025: add-int/2addr v0, v5 │ │ +082950: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +082954: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +082958: 5434 fd04 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +08295c: 6e10 e10c 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +082962: 0a05 |002f: move-result v5 │ │ +082964: c725 |0030: sub-float/2addr v5, v2 │ │ +082966: 6e20 380d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ +08296c: 2814 |0034: goto 0048 // +0014 │ │ +08296e: 7210 ed02 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +082974: 0a04 |0038: move-result v4 │ │ +082976: 6006 f904 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@04f9 │ │ +08297a: b056 |003b: add-int/2addr v6, v5 │ │ +08297c: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +082980: 5434 fd04 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082984: 6e10 e10c 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +08298a: 0a05 |0043: move-result v5 │ │ +08298c: c625 |0044: add-float/2addr v5, v2 │ │ +08298e: 6e20 380d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ +082994: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -308686,28 +308686,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 │ │ -0829c8: |[0829c8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0829d8: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ -0829dc: b023 |0002: add-int/2addr v3, v2 │ │ -0829de: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0829e4: 0c01 |0006: move-result-object v1 │ │ -0829e6: 6e10 f710 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f7 │ │ -0829ec: 0a02 |000a: move-result v2 │ │ -0829ee: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0829f2: 1a02 e008 |000d: const-string v2, "Disable rotation" // string@08e0 │ │ -0829f6: 2803 |000f: goto 0012 // +0003 │ │ -0829f8: 1a02 3909 |0010: const-string v2, "Enable rotation" // string@0939 │ │ -0829fc: 7220 f302 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f3 │ │ -082a02: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -082a04: 0f01 |0016: return v1 │ │ +082998: |[082998] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0829a8: 6003 f704 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@04f7 │ │ +0829ac: b023 |0002: add-int/2addr v3, v2 │ │ +0829ae: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0829b4: 0c01 |0006: move-result-object v1 │ │ +0829b6: 6e10 f710 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@10f7 │ │ +0829bc: 0a02 |000a: move-result v2 │ │ +0829be: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0829c2: 1a02 e008 |000d: const-string v2, "Disable rotation" // string@08e0 │ │ +0829c6: 2803 |000f: goto 0012 // +0003 │ │ +0829c8: 1a02 3909 |0010: const-string v2, "Enable rotation" // string@0939 │ │ +0829cc: 7220 f302 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f3 │ │ +0829d2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0829d4: 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; │ │ @@ -308720,35 +308720,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -082adc: |[082adc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -082aec: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082af0: c650 |0002: add-float/2addr v0, v5 │ │ -082af2: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082af6: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -082afc: 0b00 |0008: move-result-wide v0 │ │ -082afe: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -082b02: bc20 |000b: sub-long/2addr v0, v2 │ │ -082b04: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082b08: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -082b0c: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -082b10: 7100 6b05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -082b16: 0b00 |0015: move-result-wide v0 │ │ -082b18: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ -082b1c: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ -082b20: 6e10 e10c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -082b26: 0a00 |001d: move-result v0 │ │ -082b28: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ -082b2c: c610 |0020: add-float/2addr v0, v1 │ │ -082b2e: 6e20 380d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ -082b34: 0e00 |0024: return-void │ │ +082aac: |[082aac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +082abc: 5240 fb04 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082ac0: c650 |0002: add-float/2addr v0, v5 │ │ +082ac2: 5940 fb04 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082ac6: 7100 6b05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +082acc: 0b00 |0008: move-result-wide v0 │ │ +082ace: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +082ad2: bc20 |000b: sub-long/2addr v0, v2 │ │ +082ad4: 5342 0005 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +082ad8: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +082adc: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +082ae0: 7100 6b05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +082ae6: 0b00 |0015: move-result-wide v0 │ │ +082ae8: 5a40 0005 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@0500 │ │ +082aec: 5445 fd04 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@04fd │ │ +082af0: 6e10 e10c 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +082af6: 0a00 |001d: move-result v0 │ │ +082af8: 5241 fb04 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@04fb │ │ +082afc: c610 |0020: add-float/2addr v0, v1 │ │ +082afe: 6e20 380d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@0d38 │ │ +082b04: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -308760,20 +308760,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 │ │ -082a08: |[082a08] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -082a18: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -082a1c: 6e20 f010 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10f0 │ │ -082a22: 6f30 5d0f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ -082a28: 0a02 |0008: move-result v2 │ │ -082a2a: 0f02 |0009: return v2 │ │ +0829d8: |[0829d8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0829e8: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +0829ec: 6e20 f010 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@10f0 │ │ +0829f2: 6f30 5d0f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ +0829f8: 0a02 |0008: move-result v2 │ │ +0829fa: 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; │ │ @@ -308784,19 +308784,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -082b38: |[082b38] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -082b48: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ -082b4c: 6e20 f210 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10f2 │ │ -082b52: 6f20 5f0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5f │ │ -082b58: 0e00 |0008: return-void │ │ +082b08: |[082b08] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +082b18: 5410 ff04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@04ff │ │ +082b1c: 6e20 f210 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@10f2 │ │ +082b22: 6f20 5f0f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@0f5f │ │ +082b28: 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 │ │ @@ -308806,17 +308806,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082b5c: |[082b5c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -082b6c: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ -082b70: 0e00 |0002: return-void │ │ +082b2c: |[082b2c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +082b3c: 5c01 fe04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@04fe │ │ +082b40: 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 │ │ │ │ @@ -308873,67 +308873,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -082f9c: |[082f9c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -082fac: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -082fb2: 2200 ad01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ -082fb6: 1a01 6900 |0005: const-string v1, "#.#####" // string@0069 │ │ -082fba: 7020 c705 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ -082fc0: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -082fc4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -082fc8: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082fcc: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082fd0: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082fd6: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -082fda: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082fde: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082fe4: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -082fe8: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -082fec: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -082ff2: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082ff6: 2201 7902 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -082ffa: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -082ffe: 7053 b80a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -083004: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -083008: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -08300c: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -083012: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -083016: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -08301a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -08301c: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -083022: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -083026: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -08302a: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083030: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -083034: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -083038: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08303e: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083042: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -083048: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -08304c: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -083050: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083056: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -08305a: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -08305e: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -083064: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083068: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -08306c: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -083072: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -083076: 6e20 0c11 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@110c │ │ -08307c: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -08307e: 6e20 0a11 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@110a │ │ -083084: 6e20 0811 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1108 │ │ -08308a: 6e20 0d11 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@110d │ │ -083090: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -083094: 6e20 0b11 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@110b │ │ -08309a: 0e00 |0077: return-void │ │ +082f6c: |[082f6c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +082f7c: 7010 460f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +082f82: 2200 ad01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01ad │ │ +082f86: 1a01 6900 |0005: const-string v1, "#.#####" // string@0069 │ │ +082f8a: 7020 c705 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@05c7 │ │ +082f90: 5b40 0105 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +082f94: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +082f98: 5940 0305 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082f9c: 2201 5f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082fa0: 7010 6801 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082fa6: 5b41 0205 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082faa: 2201 5f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082fae: 7010 6801 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082fb4: 5b41 0605 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +082fb8: 2201 5f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +082fbc: 7010 6801 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +082fc2: 5b41 0705 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082fc6: 2201 7902 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +082fca: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +082fce: 7053 b80a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +082fd4: 5b41 0405 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +082fd8: 2201 6400 |002e: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +082fdc: 7010 9501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +082fe2: 5b41 0505 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +082fe6: 5441 0205 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082fea: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +082fec: 6e20 7801 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +082ff2: 5441 0205 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +082ff6: 6203 1a00 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +082ffa: 6e20 7f01 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +083000: 5441 0605 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +083004: 6203 1800 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +083008: 6e20 7f01 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08300e: 5441 0705 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083012: 6e20 7801 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +083018: 5441 0705 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08301c: 6202 1a00 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +083020: 6e20 7f01 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +083026: 5441 0705 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08302a: 6202 2e00 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +08302e: 6e20 8301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +083034: 5441 0705 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083038: 6202 1100 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +08303c: 6e20 8101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +083042: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +083046: 6e20 0c11 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@110c │ │ +08304c: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +08304e: 6e20 0a11 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@110a │ │ +083054: 6e20 0811 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@1108 │ │ +08305a: 6e20 0d11 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@110d │ │ +083060: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +083064: 6e20 0b11 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@110b │ │ +08306a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -308960,38 +308960,38 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -082b8c: |[082b8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -082b9c: ce64 |0000: div-double/2addr v4, v6 │ │ -082b9e: 7120 0e05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -082ba4: 0b04 |0004: move-result-wide v4 │ │ -082ba6: 8644 |0005: long-to-double v4, v4 │ │ -082ba8: 7120 c004 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082bae: ad04 0406 |0009: mul-double v4, v4, v6 │ │ -082bb2: 7100 f80c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -082bb8: 0c00 |000e: move-result-object v0 │ │ -082bba: 6e10 e40b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -082bc0: 0b00 |0012: move-result-wide v0 │ │ -082bc2: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ -082bc6: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -082bca: cc64 |0017: sub-double/2addr v4, v6 │ │ -082bcc: 28f3 |0018: goto 000b // -000d │ │ -082bce: 7100 f80c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -082bd4: 0c00 |001c: move-result-object v0 │ │ -082bd6: 6e10 ec0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -082bdc: 0b00 |0020: move-result-wide v0 │ │ -082bde: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ -082be2: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ -082be6: cb64 |0025: add-double/2addr v4, v6 │ │ -082be8: 28f3 |0026: goto 0019 // -000d │ │ -082bea: 1004 |0027: return-wide v4 │ │ +082b5c: |[082b5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +082b6c: ce64 |0000: div-double/2addr v4, v6 │ │ +082b6e: 7120 0e05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +082b74: 0b04 |0004: move-result-wide v4 │ │ +082b76: 8644 |0005: long-to-double v4, v4 │ │ +082b78: 7120 c004 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082b7e: ad04 0406 |0009: mul-double v4, v4, v6 │ │ +082b82: 7100 f80c 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +082b88: 0c00 |000e: move-result-object v0 │ │ +082b8a: 6e10 e40b 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +082b90: 0b00 |0012: move-result-wide v0 │ │ +082b92: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ +082b96: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +082b9a: cc64 |0017: sub-double/2addr v4, v6 │ │ +082b9c: 28f3 |0018: goto 000b // -000d │ │ +082b9e: 7100 f80c 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +082ba4: 0c00 |001c: move-result-object v0 │ │ +082ba6: 6e10 ec0b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +082bac: 0b00 |0020: move-result-wide v0 │ │ +082bae: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ +082bb2: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ +082bb6: cb64 |0025: add-double/2addr v4, v6 │ │ +082bb8: 28f3 |0026: goto 0019 // -000d │ │ +082bba: 1004 |0027: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x000b line=311 │ │ 0x0019 line=314 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ @@ -309003,41 +309003,41 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -082f28: |[082f28] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -082f38: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -082f3c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -082f42: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -082f46: 6e30 c805 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ -082f4c: 0c01 |000a: move-result-object v1 │ │ -082f4e: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -082f54: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -082f58: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -082f5c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -082f60: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -082f64: 2814 |0016: goto 002a // +0014 │ │ -082f66: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ -082f6a: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ -082f6e: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ -082f72: 1a05 0016 |001d: const-string v5, "N" // string@1600 │ │ -082f76: 280b |001f: goto 002a // +000b │ │ -082f78: 1a05 fe08 |0020: const-string v5, "E" // string@08fe │ │ -082f7c: 2808 |0022: goto 002a // +0008 │ │ -082f7e: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ -082f82: 1a05 dc17 |0025: const-string v5, "S" // string@17dc │ │ -082f86: 2803 |0027: goto 002a // +0003 │ │ -082f88: 1a05 081e |0028: const-string v5, "W" // string@1e08 │ │ -082f8c: 6e20 6105 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -082f92: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -082f98: 0c05 |0030: move-result-object v5 │ │ -082f9a: 1105 |0031: return-object v5 │ │ +082ef8: |[082ef8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +082f08: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +082f0c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +082f12: 5441 0105 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +082f16: 6e30 c805 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@05c8 │ │ +082f1c: 0c01 |000a: move-result-object v1 │ │ +082f1e: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +082f24: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +082f28: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +082f2c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +082f30: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +082f34: 2814 |0016: goto 002a // +0014 │ │ +082f36: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ +082f3a: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ +082f3e: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ +082f42: 1a05 0016 |001d: const-string v5, "N" // string@1600 │ │ +082f46: 280b |001f: goto 002a // +000b │ │ +082f48: 1a05 fe08 |0020: const-string v5, "E" // string@08fe │ │ +082f4c: 2808 |0022: goto 002a // +0008 │ │ +082f4e: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ +082f52: 1a05 dc17 |0025: const-string v5, "S" // string@17dc │ │ +082f56: 2803 |0027: goto 002a // +0003 │ │ +082f58: 1a05 081e |0028: const-string v5, "W" // string@1e08 │ │ +082f5c: 6e20 6105 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +082f62: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +082f68: 0c05 |0030: move-result-object v5 │ │ +082f6a: 1105 |0031: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x002a line=325 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0032 reg=5 (null) D │ │ @@ -309049,399 +309049,399 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 51 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 707 16-bit code units │ │ -08309c: |[08309c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0830ac: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -0830b0: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -0830b4: 7401 0711 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1107 │ │ -0830ba: 0a01 |0007: move-result v1 │ │ -0830bc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0830c0: 0e00 |000a: return-void │ │ -0830c2: 7401 950d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -0830c8: 0b01 |000e: move-result-wide v1 │ │ -0830ca: 8a11 |000f: double-to-int v1, v1 │ │ -0830cc: 6e20 0511 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1105 │ │ -0830d2: 0b08 |0013: move-result-wide v8 │ │ -0830d4: 7401 740d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ -0830da: 0c01 |0017: move-result-object v1 │ │ -0830dc: 6e10 cf0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -0830e2: 0b02 |001b: move-result-wide v2 │ │ -0830e4: ce82 |001c: div-double/2addr v2, v8 │ │ -0830e6: 7120 0e05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0830ec: 0b02 |0020: move-result-wide v2 │ │ -0830ee: 8622 |0021: long-to-double v2, v2 │ │ -0830f0: 7120 c004 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0830f6: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ -0830fa: 6e10 cd0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -083100: 0b01 |002a: move-result-wide v1 │ │ -083102: 7059 0211 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ -083108: 0b0c |002e: move-result-wide v12 │ │ -08310a: 7401 940d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -083110: 0b0e |0032: move-result-wide v14 │ │ -083112: 7401 930d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ -083118: 0a01 |0036: move-result v1 │ │ -08311a: 8211 |0037: int-to-float v1, v1 │ │ -08311c: 7401 750d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ -083122: 0a02 |003b: move-result v2 │ │ -083124: 8225 |003c: int-to-float v5, v2 │ │ -083126: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ -08312a: a911 0110 |003f: div-float v17, v1, v16 │ │ -08312e: a912 0510 |0041: div-float v18, v5, v16 │ │ -083132: a802 0101 |0043: mul-float v2, v1, v1 │ │ -083136: a803 0505 |0045: mul-float v3, v5, v5 │ │ -08313a: c632 |0047: add-float/2addr v2, v3 │ │ -08313c: 8922 |0048: float-to-double v2, v2 │ │ -08313e: 7120 1105 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -083144: 0b02 |004c: move-result-wide v2 │ │ -083146: 8c26 |004d: double-to-float v6, v2 │ │ -083148: a902 0610 |004e: div-float v2, v6, v16 │ │ -08314c: 8922 |0050: float-to-double v2, v2 │ │ -08314e: 7120 c004 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -083154: 7120 c004 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08315a: ad13 0202 |0057: mul-double v19, v2, v2 │ │ -08315e: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ -083162: a915 0102 |005b: div-float v21, v1, v2 │ │ -083166: a916 0502 |005d: div-float v22, v5, v2 │ │ -08316a: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -08316e: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -083174: 0a01 |0064: move-result v1 │ │ -083176: 7f11 |0065: neg-float v1, v1 │ │ -083178: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ -08317c: a601 0117 |0068: add-float v1, v1, v23 │ │ -083180: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083184: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -08318a: 0a02 |006f: move-result v2 │ │ -08318c: a618 0217 |0070: add-float v24, v2, v23 │ │ -083190: a619 0118 |0072: add-float v25, v1, v24 │ │ -083194: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ -083198: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -08319a: 1214 |0077: const/4 v4, #int 1 // #1 │ │ -08319c: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ -0831a0: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -0831a2: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ -0831a6: 7401 880d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -0831ac: 0a02 |0080: move-result v2 │ │ -0831ae: 7f22 |0081: neg-float v2, v2 │ │ -0831b0: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ -0831b4: 1204 |0084: const/4 v4, #int 0 // #0 │ │ -0831b6: 2805 |0085: goto 008a // +0005 │ │ -0831b8: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ -0831bc: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ -0831c0: 8244 |008a: int-to-float v4, v4 │ │ -0831c2: c624 |008b: add-float/2addr v4, v2 │ │ -0831c4: 021b 0300 |008c: move/from16 v27, v3 │ │ -0831c8: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -0831ca: 1213 |008f: const/4 v3, #int 1 // #1 │ │ -0831cc: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ -0831d0: 021d 0200 |0092: move/from16 v29, v2 │ │ -0831d4: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ -0831d8: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ -0831dc: 2804 |0098: goto 009c // +0004 │ │ -0831de: 8082 |0099: neg-double v2, v8 │ │ -0831e0: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ -0831e4: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ -0831e8: 7701 0d05 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0831ee: 0a02 |00a1: move-result v2 │ │ -0831f0: 2805 |00a2: goto 00a7 // +0005 │ │ -0831f2: 7701 0d05 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0831f8: 0a02 |00a6: move-result v2 │ │ -0831fa: 0123 |00a7: move v3, v2 │ │ -0831fc: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ -083200: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ -083204: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ -083208: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ -08320c: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ -083210: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ -083214: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ -083216: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ -08321a: ab24 241e |00b7: add-double v36, v36, v30 │ │ -08321e: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ -083228: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ -083232: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ -083236: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ -08323a: ab24 2428 |00c7: add-double v36, v36, v40 │ │ -08323e: 28f0 |00c9: goto 00b9 // -0010 │ │ -083240: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ -08324a: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ -08324e: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ -083252: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ -083256: 28f5 |00d5: goto 00ca // -000b │ │ -083258: ab22 221e |00d6: add-double v34, v34, v30 │ │ -08325c: 7100 f80c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -083262: 0c1c |00db: move-result-object v28 │ │ -083264: 7401 e40b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -08326a: 0b26 |00df: move-result-wide v38 │ │ -08326c: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ -083270: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ -083274: 7100 f80c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -08327a: 0c1c |00e7: move-result-object v28 │ │ -08327c: 0226 0300 |00e8: move/from16 v38, v3 │ │ -083280: 7401 ec0b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -083286: 0b02 |00ed: move-result-wide v2 │ │ -083288: 7059 0211 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ -08328e: 0b22 |00f1: move-result-wide v34 │ │ -083290: 281e |00f2: goto 0110 // +001e │ │ -083292: 0226 0300 |00f3: move/from16 v38, v3 │ │ -083296: 7100 f80c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -08329c: 0c02 |00f8: move-result-object v2 │ │ -08329e: 6e10 ec0b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ -0832a4: 0b02 |00fc: move-result-wide v2 │ │ -0832a6: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ -0832aa: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ -0832ae: 7100 f80c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ -0832b4: 0c02 |0104: move-result-object v2 │ │ -0832b6: 6e10 e40b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ -0832bc: 0b02 |0108: move-result-wide v2 │ │ -0832be: 7059 0211 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ -0832c4: 0b22 |010c: move-result-wide v34 │ │ -0832c6: 2803 |010d: goto 0110 // +0003 │ │ -0832c8: 0226 0300 |010e: move/from16 v38, v3 │ │ -0832cc: 021c 0400 |0110: move/from16 v28, v4 │ │ -0832d0: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ -0832d4: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ -0832d8: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ -0832dc: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -0832e0: 6e59 d30a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ -0832e6: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ -0832ea: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ -0832ee: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0832f2: 0803 3200 |0123: move-object/from16 v3, v50 │ │ -0832f6: 6e30 a10d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0832fc: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ -083300: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -083304: 0228 0600 |012c: move/from16 v40, v6 │ │ -083308: 0202 2600 |012e: move/from16 v2, v38 │ │ -08330c: 0226 0500 |0130: move/from16 v38, v5 │ │ -083310: 8325 |0132: int-to-double v5, v2 │ │ -083312: 0229 0100 |0133: move/from16 v41, v1 │ │ -083316: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -08331a: 082a 0400 |0137: move-object/from16 v42, v4 │ │ -08331e: 8313 |0139: int-to-double v3, v1 │ │ -083320: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ -083324: 0208 1d00 |013c: move/from16 v8, v29 │ │ -083328: 021d 2900 |013e: move/from16 v29, v41 │ │ -08332c: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ -083330: 0129 |0142: move v9, v2 │ │ -083332: 0451 |0143: move-wide v1, v5 │ │ -083334: 0205 1c00 |0144: move/from16 v5, v28 │ │ -083338: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ -08333c: 0227 2800 |0148: move/from16 v39, v40 │ │ -083340: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ -083344: 015a |014c: move v10, v5 │ │ -083346: 076b |014d: move-object v11, v6 │ │ -083348: 04e5 |014e: move-wide v5, v14 │ │ -08334a: 7706 db0e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -083350: 0b01 |0152: move-result-wide v1 │ │ -083352: 7120 0e05 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -083358: 0b01 |0156: move-result-wide v1 │ │ -08335a: 8412 |0157: long-to-int v2, v1 │ │ -08335c: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -083360: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ -083364: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ -083368: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ -08336c: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ -083370: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -083374: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083378: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ -08337c: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -083380: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083384: 8322 |016c: int-to-double v2, v2 │ │ -083386: 7120 c004 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08338c: cbe2 |0170: add-double/2addr v2, v14 │ │ -08338e: 8a22 |0171: double-to-int v2, v2 │ │ -083390: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083394: 28ee |0174: goto 0162 // -0012 │ │ -083396: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08339a: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -08339e: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ -0833a2: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0833a6: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0833aa: 8322 |017f: int-to-double v2, v2 │ │ -0833ac: 7120 c004 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0833b2: cce2 |0183: sub-double/2addr v2, v14 │ │ -0833b4: 8a22 |0184: double-to-int v2, v2 │ │ -0833b6: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0833ba: 28ee |0187: goto 0175 // -0012 │ │ -0833bc: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0833c0: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0833c4: 2827 |018c: goto 01b3 // +0027 │ │ -0833c6: 0227 0600 |018d: move/from16 v39, v6 │ │ -0833ca: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ -0833ce: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ -0833d2: 020a 1c00 |0193: move/from16 v10, v28 │ │ -0833d6: 0208 1d00 |0195: move/from16 v8, v29 │ │ -0833da: 0209 2600 |0197: move/from16 v9, v38 │ │ -0833de: 021d 0100 |0199: move/from16 v29, v1 │ │ -0833e2: 0226 0500 |019b: move/from16 v38, v5 │ │ -0833e6: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -0833ea: 8391 |019f: int-to-double v1, v9 │ │ -0833ec: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -0833f0: 8333 |01a2: int-to-double v3, v3 │ │ -0833f2: 04e5 |01a3: move-wide v5, v14 │ │ -0833f4: 7706 db0e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -0833fa: 0b01 |01a7: move-result-wide v1 │ │ -0833fc: 7120 0e05 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -083402: 0b01 |01ab: move-result-wide v1 │ │ -083404: 8412 |01ac: long-to-int v2, v1 │ │ -083406: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -08340a: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08340e: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -083412: 0119 |01b3: move v9, v1 │ │ -083414: 121b |01b4: const/4 v11, #int 1 // #1 │ │ -083416: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ -08341a: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ -08341e: 022f 0900 |01b9: move/from16 v47, v9 │ │ -083422: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ -083426: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ -08342a: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08342e: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -083432: 8211 |01c3: int-to-float v1, v1 │ │ -083434: a702 1127 |01c4: sub-float v2, v17, v39 │ │ -083438: a606 1127 |01c6: add-float v6, v17, v39 │ │ -08343c: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -083440: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -083444: 8233 |01cc: int-to-float v3, v3 │ │ -083446: a703 0312 |01cd: sub-float v3, v3, v18 │ │ -08344a: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08344e: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -083452: 8244 |01d3: int-to-float v4, v4 │ │ -083454: a704 0412 |01d4: sub-float v4, v4, v18 │ │ -083458: a803 0304 |01d6: mul-float v3, v3, v4 │ │ -08345c: 8933 |01d8: float-to-double v3, v3 │ │ -08345e: 0115 |01d9: move v5, v1 │ │ -083460: 021c 0500 |01da: move/from16 v28, v5 │ │ -083464: 2820 |01dc: goto 01fc // +0020 │ │ -083466: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08346a: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -08346e: 8211 |01e1: int-to-float v1, v1 │ │ -083470: a702 1227 |01e2: sub-float v2, v18, v39 │ │ -083474: a606 1227 |01e4: add-float v6, v18, v39 │ │ -083478: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08347c: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -083480: 8233 |01ea: int-to-float v3, v3 │ │ -083482: a703 0311 |01eb: sub-float v3, v3, v17 │ │ -083486: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ -08348a: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -08348e: 8244 |01f1: int-to-float v4, v4 │ │ -083490: a704 0411 |01f2: sub-float v4, v4, v17 │ │ -083494: a803 0304 |01f4: mul-float v3, v3, v4 │ │ -083498: 8933 |01f6: float-to-double v3, v3 │ │ -08349a: 0125 |01f7: move v5, v2 │ │ -08349c: 021c 0600 |01f8: move/from16 v28, v6 │ │ -0834a0: 0112 |01fa: move v2, v1 │ │ -0834a2: 0126 |01fb: move v6, v2 │ │ -0834a4: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ -0834a8: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ -0834ac: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ -0834b0: 2803 |0202: goto 0205 // +0003 │ │ -0834b2: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ -0834b6: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ -0834ba: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ -0834be: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -0834c2: 0801 3100 |020b: move-object/from16 v1, v49 │ │ -0834c6: 0153 |020d: move v3, v5 │ │ -0834c8: 082a 0400 |020e: move-object/from16 v42, v4 │ │ -0834cc: 0164 |0210: move v4, v6 │ │ -0834ce: 0205 1c00 |0211: move/from16 v5, v28 │ │ -0834d2: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ -0834d6: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0834dc: 28a1 |0218: goto 01b9 // -005f │ │ -0834de: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ -0834e2: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ -0834e6: 2803 |021d: goto 0220 // +0003 │ │ -0834e8: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ -0834ec: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ -0834f0: 1211 |0222: const/4 v1, #int 1 // #1 │ │ -0834f2: 2802 |0223: goto 0225 // +0002 │ │ -0834f4: 1201 |0224: const/4 v1, #int 0 // #0 │ │ -0834f6: 7040 0411 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@1104 │ │ -0834fc: 0c06 |0228: move-result-object v6 │ │ -0834fe: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ -083502: 0204 1500 |022b: move/from16 v4, v21 │ │ -083506: 2802 |022d: goto 022f // +0002 │ │ -083508: 0124 |022e: move v4, v2 │ │ -08350a: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ -08350e: 2803 |0231: goto 0234 // +0003 │ │ -083510: a705 2616 |0232: sub-float v5, v38, v22 │ │ -083514: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083518: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -08351e: 0a01 |0239: move-result v1 │ │ -083520: a601 0117 |023a: add-float v1, v1, v23 │ │ -083524: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ -083528: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ -08352c: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ -083530: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -083536: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -08353c: a901 0110 |0248: div-float v1, v1, v16 │ │ -083540: a702 0401 |024a: sub-float v2, v4, v1 │ │ -083544: a903 1910 |024c: div-float v3, v25, v16 │ │ -083548: a72a 0503 |024e: sub-float v42, v5, v3 │ │ -08354c: a62d 0401 |0250: add-float v45, v4, v1 │ │ -083550: a62e 0503 |0252: add-float v46, v5, v3 │ │ -083554: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -083558: 0801 3100 |0256: move-object/from16 v1, v49 │ │ -08355c: 0203 2a00 |0258: move/from16 v3, v42 │ │ -083560: 014b |025a: move v11, v4 │ │ -083562: 0204 2d00 |025b: move/from16 v4, v45 │ │ -083566: 082d 0500 |025d: move-object/from16 v45, v5 │ │ -08356a: 0205 2e00 |025f: move/from16 v5, v46 │ │ -08356e: 022f 0900 |0261: move/from16 v47, v9 │ │ -083572: 0769 |0263: move-object v9, v6 │ │ -083574: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ -083578: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -08357e: a701 2e18 |0269: sub-float v1, v46, v24 │ │ -083582: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083586: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -08358c: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ -083590: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ -083594: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -08359a: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ -08359e: 01a4 |0279: move v4, v10 │ │ -0835a0: 0201 1d00 |027a: move/from16 v1, v29 │ │ -0835a4: 0205 2600 |027c: move/from16 v5, v38 │ │ -0835a8: 0206 2700 |027e: move/from16 v6, v39 │ │ -0835ac: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ -0835b0: 0203 2f00 |0282: move/from16 v3, v47 │ │ -0835b4: 021d 0800 |0284: move/from16 v29, v8 │ │ -0835b8: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ -0835bc: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ -0835c0: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ -0835c4: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ -0835c8: 0226 0500 |028e: move/from16 v38, v5 │ │ -0835cc: 0227 0600 |0290: move/from16 v39, v6 │ │ -0835d0: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ -0835d4: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ -0835d8: 0208 1d00 |0296: move/from16 v8, v29 │ │ -0835dc: 021d 0100 |0298: move/from16 v29, v1 │ │ -0835e0: 014a |029a: move v10, v4 │ │ -0835e2: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -0835e6: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ -0835ea: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ -0835ee: 2900 eefd |02a1: goto/16 008f // -0212 │ │ -0835f2: 021d 0100 |02a3: move/from16 v29, v1 │ │ -0835f6: 0226 0500 |02a5: move/from16 v38, v5 │ │ -0835fa: 0227 0600 |02a7: move/from16 v39, v6 │ │ -0835fe: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ -083602: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ -083606: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ -08360a: 0203 1b00 |02af: move/from16 v3, v27 │ │ -08360e: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ -083610: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ -083614: 021b 0300 |02b4: move/from16 v27, v3 │ │ -083618: 0226 0500 |02b6: move/from16 v38, v5 │ │ -08361c: 0227 0600 |02b8: move/from16 v39, v6 │ │ -083620: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ -083624: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ -083628: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ -08362c: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ -083630: 0e00 |02c2: return-void │ │ +08306c: |[08306c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +08307c: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +083080: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +083084: 7401 0711 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@1107 │ │ +08308a: 0a01 |0007: move-result v1 │ │ +08308c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +083090: 0e00 |000a: return-void │ │ +083092: 7401 950d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +083098: 0b01 |000e: move-result-wide v1 │ │ +08309a: 8a11 |000f: double-to-int v1, v1 │ │ +08309c: 6e20 0511 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@1105 │ │ +0830a2: 0b08 |0013: move-result-wide v8 │ │ +0830a4: 7401 740d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@0d74 │ │ +0830aa: 0c01 |0017: move-result-object v1 │ │ +0830ac: 6e10 cf0a 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +0830b2: 0b02 |001b: move-result-wide v2 │ │ +0830b4: ce82 |001c: div-double/2addr v2, v8 │ │ +0830b6: 7120 0e05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0830bc: 0b02 |0020: move-result-wide v2 │ │ +0830be: 8622 |0021: long-to-double v2, v2 │ │ +0830c0: 7120 c004 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0830c6: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ +0830ca: 6e10 cd0a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +0830d0: 0b01 |002a: move-result-wide v1 │ │ +0830d2: 7059 0211 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ +0830d8: 0b0c |002e: move-result-wide v12 │ │ +0830da: 7401 940d 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +0830e0: 0b0e |0032: move-result-wide v14 │ │ +0830e2: 7401 930d 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ +0830e8: 0a01 |0036: move-result v1 │ │ +0830ea: 8211 |0037: int-to-float v1, v1 │ │ +0830ec: 7401 750d 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ +0830f2: 0a02 |003b: move-result v2 │ │ +0830f4: 8225 |003c: int-to-float v5, v2 │ │ +0830f6: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ +0830fa: a911 0110 |003f: div-float v17, v1, v16 │ │ +0830fe: a912 0510 |0041: div-float v18, v5, v16 │ │ +083102: a802 0101 |0043: mul-float v2, v1, v1 │ │ +083106: a803 0505 |0045: mul-float v3, v5, v5 │ │ +08310a: c632 |0047: add-float/2addr v2, v3 │ │ +08310c: 8922 |0048: float-to-double v2, v2 │ │ +08310e: 7120 1105 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +083114: 0b02 |004c: move-result-wide v2 │ │ +083116: 8c26 |004d: double-to-float v6, v2 │ │ +083118: a902 0610 |004e: div-float v2, v6, v16 │ │ +08311c: 8922 |0050: float-to-double v2, v2 │ │ +08311e: 7120 c004 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083124: 7120 c004 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08312a: ad13 0202 |0057: mul-double v19, v2, v2 │ │ +08312e: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ +083132: a915 0102 |005b: div-float v21, v1, v2 │ │ +083136: a916 0502 |005d: div-float v22, v5, v2 │ │ +08313a: 5401 0705 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08313e: 6e10 6a01 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +083144: 0a01 |0064: move-result v1 │ │ +083146: 7f11 |0065: neg-float v1, v1 │ │ +083148: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ +08314c: a601 0117 |0068: add-float v1, v1, v23 │ │ +083150: 5402 0705 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083154: 6e10 6b01 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +08315a: 0a02 |006f: move-result v2 │ │ +08315c: a618 0217 |0070: add-float v24, v2, v23 │ │ +083160: a619 0118 |0072: add-float v25, v1, v24 │ │ +083164: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ +083168: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +08316a: 1214 |0077: const/4 v4, #int 1 // #1 │ │ +08316c: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ +083170: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +083172: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ +083176: 7401 880d 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +08317c: 0a02 |0080: move-result v2 │ │ +08317e: 7f22 |0081: neg-float v2, v2 │ │ +083180: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ +083184: 1204 |0084: const/4 v4, #int 0 // #0 │ │ +083186: 2805 |0085: goto 008a // +0005 │ │ +083188: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ +08318c: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ +083190: 8244 |008a: int-to-float v4, v4 │ │ +083192: c624 |008b: add-float/2addr v4, v2 │ │ +083194: 021b 0300 |008c: move/from16 v27, v3 │ │ +083198: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +08319a: 1213 |008f: const/4 v3, #int 1 // #1 │ │ +08319c: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ +0831a0: 021d 0200 |0092: move/from16 v29, v2 │ │ +0831a4: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ +0831a8: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ +0831ac: 2804 |0098: goto 009c // +0004 │ │ +0831ae: 8082 |0099: neg-double v2, v8 │ │ +0831b0: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ +0831b4: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ +0831b8: 7701 0d05 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0831be: 0a02 |00a1: move-result v2 │ │ +0831c0: 2805 |00a2: goto 00a7 // +0005 │ │ +0831c2: 7701 0d05 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0831c8: 0a02 |00a6: move-result v2 │ │ +0831ca: 0123 |00a7: move v3, v2 │ │ +0831cc: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ +0831d0: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ +0831d4: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ +0831d8: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ +0831dc: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ +0831e0: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ +0831e4: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ +0831e6: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ +0831ea: ab24 241e |00b7: add-double v36, v36, v30 │ │ +0831ee: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ +0831f8: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ +083202: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ +083206: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ +08320a: ab24 2428 |00c7: add-double v36, v36, v40 │ │ +08320e: 28f0 |00c9: goto 00b9 // -0010 │ │ +083210: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ +08321a: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ +08321e: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ +083222: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ +083226: 28f5 |00d5: goto 00ca // -000b │ │ +083228: ab22 221e |00d6: add-double v34, v34, v30 │ │ +08322c: 7100 f80c 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +083232: 0c1c |00db: move-result-object v28 │ │ +083234: 7401 e40b 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +08323a: 0b26 |00df: move-result-wide v38 │ │ +08323c: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ +083240: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ +083244: 7100 f80c 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +08324a: 0c1c |00e7: move-result-object v28 │ │ +08324c: 0226 0300 |00e8: move/from16 v38, v3 │ │ +083250: 7401 ec0b 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +083256: 0b02 |00ed: move-result-wide v2 │ │ +083258: 7059 0211 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ +08325e: 0b22 |00f1: move-result-wide v34 │ │ +083260: 281e |00f2: goto 0110 // +001e │ │ +083262: 0226 0300 |00f3: move/from16 v38, v3 │ │ +083266: 7100 f80c 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +08326c: 0c02 |00f8: move-result-object v2 │ │ +08326e: 6e10 ec0b 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@0bec │ │ +083274: 0b02 |00fc: move-result-wide v2 │ │ +083276: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ +08327a: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ +08327e: 7100 f80c 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@0cf8 │ │ +083284: 0c02 |0104: move-result-object v2 │ │ +083286: 6e10 e40b 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@0be4 │ │ +08328c: 0b02 |0108: move-result-wide v2 │ │ +08328e: 7059 0211 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@1102 │ │ +083294: 0b22 |010c: move-result-wide v34 │ │ +083296: 2803 |010d: goto 0110 // +0003 │ │ +083298: 0226 0300 |010e: move/from16 v38, v3 │ │ +08329c: 021c 0400 |0110: move/from16 v28, v4 │ │ +0832a0: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ +0832a4: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ +0832a8: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ +0832ac: 5404 0405 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +0832b0: 6e59 d30a 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ +0832b6: 5404 0405 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0504 │ │ +0832ba: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ +0832be: 5402 0505 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0832c2: 0803 3200 |0123: move-object/from16 v3, v50 │ │ +0832c6: 6e30 a10d 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +0832cc: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ +0832d0: 5404 0505 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0832d4: 0228 0600 |012c: move/from16 v40, v6 │ │ +0832d8: 0202 2600 |012e: move/from16 v2, v38 │ │ +0832dc: 0226 0500 |0130: move/from16 v38, v5 │ │ +0832e0: 8325 |0132: int-to-double v5, v2 │ │ +0832e2: 0229 0100 |0133: move/from16 v41, v1 │ │ +0832e6: 5241 1f00 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +0832ea: 082a 0400 |0137: move-object/from16 v42, v4 │ │ +0832ee: 8313 |0139: int-to-double v3, v1 │ │ +0832f0: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ +0832f4: 0208 1d00 |013c: move/from16 v8, v29 │ │ +0832f8: 021d 2900 |013e: move/from16 v29, v41 │ │ +0832fc: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ +083300: 0129 |0142: move v9, v2 │ │ +083302: 0451 |0143: move-wide v1, v5 │ │ +083304: 0205 1c00 |0144: move/from16 v5, v28 │ │ +083308: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ +08330c: 0227 2800 |0148: move/from16 v39, v40 │ │ +083310: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ +083314: 015a |014c: move v10, v5 │ │ +083316: 076b |014d: move-object v11, v6 │ │ +083318: 04e5 |014e: move-wide v5, v14 │ │ +08331a: 7706 db0e 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +083320: 0b01 |0152: move-result-wide v1 │ │ +083322: 7120 0e05 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +083328: 0b01 |0156: move-result-wide v1 │ │ +08332a: 8412 |0157: long-to-int v2, v1 │ │ +08332c: 59b2 1f00 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +083330: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ +083334: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ +083338: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ +08333c: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ +083340: 5401 0505 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +083344: 5211 1f00 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083348: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ +08334c: 5401 0505 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +083350: 5212 1f00 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083354: 8322 |016c: int-to-double v2, v2 │ │ +083356: 7120 c004 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08335c: cbe2 |0170: add-double/2addr v2, v14 │ │ +08335e: 8a22 |0171: double-to-int v2, v2 │ │ +083360: 5912 1f00 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083364: 28ee |0174: goto 0162 // -0012 │ │ +083366: 5401 0505 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08336a: 5211 1f00 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08336e: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ +083372: 5401 0505 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +083376: 5212 1f00 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08337a: 8322 |017f: int-to-double v2, v2 │ │ +08337c: 7120 c004 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +083382: cce2 |0183: sub-double/2addr v2, v14 │ │ +083384: 8a22 |0184: double-to-int v2, v2 │ │ +083386: 5912 1f00 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +08338a: 28ee |0187: goto 0175 // -0012 │ │ +08338c: 5401 0505 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +083390: 5211 1f00 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083394: 2827 |018c: goto 01b3 // +0027 │ │ +083396: 0227 0600 |018d: move/from16 v39, v6 │ │ +08339a: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ +08339e: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ +0833a2: 020a 1c00 |0193: move/from16 v10, v28 │ │ +0833a6: 0208 1d00 |0195: move/from16 v8, v29 │ │ +0833aa: 0209 2600 |0197: move/from16 v9, v38 │ │ +0833ae: 021d 0100 |0199: move/from16 v29, v1 │ │ +0833b2: 0226 0500 |019b: move/from16 v38, v5 │ │ +0833b6: 540b 0505 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0833ba: 8391 |019f: int-to-double v1, v9 │ │ +0833bc: 52b3 1e00 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0833c0: 8333 |01a2: int-to-double v3, v3 │ │ +0833c2: 04e5 |01a3: move-wide v5, v14 │ │ +0833c4: 7706 db0e 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +0833ca: 0b01 |01a7: move-result-wide v1 │ │ +0833cc: 7120 0e05 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0833d2: 0b01 |01ab: move-result-wide v1 │ │ +0833d4: 8412 |01ac: long-to-int v2, v1 │ │ +0833d6: 59b2 1e00 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0833da: 5401 0505 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0833de: 5211 1e00 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +0833e2: 0119 |01b3: move v9, v1 │ │ +0833e4: 121b |01b4: const/4 v11, #int 1 // #1 │ │ +0833e6: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ +0833ea: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ +0833ee: 022f 0900 |01b9: move/from16 v47, v9 │ │ +0833f2: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ +0833f6: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ +0833fa: 5401 0505 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +0833fe: 5211 1f00 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +083402: 8211 |01c3: int-to-float v1, v1 │ │ +083404: a702 1127 |01c4: sub-float v2, v17, v39 │ │ +083408: a606 1127 |01c6: add-float v6, v17, v39 │ │ +08340c: 5403 0505 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +083410: 5233 1f00 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +083414: 8233 |01cc: int-to-float v3, v3 │ │ +083416: a703 0312 |01cd: sub-float v3, v3, v18 │ │ +08341a: 5404 0505 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08341e: 5244 1f00 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +083422: 8244 |01d3: int-to-float v4, v4 │ │ +083424: a704 0412 |01d4: sub-float v4, v4, v18 │ │ +083428: a803 0304 |01d6: mul-float v3, v3, v4 │ │ +08342c: 8933 |01d8: float-to-double v3, v3 │ │ +08342e: 0115 |01d9: move v5, v1 │ │ +083430: 021c 0500 |01da: move/from16 v28, v5 │ │ +083434: 2820 |01dc: goto 01fc // +0020 │ │ +083436: 5401 0505 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08343a: 5211 1e00 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +08343e: 8211 |01e1: int-to-float v1, v1 │ │ +083440: a702 1227 |01e2: sub-float v2, v18, v39 │ │ +083444: a606 1227 |01e4: add-float v6, v18, v39 │ │ +083448: 5403 0505 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08344c: 5233 1e00 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +083450: 8233 |01ea: int-to-float v3, v3 │ │ +083452: a703 0311 |01eb: sub-float v3, v3, v17 │ │ +083456: 5404 0505 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@0505 │ │ +08345a: 5244 1e00 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +08345e: 8244 |01f1: int-to-float v4, v4 │ │ +083460: a704 0411 |01f2: sub-float v4, v4, v17 │ │ +083464: a803 0304 |01f4: mul-float v3, v3, v4 │ │ +083468: 8933 |01f6: float-to-double v3, v3 │ │ +08346a: 0125 |01f7: move v5, v2 │ │ +08346c: 021c 0600 |01f8: move/from16 v28, v6 │ │ +083470: 0112 |01fa: move v2, v1 │ │ +083472: 0126 |01fb: move v6, v2 │ │ +083474: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ +083478: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ +08347c: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ +083480: 2803 |0202: goto 0205 // +0003 │ │ +083482: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ +083486: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ +08348a: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ +08348e: 5404 0205 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +083492: 0801 3100 |020b: move-object/from16 v1, v49 │ │ +083496: 0153 |020d: move v3, v5 │ │ +083498: 082a 0400 |020e: move-object/from16 v42, v4 │ │ +08349c: 0164 |0210: move v4, v6 │ │ +08349e: 0205 1c00 |0211: move/from16 v5, v28 │ │ +0834a2: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ +0834a6: 7406 2c01 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0834ac: 28a1 |0218: goto 01b9 // -005f │ │ +0834ae: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ +0834b2: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ +0834b6: 2803 |021d: goto 0220 // +0003 │ │ +0834b8: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ +0834bc: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ +0834c0: 1211 |0222: const/4 v1, #int 1 // #1 │ │ +0834c2: 2802 |0223: goto 0225 // +0002 │ │ +0834c4: 1201 |0224: const/4 v1, #int 0 // #0 │ │ +0834c6: 7040 0411 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@1104 │ │ +0834cc: 0c06 |0228: move-result-object v6 │ │ +0834ce: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ +0834d2: 0204 1500 |022b: move/from16 v4, v21 │ │ +0834d6: 2802 |022d: goto 022f // +0002 │ │ +0834d8: 0124 |022e: move v4, v2 │ │ +0834da: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ +0834de: 2803 |0231: goto 0234 // +0003 │ │ +0834e0: a705 2616 |0232: sub-float v5, v38, v22 │ │ +0834e4: 5401 0705 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0834e8: 6e20 7501 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0834ee: 0a01 |0239: move-result v1 │ │ +0834f0: a601 0117 |023a: add-float v1, v1, v23 │ │ +0834f4: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ +0834f8: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ +0834fc: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ +083500: 7401 3f01 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +083506: 6e40 3e01 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +08350c: a901 0110 |0248: div-float v1, v1, v16 │ │ +083510: a702 0401 |024a: sub-float v2, v4, v1 │ │ +083514: a903 1910 |024c: div-float v3, v25, v16 │ │ +083518: a72a 0503 |024e: sub-float v42, v5, v3 │ │ +08351c: a62d 0401 |0250: add-float v45, v4, v1 │ │ +083520: a62e 0503 |0252: add-float v46, v5, v3 │ │ +083524: 5405 0605 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +083528: 0801 3100 |0256: move-object/from16 v1, v49 │ │ +08352c: 0203 2a00 |0258: move/from16 v3, v42 │ │ +083530: 014b |025a: move v11, v4 │ │ +083532: 0204 2d00 |025b: move/from16 v4, v45 │ │ +083536: 082d 0500 |025d: move-object/from16 v45, v5 │ │ +08353a: 0205 2e00 |025f: move/from16 v5, v46 │ │ +08353e: 022f 0900 |0261: move/from16 v47, v9 │ │ +083542: 0769 |0263: move-object v9, v6 │ │ +083544: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ +083548: 7406 3101 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +08354e: a701 2e18 |0269: sub-float v1, v46, v24 │ │ +083552: 5402 0705 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083556: 6e52 3501 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +08355c: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ +083560: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ +083564: 7401 3b01 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +08356a: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ +08356e: 01a4 |0279: move v4, v10 │ │ +083570: 0201 1d00 |027a: move/from16 v1, v29 │ │ +083574: 0205 2600 |027c: move/from16 v5, v38 │ │ +083578: 0206 2700 |027e: move/from16 v6, v39 │ │ +08357c: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ +083580: 0203 2f00 |0282: move/from16 v3, v47 │ │ +083584: 021d 0800 |0284: move/from16 v29, v8 │ │ +083588: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ +08358c: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ +083590: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ +083594: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ +083598: 0226 0500 |028e: move/from16 v38, v5 │ │ +08359c: 0227 0600 |0290: move/from16 v39, v6 │ │ +0835a0: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ +0835a4: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ +0835a8: 0208 1d00 |0296: move/from16 v8, v29 │ │ +0835ac: 021d 0100 |0298: move/from16 v29, v1 │ │ +0835b0: 014a |029a: move v10, v4 │ │ +0835b2: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +0835b6: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ +0835ba: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ +0835be: 2900 eefd |02a1: goto/16 008f // -0212 │ │ +0835c2: 021d 0100 |02a3: move/from16 v29, v1 │ │ +0835c6: 0226 0500 |02a5: move/from16 v38, v5 │ │ +0835ca: 0227 0600 |02a7: move/from16 v39, v6 │ │ +0835ce: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ +0835d2: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ +0835d6: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0835da: 0203 1b00 |02af: move/from16 v3, v27 │ │ +0835de: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ +0835e0: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ +0835e4: 021b 0300 |02b4: move/from16 v27, v3 │ │ +0835e8: 0226 0500 |02b6: move/from16 v38, v5 │ │ +0835ec: 0227 0600 |02b8: move/from16 v39, v6 │ │ +0835f0: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ +0835f4: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ +0835f8: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ +0835fc: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ +083600: 0e00 |02c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0027 line=57 │ │ @@ -309490,163 +309490,163 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 406 16-bit code units │ │ -082bec: |[082bec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -082bfc: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ -082c02: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -082c0c: 5245 0305 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c10: 8952 |000a: float-to-double v2, v5 │ │ -082c12: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c18: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -082c1c: 1002 |0010: return-wide v2 │ │ -082c1e: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -082c28: 5245 0305 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c2c: 8952 |0018: float-to-double v2, v5 │ │ -082c2e: 7120 c004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c34: 28f2 |001c: goto 000e // -000e │ │ -082c36: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -082c40: 5245 0305 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c44: 8952 |0024: float-to-double v2, v5 │ │ -082c46: 7120 c004 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c4c: 28e6 |0028: goto 000e // -001a │ │ -082c4e: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -082c58: 5245 0305 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c5c: 8952 |0030: float-to-double v2, v5 │ │ -082c5e: 7120 c004 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c64: 28da |0034: goto 000e // -0026 │ │ -082c66: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -082c70: 5245 0305 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c74: 8952 |003c: float-to-double v2, v5 │ │ -082c76: 7120 c004 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c7c: 28ce |0040: goto 000e // -0032 │ │ -082c7e: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -082c88: 5245 0305 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082c8c: 8952 |0048: float-to-double v2, v5 │ │ -082c8e: 7120 c004 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082c94: 28c2 |004c: goto 000e // -003e │ │ -082c96: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -082ca0: 5245 0305 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082ca4: 8952 |0054: float-to-double v2, v5 │ │ -082ca6: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082cac: 28b6 |0058: goto 000e // -004a │ │ -082cae: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -082cb8: 5245 0305 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082cbc: 8952 |0060: float-to-double v2, v5 │ │ -082cbe: 7120 c004 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082cc4: 28aa |0064: goto 000e // -0056 │ │ -082cc6: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -082cd0: 5245 0305 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082cd4: 8952 |006c: float-to-double v2, v5 │ │ -082cd6: 7120 c004 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082cdc: 289e |0070: goto 000e // -0062 │ │ -082cde: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -082ce8: 5245 0305 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082cec: 8952 |0078: float-to-double v2, v5 │ │ -082cee: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082cf4: 2892 |007c: goto 000e // -006e │ │ -082cf6: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -082d00: 5245 0305 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d04: 8952 |0084: float-to-double v2, v5 │ │ -082d06: 7120 c004 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d0c: 2886 |0088: goto 000e // -007a │ │ -082d0e: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -082d18: 5245 0305 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d1c: 8952 |0090: float-to-double v2, v5 │ │ -082d1e: 7120 c004 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d24: 2900 7aff |0094: goto/16 000e // -0086 │ │ -082d28: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -082d32: 5245 0305 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d36: 8952 |009d: float-to-double v2, v5 │ │ -082d38: 7120 c004 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d3e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -082d42: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -082d4c: 5245 0305 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d50: 8952 |00aa: float-to-double v2, v5 │ │ -082d52: 7120 c004 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d58: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ -082d5c: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -082d66: 5245 0305 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d6a: 8952 |00b7: float-to-double v2, v5 │ │ -082d6c: 7120 c004 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d72: 2900 53ff |00bb: goto/16 000e // -00ad │ │ -082d76: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -082d80: 5245 0305 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d84: 8952 |00c4: float-to-double v2, v5 │ │ -082d86: 7120 c004 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082d8c: 2900 46ff |00c8: goto/16 000e // -00ba │ │ -082d90: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -082d9a: 5245 0305 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082d9e: 8952 |00d1: float-to-double v2, v5 │ │ -082da0: 7120 c004 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082da6: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ -082daa: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -082db4: 5245 0305 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082db8: 8952 |00de: float-to-double v2, v5 │ │ -082dba: 7120 c004 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082dc0: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ -082dc4: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -082dce: 5245 0305 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082dd2: 8952 |00eb: float-to-double v2, v5 │ │ -082dd4: 7120 c004 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082dda: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ -082dde: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -082de8: 5245 0305 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082dec: 8952 |00f8: float-to-double v2, v5 │ │ -082dee: 7120 c004 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082df4: 2900 12ff |00fc: goto/16 000e // -00ee │ │ -082df8: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -082dfc: 5245 0305 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e00: 8952 |0102: float-to-double v2, v5 │ │ -082e02: 7120 c004 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e08: 2900 08ff |0106: goto/16 000e // -00f8 │ │ -082e0c: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -082e10: 5245 0305 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e14: 8952 |010c: float-to-double v2, v5 │ │ -082e16: 7120 c004 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e1c: 2900 fefe |0110: goto/16 000e // -0102 │ │ -082e20: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -082e24: 5245 0305 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e28: 8952 |0116: float-to-double v2, v5 │ │ -082e2a: 7120 c004 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e30: 2900 f4fe |011a: goto/16 000e // -010c │ │ -082e34: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -082e38: 5245 0305 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e3c: 8952 |0120: float-to-double v2, v5 │ │ -082e3e: 7120 c004 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e44: 2900 eafe |0124: goto/16 000e // -0116 │ │ -082e48: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -082e4c: 5245 0305 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e50: 8952 |012a: float-to-double v2, v5 │ │ -082e52: 7120 c004 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e58: 2900 e0fe |012e: goto/16 000e // -0120 │ │ -082e5c: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -082e60: 5245 0305 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e64: 8952 |0134: float-to-double v2, v5 │ │ -082e66: 7120 c004 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e6c: 2900 d6fe |0138: goto/16 000e // -012a │ │ -082e70: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -082e74: 5245 0305 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e78: 8952 |013e: float-to-double v2, v5 │ │ -082e7a: 7120 c004 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e80: 2900 ccfe |0142: goto/16 000e // -0134 │ │ -082e84: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -082e88: 5245 0305 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082e8c: 8952 |0148: float-to-double v2, v5 │ │ -082e8e: 7120 c004 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082e94: 2900 c2fe |014c: goto/16 000e // -013e │ │ -082e98: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -082e9c: 5245 0305 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -082ea0: 8952 |0152: float-to-double v2, v5 │ │ -082ea2: 7120 c004 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -082ea8: 2900 b8fe |0156: goto/16 000e // -0148 │ │ -082eac: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ +082bbc: |[082bbc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +082bcc: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ +082bd2: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +082bdc: 5245 0305 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082be0: 8952 |000a: float-to-double v2, v5 │ │ +082be2: 7120 c004 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082be8: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +082bec: 1002 |0010: return-wide v2 │ │ +082bee: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +082bf8: 5245 0305 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082bfc: 8952 |0018: float-to-double v2, v5 │ │ +082bfe: 7120 c004 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c04: 28f2 |001c: goto 000e // -000e │ │ +082c06: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +082c10: 5245 0305 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c14: 8952 |0024: float-to-double v2, v5 │ │ +082c16: 7120 c004 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c1c: 28e6 |0028: goto 000e // -001a │ │ +082c1e: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +082c28: 5245 0305 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c2c: 8952 |0030: float-to-double v2, v5 │ │ +082c2e: 7120 c004 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c34: 28da |0034: goto 000e // -0026 │ │ +082c36: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +082c40: 5245 0305 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c44: 8952 |003c: float-to-double v2, v5 │ │ +082c46: 7120 c004 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c4c: 28ce |0040: goto 000e // -0032 │ │ +082c4e: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +082c58: 5245 0305 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c5c: 8952 |0048: float-to-double v2, v5 │ │ +082c5e: 7120 c004 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c64: 28c2 |004c: goto 000e // -003e │ │ +082c66: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +082c70: 5245 0305 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c74: 8952 |0054: float-to-double v2, v5 │ │ +082c76: 7120 c004 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c7c: 28b6 |0058: goto 000e // -004a │ │ +082c7e: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +082c88: 5245 0305 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082c8c: 8952 |0060: float-to-double v2, v5 │ │ +082c8e: 7120 c004 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082c94: 28aa |0064: goto 000e // -0056 │ │ +082c96: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +082ca0: 5245 0305 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082ca4: 8952 |006c: float-to-double v2, v5 │ │ +082ca6: 7120 c004 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082cac: 289e |0070: goto 000e // -0062 │ │ +082cae: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +082cb8: 5245 0305 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082cbc: 8952 |0078: float-to-double v2, v5 │ │ +082cbe: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082cc4: 2892 |007c: goto 000e // -006e │ │ +082cc6: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +082cd0: 5245 0305 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082cd4: 8952 |0084: float-to-double v2, v5 │ │ +082cd6: 7120 c004 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082cdc: 2886 |0088: goto 000e // -007a │ │ +082cde: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +082ce8: 5245 0305 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082cec: 8952 |0090: float-to-double v2, v5 │ │ +082cee: 7120 c004 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082cf4: 2900 7aff |0094: goto/16 000e // -0086 │ │ +082cf8: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +082d02: 5245 0305 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d06: 8952 |009d: float-to-double v2, v5 │ │ +082d08: 7120 c004 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d0e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +082d12: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +082d1c: 5245 0305 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d20: 8952 |00aa: float-to-double v2, v5 │ │ +082d22: 7120 c004 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d28: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ +082d2c: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +082d36: 5245 0305 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d3a: 8952 |00b7: float-to-double v2, v5 │ │ +082d3c: 7120 c004 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d42: 2900 53ff |00bb: goto/16 000e // -00ad │ │ +082d46: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +082d50: 5245 0305 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d54: 8952 |00c4: float-to-double v2, v5 │ │ +082d56: 7120 c004 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d5c: 2900 46ff |00c8: goto/16 000e // -00ba │ │ +082d60: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +082d6a: 5245 0305 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d6e: 8952 |00d1: float-to-double v2, v5 │ │ +082d70: 7120 c004 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d76: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ +082d7a: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +082d84: 5245 0305 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082d88: 8952 |00de: float-to-double v2, v5 │ │ +082d8a: 7120 c004 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082d90: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ +082d94: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +082d9e: 5245 0305 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082da2: 8952 |00eb: float-to-double v2, v5 │ │ +082da4: 7120 c004 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082daa: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ +082dae: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +082db8: 5245 0305 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082dbc: 8952 |00f8: float-to-double v2, v5 │ │ +082dbe: 7120 c004 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082dc4: 2900 12ff |00fc: goto/16 000e // -00ee │ │ +082dc8: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +082dcc: 5245 0305 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082dd0: 8952 |0102: float-to-double v2, v5 │ │ +082dd2: 7120 c004 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082dd8: 2900 08ff |0106: goto/16 000e // -00f8 │ │ +082ddc: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +082de0: 5245 0305 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082de4: 8952 |010c: float-to-double v2, v5 │ │ +082de6: 7120 c004 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082dec: 2900 fefe |0110: goto/16 000e // -0102 │ │ +082df0: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +082df4: 5245 0305 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082df8: 8952 |0116: float-to-double v2, v5 │ │ +082dfa: 7120 c004 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e00: 2900 f4fe |011a: goto/16 000e // -010c │ │ +082e04: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +082e08: 5245 0305 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e0c: 8952 |0120: float-to-double v2, v5 │ │ +082e0e: 7120 c004 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e14: 2900 eafe |0124: goto/16 000e // -0116 │ │ +082e18: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +082e1c: 5245 0305 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e20: 8952 |012a: float-to-double v2, v5 │ │ +082e22: 7120 c004 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e28: 2900 e0fe |012e: goto/16 000e // -0120 │ │ +082e2c: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +082e30: 5245 0305 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e34: 8952 |0134: float-to-double v2, v5 │ │ +082e36: 7120 c004 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e3c: 2900 d6fe |0138: goto/16 000e // -012a │ │ +082e40: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +082e44: 5245 0305 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e48: 8952 |013e: float-to-double v2, v5 │ │ +082e4a: 7120 c004 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e50: 2900 ccfe |0142: goto/16 000e // -0134 │ │ +082e54: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +082e58: 5245 0305 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e5c: 8952 |0148: float-to-double v2, v5 │ │ +082e5e: 7120 c004 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e64: 2900 c2fe |014c: goto/16 000e // -013e │ │ +082e68: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +082e6c: 5245 0305 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +082e70: 8952 |0152: float-to-double v2, v5 │ │ +082e72: 7120 c004 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +082e78: 2900 b8fe |0156: goto/16 000e // -0148 │ │ +082e7c: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=300 │ │ 0x0016 line=297 │ │ 0x0022 line=295 │ │ 0x002e line=293 │ │ 0x003a line=291 │ │ @@ -309683,17 +309683,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -082b74: |[082b74] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -082b84: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -082b88: 1100 |0002: return-object v0 │ │ +082b44: |[082b44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +082b54: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +082b58: 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;) │ │ @@ -309701,18 +309701,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083634: |[083634] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -083644: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ -083648: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08364e: 0e00 |0005: return-void │ │ +083604: |[083604] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +083614: 5410 0605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@0506 │ │ +083618: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08361e: 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 │ │ │ │ @@ -309721,17 +309721,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -083650: |[083650] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -083660: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ -083664: 0e00 |0002: return-void │ │ +083620: |[083620] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +083630: 5b01 0105 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@0501 │ │ +083634: 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; │ │ │ │ @@ -309740,18 +309740,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -083668: |[083668] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -083678: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -08367c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -083682: 0e00 |0005: return-void │ │ +083638: |[083638] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +083648: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +08364c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +083652: 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 │ │ │ │ @@ -309760,19 +309760,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -083684: |[083684] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -083694: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083698: 8222 |0002: int-to-float v2, v2 │ │ -08369a: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0836a0: 0e00 |0006: return-void │ │ +083654: |[083654] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +083664: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +083668: 8222 |0002: int-to-float v2, v2 │ │ +08366a: 6e20 8201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +083670: 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 │ │ │ │ @@ -309781,18 +309781,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0836a4: |[0836a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -0836b4: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -0836b8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0836be: 0e00 |0005: return-void │ │ +083674: |[083674] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +083684: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +083688: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08368e: 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 │ │ │ │ @@ -309801,18 +309801,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0836c0: |[0836c0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -0836d0: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ -0836d4: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0836da: 0e00 |0005: return-void │ │ +083690: |[083690] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +0836a0: 5410 0205 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@0502 │ │ +0836a4: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0836aa: 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 │ │ │ │ @@ -309821,17 +309821,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0836dc: |[0836dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -0836ec: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ -0836f0: 0e00 |0002: return-void │ │ +0836ac: |[0836ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +0836bc: 5901 0305 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@0503 │ │ +0836c0: 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 │ │ │ │ @@ -309840,17 +309840,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0836f4: |[0836f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -083704: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083708: 0e00 |0002: return-void │ │ +0836c4: |[0836c4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0836d4: 5b01 0705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0836d8: 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; │ │ │ │ @@ -309859,18 +309859,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08370c: |[08370c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -08371c: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ -083720: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -083726: 0e00 |0005: return-void │ │ +0836dc: |[0836dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +0836ec: 5410 0705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@0507 │ │ +0836f0: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0836f6: 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; │ │ │ │ @@ -309903,17 +309903,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 │ │ -084ae8: |[084ae8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -084af8: 7030 1c11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ -084afe: 0e00 |0003: return-void │ │ +084ab8: |[084ab8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +084ac8: 7030 1c11 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@111c │ │ +084ace: 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; │ │ @@ -309924,17 +309924,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -084ad0: |[084ad0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -084ae0: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084ae4: 1100 |0002: return-object v0 │ │ +084aa0: |[084aa0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +084ab0: 5410 2005 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084ab4: 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;) │ │ @@ -309942,19 +309942,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -084b00: |[084b00] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -084b10: 6f10 1e11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@111e │ │ -084b16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -084b18: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084b1c: 0e00 |0006: return-void │ │ +084ad0: |[084ad0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +084ae0: 6f10 1e11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@111e │ │ +084ae6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +084ae8: 5b10 2005 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084aec: 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; │ │ │ │ @@ -309963,42 +309963,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -084b20: |[084b20] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -084b30: 6f20 1f11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111f │ │ -084b36: 1f02 e102 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ -084b3a: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084b3e: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -084b42: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -084b46: 1a02 c416 |000b: const-string v2, "OsmDroid" // string@16c4 │ │ -084b4a: 1a00 5109 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0951 │ │ -084b4e: 7120 d902 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -084b54: 0e00 |0012: return-void │ │ -084b56: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ -084b5a: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ -084b5e: 6e20 1003 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -084b64: 0c02 |001a: move-result-object v2 │ │ -084b66: 1f02 f600 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ -084b6a: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ -084b6e: 6e10 f90e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef9 │ │ -084b74: 0c00 |0022: move-result-object v0 │ │ -084b76: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -084b7a: 6e20 7603 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0376 │ │ -084b80: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ -084b84: 6e20 7a03 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@037a │ │ -084b8a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -084b8c: 6e20 7b03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -084b92: 2806 |0031: goto 0037 // +0006 │ │ -084b94: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -084b98: 6e20 7b03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ -084b9e: 0e00 |0037: return-void │ │ +084af0: |[084af0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +084b00: 6f20 1f11 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@111f │ │ +084b06: 1f02 e102 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@02e1 │ │ +084b0a: 5b12 2005 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084b0e: 5412 2105 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +084b12: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +084b16: 1a02 c416 |000b: const-string v2, "OsmDroid" // string@16c4 │ │ +084b1a: 1a00 5109 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0951 │ │ +084b1e: 7120 d902 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +084b24: 0e00 |0012: return-void │ │ +084b26: 5412 2105 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@0521 │ │ +084b2a: 6000 1f05 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@051f │ │ +084b2e: 6e20 1003 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +084b34: 0c02 |001a: move-result-object v2 │ │ +084b36: 1f02 f600 |001b: check-cast v2, Landroid/widget/ImageView; // type@00f6 │ │ +084b3a: 5410 2005 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@0520 │ │ +084b3e: 6e10 f90e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@0ef9 │ │ +084b44: 0c00 |0022: move-result-object v0 │ │ +084b46: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +084b4a: 6e20 7603 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0376 │ │ +084b50: 6200 4600 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0046 │ │ +084b54: 6e20 7a03 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@037a │ │ +084b5a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +084b5c: 6e20 7b03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +084b62: 2806 |0031: goto 0037 // +0006 │ │ +084b64: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +084b68: 6e20 7b03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@037b │ │ +084b6e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -310080,22 +310080,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -085130: |[085130] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -085140: 7010 4411 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -085146: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -085150: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -085154: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -085158: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -08515a: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -08515e: 0e00 |000f: return-void │ │ +085100: |[085100] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +085110: 7010 4411 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +085116: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +085120: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +085124: 5a23 3605 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +085128: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +08512a: 5b23 3405 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +08512e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -310107,22 +310107,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -085160: |[085160] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -085170: 7010 4411 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -085176: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -085180: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -085184: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -085188: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -08518c: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -085190: 0e00 |0010: return-void │ │ +085130: |[085130] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +085140: 7010 4411 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +085146: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +085150: 5a20 3805 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +085154: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +085158: 5a20 3605 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +08515c: 5b23 3405 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +085160: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -310134,26 +310134,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -085194: |[085194] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -0851a4: 2208 2003 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -0851a8: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -0851ac: 7120 c504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0851b2: 0c07 |0007: move-result-object v7 │ │ -0851b4: 0780 |0008: move-object v0, v8 │ │ -0851b6: 04a1 |0009: move-wide v1, v10 │ │ -0851b8: 04c3 |000a: move-wide v3, v12 │ │ -0851ba: 04e5 |000b: move-wide v5, v14 │ │ -0851bc: 7608 7611 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -0851c2: 6e20 5811 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1158 │ │ -0851c8: 0e00 |0012: return-void │ │ +085164: |[085164] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +085174: 2208 2003 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +085178: 5390 3205 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +08517c: 7120 c504 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +085182: 0c07 |0007: move-result-object v7 │ │ +085184: 0780 |0008: move-object v0, v8 │ │ +085186: 04a1 |0009: move-wide v1, v10 │ │ +085188: 04c3 |000a: move-wide v3, v12 │ │ +08518a: 04e5 |000b: move-wide v5, v14 │ │ +08518c: 7608 7611 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +085192: 6e20 5811 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1158 │ │ +085198: 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 │ │ @@ -310164,40 +310164,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0850c8: |[0850c8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -0850d8: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -0850dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0850e0: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ -0850e4: 1000 |0006: return-wide v0 │ │ -0850e6: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -0850ea: 2102 |0009: array-length v2, v0 │ │ -0850ec: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -0850f0: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0850f4: 1000 |000e: return-wide v0 │ │ -0850f6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0850fa: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -0850fe: 0424 |0013: move-wide v4, v2 │ │ -085100: 2805 |0014: goto 0019 // +0005 │ │ -085102: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -085106: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -08510a: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -08510e: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -085112: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -085116: cc46 |001f: sub-double/2addr v6, v4 │ │ -085118: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -08511c: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -085120: 1006 |0024: return-wide v6 │ │ -085122: 2200 6d01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -085126: 7010 d804 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -08512c: 2700 |002a: throw v0 │ │ +085098: |[085098] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +0850a8: 5480 3405 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +0850ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0850b0: 5380 3605 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@0536 │ │ +0850b4: 1000 |0006: return-wide v0 │ │ +0850b6: 5281 3505 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +0850ba: 2102 |0009: array-length v2, v0 │ │ +0850bc: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +0850c0: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0850c4: 1000 |000e: return-wide v0 │ │ +0850c6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0850ca: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +0850ce: 0424 |0013: move-wide v4, v2 │ │ +0850d0: 2805 |0014: goto 0019 // +0005 │ │ +0850d2: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0850d6: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +0850da: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0850de: 5986 3505 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +0850e2: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +0850e6: cc46 |001f: sub-double/2addr v6, v4 │ │ +0850e8: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +0850ec: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +0850f0: 1006 |0024: return-wide v6 │ │ +0850f2: 2200 6d01 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0850f6: 7010 d804 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +0850fc: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -310211,105 +310211,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -0851cc: |[0851cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -0851dc: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -0851e0: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -0851e4: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -0851e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0851ea: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -0851ee: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0851f2: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -0851f6: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -0851fa: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0851fe: 0e00 |0011: return-void │ │ -085200: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -085204: 121e |0014: const/4 v14, #int 1 // #1 │ │ -085206: b0e0 |0015: add-int/2addr v0, v14 │ │ -085208: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -08520c: 6e20 5a11 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@115a │ │ -085212: 0b00 |001b: move-result-wide v0 │ │ -085214: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -085218: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -08521c: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -085220: 0e00 |0022: return-void │ │ -085222: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -085226: 8624 |0025: long-to-double v4, v2 │ │ -085228: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -08522c: 86ce |0028: long-to-double v14, v12 │ │ -08522e: 8682 |0029: long-to-double v2, v8 │ │ -085230: 86ac |002a: long-to-double v12, v10 │ │ -085232: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -085236: 044f |002d: move-wide v15, v4 │ │ -085238: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -08523c: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -085240: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -085244: 7708 8f0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -08524a: 0b02 |0037: move-result-wide v2 │ │ -08524c: 7120 1105 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -085252: 0b02 |003b: move-result-wide v2 │ │ -085254: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -085258: 7708 5c11 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@115c │ │ -08525e: 0b0e |0041: move-result-wide v14 │ │ -085260: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -085264: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -085268: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -08526c: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -085270: cb04 |004a: add-double/2addr v4, v0 │ │ -085272: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -085276: cc02 |004d: sub-double/2addr v2, v0 │ │ -085278: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -08527c: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -08527e: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -085282: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -085286: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -08528a: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -08528e: 0e00 |0059: return-void │ │ -085290: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -085292: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -085296: cb28 |005d: add-double/2addr v8, v2 │ │ -085298: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -08529c: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -0852a0: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0852aa: ad00 000e |0067: mul-double v0, v0, v14 │ │ -0852ae: 7120 fd04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0852b4: 0b10 |006c: move-result-wide v16 │ │ -0852b6: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -0852ba: ad02 020c |006f: mul-double v2, v2, v12 │ │ -0852be: ab03 0402 |0071: add-double v3, v4, v2 │ │ -0852c2: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0852c6: 7120 0f05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0852cc: 0b00 |0078: move-result-wide v0 │ │ -0852ce: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -0852d2: ad05 050c |007b: mul-double v5, v5, v12 │ │ -0852d6: ab05 1705 |007d: add-double v5, v23, v5 │ │ -0852da: 8b31 |007f: double-to-long v1, v3 │ │ -0852dc: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -0852e0: 8b53 |0082: double-to-long v3, v5 │ │ -0852e2: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -0852e6: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -0852ea: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -0852ee: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -0852f2: 04e5 |008b: move-wide v5, v14 │ │ -0852f4: 7607 5611 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1156 │ │ -0852fa: 7601 5b11 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@115b │ │ -085300: 0b00 |0092: move-result-wide v0 │ │ -085302: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -085306: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -08530a: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -08530e: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -085312: 0e00 |009b: return-void │ │ -085314: 0480 |009c: move-wide v0, v8 │ │ -085316: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -08531a: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -08531e: 28a1 |00a1: goto 0042 // -005f │ │ +08519c: |[08519c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +0851ac: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +0851b0: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +0851b4: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +0851b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0851ba: 5c70 3905 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +0851be: 5370 3705 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +0851c2: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +0851c6: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +0851ca: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0851ce: 0e00 |0011: return-void │ │ +0851d0: 5270 3305 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +0851d4: 121e |0014: const/4 v14, #int 1 // #1 │ │ +0851d6: b0e0 |0015: add-int/2addr v0, v14 │ │ +0851d8: 5970 3305 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +0851dc: 6e20 5a11 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@115a │ │ +0851e2: 0b00 |001b: move-result-wide v0 │ │ +0851e4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +0851e8: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +0851ec: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +0851f0: 0e00 |0022: return-void │ │ +0851f2: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +0851f6: 8624 |0025: long-to-double v4, v2 │ │ +0851f8: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +0851fc: 86ce |0028: long-to-double v14, v12 │ │ +0851fe: 8682 |0029: long-to-double v2, v8 │ │ +085200: 86ac |002a: long-to-double v12, v10 │ │ +085202: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +085206: 044f |002d: move-wide v15, v4 │ │ +085208: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +08520c: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +085210: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +085214: 7708 8f0a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +08521a: 0b02 |0037: move-result-wide v2 │ │ +08521c: 7120 1105 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +085222: 0b02 |003b: move-result-wide v2 │ │ +085224: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +085228: 7708 5c11 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@115c │ │ +08522e: 0b0e |0041: move-result-wide v14 │ │ +085230: 5372 3705 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +085234: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +085238: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +08523c: 5374 3205 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +085240: cb04 |004a: add-double/2addr v4, v0 │ │ +085242: 5a74 3205 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +085246: cc02 |004d: sub-double/2addr v2, v0 │ │ +085248: 5a72 3705 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +08524c: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +08524e: 5c76 3905 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +085252: 5a78 3b05 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +085256: 5a7a 3c05 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +08525a: 5a7e 3a05 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +08525e: 0e00 |0059: return-void │ │ +085260: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +085262: 5378 3205 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +085266: cb28 |005d: add-double/2addr v8, v2 │ │ +085268: 5a78 3205 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +08526c: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +085270: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +08527a: ad00 000e |0067: mul-double v0, v0, v14 │ │ +08527e: 7120 fd04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +085284: 0b10 |006c: move-result-wide v16 │ │ +085286: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +08528a: ad02 020c |006f: mul-double v2, v2, v12 │ │ +08528e: ab03 0402 |0071: add-double v3, v4, v2 │ │ +085292: 5375 3705 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +085296: 7120 0f05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +08529c: 0b00 |0078: move-result-wide v0 │ │ +08529e: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +0852a2: ad05 050c |007b: mul-double v5, v5, v12 │ │ +0852a6: ab05 1705 |007d: add-double v5, v23, v5 │ │ +0852aa: 8b31 |007f: double-to-long v1, v3 │ │ +0852ac: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +0852b0: 8b53 |0082: double-to-long v3, v5 │ │ +0852b2: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +0852b6: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +0852ba: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +0852be: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +0852c2: 04e5 |008b: move-wide v5, v14 │ │ +0852c4: 7607 5611 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1156 │ │ +0852ca: 7601 5b11 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@115b │ │ +0852d0: 0b00 |0092: move-result-wide v0 │ │ +0852d2: 5a70 3705 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +0852d6: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +0852da: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +0852de: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +0852e2: 0e00 |009b: return-void │ │ +0852e4: 0480 |009c: move-wide v0, v8 │ │ +0852e6: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +0852ea: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +0852ee: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -310337,28 +310337,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -085320: |[085320] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -085330: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -085334: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -085338: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -08533c: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -085340: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -085344: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -085348: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ -08534c: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ -085350: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ -085354: 07c5 |0012: move-object v5, v12 │ │ -085356: 7607 5611 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1156 │ │ -08535c: 6f10 4811 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ -085362: 0e00 |0019: return-void │ │ +0852f0: |[0852f0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +085300: 55c0 3905 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +085304: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +085308: 53c0 3705 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +08530c: 53c2 3805 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +085310: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +085314: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +085318: 53c6 3b05 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@053b │ │ +08531c: 53c8 3c05 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@053c │ │ +085320: 53ca 3a05 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@053a │ │ +085324: 07c5 |0012: move-object v5, v12 │ │ +085326: 7607 5611 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@1156 │ │ +08532c: 6f10 4811 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ +085332: 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; │ │ @@ -310368,28 +310368,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -085364: |[085364] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -085374: 6f10 4c11 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ -08537a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -08537e: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ -085382: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -085384: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ -085388: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ -08538c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -085390: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ -085394: 7010 5b11 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@115b │ │ -08539a: 0b01 |0013: move-result-wide v1 │ │ -08539c: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ -0853a0: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ -0853a4: 0e00 |0018: return-void │ │ +085334: |[085334] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +085344: 6f10 4c11 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ +08534a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +08534e: 5a30 3205 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@0532 │ │ +085352: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +085354: 5930 3305 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@0533 │ │ +085358: 5431 3405 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@0534 │ │ +08535c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +085360: 5930 3505 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@0535 │ │ +085364: 7010 5b11 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@115b │ │ +08536a: 0b01 |0013: move-result-wide v1 │ │ +08536c: 5a31 3705 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@0537 │ │ +085370: 5c30 3905 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@0539 │ │ +085374: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -310403,17 +310403,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0853a8: |[0853a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -0853b8: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ -0853bc: 0e00 |0002: return-void │ │ +085378: |[085378] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +085388: 5a01 3805 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@0538 │ │ +08538c: 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 │ │ │ │ @@ -310466,17 +310466,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085484: |[085484] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -085494: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -08549a: 0e00 |0003: return-void │ │ +085454: |[085454] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +085464: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +08546a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -310485,146 +310485,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -08549c: |[08549c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -0854ac: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0854b0: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -0854b4: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -0854b8: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -0854bc: 0e00 |0008: return-void │ │ -0854be: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -0854c2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0854c6: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -0854ca: 6e20 6611 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1166 │ │ -0854d0: 0b01 |0012: move-result-wide v1 │ │ -0854d2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -0854d6: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -0854da: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -0854de: 0e00 |0019: return-void │ │ -0854e0: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -0854e4: 863d |001c: long-to-double v13, v3 │ │ -0854e6: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -0854ea: 86b9 |001f: long-to-double v9, v11 │ │ -0854ec: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -0854f0: 8675 |0022: long-to-double v5, v7 │ │ -0854f2: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -0854f6: 863b |0025: long-to-double v11, v3 │ │ -0854f8: 045f |0026: move-wide v15, v5 │ │ -0854fa: 04d5 |0027: move-wide v5, v13 │ │ -0854fc: 0497 |0028: move-wide v7, v9 │ │ -0854fe: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -085502: 04f9 |002b: move-wide v9, v15 │ │ -085504: 7708 8f0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -08550a: 0b05 |002f: move-result-wide v5 │ │ -08550c: 7120 1105 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -085512: 0b05 |0033: move-result-wide v5 │ │ -085514: ce15 |0034: div-double/2addr v5, v1 │ │ -085516: 7708 6711 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1167 │ │ -08551c: 0b07 |0038: move-result-wide v7 │ │ -08551e: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -085522: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -085526: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -08552a: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -08552e: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085532: ccb9 |0043: sub-double/2addr v9, v11 │ │ -085534: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -085538: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -08553c: cb1b |0048: add-double/2addr v11, v1 │ │ -08553e: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085542: 0e00 |004b: return-void │ │ -085544: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -085548: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -08554c: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085550: cb9b |0052: add-double/2addr v11, v9 │ │ -085552: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -085556: cc91 |0055: sub-double/2addr v1, v9 │ │ -085558: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -085562: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -085566: 7702 fd04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -08556c: 0b0b |0060: move-result-wide v11 │ │ -08556e: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -085572: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -085576: 7120 c004 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08557c: cbbd |0068: add-double/2addr v13, v11 │ │ -08557e: 7702 0f05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -085584: 0b0b |006c: move-result-wide v11 │ │ -085586: ad09 090b |006d: mul-double v9, v9, v11 │ │ -08558a: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -08558e: 7702 c004 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -085594: ab09 1109 |0074: add-double v9, v17, v9 │ │ -085598: 220b 2003 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -08559c: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -0855a0: 8bd1 |007a: double-to-long v1, v13 │ │ -0855a2: 8b93 |007b: double-to-long v3, v9 │ │ -0855a4: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -0855a8: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -0855ac: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -0855b0: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -0855b4: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -0855b8: 7608 7611 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -0855be: 6e20 6511 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ -0855c4: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -0855c8: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -0855cc: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -0855d0: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -0855d4: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -0855d8: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -0855dc: 0e00 |0098: return-void │ │ -0855de: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -0855e2: 2803 |009b: goto 009e // +0003 │ │ -0855e4: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -0855e8: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -0855ec: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ -0855f0: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -0855f4: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -0855f8: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -0855fc: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -0855fe: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -085602: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -085606: cb1b |00ad: add-double/2addr v11, v1 │ │ -085608: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -08560c: 2201 2003 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -085610: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -085614: 071f |00b4: move-object v15, v1 │ │ -085616: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -08561a: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -08561e: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -085622: 7608 7611 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -085628: 6e20 6511 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ -08562e: 0e00 |00c1: return-void │ │ -085630: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ -085634: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -085638: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -085642: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -085646: 7120 fd04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -08564c: 0b01 |00d0: move-result-wide v1 │ │ -08564e: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -085652: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -085656: cb1d |00d5: add-double/2addr v13, v1 │ │ -085658: 7120 0f05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -08565e: 0b01 |00d9: move-result-wide v1 │ │ -085660: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -085664: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -085668: cb39 |00de: add-double/2addr v9, v3 │ │ -08566a: 2201 2003 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -08566e: 8bd2 |00e1: double-to-long v2, v13 │ │ -085670: 8b94 |00e2: double-to-long v4, v9 │ │ -085672: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -085674: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -085678: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -08567c: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -085680: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -085684: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -085688: 7608 7611 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -08568e: 6e20 6511 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ -085694: 0e00 |00f4: return-void │ │ +08546c: |[08546c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +08547c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +085480: 5401 4505 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +085484: 6202 3e05 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +085488: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +08548c: 0e00 |0008: return-void │ │ +08548e: 5201 4205 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +085492: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +085496: 5901 4205 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +08549a: 6e20 6611 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@1166 │ │ +0854a0: 0b01 |0012: move-result-wide v1 │ │ +0854a2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +0854a6: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +0854aa: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +0854ae: 0e00 |0019: return-void │ │ +0854b0: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +0854b4: 863d |001c: long-to-double v13, v3 │ │ +0854b6: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +0854ba: 86b9 |001f: long-to-double v9, v11 │ │ +0854bc: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +0854c0: 8675 |0022: long-to-double v5, v7 │ │ +0854c2: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +0854c6: 863b |0025: long-to-double v11, v3 │ │ +0854c8: 045f |0026: move-wide v15, v5 │ │ +0854ca: 04d5 |0027: move-wide v5, v13 │ │ +0854cc: 0497 |0028: move-wide v7, v9 │ │ +0854ce: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +0854d2: 04f9 |002b: move-wide v9, v15 │ │ +0854d4: 7708 8f0a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +0854da: 0b05 |002f: move-result-wide v5 │ │ +0854dc: 7120 1105 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0854e2: 0b05 |0033: move-result-wide v5 │ │ +0854e4: ce15 |0034: div-double/2addr v5, v1 │ │ +0854e6: 7708 6711 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@1167 │ │ +0854ec: 0b07 |0038: move-result-wide v7 │ │ +0854ee: 5409 4505 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +0854f2: 620a 3f05 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +0854f6: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +0854fa: 5309 4405 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +0854fe: 530b 4105 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +085502: ccb9 |0043: sub-double/2addr v9, v11 │ │ +085504: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +085508: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +08550c: cb1b |0048: add-double/2addr v11, v1 │ │ +08550e: 5a0b 4105 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +085512: 0e00 |004b: return-void │ │ +085514: 620b 4005 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +085518: 5b0b 4505 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +08551c: 530b 4105 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +085520: cb9b |0052: add-double/2addr v11, v9 │ │ +085522: 5a0b 4105 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +085526: cc91 |0055: sub-double/2addr v1, v9 │ │ +085528: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +085532: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +085536: 7702 fd04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +08553c: 0b0b |0060: move-result-wide v11 │ │ +08553e: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +085542: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +085546: 7120 c004 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08554c: cbbd |0068: add-double/2addr v13, v11 │ │ +08554e: 7702 0f05 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +085554: 0b0b |006c: move-result-wide v11 │ │ +085556: ad09 090b |006d: mul-double v9, v9, v11 │ │ +08555a: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +08555e: 7702 c004 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +085564: ab09 1109 |0074: add-double v9, v17, v9 │ │ +085568: 220b 2003 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +08556c: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +085570: 8bd1 |007a: double-to-long v1, v13 │ │ +085572: 8b93 |007b: double-to-long v3, v9 │ │ +085574: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +085578: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +08557c: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +085580: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +085584: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +085588: 7608 7611 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +08558e: 6e20 6511 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ +085594: 5301 4405 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +085598: 5303 4305 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +08559c: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +0855a0: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +0855a4: 6201 3e05 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +0855a8: 5b01 4505 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +0855ac: 0e00 |0098: return-void │ │ +0855ae: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +0855b2: 2803 |009b: goto 009e // +0003 │ │ +0855b4: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +0855b8: 5403 4505 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +0855bc: 6204 4005 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0540 │ │ +0855c0: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +0855c4: 5303 4305 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +0855c8: 530b 4105 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +0855cc: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +0855ce: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +0855d2: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +0855d6: cb1b |00ad: add-double/2addr v11, v1 │ │ +0855d8: 5a0b 4105 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +0855dc: 2201 2003 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +0855e0: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +0855e4: 071f |00b4: move-object v15, v1 │ │ +0855e6: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +0855ea: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +0855ee: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +0855f2: 7608 7611 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +0855f8: 6e20 6511 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ +0855fe: 0e00 |00c1: return-void │ │ +085600: 6201 3e05 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053e │ │ +085604: 5b01 4505 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +085608: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +085612: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +085616: 7120 fd04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +08561c: 0b01 |00d0: move-result-wide v1 │ │ +08561e: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +085622: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +085626: cb1d |00d5: add-double/2addr v13, v1 │ │ +085628: 7120 0f05 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +08562e: 0b01 |00d9: move-result-wide v1 │ │ +085630: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +085634: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +085638: cb39 |00de: add-double/2addr v9, v3 │ │ +08563a: 2201 2003 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +08563e: 8bd2 |00e1: double-to-long v2, v13 │ │ +085640: 8b94 |00e2: double-to-long v4, v9 │ │ +085642: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +085644: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +085648: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +08564c: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +085650: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +085654: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +085658: 7608 7611 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +08565e: 6e20 6511 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1165 │ │ +085664: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -310657,23 +310657,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -085698: |[085698] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -0856a8: 6f10 4c11 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ -0856ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0856b2: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ -0856b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0856b8: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ -0856bc: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ -0856c0: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ -0856c4: 0e00 |000e: return-void │ │ +085668: |[085668] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +085678: 6f10 4c11 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ +08567e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +085682: 5a20 4105 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@0541 │ │ +085686: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +085688: 5920 4205 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@0542 │ │ +08568c: 6200 3f05 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@053f │ │ +085690: 5b20 4505 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@0545 │ │ +085694: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -310684,18 +310684,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0856c8: |[0856c8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -0856d8: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ -0856dc: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ -0856e0: 0e00 |0004: return-void │ │ +085698: |[085698] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +0856a8: 5a01 4405 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@0544 │ │ +0856ac: 5a03 4305 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@0543 │ │ +0856b0: 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 │ │ @@ -310730,19 +310730,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0856e4: |[0856e4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -0856f4: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -0856fa: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -0856fe: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -085702: 0e00 |0007: return-void │ │ +0856b4: |[0856b4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +0856c4: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +0856ca: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +0856ce: 5a01 4605 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +0856d2: 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 │ │ @@ -310753,46 +310753,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -085704: |[085704] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -085714: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -085718: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -08571c: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -085720: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -085724: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -085728: 8619 |000a: long-to-double v9, v1 │ │ -08572a: 863b |000b: long-to-double v11, v3 │ │ -08572c: 865d |000c: long-to-double v13, v5 │ │ -08572e: 8673 |000d: long-to-double v3, v7 │ │ -085730: 043f |000e: move-wide v15, v3 │ │ -085732: 7708 8f0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -085738: 0b03 |0012: move-result-wide v3 │ │ -08573a: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ -08573e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -085742: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -085746: 0e00 |0019: return-void │ │ -085748: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -08574c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -085750: be93 |001e: div-long/2addr v3, v9 │ │ -085752: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -085756: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -08575a: 7708 6d11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@116d │ │ -085760: 0b01 |0026: move-result-wide v1 │ │ -085762: 2205 2003 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -085766: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -08576a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -08576e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -085772: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -085776: 7607 7511 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1175 │ │ -08577c: 6e20 6c11 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116c │ │ -085782: 0e00 |0037: return-void │ │ +0856d4: |[0856d4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +0856e4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0856e8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0856ec: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +0856f0: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +0856f4: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +0856f8: 8619 |000a: long-to-double v9, v1 │ │ +0856fa: 863b |000b: long-to-double v11, v3 │ │ +0856fc: 865d |000c: long-to-double v13, v5 │ │ +0856fe: 8673 |000d: long-to-double v3, v7 │ │ +085700: 043f |000e: move-wide v15, v3 │ │ +085702: 7708 8f0a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +085708: 0b03 |0012: move-result-wide v3 │ │ +08570a: 5309 4605 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@0546 │ │ +08570e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +085712: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +085716: 0e00 |0019: return-void │ │ +085718: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +08571c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +085720: be93 |001e: div-long/2addr v3, v9 │ │ +085722: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +085726: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +08572a: 7708 6d11 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@116d │ │ +085730: 0b01 |0026: move-result-wide v1 │ │ +085732: 2205 2003 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +085736: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +08573a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +08573e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +085742: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +085746: 7607 7511 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@1175 │ │ +08574c: 6e20 6c11 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@116c │ │ +085752: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -310840,19 +310840,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0857c4: |[0857c4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -0857d4: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -0857da: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -0857de: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -0857e2: 0e00 |0007: return-void │ │ +085794: |[085794] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +0857a4: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +0857aa: 5a01 4a05 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +0857ae: 5a03 4b05 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +0857b2: 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; │ │ @@ -310865,85 +310865,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -0857e4: |[0857e4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -0857f4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0857f8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0857fc: 861b |0004: long-to-double v11, v1 │ │ -0857fe: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -085802: 86d9 |0007: long-to-double v9, v13 │ │ -085804: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -085808: 8675 |000a: long-to-double v5, v7 │ │ -08580a: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -08580e: 8631 |000d: long-to-double v1, v3 │ │ -085810: 04b3 |000e: move-wide v3, v11 │ │ -085812: 045f |000f: move-wide v15, v5 │ │ -085814: 0495 |0010: move-wide v5, v9 │ │ -085816: 04f7 |0011: move-wide v7, v15 │ │ -085818: 049f |0012: move-wide v15, v9 │ │ -08581a: 0419 |0013: move-wide v9, v1 │ │ -08581c: 7708 8f0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -085822: 0b01 |0017: move-result-wide v1 │ │ -085824: 7120 1105 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -08582a: 0b01 |001b: move-result-wide v1 │ │ -08582c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -085830: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -085834: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -085838: 0e00 |0022: return-void │ │ -08583a: 7708 7311 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@1173 │ │ -085840: 0b03 |0026: move-result-wide v3 │ │ -085842: 04f9 |0027: move-wide v9, v15 │ │ -085844: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085848: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -08584c: ce75 |002c: div-double/2addr v5, v7 │ │ -08584e: 7120 ff04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -085854: 0b05 |0030: move-result-wide v5 │ │ -085856: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -08585a: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -08585e: cb75 |0035: add-double/2addr v5, v7 │ │ -085860: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085864: cc75 |0038: sub-double/2addr v5, v7 │ │ -085866: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -08586a: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -08586e: cb17 |003d: add-double/2addr v7, v1 │ │ -085870: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085874: 0e00 |0040: return-void │ │ -085876: cb57 |0041: add-double/2addr v7, v5 │ │ -085878: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -08587c: cc51 |0044: sub-double/2addr v1, v5 │ │ -08587e: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -085888: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -08588c: 7120 fd04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -085892: 0b0d |004f: move-result-wide v13 │ │ -085894: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -085898: cbdb |0052: add-double/2addr v11, v13 │ │ -08589a: 7120 0f05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0858a0: 0b07 |0056: move-result-wide v7 │ │ -0858a2: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -0858a6: cb59 |0059: add-double/2addr v9, v5 │ │ -0858a8: 2205 2003 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -0858ac: 8bb6 |005c: double-to-long v6, v11 │ │ -0858ae: 8b9d |005d: double-to-long v13, v9 │ │ -0858b0: 041f |005e: move-wide v15, v1 │ │ -0858b2: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -0858b6: 7120 c504 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0858bc: 0c01 |0064: move-result-object v1 │ │ -0858be: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -0858c2: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -0858c6: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -0858ca: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -0858ce: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -0858d2: 7608 7611 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -0858d8: 6e20 7211 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1172 │ │ -0858de: 04f1 |0075: move-wide v1, v15 │ │ -0858e0: 28b2 |0076: goto 0028 // -004e │ │ +0857b4: |[0857b4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +0857c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0857c8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0857cc: 861b |0004: long-to-double v11, v1 │ │ +0857ce: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +0857d2: 86d9 |0007: long-to-double v9, v13 │ │ +0857d4: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +0857d8: 8675 |000a: long-to-double v5, v7 │ │ +0857da: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +0857de: 8631 |000d: long-to-double v1, v3 │ │ +0857e0: 04b3 |000e: move-wide v3, v11 │ │ +0857e2: 045f |000f: move-wide v15, v5 │ │ +0857e4: 0495 |0010: move-wide v5, v9 │ │ +0857e6: 04f7 |0011: move-wide v7, v15 │ │ +0857e8: 049f |0012: move-wide v15, v9 │ │ +0857ea: 0419 |0013: move-wide v9, v1 │ │ +0857ec: 7708 8f0a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +0857f2: 0b01 |0017: move-result-wide v1 │ │ +0857f4: 7120 1105 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0857fa: 0b01 |001b: move-result-wide v1 │ │ +0857fc: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +085800: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +085804: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +085808: 0e00 |0022: return-void │ │ +08580a: 7708 7311 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@1173 │ │ +085810: 0b03 |0026: move-result-wide v3 │ │ +085812: 04f9 |0027: move-wide v9, v15 │ │ +085814: 5305 4905 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085818: 5307 4b05 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +08581c: ce75 |002c: div-double/2addr v5, v7 │ │ +08581e: 7120 ff04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +085824: 0b05 |0030: move-result-wide v5 │ │ +085826: 5307 4b05 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +08582a: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +08582e: cb75 |0035: add-double/2addr v5, v7 │ │ +085830: 5307 4905 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085834: cc75 |0038: sub-double/2addr v5, v7 │ │ +085836: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +08583a: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +08583e: cb17 |003d: add-double/2addr v7, v1 │ │ +085840: 5a07 4905 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085844: 0e00 |0040: return-void │ │ +085846: cb57 |0041: add-double/2addr v7, v5 │ │ +085848: 5a07 4905 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +08584c: cc51 |0044: sub-double/2addr v1, v5 │ │ +08584e: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +085858: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +08585c: 7120 fd04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +085862: 0b0d |004f: move-result-wide v13 │ │ +085864: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +085868: cbdb |0052: add-double/2addr v11, v13 │ │ +08586a: 7120 0f05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +085870: 0b07 |0056: move-result-wide v7 │ │ +085872: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +085876: cb59 |0059: add-double/2addr v9, v5 │ │ +085878: 2205 2003 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +08587c: 8bb6 |005c: double-to-long v6, v11 │ │ +08587e: 8b9d |005d: double-to-long v13, v9 │ │ +085880: 041f |005e: move-wide v15, v1 │ │ +085882: 5301 4905 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +085886: 7120 c504 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +08588c: 0c01 |0064: move-result-object v1 │ │ +08588e: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +085892: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +085896: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +08589a: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +08589e: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +0858a2: 7608 7611 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +0858a8: 6e20 7211 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@1172 │ │ +0858ae: 04f1 |0075: move-wide v1, v15 │ │ +0858b0: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -310963,21 +310963,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0858e4: |[0858e4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -0858f4: 6f10 4c11 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ -0858fa: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ -0858fe: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ -085902: cc20 |0007: sub-double/2addr v0, v2 │ │ -085904: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ -085908: 0e00 |000a: return-void │ │ +0858b4: |[0858b4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +0858c4: 6f10 4c11 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ +0858ca: 5340 4b05 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@054b │ │ +0858ce: 5342 4a05 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@054a │ │ +0858d2: cc20 |0007: sub-double/2addr v0, v2 │ │ +0858d4: 5a40 4905 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@0549 │ │ +0858d8: 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; │ │ │ │ @@ -311022,17 +311022,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -085a3c: |[085a3c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -085a4c: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ -085a52: 0e00 |0003: return-void │ │ +085a0c: |[085a0c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +085a1c: 7010 4411 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@1144 │ │ +085a22: 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;) │ │ @@ -311040,25 +311040,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -085ae4: |[085ae4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -085af4: 2208 2003 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ -085af8: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -085afc: 7110 e604 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -085b02: 0c07 |0007: move-result-object v7 │ │ -085b04: 0780 |0008: move-object v0, v8 │ │ -085b06: 04a1 |0009: move-wide v1, v10 │ │ -085b08: 04c3 |000a: move-wide v3, v12 │ │ -085b0a: 7608 7611 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ -085b10: 6e20 7e11 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@117e │ │ -085b16: 0e00 |0011: return-void │ │ +085ab4: |[085ab4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +085ac4: 2208 2003 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0320 │ │ +085ac8: 5395 5105 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +085acc: 7110 e604 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +085ad2: 0c07 |0007: move-result-object v7 │ │ +085ad4: 0780 |0008: move-object v0, v8 │ │ +085ad6: 04a1 |0009: move-wide v1, v10 │ │ +085ad8: 04c3 |000a: move-wide v3, v12 │ │ +085ada: 7608 7611 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@1176 │ │ +085ae0: 6e20 7e11 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@117e │ │ +085ae6: 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 │ │ @@ -311070,28 +311070,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -085a54: |[085a54] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -085a64: 7708 8011 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@1180 │ │ -085a6a: 0b00 |0003: move-result-wide v0 │ │ -085a6c: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ -085a70: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085a74: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -085a78: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085a7c: 0760 |000c: move-object v0, v6 │ │ -085a7e: 0471 |000d: move-wide v1, v7 │ │ -085a80: 0493 |000e: move-wide v3, v9 │ │ -085a82: 7606 8211 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1182 │ │ -085a88: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -085a8c: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -085a90: 0e00 |0016: return-void │ │ +085a24: |[085a24] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +085a34: 7708 8011 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@1180 │ │ +085a3a: 0b00 |0003: move-result-wide v0 │ │ +085a3c: 5a60 5105 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@0551 │ │ +085a40: 5265 5005 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085a44: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +085a48: 5960 5005 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085a4c: 0760 |000c: move-object v0, v6 │ │ +085a4e: 0471 |000d: move-wide v1, v7 │ │ +085a50: 0493 |000e: move-wide v3, v9 │ │ +085a52: 7606 8211 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1182 │ │ +085a58: 5a6b 5205 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +085a5c: 5a6d 5305 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +085a60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -311106,23 +311106,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -085a94: |[085a94] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -085aa4: 6f10 4811 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ -085aaa: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ -085aae: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ -085ab2: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085ab6: 7b05 |0009: neg-int v5, v0 │ │ -085ab8: 0760 |000a: move-object v0, v6 │ │ -085aba: 7606 8211 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1182 │ │ -085ac0: 0e00 |000e: return-void │ │ +085a64: |[085a64] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +085a74: 6f10 4811 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@1148 │ │ +085a7a: 5361 5205 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@0552 │ │ +085a7e: 5363 5305 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@0553 │ │ +085a82: 5260 5005 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085a86: 7b05 |0009: neg-int v5, v0 │ │ +085a88: 0760 |000a: move-object v0, v6 │ │ +085a8a: 7606 8211 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@1182 │ │ +085a90: 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; │ │ │ │ @@ -311131,19 +311131,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -085ac4: |[085ac4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -085ad4: 6f10 4c11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ -085ada: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -085adc: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ -085ae0: 0e00 |0006: return-void │ │ +085a94: |[085a94] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +085aa4: 6f10 4c11 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@114c │ │ +085aaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +085aac: 5910 5005 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@0550 │ │ +085ab0: 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; │ │ │ │ @@ -311224,50 +311224,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -085b30: |[085b30] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -085b40: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -085b46: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -085b4a: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -085b50: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085b54: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -085b58: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -085b5e: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085b62: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -085b66: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -085b6c: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -085b70: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -085b74: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -085b7a: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085b7e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -085b80: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -085b84: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -085b86: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -085b8a: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -085b90: 0c03 |0028: move-result-object v3 │ │ -085b92: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ -085b96: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -085b9c: 0c03 |002e: move-result-object v3 │ │ -085b9e: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -085ba2: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -085ba8: 0c03 |0034: move-result-object v3 │ │ -085baa: 6e20 8911 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1189 │ │ -085bb0: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085bb4: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -085bb8: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -085bbe: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085bc2: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -085bc8: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -085bce: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085bd2: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -085bd8: 0e00 |004c: return-void │ │ +085b00: |[085b00] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +085b10: 7010 460f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +085b16: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +085b1a: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +085b20: 5b20 5e05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085b24: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +085b28: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +085b2e: 5b20 5b05 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085b32: 2200 5b00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +085b36: 7010 5301 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +085b3c: 5b20 5905 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +085b40: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +085b44: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +085b4a: 5b20 6005 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085b4e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +085b50: 5920 5a05 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +085b54: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +085b56: 5c20 5f05 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +085b5a: 6e10 9a00 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +085b60: 0c03 |0028: move-result-object v3 │ │ +085b62: 6001 6d00 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@006d │ │ +085b66: 6e20 e700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +085b6c: 0c03 |002e: move-result-object v3 │ │ +085b6e: 1f03 6d00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +085b72: 6e10 be01 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +085b78: 0c03 |0034: move-result-object v3 │ │ +085b7a: 6e20 8911 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@1189 │ │ +085b80: 5423 5b05 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085b84: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +085b88: 6e20 7e01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +085b8e: 5423 5b05 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085b92: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +085b98: 6e20 7901 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +085b9e: 5423 5b05 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085ba2: 6e20 7801 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +085ba8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -311288,101 +311288,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 │ │ -085bdc: |[085bdc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -085bec: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085bf0: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -085bf4: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085bf8: 6e30 a10d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -085bfe: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -085c02: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -085c06: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -085c0a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -085c0e: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -085c12: 8203 |0013: int-to-float v3, v0 │ │ -085c14: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085c18: 6e10 cd0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -085c1e: 0b04 |0019: move-result-wide v4 │ │ -085c20: 6e10 950d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -085c26: 0b06 |001d: move-result-wide v6 │ │ -085c28: 07c2 |001e: move-object v2, v12 │ │ -085c2a: 7406 9a0d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ -085c30: 0a0c |0022: move-result v12 │ │ -085c32: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -085c36: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -085c3a: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -085c3e: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c42: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -085c44: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -085c4a: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c4e: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -085c52: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -085c58: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c5c: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -085c60: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -085c66: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085c6a: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -085c6e: 8200 |0041: int-to-float v0, v0 │ │ -085c70: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085c74: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -085c78: 8211 |0046: int-to-float v1, v1 │ │ -085c7a: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c7e: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -085c84: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c88: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -085c8a: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -085c90: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085c94: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -085c98: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -085c9e: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085ca2: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -085ca6: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -085cac: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085cb0: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -085cb4: 8200 |0064: int-to-float v0, v0 │ │ -085cb6: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085cba: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -085cbe: 8211 |0069: int-to-float v1, v1 │ │ -085cc0: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085cc4: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -085cca: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -085cce: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -085cd2: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -085cd6: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -085cda: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ -085ce0: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -085ce4: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -085ce6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -085ce8: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -085cec: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -085cf0: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ -085cf4: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -085cf6: 7707 1101 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@0111 │ │ -085cfc: 0c0c |0088: move-result-object v12 │ │ -085cfe: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085d02: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -085d06: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -085d0c: 0a01 |0090: move-result v1 │ │ -085d0e: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -085d12: b110 |0093: sub-int/2addr v0, v1 │ │ -085d14: 8200 |0094: int-to-float v0, v0 │ │ -085d16: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ -085d1a: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -085d1e: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -085d24: 0a02 |009c: move-result v2 │ │ -085d26: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -085d2a: b121 |009f: sub-int/2addr v1, v2 │ │ -085d2c: 8211 |00a0: int-to-float v1, v1 │ │ -085d2e: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085d32: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -085d38: 0e00 |00a6: return-void │ │ +085bac: |[085bac] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +085bbc: 54a0 5d05 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +085bc0: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +085bc4: 54a1 6005 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085bc8: 6e30 a10d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +085bce: 55a0 5f05 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +085bd2: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +085bd6: 52a0 5a05 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +085bda: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +085bde: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +085be2: 8203 |0013: int-to-float v3, v0 │ │ +085be4: 54a0 5d05 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +085be8: 6e10 cd0a 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +085bee: 0b04 |0019: move-result-wide v4 │ │ +085bf0: 6e10 950d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +085bf6: 0b06 |001d: move-result-wide v6 │ │ +085bf8: 07c2 |001e: move-object v2, v12 │ │ +085bfa: 7406 9a0d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@0d9a │ │ +085c00: 0a0c |0022: move-result v12 │ │ +085c02: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +085c06: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +085c0a: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +085c0e: 54a0 5b05 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c12: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +085c14: 6e20 7801 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +085c1a: 54a0 5b05 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c1e: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +085c22: 6e20 7701 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +085c28: 54a0 5b05 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c2c: 6201 1800 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +085c30: 6e20 7f01 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +085c36: 54a0 6005 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085c3a: 5200 1e00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +085c3e: 8200 |0041: int-to-float v0, v0 │ │ +085c40: 54a1 6005 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085c44: 5211 1f00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +085c48: 8211 |0046: int-to-float v1, v1 │ │ +085c4a: 54a2 5b05 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c4e: 6e52 2901 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +085c54: 54a0 5b05 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c58: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +085c5a: 6e20 7801 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +085c60: 54a0 5b05 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c64: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +085c68: 6e20 7701 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +085c6e: 54a0 5b05 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c72: 6201 1a00 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +085c76: 6e20 7f01 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +085c7c: 54a0 6005 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085c80: 5200 1e00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +085c84: 8200 |0064: int-to-float v0, v0 │ │ +085c86: 54a1 6005 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085c8a: 5211 1f00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +085c8e: 8211 |0069: int-to-float v1, v1 │ │ +085c90: 54a2 5b05 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085c94: 6e52 2901 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +085c9a: 54ac 5905 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +085c9e: 52a0 5c05 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +085ca2: 52a1 5505 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +085ca6: 52a2 5605 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +085caa: 6e40 6001 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0160 │ │ +085cb0: 54a3 5405 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085cb4: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +085cb6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +085cb8: 52a6 5805 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +085cbc: 52a7 5705 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +085cc0: 54a8 5905 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@0559 │ │ +085cc4: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +085cc6: 7707 1101 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@0111 │ │ +085ccc: 0c0c |0088: move-result-object v12 │ │ +085cce: 54a0 6005 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085cd2: 5200 1e00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +085cd6: 6e10 1501 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +085cdc: 0a01 |0090: move-result v1 │ │ +085cde: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +085ce2: b110 |0093: sub-int/2addr v0, v1 │ │ +085ce4: 8200 |0094: int-to-float v0, v0 │ │ +085ce6: 54a1 6005 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0560 │ │ +085cea: 5211 1f00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +085cee: 6e10 1401 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +085cf4: 0a02 |009c: move-result v2 │ │ +085cf6: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +085cfa: b121 |009f: sub-int/2addr v1, v2 │ │ +085cfc: 8211 |00a0: int-to-float v1, v1 │ │ +085cfe: 54a2 5e05 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085d02: 6e52 2601 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +085d08: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -311408,17 +311408,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085b18: |[085b18] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -085b28: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085b2c: 1100 |0002: return-object v0 │ │ +085ae8: |[085ae8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +085af8: 5410 5d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +085afc: 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;) │ │ @@ -311426,19 +311426,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -085d3c: |[085d3c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -085d4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -085d4e: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ -085d52: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ -085d56: 0e00 |0005: return-void │ │ +085d0c: |[085d0c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +085d1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +085d1e: 5b01 5e05 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@055e │ │ +085d22: 5b01 5b05 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@055b │ │ +085d26: 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; │ │ @@ -311448,17 +311448,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085d58: |[085d58] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -085d68: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ -085d6c: 0e00 |0002: return-void │ │ +085d28: |[085d28] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +085d38: 5901 5a05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@055a │ │ +085d3c: 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 │ │ │ │ @@ -311467,17 +311467,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085d70: |[085d70] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -085d80: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ -085d84: 0e00 |0002: return-void │ │ +085d40: |[085d40] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +085d50: 5901 5c05 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@055c │ │ +085d54: 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 │ │ │ │ @@ -311486,40 +311486,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -085d88: |[085d88] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -085d98: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -085d9c: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -085da2: 0a03 |0005: move-result v3 │ │ -085da4: 8233 |0006: int-to-float v3, v3 │ │ -085da6: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -085daa: c903 |0009: div-float/2addr v3, v0 │ │ -085dac: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -085db0: c713 |000c: sub-float/2addr v3, v1 │ │ -085db2: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ -085db6: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -085dba: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -085dc0: 0a03 |0014: move-result v3 │ │ -085dc2: 8233 |0015: int-to-float v3, v3 │ │ -085dc4: c903 |0016: div-float/2addr v3, v0 │ │ -085dc6: c713 |0017: sub-float/2addr v3, v1 │ │ -085dc8: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ -085dcc: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -085dd0: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -085dd6: 0a03 |001f: move-result v3 │ │ -085dd8: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ -085ddc: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ -085de0: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -085de6: 0a03 |0027: move-result v3 │ │ -085de8: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ -085dec: 0e00 |002a: return-void │ │ +085d58: |[085d58] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +085d68: 5b23 5405 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085d6c: 6e10 1501 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +085d72: 0a03 |0005: move-result v3 │ │ +085d74: 8233 |0006: int-to-float v3, v3 │ │ +085d76: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +085d7a: c903 |0009: div-float/2addr v3, v0 │ │ +085d7c: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +085d80: c713 |000c: sub-float/2addr v3, v1 │ │ +085d82: 5923 5505 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@0555 │ │ +085d86: 5423 5405 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085d8a: 6e10 1401 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +085d90: 0a03 |0014: move-result v3 │ │ +085d92: 8233 |0015: int-to-float v3, v3 │ │ +085d94: c903 |0016: div-float/2addr v3, v0 │ │ +085d96: c713 |0017: sub-float/2addr v3, v1 │ │ +085d98: 5923 5605 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@0556 │ │ +085d9c: 5423 5405 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085da0: 6e10 1401 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +085da6: 0a03 |001f: move-result v3 │ │ +085da8: 5923 5705 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@0557 │ │ +085dac: 5423 5405 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@0554 │ │ +085db0: 6e10 1501 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +085db6: 0a03 |0027: move-result v3 │ │ +085db8: 5923 5805 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@0558 │ │ +085dbc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -311532,17 +311532,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085df0: |[085df0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -085e00: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ -085e04: 0e00 |0002: return-void │ │ +085dc0: |[085dc0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +085dd0: 5b01 5d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@055d │ │ +085dd4: 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; │ │ │ │ @@ -311551,17 +311551,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -085e08: |[085e08] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -085e18: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ -085e1c: 0e00 |0002: return-void │ │ +085dd8: |[085dd8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +085de8: 5c01 5f05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@055f │ │ +085dec: 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 │ │ │ │ @@ -311699,40 +311699,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0865fc: |[0865fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -08660c: 7100 b211 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11b2 │ │ -086612: 0a00 |0003: move-result v0 │ │ -086614: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -086618: 0e00 |0006: return-void │ │ +0865cc: |[0865cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +0865dc: 7100 b211 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@11b2 │ │ +0865e2: 0a00 |0003: move-result v0 │ │ +0865e4: 6700 6a05 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +0865e8: 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 │ │ -08661c: |[08661c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -08662c: 2200 2303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0323 │ │ -086630: 6e10 d40c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -086636: 0c01 |0005: move-result-object v1 │ │ -086638: 7020 8c11 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@118c │ │ -08663e: 7030 a511 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@11a5 │ │ -086644: 0e00 |000c: return-void │ │ +0865ec: |[0865ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0865fc: 2200 2303 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0323 │ │ +086600: 6e10 d40c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +086606: 0c01 |0005: move-result-object v1 │ │ +086608: 7020 8c11 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@118c │ │ +08660e: 7030 a511 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@11a5 │ │ +086614: 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; │ │ │ │ @@ -311741,93 +311741,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 │ │ -086648: |[086648] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -086658: 7010 460f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -08665e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -086662: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -086668: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -08666c: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -086670: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -086676: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -08667a: 2200 c501 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ -08667e: 7010 2c06 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ -086684: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -086688: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -08668c: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -086692: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086696: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -08669a: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -0866a0: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -0866a4: 2200 7a01 |0026: new-instance v0, Ljava/lang/Object; // type@017a │ │ -0866a8: 7010 1c05 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ -0866ae: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -0866b2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0866b4: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -0866b8: 2201 7902 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0866bc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0866be: 7030 ba0a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ -0866c4: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -0866c8: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0866cc: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0866d0: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -0866d4: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -0866d8: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -0866dc: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0866e0: 6e10 d50c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -0866e6: 0c01 |0047: move-result-object v1 │ │ -0866e8: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -0866ec: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0866f0: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -0866f4: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -0866f8: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ -0866fe: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -086702: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -086708: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -08670c: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ -086712: 6e10 d40c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -086718: 0c00 |0060: move-result-object v0 │ │ -08671a: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086720: 0c00 |0064: move-result-object v0 │ │ -086722: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -086726: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08672c: 0c00 |006a: move-result-object v0 │ │ -08672e: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086732: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -086738: 0c00 |0070: move-result-object v0 │ │ -08673a: 6e20 cb11 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11cb │ │ -086740: 6e10 d40c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -086746: 0c07 |0077: move-result-object v7 │ │ -086748: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -08674e: 0c07 |007b: move-result-object v7 │ │ -086750: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ -086754: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08675a: 0c07 |0081: move-result-object v7 │ │ -08675c: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086760: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -086766: 0c07 |0087: move-result-object v7 │ │ -086768: 6e20 c311 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c3 │ │ -08676e: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ -086772: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ -086778: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -08677c: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -086780: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -086784: 6e30 c911 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c9 │ │ -08678a: 6e30 c111 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11c1 │ │ -086790: 2207 9000 |009c: new-instance v7, Landroid/os/Handler; // type@0090 │ │ -086794: 7100 3702 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -08679a: 0c00 |00a1: move-result-object v0 │ │ -08679c: 7020 2f02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0867a2: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -0867a6: 6e20 c711 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c7 │ │ -0867ac: 0e00 |00aa: return-void │ │ +086618: |[086618] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +086628: 7010 460f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +08662e: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +086632: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +086638: 5b50 7c05 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +08663c: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +086640: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +086646: 5b50 6c05 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08664a: 2200 c501 |0011: new-instance v0, Ljava/util/LinkedList; // type@01c5 │ │ +08664e: 7010 2c06 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@062c │ │ +086654: 5b50 7f05 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +086658: 2200 6400 |0018: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +08665c: 7010 9501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086662: 5b50 7105 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086666: 2200 6400 |001f: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +08666a: 7010 9501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086670: 5b50 8005 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +086674: 2200 7a01 |0026: new-instance v0, Ljava/lang/Object; // type@017a │ │ +086678: 7010 1c05 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@051c │ │ +08667e: 5b50 7405 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086682: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +086684: 5c50 6b05 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +086688: 2201 7902 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +08668c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +08668e: 7030 ba0a 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@0aba │ │ +086694: 5b51 7205 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086698: 5c52 7605 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +08669c: 5c52 7505 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +0866a0: 5c50 7005 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +0866a4: 5c50 7b05 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +0866a8: 5c52 8105 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +0866ac: 5b57 7905 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0866b0: 6e10 d50c 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +0866b6: 0c01 |0047: move-result-object v1 │ │ +0866b8: 5b51 7805 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +0866bc: 5451 6c05 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0866c0: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +0866c4: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +0866c8: 6e54 7601 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0176 │ │ +0866ce: 5451 6c05 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0866d2: 6e20 7801 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0866d8: 5451 7c05 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +0866dc: 6e20 7b01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@017b │ │ +0866e2: 6e10 d40c 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +0866e8: 0c00 |0060: move-result-object v0 │ │ +0866ea: 6e10 9a00 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0866f0: 0c00 |0064: move-result-object v0 │ │ +0866f2: 6001 6800 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +0866f6: 6e20 e700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0866fc: 0c00 |006a: move-result-object v0 │ │ +0866fe: 1f00 6d00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +086702: 6e10 be01 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +086708: 0c00 |0070: move-result-object v0 │ │ +08670a: 6e20 cb11 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11cb │ │ +086710: 6e10 d40c 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +086716: 0c07 |0077: move-result-object v7 │ │ +086718: 6e10 9a00 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +08671e: 0c07 |007b: move-result-object v7 │ │ +086720: 6000 6a00 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@006a │ │ +086724: 6e20 e700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +08672a: 0c07 |0081: move-result-object v7 │ │ +08672c: 1f07 6d00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +086730: 6e10 be01 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +086736: 0c07 |0087: move-result-object v7 │ │ +086738: 6e20 c311 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c3 │ │ +08673e: 2207 6500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0065 │ │ +086742: 7010 9a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019a │ │ +086748: 5b57 7e05 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08674c: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +086750: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +086754: 6e30 c911 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@11c9 │ │ +08675a: 6e30 c111 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11c1 │ │ +086760: 2207 9000 |009c: new-instance v7, Landroid/os/Handler; // type@0090 │ │ +086764: 7100 3702 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +08676a: 0c00 |00a1: move-result-object v0 │ │ +08676c: 7020 2f02 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +086772: 5b57 7305 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086776: 6e20 c711 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c7 │ │ +08677c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -311862,17 +311862,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 │ │ -0865a0: |[0865a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -0865b0: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -0865b4: 1100 |0002: return-object v0 │ │ +086570: |[086570] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +086580: 5400 7f05 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +086584: 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 - │ │ @@ -311881,20 +311881,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0867b0: |[0867b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -0867c0: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -0867c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0867c6: 7220 f006 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06f0 │ │ -0867cc: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0867d0: 0e00 |0008: return-void │ │ +086780: |[086780] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +086790: 5420 7805 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +086794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +086796: 7220 f006 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@06f0 │ │ +08679c: 5c21 7505 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +0867a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0006 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -311903,22 +311903,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0867d4: |[0867d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -0867e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0867e6: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0867ea: 6e10 cc11 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11cc │ │ -0867f0: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0867f4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0867f8: 6e10 1b0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -0867fe: 0e00 |000d: return-void │ │ +0867a4: |[0867a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +0867b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0867b6: 5c10 7605 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +0867ba: 6e10 cc11 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11cc │ │ +0867c0: 5410 7905 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0867c4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0867c8: 6e10 1b0d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +0867ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0003 line=498 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ locals : │ │ @@ -311929,23 +311929,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 │ │ -086800: |[086800] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -086810: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086814: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -086818: 6e10 b511 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ -08681e: 0a00 |0007: move-result v0 │ │ -086820: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -086824: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086828: 6e40 aa11 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@11aa │ │ -08682e: 0e00 |000f: return-void │ │ +0867d0: |[0867d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0867e0: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0867e4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0867e8: 6e10 b511 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ +0867ee: 0a00 |0007: move-result v0 │ │ +0867f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0867f4: 5410 7705 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0867f8: 6e40 aa11 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@11aa │ │ +0867fe: 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; │ │ @@ -311956,119 +311956,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 │ │ -086830: |[086830] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -086840: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -086844: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086848: 6e30 a10d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -08684e: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -086852: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -086856: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ -08685c: 0a00 |000e: move-result v0 │ │ -08685e: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -086864: 0b01 |0012: move-result-wide v1 │ │ -086866: 6e10 950d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -08686c: 0b03 |0016: move-result-wide v3 │ │ -08686e: 7140 bf0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ -086874: 0b01 |001a: move-result-wide v1 │ │ -086876: 8c17 |001b: double-to-float v7, v1 │ │ -086878: c970 |001c: div-float/2addr v0, v7 │ │ -08687a: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -08687e: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -086882: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -086888: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -08688c: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -086890: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -086896: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08689a: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -08689e: 8277 |002f: int-to-float v7, v7 │ │ -0868a0: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0868a4: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0868a8: 8211 |0034: int-to-float v1, v1 │ │ -0868aa: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0868ae: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0868b4: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0868b8: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -0868bc: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0868c2: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0868c6: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0868ca: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0868d0: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0868d4: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -0868d8: 8277 |004c: int-to-float v7, v7 │ │ -0868da: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0868de: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0868e2: 8211 |0051: int-to-float v1, v1 │ │ -0868e4: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -0868e8: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0868ee: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ -0868f4: 0a07 |005a: move-result v7 │ │ -0868f6: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -0868fa: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -086900: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ -086906: 0a07 |0063: move-result v7 │ │ -086908: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -08690c: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -086910: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -086914: c787 |006a: sub-float/2addr v7, v8 │ │ -086916: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08691a: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -08691e: 8288 |006f: int-to-float v8, v8 │ │ -086920: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086924: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -086928: 8200 |0074: int-to-float v0, v0 │ │ -08692a: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -086930: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086934: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086938: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -08693c: 8288 |007e: int-to-float v8, v8 │ │ -08693e: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -086942: c708 |0081: sub-float/2addr v8, v0 │ │ -086944: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086948: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -08694c: 8200 |0086: int-to-float v0, v0 │ │ -08694e: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -086952: c710 |0089: sub-float/2addr v0, v1 │ │ -086954: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -086958: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -08695e: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -086964: 2836 |0092: goto 00c8 // +0036 │ │ -086966: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08696c: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086970: 6e10 e10c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -086976: 0a07 |009b: move-result v7 │ │ -086978: 7f77 |009c: neg-float v7, v7 │ │ -08697a: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08697e: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -086982: 8288 |00a1: int-to-float v8, v8 │ │ -086984: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -086988: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -08698c: 8200 |00a6: int-to-float v0, v0 │ │ -08698e: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -086994: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086998: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -08699c: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0869a0: 8288 |00b0: int-to-float v8, v8 │ │ -0869a2: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -0869a6: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ -0869aa: c708 |00b5: sub-float/2addr v8, v0 │ │ -0869ac: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ -0869b0: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0869b4: 8200 |00ba: int-to-float v0, v0 │ │ -0869b6: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -0869ba: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ -0869be: c710 |00bf: sub-float/2addr v0, v1 │ │ -0869c0: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ -0869c4: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0869ca: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0869d0: 0e00 |00c8: return-void │ │ +086800: |[086800] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +086810: 5450 7205 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086814: 5451 7105 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086818: 6e30 a10d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +08681e: 5550 7005 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +086822: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +086826: 6e10 ed01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01ed │ │ +08682c: 0a00 |000e: move-result v0 │ │ +08682e: 6e10 f201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +086834: 0b01 |0012: move-result-wide v1 │ │ +086836: 6e10 950d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +08683c: 0b03 |0016: move-result-wide v3 │ │ +08683e: 7140 bf0b 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@0bbf │ │ +086844: 0b01 |001a: move-result-wide v1 │ │ +086846: 8c17 |001b: double-to-float v7, v1 │ │ +086848: c970 |001c: div-float/2addr v0, v7 │ │ +08684a: 5457 6c05 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08684e: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +086852: 6e20 7701 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +086858: 5457 6c05 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08685c: 6201 1800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +086860: 6e20 7f01 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +086866: 5457 7105 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08686a: 5277 1e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +08686e: 8277 |002f: int-to-float v7, v7 │ │ +086870: 5451 7105 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086874: 5211 1f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +086878: 8211 |0034: int-to-float v1, v1 │ │ +08687a: 5452 6c05 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +08687e: 6e52 2901 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +086884: 5457 6c05 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086888: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +08688c: 6e20 7701 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +086892: 5457 6c05 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086896: 6201 1a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +08689a: 6e20 7f01 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0868a0: 5457 7105 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0868a4: 5277 1e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +0868a8: 8277 |004c: int-to-float v7, v7 │ │ +0868aa: 5451 7105 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0868ae: 5211 1f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0868b2: 8211 |0051: int-to-float v1, v1 │ │ +0868b4: 5452 6c05 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +0868b8: 6e52 2901 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0868be: 6e10 f601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01f6 │ │ +0868c4: 0a07 |005a: move-result v7 │ │ +0868c6: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +0868ca: 6e10 3f01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0868d0: 6e10 ef01 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01ef │ │ +0868d6: 0a07 |0063: move-result v7 │ │ +0868d8: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +0868dc: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +0868e0: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +0868e4: c787 |006a: sub-float/2addr v7, v8 │ │ +0868e6: 5458 7105 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0868ea: 5288 1e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +0868ee: 8288 |006f: int-to-float v8, v8 │ │ +0868f0: 5450 7105 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +0868f4: 5200 1f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +0868f8: 8200 |0074: int-to-float v0, v0 │ │ +0868fa: 6e40 3e01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +086900: 5457 6d05 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +086904: 5458 7105 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086908: 5288 1e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +08690c: 8288 |007e: int-to-float v8, v8 │ │ +08690e: 5250 6e05 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +086912: c708 |0081: sub-float/2addr v8, v0 │ │ +086914: 5450 7105 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086918: 5200 1f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +08691c: 8200 |0086: int-to-float v0, v0 │ │ +08691e: 5251 6f05 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +086922: c710 |0089: sub-float/2addr v0, v1 │ │ +086924: 5451 7c05 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +086928: 6e51 2601 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +08692e: 6e10 3b01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +086934: 2836 |0092: goto 00c8 // +0036 │ │ +086936: 6e10 3f01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08693c: 5457 7905 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +086940: 6e10 e10c 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +086946: 0a07 |009b: move-result v7 │ │ +086948: 7f77 |009c: neg-float v7, v7 │ │ +08694a: 5458 7105 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08694e: 5288 1e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +086952: 8288 |00a1: int-to-float v8, v8 │ │ +086954: 5450 7105 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086958: 5200 1f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +08695c: 8200 |00a6: int-to-float v0, v0 │ │ +08695e: 6e40 3e01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +086964: 5457 7d05 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086968: 5458 7105 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +08696c: 5288 1e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +086970: 8288 |00b0: int-to-float v8, v8 │ │ +086972: 5450 7e05 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +086976: 5200 2000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0020 │ │ +08697a: c708 |00b5: sub-float/2addr v8, v0 │ │ +08697c: 5450 7105 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@0571 │ │ +086980: 5200 1f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +086984: 8200 |00ba: int-to-float v0, v0 │ │ +086986: 5451 7e05 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +08698a: 5211 2100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0021 │ │ +08698e: c710 |00bf: sub-float/2addr v0, v1 │ │ +086990: 5451 7c05 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@057c │ │ +086994: 6e51 2601 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +08699a: 6e10 3b01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0869a0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -312100,29 +312100,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0869d4: |[0869d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -0869e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0869e6: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0869ea: 6e10 b511 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ -0869f0: 0a00 |0006: move-result v0 │ │ -0869f2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0869f6: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -0869fa: 7210 9e11 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119e │ │ -086a00: 0c00 |000e: move-result-object v0 │ │ -086a02: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -086a06: 6e20 c611 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ -086a0c: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086a10: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -086a14: 6e10 1b0d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -086a1a: 0e00 |001b: return-void │ │ +0869a4: |[0869a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +0869b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0869b6: 5c10 7505 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +0869ba: 6e10 b511 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ +0869c0: 0a00 |0006: move-result v0 │ │ +0869c2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0869c6: 5410 7a05 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0869ca: 7210 9e11 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119e │ │ +0869d0: 0c00 |000e: move-result-object v0 │ │ +0869d2: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0869d6: 6e20 c611 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ +0869dc: 5410 7905 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0869e0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0869e4: 6e10 1b0d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +0869ea: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -312135,19 +312135,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -08620c: |[08620c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -08621c: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086220: 6e20 ad11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11ad │ │ -086226: 0a00 |0005: move-result v0 │ │ -086228: 0f00 |0006: return v0 │ │ +0861dc: |[0861dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +0861ec: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0861f0: 6e20 ad11 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@11ad │ │ +0861f6: 0a00 |0005: move-result v0 │ │ +0861f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -312155,30 +312155,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 │ │ -08622c: |[08622c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -08623c: 6e20 c711 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c7 │ │ -086242: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086246: 7220 9f11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119f │ │ -08624c: 0a02 |0008: move-result v2 │ │ -08624e: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -086252: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -086256: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -08625a: 7210 9e11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119e │ │ -086260: 0c00 |0012: move-result-object v0 │ │ -086262: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -086266: 6e20 c611 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ -08626c: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086270: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -086274: 6e10 1b0d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -08627a: 0f02 |001f: return v2 │ │ +0861fc: |[0861fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +08620c: 6e20 c711 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@11c7 │ │ +086212: 5412 7a05 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086216: 7220 9f11 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@119f │ │ +08621c: 0a02 |0008: move-result v2 │ │ +08621e: 5c12 7605 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +086222: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +086226: 5410 7a05 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +08622a: 7210 9e11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@119e │ │ +086230: 0c00 |0012: move-result-object v0 │ │ +086232: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +086236: 6e20 c611 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@11c6 │ │ +08623c: 5410 7905 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +086240: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +086244: 6e10 1b0d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +08624a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0003 line=462 │ │ 0x0009 line=463 │ │ 0x000d line=467 │ │ 0x0015 line=469 │ │ @@ -312193,17 +312193,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08627c: |[08627c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -08628c: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -086290: 0f00 |0002: return v0 │ │ +08624c: |[08624c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +08625c: 5510 6b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +086260: 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;) │ │ @@ -312211,17 +312211,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0861f4: |[0861f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -086204: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086208: 1100 |0002: return-object v0 │ │ +0861c4: |[0861c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +0861d4: 5410 7705 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0861d8: 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;) │ │ @@ -312229,23 +312229,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0865b8: |[0865b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0865c8: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -0865cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0865d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0865d2: 1100 |0005: return-object v0 │ │ -0865d4: 2200 7902 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0865d8: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -0865dc: 7020 bc0a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0abc │ │ -0865e2: 1100 |000d: return-object v0 │ │ +086588: |[086588] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +086598: 5420 7705 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +08659c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0865a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0865a2: 1100 |0005: return-object v0 │ │ +0865a4: 2200 7902 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0865a8: 5421 7705 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0865ac: 7020 bc0a 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0abc │ │ +0865b2: 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; │ │ │ │ @@ -312254,17 +312254,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 │ │ -0865e4: |[0865e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -0865f4: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -0865f8: 1100 |0002: return-object v0 │ │ +0865b4: |[0865b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +0865c4: 5410 7a05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +0865c8: 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;) │ │ @@ -312272,17 +312272,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086294: |[086294] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -0862a4: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -0862a8: 0f00 |0002: return v0 │ │ +086264: |[086264] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +086274: 5510 7005 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +086278: 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;) │ │ @@ -312290,17 +312290,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0862ac: |[0862ac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -0862bc: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -0862c0: 0f00 |0002: return v0 │ │ +08627c: |[08627c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +08628c: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086290: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -312308,17 +312308,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0862c4: |[0862c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -0862d4: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ -0862d8: 0f00 |0002: return v0 │ │ +086294: |[086294] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +0862a4: 5510 7605 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@0576 │ │ +0862a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -312326,17 +312326,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0862dc: |[0862dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -0862ec: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -0862f0: 0f00 |0002: return v0 │ │ +0862ac: |[0862ac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +0862bc: 5510 7b05 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +0862c0: 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;) │ │ @@ -312344,39 +312344,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 │ │ -0862f4: |[0862f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -086304: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -086308: b040 |0002: add-int/2addr v0, v4 │ │ -08630a: 6e10 d40c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -086310: 0c04 |0006: move-result-object v4 │ │ -086312: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086318: 0c04 |000a: move-result-object v4 │ │ -08631a: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ -08631e: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -086324: 0c04 |0010: move-result-object v4 │ │ -086326: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -086328: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ -08632e: 0c03 |0015: move-result-object v3 │ │ -086330: 6e10 d40c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -086336: 0c04 |0019: move-result-object v4 │ │ -086338: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -08633e: 0c04 |001d: move-result-object v4 │ │ -086340: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ -086344: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -08634a: 0c04 |0023: move-result-object v4 │ │ -08634c: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ -086352: 0c03 |0027: move-result-object v3 │ │ -086354: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -086356: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ -08635c: 0f04 |002c: return v4 │ │ +0862c4: |[0862c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0862d4: 6000 6a05 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +0862d8: b040 |0002: add-int/2addr v0, v4 │ │ +0862da: 6e10 d40c 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +0862e0: 0c04 |0006: move-result-object v4 │ │ +0862e2: 6e10 9a00 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0862e8: 0c04 |000a: move-result-object v4 │ │ +0862ea: 6001 7700 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@0077 │ │ +0862ee: 6e20 ea00 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +0862f4: 0c04 |0010: move-result-object v4 │ │ +0862f6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0862f8: 7254 e902 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@02e9 │ │ +0862fe: 0c03 |0015: move-result-object v3 │ │ +086300: 6e10 d40c 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +086306: 0c04 |0019: move-result-object v4 │ │ +086308: 6e10 9a00 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +08630e: 0c04 |001d: move-result-object v4 │ │ +086310: 6005 6200 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@0062 │ │ +086314: 6e20 e700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +08631a: 0c04 |0023: move-result-object v4 │ │ +08631c: 7220 f102 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@02f1 │ │ +086322: 0c03 |0027: move-result-object v3 │ │ +086324: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +086326: 7220 ee02 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@02ee │ │ +08632c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -312392,29 +312392,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -086a1c: |[086a1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -086a2c: 6e10 a811 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ -086a32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -086a34: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086a38: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -086a3c: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ -086a40: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -086a44: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086a48: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -086a4c: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086a50: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -086a54: 7210 9d11 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@119d │ │ -086a5a: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086a5e: 6f20 4f0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ -086a64: 0e00 |001c: return-void │ │ +0869ec: |[0869ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0869fc: 6e10 a811 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ +086a02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +086a04: 5b20 7905 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +086a08: 5b20 7305 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086a0c: 5b20 6c05 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@056c │ │ +086a10: 5b20 7405 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086a14: 5b20 7705 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +086a18: 5b20 7805 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +086a1c: 5421 7a05 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086a20: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +086a24: 7210 9d11 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@119d │ │ +086a2a: 5b20 7a05 |0017: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086a2e: 6f20 4f0f 3200 |0019: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0f4f │ │ +086a34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=162 │ │ 0x0008 line=163 │ │ 0x000a line=166 │ │ @@ -312433,24 +312433,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 │ │ -086a68: |[086a68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -086a78: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -086a7c: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -086a80: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -086a84: 2200 2603 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0326 │ │ -086a88: 7030 a111 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@11a1 │ │ -086a8e: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -086a92: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -086a96: 6e52 3302 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0233 │ │ -086a9c: 0e00 |0012: return-void │ │ +086a38: |[086a38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +086a48: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +086a4c: 5435 7305 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086a50: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +086a54: 2200 2603 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0326 │ │ +086a58: 7030 a111 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@11a1 │ │ +086a5e: 5434 7405 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086a62: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +086a66: 6e52 3302 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0233 │ │ +086a6c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x0006 line=432 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -312461,32 +312461,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 │ │ -086360: |[086360] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -086370: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -086376: 0a01 |0003: move-result v1 │ │ -086378: b121 |0004: sub-int/2addr v1, v2 │ │ -08637a: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -08637e: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -086382: 6e10 b511 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ -086388: 0a01 |000c: move-result v1 │ │ -08638a: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -08638e: 6e10 a711 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a7 │ │ -086394: 6e10 a811 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ -08639a: 2807 |0015: goto 001c // +0007 │ │ -08639c: 6e10 ab11 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11ab │ │ -0863a2: 6e10 ac11 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11ac │ │ -0863a8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0863aa: 0f01 |001d: return v1 │ │ -0863ac: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0863ae: 0f01 |001f: return v1 │ │ +086330: |[086330] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +086340: 7210 ed02 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +086346: 0a01 |0003: move-result v1 │ │ +086348: b121 |0004: sub-int/2addr v1, v2 │ │ +08634a: 6002 6a05 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +08634e: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +086352: 6e10 b511 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ +086358: 0a01 |000c: move-result v1 │ │ +08635a: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +08635e: 6e10 a711 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a7 │ │ +086364: 6e10 a811 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ +08636a: 2807 |0015: goto 001c // +0007 │ │ +08636c: 6e10 ab11 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11ab │ │ +086372: 6e10 ac11 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11ac │ │ +086378: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +08637a: 0f01 |001d: return v1 │ │ +08637c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +08637e: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -312503,20 +312503,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -086aa0: |[086aa0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -086ab0: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -086ab4: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -086ab8: 6e10 a811 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ -086abe: 6f10 570f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ -086ac4: 0e00 |000a: return-void │ │ +086a70: |[086a70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +086a80: 5510 7505 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086a84: 5c10 8105 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +086a88: 6e10 a811 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@11a8 │ │ +086a8e: 6f10 570f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@0f57 │ │ +086a94: 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; │ │ @@ -312526,24 +312526,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 │ │ -0863b0: |[0863b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0863c0: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ -0863c4: b023 |0002: add-int/2addr v3, v2 │ │ -0863c6: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0863cc: 0c01 |0006: move-result-object v1 │ │ -0863ce: 6e10 b511 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ -0863d4: 0a02 |000a: move-result v2 │ │ -0863d6: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ -0863dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0863de: 0f01 |000f: return v1 │ │ +086380: |[086380] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +086390: 6003 6a05 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@056a │ │ +086394: b023 |0002: add-int/2addr v3, v2 │ │ +086396: 7220 eb02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +08639c: 0c01 |0006: move-result-object v1 │ │ +08639e: 6e10 b511 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ +0863a4: 0a02 |000a: move-result v2 │ │ +0863a6: 7220 ef02 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@02ef │ │ +0863ac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0863ae: 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 │ │ @@ -312554,21 +312554,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -086ac8: |[086ac8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -086ad8: 6f10 580f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ -086ade: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ -086ae2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -086ae6: 6e10 ab11 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11ab │ │ -086aec: 6e10 ac11 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11ac │ │ -086af2: 0e00 |000d: return-void │ │ +086a98: |[086a98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +086aa8: 6f10 580f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@0f58 │ │ +086aae: 5510 8105 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@0581 │ │ +086ab2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +086ab6: 6e10 ab11 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@11ab │ │ +086abc: 6e10 ac11 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@11ac │ │ +086ac2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -312579,64 +312579,64 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0863e0: |[0863e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0863f0: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -0863f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0863f6: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -0863fa: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -0863fe: 6e10 ef0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -086404: 0c07 |000a: move-result-object v7 │ │ -086406: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -08640a: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -08640e: 6e30 a10d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -086414: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -086418: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -08641c: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -086420: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -086424: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -086428: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -08642c: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -086430: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -086434: b164 |0022: sub-int/2addr v4, v6 │ │ -086436: 8346 |0023: int-to-double v6, v4 │ │ -086438: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ -08643c: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -086440: b145 |0028: sub-int/2addr v5, v4 │ │ -086442: 8354 |0029: int-to-double v4, v5 │ │ -086444: 7120 c004 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08644a: 7120 c004 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -086450: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -086454: 7120 c004 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08645a: 7120 c004 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -086460: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -086464: cb46 |003a: add-double/2addr v6, v4 │ │ -086466: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -08646a: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -08646e: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -086472: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -086474: 7100 f506 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -08647a: 0c04 |0045: move-result-object v4 │ │ -08647c: 7210 1107 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ -086482: 0a04 |0049: move-result v4 │ │ -086484: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -086488: 2204 8201 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -08648c: 7010 5705 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -086492: 1a05 1e4a |0051: const-string v5, "snap=" // string@4a1e │ │ -086496: 6e20 6105 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08649c: 6e20 6205 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0864a2: 6e10 6905 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0864a8: 0c04 |005c: move-result-object v4 │ │ -0864aa: 1a05 c416 |005d: const-string v5, "OsmDroid" // string@16c4 │ │ -0864ae: 7120 d302 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0864b4: 0f00 |0062: return v0 │ │ +0863b0: |[0863b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0863c0: 5437 7705 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +0863c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0863c6: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +0863ca: 5437 7905 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +0863ce: 6e10 ef0c 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0863d4: 0c07 |000a: move-result-object v7 │ │ +0863d6: 5431 7205 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +0863da: 5432 8005 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +0863de: 6e30 a10d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +0863e4: 5437 8005 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +0863e8: 5277 1e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +0863ec: 5967 1e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +0863f0: 5437 8005 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +0863f4: 5277 1f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +0863f8: 5967 1f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +0863fc: 5436 8005 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +086400: 5266 1e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +086404: b164 |0022: sub-int/2addr v4, v6 │ │ +086406: 8346 |0023: int-to-double v6, v4 │ │ +086408: 5434 8005 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@0580 │ │ +08640c: 5244 1f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +086410: b145 |0028: sub-int/2addr v5, v4 │ │ +086412: 8354 |0029: int-to-double v4, v5 │ │ +086414: 7120 c004 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08641a: 7120 c004 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +086420: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +086424: 7120 c004 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08642a: 7120 c004 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +086430: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +086434: cb46 |003a: add-double/2addr v6, v4 │ │ +086436: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +08643a: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +08643e: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +086442: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +086444: 7100 f506 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +08644a: 0c04 |0045: move-result-object v4 │ │ +08644c: 7210 1107 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@0711 │ │ +086452: 0a04 |0049: move-result v4 │ │ +086454: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +086458: 2204 8201 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +08645c: 7010 5705 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +086462: 1a05 1a4a |0051: const-string v5, "snap=" // string@4a1a │ │ +086466: 6e20 6105 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08646c: 6e20 6205 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +086472: 6e10 6905 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +086478: 0c04 |005c: move-result-object v4 │ │ +08647a: 1a05 c416 |005d: const-string v5, "OsmDroid" // string@16c4 │ │ +08647e: 7120 d302 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +086484: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -312657,41 +312657,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 │ │ -0864b8: |[0864b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0864c8: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0864ce: 0a00 |0003: move-result v0 │ │ -0864d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0864d2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -0864d4: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -0864d8: 6e10 f802 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ -0864de: 0a00 |000b: move-result v0 │ │ -0864e0: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -0864e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0864e6: 2802 |000f: goto 0011 // +0002 │ │ -0864e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0864ea: 6e10 f502 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0864f0: 0a02 |0014: move-result v2 │ │ -0864f2: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -0864f6: 5532 6b05 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -0864fa: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -0864fe: 6e10 a711 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a7 │ │ -086504: 280a |001e: goto 0028 // +000a │ │ -086506: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -08650a: 6e10 b411 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11b4 │ │ -086510: 0a00 |0024: move-result v0 │ │ -086512: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -086516: 0f01 |0027: return v1 │ │ -086518: 6f30 5d0f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ -08651e: 0a04 |002b: move-result v4 │ │ -086520: 0f04 |002c: return v4 │ │ +086488: |[086488] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +086498: 6e10 f502 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +08649e: 0a00 |0003: move-result v0 │ │ +0864a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0864a2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +0864a4: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +0864a8: 6e10 f802 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@02f8 │ │ +0864ae: 0a00 |000b: move-result v0 │ │ +0864b0: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +0864b4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0864b6: 2802 |000f: goto 0011 // +0002 │ │ +0864b8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0864ba: 6e10 f502 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0864c0: 0a02 |0014: move-result v2 │ │ +0864c2: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +0864c6: 5532 6b05 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +0864ca: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +0864ce: 6e10 a711 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@11a7 │ │ +0864d4: 280a |001e: goto 0028 // +000a │ │ +0864d6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0864da: 6e10 b411 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@11b4 │ │ +0864e0: 0a00 |0024: move-result v0 │ │ +0864e2: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0864e6: 0f01 |0027: return v1 │ │ +0864e8: 6f30 5d0f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0f5d │ │ +0864ee: 0a04 |002b: move-result v4 │ │ +0864f0: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -312706,40 +312706,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -086524: |[086524] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -086534: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086538: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -08653c: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086540: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -086544: 2200 8501 |0008: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ -086548: 7020 7205 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ -08654e: 2203 8201 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -086552: 7010 5705 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -086558: 6e10 1e05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -08655e: 0c01 |0015: move-result-object v1 │ │ -086560: 6e10 b204 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -086566: 0c01 |0019: move-result-object v1 │ │ -086568: 6e20 6105 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08656e: 1a01 7a00 |001d: const-string v1, "#runOnFirstFix" // string@007a │ │ -086572: 6e20 6105 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -086578: 6e10 6905 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08657e: 0c03 |0025: move-result-object v3 │ │ -086580: 6e20 7705 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ -086586: 6e10 7b05 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ -08658c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -08658e: 0f03 |002d: return v3 │ │ -086590: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ -086594: 6e20 2e06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062e │ │ -08659a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -08659c: 0f03 |0034: return v3 │ │ +0864f4: |[0864f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +086504: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086508: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +08650c: 5420 7705 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +086510: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +086514: 2200 8501 |0008: new-instance v0, Ljava/lang/Thread; // type@0185 │ │ +086518: 7020 7205 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0572 │ │ +08651e: 2203 8201 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +086522: 7010 5705 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +086528: 6e10 1e05 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +08652e: 0c01 |0015: move-result-object v1 │ │ +086530: 6e10 b204 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +086536: 0c01 |0019: move-result-object v1 │ │ +086538: 6e20 6105 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08653e: 1a01 7a00 |001d: const-string v1, "#runOnFirstFix" // string@007a │ │ +086542: 6e20 6105 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +086548: 6e10 6905 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08654e: 0c03 |0025: move-result-object v3 │ │ +086550: 6e20 7705 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0577 │ │ +086556: 6e10 7b05 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@057b │ │ +08655c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +08655e: 0f03 |002d: return v3 │ │ +086560: 5420 7f05 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@057f │ │ +086564: 6e20 2e06 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@062e │ │ +08656a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +08656c: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0008 line=530 │ │ 0x000d line=531 │ │ 0x0029 line=532 │ │ 0x002e line=535 │ │ @@ -312752,28 +312752,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -086af4: |[086af4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -086b04: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086b08: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -086b0e: 0a00 |0005: move-result v0 │ │ -086b10: 8200 |0006: int-to-float v0, v0 │ │ -086b12: a800 0002 |0007: mul-float v0, v0, v2 │ │ -086b16: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ -086b1a: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086b1e: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -086b24: 0a02 |0010: move-result v2 │ │ -086b26: 8222 |0011: int-to-float v2, v2 │ │ -086b28: a802 0203 |0012: mul-float v2, v2, v3 │ │ -086b2c: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ -086b30: 0e00 |0016: return-void │ │ +086ac4: |[086ac4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +086ad4: 5410 6d05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +086ad8: 6e10 1501 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +086ade: 0a00 |0005: move-result v0 │ │ +086ae0: 8200 |0006: int-to-float v0, v0 │ │ +086ae2: a800 0002 |0007: mul-float v0, v0, v2 │ │ +086ae6: 5910 6e05 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@056e │ │ +086aea: 5412 6d05 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +086aee: 6e10 1401 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +086af4: 0a02 |0010: move-result v2 │ │ +086af6: 8222 |0011: int-to-float v2, v2 │ │ +086af8: a802 0203 |0012: mul-float v2, v2, v3 │ │ +086afc: 5912 6f05 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@056f │ │ +086b00: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x000b line=564 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ @@ -312784,20 +312784,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 │ │ -086b34: |[086b34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -086b44: 6e20 cb11 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11cb │ │ -086b4a: 6e20 c311 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c3 │ │ -086b50: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -086b54: 6e30 c111 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11c1 │ │ -086b5a: 0e00 |000b: return-void │ │ +086b04: |[086b04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +086b14: 6e20 cb11 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@11cb │ │ +086b1a: 6e20 c311 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@11c3 │ │ +086b20: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +086b24: 6e30 c111 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@11c1 │ │ +086b2a: 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; │ │ @@ -312809,17 +312809,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086b5c: |[086b5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -086b6c: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ -086b70: 0e00 |0002: return-void │ │ +086b2c: |[086b2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +086b3c: 5b01 6d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@056d │ │ +086b40: 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; │ │ │ │ @@ -312828,17 +312828,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086b74: |[086b74] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -086b84: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ -086b88: 0e00 |0002: return-void │ │ +086b44: |[086b44] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +086b54: 5c01 7005 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@0570 │ │ +086b58: 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 │ │ │ │ @@ -312847,17 +312847,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086b8c: |[086b8c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -086b9c: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ -086ba0: 0e00 |0002: return-void │ │ +086b5c: |[086b5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +086b6c: 5c01 6b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@056b │ │ +086b70: 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 │ │ │ │ @@ -312866,33 +312866,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -086ba4: |[086ba4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -086bb4: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086bb8: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -086bbc: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ -086bc2: 0b01 |0007: move-result-wide v1 │ │ -086bc4: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ -086bc8: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ -086bce: 0b03 |000d: move-result-wide v3 │ │ -086bd0: 6e54 d30a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ -086bd6: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ -086bda: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -086bde: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ -086be2: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ -086be6: 7220 ec06 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -086bec: 2808 |001c: goto 0024 // +0008 │ │ -086bee: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ -086bf2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -086bf6: 6e10 1b0d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -086bfc: 0e00 |0024: return-void │ │ +086b74: |[086b74] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +086b84: 5b56 7705 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +086b88: 5450 7205 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086b8c: 6e10 f201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01f2 │ │ +086b92: 0b01 |0007: move-result-wide v1 │ │ +086b94: 5456 7705 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@0577 │ │ +086b98: 6e10 f301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01f3 │ │ +086b9e: 0b03 |000d: move-result-wide v3 │ │ +086ba0: 6e54 d30a 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@0ad3 │ │ +086ba6: 5556 7505 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@0575 │ │ +086baa: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +086bae: 5456 7805 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@0578 │ │ +086bb2: 5450 7205 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@0572 │ │ +086bb6: 7220 ec06 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +086bbc: 2808 |001c: goto 0024 // +0008 │ │ +086bbe: 5456 7905 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@0579 │ │ +086bc2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +086bc6: 6e10 1b0d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +086bcc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0002 line=450 │ │ 0x0011 line=451 │ │ 0x0015 line=452 │ │ 0x001d line=453 │ │ @@ -312906,26 +312906,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 │ │ -086c00: |[086c00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -086c10: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -086c14: 6e10 b511 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ -086c1a: 0a00 |0005: move-result v0 │ │ -086c1c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -086c20: 6e10 cc11 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11cc │ │ -086c26: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086c2a: 0e00 |000d: return-void │ │ -086c2c: 2202 7d01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -086c30: 1a00 fd1f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@1ffd │ │ -086c34: 7020 2205 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -086c3a: 2702 |0015: throw v2 │ │ +086bd0: |[086bd0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +086be0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +086be4: 6e10 b511 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@11b5 │ │ +086bea: 0a00 |0005: move-result v0 │ │ +086bec: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +086bf0: 6e10 cc11 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@11cc │ │ +086bf6: 5b12 7a05 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086bfa: 0e00 |000d: return-void │ │ +086bfc: 2202 7d01 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +086c00: 1a00 fd1f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@1ffd │ │ +086c04: 7020 2205 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +086c0a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -312937,17 +312937,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086c3c: |[086c3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -086c4c: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ -086c50: 0e00 |0002: return-void │ │ +086c0c: |[086c0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +086c1c: 5c01 7b05 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@057b │ │ +086c20: 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 │ │ │ │ @@ -312956,28 +312956,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -086c54: |[086c54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -086c64: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -086c68: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086c6c: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -086c72: 0a01 |0007: move-result v1 │ │ -086c74: 8211 |0008: int-to-float v1, v1 │ │ -086c76: a801 0103 |0009: mul-float v1, v1, v3 │ │ -086c7a: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086c7e: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -086c84: 0a03 |0010: move-result v3 │ │ -086c86: 8233 |0011: int-to-float v3, v3 │ │ -086c88: a803 0304 |0012: mul-float v3, v3, v4 │ │ -086c8c: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -086c92: 0e00 |0017: return-void │ │ +086c24: |[086c24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +086c34: 5420 7e05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +086c38: 5421 7d05 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086c3c: 6e10 1501 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +086c42: 0a01 |0007: move-result v1 │ │ +086c44: 8211 |0008: int-to-float v1, v1 │ │ +086c46: a801 0103 |0009: mul-float v1, v1, v3 │ │ +086c4a: 5423 7d05 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086c4e: 6e10 1401 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +086c54: 0a03 |0010: move-result v3 │ │ +086c56: 8233 |0011: int-to-float v3, v3 │ │ +086c58: a803 0304 |0012: mul-float v3, v3, v4 │ │ +086c5c: 6e30 9c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +086c62: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ 0x0000 - 0x0018 reg=4 (null) F │ │ @@ -312987,18 +312987,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -086c94: |[086c94] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -086ca4: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ -086ca8: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ -086cae: 0e00 |0005: return-void │ │ +086c64: |[086c64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +086c74: 5410 7e05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@057e │ │ +086c78: 6e30 9c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019c │ │ +086c7e: 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 │ │ @@ -313008,17 +313008,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086cb0: |[086cb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -086cc0: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ -086cc4: 0e00 |0002: return-void │ │ +086c80: |[086c80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +086c90: 5b01 7d05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@057d │ │ +086c94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -313027,24 +313027,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -086cc8: |[086cc8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -086cd8: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ -086cdc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -086ce0: 7210 a011 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@11a0 │ │ -086ce6: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ -086cea: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -086cee: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ -086cf2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -086cf6: 6e20 3502 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -086cfc: 0e00 |0012: return-void │ │ +086c98: |[086c98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +086ca8: 5420 7a05 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@057a │ │ +086cac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +086cb0: 7210 a011 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@11a0 │ │ +086cb6: 5420 7305 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@0573 │ │ +086cba: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +086cbe: 5421 7405 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@0574 │ │ +086cc2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +086cc6: 6e20 3502 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +086ccc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0007 line=510 │ │ 0x000f line=511 │ │ locals : │ │ @@ -313101,25 +313101,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -086d18: |[086d18] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -086d28: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -086d2e: 0c02 |0003: move-result-object v2 │ │ -086d30: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ -086d34: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -086d3a: 0c02 |0009: move-result-object v2 │ │ -086d3c: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -086d40: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ -086d46: 0c02 |000f: move-result-object v2 │ │ -086d48: 7020 ce11 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11ce │ │ -086d4e: 0e00 |0013: return-void │ │ +086ce8: |[086ce8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +086cf8: 6e10 9a00 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +086cfe: 0c02 |0003: move-result-object v2 │ │ +086d00: 6000 6800 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@0068 │ │ +086d04: 6e20 e700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +086d0a: 0c02 |0009: move-result-object v2 │ │ +086d0c: 1f02 6d00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +086d10: 6e10 be01 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01be │ │ +086d16: 0c02 |000f: move-result-object v2 │ │ +086d18: 7020 ce11 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@11ce │ │ +086d1e: 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; │ │ │ │ @@ -313128,29 +313128,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -086d50: |[086d50] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -086d60: 7010 460f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -086d66: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -086d6a: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -086d70: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -086d74: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -086d78: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -086d7c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -086d80: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -086d86: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -086d8a: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -086d8e: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -086d94: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -086d98: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -086d9c: 0e00 |001e: return-void │ │ +086d20: |[086d20] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +086d30: 7010 460f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +086d36: 2200 5f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +086d3a: 7010 6801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +086d40: 5b30 8505 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +086d44: 2200 6400 |000a: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +086d48: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +086d4c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +086d50: 7030 9601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +086d56: 5b30 8205 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086d5a: 2200 6400 |0015: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +086d5e: 7010 9501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +086d64: 5b30 8605 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +086d68: 5b34 8305 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +086d6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -313164,35 +313164,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 │ │ -086da0: |[086da0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -086db0: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -086db4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -086db8: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -086dbc: 6e30 a10d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -086dc2: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -086dc6: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -086dca: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -086dce: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -086dd2: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -086dd6: b110 |0013: sub-int/2addr v0, v1 │ │ -086dd8: 8200 |0014: int-to-float v0, v0 │ │ -086dda: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ -086dde: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -086de2: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -086de6: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -086dea: b121 |001d: sub-int/2addr v1, v2 │ │ -086dec: 8211 |001e: int-to-float v1, v1 │ │ -086dee: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ -086df2: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -086df8: 0e00 |0024: return-void │ │ +086d70: |[086d70] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +086d80: 5430 8405 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +086d84: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +086d88: 5431 8605 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +086d8c: 6e30 a10d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +086d92: 5435 8305 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +086d96: 5430 8605 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +086d9a: 5200 1e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +086d9e: 5431 8205 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086da2: 5211 1e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +086da6: b110 |0013: sub-int/2addr v0, v1 │ │ +086da8: 8200 |0014: int-to-float v0, v0 │ │ +086daa: 5431 8605 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@0586 │ │ +086dae: 5211 1f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +086db2: 5432 8205 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086db6: 5222 1f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +086dba: b121 |001d: sub-int/2addr v1, v2 │ │ +086dbc: 8211 |001e: int-to-float v1, v1 │ │ +086dbe: 5432 8505 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@0585 │ │ +086dc2: 6e52 2601 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +086dc8: 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; │ │ @@ -313204,17 +313204,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086d00: |[086d00] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -086d10: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -086d14: 1100 |0002: return-object v0 │ │ +086cd0: |[086cd0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +086ce0: 5410 8405 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +086ce4: 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;) │ │ @@ -313222,32 +313222,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -086dfc: |[086dfc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -086e0c: 0e00 |0000: return-void │ │ +086dcc: |[086dcc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +086ddc: 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 │ │ -086e10: |[086e10] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -086e20: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ -086e24: 0e00 |0002: return-void │ │ +086de0: |[086de0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +086df0: 5b01 8405 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@0584 │ │ +086df4: 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; │ │ │ │ @@ -313256,18 +313256,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 │ │ -086e28: |[086e28] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -086e38: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ -086e3c: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ -086e40: 0e00 |0004: return-void │ │ +086df8: |[086df8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +086e08: 5b01 8305 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@0583 │ │ +086e0c: 5b02 8205 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@0582 │ │ +086e10: 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; │ │ @@ -313314,36 +313314,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -086f58: |[086f58] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -086f68: 2200 2903 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0329 │ │ -086f6c: 7010 d411 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11d4 │ │ -086f72: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ -086f76: 0e00 |0007: return-void │ │ +086f28: |[086f28] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +086f38: 2200 2903 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0329 │ │ +086f3c: 7010 d411 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@11d4 │ │ +086f42: 6900 8705 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@0587 │ │ +086f46: 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 │ │ -086fe8: |[086fe8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -086ff8: 7054 b80a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -086ffe: 0e00 |0003: return-void │ │ +086fb8: |[086fb8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +086fc8: 7054 b80a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +086fce: 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 │ │ @@ -313353,17 +313353,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -087000: |[087000] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -087010: 7607 b90a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -087016: 0e00 |0003: return-void │ │ +086fd0: |[086fd0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +086fe0: 7607 b90a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +086fe6: 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 │ │ @@ -313374,18 +313374,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -087018: |[087018] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -087028: 7607 b90a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -08702e: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -087032: 0e00 |0005: return-void │ │ +086fe8: |[086fe8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +086ff8: 7607 b90a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +086ffe: 5b07 8805 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +087002: 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 │ │ @@ -313398,18 +313398,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -087034: |[087034] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -087044: 7054 b80a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -08704a: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -08704e: 0e00 |0005: return-void │ │ +087004: |[087004] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +087014: 7054 b80a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +08701a: 5b05 8805 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +08701e: 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 │ │ @@ -313421,17 +313421,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -086f78: |[086f78] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -086f88: 7020 bc0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0abc │ │ -086f8e: 0e00 |0003: return-void │ │ +086f48: |[086f48] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +086f58: 7020 bc0a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@0abc │ │ +086f5e: 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; │ │ │ │ @@ -313440,27 +313440,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -086f90: |[086f90] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -086fa0: 6e10 3c02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -086fa6: 0b01 |0003: move-result-wide v1 │ │ -086fa8: 6e10 3c02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -086fae: 0b03 |0007: move-result-wide v3 │ │ -086fb0: 6e10 3c02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ -086fb6: 0b05 |000b: move-result-wide v5 │ │ -086fb8: 0770 |000c: move-object v0, v7 │ │ -086fba: 7607 b90a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ -086fc0: 6e10 4102 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ -086fc6: 0c08 |0013: move-result-object v8 │ │ -086fc8: 6e20 ea11 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11ea │ │ -086fce: 0e00 |0017: return-void │ │ +086f60: |[086f60] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +086f70: 6e10 3c02 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +086f76: 0b01 |0003: move-result-wide v1 │ │ +086f78: 6e10 3c02 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +086f7e: 0b03 |0007: move-result-wide v3 │ │ +086f80: 6e10 3c02 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@023c │ │ +086f86: 0b05 |000b: move-result-wide v5 │ │ +086f88: 0770 |000c: move-object v0, v7 │ │ +086f8a: 7607 b90a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@0ab9 │ │ +086f90: 6e10 4102 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0241 │ │ +086f96: 0c08 |0013: move-result-object v8 │ │ +086f98: 6e20 ea11 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@11ea │ │ +086f9e: 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; │ │ @@ -313470,17 +313470,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 │ │ -086fd0: |[086fd0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -086fe0: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11df │ │ -086fe6: 0e00 |0003: return-void │ │ +086fa0: |[086fa0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +086fb0: 7020 df11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@11df │ │ +086fb6: 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; │ │ @@ -313490,17 +313490,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 │ │ -087050: |[087050] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -087060: 7020 c00a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ -087066: 0e00 |0003: return-void │ │ +087020: |[087020] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +087030: 7020 c00a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@0ac0 │ │ +087036: 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; │ │ │ │ @@ -313509,26 +313509,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 │ │ -087068: |[087068] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -087078: 6e10 e811 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e8 │ │ -08707e: 0b01 |0003: move-result-wide v1 │ │ -087080: 6e10 e911 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e9 │ │ -087086: 0b03 |0007: move-result-wide v3 │ │ -087088: 6e10 e611 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e6 │ │ -08708e: 0b05 |000b: move-result-wide v5 │ │ -087090: 6e10 e711 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ -087096: 0c07 |000f: move-result-object v7 │ │ -087098: 0780 |0010: move-object v0, v8 │ │ -08709a: 7608 dc11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ -0870a0: 0e00 |0014: return-void │ │ +087038: |[087038] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +087048: 6e10 e811 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e8 │ │ +08704e: 0b01 |0003: move-result-wide v1 │ │ +087050: 6e10 e911 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e9 │ │ +087056: 0b03 |0007: move-result-wide v3 │ │ +087058: 6e10 e611 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e6 │ │ +08705e: 0b05 |000b: move-result-wide v5 │ │ +087060: 6e10 e711 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ +087066: 0c07 |000f: move-result-object v7 │ │ +087068: 0780 |0010: move-object v0, v8 │ │ +08706a: 7608 dc11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ +087070: 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; │ │ @@ -313540,18 +313540,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -086ecc: |[086ecc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -086edc: 6e10 e511 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e5 │ │ -086ee2: 0c00 |0003: move-result-object v0 │ │ -086ee4: 1100 |0004: return-object v0 │ │ +086e9c: |[086e9c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +086eac: 6e10 e511 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e5 │ │ +086eb2: 0c00 |0003: move-result-object v0 │ │ +086eb4: 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;) │ │ @@ -313559,18 +313559,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 │ │ -086f00: |[086f00] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -086f10: 6e10 e511 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e5 │ │ -086f16: 0c00 |0003: move-result-object v0 │ │ -086f18: 1100 |0004: return-object v0 │ │ +086ed0: |[086ed0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +086ee0: 6e10 e511 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@11e5 │ │ +086ee6: 0c00 |0003: move-result-object v0 │ │ +086ee8: 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;) │ │ @@ -313578,26 +313578,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 │ │ -086f1c: |[086f1c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -086f2c: 2208 2a03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -086f30: 6e10 e811 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e8 │ │ -086f36: 0b01 |0005: move-result-wide v1 │ │ -086f38: 6e10 e911 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e9 │ │ -086f3e: 0b03 |0009: move-result-wide v3 │ │ -086f40: 6e10 e611 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e6 │ │ -086f46: 0b05 |000d: move-result-wide v5 │ │ -086f48: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086f4c: 0780 |0010: move-object v0, v8 │ │ -086f4e: 7608 dc11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ -086f54: 1108 |0014: return-object v8 │ │ +086eec: |[086eec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +086efc: 2208 2a03 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +086f00: 6e10 e811 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@11e8 │ │ +086f06: 0b01 |0005: move-result-wide v1 │ │ +086f08: 6e10 e911 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@11e9 │ │ +086f0e: 0b03 |0009: move-result-wide v3 │ │ +086f10: 6e10 e611 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@11e6 │ │ +086f16: 0b05 |000d: move-result-wide v5 │ │ +086f18: 5497 8805 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086f1c: 0780 |0010: move-object v0, v8 │ │ +086f1e: 7608 dc11 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ +086f24: 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;) │ │ @@ -313605,17 +313605,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -086ee8: |[086ee8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -086ef8: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -086efc: 1100 |0002: return-object v0 │ │ +086eb8: |[086eb8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +086ec8: 5410 8805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +086ecc: 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;) │ │ @@ -313623,17 +313623,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0870a4: |[0870a4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -0870b4: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -0870b8: 0e00 |0002: return-void │ │ +087074: |[087074] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +087084: 5b01 8805 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +087088: 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; │ │ │ │ @@ -313642,19 +313642,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0870bc: |[0870bc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0870cc: 6f30 da0a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ada │ │ -0870d2: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ -0870d6: 6e20 4b02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ -0870dc: 0e00 |0008: return-void │ │ +08708c: |[08708c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +08709c: 6f30 da0a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@0ada │ │ +0870a2: 5402 8805 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@0588 │ │ +0870a6: 6e20 4b02 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@024b │ │ +0870ac: 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; │ │ @@ -313755,19 +313755,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 │ │ -087984: |[087984] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -087994: 7100 1512 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1215 │ │ -08799a: 0c00 |0003: move-result-object v0 │ │ -08799c: 7030 f811 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@11f8 │ │ -0879a2: 0e00 |0007: return-void │ │ +087954: |[087954] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +087964: 7100 1512 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@1215 │ │ +08796a: 0c00 |0003: move-result-object v0 │ │ +08796c: 7030 f811 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@11f8 │ │ +087972: 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; │ │ │ │ @@ -313776,99 +313776,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 │ │ -0879a4: |[0879a4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -0879b4: 7010 460f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ -0879ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0879bc: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -0879c0: 2200 6e02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -0879c4: 7010 5a0a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ -0879ca: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -0879ce: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0879d2: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0879d6: 7210 f111 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ -0879dc: 0c0e |0014: move-result-object v14 │ │ -0879de: 120f |0015: const/4 v15, #int 0 // #0 │ │ -0879e0: 07f0 |0016: move-object v0, v15 │ │ -0879e2: 0701 |0017: move-object v1, v0 │ │ -0879e4: 0712 |0018: move-object v2, v1 │ │ -0879e6: 0723 |0019: move-object v3, v2 │ │ -0879e8: 7210 1c06 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0879ee: 0a04 |001d: move-result v4 │ │ -0879f0: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -0879f4: 7210 1d06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0879fa: 0c04 |0023: move-result-object v4 │ │ -0879fc: 1f04 fa01 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -087a00: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -087a04: 28f2 |0028: goto 001a // -000e │ │ -087a06: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -087a0a: 7210 eb06 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087a10: 0b05 |002e: move-result-wide v5 │ │ -087a12: 6e10 bd04 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087a18: 0b07 |0032: move-result-wide v7 │ │ -087a1a: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -087a1e: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -087a22: 7210 eb06 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087a28: 0b05 |003a: move-result-wide v5 │ │ -087a2a: 7120 c504 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -087a30: 0c00 |003e: move-result-object v0 │ │ -087a32: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -087a36: 7210 eb06 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087a3c: 0b05 |0044: move-result-wide v5 │ │ -087a3e: 6e10 bd04 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087a44: 0b07 |0048: move-result-wide v7 │ │ -087a46: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -087a4a: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -087a4e: 7210 eb06 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087a54: 0b05 |0050: move-result-wide v5 │ │ -087a56: 7120 c504 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -087a5c: 0c03 |0054: move-result-object v3 │ │ -087a5e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -087a62: 7210 ea06 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087a68: 0b05 |005a: move-result-wide v5 │ │ -087a6a: 6e10 bd04 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087a70: 0b07 |005e: move-result-wide v7 │ │ -087a72: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -087a76: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -087a7a: 7210 ea06 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087a80: 0b05 |0066: move-result-wide v5 │ │ -087a82: 7120 c504 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -087a88: 0c01 |006a: move-result-object v1 │ │ -087a8a: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -087a8e: 7210 ea06 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087a94: 0b05 |0070: move-result-wide v5 │ │ -087a96: 6e10 bd04 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087a9c: 0b07 |0074: move-result-wide v7 │ │ -087a9e: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -087aa2: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -087aa6: 7210 ea06 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087aac: 0b04 |007c: move-result-wide v4 │ │ -087aae: 7120 c504 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -087ab4: 0c02 |0080: move-result-object v2 │ │ -087ab6: 2899 |0081: goto 001a // -0067 │ │ -087ab8: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -087abc: 220e 6e02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -087ac0: 6e10 bd04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087ac6: 0b05 |0089: move-result-wide v5 │ │ -087ac8: 6e10 bd04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087ace: 0b07 |008d: move-result-wide v7 │ │ -087ad0: 6e10 bd04 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087ad6: 0b09 |0091: move-result-wide v9 │ │ -087ad8: 6e10 bd04 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -087ade: 0b0b |0095: move-result-wide v11 │ │ -087ae0: 07e4 |0096: move-object v4, v14 │ │ -087ae2: 7609 5b0a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -087ae8: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -087aec: 2803 |009c: goto 009f // +0003 │ │ -087aee: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -087af2: 0e00 |009f: return-void │ │ +087974: |[087974] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +087984: 7010 460f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@0f46 │ │ +08798a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08798c: 5cd0 9505 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +087990: 2200 6e02 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +087994: 7010 5a0a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@0a5a │ │ +08799a: 5bd0 9b05 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +08799e: 5bdf 9905 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0879a2: 5bde 9705 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0879a6: 7210 f111 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ +0879ac: 0c0e |0014: move-result-object v14 │ │ +0879ae: 120f |0015: const/4 v15, #int 0 // #0 │ │ +0879b0: 07f0 |0016: move-object v0, v15 │ │ +0879b2: 0701 |0017: move-object v1, v0 │ │ +0879b4: 0712 |0018: move-object v2, v1 │ │ +0879b6: 0723 |0019: move-object v3, v2 │ │ +0879b8: 7210 1c06 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0879be: 0a04 |001d: move-result v4 │ │ +0879c0: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +0879c4: 7210 1d06 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0879ca: 0c04 |0023: move-result-object v4 │ │ +0879cc: 1f04 fa01 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +0879d0: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +0879d4: 28f2 |0028: goto 001a // -000e │ │ +0879d6: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0879da: 7210 eb06 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0879e0: 0b05 |002e: move-result-wide v5 │ │ +0879e2: 6e10 bd04 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +0879e8: 0b07 |0032: move-result-wide v7 │ │ +0879ea: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +0879ee: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +0879f2: 7210 eb06 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0879f8: 0b05 |003a: move-result-wide v5 │ │ +0879fa: 7120 c504 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +087a00: 0c00 |003e: move-result-object v0 │ │ +087a02: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +087a06: 7210 eb06 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087a0c: 0b05 |0044: move-result-wide v5 │ │ +087a0e: 6e10 bd04 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087a14: 0b07 |0048: move-result-wide v7 │ │ +087a16: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +087a1a: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +087a1e: 7210 eb06 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087a24: 0b05 |0050: move-result-wide v5 │ │ +087a26: 7120 c504 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +087a2c: 0c03 |0054: move-result-object v3 │ │ +087a2e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +087a32: 7210 ea06 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087a38: 0b05 |005a: move-result-wide v5 │ │ +087a3a: 6e10 bd04 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087a40: 0b07 |005e: move-result-wide v7 │ │ +087a42: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +087a46: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +087a4a: 7210 ea06 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087a50: 0b05 |0066: move-result-wide v5 │ │ +087a52: 7120 c504 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +087a58: 0c01 |006a: move-result-object v1 │ │ +087a5a: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +087a5e: 7210 ea06 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087a64: 0b05 |0070: move-result-wide v5 │ │ +087a66: 6e10 bd04 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087a6c: 0b07 |0074: move-result-wide v7 │ │ +087a6e: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +087a72: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +087a76: 7210 ea06 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087a7c: 0b04 |007c: move-result-wide v4 │ │ +087a7e: 7120 c504 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +087a84: 0c02 |0080: move-result-object v2 │ │ +087a86: 2899 |0081: goto 001a // -0067 │ │ +087a88: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +087a8c: 220e 6e02 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +087a90: 6e10 bd04 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087a96: 0b05 |0089: move-result-wide v5 │ │ +087a98: 6e10 bd04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087a9e: 0b07 |008d: move-result-wide v7 │ │ +087aa0: 6e10 bd04 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087aa6: 0b09 |0091: move-result-wide v9 │ │ +087aa8: 6e10 bd04 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +087aae: 0b0b |0095: move-result-wide v11 │ │ +087ab0: 07e4 |0096: move-object v4, v14 │ │ +087ab2: 7609 5b0a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +087ab8: 5bde 9605 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +087abc: 2803 |009c: goto 009f // +0003 │ │ +087abe: 5bdf 9605 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +087ac2: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -313889,206 +313889,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -087af4: |[087af4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -087b04: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -087b08: 7401 d10c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -087b0e: 0c07 |0005: move-result-object v7 │ │ -087b10: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -087b14: 7401 ef0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087b1a: 0c00 |000b: move-result-object v0 │ │ -087b1c: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -087b20: 6e10 700a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -087b26: 0b00 |0011: move-result-wide v0 │ │ -087b28: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087b2c: 6e10 700a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -087b32: 0b02 |0017: move-result-wide v2 │ │ -087b34: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -087b38: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -087b3c: 6e10 710a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -087b42: 0b00 |001f: move-result-wide v0 │ │ -087b44: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087b48: 6e10 710a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -087b4e: 0b02 |0025: move-result-wide v2 │ │ -087b50: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -087b54: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -087b58: 6e10 750a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -087b5e: 0b00 |002d: move-result-wide v0 │ │ -087b60: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087b64: 6e10 750a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -087b6a: 0b02 |0033: move-result-wide v2 │ │ -087b6c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -087b70: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -087b74: 6e10 740a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -087b7a: 0b00 |003b: move-result-wide v0 │ │ -087b7c: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087b80: 6e10 740a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -087b86: 0b02 |0041: move-result-wide v2 │ │ -087b88: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -087b8c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -087b90: 2200 6e02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -087b94: 6e10 700a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -087b9a: 0b09 |004b: move-result-wide v9 │ │ -087b9c: 6e10 740a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -087ba2: 0b0b |004f: move-result-wide v11 │ │ -087ba4: 6e10 710a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -087baa: 0b0d |0053: move-result-wide v13 │ │ -087bac: 6e10 750a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -087bb2: 0b0f |0057: move-result-wide v15 │ │ -087bb4: 0708 |0058: move-object v8, v0 │ │ -087bb6: 7609 5b0a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -087bbc: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ -087bc0: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087bc4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -087bc6: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -087bca: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -087bce: 7401 d80c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -087bd4: 0a02 |0068: move-result v2 │ │ -087bd6: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -087bda: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -087bde: 7401 fb0c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -087be4: 0a02 |0070: move-result v2 │ │ -087be6: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -087bea: 280f |0073: goto 0082 // +000f │ │ -087bec: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087bf0: 2102 |0076: array-length v2, v0 │ │ -087bf2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -087bf4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -087bf8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -087bfc: 7120 ea05 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -087c02: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -087c06: 28f7 |0081: goto 0078 // -0009 │ │ -087c08: 7602 0312 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1203 │ │ -087c0e: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ -087c12: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ -087c18: 7401 ef0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087c1e: 0c09 |008d: move-result-object v9 │ │ -087c20: 2200 b301 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -087c24: 7010 d805 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -087c2a: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -087c2e: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -087c32: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087c36: 7210 f111 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ -087c3c: 0c0a |009c: move-result-object v10 │ │ -087c3e: 7210 1c06 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -087c44: 0a00 |00a0: move-result v0 │ │ -087c46: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -087c4a: 7210 1d06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -087c50: 0c00 |00a6: move-result-object v0 │ │ -087c52: 1f00 fa01 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -087c56: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -087c5a: 28f2 |00ab: goto 009d // -000e │ │ -087c5c: 7210 ea06 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087c62: 0b01 |00af: move-result-wide v1 │ │ -087c64: 6e10 710a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -087c6a: 0b03 |00b3: move-result-wide v3 │ │ -087c6c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -087c70: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -087c74: 7210 ea06 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087c7a: 0b01 |00bb: move-result-wide v1 │ │ -087c7c: 6e10 700a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -087c82: 0b03 |00bf: move-result-wide v3 │ │ -087c84: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -087c88: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -087c8c: 7210 eb06 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087c92: 0b01 |00c7: move-result-wide v1 │ │ -087c94: 6e10 750a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -087c9a: 0b03 |00cb: move-result-wide v3 │ │ -087c9c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -087ca0: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -087ca4: 7210 eb06 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087caa: 0b01 |00d3: move-result-wide v1 │ │ -087cac: 6e10 740a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -087cb2: 0b03 |00d7: move-result-wide v3 │ │ -087cb4: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -087cb8: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -087cbc: 6e30 a10d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -087cc2: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -087cc6: 8211 |00e1: int-to-float v1, v1 │ │ -087cc8: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087ccc: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087cd0: 8222 |00e6: int-to-float v2, v2 │ │ -087cd2: c921 |00e7: div-float/2addr v1, v2 │ │ -087cd4: 8911 |00e8: float-to-double v1, v1 │ │ -087cd6: 7120 ff04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -087cdc: 0b01 |00ec: move-result-wide v1 │ │ -087cde: 8a11 |00ed: double-to-int v1, v1 │ │ -087ce0: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -087ce4: 8222 |00f0: int-to-float v2, v2 │ │ -087ce6: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087cea: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -087cee: 8233 |00f5: int-to-float v3, v3 │ │ -087cf0: c932 |00f6: div-float/2addr v2, v3 │ │ -087cf2: 8922 |00f7: float-to-double v2, v2 │ │ -087cf4: 7120 ff04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -087cfa: 0b02 |00fb: move-result-wide v2 │ │ -087cfc: 8a22 |00fc: double-to-int v2, v2 │ │ -087cfe: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -087d02: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -087d06: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -087d0a: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -087d0e: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -087d12: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -087d16: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087d1a: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -087d1e: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -087d22: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -087d26: 288c |0111: goto 009d // -0074 │ │ -087d28: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -087d2c: 121b |0114: const/4 v11, #int 1 // #1 │ │ -087d2e: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -087d32: 546c 9305 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -087d36: 220d 2e03 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032e │ │ -087d3a: 5461 9705 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087d3e: 7210 ef11 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -087d44: 0a01 |0120: move-result v1 │ │ -087d46: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -087d48: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -087d4c: 0701 |0124: move-object v1, v0 │ │ -087d4e: 1f01 2a03 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -087d52: 6e10 e711 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ -087d58: 0c01 |012a: move-result-object v1 │ │ -087d5a: 0713 |012b: move-object v3, v1 │ │ -087d5c: 2802 |012c: goto 012e // +0002 │ │ -087d5e: 0723 |012d: move-object v3, v2 │ │ -087d60: 5461 9705 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087d64: 7210 f011 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -087d6a: 0a01 |0133: move-result v1 │ │ -087d6c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -087d70: 0701 |0136: move-object v1, v0 │ │ -087d72: 1f01 3503 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -087d76: 6e10 4312 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ -087d7c: 0c01 |013c: move-result-object v1 │ │ -087d7e: 0714 |013d: move-object v4, v1 │ │ -087d80: 2802 |013e: goto 0140 // +0002 │ │ -087d82: 0724 |013f: move-object v4, v2 │ │ -087d84: 5461 9705 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087d88: 7210 f011 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -087d8e: 0a01 |0145: move-result v1 │ │ -087d90: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -087d94: 1f00 3503 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -087d98: 6e10 4412 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ -087d9e: 0c00 |014d: move-result-object v0 │ │ -087da0: 0705 |014e: move-object v5, v0 │ │ -087da2: 2802 |014f: goto 0151 // +0002 │ │ -087da4: 0725 |0150: move-object v5, v2 │ │ -087da6: 07d0 |0151: move-object v0, v13 │ │ -087da8: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -087dac: 0782 |0154: move-object v2, v8 │ │ -087dae: 7606 f311 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@11f3 │ │ -087db4: 7220 3606 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -087dba: 5260 9a05 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -087dbe: b0b0 |015d: add-int/2addr v0, v11 │ │ -087dc0: 5960 9a05 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -087dc4: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -087dc8: 0e00 |0162: return-void │ │ +087ac4: |[087ac4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +087ad4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +087ad8: 7401 d10c 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +087ade: 0c07 |0005: move-result-object v7 │ │ +087ae0: 5b67 9c05 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +087ae4: 7401 ef0c 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +087aea: 0c00 |000b: move-result-object v0 │ │ +087aec: 5b60 9d05 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +087af0: 6e10 700a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +087af6: 0b00 |0011: move-result-wide v0 │ │ +087af8: 5462 9b05 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087afc: 6e10 700a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +087b02: 0b02 |0017: move-result-wide v2 │ │ +087b04: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +087b08: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +087b0c: 6e10 710a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +087b12: 0b00 |001f: move-result-wide v0 │ │ +087b14: 5462 9b05 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087b18: 6e10 710a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +087b1e: 0b02 |0025: move-result-wide v2 │ │ +087b20: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +087b24: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +087b28: 6e10 750a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +087b2e: 0b00 |002d: move-result-wide v0 │ │ +087b30: 5462 9b05 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087b34: 6e10 750a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +087b3a: 0b02 |0033: move-result-wide v2 │ │ +087b3c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +087b40: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +087b44: 6e10 740a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +087b4a: 0b00 |003b: move-result-wide v0 │ │ +087b4c: 5462 9b05 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087b50: 6e10 740a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +087b56: 0b02 |0041: move-result-wide v2 │ │ +087b58: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +087b5c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +087b60: 2200 6e02 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +087b64: 6e10 700a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +087b6a: 0b09 |004b: move-result-wide v9 │ │ +087b6c: 6e10 740a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +087b72: 0b0b |004f: move-result-wide v11 │ │ +087b74: 6e10 710a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +087b7a: 0b0d |0053: move-result-wide v13 │ │ +087b7c: 6e10 750a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +087b82: 0b0f |0057: move-result-wide v15 │ │ +087b84: 0708 |0058: move-object v8, v0 │ │ +087b86: 7609 5b0a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +087b8c: 5b60 9b05 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059b │ │ +087b90: 5460 9105 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087b94: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +087b96: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +087b9a: 5260 9e05 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +087b9e: 7401 d80c 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +087ba4: 0a02 |0068: move-result v2 │ │ +087ba6: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +087baa: 5260 9f05 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +087bae: 7401 fb0c 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +087bb4: 0a02 |0070: move-result v2 │ │ +087bb6: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +087bba: 280f |0073: goto 0082 // +000f │ │ +087bbc: 5460 9105 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087bc0: 2102 |0076: array-length v2, v0 │ │ +087bc2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +087bc4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +087bc8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +087bcc: 7120 ea05 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +087bd2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +087bd6: 28f7 |0081: goto 0078 // -0009 │ │ +087bd8: 7602 0312 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1203 │ │ +087bde: 2208 6400 |0085: new-instance v8, Landroid/graphics/Point; // type@0064 │ │ +087be2: 7010 9501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0195 │ │ +087be8: 7401 ef0c 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +087bee: 0c09 |008d: move-result-object v9 │ │ +087bf0: 2200 b301 |008e: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +087bf4: 7010 d805 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +087bfa: 5b60 9305 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +087bfe: 5961 9a05 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +087c02: 5460 9705 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087c06: 7210 f111 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ +087c0c: 0c0a |009c: move-result-object v10 │ │ +087c0e: 7210 1c06 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +087c14: 0a00 |00a0: move-result v0 │ │ +087c16: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +087c1a: 7210 1d06 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +087c20: 0c00 |00a6: move-result-object v0 │ │ +087c22: 1f00 fa01 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +087c26: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +087c2a: 28f2 |00ab: goto 009d // -000e │ │ +087c2c: 7210 ea06 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087c32: 0b01 |00af: move-result-wide v1 │ │ +087c34: 6e10 710a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +087c3a: 0b03 |00b3: move-result-wide v3 │ │ +087c3c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +087c40: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +087c44: 7210 ea06 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087c4a: 0b01 |00bb: move-result-wide v1 │ │ +087c4c: 6e10 700a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +087c52: 0b03 |00bf: move-result-wide v3 │ │ +087c54: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +087c58: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +087c5c: 7210 eb06 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087c62: 0b01 |00c7: move-result-wide v1 │ │ +087c64: 6e10 750a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +087c6a: 0b03 |00cb: move-result-wide v3 │ │ +087c6c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +087c70: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +087c74: 7210 eb06 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087c7a: 0b01 |00d3: move-result-wide v1 │ │ +087c7c: 6e10 740a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +087c82: 0b03 |00d7: move-result-wide v3 │ │ +087c84: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +087c88: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +087c8c: 6e30 a10d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +087c92: 5281 1e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +087c96: 8211 |00e1: int-to-float v1, v1 │ │ +087c98: 5462 9905 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087c9c: 5222 ab05 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087ca0: 8222 |00e6: int-to-float v2, v2 │ │ +087ca2: c921 |00e7: div-float/2addr v1, v2 │ │ +087ca4: 8911 |00e8: float-to-double v1, v1 │ │ +087ca6: 7120 ff04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +087cac: 0b01 |00ec: move-result-wide v1 │ │ +087cae: 8a11 |00ed: double-to-int v1, v1 │ │ +087cb0: 5282 1f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +087cb4: 8222 |00f0: int-to-float v2, v2 │ │ +087cb6: 5463 9905 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087cba: 5233 ab05 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +087cbe: 8233 |00f5: int-to-float v3, v3 │ │ +087cc0: c932 |00f6: div-float/2addr v2, v3 │ │ +087cc2: 8922 |00f7: float-to-double v2, v2 │ │ +087cc4: 7120 ff04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +087cca: 0b02 |00fb: move-result-wide v2 │ │ +087ccc: 8a22 |00fc: double-to-int v2, v2 │ │ +087cce: 5263 9405 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +087cd2: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +087cd6: 5263 9205 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +087cda: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +087cde: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +087ce2: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +087ce6: 5463 9105 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087cea: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +087cee: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +087cf2: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +087cf6: 288c |0111: goto 009d // -0074 │ │ +087cf8: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +087cfc: 121b |0114: const/4 v11, #int 1 // #1 │ │ +087cfe: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +087d02: 546c 9305 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +087d06: 220d 2e03 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032e │ │ +087d0a: 5461 9705 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087d0e: 7210 ef11 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +087d14: 0a01 |0120: move-result v1 │ │ +087d16: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +087d18: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +087d1c: 0701 |0124: move-object v1, v0 │ │ +087d1e: 1f01 2a03 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +087d22: 6e10 e711 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ +087d28: 0c01 |012a: move-result-object v1 │ │ +087d2a: 0713 |012b: move-object v3, v1 │ │ +087d2c: 2802 |012c: goto 012e // +0002 │ │ +087d2e: 0723 |012d: move-object v3, v2 │ │ +087d30: 5461 9705 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087d34: 7210 f011 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +087d3a: 0a01 |0133: move-result v1 │ │ +087d3c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +087d40: 0701 |0136: move-object v1, v0 │ │ +087d42: 1f01 3503 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +087d46: 6e10 4312 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ +087d4c: 0c01 |013c: move-result-object v1 │ │ +087d4e: 0714 |013d: move-object v4, v1 │ │ +087d50: 2802 |013e: goto 0140 // +0002 │ │ +087d52: 0724 |013f: move-object v4, v2 │ │ +087d54: 5461 9705 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087d58: 7210 f011 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +087d5e: 0a01 |0145: move-result v1 │ │ +087d60: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +087d64: 1f00 3503 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +087d68: 6e10 4412 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ +087d6e: 0c00 |014d: move-result-object v0 │ │ +087d70: 0705 |014e: move-object v5, v0 │ │ +087d72: 2802 |014f: goto 0151 // +0002 │ │ +087d74: 0725 |0150: move-object v5, v2 │ │ +087d76: 07d0 |0151: move-object v0, v13 │ │ +087d78: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +087d7c: 0782 |0154: move-object v2, v8 │ │ +087d7e: 7606 f311 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@11f3 │ │ +087d84: 7220 3606 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +087d8a: 5260 9a05 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +087d8e: b0b0 |015d: add-int/2addr v0, v11 │ │ +087d90: 5960 9a05 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +087d94: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +087d98: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -314129,58 +314129,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -088658: |[088658] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -088668: 6e10 fb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -08866e: 0a00 |0003: move-result v0 │ │ -088670: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -088674: 6e10 d80c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -08867a: 0a04 |0009: move-result v4 │ │ -08867c: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -088680: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -088684: 8244 |000e: int-to-float v4, v4 │ │ -088686: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08868a: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -08868e: 8200 |0013: int-to-float v0, v0 │ │ -088690: c904 |0014: div-float/2addr v4, v0 │ │ -088692: 8940 |0015: float-to-double v0, v4 │ │ -088694: 7120 ff04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -08869a: 0b00 |0019: move-result-wide v0 │ │ -08869c: 8a04 |001a: double-to-int v4, v0 │ │ -08869e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0886a0: b004 |001c: add-int/2addr v4, v0 │ │ -0886a2: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -0886a6: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -0886aa: 8244 |0021: int-to-float v4, v4 │ │ -0886ac: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0886b0: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0886b4: 8211 |0026: int-to-float v1, v1 │ │ -0886b6: c914 |0027: div-float/2addr v4, v1 │ │ -0886b8: 8941 |0028: float-to-double v1, v4 │ │ -0886ba: 7120 ff04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0886c0: 0b01 |002c: move-result-wide v1 │ │ -0886c2: 8a14 |002d: double-to-int v4, v1 │ │ -0886c4: b004 |002e: add-int/2addr v4, v0 │ │ -0886c6: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -0886ca: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -0886ce: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -0886d0: 2322 db06 |0034: new-array v2, v2, [I // type@06db │ │ -0886d4: 4b04 0200 |0036: aput v4, v2, v0 │ │ -0886d8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0886da: 4b01 0204 |0039: aput v1, v2, v4 │ │ -0886de: 1c04 d606 |003b: const-class v4, Z // type@06d6 │ │ -0886e2: 7120 8405 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0584 │ │ -0886e8: 0c04 |0040: move-result-object v4 │ │ -0886ea: 1f04 4107 |0041: check-cast v4, [[Z // type@0741 │ │ -0886ee: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -0886f2: 0e00 |0045: return-void │ │ +088628: |[088628] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +088638: 6e10 fb0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +08863e: 0a00 |0003: move-result v0 │ │ +088640: 5930 9f05 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +088644: 6e10 d80c 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +08864a: 0a04 |0009: move-result v4 │ │ +08864c: 5934 9e05 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +088650: 5234 9f05 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +088654: 8244 |000e: int-to-float v4, v4 │ │ +088656: 5430 9905 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08865a: 5200 ab05 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +08865e: 8200 |0013: int-to-float v0, v0 │ │ +088660: c904 |0014: div-float/2addr v4, v0 │ │ +088662: 8940 |0015: float-to-double v0, v4 │ │ +088664: 7120 ff04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +08866a: 0b00 |0019: move-result-wide v0 │ │ +08866c: 8a04 |001a: double-to-int v4, v0 │ │ +08866e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +088670: b004 |001c: add-int/2addr v4, v0 │ │ +088672: 5934 9405 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +088676: 5234 9e05 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +08867a: 8244 |0021: int-to-float v4, v4 │ │ +08867c: 5431 9905 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088680: 5211 ab05 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +088684: 8211 |0026: int-to-float v1, v1 │ │ +088686: c914 |0027: div-float/2addr v4, v1 │ │ +088688: 8941 |0028: float-to-double v1, v4 │ │ +08868a: 7120 ff04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +088690: 0b01 |002c: move-result-wide v1 │ │ +088692: 8a14 |002d: double-to-int v4, v1 │ │ +088694: b004 |002e: add-int/2addr v4, v0 │ │ +088696: 5934 9205 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +08869a: 5231 9405 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +08869e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +0886a0: 2322 db06 |0034: new-array v2, v2, [I // type@06db │ │ +0886a4: 4b04 0200 |0036: aput v4, v2, v0 │ │ +0886a8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0886aa: 4b01 0204 |0039: aput v1, v2, v4 │ │ +0886ae: 1c04 d606 |003b: const-class v4, Z // type@06d6 │ │ +0886b2: 7120 8405 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0584 │ │ +0886b8: 0c04 |0040: move-result-object v4 │ │ +0886ba: 1f04 4107 |0041: check-cast v4, [[Z // type@0741 │ │ +0886be: 5b34 9105 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0886c2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -314194,528 +314194,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 │ │ -087dcc: |[087dcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -087ddc: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -087de0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -087de4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -087de8: 0e00 |0006: return-void │ │ -087dea: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ -087dee: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ -087df4: 7401 ef0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087dfa: 0c0c |000f: move-result-object v12 │ │ -087dfc: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087e00: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087e04: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -087e08: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087e0c: 7210 f011 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -087e12: 0a00 |001b: move-result v0 │ │ -087e14: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -087e18: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ -087e1c: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087e20: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -087e24: 6e10 0a12 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ -087e2a: 0a01 |0027: move-result v1 │ │ -087e2c: 4400 0001 |0028: aget v0, v0, v1 │ │ -087e30: 120d |002a: const/4 v13, #int 0 // #0 │ │ -087e32: 120e |002b: const/4 v14, #int 0 // #0 │ │ -087e34: 121f |002c: const/4 v15, #int 1 // #1 │ │ -087e36: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -087e3a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -087e3c: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -087e40: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -087e42: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -087e46: 2900 0503 |0035: goto/16 033a // +0305 │ │ -087e4a: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087e4e: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -087e52: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -087e56: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -087e5a: 7401 ff0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -087e60: 0b00 |0042: move-result-wide v0 │ │ -087e62: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087e66: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -087e6a: 8322 |0047: int-to-double v2, v2 │ │ -087e6c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -087e70: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -087e74: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -087e78: 2803 |004e: goto 0051 // +0003 │ │ -087e7a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -087e7e: 7401 d10c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -087e84: 0c11 |0054: move-result-object v17 │ │ -087e86: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087e8a: 7210 f111 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ -087e90: 0c12 |005a: move-result-object v18 │ │ -087e92: 7801 1c06 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -087e98: 0a00 |005e: move-result v0 │ │ -087e9a: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -087e9e: 7801 1d06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -087ea4: 0c00 |0064: move-result-object v0 │ │ -087ea6: 1f00 fa01 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -087eaa: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -087eae: 28f2 |0069: goto 005b // -000e │ │ -087eb0: 7210 ea06 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087eb6: 0b01 |006d: move-result-wide v1 │ │ -087eb8: 7401 710a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -087ebe: 0b03 |0071: move-result-wide v3 │ │ -087ec0: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -087ec4: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -087ec8: 7210 ea06 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -087ece: 0b01 |0079: move-result-wide v1 │ │ -087ed0: 7401 700a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -087ed6: 0b03 |007d: move-result-wide v3 │ │ -087ed8: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -087edc: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -087ee0: 7210 eb06 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087ee6: 0b01 |0085: move-result-wide v1 │ │ -087ee8: 7401 750a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -087eee: 0b03 |0089: move-result-wide v3 │ │ -087ef0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -087ef4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -087ef8: 7210 eb06 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -087efe: 0b01 |0091: move-result-wide v1 │ │ -087f00: 7401 740a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -087f06: 0b03 |0095: move-result-wide v3 │ │ -087f08: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -087f0c: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -087f10: 6e30 a10d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -087f16: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -087f1a: 8212 |009f: int-to-float v2, v1 │ │ -087f1c: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -087f20: 8213 |00a2: int-to-float v3, v1 │ │ -087f22: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087f26: 7210 ef11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -087f2c: 0a01 |00a8: move-result v1 │ │ -087f2e: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -087f32: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -087f36: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -087f38: 2802 |00ae: goto 00b0 // +0002 │ │ -087f3a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -087f3c: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087f40: 7210 ef11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -087f46: 0a01 |00b5: move-result v1 │ │ -087f48: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -087f4c: 0701 |00b8: move-object v1, v0 │ │ -087f4e: 1f01 2a03 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -087f52: 6e10 e711 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ -087f58: 0c01 |00be: move-result-object v1 │ │ -087f5a: 0715 |00bf: move-object v5, v1 │ │ -087f5c: 2802 |00c0: goto 00c2 // +0002 │ │ -087f5e: 07d5 |00c1: move-object v5, v13 │ │ -087f60: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087f64: 7210 f011 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -087f6a: 0a01 |00c7: move-result v1 │ │ -087f6c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -087f70: 0701 |00ca: move-object v1, v0 │ │ -087f72: 1f01 3503 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -087f76: 6e10 4312 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ -087f7c: 0c06 |00d0: move-result-object v6 │ │ -087f7e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -087f82: 6e10 4312 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ -087f88: 0c01 |00d6: move-result-object v1 │ │ -087f8a: 2805 |00d7: goto 00dc // +0005 │ │ -087f8c: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087f90: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -087f94: 0716 |00dc: move-object v6, v1 │ │ -087f96: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -087f9a: 7210 f011 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -087fa0: 0a01 |00e2: move-result v1 │ │ -087fa2: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -087fa6: 1f00 3503 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -087faa: 6e10 4412 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ -087fb0: 0c00 |00ea: move-result-object v0 │ │ -087fb2: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -087fb6: 2805 |00ed: goto 00f2 // +0005 │ │ -087fb8: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087fbc: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -087fc0: 0707 |00f2: move-object v7, v0 │ │ -087fc2: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -087fc6: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -087fca: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -087fce: 7409 fb11 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@11fb │ │ -087fd4: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -087fd8: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -087fdc: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -087fe0: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ -087fe4: 7401 d80c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ -087fea: 0a01 |0107: move-result v1 │ │ -087fec: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -087ff0: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ -087ff4: 7401 fb0c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ -087ffa: 0a01 |010f: move-result v1 │ │ -087ffc: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -088000: 280f |0112: goto 0121 // +000f │ │ -088002: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -088006: 2101 |0115: array-length v1, v0 │ │ -088008: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -08800a: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -08800e: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -088012: 7120 ea05 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -088018: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08801c: 28f7 |0120: goto 0117 // -0009 │ │ -08801e: 7020 0312 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1203 │ │ -088024: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088028: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -08802c: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -088030: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -088034: 7401 ff0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -08803a: 0b00 |012f: move-result-wide v0 │ │ -08803c: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088040: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -088044: 8322 |0134: int-to-double v2, v2 │ │ -088046: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -08804a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -08804e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -088052: 2803 |013b: goto 013e // +0003 │ │ -088054: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -088058: 7401 d10c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -08805e: 0c11 |0141: move-result-object v17 │ │ -088060: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -088064: 7210 f111 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ -08806a: 0c12 |0147: move-result-object v18 │ │ -08806c: 7801 1c06 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -088072: 0a00 |014b: move-result v0 │ │ -088074: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -088078: 7801 1d06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -08807e: 0c00 |0151: move-result-object v0 │ │ -088080: 1f00 fa01 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ -088084: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -088088: 28f2 |0156: goto 0148 // -000e │ │ -08808a: 7210 ea06 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -088090: 0b01 |015a: move-result-wide v1 │ │ -088092: 7401 710a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -088098: 0b03 |015e: move-result-wide v3 │ │ -08809a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -08809e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -0880a2: 7210 ea06 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ -0880a8: 0b01 |0166: move-result-wide v1 │ │ -0880aa: 7401 700a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -0880b0: 0b03 |016a: move-result-wide v3 │ │ -0880b2: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -0880b6: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -0880ba: 7210 eb06 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -0880c0: 0b01 |0172: move-result-wide v1 │ │ -0880c2: 7401 750a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -0880c8: 0b03 |0176: move-result-wide v3 │ │ -0880ca: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -0880ce: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -0880d2: 7210 eb06 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ -0880d8: 0b01 |017e: move-result-wide v1 │ │ -0880da: 7401 740a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -0880e0: 0b03 |0182: move-result-wide v3 │ │ -0880e2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -0880e6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -0880ea: 6e30 a10d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0880f0: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -0880f4: 8211 |018c: int-to-float v1, v1 │ │ -0880f6: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0880fa: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -0880fe: 8222 |0191: int-to-float v2, v2 │ │ -088100: c921 |0192: div-float/2addr v1, v2 │ │ -088102: 8911 |0193: float-to-double v1, v1 │ │ -088104: 7120 ff04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -08810a: 0b01 |0197: move-result-wide v1 │ │ -08810c: 8a11 |0198: double-to-int v1, v1 │ │ -08810e: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -088112: 8222 |019b: int-to-float v2, v2 │ │ -088114: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088118: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ -08811c: 8233 |01a0: int-to-float v3, v3 │ │ -08811e: c932 |01a1: div-float/2addr v2, v3 │ │ -088120: 8922 |01a2: float-to-double v2, v2 │ │ -088122: 7120 ff04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -088128: 0b02 |01a6: move-result-wide v2 │ │ -08812a: 8a22 |01a7: double-to-int v2, v2 │ │ -08812c: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ -088130: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -088134: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ -088138: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -08813c: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -088140: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -088144: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -088148: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -08814c: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -088150: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -088154: 288c |01bc: goto 0148 // -0074 │ │ -088156: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -08815a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -08815e: 52b1 1e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -088162: 8212 |01c3: int-to-float v2, v1 │ │ -088164: 52b1 1f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -088168: 8213 |01c6: int-to-float v3, v1 │ │ -08816a: 5491 9705 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08816e: 7210 ef11 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -088174: 0a01 |01cc: move-result v1 │ │ -088176: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -08817a: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -08817e: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -088180: 2802 |01d2: goto 01d4 // +0002 │ │ -088182: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -088184: 5491 9705 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -088188: 7210 ef11 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -08818e: 0a01 |01d9: move-result v1 │ │ -088190: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -088194: 0701 |01dc: move-object v1, v0 │ │ -088196: 1f01 2a03 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ -08819a: 6e10 e711 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ -0881a0: 0c01 |01e2: move-result-object v1 │ │ -0881a2: 0715 |01e3: move-object v5, v1 │ │ -0881a4: 2802 |01e4: goto 01e6 // +0002 │ │ -0881a6: 07d5 |01e5: move-object v5, v13 │ │ -0881a8: 5491 9705 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0881ac: 7210 f011 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -0881b2: 0a01 |01eb: move-result v1 │ │ -0881b4: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -0881b8: 0701 |01ee: move-object v1, v0 │ │ -0881ba: 1f01 3503 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -0881be: 6e10 4312 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ -0881c4: 0c06 |01f4: move-result-object v6 │ │ -0881c6: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -0881ca: 6e10 4312 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ -0881d0: 0c01 |01fa: move-result-object v1 │ │ -0881d2: 2805 |01fb: goto 0200 // +0005 │ │ -0881d4: 5491 9905 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0881d8: 5411 b105 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0881dc: 0716 |0200: move-object v6, v1 │ │ -0881de: 5491 9705 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0881e2: 7210 f011 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -0881e8: 0a01 |0206: move-result v1 │ │ -0881ea: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -0881ee: 1f00 3503 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -0881f2: 6e10 4412 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ -0881f8: 0c00 |020e: move-result-object v0 │ │ -0881fa: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -0881fe: 2805 |0211: goto 0216 // +0005 │ │ -088200: 5490 9905 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088204: 5400 b505 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -088208: 0707 |0216: move-object v7, v0 │ │ -08820a: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -08820e: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -088212: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -088216: 7409 fb11 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@11fb │ │ -08821c: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -088220: 5490 9105 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ -088224: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -088228: 5590 9505 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -08822c: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -088230: 7401 040d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ -088236: 0a00 |022d: move-result v0 │ │ -088238: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -08823c: 7020 f911 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f9 │ │ -088242: 2200 7902 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -088246: 5491 9c05 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -08824a: 6e10 700a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -088250: 0b01 |023a: move-result-wide v1 │ │ -088252: 5493 9c05 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -088256: 6e10 750a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -08825c: 0b03 |0240: move-result-wide v3 │ │ -08825e: 7054 b80a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -088264: 2201 7902 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -088268: 5492 9c05 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -08826c: 6e10 710a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -088272: 0b02 |024b: move-result-wide v2 │ │ -088274: 5494 9c05 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -088278: 6e10 740a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -08827e: 0b04 |0251: move-result-wide v4 │ │ -088280: 7055 b80a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -088286: 6e30 a10d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -08828c: 0c08 |0258: move-result-object v8 │ │ -08828e: 6e30 a10d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -088294: 0c00 |025c: move-result-object v0 │ │ -088296: 5492 9d05 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -08829a: 6e30 a10d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0882a0: 0c0d |0262: move-result-object v13 │ │ -0882a2: 2201 6400 |0263: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -0882a6: 5202 1e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -0882aa: 52d3 1e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -0882ae: b132 |0269: sub-int/2addr v2, v3 │ │ -0882b0: 5200 1f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ -0882b4: 52d3 1f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -0882b8: b130 |026e: sub-int/2addr v0, v3 │ │ -0882ba: 7030 9601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -0882c0: 2207 6400 |0272: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ -0882c4: 5210 1e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ -0882c8: 5282 1e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -0882cc: b120 |0278: sub-int/2addr v0, v2 │ │ -0882ce: 5211 1f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -0882d2: 5282 1f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -0882d6: b121 |027d: sub-int/2addr v1, v2 │ │ -0882d8: 7030 9601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ -0882de: 5490 9905 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0882e2: 5400 ae05 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -0882e6: 6201 a105 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ -0882ea: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -0882ee: 5290 9a05 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ -0882f2: 5491 9905 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0882f6: 5211 af05 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ -0882fa: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -0882fe: 5490 9905 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088302: 5400 ae05 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ -088306: 6201 a205 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ -08830a: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -08830e: 7401 ff0c 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ -088314: 0b00 |029c: move-result-wide v0 │ │ -088316: 5492 9905 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08831a: 5222 b005 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ -08831e: 8322 |02a1: int-to-double v2, v2 │ │ -088320: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -088324: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -088328: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -08832c: 2803 |02a8: goto 02ab // +0003 │ │ -08832e: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -088332: 5490 9305 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ -088336: 7210 3d06 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -08833c: 0c11 |02b0: move-result-object v17 │ │ -08833e: 7801 1c06 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -088344: 0a00 |02b4: move-result v0 │ │ -088346: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -08834a: 7801 1d06 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -088350: 0c00 |02ba: move-result-object v0 │ │ -088352: 1f00 2e03 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032e │ │ -088356: 5201 8e05 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -08835a: 5272 1e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ -08835e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -088362: 52d2 1e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ -088366: b321 |02c5: div-int/2addr v1, v2 │ │ -088368: 8211 |02c6: int-to-float v1, v1 │ │ -08836a: 5202 8f05 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -08836e: 5273 1f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ -088372: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -088376: 52d3 1f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -08837a: b332 |02cf: div-int/2addr v2, v3 │ │ -08837c: 8222 |02d0: int-to-float v2, v2 │ │ -08837e: 5203 8e05 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ -088382: 5284 1e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ -088386: b043 |02d5: add-int/2addr v3, v4 │ │ -088388: 8233 |02d6: int-to-float v3, v3 │ │ -08838a: c613 |02d7: add-float/2addr v3, v1 │ │ -08838c: 5201 8f05 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ -088390: 5284 1f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ -088394: b041 |02dc: add-int/2addr v1, v4 │ │ -088396: 8211 |02dd: int-to-float v1, v1 │ │ -088398: a604 0102 |02de: add-float v4, v1, v2 │ │ -08839c: 5491 9705 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0883a0: 7210 ef11 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ -0883a6: 0a01 |02e5: move-result v1 │ │ -0883a8: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -0883ac: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -0883b0: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -0883b2: 2802 |02eb: goto 02ed // +0002 │ │ -0883b4: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -0883b6: 7110 f411 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@11f4 │ │ -0883bc: 0c06 |02f0: move-result-object v6 │ │ -0883be: 5491 9705 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0883c2: 7210 f011 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -0883c8: 0a01 |02f6: move-result v1 │ │ -0883ca: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -0883ce: 7110 f511 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@11f5 │ │ -0883d4: 0c01 |02fc: move-result-object v1 │ │ -0883d6: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -0883da: 7110 f511 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@11f5 │ │ -0883e0: 0c01 |0302: move-result-object v1 │ │ -0883e2: 2805 |0303: goto 0308 // +0005 │ │ -0883e4: 5491 9905 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0883e8: 5411 b105 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ -0883ec: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -0883f0: 5491 9705 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0883f4: 7210 f011 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ -0883fa: 0a01 |030f: move-result v1 │ │ -0883fc: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -088400: 7110 f611 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@11f6 │ │ -088406: 0c00 |0315: move-result-object v0 │ │ -088408: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -08840c: 2805 |0318: goto 031d // +0005 │ │ -08840e: 5490 9905 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088412: 5400 b505 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ -088416: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -08841a: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -08841e: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -088422: 0132 |0323: move v2, v3 │ │ -088424: 0143 |0324: move v3, v4 │ │ -088426: 0154 |0325: move v4, v5 │ │ -088428: 0765 |0326: move-object v5, v6 │ │ -08842a: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -08842e: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -088432: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -088436: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -08843a: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -08843e: 7409 fb11 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@11fb │ │ -088444: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -088448: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -08844c: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -088450: 5490 9805 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -088454: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -088458: 6e10 df04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -08845e: 0a00 |0341: move-result v0 │ │ -088460: 5491 9705 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -088464: 7210 f211 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ -08846a: 0a01 |0347: move-result v1 │ │ -08846c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -088470: 5490 9705 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -088474: 5491 9805 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -088478: 6e10 df04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -08847e: 0a01 |0351: move-result v1 │ │ -088480: 7220 ee11 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ -088486: 0c00 |0355: move-result-object v0 │ │ -088488: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -08848c: 5490 9905 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088490: 5400 b305 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -088494: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -088498: 5490 9705 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08849c: 5491 9805 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -0884a0: 6e10 df04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0884a6: 0a01 |0365: move-result v1 │ │ -0884a8: 7220 ee11 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ -0884ae: 0c00 |0369: move-result-object v0 │ │ -0884b0: 6e30 a10d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0884b6: 5490 9905 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0884ba: 5400 b405 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -0884be: 6201 a805 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -0884c2: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -0884c6: 52b0 1e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -0884ca: 8200 |0377: int-to-float v0, v0 │ │ -0884cc: 52b1 1f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -0884d0: 8211 |037a: int-to-float v1, v1 │ │ -0884d2: 5492 9905 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0884d6: 5222 b205 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -0884da: 5493 9905 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0884de: 5433 b305 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -0884e2: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -0884e6: 6e53 2901 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0884ec: 2830 |0388: goto 03b8 // +0030 │ │ -0884ee: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -0884f2: 52b0 1e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -0884f6: 8200 |038d: int-to-float v0, v0 │ │ -0884f8: 5491 9905 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0884fc: 5211 b205 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -088500: c710 |0392: sub-float/2addr v0, v1 │ │ -088502: 52b1 1f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -088506: 8211 |0395: int-to-float v1, v1 │ │ -088508: 5492 9905 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08850c: 5222 b205 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -088510: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -088514: 52b1 1e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -088518: 8211 |039e: int-to-float v1, v1 │ │ -08851a: 5492 9905 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08851e: 5222 b205 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -088522: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -088526: 52b1 1f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -08852a: 8211 |03a7: int-to-float v1, v1 │ │ -08852c: 5492 9905 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -088530: 5222 b205 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ -088534: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -088538: 5491 9905 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08853c: 541f b305 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ -088540: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -088544: 010b |03b4: move v11, v0 │ │ -088546: 7406 3101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -08854c: 0e00 |03b8: return-void │ │ +087d9c: |[087d9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +087dac: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +087db0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +087db4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +087db8: 0e00 |0006: return-void │ │ +087dba: 220b 6400 |0007: new-instance v11, Landroid/graphics/Point; // type@0064 │ │ +087dbe: 7010 9501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0195 │ │ +087dc4: 7401 ef0c 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +087dca: 0c0c |000f: move-result-object v12 │ │ +087dcc: 5490 9905 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087dd0: 5400 b105 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087dd4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +087dd8: 5490 9705 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087ddc: 7210 f011 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +087de2: 0a00 |001b: move-result v0 │ │ +087de4: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +087de8: 6200 8905 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@0589 │ │ +087dec: 5491 9905 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087df0: 5411 aa05 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +087df4: 6e10 0a12 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@120a │ │ +087dfa: 0a01 |0027: move-result v1 │ │ +087dfc: 4400 0001 |0028: aget v0, v0, v1 │ │ +087e00: 120d |002a: const/4 v13, #int 0 // #0 │ │ +087e02: 120e |002b: const/4 v14, #int 0 // #0 │ │ +087e04: 121f |002c: const/4 v15, #int 1 // #1 │ │ +087e06: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +087e0a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +087e0c: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +087e10: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +087e12: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +087e16: 2900 0503 |0035: goto/16 033a // +0305 │ │ +087e1a: 5490 9905 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e1e: 5400 ae05 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087e22: 6201 a205 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +087e26: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +087e2a: 7401 ff0c 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +087e30: 0b00 |0042: move-result-wide v0 │ │ +087e32: 5492 9905 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087e36: 5222 b005 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +087e3a: 8322 |0047: int-to-double v2, v2 │ │ +087e3c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +087e40: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +087e44: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +087e48: 2803 |004e: goto 0051 // +0003 │ │ +087e4a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +087e4e: 7401 d10c 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +087e54: 0c11 |0054: move-result-object v17 │ │ +087e56: 5490 9705 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087e5a: 7210 f111 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ +087e60: 0c12 |005a: move-result-object v18 │ │ +087e62: 7801 1c06 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +087e68: 0a00 |005e: move-result v0 │ │ +087e6a: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +087e6e: 7801 1d06 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +087e74: 0c00 |0064: move-result-object v0 │ │ +087e76: 1f00 fa01 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +087e7a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +087e7e: 28f2 |0069: goto 005b // -000e │ │ +087e80: 7210 ea06 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087e86: 0b01 |006d: move-result-wide v1 │ │ +087e88: 7401 710a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +087e8e: 0b03 |0071: move-result-wide v3 │ │ +087e90: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +087e94: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +087e98: 7210 ea06 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +087e9e: 0b01 |0079: move-result-wide v1 │ │ +087ea0: 7401 700a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +087ea6: 0b03 |007d: move-result-wide v3 │ │ +087ea8: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +087eac: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +087eb0: 7210 eb06 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087eb6: 0b01 |0085: move-result-wide v1 │ │ +087eb8: 7401 750a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +087ebe: 0b03 |0089: move-result-wide v3 │ │ +087ec0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +087ec4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +087ec8: 7210 eb06 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +087ece: 0b01 |0091: move-result-wide v1 │ │ +087ed0: 7401 740a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +087ed6: 0b03 |0095: move-result-wide v3 │ │ +087ed8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +087edc: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +087ee0: 6e30 a10d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +087ee6: 52b1 1e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +087eea: 8212 |009f: int-to-float v2, v1 │ │ +087eec: 52b1 1f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +087ef0: 8213 |00a2: int-to-float v3, v1 │ │ +087ef2: 5491 9705 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087ef6: 7210 ef11 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +087efc: 0a01 |00a8: move-result v1 │ │ +087efe: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +087f02: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +087f06: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +087f08: 2802 |00ae: goto 00b0 // +0002 │ │ +087f0a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +087f0c: 5491 9705 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087f10: 7210 ef11 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +087f16: 0a01 |00b5: move-result v1 │ │ +087f18: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +087f1c: 0701 |00b8: move-object v1, v0 │ │ +087f1e: 1f01 2a03 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +087f22: 6e10 e711 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ +087f28: 0c01 |00be: move-result-object v1 │ │ +087f2a: 0715 |00bf: move-object v5, v1 │ │ +087f2c: 2802 |00c0: goto 00c2 // +0002 │ │ +087f2e: 07d5 |00c1: move-object v5, v13 │ │ +087f30: 5491 9705 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087f34: 7210 f011 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +087f3a: 0a01 |00c7: move-result v1 │ │ +087f3c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +087f40: 0701 |00ca: move-object v1, v0 │ │ +087f42: 1f01 3503 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +087f46: 6e10 4312 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ +087f4c: 0c06 |00d0: move-result-object v6 │ │ +087f4e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +087f52: 6e10 4312 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ +087f58: 0c01 |00d6: move-result-object v1 │ │ +087f5a: 2805 |00d7: goto 00dc // +0005 │ │ +087f5c: 5491 9905 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f60: 5411 b105 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +087f64: 0716 |00dc: move-object v6, v1 │ │ +087f66: 5491 9705 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087f6a: 7210 f011 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +087f70: 0a01 |00e2: move-result v1 │ │ +087f72: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +087f76: 1f00 3503 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +087f7a: 6e10 4412 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ +087f80: 0c00 |00ea: move-result-object v0 │ │ +087f82: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +087f86: 2805 |00ed: goto 00f2 // +0005 │ │ +087f88: 5490 9905 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087f8c: 5400 b505 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +087f90: 0707 |00f2: move-object v7, v0 │ │ +087f92: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +087f96: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +087f9a: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +087f9e: 7409 fb11 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@11fb │ │ +087fa4: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +087fa8: 5490 9105 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087fac: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +087fb0: 5290 9e05 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@059e │ │ +087fb4: 7401 d80c 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@0cd8 │ │ +087fba: 0a01 |0107: move-result v1 │ │ +087fbc: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +087fc0: 5290 9f05 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@059f │ │ +087fc4: 7401 fb0c 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@0cfb │ │ +087fca: 0a01 |010f: move-result v1 │ │ +087fcc: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +087fd0: 280f |0112: goto 0121 // +000f │ │ +087fd2: 5490 9105 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +087fd6: 2101 |0115: array-length v1, v0 │ │ +087fd8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +087fda: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +087fde: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +087fe2: 7120 ea05 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +087fe8: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +087fec: 28f7 |0120: goto 0117 // -0009 │ │ +087fee: 7020 0312 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@1203 │ │ +087ff4: 5490 9905 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087ff8: 5400 ae05 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +087ffc: 6201 a205 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +088000: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +088004: 7401 ff0c 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +08800a: 0b00 |012f: move-result-wide v0 │ │ +08800c: 5492 9905 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088010: 5222 b005 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +088014: 8322 |0134: int-to-double v2, v2 │ │ +088016: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +08801a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +08801e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +088022: 2803 |013b: goto 013e // +0003 │ │ +088024: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +088028: 7401 d10c 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +08802e: 0c11 |0141: move-result-object v17 │ │ +088030: 5490 9705 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088034: 7210 f111 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@11f1 │ │ +08803a: 0c12 |0147: move-result-object v18 │ │ +08803c: 7801 1c06 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +088042: 0a00 |014b: move-result v0 │ │ +088044: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +088048: 7801 1d06 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +08804e: 0c00 |0151: move-result-object v0 │ │ +088050: 1f00 fa01 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@01fa │ │ +088054: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +088058: 28f2 |0156: goto 0148 // -000e │ │ +08805a: 7210 ea06 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +088060: 0b01 |015a: move-result-wide v1 │ │ +088062: 7401 710a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +088068: 0b03 |015e: move-result-wide v3 │ │ +08806a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +08806e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +088072: 7210 ea06 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@06ea │ │ +088078: 0b01 |0166: move-result-wide v1 │ │ +08807a: 7401 700a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +088080: 0b03 |016a: move-result-wide v3 │ │ +088082: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +088086: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +08808a: 7210 eb06 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +088090: 0b01 |0172: move-result-wide v1 │ │ +088092: 7401 750a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +088098: 0b03 |0176: move-result-wide v3 │ │ +08809a: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +08809e: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +0880a2: 7210 eb06 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@06eb │ │ +0880a8: 0b01 |017e: move-result-wide v1 │ │ +0880aa: 7401 740a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +0880b0: 0b03 |0182: move-result-wide v3 │ │ +0880b2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +0880b6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +0880ba: 6e30 a10d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +0880c0: 52b1 1e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0880c4: 8211 |018c: int-to-float v1, v1 │ │ +0880c6: 5492 9905 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0880ca: 5222 ab05 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +0880ce: 8222 |0191: int-to-float v2, v2 │ │ +0880d0: c921 |0192: div-float/2addr v1, v2 │ │ +0880d2: 8911 |0193: float-to-double v1, v1 │ │ +0880d4: 7120 ff04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0880da: 0b01 |0197: move-result-wide v1 │ │ +0880dc: 8a11 |0198: double-to-int v1, v1 │ │ +0880de: 52b2 1f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0880e2: 8222 |019b: int-to-float v2, v2 │ │ +0880e4: 5493 9905 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0880e8: 5233 ab05 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@05ab │ │ +0880ec: 8233 |01a0: int-to-float v3, v3 │ │ +0880ee: c932 |01a1: div-float/2addr v2, v3 │ │ +0880f0: 8922 |01a2: float-to-double v2, v2 │ │ +0880f2: 7120 ff04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0880f8: 0b02 |01a6: move-result-wide v2 │ │ +0880fa: 8a22 |01a7: double-to-int v2, v2 │ │ +0880fc: 5293 9405 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@0594 │ │ +088100: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +088104: 5293 9205 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@0592 │ │ +088108: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +08810c: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +088110: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +088114: 5493 9105 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +088118: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +08811c: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +088120: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +088124: 288c |01bc: goto 0148 // -0074 │ │ +088126: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +08812a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +08812e: 52b1 1e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +088132: 8212 |01c3: int-to-float v2, v1 │ │ +088134: 52b1 1f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +088138: 8213 |01c6: int-to-float v3, v1 │ │ +08813a: 5491 9705 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08813e: 7210 ef11 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +088144: 0a01 |01cc: move-result v1 │ │ +088146: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +08814a: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +08814e: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +088150: 2802 |01d2: goto 01d4 // +0002 │ │ +088152: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +088154: 5491 9705 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088158: 7210 ef11 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +08815e: 0a01 |01d9: move-result v1 │ │ +088160: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +088164: 0701 |01dc: move-object v1, v0 │ │ +088166: 1f01 2a03 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@032a │ │ +08816a: 6e10 e711 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@11e7 │ │ +088170: 0c01 |01e2: move-result-object v1 │ │ +088172: 0715 |01e3: move-object v5, v1 │ │ +088174: 2802 |01e4: goto 01e6 // +0002 │ │ +088176: 07d5 |01e5: move-object v5, v13 │ │ +088178: 5491 9705 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08817c: 7210 f011 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +088182: 0a01 |01eb: move-result v1 │ │ +088184: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +088188: 0701 |01ee: move-object v1, v0 │ │ +08818a: 1f01 3503 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +08818e: 6e10 4312 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ +088194: 0c06 |01f4: move-result-object v6 │ │ +088196: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +08819a: 6e10 4312 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@1243 │ │ +0881a0: 0c01 |01fa: move-result-object v1 │ │ +0881a2: 2805 |01fb: goto 0200 // +0005 │ │ +0881a4: 5491 9905 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0881a8: 5411 b105 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +0881ac: 0716 |0200: move-object v6, v1 │ │ +0881ae: 5491 9705 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0881b2: 7210 f011 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +0881b8: 0a01 |0206: move-result v1 │ │ +0881ba: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +0881be: 1f00 3503 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +0881c2: 6e10 4412 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@1244 │ │ +0881c8: 0c00 |020e: move-result-object v0 │ │ +0881ca: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +0881ce: 2805 |0211: goto 0216 // +0005 │ │ +0881d0: 5490 9905 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0881d4: 5400 b505 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0881d8: 0707 |0216: move-object v7, v0 │ │ +0881da: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +0881de: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +0881e2: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +0881e6: 7409 fb11 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@11fb │ │ +0881ec: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +0881f0: 5490 9105 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@0591 │ │ +0881f4: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +0881f8: 5590 9505 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +0881fc: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +088200: 7401 040d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@0d04 │ │ +088206: 0a00 |022d: move-result v0 │ │ +088208: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +08820c: 7020 f911 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@11f9 │ │ +088212: 2200 7902 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +088216: 5491 9c05 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +08821a: 6e10 700a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +088220: 0b01 |023a: move-result-wide v1 │ │ +088222: 5493 9c05 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +088226: 6e10 750a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +08822c: 0b03 |0240: move-result-wide v3 │ │ +08822e: 7054 b80a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +088234: 2201 7902 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +088238: 5492 9c05 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +08823c: 6e10 710a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +088242: 0b02 |024b: move-result-wide v2 │ │ +088244: 5494 9c05 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +088248: 6e10 740a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +08824e: 0b04 |0251: move-result-wide v4 │ │ +088250: 7055 b80a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +088256: 6e30 a10d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +08825c: 0c08 |0258: move-result-object v8 │ │ +08825e: 6e30 a10d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +088264: 0c00 |025c: move-result-object v0 │ │ +088266: 5492 9d05 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +08826a: 6e30 a10d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +088270: 0c0d |0262: move-result-object v13 │ │ +088272: 2201 6400 |0263: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +088276: 5202 1e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +08827a: 52d3 1e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +08827e: b132 |0269: sub-int/2addr v2, v3 │ │ +088280: 5200 1f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001f │ │ +088284: 52d3 1f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +088288: b130 |026e: sub-int/2addr v0, v3 │ │ +08828a: 7030 9601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +088290: 2207 6400 |0272: new-instance v7, Landroid/graphics/Point; // type@0064 │ │ +088294: 5210 1e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001e │ │ +088298: 5282 1e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +08829c: b120 |0278: sub-int/2addr v0, v2 │ │ +08829e: 5211 1f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +0882a2: 5282 1f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +0882a6: b121 |027d: sub-int/2addr v1, v2 │ │ +0882a8: 7030 9601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0196 │ │ +0882ae: 5490 9905 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0882b2: 5400 ae05 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +0882b6: 6201 a105 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a1 │ │ +0882ba: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +0882be: 5290 9a05 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@059a │ │ +0882c2: 5491 9905 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0882c6: 5211 af05 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@05af │ │ +0882ca: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +0882ce: 5490 9905 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0882d2: 5400 ae05 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05ae │ │ +0882d6: 6201 a205 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@05a2 │ │ +0882da: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +0882de: 7401 ff0c 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@0cff │ │ +0882e4: 0b00 |029c: move-result-wide v0 │ │ +0882e6: 5492 9905 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0882ea: 5222 b005 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@05b0 │ │ +0882ee: 8322 |02a1: int-to-double v2, v2 │ │ +0882f0: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +0882f4: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +0882f8: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +0882fc: 2803 |02a8: goto 02ab // +0003 │ │ +0882fe: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +088302: 5490 9305 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@0593 │ │ +088306: 7210 3d06 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +08830c: 0c11 |02b0: move-result-object v17 │ │ +08830e: 7801 1c06 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +088314: 0a00 |02b4: move-result v0 │ │ +088316: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +08831a: 7801 1d06 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +088320: 0c00 |02ba: move-result-object v0 │ │ +088322: 1f00 2e03 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@032e │ │ +088326: 5201 8e05 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +08832a: 5272 1e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001e │ │ +08832e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +088332: 52d2 1e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001e │ │ +088336: b321 |02c5: div-int/2addr v1, v2 │ │ +088338: 8211 |02c6: int-to-float v1, v1 │ │ +08833a: 5202 8f05 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +08833e: 5273 1f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001f │ │ +088342: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +088346: 52d3 1f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +08834a: b332 |02cf: div-int/2addr v2, v3 │ │ +08834c: 8222 |02d0: int-to-float v2, v2 │ │ +08834e: 5203 8e05 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@058e │ │ +088352: 5284 1e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001e │ │ +088356: b043 |02d5: add-int/2addr v3, v4 │ │ +088358: 8233 |02d6: int-to-float v3, v3 │ │ +08835a: c613 |02d7: add-float/2addr v3, v1 │ │ +08835c: 5201 8f05 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@058f │ │ +088360: 5284 1f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001f │ │ +088364: b041 |02dc: add-int/2addr v1, v4 │ │ +088366: 8211 |02dd: int-to-float v1, v1 │ │ +088368: a604 0102 |02de: add-float v4, v1, v2 │ │ +08836c: 5491 9705 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088370: 7210 ef11 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@11ef │ │ +088376: 0a01 |02e5: move-result v1 │ │ +088378: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +08837c: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +088380: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +088382: 2802 |02eb: goto 02ed // +0002 │ │ +088384: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +088386: 7110 f411 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@11f4 │ │ +08838c: 0c06 |02f0: move-result-object v6 │ │ +08838e: 5491 9705 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088392: 7210 f011 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +088398: 0a01 |02f6: move-result v1 │ │ +08839a: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +08839e: 7110 f511 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@11f5 │ │ +0883a4: 0c01 |02fc: move-result-object v1 │ │ +0883a6: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +0883aa: 7110 f511 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@11f5 │ │ +0883b0: 0c01 |0302: move-result-object v1 │ │ +0883b2: 2805 |0303: goto 0308 // +0005 │ │ +0883b4: 5491 9905 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0883b8: 5411 b105 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@05b1 │ │ +0883bc: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +0883c0: 5491 9705 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +0883c4: 7210 f011 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@11f0 │ │ +0883ca: 0a01 |030f: move-result v1 │ │ +0883cc: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +0883d0: 7110 f611 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@11f6 │ │ +0883d6: 0c00 |0315: move-result-object v0 │ │ +0883d8: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +0883dc: 2805 |0318: goto 031d // +0005 │ │ +0883de: 5490 9905 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0883e2: 5400 b505 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@05b5 │ │ +0883e6: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +0883ea: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +0883ee: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +0883f2: 0132 |0323: move v2, v3 │ │ +0883f4: 0143 |0324: move v3, v4 │ │ +0883f6: 0154 |0325: move v4, v5 │ │ +0883f8: 0765 |0326: move-object v5, v6 │ │ +0883fa: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +0883fe: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +088402: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +088406: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +08840a: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +08840e: 7409 fb11 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@11fb │ │ +088414: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +088418: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +08841c: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +088420: 5490 9805 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +088424: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +088428: 6e10 df04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +08842e: 0a00 |0341: move-result v0 │ │ +088430: 5491 9705 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088434: 7210 f211 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ +08843a: 0a01 |0347: move-result v1 │ │ +08843c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +088440: 5490 9705 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +088444: 5491 9805 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +088448: 6e10 df04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +08844e: 0a01 |0351: move-result v1 │ │ +088450: 7220 ee11 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ +088456: 0c00 |0355: move-result-object v0 │ │ +088458: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +08845c: 5490 9905 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088460: 5400 b305 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +088464: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +088468: 5490 9705 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08846c: 5491 9805 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +088470: 6e10 df04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +088476: 0a01 |0365: move-result v1 │ │ +088478: 7220 ee11 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ +08847e: 0c00 |0369: move-result-object v0 │ │ +088480: 6e30 a10d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +088486: 5490 9905 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08848a: 5400 b405 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +08848e: 6201 a805 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +088492: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +088496: 52b0 1e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +08849a: 8200 |0377: int-to-float v0, v0 │ │ +08849c: 52b1 1f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0884a0: 8211 |037a: int-to-float v1, v1 │ │ +0884a2: 5492 9905 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0884a6: 5222 b205 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0884aa: 5493 9905 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0884ae: 5433 b305 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +0884b2: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +0884b6: 6e53 2901 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0884bc: 2830 |0388: goto 03b8 // +0030 │ │ +0884be: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +0884c2: 52b0 1e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0884c6: 8200 |038d: int-to-float v0, v0 │ │ +0884c8: 5491 9905 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0884cc: 5211 b205 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0884d0: c710 |0392: sub-float/2addr v0, v1 │ │ +0884d2: 52b1 1f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0884d6: 8211 |0395: int-to-float v1, v1 │ │ +0884d8: 5492 9905 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0884dc: 5222 b205 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0884e0: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +0884e4: 52b1 1e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +0884e8: 8211 |039e: int-to-float v1, v1 │ │ +0884ea: 5492 9905 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0884ee: 5222 b205 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +0884f2: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +0884f6: 52b1 1f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +0884fa: 8211 |03a7: int-to-float v1, v1 │ │ +0884fc: 5492 9905 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088500: 5222 b205 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@05b2 │ │ +088504: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +088508: 5491 9905 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08850c: 541f b305 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@05b3 │ │ +088510: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +088514: 010b |03b4: move v11, v0 │ │ +088516: 7406 3101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +08851c: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -314796,53 +314796,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 │ │ -088550: |[088550] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -088560: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -088566: 6e10 e10c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ -08856c: 0a0e |0006: move-result v14 │ │ -08856e: 7fee |0007: neg-float v14, v14 │ │ -088570: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -088576: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08857a: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ -08857e: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ -088582: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -088586: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08858a: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -08858e: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -088594: 281e |001a: goto 0038 // +001e │ │ -088596: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -08859a: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -08859e: a701 080e |001f: sub-float v1, v8, v14 │ │ -0885a2: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0885a6: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0885aa: a702 090e |0025: sub-float v2, v9, v14 │ │ -0885ae: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0885b2: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0885b6: a603 080e |002b: add-float v3, v8, v14 │ │ -0885ba: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0885be: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0885c2: a604 090e |0031: add-float v4, v9, v14 │ │ -0885c6: 0770 |0033: move-object v0, v7 │ │ -0885c8: 07c5 |0034: move-object v5, v12 │ │ -0885ca: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0885d0: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -0885d4: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -0885d8: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0885dc: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ -0885e0: c7a9 |0040: sub-float/2addr v9, v10 │ │ -0885e2: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -0885e6: c7a9 |0043: sub-float/2addr v9, v10 │ │ -0885e8: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0885ee: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0885f4: 0e00 |004a: return-void │ │ +088520: |[088520] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +088530: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +088536: 6e10 e10c 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@0ce1 │ │ +08853c: 0a0e |0006: move-result v14 │ │ +08853e: 7fee |0007: neg-float v14, v14 │ │ +088540: 6e40 3e01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +088546: 546e 9905 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08854a: 54ee b405 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05b4 │ │ +08854e: 6200 a805 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@05a8 │ │ +088552: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +088556: 546e 9905 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08855a: 52ee ac05 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +08855e: 6e5c 2901 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +088564: 281e |001a: goto 0038 // +001e │ │ +088566: 546e 9905 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08856a: 52ee ac05 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +08856e: a701 080e |001f: sub-float v1, v8, v14 │ │ +088572: 546e 9905 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088576: 52ee ac05 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +08857a: a702 090e |0025: sub-float v2, v9, v14 │ │ +08857e: 546e 9905 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +088582: 52ee ac05 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +088586: a603 080e |002b: add-float v3, v8, v14 │ │ +08858a: 546e 9905 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08858e: 52ee ac05 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +088592: a604 090e |0031: add-float v4, v9, v14 │ │ +088596: 0770 |0033: move-object v0, v7 │ │ +088598: 07c5 |0034: move-object v5, v12 │ │ +08859a: 7406 3101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0885a0: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +0885a4: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +0885a8: 546a 9905 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +0885ac: 52aa ac05 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@05ac │ │ +0885b0: c7a9 |0040: sub-float/2addr v9, v10 │ │ +0885b2: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +0885b6: c7a9 |0043: sub-float/2addr v9, v10 │ │ +0885b8: 6e5d 3501 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0885be: 6e10 3b01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0885c4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -314864,17 +314864,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -087954: |[087954] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -087964: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ -087968: 1100 |0002: return-object v0 │ │ +087924: |[087924] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +087934: 5410 9605 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@0596 │ │ +087938: 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;) │ │ @@ -314882,17 +314882,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08793c: |[08793c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -08794c: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -087950: 1100 |0002: return-object v0 │ │ +08790c: |[08790c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +08791c: 5410 9805 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +087920: 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;) │ │ @@ -314900,17 +314900,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 │ │ -08796c: |[08796c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -08797c: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087980: 1100 |0002: return-object v0 │ │ +08793c: |[08793c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +08794c: 5410 9905 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087950: 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;) │ │ @@ -314918,107 +314918,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 │ │ -087760: |[087760] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -087770: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -087774: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ -087778: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08777a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08777e: 0f01 |0007: return v1 │ │ -087780: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -087782: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -087784: 2203 6400 |000a: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ -087788: 7010 9501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ -08778e: 6e10 ef0c 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087794: 0c04 |0012: move-result-object v4 │ │ -087796: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -087798: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08779c: 7210 f211 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ -0877a2: 0a06 |0019: move-result v6 │ │ -0877a4: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -0877a8: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0877ac: 7220 ee11 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ -0877b2: 0c06 |0021: move-result-object v6 │ │ -0877b4: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -0877b8: 2861 |0024: goto 0085 // +0061 │ │ -0877ba: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0877be: 7220 ee11 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ -0877c4: 0c06 |002a: move-result-object v6 │ │ -0877c6: 6e30 a10d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -0877cc: 6e10 fa02 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -0877d2: 0a06 |0031: move-result v6 │ │ -0877d4: 5237 1e00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -0877d8: 8277 |0034: int-to-float v7, v7 │ │ -0877da: c776 |0035: sub-float/2addr v6, v7 │ │ -0877dc: 7110 f504 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0877e2: 0a06 |0039: move-result v6 │ │ -0877e4: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -0877e8: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -0877ec: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -0877f0: 6e10 fc02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -0877f6: 0a06 |0043: move-result v6 │ │ -0877f8: 5238 1f00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -0877fc: 8288 |0046: int-to-float v8, v8 │ │ -0877fe: c786 |0047: sub-float/2addr v6, v8 │ │ -087800: 7110 f504 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -087806: 0a06 |004b: move-result v6 │ │ -087808: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -08780c: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -087810: 2835 |0050: goto 0085 // +0035 │ │ -087812: 6e10 fa02 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -087818: 0a06 |0054: move-result v6 │ │ -08781a: 5237 1e00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -08781e: 8277 |0057: int-to-float v7, v7 │ │ -087820: c776 |0058: sub-float/2addr v6, v7 │ │ -087822: 6e10 fa02 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -087828: 0a07 |005c: move-result v7 │ │ -08782a: 5238 1e00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -08782e: 8288 |005f: int-to-float v8, v8 │ │ -087830: c787 |0060: sub-float/2addr v7, v8 │ │ -087832: a806 0607 |0061: mul-float v6, v6, v7 │ │ -087836: 6e10 fc02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -08783c: 0a07 |0066: move-result v7 │ │ -08783e: 5238 1f00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -087842: 8288 |0069: int-to-float v8, v8 │ │ -087844: c787 |006a: sub-float/2addr v7, v8 │ │ -087846: 6e10 fc02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -08784c: 0a08 |006e: move-result v8 │ │ -08784e: 5239 1f00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -087852: 8299 |0071: int-to-float v9, v9 │ │ -087854: c798 |0072: sub-float/2addr v8, v9 │ │ -087856: a807 0708 |0073: mul-float v7, v7, v8 │ │ -08785a: c676 |0075: add-float/2addr v6, v7 │ │ -08785c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -087860: 6e10 d204 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ -087866: 0a07 |007b: move-result v7 │ │ -087868: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -08786c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -087870: 7110 d704 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ -087876: 0c00 |0083: move-result-object v0 │ │ -087878: 0152 |0084: move v2, v5 │ │ -08787a: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08787e: 288d |0087: goto 0014 // -0073 │ │ -087880: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -087884: 0f01 |008a: return v1 │ │ -087886: 7110 e604 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -08788c: 0c0b |008e: move-result-object v11 │ │ -08788e: 6e20 0212 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@1202 │ │ -087894: 6e10 000d 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -08789a: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -08789e: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -0878a2: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -0878a6: 7110 e604 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0878ac: 0c00 |009e: move-result-object v0 │ │ -0878ae: 7230 ed11 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@11ed │ │ -0878b4: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -0878b6: 0f0b |00a3: return v11 │ │ +087730: |[087730] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +087740: 54a0 9905 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +087744: 5500 ad05 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@05ad │ │ +087748: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08774a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08774e: 0f01 |0007: return v1 │ │ +087750: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +087752: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +087754: 2203 6400 |000a: new-instance v3, Landroid/graphics/Point; // type@0064 │ │ +087758: 7010 9501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0195 │ │ +08775e: 6e10 ef0c 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +087764: 0c04 |0012: move-result-object v4 │ │ +087766: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +087768: 54a6 9705 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08776c: 7210 f211 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ +087772: 0a06 |0019: move-result v6 │ │ +087774: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +087778: 54a6 9705 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08777c: 7220 ee11 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ +087782: 0c06 |0021: move-result-object v6 │ │ +087784: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +087788: 2861 |0024: goto 0085 // +0061 │ │ +08778a: 54a6 9705 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08778e: 7220 ee11 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@11ee │ │ +087794: 0c06 |002a: move-result-object v6 │ │ +087796: 6e30 a10d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +08779c: 6e10 fa02 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0877a2: 0a06 |0031: move-result v6 │ │ +0877a4: 5237 1e00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0877a8: 8277 |0034: int-to-float v7, v7 │ │ +0877aa: c776 |0035: sub-float/2addr v6, v7 │ │ +0877ac: 7110 f504 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0877b2: 0a06 |0039: move-result v6 │ │ +0877b4: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +0877b8: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +0877bc: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +0877c0: 6e10 fc02 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +0877c6: 0a06 |0043: move-result v6 │ │ +0877c8: 5238 1f00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +0877cc: 8288 |0046: int-to-float v8, v8 │ │ +0877ce: c786 |0047: sub-float/2addr v6, v8 │ │ +0877d0: 7110 f504 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0877d6: 0a06 |004b: move-result v6 │ │ +0877d8: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +0877dc: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +0877e0: 2835 |0050: goto 0085 // +0035 │ │ +0877e2: 6e10 fa02 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0877e8: 0a06 |0054: move-result v6 │ │ +0877ea: 5237 1e00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0877ee: 8277 |0057: int-to-float v7, v7 │ │ +0877f0: c776 |0058: sub-float/2addr v6, v7 │ │ +0877f2: 6e10 fa02 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +0877f8: 0a07 |005c: move-result v7 │ │ +0877fa: 5238 1e00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +0877fe: 8288 |005f: int-to-float v8, v8 │ │ +087800: c787 |0060: sub-float/2addr v7, v8 │ │ +087802: a806 0607 |0061: mul-float v6, v6, v7 │ │ +087806: 6e10 fc02 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +08780c: 0a07 |0066: move-result v7 │ │ +08780e: 5238 1f00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +087812: 8288 |0069: int-to-float v8, v8 │ │ +087814: c787 |006a: sub-float/2addr v7, v8 │ │ +087816: 6e10 fc02 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +08781c: 0a08 |006e: move-result v8 │ │ +08781e: 5239 1f00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +087822: 8299 |0071: int-to-float v9, v9 │ │ +087824: c798 |0072: sub-float/2addr v8, v9 │ │ +087826: a807 0708 |0073: mul-float v7, v7, v8 │ │ +08782a: c676 |0075: add-float/2addr v6, v7 │ │ +08782c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +087830: 6e10 d204 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@04d2 │ │ +087836: 0a07 |007b: move-result v7 │ │ +087838: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +08783c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +087840: 7110 d704 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@04d7 │ │ +087846: 0c00 |0083: move-result-object v0 │ │ +087848: 0152 |0084: move v2, v5 │ │ +08784a: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08784e: 288d |0087: goto 0014 // -0073 │ │ +087850: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +087854: 0f01 |008a: return v1 │ │ +087856: 7110 e604 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +08785c: 0c0b |008e: move-result-object v11 │ │ +08785e: 6e20 0212 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@1202 │ │ +087864: 6e10 000d 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +08786a: 54ab 9005 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +08786e: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +087872: 54ac 9705 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +087876: 7110 e604 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +08787c: 0c00 |009e: move-result-object v0 │ │ +08787e: 7230 ed11 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@11ed │ │ +087884: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +087886: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -315041,47 +315041,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 │ │ -0878b8: |[0878b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0878c8: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ -0878cc: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ -0878d0: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ -0878d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0878d6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0878da: 0f02 |0009: return v2 │ │ -0878dc: 6e10 f502 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -0878e2: 0a04 |000d: move-result v4 │ │ -0878e4: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -0878e8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0878ea: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -0878ee: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0878f0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -0878f4: 2822 |0016: goto 0038 // +0022 │ │ -0878f6: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -0878fa: 281f |0019: goto 0038 // +001f │ │ -0878fc: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ -087900: 6e10 d10c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -087906: 0c04 |001f: move-result-object v4 │ │ -087908: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -08790c: 6e10 ef0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087912: 0c04 |0025: move-result-object v4 │ │ -087914: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -087918: 6e10 000d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -08791e: 280d |002b: goto 0038 // +000d │ │ -087920: 6e10 d10c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ -087926: 0c04 |002f: move-result-object v4 │ │ -087928: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ -08792c: 6e10 ef0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -087932: 0c04 |0035: move-result-object v4 │ │ -087934: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ -087938: 0f02 |0038: return v2 │ │ +087888: |[087888] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +087898: 5430 9905 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@0599 │ │ +08789c: 5400 aa05 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05aa │ │ +0878a0: 6201 a405 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@05a4 │ │ +0878a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0878a6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0878aa: 0f02 |0009: return v2 │ │ +0878ac: 6e10 f502 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +0878b2: 0a04 |000d: move-result v4 │ │ +0878b4: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +0878b8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0878ba: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +0878be: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0878c0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +0878c4: 2822 |0016: goto 0038 // +0022 │ │ +0878c6: 5c30 9505 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +0878ca: 281f |0019: goto 0038 // +001f │ │ +0878cc: 5c32 9505 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@0595 │ │ +0878d0: 6e10 d10c 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +0878d6: 0c04 |001f: move-result-object v4 │ │ +0878d8: 5b34 9c05 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0878dc: 6e10 ef0c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +0878e2: 0c04 |0025: move-result-object v4 │ │ +0878e4: 5b34 9d05 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +0878e8: 6e10 000d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +0878ee: 280d |002b: goto 0038 // +000d │ │ +0878f0: 6e10 d10c 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0cd1 │ │ +0878f6: 0c04 |002f: move-result-object v4 │ │ +0878f8: 5b34 9c05 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@059c │ │ +0878fc: 6e10 ef0c 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +087902: 0c04 |0035: move-result-object v4 │ │ +087904: 5b34 9d05 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@059d │ │ +087908: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -315099,17 +315099,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 │ │ -0885f8: |[0885f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -088608: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ -08860c: 0e00 |0002: return-void │ │ +0885c8: |[0885c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +0885d8: 5b01 9005 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@0590 │ │ +0885dc: 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; │ │ │ │ @@ -315118,31 +315118,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -088610: |[088610] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -088620: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -088624: 6e10 df04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -08862a: 0a00 |0005: move-result v0 │ │ -08862c: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -088630: 6e10 df04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -088636: 0a00 |000b: move-result v0 │ │ -088638: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ -08863c: 7210 f211 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ -088642: 0a01 |0011: move-result v1 │ │ -088644: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -088648: 2804 |0014: goto 0018 // +0004 │ │ -08864a: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -08864e: 2804 |0017: goto 001b // +0004 │ │ -088650: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -088652: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ -088656: 0e00 |001b: return-void │ │ +0885e0: |[0885e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +0885f0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +0885f4: 6e10 df04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0885fa: 0a00 |0005: move-result v0 │ │ +0885fc: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +088600: 6e10 df04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +088606: 0a00 |000b: move-result v0 │ │ +088608: 5421 9705 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@0597 │ │ +08860c: 7210 f211 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@11f2 │ │ +088612: 0a01 |0011: move-result v1 │ │ +088614: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +088618: 2804 |0014: goto 0018 // +0004 │ │ +08861a: 5b23 9805 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +08861e: 2804 |0017: goto 001b // +0004 │ │ +088620: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +088622: 5b23 9805 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@0598 │ │ +088626: 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; │ │ @@ -315173,17 +315173,17 @@ │ │ type : '(IIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08a018: |[08a018] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ -08a028: 7040 9f12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129f │ │ -08a02e: 0e00 |0003: return-void │ │ +089fe8: |[089fe8] org.thosp.charting.buffer.HorizontalBarBuffer.:(IIZ)V │ │ +089ff8: 7040 9f12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129f │ │ +089ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/buffer/HorizontalBarBuffer; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -315195,18 +315195,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 │ │ -08a030: |[08a030] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ -08a040: 1f01 cc03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -08a044: 6e20 ac12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12ac │ │ -08a04a: 0e00 |0005: return-void │ │ +08a000: |[08a000] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Ljava/lang/Object;)V │ │ +08a010: 1f01 cc03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +08a014: 6e20 ac12 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12ac │ │ +08a01a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/buffer/HorizontalBarBuffer; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -315215,139 +315215,139 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 205 16-bit code units │ │ -08a04c: |[08a04c] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -08a05c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -08a060: 7801 7919 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -08a066: 0a01 |0005: move-result v1 │ │ -08a068: 8211 |0006: int-to-float v1, v1 │ │ -08a06a: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ -08a06e: a801 0102 |0009: mul-float v1, v1, v2 │ │ -08a072: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ -08a076: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ -08a07a: c932 |000f: div-float/2addr v2, v3 │ │ -08a07c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -08a07e: 8245 |0011: int-to-float v5, v4 │ │ -08a080: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ -08a084: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ -08a088: 0805 1300 |0016: move-object/from16 v5, v19 │ │ -08a08c: 7220 7a19 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -08a092: 0c06 |001b: move-result-object v6 │ │ -08a094: 1f06 8a03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -08a098: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -08a09c: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ -08a0a0: 6e10 c316 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -08a0a6: 0a07 |0025: move-result v7 │ │ -08a0a8: 6e10 c416 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -08a0ae: 0a08 |0029: move-result v8 │ │ -08a0b0: 6e10 c516 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -08a0b6: 0c09 |002d: move-result-object v9 │ │ -08a0b8: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ -08a0bc: 120b |0030: const/4 v11, #int 0 // #0 │ │ -08a0be: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ -08a0c2: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ -08a0c6: 2900 5900 |0035: goto/16 008e // +0059 │ │ -08a0ca: 6e10 bf16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -08a0d0: 0a06 |003a: move-result v6 │ │ -08a0d2: 7f66 |003b: neg-float v6, v6 │ │ -08a0d4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -08a0d6: 120a |003d: const/4 v10, #int 0 // #0 │ │ -08a0d8: 219c |003e: array-length v12, v9 │ │ -08a0da: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ -08a0de: 440c 0908 |0041: aget v12, v9, v8 │ │ -08a0e2: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ -08a0e6: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ -08a0ea: c6ac |0047: add-float/2addr v12, v10 │ │ -08a0ec: 01cd |0048: move v13, v12 │ │ -08a0ee: 016c |0049: move v12, v6 │ │ -08a0f0: 01a6 |004a: move v6, v10 │ │ -08a0f2: 01da |004b: move v10, v13 │ │ -08a0f4: 280b |004c: goto 0057 // +000b │ │ -08a0f6: 7110 f504 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08a0fc: 0a0d |0050: move-result v13 │ │ -08a0fe: c66d |0051: add-float/2addr v13, v6 │ │ -08a100: 7110 f504 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08a106: 0a0c |0055: move-result v12 │ │ -08a108: c66c |0056: add-float/2addr v12, v6 │ │ -08a10a: a70e 0702 |0057: sub-float v14, v7, v2 │ │ -08a10e: a60f 0702 |0059: add-float v15, v7, v2 │ │ -08a112: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -08a116: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ -08a11a: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ -08a11e: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ -08a122: 0163 |0063: move v3, v6 │ │ -08a124: 2802 |0064: goto 0066 // +0002 │ │ -08a126: 01d3 |0065: move v3, v13 │ │ -08a128: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ -08a12c: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ -08a130: 2815 |006a: goto 007f // +0015 │ │ -08a132: 01d6 |006b: move v6, v13 │ │ -08a134: 2813 |006c: goto 007f // +0013 │ │ -08a136: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ -08a13a: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ -08a13e: 0163 |0071: move v3, v6 │ │ -08a140: 2802 |0072: goto 0074 // +0002 │ │ -08a142: 01d3 |0073: move v3, v13 │ │ -08a144: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ -08a148: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ -08a14c: 2802 |0078: goto 007a // +0002 │ │ -08a14e: 01d6 |0079: move v6, v13 │ │ -08a150: 0211 0600 |007a: move/from16 v17, v6 │ │ -08a154: 0136 |007c: move v6, v3 │ │ -08a156: 0203 1100 |007d: move/from16 v3, v17 │ │ -08a15a: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -08a15e: a806 060d |0081: mul-float v6, v6, v13 │ │ -08a162: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -08a166: a803 030d |0085: mul-float v3, v3, v13 │ │ -08a16a: 6e5e aa12 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12aa │ │ -08a170: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -08a174: 01c6 |008c: move v6, v12 │ │ -08a176: 28b1 |008d: goto 003e // -004f │ │ -08a178: a703 0702 |008e: sub-float v3, v7, v2 │ │ -08a17c: c627 |0090: add-float/2addr v7, v2 │ │ -08a17e: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ -08a182: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ -08a186: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ -08a18a: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ -08a18e: 0186 |0099: move v6, v8 │ │ -08a190: 2802 |009a: goto 009c // +0002 │ │ -08a192: 1206 |009b: const/4 v6, #int 0 // #0 │ │ -08a194: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ -08a198: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ -08a19c: 2815 |00a0: goto 00b5 // +0015 │ │ -08a19e: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ -08a1a0: 2813 |00a2: goto 00b5 // +0013 │ │ -08a1a2: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ -08a1a6: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ -08a1aa: 0186 |00a7: move v6, v8 │ │ -08a1ac: 2802 |00a8: goto 00aa // +0002 │ │ -08a1ae: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ -08a1b0: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ -08a1b4: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ -08a1b8: 2802 |00ae: goto 00b0 // +0002 │ │ -08a1ba: 1208 |00af: const/4 v8, #int 0 // #0 │ │ -08a1bc: 0211 0800 |00b0: move/from16 v17, v8 │ │ -08a1c0: 0168 |00b2: move v8, v6 │ │ -08a1c2: 0206 1100 |00b3: move/from16 v6, v17 │ │ -08a1c6: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ -08a1ca: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ -08a1ce: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -08a1d2: a808 0809 |00bb: mul-float v8, v8, v9 │ │ -08a1d6: 2805 |00bd: goto 00c2 // +0005 │ │ -08a1d8: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ -08a1dc: a806 0609 |00c0: mul-float v6, v6, v9 │ │ -08a1e0: 6e53 aa12 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12aa │ │ -08a1e6: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08a1ea: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ -08a1ee: 7401 ad12 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12ad │ │ -08a1f4: 0e00 |00cc: return-void │ │ +08a01c: |[08a01c] org.thosp.charting.buffer.HorizontalBarBuffer.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +08a02c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +08a030: 7801 7919 1300 |0002: invoke-interface/range {v19}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +08a036: 0a01 |0005: move-result v1 │ │ +08a038: 8211 |0006: int-to-float v1, v1 │ │ +08a03a: 5202 fb05 |0007: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseX:F // field@05fb │ │ +08a03e: a801 0102 |0009: mul-float v1, v1, v2 │ │ +08a042: 5202 f805 |000b: iget v2, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mBarWidth:F // field@05f8 │ │ +08a046: 1503 0040 |000d: const/high16 v3, #int 1073741824 // #4000 │ │ +08a04a: c932 |000f: div-float/2addr v2, v3 │ │ +08a04c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +08a04e: 8245 |0011: int-to-float v5, v4 │ │ +08a050: 2e05 0501 |0012: cmpg-float v5, v5, v1 │ │ +08a054: 3b05 b500 |0014: if-gez v5, 00c9 // +00b5 │ │ +08a058: 0805 1300 |0016: move-object/from16 v5, v19 │ │ +08a05c: 7220 7a19 4500 |0018: invoke-interface {v5, v4}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +08a062: 0c06 |001b: move-result-object v6 │ │ +08a064: 1f06 8a03 |001c: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +08a068: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +08a06c: 2900 a500 |0020: goto/16 00c5 // +00a5 │ │ +08a070: 6e10 c316 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +08a076: 0a07 |0025: move-result v7 │ │ +08a078: 6e10 c416 0600 |0026: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +08a07e: 0a08 |0029: move-result v8 │ │ +08a080: 6e10 c516 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +08a086: 0c09 |002d: move-result-object v9 │ │ +08a088: 550a f905 |002e: iget-boolean v10, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mContainsStacks:Z // field@05f9 │ │ +08a08c: 120b |0030: const/4 v11, #int 0 // #0 │ │ +08a08e: 380a 5d00 |0031: if-eqz v10, 008e // +005d │ │ +08a092: 3909 0400 |0033: if-nez v9, 0037 // +0004 │ │ +08a096: 2900 5900 |0035: goto/16 008e // +0059 │ │ +08a09a: 6e10 bf16 0600 |0037: invoke-virtual {v6}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +08a0a0: 0a06 |003a: move-result v6 │ │ +08a0a2: 7f66 |003b: neg-float v6, v6 │ │ +08a0a4: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +08a0a6: 120a |003d: const/4 v10, #int 0 // #0 │ │ +08a0a8: 219c |003e: array-length v12, v9 │ │ +08a0aa: 35c8 8600 |003f: if-ge v8, v12, 00c5 // +0086 │ │ +08a0ae: 440c 0908 |0041: aget v12, v9, v8 │ │ +08a0b2: 2d0d 0c0b |0043: cmpl-float v13, v12, v11 │ │ +08a0b6: 3a0d 0800 |0045: if-ltz v13, 004d // +0008 │ │ +08a0ba: c6ac |0047: add-float/2addr v12, v10 │ │ +08a0bc: 01cd |0048: move v13, v12 │ │ +08a0be: 016c |0049: move v12, v6 │ │ +08a0c0: 01a6 |004a: move v6, v10 │ │ +08a0c2: 01da |004b: move v10, v13 │ │ +08a0c4: 280b |004c: goto 0057 // +000b │ │ +08a0c6: 7110 f504 0c00 |004d: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08a0cc: 0a0d |0050: move-result v13 │ │ +08a0ce: c66d |0051: add-float/2addr v13, v6 │ │ +08a0d0: 7110 f504 0c00 |0052: invoke-static {v12}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08a0d6: 0a0c |0055: move-result v12 │ │ +08a0d8: c66c |0056: add-float/2addr v12, v6 │ │ +08a0da: a70e 0702 |0057: sub-float v14, v7, v2 │ │ +08a0de: a60f 0702 |0059: add-float v15, v7, v2 │ │ +08a0e2: 5503 fa05 |005b: iget-boolean v3, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +08a0e6: 3803 1000 |005d: if-eqz v3, 006d // +0010 │ │ +08a0ea: 2d03 060d |005f: cmpl-float v3, v6, v13 │ │ +08a0ee: 3a03 0400 |0061: if-ltz v3, 0065 // +0004 │ │ +08a0f2: 0163 |0063: move v3, v6 │ │ +08a0f4: 2802 |0064: goto 0066 // +0002 │ │ +08a0f6: 01d3 |0065: move v3, v13 │ │ +08a0f8: 2e10 060d |0066: cmpg-float v16, v6, v13 │ │ +08a0fc: 3c10 0300 |0068: if-gtz v16, 006b // +0003 │ │ +08a100: 2815 |006a: goto 007f // +0015 │ │ +08a102: 01d6 |006b: move v6, v13 │ │ +08a104: 2813 |006c: goto 007f // +0013 │ │ +08a106: 2d03 060d |006d: cmpl-float v3, v6, v13 │ │ +08a10a: 3a03 0400 |006f: if-ltz v3, 0073 // +0004 │ │ +08a10e: 0163 |0071: move v3, v6 │ │ +08a110: 2802 |0072: goto 0074 // +0002 │ │ +08a112: 01d3 |0073: move v3, v13 │ │ +08a114: 2e10 060d |0074: cmpg-float v16, v6, v13 │ │ +08a118: 3c10 0300 |0076: if-gtz v16, 0079 // +0003 │ │ +08a11c: 2802 |0078: goto 007a // +0002 │ │ +08a11e: 01d6 |0079: move v6, v13 │ │ +08a120: 0211 0600 |007a: move/from16 v17, v6 │ │ +08a124: 0136 |007c: move v6, v3 │ │ +08a126: 0203 1100 |007d: move/from16 v3, v17 │ │ +08a12a: 520d fc05 |007f: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +08a12e: a806 060d |0081: mul-float v6, v6, v13 │ │ +08a132: 520d fc05 |0083: iget v13, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +08a136: a803 030d |0085: mul-float v3, v3, v13 │ │ +08a13a: 6e5e aa12 306f |0087: invoke-virtual {v0, v3, v15, v6, v14}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12aa │ │ +08a140: d808 0801 |008a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +08a144: 01c6 |008c: move v6, v12 │ │ +08a146: 28b1 |008d: goto 003e // -004f │ │ +08a148: a703 0702 |008e: sub-float v3, v7, v2 │ │ +08a14c: c627 |0090: add-float/2addr v7, v2 │ │ +08a14e: 5506 fa05 |0091: iget-boolean v6, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.mInverted:Z // field@05fa │ │ +08a152: 3806 1000 |0093: if-eqz v6, 00a3 // +0010 │ │ +08a156: 2d06 080b |0095: cmpl-float v6, v8, v11 │ │ +08a15a: 3a06 0400 |0097: if-ltz v6, 009b // +0004 │ │ +08a15e: 0186 |0099: move v6, v8 │ │ +08a160: 2802 |009a: goto 009c // +0002 │ │ +08a162: 1206 |009b: const/4 v6, #int 0 // #0 │ │ +08a164: 2e09 080b |009c: cmpg-float v9, v8, v11 │ │ +08a168: 3c09 0300 |009e: if-gtz v9, 00a1 // +0003 │ │ +08a16c: 2815 |00a0: goto 00b5 // +0015 │ │ +08a16e: 1208 |00a1: const/4 v8, #int 0 // #0 │ │ +08a170: 2813 |00a2: goto 00b5 // +0013 │ │ +08a172: 2d06 080b |00a3: cmpl-float v6, v8, v11 │ │ +08a176: 3a06 0400 |00a5: if-ltz v6, 00a9 // +0004 │ │ +08a17a: 0186 |00a7: move v6, v8 │ │ +08a17c: 2802 |00a8: goto 00aa // +0002 │ │ +08a17e: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ +08a180: 2e09 080b |00aa: cmpg-float v9, v8, v11 │ │ +08a184: 3c09 0300 |00ac: if-gtz v9, 00af // +0003 │ │ +08a188: 2802 |00ae: goto 00b0 // +0002 │ │ +08a18a: 1208 |00af: const/4 v8, #int 0 // #0 │ │ +08a18c: 0211 0800 |00b0: move/from16 v17, v8 │ │ +08a190: 0168 |00b2: move v8, v6 │ │ +08a192: 0206 1100 |00b3: move/from16 v6, v17 │ │ +08a196: 2d09 080b |00b5: cmpl-float v9, v8, v11 │ │ +08a19a: 3d09 0700 |00b7: if-lez v9, 00be // +0007 │ │ +08a19e: 5209 fc05 |00b9: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +08a1a2: a808 0809 |00bb: mul-float v8, v8, v9 │ │ +08a1a6: 2805 |00bd: goto 00c2 // +0005 │ │ +08a1a8: 5209 fc05 |00be: iget v9, v0, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.phaseY:F // field@05fc │ │ +08a1ac: a806 0609 |00c0: mul-float v6, v6, v9 │ │ +08a1b0: 6e53 aa12 6087 |00c2: invoke-virtual {v0, v6, v7, v8, v3}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.addBar:(FFFF)V // method@12aa │ │ +08a1b6: d804 0401 |00c5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08a1ba: 2900 4aff |00c7: goto/16 0011 // -00b6 │ │ +08a1be: 7401 ad12 1200 |00c9: invoke-virtual/range {v18}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.reset:()V // method@12ad │ │ +08a1c4: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x0018 line=21 │ │ 0x0022 line=26 │ │ 0x0026 line=27 │ │ @@ -315533,62 +315533,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -08afec: |[08afec] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ -08affc: 7020 7513 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ -08b002: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -08b006: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08b00a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -08b00c: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08b010: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08b014: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08b016: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08b01a: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08b01e: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08b022: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08b026: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08b02a: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08b02e: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08b032: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08b036: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08b03a: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08b03e: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -08b042: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b046: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08b04a: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -08b04c: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b050: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -08b054: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08b058: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08b05c: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08b060: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08b066: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b06a: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08b06e: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b074: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08b078: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08b07c: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b082: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08b086: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b08a: 2304 da06 |0047: new-array v4, v0, [F // type@06da │ │ -08b08e: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08b092: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -08b096: 7140 331c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b09c: 0c04 |0050: move-result-object v4 │ │ -08b09e: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08b0a2: 7140 331c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b0a8: 0c04 |0056: move-result-object v4 │ │ -08b0aa: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08b0ae: 2304 da06 |0059: new-array v4, v0, [F // type@06da │ │ -08b0b2: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08b0b6: 0e00 |005d: return-void │ │ +08afbc: |[08afbc] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;)V │ │ +08afcc: 7020 7513 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ +08afd2: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +08afd6: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08afda: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +08afdc: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08afe0: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08afe4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08afe6: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08afea: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08afee: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08aff2: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08aff6: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08affa: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08affe: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08b002: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08b006: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08b00a: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08b00e: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +08b012: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b016: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08b01a: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +08b01c: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b020: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +08b024: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08b028: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08b02c: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08b030: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08b036: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b03a: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08b03e: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b044: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08b048: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08b04c: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b052: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08b056: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b05a: 2304 da06 |0047: new-array v4, v0, [F // type@06da │ │ +08b05e: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08b062: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +08b066: 7140 331c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b06c: 0c04 |0050: move-result-object v4 │ │ +08b06e: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08b072: 7140 331c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b078: 0c04 |0056: move-result-object v4 │ │ +08b07a: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08b07e: 2304 da06 |0059: new-array v4, v0, [F // type@06da │ │ +08b082: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08b086: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315623,63 +315623,63 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -08b250: |[08b250] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ -08b260: 7020 7513 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ -08b266: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ -08b26a: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08b26e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -08b270: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08b274: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08b278: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08b27a: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08b27e: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08b282: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08b286: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08b28a: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08b28e: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08b292: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08b296: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08b29a: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08b29e: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08b2a2: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ -08b2a6: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b2aa: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08b2ae: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -08b2b0: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b2b4: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -08b2b8: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08b2bc: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08b2c0: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08b2c4: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08b2ca: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b2ce: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08b2d2: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b2d8: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08b2dc: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ -08b2e0: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b2e6: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08b2ea: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b2ee: 2304 da06 |0047: new-array v4, v0, [F // type@06da │ │ -08b2f2: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08b2f6: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ -08b2fa: 7140 331c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b300: 0c04 |0050: move-result-object v4 │ │ -08b302: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08b306: 7140 331c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b30c: 0c04 |0056: move-result-object v4 │ │ -08b30e: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08b312: 2304 da06 |0059: new-array v4, v0, [F // type@06da │ │ -08b316: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08b31a: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b31e: 0e00 |005f: return-void │ │ +08b220: |[08b220] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;I)V │ │ +08b230: 7020 7513 4300 |0000: invoke-direct {v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ +08b236: 1304 6400 |0003: const/16 v4, #int 100 // #64 │ │ +08b23a: 5934 2906 |0005: iput v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08b23e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +08b240: 5c34 1306 |0008: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08b244: 5c34 2d06 |000a: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08b248: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08b24a: 5c30 1a06 |000d: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08b24e: 5c30 2306 |000f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08b252: 5c30 1b06 |0011: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08b256: 5c30 1c06 |0013: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08b25a: 5c30 2f06 |0015: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08b25e: 5c30 3006 |0017: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08b262: 5c34 1e06 |0019: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08b266: 5c34 1d06 |001b: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08b26a: 5c34 1706 |001d: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08b26e: 5c30 1606 |001f: iput-boolean v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08b272: 1500 7041 |0021: const/high16 v0, #int 1097859072 // #4170 │ │ +08b276: 5930 2a06 |0023: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b27a: 5c34 2506 |0025: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08b27e: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +08b280: 5930 0f06 |0028: iput v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b284: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +08b288: 5a31 3806 |002c: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08b28c: 5a31 1206 |002e: iput-wide v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08b290: 2201 6800 |0030: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08b294: 7010 ab01 0100 |0032: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08b29a: 5b31 2b06 |0035: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b29e: 2201 5b00 |0037: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08b2a2: 7010 5301 0100 |0039: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b2a8: 5b31 3506 |003c: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08b2ac: 2201 5b00 |003e: new-instance v1, Landroid/graphics/Matrix; // type@005b │ │ +08b2b0: 7010 5301 0100 |0040: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b2b6: 5b31 2006 |0043: iput-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08b2ba: 5c34 1806 |0045: iput-boolean v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b2be: 2304 da06 |0047: new-array v4, v0, [F // type@06da │ │ +08b2c2: 5b34 2106 |0049: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08b2c6: 1601 0000 |004b: const-wide/16 v1, #int 0 // #0 │ │ +08b2ca: 7140 331c 2121 |004d: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b2d0: 0c04 |0050: move-result-object v4 │ │ +08b2d2: 5b34 3706 |0051: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08b2d6: 7140 331c 2121 |0053: invoke-static {v1, v2, v1, v2}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b2dc: 0c04 |0056: move-result-object v4 │ │ +08b2de: 5b34 3606 |0057: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08b2e2: 2304 da06 |0059: new-array v4, v0, [F // type@06da │ │ +08b2e6: 5b34 2c06 |005b: iput-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08b2ea: 5935 0f06 |005d: iput v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b2ee: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315716,62 +315716,62 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -08b0b8: |[08b0b8] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08b0c8: 7030 7613 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1376 │ │ -08b0ce: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -08b0d2: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08b0d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08b0d8: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08b0dc: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08b0e0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -08b0e2: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08b0e6: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08b0ea: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08b0ee: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08b0f2: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08b0f6: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08b0fa: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08b0fe: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08b102: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08b106: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08b10a: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -08b10e: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b112: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08b116: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08b118: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b11c: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -08b120: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08b124: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08b128: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -08b12c: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08b132: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b136: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08b13a: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b140: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08b144: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -08b148: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b14e: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08b152: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b156: 2343 da06 |0047: new-array v3, v4, [F // type@06da │ │ -08b15a: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08b15e: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -08b162: 7140 331c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b168: 0c03 |0050: move-result-object v3 │ │ -08b16a: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08b16e: 7140 331c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b174: 0c03 |0056: move-result-object v3 │ │ -08b176: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08b17a: 2343 da06 |0059: new-array v3, v4, [F // type@06da │ │ -08b17e: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08b182: 0e00 |005d: return-void │ │ +08b088: |[08b088] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08b098: 7030 7613 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1376 │ │ +08b09e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +08b0a2: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08b0a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08b0a8: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08b0ac: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08b0b0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +08b0b2: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08b0b6: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08b0ba: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08b0be: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08b0c2: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08b0c6: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08b0ca: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08b0ce: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08b0d2: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08b0d6: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08b0da: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +08b0de: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b0e2: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08b0e6: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08b0e8: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b0ec: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +08b0f0: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08b0f4: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08b0f8: 2200 6800 |0030: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +08b0fc: 7010 ab01 0000 |0032: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08b102: 5b20 2b06 |0035: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b106: 2200 5b00 |0037: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +08b10a: 7010 5301 0000 |0039: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b110: 5b20 3506 |003c: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08b114: 2200 5b00 |003e: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +08b118: 7010 5301 0000 |0040: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b11e: 5b20 2006 |0043: iput-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08b122: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b126: 2343 da06 |0047: new-array v3, v4, [F // type@06da │ │ +08b12a: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08b12e: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +08b132: 7140 331c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b138: 0c03 |0050: move-result-object v3 │ │ +08b13a: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08b13e: 7140 331c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b144: 0c03 |0056: move-result-object v3 │ │ +08b146: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08b14a: 2343 da06 |0059: new-array v3, v4, [F // type@06da │ │ +08b14e: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08b152: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315807,62 +315807,62 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -08b184: |[08b184] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08b194: 7040 7713 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1377 │ │ -08b19a: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -08b19e: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08b1a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -08b1a4: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08b1a8: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08b1ac: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -08b1ae: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08b1b2: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08b1b6: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08b1ba: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08b1be: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08b1c2: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08b1c6: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08b1ca: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08b1ce: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08b1d2: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08b1d6: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ -08b1da: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b1de: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08b1e2: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -08b1e4: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08b1e8: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ -08b1ec: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08b1f0: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08b1f4: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -08b1f8: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08b1fe: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b202: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -08b206: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b20c: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08b210: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ -08b214: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -08b21a: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08b21e: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b222: 2343 da06 |0047: new-array v3, v4, [F // type@06da │ │ -08b226: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08b22a: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ -08b22e: 7140 331c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b234: 0c03 |0050: move-result-object v3 │ │ -08b236: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08b23a: 7140 331c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08b240: 0c03 |0056: move-result-object v3 │ │ -08b242: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08b246: 2343 da06 |0059: new-array v3, v4, [F // type@06da │ │ -08b24a: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08b24e: 0e00 |005d: return-void │ │ +08b154: |[08b154] org.thosp.charting.charts.BarLineChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08b164: 7040 7713 3254 |0000: invoke-direct {v2, v3, v4, v5}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1377 │ │ +08b16a: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +08b16e: 5923 2906 |0005: iput v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08b172: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +08b174: 5c23 1306 |0008: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08b178: 5c23 2d06 |000a: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08b17c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +08b17e: 5c24 1a06 |000d: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08b182: 5c24 2306 |000f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08b186: 5c24 1b06 |0011: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08b18a: 5c24 1c06 |0013: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08b18e: 5c24 2f06 |0015: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08b192: 5c24 3006 |0017: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08b196: 5c23 1e06 |0019: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08b19a: 5c23 1d06 |001b: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08b19e: 5c23 1706 |001d: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08b1a2: 5c24 1606 |001f: iput-boolean v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08b1a6: 1504 7041 |0021: const/high16 v4, #int 1097859072 // #4170 │ │ +08b1aa: 5924 2a06 |0023: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b1ae: 5c23 2506 |0025: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08b1b2: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +08b1b4: 5924 0f06 |0028: iput v4, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08b1b8: 1600 0000 |002a: const-wide/16 v0, #int 0 // #0 │ │ +08b1bc: 5a20 3806 |002c: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08b1c0: 5a20 1206 |002e: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08b1c4: 2205 6800 |0030: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +08b1c8: 7010 ab01 0500 |0032: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08b1ce: 5b25 2b06 |0035: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b1d2: 2205 5b00 |0037: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08b1d6: 7010 5301 0500 |0039: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b1dc: 5b25 3506 |003c: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08b1e0: 2205 5b00 |003e: new-instance v5, Landroid/graphics/Matrix; // type@005b │ │ +08b1e4: 7010 5301 0500 |0040: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +08b1ea: 5b25 2006 |0043: iput-object v5, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08b1ee: 5c23 1806 |0045: iput-boolean v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b1f2: 2343 da06 |0047: new-array v3, v4, [F // type@06da │ │ +08b1f6: 5b23 2106 |0049: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08b1fa: 1600 0000 |004b: const-wide/16 v0, #int 0 // #0 │ │ +08b1fe: 7140 331c 1010 |004d: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b204: 0c03 |0050: move-result-object v3 │ │ +08b206: 5b23 3706 |0051: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08b20a: 7140 331c 1010 |0053: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08b210: 0c03 |0056: move-result-object v3 │ │ +08b212: 5b23 3606 |0057: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08b216: 2343 da06 |0059: new-array v3, v4, [F // type@06da │ │ +08b21a: 5b23 2c06 |005b: iput-object v3, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08b21e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=53 │ │ 0x0008 line=58 │ │ 0x000a line=65 │ │ 0x000d line=70 │ │ @@ -315900,55 +315900,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -08b320: |[08b320] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ -08b330: 6e10 fd12 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fd │ │ -08b336: 0a00 |0003: move-result v0 │ │ -08b338: 6e10 fb12 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12fb │ │ -08b33e: 0a01 |0007: move-result v1 │ │ -08b340: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b344: 1f02 8b03 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b348: 6e30 cd16 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16cd │ │ -08b34e: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b352: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b356: 1f01 8b03 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b35a: 6e10 d416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d4 │ │ -08b360: 0a01 |0018: move-result v1 │ │ -08b362: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b366: 1f02 8b03 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b36a: 6e10 d316 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d3 │ │ -08b370: 0a02 |0020: move-result v2 │ │ -08b372: 6e30 0116 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ -08b378: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -08b37a: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b37e: 2112 |0027: array-length v2, v1 │ │ -08b380: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ -08b384: 4601 0100 |002a: aget-object v1, v1, v0 │ │ -08b388: 6e10 5816 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08b38e: 0a01 |002f: move-result v1 │ │ -08b390: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ -08b394: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b398: 4601 0100 |0034: aget-object v1, v1, v0 │ │ -08b39c: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b3a0: 1f02 8b03 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b3a4: 6e20 d616 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d6 │ │ -08b3aa: 0a02 |003d: move-result v2 │ │ -08b3ac: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b3b0: 1f03 8b03 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b3b4: 6e20 d516 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d5 │ │ -08b3ba: 0a03 |0045: move-result v3 │ │ -08b3bc: 6e30 3616 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ -08b3c2: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08b3c6: 28da |004b: goto 0025 // -0026 │ │ -08b3c8: 6e10 df12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08b3ce: 0e00 |004f: return-void │ │ +08b2f0: |[08b2f0] org.thosp.charting.charts.BarLineChartBase.autoScale:()V │ │ +08b300: 6e10 fd12 0400 |0000: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fd │ │ +08b306: 0a00 |0003: move-result v0 │ │ +08b308: 6e10 fb12 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12fb │ │ +08b30e: 0a01 |0007: move-result v1 │ │ +08b310: 5442 1906 |0008: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b314: 1f02 8b03 |000a: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b318: 6e30 cd16 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.calcMinMaxY:(FF)V // method@16cd │ │ +08b31e: 5440 3306 |000f: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b322: 5441 1906 |0011: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b326: 1f01 8b03 |0013: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b32a: 6e10 d416 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d4 │ │ +08b330: 0a01 |0018: move-result v1 │ │ +08b332: 5442 1906 |0019: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b336: 1f02 8b03 |001b: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b33a: 6e10 d316 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d3 │ │ +08b340: 0a02 |0020: move-result v2 │ │ +08b342: 6e30 0116 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ +08b348: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +08b34a: 5441 3906 |0025: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b34e: 2112 |0027: array-length v2, v1 │ │ +08b350: 3520 2400 |0028: if-ge v0, v2, 004c // +0024 │ │ +08b354: 4601 0100 |002a: aget-object v1, v1, v0 │ │ +08b358: 6e10 5816 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08b35e: 0a01 |002f: move-result v1 │ │ +08b360: 3801 1900 |0030: if-eqz v1, 0049 // +0019 │ │ +08b364: 5441 3906 |0032: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b368: 4601 0100 |0034: aget-object v1, v1, v0 │ │ +08b36c: 5442 1906 |0036: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b370: 1f02 8b03 |0038: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b374: 6e20 d616 0200 |003a: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d6 │ │ +08b37a: 0a02 |003d: move-result v2 │ │ +08b37c: 5443 1906 |003e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b380: 1f03 8b03 |0040: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b384: 6e20 d516 0300 |0042: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d5 │ │ +08b38a: 0a03 |0045: move-result v3 │ │ +08b38c: 6e30 3616 2103 |0046: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ +08b392: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08b396: 28da |004b: goto 0025 // -0026 │ │ +08b398: 6e10 df12 0400 |004c: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08b39e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0004 line=367 │ │ 0x0008 line=369 │ │ 0x000f line=371 │ │ 0x0025 line=375 │ │ @@ -315965,47 +315965,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -08b3d0: |[08b3d0] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ -08b3e0: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b3e4: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b3e8: 1f01 8b03 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b3ec: 6e10 d416 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d4 │ │ -08b3f2: 0a01 |0009: move-result v1 │ │ -08b3f4: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b3f8: 1f02 8b03 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b3fc: 6e10 d316 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d3 │ │ -08b402: 0a02 |0011: move-result v2 │ │ -08b404: 6e30 0116 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ -08b40a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08b40c: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b410: 2112 |0018: array-length v2, v1 │ │ -08b412: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ -08b416: 4601 0100 |001b: aget-object v1, v1, v0 │ │ -08b41a: 6e10 5816 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08b420: 0a01 |0020: move-result v1 │ │ -08b422: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ -08b426: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b42a: 4601 0100 |0025: aget-object v1, v1, v0 │ │ -08b42e: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b432: 1f02 8b03 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b436: 6e20 d616 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d6 │ │ -08b43c: 0a02 |002e: move-result v2 │ │ -08b43e: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08b442: 1f03 8b03 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08b446: 6e20 d516 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d5 │ │ -08b44c: 0a03 |0036: move-result v3 │ │ -08b44e: 6e30 3616 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ -08b454: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08b458: 28da |003c: goto 0016 // -0026 │ │ -08b45a: 0e00 |003d: return-void │ │ +08b3a0: |[08b3a0] org.thosp.charting.charts.BarLineChartBase.calcMinMax:()V │ │ +08b3b0: 5440 3306 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b3b4: 5441 1906 |0002: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b3b8: 1f01 8b03 |0004: check-cast v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b3bc: 6e10 d416 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMin:()F // method@16d4 │ │ +08b3c2: 0a01 |0009: move-result v1 │ │ +08b3c4: 5442 1906 |000a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b3c8: 1f02 8b03 |000c: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b3cc: 6e10 d316 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getXMax:()F // method@16d3 │ │ +08b3d2: 0a02 |0011: move-result v2 │ │ +08b3d4: 6e30 0116 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ +08b3da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08b3dc: 5441 3906 |0016: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b3e0: 2112 |0018: array-length v2, v1 │ │ +08b3e2: 3520 2400 |0019: if-ge v0, v2, 003d // +0024 │ │ +08b3e6: 4601 0100 |001b: aget-object v1, v1, v0 │ │ +08b3ea: 6e10 5816 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08b3f0: 0a01 |0020: move-result v1 │ │ +08b3f2: 3801 1900 |0021: if-eqz v1, 003a // +0019 │ │ +08b3f6: 5441 3906 |0023: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b3fa: 4601 0100 |0025: aget-object v1, v1, v0 │ │ +08b3fe: 5442 1906 |0027: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b402: 1f02 8b03 |0029: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b406: 6e20 d616 0200 |002b: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMin:(I)F // method@16d6 │ │ +08b40c: 0a02 |002e: move-result v2 │ │ +08b40e: 5443 1906 |002f: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08b412: 1f03 8b03 |0031: check-cast v3, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08b416: 6e20 d516 0300 |0033: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getYMax:(I)F // method@16d5 │ │ +08b41c: 0a03 |0036: move-result v3 │ │ +08b41e: 6e30 3616 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ +08b424: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08b428: 28da |003c: goto 0016 // -0026 │ │ +08b42a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0016 line=390 │ │ 0x001b line=391 │ │ 0x0023 line=392 │ │ 0x0033 line=393 │ │ @@ -316018,189 +316018,189 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 328 16-bit code units │ │ -08b45c: |[08b45c] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -08b46c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08b46e: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b472: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b476: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b47a: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b47e: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b482: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ -08b486: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b48a: 6e10 a515 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ -08b490: 0a00 |0012: move-result v0 │ │ -08b492: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ -08b496: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b49a: 6e10 a415 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ -08b4a0: 0a00 |001a: move-result v0 │ │ -08b4a2: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -08b4a6: 2900 2a01 |001d: goto/16 0147 // +012a │ │ -08b4aa: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ -08b4ae: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b4b2: 6e10 9a15 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ -08b4b8: 0c01 |0026: move-result-object v1 │ │ -08b4ba: 6e10 8015 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08b4c0: 0a01 |002a: move-result v1 │ │ -08b4c2: 4400 0001 |002b: aget v0, v0, v1 │ │ -08b4c6: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -08b4c8: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -08b4ca: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ -08b4ce: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -08b4d2: 2900 1401 |0033: goto/16 0147 // +0114 │ │ -08b4d6: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08b4da: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b4de: 6e10 9f15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -08b4e4: 0c03 |003c: move-result-object v3 │ │ -08b4e6: 6e10 8515 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08b4ec: 0a03 |0040: move-result v3 │ │ -08b4ee: 4400 0003 |0041: aget v0, v0, v3 │ │ -08b4f2: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ -08b4f6: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -08b4fa: 2900 0001 |0047: goto/16 0147 // +0100 │ │ -08b4fe: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b502: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b506: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08b50a: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b50e: 6e10 ab1c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08b514: 0a02 |0054: move-result v2 │ │ -08b516: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b51a: 6e10 9715 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b520: 0a03 |005a: move-result v3 │ │ -08b522: a802 0203 |005b: mul-float v2, v2, v3 │ │ -08b526: 7120 0805 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b52c: 0a01 |0060: move-result v1 │ │ -08b52e: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b532: 6e10 a315 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08b538: 0a02 |0066: move-result v2 │ │ -08b53a: c621 |0067: add-float/2addr v1, v2 │ │ -08b53c: c610 |0068: add-float/2addr v0, v1 │ │ -08b53e: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b542: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ -08b546: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b54a: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b54e: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08b552: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b556: 6e10 ab1c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08b55c: 0a02 |0078: move-result v2 │ │ -08b55e: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b562: 6e10 9715 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b568: 0a03 |007e: move-result v3 │ │ -08b56a: a802 0203 |007f: mul-float v2, v2, v3 │ │ -08b56e: 7120 0805 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b574: 0a01 |0084: move-result v1 │ │ -08b576: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b57a: 6e10 a315 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08b580: 0a02 |008a: move-result v2 │ │ -08b582: c621 |008b: add-float/2addr v1, v2 │ │ -08b584: c610 |008c: add-float/2addr v0, v1 │ │ -08b586: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b58a: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ -08b58e: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ -08b592: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b596: 6e10 9615 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -08b59c: 0c03 |0098: move-result-object v3 │ │ -08b59e: 6e10 7b15 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08b5a4: 0a03 |009c: move-result v3 │ │ -08b5a6: 4400 0003 |009d: aget v0, v0, v3 │ │ -08b5aa: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ -08b5ae: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ -08b5b2: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ -08b5b4: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ -08b5b8: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ -08b5bc: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ -08b5c0: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b5c4: 6e10 9f15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -08b5ca: 0c03 |00af: move-result-object v3 │ │ -08b5cc: 6e10 8515 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08b5d2: 0a03 |00b3: move-result v3 │ │ -08b5d4: 4400 0003 |00b4: aget v0, v0, v3 │ │ -08b5d8: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ -08b5dc: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ -08b5e0: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ -08b5e4: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b5e8: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b5ec: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08b5f0: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b5f4: 6e10 ab1c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08b5fa: 0a02 |00c7: move-result v2 │ │ -08b5fc: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b600: 6e10 9715 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b606: 0a03 |00cd: move-result v3 │ │ -08b608: a802 0203 |00ce: mul-float v2, v2, v3 │ │ -08b60c: 7120 0805 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b612: 0a01 |00d3: move-result v1 │ │ -08b614: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b618: 6e10 a315 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08b61e: 0a02 |00d9: move-result v2 │ │ -08b620: c621 |00da: add-float/2addr v1, v2 │ │ -08b622: c610 |00db: add-float/2addr v0, v1 │ │ -08b624: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b628: 2869 |00de: goto 0147 // +0069 │ │ -08b62a: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b62e: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b632: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08b636: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b63a: 6e10 ab1c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08b640: 0a02 |00ea: move-result v2 │ │ -08b642: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b646: 6e10 9715 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b64c: 0a03 |00f0: move-result v3 │ │ -08b64e: a802 0203 |00f1: mul-float v2, v2, v3 │ │ -08b652: 7120 0805 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b658: 0a01 |00f6: move-result v1 │ │ -08b65a: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b65e: 6e10 a315 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08b664: 0a02 |00fc: move-result v2 │ │ -08b666: c621 |00fd: add-float/2addr v1, v2 │ │ -08b668: c610 |00fe: add-float/2addr v0, v1 │ │ -08b66a: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b66e: 2846 |0101: goto 0147 // +0046 │ │ -08b670: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b674: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b678: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08b67c: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b680: 6e10 ac1c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -08b686: 0a02 |010d: move-result v2 │ │ -08b688: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b68c: 6e10 9715 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b692: 0a03 |0113: move-result v3 │ │ -08b694: a802 0203 |0114: mul-float v2, v2, v3 │ │ -08b698: 7120 0805 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b69e: 0a01 |0119: move-result v1 │ │ -08b6a0: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b6a4: 6e10 a115 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ -08b6aa: 0a02 |011f: move-result v2 │ │ -08b6ac: c621 |0120: add-float/2addr v1, v2 │ │ -08b6ae: c610 |0121: add-float/2addr v0, v1 │ │ -08b6b0: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b6b4: 2823 |0124: goto 0147 // +0023 │ │ -08b6b6: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b6ba: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b6be: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08b6c2: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b6c6: 6e10 ac1c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -08b6cc: 0a02 |0130: move-result v2 │ │ -08b6ce: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b6d2: 6e10 9715 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08b6d8: 0a03 |0136: move-result v3 │ │ -08b6da: a802 0203 |0137: mul-float v2, v2, v3 │ │ -08b6de: 7120 0805 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08b6e4: 0a01 |013c: move-result v1 │ │ -08b6e6: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08b6ea: 6e10 a115 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ -08b6f0: 0a02 |0142: move-result v2 │ │ -08b6f2: c621 |0143: add-float/2addr v1, v2 │ │ -08b6f4: c610 |0144: add-float/2addr v0, v1 │ │ -08b6f6: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b6fa: 0e00 |0147: return-void │ │ +08b42c: |[08b42c] org.thosp.charting.charts.BarLineChartBase.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +08b43c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08b43e: 5950 2900 |0001: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b442: 5950 2a00 |0003: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b446: 5950 2b00 |0005: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b44a: 5950 2800 |0007: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b44e: 5440 2606 |0009: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b452: 3800 3c01 |000b: if-eqz v0, 0147 // +013c │ │ +08b456: 5440 2606 |000d: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b45a: 6e10 a515 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ +08b460: 0a00 |0012: move-result v0 │ │ +08b462: 3800 3401 |0013: if-eqz v0, 0147 // +0134 │ │ +08b466: 5440 2606 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b46a: 6e10 a415 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ +08b470: 0a00 |001a: move-result v0 │ │ +08b472: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +08b476: 2900 2a01 |001d: goto/16 0147 // +012a │ │ +08b47a: 6200 0d06 |001f: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@060d │ │ +08b47e: 5441 2606 |0021: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b482: 6e10 9a15 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ +08b488: 0c01 |0026: move-result-object v1 │ │ +08b48a: 6e10 8015 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08b490: 0a01 |002a: move-result v1 │ │ +08b492: 4400 0001 |002b: aget v0, v0, v1 │ │ +08b496: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +08b498: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +08b49a: 3220 6200 |002f: if-eq v0, v2, 0091 // +0062 │ │ +08b49e: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +08b4a2: 2900 1401 |0033: goto/16 0147 // +0114 │ │ +08b4a6: 6200 0e06 |0035: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08b4aa: 5443 2606 |0037: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b4ae: 6e10 9f15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +08b4b4: 0c03 |003c: move-result-object v3 │ │ +08b4b6: 6e10 8515 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08b4bc: 0a03 |0040: move-result v3 │ │ +08b4be: 4400 0003 |0041: aget v0, v0, v3 │ │ +08b4c2: 3220 2a00 |0043: if-eq v0, v2, 006d // +002a │ │ +08b4c6: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +08b4ca: 2900 0001 |0047: goto/16 0147 // +0100 │ │ +08b4ce: 5250 2800 |0049: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b4d2: 5441 2606 |004b: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b4d6: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08b4da: 5442 3206 |004f: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b4de: 6e10 ab1c 0200 |0051: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08b4e4: 0a02 |0054: move-result v2 │ │ +08b4e6: 5443 2606 |0055: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b4ea: 6e10 9715 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b4f0: 0a03 |005a: move-result v3 │ │ +08b4f2: a802 0203 |005b: mul-float v2, v2, v3 │ │ +08b4f6: 7120 0805 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b4fc: 0a01 |0060: move-result v1 │ │ +08b4fe: 5442 2606 |0061: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b502: 6e10 a315 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08b508: 0a02 |0066: move-result v2 │ │ +08b50a: c621 |0067: add-float/2addr v1, v2 │ │ +08b50c: c610 |0068: add-float/2addr v0, v1 │ │ +08b50e: 5950 2800 |0069: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b512: 2900 dc00 |006b: goto/16 0147 // +00dc │ │ +08b516: 5250 2b00 |006d: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b51a: 5441 2606 |006f: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b51e: 5211 2907 |0071: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08b522: 5442 3206 |0073: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b526: 6e10 ab1c 0200 |0075: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08b52c: 0a02 |0078: move-result v2 │ │ +08b52e: 5443 2606 |0079: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b532: 6e10 9715 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b538: 0a03 |007e: move-result v3 │ │ +08b53a: a802 0203 |007f: mul-float v2, v2, v3 │ │ +08b53e: 7120 0805 2100 |0081: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b544: 0a01 |0084: move-result v1 │ │ +08b546: 5442 2606 |0085: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b54a: 6e10 a315 0200 |0087: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08b550: 0a02 |008a: move-result v2 │ │ +08b552: c621 |008b: add-float/2addr v1, v2 │ │ +08b554: c610 |008c: add-float/2addr v0, v1 │ │ +08b556: 5950 2b00 |008d: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b55a: 2900 b800 |008f: goto/16 0147 // +00b8 │ │ +08b55e: 6200 0c06 |0091: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@060c │ │ +08b562: 5443 2606 |0093: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b566: 6e10 9615 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +08b56c: 0c03 |0098: move-result-object v3 │ │ +08b56e: 6e10 7b15 0300 |0099: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08b574: 0a03 |009c: move-result v3 │ │ +08b576: 4400 0003 |009d: aget v0, v0, v3 │ │ +08b57a: 3220 8600 |009f: if-eq v0, v2, 0125 // +0086 │ │ +08b57e: 3210 6100 |00a1: if-eq v0, v1, 0102 // +0061 │ │ +08b582: 1233 |00a3: const/4 v3, #int 3 // #3 │ │ +08b584: 3230 0400 |00a4: if-eq v0, v3, 00a8 // +0004 │ │ +08b588: 2900 a100 |00a6: goto/16 0147 // +00a1 │ │ +08b58c: 6200 0e06 |00a8: sget-object v0, Lorg/thosp/charting/charts/BarLineChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@060e │ │ +08b590: 5443 2606 |00aa: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b594: 6e10 9f15 0300 |00ac: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +08b59a: 0c03 |00af: move-result-object v3 │ │ +08b59c: 6e10 8515 0300 |00b0: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08b5a2: 0a03 |00b3: move-result v3 │ │ +08b5a4: 4400 0003 |00b4: aget v0, v0, v3 │ │ +08b5a8: 3220 2900 |00b6: if-eq v0, v2, 00df // +0029 │ │ +08b5ac: 3210 0400 |00b8: if-eq v0, v1, 00bc // +0004 │ │ +08b5b0: 2900 8d00 |00ba: goto/16 0147 // +008d │ │ +08b5b4: 5250 2800 |00bc: iget v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b5b8: 5441 2606 |00be: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b5bc: 5211 2907 |00c0: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08b5c0: 5442 3206 |00c2: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b5c4: 6e10 ab1c 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08b5ca: 0a02 |00c7: move-result v2 │ │ +08b5cc: 5443 2606 |00c8: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b5d0: 6e10 9715 0300 |00ca: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b5d6: 0a03 |00cd: move-result v3 │ │ +08b5d8: a802 0203 |00ce: mul-float v2, v2, v3 │ │ +08b5dc: 7120 0805 2100 |00d0: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b5e2: 0a01 |00d3: move-result v1 │ │ +08b5e4: 5442 2606 |00d4: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b5e8: 6e10 a315 0200 |00d6: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08b5ee: 0a02 |00d9: move-result v2 │ │ +08b5f0: c621 |00da: add-float/2addr v1, v2 │ │ +08b5f2: c610 |00db: add-float/2addr v0, v1 │ │ +08b5f4: 5950 2800 |00dc: iput v0, v5, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b5f8: 2869 |00de: goto 0147 // +0069 │ │ +08b5fa: 5250 2b00 |00df: iget v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b5fe: 5441 2606 |00e1: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b602: 5211 2907 |00e3: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08b606: 5442 3206 |00e5: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b60a: 6e10 ab1c 0200 |00e7: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08b610: 0a02 |00ea: move-result v2 │ │ +08b612: 5443 2606 |00eb: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b616: 6e10 9715 0300 |00ed: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b61c: 0a03 |00f0: move-result v3 │ │ +08b61e: a802 0203 |00f1: mul-float v2, v2, v3 │ │ +08b622: 7120 0805 2100 |00f3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b628: 0a01 |00f6: move-result v1 │ │ +08b62a: 5442 2606 |00f7: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b62e: 6e10 a315 0200 |00f9: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08b634: 0a02 |00fc: move-result v2 │ │ +08b636: c621 |00fd: add-float/2addr v1, v2 │ │ +08b638: c610 |00fe: add-float/2addr v0, v1 │ │ +08b63a: 5950 2b00 |00ff: iput v0, v5, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b63e: 2846 |0101: goto 0147 // +0046 │ │ +08b640: 5250 2a00 |0102: iget v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b644: 5441 2606 |0104: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b648: 5211 2a07 |0106: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08b64c: 5442 3206 |0108: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b650: 6e10 ac1c 0200 |010a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +08b656: 0a02 |010d: move-result v2 │ │ +08b658: 5443 2606 |010e: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b65c: 6e10 9715 0300 |0110: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b662: 0a03 |0113: move-result v3 │ │ +08b664: a802 0203 |0114: mul-float v2, v2, v3 │ │ +08b668: 7120 0805 2100 |0116: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b66e: 0a01 |0119: move-result v1 │ │ +08b670: 5442 2606 |011a: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b674: 6e10 a115 0200 |011c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ +08b67a: 0a02 |011f: move-result v2 │ │ +08b67c: c621 |0120: add-float/2addr v1, v2 │ │ +08b67e: c610 |0121: add-float/2addr v0, v1 │ │ +08b680: 5950 2a00 |0122: iput v0, v5, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b684: 2823 |0124: goto 0147 // +0023 │ │ +08b686: 5250 2900 |0125: iget v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b68a: 5441 2606 |0127: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b68e: 5211 2a07 |0129: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08b692: 5442 3206 |012b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b696: 6e10 ac1c 0200 |012d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +08b69c: 0a02 |0130: move-result v2 │ │ +08b69e: 5443 2606 |0131: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b6a2: 6e10 9715 0300 |0133: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08b6a8: 0a03 |0136: move-result v3 │ │ +08b6aa: a802 0203 |0137: mul-float v2, v2, v3 │ │ +08b6ae: 7120 0805 2100 |0139: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08b6b4: 0a01 |013c: move-result v1 │ │ +08b6b6: 5442 2606 |013d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08b6ba: 6e10 a115 0200 |013f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ +08b6c0: 0a02 |0142: move-result v2 │ │ +08b6c2: c621 |0143: add-float/2addr v1, v2 │ │ +08b6c4: c610 |0144: add-float/2addr v0, v1 │ │ +08b6c6: 5950 2900 |0145: iput v0, v5, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b6ca: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=399 │ │ 0x0003 line=400 │ │ 0x0005 line=401 │ │ 0x0007 line=402 │ │ 0x0009 line=404 │ │ @@ -316241,159 +316241,159 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 284 16-bit code units │ │ -08b6fc: |[08b6fc] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ -08b70c: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08b710: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -08b714: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b718: 6e20 de12 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12de │ │ -08b71e: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b722: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08b726: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -08b728: c610 |000e: add-float/2addr v0, v1 │ │ -08b72a: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b72e: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -08b732: c612 |0013: add-float/2addr v2, v1 │ │ -08b734: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b738: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -08b73c: c613 |0018: add-float/2addr v3, v1 │ │ -08b73e: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ -08b742: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08b746: c614 |001d: add-float/2addr v4, v1 │ │ -08b748: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b74c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -08b74e: 4601 0105 |0021: aget-object v1, v1, v5 │ │ -08b752: 6e10 5c16 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ -08b758: 0a01 |0026: move-result v1 │ │ -08b75a: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ -08b75e: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b762: 4601 0105 |002b: aget-object v1, v1, v5 │ │ -08b766: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b76a: 4605 0605 |002f: aget-object v5, v6, v5 │ │ -08b76e: 6e10 d11b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08b774: 0c05 |0034: move-result-object v5 │ │ -08b776: 6e20 4616 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1646 │ │ -08b77c: 0a01 |0038: move-result v1 │ │ -08b77e: c610 |0039: add-float/2addr v0, v1 │ │ -08b780: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b784: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -08b786: 4601 0105 |003d: aget-object v1, v1, v5 │ │ -08b78a: 6e10 5c16 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ -08b790: 0a01 |0042: move-result v1 │ │ -08b792: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ -08b796: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08b79a: 4601 0105 |0047: aget-object v1, v1, v5 │ │ -08b79e: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08b7a2: 4605 0605 |004b: aget-object v5, v6, v5 │ │ -08b7a6: 6e10 d11b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08b7ac: 0c05 |0050: move-result-object v5 │ │ -08b7ae: 6e20 4616 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1646 │ │ -08b7b4: 0a01 |0054: move-result v1 │ │ -08b7b6: c613 |0055: add-float/2addr v3, v1 │ │ -08b7b8: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b7bc: 6e10 1916 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -08b7c2: 0a01 |005b: move-result v1 │ │ -08b7c4: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ -08b7c8: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b7cc: 6e10 1716 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -08b7d2: 0a01 |0063: move-result v1 │ │ -08b7d4: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ -08b7d8: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b7dc: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -08b7e0: 8211 |006a: int-to-float v1, v1 │ │ -08b7e2: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b7e6: 6e10 1116 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@1611 │ │ -08b7ec: 0a05 |0070: move-result v5 │ │ -08b7ee: c651 |0071: add-float/2addr v1, v5 │ │ -08b7f0: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b7f4: 6e10 0b16 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08b7fa: 0c05 |0077: move-result-object v5 │ │ -08b7fc: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -08b800: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ -08b804: c614 |007c: add-float/2addr v4, v1 │ │ -08b806: 2819 |007d: goto 0096 // +0019 │ │ -08b808: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b80c: 6e10 0b16 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08b812: 0c05 |0083: move-result-object v5 │ │ -08b814: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -08b818: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ -08b81c: c612 |0088: add-float/2addr v2, v1 │ │ -08b81e: 280d |0089: goto 0096 // +000d │ │ -08b820: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08b824: 6e10 0b16 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08b82a: 0c05 |008f: move-result-object v5 │ │ -08b82c: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -08b830: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ -08b834: c614 |0094: add-float/2addr v4, v1 │ │ -08b836: 28f3 |0095: goto 0088 // -000d │ │ -08b838: 6e10 fa12 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12fa │ │ -08b83e: 0a01 |0099: move-result v1 │ │ -08b840: c612 |009a: add-float/2addr v2, v1 │ │ -08b842: 6e10 f912 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f9 │ │ -08b848: 0a01 |009e: move-result v1 │ │ -08b84a: c613 |009f: add-float/2addr v3, v1 │ │ -08b84c: 6e10 f712 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f7 │ │ -08b852: 0a01 |00a3: move-result v1 │ │ -08b854: c614 |00a4: add-float/2addr v4, v1 │ │ -08b856: 6e10 f812 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f8 │ │ -08b85c: 0a01 |00a8: move-result v1 │ │ -08b85e: c610 |00a9: add-float/2addr v0, v1 │ │ -08b860: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08b864: 7110 7a1c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08b86a: 0a01 |00af: move-result v1 │ │ -08b86c: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b870: 7120 0405 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08b876: 0a06 |00b5: move-result v6 │ │ -08b878: 7120 0405 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08b87e: 0a07 |00b9: move-result v7 │ │ -08b880: 7120 0405 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08b886: 0a08 |00bd: move-result v8 │ │ -08b888: 7120 0405 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08b88e: 0a01 |00c1: move-result v1 │ │ -08b890: 6e51 cc1c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ -08b896: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08b89a: 3801 4e00 |00c7: if-eqz v1, 0115 // +004e │ │ -08b89e: 2201 8201 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -08b8a2: 7010 5705 0100 |00cb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08b8a8: 1a05 3b41 |00ce: const-string v5, "offsetLeft: " // string@413b │ │ -08b8ac: 6e20 6105 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b8b2: 6e20 5c05 0100 |00d3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08b8b8: 1a00 1301 |00d6: const-string v0, ", offsetTop: " // string@0113 │ │ -08b8bc: 6e20 6105 0100 |00d8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b8c2: 6e20 5c05 2100 |00db: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08b8c8: 1a00 1201 |00de: const-string v0, ", offsetRight: " // string@0112 │ │ -08b8cc: 6e20 6105 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b8d2: 6e20 5c05 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08b8d8: 1a00 1101 |00e6: const-string v0, ", offsetBottom: " // string@0111 │ │ -08b8dc: 6e20 6105 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b8e2: 6e20 5c05 4100 |00eb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08b8e8: 6e10 6905 0100 |00ee: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08b8ee: 0c00 |00f1: move-result-object v0 │ │ -08b8f0: 1a01 7b14 |00f2: const-string v1, "MPAndroidChart" // string@147b │ │ -08b8f4: 7120 d702 0100 |00f4: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b8fa: 2200 8201 |00f7: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -08b8fe: 7010 5705 0000 |00f9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08b904: 1a02 4708 |00fc: const-string v2, "Content: " // string@0847 │ │ -08b908: 6e20 6105 2000 |00fe: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b90e: 5492 3206 |0101: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b912: 6e10 ae1c 0200 |0103: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08b918: 0c02 |0106: move-result-object v2 │ │ -08b91a: 6e10 b501 0200 |0107: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -08b920: 0c02 |010a: move-result-object v2 │ │ -08b922: 6e20 6105 2000 |010b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08b928: 6e10 6905 0000 |010e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08b92e: 0c00 |0111: move-result-object v0 │ │ -08b930: 7120 d702 0100 |0112: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08b936: 6e10 3513 0900 |0115: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1335 │ │ -08b93c: 6e10 3613 0900 |0118: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1336 │ │ -08b942: 0e00 |011b: return-void │ │ +08b6cc: |[08b6cc] org.thosp.charting.charts.BarLineChartBase.calculateOffsets:()V │ │ +08b6dc: 5590 1806 |0000: iget-boolean v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08b6e0: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +08b6e4: 5490 2b06 |0004: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b6e8: 6e20 de12 0900 |0006: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@12de │ │ +08b6ee: 5490 2b06 |0009: iget-object v0, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b6f2: 5200 2900 |000b: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08b6f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +08b6f8: c610 |000e: add-float/2addr v0, v1 │ │ +08b6fa: 5492 2b06 |000f: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b6fe: 5222 2b00 |0011: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +08b702: c612 |0013: add-float/2addr v2, v1 │ │ +08b704: 5493 2b06 |0014: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b708: 5233 2a00 |0016: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +08b70c: c613 |0018: add-float/2addr v3, v1 │ │ +08b70e: 5494 2b06 |0019: iget-object v4, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mOffsetsBuffer:Landroid/graphics/RectF; // field@062b │ │ +08b712: 5244 2800 |001b: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08b716: c614 |001d: add-float/2addr v4, v1 │ │ +08b718: 5491 3906 |001e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b71c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +08b71e: 4601 0105 |0021: aget-object v1, v1, v5 │ │ +08b722: 6e10 5c16 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ +08b728: 0a01 |0026: move-result v1 │ │ +08b72a: 3801 1300 |0027: if-eqz v1, 003a // +0013 │ │ +08b72e: 5491 3906 |0029: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b732: 4601 0105 |002b: aget-object v1, v1, v5 │ │ +08b736: 5496 1006 |002d: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b73a: 4605 0605 |002f: aget-object v5, v6, v5 │ │ +08b73e: 6e10 d11b 0500 |0031: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08b744: 0c05 |0034: move-result-object v5 │ │ +08b746: 6e20 4616 5100 |0035: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1646 │ │ +08b74c: 0a01 |0038: move-result v1 │ │ +08b74e: c610 |0039: add-float/2addr v0, v1 │ │ +08b750: 5491 3906 |003a: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b754: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +08b756: 4601 0105 |003d: aget-object v1, v1, v5 │ │ +08b75a: 6e10 5c16 0100 |003f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ +08b760: 0a01 |0042: move-result v1 │ │ +08b762: 3801 1300 |0043: if-eqz v1, 0056 // +0013 │ │ +08b766: 5491 3906 |0045: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08b76a: 4601 0105 |0047: aget-object v1, v1, v5 │ │ +08b76e: 5496 1006 |0049: iget-object v6, v9, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08b772: 4605 0605 |004b: aget-object v5, v6, v5 │ │ +08b776: 6e10 d11b 0500 |004d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08b77c: 0c05 |0050: move-result-object v5 │ │ +08b77e: 6e20 4616 5100 |0051: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredWidthSpace:(Landroid/graphics/Paint;)F // method@1646 │ │ +08b784: 0a01 |0054: move-result v1 │ │ +08b786: c613 |0055: add-float/2addr v3, v1 │ │ +08b788: 5491 3306 |0056: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b78c: 6e10 1916 0100 |0058: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +08b792: 0a01 |005b: move-result v1 │ │ +08b794: 3801 3a00 |005c: if-eqz v1, 0096 // +003a │ │ +08b798: 5491 3306 |005e: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b79c: 6e10 1716 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +08b7a2: 0a01 |0063: move-result v1 │ │ +08b7a4: 3801 3200 |0064: if-eqz v1, 0096 // +0032 │ │ +08b7a8: 5491 3306 |0066: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b7ac: 5211 6107 |0068: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +08b7b0: 8211 |006a: int-to-float v1, v1 │ │ +08b7b2: 5495 3306 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b7b6: 6e10 1116 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@1611 │ │ +08b7bc: 0a05 |0070: move-result v5 │ │ +08b7be: c651 |0071: add-float/2addr v1, v5 │ │ +08b7c0: 5495 3306 |0072: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b7c4: 6e10 0b16 0500 |0074: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08b7ca: 0c05 |0077: move-result-object v5 │ │ +08b7cc: 6206 5507 |0078: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +08b7d0: 3365 0400 |007a: if-ne v5, v6, 007e // +0004 │ │ +08b7d4: c614 |007c: add-float/2addr v4, v1 │ │ +08b7d6: 2819 |007d: goto 0096 // +0019 │ │ +08b7d8: 5495 3306 |007e: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b7dc: 6e10 0b16 0500 |0080: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08b7e2: 0c05 |0083: move-result-object v5 │ │ +08b7e4: 6206 5707 |0084: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +08b7e8: 3365 0400 |0086: if-ne v5, v6, 008a // +0004 │ │ +08b7ec: c612 |0088: add-float/2addr v2, v1 │ │ +08b7ee: 280d |0089: goto 0096 // +000d │ │ +08b7f0: 5495 3306 |008a: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08b7f4: 6e10 0b16 0500 |008c: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08b7fa: 0c05 |008f: move-result-object v5 │ │ +08b7fc: 6206 5407 |0090: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +08b800: 3365 0400 |0092: if-ne v5, v6, 0096 // +0004 │ │ +08b804: c614 |0094: add-float/2addr v4, v1 │ │ +08b806: 28f3 |0095: goto 0088 // -000d │ │ +08b808: 6e10 fa12 0900 |0096: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraTopOffset:()F // method@12fa │ │ +08b80e: 0a01 |0099: move-result v1 │ │ +08b810: c612 |009a: add-float/2addr v2, v1 │ │ +08b812: 6e10 f912 0900 |009b: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraRightOffset:()F // method@12f9 │ │ +08b818: 0a01 |009e: move-result v1 │ │ +08b81a: c613 |009f: add-float/2addr v3, v1 │ │ +08b81c: 6e10 f712 0900 |00a0: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraBottomOffset:()F // method@12f7 │ │ +08b822: 0a01 |00a3: move-result v1 │ │ +08b824: c614 |00a4: add-float/2addr v4, v1 │ │ +08b826: 6e10 f812 0900 |00a5: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.getExtraLeftOffset:()F // method@12f8 │ │ +08b82c: 0a01 |00a8: move-result v1 │ │ +08b82e: c610 |00a9: add-float/2addr v0, v1 │ │ +08b830: 5291 2a06 |00aa: iget v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08b834: 7110 7a1c 0100 |00ac: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08b83a: 0a01 |00af: move-result v1 │ │ +08b83c: 5495 3206 |00b0: iget-object v5, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b840: 7120 0405 0100 |00b2: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08b846: 0a06 |00b5: move-result v6 │ │ +08b848: 7120 0405 2100 |00b6: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08b84e: 0a07 |00b9: move-result v7 │ │ +08b850: 7120 0405 3100 |00ba: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08b856: 0a08 |00bd: move-result v8 │ │ +08b858: 7120 0405 4100 |00be: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08b85e: 0a01 |00c1: move-result v1 │ │ +08b860: 6e51 cc1c 6587 |00c2: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ +08b866: 5591 2806 |00c5: iget-boolean v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08b86a: 3801 4e00 |00c7: if-eqz v1, 0115 // +004e │ │ +08b86e: 2201 8201 |00c9: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +08b872: 7010 5705 0100 |00cb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08b878: 1a05 3741 |00ce: const-string v5, "offsetLeft: " // string@4137 │ │ +08b87c: 6e20 6105 5100 |00d0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b882: 6e20 5c05 0100 |00d3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08b888: 1a00 1301 |00d6: const-string v0, ", offsetTop: " // string@0113 │ │ +08b88c: 6e20 6105 0100 |00d8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b892: 6e20 5c05 2100 |00db: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08b898: 1a00 1201 |00de: const-string v0, ", offsetRight: " // string@0112 │ │ +08b89c: 6e20 6105 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b8a2: 6e20 5c05 3100 |00e3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08b8a8: 1a00 1101 |00e6: const-string v0, ", offsetBottom: " // string@0111 │ │ +08b8ac: 6e20 6105 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b8b2: 6e20 5c05 4100 |00eb: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08b8b8: 6e10 6905 0100 |00ee: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08b8be: 0c00 |00f1: move-result-object v0 │ │ +08b8c0: 1a01 7b14 |00f2: const-string v1, "MPAndroidChart" // string@147b │ │ +08b8c4: 7120 d702 0100 |00f4: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b8ca: 2200 8201 |00f7: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +08b8ce: 7010 5705 0000 |00f9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08b8d4: 1a02 4708 |00fc: const-string v2, "Content: " // string@0847 │ │ +08b8d8: 6e20 6105 2000 |00fe: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b8de: 5492 3206 |0101: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b8e2: 6e10 ae1c 0200 |0103: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08b8e8: 0c02 |0106: move-result-object v2 │ │ +08b8ea: 6e10 b501 0200 |0107: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +08b8f0: 0c02 |010a: move-result-object v2 │ │ +08b8f2: 6e20 6105 2000 |010b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08b8f8: 6e10 6905 0000 |010e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08b8fe: 0c00 |0111: move-result-object v0 │ │ +08b900: 7120 d702 0100 |0112: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08b906: 6e10 3513 0900 |0115: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareOffsetMatrix:()V // method@1335 │ │ +08b90c: 6e10 3613 0900 |0118: invoke-virtual {v9}, Lorg/thosp/charting/charts/BarLineChartBase;.prepareValuePxMatrix:()V // method@1336 │ │ +08b912: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=480 │ │ 0x0009 line=482 │ │ 0x000f line=483 │ │ 0x0014 line=484 │ │ @@ -316435,40 +316435,40 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -08b944: |[08b944] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ -08b954: 6e20 ed12 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08b95a: 0a00 |0003: move-result v0 │ │ -08b95c: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b960: 6e10 b51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08b966: 0a01 |0009: move-result v1 │ │ -08b968: c910 |000a: div-float/2addr v0, v1 │ │ -08b96a: 6e10 1113 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ -08b970: 0c01 |000e: move-result-object v1 │ │ -08b972: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08b976: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b97a: 6e10 b41c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -08b980: 0a02 |0016: move-result v2 │ │ -08b982: c921 |0017: div-float/2addr v1, v2 │ │ -08b984: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b988: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ -08b98c: c931 |001c: div-float/2addr v1, v3 │ │ -08b98e: c715 |001d: sub-float/2addr v5, v1 │ │ -08b990: c930 |001e: div-float/2addr v0, v3 │ │ -08b992: c606 |001f: add-float/2addr v6, v0 │ │ -08b994: 6e20 0b13 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08b99a: 0c07 |0023: move-result-object v7 │ │ -08b99c: 7154 821a 5276 |0024: invoke-static {v2, v5, v6, v7, v4}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ -08b9a2: 0c05 |0027: move-result-object v5 │ │ -08b9a4: 6e20 db12 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08b9aa: 0e00 |002b: return-void │ │ +08b914: |[08b914] org.thosp.charting.charts.BarLineChartBase.centerViewTo:(FFI)V │ │ +08b924: 6e20 ed12 7400 |0000: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08b92a: 0a00 |0003: move-result v0 │ │ +08b92c: 5441 3206 |0004: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b930: 6e10 b51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08b936: 0a01 |0009: move-result v1 │ │ +08b938: c910 |000a: div-float/2addr v0, v1 │ │ +08b93a: 6e10 1113 0400 |000b: invoke-virtual {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ +08b940: 0c01 |000e: move-result-object v1 │ │ +08b942: 5211 5c07 |000f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08b946: 5442 3206 |0011: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b94a: 6e10 b41c 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +08b950: 0a02 |0016: move-result v2 │ │ +08b952: c921 |0017: div-float/2addr v1, v2 │ │ +08b954: 5442 3206 |0018: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b958: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ +08b95c: c931 |001c: div-float/2addr v1, v3 │ │ +08b95e: c715 |001d: sub-float/2addr v5, v1 │ │ +08b960: c930 |001e: div-float/2addr v0, v3 │ │ +08b962: c606 |001f: add-float/2addr v6, v0 │ │ +08b964: 6e20 0b13 7400 |0020: invoke-virtual {v4, v7}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08b96a: 0c07 |0023: move-result-object v7 │ │ +08b96c: 7154 821a 5276 |0024: invoke-static {v2, v5, v6, v7, v4}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ +08b972: 0c05 |0027: move-result-object v5 │ │ +08b974: 6e20 db12 5400 |0028: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08b97a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x000b line=948 │ │ 0x0018 line=950 │ │ 0x0020 line=952 │ │ 0x0024 line=950 │ │ @@ -316484,68 +316484,68 @@ │ │ type : '(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 88 16-bit code units │ │ -08b9ac: |[08b9ac] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ -08b9bc: 07b9 |0000: move-object v9, v11 │ │ -08b9be: 07e0 |0001: move-object v0, v14 │ │ -08b9c0: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08b9c4: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ -08b9c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -08b9ca: 2802 |0007: goto 0009 // +0002 │ │ -08b9cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -08b9ce: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b9d2: 6e10 a51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08b9d8: 0a02 |000e: move-result v2 │ │ -08b9da: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b9de: 6e10 a71c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -08b9e4: 0a03 |0014: move-result v3 │ │ -08b9e6: 6e40 0d13 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ -08b9ec: 0c0a |0018: move-result-object v10 │ │ -08b9ee: 6e20 ed12 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08b9f4: 0a01 |001c: move-result v1 │ │ -08b9f6: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08b9fa: 6e10 b51c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08ba00: 0a02 |0022: move-result v2 │ │ -08ba02: c921 |0023: div-float/2addr v1, v2 │ │ -08ba04: 6e10 1113 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ -08ba0a: 0c02 |0027: move-result-object v2 │ │ -08ba0c: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08ba10: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ba14: 6e10 b41c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -08ba1a: 0a03 |002f: move-result v3 │ │ -08ba1c: c932 |0030: div-float/2addr v2, v3 │ │ -08ba1e: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ba22: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ -08ba26: c942 |0035: div-float/2addr v2, v4 │ │ -08ba28: a702 0c02 |0036: sub-float v2, v12, v2 │ │ -08ba2c: c941 |0038: div-float/2addr v1, v4 │ │ -08ba2e: a604 0d01 |0039: add-float v4, v13, v1 │ │ -08ba32: 6e20 0c13 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ -08ba38: 0c05 |003e: move-result-object v5 │ │ -08ba3a: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08ba3e: 8c06 |0041: double-to-float v6, v0 │ │ -08ba40: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08ba44: 8c07 |0044: double-to-float v7, v0 │ │ -08ba46: 0730 |0045: move-object v0, v3 │ │ -08ba48: 0121 |0046: move v1, v2 │ │ -08ba4a: 0142 |0047: move v2, v4 │ │ -08ba4c: 0753 |0048: move-object v3, v5 │ │ -08ba4e: 07b4 |0049: move-object v4, v11 │ │ -08ba50: 0165 |004a: move v5, v6 │ │ -08ba52: 0176 |004b: move v6, v7 │ │ -08ba54: 04f7 |004c: move-wide v7, v15 │ │ -08ba56: 7709 631a 0000 |004d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // method@1a63 │ │ -08ba5c: 0c00 |0050: move-result-object v0 │ │ -08ba5e: 6e20 db12 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08ba64: 7110 351c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -08ba6a: 0e00 |0057: return-void │ │ +08b97c: |[08b97c] org.thosp.charting.charts.BarLineChartBase.centerViewToAnimated:(FFLorg/thosp/charting/components/YAxis$AxisDependency;J)V │ │ +08b98c: 07b9 |0000: move-object v9, v11 │ │ +08b98e: 07e0 |0001: move-object v0, v14 │ │ +08b990: 6201 6907 |0002: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08b994: 3301 0400 |0004: if-ne v1, v0, 0008 // +0004 │ │ +08b998: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +08b99a: 2802 |0007: goto 0009 // +0002 │ │ +08b99c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08b99e: 5492 3206 |0009: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b9a2: 6e10 a51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08b9a8: 0a02 |000e: move-result v2 │ │ +08b9aa: 5493 3206 |000f: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b9ae: 6e10 a71c 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +08b9b4: 0a03 |0014: move-result v3 │ │ +08b9b6: 6e40 0d13 2b13 |0015: invoke-virtual {v11, v2, v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ +08b9bc: 0c0a |0018: move-result-object v10 │ │ +08b9be: 6e20 ed12 1b00 |0019: invoke-virtual {v11, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08b9c4: 0a01 |001c: move-result v1 │ │ +08b9c6: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b9ca: 6e10 b51c 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08b9d0: 0a02 |0022: move-result v2 │ │ +08b9d2: c921 |0023: div-float/2addr v1, v2 │ │ +08b9d4: 6e10 1113 0b00 |0024: invoke-virtual {v11}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ +08b9da: 0c02 |0027: move-result-object v2 │ │ +08b9dc: 5222 5c07 |0028: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08b9e0: 5493 3206 |002a: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b9e4: 6e10 b41c 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +08b9ea: 0a03 |002f: move-result v3 │ │ +08b9ec: c932 |0030: div-float/2addr v2, v3 │ │ +08b9ee: 5493 3206 |0031: iget-object v3, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08b9f2: 1504 0040 |0033: const/high16 v4, #int 1073741824 // #4000 │ │ +08b9f6: c942 |0035: div-float/2addr v2, v4 │ │ +08b9f8: a702 0c02 |0036: sub-float v2, v12, v2 │ │ +08b9fc: c941 |0038: div-float/2addr v1, v4 │ │ +08b9fe: a604 0d01 |0039: add-float v4, v13, v1 │ │ +08ba02: 6e20 0c13 eb00 |003b: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ +08ba08: 0c05 |003e: move-result-object v5 │ │ +08ba0a: 53a0 b309 |003f: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08ba0e: 8c06 |0041: double-to-float v6, v0 │ │ +08ba10: 53a0 b409 |0042: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08ba14: 8c07 |0044: double-to-float v7, v0 │ │ +08ba16: 0730 |0045: move-object v0, v3 │ │ +08ba18: 0121 |0046: move v1, v2 │ │ +08ba1a: 0142 |0047: move v2, v4 │ │ +08ba1c: 0753 |0048: move-object v3, v5 │ │ +08ba1e: 07b4 |0049: move-object v4, v11 │ │ +08ba20: 0165 |004a: move v5, v6 │ │ +08ba22: 0176 |004b: move v6, v7 │ │ +08ba24: 04f7 |004c: move-wide v7, v15 │ │ +08ba26: 7709 631a 0000 |004d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // method@1a63 │ │ +08ba2c: 0c00 |0050: move-result-object v0 │ │ +08ba2e: 6e20 db12 0b00 |0051: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08ba34: 7110 351c 0a00 |0054: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +08ba3a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=970 │ │ 0x0009 line=973 │ │ 0x0019 line=975 │ │ 0x0024 line=976 │ │ 0x0031 line=978 │ │ @@ -316565,32 +316565,32 @@ │ │ type : '(FI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -08ba6c: |[08ba6c] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ -08ba7c: 6e20 ed12 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08ba82: 0a00 |0003: move-result v0 │ │ -08ba84: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ba88: 6e10 b51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08ba8e: 0a01 |0009: move-result v1 │ │ -08ba90: c910 |000a: div-float/2addr v0, v1 │ │ -08ba92: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ba96: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ -08ba9a: c920 |000f: div-float/2addr v0, v2 │ │ -08ba9c: c604 |0010: add-float/2addr v4, v0 │ │ -08ba9e: 6e20 0b13 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08baa4: 0c05 |0014: move-result-object v5 │ │ -08baa6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -08baa8: 7153 821a 0154 |0016: invoke-static {v1, v0, v4, v5, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ -08baae: 0c04 |0019: move-result-object v4 │ │ -08bab0: 6e20 db12 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08bab6: 0e00 |001d: return-void │ │ +08ba3c: |[08ba3c] org.thosp.charting.charts.BarLineChartBase.centerViewToY:(FI)V │ │ +08ba4c: 6e20 ed12 5300 |0000: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08ba52: 0a00 |0003: move-result v0 │ │ +08ba54: 5431 3206 |0004: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ba58: 6e10 b51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08ba5e: 0a01 |0009: move-result v1 │ │ +08ba60: c910 |000a: div-float/2addr v0, v1 │ │ +08ba62: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ba66: 1502 0040 |000d: const/high16 v2, #int 1073741824 // #4000 │ │ +08ba6a: c920 |000f: div-float/2addr v0, v2 │ │ +08ba6c: c604 |0010: add-float/2addr v4, v0 │ │ +08ba6e: 6e20 0b13 5300 |0011: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08ba74: 0c05 |0014: move-result-object v5 │ │ +08ba76: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +08ba78: 7153 821a 0154 |0016: invoke-static {v1, v0, v4, v5, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ +08ba7e: 0c04 |0019: move-result-object v4 │ │ +08ba80: 6e20 db12 4300 |001a: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08ba86: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ 0x000b line=930 │ │ 0x0011 line=931 │ │ 0x0016 line=930 │ │ 0x001a line=933 │ │ @@ -316604,22 +316604,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08bab8: |[08bab8] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ -08bac8: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08bacc: 2000 dd03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ -08bad0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -08bad4: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08bad8: 1f00 dd03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ -08badc: 6e10 901a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a90 │ │ -08bae2: 0e00 |000d: return-void │ │ +08ba88: |[08ba88] org.thosp.charting.charts.BarLineChartBase.computeScroll:()V │ │ +08ba98: 5410 1506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08ba9c: 2000 dd03 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ +08baa0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +08baa4: 5410 1506 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08baa8: 1f00 dd03 |0008: check-cast v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ +08baac: 6e10 901a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.computeScroll:()V // method@1a90 │ │ +08bab2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ 0x0006 line=594 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -316628,30 +316628,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -08bae4: |[08bae4] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ -08baf4: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08baf8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -08bafc: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bb00: 6e10 ae1c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08bb06: 0c00 |0009: move-result-object v0 │ │ -08bb08: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08bb0c: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -08bb12: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08bb16: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ -08bb1a: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bb1e: 6e10 ae1c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08bb24: 0c00 |0018: move-result-object v0 │ │ -08bb26: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bb2a: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -08bb30: 0e00 |001e: return-void │ │ +08bab4: |[08bab4] org.thosp.charting.charts.BarLineChartBase.drawGridBackground:(Landroid/graphics/Canvas;)V │ │ +08bac4: 5520 1e06 |0000: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08bac8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +08bacc: 5420 3206 |0004: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bad0: 6e10 ae1c 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08bad6: 0c00 |0009: move-result-object v0 │ │ +08bad8: 5421 2206 |000a: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08badc: 6e30 3301 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +08bae2: 5520 1d06 |000f: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08bae6: 3800 0d00 |0011: if-eqz v0, 001e // +000d │ │ +08baea: 5420 3206 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08baee: 6e10 ae1c 0000 |0015: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08baf4: 0c00 |0018: move-result-object v0 │ │ +08baf6: 5421 1406 |0019: iget-object v1, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bafa: 6e30 3301 0301 |001b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +08bb00: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=550 │ │ 0x000f line=553 │ │ 0x0013 line=554 │ │ locals : │ │ @@ -316663,24 +316663,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -08bb34: |[08bb34] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ -08bb44: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ -08bb48: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bb4c: 6e20 aa1c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1caa │ │ -08bb52: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bb56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -08bb58: 6e40 ca1c 0123 |000a: invoke-virtual {v1, v0, v3, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08bb5e: 6e10 df12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08bb64: 6e10 3413 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -08bb6a: 0e00 |0013: return-void │ │ +08bb04: |[08bb04] org.thosp.charting.charts.BarLineChartBase.fitScreen:()V │ │ +08bb14: 5430 2006 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mFitScreenMatrixBuffer:Landroid/graphics/Matrix; // field@0620 │ │ +08bb18: 5431 3206 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bb1c: 6e20 aa1c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.fitScreen:(Landroid/graphics/Matrix;)V // method@1caa │ │ +08bb22: 5431 3206 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bb26: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +08bb28: 6e40 ca1c 0123 |000a: invoke-virtual {v1, v0, v3, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08bb2e: 6e10 df12 0300 |000d: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08bb34: 6e10 3413 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +08bb3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ 0x0002 line=744 │ │ 0x0007 line=745 │ │ 0x000d line=747 │ │ 0x0010 line=748 │ │ @@ -316692,18 +316692,18 @@ │ │ type : '(I)Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08ac80: |[08ac80] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ -08ac90: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ac94: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08ac98: 1102 |0004: return-object v2 │ │ +08ac50: |[08ac50] org.thosp.charting.charts.BarLineChartBase.getAxis:(I)Lorg/thosp/charting/components/YAxis; │ │ +08ac60: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ac64: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08ac68: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1557 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -316712,25 +316712,25 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -08ac9c: |[08ac9c] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ -08acac: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08acb0: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -08acb4: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08acb8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08acba: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -08acbe: 1102 |0009: return-object v2 │ │ -08acc0: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08acc4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08acc6: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08acca: 1102 |000f: return-object v2 │ │ +08ac6c: |[08ac6c] org.thosp.charting.charts.BarLineChartBase.getAxis:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/components/YAxis; │ │ +08ac7c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08ac80: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +08ac84: 5412 3906 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ac88: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08ac8a: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +08ac8e: 1102 |0009: return-object v2 │ │ +08ac90: 5412 3906 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ac94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08ac96: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +08ac9a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1550 │ │ 0x0004 line=1551 │ │ 0x000a line=1553 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ @@ -316741,19 +316741,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08accc: |[08accc] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ -08acdc: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ace0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08ace2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ace6: 1100 |0005: return-object v0 │ │ +08ac9c: |[08ac9c] org.thosp.charting.charts.BarLineChartBase.getAxisLeft:()Lorg/thosp/charting/components/YAxis; │ │ +08acac: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08acb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08acb2: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08acb6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1502 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #13 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -316761,19 +316761,19 @@ │ │ type : '(I)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08aa84: |[08aa84] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ -08aa94: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08aa98: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08aa9c: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08aaa0: 0f02 |0006: return v2 │ │ +08aa54: |[08aa54] org.thosp.charting.charts.BarLineChartBase.getAxisRange:(I)F │ │ +08aa64: 5410 3906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08aa68: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08aa6c: 5222 7007 |0004: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08aa70: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -316782,19 +316782,19 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08ace8: |[08ace8] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ -08acf8: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08acfc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08acfe: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ad02: 1100 |0005: return-object v0 │ │ +08acb8: |[08acb8] org.thosp.charting.charts.BarLineChartBase.getAxisRight:()Lorg/thosp/charting/components/YAxis; │ │ +08acc8: 5420 3906 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08accc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08acce: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08acd2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1512 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #15 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -316802,49 +316802,49 @@ │ │ type : '(I)Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -08ad04: |[08ad04] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ -08ad14: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad18: 2101 |0002: array-length v1, v0 │ │ -08ad1a: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ -08ad1e: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ -08ad22: 2312 0d07 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@070d │ │ -08ad26: 2311 2207 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@0722 │ │ -08ad2a: 2103 |000b: array-length v3, v0 │ │ -08ad2c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -08ad2e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -08ad30: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ -08ad34: 4606 0004 |0010: aget-object v6, v0, v4 │ │ -08ad38: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ -08ad3c: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad40: 4606 0605 |0016: aget-object v6, v6, v5 │ │ -08ad44: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ -08ad48: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08ad4c: 4606 0605 |001c: aget-object v6, v6, v5 │ │ -08ad50: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ -08ad54: 2811 |0020: goto 0031 // +0011 │ │ -08ad56: 2206 8703 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ -08ad5a: 7020 3316 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1633 │ │ -08ad60: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ -08ad64: 2206 1904 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@0419 │ │ -08ad68: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ad6c: 7020 5a1c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ -08ad72: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ -08ad76: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ -08ad7a: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ -08ad7e: 28d9 |0035: goto 000e // -0027 │ │ -08ad80: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad84: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08ad88: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ad8c: 4609 0009 |003c: aget-object v9, v0, v9 │ │ -08ad90: 1109 |003e: return-object v9 │ │ +08acd4: |[08acd4] org.thosp.charting.charts.BarLineChartBase.getAxisY:(I)Lorg/thosp/charting/components/YAxis; │ │ +08ace4: 5480 3906 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ace8: 2101 |0002: array-length v1, v0 │ │ +08acea: 3691 3700 |0003: if-gt v1, v9, 003a // +0037 │ │ +08acee: d801 0901 |0005: add-int/lit8 v1, v9, #int 1 // #01 │ │ +08acf2: 2312 0d07 |0007: new-array v2, v1, [Lorg/thosp/charting/components/YAxis; // type@070d │ │ +08acf6: 2311 2207 |0009: new-array v1, v1, [Lorg/thosp/charting/utils/Transformer; // type@0722 │ │ +08acfa: 2103 |000b: array-length v3, v0 │ │ +08acfc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +08acfe: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +08ad00: 3534 2800 |000e: if-ge v4, v3, 0036 // +0028 │ │ +08ad04: 4606 0004 |0010: aget-object v6, v0, v4 │ │ +08ad08: 3595 0f00 |0012: if-ge v5, v9, 0021 // +000f │ │ +08ad0c: 5486 3906 |0014: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ad10: 4606 0605 |0016: aget-object v6, v6, v5 │ │ +08ad14: 4d06 0205 |0018: aput-object v6, v2, v5 │ │ +08ad18: 5486 1106 |001a: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08ad1c: 4606 0605 |001c: aget-object v6, v6, v5 │ │ +08ad20: 4d06 0105 |001e: aput-object v6, v1, v5 │ │ +08ad24: 2811 |0020: goto 0031 // +0011 │ │ +08ad26: 2206 8703 |0021: new-instance v6, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ +08ad2a: 7020 3316 5600 |0023: invoke-direct {v6, v5}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1633 │ │ +08ad30: 4d06 0205 |0026: aput-object v6, v2, v5 │ │ +08ad34: 2206 1904 |0028: new-instance v6, Lorg/thosp/charting/utils/Transformer; // type@0419 │ │ +08ad38: 5487 3206 |002a: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ad3c: 7020 5a1c 7600 |002c: invoke-direct {v6, v7}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ +08ad42: 4d06 0105 |002f: aput-object v6, v1, v5 │ │ +08ad46: d805 0501 |0031: add-int/lit8 v5, v5, #int 1 // #01 │ │ +08ad4a: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ +08ad4e: 28d9 |0035: goto 000e // -0027 │ │ +08ad50: 5b82 3906 |0036: iput-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ad54: 5b81 1106 |0038: iput-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08ad58: 5480 3906 |003a: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ad5c: 4609 0009 |003c: aget-object v9, v0, v9 │ │ +08ad60: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1522 │ │ 0x0007 line=1523 │ │ 0x0009 line=1524 │ │ 0x000b line=1526 │ │ 0x0014 line=1528 │ │ @@ -316863,19 +316863,19 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08ad94: |[08ad94] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -08ada4: 6f10 9413 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1394 │ │ -08adaa: 0c00 |0003: move-result-object v0 │ │ -08adac: 1f00 8b03 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08adb0: 1100 |0006: return-object v0 │ │ +08ad64: |[08ad64] org.thosp.charting.charts.BarLineChartBase.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +08ad74: 6f10 9413 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1394 │ │ +08ad7a: 0c00 |0003: move-result-object v0 │ │ +08ad7c: 1f00 8b03 |0004: check-cast v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08ad80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #17 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -316883,28 +316883,28 @@ │ │ type : '(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -08ade8: |[08ade8] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -08adf8: 6e30 fc12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ -08adfe: 0c01 |0003: move-result-object v1 │ │ -08ae00: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ -08ae04: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08ae08: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08ae0c: 6e10 2719 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -08ae12: 0a01 |000d: move-result v1 │ │ -08ae14: 6e20 ce16 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ -08ae1a: 0c01 |0011: move-result-object v1 │ │ -08ae1c: 1f01 cd03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ -08ae20: 1101 |0014: return-object v1 │ │ -08ae22: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -08ae24: 1101 |0016: return-object v1 │ │ +08adb8: |[08adb8] org.thosp.charting.charts.BarLineChartBase.getDataSetByTouchPoint:(FF)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +08adc8: 6e30 fc12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ +08adce: 0c01 |0003: move-result-object v1 │ │ +08add0: 3801 1100 |0004: if-eqz v1, 0015 // +0011 │ │ +08add4: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08add8: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08addc: 6e10 2719 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +08ade2: 0a01 |000d: move-result v1 │ │ +08ade4: 6e20 ce16 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ +08adea: 0c01 |0011: move-result-object v1 │ │ +08adec: 1f01 cd03 |0012: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ +08adf0: 1101 |0014: return-object v1 │ │ +08adf2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +08adf4: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1412 │ │ 0x0006 line=1414 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0017 reg=1 (null) F │ │ @@ -316915,17 +316915,17 @@ │ │ type : '()Lorg/thosp/charting/listener/OnDrawListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ae28: |[08ae28] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ -08ae38: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -08ae3c: 1100 |0002: return-object v0 │ │ +08adf8: |[08adf8] org.thosp.charting.charts.BarLineChartBase.getDrawListener:()Lorg/thosp/charting/listener/OnDrawListener; │ │ +08ae08: 5410 1f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +08ae0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1059 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #19 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -316933,25 +316933,25 @@ │ │ type : '(FF)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -08adb4: |[08adb4] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ -08adc4: 6e30 fc12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ -08adca: 0c01 |0003: move-result-object v1 │ │ -08adcc: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ -08add0: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08add4: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -08add8: 6e20 d216 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16d2 │ │ -08adde: 0c01 |000d: move-result-object v1 │ │ -08ade0: 1101 |000e: return-object v1 │ │ -08ade2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -08ade4: 1101 |0010: return-object v1 │ │ +08ad84: |[08ad84] org.thosp.charting.charts.BarLineChartBase.getEntryByTouchPoint:(FF)Lorg/thosp/charting/data/Entry; │ │ +08ad94: 6e30 fc12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; // method@12fc │ │ +08ad9a: 0c01 |0003: move-result-object v1 │ │ +08ad9c: 3801 0b00 |0004: if-eqz v1, 000f // +000b │ │ +08ada0: 5402 1906 |0006: iget-object v2, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08ada4: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +08ada8: 6e20 d216 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@16d2 │ │ +08adae: 0c01 |000d: move-result-object v1 │ │ +08adb0: 1101 |000e: return-object v1 │ │ +08adb2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +08adb4: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0006 line=1399 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0011 reg=1 (null) F │ │ @@ -316962,35 +316962,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08aaa4: |[08aaa4] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ -08aab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08aab6: 6e20 0b13 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08aabc: 0c00 |0004: move-result-object v0 │ │ -08aabe: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08aac2: 6e10 a61c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -08aac8: 0a01 |000a: move-result v1 │ │ -08aaca: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08aace: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -08aad4: 0a02 |0010: move-result v2 │ │ -08aad6: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08aada: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -08aae0: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08aae4: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08aae8: 8900 |001a: float-to-double v0, v0 │ │ -08aaea: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ -08aaee: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08aaf2: 7140 0705 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -08aaf8: 0b00 |0022: move-result-wide v0 │ │ -08aafa: 8c00 |0023: double-to-float v0, v0 │ │ -08aafc: 0f00 |0024: return v0 │ │ +08aa74: |[08aa74] org.thosp.charting.charts.BarLineChartBase.getHighestVisibleX:()F │ │ +08aa84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08aa86: 6e20 0b13 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08aa8c: 0c00 |0004: move-result-object v0 │ │ +08aa8e: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08aa92: 6e10 a61c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +08aa98: 0a01 |000a: move-result v1 │ │ +08aa9a: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08aa9e: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +08aaa4: 0a02 |0010: move-result v2 │ │ +08aaa6: 5443 3606 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08aaaa: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +08aab0: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08aab4: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08aab8: 8900 |001a: float-to-double v0, v0 │ │ +08aaba: 5442 3606 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0636 │ │ +08aabe: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08aac2: 7140 0705 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +08aac8: 0b00 |0022: move-result-wide v0 │ │ +08aaca: 8c00 |0023: double-to-float v0, v0 │ │ +08aacc: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1451 │ │ 0x000d line=1452 │ │ 0x0013 line=1451 │ │ 0x0016 line=1453 │ │ locals : │ │ @@ -317001,35 +317001,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08ab00: |[08ab00] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ -08ab10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ab12: 6e20 0b13 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08ab18: 0c00 |0004: move-result-object v0 │ │ -08ab1a: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ab1e: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08ab24: 0a01 |000a: move-result v1 │ │ -08ab26: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ab2a: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -08ab30: 0a02 |0010: move-result v2 │ │ -08ab32: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08ab36: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -08ab3c: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08ab40: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08ab44: 8900 |001a: float-to-double v0, v0 │ │ -08ab46: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ -08ab4a: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08ab4e: 7140 0305 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -08ab54: 0b00 |0022: move-result-wide v0 │ │ -08ab56: 8c00 |0023: double-to-float v0, v0 │ │ -08ab58: 0f00 |0024: return v0 │ │ +08aad0: |[08aad0] org.thosp.charting.charts.BarLineChartBase.getLowestVisibleX:()F │ │ +08aae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08aae2: 6e20 0b13 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08aae8: 0c00 |0004: move-result-object v0 │ │ +08aaea: 5441 3206 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08aaee: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08aaf4: 0a01 |000a: move-result v1 │ │ +08aaf6: 5442 3206 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08aafa: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +08ab00: 0a02 |0010: move-result v2 │ │ +08ab02: 5443 3706 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08ab06: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +08ab0c: 5440 3306 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08ab10: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08ab14: 8900 |001a: float-to-double v0, v0 │ │ +08ab16: 5442 3706 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@0637 │ │ +08ab1a: 5322 b309 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08ab1e: 7140 0305 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +08ab24: 0b00 |0022: move-result-wide v0 │ │ +08ab26: 8c00 |0023: double-to-float v0, v0 │ │ +08ab28: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1432 │ │ 0x000d line=1433 │ │ 0x0013 line=1432 │ │ 0x0016 line=1434 │ │ locals : │ │ @@ -317040,17 +317040,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ac68: |[08ac68] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ -08ac78: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08ac7c: 0f00 |0002: return v0 │ │ +08ac38: |[08ac38] org.thosp.charting.charts.BarLineChartBase.getMaxVisibleCount:()I │ │ +08ac48: 5210 2906 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08ac4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #23 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317058,17 +317058,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ab5c: |[08ab5c] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ -08ab6c: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08ab70: 0f00 |0002: return v0 │ │ +08ab2c: |[08ab2c] org.thosp.charting.charts.BarLineChartBase.getMinOffset:()F │ │ +08ab3c: 5210 2a06 |0000: iget v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08ab40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1331 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #24 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317076,25 +317076,25 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -08a7dc: |[08a7dc] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ -08a7ec: 6f20 a913 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a9 │ │ -08a7f2: 0c00 |0003: move-result-object v0 │ │ -08a7f4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -08a7f8: 1100 |0006: return-object v0 │ │ -08a7fa: 1240 |0007: const/4 v0, #int 4 // #4 │ │ -08a7fc: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ -08a800: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08a802: 1102 |000b: return-object v2 │ │ -08a804: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08a808: 1102 |000e: return-object v2 │ │ +08a7ac: |[08a7ac] org.thosp.charting.charts.BarLineChartBase.getPaint:(I)Landroid/graphics/Paint; │ │ +08a7bc: 6f20 a913 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.getPaint:(I)Landroid/graphics/Paint; // method@13a9 │ │ +08a7c2: 0c00 |0003: move-result-object v0 │ │ +08a7c4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +08a7c8: 1100 |0006: return-object v0 │ │ +08a7ca: 1240 |0007: const/4 v0, #int 4 // #4 │ │ +08a7cc: 3202 0400 |0008: if-eq v2, v0, 000c // +0004 │ │ +08a7d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08a7d2: 1102 |000b: return-object v2 │ │ +08a7d4: 5412 2206 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08a7d8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ 0x000c line=1722 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -317104,20 +317104,20 @@ │ │ type : '(FFI)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08ae90: |[08ae90] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -08aea0: 6e20 0b13 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08aea6: 0c03 |0003: move-result-object v3 │ │ -08aea8: 6e30 601c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -08aeae: 0c01 |0007: move-result-object v1 │ │ -08aeb0: 1101 |0008: return-object v1 │ │ +08ae60: |[08ae60] org.thosp.charting.charts.BarLineChartBase.getPixelForValues:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +08ae70: 6e20 0b13 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08ae76: 0c03 |0003: move-result-object v3 │ │ +08ae78: 6e30 601c 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +08ae7e: 0c01 |0007: move-result-object v1 │ │ +08ae80: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -317128,38 +317128,38 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08aed8: |[08aed8] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08aee8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08aeec: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08aeee: 1104 |0003: return-object v4 │ │ -08aef0: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08aef4: 6e10 f217 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -08aefa: 0a01 |0009: move-result v1 │ │ -08aefc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08aefe: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08af02: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af06: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -08af0c: 0a04 |0012: move-result v4 │ │ -08af0e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -08af10: 4b04 0001 |0014: aput v4, v0, v1 │ │ -08af14: 6e20 0b13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08af1a: 0c04 |0019: move-result-object v4 │ │ -08af1c: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af20: 6e20 691c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -08af26: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af2a: 4405 0402 |0021: aget v5, v4, v2 │ │ -08af2e: 4404 0401 |0023: aget v4, v4, v1 │ │ -08af32: 7120 411c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08af38: 0c04 |0028: move-result-object v4 │ │ -08af3a: 1104 |0029: return-object v4 │ │ +08aea8: |[08aea8] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +08aeb8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08aebc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08aebe: 1104 |0003: return-object v4 │ │ +08aec0: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08aec4: 6e10 f217 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +08aeca: 0a01 |0009: move-result v1 │ │ +08aecc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08aece: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08aed2: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08aed6: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +08aedc: 0a04 |0012: move-result v4 │ │ +08aede: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +08aee0: 4b04 0001 |0014: aput v4, v0, v1 │ │ +08aee4: 6e20 0b13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08aeea: 0c04 |0019: move-result-object v4 │ │ +08aeec: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08aef0: 6e20 691c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +08aef6: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08aefa: 4405 0402 |0021: aget v5, v4, v2 │ │ +08aefe: 4404 0401 |0023: aget v4, v4, v1 │ │ +08af02: 7120 411c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08af08: 0c04 |0028: move-result-object v4 │ │ +08af0a: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1090 │ │ 0x000d line=1091 │ │ 0x0016 line=1093 │ │ 0x001f line=1095 │ │ locals : │ │ @@ -317172,38 +317172,38 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -08af3c: |[08af3c] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ -08af4c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08af50: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08af52: 1104 |0003: return-object v4 │ │ -08af54: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af58: 6e10 f217 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -08af5e: 0a01 |0009: move-result v1 │ │ -08af60: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08af62: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08af66: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af6a: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -08af70: 0a04 |0012: move-result v4 │ │ -08af72: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -08af74: 4b04 0001 |0014: aput v4, v0, v1 │ │ -08af78: 6e20 0c13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ -08af7e: 0c04 |0019: move-result-object v4 │ │ -08af80: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af84: 6e20 691c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -08af8a: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ -08af8e: 4405 0402 |0021: aget v5, v4, v2 │ │ -08af92: 4404 0401 |0023: aget v4, v4, v1 │ │ -08af96: 7120 411c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08af9c: 0c04 |0028: move-result-object v4 │ │ -08af9e: 1104 |0029: return-object v4 │ │ +08af0c: |[08af0c] org.thosp.charting.charts.BarLineChartBase.getPosition:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/MPPointF; │ │ +08af1c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08af20: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08af22: 1104 |0003: return-object v4 │ │ +08af24: 5430 2106 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08af28: 6e10 f217 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +08af2e: 0a01 |0009: move-result v1 │ │ +08af30: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08af32: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08af36: 5430 2106 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08af3a: 6e10 f317 0400 |000f: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +08af40: 0a04 |0012: move-result v4 │ │ +08af42: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +08af44: 4b04 0001 |0014: aput v4, v0, v1 │ │ +08af48: 6e20 0c13 5300 |0016: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ +08af4e: 0c04 |0019: move-result-object v4 │ │ +08af50: 5435 2106 |001a: iget-object v5, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08af54: 6e20 691c 5400 |001c: invoke-virtual {v4, v5}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +08af5a: 5434 2106 |001f: iget-object v4, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mGetPositionBuffer:[F // field@0621 │ │ +08af5e: 4405 0402 |0021: aget v5, v4, v2 │ │ +08af62: 4404 0401 |0023: aget v4, v4, v1 │ │ +08af66: 7120 411c 4500 |0025: invoke-static {v5, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08af6c: 0c04 |0028: move-result-object v4 │ │ +08af6e: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1077 │ │ 0x000d line=1078 │ │ 0x0016 line=1080 │ │ 0x001f line=1082 │ │ locals : │ │ @@ -317216,19 +317216,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08ae58: |[08ae58] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -08ae68: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08ae6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08ae6e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ae72: 1100 |0005: return-object v0 │ │ +08ae28: |[08ae28] org.thosp.charting.charts.BarLineChartBase.getRendererLeftYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +08ae38: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08ae3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08ae3e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08ae42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #29 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317236,19 +317236,19 @@ │ │ type : '()Lorg/thosp/charting/renderer/YAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08ae74: |[08ae74] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ -08ae84: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08ae88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08ae8a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ae8e: 1100 |0005: return-object v0 │ │ +08ae44: |[08ae44] org.thosp.charting.charts.BarLineChartBase.getRendererRightYAxis:()Lorg/thosp/charting/renderer/YAxisRenderer; │ │ +08ae54: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08ae58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08ae5a: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08ae5e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1648 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #30 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317256,17 +317256,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/XAxisRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ae40: |[08ae40] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ -08ae50: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08ae54: 1100 |0002: return-object v0 │ │ +08ae10: |[08ae10] org.thosp.charting.charts.BarLineChartBase.getRendererXAxis:()Lorg/thosp/charting/renderer/XAxisRenderer; │ │ +08ae20: 5410 3406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08ae24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1622 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #31 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317274,23 +317274,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08ab74: |[08ab74] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ -08ab84: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ab88: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08ab8c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -08ab90: 0f00 |0006: return v0 │ │ -08ab92: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ab96: 6e10 b41c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -08ab9c: 0a00 |000c: move-result v0 │ │ -08ab9e: 0f00 |000d: return v0 │ │ +08ab44: |[08ab44] org.thosp.charting.charts.BarLineChartBase.getScaleX:()F │ │ +08ab54: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ab58: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08ab5c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +08ab60: 0f00 |0006: return v0 │ │ +08ab62: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ab66: 6e10 b41c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +08ab6c: 0a00 |000c: move-result v0 │ │ +08ab6e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0007 line=1473 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317299,23 +317299,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08aba0: |[08aba0] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ -08abb0: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08abb4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -08abb8: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -08abbc: 0f00 |0006: return v0 │ │ -08abbe: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08abc2: 6e10 b51c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08abc8: 0a00 |000c: move-result v0 │ │ -08abca: 0f00 |000d: return v0 │ │ +08ab70: |[08ab70] org.thosp.charting.charts.BarLineChartBase.getScaleY:()F │ │ +08ab80: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ab84: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +08ab88: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +08ab8c: 0f00 |0006: return v0 │ │ +08ab8e: 5410 3206 |0007: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ab92: 6e10 b51c 0000 |0009: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08ab98: 0a00 |000c: move-result v0 │ │ +08ab9a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ 0x0007 line=1483 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317324,18 +317324,18 @@ │ │ type : '(I)Lorg/thosp/charting/utils/Transformer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08afa0: |[08afa0] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ -08afb0: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08afb4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -08afb8: 1102 |0004: return-object v2 │ │ +08af70: |[08af70] org.thosp.charting.charts.BarLineChartBase.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; │ │ +08af80: 5410 1106 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08af84: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +08af88: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -317344,25 +317344,25 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -08afbc: |[08afbc] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ -08afcc: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08afd0: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -08afd4: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08afd8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08afda: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -08afde: 1102 |0009: return-object v2 │ │ -08afe0: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08afe4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -08afe6: 4602 0200 |000d: aget-object v2, v2, v0 │ │ -08afea: 1102 |000f: return-object v2 │ │ +08af8c: |[08af8c] org.thosp.charting.charts.BarLineChartBase.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; │ │ +08af9c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08afa0: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +08afa4: 5412 1106 |0004: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08afa8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08afaa: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +08afae: 1102 |0009: return-object v2 │ │ +08afb0: 5412 1106 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08afb4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +08afb6: 4602 0200 |000d: aget-object v2, v2, v0 │ │ +08afba: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=567 │ │ 0x000a line=569 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ @@ -317373,20 +317373,20 @@ │ │ type : '(FFI)Lorg/thosp/charting/utils/MPPointD;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -08aeb4: |[08aeb4] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ -08aec4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08aec8: 7140 331c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ -08aece: 0c00 |0005: move-result-object v0 │ │ -08aed0: 6e50 0e13 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@130e │ │ -08aed6: 1100 |0009: return-object v0 │ │ +08ae84: |[08ae84] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; │ │ +08ae94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +08ae98: 7140 331c 1010 |0002: invoke-static {v0, v1, v0, v1}, Lorg/thosp/charting/utils/MPPointD;.getInstance:(DD)Lorg/thosp/charting/utils/MPPointD; // method@1c33 │ │ +08ae9e: 0c00 |0005: move-result-object v0 │ │ +08aea0: 6e50 0e13 3254 |0006: invoke-virtual {v2, v3, v4, v5, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V // method@130e │ │ +08aea6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1367 │ │ 0x0006 line=1368 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000a reg=3 (null) F │ │ @@ -317398,19 +317398,19 @@ │ │ type : '(FFILorg/thosp/charting/utils/MPPointD;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -08bb6c: |[08bb6c] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ -08bb7c: 6e20 0b13 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08bb82: 0c03 |0003: move-result-object v3 │ │ -08bb84: 6e40 651c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -08bb8a: 0e00 |0007: return-void │ │ +08bb3c: |[08bb3c] org.thosp.charting.charts.BarLineChartBase.getValuesByTouchPoint:(FFILorg/thosp/charting/utils/MPPointD;)V │ │ +08bb4c: 6e20 0b13 3000 |0000: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08bb52: 0c03 |0003: move-result-object v3 │ │ +08bb54: 6e40 651c 1342 |0004: invoke-virtual {v3, v1, v2, v4}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +08bb5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0008 reg=1 (null) F │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ @@ -317422,23 +317422,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -08abcc: |[08abcc] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ -08abdc: 6e10 fb12 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12fb │ │ -08abe2: 0a00 |0003: move-result v0 │ │ -08abe4: 6e10 fd12 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fd │ │ -08abea: 0a01 |0007: move-result v1 │ │ -08abec: c710 |0008: sub-float/2addr v0, v1 │ │ -08abee: 7110 f504 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -08abf4: 0a00 |000c: move-result v0 │ │ -08abf6: 0f00 |000d: return v0 │ │ +08ab9c: |[08ab9c] org.thosp.charting.charts.BarLineChartBase.getVisibleXRange:()F │ │ +08abac: 6e10 fb12 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getHighestVisibleX:()F // method@12fb │ │ +08abb2: 0a00 |0003: move-result v0 │ │ +08abb4: 6e10 fd12 0200 |0004: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getLowestVisibleX:()F // method@12fd │ │ +08abba: 0a01 |0007: move-result v1 │ │ +08abbc: c710 |0008: sub-float/2addr v0, v1 │ │ +08abbe: 7110 f504 0000 |0009: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +08abc4: 0a00 |000c: move-result v0 │ │ +08abc6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #38 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317446,26 +317446,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08abf8: |[08abf8] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ -08ac08: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ac0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08ac0e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ac12: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08ac16: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ac1a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08ac1c: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -08ac20: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08ac24: 7120 0405 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08ac2a: 0a00 |0011: move-result v0 │ │ -08ac2c: 0f00 |0012: return v0 │ │ +08abc8: |[08abc8] org.thosp.charting.charts.BarLineChartBase.getYChartMax:()F │ │ +08abd8: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08abdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08abde: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08abe2: 5200 6e07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08abe6: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08abea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08abec: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +08abf0: 5211 6e07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08abf4: 7120 0405 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08abfa: 0a00 |0011: move-result v0 │ │ +08abfc: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1662 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #39 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317473,26 +317473,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -08ac30: |[08ac30] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ -08ac40: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ac44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08ac46: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08ac4a: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08ac4e: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08ac52: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08ac54: 4601 0102 |000a: aget-object v1, v1, v2 │ │ -08ac58: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08ac5c: 7120 0805 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08ac62: 0a00 |0011: move-result v0 │ │ -08ac64: 0f00 |0012: return v0 │ │ +08ac00: |[08ac00] org.thosp.charting.charts.BarLineChartBase.getYChartMin:()F │ │ +08ac10: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ac14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08ac16: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08ac1a: 5200 6f07 |0005: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08ac1e: 5431 3906 |0007: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08ac22: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08ac24: 4601 0102 |000a: aget-object v1, v1, v2 │ │ +08ac28: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08ac2c: 7120 0805 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08ac32: 0a00 |0011: move-result v0 │ │ +08ac34: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1667 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #40 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317500,19 +317500,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a80c: |[08a80c] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ -08a81c: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a820: 6e10 ba1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cba │ │ -08a826: 0a00 |0005: move-result v0 │ │ -08a828: 0f00 |0006: return v0 │ │ +08a7dc: |[08a7dc] org.thosp.charting.charts.BarLineChartBase.hasNoDragOffset:()Z │ │ +08a7ec: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a7f0: 6e10 ba1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.hasNoDragOffset:()Z // method@1cba │ │ +08a7f6: 0a00 |0005: move-result v0 │ │ +08a7f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1618 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #41 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317520,92 +317520,92 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -08bb8c: |[08bb8c] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ -08bb9c: 6f10 c113 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ -08bba2: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08bba6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -08bba8: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ -08bbac: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08bbb0: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08bbb4: 2301 0d07 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@070d │ │ -08bbb8: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bbbc: 2301 2207 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@0722 │ │ -08bbc0: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08bbc4: 2300 1e07 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@071e │ │ -08bbc8: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bbcc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -08bbce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -08bbd0: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08bbd4: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ -08bbd8: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bbdc: 2203 8703 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ -08bbe0: 7020 3316 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1633 │ │ -08bbe6: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ -08bbea: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08bbee: 2203 1904 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@0419 │ │ -08bbf2: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bbf6: 7020 5a1c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ -08bbfc: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ -08bc00: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bc04: 2203 0004 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@0400 │ │ -08bc08: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bc0c: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bc10: 4605 0501 |003a: aget-object v5, v5, v1 │ │ -08bc14: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08bc18: 4606 0601 |003e: aget-object v6, v6, v1 │ │ -08bc1c: 7040 cc1b 4365 |0040: invoke-direct {v3, v4, v5, v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ -08bc22: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ -08bc26: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08bc2a: 28d3 |0047: goto 001a // -002d │ │ -08bc2c: 2201 fd03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fd │ │ -08bc30: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bc34: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bc38: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08bc3c: 4600 0400 |0050: aget-object v0, v4, v0 │ │ -08bc40: 7040 ad1b 2103 |0052: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ -08bc46: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bc4a: 2200 bb03 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03bb │ │ -08bc4e: 7020 1119 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ -08bc54: 6e20 4b13 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@134b │ │ -08bc5a: 2200 dd03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ -08bc5e: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bc62: 6e10 af1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -08bc68: 0c01 |0066: move-result-object v1 │ │ -08bc6a: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ -08bc6e: 7040 8f1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8f │ │ -08bc74: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08bc78: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08bc7c: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08bc82: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08bc86: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -08bc8a: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08bc90: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08bc94: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ -08bc98: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -08bc9e: 0a01 |0081: move-result v1 │ │ -08bca0: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08bca6: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -08bcaa: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -08bcb0: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bcb4: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -08bcb8: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -08bcbe: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bcc2: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ -08bcc6: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08bccc: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08bcd0: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ -08bcd4: 7110 7a1c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08bcda: 0a01 |009f: move-result v1 │ │ -08bcdc: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -08bce2: 0e00 |00a3: return-void │ │ +08bb5c: |[08bb5c] org.thosp.charting.charts.BarLineChartBase.init:()V │ │ +08bb6c: 6f10 c113 0700 |0000: invoke-super {v7}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ +08bb72: 5270 0f06 |0003: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08bb76: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +08bb78: 3610 0400 |0006: if-gt v0, v1, 000a // +0004 │ │ +08bb7c: 5971 0f06 |0008: iput v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08bb80: 5270 0f06 |000a: iget v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08bb84: 2301 0d07 |000c: new-array v1, v0, [Lorg/thosp/charting/components/YAxis; // type@070d │ │ +08bb88: 5b71 3906 |000e: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bb8c: 2301 2207 |0010: new-array v1, v0, [Lorg/thosp/charting/utils/Transformer; // type@0722 │ │ +08bb90: 5b71 1106 |0012: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08bb94: 2300 1e07 |0014: new-array v0, v0, [Lorg/thosp/charting/renderer/YAxisRenderer; // type@071e │ │ +08bb98: 5b70 1006 |0016: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bb9c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +08bb9e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +08bba0: 5272 0f06 |001a: iget v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08bba4: 3521 2c00 |001c: if-ge v1, v2, 0048 // +002c │ │ +08bba8: 5472 3906 |001e: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bbac: 2203 8703 |0020: new-instance v3, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ +08bbb0: 7020 3316 1300 |0022: invoke-direct {v3, v1}, Lorg/thosp/charting/components/YAxis;.:(I)V // method@1633 │ │ +08bbb6: 4d03 0201 |0025: aput-object v3, v2, v1 │ │ +08bbba: 5472 1106 |0027: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08bbbe: 2203 1904 |0029: new-instance v3, Lorg/thosp/charting/utils/Transformer; // type@0419 │ │ +08bbc2: 5474 3206 |002b: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bbc6: 7020 5a1c 4300 |002d: invoke-direct {v3, v4}, Lorg/thosp/charting/utils/Transformer;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c5a │ │ +08bbcc: 4d03 0201 |0030: aput-object v3, v2, v1 │ │ +08bbd0: 5472 1006 |0032: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bbd4: 2203 0004 |0034: new-instance v3, Lorg/thosp/charting/renderer/YAxisRenderer; // type@0400 │ │ +08bbd8: 5474 3206 |0036: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bbdc: 5475 3906 |0038: iget-object v5, v7, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bbe0: 4605 0501 |003a: aget-object v5, v5, v1 │ │ +08bbe4: 5476 1106 |003c: iget-object v6, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08bbe8: 4606 0601 |003e: aget-object v6, v6, v1 │ │ +08bbec: 7040 cc1b 4365 |0040: invoke-direct {v3, v4, v5, v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ +08bbf2: 4d03 0201 |0043: aput-object v3, v2, v1 │ │ +08bbf6: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08bbfa: 28d3 |0047: goto 001a // -002d │ │ +08bbfc: 2201 fd03 |0048: new-instance v1, Lorg/thosp/charting/renderer/XAxisRenderer; // type@03fd │ │ +08bc00: 5472 3206 |004a: iget-object v2, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bc04: 5473 3306 |004c: iget-object v3, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bc08: 5474 1106 |004e: iget-object v4, v7, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08bc0c: 4600 0400 |0050: aget-object v0, v4, v0 │ │ +08bc10: 7040 ad1b 2103 |0052: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ +08bc16: 5b71 3406 |0055: iput-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bc1a: 2200 bb03 |0057: new-instance v0, Lorg/thosp/charting/highlight/ChartHighlighter; // type@03bb │ │ +08bc1e: 7020 1119 7000 |0059: invoke-direct {v0, v7}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ +08bc24: 6e20 4b13 0700 |005c: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@134b │ │ +08bc2a: 2200 dd03 |005f: new-instance v0, Lorg/thosp/charting/listener/BarLineChartTouchListener; // type@03dd │ │ +08bc2e: 5471 3206 |0061: iget-object v1, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bc32: 6e10 af1c 0100 |0063: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +08bc38: 0c01 |0066: move-result-object v1 │ │ +08bc3a: 1502 4040 |0067: const/high16 v2, #int 1077936128 // #4040 │ │ +08bc3e: 7040 8f1a 7021 |0069: invoke-direct {v0, v7, v1, v2}, Lorg/thosp/charting/listener/BarLineChartTouchListener;.:(Lorg/thosp/charting/charts/BarLineChartBase;Landroid/graphics/Matrix;F)V // method@1a8f │ │ +08bc44: 5b70 1506 |006c: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08bc48: 2200 5f00 |006e: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08bc4c: 7010 6801 0000 |0070: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08bc52: 5b70 2206 |0073: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08bc56: 6201 1800 |0075: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +08bc5a: 6e20 7f01 1000 |0077: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08bc60: 5470 2206 |007a: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08bc64: 1301 f000 |007c: const/16 v1, #int 240 // #f0 │ │ +08bc68: 7130 4d01 1101 |007e: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +08bc6e: 0a01 |0081: move-result v1 │ │ +08bc70: 6e20 7901 1000 |0082: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08bc76: 2200 5f00 |0085: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +08bc7a: 7010 6801 0000 |0087: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +08bc80: 5b70 1406 |008a: iput-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bc84: 6201 1a00 |008c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +08bc88: 6e20 7f01 1000 |008e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +08bc8e: 5470 1406 |0091: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bc92: 1501 00ff |0093: const/high16 v1, #int -16777216 // #ff00 │ │ +08bc96: 6e20 7901 1000 |0095: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08bc9c: 5470 1406 |0098: iget-object v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08bca0: 1501 803f |009a: const/high16 v1, #int 1065353216 // #3f80 │ │ +08bca4: 7110 7a1c 0100 |009c: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08bcaa: 0a01 |009f: move-result v1 │ │ +08bcac: 6e20 7e01 1000 |00a0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08bcb2: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000a line=161 │ │ 0x0010 line=162 │ │ @@ -317632,30 +317632,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -08a82c: |[08a82c] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ -08a83c: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a840: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08a842: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08a846: 6e10 5916 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08a84c: 0a00 |0008: move-result v0 │ │ -08a84e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -08a850: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -08a854: 0f02 |000c: return v2 │ │ -08a856: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08a85a: 4600 0002 |000f: aget-object v0, v0, v2 │ │ -08a85e: 6e10 5916 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08a864: 0a00 |0014: move-result v0 │ │ -08a866: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -08a86a: 0f02 |0017: return v2 │ │ -08a86c: 0f01 |0018: return v1 │ │ +08a7fc: |[08a7fc] org.thosp.charting.charts.BarLineChartBase.isAnyAxisInverted:()Z │ │ +08a80c: 5430 3906 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08a812: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08a816: 6e10 5916 0000 |0005: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08a81c: 0a00 |0008: move-result v0 │ │ +08a81e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +08a820: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +08a824: 0f02 |000c: return v2 │ │ +08a826: 5430 3906 |000d: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08a82a: 4600 0002 |000f: aget-object v0, v0, v2 │ │ +08a82e: 6e10 5916 0000 |0011: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08a834: 0a00 |0014: move-result v0 │ │ +08a836: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +08a83a: 0f02 |0017: return v2 │ │ +08a83c: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000d line=1678 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -317664,17 +317664,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a870: |[08a870] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ -08a880: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08a884: 0f00 |0002: return v0 │ │ +08a840: |[08a840] org.thosp.charting.charts.BarLineChartBase.isAutoScaleMinMaxEnabled:()Z │ │ +08a850: 5510 1306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08a854: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1700 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #44 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317682,17 +317682,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a888: |[08a888] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ -08a898: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08a89c: 0f00 |0002: return v0 │ │ +08a858: |[08a858] org.thosp.charting.charts.BarLineChartBase.isClipDataToContentEnabled:()Z │ │ +08a868: 5510 1606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08a86c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #45 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317700,17 +317700,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8a0: |[08a8a0] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ -08a8b0: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08a8b4: 0f00 |0002: return v0 │ │ +08a870: |[08a870] org.thosp.charting.charts.BarLineChartBase.isClipValuesToContentEnabled:()Z │ │ +08a880: 5510 1706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08a884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #46 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317718,17 +317718,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8b8: |[08a8b8] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ -08a8c8: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08a8cc: 0f00 |0002: return v0 │ │ +08a888: |[08a888] org.thosp.charting.charts.BarLineChartBase.isDoubleTapToZoomEnabled:()Z │ │ +08a898: 5510 1a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08a89c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #47 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317736,24 +317736,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -08a8d0: |[08a8d0] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ -08a8e0: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08a8e4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -08a8e8: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08a8ec: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -08a8f0: 2803 |0008: goto 000b // +0003 │ │ -08a8f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08a8f4: 2802 |000a: goto 000c // +0002 │ │ -08a8f6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -08a8f8: 0f00 |000c: return v0 │ │ +08a8a0: |[08a8a0] org.thosp.charting.charts.BarLineChartBase.isDragEnabled:()Z │ │ +08a8b0: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08a8b4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +08a8b8: 5510 1c06 |0004: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08a8bc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +08a8c0: 2803 |0008: goto 000b // +0003 │ │ +08a8c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08a8c4: 2802 |000a: goto 000c // +0002 │ │ +08a8c6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +08a8c8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1153 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #48 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317761,17 +317761,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a8fc: |[08a8fc] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ -08a90c: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08a910: 0f00 |0002: return v0 │ │ +08a8cc: |[08a8cc] org.thosp.charting.charts.BarLineChartBase.isDragXEnabled:()Z │ │ +08a8dc: 5510 1b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08a8e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #49 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317779,17 +317779,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a914: |[08a914] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ -08a924: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08a928: 0f00 |0002: return v0 │ │ +08a8e4: |[08a8e4] org.thosp.charting.charts.BarLineChartBase.isDragYEnabled:()Z │ │ +08a8f4: 5510 1c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08a8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #50 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317797,17 +317797,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a92c: |[08a92c] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ -08a93c: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08a940: 0f00 |0002: return v0 │ │ +08a8fc: |[08a8fc] org.thosp.charting.charts.BarLineChartBase.isDrawBordersEnabled:()Z │ │ +08a90c: 5510 1d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08a910: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1264 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #51 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317815,19 +317815,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08a944: |[08a944] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ -08a954: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08a958: 6e10 bb1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cbb │ │ -08a95e: 0a00 |0005: move-result v0 │ │ -08a960: 0f00 |0006: return v0 │ │ +08a914: |[08a914] org.thosp.charting.charts.BarLineChartBase.isFullyZoomedOut:()Z │ │ +08a924: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08a928: 6e10 bb1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOut:()Z // method@1cbb │ │ +08a92e: 0a00 |0005: move-result v0 │ │ +08a930: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #52 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317835,17 +317835,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a964: |[08a964] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ -08a974: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08a978: 0f00 |0002: return v0 │ │ +08a934: |[08a934] org.thosp.charting.charts.BarLineChartBase.isHighlightPerDragEnabled:()Z │ │ +08a944: 5510 2306 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08a948: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #53 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317853,20 +317853,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08a97c: |[08a97c] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ -08a98c: 6e20 ea12 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ -08a992: 0c01 |0003: move-result-object v1 │ │ -08a994: 6e10 5916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08a99a: 0a01 |0007: move-result v1 │ │ -08a99c: 0f01 |0008: return v1 │ │ +08a94c: |[08a94c] org.thosp.charting.charts.BarLineChartBase.isInverted:(I)Z │ │ +08a95c: 6e20 ea12 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ +08a962: 0c01 |0003: move-result-object v1 │ │ +08a964: 6e10 5916 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08a96a: 0a01 |0007: move-result v1 │ │ +08a96c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1570 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -317875,29 +317875,29 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -08a9a0: |[08a9a0] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ -08a9b0: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08a9b4: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ -08a9b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -08a9ba: 6e20 ea12 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ -08a9c0: 0c02 |0008: move-result-object v2 │ │ -08a9c2: 6e10 5916 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08a9c8: 0a02 |000c: move-result v2 │ │ -08a9ca: 0f02 |000d: return v2 │ │ -08a9cc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -08a9ce: 6e20 ea12 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ -08a9d4: 0c02 |0012: move-result-object v2 │ │ -08a9d6: 6e10 5916 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08a9dc: 0a02 |0016: move-result v2 │ │ -08a9de: 0f02 |0017: return v2 │ │ +08a970: |[08a970] org.thosp.charting.charts.BarLineChartBase.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z │ │ +08a980: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08a984: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ +08a988: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +08a98a: 6e20 ea12 2100 |0005: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ +08a990: 0c02 |0008: move-result-object v2 │ │ +08a992: 6e10 5916 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08a998: 0a02 |000c: move-result v2 │ │ +08a99a: 0f02 |000d: return v2 │ │ +08a99c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +08a99e: 6e20 ea12 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ +08a9a4: 0c02 |0012: move-result-object v2 │ │ +08a9a6: 6e10 5916 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08a9ac: 0a02 |0016: move-result v2 │ │ +08a9ae: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1562 │ │ 0x0005 line=1563 │ │ 0x000f line=1565 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ @@ -317908,17 +317908,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9e0: |[08a9e0] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ -08a9f0: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08a9f4: 0f00 |0002: return v0 │ │ +08a9b0: |[08a9b0] org.thosp.charting.charts.BarLineChartBase.isKeepPositionOnRotation:()Z │ │ +08a9c0: 5510 2506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08a9c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1345 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #56 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317926,17 +317926,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a9f8: |[08a9f8] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ -08aa08: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08aa0c: 0f00 |0002: return v0 │ │ +08a9c8: |[08a9c8] org.thosp.charting.charts.BarLineChartBase.isPinchZoomEnabled:()Z │ │ +08a9d8: 5510 2d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08a9dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1589 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #57 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317944,17 +317944,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa10: |[08aa10] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ -08aa20: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08aa24: 0f00 |0002: return v0 │ │ +08a9e0: |[08a9e0] org.thosp.charting.charts.BarLineChartBase.isScaleXEnabled:()Z │ │ +08a9f0: 5510 2f06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08a9f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #58 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317962,17 +317962,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08aa28: |[08aa28] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ -08aa38: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08aa3c: 0f00 |0002: return v0 │ │ +08a9f8: |[08a9f8] org.thosp.charting.charts.BarLineChartBase.isScaleYEnabled:()Z │ │ +08aa08: 5510 3006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08aa0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ #59 : (in Lorg/thosp/charting/charts/BarLineChartBase;) │ │ @@ -317980,36 +317980,36 @@ │ │ type : '(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -08bce4: |[08bce4] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08bcf4: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08bcf8: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ -08bcfc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -08bcfe: 2802 |0005: goto 0007 // +0002 │ │ -08bd00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -08bd02: 6e20 ed12 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08bd08: 0a00 |000a: move-result v0 │ │ -08bd0a: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd0e: 6e10 b51c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08bd14: 0a01 |0010: move-result v1 │ │ -08bd16: c910 |0011: div-float/2addr v0, v1 │ │ -08bd18: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd1c: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ -08bd20: c920 |0016: div-float/2addr v0, v2 │ │ -08bd22: c605 |0017: add-float/2addr v5, v0 │ │ -08bd24: 6e20 0c13 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ -08bd2a: 0c06 |001b: move-result-object v6 │ │ -08bd2c: 7153 821a 4165 |001c: invoke-static {v1, v4, v5, v6, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ -08bd32: 0c04 |001f: move-result-object v4 │ │ -08bd34: 6e20 db12 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08bd3a: 0e00 |0023: return-void │ │ +08bcb4: |[08bcb4] org.thosp.charting.charts.BarLineChartBase.moveViewTo:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08bcc4: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08bcc8: 3360 0400 |0002: if-ne v0, v6, 0006 // +0004 │ │ +08bccc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +08bcce: 2802 |0005: goto 0007 // +0002 │ │ +08bcd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +08bcd2: 6e20 ed12 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08bcd8: 0a00 |000a: move-result v0 │ │ +08bcda: 5431 3206 |000b: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bcde: 6e10 b51c 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08bce4: 0a01 |0010: move-result v1 │ │ +08bce6: c910 |0011: div-float/2addr v0, v1 │ │ +08bce8: 5431 3206 |0012: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bcec: 1502 0040 |0014: const/high16 v2, #int 1073741824 // #4000 │ │ +08bcf0: c920 |0016: div-float/2addr v0, v2 │ │ +08bcf2: c605 |0017: add-float/2addr v5, v0 │ │ +08bcf4: 6e20 0c13 6300 |0018: invoke-virtual {v3, v6}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@130c │ │ +08bcfa: 0c06 |001b: move-result-object v6 │ │ +08bcfc: 7153 821a 4165 |001c: invoke-static {v1, v4, v5, v6, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ +08bd02: 0c04 |001f: move-result-object v4 │ │ +08bd04: 6e20 db12 4300 |0020: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08bd0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0007 line=886 │ │ 0x0012 line=888 │ │ 0x0018 line=889 │ │ 0x001c line=888 │ │ @@ -318025,52 +318025,52 @@ │ │ type : '(FFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 63 16-bit code units │ │ -08bd3c: |[08bd3c] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ -08bd4c: 07b9 |0000: move-object v9, v11 │ │ -08bd4e: 01e0 |0001: move v0, v14 │ │ -08bd50: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd54: 6e10 a51c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08bd5a: 0a01 |0007: move-result v1 │ │ -08bd5c: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd60: 6e10 a71c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -08bd66: 0a02 |000d: move-result v2 │ │ -08bd68: 6e40 0d13 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ -08bd6e: 0c0a |0011: move-result-object v10 │ │ -08bd70: 6e20 ed12 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08bd76: 0a01 |0015: move-result v1 │ │ -08bd78: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd7c: 6e10 b51c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08bd82: 0a02 |001b: move-result v2 │ │ -08bd84: c921 |001c: div-float/2addr v1, v2 │ │ -08bd86: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bd8a: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ -08bd8e: c931 |0021: div-float/2addr v1, v3 │ │ -08bd90: a603 0d01 |0022: add-float v3, v13, v1 │ │ -08bd94: 6e20 0b13 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08bd9a: 0c04 |0027: move-result-object v4 │ │ -08bd9c: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08bda0: 8c05 |002a: double-to-float v5, v0 │ │ -08bda2: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08bda6: 8c06 |002d: double-to-float v6, v0 │ │ -08bda8: 0720 |002e: move-object v0, v2 │ │ -08bdaa: 01c1 |002f: move v1, v12 │ │ -08bdac: 0132 |0030: move v2, v3 │ │ -08bdae: 0743 |0031: move-object v3, v4 │ │ -08bdb0: 07b4 |0032: move-object v4, v11 │ │ -08bdb2: 04f7 |0033: move-wide v7, v15 │ │ -08bdb4: 7709 631a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // method@1a63 │ │ -08bdba: 0c00 |0037: move-result-object v0 │ │ -08bdbc: 6e20 db12 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08bdc2: 7110 351c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -08bdc8: 0e00 |003e: return-void │ │ +08bd0c: |[08bd0c] org.thosp.charting.charts.BarLineChartBase.moveViewToAnimated:(FFIJ)V │ │ +08bd1c: 07b9 |0000: move-object v9, v11 │ │ +08bd1e: 01e0 |0001: move v0, v14 │ │ +08bd20: 5491 3206 |0002: iget-object v1, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd24: 6e10 a51c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08bd2a: 0a01 |0007: move-result v1 │ │ +08bd2c: 5492 3206 |0008: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd30: 6e10 a71c 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +08bd36: 0a02 |000d: move-result v2 │ │ +08bd38: 6e40 0d13 1be2 |000e: invoke-virtual {v11, v1, v2, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ +08bd3e: 0c0a |0011: move-result-object v10 │ │ +08bd40: 6e20 ed12 eb00 |0012: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08bd46: 0a01 |0015: move-result v1 │ │ +08bd48: 5492 3206 |0016: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd4c: 6e10 b51c 0200 |0018: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08bd52: 0a02 |001b: move-result v2 │ │ +08bd54: c921 |001c: div-float/2addr v1, v2 │ │ +08bd56: 5492 3206 |001d: iget-object v2, v9, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bd5a: 1503 0040 |001f: const/high16 v3, #int 1073741824 // #4000 │ │ +08bd5e: c931 |0021: div-float/2addr v1, v3 │ │ +08bd60: a603 0d01 |0022: add-float v3, v13, v1 │ │ +08bd64: 6e20 0b13 eb00 |0024: invoke-virtual {v11, v14}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08bd6a: 0c04 |0027: move-result-object v4 │ │ +08bd6c: 53a0 b309 |0028: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08bd70: 8c05 |002a: double-to-float v5, v0 │ │ +08bd72: 53a0 b409 |002b: iget-wide v0, v10, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08bd76: 8c06 |002d: double-to-float v6, v0 │ │ +08bd78: 0720 |002e: move-object v0, v2 │ │ +08bd7a: 01c1 |002f: move v1, v12 │ │ +08bd7c: 0132 |0030: move v2, v3 │ │ +08bd7e: 0743 |0031: move-object v3, v4 │ │ +08bd80: 07b4 |0032: move-object v4, v11 │ │ +08bd82: 04f7 |0033: move-wide v7, v15 │ │ +08bd84: 7709 631a 0000 |0034: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // method@1a63 │ │ +08bd8a: 0c00 |0037: move-result-object v0 │ │ +08bd8c: 6e20 db12 0b00 |0038: invoke-virtual {v11, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08bd92: 7110 351c 0a00 |003b: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +08bd98: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=907 │ │ 0x0012 line=909 │ │ 0x001d line=911 │ │ 0x0024 line=912 │ │ 0x0034 line=911 │ │ @@ -318088,24 +318088,24 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -08bdcc: |[08bdcc] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ -08bddc: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08bde0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08bde2: 6e20 0b13 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08bde8: 0c01 |0006: move-result-object v1 │ │ -08bdea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08bdec: 7153 821a 4012 |0008: invoke-static {v0, v4, v2, v1, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ -08bdf2: 0c04 |000b: move-result-object v4 │ │ -08bdf4: 6e20 db12 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08bdfa: 0e00 |000f: return-void │ │ +08bd9c: |[08bd9c] org.thosp.charting.charts.BarLineChartBase.moveViewToX:(F)V │ │ +08bdac: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08bdb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08bdb2: 6e20 0b13 1300 |0003: invoke-virtual {v3, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08bdb8: 0c01 |0006: move-result-object v1 │ │ +08bdba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08bdbc: 7153 821a 4012 |0008: invoke-static {v0, v4, v2, v1, v3}, Lorg/thosp/charting/jobs/MoveViewJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; // method@1a82 │ │ +08bdc2: 0c04 |000b: move-result-object v4 │ │ +08bdc4: 6e20 db12 4300 |000c: invoke-virtual {v3, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08bdca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=865 │ │ 0x0008 line=864 │ │ 0x000c line=867 │ │ locals : │ │ @@ -318117,64 +318117,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -08bdfc: |[08bdfc] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ -08be0c: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08be10: 1a01 7b14 |0002: const-string v1, "MPAndroidChart" // string@147b │ │ -08be14: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -08be18: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08be1c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -08be20: 1a00 5017 |000a: const-string v0, "Preparing... DATA NOT SET." // string@1750 │ │ -08be24: 7120 d702 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08be2a: 0e00 |000f: return-void │ │ -08be2c: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08be30: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -08be34: 1a00 4f17 |0014: const-string v0, "Preparing..." // string@174f │ │ -08be38: 7120 d702 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08be3e: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08be42: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -08be46: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08be4a: 6e10 411b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ -08be50: 6e10 dd12 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12dd │ │ -08be56: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -08be58: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -08be5a: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08be5e: 2123 |0029: array-length v3, v2 │ │ -08be60: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ -08be64: 4602 0201 |002c: aget-object v2, v2, v1 │ │ -08be68: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08be6c: 4603 0301 |0030: aget-object v3, v3, v1 │ │ -08be70: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08be74: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08be78: 4604 0401 |0036: aget-object v4, v4, v1 │ │ -08be7c: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08be80: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08be84: 4605 0501 |003c: aget-object v5, v5, v1 │ │ -08be88: 6e10 5916 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08be8e: 0a05 |0041: move-result v5 │ │ -08be90: 6e40 cd1b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcd │ │ -08be96: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08be9a: 28e0 |0047: goto 0027 // -0020 │ │ -08be9c: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bea0: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bea4: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08bea8: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08beac: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08beb0: 6e40 ae1b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bae │ │ -08beb6: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ -08beba: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ -08bebe: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -08bec2: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08bec6: 6e20 4f1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ -08becc: 6e10 df12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08bed2: 0e00 |0063: return-void │ │ +08bdcc: |[08bdcc] org.thosp.charting.charts.BarLineChartBase.notifyDataSetChanged:()V │ │ +08bddc: 5460 1906 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08bde0: 1a01 7b14 |0002: const-string v1, "MPAndroidChart" // string@147b │ │ +08bde4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +08bde8: 5560 2806 |0006: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08bdec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +08bdf0: 1a00 5017 |000a: const-string v0, "Preparing... DATA NOT SET." // string@1750 │ │ +08bdf4: 7120 d702 0100 |000c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08bdfa: 0e00 |000f: return-void │ │ +08bdfc: 5560 2806 |0010: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08be00: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +08be04: 1a00 4f17 |0014: const-string v0, "Preparing..." // string@174f │ │ +08be08: 7120 d702 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08be0e: 5460 2e06 |0019: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08be12: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +08be16: 5460 2e06 |001d: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08be1a: 6e10 411b 0000 |001f: invoke-virtual {v0}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ +08be20: 6e10 dd12 0600 |0022: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calcMinMax:()V // method@12dd │ │ +08be26: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +08be28: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +08be2a: 5462 1006 |0027: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08be2e: 2123 |0029: array-length v3, v2 │ │ +08be30: 3531 1e00 |002a: if-ge v1, v3, 0048 // +001e │ │ +08be34: 4602 0201 |002c: aget-object v2, v2, v1 │ │ +08be38: 5463 3906 |002e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08be3c: 4603 0301 |0030: aget-object v3, v3, v1 │ │ +08be40: 5233 6f07 |0032: iget v3, v3, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08be44: 5464 3906 |0034: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08be48: 4604 0401 |0036: aget-object v4, v4, v1 │ │ +08be4c: 5244 6e07 |0038: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08be50: 5465 3906 |003a: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08be54: 4605 0501 |003c: aget-object v5, v5, v1 │ │ +08be58: 6e10 5916 0500 |003e: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08be5e: 0a05 |0041: move-result v5 │ │ +08be60: 6e40 cd1b 3254 |0042: invoke-virtual {v2, v3, v4, v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcd │ │ +08be66: d801 0101 |0045: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08be6a: 28e0 |0047: goto 0027 // -0020 │ │ +08be6c: 5461 3406 |0048: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08be70: 5462 3306 |004a: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08be74: 5222 5b07 |004c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08be78: 5463 3306 |004e: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08be7c: 5233 5a07 |0050: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08be80: 6e40 ae1b 2103 |0052: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bae │ │ +08be86: 5460 2606 |0055: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@0626 │ │ +08be8a: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ +08be8e: 5460 2706 |0059: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +08be92: 5461 1906 |005b: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08be96: 6e20 4f1b 1000 |005d: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ +08be9c: 6e10 df12 0600 |0060: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08bea2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ 0x000c line=338 │ │ 0x0010 line=341 │ │ 0x0016 line=342 │ │ @@ -318195,261 +318195,261 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 523 16-bit code units │ │ -08bed4: |[08bed4] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ -08bee4: 6f20 cb13 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13cb │ │ -08beea: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08beee: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08bef2: 0e00 |0007: return-void │ │ -08bef4: 7100 6b05 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -08befa: 0b00 |000b: move-result-wide v0 │ │ -08befc: 6e20 e612 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e6 │ │ -08bf02: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08bf06: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -08bf0a: 6e10 dc12 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12dc │ │ -08bf10: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -08bf12: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -08bf14: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bf18: 2145 |001a: array-length v5, v4 │ │ -08bf1a: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ -08bf1e: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -08bf22: 6e10 5816 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08bf28: 0a04 |0022: move-result v4 │ │ -08bf2a: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ -08bf2e: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bf32: 4604 0403 |0027: aget-object v4, v4, v3 │ │ -08bf36: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bf3a: 4605 0503 |002b: aget-object v5, v5, v3 │ │ -08bf3e: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08bf42: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bf46: 4606 0603 |0031: aget-object v6, v6, v3 │ │ -08bf4a: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -08bf4e: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bf52: 4607 0703 |0037: aget-object v7, v7, v3 │ │ -08bf56: 6e10 5916 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08bf5c: 0a07 |003c: move-result v7 │ │ -08bf5e: 6e40 cd1b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcd │ │ -08bf64: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -08bf68: 28d6 |0042: goto 0018 // -002a │ │ -08bf6a: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bf6e: 6e10 1916 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -08bf74: 0a03 |0048: move-result v3 │ │ -08bf76: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ -08bf7a: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bf7e: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bf82: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08bf86: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bf8a: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08bf8e: 6e40 ae1b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bae │ │ -08bf94: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bf98: 6e20 b61b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb6 │ │ -08bf9e: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bfa2: 4603 0302 |005f: aget-object v3, v3, v2 │ │ -08bfa6: 6e20 d51b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -08bfac: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bfb0: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -08bfb2: 4603 0304 |0067: aget-object v3, v3, v4 │ │ -08bfb6: 6e20 d51b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ -08bfbc: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08bfc0: 6e10 1516 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1615 │ │ -08bfc6: 0a03 |0071: move-result v3 │ │ -08bfc8: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ -08bfcc: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08bfd0: 6e20 b71b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb7 │ │ -08bfd6: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bfda: 4603 0302 |007b: aget-object v3, v3, v2 │ │ -08bfde: 6e10 5216 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ -08bfe4: 0a03 |0080: move-result v3 │ │ -08bfe6: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ -08bfea: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08bfee: 4603 0302 |0085: aget-object v3, v3, v2 │ │ -08bff2: 6e20 d61b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ -08bff8: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08bffc: 4603 0304 |008c: aget-object v3, v3, v4 │ │ -08c000: 6e10 5216 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ -08c006: 0a03 |0091: move-result v3 │ │ -08c008: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ -08c00c: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c010: 4603 0304 |0096: aget-object v3, v3, v4 │ │ -08c014: 6e20 d61b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ -08c01a: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c01e: 6e10 1916 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -08c024: 0a03 |00a0: move-result v3 │ │ -08c026: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ -08c02a: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c02e: 6e10 1816 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1618 │ │ -08c034: 0a03 |00a8: move-result v3 │ │ -08c036: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ -08c03a: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c03e: 6e20 ba1b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bba │ │ -08c044: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c048: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ -08c04c: 6e10 5816 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08c052: 0a03 |00b7: move-result v3 │ │ -08c054: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ -08c058: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c05c: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ -08c060: 6e10 5516 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -08c066: 0a03 |00c1: move-result v3 │ │ -08c068: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ -08c06c: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c070: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ -08c074: 6e20 d71b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ -08c07a: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c07e: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ -08c082: 6e10 5816 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08c088: 0a03 |00d2: move-result v3 │ │ -08c08a: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ -08c08e: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c092: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ -08c096: 6e10 5516 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -08c09c: 0a03 |00dc: move-result v3 │ │ -08c09e: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ -08c0a2: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c0a6: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ -08c0aa: 6e20 d71b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ -08c0b0: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08c0b6: 0a03 |00e9: move-result v3 │ │ -08c0b8: 6e10 1913 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1319 │ │ -08c0be: 0a05 |00ed: move-result v5 │ │ -08c0c0: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ -08c0c4: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c0c8: 6e10 ae1c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08c0ce: 0c05 |00f5: move-result-object v5 │ │ -08c0d0: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08c0d6: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08c0da: 6e20 391b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ -08c0e0: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c0e4: 6e10 1516 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1615 │ │ -08c0ea: 0a05 |0103: move-result v5 │ │ -08c0ec: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ -08c0f0: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c0f4: 6e20 b71b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb7 │ │ -08c0fa: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c0fe: 4605 0502 |010d: aget-object v5, v5, v2 │ │ -08c102: 6e10 5216 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ -08c108: 0a05 |0112: move-result v5 │ │ -08c10a: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ -08c10e: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c112: 4605 0502 |0117: aget-object v5, v5, v2 │ │ -08c116: 6e20 d61b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ -08c11c: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c120: 4605 0504 |011e: aget-object v5, v5, v4 │ │ -08c124: 6e10 5216 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ -08c12a: 0a05 |0123: move-result v5 │ │ -08c12c: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ -08c130: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c134: 4605 0504 |0128: aget-object v5, v5, v4 │ │ -08c138: 6e20 d61b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ -08c13e: 6e10 6013 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@1360 │ │ -08c144: 0a05 |0130: move-result v5 │ │ -08c146: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ -08c14a: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08c14e: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ -08c152: 6e30 3b1b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ -08c158: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -08c15e: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08c162: 6e20 3a1b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ -08c168: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c16c: 6e10 1916 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -08c172: 0a03 |0147: move-result v3 │ │ -08c174: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ -08c178: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c17c: 6e10 1816 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1618 │ │ -08c182: 0a03 |014f: move-result v3 │ │ -08c184: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ -08c188: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c18c: 6e20 ba1b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bba │ │ -08c192: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c196: 4603 0302 |0159: aget-object v3, v3, v2 │ │ -08c19a: 6e10 5816 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08c1a0: 0a03 |015e: move-result v3 │ │ -08c1a2: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ -08c1a6: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c1aa: 4603 0302 |0163: aget-object v3, v3, v2 │ │ -08c1ae: 6e10 5516 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -08c1b4: 0a03 |0168: move-result v3 │ │ -08c1b6: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ -08c1ba: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c1be: 4603 0302 |016d: aget-object v3, v3, v2 │ │ -08c1c2: 6e20 d71b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ -08c1c8: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c1cc: 4603 0304 |0174: aget-object v3, v3, v4 │ │ -08c1d0: 6e10 5816 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08c1d6: 0a03 |0179: move-result v3 │ │ -08c1d8: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ -08c1dc: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c1e0: 4603 0304 |017e: aget-object v3, v3, v4 │ │ -08c1e4: 6e10 5516 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -08c1ea: 0a03 |0183: move-result v3 │ │ -08c1ec: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ -08c1f0: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c1f4: 4603 0304 |0188: aget-object v3, v3, v4 │ │ -08c1f8: 6e20 d71b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ -08c1fe: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c202: 6e20 b51b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ -08c208: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c20c: 4602 0302 |0194: aget-object v2, v3, v2 │ │ -08c210: 6e20 d41b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -08c216: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c21a: 4602 0204 |019b: aget-object v2, v2, v4 │ │ -08c21e: 6e20 d41b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ -08c224: 6e10 1a13 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@131a │ │ -08c22a: 0a02 |01a3: move-result v2 │ │ -08c22c: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ -08c230: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -08c236: 0a02 |01a9: move-result v2 │ │ -08c238: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c23c: 6e10 ae1c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08c242: 0c03 |01af: move-result-object v3 │ │ -08c244: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -08c24a: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08c24e: 6e20 3d1b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ -08c254: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -08c25a: 2806 |01bb: goto 01c1 // +0006 │ │ -08c25c: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ -08c260: 6e20 3d1b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ -08c266: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ -08c26a: 6e20 541b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ -08c270: 6e20 e512 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e5 │ │ -08c276: 6e20 e712 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e7 │ │ -08c27c: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08c280: 3809 3c00 |01ce: if-eqz v9, 020a // +003c │ │ -08c284: 7100 6b05 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -08c28a: 0b02 |01d3: move-result-wide v2 │ │ -08c28c: bc02 |01d4: sub-long/2addr v2, v0 │ │ -08c28e: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08c292: bb20 |01d7: add-long/2addr v0, v2 │ │ -08c294: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08c298: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08c29c: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ -08c2a0: bb64 |01de: add-long/2addr v4, v6 │ │ -08c2a2: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08c2a6: be40 |01e1: div-long/2addr v0, v4 │ │ -08c2a8: 2209 8201 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -08c2ac: 7010 5705 0900 |01e4: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08c2b2: 1a04 f908 |01e7: const-string v4, "Drawtime: " // string@08f9 │ │ -08c2b6: 6e20 6105 4900 |01e9: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c2bc: 6e30 5e05 2903 |01ec: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -08c2c2: 1a02 4900 |01ef: const-string v2, " ms, average: " // string@0049 │ │ -08c2c6: 6e20 6105 2900 |01f1: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c2cc: 6e30 5e05 0901 |01f4: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -08c2d2: 1a00 4a00 |01f7: const-string v0, " ms, cycles: " // string@004a │ │ -08c2d6: 6e20 6105 0900 |01f9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c2dc: 5380 1206 |01fc: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08c2e0: 6e30 5e05 0901 |01fe: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ -08c2e6: 6e10 6905 0900 |0201: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08c2ec: 0c09 |0204: move-result-object v9 │ │ -08c2ee: 1a00 7b14 |0205: const-string v0, "MPAndroidChart" // string@147b │ │ -08c2f2: 7120 d702 9000 |0207: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08c2f8: 0e00 |020a: return-void │ │ +08bea4: |[08bea4] org.thosp.charting.charts.BarLineChartBase.onDraw:(Landroid/graphics/Canvas;)V │ │ +08beb4: 6f20 cb13 9800 |0000: invoke-super {v8, v9}, Lorg/thosp/charting/charts/Chart;.onDraw:(Landroid/graphics/Canvas;)V // method@13cb │ │ +08beba: 5480 1906 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08bebe: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08bec2: 0e00 |0007: return-void │ │ +08bec4: 7100 6b05 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +08beca: 0b00 |000b: move-result-wide v0 │ │ +08becc: 6e20 e612 9800 |000c: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawGridBackground:(Landroid/graphics/Canvas;)V // method@12e6 │ │ +08bed2: 5582 1306 |000f: iget-boolean v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08bed6: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +08beda: 6e10 dc12 0800 |0013: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.autoScale:()V // method@12dc │ │ +08bee0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +08bee2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08bee4: 5484 3906 |0018: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bee8: 2145 |001a: array-length v5, v4 │ │ +08beea: 3553 2800 |001b: if-ge v3, v5, 0043 // +0028 │ │ +08beee: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +08bef2: 6e10 5816 0400 |001f: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08bef8: 0a04 |0022: move-result v4 │ │ +08befa: 3804 1d00 |0023: if-eqz v4, 0040 // +001d │ │ +08befe: 5484 1006 |0025: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bf02: 4604 0403 |0027: aget-object v4, v4, v3 │ │ +08bf06: 5485 3906 |0029: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bf0a: 4605 0503 |002b: aget-object v5, v5, v3 │ │ +08bf0e: 5255 6f07 |002d: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08bf12: 5486 3906 |002f: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bf16: 4606 0603 |0031: aget-object v6, v6, v3 │ │ +08bf1a: 5266 6e07 |0033: iget v6, v6, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +08bf1e: 5487 3906 |0035: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bf22: 4607 0703 |0037: aget-object v7, v7, v3 │ │ +08bf26: 6e10 5916 0700 |0039: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08bf2c: 0a07 |003c: move-result v7 │ │ +08bf2e: 6e40 cd1b 5476 |003d: invoke-virtual {v4, v5, v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.computeAxis:(FFZ)V // method@1bcd │ │ +08bf34: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +08bf38: 28d6 |0042: goto 0018 // -002a │ │ +08bf3a: 5483 3306 |0043: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bf3e: 6e10 1916 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +08bf44: 0a03 |0048: move-result v3 │ │ +08bf46: 3803 0f00 |0049: if-eqz v3, 0058 // +000f │ │ +08bf4a: 5483 3406 |004b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bf4e: 5484 3306 |004d: iget-object v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bf52: 5244 5b07 |004f: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08bf56: 5485 3306 |0051: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bf5a: 5255 5a07 |0053: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08bf5e: 6e40 ae1b 4325 |0055: invoke-virtual {v3, v4, v5, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxis:(FFZ)V // method@1bae │ │ +08bf64: 5483 3406 |0058: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bf68: 6e20 b61b 9300 |005a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bb6 │ │ +08bf6e: 5483 1006 |005d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bf72: 4603 0302 |005f: aget-object v3, v3, v2 │ │ +08bf76: 6e20 d51b 9300 |0061: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +08bf7c: 5483 1006 |0064: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bf80: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +08bf82: 4603 0304 |0067: aget-object v3, v3, v4 │ │ +08bf86: 6e20 d51b 9300 |0069: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLine:(Landroid/graphics/Canvas;)V // method@1bd5 │ │ +08bf8c: 5483 3306 |006c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bf90: 6e10 1516 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1615 │ │ +08bf96: 0a03 |0071: move-result v3 │ │ +08bf98: 3803 0700 |0072: if-eqz v3, 0079 // +0007 │ │ +08bf9c: 5483 3406 |0074: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08bfa0: 6e20 b71b 9300 |0076: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb7 │ │ +08bfa6: 5483 3906 |0079: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bfaa: 4603 0302 |007b: aget-object v3, v3, v2 │ │ +08bfae: 6e10 5216 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ +08bfb4: 0a03 |0080: move-result v3 │ │ +08bfb6: 3803 0900 |0081: if-eqz v3, 008a // +0009 │ │ +08bfba: 5483 1006 |0083: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bfbe: 4603 0302 |0085: aget-object v3, v3, v2 │ │ +08bfc2: 6e20 d61b 9300 |0087: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ +08bfc8: 5483 3906 |008a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08bfcc: 4603 0304 |008c: aget-object v3, v3, v4 │ │ +08bfd0: 6e10 5216 0300 |008e: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ +08bfd6: 0a03 |0091: move-result v3 │ │ +08bfd8: 3803 0900 |0092: if-eqz v3, 009b // +0009 │ │ +08bfdc: 5483 1006 |0094: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08bfe0: 4603 0304 |0096: aget-object v3, v3, v4 │ │ +08bfe4: 6e20 d61b 9300 |0098: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ +08bfea: 5483 3306 |009b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bfee: 6e10 1916 0300 |009d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +08bff4: 0a03 |00a0: move-result v3 │ │ +08bff6: 3803 0f00 |00a1: if-eqz v3, 00b0 // +000f │ │ +08bffa: 5483 3306 |00a3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08bffe: 6e10 1816 0300 |00a5: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1618 │ │ +08c004: 0a03 |00a8: move-result v3 │ │ +08c006: 3803 0700 |00a9: if-eqz v3, 00b0 // +0007 │ │ +08c00a: 5483 3406 |00ab: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c00e: 6e20 ba1b 9300 |00ad: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bba │ │ +08c014: 5483 3906 |00b0: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c018: 4603 0302 |00b2: aget-object v3, v3, v2 │ │ +08c01c: 6e10 5816 0300 |00b4: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08c022: 0a03 |00b7: move-result v3 │ │ +08c024: 3803 1300 |00b8: if-eqz v3, 00cb // +0013 │ │ +08c028: 5483 3906 |00ba: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c02c: 4603 0302 |00bc: aget-object v3, v3, v2 │ │ +08c030: 6e10 5516 0300 |00be: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +08c036: 0a03 |00c1: move-result v3 │ │ +08c038: 3803 0900 |00c2: if-eqz v3, 00cb // +0009 │ │ +08c03c: 5483 1006 |00c4: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c040: 4603 0302 |00c6: aget-object v3, v3, v2 │ │ +08c044: 6e20 d71b 9300 |00c8: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ +08c04a: 5483 3906 |00cb: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c04e: 4603 0304 |00cd: aget-object v3, v3, v4 │ │ +08c052: 6e10 5816 0300 |00cf: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08c058: 0a03 |00d2: move-result v3 │ │ +08c05a: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ +08c05e: 5483 3906 |00d5: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c062: 4603 0304 |00d7: aget-object v3, v3, v4 │ │ +08c066: 6e10 5516 0300 |00d9: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +08c06c: 0a03 |00dc: move-result v3 │ │ +08c06e: 3803 0900 |00dd: if-eqz v3, 00e6 // +0009 │ │ +08c072: 5483 1006 |00df: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c076: 4603 0304 |00e1: aget-object v3, v3, v4 │ │ +08c07a: 6e20 d71b 9300 |00e3: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ +08c080: 6e10 3f01 0900 |00e6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08c086: 0a03 |00e9: move-result v3 │ │ +08c088: 6e10 1913 0800 |00ea: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipDataToContentEnabled:()Z // method@1319 │ │ +08c08e: 0a05 |00ed: move-result v5 │ │ +08c090: 3805 0b00 |00ee: if-eqz v5, 00f9 // +000b │ │ +08c094: 5485 3206 |00f0: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c098: 6e10 ae1c 0500 |00f2: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08c09e: 0c05 |00f5: move-result-object v5 │ │ +08c0a0: 6e20 2401 5900 |00f6: invoke-virtual {v9, v5}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +08c0a6: 5485 2e06 |00f9: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08c0aa: 6e20 391b 9500 |00fb: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ +08c0b0: 5485 3306 |00fe: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c0b4: 6e10 1516 0500 |0100: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1615 │ │ +08c0ba: 0a05 |0103: move-result v5 │ │ +08c0bc: 3905 0700 |0104: if-nez v5, 010b // +0007 │ │ +08c0c0: 5485 3406 |0106: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c0c4: 6e20 b71b 9500 |0108: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bb7 │ │ +08c0ca: 5485 3906 |010b: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c0ce: 4605 0502 |010d: aget-object v5, v5, v2 │ │ +08c0d2: 6e10 5216 0500 |010f: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ +08c0d8: 0a05 |0112: move-result v5 │ │ +08c0da: 3905 0900 |0113: if-nez v5, 011c // +0009 │ │ +08c0de: 5485 1006 |0115: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c0e2: 4605 0502 |0117: aget-object v5, v5, v2 │ │ +08c0e6: 6e20 d61b 9500 |0119: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ +08c0ec: 5485 3906 |011c: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c0f0: 4605 0504 |011e: aget-object v5, v5, v4 │ │ +08c0f4: 6e10 5216 0500 |0120: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesBehindDataEnabled:()Z // method@1652 │ │ +08c0fa: 0a05 |0123: move-result v5 │ │ +08c0fc: 3905 0900 |0124: if-nez v5, 012d // +0009 │ │ +08c100: 5485 1006 |0126: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c104: 4605 0504 |0128: aget-object v5, v5, v4 │ │ +08c108: 6e20 d61b 9500 |012a: invoke-virtual {v5, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderGridLines:(Landroid/graphics/Canvas;)V // method@1bd6 │ │ +08c10e: 6e10 6013 0800 |012d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.valuesToHighlight:()Z // method@1360 │ │ +08c114: 0a05 |0130: move-result v5 │ │ +08c116: 3805 0900 |0131: if-eqz v5, 013a // +0009 │ │ +08c11a: 5485 2e06 |0133: iget-object v5, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08c11e: 5486 2406 |0135: iget-object v6, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0624 │ │ +08c122: 6e30 3b1b 9506 |0137: invoke-virtual {v5, v9, v6}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ +08c128: 6e20 3c01 3900 |013a: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +08c12e: 5483 2e06 |013d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08c132: 6e20 3a1b 9300 |013f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ +08c138: 5483 3306 |0142: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c13c: 6e10 1916 0300 |0144: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +08c142: 0a03 |0147: move-result v3 │ │ +08c144: 3803 0f00 |0148: if-eqz v3, 0157 // +000f │ │ +08c148: 5483 3306 |014a: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c14c: 6e10 1816 0300 |014c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1618 │ │ +08c152: 0a03 |014f: move-result v3 │ │ +08c154: 3903 0700 |0150: if-nez v3, 0157 // +0007 │ │ +08c158: 5483 3406 |0152: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c15c: 6e20 ba1b 9300 |0154: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bba │ │ +08c162: 5483 3906 |0157: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c166: 4603 0302 |0159: aget-object v3, v3, v2 │ │ +08c16a: 6e10 5816 0300 |015b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08c170: 0a03 |015e: move-result v3 │ │ +08c172: 3803 1300 |015f: if-eqz v3, 0172 // +0013 │ │ +08c176: 5483 3906 |0161: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c17a: 4603 0302 |0163: aget-object v3, v3, v2 │ │ +08c17e: 6e10 5516 0300 |0165: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +08c184: 0a03 |0168: move-result v3 │ │ +08c186: 3903 0900 |0169: if-nez v3, 0172 // +0009 │ │ +08c18a: 5483 1006 |016b: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c18e: 4603 0302 |016d: aget-object v3, v3, v2 │ │ +08c192: 6e20 d71b 9300 |016f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ +08c198: 5483 3906 |0172: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c19c: 4603 0304 |0174: aget-object v3, v3, v4 │ │ +08c1a0: 6e10 5816 0300 |0176: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08c1a6: 0a03 |0179: move-result v3 │ │ +08c1a8: 3803 1300 |017a: if-eqz v3, 018d // +0013 │ │ +08c1ac: 5483 3906 |017c: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c1b0: 4603 0304 |017e: aget-object v3, v3, v4 │ │ +08c1b4: 6e10 5516 0300 |0180: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +08c1ba: 0a03 |0183: move-result v3 │ │ +08c1bc: 3903 0900 |0184: if-nez v3, 018d // +0009 │ │ +08c1c0: 5483 1006 |0186: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c1c4: 4603 0304 |0188: aget-object v3, v3, v4 │ │ +08c1c8: 6e20 d71b 9300 |018a: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1bd7 │ │ +08c1ce: 5483 3406 |018d: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c1d2: 6e20 b51b 9300 |018f: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bb5 │ │ +08c1d8: 5483 1006 |0192: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c1dc: 4602 0302 |0194: aget-object v2, v3, v2 │ │ +08c1e0: 6e20 d41b 9200 |0196: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +08c1e6: 5482 1006 |0199: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c1ea: 4602 0204 |019b: aget-object v2, v2, v4 │ │ +08c1ee: 6e20 d41b 9200 |019d: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/YAxisRenderer;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bd4 │ │ +08c1f4: 6e10 1a13 0800 |01a0: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.isClipValuesToContentEnabled:()Z // method@131a │ │ +08c1fa: 0a02 |01a3: move-result v2 │ │ +08c1fc: 3802 1800 |01a4: if-eqz v2, 01bc // +0018 │ │ +08c200: 6e10 3f01 0900 |01a6: invoke-virtual {v9}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +08c206: 0a02 |01a9: move-result v2 │ │ +08c208: 5483 3206 |01aa: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c20c: 6e10 ae1c 0300 |01ac: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08c212: 0c03 |01af: move-result-object v3 │ │ +08c214: 6e20 2401 3900 |01b0: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +08c21a: 5483 2e06 |01b3: iget-object v3, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08c21e: 6e20 3d1b 9300 |01b5: invoke-virtual {v3, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ +08c224: 6e20 3c01 2900 |01b8: invoke-virtual {v9, v2}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +08c22a: 2806 |01bb: goto 01c1 // +0006 │ │ +08c22c: 5482 2e06 |01bc: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@062e │ │ +08c230: 6e20 3d1b 9200 |01be: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ +08c236: 5482 2706 |01c1: iget-object v2, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@0627 │ │ +08c23a: 6e20 541b 9200 |01c3: invoke-virtual {v2, v9}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ +08c240: 6e20 e512 9800 |01c6: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawDescription:(Landroid/graphics/Canvas;)V // method@12e5 │ │ +08c246: 6e20 e712 9800 |01c9: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.drawMarkers:(Landroid/graphics/Canvas;)V // method@12e7 │ │ +08c24c: 5589 2806 |01cc: iget-boolean v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08c250: 3809 3c00 |01ce: if-eqz v9, 020a // +003c │ │ +08c254: 7100 6b05 0000 |01d0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +08c25a: 0b02 |01d3: move-result-wide v2 │ │ +08c25c: bc02 |01d4: sub-long/2addr v2, v0 │ │ +08c25e: 5380 3806 |01d5: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08c262: bb20 |01d7: add-long/2addr v0, v2 │ │ +08c264: 5a80 3806 |01d8: iput-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08c268: 5384 1206 |01da: iget-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08c26c: 1606 0100 |01dc: const-wide/16 v6, #int 1 // #1 │ │ +08c270: bb64 |01de: add-long/2addr v4, v6 │ │ +08c272: 5a84 1206 |01df: iput-wide v4, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08c276: be40 |01e1: div-long/2addr v0, v4 │ │ +08c278: 2209 8201 |01e2: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +08c27c: 7010 5705 0900 |01e4: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08c282: 1a04 f908 |01e7: const-string v4, "Drawtime: " // string@08f9 │ │ +08c286: 6e20 6105 4900 |01e9: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c28c: 6e30 5e05 2903 |01ec: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +08c292: 1a02 4900 |01ef: const-string v2, " ms, average: " // string@0049 │ │ +08c296: 6e20 6105 2900 |01f1: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c29c: 6e30 5e05 0901 |01f4: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +08c2a2: 1a00 4a00 |01f7: const-string v0, " ms, cycles: " // string@004a │ │ +08c2a6: 6e20 6105 0900 |01f9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c2ac: 5380 1206 |01fc: iget-wide v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08c2b0: 6e30 5e05 0901 |01fe: invoke-virtual {v9, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@055e │ │ +08c2b6: 6e10 6905 0900 |0201: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08c2bc: 0c09 |0204: move-result-object v9 │ │ +08c2be: 1a00 7b14 |0205: const-string v0, "MPAndroidChart" // string@147b │ │ +08c2c2: 7120 d702 9000 |0207: invoke-static {v0, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08c2c8: 0e00 |020a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=196 │ │ 0x0008 line=199 │ │ 0x000c line=202 │ │ 0x000f line=204 │ │ @@ -318521,53 +318521,53 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -08c2fc: |[08c2fc] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ -08c30c: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08c310: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08c312: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08c314: 4b02 0001 |0004: aput v2, v0, v1 │ │ -08c318: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08c31a: 4b02 0003 |0007: aput v2, v0, v3 │ │ -08c31e: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08c322: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ -08c326: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c32a: 6e10 a51c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08c330: 0a02 |0012: move-result v2 │ │ -08c332: 4b02 0003 |0013: aput v2, v0, v3 │ │ -08c336: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08c33a: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c33e: 6e10 a71c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -08c344: 0a02 |001c: move-result v2 │ │ -08c346: 4b02 0001 |001d: aput v2, v0, v1 │ │ -08c34a: 6e20 0b13 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08c350: 0c00 |0022: move-result-object v0 │ │ -08c352: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08c356: 6e20 681c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c68 │ │ -08c35c: 6f58 ce13 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13ce │ │ -08c362: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08c366: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ -08c36a: 6e20 0b13 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08c370: 0c05 |0032: move-result-object v5 │ │ -08c372: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08c376: 6e20 691c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -08c37c: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c380: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ -08c384: 6e30 a21c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ -08c38a: 280c |003f: goto 004b // +000c │ │ -08c38c: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c390: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c394: 6e10 af1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ -08c39a: 0c06 |0047: move-result-object v6 │ │ -08c39c: 6e40 ca1c 6514 |0048: invoke-virtual {v5, v6, v4, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08c3a2: 0e00 |004b: return-void │ │ +08c2cc: |[08c2cc] org.thosp.charting.charts.BarLineChartBase.onSizeChanged:(IIII)V │ │ +08c2dc: 5440 2c06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08c2e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08c2e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08c2e4: 4b02 0001 |0004: aput v2, v0, v1 │ │ +08c2e8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08c2ea: 4b02 0003 |0007: aput v2, v0, v3 │ │ +08c2ee: 5542 2506 |0009: iget-boolean v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08c2f2: 3802 1d00 |000b: if-eqz v2, 0028 // +001d │ │ +08c2f6: 5442 3206 |000d: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c2fa: 6e10 a51c 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08c300: 0a02 |0012: move-result v2 │ │ +08c302: 4b02 0003 |0013: aput v2, v0, v3 │ │ +08c306: 5440 2c06 |0015: iget-object v0, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08c30a: 5442 3206 |0017: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c30e: 6e10 a71c 0200 |0019: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +08c314: 0a02 |001c: move-result v2 │ │ +08c316: 4b02 0001 |001d: aput v2, v0, v1 │ │ +08c31a: 6e20 0b13 3400 |001f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08c320: 0c00 |0022: move-result-object v0 │ │ +08c322: 5442 2c06 |0023: iget-object v2, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08c326: 6e20 681c 2000 |0025: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pixelsToValue:([F)V // method@1c68 │ │ +08c32c: 6f58 ce13 5476 |0028: invoke-super {v4, v5, v6, v7, v8}, Lorg/thosp/charting/charts/Chart;.onSizeChanged:(IIII)V // method@13ce │ │ +08c332: 5545 2506 |002b: iget-boolean v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08c336: 3805 1300 |002d: if-eqz v5, 0040 // +0013 │ │ +08c33a: 6e20 0b13 3400 |002f: invoke-virtual {v4, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08c340: 0c05 |0032: move-result-object v5 │ │ +08c342: 5446 2c06 |0033: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08c346: 6e20 691c 6500 |0035: invoke-virtual {v5, v6}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +08c34c: 5445 3206 |0038: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c350: 5446 2c06 |003a: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mOnSizeChangedBuffer:[F // field@062c │ │ +08c354: 6e30 a21c 6504 |003c: invoke-virtual {v5, v6, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ +08c35a: 280c |003f: goto 004b // +000c │ │ +08c35c: 5445 3206 |0040: iget-object v5, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c360: 5446 3206 |0042: iget-object v6, v4, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c364: 6e10 af1c 0600 |0044: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.getMatrixTouch:()Landroid/graphics/Matrix; // method@1caf │ │ +08c36a: 0c06 |0047: move-result-object v6 │ │ +08c36c: 6e40 ca1c 6514 |0048: invoke-virtual {v5, v6, v4, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08c372: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0009 line=1736 │ │ 0x000d line=1737 │ │ 0x0015 line=1738 │ │ 0x001f line=1739 │ │ @@ -318588,30 +318588,30 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -08aa40: |[08aa40] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -08aa50: 6f20 cf13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cf │ │ -08aa56: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08aa5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -08aa5c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -08aa60: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ -08aa64: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -08aa68: 280d |000c: goto 0019 // +000d │ │ -08aa6a: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ -08aa6e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -08aa72: 0f01 |0011: return v1 │ │ -08aa74: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ -08aa78: 6e30 b31a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab3 │ │ -08aa7e: 0a03 |0017: move-result v3 │ │ -08aa80: 0f03 |0018: return v3 │ │ -08aa82: 0f01 |0019: return v1 │ │ +08aa10: |[08aa10] org.thosp.charting.charts.BarLineChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +08aa20: 6f20 cf13 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cf │ │ +08aa26: 5420 1506 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08aa2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +08aa2c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +08aa30: 5420 1906 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@0619 │ │ +08aa34: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +08aa38: 280d |000c: goto 0019 // +000d │ │ +08aa3a: 5520 3106 |000d: iget-boolean v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mTouchEnabled:Z // field@0631 │ │ +08aa3e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +08aa42: 0f01 |0011: return v1 │ │ +08aa44: 5420 1506 |0012: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@0615 │ │ +08aa48: 6e30 b31a 2003 |0014: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab3 │ │ +08aa4e: 0a03 |0017: move-result v3 │ │ +08aa50: 0f03 |0018: return v3 │ │ +08aa52: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0003 line=580 │ │ 0x000d line=584 │ │ 0x0012 line=587 │ │ locals : │ │ @@ -318623,28 +318623,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -08c3a4: |[08c3a4] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ -08c3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c3b6: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08c3ba: 2112 |0003: array-length v2, v1 │ │ -08c3bc: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ -08c3c0: 4601 0100 |0006: aget-object v1, v1, v0 │ │ -08c3c4: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c3c8: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -08c3cc: 6e10 5916 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -08c3d2: 0a02 |000f: move-result v2 │ │ -08c3d4: 6e20 6a1c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c6a │ │ -08c3da: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c3de: 28ec |0015: goto 0001 // -0014 │ │ -08c3e0: 0e00 |0016: return-void │ │ +08c374: |[08c374] org.thosp.charting.charts.BarLineChartBase.prepareOffsetMatrix:()V │ │ +08c384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c386: 5431 1106 |0001: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08c38a: 2112 |0003: array-length v2, v1 │ │ +08c38c: 3520 1200 |0004: if-ge v0, v2, 0016 // +0012 │ │ +08c390: 4601 0100 |0006: aget-object v1, v1, v0 │ │ +08c394: 5432 3906 |0008: iget-object v2, v3, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c398: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +08c39c: 6e10 5916 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +08c3a2: 0a02 |000f: move-result v2 │ │ +08c3a4: 6e20 6a1c 2100 |0010: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixOffset:(Z)V // method@1c6a │ │ +08c3aa: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08c3ae: 28ec |0015: goto 0001 // -0014 │ │ +08c3b0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=328 │ │ 0x0006 line=329 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318653,57 +318653,57 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -08c3e4: |[08c3e4] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ -08c3f4: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ -08c3f8: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -08c3fc: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -08c400: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08c406: 1a01 4e17 |0009: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@174e │ │ -08c40a: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c410: 5461 3306 |000e: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c414: 5211 5b07 |0010: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08c418: 6e20 5c05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08c41e: 1a01 2b01 |0015: const-string v1, ", xmax: " // string@012b │ │ -08c422: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c428: 5461 3306 |001a: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c42c: 5211 5a07 |001c: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08c430: 6e20 5c05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08c436: 1a01 2a01 |0021: const-string v1, ", xdelta: " // string@012a │ │ -08c43a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08c440: 5461 3306 |0026: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c444: 5211 5c07 |0028: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c448: 6e20 5c05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08c44e: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08c454: 0c00 |0030: move-result-object v0 │ │ -08c456: 1a01 7b14 |0031: const-string v1, "MPAndroidChart" // string@147b │ │ -08c45a: 7120 d702 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08c460: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -08c462: 5461 1106 |0037: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ -08c466: 2112 |0039: array-length v2, v1 │ │ -08c468: 3520 1e00 |003a: if-ge v0, v2, 0058 // +001e │ │ -08c46c: 4601 0100 |003c: aget-object v1, v1, v0 │ │ -08c470: 5462 3306 |003e: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c474: 5222 5b07 |0040: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08c478: 5463 3306 |0042: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c47c: 5233 5c07 |0044: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c480: 5464 3906 |0046: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c484: 4604 0400 |0048: aget-object v4, v4, v0 │ │ -08c488: 5244 7007 |004a: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08c48c: 5465 3906 |004c: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ -08c490: 4605 0500 |004e: aget-object v5, v5, v0 │ │ -08c494: 5255 6f07 |0050: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08c498: 6e55 6b1c 2143 |0052: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ -08c49e: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08c4a2: 28e0 |0057: goto 0037 // -0020 │ │ -08c4a4: 0e00 |0058: return-void │ │ +08c3b4: |[08c3b4] org.thosp.charting.charts.BarLineChartBase.prepareValuePxMatrix:()V │ │ +08c3c4: 5560 2806 |0000: iget-boolean v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mLogEnabled:Z // field@0628 │ │ +08c3c8: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +08c3cc: 2200 8201 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +08c3d0: 7010 5705 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08c3d6: 1a01 4e17 |0009: const-string v1, "Preparing Value-Px Matrix, xmin: " // string@174e │ │ +08c3da: 6e20 6105 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c3e0: 5461 3306 |000e: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c3e4: 5211 5b07 |0010: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08c3e8: 6e20 5c05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08c3ee: 1a01 2b01 |0015: const-string v1, ", xmax: " // string@012b │ │ +08c3f2: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c3f8: 5461 3306 |001a: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c3fc: 5211 5a07 |001c: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08c400: 6e20 5c05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08c406: 1a01 2a01 |0021: const-string v1, ", xdelta: " // string@012a │ │ +08c40a: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08c410: 5461 3306 |0026: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c414: 5211 5c07 |0028: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c418: 6e20 5c05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08c41e: 6e10 6905 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08c424: 0c00 |0030: move-result-object v0 │ │ +08c426: 1a01 7b14 |0031: const-string v1, "MPAndroidChart" // string@147b │ │ +08c42a: 7120 d702 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08c430: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +08c432: 5461 1106 |0037: iget-object v1, v6, Lorg/thosp/charting/charts/BarLineChartBase;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0611 │ │ +08c436: 2112 |0039: array-length v2, v1 │ │ +08c438: 3520 1e00 |003a: if-ge v0, v2, 0058 // +001e │ │ +08c43c: 4601 0100 |003c: aget-object v1, v1, v0 │ │ +08c440: 5462 3306 |003e: iget-object v2, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c444: 5222 5b07 |0040: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08c448: 5463 3306 |0042: iget-object v3, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c44c: 5233 5c07 |0044: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c450: 5464 3906 |0046: iget-object v4, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c454: 4604 0400 |0048: aget-object v4, v4, v0 │ │ +08c458: 5244 7007 |004a: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08c45c: 5465 3906 |004c: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0639 │ │ +08c460: 4605 0500 |004e: aget-object v5, v5, v0 │ │ +08c464: 5255 6f07 |0050: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08c468: 6e55 6b1c 2143 |0052: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ +08c46e: d800 0001 |0055: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08c472: 28e0 |0057: goto 0037 // -0020 │ │ +08c474: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0037 line=318 │ │ 0x003c line=319 │ │ locals : │ │ @@ -318714,19 +318714,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -08c4a8: |[08c4a8] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ -08c4b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -08c4bc: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ -08c4c0: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ -08c4c4: 0e00 |0006: return-void │ │ +08c478: |[08c478] org.thosp.charting.charts.BarLineChartBase.resetTracking:()V │ │ +08c488: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +08c48c: 5a20 3806 |0002: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.totalTime:J // field@0638 │ │ +08c490: 5a20 1206 |0004: iput-wide v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.drawCycles:J // field@0612 │ │ +08c494: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318735,19 +318735,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08c4c8: |[08c4c8] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ -08c4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08c4da: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08c4de: 6e10 df12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08c4e4: 0e00 |0006: return-void │ │ +08c498: |[08c498] org.thosp.charting.charts.BarLineChartBase.resetViewPortOffsets:()V │ │ +08c4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08c4aa: 5c10 1806 |0001: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08c4ae: 6e10 df12 0100 |0003: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08c4b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1025 │ │ 0x0003 line=1026 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ │ │ @@ -318756,25 +318756,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -08c4e8: |[08c4e8] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ -08c4f8: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c4fc: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c500: 6e20 cb1c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1ccb │ │ -08c506: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c50a: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c50e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -08c510: 6e40 ca1c 1023 |000c: invoke-virtual {v0, v1, v3, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08c516: 6e10 df12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08c51c: 6e10 3413 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -08c522: 0e00 |0015: return-void │ │ +08c4b8: |[08c4b8] org.thosp.charting.charts.BarLineChartBase.resetZoom:()V │ │ +08c4c8: 5430 3206 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4cc: 5431 3506 |0002: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c4d0: 6e20 cb1c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.resetZoom:(Landroid/graphics/Matrix;)V // method@1ccb │ │ +08c4d6: 5430 3206 |0007: iget-object v0, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c4da: 5431 3506 |0009: iget-object v1, v3, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c4de: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +08c4e0: 6e40 ca1c 1023 |000c: invoke-virtual {v0, v1, v3, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08c4e6: 6e10 df12 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08c4ec: 6e10 3413 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +08c4f2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0007 line=651 │ │ 0x000f line=656 │ │ 0x0012 line=657 │ │ locals : │ │ @@ -318785,17 +318785,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c524: |[08c524] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ -08c534: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ -08c538: 0e00 |0002: return-void │ │ +08c4f4: |[08c4f4] org.thosp.charting.charts.BarLineChartBase.setAutoScaleMinMaxEnabled:(Z)V │ │ +08c504: 5c01 1306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mAutoScaleMinMaxEnabled:Z // field@0613 │ │ +08c508: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1692 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -318804,17 +318804,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c53c: |[08c53c] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ -08c54c: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ -08c550: 0e00 |0002: return-void │ │ +08c50c: |[08c50c] org.thosp.charting.charts.BarLineChartBase.setAxisCount:(I)V │ │ +08c51c: 5901 0f06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.axisCount:I // field@060f │ │ +08c520: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1756 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -318823,18 +318823,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c554: |[08c554] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ -08c564: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08c568: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08c56e: 0e00 |0005: return-void │ │ +08c524: |[08c524] org.thosp.charting.charts.BarLineChartBase.setBorderColor:(I)V │ │ +08c534: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08c538: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08c53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -318843,20 +318843,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -08c570: |[08c570] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ -08c580: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ -08c584: 7110 7a1c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08c58a: 0a02 |0005: move-result v2 │ │ -08c58c: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -08c592: 0e00 |0009: return-void │ │ +08c540: |[08c540] org.thosp.charting.charts.BarLineChartBase.setBorderWidth:(F)V │ │ +08c550: 5410 1406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mBorderPaint:Landroid/graphics/Paint; // field@0614 │ │ +08c554: 7110 7a1c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08c55a: 0a02 |0005: move-result v2 │ │ +08c55c: 6e20 7e01 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +08c562: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1315 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -318865,17 +318865,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c594: |[08c594] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ -08c5a4: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ -08c5a8: 0e00 |0002: return-void │ │ +08c564: |[08c564] org.thosp.charting.charts.BarLineChartBase.setClipDataToContent:(Z)V │ │ +08c574: 5c01 1606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipDataToContent:Z // field@0616 │ │ +08c578: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -318884,17 +318884,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c5ac: |[08c5ac] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ -08c5bc: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ -08c5c0: 0e00 |0002: return-void │ │ +08c57c: |[08c57c] org.thosp.charting.charts.BarLineChartBase.setClipValuesToContent:(Z)V │ │ +08c58c: 5c01 1706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mClipValuesToContent:Z // field@0617 │ │ +08c590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1274 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -318903,17 +318903,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c5c4: |[08c5c4] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ -08c5d4: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ -08c5d8: 0e00 |0002: return-void │ │ +08c594: |[08c594] org.thosp.charting.charts.BarLineChartBase.setDoubleTapToZoomEnabled:(Z)V │ │ +08c5a4: 5c01 1a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDoubleTapToZoomEnabled:Z // field@061a │ │ +08c5a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -318922,18 +318922,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08c5dc: |[08c5dc] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ -08c5ec: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08c5f0: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08c5f4: 0e00 |0004: return-void │ │ +08c5ac: |[08c5ac] org.thosp.charting.charts.BarLineChartBase.setDragEnabled:(Z)V │ │ +08c5bc: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08c5c0: 5c01 1c06 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08c5c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ 0x0002 line=1144 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ @@ -318943,18 +318943,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c5f8: |[08c5f8] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ -08c608: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c60c: 6e20 ce1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1cce │ │ -08c612: 0e00 |0005: return-void │ │ +08c5c8: |[08c5c8] org.thosp.charting.charts.BarLineChartBase.setDragOffsetX:(F)V │ │ +08c5d8: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c5dc: 6e20 ce1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetX:(F)V // method@1cce │ │ +08c5e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1599 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -318963,18 +318963,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c614: |[08c614] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ -08c624: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c628: 6e20 cf1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1ccf │ │ -08c62e: 0e00 |0005: return-void │ │ +08c5e4: |[08c5e4] org.thosp.charting.charts.BarLineChartBase.setDragOffsetY:(F)V │ │ +08c5f4: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c5f8: 6e20 cf1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setDragOffsetY:(F)V // method@1ccf │ │ +08c5fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1609 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -318983,17 +318983,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c630: |[08c630] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ -08c640: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ -08c644: 0e00 |0002: return-void │ │ +08c600: |[08c600] org.thosp.charting.charts.BarLineChartBase.setDragXEnabled:(Z)V │ │ +08c610: 5c01 1b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragXEnabled:Z // field@061b │ │ +08c614: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319002,17 +319002,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c648: |[08c648] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ -08c658: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ -08c65c: 0e00 |0002: return-void │ │ +08c618: |[08c618] org.thosp.charting.charts.BarLineChartBase.setDragYEnabled:(Z)V │ │ +08c628: 5c01 1c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDragYEnabled:Z // field@061c │ │ +08c62c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1180 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319021,17 +319021,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c660: |[08c660] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ -08c670: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ -08c674: 0e00 |0002: return-void │ │ +08c630: |[08c630] org.thosp.charting.charts.BarLineChartBase.setDrawBorders:(Z)V │ │ +08c640: 5c01 1d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawBorders:Z // field@061d │ │ +08c644: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319040,17 +319040,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c678: |[08c678] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ -08c688: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ -08c68c: 0e00 |0002: return-void │ │ +08c648: |[08c648] org.thosp.charting.charts.BarLineChartBase.setDrawGridBackground:(Z)V │ │ +08c658: 5c01 1e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawGridBackground:Z // field@061e │ │ +08c65c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1244 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319059,18 +319059,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08c690: |[08c690] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ -08c6a0: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08c6a4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -08c6aa: 0e00 |0005: return-void │ │ +08c660: |[08c660] org.thosp.charting.charts.BarLineChartBase.setGridBackgroundColor:(I)V │ │ +08c670: 5410 2206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08c674: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +08c67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -319079,17 +319079,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c6ac: |[08c6ac] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ -08c6bc: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ -08c6c0: 0e00 |0002: return-void │ │ +08c67c: |[08c67c] org.thosp.charting.charts.BarLineChartBase.setHighlightPerDragEnabled:(Z)V │ │ +08c68c: 5c01 2306 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mHighlightPerDragEnabled:Z // field@0623 │ │ +08c690: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319098,17 +319098,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c6c4: |[08c6c4] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ -08c6d4: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ -08c6d8: 0e00 |0002: return-void │ │ +08c694: |[08c694] org.thosp.charting.charts.BarLineChartBase.setKeepPositionOnRotation:(Z)V │ │ +08c6a4: 5c01 2506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mKeepPositionOnRotation:Z // field@0625 │ │ +08c6a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319117,17 +319117,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c6dc: |[08c6dc] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ -08c6ec: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ -08c6f0: 0e00 |0002: return-void │ │ +08c6ac: |[08c6ac] org.thosp.charting.charts.BarLineChartBase.setMaxVisibleValueCount:(I)V │ │ +08c6bc: 5901 2906 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMaxVisibleCount:I // field@0629 │ │ +08c6c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -319136,17 +319136,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c6f4: |[08c6f4] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ -08c704: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ -08c708: 0e00 |0002: return-void │ │ +08c6c4: |[08c6c4] org.thosp.charting.charts.BarLineChartBase.setMinOffset:(F)V │ │ +08c6d4: 5901 2a06 |0000: iput v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mMinOffset:F // field@062a │ │ +08c6d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1338 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -319155,17 +319155,17 @@ │ │ type : '(Lorg/thosp/charting/listener/OnDrawListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c70c: |[08c70c] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ -08c71c: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ -08c720: 0e00 |0002: return-void │ │ +08c6dc: |[08c6dc] org.thosp.charting.charts.BarLineChartBase.setOnDrawListener:(Lorg/thosp/charting/listener/OnDrawListener;)V │ │ +08c6ec: 5b01 1f06 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mDrawListener:Lorg/thosp/charting/listener/OnDrawListener; // field@061f │ │ +08c6f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/listener/OnDrawListener; │ │ │ │ @@ -319174,21 +319174,21 @@ │ │ type : '(Landroid/graphics/Paint;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -08c724: |[08c724] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ -08c734: 6f30 f413 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13f4 │ │ -08c73a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -08c73c: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -08c740: 2803 |0006: goto 0009 // +0003 │ │ -08c742: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ -08c746: 0e00 |0009: return-void │ │ +08c6f4: |[08c6f4] org.thosp.charting.charts.BarLineChartBase.setPaint:(Landroid/graphics/Paint;I)V │ │ +08c704: 6f30 f413 2103 |0000: invoke-super {v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.setPaint:(Landroid/graphics/Paint;I)V // method@13f4 │ │ +08c70a: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +08c70c: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +08c710: 2803 |0006: goto 0009 // +0003 │ │ +08c712: 5b12 2206 |0007: iput-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mGridBackgroundPaint:Landroid/graphics/Paint; // field@0622 │ │ +08c716: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1705 │ │ 0x0007 line=1709 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/Paint; │ │ @@ -319199,17 +319199,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c748: |[08c748] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ -08c758: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ -08c75c: 0e00 |0002: return-void │ │ +08c718: |[08c718] org.thosp.charting.charts.BarLineChartBase.setPinchZoom:(Z)V │ │ +08c728: 5c01 2d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mPinchZoomEnabled:Z // field@062d │ │ +08c72c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1580 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319218,19 +319218,19 @@ │ │ type : '(Lorg/thosp/charting/renderer/YAxisRenderer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08c760: |[08c760] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -08c770: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -08c776: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -08c77a: 0e00 |0005: return-void │ │ +08c730: |[08c730] org.thosp.charting.charts.BarLineChartBase.setRendererLeftYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +08c740: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c744: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +08c746: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +08c74a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1644 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/thosp/charting/renderer/YAxisRenderer; │ │ │ │ @@ -319239,19 +319239,19 @@ │ │ type : '(Lorg/thosp/charting/renderer/YAxisRenderer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08c77c: |[08c77c] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ -08c78c: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ -08c790: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08c792: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ -08c796: 0e00 |0005: return-void │ │ +08c74c: |[08c74c] org.thosp.charting.charts.BarLineChartBase.setRendererRightYAxis:(Lorg/thosp/charting/renderer/YAxisRenderer;)V │ │ +08c75c: 5420 1006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/BarLineChartBase;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@0610 │ │ +08c760: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08c762: 4d03 0001 |0003: aput-object v3, v0, v1 │ │ +08c766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1657 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/thosp/charting/renderer/YAxisRenderer; │ │ │ │ @@ -319260,18 +319260,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08c798: |[08c798] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ -08c7a8: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08c7ac: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08c7b0: 0e00 |0004: return-void │ │ +08c768: |[08c768] org.thosp.charting.charts.BarLineChartBase.setScaleEnabled:(Z)V │ │ +08c778: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08c77c: 5c01 3006 |0002: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08c780: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1199 │ │ 0x0002 line=1200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ @@ -319281,20 +319281,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c7b4: |[08c7b4] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ -08c7c4: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c7c8: 6e20 d41c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ -08c7ce: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c7d2: 6e20 d51c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ -08c7d8: 0e00 |000a: return-void │ │ +08c784: |[08c784] org.thosp.charting.charts.BarLineChartBase.setScaleMinima:(FF)V │ │ +08c794: 5410 3206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c798: 6e20 d41c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ +08c79e: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c7a2: 6e20 d51c 3200 |0007: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ +08c7a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ 0x0005 line=760 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -319305,17 +319305,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c7dc: |[08c7dc] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ -08c7ec: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ -08c7f0: 0e00 |0002: return-void │ │ +08c7ac: |[08c7ac] org.thosp.charting.charts.BarLineChartBase.setScaleXEnabled:(Z)V │ │ +08c7bc: 5c01 2f06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleXEnabled:Z // field@062f │ │ +08c7c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319324,17 +319324,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c7f4: |[08c7f4] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ -08c804: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ -08c808: 0e00 |0002: return-void │ │ +08c7c4: |[08c7c4] org.thosp.charting.charts.BarLineChartBase.setScaleYEnabled:(Z)V │ │ +08c7d4: 5c01 3006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mScaleYEnabled:Z // field@0630 │ │ +08c7d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -319343,27 +319343,27 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -08c80c: |[08c80c] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ -08c81c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -08c81e: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ -08c822: 2200 5f03 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@035f │ │ -08c826: 0701 |0005: move-object v1, v0 │ │ -08c828: 0772 |0006: move-object v2, v7 │ │ -08c82a: 0183 |0007: move v3, v8 │ │ -08c82c: 0194 |0008: move v4, v9 │ │ -08c82e: 01a5 |0009: move v5, v10 │ │ -08c830: 01b6 |000a: move v6, v11 │ │ -08c832: 7606 d412 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase$1;.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V // method@12d4 │ │ -08c838: 6e20 3313 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@1333 │ │ -08c83e: 0e00 |0011: return-void │ │ +08c7dc: |[08c7dc] org.thosp.charting.charts.BarLineChartBase.setViewPortOffsets:(FFFF)V │ │ +08c7ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +08c7ee: 5c70 1806 |0001: iput-boolean v0, v7, Lorg/thosp/charting/charts/BarLineChartBase;.mCustomViewPortEnabled:Z // field@0618 │ │ +08c7f2: 2200 5f03 |0003: new-instance v0, Lorg/thosp/charting/charts/BarLineChartBase$1; // type@035f │ │ +08c7f6: 0701 |0005: move-object v1, v0 │ │ +08c7f8: 0772 |0006: move-object v2, v7 │ │ +08c7fa: 0183 |0007: move v3, v8 │ │ +08c7fc: 0194 |0008: move v4, v9 │ │ +08c7fe: 01a5 |0009: move v5, v10 │ │ +08c800: 01b6 |000a: move v6, v11 │ │ +08c802: 7606 d412 0100 |000b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/charts/BarLineChartBase$1;.:(Lorg/thosp/charting/charts/BarLineChartBase;FFFF)V // method@12d4 │ │ +08c808: 6e20 3313 0700 |000e: invoke-virtual {v7, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.post:(Ljava/lang/Runnable;)Z // method@1333 │ │ +08c80e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1007 │ │ 0x0003 line=1008 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0012 reg=8 (null) F │ │ @@ -319376,24 +319376,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08c840: |[08c840] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ -08c850: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c854: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c858: c920 |0004: div-float/2addr v0, v2 │ │ -08c85a: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c85e: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c862: c932 |0009: div-float/2addr v2, v3 │ │ -08c864: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c868: 6e30 d21c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd2 │ │ -08c86e: 0e00 |000f: return-void │ │ +08c810: |[08c810] org.thosp.charting.charts.BarLineChartBase.setVisibleXRange:(FF)V │ │ +08c820: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c824: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c828: c920 |0004: div-float/2addr v0, v2 │ │ +08c82a: 5412 3306 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c82e: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c832: c932 |0009: div-float/2addr v2, v3 │ │ +08c834: 5413 3206 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c838: 6e30 d21c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd2 │ │ +08c83e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ 0x0005 line=799 │ │ 0x000a line=800 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ @@ -319405,21 +319405,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c870: |[08c870] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ -08c880: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c884: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c888: c920 |0004: div-float/2addr v0, v2 │ │ -08c88a: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c88e: 6e20 d41c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ -08c894: 0e00 |000a: return-void │ │ +08c840: |[08c840] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMaximum:(F)V │ │ +08c850: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c854: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c858: c920 |0004: div-float/2addr v0, v2 │ │ +08c85a: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c85e: 6e20 d41c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ +08c864: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 0x0005 line=773 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -319429,21 +319429,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08c898: |[08c898] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ -08c8a8: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08c8ac: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08c8b0: c920 |0004: div-float/2addr v0, v2 │ │ -08c8b2: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c8b6: 6e20 d01c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cd0 │ │ -08c8bc: 0e00 |000a: return-void │ │ +08c868: |[08c868] org.thosp.charting.charts.BarLineChartBase.setVisibleXRangeMinimum:(F)V │ │ +08c878: 5410 3306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08c87c: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08c880: c920 |0004: div-float/2addr v0, v2 │ │ +08c882: 5412 3206 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c886: 6e20 d01c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cd0 │ │ +08c88c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0005 line=786 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -319453,37 +319453,37 @@ │ │ type : '(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -08c8c0: |[08c8c0] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c8d0: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c8d4: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ -08c8d8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -08c8da: 6e20 ed12 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c8e0: 0a00 |0008: move-result v0 │ │ -08c8e2: c920 |0009: div-float/2addr v0, v2 │ │ -08c8e4: 6e20 ed12 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c8ea: 0a02 |000d: move-result v2 │ │ -08c8ec: c932 |000e: div-float/2addr v2, v3 │ │ -08c8ee: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c8f2: 6e30 d31c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ -08c8f8: 2811 |0014: goto 0025 // +0011 │ │ -08c8fa: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -08c8fc: 6e20 ed12 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c902: 0a00 |0019: move-result v0 │ │ -08c904: c920 |001a: div-float/2addr v0, v2 │ │ -08c906: 6e20 ed12 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c90c: 0a02 |001e: move-result v2 │ │ -08c90e: c932 |001f: div-float/2addr v2, v3 │ │ -08c910: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c914: 6e30 d31c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ -08c91a: 0e00 |0025: return-void │ │ +08c890: |[08c890] org.thosp.charting.charts.BarLineChartBase.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c8a0: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c8a4: 3340 1300 |0002: if-ne v0, v4, 0015 // +0013 │ │ +08c8a8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +08c8aa: 6e20 ed12 4100 |0005: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c8b0: 0a00 |0008: move-result v0 │ │ +08c8b2: c920 |0009: div-float/2addr v0, v2 │ │ +08c8b4: 6e20 ed12 4100 |000a: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c8ba: 0a02 |000d: move-result v2 │ │ +08c8bc: c932 |000e: div-float/2addr v2, v3 │ │ +08c8be: 5413 3206 |000f: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c8c2: 6e30 d31c 0302 |0011: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ +08c8c8: 2811 |0014: goto 0025 // +0011 │ │ +08c8ca: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +08c8cc: 6e20 ed12 4100 |0016: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c8d2: 0a00 |0019: move-result v0 │ │ +08c8d4: c920 |001a: div-float/2addr v0, v2 │ │ +08c8d6: 6e20 ed12 4100 |001b: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c8dc: 0a02 |001e: move-result v2 │ │ +08c8de: c932 |001f: div-float/2addr v2, v3 │ │ +08c8e0: 5413 3206 |0020: iget-object v3, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c8e4: 6e30 d31c 0302 |0022: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ +08c8ea: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0005 line=845 │ │ 0x000a line=846 │ │ 0x000f line=847 │ │ 0x0016 line=849 │ │ @@ -319500,31 +319500,31 @@ │ │ type : '(FLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08c91c: |[08c91c] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c92c: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c930: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -08c934: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08c936: 6e20 ed12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c93c: 0a03 |0008: move-result v3 │ │ -08c93e: c923 |0009: div-float/2addr v3, v2 │ │ -08c940: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c944: 6e20 d51c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ -08c94a: 280c |000f: goto 001b // +000c │ │ -08c94c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -08c94e: 6e20 ed12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c954: 0a03 |0014: move-result v3 │ │ -08c956: c923 |0015: div-float/2addr v3, v2 │ │ -08c958: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c95c: 6e20 d51c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ -08c962: 0e00 |001b: return-void │ │ +08c8ec: |[08c8ec] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c8fc: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c900: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +08c904: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08c906: 6e20 ed12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c90c: 0a03 |0008: move-result v3 │ │ +08c90e: c923 |0009: div-float/2addr v3, v2 │ │ +08c910: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c914: 6e20 d51c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ +08c91a: 280c |000f: goto 001b // +000c │ │ +08c91c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +08c91e: 6e20 ed12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c924: 0a03 |0014: move-result v3 │ │ +08c926: c923 |0015: div-float/2addr v3, v2 │ │ +08c928: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c92c: 6e20 d51c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ +08c932: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x000a line=813 │ │ 0x0011 line=815 │ │ 0x0016 line=816 │ │ @@ -319538,31 +319538,31 @@ │ │ type : '(FLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -08c964: |[08c964] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08c974: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -08c978: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ -08c97c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -08c97e: 6e20 ed12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c984: 0a03 |0008: move-result v3 │ │ -08c986: c923 |0009: div-float/2addr v3, v2 │ │ -08c988: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c98c: 6e20 d11c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ -08c992: 280c |000f: goto 001b // +000c │ │ -08c994: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -08c996: 6e20 ed12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ -08c99c: 0a03 |0014: move-result v3 │ │ -08c99e: c923 |0015: div-float/2addr v3, v2 │ │ -08c9a0: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c9a4: 6e20 d11c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ -08c9aa: 0e00 |001b: return-void │ │ +08c934: |[08c934] org.thosp.charting.charts.BarLineChartBase.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08c944: 6200 6807 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +08c948: 3330 0e00 |0002: if-ne v0, v3, 0010 // +000e │ │ +08c94c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +08c94e: 6e20 ed12 3100 |0005: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c954: 0a03 |0008: move-result v3 │ │ +08c956: c923 |0009: div-float/2addr v3, v2 │ │ +08c958: 5412 3206 |000a: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c95c: 6e20 d11c 3200 |000c: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ +08c962: 280c |000f: goto 001b // +000c │ │ +08c964: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +08c966: 6e20 ed12 3100 |0011: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxisRange:(I)F // method@12ed │ │ +08c96c: 0a03 |0014: move-result v3 │ │ +08c96e: c923 |0015: div-float/2addr v3, v2 │ │ +08c970: 5412 3206 |0016: iget-object v2, v1, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c974: 6e20 d11c 3200 |0018: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ +08c97a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0005 line=828 │ │ 0x000a line=829 │ │ 0x0011 line=831 │ │ 0x0016 line=832 │ │ @@ -319576,17 +319576,17 @@ │ │ type : '(Lorg/thosp/charting/renderer/XAxisRenderer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08c9ac: |[08c9ac] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ -08c9bc: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ -08c9c0: 0e00 |0002: return-void │ │ +08c97c: |[08c97c] org.thosp.charting.charts.BarLineChartBase.setXAxisRenderer:(Lorg/thosp/charting/renderer/XAxisRenderer;)V │ │ +08c98c: 5b01 3406 |0000: iput-object v1, v0, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRenderer; // field@0634 │ │ +08c990: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/renderer/XAxisRenderer; │ │ │ │ @@ -319595,29 +319595,29 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -08c9c4: |[08c9c4] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ -08c9d4: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c9d8: 7fa4 |0002: neg-float v4, v10 │ │ -08c9da: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c9de: 0171 |0005: move v1, v7 │ │ -08c9e0: 0182 |0006: move v2, v8 │ │ -08c9e2: 0193 |0007: move v3, v9 │ │ -08c9e4: 7406 dd1c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ -08c9ea: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08c9ee: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08c9f2: 1209 |000f: const/4 v9, #int 0 // #0 │ │ -08c9f4: 6e40 ca1c 8796 |0010: invoke-virtual {v7, v8, v6, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08c9fa: 6e10 df12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08ca00: 6e10 3413 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -08ca06: 0e00 |0019: return-void │ │ +08c994: |[08c994] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFF)V │ │ +08c9a4: 5460 3206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c9a8: 7fa4 |0002: neg-float v4, v10 │ │ +08c9aa: 5465 3506 |0003: iget-object v5, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c9ae: 0171 |0005: move v1, v7 │ │ +08c9b0: 0182 |0006: move v2, v8 │ │ +08c9b2: 0193 |0007: move v3, v9 │ │ +08c9b4: 7406 dd1c 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ +08c9ba: 5467 3206 |000b: iget-object v7, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c9be: 5468 3506 |000d: iget-object v8, v6, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08c9c2: 1209 |000f: const/4 v9, #int 0 // #0 │ │ +08c9c4: 6e40 ca1c 8796 |0010: invoke-virtual {v7, v8, v6, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08c9ca: 6e10 df12 0600 |0013: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08c9d0: 6e10 3413 0600 |0016: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +08c9d6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 0x000b line=672 │ │ 0x0013 line=677 │ │ 0x0016 line=678 │ │ locals : │ │ @@ -319632,28 +319632,28 @@ │ │ type : '(FFFFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -08ca08: |[08ca08] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ -08ca18: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ca1c: 6e20 0b13 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08ca22: 0c05 |0005: move-result-object v5 │ │ -08ca24: 0191 |0006: move v1, v9 │ │ -08ca26: 01a2 |0007: move v2, v10 │ │ -08ca28: 01b3 |0008: move v3, v11 │ │ -08ca2a: 01c4 |0009: move v4, v12 │ │ -08ca2c: 01d6 |000a: move v6, v13 │ │ -08ca2e: 0787 |000b: move-object v7, v8 │ │ -08ca30: 7708 8b1a 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/jobs/ZoomJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; // method@1a8b │ │ -08ca36: 0c09 |000f: move-result-object v9 │ │ -08ca38: 6e20 db12 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08ca3e: 0e00 |0013: return-void │ │ +08c9d8: |[08c9d8] org.thosp.charting.charts.BarLineChartBase.zoom:(FFFFI)V │ │ +08c9e8: 5480 3206 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08c9ec: 6e20 0b13 d800 |0002: invoke-virtual {v8, v13}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08c9f2: 0c05 |0005: move-result-object v5 │ │ +08c9f4: 0191 |0006: move v1, v9 │ │ +08c9f6: 01a2 |0007: move v2, v10 │ │ +08c9f8: 01b3 |0008: move v3, v11 │ │ +08c9fa: 01c4 |0009: move v4, v12 │ │ +08c9fc: 01d6 |000a: move v6, v13 │ │ +08c9fe: 0787 |000b: move-object v7, v8 │ │ +08ca00: 7708 8b1a 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/jobs/ZoomJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; // method@1a8b │ │ +08ca06: 0c09 |000f: move-result-object v9 │ │ +08ca08: 6e20 db12 9800 |0010: invoke-virtual {v8, v9}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08ca0e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ 0x0010 line=694 │ │ locals : │ │ 0x0000 - 0x0014 reg=8 this Lorg/thosp/charting/charts/BarLineChartBase; │ │ 0x0000 - 0x0014 reg=9 (null) F │ │ @@ -319667,55 +319667,55 @@ │ │ type : '(FFFFIJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 15 │ │ insns size : 78 16-bit code units │ │ -08ca40: |[08ca40] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ -08ca50: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -08ca54: 0200 1600 |0002: move/from16 v0, v22 │ │ -08ca58: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ca5c: 6e10 a51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08ca62: 0a01 |0009: move-result v1 │ │ -08ca64: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ca68: 6e10 a71c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -08ca6e: 0a02 |000f: move-result v2 │ │ -08ca70: 6e40 0d13 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ -08ca76: 0c0d |0013: move-result-object v13 │ │ -08ca78: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ca7c: 6e20 0b13 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ -08ca82: 0c02 |0019: move-result-object v2 │ │ -08ca84: 6e20 ea12 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ -08ca8a: 0c03 |001d: move-result-object v3 │ │ -08ca8c: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ -08ca90: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08ca94: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08ca98: 6e10 b41c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -08ca9e: 0a07 |0027: move-result v7 │ │ -08caa0: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08caa4: 6e10 b51c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -08caaa: 0a08 |002d: move-result v8 │ │ -08caac: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -08cab0: 8c5b |0030: double-to-float v11, v5 │ │ -08cab2: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08cab6: 8c5c |0033: double-to-float v12, v5 │ │ -08cab8: 0710 |0034: move-object v0, v1 │ │ -08caba: 0801 1100 |0035: move-object/from16 v1, v17 │ │ -08cabe: 0205 1200 |0037: move/from16 v5, v18 │ │ -08cac2: 0206 1300 |0039: move/from16 v6, v19 │ │ -08cac6: 0209 1400 |003b: move/from16 v9, v20 │ │ -08caca: 020a 1500 |003d: move/from16 v10, v21 │ │ -08cace: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ -08cad2: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ -08cad6: 770f 771a 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)Lorg/thosp/charting/jobs/AnimatedZoomJob; // method@1a77 │ │ -08cadc: 0c00 |0046: move-result-object v0 │ │ -08cade: 6e20 db12 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ -08cae4: 7701 351c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -08caea: 0e00 |004d: return-void │ │ +08ca10: |[08ca10] org.thosp.charting.charts.BarLineChartBase.zoomAndCenterAnimated:(FFFFIJ)V │ │ +08ca20: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +08ca24: 0200 1600 |0002: move/from16 v0, v22 │ │ +08ca28: 54f1 3206 |0004: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ca2c: 6e10 a51c 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08ca32: 0a01 |0009: move-result v1 │ │ +08ca34: 54f2 3206 |000a: iget-object v2, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ca38: 6e10 a71c 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +08ca3e: 0a02 |000f: move-result v2 │ │ +08ca40: 6e40 0d13 1f02 |0010: invoke-virtual {v15, v1, v2, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getValuesByTouchPoint:(FFI)Lorg/thosp/charting/utils/MPPointD; // method@130d │ │ +08ca46: 0c0d |0013: move-result-object v13 │ │ +08ca48: 54f1 3206 |0014: iget-object v1, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ca4c: 6e20 0b13 0f00 |0016: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@130b │ │ +08ca52: 0c02 |0019: move-result-object v2 │ │ +08ca54: 6e20 ea12 0f00 |001a: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ +08ca5a: 0c03 |001d: move-result-object v3 │ │ +08ca5c: 54f0 3306 |001e: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0633 │ │ +08ca60: 5204 5c07 |0020: iget v4, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08ca64: 54f0 3206 |0022: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ca68: 6e10 b41c 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +08ca6e: 0a07 |0027: move-result v7 │ │ +08ca70: 54f0 3206 |0028: iget-object v0, v15, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08ca74: 6e10 b51c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +08ca7a: 0a08 |002d: move-result v8 │ │ +08ca7c: 53d5 b309 |002e: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +08ca80: 8c5b |0030: double-to-float v11, v5 │ │ +08ca82: 53d5 b409 |0031: iget-wide v5, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08ca86: 8c5c |0033: double-to-float v12, v5 │ │ +08ca88: 0710 |0034: move-object v0, v1 │ │ +08ca8a: 0801 1100 |0035: move-object/from16 v1, v17 │ │ +08ca8e: 0205 1200 |0037: move/from16 v5, v18 │ │ +08ca92: 0206 1300 |0039: move/from16 v6, v19 │ │ +08ca96: 0209 1400 |003b: move/from16 v9, v20 │ │ +08ca9a: 020a 1500 |003d: move/from16 v10, v21 │ │ +08ca9e: 0810 0d00 |003f: move-object/from16 v16, v13 │ │ +08caa2: 050d 1700 |0041: move-wide/from16 v13, v23 │ │ +08caa6: 770f 771a 0000 |0043: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)Lorg/thosp/charting/jobs/AnimatedZoomJob; // method@1a77 │ │ +08caac: 0c00 |0046: move-result-object v0 │ │ +08caae: 6e20 db12 0f00 |0047: invoke-virtual {v15, v0}, Lorg/thosp/charting/charts/BarLineChartBase;.addViewportJob:(Ljava/lang/Runnable;)V // method@12db │ │ +08cab4: 7701 351c 1000 |004a: invoke-static/range {v16}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +08caba: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=726 │ │ 0x0014 line=728 │ │ 0x0024 line=729 │ │ 0x0043 line=728 │ │ 0x0047 line=731 │ │ @@ -319734,32 +319734,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08caec: |[08caec] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ -08cafc: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb00: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ -08cb06: 0c00 |0005: move-result-object v0 │ │ -08cb08: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb0c: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08cb10: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08cb14: 7f33 |000c: neg-float v3, v3 │ │ -08cb16: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08cb1a: 6e40 e01c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ -08cb20: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb24: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08cb28: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08cb2a: 6e40 ca1c 2135 |0017: invoke-virtual {v1, v2, v5, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08cb30: 7110 471c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -08cb36: 6e10 df12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08cb3c: 6e10 3413 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -08cb42: 0e00 |0023: return-void │ │ +08cabc: |[08cabc] org.thosp.charting.charts.BarLineChartBase.zoomIn:()V │ │ +08cacc: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cad0: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ +08cad6: 0c00 |0005: move-result-object v0 │ │ +08cad8: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cadc: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08cae0: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08cae4: 7f33 |000c: neg-float v3, v3 │ │ +08cae6: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08caea: 6e40 e01c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomIn:(FFLandroid/graphics/Matrix;)V // method@1ce0 │ │ +08caf0: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08caf4: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08caf8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08cafa: 6e40 ca1c 2135 |0017: invoke-virtual {v1, v2, v5, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08cb00: 7110 471c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +08cb06: 6e10 df12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08cb0c: 6e10 3413 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +08cb12: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x0006 line=614 │ │ 0x0012 line=615 │ │ 0x001a line=617 │ │ 0x001d line=622 │ │ @@ -319772,32 +319772,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -08cb44: |[08cb44] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ -08cb54: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb58: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ -08cb5e: 0c00 |0005: move-result-object v0 │ │ -08cb60: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb64: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08cb68: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08cb6c: 7f33 |000c: neg-float v3, v3 │ │ -08cb6e: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08cb72: 6e40 e21c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce2 │ │ -08cb78: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cb7c: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08cb80: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -08cb82: 6e40 ca1c 2135 |0017: invoke-virtual {v1, v2, v5, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08cb88: 7110 471c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -08cb8e: 6e10 df12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -08cb94: 6e10 3413 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ -08cb9a: 0e00 |0023: return-void │ │ +08cb14: |[08cb14] org.thosp.charting.charts.BarLineChartBase.zoomOut:()V │ │ +08cb24: 5450 3206 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cb28: 6e10 ad1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentCenter:()Lorg/thosp/charting/utils/MPPointF; // method@1cad │ │ +08cb2e: 0c00 |0005: move-result-object v0 │ │ +08cb30: 5451 3206 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cb34: 5202 b709 |0008: iget v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08cb38: 5203 b809 |000a: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08cb3c: 7f33 |000c: neg-float v3, v3 │ │ +08cb3e: 5454 3506 |000d: iget-object v4, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08cb42: 6e40 e21c 2143 |000f: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/charting/utils/ViewPortHandler;.zoomOut:(FFLandroid/graphics/Matrix;)V // method@1ce2 │ │ +08cb48: 5451 3206 |0012: iget-object v1, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cb4c: 5452 3506 |0014: iget-object v2, v5, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08cb50: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +08cb52: 6e40 ca1c 2135 |0017: invoke-virtual {v1, v2, v5, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08cb58: 7110 471c 0000 |001a: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +08cb5e: 6e10 df12 0500 |001d: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +08cb64: 6e10 3413 0500 |0020: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarLineChartBase;.postInvalidate:()V // method@1334 │ │ +08cb6a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0006 line=633 │ │ 0x0012 line=634 │ │ 0x001a line=636 │ │ 0x001d line=641 │ │ @@ -319810,30 +319810,30 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -08cb9c: |[08cb9c] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ -08cbac: 6e10 f012 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12f0 │ │ -08cbb2: 0c00 |0003: move-result-object v0 │ │ -08cbb4: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ -08cbb8: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cbbc: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08cbc0: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08cbc4: 7f05 |000c: neg-float v5, v0 │ │ -08cbc6: 0192 |000d: move v2, v9 │ │ -08cbc8: 01a3 |000e: move v3, v10 │ │ -08cbca: 0776 |000f: move-object v6, v7 │ │ -08cbcc: 7406 dd1c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ -08cbd2: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ -08cbd6: 120a |0015: const/4 v10, #int 0 // #0 │ │ -08cbd8: 6e40 ca1c 79a8 |0016: invoke-virtual {v9, v7, v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -08cbde: 0e00 |0019: return-void │ │ +08cb6c: |[08cb6c] org.thosp.charting.charts.BarLineChartBase.zoomToCenter:(FF)V │ │ +08cb7c: 6e10 f012 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarLineChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@12f0 │ │ +08cb82: 0c00 |0003: move-result-object v0 │ │ +08cb84: 5487 3506 |0004: iget-object v7, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mZoomMatrixBuffer:Landroid/graphics/Matrix; // field@0635 │ │ +08cb88: 5481 3206 |0006: iget-object v1, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cb8c: 5204 b709 |0008: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08cb90: 5200 b809 |000a: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08cb94: 7f05 |000c: neg-float v5, v0 │ │ +08cb96: 0192 |000d: move v2, v9 │ │ +08cb98: 01a3 |000e: move v3, v10 │ │ +08cb9a: 0776 |000f: move-object v6, v7 │ │ +08cb9c: 7406 dd1c 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFFFLandroid/graphics/Matrix;)V // method@1cdd │ │ +08cba2: 5489 3206 |0013: iget-object v9, v8, Lorg/thosp/charting/charts/BarLineChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0632 │ │ +08cba6: 120a |0015: const/4 v10, #int 0 // #0 │ │ +08cba8: 6e40 ca1c 79a8 |0016: invoke-virtual {v9, v7, v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +08cbae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ 0x0004 line=707 │ │ 0x0006 line=708 │ │ 0x0013 line=709 │ │ locals : │ │ @@ -319886,24 +319886,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -090a20: |[090a20] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ -090a30: 7020 7513 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ -090a36: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -090a3a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090a3e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090a42: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090a44: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -090a48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -090a4a: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090a4e: 0e00 |000f: return-void │ │ +0909f0: |[0909f0] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;)V │ │ +090a00: 7020 7513 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;)V // method@1375 │ │ +090a06: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +090a0a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090a0e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +090a12: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +090a14: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +090a18: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +090a1a: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090a1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319916,24 +319916,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -090a50: |[090a50] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -090a60: 7030 7613 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1376 │ │ -090a66: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -090a6a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090a6e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090a72: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090a74: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -090a78: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -090a7a: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090a7e: 0e00 |000f: return-void │ │ +090a20: |[090a20] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +090a30: 7030 7613 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1376 │ │ +090a36: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +090a3a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090a3e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +090a42: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +090a44: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +090a48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +090a4a: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090a4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319947,24 +319947,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -090a80: |[090a80] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -090a90: 7040 7713 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1377 │ │ -090a96: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ -090a9a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -090a9e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090aa2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -090aa4: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -090aa8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -090aaa: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090aae: 0e00 |000f: return-void │ │ +090a50: |[090a50] org.thosp.charting.charts.PieRadarChartBase.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +090a60: 7040 7713 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/Chart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1377 │ │ +090a66: 1501 8743 |0003: const/high16 v1, #int 1132920832 // #4387 │ │ +090a6a: 5901 b606 |0005: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090a6e: 5901 b406 |0007: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +090a72: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +090a74: 5c01 b506 |000a: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +090a78: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +090a7a: 5901 b306 |000d: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090a7e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=36 │ │ 0x0007 line=41 │ │ 0x000a line=46 │ │ 0x000d line=51 │ │ @@ -319980,321 +319980,321 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -090ab0: |[090ab0] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ -090ac0: 0e00 |0000: return-void │ │ +090a80: |[090a80] org.thosp.charting.charts.PieRadarChartBase.calcMinMax:()V │ │ +090a90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ name : 'calculateOffsets' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 544 16-bit code units │ │ -090ac4: |[090ac4] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ -090ad4: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090ad8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -090ada: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ -090ade: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090ae2: 6e10 a515 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ -090ae8: 0a00 |000a: move-result v0 │ │ -090aea: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ -090aee: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090af2: 6e10 a415 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ -090af8: 0a00 |0012: move-result v0 │ │ -090afa: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ -090afe: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b02: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -090b06: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090b0a: 6e10 ac1c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -090b10: 0a02 |001e: move-result v2 │ │ -090b12: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b16: 6e10 9715 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -090b1c: 0a03 |0024: move-result v3 │ │ -090b1e: a802 0203 |0025: mul-float v2, v2, v3 │ │ -090b22: 7120 0805 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -090b28: 0a00 |002a: move-result v0 │ │ -090b2a: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ -090b2e: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b32: 6e10 9a15 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ -090b38: 0c03 |0032: move-result-object v3 │ │ -090b3a: 6e10 8015 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -090b40: 0a03 |0036: move-result v3 │ │ -090b42: 4402 0203 |0037: aget v2, v2, v3 │ │ -090b46: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -090b48: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -090b4a: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ -090b4e: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ -090b52: 2842 |003f: goto 0081 // +0042 │ │ -090b54: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b58: 6e10 9f15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -090b5e: 0c00 |0045: move-result-object v0 │ │ -090b60: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ -090b64: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ -090b68: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b6c: 6e10 9f15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -090b72: 0c00 |004f: move-result-object v0 │ │ -090b74: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ -090b78: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ -090b7c: 6e10 c714 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c7 │ │ -090b82: 0a00 |0057: move-result v0 │ │ -090b84: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b88: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090b8c: c602 |005c: add-float/2addr v2, v0 │ │ -090b8e: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090b92: 6e10 ab1c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -090b98: 0a00 |0062: move-result v0 │ │ -090b9a: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090b9e: 6e10 9715 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -090ba4: 0a05 |0068: move-result v5 │ │ -090ba6: a800 0005 |0069: mul-float v0, v0, v5 │ │ -090baa: 7120 0805 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -090bb0: 0a00 |006e: move-result v0 │ │ -090bb2: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -090bb6: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090bba: 6e10 9f15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -090bc0: 0c05 |0076: move-result-object v5 │ │ -090bc2: 6e10 8515 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -090bc8: 0a05 |007a: move-result v5 │ │ -090bca: 4402 0205 |007b: aget v2, v2, v5 │ │ -090bce: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ -090bd2: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ -090bd6: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -090bd8: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -090bda: 1203 |0083: const/4 v3, #int 0 // #0 │ │ -090bdc: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ -090be0: 0102 |0086: move v2, v0 │ │ -090be2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -090be4: 28fb |0088: goto 0083 // -0005 │ │ -090be6: 0103 |0089: move v3, v0 │ │ -090be8: 1200 |008a: const/4 v0, #int 0 // #0 │ │ -090bea: 1202 |008b: const/4 v2, #int 0 // #0 │ │ -090bec: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ -090bf0: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090bf4: 6e10 9615 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -090bfa: 0c02 |0093: move-result-object v2 │ │ -090bfc: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ -090c00: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ -090c04: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090c08: 6e10 9615 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -090c0e: 0c02 |009d: move-result-object v2 │ │ -090c10: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -090c14: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ -090c18: 2804 |00a2: goto 00a6 // +0004 │ │ -090c1a: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ -090c1c: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ -090c20: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090c24: 6e10 9f15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -090c2a: 0c02 |00ab: move-result-object v2 │ │ -090c2c: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ -090c30: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ -090c34: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ -090c38: 7110 7a1c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -090c3e: 0a02 |00b5: move-result v2 │ │ -090c40: c620 |00b6: add-float/2addr v0, v2 │ │ -090c42: 286f |00b7: goto 0126 // +006f │ │ -090c44: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ -090c48: 7110 7a1c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -090c4e: 0a02 |00bd: move-result v2 │ │ -090c50: c620 |00be: add-float/2addr v0, v2 │ │ -090c52: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090c56: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090c5a: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090c5e: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ -090c62: c652 |00c7: add-float/2addr v2, v5 │ │ -090c64: 6e10 b314 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14b3 │ │ -090c6a: 0c05 |00cb: move-result-object v5 │ │ -090c6c: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090c70: 6e10 9615 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -090c76: 0c06 |00d1: move-result-object v6 │ │ -090c78: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ -090c7c: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ -090c80: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ -090c84: 6e10 c914 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c9 │ │ -090c8a: 0a06 |00db: move-result v6 │ │ -090c8c: 8266 |00dc: int-to-float v6, v6 │ │ -090c8e: c706 |00dd: sub-float/2addr v6, v0 │ │ -090c90: c686 |00de: add-float/2addr v6, v8 │ │ -090c92: 2803 |00df: goto 00e2 // +0003 │ │ -090c94: a706 0008 |00e0: sub-float v6, v0, v8 │ │ -090c98: c682 |00e2: add-float/2addr v2, v8 │ │ -090c9a: 6e30 af14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ -090ca0: 0a07 |00e6: move-result v7 │ │ -090ca2: 6e10 c414 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c4 │ │ -090ca8: 0a08 |00ea: move-result v8 │ │ -090caa: 6e30 b114 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ -090cb0: 0a06 |00ee: move-result v6 │ │ -090cb2: 6e40 c214 5b68 |00ef: invoke-virtual {v11, v5, v8, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; // method@14c2 │ │ -090cb8: 0c06 |00f2: move-result-object v6 │ │ -090cba: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090cbe: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090cc2: 6e30 af14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ -090cc8: 0a08 |00fa: move-result v8 │ │ -090cca: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ -090cce: 7110 7a1c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -090cd4: 0a09 |0100: move-result v9 │ │ -090cd6: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090cda: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ -090cde: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ -090ce2: 6e10 bc14 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14bc │ │ -090ce8: 0a02 |010a: move-result v2 │ │ -090cea: 8222 |010b: int-to-float v2, v2 │ │ -090cec: c702 |010c: sub-float/2addr v2, v0 │ │ -090cee: 6e10 c914 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c9 │ │ -090cf4: 0a0a |0110: move-result v10 │ │ -090cf6: 82aa |0111: int-to-float v10, v10 │ │ -090cf8: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ -090cfc: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ -090d00: 280a |0116: goto 0120 // +000a │ │ -090d02: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ -090d06: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ -090d0a: c778 |011b: sub-float/2addr v8, v7 │ │ -090d0c: c689 |011c: add-float/2addr v9, v8 │ │ -090d0e: 0190 |011d: move v0, v9 │ │ -090d10: 2802 |011e: goto 0120 // +0002 │ │ -090d12: 1200 |011f: const/4 v0, #int 0 // #0 │ │ -090d14: 7110 471c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -090d1a: 7110 471c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -090d20: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ -090d24: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090d28: 6e10 9615 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -090d2e: 0c05 |012d: move-result-object v5 │ │ -090d30: 6e10 7b15 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -090d36: 0a05 |0131: move-result v5 │ │ -090d38: 4402 0205 |0132: aget v2, v2, v5 │ │ -090d3c: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ -090d40: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ -090d44: 1230 |0138: const/4 v0, #int 3 // #3 │ │ -090d46: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ -090d4a: 2813 |013b: goto 014e // +0013 │ │ -090d4c: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ -090d50: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090d54: 6e10 9f15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -090d5a: 0c02 |0143: move-result-object v2 │ │ -090d5c: 6e10 8515 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -090d62: 0a02 |0147: move-result v2 │ │ -090d64: 4400 0002 |0148: aget v0, v0, v2 │ │ -090d68: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ -090d6c: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ -090d70: 2900 33ff |014e: goto/16 0081 // -00cd │ │ -090d74: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090d78: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090d7c: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090d80: 6e10 ab1c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -090d86: 0a02 |0159: move-result v2 │ │ -090d88: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090d8c: 6e10 9715 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -090d92: 0a03 |015f: move-result v3 │ │ -090d94: a802 0203 |0160: mul-float v2, v2, v3 │ │ -090d98: 7120 0805 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -090d9e: 0a00 |0165: move-result v0 │ │ -090da0: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ -090da4: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090da8: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -090dac: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090db0: 6e10 ab1c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -090db6: 0a02 |0171: move-result v2 │ │ -090db8: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -090dbc: 6e10 9715 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -090dc2: 0a03 |0177: move-result v3 │ │ -090dc4: a802 0203 |0178: mul-float v2, v2, v3 │ │ -090dc8: 7120 0805 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -090dce: 0a00 |017d: move-result v0 │ │ -090dd0: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ -090dd4: 0101 |0180: move v1, v0 │ │ -090dd6: 2900 00ff |0181: goto/16 0081 // -0100 │ │ -090dda: 6e10 c614 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ -090de0: 0a04 |0186: move-result v4 │ │ -090de2: c641 |0187: add-float/2addr v1, v4 │ │ -090de4: 6e10 c614 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ -090dea: 0a04 |018b: move-result v4 │ │ -090dec: c640 |018c: add-float/2addr v0, v4 │ │ -090dee: 6e10 c614 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ -090df4: 0a04 |0190: move-result v4 │ │ -090df6: c643 |0191: add-float/2addr v3, v4 │ │ -090df8: 6e10 c614 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ -090dfe: 0a04 |0195: move-result v4 │ │ -090e00: c642 |0196: add-float/2addr v2, v4 │ │ -090e02: 2804 |0197: goto 019b // +0004 │ │ -090e04: 1200 |0198: const/4 v0, #int 0 // #0 │ │ -090e06: 1202 |0199: const/4 v2, #int 0 // #0 │ │ -090e08: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -090e0a: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090e0e: 7110 7a1c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -090e14: 0a04 |01a0: move-result v4 │ │ -090e16: 20b5 7003 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -090e1a: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ -090e1e: 6e10 ca14 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14ca │ │ -090e24: 0c05 |01a8: move-result-object v5 │ │ -090e26: 6e10 1916 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -090e2c: 0a06 |01ac: move-result v6 │ │ -090e2e: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ -090e32: 6e10 1716 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -090e38: 0a06 |01b2: move-result v6 │ │ -090e3a: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ -090e3e: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -090e42: 8255 |01b7: int-to-float v5, v5 │ │ -090e44: 7120 0405 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090e4a: 0a04 |01bb: move-result v4 │ │ -090e4c: 6e10 bb14 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14bb │ │ -090e52: 0a05 |01bf: move-result v5 │ │ -090e54: c653 |01c0: add-float/2addr v3, v5 │ │ -090e56: 6e10 ba14 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14ba │ │ -090e5c: 0a05 |01c4: move-result v5 │ │ -090e5e: c650 |01c5: add-float/2addr v0, v5 │ │ -090e60: 6e10 b814 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b8 │ │ -090e66: 0a05 |01c9: move-result v5 │ │ -090e68: c652 |01ca: add-float/2addr v2, v5 │ │ -090e6a: 6e10 b914 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b9 │ │ -090e70: 0a05 |01ce: move-result v5 │ │ -090e72: c651 |01cf: add-float/2addr v1, v5 │ │ -090e74: 7120 0405 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090e7a: 0a01 |01d3: move-result v1 │ │ -090e7c: 7120 0405 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090e82: 0a03 |01d7: move-result v3 │ │ -090e84: 7120 0405 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090e8a: 0a00 |01db: move-result v0 │ │ -090e8c: 6e10 c614 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ -090e92: 0a05 |01df: move-result v5 │ │ -090e94: 7120 0405 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090e9a: 0a02 |01e3: move-result v2 │ │ -090e9c: 7120 0405 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -090ea2: 0a02 |01e7: move-result v2 │ │ -090ea4: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090ea8: 6e52 cc1c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ -090eae: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ -090eb2: 3804 3000 |01ef: if-eqz v4, 021f // +0030 │ │ -090eb6: 2204 8201 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -090eba: 7010 5705 0400 |01f3: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -090ec0: 1a05 3b41 |01f6: const-string v5, "offsetLeft: " // string@413b │ │ -090ec4: 6e20 6105 5400 |01f8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -090eca: 6e20 5c05 1400 |01fb: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -090ed0: 1a01 1301 |01fe: const-string v1, ", offsetTop: " // string@0113 │ │ -090ed4: 6e20 6105 1400 |0200: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -090eda: 6e20 5c05 3400 |0203: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -090ee0: 1a01 1201 |0206: const-string v1, ", offsetRight: " // string@0112 │ │ -090ee4: 6e20 6105 1400 |0208: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -090eea: 6e20 5c05 0400 |020b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -090ef0: 1a00 1101 |020e: const-string v0, ", offsetBottom: " // string@0111 │ │ -090ef4: 6e20 6105 0400 |0210: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -090efa: 6e20 5c05 2400 |0213: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -090f00: 6e10 6905 0400 |0216: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -090f06: 0c00 |0219: move-result-object v0 │ │ -090f08: 1a01 7b14 |021a: const-string v1, "MPAndroidChart" // string@147b │ │ -090f0c: 7120 d702 0100 |021c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -090f12: 0e00 |021f: return-void │ │ +090a94: |[090a94] org.thosp.charting.charts.PieRadarChartBase.calculateOffsets:()V │ │ +090aa4: 54b0 b006 |0000: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090aa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +090aaa: 3800 9501 |0003: if-eqz v0, 0198 // +0195 │ │ +090aae: 54b0 b006 |0005: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090ab2: 6e10 a515 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ +090ab8: 0a00 |000a: move-result v0 │ │ +090aba: 3800 8d01 |000b: if-eqz v0, 0198 // +018d │ │ +090abe: 54b0 b006 |000d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090ac2: 6e10 a415 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ +090ac8: 0a00 |0012: move-result v0 │ │ +090aca: 3900 8501 |0013: if-nez v0, 0198 // +0185 │ │ +090ace: 54b0 b006 |0015: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090ad2: 5200 2a07 |0017: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +090ad6: 54b2 b806 |0019: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090ada: 6e10 ac1c 0200 |001b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +090ae0: 0a02 |001e: move-result v2 │ │ +090ae2: 54b3 b006 |001f: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090ae6: 6e10 9715 0300 |0021: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +090aec: 0a03 |0024: move-result v3 │ │ +090aee: a802 0203 |0025: mul-float v2, v2, v3 │ │ +090af2: 7120 0805 2000 |0027: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +090af8: 0a00 |002a: move-result v0 │ │ +090afa: 6202 ac06 |002b: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@06ac │ │ +090afe: 54b3 b006 |002d: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b02: 6e10 9a15 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ +090b08: 0c03 |0032: move-result-object v3 │ │ +090b0a: 6e10 8015 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +090b10: 0a03 |0036: move-result v3 │ │ +090b12: 4402 0203 |0037: aget v2, v2, v3 │ │ +090b16: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +090b18: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +090b1a: 3242 5300 |003b: if-eq v2, v4, 008e // +0053 │ │ +090b1e: 3232 0300 |003d: if-eq v2, v3, 0040 // +0003 │ │ +090b22: 2842 |003f: goto 0081 // +0042 │ │ +090b24: 54b0 b006 |0040: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b28: 6e10 9f15 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +090b2e: 0c00 |0045: move-result-object v0 │ │ +090b30: 6202 1a07 |0046: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.TOP:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@071a │ │ +090b34: 3220 0c00 |0048: if-eq v0, v2, 0054 // +000c │ │ +090b38: 54b0 b006 |004a: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b3c: 6e10 9f15 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +090b42: 0c00 |004f: move-result-object v0 │ │ +090b44: 6202 1807 |0050: sget-object v2, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.BOTTOM:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0718 │ │ +090b48: 3320 2f00 |0052: if-ne v0, v2, 0081 // +002f │ │ +090b4c: 6e10 c714 0b00 |0054: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredLegendOffset:()F // method@14c7 │ │ +090b52: 0a00 |0057: move-result v0 │ │ +090b54: 54b2 b006 |0058: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b58: 5222 2907 |005a: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090b5c: c602 |005c: add-float/2addr v2, v0 │ │ +090b5e: 54b0 b806 |005d: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090b62: 6e10 ab1c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +090b68: 0a00 |0062: move-result v0 │ │ +090b6a: 54b5 b006 |0063: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b6e: 6e10 9715 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +090b74: 0a05 |0068: move-result v5 │ │ +090b76: a800 0005 |0069: mul-float v0, v0, v5 │ │ +090b7a: 7120 0805 0200 |006b: invoke-static {v2, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +090b80: 0a00 |006e: move-result v0 │ │ +090b82: 6202 ad06 |006f: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +090b86: 54b5 b006 |0071: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090b8a: 6e10 9f15 0500 |0073: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +090b90: 0c05 |0076: move-result-object v5 │ │ +090b92: 6e10 8515 0500 |0077: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +090b98: 0a05 |007a: move-result v5 │ │ +090b9a: 4402 0205 |007b: aget v2, v2, v5 │ │ +090b9e: 3242 0c00 |007d: if-eq v2, v4, 0089 // +000c │ │ +090ba2: 3232 0700 |007f: if-eq v2, v3, 0086 // +0007 │ │ +090ba6: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +090ba8: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +090baa: 1203 |0083: const/4 v3, #int 0 // #0 │ │ +090bac: 2900 ff00 |0084: goto/16 0183 // +00ff │ │ +090bb0: 0102 |0086: move v2, v0 │ │ +090bb2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +090bb4: 28fb |0088: goto 0083 // -0005 │ │ +090bb6: 0103 |0089: move v3, v0 │ │ +090bb8: 1200 |008a: const/4 v0, #int 0 // #0 │ │ +090bba: 1202 |008b: const/4 v2, #int 0 // #0 │ │ +090bbc: 2900 f700 |008c: goto/16 0183 // +00f7 │ │ +090bc0: 54b2 b006 |008e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090bc4: 6e10 9615 0200 |0090: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +090bca: 0c02 |0093: move-result-object v2 │ │ +090bcc: 6205 1207 |0094: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.LEFT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0712 │ │ +090bd0: 3252 1000 |0096: if-eq v2, v5, 00a6 // +0010 │ │ +090bd4: 54b2 b006 |0098: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090bd8: 6e10 9615 0200 |009a: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +090bde: 0c02 |009d: move-result-object v2 │ │ +090be0: 6205 1307 |009e: sget-object v5, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +090be4: 3352 0300 |00a0: if-ne v2, v5, 00a3 // +0003 │ │ +090be8: 2804 |00a2: goto 00a6 // +0004 │ │ +090bea: 1200 |00a3: const/4 v0, #int 0 // #0 │ │ +090bec: 2900 8200 |00a4: goto/16 0126 // +0082 │ │ +090bf0: 54b2 b006 |00a6: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090bf4: 6e10 9f15 0200 |00a8: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +090bfa: 0c02 |00ab: move-result-object v2 │ │ +090bfc: 6205 1907 |00ac: sget-object v5, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.CENTER:Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // field@0719 │ │ +090c00: 3352 0a00 |00ae: if-ne v2, v5, 00b8 // +000a │ │ +090c04: 1502 5041 |00b0: const/high16 v2, #int 1095761920 // #4150 │ │ +090c08: 7110 7a1c 0200 |00b2: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +090c0e: 0a02 |00b5: move-result v2 │ │ +090c10: c620 |00b6: add-float/2addr v0, v2 │ │ +090c12: 286f |00b7: goto 0126 // +006f │ │ +090c14: 1502 0041 |00b8: const/high16 v2, #int 1090519040 // #4100 │ │ +090c18: 7110 7a1c 0200 |00ba: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +090c1e: 0a02 |00bd: move-result v2 │ │ +090c20: c620 |00be: add-float/2addr v0, v2 │ │ +090c22: 54b2 b006 |00bf: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090c26: 5222 2907 |00c1: iget v2, v2, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090c2a: 54b5 b006 |00c3: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090c2e: 5255 2e07 |00c5: iget v5, v5, Lorg/thosp/charting/components/Legend;.mTextHeightMax:F // field@072e │ │ +090c32: c652 |00c7: add-float/2addr v2, v5 │ │ +090c34: 6e10 b314 0b00 |00c8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenter:()Lorg/thosp/charting/utils/MPPointF; // method@14b3 │ │ +090c3a: 0c05 |00cb: move-result-object v5 │ │ +090c3c: 54b6 b006 |00cc: iget-object v6, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090c40: 6e10 9615 0600 |00ce: invoke-virtual {v6}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +090c46: 0c06 |00d1: move-result-object v6 │ │ +090c48: 6207 1307 |00d2: sget-object v7, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.RIGHT:Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // field@0713 │ │ +090c4c: 1508 7041 |00d4: const/high16 v8, #int 1097859072 // #4170 │ │ +090c50: 3376 0a00 |00d6: if-ne v6, v7, 00e0 // +000a │ │ +090c54: 6e10 c914 0b00 |00d8: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c9 │ │ +090c5a: 0a06 |00db: move-result v6 │ │ +090c5c: 8266 |00dc: int-to-float v6, v6 │ │ +090c5e: c706 |00dd: sub-float/2addr v6, v0 │ │ +090c60: c686 |00de: add-float/2addr v6, v8 │ │ +090c62: 2803 |00df: goto 00e2 // +0003 │ │ +090c64: a706 0008 |00e0: sub-float v6, v0, v8 │ │ +090c68: c682 |00e2: add-float/2addr v2, v8 │ │ +090c6a: 6e30 af14 6b02 |00e3: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ +090c70: 0a07 |00e6: move-result v7 │ │ +090c72: 6e10 c414 0b00 |00e7: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRadius:()F // method@14c4 │ │ +090c78: 0a08 |00ea: move-result v8 │ │ +090c7a: 6e30 b114 6b02 |00eb: invoke-virtual {v11, v6, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.getAngleForPoint:(FF)F // method@14b1 │ │ +090c80: 0a06 |00ee: move-result v6 │ │ +090c82: 6e40 c214 5b68 |00ef: invoke-virtual {v11, v5, v8, v6}, Lorg/thosp/charting/charts/PieRadarChartBase;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; // method@14c2 │ │ +090c88: 0c06 |00f2: move-result-object v6 │ │ +090c8a: 5268 b709 |00f3: iget v8, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090c8e: 5269 b809 |00f5: iget v9, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090c92: 6e30 af14 8b09 |00f7: invoke-virtual {v11, v8, v9}, Lorg/thosp/charting/charts/PieRadarChartBase;.distanceToCenter:(FF)F // method@14af │ │ +090c98: 0a08 |00fa: move-result v8 │ │ +090c9a: 1509 a040 |00fb: const/high16 v9, #int 1084227584 // #40a0 │ │ +090c9e: 7110 7a1c 0900 |00fd: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +090ca4: 0a09 |0100: move-result v9 │ │ +090ca6: 525a b809 |0101: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090caa: 2d02 020a |0103: cmpl-float v2, v2, v10 │ │ +090cae: 3a02 1200 |0105: if-ltz v2, 0117 // +0012 │ │ +090cb2: 6e10 bc14 0b00 |0107: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getHeight:()I // method@14bc │ │ +090cb8: 0a02 |010a: move-result v2 │ │ +090cba: 8222 |010b: int-to-float v2, v2 │ │ +090cbc: c702 |010c: sub-float/2addr v2, v0 │ │ +090cbe: 6e10 c914 0b00 |010d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getWidth:()I // method@14c9 │ │ +090cc4: 0a0a |0110: move-result v10 │ │ +090cc6: 82aa |0111: int-to-float v10, v10 │ │ +090cc8: 2d02 020a |0112: cmpl-float v2, v2, v10 │ │ +090ccc: 3d02 0300 |0114: if-lez v2, 0117 // +0003 │ │ +090cd0: 280a |0116: goto 0120 // +000a │ │ +090cd2: 2e00 0708 |0117: cmpg-float v0, v7, v8 │ │ +090cd6: 3b00 0600 |0119: if-gez v0, 011f // +0006 │ │ +090cda: c778 |011b: sub-float/2addr v8, v7 │ │ +090cdc: c689 |011c: add-float/2addr v9, v8 │ │ +090cde: 0190 |011d: move v0, v9 │ │ +090ce0: 2802 |011e: goto 0120 // +0002 │ │ +090ce2: 1200 |011f: const/4 v0, #int 0 // #0 │ │ +090ce4: 7110 471c 0500 |0120: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +090cea: 7110 471c 0600 |0123: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +090cf0: 6202 ab06 |0126: sget-object v2, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@06ab │ │ +090cf4: 54b5 b006 |0128: iget-object v5, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090cf8: 6e10 9615 0500 |012a: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +090cfe: 0c05 |012d: move-result-object v5 │ │ +090d00: 6e10 7b15 0500 |012e: invoke-virtual {v5}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +090d06: 0a05 |0131: move-result v5 │ │ +090d08: 4402 0205 |0132: aget v2, v2, v5 │ │ +090d0c: 3242 4c00 |0134: if-eq v2, v4, 0180 // +004c │ │ +090d10: 3232 4cff |0136: if-eq v2, v3, 0082 // -00b4 │ │ +090d14: 1230 |0138: const/4 v0, #int 3 // #3 │ │ +090d16: 3202 0300 |0139: if-eq v2, v0, 013c // +0003 │ │ +090d1a: 2813 |013b: goto 014e // +0013 │ │ +090d1c: 6200 ad06 |013c: sget-object v0, Lorg/thosp/charting/charts/PieRadarChartBase$2;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@06ad │ │ +090d20: 54b2 b006 |013e: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090d24: 6e10 9f15 0200 |0140: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +090d2a: 0c02 |0143: move-result-object v2 │ │ +090d2c: 6e10 8515 0200 |0144: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +090d32: 0a02 |0147: move-result v2 │ │ +090d34: 4400 0002 |0148: aget v0, v0, v2 │ │ +090d38: 3240 1e00 |014a: if-eq v0, v4, 0168 // +001e │ │ +090d3c: 3230 0400 |014c: if-eq v0, v3, 0150 // +0004 │ │ +090d40: 2900 33ff |014e: goto/16 0081 // -00cd │ │ +090d44: 54b0 b006 |0150: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090d48: 5200 2907 |0152: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090d4c: 54b2 b806 |0154: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090d50: 6e10 ab1c 0200 |0156: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +090d56: 0a02 |0159: move-result v2 │ │ +090d58: 54b3 b006 |015a: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090d5c: 6e10 9715 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +090d62: 0a03 |015f: move-result v3 │ │ +090d64: a802 0203 |0160: mul-float v2, v2, v3 │ │ +090d68: 7120 0805 2000 |0162: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +090d6e: 0a00 |0165: move-result v0 │ │ +090d70: 2900 20ff |0166: goto/16 0086 // -00e0 │ │ +090d74: 54b0 b006 |0168: iget-object v0, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090d78: 5200 2907 |016a: iget v0, v0, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +090d7c: 54b2 b806 |016c: iget-object v2, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090d80: 6e10 ab1c 0200 |016e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +090d86: 0a02 |0171: move-result v2 │ │ +090d88: 54b3 b006 |0172: iget-object v3, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090d8c: 6e10 9715 0300 |0174: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +090d92: 0a03 |0177: move-result v3 │ │ +090d94: a802 0203 |0178: mul-float v2, v2, v3 │ │ +090d98: 7120 0805 2000 |017a: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +090d9e: 0a00 |017d: move-result v0 │ │ +090da0: 2900 0bff |017e: goto/16 0089 // -00f5 │ │ +090da4: 0101 |0180: move v1, v0 │ │ +090da6: 2900 00ff |0181: goto/16 0081 // -0100 │ │ +090daa: 6e10 c614 0b00 |0183: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ +090db0: 0a04 |0186: move-result v4 │ │ +090db2: c641 |0187: add-float/2addr v1, v4 │ │ +090db4: 6e10 c614 0b00 |0188: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ +090dba: 0a04 |018b: move-result v4 │ │ +090dbc: c640 |018c: add-float/2addr v0, v4 │ │ +090dbe: 6e10 c614 0b00 |018d: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ +090dc4: 0a04 |0190: move-result v4 │ │ +090dc6: c643 |0191: add-float/2addr v3, v4 │ │ +090dc8: 6e10 c614 0b00 |0192: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ +090dce: 0a04 |0195: move-result v4 │ │ +090dd0: c642 |0196: add-float/2addr v2, v4 │ │ +090dd2: 2804 |0197: goto 019b // +0004 │ │ +090dd4: 1200 |0198: const/4 v0, #int 0 // #0 │ │ +090dd6: 1202 |0199: const/4 v2, #int 0 // #0 │ │ +090dd8: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +090dda: 52b4 b306 |019b: iget v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090dde: 7110 7a1c 0400 |019d: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +090de4: 0a04 |01a0: move-result v4 │ │ +090de6: 20b5 7003 |01a1: instance-of v5, v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +090dea: 3805 1900 |01a3: if-eqz v5, 01bc // +0019 │ │ +090dee: 6e10 ca14 0b00 |01a5: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@14ca │ │ +090df4: 0c05 |01a8: move-result-object v5 │ │ +090df6: 6e10 1916 0500 |01a9: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +090dfc: 0a06 |01ac: move-result v6 │ │ +090dfe: 3806 0f00 |01ad: if-eqz v6, 01bc // +000f │ │ +090e02: 6e10 1716 0500 |01af: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +090e08: 0a06 |01b2: move-result v6 │ │ +090e0a: 3806 0900 |01b3: if-eqz v6, 01bc // +0009 │ │ +090e0e: 5255 6207 |01b5: iget v5, v5, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +090e12: 8255 |01b7: int-to-float v5, v5 │ │ +090e14: 7120 0405 5400 |01b8: invoke-static {v4, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e1a: 0a04 |01bb: move-result v4 │ │ +090e1c: 6e10 bb14 0b00 |01bc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14bb │ │ +090e22: 0a05 |01bf: move-result v5 │ │ +090e24: c653 |01c0: add-float/2addr v3, v5 │ │ +090e26: 6e10 ba14 0b00 |01c1: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14ba │ │ +090e2c: 0a05 |01c4: move-result v5 │ │ +090e2e: c650 |01c5: add-float/2addr v0, v5 │ │ +090e30: 6e10 b814 0b00 |01c6: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b8 │ │ +090e36: 0a05 |01c9: move-result v5 │ │ +090e38: c652 |01ca: add-float/2addr v2, v5 │ │ +090e3a: 6e10 b914 0b00 |01cb: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b9 │ │ +090e40: 0a05 |01ce: move-result v5 │ │ +090e42: c651 |01cf: add-float/2addr v1, v5 │ │ +090e44: 7120 0405 1400 |01d0: invoke-static {v4, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e4a: 0a01 |01d3: move-result v1 │ │ +090e4c: 7120 0405 3400 |01d4: invoke-static {v4, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e52: 0a03 |01d7: move-result v3 │ │ +090e54: 7120 0405 0400 |01d8: invoke-static {v4, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e5a: 0a00 |01db: move-result v0 │ │ +090e5c: 6e10 c614 0b00 |01dc: invoke-virtual {v11}, Lorg/thosp/charting/charts/PieRadarChartBase;.getRequiredBaseOffset:()F // method@14c6 │ │ +090e62: 0a05 |01df: move-result v5 │ │ +090e64: 7120 0405 2500 |01e0: invoke-static {v5, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e6a: 0a02 |01e3: move-result v2 │ │ +090e6c: 7120 0405 2400 |01e4: invoke-static {v4, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +090e72: 0a02 |01e7: move-result v2 │ │ +090e74: 54b4 b806 |01e8: iget-object v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +090e78: 6e52 cc1c 1403 |01ea: invoke-virtual {v4, v1, v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ +090e7e: 55b4 b206 |01ed: iget-boolean v4, v11, Lorg/thosp/charting/charts/PieRadarChartBase;.mLogEnabled:Z // field@06b2 │ │ +090e82: 3804 3000 |01ef: if-eqz v4, 021f // +0030 │ │ +090e86: 2204 8201 |01f1: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +090e8a: 7010 5705 0400 |01f3: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +090e90: 1a05 3741 |01f6: const-string v5, "offsetLeft: " // string@4137 │ │ +090e94: 6e20 6105 5400 |01f8: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +090e9a: 6e20 5c05 1400 |01fb: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +090ea0: 1a01 1301 |01fe: const-string v1, ", offsetTop: " // string@0113 │ │ +090ea4: 6e20 6105 1400 |0200: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +090eaa: 6e20 5c05 3400 |0203: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +090eb0: 1a01 1201 |0206: const-string v1, ", offsetRight: " // string@0112 │ │ +090eb4: 6e20 6105 1400 |0208: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +090eba: 6e20 5c05 0400 |020b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +090ec0: 1a00 1101 |020e: const-string v0, ", offsetBottom: " // string@0111 │ │ +090ec4: 6e20 6105 0400 |0210: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +090eca: 6e20 5c05 2400 |0213: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +090ed0: 6e10 6905 0400 |0216: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +090ed6: 0c00 |0219: move-result-object v0 │ │ +090ed8: 1a01 7b14 |021a: const-string v1, "MPAndroidChart" // string@147b │ │ +090edc: 7120 d702 0100 |021c: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +090ee2: 0e00 |021f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0027 line=118 │ │ 0x002b line=121 │ │ @@ -320359,22 +320359,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -090f14: |[090f14] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ -090f24: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -090f28: 2000 e503 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ -090f2c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -090f30: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -090f34: 1f00 e503 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ -090f38: 6e10 c91a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac9 │ │ -090f3e: 0e00 |000d: return-void │ │ +090ee4: |[090ee4] org.thosp.charting.charts.PieRadarChartBase.computeScroll:()V │ │ +090ef4: 5410 ae06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090ef8: 2000 e503 |0002: instance-of v0, v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ +090efc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +090f00: 5410 ae06 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090f04: 1f00 e503 |0008: check-cast v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ +090f08: 6e10 c91a 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.computeScroll:()V // method@1ac9 │ │ +090f0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -320383,46 +320383,46 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0907d4: |[0907d4] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ -0907e4: 6e10 b414 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b4 │ │ -0907ea: 0c00 |0003: move-result-object v0 │ │ -0907ec: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0907f0: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ -0907f4: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ -0907f8: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0907fc: c716 |000c: sub-float/2addr v6, v1 │ │ -0907fe: 2805 |000d: goto 0012 // +0005 │ │ -090800: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090804: a706 0106 |0010: sub-float v6, v1, v6 │ │ -090808: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09080c: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ -090810: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ -090814: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090818: c717 |001a: sub-float/2addr v7, v1 │ │ -09081a: 2805 |001b: goto 0020 // +0005 │ │ -09081c: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090820: a707 0107 |001e: sub-float v7, v1, v7 │ │ -090824: 8961 |0020: float-to-double v1, v6 │ │ -090826: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -09082a: 7140 0b05 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -090830: 0b01 |0026: move-result-wide v1 │ │ -090832: 8976 |0027: float-to-double v6, v7 │ │ -090834: 7140 0b05 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -09083a: 0b06 |002b: move-result-wide v6 │ │ -09083c: cb61 |002c: add-double/2addr v1, v6 │ │ -09083e: 7120 1105 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -090844: 0b06 |0030: move-result-wide v6 │ │ -090846: 8c66 |0031: double-to-float v6, v6 │ │ -090848: 7110 471c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -09084e: 0f06 |0035: return v6 │ │ +0907a4: |[0907a4] org.thosp.charting.charts.PieRadarChartBase.distanceToCenter:(FF)F │ │ +0907b4: 6e10 b414 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b4 │ │ +0907ba: 0c00 |0003: move-result-object v0 │ │ +0907bc: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0907c0: 2d01 0601 |0006: cmpl-float v1, v6, v1 │ │ +0907c4: 3d01 0600 |0008: if-lez v1, 000e // +0006 │ │ +0907c8: 5201 b709 |000a: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0907cc: c716 |000c: sub-float/2addr v6, v1 │ │ +0907ce: 2805 |000d: goto 0012 // +0005 │ │ +0907d0: 5201 b709 |000e: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0907d4: a706 0106 |0010: sub-float v6, v1, v6 │ │ +0907d8: 5201 b809 |0012: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0907dc: 2d01 0701 |0014: cmpl-float v1, v7, v1 │ │ +0907e0: 3d01 0600 |0016: if-lez v1, 001c // +0006 │ │ +0907e4: 5201 b809 |0018: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0907e8: c717 |001a: sub-float/2addr v7, v1 │ │ +0907ea: 2805 |001b: goto 0020 // +0005 │ │ +0907ec: 5201 b809 |001c: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0907f0: a707 0107 |001e: sub-float v7, v1, v7 │ │ +0907f4: 8961 |0020: float-to-double v1, v6 │ │ +0907f6: 1903 0040 |0021: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0907fa: 7140 0b05 2143 |0023: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +090800: 0b01 |0026: move-result-wide v1 │ │ +090802: 8976 |0027: float-to-double v6, v7 │ │ +090804: 7140 0b05 7643 |0028: invoke-static {v6, v7, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +09080a: 0b06 |002b: move-result-wide v6 │ │ +09080c: cb61 |002c: add-double/2addr v1, v6 │ │ +09080e: 7120 1105 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +090814: 0b06 |0030: move-result-wide v6 │ │ +090816: 8c66 |0031: double-to-float v6, v6 │ │ +090818: 7110 471c 0000 |0032: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +09081e: 0f06 |0035: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=325 │ │ 0x000a line=326 │ │ 0x000e line=328 │ │ 0x0012 line=331 │ │ @@ -320440,51 +320440,51 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -090850: |[090850] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ -090860: 6e10 b414 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b4 │ │ -090866: 0c00 |0003: move-result-object v0 │ │ -090868: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09086c: a701 0801 |0006: sub-float v1, v8, v1 │ │ -090870: 8911 |0008: float-to-double v1, v1 │ │ -090872: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090876: c739 |000b: sub-float/2addr v9, v3 │ │ -090878: 8993 |000c: float-to-double v3, v9 │ │ -09087a: 7120 c004 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090880: 7120 c004 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090886: ad01 0101 |0013: mul-double v1, v1, v1 │ │ -09088a: 7120 c004 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090890: 7120 c004 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090896: ad05 0303 |001b: mul-double v5, v3, v3 │ │ -09089a: cb51 |001d: add-double/2addr v1, v5 │ │ -09089c: 7120 1105 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0908a2: 0b01 |0021: move-result-wide v1 │ │ -0908a4: 7120 c004 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0908aa: ce13 |0025: div-double/2addr v3, v1 │ │ -0908ac: 7120 f804 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ -0908b2: 0b01 |0029: move-result-wide v1 │ │ -0908b4: 7120 1305 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ -0908ba: 0b01 |002d: move-result-wide v1 │ │ -0908bc: 8c19 |002e: double-to-float v9, v1 │ │ -0908be: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0908c2: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ -0908c6: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ -0908ca: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ -0908ce: a709 0209 |0037: sub-float v9, v2, v9 │ │ -0908d2: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ -0908d6: c689 |003b: add-float/2addr v9, v8 │ │ -0908d8: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ -0908dc: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ -0908e0: c729 |0040: sub-float/2addr v9, v2 │ │ -0908e2: 7110 471c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0908e8: 0f09 |0044: return v9 │ │ +090820: |[090820] org.thosp.charting.charts.PieRadarChartBase.getAngleForPoint:(FF)F │ │ +090830: 6e10 b414 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieRadarChartBase;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14b4 │ │ +090836: 0c00 |0003: move-result-object v0 │ │ +090838: 5201 b709 |0004: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09083c: a701 0801 |0006: sub-float v1, v8, v1 │ │ +090840: 8911 |0008: float-to-double v1, v1 │ │ +090842: 5203 b809 |0009: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090846: c739 |000b: sub-float/2addr v9, v3 │ │ +090848: 8993 |000c: float-to-double v3, v9 │ │ +09084a: 7120 c004 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090850: 7120 c004 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090856: ad01 0101 |0013: mul-double v1, v1, v1 │ │ +09085a: 7120 c004 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090860: 7120 c004 4300 |0018: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090866: ad05 0303 |001b: mul-double v5, v3, v3 │ │ +09086a: cb51 |001d: add-double/2addr v1, v5 │ │ +09086c: 7120 1105 2100 |001e: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +090872: 0b01 |0021: move-result-wide v1 │ │ +090874: 7120 c004 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +09087a: ce13 |0025: div-double/2addr v3, v1 │ │ +09087c: 7120 f804 4300 |0026: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@04f8 │ │ +090882: 0b01 |0029: move-result-wide v1 │ │ +090884: 7120 1305 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Math;.toDegrees:(D)D // method@0513 │ │ +09088a: 0b01 |002d: move-result-wide v1 │ │ +09088c: 8c19 |002e: double-to-float v9, v1 │ │ +09088e: 5201 b709 |002f: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090892: 1502 b443 |0031: const/high16 v2, #int 1135869952 // #43b4 │ │ +090896: 2d08 0801 |0033: cmpl-float v8, v8, v1 │ │ +09089a: 3d08 0400 |0035: if-lez v8, 0039 // +0004 │ │ +09089e: a709 0209 |0037: sub-float v9, v2, v9 │ │ +0908a2: 1508 b442 |0039: const/high16 v8, #int 1119092736 // #42b4 │ │ +0908a6: c689 |003b: add-float/2addr v9, v8 │ │ +0908a8: 2d08 0902 |003c: cmpl-float v8, v9, v2 │ │ +0908ac: 3d08 0300 |003e: if-lez v8, 0041 // +0003 │ │ +0908b0: c729 |0040: sub-float/2addr v9, v2 │ │ +0908b2: 7110 471c 0000 |0041: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0908b8: 0f09 |0044: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=265 │ │ 0x000d line=266 │ │ 0x0022 line=267 │ │ 0x002a line=269 │ │ @@ -320500,45 +320500,45 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0908ec: |[0908ec] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ -0908fc: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ -090900: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -090906: 0c00 |0005: move-result-object v0 │ │ -090908: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09090c: 6e10 b914 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b9 │ │ -090912: 0a02 |000b: move-result v2 │ │ -090914: c621 |000c: add-float/2addr v1, v2 │ │ -090916: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09091a: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -09091e: 6e10 bb14 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14bb │ │ -090924: 0a02 |0014: move-result v2 │ │ -090926: c621 |0015: add-float/2addr v1, v2 │ │ -090928: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -09092c: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -090930: 6e10 ba14 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14ba │ │ -090936: 0a02 |001d: move-result v2 │ │ -090938: c721 |001e: sub-float/2addr v1, v2 │ │ -09093a: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -09093e: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -090942: 6e10 b814 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b8 │ │ -090948: 0a02 |0026: move-result v2 │ │ -09094a: c721 |0027: sub-float/2addr v1, v2 │ │ -09094c: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -090950: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -090956: 0a01 |002d: move-result v1 │ │ -090958: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -09095e: 0a00 |0031: move-result v0 │ │ -090960: 7120 0805 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -090966: 0a00 |0035: move-result v0 │ │ -090968: 0f00 |0036: return v0 │ │ +0908bc: |[0908bc] org.thosp.charting.charts.PieRadarChartBase.getDiameter:()F │ │ +0908cc: 5430 b806 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieRadarChartBase;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06b8 │ │ +0908d0: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0908d6: 0c00 |0005: move-result-object v0 │ │ +0908d8: 5201 2900 |0006: iget v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0908dc: 6e10 b914 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraLeftOffset:()F // method@14b9 │ │ +0908e2: 0a02 |000b: move-result v2 │ │ +0908e4: c621 |000c: add-float/2addr v1, v2 │ │ +0908e6: 5901 2900 |000d: iput v1, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0908ea: 5201 2b00 |000f: iget v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0908ee: 6e10 bb14 0300 |0011: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraTopOffset:()F // method@14bb │ │ +0908f4: 0a02 |0014: move-result v2 │ │ +0908f6: c621 |0015: add-float/2addr v1, v2 │ │ +0908f8: 5901 2b00 |0016: iput v1, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +0908fc: 5201 2a00 |0018: iget v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +090900: 6e10 ba14 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraRightOffset:()F // method@14ba │ │ +090906: 0a02 |001d: move-result v2 │ │ +090908: c721 |001e: sub-float/2addr v1, v2 │ │ +09090a: 5901 2a00 |001f: iput v1, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +09090e: 5201 2800 |0021: iget v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +090912: 6e10 b814 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.getExtraBottomOffset:()F // method@14b8 │ │ +090918: 0a02 |0026: move-result v2 │ │ +09091a: c721 |0027: sub-float/2addr v1, v2 │ │ +09091c: 5901 2800 |0028: iput v1, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +090920: 6e10 b601 0000 |002a: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +090926: 0a01 |002d: move-result v1 │ │ +090928: 6e10 b101 0000 |002e: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +09092e: 0a00 |0031: move-result v0 │ │ +090930: 7120 0805 0100 |0032: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +090936: 0a00 |0035: move-result v0 │ │ +090938: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x000f line=428 │ │ 0x0018 line=429 │ │ 0x0021 line=430 │ │ @@ -320557,19 +320557,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0909dc: |[0909dc] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ -0909ec: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -0909f0: 6e10 8e17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ -0909f6: 0a00 |0005: move-result v0 │ │ -0909f8: 0f00 |0006: return v0 │ │ +0909ac: |[0909ac] org.thosp.charting.charts.PieRadarChartBase.getMaxVisibleCount:()I │ │ +0909bc: 5410 af06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +0909c0: 6e10 8e17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ +0909c6: 0a00 |0005: move-result v0 │ │ +0909c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ #8 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ @@ -320577,17 +320577,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09096c: |[09096c] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ -09097c: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -090980: 0f00 |0002: return v0 │ │ +09093c: |[09093c] org.thosp.charting.charts.PieRadarChartBase.getMinOffset:()F │ │ +09094c: 5210 b306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +090950: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ #9 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ @@ -320595,20 +320595,20 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0909fc: |[0909fc] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ -090a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -090a0e: 7120 411c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -090a14: 0c00 |0004: move-result-object v0 │ │ -090a16: 6e50 c314 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@14c3 │ │ -090a1c: 1100 |0008: return-object v0 │ │ +0909cc: |[0909cc] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FF)Lorg/thosp/charting/utils/MPPointF; │ │ +0909dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0909de: 7120 411c 0000 |0001: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0909e4: 0c00 |0004: move-result-object v0 │ │ +0909e6: 6e50 c314 2143 |0005: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/thosp/charting/charts/PieRadarChartBase;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@14c3 │ │ +0909ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=298 │ │ 0x0005 line=299 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -320620,42 +320620,42 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -090f40: |[090f40] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ -090f50: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f54: 8900 |0002: float-to-double v0, v0 │ │ -090f56: 8982 |0003: float-to-double v2, v8 │ │ -090f58: 8998 |0004: float-to-double v8, v9 │ │ -090f5a: 7120 1405 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -090f60: 0b04 |0008: move-result-wide v4 │ │ -090f62: 7120 fd04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -090f68: 0b04 |000c: move-result-wide v4 │ │ -090f6a: 7120 c004 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090f70: ad04 0402 |0010: mul-double v4, v4, v2 │ │ -090f74: 7120 c004 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090f7a: cb40 |0015: add-double/2addr v0, v4 │ │ -090f7c: 8c00 |0016: double-to-float v0, v0 │ │ -090f7e: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090f82: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090f86: 8970 |001b: float-to-double v0, v7 │ │ -090f88: 7120 1405 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -090f8e: 0b07 |001f: move-result-wide v7 │ │ -090f90: 7120 0f05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -090f96: 0b07 |0023: move-result-wide v7 │ │ -090f98: 7120 c004 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090f9e: ad02 0207 |0027: mul-double v2, v2, v7 │ │ -090fa2: 7120 c004 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -090fa8: cb20 |002c: add-double/2addr v0, v2 │ │ -090faa: 8c07 |002d: double-to-float v7, v0 │ │ -090fac: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090fb0: 0e00 |0030: return-void │ │ +090f10: |[090f10] org.thosp.charting.charts.PieRadarChartBase.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V │ │ +090f20: 5270 b709 |0000: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090f24: 8900 |0002: float-to-double v0, v0 │ │ +090f26: 8982 |0003: float-to-double v2, v8 │ │ +090f28: 8998 |0004: float-to-double v8, v9 │ │ +090f2a: 7120 1405 9800 |0005: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +090f30: 0b04 |0008: move-result-wide v4 │ │ +090f32: 7120 fd04 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +090f38: 0b04 |000c: move-result-wide v4 │ │ +090f3a: 7120 c004 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090f40: ad04 0402 |0010: mul-double v4, v4, v2 │ │ +090f44: 7120 c004 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090f4a: cb40 |0015: add-double/2addr v0, v4 │ │ +090f4c: 8c00 |0016: double-to-float v0, v0 │ │ +090f4e: 59a0 b709 |0017: iput v0, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +090f52: 5277 b809 |0019: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090f56: 8970 |001b: float-to-double v0, v7 │ │ +090f58: 7120 1405 9800 |001c: invoke-static {v8, v9}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +090f5e: 0b07 |001f: move-result-wide v7 │ │ +090f60: 7120 0f05 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +090f66: 0b07 |0023: move-result-wide v7 │ │ +090f68: 7120 c004 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090f6e: ad02 0207 |0027: mul-double v2, v2, v7 │ │ +090f72: 7120 c004 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +090f78: cb20 |002c: add-double/2addr v0, v2 │ │ +090f7a: 8c07 |002d: double-to-float v7, v0 │ │ +090f7c: 59a7 b809 |002e: iput v7, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090f80: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0019 line=305 │ │ locals : │ │ 0x0000 - 0x0031 reg=6 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ 0x0000 - 0x0031 reg=7 (null) Lorg/thosp/charting/utils/MPPointF; │ │ @@ -320674,17 +320674,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090984: |[090984] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ -090994: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -090998: 0f00 |0002: return v0 │ │ +090954: |[090954] org.thosp.charting.charts.PieRadarChartBase.getRawRotationAngle:()F │ │ +090964: 5210 b406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +090968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ #13 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ @@ -320704,17 +320704,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09099c: |[09099c] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ -0909ac: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -0909b0: 0f00 |0002: return v0 │ │ +09096c: |[09096c] org.thosp.charting.charts.PieRadarChartBase.getRotationAngle:()F │ │ +09097c: 5210 b606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +090980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ #16 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ @@ -320722,52 +320722,52 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0909b4: |[0909b4] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ -0909c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0909c6: 0f00 |0001: return v0 │ │ +090984: |[090984] org.thosp.charting.charts.PieRadarChartBase.getYChartMax:()F │ │ +090994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +090996: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ name : 'getYChartMin' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0909c8: |[0909c8] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ -0909d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0909da: 0f00 |0001: return v0 │ │ +090998: |[090998] org.thosp.charting.charts.PieRadarChartBase.getYChartMin:()F │ │ +0909a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0909aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ name : 'init' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -090fb4: |[090fb4] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ -090fc4: 6f10 c113 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ -090fca: 2200 e503 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ -090fce: 7020 c71a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac7 │ │ -090fd4: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -090fd8: 0e00 |000a: return-void │ │ +090f84: |[090f84] org.thosp.charting.charts.PieRadarChartBase.init:()V │ │ +090f94: 6f10 c113 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/charts/Chart;.init:()V // method@13c1 │ │ +090f9a: 2200 e503 |0003: new-instance v0, Lorg/thosp/charting/listener/PieRadarChartTouchListener; // type@03e5 │ │ +090f9e: 7020 c71a 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/charting/listener/PieRadarChartTouchListener;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@1ac7 │ │ +090fa4: 5b10 ae06 |0008: iput-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090fa8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ @@ -320776,17 +320776,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090784: |[090784] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ -090794: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -090798: 0f00 |0002: return v0 │ │ +090754: |[090754] org.thosp.charting.charts.PieRadarChartBase.isRotationEnabled:()Z │ │ +090764: 5510 b506 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +090768: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ │ │ #20 : (in Lorg/thosp/charting/charts/PieRadarChartBase;) │ │ @@ -320794,26 +320794,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -090fdc: |[090fdc] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ -090fec: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -090ff0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -090ff4: 0e00 |0004: return-void │ │ -090ff6: 6e10 ab14 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14ab │ │ -090ffc: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ -091000: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -091004: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ -091008: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ -09100c: 6e20 4f1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ -091012: 6e10 ac14 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14ac │ │ -091018: 0e00 |0016: return-void │ │ +090fac: |[090fac] org.thosp.charting.charts.PieRadarChartBase.notifyDataSetChanged:()V │ │ +090fbc: 5420 af06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +090fc0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +090fc4: 0e00 |0004: return-void │ │ +090fc6: 6e10 ab14 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14ab │ │ +090fcc: 5420 b006 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegend:Lorg/thosp/charting/components/Legend; // field@06b0 │ │ +090fd0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +090fd4: 5420 b106 |000c: iget-object v0, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06b1 │ │ +090fd8: 5421 af06 |000e: iget-object v1, v2, Lorg/thosp/charting/charts/PieRadarChartBase;.mData:Lorg/thosp/charting/data/ChartData; // field@06af │ │ +090fdc: 6e20 4f1b 1000 |0010: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ +090fe2: 6e10 ac14 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14ac │ │ +090fe8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=103 │ │ 0x0008 line=105 │ │ 0x000c line=106 │ │ 0x0013 line=108 │ │ @@ -320825,26 +320825,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -09079c: |[09079c] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0907ac: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ -0907b0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0907b4: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -0907b8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0907bc: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ -0907c0: 6e30 b31a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab3 │ │ -0907c6: 0a02 |000d: move-result v2 │ │ -0907c8: 0f02 |000e: return v2 │ │ -0907ca: 6f20 cf13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cf │ │ -0907d0: 0a02 |0012: move-result v2 │ │ -0907d2: 0f02 |0013: return v2 │ │ +09076c: |[09076c] org.thosp.charting.charts.PieRadarChartBase.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +09077c: 5510 b706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mTouchEnabled:Z // field@06b7 │ │ +090780: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +090784: 5410 ae06 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090788: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +09078c: 5410 ae06 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/PieRadarChartBase;.mChartTouchListener:Lorg/thosp/charting/listener/ChartTouchListener; // field@06ae │ │ +090790: 6e30 b31a 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/listener/ChartTouchListener;.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@1ab3 │ │ +090796: 0a02 |000d: move-result v2 │ │ +090798: 0f02 |000e: return v2 │ │ +09079a: 6f20 cf13 2100 |000f: invoke-super {v1, v2}, Lorg/thosp/charting/charts/Chart;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@13cf │ │ +0907a0: 0a02 |0012: move-result v2 │ │ +0907a2: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=88 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ @@ -320855,17 +320855,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09101c: |[09101c] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ -09102c: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ -091030: 0e00 |0002: return-void │ │ +090fec: |[090fec] org.thosp.charting.charts.PieRadarChartBase.setMinOffset:(F)V │ │ +090ffc: 5901 b306 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mMinOffset:F // field@06b3 │ │ +091000: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -320874,20 +320874,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -091034: |[091034] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ -091044: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ -091048: 7110 8f1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ -09104e: 0a01 |0005: move-result v1 │ │ -091050: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ -091054: 0e00 |0008: return-void │ │ +091004: |[091004] org.thosp.charting.charts.PieRadarChartBase.setRotationAngle:(F)V │ │ +091014: 5901 b406 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRawRotationAngle:F // field@06b4 │ │ +091018: 7110 8f1c 0100 |0002: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ +09101e: 0a01 |0005: move-result v1 │ │ +091020: 5901 b606 |0006: iput v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotationAngle:F // field@06b6 │ │ +091024: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0002 line=362 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ @@ -320897,17 +320897,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091058: |[091058] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ -091068: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ -09106c: 0e00 |0002: return-void │ │ +091028: |[091028] org.thosp.charting.charts.PieRadarChartBase.setRotationEnabled:(Z)V │ │ +091038: 5c01 b506 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieRadarChartBase;.mRotateEnabled:Z // field@06b5 │ │ +09103c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieRadarChartBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -320916,33 +320916,33 @@ │ │ type : '(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -091070: |[091070] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ -091080: 6e20 d814 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ -091086: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -091088: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ -09108c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09108e: 4b04 0001 |0007: aput v4, v0, v1 │ │ -091092: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -091094: 4b05 0004 |000a: aput v5, v0, v4 │ │ -091098: 1a04 a345 |000c: const-string v4, "rotationAngle" // string@45a3 │ │ -09109c: 7130 0400 4200 |000e: invoke-static {v2, v4, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ -0910a2: 0c04 |0011: move-result-object v4 │ │ -0910a4: 8130 |0012: int-to-long v0, v3 │ │ -0910a6: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -0910ac: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ -0910b2: 2203 6d03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036d │ │ -0910b6: 7020 a514 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a5 │ │ -0910bc: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -0910c2: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -0910c8: 0e00 |0024: return-void │ │ +091040: |[091040] org.thosp.charting.charts.PieRadarChartBase.spin:(IFFLorg/thosp/charting/animation/Easing$EasingFunction;)V │ │ +091050: 6e20 d814 4200 |0000: invoke-virtual {v2, v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.setRotationAngle:(F)V // method@14d8 │ │ +091056: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +091058: 2300 da06 |0004: new-array v0, v0, [F // type@06da │ │ +09105c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09105e: 4b04 0001 |0007: aput v4, v0, v1 │ │ +091062: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +091064: 4b05 0004 |000a: aput v5, v0, v4 │ │ +091068: 1a04 9f45 |000c: const-string v4, "rotationAngle" // string@459f │ │ +09106c: 7130 0400 4200 |000e: invoke-static {v2, v4, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ +091072: 0c04 |0011: move-result-object v4 │ │ +091074: 8130 |0012: int-to-long v0, v3 │ │ +091076: 6e30 0800 0401 |0013: invoke-virtual {v4, v0, v1}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09107c: 6e20 0900 6400 |0016: invoke-virtual {v4, v6}, Landroid/animation/ObjectAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0009 │ │ +091082: 2203 6d03 |0019: new-instance v3, Lorg/thosp/charting/charts/PieRadarChartBase$1; // type@036d │ │ +091086: 7020 a514 2300 |001b: invoke-direct {v3, v2}, Lorg/thosp/charting/charts/PieRadarChartBase$1;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@14a5 │ │ +09108c: 6e20 0300 3400 |001e: invoke-virtual {v4, v3}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +091092: 6e10 0a00 0400 |0021: invoke-virtual {v4}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +091098: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x000e line=485 │ │ 0x0013 line=487 │ │ 0x0016 line=488 │ │ 0x0019 line=490 │ │ @@ -321011,32 +321011,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -094094: |[094094] org.thosp.charting.components.XAxis.:()V │ │ -0940a4: 7010 0f15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ -0940aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0940ac: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0940b0: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0940b4: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0940b8: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0940bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0940be: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -0940c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0940c4: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -0940c8: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0940cc: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -0940d0: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ -0940d4: 7110 7a1c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0940da: 0a00 |001b: move-result v0 │ │ -0940dc: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ -0940e0: 0e00 |001e: return-void │ │ +094064: |[094064] org.thosp.charting.components.XAxis.:()V │ │ +094074: 7010 0f15 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ +09407a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09407c: 5910 6407 |0004: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +094080: 5910 6007 |0006: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +094084: 5910 6207 |0008: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +094088: 5910 6107 |000a: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +09408c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09408e: 5910 6307 |000d: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +094092: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +094094: 5c10 5907 |0010: iput-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +094098: 6200 5707 |0012: sget-object v0, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +09409c: 5b10 6507 |0014: iput-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +0940a0: 1500 8040 |0016: const/high16 v0, #int 1082130432 // #4080 │ │ +0940a4: 7110 7a1c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0940aa: 0a00 |001b: move-result v0 │ │ +0940ac: 5910 6607 |001c: iput v0, v1, Lorg/thosp/charting/components/XAxis;.mYOffset:F // field@0766 │ │ +0940b0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=19 │ │ 0x0006 line=25 │ │ 0x0008 line=31 │ │ 0x000a line=37 │ │ @@ -321053,17 +321053,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094064: |[094064] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ -094074: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -094078: 0f00 |0002: return v0 │ │ +094034: |[094034] org.thosp.charting.components.XAxis.getLabelRotationAngle:()F │ │ +094044: 5210 6307 |0000: iget v0, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +094048: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/XAxis; │ │ │ │ #1 : (in Lorg/thosp/charting/components/XAxis;) │ │ @@ -321071,17 +321071,17 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis$XAxisPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09407c: |[09407c] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ -09408c: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -094090: 1100 |0002: return-object v0 │ │ +09404c: |[09404c] org.thosp.charting.components.XAxis.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ +09405c: 5410 6507 |0000: iget-object v0, v1, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +094060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/XAxis; │ │ │ │ #2 : (in Lorg/thosp/charting/components/XAxis;) │ │ @@ -321089,17 +321089,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09404c: |[09404c] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ -09405c: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -094060: 0f00 |0002: return v0 │ │ +09401c: |[09401c] org.thosp.charting.components.XAxis.isAvoidFirstLastClippingEnabled:()Z │ │ +09402c: 5510 5907 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +094030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/XAxis; │ │ │ │ #3 : (in Lorg/thosp/charting/components/XAxis;) │ │ @@ -321107,17 +321107,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0940e4: |[0940e4] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ -0940f4: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ -0940f8: 0e00 |0002: return-void │ │ +0940b4: |[0940b4] org.thosp.charting.components.XAxis.setAvoidFirstLastClipping:(Z)V │ │ +0940c4: 5c01 5907 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/XAxis;.mAvoidFirstLastClipping:Z // field@0759 │ │ +0940c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/XAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -321126,17 +321126,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0940fc: |[0940fc] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ -09410c: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ -094110: 0e00 |0002: return-void │ │ +0940cc: |[0940cc] org.thosp.charting.components.XAxis.setLabelRotationAngle:(F)V │ │ +0940dc: 5901 6307 |0000: iput v1, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotationAngle:F // field@0763 │ │ +0940e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/XAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -321145,17 +321145,17 @@ │ │ type : '(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094114: |[094114] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ -094124: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ -094128: 0e00 |0002: return-void │ │ +0940e4: |[0940e4] org.thosp.charting.components.XAxis.setPosition:(Lorg/thosp/charting/components/XAxis$XAxisPosition;)V │ │ +0940f4: 5b01 6507 |0000: iput-object v1, v0, Lorg/thosp/charting/components/XAxis;.mPosition:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0765 │ │ +0940f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/XAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/XAxis$XAxisPosition; │ │ │ │ @@ -321258,41 +321258,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -094518: |[094518] org.thosp.charting.components.YAxis.:()V │ │ -094528: 7010 0f15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ -09452e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -094530: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -094534: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -094538: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -09453a: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -09453e: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -094542: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -094546: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -09454a: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ -094550: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -094554: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ -094558: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -09455c: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ -094560: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -094564: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -094568: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -09456c: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -094570: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -094572: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -094576: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -09457a: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ -09457e: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -094582: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -094586: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -09458a: 0e00 |0031: return-void │ │ +0944e8: |[0944e8] org.thosp.charting.components.YAxis.:()V │ │ +0944f8: 7010 0f15 0300 |0000: invoke-direct {v3}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ +0944fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +094500: 5c30 7307 |0004: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +094504: 5c30 7407 |0006: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +094508: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09450a: 5c30 7807 |0009: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +09450e: 5c30 7507 |000b: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +094512: 5c30 8007 |000d: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +094516: 5c30 7f07 |000f: iput-boolean v0, v3, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +09451a: 1401 8888 88ff |0011: const v1, #float -nan // #ff888888 │ │ +094520: 5931 8307 |0014: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +094524: 1501 803f |0016: const/high16 v1, #int 1065353216 // #3f80 │ │ +094528: 5931 8407 |0018: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +09452c: 1501 2041 |001a: const/high16 v1, #int 1092616192 // #4120 │ │ +094530: 5931 7d07 |001c: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +094534: 5931 7c07 |001e: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +094538: 6201 6c07 |0020: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +09453c: 5b31 7b07 |0022: iput-object v1, v3, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +094540: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +094542: 5931 8107 |0025: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +094546: 5931 7a07 |0027: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +09454a: 1502 807f |0029: const/high16 v2, #int 2139095040 // #7f80 │ │ +09454e: 5932 7907 |002b: iput v2, v3, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +094552: 5930 6d07 |002d: iput v0, v3, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +094556: 5931 8207 |002f: iput v1, v3, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +09455a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321316,41 +321316,41 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -09458c: |[09458c] org.thosp.charting.components.YAxis.:(I)V │ │ -09459c: 7010 0f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ -0945a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0945a4: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -0945a8: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -0945ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0945ae: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -0945b2: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -0945b6: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -0945ba: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -0945be: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ -0945c4: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -0945c8: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -0945cc: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -0945d0: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ -0945d4: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -0945d8: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -0945dc: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0945e0: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -0945e4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0945e6: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -0945ea: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -0945ee: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ -0945f2: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -0945f6: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -0945fa: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -0945fe: 0e00 |0031: return-void │ │ +09455c: |[09455c] org.thosp.charting.components.YAxis.:(I)V │ │ +09456c: 7010 0f15 0200 |0000: invoke-direct {v2}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ +094572: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +094574: 5c20 7307 |0004: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +094578: 5c20 7407 |0006: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +09457c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +09457e: 5c20 7807 |0009: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +094582: 5c20 7507 |000b: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +094586: 5c20 8007 |000d: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +09458a: 5c20 7f07 |000f: iput-boolean v0, v2, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +09458e: 1400 8888 88ff |0011: const v0, #float -nan // #ff888888 │ │ +094594: 5920 8307 |0014: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +094598: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +09459c: 5920 8407 |0018: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +0945a0: 1500 2041 |001a: const/high16 v0, #int 1092616192 // #4120 │ │ +0945a4: 5920 7d07 |001c: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +0945a8: 5920 7c07 |001e: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +0945ac: 6200 6c07 |0020: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0945b0: 5b20 7b07 |0022: iput-object v0, v2, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +0945b4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0945b6: 5920 8107 |0025: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +0945ba: 5920 7a07 |0027: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +0945be: 1501 807f |0029: const/high16 v1, #int 2139095040 // #7f80 │ │ +0945c2: 5921 7907 |002b: iput v1, v2, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +0945c6: 5923 6d07 |002d: iput v3, v2, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +0945ca: 5920 8207 |002f: iput v0, v2, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +0945ce: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321375,47 +321375,47 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -094600: |[094600] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -094610: 7010 0f15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ -094616: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -094618: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -09461c: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -094620: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -094622: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -094626: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -09462a: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -09462e: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -094632: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ -094638: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -09463c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -094640: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -094644: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ -094648: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -09464c: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -094650: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -094654: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -094658: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -09465a: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -09465e: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -094662: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ -094666: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -09466a: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ -09466e: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -094672: 6e20 2b16 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@162b │ │ -094678: 0a05 |0034: move-result v5 │ │ -09467a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -09467e: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -094682: 2803 |0039: goto 003c // +0003 │ │ -094684: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -094688: 0e00 |003c: return-void │ │ +0945d0: |[0945d0] org.thosp.charting.components.YAxis.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +0945e0: 7010 0f15 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/components/AxisBase;.:()V // method@150f │ │ +0945e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0945e8: 5c40 7307 |0004: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +0945ec: 5c40 7407 |0006: iput-boolean v0, v4, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +0945f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0945f2: 5c41 7807 |0009: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +0945f6: 5c41 7507 |000b: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +0945fa: 5c41 8007 |000d: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +0945fe: 5c41 7f07 |000f: iput-boolean v1, v4, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +094602: 1402 8888 88ff |0011: const v2, #float -nan // #ff888888 │ │ +094608: 5942 8307 |0014: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +09460c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +094610: 5942 8407 |0018: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +094614: 1502 2041 |001a: const/high16 v2, #int 1092616192 // #4120 │ │ +094618: 5942 7d07 |001c: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +09461c: 5942 7c07 |001e: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +094620: 6202 6c07 |0020: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +094624: 5b42 7b07 |0022: iput-object v2, v4, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +094628: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +09462a: 5942 8107 |0025: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +09462e: 5942 7a07 |0027: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +094632: 1503 807f |0029: const/high16 v3, #int 2139095040 // #7f80 │ │ +094636: 5943 7907 |002b: iput v3, v4, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +09463a: 5942 8207 |002d: iput v2, v4, Lorg/thosp/charting/components/YAxis;.mYOffset:F // field@0782 │ │ +09463e: 6202 6807 |002f: sget-object v2, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +094642: 6e20 2b16 5200 |0031: invoke-virtual {v2, v5}, Lorg/thosp/charting/components/YAxis$AxisDependency;.equals:(Ljava/lang/Object;)Z // method@162b │ │ +094648: 0a05 |0034: move-result v5 │ │ +09464a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +09464e: 5941 6d07 |0037: iput v1, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +094652: 2803 |0039: goto 003c // +0003 │ │ +094654: 5940 6d07 |003a: iput v0, v4, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +094658: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=24 │ │ 0x0006 line=29 │ │ 0x0009 line=34 │ │ 0x000b line=39 │ │ @@ -321443,87 +321443,87 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 122 16-bit code units │ │ -09468c: |[09468c] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ -09469c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09469e: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ -0946a2: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ -0946a6: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -0946aa: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -0946ae: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -0946b2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0946b6: 2828 |000d: goto 0035 // +0028 │ │ -0946b8: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -0946bc: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ -0946c0: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ -0946c4: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ -0946c8: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ -0946cc: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ -0946d0: a802 0207 |001a: mul-float v2, v2, v7 │ │ -0946d4: 0126 |001c: move v6, v2 │ │ -0946d6: 2815 |001d: goto 0032 // +0015 │ │ -0946d8: a803 0307 |001e: mul-float v3, v3, v7 │ │ -0946dc: 0136 |0020: move v6, v3 │ │ -0946de: 2811 |0021: goto 0032 // +0011 │ │ -0946e0: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -0946e4: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ -0946e8: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ -0946ec: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ -0946f0: a803 0306 |002a: mul-float v3, v3, v6 │ │ -0946f4: 2803 |002c: goto 002f // +0003 │ │ -0946f6: a803 0602 |002d: mul-float v3, v6, v2 │ │ -0946fa: 0167 |002f: move v7, v6 │ │ -0946fc: 0136 |0030: move v6, v3 │ │ -0946fe: 2804 |0031: goto 0035 // +0004 │ │ -094700: 0174 |0032: move v4, v7 │ │ -094702: 0167 |0033: move v7, v6 │ │ -094704: 0146 |0034: move v6, v4 │ │ -094706: a701 0607 |0035: sub-float v1, v6, v7 │ │ -09470a: 7110 f504 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -094710: 0a01 |003a: move-result v1 │ │ -094712: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ -094716: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ -09471a: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ -09471e: c606 |0041: add-float/2addr v6, v0 │ │ -094720: c707 |0042: sub-float/2addr v7, v0 │ │ -094722: a700 0607 |0043: sub-float v0, v6, v7 │ │ -094726: 7110 f504 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09472c: 0a00 |0048: move-result v0 │ │ -09472e: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ -094732: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ -094736: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -09473a: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -09473e: 280a |0051: goto 005b // +000a │ │ -094740: a901 0002 |0052: div-float v1, v0, v2 │ │ -094744: 6e10 4716 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1647 │ │ -09474a: 0a03 |0057: move-result v3 │ │ -09474c: a801 0103 |0058: mul-float v1, v1, v3 │ │ -094750: c717 |005a: sub-float/2addr v7, v1 │ │ -094752: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -094756: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ -09475a: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -09475e: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -094762: 2809 |0063: goto 006c // +0009 │ │ -094764: c920 |0064: div-float/2addr v0, v2 │ │ -094766: 6e10 4816 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1648 │ │ -09476c: 0a07 |0068: move-result v7 │ │ -09476e: a800 0007 |0069: mul-float v0, v0, v7 │ │ -094772: c606 |006b: add-float/2addr v6, v0 │ │ -094774: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -094778: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -09477c: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -094780: c776 |0072: sub-float/2addr v6, v7 │ │ -094782: 7110 f504 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -094788: 0a06 |0076: move-result v6 │ │ -09478a: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09478e: 0e00 |0079: return-void │ │ +09465c: |[09465c] org.thosp.charting.components.YAxis.calculate:(FF)V │ │ +09466c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09466e: 2d01 0607 |0001: cmpl-float v1, v6, v7 │ │ +094672: 3d01 2f00 |0003: if-lez v1, 0032 // +002f │ │ +094676: 5551 7107 |0005: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +09467a: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +09467e: 5551 7207 |0009: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +094682: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +094686: 2828 |000d: goto 0035 // +0028 │ │ +094688: 5551 7107 |000e: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +09468c: 1502 c03f |0010: const/high16 v2, #int 1069547520 // #3fc0 │ │ +094690: 1503 003f |0012: const/high16 v3, #int 1056964608 // #3f00 │ │ +094694: 3801 0e00 |0014: if-eqz v1, 0022 // +000e │ │ +094698: 2e06 0700 |0016: cmpg-float v6, v7, v0 │ │ +09469c: 3b06 0600 |0018: if-gez v6, 001e // +0006 │ │ +0946a0: a802 0207 |001a: mul-float v2, v2, v7 │ │ +0946a4: 0126 |001c: move v6, v2 │ │ +0946a6: 2815 |001d: goto 0032 // +0015 │ │ +0946a8: a803 0307 |001e: mul-float v3, v3, v7 │ │ +0946ac: 0136 |0020: move v6, v3 │ │ +0946ae: 2811 |0021: goto 0032 // +0011 │ │ +0946b0: 5551 7207 |0022: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +0946b4: 3801 0e00 |0024: if-eqz v1, 0032 // +000e │ │ +0946b8: 2e07 0600 |0026: cmpg-float v7, v6, v0 │ │ +0946bc: 3b07 0500 |0028: if-gez v7, 002d // +0005 │ │ +0946c0: a803 0306 |002a: mul-float v3, v3, v6 │ │ +0946c4: 2803 |002c: goto 002f // +0003 │ │ +0946c6: a803 0602 |002d: mul-float v3, v6, v2 │ │ +0946ca: 0167 |002f: move v7, v6 │ │ +0946cc: 0136 |0030: move v6, v3 │ │ +0946ce: 2804 |0031: goto 0035 // +0004 │ │ +0946d0: 0174 |0032: move v4, v7 │ │ +0946d2: 0167 |0033: move v7, v6 │ │ +0946d4: 0146 |0034: move v6, v4 │ │ +0946d6: a701 0607 |0035: sub-float v1, v6, v7 │ │ +0946da: 7110 f504 0100 |0037: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0946e0: 0a01 |003a: move-result v1 │ │ +0946e2: 2d00 0100 |003b: cmpl-float v0, v1, v0 │ │ +0946e6: 3900 0600 |003d: if-nez v0, 0043 // +0006 │ │ +0946ea: 1500 803f |003f: const/high16 v0, #int 1065353216 // #3f80 │ │ +0946ee: c606 |0041: add-float/2addr v6, v0 │ │ +0946f0: c707 |0042: sub-float/2addr v7, v0 │ │ +0946f2: a700 0607 |0043: sub-float v0, v6, v7 │ │ +0946f6: 7110 f504 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0946fc: 0a00 |0048: move-result v0 │ │ +0946fe: 5551 7207 |0049: iget-boolean v1, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMin:Z // field@0772 │ │ +094702: 1502 c842 |004b: const/high16 v2, #int 1120403456 // #42c8 │ │ +094706: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +09470a: 5257 6f07 |004f: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +09470e: 280a |0051: goto 005b // +000a │ │ +094710: a901 0002 |0052: div-float v1, v0, v2 │ │ +094714: 6e10 4716 0500 |0054: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceBottom:()F // method@1647 │ │ +09471a: 0a03 |0057: move-result v3 │ │ +09471c: a801 0103 |0058: mul-float v1, v1, v3 │ │ +094720: c717 |005a: sub-float/2addr v7, v1 │ │ +094722: 5957 6f07 |005b: iput v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +094726: 5557 7107 |005d: iget-boolean v7, v5, Lorg/thosp/charting/components/YAxis;.mCustomAxisMax:Z // field@0771 │ │ +09472a: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +09472e: 5256 6e07 |0061: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +094732: 2809 |0063: goto 006c // +0009 │ │ +094734: c920 |0064: div-float/2addr v0, v2 │ │ +094736: 6e10 4816 0500 |0065: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getSpaceTop:()F // method@1648 │ │ +09473c: 0a07 |0068: move-result v7 │ │ +09473e: a800 0007 |0069: mul-float v0, v0, v7 │ │ +094742: c606 |006b: add-float/2addr v6, v0 │ │ +094744: 5956 6e07 |006c: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +094748: 5256 6f07 |006e: iget v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +09474c: 5257 6e07 |0070: iget v7, v5, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +094750: c776 |0072: sub-float/2addr v6, v7 │ │ +094752: 7110 f504 0600 |0073: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +094758: 0a06 |0076: move-result v6 │ │ +09475a: 5956 7007 |0077: iput v6, v5, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +09475e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ 0x000e line=451 │ │ 0x0022 line=455 │ │ 0x0037 line=461 │ │ 0x0045 line=470 │ │ @@ -321540,21 +321540,21 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis$AxisDependency;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0944dc: |[0944dc] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ -0944ec: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ -0944f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0944f4: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0944f8: 1100 |0006: return-object v0 │ │ -0944fa: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -0944fe: 1100 |0009: return-object v0 │ │ +0944ac: |[0944ac] org.thosp.charting.components.YAxis.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; │ │ +0944bc: 5210 6d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.axisPosition:I // field@076d │ │ +0944c0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0944c4: 6200 6807 |0004: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0944c8: 1100 |0006: return-object v0 │ │ +0944ca: 6200 6907 |0007: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +0944ce: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ 0x0007 line=141 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/components/YAxis; │ │ @@ -321564,17 +321564,17 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094500: |[094500] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ -094510: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -094514: 1100 |0002: return-object v0 │ │ +0944d0: |[0944d0] org.thosp.charting.components.YAxis.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ +0944e0: 5410 7b07 |0000: iget-object v0, v1, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +0944e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #3 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321582,17 +321582,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094354: |[094354] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ -094364: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -094368: 0f00 |0002: return v0 │ │ +094324: |[094324] org.thosp.charting.components.YAxis.getLabelXOffset:()F │ │ +094334: 5210 8107 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +094338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #4 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321600,17 +321600,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09436c: |[09436c] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ -09437c: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -094380: 0f00 |0002: return v0 │ │ +09433c: |[09433c] org.thosp.charting.components.YAxis.getMaxWidth:()F │ │ +09434c: 5210 7907 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +094350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #5 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321618,17 +321618,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094384: |[094384] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ -094394: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -094398: 0f00 |0002: return v0 │ │ +094354: |[094354] org.thosp.charting.components.YAxis.getMinWidth:()F │ │ +094364: 5210 7a07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +094368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #6 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321636,28 +321636,28 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -09439c: |[09439c] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ -0943ac: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -0943b0: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0943b6: 6e10 4216 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1642 │ │ -0943bc: 0c00 |0008: move-result-object v0 │ │ -0943be: 7120 761c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0943c4: 0a03 |000c: move-result v3 │ │ -0943c6: 8233 |000d: int-to-float v3, v3 │ │ -0943c8: 6e10 4d16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ -0943ce: 0a00 |0011: move-result v0 │ │ -0943d0: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -0943d4: a800 0001 |0014: mul-float v0, v0, v1 │ │ -0943d8: c603 |0016: add-float/2addr v3, v0 │ │ -0943da: 0f03 |0017: return v3 │ │ +09436c: |[09436c] org.thosp.charting.components.YAxis.getRequiredHeightSpace:(Landroid/graphics/Paint;)F │ │ +09437c: 5220 7e07 |0000: iget v0, v2, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +094380: 6e20 8201 0300 |0002: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +094386: 6e10 4216 0200 |0005: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1642 │ │ +09438c: 0c00 |0008: move-result-object v0 │ │ +09438e: 7120 761c 0300 |0009: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +094394: 0a03 |000c: move-result v3 │ │ +094396: 8233 |000d: int-to-float v3, v3 │ │ +094398: 6e10 4d16 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ +09439e: 0a00 |0011: move-result v0 │ │ +0943a0: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +0943a4: a800 0001 |0014: mul-float v0, v0, v1 │ │ +0943a8: c603 |0016: add-float/2addr v3, v0 │ │ +0943aa: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=385 │ │ 0x0009 line=386 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/charting/components/YAxis; │ │ @@ -321668,54 +321668,54 @@ │ │ type : '(Landroid/graphics/Paint;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0943dc: |[0943dc] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ -0943ec: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ -0943f0: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0943f6: 6e10 4216 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1642 │ │ -0943fc: 0c00 |0008: move-result-object v0 │ │ -0943fe: 7120 791c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -094404: 0a08 |000c: move-result v8 │ │ -094406: 8288 |000d: int-to-float v8, v8 │ │ -094408: 6e10 4c16 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164c │ │ -09440e: 0a00 |0011: move-result v0 │ │ -094410: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ -094414: a800 0001 |0014: mul-float v0, v0, v1 │ │ -094418: c608 |0016: add-float/2addr v8, v0 │ │ -09441a: 6e10 4416 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@1644 │ │ -094420: 0a00 |001a: move-result v0 │ │ -094422: 6e10 4316 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@1643 │ │ -094428: 0a01 |001e: move-result v1 │ │ -09442a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -09442c: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ -094430: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ -094434: 7110 7a1c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09443a: 0a00 |0027: move-result v0 │ │ -09443c: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ -094440: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ -094444: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ -094448: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ -09444c: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ -094450: 7110 7a1c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -094456: 0a01 |0035: move-result v1 │ │ -094458: 8912 |0036: float-to-double v2, v1 │ │ -09445a: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ -09445e: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ -094462: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ -094466: 2802 |003d: goto 003f // +0002 │ │ -094468: 0181 |003e: move v1, v8 │ │ -09446a: 7120 0805 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -094470: 0a08 |0042: move-result v8 │ │ -094472: 7120 0405 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -094478: 0a08 |0046: move-result v8 │ │ -09447a: 0f08 |0047: return v8 │ │ +0943ac: |[0943ac] org.thosp.charting.components.YAxis.getRequiredWidthSpace:(Landroid/graphics/Paint;)F │ │ +0943bc: 5270 7e07 |0000: iget v0, v7, Lorg/thosp/charting/components/YAxis;.mTextSize:F // field@077e │ │ +0943c0: 6e20 8201 0800 |0002: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0943c6: 6e10 4216 0700 |0005: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getLongestLabel:()Ljava/lang/String; // method@1642 │ │ +0943cc: 0c00 |0008: move-result-object v0 │ │ +0943ce: 7120 791c 0800 |0009: invoke-static {v8, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0943d4: 0a08 |000c: move-result v8 │ │ +0943d6: 8288 |000d: int-to-float v8, v8 │ │ +0943d8: 6e10 4c16 0700 |000e: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164c │ │ +0943de: 0a00 |0011: move-result v0 │ │ +0943e0: 1501 0040 |0012: const/high16 v1, #int 1073741824 // #4000 │ │ +0943e4: a800 0001 |0014: mul-float v0, v0, v1 │ │ +0943e8: c608 |0016: add-float/2addr v8, v0 │ │ +0943ea: 6e10 4416 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMinWidth:()F // method@1644 │ │ +0943f0: 0a00 |001a: move-result v0 │ │ +0943f2: 6e10 4316 0700 |001b: invoke-virtual {v7}, Lorg/thosp/charting/components/YAxis;.getMaxWidth:()F // method@1643 │ │ +0943f8: 0a01 |001e: move-result v1 │ │ +0943fa: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0943fc: 2d03 0002 |0020: cmpl-float v3, v0, v2 │ │ +094400: 3d03 0600 |0022: if-lez v3, 0028 // +0006 │ │ +094404: 7110 7a1c 0000 |0024: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09440a: 0a00 |0027: move-result v0 │ │ +09440c: 2d02 0102 |0028: cmpl-float v2, v1, v2 │ │ +094410: 3d02 0c00 |002a: if-lez v2, 0036 // +000c │ │ +094414: 1502 807f |002c: const/high16 v2, #int 2139095040 // #7f80 │ │ +094418: 2d02 0102 |002e: cmpl-float v2, v1, v2 │ │ +09441c: 3802 0600 |0030: if-eqz v2, 0036 // +0006 │ │ +094420: 7110 7a1c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +094426: 0a01 |0035: move-result v1 │ │ +094428: 8912 |0036: float-to-double v2, v1 │ │ +09442a: 1604 0000 |0037: const-wide/16 v4, #int 0 // #0 │ │ +09442e: 2f06 0204 |0039: cmpl-double v6, v2, v4 │ │ +094432: 3d06 0300 |003b: if-lez v6, 003e // +0003 │ │ +094436: 2802 |003d: goto 003f // +0002 │ │ +094438: 0181 |003e: move v1, v8 │ │ +09443a: 7120 0805 1800 |003f: invoke-static {v8, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +094440: 0a08 |0042: move-result v8 │ │ +094442: 7120 0405 8000 |0043: invoke-static {v0, v8}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +094448: 0a08 |0046: move-result v8 │ │ +09444a: 0f08 |0047: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=358 │ │ 0x0009 line=359 │ │ 0x0017 line=361 │ │ 0x001b line=362 │ │ @@ -321731,17 +321731,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09447c: |[09447c] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ -09448c: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -094490: 0f00 |0002: return v0 │ │ +09444c: |[09444c] org.thosp.charting.components.YAxis.getSpaceBottom:()F │ │ +09445c: 5210 7c07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +094460: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #9 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321749,17 +321749,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094494: |[094494] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ -0944a4: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -0944a8: 0f00 |0002: return v0 │ │ +094464: |[094464] org.thosp.charting.components.YAxis.getSpaceTop:()F │ │ +094474: 5210 7d07 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +094478: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #10 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321767,17 +321767,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0944c4: |[0944c4] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ -0944d4: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -0944d8: 0f00 |0002: return v0 │ │ +094494: |[094494] org.thosp.charting.components.YAxis.getZeroLineColor:()I │ │ +0944a4: 5210 8307 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +0944a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #11 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321785,17 +321785,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0944ac: |[0944ac] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ -0944bc: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -0944c0: 0f00 |0002: return v0 │ │ +09447c: |[09447c] org.thosp.charting.components.YAxis.getZeroLineWidth:()F │ │ +09448c: 5210 8407 |0000: iget v0, v1, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +094490: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #12 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321803,17 +321803,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094284: |[094284] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ -094294: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ -094298: 0f00 |0002: return v0 │ │ +094254: |[094254] org.thosp.charting.components.YAxis.isDrawBottomYLabelEntryEnabled:()Z │ │ +094264: 5510 7307 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawBottomYLabelEntry:Z // field@0773 │ │ +094268: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #13 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321821,17 +321821,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09429c: |[09429c] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ -0942ac: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -0942b0: 0f00 |0002: return v0 │ │ +09426c: |[09426c] org.thosp.charting.components.YAxis.isDrawTopYLabelEntryEnabled:()Z │ │ +09427c: 5510 7407 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +094280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #14 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321839,17 +321839,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942b4: |[0942b4] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ -0942c4: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -0942c8: 0f00 |0002: return v0 │ │ +094284: |[094284] org.thosp.charting.components.YAxis.isDrawZeroLineEnabled:()Z │ │ +094294: 5510 7507 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +094298: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #15 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321857,17 +321857,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942cc: |[0942cc] org.thosp.charting.components.YAxis.isInverted:()Z │ │ -0942dc: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -0942e0: 0f00 |0002: return v0 │ │ +09429c: |[09429c] org.thosp.charting.components.YAxis.isInverted:()Z │ │ +0942ac: 5510 7807 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +0942b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #16 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321875,17 +321875,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942e4: |[0942e4] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ -0942f4: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -0942f8: 0f00 |0002: return v0 │ │ +0942b4: |[0942b4] org.thosp.charting.components.YAxis.isUseAutoScaleMaxRestriction:()Z │ │ +0942c4: 5510 7f07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +0942c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #17 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321893,17 +321893,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0942fc: |[0942fc] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ -09430c: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -094310: 0f00 |0002: return v0 │ │ +0942cc: |[0942cc] org.thosp.charting.components.YAxis.isUseAutoScaleMinRestriction:()Z │ │ +0942dc: 5510 8007 |0000: iget-boolean v0, v1, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +0942e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #18 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321911,29 +321911,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -094314: |[094314] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ -094324: 6e10 5816 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -09432a: 0a00 |0003: move-result v0 │ │ -09432c: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -094330: 6e10 5416 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -094336: 0a00 |0009: move-result v0 │ │ -094338: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -09433c: 6e10 3f16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ -094342: 0c00 |000f: move-result-object v0 │ │ -094344: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -094348: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -09434c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -09434e: 0f00 |0015: return v0 │ │ -094350: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -094352: 0f00 |0017: return v0 │ │ +0942e4: |[0942e4] org.thosp.charting.components.YAxis.needsOffset:()Z │ │ +0942f4: 6e10 5816 0200 |0000: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0942fa: 0a00 |0003: move-result v0 │ │ +0942fc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +094300: 6e10 5416 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +094306: 0a00 |0009: move-result v0 │ │ +094308: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +09430c: 6e10 3f16 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ +094312: 0c00 |000f: move-result-object v0 │ │ +094314: 6201 6c07 |0010: sget-object v1, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +094318: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +09431c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +09431e: 0f00 |0015: return v0 │ │ +094320: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +094322: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thosp/charting/components/YAxis; │ │ │ │ #19 : (in Lorg/thosp/charting/components/YAxis;) │ │ @@ -321941,17 +321941,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094790: |[094790] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ -0947a0: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ -0947a4: 0e00 |0002: return-void │ │ +094760: |[094760] org.thosp.charting.components.YAxis.setDrawTopYLabelEntry:(Z)V │ │ +094770: 5c01 7407 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawTopYLabelEntry:Z // field@0774 │ │ +094774: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -321960,17 +321960,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0947a8: |[0947a8] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ -0947b8: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ -0947bc: 0e00 |0002: return-void │ │ +094778: |[094778] org.thosp.charting.components.YAxis.setDrawZeroLine:(Z)V │ │ +094788: 5c01 7507 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mDrawZeroLine:Z // field@0775 │ │ +09478c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -321979,17 +321979,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0947c0: |[0947c0] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ -0947d0: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ -0947d4: 0e00 |0002: return-void │ │ +094790: |[094790] org.thosp.charting.components.YAxis.setInverted:(Z)V │ │ +0947a0: 5c01 7807 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mInverted:Z // field@0778 │ │ +0947a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -321998,17 +321998,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0947d8: |[0947d8] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ -0947e8: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ -0947ec: 0e00 |0002: return-void │ │ +0947a8: |[0947a8] org.thosp.charting.components.YAxis.setLabelXOffset:(F)V │ │ +0947b8: 5901 8107 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mXLabelOffset:F // field@0781 │ │ +0947bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322017,17 +322017,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0947f0: |[0947f0] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ -094800: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ -094804: 0e00 |0002: return-void │ │ +0947c0: |[0947c0] org.thosp.charting.components.YAxis.setMaxWidth:(F)V │ │ +0947d0: 5901 7907 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMaxWidth:F // field@0779 │ │ +0947d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322036,17 +322036,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094808: |[094808] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ -094818: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ -09481c: 0e00 |0002: return-void │ │ +0947d8: |[0947d8] org.thosp.charting.components.YAxis.setMinWidth:(F)V │ │ +0947e8: 5901 7a07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mMinWidth:F // field@077a │ │ +0947ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322055,17 +322055,17 @@ │ │ type : '(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094820: |[094820] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ -094830: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ -094834: 0e00 |0002: return-void │ │ +0947f0: |[0947f0] org.thosp.charting.components.YAxis.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V │ │ +094800: 5b01 7b07 |0000: iput-object v1, v0, Lorg/thosp/charting/components/YAxis;.mPosition:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@077b │ │ +094804: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; │ │ │ │ @@ -322074,17 +322074,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094838: |[094838] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ -094848: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ -09484c: 0e00 |0002: return-void │ │ +094808: |[094808] org.thosp.charting.components.YAxis.setSpaceBottom:(F)V │ │ +094818: 5901 7c07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentBottom:F // field@077c │ │ +09481c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322093,17 +322093,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094850: |[094850] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ -094860: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ -094864: 0e00 |0002: return-void │ │ +094820: |[094820] org.thosp.charting.components.YAxis.setSpaceTop:(F)V │ │ +094830: 5901 7d07 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mSpacePercentTop:F // field@077d │ │ +094834: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322112,21 +322112,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -094868: |[094868] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ -094878: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -09487c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09487e: 6e20 5f16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -094884: 2804 |0006: goto 000a // +0004 │ │ -094886: 6e10 5d16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@165d │ │ -09488c: 0e00 |000a: return-void │ │ +094838: |[094838] org.thosp.charting.components.YAxis.setStartAtZero:(Z)V │ │ +094848: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +09484c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09484e: 6e20 5f16 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +094854: 2804 |0006: goto 000a // +0004 │ │ +094856: 6e10 5d16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.resetAxisMinimum:()V // method@165d │ │ +09485c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0007 line=269 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x000b reg=1 (null) Z │ │ @@ -322136,17 +322136,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094890: |[094890] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ -0948a0: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ -0948a4: 0e00 |0002: return-void │ │ +094860: |[094860] org.thosp.charting.components.YAxis.setUseAutoScaleMaxRestriction:(Z)V │ │ +094870: 5c01 7f07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMax:Z // field@077f │ │ +094874: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -322155,17 +322155,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0948a8: |[0948a8] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ -0948b8: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ -0948bc: 0e00 |0002: return-void │ │ +094878: |[094878] org.thosp.charting.components.YAxis.setUseAutoScaleMinRestriction:(Z)V │ │ +094888: 5c01 8007 |0000: iput-boolean v1, v0, Lorg/thosp/charting/components/YAxis;.mUseAutoScaleRestrictionMin:Z // field@0780 │ │ +09488c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -322174,17 +322174,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0948c0: |[0948c0] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ -0948d0: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ -0948d4: 0e00 |0002: return-void │ │ +094890: |[094890] org.thosp.charting.components.YAxis.setZeroLineColor:(I)V │ │ +0948a0: 5901 8307 |0000: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineColor:I // field@0783 │ │ +0948a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -322193,19 +322193,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0948d8: |[0948d8] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ -0948e8: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0948ee: 0a01 |0003: move-result v1 │ │ -0948f0: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ -0948f4: 0e00 |0006: return-void │ │ +0948a8: |[0948a8] org.thosp.charting.components.YAxis.setZeroLineWidth:(F)V │ │ +0948b8: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0948be: 0a01 |0003: move-result v1 │ │ +0948c0: 5901 8407 |0004: iput v1, v0, Lorg/thosp/charting/components/YAxis;.mZeroLineWidth:F // field@0784 │ │ +0948c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/components/YAxis; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -322244,19 +322244,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -094dfc: |[094dfc] org.thosp.charting.data.BarData.:()V │ │ -094e0c: 7010 ca16 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -094e12: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ -094e18: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094e1c: 0e00 |0008: return-void │ │ +094dcc: |[094dcc] org.thosp.charting.data.BarData.:()V │ │ +094ddc: 7010 ca16 0100 |0000: invoke-direct {v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +094de2: 1400 9a99 593f |0003: const v0, #float 0.85 // #3f59999a │ │ +094de8: 5910 8507 |0006: iput v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094dec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/BarData; │ │ │ │ @@ -322265,19 +322265,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094e20: |[094e20] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ -094e30: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ -094e36: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -094e3c: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094e40: 0e00 |0008: return-void │ │ +094df0: |[094df0] org.thosp.charting.data.BarData.:(Ljava/util/List;)V │ │ +094e00: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ +094e06: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +094e0c: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094e10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/BarData; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/List; │ │ @@ -322287,19 +322287,19 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094e44: |[094e44] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ -094e54: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ -094e5a: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ -094e60: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094e64: 0e00 |0008: return-void │ │ +094e14: |[094e14] org.thosp.charting.data.BarData.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V │ │ +094e24: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ +094e2a: 1401 9a99 593f |0003: const v1, #float 0.85 // #3f59999a │ │ +094e30: 5901 8507 |0006: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094e34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/BarData; │ │ 0x0000 - 0x0009 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; │ │ @@ -322310,17 +322310,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094db8: |[094db8] org.thosp.charting.data.BarData.getBarWidth:()F │ │ -094dc8: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094dcc: 0f00 |0002: return v0 │ │ +094d88: |[094d88] org.thosp.charting.data.BarData.getBarWidth:()F │ │ +094d98: 5210 8507 |0000: iget v0, v1, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094d9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/BarData;) │ │ @@ -322328,24 +322328,24 @@ │ │ type : '(FF)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -094dd0: |[094dd0] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ -094de0: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -094de4: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -094dea: 0a00 |0005: move-result v0 │ │ -094dec: 8200 |0006: int-to-float v0, v0 │ │ -094dee: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094df2: c641 |0009: add-float/2addr v1, v4 │ │ -094df4: a800 0001 |000a: mul-float v0, v0, v1 │ │ -094df8: c630 |000c: add-float/2addr v0, v3 │ │ -094dfa: 0f00 |000d: return v0 │ │ +094da0: |[094da0] org.thosp.charting.data.BarData.getGroupWidth:(FF)F │ │ +094db0: 5420 8607 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +094db4: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +094dba: 0a00 |0005: move-result v0 │ │ +094dbc: 8200 |0006: int-to-float v0, v0 │ │ +094dbe: 5221 8507 |0007: iget v1, v2, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094dc2: c641 |0009: add-float/2addr v1, v4 │ │ +094dc4: a800 0001 |000a: mul-float v0, v0, v1 │ │ +094dc8: c630 |000c: add-float/2addr v0, v3 │ │ +094dca: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/data/BarData; │ │ 0x0000 - 0x000e reg=3 (null) F │ │ 0x0000 - 0x000e reg=4 (null) F │ │ @@ -322355,77 +322355,77 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -094e68: |[094e68] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ -094e78: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -094e7c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -094e82: 0a00 |0005: move-result v0 │ │ -094e84: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -094e86: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ -094e8a: 6e10 8116 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1681 │ │ -094e90: 0c00 |000c: move-result-object v0 │ │ -094e92: 1f00 cc03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -094e96: 7210 7919 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -094e9c: 0a00 |0012: move-result v0 │ │ -094e9e: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ -094ea2: a902 0a01 |0015: div-float v2, v10, v1 │ │ -094ea6: a903 0b01 |0017: div-float v3, v11, v1 │ │ -094eaa: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094eae: c914 |001b: div-float/2addr v4, v1 │ │ -094eb0: 6e30 8016 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@1680 │ │ -094eb6: 0a0a |001f: move-result v10 │ │ -094eb8: 120b |0020: const/4 v11, #int 0 // #0 │ │ -094eba: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ -094ebe: a601 0902 |0023: add-float v1, v9, v2 │ │ -094ec2: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ -094ec6: 7210 3d06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -094ecc: 0c05 |002a: move-result-object v5 │ │ -094ece: 7210 1c06 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -094ed4: 0a06 |002e: move-result v6 │ │ -094ed6: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ -094eda: 7210 1d06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -094ee0: 0c06 |0034: move-result-object v6 │ │ -094ee2: 1f06 cc03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -094ee6: c631 |0037: add-float/2addr v1, v3 │ │ -094ee8: c641 |0038: add-float/2addr v1, v4 │ │ -094eea: 7210 7919 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -094ef0: 0a07 |003c: move-result v7 │ │ -094ef2: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ -094ef6: 7220 7a19 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -094efc: 0c06 |0042: move-result-object v6 │ │ -094efe: 1f06 8a03 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -094f02: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ -094f06: 6e20 c816 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c8 │ │ -094f0c: c641 |004a: add-float/2addr v1, v4 │ │ -094f0e: c631 |004b: add-float/2addr v1, v3 │ │ -094f10: 28df |004c: goto 002b // -0021 │ │ -094f12: c621 |004d: add-float/2addr v1, v2 │ │ -094f14: a709 0109 |004e: sub-float v9, v1, v9 │ │ -094f18: a709 0a09 |0050: sub-float v9, v10, v9 │ │ -094f1c: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -094f1e: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ -094f22: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ -094f26: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ -094f2a: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ -094f2e: c691 |005b: add-float/2addr v1, v9 │ │ -094f30: 0119 |005c: move v9, v1 │ │ -094f32: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ -094f36: 28c2 |005f: goto 0021 // -003e │ │ -094f38: 6e10 8716 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1687 │ │ -094f3e: 0e00 |0063: return-void │ │ -094f40: 2209 7d01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017d │ │ -094f44: 1a0a 8303 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@0383 │ │ -094f48: 7020 2205 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -094f4e: 2802 |006b: goto 006d // +0002 │ │ -094f50: 2709 |006c: throw v9 │ │ -094f52: 28ff |006d: goto 006c // -0001 │ │ +094e38: |[094e38] org.thosp.charting.data.BarData.groupBars:(FFF)V │ │ +094e48: 5480 8607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +094e4c: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +094e52: 0a00 |0005: move-result v0 │ │ +094e54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +094e56: 3710 5d00 |0007: if-le v0, v1, 0064 // +005d │ │ +094e5a: 6e10 8116 0800 |0009: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1681 │ │ +094e60: 0c00 |000c: move-result-object v0 │ │ +094e62: 1f00 cc03 |000d: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +094e66: 7210 7919 0000 |000f: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +094e6c: 0a00 |0012: move-result v0 │ │ +094e6e: 1501 0040 |0013: const/high16 v1, #int 1073741824 // #4000 │ │ +094e72: a902 0a01 |0015: div-float v2, v10, v1 │ │ +094e76: a903 0b01 |0017: div-float v3, v11, v1 │ │ +094e7a: 5284 8507 |0019: iget v4, v8, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094e7e: c914 |001b: div-float/2addr v4, v1 │ │ +094e80: 6e30 8016 a80b |001c: invoke-virtual {v8, v10, v11}, Lorg/thosp/charting/data/BarData;.getGroupWidth:(FF)F // method@1680 │ │ +094e86: 0a0a |001f: move-result v10 │ │ +094e88: 120b |0020: const/4 v11, #int 0 // #0 │ │ +094e8a: 350b 3f00 |0021: if-ge v11, v0, 0060 // +003f │ │ +094e8e: a601 0902 |0023: add-float v1, v9, v2 │ │ +094e92: 5485 8607 |0025: iget-object v5, v8, Lorg/thosp/charting/data/BarData;.mDataSets:Ljava/util/List; // field@0786 │ │ +094e96: 7210 3d06 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +094e9c: 0c05 |002a: move-result-object v5 │ │ +094e9e: 7210 1c06 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +094ea4: 0a06 |002e: move-result v6 │ │ +094ea6: 3806 1e00 |002f: if-eqz v6, 004d // +001e │ │ +094eaa: 7210 1d06 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +094eb0: 0c06 |0034: move-result-object v6 │ │ +094eb2: 1f06 cc03 |0035: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +094eb6: c631 |0037: add-float/2addr v1, v3 │ │ +094eb8: c641 |0038: add-float/2addr v1, v4 │ │ +094eba: 7210 7919 0600 |0039: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +094ec0: 0a07 |003c: move-result v7 │ │ +094ec2: 357b 0d00 |003d: if-ge v11, v7, 004a // +000d │ │ +094ec6: 7220 7a19 b600 |003f: invoke-interface {v6, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +094ecc: 0c06 |0042: move-result-object v6 │ │ +094ece: 1f06 8a03 |0043: check-cast v6, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +094ed2: 3806 0500 |0045: if-eqz v6, 004a // +0005 │ │ +094ed6: 6e20 c816 1600 |0047: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarEntry;.setX:(F)V // method@16c8 │ │ +094edc: c641 |004a: add-float/2addr v1, v4 │ │ +094ede: c631 |004b: add-float/2addr v1, v3 │ │ +094ee0: 28df |004c: goto 002b // -0021 │ │ +094ee2: c621 |004d: add-float/2addr v1, v2 │ │ +094ee4: a709 0109 |004e: sub-float v9, v1, v9 │ │ +094ee8: a709 0a09 |0050: sub-float v9, v10, v9 │ │ +094eec: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +094eee: 2d06 0905 |0053: cmpl-float v6, v9, v5 │ │ +094ef2: 3c06 0600 |0055: if-gtz v6, 005b // +0006 │ │ +094ef6: 2e05 0905 |0057: cmpg-float v5, v9, v5 │ │ +094efa: 3b05 0300 |0059: if-gez v5, 005c // +0003 │ │ +094efe: c691 |005b: add-float/2addr v1, v9 │ │ +094f00: 0119 |005c: move v9, v1 │ │ +094f02: d80b 0b01 |005d: add-int/lit8 v11, v11, #int 1 // #01 │ │ +094f06: 28c2 |005f: goto 0021 // -003e │ │ +094f08: 6e10 8716 0800 |0060: invoke-virtual {v8}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1687 │ │ +094f0e: 0e00 |0063: return-void │ │ +094f10: 2209 7d01 |0064: new-instance v9, Ljava/lang/RuntimeException; // type@017d │ │ +094f14: 1a0a 8303 |0066: const-string v10, "BarData needs to hold at least 2 BarDataSets to allow grouping." // string@0383 │ │ +094f18: 7020 2205 a900 |0068: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +094f1e: 2802 |006b: goto 006d // +0002 │ │ +094f20: 2709 |006c: throw v9 │ │ +094f22: 28ff |006d: goto 006c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ 0x0019 line=68 │ │ 0x001c line=70 │ │ @@ -322446,17 +322446,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094f54: |[094f54] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ -094f64: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ -094f68: 0e00 |0002: return-void │ │ +094f24: |[094f24] org.thosp.charting.data.BarData.setBarWidth:(F)V │ │ +094f34: 5901 8507 |0000: iput v1, v0, Lorg/thosp/charting/data/BarData;.mBarWidth:F // field@0785 │ │ +094f38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -322507,17 +322507,17 @@ │ │ type : '(FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0950ec: |[0950ec] org.thosp.charting.data.BarEntry.:(FF)V │ │ -0950fc: 7030 e817 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -095102: 0e00 |0003: return-void │ │ +0950bc: |[0950bc] org.thosp.charting.data.BarEntry.:(FF)V │ │ +0950cc: 7030 e817 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0950d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarEntry; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -322527,17 +322527,17 @@ │ │ type : '(FFLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -095104: |[095104] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ -095114: 7040 e917 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -09511a: 0e00 |0003: return-void │ │ +0950d4: |[0950d4] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;)V │ │ +0950e4: 7040 e917 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +0950ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarEntry; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -322548,17 +322548,17 @@ │ │ type : '(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -09511c: |[09511c] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -09512c: 7054 ea17 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -095132: 0e00 |0003: return-void │ │ +0950ec: |[0950ec] org.thosp.charting.data.BarEntry.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0950fc: 7054 ea17 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +095102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarEntry; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -322570,17 +322570,17 @@ │ │ type : '(FFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -095134: |[095134] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ -095144: 7040 eb17 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -09514a: 0e00 |0003: return-void │ │ +095104: |[095104] org.thosp.charting.data.BarEntry.:(FFLjava/lang/Object;)V │ │ +095114: 7040 eb17 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +09511a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BarEntry; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -322591,22 +322591,22 @@ │ │ type : '(F[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -09514c: |[09514c] org.thosp.charting.data.BarEntry.:(F[F)V │ │ -09515c: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ -095162: 0a00 |0003: move-result v0 │ │ -095164: 7030 e817 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -09516a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -09516e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ -095174: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ -09517a: 0e00 |000f: return-void │ │ +09511c: |[09511c] org.thosp.charting.data.BarEntry.:(F[F)V │ │ +09512c: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ +095132: 0a00 |0003: move-result v0 │ │ +095134: 7030 e817 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +09513a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09513e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ +095144: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ +09514a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=89 │ │ 0x0009 line=90 │ │ 0x000c line=91 │ │ locals : │ │ @@ -322619,22 +322619,22 @@ │ │ type : '(F[FLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09517c: |[09517c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ -09518c: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ -095192: 0a00 |0003: move-result v0 │ │ -095194: 7040 e917 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -09519a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -09519e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ -0951a4: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ -0951aa: 0e00 |000f: return-void │ │ +09514c: |[09514c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;)V │ │ +09515c: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ +095162: 0a00 |0003: move-result v0 │ │ +095164: 7040 e917 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +09516a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09516e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ +095174: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ +09517a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=119 │ │ 0x0009 line=120 │ │ 0x000c line=121 │ │ locals : │ │ @@ -322648,22 +322648,22 @@ │ │ type : '(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0951ac: |[0951ac] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -0951bc: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ -0951c2: 0a00 |0003: move-result v0 │ │ -0951c4: 7055 ea17 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -0951ca: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0951ce: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ -0951d4: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ -0951da: 0e00 |000f: return-void │ │ +09517c: |[09517c] org.thosp.charting.data.BarEntry.:(F[FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +09518c: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ +095192: 0a00 |0003: move-result v0 │ │ +095194: 7055 ea17 2140 |0004: invoke-direct {v1, v2, v0, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +09519a: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09519e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ +0951a4: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ +0951aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=135 │ │ 0x0009 line=136 │ │ 0x000c line=137 │ │ locals : │ │ @@ -322678,22 +322678,22 @@ │ │ type : '(F[FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0951dc: |[0951dc] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ -0951ec: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ -0951f2: 0a00 |0003: move-result v0 │ │ -0951f4: 7040 eb17 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -0951fa: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0951fe: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ -095204: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ -09520a: 0e00 |000f: return-void │ │ +0951ac: |[0951ac] org.thosp.charting.data.BarEntry.:(F[FLjava/lang/Object;)V │ │ +0951bc: 7110 b916 0300 |0000: invoke-static {v3}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ +0951c2: 0a00 |0003: move-result v0 │ │ +0951c4: 7040 eb17 2140 |0004: invoke-direct {v1, v2, v0, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +0951ca: 5b13 9607 |0007: iput-object v3, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0951ce: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ +0951d4: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ +0951da: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0007 line=104 │ │ 0x0009 line=105 │ │ 0x000c line=106 │ │ locals : │ │ @@ -322707,39 +322707,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -09520c: |[09520c] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ -09521c: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -095220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -095222: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -095226: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -09522a: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -09522e: 0e00 |0009: return-void │ │ -095230: 2102 |000a: array-length v2, v0 │ │ -095232: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -095234: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -095236: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -095238: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ -09523c: 4406 0003 |0010: aget v6, v0, v3 │ │ -095240: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ -095244: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ -095248: 7110 f504 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09524e: 0a06 |0019: move-result v6 │ │ -095250: c664 |001a: add-float/2addr v4, v6 │ │ -095252: 2802 |001b: goto 001d // +0002 │ │ -095254: c665 |001c: add-float/2addr v5, v6 │ │ -095256: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09525a: 28ef |001f: goto 000e // -0011 │ │ -09525c: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -095260: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -095264: 0e00 |0024: return-void │ │ +0951dc: |[0951dc] org.thosp.charting.data.BarEntry.calcPosNegSum:()V │ │ +0951ec: 5480 9607 |0000: iget-object v0, v8, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0951f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0951f2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +0951f6: 5981 9307 |0005: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +0951fa: 5981 9407 |0007: iput v1, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +0951fe: 0e00 |0009: return-void │ │ +095200: 2102 |000a: array-length v2, v0 │ │ +095202: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +095204: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +095206: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +095208: 3523 1200 |000e: if-ge v3, v2, 0020 // +0012 │ │ +09520c: 4406 0003 |0010: aget v6, v0, v3 │ │ +095210: 2e07 0601 |0012: cmpg-float v7, v6, v1 │ │ +095214: 3c07 0800 |0014: if-gtz v7, 001c // +0008 │ │ +095218: 7110 f504 0600 |0016: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09521e: 0a06 |0019: move-result v6 │ │ +095220: c664 |001a: add-float/2addr v4, v6 │ │ +095222: 2802 |001b: goto 001d // +0002 │ │ +095224: c665 |001c: add-float/2addr v5, v6 │ │ +095226: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09522a: 28ef |001f: goto 000e // -0011 │ │ +09522c: 5984 9307 |0020: iput v4, v8, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +095230: 5985 9407 |0022: iput v5, v8, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +095234: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x0007 line=246 │ │ 0x000a line=253 │ │ 0x0016 line=255 │ │ @@ -322753,26 +322753,26 @@ │ │ type : '([F)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -094f8c: |[094f8c] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ -094f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094f9e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -094fa2: 0f00 |0003: return v0 │ │ -094fa4: 2141 |0004: array-length v1, v4 │ │ -094fa6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -094fa8: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ -094fac: 4403 0402 |0008: aget v3, v4, v2 │ │ -094fb0: c630 |000a: add-float/2addr v0, v3 │ │ -094fb2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -094fb6: 28f9 |000d: goto 0006 // -0007 │ │ -094fb8: 0f00 |000e: return v0 │ │ +094f5c: |[094f5c] org.thosp.charting.data.BarEntry.calcSum:([F)F │ │ +094f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094f6e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +094f72: 0f00 |0003: return v0 │ │ +094f74: 2141 |0004: array-length v1, v4 │ │ +094f76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +094f78: 3512 0800 |0006: if-ge v2, v1, 000e // +0008 │ │ +094f7c: 4403 0402 |0008: aget v3, v4, v2 │ │ +094f80: c630 |000a: add-float/2addr v0, v3 │ │ +094f82: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +094f86: 28f9 |000d: goto 0006 // -0007 │ │ +094f88: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) [F │ │ │ │ Virtual methods - │ │ @@ -322781,50 +322781,50 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -095268: |[095268] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ -095278: 6e10 c516 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -09527e: 0c00 |0003: move-result-object v0 │ │ -095280: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -095284: 2101 |0006: array-length v1, v0 │ │ -095286: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -09528a: 2830 |0009: goto 0039 // +0030 │ │ -09528c: 2101 |000a: array-length v1, v0 │ │ -09528e: 2311 1307 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@0713 │ │ -095292: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -095296: 6e10 bf16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -09529c: 0a01 |0012: move-result v1 │ │ -09529e: 7f11 |0013: neg-float v1, v1 │ │ -0952a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0952a2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0952a4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0952a6: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -0952aa: 2156 |0019: array-length v6, v5 │ │ -0952ac: 3562 1f00 |001a: if-ge v2, v6, 0039 // +001f │ │ -0952b0: 4406 0002 |001c: aget v6, v0, v2 │ │ -0952b4: 2e07 0603 |001e: cmpg-float v7, v6, v3 │ │ -0952b8: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ -0952bc: 2207 c303 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c3 │ │ -0952c0: a706 0106 |0024: sub-float v6, v1, v6 │ │ -0952c4: 7030 4319 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1943 │ │ -0952ca: 4d07 0502 |0029: aput-object v7, v5, v2 │ │ -0952ce: 0161 |002b: move v1, v6 │ │ -0952d0: 280a |002c: goto 0036 // +000a │ │ -0952d2: 2207 c303 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c3 │ │ -0952d6: c646 |002f: add-float/2addr v6, v4 │ │ -0952d8: 7030 4319 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1943 │ │ -0952de: 4d07 0502 |0033: aput-object v7, v5, v2 │ │ -0952e2: 0164 |0035: move v4, v6 │ │ -0952e4: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0952e8: 28df |0038: goto 0017 // -0021 │ │ -0952ea: 0e00 |0039: return-void │ │ +095238: |[095238] org.thosp.charting.data.BarEntry.calcRanges:()V │ │ +095248: 6e10 c516 0800 |0000: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +09524e: 0c00 |0003: move-result-object v0 │ │ +095250: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +095254: 2101 |0006: array-length v1, v0 │ │ +095256: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +09525a: 2830 |0009: goto 0039 // +0030 │ │ +09525c: 2101 |000a: array-length v1, v0 │ │ +09525e: 2311 1307 |000b: new-array v1, v1, [Lorg/thosp/charting/highlight/Range; // type@0713 │ │ +095262: 5b81 9507 |000d: iput-object v1, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +095266: 6e10 bf16 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +09526c: 0a01 |0012: move-result v1 │ │ +09526e: 7f11 |0013: neg-float v1, v1 │ │ +095270: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +095272: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +095274: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +095276: 5485 9507 |0017: iget-object v5, v8, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +09527a: 2156 |0019: array-length v6, v5 │ │ +09527c: 3562 1f00 |001a: if-ge v2, v6, 0039 // +001f │ │ +095280: 4406 0002 |001c: aget v6, v0, v2 │ │ +095284: 2e07 0603 |001e: cmpg-float v7, v6, v3 │ │ +095288: 3b07 0d00 |0020: if-gez v7, 002d // +000d │ │ +09528c: 2207 c303 |0022: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c3 │ │ +095290: a706 0106 |0024: sub-float v6, v1, v6 │ │ +095294: 7030 4319 1706 |0026: invoke-direct {v7, v1, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1943 │ │ +09529a: 4d07 0502 |0029: aput-object v7, v5, v2 │ │ +09529e: 0161 |002b: move v1, v6 │ │ +0952a0: 280a |002c: goto 0036 // +000a │ │ +0952a2: 2207 c303 |002d: new-instance v7, Lorg/thosp/charting/highlight/Range; // type@03c3 │ │ +0952a6: c646 |002f: add-float/2addr v6, v4 │ │ +0952a8: 7030 4319 4706 |0030: invoke-direct {v7, v4, v6}, Lorg/thosp/charting/highlight/Range;.:(FF)V // method@1943 │ │ +0952ae: 4d07 0502 |0033: aput-object v7, v5, v2 │ │ +0952b2: 0164 |0035: move v4, v6 │ │ +0952b4: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0952b8: 28df |0038: goto 0017 // -0021 │ │ +0952ba: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0006 line=287 │ │ 0x000a line=290 │ │ 0x000f line=292 │ │ 0x0017 line=295 │ │ @@ -322839,26 +322839,26 @@ │ │ type : '()Lorg/thosp/charting/data/BarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -095078: |[095078] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ -095088: 2200 8a03 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09508c: 6e10 c316 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -095092: 0a01 |0005: move-result v1 │ │ -095094: 6e10 c416 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09509a: 0a02 |0009: move-result v2 │ │ -09509c: 6e10 bd16 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16bd │ │ -0950a2: 0c03 |000d: move-result-object v3 │ │ -0950a4: 7040 b216 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16b2 │ │ -0950aa: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -0950ae: 6e20 c716 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c7 │ │ -0950b4: 1100 |0016: return-object v0 │ │ +095048: |[095048] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/BarEntry; │ │ +095058: 2200 8a03 |0000: new-instance v0, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09505c: 6e10 c316 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +095062: 0a01 |0005: move-result v1 │ │ +095064: 6e10 c416 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09506a: 0a02 |0009: move-result v2 │ │ +09506c: 6e10 bd16 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/data/BarEntry;.getData:()Ljava/lang/Object; // method@16bd │ │ +095072: 0c03 |000d: move-result-object v3 │ │ +095074: 7040 b216 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/BarEntry;.:(FFLjava/lang/Object;)V // method@16b2 │ │ +09507a: 5441 9607 |0011: iget-object v1, v4, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +09507e: 6e20 c716 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.setVals:([F)V // method@16c7 │ │ +095084: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0011 line=146 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ @@ -322867,18 +322867,18 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0950b8: |[0950b8] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -0950c8: 6e10 ba16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16ba │ │ -0950ce: 0c00 |0003: move-result-object v0 │ │ -0950d0: 1100 |0004: return-object v0 │ │ +095088: |[095088] org.thosp.charting.data.BarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +095098: 6e10 ba16 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16ba │ │ +09509e: 0c00 |0003: move-result-object v0 │ │ +0950a0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -322886,18 +322886,18 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -094fbc: |[094fbc] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ -094fcc: 6e20 c216 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16c2 │ │ -094fd2: 0a01 |0003: move-result v1 │ │ -094fd4: 0f01 |0004: return v1 │ │ +094f8c: |[094f8c] org.thosp.charting.data.BarEntry.getBelowSum:(I)F │ │ +094f9c: 6e20 c216 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarEntry;.getSumBelow:(I)F // method@16c2 │ │ +094fa2: 0a01 |0003: move-result v1 │ │ +094fa4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/BarEntry; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -322906,17 +322906,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094fd8: |[094fd8] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ -094fe8: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ -094fec: 0f00 |0002: return v0 │ │ +094fa8: |[094fa8] org.thosp.charting.data.BarEntry.getNegativeSum:()F │ │ +094fb8: 5210 9307 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mNegativeSum:F // field@0793 │ │ +094fbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #5 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -322924,17 +322924,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094ff0: |[094ff0] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ -095000: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ -095004: 0f00 |0002: return v0 │ │ +094fc0: |[094fc0] org.thosp.charting.data.BarEntry.getPositiveSum:()F │ │ +094fd0: 5210 9407 |0000: iget v0, v1, Lorg/thosp/charting/data/BarEntry;.mPositiveSum:F // field@0794 │ │ +094fd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #6 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -322942,17 +322942,17 @@ │ │ type : '()[Lorg/thosp/charting/highlight/Range;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0950d4: |[0950d4] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ -0950e4: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ -0950e8: 1100 |0002: return-object v0 │ │ +0950a4: |[0950a4] org.thosp.charting.data.BarEntry.getRanges:()[Lorg/thosp/charting/highlight/Range; │ │ +0950b4: 5410 9507 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mRanges:[Lorg/thosp/charting/highlight/Range; // field@0795 │ │ +0950b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #7 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -322960,29 +322960,29 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -095008: |[095008] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ -095018: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -09501c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09501e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -095022: 0f01 |0005: return v1 │ │ -095024: 2100 |0006: array-length v0, v0 │ │ -095026: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09502a: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ -09502e: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ -095032: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -095036: 4402 0200 |000f: aget v2, v2, v0 │ │ -09503a: c621 |0011: add-float/2addr v1, v2 │ │ -09503c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -095040: 28f5 |0014: goto 0009 // -000b │ │ -095042: 0f01 |0015: return v1 │ │ +094fd8: |[094fd8] org.thosp.charting.data.BarEntry.getSumBelow:(I)F │ │ +094fe8: 5430 9607 |0000: iget-object v0, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094fec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +094fee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +094ff2: 0f01 |0005: return v1 │ │ +094ff4: 2100 |0006: array-length v0, v0 │ │ +094ff6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +094ffa: 3740 0c00 |0009: if-le v0, v4, 0015 // +000c │ │ +094ffe: 3a00 0a00 |000b: if-ltz v0, 0015 // +000a │ │ +095002: 5432 9607 |000d: iget-object v2, v3, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +095006: 4402 0200 |000f: aget v2, v2, v0 │ │ +09500a: c621 |0011: add-float/2addr v1, v2 │ │ +09500c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +095010: 28f5 |0014: goto 0009 // -000b │ │ +095012: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=214 │ │ 0x000d line=217 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thosp/charting/data/BarEntry; │ │ @@ -322993,18 +322993,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -095044: |[095044] org.thosp.charting.data.BarEntry.getY:()F │ │ -095054: 6f10 f317 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09505a: 0a00 |0003: move-result v0 │ │ -09505c: 0f00 |0004: return v0 │ │ +095014: |[095014] org.thosp.charting.data.BarEntry.getY:()F │ │ +095024: 6f10 f317 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09502a: 0a00 |0003: move-result v0 │ │ +09502c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #9 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -323012,17 +323012,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095060: |[095060] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ -095070: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -095074: 1100 |0002: return-object v0 │ │ +095030: |[095030] org.thosp.charting.data.BarEntry.getYVals:()[F │ │ +095040: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +095044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #10 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -323030,21 +323030,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -094f6c: |[094f6c] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ -094f7c: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -094f80: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -094f84: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -094f86: 2802 |0005: goto 0007 // +0002 │ │ -094f88: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -094f8a: 0f00 |0007: return v0 │ │ +094f3c: |[094f3c] org.thosp.charting.data.BarEntry.isStacked:()Z │ │ +094f4c: 5410 9607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +094f50: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +094f54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +094f56: 2802 |0005: goto 0007 // +0002 │ │ +094f58: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +094f5a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/data/BarEntry; │ │ │ │ #11 : (in Lorg/thosp/charting/data/BarEntry;) │ │ @@ -323052,22 +323052,22 @@ │ │ type : '([F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0952ec: |[0952ec] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ -0952fc: 7110 b916 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ -095302: 0a00 |0003: move-result v0 │ │ -095304: 6e20 c916 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c9 │ │ -09530a: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ -09530e: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ -095314: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ -09531a: 0e00 |000f: return-void │ │ +0952bc: |[0952bc] org.thosp.charting.data.BarEntry.setVals:([F)V │ │ +0952cc: 7110 b916 0200 |0000: invoke-static {v2}, Lorg/thosp/charting/data/BarEntry;.calcSum:([F)F // method@16b9 │ │ +0952d2: 0a00 |0003: move-result v0 │ │ +0952d4: 6e20 c916 0100 |0004: invoke-virtual {v1, v0}, Lorg/thosp/charting/data/BarEntry;.setY:(F)V // method@16c9 │ │ +0952da: 5b12 9607 |0007: iput-object v2, v1, Lorg/thosp/charting/data/BarEntry;.mYVals:[F // field@0796 │ │ +0952de: 7010 b716 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/data/BarEntry;.calcPosNegSum:()V // method@16b7 │ │ +0952e4: 6e10 b816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.calcRanges:()V // method@16b8 │ │ +0952ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0007 line=167 │ │ 0x0009 line=168 │ │ 0x000c line=169 │ │ locals : │ │ @@ -323105,17 +323105,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -095fac: |[095fac] org.thosp.charting.data.BubbleData.:()V │ │ -095fbc: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -095fc2: 0e00 |0003: return-void │ │ +095f7c: |[095f7c] org.thosp.charting.data.BubbleData.:()V │ │ +095f8c: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +095f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BubbleData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/BubbleData;) │ │ @@ -323123,17 +323123,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095fc4: |[095fc4] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ -095fd4: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ -095fda: 0e00 |0003: return-void │ │ +095f94: |[095f94] org.thosp.charting.data.BubbleData.:(Ljava/util/List;)V │ │ +095fa4: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ +095faa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BubbleData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -323142,17 +323142,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -095fdc: |[095fdc] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -095fec: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ -095ff2: 0e00 |0003: return-void │ │ +095fac: |[095fac] org.thosp.charting.data.BubbleData.:([Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +095fbc: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ +095fc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/BubbleData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; │ │ │ │ @@ -323162,27 +323162,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -095ff4: |[095ff4] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ -096004: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ -096008: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09600e: 0c00 |0005: move-result-object v0 │ │ -096010: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -096016: 0a01 |0009: move-result v1 │ │ -096018: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -09601c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -096022: 0c01 |000f: move-result-object v1 │ │ -096024: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ -096028: 7220 a119 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@19a1 │ │ -09602e: 28f1 |0015: goto 0006 // -000f │ │ -096030: 0e00 |0016: return-void │ │ +095fc4: |[095fc4] org.thosp.charting.data.BubbleData.setHighlightCircleWidth:(F)V │ │ +095fd4: 5420 ab07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BubbleData;.mDataSets:Ljava/util/List; // field@07ab │ │ +095fd8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +095fde: 0c00 |0005: move-result-object v0 │ │ +095fe0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +095fe6: 0a01 |0009: move-result v1 │ │ +095fe8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +095fec: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +095ff2: 0c01 |000f: move-result-object v1 │ │ +095ff4: 1f01 ce03 |0010: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ +095ff8: 7220 a119 3100 |0012: invoke-interface {v1, v3}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.setHighlightCircleWidth:(F)V // method@19a1 │ │ +095ffe: 28f1 |0015: goto 0006 // -000f │ │ +096000: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/data/BubbleData; │ │ 0x0000 - 0x0017 reg=3 (null) F │ │ @@ -323216,18 +323216,18 @@ │ │ type : '(FFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0960a0: |[0960a0] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ -0960b0: 7030 e817 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0960b6: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -0960ba: 0e00 |0005: return-void │ │ +096070: |[096070] org.thosp.charting.data.BubbleEntry.:(FFF)V │ │ +096080: 7030 e817 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +096086: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +09608a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BubbleEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -323239,18 +323239,18 @@ │ │ type : '(FFFLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0960bc: |[0960bc] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ -0960cc: 7040 e917 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -0960d2: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -0960d6: 0e00 |0005: return-void │ │ +09608c: |[09608c] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;)V │ │ +09609c: 7040 e917 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +0960a2: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0960a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BubbleEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -323263,18 +323263,18 @@ │ │ type : '(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0960d8: |[0960d8] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -0960e8: 7055 ea17 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -0960ee: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -0960f2: 0e00 |0005: return-void │ │ +0960a8: |[0960a8] org.thosp.charting.data.BubbleEntry.:(FFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +0960b8: 7055 ea17 1042 |0000: invoke-direct {v0, v1, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +0960be: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0960c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BubbleEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -323288,18 +323288,18 @@ │ │ type : '(FFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0960f4: |[0960f4] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ -096104: 7040 eb17 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -09610a: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -09610e: 0e00 |0005: return-void │ │ +0960c4: |[0960c4] org.thosp.charting.data.BubbleEntry.:(FFFLjava/lang/Object;)V │ │ +0960d4: 7040 eb17 1042 |0000: invoke-direct {v0, v1, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +0960da: 5903 b007 |0003: iput v3, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0960de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BubbleEntry; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -323313,25 +323313,25 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -09604c: |[09604c] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ -09605c: 2200 9103 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -096060: 6e10 4017 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ -096066: 0a01 |0005: move-result v1 │ │ -096068: 6e10 4117 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ -09606e: 0a02 |0009: move-result v2 │ │ -096070: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -096074: 6e10 3d17 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@173d │ │ -09607a: 0c04 |000f: move-result-object v4 │ │ -09607c: 7054 3a17 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@173a │ │ -096082: 1100 |0013: return-object v0 │ │ +09601c: |[09601c] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/BubbleEntry; │ │ +09602c: 2200 9103 |0000: new-instance v0, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +096030: 6e10 4017 0500 |0002: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ +096036: 0a01 |0005: move-result v1 │ │ +096038: 6e10 4117 0500 |0006: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ +09603e: 0a02 |0009: move-result v2 │ │ +096040: 5253 b007 |000a: iget v3, v5, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +096044: 6e10 3d17 0500 |000c: invoke-virtual {v5}, Lorg/thosp/charting/data/BubbleEntry;.getData:()Ljava/lang/Object; // method@173d │ │ +09604a: 0c04 |000f: move-result-object v4 │ │ +09604c: 7054 3a17 1032 |0010: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/charting/data/BubbleEntry;.:(FFFLjava/lang/Object;)V // method@173a │ │ +096052: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 this Lorg/thosp/charting/data/BubbleEntry; │ │ │ │ #1 : (in Lorg/thosp/charting/data/BubbleEntry;) │ │ @@ -323339,18 +323339,18 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -096084: |[096084] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -096094: 6e10 3b17 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@173b │ │ -09609a: 0c00 |0003: move-result-object v0 │ │ -09609c: 1100 |0004: return-object v0 │ │ +096054: |[096054] org.thosp.charting.data.BubbleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +096064: 6e10 3b17 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@173b │ │ +09606a: 0c00 |0003: move-result-object v0 │ │ +09606c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/BubbleEntry; │ │ │ │ #2 : (in Lorg/thosp/charting/data/BubbleEntry;) │ │ @@ -323358,17 +323358,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096034: |[096034] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ -096044: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -096048: 0f00 |0002: return v0 │ │ +096004: |[096004] org.thosp.charting.data.BubbleEntry.getSize:()F │ │ +096014: 5210 b007 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +096018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BubbleEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/BubbleEntry;) │ │ @@ -323376,17 +323376,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096110: |[096110] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ -096120: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ -096124: 0e00 |0002: return-void │ │ +0960e0: |[0960e0] org.thosp.charting.data.BubbleEntry.setSize:(F)V │ │ +0960f0: 5901 b007 |0000: iput v1, v0, Lorg/thosp/charting/data/BubbleEntry;.mSize:F // field@07b0 │ │ +0960f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BubbleEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -323421,17 +323421,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09658c: |[09658c] org.thosp.charting.data.CandleData.:()V │ │ -09659c: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -0965a2: 0e00 |0003: return-void │ │ +09655c: |[09655c] org.thosp.charting.data.CandleData.:()V │ │ +09656c: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +096572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CandleData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/CandleData;) │ │ @@ -323439,17 +323439,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0965a4: |[0965a4] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ -0965b4: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ -0965ba: 0e00 |0003: return-void │ │ +096574: |[096574] org.thosp.charting.data.CandleData.:(Ljava/util/List;)V │ │ +096584: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ +09658a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CandleData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -323458,17 +323458,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0965bc: |[0965bc] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -0965cc: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ -0965d2: 0e00 |0003: return-void │ │ +09658c: |[09658c] org.thosp.charting.data.CandleData.:([Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +09659c: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ +0965a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CandleData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; │ │ │ │ @@ -323514,24 +323514,24 @@ │ │ type : '(FFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0966f4: |[0966f4] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ -096704: a600 0405 |0000: add-float v0, v4, v5 │ │ -096708: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -09670c: c910 |0004: div-float/2addr v0, v1 │ │ -09670e: 7030 e817 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -096714: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096718: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -09671c: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096720: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -096724: 0e00 |0010: return-void │ │ +0966c4: |[0966c4] org.thosp.charting.data.CandleEntry.:(FFFFF)V │ │ +0966d4: a600 0405 |0000: add-float v0, v4, v5 │ │ +0966d8: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0966dc: c910 |0004: div-float/2addr v0, v1 │ │ +0966de: 7030 e817 3200 |0005: invoke-direct {v2, v3, v0}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0966e4: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +0966e8: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +0966ec: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +0966f0: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0966f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ 0x000e line=42 │ │ @@ -323548,24 +323548,24 @@ │ │ type : '(FFFFFLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -096728: |[096728] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ -096738: a600 0405 |0000: add-float v0, v4, v5 │ │ -09673c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -096740: c910 |0004: div-float/2addr v0, v1 │ │ -096742: 7040 e917 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -096748: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -09674c: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096750: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096754: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -096758: 0e00 |0010: return-void │ │ +0966f8: |[0966f8] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;)V │ │ +096708: a600 0405 |0000: add-float v0, v4, v5 │ │ +09670c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +096710: c910 |0004: div-float/2addr v0, v1 │ │ +096712: 7040 e917 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +096718: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +09671c: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096720: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096724: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096728: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ 0x0008 line=79 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ 0x000e line=82 │ │ @@ -323583,24 +323583,24 @@ │ │ type : '(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -09675c: |[09675c] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -09676c: a600 0405 |0000: add-float v0, v4, v5 │ │ -096770: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -096774: c910 |0004: div-float/2addr v0, v1 │ │ -096776: 7059 ea17 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -09677c: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096780: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096784: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096788: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -09678c: 0e00 |0010: return-void │ │ +09672c: |[09672c] org.thosp.charting.data.CandleEntry.:(FFFFFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +09673c: a600 0405 |0000: add-float v0, v4, v5 │ │ +096740: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +096744: c910 |0004: div-float/2addr v0, v1 │ │ +096746: 7059 ea17 3280 |0005: invoke-direct {v2, v3, v0, v8, v9}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +09674c: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096750: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096754: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096758: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +09675c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x0008 line=100 │ │ 0x000a line=101 │ │ 0x000c line=102 │ │ 0x000e line=103 │ │ @@ -323619,24 +323619,24 @@ │ │ type : '(FFFFFLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -096790: |[096790] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ -0967a0: a600 0405 |0000: add-float v0, v4, v5 │ │ -0967a4: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -0967a8: c910 |0004: div-float/2addr v0, v1 │ │ -0967aa: 7040 eb17 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -0967b0: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -0967b4: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -0967b8: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0967bc: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0967c0: 0e00 |0010: return-void │ │ +096760: |[096760] org.thosp.charting.data.CandleEntry.:(FFFFFLjava/lang/Object;)V │ │ +096770: a600 0405 |0000: add-float v0, v4, v5 │ │ +096774: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +096778: c910 |0004: div-float/2addr v0, v1 │ │ +09677a: 7040 eb17 3280 |0005: invoke-direct {v2, v3, v0, v8}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +096780: 5924 c107 |0008: iput v4, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096784: 5925 c207 |000a: iput v5, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096788: 5926 c007 |000c: iput v6, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +09678c: 5927 bf07 |000e: iput v7, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096790: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=57 │ │ 0x0008 line=59 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ 0x000e line=62 │ │ @@ -323655,27 +323655,27 @@ │ │ type : '()Lorg/thosp/charting/data/CandleEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -096698: |[096698] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ -0966a8: 2207 9403 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0966ac: 6e10 7417 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ -0966b2: 0a01 |0005: move-result v1 │ │ -0966b4: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -0966b8: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -0966bc: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0966c0: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0966c4: 6e10 6e17 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@176e │ │ -0966ca: 0c06 |0011: move-result-object v6 │ │ -0966cc: 0770 |0012: move-object v0, v7 │ │ -0966ce: 7607 6917 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1769 │ │ -0966d4: 1107 |0016: return-object v7 │ │ +096668: |[096668] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/CandleEntry; │ │ +096678: 2207 9403 |0000: new-instance v7, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +09667c: 6e10 7417 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ +096682: 0a01 |0005: move-result v1 │ │ +096684: 5282 c107 |0006: iget v2, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +096688: 5283 c207 |0008: iget v3, v8, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +09668c: 5284 c007 |000a: iget v4, v8, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096690: 5285 bf07 |000c: iget v5, v8, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +096694: 6e10 6e17 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/data/CandleEntry;.getData:()Ljava/lang/Object; // method@176e │ │ +09669a: 0c06 |0011: move-result-object v6 │ │ +09669c: 0770 |0012: move-object v0, v7 │ │ +09669e: 7607 6917 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/data/CandleEntry;.:(FFFFFLjava/lang/Object;)V // method@1769 │ │ +0966a4: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=137 │ │ locals : │ │ 0x0000 - 0x0017 reg=8 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ @@ -323684,18 +323684,18 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0966d8: |[0966d8] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -0966e8: 6e10 6a17 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@176a │ │ -0966ee: 0c00 |0003: move-result-object v0 │ │ -0966f0: 1100 |0004: return-object v0 │ │ +0966a8: |[0966a8] org.thosp.charting.data.CandleEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +0966b8: 6e10 6a17 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@176a │ │ +0966be: 0c00 |0003: move-result-object v0 │ │ +0966c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #2 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323703,21 +323703,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0965d4: |[0965d4] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ -0965e4: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -0965e8: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0965ec: c710 |0004: sub-float/2addr v0, v1 │ │ -0965ee: 7110 f504 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0965f4: 0a00 |0008: move-result v0 │ │ -0965f6: 0f00 |0009: return v0 │ │ +0965a4: |[0965a4] org.thosp.charting.data.CandleEntry.getBodyRange:()F │ │ +0965b4: 5220 c007 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +0965b8: 5221 bf07 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0965bc: c710 |0004: sub-float/2addr v0, v1 │ │ +0965be: 7110 f504 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0965c4: 0a00 |0008: move-result v0 │ │ +0965c6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323725,17 +323725,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0965f8: |[0965f8] org.thosp.charting.data.CandleEntry.getClose:()F │ │ -096608: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -09660c: 0f00 |0002: return v0 │ │ +0965c8: |[0965c8] org.thosp.charting.data.CandleEntry.getClose:()F │ │ +0965d8: 5210 bf07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0965dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #4 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323743,17 +323743,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096610: |[096610] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ -096620: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -096624: 0f00 |0002: return v0 │ │ +0965e0: |[0965e0] org.thosp.charting.data.CandleEntry.getHigh:()F │ │ +0965f0: 5210 c107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +0965f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #5 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323761,17 +323761,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096628: |[096628] org.thosp.charting.data.CandleEntry.getLow:()F │ │ -096638: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -09663c: 0f00 |0002: return v0 │ │ +0965f8: |[0965f8] org.thosp.charting.data.CandleEntry.getLow:()F │ │ +096608: 5210 c207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +09660c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #6 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323779,17 +323779,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096640: |[096640] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ -096650: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096654: 0f00 |0002: return v0 │ │ +096610: |[096610] org.thosp.charting.data.CandleEntry.getOpen:()F │ │ +096620: 5210 c007 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +096624: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #7 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323797,21 +323797,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -096658: |[096658] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ -096668: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -09666c: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096670: c710 |0004: sub-float/2addr v0, v1 │ │ -096672: 7110 f504 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -096678: 0a00 |0008: move-result v0 │ │ -09667a: 0f00 |0009: return v0 │ │ +096628: |[096628] org.thosp.charting.data.CandleEntry.getShadowRange:()F │ │ +096638: 5220 c107 |0000: iget v0, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +09663c: 5221 c207 |0002: iget v1, v2, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +096640: c710 |0004: sub-float/2addr v0, v1 │ │ +096642: 7110 f504 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +096648: 0a00 |0008: move-result v0 │ │ +09664a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #8 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323819,18 +323819,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09667c: |[09667c] org.thosp.charting.data.CandleEntry.getY:()F │ │ -09668c: 6f10 f317 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -096692: 0a00 |0003: move-result v0 │ │ -096694: 0f00 |0004: return v0 │ │ +09664c: |[09664c] org.thosp.charting.data.CandleEntry.getY:()F │ │ +09665c: 6f10 f317 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +096662: 0a00 |0003: move-result v0 │ │ +096664: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/CandleEntry; │ │ │ │ #9 : (in Lorg/thosp/charting/data/CandleEntry;) │ │ @@ -323838,17 +323838,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967c4: |[0967c4] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ -0967d4: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ -0967d8: 0e00 |0002: return-void │ │ +096794: |[096794] org.thosp.charting.data.CandleEntry.setClose:(F)V │ │ +0967a4: 5901 bf07 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mClose:F // field@07bf │ │ +0967a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -323857,17 +323857,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967dc: |[0967dc] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ -0967ec: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ -0967f0: 0e00 |0002: return-void │ │ +0967ac: |[0967ac] org.thosp.charting.data.CandleEntry.setHigh:(F)V │ │ +0967bc: 5901 c107 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowHigh:F // field@07c1 │ │ +0967c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -323876,17 +323876,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967f4: |[0967f4] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ -096804: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ -096808: 0e00 |0002: return-void │ │ +0967c4: |[0967c4] org.thosp.charting.data.CandleEntry.setLow:(F)V │ │ +0967d4: 5901 c207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mShadowLow:F // field@07c2 │ │ +0967d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -323895,17 +323895,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09680c: |[09680c] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ -09681c: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ -096820: 0e00 |0002: return-void │ │ +0967dc: |[0967dc] org.thosp.charting.data.CandleEntry.setOpen:(F)V │ │ +0967ec: 5901 c007 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleEntry;.mOpen:F // field@07c0 │ │ +0967f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleEntry; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -323970,17 +323970,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -097a64: |[097a64] org.thosp.charting.data.CombinedData.:()V │ │ -097a74: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -097a7a: 0e00 |0003: return-void │ │ +097a34: |[097a34] org.thosp.charting.data.CombinedData.:()V │ │ +097a44: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +097a4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ Virtual methods - │ │ @@ -323989,140 +323989,140 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 251 16-bit code units │ │ -097a7c: |[097a7c] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ -097a8c: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -097a90: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -097a94: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -097a98: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -097a9e: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -097aa2: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -097aa6: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -097aac: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ -097ab2: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -097ab6: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ -097abc: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -097ac0: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -097ac4: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097ac8: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097acc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -097ace: 4b00 0203 |0021: aput v0, v2, v3 │ │ -097ad2: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097ad6: 4b01 0203 |0025: aput v1, v2, v3 │ │ -097ada: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097ade: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -097ae0: 4b00 0204 |002a: aput v0, v2, v4 │ │ -097ae4: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097ae8: 4b01 0004 |002e: aput v1, v0, v4 │ │ -097aec: 6e10 a917 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -097af2: 0c00 |0033: move-result-object v0 │ │ -097af4: 7210 3d06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097afa: 0c00 |0037: move-result-object v0 │ │ -097afc: 7210 1c06 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -097b02: 0a01 |003b: move-result v1 │ │ -097b04: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ -097b08: 7210 1d06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097b0e: 0c01 |0041: move-result-object v1 │ │ -097b10: 1f01 9503 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ -097b14: 6e10 8017 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ -097b1a: 6e10 8d17 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ -097b20: 0c02 |004a: move-result-object v2 │ │ -097b22: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ -097b26: 7220 3706 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -097b2c: 6e10 9417 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ -097b32: 0a05 |0053: move-result v5 │ │ -097b34: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -097b38: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ -097b3c: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ -097b40: 6e10 9417 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ -097b46: 0a05 |005d: move-result v5 │ │ -097b48: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ -097b4c: 6e10 9617 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ -097b52: 0a05 |0063: move-result v5 │ │ -097b54: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -097b58: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ -097b5c: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ -097b60: 6e10 9617 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ -097b66: 0a05 |006d: move-result v5 │ │ -097b68: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ -097b6c: 6e10 9217 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1792 │ │ -097b72: 0a05 |0073: move-result v5 │ │ -097b74: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -097b78: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ -097b7c: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ -097b80: 6e10 9217 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1792 │ │ -097b86: 0a05 |007d: move-result v5 │ │ -097b88: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ -097b8c: 6e10 9317 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1793 │ │ -097b92: 0a05 |0083: move-result v5 │ │ -097b94: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097b98: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ -097b9c: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ -097ba0: 6e10 9317 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1793 │ │ -097ba6: 0a01 |008d: move-result v1 │ │ -097ba8: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ -097bac: 7210 3d06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097bb2: 0c01 |0093: move-result-object v1 │ │ -097bb4: 7210 1c06 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -097bba: 0a02 |0097: move-result v2 │ │ -097bbc: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ -097bc0: 7210 1d06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097bc6: 0c02 |009d: move-result-object v2 │ │ -097bc8: 1f02 cd03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ -097bcc: 7210 8b19 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198b │ │ -097bd2: 0c05 |00a3: move-result-object v5 │ │ -097bd4: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -097bd8: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ -097bdc: 7210 9019 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ -097be2: 0a05 |00ab: move-result v5 │ │ -097be4: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097be8: 4406 0603 |00ae: aget v6, v6, v3 │ │ -097bec: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ -097bf0: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ -097bf4: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097bf8: 7210 9019 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ -097bfe: 0a06 |00b9: move-result v6 │ │ -097c00: 4b06 0503 |00ba: aput v6, v5, v3 │ │ -097c04: 7210 9119 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ -097c0a: 0a05 |00bf: move-result v5 │ │ -097c0c: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097c10: 4406 0603 |00c2: aget v6, v6, v3 │ │ -097c14: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ -097c18: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ -097c1c: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097c20: 7210 9119 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ -097c26: 0a02 |00cd: move-result v2 │ │ -097c28: 4b02 0503 |00ce: aput v2, v5, v3 │ │ -097c2c: 28c4 |00d0: goto 0094 // -003c │ │ -097c2e: 7210 9019 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ -097c34: 0a05 |00d4: move-result v5 │ │ -097c36: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097c3a: 4406 0604 |00d7: aget v6, v6, v4 │ │ -097c3e: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ -097c42: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ -097c46: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ -097c4a: 7210 9019 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ -097c50: 0a06 |00e2: move-result v6 │ │ -097c52: 4b06 0504 |00e3: aput v6, v5, v4 │ │ -097c56: 7210 9119 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ -097c5c: 0a05 |00e8: move-result v5 │ │ -097c5e: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097c62: 4406 0604 |00eb: aget v6, v6, v4 │ │ -097c66: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ -097c6a: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ -097c6e: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ -097c72: 7210 9119 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ -097c78: 0a02 |00f6: move-result v2 │ │ -097c7a: 4b02 0504 |00f7: aput v2, v5, v4 │ │ -097c7e: 289b |00f9: goto 0094 // -0065 │ │ -097c80: 0e00 |00fa: return-void │ │ +097a4c: |[097a4c] org.thosp.charting.data.CombinedData.calcMinMax:()V │ │ +097a5c: 5470 cf07 |0000: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +097a60: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +097a64: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +097a68: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +097a6e: 5b70 cf07 |0009: iput-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +097a72: 5470 cf07 |000b: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +097a76: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +097a7c: 1400 ffff 7fff |0010: const v0, #float -3.40282e+38 // #ff7fffff │ │ +097a82: 5970 d407 |0013: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +097a86: 1401 ffff 7f7f |0015: const v1, #float 3.40282e+38 // #7f7fffff │ │ +097a8c: 5971 d507 |0018: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +097a90: 5970 d207 |001a: iput v0, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +097a94: 5971 d307 |001c: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +097a98: 5472 ca07 |001e: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097a9c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +097a9e: 4b00 0203 |0021: aput v0, v2, v3 │ │ +097aa2: 5472 cb07 |0023: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097aa6: 4b01 0203 |0025: aput v1, v2, v3 │ │ +097aaa: 5472 ca07 |0027: iget-object v2, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097aae: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +097ab0: 4b00 0204 |002a: aput v0, v2, v4 │ │ +097ab4: 5470 cb07 |002c: iget-object v0, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097ab8: 4b01 0004 |002e: aput v1, v0, v4 │ │ +097abc: 6e10 a917 0700 |0030: invoke-virtual {v7}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +097ac2: 0c00 |0033: move-result-object v0 │ │ +097ac4: 7210 3d06 0000 |0034: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097aca: 0c00 |0037: move-result-object v0 │ │ +097acc: 7210 1c06 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +097ad2: 0a01 |003b: move-result v1 │ │ +097ad4: 3801 be00 |003c: if-eqz v1, 00fa // +00be │ │ +097ad8: 7210 1d06 0000 |003e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097ade: 0c01 |0041: move-result-object v1 │ │ +097ae0: 1f01 9503 |0042: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ +097ae4: 6e10 8017 0100 |0044: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.calcMinMax:()V // method@1780 │ │ +097aea: 6e10 8d17 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getDataSets:()Ljava/util/List; // method@178d │ │ +097af0: 0c02 |004a: move-result-object v2 │ │ +097af2: 5475 cf07 |004b: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.mDataSets:Ljava/util/List; // field@07cf │ │ +097af6: 7220 3706 2500 |004d: invoke-interface {v5, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +097afc: 6e10 9417 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ +097b02: 0a05 |0053: move-result v5 │ │ +097b04: 5276 d407 |0054: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +097b08: 2d05 0506 |0056: cmpl-float v5, v5, v6 │ │ +097b0c: 3d05 0800 |0058: if-lez v5, 0060 // +0008 │ │ +097b10: 6e10 9417 0100 |005a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMax:()F // method@1794 │ │ +097b16: 0a05 |005d: move-result v5 │ │ +097b18: 5975 d407 |005e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMax:F // field@07d4 │ │ +097b1c: 6e10 9617 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ +097b22: 0a05 |0063: move-result v5 │ │ +097b24: 5276 d507 |0064: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +097b28: 2e05 0506 |0066: cmpg-float v5, v5, v6 │ │ +097b2c: 3b05 0800 |0068: if-gez v5, 0070 // +0008 │ │ +097b30: 6e10 9617 0100 |006a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getYMin:()F // method@1796 │ │ +097b36: 0a05 |006d: move-result v5 │ │ +097b38: 5975 d507 |006e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mYMin:F // field@07d5 │ │ +097b3c: 6e10 9217 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1792 │ │ +097b42: 0a05 |0073: move-result v5 │ │ +097b44: 5276 d207 |0074: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +097b48: 2d05 0506 |0076: cmpl-float v5, v5, v6 │ │ +097b4c: 3d05 0800 |0078: if-lez v5, 0080 // +0008 │ │ +097b50: 6e10 9217 0100 |007a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMax:()F // method@1792 │ │ +097b56: 0a05 |007d: move-result v5 │ │ +097b58: 5975 d207 |007e: iput v5, v7, Lorg/thosp/charting/data/CombinedData;.mXMax:F // field@07d2 │ │ +097b5c: 6e10 9317 0100 |0080: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1793 │ │ +097b62: 0a05 |0083: move-result v5 │ │ +097b64: 5276 d307 |0084: iget v6, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +097b68: 2e05 0506 |0086: cmpg-float v5, v5, v6 │ │ +097b6c: 3b05 0800 |0088: if-gez v5, 0090 // +0008 │ │ +097b70: 6e10 9317 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/data/ChartData;.getXMin:()F // method@1793 │ │ +097b76: 0a01 |008d: move-result v1 │ │ +097b78: 5971 d307 |008e: iput v1, v7, Lorg/thosp/charting/data/CombinedData;.mXMin:F // field@07d3 │ │ +097b7c: 7210 3d06 0200 |0090: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097b82: 0c01 |0093: move-result-object v1 │ │ +097b84: 7210 1c06 0100 |0094: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +097b8a: 0a02 |0097: move-result v2 │ │ +097b8c: 3802 a0ff |0098: if-eqz v2, 0038 // -0060 │ │ +097b90: 7210 1d06 0100 |009a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097b96: 0c02 |009d: move-result-object v2 │ │ +097b98: 1f02 cd03 |009e: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ +097b9c: 7210 8b19 0200 |00a0: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@198b │ │ +097ba2: 0c05 |00a3: move-result-object v5 │ │ +097ba4: 6206 6807 |00a4: sget-object v6, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +097ba8: 3365 2b00 |00a6: if-ne v5, v6, 00d1 // +002b │ │ +097bac: 7210 9019 0200 |00a8: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ +097bb2: 0a05 |00ab: move-result v5 │ │ +097bb4: 5476 ca07 |00ac: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097bb8: 4406 0603 |00ae: aget v6, v6, v3 │ │ +097bbc: 2d05 0506 |00b0: cmpl-float v5, v5, v6 │ │ +097bc0: 3d05 0a00 |00b2: if-lez v5, 00bc // +000a │ │ +097bc4: 5475 ca07 |00b4: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097bc8: 7210 9019 0200 |00b6: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ +097bce: 0a06 |00b9: move-result v6 │ │ +097bd0: 4b06 0503 |00ba: aput v6, v5, v3 │ │ +097bd4: 7210 9119 0200 |00bc: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ +097bda: 0a05 |00bf: move-result v5 │ │ +097bdc: 5476 cb07 |00c0: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097be0: 4406 0603 |00c2: aget v6, v6, v3 │ │ +097be4: 2e05 0506 |00c4: cmpg-float v5, v5, v6 │ │ +097be8: 3b05 ceff |00c6: if-gez v5, 0094 // -0032 │ │ +097bec: 5475 cb07 |00c8: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097bf0: 7210 9119 0200 |00ca: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ +097bf6: 0a02 |00cd: move-result v2 │ │ +097bf8: 4b02 0503 |00ce: aput v2, v5, v3 │ │ +097bfc: 28c4 |00d0: goto 0094 // -003c │ │ +097bfe: 7210 9019 0200 |00d1: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ +097c04: 0a05 |00d4: move-result v5 │ │ +097c06: 5476 ca07 |00d5: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097c0a: 4406 0604 |00d7: aget v6, v6, v4 │ │ +097c0e: 2d05 0506 |00d9: cmpl-float v5, v5, v6 │ │ +097c12: 3d05 0a00 |00db: if-lez v5, 00e5 // +000a │ │ +097c16: 5475 ca07 |00dd: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMax:[F // field@07ca │ │ +097c1a: 7210 9019 0200 |00df: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMax:()F // method@1990 │ │ +097c20: 0a06 |00e2: move-result v6 │ │ +097c22: 4b06 0504 |00e3: aput v6, v5, v4 │ │ +097c26: 7210 9119 0200 |00e5: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ +097c2c: 0a05 |00e8: move-result v5 │ │ +097c2e: 5476 cb07 |00e9: iget-object v6, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097c32: 4406 0604 |00eb: aget v6, v6, v4 │ │ +097c36: 2e05 0506 |00ed: cmpg-float v5, v5, v6 │ │ +097c3a: 3b05 a5ff |00ef: if-gez v5, 0094 // -005b │ │ +097c3e: 5475 cb07 |00f1: iget-object v5, v7, Lorg/thosp/charting/data/CombinedData;.axisMin:[F // field@07cb │ │ +097c42: 7210 9119 0200 |00f3: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getYMin:()F // method@1991 │ │ +097c48: 0a02 |00f6: move-result v2 │ │ +097c4a: 4b02 0504 |00f7: aput v2, v5, v4 │ │ +097c4e: 289b |00f9: goto 0094 // -0065 │ │ +097c50: 0e00 |00fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000b line=62 │ │ 0x0013 line=64 │ │ 0x0018 line=65 │ │ @@ -324163,33 +324163,33 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -097824: |[097824] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ -097834: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -097838: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09783e: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -097842: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -097846: 7220 3606 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09784c: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -097850: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -097854: 7220 3606 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09785a: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -09785e: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -097862: 7220 3606 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -097868: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -09786c: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -097870: 7220 3606 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -097876: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -09787a: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -09787e: 7220 3606 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -097884: 1100 |0028: return-object v0 │ │ +0977f4: |[0977f4] org.thosp.charting.data.CombinedData.getAllData:()Ljava/util/List; │ │ +097804: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +097808: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09780e: 5421 d007 |0005: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +097812: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +097816: 7220 3606 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09781c: 5421 cc07 |000c: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +097820: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +097824: 7220 3606 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09782a: 5421 d107 |0013: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +09782e: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +097832: 7220 3606 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +097838: 5421 ce07 |001a: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +09783c: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +097840: 7220 3606 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +097846: 5421 cd07 |0021: iget-object v1, v2, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +09784a: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +09784e: 7220 3606 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +097854: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0009 line=147 │ │ 0x000c line=148 │ │ 0x0010 line=149 │ │ @@ -324207,17 +324207,17 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097888: |[097888] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -097898: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -09789c: 1100 |0002: return-object v0 │ │ +097858: |[097858] org.thosp.charting.data.CombinedData.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +097868: 5410 cc07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +09786c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ #3 : (in Lorg/thosp/charting/data/CombinedData;) │ │ @@ -324225,17 +324225,17 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0978c8: |[0978c8] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -0978d8: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -0978dc: 1100 |0002: return-object v0 │ │ +097898: |[097898] org.thosp.charting.data.CombinedData.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +0978a8: 5410 cd07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +0978ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ #4 : (in Lorg/thosp/charting/data/CombinedData;) │ │ @@ -324243,17 +324243,17 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0978e0: |[0978e0] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -0978f0: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -0978f4: 1100 |0002: return-object v0 │ │ +0978b0: |[0978b0] org.thosp.charting.data.CombinedData.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +0978c0: 5410 ce07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +0978c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ #5 : (in Lorg/thosp/charting/data/CombinedData;) │ │ @@ -324261,21 +324261,21 @@ │ │ type : '(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0978a0: |[0978a0] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -0978b0: 6e10 a917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -0978b6: 0c00 |0003: move-result-object v0 │ │ -0978b8: 7220 3a06 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0978be: 0c02 |0007: move-result-object v2 │ │ -0978c0: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -0978c4: 1102 |000a: return-object v2 │ │ +097870: |[097870] org.thosp.charting.data.CombinedData.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +097880: 6e10 a917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +097886: 0c00 |0003: move-result-object v0 │ │ +097888: 7220 3a06 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09788e: 0c02 |0007: move-result-object v2 │ │ +097890: 1f02 8b03 |0008: check-cast v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +097894: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -324284,20 +324284,20 @@ │ │ type : '(Lorg/thosp/charting/data/ChartData;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -097800: |[097800] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ -097810: 6e10 a917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -097816: 0c00 |0003: move-result-object v0 │ │ -097818: 7220 3b06 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -09781e: 0a02 |0007: move-result v2 │ │ -097820: 0f02 |0008: return v2 │ │ +0977d0: |[0977d0] org.thosp.charting.data.CombinedData.getDataIndex:(Lorg/thosp/charting/data/ChartData;)I │ │ +0977e0: 6e10 a917 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +0977e6: 0c00 |0003: move-result-object v0 │ │ +0977e8: 7220 3b06 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +0977ee: 0a02 |0007: move-result v2 │ │ +0977f0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -324306,42 +324306,42 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0979f0: |[0979f0] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ -097a00: 6e10 2619 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -097a06: 0a00 |0003: move-result v0 │ │ -097a08: 6e10 a917 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -097a0e: 0c01 |0007: move-result-object v1 │ │ -097a10: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -097a16: 0a01 |000b: move-result v1 │ │ -097a18: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -097a1a: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -097a1e: 1102 |000f: return-object v2 │ │ -097a20: 6e10 2619 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -097a26: 0a00 |0013: move-result v0 │ │ -097a28: 6e20 ad17 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ad │ │ -097a2e: 0c00 |0017: move-result-object v0 │ │ -097a30: 6e10 2719 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -097a36: 0a01 |001b: move-result v1 │ │ -097a38: 6e10 cf16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cf │ │ -097a3e: 0a03 |001f: move-result v3 │ │ -097a40: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -097a44: 1102 |0022: return-object v2 │ │ -097a46: 6e10 d016 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16d0 │ │ -097a4c: 0c00 |0026: move-result-object v0 │ │ -097a4e: 6e10 2719 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -097a54: 0a05 |002a: move-result v5 │ │ -097a56: 7220 3a06 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -097a5c: 0c05 |002e: move-result-object v5 │ │ -097a5e: 1f05 cd03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ -097a62: 1105 |0031: return-object v5 │ │ +0979c0: |[0979c0] org.thosp.charting.data.CombinedData.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; │ │ +0979d0: 6e10 2619 0500 |0000: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0979d6: 0a00 |0003: move-result v0 │ │ +0979d8: 6e10 a917 0400 |0004: invoke-virtual {v4}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +0979de: 0c01 |0007: move-result-object v1 │ │ +0979e0: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0979e6: 0a01 |000b: move-result v1 │ │ +0979e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0979ea: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +0979ee: 1102 |000f: return-object v2 │ │ +0979f0: 6e10 2619 0500 |0010: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0979f6: 0a00 |0013: move-result v0 │ │ +0979f8: 6e20 ad17 0400 |0014: invoke-virtual {v4, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ad │ │ +0979fe: 0c00 |0017: move-result-object v0 │ │ +097a00: 6e10 2719 0500 |0018: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +097a06: 0a01 |001b: move-result v1 │ │ +097a08: 6e10 cf16 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetCount:()I // method@16cf │ │ +097a0e: 0a03 |001f: move-result v3 │ │ +097a10: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +097a14: 1102 |0022: return-object v2 │ │ +097a16: 6e10 d016 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSets:()Ljava/util/List; // method@16d0 │ │ +097a1c: 0c00 |0026: move-result-object v0 │ │ +097a1e: 6e10 2719 0500 |0027: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +097a24: 0a05 |002a: move-result v5 │ │ +097a26: 7220 3a06 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +097a2c: 0c05 |002e: move-result-object v5 │ │ +097a2e: 1f05 cd03 |002f: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ +097a32: 1105 |0031: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0010 line=220 │ │ 0x0018 line=222 │ │ 0x0023 line=226 │ │ locals : │ │ @@ -324353,63 +324353,63 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0978f8: |[0978f8] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ -097908: 6e10 2619 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -09790e: 0a00 |0003: move-result v0 │ │ -097910: 6e10 a917 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -097916: 0c01 |0007: move-result-object v1 │ │ -097918: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09791e: 0a01 |000b: move-result v1 │ │ -097920: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -097922: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ -097926: 1102 |000f: return-object v2 │ │ -097928: 6e10 2619 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -09792e: 0a00 |0013: move-result v0 │ │ -097930: 6e20 ad17 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ad │ │ -097936: 0c00 |0017: move-result-object v0 │ │ -097938: 6e10 2719 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -09793e: 0a01 |001b: move-result v1 │ │ -097940: 6e10 8917 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ -097946: 0a03 |001f: move-result v3 │ │ -097948: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ -09794c: 1102 |0022: return-object v2 │ │ -09794e: 6e10 2719 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -097954: 0a01 |0026: move-result v1 │ │ -097956: 6e20 8717 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ -09795c: 0c00 |002a: move-result-object v0 │ │ -09795e: 6e10 2b19 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -097964: 0a01 |002e: move-result v1 │ │ -097966: 7220 c319 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ -09796c: 0c00 |0032: move-result-object v0 │ │ -09796e: 7210 3d06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -097974: 0c00 |0036: move-result-object v0 │ │ -097976: 7210 1c06 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09797c: 0a01 |003a: move-result v1 │ │ -09797e: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ -097982: 7210 1d06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097988: 0c01 |0040: move-result-object v1 │ │ -09798a: 1f01 9a03 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09798e: 6e10 f317 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -097994: 0a03 |0046: move-result v3 │ │ -097996: 6e10 2d19 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -09799c: 0a04 |004a: move-result v4 │ │ -09799e: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ -0979a2: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ -0979a6: 6e10 2d19 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0979ac: 0a03 |0052: move-result v3 │ │ -0979ae: 7110 d504 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0979b4: 0a03 |0056: move-result v3 │ │ -0979b6: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ -0979ba: 1101 |0059: return-object v1 │ │ -0979bc: 1102 |005a: return-object v2 │ │ +0978c8: |[0978c8] org.thosp.charting.data.CombinedData.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; │ │ +0978d8: 6e10 2619 0600 |0000: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0978de: 0a00 |0003: move-result v0 │ │ +0978e0: 6e10 a917 0500 |0004: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +0978e6: 0c01 |0007: move-result-object v1 │ │ +0978e8: 7210 4206 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0978ee: 0a01 |000b: move-result v1 │ │ +0978f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0978f2: 3410 0300 |000d: if-lt v0, v1, 0010 // +0003 │ │ +0978f6: 1102 |000f: return-object v2 │ │ +0978f8: 6e10 2619 0600 |0010: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0978fe: 0a00 |0013: move-result v0 │ │ +097900: 6e20 ad17 0500 |0014: invoke-virtual {v5, v0}, Lorg/thosp/charting/data/CombinedData;.getDataByIndex:(I)Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // method@17ad │ │ +097906: 0c00 |0017: move-result-object v0 │ │ +097908: 6e10 2719 0600 |0018: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +09790e: 0a01 |001b: move-result v1 │ │ +097910: 6e10 8917 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ +097916: 0a03 |001f: move-result v3 │ │ +097918: 3431 0300 |0020: if-lt v1, v3, 0023 // +0003 │ │ +09791c: 1102 |0022: return-object v2 │ │ +09791e: 6e10 2719 0600 |0023: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +097924: 0a01 |0026: move-result v1 │ │ +097926: 6e20 8717 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/ChartData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1787 │ │ +09792c: 0c00 |002a: move-result-object v0 │ │ +09792e: 6e10 2b19 0600 |002b: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +097934: 0a01 |002e: move-result v1 │ │ +097936: 7220 c319 1000 |002f: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ +09793c: 0c00 |0032: move-result-object v0 │ │ +09793e: 7210 3d06 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +097944: 0c00 |0036: move-result-object v0 │ │ +097946: 7210 1c06 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09794c: 0a01 |003a: move-result v1 │ │ +09794e: 3801 1f00 |003b: if-eqz v1, 005a // +001f │ │ +097952: 7210 1d06 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097958: 0c01 |0040: move-result-object v1 │ │ +09795a: 1f01 9a03 |0041: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +09795e: 6e10 f317 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +097964: 0a03 |0046: move-result v3 │ │ +097966: 6e10 2d19 0600 |0047: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +09796c: 0a04 |004a: move-result v4 │ │ +09796e: 2d03 0304 |004b: cmpl-float v3, v3, v4 │ │ +097972: 3803 0c00 |004d: if-eqz v3, 0059 // +000c │ │ +097976: 6e10 2d19 0600 |004f: invoke-virtual {v6}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +09797c: 0a03 |0052: move-result v3 │ │ +09797e: 7110 d504 0300 |0053: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +097984: 0a03 |0056: move-result v3 │ │ +097986: 3803 e0ff |0057: if-eqz v3, 0037 // -0020 │ │ +09798a: 1101 |0059: return-object v1 │ │ +09798c: 1102 |005a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0010 line=192 │ │ 0x0018 line=194 │ │ 0x0023 line=200 │ │ 0x002b line=201 │ │ @@ -324425,17 +324425,17 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979c0: |[0979c0] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -0979d0: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -0979d4: 1100 |0002: return-object v0 │ │ +097990: |[097990] org.thosp.charting.data.CombinedData.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +0979a0: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +0979a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ #10 : (in Lorg/thosp/charting/data/CombinedData;) │ │ @@ -324443,17 +324443,17 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979d8: |[0979d8] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -0979e8: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -0979ec: 1100 |0002: return-object v0 │ │ +0979a8: |[0979a8] org.thosp.charting.data.CombinedData.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +0979b8: 5410 d107 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +0979bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ │ │ #11 : (in Lorg/thosp/charting/data/CombinedData;) │ │ @@ -324461,32 +324461,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -097c84: |[097c84] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ -097c94: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -097c98: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -097c9c: 6e10 0218 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@1802 │ │ -097ca2: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -097ca6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -097caa: 6e10 8716 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1687 │ │ -097cb0: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -097cb4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -097cb8: 6e10 4817 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1748 │ │ -097cbe: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -097cc2: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -097cc6: 6e10 c818 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c8 │ │ -097ccc: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -097cd0: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -097cd4: 6e10 2a17 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@172a │ │ -097cda: 6e10 a817 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a8 │ │ -097ce0: 0e00 |0026: return-void │ │ +097c54: |[097c54] org.thosp.charting.data.CombinedData.notifyDataChanged:()V │ │ +097c64: 5410 d007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +097c68: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +097c6c: 6e10 0218 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.notifyDataChanged:()V // method@1802 │ │ +097c72: 5410 cc07 |0007: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +097c76: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +097c7a: 6e10 8716 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.notifyDataChanged:()V // method@1687 │ │ +097c80: 5410 ce07 |000e: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +097c84: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +097c88: 6e10 4817 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.notifyDataChanged:()V // method@1748 │ │ +097c8e: 5410 d107 |0015: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +097c92: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +097c96: 6e10 c818 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.notifyDataChanged:()V // method@18c8 │ │ +097c9c: 5410 cd07 |001c: iget-object v0, v1, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +097ca0: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +097ca4: 6e10 2a17 0000 |0020: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.notifyDataChanged:()V // method@172a │ │ +097caa: 6e10 a817 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/data/CombinedData;.calcMinMax:()V // method@17a8 │ │ +097cb0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0007 line=168 │ │ 0x000b line=169 │ │ 0x000e line=170 │ │ @@ -324504,20 +324504,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09772c: |[09772c] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ -09773c: 1a02 7b14 |0000: const-string v2, "MPAndroidChart" // string@147b │ │ -097740: 1a00 1845 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@4518 │ │ -097744: 7120 d502 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -09774a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -09774c: 0f02 |0008: return v2 │ │ +0976fc: |[0976fc] org.thosp.charting.data.CombinedData.removeDataSet:(I)Z │ │ +09770c: 1a02 7b14 |0000: const-string v2, "MPAndroidChart" // string@147b │ │ +097710: 1a00 1445 |0002: const-string v0, "removeDataSet(int index) not supported for CombinedData" // string@4514 │ │ +097714: 7120 d502 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +09771a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +09771c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=255 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -324526,30 +324526,30 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -097750: |[097750] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -097760: 6e10 a917 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -097766: 0c00 |0003: move-result-object v0 │ │ -097768: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09776e: 0c00 |0007: move-result-object v0 │ │ -097770: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -097772: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -097778: 0a02 |000c: move-result v2 │ │ -09777a: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ -09777e: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -097784: 0c01 |0012: move-result-object v1 │ │ -097786: 1f01 9503 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ -09778a: 6e20 9d17 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179d │ │ -097790: 0a01 |0018: move-result v1 │ │ -097792: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ -097796: 0f01 |001b: return v1 │ │ +097720: |[097720] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +097730: 6e10 a917 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +097736: 0c00 |0003: move-result-object v0 │ │ +097738: 7210 3d06 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09773e: 0c00 |0007: move-result-object v0 │ │ +097740: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +097742: 7210 1c06 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +097748: 0a02 |000c: move-result v2 │ │ +09774a: 3802 0e00 |000d: if-eqz v2, 001b // +000e │ │ +09774e: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +097754: 0c01 |0012: move-result-object v1 │ │ +097756: 1f01 9503 |0013: check-cast v1, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ +09775a: 6e20 9d17 4100 |0015: invoke-virtual {v1, v4}, Lorg/thosp/charting/data/ChartData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@179d │ │ +097760: 0a01 |0018: move-result v1 │ │ +097762: 3801 f0ff |0019: if-eqz v1, 0009 // -0010 │ │ +097766: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=240 │ │ 0x0015 line=242 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/charting/data/CombinedData; │ │ @@ -324560,19 +324560,19 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -097798: |[097798] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -0977a8: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ -0977ac: 6e20 b517 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b5 │ │ -0977b2: 0a01 |0005: move-result v1 │ │ -0977b4: 0f01 |0006: return v1 │ │ +097768: |[097768] org.thosp.charting.data.CombinedData.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +097778: 1f01 cd03 |0000: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // type@03cd │ │ +09777c: 6e20 b517 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CombinedData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@17b5 │ │ +097782: 0a01 |0005: move-result v1 │ │ +097784: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ │ │ @@ -324581,20 +324581,20 @@ │ │ type : '(FI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0977b8: |[0977b8] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ -0977c8: 1a01 7b14 |0000: const-string v1, "MPAndroidChart" // string@147b │ │ -0977cc: 1a02 1c45 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@451c │ │ -0977d0: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0977d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0977d8: 0f01 |0008: return v1 │ │ +097788: |[097788] org.thosp.charting.data.CombinedData.removeEntry:(FI)Z │ │ +097798: 1a01 7b14 |0000: const-string v1, "MPAndroidChart" // string@147b │ │ +09779c: 1a02 1845 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4518 │ │ +0977a0: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0977a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0977a8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=269 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -324604,20 +324604,20 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0977dc: |[0977dc] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ -0977ec: 1a01 7b14 |0000: const-string v1, "MPAndroidChart" // string@147b │ │ -0977f0: 1a02 1c45 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@451c │ │ -0977f4: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -0977fa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0977fc: 0f01 |0008: return v1 │ │ +0977ac: |[0977ac] org.thosp.charting.data.CombinedData.removeEntry:(Lorg/thosp/charting/data/Entry;I)Z │ │ +0977bc: 1a01 7b14 |0000: const-string v1, "MPAndroidChart" // string@147b │ │ +0977c0: 1a02 1845 |0002: const-string v2, "removeEntry(...) not supported for CombinedData" // string@4518 │ │ +0977c4: 7120 d502 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0977ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0977cc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -324627,18 +324627,18 @@ │ │ type : '(Lorg/thosp/charting/data/BarData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097ce4: |[097ce4] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ -097cf4: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ -097cf8: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ -097cfe: 0e00 |0005: return-void │ │ +097cb4: |[097cb4] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BarData;)V │ │ +097cc4: 5b01 cc07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBarData:Lorg/thosp/charting/data/BarData; // field@07cc │ │ +097cc8: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ +097cce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/BarData; │ │ @@ -324648,18 +324648,18 @@ │ │ type : '(Lorg/thosp/charting/data/BubbleData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097d00: |[097d00] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ -097d10: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ -097d14: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ -097d1a: 0e00 |0005: return-void │ │ +097cd0: |[097cd0] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/BubbleData;)V │ │ +097ce0: 5b01 cd07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mBubbleData:Lorg/thosp/charting/data/BubbleData; // field@07cd │ │ +097ce4: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ +097cea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/BubbleData; │ │ @@ -324669,18 +324669,18 @@ │ │ type : '(Lorg/thosp/charting/data/CandleData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097d1c: |[097d1c] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ -097d2c: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ -097d30: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ -097d36: 0e00 |0005: return-void │ │ +097cec: |[097cec] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/CandleData;)V │ │ +097cfc: 5b01 ce07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mCandleData:Lorg/thosp/charting/data/CandleData; // field@07ce │ │ +097d00: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ +097d06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/CandleData; │ │ @@ -324690,18 +324690,18 @@ │ │ type : '(Lorg/thosp/charting/data/LineData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097d38: |[097d38] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ -097d48: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ -097d4c: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ -097d52: 0e00 |0005: return-void │ │ +097d08: |[097d08] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/LineData;)V │ │ +097d18: 5b01 d007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mLineData:Lorg/thosp/charting/data/LineData; // field@07d0 │ │ +097d1c: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ +097d22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/LineData; │ │ @@ -324711,18 +324711,18 @@ │ │ type : '(Lorg/thosp/charting/data/ScatterData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -097d54: |[097d54] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ -097d64: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ -097d68: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ -097d6e: 0e00 |0005: return-void │ │ +097d24: |[097d24] org.thosp.charting.data.CombinedData.setData:(Lorg/thosp/charting/data/ScatterData;)V │ │ +097d34: 5b01 d107 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CombinedData;.mScatterData:Lorg/thosp/charting/data/ScatterData; // field@07d1 │ │ +097d38: 6e10 b317 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.notifyDataChanged:()V // method@17b3 │ │ +097d3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CombinedData; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/ScatterData; │ │ @@ -324813,29 +324813,29 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0983cc: |[0983cc] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0983dc: 7020 dd16 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16dd │ │ -0983e2: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ -0983e8: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -0983ec: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0983f2: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -0983f6: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -0983fa: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -0983fe: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098402: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ -098406: 2202 b301 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -09840a: 7010 d805 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098410: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098414: 6e10 c517 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c5 │ │ -09841a: 0e00 |001f: return-void │ │ +09839c: |[09839c] org.thosp.charting.data.DataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0983ac: 7020 dd16 3100 |0000: invoke-direct {v1, v3}, Lorg/thosp/charting/data/BaseDataSet;.:(Ljava/lang/String;)V // method@16dd │ │ +0983b2: 1403 ffff 7fff |0003: const v3, #float -3.40282e+38 // #ff7fffff │ │ +0983b8: 5913 dd07 |0006: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +0983bc: 1400 ffff 7f7f |0008: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0983c2: 5910 de07 |000b: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +0983c6: 5913 db07 |000d: iput v3, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +0983ca: 5910 dc07 |000f: iput v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +0983ce: 5b12 da07 |0011: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0983d2: 3902 0900 |0013: if-nez v2, 001c // +0009 │ │ +0983d6: 2202 b301 |0015: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0983da: 7010 d805 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0983e0: 5b12 da07 |001a: iput-object v2, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0983e4: 6e10 c517 0100 |001c: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c5 │ │ +0983ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=25 │ │ 0x000b line=30 │ │ 0x000d line=35 │ │ 0x000f line=40 │ │ @@ -324853,27 +324853,27 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097e34: |[097e34] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -097e44: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -097e48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -097e4a: 0f02 |0003: return v2 │ │ -097e4c: 6e10 cd17 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17cd │ │ -097e52: 0c00 |0007: move-result-object v0 │ │ -097e54: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -097e58: 2200 b301 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -097e5c: 7010 d805 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -097e62: 6e20 c617 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ -097e68: 7220 3606 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -097e6e: 0a02 |0015: move-result v2 │ │ -097e70: 0f02 |0016: return v2 │ │ +097e04: |[097e04] org.thosp.charting.data.DataSet.addEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +097e14: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +097e18: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +097e1a: 0f02 |0003: return v2 │ │ +097e1c: 6e10 cd17 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.getEntries:()Ljava/util/List; // method@17cd │ │ +097e22: 0c00 |0007: move-result-object v0 │ │ +097e24: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +097e28: 2200 b301 |000a: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +097e2c: 7010 d805 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +097e32: 6e20 c617 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ +097e38: 7220 3606 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +097e3e: 0a02 |0015: move-result v2 │ │ +097e40: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000a line=268 │ │ 0x000f line=271 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -324885,53 +324885,53 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -09841c: |[09841c] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ -09842c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -098430: 0e00 |0002: return-void │ │ -098432: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098436: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -09843a: 2200 b301 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09843e: 7010 d805 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098444: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098448: 6e20 c617 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ -09844e: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098452: 7210 4206 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -098458: 0a00 |0016: move-result v0 │ │ -09845a: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ -09845e: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098462: 7210 4206 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -098468: 0a01 |001e: move-result v1 │ │ -09846a: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09846e: 7220 3a06 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -098474: 0c00 |0024: move-result-object v0 │ │ -098476: 1f00 9a03 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09847a: 6e10 f217 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098480: 0a00 |002a: move-result v0 │ │ -098482: 6e10 f217 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098488: 0a01 |002e: move-result v1 │ │ -09848a: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ -09848e: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ -098492: 6e10 f217 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098498: 0a00 |0036: move-result v0 │ │ -09849a: 6e10 f317 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0984a0: 0a01 |003a: move-result v1 │ │ -0984a2: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -0984a6: 6e40 d317 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ -0984ac: 0a00 |0040: move-result v0 │ │ -0984ae: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0984b2: 7230 3506 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ -0984b8: 2806 |0046: goto 004c // +0006 │ │ -0984ba: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0984be: 7220 3606 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0984c4: 0e00 |004c: return-void │ │ +0983ec: |[0983ec] org.thosp.charting.data.DataSet.addEntryOrdered:(Lorg/thosp/charting/data/Entry;)V │ │ +0983fc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +098400: 0e00 |0002: return-void │ │ +098402: 5430 da07 |0003: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098406: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +09840a: 2200 b301 |0007: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09840e: 7010 d805 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098414: 5b30 da07 |000c: iput-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098418: 6e20 c617 4300 |000e: invoke-virtual {v3, v4}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ +09841e: 5430 da07 |0011: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098422: 7210 4206 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +098428: 0a00 |0016: move-result v0 │ │ +09842a: 3d00 3000 |0017: if-lez v0, 0047 // +0030 │ │ +09842e: 5430 da07 |0019: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098432: 7210 4206 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +098438: 0a01 |001e: move-result v1 │ │ +09843a: d801 01ff |001f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +09843e: 7220 3a06 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098444: 0c00 |0024: move-result-object v0 │ │ +098446: 1f00 9a03 |0025: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +09844a: 6e10 f217 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098450: 0a00 |002a: move-result v0 │ │ +098452: 6e10 f217 0400 |002b: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098458: 0a01 |002e: move-result v1 │ │ +09845a: 2d00 0001 |002f: cmpl-float v0, v0, v1 │ │ +09845e: 3d00 1600 |0031: if-lez v0, 0047 // +0016 │ │ +098462: 6e10 f217 0400 |0033: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098468: 0a00 |0036: move-result v0 │ │ +09846a: 6e10 f317 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +098470: 0a01 |003a: move-result v1 │ │ +098472: 6202 d907 |003b: sget-object v2, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +098476: 6e40 d317 0321 |003d: invoke-virtual {v3, v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ +09847c: 0a00 |0040: move-result v0 │ │ +09847e: 5431 da07 |0041: iget-object v1, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098482: 7230 3506 0104 |0043: invoke-interface {v1, v0, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ +098488: 2806 |0046: goto 004c // +0006 │ │ +09848a: 5430 da07 |0047: iget-object v0, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09848e: 7220 3606 4000 |0049: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +098494: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=240 │ │ 0x0007 line=241 │ │ 0x000e line=244 │ │ 0x0011 line=246 │ │ 0x0033 line=247 │ │ @@ -324946,39 +324946,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0984c8: |[0984c8] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ -0984d8: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0984de: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -0984e2: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ -0984e8: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -0984ec: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -0984f0: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -0984f4: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0984f8: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ -0984fc: 7210 3c06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -098502: 0a00 |0015: move-result v0 │ │ -098504: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -098508: 2817 |0018: goto 002f // +0017 │ │ -09850a: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09850e: 7210 3d06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -098514: 0c00 |001e: move-result-object v0 │ │ -098516: 7210 1c06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09851c: 0a01 |0022: move-result v1 │ │ -09851e: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ -098522: 7210 1d06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -098528: 0c01 |0028: move-result-object v1 │ │ -09852a: 1f01 9a03 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09852e: 6e20 c617 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ -098534: 28f1 |002e: goto 001f // -000f │ │ -098536: 0e00 |002f: return-void │ │ +098498: |[098498] org.thosp.charting.data.DataSet.calcMinMax:()V │ │ +0984a8: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +0984ae: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +0984b2: 1401 ffff 7f7f |0005: const v1, #float 3.40282e+38 // #7f7fffff │ │ +0984b8: 5921 de07 |0008: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +0984bc: 5920 db07 |000a: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +0984c0: 5921 dc07 |000c: iput v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +0984c4: 5420 da07 |000e: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0984c8: 3800 1f00 |0010: if-eqz v0, 002f // +001f │ │ +0984cc: 7210 3c06 0000 |0012: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0984d2: 0a00 |0015: move-result v0 │ │ +0984d4: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0984d8: 2817 |0018: goto 002f // +0017 │ │ +0984da: 5420 da07 |0019: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0984de: 7210 3d06 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0984e4: 0c00 |001e: move-result-object v0 │ │ +0984e6: 7210 1c06 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0984ec: 0a01 |0022: move-result v1 │ │ +0984ee: 3801 0c00 |0023: if-eqz v1, 002f // +000c │ │ +0984f2: 7210 1d06 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0984f8: 0c01 |0028: move-result-object v1 │ │ +0984fa: 1f01 9a03 |0029: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0984fe: 6e20 c617 1200 |002b: invoke-virtual {v2, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@17c6 │ │ +098504: 28f1 |002e: goto 001f // -000f │ │ +098506: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ 0x000c line=67 │ │ 0x000e line=69 │ │ @@ -324992,20 +324992,20 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -098538: |[098538] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -098548: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -09854c: 0e00 |0002: return-void │ │ -09854e: 6e20 c717 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ -098554: 6e20 c917 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c9 │ │ -09855a: 0e00 |0009: return-void │ │ +098508: |[098508] org.thosp.charting.data.DataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +098518: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +09851c: 0e00 |0002: return-void │ │ +09851e: 6e20 c717 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@17c7 │ │ +098524: 6e20 c917 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c9 │ │ +09852a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=107 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -325015,32 +325015,32 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -09855c: |[09855c] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ -09856c: 6e10 f217 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098572: 0a00 |0003: move-result v0 │ │ -098574: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -098578: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -09857c: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -098580: 6e10 f217 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098586: 0a00 |000d: move-result v0 │ │ -098588: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -09858c: 6e10 f217 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098592: 0a00 |0013: move-result v0 │ │ -098594: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -098598: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -09859c: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -0985a0: 6e10 f217 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0985a6: 0a03 |001d: move-result v3 │ │ -0985a8: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -0985ac: 0e00 |0020: return-void │ │ +09852c: |[09852c] org.thosp.charting.data.DataSet.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V │ │ +09853c: 6e10 f217 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098542: 0a00 |0003: move-result v0 │ │ +098544: 5221 dc07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +098548: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +09854c: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +098550: 6e10 f217 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098556: 0a00 |000d: move-result v0 │ │ +098558: 5920 dc07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +09855c: 6e10 f217 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098562: 0a00 |0013: move-result v0 │ │ +098564: 5221 db07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +098568: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +09856c: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +098570: 6e10 f217 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098576: 0a03 |001d: move-result v3 │ │ +098578: 5923 db07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +09857c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=115 │ │ 0x0010 line=117 │ │ 0x001a line=118 │ │ locals : │ │ @@ -325052,43 +325052,43 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0985b0: |[0985b0] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ -0985c0: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ -0985c6: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -0985ca: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0985d0: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -0985d4: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0985d8: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ -0985dc: 7210 3c06 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0985e2: 0a00 |0011: move-result v0 │ │ -0985e4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0985e8: 2822 |0014: goto 0036 // +0022 │ │ -0985ea: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -0985ee: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ -0985f2: 6e40 d317 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ -0985f8: 0a03 |001c: move-result v3 │ │ -0985fa: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -0985fe: 6e40 d317 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ -098604: 0a04 |0022: move-result v4 │ │ -098606: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ -09860a: 0e00 |0025: return-void │ │ -09860c: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ -098610: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098614: 7220 3a06 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09861a: 0c00 |002d: move-result-object v0 │ │ -09861c: 1f00 9a03 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098620: 6e20 c917 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c9 │ │ -098626: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09862a: 28f1 |0035: goto 0026 // -000f │ │ -09862c: 0e00 |0036: return-void │ │ +098580: |[098580] org.thosp.charting.data.DataSet.calcMinMaxY:(FF)V │ │ +098590: 1400 ffff 7fff |0000: const v0, #float -3.40282e+38 // #ff7fffff │ │ +098596: 5920 dd07 |0003: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +09859a: 1400 ffff 7f7f |0005: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0985a0: 5920 de07 |0008: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +0985a4: 5420 da07 |000a: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0985a8: 3800 2a00 |000c: if-eqz v0, 0036 // +002a │ │ +0985ac: 7210 3c06 0000 |000e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0985b2: 0a00 |0011: move-result v0 │ │ +0985b4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0985b8: 2822 |0014: goto 0036 // +0022 │ │ +0985ba: 6200 d807 |0015: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +0985be: 1501 c07f |0017: const/high16 v1, #int 2143289344 // #7fc0 │ │ +0985c2: 6e40 d317 3201 |0019: invoke-virtual {v2, v3, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ +0985c8: 0a03 |001c: move-result v3 │ │ +0985ca: 6200 d907 |001d: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +0985ce: 6e40 d317 4201 |001f: invoke-virtual {v2, v4, v1, v0}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ +0985d4: 0a04 |0022: move-result v4 │ │ +0985d6: 3534 0300 |0023: if-ge v4, v3, 0026 // +0003 │ │ +0985da: 0e00 |0025: return-void │ │ +0985dc: 3643 1000 |0026: if-gt v3, v4, 0036 // +0010 │ │ +0985e0: 5420 da07 |0028: iget-object v0, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0985e4: 7220 3a06 3000 |002a: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0985ea: 0c00 |002d: move-result-object v0 │ │ +0985ec: 1f00 9a03 |002e: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0985f0: 6e20 c917 0200 |0030: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/DataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@17c9 │ │ +0985f6: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0985fa: 28f1 |0035: goto 0026 // -000f │ │ +0985fc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=79 │ │ 0x0008 line=80 │ │ 0x000a line=82 │ │ 0x0015 line=85 │ │ 0x001d line=86 │ │ @@ -325103,32 +325103,32 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -098630: |[098630] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -098640: 6e10 f317 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -098646: 0a00 |0003: move-result v0 │ │ -098648: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -09864c: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -098650: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -098654: 6e10 f317 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09865a: 0a00 |000d: move-result v0 │ │ -09865c: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -098660: 6e10 f317 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -098666: 0a00 |0013: move-result v0 │ │ -098668: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -09866c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -098670: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -098674: 6e10 f317 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09867a: 0a03 |001d: move-result v3 │ │ -09867c: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -098680: 0e00 |0020: return-void │ │ +098600: |[098600] org.thosp.charting.data.DataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +098610: 6e10 f317 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +098616: 0a00 |0003: move-result v0 │ │ +098618: 5221 de07 |0004: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +09861c: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +098620: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +098624: 6e10 f317 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09862a: 0a00 |000d: move-result v0 │ │ +09862c: 5920 de07 |000e: iput v0, v2, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +098630: 6e10 f317 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +098636: 0a00 |0013: move-result v0 │ │ +098638: 5221 dd07 |0014: iget v1, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +09863c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +098640: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +098644: 6e10 f317 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09864a: 0a03 |001d: move-result v3 │ │ +09864c: 5923 dd07 |001e: iput v3, v2, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +098650: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ 0x0010 line=126 │ │ 0x001a line=127 │ │ locals : │ │ @@ -325140,19 +325140,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -098684: |[098684] org.thosp.charting.data.DataSet.clear:()V │ │ -098694: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098698: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -09869e: 6e10 db17 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17db │ │ -0986a4: 0e00 |0008: return-void │ │ +098654: |[098654] org.thosp.charting.data.DataSet.clear:()V │ │ +098664: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098668: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +09866e: 6e10 db17 0100 |0005: invoke-virtual {v1}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17db │ │ +098674: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ @@ -325167,17 +325167,17 @@ │ │ type : '(Lorg/thosp/charting/data/DataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0986a8: |[0986a8] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ -0986b8: 6f20 e116 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16e1 │ │ -0986be: 0e00 |0003: return-void │ │ +098678: |[098678] org.thosp.charting.data.DataSet.copy:(Lorg/thosp/charting/data/DataSet;)V │ │ +098688: 6f20 e116 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/BaseDataSet;.copy:(Lorg/thosp/charting/data/BaseDataSet;)V // method@16e1 │ │ +09868e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/data/DataSet; │ │ │ │ @@ -325186,17 +325186,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098240: |[098240] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ -098250: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098254: 1100 |0002: return-object v0 │ │ +098210: |[098210] org.thosp.charting.data.DataSet.getEntries:()Ljava/util/List; │ │ +098220: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #11 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325204,71 +325204,71 @@ │ │ type : '(F)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -098258: |[098258] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ -098268: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09826c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098272: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098276: 7210 4206 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09827c: 0a01 |000a: move-result v1 │ │ -09827e: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -098282: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -098284: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ -098288: 9003 0102 |0010: add-int v3, v1, v2 │ │ -09828c: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ -098290: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098294: 7220 3a06 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09829a: 0c04 |0019: move-result-object v4 │ │ -09829c: 1f04 9a03 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0982a0: 6e10 f217 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0982a6: 0a05 |001f: move-result v5 │ │ -0982a8: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ -0982ac: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ -0982b0: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ -0982b4: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0982b8: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ -0982bc: 7220 3a06 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0982c2: 0c01 |002d: move-result-object v1 │ │ -0982c4: 1f01 9a03 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0982c8: 6e10 f217 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0982ce: 0a01 |0033: move-result v1 │ │ -0982d0: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ -0982d4: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ -0982d8: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0982dc: 28ea |003a: goto 0024 // -0016 │ │ -0982de: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0982e2: 7210 4206 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0982e8: 0a01 |0040: move-result v1 │ │ -0982ea: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ -0982ee: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0982f2: 7220 3a06 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0982f8: 0c02 |0048: move-result-object v2 │ │ -0982fa: 1f02 9a03 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0982fe: 6e10 f217 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098304: 0a04 |004e: move-result v4 │ │ -098306: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ -09830a: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ -09830e: 7220 3606 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -098314: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ -098318: 28e9 |0058: goto 0041 // -0017 │ │ -09831a: 6e10 f217 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098320: 0a04 |005c: move-result v4 │ │ -098322: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ -098326: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ -09832a: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09832e: 0132 |0063: move v2, v3 │ │ -098330: 28aa |0064: goto 000e // -0056 │ │ -098332: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ -098336: 0131 |0067: move v1, v3 │ │ -098338: 28a6 |0068: goto 000e // -005a │ │ -09833a: 1100 |0069: return-object v0 │ │ +098228: |[098228] org.thosp.charting.data.DataSet.getEntriesForXValue:(F)Ljava/util/List; │ │ +098238: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09823c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098242: 5461 da07 |0005: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098246: 7210 4206 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09824c: 0a01 |000a: move-result v1 │ │ +09824e: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +098252: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +098254: 3612 5b00 |000e: if-gt v2, v1, 0069 // +005b │ │ +098258: 9003 0102 |0010: add-int v3, v1, v2 │ │ +09825c: db03 0302 |0012: div-int/lit8 v3, v3, #int 2 // #02 │ │ +098260: 5464 da07 |0014: iget-object v4, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098264: 7220 3a06 3400 |0016: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09826a: 0c04 |0019: move-result-object v4 │ │ +09826c: 1f04 9a03 |001a: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098270: 6e10 f217 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098276: 0a05 |001f: move-result v5 │ │ +098278: 2d05 0705 |0020: cmpl-float v5, v7, v5 │ │ +09827c: 3905 3700 |0022: if-nez v5, 0059 // +0037 │ │ +098280: 3d03 1700 |0024: if-lez v3, 003b // +0017 │ │ +098284: 5461 da07 |0026: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098288: d802 03ff |0028: add-int/lit8 v2, v3, #int -1 // #ff │ │ +09828c: 7220 3a06 2100 |002a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098292: 0c01 |002d: move-result-object v1 │ │ +098294: 1f01 9a03 |002e: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098298: 6e10 f217 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09829e: 0a01 |0033: move-result v1 │ │ +0982a0: 2d01 0107 |0034: cmpl-float v1, v1, v7 │ │ +0982a4: 3901 0500 |0036: if-nez v1, 003b // +0005 │ │ +0982a8: d803 03ff |0038: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0982ac: 28ea |003a: goto 0024 // -0016 │ │ +0982ae: 5461 da07 |003b: iget-object v1, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0982b2: 7210 4206 0100 |003d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0982b8: 0a01 |0040: move-result v1 │ │ +0982ba: 3513 2800 |0041: if-ge v3, v1, 0069 // +0028 │ │ +0982be: 5462 da07 |0043: iget-object v2, v6, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0982c2: 7220 3a06 3200 |0045: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0982c8: 0c02 |0048: move-result-object v2 │ │ +0982ca: 1f02 9a03 |0049: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0982ce: 6e10 f217 0200 |004b: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0982d4: 0a04 |004e: move-result v4 │ │ +0982d6: 2d04 0407 |004f: cmpl-float v4, v4, v7 │ │ +0982da: 3904 1800 |0051: if-nez v4, 0069 // +0018 │ │ +0982de: 7220 3606 2000 |0053: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0982e4: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0982e8: 28e9 |0058: goto 0041 // -0017 │ │ +0982ea: 6e10 f217 0400 |0059: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0982f0: 0a04 |005c: move-result v4 │ │ +0982f2: 2d04 0704 |005d: cmpl-float v4, v7, v4 │ │ +0982f6: 3d04 0600 |005f: if-lez v4, 0065 // +0006 │ │ +0982fa: d803 0301 |0061: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0982fe: 0132 |0063: move v2, v3 │ │ +098300: 28aa |0064: goto 000e // -0056 │ │ +098302: d803 03ff |0065: add-int/lit8 v3, v3, #int -1 // #ff │ │ +098306: 0131 |0067: move v1, v3 │ │ +098308: 28a6 |0068: goto 000e // -005a │ │ +09830a: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=411 │ │ 0x0012 line=414 │ │ 0x0014 line=415 │ │ 0x001c line=418 │ │ @@ -325287,19 +325287,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -097f0c: |[097f0c] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ -097f1c: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f20: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -097f26: 0a00 |0005: move-result v0 │ │ -097f28: 0f00 |0006: return v0 │ │ +097edc: |[097edc] org.thosp.charting.data.DataSet.getEntryCount:()I │ │ +097eec: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097ef0: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +097ef6: 0a00 |0005: move-result v0 │ │ +097ef8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325307,20 +325307,20 @@ │ │ type : '(I)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -098354: |[098354] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ -098364: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098368: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09836e: 0c02 |0005: move-result-object v2 │ │ -098370: 1f02 9a03 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098374: 1102 |0008: return-object v2 │ │ +098324: |[098324] org.thosp.charting.data.DataSet.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; │ │ +098334: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098338: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09833e: 0c02 |0005: move-result-object v2 │ │ +098340: 1f02 9a03 |0006: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098344: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -325329,19 +325329,19 @@ │ │ type : '(FF)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -098378: |[098378] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ -098388: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09838c: 6e40 d217 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/data/DataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@17d2 │ │ -098392: 0c02 |0005: move-result-object v2 │ │ -098394: 1102 |0006: return-object v2 │ │ +098348: |[098348] org.thosp.charting.data.DataSet.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; │ │ +098358: 6200 d707 |0000: sget-object v0, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09835c: 6e40 d217 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/data/DataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@17d2 │ │ +098362: 0c02 |0005: move-result-object v2 │ │ +098364: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -325351,26 +325351,26 @@ │ │ type : '(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -098398: |[098398] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ -0983a8: 6e40 d317 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ -0983ae: 0a01 |0003: move-result v1 │ │ -0983b0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0983b2: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ -0983b6: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0983ba: 7220 3a06 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0983c0: 0c01 |000c: move-result-object v1 │ │ -0983c2: 1f01 9a03 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0983c6: 1101 |000f: return-object v1 │ │ -0983c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0983ca: 1101 |0011: return-object v1 │ │ +098368: |[098368] org.thosp.charting.data.DataSet.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; │ │ +098378: 6e40 d317 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I // method@17d3 │ │ +09837e: 0a01 |0003: move-result v1 │ │ +098380: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +098382: 3721 0b00 |0005: if-le v1, v2, 0010 // +000b │ │ +098386: 5402 da07 |0007: iget-object v2, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09838a: 7220 3a06 1200 |0009: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098390: 0c01 |000c: move-result-object v1 │ │ +098392: 1f01 9a03 |000d: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098396: 1101 |000f: return-object v1 │ │ +098398: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +09839a: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0007 line=306 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -325382,141 +325382,141 @@ │ │ type : '(FFLorg/thosp/charting/data/DataSet$Rounding;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 230 16-bit code units │ │ -097f2c: |[097f2c] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ -097f3c: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f40: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -097f42: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ -097f46: 7210 3c06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -097f4c: 0a00 |0008: move-result v0 │ │ -097f4e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -097f52: 2900 da00 |000b: goto/16 00e5 // +00da │ │ -097f56: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -097f58: 54a2 da07 |000e: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f5c: 7210 4206 0200 |0010: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -097f62: 0a02 |0013: move-result v2 │ │ -097f64: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ -097f68: 3520 4300 |0016: if-ge v0, v2, 0059 // +0043 │ │ -097f6c: 9003 0002 |0018: add-int v3, v0, v2 │ │ -097f70: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -097f74: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f78: 7220 3a06 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -097f7e: 0c04 |0021: move-result-object v4 │ │ -097f80: 1f04 9a03 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ -097f84: 6e10 f217 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097f8a: 0a04 |0027: move-result v4 │ │ -097f8c: c7b4 |0028: sub-float/2addr v4, v11 │ │ -097f8e: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097f92: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ -097f96: 7220 3a06 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -097f9c: 0c05 |0030: move-result-object v5 │ │ -097f9e: 1f05 9a03 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@039a │ │ -097fa2: 6e10 f217 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -097fa8: 0a05 |0036: move-result v5 │ │ -097faa: c7b5 |0037: sub-float/2addr v5, v11 │ │ -097fac: 7110 f504 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -097fb2: 0a07 |003b: move-result v7 │ │ -097fb4: 7110 f504 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -097fba: 0a05 |003f: move-result v5 │ │ -097fbc: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ -097fc0: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ -097fc4: 0160 |0044: move v0, v6 │ │ -097fc6: 28d1 |0045: goto 0016 // -002f │ │ -097fc8: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ -097fcc: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ -097fd0: 2808 |004a: goto 0052 // +0008 │ │ -097fd2: 8944 |004b: float-to-double v4, v4 │ │ -097fd4: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ -097fd8: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ -097fdc: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ -097fe0: 0132 |0052: move v2, v3 │ │ -097fe2: 28c3 |0053: goto 0016 // -003d │ │ -097fe4: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ -097fe8: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ -097fec: 28ec |0058: goto 0044 // -0014 │ │ -097fee: 3212 8b00 |0059: if-eq v2, v1, 00e4 // +008b │ │ -097ff2: 54a0 da07 |005b: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097ff6: 7220 3a06 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -097ffc: 0c00 |0060: move-result-object v0 │ │ -097ffe: 1f00 9a03 |0061: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098002: 6e10 f217 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098008: 0a00 |0066: move-result v0 │ │ -09800a: 6201 d907 |0067: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ -09800e: 331d 1300 |0069: if-ne v13, v1, 007c // +0013 │ │ -098012: 2e0b 000b |006b: cmpg-float v11, v0, v11 │ │ -098016: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ -09801a: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09801e: 7210 4206 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0642 │ │ -098024: 0a0b |0074: move-result v11 │ │ -098026: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ -09802a: 35b2 1100 |0077: if-ge v2, v11, 0088 // +0011 │ │ -09802e: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -098032: 280d |007b: goto 0088 // +000d │ │ -098034: 6201 d807 |007c: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ -098038: 331d 0a00 |007e: if-ne v13, v1, 0088 // +000a │ │ -09803c: 2d0b 000b |0080: cmpl-float v11, v0, v11 │ │ -098040: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ -098044: 3d02 0400 |0084: if-lez v2, 0088 // +0004 │ │ -098048: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ -09804c: 7110 d504 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -098052: 0a0b |008b: move-result v11 │ │ -098054: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ -098058: 3d02 1700 |008e: if-lez v2, 00a5 // +0017 │ │ -09805c: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098060: d80d 02ff |0092: add-int/lit8 v13, v2, #int -1 // #ff │ │ -098064: 7220 3a06 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09806a: 0c0b |0097: move-result-object v11 │ │ -09806c: 1f0b 9a03 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098070: 6e10 f217 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -098076: 0a0b |009d: move-result v11 │ │ -098078: 2d0b 0b00 |009e: cmpl-float v11, v11, v0 │ │ -09807c: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ -098080: d802 02ff |00a2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -098084: 28ea |00a4: goto 008e // -0016 │ │ -098086: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09808a: 7220 3a06 2b00 |00a7: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -098090: 0c0b |00aa: move-result-object v11 │ │ -098092: 1f0b 9a03 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098096: 6e10 f317 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09809c: 0a0b |00b0: move-result v11 │ │ -09809e: 012d |00b1: move v13, v2 │ │ -0980a0: d802 0201 |00b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0980a4: 54a1 da07 |00b4: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0980a8: 7210 4206 0100 |00b6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0980ae: 0a01 |00b9: move-result v1 │ │ -0980b0: 3412 0300 |00ba: if-lt v2, v1, 00bd // +0003 │ │ -0980b4: 2811 |00bc: goto 00cd // +0011 │ │ -0980b6: 54a1 da07 |00bd: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0980ba: 7220 3a06 2100 |00bf: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0980c0: 0c01 |00c2: move-result-object v1 │ │ -0980c2: 1f01 9a03 |00c3: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0980c6: 6e10 f217 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0980cc: 0a03 |00c8: move-result v3 │ │ -0980ce: 2d03 0300 |00c9: cmpl-float v3, v3, v0 │ │ -0980d2: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ -0980d6: 01d2 |00cd: move v2, v13 │ │ -0980d8: 2816 |00ce: goto 00e4 // +0016 │ │ -0980da: 6e10 f317 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0980e0: 0a01 |00d2: move-result v1 │ │ -0980e2: c7c1 |00d3: sub-float/2addr v1, v12 │ │ -0980e4: 7110 f504 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0980ea: 0a01 |00d7: move-result v1 │ │ -0980ec: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ -0980f0: 7110 f504 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0980f6: 0a03 |00dd: move-result v3 │ │ -0980f8: 2e01 0103 |00de: cmpg-float v1, v1, v3 │ │ -0980fc: 3c01 d2ff |00e0: if-gtz v1, 00b2 // -002e │ │ -098100: 01cb |00e2: move v11, v12 │ │ -098102: 28ce |00e3: goto 00b1 // -0032 │ │ -098104: 0f02 |00e4: return v2 │ │ -098106: 0f01 |00e5: return v1 │ │ +097efc: |[097efc] org.thosp.charting.data.DataSet.getEntryIndex:(FFLorg/thosp/charting/data/DataSet$Rounding;)I │ │ +097f0c: 54a0 da07 |0000: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f10: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +097f12: 3800 e200 |0003: if-eqz v0, 00e5 // +00e2 │ │ +097f16: 7210 3c06 0000 |0005: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +097f1c: 0a00 |0008: move-result v0 │ │ +097f1e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +097f22: 2900 da00 |000b: goto/16 00e5 // +00da │ │ +097f26: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +097f28: 54a2 da07 |000e: iget-object v2, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f2c: 7210 4206 0200 |0010: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +097f32: 0a02 |0013: move-result v2 │ │ +097f34: d802 02ff |0014: add-int/lit8 v2, v2, #int -1 // #ff │ │ +097f38: 3520 4300 |0016: if-ge v0, v2, 0059 // +0043 │ │ +097f3c: 9003 0002 |0018: add-int v3, v0, v2 │ │ +097f40: db03 0302 |001a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +097f44: 54a4 da07 |001c: iget-object v4, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f48: 7220 3a06 3400 |001e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +097f4e: 0c04 |0021: move-result-object v4 │ │ +097f50: 1f04 9a03 |0022: check-cast v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ +097f54: 6e10 f217 0400 |0024: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097f5a: 0a04 |0027: move-result v4 │ │ +097f5c: c7b4 |0028: sub-float/2addr v4, v11 │ │ +097f5e: 54a5 da07 |0029: iget-object v5, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097f62: d806 0301 |002b: add-int/lit8 v6, v3, #int 1 // #01 │ │ +097f66: 7220 3a06 6500 |002d: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +097f6c: 0c05 |0030: move-result-object v5 │ │ +097f6e: 1f05 9a03 |0031: check-cast v5, Lorg/thosp/charting/data/Entry; // type@039a │ │ +097f72: 6e10 f217 0500 |0033: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097f78: 0a05 |0036: move-result v5 │ │ +097f7a: c7b5 |0037: sub-float/2addr v5, v11 │ │ +097f7c: 7110 f504 0400 |0038: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +097f82: 0a07 |003b: move-result v7 │ │ +097f84: 7110 f504 0500 |003c: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +097f8a: 0a05 |003f: move-result v5 │ │ +097f8c: 2e08 0507 |0040: cmpg-float v8, v5, v7 │ │ +097f90: 3b08 0400 |0042: if-gez v8, 0046 // +0004 │ │ +097f94: 0160 |0044: move v0, v6 │ │ +097f96: 28d1 |0045: goto 0016 // -002f │ │ +097f98: 2e05 0705 |0046: cmpg-float v5, v7, v5 │ │ +097f9c: 3b05 0300 |0048: if-gez v5, 004b // +0003 │ │ +097fa0: 2808 |004a: goto 0052 // +0008 │ │ +097fa2: 8944 |004b: float-to-double v4, v4 │ │ +097fa4: 1607 0000 |004c: const-wide/16 v7, #int 0 // #0 │ │ +097fa8: 2f09 0407 |004e: cmpl-double v9, v4, v7 │ │ +097fac: 3a09 0400 |0050: if-ltz v9, 0054 // +0004 │ │ +097fb0: 0132 |0052: move v2, v3 │ │ +097fb2: 28c3 |0053: goto 0016 // -003d │ │ +097fb4: 3003 0407 |0054: cmpg-double v3, v4, v7 │ │ +097fb8: 3b03 c0ff |0056: if-gez v3, 0016 // -0040 │ │ +097fbc: 28ec |0058: goto 0044 // -0014 │ │ +097fbe: 3212 8b00 |0059: if-eq v2, v1, 00e4 // +008b │ │ +097fc2: 54a0 da07 |005b: iget-object v0, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097fc6: 7220 3a06 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +097fcc: 0c00 |0060: move-result-object v0 │ │ +097fce: 1f00 9a03 |0061: check-cast v0, Lorg/thosp/charting/data/Entry; // type@039a │ │ +097fd2: 6e10 f217 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +097fd8: 0a00 |0066: move-result v0 │ │ +097fda: 6201 d907 |0067: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.UP:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d9 │ │ +097fde: 331d 1300 |0069: if-ne v13, v1, 007c // +0013 │ │ +097fe2: 2e0b 000b |006b: cmpg-float v11, v0, v11 │ │ +097fe6: 3b0b 1b00 |006d: if-gez v11, 0088 // +001b │ │ +097fea: 54ab da07 |006f: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097fee: 7210 4206 0b00 |0071: invoke-interface {v11}, Ljava/util/List;.size:()I // method@0642 │ │ +097ff4: 0a0b |0074: move-result v11 │ │ +097ff6: d80b 0bff |0075: add-int/lit8 v11, v11, #int -1 // #ff │ │ +097ffa: 35b2 1100 |0077: if-ge v2, v11, 0088 // +0011 │ │ +097ffe: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +098002: 280d |007b: goto 0088 // +000d │ │ +098004: 6201 d807 |007c: sget-object v1, Lorg/thosp/charting/data/DataSet$Rounding;.DOWN:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d8 │ │ +098008: 331d 0a00 |007e: if-ne v13, v1, 0088 // +000a │ │ +09800c: 2d0b 000b |0080: cmpl-float v11, v0, v11 │ │ +098010: 3d0b 0600 |0082: if-lez v11, 0088 // +0006 │ │ +098014: 3d02 0400 |0084: if-lez v2, 0088 // +0004 │ │ +098018: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09801c: 7110 d504 0c00 |0088: invoke-static {v12}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +098022: 0a0b |008b: move-result v11 │ │ +098024: 390b 5800 |008c: if-nez v11, 00e4 // +0058 │ │ +098028: 3d02 1700 |008e: if-lez v2, 00a5 // +0017 │ │ +09802c: 54ab da07 |0090: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098030: d80d 02ff |0092: add-int/lit8 v13, v2, #int -1 // #ff │ │ +098034: 7220 3a06 db00 |0094: invoke-interface {v11, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09803a: 0c0b |0097: move-result-object v11 │ │ +09803c: 1f0b 9a03 |0098: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098040: 6e10 f217 0b00 |009a: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +098046: 0a0b |009d: move-result v11 │ │ +098048: 2d0b 0b00 |009e: cmpl-float v11, v11, v0 │ │ +09804c: 390b 0500 |00a0: if-nez v11, 00a5 // +0005 │ │ +098050: d802 02ff |00a2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +098054: 28ea |00a4: goto 008e // -0016 │ │ +098056: 54ab da07 |00a5: iget-object v11, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09805a: 7220 3a06 2b00 |00a7: invoke-interface {v11, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098060: 0c0b |00aa: move-result-object v11 │ │ +098062: 1f0b 9a03 |00ab: check-cast v11, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098066: 6e10 f317 0b00 |00ad: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09806c: 0a0b |00b0: move-result v11 │ │ +09806e: 012d |00b1: move v13, v2 │ │ +098070: d802 0201 |00b2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +098074: 54a1 da07 |00b4: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098078: 7210 4206 0100 |00b6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09807e: 0a01 |00b9: move-result v1 │ │ +098080: 3412 0300 |00ba: if-lt v2, v1, 00bd // +0003 │ │ +098084: 2811 |00bc: goto 00cd // +0011 │ │ +098086: 54a1 da07 |00bd: iget-object v1, v10, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +09808a: 7220 3a06 2100 |00bf: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098090: 0c01 |00c2: move-result-object v1 │ │ +098092: 1f01 9a03 |00c3: check-cast v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098096: 6e10 f217 0100 |00c5: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09809c: 0a03 |00c8: move-result v3 │ │ +09809e: 2d03 0300 |00c9: cmpl-float v3, v3, v0 │ │ +0980a2: 3803 0400 |00cb: if-eqz v3, 00cf // +0004 │ │ +0980a6: 01d2 |00cd: move v2, v13 │ │ +0980a8: 2816 |00ce: goto 00e4 // +0016 │ │ +0980aa: 6e10 f317 0100 |00cf: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0980b0: 0a01 |00d2: move-result v1 │ │ +0980b2: c7c1 |00d3: sub-float/2addr v1, v12 │ │ +0980b4: 7110 f504 0100 |00d4: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0980ba: 0a01 |00d7: move-result v1 │ │ +0980bc: a703 0b0c |00d8: sub-float v3, v11, v12 │ │ +0980c0: 7110 f504 0300 |00da: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0980c6: 0a03 |00dd: move-result v3 │ │ +0980c8: 2e01 0103 |00de: cmpg-float v1, v1, v3 │ │ +0980cc: 3c01 d2ff |00e0: if-gtz v1, 00b2 // -002e │ │ +0980d0: 01cb |00e2: move v11, v12 │ │ +0980d2: 28ce |00e3: goto 00b1 // -0032 │ │ +0980d4: 0f02 |00e4: return v2 │ │ +0980d6: 0f01 |00e5: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x000e line=327 │ │ 0x001a line=331 │ │ 0x001c line=333 │ │ 0x0029 line=334 │ │ @@ -325543,19 +325543,19 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -098108: |[098108] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ -098118: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -09811c: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -098122: 0a02 |0005: move-result v2 │ │ -098124: 0f02 |0006: return v2 │ │ +0980d8: |[0980d8] org.thosp.charting.data.DataSet.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I │ │ +0980e8: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0980ec: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +0980f2: 0a02 |0005: move-result v2 │ │ +0980f4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -325564,17 +325564,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09833c: |[09833c] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ -09834c: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098350: 1100 |0002: return-object v0 │ │ +09830c: |[09830c] org.thosp.charting.data.DataSet.getValues:()Ljava/util/List; │ │ +09831c: 5410 da07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #19 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325582,17 +325582,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097eac: |[097eac] org.thosp.charting.data.DataSet.getXMax:()F │ │ -097ebc: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ -097ec0: 0f00 |0002: return v0 │ │ +097e7c: |[097e7c] org.thosp.charting.data.DataSet.getXMax:()F │ │ +097e8c: 5210 db07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMax:F // field@07db │ │ +097e90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #20 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325600,17 +325600,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097ec4: |[097ec4] org.thosp.charting.data.DataSet.getXMin:()F │ │ -097ed4: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ -097ed8: 0f00 |0002: return v0 │ │ +097e94: |[097e94] org.thosp.charting.data.DataSet.getXMin:()F │ │ +097ea4: 5210 dc07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mXMin:F // field@07dc │ │ +097ea8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #21 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325618,17 +325618,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097edc: |[097edc] org.thosp.charting.data.DataSet.getYMax:()F │ │ -097eec: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ -097ef0: 0f00 |0002: return v0 │ │ +097eac: |[097eac] org.thosp.charting.data.DataSet.getYMax:()F │ │ +097ebc: 5210 dd07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMax:F // field@07dd │ │ +097ec0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #22 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325636,17 +325636,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097ef4: |[097ef4] org.thosp.charting.data.DataSet.getYMin:()F │ │ -097f04: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ -097f08: 0f00 |0002: return v0 │ │ +097ec4: |[097ec4] org.thosp.charting.data.DataSet.getYMin:()F │ │ +097ed4: 5210 de07 |0000: iget v0, v1, Lorg/thosp/charting/data/DataSet;.mYMin:F // field@07de │ │ +097ed8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/DataSet; │ │ │ │ #23 : (in Lorg/thosp/charting/data/DataSet;) │ │ @@ -325654,26 +325654,26 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -097e74: |[097e74] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ -097e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097e86: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -097e8a: 0f00 |0003: return v0 │ │ -097e8c: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -097e90: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -097e94: 0f00 |0008: return v0 │ │ -097e96: 7220 3f06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -097e9c: 0a03 |000c: move-result v3 │ │ -097e9e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -097ea2: 6e10 c517 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c5 │ │ -097ea8: 0f03 |0012: return v3 │ │ +097e44: |[097e44] org.thosp.charting.data.DataSet.removeEntry:(Lorg/thosp/charting/data/Entry;)Z │ │ +097e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +097e56: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +097e5a: 0f00 |0003: return v0 │ │ +097e5c: 5421 da07 |0004: iget-object v1, v2, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +097e60: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +097e64: 0f00 |0008: return v0 │ │ +097e66: 7220 3f06 3100 |0009: invoke-interface {v1, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +097e6c: 0a03 |000c: move-result v3 │ │ +097e6e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +097e72: 6e10 c517 0200 |000f: invoke-virtual {v2}, Lorg/thosp/charting/data/DataSet;.calcMinMax:()V // method@17c5 │ │ +097e78: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=283 │ │ 0x0009 line=287 │ │ 0x000f line=290 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/data/DataSet; │ │ @@ -325684,18 +325684,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0986c0: |[0986c0] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ -0986d0: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0986d4: 6e10 db17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17db │ │ -0986da: 0e00 |0005: return-void │ │ +098690: |[098690] org.thosp.charting.data.DataSet.setEntries:(Ljava/util/List;)V │ │ +0986a0: 5b01 da07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0986a4: 6e10 db17 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/data/DataSet;.notifyDataSetChanged:()V // method@17db │ │ +0986aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0002 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -325705,17 +325705,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0986dc: |[0986dc] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ -0986ec: 6e20 dd17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17dd │ │ -0986f2: 0e00 |0003: return-void │ │ +0986ac: |[0986ac] org.thosp.charting.data.DataSet.setValues:(Ljava/util/List;)V │ │ +0986bc: 6e20 dd17 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/DataSet;.setEntries:(Ljava/util/List;)V // method@17dd │ │ +0986c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/DataSet; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -325724,44 +325724,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -098128: |[098128] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ -098138: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -09813c: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -098142: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -098146: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -09814c: 1a02 ca08 |000a: const-string v2, "DataSet, label: " // string@08ca │ │ -098150: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098156: 6e10 d517 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d5 │ │ -09815c: 0c02 |0012: move-result-object v2 │ │ -09815e: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ -098162: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -098166: 2805 |0017: goto 001c // +0005 │ │ -098168: 6e10 d517 0300 |0018: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d5 │ │ -09816e: 0c02 |001b: move-result-object v2 │ │ -098170: 6e20 6105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098176: 1a02 0201 |001f: const-string v2, ", entries: " // string@0102 │ │ -09817a: 6e20 6105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098180: 5432 da07 |0024: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -098184: 7210 4206 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -09818a: 0a02 |0029: move-result v2 │ │ -09818c: 6e20 5d05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -098192: 1a02 0a00 |002d: const-string v2, " │ │ +0980f8: |[0980f8] org.thosp.charting.data.DataSet.toSimpleString:()Ljava/lang/String; │ │ +098108: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +09810c: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +098112: 2201 8201 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +098116: 7010 5705 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +09811c: 1a02 ca08 |000a: const-string v2, "DataSet, label: " // string@08ca │ │ +098120: 6e20 6105 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +098126: 6e10 d517 0300 |000f: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d5 │ │ +09812c: 0c02 |0012: move-result-object v2 │ │ +09812e: 3902 0500 |0013: if-nez v2, 0018 // +0005 │ │ +098132: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +098136: 2805 |0017: goto 001c // +0005 │ │ +098138: 6e10 d517 0300 |0018: invoke-virtual {v3}, Lorg/thosp/charting/data/DataSet;.getLabel:()Ljava/lang/String; // method@17d5 │ │ +09813e: 0c02 |001b: move-result-object v2 │ │ +098140: 6e20 6105 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +098146: 1a02 0201 |001f: const-string v2, ", entries: " // string@0102 │ │ +09814a: 6e20 6105 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +098150: 5432 da07 |0024: iget-object v2, v3, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +098154: 7210 4206 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +09815a: 0a02 |0029: move-result v2 │ │ +09815c: 6e20 5d05 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +098162: 1a02 0a00 |002d: const-string v2, " │ │ " // string@000a │ │ -098196: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -09819c: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0981a2: 0c01 |0035: move-result-object v1 │ │ -0981a4: 6e20 5505 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0981aa: 6e10 5605 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -0981b0: 0c00 |003c: move-result-object v0 │ │ -0981b2: 1100 |003d: return-object v0 │ │ +098166: 6e20 6105 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +09816c: 6e10 6905 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +098172: 0c01 |0035: move-result-object v1 │ │ +098174: 6e20 5505 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +09817a: 6e10 5605 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +098180: 0c00 |003c: move-result-object v0 │ │ +098182: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x0039 line=211 │ │ locals : │ │ 0x0000 - 0x003e reg=3 this Lorg/thosp/charting/data/DataSet; │ │ @@ -325771,44 +325771,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0981b4: |[0981b4] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ -0981c4: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ -0981c8: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ -0981ce: 6e10 df17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17df │ │ -0981d4: 0c01 |0008: move-result-object v1 │ │ -0981d6: 6e20 5505 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -0981dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0981de: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0981e2: 7210 4206 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0981e8: 0a02 |0012: move-result v2 │ │ -0981ea: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ -0981ee: 2202 8201 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0981f2: 7010 5705 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0981f8: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ -0981fc: 7220 3a06 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -098202: 0c03 |001f: move-result-object v3 │ │ -098204: 1f03 9a03 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098208: 6e10 f717 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f7 │ │ -09820e: 0c03 |0025: move-result-object v3 │ │ -098210: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098216: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ -09821a: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -098220: 6e10 6905 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -098226: 0c02 |0031: move-result-object v2 │ │ -098228: 6e20 5505 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ -09822e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098232: 28d6 |0037: goto 000d // -002a │ │ -098234: 6e10 5605 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ -09823a: 0c00 |003b: move-result-object v0 │ │ -09823c: 1100 |003c: return-object v0 │ │ +098184: |[098184] org.thosp.charting.data.DataSet.toString:()Ljava/lang/String; │ │ +098194: 2200 8101 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0181 │ │ +098198: 7010 5305 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0553 │ │ +09819e: 6e10 df17 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/data/DataSet;.toSimpleString:()Ljava/lang/String; // method@17df │ │ +0981a4: 0c01 |0008: move-result-object v1 │ │ +0981a6: 6e20 5505 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0981ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0981ae: 5442 da07 |000d: iget-object v2, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0981b2: 7210 4206 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0981b8: 0a02 |0012: move-result v2 │ │ +0981ba: 3521 2500 |0013: if-ge v1, v2, 0038 // +0025 │ │ +0981be: 2202 8201 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0981c2: 7010 5705 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0981c8: 5443 da07 |001a: iget-object v3, v4, Lorg/thosp/charting/data/DataSet;.mEntries:Ljava/util/List; // field@07da │ │ +0981cc: 7220 3a06 1300 |001c: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0981d2: 0c03 |001f: move-result-object v3 │ │ +0981d4: 1f03 9a03 |0020: check-cast v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0981d8: 6e10 f717 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.toString:()Ljava/lang/String; // method@17f7 │ │ +0981de: 0c03 |0025: move-result-object v3 │ │ +0981e0: 6e20 6105 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0981e6: 1a03 1500 |0029: const-string v3, " " // string@0015 │ │ +0981ea: 6e20 6105 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0981f0: 6e10 6905 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0981f6: 0c02 |0031: move-result-object v2 │ │ +0981f8: 6e20 5505 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0555 │ │ +0981fe: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098202: 28d6 |0037: goto 000d // -002a │ │ +098204: 6e10 5605 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0556 │ │ +09820a: 0c00 |003b: move-result-object v0 │ │ +09820c: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000d line=195 │ │ 0x0015 line=196 │ │ 0x0038 line=198 │ │ @@ -325846,17 +325846,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0990f8: |[0990f8] org.thosp.charting.data.LineData.:()V │ │ -099108: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -09910e: 0e00 |0003: return-void │ │ +0990c8: |[0990c8] org.thosp.charting.data.LineData.:()V │ │ +0990d8: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +0990de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/LineData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/LineData;) │ │ @@ -325864,17 +325864,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099110: |[099110] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ -099120: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ -099126: 0e00 |0003: return-void │ │ +0990e0: |[0990e0] org.thosp.charting.data.LineData.:(Ljava/util/List;)V │ │ +0990f0: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ +0990f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/LineData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -325883,17 +325883,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099128: |[099128] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -099138: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ -09913e: 0e00 |0003: return-void │ │ +0990f8: |[0990f8] org.thosp.charting.data.LineData.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +099108: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ +09910e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/LineData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; │ │ │ │ @@ -325935,18 +325935,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -099c0c: |[099c0c] org.thosp.charting.data.PieEntry.:(F)V │ │ -099c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099c1e: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -099c24: 0e00 |0004: return-void │ │ +099bdc: |[099bdc] org.thosp.charting.data.PieEntry.:(F)V │ │ +099bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099bee: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +099bf4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -325955,18 +325955,18 @@ │ │ type : '(FLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -099c28: |[099c28] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ -099c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099c3a: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -099c40: 0e00 |0004: return-void │ │ +099bf8: |[099bf8] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;)V │ │ +099c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c0a: 7040 e917 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +099c10: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=24 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -325976,18 +325976,18 @@ │ │ type : '(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -099c44: |[099c44] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -099c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099c56: 7054 ea17 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -099c5c: 0e00 |0004: return-void │ │ +099c14: |[099c14] org.thosp.charting.data.PieEntry.:(FLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +099c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c26: 7054 ea17 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +099c2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -325998,18 +325998,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -099c60: |[099c60] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ -099c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099c72: 7040 eb17 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -099c78: 0e00 |0004: return-void │ │ +099c30: |[099c30] org.thosp.charting.data.PieEntry.:(FLjava/lang/Object;)V │ │ +099c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c42: 7040 eb17 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +099c48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Object; │ │ @@ -326019,19 +326019,19 @@ │ │ type : '(FLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -099c7c: |[099c7c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ -099c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099c8e: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -099c94: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099c98: 0e00 |0006: return-void │ │ +099c4c: |[099c4c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;)V │ │ +099c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c5e: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +099c64: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099c68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ @@ -326042,19 +326042,19 @@ │ │ type : '(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -099c9c: |[099c9c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ -099cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099cae: 7040 e917 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ -099cb4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099cb8: 0e00 |0006: return-void │ │ +099c6c: |[099c6c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;)V │ │ +099c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c7e: 7040 e917 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;)V // method@17e9 │ │ +099c84: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099c88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=42 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ @@ -326066,19 +326066,19 @@ │ │ type : '(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -099cbc: |[099cbc] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ -099ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099cce: 7055 ea17 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ -099cd4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099cd8: 0e00 |0006: return-void │ │ +099c8c: |[099c8c] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)V │ │ +099c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099c9e: 7055 ea17 0142 |0001: invoke-direct {v1, v0, v2, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FFLandroid/graphics/drawable/Drawable;Ljava/lang/Object;)V // method@17ea │ │ +099ca4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099ca8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0004 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ @@ -326091,19 +326091,19 @@ │ │ type : '(FLjava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -099cdc: |[099cdc] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ -099cec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099cee: 7040 eb17 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -099cf4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099cf8: 0e00 |0006: return-void │ │ +099cac: |[099cac] org.thosp.charting.data.PieEntry.:(FLjava/lang/String;Ljava/lang/Object;)V │ │ +099cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099cbe: 7040 eb17 0142 |0001: invoke-direct {v1, v0, v2, v4}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +099cc4: 5b13 0c08 |0004: iput-object v3, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099cc8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ @@ -326116,18 +326116,18 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -099bc0: |[099bc0] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -099bd0: 6e10 8e18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188e │ │ -099bd6: 0c00 |0003: move-result-object v0 │ │ -099bd8: 1100 |0004: return-object v0 │ │ +099b90: |[099b90] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +099ba0: 6e10 8e18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188e │ │ +099ba6: 0c00 |0003: move-result-object v0 │ │ +099ba8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ #1 : (in Lorg/thosp/charting/data/PieEntry;) │ │ @@ -326135,23 +326135,23 @@ │ │ type : '()Lorg/thosp/charting/data/PieEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -099bdc: |[099bdc] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ -099bec: 2200 a303 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -099bf0: 6e10 9418 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -099bf6: 0a01 |0005: move-result v1 │ │ -099bf8: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099bfc: 6e10 8f18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188f │ │ -099c02: 0c03 |000b: move-result-object v3 │ │ -099c04: 7040 8c18 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@188c │ │ -099c0a: 1100 |000f: return-object v0 │ │ +099bac: |[099bac] org.thosp.charting.data.PieEntry.copy:()Lorg/thosp/charting/data/PieEntry; │ │ +099bbc: 2200 a303 |0000: new-instance v0, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +099bc0: 6e10 9418 0400 |0002: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +099bc6: 0a01 |0005: move-result v1 │ │ +099bc8: 5442 0c08 |0006: iget-object v2, v4, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099bcc: 6e10 8f18 0400 |0008: invoke-virtual {v4}, Lorg/thosp/charting/data/PieEntry;.getData:()Ljava/lang/Object; // method@188f │ │ +099bd2: 0c03 |000b: move-result-object v3 │ │ +099bd4: 7040 8c18 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/data/PieEntry;.:(FLjava/lang/String;Ljava/lang/Object;)V // method@188c │ │ +099bda: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ #2 : (in Lorg/thosp/charting/data/PieEntry;) │ │ @@ -326159,17 +326159,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099ba8: |[099ba8] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ -099bb8: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099bbc: 1100 |0002: return-object v0 │ │ +099b78: |[099b78] org.thosp.charting.data.PieEntry.getLabel:()Ljava/lang/String; │ │ +099b88: 5410 0c08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/PieEntry;) │ │ @@ -326177,18 +326177,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -099b64: |[099b64] org.thosp.charting.data.PieEntry.getValue:()F │ │ -099b74: 6e10 9418 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -099b7a: 0a00 |0003: move-result v0 │ │ -099b7c: 0f00 |0004: return v0 │ │ +099b34: |[099b34] org.thosp.charting.data.PieEntry.getValue:()F │ │ +099b44: 6e10 9418 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +099b4a: 0a00 |0003: move-result v0 │ │ +099b4c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ #4 : (in Lorg/thosp/charting/data/PieEntry;) │ │ @@ -326196,21 +326196,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -099b80: |[099b80] org.thosp.charting.data.PieEntry.getX:()F │ │ -099b90: 1a00 9d08 |0000: const-string v0, "DEPRECATED" // string@089d │ │ -099b94: 1a01 1917 |0002: const-string v1, "Pie entries do not have x values" // string@1719 │ │ -099b98: 7120 d702 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -099b9e: 6f10 f217 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -099ba4: 0a00 |000a: move-result v0 │ │ -099ba6: 0f00 |000b: return v0 │ │ +099b50: |[099b50] org.thosp.charting.data.PieEntry.getX:()F │ │ +099b60: 1a00 9d08 |0000: const-string v0, "DEPRECATED" // string@089d │ │ +099b64: 1a01 1917 |0002: const-string v1, "Pie entries do not have x values" // string@1719 │ │ +099b68: 7120 d702 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +099b6e: 6f10 f217 0200 |0007: invoke-super {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +099b74: 0a00 |000a: move-result v0 │ │ +099b76: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=78 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/data/PieEntry; │ │ │ │ @@ -326219,17 +326219,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099cfc: |[099cfc] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ -099d0c: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ -099d10: 0e00 |0002: return-void │ │ +099ccc: |[099ccc] org.thosp.charting.data.PieEntry.setLabel:(Ljava/lang/String;)V │ │ +099cdc: 5b01 0c08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieEntry;.label:Ljava/lang/String; // field@080c │ │ +099ce0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -326238,20 +326238,20 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -099d14: |[099d14] org.thosp.charting.data.PieEntry.setX:(F)V │ │ -099d24: 6f20 f517 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f5 │ │ -099d2a: 1a02 9d08 |0003: const-string v2, "DEPRECATED" // string@089d │ │ -099d2e: 1a00 1917 |0005: const-string v0, "Pie entries do not have x values" // string@1719 │ │ -099d32: 7120 d702 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -099d38: 0e00 |000a: return-void │ │ +099ce4: |[099ce4] org.thosp.charting.data.PieEntry.setX:(F)V │ │ +099cf4: 6f20 f517 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f5 │ │ +099cfa: 1a02 9d08 |0003: const-string v2, "DEPRECATED" // string@089d │ │ +099cfe: 1a00 1917 |0005: const-string v0, "Pie entries do not have x values" // string@1719 │ │ +099d02: 7120 d702 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +099d08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/data/PieEntry; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -326289,18 +326289,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -09a0e0: |[09a0e0] org.thosp.charting.data.RadarEntry.:(F)V │ │ -09a0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a0f2: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -09a0f8: 0e00 |0004: return-void │ │ +09a0b0: |[09a0b0] org.thosp.charting.data.RadarEntry.:(F)V │ │ +09a0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a0c2: 7030 e817 0102 |0001: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +09a0c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=12 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/RadarEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -326309,18 +326309,18 @@ │ │ type : '(FLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -09a0fc: |[09a0fc] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ -09a10c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09a10e: 7040 eb17 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ -09a114: 0e00 |0004: return-void │ │ +09a0cc: |[09a0cc] org.thosp.charting.data.RadarEntry.:(FLjava/lang/Object;)V │ │ +09a0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09a0de: 7040 eb17 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lorg/thosp/charting/data/Entry;.:(FFLjava/lang/Object;)V // method@17eb │ │ +09a0e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/RadarEntry; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Object; │ │ @@ -326331,18 +326331,18 @@ │ │ type : '()Lorg/thosp/charting/data/Entry;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09a098: |[09a098] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ -09a0a8: 6e10 ba18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18ba │ │ -09a0ae: 0c00 |0003: move-result-object v0 │ │ -09a0b0: 1100 |0004: return-object v0 │ │ +09a068: |[09a068] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/Entry; │ │ +09a078: 6e10 ba18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18ba │ │ +09a07e: 0c00 |0003: move-result-object v0 │ │ +09a080: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/RadarEntry; │ │ │ │ #1 : (in Lorg/thosp/charting/data/RadarEntry;) │ │ @@ -326350,22 +326350,22 @@ │ │ type : '()Lorg/thosp/charting/data/RadarEntry;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -09a0b4: |[09a0b4] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ -09a0c4: 2200 a603 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ -09a0c8: 6e10 bf18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -09a0ce: 0a01 |0005: move-result v1 │ │ -09a0d0: 6e10 bb18 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18bb │ │ -09a0d6: 0c02 |0009: move-result-object v2 │ │ -09a0d8: 7030 b818 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b8 │ │ -09a0de: 1100 |000d: return-object v0 │ │ +09a084: |[09a084] org.thosp.charting.data.RadarEntry.copy:()Lorg/thosp/charting/data/RadarEntry; │ │ +09a094: 2200 a603 |0000: new-instance v0, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ +09a098: 6e10 bf18 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +09a09e: 0a01 |0005: move-result v1 │ │ +09a0a0: 6e10 bb18 0300 |0006: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarEntry;.getData:()Ljava/lang/Object; // method@18bb │ │ +09a0a6: 0c02 |0009: move-result-object v2 │ │ +09a0a8: 7030 b818 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/RadarEntry;.:(FLjava/lang/Object;)V // method@18b8 │ │ +09a0ae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thosp/charting/data/RadarEntry; │ │ │ │ #2 : (in Lorg/thosp/charting/data/RadarEntry;) │ │ @@ -326373,18 +326373,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09a060: |[09a060] org.thosp.charting.data.RadarEntry.getValue:()F │ │ -09a070: 6e10 bf18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -09a076: 0a00 |0003: move-result v0 │ │ -09a078: 0f00 |0004: return v0 │ │ +09a030: |[09a030] org.thosp.charting.data.RadarEntry.getValue:()F │ │ +09a040: 6e10 bf18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +09a046: 0a00 |0003: move-result v0 │ │ +09a048: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/RadarEntry; │ │ │ │ #3 : (in Lorg/thosp/charting/data/RadarEntry;) │ │ @@ -326392,18 +326392,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09a07c: |[09a07c] org.thosp.charting.data.RadarEntry.getX:()F │ │ -09a08c: 6f10 f217 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09a092: 0a00 |0003: move-result v0 │ │ -09a094: 0f00 |0004: return v0 │ │ +09a04c: |[09a04c] org.thosp.charting.data.RadarEntry.getX:()F │ │ +09a05c: 6f10 f217 0100 |0000: invoke-super {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09a062: 0a00 |0003: move-result v0 │ │ +09a064: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/RadarEntry; │ │ │ │ #4 : (in Lorg/thosp/charting/data/RadarEntry;) │ │ @@ -326411,17 +326411,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a118: |[09a118] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ -09a128: 6f20 f517 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f5 │ │ -09a12e: 0e00 |0003: return-void │ │ +09a0e8: |[09a0e8] org.thosp.charting.data.RadarEntry.setX:(F)V │ │ +09a0f8: 6f20 f517 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/Entry;.setX:(F)V // method@17f5 │ │ +09a0fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/RadarEntry; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -326456,17 +326456,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a4f8: |[09a4f8] org.thosp.charting.data.ScatterData.:()V │ │ -09a508: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ -09a50e: 0e00 |0003: return-void │ │ +09a4c8: |[09a4c8] org.thosp.charting.data.ScatterData.:()V │ │ +09a4d8: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:()V // method@16ca │ │ +09a4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/ScatterData; │ │ │ │ #1 : (in Lorg/thosp/charting/data/ScatterData;) │ │ @@ -326474,17 +326474,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a510: |[09a510] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ -09a520: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ -09a526: 0e00 |0003: return-void │ │ +09a4e0: |[09a4e0] org.thosp.charting.data.ScatterData.:(Ljava/util/List;)V │ │ +09a4f0: 7020 cb16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:(Ljava/util/List;)V // method@16cb │ │ +09a4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/ScatterData; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -326493,17 +326493,17 @@ │ │ type : '([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a528: |[09a528] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -09a538: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ -09a53e: 0e00 |0003: return-void │ │ +09a4f8: |[09a4f8] org.thosp.charting.data.ScatterData.:([Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +09a508: 7020 cc16 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.:([Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@16cc │ │ +09a50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/ScatterData; │ │ 0x0000 - 0x0004 reg=1 (null) [Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; │ │ │ │ @@ -326513,32 +326513,32 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -09a4ac: |[09a4ac] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ -09a4bc: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ -09a4c0: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09a4c6: 0c00 |0005: move-result-object v0 │ │ -09a4c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09a4ca: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09a4d0: 0a02 |000a: move-result v2 │ │ -09a4d2: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ -09a4d6: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09a4dc: 0c02 |0010: move-result-object v2 │ │ -09a4de: 1f02 d603 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ -09a4e2: 7210 591a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -09a4e8: 0a02 |0016: move-result v2 │ │ -09a4ea: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ -09a4ee: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ -09a4f2: 0121 |001b: move v1, v2 │ │ -09a4f4: 28eb |001c: goto 0007 // -0015 │ │ -09a4f6: 0f01 |001d: return v1 │ │ +09a47c: |[09a47c] org.thosp.charting.data.ScatterData.getGreatestShapeSize:()F │ │ +09a48c: 5440 1608 |0000: iget-object v0, v4, Lorg/thosp/charting/data/ScatterData;.mDataSets:Ljava/util/List; // field@0816 │ │ +09a490: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09a496: 0c00 |0005: move-result-object v0 │ │ +09a498: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09a49a: 7210 1c06 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09a4a0: 0a02 |000a: move-result v2 │ │ +09a4a2: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ +09a4a6: 7210 1d06 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09a4ac: 0c02 |0010: move-result-object v2 │ │ +09a4ae: 1f02 d603 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ +09a4b2: 7210 591a 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +09a4b8: 0a02 |0016: move-result v2 │ │ +09a4ba: 2d03 0201 |0017: cmpl-float v3, v2, v1 │ │ +09a4be: 3d03 eeff |0019: if-lez v3, 0007 // -0012 │ │ +09a4c2: 0121 |001b: move v1, v2 │ │ +09a4c4: 28eb |001c: goto 0007 // -0015 │ │ +09a4c6: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0013 line=32 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lorg/thosp/charting/data/ScatterData; │ │ │ │ @@ -326571,17 +326571,17 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09b474: |[09b474] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09b484: 7020 1119 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ -09b48a: 0e00 |0003: return-void │ │ +09b444: |[09b444] org.thosp.charting.highlight.BarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09b454: 7020 1119 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ +09b45a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/highlight/BarHighlighter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; │ │ │ │ @@ -326591,42 +326591,42 @@ │ │ type : '([Lorg/thosp/charting/highlight/Range;F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -09b2b4: |[09b2b4] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ -09b2c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09b2c6: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ -09b2ca: 2161 |0003: array-length v1, v6 │ │ -09b2cc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -09b2d0: 2824 |0006: goto 002a // +0024 │ │ -09b2d2: 2161 |0007: array-length v1, v6 │ │ -09b2d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -09b2d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -09b2d8: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -09b2dc: 4604 0602 |000c: aget-object v4, v6, v2 │ │ -09b2e0: 6e20 4419 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@1944 │ │ -09b2e6: 0a04 |0011: move-result v4 │ │ -09b2e8: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -09b2ec: 0f03 |0014: return v3 │ │ -09b2ee: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ -09b2f2: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09b2f6: 28f1 |0019: goto 000a // -000f │ │ -09b2f8: 2161 |001a: array-length v1, v6 │ │ -09b2fa: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -09b2fe: 7120 0505 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -09b304: 0a01 |0020: move-result v1 │ │ -09b306: 4606 0601 |0021: aget-object v6, v6, v1 │ │ -09b30a: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09b30e: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ -09b312: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ -09b316: 0110 |0029: move v0, v1 │ │ -09b318: 0f00 |002a: return v0 │ │ +09b284: |[09b284] org.thosp.charting.highlight.BarHighlighter.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I │ │ +09b294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09b296: 3806 2900 |0001: if-eqz v6, 002a // +0029 │ │ +09b29a: 2161 |0003: array-length v1, v6 │ │ +09b29c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +09b2a0: 2824 |0006: goto 002a // +0024 │ │ +09b2a2: 2161 |0007: array-length v1, v6 │ │ +09b2a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +09b2a6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +09b2a8: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +09b2ac: 4604 0602 |000c: aget-object v4, v6, v2 │ │ +09b2b0: 6e20 4419 7400 |000e: invoke-virtual {v4, v7}, Lorg/thosp/charting/highlight/Range;.contains:(F)Z // method@1944 │ │ +09b2b6: 0a04 |0011: move-result v4 │ │ +09b2b8: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +09b2bc: 0f03 |0014: return v3 │ │ +09b2be: d803 0301 |0015: add-int/lit8 v3, v3, #int 1 // #01 │ │ +09b2c2: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09b2c6: 28f1 |0019: goto 000a // -000f │ │ +09b2c8: 2161 |001a: array-length v1, v6 │ │ +09b2ca: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +09b2ce: 7120 0505 0100 |001d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +09b2d4: 0a01 |0020: move-result v1 │ │ +09b2d6: 4606 0601 |0021: aget-object v6, v6, v1 │ │ +09b2da: 5266 4e08 |0023: iget v6, v6, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09b2de: 2d06 0706 |0025: cmpl-float v6, v7, v6 │ │ +09b2e2: 3d06 0300 |0027: if-lez v6, 002a // +0003 │ │ +09b2e6: 0110 |0029: move v0, v1 │ │ +09b2e8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=103 │ │ 0x0007 line=108 │ │ 0x000e line=109 │ │ 0x001a line=115 │ │ 0x0021 line=117 │ │ @@ -326640,20 +326640,20 @@ │ │ type : '()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -09b31c: |[09b31c] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ -09b32c: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09b330: 1f00 c403 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ -09b334: 7210 4719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09b33a: 0c00 |0007: move-result-object v0 │ │ -09b33c: 1100 |0008: return-object v0 │ │ +09b2ec: |[09b2ec] org.thosp.charting.highlight.BarHighlighter.getData:()Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; │ │ +09b2fc: 5410 3708 |0000: iget-object v0, v1, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09b300: 1f00 c403 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ +09b304: 7210 4719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09b30a: 0c00 |0007: move-result-object v0 │ │ +09b30c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/highlight/BarHighlighter; │ │ │ │ #2 : (in Lorg/thosp/charting/highlight/BarHighlighter;) │ │ @@ -326661,19 +326661,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b298: |[09b298] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ -09b2a8: c731 |0000: sub-float/2addr v1, v3 │ │ -09b2aa: 7110 f504 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09b2b0: 0a01 |0004: move-result v1 │ │ -09b2b2: 0f01 |0005: return v1 │ │ +09b268: |[09b268] org.thosp.charting.highlight.BarHighlighter.getDistance:(FFFF)F │ │ +09b278: c731 |0000: sub-float/2addr v1, v3 │ │ +09b27a: 7110 f504 0100 |0001: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09b280: 0a01 |0004: move-result v1 │ │ +09b282: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/highlight/BarHighlighter; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ @@ -326685,43 +326685,43 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -09b340: |[09b340] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b350: 6f30 1619 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1916 │ │ -09b356: 0c00 |0003: move-result-object v0 │ │ -09b358: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -09b35c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09b35e: 1105 |0007: return-object v5 │ │ -09b360: 6e30 1019 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1910 │ │ -09b366: 0c05 |000b: move-result-object v5 │ │ -09b368: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09b36c: 1f06 c403 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ -09b370: 7210 4719 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09b376: 0c06 |0013: move-result-object v6 │ │ -09b378: 6e10 2719 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -09b37e: 0a01 |0017: move-result v1 │ │ -09b380: 6e20 7c16 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -09b386: 0c06 |001b: move-result-object v6 │ │ -09b388: 1f06 cc03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09b38c: 7210 8919 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -09b392: 0a01 |0021: move-result v1 │ │ -09b394: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -09b398: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b39c: 8c11 |0026: double-to-float v1, v1 │ │ -09b39e: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b3a2: 8c25 |0029: double-to-float v5, v2 │ │ -09b3a4: 6e55 0f19 0416 |002a: invoke-virtual {v4, v0, v6, v1, v5}, Lorg/thosp/charting/highlight/BarHighlighter;.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; // method@190f │ │ -09b3aa: 0c05 |002d: move-result-object v5 │ │ -09b3ac: 1105 |002e: return-object v5 │ │ -09b3ae: 7110 351c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09b3b4: 1100 |0032: return-object v0 │ │ +09b310: |[09b310] org.thosp.charting.highlight.BarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b320: 6f30 1619 5406 |0000: invoke-super {v4, v5, v6}, Lorg/thosp/charting/highlight/ChartHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@1916 │ │ +09b326: 0c00 |0003: move-result-object v0 │ │ +09b328: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +09b32c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09b32e: 1105 |0007: return-object v5 │ │ +09b330: 6e30 1019 5406 |0008: invoke-virtual {v4, v5, v6}, Lorg/thosp/charting/highlight/BarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1910 │ │ +09b336: 0c05 |000b: move-result-object v5 │ │ +09b338: 5446 3708 |000c: iget-object v6, v4, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09b33c: 1f06 c403 |000e: check-cast v6, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ +09b340: 7210 4719 0600 |0010: invoke-interface {v6}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09b346: 0c06 |0013: move-result-object v6 │ │ +09b348: 6e10 2719 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +09b34e: 0a01 |0017: move-result v1 │ │ +09b350: 6e20 7c16 1600 |0018: invoke-virtual {v6, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +09b356: 0c06 |001b: move-result-object v6 │ │ +09b358: 1f06 cc03 |001c: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09b35c: 7210 8919 0600 |001e: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +09b362: 0a01 |0021: move-result v1 │ │ +09b364: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +09b368: 5351 b309 |0024: iget-wide v1, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b36c: 8c11 |0026: double-to-float v1, v1 │ │ +09b36e: 5352 b409 |0027: iget-wide v2, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b372: 8c25 |0029: double-to-float v5, v2 │ │ +09b374: 6e55 0f19 0416 |002a: invoke-virtual {v4, v0, v6, v1, v5}, Lorg/thosp/charting/highlight/BarHighlighter;.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; // method@190f │ │ +09b37a: 0c05 |002d: move-result-object v5 │ │ +09b37c: 1105 |002e: return-object v5 │ │ +09b37e: 7110 351c 0500 |002f: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09b384: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0008 line=27 │ │ 0x000c line=29 │ │ 0x0014 line=31 │ │ 0x001e line=32 │ │ @@ -326737,61 +326737,61 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 85 16-bit code units │ │ -09b3b8: |[09b3b8] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09b3c8: 7230 7b19 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@197b │ │ -09b3ce: 0c0e |0003: move-result-object v14 │ │ -09b3d0: 1f0e 8a03 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09b3d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09b3d6: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ -09b3da: 1100 |0009: return-object v0 │ │ -09b3dc: 6e10 c516 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -09b3e2: 0c01 |000d: move-result-object v1 │ │ -09b3e4: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -09b3e8: 110c |0010: return-object v12 │ │ -09b3ea: 6e10 c116 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16c1 │ │ -09b3f0: 0c01 |0014: move-result-object v1 │ │ -09b3f2: 2112 |0015: array-length v2, v1 │ │ -09b3f4: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ -09b3f8: 6e30 0b19 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@190b │ │ -09b3fe: 0a09 |001b: move-result v9 │ │ -09b400: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ -09b404: 1f0f c403 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ -09b408: 7210 7119 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -09b40e: 0c0d |0023: move-result-object v13 │ │ -09b410: 7220 4919 df00 |0024: invoke-interface {v15, v13}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ -09b416: 0c0d |0027: move-result-object v13 │ │ -09b418: 6e10 2b19 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -09b41e: 0a0f |002b: move-result v15 │ │ -09b420: 4600 0109 |002c: aget-object v0, v1, v9 │ │ -09b424: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09b428: 6e30 601c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -09b42e: 0c0d |0033: move-result-object v13 │ │ -09b430: 220f bd03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09b434: 6e10 c316 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -09b43a: 0a04 |0039: move-result v4 │ │ -09b43c: 6e10 c416 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09b442: 0a05 |003d: move-result v5 │ │ -09b444: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09b448: 8c06 |0040: double-to-float v6, v0 │ │ -09b44a: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09b44e: 8c07 |0043: double-to-float v7, v0 │ │ -09b450: 6e10 2719 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -09b456: 0a08 |0047: move-result v8 │ │ -09b458: 6e10 2519 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ -09b45e: 0c0a |004b: move-result-object v10 │ │ -09b460: 07f3 |004c: move-object v3, v15 │ │ -09b462: 7608 1f19 0300 |004d: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ -09b468: 7110 351c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09b46e: 110f |0053: return-object v15 │ │ -09b470: 1100 |0054: return-object v0 │ │ +09b388: |[09b388] org.thosp.charting.highlight.BarHighlighter.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09b398: 7230 7b19 ed0f |0000: invoke-interface {v13, v14, v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@197b │ │ +09b39e: 0c0e |0003: move-result-object v14 │ │ +09b3a0: 1f0e 8a03 |0004: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09b3a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09b3a6: 390e 0300 |0007: if-nez v14, 000a // +0003 │ │ +09b3aa: 1100 |0009: return-object v0 │ │ +09b3ac: 6e10 c516 0e00 |000a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +09b3b2: 0c01 |000d: move-result-object v1 │ │ +09b3b4: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +09b3b8: 110c |0010: return-object v12 │ │ +09b3ba: 6e10 c116 0e00 |0011: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16c1 │ │ +09b3c0: 0c01 |0014: move-result-object v1 │ │ +09b3c2: 2112 |0015: array-length v2, v1 │ │ +09b3c4: 3d02 3e00 |0016: if-lez v2, 0054 // +003e │ │ +09b3c8: 6e30 0b19 1b0f |0018: invoke-virtual {v11, v1, v15}, Lorg/thosp/charting/highlight/BarHighlighter;.getClosestStackIndex:([Lorg/thosp/charting/highlight/Range;F)I // method@190b │ │ +09b3ce: 0a09 |001b: move-result v9 │ │ +09b3d0: 54bf 3708 |001c: iget-object v15, v11, Lorg/thosp/charting/highlight/BarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0837 │ │ +09b3d4: 1f0f c403 |001e: check-cast v15, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ +09b3d8: 7210 7119 0d00 |0020: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +09b3de: 0c0d |0023: move-result-object v13 │ │ +09b3e0: 7220 4919 df00 |0024: invoke-interface {v15, v13}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ +09b3e6: 0c0d |0027: move-result-object v13 │ │ +09b3e8: 6e10 2b19 0c00 |0028: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +09b3ee: 0a0f |002b: move-result v15 │ │ +09b3f0: 4600 0109 |002c: aget-object v0, v1, v9 │ │ +09b3f4: 5200 4e08 |002e: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09b3f8: 6e30 601c fd00 |0030: invoke-virtual {v13, v15, v0}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +09b3fe: 0c0d |0033: move-result-object v13 │ │ +09b400: 220f bd03 |0034: new-instance v15, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09b404: 6e10 c316 0e00 |0036: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +09b40a: 0a04 |0039: move-result v4 │ │ +09b40c: 6e10 c416 0e00 |003a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09b412: 0a05 |003d: move-result v5 │ │ +09b414: 53d0 b309 |003e: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09b418: 8c06 |0040: double-to-float v6, v0 │ │ +09b41a: 53d0 b409 |0041: iget-wide v0, v13, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09b41e: 8c07 |0043: double-to-float v7, v0 │ │ +09b420: 6e10 2719 0c00 |0044: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +09b426: 0a08 |0047: move-result v8 │ │ +09b428: 6e10 2519 0c00 |0048: invoke-virtual {v12}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ +09b42e: 0c0a |004b: move-result-object v10 │ │ +09b430: 07f3 |004c: move-object v3, v15 │ │ +09b432: 7608 1f19 0300 |004d: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ +09b438: 7110 351c 0d00 |0050: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09b43e: 110f |0053: return-object v15 │ │ +09b440: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=63 │ │ 0x0011 line=66 │ │ 0x0015 line=68 │ │ 0x0018 line=69 │ │ @@ -326845,25 +326845,25 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -09b900: |[09b900] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09b910: 7020 1119 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ -09b916: 7210 4719 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09b91c: 0c01 |0006: move-result-object v1 │ │ -09b91e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -09b922: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -09b924: 2806 |000a: goto 0010 // +0006 │ │ -09b926: 2201 ba03 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03ba │ │ -09b92a: 7020 0a19 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ -09b930: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -09b934: 0e00 |0012: return-void │ │ +09b8d0: |[09b8d0] org.thosp.charting.highlight.CombinedHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09b8e0: 7020 1119 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/ChartHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;)V // method@1911 │ │ +09b8e6: 7210 4719 0200 |0003: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09b8ec: 0c01 |0006: move-result-object v1 │ │ +09b8ee: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +09b8f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +09b8f4: 2806 |000a: goto 0010 // +0006 │ │ +09b8f6: 2201 ba03 |000b: new-instance v1, Lorg/thosp/charting/highlight/BarHighlighter; // type@03ba │ │ +09b8fa: 7020 0a19 2100 |000d: invoke-direct {v1, v2}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ +09b900: 5b01 3a08 |0010: iput-object v1, v0, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +09b904: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/charting/highlight/CombinedHighlighter; │ │ 0x0000 - 0x0013 reg=1 (null) Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; │ │ @@ -326875,76 +326875,76 @@ │ │ type : '(FFF)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -09b804: |[09b804] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ -09b814: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b818: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -09b81e: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ -09b822: 1f00 c903 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03c9 │ │ -09b826: 7210 6919 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1969 │ │ -09b82c: 0c00 |000c: move-result-object v0 │ │ -09b82e: 6e10 a917 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -09b834: 0c00 |0010: move-result-object v0 │ │ -09b836: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -09b838: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -09b83a: 7210 4206 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -09b840: 0a03 |0016: move-result v3 │ │ -09b842: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ -09b846: 7220 3a06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09b84c: 0c03 |001c: move-result-object v3 │ │ -09b84e: 1f03 9503 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ -09b852: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ -09b856: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ -09b85a: 2035 8803 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -09b85e: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ -09b862: 6e30 0e19 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@190e │ │ -09b868: 0c03 |002a: move-result-object v3 │ │ -09b86a: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ -09b86e: 6e20 3019 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@1930 │ │ -09b874: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b878: 7220 3606 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09b87e: 283b |0035: goto 0070 // +003b │ │ -09b880: 6e10 8917 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ -09b886: 0a03 |0039: move-result v3 │ │ -09b888: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -09b88a: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ -09b88e: 7220 3a06 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09b894: 0c05 |0040: move-result-object v5 │ │ -09b896: 1f05 8b03 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ -09b89a: 6e20 ce16 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ -09b8a0: 0c05 |0046: move-result-object v5 │ │ -09b8a2: 7210 dc19 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ -09b8a8: 0a06 |004a: move-result v6 │ │ -09b8aa: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ -09b8ae: 2820 |004d: goto 006d // +0020 │ │ -09b8b0: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ -09b8b4: 6e56 1d19 5894 |0050: invoke-virtual {v8, v5, v4, v9, v6}, Lorg/thosp/charting/highlight/CombinedHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@191d │ │ -09b8ba: 0c05 |0053: move-result-object v5 │ │ -09b8bc: 7210 3d06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09b8c2: 0c05 |0057: move-result-object v5 │ │ -09b8c4: 7210 1c06 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09b8ca: 0a06 |005b: move-result v6 │ │ -09b8cc: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ -09b8d0: 7210 1d06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09b8d6: 0c06 |0061: move-result-object v6 │ │ -09b8d8: 1f06 bd03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09b8dc: 6e20 3019 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@1930 │ │ -09b8e2: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b8e6: 7220 3606 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09b8ec: 28ec |006c: goto 0058 // -0014 │ │ -09b8ee: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09b8f2: 28cc |006f: goto 003b // -0034 │ │ -09b8f4: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ -09b8f8: 28a1 |0072: goto 0013 // -005f │ │ -09b8fa: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ -09b8fe: 1109 |0075: return-object v9 │ │ +09b7d4: |[09b7d4] org.thosp.charting.highlight.CombinedHighlighter.getHighlightsAtXValue:(FFF)Ljava/util/List; │ │ +09b7e4: 5480 3c08 |0000: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b7e8: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +09b7ee: 5480 3b08 |0005: iget-object v0, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@083b │ │ +09b7f2: 1f00 c903 |0007: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider; // type@03c9 │ │ +09b7f6: 7210 6919 0000 |0009: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;.getCombinedData:()Lorg/thosp/charting/data/CombinedData; // method@1969 │ │ +09b7fc: 0c00 |000c: move-result-object v0 │ │ +09b7fe: 6e10 a917 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +09b804: 0c00 |0010: move-result-object v0 │ │ +09b806: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +09b808: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +09b80a: 7210 4206 0000 |0013: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +09b810: 0a03 |0016: move-result v3 │ │ +09b812: 3532 5c00 |0017: if-ge v2, v3, 0073 // +005c │ │ +09b816: 7220 3a06 2000 |0019: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09b81c: 0c03 |001c: move-result-object v3 │ │ +09b81e: 1f03 9503 |001d: check-cast v3, Lorg/thosp/charting/data/ChartData; // type@0395 │ │ +09b822: 5484 3a08 |001f: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.barHighlighter:Lorg/thosp/charting/highlight/BarHighlighter; // field@083a │ │ +09b826: 3804 1500 |0021: if-eqz v4, 0036 // +0015 │ │ +09b82a: 2035 8803 |0023: instance-of v5, v3, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +09b82e: 3805 1100 |0025: if-eqz v5, 0036 // +0011 │ │ +09b832: 6e30 0e19 a40b |0027: invoke-virtual {v4, v10, v11}, Lorg/thosp/charting/highlight/BarHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@190e │ │ +09b838: 0c03 |002a: move-result-object v3 │ │ +09b83a: 3803 4500 |002b: if-eqz v3, 0070 // +0045 │ │ +09b83e: 6e20 3019 2300 |002d: invoke-virtual {v3, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@1930 │ │ +09b844: 5484 3c08 |0030: iget-object v4, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b848: 7220 3606 3400 |0032: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09b84e: 283b |0035: goto 0070 // +003b │ │ +09b850: 6e10 8917 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/data/ChartData;.getDataSetCount:()I // method@1789 │ │ +09b856: 0a03 |0039: move-result v3 │ │ +09b858: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +09b85a: 3534 3500 |003b: if-ge v4, v3, 0070 // +0035 │ │ +09b85e: 7220 3a06 2000 |003d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09b864: 0c05 |0040: move-result-object v5 │ │ +09b866: 1f05 8b03 |0041: check-cast v5, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData; // type@038b │ │ +09b86a: 6e20 ce16 4500 |0043: invoke-virtual {v5, v4}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@16ce │ │ +09b870: 0c05 |0046: move-result-object v5 │ │ +09b872: 7210 dc19 0500 |0047: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isHighlightEnabled:()Z // method@19dc │ │ +09b878: 0a06 |004a: move-result v6 │ │ +09b87a: 3906 0300 |004b: if-nez v6, 004e // +0003 │ │ +09b87e: 2820 |004d: goto 006d // +0020 │ │ +09b880: 6206 d707 |004e: sget-object v6, Lorg/thosp/charting/data/DataSet$Rounding;.CLOSEST:Lorg/thosp/charting/data/DataSet$Rounding; // field@07d7 │ │ +09b884: 6e56 1d19 5894 |0050: invoke-virtual {v8, v5, v4, v9, v6}, Lorg/thosp/charting/highlight/CombinedHighlighter;.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; // method@191d │ │ +09b88a: 0c05 |0053: move-result-object v5 │ │ +09b88c: 7210 3d06 0500 |0054: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09b892: 0c05 |0057: move-result-object v5 │ │ +09b894: 7210 1c06 0500 |0058: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09b89a: 0a06 |005b: move-result v6 │ │ +09b89c: 3806 1100 |005c: if-eqz v6, 006d // +0011 │ │ +09b8a0: 7210 1d06 0500 |005e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09b8a6: 0c06 |0061: move-result-object v6 │ │ +09b8a8: 1f06 bd03 |0062: check-cast v6, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09b8ac: 6e20 3019 2600 |0064: invoke-virtual {v6, v2}, Lorg/thosp/charting/highlight/Highlight;.setDataIndex:(I)V // method@1930 │ │ +09b8b2: 5487 3c08 |0067: iget-object v7, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b8b6: 7220 3606 6700 |0069: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09b8bc: 28ec |006c: goto 0058 // -0014 │ │ +09b8be: d804 0401 |006d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09b8c2: 28cc |006f: goto 003b // -0034 │ │ +09b8c4: d802 0201 |0070: add-int/lit8 v2, v2, #int 1 // #01 │ │ +09b8c8: 28a1 |0072: goto 0013 // -005f │ │ +09b8ca: 5489 3c08 |0073: iget-object v9, v8, Lorg/thosp/charting/highlight/CombinedHighlighter;.mHighlightBuffer:Ljava/util/List; // field@083c │ │ +09b8ce: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=36 │ │ 0x0013 line=38 │ │ 0x0019 line=40 │ │ 0x001f line=43 │ │ @@ -326994,17 +326994,17 @@ │ │ type : '(Lorg/thosp/charting/charts/PieChart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09be20: |[09be20] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ -09be30: 7020 3d19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193d │ │ -09be36: 0e00 |0003: return-void │ │ +09bdf0: |[09bdf0] org.thosp.charting.highlight.PieHighlighter.:(Lorg/thosp/charting/charts/PieChart;)V │ │ +09be00: 7020 3d19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193d │ │ +09be06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/highlight/PieHighlighter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/charts/PieChart; │ │ │ │ @@ -327014,36 +327014,36 @@ │ │ type : '(IFF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 37 16-bit code units │ │ -09bdc4: |[09bdc4] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09bdd4: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ -09bdd8: 1f00 6c03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036c │ │ -09bddc: 6e10 7314 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -09bde2: 0c00 |0007: move-result-object v0 │ │ -09bde4: 1f00 a003 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -09bde8: 6e10 5218 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -09bdee: 0c00 |000d: move-result-object v0 │ │ -09bdf0: 7220 221a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -09bdf6: 0c01 |0011: move-result-object v1 │ │ -09bdf8: 2209 bd03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09bdfc: 82b3 |0014: int-to-float v3, v11 │ │ -09bdfe: 6e10 f317 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09be04: 0a04 |0018: move-result v4 │ │ -09be06: 7210 1f1a 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1f │ │ -09be0c: 0c08 |001c: move-result-object v8 │ │ -09be0e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -09be10: 0792 |001e: move-object v2, v9 │ │ -09be12: 01c5 |001f: move v5, v12 │ │ -09be14: 01d6 |0020: move v6, v13 │ │ -09be16: 7607 2019 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ -09be1c: 1109 |0024: return-object v9 │ │ +09bd94: |[09bd94] org.thosp.charting.highlight.PieHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09bda4: 54a0 4808 |0000: iget-object v0, v10, Lorg/thosp/charting/highlight/PieHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@0848 │ │ +09bda8: 1f00 6c03 |0002: check-cast v0, Lorg/thosp/charting/charts/PieChart; // type@036c │ │ +09bdac: 6e10 7314 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +09bdb2: 0c00 |0007: move-result-object v0 │ │ +09bdb4: 1f00 a003 |0008: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +09bdb8: 6e10 5218 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +09bdbe: 0c00 |000d: move-result-object v0 │ │ +09bdc0: 7220 221a b000 |000e: invoke-interface {v0, v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +09bdc6: 0c01 |0011: move-result-object v1 │ │ +09bdc8: 2209 bd03 |0012: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09bdcc: 82b3 |0014: int-to-float v3, v11 │ │ +09bdce: 6e10 f317 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09bdd4: 0a04 |0018: move-result v4 │ │ +09bdd6: 7210 1f1a 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a1f │ │ +09bddc: 0c08 |001c: move-result-object v8 │ │ +09bdde: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +09bde0: 0792 |001e: move-object v2, v9 │ │ +09bde2: 01c5 |001f: move v5, v12 │ │ +09bde4: 01d6 |0020: move v6, v13 │ │ +09bde6: 7607 2019 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ +09bdec: 1109 |0024: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000e line=21 │ │ 0x0012 line=23 │ │ locals : │ │ 0x0000 - 0x0025 reg=10 this Lorg/thosp/charting/highlight/PieHighlighter; │ │ @@ -327082,17 +327082,17 @@ │ │ type : '(Lorg/thosp/charting/charts/RadarChart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09c0e4: |[09c0e4] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ -09c0f4: 7020 3d19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193d │ │ -09c0fa: 0e00 |0003: return-void │ │ +09c0b4: |[09c0b4] org.thosp.charting.highlight.RadarHighlighter.:(Lorg/thosp/charting/charts/RadarChart;)V │ │ +09c0c4: 7020 3d19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/PieRadarHighlighter;.:(Lorg/thosp/charting/charts/PieRadarChartBase;)V // method@193d │ │ +09c0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/highlight/RadarHighlighter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -327102,47 +327102,47 @@ │ │ type : '(IFF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -09c060: |[09c060] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ -09c070: 6e20 4219 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@1942 │ │ -09c076: 0c06 |0003: move-result-object v6 │ │ -09c078: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09c07c: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09c080: 6e30 e014 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14e0 │ │ -09c086: 0a07 |000b: move-result v7 │ │ -09c088: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09c08c: 1f08 7003 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09c090: 6e10 e614 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -09c096: 0a08 |0013: move-result v8 │ │ -09c098: c987 |0014: div-float/2addr v7, v8 │ │ -09c09a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -09c09c: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ -09c0a2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -09c0a4: 7210 4206 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ -09c0aa: 0a02 |001d: move-result v2 │ │ -09c0ac: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ -09c0b0: 7220 3a06 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09c0b6: 0c02 |0023: move-result-object v2 │ │ -09c0b8: 1f02 bd03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09c0bc: 6e10 2d19 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -09c0c2: 0a03 |0029: move-result v3 │ │ -09c0c4: c773 |002a: sub-float/2addr v3, v7 │ │ -09c0c6: 7110 f504 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09c0cc: 0a03 |002e: move-result v3 │ │ -09c0ce: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ -09c0d2: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ -09c0d6: 0728 |0033: move-object v8, v2 │ │ -09c0d8: 0130 |0034: move v0, v3 │ │ -09c0da: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09c0de: 28e3 |0037: goto 001a // -001d │ │ -09c0e0: 1108 |0038: return-object v8 │ │ +09c030: |[09c030] org.thosp.charting.highlight.RadarHighlighter.getClosestHighlight:(IFF)Lorg/thosp/charting/highlight/Highlight; │ │ +09c040: 6e20 4219 6500 |0000: invoke-virtual {v5, v6}, Lorg/thosp/charting/highlight/RadarHighlighter;.getHighlightsAtIndex:(I)Ljava/util/List; // method@1942 │ │ +09c046: 0c06 |0003: move-result-object v6 │ │ +09c048: 5450 4b08 |0004: iget-object v0, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09c04c: 1f00 7003 |0006: check-cast v0, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09c050: 6e30 e014 7008 |0008: invoke-virtual {v0, v7, v8}, Lorg/thosp/charting/charts/RadarChart;.distanceToCenter:(FF)F // method@14e0 │ │ +09c056: 0a07 |000b: move-result v7 │ │ +09c058: 5458 4b08 |000c: iget-object v8, v5, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09c05c: 1f08 7003 |000e: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09c060: 6e10 e614 0800 |0010: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +09c066: 0a08 |0013: move-result v8 │ │ +09c068: c987 |0014: div-float/2addr v7, v8 │ │ +09c06a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +09c06c: 1400 ffff 7f7f |0016: const v0, #float 3.40282e+38 // #7f7fffff │ │ +09c072: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +09c074: 7210 4206 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ +09c07a: 0a02 |001d: move-result v2 │ │ +09c07c: 3521 1a00 |001e: if-ge v1, v2, 0038 // +001a │ │ +09c080: 7220 3a06 1600 |0020: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09c086: 0c02 |0023: move-result-object v2 │ │ +09c088: 1f02 bd03 |0024: check-cast v2, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09c08c: 6e10 2d19 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +09c092: 0a03 |0029: move-result v3 │ │ +09c094: c773 |002a: sub-float/2addr v3, v7 │ │ +09c096: 7110 f504 0300 |002b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09c09c: 0a03 |002e: move-result v3 │ │ +09c09e: 2e04 0300 |002f: cmpg-float v4, v3, v0 │ │ +09c0a2: 3b04 0400 |0031: if-gez v4, 0035 // +0004 │ │ +09c0a6: 0728 |0033: move-object v8, v2 │ │ +09c0a8: 0130 |0034: move v0, v3 │ │ +09c0aa: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09c0ae: 28e3 |0037: goto 001a // -001d │ │ +09c0b0: 1108 |0038: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x001a line=30 │ │ 0x0020 line=32 │ │ 0x0026 line=34 │ │ @@ -327157,103 +327157,103 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 168 16-bit code units │ │ -09bf00: |[09bf00] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ -09bf10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -09bf14: 0201 1200 |0002: move/from16 v1, v18 │ │ -09bf18: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09bf1c: 7210 3806 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0638 │ │ -09bf22: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bf26: 1f02 7003 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bf2a: 6e10 e314 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e3 │ │ -09bf30: 0c02 |0010: move-result-object v2 │ │ -09bf32: 6e10 5712 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09bf38: 0a02 |0014: move-result v2 │ │ -09bf3a: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bf3e: 1f03 7003 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bf42: 6e10 e314 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e3 │ │ -09bf48: 0c03 |001c: move-result-object v3 │ │ -09bf4a: 6e10 5812 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09bf50: 0a03 |0020: move-result v3 │ │ -09bf52: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bf56: 1f04 7003 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bf5a: 6e10 ed14 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -09bf60: 0a04 |0028: move-result v4 │ │ -09bf62: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bf66: 1f05 7003 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bf6a: 6e10 e614 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -09bf70: 0a05 |0030: move-result v5 │ │ -09bf72: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -09bf74: 7120 411c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -09bf7a: 0c06 |0035: move-result-object v6 │ │ -09bf7c: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -09bf7e: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bf82: 1f08 7003 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bf86: 6e10 e514 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -09bf8c: 0c08 |003e: move-result-object v8 │ │ -09bf8e: 1f08 a403 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -09bf92: 6e10 9b18 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@189b │ │ -09bf98: 0a08 |0044: move-result v8 │ │ -09bf9a: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ -09bf9e: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bfa2: 1f08 7003 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bfa6: 6e10 e514 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -09bfac: 0c08 |004e: move-result-object v8 │ │ -09bfae: 1f08 a403 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -09bfb2: 6e20 9a18 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ -09bfb8: 0c08 |0054: move-result-object v8 │ │ -09bfba: 7220 c519 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c5 │ │ -09bfc0: 0c09 |0058: move-result-object v9 │ │ -09bfc2: 6e10 f317 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09bfc8: 0a0a |005c: move-result v10 │ │ -09bfca: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bfce: 1f0b 7003 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bfd2: 6e10 f514 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -09bfd8: 0a0b |0064: move-result v11 │ │ -09bfda: c7ba |0065: sub-float/2addr v10, v11 │ │ -09bfdc: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09bfe0: 1f0b 7003 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09bfe4: 6e10 e414 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -09bfea: 0c0b |006d: move-result-object v11 │ │ -09bfec: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ -09bff0: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ -09bff4: 821c |0072: int-to-float v12, v1 │ │ -09bff6: a80d 040c |0073: mul-float v13, v4, v12 │ │ -09bffa: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ -09bffe: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ -09c002: 1f0e 7003 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ -09c006: 6e10 eb14 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -09c00c: 0a0e |007e: move-result v14 │ │ -09c00e: c6ed |007f: add-float/2addr v13, v14 │ │ -09c010: 7140 911c ab6d |0080: invoke-static {v11, v10, v13, v6}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -09c016: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09c01a: 220e bd03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09c01e: 6e10 f317 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09c024: 0a0a |008a: move-result v10 │ │ -09c026: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09c02a: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09c02e: 7210 be19 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09c034: 0c10 |0092: move-result-object v16 │ │ -09c036: 07e8 |0093: move-object v8, v14 │ │ -09c038: 01c9 |0094: move v9, v12 │ │ -09c03a: 01dc |0095: move v12, v13 │ │ -09c03c: 017d |0096: move v13, v7 │ │ -09c03e: 07e1 |0097: move-object v1, v14 │ │ -09c040: 080e 1000 |0098: move-object/from16 v14, v16 │ │ -09c044: 7607 2019 0800 |009a: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ -09c04a: 7220 3606 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09c050: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09c054: 0201 1200 |00a2: move/from16 v1, v18 │ │ -09c058: 2893 |00a4: goto 0037 // -006d │ │ -09c05a: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ -09c05e: 1101 |00a7: return-object v1 │ │ +09bed0: |[09bed0] org.thosp.charting.highlight.RadarHighlighter.getHighlightsAtIndex:(I)Ljava/util/List; │ │ +09bee0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09bee4: 0201 1200 |0002: move/from16 v1, v18 │ │ +09bee8: 5402 4c08 |0004: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09beec: 7210 3806 0200 |0006: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0638 │ │ +09bef2: 5402 4b08 |0009: iget-object v2, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bef6: 1f02 7003 |000b: check-cast v2, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09befa: 6e10 e314 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e3 │ │ +09bf00: 0c02 |0010: move-result-object v2 │ │ +09bf02: 6e10 5712 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09bf08: 0a02 |0014: move-result v2 │ │ +09bf0a: 5403 4b08 |0015: iget-object v3, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf0e: 1f03 7003 |0017: check-cast v3, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bf12: 6e10 e314 0300 |0019: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getAnimator:()Lorg/thosp/charting/animation/ChartAnimator; // method@14e3 │ │ +09bf18: 0c03 |001c: move-result-object v3 │ │ +09bf1a: 6e10 5812 0300 |001d: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09bf20: 0a03 |0020: move-result v3 │ │ +09bf22: 5404 4b08 |0021: iget-object v4, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf26: 1f04 7003 |0023: check-cast v4, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bf2a: 6e10 ed14 0400 |0025: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +09bf30: 0a04 |0028: move-result v4 │ │ +09bf32: 5405 4b08 |0029: iget-object v5, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf36: 1f05 7003 |002b: check-cast v5, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bf3a: 6e10 e614 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +09bf40: 0a05 |0030: move-result v5 │ │ +09bf42: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +09bf44: 7120 411c 6600 |0032: invoke-static {v6, v6}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +09bf4a: 0c06 |0035: move-result-object v6 │ │ +09bf4c: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +09bf4e: 5408 4b08 |0037: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf52: 1f08 7003 |0039: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bf56: 6e10 e514 0800 |003b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +09bf5c: 0c08 |003e: move-result-object v8 │ │ +09bf5e: 1f08 a403 |003f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +09bf62: 6e10 9b18 0800 |0041: invoke-virtual {v8}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@189b │ │ +09bf68: 0a08 |0044: move-result v8 │ │ +09bf6a: 3587 6000 |0045: if-ge v7, v8, 00a5 // +0060 │ │ +09bf6e: 5408 4b08 |0047: iget-object v8, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf72: 1f08 7003 |0049: check-cast v8, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bf76: 6e10 e514 0800 |004b: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +09bf7c: 0c08 |004e: move-result-object v8 │ │ +09bf7e: 1f08 a403 |004f: check-cast v8, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +09bf82: 6e20 9a18 7800 |0051: invoke-virtual {v8, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ +09bf88: 0c08 |0054: move-result-object v8 │ │ +09bf8a: 7220 c519 1800 |0055: invoke-interface {v8, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19c5 │ │ +09bf90: 0c09 |0058: move-result-object v9 │ │ +09bf92: 6e10 f317 0900 |0059: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09bf98: 0a0a |005c: move-result v10 │ │ +09bf9a: 540b 4b08 |005d: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bf9e: 1f0b 7003 |005f: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bfa2: 6e10 f514 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +09bfa8: 0a0b |0064: move-result v11 │ │ +09bfaa: c7ba |0065: sub-float/2addr v10, v11 │ │ +09bfac: 540b 4b08 |0066: iget-object v11, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bfb0: 1f0b 7003 |0068: check-cast v11, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bfb4: 6e10 e414 0b00 |006a: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +09bfba: 0c0b |006d: move-result-object v11 │ │ +09bfbc: a80a 0a05 |006e: mul-float v10, v10, v5 │ │ +09bfc0: a80a 0a03 |0070: mul-float v10, v10, v3 │ │ +09bfc4: 821c |0072: int-to-float v12, v1 │ │ +09bfc6: a80d 040c |0073: mul-float v13, v4, v12 │ │ +09bfca: a80d 0d02 |0075: mul-float v13, v13, v2 │ │ +09bfce: 540e 4b08 |0077: iget-object v14, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mChart:Lorg/thosp/charting/charts/PieRadarChartBase; // field@084b │ │ +09bfd2: 1f0e 7003 |0079: check-cast v14, Lorg/thosp/charting/charts/RadarChart; // type@0370 │ │ +09bfd6: 6e10 eb14 0e00 |007b: invoke-virtual {v14}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +09bfdc: 0a0e |007e: move-result v14 │ │ +09bfde: c6ed |007f: add-float/2addr v13, v14 │ │ +09bfe0: 7140 911c ab6d |0080: invoke-static {v11, v10, v13, v6}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +09bfe6: 540f 4c08 |0083: iget-object v15, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09bfea: 220e bd03 |0085: new-instance v14, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09bfee: 6e10 f317 0900 |0087: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09bff4: 0a0a |008a: move-result v10 │ │ +09bff6: 526b b709 |008b: iget v11, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09bffa: 526d b809 |008d: iget v13, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09bffe: 7210 be19 0800 |008f: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09c004: 0c10 |0092: move-result-object v16 │ │ +09c006: 07e8 |0093: move-object v8, v14 │ │ +09c008: 01c9 |0094: move v9, v12 │ │ +09c00a: 01dc |0095: move v12, v13 │ │ +09c00c: 017d |0096: move v13, v7 │ │ +09c00e: 07e1 |0097: move-object v1, v14 │ │ +09c010: 080e 1000 |0098: move-object/from16 v14, v16 │ │ +09c014: 7607 2019 0800 |009a: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ +09c01a: 7220 3606 1f00 |009d: invoke-interface {v15, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09c020: d807 0701 |00a0: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09c024: 0201 1200 |00a2: move/from16 v1, v18 │ │ +09c028: 2893 |00a4: goto 0037 // -006d │ │ +09c02a: 5401 4c08 |00a5: iget-object v1, v0, Lorg/thosp/charting/highlight/RadarHighlighter;.mHighlightBuffer:Ljava/util/List; // field@084c │ │ +09c02e: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x0009 line=56 │ │ 0x0015 line=57 │ │ 0x0021 line=58 │ │ 0x0029 line=59 │ │ @@ -327661,33 +327661,33 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -09c360: |[09c360] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -09c370: 7606 861a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ -09c376: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -09c37a: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -09c37e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -09c380: 2311 da06 |0008: new-array v1, v1, [F // type@06da │ │ -09c384: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ -09c38a: 1a02 c242 |000d: const-string v2, "phase" // string@42c2 │ │ -09c38e: 7130 0400 2001 |000f: invoke-static {v0, v2, v1}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ -09c394: 0c01 |0012: move-result-object v1 │ │ -09c396: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c39a: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09c3a0: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c3a4: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -09c3aa: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c3ae: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09c3b4: 0e00 |0022: return-void │ │ -09c3b6: 0000 |0023: nop // spacer │ │ -09c3b8: 0003 0400 0200 0000 0000 0000 0000 ... |0024: array-data (8 units) │ │ +09c330: |[09c330] org.thosp.charting.jobs.AnimatedViewPortJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +09c340: 7606 861a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ +09c346: 5906 5c08 |0003: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +09c34a: 5907 5d08 |0005: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +09c34e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +09c350: 2311 da06 |0008: new-array v1, v1, [F // type@06da │ │ +09c354: 2601 1a00 0000 |000a: fill-array-data v1, 00000024 // +0000001a │ │ +09c35a: 1a02 be42 |000d: const-string v2, "phase" // string@42be │ │ +09c35e: 7130 0400 2001 |000f: invoke-static {v0, v2, v1}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0004 │ │ +09c364: 0c01 |0012: move-result-object v1 │ │ +09c366: 5b01 5a08 |0013: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c36a: 6e30 0800 8109 |0015: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09c370: 5401 5a08 |0018: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c374: 6e20 0300 0100 |001a: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +09c37a: 5401 5a08 |001d: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c37e: 6e20 0200 0100 |001f: invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09c384: 0e00 |0022: return-void │ │ +09c386: 0000 |0023: nop // spacer │ │ +09c388: 0003 0400 0200 0000 0000 0000 0000 ... |0024: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x000a line=29 │ │ 0x0015 line=30 │ │ @@ -327710,17 +327710,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c318: |[09c318] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ -09c328: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -09c32c: 0f00 |0002: return v0 │ │ +09c2e8: |[09c2e8] org.thosp.charting.jobs.AnimatedViewPortJob.getPhase:()F │ │ +09c2f8: 5210 5b08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +09c2fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ @@ -327728,17 +327728,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c330: |[09c330] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ -09c340: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ -09c344: 0f00 |0002: return v0 │ │ +09c300: |[09c300] org.thosp.charting.jobs.AnimatedViewPortJob.getXOrigin:()F │ │ +09c310: 5210 5c08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.xOrigin:F // field@085c │ │ +09c314: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ │ │ #2 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ @@ -327746,17 +327746,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c348: |[09c348] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ -09c358: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ -09c35c: 0f00 |0002: return v0 │ │ +09c318: |[09c318] org.thosp.charting.jobs.AnimatedViewPortJob.getYOrigin:()F │ │ +09c328: 5210 5d08 |0000: iget v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.yOrigin:F // field@085d │ │ +09c32c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ │ │ #3 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ @@ -327764,17 +327764,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c3c8: |[09c3c8] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -09c3d8: 6e10 711a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a71 │ │ -09c3de: 0e00 |0003: return-void │ │ +09c398: |[09c398] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +09c3a8: 6e10 711a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a71 │ │ +09c3ae: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0003 │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ @@ -327785,17 +327785,17 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c3f0: |[09c3f0] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -09c400: 6e10 711a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a71 │ │ -09c406: 0e00 |0003: return-void │ │ +09c3c0: |[09c3c0] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +09c3d0: 6e10 711a 0000 |0000: invoke-virtual {v0}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.recycleSelf:()V // method@1a71 │ │ +09c3d6: 0e00 |0003: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/IllegalArgumentException; -> 0x0003 │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ @@ -327806,46 +327806,46 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c418: |[09c418] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -09c428: 0e00 |0000: return-void │ │ +09c3e8: |[09c3e8] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +09c3f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c42c: |[09c42c] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -09c43c: 0e00 |0000: return-void │ │ +09c3fc: |[09c3fc] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +09c40c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c440: |[09c440] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09c450: 0e00 |0000: return-void │ │ +09c410: |[09c410] org.thosp.charting.jobs.AnimatedViewPortJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09c420: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ name : 'recycleSelf' │ │ type : '()V' │ │ @@ -327857,26 +327857,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09c454: |[09c454] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ -09c464: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c468: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ -09c46e: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c472: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ -09c478: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c47c: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ -09c482: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c486: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ -09c48c: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c490: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09c496: 0e00 |0019: return-void │ │ +09c424: |[09c424] org.thosp.charting.jobs.AnimatedViewPortJob.resetAnimator:()V │ │ +09c434: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c438: 6e10 0500 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllListeners:()V // method@0005 │ │ +09c43e: 5410 5a08 |0005: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c442: 6e10 0600 0000 |0007: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.removeAllUpdateListeners:()V // method@0006 │ │ +09c448: 5410 5a08 |000a: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c44c: 6e10 0700 0000 |000c: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.reverse:()V // method@0007 │ │ +09c452: 5410 5a08 |000f: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c456: 6e20 0300 1000 |0011: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0003 │ │ +09c45c: 5410 5a08 |0014: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c460: 6e20 0200 1000 |0016: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09c466: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0014 line=64 │ │ @@ -327888,18 +327888,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c498: |[09c498] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ -09c4a8: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ -09c4ac: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ -09c4b2: 0e00 |0005: return-void │ │ +09c468: |[09c468] org.thosp.charting.jobs.AnimatedViewPortJob.run:()V │ │ +09c478: 5410 5a08 |0000: iget-object v0, v1, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.animator:Landroid/animation/ObjectAnimator; // field@085a │ │ +09c47c: 6e10 0a00 0000 |0002: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@000a │ │ +09c482: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ │ │ #11 : (in Lorg/thosp/charting/jobs/AnimatedViewPortJob;) │ │ @@ -327907,17 +327907,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09c4b4: |[09c4b4] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ -09c4c4: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ -09c4c8: 0e00 |0002: return-void │ │ +09c484: |[09c484] org.thosp.charting.jobs.AnimatedViewPortJob.setPhase:(F)V │ │ +09c494: 5901 5b08 |0000: iput v1, v0, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.phase:F // field@085b │ │ +09c498: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/jobs/AnimatedViewPortJob; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -327956,30 +327956,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -09c818: |[09c818] org.thosp.charting.jobs.MoveViewJob.:()V │ │ -09c828: 2206 da03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ -09c82c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c82e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c830: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c832: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c834: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c836: 0760 |0007: move-object v0, v6 │ │ -09c838: 7606 811a 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/MoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a81 │ │ -09c83e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -09c840: 7120 4e1c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -09c846: 0c00 |000f: move-result-object v0 │ │ -09c848: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c84c: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -09c850: 6e20 591c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -09c856: 0e00 |0017: return-void │ │ +09c7e8: |[09c7e8] org.thosp.charting.jobs.MoveViewJob.:()V │ │ +09c7f8: 2206 da03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ +09c7fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c7fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c800: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c802: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c804: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c806: 0760 |0007: move-object v0, v6 │ │ +09c808: 7606 811a 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/MoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a81 │ │ +09c80e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +09c810: 7120 4e1c 6000 |000c: invoke-static {v0, v6}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +09c816: 0c00 |000f: move-result-object v0 │ │ +09c818: 6900 7208 |0010: sput-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c81c: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +09c820: 6e20 591c 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +09c826: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0014 line=19 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/MoveViewJob;) │ │ @@ -327987,17 +327987,17 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -09c858: |[09c858] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ -09c868: 7606 861a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ -09c86e: 0e00 |0003: return-void │ │ +09c828: |[09c828] org.thosp.charting.jobs.MoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V │ │ +09c838: 7606 861a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ +09c83e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/MoveViewJob; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -328010,25 +328010,25 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -09c7ac: |[09c7ac] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ -09c7bc: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c7c0: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -09c7c6: 0c00 |0005: move-result-object v0 │ │ -09c7c8: 1f00 da03 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ -09c7cc: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c7d0: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c7d4: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c7d8: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c7dc: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c7e0: 1100 |0012: return-object v0 │ │ +09c77c: |[09c77c] org.thosp.charting.jobs.MoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)Lorg/thosp/charting/jobs/MoveViewJob; │ │ +09c78c: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c790: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +09c796: 0c00 |0005: move-result-object v0 │ │ +09c798: 1f00 da03 |0006: check-cast v0, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ +09c79c: 5b01 7108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c7a0: 5902 7508 |000a: iput v2, v0, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c7a4: 5903 7608 |000c: iput v3, v0, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c7a8: 5b04 7008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c7ac: 5b05 7408 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c7b0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ 0x000e line=27 │ │ @@ -328045,18 +328045,18 @@ │ │ type : '(Lorg/thosp/charting/jobs/MoveViewJob;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c870: |[09c870] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ -09c880: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ -09c884: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -09c88a: 0e00 |0005: return-void │ │ +09c840: |[09c840] org.thosp.charting.jobs.MoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V │ │ +09c850: 6200 7208 |0000: sget-object v0, Lorg/thosp/charting/jobs/MoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0872 │ │ +09c854: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +09c85a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/MoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -328065,24 +328065,24 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -09c7e4: |[09c7e4] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c7f4: 2206 da03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ -09c7f8: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c7fc: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c800: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c804: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c808: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c80c: 0760 |000c: move-object v0, v6 │ │ -09c80e: 7606 811a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/MoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a81 │ │ -09c814: 1106 |0010: return-object v6 │ │ +09c7b4: |[09c7b4] org.thosp.charting.jobs.MoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c7c4: 2206 da03 |0000: new-instance v6, Lorg/thosp/charting/jobs/MoveViewJob; // type@03da │ │ +09c7c8: 5471 7108 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c7cc: 5272 7508 |0004: iget v2, v7, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c7d0: 5273 7608 |0006: iget v3, v7, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c7d4: 5474 7008 |0008: iget-object v4, v7, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c7d8: 5475 7408 |000a: iget-object v5, v7, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c7dc: 0760 |000c: move-object v0, v6 │ │ +09c7de: 7606 811a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/MoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a81 │ │ +09c7e4: 1106 |0010: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/thosp/charting/jobs/MoveViewJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/MoveViewJob;) │ │ @@ -328090,32 +328090,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -09c88c: |[09c88c] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ -09c89c: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c8a0: 5231 7508 |0002: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ -09c8a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09c8a6: 4b01 0002 |0005: aput v1, v0, v2 │ │ -09c8aa: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c8ae: 5231 7608 |0009: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ -09c8b2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -09c8b4: 4b01 0002 |000c: aput v1, v0, v2 │ │ -09c8b8: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ -09c8bc: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c8c0: 6e20 691c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09c8c6: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ -09c8ca: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ -09c8ce: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ -09c8d2: 6e30 a21c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ -09c8d8: 7110 841a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a84 │ │ -09c8de: 0e00 |0021: return-void │ │ +09c85c: |[09c85c] org.thosp.charting.jobs.MoveViewJob.run:()V │ │ +09c86c: 5430 7308 |0000: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c870: 5231 7508 |0002: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.xValue:F // field@0875 │ │ +09c874: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09c876: 4b01 0002 |0005: aput v1, v0, v2 │ │ +09c87a: 5430 7308 |0007: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c87e: 5231 7608 |0009: iget v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.yValue:F // field@0876 │ │ +09c882: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +09c884: 4b01 0002 |000c: aput v1, v0, v2 │ │ +09c888: 5430 7008 |000e: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0870 │ │ +09c88c: 5431 7308 |0010: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c890: 6e20 691c 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09c896: 5430 7108 |0015: iget-object v0, v3, Lorg/thosp/charting/jobs/MoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0871 │ │ +09c89a: 5431 7308 |0017: iget-object v1, v3, Lorg/thosp/charting/jobs/MoveViewJob;.pts:[F // field@0873 │ │ +09c89e: 5432 7408 |0019: iget-object v2, v3, Lorg/thosp/charting/jobs/MoveViewJob;.view:Landroid/view/View; // field@0874 │ │ +09c8a2: 6e30 a21c 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ +09c8a8: 7110 841a 0300 |001e: invoke-static {v3}, Lorg/thosp/charting/jobs/MoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/MoveViewJob;)V // method@1a84 │ │ +09c8ae: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x001e line=49 │ │ @@ -328173,33 +328173,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -09c9bc: |[09c9bc] org.thosp.charting.jobs.ZoomJob.:()V │ │ -09c9cc: 2209 dc03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ -09c9d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c9d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c9d4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c9d6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c9d8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c9da: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c9dc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c9de: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c9e0: 0790 |000a: move-object v0, v9 │ │ -09c9e2: 7609 8a1a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/ZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V // method@1a8a │ │ -09c9e8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -09c9ea: 7120 4e1c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -09c9f0: 0c00 |0012: move-result-object v0 │ │ -09c9f2: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09c9f6: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ -09c9fa: 6e20 591c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -09ca00: 0e00 |001a: return-void │ │ +09c98c: |[09c98c] org.thosp.charting.jobs.ZoomJob.:()V │ │ +09c99c: 2209 dc03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ +09c9a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c9a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c9a4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c9a6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c9a8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c9aa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c9ac: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c9ae: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c9b0: 0790 |000a: move-object v0, v9 │ │ +09c9b2: 7609 8a1a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/ZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V // method@1a8a │ │ +09c9b8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +09c9ba: 7120 4e1c 9000 |000f: invoke-static {v0, v9}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +09c9c0: 0c00 |0012: move-result-object v0 │ │ +09c9c2: 6900 8108 |0013: sput-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09c9c6: 1501 003f |0015: const/high16 v1, #int 1056964608 // #3f00 │ │ +09c9ca: 6e20 591c 1000 |0017: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +09c9d0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/ZoomJob;) │ │ @@ -328207,29 +328207,29 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -09ca04: |[09ca04] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ -09ca14: 0760 |0000: move-object v0, v6 │ │ -09ca16: 0771 |0001: move-object v1, v7 │ │ -09ca18: 01a2 |0002: move v2, v10 │ │ -09ca1a: 01b3 |0003: move v3, v11 │ │ -09ca1c: 07c4 |0004: move-object v4, v12 │ │ -09ca1e: 07e5 |0005: move-object v5, v14 │ │ -09ca20: 7606 861a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ -09ca26: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ -09ca2a: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09ca30: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -09ca34: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09ca38: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09ca3c: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09ca40: 0e00 |0016: return-void │ │ +09c9d4: |[09c9d4] org.thosp.charting.jobs.ZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V │ │ +09c9e4: 0760 |0000: move-object v0, v6 │ │ +09c9e6: 0771 |0001: move-object v1, v7 │ │ +09c9e8: 01a2 |0002: move v2, v10 │ │ +09c9ea: 01b3 |0003: move v3, v11 │ │ +09c9ec: 07c4 |0004: move-object v4, v12 │ │ +09c9ee: 07e5 |0005: move-object v5, v14 │ │ +09c9f0: 7606 861a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/jobs/ViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;)V // method@1a86 │ │ +09c9f6: 2207 5b00 |0009: new-instance v7, Landroid/graphics/Matrix; // type@005b │ │ +09c9fa: 7010 5301 0700 |000b: invoke-direct {v7}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09ca00: 5b67 7e08 |000e: iput-object v7, v6, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +09ca04: 5968 8308 |0010: iput v8, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09ca08: 5969 8408 |0012: iput v9, v6, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09ca0c: 596d 7d08 |0014: iput v13, v6, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09ca10: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=50 │ │ 0x0009 line=57 │ │ 0x0010 line=52 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ @@ -328249,28 +328249,28 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -09c948: |[09c948] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ -09c958: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09c95c: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -09c962: 0c00 |0005: move-result-object v0 │ │ -09c964: 1f00 dc03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ -09c968: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -09c96c: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -09c970: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09c974: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09c978: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09c97c: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -09c980: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09c984: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09c988: 1100 |0018: return-object v0 │ │ +09c918: |[09c918] org.thosp.charting.jobs.ZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)Lorg/thosp/charting/jobs/ZoomJob; │ │ +09c928: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09c92c: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +09c932: 0c00 |0005: move-result-object v0 │ │ +09c934: 1f00 dc03 |0006: check-cast v0, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ +09c938: 5904 8608 |0008: iput v4, v0, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +09c93c: 5905 8708 |000a: iput v5, v0, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +09c940: 5902 8308 |000c: iput v2, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09c944: 5903 8408 |000e: iput v3, v0, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09c948: 5b01 8008 |0010: iput-object v1, v0, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09c94c: 5b06 7f08 |0012: iput-object v6, v0, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +09c950: 5907 7d08 |0014: iput v7, v0, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09c954: 5b08 8508 |0016: iput-object v8, v0, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09c958: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ 0x000c line=30 │ │ 0x000e line=31 │ │ @@ -328293,18 +328293,18 @@ │ │ type : '(Lorg/thosp/charting/jobs/ZoomJob;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09ca44: |[09ca44] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ -09ca54: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ -09ca58: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -09ca5e: 0e00 |0005: return-void │ │ +09ca14: |[09ca14] org.thosp.charting.jobs.ZoomJob.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V │ │ +09ca24: 6200 8108 |0000: sget-object v0, Lorg/thosp/charting/jobs/ZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0881 │ │ +09ca28: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +09ca2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/ZoomJob; │ │ │ │ Virtual methods - │ │ @@ -328313,27 +328313,27 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -09c98c: |[09c98c] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c99c: 2209 dc03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ -09c9a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c9a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c9a4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c9a6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c9a8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c9aa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c9ac: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c9ae: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c9b0: 0790 |000a: move-object v0, v9 │ │ -09c9b2: 7609 8a1a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/ZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V // method@1a8a │ │ -09c9b8: 1109 |000e: return-object v9 │ │ +09c95c: |[09c95c] org.thosp.charting.jobs.ZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c96c: 2209 dc03 |0000: new-instance v9, Lorg/thosp/charting/jobs/ZoomJob; // type@03dc │ │ +09c970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c972: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c974: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c976: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c978: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c97a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c97c: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c97e: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c980: 0790 |000a: move-object v0, v9 │ │ +09c982: 7609 8a1a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/jobs/ZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFFFLorg/thosp/charting/utils/Transformer;ILandroid/view/View;)V // method@1a8a │ │ +09c988: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/thosp/charting/jobs/ZoomJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/ZoomJob;) │ │ @@ -328341,71 +328341,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -09ca60: |[09ca60] org.thosp.charting.jobs.ZoomJob.run:()V │ │ -09ca70: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ -09ca74: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09ca78: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ -09ca7c: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ -09ca80: 6e40 de1c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ -09ca86: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09ca8a: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09ca8e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -09ca90: 6e40 ca1c 0132 |0010: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09ca96: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09ca9a: 1f01 6103 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09ca9e: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ -09caa2: 6e20 ea12 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ -09caa8: 0c01 |001c: move-result-object v1 │ │ -09caaa: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09caae: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09cab2: 6e10 b51c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -09cab8: 0a02 |0024: move-result v2 │ │ -09caba: c921 |0025: div-float/2addr v1, v2 │ │ -09cabc: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09cac0: 1f02 6103 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cac4: 6e10 1113 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ -09caca: 0c02 |002d: move-result-object v2 │ │ -09cacc: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -09cad0: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09cad4: 6e10 b41c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -09cada: 0a04 |0035: move-result v4 │ │ -09cadc: c942 |0036: div-float/2addr v2, v4 │ │ -09cade: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09cae2: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ -09cae6: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ -09caea: c962 |003d: div-float/2addr v2, v6 │ │ -09caec: c725 |003e: sub-float/2addr v5, v2 │ │ -09caee: 4b05 0403 |003f: aput v5, v4, v3 │ │ -09caf2: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09caf6: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ -09cafa: c961 |0045: div-float/2addr v1, v6 │ │ -09cafc: c614 |0046: add-float/2addr v4, v1 │ │ -09cafe: 1211 |0047: const/4 v1, #int 1 // #1 │ │ -09cb00: 4b04 0201 |0048: aput v4, v2, v1 │ │ -09cb04: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ -09cb08: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09cb0c: 6e20 691c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09cb12: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09cb16: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ -09cb1a: 6e30 da1c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ -09cb20: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ -09cb24: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09cb28: 6e40 ca1c 0132 |005c: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09cb2e: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09cb32: 1f00 6103 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09cb36: 6e10 df12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -09cb3c: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ -09cb40: 6e10 2203 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0322 │ │ -09cb46: 7110 8d1a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a8d │ │ -09cb4c: 0e00 |006e: return-void │ │ +09ca30: |[09ca30] org.thosp.charting.jobs.ZoomJob.run:()V │ │ +09ca40: 5470 7e08 |0000: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.mRunMatrixBuffer:Landroid/graphics/Matrix; // field@087e │ │ +09ca44: 5471 8008 |0002: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09ca48: 5272 8308 |0004: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleX:F // field@0883 │ │ +09ca4c: 5273 8408 |0006: iget v3, v7, Lorg/thosp/charting/jobs/ZoomJob;.scaleY:F // field@0884 │ │ +09ca50: 6e40 de1c 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.zoom:(FFLandroid/graphics/Matrix;)V // method@1cde │ │ +09ca56: 5471 8008 |000b: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09ca5a: 5472 8508 |000d: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09ca5e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +09ca60: 6e40 ca1c 0132 |0010: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09ca66: 5471 8508 |0013: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09ca6a: 1f01 6103 |0015: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ca6e: 5272 7d08 |0017: iget v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.axisDependency:I // field@087d │ │ +09ca72: 6e20 ea12 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getAxis:(I)Lorg/thosp/charting/components/YAxis; // method@12ea │ │ +09ca78: 0c01 |001c: move-result-object v1 │ │ +09ca7a: 5211 7007 |001d: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +09ca7e: 5472 8008 |001f: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09ca82: 6e10 b51c 0200 |0021: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +09ca88: 0a02 |0024: move-result v2 │ │ +09ca8a: c921 |0025: div-float/2addr v1, v2 │ │ +09ca8c: 5472 8508 |0026: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09ca90: 1f02 6103 |0028: check-cast v2, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09ca94: 6e10 1113 0200 |002a: invoke-virtual {v2}, Lorg/thosp/charting/charts/BarLineChartBase;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1311 │ │ +09ca9a: 0c02 |002d: move-result-object v2 │ │ +09ca9c: 5222 5c07 |002e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +09caa0: 5474 8008 |0030: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09caa4: 6e10 b41c 0400 |0032: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +09caaa: 0a04 |0035: move-result v4 │ │ +09caac: c942 |0036: div-float/2addr v2, v4 │ │ +09caae: 5474 8208 |0037: iget-object v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09cab2: 5275 8608 |0039: iget v5, v7, Lorg/thosp/charting/jobs/ZoomJob;.xValue:F // field@0886 │ │ +09cab6: 1506 0040 |003b: const/high16 v6, #int 1073741824 // #4000 │ │ +09caba: c962 |003d: div-float/2addr v2, v6 │ │ +09cabc: c725 |003e: sub-float/2addr v5, v2 │ │ +09cabe: 4b05 0403 |003f: aput v5, v4, v3 │ │ +09cac2: 5472 8208 |0041: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09cac6: 5274 8708 |0043: iget v4, v7, Lorg/thosp/charting/jobs/ZoomJob;.yValue:F // field@0887 │ │ +09caca: c961 |0045: div-float/2addr v1, v6 │ │ +09cacc: c614 |0046: add-float/2addr v4, v1 │ │ +09cace: 1211 |0047: const/4 v1, #int 1 // #1 │ │ +09cad0: 4b04 0201 |0048: aput v4, v2, v1 │ │ +09cad4: 5471 7f08 |004a: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@087f │ │ +09cad8: 5472 8208 |004c: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09cadc: 6e20 691c 2100 |004e: invoke-virtual {v1, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09cae2: 5471 8008 |0051: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09cae6: 5472 8208 |0053: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.pts:[F // field@0882 │ │ +09caea: 6e30 da1c 2100 |0055: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ +09caf0: 5471 8008 |0058: iget-object v1, v7, Lorg/thosp/charting/jobs/ZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0880 │ │ +09caf4: 5472 8508 |005a: iget-object v2, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09caf8: 6e40 ca1c 0132 |005c: invoke-virtual {v1, v0, v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09cafe: 5470 8508 |005f: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09cb02: 1f00 6103 |0061: check-cast v0, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09cb06: 6e10 df12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +09cb0c: 5470 8508 |0066: iget-object v0, v7, Lorg/thosp/charting/jobs/ZoomJob;.view:Landroid/view/View; // field@0885 │ │ +09cb10: 6e10 2203 0000 |0068: invoke-virtual {v0}, Landroid/view/View;.postInvalidate:()V // method@0322 │ │ +09cb16: 7110 8d1a 0700 |006b: invoke-static {v7}, Lorg/thosp/charting/jobs/ZoomJob;.recycleInstance:(Lorg/thosp/charting/jobs/ZoomJob;)V // method@1a8d │ │ +09cb1c: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x0026 line=67 │ │ @@ -328453,20 +328453,20 @@ │ │ type : '(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -09fcf8: |[09fcf8] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09fd08: 7030 371b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ -09fd0e: 2201 ea03 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03ea │ │ -09fd12: 7020 0d1b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b0d │ │ -09fd18: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ -09fd1c: 0e00 |000a: return-void │ │ +09fcc8: |[09fcc8] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09fcd8: 7030 371b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ +09fcde: 2201 ea03 |0003: new-instance v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // type@03ea │ │ +09fce2: 7020 0d1b 0100 |0005: invoke-direct {v1, v0}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.:(Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;)V // method@1b0d │ │ +09fce8: 5b01 dc08 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08dc │ │ +09fcec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; │ │ 0x0000 - 0x000b reg=1 (null) Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -328478,35 +328478,35 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -09fc6c: |[09fc6c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ -09fc7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09fc7e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -09fc82: 0f00 |0003: return v0 │ │ -09fc84: 7220 8e19 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ -09fc8a: 0a01 |0007: move-result v1 │ │ -09fc8c: 8211 |0008: int-to-float v1, v1 │ │ -09fc8e: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ -09fc92: 7210 8c19 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@198c │ │ -09fc98: 0a03 |000e: move-result v3 │ │ -09fc9a: 8233 |000f: int-to-float v3, v3 │ │ -09fc9c: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ -09fca0: 6e10 5712 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09fca6: 0a04 |0015: move-result v4 │ │ -09fca8: a803 0304 |0016: mul-float v3, v3, v4 │ │ -09fcac: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ -09fcb0: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -09fcb4: 2803 |001c: goto 001f // +0003 │ │ -09fcb6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -09fcb8: 0f03 |001e: return v3 │ │ -09fcba: 0f00 |001f: return v0 │ │ +09fc3c: |[09fc3c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z │ │ +09fc4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09fc4e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +09fc52: 0f00 |0003: return v0 │ │ +09fc54: 7220 8e19 3400 |0004: invoke-interface {v4, v3}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@198e │ │ +09fc5a: 0a01 |0007: move-result v1 │ │ +09fc5c: 8211 |0008: int-to-float v1, v1 │ │ +09fc5e: 3803 1600 |0009: if-eqz v3, 001f // +0016 │ │ +09fc62: 7210 8c19 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;.getEntryCount:()I // method@198c │ │ +09fc68: 0a03 |000e: move-result v3 │ │ +09fc6a: 8233 |000f: int-to-float v3, v3 │ │ +09fc6c: 5424 db08 |0010: iget-object v4, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08db │ │ +09fc70: 6e10 5712 0400 |0012: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09fc76: 0a04 |0015: move-result v4 │ │ +09fc78: a803 0304 |0016: mul-float v3, v3, v4 │ │ +09fc7c: 2d03 0103 |0018: cmpl-float v3, v1, v3 │ │ +09fc80: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +09fc84: 2803 |001c: goto 001f // +0003 │ │ +09fc86: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +09fc88: 0f03 |001e: return v3 │ │ +09fc8a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; │ │ 0x0000 - 0x0020 reg=3 (null) Lorg/thosp/charting/data/Entry; │ │ @@ -328517,28 +328517,28 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -09fcbc: |[09fcbc] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ -09fccc: 7210 dd19 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19dd │ │ -09fcd2: 0a00 |0003: move-result v0 │ │ -09fcd4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -09fcd8: 7210 db19 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19db │ │ -09fcde: 0a00 |0009: move-result v0 │ │ -09fce0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -09fce4: 7210 da19 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19da │ │ -09fcea: 0a02 |000f: move-result v2 │ │ -09fcec: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -09fcf0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -09fcf2: 2802 |0013: goto 0015 // +0002 │ │ -09fcf4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -09fcf6: 0f02 |0015: return v2 │ │ +09fc8c: |[09fc8c] org.thosp.charting.renderer.BarLineScatterCandleBubbleRenderer.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z │ │ +09fc9c: 7210 dd19 0200 |0000: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isVisible:()Z // method@19dd │ │ +09fca2: 0a00 |0003: move-result v0 │ │ +09fca4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +09fca8: 7210 db19 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19db │ │ +09fcae: 0a00 |0009: move-result v0 │ │ +09fcb0: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +09fcb4: 7210 da19 0200 |000c: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawIconsEnabled:()Z // method@19da │ │ +09fcba: 0a02 |000f: move-result v2 │ │ +09fcbc: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +09fcc0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +09fcc2: 2802 |0013: goto 0015 // +0002 │ │ +09fcc4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +09fcc6: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer; │ │ 0x0000 - 0x0016 reg=2 (null) Lorg/thosp/charting/interfaces/datasets/IDataSet; │ │ │ │ @@ -328593,28 +328593,28 @@ │ │ type : '(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a0fe8: |[0a0fe8] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0ff8: 7030 371b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ -0a0ffe: 2202 b301 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0a1002: 1253 |0005: const/4 v3, #int 5 // #5 │ │ -0a1004: 7020 d905 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0a100a: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a100e: 2202 b301 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0a1012: 7010 d805 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0a1018: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a101c: 2202 8901 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@0189 │ │ -0a1020: 7020 8005 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ -0a1026: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a102a: 6e10 2e1b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2e │ │ -0a1030: 0e00 |001c: return-void │ │ +0a0fb8: |[0a0fb8] org.thosp.charting.renderer.CombinedChartRenderer.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0fc8: 7030 371b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ +0a0fce: 2202 b301 |0003: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0a0fd2: 1253 |0005: const/4 v3, #int 5 // #5 │ │ +0a0fd4: 7020 d905 3200 |0006: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0a0fda: 5b02 f508 |0009: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0fde: 2202 b301 |000b: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0a0fe2: 7010 d805 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0a0fe8: 5b02 f408 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a0fec: 2202 8901 |0012: new-instance v2, Ljava/lang/ref/WeakReference; // type@0189 │ │ +0a0ff0: 7020 8005 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ +0a0ff6: 5b02 f308 |0017: iput-object v2, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a0ffa: 6e10 2e1b 0000 |0019: invoke-virtual {v0}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2e │ │ +0a1000: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=27 │ │ 0x000b line=106 │ │ 0x0012 line=33 │ │ 0x0019 line=34 │ │ @@ -328630,96 +328630,96 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -0a1034: |[0a1034] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ -0a1044: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a1048: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -0a104e: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a1052: 6e10 8205 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a1058: 0c00 |000a: move-result-object v0 │ │ -0a105a: 1f00 6803 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ -0a105e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0a1062: 0e00 |000f: return-void │ │ -0a1064: 6e10 0f14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140f │ │ -0a106a: 0c01 |0013: move-result-object v1 │ │ -0a106c: 2112 |0014: array-length v2, v1 │ │ -0a106e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a1070: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ -0a1074: 4604 0103 |0018: aget-object v4, v1, v3 │ │ -0a1078: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ -0a107c: 6e10 fe13 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ -0a1082: 0a04 |001f: move-result v4 │ │ -0a1084: 4404 0504 |0020: aget v4, v5, v4 │ │ -0a1088: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0a108a: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ -0a108e: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -0a1090: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ -0a1094: 1235 |0028: const/4 v5, #int 3 // #3 │ │ -0a1096: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ -0a109a: 1245 |002b: const/4 v5, #int 4 // #4 │ │ -0a109c: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ -0a10a0: 1255 |002e: const/4 v5, #int 5 // #5 │ │ -0a10a2: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ -0a10a6: 2869 |0031: goto 009a // +0069 │ │ -0a10a8: 6e10 1514 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1415 │ │ -0a10ae: 0c04 |0035: move-result-object v4 │ │ -0a10b0: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ -0a10b4: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a10b8: 2205 fc03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ -0a10bc: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a10c0: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a10c4: 7040 a01b 0576 |0040: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1ba0 │ │ -0a10ca: 7220 3606 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a10d0: 2854 |0046: goto 009a // +0054 │ │ -0a10d2: 6e10 0d14 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@140d │ │ -0a10d8: 0c04 |004a: move-result-object v4 │ │ -0a10da: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ -0a10de: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a10e2: 2205 ed03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ -0a10e6: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a10ea: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a10ee: 7040 1f1b 0576 |0055: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b1f │ │ -0a10f4: 7220 3606 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a10fa: 283f |005b: goto 009a // +003f │ │ -0a10fc: 6e10 1314 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1413 │ │ -0a1102: 0c04 |005f: move-result-object v4 │ │ -0a1104: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ -0a1108: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a110c: 2205 f603 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -0a1110: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a1114: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a1118: 7040 5b1b 0576 |006a: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/LineChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b5b │ │ -0a111e: 7220 3606 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a1124: 282a |0070: goto 009a // +002a │ │ -0a1126: 6e10 0c14 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@140c │ │ -0a112c: 0c04 |0074: move-result-object v4 │ │ -0a112e: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ -0a1132: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a1136: 2205 ec03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ -0a113a: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a113e: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a1142: 7040 121b 0576 |007f: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b12 │ │ -0a1148: 7220 3606 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a114e: 2815 |0085: goto 009a // +0015 │ │ -0a1150: 6e10 0b14 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@140b │ │ -0a1156: 0c04 |0089: move-result-object v4 │ │ -0a1158: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ -0a115c: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a1160: 2205 e903 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ -0a1164: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ -0a1168: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ -0a116c: 7040 ff1a 0576 |0094: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ -0a1172: 7220 3606 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a1178: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a117c: 2900 7aff |009c: goto/16 0016 // -0086 │ │ -0a1180: 0e00 |009e: return-void │ │ +0a1004: |[0a1004] org.thosp.charting.renderer.CombinedChartRenderer.createRenderers:()V │ │ +0a1014: 5480 f508 |0000: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a1018: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +0a101e: 5480 f308 |0005: iget-object v0, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a1022: 6e10 8205 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a1028: 0c00 |000a: move-result-object v0 │ │ +0a102a: 1f00 6803 |000b: check-cast v0, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ +0a102e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0a1032: 0e00 |000f: return-void │ │ +0a1034: 6e10 0f14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // method@140f │ │ +0a103a: 0c01 |0013: move-result-object v1 │ │ +0a103c: 2112 |0014: array-length v2, v1 │ │ +0a103e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a1040: 3523 8800 |0016: if-ge v3, v2, 009e // +0088 │ │ +0a1044: 4604 0103 |0018: aget-object v4, v1, v3 │ │ +0a1048: 6205 f108 |001a: sget-object v5, Lorg/thosp/charting/renderer/CombinedChartRenderer$1;.$SwitchMap$org$thosp$charting$charts$CombinedChart$DrawOrder:[I // field@08f1 │ │ +0a104c: 6e10 fe13 0400 |001c: invoke-virtual {v4}, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.ordinal:()I // method@13fe │ │ +0a1052: 0a04 |001f: move-result v4 │ │ +0a1054: 4404 0504 |0020: aget v4, v5, v4 │ │ +0a1058: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0a105a: 3254 6300 |0023: if-eq v4, v5, 0086 // +0063 │ │ +0a105e: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +0a1060: 3254 4b00 |0026: if-eq v4, v5, 0071 // +004b │ │ +0a1064: 1235 |0028: const/4 v5, #int 3 // #3 │ │ +0a1066: 3254 3300 |0029: if-eq v4, v5, 005c // +0033 │ │ +0a106a: 1245 |002b: const/4 v5, #int 4 // #4 │ │ +0a106c: 3254 1b00 |002c: if-eq v4, v5, 0047 // +001b │ │ +0a1070: 1255 |002e: const/4 v5, #int 5 // #5 │ │ +0a1072: 3254 0300 |002f: if-eq v4, v5, 0032 // +0003 │ │ +0a1076: 2869 |0031: goto 009a // +0069 │ │ +0a1078: 6e10 1514 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@1415 │ │ +0a107e: 0c04 |0035: move-result-object v4 │ │ +0a1080: 3804 6400 |0036: if-eqz v4, 009a // +0064 │ │ +0a1084: 5484 f508 |0038: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a1088: 2205 fc03 |003a: new-instance v5, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ +0a108c: 5486 f208 |003c: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a1090: 5487 f608 |003e: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a1094: 7040 a01b 0576 |0040: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1ba0 │ │ +0a109a: 7220 3606 5400 |0043: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a10a0: 2854 |0046: goto 009a // +0054 │ │ +0a10a2: 6e10 0d14 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@140d │ │ +0a10a8: 0c04 |004a: move-result-object v4 │ │ +0a10aa: 3804 4f00 |004b: if-eqz v4, 009a // +004f │ │ +0a10ae: 5484 f508 |004d: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a10b2: 2205 ed03 |004f: new-instance v5, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ +0a10b6: 5486 f208 |0051: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a10ba: 5487 f608 |0053: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a10be: 7040 1f1b 0576 |0055: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b1f │ │ +0a10c4: 7220 3606 5400 |0058: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a10ca: 283f |005b: goto 009a // +003f │ │ +0a10cc: 6e10 1314 0000 |005c: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getLineData:()Lorg/thosp/charting/data/LineData; // method@1413 │ │ +0a10d2: 0c04 |005f: move-result-object v4 │ │ +0a10d4: 3804 3a00 |0060: if-eqz v4, 009a // +003a │ │ +0a10d8: 5484 f508 |0062: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a10dc: 2205 f603 |0064: new-instance v5, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +0a10e0: 5486 f208 |0066: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a10e4: 5487 f608 |0068: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a10e8: 7040 5b1b 0576 |006a: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/LineChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b5b │ │ +0a10ee: 7220 3606 5400 |006d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a10f4: 282a |0070: goto 009a // +002a │ │ +0a10f6: 6e10 0c14 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@140c │ │ +0a10fc: 0c04 |0074: move-result-object v4 │ │ +0a10fe: 3804 2500 |0075: if-eqz v4, 009a // +0025 │ │ +0a1102: 5484 f508 |0077: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a1106: 2205 ec03 |0079: new-instance v5, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ +0a110a: 5486 f208 |007b: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a110e: 5487 f608 |007d: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a1112: 7040 121b 0576 |007f: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b12 │ │ +0a1118: 7220 3606 5400 |0082: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a111e: 2815 |0085: goto 009a // +0015 │ │ +0a1120: 6e10 0b14 0000 |0086: invoke-virtual {v0}, Lorg/thosp/charting/charts/CombinedChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@140b │ │ +0a1126: 0c04 |0089: move-result-object v4 │ │ +0a1128: 3804 1000 |008a: if-eqz v4, 009a // +0010 │ │ +0a112c: 5484 f508 |008c: iget-object v4, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a1130: 2205 e903 |008e: new-instance v5, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ +0a1134: 5486 f208 |0090: iget-object v6, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08f2 │ │ +0a1138: 5487 f608 |0092: iget-object v7, v8, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08f6 │ │ +0a113c: 7040 ff1a 0576 |0094: invoke-direct {v5, v0, v6, v7}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ +0a1142: 7220 3606 5400 |0097: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a1148: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a114c: 2900 7aff |009c: goto/16 0016 // -0086 │ │ +0a1150: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0010 line=49 │ │ 0x0014 line=51 │ │ 0x001a line=53 │ │ @@ -328741,27 +328741,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a1184: |[0a1184] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a1194: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a1198: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a119e: 0c00 |0005: move-result-object v0 │ │ -0a11a0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a11a6: 0a01 |0009: move-result v1 │ │ -0a11a8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a11ac: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a11b2: 0c01 |000f: move-result-object v1 │ │ -0a11b4: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a11b8: 6e20 391b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ -0a11be: 28f1 |0015: goto 0006 // -000f │ │ -0a11c0: 0e00 |0016: return-void │ │ +0a1154: |[0a1154] org.thosp.charting.renderer.CombinedChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a1164: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a1168: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a116e: 0c00 |0005: move-result-object v0 │ │ +0a1170: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a1176: 0a01 |0009: move-result v1 │ │ +0a1178: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a117c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a1182: 0c01 |000f: move-result-object v1 │ │ +0a1184: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a1188: 6e20 391b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ +0a118e: 28f1 |0015: goto 0006 // -000f │ │ +0a1190: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0012 line=89 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -328771,27 +328771,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a11c4: |[0a11c4] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a11d4: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a11d8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a11de: 0c00 |0005: move-result-object v0 │ │ -0a11e0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a11e6: 0a01 |0009: move-result v1 │ │ -0a11e8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a11ec: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a11f2: 0c01 |000f: move-result-object v1 │ │ -0a11f4: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a11f8: 6e20 3a1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ -0a11fe: 28f1 |0015: goto 0006 // -000f │ │ -0a1200: 0e00 |0016: return-void │ │ +0a1194: |[0a1194] org.thosp.charting.renderer.CombinedChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a11a4: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a11a8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a11ae: 0c00 |0005: move-result-object v0 │ │ +0a11b0: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a11b6: 0a01 |0009: move-result v1 │ │ +0a11b8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a11bc: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a11c2: 0c01 |000f: move-result-object v1 │ │ +0a11c4: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a11c8: 6e20 3a1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ +0a11ce: 28f1 |0015: goto 0006 // -000f │ │ +0a11d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0012 line=103 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -328801,107 +328801,107 @@ │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -0a1204: |[0a1204] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a1214: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ -0a1218: 6e10 8205 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a121e: 0c00 |0005: move-result-object v0 │ │ -0a1220: 1f00 6603 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ -0a1224: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0a1228: 0e00 |000a: return-void │ │ -0a122a: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a122e: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a1234: 0c01 |0010: move-result-object v1 │ │ -0a1236: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a123c: 0a02 |0014: move-result v2 │ │ -0a123e: 3802 9300 |0015: if-eqz v2, 00a8 // +0093 │ │ -0a1242: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a1248: 0c02 |001a: move-result-object v2 │ │ -0a124a: 1f02 f003 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a124e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a1250: 2024 e903 |001e: instance-of v4, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ -0a1254: 3804 0c00 |0020: if-eqz v4, 002c // +000c │ │ -0a1258: 0723 |0022: move-object v3, v2 │ │ -0a125a: 1f03 e903 |0023: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ -0a125e: 5433 d108 |0025: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -0a1262: 7210 4719 0300 |0027: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a1268: 0c03 |002a: move-result-object v3 │ │ -0a126a: 2838 |002b: goto 0063 // +0038 │ │ -0a126c: 2024 f603 |002c: instance-of v4, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -0a1270: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ -0a1274: 0723 |0030: move-object v3, v2 │ │ -0a1276: 1f03 f603 |0031: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -0a127a: 5433 1b09 |0033: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a127e: 7210 6b19 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -0a1284: 0c03 |0038: move-result-object v3 │ │ -0a1286: 282a |0039: goto 0063 // +002a │ │ -0a1288: 2024 ed03 |003a: instance-of v4, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ -0a128c: 3804 0c00 |003c: if-eqz v4, 0048 // +000c │ │ -0a1290: 0723 |003e: move-object v3, v2 │ │ -0a1292: 1f03 ed03 |003f: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ -0a1296: 5433 e908 |0041: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a129a: 7210 5919 0300 |0043: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ -0a12a0: 0c03 |0046: move-result-object v3 │ │ -0a12a2: 281c |0047: goto 0063 // +001c │ │ -0a12a4: 2024 fc03 |0048: instance-of v4, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ -0a12a8: 3804 0c00 |004a: if-eqz v4, 0056 // +000c │ │ -0a12ac: 0723 |004c: move-object v3, v2 │ │ -0a12ae: 1f03 fc03 |004d: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ -0a12b2: 5433 4909 |004f: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a12b6: 7210 6f19 0300 |0051: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ -0a12bc: 0c03 |0054: move-result-object v3 │ │ -0a12be: 280e |0055: goto 0063 // +000e │ │ -0a12c0: 2024 ec03 |0056: instance-of v4, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ -0a12c4: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ -0a12c8: 0723 |005a: move-object v3, v2 │ │ -0a12ca: 1f03 ec03 |005b: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ -0a12ce: 5433 df08 |005d: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a12d2: 7210 5719 0300 |005f: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ -0a12d8: 0c03 |0062: move-result-object v3 │ │ -0a12da: 12f4 |0063: const/4 v4, #int -1 // #ff │ │ -0a12dc: 3903 0400 |0064: if-nez v3, 0068 // +0004 │ │ -0a12e0: 12f3 |0066: const/4 v3, #int -1 // #ff │ │ -0a12e2: 280f |0067: goto 0076 // +000f │ │ -0a12e4: 6e10 9413 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1394 │ │ -0a12ea: 0c05 |006b: move-result-object v5 │ │ -0a12ec: 1f05 9603 |006c: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -0a12f0: 6e10 a917 0500 |006e: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ -0a12f6: 0c05 |0071: move-result-object v5 │ │ -0a12f8: 7220 3b06 3500 |0072: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -0a12fe: 0a03 |0075: move-result v3 │ │ -0a1300: 5495 f408 |0076: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a1304: 7210 3806 0500 |0078: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0638 │ │ -0a130a: 21b5 |007b: array-length v5, v11 │ │ -0a130c: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -0a130e: 3556 1800 |007d: if-ge v6, v5, 0095 // +0018 │ │ -0a1312: 4607 0b06 |007f: aget-object v7, v11, v6 │ │ -0a1316: 6e10 2619 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -0a131c: 0a08 |0084: move-result v8 │ │ -0a131e: 3238 0800 |0085: if-eq v8, v3, 008d // +0008 │ │ -0a1322: 6e10 2619 0700 |0087: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ -0a1328: 0a08 |008a: move-result v8 │ │ -0a132a: 3348 0700 |008b: if-ne v8, v4, 0092 // +0007 │ │ -0a132e: 5498 f408 |008d: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a1332: 7220 3606 7800 |008f: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0a1338: d806 0601 |0092: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a133c: 28e9 |0094: goto 007d // -0017 │ │ -0a133e: 5493 f408 |0095: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ -0a1342: 7210 4206 0300 |0097: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0a1348: 0a04 |009a: move-result v4 │ │ -0a134a: 2344 1207 |009b: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ -0a134e: 7220 4406 4300 |009d: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -0a1354: 0c03 |00a0: move-result-object v3 │ │ -0a1356: 1f03 1207 |00a1: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ -0a135a: 6e30 3b1b a203 |00a3: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ -0a1360: 2900 6bff |00a6: goto/16 0011 // -0095 │ │ -0a1364: 0e00 |00a8: return-void │ │ +0a11d4: |[0a11d4] org.thosp.charting.renderer.CombinedChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a11e4: 5490 f308 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mChart:Ljava/lang/ref/WeakReference; // field@08f3 │ │ +0a11e8: 6e10 8205 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a11ee: 0c00 |0005: move-result-object v0 │ │ +0a11f0: 1f00 6603 |0006: check-cast v0, Lorg/thosp/charting/charts/Chart; // type@0366 │ │ +0a11f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0a11f8: 0e00 |000a: return-void │ │ +0a11fa: 5491 f508 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a11fe: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a1204: 0c01 |0010: move-result-object v1 │ │ +0a1206: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a120c: 0a02 |0014: move-result v2 │ │ +0a120e: 3802 9300 |0015: if-eqz v2, 00a8 // +0093 │ │ +0a1212: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a1218: 0c02 |001a: move-result-object v2 │ │ +0a121a: 1f02 f003 |001b: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a121e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a1220: 2024 e903 |001e: instance-of v4, v2, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ +0a1224: 3804 0c00 |0020: if-eqz v4, 002c // +000c │ │ +0a1228: 0723 |0022: move-object v3, v2 │ │ +0a122a: 1f03 e903 |0023: check-cast v3, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ +0a122e: 5433 d108 |0025: iget-object v3, v3, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +0a1232: 7210 4719 0300 |0027: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a1238: 0c03 |002a: move-result-object v3 │ │ +0a123a: 2838 |002b: goto 0063 // +0038 │ │ +0a123c: 2024 f603 |002c: instance-of v4, v2, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +0a1240: 3804 0c00 |002e: if-eqz v4, 003a // +000c │ │ +0a1244: 0723 |0030: move-object v3, v2 │ │ +0a1246: 1f03 f603 |0031: check-cast v3, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +0a124a: 5433 1b09 |0033: iget-object v3, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a124e: 7210 6b19 0300 |0035: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +0a1254: 0c03 |0038: move-result-object v3 │ │ +0a1256: 282a |0039: goto 0063 // +002a │ │ +0a1258: 2024 ed03 |003a: instance-of v4, v2, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ +0a125c: 3804 0c00 |003c: if-eqz v4, 0048 // +000c │ │ +0a1260: 0723 |003e: move-object v3, v2 │ │ +0a1262: 1f03 ed03 |003f: check-cast v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ +0a1266: 5433 e908 |0041: iget-object v3, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a126a: 7210 5919 0300 |0043: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ +0a1270: 0c03 |0046: move-result-object v3 │ │ +0a1272: 281c |0047: goto 0063 // +001c │ │ +0a1274: 2024 fc03 |0048: instance-of v4, v2, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ +0a1278: 3804 0c00 |004a: if-eqz v4, 0056 // +000c │ │ +0a127c: 0723 |004c: move-object v3, v2 │ │ +0a127e: 1f03 fc03 |004d: check-cast v3, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ +0a1282: 5433 4909 |004f: iget-object v3, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a1286: 7210 6f19 0300 |0051: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ +0a128c: 0c03 |0054: move-result-object v3 │ │ +0a128e: 280e |0055: goto 0063 // +000e │ │ +0a1290: 2024 ec03 |0056: instance-of v4, v2, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ +0a1294: 3804 0b00 |0058: if-eqz v4, 0063 // +000b │ │ +0a1298: 0723 |005a: move-object v3, v2 │ │ +0a129a: 1f03 ec03 |005b: check-cast v3, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ +0a129e: 5433 df08 |005d: iget-object v3, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a12a2: 7210 5719 0300 |005f: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ +0a12a8: 0c03 |0062: move-result-object v3 │ │ +0a12aa: 12f4 |0063: const/4 v4, #int -1 // #ff │ │ +0a12ac: 3903 0400 |0064: if-nez v3, 0068 // +0004 │ │ +0a12b0: 12f3 |0066: const/4 v3, #int -1 // #ff │ │ +0a12b2: 280f |0067: goto 0076 // +000f │ │ +0a12b4: 6e10 9413 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/charts/Chart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1394 │ │ +0a12ba: 0c05 |006b: move-result-object v5 │ │ +0a12bc: 1f05 9603 |006c: check-cast v5, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +0a12c0: 6e10 a917 0500 |006e: invoke-virtual {v5}, Lorg/thosp/charting/data/CombinedData;.getAllData:()Ljava/util/List; // method@17a9 │ │ +0a12c6: 0c05 |0071: move-result-object v5 │ │ +0a12c8: 7220 3b06 3500 |0072: invoke-interface {v5, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +0a12ce: 0a03 |0075: move-result v3 │ │ +0a12d0: 5495 f408 |0076: iget-object v5, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a12d4: 7210 3806 0500 |0078: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0638 │ │ +0a12da: 21b5 |007b: array-length v5, v11 │ │ +0a12dc: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +0a12de: 3556 1800 |007d: if-ge v6, v5, 0095 // +0018 │ │ +0a12e2: 4607 0b06 |007f: aget-object v7, v11, v6 │ │ +0a12e6: 6e10 2619 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0a12ec: 0a08 |0084: move-result v8 │ │ +0a12ee: 3238 0800 |0085: if-eq v8, v3, 008d // +0008 │ │ +0a12f2: 6e10 2619 0700 |0087: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataIndex:()I // method@1926 │ │ +0a12f8: 0a08 |008a: move-result v8 │ │ +0a12fa: 3348 0700 |008b: if-ne v8, v4, 0092 // +0007 │ │ +0a12fe: 5498 f408 |008d: iget-object v8, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a1302: 7220 3606 7800 |008f: invoke-interface {v8, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0a1308: d806 0601 |0092: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a130c: 28e9 |0094: goto 007d // -0017 │ │ +0a130e: 5493 f408 |0095: iget-object v3, v9, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mHighlightBuffer:Ljava/util/List; // field@08f4 │ │ +0a1312: 7210 4206 0300 |0097: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0a1318: 0a04 |009a: move-result v4 │ │ +0a131a: 2344 1207 |009b: new-array v4, v4, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ +0a131e: 7220 4406 4300 |009d: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +0a1324: 0c03 |00a0: move-result-object v3 │ │ +0a1326: 1f03 1207 |00a1: check-cast v3, [Lorg/thosp/charting/highlight/Highlight; // type@0712 │ │ +0a132a: 6e30 3b1b a203 |00a3: invoke-virtual {v2, v10, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ +0a1330: 2900 6bff |00a6: goto/16 0011 // -0095 │ │ +0a1334: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000b line=114 │ │ 0x001e line=117 │ │ 0x0022 line=118 │ │ 0x002c line=119 │ │ @@ -328928,27 +328928,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0a1368: |[0a1368] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a1378: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a137c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a1382: 0c00 |0005: move-result-object v0 │ │ -0a1384: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a138a: 0a01 |0009: move-result v1 │ │ -0a138c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a1390: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a1396: 0c01 |000f: move-result-object v1 │ │ -0a1398: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a139c: 6e20 3d1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ -0a13a2: 28f1 |0015: goto 0006 // -000f │ │ -0a13a4: 0e00 |0016: return-void │ │ +0a1338: |[0a1338] org.thosp.charting.renderer.CombinedChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a1348: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a134c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a1352: 0c00 |0005: move-result-object v0 │ │ +0a1354: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a135a: 0a01 |0009: move-result v1 │ │ +0a135c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a1360: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a1366: 0c01 |000f: move-result-object v1 │ │ +0a1368: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a136c: 6e20 3d1b 3100 |0012: invoke-virtual {v1, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ +0a1372: 28f1 |0015: goto 0006 // -000f │ │ +0a1374: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0012 line=96 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -328958,28 +328958,28 @@ │ │ type : '(I)Lorg/thosp/charting/renderer/DataRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0a0fac: |[0a0fac] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ -0a0fbc: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0fc0: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a0fc6: 0a00 |0005: move-result v0 │ │ -0a0fc8: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ -0a0fcc: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -0a0fd0: 280a |000a: goto 0014 // +000a │ │ -0a0fd2: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0fd6: 7220 3a06 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a0fdc: 0c02 |0010: move-result-object v2 │ │ -0a0fde: 1f02 f003 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a0fe2: 1102 |0013: return-object v2 │ │ -0a0fe4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a0fe6: 1102 |0015: return-object v2 │ │ +0a0f7c: |[0a0f7c] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderer:(I)Lorg/thosp/charting/renderer/DataRenderer; │ │ +0a0f8c: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0f90: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a0f96: 0a00 |0005: move-result v0 │ │ +0a0f98: 3502 0e00 |0006: if-ge v2, v0, 0014 // +000e │ │ +0a0f9c: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +0a0fa0: 280a |000a: goto 0014 // +000a │ │ +0a0fa2: 5410 f508 |000b: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0fa6: 7220 3a06 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a0fac: 0c02 |0010: move-result-object v2 │ │ +0a0fae: 1f02 f003 |0011: check-cast v2, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a0fb2: 1102 |0013: return-object v2 │ │ +0a0fb4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a0fb6: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000b line=152 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -328989,17 +328989,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a0f94: |[0a0f94] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ -0a0fa4: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a0fa8: 1100 |0002: return-object v0 │ │ +0a0f64: |[0a0f64] org.thosp.charting.renderer.CombinedChartRenderer.getSubRenderers:()Ljava/util/List; │ │ +0a0f74: 5410 f508 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a0f78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ │ │ #7 : (in Lorg/thosp/charting/renderer/CombinedChartRenderer;) │ │ @@ -329007,27 +329007,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0a13a8: |[0a13a8] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ -0a13b8: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a13bc: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a13c2: 0c00 |0005: move-result-object v0 │ │ -0a13c4: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a13ca: 0a01 |0009: move-result v1 │ │ -0a13cc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0a13d0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a13d6: 0c01 |000f: move-result-object v1 │ │ -0a13d8: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ -0a13dc: 6e10 411b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ -0a13e2: 28f1 |0015: goto 0006 // -000f │ │ -0a13e4: 0e00 |0016: return-void │ │ +0a1378: |[0a1378] org.thosp.charting.renderer.CombinedChartRenderer.initBuffers:()V │ │ +0a1388: 5420 f508 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a138c: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a1392: 0c00 |0005: move-result-object v0 │ │ +0a1394: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a139a: 0a01 |0009: move-result v1 │ │ +0a139c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0a13a0: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a13a6: 0c01 |000f: move-result-object v1 │ │ +0a13a8: 1f01 f003 |0010: check-cast v1, Lorg/thosp/charting/renderer/DataRenderer; // type@03f0 │ │ +0a13ac: 6e10 411b 0100 |0012: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ +0a13b2: 28f1 |0015: goto 0006 // -000f │ │ +0a13b4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=82 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ │ │ @@ -329036,17 +329036,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a13e8: |[0a13e8] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ -0a13f8: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ -0a13fc: 0e00 |0002: return-void │ │ +0a13b8: |[0a13b8] org.thosp.charting.renderer.CombinedChartRenderer.setSubRenderers:(Ljava/util/List;)V │ │ +0a13c8: 5b01 f508 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/CombinedChartRenderer;.mRenderers:Ljava/util/List; // field@08f5 │ │ +0a13cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/renderer/CombinedChartRenderer; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -329149,105 +329149,105 @@ │ │ type : '(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -0a4bf4: |[0a4bf4] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a4c04: 7030 371b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ -0a4c0a: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a4c0e: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c14: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4c18: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0a4c1a: 2344 e006 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@06e0 │ │ -0a4c1e: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a4c22: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c28: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0a4c2a: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ -0a4c2e: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a4c32: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c38: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0a4c3a: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ -0a4c3e: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ -0a4c42: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c48: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -0a4c4a: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ -0a4c4e: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a4c52: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a4c56: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a4c5c: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a4c60: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a4c64: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c6a: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a4c6e: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a4c72: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a4c78: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a4c7c: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a4c80: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a4c86: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a4c8a: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ -0a4c8e: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a4c94: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a4c98: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4c9c: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a4ca0: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a4ca6: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a4caa: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ -0a4cac: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4cb2: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a4cb6: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a4cba: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4cc0: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a4cc4: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a4cca: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4cce: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4cd4: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4cd8: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a4cdc: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4ce2: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4ce6: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ -0a4cea: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a4cf0: 2203 bf00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00bf │ │ -0a4cf4: 7020 c502 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c5 │ │ -0a4cfa: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4cfe: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ -0a4d02: 6e20 c802 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ -0a4d08: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4d0c: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ -0a4d10: 7110 7a1c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a4d16: 0a05 |0089: move-result v5 │ │ -0a4d18: 6e20 ca02 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -0a4d1e: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a4d22: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ -0a4d26: 7110 7a1c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a4d2c: 0a01 |0094: move-result v1 │ │ -0a4d2e: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a4d34: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a4d38: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4d3e: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a4d42: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a4d46: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a4d4c: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a4d50: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a4d56: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a4d5a: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a4d60: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a4d64: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a4d68: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a4d6e: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a4d72: 7110 7a1c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a4d78: 0a04 |00ba: move-result v4 │ │ -0a4d7a: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a4d80: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a4d84: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a4d8a: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a4d8e: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a4d92: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4d98: 0e00 |00ca: return-void │ │ +0a4bc4: |[0a4bc4] org.thosp.charting.renderer.PieChartRenderer.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a4bd4: 7030 371b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/DataRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b37 │ │ +0a4bda: 2204 6800 |0003: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a4bde: 7010 ab01 0400 |0005: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4be4: 5b24 2c09 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4be8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0a4bea: 2344 e006 |000b: new-array v4, v4, [Landroid/graphics/RectF; // type@06e0 │ │ +0a4bee: 2205 6800 |000d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a4bf2: 7010 ab01 0500 |000f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4bf8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0a4bfa: 4d05 0400 |0013: aput-object v5, v4, v0 │ │ +0a4bfe: 2205 6800 |0015: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a4c02: 7010 ab01 0500 |0017: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4c08: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0a4c0a: 4d05 0400 |001b: aput-object v5, v4, v0 │ │ +0a4c0e: 2205 6800 |001d: new-instance v5, Landroid/graphics/RectF; // type@0068 │ │ +0a4c12: 7010 ab01 0500 |001f: invoke-direct {v5}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4c18: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +0a4c1a: 4d05 0401 |0023: aput-object v5, v4, v1 │ │ +0a4c1e: 5b24 3909 |0025: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a4c22: 2204 6200 |0027: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a4c26: 7010 8401 0400 |0029: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4c2c: 5b24 3809 |002c: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a4c30: 2204 6800 |002e: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a4c34: 7010 ab01 0400 |0030: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4c3a: 5b24 3709 |0033: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a4c3e: 2204 6200 |0035: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a4c42: 7010 8401 0400 |0037: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4c48: 5b24 3509 |003a: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a4c4c: 2204 6200 |003c: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a4c50: 7010 8401 0400 |003e: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a4c56: 5b24 3209 |0041: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a4c5a: 2204 6800 |0043: new-instance v4, Landroid/graphics/RectF; // type@0068 │ │ +0a4c5e: 7010 ab01 0400 |0045: invoke-direct {v4}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a4c64: 5b24 3309 |0048: iput-object v4, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a4c68: 5b23 3009 |004a: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4c6c: 2203 5f00 |004c: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a4c70: 7020 6901 0300 |004e: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a4c76: 5b23 3609 |0051: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a4c7a: 12f4 |0053: const/4 v4, #int -1 // #ff │ │ +0a4c7c: 6e20 7901 4300 |0054: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4c82: 5423 3609 |0057: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a4c86: 6205 1800 |0059: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a4c8a: 6e20 7f01 5300 |005b: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a4c90: 2203 5f00 |005e: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a4c94: 7020 6901 0300 |0060: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a4c9a: 5b23 3b09 |0063: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4c9e: 6e20 7901 4300 |0065: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4ca4: 5423 3b09 |0068: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4ca8: 6205 1800 |006a: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a4cac: 6e20 7f01 5300 |006c: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a4cb2: 5423 3b09 |006f: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4cb6: 1305 6900 |0071: const/16 v5, #int 105 // #69 │ │ +0a4cba: 6e20 7701 5300 |0073: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a4cc0: 2203 bf00 |0076: new-instance v3, Landroid/text/TextPaint; // type@00bf │ │ +0a4cc4: 7020 c502 0300 |0078: invoke-direct {v3, v0}, Landroid/text/TextPaint;.:(I)V // method@02c5 │ │ +0a4cca: 5b23 2f09 |007b: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4cce: 1505 00ff |007d: const/high16 v5, #int -16777216 // #ff00 │ │ +0a4cd2: 6e20 c802 5300 |007f: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ +0a4cd8: 5423 2f09 |0082: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4cdc: 1505 4041 |0084: const/high16 v5, #int 1094713344 // #4140 │ │ +0a4ce0: 7110 7a1c 0500 |0086: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a4ce6: 0a05 |0089: move-result v5 │ │ +0a4ce8: 6e20 ca02 5300 |008a: invoke-virtual {v3, v5}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +0a4cee: 5423 3d09 |008d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a4cf2: 1505 5041 |008f: const/high16 v5, #int 1095761920 // #4150 │ │ +0a4cf6: 7110 7a1c 0500 |0091: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a4cfc: 0a01 |0094: move-result v1 │ │ +0a4cfe: 6e20 8201 1300 |0095: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a4d04: 5423 3d09 |0098: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a4d08: 6e20 7901 4300 |009a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4d0e: 5423 3d09 |009d: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a4d12: 6201 1100 |009f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a4d16: 6e20 8101 1300 |00a1: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a4d1c: 2203 5f00 |00a4: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a4d20: 7020 6901 0300 |00a6: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a4d26: 5b23 3409 |00a9: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4d2a: 6e20 7901 4300 |00ab: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a4d30: 5423 3409 |00ae: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4d34: 6204 1100 |00b0: sget-object v4, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a4d38: 6e20 8101 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a4d3e: 5423 3409 |00b5: iget-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a4d42: 7110 7a1c 0500 |00b7: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a4d48: 0a04 |00ba: move-result v4 │ │ +0a4d4a: 6e20 8201 4300 |00bb: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a4d50: 2203 5f00 |00be: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a4d54: 7020 6901 0300 |00c0: invoke-direct {v3, v0}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a4d5a: 5b23 3c09 |00c3: iput-object v3, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a4d5e: 6204 1a00 |00c5: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a4d62: 6e20 7f01 4300 |00c7: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a4d68: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=61 │ │ 0x000d line=62 │ │ 0x0027 line=154 │ │ 0x002e line=155 │ │ @@ -329286,95 +329286,95 @@ │ │ type : '(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0a4a50: |[0a4a50] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ -0a4a60: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0a4a64: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -0a4a68: a902 1601 |0004: div-float v2, v22, v1 │ │ -0a4a6c: a602 1502 |0006: add-float v2, v21, v2 │ │ -0a4a70: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4a74: a604 1516 |000a: add-float v4, v21, v22 │ │ -0a4a78: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ -0a4a7e: a804 0405 |000f: mul-float v4, v4, v5 │ │ -0a4a82: 8946 |0011: float-to-double v6, v4 │ │ -0a4a84: 7120 fd04 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a4a8a: 0b08 |0015: move-result-wide v8 │ │ -0a4a8c: 8c84 |0016: double-to-float v4, v8 │ │ -0a4a8e: a804 0411 |0017: mul-float v4, v4, v17 │ │ -0a4a92: c643 |0019: add-float/2addr v3, v4 │ │ -0a4a94: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4a98: 7120 0f05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a4a9e: 0b06 |001f: move-result-wide v6 │ │ -0a4aa0: 8c66 |0020: double-to-float v6, v6 │ │ -0a4aa2: a806 0611 |0021: mul-float v6, v6, v17 │ │ -0a4aa6: c664 |0023: add-float/2addr v4, v6 │ │ -0a4aa8: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4aac: a802 0205 |0026: mul-float v2, v2, v5 │ │ -0a4ab0: 8927 |0028: float-to-double v7, v2 │ │ -0a4ab2: 7120 fd04 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a4ab8: 0b09 |002c: move-result-wide v9 │ │ -0a4aba: 8c92 |002d: double-to-float v2, v9 │ │ -0a4abc: a802 0211 |002e: mul-float v2, v2, v17 │ │ -0a4ac0: c626 |0030: add-float/2addr v6, v2 │ │ -0a4ac2: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4ac6: 7120 0f05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a4acc: 0b07 |0036: move-result-wide v7 │ │ -0a4ace: 8c72 |0037: double-to-float v2, v7 │ │ -0a4ad0: a802 0211 |0038: mul-float v2, v2, v17 │ │ -0a4ad4: c620 |003a: add-float/2addr v0, v2 │ │ -0a4ad6: a702 0313 |003b: sub-float v2, v3, v19 │ │ -0a4ada: 8927 |003d: float-to-double v7, v2 │ │ -0a4adc: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -0a4ae0: 7140 0b05 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0a4ae6: 0b07 |0043: move-result-wide v7 │ │ -0a4ae8: a702 0414 |0044: sub-float v2, v4, v20 │ │ -0a4aec: 892b |0046: float-to-double v11, v2 │ │ -0a4aee: 7140 0b05 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0a4af4: 0b0b |004a: move-result-wide v11 │ │ -0a4af6: cbb7 |004b: add-double/2addr v7, v11 │ │ -0a4af8: 7120 1105 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0a4afe: 0b07 |004f: move-result-wide v7 │ │ -0a4b00: ce97 |0050: div-double/2addr v7, v9 │ │ -0a4b02: 0202 1200 |0051: move/from16 v2, v18 │ │ -0a4b06: 892b |0053: float-to-double v11, v2 │ │ -0a4b08: 180d 0000 0000 0080 6640 |0054: const-wide v13, #double 180 // #4066800000000000 │ │ -0a4b12: 7120 c004 cb00 |0059: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a4b18: ccbd |005c: sub-double/2addr v13, v11 │ │ -0a4b1a: ce9d |005d: div-double/2addr v13, v9 │ │ -0a4b1c: 180b 399d 52a2 46df 913f |005e: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -0a4b26: ad0d 0d0b |0063: mul-double v13, v13, v11 │ │ -0a4b2a: 7120 1205 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.tan:(D)D // method@0512 │ │ -0a4b30: 0b0b |0068: move-result-wide v11 │ │ -0a4b32: ad07 070b |0069: mul-double v7, v7, v11 │ │ -0a4b36: 8c72 |006b: double-to-float v2, v7 │ │ -0a4b38: a702 1102 |006c: sub-float v2, v17, v2 │ │ -0a4b3c: 8927 |006e: float-to-double v7, v2 │ │ -0a4b3e: a603 0313 |006f: add-float v3, v3, v19 │ │ -0a4b42: c913 |0071: div-float/2addr v3, v1 │ │ -0a4b44: c736 |0072: sub-float/2addr v6, v3 │ │ -0a4b46: 8962 |0073: float-to-double v2, v6 │ │ -0a4b48: 7140 0b05 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0a4b4e: 0b02 |0077: move-result-wide v2 │ │ -0a4b50: a604 0414 |0078: add-float v4, v4, v20 │ │ -0a4b54: c914 |007a: div-float/2addr v4, v1 │ │ -0a4b56: c740 |007b: sub-float/2addr v0, v4 │ │ -0a4b58: 8900 |007c: float-to-double v0, v0 │ │ -0a4b5a: 7140 0b05 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0a4b60: 0b00 |0080: move-result-wide v0 │ │ -0a4b62: cb02 |0081: add-double/2addr v2, v0 │ │ -0a4b64: 7120 1105 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -0a4b6a: 0b00 |0085: move-result-wide v0 │ │ -0a4b6c: 7120 c004 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a4b72: cc07 |0089: sub-double/2addr v7, v0 │ │ -0a4b74: 8c70 |008a: double-to-float v0, v7 │ │ -0a4b76: 0f00 |008b: return v0 │ │ +0a4a20: |[0a4a20] org.thosp.charting.renderer.PieChartRenderer.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F │ │ +0a4a30: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0a4a34: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +0a4a38: a902 1601 |0004: div-float v2, v22, v1 │ │ +0a4a3c: a602 1502 |0006: add-float v2, v21, v2 │ │ +0a4a40: 5203 b709 |0008: iget v3, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4a44: a604 1516 |000a: add-float v4, v21, v22 │ │ +0a4a48: 1405 35fa 8e3c |000c: const v5, #float 0.0174533 // #3c8efa35 │ │ +0a4a4e: a804 0405 |000f: mul-float v4, v4, v5 │ │ +0a4a52: 8946 |0011: float-to-double v6, v4 │ │ +0a4a54: 7120 fd04 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a4a5a: 0b08 |0015: move-result-wide v8 │ │ +0a4a5c: 8c84 |0016: double-to-float v4, v8 │ │ +0a4a5e: a804 0411 |0017: mul-float v4, v4, v17 │ │ +0a4a62: c643 |0019: add-float/2addr v3, v4 │ │ +0a4a64: 5204 b809 |001a: iget v4, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4a68: 7120 0f05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a4a6e: 0b06 |001f: move-result-wide v6 │ │ +0a4a70: 8c66 |0020: double-to-float v6, v6 │ │ +0a4a72: a806 0611 |0021: mul-float v6, v6, v17 │ │ +0a4a76: c664 |0023: add-float/2addr v4, v6 │ │ +0a4a78: 5206 b709 |0024: iget v6, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4a7c: a802 0205 |0026: mul-float v2, v2, v5 │ │ +0a4a80: 8927 |0028: float-to-double v7, v2 │ │ +0a4a82: 7120 fd04 8700 |0029: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a4a88: 0b09 |002c: move-result-wide v9 │ │ +0a4a8a: 8c92 |002d: double-to-float v2, v9 │ │ +0a4a8c: a802 0211 |002e: mul-float v2, v2, v17 │ │ +0a4a90: c626 |0030: add-float/2addr v6, v2 │ │ +0a4a92: 5200 b809 |0031: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4a96: 7120 0f05 8700 |0033: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a4a9c: 0b07 |0036: move-result-wide v7 │ │ +0a4a9e: 8c72 |0037: double-to-float v2, v7 │ │ +0a4aa0: a802 0211 |0038: mul-float v2, v2, v17 │ │ +0a4aa4: c620 |003a: add-float/2addr v0, v2 │ │ +0a4aa6: a702 0313 |003b: sub-float v2, v3, v19 │ │ +0a4aaa: 8927 |003d: float-to-double v7, v2 │ │ +0a4aac: 1909 0040 |003e: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +0a4ab0: 7140 0b05 87a9 |0040: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0a4ab6: 0b07 |0043: move-result-wide v7 │ │ +0a4ab8: a702 0414 |0044: sub-float v2, v4, v20 │ │ +0a4abc: 892b |0046: float-to-double v11, v2 │ │ +0a4abe: 7140 0b05 cba9 |0047: invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0a4ac4: 0b0b |004a: move-result-wide v11 │ │ +0a4ac6: cbb7 |004b: add-double/2addr v7, v11 │ │ +0a4ac8: 7120 1105 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0a4ace: 0b07 |004f: move-result-wide v7 │ │ +0a4ad0: ce97 |0050: div-double/2addr v7, v9 │ │ +0a4ad2: 0202 1200 |0051: move/from16 v2, v18 │ │ +0a4ad6: 892b |0053: float-to-double v11, v2 │ │ +0a4ad8: 180d 0000 0000 0080 6640 |0054: const-wide v13, #double 180 // #4066800000000000 │ │ +0a4ae2: 7120 c004 cb00 |0059: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a4ae8: ccbd |005c: sub-double/2addr v13, v11 │ │ +0a4aea: ce9d |005d: div-double/2addr v13, v9 │ │ +0a4aec: 180b 399d 52a2 46df 913f |005e: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +0a4af6: ad0d 0d0b |0063: mul-double v13, v13, v11 │ │ +0a4afa: 7120 1205 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Math;.tan:(D)D // method@0512 │ │ +0a4b00: 0b0b |0068: move-result-wide v11 │ │ +0a4b02: ad07 070b |0069: mul-double v7, v7, v11 │ │ +0a4b06: 8c72 |006b: double-to-float v2, v7 │ │ +0a4b08: a702 1102 |006c: sub-float v2, v17, v2 │ │ +0a4b0c: 8927 |006e: float-to-double v7, v2 │ │ +0a4b0e: a603 0313 |006f: add-float v3, v3, v19 │ │ +0a4b12: c913 |0071: div-float/2addr v3, v1 │ │ +0a4b14: c736 |0072: sub-float/2addr v6, v3 │ │ +0a4b16: 8962 |0073: float-to-double v2, v6 │ │ +0a4b18: 7140 0b05 32a9 |0074: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0a4b1e: 0b02 |0077: move-result-wide v2 │ │ +0a4b20: a604 0414 |0078: add-float v4, v4, v20 │ │ +0a4b24: c914 |007a: div-float/2addr v4, v1 │ │ +0a4b26: c740 |007b: sub-float/2addr v0, v4 │ │ +0a4b28: 8900 |007c: float-to-double v0, v0 │ │ +0a4b2a: 7140 0b05 10a9 |007d: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0a4b30: 0b00 |0080: move-result-wide v0 │ │ +0a4b32: cb02 |0081: add-double/2addr v2, v0 │ │ +0a4b34: 7120 1105 3200 |0082: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +0a4b3a: 0b00 |0085: move-result-wide v0 │ │ +0a4b3c: 7120 c004 8700 |0086: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a4b42: cc07 |0089: sub-double/2addr v7, v0 │ │ +0a4b44: 8c70 |008a: double-to-float v0, v7 │ │ +0a4b46: 0f00 |008b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=168 │ │ 0x001a line=169 │ │ 0x0024 line=172 │ │ 0x0031 line=173 │ │ 0x0040 line=177 │ │ @@ -329400,163 +329400,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 285 16-bit code units │ │ -0a4d9c: |[0a4d9c] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ -0a4dac: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a4db0: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -0a4db4: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4db8: 6e10 6f14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146f │ │ -0a4dbe: 0c04 |0009: move-result-object v4 │ │ -0a4dc0: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4dc4: 6e10 8314 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@1483 │ │ -0a4dca: 0a02 |000f: move-result v2 │ │ -0a4dcc: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ -0a4dd0: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ -0a4dd4: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4dd8: 6e10 6d14 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a4dde: 0c02 |0019: move-result-object v2 │ │ -0a4de0: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4de4: 6e10 7014 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1470 │ │ -0a4dea: 0c0d |001f: move-result-object v13 │ │ -0a4dec: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4df0: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4df4: c653 |0024: add-float/2addr v3, v5 │ │ -0a4df6: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4dfa: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a4dfe: c665 |0029: add-float/2addr v5, v6 │ │ -0a4e00: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e04: 6e10 8514 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a4e0a: 0a06 |002f: move-result v6 │ │ -0a4e0c: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a4e10: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ -0a4e14: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e18: 6e10 8714 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ -0a4e1e: 0a06 |0039: move-result v6 │ │ -0a4e20: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ -0a4e24: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e28: 6e10 7c14 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a4e2e: 0a06 |0041: move-result v6 │ │ -0a4e30: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e34: 6e10 7714 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a4e3a: 0a08 |0047: move-result v8 │ │ -0a4e3c: c978 |0048: div-float/2addr v8, v7 │ │ -0a4e3e: a806 0608 |0049: mul-float v6, v6, v8 │ │ -0a4e42: 2807 |004b: goto 0052 // +0007 │ │ -0a4e44: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e48: 6e10 7c14 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a4e4e: 0a06 |0051: move-result v6 │ │ -0a4e50: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a4e54: 1209 |0054: const/4 v9, #int 0 // #0 │ │ -0a4e56: 460e 0809 |0055: aget-object v14, v8, v9 │ │ -0a4e5a: a708 0306 |0057: sub-float v8, v3, v6 │ │ -0a4e5e: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a4e62: a708 0506 |005b: sub-float v8, v5, v6 │ │ -0a4e66: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a4e6a: c663 |005f: add-float/2addr v3, v6 │ │ -0a4e6c: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a4e70: c665 |0062: add-float/2addr v5, v6 │ │ -0a4e72: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a4e76: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ -0a4e7a: 1215 |0067: const/4 v5, #int 1 // #1 │ │ -0a4e7c: 460f 0305 |0068: aget-object v15, v3, v5 │ │ -0a4e80: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a4e86: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4e8a: 6e10 7114 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@1471 │ │ -0a4e90: 0a03 |0072: move-result v3 │ │ -0a4e92: c973 |0073: div-float/2addr v3, v7 │ │ -0a4e94: 8935 |0074: float-to-double v5, v3 │ │ -0a4e96: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ -0a4e9a: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ -0a4e9e: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ -0a4ea2: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ -0a4ea6: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a4eac: 0a05 |0080: move-result v5 │ │ -0a4eae: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a4eb4: 0a06 |0084: move-result v6 │ │ -0a4eb6: a806 0603 |0085: mul-float v6, v6, v3 │ │ -0a4eba: c765 |0087: sub-float/2addr v5, v6 │ │ -0a4ebc: a905 0510 |0088: div-float v5, v5, v16 │ │ -0a4ec0: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a4ec6: 0a06 |008d: move-result v6 │ │ -0a4ec8: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a4ece: 0a07 |0091: move-result v7 │ │ -0a4ed0: a807 0703 |0092: mul-float v7, v7, v3 │ │ -0a4ed4: c776 |0094: sub-float/2addr v6, v7 │ │ -0a4ed6: a906 0610 |0095: div-float v6, v6, v16 │ │ -0a4eda: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a4ee0: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a4ee4: 6e20 1d05 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0a4eea: 0a03 |009f: move-result v3 │ │ -0a4eec: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ -0a4ef0: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4ef4: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ -0a4efa: 0a03 |00a7: move-result v3 │ │ -0a4efc: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ -0a4f00: 2804 |00aa: goto 00ae // +0004 │ │ -0a4f02: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ -0a4f06: 2835 |00ad: goto 00e2 // +0035 │ │ -0a4f08: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4f0c: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a4f12: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ -0a4f16: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ -0a4f1a: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0a4f20: 0a03 |00ba: move-result v3 │ │ -0a4f22: 220c be00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00be │ │ -0a4f26: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ -0a4f28: 7210 9904 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ -0a4f2e: 0a06 |00c1: move-result v6 │ │ -0a4f30: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4f34: 8938 |00c4: float-to-double v8, v3 │ │ -0a4f36: 7120 fc04 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0a4f3c: 0b08 |00c8: move-result-wide v8 │ │ -0a4f3e: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0a4f42: 7140 0305 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -0a4f48: 0b08 |00ce: move-result-wide v8 │ │ -0a4f4a: 8a88 |00cf: double-to-int v8, v8 │ │ -0a4f4c: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ -0a4f50: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ -0a4f54: 120b |00d4: const/4 v11, #int 0 // #0 │ │ -0a4f56: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ -0a4f5a: 07c3 |00d7: move-object v3, v12 │ │ -0a4f5c: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ -0a4f60: 07cd |00da: move-object v13, v12 │ │ -0a4f62: 020c 1100 |00db: move/from16 v12, v17 │ │ -0a4f66: 760a c002 0300 |00dd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ -0a4f6c: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a4f70: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a4f74: 6e10 c202 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c2 │ │ -0a4f7a: 0a03 |00e7: move-result v3 │ │ -0a4f7c: 8233 |00e8: int-to-float v3, v3 │ │ -0a4f7e: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a4f84: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0a4f88: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ -0a4f8c: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ -0a4f90: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ -0a4f94: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a4f9a: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a4f9e: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ -0a4fa4: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a4faa: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a4fae: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a4fb2: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0a4fb8: 0a06 |0106: move-result v6 │ │ -0a4fba: c736 |0107: sub-float/2addr v6, v3 │ │ -0a4fbc: a906 0610 |0108: div-float v6, v6, v16 │ │ -0a4fc0: c665 |010a: add-float/2addr v5, v6 │ │ -0a4fc2: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ -0a4fc8: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ -0a4fcc: 6e20 c102 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ -0a4fd2: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a4fd8: 7110 471c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a4fde: 7701 471c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a4fe4: 0e00 |011c: return-void │ │ +0a4d6c: |[0a4d6c] org.thosp.charting.renderer.PieChartRenderer.drawCenterText:(Landroid/graphics/Canvas;)V │ │ +0a4d7c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a4d80: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +0a4d84: 5402 3009 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4d88: 6e10 6f14 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterText:()Ljava/lang/CharSequence; // method@146f │ │ +0a4d8e: 0c04 |0009: move-result-object v4 │ │ +0a4d90: 5402 3009 |000a: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4d94: 6e10 8314 0200 |000c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.isDrawCenterTextEnabled:()Z // method@1483 │ │ +0a4d9a: 0a02 |000f: move-result v2 │ │ +0a4d9c: 3802 0c01 |0010: if-eqz v2, 011c // +010c │ │ +0a4da0: 3804 0a01 |0012: if-eqz v4, 011c // +010a │ │ +0a4da4: 5402 3009 |0014: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4da8: 6e10 6d14 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a4dae: 0c02 |0019: move-result-object v2 │ │ +0a4db0: 5403 3009 |001a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4db4: 6e10 7014 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1470 │ │ +0a4dba: 0c0d |001f: move-result-object v13 │ │ +0a4dbc: 5223 b709 |0020: iget v3, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4dc0: 52d5 b709 |0022: iget v5, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4dc4: c653 |0024: add-float/2addr v3, v5 │ │ +0a4dc6: 5225 b809 |0025: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4dca: 52d6 b809 |0027: iget v6, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4dce: c665 |0029: add-float/2addr v5, v6 │ │ +0a4dd0: 5406 3009 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4dd4: 6e10 8514 0600 |002c: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a4dda: 0a06 |002f: move-result v6 │ │ +0a4ddc: 1507 c842 |0030: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a4de0: 3806 1a00 |0032: if-eqz v6, 004c // +001a │ │ +0a4de4: 5406 3009 |0034: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4de8: 6e10 8714 0600 |0036: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ +0a4dee: 0a06 |0039: move-result v6 │ │ +0a4df0: 3906 1200 |003a: if-nez v6, 004c // +0012 │ │ +0a4df4: 5406 3009 |003c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4df8: 6e10 7c14 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a4dfe: 0a06 |0041: move-result v6 │ │ +0a4e00: 5408 3009 |0042: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4e04: 6e10 7714 0800 |0044: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a4e0a: 0a08 |0047: move-result v8 │ │ +0a4e0c: c978 |0048: div-float/2addr v8, v7 │ │ +0a4e0e: a806 0608 |0049: mul-float v6, v6, v8 │ │ +0a4e12: 2807 |004b: goto 0052 // +0007 │ │ +0a4e14: 5406 3009 |004c: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4e18: 6e10 7c14 0600 |004e: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a4e1e: 0a06 |0051: move-result v6 │ │ +0a4e20: 5408 3909 |0052: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a4e24: 1209 |0054: const/4 v9, #int 0 // #0 │ │ +0a4e26: 460e 0809 |0055: aget-object v14, v8, v9 │ │ +0a4e2a: a708 0306 |0057: sub-float v8, v3, v6 │ │ +0a4e2e: 59e8 2900 |0059: iput v8, v14, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a4e32: a708 0506 |005b: sub-float v8, v5, v6 │ │ +0a4e36: 59e8 2b00 |005d: iput v8, v14, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a4e3a: c663 |005f: add-float/2addr v3, v6 │ │ +0a4e3c: 59e3 2a00 |0060: iput v3, v14, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a4e40: c665 |0062: add-float/2addr v5, v6 │ │ +0a4e42: 59e5 2800 |0063: iput v5, v14, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a4e46: 5403 3909 |0065: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRectBuffer:[Landroid/graphics/RectF; // field@0939 │ │ +0a4e4a: 1215 |0067: const/4 v5, #int 1 // #1 │ │ +0a4e4c: 460f 0305 |0068: aget-object v15, v3, v5 │ │ +0a4e50: 6e20 b401 ef00 |006a: invoke-virtual {v15, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a4e56: 5403 3009 |006d: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4e5a: 6e10 7114 0300 |006f: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getCenterTextRadiusPercent:()F // method@1471 │ │ +0a4e60: 0a03 |0072: move-result v3 │ │ +0a4e62: c973 |0073: div-float/2addr v3, v7 │ │ +0a4e64: 8935 |0074: float-to-double v5, v3 │ │ +0a4e66: 1607 0000 |0075: const-wide/16 v7, #int 0 // #0 │ │ +0a4e6a: 1510 0040 |0077: const/high16 v16, #int 1073741824 // #4000 │ │ +0a4e6e: 2f09 0507 |0079: cmpl-double v9, v5, v7 │ │ +0a4e72: 3d09 1f00 |007b: if-lez v9, 009a // +001f │ │ +0a4e76: 6e10 b601 0f00 |007d: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a4e7c: 0a05 |0080: move-result v5 │ │ +0a4e7e: 6e10 b601 0f00 |0081: invoke-virtual {v15}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a4e84: 0a06 |0084: move-result v6 │ │ +0a4e86: a806 0603 |0085: mul-float v6, v6, v3 │ │ +0a4e8a: c765 |0087: sub-float/2addr v5, v6 │ │ +0a4e8c: a905 0510 |0088: div-float v5, v5, v16 │ │ +0a4e90: 6e10 b101 0f00 |008a: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a4e96: 0a06 |008d: move-result v6 │ │ +0a4e98: 6e10 b101 0f00 |008e: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a4e9e: 0a07 |0091: move-result v7 │ │ +0a4ea0: a807 0703 |0092: mul-float v7, v7, v3 │ │ +0a4ea4: c776 |0094: sub-float/2addr v6, v7 │ │ +0a4ea6: a906 0610 |0095: div-float v6, v6, v16 │ │ +0a4eaa: 6e30 b201 5f06 |0097: invoke-virtual {v15, v5, v6}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a4eb0: 5403 2d09 |009a: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a4eb4: 6e20 1d05 3400 |009c: invoke-virtual {v4, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0a4eba: 0a03 |009f: move-result v3 │ │ +0a4ebc: 3803 0e00 |00a0: if-eqz v3, 00ae // +000e │ │ +0a4ec0: 5403 2c09 |00a2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4ec4: 6e20 b001 3f00 |00a4: invoke-virtual {v15, v3}, Landroid/graphics/RectF;.equals:(Ljava/lang/Object;)Z // method@01b0 │ │ +0a4eca: 0a03 |00a7: move-result v3 │ │ +0a4ecc: 3903 0300 |00a8: if-nez v3, 00ab // +0003 │ │ +0a4ed0: 2804 |00aa: goto 00ae // +0004 │ │ +0a4ed2: 0812 0d00 |00ab: move-object/from16 v18, v13 │ │ +0a4ed6: 2835 |00ad: goto 00e2 // +0035 │ │ +0a4ed8: 5403 2c09 |00ae: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4edc: 6e20 b401 f300 |00b0: invoke-virtual {v3, v15}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a4ee2: 5b04 2d09 |00b3: iput-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastValue:Ljava/lang/CharSequence; // field@092d │ │ +0a4ee6: 5403 2c09 |00b5: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLastBounds:Landroid/graphics/RectF; // field@092c │ │ +0a4eea: 6e10 b601 0300 |00b7: invoke-virtual {v3}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0a4ef0: 0a03 |00ba: move-result v3 │ │ +0a4ef2: 220c be00 |00bb: new-instance v12, Landroid/text/StaticLayout; // type@00be │ │ +0a4ef6: 1205 |00bd: const/4 v5, #int 0 // #0 │ │ +0a4ef8: 7210 9904 0400 |00be: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0499 │ │ +0a4efe: 0a06 |00c1: move-result v6 │ │ +0a4f00: 5407 2f09 |00c2: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4f04: 8938 |00c4: float-to-double v8, v3 │ │ +0a4f06: 7120 fc04 9800 |00c5: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0a4f0c: 0b08 |00c8: move-result-wide v8 │ │ +0a4f0e: 190a f03f |00c9: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0a4f12: 7140 0305 98ba |00cb: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +0a4f18: 0b08 |00ce: move-result-wide v8 │ │ +0a4f1a: 8a88 |00cf: double-to-int v8, v8 │ │ +0a4f1c: 6209 3e00 |00d0: sget-object v9, Landroid/text/Layout$Alignment;.ALIGN_CENTER:Landroid/text/Layout$Alignment; // field@003e │ │ +0a4f20: 150a 803f |00d2: const/high16 v10, #int 1065353216 // #3f80 │ │ +0a4f24: 120b |00d4: const/4 v11, #int 0 // #0 │ │ +0a4f26: 1311 0000 |00d5: const/16 v17, #int 0 // #0 │ │ +0a4f2a: 07c3 |00d7: move-object v3, v12 │ │ +0a4f2c: 0812 0d00 |00d8: move-object/from16 v18, v13 │ │ +0a4f30: 07cd |00da: move-object v13, v12 │ │ +0a4f32: 020c 1100 |00db: move/from16 v12, v17 │ │ +0a4f36: 760a c002 0300 |00dd: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/text/StaticLayout;.:(Ljava/lang/CharSequence;IILandroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V // method@02c0 │ │ +0a4f3c: 5b0d 2e09 |00e0: iput-object v13, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a4f40: 5403 2e09 |00e2: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a4f44: 6e10 c202 0300 |00e4: invoke-virtual {v3}, Landroid/text/StaticLayout;.getHeight:()I // method@02c2 │ │ +0a4f4a: 0a03 |00e7: move-result v3 │ │ +0a4f4c: 8233 |00e8: int-to-float v3, v3 │ │ +0a4f4e: 7401 3f01 1400 |00e9: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a4f54: 6004 3800 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0a4f58: 1305 1200 |00ee: const/16 v5, #int 18 // #12 │ │ +0a4f5c: 3454 0f00 |00f0: if-lt v4, v5, 00ff // +000f │ │ +0a4f60: 5404 3209 |00f2: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawCenterTextPathBuffer:Landroid/graphics/Path; // field@0932 │ │ +0a4f64: 6e10 9101 0400 |00f4: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4f6a: 6205 1c00 |00f7: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a4f6e: 6e30 8701 e405 |00f9: invoke-virtual {v4, v14, v5}, Landroid/graphics/Path;.addOval:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0187 │ │ +0a4f74: 6e20 2101 4100 |00fc: invoke-virtual {v1, v4}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a4f7a: 52f4 2900 |00ff: iget v4, v15, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a4f7e: 52f5 2b00 |0101: iget v5, v15, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a4f82: 6e10 b101 0f00 |0103: invoke-virtual {v15}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0a4f88: 0a06 |0106: move-result v6 │ │ +0a4f8a: c736 |0107: sub-float/2addr v6, v3 │ │ +0a4f8c: a906 0610 |0108: div-float v6, v6, v16 │ │ +0a4f90: c665 |010a: add-float/2addr v5, v6 │ │ +0a4f92: 6e30 4201 4105 |010b: invoke-virtual {v1, v4, v5}, Landroid/graphics/Canvas;.translate:(FF)V // method@0142 │ │ +0a4f98: 5403 2e09 |010e: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextLayout:Landroid/text/StaticLayout; // field@092e │ │ +0a4f9c: 6e20 c102 1300 |0110: invoke-virtual {v3, v1}, Landroid/text/StaticLayout;.draw:(Landroid/graphics/Canvas;)V // method@02c1 │ │ +0a4fa2: 7401 3b01 1400 |0113: invoke-virtual/range {v20}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a4fa8: 7110 471c 0200 |0116: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a4fae: 7701 471c 1200 |0119: invoke-static/range {v18}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a4fb4: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=731 │ │ 0x000a line=733 │ │ 0x0014 line=735 │ │ 0x001a line=736 │ │ 0x0020 line=738 │ │ @@ -329602,73 +329602,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -0a4fe8: |[0a4fe8] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a4ff8: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a4ffc: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0a5002: 0a00 |0005: move-result v0 │ │ -0a5004: 8700 |0006: float-to-int v0, v0 │ │ -0a5006: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a500a: 6e10 ab1c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a5010: 0a01 |000c: move-result v1 │ │ -0a5012: 8711 |000d: float-to-int v1, v1 │ │ -0a5014: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a5018: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a501c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a501e: 2807 |0013: goto 001a // +0007 │ │ -0a5020: 6e10 8205 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a5026: 0c02 |0017: move-result-object v2 │ │ -0a5028: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a502c: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a5030: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a5036: 0a03 |001f: move-result v3 │ │ -0a5038: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a503c: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a5042: 0a03 |0025: move-result v3 │ │ -0a5044: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a5048: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ -0a504c: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ -0a5050: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ -0a5054: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a505a: 0c02 |0031: move-result-object v2 │ │ -0a505c: 2200 8901 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ -0a5060: 7020 8005 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ -0a5066: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a506a: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a506e: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a5074: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5078: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a507a: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a5080: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5084: 6e10 7314 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -0a508a: 0c00 |0049: move-result-object v0 │ │ -0a508c: 1f00 a003 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -0a5090: 6e10 5818 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ -0a5096: 0c00 |004f: move-result-object v0 │ │ -0a5098: 7210 3d06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a509e: 0c00 |0053: move-result-object v0 │ │ -0a50a0: 7210 1c06 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a50a6: 0a01 |0057: move-result v1 │ │ -0a50a8: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ -0a50ac: 7210 1d06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a50b2: 0c01 |005d: move-result-object v1 │ │ -0a50b4: 1f01 d403 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -0a50b8: 7210 391a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a39 │ │ -0a50be: 0a02 |0063: move-result v2 │ │ -0a50c0: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ -0a50c4: 7210 211a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -0a50ca: 0a02 |0069: move-result v2 │ │ -0a50cc: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ -0a50d0: 6e30 7f1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7f │ │ -0a50d6: 28e5 |006f: goto 0054 // -001b │ │ -0a50d8: 0e00 |0070: return-void │ │ +0a4fb8: |[0a4fb8] org.thosp.charting.renderer.PieChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a4fc8: 5440 3e09 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a4fcc: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0a4fd2: 0a00 |0005: move-result v0 │ │ +0a4fd4: 8700 |0006: float-to-int v0, v0 │ │ +0a4fd6: 5441 3e09 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a4fda: 6e10 ab1c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a4fe0: 0a01 |000c: move-result v1 │ │ +0a4fe2: 8711 |000d: float-to-int v1, v1 │ │ +0a4fe4: 5442 3109 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a4fe8: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a4fec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a4fee: 2807 |0013: goto 001a // +0007 │ │ +0a4ff0: 6e10 8205 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a4ff6: 0c02 |0017: move-result-object v2 │ │ +0a4ff8: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a4ffc: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a5000: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a5006: 0a03 |001f: move-result v3 │ │ +0a5008: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a500c: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a5012: 0a03 |0025: move-result v3 │ │ +0a5014: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a5018: 3d00 4800 |0028: if-lez v0, 0070 // +0048 │ │ +0a501c: 3d01 4600 |002a: if-lez v1, 0070 // +0046 │ │ +0a5020: 6202 0800 |002c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_4444:Landroid/graphics/Bitmap$Config; // field@0008 │ │ +0a5024: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a502a: 0c02 |0031: move-result-object v2 │ │ +0a502c: 2200 8901 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ +0a5030: 7020 8005 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ +0a5036: 5b40 3109 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a503a: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a503e: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a5044: 5b40 2b09 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5048: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a504a: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a5050: 5440 3009 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5054: 6e10 7314 0000 |0046: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +0a505a: 0c00 |0049: move-result-object v0 │ │ +0a505c: 1f00 a003 |004a: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +0a5060: 6e10 5818 0000 |004c: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ +0a5066: 0c00 |004f: move-result-object v0 │ │ +0a5068: 7210 3d06 0000 |0050: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a506e: 0c00 |0053: move-result-object v0 │ │ +0a5070: 7210 1c06 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a5076: 0a01 |0057: move-result v1 │ │ +0a5078: 3801 1800 |0058: if-eqz v1, 0070 // +0018 │ │ +0a507c: 7210 1d06 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a5082: 0c01 |005d: move-result-object v1 │ │ +0a5084: 1f01 d403 |005e: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +0a5088: 7210 391a 0100 |0060: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a39 │ │ +0a508e: 0a02 |0063: move-result v2 │ │ +0a5090: 3802 f0ff |0064: if-eqz v2, 0054 // -0010 │ │ +0a5094: 7210 211a 0100 |0066: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +0a509a: 0a02 |0069: move-result v2 │ │ +0a509c: 3d02 eaff |006a: if-lez v2, 0054 // -0016 │ │ +0a50a0: 6e30 7f1b 5401 |006c: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V // method@1b7f │ │ +0a50a6: 28e5 |006f: goto 0054 // -001b │ │ +0a50a8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000e line=129 │ │ 0x001c line=132 │ │ 0x0022 line=133 │ │ @@ -329689,456 +329689,456 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 38 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 795 16-bit code units │ │ -0a50dc: |[0a50dc] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ -0a50ec: 0808 2300 |0000: move-object/from16 v8, v35 │ │ -0a50f0: 0809 2500 |0002: move-object/from16 v9, v37 │ │ -0a50f4: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a50f8: 6e10 7f14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -0a50fe: 0a0a |0009: move-result v10 │ │ -0a5100: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5104: 6e10 5712 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a510a: 0a0b |000f: move-result v11 │ │ -0a510c: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5110: 6e10 5812 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a5116: 0a0c |0015: move-result v12 │ │ -0a5118: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a511c: 6e10 7214 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1472 │ │ -0a5122: 0c0d |001b: move-result-object v13 │ │ -0a5124: 7801 211a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -0a512a: 0a0e |001f: move-result v14 │ │ -0a512c: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5130: 6e10 7614 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ -0a5136: 0c0f |0025: move-result-object v15 │ │ -0a5138: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a513c: 6e10 6d14 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a5142: 0c07 |002b: move-result-object v7 │ │ -0a5144: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5148: 6e10 7c14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a514e: 0a06 |0031: move-result v6 │ │ -0a5150: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5154: 6e10 8514 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a515a: 0a00 |0037: move-result v0 │ │ -0a515c: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ -0a5160: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -0a5162: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ -0a5166: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a516a: 6e10 8714 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ -0a5170: 0a00 |0042: move-result v0 │ │ -0a5172: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ -0a5176: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ -0a517a: 2803 |0047: goto 004a // +0003 │ │ -0a517c: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ -0a5180: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ -0a5184: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ -0a5188: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ -0a518c: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5190: 6e10 7714 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a5196: 0a01 |0055: move-result v1 │ │ -0a5198: c901 |0056: div-float/2addr v1, v0 │ │ -0a519a: a801 0106 |0057: mul-float v1, v1, v6 │ │ -0a519e: 0114 |0059: move v4, v1 │ │ -0a51a0: 2802 |005a: goto 005c // +0002 │ │ -0a51a2: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -0a51a4: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a51a8: 6e10 7714 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a51ae: 0a01 |0061: move-result v1 │ │ -0a51b0: a801 0106 |0062: mul-float v1, v1, v6 │ │ -0a51b4: c901 |0064: div-float/2addr v1, v0 │ │ -0a51b6: a700 0601 |0065: sub-float v0, v6, v1 │ │ -0a51ba: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ -0a51be: a914 0013 |0069: div-float v20, v0, v19 │ │ -0a51c2: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a51c6: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a51cc: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ -0a51d0: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a51d4: 6e10 8614 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ -0a51da: 0a00 |0077: move-result v0 │ │ -0a51dc: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ -0a51e0: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ -0a51e4: 2803 |007c: goto 007f // +0003 │ │ -0a51e6: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ -0a51ea: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0a51ec: 1202 |0080: const/4 v2, #int 0 // #0 │ │ -0a51ee: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ -0a51f2: 7220 221a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a51f8: 0c01 |0086: move-result-object v1 │ │ -0a51fa: 1f01 a303 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -0a51fe: 6e10 9418 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -0a5204: 0a01 |008c: move-result v1 │ │ -0a5206: 7110 f504 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a520c: 0a01 |0090: move-result v1 │ │ -0a520e: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5212: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ -0a5216: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ -0a521a: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a521e: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a5222: 28e6 |009b: goto 0081 // -001a │ │ -0a5224: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ -0a5228: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ -0a522c: 2807 |00a0: goto 00a7 // +0007 │ │ -0a522e: 6e20 8b1b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b8b │ │ -0a5234: 0a00 |00a4: move-result v0 │ │ -0a5236: 0216 0000 |00a5: move/from16 v22, v0 │ │ -0a523a: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ -0a523c: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ -0a5240: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ -0a5244: 4418 0f01 |00ac: aget v24, v15, v1 │ │ -0a5248: 7220 221a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a524e: 0c00 |00b1: move-result-object v0 │ │ -0a5250: 6e10 f317 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a5256: 0a00 |00b5: move-result v0 │ │ -0a5258: 7110 f504 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a525e: 0a00 |00b9: move-result v0 │ │ -0a5260: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5264: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ -0a5268: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ -0a526c: a818 180b |00c0: mul-float v24, v24, v11 │ │ -0a5270: a617 1718 |00c2: add-float v23, v23, v24 │ │ -0a5274: 021d 0100 |00c4: move/from16 v29, v1 │ │ -0a5278: 0739 |00c6: move-object v9, v3 │ │ -0a527a: 021a 0600 |00c7: move/from16 v26, v6 │ │ -0a527e: 021c 0a00 |00c9: move/from16 v28, v10 │ │ -0a5282: 0221 0b00 |00cb: move/from16 v33, v11 │ │ -0a5286: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ -0a528a: 021f 0e00 |00cf: move/from16 v31, v14 │ │ -0a528e: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ -0a5292: 012f |00d3: move v15, v2 │ │ -0a5294: 014b |00d4: move v11, v4 │ │ -0a5296: 077d |00d5: move-object v13, v7 │ │ -0a5298: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ -0a529c: 7801 361a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a36 │ │ -0a52a2: 0a00 |00db: move-result v0 │ │ -0a52a4: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ -0a52a8: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a52ac: 6e20 8914 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1489 │ │ -0a52b2: 0a00 |00e3: move-result v0 │ │ -0a52b4: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ -0a52b8: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ -0a52bc: 28d8 |00e8: goto 00c0 // -0028 │ │ -0a52be: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ -0a52c2: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ -0a52c6: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ -0a52ca: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ -0a52ce: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ -0a52d2: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ -0a52d6: 2803 |00f5: goto 00f8 // +0003 │ │ -0a52d8: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ -0a52dc: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a52e0: 7220 201a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ -0a52e6: 0a05 |00fd: move-result v5 │ │ -0a52e8: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a52ee: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ -0a52f4: 1215 |0104: const/4 v5, #int 1 // #1 │ │ -0a52f6: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ -0a52fa: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -0a52fc: 2805 |0108: goto 010d // +0005 │ │ -0a52fe: a800 061b |0109: mul-float v0, v6, v27 │ │ -0a5302: a900 1600 |010b: div-float v0, v22, v0 │ │ -0a5306: a91a 0013 |010d: div-float v26, v0, v19 │ │ -0a530a: a61a 171a |010f: add-float v26, v23, v26 │ │ -0a530e: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ -0a5312: a609 0a1a |0113: add-float v9, v10, v26 │ │ -0a5316: a700 1800 |0115: sub-float v0, v24, v0 │ │ -0a531a: a800 000c |0117: mul-float v0, v0, v12 │ │ -0a531e: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ -0a5322: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ -0a5326: 1200 |011d: const/4 v0, #int 0 // #0 │ │ -0a5328: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a532c: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a5332: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ -0a5336: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a533a: a71c 0614 |0127: sub-float v28, v6, v20 │ │ -0a533e: 021d 0100 |0129: move/from16 v29, v1 │ │ -0a5342: a801 091b |012b: mul-float v1, v9, v27 │ │ -0a5346: 021e 0200 |012d: move/from16 v30, v2 │ │ -0a534a: 8911 |012f: float-to-double v1, v1 │ │ -0a534c: 021f 0e00 |0130: move/from16 v31, v14 │ │ -0a5350: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ -0a5354: 7120 fd04 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a535a: 0b0e |0137: move-result-wide v14 │ │ -0a535c: 8cee |0138: double-to-float v14, v14 │ │ -0a535e: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ -0a5362: c6e5 |013b: add-float/2addr v5, v14 │ │ -0a5364: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5368: 7120 0f05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a536e: 0b01 |0141: move-result-wide v1 │ │ -0a5370: 8c11 |0142: double-to-float v1, v1 │ │ -0a5372: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ -0a5376: a60e 0e1c |0145: add-float v14, v14, v28 │ │ -0a537a: a701 0514 |0147: sub-float v1, v5, v20 │ │ -0a537e: a702 0e14 |0149: sub-float v2, v14, v20 │ │ -0a5382: a605 0514 |014b: add-float v5, v5, v20 │ │ -0a5386: a60e 0e14 |014d: add-float v14, v14, v20 │ │ -0a538a: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a5390: 2809 |0152: goto 015b // +0009 │ │ -0a5392: 021d 0100 |0153: move/from16 v29, v1 │ │ -0a5396: 021e 0200 |0155: move/from16 v30, v2 │ │ -0a539a: 021f 0e00 |0157: move/from16 v31, v14 │ │ -0a539e: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ -0a53a2: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a53a6: a802 091b |015d: mul-float v2, v9, v27 │ │ -0a53aa: 892e |015f: float-to-double v14, v2 │ │ -0a53ac: 021c 0a00 |0160: move/from16 v28, v10 │ │ -0a53b0: 0221 0b00 |0162: move/from16 v33, v11 │ │ -0a53b4: 7120 fd04 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a53ba: 0b0a |0167: move-result-wide v10 │ │ -0a53bc: 8ca2 |0168: double-to-float v2, v10 │ │ -0a53be: a802 0206 |0169: mul-float v2, v2, v6 │ │ -0a53c2: a605 0102 |016b: add-float v5, v1, v2 │ │ -0a53c6: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a53ca: 7120 0f05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a53d0: 0b0a |0172: move-result-wide v10 │ │ -0a53d2: 8ca2 |0173: double-to-float v2, v10 │ │ -0a53d4: a802 0206 |0174: mul-float v2, v2, v6 │ │ -0a53d8: a60a 0102 |0176: add-float v10, v1, v2 │ │ -0a53dc: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ -0a53e0: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ -0a53e4: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ -0a53e8: aa01 000b |017e: rem-float v1, v0, v11 │ │ -0a53ec: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a53f0: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ -0a53f4: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ -0a53f8: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a53fc: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5400: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5404: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a5408: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a540e: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ -0a5412: 2816 |0193: goto 01a9 // +0016 │ │ -0a5414: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ -0a5418: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a541c: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ -0a5420: a60e 0902 |019a: add-float v14, v9, v2 │ │ -0a5424: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ -0a5428: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a542e: 2803 |01a1: goto 01a4 // +0003 │ │ -0a5430: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ -0a5434: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5438: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a543e: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a5442: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5446: c74e |01ad: sub-float/2addr v14, v4 │ │ -0a5448: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a544c: c74f |01b0: sub-float/2addr v15, v4 │ │ -0a544e: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5452: c642 |01b3: add-float/2addr v2, v4 │ │ -0a5454: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5458: c64b |01b6: add-float/2addr v11, v4 │ │ -0a545a: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a5460: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ -0a5464: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ -0a5468: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ -0a546c: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ -0a5470: 280f |01c2: goto 01d1 // +000f │ │ -0a5472: 010e |01c3: move v14, v0 │ │ -0a5474: 014b |01c4: move v11, v4 │ │ -0a5476: 021a 0600 |01c5: move/from16 v26, v6 │ │ -0a547a: 020f 1e00 |01c7: move/from16 v15, v30 │ │ -0a547e: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a5482: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ -0a5486: 077d |01cd: move-object v13, v7 │ │ -0a5488: 0737 |01ce: move-object v7, v3 │ │ -0a548a: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ -0a548e: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ -0a5492: a80b 180c |01d3: mul-float v11, v24, v12 │ │ -0a5496: 010e |01d5: move v14, v0 │ │ -0a5498: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ -0a549c: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ -0a54a0: 0771 |01da: move-object v1, v7 │ │ -0a54a2: 020f 1e00 |01db: move/from16 v15, v30 │ │ -0a54a6: 0162 |01dd: move v2, v6 │ │ -0a54a8: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ -0a54ac: 073d |01e0: move-object v13, v3 │ │ -0a54ae: 01b3 |01e1: move v3, v11 │ │ -0a54b0: 014b |01e2: move v11, v4 │ │ -0a54b2: 0154 |01e3: move v4, v5 │ │ -0a54b4: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ -0a54b8: 121d |01e6: const/4 v13, #int 1 // #1 │ │ -0a54ba: 01a5 |01e7: move v5, v10 │ │ -0a54bc: 021a 0600 |01e8: move/from16 v26, v6 │ │ -0a54c0: 0196 |01ea: move v6, v9 │ │ -0a54c2: 0779 |01eb: move-object v9, v7 │ │ -0a54c4: 01e7 |01ec: move v7, v14 │ │ -0a54c6: 7408 7c1b 0000 |01ed: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ -0a54cc: 0a00 |01f0: move-result v0 │ │ -0a54ce: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ -0a54d2: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ -0a54d6: 7f00 |01f5: neg-float v0, v0 │ │ -0a54d8: 7120 0405 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0a54de: 0a04 |01f9: move-result v4 │ │ -0a54e0: 280d |01fa: goto 0207 // +000d │ │ -0a54e2: 010e |01fb: move v14, v0 │ │ -0a54e4: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ -0a54e8: 014b |01fe: move v11, v4 │ │ -0a54ea: 021a 0600 |01ff: move/from16 v26, v6 │ │ -0a54ee: 0779 |0201: move-object v9, v7 │ │ -0a54f0: 020f 1e00 |0202: move/from16 v15, v30 │ │ -0a54f4: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ -0a54f8: 121d |0206: const/4 v13, #int 1 // #1 │ │ -0a54fa: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ -0a54fe: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ -0a5502: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ -0a5506: 2806 |020d: goto 0213 // +0006 │ │ -0a5508: a800 041b |020e: mul-float v0, v4, v27 │ │ -0a550c: a900 1600 |0210: div-float v0, v22, v0 │ │ -0a5510: 2802 |0212: goto 0214 // +0002 │ │ -0a5512: 1200 |0213: const/4 v0, #int 0 // #0 │ │ -0a5514: a901 0013 |0214: div-float v1, v0, v19 │ │ -0a5518: a601 1701 |0216: add-float v1, v23, v1 │ │ -0a551c: a801 010c |0218: mul-float v1, v1, v12 │ │ -0a5520: a60a 1c01 |021a: add-float v10, v28, v1 │ │ -0a5524: a700 1800 |021c: sub-float v0, v24, v0 │ │ -0a5528: a800 000c |021e: mul-float v0, v0, v12 │ │ -0a552c: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ -0a5530: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ -0a5534: 1200 |0224: const/4 v0, #int 0 // #0 │ │ -0a5536: c60a |0225: add-float/2addr v10, v0 │ │ -0a5538: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a553c: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ -0a5540: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ -0a5544: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ -0a5548: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a554c: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ -0a5550: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ -0a5554: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5558: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a555c: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5560: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a5564: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a556a: 0807 2200 |023f: move-object/from16 v7, v34 │ │ -0a556e: 2857 |0241: goto 0298 // +0057 │ │ -0a5570: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ -0a5574: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5578: a706 1a14 |0246: sub-float v6, v26, v20 │ │ -0a557c: a802 0a1b |0248: mul-float v2, v10, v27 │ │ -0a5580: 8922 |024a: float-to-double v2, v2 │ │ -0a5582: 7120 fd04 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5588: 0b04 |024e: move-result-wide v4 │ │ -0a558a: 8c44 |024f: double-to-float v4, v4 │ │ -0a558c: a804 0406 |0250: mul-float v4, v4, v6 │ │ -0a5590: c641 |0252: add-float/2addr v1, v4 │ │ -0a5592: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5596: 7120 0f05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a559c: 0b02 |0258: move-result-wide v2 │ │ -0a559e: 8c22 |0259: double-to-float v2, v2 │ │ -0a55a0: a806 0602 |025a: mul-float v6, v6, v2 │ │ -0a55a4: c664 |025c: add-float/2addr v4, v6 │ │ -0a55a6: a702 0114 |025d: sub-float v2, v1, v20 │ │ -0a55aa: a703 0414 |025f: sub-float v3, v4, v20 │ │ -0a55ae: a601 0114 |0261: add-float v1, v1, v20 │ │ -0a55b2: a604 0414 |0263: add-float v4, v4, v20 │ │ -0a55b6: 0807 2200 |0265: move-object/from16 v7, v34 │ │ -0a55ba: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a55c0: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a55c4: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ -0a55c8: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a55ce: 281f |0271: goto 0290 // +001f │ │ -0a55d0: 0807 2200 |0272: move-object/from16 v7, v34 │ │ -0a55d4: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a55d8: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a55dc: a803 0a1b |0278: mul-float v3, v10, v27 │ │ -0a55e0: 8935 |027a: float-to-double v5, v3 │ │ -0a55e2: 7120 fd04 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a55e8: 0b0d |027e: move-result-wide v13 │ │ -0a55ea: 8cd3 |027f: double-to-float v3, v13 │ │ -0a55ec: a803 0304 |0280: mul-float v3, v3, v4 │ │ -0a55f0: c632 |0282: add-float/2addr v2, v3 │ │ -0a55f2: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a55f6: 7120 0f05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a55fc: 0b05 |0288: move-result-wide v5 │ │ -0a55fe: 8c55 |0289: double-to-float v5, v5 │ │ -0a5600: a804 0405 |028a: mul-float v4, v4, v5 │ │ -0a5604: c643 |028c: add-float/2addr v3, v4 │ │ -0a5606: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a560c: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5610: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a5614: 7f00 |0294: neg-float v0, v0 │ │ -0a5616: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a561c: 079d |0298: move-object v13, v9 │ │ -0a561e: 2853 |0299: goto 02ec // +0053 │ │ -0a5620: 010e |029a: move v14, v0 │ │ -0a5622: 014b |029b: move v11, v4 │ │ -0a5624: 021a 0600 |029c: move/from16 v26, v6 │ │ -0a5628: 020f 1e00 |029e: move/from16 v15, v30 │ │ -0a562c: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ -0a5630: 077d |02a2: move-object v13, v7 │ │ -0a5632: 0737 |02a3: move-object v7, v3 │ │ -0a5634: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a5638: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ -0a563c: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5640: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ -0a5644: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ -0a5648: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ -0a564c: a900 0e13 |02b0: div-float v0, v14, v19 │ │ -0a5650: a619 0900 |02b2: add-float v25, v9, v0 │ │ -0a5654: a803 180c |02b4: mul-float v3, v24, v12 │ │ -0a5658: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ -0a565c: 07d1 |02b8: move-object v1, v13 │ │ -0a565e: 0202 1a00 |02b9: move/from16 v2, v26 │ │ -0a5662: 0154 |02bb: move v4, v5 │ │ -0a5664: 01a5 |02bc: move v5, v10 │ │ -0a5666: 0196 |02bd: move v6, v9 │ │ -0a5668: 0779 |02be: move-object v9, v7 │ │ -0a566a: 01e7 |02bf: move v7, v14 │ │ -0a566c: 7408 7c1b 0000 |02c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ -0a5672: 0a00 |02c3: move-result v0 │ │ -0a5674: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5678: a802 191b |02c6: mul-float v2, v25, v27 │ │ -0a567c: 8922 |02c8: float-to-double v2, v2 │ │ -0a567e: 7120 fd04 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5684: 0b04 |02cc: move-result-wide v4 │ │ -0a5686: 8c44 |02cd: double-to-float v4, v4 │ │ -0a5688: a804 0400 |02ce: mul-float v4, v4, v0 │ │ -0a568c: c641 |02d0: add-float/2addr v1, v4 │ │ -0a568e: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5692: 7120 0f05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5698: 0b02 |02d6: move-result-wide v2 │ │ -0a569a: 8c22 |02d7: double-to-float v2, v2 │ │ -0a569c: a800 0002 |02d8: mul-float v0, v0, v2 │ │ -0a56a0: c604 |02da: add-float/2addr v4, v0 │ │ -0a56a2: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a56a6: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a56ac: 280d |02e0: goto 02ed // +000d │ │ -0a56ae: 0779 |02e1: move-object v9, v7 │ │ -0a56b0: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a56b4: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a56b8: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a56bc: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a56c2: 2802 |02eb: goto 02ed // +0002 │ │ -0a56c4: 0779 |02ec: move-object v9, v7 │ │ -0a56c6: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a56ca: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a56d0: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a56d4: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a56d8: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a56dc: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a56e2: a818 1821 |02fb: mul-float v24, v24, v33 │ │ -0a56e6: a617 1718 |02fd: add-float v23, v23, v24 │ │ -0a56ea: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ -0a56ee: 0793 |0301: move-object v3, v9 │ │ -0a56f0: 01b4 |0302: move v4, v11 │ │ -0a56f2: 07d7 |0303: move-object v7, v13 │ │ -0a56f4: 01f2 |0304: move v2, v15 │ │ -0a56f6: 0206 1a00 |0305: move/from16 v6, v26 │ │ -0a56fa: 020a 1c00 |0307: move/from16 v10, v28 │ │ -0a56fe: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ -0a5702: 020e 1f00 |030b: move/from16 v14, v31 │ │ -0a5706: 080f 2000 |030d: move-object/from16 v15, v32 │ │ -0a570a: 020b 2100 |030f: move/from16 v11, v33 │ │ -0a570e: 1215 |0311: const/4 v5, #int 1 // #1 │ │ -0a5710: 0809 2500 |0312: move-object/from16 v9, v37 │ │ -0a5714: 2900 96fd |0314: goto/16 00aa // -026a │ │ -0a5718: 077d |0316: move-object v13, v7 │ │ -0a571a: 7110 471c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a5720: 0e00 |031a: return-void │ │ +0a50ac: |[0a50ac] org.thosp.charting.renderer.PieChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)V │ │ +0a50bc: 0808 2300 |0000: move-object/from16 v8, v35 │ │ +0a50c0: 0809 2500 |0002: move-object/from16 v9, v37 │ │ +0a50c4: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a50c8: 6e10 7f14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +0a50ce: 0a0a |0009: move-result v10 │ │ +0a50d0: 5480 2a09 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a50d4: 6e10 5712 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a50da: 0a0b |000f: move-result v11 │ │ +0a50dc: 5480 2a09 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a50e0: 6e10 5812 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a50e6: 0a0c |0015: move-result v12 │ │ +0a50e8: 5480 3009 |0016: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a50ec: 6e10 7214 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1472 │ │ +0a50f2: 0c0d |001b: move-result-object v13 │ │ +0a50f4: 7801 211a 2500 |001c: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +0a50fa: 0a0e |001f: move-result v14 │ │ +0a50fc: 5480 3009 |0020: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5100: 6e10 7614 0000 |0022: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ +0a5106: 0c0f |0025: move-result-object v15 │ │ +0a5108: 5480 3009 |0026: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a510c: 6e10 6d14 0000 |0028: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a5112: 0c07 |002b: move-result-object v7 │ │ +0a5114: 5480 3009 |002c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5118: 6e10 7c14 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a511e: 0a06 |0031: move-result v6 │ │ +0a5120: 5480 3009 |0032: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5124: 6e10 8514 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a512a: 0a00 |0037: move-result v0 │ │ +0a512c: 1310 0000 |0038: const/16 v16, #int 0 // #0 │ │ +0a5130: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +0a5132: 3800 0d00 |003b: if-eqz v0, 0048 // +000d │ │ +0a5136: 5480 3009 |003d: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a513a: 6e10 8714 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ +0a5140: 0a00 |0042: move-result v0 │ │ +0a5142: 3900 0500 |0043: if-nez v0, 0048 // +0005 │ │ +0a5146: 1311 0100 |0045: const/16 v17, #int 1 // #1 │ │ +0a514a: 2803 |0047: goto 004a // +0003 │ │ +0a514c: 1311 0000 |0048: const/16 v17, #int 0 // #0 │ │ +0a5150: 1500 c842 |004a: const/high16 v0, #int 1120403456 // #42c8 │ │ +0a5154: 1312 0000 |004c: const/16 v18, #int 0 // #0 │ │ +0a5158: 3811 0d00 |004e: if-eqz v17, 005b // +000d │ │ +0a515c: 5481 3009 |0050: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5160: 6e10 7714 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a5166: 0a01 |0055: move-result v1 │ │ +0a5168: c901 |0056: div-float/2addr v1, v0 │ │ +0a516a: a801 0106 |0057: mul-float v1, v1, v6 │ │ +0a516e: 0114 |0059: move v4, v1 │ │ +0a5170: 2802 |005a: goto 005c // +0002 │ │ +0a5172: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +0a5174: 5481 3009 |005c: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5178: 6e10 7714 0100 |005e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a517e: 0a01 |0061: move-result v1 │ │ +0a5180: a801 0106 |0062: mul-float v1, v1, v6 │ │ +0a5184: c901 |0064: div-float/2addr v1, v0 │ │ +0a5186: a700 0601 |0065: sub-float v0, v6, v1 │ │ +0a518a: 1513 0040 |0067: const/high16 v19, #int 1073741824 // #4000 │ │ +0a518e: a914 0013 |0069: div-float v20, v0, v19 │ │ +0a5192: 2203 6800 |006b: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a5196: 7010 ab01 0300 |006d: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a519c: 3811 0d00 |0070: if-eqz v17, 007d // +000d │ │ +0a51a0: 5480 3009 |0072: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a51a4: 6e10 8614 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ +0a51aa: 0a00 |0077: move-result v0 │ │ +0a51ac: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ +0a51b0: 1315 0100 |007a: const/16 v21, #int 1 // #1 │ │ +0a51b4: 2803 |007c: goto 007f // +0003 │ │ +0a51b6: 1315 0000 |007d: const/16 v21, #int 0 // #0 │ │ +0a51ba: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0a51bc: 1202 |0080: const/4 v2, #int 0 // #0 │ │ +0a51be: 35e0 1b00 |0081: if-ge v0, v14, 009c // +001b │ │ +0a51c2: 7220 221a 0900 |0083: invoke-interface {v9, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a51c8: 0c01 |0086: move-result-object v1 │ │ +0a51ca: 1f01 a303 |0087: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +0a51ce: 6e10 9418 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +0a51d4: 0a01 |008c: move-result v1 │ │ +0a51d6: 7110 f504 0100 |008d: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a51dc: 0a01 |0090: move-result v1 │ │ +0a51de: 6016 d209 |0091: sget v22, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a51e2: 2d01 0116 |0093: cmpl-float v1, v1, v22 │ │ +0a51e6: 3d01 0400 |0095: if-lez v1, 0099 // +0004 │ │ +0a51ea: d802 0201 |0097: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a51ee: d800 0001 |0099: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a51f2: 28e6 |009b: goto 0081 // -001a │ │ +0a51f4: 3652 0500 |009c: if-gt v2, v5, 00a1 // +0005 │ │ +0a51f8: 1316 0000 |009e: const/16 v22, #int 0 // #0 │ │ +0a51fc: 2807 |00a0: goto 00a7 // +0007 │ │ +0a51fe: 6e20 8b1b 9800 |00a1: invoke-virtual {v8, v9}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b8b │ │ +0a5204: 0a00 |00a4: move-result v0 │ │ +0a5206: 0216 0000 |00a5: move/from16 v22, v0 │ │ +0a520a: 1201 |00a7: const/4 v1, #int 0 // #0 │ │ +0a520c: 1317 0000 |00a8: const/16 v23, #int 0 // #0 │ │ +0a5210: 35e1 6c02 |00aa: if-ge v1, v14, 0316 // +026c │ │ +0a5214: 4418 0f01 |00ac: aget v24, v15, v1 │ │ +0a5218: 7220 221a 1900 |00ae: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a521e: 0c00 |00b1: move-result-object v0 │ │ +0a5220: 6e10 f317 0000 |00b2: invoke-virtual {v0}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a5226: 0a00 |00b5: move-result v0 │ │ +0a5228: 7110 f504 0000 |00b6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a522e: 0a00 |00b9: move-result v0 │ │ +0a5230: 6019 d209 |00ba: sget v25, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5234: 2d00 0019 |00bc: cmpl-float v0, v0, v25 │ │ +0a5238: 3c00 1a00 |00be: if-gtz v0, 00d8 // +001a │ │ +0a523c: a818 180b |00c0: mul-float v24, v24, v11 │ │ +0a5240: a617 1718 |00c2: add-float v23, v23, v24 │ │ +0a5244: 021d 0100 |00c4: move/from16 v29, v1 │ │ +0a5248: 0739 |00c6: move-object v9, v3 │ │ +0a524a: 021a 0600 |00c7: move/from16 v26, v6 │ │ +0a524e: 021c 0a00 |00c9: move/from16 v28, v10 │ │ +0a5252: 0221 0b00 |00cb: move/from16 v33, v11 │ │ +0a5256: 081e 0d00 |00cd: move-object/from16 v30, v13 │ │ +0a525a: 021f 0e00 |00cf: move/from16 v31, v14 │ │ +0a525e: 0820 0f00 |00d1: move-object/from16 v32, v15 │ │ +0a5262: 012f |00d3: move v15, v2 │ │ +0a5264: 014b |00d4: move v11, v4 │ │ +0a5266: 077d |00d5: move-object v13, v7 │ │ +0a5268: 2900 2902 |00d6: goto/16 02ff // +0229 │ │ +0a526c: 7801 361a 2500 |00d8: invoke-interface/range {v37}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a36 │ │ +0a5272: 0a00 |00db: move-result v0 │ │ +0a5274: 3800 0d00 |00dc: if-eqz v0, 00e9 // +000d │ │ +0a5278: 5480 3009 |00de: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a527c: 6e20 8914 1000 |00e0: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/PieChart;.needsHighlight:(I)Z // method@1489 │ │ +0a5282: 0a00 |00e3: move-result v0 │ │ +0a5284: 3800 0500 |00e4: if-eqz v0, 00e9 // +0005 │ │ +0a5288: 3915 0300 |00e6: if-nez v21, 00e9 // +0003 │ │ +0a528c: 28d8 |00e8: goto 00c0 // -0028 │ │ +0a528e: 1500 3443 |00e9: const/high16 v0, #int 1127481344 // #4334 │ │ +0a5292: 2d19 1612 |00eb: cmpl-float v25, v22, v18 │ │ +0a5296: 3d19 0900 |00ed: if-lez v25, 00f6 // +0009 │ │ +0a529a: 2e19 1800 |00ef: cmpg-float v25, v24, v0 │ │ +0a529e: 3c19 0500 |00f1: if-gtz v25, 00f6 // +0005 │ │ +0a52a2: 1319 0100 |00f3: const/16 v25, #int 1 // #1 │ │ +0a52a6: 2803 |00f5: goto 00f8 // +0003 │ │ +0a52a8: 1319 0000 |00f6: const/16 v25, #int 0 // #0 │ │ +0a52ac: 5480 3a09 |00f8: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a52b0: 7220 201a 1900 |00fa: invoke-interface {v9, v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ +0a52b6: 0a05 |00fd: move-result v5 │ │ +0a52b8: 6e20 7901 5000 |00fe: invoke-virtual {v0, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a52be: 141b 35fa 8e3c |0101: const v27, #float 0.0174533 // #3c8efa35 │ │ +0a52c4: 1215 |0104: const/4 v5, #int 1 // #1 │ │ +0a52c6: 3352 0400 |0105: if-ne v2, v5, 0109 // +0004 │ │ +0a52ca: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +0a52cc: 2805 |0108: goto 010d // +0005 │ │ +0a52ce: a800 061b |0109: mul-float v0, v6, v27 │ │ +0a52d2: a900 1600 |010b: div-float v0, v22, v0 │ │ +0a52d6: a91a 0013 |010d: div-float v26, v0, v19 │ │ +0a52da: a61a 171a |010f: add-float v26, v23, v26 │ │ +0a52de: a81a 1a0c |0111: mul-float v26, v26, v12 │ │ +0a52e2: a609 0a1a |0113: add-float v9, v10, v26 │ │ +0a52e6: a700 1800 |0115: sub-float v0, v24, v0 │ │ +0a52ea: a800 000c |0117: mul-float v0, v0, v12 │ │ +0a52ee: 2e1a 0012 |0119: cmpg-float v26, v0, v18 │ │ +0a52f2: 3b1a 0300 |011b: if-gez v26, 011e // +0003 │ │ +0a52f6: 1200 |011d: const/4 v0, #int 0 // #0 │ │ +0a52f8: 5485 3809 |011e: iget-object v5, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a52fc: 6e10 9101 0500 |0120: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a5302: 3815 3000 |0123: if-eqz v21, 0153 // +0030 │ │ +0a5306: 5275 b709 |0125: iget v5, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a530a: a71c 0614 |0127: sub-float v28, v6, v20 │ │ +0a530e: 021d 0100 |0129: move/from16 v29, v1 │ │ +0a5312: a801 091b |012b: mul-float v1, v9, v27 │ │ +0a5316: 021e 0200 |012d: move/from16 v30, v2 │ │ +0a531a: 8911 |012f: float-to-double v1, v1 │ │ +0a531c: 021f 0e00 |0130: move/from16 v31, v14 │ │ +0a5320: 0820 0f00 |0132: move-object/from16 v32, v15 │ │ +0a5324: 7120 fd04 2100 |0134: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a532a: 0b0e |0137: move-result-wide v14 │ │ +0a532c: 8cee |0138: double-to-float v14, v14 │ │ +0a532e: a80e 0e1c |0139: mul-float v14, v14, v28 │ │ +0a5332: c6e5 |013b: add-float/2addr v5, v14 │ │ +0a5334: 527e b809 |013c: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5338: 7120 0f05 2100 |013e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a533e: 0b01 |0141: move-result-wide v1 │ │ +0a5340: 8c11 |0142: double-to-float v1, v1 │ │ +0a5342: a81c 1c01 |0143: mul-float v28, v28, v1 │ │ +0a5346: a60e 0e1c |0145: add-float v14, v14, v28 │ │ +0a534a: a701 0514 |0147: sub-float v1, v5, v20 │ │ +0a534e: a702 0e14 |0149: sub-float v2, v14, v20 │ │ +0a5352: a605 0514 |014b: add-float v5, v5, v20 │ │ +0a5356: a60e 0e14 |014d: add-float v14, v14, v20 │ │ +0a535a: 6e5e b301 1352 |014f: invoke-virtual {v3, v1, v2, v5, v14}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5360: 2809 |0152: goto 015b // +0009 │ │ +0a5362: 021d 0100 |0153: move/from16 v29, v1 │ │ +0a5366: 021e 0200 |0155: move/from16 v30, v2 │ │ +0a536a: 021f 0e00 |0157: move/from16 v31, v14 │ │ +0a536e: 0820 0f00 |0159: move-object/from16 v32, v15 │ │ +0a5372: 5271 b709 |015b: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5376: a802 091b |015d: mul-float v2, v9, v27 │ │ +0a537a: 892e |015f: float-to-double v14, v2 │ │ +0a537c: 021c 0a00 |0160: move/from16 v28, v10 │ │ +0a5380: 0221 0b00 |0162: move/from16 v33, v11 │ │ +0a5384: 7120 fd04 fe00 |0164: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a538a: 0b0a |0167: move-result-wide v10 │ │ +0a538c: 8ca2 |0168: double-to-float v2, v10 │ │ +0a538e: a802 0206 |0169: mul-float v2, v2, v6 │ │ +0a5392: a605 0102 |016b: add-float v5, v1, v2 │ │ +0a5396: 5271 b809 |016d: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a539a: 7120 0f05 fe00 |016f: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a53a0: 0b0a |0172: move-result-wide v10 │ │ +0a53a2: 8ca2 |0173: double-to-float v2, v10 │ │ +0a53a4: a802 0206 |0174: mul-float v2, v2, v6 │ │ +0a53a8: a60a 0102 |0176: add-float v10, v1, v2 │ │ +0a53ac: 150b b443 |0178: const/high16 v11, #int 1135869952 // #43b4 │ │ +0a53b0: 2d01 000b |017a: cmpl-float v1, v0, v11 │ │ +0a53b4: 3a01 1800 |017c: if-ltz v1, 0194 // +0018 │ │ +0a53b8: aa01 000b |017e: rem-float v1, v0, v11 │ │ +0a53bc: 6002 d209 |0180: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a53c0: 2e01 0102 |0182: cmpg-float v1, v1, v2 │ │ +0a53c4: 3c01 1000 |0184: if-gtz v1, 0194 // +0010 │ │ +0a53c8: 5481 3809 |0186: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a53cc: 5272 b709 |0188: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a53d0: 527e b809 |018a: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a53d4: 620f 1c00 |018c: sget-object v15, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a53d8: 6e5f 8601 216e |018e: invoke-virtual {v1, v2, v14, v6, v15}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a53de: 1502 3443 |0191: const/high16 v2, #int 1127481344 // #4334 │ │ +0a53e2: 2816 |0193: goto 01a9 // +0016 │ │ +0a53e4: 3815 0e00 |0194: if-eqz v21, 01a2 // +000e │ │ +0a53e8: 5481 3809 |0196: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a53ec: 1502 3443 |0198: const/high16 v2, #int 1127481344 // #4334 │ │ +0a53f0: a60e 0902 |019a: add-float v14, v9, v2 │ │ +0a53f4: 150f 34c3 |019c: const/high16 v15, #int -1020002304 // #c334 │ │ +0a53f8: 6e40 8901 31fe |019e: invoke-virtual {v1, v3, v14, v15}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a53fe: 2803 |01a1: goto 01a4 // +0003 │ │ +0a5400: 1502 3443 |01a2: const/high16 v2, #int 1127481344 // #4334 │ │ +0a5404: 5481 3809 |01a4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5408: 6e40 8901 d109 |01a6: invoke-virtual {v1, v13, v9, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a540e: 5481 3709 |01a9: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a5412: 527e b709 |01ab: iget v14, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5416: c74e |01ad: sub-float/2addr v14, v4 │ │ +0a5418: 527f b809 |01ae: iget v15, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a541c: c74f |01b0: sub-float/2addr v15, v4 │ │ +0a541e: 5272 b709 |01b1: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5422: c642 |01b3: add-float/2addr v2, v4 │ │ +0a5424: 527b b809 |01b4: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5428: c64b |01b6: add-float/2addr v11, v4 │ │ +0a542a: 6e5b b301 e12f |01b7: invoke-virtual {v1, v14, v15, v2, v11}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5430: 3811 e000 |01ba: if-eqz v17, 029a // +00e0 │ │ +0a5434: 2d01 0412 |01bc: cmpl-float v1, v4, v18 │ │ +0a5438: 3c01 1300 |01be: if-gtz v1, 01d1 // +0013 │ │ +0a543c: 3819 0300 |01c0: if-eqz v25, 01c3 // +0003 │ │ +0a5440: 280f |01c2: goto 01d1 // +000f │ │ +0a5442: 010e |01c3: move v14, v0 │ │ +0a5444: 014b |01c4: move v11, v4 │ │ +0a5446: 021a 0600 |01c5: move/from16 v26, v6 │ │ +0a544a: 020f 1e00 |01c7: move/from16 v15, v30 │ │ +0a544e: 1500 b443 |01c9: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a5452: 081e 0d00 |01cb: move-object/from16 v30, v13 │ │ +0a5456: 077d |01cd: move-object v13, v7 │ │ +0a5458: 0737 |01ce: move-object v7, v3 │ │ +0a545a: 2900 d700 |01cf: goto/16 02a6 // +00d7 │ │ +0a545e: 3819 2a00 |01d1: if-eqz v25, 01fb // +002a │ │ +0a5462: a80b 180c |01d3: mul-float v11, v24, v12 │ │ +0a5466: 010e |01d5: move v14, v0 │ │ +0a5468: 150f 3443 |01d6: const/high16 v15, #int 1127481344 // #4334 │ │ +0a546c: 0800 2300 |01d8: move-object/from16 v0, v35 │ │ +0a5470: 0771 |01da: move-object v1, v7 │ │ +0a5472: 020f 1e00 |01db: move/from16 v15, v30 │ │ +0a5476: 0162 |01dd: move v2, v6 │ │ +0a5478: 081e 0d00 |01de: move-object/from16 v30, v13 │ │ +0a547c: 073d |01e0: move-object v13, v3 │ │ +0a547e: 01b3 |01e1: move v3, v11 │ │ +0a5480: 014b |01e2: move v11, v4 │ │ +0a5482: 0154 |01e3: move v4, v5 │ │ +0a5484: 0822 0d00 |01e4: move-object/from16 v34, v13 │ │ +0a5488: 121d |01e6: const/4 v13, #int 1 // #1 │ │ +0a548a: 01a5 |01e7: move v5, v10 │ │ +0a548c: 021a 0600 |01e8: move/from16 v26, v6 │ │ +0a5490: 0196 |01ea: move v6, v9 │ │ +0a5492: 0779 |01eb: move-object v9, v7 │ │ +0a5494: 01e7 |01ec: move v7, v14 │ │ +0a5496: 7408 7c1b 0000 |01ed: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ +0a549c: 0a00 |01f0: move-result v0 │ │ +0a549e: 2e01 0012 |01f1: cmpg-float v1, v0, v18 │ │ +0a54a2: 3b01 0300 |01f3: if-gez v1, 01f6 // +0003 │ │ +0a54a6: 7f00 |01f5: neg-float v0, v0 │ │ +0a54a8: 7120 0405 0b00 |01f6: invoke-static {v11, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0a54ae: 0a04 |01f9: move-result v4 │ │ +0a54b0: 280d |01fa: goto 0207 // +000d │ │ +0a54b2: 010e |01fb: move v14, v0 │ │ +0a54b4: 0822 0300 |01fc: move-object/from16 v34, v3 │ │ +0a54b8: 014b |01fe: move v11, v4 │ │ +0a54ba: 021a 0600 |01ff: move/from16 v26, v6 │ │ +0a54be: 0779 |0201: move-object v9, v7 │ │ +0a54c0: 020f 1e00 |0202: move/from16 v15, v30 │ │ +0a54c4: 081e 0d00 |0204: move-object/from16 v30, v13 │ │ +0a54c8: 121d |0206: const/4 v13, #int 1 // #1 │ │ +0a54ca: 32df 0c00 |0207: if-eq v15, v13, 0213 // +000c │ │ +0a54ce: 2d00 0412 |0209: cmpl-float v0, v4, v18 │ │ +0a54d2: 3900 0300 |020b: if-nez v0, 020e // +0003 │ │ +0a54d6: 2806 |020d: goto 0213 // +0006 │ │ +0a54d8: a800 041b |020e: mul-float v0, v4, v27 │ │ +0a54dc: a900 1600 |0210: div-float v0, v22, v0 │ │ +0a54e0: 2802 |0212: goto 0214 // +0002 │ │ +0a54e2: 1200 |0213: const/4 v0, #int 0 // #0 │ │ +0a54e4: a901 0013 |0214: div-float v1, v0, v19 │ │ +0a54e8: a601 1701 |0216: add-float v1, v23, v1 │ │ +0a54ec: a801 010c |0218: mul-float v1, v1, v12 │ │ +0a54f0: a60a 1c01 |021a: add-float v10, v28, v1 │ │ +0a54f4: a700 1800 |021c: sub-float v0, v24, v0 │ │ +0a54f8: a800 000c |021e: mul-float v0, v0, v12 │ │ +0a54fc: 2e01 0012 |0220: cmpg-float v1, v0, v18 │ │ +0a5500: 3b01 0300 |0222: if-gez v1, 0225 // +0003 │ │ +0a5504: 1200 |0224: const/4 v0, #int 0 // #0 │ │ +0a5506: c60a |0225: add-float/2addr v10, v0 │ │ +0a5508: 1501 b443 |0226: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a550c: 2d02 0e01 |0228: cmpl-float v2, v14, v1 │ │ +0a5510: 3a02 1800 |022a: if-ltz v2, 0242 // +0018 │ │ +0a5514: aa01 0e01 |022c: rem-float v1, v14, v1 │ │ +0a5518: 6002 d209 |022e: sget v2, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a551c: 2e01 0102 |0230: cmpg-float v1, v1, v2 │ │ +0a5520: 3c01 1000 |0232: if-gtz v1, 0242 // +0010 │ │ +0a5524: 5480 3809 |0234: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5528: 5291 b709 |0236: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a552c: 5292 b809 |0238: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5530: 6203 1b00 |023a: sget-object v3, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a5534: 6e53 8601 1042 |023c: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a553a: 0807 2200 |023f: move-object/from16 v7, v34 │ │ +0a553e: 2857 |0241: goto 0298 // +0057 │ │ +0a5540: 3815 3000 |0242: if-eqz v21, 0272 // +0030 │ │ +0a5544: 5291 b709 |0244: iget v1, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5548: a706 1a14 |0246: sub-float v6, v26, v20 │ │ +0a554c: a802 0a1b |0248: mul-float v2, v10, v27 │ │ +0a5550: 8922 |024a: float-to-double v2, v2 │ │ +0a5552: 7120 fd04 3200 |024b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5558: 0b04 |024e: move-result-wide v4 │ │ +0a555a: 8c44 |024f: double-to-float v4, v4 │ │ +0a555c: a804 0406 |0250: mul-float v4, v4, v6 │ │ +0a5560: c641 |0252: add-float/2addr v1, v4 │ │ +0a5562: 5294 b809 |0253: iget v4, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5566: 7120 0f05 3200 |0255: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a556c: 0b02 |0258: move-result-wide v2 │ │ +0a556e: 8c22 |0259: double-to-float v2, v2 │ │ +0a5570: a806 0602 |025a: mul-float v6, v6, v2 │ │ +0a5574: c664 |025c: add-float/2addr v4, v6 │ │ +0a5576: a702 0114 |025d: sub-float v2, v1, v20 │ │ +0a557a: a703 0414 |025f: sub-float v3, v4, v20 │ │ +0a557e: a601 0114 |0261: add-float v1, v1, v20 │ │ +0a5582: a604 0414 |0263: add-float v4, v4, v20 │ │ +0a5586: 0807 2200 |0265: move-object/from16 v7, v34 │ │ +0a558a: 6e54 b301 2713 |0267: invoke-virtual {v7, v2, v3, v1, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5590: 5481 3809 |026a: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5594: 1502 3443 |026c: const/high16 v2, #int 1127481344 // #4334 │ │ +0a5598: 6e40 8901 712a |026e: invoke-virtual {v1, v7, v10, v2}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a559e: 281f |0271: goto 0290 // +001f │ │ +0a55a0: 0807 2200 |0272: move-object/from16 v7, v34 │ │ +0a55a4: 5481 3809 |0274: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55a8: 5292 b709 |0276: iget v2, v9, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a55ac: a803 0a1b |0278: mul-float v3, v10, v27 │ │ +0a55b0: 8935 |027a: float-to-double v5, v3 │ │ +0a55b2: 7120 fd04 6500 |027b: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a55b8: 0b0d |027e: move-result-wide v13 │ │ +0a55ba: 8cd3 |027f: double-to-float v3, v13 │ │ +0a55bc: a803 0304 |0280: mul-float v3, v3, v4 │ │ +0a55c0: c632 |0282: add-float/2addr v2, v3 │ │ +0a55c2: 5293 b809 |0283: iget v3, v9, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a55c6: 7120 0f05 6500 |0285: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a55cc: 0b05 |0288: move-result-wide v5 │ │ +0a55ce: 8c55 |0289: double-to-float v5, v5 │ │ +0a55d0: a804 0405 |028a: mul-float v4, v4, v5 │ │ +0a55d4: c643 |028c: add-float/2addr v3, v4 │ │ +0a55d6: 6e30 8f01 2103 |028d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a55dc: 5481 3809 |0290: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a55e0: 5482 3709 |0292: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a55e4: 7f00 |0294: neg-float v0, v0 │ │ +0a55e6: 6e40 8901 210a |0295: invoke-virtual {v1, v2, v10, v0}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a55ec: 079d |0298: move-object v13, v9 │ │ +0a55ee: 2853 |0299: goto 02ec // +0053 │ │ +0a55f0: 010e |029a: move v14, v0 │ │ +0a55f2: 014b |029b: move v11, v4 │ │ +0a55f4: 021a 0600 |029c: move/from16 v26, v6 │ │ +0a55f8: 020f 1e00 |029e: move/from16 v15, v30 │ │ +0a55fc: 081e 0d00 |02a0: move-object/from16 v30, v13 │ │ +0a5600: 077d |02a2: move-object v13, v7 │ │ +0a5602: 0737 |02a3: move-object v7, v3 │ │ +0a5604: 1500 b443 |02a4: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a5608: aa00 0e00 |02a6: rem-float v0, v14, v0 │ │ +0a560c: 6001 d209 |02a8: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5610: 2d00 0001 |02aa: cmpl-float v0, v0, v1 │ │ +0a5614: 3d00 4000 |02ac: if-lez v0, 02ec // +0040 │ │ +0a5618: 3819 3300 |02ae: if-eqz v25, 02e1 // +0033 │ │ +0a561c: a900 0e13 |02b0: div-float v0, v14, v19 │ │ +0a5620: a619 0900 |02b2: add-float v25, v9, v0 │ │ +0a5624: a803 180c |02b4: mul-float v3, v24, v12 │ │ +0a5628: 0800 2300 |02b6: move-object/from16 v0, v35 │ │ +0a562c: 07d1 |02b8: move-object v1, v13 │ │ +0a562e: 0202 1a00 |02b9: move/from16 v2, v26 │ │ +0a5632: 0154 |02bb: move v4, v5 │ │ +0a5634: 01a5 |02bc: move v5, v10 │ │ +0a5636: 0196 |02bd: move v6, v9 │ │ +0a5638: 0779 |02be: move-object v9, v7 │ │ +0a563a: 01e7 |02bf: move v7, v14 │ │ +0a563c: 7408 7c1b 0000 |02c0: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ +0a5642: 0a00 |02c3: move-result v0 │ │ +0a5644: 52d1 b709 |02c4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5648: a802 191b |02c6: mul-float v2, v25, v27 │ │ +0a564c: 8922 |02c8: float-to-double v2, v2 │ │ +0a564e: 7120 fd04 3200 |02c9: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5654: 0b04 |02cc: move-result-wide v4 │ │ +0a5656: 8c44 |02cd: double-to-float v4, v4 │ │ +0a5658: a804 0400 |02ce: mul-float v4, v4, v0 │ │ +0a565c: c641 |02d0: add-float/2addr v1, v4 │ │ +0a565e: 52d4 b809 |02d1: iget v4, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5662: 7120 0f05 3200 |02d3: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5668: 0b02 |02d6: move-result-wide v2 │ │ +0a566a: 8c22 |02d7: double-to-float v2, v2 │ │ +0a566c: a800 0002 |02d8: mul-float v0, v0, v2 │ │ +0a5670: c604 |02da: add-float/2addr v4, v0 │ │ +0a5672: 5480 3809 |02db: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5676: 6e30 8f01 1004 |02dd: invoke-virtual {v0, v1, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a567c: 280d |02e0: goto 02ed // +000d │ │ +0a567e: 0779 |02e1: move-object v9, v7 │ │ +0a5680: 5480 3809 |02e2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5684: 52d1 b709 |02e4: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5688: 52d2 b809 |02e6: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a568c: 6e30 8f01 1002 |02e8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5692: 2802 |02eb: goto 02ed // +0002 │ │ +0a5694: 0779 |02ec: move-object v9, v7 │ │ +0a5696: 5480 3809 |02ed: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a569a: 6e10 8a01 0000 |02ef: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a56a0: 5480 2b09 |02f2: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a56a4: 5481 3809 |02f4: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a56a8: 5482 3a09 |02f6: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a56ac: 6e30 3001 1002 |02f8: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a56b2: a818 1821 |02fb: mul-float v24, v24, v33 │ │ +0a56b6: a617 1718 |02fd: add-float v23, v23, v24 │ │ +0a56ba: d801 1d01 |02ff: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0a56be: 0793 |0301: move-object v3, v9 │ │ +0a56c0: 01b4 |0302: move v4, v11 │ │ +0a56c2: 07d7 |0303: move-object v7, v13 │ │ +0a56c4: 01f2 |0304: move v2, v15 │ │ +0a56c6: 0206 1a00 |0305: move/from16 v6, v26 │ │ +0a56ca: 020a 1c00 |0307: move/from16 v10, v28 │ │ +0a56ce: 080d 1e00 |0309: move-object/from16 v13, v30 │ │ +0a56d2: 020e 1f00 |030b: move/from16 v14, v31 │ │ +0a56d6: 080f 2000 |030d: move-object/from16 v15, v32 │ │ +0a56da: 020b 2100 |030f: move/from16 v11, v33 │ │ +0a56de: 1215 |0311: const/4 v5, #int 1 // #1 │ │ +0a56e0: 0809 2500 |0312: move-object/from16 v9, v37 │ │ +0a56e4: 2900 96fd |0314: goto/16 00aa // -026a │ │ +0a56e8: 077d |0316: move-object v13, v7 │ │ +0a56ea: 7110 471c 0d00 |0317: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a56f0: 0e00 |031a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=219 │ │ 0x000a line=221 │ │ 0x0010 line=222 │ │ 0x0016 line=224 │ │ 0x001c line=226 │ │ @@ -330203,18 +330203,18 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/String;FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0a5724: |[0a5724] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ -0a5734: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a5738: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a573e: 0e00 |0005: return-void │ │ +0a56f4: |[0a56f4] org.thosp.charting.renderer.PieChartRenderer.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V │ │ +0a5704: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a5708: 6e50 3501 3254 |0002: invoke-virtual {v2, v3, v4, v5, v0}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a570e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -330226,25 +330226,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0a5740: |[0a5740] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a5750: 6e20 831b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b83 │ │ -0a5756: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a575a: 6e10 8205 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a5760: 0c00 |0008: move-result-object v0 │ │ -0a5762: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a5766: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0a5768: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0a576a: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a5770: 6e20 7d1b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b7d │ │ -0a5776: 0e00 |0013: return-void │ │ +0a5710: |[0a5710] org.thosp.charting.renderer.PieChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a5720: 6e20 831b 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawHole:(Landroid/graphics/Canvas;)V // method@1b83 │ │ +0a5726: 5430 3109 |0003: iget-object v0, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a572a: 6e10 8205 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a5730: 0c00 |0008: move-result-object v0 │ │ +0a5732: 1f00 5000 |0009: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a5736: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0a5738: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0a573a: 6e52 2601 0411 |000d: invoke-virtual {v4, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a5740: 6e20 7d1b 4300 |0010: invoke-virtual {v3, v4}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawCenterText:(Landroid/graphics/Canvas;)V // method@1b7d │ │ +0a5746: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 0x0003 line=677 │ │ 0x0010 line=678 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ @@ -330255,412 +330255,412 @@ │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 36 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 708 16-bit code units │ │ -0a5778: |[0a5778] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a5788: 0808 2100 |0000: move-object/from16 v8, v33 │ │ -0a578c: 0809 2300 |0002: move-object/from16 v9, v35 │ │ -0a5790: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5794: 6e10 8514 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a579a: 0a00 |0009: move-result v0 │ │ -0a579c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -0a57a0: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57a4: 6e10 8714 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ -0a57aa: 0a00 |0011: move-result v0 │ │ -0a57ac: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -0a57b0: 121c |0014: const/4 v12, #int 1 // #1 │ │ -0a57b2: 2802 |0015: goto 0017 // +0002 │ │ -0a57b4: 120c |0016: const/4 v12, #int 0 // #0 │ │ -0a57b6: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ -0a57ba: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57be: 6e10 8614 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ -0a57c4: 0a00 |001e: move-result v0 │ │ -0a57c6: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -0a57ca: 0e00 |0021: return-void │ │ -0a57cc: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a57d0: 6e10 5712 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a57d6: 0a0d |0027: move-result v13 │ │ -0a57d8: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a57dc: 6e10 5812 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a57e2: 0a0e |002d: move-result v14 │ │ -0a57e4: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57e8: 6e10 7f14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -0a57ee: 0a0f |0033: move-result v15 │ │ -0a57f0: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a57f4: 6e10 7614 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ -0a57fa: 0c07 |0039: move-result-object v7 │ │ -0a57fc: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5800: 6e10 6c14 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146c │ │ -0a5806: 0c10 |003f: move-result-object v16 │ │ -0a5808: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a580c: 6e10 6d14 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a5812: 0c06 |0045: move-result-object v6 │ │ -0a5814: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5818: 6e10 7c14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a581e: 0a11 |004b: move-result v17 │ │ -0a5820: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0a5822: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ -0a5826: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a582a: 6e10 7714 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a5830: 0a00 |0054: move-result v0 │ │ -0a5832: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a5836: c910 |0057: div-float/2addr v0, v1 │ │ -0a5838: a800 0011 |0058: mul-float v0, v0, v17 │ │ -0a583c: 0104 |005a: move v4, v0 │ │ -0a583e: 2802 |005b: goto 005d // +0002 │ │ -0a5840: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -0a5842: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ -0a5846: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a584c: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -0a584e: 2190 |0063: array-length v0, v9 │ │ -0a5850: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ -0a5854: 4600 0902 |0066: aget-object v0, v9, v2 │ │ -0a5858: 6e10 2b19 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a585e: 0a00 |006b: move-result v0 │ │ -0a5860: 8700 |006c: float-to-int v0, v0 │ │ -0a5862: 2171 |006d: array-length v1, v7 │ │ -0a5864: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ -0a5868: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ -0a586c: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5870: 6e10 7314 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -0a5876: 0c01 |0077: move-result-object v1 │ │ -0a5878: 1f01 a003 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -0a587c: 4612 0902 |007a: aget-object v18, v9, v2 │ │ -0a5880: 7401 2719 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a5886: 0a0a |007f: move-result v10 │ │ -0a5888: 6e20 5418 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ -0a588e: 0c01 |0083: move-result-object v1 │ │ -0a5890: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ -0a5894: 7210 361a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a36 │ │ -0a589a: 0a0a |0089: move-result v10 │ │ -0a589c: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ -0a58a0: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ -0a58a4: 7210 211a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -0a58aa: 0a0a |0091: move-result v10 │ │ -0a58ac: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -0a58ae: 120b |0093: const/4 v11, #int 0 // #0 │ │ -0a58b0: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ -0a58b4: 7220 221a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a58ba: 0c13 |0099: move-result-object v19 │ │ -0a58bc: 1f13 a303 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -0a58c0: 7401 9418 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -0a58c6: 0a13 |009f: move-result v19 │ │ -0a58c8: 7701 f504 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a58ce: 0a13 |00a3: move-result v19 │ │ -0a58d0: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a58d4: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ -0a58d8: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ -0a58dc: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a58e0: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a58e4: 28e6 |00ae: goto 0094 // -001a │ │ -0a58e6: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ -0a58ea: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ -0a58ec: 120a |00b2: const/4 v10, #int 0 // #0 │ │ -0a58ee: 2809 |00b3: goto 00bc // +0009 │ │ -0a58f0: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ -0a58f4: 4405 1005 |00b6: aget v5, v16, v5 │ │ -0a58f8: a805 050d |00b8: mul-float v5, v5, v13 │ │ -0a58fc: 015a |00ba: move v10, v5 │ │ -0a58fe: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ -0a5900: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ -0a5904: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ -0a5908: 2807 |00c0: goto 00c7 // +0007 │ │ -0a590a: 7210 281a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ -0a5910: 0a05 |00c4: move-result v5 │ │ -0a5912: 0213 0500 |00c5: move/from16 v19, v5 │ │ -0a5916: 4414 0700 |00c7: aget v20, v7, v0 │ │ -0a591a: 7210 271a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a27 │ │ -0a5920: 0a05 |00cc: move-result v5 │ │ -0a5922: 0215 0200 |00cd: move/from16 v21, v2 │ │ -0a5926: a602 1105 |00cf: add-float v2, v17, v5 │ │ -0a592a: 0216 0400 |00d1: move/from16 v22, v4 │ │ -0a592e: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5932: 6e10 7214 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1472 │ │ -0a5938: 0c04 |00d8: move-result-object v4 │ │ -0a593a: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a5940: 7f54 |00dc: neg-float v4, v5 │ │ -0a5942: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a5948: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -0a594a: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ -0a594e: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ -0a5952: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ -0a5956: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ -0a595a: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ -0a595e: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ -0a5962: 2803 |00ed: goto 00f0 // +0003 │ │ -0a5964: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ -0a5968: 7210 241a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a24 │ │ -0a596e: 0c04 |00f3: move-result-object v4 │ │ -0a5970: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ -0a5974: 7220 201a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ -0a597a: 0a00 |00f9: move-result v0 │ │ -0a597c: 7110 e604 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0a5982: 0c04 |00fd: move-result-object v4 │ │ -0a5984: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5988: 6e10 df04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0a598e: 0a01 |0103: move-result v1 │ │ -0a5990: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5996: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ -0a599c: 1210 |010a: const/4 v0, #int 1 // #1 │ │ -0a599e: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ -0a59a2: 1204 |010d: const/4 v4, #int 0 // #0 │ │ -0a59a4: 2805 |010e: goto 0113 // +0005 │ │ -0a59a6: a801 1118 |010f: mul-float v1, v17, v24 │ │ -0a59aa: a904 1301 |0111: div-float v4, v19, v1 │ │ -0a59ae: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ -0a59b2: 1200 |0115: const/4 v0, #int 0 // #0 │ │ -0a59b4: 2805 |0116: goto 011b // +0005 │ │ -0a59b6: a800 0218 |0117: mul-float v0, v2, v24 │ │ -0a59ba: a900 1300 |0119: div-float v0, v19, v0 │ │ -0a59be: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ -0a59c2: a901 0419 |011d: div-float v1, v4, v25 │ │ -0a59c6: c6a1 |011f: add-float/2addr v1, v10 │ │ -0a59c8: a801 010e |0120: mul-float v1, v1, v14 │ │ -0a59cc: a61a 0f01 |0122: add-float v26, v15, v1 │ │ -0a59d0: a701 1404 |0124: sub-float v1, v20, v4 │ │ -0a59d4: a804 010e |0126: mul-float v4, v1, v14 │ │ -0a59d8: 1205 |0128: const/4 v5, #int 0 // #0 │ │ -0a59da: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ -0a59de: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ -0a59e2: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ -0a59e6: 2803 |012f: goto 0132 // +0003 │ │ -0a59e8: 0212 0400 |0130: move/from16 v18, v4 │ │ -0a59ec: a901 0019 |0132: div-float v1, v0, v25 │ │ -0a59f0: c6a1 |0134: add-float/2addr v1, v10 │ │ -0a59f2: a801 010e |0135: mul-float v1, v1, v14 │ │ -0a59f6: c6f1 |0137: add-float/2addr v1, v15 │ │ -0a59f8: a700 1400 |0138: sub-float v0, v20, v0 │ │ -0a59fc: a804 000e |013a: mul-float v4, v0, v14 │ │ -0a5a00: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ -0a5a04: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ -0a5a08: 1204 |0140: const/4 v4, #int 0 // #0 │ │ -0a5a0a: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5a0e: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a5a14: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ -0a5a18: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ -0a5a1c: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ -0a5a20: aa00 121b |014c: rem-float v0, v18, v27 │ │ -0a5a24: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5a28: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ -0a5a2c: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ -0a5a30: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5a34: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5a38: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5a3c: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a5a40: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5a46: 081d 0700 |015f: move-object/from16 v29, v7 │ │ -0a5a4a: 021e 0a00 |0161: move/from16 v30, v10 │ │ -0a5a4e: 0220 0b00 |0163: move/from16 v32, v11 │ │ -0a5a52: 021f 0c00 |0165: move/from16 v31, v12 │ │ -0a5a56: 282a |0167: goto 0191 // +002a │ │ -0a5a58: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5a5c: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5a60: 081d 0700 |016c: move-object/from16 v29, v7 │ │ -0a5a64: a807 0118 |016e: mul-float v7, v1, v24 │ │ -0a5a68: 021e 0a00 |0170: move/from16 v30, v10 │ │ -0a5a6c: 8979 |0172: float-to-double v9, v7 │ │ -0a5a6e: 0220 0b00 |0173: move/from16 v32, v11 │ │ -0a5a72: 021f 0c00 |0175: move/from16 v31, v12 │ │ -0a5a76: 7120 fd04 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5a7c: 0b0b |017a: move-result-wide v11 │ │ -0a5a7e: 8cb7 |017b: double-to-float v7, v11 │ │ -0a5a80: a807 0702 |017c: mul-float v7, v7, v2 │ │ -0a5a84: c675 |017e: add-float/2addr v5, v7 │ │ -0a5a86: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5a8a: 7120 0f05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5a90: 0b09 |0184: move-result-wide v9 │ │ -0a5a92: 8c99 |0185: double-to-float v9, v9 │ │ -0a5a94: a802 0209 |0186: mul-float v2, v2, v9 │ │ -0a5a98: c627 |0188: add-float/2addr v7, v2 │ │ -0a5a9a: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a5aa0: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5aa4: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a5aaa: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ -0a5aae: a804 140e |0193: mul-float v4, v20, v14 │ │ -0a5ab2: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5ab6: a801 1a18 |0197: mul-float v1, v26, v24 │ │ -0a5aba: 8911 |0199: float-to-double v1, v1 │ │ -0a5abc: 7120 fd04 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5ac2: 0b09 |019d: move-result-wide v9 │ │ -0a5ac4: 8c95 |019e: double-to-float v5, v9 │ │ -0a5ac6: a805 0511 |019f: mul-float v5, v5, v17 │ │ -0a5aca: c605 |01a1: add-float/2addr v5, v0 │ │ -0a5acc: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5ad0: 7120 0f05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5ad6: 0b01 |01a7: move-result-wide v1 │ │ -0a5ad8: 8c11 |01a8: double-to-float v1, v1 │ │ -0a5ada: a801 0111 |01a9: mul-float v1, v1, v17 │ │ -0a5ade: a607 0001 |01ab: add-float v7, v0, v1 │ │ -0a5ae2: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ -0a5ae6: 0761 |01af: move-object v1, v6 │ │ -0a5ae8: 020a 1500 |01b0: move/from16 v10, v21 │ │ -0a5aec: 0202 1100 |01b2: move/from16 v2, v17 │ │ -0a5af0: 0739 |01b4: move-object v9, v3 │ │ -0a5af2: 0143 |01b5: move v3, v4 │ │ -0a5af4: 020b 1600 |01b6: move/from16 v11, v22 │ │ -0a5af8: 0154 |01b8: move v4, v5 │ │ -0a5afa: 120c |01b9: const/4 v12, #int 0 // #0 │ │ -0a5afc: 0175 |01ba: move v5, v7 │ │ -0a5afe: 0767 |01bb: move-object v7, v6 │ │ -0a5b00: 0206 1a00 |01bc: move/from16 v6, v26 │ │ -0a5b04: 077c |01be: move-object v12, v7 │ │ -0a5b06: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ -0a5b0a: 0207 1200 |01c1: move/from16 v7, v18 │ │ -0a5b0e: 7408 7c1b 0000 |01c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ -0a5b14: 0a05 |01c6: move-result v5 │ │ -0a5b16: 280a |01c7: goto 01d1 // +000a │ │ -0a5b18: 0739 |01c8: move-object v9, v3 │ │ -0a5b1a: 076c |01c9: move-object v12, v6 │ │ -0a5b1c: 020a 1500 |01ca: move/from16 v10, v21 │ │ -0a5b20: 020b 1600 |01cc: move/from16 v11, v22 │ │ -0a5b24: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ -0a5b28: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ -0a5b2a: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a5b2e: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5b32: c7b1 |01d5: sub-float/2addr v1, v11 │ │ -0a5b34: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5b38: c7b2 |01d8: sub-float/2addr v2, v11 │ │ -0a5b3a: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5b3e: c6b3 |01db: add-float/2addr v3, v11 │ │ -0a5b40: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5b44: c6b4 |01de: add-float/2addr v4, v11 │ │ -0a5b46: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a5b4c: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ -0a5b50: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ -0a5b52: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ -0a5b56: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ -0a5b5a: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ -0a5b5e: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ -0a5b62: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ -0a5b66: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ -0a5b6a: 7f55 |01f1: neg-float v5, v5 │ │ -0a5b6c: 7120 0405 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0a5b72: 0a04 |01f5: move-result v4 │ │ -0a5b74: 2802 |01f6: goto 01f8 // +0002 │ │ -0a5b76: 01b4 |01f7: move v4, v11 │ │ -0a5b78: 0201 2000 |01f8: move/from16 v1, v32 │ │ -0a5b7c: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -0a5b7e: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ -0a5b82: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ -0a5b86: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ -0a5b8a: 2806 |0201: goto 0207 // +0006 │ │ -0a5b8c: a800 0418 |0202: mul-float v0, v4, v24 │ │ -0a5b90: a905 1300 |0204: div-float v5, v19, v0 │ │ -0a5b94: 2802 |0206: goto 0208 // +0002 │ │ -0a5b96: 1205 |0207: const/4 v5, #int 0 // #0 │ │ -0a5b98: a900 0519 |0208: div-float v0, v5, v25 │ │ -0a5b9c: a600 1e00 |020a: add-float v0, v30, v0 │ │ -0a5ba0: a800 000e |020c: mul-float v0, v0, v14 │ │ -0a5ba4: c6f0 |020e: add-float/2addr v0, v15 │ │ -0a5ba6: a714 1405 |020f: sub-float v20, v20, v5 │ │ -0a5baa: a805 140e |0211: mul-float v5, v20, v14 │ │ -0a5bae: 1201 |0213: const/4 v1, #int 0 // #0 │ │ -0a5bb0: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ -0a5bb4: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ -0a5bb8: 1205 |0218: const/4 v5, #int 0 // #0 │ │ -0a5bba: c650 |0219: add-float/2addr v0, v5 │ │ -0a5bbc: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ -0a5bc0: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ -0a5bc4: aa12 121b |021e: rem-float v18, v18, v27 │ │ -0a5bc8: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5bcc: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ -0a5bd0: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ -0a5bd4: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5bd8: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5bdc: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5be0: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a5be4: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5bea: 01d7 |0231: move v7, v13 │ │ -0a5bec: 0213 0e00 |0232: move/from16 v19, v14 │ │ -0a5bf0: 2860 |0234: goto 0294 // +0060 │ │ -0a5bf2: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5bf6: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5bfa: a807 0018 |0239: mul-float v7, v0, v24 │ │ -0a5bfe: 8971 |023b: float-to-double v1, v7 │ │ -0a5c00: 01d7 |023c: move v7, v13 │ │ -0a5c02: 0213 0e00 |023d: move/from16 v19, v14 │ │ -0a5c06: 7120 fd04 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5c0c: 0b0d |0242: move-result-wide v13 │ │ -0a5c0e: 8cdd |0243: double-to-float v13, v13 │ │ -0a5c10: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ -0a5c14: c6d6 |0246: add-float/2addr v6, v13 │ │ -0a5c16: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5c1a: 7120 0f05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5c20: 0b01 |024c: move-result-wide v1 │ │ -0a5c22: 8c11 |024d: double-to-float v1, v1 │ │ -0a5c24: a804 0401 |024e: mul-float v4, v4, v1 │ │ -0a5c28: c64d |0250: add-float/2addr v13, v4 │ │ -0a5c2a: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a5c30: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5c34: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ -0a5c38: 7f53 |0258: neg-float v3, v5 │ │ -0a5c3a: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ -0a5c40: 2838 |025c: goto 0294 // +0038 │ │ -0a5c42: 01d7 |025d: move v7, v13 │ │ -0a5c44: 0213 0e00 |025e: move/from16 v19, v14 │ │ -0a5c48: aa00 121b |0260: rem-float v0, v18, v27 │ │ -0a5c4c: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5c50: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ -0a5c54: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ -0a5c58: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ -0a5c5c: a912 1219 |026a: div-float v18, v18, v25 │ │ -0a5c60: a61a 1a12 |026c: add-float v26, v26, v18 │ │ -0a5c64: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5c68: a801 1a18 |0270: mul-float v1, v26, v24 │ │ -0a5c6c: 8911 |0272: float-to-double v1, v1 │ │ -0a5c6e: 7120 fd04 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5c74: 0b03 |0276: move-result-wide v3 │ │ -0a5c76: 8c33 |0277: double-to-float v3, v3 │ │ -0a5c78: a803 0305 |0278: mul-float v3, v3, v5 │ │ -0a5c7c: c630 |027a: add-float/2addr v0, v3 │ │ -0a5c7e: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5c82: 7120 0f05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5c88: 0b01 |0280: move-result-wide v1 │ │ -0a5c8a: 8c11 |0281: double-to-float v1, v1 │ │ -0a5c8c: a805 0501 |0282: mul-float v5, v5, v1 │ │ -0a5c90: c653 |0284: add-float/2addr v3, v5 │ │ -0a5c92: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5c96: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a5c9c: 280a |028a: goto 0294 // +000a │ │ -0a5c9e: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5ca2: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5ca6: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5caa: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a5cb0: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5cb4: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a5cba: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5cbe: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ -0a5cc2: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5cc6: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a5ccc: 280c |02a2: goto 02ae // +000c │ │ -0a5cce: 012a |02a3: move v10, v2 │ │ -0a5cd0: 0739 |02a4: move-object v9, v3 │ │ -0a5cd2: 014b |02a5: move v11, v4 │ │ -0a5cd4: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ -0a5cd8: 021f 0c00 |02a8: move/from16 v31, v12 │ │ -0a5cdc: 01d7 |02aa: move v7, v13 │ │ -0a5cde: 0213 0e00 |02ab: move/from16 v19, v14 │ │ -0a5ce2: 076c |02ad: move-object v12, v6 │ │ -0a5ce4: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ -0a5ce8: 017d |02b0: move v13, v7 │ │ -0a5cea: 0793 |02b1: move-object v3, v9 │ │ -0a5cec: 01b4 |02b2: move v4, v11 │ │ -0a5cee: 07c6 |02b3: move-object v6, v12 │ │ -0a5cf0: 020e 1300 |02b4: move/from16 v14, v19 │ │ -0a5cf4: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ -0a5cf8: 020c 1f00 |02b8: move/from16 v12, v31 │ │ -0a5cfc: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ -0a5cfe: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ -0a5d02: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ -0a5d06: 076c |02bf: move-object v12, v6 │ │ -0a5d08: 7110 471c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a5d0e: 0e00 |02c3: return-void │ │ +0a5748: |[0a5748] org.thosp.charting.renderer.PieChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a5758: 0808 2100 |0000: move-object/from16 v8, v33 │ │ +0a575c: 0809 2300 |0002: move-object/from16 v9, v35 │ │ +0a5760: 5480 3009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5764: 6e10 8514 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a576a: 0a00 |0009: move-result v0 │ │ +0a576c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +0a5770: 5480 3009 |000c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5774: 6e10 8714 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ +0a577a: 0a00 |0011: move-result v0 │ │ +0a577c: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +0a5780: 121c |0014: const/4 v12, #int 1 // #1 │ │ +0a5782: 2802 |0015: goto 0017 // +0002 │ │ +0a5784: 120c |0016: const/4 v12, #int 0 // #0 │ │ +0a5786: 380c 0b00 |0017: if-eqz v12, 0022 // +000b │ │ +0a578a: 5480 3009 |0019: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a578e: 6e10 8614 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ +0a5794: 0a00 |001e: move-result v0 │ │ +0a5796: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +0a579a: 0e00 |0021: return-void │ │ +0a579c: 5480 2a09 |0022: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a57a0: 6e10 5712 0000 |0024: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a57a6: 0a0d |0027: move-result v13 │ │ +0a57a8: 5480 2a09 |0028: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a57ac: 6e10 5812 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a57b2: 0a0e |002d: move-result v14 │ │ +0a57b4: 5480 3009 |002e: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57b8: 6e10 7f14 0000 |0030: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +0a57be: 0a0f |0033: move-result v15 │ │ +0a57c0: 5480 3009 |0034: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57c4: 6e10 7614 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ +0a57ca: 0c07 |0039: move-result-object v7 │ │ +0a57cc: 5480 3009 |003a: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57d0: 6e10 6c14 0000 |003c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146c │ │ +0a57d6: 0c10 |003f: move-result-object v16 │ │ +0a57d8: 5480 3009 |0040: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57dc: 6e10 6d14 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a57e2: 0c06 |0045: move-result-object v6 │ │ +0a57e4: 5480 3009 |0046: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57e8: 6e10 7c14 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a57ee: 0a11 |004b: move-result v17 │ │ +0a57f0: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0a57f2: 380c 0f00 |004d: if-eqz v12, 005c // +000f │ │ +0a57f6: 5480 3009 |004f: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a57fa: 6e10 7714 0000 |0051: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a5800: 0a00 |0054: move-result v0 │ │ +0a5802: 1501 c842 |0055: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a5806: c910 |0057: div-float/2addr v0, v1 │ │ +0a5808: a800 0011 |0058: mul-float v0, v0, v17 │ │ +0a580c: 0104 |005a: move v4, v0 │ │ +0a580e: 2802 |005b: goto 005d // +0002 │ │ +0a5810: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +0a5812: 5483 3309 |005d: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawHighlightedRectF:Landroid/graphics/RectF; // field@0933 │ │ +0a5816: 6e55 b301 5355 |005f: invoke-virtual {v3, v5, v5, v5, v5}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a581c: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +0a581e: 2190 |0063: array-length v0, v9 │ │ +0a5820: 3502 5b02 |0064: if-ge v2, v0, 02bf // +025b │ │ +0a5824: 4600 0902 |0066: aget-object v0, v9, v2 │ │ +0a5828: 6e10 2b19 0000 |0068: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a582e: 0a00 |006b: move-result v0 │ │ +0a5830: 8700 |006c: float-to-int v0, v0 │ │ +0a5832: 2171 |006d: array-length v1, v7 │ │ +0a5834: 3410 0400 |006e: if-lt v0, v1, 0072 // +0004 │ │ +0a5838: 2900 3302 |0070: goto/16 02a3 // +0233 │ │ +0a583c: 5481 3009 |0072: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5840: 6e10 7314 0100 |0074: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +0a5846: 0c01 |0077: move-result-object v1 │ │ +0a5848: 1f01 a003 |0078: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +0a584c: 4612 0902 |007a: aget-object v18, v9, v2 │ │ +0a5850: 7401 2719 1200 |007c: invoke-virtual/range {v18}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a5856: 0a0a |007f: move-result v10 │ │ +0a5858: 6e20 5418 a100 |0080: invoke-virtual {v1, v10}, Lorg/thosp/charting/data/PieData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1854 │ │ +0a585e: 0c01 |0083: move-result-object v1 │ │ +0a5860: 3801 1f02 |0084: if-eqz v1, 02a3 // +021f │ │ +0a5864: 7210 361a 0100 |0086: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isHighlightEnabled:()Z // method@1a36 │ │ +0a586a: 0a0a |0089: move-result v10 │ │ +0a586c: 390a 0400 |008a: if-nez v10, 008e // +0004 │ │ +0a5870: 2900 1702 |008c: goto/16 02a3 // +0217 │ │ +0a5874: 7210 211a 0100 |008e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +0a587a: 0a0a |0091: move-result v10 │ │ +0a587c: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +0a587e: 120b |0093: const/4 v11, #int 0 // #0 │ │ +0a5880: 35a5 1b00 |0094: if-ge v5, v10, 00af // +001b │ │ +0a5884: 7220 221a 5100 |0096: invoke-interface {v1, v5}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a588a: 0c13 |0099: move-result-object v19 │ │ +0a588c: 1f13 a303 |009a: check-cast v19, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +0a5890: 7401 9418 1300 |009c: invoke-virtual/range {v19}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +0a5896: 0a13 |009f: move-result v19 │ │ +0a5898: 7701 f504 1300 |00a0: invoke-static/range {v19}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a589e: 0a13 |00a3: move-result v19 │ │ +0a58a0: 6014 d209 |00a4: sget v20, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a58a4: 2d13 1314 |00a6: cmpl-float v19, v19, v20 │ │ +0a58a8: 3d13 0400 |00a8: if-lez v19, 00ac // +0004 │ │ +0a58ac: d80b 0b01 |00aa: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a58b0: d805 0501 |00ac: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a58b4: 28e6 |00ae: goto 0094 // -001a │ │ +0a58b6: 3900 0500 |00af: if-nez v0, 00b4 // +0005 │ │ +0a58ba: 1215 |00b1: const/4 v5, #int 1 // #1 │ │ +0a58bc: 120a |00b2: const/4 v10, #int 0 // #0 │ │ +0a58be: 2809 |00b3: goto 00bc // +0009 │ │ +0a58c0: d805 00ff |00b4: add-int/lit8 v5, v0, #int -1 // #ff │ │ +0a58c4: 4405 1005 |00b6: aget v5, v16, v5 │ │ +0a58c8: a805 050d |00b8: mul-float v5, v5, v13 │ │ +0a58cc: 015a |00ba: move v10, v5 │ │ +0a58ce: 1215 |00bb: const/4 v5, #int 1 // #1 │ │ +0a58d0: 365b 0500 |00bc: if-gt v11, v5, 00c1 // +0005 │ │ +0a58d4: 1313 0000 |00be: const/16 v19, #int 0 // #0 │ │ +0a58d8: 2807 |00c0: goto 00c7 // +0007 │ │ +0a58da: 7210 281a 0100 |00c1: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ +0a58e0: 0a05 |00c4: move-result v5 │ │ +0a58e2: 0213 0500 |00c5: move/from16 v19, v5 │ │ +0a58e6: 4414 0700 |00c7: aget v20, v7, v0 │ │ +0a58ea: 7210 271a 0100 |00c9: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a27 │ │ +0a58f0: 0a05 |00cc: move-result v5 │ │ +0a58f2: 0215 0200 |00cd: move/from16 v21, v2 │ │ +0a58f6: a602 1105 |00cf: add-float v2, v17, v5 │ │ +0a58fa: 0216 0400 |00d1: move/from16 v22, v4 │ │ +0a58fe: 5484 3009 |00d3: iget-object v4, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5902: 6e10 7214 0400 |00d5: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCircleBox:()Landroid/graphics/RectF; // method@1472 │ │ +0a5908: 0c04 |00d8: move-result-object v4 │ │ +0a590a: 6e20 b401 4300 |00d9: invoke-virtual {v3, v4}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a5910: 7f54 |00dc: neg-float v4, v5 │ │ +0a5912: 6e30 b201 4304 |00dd: invoke-virtual {v3, v4, v4}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a5918: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +0a591a: 2d05 1304 |00e1: cmpl-float v5, v19, v4 │ │ +0a591e: 3d05 0b00 |00e3: if-lez v5, 00ee // +000b │ │ +0a5922: 1504 3443 |00e5: const/high16 v4, #int 1127481344 // #4334 │ │ +0a5926: 2e04 1404 |00e7: cmpg-float v4, v20, v4 │ │ +0a592a: 3c04 0500 |00e9: if-gtz v4, 00ee // +0005 │ │ +0a592e: 1317 0100 |00eb: const/16 v23, #int 1 // #1 │ │ +0a5932: 2803 |00ed: goto 00f0 // +0003 │ │ +0a5934: 1317 0000 |00ee: const/16 v23, #int 0 // #0 │ │ +0a5938: 7210 241a 0100 |00f0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getHighlightColor:()Ljava/lang/Integer; // method@1a24 │ │ +0a593e: 0c04 |00f3: move-result-object v4 │ │ +0a5940: 3904 0a00 |00f4: if-nez v4, 00fe // +000a │ │ +0a5944: 7220 201a 0100 |00f6: invoke-interface {v1, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ +0a594a: 0a00 |00f9: move-result v0 │ │ +0a594c: 7110 e604 0000 |00fa: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0a5952: 0c04 |00fd: move-result-object v4 │ │ +0a5954: 5480 3a09 |00fe: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a5958: 6e10 df04 0400 |0100: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0a595e: 0a01 |0103: move-result v1 │ │ +0a5960: 6e20 7901 1000 |0104: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5966: 1418 35fa 8e3c |0107: const v24, #float 0.0174533 // #3c8efa35 │ │ +0a596c: 1210 |010a: const/4 v0, #int 1 // #1 │ │ +0a596e: 330b 0400 |010b: if-ne v11, v0, 010f // +0004 │ │ +0a5972: 1204 |010d: const/4 v4, #int 0 // #0 │ │ +0a5974: 2805 |010e: goto 0113 // +0005 │ │ +0a5976: a801 1118 |010f: mul-float v1, v17, v24 │ │ +0a597a: a904 1301 |0111: div-float v4, v19, v1 │ │ +0a597e: 330b 0400 |0113: if-ne v11, v0, 0117 // +0004 │ │ +0a5982: 1200 |0115: const/4 v0, #int 0 // #0 │ │ +0a5984: 2805 |0116: goto 011b // +0005 │ │ +0a5986: a800 0218 |0117: mul-float v0, v2, v24 │ │ +0a598a: a900 1300 |0119: div-float v0, v19, v0 │ │ +0a598e: 1519 0040 |011b: const/high16 v25, #int 1073741824 // #4000 │ │ +0a5992: a901 0419 |011d: div-float v1, v4, v25 │ │ +0a5996: c6a1 |011f: add-float/2addr v1, v10 │ │ +0a5998: a801 010e |0120: mul-float v1, v1, v14 │ │ +0a599c: a61a 0f01 |0122: add-float v26, v15, v1 │ │ +0a59a0: a701 1404 |0124: sub-float v1, v20, v4 │ │ +0a59a4: a804 010e |0126: mul-float v4, v1, v14 │ │ +0a59a8: 1205 |0128: const/4 v5, #int 0 // #0 │ │ +0a59aa: 2e01 0405 |0129: cmpg-float v1, v4, v5 │ │ +0a59ae: 3b01 0500 |012b: if-gez v1, 0130 // +0005 │ │ +0a59b2: 1312 0000 |012d: const/16 v18, #int 0 // #0 │ │ +0a59b6: 2803 |012f: goto 0132 // +0003 │ │ +0a59b8: 0212 0400 |0130: move/from16 v18, v4 │ │ +0a59bc: a901 0019 |0132: div-float v1, v0, v25 │ │ +0a59c0: c6a1 |0134: add-float/2addr v1, v10 │ │ +0a59c2: a801 010e |0135: mul-float v1, v1, v14 │ │ +0a59c6: c6f1 |0137: add-float/2addr v1, v15 │ │ +0a59c8: a700 1400 |0138: sub-float v0, v20, v0 │ │ +0a59cc: a804 000e |013a: mul-float v4, v0, v14 │ │ +0a59d0: 2e00 0405 |013c: cmpg-float v0, v4, v5 │ │ +0a59d4: 3b00 0300 |013e: if-gez v0, 0141 // +0003 │ │ +0a59d8: 1204 |0140: const/4 v4, #int 0 // #0 │ │ +0a59da: 5480 3809 |0141: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a59de: 6e10 9101 0000 |0143: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a59e4: 151b b443 |0146: const/high16 v27, #int 1135869952 // #43b4 │ │ +0a59e8: 2d00 121b |0148: cmpl-float v0, v18, v27 │ │ +0a59ec: 3a00 1e00 |014a: if-ltz v0, 0168 // +001e │ │ +0a59f0: aa00 121b |014c: rem-float v0, v18, v27 │ │ +0a59f4: 601c d209 |014e: sget v28, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a59f8: 2e00 001c |0150: cmpg-float v0, v0, v28 │ │ +0a59fc: 3c00 1600 |0152: if-gtz v0, 0168 // +0016 │ │ +0a5a00: 5480 3809 |0154: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5a04: 5261 b709 |0156: iget v1, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5a08: 5264 b809 |0158: iget v4, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5a0c: 6205 1c00 |015a: sget-object v5, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a5a10: 6e55 8601 1024 |015c: invoke-virtual {v0, v1, v4, v2, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5a16: 081d 0700 |015f: move-object/from16 v29, v7 │ │ +0a5a1a: 021e 0a00 |0161: move/from16 v30, v10 │ │ +0a5a1e: 0220 0b00 |0163: move/from16 v32, v11 │ │ +0a5a22: 021f 0c00 |0165: move/from16 v31, v12 │ │ +0a5a26: 282a |0167: goto 0191 // +002a │ │ +0a5a28: 5480 3809 |0168: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5a2c: 5265 b709 |016a: iget v5, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5a30: 081d 0700 |016c: move-object/from16 v29, v7 │ │ +0a5a34: a807 0118 |016e: mul-float v7, v1, v24 │ │ +0a5a38: 021e 0a00 |0170: move/from16 v30, v10 │ │ +0a5a3c: 8979 |0172: float-to-double v9, v7 │ │ +0a5a3e: 0220 0b00 |0173: move/from16 v32, v11 │ │ +0a5a42: 021f 0c00 |0175: move/from16 v31, v12 │ │ +0a5a46: 7120 fd04 a900 |0177: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5a4c: 0b0b |017a: move-result-wide v11 │ │ +0a5a4e: 8cb7 |017b: double-to-float v7, v11 │ │ +0a5a50: a807 0702 |017c: mul-float v7, v7, v2 │ │ +0a5a54: c675 |017e: add-float/2addr v5, v7 │ │ +0a5a56: 5267 b809 |017f: iget v7, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5a5a: 7120 0f05 a900 |0181: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5a60: 0b09 |0184: move-result-wide v9 │ │ +0a5a62: 8c99 |0185: double-to-float v9, v9 │ │ +0a5a64: a802 0209 |0186: mul-float v2, v2, v9 │ │ +0a5a68: c627 |0188: add-float/2addr v7, v2 │ │ +0a5a6a: 6e30 9001 5007 |0189: invoke-virtual {v0, v5, v7}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a5a70: 5480 3809 |018c: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5a74: 6e40 8901 3041 |018e: invoke-virtual {v0, v3, v1, v4}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a5a7a: 3817 3700 |0191: if-eqz v23, 01c8 // +0037 │ │ +0a5a7e: a804 140e |0193: mul-float v4, v20, v14 │ │ +0a5a82: 5260 b709 |0195: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5a86: a801 1a18 |0197: mul-float v1, v26, v24 │ │ +0a5a8a: 8911 |0199: float-to-double v1, v1 │ │ +0a5a8c: 7120 fd04 2100 |019a: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5a92: 0b09 |019d: move-result-wide v9 │ │ +0a5a94: 8c95 |019e: double-to-float v5, v9 │ │ +0a5a96: a805 0511 |019f: mul-float v5, v5, v17 │ │ +0a5a9a: c605 |01a1: add-float/2addr v5, v0 │ │ +0a5a9c: 5260 b809 |01a2: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5aa0: 7120 0f05 2100 |01a4: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5aa6: 0b01 |01a7: move-result-wide v1 │ │ +0a5aa8: 8c11 |01a8: double-to-float v1, v1 │ │ +0a5aaa: a801 0111 |01a9: mul-float v1, v1, v17 │ │ +0a5aae: a607 0001 |01ab: add-float v7, v0, v1 │ │ +0a5ab2: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ +0a5ab6: 0761 |01af: move-object v1, v6 │ │ +0a5ab8: 020a 1500 |01b0: move/from16 v10, v21 │ │ +0a5abc: 0202 1100 |01b2: move/from16 v2, v17 │ │ +0a5ac0: 0739 |01b4: move-object v9, v3 │ │ +0a5ac2: 0143 |01b5: move v3, v4 │ │ +0a5ac4: 020b 1600 |01b6: move/from16 v11, v22 │ │ +0a5ac8: 0154 |01b8: move v4, v5 │ │ +0a5aca: 120c |01b9: const/4 v12, #int 0 // #0 │ │ +0a5acc: 0175 |01ba: move v5, v7 │ │ +0a5ace: 0767 |01bb: move-object v7, v6 │ │ +0a5ad0: 0206 1a00 |01bc: move/from16 v6, v26 │ │ +0a5ad4: 077c |01be: move-object v12, v7 │ │ +0a5ad6: 0815 1d00 |01bf: move-object/from16 v21, v29 │ │ +0a5ada: 0207 1200 |01c1: move/from16 v7, v18 │ │ +0a5ade: 7408 7c1b 0000 |01c3: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/PieChartRenderer;.calculateMinimumRadiusForSpacedSlice:(Lorg/thosp/charting/utils/MPPointF;FFFFFF)F // method@1b7c │ │ +0a5ae4: 0a05 |01c6: move-result v5 │ │ +0a5ae6: 280a |01c7: goto 01d1 // +000a │ │ +0a5ae8: 0739 |01c8: move-object v9, v3 │ │ +0a5aea: 076c |01c9: move-object v12, v6 │ │ +0a5aec: 020a 1500 |01ca: move/from16 v10, v21 │ │ +0a5af0: 020b 1600 |01cc: move/from16 v11, v22 │ │ +0a5af4: 0815 1d00 |01ce: move-object/from16 v21, v29 │ │ +0a5af8: 1205 |01d0: const/4 v5, #int 0 // #0 │ │ +0a5afa: 5480 3709 |01d1: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a5afe: 52c1 b709 |01d3: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5b02: c7b1 |01d5: sub-float/2addr v1, v11 │ │ +0a5b04: 52c2 b809 |01d6: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5b08: c7b2 |01d8: sub-float/2addr v2, v11 │ │ +0a5b0a: 52c3 b709 |01d9: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5b0e: c6b3 |01db: add-float/2addr v3, v11 │ │ +0a5b10: 52c4 b809 |01dc: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5b14: c6b4 |01de: add-float/2addr v4, v11 │ │ +0a5b16: 6e54 b301 1032 |01df: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a5b1c: 381f 7b00 |01e2: if-eqz v31, 025d // +007b │ │ +0a5b20: 1200 |01e4: const/4 v0, #int 0 // #0 │ │ +0a5b22: 2d01 0b00 |01e5: cmpl-float v1, v11, v0 │ │ +0a5b26: 3c01 0400 |01e7: if-gtz v1, 01eb // +0004 │ │ +0a5b2a: 3817 7400 |01e9: if-eqz v23, 025d // +0074 │ │ +0a5b2e: 3817 0c00 |01eb: if-eqz v23, 01f7 // +000c │ │ +0a5b32: 2e01 0500 |01ed: cmpg-float v1, v5, v0 │ │ +0a5b36: 3b01 0300 |01ef: if-gez v1, 01f2 // +0003 │ │ +0a5b3a: 7f55 |01f1: neg-float v5, v5 │ │ +0a5b3c: 7120 0405 5b00 |01f2: invoke-static {v11, v5}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0a5b42: 0a04 |01f5: move-result v4 │ │ +0a5b44: 2802 |01f6: goto 01f8 // +0002 │ │ +0a5b46: 01b4 |01f7: move v4, v11 │ │ +0a5b48: 0201 2000 |01f8: move/from16 v1, v32 │ │ +0a5b4c: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +0a5b4e: 3221 0c00 |01fb: if-eq v1, v2, 0207 // +000c │ │ +0a5b52: 2d01 0400 |01fd: cmpl-float v1, v4, v0 │ │ +0a5b56: 3901 0300 |01ff: if-nez v1, 0202 // +0003 │ │ +0a5b5a: 2806 |0201: goto 0207 // +0006 │ │ +0a5b5c: a800 0418 |0202: mul-float v0, v4, v24 │ │ +0a5b60: a905 1300 |0204: div-float v5, v19, v0 │ │ +0a5b64: 2802 |0206: goto 0208 // +0002 │ │ +0a5b66: 1205 |0207: const/4 v5, #int 0 // #0 │ │ +0a5b68: a900 0519 |0208: div-float v0, v5, v25 │ │ +0a5b6c: a600 1e00 |020a: add-float v0, v30, v0 │ │ +0a5b70: a800 000e |020c: mul-float v0, v0, v14 │ │ +0a5b74: c6f0 |020e: add-float/2addr v0, v15 │ │ +0a5b76: a714 1405 |020f: sub-float v20, v20, v5 │ │ +0a5b7a: a805 140e |0211: mul-float v5, v20, v14 │ │ +0a5b7e: 1201 |0213: const/4 v1, #int 0 // #0 │ │ +0a5b80: 2e03 0501 |0214: cmpg-float v3, v5, v1 │ │ +0a5b84: 3b03 0300 |0216: if-gez v3, 0219 // +0003 │ │ +0a5b88: 1205 |0218: const/4 v5, #int 0 // #0 │ │ +0a5b8a: c650 |0219: add-float/2addr v0, v5 │ │ +0a5b8c: 2d03 121b |021a: cmpl-float v3, v18, v27 │ │ +0a5b90: 3a03 1900 |021c: if-ltz v3, 0235 // +0019 │ │ +0a5b94: aa12 121b |021e: rem-float v18, v18, v27 │ │ +0a5b98: 6003 d209 |0220: sget v3, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5b9c: 2e03 1203 |0222: cmpg-float v3, v18, v3 │ │ +0a5ba0: 3c03 1100 |0224: if-gtz v3, 0235 // +0011 │ │ +0a5ba4: 5480 3809 |0226: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5ba8: 52c3 b709 |0228: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5bac: 52c5 b809 |022a: iget v5, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5bb0: 6206 1b00 |022c: sget-object v6, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a5bb4: 6e56 8601 3045 |022e: invoke-virtual {v0, v3, v5, v4, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5bba: 01d7 |0231: move v7, v13 │ │ +0a5bbc: 0213 0e00 |0232: move/from16 v19, v14 │ │ +0a5bc0: 2860 |0234: goto 0294 // +0060 │ │ +0a5bc2: 5483 3809 |0235: iget-object v3, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5bc6: 52c6 b709 |0237: iget v6, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5bca: a807 0018 |0239: mul-float v7, v0, v24 │ │ +0a5bce: 8971 |023b: float-to-double v1, v7 │ │ +0a5bd0: 01d7 |023c: move v7, v13 │ │ +0a5bd2: 0213 0e00 |023d: move/from16 v19, v14 │ │ +0a5bd6: 7120 fd04 2100 |023f: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5bdc: 0b0d |0242: move-result-wide v13 │ │ +0a5bde: 8cdd |0243: double-to-float v13, v13 │ │ +0a5be0: a80d 0d04 |0244: mul-float v13, v13, v4 │ │ +0a5be4: c6d6 |0246: add-float/2addr v6, v13 │ │ +0a5be6: 52cd b809 |0247: iget v13, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5bea: 7120 0f05 2100 |0249: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5bf0: 0b01 |024c: move-result-wide v1 │ │ +0a5bf2: 8c11 |024d: double-to-float v1, v1 │ │ +0a5bf4: a804 0401 |024e: mul-float v4, v4, v1 │ │ +0a5bf8: c64d |0250: add-float/2addr v13, v4 │ │ +0a5bfa: 6e30 8f01 630d |0251: invoke-virtual {v3, v6, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5c00: 5481 3809 |0254: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5c04: 5482 3709 |0256: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mInnerRectBuffer:Landroid/graphics/RectF; // field@0937 │ │ +0a5c08: 7f53 |0258: neg-float v3, v5 │ │ +0a5c0a: 6e40 8901 2130 |0259: invoke-virtual {v1, v2, v0, v3}, Landroid/graphics/Path;.arcTo:(Landroid/graphics/RectF;FF)V // method@0189 │ │ +0a5c10: 2838 |025c: goto 0294 // +0038 │ │ +0a5c12: 01d7 |025d: move v7, v13 │ │ +0a5c14: 0213 0e00 |025e: move/from16 v19, v14 │ │ +0a5c18: aa00 121b |0260: rem-float v0, v18, v27 │ │ +0a5c1c: 6001 d209 |0262: sget v1, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5c20: 2d00 0001 |0264: cmpl-float v0, v0, v1 │ │ +0a5c24: 3d00 2e00 |0266: if-lez v0, 0294 // +002e │ │ +0a5c28: 3817 2300 |0268: if-eqz v23, 028b // +0023 │ │ +0a5c2c: a912 1219 |026a: div-float v18, v18, v25 │ │ +0a5c30: a61a 1a12 |026c: add-float v26, v26, v18 │ │ +0a5c34: 52c0 b709 |026e: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5c38: a801 1a18 |0270: mul-float v1, v26, v24 │ │ +0a5c3c: 8911 |0272: float-to-double v1, v1 │ │ +0a5c3e: 7120 fd04 2100 |0273: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5c44: 0b03 |0276: move-result-wide v3 │ │ +0a5c46: 8c33 |0277: double-to-float v3, v3 │ │ +0a5c48: a803 0305 |0278: mul-float v3, v3, v5 │ │ +0a5c4c: c630 |027a: add-float/2addr v0, v3 │ │ +0a5c4e: 52c3 b809 |027b: iget v3, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5c52: 7120 0f05 2100 |027d: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5c58: 0b01 |0280: move-result-wide v1 │ │ +0a5c5a: 8c11 |0281: double-to-float v1, v1 │ │ +0a5c5c: a805 0501 |0282: mul-float v5, v5, v1 │ │ +0a5c60: c653 |0284: add-float/2addr v3, v5 │ │ +0a5c62: 5481 3809 |0285: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5c66: 6e30 8f01 0103 |0287: invoke-virtual {v1, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5c6c: 280a |028a: goto 0294 // +000a │ │ +0a5c6e: 5480 3809 |028b: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5c72: 52c1 b709 |028d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5c76: 52c2 b809 |028f: iget v2, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5c7a: 6e30 8f01 1002 |0291: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a5c80: 5480 3809 |0294: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5c84: 6e10 8a01 0000 |0296: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a5c8a: 5480 2b09 |0299: iget-object v0, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5c8e: 5481 3809 |029b: iget-object v1, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mPathBuffer:Landroid/graphics/Path; // field@0938 │ │ +0a5c92: 5482 3a09 |029d: iget-object v2, v8, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a5c96: 6e30 3001 1002 |029f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a5c9c: 280c |02a2: goto 02ae // +000c │ │ +0a5c9e: 012a |02a3: move v10, v2 │ │ +0a5ca0: 0739 |02a4: move-object v9, v3 │ │ +0a5ca2: 014b |02a5: move v11, v4 │ │ +0a5ca4: 0815 0700 |02a6: move-object/from16 v21, v7 │ │ +0a5ca8: 021f 0c00 |02a8: move/from16 v31, v12 │ │ +0a5cac: 01d7 |02aa: move v7, v13 │ │ +0a5cae: 0213 0e00 |02ab: move/from16 v19, v14 │ │ +0a5cb2: 076c |02ad: move-object v12, v6 │ │ +0a5cb4: d802 0a01 |02ae: add-int/lit8 v2, v10, #int 1 // #01 │ │ +0a5cb8: 017d |02b0: move v13, v7 │ │ +0a5cba: 0793 |02b1: move-object v3, v9 │ │ +0a5cbc: 01b4 |02b2: move v4, v11 │ │ +0a5cbe: 07c6 |02b3: move-object v6, v12 │ │ +0a5cc0: 020e 1300 |02b4: move/from16 v14, v19 │ │ +0a5cc4: 0807 1500 |02b6: move-object/from16 v7, v21 │ │ +0a5cc8: 020c 1f00 |02b8: move/from16 v12, v31 │ │ +0a5ccc: 1205 |02ba: const/4 v5, #int 0 // #0 │ │ +0a5cce: 0809 2300 |02bb: move-object/from16 v9, v35 │ │ +0a5cd2: 2900 a6fd |02bd: goto/16 0063 // -025a │ │ +0a5cd6: 076c |02bf: move-object v12, v6 │ │ +0a5cd8: 7110 471c 0c00 |02c0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a5cde: 0e00 |02c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=806 │ │ 0x0019 line=807 │ │ 0x0022 line=810 │ │ 0x0028 line=811 │ │ 0x002e line=814 │ │ @@ -330730,98 +330730,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -0a5d10: |[0a5d10] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ -0a5d20: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5d24: 6e10 8514 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a5d2a: 0a08 |0005: move-result v8 │ │ -0a5d2c: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ -0a5d30: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5d34: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ -0a5d38: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5d3c: 6e10 7c14 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a5d42: 0a08 |0011: move-result v8 │ │ -0a5d44: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5d48: 6e10 7714 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a5d4e: 0a00 |0017: move-result v0 │ │ -0a5d50: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ -0a5d54: c910 |001a: div-float/2addr v0, v1 │ │ -0a5d56: a800 0008 |001b: mul-float v0, v0, v8 │ │ -0a5d5a: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5d5e: 6e10 6d14 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a5d64: 0c02 |0022: move-result-object v2 │ │ -0a5d66: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a5d6a: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a5d70: 0a03 |0028: move-result v3 │ │ -0a5d72: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a5d78: 0a03 |002c: move-result v3 │ │ -0a5d7a: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ -0a5d7e: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5d82: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5d86: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5d8a: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a5d8e: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a5d94: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a5d98: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a5d9e: 0a03 |003f: move-result v3 │ │ -0a5da0: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a5da6: 0a03 |0043: move-result v3 │ │ -0a5da8: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ -0a5dac: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5db0: 6e10 8014 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@1480 │ │ -0a5db6: 0a03 |004b: move-result v3 │ │ -0a5db8: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5dbc: 6e10 7714 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a5dc2: 0a04 |0051: move-result v4 │ │ -0a5dc4: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ -0a5dc8: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ -0a5dcc: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a5dd0: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -0a5dd6: 0a03 |005b: move-result v3 │ │ -0a5dd8: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5ddc: 6e10 8014 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@1480 │ │ -0a5de2: 0a04 |0061: move-result v4 │ │ -0a5de4: c914 |0062: div-float/2addr v4, v1 │ │ -0a5de6: a808 0804 |0063: mul-float v8, v8, v4 │ │ -0a5dea: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a5dee: 8234 |0067: int-to-float v4, v3 │ │ -0a5df0: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5df4: 6e10 5712 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a5dfa: 0a05 |006d: move-result v5 │ │ -0a5dfc: a804 0405 |006e: mul-float v4, v4, v5 │ │ -0a5e00: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5e04: 6e10 5812 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a5e0a: 0a05 |0075: move-result v5 │ │ -0a5e0c: a804 0405 |0076: mul-float v4, v4, v5 │ │ -0a5e10: 8744 |0078: float-to-int v4, v4 │ │ -0a5e12: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a5e18: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5e1c: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a5e22: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5e26: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5e2a: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5e2e: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a5e32: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5e38: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5e3c: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5e40: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5e44: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a5e48: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a5e4e: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5e52: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ -0a5e56: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a5e5a: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a5e60: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a5e64: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a5e6a: 7110 471c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a5e70: 0e00 |00a8: return-void │ │ +0a5ce0: |[0a5ce0] org.thosp.charting.renderer.PieChartRenderer.drawHole:(Landroid/graphics/Canvas;)V │ │ +0a5cf0: 5478 3009 |0000: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5cf4: 6e10 8514 0800 |0002: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a5cfa: 0a08 |0005: move-result v8 │ │ +0a5cfc: 3808 a200 |0006: if-eqz v8, 00a8 // +00a2 │ │ +0a5d00: 5478 2b09 |0008: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5d04: 3808 9e00 |000a: if-eqz v8, 00a8 // +009e │ │ +0a5d08: 5478 3009 |000c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d0c: 6e10 7c14 0800 |000e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a5d12: 0a08 |0011: move-result v8 │ │ +0a5d14: 5470 3009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d18: 6e10 7714 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a5d1e: 0a00 |0017: move-result v0 │ │ +0a5d20: 1501 c842 |0018: const/high16 v1, #int 1120403456 // #42c8 │ │ +0a5d24: c910 |001a: div-float/2addr v0, v1 │ │ +0a5d26: a800 0008 |001b: mul-float v0, v0, v8 │ │ +0a5d2a: 5472 3009 |001d: iget-object v2, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d2e: 6e10 6d14 0200 |001f: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a5d34: 0c02 |0022: move-result-object v2 │ │ +0a5d36: 5473 3609 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a5d3a: 6e10 6d01 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a5d40: 0a03 |0028: move-result v3 │ │ +0a5d42: 7110 4601 0300 |0029: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a5d48: 0a03 |002c: move-result v3 │ │ +0a5d4a: 3d03 0d00 |002d: if-lez v3, 003a // +000d │ │ +0a5d4e: 5473 2b09 |002f: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5d52: 5224 b709 |0031: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5d56: 5225 b809 |0033: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5d5a: 5476 3609 |0035: iget-object v6, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a5d5e: 6e56 2901 4305 |0037: invoke-virtual {v3, v4, v5, v0, v6}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a5d64: 5473 3b09 |003a: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5d68: 6e10 6d01 0300 |003c: invoke-virtual {v3}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a5d6e: 0a03 |003f: move-result v3 │ │ +0a5d70: 7110 4601 0300 |0040: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a5d76: 0a03 |0043: move-result v3 │ │ +0a5d78: 3d03 6100 |0044: if-lez v3, 00a5 // +0061 │ │ +0a5d7c: 5473 3009 |0046: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d80: 6e10 8014 0300 |0048: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@1480 │ │ +0a5d86: 0a03 |004b: move-result v3 │ │ +0a5d88: 5474 3009 |004c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5d8c: 6e10 7714 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a5d92: 0a04 |0051: move-result v4 │ │ +0a5d94: 2d03 0304 |0052: cmpl-float v3, v3, v4 │ │ +0a5d98: 3d03 5100 |0054: if-lez v3, 00a5 // +0051 │ │ +0a5d9c: 5473 3b09 |0056: iget-object v3, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5da0: 6e10 6c01 0300 |0058: invoke-virtual {v3}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +0a5da6: 0a03 |005b: move-result v3 │ │ +0a5da8: 5474 3009 |005c: iget-object v4, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5dac: 6e10 8014 0400 |005e: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getTransparentCircleRadius:()F // method@1480 │ │ +0a5db2: 0a04 |0061: move-result v4 │ │ +0a5db4: c914 |0062: div-float/2addr v4, v1 │ │ +0a5db6: a808 0804 |0063: mul-float v8, v8, v4 │ │ +0a5dba: 5471 3b09 |0065: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5dbe: 8234 |0067: int-to-float v4, v3 │ │ +0a5dc0: 5475 2a09 |0068: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5dc4: 6e10 5712 0500 |006a: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a5dca: 0a05 |006d: move-result v5 │ │ +0a5dcc: a804 0405 |006e: mul-float v4, v4, v5 │ │ +0a5dd0: 5475 2a09 |0070: iget-object v5, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5dd4: 6e10 5812 0500 |0072: invoke-virtual {v5}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a5dda: 0a05 |0075: move-result v5 │ │ +0a5ddc: a804 0405 |0076: mul-float v4, v4, v5 │ │ +0a5de0: 8744 |0078: float-to-int v4, v4 │ │ +0a5de2: 6e20 7701 4100 |0079: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a5de8: 5471 3509 |007c: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5dec: 6e10 9101 0100 |007e: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a5df2: 5471 3509 |0081: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5df6: 5224 b709 |0083: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5dfa: 5225 b809 |0085: iget v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5dfe: 6206 1c00 |0087: sget-object v6, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a5e02: 6e56 8601 4185 |0089: invoke-virtual {v1, v4, v5, v8, v6}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5e08: 5478 3509 |008c: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5e0c: 5221 b709 |008e: iget v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5e10: 5224 b809 |0090: iget v4, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5e14: 6205 1b00 |0092: sget-object v5, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a5e18: 6e55 8601 1804 |0094: invoke-virtual {v8, v1, v4, v0, v5}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a5e1e: 5478 2b09 |0097: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5e22: 5470 3509 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mHoleCirclePath:Landroid/graphics/Path; // field@0935 │ │ +0a5e26: 5471 3b09 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5e2a: 6e30 3001 0801 |009d: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a5e30: 5478 3b09 |00a0: iget-object v8, v7, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a5e34: 6e20 7701 3800 |00a2: invoke-virtual {v8, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a5e3a: 7110 471c 0200 |00a5: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a5e40: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x000c line=691 │ │ 0x0012 line=692 │ │ 0x001d line=693 │ │ 0x0023 line=695 │ │ @@ -330846,121 +330846,121 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 203 16-bit code units │ │ -0a5e74: |[0a5e74] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ -0a5e84: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a5e88: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5e8c: 6e10 8614 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ -0a5e92: 0a01 |0007: move-result v1 │ │ -0a5e94: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0a5e98: 0e00 |000a: return-void │ │ -0a5e9a: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5e9e: 6e10 7314 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -0a5ea4: 0c01 |0010: move-result-object v1 │ │ -0a5ea6: 1f01 a003 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -0a5eaa: 6e10 5218 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -0a5eb0: 0c01 |0016: move-result-object v1 │ │ -0a5eb2: 7210 391a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a39 │ │ -0a5eb8: 0a02 |001a: move-result v2 │ │ -0a5eba: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -0a5ebe: 0e00 |001d: return-void │ │ -0a5ec0: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5ec4: 6e10 5712 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a5eca: 0a02 |0023: move-result v2 │ │ -0a5ecc: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a5ed0: 6e10 5812 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a5ed6: 0a03 |0029: move-result v3 │ │ -0a5ed8: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5edc: 6e10 6d14 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a5ee2: 0c04 |002f: move-result-object v4 │ │ -0a5ee4: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5ee8: 6e10 7c14 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a5eee: 0a05 |0035: move-result v5 │ │ -0a5ef0: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5ef4: 6e10 7714 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a5efa: 0a06 |003b: move-result v6 │ │ -0a5efc: a806 0605 |003c: mul-float v6, v6, v5 │ │ -0a5f00: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ -0a5f04: c976 |0040: div-float/2addr v6, v7 │ │ -0a5f06: a706 0506 |0041: sub-float v6, v5, v6 │ │ -0a5f0a: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ -0a5f0e: c976 |0045: div-float/2addr v6, v7 │ │ -0a5f10: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5f14: 6e10 7614 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ -0a5f1a: 0c07 |004b: move-result-object v7 │ │ -0a5f1c: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a5f20: 6e10 7f14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -0a5f26: 0a08 |0051: move-result v8 │ │ -0a5f28: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -0a5f2a: 7210 211a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -0a5f30: 0a0a |0056: move-result v10 │ │ -0a5f32: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ -0a5f36: 440a 0709 |0059: aget v10, v7, v9 │ │ -0a5f3a: 7220 221a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a5f40: 0c0b |005e: move-result-object v11 │ │ -0a5f42: 6e10 f317 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a5f48: 0a0b |0062: move-result v11 │ │ -0a5f4a: 7110 f504 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a5f50: 0a0b |0066: move-result v11 │ │ -0a5f52: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ -0a5f56: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ -0a5f5a: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ -0a5f5e: a70b 0506 |006d: sub-float v11, v5, v6 │ │ -0a5f62: 89bb |006f: float-to-double v11, v11 │ │ -0a5f64: a60d 080a |0070: add-float v13, v8, v10 │ │ -0a5f68: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ -0a5f6c: 89dd |0074: float-to-double v13, v13 │ │ -0a5f6e: 7120 1405 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0a5f74: 0b0f |0078: move-result-wide v15 │ │ -0a5f76: 7702 fd04 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a5f7c: 0b0f |007c: move-result-wide v15 │ │ -0a5f7e: 7120 c004 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a5f84: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ -0a5f88: 0214 0300 |0082: move/from16 v20, v3 │ │ -0a5f8c: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a5f90: 0811 0700 |0086: move-object/from16 v17, v7 │ │ -0a5f94: 0212 0800 |0088: move/from16 v18, v8 │ │ -0a5f98: 8937 |008a: float-to-double v7, v3 │ │ -0a5f9a: 7120 c004 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a5fa0: cbf7 |008e: add-double/2addr v7, v15 │ │ -0a5fa2: 8c73 |008f: double-to-float v3, v7 │ │ -0a5fa4: 7120 1405 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -0a5faa: 0b07 |0093: move-result-wide v7 │ │ -0a5fac: 7120 0f05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a5fb2: 0b07 |0097: move-result-wide v7 │ │ -0a5fb4: 7120 c004 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a5fba: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ -0a5fbe: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a5fc2: 8977 |009f: float-to-double v7, v7 │ │ -0a5fc4: 7120 c004 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a5fca: cb7b |00a3: add-double/2addr v11, v7 │ │ -0a5fcc: 8cb7 |00a4: double-to-float v7, v11 │ │ -0a5fce: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5fd2: 7220 201a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ -0a5fd8: 0a0b |00aa: move-result v11 │ │ -0a5fda: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a5fe0: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a5fe4: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ -0a5fe8: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a5fee: 2807 |00b5: goto 00bc // +0007 │ │ -0a5ff0: 0214 0300 |00b6: move/from16 v20, v3 │ │ -0a5ff4: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ -0a5ff8: 0212 0800 |00ba: move/from16 v18, v8 │ │ -0a5ffc: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ -0a6000: a608 120a |00be: add-float v8, v18, v10 │ │ -0a6004: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a6008: 0203 1400 |00c2: move/from16 v3, v20 │ │ -0a600c: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ -0a6010: 288d |00c6: goto 0053 // -0073 │ │ -0a6012: 7110 471c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6018: 0e00 |00ca: return-void │ │ +0a5e44: |[0a5e44] org.thosp.charting.renderer.PieChartRenderer.drawRoundedSlices:(Landroid/graphics/Canvas;)V │ │ +0a5e54: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a5e58: 5401 3009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5e5c: 6e10 8614 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ +0a5e62: 0a01 |0007: move-result v1 │ │ +0a5e64: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0a5e68: 0e00 |000a: return-void │ │ +0a5e6a: 5401 3009 |000b: iget-object v1, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5e6e: 6e10 7314 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +0a5e74: 0c01 |0010: move-result-object v1 │ │ +0a5e76: 1f01 a003 |0011: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +0a5e7a: 6e10 5218 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +0a5e80: 0c01 |0016: move-result-object v1 │ │ +0a5e82: 7210 391a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isVisible:()Z // method@1a39 │ │ +0a5e88: 0a02 |001a: move-result v2 │ │ +0a5e8a: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +0a5e8e: 0e00 |001d: return-void │ │ +0a5e90: 5402 2a09 |001e: iget-object v2, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5e94: 6e10 5712 0200 |0020: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a5e9a: 0a02 |0023: move-result v2 │ │ +0a5e9c: 5403 2a09 |0024: iget-object v3, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a5ea0: 6e10 5812 0300 |0026: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a5ea6: 0a03 |0029: move-result v3 │ │ +0a5ea8: 5404 3009 |002a: iget-object v4, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5eac: 6e10 6d14 0400 |002c: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a5eb2: 0c04 |002f: move-result-object v4 │ │ +0a5eb4: 5405 3009 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5eb8: 6e10 7c14 0500 |0032: invoke-virtual {v5}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a5ebe: 0a05 |0035: move-result v5 │ │ +0a5ec0: 5406 3009 |0036: iget-object v6, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5ec4: 6e10 7714 0600 |0038: invoke-virtual {v6}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a5eca: 0a06 |003b: move-result v6 │ │ +0a5ecc: a806 0605 |003c: mul-float v6, v6, v5 │ │ +0a5ed0: 1507 c842 |003e: const/high16 v7, #int 1120403456 // #42c8 │ │ +0a5ed4: c976 |0040: div-float/2addr v6, v7 │ │ +0a5ed6: a706 0506 |0041: sub-float v6, v5, v6 │ │ +0a5eda: 1507 0040 |0043: const/high16 v7, #int 1073741824 // #4000 │ │ +0a5ede: c976 |0045: div-float/2addr v6, v7 │ │ +0a5ee0: 5407 3009 |0046: iget-object v7, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5ee4: 6e10 7614 0700 |0048: invoke-virtual {v7}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ +0a5eea: 0c07 |004b: move-result-object v7 │ │ +0a5eec: 5408 3009 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a5ef0: 6e10 7f14 0800 |004e: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +0a5ef6: 0a08 |0051: move-result v8 │ │ +0a5ef8: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +0a5efa: 7210 211a 0100 |0053: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +0a5f00: 0a0a |0056: move-result v10 │ │ +0a5f02: 35a9 7000 |0057: if-ge v9, v10, 00c7 // +0070 │ │ +0a5f06: 440a 0709 |0059: aget v10, v7, v9 │ │ +0a5f0a: 7220 221a 9100 |005b: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a5f10: 0c0b |005e: move-result-object v11 │ │ +0a5f12: 6e10 f317 0b00 |005f: invoke-virtual {v11}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a5f18: 0a0b |0062: move-result v11 │ │ +0a5f1a: 7110 f504 0b00 |0063: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a5f20: 0a0b |0066: move-result v11 │ │ +0a5f22: 600c d209 |0067: sget v12, Lorg/thosp/charting/utils/Utils;.FLOAT_EPSILON:F // field@09d2 │ │ +0a5f26: 2d0b 0b0c |0069: cmpl-float v11, v11, v12 │ │ +0a5f2a: 3d0b 4b00 |006b: if-lez v11, 00b6 // +004b │ │ +0a5f2e: a70b 0506 |006d: sub-float v11, v5, v6 │ │ +0a5f32: 89bb |006f: float-to-double v11, v11 │ │ +0a5f34: a60d 080a |0070: add-float v13, v8, v10 │ │ +0a5f38: a80d 0d03 |0072: mul-float v13, v13, v3 │ │ +0a5f3c: 89dd |0074: float-to-double v13, v13 │ │ +0a5f3e: 7120 1405 ed00 |0075: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0a5f44: 0b0f |0078: move-result-wide v15 │ │ +0a5f46: 7702 fd04 0f00 |0079: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a5f4c: 0b0f |007c: move-result-wide v15 │ │ +0a5f4e: 7120 c004 cb00 |007d: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a5f54: ad0f 0f0b |0080: mul-double v15, v15, v11 │ │ +0a5f58: 0214 0300 |0082: move/from16 v20, v3 │ │ +0a5f5c: 5243 b709 |0084: iget v3, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a5f60: 0811 0700 |0086: move-object/from16 v17, v7 │ │ +0a5f64: 0212 0800 |0088: move/from16 v18, v8 │ │ +0a5f68: 8937 |008a: float-to-double v7, v3 │ │ +0a5f6a: 7120 c004 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a5f70: cbf7 |008e: add-double/2addr v7, v15 │ │ +0a5f72: 8c73 |008f: double-to-float v3, v7 │ │ +0a5f74: 7120 1405 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +0a5f7a: 0b07 |0093: move-result-wide v7 │ │ +0a5f7c: 7120 0f05 8700 |0094: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a5f82: 0b07 |0097: move-result-wide v7 │ │ +0a5f84: 7120 c004 cb00 |0098: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a5f8a: ad0b 0b07 |009b: mul-double v11, v11, v7 │ │ +0a5f8e: 5247 b809 |009d: iget v7, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a5f92: 8977 |009f: float-to-double v7, v7 │ │ +0a5f94: 7120 c004 8700 |00a0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a5f9a: cb7b |00a3: add-double/2addr v11, v7 │ │ +0a5f9c: 8cb7 |00a4: double-to-float v7, v11 │ │ +0a5f9e: 5408 3a09 |00a5: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a5fa2: 7220 201a 9100 |00a7: invoke-interface {v1, v9}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ +0a5fa8: 0a0b |00aa: move-result v11 │ │ +0a5faa: 6e20 7901 b800 |00ab: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a5fb0: 5408 2b09 |00ae: iget-object v8, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a5fb4: 540b 3a09 |00b0: iget-object v11, v0, Lorg/thosp/charting/renderer/PieChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@093a │ │ +0a5fb8: 6e5b 2901 3867 |00b2: invoke-virtual {v8, v3, v7, v6, v11}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a5fbe: 2807 |00b5: goto 00bc // +0007 │ │ +0a5fc0: 0214 0300 |00b6: move/from16 v20, v3 │ │ +0a5fc4: 0811 0700 |00b8: move-object/from16 v17, v7 │ │ +0a5fc8: 0212 0800 |00ba: move/from16 v18, v8 │ │ +0a5fcc: a80a 0a02 |00bc: mul-float v10, v10, v2 │ │ +0a5fd0: a608 120a |00be: add-float v8, v18, v10 │ │ +0a5fd4: d809 0901 |00c0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a5fd8: 0203 1400 |00c2: move/from16 v3, v20 │ │ +0a5fdc: 0807 1100 |00c4: move-object/from16 v7, v17 │ │ +0a5fe0: 288d |00c6: goto 0053 // -0073 │ │ +0a5fe2: 7110 471c 0400 |00c7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a5fe8: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1008 │ │ 0x000b line=1011 │ │ 0x0017 line=1013 │ │ 0x001e line=1016 │ │ 0x0024 line=1017 │ │ @@ -330987,561 +330987,561 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 58 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 1047 16-bit code units │ │ -0a601c: |[0a601c] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a602c: 0809 3800 |0000: move-object/from16 v9, v56 │ │ -0a6030: 080a 3900 |0002: move-object/from16 v10, v57 │ │ -0a6034: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a6038: 6e10 6d14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -0a603e: 0c0b |0009: move-result-object v11 │ │ -0a6040: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a6044: 6e10 7c14 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -0a604a: 0a0c |000f: move-result v12 │ │ -0a604c: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a6050: 6e10 7f14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -0a6056: 0a00 |0015: move-result v0 │ │ -0a6058: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a605c: 6e10 7614 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ -0a6062: 0c0d |001b: move-result-object v13 │ │ -0a6064: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a6068: 6e10 6c14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146c │ │ -0a606e: 0c0e |0021: move-result-object v14 │ │ -0a6070: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a6074: 6e10 5712 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a607a: 0a0f |0027: move-result v15 │ │ -0a607c: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ -0a6080: 6e10 5812 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a6086: 0a10 |002d: move-result v16 │ │ -0a6088: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a608c: 6e10 7714 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a6092: 0a01 |0033: move-result v1 │ │ -0a6094: a801 010c |0034: mul-float v1, v1, v12 │ │ -0a6098: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ -0a609c: a901 0111 |0038: div-float v1, v1, v17 │ │ -0a60a0: a701 0c01 |003a: sub-float v1, v12, v1 │ │ -0a60a4: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ -0a60a8: a901 0112 |003e: div-float v1, v1, v18 │ │ -0a60ac: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a60b0: 6e10 7714 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -0a60b6: 0a02 |0045: move-result v2 │ │ -0a60b8: a913 0211 |0046: div-float v19, v2, v17 │ │ -0a60bc: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ -0a60c0: a902 0c02 |004a: div-float v2, v12, v2 │ │ -0a60c4: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ -0a60ca: a802 0203 |004f: mul-float v2, v2, v3 │ │ -0a60ce: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a60d2: 6e10 8514 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a60d8: 0a03 |0056: move-result v3 │ │ -0a60da: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ -0a60de: a802 0c13 |0059: mul-float v2, v12, v19 │ │ -0a60e2: a702 0c02 |005b: sub-float v2, v12, v2 │ │ -0a60e6: a902 0212 |005d: div-float v2, v2, v18 │ │ -0a60ea: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a60ee: 6e10 8714 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ -0a60f4: 0a03 |0064: move-result v3 │ │ -0a60f6: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ -0a60fa: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a60fe: 6e10 8614 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ -0a6104: 0a03 |006c: move-result v3 │ │ -0a6106: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ -0a610a: 8903 |006f: float-to-double v3, v0 │ │ -0a610c: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ -0a6110: a801 0100 |0072: mul-float v1, v1, v0 │ │ -0a6114: 8910 |0074: float-to-double v0, v1 │ │ -0a6116: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ -0a6120: 89c7 |007a: float-to-double v7, v12 │ │ -0a6122: 7120 c004 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a6128: ad07 0705 |007e: mul-double v7, v7, v5 │ │ -0a612c: 7120 c004 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a6132: ce70 |0083: div-double/2addr v0, v7 │ │ -0a6134: 7120 c004 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a613a: cb03 |0087: add-double/2addr v3, v0 │ │ -0a613c: 8c30 |0088: double-to-float v0, v3 │ │ -0a613e: 0214 0000 |0089: move/from16 v20, v0 │ │ -0a6142: a715 0c02 |008b: sub-float v21, v12, v2 │ │ -0a6146: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a614a: 6e10 7314 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -0a6150: 0c00 |0092: move-result-object v0 │ │ -0a6152: 0816 0000 |0093: move-object/from16 v22, v0 │ │ -0a6156: 1f16 a003 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -0a615a: 7401 5818 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ -0a6160: 0c08 |009a: move-result-object v8 │ │ -0a6162: 7401 5b18 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ -0a6168: 0a17 |009e: move-result v23 │ │ -0a616a: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a616e: 6e10 8414 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@1484 │ │ -0a6174: 0a18 |00a4: move-result v24 │ │ -0a6176: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a617c: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a6180: 7110 7a1c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6186: 0a19 |00ad: move-result v25 │ │ -0a6188: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ -0a618c: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -0a618e: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ -0a6190: 7210 4206 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ -0a6196: 0a01 |00b5: move-result v1 │ │ -0a6198: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ -0a619c: 7220 3a06 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a61a2: 0c01 |00bb: move-result-object v1 │ │ -0a61a4: 0716 |00bc: move-object v6, v1 │ │ -0a61a6: 1f06 d403 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -0a61aa: 7210 351a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a35 │ │ -0a61b0: 0a1b |00c2: move-result v27 │ │ -0a61b2: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ -0a61b6: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ -0a61ba: 0227 0700 |00c7: move/from16 v39, v7 │ │ -0a61be: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ -0a61c2: 07b7 |00cb: move-object v7, v11 │ │ -0a61c4: 0233 0c00 |00cc: move/from16 v51, v12 │ │ -0a61c8: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ -0a61cc: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ -0a61d0: 022a 0f00 |00d2: move/from16 v42, v15 │ │ -0a61d4: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ -0a61d8: 7210 301a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a30 │ │ -0a61de: 0c05 |00d9: move-result-object v5 │ │ -0a61e0: 7210 321a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a32 │ │ -0a61e6: 0c04 |00dd: move-result-object v4 │ │ -0a61e8: 6e20 7b1b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b7b │ │ -0a61ee: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a61f2: 1a02 5e17 |00e3: const-string v2, "Q" // string@175e │ │ -0a61f6: 7120 761c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a61fc: 0a01 |00e8: move-result v1 │ │ -0a61fe: 8211 |00e9: int-to-float v1, v1 │ │ -0a6200: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ -0a6204: 7110 7a1c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a620a: 0a02 |00ef: move-result v2 │ │ -0a620c: a61c 0102 |00f0: add-float v28, v1, v2 │ │ -0a6210: 7210 291a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a29 │ │ -0a6216: 0c1d |00f5: move-result-object v29 │ │ -0a6218: 7210 211a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -0a621e: 0a03 |00f9: move-result v3 │ │ -0a6220: 7210 371a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a37 │ │ -0a6226: 0a1e |00fd: move-result v30 │ │ -0a6228: 7210 2a1a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a2a │ │ -0a622e: 0a02 |0101: move-result v2 │ │ -0a6230: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a6234: 7210 2e1a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a2e │ │ -0a623a: 0a1f |0107: move-result v31 │ │ -0a623c: 0220 0000 |0108: move/from16 v32, v0 │ │ -0a6240: 7701 7a1c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6246: 0a00 |010d: move-result v0 │ │ -0a6248: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a624e: 6e20 8b1b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b8b │ │ -0a6254: 0a1f |0114: move-result v31 │ │ -0a6256: 7210 251a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a25 │ │ -0a625c: 0c00 |0118: move-result-object v0 │ │ -0a625e: 7110 421c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a6264: 0c01 |011c: move-result-object v1 │ │ -0a6266: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a626a: 7110 7a1c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6270: 0a00 |0122: move-result v0 │ │ -0a6272: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6276: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a627a: 7110 7a1c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6280: 0a00 |012a: move-result v0 │ │ -0a6282: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6286: 1200 |012d: const/4 v0, #int 0 // #0 │ │ -0a6288: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ -0a628c: 7220 221a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -0a6292: 0c21 |0133: move-result-object v33 │ │ -0a6294: 1f21 a303 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -0a6298: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ -0a629c: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ -0a62a0: 2807 |013a: goto 0141 // +0007 │ │ -0a62a2: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ -0a62a6: 4422 0e22 |013d: aget v34, v14, v34 │ │ -0a62aa: a822 220f |013f: mul-float v34, v34, v15 │ │ -0a62ae: 4423 0d20 |0141: aget v35, v13, v32 │ │ -0a62b2: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ -0a62b8: a825 1524 |0146: mul-float v37, v21, v36 │ │ -0a62bc: a925 1f25 |0148: div-float v37, v31, v37 │ │ -0a62c0: a925 2512 |014a: div-float v37, v37, v18 │ │ -0a62c4: a723 2325 |014c: sub-float v35, v35, v37 │ │ -0a62c8: a923 2312 |014e: div-float v35, v35, v18 │ │ -0a62cc: a622 2223 |0150: add-float v34, v34, v35 │ │ -0a62d0: a822 2210 |0152: mul-float v34, v34, v16 │ │ -0a62d4: 0823 0100 |0154: move-object/from16 v35, v1 │ │ -0a62d8: a601 1422 |0156: add-float v1, v20, v34 │ │ -0a62dc: 0222 0300 |0158: move/from16 v34, v3 │ │ -0a62e0: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a62e4: 6e10 8814 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1488 │ │ -0a62ea: 0a03 |015f: move-result v3 │ │ -0a62ec: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ -0a62f0: 7401 9418 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -0a62f6: 0a03 |0165: move-result v3 │ │ -0a62f8: a903 0317 |0166: div-float v3, v3, v23 │ │ -0a62fc: a803 0311 |0168: mul-float v3, v3, v17 │ │ -0a6300: 2805 |016a: goto 016f // +0005 │ │ -0a6302: 7401 9418 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -0a6308: 0a03 |016e: move-result v3 │ │ -0a630a: 0225 0300 |016f: move/from16 v37, v3 │ │ -0a630e: 7401 9118 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@1891 │ │ -0a6314: 0c03 |0174: move-result-object v3 │ │ -0a6316: 0826 0300 |0175: move-object/from16 v38, v3 │ │ -0a631a: a803 0124 |0177: mul-float v3, v1, v36 │ │ -0a631e: 0227 0700 |0179: move/from16 v39, v7 │ │ -0a6322: 0824 0800 |017b: move-object/from16 v36, v8 │ │ -0a6326: 8937 |017d: float-to-double v7, v3 │ │ -0a6328: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ -0a632c: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ -0a6330: 7120 fd04 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -0a6336: 0b0d |0185: move-result-wide v13 │ │ -0a6338: 8cdd |0186: double-to-float v13, v13 │ │ -0a633a: 022a 0f00 |0187: move/from16 v42, v15 │ │ -0a633e: 7120 0f05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a6344: 0b0e |018c: move-result-wide v14 │ │ -0a6346: 8cee |018d: double-to-float v14, v14 │ │ -0a6348: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ -0a634c: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a6350: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ -0a6354: 121f |0194: const/4 v15, #int 1 // #1 │ │ -0a6356: 2802 |0195: goto 0197 // +0002 │ │ -0a6358: 120f |0196: const/4 v15, #int 0 // #0 │ │ -0a635a: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ -0a635e: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ -0a6362: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ -0a6366: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ -0a636a: 2803 |019f: goto 01a2 // +0003 │ │ -0a636c: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ -0a6370: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ -0a6374: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a6378: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ -0a637c: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ -0a6380: 2803 |01aa: goto 01ad // +0003 │ │ -0a6382: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ -0a6386: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ -0a638a: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -0a638e: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ -0a6392: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ -0a6396: 2803 |01b5: goto 01b8 // +0003 │ │ -0a6398: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ -0a639c: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ -0a63a0: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ -0a63a4: 2815 |01bc: goto 01d1 // +0015 │ │ -0a63a6: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ -0a63aa: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ -0a63ae: 0233 0c00 |01c1: move/from16 v51, v12 │ │ -0a63b2: 0230 0e00 |01c3: move/from16 v48, v14 │ │ -0a63b6: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ -0a63ba: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ -0a63be: 010c |01c9: move v12, v0 │ │ -0a63c0: 0223 0200 |01ca: move/from16 v35, v2 │ │ -0a63c4: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ -0a63c8: 076b |01ce: move-object v11, v6 │ │ -0a63ca: 2900 4c01 |01cf: goto/16 031b // +014c │ │ -0a63ce: 7210 2b1a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a2b │ │ -0a63d4: 0a03 |01d4: move-result v3 │ │ -0a63d6: 7210 2d1a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a2d │ │ -0a63dc: 0a2e |01d8: move-result v46 │ │ -0a63de: 7210 2c1a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a2c │ │ -0a63e4: 0a2f |01dc: move-result v47 │ │ -0a63e6: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ -0a63ea: 0830 0400 |01df: move-object/from16 v48, v4 │ │ -0a63ee: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a63f2: 6e10 8514 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -0a63f8: 0a04 |01e6: move-result v4 │ │ -0a63fa: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ -0a63fe: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ -0a6402: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ -0a6406: a831 312f |01ed: mul-float v49, v49, v47 │ │ -0a640a: a631 3104 |01ef: add-float v49, v49, v4 │ │ -0a640e: 2803 |01f1: goto 01f4 // +0003 │ │ -0a6410: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ -0a6414: 7210 381a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a38 │ │ -0a641a: 0a04 |01f7: move-result v4 │ │ -0a641c: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ -0a6420: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ -0a6424: 7120 0f05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -0a642a: 0b07 |01ff: move-result-wide v7 │ │ -0a642c: 7120 f404 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ -0a6432: 0b07 |0203: move-result-wide v7 │ │ -0a6434: 8c74 |0204: double-to-float v4, v7 │ │ -0a6436: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ -0a643a: 2803 |0207: goto 020a // +0003 │ │ -0a643c: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ -0a6440: a804 310d |020a: mul-float v4, v49, v13 │ │ -0a6444: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6448: c674 |020e: add-float/2addr v4, v7 │ │ -0a644a: a831 310e |020f: mul-float v49, v49, v14 │ │ -0a644e: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6452: a607 3107 |0213: add-float v7, v49, v7 │ │ -0a6456: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ -0a645a: c683 |0217: add-float/2addr v3, v8 │ │ -0a645c: a803 0315 |0218: mul-float v3, v3, v21 │ │ -0a6460: a808 030d |021a: mul-float v8, v3, v13 │ │ -0a6464: 082f 0500 |021c: move-object/from16 v47, v5 │ │ -0a6468: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a646c: c658 |0220: add-float/2addr v8, v5 │ │ -0a646e: a803 030e |0221: mul-float v3, v3, v14 │ │ -0a6472: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6476: a631 0305 |0225: add-float v49, v3, v5 │ │ -0a647a: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ -0a647e: 0233 0c00 |0229: move/from16 v51, v12 │ │ -0a6482: 891b |022b: float-to-double v11, v1 │ │ -0a6484: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ -0a648e: 7120 c004 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a6494: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ -0a6498: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ -0a64a2: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ -0a64a6: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ -0a64aa: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ -0a64b4: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ -0a64b8: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ -0a64bc: a701 082e |0248: sub-float v1, v8, v46 │ │ -0a64c0: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a64c4: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a64c8: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a64ce: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ -0a64d2: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a64d6: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a64da: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a64e0: a703 0119 |025a: sub-float v3, v1, v25 │ │ -0a64e4: 022e 0100 |025c: move/from16 v46, v1 │ │ -0a64e8: 013b |025e: move v11, v3 │ │ -0a64ea: 2816 |025f: goto 0275 // +0016 │ │ -0a64ec: a62e 082e |0260: add-float v46, v8, v46 │ │ -0a64f0: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a64f4: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a64f8: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a64fe: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ -0a6502: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a6506: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a650a: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6510: a601 2e19 |0272: add-float v1, v46, v25 │ │ -0a6514: 011b |0274: move v11, v1 │ │ -0a6516: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ -0a651c: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ -0a6520: 7220 201a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ -0a6526: 0a03 |027d: move-result v3 │ │ -0a6528: 2808 |027e: goto 0286 // +0008 │ │ -0a652a: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ -0a652e: 0123 |0281: move v3, v2 │ │ -0a6530: 2804 |0282: goto 0286 // +0004 │ │ -0a6532: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ -0a6538: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ -0a653c: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a6540: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6546: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a654a: 010c |028f: move v12, v0 │ │ -0a654c: 0800 3900 |0290: move-object/from16 v0, v57 │ │ -0a6550: 0803 2300 |0292: move-object/from16 v3, v35 │ │ -0a6554: 0141 |0294: move v1, v4 │ │ -0a6556: 0223 0200 |0295: move/from16 v35, v2 │ │ -0a655a: 0172 |0297: move v2, v7 │ │ -0a655c: 0737 |0298: move-object v7, v3 │ │ -0a655e: 0804 2600 |0299: move-object/from16 v4, v38 │ │ -0a6562: 0183 |029b: move v3, v8 │ │ -0a6564: 0826 3000 |029c: move-object/from16 v38, v48 │ │ -0a6568: 0230 0e00 |029e: move/from16 v48, v14 │ │ -0a656c: 074e |02a0: move-object v14, v4 │ │ -0a656e: 0204 3100 |02a1: move/from16 v4, v49 │ │ -0a6572: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a6578: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ -0a657c: 0181 |02a8: move v1, v8 │ │ -0a657e: 0202 3100 |02a9: move/from16 v2, v49 │ │ -0a6582: 0203 2e00 |02ab: move/from16 v3, v46 │ │ -0a6586: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a658c: 280e |02b0: goto 02be // +000e │ │ -0a658e: 010c |02b1: move v12, v0 │ │ -0a6590: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ -0a6594: 0223 0200 |02b4: move/from16 v35, v2 │ │ -0a6598: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ -0a659c: 0230 0e00 |02b8: move/from16 v48, v14 │ │ -0a65a0: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ -0a65a4: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ -0a65a8: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ -0a65ac: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ -0a65b0: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ -0a65b2: 7220 2f1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ -0a65b8: 0a08 |02c6: move-result v8 │ │ -0a65ba: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ -0a65be: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ -0a65c2: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ -0a65c6: 0203 2500 |02cd: move/from16 v3, v37 │ │ -0a65ca: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ -0a65ce: 076f |02d1: move-object v15, v6 │ │ -0a65d0: 01b6 |02d2: move v6, v11 │ │ -0a65d2: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ -0a65d6: 0207 3100 |02d5: move/from16 v7, v49 │ │ -0a65da: 7409 851b 0000 |02d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ -0a65e0: 7401 5918 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ -0a65e6: 0a00 |02dd: move-result v0 │ │ -0a65e8: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ -0a65ec: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ -0a65f0: a600 311c |02e2: add-float v0, v49, v28 │ │ -0a65f4: 6e50 801b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ -0a65fa: 07fb |02e7: move-object v11, v15 │ │ -0a65fc: 2833 |02e8: goto 031b // +0033 │ │ -0a65fe: 0768 |02e9: move-object v8, v6 │ │ -0a6600: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ -0a6604: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ -0a6608: 7401 5918 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ -0a660e: 0a00 |02f1: move-result v0 │ │ -0a6610: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ -0a6614: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ -0a6618: a900 1c12 |02f6: div-float v0, v28, v18 │ │ -0a661c: a600 3100 |02f8: add-float v0, v49, v0 │ │ -0a6620: 6e50 801b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ -0a6626: 281d |02fd: goto 031a // +001d │ │ -0a6628: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ -0a662c: 1205 |0300: const/4 v5, #int 0 // #0 │ │ -0a662e: a900 1c12 |0301: div-float v0, v28, v18 │ │ -0a6632: a607 3100 |0303: add-float v7, v49, v0 │ │ -0a6636: 7220 2f1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ -0a663c: 0a0f |0308: move-result v15 │ │ -0a663e: 0800 3800 |0309: move-object/from16 v0, v56 │ │ -0a6642: 0801 3900 |030b: move-object/from16 v1, v57 │ │ -0a6646: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ -0a664a: 0203 2500 |030f: move/from16 v3, v37 │ │ -0a664e: 0804 2100 |0311: move-object/from16 v4, v33 │ │ -0a6652: 01b6 |0313: move v6, v11 │ │ -0a6654: 078b |0314: move-object v11, v8 │ │ -0a6656: 01f8 |0315: move v8, v15 │ │ -0a6658: 7409 851b 0000 |0316: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ -0a665e: 2802 |0319: goto 031b // +0002 │ │ -0a6660: 078b |031a: move-object v11, v8 │ │ -0a6662: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ -0a6666: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ -0a666a: a800 150d |031f: mul-float v0, v21, v13 │ │ -0a666e: 080f 3200 |0321: move-object/from16 v15, v50 │ │ -0a6672: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6676: a608 0001 |0325: add-float v8, v0, v1 │ │ -0a667a: a800 1530 |0327: mul-float v0, v21, v48 │ │ -0a667e: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6682: a62c 0001 |032b: add-float v44, v0, v1 │ │ -0a6686: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ -0a668a: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a668e: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a6694: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ -0a6698: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ -0a669c: 1205 |0338: const/4 v5, #int 0 // #0 │ │ -0a669e: 7220 2f1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ -0a66a4: 0a2b |033c: move-result v43 │ │ -0a66a6: 0800 3800 |033d: move-object/from16 v0, v56 │ │ -0a66aa: 0801 3900 |033f: move-object/from16 v1, v57 │ │ -0a66ae: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ -0a66b2: 0203 2500 |0343: move/from16 v3, v37 │ │ -0a66b6: 0804 2100 |0345: move-object/from16 v4, v33 │ │ -0a66ba: 0186 |0347: move v6, v8 │ │ -0a66bc: 0207 2c00 |0348: move/from16 v7, v44 │ │ -0a66c0: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ -0a66c4: 018f |034c: move v15, v8 │ │ -0a66c6: 0208 2b00 |034d: move/from16 v8, v43 │ │ -0a66ca: 7409 851b 0000 |034f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ -0a66d0: 7401 5918 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ -0a66d6: 0a00 |0355: move-result v0 │ │ -0a66d8: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ -0a66dc: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ -0a66e0: a600 2c1c |035a: add-float v0, v44, v28 │ │ -0a66e4: 6e50 801b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ -0a66ea: 282f |035f: goto 038e // +002f │ │ -0a66ec: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ -0a66f0: 018f |0362: move v15, v8 │ │ -0a66f2: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ -0a66f6: 7401 5918 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ -0a66fc: 0a00 |0368: move-result v0 │ │ -0a66fe: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ -0a6702: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ -0a6706: a900 1c12 |036d: div-float v0, v28, v18 │ │ -0a670a: a600 2c00 |036f: add-float v0, v44, v0 │ │ -0a670e: 6e50 801b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ -0a6714: 281a |0374: goto 038e // +001a │ │ -0a6716: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ -0a671a: 1205 |0377: const/4 v5, #int 0 // #0 │ │ -0a671c: a900 1c12 |0378: div-float v0, v28, v18 │ │ -0a6720: a607 2c00 |037a: add-float v7, v44, v0 │ │ -0a6724: 7220 2f1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ -0a672a: 0a08 |037f: move-result v8 │ │ -0a672c: 0800 3800 |0380: move-object/from16 v0, v56 │ │ -0a6730: 0801 3900 |0382: move-object/from16 v1, v57 │ │ -0a6734: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ -0a6738: 0203 2500 |0386: move/from16 v3, v37 │ │ -0a673c: 0804 2100 |0388: move-object/from16 v4, v33 │ │ -0a6740: 01f6 |038a: move v6, v15 │ │ -0a6742: 7409 851b 0000 |038b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ -0a6748: 7401 9018 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1890 │ │ -0a674e: 0c00 |0391: move-result-object v0 │ │ -0a6750: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ -0a6754: 7210 341a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a34 │ │ -0a675a: 0a00 |0397: move-result v0 │ │ -0a675c: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ -0a6760: 7401 9018 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1890 │ │ -0a6766: 0c01 |039d: move-result-object v1 │ │ -0a6768: 0806 3600 |039e: move-object/from16 v6, v54 │ │ -0a676c: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6770: a600 1500 |03a2: add-float v0, v21, v0 │ │ -0a6774: a800 000d |03a4: mul-float v0, v0, v13 │ │ -0a6778: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ -0a677c: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6780: c620 |03aa: add-float/2addr v0, v2 │ │ -0a6782: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6786: a602 1502 |03ad: add-float v2, v21, v2 │ │ -0a678a: a802 0230 |03af: mul-float v2, v2, v48 │ │ -0a678e: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6792: c632 |03b3: add-float/2addr v2, v3 │ │ -0a6794: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6798: c632 |03b6: add-float/2addr v2, v3 │ │ -0a679a: 8703 |03b7: float-to-int v3, v0 │ │ -0a679c: 8724 |03b8: float-to-int v4, v2 │ │ -0a679e: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a67a4: 0a05 |03bc: move-result v5 │ │ -0a67a6: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a67ac: 0a08 |03c0: move-result v8 │ │ -0a67ae: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ -0a67b2: 0132 |03c3: move v2, v3 │ │ -0a67b4: 0143 |03c4: move v3, v4 │ │ -0a67b6: 0154 |03c5: move v4, v5 │ │ -0a67b8: 0185 |03c6: move v5, v8 │ │ -0a67ba: 7706 801c 0000 |03c7: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a67c0: 2805 |03ca: goto 03cf // +0005 │ │ -0a67c2: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ -0a67c6: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ -0a67ca: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ -0a67ce: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ -0a67d2: 0761 |03d3: move-object v1, v6 │ │ -0a67d4: 07b6 |03d4: move-object v6, v11 │ │ -0a67d6: 0203 2200 |03d5: move/from16 v3, v34 │ │ -0a67da: 0202 2300 |03d7: move/from16 v2, v35 │ │ -0a67de: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ -0a67e2: 0804 2600 |03db: move-object/from16 v4, v38 │ │ -0a67e6: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ -0a67ea: 080e 2900 |03df: move-object/from16 v14, v41 │ │ -0a67ee: 020f 2a00 |03e1: move/from16 v15, v42 │ │ -0a67f2: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ -0a67f6: 020c 3300 |03e5: move/from16 v12, v51 │ │ -0a67fa: 077b |03e7: move-object v11, v7 │ │ -0a67fc: 0207 2700 |03e8: move/from16 v7, v39 │ │ -0a6800: 2900 44fd |03ea: goto/16 012e // -02bc │ │ -0a6804: 0716 |03ec: move-object v6, v1 │ │ -0a6806: 0227 0700 |03ed: move/from16 v39, v7 │ │ -0a680a: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ -0a680e: 07b7 |03f1: move-object v7, v11 │ │ -0a6810: 0233 0c00 |03f2: move/from16 v51, v12 │ │ -0a6814: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ -0a6818: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ -0a681c: 022a 0f00 |03f8: move/from16 v42, v15 │ │ -0a6820: 7110 471c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6826: 0200 2000 |03fd: move/from16 v0, v32 │ │ -0a682a: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ -0a682e: 077b |0401: move-object v11, v7 │ │ -0a6830: 0808 2400 |0402: move-object/from16 v8, v36 │ │ -0a6834: 080d 2800 |0404: move-object/from16 v13, v40 │ │ -0a6838: 080e 2900 |0406: move-object/from16 v14, v41 │ │ -0a683c: 020f 2a00 |0408: move/from16 v15, v42 │ │ -0a6840: 020c 3300 |040a: move/from16 v12, v51 │ │ -0a6844: 0117 |040c: move v7, v1 │ │ -0a6846: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ -0a684a: 07b7 |040f: move-object v7, v11 │ │ -0a684c: 7110 471c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6852: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a6858: 0e00 |0416: return-void │ │ +0a5fec: |[0a5fec] org.thosp.charting.renderer.PieChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a5ffc: 0809 3800 |0000: move-object/from16 v9, v56 │ │ +0a6000: 080a 3900 |0002: move-object/from16 v10, v57 │ │ +0a6004: 5490 3009 |0004: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a6008: 6e10 6d14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +0a600e: 0c0b |0009: move-result-object v11 │ │ +0a6010: 5490 3009 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a6014: 6e10 7c14 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +0a601a: 0a0c |000f: move-result v12 │ │ +0a601c: 5490 3009 |0010: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a6020: 6e10 7f14 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +0a6026: 0a00 |0015: move-result v0 │ │ +0a6028: 5491 3009 |0016: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a602c: 6e10 7614 0100 |0018: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getDrawAngles:()[F // method@1476 │ │ +0a6032: 0c0d |001b: move-result-object v13 │ │ +0a6034: 5491 3009 |001c: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a6038: 6e10 6c14 0100 |001e: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getAbsoluteAngles:()[F // method@146c │ │ +0a603e: 0c0e |0021: move-result-object v14 │ │ +0a6040: 5491 2a09 |0022: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a6044: 6e10 5712 0100 |0024: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a604a: 0a0f |0027: move-result v15 │ │ +0a604c: 5491 2a09 |0028: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@092a │ │ +0a6050: 6e10 5812 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a6056: 0a10 |002d: move-result v16 │ │ +0a6058: 5491 3009 |002e: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a605c: 6e10 7714 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a6062: 0a01 |0033: move-result v1 │ │ +0a6064: a801 010c |0034: mul-float v1, v1, v12 │ │ +0a6068: 1511 c842 |0036: const/high16 v17, #int 1120403456 // #42c8 │ │ +0a606c: a901 0111 |0038: div-float v1, v1, v17 │ │ +0a6070: a701 0c01 |003a: sub-float v1, v12, v1 │ │ +0a6074: 1512 0040 |003c: const/high16 v18, #int 1073741824 // #4000 │ │ +0a6078: a901 0112 |003e: div-float v1, v1, v18 │ │ +0a607c: 5492 3009 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a6080: 6e10 7714 0200 |0042: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +0a6086: 0a02 |0045: move-result v2 │ │ +0a6088: a913 0211 |0046: div-float v19, v2, v17 │ │ +0a608c: 1502 2041 |0048: const/high16 v2, #int 1092616192 // #4120 │ │ +0a6090: a902 0c02 |004a: div-float v2, v12, v2 │ │ +0a6094: 1403 6666 6640 |004c: const v3, #float 3.6 // #40666666 │ │ +0a609a: a802 0203 |004f: mul-float v2, v2, v3 │ │ +0a609e: 5493 3009 |0051: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a60a2: 6e10 8514 0300 |0053: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a60a8: 0a03 |0056: move-result v3 │ │ +0a60aa: 3803 3200 |0057: if-eqz v3, 0089 // +0032 │ │ +0a60ae: a802 0c13 |0059: mul-float v2, v12, v19 │ │ +0a60b2: a702 0c02 |005b: sub-float v2, v12, v2 │ │ +0a60b6: a902 0212 |005d: div-float v2, v2, v18 │ │ +0a60ba: 5493 3009 |005f: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a60be: 6e10 8714 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawSlicesUnderHoleEnabled:()Z // method@1487 │ │ +0a60c4: 0a03 |0064: move-result v3 │ │ +0a60c6: 3903 2400 |0065: if-nez v3, 0089 // +0024 │ │ +0a60ca: 5493 3009 |0067: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a60ce: 6e10 8614 0300 |0069: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isDrawRoundedSlicesEnabled:()Z // method@1486 │ │ +0a60d4: 0a03 |006c: move-result v3 │ │ +0a60d6: 3803 1c00 |006d: if-eqz v3, 0089 // +001c │ │ +0a60da: 8903 |006f: float-to-double v3, v0 │ │ +0a60dc: 1500 b443 |0070: const/high16 v0, #int 1135869952 // #43b4 │ │ +0a60e0: a801 0100 |0072: mul-float v1, v1, v0 │ │ +0a60e4: 8910 |0074: float-to-double v0, v1 │ │ +0a60e6: 1805 182d 4454 fb21 1940 |0075: const-wide v5, #double 6.28319 // #401921fb54442d18 │ │ +0a60f0: 89c7 |007a: float-to-double v7, v12 │ │ +0a60f2: 7120 c004 8700 |007b: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a60f8: ad07 0705 |007e: mul-double v7, v7, v5 │ │ +0a60fc: 7120 c004 1000 |0080: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a6102: ce70 |0083: div-double/2addr v0, v7 │ │ +0a6104: 7120 c004 4300 |0084: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a610a: cb03 |0087: add-double/2addr v3, v0 │ │ +0a610c: 8c30 |0088: double-to-float v0, v3 │ │ +0a610e: 0214 0000 |0089: move/from16 v20, v0 │ │ +0a6112: a715 0c02 |008b: sub-float v21, v12, v2 │ │ +0a6116: 5490 3009 |008d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a611a: 6e10 7314 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +0a6120: 0c00 |0092: move-result-object v0 │ │ +0a6122: 0816 0000 |0093: move-object/from16 v22, v0 │ │ +0a6126: 1f16 a003 |0095: check-cast v22, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +0a612a: 7401 5818 1600 |0097: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ +0a6130: 0c08 |009a: move-result-object v8 │ │ +0a6132: 7401 5b18 1600 |009b: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ +0a6138: 0a17 |009e: move-result v23 │ │ +0a613a: 5490 3009 |009f: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a613e: 6e10 8414 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/charts/PieChart;.isDrawEntryLabelsEnabled:()Z // method@1484 │ │ +0a6144: 0a18 |00a4: move-result v24 │ │ +0a6146: 7401 3f01 3900 |00a5: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a614c: 1500 a040 |00a8: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a6150: 7110 7a1c 0000 |00aa: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6156: 0a19 |00ad: move-result v25 │ │ +0a6158: 131a 0000 |00ae: const/16 v26, #int 0 // #0 │ │ +0a615c: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +0a615e: 1207 |00b1: const/4 v7, #int 0 // #0 │ │ +0a6160: 7210 4206 0800 |00b2: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0642 │ │ +0a6166: 0a01 |00b5: move-result v1 │ │ +0a6168: 3517 5903 |00b6: if-ge v7, v1, 040f // +0359 │ │ +0a616c: 7220 3a06 7800 |00b8: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a6172: 0c01 |00bb: move-result-object v1 │ │ +0a6174: 0716 |00bc: move-object v6, v1 │ │ +0a6176: 1f06 d403 |00bd: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +0a617a: 7210 351a 0600 |00bf: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawValuesEnabled:()Z // method@1a35 │ │ +0a6180: 0a1b |00c2: move-result v27 │ │ +0a6182: 391b 1300 |00c3: if-nez v27, 00d6 // +0013 │ │ +0a6186: 3918 1100 |00c5: if-nez v24, 00d6 // +0011 │ │ +0a618a: 0227 0700 |00c7: move/from16 v39, v7 │ │ +0a618e: 0824 0800 |00c9: move-object/from16 v36, v8 │ │ +0a6192: 07b7 |00cb: move-object v7, v11 │ │ +0a6194: 0233 0c00 |00cc: move/from16 v51, v12 │ │ +0a6198: 0828 0d00 |00ce: move-object/from16 v40, v13 │ │ +0a619c: 0829 0e00 |00d0: move-object/from16 v41, v14 │ │ +0a61a0: 022a 0f00 |00d2: move/from16 v42, v15 │ │ +0a61a4: 2900 2b03 |00d4: goto/16 03ff // +032b │ │ +0a61a8: 7210 301a 0600 |00d6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a30 │ │ +0a61ae: 0c05 |00d9: move-result-object v5 │ │ +0a61b0: 7210 321a 0600 |00da: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; // method@1a32 │ │ +0a61b6: 0c04 |00dd: move-result-object v4 │ │ +0a61b8: 6e20 7b1b 6900 |00de: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b7b │ │ +0a61be: 5491 3d09 |00e1: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a61c2: 1a02 5e17 |00e3: const-string v2, "Q" // string@175e │ │ +0a61c6: 7120 761c 2100 |00e5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a61cc: 0a01 |00e8: move-result v1 │ │ +0a61ce: 8211 |00e9: int-to-float v1, v1 │ │ +0a61d0: 1502 8040 |00ea: const/high16 v2, #int 1082130432 // #4080 │ │ +0a61d4: 7110 7a1c 0200 |00ec: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a61da: 0a02 |00ef: move-result v2 │ │ +0a61dc: a61c 0102 |00f0: add-float v28, v1, v2 │ │ +0a61e0: 7210 291a 0600 |00f2: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a29 │ │ +0a61e6: 0c1d |00f5: move-result-object v29 │ │ +0a61e8: 7210 211a 0600 |00f6: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +0a61ee: 0a03 |00f9: move-result v3 │ │ +0a61f0: 7210 371a 0600 |00fa: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isUseValueColorForLineEnabled:()Z // method@1a37 │ │ +0a61f6: 0a1e |00fd: move-result v30 │ │ +0a61f8: 7210 2a1a 0600 |00fe: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineColor:()I // method@1a2a │ │ +0a61fe: 0a02 |0101: move-result v2 │ │ +0a6200: 5491 3c09 |0102: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a6204: 7210 2e1a 0600 |0104: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLineWidth:()F // method@1a2e │ │ +0a620a: 0a1f |0107: move-result v31 │ │ +0a620c: 0220 0000 |0108: move/from16 v32, v0 │ │ +0a6210: 7701 7a1c 1f00 |010a: invoke-static/range {v31}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6216: 0a00 |010d: move-result v0 │ │ +0a6218: 6e20 7e01 0100 |010e: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a621e: 6e20 8b1b 6900 |0111: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/PieChartRenderer;.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F // method@1b8b │ │ +0a6224: 0a1f |0114: move-result v31 │ │ +0a6226: 7210 251a 0600 |0115: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a25 │ │ +0a622c: 0c00 |0118: move-result-object v0 │ │ +0a622e: 7110 421c 0000 |0119: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a6234: 0c01 |011c: move-result-object v1 │ │ +0a6236: 5210 b709 |011d: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a623a: 7110 7a1c 0000 |011f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6240: 0a00 |0122: move-result v0 │ │ +0a6242: 5910 b709 |0123: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6246: 5210 b809 |0125: iget v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a624a: 7110 7a1c 0000 |0127: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6250: 0a00 |012a: move-result v0 │ │ +0a6252: 5910 b809 |012b: iput v0, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6256: 1200 |012d: const/4 v0, #int 0 // #0 │ │ +0a6258: 3530 be02 |012e: if-ge v0, v3, 03ec // +02be │ │ +0a625c: 7220 221a 0600 |0130: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +0a6262: 0c21 |0133: move-result-object v33 │ │ +0a6264: 1f21 a303 |0134: check-cast v33, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +0a6268: 3920 0500 |0136: if-nez v32, 013b // +0005 │ │ +0a626c: 1322 0000 |0138: const/16 v34, #int 0 // #0 │ │ +0a6270: 2807 |013a: goto 0141 // +0007 │ │ +0a6272: d822 20ff |013b: add-int/lit8 v34, v32, #int -1 // #ff │ │ +0a6276: 4422 0e22 |013d: aget v34, v14, v34 │ │ +0a627a: a822 220f |013f: mul-float v34, v34, v15 │ │ +0a627e: 4423 0d20 |0141: aget v35, v13, v32 │ │ +0a6282: 1424 35fa 8e3c |0143: const v36, #float 0.0174533 // #3c8efa35 │ │ +0a6288: a825 1524 |0146: mul-float v37, v21, v36 │ │ +0a628c: a925 1f25 |0148: div-float v37, v31, v37 │ │ +0a6290: a925 2512 |014a: div-float v37, v37, v18 │ │ +0a6294: a723 2325 |014c: sub-float v35, v35, v37 │ │ +0a6298: a923 2312 |014e: div-float v35, v35, v18 │ │ +0a629c: a622 2223 |0150: add-float v34, v34, v35 │ │ +0a62a0: a822 2210 |0152: mul-float v34, v34, v16 │ │ +0a62a4: 0823 0100 |0154: move-object/from16 v35, v1 │ │ +0a62a8: a601 1422 |0156: add-float v1, v20, v34 │ │ +0a62ac: 0222 0300 |0158: move/from16 v34, v3 │ │ +0a62b0: 5493 3009 |015a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a62b4: 6e10 8814 0300 |015c: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.isUsePercentValuesEnabled:()Z // method@1488 │ │ +0a62ba: 0a03 |015f: move-result v3 │ │ +0a62bc: 3803 0b00 |0160: if-eqz v3, 016b // +000b │ │ +0a62c0: 7401 9418 2100 |0162: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +0a62c6: 0a03 |0165: move-result v3 │ │ +0a62c8: a903 0317 |0166: div-float v3, v3, v23 │ │ +0a62cc: a803 0311 |0168: mul-float v3, v3, v17 │ │ +0a62d0: 2805 |016a: goto 016f // +0005 │ │ +0a62d2: 7401 9418 2100 |016b: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +0a62d8: 0a03 |016e: move-result v3 │ │ +0a62da: 0225 0300 |016f: move/from16 v37, v3 │ │ +0a62de: 7401 9118 2100 |0171: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getLabel:()Ljava/lang/String; // method@1891 │ │ +0a62e4: 0c03 |0174: move-result-object v3 │ │ +0a62e6: 0826 0300 |0175: move-object/from16 v38, v3 │ │ +0a62ea: a803 0124 |0177: mul-float v3, v1, v36 │ │ +0a62ee: 0227 0700 |0179: move/from16 v39, v7 │ │ +0a62f2: 0824 0800 |017b: move-object/from16 v36, v8 │ │ +0a62f6: 8937 |017d: float-to-double v7, v3 │ │ +0a62f8: 0828 0d00 |017e: move-object/from16 v40, v13 │ │ +0a62fc: 0829 0e00 |0180: move-object/from16 v41, v14 │ │ +0a6300: 7120 fd04 8700 |0182: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +0a6306: 0b0d |0185: move-result-wide v13 │ │ +0a6308: 8cdd |0186: double-to-float v13, v13 │ │ +0a630a: 022a 0f00 |0187: move/from16 v42, v15 │ │ +0a630e: 7120 0f05 8700 |0189: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a6314: 0b0e |018c: move-result-wide v14 │ │ +0a6316: 8cee |018d: double-to-float v14, v14 │ │ +0a6318: 3818 0800 |018e: if-eqz v24, 0196 // +0008 │ │ +0a631c: 620f fd07 |0190: sget-object v15, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a6320: 33f5 0400 |0192: if-ne v5, v15, 0196 // +0004 │ │ +0a6324: 121f |0194: const/4 v15, #int 1 // #1 │ │ +0a6326: 2802 |0195: goto 0197 // +0002 │ │ +0a6328: 120f |0196: const/4 v15, #int 0 // #0 │ │ +0a632a: 381b 0900 |0197: if-eqz v27, 01a0 // +0009 │ │ +0a632e: 6203 fd07 |0199: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.OUTSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fd │ │ +0a6332: 3334 0500 |019b: if-ne v4, v3, 01a0 // +0005 │ │ +0a6336: 132c 0100 |019d: const/16 v44, #int 1 // #1 │ │ +0a633a: 2803 |019f: goto 01a2 // +0003 │ │ +0a633c: 132c 0000 |01a0: const/16 v44, #int 0 // #0 │ │ +0a6340: 3818 0900 |01a2: if-eqz v24, 01ab // +0009 │ │ +0a6344: 6203 fc07 |01a4: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a6348: 3335 0500 |01a6: if-ne v5, v3, 01ab // +0005 │ │ +0a634c: 132d 0100 |01a8: const/16 v45, #int 1 // #1 │ │ +0a6350: 2803 |01aa: goto 01ad // +0003 │ │ +0a6352: 132d 0000 |01ab: const/16 v45, #int 0 // #0 │ │ +0a6356: 381b 0900 |01ad: if-eqz v27, 01b6 // +0009 │ │ +0a635a: 6203 fc07 |01af: sget-object v3, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0a635e: 3334 0500 |01b1: if-ne v4, v3, 01b6 // +0005 │ │ +0a6362: 132b 0100 |01b3: const/16 v43, #int 1 // #1 │ │ +0a6366: 2803 |01b5: goto 01b8 // +0003 │ │ +0a6368: 132b 0000 |01b6: const/16 v43, #int 0 // #0 │ │ +0a636c: 390f 1900 |01b8: if-nez v15, 01d1 // +0019 │ │ +0a6370: 382c 0300 |01ba: if-eqz v44, 01bd // +0003 │ │ +0a6374: 2815 |01bc: goto 01d1 // +0015 │ │ +0a6376: 082f 0500 |01bd: move-object/from16 v47, v5 │ │ +0a637a: 0832 0b00 |01bf: move-object/from16 v50, v11 │ │ +0a637e: 0233 0c00 |01c1: move/from16 v51, v12 │ │ +0a6382: 0230 0e00 |01c3: move/from16 v48, v14 │ │ +0a6386: 0836 2300 |01c5: move-object/from16 v54, v35 │ │ +0a638a: 080e 2600 |01c7: move-object/from16 v14, v38 │ │ +0a638e: 010c |01c9: move v12, v0 │ │ +0a6390: 0223 0200 |01ca: move/from16 v35, v2 │ │ +0a6394: 0826 0400 |01cc: move-object/from16 v38, v4 │ │ +0a6398: 076b |01ce: move-object v11, v6 │ │ +0a639a: 2900 4c01 |01cf: goto/16 031b // +014c │ │ +0a639e: 7210 2b1a 0600 |01d1: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1Length:()F // method@1a2b │ │ +0a63a4: 0a03 |01d4: move-result v3 │ │ +0a63a6: 7210 2d1a 0600 |01d5: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart2Length:()F // method@1a2d │ │ +0a63ac: 0a2e |01d8: move-result v46 │ │ +0a63ae: 7210 2c1a 0600 |01d9: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueLinePart1OffsetPercentage:()F // method@1a2c │ │ +0a63b4: 0a2f |01dc: move-result v47 │ │ +0a63b6: a92f 2f11 |01dd: div-float v47, v47, v17 │ │ +0a63ba: 0830 0400 |01df: move-object/from16 v48, v4 │ │ +0a63be: 5494 3009 |01e1: iget-object v4, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a63c2: 6e10 8514 0400 |01e3: invoke-virtual {v4}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +0a63c8: 0a04 |01e6: move-result v4 │ │ +0a63ca: 3804 0b00 |01e7: if-eqz v4, 01f2 // +000b │ │ +0a63ce: a804 0c13 |01e9: mul-float v4, v12, v19 │ │ +0a63d2: a731 0c04 |01eb: sub-float v49, v12, v4 │ │ +0a63d6: a831 312f |01ed: mul-float v49, v49, v47 │ │ +0a63da: a631 3104 |01ef: add-float v49, v49, v4 │ │ +0a63de: 2803 |01f1: goto 01f4 // +0003 │ │ +0a63e0: a831 0c2f |01f2: mul-float v49, v12, v47 │ │ +0a63e4: 7210 381a 0600 |01f4: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isValueLineVariableLength:()Z // method@1a38 │ │ +0a63ea: 0a04 |01f7: move-result v4 │ │ +0a63ec: 3804 1000 |01f8: if-eqz v4, 0208 // +0010 │ │ +0a63f0: a82e 2e15 |01fa: mul-float v46, v46, v21 │ │ +0a63f4: 7120 0f05 8700 |01fc: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +0a63fa: 0b07 |01ff: move-result-wide v7 │ │ +0a63fc: 7120 f404 8700 |0200: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@04f4 │ │ +0a6402: 0b07 |0203: move-result-wide v7 │ │ +0a6404: 8c74 |0204: double-to-float v4, v7 │ │ +0a6406: a82e 2e04 |0205: mul-float v46, v46, v4 │ │ +0a640a: 2803 |0207: goto 020a // +0003 │ │ +0a640c: a82e 2e15 |0208: mul-float v46, v46, v21 │ │ +0a6410: a804 310d |020a: mul-float v4, v49, v13 │ │ +0a6414: 52b7 b709 |020c: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6418: c674 |020e: add-float/2addr v4, v7 │ │ +0a641a: a831 310e |020f: mul-float v49, v49, v14 │ │ +0a641e: 52b7 b809 |0211: iget v7, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6422: a607 3107 |0213: add-float v7, v49, v7 │ │ +0a6426: 1508 803f |0215: const/high16 v8, #int 1065353216 // #3f80 │ │ +0a642a: c683 |0217: add-float/2addr v3, v8 │ │ +0a642c: a803 0315 |0218: mul-float v3, v3, v21 │ │ +0a6430: a808 030d |021a: mul-float v8, v3, v13 │ │ +0a6434: 082f 0500 |021c: move-object/from16 v47, v5 │ │ +0a6438: 52b5 b709 |021e: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a643c: c658 |0220: add-float/2addr v8, v5 │ │ +0a643e: a803 030e |0221: mul-float v3, v3, v14 │ │ +0a6442: 52b5 b809 |0223: iget v5, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6446: a631 0305 |0225: add-float v49, v3, v5 │ │ +0a644a: 0832 0b00 |0227: move-object/from16 v50, v11 │ │ +0a644e: 0233 0c00 |0229: move/from16 v51, v12 │ │ +0a6452: 891b |022b: float-to-double v11, v1 │ │ +0a6454: 1834 0000 0000 0080 7640 |022c: const-wide v52, #double 360 // #4076800000000000 │ │ +0a645e: 7120 c004 cb00 |0231: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a6464: af0b 0b34 |0234: rem-double v11, v11, v52 │ │ +0a6468: 1834 0000 0000 0080 5640 |0236: const-wide v52, #double 90 // #4056800000000000 │ │ +0a6472: 2f01 0b34 |023b: cmpl-double v1, v11, v52 │ │ +0a6476: 3a01 2300 |023d: if-ltz v1, 0260 // +0023 │ │ +0a647a: 1834 0000 0000 00e0 7040 |023f: const-wide v52, #double 270 // #4070e00000000000 │ │ +0a6484: 3001 0b34 |0244: cmpg-double v1, v11, v52 │ │ +0a6488: 3c01 1a00 |0246: if-gtz v1, 0260 // +001a │ │ +0a648c: a701 082e |0248: sub-float v1, v8, v46 │ │ +0a6490: 5493 3d09 |024a: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a6494: 6205 1300 |024c: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a6498: 6e20 8101 5300 |024e: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a649e: 380f 0900 |0251: if-eqz v15, 025a // +0009 │ │ +0a64a2: 5493 3409 |0253: iget-object v3, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a64a6: 6205 1300 |0255: sget-object v5, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a64aa: 6e20 8101 5300 |0257: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a64b0: a703 0119 |025a: sub-float v3, v1, v25 │ │ +0a64b4: 022e 0100 |025c: move/from16 v46, v1 │ │ +0a64b8: 013b |025e: move v11, v3 │ │ +0a64ba: 2816 |025f: goto 0275 // +0016 │ │ +0a64bc: a62e 082e |0260: add-float v46, v8, v46 │ │ +0a64c0: 5491 3d09 |0262: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a64c4: 6203 1200 |0264: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a64c8: 6e20 8101 3100 |0266: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a64ce: 380f 0900 |0269: if-eqz v15, 0272 // +0009 │ │ +0a64d2: 5491 3409 |026b: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a64d6: 6203 1200 |026d: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a64da: 6e20 8101 3100 |026f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a64e0: a601 2e19 |0272: add-float v1, v46, v25 │ │ +0a64e4: 011b |0274: move v11, v1 │ │ +0a64e6: 1401 3322 1100 |0275: const v1, #float 1.57347e-39 // #00112233 │ │ +0a64ec: 381e 0700 |0278: if-eqz v30, 027f // +0007 │ │ +0a64f0: 7220 201a 0600 |027a: invoke-interface {v6, v0}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getColor:(I)I // method@1a20 │ │ +0a64f6: 0a03 |027d: move-result v3 │ │ +0a64f8: 2808 |027e: goto 0286 // +0008 │ │ +0a64fa: 3212 0400 |027f: if-eq v2, v1, 0283 // +0004 │ │ +0a64fe: 0123 |0281: move v3, v2 │ │ +0a6500: 2804 |0282: goto 0286 // +0004 │ │ +0a6502: 1403 3322 1100 |0283: const v3, #float 1.57347e-39 // #00112233 │ │ +0a6508: 3213 2b00 |0286: if-eq v3, v1, 02b1 // +002b │ │ +0a650c: 5491 3c09 |0288: iget-object v1, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a6510: 6e20 7901 3100 |028a: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6516: 5495 3c09 |028d: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a651a: 010c |028f: move v12, v0 │ │ +0a651c: 0800 3900 |0290: move-object/from16 v0, v57 │ │ +0a6520: 0803 2300 |0292: move-object/from16 v3, v35 │ │ +0a6524: 0141 |0294: move v1, v4 │ │ +0a6526: 0223 0200 |0295: move/from16 v35, v2 │ │ +0a652a: 0172 |0297: move v2, v7 │ │ +0a652c: 0737 |0298: move-object v7, v3 │ │ +0a652e: 0804 2600 |0299: move-object/from16 v4, v38 │ │ +0a6532: 0183 |029b: move v3, v8 │ │ +0a6534: 0826 3000 |029c: move-object/from16 v38, v48 │ │ +0a6538: 0230 0e00 |029e: move/from16 v48, v14 │ │ +0a653c: 074e |02a0: move-object v14, v4 │ │ +0a653e: 0204 3100 |02a1: move/from16 v4, v49 │ │ +0a6542: 7406 2c01 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a6548: 5495 3c09 |02a6: iget-object v5, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValueLinePaint:Landroid/graphics/Paint; // field@093c │ │ +0a654c: 0181 |02a8: move v1, v8 │ │ +0a654e: 0202 3100 |02a9: move/from16 v2, v49 │ │ +0a6552: 0203 2e00 |02ab: move/from16 v3, v46 │ │ +0a6556: 7406 2c01 0000 |02ad: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a655c: 280e |02b0: goto 02be // +000e │ │ +0a655e: 010c |02b1: move v12, v0 │ │ +0a6560: 0807 2300 |02b2: move-object/from16 v7, v35 │ │ +0a6564: 0223 0200 |02b4: move/from16 v35, v2 │ │ +0a6568: 0837 3000 |02b6: move-object/from16 v55, v48 │ │ +0a656c: 0230 0e00 |02b8: move/from16 v48, v14 │ │ +0a6570: 080e 2600 |02ba: move-object/from16 v14, v38 │ │ +0a6574: 0826 3700 |02bc: move-object/from16 v38, v55 │ │ +0a6578: 380f 2b00 |02be: if-eqz v15, 02e9 // +002b │ │ +0a657c: 382c 2900 |02c0: if-eqz v44, 02e9 // +0029 │ │ +0a6580: 1205 |02c2: const/4 v5, #int 0 // #0 │ │ +0a6582: 7220 2f1a c600 |02c3: invoke-interface {v6, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ +0a6588: 0a08 |02c6: move-result v8 │ │ +0a658a: 0800 3800 |02c7: move-object/from16 v0, v56 │ │ +0a658e: 0801 3900 |02c9: move-object/from16 v1, v57 │ │ +0a6592: 0802 1d00 |02cb: move-object/from16 v2, v29 │ │ +0a6596: 0203 2500 |02cd: move/from16 v3, v37 │ │ +0a659a: 0804 2100 |02cf: move-object/from16 v4, v33 │ │ +0a659e: 076f |02d1: move-object v15, v6 │ │ +0a65a0: 01b6 |02d2: move v6, v11 │ │ +0a65a2: 0836 0700 |02d3: move-object/from16 v54, v7 │ │ +0a65a6: 0207 3100 |02d5: move/from16 v7, v49 │ │ +0a65aa: 7409 851b 0000 |02d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ +0a65b0: 7401 5918 1600 |02da: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ +0a65b6: 0a00 |02dd: move-result v0 │ │ +0a65b8: 350c 0900 |02de: if-ge v12, v0, 02e7 // +0009 │ │ +0a65bc: 380e 0700 |02e0: if-eqz v14, 02e7 // +0007 │ │ +0a65c0: a600 311c |02e2: add-float v0, v49, v28 │ │ +0a65c4: 6e50 801b a9be |02e4: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ +0a65ca: 07fb |02e7: move-object v11, v15 │ │ +0a65cc: 2833 |02e8: goto 031b // +0033 │ │ +0a65ce: 0768 |02e9: move-object v8, v6 │ │ +0a65d0: 0836 0700 |02ea: move-object/from16 v54, v7 │ │ +0a65d4: 380f 1200 |02ec: if-eqz v15, 02fe // +0012 │ │ +0a65d8: 7401 5918 1600 |02ee: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ +0a65de: 0a00 |02f1: move-result v0 │ │ +0a65e0: 350c 2800 |02f2: if-ge v12, v0, 031a // +0028 │ │ +0a65e4: 380e 2600 |02f4: if-eqz v14, 031a // +0026 │ │ +0a65e8: a900 1c12 |02f6: div-float v0, v28, v18 │ │ +0a65ec: a600 3100 |02f8: add-float v0, v49, v0 │ │ +0a65f0: 6e50 801b a9be |02fa: invoke-virtual {v9, v10, v14, v11, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ +0a65f6: 281d |02fd: goto 031a // +001d │ │ +0a65f8: 382c 1c00 |02fe: if-eqz v44, 031a // +001c │ │ +0a65fc: 1205 |0300: const/4 v5, #int 0 // #0 │ │ +0a65fe: a900 1c12 |0301: div-float v0, v28, v18 │ │ +0a6602: a607 3100 |0303: add-float v7, v49, v0 │ │ +0a6606: 7220 2f1a c800 |0305: invoke-interface {v8, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ +0a660c: 0a0f |0308: move-result v15 │ │ +0a660e: 0800 3800 |0309: move-object/from16 v0, v56 │ │ +0a6612: 0801 3900 |030b: move-object/from16 v1, v57 │ │ +0a6616: 0802 1d00 |030d: move-object/from16 v2, v29 │ │ +0a661a: 0203 2500 |030f: move/from16 v3, v37 │ │ +0a661e: 0804 2100 |0311: move-object/from16 v4, v33 │ │ +0a6622: 01b6 |0313: move v6, v11 │ │ +0a6624: 078b |0314: move-object v11, v8 │ │ +0a6626: 01f8 |0315: move v8, v15 │ │ +0a6628: 7409 851b 0000 |0316: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ +0a662e: 2802 |0319: goto 031b // +0002 │ │ +0a6630: 078b |031a: move-object v11, v8 │ │ +0a6632: 392d 0400 |031b: if-nez v45, 031f // +0004 │ │ +0a6636: 382b 7100 |031d: if-eqz v43, 038e // +0071 │ │ +0a663a: a800 150d |031f: mul-float v0, v21, v13 │ │ +0a663e: 080f 3200 |0321: move-object/from16 v15, v50 │ │ +0a6642: 52f1 b709 |0323: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6646: a608 0001 |0325: add-float v8, v0, v1 │ │ +0a664a: a800 1530 |0327: mul-float v0, v21, v48 │ │ +0a664e: 52f1 b809 |0329: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6652: a62c 0001 |032b: add-float v44, v0, v1 │ │ +0a6656: 5490 3d09 |032d: iget-object v0, v9, Lorg/thosp/charting/renderer/PieChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@093d │ │ +0a665a: 6201 1100 |032f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a665e: 6e20 8101 1000 |0331: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a6664: 382d 2c00 |0334: if-eqz v45, 0360 // +002c │ │ +0a6668: 382b 2a00 |0336: if-eqz v43, 0360 // +002a │ │ +0a666c: 1205 |0338: const/4 v5, #int 0 // #0 │ │ +0a666e: 7220 2f1a cb00 |0339: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ +0a6674: 0a2b |033c: move-result v43 │ │ +0a6676: 0800 3800 |033d: move-object/from16 v0, v56 │ │ +0a667a: 0801 3900 |033f: move-object/from16 v1, v57 │ │ +0a667e: 0802 1d00 |0341: move-object/from16 v2, v29 │ │ +0a6682: 0203 2500 |0343: move/from16 v3, v37 │ │ +0a6686: 0804 2100 |0345: move-object/from16 v4, v33 │ │ +0a668a: 0186 |0347: move v6, v8 │ │ +0a668c: 0207 2c00 |0348: move/from16 v7, v44 │ │ +0a6690: 0832 0f00 |034a: move-object/from16 v50, v15 │ │ +0a6694: 018f |034c: move v15, v8 │ │ +0a6696: 0208 2b00 |034d: move/from16 v8, v43 │ │ +0a669a: 7409 851b 0000 |034f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ +0a66a0: 7401 5918 1600 |0352: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ +0a66a6: 0a00 |0355: move-result v0 │ │ +0a66a8: 350c 3800 |0356: if-ge v12, v0, 038e // +0038 │ │ +0a66ac: 380e 3600 |0358: if-eqz v14, 038e // +0036 │ │ +0a66b0: a600 2c1c |035a: add-float v0, v44, v28 │ │ +0a66b4: 6e50 801b a9fe |035c: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ +0a66ba: 282f |035f: goto 038e // +002f │ │ +0a66bc: 0832 0f00 |0360: move-object/from16 v50, v15 │ │ +0a66c0: 018f |0362: move v15, v8 │ │ +0a66c2: 382d 1200 |0363: if-eqz v45, 0375 // +0012 │ │ +0a66c6: 7401 5918 1600 |0365: invoke-virtual/range {v22}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ +0a66cc: 0a00 |0368: move-result v0 │ │ +0a66ce: 350c 2500 |0369: if-ge v12, v0, 038e // +0025 │ │ +0a66d2: 380e 2300 |036b: if-eqz v14, 038e // +0023 │ │ +0a66d6: a900 1c12 |036d: div-float v0, v28, v18 │ │ +0a66da: a600 2c00 |036f: add-float v0, v44, v0 │ │ +0a66de: 6e50 801b a9fe |0371: invoke-virtual {v9, v10, v14, v15, v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawEntryLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FF)V // method@1b80 │ │ +0a66e4: 281a |0374: goto 038e // +001a │ │ +0a66e6: 382b 1900 |0375: if-eqz v43, 038e // +0019 │ │ +0a66ea: 1205 |0377: const/4 v5, #int 0 // #0 │ │ +0a66ec: a900 1c12 |0378: div-float v0, v28, v18 │ │ +0a66f0: a607 2c00 |037a: add-float v7, v44, v0 │ │ +0a66f4: 7220 2f1a cb00 |037c: invoke-interface {v11, v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getValueTextColor:(I)I // method@1a2f │ │ +0a66fa: 0a08 |037f: move-result v8 │ │ +0a66fc: 0800 3800 |0380: move-object/from16 v0, v56 │ │ +0a6700: 0801 3900 |0382: move-object/from16 v1, v57 │ │ +0a6704: 0802 1d00 |0384: move-object/from16 v2, v29 │ │ +0a6708: 0203 2500 |0386: move/from16 v3, v37 │ │ +0a670c: 0804 2100 |0388: move-object/from16 v4, v33 │ │ +0a6710: 01f6 |038a: move v6, v15 │ │ +0a6712: 7409 851b 0000 |038b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/PieChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b85 │ │ +0a6718: 7401 9018 2100 |038e: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1890 │ │ +0a671e: 0c00 |0391: move-result-object v0 │ │ +0a6720: 3800 3900 |0392: if-eqz v0, 03cb // +0039 │ │ +0a6724: 7210 341a 0b00 |0394: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isDrawIconsEnabled:()Z // method@1a34 │ │ +0a672a: 0a00 |0397: move-result v0 │ │ +0a672c: 3800 3300 |0398: if-eqz v0, 03cb // +0033 │ │ +0a6730: 7401 9018 2100 |039a: invoke-virtual/range {v33}, Lorg/thosp/charting/data/PieEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1890 │ │ +0a6736: 0c01 |039d: move-result-object v1 │ │ +0a6738: 0806 3600 |039e: move-object/from16 v6, v54 │ │ +0a673c: 5260 b809 |03a0: iget v0, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6740: a600 1500 |03a2: add-float v0, v21, v0 │ │ +0a6744: a800 000d |03a4: mul-float v0, v0, v13 │ │ +0a6748: 0807 3200 |03a6: move-object/from16 v7, v50 │ │ +0a674c: 5272 b709 |03a8: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6750: c620 |03aa: add-float/2addr v0, v2 │ │ +0a6752: 5262 b809 |03ab: iget v2, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6756: a602 1502 |03ad: add-float v2, v21, v2 │ │ +0a675a: a802 0230 |03af: mul-float v2, v2, v48 │ │ +0a675e: 5273 b809 |03b1: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6762: c632 |03b3: add-float/2addr v2, v3 │ │ +0a6764: 5263 b709 |03b4: iget v3, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6768: c632 |03b6: add-float/2addr v2, v3 │ │ +0a676a: 8703 |03b7: float-to-int v3, v0 │ │ +0a676c: 8724 |03b8: float-to-int v4, v2 │ │ +0a676e: 6e10 c401 0100 |03b9: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a6774: 0a05 |03bc: move-result v5 │ │ +0a6776: 6e10 c301 0100 |03bd: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a677c: 0a08 |03c0: move-result v8 │ │ +0a677e: 0800 3900 |03c1: move-object/from16 v0, v57 │ │ +0a6782: 0132 |03c3: move v2, v3 │ │ +0a6784: 0143 |03c4: move v3, v4 │ │ +0a6786: 0154 |03c5: move v4, v5 │ │ +0a6788: 0185 |03c6: move v5, v8 │ │ +0a678a: 7706 801c 0000 |03c7: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a6790: 2805 |03ca: goto 03cf // +0005 │ │ +0a6792: 0807 3200 |03cb: move-object/from16 v7, v50 │ │ +0a6796: 0806 3600 |03cd: move-object/from16 v6, v54 │ │ +0a679a: d820 2001 |03cf: add-int/lit8 v32, v32, #int 1 // #01 │ │ +0a679e: d800 0c01 |03d1: add-int/lit8 v0, v12, #int 1 // #01 │ │ +0a67a2: 0761 |03d3: move-object v1, v6 │ │ +0a67a4: 07b6 |03d4: move-object v6, v11 │ │ +0a67a6: 0203 2200 |03d5: move/from16 v3, v34 │ │ +0a67aa: 0202 2300 |03d7: move/from16 v2, v35 │ │ +0a67ae: 0808 2400 |03d9: move-object/from16 v8, v36 │ │ +0a67b2: 0804 2600 |03db: move-object/from16 v4, v38 │ │ +0a67b6: 080d 2800 |03dd: move-object/from16 v13, v40 │ │ +0a67ba: 080e 2900 |03df: move-object/from16 v14, v41 │ │ +0a67be: 020f 2a00 |03e1: move/from16 v15, v42 │ │ +0a67c2: 0805 2f00 |03e3: move-object/from16 v5, v47 │ │ +0a67c6: 020c 3300 |03e5: move/from16 v12, v51 │ │ +0a67ca: 077b |03e7: move-object v11, v7 │ │ +0a67cc: 0207 2700 |03e8: move/from16 v7, v39 │ │ +0a67d0: 2900 44fd |03ea: goto/16 012e // -02bc │ │ +0a67d4: 0716 |03ec: move-object v6, v1 │ │ +0a67d6: 0227 0700 |03ed: move/from16 v39, v7 │ │ +0a67da: 0824 0800 |03ef: move-object/from16 v36, v8 │ │ +0a67de: 07b7 |03f1: move-object v7, v11 │ │ +0a67e0: 0233 0c00 |03f2: move/from16 v51, v12 │ │ +0a67e4: 0828 0d00 |03f4: move-object/from16 v40, v13 │ │ +0a67e8: 0829 0e00 |03f6: move-object/from16 v41, v14 │ │ +0a67ec: 022a 0f00 |03f8: move/from16 v42, v15 │ │ +0a67f0: 7110 471c 0600 |03fa: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a67f6: 0200 2000 |03fd: move/from16 v0, v32 │ │ +0a67fa: d801 2701 |03ff: add-int/lit8 v1, v39, #int 1 // #01 │ │ +0a67fe: 077b |0401: move-object v11, v7 │ │ +0a6800: 0808 2400 |0402: move-object/from16 v8, v36 │ │ +0a6804: 080d 2800 |0404: move-object/from16 v13, v40 │ │ +0a6808: 080e 2900 |0406: move-object/from16 v14, v41 │ │ +0a680c: 020f 2a00 |0408: move/from16 v15, v42 │ │ +0a6810: 020c 3300 |040a: move/from16 v12, v51 │ │ +0a6814: 0117 |040c: move v7, v1 │ │ +0a6816: 2900 a5fc |040d: goto/16 00b2 // -035b │ │ +0a681a: 07b7 |040f: move-object v7, v11 │ │ +0a681c: 7110 471c 0700 |0410: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a6822: 7401 3b01 3900 |0413: invoke-virtual/range {v57}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a6828: 0e00 |0416: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=410 │ │ 0x000a line=413 │ │ 0x0010 line=414 │ │ 0x0016 line=415 │ │ 0x001c line=416 │ │ @@ -331643,17 +331643,17 @@ │ │ type : '()Landroid/text/TextPaint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4a38: |[0a4a38] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ -0a4a48: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ -0a4a4c: 1100 |0002: return-object v0 │ │ +0a4a08: |[0a4a08] org.thosp.charting.renderer.PieChartRenderer.getPaintCenterText:()Landroid/text/TextPaint; │ │ +0a4a18: 5410 2f09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mCenterTextPaint:Landroid/text/TextPaint; // field@092f │ │ +0a4a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ │ │ #11 : (in Lorg/thosp/charting/renderer/PieChartRenderer;) │ │ @@ -331661,17 +331661,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a49f0: |[0a49f0] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ -0a4a00: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ -0a4a04: 1100 |0002: return-object v0 │ │ +0a49c0: |[0a49c0] org.thosp.charting.renderer.PieChartRenderer.getPaintEntryLabels:()Landroid/graphics/Paint; │ │ +0a49d0: 5410 3409 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mEntryLabelsPaint:Landroid/graphics/Paint; // field@0934 │ │ +0a49d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ │ │ #12 : (in Lorg/thosp/charting/renderer/PieChartRenderer;) │ │ @@ -331679,17 +331679,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4a08: |[0a4a08] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ -0a4a18: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ -0a4a1c: 1100 |0002: return-object v0 │ │ +0a49d8: |[0a49d8] org.thosp.charting.renderer.PieChartRenderer.getPaintHole:()Landroid/graphics/Paint; │ │ +0a49e8: 5410 3609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mHolePaint:Landroid/graphics/Paint; // field@0936 │ │ +0a49ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ │ │ #13 : (in Lorg/thosp/charting/renderer/PieChartRenderer;) │ │ @@ -331697,17 +331697,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4a20: |[0a4a20] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ -0a4a30: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ -0a4a34: 1100 |0002: return-object v0 │ │ +0a49f0: |[0a49f0] org.thosp.charting.renderer.PieChartRenderer.getPaintTransparentCircle:()Landroid/graphics/Paint; │ │ +0a4a00: 5410 3b09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/PieChartRenderer;.mTransparentCirclePaint:Landroid/graphics/Paint; // field@093b │ │ +0a4a04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/PieChartRenderer; │ │ │ │ #14 : (in Lorg/thosp/charting/renderer/PieChartRenderer;) │ │ @@ -331715,45 +331715,45 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0a4b78: |[0a4b78] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ -0a4b88: 7210 331a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a33 │ │ -0a4b8e: 0a00 |0003: move-result v0 │ │ -0a4b90: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0a4b94: 7210 281a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ -0a4b9a: 0a04 |0009: move-result v4 │ │ -0a4b9c: 0f04 |000a: return v4 │ │ -0a4b9e: 7210 281a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ -0a4ba4: 0a00 |000e: move-result v0 │ │ -0a4ba6: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ -0a4baa: 6e10 b61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb6 │ │ -0a4bb0: 0a01 |0014: move-result v1 │ │ -0a4bb2: c910 |0015: div-float/2addr v0, v1 │ │ -0a4bb4: 7210 311a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a31 │ │ -0a4bba: 0a01 |0019: move-result v1 │ │ -0a4bbc: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ -0a4bc0: 6e10 7314 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ -0a4bc6: 0c02 |001f: move-result-object v2 │ │ -0a4bc8: 1f02 a003 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -0a4bcc: 6e10 5b18 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ -0a4bd2: 0a02 |0025: move-result v2 │ │ -0a4bd4: c921 |0026: div-float/2addr v1, v2 │ │ -0a4bd6: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ -0a4bda: a801 0102 |0029: mul-float v1, v1, v2 │ │ -0a4bde: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ -0a4be2: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ -0a4be6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -0a4be8: 2805 |0030: goto 0035 // +0005 │ │ -0a4bea: 7210 281a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ -0a4bf0: 0a04 |0034: move-result v4 │ │ -0a4bf2: 0f04 |0035: return v4 │ │ +0a4b48: |[0a4b48] org.thosp.charting.renderer.PieChartRenderer.getSliceSpace:(Lorg/thosp/charting/interfaces/datasets/IPieDataSet;)F │ │ +0a4b58: 7210 331a 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.isAutomaticallyDisableSliceSpacingEnabled:()Z // method@1a33 │ │ +0a4b5e: 0a00 |0003: move-result v0 │ │ +0a4b60: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0a4b64: 7210 281a 0400 |0006: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ +0a4b6a: 0a04 |0009: move-result v4 │ │ +0a4b6c: 0f04 |000a: return v4 │ │ +0a4b6e: 7210 281a 0400 |000b: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ +0a4b74: 0a00 |000e: move-result v0 │ │ +0a4b76: 5431 3e09 |000f: iget-object v1, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@093e │ │ +0a4b7a: 6e10 b61c 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getSmallestContentExtension:()F // method@1cb6 │ │ +0a4b80: 0a01 |0014: move-result v1 │ │ +0a4b82: c910 |0015: div-float/2addr v0, v1 │ │ +0a4b84: 7210 311a 0400 |0016: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getYMin:()F // method@1a31 │ │ +0a4b8a: 0a01 |0019: move-result v1 │ │ +0a4b8c: 5432 3009 |001a: iget-object v2, v3, Lorg/thosp/charting/renderer/PieChartRenderer;.mChart:Lorg/thosp/charting/charts/PieChart; // field@0930 │ │ +0a4b90: 6e10 7314 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1473 │ │ +0a4b96: 0c02 |001f: move-result-object v2 │ │ +0a4b98: 1f02 a003 |0020: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +0a4b9c: 6e10 5b18 0200 |0022: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ +0a4ba2: 0a02 |0025: move-result v2 │ │ +0a4ba4: c921 |0026: div-float/2addr v1, v2 │ │ +0a4ba6: 1502 0040 |0027: const/high16 v2, #int 1073741824 // #4000 │ │ +0a4baa: a801 0102 |0029: mul-float v1, v1, v2 │ │ +0a4bae: 2d00 0001 |002b: cmpl-float v0, v0, v1 │ │ +0a4bb2: 3d00 0400 |002d: if-lez v0, 0031 // +0004 │ │ +0a4bb6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +0a4bb8: 2805 |0030: goto 0035 // +0005 │ │ +0a4bba: 7210 281a 0400 |0031: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSliceSpace:()F // method@1a28 │ │ +0a4bc0: 0a04 |0034: move-result v4 │ │ +0a4bc2: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=206 │ │ 0x000b line=208 │ │ 0x0016 line=209 │ │ 0x0031 line=211 │ │ @@ -331766,46 +331766,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a685c: |[0a685c] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ -0a686c: 0e00 |0000: return-void │ │ +0a682c: |[0a682c] org.thosp.charting.renderer.PieChartRenderer.initBuffers:()V │ │ +0a683c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/thosp/charting/renderer/PieChartRenderer;) │ │ name : 'releaseBitmap' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0a6870: |[0a6870] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ -0a6880: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a6884: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a6886: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a688a: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a6890: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ -0a6894: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a6898: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a689c: 6e10 8205 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a68a2: 0c00 |0011: move-result-object v0 │ │ -0a68a4: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a68a8: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a68ac: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a68b2: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a68b6: 6e10 8105 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@0581 │ │ -0a68bc: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ -0a68c0: 0e00 |0020: return-void │ │ +0a6840: |[0a6840] org.thosp.charting.renderer.PieChartRenderer.releaseBitmap:()V │ │ +0a6850: 5420 2b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a6854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a6856: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a685a: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a6860: 5b21 2b09 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@092b │ │ +0a6864: 5420 3109 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a6868: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a686c: 6e10 8205 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a6872: 0c00 |0011: move-result-object v0 │ │ +0a6874: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a6878: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a687c: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a6882: 5420 3109 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a6886: 6e10 8105 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@0581 │ │ +0a688c: 5b21 3109 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/PieChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@0931 │ │ +0a6890: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1057 │ │ 0x0005 line=1058 │ │ 0x0008 line=1059 │ │ 0x000a line=1061 │ │ 0x000e line=1062 │ │ @@ -331872,49 +331872,49 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 73 16-bit code units │ │ -0a840c: |[0a840c] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a841c: 7040 f41a 1023 |0000: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V // method@1af4 │ │ -0a8422: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a8426: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a842c: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a8430: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0a8432: 2313 da06 |000b: new-array v3, v1, [F // type@06da │ │ -0a8436: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a843a: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0a843e: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a8444: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a8448: 2311 da06 |0016: new-array v1, v1, [F // type@06da │ │ -0a844c: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a8450: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a8454: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a845a: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a845e: 1241 |0021: const/4 v1, #int 4 // #4 │ │ -0a8460: 2311 da06 |0022: new-array v1, v1, [F // type@06da │ │ -0a8464: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8468: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a846c: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a8472: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8476: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a847a: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a847e: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ -0a8482: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8488: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a848c: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a8490: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8496: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a849a: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ -0a849e: 7110 7a1c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a84a4: 0a02 |0044: move-result v2 │ │ -0a84a6: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a84ac: 0e00 |0048: return-void │ │ +0a83dc: |[0a83dc] org.thosp.charting.renderer.XAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a83ec: 7040 f41a 1023 |0000: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V // method@1af4 │ │ +0a83f2: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a83f6: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a83fc: 5b01 5809 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a8400: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0a8402: 2313 da06 |000b: new-array v3, v1, [F // type@06da │ │ +0a8406: 5b03 5709 |000d: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a840a: 2203 6800 |000f: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a840e: 7010 ab01 0300 |0011: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a8414: 5b03 5109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a8418: 2311 da06 |0016: new-array v1, v1, [F // type@06da │ │ +0a841c: 5b01 5909 |0018: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a8420: 2201 6800 |001a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a8424: 7010 ab01 0100 |001c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a842a: 5b01 5309 |001f: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a842e: 1241 |0021: const/4 v1, #int 4 // #4 │ │ +0a8430: 2311 da06 |0022: new-array v1, v1, [F // type@06da │ │ +0a8434: 5b01 5609 |0024: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8438: 2201 6200 |0026: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a843c: 7010 8401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a8442: 5b01 5509 |002b: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8446: 5b02 5c09 |002d: iput-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a844a: 5401 4f09 |002f: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a844e: 1502 00ff |0031: const/high16 v2, #int -16777216 // #ff00 │ │ +0a8452: 6e20 7901 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8458: 5401 4f09 |0036: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a845c: 6202 1100 |0038: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a8460: 6e20 8101 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8466: 5401 4f09 |003d: iget-object v1, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a846a: 1502 2041 |003f: const/high16 v2, #int 1092616192 // #4120 │ │ +0a846e: 7110 7a1c 0200 |0041: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a8474: 0a02 |0044: move-result v2 │ │ +0a8476: 6e20 8201 2100 |0045: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a847c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=233 │ │ 0x000d line=234 │ │ 0x000f line=269 │ │ 0x0018 line=296 │ │ @@ -331937,58 +331937,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a84b0: |[0a84b0] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ -0a84c0: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a84c4: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -0a84ca: 0a00 |0005: move-result v0 │ │ -0a84cc: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a84d0: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a84d4: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a84d8: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a84dc: 6e10 bc1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ -0a84e2: 0a00 |0011: move-result v0 │ │ -0a84e4: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a84e8: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a84ec: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a84f0: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a84f6: 0a04 |001b: move-result v4 │ │ -0a84f8: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a84fc: 6e10 a71c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8502: 0a00 |0021: move-result v0 │ │ -0a8504: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a850a: 0c03 |0025: move-result-object v3 │ │ -0a850c: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a8510: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8514: 6e10 a61c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a851a: 0a00 |002d: move-result v0 │ │ -0a851c: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8520: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8526: 0a01 |0033: move-result v1 │ │ -0a8528: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a852e: 0c04 |0037: move-result-object v4 │ │ -0a8530: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a8534: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8538: 8c05 |003c: double-to-float v5, v0 │ │ -0a853a: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a853e: 2806 |003f: goto 0045 // +0006 │ │ -0a8540: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a8544: 8c05 |0042: double-to-float v5, v0 │ │ -0a8546: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a854a: 8c00 |0045: double-to-float v0, v0 │ │ -0a854c: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a8552: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a8558: 0153 |004c: move v3, v5 │ │ -0a855a: 0104 |004d: move v4, v0 │ │ -0a855c: 6e30 af1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1baf │ │ -0a8562: 0e00 |0051: return-void │ │ +0a8480: |[0a8480] org.thosp.charting.renderer.XAxisRenderer.computeAxis:(FFZ)V │ │ +0a8490: 5420 5b09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8494: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +0a849a: 0a00 |0005: move-result v0 │ │ +0a849c: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a84a0: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a84a4: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a84a8: 5420 5b09 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a84ac: 6e10 bc1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ +0a84b2: 0a00 |0011: move-result v0 │ │ +0a84b4: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a84b8: 5423 5a09 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a84bc: 5424 5b09 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a84c0: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a84c6: 0a04 |001b: move-result v4 │ │ +0a84c8: 5420 5b09 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a84cc: 6e10 a71c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a84d2: 0a00 |0021: move-result v0 │ │ +0a84d4: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a84da: 0c03 |0025: move-result-object v3 │ │ +0a84dc: 5424 5a09 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a84e0: 5420 5b09 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a84e4: 6e10 a61c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a84ea: 0a00 |002d: move-result v0 │ │ +0a84ec: 5421 5b09 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a84f0: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a84f6: 0a01 |0033: move-result v1 │ │ +0a84f8: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a84fe: 0c04 |0037: move-result-object v4 │ │ +0a8500: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a8504: 5340 b309 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8508: 8c05 |003c: double-to-float v5, v0 │ │ +0a850a: 5330 b309 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a850e: 2806 |003f: goto 0045 // +0006 │ │ +0a8510: 5330 b309 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a8514: 8c05 |0042: double-to-float v5, v0 │ │ +0a8516: 5340 b309 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a851a: 8c00 |0045: double-to-float v0, v0 │ │ +0a851c: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a8522: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a8528: 0153 |004c: move v3, v5 │ │ +0a852a: 0104 |004d: move v4, v0 │ │ +0a852c: 6e30 af1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeAxisValues:(FF)V // method@1baf │ │ +0a8532: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0014 line=50 │ │ 0x0026 line=51 │ │ 0x003a line=55 │ │ 0x003d line=56 │ │ @@ -332008,18 +332008,18 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0a8564: |[0a8564] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ -0a8574: 6f30 f61a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af6 │ │ -0a857a: 6e10 b01b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bb0 │ │ -0a8580: 0e00 |0006: return-void │ │ +0a8534: |[0a8534] org.thosp.charting.renderer.XAxisRenderer.computeAxisValues:(FF)V │ │ +0a8544: 6f30 f61a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.computeAxisValues:(FF)V // method@1af6 │ │ +0a854a: 6e10 b01b 0000 |0003: invoke-virtual {v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.computeSize:()V // method@1bb0 │ │ +0a8550: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/renderer/XAxisRenderer; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -332030,63 +332030,63 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0a8584: |[0a8584] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ -0a8594: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8598: 6e10 0a16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@160a │ │ -0a859e: 0c00 |0005: move-result-object v0 │ │ -0a85a0: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a85a4: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a85a8: 6e10 0e16 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ -0a85ae: 0c02 |000d: move-result-object v2 │ │ -0a85b0: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a85b6: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a85ba: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a85be: 6e10 0d16 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ -0a85c4: 0a02 |0018: move-result v2 │ │ -0a85c6: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a85cc: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a85d0: 7120 771c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ -0a85d6: 0c00 |0021: move-result-object v0 │ │ -0a85d8: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a85dc: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a85e0: 1a03 5e17 |0026: const-string v3, "Q" // string@175e │ │ -0a85e4: 7120 761c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a85ea: 0a02 |002b: move-result v2 │ │ -0a85ec: 8222 |002c: int-to-float v2, v2 │ │ -0a85ee: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a85f2: 6e10 0816 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ -0a85f8: 0a03 |0032: move-result v3 │ │ -0a85fa: 7130 931c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0a8600: 0c03 |0036: move-result-object v3 │ │ -0a8602: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8606: 7110 0d05 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a860c: 0a01 |003c: move-result v1 │ │ -0a860e: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a8612: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8616: 7110 0d05 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a861c: 0a02 |0044: move-result v2 │ │ -0a861e: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a8622: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8626: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a862a: 7110 0d05 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a8630: 0a02 |004e: move-result v2 │ │ -0a8632: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a8636: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a863a: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a863e: 7110 0d05 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a8644: 0a02 |0058: move-result v2 │ │ -0a8646: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a864a: 7110 081c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ -0a8650: 7110 081c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ -0a8656: 0e00 |0061: return-void │ │ +0a8554: |[0a8554] org.thosp.charting.renderer.XAxisRenderer.computeSize:()V │ │ +0a8564: 5450 5c09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8568: 6e10 0a16 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@160a │ │ +0a856e: 0c00 |0005: move-result-object v0 │ │ +0a8570: 5451 4f09 |0006: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a8574: 5452 5c09 |0008: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8578: 6e10 0e16 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ +0a857e: 0c02 |000d: move-result-object v2 │ │ +0a8580: 6e20 8301 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a8586: 5451 4f09 |0011: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a858a: 5452 5c09 |0013: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a858e: 6e10 0d16 0200 |0015: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ +0a8594: 0a02 |0018: move-result v2 │ │ +0a8596: 6e20 8201 2100 |0019: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a859c: 5451 4f09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a85a0: 7120 771c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ +0a85a6: 0c00 |0021: move-result-object v0 │ │ +0a85a8: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a85ac: 5452 4f09 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a85b0: 1a03 5e17 |0026: const-string v3, "Q" // string@175e │ │ +0a85b4: 7120 761c 3200 |0028: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a85ba: 0a02 |002b: move-result v2 │ │ +0a85bc: 8222 |002c: int-to-float v2, v2 │ │ +0a85be: 5453 5c09 |002d: iget-object v3, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a85c2: 6e10 0816 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ +0a85c8: 0a03 |0032: move-result v3 │ │ +0a85ca: 7130 931c 2103 |0033: invoke-static {v1, v2, v3}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0a85d0: 0c03 |0036: move-result-object v3 │ │ +0a85d2: 5454 5c09 |0037: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a85d6: 7110 0d05 0100 |0039: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a85dc: 0a01 |003c: move-result v1 │ │ +0a85de: 5941 6407 |003d: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a85e2: 5451 5c09 |003f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a85e6: 7110 0d05 0200 |0041: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a85ec: 0a02 |0044: move-result v2 │ │ +0a85ee: 5912 6007 |0045: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a85f2: 5451 5c09 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a85f6: 5232 9e09 |0049: iget v2, v3, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a85fa: 7110 0d05 0200 |004b: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a8600: 0a02 |004e: move-result v2 │ │ +0a8602: 5912 6207 |004f: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a8606: 5451 5c09 |0051: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a860a: 5232 9c09 |0053: iget v2, v3, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a860e: 7110 0d05 0200 |0055: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a8614: 0a02 |0058: move-result v2 │ │ +0a8616: 5912 6107 |0059: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a861a: 7110 081c 0300 |005b: invoke-static {v3}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ +0a8620: 7110 081c 0000 |005e: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ +0a8626: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=81 │ │ 0x0011 line=82 │ │ 0x001c line=84 │ │ 0x0022 line=86 │ │ @@ -332108,27 +332108,27 @@ │ │ type : '(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a8658: |[0a8658] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a8668: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a866c: 6e10 a31c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8672: 0a03 |0005: move-result v3 │ │ -0a8674: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a867a: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a867e: 6e10 a71c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8684: 0a03 |000e: move-result v3 │ │ -0a8686: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a868c: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a8690: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a8696: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a869c: 0e00 |001a: return-void │ │ +0a8628: |[0a8628] org.thosp.charting.renderer.XAxisRenderer.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a8638: 5403 5b09 |0000: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a863c: 6e10 a31c 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8642: 0a03 |0005: move-result v3 │ │ +0a8644: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a864a: 5403 5b09 |0009: iget-object v3, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a864e: 6e10 a71c 0300 |000b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8654: 0a03 |000e: move-result v3 │ │ +0a8656: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a865c: 5402 5209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a8660: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a8666: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a866c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0009 line=288 │ │ 0x0012 line=291 │ │ 0x0017 line=293 │ │ locals : │ │ @@ -332143,24 +332143,24 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -0a86a0: |[0a86a0] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ -0a86b0: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a86b4: 0780 |0002: move-object v0, v8 │ │ -0a86b6: 0791 |0003: move-object v1, v9 │ │ -0a86b8: 01a2 |0004: move v2, v10 │ │ -0a86ba: 01b3 |0005: move v3, v11 │ │ -0a86bc: 07c5 |0006: move-object v5, v12 │ │ -0a86be: 01d6 |0007: move v6, v13 │ │ -0a86c0: 7707 831c 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V // method@1c83 │ │ -0a86c6: 0e00 |000b: return-void │ │ +0a8670: |[0a8670] org.thosp.charting.renderer.XAxisRenderer.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V │ │ +0a8680: 5474 4f09 |0000: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a8684: 0780 |0002: move-object v0, v8 │ │ +0a8686: 0791 |0003: move-object v1, v9 │ │ +0a8688: 01a2 |0004: move v2, v10 │ │ +0a868a: 01b3 |0005: move v3, v11 │ │ +0a868c: 07c5 |0006: move-object v5, v12 │ │ +0a868e: 01d6 |0007: move v6, v13 │ │ +0a8690: 7707 831c 0000 |0008: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawXAxisValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;Lorg/thosp/charting/utils/MPPointF;F)V // method@1c83 │ │ +0a8696: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x000c reg=7 this Lorg/thosp/charting/renderer/XAxisRenderer; │ │ 0x0000 - 0x000c reg=8 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/String; │ │ @@ -332174,110 +332174,110 @@ │ │ type : '(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 170 16-bit code units │ │ -0a86c8: |[0a86c8] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a86d8: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a86dc: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ -0a86e2: 0a00 |0005: move-result v0 │ │ -0a86e4: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a86e8: 6e10 1316 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1613 │ │ -0a86ee: 0a01 |000b: move-result v1 │ │ -0a86f0: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a86f4: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a86f8: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a86fc: 2389 da06 |0012: new-array v9, v8, [F // type@06da │ │ -0a8700: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a8702: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a8704: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ -0a8708: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ -0a870c: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8710: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a8714: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a8718: 4404 0405 |0020: aget v4, v4, v5 │ │ -0a871c: 4b04 0903 |0022: aput v4, v9, v3 │ │ -0a8720: 280b |0024: goto 002f // +000b │ │ -0a8722: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8726: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a872a: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a872e: 4404 0405 |002b: aget v4, v4, v5 │ │ -0a8732: 4b04 0903 |002d: aput v4, v9, v3 │ │ -0a8736: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a873a: 28e5 |0031: goto 0016 // -001b │ │ -0a873c: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a8740: 6e20 691c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a8746: 120a |0037: const/4 v10, #int 0 // #0 │ │ -0a8748: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ -0a874c: 4401 090a |003a: aget v1, v9, v10 │ │ -0a8750: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8754: 6e20 c31c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ -0a875a: 0a02 |0041: move-result v2 │ │ -0a875c: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ -0a8760: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8764: 6e10 0f16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ -0a876a: 0c02 |0049: move-result-object v2 │ │ -0a876c: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8770: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a8774: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ -0a8778: 4403 0304 |0050: aget v3, v3, v4 │ │ -0a877c: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8780: 7230 f118 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ -0a8786: 0c03 |0057: move-result-object v3 │ │ -0a8788: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a878c: 6e10 1216 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@1612 │ │ -0a8792: 0a02 |005d: move-result v2 │ │ -0a8794: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ -0a8798: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a879c: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a87a0: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0a87a2: b152 |0065: sub-int/2addr v2, v5 │ │ -0a87a4: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ -0a87a8: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ -0a87ac: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a87b0: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a87b4: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ -0a87b8: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a87bc: 7120 791c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a87c2: 0a02 |0075: move-result v2 │ │ -0a87c4: 8222 |0076: int-to-float v2, v2 │ │ -0a87c6: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a87ca: 6e10 c81c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ -0a87d0: 0a04 |007c: move-result v4 │ │ -0a87d2: a804 0406 |007d: mul-float v4, v4, v6 │ │ -0a87d6: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ -0a87da: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ -0a87de: a604 0102 |0083: add-float v4, v1, v2 │ │ -0a87e2: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a87e6: 6e10 ac1c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0a87ec: 0a05 |008a: move-result v5 │ │ -0a87ee: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ -0a87f2: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ -0a87f6: c962 |008f: div-float/2addr v2, v6 │ │ -0a87f8: c721 |0090: sub-float/2addr v1, v2 │ │ -0a87fa: 280c |0091: goto 009d // +000c │ │ -0a87fc: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ -0a8800: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8804: 7120 791c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a880a: 0a02 |0099: move-result v2 │ │ -0a880c: 8222 |009a: int-to-float v2, v2 │ │ -0a880e: c962 |009b: div-float/2addr v2, v6 │ │ -0a8810: c621 |009c: add-float/2addr v1, v2 │ │ -0a8812: 0114 |009d: move v4, v1 │ │ -0a8814: 07b1 |009e: move-object v1, v11 │ │ -0a8816: 07c2 |009f: move-object v2, v12 │ │ -0a8818: 01d5 |00a0: move v5, v13 │ │ -0a881a: 07e6 |00a1: move-object v6, v14 │ │ -0a881c: 0107 |00a2: move v7, v0 │ │ -0a881e: 7407 b21b 0100 |00a3: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bb2 │ │ -0a8824: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a8828: 2890 |00a8: goto 0038 // -0070 │ │ -0a882a: 0e00 |00a9: return-void │ │ +0a8698: |[0a8698] org.thosp.charting.renderer.XAxisRenderer.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a86a8: 54b0 5c09 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a86ac: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ +0a86b2: 0a00 |0005: move-result v0 │ │ +0a86b4: 54b1 5c09 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a86b8: 6e10 1316 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1613 │ │ +0a86be: 0a01 |000b: move-result v1 │ │ +0a86c0: 54b2 5c09 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a86c4: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a86c8: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a86cc: 2389 da06 |0012: new-array v9, v8, [F // type@06da │ │ +0a86d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a86d2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a86d4: 3583 1c00 |0016: if-ge v3, v8, 0032 // +001c │ │ +0a86d8: 3801 0d00 |0018: if-eqz v1, 0025 // +000d │ │ +0a86dc: 54b4 5c09 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a86e0: 5444 5d07 |001c: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a86e4: db05 0302 |001e: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a86e8: 4404 0405 |0020: aget v4, v4, v5 │ │ +0a86ec: 4b04 0903 |0022: aput v4, v9, v3 │ │ +0a86f0: 280b |0024: goto 002f // +000b │ │ +0a86f2: 54b4 5c09 |0025: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a86f6: 5444 5e07 |0027: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a86fa: db05 0302 |0029: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a86fe: 4404 0405 |002b: aget v4, v4, v5 │ │ +0a8702: 4b04 0903 |002d: aput v4, v9, v3 │ │ +0a8706: d803 0302 |002f: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a870a: 28e5 |0031: goto 0016 // -001b │ │ +0a870c: 54b1 5a09 |0032: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a8710: 6e20 691c 9100 |0034: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a8716: 120a |0037: const/4 v10, #int 0 // #0 │ │ +0a8718: 358a 7100 |0038: if-ge v10, v8, 00a9 // +0071 │ │ +0a871c: 4401 090a |003a: aget v1, v9, v10 │ │ +0a8720: 54b2 5b09 |003c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8724: 6e20 c31c 1200 |003e: invoke-virtual {v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ +0a872a: 0a02 |0041: move-result v2 │ │ +0a872c: 3802 6400 |0042: if-eqz v2, 00a6 // +0064 │ │ +0a8730: 54b2 5c09 |0044: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8734: 6e10 0f16 0200 |0046: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ +0a873a: 0c02 |0049: move-result-object v2 │ │ +0a873c: 54b3 5c09 |004a: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8740: 5433 5e07 |004c: iget-object v3, v3, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8744: db04 0a02 |004e: div-int/lit8 v4, v10, #int 2 // #02 │ │ +0a8748: 4403 0304 |0050: aget v3, v3, v4 │ │ +0a874c: 54b5 5c09 |0052: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8750: 7230 f118 3205 |0054: invoke-interface {v2, v3, v5}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ +0a8756: 0c03 |0057: move-result-object v3 │ │ +0a8758: 54b2 5c09 |0058: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a875c: 6e10 1216 0200 |005a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.isAvoidFirstLastClippingEnabled:()Z // method@1612 │ │ +0a8762: 0a02 |005d: move-result v2 │ │ +0a8764: 3802 3f00 |005e: if-eqz v2, 009d // +003f │ │ +0a8768: 54b2 5c09 |0060: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a876c: 5222 5f07 |0062: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a8770: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0a8772: b152 |0065: sub-int/2addr v2, v5 │ │ +0a8774: 1506 0040 |0066: const/high16 v6, #int 1073741824 // #4000 │ │ +0a8778: 3324 2a00 |0068: if-ne v4, v2, 0092 // +002a │ │ +0a877c: 54b2 5c09 |006a: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8780: 5222 5f07 |006c: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a8784: 3752 2400 |006e: if-le v2, v5, 0092 // +0024 │ │ +0a8788: 54b2 4f09 |0070: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a878c: 7120 791c 3200 |0072: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a8792: 0a02 |0075: move-result v2 │ │ +0a8794: 8222 |0076: int-to-float v2, v2 │ │ +0a8796: 54b4 5b09 |0077: iget-object v4, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a879a: 6e10 c81c 0400 |0079: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetRight:()F // method@1cc8 │ │ +0a87a0: 0a04 |007c: move-result v4 │ │ +0a87a2: a804 0406 |007d: mul-float v4, v4, v6 │ │ +0a87a6: 2d04 0204 |007f: cmpl-float v4, v2, v4 │ │ +0a87aa: 3d04 1c00 |0081: if-lez v4, 009d // +001c │ │ +0a87ae: a604 0102 |0083: add-float v4, v1, v2 │ │ +0a87b2: 54b5 5b09 |0085: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a87b6: 6e10 ac1c 0500 |0087: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0a87bc: 0a05 |008a: move-result v5 │ │ +0a87be: 2d04 0405 |008b: cmpl-float v4, v4, v5 │ │ +0a87c2: 3d04 1000 |008d: if-lez v4, 009d // +0010 │ │ +0a87c6: c962 |008f: div-float/2addr v2, v6 │ │ +0a87c8: c721 |0090: sub-float/2addr v1, v2 │ │ +0a87ca: 280c |0091: goto 009d // +000c │ │ +0a87cc: 390a 0b00 |0092: if-nez v10, 009d // +000b │ │ +0a87d0: 54b2 4f09 |0094: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a87d4: 7120 791c 3200 |0096: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a87da: 0a02 |0099: move-result v2 │ │ +0a87dc: 8222 |009a: int-to-float v2, v2 │ │ +0a87de: c962 |009b: div-float/2addr v2, v6 │ │ +0a87e0: c621 |009c: add-float/2addr v1, v2 │ │ +0a87e2: 0114 |009d: move v4, v1 │ │ +0a87e4: 07b1 |009e: move-object v1, v11 │ │ +0a87e6: 07c2 |009f: move-object v2, v12 │ │ +0a87e8: 01d5 |00a0: move v5, v13 │ │ +0a87ea: 07e6 |00a1: move-object v6, v14 │ │ +0a87ec: 0107 |00a2: move v7, v0 │ │ +0a87ee: 7407 b21b 0100 |00a3: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bb2 │ │ +0a87f4: d80a 0a02 |00a6: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a87f8: 2890 |00a8: goto 0038 // -0070 │ │ +0a87fa: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0006 line=183 │ │ 0x000c line=185 │ │ 0x001a line=191 │ │ 0x0025 line=193 │ │ @@ -332303,29 +332303,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a83c4: |[0a83c4] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a83d4: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a83d8: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a83dc: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a83e2: 0c01 |0007: move-result-object v1 │ │ -0a83e4: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a83ea: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a83ee: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a83f2: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ -0a83f8: 0a01 |0012: move-result v1 │ │ -0a83fa: 7f11 |0013: neg-float v1, v1 │ │ -0a83fc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a83fe: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a8404: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ -0a8408: 1100 |001a: return-object v0 │ │ +0a8394: |[0a8394] org.thosp.charting.renderer.XAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a83a4: 5430 5109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a83a8: 5431 5b09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a83ac: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a83b2: 0c01 |0007: move-result-object v1 │ │ +0a83b4: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a83ba: 5430 5109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a83be: 5431 4e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a83c2: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ +0a83c8: 0a01 |0012: move-result v1 │ │ +0a83ca: 7f11 |0013: neg-float v1, v1 │ │ +0a83cc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a83ce: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a83d4: 5430 5109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0951 │ │ +0a83d8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x000b line=273 │ │ 0x0018 line=274 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/renderer/XAxisRenderer; │ │ @@ -332335,123 +332335,123 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -0a882c: |[0a882c] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a883c: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8840: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a8846: 0a00 |0005: move-result v0 │ │ -0a8848: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ -0a884c: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8850: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -0a8856: 0a00 |000d: move-result v0 │ │ -0a8858: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a885c: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ -0a8860: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8864: 6e10 1116 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@1611 │ │ -0a886a: 0a00 |0017: move-result v0 │ │ -0a886c: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8870: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8874: 6e10 0e16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ -0a887a: 0c02 |001f: move-result-object v2 │ │ -0a887c: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a8882: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a8886: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a888a: 6e10 0d16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ -0a8890: 0a02 |002a: move-result v2 │ │ -0a8892: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a8898: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ -0a889c: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a88a0: 6e10 0c16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ -0a88a6: 0a02 |0035: move-result v2 │ │ -0a88a8: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a88ae: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a88b0: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a88b6: 0c02 |003d: move-result-object v2 │ │ -0a88b8: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a88bc: 6e10 0b16 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a88c2: 0c03 |0043: move-result-object v3 │ │ -0a88c4: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a88c8: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ -0a88cc: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ -0a88d0: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ -0a88d4: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a88d8: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a88dc: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a88e0: 6e10 a71c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a88e6: 0a01 |0055: move-result v1 │ │ -0a88e8: c701 |0056: sub-float/2addr v1, v0 │ │ -0a88ea: 6e40 b31b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a88f0: 2874 |005a: goto 00ce // +0074 │ │ -0a88f2: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a88f6: 6e10 0b16 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a88fc: 0c03 |0060: move-result-object v3 │ │ -0a88fe: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a8902: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ -0a8906: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a890a: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a890e: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8912: 6e10 a71c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8918: 0a01 |006e: move-result v1 │ │ -0a891a: c601 |006f: add-float/2addr v1, v0 │ │ -0a891c: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8920: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a8924: 8200 |0074: int-to-float v0, v0 │ │ -0a8926: c601 |0075: add-float/2addr v1, v0 │ │ -0a8928: 6e40 b31b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a892e: 2855 |0079: goto 00ce // +0055 │ │ -0a8930: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8934: 6e10 0b16 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a893a: 0c03 |007f: move-result-object v3 │ │ -0a893c: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a8940: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ -0a8944: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a8948: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a894c: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8950: 6e10 a31c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8956: 0a01 |008d: move-result v1 │ │ -0a8958: c601 |008e: add-float/2addr v1, v0 │ │ -0a895a: 6e40 b31b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a8960: 283c |0092: goto 00ce // +003c │ │ -0a8962: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8966: 6e10 0b16 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a896c: 0c03 |0098: move-result-object v3 │ │ -0a896e: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a8972: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ -0a8976: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a897a: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a897e: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8982: 6e10 a31c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8988: 0a01 |00a6: move-result v1 │ │ -0a898a: c701 |00a7: sub-float/2addr v1, v0 │ │ -0a898c: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8990: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a8994: 8200 |00ac: int-to-float v0, v0 │ │ -0a8996: c701 |00ad: sub-float/2addr v1, v0 │ │ -0a8998: 6e40 b31b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a899e: 281d |00b1: goto 00ce // +001d │ │ -0a89a0: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a89a4: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a89a8: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a89ac: 6e10 a71c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a89b2: 0a03 |00bb: move-result v3 │ │ -0a89b4: c703 |00bc: sub-float/2addr v3, v0 │ │ -0a89b6: 6e40 b31b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a89bc: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a89c0: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a89c4: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a89c8: 6e10 a31c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a89ce: 0a01 |00c9: move-result v1 │ │ -0a89d0: c601 |00ca: add-float/2addr v1, v0 │ │ -0a89d2: 6e40 b31b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ -0a89d8: 7110 471c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a89de: 0e00 |00d1: return-void │ │ +0a87fc: |[0a87fc] org.thosp.charting.renderer.XAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a880c: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8810: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a8816: 0a00 |0005: move-result v0 │ │ +0a8818: 3800 cb00 |0006: if-eqz v0, 00d1 // +00cb │ │ +0a881c: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8820: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +0a8826: 0a00 |000d: move-result v0 │ │ +0a8828: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a882c: 2900 c100 |0010: goto/16 00d1 // +00c1 │ │ +0a8830: 5470 5c09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8834: 6e10 1116 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getYOffset:()F // method@1611 │ │ +0a883a: 0a00 |0017: move-result v0 │ │ +0a883c: 5471 4f09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a8840: 5472 5c09 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8844: 6e10 0e16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ +0a884a: 0c02 |001f: move-result-object v2 │ │ +0a884c: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a8852: 5471 4f09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a8856: 5472 5c09 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a885a: 6e10 0d16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ +0a8860: 0a02 |002a: move-result v2 │ │ +0a8862: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a8868: 5471 4f09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@094f │ │ +0a886c: 5472 5c09 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8870: 6e10 0c16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ +0a8876: 0a02 |0035: move-result v2 │ │ +0a8878: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a887e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a8880: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a8886: 0c02 |003d: move-result-object v2 │ │ +0a8888: 5473 5c09 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a888c: 6e10 0b16 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8892: 0c03 |0043: move-result-object v3 │ │ +0a8894: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a8898: 1505 803f |0046: const/high16 v5, #int 1065353216 // #3f80 │ │ +0a889c: 1506 003f |0048: const/high16 v6, #int 1056964608 // #3f00 │ │ +0a88a0: 3343 1100 |004a: if-ne v3, v4, 005b // +0011 │ │ +0a88a4: 5926 b709 |004c: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a88a8: 5925 b809 |004e: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a88ac: 5471 5b09 |0050: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a88b0: 6e10 a71c 0100 |0052: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a88b6: 0a01 |0055: move-result v1 │ │ +0a88b8: c701 |0056: sub-float/2addr v1, v0 │ │ +0a88ba: 6e40 b31b 8721 |0057: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a88c0: 2874 |005a: goto 00ce // +0074 │ │ +0a88c2: 5473 5c09 |005b: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a88c6: 6e10 0b16 0300 |005d: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a88cc: 0c03 |0060: move-result-object v3 │ │ +0a88ce: 6204 5807 |0061: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a88d2: 3343 1700 |0063: if-ne v3, v4, 007a // +0017 │ │ +0a88d6: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a88da: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a88de: 5471 5b09 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a88e2: 6e10 a71c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a88e8: 0a01 |006e: move-result v1 │ │ +0a88ea: c601 |006f: add-float/2addr v1, v0 │ │ +0a88ec: 5470 5c09 |0070: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a88f0: 5200 6107 |0072: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a88f4: 8200 |0074: int-to-float v0, v0 │ │ +0a88f6: c601 |0075: add-float/2addr v1, v0 │ │ +0a88f8: 6e40 b31b 8721 |0076: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a88fe: 2855 |0079: goto 00ce // +0055 │ │ +0a8900: 5473 5c09 |007a: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8904: 6e10 0b16 0300 |007c: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a890a: 0c03 |007f: move-result-object v3 │ │ +0a890c: 6204 5507 |0080: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a8910: 3343 1100 |0082: if-ne v3, v4, 0093 // +0011 │ │ +0a8914: 5926 b709 |0084: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8918: 5921 b809 |0086: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a891c: 5471 5b09 |0088: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8920: 6e10 a31c 0100 |008a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8926: 0a01 |008d: move-result v1 │ │ +0a8928: c601 |008e: add-float/2addr v1, v0 │ │ +0a892a: 6e40 b31b 8721 |008f: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a8930: 283c |0092: goto 00ce // +003c │ │ +0a8932: 5473 5c09 |0093: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8936: 6e10 0b16 0300 |0095: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a893c: 0c03 |0098: move-result-object v3 │ │ +0a893e: 6204 5607 |0099: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a8942: 3343 1700 |009b: if-ne v3, v4, 00b2 // +0017 │ │ +0a8946: 5926 b709 |009d: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a894a: 5921 b809 |009f: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a894e: 5471 5b09 |00a1: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8952: 6e10 a31c 0100 |00a3: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8958: 0a01 |00a6: move-result v1 │ │ +0a895a: c701 |00a7: sub-float/2addr v1, v0 │ │ +0a895c: 5470 5c09 |00a8: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8960: 5200 6107 |00aa: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a8964: 8200 |00ac: int-to-float v0, v0 │ │ +0a8966: c701 |00ad: sub-float/2addr v1, v0 │ │ +0a8968: 6e40 b31b 8721 |00ae: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a896e: 281d |00b1: goto 00ce // +001d │ │ +0a8970: 5926 b709 |00b2: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8974: 5925 b809 |00b4: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a8978: 5473 5b09 |00b6: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a897c: 6e10 a71c 0300 |00b8: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8982: 0a03 |00bb: move-result v3 │ │ +0a8984: c703 |00bc: sub-float/2addr v3, v0 │ │ +0a8986: 6e40 b31b 8723 |00bd: invoke-virtual {v7, v8, v3, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a898c: 5926 b709 |00c0: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8990: 5921 b809 |00c2: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a8994: 5471 5b09 |00c4: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8998: 6e10 a31c 0100 |00c6: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a899e: 0a01 |00c9: move-result v1 │ │ +0a89a0: c601 |00ca: add-float/2addr v1, v0 │ │ +0a89a2: 6e40 b31b 8721 |00cb: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bb3 │ │ +0a89a8: 7110 471c 0200 |00ce: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a89ae: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0012 line=110 │ │ 0x0018 line=112 │ │ 0x0023 line=113 │ │ 0x002e line=114 │ │ @@ -332488,100 +332488,100 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 172 16-bit code units │ │ -0a89e0: |[0a89e0] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a89f0: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a89f4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1614 │ │ -0a89fa: 0a00 |0005: move-result v0 │ │ -0a89fc: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ -0a8a00: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a04: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a8a0a: 0a00 |000d: move-result v0 │ │ -0a8a0c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a8a10: 2900 9b00 |0010: goto/16 00ab // +009b │ │ -0a8a14: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8a18: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a1c: 6e10 0216 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1602 │ │ -0a8a22: 0a01 |0019: move-result v1 │ │ -0a8a24: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8a2a: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8a2e: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a32: 6e10 0416 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1604 │ │ -0a8a38: 0a01 |0024: move-result v1 │ │ -0a8a3a: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8a40: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8a44: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a48: 6e10 0316 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1603 │ │ -0a8a4e: 0c01 |002f: move-result-object v1 │ │ -0a8a50: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8a56: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a5a: 6e10 0b16 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8a60: 0c00 |0038: move-result-object v0 │ │ -0a8a62: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a8a66: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ -0a8a6a: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a6e: 6e10 0b16 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8a74: 0c00 |0042: move-result-object v0 │ │ -0a8a76: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a8a7a: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ -0a8a7e: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8a82: 6e10 0b16 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8a88: 0c00 |004c: move-result-object v0 │ │ -0a8a8a: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a8a8e: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ -0a8a92: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8a96: 6e10 a51c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a8a9c: 0a02 |0056: move-result v2 │ │ -0a8a9e: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8aa2: 6e10 a71c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8aa8: 0a03 |005c: move-result v3 │ │ -0a8aaa: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8aae: 6e10 a61c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a8ab4: 0a04 |0062: move-result v4 │ │ -0a8ab6: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8aba: 6e10 a71c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8ac0: 0a05 |0068: move-result v5 │ │ -0a8ac2: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8ac6: 0781 |006b: move-object v1, v8 │ │ -0a8ac8: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8ace: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8ad2: 6e10 0b16 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8ad8: 0c00 |0074: move-result-object v0 │ │ -0a8ada: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a8ade: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ -0a8ae2: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8ae6: 6e10 0b16 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8aec: 0c00 |007e: move-result-object v0 │ │ -0a8aee: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a8af2: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ -0a8af6: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8afa: 6e10 0b16 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a8b00: 0c00 |0088: move-result-object v0 │ │ -0a8b02: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a8b06: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ -0a8b0a: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8b0e: 6e10 a51c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a8b14: 0a02 |0092: move-result v2 │ │ -0a8b16: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8b1a: 6e10 a31c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8b20: 0a03 |0098: move-result v3 │ │ -0a8b22: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8b26: 6e10 a61c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a8b2c: 0a04 |009e: move-result v4 │ │ -0a8b2e: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8b32: 6e10 a31c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8b38: 0a05 |00a4: move-result v5 │ │ -0a8b3a: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ -0a8b3e: 0781 |00a7: move-object v1, v8 │ │ -0a8b40: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a8b46: 0e00 |00ab: return-void │ │ +0a89b0: |[0a89b0] org.thosp.charting.renderer.XAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a89c0: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a89c4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1614 │ │ +0a89ca: 0a00 |0005: move-result v0 │ │ +0a89cc: 3800 a500 |0006: if-eqz v0, 00ab // +00a5 │ │ +0a89d0: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a89d4: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a89da: 0a00 |000d: move-result v0 │ │ +0a89dc: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a89e0: 2900 9b00 |0010: goto/16 00ab // +009b │ │ +0a89e4: 5470 5009 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a89e8: 5471 5c09 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a89ec: 6e10 0216 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1602 │ │ +0a89f2: 0a01 |0019: move-result v1 │ │ +0a89f4: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a89fa: 5470 5009 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a89fe: 5471 5c09 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8a02: 6e10 0416 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1604 │ │ +0a8a08: 0a01 |0024: move-result v1 │ │ +0a8a0a: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8a10: 5470 5009 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a8a14: 5471 5c09 |002a: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8a18: 6e10 0316 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1603 │ │ +0a8a1e: 0c01 |002f: move-result-object v1 │ │ +0a8a20: 6e20 7c01 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8a26: 5470 5c09 |0033: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8a2a: 6e10 0b16 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8a30: 0c00 |0038: move-result-object v0 │ │ +0a8a32: 6201 5707 |0039: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a8a36: 3210 1600 |003b: if-eq v0, v1, 0051 // +0016 │ │ +0a8a3a: 5470 5c09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8a3e: 6e10 0b16 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8a44: 0c00 |0042: move-result-object v0 │ │ +0a8a46: 6201 5807 |0043: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a8a4a: 3210 0c00 |0045: if-eq v0, v1, 0051 // +000c │ │ +0a8a4e: 5470 5c09 |0047: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8a52: 6e10 0b16 0000 |0049: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8a58: 0c00 |004c: move-result-object v0 │ │ +0a8a5a: 6201 5407 |004d: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a8a5e: 3310 2000 |004f: if-ne v0, v1, 006f // +0020 │ │ +0a8a62: 5470 5b09 |0051: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8a66: 6e10 a51c 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a8a6c: 0a02 |0056: move-result v2 │ │ +0a8a6e: 5470 5b09 |0057: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8a72: 6e10 a71c 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8a78: 0a03 |005c: move-result v3 │ │ +0a8a7a: 5470 5b09 |005d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8a7e: 6e10 a61c 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a8a84: 0a04 |0062: move-result v4 │ │ +0a8a86: 5470 5b09 |0063: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8a8a: 6e10 a71c 0000 |0065: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8a90: 0a05 |0068: move-result v5 │ │ +0a8a92: 5476 5009 |0069: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a8a96: 0781 |006b: move-object v1, v8 │ │ +0a8a98: 7406 2c01 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8a9e: 5470 5c09 |006f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8aa2: 6e10 0b16 0000 |0071: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8aa8: 0c00 |0074: move-result-object v0 │ │ +0a8aaa: 6201 5507 |0075: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a8aae: 3210 1600 |0077: if-eq v0, v1, 008d // +0016 │ │ +0a8ab2: 5470 5c09 |0079: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8ab6: 6e10 0b16 0000 |007b: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8abc: 0c00 |007e: move-result-object v0 │ │ +0a8abe: 6201 5607 |007f: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a8ac2: 3210 0c00 |0081: if-eq v0, v1, 008d // +000c │ │ +0a8ac6: 5470 5c09 |0083: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8aca: 6e10 0b16 0000 |0085: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a8ad0: 0c00 |0088: move-result-object v0 │ │ +0a8ad2: 6201 5407 |0089: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a8ad6: 3310 2000 |008b: if-ne v0, v1, 00ab // +0020 │ │ +0a8ada: 5470 5b09 |008d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8ade: 6e10 a51c 0000 |008f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a8ae4: 0a02 |0092: move-result v2 │ │ +0a8ae6: 5470 5b09 |0093: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8aea: 6e10 a31c 0000 |0095: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8af0: 0a03 |0098: move-result v3 │ │ +0a8af2: 5470 5b09 |0099: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8af6: 6e10 a61c 0000 |009b: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a8afc: 0a04 |009e: move-result v4 │ │ +0a8afe: 5470 5b09 |009f: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8b02: 6e10 a31c 0000 |00a1: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8b08: 0a05 |00a4: move-result v5 │ │ +0a8b0a: 5476 5009 |00a5: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@0950 │ │ +0a8b0e: 0781 |00a7: move-object v1, v8 │ │ +0a8b10: 7406 2c01 0100 |00a8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a8b16: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0012 line=154 │ │ 0x001d line=155 │ │ 0x0028 line=156 │ │ 0x0033 line=158 │ │ @@ -332607,72 +332607,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a8b48: |[0a8b48] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0a8b58: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8b5c: 6e10 1616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1616 │ │ -0a8b62: 0a00 |0005: move-result v0 │ │ -0a8b64: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a8b68: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8b6c: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a8b72: 0a00 |000d: move-result v0 │ │ -0a8b74: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a8b78: 285e |0010: goto 006e // +005e │ │ -0a8b7a: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a8b80: 0a00 |0014: move-result v0 │ │ -0a8b82: 6e10 b41b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bb4 │ │ -0a8b88: 0c01 |0018: move-result-object v1 │ │ -0a8b8a: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a8b90: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a8b94: 2111 |001e: array-length v1, v1 │ │ -0a8b96: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ -0a8b9a: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a8b9e: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a8ba2: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ -0a8ba6: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8baa: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a8bae: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a8bb2: 2311 da06 |002d: new-array v1, v1, [F // type@06da │ │ -0a8bb6: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a8bba: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ -0a8bbe: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -0a8bc0: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0a8bc2: 2114 |0035: array-length v4, v1 │ │ -0a8bc4: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ -0a8bc8: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8bcc: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a8bd0: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0a8bd4: 4404 0405 |003e: aget v4, v4, v5 │ │ -0a8bd8: 4b04 0103 |0040: aput v4, v1, v3 │ │ -0a8bdc: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a8be0: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8be4: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a8be8: 4405 0605 |0048: aget v5, v6, v5 │ │ -0a8bec: 4b05 0104 |004a: aput v5, v1, v4 │ │ -0a8bf0: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a8bf4: 28e7 |004e: goto 0035 // -0019 │ │ -0a8bf6: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a8bfa: 6e20 691c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a8c00: 6e10 bb1b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bbb │ │ -0a8c06: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ -0a8c0a: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8c10: 2114 |005c: array-length v4, v1 │ │ -0a8c12: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ -0a8c16: 4404 0102 |005f: aget v4, v1, v2 │ │ -0a8c1a: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ -0a8c1e: 4405 0105 |0063: aget v5, v1, v5 │ │ -0a8c22: 6e53 b11b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1bb1 │ │ -0a8c28: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0a8c2c: 28f2 |006a: goto 005c // -000e │ │ -0a8c2e: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a8c34: 0e00 |006e: return-void │ │ +0a8b18: |[0a8b18] org.thosp.charting.renderer.XAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0a8b28: 5470 5c09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8b2c: 6e10 1616 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawGridLinesEnabled:()Z // method@1616 │ │ +0a8b32: 0a00 |0005: move-result v0 │ │ +0a8b34: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a8b38: 5470 5c09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8b3c: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a8b42: 0a00 |000d: move-result v0 │ │ +0a8b44: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a8b48: 285e |0010: goto 006e // +005e │ │ +0a8b4a: 6e10 3f01 0800 |0011: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a8b50: 0a00 |0014: move-result v0 │ │ +0a8b52: 6e10 b41b 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bb4 │ │ +0a8b58: 0c01 |0018: move-result-object v1 │ │ +0a8b5a: 6e20 2401 1800 |0019: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a8b60: 5471 5709 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a8b64: 2111 |001e: array-length v1, v1 │ │ +0a8b66: 5472 4e09 |001f: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@094e │ │ +0a8b6a: 5222 ed06 |0021: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a8b6e: da02 0202 |0023: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a8b72: 3221 0c00 |0025: if-eq v1, v2, 0031 // +000c │ │ +0a8b76: 5471 5c09 |0027: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8b7a: 5211 5f07 |0029: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a8b7e: da01 0102 |002b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a8b82: 2311 da06 |002d: new-array v1, v1, [F // type@06da │ │ +0a8b86: 5b71 5709 |002f: iput-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a8b8a: 5471 5709 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesBuffer:[F // field@0957 │ │ +0a8b8e: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +0a8b90: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0a8b92: 2114 |0035: array-length v4, v1 │ │ +0a8b94: 3543 1900 |0036: if-ge v3, v4, 004f // +0019 │ │ +0a8b98: 5474 5c09 |0038: iget-object v4, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8b9c: 5444 5e07 |003a: iget-object v4, v4, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8ba0: db05 0302 |003c: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0a8ba4: 4404 0405 |003e: aget v4, v4, v5 │ │ +0a8ba8: 4b04 0103 |0040: aput v4, v1, v3 │ │ +0a8bac: d804 0301 |0042: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a8bb0: 5476 5c09 |0044: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8bb4: 5466 5e07 |0046: iget-object v6, v6, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a8bb8: 4405 0605 |0048: aget v5, v6, v5 │ │ +0a8bbc: 4b05 0104 |004a: aput v5, v1, v4 │ │ +0a8bc0: d803 0302 |004c: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a8bc4: 28e7 |004e: goto 0035 // -0019 │ │ +0a8bc6: 5473 5a09 |004f: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a8bca: 6e20 691c 1300 |0051: invoke-virtual {v3, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a8bd0: 6e10 bb1b 0700 |0054: invoke-virtual {v7}, Lorg/thosp/charting/renderer/XAxisRenderer;.setupGridPaint:()V // method@1bbb │ │ +0a8bd6: 5473 5809 |0057: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0958 │ │ +0a8bda: 6e10 9101 0300 |0059: invoke-virtual {v3}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8be0: 2114 |005c: array-length v4, v1 │ │ +0a8be2: 3542 0e00 |005d: if-ge v2, v4, 006b // +000e │ │ +0a8be6: 4404 0102 |005f: aget v4, v1, v2 │ │ +0a8bea: d805 0201 |0061: add-int/lit8 v5, v2, #int 1 // #01 │ │ +0a8bee: 4405 0105 |0063: aget v5, v1, v5 │ │ +0a8bf2: 6e53 b11b 8754 |0065: invoke-virtual {v7, v8, v4, v5, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V // method@1bb1 │ │ +0a8bf8: d802 0202 |0068: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0a8bfc: 28f2 |006a: goto 005c // -000e │ │ +0a8bfe: 6e20 3c01 0800 |006b: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a8c04: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0011 line=241 │ │ 0x0015 line=242 │ │ 0x001c line=244 │ │ 0x0027 line=245 │ │ @@ -332696,112 +332696,112 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 188 16-bit code units │ │ -0a8c38: |[0a8c38] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ -0a8c48: 6e10 cc15 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ -0a8c4e: 0c00 |0003: move-result-object v0 │ │ -0a8c50: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ -0a8c54: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0a8c58: 6e20 3105 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0a8c5e: 0a01 |000b: move-result v1 │ │ -0a8c60: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ -0a8c64: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8c68: 6e10 d315 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ -0a8c6e: 0c02 |0013: move-result-object v2 │ │ -0a8c70: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8c76: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8c7a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0a8c7c: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8c82: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8c86: 6e10 d115 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ -0a8c8c: 0a02 |0022: move-result v2 │ │ -0a8c8e: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8c94: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8c98: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ -0a8c9c: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8ca2: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8ca6: 6e10 d215 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ -0a8cac: 0a02 |0032: move-result v2 │ │ -0a8cae: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a8cb4: 6e10 d015 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a8cba: 0a01 |0039: move-result v1 │ │ -0a8cbc: 6e10 d515 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ -0a8cc2: 0a02 |003d: move-result v2 │ │ -0a8cc4: c621 |003e: add-float/2addr v1, v2 │ │ -0a8cc6: 6e10 cd15 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ -0a8ccc: 0c07 |0042: move-result-object v7 │ │ -0a8cce: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a8cd2: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -0a8cd4: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ -0a8cd8: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8cdc: 7120 761c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a8ce2: 0a07 |004d: move-result v7 │ │ -0a8ce4: 8277 |004e: int-to-float v7, v7 │ │ -0a8ce6: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8cea: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a8cee: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8cf4: 4408 0803 |0056: aget v8, v8, v3 │ │ -0a8cf8: c618 |0058: add-float/2addr v8, v1 │ │ -0a8cfa: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8cfe: 6e10 a71c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8d04: 0a01 |005e: move-result v1 │ │ -0a8d06: c691 |005f: add-float/2addr v1, v9 │ │ -0a8d08: c671 |0060: add-float/2addr v1, v7 │ │ -0a8d0a: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d0e: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8d14: 2855 |0066: goto 00bb // +0055 │ │ -0a8d16: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a8d1a: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ -0a8d1e: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d22: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a8d26: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8d2c: 4407 0803 |0072: aget v7, v8, v3 │ │ -0a8d30: c617 |0074: add-float/2addr v7, v1 │ │ -0a8d32: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8d36: 6e10 a31c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8d3c: 0a08 |007a: move-result v8 │ │ -0a8d3e: c798 |007b: sub-float/2addr v8, v9 │ │ -0a8d40: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d44: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8d4a: 283a |0081: goto 00bb // +003a │ │ -0a8d4c: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a8d50: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ -0a8d54: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d58: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a8d5c: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8d62: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d66: 7120 761c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a8d6c: 0a07 |0092: move-result v7 │ │ -0a8d6e: 8277 |0093: int-to-float v7, v7 │ │ -0a8d70: 4408 0803 |0094: aget v8, v8, v3 │ │ -0a8d74: c718 |0096: sub-float/2addr v8, v1 │ │ -0a8d76: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8d7a: 6e10 a71c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8d80: 0a01 |009c: move-result v1 │ │ -0a8d82: c691 |009d: add-float/2addr v1, v9 │ │ -0a8d84: c671 |009e: add-float/2addr v1, v7 │ │ -0a8d86: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d8a: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8d90: 2817 |00a4: goto 00bb // +0017 │ │ -0a8d92: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8d96: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a8d9a: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8da0: 4407 0803 |00ac: aget v7, v8, v3 │ │ -0a8da4: c717 |00ae: sub-float/2addr v7, v1 │ │ -0a8da6: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8daa: 6e10 a31c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8db0: 0a08 |00b4: move-result v8 │ │ -0a8db2: c798 |00b5: sub-float/2addr v8, v9 │ │ -0a8db4: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8db8: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8dbe: 0e00 |00bb: return-void │ │ +0a8c08: |[0a8c08] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V │ │ +0a8c18: 6e10 cc15 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ +0a8c1e: 0c00 |0003: move-result-object v0 │ │ +0a8c20: 3800 b700 |0004: if-eqz v0, 00bb // +00b7 │ │ +0a8c24: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0a8c28: 6e20 3105 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0a8c2e: 0a01 |000b: move-result v1 │ │ +0a8c30: 3901 af00 |000c: if-nez v1, 00bb // +00af │ │ +0a8c34: 5451 5409 |000e: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8c38: 6e10 d315 0700 |0010: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ +0a8c3e: 0c02 |0013: move-result-object v2 │ │ +0a8c40: 6e20 7f01 2100 |0014: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8c46: 5451 5409 |0017: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8c4a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0a8c4c: 6e20 7c01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8c52: 5451 5409 |001d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8c56: 6e10 d115 0700 |001f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ +0a8c5c: 0a02 |0022: move-result v2 │ │ +0a8c5e: 6e20 7901 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8c64: 5451 5409 |0026: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8c68: 1502 003f |0028: const/high16 v2, #int 1056964608 // #3f00 │ │ +0a8c6c: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8c72: 5451 5409 |002d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8c76: 6e10 d215 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ +0a8c7c: 0a02 |0032: move-result v2 │ │ +0a8c7e: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a8c84: 6e10 d015 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a8c8a: 0a01 |0039: move-result v1 │ │ +0a8c8c: 6e10 d515 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ +0a8c92: 0a02 |003d: move-result v2 │ │ +0a8c94: c621 |003e: add-float/2addr v1, v2 │ │ +0a8c96: 6e10 cd15 0700 |003f: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ +0a8c9c: 0c07 |0042: move-result-object v7 │ │ +0a8c9e: 6202 4107 |0043: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a8ca2: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +0a8ca4: 3327 2100 |0046: if-ne v7, v2, 0067 // +0021 │ │ +0a8ca8: 5457 5409 |0048: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8cac: 7120 761c 0700 |004a: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a8cb2: 0a07 |004d: move-result v7 │ │ +0a8cb4: 8277 |004e: int-to-float v7, v7 │ │ +0a8cb6: 5452 5409 |004f: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8cba: 6204 1200 |0051: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a8cbe: 6e20 8101 4200 |0053: invoke-virtual {v2, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8cc4: 4408 0803 |0056: aget v8, v8, v3 │ │ +0a8cc8: c618 |0058: add-float/2addr v8, v1 │ │ +0a8cca: 5451 5b09 |0059: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8cce: 6e10 a71c 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8cd4: 0a01 |005e: move-result v1 │ │ +0a8cd6: c691 |005f: add-float/2addr v1, v9 │ │ +0a8cd8: c671 |0060: add-float/2addr v1, v7 │ │ +0a8cda: 5457 5409 |0061: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8cde: 6e57 3501 0618 |0063: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8ce4: 2855 |0066: goto 00bb // +0055 │ │ +0a8ce6: 6202 4007 |0067: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a8cea: 3327 1900 |0069: if-ne v7, v2, 0082 // +0019 │ │ +0a8cee: 5457 5409 |006b: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8cf2: 6202 1200 |006d: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a8cf6: 6e20 8101 2700 |006f: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8cfc: 4407 0803 |0072: aget v7, v8, v3 │ │ +0a8d00: c617 |0074: add-float/2addr v7, v1 │ │ +0a8d02: 5458 5b09 |0075: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8d06: 6e10 a31c 0800 |0077: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8d0c: 0a08 |007a: move-result v8 │ │ +0a8d0e: c798 |007b: sub-float/2addr v8, v9 │ │ +0a8d10: 5459 5409 |007c: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d14: 6e59 3501 0687 |007e: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8d1a: 283a |0081: goto 00bb // +003a │ │ +0a8d1c: 6202 3f07 |0082: sget-object v2, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a8d20: 3327 2100 |0084: if-ne v7, v2, 00a5 // +0021 │ │ +0a8d24: 5457 5409 |0086: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d28: 6202 1300 |0088: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a8d2c: 6e20 8101 2700 |008a: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8d32: 5457 5409 |008d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d36: 7120 761c 0700 |008f: invoke-static {v7, v0}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a8d3c: 0a07 |0092: move-result v7 │ │ +0a8d3e: 8277 |0093: int-to-float v7, v7 │ │ +0a8d40: 4408 0803 |0094: aget v8, v8, v3 │ │ +0a8d44: c718 |0096: sub-float/2addr v8, v1 │ │ +0a8d46: 5451 5b09 |0097: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8d4a: 6e10 a71c 0100 |0099: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8d50: 0a01 |009c: move-result v1 │ │ +0a8d52: c691 |009d: add-float/2addr v1, v9 │ │ +0a8d54: c671 |009e: add-float/2addr v1, v7 │ │ +0a8d56: 5457 5409 |009f: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d5a: 6e57 3501 0618 |00a1: invoke-virtual {v6, v0, v8, v1, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8d60: 2817 |00a4: goto 00bb // +0017 │ │ +0a8d62: 5457 5409 |00a5: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d66: 6202 1300 |00a7: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a8d6a: 6e20 8101 2700 |00a9: invoke-virtual {v7, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8d70: 4407 0803 |00ac: aget v7, v8, v3 │ │ +0a8d74: c717 |00ae: sub-float/2addr v7, v1 │ │ +0a8d76: 5458 5b09 |00af: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8d7a: 6e10 a31c 0800 |00b1: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8d80: 0a08 |00b4: move-result v8 │ │ +0a8d82: c798 |00b5: sub-float/2addr v8, v9 │ │ +0a8d84: 5459 5409 |00b6: iget-object v9, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8d88: 6e59 3501 0687 |00b8: invoke-virtual {v6, v0, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8d8e: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0008 line=365 │ │ 0x000e line=367 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ @@ -332834,64 +332834,64 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0a8dc0: |[0a8dc0] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ -0a8dd0: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8dd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a8dd6: 4402 0801 |0003: aget v2, v8, v1 │ │ -0a8dda: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0a8dde: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8de2: 6e10 a71c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8de8: 0a02 |000c: move-result v2 │ │ -0a8dea: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0a8dec: 4b02 0003 |000e: aput v2, v0, v3 │ │ -0a8df0: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8df4: 4408 0801 |0012: aget v8, v8, v1 │ │ -0a8df8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0a8dfa: 4b08 0002 |0015: aput v8, v0, v2 │ │ -0a8dfe: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8e02: 6e10 a31c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a8e08: 0a08 |001c: move-result v8 │ │ -0a8e0a: 1234 |001d: const/4 v4, #int 3 // #3 │ │ -0a8e0c: 4b08 0004 |001e: aput v8, v0, v4 │ │ -0a8e10: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8e14: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a8e1a: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8e1e: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8e22: 4401 0001 |0029: aget v1, v0, v1 │ │ -0a8e26: 4400 0003 |002b: aget v0, v0, v3 │ │ -0a8e2a: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8e30: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8e34: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ -0a8e38: 4401 0002 |0034: aget v1, v0, v2 │ │ -0a8e3c: 4400 0004 |0036: aget v0, v0, v4 │ │ -0a8e40: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a8e46: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8e4a: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a8e4e: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a8e54: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8e58: 6e10 cf15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ -0a8e5e: 0a00 |0047: move-result v0 │ │ -0a8e60: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8e66: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8e6a: 6e10 d015 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a8e70: 0a00 |0050: move-result v0 │ │ -0a8e72: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8e78: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8e7c: 6e10 cb15 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ -0a8e82: 0c07 |0059: move-result-object v7 │ │ -0a8e84: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8e8a: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ -0a8e8e: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ -0a8e92: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a8e98: 0e00 |0064: return-void │ │ +0a8d90: |[0a8d90] org.thosp.charting.renderer.XAxisRenderer.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V │ │ +0a8da0: 5450 5609 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8da4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a8da6: 4402 0801 |0003: aget v2, v8, v1 │ │ +0a8daa: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0a8dae: 5452 5b09 |0007: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8db2: 6e10 a71c 0200 |0009: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8db8: 0a02 |000c: move-result v2 │ │ +0a8dba: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0a8dbc: 4b02 0003 |000e: aput v2, v0, v3 │ │ +0a8dc0: 5450 5609 |0010: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8dc4: 4408 0801 |0012: aget v8, v8, v1 │ │ +0a8dc8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0a8dca: 4b08 0002 |0015: aput v8, v0, v2 │ │ +0a8dce: 5458 5b09 |0017: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8dd2: 6e10 a31c 0800 |0019: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8dd8: 0a08 |001c: move-result v8 │ │ +0a8dda: 1234 |001d: const/4 v4, #int 3 // #3 │ │ +0a8ddc: 4b08 0004 |001e: aput v8, v0, v4 │ │ +0a8de0: 5458 5509 |0020: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8de4: 6e10 9101 0800 |0022: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a8dea: 5458 5509 |0025: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8dee: 5450 5609 |0027: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8df2: 4401 0001 |0029: aget v1, v0, v1 │ │ +0a8df6: 4400 0003 |002b: aget v0, v0, v3 │ │ +0a8dfa: 6e30 9001 1800 |002d: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8e00: 5458 5509 |0030: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8e04: 5450 5609 |0032: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineSegmentsBuffer:[F // field@0956 │ │ +0a8e08: 4401 0002 |0034: aget v1, v0, v2 │ │ +0a8e0c: 4400 0004 |0036: aget v0, v0, v4 │ │ +0a8e10: 6e30 8f01 1800 |0038: invoke-virtual {v8, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8e16: 5458 5409 |003b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8e1a: 6200 1a00 |003d: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a8e1e: 6e20 7f01 0800 |003f: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8e24: 5458 5409 |0042: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8e28: 6e10 cf15 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ +0a8e2e: 0a00 |0047: move-result v0 │ │ +0a8e30: 6e20 7901 0800 |0048: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8e36: 5458 5409 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8e3a: 6e10 d015 0700 |004d: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a8e40: 0a00 |0050: move-result v0 │ │ +0a8e42: 6e20 7e01 0800 |0051: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8e48: 5458 5409 |0054: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8e4c: 6e10 cb15 0700 |0056: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ +0a8e52: 0c07 |0059: move-result-object v7 │ │ +0a8e54: 6e20 7c01 7800 |005a: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8e5a: 5457 5509 |005d: iget-object v7, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePath:Landroid/graphics/Path; // field@0955 │ │ +0a8e5e: 5458 5409 |005f: iget-object v8, v5, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0954 │ │ +0a8e62: 6e30 3001 7608 |0061: invoke-virtual {v6, v7, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a8e68: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0007 line=345 │ │ 0x0010 line=346 │ │ 0x0017 line=347 │ │ 0x0020 line=349 │ │ @@ -332913,70 +332913,70 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0a8e9c: |[0a8e9c] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a8eac: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8eb0: 6e10 0916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1609 │ │ -0a8eb6: 0c00 |0005: move-result-object v0 │ │ -0a8eb8: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ -0a8ebc: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a8ec2: 0a01 |000b: move-result v1 │ │ -0a8ec4: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ -0a8ec8: 285c |000e: goto 006a // +005c │ │ -0a8eca: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ -0a8ece: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0a8ed0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0a8ed2: 4b03 0102 |0013: aput v3, v1, v2 │ │ -0a8ed6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a8ed8: 4b03 0104 |0016: aput v3, v1, v4 │ │ -0a8edc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0a8ede: 7210 4206 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a8ee4: 0a06 |001c: move-result v6 │ │ -0a8ee6: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ -0a8eea: 7220 3a06 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a8ef0: 0c06 |0022: move-result-object v6 │ │ -0a8ef2: 1f06 8003 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0a8ef6: 6e10 d815 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ -0a8efc: 0a07 |0028: move-result v7 │ │ -0a8efe: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ -0a8f02: 283c |002b: goto 0067 // +003c │ │ -0a8f04: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a8f0a: 0a07 |002f: move-result v7 │ │ -0a8f0c: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a8f10: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ -0a8f14: 6e10 ae1c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a8f1a: 0c09 |0037: move-result-object v9 │ │ -0a8f1c: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a8f22: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a8f26: 6e10 d015 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a8f2c: 0a09 |0040: move-result v9 │ │ -0a8f2e: 7f99 |0041: neg-float v9, v9 │ │ -0a8f30: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a8f36: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ -0a8f3a: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a8f40: 6e10 ce15 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0a8f46: 0a08 |004d: move-result v8 │ │ -0a8f48: 4b08 0102 |004e: aput v8, v1, v2 │ │ -0a8f4c: 4b03 0104 |0050: aput v3, v1, v4 │ │ -0a8f50: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ -0a8f54: 6e20 691c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a8f5a: 6e40 b91b ba16 |0057: invoke-virtual {v10, v11, v6, v1}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V // method@1bb9 │ │ -0a8f60: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ -0a8f64: 6e10 d615 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ -0a8f6a: 0a09 |005f: move-result v9 │ │ -0a8f6c: c689 |0060: add-float/2addr v9, v8 │ │ -0a8f6e: 6e59 b81b ba16 |0061: invoke-virtual {v10, v11, v6, v1, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V // method@1bb8 │ │ -0a8f74: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a8f7a: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a8f7e: 28b0 |0069: goto 0019 // -0050 │ │ -0a8f80: 0e00 |006a: return-void │ │ +0a8e6c: |[0a8e6c] org.thosp.charting.renderer.XAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a8e7c: 54a0 5c09 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8e80: 6e10 0916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1609 │ │ +0a8e86: 0c00 |0005: move-result-object v0 │ │ +0a8e88: 3800 6400 |0006: if-eqz v0, 006a // +0064 │ │ +0a8e8c: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a8e92: 0a01 |000b: move-result v1 │ │ +0a8e94: 3c01 0300 |000c: if-gtz v1, 000f // +0003 │ │ +0a8e98: 285c |000e: goto 006a // +005c │ │ +0a8e9a: 54a1 5909 |000f: iget-object v1, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0959 │ │ +0a8e9e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0a8ea0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0a8ea2: 4b03 0102 |0013: aput v3, v1, v2 │ │ +0a8ea6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a8ea8: 4b03 0104 |0016: aput v3, v1, v4 │ │ +0a8eac: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0a8eae: 7210 4206 0000 |0019: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a8eb4: 0a06 |001c: move-result v6 │ │ +0a8eb6: 3565 4d00 |001d: if-ge v5, v6, 006a // +004d │ │ +0a8eba: 7220 3a06 5000 |001f: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a8ec0: 0c06 |0022: move-result-object v6 │ │ +0a8ec2: 1f06 8003 |0023: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0a8ec6: 6e10 d815 0600 |0025: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ +0a8ecc: 0a07 |0028: move-result v7 │ │ +0a8ece: 3907 0300 |0029: if-nez v7, 002c // +0003 │ │ +0a8ed2: 283c |002b: goto 0067 // +003c │ │ +0a8ed4: 6e10 3f01 0b00 |002c: invoke-virtual {v11}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a8eda: 0a07 |002f: move-result v7 │ │ +0a8edc: 54a8 5309 |0030: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a8ee0: 54a9 5b09 |0032: iget-object v9, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@095b │ │ +0a8ee4: 6e10 ae1c 0900 |0034: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a8eea: 0c09 |0037: move-result-object v9 │ │ +0a8eec: 6e20 b401 9800 |0038: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a8ef2: 54a8 5309 |003b: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a8ef6: 6e10 d015 0600 |003d: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a8efc: 0a09 |0040: move-result v9 │ │ +0a8efe: 7f99 |0041: neg-float v9, v9 │ │ +0a8f00: 6e30 b201 9803 |0042: invoke-virtual {v8, v9, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a8f06: 54a8 5309 |0045: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0953 │ │ +0a8f0a: 6e20 2401 8b00 |0047: invoke-virtual {v11, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a8f10: 6e10 ce15 0600 |004a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0a8f16: 0a08 |004d: move-result v8 │ │ +0a8f18: 4b08 0102 |004e: aput v8, v1, v2 │ │ +0a8f1c: 4b03 0104 |0050: aput v3, v1, v4 │ │ +0a8f20: 54a8 5a09 |0052: iget-object v8, v10, Lorg/thosp/charting/renderer/XAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@095a │ │ +0a8f24: 6e20 691c 1800 |0054: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a8f2a: 6e40 b91b ba16 |0057: invoke-virtual {v10, v11, v6, v1}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLineLine:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[F)V // method@1bb9 │ │ +0a8f30: 1508 0040 |005a: const/high16 v8, #int 1073741824 // #4000 │ │ +0a8f34: 6e10 d615 0600 |005c: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ +0a8f3a: 0a09 |005f: move-result v9 │ │ +0a8f3c: c689 |0060: add-float/2addr v9, v8 │ │ +0a8f3e: 6e59 b81b ba16 |0061: invoke-virtual {v10, v11, v6, v1, v9}, Lorg/thosp/charting/renderer/XAxisRenderer;.renderLimitLineLabel:(Landroid/graphics/Canvas;Lorg/thosp/charting/components/LimitLine;[FF)V // method@1bb8 │ │ +0a8f44: 6e20 3c01 7b00 |0064: invoke-virtual {v11, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a8f4a: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a8f4e: 28b0 |0069: goto 0019 // -0050 │ │ +0a8f50: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0008 line=309 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ 0x0016 line=314 │ │ @@ -333002,31 +333002,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0a8f84: |[0a8f84] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ -0a8f94: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a8f98: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8f9c: 6e10 0516 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1605 │ │ -0a8fa2: 0a01 |0007: move-result v1 │ │ -0a8fa4: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8faa: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a8fae: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8fb2: 6e10 0716 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1607 │ │ -0a8fb8: 0a01 |0012: move-result v1 │ │ -0a8fba: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8fc0: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ -0a8fc4: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ -0a8fc8: 6e10 0616 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1606 │ │ -0a8fce: 0c01 |001d: move-result-object v1 │ │ -0a8fd0: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8fd6: 0e00 |0021: return-void │ │ +0a8f54: |[0a8f54] org.thosp.charting.renderer.XAxisRenderer.setupGridPaint:()V │ │ +0a8f64: 5420 5209 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a8f68: 5421 5c09 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8f6c: 6e10 0516 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridColor:()I // method@1605 │ │ +0a8f72: 0a01 |0007: move-result v1 │ │ +0a8f74: 6e20 7901 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8f7a: 5420 5209 |000b: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a8f7e: 5421 5c09 |000d: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8f82: 6e10 0716 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridLineWidth:()F // method@1607 │ │ +0a8f88: 0a01 |0012: move-result v1 │ │ +0a8f8a: 6e20 7e01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a8f90: 5420 5209 |0016: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0952 │ │ +0a8f94: 5421 5c09 |0018: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRenderer;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@095c │ │ +0a8f98: 6e10 0616 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@1606 │ │ +0a8f9e: 0c01 |001d: move-result-object v1 │ │ +0a8fa0: 6e20 7c01 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8fa6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000b line=39 │ │ 0x0016 line=40 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/charting/renderer/XAxisRenderer; │ │ @@ -333096,63 +333096,63 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -0a9fcc: |[0a9fcc] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a9fdc: 7040 f41a 1023 |0000: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V // method@1af4 │ │ -0a9fe2: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a9fe6: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a9fec: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0a9ff0: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a9ff4: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a9ffa: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a9ffe: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0aa000: 2313 da06 |0012: new-array v3, v1, [F // type@06da │ │ -0aa004: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0aa008: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0aa00c: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0aa012: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0aa016: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -0aa01a: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0aa020: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0aa024: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ -0aa028: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0aa02e: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0aa032: 2311 da06 |002b: new-array v1, v1, [F // type@06da │ │ -0aa036: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0aa03a: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0aa03e: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0aa044: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0aa048: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa04c: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa050: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ -0aa054: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa058: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ -0aa05c: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa062: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa066: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ -0aa06a: 7110 7a1c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aa070: 0a02 |004a: move-result v2 │ │ -0aa072: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0aa078: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0aa07c: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -0aa07e: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0aa084: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa088: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ -0aa08e: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa094: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa098: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ -0aa09c: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa0a2: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa0a6: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa0aa: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa0b0: 0e00 |006a: return-void │ │ +0a9f9c: |[0a9f9c] org.thosp.charting.renderer.YAxisRenderer.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a9fac: 7040 f41a 1023 |0000: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/charting/renderer/AxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/AxisBase;)V // method@1af4 │ │ +0a9fb2: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a9fb6: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a9fbc: 5b01 7609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0a9fc0: 2201 6800 |000a: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a9fc4: 7010 ab01 0100 |000c: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a9fca: 5b01 7209 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9fce: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0a9fd0: 2313 da06 |0012: new-array v3, v1, [F // type@06da │ │ +0a9fd4: 5b03 7109 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a9fd8: 2203 6200 |0016: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a9fdc: 7010 8401 0300 |0018: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a9fe2: 5b03 7009 |001b: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0a9fe6: 2203 6800 |001d: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +0a9fea: 7010 ab01 0300 |001f: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a9ff0: 5b03 7c09 |0022: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0a9ff4: 2203 6200 |0024: new-instance v3, Landroid/graphics/Path; // type@0062 │ │ +0a9ff8: 7010 8401 0300 |0026: invoke-direct {v3}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a9ffe: 5b03 7709 |0029: iput-object v3, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0aa002: 2311 da06 |002b: new-array v1, v1, [F // type@06da │ │ +0aa006: 5b01 7809 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0aa00a: 2201 6800 |002f: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0aa00e: 7010 ab01 0100 |0031: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0aa014: 5b01 7409 |0034: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0aa018: 5b02 7b09 |0036: iput-object v2, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa01c: 5401 7a09 |0038: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa020: 3801 3000 |003a: if-eqz v1, 006a // +0030 │ │ +0aa024: 5401 6e09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa028: 1502 00ff |003e: const/high16 v2, #int -16777216 // #ff00 │ │ +0aa02c: 6e20 7901 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa032: 5401 6e09 |0043: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa036: 1502 2041 |0045: const/high16 v2, #int 1092616192 // #4120 │ │ +0aa03a: 7110 7a1c 0200 |0047: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa040: 0a02 |004a: move-result v2 │ │ +0aa042: 6e20 8201 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0aa048: 2201 5f00 |004e: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0aa04c: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0aa04e: 7020 6901 2100 |0051: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0aa054: 5b01 7d09 |0054: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa058: 1402 8888 88ff |0056: const v2, #float -nan // #ff888888 │ │ +0aa05e: 6e20 7901 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa064: 5401 7d09 |005c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa068: 1502 803f |005e: const/high16 v2, #int 1065353216 // #3f80 │ │ +0aa06c: 6e20 7e01 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa072: 5401 7d09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa076: 6202 1a00 |0065: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa07a: 6e20 7f01 2100 |0067: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa080: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=136 │ │ 0x000a line=173 │ │ 0x0014 line=197 │ │ 0x0016 line=220 │ │ @@ -333180,46 +333180,46 @@ │ │ type : '(Landroid/graphics/Canvas;F[FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -0aa0b4: |[0aa0b4] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0aa0c4: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa0c8: 6e10 5116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ -0aa0ce: 0a00 |0005: move-result v0 │ │ -0aa0d0: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0aa0d4: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa0d8: 6e10 5616 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ -0aa0de: 0a01 |000d: move-result v1 │ │ -0aa0e0: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ -0aa0e4: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa0e8: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0aa0ec: 2807 |0014: goto 001b // +0007 │ │ -0aa0ee: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa0f2: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0aa0f6: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0aa0fa: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa0fe: 6e10 4016 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ -0aa104: 0a02 |0020: move-result v2 │ │ -0aa106: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ -0aa10a: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa10e: 6e20 3b16 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ -0aa114: 0c03 |0028: move-result-object v3 │ │ -0aa116: a604 0902 |0029: add-float v4, v9, v2 │ │ -0aa11a: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -0aa11e: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0aa122: 4405 0a05 |002f: aget v5, v10, v5 │ │ -0aa126: c6b5 |0031: add-float/2addr v5, v11 │ │ -0aa128: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa12c: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa132: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0aa136: 28e8 |0039: goto 0021 // -0018 │ │ -0aa138: 0e00 |003a: return-void │ │ +0aa084: |[0aa084] org.thosp.charting.renderer.YAxisRenderer.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0aa094: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa098: 6e10 5116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ +0aa09e: 0a00 |0005: move-result v0 │ │ +0aa0a0: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0aa0a4: 5471 7b09 |0008: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa0a8: 6e10 5616 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ +0aa0ae: 0a01 |000d: move-result v1 │ │ +0aa0b0: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ +0aa0b4: 5471 7b09 |0010: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa0b8: 5211 7707 |0012: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0aa0bc: 2807 |0014: goto 001b // +0007 │ │ +0aa0be: 5471 7b09 |0015: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa0c2: 5211 7707 |0017: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0aa0c6: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0aa0ca: 5472 7b09 |001b: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa0ce: 6e10 4016 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ +0aa0d4: 0a02 |0020: move-result v2 │ │ +0aa0d6: 3510 1900 |0021: if-ge v0, v1, 003a // +0019 │ │ +0aa0da: 5473 7b09 |0023: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa0de: 6e20 3b16 0300 |0025: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ +0aa0e4: 0c03 |0028: move-result-object v3 │ │ +0aa0e6: a604 0902 |0029: add-float v4, v9, v2 │ │ +0aa0ea: da05 0002 |002b: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +0aa0ee: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0aa0f2: 4405 0a05 |002f: aget v5, v10, v5 │ │ +0aa0f6: c6b5 |0031: add-float/2addr v5, v11 │ │ +0aa0f8: 5476 6e09 |0032: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa0fc: 6e56 3501 3854 |0034: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa102: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0aa106: 28e8 |0039: goto 0021 // -0018 │ │ +0aa108: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x001b line=122 │ │ 0x0023 line=127 │ │ 0x002f line=129 │ │ @@ -333235,62 +333235,62 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0aa13c: |[0aa13c] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0aa14c: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0aa152: 0a00 |0003: move-result v0 │ │ -0aa154: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0aa158: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa15c: 6e10 ae1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0aa162: 0c02 |000b: move-result-object v2 │ │ -0aa164: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0aa16a: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0aa16e: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa172: 6e10 4f16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ -0aa178: 0a02 |0016: move-result v2 │ │ -0aa17a: 7f22 |0017: neg-float v2, v2 │ │ -0aa17c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0aa17e: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0aa184: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ -0aa188: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0aa18e: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0aa192: 6e30 601c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -0aa198: 0c01 |0026: move-result-object v1 │ │ -0aa19a: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa19e: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa1a2: 6e10 4e16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164e │ │ -0aa1a8: 0a03 |002e: move-result v3 │ │ -0aa1aa: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa1b0: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa1b4: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa1b8: 6e10 4f16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ -0aa1be: 0a03 |0039: move-result v3 │ │ -0aa1c0: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa1c6: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ -0aa1ca: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa1d0: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa1d4: 6e10 a51c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0aa1da: 0a03 |0047: move-result v3 │ │ -0aa1dc: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0aa1e0: 8c44 |004a: double-to-float v4, v4 │ │ -0aa1e2: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aa1e8: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa1ec: 6e10 a61c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa1f2: 0a03 |0053: move-result v3 │ │ -0aa1f4: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0aa1f8: 8c41 |0056: double-to-float v1, v4 │ │ -0aa1fa: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa200: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ -0aa204: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aa20a: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0aa210: 0e00 |0062: return-void │ │ +0aa10c: |[0aa10c] org.thosp.charting.renderer.YAxisRenderer.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0aa11c: 6e10 3f01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0aa122: 0a00 |0003: move-result v0 │ │ +0aa124: 5461 7c09 |0004: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0aa128: 5462 7a09 |0006: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa12c: 6e10 ae1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0aa132: 0c02 |000b: move-result-object v2 │ │ +0aa134: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0aa13a: 5461 7c09 |000f: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0aa13e: 5462 7b09 |0011: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa142: 6e10 4f16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ +0aa148: 0a02 |0016: move-result v2 │ │ +0aa14a: 7f22 |0017: neg-float v2, v2 │ │ +0aa14c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0aa14e: 6e30 b201 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0aa154: 5461 7c09 |001c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@097c │ │ +0aa158: 6e20 2401 1700 |001e: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0aa15e: 5461 7909 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0aa162: 6e30 601c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +0aa168: 0c01 |0026: move-result-object v1 │ │ +0aa16a: 5462 7d09 |0027: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa16e: 5463 7b09 |0029: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa172: 6e10 4e16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164e │ │ +0aa178: 0a03 |002e: move-result v3 │ │ +0aa17a: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa180: 5462 7d09 |0032: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa184: 5463 7b09 |0034: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa188: 6e10 4f16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ +0aa18e: 0a03 |0039: move-result v3 │ │ +0aa190: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa196: 5462 7009 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mDrawZeroLinePath:Landroid/graphics/Path; // field@0970 │ │ +0aa19a: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa1a0: 5463 7a09 |0042: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa1a4: 6e10 a51c 0300 |0044: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0aa1aa: 0a03 |0047: move-result v3 │ │ +0aa1ac: 5314 b409 |0048: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0aa1b0: 8c44 |004a: double-to-float v4, v4 │ │ +0aa1b2: 6e30 9001 3204 |004b: invoke-virtual {v2, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aa1b8: 5463 7a09 |004e: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa1bc: 6e10 a61c 0300 |0050: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa1c2: 0a03 |0053: move-result v3 │ │ +0aa1c4: 5314 b409 |0054: iget-wide v4, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0aa1c8: 8c41 |0056: double-to-float v1, v4 │ │ +0aa1ca: 6e30 8f01 3201 |0057: invoke-virtual {v2, v3, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa1d0: 5461 7d09 |005a: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mZeroLinePaint:Landroid/graphics/Paint; // field@097d │ │ +0aa1d4: 6e30 3001 2701 |005c: invoke-virtual {v7, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aa1da: 6e20 3c01 0700 |005f: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0aa1e0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x000f line=230 │ │ 0x001c line=231 │ │ 0x0021 line=234 │ │ @@ -333311,29 +333311,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a9f14: |[0a9f14] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a9f24: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a9f28: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9f2c: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a9f32: 0c01 |0007: move-result-object v1 │ │ -0a9f34: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a9f3a: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a9f3e: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ -0a9f42: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ -0a9f48: 0a01 |0012: move-result v1 │ │ -0a9f4a: 7f11 |0013: neg-float v1, v1 │ │ -0a9f4c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a9f4e: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a9f54: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ -0a9f58: 1100 |001a: return-object v0 │ │ +0a9ee4: |[0a9ee4] org.thosp.charting.renderer.YAxisRenderer.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a9ef4: 5430 7209 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9ef8: 5431 7a09 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9efc: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a9f02: 0c01 |0007: move-result-object v1 │ │ +0a9f04: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a9f0a: 5430 7209 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9f0e: 5431 6d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@096d │ │ +0a9f12: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ +0a9f18: 0a01 |0012: move-result v1 │ │ +0a9f1a: 7f11 |0013: neg-float v1, v1 │ │ +0a9f1c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a9f1e: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9f24: 5430 7209 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridClippingRect:Landroid/graphics/RectF; // field@0972 │ │ +0a9f28: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0018 line=178 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/renderer/YAxisRenderer; │ │ @@ -333343,41 +333343,41 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0a9f5c: |[0a9f5c] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ -0a9f6c: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a9f70: 2100 |0002: array-length v0, v0 │ │ -0a9f72: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9f76: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9f7a: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a9f7e: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a9f82: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9f86: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9f8a: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a9f8e: 2300 da06 |0011: new-array v0, v0, [F // type@06da │ │ -0a9f92: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a9f96: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ -0a9f9a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a9f9c: 2102 |0018: array-length v2, v0 │ │ -0a9f9e: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ -0a9fa2: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0a9fa6: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0a9faa: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a9fae: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ -0a9fb2: 4403 0304 |0023: aget v3, v3, v4 │ │ -0a9fb6: 4b03 0002 |0025: aput v3, v0, v2 │ │ -0a9fba: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a9fbe: 28ef |0029: goto 0018 // -0011 │ │ -0a9fc0: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0a9fc4: 6e20 691c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a9fca: 1100 |002f: return-object v0 │ │ +0a9f2c: |[0a9f2c] org.thosp.charting.renderer.YAxisRenderer.getTransformedPositions:()[F │ │ +0a9f3c: 5450 7109 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a9f40: 2100 |0002: array-length v0, v0 │ │ +0a9f42: 5451 7b09 |0003: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9f46: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9f4a: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a9f4e: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a9f52: 5450 7b09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9f56: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9f5a: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a9f5e: 2300 da06 |0011: new-array v0, v0, [F // type@06da │ │ +0a9f62: 5b50 7109 |0013: iput-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a9f66: 5450 7109 |0015: iget-object v0, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mGetTransformedPositionsBuffer:[F // field@0971 │ │ +0a9f6a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a9f6c: 2102 |0018: array-length v2, v0 │ │ +0a9f6e: 3521 1100 |0019: if-ge v1, v2, 002a // +0011 │ │ +0a9f72: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0a9f76: 5453 7b09 |001d: iget-object v3, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0a9f7a: 5433 7607 |001f: iget-object v3, v3, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a9f7e: db04 0102 |0021: div-int/lit8 v4, v1, #int 2 // #02 │ │ +0a9f82: 4403 0304 |0023: aget v3, v3, v4 │ │ +0a9f86: 4b03 0002 |0025: aput v3, v0, v2 │ │ +0a9f8a: d801 0102 |0027: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a9f8e: 28ef |0029: goto 0018 // -0011 │ │ +0a9f90: 5451 7909 |002a: iget-object v1, v5, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0a9f94: 6e20 691c 0100 |002c: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a9f9a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=207 │ │ 0x0015 line=209 │ │ 0x0018 line=211 │ │ 0x001d line=213 │ │ @@ -333390,27 +333390,27 @@ │ │ type : '(Landroid/graphics/Path;I[F)Landroid/graphics/Path;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0a9ed0: |[0a9ed0] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a9ee0: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9ee4: 6e10 c71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0a9eea: 0a00 |0005: move-result v0 │ │ -0a9eec: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a9ef0: 4401 0504 |0008: aget v1, v5, v4 │ │ -0a9ef4: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9efa: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0a9efe: 6e10 a61c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a9f04: 0a00 |0012: move-result v0 │ │ -0a9f06: 4404 0504 |0013: aget v4, v5, v4 │ │ -0a9f0a: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a9f10: 1103 |0018: return-object v3 │ │ +0a9ea0: |[0a9ea0] org.thosp.charting.renderer.YAxisRenderer.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a9eb0: 5420 7a09 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9eb4: 6e10 c71c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0a9eba: 0a00 |0005: move-result v0 │ │ +0a9ebc: d804 0401 |0006: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a9ec0: 4401 0504 |0008: aget v1, v5, v4 │ │ +0a9ec4: 6e30 9001 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9eca: 5420 7a09 |000d: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0a9ece: 6e10 a61c 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a9ed4: 0a00 |0012: move-result v0 │ │ +0a9ed6: 4404 0504 |0013: aget v4, v5, v4 │ │ +0a9eda: 6e30 8f01 0304 |0015: invoke-virtual {v3, v0, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a9ee0: 1103 |0018: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000d line=192 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/thosp/charting/renderer/YAxisRenderer; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/graphics/Path; │ │ @@ -333422,98 +333422,98 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 165 16-bit code units │ │ -0aa214: |[0aa214] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0aa224: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa228: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0aa22e: 0a00 |0005: move-result v0 │ │ -0aa230: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ -0aa234: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa238: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -0aa23e: 0a00 |000d: move-result v0 │ │ -0aa240: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0aa244: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ -0aa248: 6e10 d21b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd2 │ │ -0aa24e: 0c00 |0015: move-result-object v0 │ │ -0aa250: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa254: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa258: 6e10 4b16 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ -0aa25e: 0c02 |001d: move-result-object v2 │ │ -0aa260: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0aa266: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa26a: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa26e: 6e10 4a16 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ -0aa274: 0a02 |0028: move-result v2 │ │ -0aa276: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0aa27c: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa280: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa284: 6e10 4916 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ -0aa28a: 0a02 |0033: move-result v2 │ │ -0aa28c: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa292: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa296: 6e10 4c16 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164c │ │ -0aa29c: 0a01 |003c: move-result v1 │ │ -0aa29e: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa2a2: 1a03 d301 |003f: const-string v3, "A" // string@01d3 │ │ -0aa2a6: 7120 761c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0aa2ac: 0a02 |0044: move-result v2 │ │ -0aa2ae: 8222 |0045: int-to-float v2, v2 │ │ -0aa2b0: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ -0aa2b4: c932 |0048: div-float/2addr v2, v3 │ │ -0aa2b6: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa2ba: 6e10 4d16 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ -0aa2c0: 0a03 |004e: move-result v3 │ │ -0aa2c2: c632 |004f: add-float/2addr v2, v3 │ │ -0aa2c4: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa2c8: 6e10 3816 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ -0aa2ce: 0c03 |0055: move-result-object v3 │ │ -0aa2d0: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa2d4: 6e10 3f16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ -0aa2da: 0c04 |005b: move-result-object v4 │ │ -0aa2dc: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0aa2e0: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ -0aa2e4: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0aa2e8: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ -0aa2ec: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa2f0: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa2f4: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa2fa: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa2fe: 6e10 c71c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0aa304: 0a03 |0070: move-result v3 │ │ -0aa306: 282f |0071: goto 00a0 // +002f │ │ -0aa308: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa30c: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa310: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa316: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa31a: 6e10 c71c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0aa320: 0a03 |007e: move-result v3 │ │ -0aa322: 2812 |007f: goto 0091 // +0012 │ │ -0aa324: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0aa328: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ -0aa32c: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa330: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa334: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa33a: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa33e: 6e10 a61c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa344: 0a03 |0090: move-result v3 │ │ -0aa346: c613 |0091: add-float/2addr v3, v1 │ │ -0aa348: 280f |0092: goto 00a1 // +000f │ │ -0aa34a: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ -0aa34e: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa352: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa358: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa35c: 6e10 a61c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa362: 0a03 |009f: move-result v3 │ │ -0aa364: c713 |00a0: sub-float/2addr v3, v1 │ │ -0aa366: 6e52 ce1b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bce │ │ -0aa36c: 0e00 |00a4: return-void │ │ +0aa1e4: |[0aa1e4] org.thosp.charting.renderer.YAxisRenderer.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0aa1f4: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa1f8: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0aa1fe: 0a00 |0005: move-result v0 │ │ +0aa200: 3800 9e00 |0006: if-eqz v0, 00a4 // +009e │ │ +0aa204: 5460 7b09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa208: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +0aa20e: 0a00 |000d: move-result v0 │ │ +0aa210: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0aa214: 2900 9400 |0010: goto/16 00a4 // +0094 │ │ +0aa218: 6e10 d21b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd2 │ │ +0aa21e: 0c00 |0015: move-result-object v0 │ │ +0aa220: 5461 6e09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa224: 5462 7b09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa228: 6e10 4b16 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ +0aa22e: 0c02 |001d: move-result-object v2 │ │ +0aa230: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0aa236: 5461 6e09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa23a: 5462 7b09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa23e: 6e10 4a16 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ +0aa244: 0a02 |0028: move-result v2 │ │ +0aa246: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0aa24c: 5461 6e09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa250: 5462 7b09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa254: 6e10 4916 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ +0aa25a: 0a02 |0033: move-result v2 │ │ +0aa25c: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa262: 5461 7b09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa266: 6e10 4c16 0100 |0039: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getXOffset:()F // method@164c │ │ +0aa26c: 0a01 |003c: move-result v1 │ │ +0aa26e: 5462 6e09 |003d: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa272: 1a03 d301 |003f: const-string v3, "A" // string@01d3 │ │ +0aa276: 7120 761c 3200 |0041: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0aa27c: 0a02 |0044: move-result v2 │ │ +0aa27e: 8222 |0045: int-to-float v2, v2 │ │ +0aa280: 1503 2040 |0046: const/high16 v3, #int 1075838976 // #4020 │ │ +0aa284: c932 |0048: div-float/2addr v2, v3 │ │ +0aa286: 5463 7b09 |0049: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa28a: 6e10 4d16 0300 |004b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ +0aa290: 0a03 |004e: move-result v3 │ │ +0aa292: c632 |004f: add-float/2addr v2, v3 │ │ +0aa294: 5463 7b09 |0050: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa298: 6e10 3816 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ +0aa29e: 0c03 |0055: move-result-object v3 │ │ +0aa2a0: 5464 7b09 |0056: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa2a4: 6e10 3f16 0400 |0058: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ +0aa2aa: 0c04 |005b: move-result-object v4 │ │ +0aa2ac: 6205 6807 |005c: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0aa2b0: 3353 2200 |005e: if-ne v3, v5, 0080 // +0022 │ │ +0aa2b4: 6203 6c07 |0060: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0aa2b8: 3334 1000 |0062: if-ne v4, v3, 0072 // +0010 │ │ +0aa2bc: 5463 6e09 |0064: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa2c0: 6204 1300 |0066: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa2c4: 6e20 8101 4300 |0068: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa2ca: 5463 7a09 |006b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa2ce: 6e10 c71c 0300 |006d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0aa2d4: 0a03 |0070: move-result v3 │ │ +0aa2d6: 282f |0071: goto 00a0 // +002f │ │ +0aa2d8: 5463 6e09 |0072: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa2dc: 6204 1200 |0074: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa2e0: 6e20 8101 4300 |0076: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa2e6: 5463 7a09 |0079: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa2ea: 6e10 c71c 0300 |007b: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0aa2f0: 0a03 |007e: move-result v3 │ │ +0aa2f2: 2812 |007f: goto 0091 // +0012 │ │ +0aa2f4: 6203 6c07 |0080: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0aa2f8: 3334 1100 |0082: if-ne v4, v3, 0093 // +0011 │ │ +0aa2fc: 5463 6e09 |0084: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa300: 6204 1200 |0086: sget-object v4, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa304: 6e20 8101 4300 |0088: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa30a: 5463 7a09 |008b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa30e: 6e10 a61c 0300 |008d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa314: 0a03 |0090: move-result v3 │ │ +0aa316: c613 |0091: add-float/2addr v3, v1 │ │ +0aa318: 280f |0092: goto 00a1 // +000f │ │ +0aa31a: 5463 6e09 |0093: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096e │ │ +0aa31e: 6204 1300 |0095: sget-object v4, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa322: 6e20 8101 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa328: 5463 7a09 |009a: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa32c: 6e10 a61c 0300 |009c: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa332: 0a03 |009f: move-result v3 │ │ +0aa334: c713 |00a0: sub-float/2addr v3, v1 │ │ +0aa336: 6e52 ce1b 7603 |00a1: invoke-virtual {v6, v7, v3, v0, v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bce │ │ +0aa33c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=53 │ │ 0x0016 line=55 │ │ 0x0021 line=56 │ │ 0x002c line=57 │ │ @@ -333542,71 +333542,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0aa370: |[0aa370] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0aa380: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa384: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0aa38a: 0a00 |0005: move-result v0 │ │ -0aa38c: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0aa390: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa394: 6e10 5016 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@1650 │ │ -0aa39a: 0a00 |000d: move-result v0 │ │ -0aa39c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0aa3a0: 285e |0010: goto 006e // +005e │ │ -0aa3a2: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0aa3a6: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa3aa: 6e10 3916 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1639 │ │ -0aa3b0: 0a01 |0018: move-result v1 │ │ -0aa3b2: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa3b8: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0aa3bc: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa3c0: 6e10 3a16 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@163a │ │ -0aa3c6: 0a01 |0023: move-result v1 │ │ -0aa3c8: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa3ce: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa3d2: 6e10 3816 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ -0aa3d8: 0c00 |002c: move-result-object v0 │ │ -0aa3da: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0aa3de: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0aa3e2: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa3e6: 6e10 a51c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0aa3ec: 0a02 |0036: move-result v2 │ │ -0aa3ee: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa3f2: 6e10 a71c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0aa3f8: 0a03 |003c: move-result v3 │ │ -0aa3fa: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa3fe: 6e10 a51c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0aa404: 0a04 |0042: move-result v4 │ │ -0aa406: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa40a: 6e10 a31c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0aa410: 0a05 |0048: move-result v5 │ │ -0aa412: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0aa416: 0781 |004b: move-object v1, v8 │ │ -0aa418: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa41e: 281f |004f: goto 006e // +001f │ │ -0aa420: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa424: 6e10 a61c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa42a: 0a02 |0055: move-result v2 │ │ -0aa42c: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa430: 6e10 a71c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0aa436: 0a03 |005b: move-result v3 │ │ -0aa438: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa43c: 6e10 a61c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa442: 0a04 |0061: move-result v4 │ │ -0aa444: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa448: 6e10 a31c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0aa44e: 0a05 |0067: move-result v5 │ │ -0aa450: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ -0aa454: 0781 |006a: move-object v1, v8 │ │ -0aa456: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0aa45c: 0e00 |006e: return-void │ │ +0aa340: |[0aa340] org.thosp.charting.renderer.YAxisRenderer.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0aa350: 5470 7b09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa354: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0aa35a: 0a00 |0005: move-result v0 │ │ +0aa35c: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0aa360: 5470 7b09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa364: 6e10 5016 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@1650 │ │ +0aa36a: 0a00 |000d: move-result v0 │ │ +0aa36c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0aa370: 285e |0010: goto 006e // +005e │ │ +0aa372: 5470 6f09 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0aa376: 5471 7b09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa37a: 6e10 3916 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1639 │ │ +0aa380: 0a01 |0018: move-result v1 │ │ +0aa382: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa388: 5470 6f09 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0aa38c: 5471 7b09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa390: 6e10 3a16 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@163a │ │ +0aa396: 0a01 |0023: move-result v1 │ │ +0aa398: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa39e: 5470 7b09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa3a2: 6e10 3816 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ +0aa3a8: 0c00 |002c: move-result-object v0 │ │ +0aa3aa: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0aa3ae: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0aa3b2: 5470 7a09 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa3b6: 6e10 a51c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0aa3bc: 0a02 |0036: move-result v2 │ │ +0aa3be: 5470 7a09 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa3c2: 6e10 a71c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0aa3c8: 0a03 |003c: move-result v3 │ │ +0aa3ca: 5470 7a09 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa3ce: 6e10 a51c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0aa3d4: 0a04 |0042: move-result v4 │ │ +0aa3d6: 5470 7a09 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa3da: 6e10 a31c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0aa3e0: 0a05 |0048: move-result v5 │ │ +0aa3e2: 5476 6f09 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0aa3e6: 0781 |004b: move-object v1, v8 │ │ +0aa3e8: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa3ee: 281f |004f: goto 006e // +001f │ │ +0aa3f0: 5470 7a09 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa3f4: 6e10 a61c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa3fa: 0a02 |0055: move-result v2 │ │ +0aa3fc: 5470 7a09 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa400: 6e10 a71c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0aa406: 0a03 |005b: move-result v3 │ │ +0aa408: 5470 7a09 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa40c: 6e10 a61c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa412: 0a04 |0061: move-result v4 │ │ +0aa414: 5470 7a09 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa418: 6e10 a31c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0aa41e: 0a05 |0067: move-result v5 │ │ +0aa420: 5476 6f09 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRenderer;.mAxisLinePaint:Landroid/graphics/Paint; // field@096f │ │ +0aa424: 0781 |006a: move-object v1, v8 │ │ +0aa426: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0aa42c: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0011 line=97 │ │ 0x001c line=98 │ │ 0x0027 line=100 │ │ 0x0031 line=101 │ │ @@ -333624,65 +333624,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -0aa460: |[0aa460] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ -0aa470: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa474: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0aa47a: 0a00 |0005: move-result v0 │ │ -0aa47c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0aa480: 0e00 |0008: return-void │ │ -0aa482: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa486: 6e10 5316 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@1653 │ │ -0aa48c: 0a00 |000e: move-result v0 │ │ -0aa48e: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ -0aa492: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0aa498: 0a00 |0014: move-result v0 │ │ -0aa49a: 6e10 d01b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bd0 │ │ -0aa4a0: 0c01 |0018: move-result-object v1 │ │ -0aa4a2: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0aa4a8: 6e10 d21b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd2 │ │ -0aa4ae: 0c01 |001f: move-result-object v1 │ │ -0aa4b0: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0aa4b4: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa4b8: 6e10 3c16 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@163c │ │ -0aa4be: 0a03 |0027: move-result v3 │ │ -0aa4c0: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa4c6: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0aa4ca: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa4ce: 6e10 3e16 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@163e │ │ -0aa4d4: 0a03 |0032: move-result v3 │ │ -0aa4d6: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa4dc: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0aa4e0: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa4e4: 6e10 3d16 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@163d │ │ -0aa4ea: 0c03 |003d: move-result-object v3 │ │ -0aa4ec: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0aa4f2: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ -0aa4f6: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa4fc: 1203 |0046: const/4 v3, #int 0 // #0 │ │ -0aa4fe: 2114 |0047: array-length v4, v1 │ │ -0aa500: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ -0aa504: 6e40 d31b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bd3 │ │ -0aa50a: 0c04 |004d: move-result-object v4 │ │ -0aa50c: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ -0aa510: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aa516: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa51c: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0aa520: 28ef |0058: goto 0047 // -0011 │ │ -0aa522: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0aa528: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa52c: 6e10 5716 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1657 │ │ -0aa532: 0a00 |0061: move-result v0 │ │ -0aa534: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ -0aa538: 6e20 cf1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bcf │ │ -0aa53e: 0e00 |0067: return-void │ │ +0aa430: |[0aa430] org.thosp.charting.renderer.YAxisRenderer.renderGridLines:(Landroid/graphics/Canvas;)V │ │ +0aa440: 5460 7b09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa444: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0aa44a: 0a00 |0005: move-result v0 │ │ +0aa44c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0aa450: 0e00 |0008: return-void │ │ +0aa452: 5460 7b09 |0009: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa456: 6e10 5316 0000 |000b: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawGridLinesEnabled:()Z // method@1653 │ │ +0aa45c: 0a00 |000e: move-result v0 │ │ +0aa45e: 3800 4d00 |000f: if-eqz v0, 005c // +004d │ │ +0aa462: 6e10 3f01 0700 |0011: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0aa468: 0a00 |0014: move-result v0 │ │ +0aa46a: 6e10 d01b 0600 |0015: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getGridClippingRect:()Landroid/graphics/RectF; // method@1bd0 │ │ +0aa470: 0c01 |0018: move-result-object v1 │ │ +0aa472: 6e20 2401 1700 |0019: invoke-virtual {v7, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0aa478: 6e10 d21b 0600 |001c: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRenderer;.getTransformedPositions:()[F // method@1bd2 │ │ +0aa47e: 0c01 |001f: move-result-object v1 │ │ +0aa480: 5462 7309 |0020: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0aa484: 5463 7b09 |0022: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa488: 6e10 3c16 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridColor:()I // method@163c │ │ +0aa48e: 0a03 |0027: move-result v3 │ │ +0aa490: 6e20 7901 3200 |0028: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa496: 5462 7309 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0aa49a: 5463 7b09 |002d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa49e: 6e10 3e16 0300 |002f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridLineWidth:()F // method@163e │ │ +0aa4a4: 0a03 |0032: move-result v3 │ │ +0aa4a6: 6e20 7e01 3200 |0033: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa4ac: 5462 7309 |0036: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0aa4b0: 5463 7b09 |0038: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa4b4: 6e10 3d16 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getGridDashPathEffect:()Landroid/graphics/DashPathEffect; // method@163d │ │ +0aa4ba: 0c03 |003d: move-result-object v3 │ │ +0aa4bc: 6e20 7c01 3200 |003e: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0aa4c2: 5462 7609 |0041: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderGridLinesPath:Landroid/graphics/Path; // field@0976 │ │ +0aa4c6: 6e10 9101 0200 |0043: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa4cc: 1203 |0046: const/4 v3, #int 0 // #0 │ │ +0aa4ce: 2114 |0047: array-length v4, v1 │ │ +0aa4d0: 3543 1100 |0048: if-ge v3, v4, 0059 // +0011 │ │ +0aa4d4: 6e40 d31b 2613 |004a: invoke-virtual {v6, v2, v3, v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; // method@1bd3 │ │ +0aa4da: 0c04 |004d: move-result-object v4 │ │ +0aa4dc: 5465 7309 |004e: iget-object v5, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mGridPaint:Landroid/graphics/Paint; // field@0973 │ │ +0aa4e0: 6e30 3001 4705 |0050: invoke-virtual {v7, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aa4e6: 6e10 9101 0200 |0053: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa4ec: d803 0302 |0056: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0aa4f0: 28ef |0058: goto 0047 // -0011 │ │ +0aa4f2: 6e20 3c01 0700 |0059: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0aa4f8: 5460 7b09 |005c: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa4fc: 6e10 5716 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawZeroLineEnabled:()Z // method@1657 │ │ +0aa502: 0a00 |0061: move-result v0 │ │ +0aa504: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ +0aa508: 6e20 cf1b 7600 |0064: invoke-virtual {v6, v7}, Lorg/thosp/charting/renderer/YAxisRenderer;.drawZeroLine:(Landroid/graphics/Canvas;)V // method@1bcf │ │ +0aa50e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0009 line=143 │ │ 0x0011 line=145 │ │ 0x0015 line=146 │ │ 0x001c line=148 │ │ @@ -333706,194 +333706,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 363 16-bit code units │ │ -0aa540: |[0aa540] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0aa550: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ -0aa554: 6e10 4116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ -0aa55a: 0c00 |0005: move-result-object v0 │ │ -0aa55c: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ -0aa560: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0aa566: 0a01 |000b: move-result v1 │ │ -0aa568: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0aa56c: 2900 5c01 |000e: goto/16 016a // +015c │ │ -0aa570: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ -0aa574: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0aa576: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0aa578: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0aa57c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0aa57e: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0aa582: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ -0aa586: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa58c: 7210 4206 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0aa592: 0a06 |0021: move-result v6 │ │ -0aa594: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ -0aa598: 7220 3a06 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0aa59e: 0c06 |0027: move-result-object v6 │ │ -0aa5a0: 1f06 8003 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0aa5a4: 6e10 d815 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ -0aa5aa: 0a07 |002d: move-result v7 │ │ -0aa5ac: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0aa5b0: 2900 3601 |0030: goto/16 0166 // +0136 │ │ -0aa5b4: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0aa5ba: 0a07 |0035: move-result v7 │ │ -0aa5bc: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0aa5c0: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa5c4: 6e10 ae1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0aa5ca: 0c09 |003d: move-result-object v9 │ │ -0aa5cc: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0aa5d2: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0aa5d6: 6e10 d015 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0aa5dc: 0a09 |0046: move-result v9 │ │ -0aa5de: 7f99 |0047: neg-float v9, v9 │ │ -0aa5e0: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0aa5e6: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ -0aa5ea: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0aa5f0: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa5f4: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0aa5f8: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa5fe: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa602: 6e10 cf15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ -0aa608: 0a09 |005c: move-result v9 │ │ -0aa60a: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa610: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa614: 6e10 d015 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0aa61a: 0a09 |0065: move-result v9 │ │ -0aa61c: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa622: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa626: 6e10 cb15 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ -0aa62c: 0c09 |006e: move-result-object v9 │ │ -0aa62e: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0aa634: 6e10 ce15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0aa63a: 0a08 |0075: move-result v8 │ │ -0aa63c: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0aa640: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ -0aa644: 6e20 691c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0aa64a: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa64e: 6e10 a51c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0aa654: 0a08 |0082: move-result v8 │ │ -0aa656: 4409 0104 |0083: aget v9, v1, v4 │ │ -0aa65a: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0aa660: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa664: 6e10 a61c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa66a: 0a08 |008d: move-result v8 │ │ -0aa66c: 4409 0104 |008e: aget v9, v1, v4 │ │ -0aa670: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0aa676: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa67a: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0aa680: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0aa686: 6e10 cc15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ -0aa68c: 0c08 |009e: move-result-object v8 │ │ -0aa68e: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ -0aa692: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0aa696: 6e20 3105 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0aa69c: 0a09 |00a6: move-result v9 │ │ -0aa69e: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ -0aa6a2: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6a6: 6e10 d315 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ -0aa6ac: 0c0a |00ae: move-result-object v10 │ │ -0aa6ae: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0aa6b4: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6b8: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0aa6ba: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0aa6c0: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6c4: 6e10 d115 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ -0aa6ca: 0a0a |00bd: move-result v10 │ │ -0aa6cc: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0aa6d2: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6d6: 6e10 d415 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d4 │ │ -0aa6dc: 0c0a |00c6: move-result-object v10 │ │ -0aa6de: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0aa6e4: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6e8: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ -0aa6ec: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0aa6f2: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa6f6: 6e10 d215 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ -0aa6fc: 0a0a |00d6: move-result v10 │ │ -0aa6fe: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0aa704: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa708: 7120 761c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0aa70e: 0a09 |00df: move-result v9 │ │ -0aa710: 8299 |00e0: int-to-float v9, v9 │ │ -0aa712: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ -0aa716: 7110 7a1c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0aa71c: 0a0a |00e6: move-result v10 │ │ -0aa71e: 6e10 d515 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ -0aa724: 0a0b |00ea: move-result v11 │ │ -0aa726: c6ba |00eb: add-float/2addr v10, v11 │ │ -0aa728: 6e10 d015 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0aa72e: 0a0b |00ef: move-result v11 │ │ -0aa730: c69b |00f0: add-float/2addr v11, v9 │ │ -0aa732: 6e10 d615 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ -0aa738: 0a0c |00f4: move-result v12 │ │ -0aa73a: c6cb |00f5: add-float/2addr v11, v12 │ │ -0aa73c: 6e10 cd15 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ -0aa742: 0c06 |00f9: move-result-object v6 │ │ -0aa744: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0aa748: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ -0aa74c: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa750: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa754: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa75a: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa75e: 6e10 a61c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa764: 0a06 |010a: move-result v6 │ │ -0aa766: c7a6 |010b: sub-float/2addr v6, v10 │ │ -0aa768: 440a 0104 |010c: aget v10, v1, v4 │ │ -0aa76c: c7ba |010e: sub-float/2addr v10, v11 │ │ -0aa76e: c69a |010f: add-float/2addr v10, v9 │ │ -0aa770: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa774: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa77a: 284e |0115: goto 0163 // +004e │ │ -0aa77c: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0aa780: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ -0aa784: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa788: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0aa78c: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa792: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa796: 6e10 a61c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0aa79c: 0a06 |0126: move-result v6 │ │ -0aa79e: c7a6 |0127: sub-float/2addr v6, v10 │ │ -0aa7a0: 4409 0104 |0128: aget v9, v1, v4 │ │ -0aa7a4: c6b9 |012a: add-float/2addr v9, v11 │ │ -0aa7a6: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa7aa: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa7b0: 2833 |0130: goto 0163 // +0033 │ │ -0aa7b2: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0aa7b6: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ -0aa7ba: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa7be: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa7c2: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa7c8: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa7cc: 6e10 a51c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0aa7d2: 0a06 |0141: move-result v6 │ │ -0aa7d4: c6a6 |0142: add-float/2addr v6, v10 │ │ -0aa7d6: 440a 0104 |0143: aget v10, v1, v4 │ │ -0aa7da: c7ba |0145: sub-float/2addr v10, v11 │ │ -0aa7dc: c69a |0146: add-float/2addr v10, v9 │ │ -0aa7de: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa7e2: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa7e8: 2817 |014c: goto 0163 // +0017 │ │ -0aa7ea: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa7ee: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0aa7f2: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0aa7f8: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ -0aa7fc: 6e10 c71c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0aa802: 0a06 |0159: move-result v6 │ │ -0aa804: c6a6 |015a: add-float/2addr v6, v10 │ │ -0aa806: 4409 0104 |015b: aget v9, v1, v4 │ │ -0aa80a: c6b9 |015d: add-float/2addr v9, v11 │ │ -0aa80c: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ -0aa810: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0aa816: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0aa81c: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0aa820: 2900 b6fe |0168: goto/16 001e // -014a │ │ -0aa824: 0e00 |016a: return-void │ │ +0aa510: |[0aa510] org.thosp.charting.renderer.YAxisRenderer.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0aa520: 54d0 7b09 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@097b │ │ +0aa524: 6e10 4116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ +0aa52a: 0c00 |0005: move-result-object v0 │ │ +0aa52c: 3800 6401 |0006: if-eqz v0, 016a // +0164 │ │ +0aa530: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0aa536: 0a01 |000b: move-result v1 │ │ +0aa538: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0aa53c: 2900 5c01 |000e: goto/16 016a // +015c │ │ +0aa540: 54d1 7809 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLinesBuffer:[F // field@0978 │ │ +0aa544: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0aa546: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0aa548: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0aa54c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0aa54e: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0aa552: 54d5 7709 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mRenderLimitLines:Landroid/graphics/Path; // field@0977 │ │ +0aa556: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa55c: 7210 4206 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0aa562: 0a06 |0021: move-result v6 │ │ +0aa564: 3562 4801 |0022: if-ge v2, v6, 016a // +0148 │ │ +0aa568: 7220 3a06 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0aa56e: 0c06 |0027: move-result-object v6 │ │ +0aa570: 1f06 8003 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0aa574: 6e10 d815 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ +0aa57a: 0a07 |002d: move-result v7 │ │ +0aa57c: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0aa580: 2900 3601 |0030: goto/16 0166 // +0136 │ │ +0aa584: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0aa58a: 0a07 |0035: move-result v7 │ │ +0aa58c: 54d8 7409 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0aa590: 54d9 7a09 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa594: 6e10 ae1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0aa59a: 0c09 |003d: move-result-object v9 │ │ +0aa59c: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0aa5a2: 54d8 7409 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0aa5a6: 6e10 d015 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0aa5ac: 0a09 |0046: move-result v9 │ │ +0aa5ae: 7f99 |0047: neg-float v9, v9 │ │ +0aa5b0: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0aa5b6: 54d8 7409 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0974 │ │ +0aa5ba: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0aa5c0: 54d8 7509 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa5c4: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0aa5c8: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa5ce: 54d8 7509 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa5d2: 6e10 cf15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ +0aa5d8: 0a09 |005c: move-result v9 │ │ +0aa5da: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa5e0: 54d8 7509 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa5e4: 6e10 d015 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0aa5ea: 0a09 |0065: move-result v9 │ │ +0aa5ec: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa5f2: 54d8 7509 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa5f6: 6e10 cb15 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ +0aa5fc: 0c09 |006e: move-result-object v9 │ │ +0aa5fe: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0aa604: 6e10 ce15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0aa60a: 0a08 |0075: move-result v8 │ │ +0aa60c: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0aa610: 54d8 7909 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0979 │ │ +0aa614: 6e20 691c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0aa61a: 54d8 7a09 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa61e: 6e10 a51c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0aa624: 0a08 |0082: move-result v8 │ │ +0aa626: 4409 0104 |0083: aget v9, v1, v4 │ │ +0aa62a: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0aa630: 54d8 7a09 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa634: 6e10 a61c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa63a: 0a08 |008d: move-result v8 │ │ +0aa63c: 4409 0104 |008e: aget v9, v1, v4 │ │ +0aa640: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0aa646: 54d8 7509 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa64a: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0aa650: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0aa656: 6e10 cc15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ +0aa65c: 0c08 |009e: move-result-object v8 │ │ +0aa65e: 3808 c400 |009f: if-eqz v8, 0163 // +00c4 │ │ +0aa662: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0aa666: 6e20 3105 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0aa66c: 0a09 |00a6: move-result v9 │ │ +0aa66e: 3909 bc00 |00a7: if-nez v9, 0163 // +00bc │ │ +0aa672: 54d9 7509 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa676: 6e10 d315 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ +0aa67c: 0c0a |00ae: move-result-object v10 │ │ +0aa67e: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0aa684: 54d9 7509 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa688: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0aa68a: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0aa690: 54d9 7509 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa694: 6e10 d115 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ +0aa69a: 0a0a |00bd: move-result v10 │ │ +0aa69c: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0aa6a2: 54d9 7509 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa6a6: 6e10 d415 0600 |00c3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d4 │ │ +0aa6ac: 0c0a |00c6: move-result-object v10 │ │ +0aa6ae: 6e20 8301 a900 |00c7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0aa6b4: 54d9 7509 |00ca: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa6b8: 150a 003f |00cc: const/high16 v10, #int 1056964608 // #3f00 │ │ +0aa6bc: 6e20 7e01 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0aa6c2: 54d9 7509 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa6c6: 6e10 d215 0600 |00d3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ +0aa6cc: 0a0a |00d6: move-result v10 │ │ +0aa6ce: 6e20 8201 a900 |00d7: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0aa6d4: 54d9 7509 |00da: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa6d8: 7120 761c 8900 |00dc: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0aa6de: 0a09 |00df: move-result v9 │ │ +0aa6e0: 8299 |00e0: int-to-float v9, v9 │ │ +0aa6e2: 150a 8040 |00e1: const/high16 v10, #int 1082130432 // #4080 │ │ +0aa6e6: 7110 7a1c 0a00 |00e3: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0aa6ec: 0a0a |00e6: move-result v10 │ │ +0aa6ee: 6e10 d515 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ +0aa6f4: 0a0b |00ea: move-result v11 │ │ +0aa6f6: c6ba |00eb: add-float/2addr v10, v11 │ │ +0aa6f8: 6e10 d015 0600 |00ec: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0aa6fe: 0a0b |00ef: move-result v11 │ │ +0aa700: c69b |00f0: add-float/2addr v11, v9 │ │ +0aa702: 6e10 d615 0600 |00f1: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ +0aa708: 0a0c |00f4: move-result v12 │ │ +0aa70a: c6cb |00f5: add-float/2addr v11, v12 │ │ +0aa70c: 6e10 cd15 0600 |00f6: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ +0aa712: 0c06 |00f9: move-result-object v6 │ │ +0aa714: 620c 4107 |00fa: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0aa718: 33c6 1a00 |00fc: if-ne v6, v12, 0116 // +001a │ │ +0aa71c: 54d6 7509 |00fe: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa720: 620c 1300 |0100: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa724: 6e20 8101 c600 |0102: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa72a: 54d6 7a09 |0105: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa72e: 6e10 a61c 0600 |0107: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa734: 0a06 |010a: move-result v6 │ │ +0aa736: c7a6 |010b: sub-float/2addr v6, v10 │ │ +0aa738: 440a 0104 |010c: aget v10, v1, v4 │ │ +0aa73c: c7ba |010e: sub-float/2addr v10, v11 │ │ +0aa73e: c69a |010f: add-float/2addr v10, v9 │ │ +0aa740: 54d9 7509 |0110: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa744: 6e59 3501 8ea6 |0112: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa74a: 284e |0115: goto 0163 // +004e │ │ +0aa74c: 620c 4007 |0116: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0aa750: 33c6 1900 |0118: if-ne v6, v12, 0131 // +0019 │ │ +0aa754: 54d6 7509 |011a: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa758: 6209 1300 |011c: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0aa75c: 6e20 8101 9600 |011e: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa762: 54d6 7a09 |0121: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa766: 6e10 a61c 0600 |0123: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0aa76c: 0a06 |0126: move-result v6 │ │ +0aa76e: c7a6 |0127: sub-float/2addr v6, v10 │ │ +0aa770: 4409 0104 |0128: aget v9, v1, v4 │ │ +0aa774: c6b9 |012a: add-float/2addr v9, v11 │ │ +0aa776: 54da 7509 |012b: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa77a: 6e5a 3501 8e96 |012d: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa780: 2833 |0130: goto 0163 // +0033 │ │ +0aa782: 620c 3f07 |0131: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0aa786: 33c6 1a00 |0133: if-ne v6, v12, 014d // +001a │ │ +0aa78a: 54d6 7509 |0135: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa78e: 620c 1200 |0137: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa792: 6e20 8101 c600 |0139: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa798: 54d6 7a09 |013c: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa79c: 6e10 a51c 0600 |013e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0aa7a2: 0a06 |0141: move-result v6 │ │ +0aa7a4: c6a6 |0142: add-float/2addr v6, v10 │ │ +0aa7a6: 440a 0104 |0143: aget v10, v1, v4 │ │ +0aa7aa: c7ba |0145: sub-float/2addr v10, v11 │ │ +0aa7ac: c69a |0146: add-float/2addr v10, v9 │ │ +0aa7ae: 54d9 7509 |0147: iget-object v9, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa7b2: 6e59 3501 8ea6 |0149: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa7b8: 2817 |014c: goto 0163 // +0017 │ │ +0aa7ba: 54d6 7509 |014d: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa7be: 6209 1200 |014f: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0aa7c2: 6e20 8101 9600 |0151: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0aa7c8: 54d6 7a09 |0154: iget-object v6, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@097a │ │ +0aa7cc: 6e10 c71c 0600 |0156: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0aa7d2: 0a06 |0159: move-result v6 │ │ +0aa7d4: c6a6 |015a: add-float/2addr v6, v10 │ │ +0aa7d6: 4409 0104 |015b: aget v9, v1, v4 │ │ +0aa7da: c6b9 |015d: add-float/2addr v9, v11 │ │ +0aa7dc: 54da 7509 |015e: iget-object v10, v13, Lorg/thosp/charting/renderer/YAxisRenderer;.mLimitLinePaint:Landroid/graphics/Paint; // field@0975 │ │ +0aa7e0: 6e5a 3501 8e96 |0160: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0aa7e6: 6e20 3c01 7e00 |0163: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0aa7ec: d802 0201 |0166: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0aa7f0: 2900 b6fe |0168: goto/16 001e // -014a │ │ +0aa7f4: 0e00 |016a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0008 line=264 │ │ 0x0010 line=267 │ │ 0x0014 line=268 │ │ 0x0017 line=269 │ │ @@ -333965,19 +333965,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1095 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2905 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;" } │ │ -Annotations on method #7965 'getSelectedItems' │ │ +Annotations on method #7962 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;" } │ │ -Annotations on method #7970 'setItems' │ │ +Annotations on method #7967 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;)V" } │ │ -Annotations on method #7971 'setSelection' │ │ +Annotations on method #7968 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionLocationItem;" ">;)V" } │ │ │ │ Class #1095 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -334006,25 +334006,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba5b8: |[0ba5b8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ -0ba5c8: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ -0ba5ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ba5d0: 5b20 590b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba5d4: 5b20 5a0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba5d8: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba5dc: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0ba5e2: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0ba5e8: 5b20 580b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba5ec: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0ba5f2: 0e00 |0015: return-void │ │ +0ba588: |[0ba588] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;)V │ │ +0ba598: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ +0ba59e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ba5a0: 5b20 590b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba5a4: 5b20 5a0b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba5a8: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba5ac: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0ba5b2: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0ba5b8: 5b20 580b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba5bc: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0ba5c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=30 │ │ 0x0012 line=32 │ │ @@ -334037,25 +334037,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba5f4: |[0ba5f4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ba604: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ -0ba60a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0ba60c: 5b13 590b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba610: 5b13 5a0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba614: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0ba618: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0ba61e: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0ba624: 5b13 580b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba628: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0ba62e: 0e00 |0015: return-void │ │ +0ba5c4: |[0ba5c4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ba5d4: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ +0ba5da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0ba5dc: 5b13 590b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba5e0: 5b13 5a0b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba5e4: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba5e8: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0ba5ee: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0ba5f4: 5b13 580b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba5f8: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0ba5fe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=21 │ │ 0x0006 line=23 │ │ 0x0008 line=37 │ │ 0x0012 line=39 │ │ @@ -334069,42 +334069,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ba4e8: |[0ba4e8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0ba4f8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ba4fc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ba502: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba504: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ba506: 5443 590b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba50a: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba510: 0a03 |000c: move-result v3 │ │ -0ba512: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0ba516: 5443 5a0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba51a: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0ba51e: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0ba522: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0ba526: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0ba52a: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ba530: 5442 590b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba534: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba53a: 0c02 |0021: move-result-object v2 │ │ -0ba53c: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba540: 6e10 4c1f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f4c │ │ -0ba546: 0c02 |0027: move-result-object v2 │ │ -0ba548: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ba54e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0ba550: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba554: 28d9 |002e: goto 0007 // -0027 │ │ -0ba556: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ba55c: 0c00 |0032: move-result-object v0 │ │ -0ba55e: 1100 |0033: return-object v0 │ │ +0ba4b8: |[0ba4b8] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0ba4c8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ba4cc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ba4d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba4d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ba4d6: 5443 590b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba4da: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba4e0: 0a03 |000c: move-result v3 │ │ +0ba4e2: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0ba4e6: 5443 5a0b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba4ea: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0ba4ee: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0ba4f2: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0ba4f6: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0ba4fa: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ba500: 5442 590b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba504: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba50a: 0c02 |0021: move-result-object v2 │ │ +0ba50c: 1f02 8804 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba510: 6e10 491f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f49 │ │ +0ba516: 0c02 |0027: move-result-object v2 │ │ +0ba518: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ba51e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0ba520: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba524: 28d9 |002e: goto 0007 // -0027 │ │ +0ba526: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ba52c: 0c00 |0032: move-result-object v0 │ │ +0ba52e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=128 │ │ 0x000f line=129 │ │ 0x0019 line=131 │ │ 0x001c line=134 │ │ @@ -334117,46 +334117,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0ba7dc: |[0ba7dc] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ -0ba7ec: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ba7f0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ba7f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba7f8: 5442 5a0b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba7fc: 2123 |0008: array-length v3, v2 │ │ -0ba7fe: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ -0ba802: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ -0ba806: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ -0ba80a: 5442 590b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba80e: 6e20 e005 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba814: 0c02 |0014: move-result-object v2 │ │ -0ba816: 1f02 8804 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba81a: 6e10 4b1f 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1f4b │ │ -0ba820: 0c02 |001a: move-result-object v2 │ │ -0ba822: 6e20 6005 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ba828: 1a02 f800 |001e: const-string v2, "," // string@00f8 │ │ -0ba82c: 6e20 6105 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ba832: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba836: 28e1 |0025: goto 0006 // -001f │ │ -0ba838: 6e10 1c1f 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f1c │ │ -0ba83e: 0c01 |0029: move-result-object v1 │ │ -0ba840: 7110 c221 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0ba846: 0c01 |002d: move-result-object v1 │ │ -0ba848: 5442 5b0b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5b │ │ -0ba84c: 6203 f630 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0ba850: 6e10 5426 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0ba856: 0a03 |0035: move-result v3 │ │ -0ba858: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ba85e: 0c00 |0039: move-result-object v0 │ │ -0ba860: 6e40 cf21 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cf │ │ -0ba866: 0e00 |003d: return-void │ │ +0ba7ac: |[0ba7ac] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.writeCurrentSetting:()V │ │ +0ba7bc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ba7c0: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ba7c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba7c8: 5442 5a0b |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba7cc: 2123 |0008: array-length v3, v2 │ │ +0ba7ce: 3531 1d00 |0009: if-ge v1, v3, 0026 // +001d │ │ +0ba7d2: 4702 0201 |000b: aget-boolean v2, v2, v1 │ │ +0ba7d6: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ +0ba7da: 5442 590b |000f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba7de: 6e20 e005 1200 |0011: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba7e4: 0c02 |0014: move-result-object v2 │ │ +0ba7e6: 1f02 8804 |0015: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba7ea: 6e10 481f 0200 |0017: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getId:()Ljava/lang/Long; // method@1f48 │ │ +0ba7f0: 0c02 |001a: move-result-object v2 │ │ +0ba7f2: 6e20 6005 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ba7f8: 1a02 f800 |001e: const-string v2, "," // string@00f8 │ │ +0ba7fc: 6e20 6105 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ba802: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba806: 28e1 |0025: goto 0006 // -001f │ │ +0ba808: 6e10 191f 0400 |0026: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f19 │ │ +0ba80e: 0c01 |0029: move-result-object v1 │ │ +0ba810: 7110 be21 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0ba816: 0c01 |002d: move-result-object v1 │ │ +0ba818: 5442 5b0b |002e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5b │ │ +0ba81c: 6203 f630 |0030: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0ba820: 6e10 5026 0300 |0032: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0ba826: 0a03 |0035: move-result v3 │ │ +0ba828: 6e10 6905 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ba82e: 0c00 |0039: move-result-object v0 │ │ +0ba830: 6e40 cb21 2103 |003a: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cb │ │ +0ba836: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000f line=59 │ │ 0x0020 line=60 │ │ @@ -334174,33 +334174,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba560: |[0ba560] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0ba570: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ba574: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ba57a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba57c: 5432 590b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba580: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba586: 0a02 |000b: move-result v2 │ │ -0ba588: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0ba58c: 5432 5a0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba590: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0ba594: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0ba598: 5432 590b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba59c: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba5a2: 0c02 |0019: move-result-object v2 │ │ -0ba5a4: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba5a8: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0ba5ae: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba5b2: 28e5 |0021: goto 0006 // -001b │ │ -0ba5b4: 1100 |0022: return-object v0 │ │ +0ba530: |[0ba530] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0ba540: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ba544: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ba54a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba54c: 5432 590b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba550: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba556: 0a02 |000b: move-result v2 │ │ +0ba558: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0ba55c: 5432 5a0b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba560: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0ba564: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0ba568: 5432 590b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba56c: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba572: 0c02 |0019: move-result-object v2 │ │ +0ba574: 1f02 8804 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba578: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0ba57e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba582: 28e5 |0021: goto 0006 // -001b │ │ +0ba584: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ locals : │ │ @@ -334211,32 +334211,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba630: |[0ba630] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0ba640: 5412 5a0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba644: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0ba648: 2120 |0004: array-length v0, v2 │ │ -0ba64a: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0ba64e: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0ba652: 5412 580b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba656: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0ba65c: 5412 580b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba660: 7010 1b1f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f1b │ │ -0ba666: 0c03 |0013: move-result-object v3 │ │ -0ba668: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0ba66e: 7010 251f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1f25 │ │ -0ba674: 0e00 |001a: return-void │ │ -0ba676: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ba67a: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ -0ba67e: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ba684: 2702 |0022: throw v2 │ │ +0ba600: |[0ba600] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0ba610: 5412 5a0b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba614: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0ba618: 2120 |0004: array-length v0, v2 │ │ +0ba61a: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0ba61e: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0ba622: 5412 580b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba626: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0ba62c: 5412 580b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba630: 7010 181f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f18 │ │ +0ba636: 0c03 |0013: move-result-object v3 │ │ +0ba638: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0ba63e: 7010 221f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.writeCurrentSetting:()V // method@1f22 │ │ +0ba644: 0e00 |001a: return-void │ │ +0ba646: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ba64a: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ +0ba64e: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ba654: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ 0x000e line=47 │ │ 0x0017 line=52 │ │ @@ -334252,46 +334252,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ba458: |[0ba458] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ -0ba468: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0ba46c: 6e10 1c1f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f1c │ │ -0ba472: 0c01 |0005: move-result-object v1 │ │ -0ba474: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0ba47a: 5441 590b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba47e: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba484: 0a01 |000e: move-result v1 │ │ -0ba486: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0ba48a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ba48c: 5443 590b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba490: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba496: 0a03 |0017: move-result v3 │ │ -0ba498: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0ba49c: 5443 590b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba4a0: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba4a6: 0c03 |001f: move-result-object v3 │ │ -0ba4a8: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba4ac: 6e10 4c1f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f4c │ │ -0ba4b2: 0c03 |0025: move-result-object v3 │ │ -0ba4b4: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0ba4b8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba4bc: 28e8 |002a: goto 0012 // -0018 │ │ -0ba4be: 5442 5a0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba4c2: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0ba4c8: 2201 8104 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0481 │ │ -0ba4cc: 7020 171f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1f17 │ │ -0ba4d2: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ -0ba4d6: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0ba4dc: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0ba4e2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ba4e4: 0f00 |003e: return v0 │ │ +0ba428: |[0ba428] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.performClick:()Z │ │ +0ba438: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0ba43c: 6e10 191f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.getContext:()Landroid/content/Context; // method@1f19 │ │ +0ba442: 0c01 |0005: move-result-object v1 │ │ +0ba444: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0ba44a: 5441 590b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba44e: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba454: 0a01 |000e: move-result v1 │ │ +0ba456: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0ba45a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ba45c: 5443 590b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba460: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba466: 0a03 |0017: move-result v3 │ │ +0ba468: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0ba46c: 5443 590b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba470: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba476: 0c03 |001f: move-result-object v3 │ │ +0ba478: 1f03 8804 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba47c: 6e10 491f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getName:()Ljava/lang/String; // method@1f49 │ │ +0ba482: 0c03 |0025: move-result-object v3 │ │ +0ba484: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0ba488: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba48c: 28e8 |002a: goto 0012 // -0018 │ │ +0ba48e: 5442 5a0b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba492: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0ba498: 2201 8104 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1; // type@0481 │ │ +0ba49c: 7020 141f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;)V // method@1f14 │ │ +0ba4a2: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ +0ba4a6: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0ba4ac: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0ba4b2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ba4b4: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ 0x002b line=78 │ │ @@ -334305,18 +334305,18 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ba688: |[0ba688] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0ba698: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0ba69c: 6e20 211f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f21 │ │ -0ba6a2: 0e00 |0005: return-void │ │ +0ba658: |[0ba658] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0ba668: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0ba66c: 6e20 1e1f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f1e │ │ +0ba672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/Adapter; │ │ │ │ @@ -334325,19 +334325,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ba6a4: |[0ba6a4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0ba6b4: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -0ba6b8: 1a00 9f46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469f │ │ -0ba6bc: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0ba6c2: 2702 |0007: throw v2 │ │ +0ba674: |[0ba674] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0ba684: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +0ba688: 1a00 9b46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469b │ │ +0ba68c: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0ba692: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/SpinnerAdapter; │ │ │ │ @@ -334346,29 +334346,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0ba6c4: |[0ba6c4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0ba6d4: 5b12 590b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba6d8: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba6de: 0a02 |0005: move-result v2 │ │ -0ba6e0: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ -0ba6e4: 5b12 5a0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba6e8: 5412 580b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba6ec: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0ba6f2: 5412 580b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba6f6: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0ba6fa: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0ba700: 5412 5a0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba704: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0ba706: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -0ba70c: 0e00 |001c: return-void │ │ +0ba694: |[0ba694] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0ba6a4: 5b12 590b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba6a8: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba6ae: 0a02 |0005: move-result v2 │ │ +0ba6b0: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ +0ba6b4: 5b12 5a0b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba6b8: 5412 580b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba6bc: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0ba6c2: 5412 580b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba6c6: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0ba6ca: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0ba6d0: 5412 5a0b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba6d4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0ba6d6: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +0ba6dc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ 0x000a line=102 │ │ 0x000f line=103 │ │ 0x0016 line=104 │ │ @@ -334381,59 +334381,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0ba710: |[0ba710] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0ba720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba722: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ba724: 5452 5a0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba728: 2123 |0004: array-length v3, v2 │ │ -0ba72a: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0ba72e: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0ba732: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba736: 28f7 |000b: goto 0002 // -0009 │ │ -0ba738: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -0ba73e: 0c06 |000f: move-result-object v6 │ │ -0ba740: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ba746: 0a01 |0013: move-result v1 │ │ -0ba748: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0ba74c: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ba752: 0c01 |0019: move-result-object v1 │ │ -0ba754: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba758: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ba75a: 5453 590b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba75e: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba764: 0a03 |0022: move-result v3 │ │ -0ba766: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0ba76a: 5453 590b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ -0ba76e: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba774: 0c03 |002a: move-result-object v3 │ │ -0ba776: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ -0ba77a: 6e10 4d1f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f4d │ │ -0ba780: 0c03 |0030: move-result-object v3 │ │ -0ba782: 6e10 4d1f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f4d │ │ -0ba788: 0c04 |0034: move-result-object v4 │ │ -0ba78a: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0ba790: 0a03 |0038: move-result v3 │ │ -0ba792: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0ba796: 5453 5a0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ -0ba79a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0ba79c: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0ba7a0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba7a4: 28db |0042: goto 001d // -0025 │ │ -0ba7a6: 5456 580b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba7aa: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0ba7b0: 5456 580b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ -0ba7b4: 7010 1b1f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f1b │ │ -0ba7ba: 0c00 |004d: move-result-object v0 │ │ -0ba7bc: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0ba7c2: 0e00 |0051: return-void │ │ +0ba6e0: |[0ba6e0] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0ba6f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba6f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ba6f4: 5452 5a0b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba6f8: 2123 |0004: array-length v3, v2 │ │ +0ba6fa: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0ba6fe: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0ba702: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba706: 28f7 |000b: goto 0002 // -0009 │ │ +0ba708: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0ba70e: 0c06 |000f: move-result-object v6 │ │ +0ba710: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ba716: 0a01 |0013: move-result v1 │ │ +0ba718: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0ba71c: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ba722: 0c01 |0019: move-result-object v1 │ │ +0ba724: 1f01 8804 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba728: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ba72a: 5453 590b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba72e: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba734: 0a03 |0022: move-result v3 │ │ +0ba736: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0ba73a: 5453 590b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.items:Ljava/util/ArrayList; // field@0b59 │ │ +0ba73e: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba744: 0c03 |002a: move-result-object v3 │ │ +0ba746: 1f03 8804 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionLocationItem; // type@0488 │ │ +0ba74a: 6e10 4a1f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f4a │ │ +0ba750: 0c03 |0030: move-result-object v3 │ │ +0ba752: 6e10 4a1f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionLocationItem;.getValue:()Ljava/lang/Boolean; // method@1f4a │ │ +0ba758: 0c04 |0034: move-result-object v4 │ │ +0ba75a: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0ba760: 0a03 |0038: move-result v3 │ │ +0ba762: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0ba766: 5453 5a0b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.selection:[Z // field@0b5a │ │ +0ba76a: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0ba76c: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0ba770: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba774: 28db |0042: goto 001d // -0025 │ │ +0ba776: 5456 580b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba77a: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0ba780: 5456 580b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b58 │ │ +0ba784: 7010 181f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f18 │ │ +0ba78a: 0c00 |004d: move-result-object v0 │ │ +0ba78c: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0ba792: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=108 │ │ 0x0007 line=109 │ │ 0x000c line=112 │ │ 0x001d line=113 │ │ 0x0025 line=114 │ │ @@ -334449,17 +334449,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba7c4: |[0ba7c4] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0ba7d4: 5b01 5b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5b │ │ -0ba7d8: 0e00 |0002: return-void │ │ +0ba794: |[0ba794] org.thosp.yourlocalweather.MultiSelectionLocationSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0ba7a4: 5b01 5b0b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b5b │ │ +0ba7a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionLocationSpinner; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -334476,19 +334476,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1096 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2911 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7980 'getSelectedItems' │ │ +Annotations on method #7977 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7985 'setItems' │ │ +Annotations on method #7982 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ -Annotations on method #7986 'setSelection' │ │ +Annotations on method #7983 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ │ │ Class #1096 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -334522,25 +334522,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ba9f8: |[0ba9f8] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ -0baa08: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ -0baa0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0baa10: 5b20 5f0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0baa14: 5b20 600b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0baa18: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0baa1c: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0baa22: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0baa28: 5b20 5e0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0baa2c: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0baa32: 0e00 |0015: return-void │ │ +0ba9c8: |[0ba9c8] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;)V │ │ +0ba9d8: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ +0ba9de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ba9e0: 5b20 5f0b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba9e4: 5b20 600b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0ba9e8: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0ba9ec: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0ba9f2: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0ba9f8: 5b20 5e0b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0ba9fc: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0baa02: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -334553,25 +334553,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0baa34: |[0baa34] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0baa44: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ -0baa4a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0baa4c: 5b13 5f0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0baa50: 5b13 600b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0baa54: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0baa58: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0baa5e: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0baa64: 5b13 5e0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0baa68: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0baa6e: 0e00 |0015: return-void │ │ +0baa04: |[0baa04] org.thosp.yourlocalweather.MultiSelectionSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0baa14: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ +0baa1a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0baa1c: 5b13 5f0b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0baa20: 5b13 600b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0baa24: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0baa28: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0baa2e: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0baa34: 5b13 5e0b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0baa38: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0baa3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -334585,42 +334585,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0ba928: |[0ba928] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0ba938: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ba93c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ba942: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba944: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ba946: 5443 5f0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba94a: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba950: 0a03 |000c: move-result v3 │ │ -0ba952: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0ba956: 5443 600b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0ba95a: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0ba95e: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0ba962: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0ba966: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0ba96a: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ba970: 5442 5f0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba974: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba97a: 0c02 |0021: move-result-object v2 │ │ -0ba97c: 1f02 8704 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0ba980: 6e10 481f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f48 │ │ -0ba986: 0c02 |0027: move-result-object v2 │ │ -0ba988: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ba98e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0ba990: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba994: 28d9 |002e: goto 0007 // -0027 │ │ -0ba996: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ba99c: 0c00 |0032: move-result-object v0 │ │ -0ba99e: 1100 |0033: return-object v0 │ │ +0ba8f8: |[0ba8f8] org.thosp.yourlocalweather.MultiSelectionSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0ba908: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ba90c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ba912: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba914: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ba916: 5443 5f0b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba91a: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba920: 0a03 |000c: move-result v3 │ │ +0ba922: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0ba926: 5443 600b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0ba92a: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0ba92e: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0ba932: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0ba936: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0ba93a: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ba940: 5442 5f0b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba944: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba94a: 0c02 |0021: move-result-object v2 │ │ +0ba94c: 1f02 8704 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0ba950: 6e10 451f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f45 │ │ +0ba956: 0c02 |0027: move-result-object v2 │ │ +0ba958: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ba95e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0ba960: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba964: 28d9 |002e: goto 0007 // -0027 │ │ +0ba966: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ba96c: 0c00 |0032: move-result-object v0 │ │ +0ba96e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -334633,65 +334633,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0bac1c: |[0bac1c] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ -0bac2c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0bac30: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bac36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0bac38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0bac3a: 54a3 600b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0bac3e: 2134 |0009: array-length v4, v3 │ │ -0bac40: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0bac44: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0bac48: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0bac4c: 54a3 5f0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0bac50: 6e20 e005 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bac56: 0c03 |0015: move-result-object v3 │ │ -0bac58: 1f03 8704 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bac5c: 6e10 471f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f47 │ │ -0bac62: 0c03 |001b: move-result-object v3 │ │ -0bac64: 6e20 6105 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bac6a: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ -0bac6e: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bac74: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bac78: 28e1 |0026: goto 0007 // -001f │ │ -0bac7a: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bac80: 0c00 |002a: move-result-object v0 │ │ -0bac82: 6e10 2b1f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f2b │ │ -0bac88: 0c03 |002e: move-result-object v3 │ │ -0bac8a: 54a2 610b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ -0bac8e: 6e10 ec04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bac94: 0b06 |0034: move-result-wide v6 │ │ -0bac96: 1a04 f715 |0035: const-string v4, "MultiSelectionSpinner" // string@15f7 │ │ -0bac9a: 1a05 4750 |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5047 │ │ -0bac9e: 1a08 1601 |0039: const-string v8, ", selectedBtDevicesString=" // string@0116 │ │ -0baca2: 0709 |003b: move-object v9, v0 │ │ -0baca4: 7707 be25 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25be │ │ -0bacaa: 6e10 2b1f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f2b │ │ -0bacb0: 0c02 |0042: move-result-object v2 │ │ -0bacb2: 7110 c221 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0bacb8: 0c02 |0046: move-result-object v2 │ │ -0bacba: 54a3 610b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ -0bacbe: 6204 f230 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0bacc2: 6e10 5426 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bacc8: 0a04 |004e: move-result v4 │ │ -0bacca: 6e40 cf21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cf │ │ -0bacd0: 6e10 2b1f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f2b │ │ -0bacd6: 0c00 |0055: move-result-object v0 │ │ -0bacd8: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0bacda: 2322 e906 |0057: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0bacde: 1a03 4650 |0059: const-string v3, "writeCurrentSetting saved" // string@5046 │ │ -0bace2: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0bace6: 1a01 f715 |005d: const-string v1, "MultiSelectionSpinner" // string@15f7 │ │ -0bacea: 7130 df25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0bacf0: 0e00 |0062: return-void │ │ +0babec: |[0babec] org.thosp.yourlocalweather.MultiSelectionSpinner.writeCurrentSetting:()V │ │ +0babfc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0bac00: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bac06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bac08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0bac0a: 54a3 600b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0bac0e: 2134 |0009: array-length v4, v3 │ │ +0bac10: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0bac14: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0bac18: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0bac1c: 54a3 5f0b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0bac20: 6e20 e005 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bac26: 0c03 |0015: move-result-object v3 │ │ +0bac28: 1f03 8704 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bac2c: 6e10 441f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f44 │ │ +0bac32: 0c03 |001b: move-result-object v3 │ │ +0bac34: 6e20 6105 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bac3a: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ +0bac3e: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bac44: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bac48: 28e1 |0026: goto 0007 // -001f │ │ +0bac4a: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bac50: 0c00 |002a: move-result-object v0 │ │ +0bac52: 6e10 281f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f28 │ │ +0bac58: 0c03 |002e: move-result-object v3 │ │ +0bac5a: 54a2 610b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ +0bac5e: 6e10 ec04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bac64: 0b06 |0034: move-result-wide v6 │ │ +0bac66: 1a04 f715 |0035: const-string v4, "MultiSelectionSpinner" // string@15f7 │ │ +0bac6a: 1a05 4350 |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5043 │ │ +0bac6e: 1a08 1601 |0039: const-string v8, ", selectedBtDevicesString=" // string@0116 │ │ +0bac72: 0709 |003b: move-object v9, v0 │ │ +0bac74: 7707 ba25 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25ba │ │ +0bac7a: 6e10 281f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f28 │ │ +0bac80: 0c02 |0042: move-result-object v2 │ │ +0bac82: 7110 be21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0bac88: 0c02 |0046: move-result-object v2 │ │ +0bac8a: 54a3 610b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ +0bac8e: 6204 f230 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0bac92: 6e10 5026 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bac98: 0a04 |004e: move-result v4 │ │ +0bac9a: 6e40 cb21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cb │ │ +0baca0: 6e10 281f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f28 │ │ +0baca6: 0c00 |0055: move-result-object v0 │ │ +0baca8: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0bacaa: 2322 e906 |0057: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0bacae: 1a03 4250 |0059: const-string v3, "writeCurrentSetting saved" // string@5042 │ │ +0bacb2: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0bacb6: 1a01 f715 |005d: const-string v1, "MultiSelectionSpinner" // string@15f7 │ │ +0bacba: 7130 db25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0bacc0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -334711,33 +334711,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ba9a0: |[0ba9a0] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0ba9b0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0ba9b4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0ba9ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ba9bc: 5432 5f0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba9c0: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba9c6: 0a02 |000b: move-result v2 │ │ -0ba9c8: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0ba9cc: 5432 600b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0ba9d0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0ba9d4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0ba9d8: 5432 5f0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba9dc: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba9e2: 0c02 |0019: move-result-object v2 │ │ -0ba9e4: 1f02 8704 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0ba9e8: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0ba9ee: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ba9f2: 28e5 |0021: goto 0006 // -001b │ │ -0ba9f4: 1100 |0022: return-object v0 │ │ +0ba970: |[0ba970] org.thosp.yourlocalweather.MultiSelectionSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0ba980: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0ba984: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0ba98a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ba98c: 5432 5f0b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba990: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba996: 0a02 |000b: move-result v2 │ │ +0ba998: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0ba99c: 5432 600b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0ba9a0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0ba9a4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0ba9a8: 5432 5f0b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba9ac: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba9b2: 0c02 |0019: move-result-object v2 │ │ +0ba9b4: 1f02 8704 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0ba9b8: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0ba9be: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ba9c2: 28e5 |0021: goto 0006 // -001b │ │ +0ba9c4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -334748,32 +334748,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0baa70: |[0baa70] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0baa80: 5412 600b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0baa84: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0baa88: 2120 |0004: array-length v0, v2 │ │ -0baa8a: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0baa8e: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0baa92: 5412 5e0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0baa96: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0baa9c: 5412 5e0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0baaa0: 7010 2a1f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f2a │ │ -0baaa6: 0c03 |0013: move-result-object v3 │ │ -0baaa8: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0baaae: 7010 351f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1f35 │ │ -0baab4: 0e00 |001a: return-void │ │ -0baab6: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0baaba: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ -0baabe: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0baac4: 2702 |0022: throw v2 │ │ +0baa40: |[0baa40] org.thosp.yourlocalweather.MultiSelectionSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0baa50: 5412 600b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0baa54: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0baa58: 2120 |0004: array-length v0, v2 │ │ +0baa5a: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0baa5e: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0baa62: 5412 5e0b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0baa66: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0baa6c: 5412 5e0b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0baa70: 7010 271f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f27 │ │ +0baa76: 0c03 |0013: move-result-object v3 │ │ +0baa78: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0baa7e: 7010 321f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.writeCurrentSetting:()V // method@1f32 │ │ +0baa84: 0e00 |001a: return-void │ │ +0baa86: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0baa8a: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ +0baa8e: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0baa94: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -334789,46 +334789,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0ba898: |[0ba898] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ -0ba8a8: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0ba8ac: 6e10 2b1f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f2b │ │ -0ba8b2: 0c01 |0005: move-result-object v1 │ │ -0ba8b4: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0ba8ba: 5441 5f0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba8be: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba8c4: 0a01 |000e: move-result v1 │ │ -0ba8c6: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0ba8ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0ba8cc: 5443 5f0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba8d0: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0ba8d6: 0a03 |0017: move-result v3 │ │ -0ba8d8: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0ba8dc: 5443 5f0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0ba8e0: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0ba8e6: 0c03 |001f: move-result-object v3 │ │ -0ba8e8: 1f03 8704 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0ba8ec: 6e10 481f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f48 │ │ -0ba8f2: 0c03 |0025: move-result-object v3 │ │ -0ba8f4: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0ba8f8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ba8fc: 28e8 |002a: goto 0012 // -0018 │ │ -0ba8fe: 5442 600b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0ba902: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0ba908: 2201 8304 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0483 │ │ -0ba90c: 7020 261f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1f26 │ │ -0ba912: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ -0ba916: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0ba91c: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0ba922: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0ba924: 0f00 |003e: return v0 │ │ +0ba868: |[0ba868] org.thosp.yourlocalweather.MultiSelectionSpinner.performClick:()Z │ │ +0ba878: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0ba87c: 6e10 281f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.getContext:()Landroid/content/Context; // method@1f28 │ │ +0ba882: 0c01 |0005: move-result-object v1 │ │ +0ba884: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0ba88a: 5441 5f0b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba88e: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba894: 0a01 |000e: move-result v1 │ │ +0ba896: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0ba89a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0ba89c: 5443 5f0b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba8a0: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0ba8a6: 0a03 |0017: move-result v3 │ │ +0ba8a8: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0ba8ac: 5443 5f0b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0ba8b0: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0ba8b6: 0c03 |001f: move-result-object v3 │ │ +0ba8b8: 1f03 8704 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0ba8bc: 6e10 451f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f45 │ │ +0ba8c2: 0c03 |0025: move-result-object v3 │ │ +0ba8c4: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0ba8c8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ba8cc: 28e8 |002a: goto 0012 // -0018 │ │ +0ba8ce: 5442 600b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0ba8d2: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0ba8d8: 2201 8304 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1; // type@0483 │ │ +0ba8dc: 7020 231f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1f23 │ │ +0ba8e2: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ +0ba8e6: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0ba8ec: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0ba8f2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0ba8f4: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -334842,18 +334842,18 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0baac8: |[0baac8] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0baad8: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0baadc: 6e20 301f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f30 │ │ -0baae2: 0e00 |0005: return-void │ │ +0baa98: |[0baa98] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0baaa8: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0baaac: 6e20 2d1f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f2d │ │ +0baab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/Adapter; │ │ │ │ @@ -334862,19 +334862,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0baae4: |[0baae4] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0baaf4: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -0baaf8: 1a00 9f46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469f │ │ -0baafc: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0bab02: 2702 |0007: throw v2 │ │ +0baab4: |[0baab4] org.thosp.yourlocalweather.MultiSelectionSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0baac4: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +0baac8: 1a00 9b46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469b │ │ +0baacc: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0baad2: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/SpinnerAdapter; │ │ │ │ @@ -334883,29 +334883,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0bab04: |[0bab04] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0bab14: 5b12 5f0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0bab18: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bab1e: 0a02 |0005: move-result v2 │ │ -0bab20: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ -0bab24: 5b12 600b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0bab28: 5412 5e0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0bab2c: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0bab32: 5412 5e0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0bab36: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0bab3a: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0bab40: 5412 600b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0bab44: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0bab46: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -0bab4c: 0e00 |001c: return-void │ │ +0baad4: |[0baad4] org.thosp.yourlocalweather.MultiSelectionSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0baae4: 5b12 5f0b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0baae8: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0baaee: 0a02 |0005: move-result v2 │ │ +0baaf0: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ +0baaf4: 5b12 600b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0baaf8: 5412 5e0b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0baafc: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0bab02: 5412 5e0b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0bab06: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0bab0a: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0bab10: 5412 600b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0bab14: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0bab16: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +0bab1c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -334918,59 +334918,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0bab50: |[0bab50] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0bab60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bab62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0bab64: 5452 600b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0bab68: 2123 |0004: array-length v3, v2 │ │ -0bab6a: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0bab6e: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0bab72: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bab76: 28f7 |000b: goto 0002 // -0009 │ │ -0bab78: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -0bab7e: 0c06 |000f: move-result-object v6 │ │ -0bab80: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0bab86: 0a01 |0013: move-result v1 │ │ -0bab88: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0bab8c: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0bab92: 0c01 |0019: move-result-object v1 │ │ -0bab94: 1f01 8704 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bab98: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0bab9a: 5453 5f0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0bab9e: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0baba4: 0a03 |0022: move-result v3 │ │ -0baba6: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0babaa: 5453 5f0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ -0babae: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0babb4: 0c03 |002a: move-result-object v3 │ │ -0babb6: 1f03 8704 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0babba: 6e10 491f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f49 │ │ -0babc0: 0c03 |0030: move-result-object v3 │ │ -0babc2: 6e10 491f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f49 │ │ -0babc8: 0c04 |0034: move-result-object v4 │ │ -0babca: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0babd0: 0a03 |0038: move-result v3 │ │ -0babd2: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0babd6: 5453 600b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ -0babda: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0babdc: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0babe0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0babe4: 28db |0042: goto 001d // -0025 │ │ -0babe6: 5456 5e0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0babea: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0babf0: 5456 5e0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ -0babf4: 7010 2a1f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f2a │ │ -0babfa: 0c00 |004d: move-result-object v0 │ │ -0babfc: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0bac02: 0e00 |0051: return-void │ │ +0bab20: |[0bab20] org.thosp.yourlocalweather.MultiSelectionSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0bab30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bab32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bab34: 5452 600b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0bab38: 2123 |0004: array-length v3, v2 │ │ +0bab3a: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0bab3e: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0bab42: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bab46: 28f7 |000b: goto 0002 // -0009 │ │ +0bab48: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0bab4e: 0c06 |000f: move-result-object v6 │ │ +0bab50: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0bab56: 0a01 |0013: move-result v1 │ │ +0bab58: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0bab5c: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0bab62: 0c01 |0019: move-result-object v1 │ │ +0bab64: 1f01 8704 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bab68: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0bab6a: 5453 5f0b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0bab6e: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0bab74: 0a03 |0022: move-result v3 │ │ +0bab76: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0bab7a: 5453 5f0b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.items:Ljava/util/ArrayList; // field@0b5f │ │ +0bab7e: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bab84: 0c03 |002a: move-result-object v3 │ │ +0bab86: 1f03 8704 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bab8a: 6e10 461f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ +0bab90: 0c03 |0030: move-result-object v3 │ │ +0bab92: 6e10 461f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ +0bab98: 0c04 |0034: move-result-object v4 │ │ +0bab9a: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0baba0: 0a03 |0038: move-result v3 │ │ +0baba2: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0baba6: 5453 600b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.selection:[Z // field@0b60 │ │ +0babaa: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0babac: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0babb0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0babb4: 28db |0042: goto 001d // -0025 │ │ +0babb6: 5456 5e0b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0babba: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0babc0: 5456 5e0b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b5e │ │ +0babc4: 7010 271f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f27 │ │ +0babca: 0c00 |004d: move-result-object v0 │ │ +0babcc: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0babd2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -334986,17 +334986,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bac04: |[0bac04] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0bac14: 5b01 610b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ -0bac18: 0e00 |0002: return-void │ │ +0babd4: |[0babd4] org.thosp.yourlocalweather.MultiSelectionSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0babe4: 5b01 610b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b61 │ │ +0babe8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionSpinner; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -335013,19 +335013,19 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1097 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #2917 'items' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #7996 'getSelectedItems' │ │ +Annotations on method #7993 'getSelectedItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;" } │ │ -Annotations on method #8001 'setItems' │ │ +Annotations on method #7998 'setItems' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ -Annotations on method #8002 'setSelection' │ │ +Annotations on method #7999 'setSelection' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Lorg/thosp/yourlocalweather/MultiselectionItem;" ">;)V" } │ │ │ │ Class #1097 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/widget/AppCompatSpinner;' │ │ Interfaces - │ │ @@ -335059,25 +335059,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0bae84: |[0bae84] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ -0bae94: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ -0bae9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bae9c: 5b20 650b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0baea0: 5b20 660b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0baea4: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0baea8: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ -0baeae: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0baeb4: 5b20 640b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0baeb8: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0baebe: 0e00 |0015: return-void │ │ +0bae54: |[0bae54] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;)V │ │ +0bae64: 7020 dd03 3200 |0000: invoke-direct {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;)V // method@03dd │ │ +0bae6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bae6c: 5b20 650b |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bae70: 5b20 660b |0006: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bae74: 2200 ee00 |0008: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0bae78: 1401 0800 0901 |000a: const v1, #float 2.51629e-38 // #01090008 │ │ +0bae7e: 7030 5803 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0bae84: 5b20 640b |0010: iput-object v0, v2, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0bae88: 6f20 df03 0200 |0012: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0bae8e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=34 │ │ 0x0012 line=36 │ │ @@ -335090,25 +335090,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0baec0: |[0baec0] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0baed0: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ -0baed6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0baed8: 5b13 650b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0baedc: 5b13 660b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0baee0: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0baee4: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ -0baeea: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ -0baef0: 5b13 640b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0baef4: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ -0baefa: 0e00 |0015: return-void │ │ +0bae90: |[0bae90] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0baea0: 7030 de03 2103 |0000: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@03de │ │ +0baea6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0baea8: 5b13 650b |0004: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0baeac: 5b13 660b |0006: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0baeb0: 2203 ee00 |0008: new-instance v3, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0baeb4: 1400 0800 0901 |000a: const v0, #float 2.51629e-38 // #01090008 │ │ +0baeba: 7030 5803 2300 |000d: invoke-direct {v3, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0358 │ │ +0baec0: 5b13 640b |0010: iput-object v3, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0baec4: 6f20 df03 3100 |0012: invoke-super {v1, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@03df │ │ +0baeca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=25 │ │ 0x0006 line=27 │ │ 0x0008 line=41 │ │ 0x0012 line=43 │ │ @@ -335122,42 +335122,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0badb4: |[0badb4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ -0badc4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0badc8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0badce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0badd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0badd2: 5443 650b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0badd6: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0baddc: 0a03 |000c: move-result v3 │ │ -0badde: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ -0bade2: 5443 660b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bade6: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ -0badea: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ -0badee: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -0badf2: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ -0badf6: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0badfc: 5442 650b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bae00: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bae06: 0c02 |0021: move-result-object v2 │ │ -0bae08: 1f02 8704 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bae0c: 6e10 481f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f48 │ │ -0bae12: 0c02 |0027: move-result-object v2 │ │ -0bae14: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bae1a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0bae1c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bae20: 28d9 |002e: goto 0007 // -0027 │ │ -0bae22: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bae28: 0c00 |0032: move-result-object v0 │ │ -0bae2a: 1100 |0033: return-object v0 │ │ +0bad84: |[0bad84] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.buildSelectedItemString:()Ljava/lang/String; │ │ +0bad94: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0bad98: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bad9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bada0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0bada2: 5443 650b |0007: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bada6: 6e10 e505 0300 |0009: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0badac: 0a03 |000c: move-result v3 │ │ +0badae: 3531 2200 |000d: if-ge v1, v3, 002f // +0022 │ │ +0badb2: 5443 660b |000f: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0badb6: 4703 0301 |0011: aget-boolean v3, v3, v1 │ │ +0badba: 3803 1900 |0013: if-eqz v3, 002c // +0019 │ │ +0badbe: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +0badc2: 1a02 f900 |0017: const-string v2, ", " // string@00f9 │ │ +0badc6: 6e20 6105 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0badcc: 5442 650b |001c: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0badd0: 6e20 e005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0badd6: 0c02 |0021: move-result-object v2 │ │ +0badd8: 1f02 8704 |0022: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0baddc: 6e10 451f 0200 |0024: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f45 │ │ +0bade2: 0c02 |0027: move-result-object v2 │ │ +0bade4: 6e20 6105 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0badea: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0badec: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0badf0: 28d9 |002e: goto 0007 // -0027 │ │ +0badf2: 6e10 6905 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0badf8: 0c00 |0032: move-result-object v0 │ │ +0badfa: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=135 │ │ 0x000f line=136 │ │ 0x0019 line=138 │ │ 0x001c line=141 │ │ @@ -335170,65 +335170,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 99 16-bit code units │ │ -0bb0a8: |[0bb0a8] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ -0bb0b8: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0bb0bc: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bb0c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0bb0c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0bb0c6: 54a3 660b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bb0ca: 2134 |0009: array-length v4, v3 │ │ -0bb0cc: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ -0bb0d0: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ -0bb0d4: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ -0bb0d8: 54a3 650b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bb0dc: 6e20 e005 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bb0e2: 0c03 |0015: move-result-object v3 │ │ -0bb0e4: 1f03 8704 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bb0e8: 6e10 471f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f47 │ │ -0bb0ee: 0c03 |001b: move-result-object v3 │ │ -0bb0f0: 6e20 6105 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bb0f6: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ -0bb0fa: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bb100: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bb104: 28e1 |0026: goto 0007 // -001f │ │ -0bb106: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bb10c: 0c00 |002a: move-result-object v0 │ │ -0bb10e: 6e10 3b1f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f3b │ │ -0bb114: 0c03 |002e: move-result-object v3 │ │ -0bb116: 54a2 670b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ -0bb11a: 6e10 ec04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0bb120: 0b06 |0034: move-result-wide v6 │ │ -0bb122: 1a04 f915 |0035: const-string v4, "MultiSelectionTriggerSpinner" // string@15f9 │ │ -0bb126: 1a05 4750 |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5047 │ │ -0bb12a: 1a08 1601 |0039: const-string v8, ", selectedBtDevicesString=" // string@0116 │ │ -0bb12e: 0709 |003b: move-object v9, v0 │ │ -0bb130: 7707 be25 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25be │ │ -0bb136: 6e10 3b1f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f3b │ │ -0bb13c: 0c02 |0042: move-result-object v2 │ │ -0bb13e: 7110 c221 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0bb144: 0c02 |0046: move-result-object v2 │ │ -0bb146: 54a3 670b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ -0bb14a: 6204 fd30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0bb14e: 6e10 5426 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0bb154: 0a04 |004e: move-result v4 │ │ -0bb156: 6e40 cf21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cf │ │ -0bb15c: 6e10 3b1f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f3b │ │ -0bb162: 0c00 |0055: move-result-object v0 │ │ -0bb164: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -0bb166: 2322 e906 |0057: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0bb16a: 1a03 4650 |0059: const-string v3, "writeCurrentSetting saved" // string@5046 │ │ -0bb16e: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ -0bb172: 1a01 f915 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@15f9 │ │ -0bb176: 7130 df25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0bb17c: 0e00 |0062: return-void │ │ +0bb078: |[0bb078] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.writeCurrentSetting:()V │ │ +0bb088: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0bb08c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0bb092: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bb094: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0bb096: 54a3 660b |0007: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bb09a: 2134 |0009: array-length v4, v3 │ │ +0bb09c: 3542 1d00 |000a: if-ge v2, v4, 0027 // +001d │ │ +0bb0a0: 4703 0302 |000c: aget-boolean v3, v3, v2 │ │ +0bb0a4: 3803 1600 |000e: if-eqz v3, 0024 // +0016 │ │ +0bb0a8: 54a3 650b |0010: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bb0ac: 6e20 e005 2300 |0012: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bb0b2: 0c03 |0015: move-result-object v3 │ │ +0bb0b4: 1f03 8704 |0016: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bb0b8: 6e10 441f 0300 |0018: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getAddress:()Ljava/lang/String; // method@1f44 │ │ +0bb0be: 0c03 |001b: move-result-object v3 │ │ +0bb0c0: 6e20 6105 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bb0c6: 1a03 f800 |001f: const-string v3, "," // string@00f8 │ │ +0bb0ca: 6e20 6105 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bb0d0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bb0d4: 28e1 |0026: goto 0007 // -001f │ │ +0bb0d6: 6e10 6905 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bb0dc: 0c00 |002a: move-result-object v0 │ │ +0bb0de: 6e10 381f 0a00 |002b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f38 │ │ +0bb0e4: 0c03 |002e: move-result-object v3 │ │ +0bb0e6: 54a2 670b |002f: iget-object v2, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ +0bb0ea: 6e10 ec04 0200 |0031: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0bb0f0: 0b06 |0034: move-result-wide v6 │ │ +0bb0f2: 1a04 f915 |0035: const-string v4, "MultiSelectionTriggerSpinner" // string@15f9 │ │ +0bb0f6: 1a05 4350 |0037: const-string v5, "writeCurrentSetting: voiceSettingId=" // string@5043 │ │ +0bb0fa: 1a08 1601 |0039: const-string v8, ", selectedBtDevicesString=" // string@0116 │ │ +0bb0fe: 0709 |003b: move-object v9, v0 │ │ +0bb100: 7707 ba25 0300 |003c: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V // method@25ba │ │ +0bb106: 6e10 381f 0a00 |003f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f38 │ │ +0bb10c: 0c02 |0042: move-result-object v2 │ │ +0bb10e: 7110 be21 0200 |0043: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0bb114: 0c02 |0046: move-result-object v2 │ │ +0bb116: 54a3 670b |0047: iget-object v3, v10, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ +0bb11a: 6204 fd30 |0049: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0bb11e: 6e10 5026 0400 |004b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bb124: 0a04 |004e: move-result v4 │ │ +0bb126: 6e40 cb21 3204 |004f: invoke-virtual {v2, v3, v4, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveStringParam:(Ljava/lang/Long;ILjava/lang/String;)V // method@21cb │ │ +0bb12c: 6e10 381f 0a00 |0052: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f38 │ │ +0bb132: 0c00 |0055: move-result-object v0 │ │ +0bb134: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +0bb136: 2322 e906 |0057: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0bb13a: 1a03 4250 |0059: const-string v3, "writeCurrentSetting saved" // string@5042 │ │ +0bb13e: 4d03 0201 |005b: aput-object v3, v2, v1 │ │ +0bb142: 1a01 f915 |005d: const-string v1, "MultiSelectionTriggerSpinner" // string@15f9 │ │ +0bb146: 7130 db25 1002 |005f: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0bb14c: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ 0x000c line=62 │ │ 0x0010 line=63 │ │ 0x0021 line=64 │ │ @@ -335248,33 +335248,33 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0bae2c: |[0bae2c] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ -0bae3c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0bae40: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0bae46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0bae48: 5432 650b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bae4c: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bae52: 0a02 |000b: move-result v2 │ │ -0bae54: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ -0bae58: 5432 660b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bae5c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0bae60: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -0bae64: 5432 650b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bae68: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bae6e: 0c02 |0019: move-result-object v2 │ │ -0bae70: 1f02 8704 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bae74: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -0bae7a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bae7e: 28e5 |0021: goto 0006 // -001b │ │ -0bae80: 1100 |0022: return-object v0 │ │ +0badfc: |[0badfc] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.getSelectedItems:()Ljava/util/ArrayList; │ │ +0bae0c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0bae10: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0bae16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0bae18: 5432 650b |0006: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bae1c: 6e10 e505 0200 |0008: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0bae22: 0a02 |000b: move-result v2 │ │ +0bae24: 3521 1600 |000c: if-ge v1, v2, 0022 // +0016 │ │ +0bae28: 5432 660b |000e: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bae2c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0bae30: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +0bae34: 5432 650b |0014: iget-object v2, v3, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bae38: 6e20 e005 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bae3e: 0c02 |0019: move-result-object v2 │ │ +0bae40: 1f02 8704 |001a: check-cast v2, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bae44: 6e20 dc05 2000 |001c: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +0bae4a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bae4e: 28e5 |0021: goto 0006 // -001b │ │ +0bae50: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=149 │ │ 0x000e line=150 │ │ 0x0014 line=151 │ │ locals : │ │ @@ -335285,32 +335285,32 @@ │ │ type : '(Landroid/content/DialogInterface;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0baefc: |[0baefc] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ -0baf0c: 5412 660b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0baf10: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ -0baf14: 2120 |0004: array-length v0, v2 │ │ -0baf16: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ -0baf1a: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ -0baf1e: 5412 640b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0baf22: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0baf28: 5412 640b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0baf2c: 7010 3a1f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f3a │ │ -0baf32: 0c03 |0013: move-result-object v3 │ │ -0baf34: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0baf3a: 7010 451f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1f45 │ │ -0baf40: 0e00 |001a: return-void │ │ -0baf42: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0baf46: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ -0baf4a: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0baf50: 2702 |0022: throw v2 │ │ +0baecc: |[0baecc] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.onClick:(Landroid/content/DialogInterface;IZ)V │ │ +0baedc: 5412 660b |0000: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0baee0: 3802 1900 |0002: if-eqz v2, 001b // +0019 │ │ +0baee4: 2120 |0004: array-length v0, v2 │ │ +0baee6: 3503 1600 |0005: if-ge v3, v0, 001b // +0016 │ │ +0baeea: 4e04 0203 |0007: aput-boolean v4, v2, v3 │ │ +0baeee: 5412 640b |0009: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0baef2: 6e10 5c03 0200 |000b: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0baef8: 5412 640b |000e: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0baefc: 7010 371f 0100 |0010: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f37 │ │ +0baf02: 0c03 |0013: move-result-object v3 │ │ +0baf04: 6e20 5b03 3200 |0014: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0baf0a: 7010 421f 0100 |0017: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.writeCurrentSetting:()V // method@1f42 │ │ +0baf10: 0e00 |001a: return-void │ │ +0baf12: 2202 6d01 |001b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0baf16: 1a03 4f03 |001d: const-string v3, "Argument 'which' is out of bounds." // string@034f │ │ +0baf1a: 7020 d904 3200 |001f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0baf20: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000e line=51 │ │ 0x0017 line=56 │ │ @@ -335326,46 +335326,46 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0bad24: |[0bad24] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ -0bad34: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0bad38: 6e10 3b1f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f3b │ │ -0bad3e: 0c01 |0005: move-result-object v1 │ │ -0bad40: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0bad46: 5441 650b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bad4a: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bad50: 0a01 |000e: move-result v1 │ │ -0bad52: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0bad56: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0bad58: 5443 650b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bad5c: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bad62: 0a03 |0017: move-result v3 │ │ -0bad64: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ -0bad68: 5443 650b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bad6c: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bad72: 0c03 |001f: move-result-object v3 │ │ -0bad74: 1f03 8704 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bad78: 6e10 481f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f48 │ │ -0bad7e: 0c03 |0025: move-result-object v3 │ │ -0bad80: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ -0bad84: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bad88: 28e8 |002a: goto 0012 // -0018 │ │ -0bad8a: 5442 660b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bad8e: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ -0bad94: 2201 8504 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0485 │ │ -0bad98: 7020 361f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1f36 │ │ -0bad9e: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ -0bada2: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ -0bada8: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0badae: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -0badb0: 0f00 |003e: return v0 │ │ +0bacf4: |[0bacf4] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.performClick:()Z │ │ +0bad04: 2200 0d01 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0bad08: 6e10 381f 0400 |0002: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.getContext:()Landroid/content/Context; // method@1f38 │ │ +0bad0e: 0c01 |0005: move-result-object v1 │ │ +0bad10: 7020 b503 1000 |0006: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0bad16: 5441 650b |0009: iget-object v1, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bad1a: 6e10 e505 0100 |000b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0bad20: 0a01 |000e: move-result v1 │ │ +0bad22: 2311 e906 |000f: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0bad26: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0bad28: 5443 650b |0012: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bad2c: 6e10 e505 0300 |0014: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0bad32: 0a03 |0017: move-result v3 │ │ +0bad34: 3532 1300 |0018: if-ge v2, v3, 002b // +0013 │ │ +0bad38: 5443 650b |001a: iget-object v3, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bad3c: 6e20 e005 2300 |001c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bad42: 0c03 |001f: move-result-object v3 │ │ +0bad44: 1f03 8704 |0020: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bad48: 6e10 451f 0300 |0022: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getName:()Ljava/lang/String; // method@1f45 │ │ +0bad4e: 0c03 |0025: move-result-object v3 │ │ +0bad50: 4d03 0102 |0026: aput-object v3, v1, v2 │ │ +0bad54: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bad58: 28e8 |002a: goto 0012 // -0018 │ │ +0bad5a: 5442 660b |002b: iget-object v2, v4, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bad5e: 6e40 b903 1042 |002d: invoke-virtual {v0, v1, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMultiChoiceItems:([Ljava/lang/CharSequence;[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b9 │ │ +0bad64: 2201 8504 |0030: new-instance v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1; // type@0485 │ │ +0bad68: 7020 331f 4100 |0032: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner$1;.:(Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1f33 │ │ +0bad6e: 1a02 8616 |0035: const-string v2, "OK" // string@1686 │ │ +0bad72: 6e30 bd03 2001 |0037: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bd │ │ +0bad78: 6e10 c103 0000 |003a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0bad7e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +0bad80: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=81 │ │ 0x0012 line=82 │ │ 0x001a line=83 │ │ 0x002b line=85 │ │ @@ -335379,18 +335379,18 @@ │ │ type : '(Landroid/widget/Adapter;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0baf54: |[0baf54] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ -0baf64: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ -0baf68: 6e20 401f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f40 │ │ -0baf6e: 0e00 |0005: return-void │ │ +0baf24: |[0baf24] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/Adapter;)V │ │ +0baf34: 1f01 0001 |0000: check-cast v1, Landroid/widget/SpinnerAdapter; // type@0100 │ │ +0baf38: 6e20 3d1f 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1f3d │ │ +0baf3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/Adapter; │ │ │ │ @@ -335399,19 +335399,19 @@ │ │ type : '(Landroid/widget/SpinnerAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0baf70: |[0baf70] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ -0baf80: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -0baf84: 1a00 9f46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469f │ │ -0baf88: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0baf8e: 2702 |0007: throw v2 │ │ +0baf40: |[0baf40] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ +0baf50: 2202 7d01 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +0baf54: 1a00 9b46 |0002: const-string v0, "setAdapter is not supported by MultiSelectSpinner." // string@469b │ │ +0baf58: 7020 2205 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0baf5e: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/SpinnerAdapter; │ │ │ │ @@ -335420,29 +335420,29 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0baf90: |[0baf90] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ -0bafa0: 5b12 650b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bafa4: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bafaa: 0a02 |0005: move-result v2 │ │ -0bafac: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ -0bafb0: 5b12 660b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bafb4: 5412 640b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0bafb8: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0bafbe: 5412 640b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0bafc2: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -0bafc6: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0bafcc: 5412 660b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bafd0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0bafd2: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ -0bafd8: 0e00 |001c: return-void │ │ +0baf60: |[0baf60] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setItems:(Ljava/util/ArrayList;)V │ │ +0baf70: 5b12 650b |0000: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0baf74: 6e10 e505 0200 |0002: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0baf7a: 0a02 |0005: move-result v2 │ │ +0baf7c: 2322 3e07 |0006: new-array v2, v2, [Z // type@073e │ │ +0baf80: 5b12 660b |0008: iput-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0baf84: 5412 640b |000a: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0baf88: 6e10 5c03 0200 |000c: invoke-virtual {v2}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0baf8e: 5412 640b |000f: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0baf92: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +0baf96: 6e20 5b03 0200 |0013: invoke-virtual {v2, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0baf9c: 5412 660b |0016: iget-object v2, v1, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bafa0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0bafa2: 7120 ea05 0200 |0019: invoke-static {v2, v0}, Ljava/util/Arrays;.fill:([ZZ)V // method@05ea │ │ +0bafa8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=108 │ │ 0x000a line=109 │ │ 0x000f line=110 │ │ 0x0016 line=111 │ │ @@ -335455,59 +335455,59 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0bafdc: |[0bafdc] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ -0bafec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bafee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0baff0: 5452 660b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0baff4: 2123 |0004: array-length v3, v2 │ │ -0baff6: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ -0baffa: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ -0baffe: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bb002: 28f7 |000b: goto 0002 // -0009 │ │ -0bb004: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ -0bb00a: 0c06 |000f: move-result-object v6 │ │ -0bb00c: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0bb012: 0a01 |0013: move-result v1 │ │ -0bb014: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ -0bb018: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0bb01e: 0c01 |0019: move-result-object v1 │ │ -0bb020: 1f01 8704 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bb024: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0bb026: 5453 650b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bb02a: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -0bb030: 0a03 |0022: move-result v3 │ │ -0bb032: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ -0bb036: 5453 650b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ -0bb03a: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ -0bb040: 0c03 |002a: move-result-object v3 │ │ -0bb042: 1f03 8704 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ -0bb046: 6e10 491f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f49 │ │ -0bb04c: 0c03 |0030: move-result-object v3 │ │ -0bb04e: 6e10 491f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f49 │ │ -0bb054: 0c04 |0034: move-result-object v4 │ │ -0bb056: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ -0bb05c: 0a03 |0038: move-result v3 │ │ -0bb05e: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ -0bb062: 5453 660b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ -0bb066: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -0bb068: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ -0bb06c: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bb070: 28db |0042: goto 001d // -0025 │ │ -0bb072: 5456 640b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0bb076: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ -0bb07c: 5456 640b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ -0bb080: 7010 3a1f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f3a │ │ -0bb086: 0c00 |004d: move-result-object v0 │ │ -0bb088: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ -0bb08e: 0e00 |0051: return-void │ │ +0bafac: |[0bafac] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setSelection:(Ljava/util/ArrayList;)V │ │ +0bafbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bafbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0bafc0: 5452 660b |0002: iget-object v2, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bafc4: 2123 |0004: array-length v3, v2 │ │ +0bafc6: 3531 0700 |0005: if-ge v1, v3, 000c // +0007 │ │ +0bafca: 4e00 0201 |0007: aput-boolean v0, v2, v1 │ │ +0bafce: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bafd2: 28f7 |000b: goto 0002 // -0009 │ │ +0bafd4: 6e10 e205 0600 |000c: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@05e2 │ │ +0bafda: 0c06 |000f: move-result-object v6 │ │ +0bafdc: 7210 1c06 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0bafe2: 0a01 |0013: move-result v1 │ │ +0bafe4: 3801 2f00 |0014: if-eqz v1, 0043 // +002f │ │ +0bafe8: 7210 1d06 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0bafee: 0c01 |0019: move-result-object v1 │ │ +0baff0: 1f01 8704 |001a: check-cast v1, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0baff4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0baff6: 5453 650b |001d: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0baffa: 6e10 e505 0300 |001f: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +0bb000: 0a03 |0022: move-result v3 │ │ +0bb002: 3532 edff |0023: if-ge v2, v3, 0010 // -0013 │ │ +0bb006: 5453 650b |0025: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.items:Ljava/util/ArrayList; // field@0b65 │ │ +0bb00a: 6e20 e005 2300 |0027: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@05e0 │ │ +0bb010: 0c03 |002a: move-result-object v3 │ │ +0bb012: 1f03 8704 |002b: check-cast v3, Lorg/thosp/yourlocalweather/MultiselectionItem; // type@0487 │ │ +0bb016: 6e10 461f 0300 |002d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ +0bb01c: 0c03 |0030: move-result-object v3 │ │ +0bb01e: 6e10 461f 0100 |0031: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MultiselectionItem;.getValue:()Ljava/lang/Boolean; // method@1f46 │ │ +0bb024: 0c04 |0034: move-result-object v4 │ │ +0bb026: 6e20 9304 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0493 │ │ +0bb02c: 0a03 |0038: move-result v3 │ │ +0bb02e: 3803 0700 |0039: if-eqz v3, 0040 // +0007 │ │ +0bb032: 5453 660b |003b: iget-object v3, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.selection:[Z // field@0b66 │ │ +0bb036: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0bb038: 4e04 0302 |003e: aput-boolean v4, v3, v2 │ │ +0bb03c: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bb040: 28db |0042: goto 001d // -0025 │ │ +0bb042: 5456 640b |0043: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0bb046: 6e10 5c03 0600 |0045: invoke-virtual {v6}, Landroid/widget/ArrayAdapter;.clear:()V // method@035c │ │ +0bb04c: 5456 640b |0048: iget-object v6, v5, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.adapter:Landroid/widget/ArrayAdapter; // field@0b64 │ │ +0bb050: 7010 371f 0500 |004a: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.buildSelectedItemString:()Ljava/lang/String; // method@1f37 │ │ +0bb056: 0c00 |004d: move-result-object v0 │ │ +0bb058: 6e20 5b03 0600 |004e: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@035b │ │ +0bb05e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0007 line=116 │ │ 0x000c line=119 │ │ 0x001d line=120 │ │ 0x0025 line=121 │ │ @@ -335523,17 +335523,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb090: |[0bb090] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0bb0a0: 5b01 670b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ -0bb0a4: 0e00 |0002: return-void │ │ +0bb060: |[0bb060] org.thosp.yourlocalweather.MultiSelectionTriggerSpinner.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0bb070: 5b01 670b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;.voiceSettingId:Ljava/lang/Long; // field@0b67 │ │ +0bb074: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -335571,18 +335571,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cf38c: |[0cf38c] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ -0cf39c: 5b01 e52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf3a0: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ -0cf3a6: 0e00 |0005: return-void │ │ +0cf35c: |[0cf35c] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;)V │ │ +0cf36c: 5b01 e52e |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf370: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ +0cf376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; │ │ │ │ @@ -335592,27 +335592,27 @@ │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0cf3a8: |[0cf3a8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0cf3b8: 5402 e52e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf3bc: 5422 e72e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf3c0: 1a03 f215 |0004: const-string v3, "MozillaLocationService" // string@15f2 │ │ -0cf3c4: 1a04 7e41 |0006: const-string v4, "onFailure:" // string@417e │ │ -0cf3c8: 7140 b625 3214 |0008: invoke-static {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0cf3ce: 5401 e52e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf3d2: 5411 e62e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ -0cf3d6: 5402 e52e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf3da: 5422 e72e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf3de: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0cf3e0: 6e30 2023 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2320 │ │ -0cf3e6: 0e00 |0017: return-void │ │ +0cf378: |[0cf378] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0cf388: 5402 e52e |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf38c: 5422 e72e |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf390: 1a03 f215 |0004: const-string v3, "MozillaLocationService" // string@15f2 │ │ +0cf394: 1a04 7a41 |0006: const-string v4, "onFailure:" // string@417a │ │ +0cf398: 7140 b225 3214 |0008: invoke-static {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0cf39e: 5401 e52e |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf3a2: 5411 e62e |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ +0cf3a6: 5402 e52e |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf3aa: 5422 e72e |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf3ae: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0cf3b0: 6e30 1c23 2103 |0014: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231c │ │ +0cf3b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1; │ │ 0x0000 - 0x0018 reg=1 (null) I │ │ @@ -335625,101 +335625,101 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cf3e8: |[0cf3e8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ -0cf3f8: 0e00 |0000: return-void │ │ +0cf3b8: |[0cf3b8] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onRetry:(I)V │ │ +0cf3c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cf3fc: |[0cf3fc] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ -0cf40c: 0e00 |0000: return-void │ │ +0cf3cc: |[0cf3cc] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onStart:()V │ │ +0cf3dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;) │ │ name : 'onSuccess' │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 110 16-bit code units │ │ -0cf410: |[0cf410] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0cf420: 1a0c b234 |0000: const-string v12, "location" // string@34b2 │ │ -0cf424: 1a0d f215 |0002: const-string v13, "MozillaLocationService" // string@15f2 │ │ -0cf428: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cf42a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0cf42c: 2202 8001 |0006: new-instance v2, Ljava/lang/String; // type@0180 │ │ -0cf430: 7020 2705 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0527 │ │ -0cf436: 54be e52e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf43a: 54ee e72e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf43e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -0cf440: 2333 e906 |0010: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ -0cf444: 1a04 7a45 |0012: const-string v4, "response: " // string@457a │ │ -0cf448: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ -0cf44c: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ -0cf450: 7130 df25 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cf456: 220e f401 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f4 │ │ -0cf45a: 7020 cf06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0cf460: 6e20 d406 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0cf466: 0c02 |0023: move-result-object v2 │ │ -0cf468: 1a03 0834 |0024: const-string v3, "lat" // string@3408 │ │ -0cf46c: 6e20 d106 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0cf472: 0b06 |0029: move-result-wide v6 │ │ -0cf474: 6e20 d406 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ -0cf47a: 0c0c |002d: move-result-object v12 │ │ -0cf47c: 1a02 9e34 |002e: const-string v2, "lng" // string@349e │ │ -0cf480: 6e20 d106 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0cf486: 0b08 |0033: move-result-wide v8 │ │ -0cf488: 1a0c 4f22 |0034: const-string v12, "accuracy" // string@224f │ │ -0cf48c: 6e20 d106 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ -0cf492: 0b02 |0039: move-result-wide v2 │ │ -0cf494: 54bc e52e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf498: 54c4 e62e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ -0cf49c: 1a05 6c31 |003e: const-string v5, "ichnaea" // string@316c │ │ -0cf4a0: 8c2a |0040: double-to-float v10, v2 │ │ -0cf4a2: 7407 1b23 0400 |0041: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.create:(Ljava/lang/String;DDF)Landroid/location/Location; // method@231b │ │ -0cf4a8: 0c0c |0044: move-result-object v12 │ │ -0cf4aa: 54be e52e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf4ae: 54ee e62e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ -0cf4b2: 54b2 e52e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf4b6: 5422 e72e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf4ba: 6e30 2023 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2320 │ │ -0cf4c0: 281d |0050: goto 006d // +001d │ │ -0cf4c2: 0d0c |0051: move-exception v12 │ │ -0cf4c4: 54be e52e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf4c8: 54ee e72e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf4cc: 2311 e906 |0056: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0cf4d0: 6e10 cd06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06cd │ │ -0cf4d6: 0c0c |005b: move-result-object v12 │ │ -0cf4d8: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ -0cf4dc: 7130 df25 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0cf4e2: 54bc e52e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf4e6: 54cc e62e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ -0cf4ea: 54bd e52e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ -0cf4ee: 54dd e72e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ -0cf4f2: 120e |0069: const/4 v14, #int 0 // #0 │ │ -0cf4f4: 6e30 2023 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@2320 │ │ -0cf4fa: 0e00 |006d: return-void │ │ +0cf3e0: |[0cf3e0] org.thosp.yourlocalweather.service.MozillaLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0cf3f0: 1a0c ae34 |0000: const-string v12, "location" // string@34ae │ │ +0cf3f4: 1a0d f215 |0002: const-string v13, "MozillaLocationService" // string@15f2 │ │ +0cf3f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cf3fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0cf3fc: 2202 8001 |0006: new-instance v2, Ljava/lang/String; // type@0180 │ │ +0cf400: 7020 2705 e200 |0008: invoke-direct {v2, v14}, Ljava/lang/String;.:([B)V // method@0527 │ │ +0cf406: 54be e52e |000b: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf40a: 54ee e72e |000d: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf40e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +0cf410: 2333 e906 |0010: new-array v3, v3, [Ljava/lang/String; // type@06e9 │ │ +0cf414: 1a04 7645 |0012: const-string v4, "response: " // string@4576 │ │ +0cf418: 4d04 0300 |0014: aput-object v4, v3, v0 │ │ +0cf41c: 4d02 0301 |0016: aput-object v2, v3, v1 │ │ +0cf420: 7130 db25 de03 |0018: invoke-static {v14, v13, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cf426: 220e f401 |001b: new-instance v14, Lorg/json/JSONObject; // type@01f4 │ │ +0cf42a: 7020 cf06 2e00 |001d: invoke-direct {v14, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0cf430: 6e20 d406 ce00 |0020: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0cf436: 0c02 |0023: move-result-object v2 │ │ +0cf438: 1a03 0434 |0024: const-string v3, "lat" // string@3404 │ │ +0cf43c: 6e20 d106 3200 |0026: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0cf442: 0b06 |0029: move-result-wide v6 │ │ +0cf444: 6e20 d406 ce00 |002a: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@06d4 │ │ +0cf44a: 0c0c |002d: move-result-object v12 │ │ +0cf44c: 1a02 9a34 |002e: const-string v2, "lng" // string@349a │ │ +0cf450: 6e20 d106 2c00 |0030: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0cf456: 0b08 |0033: move-result-wide v8 │ │ +0cf458: 1a0c 4f22 |0034: const-string v12, "accuracy" // string@224f │ │ +0cf45c: 6e20 d106 ce00 |0036: invoke-virtual {v14, v12}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@06d1 │ │ +0cf462: 0b02 |0039: move-result-wide v2 │ │ +0cf464: 54bc e52e |003a: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf468: 54c4 e62e |003c: iget-object v4, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ +0cf46c: 1a05 6c31 |003e: const-string v5, "ichnaea" // string@316c │ │ +0cf470: 8c2a |0040: double-to-float v10, v2 │ │ +0cf472: 7407 1723 0400 |0041: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.create:(Ljava/lang/String;DDF)Landroid/location/Location; // method@2317 │ │ +0cf478: 0c0c |0044: move-result-object v12 │ │ +0cf47a: 54be e52e |0045: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf47e: 54ee e62e |0047: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ +0cf482: 54b2 e52e |0049: iget-object v2, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf486: 5422 e72e |004b: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf48a: 6e30 1c23 2e0c |004d: invoke-virtual {v14, v2, v12}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231c │ │ +0cf490: 281d |0050: goto 006d // +001d │ │ +0cf492: 0d0c |0051: move-exception v12 │ │ +0cf494: 54be e52e |0052: iget-object v14, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf498: 54ee e72e |0054: iget-object v14, v14, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf49c: 2311 e906 |0056: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0cf4a0: 6e10 cd06 0c00 |0058: invoke-virtual {v12}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@06cd │ │ +0cf4a6: 0c0c |005b: move-result-object v12 │ │ +0cf4a8: 4d0c 0100 |005c: aput-object v12, v1, v0 │ │ +0cf4ac: 7130 db25 de01 |005e: invoke-static {v14, v13, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0cf4b2: 54bc e52e |0061: iget-object v12, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf4b6: 54cc e62e |0063: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/MozillaLocationService; // field@2ee6 │ │ +0cf4ba: 54bd e52e |0065: iget-object v13, v11, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/MozillaLocationService$1; // field@2ee5 │ │ +0cf4be: 54dd e72e |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/MozillaLocationService$1;.val$context:Landroid/content/Context; // field@2ee7 │ │ +0cf4c2: 120e |0069: const/4 v14, #int 0 // #0 │ │ +0cf4c4: 6e30 1c23 dc0e |006a: invoke-virtual {v12, v13, v14}, Lorg/thosp/yourlocalweather/service/MozillaLocationService;.processUpdateOfLocation:(Landroid/content/Context;Landroid/location/Location;)V // method@231c │ │ +0cf4ca: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0006 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0006 line=96 │ │ 0x000b line=97 │ │ 0x001b line=98 │ │ @@ -335770,18 +335770,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d0a0c: |[0d0a0c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ -0d0a1c: 5b01 122f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0a20: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ -0d0a26: 0e00 |0005: return-void │ │ +0d09dc: |[0d09dc] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.:(Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;)V │ │ +0d09ec: 5b01 122f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d09f0: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ +0d09f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; │ │ │ │ @@ -335791,27 +335791,27 @@ │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0d0a28: |[0d0a28] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0d0a38: 5402 122f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0a3c: 5422 142f |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ -0d0a40: 1a03 7916 |0004: const-string v3, "NominatimLocationServ" // string@1679 │ │ -0d0a44: 1a04 7e41 |0006: const-string v4, "onFailure:" // string@417e │ │ -0d0a48: 7140 b625 3214 |0008: invoke-static {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d0a4e: 5401 122f |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0a52: 5411 1a2f |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ -0d0a56: 5402 122f |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0a5a: 5422 172f |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ -0d0a5e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0d0a60: 7230 8a23 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@238a │ │ -0d0a66: 0e00 |0017: return-void │ │ +0d09f8: |[0d09f8] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0d0a08: 5402 122f |0000: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0a0c: 5422 142f |0002: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ +0d0a10: 1a03 7916 |0004: const-string v3, "NominatimLocationServ" // string@1679 │ │ +0d0a14: 1a04 7a41 |0006: const-string v4, "onFailure:" // string@417a │ │ +0d0a18: 7140 b225 3214 |0008: invoke-static {v2, v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d0a1e: 5401 122f |000b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0a22: 5411 1a2f |000d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ +0d0a26: 5402 122f |000f: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0a2a: 5422 172f |0011: iget-object v2, v2, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ +0d0a2e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0d0a30: 7230 8623 2103 |0014: invoke-interface {v1, v2, v3}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2386 │ │ +0d0a36: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x000b line=152 │ │ locals : │ │ 0x0000 - 0x0018 reg=0 this Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1; │ │ 0x0000 - 0x0018 reg=1 (null) I │ │ @@ -335824,97 +335824,97 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d0a68: |[0d0a68] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ -0d0a78: 0e00 |0000: return-void │ │ +0d0a38: |[0d0a38] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onRetry:(I)V │ │ +0d0a48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d0a7c: |[0d0a7c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ -0d0a8c: 0e00 |0000: return-void │ │ +0d0a4c: |[0d0a4c] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onStart:()V │ │ +0d0a5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;) │ │ name : 'onSuccess' │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 106 16-bit code units │ │ -0d0a90: |[0d0a90] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0d0aa0: 1a0b 7916 |0000: const-string v11, "NominatimLocationServ" // string@1679 │ │ -0d0aa4: 220c 8001 |0002: new-instance v12, Ljava/lang/String; // type@0180 │ │ -0d0aa8: 7020 2705 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0527 │ │ -0d0aae: 220d f401 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f4 │ │ -0d0ab2: 7020 cf06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ -0d0ab8: 54a0 122f |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0abc: 5400 142f |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ -0d0ac0: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0d0ac2: 2311 e906 |0011: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ -0d0ac6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0d0ac8: 1a03 8045 |0014: const-string v3, "result from nominatim server:" // string@4580 │ │ -0d0acc: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ -0d0ad0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d0ad2: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ -0d0ad6: 7130 df25 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d0adc: 54ac 122f |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0ae0: 54cc 132f |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ -0d0ae4: 54a0 122f |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0ae8: 5400 162f |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ -0d0aec: 7110 7223 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@2372 │ │ -0d0af2: 0c00 |0029: move-result-object v0 │ │ -0d0af4: 7130 7323 0c0d |002a: invoke-static {v12, v0, v13}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@2373 │ │ -0d0afa: 0c09 |002d: move-result-object v9 │ │ -0d0afc: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ -0d0b00: 220c b301 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0d0b04: 7010 d805 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0d0b0a: 7220 3606 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0d0b10: 54ad 122f |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b14: 54d1 132f |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ -0d0b18: 54ad 122f |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b1c: 54d2 142f |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ -0d0b20: 54ad 122f |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b24: 54d3 192f |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f19 │ │ -0d0b28: 54ad 122f |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b2c: 53d4 152f |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f15 │ │ -0d0b30: 54ad 122f |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b34: 53d6 182f |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f18 │ │ -0d0b38: 54ad 122f |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b3c: 54d8 162f |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ -0d0b40: 7709 7423 0100 |0050: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$200:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V // method@2374 │ │ -0d0b46: 54ad 122f |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b4a: 54dd 1a2f |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ -0d0b4e: 54a0 122f |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b52: 5400 172f |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ -0d0b56: 7230 8a23 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@238a │ │ -0d0b5c: 280b |005e: goto 0069 // +000b │ │ -0d0b5e: 0d0c |005f: move-exception v12 │ │ -0d0b60: 54ad 122f |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ -0d0b64: 54dd 142f |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ -0d0b68: 1a00 5633 |0064: const-string v0, "jsonException:" // string@3356 │ │ -0d0b6c: 7140 cf25 bdc0 |0066: invoke-static {v13, v11, v0, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d0b72: 0e00 |0069: return-void │ │ +0d0a60: |[0d0a60] org.thosp.yourlocalweather.service.NominatimLocationService$1$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0d0a70: 1a0b 7916 |0000: const-string v11, "NominatimLocationServ" // string@1679 │ │ +0d0a74: 220c 8001 |0002: new-instance v12, Ljava/lang/String; // type@0180 │ │ +0d0a78: 7020 2705 dc00 |0004: invoke-direct {v12, v13}, Ljava/lang/String;.:([B)V // method@0527 │ │ +0d0a7e: 220d f401 |0007: new-instance v13, Lorg/json/JSONObject; // type@01f4 │ │ +0d0a82: 7020 cf06 cd00 |0009: invoke-direct {v13, v12}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@06cf │ │ +0d0a88: 54a0 122f |000c: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0a8c: 5400 142f |000e: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ +0d0a90: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +0d0a92: 2311 e906 |0011: new-array v1, v1, [Ljava/lang/String; // type@06e9 │ │ +0d0a96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0d0a98: 1a03 7c45 |0014: const-string v3, "result from nominatim server:" // string@457c │ │ +0d0a9c: 4d03 0102 |0016: aput-object v3, v1, v2 │ │ +0d0aa0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d0aa2: 4d0c 0102 |0019: aput-object v12, v1, v2 │ │ +0d0aa6: 7130 db25 b001 |001b: invoke-static {v0, v11, v1}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d0aac: 54ac 122f |001e: iget-object v12, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0ab0: 54cc 132f |0020: iget-object v12, v12, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ +0d0ab4: 54a0 122f |0022: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0ab8: 5400 162f |0024: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ +0d0abc: 7110 6e23 0000 |0026: invoke-static {v0}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$000:(Ljava/lang/String;)Ljava/util/Locale; // method@236e │ │ +0d0ac2: 0c00 |0029: move-result-object v0 │ │ +0d0ac4: 7130 6f23 0c0d |002a: invoke-static {v12, v0, v13}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$100:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Ljava/util/Locale;Lorg/json/JSONObject;)Landroid/location/Address; // method@236f │ │ +0d0aca: 0c09 |002d: move-result-object v9 │ │ +0d0acc: 3809 3b00 |002e: if-eqz v9, 0069 // +003b │ │ +0d0ad0: 220c b301 |0030: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0d0ad4: 7010 d805 0c00 |0032: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0d0ada: 7220 3606 9c00 |0035: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0d0ae0: 54ad 122f |0038: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0ae4: 54d1 132f |003a: iget-object v1, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.this$0:Lorg/thosp/yourlocalweather/service/NominatimLocationService; // field@2f13 │ │ +0d0ae8: 54ad 122f |003c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0aec: 54d2 142f |003e: iget-object v2, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ +0d0af0: 54ad 122f |0040: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0af4: 54d3 192f |0042: iget-object v3, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$mDbHelper:Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper; // field@2f19 │ │ +0d0af8: 54ad 122f |0044: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0afc: 53d4 152f |0046: iget-wide v4, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$latitude:D // field@2f15 │ │ +0d0b00: 54ad 122f |0048: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0b04: 53d6 182f |004a: iget-wide v6, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$longitude:D // field@2f18 │ │ +0d0b08: 54ad 122f |004c: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0b0c: 54d8 162f |004e: iget-object v8, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$locale:Ljava/lang/String; // field@2f16 │ │ +0d0b10: 7709 7023 0100 |0050: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/service/NominatimLocationService;.access$200:(Lorg/thosp/yourlocalweather/service/NominatimLocationService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/ReverseGeocodingCacheDbHelper;DDLjava/lang/String;Landroid/location/Address;)V // method@2370 │ │ +0d0b16: 54ad 122f |0053: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0b1a: 54dd 1a2f |0055: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$processResultFromAddressResolution:Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution; // field@2f1a │ │ +0d0b1e: 54a0 122f |0057: iget-object v0, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0b22: 5400 172f |0059: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$location:Landroid/location/Location; // field@2f17 │ │ +0d0b26: 7230 8623 0d0c |005b: invoke-interface {v13, v0, v12}, Lorg/thosp/yourlocalweather/service/ProcessResultFromAddressResolution;.processAddresses:(Landroid/location/Location;Ljava/util/List;)V // method@2386 │ │ +0d0b2c: 280b |005e: goto 0069 // +000b │ │ +0d0b2e: 0d0c |005f: move-exception v12 │ │ +0d0b30: 54ad 122f |0060: iget-object v13, v10, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1$1;.this$1:Lorg/thosp/yourlocalweather/service/NominatimLocationService$1; // field@2f12 │ │ +0d0b34: 54dd 142f |0062: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/NominatimLocationService$1;.val$context:Landroid/content/Context; // field@2f14 │ │ +0d0b38: 1a00 5633 |0064: const-string v0, "jsonException:" // string@3356 │ │ +0d0b3c: 7140 cb25 bdc0 |0066: invoke-static {v13, v11, v0, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d0b42: 0e00 |0069: return-void │ │ catches : 1 │ │ 0x0002 - 0x005e │ │ Lorg/json/JSONException; -> 0x005f │ │ positions : │ │ 0x0002 line=133 │ │ 0x0007 line=134 │ │ 0x000c line=135 │ │ @@ -335980,24 +335980,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0d34a8: |[0d34a8] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ -0d34b8: 7010 fa23 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@23fa │ │ -0d34be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0d34c0: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0d34c6: 0c00 |0007: move-result-object v0 │ │ -0d34c8: 5b10 7c2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7c │ │ -0d34cc: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ -0d34d0: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ -0d34d6: 5b10 7d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d34da: 0e00 |0011: return-void │ │ +0d3478: |[0d3478] org.thosp.yourlocalweather.service.SensorLocationUpdateService.:()V │ │ +0d3488: 7010 f623 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.:()V // method@23f6 │ │ +0d348e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0d3490: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0d3496: 0c00 |0007: move-result-object v0 │ │ +0d3498: 5b10 7c2f |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7c │ │ +0d349c: 2200 e501 |000a: new-instance v0, Ljava/util/concurrent/locks/ReentrantLock; // type@01e5 │ │ +0d34a0: 7010 a906 0000 |000c: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;.:()V // method@06a9 │ │ +0d34a6: 5b10 7d2f |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d34aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=26 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; │ │ @@ -336007,67 +336007,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -0d3614: |[0d3614] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:()V │ │ -0d3624: 5480 7d2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3628: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0d362e: 6300 7e2f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d3632: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0d3636: 5480 7d2f |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d363a: 7210 a806 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d3640: 0e00 |000e: return-void │ │ -0d3642: 6e10 e723 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d3648: 0c00 |0012: move-result-object v0 │ │ -0d364a: 1a01 8c18 |0013: const-string v1, "SensorLocationUpdateService" // string@188c │ │ -0d364e: 1a02 874a |0015: const-string v2, "startSensorBasedUpdates " // string@4a87 │ │ -0d3652: 5483 802f |0017: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d3656: 7140 c325 1032 |0019: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V // method@25c3 │ │ -0d365c: 5480 802f |001c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d3660: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -0d3664: 28e9 |0020: goto 0009 // -0017 │ │ -0d3666: 6e10 e723 0800 |0021: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d366c: 0c00 |0024: move-result-object v0 │ │ -0d366e: 7110 6321 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d3674: 0c00 |0028: move-result-object v0 │ │ -0d3676: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0d3678: 6e20 6621 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d367e: 0c00 |002d: move-result-object v0 │ │ -0d3680: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ -0d3684: 6e10 4421 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d368a: 0a01 |0033: move-result v1 │ │ -0d368c: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ -0d3690: 28d3 |0036: goto 0009 // -002d │ │ -0d3692: 6e10 4321 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d3698: 0a01 |003a: move-result v1 │ │ -0d369a: 6a01 902f |003b: sput-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0d369e: 6e10 e723 0800 |003d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d36a4: 0c02 |0040: move-result-object v2 │ │ -0d36a6: 1a03 8c18 |0041: const-string v3, "SensorLocationUpdateService" // string@188c │ │ -0d36aa: 1a04 e923 |0043: const-string v4, "autolocationForSensorEventAddressFound=" // string@23e9 │ │ -0d36ae: 6305 902f |0045: sget-boolean v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0d36b2: 1a06 df23 |0047: const-string v6, "autoLocation.isAddressFound()=" // string@23df │ │ -0d36b6: 6e10 4321 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@2143 │ │ -0d36bc: 0a07 |004c: move-result v7 │ │ -0d36be: 7706 db25 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25db │ │ -0d36c4: 7010 ed23 0800 |0050: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@23ed │ │ -0d36ca: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -0d36cc: 6a00 7e2f |0054: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d36d0: 5480 7d2f |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d36d4: 7210 a806 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d36da: 0e00 |005b: return-void │ │ -0d36dc: 0d00 |005c: move-exception v0 │ │ -0d36de: 5481 7d2f |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d36e2: 7210 a806 0100 |005f: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d36e8: 2802 |0062: goto 0064 // +0002 │ │ -0d36ea: 2700 |0063: throw v0 │ │ -0d36ec: 28ff |0064: goto 0063 // -0001 │ │ +0d35e4: |[0d35e4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.performSensorBasedUpdates:()V │ │ +0d35f4: 5480 7d2f |0000: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d35f8: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0d35fe: 6300 7e2f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d3602: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0d3606: 5480 7d2f |0009: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d360a: 7210 a806 0000 |000b: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d3610: 0e00 |000e: return-void │ │ +0d3612: 6e10 e323 0800 |000f: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d3618: 0c00 |0012: move-result-object v0 │ │ +0d361a: 1a01 8c18 |0013: const-string v1, "SensorLocationUpdateService" // string@188c │ │ +0d361e: 1a02 834a |0015: const-string v2, "startSensorBasedUpdates " // string@4a83 │ │ +0d3622: 5483 802f |0017: iget-object v3, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d3626: 7140 bf25 1032 |0019: invoke-static {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/SensorManager;)V // method@25bf │ │ +0d362c: 5480 802f |001c: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d3630: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +0d3634: 28e9 |0020: goto 0009 // -0017 │ │ +0d3636: 6e10 e323 0800 |0021: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d363c: 0c00 |0024: move-result-object v0 │ │ +0d363e: 7110 5f21 0000 |0025: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d3644: 0c00 |0028: move-result-object v0 │ │ +0d3646: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0d3648: 6e20 6221 1000 |002a: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d364e: 0c00 |002d: move-result-object v0 │ │ +0d3650: 3800 dbff |002e: if-eqz v0, 0009 // -0025 │ │ +0d3654: 6e10 4021 0000 |0030: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d365a: 0a01 |0033: move-result v1 │ │ +0d365c: 3901 0300 |0034: if-nez v1, 0037 // +0003 │ │ +0d3660: 28d3 |0036: goto 0009 // -002d │ │ +0d3662: 6e10 3f21 0000 |0037: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d3668: 0a01 |003a: move-result v1 │ │ +0d366a: 6a01 902f |003b: sput-boolean v1, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0d366e: 6e10 e323 0800 |003d: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d3674: 0c02 |0040: move-result-object v2 │ │ +0d3676: 1a03 8c18 |0041: const-string v3, "SensorLocationUpdateService" // string@188c │ │ +0d367a: 1a04 e923 |0043: const-string v4, "autolocationForSensorEventAddressFound=" // string@23e9 │ │ +0d367e: 6305 902f |0045: sget-boolean v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0d3682: 1a06 df23 |0047: const-string v6, "autoLocation.isAddressFound()=" // string@23df │ │ +0d3686: 6e10 3f21 0000 |0049: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isAddressFound:()Z // method@213f │ │ +0d368c: 0a07 |004c: move-result v7 │ │ +0d368e: 7706 d725 0200 |004d: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)V // method@25d7 │ │ +0d3694: 7010 e923 0800 |0050: invoke-direct {v8}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.registerSensorListener:()V // method@23e9 │ │ +0d369a: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +0d369c: 6a00 7e2f |0054: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d36a0: 5480 7d2f |0056: iget-object v0, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d36a4: 7210 a806 0000 |0058: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d36aa: 0e00 |005b: return-void │ │ +0d36ac: 0d00 |005c: move-exception v0 │ │ +0d36ae: 5481 7d2f |005d: iget-object v1, v8, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d36b2: 7210 a806 0100 |005f: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d36b8: 2802 |0062: goto 0064 // +0002 │ │ +0d36ba: 2700 |0063: throw v0 │ │ +0d36bc: 28ff |0064: goto 0063 // -0001 │ │ catches : 2 │ │ 0x0005 - 0x0007 │ │ -> 0x005c │ │ 0x000f - 0x0056 │ │ -> 0x005c │ │ positions : │ │ 0x0000 line=86 │ │ @@ -336094,117 +336094,117 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 208 16-bit code units │ │ -0d3704: |[0d3704] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ -0d3714: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0d3718: 7401 e723 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d371e: 0c01 |0005: move-result-object v1 │ │ -0d3720: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0d3722: 2323 e906 |0007: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ -0d3726: 1a04 2a18 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@182a │ │ -0d372a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d372c: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ -0d3730: 1a04 8c18 |000e: const-string v4, "SensorLocationUpdateService" // string@188c │ │ -0d3734: 7130 df25 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d373a: 1a01 8746 |0013: const-string v1, "sensor" // string@4687 │ │ -0d373e: 6e20 e823 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23e8 │ │ -0d3744: 0c01 |0018: move-result-object v1 │ │ -0d3746: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ -0d374a: 5b01 802f |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d374e: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ -0d3754: 0c01 |0020: move-result-object v1 │ │ -0d3756: 5b01 7f2f |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d375a: 7401 e723 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d3760: 0c01 |0026: move-result-object v1 │ │ -0d3762: 7110 6321 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d3768: 0c01 |002a: move-result-object v1 │ │ -0d376a: 6e20 6621 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0d3770: 0c01 |002e: move-result-object v1 │ │ -0d3772: 6e10 4421 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0d3778: 0a01 |0032: move-result v1 │ │ -0d377a: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ -0d377e: 0e00 |0035: return-void │ │ -0d3780: 1501 803f |0036: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d3784: 5403 7f2f |0038: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d3788: 6e10 ce01 0300 |003a: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d378e: 0a03 |003d: move-result v3 │ │ -0d3790: c931 |003e: div-float/2addr v1, v3 │ │ -0d3792: 5901 812f |003f: iput v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2f81 │ │ -0d3796: 1301 1027 |0041: const/16 v1, #int 10000 // #2710 │ │ -0d379a: 6003 3800 |0043: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d379e: 1306 1500 |0045: const/16 v6, #int 21 // #15 │ │ -0d37a2: 3463 2400 |0047: if-lt v3, v6, 006b // +0024 │ │ -0d37a6: 5401 7f2f |0049: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d37aa: 6e10 cd01 0100 |004b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0d37b0: 0a01 |004e: move-result v1 │ │ -0d37b2: 7401 e723 1400 |004f: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d37b8: 0c06 |0052: move-result-object v6 │ │ -0d37ba: 5409 7f2f |0053: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d37be: 6e10 ce01 0900 |0055: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d37c4: 0a0b |0058: move-result v11 │ │ -0d37c6: 5403 7f2f |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d37ca: 6e10 cd01 0300 |005b: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ -0d37d0: 0a0d |005e: move-result v13 │ │ -0d37d2: 1a07 8c18 |005f: const-string v7, "SensorLocationUpdateService" // string@188c │ │ -0d37d6: 1a08 8918 |0061: const-string v8, "Selected accelerometer sensor:" // string@1889 │ │ -0d37da: 1a0a 1801 |0063: const-string v10, ", sensor's resolution:" // string@0118 │ │ -0d37de: 1a0c 1701 |0065: const-string v12, ", sensor's max delay: " // string@0117 │ │ -0d37e2: 7708 c225 0600 |0067: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/Sensor;Ljava/lang/String;FLjava/lang/String;I)V // method@25c2 │ │ -0d37e8: 2816 |006a: goto 0080 // +0016 │ │ -0d37ea: 7401 e723 1400 |006b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d37f0: 0c0e |006e: move-result-object v14 │ │ -0d37f2: 5403 7f2f |006f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d37f6: 6e10 ce01 0300 |0071: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ -0d37fc: 0a13 |0074: move-result v19 │ │ -0d37fe: 1a0f 8c18 |0075: const-string v15, "SensorLocationUpdateService" // string@188c │ │ -0d3802: 1a10 8918 |0077: const-string v16, "Selected accelerometer sensor:" // string@1889 │ │ -0d3806: 1a12 1801 |0079: const-string v18, ", sensor's resolution:" // string@0118 │ │ -0d380a: 0811 0300 |007b: move-object/from16 v17, v3 │ │ -0d380e: 7706 c125 0e00 |007d: invoke-static/range {v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/Sensor;Ljava/lang/String;F)V // method@25c1 │ │ -0d3814: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0d3818: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ -0d381c: 3463 2700 |0084: if-lt v3, v6, 00ab // +0027 │ │ -0d3820: 7401 e723 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d3826: 0c03 |0089: move-result-object v3 │ │ -0d3828: 2322 e906 |008a: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0d382c: 2206 8201 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0d3830: 7010 5705 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d3836: 1a07 ba17 |0091: const-string v7, "Result of registering (new) sensor listener: " // string@17ba │ │ -0d383a: 6e20 6105 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d3840: 5407 802f |0096: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d3844: 5408 7f2f |0098: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d3848: 6e51 d201 0718 |009a: invoke-virtual {v7, v0, v8, v1, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@01d2 │ │ -0d384e: 0a01 |009d: move-result v1 │ │ -0d3850: 6e20 6205 1600 |009e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d3856: 6e10 6905 0600 |00a1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d385c: 0c01 |00a4: move-result-object v1 │ │ -0d385e: 4d01 0205 |00a5: aput-object v1, v2, v5 │ │ -0d3862: 7130 df25 4302 |00a7: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d3868: 2825 |00aa: goto 00cf // +0025 │ │ -0d386a: 7401 e723 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d3870: 0c03 |00ae: move-result-object v3 │ │ -0d3872: 2322 e906 |00af: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0d3876: 2206 8201 |00b1: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0d387a: 7010 5705 0600 |00b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d3880: 1a07 bb17 |00b6: const-string v7, "Result of registering sensor listener: " // string@17bb │ │ -0d3884: 6e20 6105 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d388a: 5407 802f |00bb: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d388e: 5408 7f2f |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d3892: 6e40 d101 0718 |00bf: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ -0d3898: 0a01 |00c2: move-result v1 │ │ -0d389a: 6e20 6205 1600 |00c3: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0d38a0: 6e10 6905 0600 |00c6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d38a6: 0c01 |00c9: move-result-object v1 │ │ -0d38a8: 4d01 0205 |00ca: aput-object v1, v2, v5 │ │ -0d38ac: 7130 df25 4302 |00cc: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d38b2: 0e00 |00cf: return-void │ │ +0d36d4: |[0d36d4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.registerSensorListener:()V │ │ +0d36e4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0d36e8: 7401 e323 1400 |0002: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d36ee: 0c01 |0005: move-result-object v1 │ │ +0d36f0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0d36f2: 2323 e906 |0007: new-array v3, v2, [Ljava/lang/String; // type@06e9 │ │ +0d36f6: 1a04 2a18 |0009: const-string v4, "START_SENSOR_BASED_UPDATES recieved" // string@182a │ │ +0d36fa: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d36fc: 4d04 0305 |000c: aput-object v4, v3, v5 │ │ +0d3700: 1a04 8c18 |000e: const-string v4, "SensorLocationUpdateService" // string@188c │ │ +0d3704: 7130 db25 4103 |0010: invoke-static {v1, v4, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d370a: 1a01 8346 |0013: const-string v1, "sensor" // string@4683 │ │ +0d370e: 6e20 e423 1000 |0015: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@23e4 │ │ +0d3714: 0c01 |0018: move-result-object v1 │ │ +0d3716: 1f01 7600 |0019: check-cast v1, Landroid/hardware/SensorManager; // type@0076 │ │ +0d371a: 5b01 802f |001b: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d371e: 6e20 d001 2100 |001d: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01d0 │ │ +0d3724: 0c01 |0020: move-result-object v1 │ │ +0d3726: 5b01 7f2f |0021: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d372a: 7401 e323 1400 |0023: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d3730: 0c01 |0026: move-result-object v1 │ │ +0d3732: 7110 5f21 0100 |0027: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d3738: 0c01 |002a: move-result-object v1 │ │ +0d373a: 6e20 6221 5100 |002b: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0d3740: 0c01 |002e: move-result-object v1 │ │ +0d3742: 6e10 4021 0100 |002f: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0d3748: 0a01 |0032: move-result v1 │ │ +0d374a: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ +0d374e: 0e00 |0035: return-void │ │ +0d3750: 1501 803f |0036: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d3754: 5403 7f2f |0038: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d3758: 6e10 ce01 0300 |003a: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d375e: 0a03 |003d: move-result v3 │ │ +0d3760: c931 |003e: div-float/2addr v1, v3 │ │ +0d3762: 5901 812f |003f: iput v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sensorResolutionMultiplayer:F // field@2f81 │ │ +0d3766: 1301 1027 |0041: const/16 v1, #int 10000 // #2710 │ │ +0d376a: 6003 3800 |0043: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d376e: 1306 1500 |0045: const/16 v6, #int 21 // #15 │ │ +0d3772: 3463 2400 |0047: if-lt v3, v6, 006b // +0024 │ │ +0d3776: 5401 7f2f |0049: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d377a: 6e10 cd01 0100 |004b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0d3780: 0a01 |004e: move-result v1 │ │ +0d3782: 7401 e323 1400 |004f: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d3788: 0c06 |0052: move-result-object v6 │ │ +0d378a: 5409 7f2f |0053: iget-object v9, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d378e: 6e10 ce01 0900 |0055: invoke-virtual {v9}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d3794: 0a0b |0058: move-result v11 │ │ +0d3796: 5403 7f2f |0059: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d379a: 6e10 cd01 0300 |005b: invoke-virtual {v3}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@01cd │ │ +0d37a0: 0a0d |005e: move-result v13 │ │ +0d37a2: 1a07 8c18 |005f: const-string v7, "SensorLocationUpdateService" // string@188c │ │ +0d37a6: 1a08 8918 |0061: const-string v8, "Selected accelerometer sensor:" // string@1889 │ │ +0d37aa: 1a0a 1801 |0063: const-string v10, ", sensor's resolution:" // string@0118 │ │ +0d37ae: 1a0c 1701 |0065: const-string v12, ", sensor's max delay: " // string@0117 │ │ +0d37b2: 7708 be25 0600 |0067: invoke-static/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/Sensor;Ljava/lang/String;FLjava/lang/String;I)V // method@25be │ │ +0d37b8: 2816 |006a: goto 0080 // +0016 │ │ +0d37ba: 7401 e323 1400 |006b: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d37c0: 0c0e |006e: move-result-object v14 │ │ +0d37c2: 5403 7f2f |006f: iget-object v3, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d37c6: 6e10 ce01 0300 |0071: invoke-virtual {v3}, Landroid/hardware/Sensor;.getResolution:()F // method@01ce │ │ +0d37cc: 0a13 |0074: move-result v19 │ │ +0d37ce: 1a0f 8c18 |0075: const-string v15, "SensorLocationUpdateService" // string@188c │ │ +0d37d2: 1a10 8918 |0077: const-string v16, "Selected accelerometer sensor:" // string@1889 │ │ +0d37d6: 1a12 1801 |0079: const-string v18, ", sensor's resolution:" // string@0118 │ │ +0d37da: 0811 0300 |007b: move-object/from16 v17, v3 │ │ +0d37de: 7706 bd25 0e00 |007d: invoke-static/range {v14, v15, v16, v17, v18, v19}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/hardware/Sensor;Ljava/lang/String;F)V // method@25bd │ │ +0d37e4: 6003 3800 |0080: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0d37e8: 1306 1300 |0082: const/16 v6, #int 19 // #13 │ │ +0d37ec: 3463 2700 |0084: if-lt v3, v6, 00ab // +0027 │ │ +0d37f0: 7401 e323 1400 |0086: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d37f6: 0c03 |0089: move-result-object v3 │ │ +0d37f8: 2322 e906 |008a: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0d37fc: 2206 8201 |008c: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0d3800: 7010 5705 0600 |008e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d3806: 1a07 ba17 |0091: const-string v7, "Result of registering (new) sensor listener: " // string@17ba │ │ +0d380a: 6e20 6105 7600 |0093: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d3810: 5407 802f |0096: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d3814: 5408 7f2f |0098: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d3818: 6e51 d201 0718 |009a: invoke-virtual {v7, v0, v8, v1, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@01d2 │ │ +0d381e: 0a01 |009d: move-result v1 │ │ +0d3820: 6e20 6205 1600 |009e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d3826: 6e10 6905 0600 |00a1: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d382c: 0c01 |00a4: move-result-object v1 │ │ +0d382e: 4d01 0205 |00a5: aput-object v1, v2, v5 │ │ +0d3832: 7130 db25 4302 |00a7: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d3838: 2825 |00aa: goto 00cf // +0025 │ │ +0d383a: 7401 e323 1400 |00ab: invoke-virtual/range {v20}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d3840: 0c03 |00ae: move-result-object v3 │ │ +0d3842: 2322 e906 |00af: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0d3846: 2206 8201 |00b1: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0d384a: 7010 5705 0600 |00b3: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d3850: 1a07 bb17 |00b6: const-string v7, "Result of registering sensor listener: " // string@17bb │ │ +0d3854: 6e20 6105 7600 |00b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d385a: 5407 802f |00bb: iget-object v7, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d385e: 5408 7f2f |00bd: iget-object v8, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d3862: 6e40 d101 0718 |00bf: invoke-virtual {v7, v0, v8, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01d1 │ │ +0d3868: 0a01 |00c2: move-result v1 │ │ +0d386a: 6e20 6205 1600 |00c3: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0d3870: 6e10 6905 0600 |00c6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d3876: 0c01 |00c9: move-result-object v1 │ │ +0d3878: 4d01 0205 |00ca: aput-object v1, v2, v5 │ │ +0d387c: 7130 db25 4302 |00cc: invoke-static {v3, v4, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d3882: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0015 line=130 │ │ 0x001d line=131 │ │ 0x0023 line=133 │ │ 0x002b line=134 │ │ @@ -336230,18 +336230,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d348c: |[0d348c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ -0d349c: 1a00 3742 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4237 │ │ -0d34a0: 6e20 ee23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@23ee │ │ -0d34a6: 0f02 |0005: return v2 │ │ +0d345c: |[0d345c] org.thosp.yourlocalweather.service.SensorLocationUpdateService.startSensorBasedUpdates:(I)I │ │ +0d346c: 1a00 3342 |0000: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4233 │ │ +0d3470: 6e20 ea23 0100 |0002: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.sendIntent:(Ljava/lang/String;)V // method@23ea │ │ +0d3476: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -336250,45 +336250,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0d38b4: |[0d38b4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ -0d38c4: 5450 7d2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d38c8: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0d38ce: 6300 7e2f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d38d2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0d38d6: 5450 802f |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d38da: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0d38de: 281f |000d: goto 002c // +001f │ │ -0d38e0: 6e10 e723 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d38e6: 0c00 |0011: move-result-object v0 │ │ -0d38e8: 1a01 8c18 |0012: const-string v1, "SensorLocationUpdateService" // string@188c │ │ -0d38ec: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0d38ee: 2322 e906 |0015: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0d38f2: 1a03 3518 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1835 │ │ -0d38f6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0d38f8: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -0d38fc: 7130 df25 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d3902: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0d3904: 5b50 802f |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d3908: 5b50 7f2f |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ -0d390c: 6a04 7e2f |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d3910: 5450 7d2f |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3914: 7210 a806 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d391a: 0e00 |002b: return-void │ │ -0d391c: 5450 7d2f |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3920: 7210 a806 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d3926: 0e00 |0031: return-void │ │ -0d3928: 0d00 |0032: move-exception v0 │ │ -0d392a: 5451 7d2f |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d392e: 7210 a806 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d3934: 2700 |0038: throw v0 │ │ +0d3884: |[0d3884] org.thosp.yourlocalweather.service.SensorLocationUpdateService.stopSensorBasedUpdates:()V │ │ +0d3894: 5450 7d2f |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d3898: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0d389e: 6300 7e2f |0005: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d38a2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0d38a6: 5450 802f |0009: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d38aa: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0d38ae: 281f |000d: goto 002c // +001f │ │ +0d38b0: 6e10 e323 0500 |000e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d38b6: 0c00 |0011: move-result-object v0 │ │ +0d38b8: 1a01 8c18 |0012: const-string v1, "SensorLocationUpdateService" // string@188c │ │ +0d38bc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0d38be: 2322 e906 |0015: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0d38c2: 1a03 3518 |0017: const-string v3, "STOP_SENSOR_BASED_UPDATES recieved" // string@1835 │ │ +0d38c6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0d38c8: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +0d38cc: 7130 db25 1002 |001c: invoke-static {v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d38d2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0d38d4: 5b50 802f |0020: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d38d8: 5b50 7f2f |0022: iput-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senAccelerometer:Landroid/hardware/Sensor; // field@2f7f │ │ +0d38dc: 6a04 7e2f |0024: sput-boolean v4, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d38e0: 5450 7d2f |0026: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d38e4: 7210 a806 0000 |0028: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d38ea: 0e00 |002b: return-void │ │ +0d38ec: 5450 7d2f |002c: iget-object v0, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d38f0: 7210 a806 0000 |002e: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d38f6: 0e00 |0031: return-void │ │ +0d38f8: 0d00 |0032: move-exception v0 │ │ +0d38fa: 5451 7d2f |0033: iget-object v1, v5, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d38fe: 7210 a806 0100 |0035: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d3904: 2700 |0038: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=67 │ │ 0x000e line=70 │ │ @@ -336305,29 +336305,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0d3944: |[0d3944] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ -0d3954: 5420 7d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3958: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ -0d395e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0d3960: 6a00 7e2f |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d3964: 5420 802f |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ -0d3968: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0d396c: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ -0d3972: 5420 7d2f |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3976: 7210 a806 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d397c: 0e00 |0014: return-void │ │ -0d397e: 0d00 |0015: move-exception v0 │ │ -0d3980: 5421 7d2f |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ -0d3984: 7210 a806 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ -0d398a: 2700 |001b: throw v0 │ │ +0d3914: |[0d3914] org.thosp.yourlocalweather.service.SensorLocationUpdateService.unregisterListener:()V │ │ +0d3924: 5420 7d2f |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d3928: 7210 a706 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@06a7 │ │ +0d392e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0d3930: 6a00 7e2f |0006: sput-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d3934: 5420 802f |0008: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.senSensorManager:Landroid/hardware/SensorManager; // field@2f80 │ │ +0d3938: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0d393c: 6e20 d301 2000 |000c: invoke-virtual {v0, v2}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01d3 │ │ +0d3942: 5420 7d2f |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d3946: 7210 a806 0000 |0011: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d394c: 0e00 |0014: return-void │ │ +0d394e: 0d00 |0015: move-exception v0 │ │ +0d3950: 5421 7d2f |0016: iget-object v1, v2, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversLock:Ljava/util/concurrent/locks/Lock; // field@2f7d │ │ +0d3954: 7210 a806 0100 |0018: invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@06a8 │ │ +0d395a: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x000f │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=119 │ │ 0x0008 line=120 │ │ @@ -336343,70 +336343,70 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0d34dc: |[0d34dc] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V │ │ -0d34ec: 6e10 e723 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d34f2: 0c00 |0003: move-result-object v0 │ │ -0d34f4: 7110 ec25 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25ec │ │ -0d34fa: 0c00 |0007: move-result-object v0 │ │ -0d34fc: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ -0d3502: 6e30 ef23 1600 |000b: invoke-virtual {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@23ef │ │ -0d3508: 6e10 e723 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e7 │ │ -0d350e: 0c00 |0011: move-result-object v0 │ │ -0d3510: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -0d3512: 2312 e906 |0013: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0d3516: 1a03 da41 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41da │ │ -0d351a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0d351c: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ -0d3520: 6e10 b100 0700 |001a: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d3526: 0c03 |001d: move-result-object v3 │ │ -0d3528: 1215 |001e: const/4 v5, #int 1 // #1 │ │ -0d352a: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ -0d352e: 1a03 8c18 |0021: const-string v3, "SensorLocationUpdateService" // string@188c │ │ -0d3532: 7130 df25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d3538: 6e10 b100 0700 |0026: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ -0d353e: 0c07 |0029: move-result-object v7 │ │ -0d3540: 6e10 3805 0700 |002a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d3546: 6e10 3805 0700 |002d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ -0d354c: 0a00 |0030: move-result v0 │ │ -0d354e: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ -0d3550: 2c00 3200 0000 |0032: sparse-switch v0, 00000064 // +00000032 │ │ -0d3556: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -0d3558: 281f |0036: goto 0055 // +001f │ │ -0d355a: 1a00 3c42 |0037: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@423c │ │ -0d355e: 6e20 3105 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d3564: 0a07 |003c: move-result v7 │ │ -0d3566: 3907 1800 |003d: if-nez v7, 0055 // +0018 │ │ -0d356a: 28f6 |003f: goto 0035 // -000a │ │ -0d356c: 1a00 5323 |0040: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@2353 │ │ -0d3570: 6e20 3105 0700 |0042: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d3576: 0a07 |0045: move-result v7 │ │ -0d3578: 3907 0300 |0046: if-nez v7, 0049 // +0003 │ │ -0d357c: 28ed |0048: goto 0035 // -0013 │ │ -0d357e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -0d3580: 280b |004a: goto 0055 // +000b │ │ -0d3582: 1a00 3742 |004b: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4237 │ │ -0d3586: 6e20 3105 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d358c: 0a07 |0050: move-result v7 │ │ -0d358e: 3907 0300 |0051: if-nez v7, 0054 // +0003 │ │ -0d3592: 28e2 |0053: goto 0035 // -001e │ │ -0d3594: 1201 |0054: const/4 v1, #int 0 // #0 │ │ -0d3596: 2b01 1d00 0000 |0055: packed-switch v1, 00000072 // +0000001d │ │ -0d359c: 0e00 |0058: return-void │ │ -0d359e: 6e10 e623 0600 |0059: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@23e6 │ │ -0d35a4: 0e00 |005c: return-void │ │ -0d35a6: 7010 ec23 0600 |005d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:()V // method@23ec │ │ -0d35ac: 7010 f223 0600 |0060: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@23f2 │ │ -0d35b2: 0e00 |0063: return-void │ │ -0d35b4: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |0064: sparse-switch-data (14 units) │ │ -0d35d0: 0001 0300 0000 0000 0800 0000 0400 ... |0072: packed-switch-data (10 units) │ │ +0d34ac: |[0d34ac] org.thosp.yourlocalweather.service.SensorLocationUpdateService.lambda$onStartCommand$0$org-thosp-yourlocalweather-service-SensorLocationUpdateService:(Landroid/content/Intent;)V │ │ +0d34bc: 6e10 e323 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d34c2: 0c00 |0003: move-result-object v0 │ │ +0d34c4: 7110 e825 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/NotificationUtils;.getNotificationForActivity:(Landroid/content/Context;)Landroid/app/Notification; // method@25e8 │ │ +0d34ca: 0c00 |0007: move-result-object v0 │ │ +0d34cc: 1401 3f29 c27d |0008: const v1, #float 3.22605e+37 // #7dc2293f │ │ +0d34d2: 6e30 eb23 1600 |000b: invoke-virtual {v6, v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.startForeground:(ILandroid/app/Notification;)V // method@23eb │ │ +0d34d8: 6e10 e323 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.getBaseContext:()Landroid/content/Context; // method@23e3 │ │ +0d34de: 0c00 |0011: move-result-object v0 │ │ +0d34e0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +0d34e2: 2312 e906 |0013: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0d34e6: 1a03 d641 |0015: const-string v3, "onStartCommand:intent.getAction():" // string@41d6 │ │ +0d34ea: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0d34ec: 4d03 0204 |0018: aput-object v3, v2, v4 │ │ +0d34f0: 6e10 b100 0700 |001a: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d34f6: 0c03 |001d: move-result-object v3 │ │ +0d34f8: 1215 |001e: const/4 v5, #int 1 // #1 │ │ +0d34fa: 4d03 0205 |001f: aput-object v3, v2, v5 │ │ +0d34fe: 1a03 8c18 |0021: const-string v3, "SensorLocationUpdateService" // string@188c │ │ +0d3502: 7130 db25 3002 |0023: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d3508: 6e10 b100 0700 |0026: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00b1 │ │ +0d350e: 0c07 |0029: move-result-object v7 │ │ +0d3510: 6e10 3805 0700 |002a: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d3516: 6e10 3805 0700 |002d: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0538 │ │ +0d351c: 0a00 |0030: move-result v0 │ │ +0d351e: 12f2 |0031: const/4 v2, #int -1 // #ff │ │ +0d3520: 2c00 3200 0000 |0032: sparse-switch v0, 00000064 // +00000032 │ │ +0d3526: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +0d3528: 281f |0036: goto 0055 // +001f │ │ +0d352a: 1a00 3842 |0037: const-string v0, "org.thosp.yourlocalweather.action.STOP_SENSOR_BASED_UPDATES" // string@4238 │ │ +0d352e: 6e20 3105 0700 |0039: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d3534: 0a07 |003c: move-result v7 │ │ +0d3536: 3907 1800 |003d: if-nez v7, 0055 // +0018 │ │ +0d353a: 28f6 |003f: goto 0035 // -000a │ │ +0d353c: 1a00 5323 |0040: const-string v0, "android.intent.action.CLEAR_SENSOR_VALUES" // string@2353 │ │ +0d3540: 6e20 3105 0700 |0042: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d3546: 0a07 |0045: move-result v7 │ │ +0d3548: 3907 0300 |0046: if-nez v7, 0049 // +0003 │ │ +0d354c: 28ed |0048: goto 0035 // -0013 │ │ +0d354e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +0d3550: 280b |004a: goto 0055 // +000b │ │ +0d3552: 1a00 3342 |004b: const-string v0, "org.thosp.yourlocalweather.action.START_SENSOR_BASED_UPDATES" // string@4233 │ │ +0d3556: 6e20 3105 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d355c: 0a07 |0050: move-result v7 │ │ +0d355e: 3907 0300 |0051: if-nez v7, 0054 // +0003 │ │ +0d3562: 28e2 |0053: goto 0035 // -001e │ │ +0d3564: 1201 |0054: const/4 v1, #int 0 // #0 │ │ +0d3566: 2b01 1d00 0000 |0055: packed-switch v1, 00000072 // +0000001d │ │ +0d356c: 0e00 |0058: return-void │ │ +0d356e: 6e10 e223 0600 |0059: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.clearMeasuredLength:()V // method@23e2 │ │ +0d3574: 0e00 |005c: return-void │ │ +0d3576: 7010 e823 0600 |005d: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.performSensorBasedUpdates:()V // method@23e8 │ │ +0d357c: 7010 ee23 0600 |0060: invoke-direct {v6}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopSensorBasedUpdates:()V // method@23ee │ │ +0d3582: 0e00 |0063: return-void │ │ +0d3584: 0002 0300 9cf0 b58e d02d 67cc 1053 ... |0064: sparse-switch-data (14 units) │ │ +0d35a0: 0001 0300 0000 0000 0800 0000 0400 ... |0072: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000e line=43 │ │ 0x0026 line=45 │ │ 0x0059 line=48 │ │ 0x005d line=46 │ │ @@ -336420,22 +336420,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d35e4: |[0d35e4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ -0d35f4: 6f10 0124 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@2401 │ │ -0d35fa: 6300 7e2f |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ -0d35fe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0d3602: 7010 f323 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@23f3 │ │ -0d3608: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d360a: 6e20 f123 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@23f1 │ │ -0d3610: 0e00 |000e: return-void │ │ +0d35b4: |[0d35b4] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onDestroy:()V │ │ +0d35c4: 6f10 fd23 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onDestroy:()V // method@23fd │ │ +0d35ca: 6300 7e2f |0003: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.receiversRegistered:Z // field@2f7e │ │ +0d35ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0d35d2: 7010 ef23 0100 |0007: invoke-direct {v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.unregisterListener:()V // method@23ef │ │ +0d35d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d35da: 6e20 ed23 0100 |000b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.stopForeground:(Z)V // method@23ed │ │ +0d35e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0007 line=59 │ │ 0x000b line=61 │ │ locals : │ │ @@ -336446,25 +336446,25 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0d3454: |[0d3454] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ -0d3464: 6f40 0324 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@2403 │ │ -0d346a: 0a02 |0003: move-result v2 │ │ -0d346c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0d3470: 0f02 |0006: return v2 │ │ -0d3472: 5402 7c2f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7c │ │ -0d3476: 2203 6e05 |0009: new-instance v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@056e │ │ -0d347a: 7030 e323 0301 |000b: invoke-direct {v3, v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V // method@23e3 │ │ -0d3480: 7220 9706 3200 |000e: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d3486: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0d3488: 0f01 |0012: return v1 │ │ +0d3424: |[0d3424] org.thosp.yourlocalweather.service.SensorLocationUpdateService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0d3434: 6f40 ff23 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.onStartCommand:(Landroid/content/Intent;II)I // method@23ff │ │ +0d343a: 0a02 |0003: move-result v2 │ │ +0d343c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0d3440: 0f02 |0006: return v2 │ │ +0d3442: 5402 7c2f |0007: iget-object v2, v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;.executor:Ljava/util/concurrent/ExecutorService; // field@2f7c │ │ +0d3446: 2203 6e05 |0009: new-instance v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0; // type@056e │ │ +0d344a: 7030 df23 0301 |000b: invoke-direct {v3, v0, v1}, Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService;Landroid/content/Intent;)V // method@23df │ │ +0d3450: 7220 9706 3200 |000e: invoke-interface {v2, v3}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d3456: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0d3458: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=41 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thosp/yourlocalweather/service/SensorLocationUpdateService; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Intent; │ │ @@ -336505,18 +336505,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d456c: |[0d456c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ -0d457c: 5b01 b42f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4580: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ -0d4586: 0e00 |0005: return-void │ │ +0d453c: |[0d453c] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;)V │ │ +0d454c: 5b01 b42f |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4550: 7010 2504 0000 |0002: invoke-direct {v0}, Lcom/loopj/android/http/AsyncHttpResponseHandler;.:()V // method@0425 │ │ +0d4556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; │ │ │ │ @@ -336526,105 +336526,105 @@ │ │ type : '(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 183 16-bit code units │ │ -0d4588: |[0d4588] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ -0d4598: 07f0 |0000: move-object v0, v15 │ │ -0d459a: 0207 1100 |0001: move/from16 v7, v17 │ │ -0d459e: 1a02 5c1c |0003: const-string v2, "UpdateWeatherService" // string@1c5c │ │ -0d45a2: 1a03 7e41 |0005: const-string v3, "onFailure:" // string@417e │ │ -0d45a6: 1a05 9601 |0007: const-string v5, ":currentLocation=" // string@0196 │ │ -0d45aa: 0801 1000 |0009: move-object/from16 v1, v16 │ │ -0d45ae: 0204 1100 |000b: move/from16 v4, v17 │ │ -0d45b2: 0806 1200 |000d: move-object/from16 v6, v18 │ │ -0d45b6: 7706 bb25 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25bb │ │ -0d45bc: 5401 b42f |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d45c0: 5411 b52f |0014: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d45c4: 5411 d12f |0016: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d45c8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0d45ca: 6e20 3502 2100 |0019: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d45d0: 3812 8800 |001c: if-eqz v18, 00a4 // +0088 │ │ -0d45d4: 5401 b42f |001e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d45d8: 5411 b52f |0020: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d45dc: 6e10 3a24 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d45e2: 0c01 |0025: move-result-object v1 │ │ -0d45e4: 7110 6321 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0d45ea: 0c03 |0029: move-result-object v3 │ │ -0d45ec: 1301 9101 |002a: const/16 v1, #int 401 // #191 │ │ -0d45f0: 3217 5e00 |002c: if-eq v7, v1, 008a // +005e │ │ -0d45f4: 1301 9301 |002e: const/16 v1, #int 403 // #193 │ │ -0d45f8: 3217 4800 |0030: if-eq v7, v1, 0078 // +0048 │ │ -0d45fc: 1301 ad01 |0032: const/16 v1, #int 429 // #1ad │ │ -0d4600: 3217 1d00 |0034: if-eq v7, v1, 0051 // +001d │ │ -0d4604: 7401 3a21 1200 |0036: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d460a: 0c01 |0039: move-result-object v1 │ │ -0d460c: 6e10 ec04 0100 |003a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d4612: 0b04 |003d: move-result-wide v4 │ │ -0d4614: 7100 6b05 0000 |003e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d461a: 0b06 |0041: move-result-wide v6 │ │ -0d461c: 5401 b42f |0042: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4620: 5411 b52f |0044: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4624: 1408 1701 117f |0046: const v8, #float 1.92744e+38 // #7f110117 │ │ -0d462a: 6e20 3b24 8100 |0049: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d4630: 0c08 |004c: move-result-object v8 │ │ -0d4632: 7406 6e21 0300 |004d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d4638: 2854 |0050: goto 00a4 // +0054 │ │ -0d463a: 7401 3a21 1200 |0051: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4640: 0c01 |0054: move-result-object v1 │ │ -0d4642: 6e10 ec04 0100 |0055: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d4648: 0b04 |0058: move-result-wide v4 │ │ -0d464a: 7100 6b05 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d4650: 0b06 |005c: move-result-wide v6 │ │ -0d4652: 5401 b42f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4656: 5411 b52f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d465a: 1402 0f01 117f |0061: const v2, #float 1.92744e+38 // #7f11010f │ │ -0d4660: 6e20 3b24 2100 |0064: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d4666: 0c08 |0067: move-result-object v8 │ │ -0d4668: 7406 6e21 0300 |0068: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d466e: 5401 b42f |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4672: 5411 b52f |006d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4676: 7110 3224 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@2432 │ │ -0d467c: 0b01 |0072: move-result-wide v1 │ │ -0d467e: 7120 f104 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0d4684: 0c02 |0076: move-result-object v2 │ │ -0d4686: 282d |0077: goto 00a4 // +002d │ │ -0d4688: 7401 3a21 1200 |0078: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d468e: 0c01 |007b: move-result-object v1 │ │ -0d4690: 6e10 ec04 0100 |007c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d4696: 0b04 |007f: move-result-wide v4 │ │ -0d4698: 7100 6b05 0000 |0080: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d469e: 0b06 |0083: move-result-wide v6 │ │ -0d46a0: 1a08 8909 |0084: const-string v8, "F" // string@0989 │ │ -0d46a4: 7406 6e21 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d46aa: 281b |0089: goto 00a4 // +001b │ │ -0d46ac: 7401 3a21 1200 |008a: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d46b2: 0c01 |008d: move-result-object v1 │ │ -0d46b4: 6e10 ec04 0100 |008e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d46ba: 0b04 |0091: move-result-wide v4 │ │ -0d46bc: 7100 6b05 0000 |0092: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d46c2: 0b06 |0095: move-result-wide v6 │ │ -0d46c4: 5401 b42f |0096: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d46c8: 5411 b52f |0098: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d46cc: 1408 1001 117f |009a: const v8, #float 1.92744e+38 // #7f110110 │ │ -0d46d2: 6e20 3b24 8100 |009d: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d46d8: 0c08 |00a0: move-result-object v8 │ │ -0d46da: 7406 6e21 0300 |00a1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d46e0: 072e |00a4: move-object v14, v2 │ │ -0d46e2: 5401 b42f |00a5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d46e6: 5419 b52f |00a7: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d46ea: 7401 3a21 1200 |00a9: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d46f0: 0c0c |00ac: move-result-object v12 │ │ -0d46f2: 1a0a 3e42 |00ad: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d46f6: 080b 1000 |00af: move-object/from16 v11, v16 │ │ -0d46fa: 020d 1300 |00b1: move/from16 v13, v19 │ │ -0d46fe: 7706 3324 0900 |00b3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@2433 │ │ -0d4704: 0e00 |00b6: return-void │ │ +0d4558: |[0d4558] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onFailure$1$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:(Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V │ │ +0d4568: 07f0 |0000: move-object v0, v15 │ │ +0d456a: 0207 1100 |0001: move/from16 v7, v17 │ │ +0d456e: 1a02 5c1c |0003: const-string v2, "UpdateWeatherService" // string@1c5c │ │ +0d4572: 1a03 7a41 |0005: const-string v3, "onFailure:" // string@417a │ │ +0d4576: 1a05 9601 |0007: const-string v5, ":currentLocation=" // string@0196 │ │ +0d457a: 0801 1000 |0009: move-object/from16 v1, v16 │ │ +0d457e: 0204 1100 |000b: move/from16 v4, v17 │ │ +0d4582: 0806 1200 |000d: move-object/from16 v6, v18 │ │ +0d4586: 7706 b725 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)V // method@25b7 │ │ +0d458c: 5401 b42f |0012: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4590: 5411 b52f |0014: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4594: 5411 d12f |0016: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4598: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0d459a: 6e20 3502 2100 |0019: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d45a0: 3812 8800 |001c: if-eqz v18, 00a4 // +0088 │ │ +0d45a4: 5401 b42f |001e: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d45a8: 5411 b52f |0020: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d45ac: 6e10 3624 0100 |0022: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d45b2: 0c01 |0025: move-result-object v1 │ │ +0d45b4: 7110 5f21 0100 |0026: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0d45ba: 0c03 |0029: move-result-object v3 │ │ +0d45bc: 1301 9101 |002a: const/16 v1, #int 401 // #191 │ │ +0d45c0: 3217 5e00 |002c: if-eq v7, v1, 008a // +005e │ │ +0d45c4: 1301 9301 |002e: const/16 v1, #int 403 // #193 │ │ +0d45c8: 3217 4800 |0030: if-eq v7, v1, 0078 // +0048 │ │ +0d45cc: 1301 ad01 |0032: const/16 v1, #int 429 // #1ad │ │ +0d45d0: 3217 1d00 |0034: if-eq v7, v1, 0051 // +001d │ │ +0d45d4: 7401 3621 1200 |0036: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d45da: 0c01 |0039: move-result-object v1 │ │ +0d45dc: 6e10 ec04 0100 |003a: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d45e2: 0b04 |003d: move-result-wide v4 │ │ +0d45e4: 7100 6b05 0000 |003e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d45ea: 0b06 |0041: move-result-wide v6 │ │ +0d45ec: 5401 b42f |0042: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d45f0: 5411 b52f |0044: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d45f4: 1408 1701 117f |0046: const v8, #float 1.92744e+38 // #7f110117 │ │ +0d45fa: 6e20 3724 8100 |0049: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d4600: 0c08 |004c: move-result-object v8 │ │ +0d4602: 7406 6a21 0300 |004d: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d4608: 2854 |0050: goto 00a4 // +0054 │ │ +0d460a: 7401 3621 1200 |0051: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4610: 0c01 |0054: move-result-object v1 │ │ +0d4612: 6e10 ec04 0100 |0055: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d4618: 0b04 |0058: move-result-wide v4 │ │ +0d461a: 7100 6b05 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d4620: 0b06 |005c: move-result-wide v6 │ │ +0d4622: 5401 b42f |005d: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4626: 5411 b52f |005f: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d462a: 1402 0f01 117f |0061: const v2, #float 1.92744e+38 // #7f11010f │ │ +0d4630: 6e20 3724 2100 |0064: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d4636: 0c08 |0067: move-result-object v8 │ │ +0d4638: 7406 6a21 0300 |0068: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d463e: 5401 b42f |006b: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4642: 5411 b52f |006d: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4646: 7110 2e24 0100 |006f: invoke-static {v1}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$300:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)J // method@242e │ │ +0d464c: 0b01 |0072: move-result-wide v1 │ │ +0d464e: 7120 f104 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0d4654: 0c02 |0076: move-result-object v2 │ │ +0d4656: 282d |0077: goto 00a4 // +002d │ │ +0d4658: 7401 3621 1200 |0078: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d465e: 0c01 |007b: move-result-object v1 │ │ +0d4660: 6e10 ec04 0100 |007c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d4666: 0b04 |007f: move-result-wide v4 │ │ +0d4668: 7100 6b05 0000 |0080: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d466e: 0b06 |0083: move-result-wide v6 │ │ +0d4670: 1a08 8909 |0084: const-string v8, "F" // string@0989 │ │ +0d4674: 7406 6a21 0300 |0086: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d467a: 281b |0089: goto 00a4 // +001b │ │ +0d467c: 7401 3621 1200 |008a: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4682: 0c01 |008d: move-result-object v1 │ │ +0d4684: 6e10 ec04 0100 |008e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d468a: 0b04 |0091: move-result-wide v4 │ │ +0d468c: 7100 6b05 0000 |0092: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d4692: 0b06 |0095: move-result-wide v6 │ │ +0d4694: 5401 b42f |0096: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4698: 5411 b52f |0098: iget-object v1, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d469c: 1408 1001 117f |009a: const v8, #float 1.92744e+38 // #7f110110 │ │ +0d46a2: 6e20 3724 8100 |009d: invoke-virtual {v1, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d46a8: 0c08 |00a0: move-result-object v8 │ │ +0d46aa: 7406 6a21 0300 |00a1: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d46b0: 072e |00a4: move-object v14, v2 │ │ +0d46b2: 5401 b42f |00a5: iget-object v1, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d46b6: 5419 b52f |00a7: iget-object v9, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d46ba: 7401 3621 1200 |00a9: invoke-virtual/range {v18}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d46c0: 0c0c |00ac: move-result-object v12 │ │ +0d46c2: 1a0a 3a42 |00ad: const-string v10, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d46c6: 080b 1000 |00af: move-object/from16 v11, v16 │ │ +0d46ca: 020d 1300 |00b1: move/from16 v13, v19 │ │ +0d46ce: 7706 2f24 0900 |00b3: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$400:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;ILjava/lang/Long;)V // method@242f │ │ +0d46d4: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=523 │ │ 0x0012 line=524 │ │ 0x001e line=527 │ │ 0x0036 line=543 │ │ 0x003e line=544 │ │ @@ -336652,310 +336652,310 @@ │ │ type : '([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 27 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 598 16-bit code units │ │ -0d4708: |[0d4708] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ -0d4718: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -0d471c: 0802 1500 |0002: move-object/from16 v2, v21 │ │ -0d4720: 0203 1700 |0004: move/from16 v3, v23 │ │ -0d4724: 0800 1800 |0006: move-object/from16 v0, v24 │ │ -0d4728: 0804 1a00 |0008: move-object/from16 v4, v26 │ │ -0d472c: 1a05 742a |000a: const-string v5, "forecast/daily" // string@2a74 │ │ -0d4730: 1a06 732a |000c: const-string v6, "forecast" // string@2a73 │ │ -0d4734: 1a07 744e |000e: const-string v7, "weather" // string@4e74 │ │ -0d4738: 1a08 3e42 |0010: const-string v8, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423e │ │ -0d473c: 1a09 5c1c |0012: const-string v9, "UpdateWeatherService" // string@1c5c │ │ -0d4740: 120a |0014: const/4 v10, #int 0 // #0 │ │ -0d4742: 120b |0015: const/4 v11, #int 0 // #0 │ │ -0d4744: 121c |0016: const/4 v12, #int 1 // #1 │ │ -0d4746: 220d 8001 |0017: new-instance v13, Ljava/lang/String; // type@0180 │ │ -0d474a: 080e 1400 |0019: move-object/from16 v14, v20 │ │ -0d474e: 7020 2705 ed00 |001b: invoke-direct {v13, v14}, Ljava/lang/String;.:([B)V // method@0527 │ │ -0d4754: 122e |001e: const/4 v14, #int 2 // #2 │ │ -0d4756: 23ef e906 |001f: new-array v15, v14, [Ljava/lang/String; // type@06e9 │ │ -0d475a: 1a10 774e |0021: const-string v16, "weather got, result:" // string@4e77 │ │ -0d475e: 4d10 0f0a |0023: aput-object v16, v15, v10 │ │ -0d4762: 4d0d 0f0c |0025: aput-object v13, v15, v12 │ │ -0d4766: 7130 df25 920f |0027: invoke-static {v2, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d476c: 541f b42f |002a: iget-object v15, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4770: 54ff b52f |002c: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4774: 54ff d12f |002e: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4778: 6e20 3502 bf00 |0030: invoke-virtual {v15, v11}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d477e: 7401 3e21 1600 |0033: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0d4784: 0c0f |0036: move-result-object v15 │ │ -0d4786: 1a0b 560a |0037: const-string v11, "Going to store result with updateType:" // string@0a56 │ │ -0d478a: 7140 b625 923b |0039: invoke-static {v2, v9, v11, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0d4790: 541b b42f |003c: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4794: 54bb b52f |003e: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4798: 7120 3424 3b00 |0040: invoke-static {v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2434 │ │ -0d479e: 0a0b |0043: move-result v11 │ │ -0d47a0: 380b 5900 |0044: if-eqz v11, 009d // +0059 │ │ -0d47a4: 23cb e906 |0046: new-array v11, v12, [Ljava/lang/String; // type@06e9 │ │ -0d47a8: 1a0e 5c08 |0048: const-string v14, "Current weather type" // string@085c │ │ -0d47ac: 4d0e 0b0a |004a: aput-object v14, v11, v10 │ │ -0d47b0: 7130 df25 920b |004c: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d47b6: 7701 4925 1500 |004f: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0d47bc: 0a0b |0052: move-result v11 │ │ -0d47be: 380b 0700 |0053: if-eqz v11, 005a // +0007 │ │ -0d47c2: 7120 4a20 fd00 |0055: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@204a │ │ -0d47c8: 0c0b |0058: move-result-object v11 │ │ -0d47ca: 2839 |0059: goto 0092 // +0039 │ │ -0d47cc: 7110 4c20 0d00 |005a: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@204c │ │ -0d47d2: 0c0b |005d: move-result-object v11 │ │ -0d47d4: 6e10 4720 0b00 |005e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d47da: 0c0d |0061: move-result-object v13 │ │ -0d47dc: 6e30 3021 700d |0062: invoke-virtual {v0, v7, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d47e2: 541d b42f |0065: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d47e6: 54dd b52f |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d47ea: 6e10 3a24 0d00 |0069: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d47f0: 0c0d |006c: move-result-object v13 │ │ -0d47f2: 23ce e906 |006d: new-array v14, v12, [Ljava/lang/String; // type@06e9 │ │ -0d47f6: 220c 8201 |006f: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ -0d47fa: 7010 5705 0c00 |0071: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d4800: 1a0a 7c40 |0074: const-string v10, "new token for weather:" // string@407c │ │ -0d4804: 6e20 6105 ac00 |0076: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d480a: 6e10 4720 0b00 |0079: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d4810: 0c0a |007c: move-result-object v10 │ │ -0d4812: 6e20 6105 ac00 |007d: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d4818: 6e10 6905 0c00 |0080: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d481e: 0c0a |0083: move-result-object v10 │ │ -0d4820: 120c |0084: const/4 v12, #int 0 // #0 │ │ -0d4822: 4d0a 0e0c |0085: aput-object v10, v14, v12 │ │ -0d4826: 7130 df25 9d0e |0087: invoke-static {v13, v9, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d482c: 6e10 4620 0b00 |008a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2046 │ │ -0d4832: 0c0a |008d: move-result-object v10 │ │ -0d4834: 7120 4a20 fa00 |008e: invoke-static {v10, v15}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@204a │ │ -0d483a: 0c0b |0091: move-result-object v11 │ │ -0d483c: 541a b42f |0092: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4840: 54aa b52f |0094: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4844: 080c 1600 |0096: move-object/from16 v12, v22 │ │ -0d4848: 7153 3524 2acb |0098: invoke-static {v10, v2, v11, v12, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2435 │ │ -0d484e: 2900 ba01 |009b: goto/16 0255 // +01ba │ │ -0d4852: 080c 1600 |009d: move-object/from16 v12, v22 │ │ -0d4856: 541a b42f |009f: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d485a: 54aa b52f |00a1: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d485e: 7120 3624 3a00 |00a3: invoke-static {v10, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2436 │ │ -0d4864: 0a0a |00a6: move-result v10 │ │ -0d4866: 380a 5b00 |00a7: if-eqz v10, 0102 // +005b │ │ -0d486a: 121a |00a9: const/4 v10, #int 1 // #1 │ │ -0d486c: 23ab e906 |00aa: new-array v11, v10, [Ljava/lang/String; // type@06e9 │ │ -0d4870: 1a0a 311e |00ac: const-string v10, "Weather forecast type" // string@1e31 │ │ -0d4874: 120e |00ae: const/4 v14, #int 0 // #0 │ │ -0d4876: 4d0a 0b0e |00af: aput-object v10, v11, v14 │ │ -0d487a: 7130 df25 920b |00b1: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d4880: 7701 4925 1500 |00b4: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0d4886: 0a0a |00b7: move-result v10 │ │ -0d4888: 380a 0700 |00b8: if-eqz v10, 00bf // +0007 │ │ -0d488c: 7110 4b20 0d00 |00ba: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@204b │ │ -0d4892: 0c0a |00bd: move-result-object v10 │ │ -0d4894: 283a |00be: goto 00f8 // +003a │ │ -0d4896: 7110 4c20 0d00 |00bf: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@204c │ │ -0d489c: 0c0a |00c2: move-result-object v10 │ │ -0d489e: 6e10 4720 0a00 |00c3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d48a4: 0c0b |00c6: move-result-object v11 │ │ -0d48a6: 6e30 3021 600b |00c7: invoke-virtual {v0, v6, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d48ac: 541b b42f |00ca: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d48b0: 54bb b52f |00cc: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d48b4: 6e10 3a24 0b00 |00ce: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d48ba: 0c0b |00d1: move-result-object v11 │ │ -0d48bc: 121d |00d2: const/4 v13, #int 1 // #1 │ │ -0d48be: 23de e906 |00d3: new-array v14, v13, [Ljava/lang/String; // type@06e9 │ │ -0d48c2: 220d 8201 |00d5: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d48c6: 7010 5705 0d00 |00d7: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d48cc: 1a0f 7b40 |00da: const-string v15, "new token for forecast:" // string@407b │ │ -0d48d0: 6e20 6105 fd00 |00dc: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d48d6: 6e10 4720 0a00 |00df: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d48dc: 0c0f |00e2: move-result-object v15 │ │ -0d48de: 6e20 6105 fd00 |00e3: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d48e4: 6e10 6905 0d00 |00e6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d48ea: 0c0d |00e9: move-result-object v13 │ │ -0d48ec: 120f |00ea: const/4 v15, #int 0 // #0 │ │ -0d48ee: 4d0d 0e0f |00eb: aput-object v13, v14, v15 │ │ -0d48f2: 7130 df25 9b0e |00ed: invoke-static {v11, v9, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d48f8: 6e10 4620 0a00 |00f0: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2046 │ │ -0d48fe: 0c0a |00f3: move-result-object v10 │ │ -0d4900: 7110 4b20 0a00 |00f4: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@204b │ │ -0d4906: 0c0a |00f7: move-result-object v10 │ │ -0d4908: 541b b42f |00f8: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d490c: 54bb b52f |00fa: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4910: 121d |00fc: const/4 v13, #int 1 // #1 │ │ -0d4912: 7153 3724 2bda |00fd: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2437 │ │ -0d4918: 2900 5501 |0100: goto/16 0255 // +0155 │ │ -0d491c: 541a b42f |0102: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4920: 54aa b52f |0104: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4924: 7120 3824 3a00 |0106: invoke-static {v10, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2438 │ │ -0d492a: 0a0a |0109: move-result v10 │ │ -0d492c: 380a 5000 |010a: if-eqz v10, 015a // +0050 │ │ -0d4930: 121a |010c: const/4 v10, #int 1 // #1 │ │ -0d4932: 23ab e906 |010d: new-array v11, v10, [Ljava/lang/String; // type@06e9 │ │ -0d4936: 1a0a 321e |010f: const-string v10, "Weather long forecast type" // string@1e32 │ │ -0d493a: 120f |0111: const/4 v15, #int 0 // #0 │ │ -0d493c: 4d0a 0b0f |0112: aput-object v10, v11, v15 │ │ -0d4940: 7130 df25 920b |0114: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d4946: 7110 4c20 0d00 |0117: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@204c │ │ -0d494c: 0c0a |011a: move-result-object v10 │ │ -0d494e: 6e10 4720 0a00 |011b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d4954: 0c0b |011e: move-result-object v11 │ │ -0d4956: 6e30 3021 500b |011f: invoke-virtual {v0, v5, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d495c: 541b b42f |0122: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4960: 54bb b52f |0124: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4964: 6e10 3a24 0b00 |0126: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d496a: 0c0b |0129: move-result-object v11 │ │ -0d496c: 121d |012a: const/4 v13, #int 1 // #1 │ │ -0d496e: 23df e906 |012b: new-array v15, v13, [Ljava/lang/String; // type@06e9 │ │ -0d4972: 220d 8201 |012d: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0d4976: 7010 5705 0d00 |012f: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0d497c: 1a0e 7a40 |0132: const-string v14, "new token for forecast/daily:" // string@407a │ │ -0d4980: 6e20 6105 ed00 |0134: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d4986: 6e10 4720 0a00 |0137: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2047 │ │ -0d498c: 0c0e |013a: move-result-object v14 │ │ -0d498e: 6e20 6105 ed00 |013b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0d4994: 6e10 6905 0d00 |013e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0d499a: 0c0d |0141: move-result-object v13 │ │ -0d499c: 120e |0142: const/4 v14, #int 0 // #0 │ │ -0d499e: 4d0d 0f0e |0143: aput-object v13, v15, v14 │ │ -0d49a2: 7130 df25 9b0f |0145: invoke-static {v11, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d49a8: 6e10 4620 0a00 |0148: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2046 │ │ -0d49ae: 0c0a |014b: move-result-object v10 │ │ -0d49b0: 7110 4920 0a00 |014c: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2049 │ │ -0d49b6: 0c0a |014f: move-result-object v10 │ │ -0d49b8: 541b b42f |0150: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d49bc: 54bb b52f |0152: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d49c0: 122d |0154: const/4 v13, #int 2 // #2 │ │ -0d49c2: 7153 3724 2bda |0155: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2437 │ │ -0d49c8: 2900 fd00 |0158: goto/16 0255 // +00fd │ │ -0d49cc: 541a b42f |015a: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d49d0: 54aa b52f |015c: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d49d4: 7401 3a21 1600 |015e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d49da: 0c0b |0161: move-result-object v11 │ │ -0d49dc: 7153 2e24 8ab2 |0162: invoke-static {v10, v8, v2, v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d49e2: 2900 f000 |0165: goto/16 0255 // +00f0 │ │ -0d49e6: 0d00 |0167: move-exception v0 │ │ -0d49e8: 2806 |0168: goto 016e // +0006 │ │ -0d49ea: 0000 |0169: nop // spacer │ │ -0d49ec: 2822 |016a: goto 018c // +0022 │ │ -0d49ee: 0d00 |016b: move-exception v0 │ │ -0d49f0: 080c 1600 |016c: move-object/from16 v12, v22 │ │ -0d49f4: 1a04 480b |016e: const-string v4, "JSONException:" // string@0b48 │ │ -0d49f8: 7140 cf25 9204 |0170: invoke-static {v2, v9, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0d49fe: 5410 b42f |0173: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4a02: 5400 b52f |0175: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4a06: 5400 d12f |0177: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4a0a: 1204 |0179: const/4 v4, #int 0 // #0 │ │ -0d4a0c: 6e20 3502 4000 |017a: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4a12: 5410 b42f |017d: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4a16: 5400 b52f |017f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4a1a: 7401 3a21 1600 |0181: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4a20: 0c04 |0184: move-result-object v4 │ │ -0d4a22: 7153 2e24 8042 |0185: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d4a28: 2900 cd00 |0188: goto/16 0255 // +00cd │ │ -0d4a2c: 080c 1600 |018a: move-object/from16 v12, v22 │ │ -0d4a30: 3804 6800 |018c: if-eqz v4, 01f4 // +0068 │ │ -0d4a34: 541a b42f |018e: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4a38: 54aa b52f |0190: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4a3c: 6e10 3a24 0a00 |0192: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@243a │ │ -0d4a42: 0c0a |0195: move-result-object v10 │ │ -0d4a44: 7110 4425 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2544 │ │ -0d4a4a: 0c0a |0199: move-result-object v10 │ │ -0d4a4c: 6e20 3105 a400 |019a: invoke-virtual {v4, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0d4a52: 0a04 |019d: move-result v4 │ │ -0d4a54: 3804 0300 |019e: if-eqz v4, 01a1 // +0003 │ │ -0d4a58: 2854 |01a0: goto 01f4 // +0054 │ │ -0d4a5a: 1214 |01a1: const/4 v4, #int 1 // #1 │ │ -0d4a5c: 2344 e906 |01a2: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ -0d4a60: 1a0a 6734 |01a4: const-string v10, "license not valid, going to try it by initial license key" // string@3467 │ │ -0d4a64: 120b |01a6: const/4 v11, #int 0 // #0 │ │ -0d4a66: 4d0a 040b |01a7: aput-object v10, v4, v11 │ │ -0d4a6a: 7130 df25 9204 |01a9: invoke-static {v2, v9, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0d4a70: 5414 b42f |01ac: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4a74: 5444 b52f |01ae: iget-object v4, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4a78: 7120 3424 3400 |01b0: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2434 │ │ -0d4a7e: 0a04 |01b3: move-result v4 │ │ -0d4a80: 3804 0700 |01b4: if-eqz v4, 01bb // +0007 │ │ -0d4a84: 1204 |01b6: const/4 v4, #int 0 // #0 │ │ -0d4a86: 6e30 3021 7004 |01b7: invoke-virtual {v0, v7, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d4a8c: 281d |01ba: goto 01d7 // +001d │ │ -0d4a8e: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -0d4a90: 5417 b42f |01bc: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4a94: 5477 b52f |01be: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4a98: 7120 3624 3700 |01c0: invoke-static {v7, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2436 │ │ -0d4a9e: 0a07 |01c3: move-result v7 │ │ -0d4aa0: 3807 0600 |01c4: if-eqz v7, 01ca // +0006 │ │ -0d4aa4: 6e30 3021 6004 |01c6: invoke-virtual {v0, v6, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d4aaa: 280e |01c9: goto 01d7 // +000e │ │ -0d4aac: 5416 b42f |01ca: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4ab0: 5466 b52f |01cc: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4ab4: 7120 3824 3600 |01ce: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2438 │ │ -0d4aba: 0a06 |01d1: move-result v6 │ │ -0d4abc: 3806 0500 |01d2: if-eqz v6, 01d7 // +0005 │ │ -0d4ac0: 6e30 3021 5004 |01d4: invoke-virtual {v0, v5, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@2130 │ │ -0d4ac6: 5410 b42f |01d7: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4aca: 5400 b52f |01d9: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4ace: 5400 d12f |01db: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4ad2: 6e20 3502 4000 |01dd: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4ad8: 5410 b42f |01e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4adc: 5400 b52f |01e2: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4ae0: 1254 |01e4: const/4 v4, #int 5 // #5 │ │ -0d4ae2: 7120 2f24 4000 |01e5: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242f │ │ -0d4ae8: 5410 b42f |01e8: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4aec: 5400 b52f |01ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4af0: 7401 3a21 1600 |01ec: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4af6: 0c04 |01ef: move-result-object v4 │ │ -0d4af8: 7153 2e24 8042 |01f0: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d4afe: 2862 |01f3: goto 0255 // +0062 │ │ -0d4b00: 5410 b42f |01f4: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4b04: 5400 b52f |01f6: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4b08: 5400 d12f |01f8: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4b0c: 1204 |01fa: const/4 v4, #int 0 // #0 │ │ -0d4b0e: 6e20 3502 4000 |01fb: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4b14: 7401 3a21 1600 |01fe: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4b1a: 0c00 |0201: move-result-object v0 │ │ -0d4b1c: 6e10 ec04 0000 |0202: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d4b22: 0b0e |0205: move-result-wide v14 │ │ -0d4b24: 7100 6b05 0000 |0206: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ -0d4b2a: 0b10 |0209: move-result-wide v16 │ │ -0d4b2c: 1a12 7b00 |020a: const-string v18, "$" // string@007b │ │ -0d4b30: 080d 1900 |020c: move-object/from16 v13, v25 │ │ -0d4b34: 7406 6e21 0d00 |020e: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216e │ │ -0d4b3a: 5410 b42f |0211: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4b3e: 5400 b52f |0213: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4b42: 7401 3a21 1600 |0215: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4b48: 0c04 |0218: move-result-object v4 │ │ -0d4b4a: 7153 2e24 8042 |0219: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d4b50: 2839 |021c: goto 0255 // +0039 │ │ -0d4b52: 080c 1600 |021d: move-object/from16 v12, v22 │ │ -0d4b56: 7401 3a21 1600 |021f: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4b5c: 0c00 |0222: move-result-object v0 │ │ -0d4b5e: 6e10 ec04 0000 |0223: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0d4b64: 0b04 |0226: move-result-wide v4 │ │ -0d4b66: 5410 b42f |0227: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4b6a: 5400 b52f |0229: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4b6e: 1406 1801 117f |022b: const v6, #float 1.92744e+38 // #7f110118 │ │ -0d4b74: 6e20 3b24 6000 |022e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@243b │ │ -0d4b7a: 0c00 |0231: move-result-object v0 │ │ -0d4b7c: 0806 1900 |0232: move-object/from16 v6, v25 │ │ -0d4b80: 6e40 7021 4605 |0234: invoke-virtual {v6, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@2170 │ │ -0d4b86: 5410 b42f |0237: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4b8a: 5400 b52f |0239: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4b8e: 5400 d12f |023b: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ -0d4b92: 1204 |023d: const/4 v4, #int 0 // #0 │ │ -0d4b94: 6e20 3502 4000 |023e: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ -0d4b9a: 5410 b42f |0241: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4b9e: 5400 b52f |0243: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4ba2: 1304 4600 |0245: const/16 v4, #int 70 // #46 │ │ -0d4ba6: 7120 2f24 4000 |0247: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242f │ │ -0d4bac: 5410 b42f |024a: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4bb0: 5400 b52f |024c: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4bb4: 7401 3a21 1600 |024e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0d4bba: 0c04 |0251: move-result-object v4 │ │ -0d4bbc: 7153 2e24 8042 |0252: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242e │ │ -0d4bc2: 0e00 |0255: return-void │ │ +0d46d8: |[0d46d8] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.lambda$onSuccess$0$org-thosp-yourlocalweather-service-UpdateWeatherService$2$1:([BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V │ │ +0d46e8: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +0d46ec: 0802 1500 |0002: move-object/from16 v2, v21 │ │ +0d46f0: 0203 1700 |0004: move/from16 v3, v23 │ │ +0d46f4: 0800 1800 |0006: move-object/from16 v0, v24 │ │ +0d46f8: 0804 1a00 |0008: move-object/from16 v4, v26 │ │ +0d46fc: 1a05 742a |000a: const-string v5, "forecast/daily" // string@2a74 │ │ +0d4700: 1a06 732a |000c: const-string v6, "forecast" // string@2a73 │ │ +0d4704: 1a07 704e |000e: const-string v7, "weather" // string@4e70 │ │ +0d4708: 1a08 3a42 |0010: const-string v8, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_FAIL" // string@423a │ │ +0d470c: 1a09 5c1c |0012: const-string v9, "UpdateWeatherService" // string@1c5c │ │ +0d4710: 120a |0014: const/4 v10, #int 0 // #0 │ │ +0d4712: 120b |0015: const/4 v11, #int 0 // #0 │ │ +0d4714: 121c |0016: const/4 v12, #int 1 // #1 │ │ +0d4716: 220d 8001 |0017: new-instance v13, Ljava/lang/String; // type@0180 │ │ +0d471a: 080e 1400 |0019: move-object/from16 v14, v20 │ │ +0d471e: 7020 2705 ed00 |001b: invoke-direct {v13, v14}, Ljava/lang/String;.:([B)V // method@0527 │ │ +0d4724: 122e |001e: const/4 v14, #int 2 // #2 │ │ +0d4726: 23ef e906 |001f: new-array v15, v14, [Ljava/lang/String; // type@06e9 │ │ +0d472a: 1a10 734e |0021: const-string v16, "weather got, result:" // string@4e73 │ │ +0d472e: 4d10 0f0a |0023: aput-object v16, v15, v10 │ │ +0d4732: 4d0d 0f0c |0025: aput-object v13, v15, v12 │ │ +0d4736: 7130 db25 920f |0027: invoke-static {v2, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d473c: 541f b42f |002a: iget-object v15, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4740: 54ff b52f |002c: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4744: 54ff d12f |002e: iget-object v15, v15, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4748: 6e20 3502 bf00 |0030: invoke-virtual {v15, v11}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d474e: 7401 3a21 1600 |0033: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0d4754: 0c0f |0036: move-result-object v15 │ │ +0d4756: 1a0b 560a |0037: const-string v11, "Going to store result with updateType:" // string@0a56 │ │ +0d475a: 7140 b225 923b |0039: invoke-static {v2, v9, v11, v3}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0d4760: 541b b42f |003c: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4764: 54bb b52f |003e: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4768: 7120 3024 3b00 |0040: invoke-static {v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2430 │ │ +0d476e: 0a0b |0043: move-result v11 │ │ +0d4770: 380b 5900 |0044: if-eqz v11, 009d // +0059 │ │ +0d4774: 23cb e906 |0046: new-array v11, v12, [Ljava/lang/String; // type@06e9 │ │ +0d4778: 1a0e 5c08 |0048: const-string v14, "Current weather type" // string@085c │ │ +0d477c: 4d0e 0b0a |004a: aput-object v14, v11, v10 │ │ +0d4780: 7130 db25 920b |004c: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4786: 7701 4525 1500 |004f: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0d478c: 0a0b |0052: move-result v11 │ │ +0d478e: 380b 0700 |0053: if-eqz v11, 005a // +0007 │ │ +0d4792: 7120 4620 fd00 |0055: invoke-static {v13, v15}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@2046 │ │ +0d4798: 0c0b |0058: move-result-object v11 │ │ +0d479a: 2839 |0059: goto 0092 // +0039 │ │ +0d479c: 7110 4820 0d00 |005a: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2048 │ │ +0d47a2: 0c0b |005d: move-result-object v11 │ │ +0d47a4: 6e10 4320 0b00 |005e: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d47aa: 0c0d |0061: move-result-object v13 │ │ +0d47ac: 6e30 2c21 700d |0062: invoke-virtual {v0, v7, v13}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d47b2: 541d b42f |0065: iget-object v13, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d47b6: 54dd b52f |0067: iget-object v13, v13, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d47ba: 6e10 3624 0d00 |0069: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d47c0: 0c0d |006c: move-result-object v13 │ │ +0d47c2: 23ce e906 |006d: new-array v14, v12, [Ljava/lang/String; // type@06e9 │ │ +0d47c6: 220c 8201 |006f: new-instance v12, Ljava/lang/StringBuilder; // type@0182 │ │ +0d47ca: 7010 5705 0c00 |0071: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d47d0: 1a0a 7840 |0074: const-string v10, "new token for weather:" // string@4078 │ │ +0d47d4: 6e20 6105 ac00 |0076: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d47da: 6e10 4320 0b00 |0079: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d47e0: 0c0a |007c: move-result-object v10 │ │ +0d47e2: 6e20 6105 ac00 |007d: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d47e8: 6e10 6905 0c00 |0080: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d47ee: 0c0a |0083: move-result-object v10 │ │ +0d47f0: 120c |0084: const/4 v12, #int 0 // #0 │ │ +0d47f2: 4d0a 0e0c |0085: aput-object v10, v14, v12 │ │ +0d47f6: 7130 db25 9d0e |0087: invoke-static {v13, v9, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d47fc: 6e10 4220 0b00 |008a: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2042 │ │ +0d4802: 0c0a |008d: move-result-object v10 │ │ +0d4804: 7120 4620 fa00 |008e: invoke-static {v10, v15}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeather:(Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/Weather; // method@2046 │ │ +0d480a: 0c0b |0091: move-result-object v11 │ │ +0d480c: 541a b42f |0092: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4810: 54aa b52f |0094: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4814: 080c 1600 |0096: move-object/from16 v12, v22 │ │ +0d4818: 7153 3124 2acb |0098: invoke-static {v10, v2, v11, v12, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$600:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Lorg/thosp/yourlocalweather/model/Location;I)V // method@2431 │ │ +0d481e: 2900 ba01 |009b: goto/16 0255 // +01ba │ │ +0d4822: 080c 1600 |009d: move-object/from16 v12, v22 │ │ +0d4826: 541a b42f |009f: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d482a: 54aa b52f |00a1: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d482e: 7120 3224 3a00 |00a3: invoke-static {v10, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2432 │ │ +0d4834: 0a0a |00a6: move-result v10 │ │ +0d4836: 380a 5b00 |00a7: if-eqz v10, 0102 // +005b │ │ +0d483a: 121a |00a9: const/4 v10, #int 1 // #1 │ │ +0d483c: 23ab e906 |00aa: new-array v11, v10, [Ljava/lang/String; // type@06e9 │ │ +0d4840: 1a0a 311e |00ac: const-string v10, "Weather forecast type" // string@1e31 │ │ +0d4844: 120e |00ae: const/4 v14, #int 0 // #0 │ │ +0d4846: 4d0a 0b0e |00af: aput-object v10, v11, v14 │ │ +0d484a: 7130 db25 920b |00b1: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4850: 7701 4525 1500 |00b4: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0d4856: 0a0a |00b7: move-result v10 │ │ +0d4858: 380a 0700 |00b8: if-eqz v10, 00bf // +0007 │ │ +0d485c: 7110 4720 0d00 |00ba: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2047 │ │ +0d4862: 0c0a |00bd: move-result-object v10 │ │ +0d4864: 283a |00be: goto 00f8 // +003a │ │ +0d4866: 7110 4820 0d00 |00bf: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2048 │ │ +0d486c: 0c0a |00c2: move-result-object v10 │ │ +0d486e: 6e10 4320 0a00 |00c3: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d4874: 0c0b |00c6: move-result-object v11 │ │ +0d4876: 6e30 2c21 600b |00c7: invoke-virtual {v0, v6, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d487c: 541b b42f |00ca: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4880: 54bb b52f |00cc: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4884: 6e10 3624 0b00 |00ce: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d488a: 0c0b |00d1: move-result-object v11 │ │ +0d488c: 121d |00d2: const/4 v13, #int 1 // #1 │ │ +0d488e: 23de e906 |00d3: new-array v14, v13, [Ljava/lang/String; // type@06e9 │ │ +0d4892: 220d 8201 |00d5: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d4896: 7010 5705 0d00 |00d7: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d489c: 1a0f 7740 |00da: const-string v15, "new token for forecast:" // string@4077 │ │ +0d48a0: 6e20 6105 fd00 |00dc: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d48a6: 6e10 4320 0a00 |00df: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d48ac: 0c0f |00e2: move-result-object v15 │ │ +0d48ae: 6e20 6105 fd00 |00e3: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d48b4: 6e10 6905 0d00 |00e6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d48ba: 0c0d |00e9: move-result-object v13 │ │ +0d48bc: 120f |00ea: const/4 v15, #int 0 // #0 │ │ +0d48be: 4d0d 0e0f |00eb: aput-object v13, v14, v15 │ │ +0d48c2: 7130 db25 9b0e |00ed: invoke-static {v11, v9, v14}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d48c8: 6e10 4220 0a00 |00f0: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2042 │ │ +0d48ce: 0c0a |00f3: move-result-object v10 │ │ +0d48d0: 7110 4720 0a00 |00f4: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2047 │ │ +0d48d6: 0c0a |00f7: move-result-object v10 │ │ +0d48d8: 541b b42f |00f8: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d48dc: 54bb b52f |00fa: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d48e0: 121d |00fc: const/4 v13, #int 1 // #1 │ │ +0d48e2: 7153 3324 2bda |00fd: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2433 │ │ +0d48e8: 2900 5501 |0100: goto/16 0255 // +0155 │ │ +0d48ec: 541a b42f |0102: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d48f0: 54aa b52f |0104: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d48f4: 7120 3424 3a00 |0106: invoke-static {v10, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2434 │ │ +0d48fa: 0a0a |0109: move-result v10 │ │ +0d48fc: 380a 5000 |010a: if-eqz v10, 015a // +0050 │ │ +0d4900: 121a |010c: const/4 v10, #int 1 // #1 │ │ +0d4902: 23ab e906 |010d: new-array v11, v10, [Ljava/lang/String; // type@06e9 │ │ +0d4906: 1a0a 321e |010f: const-string v10, "Weather long forecast type" // string@1e32 │ │ +0d490a: 120f |0111: const/4 v15, #int 0 // #0 │ │ +0d490c: 4d0a 0b0f |0112: aput-object v10, v11, v15 │ │ +0d4910: 7130 db25 920b |0114: invoke-static {v2, v9, v11}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4916: 7110 4820 0d00 |0117: invoke-static {v13}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.parseServerResult:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult; // method@2048 │ │ +0d491c: 0c0a |011a: move-result-object v10 │ │ +0d491e: 6e10 4320 0a00 |011b: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d4924: 0c0b |011e: move-result-object v11 │ │ +0d4926: 6e30 2c21 500b |011f: invoke-virtual {v0, v5, v11}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d492c: 541b b42f |0122: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4930: 54bb b52f |0124: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4934: 6e10 3624 0b00 |0126: invoke-virtual {v11}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d493a: 0c0b |0129: move-result-object v11 │ │ +0d493c: 121d |012a: const/4 v13, #int 1 // #1 │ │ +0d493e: 23df e906 |012b: new-array v15, v13, [Ljava/lang/String; // type@06e9 │ │ +0d4942: 220d 8201 |012d: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0d4946: 7010 5705 0d00 |012f: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0d494c: 1a0e 7640 |0132: const-string v14, "new token for forecast/daily:" // string@4076 │ │ +0d4950: 6e20 6105 ed00 |0134: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d4956: 6e10 4320 0a00 |0137: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getToken:()Ljava/lang/String; // method@2043 │ │ +0d495c: 0c0e |013a: move-result-object v14 │ │ +0d495e: 6e20 6105 ed00 |013b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0d4964: 6e10 6905 0d00 |013e: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0d496a: 0c0d |0141: move-result-object v13 │ │ +0d496c: 120e |0142: const/4 v14, #int 0 // #0 │ │ +0d496e: 4d0d 0f0e |0143: aput-object v13, v15, v14 │ │ +0d4972: 7130 db25 9b0f |0145: invoke-static {v11, v9, v15}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4978: 6e10 4220 0a00 |0148: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser$JSONParseResult;.getOwmResponse:()Ljava/lang/String; // method@2042 │ │ +0d497e: 0c0a |014b: move-result-object v10 │ │ +0d4980: 7110 4520 0a00 |014c: invoke-static {v10}, Lorg/thosp/yourlocalweather/WeatherJSONParser;.getLongWeatherForecast:(Ljava/lang/String;)Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2045 │ │ +0d4986: 0c0a |014f: move-result-object v10 │ │ +0d4988: 541b b42f |0150: iget-object v11, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d498c: 54bb b52f |0152: iget-object v11, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4990: 122d |0154: const/4 v13, #int 2 // #2 │ │ +0d4992: 7153 3324 2bda |0155: invoke-static {v11, v2, v10, v13, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$800:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;II)V // method@2433 │ │ +0d4998: 2900 fd00 |0158: goto/16 0255 // +00fd │ │ +0d499c: 541a b42f |015a: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d49a0: 54aa b52f |015c: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d49a4: 7401 3621 1600 |015e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d49aa: 0c0b |0161: move-result-object v11 │ │ +0d49ac: 7153 2a24 8ab2 |0162: invoke-static {v10, v8, v2, v11, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d49b2: 2900 f000 |0165: goto/16 0255 // +00f0 │ │ +0d49b6: 0d00 |0167: move-exception v0 │ │ +0d49b8: 2806 |0168: goto 016e // +0006 │ │ +0d49ba: 0000 |0169: nop // spacer │ │ +0d49bc: 2822 |016a: goto 018c // +0022 │ │ +0d49be: 0d00 |016b: move-exception v0 │ │ +0d49c0: 080c 1600 |016c: move-object/from16 v12, v22 │ │ +0d49c4: 1a04 480b |016e: const-string v4, "JSONException:" // string@0b48 │ │ +0d49c8: 7140 cb25 9204 |0170: invoke-static {v2, v9, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0d49ce: 5410 b42f |0173: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d49d2: 5400 b52f |0175: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d49d6: 5400 d12f |0177: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d49da: 1204 |0179: const/4 v4, #int 0 // #0 │ │ +0d49dc: 6e20 3502 4000 |017a: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d49e2: 5410 b42f |017d: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d49e6: 5400 b52f |017f: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d49ea: 7401 3621 1600 |0181: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d49f0: 0c04 |0184: move-result-object v4 │ │ +0d49f2: 7153 2a24 8042 |0185: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d49f8: 2900 cd00 |0188: goto/16 0255 // +00cd │ │ +0d49fc: 080c 1600 |018a: move-object/from16 v12, v22 │ │ +0d4a00: 3804 6800 |018c: if-eqz v4, 01f4 // +0068 │ │ +0d4a04: 541a b42f |018e: iget-object v10, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4a08: 54aa b52f |0190: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4a0c: 6e10 3624 0a00 |0192: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getBaseContext:()Landroid/content/Context; // method@2436 │ │ +0d4a12: 0c0a |0195: move-result-object v10 │ │ +0d4a14: 7110 4025 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getInitialLicenseKey:(Landroid/content/Context;)Ljava/lang/String; // method@2540 │ │ +0d4a1a: 0c0a |0199: move-result-object v10 │ │ +0d4a1c: 6e20 3105 a400 |019a: invoke-virtual {v4, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0d4a22: 0a04 |019d: move-result v4 │ │ +0d4a24: 3804 0300 |019e: if-eqz v4, 01a1 // +0003 │ │ +0d4a28: 2854 |01a0: goto 01f4 // +0054 │ │ +0d4a2a: 1214 |01a1: const/4 v4, #int 1 // #1 │ │ +0d4a2c: 2344 e906 |01a2: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ +0d4a30: 1a0a 6334 |01a4: const-string v10, "license not valid, going to try it by initial license key" // string@3463 │ │ +0d4a34: 120b |01a6: const/4 v11, #int 0 // #0 │ │ +0d4a36: 4d0a 040b |01a7: aput-object v10, v4, v11 │ │ +0d4a3a: 7130 db25 9204 |01a9: invoke-static {v2, v9, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0d4a40: 5414 b42f |01ac: iget-object v4, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4a44: 5444 b52f |01ae: iget-object v4, v4, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4a48: 7120 3024 3400 |01b0: invoke-static {v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$500:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2430 │ │ +0d4a4e: 0a04 |01b3: move-result v4 │ │ +0d4a50: 3804 0700 |01b4: if-eqz v4, 01bb // +0007 │ │ +0d4a54: 1204 |01b6: const/4 v4, #int 0 // #0 │ │ +0d4a56: 6e30 2c21 7004 |01b7: invoke-virtual {v0, v7, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d4a5c: 281d |01ba: goto 01d7 // +001d │ │ +0d4a5e: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +0d4a60: 5417 b42f |01bc: iget-object v7, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4a64: 5477 b52f |01be: iget-object v7, v7, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4a68: 7120 3224 3700 |01c0: invoke-static {v7, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$700:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2432 │ │ +0d4a6e: 0a07 |01c3: move-result v7 │ │ +0d4a70: 3807 0600 |01c4: if-eqz v7, 01ca // +0006 │ │ +0d4a74: 6e30 2c21 6004 |01c6: invoke-virtual {v0, v6, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d4a7a: 280e |01c9: goto 01d7 // +000e │ │ +0d4a7c: 5416 b42f |01ca: iget-object v6, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4a80: 5466 b52f |01cc: iget-object v6, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4a84: 7120 3424 3600 |01ce: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$900:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)Z // method@2434 │ │ +0d4a8a: 0a06 |01d1: move-result v6 │ │ +0d4a8c: 3806 0500 |01d2: if-eqz v6, 01d7 // +0005 │ │ +0d4a90: 6e30 2c21 5004 |01d4: invoke-virtual {v0, v5, v4}, Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;.updateToken:(Ljava/lang/String;Ljava/lang/String;)V // method@212c │ │ +0d4a96: 5410 b42f |01d7: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4a9a: 5400 b52f |01d9: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4a9e: 5400 d12f |01db: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4aa2: 6e20 3502 4000 |01dd: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4aa8: 5410 b42f |01e0: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4aac: 5400 b52f |01e2: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4ab0: 1254 |01e4: const/4 v4, #int 5 // #5 │ │ +0d4ab2: 7120 2b24 4000 |01e5: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242b │ │ +0d4ab8: 5410 b42f |01e8: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4abc: 5400 b52f |01ea: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4ac0: 7401 3621 1600 |01ec: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4ac6: 0c04 |01ef: move-result-object v4 │ │ +0d4ac8: 7153 2a24 8042 |01f0: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d4ace: 2862 |01f3: goto 0255 // +0062 │ │ +0d4ad0: 5410 b42f |01f4: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4ad4: 5400 b52f |01f6: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4ad8: 5400 d12f |01f8: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4adc: 1204 |01fa: const/4 v4, #int 0 // #0 │ │ +0d4ade: 6e20 3502 4000 |01fb: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4ae4: 7401 3621 1600 |01fe: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4aea: 0c00 |0201: move-result-object v0 │ │ +0d4aec: 6e10 ec04 0000 |0202: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d4af2: 0b0e |0205: move-result-wide v14 │ │ +0d4af4: 7100 6b05 0000 |0206: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@056b │ │ +0d4afa: 0b10 |0209: move-result-wide v16 │ │ +0d4afc: 1a12 7b00 |020a: const-string v18, "$" // string@007b │ │ +0d4b00: 080d 1900 |020c: move-object/from16 v13, v25 │ │ +0d4b04: 7406 6a21 0d00 |020e: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLastUpdatedAndLocationSource:(JJLjava/lang/String;)V // method@216a │ │ +0d4b0a: 5410 b42f |0211: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4b0e: 5400 b52f |0213: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4b12: 7401 3621 1600 |0215: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4b18: 0c04 |0218: move-result-object v4 │ │ +0d4b1a: 7153 2a24 8042 |0219: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d4b20: 2839 |021c: goto 0255 // +0039 │ │ +0d4b22: 080c 1600 |021d: move-object/from16 v12, v22 │ │ +0d4b26: 7401 3621 1600 |021f: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4b2c: 0c00 |0222: move-result-object v0 │ │ +0d4b2e: 6e10 ec04 0000 |0223: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0d4b34: 0b04 |0226: move-result-wide v4 │ │ +0d4b36: 5410 b42f |0227: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4b3a: 5400 b52f |0229: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4b3e: 1406 1801 117f |022b: const v6, #float 1.92744e+38 // #7f110118 │ │ +0d4b44: 6e20 3724 6000 |022e: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.getString:(I)Ljava/lang/String; // method@2437 │ │ +0d4b4a: 0c00 |0231: move-result-object v0 │ │ +0d4b4c: 0806 1900 |0232: move-object/from16 v6, v25 │ │ +0d4b50: 6e40 6c21 4605 |0234: invoke-virtual {v6, v4, v5, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateLocationSource:(JLjava/lang/String;)V // method@216c │ │ +0d4b56: 5410 b42f |0237: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4b5a: 5400 b52f |0239: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4b5e: 5400 d12f |023b: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.timerHandler:Landroid/os/Handler; // field@2fd1 │ │ +0d4b62: 1204 |023d: const/4 v4, #int 0 // #0 │ │ +0d4b64: 6e20 3502 4000 |023e: invoke-virtual {v0, v4}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0235 │ │ +0d4b6a: 5410 b42f |0241: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4b6e: 5400 b52f |0243: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4b72: 1304 4600 |0245: const/16 v4, #int 70 // #46 │ │ +0d4b76: 7120 2b24 4000 |0247: invoke-static {v0, v4}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$1000:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;I)V // method@242b │ │ +0d4b7c: 5410 b42f |024a: iget-object v0, v1, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4b80: 5400 b52f |024c: iget-object v0, v0, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4b84: 7401 3621 1600 |024e: invoke-virtual/range {v22}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0d4b8a: 0c04 |0251: move-result-object v4 │ │ +0d4b8c: 7153 2a24 8042 |0252: invoke-static {v0, v8, v2, v4, v3}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$100:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;Ljava/lang/String;Landroid/content/Context;Ljava/lang/Long;I)V // method@242a │ │ +0d4b92: 0e00 |0255: return-void │ │ catches : 2 │ │ 0x0017 - 0x0096 │ │ Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; -> 0x021d │ │ Lorg/thosp/yourlocalweather/licence/LicenseNotValidException; -> 0x018a │ │ Lorg/json/JSONException; -> 0x016b │ │ 0x0098 - 0x0165 │ │ Lorg/thosp/yourlocalweather/licence/TooEarlyUpdateException; -> 0x021f │ │ @@ -337033,32 +337033,32 @@ │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -0d4bf0: |[0d4bf0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ -0d4c00: 5468 b42f |0000: iget-object v8, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c04: 5488 b52f |0002: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4c08: 7110 3124 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@2431 │ │ -0d4c0e: 0c08 |0007: move-result-object v8 │ │ -0d4c10: 5469 b42f |0008: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c14: 5492 b62f |000a: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ -0d4c18: 5469 b42f |000c: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c1c: 5494 b72f |000e: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ -0d4c20: 5469 b42f |0010: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c24: 5295 bb2f |0012: iget v5, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ -0d4c28: 2209 7b05 |0014: new-instance v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0; // type@057b │ │ -0d4c2c: 0790 |0016: move-object v0, v9 │ │ -0d4c2e: 0761 |0017: move-object v1, v6 │ │ -0d4c30: 0173 |0018: move v3, v7 │ │ -0d4c32: 7606 1d24 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@241d │ │ -0d4c38: 7220 9706 9800 |001c: invoke-interface {v8, v9}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d4c3e: 0e00 |001f: return-void │ │ +0d4bc0: |[0d4bc0] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onFailure:(I[Lcz/msebera/android/httpclient/Header;[BLjava/lang/Throwable;)V │ │ +0d4bd0: 5468 b42f |0000: iget-object v8, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4bd4: 5488 b52f |0002: iget-object v8, v8, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4bd8: 7110 2d24 0800 |0004: invoke-static {v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@242d │ │ +0d4bde: 0c08 |0007: move-result-object v8 │ │ +0d4be0: 5469 b42f |0008: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4be4: 5492 b62f |000a: iget-object v2, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ +0d4be8: 5469 b42f |000c: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4bec: 5494 b72f |000e: iget-object v4, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ +0d4bf0: 5469 b42f |0010: iget-object v9, v6, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4bf4: 5295 bb2f |0012: iget v5, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ +0d4bf8: 2209 7b05 |0014: new-instance v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0; // type@057b │ │ +0d4bfc: 0790 |0016: move-object v0, v9 │ │ +0d4bfe: 0761 |0017: move-object v1, v6 │ │ +0d4c00: 0173 |0018: move v3, v7 │ │ +0d4c02: 7606 1924 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;Landroid/content/Context;ILorg/thosp/yourlocalweather/model/Location;I)V // method@2419 │ │ +0d4c08: 7220 9706 9800 |001c: invoke-interface {v8, v9}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d4c0e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x0020 reg=7 (null) I │ │ 0x0000 - 0x0020 reg=8 (null) [Lcz/msebera/android/httpclient/Header; │ │ @@ -337070,68 +337070,68 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d4c40: |[0d4c40] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ -0d4c50: 0e00 |0000: return-void │ │ +0d4c10: |[0d4c10] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onRetry:(I)V │ │ +0d4c20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d4c54: |[0d4c54] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ -0d4c64: 0e00 |0000: return-void │ │ +0d4c24: |[0d4c24] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onStart:()V │ │ +0d4c34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;) │ │ name : 'onSuccess' │ │ type : '(I[Lcz/msebera/android/httpclient/Header;[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 44 16-bit code units │ │ -0d4c68: |[0d4c68] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ -0d4c78: 549a b42f |0000: iget-object v10, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c7c: 54aa b52f |0002: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ -0d4c80: 7110 3124 0a00 |0004: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@2431 │ │ -0d4c86: 0c0a |0007: move-result-object v10 │ │ -0d4c88: 549b b42f |0008: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c8c: 54b3 b62f |000a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ -0d4c90: 549b b42f |000c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c94: 54b4 b72f |000e: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ -0d4c98: 549b b42f |0010: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4c9c: 52b5 bb2f |0012: iget v5, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ -0d4ca0: 549b b42f |0014: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4ca4: 54b6 b92f |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb9 │ │ -0d4ca8: 549b b42f |0018: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4cac: 54b7 ba2f |001a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fba │ │ -0d4cb0: 549b b42f |001c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ -0d4cb4: 54b8 b82f |001e: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fb8 │ │ -0d4cb8: 220b 7c05 |0020: new-instance v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1; // type@057c │ │ -0d4cbc: 07b0 |0022: move-object v0, v11 │ │ -0d4cbe: 0791 |0023: move-object v1, v9 │ │ -0d4cc0: 07c2 |0024: move-object v2, v12 │ │ -0d4cc2: 7609 1f24 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@241f │ │ -0d4cc8: 7220 9706 ba00 |0028: invoke-interface {v10, v11}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0d4cce: 0e00 |002b: return-void │ │ +0d4c38: |[0d4c38] org.thosp.yourlocalweather.service.UpdateWeatherService$2$1.onSuccess:(I[Lcz/msebera/android/httpclient/Header;[B)V │ │ +0d4c48: 549a b42f |0000: iget-object v10, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c4c: 54aa b52f |0002: iget-object v10, v10, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.this$0:Lorg/thosp/yourlocalweather/service/UpdateWeatherService; // field@2fb5 │ │ +0d4c50: 7110 2d24 0a00 |0004: invoke-static {v10}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService;.access$200:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService;)Ljava/util/concurrent/ExecutorService; // method@242d │ │ +0d4c56: 0c0a |0007: move-result-object v10 │ │ +0d4c58: 549b b42f |0008: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c5c: 54b3 b62f |000a: iget-object v3, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$context:Landroid/content/Context; // field@2fb6 │ │ +0d4c60: 549b b42f |000c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c64: 54b4 b72f |000e: iget-object v4, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2fb7 │ │ +0d4c68: 549b b42f |0010: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c6c: 52b5 bb2f |0012: iget v5, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$updateType:I // field@2fbb │ │ +0d4c70: 549b b42f |0014: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c74: 54b6 b92f |0016: iget-object v6, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$licenseKeysDbHelper:Lorg/thosp/yourlocalweather/model/LicenseKeysDbHelper; // field@2fb9 │ │ +0d4c78: 549b b42f |0018: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c7c: 54b7 ba2f |001a: iget-object v7, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2fba │ │ +0d4c80: 549b b42f |001c: iget-object v11, v9, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;.this$1:Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2; // field@2fb4 │ │ +0d4c84: 54b8 b82f |001e: iget-object v8, v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2;.val$license:Ljava/lang/String; // field@2fb8 │ │ +0d4c88: 220b 7c05 |0020: new-instance v11, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1; // type@057c │ │ +0d4c8c: 07b0 |0022: move-object v0, v11 │ │ +0d4c8e: 0791 |0023: move-object v1, v9 │ │ +0d4c90: 07c2 |0024: move-object v2, v12 │ │ +0d4c92: 7609 1b24 0000 |0025: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1;[BLandroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;ILorg/thosp/yourlocalweather/model/LicenseKeysDbHelper;Lorg/thosp/yourlocalweather/model/LocationsDbHelper;Ljava/lang/String;)V // method@241b │ │ +0d4c98: 7220 9706 ba00 |0028: invoke-interface {v10, v11}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0d4c9e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ locals : │ │ 0x0000 - 0x002c reg=9 this Lorg/thosp/yourlocalweather/service/UpdateWeatherService$2$1; │ │ 0x0000 - 0x002c reg=10 (null) I │ │ 0x0000 - 0x002c reg=11 (null) [Lcz/msebera/android/httpclient/Header; │ │ @@ -337167,17 +337167,17 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0ec1d8: |[0ec1d8] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ec1e8: 7054 0929 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2909 │ │ -0ec1ee: 0e00 |0003: return-void │ │ +0ec1a8: |[0ec1a8] org.yaml.snakeyaml.composer.ComposerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ec1b8: 7054 0529 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2905 │ │ +0ec1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/composer/ComposerException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -337219,18 +337219,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/Constructor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee0a4: |[0ee0a4] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ -0ee0b4: 5b01 9e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0ee0b8: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ee0be: 0e00 |0005: return-void │ │ +0ee074: |[0ee074] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V │ │ +0ee084: 5b01 9e32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0ee088: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ee08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/Constructor; │ │ │ │ @@ -337239,317 +337239,317 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 613 16-bit code units │ │ -0edba8: |[0edba8] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0edbb8: 1c00 8001 |0000: const-class v0, Ljava/lang/String; // type@0180 │ │ -0edbbc: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ -0edbc0: 5456 9e32 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0edbc4: 5466 a532 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0edbc8: 6200 7433 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0edbcc: 7220 5a06 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0edbd2: 0c06 |000d: move-result-object v6 │ │ -0edbd4: 1f06 0406 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0edbd8: 7220 1d28 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0edbde: 0c06 |0013: move-result-object v6 │ │ -0edbe0: 2900 5002 |0014: goto/16 0264 // +0250 │ │ -0edbe4: 1c00 5d01 |0016: const-class v0, Ljava/lang/Boolean; // type@015d │ │ -0edbe8: 3206 3c02 |0018: if-eq v6, v0, 0254 // +023c │ │ -0edbec: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -0edbf0: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ -0edbf4: 2900 3602 |001e: goto/16 0254 // +0236 │ │ -0edbf8: 1c00 6001 |0020: const-class v0, Ljava/lang/Character; // type@0160 │ │ -0edbfc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0edbfe: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0edc00: 3206 e401 |0024: if-eq v6, v0, 0208 // +01e4 │ │ -0edc04: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -0edc08: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ -0edc0c: 2900 de01 |002a: goto/16 0208 // +01de │ │ -0edc10: 1c00 ba01 |002c: const-class v0, Ljava/util/Date; // type@01ba │ │ -0edc14: 6e20 b604 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0edc1a: 0a00 |0031: move-result v0 │ │ -0edc1c: 3800 5500 |0032: if-eqz v0, 0087 // +0055 │ │ -0edc20: 5450 9e32 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0edc24: 5400 a532 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0edc28: 6203 7533 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ -0edc2c: 7220 5a06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0edc32: 0c00 |003d: move-result-object v0 │ │ -0edc34: 1f00 0406 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0edc38: 7220 1d28 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0edc3e: 0c07 |0043: move-result-object v7 │ │ -0edc40: 1f07 ba01 |0044: check-cast v7, Ljava/util/Date; // type@01ba │ │ -0edc44: 1c00 ba01 |0046: const-class v0, Ljava/util/Date; // type@01ba │ │ -0edc48: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0edc4c: 0776 |004a: move-object v6, v7 │ │ -0edc4e: 2900 1902 |004b: goto/16 0264 // +0219 │ │ -0edc52: 2320 e606 |004d: new-array v0, v2, [Ljava/lang/Class; // type@06e6 │ │ -0edc56: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0edc5a: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ -0edc5e: 6e20 ac04 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ac │ │ -0edc64: 0c00 |0056: move-result-object v0 │ │ -0edc66: 2322 e806 |0057: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ -0edc6a: 6e10 0506 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0605 │ │ -0edc70: 0b03 |005c: move-result-wide v3 │ │ -0edc72: 7120 f104 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0edc78: 0c07 |0060: move-result-object v7 │ │ -0edc7a: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ -0edc7e: 6e20 8f05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0edc84: 0c06 |0066: move-result-object v6 │ │ -0edc86: 2900 fd01 |0067: goto/16 0264 // +01fd │ │ -0edc8a: 2207 3706 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0edc8e: 2200 8201 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0edc92: 7010 5705 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0edc98: 1a01 7105 |0070: const-string v1, "Cannot construct: '" // string@0571 │ │ -0edc9c: 6e20 6105 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edca2: 6e20 6005 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0edca8: 1a06 a200 |0078: const-string v6, "'" // string@00a2 │ │ -0edcac: 6e20 6105 6000 |007a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edcb2: 6e10 6905 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0edcb8: 0c06 |0080: move-result-object v6 │ │ -0edcba: 7020 1329 6700 |0081: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0edcc0: 2707 |0084: throw v7 │ │ -0edcc2: 0d06 |0085: move-exception v6 │ │ -0edcc4: 2706 |0086: throw v6 │ │ -0edcc6: 1c00 6b01 |0087: const-class v0, Ljava/lang/Float; // type@016b │ │ -0edcca: 3206 4c01 |0089: if-eq v6, v0, 01d5 // +014c │ │ -0edcce: 1c00 6801 |008b: const-class v0, Ljava/lang/Double; // type@0168 │ │ -0edcd2: 3206 4801 |008d: if-eq v6, v0, 01d5 // +0148 │ │ -0edcd6: 6200 5300 |008f: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0edcda: 3206 4401 |0091: if-eq v6, v0, 01d5 // +0144 │ │ -0edcde: 6200 5200 |0093: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -0edce2: 3206 4001 |0095: if-eq v6, v0, 01d5 // +0140 │ │ -0edce6: 1c00 9101 |0097: const-class v0, Ljava/math/BigDecimal; // type@0191 │ │ -0edcea: 3306 0400 |0099: if-ne v6, v0, 009d // +0004 │ │ -0edcee: 2900 3a01 |009b: goto/16 01d5 // +013a │ │ -0edcf2: 1c00 5e01 |009d: const-class v0, Ljava/lang/Byte; // type@015e │ │ -0edcf6: 3206 cb00 |009f: if-eq v6, v0, 016a // +00cb │ │ -0edcfa: 1c00 7f01 |00a1: const-class v0, Ljava/lang/Short; // type@017f │ │ -0edcfe: 3206 c700 |00a3: if-eq v6, v0, 016a // +00c7 │ │ -0edd02: 1c00 7101 |00a5: const-class v0, Ljava/lang/Integer; // type@0171 │ │ -0edd06: 3206 c300 |00a7: if-eq v6, v0, 016a // +00c3 │ │ -0edd0a: 1c00 7401 |00a9: const-class v0, Ljava/lang/Long; // type@0174 │ │ -0edd0e: 3206 bf00 |00ab: if-eq v6, v0, 016a // +00bf │ │ -0edd12: 1c00 9201 |00ad: const-class v0, Ljava/math/BigInteger; // type@0192 │ │ -0edd16: 3206 bb00 |00af: if-eq v6, v0, 016a // +00bb │ │ -0edd1a: 6200 5000 |00b1: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0edd1e: 3206 b700 |00b3: if-eq v6, v0, 016a // +00b7 │ │ -0edd22: 6200 5600 |00b5: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0edd26: 3206 b300 |00b7: if-eq v6, v0, 016a // +00b3 │ │ -0edd2a: 6200 5400 |00b9: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0edd2e: 3206 af00 |00bb: if-eq v6, v0, 016a // +00af │ │ -0edd32: 6200 5500 |00bd: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0edd36: 3306 0400 |00bf: if-ne v6, v0, 00c3 // +0004 │ │ -0edd3a: 2900 a900 |00c1: goto/16 016a // +00a9 │ │ -0edd3e: 1c00 6901 |00c3: const-class v0, Ljava/lang/Enum; // type@0169 │ │ -0edd42: 6e20 b604 6000 |00c5: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0edd48: 0a00 |00c8: move-result v0 │ │ -0edd4a: 3800 2f00 |00c9: if-eqz v0, 00f8 // +002f │ │ -0edd4e: 6e10 f829 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0edd54: 0c07 |00ce: move-result-object v7 │ │ -0edd56: 7120 c904 7600 |00cf: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ -0edd5c: 0c06 |00d2: move-result-object v6 │ │ -0edd5e: 2900 9101 |00d3: goto/16 0264 // +0191 │ │ -0edd62: 2200 3706 |00d5: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0edd66: 2201 8201 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0edd6a: 7010 5705 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0edd70: 1a02 391c |00dc: const-string v2, "Unable to find enum value '" // string@1c39 │ │ -0edd74: 6e20 6105 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edd7a: 6e20 6105 7100 |00e1: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edd80: 1a07 a500 |00e4: const-string v7, "' for enum class: " // string@00a5 │ │ -0edd84: 6e20 6105 7100 |00e6: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edd8a: 6e10 b204 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0edd90: 0c06 |00ec: move-result-object v6 │ │ -0edd92: 6e20 6105 6100 |00ed: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edd98: 6e10 6905 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0edd9e: 0c06 |00f3: move-result-object v6 │ │ -0edda0: 7020 1329 6000 |00f4: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0edda6: 2700 |00f7: throw v0 │ │ -0edda8: 1c00 b501 |00f8: const-class v0, Ljava/util/Calendar; // type@01b5 │ │ -0eddac: 6e20 b604 6000 |00fa: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0eddb2: 0a00 |00fd: move-result v0 │ │ -0eddb4: 3800 1000 |00fe: if-eqz v0, 010e // +0010 │ │ -0eddb8: 2206 1b06 |0100: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@061b │ │ -0eddbc: 7010 6f28 0600 |0102: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286f │ │ -0eddc2: 6e20 7028 7600 |0105: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2870 │ │ -0eddc8: 6e10 7128 0600 |0108: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@2871 │ │ -0eddce: 0c06 |010b: move-result-object v6 │ │ -0eddd0: 2900 5801 |010c: goto/16 0264 // +0158 │ │ -0eddd4: 1c00 7801 |010e: const-class v0, Ljava/lang/Number; // type@0178 │ │ -0eddd8: 6e20 b604 6000 |0110: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0eddde: 0a00 |0113: move-result v0 │ │ -0edde0: 3800 0f00 |0114: if-eqz v0, 0123 // +000f │ │ -0edde4: 2206 1506 |0116: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@0615 │ │ -0edde8: 5450 9e32 |0118: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0eddec: 7020 6128 0600 |011a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@2861 │ │ -0eddf2: 6e20 6228 7600 |011d: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2862 │ │ -0eddf8: 0c06 |0120: move-result-object v6 │ │ -0eddfa: 2900 4301 |0121: goto/16 0264 // +0143 │ │ -0eddfe: 1c00 d701 |0123: const-class v0, Ljava/util/UUID; // type@01d7 │ │ -0ede02: 3360 0c00 |0125: if-ne v0, v6, 0131 // +000c │ │ -0ede06: 6e10 f829 0700 |0127: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ede0c: 0c06 |012a: move-result-object v6 │ │ -0ede0e: 7110 8706 0600 |012b: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0687 │ │ -0ede14: 0c06 |012e: move-result-object v6 │ │ -0ede16: 2900 3501 |012f: goto/16 0264 // +0135 │ │ -0ede1a: 5450 9e32 |0131: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0ede1e: 5400 a532 |0133: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0ede22: 6e10 f629 0700 |0135: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0ede28: 0c01 |0138: move-result-object v1 │ │ -0ede2a: 7220 5706 1000 |0139: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0ede30: 0a00 |013c: move-result v0 │ │ -0ede32: 3800 1600 |013d: if-eqz v0, 0153 // +0016 │ │ -0ede36: 5456 9e32 |013f: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0ede3a: 5466 a532 |0141: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0ede3e: 6e10 f629 0700 |0143: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0ede44: 0c00 |0146: move-result-object v0 │ │ -0ede46: 7220 5a06 0600 |0147: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ede4c: 0c06 |014a: move-result-object v6 │ │ -0ede4e: 1f06 0406 |014b: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ede52: 7220 1d28 7600 |014d: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0ede58: 0c06 |0150: move-result-object v6 │ │ -0ede5a: 2900 1301 |0151: goto/16 0264 // +0113 │ │ -0ede5e: 2207 3706 |0153: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ede62: 2200 8201 |0155: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ede66: 7010 5705 0000 |0157: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ede6c: 1a01 571c |015a: const-string v1, "Unsupported class: " // string@1c57 │ │ -0ede70: 6e20 6105 1000 |015c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ede76: 6e20 6005 6000 |015f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ede7c: 6e10 6905 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ede82: 0c06 |0165: move-result-object v6 │ │ -0ede84: 7020 1329 6700 |0166: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ede8a: 2707 |0169: throw v7 │ │ -0ede8c: 5450 9e32 |016a: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0ede90: 5400 a532 |016c: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0ede94: 6201 6b33 |016e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ -0ede98: 7220 5a06 1000 |0170: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ede9e: 0c00 |0173: move-result-object v0 │ │ -0edea0: 1f00 0406 |0174: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0edea4: 7220 1d28 7000 |0176: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0edeaa: 0c07 |0179: move-result-object v7 │ │ -0edeac: 1c00 5e01 |017a: const-class v0, Ljava/lang/Byte; // type@015e │ │ -0edeb0: 3206 4f00 |017c: if-eq v6, v0, 01cb // +004f │ │ -0edeb4: 6200 5000 |017e: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -0edeb8: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ -0edebc: 2849 |0182: goto 01cb // +0049 │ │ -0edebe: 1c00 7f01 |0183: const-class v0, Ljava/lang/Short; // type@017f │ │ -0edec2: 3206 3c00 |0185: if-eq v6, v0, 01c1 // +003c │ │ -0edec6: 6200 5600 |0187: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -0edeca: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ -0edece: 2836 |018b: goto 01c1 // +0036 │ │ -0eded0: 1c00 7101 |018c: const-class v0, Ljava/lang/Integer; // type@0171 │ │ -0eded4: 3206 2500 |018e: if-eq v6, v0, 01b3 // +0025 │ │ -0eded8: 6200 5400 |0190: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -0ededc: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ -0edee0: 281f |0194: goto 01b3 // +001f │ │ -0edee2: 1c00 7401 |0195: const-class v0, Ljava/lang/Long; // type@0174 │ │ -0edee6: 3206 1200 |0197: if-eq v6, v0, 01a9 // +0012 │ │ -0edeea: 6200 5500 |0199: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -0edeee: 3306 0300 |019b: if-ne v6, v0, 019e // +0003 │ │ -0edef2: 280c |019d: goto 01a9 // +000c │ │ -0edef4: 2206 9201 |019e: new-instance v6, Ljava/math/BigInteger; // type@0192 │ │ -0edef8: 6e10 2005 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0edefe: 0c07 |01a3: move-result-object v7 │ │ -0edf00: 7020 9f05 7600 |01a4: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059f │ │ -0edf06: 2900 bd00 |01a7: goto/16 0264 // +00bd │ │ -0edf0a: 6e10 2005 0700 |01a9: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0edf10: 0c06 |01ac: move-result-object v6 │ │ -0edf12: 7110 f204 0600 |01ad: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ -0edf18: 0c06 |01b0: move-result-object v6 │ │ -0edf1a: 2900 b300 |01b1: goto/16 0264 // +00b3 │ │ -0edf1e: 6e10 2005 0700 |01b3: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0edf24: 0c06 |01b6: move-result-object v6 │ │ -0edf26: 7110 e004 0600 |01b7: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0edf2c: 0a06 |01ba: move-result v6 │ │ -0edf2e: 7110 e604 0600 |01bb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0edf34: 0c06 |01be: move-result-object v6 │ │ -0edf36: 2900 a500 |01bf: goto/16 0264 // +00a5 │ │ -0edf3a: 6e10 2005 0700 |01c1: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0edf40: 0c06 |01c4: move-result-object v6 │ │ -0edf42: 7110 2505 0600 |01c5: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0525 │ │ -0edf48: 0c06 |01c8: move-result-object v6 │ │ -0edf4a: 2900 9b00 |01c9: goto/16 0264 // +009b │ │ -0edf4e: 6e10 2005 0700 |01cb: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0edf54: 0c06 |01ce: move-result-object v6 │ │ -0edf56: 7110 9704 0600 |01cf: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0497 │ │ -0edf5c: 0c06 |01d2: move-result-object v6 │ │ -0edf5e: 2900 9100 |01d3: goto/16 0264 // +0091 │ │ -0edf62: 1c00 9101 |01d5: const-class v0, Ljava/math/BigDecimal; // type@0191 │ │ -0edf66: 3306 0d00 |01d7: if-ne v6, v0, 01e4 // +000d │ │ -0edf6a: 2206 9101 |01d9: new-instance v6, Ljava/math/BigDecimal; // type@0191 │ │ -0edf6e: 6e10 f829 0700 |01db: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0edf74: 0c07 |01de: move-result-object v7 │ │ -0edf76: 7020 9e05 7600 |01df: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059e │ │ -0edf7c: 2900 8200 |01e2: goto/16 0264 // +0082 │ │ -0edf80: 5450 9e32 |01e4: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0edf84: 5400 a532 |01e6: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0edf88: 6201 6a33 |01e8: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0edf8c: 7220 5a06 1000 |01ea: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0edf92: 0c00 |01ed: move-result-object v0 │ │ -0edf94: 1f00 0406 |01ee: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0edf98: 7220 1d28 7000 |01f0: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0edf9e: 0c07 |01f3: move-result-object v7 │ │ -0edfa0: 1c00 6b01 |01f4: const-class v0, Ljava/lang/Float; // type@016b │ │ -0edfa4: 3206 0600 |01f6: if-eq v6, v0, 01fc // +0006 │ │ -0edfa8: 6200 5300 |01f8: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -0edfac: 3306 50fe |01fa: if-ne v6, v0, 004a // -01b0 │ │ -0edfb0: 2206 6b01 |01fc: new-instance v6, Ljava/lang/Float; // type@016b │ │ -0edfb4: 1f07 6801 |01fe: check-cast v7, Ljava/lang/Double; // type@0168 │ │ -0edfb8: 6e10 bd04 0700 |0200: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -0edfbe: 0b00 |0203: move-result-wide v0 │ │ -0edfc0: 7030 d004 0601 |0204: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04d0 │ │ -0edfc6: 285d |0207: goto 0264 // +005d │ │ -0edfc8: 5456 9e32 |0208: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0edfcc: 5466 a532 |020a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0edfd0: 6200 7433 |020c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0edfd4: 7220 5a06 0600 |020e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0edfda: 0c06 |0211: move-result-object v6 │ │ -0edfdc: 1f06 0406 |0212: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0edfe0: 7220 1d28 7600 |0214: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0edfe6: 0c06 |0217: move-result-object v6 │ │ -0edfe8: 1f06 8001 |0218: check-cast v6, Ljava/lang/String; // type@0180 │ │ -0edfec: 6e10 3d05 0600 |021a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0edff2: 0a07 |021d: move-result v7 │ │ -0edff4: 3907 0400 |021e: if-nez v7, 0222 // +0004 │ │ -0edff8: 1206 |0220: const/4 v6, #int 0 // #0 │ │ -0edffa: 2843 |0221: goto 0264 // +0043 │ │ -0edffc: 6e10 3d05 0600 |0222: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0ee002: 0a07 |0225: move-result v7 │ │ -0ee004: 3327 0b00 |0226: if-ne v7, v2, 0231 // +000b │ │ -0ee008: 6e20 2b05 1600 |0228: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0ee00e: 0a06 |022b: move-result v6 │ │ -0ee010: 7110 a604 0600 |022c: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ -0ee016: 0c06 |022f: move-result-object v6 │ │ -0ee018: 2834 |0230: goto 0264 // +0034 │ │ -0ee01a: 2207 3706 |0231: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee01e: 2200 8201 |0233: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee022: 7010 5705 0000 |0235: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee028: 1a01 1e0b |0238: const-string v1, "Invalid node Character: '" // string@0b1e │ │ -0ee02c: 6e20 6105 1000 |023a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee032: 6e20 6105 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee038: 1a01 ae00 |0240: const-string v1, "'; length: " // string@00ae │ │ -0ee03c: 6e20 6105 1000 |0242: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee042: 6e10 3d05 0600 |0245: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0ee048: 0a06 |0248: move-result v6 │ │ -0ee04a: 6e20 5d05 6000 |0249: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ee050: 6e10 6905 0000 |024c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee056: 0c06 |024f: move-result-object v6 │ │ -0ee058: 7020 1329 6700 |0250: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee05e: 2707 |0253: throw v7 │ │ -0ee060: 5456 9e32 |0254: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0ee064: 5466 a532 |0256: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0ee068: 6200 6833 |0258: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ -0ee06c: 7220 5a06 0600 |025a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee072: 0c06 |025d: move-result-object v6 │ │ -0ee074: 1f06 0406 |025e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ee078: 7220 1d28 7600 |0260: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0ee07e: 0c06 |0263: move-result-object v6 │ │ -0ee080: 1106 |0264: return-object v6 │ │ +0edb78: |[0edb78] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0edb88: 1c00 8001 |0000: const-class v0, Ljava/lang/String; // type@0180 │ │ +0edb8c: 3306 1400 |0002: if-ne v6, v0, 0016 // +0014 │ │ +0edb90: 5456 9e32 |0004: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0edb94: 5466 a532 |0006: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0edb98: 6200 7433 |0008: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0edb9c: 7220 5a06 0600 |000a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0edba2: 0c06 |000d: move-result-object v6 │ │ +0edba4: 1f06 0406 |000e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0edba8: 7220 1928 7600 |0010: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0edbae: 0c06 |0013: move-result-object v6 │ │ +0edbb0: 2900 5002 |0014: goto/16 0264 // +0250 │ │ +0edbb4: 1c00 5d01 |0016: const-class v0, Ljava/lang/Boolean; // type@015d │ │ +0edbb8: 3206 3c02 |0018: if-eq v6, v0, 0254 // +023c │ │ +0edbbc: 6200 4f00 |001a: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +0edbc0: 3306 0400 |001c: if-ne v6, v0, 0020 // +0004 │ │ +0edbc4: 2900 3602 |001e: goto/16 0254 // +0236 │ │ +0edbc8: 1c00 6001 |0020: const-class v0, Ljava/lang/Character; // type@0160 │ │ +0edbcc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0edbce: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0edbd0: 3206 e401 |0024: if-eq v6, v0, 0208 // +01e4 │ │ +0edbd4: 6200 5100 |0026: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +0edbd8: 3306 0400 |0028: if-ne v6, v0, 002c // +0004 │ │ +0edbdc: 2900 de01 |002a: goto/16 0208 // +01de │ │ +0edbe0: 1c00 ba01 |002c: const-class v0, Ljava/util/Date; // type@01ba │ │ +0edbe4: 6e20 b604 6000 |002e: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0edbea: 0a00 |0031: move-result v0 │ │ +0edbec: 3800 5500 |0032: if-eqz v0, 0087 // +0055 │ │ +0edbf0: 5450 9e32 |0034: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0edbf4: 5400 a532 |0036: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0edbf8: 6203 7533 |0038: sget-object v3, Lorg/yaml/snakeyaml/nodes/Tag;.TIMESTAMP:Lorg/yaml/snakeyaml/nodes/Tag; // field@3375 │ │ +0edbfc: 7220 5a06 3000 |003a: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0edc02: 0c00 |003d: move-result-object v0 │ │ +0edc04: 1f00 0406 |003e: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0edc08: 7220 1928 7000 |0040: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0edc0e: 0c07 |0043: move-result-object v7 │ │ +0edc10: 1f07 ba01 |0044: check-cast v7, Ljava/util/Date; // type@01ba │ │ +0edc14: 1c00 ba01 |0046: const-class v0, Ljava/util/Date; // type@01ba │ │ +0edc18: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0edc1c: 0776 |004a: move-object v6, v7 │ │ +0edc1e: 2900 1902 |004b: goto/16 0264 // +0219 │ │ +0edc22: 2320 e606 |004d: new-array v0, v2, [Ljava/lang/Class; // type@06e6 │ │ +0edc26: 6203 5500 |004f: sget-object v3, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0edc2a: 4d03 0001 |0051: aput-object v3, v0, v1 │ │ +0edc2e: 6e20 ac04 0600 |0053: invoke-virtual {v6, v0}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ac │ │ +0edc34: 0c00 |0056: move-result-object v0 │ │ +0edc36: 2322 e806 |0057: new-array v2, v2, [Ljava/lang/Object; // type@06e8 │ │ +0edc3a: 6e10 0506 0700 |0059: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@0605 │ │ +0edc40: 0b03 |005c: move-result-wide v3 │ │ +0edc42: 7120 f104 4300 |005d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0edc48: 0c07 |0060: move-result-object v7 │ │ +0edc4a: 4d07 0201 |0061: aput-object v7, v2, v1 │ │ +0edc4e: 6e20 8f05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0edc54: 0c06 |0066: move-result-object v6 │ │ +0edc56: 2900 fd01 |0067: goto/16 0264 // +01fd │ │ +0edc5a: 2207 3706 |0069: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0edc5e: 2200 8201 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0edc62: 7010 5705 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0edc68: 1a01 7105 |0070: const-string v1, "Cannot construct: '" // string@0571 │ │ +0edc6c: 6e20 6105 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edc72: 6e20 6005 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0edc78: 1a06 a200 |0078: const-string v6, "'" // string@00a2 │ │ +0edc7c: 6e20 6105 6000 |007a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edc82: 6e10 6905 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0edc88: 0c06 |0080: move-result-object v6 │ │ +0edc8a: 7020 0f29 6700 |0081: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0edc90: 2707 |0084: throw v7 │ │ +0edc92: 0d06 |0085: move-exception v6 │ │ +0edc94: 2706 |0086: throw v6 │ │ +0edc96: 1c00 6b01 |0087: const-class v0, Ljava/lang/Float; // type@016b │ │ +0edc9a: 3206 4c01 |0089: if-eq v6, v0, 01d5 // +014c │ │ +0edc9e: 1c00 6801 |008b: const-class v0, Ljava/lang/Double; // type@0168 │ │ +0edca2: 3206 4801 |008d: if-eq v6, v0, 01d5 // +0148 │ │ +0edca6: 6200 5300 |008f: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0edcaa: 3206 4401 |0091: if-eq v6, v0, 01d5 // +0144 │ │ +0edcae: 6200 5200 |0093: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +0edcb2: 3206 4001 |0095: if-eq v6, v0, 01d5 // +0140 │ │ +0edcb6: 1c00 9101 |0097: const-class v0, Ljava/math/BigDecimal; // type@0191 │ │ +0edcba: 3306 0400 |0099: if-ne v6, v0, 009d // +0004 │ │ +0edcbe: 2900 3a01 |009b: goto/16 01d5 // +013a │ │ +0edcc2: 1c00 5e01 |009d: const-class v0, Ljava/lang/Byte; // type@015e │ │ +0edcc6: 3206 cb00 |009f: if-eq v6, v0, 016a // +00cb │ │ +0edcca: 1c00 7f01 |00a1: const-class v0, Ljava/lang/Short; // type@017f │ │ +0edcce: 3206 c700 |00a3: if-eq v6, v0, 016a // +00c7 │ │ +0edcd2: 1c00 7101 |00a5: const-class v0, Ljava/lang/Integer; // type@0171 │ │ +0edcd6: 3206 c300 |00a7: if-eq v6, v0, 016a // +00c3 │ │ +0edcda: 1c00 7401 |00a9: const-class v0, Ljava/lang/Long; // type@0174 │ │ +0edcde: 3206 bf00 |00ab: if-eq v6, v0, 016a // +00bf │ │ +0edce2: 1c00 9201 |00ad: const-class v0, Ljava/math/BigInteger; // type@0192 │ │ +0edce6: 3206 bb00 |00af: if-eq v6, v0, 016a // +00bb │ │ +0edcea: 6200 5000 |00b1: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0edcee: 3206 b700 |00b3: if-eq v6, v0, 016a // +00b7 │ │ +0edcf2: 6200 5600 |00b5: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0edcf6: 3206 b300 |00b7: if-eq v6, v0, 016a // +00b3 │ │ +0edcfa: 6200 5400 |00b9: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0edcfe: 3206 af00 |00bb: if-eq v6, v0, 016a // +00af │ │ +0edd02: 6200 5500 |00bd: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0edd06: 3306 0400 |00bf: if-ne v6, v0, 00c3 // +0004 │ │ +0edd0a: 2900 a900 |00c1: goto/16 016a // +00a9 │ │ +0edd0e: 1c00 6901 |00c3: const-class v0, Ljava/lang/Enum; // type@0169 │ │ +0edd12: 6e20 b604 6000 |00c5: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0edd18: 0a00 |00c8: move-result v0 │ │ +0edd1a: 3800 2f00 |00c9: if-eqz v0, 00f8 // +002f │ │ +0edd1e: 6e10 f429 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0edd24: 0c07 |00ce: move-result-object v7 │ │ +0edd26: 7120 c904 7600 |00cf: invoke-static {v6, v7}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04c9 │ │ +0edd2c: 0c06 |00d2: move-result-object v6 │ │ +0edd2e: 2900 9101 |00d3: goto/16 0264 // +0191 │ │ +0edd32: 2200 3706 |00d5: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0edd36: 2201 8201 |00d7: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0edd3a: 7010 5705 0100 |00d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0edd40: 1a02 391c |00dc: const-string v2, "Unable to find enum value '" // string@1c39 │ │ +0edd44: 6e20 6105 2100 |00de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edd4a: 6e20 6105 7100 |00e1: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edd50: 1a07 a500 |00e4: const-string v7, "' for enum class: " // string@00a5 │ │ +0edd54: 6e20 6105 7100 |00e6: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edd5a: 6e10 b204 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0edd60: 0c06 |00ec: move-result-object v6 │ │ +0edd62: 6e20 6105 6100 |00ed: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edd68: 6e10 6905 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0edd6e: 0c06 |00f3: move-result-object v6 │ │ +0edd70: 7020 0f29 6000 |00f4: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0edd76: 2700 |00f7: throw v0 │ │ +0edd78: 1c00 b501 |00f8: const-class v0, Ljava/util/Calendar; // type@01b5 │ │ +0edd7c: 6e20 b604 6000 |00fa: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0edd82: 0a00 |00fd: move-result v0 │ │ +0edd84: 3800 1000 |00fe: if-eqz v0, 010e // +0010 │ │ +0edd88: 2206 1b06 |0100: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; // type@061b │ │ +0edd8c: 7010 6b28 0600 |0102: invoke-direct {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.:()V // method@286b │ │ +0edd92: 6e20 6c28 7600 |0105: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@286c │ │ +0edd98: 6e10 6d28 0600 |0108: invoke-virtual {v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.getCalendar:()Ljava/util/Calendar; // method@286d │ │ +0edd9e: 0c06 |010b: move-result-object v6 │ │ +0edda0: 2900 5801 |010c: goto/16 0264 // +0158 │ │ +0edda4: 1c00 7801 |010e: const-class v0, Ljava/lang/Number; // type@0178 │ │ +0edda8: 6e20 b604 6000 |0110: invoke-virtual {v0, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0eddae: 0a00 |0113: move-result v0 │ │ +0eddb0: 3800 0f00 |0114: if-eqz v0, 0123 // +000f │ │ +0eddb4: 2206 1506 |0116: new-instance v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; // type@0615 │ │ +0eddb8: 5450 9e32 |0118: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0eddbc: 7020 5d28 0600 |011a: invoke-direct {v6, v0}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V // method@285d │ │ +0eddc2: 6e20 5e28 7600 |011d: invoke-virtual {v6, v7}, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@285e │ │ +0eddc8: 0c06 |0120: move-result-object v6 │ │ +0eddca: 2900 4301 |0121: goto/16 0264 // +0143 │ │ +0eddce: 1c00 d701 |0123: const-class v0, Ljava/util/UUID; // type@01d7 │ │ +0eddd2: 3360 0c00 |0125: if-ne v0, v6, 0131 // +000c │ │ +0eddd6: 6e10 f429 0700 |0127: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0edddc: 0c06 |012a: move-result-object v6 │ │ +0eddde: 7110 8706 0600 |012b: invoke-static {v6}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@0687 │ │ +0edde4: 0c06 |012e: move-result-object v6 │ │ +0edde6: 2900 3501 |012f: goto/16 0264 // +0135 │ │ +0eddea: 5450 9e32 |0131: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0eddee: 5400 a532 |0133: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0eddf2: 6e10 f229 0700 |0135: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0eddf8: 0c01 |0138: move-result-object v1 │ │ +0eddfa: 7220 5706 1000 |0139: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0ede00: 0a00 |013c: move-result v0 │ │ +0ede02: 3800 1600 |013d: if-eqz v0, 0153 // +0016 │ │ +0ede06: 5456 9e32 |013f: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0ede0a: 5466 a532 |0141: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0ede0e: 6e10 f229 0700 |0143: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0ede14: 0c00 |0146: move-result-object v0 │ │ +0ede16: 7220 5a06 0600 |0147: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ede1c: 0c06 |014a: move-result-object v6 │ │ +0ede1e: 1f06 0406 |014b: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ede22: 7220 1928 7600 |014d: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ede28: 0c06 |0150: move-result-object v6 │ │ +0ede2a: 2900 1301 |0151: goto/16 0264 // +0113 │ │ +0ede2e: 2207 3706 |0153: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ede32: 2200 8201 |0155: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0ede36: 7010 5705 0000 |0157: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ede3c: 1a01 571c |015a: const-string v1, "Unsupported class: " // string@1c57 │ │ +0ede40: 6e20 6105 1000 |015c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ede46: 6e20 6005 6000 |015f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ede4c: 6e10 6905 0000 |0162: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ede52: 0c06 |0165: move-result-object v6 │ │ +0ede54: 7020 0f29 6700 |0166: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ede5a: 2707 |0169: throw v7 │ │ +0ede5c: 5450 9e32 |016a: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0ede60: 5400 a532 |016c: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0ede64: 6201 6b33 |016e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.INT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336b │ │ +0ede68: 7220 5a06 1000 |0170: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ede6e: 0c00 |0173: move-result-object v0 │ │ +0ede70: 1f00 0406 |0174: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ede74: 7220 1928 7000 |0176: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ede7a: 0c07 |0179: move-result-object v7 │ │ +0ede7c: 1c00 5e01 |017a: const-class v0, Ljava/lang/Byte; // type@015e │ │ +0ede80: 3206 4f00 |017c: if-eq v6, v0, 01cb // +004f │ │ +0ede84: 6200 5000 |017e: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +0ede88: 3306 0300 |0180: if-ne v6, v0, 0183 // +0003 │ │ +0ede8c: 2849 |0182: goto 01cb // +0049 │ │ +0ede8e: 1c00 7f01 |0183: const-class v0, Ljava/lang/Short; // type@017f │ │ +0ede92: 3206 3c00 |0185: if-eq v6, v0, 01c1 // +003c │ │ +0ede96: 6200 5600 |0187: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +0ede9a: 3306 0300 |0189: if-ne v6, v0, 018c // +0003 │ │ +0ede9e: 2836 |018b: goto 01c1 // +0036 │ │ +0edea0: 1c00 7101 |018c: const-class v0, Ljava/lang/Integer; // type@0171 │ │ +0edea4: 3206 2500 |018e: if-eq v6, v0, 01b3 // +0025 │ │ +0edea8: 6200 5400 |0190: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +0edeac: 3306 0300 |0192: if-ne v6, v0, 0195 // +0003 │ │ +0edeb0: 281f |0194: goto 01b3 // +001f │ │ +0edeb2: 1c00 7401 |0195: const-class v0, Ljava/lang/Long; // type@0174 │ │ +0edeb6: 3206 1200 |0197: if-eq v6, v0, 01a9 // +0012 │ │ +0edeba: 6200 5500 |0199: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +0edebe: 3306 0300 |019b: if-ne v6, v0, 019e // +0003 │ │ +0edec2: 280c |019d: goto 01a9 // +000c │ │ +0edec4: 2206 9201 |019e: new-instance v6, Ljava/math/BigInteger; // type@0192 │ │ +0edec8: 6e10 2005 0700 |01a0: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0edece: 0c07 |01a3: move-result-object v7 │ │ +0eded0: 7020 9f05 7600 |01a4: invoke-direct {v6, v7}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@059f │ │ +0eded6: 2900 bd00 |01a7: goto/16 0264 // +00bd │ │ +0ededa: 6e10 2005 0700 |01a9: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0edee0: 0c06 |01ac: move-result-object v6 │ │ +0edee2: 7110 f204 0600 |01ad: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@04f2 │ │ +0edee8: 0c06 |01b0: move-result-object v6 │ │ +0edeea: 2900 b300 |01b1: goto/16 0264 // +00b3 │ │ +0edeee: 6e10 2005 0700 |01b3: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0edef4: 0c06 |01b6: move-result-object v6 │ │ +0edef6: 7110 e004 0600 |01b7: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0edefc: 0a06 |01ba: move-result v6 │ │ +0edefe: 7110 e604 0600 |01bb: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0edf04: 0c06 |01be: move-result-object v6 │ │ +0edf06: 2900 a500 |01bf: goto/16 0264 // +00a5 │ │ +0edf0a: 6e10 2005 0700 |01c1: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0edf10: 0c06 |01c4: move-result-object v6 │ │ +0edf12: 7110 2505 0600 |01c5: invoke-static {v6}, Ljava/lang/Short;.valueOf:(Ljava/lang/String;)Ljava/lang/Short; // method@0525 │ │ +0edf18: 0c06 |01c8: move-result-object v6 │ │ +0edf1a: 2900 9b00 |01c9: goto/16 0264 // +009b │ │ +0edf1e: 6e10 2005 0700 |01cb: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0edf24: 0c06 |01ce: move-result-object v6 │ │ +0edf26: 7110 9704 0600 |01cf: invoke-static {v6}, Ljava/lang/Byte;.valueOf:(Ljava/lang/String;)Ljava/lang/Byte; // method@0497 │ │ +0edf2c: 0c06 |01d2: move-result-object v6 │ │ +0edf2e: 2900 9100 |01d3: goto/16 0264 // +0091 │ │ +0edf32: 1c00 9101 |01d5: const-class v0, Ljava/math/BigDecimal; // type@0191 │ │ +0edf36: 3306 0d00 |01d7: if-ne v6, v0, 01e4 // +000d │ │ +0edf3a: 2206 9101 |01d9: new-instance v6, Ljava/math/BigDecimal; // type@0191 │ │ +0edf3e: 6e10 f429 0700 |01db: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0edf44: 0c07 |01de: move-result-object v7 │ │ +0edf46: 7020 9e05 7600 |01df: invoke-direct {v6, v7}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@059e │ │ +0edf4c: 2900 8200 |01e2: goto/16 0264 // +0082 │ │ +0edf50: 5450 9e32 |01e4: iget-object v0, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0edf54: 5400 a532 |01e6: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0edf58: 6201 6a33 |01e8: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0edf5c: 7220 5a06 1000 |01ea: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0edf62: 0c00 |01ed: move-result-object v0 │ │ +0edf64: 1f00 0406 |01ee: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0edf68: 7220 1928 7000 |01f0: invoke-interface {v0, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0edf6e: 0c07 |01f3: move-result-object v7 │ │ +0edf70: 1c00 6b01 |01f4: const-class v0, Ljava/lang/Float; // type@016b │ │ +0edf74: 3206 0600 |01f6: if-eq v6, v0, 01fc // +0006 │ │ +0edf78: 6200 5300 |01f8: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +0edf7c: 3306 50fe |01fa: if-ne v6, v0, 004a // -01b0 │ │ +0edf80: 2206 6b01 |01fc: new-instance v6, Ljava/lang/Float; // type@016b │ │ +0edf84: 1f07 6801 |01fe: check-cast v7, Ljava/lang/Double; // type@0168 │ │ +0edf88: 6e10 bd04 0700 |0200: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +0edf8e: 0b00 |0203: move-result-wide v0 │ │ +0edf90: 7030 d004 0601 |0204: invoke-direct {v6, v0, v1}, Ljava/lang/Float;.:(D)V // method@04d0 │ │ +0edf96: 285d |0207: goto 0264 // +005d │ │ +0edf98: 5456 9e32 |0208: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0edf9c: 5466 a532 |020a: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0edfa0: 6200 7433 |020c: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0edfa4: 7220 5a06 0600 |020e: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0edfaa: 0c06 |0211: move-result-object v6 │ │ +0edfac: 1f06 0406 |0212: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0edfb0: 7220 1928 7600 |0214: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0edfb6: 0c06 |0217: move-result-object v6 │ │ +0edfb8: 1f06 8001 |0218: check-cast v6, Ljava/lang/String; // type@0180 │ │ +0edfbc: 6e10 3d05 0600 |021a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0edfc2: 0a07 |021d: move-result v7 │ │ +0edfc4: 3907 0400 |021e: if-nez v7, 0222 // +0004 │ │ +0edfc8: 1206 |0220: const/4 v6, #int 0 // #0 │ │ +0edfca: 2843 |0221: goto 0264 // +0043 │ │ +0edfcc: 6e10 3d05 0600 |0222: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0edfd2: 0a07 |0225: move-result v7 │ │ +0edfd4: 3327 0b00 |0226: if-ne v7, v2, 0231 // +000b │ │ +0edfd8: 6e20 2b05 1600 |0228: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0edfde: 0a06 |022b: move-result v6 │ │ +0edfe0: 7110 a604 0600 |022c: invoke-static {v6}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04a6 │ │ +0edfe6: 0c06 |022f: move-result-object v6 │ │ +0edfe8: 2834 |0230: goto 0264 // +0034 │ │ +0edfea: 2207 3706 |0231: new-instance v7, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0edfee: 2200 8201 |0233: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0edff2: 7010 5705 0000 |0235: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0edff8: 1a01 1e0b |0238: const-string v1, "Invalid node Character: '" // string@0b1e │ │ +0edffc: 6e20 6105 1000 |023a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee002: 6e20 6105 6000 |023d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee008: 1a01 ae00 |0240: const-string v1, "'; length: " // string@00ae │ │ +0ee00c: 6e20 6105 1000 |0242: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee012: 6e10 3d05 0600 |0245: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0ee018: 0a06 |0248: move-result v6 │ │ +0ee01a: 6e20 5d05 6000 |0249: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ee020: 6e10 6905 0000 |024c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee026: 0c06 |024f: move-result-object v6 │ │ +0ee028: 7020 0f29 6700 |0250: invoke-direct {v7, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee02e: 2707 |0253: throw v7 │ │ +0ee030: 5456 9e32 |0254: iget-object v6, v5, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0ee034: 5466 a532 |0256: iget-object v6, v6, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0ee038: 6200 6833 |0258: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.BOOL:Lorg/yaml/snakeyaml/nodes/Tag; // field@3368 │ │ +0ee03c: 7220 5a06 0600 |025a: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee042: 0c06 |025d: move-result-object v6 │ │ +0ee044: 1f06 0406 |025e: check-cast v6, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ee048: 7220 1928 7600 |0260: invoke-interface {v6, v7}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ee04e: 0c06 |0263: move-result-object v6 │ │ +0ee050: 1106 |0264: return-object v6 │ │ catches : 2 │ │ 0x004d - 0x0067 │ │ Ljava/lang/RuntimeException; -> 0x0085 │ │ Ljava/lang/Exception; -> 0x0069 │ │ 0x00cf - 0x00d3 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ positions : │ │ @@ -337622,153 +337622,153 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 269 16-bit code units │ │ -0ed960: |[0ed960] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ed970: 1f0c 5e06 |0000: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ed974: 6e10 f729 0c00 |0002: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@29f7 │ │ -0ed97a: 0c00 |0005: move-result-object v0 │ │ -0ed97c: 6e10 b904 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ -0ed982: 0a01 |0009: move-result v1 │ │ -0ed984: 3901 fe00 |000a: if-nez v1, 0108 // +00fe │ │ -0ed988: 1c01 8001 |000c: const-class v1, Ljava/lang/String; // type@0180 │ │ -0ed98c: 3210 fa00 |000e: if-eq v0, v1, 0108 // +00fa │ │ -0ed990: 1c01 7801 |0010: const-class v1, Ljava/lang/Number; // type@0178 │ │ -0ed994: 6e20 b604 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed99a: 0a01 |0015: move-result v1 │ │ -0ed99c: 3901 f200 |0016: if-nez v1, 0108 // +00f2 │ │ -0ed9a0: 1c01 5d01 |0018: const-class v1, Ljava/lang/Boolean; // type@015d │ │ -0ed9a4: 3210 ee00 |001a: if-eq v0, v1, 0108 // +00ee │ │ -0ed9a8: 1c01 ba01 |001c: const-class v1, Ljava/util/Date; // type@01ba │ │ -0ed9ac: 6e20 b604 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed9b2: 0a01 |0021: move-result v1 │ │ -0ed9b4: 3901 e600 |0022: if-nez v1, 0108 // +00e6 │ │ -0ed9b8: 1c01 6001 |0024: const-class v1, Ljava/lang/Character; // type@0160 │ │ -0ed9bc: 3210 e200 |0026: if-eq v0, v1, 0108 // +00e2 │ │ -0ed9c0: 1c01 9201 |0028: const-class v1, Ljava/math/BigInteger; // type@0192 │ │ -0ed9c4: 3210 de00 |002a: if-eq v0, v1, 0108 // +00de │ │ -0ed9c8: 1c01 9101 |002c: const-class v1, Ljava/math/BigDecimal; // type@0191 │ │ -0ed9cc: 3210 da00 |002e: if-eq v0, v1, 0108 // +00da │ │ -0ed9d0: 1c01 6901 |0030: const-class v1, Ljava/lang/Enum; // type@0169 │ │ -0ed9d4: 6e20 b604 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0ed9da: 0a01 |0035: move-result v1 │ │ -0ed9dc: 3901 d200 |0036: if-nez v1, 0108 // +00d2 │ │ -0ed9e0: 6201 6733 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ -0ed9e4: 6e10 f629 0c00 |003a: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0ed9ea: 0c02 |003d: move-result-object v2 │ │ -0ed9ec: 6e20 0c2a 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0ed9f2: 0a01 |0041: move-result v1 │ │ -0ed9f4: 3901 c600 |0042: if-nez v1, 0108 // +00c6 │ │ -0ed9f8: 1c01 b501 |0044: const-class v1, Ljava/util/Calendar; // type@01b5 │ │ -0ed9fc: 6e20 b604 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0eda02: 0a01 |0049: move-result v1 │ │ -0eda04: 3901 be00 |004a: if-nez v1, 0108 // +00be │ │ -0eda08: 1c01 d701 |004c: const-class v1, Ljava/util/UUID; // type@01d7 │ │ -0eda0c: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ -0eda10: 2900 b800 |0050: goto/16 0108 // +00b8 │ │ -0eda14: 6e10 ae04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ae │ │ -0eda1a: 0c01 |0055: move-result-object v1 │ │ -0eda1c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -0eda1e: 2113 |0057: array-length v3, v1 │ │ -0eda20: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -0eda22: 1205 |0059: const/4 v5, #int 0 // #0 │ │ -0eda24: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -0eda26: 1217 |005b: const/4 v7, #int 1 // #1 │ │ -0eda28: 3535 1100 |005c: if-ge v5, v3, 006d // +0011 │ │ -0eda2c: 4608 0105 |005e: aget-object v8, v1, v5 │ │ -0eda30: 6e10 8e05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ -0eda36: 0c09 |0063: move-result-object v9 │ │ -0eda38: 2199 |0064: array-length v9, v9 │ │ -0eda3a: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ -0eda3e: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0eda42: 0782 |0069: move-object v2, v8 │ │ -0eda44: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0eda48: 28ef |006c: goto 005b // -0011 │ │ -0eda4a: 3802 8400 |006d: if-eqz v2, 00f1 // +0084 │ │ -0eda4e: 1a01 6505 |006f: const-string v1, "Can't construct a java object for scalar " // string@0565 │ │ -0eda52: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ -0eda56: 6e10 8e05 0200 |0073: invoke-virtual {v2}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ -0eda5c: 0c00 |0076: move-result-object v0 │ │ -0eda5e: 4600 0004 |0077: aget-object v0, v0, v4 │ │ -0eda62: 7030 2828 0b0c |0079: invoke-direct {v11, v0, v12}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2828 │ │ -0eda68: 0c00 |007c: move-result-object v0 │ │ -0eda6a: 2814 |007d: goto 0091 // +0014 │ │ -0eda6c: 54b2 9e32 |007e: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ -0eda70: 6e20 3d28 c200 |0080: invoke-virtual {v2, v12}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@283d │ │ -0eda76: 0c02 |0083: move-result-object v2 │ │ -0eda78: 2373 e606 |0084: new-array v3, v7, [Ljava/lang/Class; // type@06e6 │ │ -0eda7c: 1c05 8001 |0086: const-class v5, Ljava/lang/String; // type@0180 │ │ -0eda80: 4d05 0304 |0088: aput-object v5, v3, v4 │ │ -0eda84: 6e20 ad04 3000 |008a: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ -0eda8a: 0c00 |008d: move-result-object v0 │ │ -0eda8c: 072a |008e: move-object v10, v2 │ │ -0eda8e: 0702 |008f: move-object v2, v0 │ │ -0eda90: 07a0 |0090: move-object v0, v10 │ │ -0eda92: 6e20 9005 7200 |0091: invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ -0eda98: 2373 e806 |0094: new-array v3, v7, [Ljava/lang/Object; // type@06e8 │ │ -0eda9c: 4d00 0304 |0096: aput-object v0, v3, v4 │ │ -0edaa0: 6e20 8f05 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0edaa6: 0c0c |009b: move-result-object v12 │ │ -0edaa8: 2870 |009c: goto 010c // +0070 │ │ -0edaaa: 0d00 |009d: move-exception v0 │ │ -0edaac: 0707 |009e: move-object v7, v0 │ │ -0edaae: 2200 0b06 |009f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0edab2: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ -0edab4: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -0edab6: 2202 8201 |00a3: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0edaba: 7010 5705 0200 |00a5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0edac0: 6e20 6105 1200 |00a8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edac6: 6e10 f629 0c00 |00ab: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0edacc: 0c01 |00ae: move-result-object v1 │ │ -0edace: 6e20 6005 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0edad4: 1a01 9d01 |00b2: const-string v1, "; exception=" // string@019d │ │ -0edad8: 6e20 6105 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edade: 6e10 ce04 0700 |00b7: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0edae4: 0c01 |00ba: move-result-object v1 │ │ -0edae6: 6e20 6105 1200 |00bb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edaec: 6e10 6905 0200 |00be: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0edaf2: 0c05 |00c1: move-result-object v5 │ │ -0edaf4: 6e10 f429 0c00 |00c2: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29f4 │ │ -0edafa: 0c06 |00c5: move-result-object v6 │ │ -0edafc: 0702 |00c6: move-object v2, v0 │ │ -0edafe: 7606 4d28 0200 |00c7: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0edb04: 2700 |00ca: throw v0 │ │ -0edb06: 0d00 |00cb: move-exception v0 │ │ -0edb08: 2202 3706 |00cc: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0edb0c: 2203 8201 |00ce: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0edb10: 7010 5705 0300 |00d0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0edb16: 6e20 6105 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edb1c: 6e10 f629 0c00 |00d6: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f6 │ │ -0edb22: 0c0c |00d9: move-result-object v12 │ │ -0edb24: 6e20 6005 c300 |00da: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0edb2a: 1a0c 9901 |00dd: const-string v12, "; No String constructor found. Exception=" // string@0199 │ │ -0edb2e: 6e20 6105 c300 |00df: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edb34: 6e10 ce04 0000 |00e2: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ -0edb3a: 0c0c |00e5: move-result-object v12 │ │ -0edb3c: 6e20 6105 c300 |00e6: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edb42: 6e10 6905 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0edb48: 0c0c |00ec: move-result-object v12 │ │ -0edb4a: 7030 1429 c200 |00ed: invoke-direct {v2, v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2914 │ │ -0edb50: 2702 |00f0: throw v2 │ │ -0edb52: 220c 3706 |00f1: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0edb56: 2201 8201 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0edb5a: 7010 5705 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0edb60: 1a02 6f16 |00f8: const-string v2, "No single argument constructor found for " // string@166f │ │ -0edb64: 6e20 6105 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0edb6a: 6e20 6005 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0edb70: 6e10 6905 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0edb76: 0c00 |0103: move-result-object v0 │ │ -0edb78: 7020 1329 0c00 |0104: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0edb7e: 270c |0107: throw v12 │ │ -0edb80: 7030 2828 0b0c |0108: invoke-direct {v11, v0, v12}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2828 │ │ -0edb86: 0c0c |010b: move-result-object v12 │ │ -0edb88: 110c |010c: return-object v12 │ │ +0ed930: |[0ed930] org.yaml.snakeyaml.constructor.Constructor$ConstructScalar.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ed940: 1f0c 5e06 |0000: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ed944: 6e10 f329 0c00 |0002: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getType:()Ljava/lang/Class; // method@29f3 │ │ +0ed94a: 0c00 |0005: move-result-object v0 │ │ +0ed94c: 6e10 b904 0000 |0006: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ +0ed952: 0a01 |0009: move-result v1 │ │ +0ed954: 3901 fe00 |000a: if-nez v1, 0108 // +00fe │ │ +0ed958: 1c01 8001 |000c: const-class v1, Ljava/lang/String; // type@0180 │ │ +0ed95c: 3210 fa00 |000e: if-eq v0, v1, 0108 // +00fa │ │ +0ed960: 1c01 7801 |0010: const-class v1, Ljava/lang/Number; // type@0178 │ │ +0ed964: 6e20 b604 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed96a: 0a01 |0015: move-result v1 │ │ +0ed96c: 3901 f200 |0016: if-nez v1, 0108 // +00f2 │ │ +0ed970: 1c01 5d01 |0018: const-class v1, Ljava/lang/Boolean; // type@015d │ │ +0ed974: 3210 ee00 |001a: if-eq v0, v1, 0108 // +00ee │ │ +0ed978: 1c01 ba01 |001c: const-class v1, Ljava/util/Date; // type@01ba │ │ +0ed97c: 6e20 b604 0100 |001e: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed982: 0a01 |0021: move-result v1 │ │ +0ed984: 3901 e600 |0022: if-nez v1, 0108 // +00e6 │ │ +0ed988: 1c01 6001 |0024: const-class v1, Ljava/lang/Character; // type@0160 │ │ +0ed98c: 3210 e200 |0026: if-eq v0, v1, 0108 // +00e2 │ │ +0ed990: 1c01 9201 |0028: const-class v1, Ljava/math/BigInteger; // type@0192 │ │ +0ed994: 3210 de00 |002a: if-eq v0, v1, 0108 // +00de │ │ +0ed998: 1c01 9101 |002c: const-class v1, Ljava/math/BigDecimal; // type@0191 │ │ +0ed99c: 3210 da00 |002e: if-eq v0, v1, 0108 // +00da │ │ +0ed9a0: 1c01 6901 |0030: const-class v1, Ljava/lang/Enum; // type@0169 │ │ +0ed9a4: 6e20 b604 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed9aa: 0a01 |0035: move-result v1 │ │ +0ed9ac: 3901 d200 |0036: if-nez v1, 0108 // +00d2 │ │ +0ed9b0: 6201 6733 |0038: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.BINARY:Lorg/yaml/snakeyaml/nodes/Tag; // field@3367 │ │ +0ed9b4: 6e10 f229 0c00 |003a: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0ed9ba: 0c02 |003d: move-result-object v2 │ │ +0ed9bc: 6e20 082a 2100 |003e: invoke-virtual {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0ed9c2: 0a01 |0041: move-result v1 │ │ +0ed9c4: 3901 c600 |0042: if-nez v1, 0108 // +00c6 │ │ +0ed9c8: 1c01 b501 |0044: const-class v1, Ljava/util/Calendar; // type@01b5 │ │ +0ed9cc: 6e20 b604 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0ed9d2: 0a01 |0049: move-result v1 │ │ +0ed9d4: 3901 be00 |004a: if-nez v1, 0108 // +00be │ │ +0ed9d8: 1c01 d701 |004c: const-class v1, Ljava/util/UUID; // type@01d7 │ │ +0ed9dc: 3310 0400 |004e: if-ne v0, v1, 0052 // +0004 │ │ +0ed9e0: 2900 b800 |0050: goto/16 0108 // +00b8 │ │ +0ed9e4: 6e10 ae04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor; // method@04ae │ │ +0ed9ea: 0c01 |0055: move-result-object v1 │ │ +0ed9ec: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +0ed9ee: 2113 |0057: array-length v3, v1 │ │ +0ed9f0: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +0ed9f2: 1205 |0059: const/4 v5, #int 0 // #0 │ │ +0ed9f4: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +0ed9f6: 1217 |005b: const/4 v7, #int 1 // #1 │ │ +0ed9f8: 3535 1100 |005c: if-ge v5, v3, 006d // +0011 │ │ +0ed9fc: 4608 0105 |005e: aget-object v8, v1, v5 │ │ +0eda00: 6e10 8e05 0800 |0060: invoke-virtual {v8}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ +0eda06: 0c09 |0063: move-result-object v9 │ │ +0eda08: 2199 |0064: array-length v9, v9 │ │ +0eda0a: 3379 0500 |0065: if-ne v9, v7, 006a // +0005 │ │ +0eda0e: d806 0601 |0067: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0eda12: 0782 |0069: move-object v2, v8 │ │ +0eda14: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0eda18: 28ef |006c: goto 005b // -0011 │ │ +0eda1a: 3802 8400 |006d: if-eqz v2, 00f1 // +0084 │ │ +0eda1e: 1a01 6505 |006f: const-string v1, "Can't construct a java object for scalar " // string@0565 │ │ +0eda22: 3376 0d00 |0071: if-ne v6, v7, 007e // +000d │ │ +0eda26: 6e10 8e05 0200 |0073: invoke-virtual {v2}, Ljava/lang/reflect/Constructor;.getParameterTypes:()[Ljava/lang/Class; // method@058e │ │ +0eda2c: 0c00 |0076: move-result-object v0 │ │ +0eda2e: 4600 0004 |0077: aget-object v0, v0, v4 │ │ +0eda32: 7030 2428 0b0c |0079: invoke-direct {v11, v0, v12}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2824 │ │ +0eda38: 0c00 |007c: move-result-object v0 │ │ +0eda3a: 2814 |007d: goto 0091 // +0014 │ │ +0eda3c: 54b2 9e32 |007e: iget-object v2, v11, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.this$0:Lorg/yaml/snakeyaml/constructor/Constructor; // field@329e │ │ +0eda40: 6e20 3928 c200 |0080: invoke-virtual {v2, v12}, Lorg/yaml/snakeyaml/constructor/Constructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2839 │ │ +0eda46: 0c02 |0083: move-result-object v2 │ │ +0eda48: 2373 e606 |0084: new-array v3, v7, [Ljava/lang/Class; // type@06e6 │ │ +0eda4c: 1c05 8001 |0086: const-class v5, Ljava/lang/String; // type@0180 │ │ +0eda50: 4d05 0304 |0088: aput-object v5, v3, v4 │ │ +0eda54: 6e20 ad04 3000 |008a: invoke-virtual {v0, v3}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ +0eda5a: 0c00 |008d: move-result-object v0 │ │ +0eda5c: 072a |008e: move-object v10, v2 │ │ +0eda5e: 0702 |008f: move-object v2, v0 │ │ +0eda60: 07a0 |0090: move-object v0, v10 │ │ +0eda62: 6e20 9005 7200 |0091: invoke-virtual {v2, v7}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ +0eda68: 2373 e806 |0094: new-array v3, v7, [Ljava/lang/Object; // type@06e8 │ │ +0eda6c: 4d00 0304 |0096: aput-object v0, v3, v4 │ │ +0eda70: 6e20 8f05 3200 |0098: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0eda76: 0c0c |009b: move-result-object v12 │ │ +0eda78: 2870 |009c: goto 010c // +0070 │ │ +0eda7a: 0d00 |009d: move-exception v0 │ │ +0eda7c: 0707 |009e: move-object v7, v0 │ │ +0eda7e: 2200 0b06 |009f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0eda82: 1203 |00a1: const/4 v3, #int 0 // #0 │ │ +0eda84: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +0eda86: 2202 8201 |00a3: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0eda8a: 7010 5705 0200 |00a5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eda90: 6e20 6105 1200 |00a8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eda96: 6e10 f229 0c00 |00ab: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0eda9c: 0c01 |00ae: move-result-object v1 │ │ +0eda9e: 6e20 6005 1200 |00af: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0edaa4: 1a01 9d01 |00b2: const-string v1, "; exception=" // string@019d │ │ +0edaa8: 6e20 6105 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edaae: 6e10 ce04 0700 |00b7: invoke-virtual {v7}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0edab4: 0c01 |00ba: move-result-object v1 │ │ +0edab6: 6e20 6105 1200 |00bb: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edabc: 6e10 6905 0200 |00be: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0edac2: 0c05 |00c1: move-result-object v5 │ │ +0edac4: 6e10 f029 0c00 |00c2: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29f0 │ │ +0edaca: 0c06 |00c5: move-result-object v6 │ │ +0edacc: 0702 |00c6: move-object v2, v0 │ │ +0edace: 7606 4928 0200 |00c7: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0edad4: 2700 |00ca: throw v0 │ │ +0edad6: 0d00 |00cb: move-exception v0 │ │ +0edad8: 2202 3706 |00cc: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0edadc: 2203 8201 |00ce: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0edae0: 7010 5705 0300 |00d0: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0edae6: 6e20 6105 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edaec: 6e10 f229 0c00 |00d6: invoke-virtual {v12}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29f2 │ │ +0edaf2: 0c0c |00d9: move-result-object v12 │ │ +0edaf4: 6e20 6005 c300 |00da: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0edafa: 1a0c 9901 |00dd: const-string v12, "; No String constructor found. Exception=" // string@0199 │ │ +0edafe: 6e20 6105 c300 |00df: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edb04: 6e10 ce04 0000 |00e2: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04ce │ │ +0edb0a: 0c0c |00e5: move-result-object v12 │ │ +0edb0c: 6e20 6105 c300 |00e6: invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edb12: 6e10 6905 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0edb18: 0c0c |00ec: move-result-object v12 │ │ +0edb1a: 7030 1029 c200 |00ed: invoke-direct {v2, v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2910 │ │ +0edb20: 2702 |00f0: throw v2 │ │ +0edb22: 220c 3706 |00f1: new-instance v12, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0edb26: 2201 8201 |00f3: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0edb2a: 7010 5705 0100 |00f5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0edb30: 1a02 6f16 |00f8: const-string v2, "No single argument constructor found for " // string@166f │ │ +0edb34: 6e20 6105 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0edb3a: 6e20 6005 0100 |00fd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0edb40: 6e10 6905 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0edb46: 0c00 |0103: move-result-object v0 │ │ +0edb48: 7020 0f29 0c00 |0104: invoke-direct {v12, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0edb4e: 270c |0107: throw v12 │ │ +0edb50: 7030 2428 0b0c |0108: invoke-direct {v11, v0, v12}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.constructStandardJavaInstance:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2824 │ │ +0edb56: 0c0c |010b: move-result-object v12 │ │ +0edb58: 110c |010c: return-object v12 │ │ catches : 2 │ │ 0x0084 - 0x008e │ │ Ljava/lang/Exception; -> 0x00cb │ │ 0x0091 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0000 line=371 │ │ @@ -337813,24 +337813,24 @@ │ │ Class #1104 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; } │ │ Annotations on field #12962 'typeDefinitions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/TypeDescription;" ">;" } │ │ Annotations on field #12963 'typeTags' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;>;" } │ │ -Annotations on method #10290 '' │ │ +Annotations on method #10286 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10291 '' │ │ +Annotations on method #10287 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ -Annotations on method #10295 'checkRoot' │ │ +Annotations on method #10291 'checkRoot' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" } │ │ -Annotations on method #10312 'getClassForName' │ │ +Annotations on method #10308 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ -Annotations on method #10313 'getClassForNode' │ │ +Annotations on method #10309 'getClassForNode' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Node;" ")" "Ljava/lang/Class<" "*>;" } │ │ │ │ Class #1104 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/SafeConstructor;' │ │ Interfaces - │ │ @@ -337850,18 +337850,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ee8c0: |[0ee8c0] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ -0ee8d0: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ -0ee8d4: 7020 3228 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ -0ee8da: 0e00 |0005: return-void │ │ +0ee890: |[0ee890] org.yaml.snakeyaml.constructor.Constructor.:()V │ │ +0ee8a0: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ +0ee8a4: 7020 2e28 0100 |0002: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@282e │ │ +0ee8aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/Constructor; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/constructor/Constructor;) │ │ @@ -337869,21 +337869,21 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ee8dc: |[0ee8dc] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ -0ee8ec: 2200 f605 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ -0ee8f0: 7110 3728 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@2837 │ │ -0ee8f6: 0c02 |0005: move-result-object v2 │ │ -0ee8f8: 7020 a327 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@27a3 │ │ -0ee8fe: 7020 3428 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2834 │ │ -0ee904: 0e00 |000c: return-void │ │ +0ee8ac: |[0ee8ac] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/Class;)V │ │ +0ee8bc: 2200 f605 |0000: new-instance v0, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ +0ee8c0: 7110 3328 0200 |0002: invoke-static {v2}, Lorg/yaml/snakeyaml/constructor/Constructor;.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; // method@2833 │ │ +0ee8c6: 0c02 |0005: move-result-object v2 │ │ +0ee8c8: 7020 9f27 2000 |0006: invoke-direct {v0, v2}, Lorg/yaml/snakeyaml/TypeDescription;.:(Ljava/lang/Class;)V // method@279f │ │ +0ee8ce: 7020 3028 0100 |0009: invoke-direct {v1, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Lorg/yaml/snakeyaml/TypeDescription;)V // method@2830 │ │ +0ee8d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/constructor/Constructor; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -337892,21 +337892,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ee908: |[0ee908] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ -0ee918: 7110 3628 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@2836 │ │ -0ee91e: 0c01 |0003: move-result-object v1 │ │ -0ee920: 7110 a704 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ -0ee926: 0c01 |0007: move-result-object v1 │ │ -0ee928: 7020 3228 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ -0ee92e: 0e00 |000b: return-void │ │ +0ee8d8: |[0ee8d8] org.yaml.snakeyaml.constructor.Constructor.:(Ljava/lang/String;)V │ │ +0ee8e8: 7110 3228 0100 |0000: invoke-static {v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.check:(Ljava/lang/String;)Ljava/lang/String; // method@2832 │ │ +0ee8ee: 0c01 |0003: move-result-object v1 │ │ +0ee8f0: 7110 a704 0100 |0004: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ +0ee8f6: 0c01 |0007: move-result-object v1 │ │ +0ee8f8: 7020 2e28 1000 |0008: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@282e │ │ +0ee8fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/yaml/snakeyaml/constructor/Constructor; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -337915,60 +337915,60 @@ │ │ type : '(Lorg/yaml/snakeyaml/TypeDescription;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0ee930: |[0ee930] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ -0ee940: 7010 7328 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@2873 │ │ -0ee946: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ -0ee94a: 5430 a532 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ -0ee94e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ee950: 2202 0906 |0008: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@0609 │ │ -0ee954: 7020 2d28 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@282d │ │ -0ee95a: 7230 5d06 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee960: 1c00 7a01 |0010: const-class v0, Ljava/lang/Object; // type@017a │ │ -0ee964: 6e10 aa27 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ -0ee96a: 0c01 |0015: move-result-object v1 │ │ -0ee96c: 6e20 1d05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0ee972: 0a00 |0019: move-result v0 │ │ -0ee974: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ -0ee978: 2200 6006 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0ee97c: 6e10 aa27 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ -0ee982: 0c01 |0021: move-result-object v1 │ │ -0ee984: 7020 072a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ -0ee98a: 5b30 a132 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a1 │ │ -0ee98e: 2200 bf01 |0027: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0ee992: 7010 0c06 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ee998: 5b30 a332 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ -0ee99c: 2200 bf01 |002e: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0ee9a0: 7010 0c06 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0ee9a6: 5b30 a232 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ -0ee9aa: 5430 a432 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ -0ee9ae: 6201 5e33 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0ee9b2: 2202 0706 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@0607 │ │ -0ee9b6: 7020 2628 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2826 │ │ -0ee9bc: 7230 5d06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee9c2: 5430 a432 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ -0ee9c6: 6201 5d33 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0ee9ca: 2202 0606 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@0606 │ │ -0ee9ce: 7020 2028 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2820 │ │ -0ee9d4: 7230 5d06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee9da: 5430 a432 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ -0ee9de: 6201 5f33 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0ee9e2: 2202 0806 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@0608 │ │ -0ee9e6: 7020 2928 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2829 │ │ -0ee9ec: 7230 5d06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee9f2: 6e20 3528 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2835 │ │ -0ee9f8: 0e00 |005c: return-void │ │ -0ee9fa: 2204 7701 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0177 │ │ -0ee9fe: 1a00 c517 |005f: const-string v0, "Root type must be provided." // string@17c5 │ │ -0eea02: 7020 1505 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0eea08: 2704 |0064: throw v4 │ │ +0ee900: |[0ee900] org.yaml.snakeyaml.constructor.Constructor.:(Lorg/yaml/snakeyaml/TypeDescription;)V │ │ +0ee910: 7010 6f28 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.:()V // method@286f │ │ +0ee916: 3804 5a00 |0003: if-eqz v4, 005d // +005a │ │ +0ee91a: 5430 a532 |0005: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlConstructors:Ljava/util/Map; // field@32a5 │ │ +0ee91e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ee920: 2202 0906 |0008: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject; // type@0609 │ │ +0ee924: 7020 2928 3200 |000a: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructYamlObject;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2829 │ │ +0ee92a: 7230 5d06 1002 |000d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee930: 1c00 7a01 |0010: const-class v0, Ljava/lang/Object; // type@017a │ │ +0ee934: 6e10 a627 0400 |0012: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27a6 │ │ +0ee93a: 0c01 |0015: move-result-object v1 │ │ +0ee93c: 6e20 1d05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0ee942: 0a00 |0019: move-result v0 │ │ +0ee944: 3900 0d00 |001a: if-nez v0, 0027 // +000d │ │ +0ee948: 2200 6006 |001c: new-instance v0, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0ee94c: 6e10 a627 0400 |001e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27a6 │ │ +0ee952: 0c01 |0021: move-result-object v1 │ │ +0ee954: 7020 032a 1000 |0022: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a03 │ │ +0ee95a: 5b30 a132 |0025: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.rootTag:Lorg/yaml/snakeyaml/nodes/Tag; // field@32a1 │ │ +0ee95e: 2200 bf01 |0027: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0ee962: 7010 0c06 0000 |0029: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ee968: 5b30 a332 |002c: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ +0ee96c: 2200 bf01 |002e: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0ee970: 7010 0c06 0000 |0030: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0ee976: 5b30 a232 |0033: iput-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ +0ee97a: 5430 a432 |0035: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ +0ee97e: 6201 5e33 |0037: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0ee982: 2202 0706 |0039: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar; // type@0607 │ │ +0ee986: 7020 2228 3200 |003b: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructScalar;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2822 │ │ +0ee98c: 7230 5d06 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee992: 5430 a432 |0041: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ +0ee996: 6201 5d33 |0043: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0ee99a: 2202 0606 |0045: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping; // type@0606 │ │ +0ee99e: 7020 1c28 3200 |0047: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@281c │ │ +0ee9a4: 7230 5d06 1002 |004a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee9aa: 5430 a432 |004d: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.yamlClassConstructors:Ljava/util/Map; // field@32a4 │ │ +0ee9ae: 6201 5f33 |004f: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0ee9b2: 2202 0806 |0051: new-instance v2, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence; // type@0608 │ │ +0ee9b6: 7020 2528 3200 |0053: invoke-direct {v2, v3}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructSequence;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2825 │ │ +0ee9bc: 7230 5d06 1002 |0056: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee9c2: 6e20 3128 4300 |0059: invoke-virtual {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; // method@2831 │ │ +0ee9c8: 0e00 |005c: return-void │ │ +0ee9ca: 2204 7701 |005d: new-instance v4, Ljava/lang/NullPointerException; // type@0177 │ │ +0ee9ce: 1a00 c517 |005f: const-string v0, "Root type must be provided." // string@17c5 │ │ +0ee9d2: 7020 1505 0400 |0061: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0ee9d8: 2704 |0064: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=81 │ │ 0x0010 line=82 │ │ 0x001c line=83 │ │ 0x0027 line=85 │ │ @@ -337987,29 +337987,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0ee820: |[0ee820] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ -0ee830: 1a00 c517 |0000: const-string v0, "Root type must be provided." // string@17c5 │ │ -0ee834: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ -0ee838: 6e10 4b05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0ee83e: 0c01 |0007: move-result-object v1 │ │ -0ee840: 6e10 3d05 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0ee846: 0a01 |000b: move-result v1 │ │ -0ee848: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ee84c: 1102 |000e: return-object v2 │ │ -0ee84e: 2202 3706 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee852: 7020 1329 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee858: 2702 |0014: throw v2 │ │ -0ee85a: 2202 7701 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ -0ee85e: 7020 1505 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0ee864: 2702 |001a: throw v2 │ │ +0ee7f0: |[0ee7f0] org.yaml.snakeyaml.constructor.Constructor.check:(Ljava/lang/String;)Ljava/lang/String; │ │ +0ee800: 1a00 c517 |0000: const-string v0, "Root type must be provided." // string@17c5 │ │ +0ee804: 3802 1300 |0002: if-eqz v2, 0015 // +0013 │ │ +0ee808: 6e10 4b05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0ee80e: 0c01 |0007: move-result-object v1 │ │ +0ee810: 6e10 3d05 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +0ee816: 0a01 |000b: move-result v1 │ │ +0ee818: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ee81c: 1102 |000e: return-object v2 │ │ +0ee81e: 2202 3706 |000f: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee822: 7020 0f29 0200 |0011: invoke-direct {v2, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee828: 2702 |0014: throw v2 │ │ +0ee82a: 2202 7701 |0015: new-instance v2, Ljava/lang/NullPointerException; // type@0177 │ │ +0ee82e: 7020 1505 0200 |0017: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0ee834: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=110 │ │ 0x000f line=111 │ │ 0x0015 line=108 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -338019,21 +338019,21 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ee718: |[0ee718] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -0ee728: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -0ee72c: 1101 |0002: return-object v1 │ │ -0ee72e: 2201 7701 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0ee732: 1a00 c417 |0005: const-string v0, "Root class must be provided." // string@17c4 │ │ -0ee736: 7020 1505 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0ee73c: 2701 |000a: throw v1 │ │ +0ee6e8: |[0ee6e8] org.yaml.snakeyaml.constructor.Constructor.checkRoot:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +0ee6f8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +0ee6fc: 1101 |0002: return-object v1 │ │ +0ee6fe: 2201 7701 |0003: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0ee702: 1a00 c417 |0005: const-string v0, "Root class must be provided." // string@17c4 │ │ +0ee706: 7020 1505 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0ee70c: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Class; │ │ │ │ Virtual methods - │ │ @@ -338042,33 +338042,33 @@ │ │ type : '(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0ee868: |[0ee868] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ -0ee878: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -0ee87c: 6e10 a927 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a9 │ │ -0ee882: 0c00 |0005: move-result-object v0 │ │ -0ee884: 5431 a332 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ -0ee888: 6e10 aa27 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ -0ee88e: 0c02 |000b: move-result-object v2 │ │ -0ee890: 7230 5d06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee896: 5430 a232 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ -0ee89a: 6e10 aa27 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27aa │ │ -0ee8a0: 0c01 |0014: move-result-object v1 │ │ -0ee8a2: 7230 5d06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee8a8: 0c04 |0018: move-result-object v4 │ │ -0ee8aa: 1f04 f605 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ -0ee8ae: 1104 |001b: return-object v4 │ │ -0ee8b0: 2204 7701 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0177 │ │ -0ee8b4: 1a00 0e1c |001e: const-string v0, "TypeDescription is required." // string@1c0e │ │ -0ee8b8: 7020 1505 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0ee8be: 2704 |0023: throw v4 │ │ +0ee838: |[0ee838] org.yaml.snakeyaml.constructor.Constructor.addTypeDescription:(Lorg/yaml/snakeyaml/TypeDescription;)Lorg/yaml/snakeyaml/TypeDescription; │ │ +0ee848: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +0ee84c: 6e10 a527 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@27a5 │ │ +0ee852: 0c00 |0005: move-result-object v0 │ │ +0ee854: 5431 a332 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ +0ee858: 6e10 a627 0400 |0008: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27a6 │ │ +0ee85e: 0c02 |000b: move-result-object v2 │ │ +0ee860: 7230 5d06 0102 |000c: invoke-interface {v1, v0, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee866: 5430 a232 |000f: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeDefinitions:Ljava/util/Map; // field@32a2 │ │ +0ee86a: 6e10 a627 0400 |0011: invoke-virtual {v4}, Lorg/yaml/snakeyaml/TypeDescription;.getType:()Ljava/lang/Class; // method@27a6 │ │ +0ee870: 0c01 |0014: move-result-object v1 │ │ +0ee872: 7230 5d06 1004 |0015: invoke-interface {v0, v1, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee878: 0c04 |0018: move-result-object v4 │ │ +0ee87a: 1f04 f605 |0019: check-cast v4, Lorg/yaml/snakeyaml/TypeDescription; // type@05f6 │ │ +0ee87e: 1104 |001b: return-object v4 │ │ +0ee880: 2204 7701 |001c: new-instance v4, Ljava/lang/NullPointerException; // type@0177 │ │ +0ee884: 1a00 0e1c |001e: const-string v0, "TypeDescription is required." // string@1c0e │ │ +0ee888: 7020 1505 0400 |0020: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0ee88e: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0006 line=131 │ │ 0x000f line=132 │ │ 0x001c line=128 │ │ locals : │ │ @@ -338080,26 +338080,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ee740: |[0ee740] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0ee750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ee752: 7100 7305 0000 |0001: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0573 │ │ -0ee758: 0c01 |0004: move-result-object v1 │ │ -0ee75a: 6e10 7405 0100 |0005: invoke-virtual {v1}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0574 │ │ -0ee760: 0c01 |0008: move-result-object v1 │ │ -0ee762: 7130 a804 0301 |0009: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a8 │ │ -0ee768: 0c03 |000c: move-result-object v3 │ │ -0ee76a: 1103 |000d: return-object v3 │ │ -0ee76c: 7110 a704 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ -0ee772: 0c03 |0011: move-result-object v3 │ │ -0ee774: 1103 |0012: return-object v3 │ │ +0ee710: |[0ee710] org.yaml.snakeyaml.constructor.Constructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0ee720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ee722: 7100 7305 0000 |0001: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@0573 │ │ +0ee728: 0c01 |0004: move-result-object v1 │ │ +0ee72a: 6e10 7405 0100 |0005: invoke-virtual {v1}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@0574 │ │ +0ee730: 0c01 |0008: move-result-object v1 │ │ +0ee732: 7130 a804 0301 |0009: invoke-static {v3, v0, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a8 │ │ +0ee738: 0c03 |000c: move-result-object v3 │ │ +0ee73a: 1103 |000d: return-object v3 │ │ +0ee73c: 7110 a704 0300 |000e: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ +0ee742: 0c03 |0011: move-result-object v3 │ │ +0ee744: 1103 |0012: return-object v3 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljava/lang/ClassNotFoundException; -> 0x000e │ │ positions : │ │ 0x0001 line=675 │ │ 0x000e line=677 │ │ locals : │ │ @@ -338111,44 +338111,44 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0ee788: |[0ee788] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ -0ee798: 5430 a332 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ -0ee79c: 6e10 de29 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ee7a2: 0c01 |0005: move-result-object v1 │ │ -0ee7a4: 7220 5a06 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ee7aa: 0c00 |0009: move-result-object v0 │ │ -0ee7ac: 1f00 6101 |000a: check-cast v0, Ljava/lang/Class; // type@0161 │ │ -0ee7b0: 3900 2f00 |000c: if-nez v0, 003b // +002f │ │ -0ee7b4: 6e10 de29 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ee7ba: 0c00 |0011: move-result-object v0 │ │ -0ee7bc: 6e10 0d2a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@2a0d │ │ -0ee7c2: 0c00 |0015: move-result-object v0 │ │ -0ee7c4: 6e20 4828 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2848 │ │ -0ee7ca: 0c00 |0019: move-result-object v0 │ │ -0ee7cc: 5431 a332 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ -0ee7d0: 6e10 de29 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0ee7d6: 0c04 |001f: move-result-object v4 │ │ -0ee7d8: 7230 5d06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ee7de: 1100 |0023: return-object v0 │ │ -0ee7e0: 2204 3706 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ee7e4: 2201 8201 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ee7e8: 7010 5705 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ee7ee: 1a02 ed05 |002b: const-string v2, "Class not found: " // string@05ed │ │ -0ee7f2: 6e20 6105 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee7f8: 6e20 6105 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ee7fe: 6e10 6905 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ee804: 0c00 |0036: move-result-object v0 │ │ -0ee806: 7020 1329 0400 |0037: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ee80c: 2704 |003a: throw v4 │ │ -0ee80e: 1100 |003b: return-object v0 │ │ +0ee758: |[0ee758] org.yaml.snakeyaml.constructor.Constructor.getClassForNode:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Class; │ │ +0ee768: 5430 a332 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ +0ee76c: 6e10 da29 0400 |0002: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ee772: 0c01 |0005: move-result-object v1 │ │ +0ee774: 7220 5a06 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ee77a: 0c00 |0009: move-result-object v0 │ │ +0ee77c: 1f00 6101 |000a: check-cast v0, Ljava/lang/Class; // type@0161 │ │ +0ee780: 3900 2f00 |000c: if-nez v0, 003b // +002f │ │ +0ee784: 6e10 da29 0400 |000e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ee78a: 0c00 |0011: move-result-object v0 │ │ +0ee78c: 6e10 092a 0000 |0012: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Tag;.getClassName:()Ljava/lang/String; // method@2a09 │ │ +0ee792: 0c00 |0015: move-result-object v0 │ │ +0ee794: 6e20 4428 0300 |0016: invoke-virtual {v3, v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2844 │ │ +0ee79a: 0c00 |0019: move-result-object v0 │ │ +0ee79c: 5431 a332 |001a: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/Constructor;.typeTags:Ljava/util/Map; // field@32a3 │ │ +0ee7a0: 6e10 da29 0400 |001c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0ee7a6: 0c04 |001f: move-result-object v4 │ │ +0ee7a8: 7230 5d06 4100 |0020: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ee7ae: 1100 |0023: return-object v0 │ │ +0ee7b0: 2204 3706 |0024: new-instance v4, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ee7b4: 2201 8201 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ee7b8: 7010 5705 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ee7be: 1a02 ed05 |002b: const-string v2, "Class not found: " // string@05ed │ │ +0ee7c2: 6e20 6105 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee7c8: 6e20 6105 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ee7ce: 6e10 6905 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ee7d4: 0c00 |0036: move-result-object v0 │ │ +0ee7d6: 7020 0f29 0400 |0037: invoke-direct {v4, v0}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ee7dc: 2704 |003a: throw v4 │ │ +0ee7de: 1100 |003b: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x0024 │ │ positions : │ │ 0x0000 line=657 │ │ 0x000e line=659 │ │ 0x0016 line=662 │ │ @@ -338188,23 +338188,23 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0ee6dc: |[0ee6dc] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0ee6ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0ee6ee: 0760 |0001: move-object v0, v6 │ │ -0ee6f0: 0771 |0002: move-object v1, v7 │ │ -0ee6f2: 0782 |0003: move-object v2, v8 │ │ -0ee6f4: 0793 |0004: move-object v3, v9 │ │ -0ee6f6: 07a4 |0005: move-object v4, v10 │ │ -0ee6f8: 7606 4d28 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@284d │ │ -0ee6fe: 0e00 |0009: return-void │ │ +0ee6ac: |[0ee6ac] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0ee6bc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0ee6be: 0760 |0001: move-object v0, v6 │ │ +0ee6c0: 0771 |0002: move-object v1, v7 │ │ +0ee6c2: 0782 |0003: move-object v2, v8 │ │ +0ee6c4: 0793 |0004: move-object v3, v9 │ │ +0ee6c6: 07a4 |0005: move-object v4, v10 │ │ +0ee6c8: 7606 4928 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2849 │ │ +0ee6ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/yaml/snakeyaml/constructor/ConstructorException; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -338216,17 +338216,17 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0ee700: |[0ee700] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V │ │ -0ee710: 7606 0c29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@290c │ │ -0ee716: 0e00 |0003: return-void │ │ +0ee6d0: |[0ee6d0] org.yaml.snakeyaml.constructor.ConstructorException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V │ │ +0ee6e0: 7606 0829 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Throwable;)V // method@2908 │ │ +0ee6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/ConstructorException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -338265,17 +338265,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eeb40: |[0eeb40] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ -0eeb50: 7010 fb27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eeb56: 0e00 |0003: return-void │ │ +0eeb10: |[0eeb10] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.:()V │ │ +0eeb20: 7010 f727 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eeb26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; │ │ │ │ Virtual methods - │ │ @@ -338284,30 +338284,30 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0eeaf0: |[0eeaf0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eeb00: 2200 0b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0eeb04: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0eeb08: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0eeb0e: 1a02 c226 |0007: const-string v2, "could not determine a constructor for the tag " // string@26c2 │ │ -0eeb12: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0eeb18: 6e10 de29 0400 |000c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0eeb1e: 0c02 |000f: move-result-object v2 │ │ -0eeb20: 6e20 6005 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0eeb26: 6e10 6905 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0eeb2c: 0c01 |0016: move-result-object v1 │ │ -0eeb2e: 6e10 dd29 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0eeb34: 0c04 |001a: move-result-object v4 │ │ -0eeb36: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0eeb38: 7054 4c28 2012 |001c: invoke-direct {v0, v2, v2, v1, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0eeb3e: 2700 |001f: throw v0 │ │ +0eeac0: |[0eeac0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eead0: 2200 0b06 |0000: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0eead4: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0eead8: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0eeade: 1a02 c226 |0007: const-string v2, "could not determine a constructor for the tag " // string@26c2 │ │ +0eeae2: 6e20 6105 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0eeae8: 6e10 da29 0400 |000c: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0eeaee: 0c02 |000f: move-result-object v2 │ │ +0eeaf0: 6e20 6005 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0eeaf6: 6e10 6905 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0eeafc: 0c01 |0016: move-result-object v1 │ │ +0eeafe: 6e10 d929 0400 |0017: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0eeb04: 0c04 |001a: move-result-object v4 │ │ +0eeb06: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0eeb08: 7054 4828 2012 |001c: invoke-direct {v0, v2, v2, v1, v4}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0eeb0e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x000c line=549 │ │ 0x0017 line=550 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructUndefined; │ │ @@ -338347,18 +338347,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eeba4: |[0eeba4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eebb4: 5b01 a932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32a9 │ │ -0eebb8: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eebbe: 0e00 |0005: return-void │ │ +0eeb74: |[0eeb74] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eeb84: 5b01 a932 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32a9 │ │ +0eeb88: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eeb8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -338368,30 +338368,30 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0eeb58: |[0eeb58] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eeb68: 5420 a932 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32a9 │ │ -0eeb6c: 1f03 5e06 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0eeb70: 6e20 7b28 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0eeb76: 0c03 |0007: move-result-object v3 │ │ -0eeb78: 6e10 2005 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0eeb7e: 0c03 |000b: move-result-object v3 │ │ -0eeb80: 1a00 c020 |000c: const-string v0, "\s" // string@20c0 │ │ -0eeb84: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0eeb88: 6e30 4005 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ -0eeb8e: 0c03 |0013: move-result-object v3 │ │ -0eeb90: 6e10 4705 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0eeb96: 0c03 |0017: move-result-object v3 │ │ -0eeb98: 7110 7929 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2979 │ │ -0eeb9e: 0c03 |001b: move-result-object v3 │ │ -0eeba0: 1103 |001c: return-object v3 │ │ +0eeb28: |[0eeb28] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eeb38: 5420 a932 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32a9 │ │ +0eeb3c: 1f03 5e06 |0002: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eeb40: 6e20 7728 3000 |0004: invoke-virtual {v0, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0eeb46: 0c03 |0007: move-result-object v3 │ │ +0eeb48: 6e10 2005 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0eeb4e: 0c03 |000b: move-result-object v3 │ │ +0eeb50: 1a00 c020 |000c: const-string v0, "\s" // string@20c0 │ │ +0eeb54: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0eeb58: 6e30 4005 0301 |0010: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ +0eeb5e: 0c03 |0013: move-result-object v3 │ │ +0eeb60: 6e10 4705 0300 |0014: invoke-virtual {v3}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0eeb66: 0c03 |0017: move-result-object v3 │ │ +0eeb68: 7110 7529 0300 |0018: invoke-static {v3}, Lorg/yaml/snakeyaml/external/biz/base64Coder/Base64Coder;.decode:([C)[B // method@2975 │ │ +0eeb6e: 0c03 |001b: move-result-object v3 │ │ +0eeb70: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0014 line=311 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBinary; │ │ 0x0000 - 0x001d reg=3 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ @@ -338430,18 +338430,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eec00: |[0eec00] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eec10: 5b01 aa32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32aa │ │ -0eec14: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eec1a: 0e00 |0005: return-void │ │ +0eebd0: |[0eebd0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eebe0: 5b01 aa32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32aa │ │ +0eebe4: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eebea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -338451,27 +338451,27 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0eebc0: |[0eebc0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eebd0: 5410 aa32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32aa │ │ -0eebd4: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0eebd8: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0eebde: 0c02 |0007: move-result-object v2 │ │ -0eebe0: 1f02 8001 |0008: check-cast v2, Ljava/lang/String; // type@0180 │ │ -0eebe4: 7100 7428 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2874 │ │ -0eebea: 0c00 |000d: move-result-object v0 │ │ -0eebec: 6e10 4805 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -0eebf2: 0c02 |0011: move-result-object v2 │ │ -0eebf4: 7220 5a06 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0eebfa: 0c02 |0015: move-result-object v2 │ │ -0eebfc: 1102 |0016: return-object v2 │ │ +0eeb90: |[0eeb90] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eeba0: 5410 aa32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32aa │ │ +0eeba4: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eeba8: 6e20 7728 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0eebae: 0c02 |0007: move-result-object v2 │ │ +0eebb0: 1f02 8001 |0008: check-cast v2, Ljava/lang/String; // type@0180 │ │ +0eebb4: 7100 7028 0000 |000a: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$000:()Ljava/util/Map; // method@2870 │ │ +0eebba: 0c00 |000d: move-result-object v0 │ │ +0eebbc: 6e10 4805 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +0eebc2: 0c02 |0011: move-result-object v2 │ │ +0eebc4: 7220 5a06 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0eebca: 0c02 |0015: move-result-object v2 │ │ +0eebcc: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlBool; │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ @@ -338510,18 +338510,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eed6c: |[0eed6c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eed7c: 5b01 ab32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ab │ │ -0eed80: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eed86: 0e00 |0005: return-void │ │ +0eed3c: |[0eed3c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eed4c: 5b01 ab32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ab │ │ +0eed50: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eed56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -338531,101 +338531,101 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -0eec1c: |[0eec1c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eec2c: 54b0 ab32 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ab │ │ -0eec30: 1f0c 5e06 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0eec34: 6e20 7b28 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0eec3a: 0c0c |0007: move-result-object v12 │ │ -0eec3c: 6e10 2005 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0eec42: 0c0c |000b: move-result-object v12 │ │ -0eec44: 1a00 d520 |000c: const-string v0, "_" // string@20d5 │ │ -0eec48: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0eec4c: 6e30 4005 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ -0eec52: 0c0c |0013: move-result-object v12 │ │ -0eec54: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0eec56: 6e20 2b05 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0eec5c: 0a01 |0018: move-result v1 │ │ -0eec5e: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ -0eec60: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0eec62: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ -0eec66: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ -0eec6a: 6e20 4505 3c00 |001f: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eec70: 0c0c |0022: move-result-object v12 │ │ -0eec72: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0eec74: 280a |0024: goto 002e // +000a │ │ -0eec76: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ -0eec7a: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ -0eec7e: 6e20 4505 3c00 |0029: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eec84: 0c0c |002c: move-result-object v12 │ │ -0eec86: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0eec88: 6e10 4805 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -0eec8e: 0c04 |0031: move-result-object v4 │ │ -0eec90: 1a05 4801 |0032: const-string v5, ".inf" // string@0148 │ │ -0eec94: 6e20 3105 4500 |0034: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0eec9a: 0a05 |0037: move-result v5 │ │ -0eec9c: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ -0eeca0: 220c 6801 |003a: new-instance v12, Ljava/lang/Double; // type@0168 │ │ -0eeca4: 3321 0500 |003c: if-ne v1, v2, 0041 // +0005 │ │ -0eeca8: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ -0eecac: 2803 |0040: goto 0043 // +0003 │ │ -0eecae: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ -0eecb2: 7030 bb04 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0eecb8: 110c |0046: return-object v12 │ │ -0eecba: 1a05 4b01 |0047: const-string v5, ".nan" // string@014b │ │ -0eecbe: 6e20 3105 4500 |0049: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0eecc4: 0a04 |004c: move-result v4 │ │ -0eecc6: 3804 0a00 |004d: if-eqz v4, 0057 // +000a │ │ -0eecca: 220c 6801 |004f: new-instance v12, Ljava/lang/Double; // type@0168 │ │ -0eecce: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -0eecd2: 7030 bb04 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0eecd8: 110c |0056: return-object v12 │ │ -0eecda: 1304 3a00 |0057: const/16 v4, #int 58 // #3a │ │ -0eecde: 6e20 3905 4c00 |0059: invoke-virtual {v12, v4}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0eece4: 0a04 |005c: move-result v4 │ │ -0eece6: 3224 2f00 |005d: if-eq v4, v2, 008c // +002f │ │ -0eecea: 1a02 8e01 |005f: const-string v2, ":" // string@018e │ │ -0eecee: 6e20 4205 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0eecf4: 0c0c |0064: move-result-object v12 │ │ -0eecf6: 1604 0000 |0065: const-wide/16 v4, #int 0 // #0 │ │ -0eecfa: 21c2 |0067: array-length v2, v12 │ │ -0eecfc: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -0eecfe: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ -0eed02: 9107 0200 |006b: sub-int v7, v2, v0 │ │ -0eed06: b137 |006d: sub-int/2addr v7, v3 │ │ -0eed08: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ -0eed0c: 7110 c304 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -0eed12: 0b07 |0073: move-result-wide v7 │ │ -0eed14: 8369 |0074: int-to-double v9, v6 │ │ -0eed16: 7120 c004 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0eed1c: ad07 0709 |0078: mul-double v7, v7, v9 │ │ -0eed20: cb74 |007a: add-double/2addr v4, v7 │ │ -0eed22: da06 063c |007b: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0eed26: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eed2a: 28ea |007f: goto 0069 // -0016 │ │ -0eed2c: 220c 6801 |0080: new-instance v12, Ljava/lang/Double; // type@0168 │ │ -0eed30: 8310 |0082: int-to-double v0, v1 │ │ -0eed32: 7120 c004 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0eed38: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -0eed3c: 7030 bb04 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0eed42: 110c |008b: return-object v12 │ │ -0eed44: 7110 c604 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c6 │ │ -0eed4a: 0c0c |008f: move-result-object v12 │ │ -0eed4c: 2200 6801 |0090: new-instance v0, Ljava/lang/Double; // type@0168 │ │ -0eed50: 6e10 bd04 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ -0eed56: 0b02 |0095: move-result-wide v2 │ │ -0eed58: 8314 |0096: int-to-double v4, v1 │ │ -0eed5a: 7120 c004 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0eed60: ad02 0204 |009a: mul-double v2, v2, v4 │ │ -0eed64: 7030 bb04 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04bb │ │ -0eed6a: 1100 |009f: return-object v0 │ │ +0eebec: |[0eebec] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eebfc: 54b0 ab32 |0000: iget-object v0, v11, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlFloat;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ab │ │ +0eec00: 1f0c 5e06 |0002: check-cast v12, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eec04: 6e20 7728 c000 |0004: invoke-virtual {v0, v12}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0eec0a: 0c0c |0007: move-result-object v12 │ │ +0eec0c: 6e10 2005 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0eec12: 0c0c |000b: move-result-object v12 │ │ +0eec14: 1a00 d520 |000c: const-string v0, "_" // string@20d5 │ │ +0eec18: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0eec1c: 6e30 4005 0c01 |0010: invoke-virtual {v12, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ +0eec22: 0c0c |0013: move-result-object v12 │ │ +0eec24: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0eec26: 6e20 2b05 0c00 |0015: invoke-virtual {v12, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0eec2c: 0a01 |0018: move-result v1 │ │ +0eec2e: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ +0eec30: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0eec32: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ +0eec36: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ +0eec3a: 6e20 4505 3c00 |001f: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eec40: 0c0c |0022: move-result-object v12 │ │ +0eec42: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0eec44: 280a |0024: goto 002e // +000a │ │ +0eec46: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ +0eec4a: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ +0eec4e: 6e20 4505 3c00 |0029: invoke-virtual {v12, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eec54: 0c0c |002c: move-result-object v12 │ │ +0eec56: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0eec58: 6e10 4805 0c00 |002e: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +0eec5e: 0c04 |0031: move-result-object v4 │ │ +0eec60: 1a05 4801 |0032: const-string v5, ".inf" // string@0148 │ │ +0eec64: 6e20 3105 4500 |0034: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0eec6a: 0a05 |0037: move-result v5 │ │ +0eec6c: 3805 0f00 |0038: if-eqz v5, 0047 // +000f │ │ +0eec70: 220c 6801 |003a: new-instance v12, Ljava/lang/Double; // type@0168 │ │ +0eec74: 3321 0500 |003c: if-ne v1, v2, 0041 // +0005 │ │ +0eec78: 1900 f0ff |003e: const-wide/high16 v0, #long -4503599627370496 // #fff0 │ │ +0eec7c: 2803 |0040: goto 0043 // +0003 │ │ +0eec7e: 1900 f07f |0041: const-wide/high16 v0, #long 9218868437227405312 // #7ff0 │ │ +0eec82: 7030 bb04 0c01 |0043: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0eec88: 110c |0046: return-object v12 │ │ +0eec8a: 1a05 4b01 |0047: const-string v5, ".nan" // string@014b │ │ +0eec8e: 6e20 3105 4500 |0049: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0eec94: 0a04 |004c: move-result v4 │ │ +0eec96: 3804 0a00 |004d: if-eqz v4, 0057 // +000a │ │ +0eec9a: 220c 6801 |004f: new-instance v12, Ljava/lang/Double; // type@0168 │ │ +0eec9e: 1900 f87f |0051: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +0eeca2: 7030 bb04 0c01 |0053: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0eeca8: 110c |0056: return-object v12 │ │ +0eecaa: 1304 3a00 |0057: const/16 v4, #int 58 // #3a │ │ +0eecae: 6e20 3905 4c00 |0059: invoke-virtual {v12, v4}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0eecb4: 0a04 |005c: move-result v4 │ │ +0eecb6: 3224 2f00 |005d: if-eq v4, v2, 008c // +002f │ │ +0eecba: 1a02 8e01 |005f: const-string v2, ":" // string@018e │ │ +0eecbe: 6e20 4205 2c00 |0061: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0eecc4: 0c0c |0064: move-result-object v12 │ │ +0eecc6: 1604 0000 |0065: const-wide/16 v4, #int 0 // #0 │ │ +0eecca: 21c2 |0067: array-length v2, v12 │ │ +0eeccc: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +0eecce: 3520 1700 |0069: if-ge v0, v2, 0080 // +0017 │ │ +0eecd2: 9107 0200 |006b: sub-int v7, v2, v0 │ │ +0eecd6: b137 |006d: sub-int/2addr v7, v3 │ │ +0eecd8: 4607 0c07 |006e: aget-object v7, v12, v7 │ │ +0eecdc: 7110 c304 0700 |0070: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +0eece2: 0b07 |0073: move-result-wide v7 │ │ +0eece4: 8369 |0074: int-to-double v9, v6 │ │ +0eece6: 7120 c004 a900 |0075: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0eecec: ad07 0709 |0078: mul-double v7, v7, v9 │ │ +0eecf0: cb74 |007a: add-double/2addr v4, v7 │ │ +0eecf2: da06 063c |007b: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0eecf6: d800 0001 |007d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eecfa: 28ea |007f: goto 0069 // -0016 │ │ +0eecfc: 220c 6801 |0080: new-instance v12, Ljava/lang/Double; // type@0168 │ │ +0eed00: 8310 |0082: int-to-double v0, v1 │ │ +0eed02: 7120 c004 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0eed08: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +0eed0c: 7030 bb04 0c01 |0088: invoke-direct {v12, v0, v1}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0eed12: 110c |008b: return-object v12 │ │ +0eed14: 7110 c604 0c00 |008c: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04c6 │ │ +0eed1a: 0c0c |008f: move-result-object v12 │ │ +0eed1c: 2200 6801 |0090: new-instance v0, Ljava/lang/Double; // type@0168 │ │ +0eed20: 6e10 bd04 0c00 |0092: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04bd │ │ +0eed26: 0b02 |0095: move-result-wide v2 │ │ +0eed28: 8314 |0096: int-to-double v4, v1 │ │ +0eed2a: 7120 c004 5400 |0097: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0eed30: ad02 0204 |009a: mul-double v2, v2, v4 │ │ +0eed34: 7030 bb04 2003 |009c: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04bb │ │ +0eed3a: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0015 line=278 │ │ 0x001f line=281 │ │ 0x0029 line=283 │ │ 0x002e line=285 │ │ @@ -338678,18 +338678,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eeee4: |[0eeee4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eeef4: 5b01 ac32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ -0eeef8: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eeefe: 0e00 |0005: return-void │ │ +0eeeb4: |[0eeeb4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eeec4: 5b01 ac32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ +0eeec8: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eeece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -338699,109 +338699,109 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -0eed88: |[0eed88] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eed98: 54d0 ac32 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ -0eed9c: 1f0e 5e06 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0eeda0: 6e20 7b28 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0eeda6: 0c0e |0007: move-result-object v14 │ │ -0eeda8: 6e10 2005 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ -0eedae: 0c0e |000b: move-result-object v14 │ │ -0eedb0: 1a00 d520 |000c: const-string v0, "_" // string@20d5 │ │ -0eedb4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -0eedb8: 6e30 4005 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ -0eedbe: 0c0e |0013: move-result-object v14 │ │ -0eedc0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0eedc2: 6e20 2b05 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0eedc8: 0a01 |0018: move-result v1 │ │ -0eedca: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ -0eedcc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0eedce: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ -0eedd2: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ -0eedd6: 6e20 4505 3e00 |001f: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eeddc: 0c0e |0022: move-result-object v14 │ │ -0eedde: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -0eede0: 280a |0024: goto 002e // +000a │ │ -0eede2: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ -0eede6: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ -0eedea: 6e20 4505 3e00 |0029: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eedf0: 0c0e |002c: move-result-object v14 │ │ -0eedf2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0eedf4: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ -0eedf8: 6e20 3105 e400 |0030: invoke-virtual {v4, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0eedfe: 0a05 |0033: move-result v5 │ │ -0eee00: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ -0eee04: 7110 e604 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0eee0a: 0c0e |0039: move-result-object v14 │ │ -0eee0c: 110e |003a: return-object v14 │ │ -0eee0e: 1a05 7201 |003b: const-string v5, "0b" // string@0172 │ │ -0eee12: 6e20 4305 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0eee18: 0a05 |0040: move-result v5 │ │ -0eee1a: 1226 |0041: const/4 v6, #int 2 // #2 │ │ -0eee1c: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ -0eee20: 6e20 4505 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eee26: 0c0e |0047: move-result-object v14 │ │ -0eee28: 281c |0048: goto 0064 // +001c │ │ -0eee2a: 1a05 7301 |0049: const-string v5, "0x" // string@0173 │ │ -0eee2e: 6e20 4305 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0eee34: 0a05 |004e: move-result v5 │ │ -0eee36: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ -0eee3a: 6e20 4505 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eee40: 0c0e |0054: move-result-object v14 │ │ -0eee42: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ -0eee46: 280d |0057: goto 0064 // +000d │ │ -0eee48: 6e20 4305 4e00 |0058: invoke-virtual {v14, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ -0eee4e: 0a04 |005b: move-result v4 │ │ -0eee50: 3804 0f00 |005c: if-eqz v4, 006b // +000f │ │ -0eee54: 6e20 4505 3e00 |005e: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0eee5a: 0c0e |0061: move-result-object v14 │ │ -0eee5c: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ -0eee60: 54d0 ac32 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ -0eee64: 7140 7528 106e |0066: invoke-static {v0, v1, v14, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ -0eee6a: 0c0e |0069: move-result-object v14 │ │ -0eee6c: 110e |006a: return-object v14 │ │ -0eee6e: 1304 3a00 |006b: const/16 v4, #int 58 // #3a │ │ -0eee72: 6e20 3905 4e00 |006d: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0eee78: 0a04 |0070: move-result v4 │ │ -0eee7a: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ -0eee7e: 3224 2c00 |0073: if-eq v4, v2, 009f // +002c │ │ -0eee82: 1a02 8e01 |0075: const-string v2, ":" // string@018e │ │ -0eee86: 6e20 4205 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0eee8c: 0c0e |007a: move-result-object v14 │ │ -0eee8e: 21e2 |007b: array-length v2, v14 │ │ -0eee90: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0eee92: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -0eee94: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ -0eee98: 8147 |0080: int-to-long v7, v4 │ │ -0eee9a: 9104 0200 |0081: sub-int v4, v2, v0 │ │ -0eee9e: b134 |0083: sub-int/2addr v4, v3 │ │ -0eeea0: 4604 0e04 |0084: aget-object v4, v14, v4 │ │ -0eeea4: 7110 ed04 0400 |0086: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ -0eeeaa: 0b09 |0089: move-result-wide v9 │ │ -0eeeac: 816b |008a: int-to-long v11, v6 │ │ -0eeeae: 9d09 090b |008b: mul-long v9, v9, v11 │ │ -0eeeb2: bb97 |008d: add-long/2addr v7, v9 │ │ -0eeeb4: 8474 |008e: long-to-int v4, v7 │ │ -0eeeb6: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ -0eeeba: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eeebe: 28eb |0093: goto 007e // -0015 │ │ -0eeec0: 54de ac32 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ -0eeec4: 7110 4e05 0400 |0096: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0eeeca: 0c00 |0099: move-result-object v0 │ │ -0eeecc: 7140 7528 1e50 |009a: invoke-static {v14, v1, v0, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ -0eeed2: 0c0e |009d: move-result-object v14 │ │ -0eeed4: 110e |009e: return-object v14 │ │ -0eeed6: 54d0 ac32 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ -0eeeda: 7140 7528 105e |00a1: invoke-static {v0, v1, v14, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2875 │ │ -0eeee0: 0c0e |00a4: move-result-object v14 │ │ -0eeee2: 110e |00a5: return-object v14 │ │ +0eed58: |[0eed58] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eed68: 54d0 ac32 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ +0eed6c: 1f0e 5e06 |0002: check-cast v14, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eed70: 6e20 7728 e000 |0004: invoke-virtual {v0, v14}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0eed76: 0c0e |0007: move-result-object v14 │ │ +0eed78: 6e10 2005 0e00 |0008: invoke-virtual {v14}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0520 │ │ +0eed7e: 0c0e |000b: move-result-object v14 │ │ +0eed80: 1a00 d520 |000c: const-string v0, "_" // string@20d5 │ │ +0eed84: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +0eed88: 6e30 4005 0e01 |0010: invoke-virtual {v14, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0540 │ │ +0eed8e: 0c0e |0013: move-result-object v14 │ │ +0eed90: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0eed92: 6e20 2b05 0e00 |0015: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0eed98: 0a01 |0018: move-result v1 │ │ +0eed9a: 12f2 |0019: const/4 v2, #int -1 // #ff │ │ +0eed9c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0eed9e: 1304 2d00 |001b: const/16 v4, #int 45 // #2d │ │ +0eeda2: 3341 0800 |001d: if-ne v1, v4, 0025 // +0008 │ │ +0eeda6: 6e20 4505 3e00 |001f: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eedac: 0c0e |0022: move-result-object v14 │ │ +0eedae: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +0eedb0: 280a |0024: goto 002e // +000a │ │ +0eedb2: 1304 2b00 |0025: const/16 v4, #int 43 // #2b │ │ +0eedb6: 3341 0600 |0027: if-ne v1, v4, 002d // +0006 │ │ +0eedba: 6e20 4505 3e00 |0029: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eedc0: 0c0e |002c: move-result-object v14 │ │ +0eedc2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0eedc4: 1a04 6001 |002e: const-string v4, "0" // string@0160 │ │ +0eedc8: 6e20 3105 e400 |0030: invoke-virtual {v4, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0eedce: 0a05 |0033: move-result v5 │ │ +0eedd0: 3805 0700 |0034: if-eqz v5, 003b // +0007 │ │ +0eedd4: 7110 e604 0000 |0036: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0eedda: 0c0e |0039: move-result-object v14 │ │ +0eeddc: 110e |003a: return-object v14 │ │ +0eedde: 1a05 7201 |003b: const-string v5, "0b" // string@0172 │ │ +0eede2: 6e20 4305 5e00 |003d: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0eede8: 0a05 |0040: move-result v5 │ │ +0eedea: 1226 |0041: const/4 v6, #int 2 // #2 │ │ +0eedec: 3805 0700 |0042: if-eqz v5, 0049 // +0007 │ │ +0eedf0: 6e20 4505 6e00 |0044: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eedf6: 0c0e |0047: move-result-object v14 │ │ +0eedf8: 281c |0048: goto 0064 // +001c │ │ +0eedfa: 1a05 7301 |0049: const-string v5, "0x" // string@0173 │ │ +0eedfe: 6e20 4305 5e00 |004b: invoke-virtual {v14, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0eee04: 0a05 |004e: move-result v5 │ │ +0eee06: 3805 0900 |004f: if-eqz v5, 0058 // +0009 │ │ +0eee0a: 6e20 4505 6e00 |0051: invoke-virtual {v14, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eee10: 0c0e |0054: move-result-object v14 │ │ +0eee12: 1306 1000 |0055: const/16 v6, #int 16 // #10 │ │ +0eee16: 280d |0057: goto 0064 // +000d │ │ +0eee18: 6e20 4305 4e00 |0058: invoke-virtual {v14, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0543 │ │ +0eee1e: 0a04 |005b: move-result v4 │ │ +0eee20: 3804 0f00 |005c: if-eqz v4, 006b // +000f │ │ +0eee24: 6e20 4505 3e00 |005e: invoke-virtual {v14, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0eee2a: 0c0e |0061: move-result-object v14 │ │ +0eee2c: 1306 0800 |0062: const/16 v6, #int 8 // #8 │ │ +0eee30: 54d0 ac32 |0064: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ +0eee34: 7140 7128 106e |0066: invoke-static {v0, v1, v14, v6}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2871 │ │ +0eee3a: 0c0e |0069: move-result-object v14 │ │ +0eee3c: 110e |006a: return-object v14 │ │ +0eee3e: 1304 3a00 |006b: const/16 v4, #int 58 // #3a │ │ +0eee42: 6e20 3905 4e00 |006d: invoke-virtual {v14, v4}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0eee48: 0a04 |0070: move-result v4 │ │ +0eee4a: 1305 0a00 |0071: const/16 v5, #int 10 // #a │ │ +0eee4e: 3224 2c00 |0073: if-eq v4, v2, 009f // +002c │ │ +0eee52: 1a02 8e01 |0075: const-string v2, ":" // string@018e │ │ +0eee56: 6e20 4205 2e00 |0077: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0eee5c: 0c0e |007a: move-result-object v14 │ │ +0eee5e: 21e2 |007b: array-length v2, v14 │ │ +0eee60: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0eee62: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +0eee64: 3520 1600 |007e: if-ge v0, v2, 0094 // +0016 │ │ +0eee68: 8147 |0080: int-to-long v7, v4 │ │ +0eee6a: 9104 0200 |0081: sub-int v4, v2, v0 │ │ +0eee6e: b134 |0083: sub-int/2addr v4, v3 │ │ +0eee70: 4604 0e04 |0084: aget-object v4, v14, v4 │ │ +0eee74: 7110 ed04 0400 |0086: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@04ed │ │ +0eee7a: 0b09 |0089: move-result-wide v9 │ │ +0eee7c: 816b |008a: int-to-long v11, v6 │ │ +0eee7e: 9d09 090b |008b: mul-long v9, v9, v11 │ │ +0eee82: bb97 |008d: add-long/2addr v7, v9 │ │ +0eee84: 8474 |008e: long-to-int v4, v7 │ │ +0eee86: da06 063c |008f: mul-int/lit8 v6, v6, #int 60 // #3c │ │ +0eee8a: d800 0001 |0091: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eee8e: 28eb |0093: goto 007e // -0015 │ │ +0eee90: 54de ac32 |0094: iget-object v14, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ +0eee94: 7110 4e05 0400 |0096: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0eee9a: 0c00 |0099: move-result-object v0 │ │ +0eee9c: 7140 7128 1e50 |009a: invoke-static {v14, v1, v0, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2871 │ │ +0eeea2: 0c0e |009d: move-result-object v14 │ │ +0eeea4: 110e |009e: return-object v14 │ │ +0eeea6: 54d0 ac32 |009f: iget-object v0, v13, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ac │ │ +0eeeaa: 7140 7128 105e |00a1: invoke-static {v0, v1, v14, v5}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$100:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;ILjava/lang/String;I)Ljava/lang/Number; // method@2871 │ │ +0eeeb0: 0c0e |00a4: move-result-object v14 │ │ +0eeeb2: 110e |00a5: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0015 line=222 │ │ 0x001f line=225 │ │ 0x0029 line=227 │ │ 0x0030 line=230 │ │ @@ -338857,18 +338857,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eefdc: |[0eefdc] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0eefec: 5b01 ae32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ae │ │ -0eeff0: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0eeff6: 0e00 |0005: return-void │ │ +0eefac: |[0eefac] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0eefbc: 5b01 ae32 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ae │ │ +0eefc0: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0eefc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -338878,20 +338878,20 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eefb8: |[0eefb8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0eefc8: 5410 ae32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ae │ │ -0eefcc: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0eefd0: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0eefd6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0eefd8: 1102 |0008: return-object v2 │ │ +0eef88: |[0eef88] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eef98: 5410 ae32 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32ae │ │ +0eef9c: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eefa0: 6e20 7728 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0eefa6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0eefa8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNull; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ @@ -338933,21 +338933,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0ef0c0: |[0ef0c0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef0d0: 5b01 b032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b0 │ │ -0ef0d4: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ef0da: 7100 cb05 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05cb │ │ -0ef0e0: 0c01 |0008: move-result-object v1 │ │ -0ef0e2: 5b01 af32 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32af │ │ -0ef0e6: 0e00 |000b: return-void │ │ +0ef090: |[0ef090] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef0a0: 5b01 b032 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b0 │ │ +0ef0a4: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ef0aa: 7100 cb05 0000 |0005: invoke-static {}, Ljava/text/NumberFormat;.getInstance:()Ljava/text/NumberFormat; // method@05cb │ │ +0ef0b0: 0c01 |0008: move-result-object v1 │ │ +0ef0b2: 5b01 af32 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32af │ │ +0ef0b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ @@ -338958,58 +338958,58 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0eeff8: |[0eeff8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef008: 0740 |0000: move-object v0, v4 │ │ -0ef00a: 1f00 5e06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ef00e: 5431 af32 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32af │ │ -0ef012: 6e10 f829 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ef018: 0c02 |0008: move-result-object v2 │ │ -0ef01a: 6e20 ce05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05ce │ │ -0ef020: 0c04 |000c: move-result-object v4 │ │ -0ef022: 1104 |000d: return-object v4 │ │ -0ef024: 0000 |000e: nop // spacer │ │ -0ef026: 6e10 f829 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ef02c: 0c01 |0012: move-result-object v1 │ │ -0ef02e: 6e10 4805 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -0ef034: 0c01 |0016: move-result-object v1 │ │ -0ef036: 1a02 ce31 |0017: const-string v2, "inf" // string@31ce │ │ -0ef03a: 6e20 2f05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0ef040: 0a02 |001c: move-result v2 │ │ -0ef042: 3902 2600 |001d: if-nez v2, 0043 // +0026 │ │ -0ef046: 1a02 3840 |001f: const-string v2, "nan" // string@4038 │ │ -0ef04a: 6e20 2f05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0ef050: 0a01 |0024: move-result v1 │ │ -0ef052: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -0ef056: 281c |0027: goto 0043 // +001c │ │ -0ef058: 2204 6d01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0ef05c: 2201 8201 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef060: 7010 5705 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef066: 1a02 3c1c |002f: const-string v2, "Unable to parse as Number: " // string@1c3c │ │ -0ef06a: 6e20 6105 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef070: 6e10 f829 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ef076: 0c00 |0037: move-result-object v0 │ │ -0ef078: 6e20 6105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef07e: 6e10 6905 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef084: 0c00 |003e: move-result-object v0 │ │ -0ef086: 7020 d904 0400 |003f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0ef08c: 2704 |0042: throw v4 │ │ -0ef08e: 5430 b032 |0043: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b0 │ │ -0ef092: 5400 bc32 |0045: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ -0ef096: 6201 6a33 |0047: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ -0ef09a: 7220 5a06 1000 |0049: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0ef0a0: 0c00 |004c: move-result-object v0 │ │ -0ef0a2: 1f00 0406 |004d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ -0ef0a6: 7220 1d28 4000 |004f: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@281d │ │ -0ef0ac: 0c04 |0052: move-result-object v4 │ │ -0ef0ae: 1104 |0053: return-object v4 │ │ +0eefc8: |[0eefc8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNumber.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0eefd8: 0740 |0000: move-object v0, v4 │ │ +0eefda: 1f00 5e06 |0001: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0eefde: 5431 af32 |0003: iget-object v1, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.nf:Ljava/text/NumberFormat; // field@32af │ │ +0eefe2: 6e10 f429 0000 |0005: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0eefe8: 0c02 |0008: move-result-object v2 │ │ +0eefea: 6e20 ce05 2100 |0009: invoke-virtual {v1, v2}, Ljava/text/NumberFormat;.parse:(Ljava/lang/String;)Ljava/lang/Number; // method@05ce │ │ +0eeff0: 0c04 |000c: move-result-object v4 │ │ +0eeff2: 1104 |000d: return-object v4 │ │ +0eeff4: 0000 |000e: nop // spacer │ │ +0eeff6: 6e10 f429 0000 |000f: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0eeffc: 0c01 |0012: move-result-object v1 │ │ +0eeffe: 6e10 4805 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +0ef004: 0c01 |0016: move-result-object v1 │ │ +0ef006: 1a02 ce31 |0017: const-string v2, "inf" // string@31ce │ │ +0ef00a: 6e20 2f05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0ef010: 0a02 |001c: move-result v2 │ │ +0ef012: 3902 2600 |001d: if-nez v2, 0043 // +0026 │ │ +0ef016: 1a02 3440 |001f: const-string v2, "nan" // string@4034 │ │ +0ef01a: 6e20 2f05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0ef020: 0a01 |0024: move-result v1 │ │ +0ef022: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +0ef026: 281c |0027: goto 0043 // +001c │ │ +0ef028: 2204 6d01 |0028: new-instance v4, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0ef02c: 2201 8201 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef030: 7010 5705 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef036: 1a02 3c1c |002f: const-string v2, "Unable to parse as Number: " // string@1c3c │ │ +0ef03a: 6e20 6105 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef040: 6e10 f429 0000 |0034: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ef046: 0c00 |0037: move-result-object v0 │ │ +0ef048: 6e20 6105 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef04e: 6e10 6905 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef054: 0c00 |003e: move-result-object v0 │ │ +0ef056: 7020 d904 0400 |003f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0ef05c: 2704 |0042: throw v4 │ │ +0ef05e: 5430 b032 |0043: iget-object v0, v3, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlNumber;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b0 │ │ +0ef062: 5400 bc32 |0045: iget-object v0, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.yamlConstructors:Ljava/util/Map; // field@32bc │ │ +0ef066: 6201 6a33 |0047: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.FLOAT:Lorg/yaml/snakeyaml/nodes/Tag; // field@336a │ │ +0ef06a: 7220 5a06 1000 |0049: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0ef070: 0c00 |004c: move-result-object v0 │ │ +0ef072: 1f00 0406 |004d: check-cast v0, Lorg/yaml/snakeyaml/constructor/Construct; // type@0604 │ │ +0ef076: 7220 1928 4000 |004f: invoke-interface {v0, v4}, Lorg/yaml/snakeyaml/constructor/Construct;.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2819 │ │ +0ef07c: 0c04 |0052: move-result-object v4 │ │ +0ef07e: 1104 |0053: return-object v4 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ Ljava/text/ParseException; -> 0x000e │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000f line=325 │ │ @@ -339055,18 +339055,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef2a4: |[0ef2a4] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef2b4: 5b01 b132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ -0ef2b8: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ef2be: 0e00 |0005: return-void │ │ +0ef274: |[0ef274] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef284: 5b01 b132 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ +0ef288: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ef28e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -339076,119 +339076,119 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 213 16-bit code units │ │ -0ef0e8: |[0ef0e8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef0f8: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ -0ef0fc: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ -0ef102: 2071 5f06 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef106: 1a02 da4e |0007: const-string v2, "while constructing an ordered map" // string@4eda │ │ -0ef10a: 3801 a700 |0009: if-eqz v1, 00b0 // +00a7 │ │ -0ef10e: 0771 |000b: move-object v1, v7 │ │ -0ef110: 1f01 5f06 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef114: 6e10 012a 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ef11a: 0c01 |0011: move-result-object v1 │ │ -0ef11c: 7210 3d06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ef122: 0c01 |0015: move-result-object v1 │ │ -0ef124: 7210 1c06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ef12a: 0a03 |0019: move-result v3 │ │ -0ef12c: 3803 9500 |001a: if-eqz v3, 00af // +0095 │ │ -0ef130: 7210 1d06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ef136: 0c03 |001f: move-result-object v3 │ │ -0ef138: 1f03 5b06 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ef13c: 2034 5a06 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef140: 3804 6800 |0024: if-eqz v4, 008c // +0068 │ │ -0ef144: 1f03 5a06 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef148: 6e10 cf29 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef14e: 0c04 |002b: move-result-object v4 │ │ -0ef150: 7210 4206 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef156: 0a04 |002f: move-result v4 │ │ -0ef158: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -0ef15a: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ -0ef15e: 6e10 cf29 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef164: 0c04 |0036: move-result-object v4 │ │ -0ef166: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0ef168: 7220 3a06 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ef16e: 0c04 |003b: move-result-object v4 │ │ -0ef170: 1f04 5d06 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ef174: 6e10 ee29 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ef17a: 0c04 |0041: move-result-object v4 │ │ -0ef17c: 6e10 cf29 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef182: 0c03 |0045: move-result-object v3 │ │ -0ef184: 7220 3a06 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ef18a: 0c03 |0049: move-result-object v3 │ │ -0ef18c: 1f03 5d06 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ef190: 6e10 ef29 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ef196: 0c03 |004f: move-result-object v3 │ │ -0ef198: 5465 b132 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ -0ef19c: 6e20 7a28 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0ef1a2: 0c04 |0055: move-result-object v4 │ │ -0ef1a4: 5465 b132 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ -0ef1a8: 6e20 7a28 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0ef1ae: 0c03 |005b: move-result-object v3 │ │ -0ef1b0: 7230 5d06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0ef1b6: 28b7 |005f: goto 0016 // -0049 │ │ -0ef1b8: 2200 0b06 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef1bc: 6e10 dd29 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef1c2: 0c07 |0065: move-result-object v7 │ │ -0ef1c4: 2201 8201 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef1c8: 7010 5705 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef1ce: 1a04 7a29 |006b: const-string v4, "expected a single mapping item, but found " // string@297a │ │ -0ef1d2: 6e20 6105 4100 |006d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef1d8: 6e10 cf29 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef1de: 0c04 |0073: move-result-object v4 │ │ -0ef1e0: 7210 4206 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef1e6: 0a04 |0077: move-result v4 │ │ -0ef1e8: 6e20 5d05 4100 |0078: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ef1ee: 1a04 4500 |007b: const-string v4, " items" // string@0045 │ │ -0ef1f2: 6e20 6105 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef1f8: 6e10 6905 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef1fe: 0c01 |0083: move-result-object v1 │ │ -0ef200: 6e10 cc29 0300 |0084: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0ef206: 0c03 |0087: move-result-object v3 │ │ -0ef208: 7053 4c28 2017 |0088: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef20e: 2700 |008b: throw v0 │ │ -0ef210: 2200 0b06 |008c: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef214: 6e10 dd29 0700 |008e: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef21a: 0c07 |0091: move-result-object v7 │ │ -0ef21c: 2201 8201 |0092: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef220: 7010 5705 0100 |0094: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef226: 1a04 7629 |0097: const-string v4, "expected a mapping of length 1, but found " // string@2976 │ │ -0ef22a: 6e20 6105 4100 |0099: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef230: 6e10 dc29 0300 |009c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ef236: 0c04 |009f: move-result-object v4 │ │ -0ef238: 6e20 6005 4100 |00a0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef23e: 6e10 6905 0100 |00a3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef244: 0c01 |00a6: move-result-object v1 │ │ -0ef246: 6e10 dd29 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef24c: 0c03 |00aa: move-result-object v3 │ │ -0ef24e: 7053 4c28 2017 |00ab: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef254: 2700 |00ae: throw v0 │ │ -0ef256: 1100 |00af: return-object v0 │ │ -0ef258: 2200 0b06 |00b0: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef25c: 6e10 dd29 0700 |00b2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef262: 0c01 |00b5: move-result-object v1 │ │ -0ef264: 2203 8201 |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef268: 7010 5705 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef26e: 1a04 7829 |00bb: const-string v4, "expected a sequence, but found " // string@2978 │ │ -0ef272: 6e20 6105 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef278: 6e10 dc29 0700 |00c0: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ef27e: 0c04 |00c3: move-result-object v4 │ │ -0ef280: 6e20 6005 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef286: 6e10 6905 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef28c: 0c03 |00ca: move-result-object v3 │ │ -0ef28e: 6e10 dd29 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef294: 0c07 |00ce: move-result-object v7 │ │ -0ef296: 7057 4c28 2031 |00cf: invoke-direct {v0, v2, v1, v3, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef29c: 2802 |00d2: goto 00d4 // +0002 │ │ -0ef29e: 2700 |00d3: throw v0 │ │ -0ef2a0: 28ff |00d4: goto 00d3 // -0001 │ │ +0ef0b8: |[0ef0b8] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef0c8: 2200 c301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01c3 │ │ +0ef0cc: 7010 1f06 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@061f │ │ +0ef0d2: 2071 5f06 |0005: instance-of v1, v7, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef0d6: 1a02 d64e |0007: const-string v2, "while constructing an ordered map" // string@4ed6 │ │ +0ef0da: 3801 a700 |0009: if-eqz v1, 00b0 // +00a7 │ │ +0ef0de: 0771 |000b: move-object v1, v7 │ │ +0ef0e0: 1f01 5f06 |000c: check-cast v1, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef0e4: 6e10 fd29 0100 |000e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ef0ea: 0c01 |0011: move-result-object v1 │ │ +0ef0ec: 7210 3d06 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ef0f2: 0c01 |0015: move-result-object v1 │ │ +0ef0f4: 7210 1c06 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ef0fa: 0a03 |0019: move-result v3 │ │ +0ef0fc: 3803 9500 |001a: if-eqz v3, 00af // +0095 │ │ +0ef100: 7210 1d06 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ef106: 0c03 |001f: move-result-object v3 │ │ +0ef108: 1f03 5b06 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ef10c: 2034 5a06 |0022: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef110: 3804 6800 |0024: if-eqz v4, 008c // +0068 │ │ +0ef114: 1f03 5a06 |0026: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef118: 6e10 cb29 0300 |0028: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef11e: 0c04 |002b: move-result-object v4 │ │ +0ef120: 7210 4206 0400 |002c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef126: 0a04 |002f: move-result v4 │ │ +0ef128: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +0ef12a: 3354 2f00 |0031: if-ne v4, v5, 0060 // +002f │ │ +0ef12e: 6e10 cb29 0300 |0033: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef134: 0c04 |0036: move-result-object v4 │ │ +0ef136: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0ef138: 7220 3a06 5400 |0038: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ef13e: 0c04 |003b: move-result-object v4 │ │ +0ef140: 1f04 5d06 |003c: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ef144: 6e10 ea29 0400 |003e: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ef14a: 0c04 |0041: move-result-object v4 │ │ +0ef14c: 6e10 cb29 0300 |0042: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef152: 0c03 |0045: move-result-object v3 │ │ +0ef154: 7220 3a06 5300 |0046: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ef15a: 0c03 |0049: move-result-object v3 │ │ +0ef15c: 1f03 5d06 |004a: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ef160: 6e10 eb29 0300 |004c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ef166: 0c03 |004f: move-result-object v3 │ │ +0ef168: 5465 b132 |0050: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ +0ef16c: 6e20 7628 4500 |0052: invoke-virtual {v5, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0ef172: 0c04 |0055: move-result-object v4 │ │ +0ef174: 5465 b132 |0056: iget-object v5, v6, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlOmap;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b1 │ │ +0ef178: 6e20 7628 3500 |0058: invoke-virtual {v5, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0ef17e: 0c03 |005b: move-result-object v3 │ │ +0ef180: 7230 5d06 4003 |005c: invoke-interface {v0, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0ef186: 28b7 |005f: goto 0016 // -0049 │ │ +0ef188: 2200 0b06 |0060: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef18c: 6e10 d929 0700 |0062: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef192: 0c07 |0065: move-result-object v7 │ │ +0ef194: 2201 8201 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef198: 7010 5705 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef19e: 1a04 7a29 |006b: const-string v4, "expected a single mapping item, but found " // string@297a │ │ +0ef1a2: 6e20 6105 4100 |006d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef1a8: 6e10 cb29 0300 |0070: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef1ae: 0c04 |0073: move-result-object v4 │ │ +0ef1b0: 7210 4206 0400 |0074: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef1b6: 0a04 |0077: move-result v4 │ │ +0ef1b8: 6e20 5d05 4100 |0078: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ef1be: 1a04 4500 |007b: const-string v4, " items" // string@0045 │ │ +0ef1c2: 6e20 6105 4100 |007d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef1c8: 6e10 6905 0100 |0080: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef1ce: 0c01 |0083: move-result-object v1 │ │ +0ef1d0: 6e10 c829 0300 |0084: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0ef1d6: 0c03 |0087: move-result-object v3 │ │ +0ef1d8: 7053 4828 2017 |0088: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef1de: 2700 |008b: throw v0 │ │ +0ef1e0: 2200 0b06 |008c: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef1e4: 6e10 d929 0700 |008e: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef1ea: 0c07 |0091: move-result-object v7 │ │ +0ef1ec: 2201 8201 |0092: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef1f0: 7010 5705 0100 |0094: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef1f6: 1a04 7629 |0097: const-string v4, "expected a mapping of length 1, but found " // string@2976 │ │ +0ef1fa: 6e20 6105 4100 |0099: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef200: 6e10 d829 0300 |009c: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ef206: 0c04 |009f: move-result-object v4 │ │ +0ef208: 6e20 6005 4100 |00a0: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef20e: 6e10 6905 0100 |00a3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef214: 0c01 |00a6: move-result-object v1 │ │ +0ef216: 6e10 d929 0300 |00a7: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef21c: 0c03 |00aa: move-result-object v3 │ │ +0ef21e: 7053 4828 2017 |00ab: invoke-direct {v0, v2, v7, v1, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef224: 2700 |00ae: throw v0 │ │ +0ef226: 1100 |00af: return-object v0 │ │ +0ef228: 2200 0b06 |00b0: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef22c: 6e10 d929 0700 |00b2: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef232: 0c01 |00b5: move-result-object v1 │ │ +0ef234: 2203 8201 |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef238: 7010 5705 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef23e: 1a04 7829 |00bb: const-string v4, "expected a sequence, but found " // string@2978 │ │ +0ef242: 6e20 6105 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef248: 6e10 d829 0700 |00c0: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ef24e: 0c04 |00c3: move-result-object v4 │ │ +0ef250: 6e20 6005 4300 |00c4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef256: 6e10 6905 0300 |00c7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef25c: 0c03 |00ca: move-result-object v3 │ │ +0ef25e: 6e10 d929 0700 |00cb: invoke-virtual {v7}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef264: 0c07 |00ce: move-result-object v7 │ │ +0ef266: 7057 4828 2031 |00cf: invoke-direct {v0, v2, v1, v3, v7}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef26c: 2802 |00d2: goto 00d4 // +0002 │ │ +0ef26e: 2700 |00d3: throw v0 │ │ +0ef270: 28ff |00d4: goto 00d3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0005 line=418 │ │ 0x000b line=423 │ │ 0x000e line=424 │ │ 0x0022 line=425 │ │ @@ -339248,18 +339248,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef49c: |[0ef49c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef4ac: 5b01 b232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ -0ef4b0: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ef4b6: 0e00 |0005: return-void │ │ +0ef46c: |[0ef46c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef47c: 5b01 b232 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ +0ef480: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ef486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -339269,128 +339269,128 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 230 16-bit code units │ │ -0ef2c0: |[0ef2c0] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef2d0: 2090 5f06 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef2d4: 1a01 db4e |0002: const-string v1, "while constructing pairs" // string@4edb │ │ -0ef2d8: 3800 bd00 |0004: if-eqz v0, 00c1 // +00bd │ │ -0ef2dc: 0790 |0006: move-object v0, v9 │ │ -0ef2de: 1f00 5f06 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0ef2e2: 2202 b301 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ -0ef2e6: 6e10 012a 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ef2ec: 0c03 |000e: move-result-object v3 │ │ -0ef2ee: 7210 4206 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef2f4: 0a03 |0012: move-result v3 │ │ -0ef2f6: 7020 d905 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0ef2fc: 6e10 012a 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0ef302: 0c00 |0019: move-result-object v0 │ │ -0ef304: 7210 3d06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0ef30a: 0c00 |001d: move-result-object v0 │ │ -0ef30c: 7210 1c06 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0ef312: 0a03 |0021: move-result v3 │ │ -0ef314: 3803 9e00 |0022: if-eqz v3, 00c0 // +009e │ │ -0ef318: 7210 1d06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0ef31e: 0c03 |0027: move-result-object v3 │ │ -0ef320: 1f03 5b06 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0ef324: 2034 5a06 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef328: 3804 6f00 |002c: if-eqz v4, 009b // +006f │ │ -0ef32c: 1f03 5a06 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0ef330: 6e10 cf29 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef336: 0c04 |0033: move-result-object v4 │ │ -0ef338: 7210 4206 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef33e: 0a04 |0037: move-result v4 │ │ -0ef340: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -0ef342: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ -0ef346: 6e10 cf29 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef34c: 0c04 |003e: move-result-object v4 │ │ -0ef34e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -0ef350: 7220 3a06 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ef356: 0c04 |0043: move-result-object v4 │ │ -0ef358: 1f04 5d06 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ef35c: 6e10 ee29 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0ef362: 0c04 |0049: move-result-object v4 │ │ -0ef364: 6e10 cf29 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef36a: 0c03 |004d: move-result-object v3 │ │ -0ef36c: 7220 3a06 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0ef372: 0c03 |0051: move-result-object v3 │ │ -0ef374: 1f03 5d06 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0ef378: 6e10 ef29 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0ef37e: 0c03 |0057: move-result-object v3 │ │ -0ef380: 5487 b232 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ -0ef384: 6e20 7a28 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0ef38a: 0c04 |005d: move-result-object v4 │ │ -0ef38c: 5487 b232 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ -0ef390: 6e20 7a28 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@287a │ │ -0ef396: 0c03 |0063: move-result-object v3 │ │ -0ef398: 1227 |0064: const/4 v7, #int 2 // #2 │ │ -0ef39a: 2377 e806 |0065: new-array v7, v7, [Ljava/lang/Object; // type@06e8 │ │ -0ef39e: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ -0ef3a2: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ -0ef3a6: 7220 3606 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0ef3ac: 28b0 |006e: goto 001e // -0050 │ │ -0ef3ae: 2200 0b06 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef3b2: 6e10 dd29 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef3b8: 0c09 |0074: move-result-object v9 │ │ -0ef3ba: 2202 8201 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef3be: 7010 5705 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef3c4: 1a04 7a29 |007a: const-string v4, "expected a single mapping item, but found " // string@297a │ │ -0ef3c8: 6e20 6105 4200 |007c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef3ce: 6e10 cf29 0300 |007f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0ef3d4: 0c04 |0082: move-result-object v4 │ │ -0ef3d6: 7210 4206 0400 |0083: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0ef3dc: 0a04 |0086: move-result v4 │ │ -0ef3de: 6e20 5d05 4200 |0087: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0ef3e4: 1a04 4500 |008a: const-string v4, " items" // string@0045 │ │ -0ef3e8: 6e20 6105 4200 |008c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef3ee: 6e10 6905 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef3f4: 0c02 |0092: move-result-object v2 │ │ -0ef3f6: 6e10 cc29 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29cc │ │ -0ef3fc: 0c03 |0096: move-result-object v3 │ │ -0ef3fe: 7053 4c28 1029 |0097: invoke-direct {v0, v1, v9, v2, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef404: 2700 |009a: throw v0 │ │ -0ef406: 2200 0b06 |009b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef40a: 6e10 dd29 0900 |009d: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef410: 0c09 |00a0: move-result-object v9 │ │ -0ef412: 2201 8201 |00a1: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef416: 7010 5705 0100 |00a3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef41c: 1a02 7629 |00a6: const-string v2, "expected a mapping of length 1, but found " // string@2976 │ │ -0ef420: 6e20 6105 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef426: 6e10 dc29 0300 |00ab: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ef42c: 0c02 |00ae: move-result-object v2 │ │ -0ef42e: 6e20 6005 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef434: 6e10 6905 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef43a: 0c01 |00b5: move-result-object v1 │ │ -0ef43c: 6e10 dd29 0300 |00b6: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef442: 0c02 |00b9: move-result-object v2 │ │ -0ef444: 1a03 dc4e |00ba: const-string v3, "while constructingpairs" // string@4edc │ │ -0ef448: 7052 4c28 3019 |00bc: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef44e: 2700 |00bf: throw v0 │ │ -0ef450: 1102 |00c0: return-object v2 │ │ -0ef452: 2200 0b06 |00c1: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ -0ef456: 6e10 dd29 0900 |00c3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef45c: 0c02 |00c6: move-result-object v2 │ │ -0ef45e: 2203 8201 |00c7: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef462: 7010 5705 0300 |00c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef468: 1a04 7829 |00cc: const-string v4, "expected a sequence, but found " // string@2978 │ │ -0ef46c: 6e20 6105 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef472: 6e10 dc29 0900 |00d1: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0ef478: 0c04 |00d4: move-result-object v4 │ │ -0ef47a: 6e20 6005 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0ef480: 6e10 6905 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef486: 0c03 |00db: move-result-object v3 │ │ -0ef488: 6e10 dd29 0900 |00dc: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29dd │ │ -0ef48e: 0c09 |00df: move-result-object v9 │ │ -0ef490: 7059 4c28 1032 |00e0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@284c │ │ -0ef496: 2802 |00e3: goto 00e5 // +0002 │ │ -0ef498: 2700 |00e4: throw v0 │ │ -0ef49a: 28ff |00e5: goto 00e4 // -0001 │ │ +0ef290: |[0ef290] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef2a0: 2090 5f06 |0000: instance-of v0, v9, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef2a4: 1a01 d74e |0002: const-string v1, "while constructing pairs" // string@4ed7 │ │ +0ef2a8: 3800 bd00 |0004: if-eqz v0, 00c1 // +00bd │ │ +0ef2ac: 0790 |0006: move-object v0, v9 │ │ +0ef2ae: 1f00 5f06 |0007: check-cast v0, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0ef2b2: 2202 b301 |0009: new-instance v2, Ljava/util/ArrayList; // type@01b3 │ │ +0ef2b6: 6e10 fd29 0000 |000b: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ef2bc: 0c03 |000e: move-result-object v3 │ │ +0ef2be: 7210 4206 0300 |000f: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef2c4: 0a03 |0012: move-result v3 │ │ +0ef2c6: 7020 d905 3200 |0013: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0ef2cc: 6e10 fd29 0000 |0016: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0ef2d2: 0c00 |0019: move-result-object v0 │ │ +0ef2d4: 7210 3d06 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0ef2da: 0c00 |001d: move-result-object v0 │ │ +0ef2dc: 7210 1c06 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0ef2e2: 0a03 |0021: move-result v3 │ │ +0ef2e4: 3803 9e00 |0022: if-eqz v3, 00c0 // +009e │ │ +0ef2e8: 7210 1d06 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0ef2ee: 0c03 |0027: move-result-object v3 │ │ +0ef2f0: 1f03 5b06 |0028: check-cast v3, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0ef2f4: 2034 5a06 |002a: instance-of v4, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef2f8: 3804 6f00 |002c: if-eqz v4, 009b // +006f │ │ +0ef2fc: 1f03 5a06 |002e: check-cast v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0ef300: 6e10 cb29 0300 |0030: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef306: 0c04 |0033: move-result-object v4 │ │ +0ef308: 7210 4206 0400 |0034: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef30e: 0a04 |0037: move-result v4 │ │ +0ef310: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +0ef312: 3354 3600 |0039: if-ne v4, v5, 006f // +0036 │ │ +0ef316: 6e10 cb29 0300 |003b: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef31c: 0c04 |003e: move-result-object v4 │ │ +0ef31e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +0ef320: 7220 3a06 6400 |0040: invoke-interface {v4, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ef326: 0c04 |0043: move-result-object v4 │ │ +0ef328: 1f04 5d06 |0044: check-cast v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ef32c: 6e10 ea29 0400 |0046: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0ef332: 0c04 |0049: move-result-object v4 │ │ +0ef334: 6e10 cb29 0300 |004a: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef33a: 0c03 |004d: move-result-object v3 │ │ +0ef33c: 7220 3a06 6300 |004e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0ef342: 0c03 |0051: move-result-object v3 │ │ +0ef344: 1f03 5d06 |0052: check-cast v3, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0ef348: 6e10 eb29 0300 |0054: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0ef34e: 0c03 |0057: move-result-object v3 │ │ +0ef350: 5487 b232 |0058: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ +0ef354: 6e20 7628 4700 |005a: invoke-virtual {v7, v4}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0ef35a: 0c04 |005d: move-result-object v4 │ │ +0ef35c: 5487 b232 |005e: iget-object v7, v8, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlPairs;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b2 │ │ +0ef360: 6e20 7628 3700 |0060: invoke-virtual {v7, v3}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructObject:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; // method@2876 │ │ +0ef366: 0c03 |0063: move-result-object v3 │ │ +0ef368: 1227 |0064: const/4 v7, #int 2 // #2 │ │ +0ef36a: 2377 e806 |0065: new-array v7, v7, [Ljava/lang/Object; // type@06e8 │ │ +0ef36e: 4d04 0706 |0067: aput-object v4, v7, v6 │ │ +0ef372: 4d03 0705 |0069: aput-object v3, v7, v5 │ │ +0ef376: 7220 3606 7200 |006b: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0ef37c: 28b0 |006e: goto 001e // -0050 │ │ +0ef37e: 2200 0b06 |006f: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef382: 6e10 d929 0900 |0071: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef388: 0c09 |0074: move-result-object v9 │ │ +0ef38a: 2202 8201 |0075: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef38e: 7010 5705 0200 |0077: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef394: 1a04 7a29 |007a: const-string v4, "expected a single mapping item, but found " // string@297a │ │ +0ef398: 6e20 6105 4200 |007c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef39e: 6e10 cb29 0300 |007f: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0ef3a4: 0c04 |0082: move-result-object v4 │ │ +0ef3a6: 7210 4206 0400 |0083: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0ef3ac: 0a04 |0086: move-result v4 │ │ +0ef3ae: 6e20 5d05 4200 |0087: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0ef3b4: 1a04 4500 |008a: const-string v4, " items" // string@0045 │ │ +0ef3b8: 6e20 6105 4200 |008c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef3be: 6e10 6905 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef3c4: 0c02 |0092: move-result-object v2 │ │ +0ef3c6: 6e10 c829 0300 |0093: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29c8 │ │ +0ef3cc: 0c03 |0096: move-result-object v3 │ │ +0ef3ce: 7053 4828 1029 |0097: invoke-direct {v0, v1, v9, v2, v3}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef3d4: 2700 |009a: throw v0 │ │ +0ef3d6: 2200 0b06 |009b: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef3da: 6e10 d929 0900 |009d: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef3e0: 0c09 |00a0: move-result-object v9 │ │ +0ef3e2: 2201 8201 |00a1: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef3e6: 7010 5705 0100 |00a3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef3ec: 1a02 7629 |00a6: const-string v2, "expected a mapping of length 1, but found " // string@2976 │ │ +0ef3f0: 6e20 6105 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef3f6: 6e10 d829 0300 |00ab: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ef3fc: 0c02 |00ae: move-result-object v2 │ │ +0ef3fe: 6e20 6005 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef404: 6e10 6905 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef40a: 0c01 |00b5: move-result-object v1 │ │ +0ef40c: 6e10 d929 0300 |00b6: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef412: 0c02 |00b9: move-result-object v2 │ │ +0ef414: 1a03 d84e |00ba: const-string v3, "while constructingpairs" // string@4ed8 │ │ +0ef418: 7052 4828 3019 |00bc: invoke-direct {v0, v3, v9, v1, v2}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef41e: 2700 |00bf: throw v0 │ │ +0ef420: 1102 |00c0: return-object v2 │ │ +0ef422: 2200 0b06 |00c1: new-instance v0, Lorg/yaml/snakeyaml/constructor/ConstructorException; // type@060b │ │ +0ef426: 6e10 d929 0900 |00c3: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef42c: 0c02 |00c6: move-result-object v2 │ │ +0ef42e: 2203 8201 |00c7: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef432: 7010 5705 0300 |00c9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef438: 1a04 7829 |00cc: const-string v4, "expected a sequence, but found " // string@2978 │ │ +0ef43c: 6e20 6105 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef442: 6e10 d829 0900 |00d1: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0ef448: 0c04 |00d4: move-result-object v4 │ │ +0ef44a: 6e20 6005 4300 |00d5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0ef450: 6e10 6905 0300 |00d8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef456: 0c03 |00db: move-result-object v3 │ │ +0ef458: 6e10 d929 0900 |00dc: invoke-virtual {v9}, Lorg/yaml/snakeyaml/nodes/Node;.getStartMark:()Lorg/yaml/snakeyaml/error/Mark; // method@29d9 │ │ +0ef45e: 0c09 |00df: move-result-object v9 │ │ +0ef460: 7059 4828 1032 |00e0: invoke-direct {v0, v1, v2, v3, v9}, Lorg/yaml/snakeyaml/constructor/ConstructorException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V // method@2848 │ │ +0ef466: 2802 |00e3: goto 00e5 // +0002 │ │ +0ef468: 2700 |00e4: throw v0 │ │ +0ef46a: 28ff |00e5: goto 00e4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=457 │ │ 0x0009 line=458 │ │ 0x0016 line=459 │ │ 0x002a line=460 │ │ @@ -339447,18 +339447,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ef660: |[0ef660] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ -0ef670: 5b01 b532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ef674: 7010 fb27 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ef67a: 0e00 |0005: return-void │ │ +0ef630: |[0ef630] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.:(Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V │ │ +0ef640: 5b01 b532 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ef644: 7010 f727 0000 |0002: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ef64a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/constructor/SafeConstructor; │ │ │ │ @@ -339468,20 +339468,20 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ef63c: |[0ef63c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef64c: 5410 b532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ -0ef650: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ef654: 6e20 7b28 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@287b │ │ -0ef65a: 0c02 |0007: move-result-object v2 │ │ -0ef65c: 1102 |0008: return-object v2 │ │ +0ef60c: |[0ef60c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef61c: 5410 b532 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr;.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor; // field@32b5 │ │ +0ef620: 1f02 5e06 |0002: check-cast v2, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ef624: 6e20 7728 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2877 │ │ +0ef62a: 0c02 |0007: move-result-object v2 │ │ +0ef62c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlStr; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Node; │ │ │ │ @@ -339519,17 +339519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef964: |[0ef964] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ -0ef974: 7010 fb27 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27fb │ │ -0ef97a: 0e00 |0003: return-void │ │ +0ef934: |[0ef934] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.:()V │ │ +0ef944: 7010 f727 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/AbstractConstruct;.:()V // method@27f7 │ │ +0ef94a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; │ │ │ │ Virtual methods - │ │ @@ -339538,186 +339538,186 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 351 16-bit code units │ │ -0ef67c: |[0ef67c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0ef68c: 07f0 |0000: move-object v0, v15 │ │ -0ef68e: 0801 1000 |0001: move-object/from16 v1, v16 │ │ -0ef692: 1f01 5e06 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0ef696: 6e10 f829 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0ef69c: 0c01 |0008: move-result-object v1 │ │ -0ef69e: 7100 7628 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@2876 │ │ -0ef6a4: 0c02 |000c: move-result-object v2 │ │ -0ef6a6: 6e20 ae06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0ef6ac: 0c02 |0010: move-result-object v2 │ │ -0ef6ae: 6e10 ac06 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0ef6b4: 0a03 |0014: move-result v3 │ │ -0ef6b6: 1a04 281c |0015: const-string v4, "UTC" // string@1c28 │ │ -0ef6ba: 1235 |0017: const/4 v5, #int 3 // #3 │ │ -0ef6bc: 1256 |0018: const/4 v6, #int 5 // #5 │ │ -0ef6be: 1227 |0019: const/4 v7, #int 2 // #2 │ │ -0ef6c0: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0ef6c2: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ -0ef6c6: 6e20 ab06 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef6cc: 0c01 |0020: move-result-object v1 │ │ -0ef6ce: 6e20 ab06 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef6d4: 0c03 |0024: move-result-object v3 │ │ -0ef6d6: 6e20 ab06 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef6dc: 0c02 |0028: move-result-object v2 │ │ -0ef6de: 7110 7f06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ -0ef6e4: 0c04 |002c: move-result-object v4 │ │ -0ef6e6: 7110 f205 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ -0ef6ec: 0c04 |0030: move-result-object v4 │ │ -0ef6ee: 5b04 b632 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef6f2: 6e10 ef05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ef │ │ -0ef6f8: 5404 b632 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef6fc: 7110 e004 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef702: 0a01 |003b: move-result v1 │ │ -0ef704: 6e30 f605 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef70a: 5401 b632 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef70e: 7110 e004 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef714: 0a03 |0044: move-result v3 │ │ -0ef716: b183 |0045: sub-int/2addr v3, v8 │ │ -0ef718: 6e30 f605 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef71e: 5401 b632 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef722: 7110 e004 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef728: 0a02 |004e: move-result v2 │ │ -0ef72a: 6e30 f605 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef730: 5401 b632 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef734: 6e10 f305 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0ef73a: 0c01 |0057: move-result-object v1 │ │ -0ef73c: 1101 |0058: return-object v1 │ │ -0ef73e: 7100 7728 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@2877 │ │ -0ef744: 0c02 |005c: move-result-object v2 │ │ -0ef746: 6e20 ae06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0ef74c: 0c02 |0060: move-result-object v2 │ │ -0ef74e: 6e10 ac06 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0ef754: 0a03 |0064: move-result v3 │ │ -0ef756: 3803 e300 |0065: if-eqz v3, 0148 // +00e3 │ │ -0ef75a: 6e20 ab06 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef760: 0c01 |006a: move-result-object v1 │ │ -0ef762: 6e20 ab06 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef768: 0c03 |006e: move-result-object v3 │ │ -0ef76a: 6e20 ab06 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef770: 0c05 |0072: move-result-object v5 │ │ -0ef772: 1249 |0073: const/4 v9, #int 4 // #4 │ │ -0ef774: 6e20 ab06 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef77a: 0c09 |0077: move-result-object v9 │ │ -0ef77c: 6e20 ab06 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef782: 0c0a |007b: move-result-object v10 │ │ -0ef784: 126b |007c: const/4 v11, #int 6 // #6 │ │ -0ef786: 6e20 ab06 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef78c: 0c0b |0080: move-result-object v11 │ │ -0ef78e: 127c |0081: const/4 v12, #int 7 // #7 │ │ -0ef790: 6e20 ab06 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef796: 0c0c |0085: move-result-object v12 │ │ -0ef798: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ -0ef79c: 220d 8201 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef7a0: 7010 5705 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef7a6: 6e20 6105 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef7ac: 1a0b 3f01 |0090: const-string v11, "." // string@013f │ │ -0ef7b0: 6e20 6105 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef7b6: 6e20 6105 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef7bc: 6e10 6905 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef7c2: 0c0b |009b: move-result-object v11 │ │ -0ef7c4: 7110 c304 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ -0ef7ca: 0b0b |009f: move-result-wide v11 │ │ -0ef7cc: 7120 ff04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0ef7d2: 0b0d |00a3: move-result-wide v13 │ │ -0ef7d4: 7120 0e05 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0ef7da: 0b0d |00a7: move-result-wide v13 │ │ -0ef7dc: 84de |00a8: long-to-int v14, v13 │ │ -0ef7de: 83e6 |00a9: int-to-double v6, v14 │ │ -0ef7e0: 7120 c004 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0ef7e6: cc6b |00ad: sub-double/2addr v11, v6 │ │ -0ef7e8: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ -0ef7f2: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ -0ef7f6: 7120 0e05 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -0ef7fc: 0b06 |00b8: move-result-wide v6 │ │ -0ef7fe: 8467 |00b9: long-to-int v7, v6 │ │ -0ef800: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ -0ef804: 6e20 ab06 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef80a: 0c06 |00bf: move-result-object v6 │ │ -0ef80c: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ -0ef810: 6e20 ab06 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0ef816: 0c02 |00c5: move-result-object v2 │ │ -0ef818: 3806 3100 |00c6: if-eqz v6, 00f7 // +0031 │ │ -0ef81c: 3802 1400 |00c8: if-eqz v2, 00dc // +0014 │ │ -0ef820: 2204 8201 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef824: 7010 5705 0400 |00cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef82a: 1a0b 8e01 |00cf: const-string v11, ":" // string@018e │ │ -0ef82e: 6e20 6105 b400 |00d1: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef834: 6e20 6105 2400 |00d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef83a: 6e10 6905 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef840: 0c02 |00da: move-result-object v2 │ │ -0ef842: 2803 |00db: goto 00de // +0003 │ │ -0ef844: 1a02 6401 |00dc: const-string v2, "00" // string@0164 │ │ -0ef848: 2204 8201 |00de: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef84c: 7010 5705 0400 |00e0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef852: 1a0b 3f0a |00e3: const-string v11, "GMT" // string@0a3f │ │ -0ef856: 6e20 6105 b400 |00e5: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef85c: 6e20 6105 6400 |00e8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef862: 6e20 6105 2400 |00eb: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef868: 6e10 6905 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef86e: 0c02 |00f1: move-result-object v2 │ │ -0ef870: 7110 7f06 0200 |00f2: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ -0ef876: 0c02 |00f5: move-result-object v2 │ │ -0ef878: 2805 |00f6: goto 00fb // +0005 │ │ -0ef87a: 7110 7f06 0400 |00f7: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ -0ef880: 0c02 |00fa: move-result-object v2 │ │ -0ef882: 7110 f205 0200 |00fb: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ -0ef888: 0c02 |00fe: move-result-object v2 │ │ -0ef88a: 5b02 b632 |00ff: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef88e: 7110 e004 0100 |0101: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef894: 0a01 |0104: move-result v1 │ │ -0ef896: 6e30 f605 8201 |0105: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef89c: 5401 b632 |0108: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef8a0: 7110 e004 0300 |010a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef8a6: 0a02 |010d: move-result v2 │ │ -0ef8a8: b182 |010e: sub-int/2addr v2, v8 │ │ -0ef8aa: 1223 |010f: const/4 v3, #int 2 // #2 │ │ -0ef8ac: 6e30 f605 3102 |0110: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef8b2: 5401 b632 |0113: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef8b6: 7110 e004 0500 |0115: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef8bc: 0a02 |0118: move-result v2 │ │ -0ef8be: 1253 |0119: const/4 v3, #int 5 // #5 │ │ -0ef8c0: 6e30 f605 3102 |011a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef8c6: 5401 b632 |011d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef8ca: 1302 0b00 |011f: const/16 v2, #int 11 // #b │ │ -0ef8ce: 7110 e004 0900 |0121: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef8d4: 0a03 |0124: move-result v3 │ │ -0ef8d6: 6e30 f605 2103 |0125: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef8dc: 5401 b632 |0128: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef8e0: 1302 0c00 |012a: const/16 v2, #int 12 // #c │ │ -0ef8e4: 7110 e004 0a00 |012c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0ef8ea: 0a03 |012f: move-result v3 │ │ -0ef8ec: 6e30 f605 2103 |0130: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef8f2: 5401 b632 |0133: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef8f6: 1302 0d00 |0135: const/16 v2, #int 13 // #d │ │ -0ef8fa: 6e30 f605 210e |0137: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef900: 5401 b632 |013a: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef904: 1302 0e00 |013c: const/16 v2, #int 14 // #e │ │ -0ef908: 6e30 f605 2107 |013e: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0ef90e: 5401 b632 |0141: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef912: 6e10 f305 0100 |0143: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0ef918: 0c01 |0146: move-result-object v1 │ │ -0ef91a: 1101 |0147: return-object v1 │ │ -0ef91c: 2202 3706 |0148: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0ef920: 2203 8201 |014a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0ef924: 7010 5705 0300 |014c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0ef92a: 1a04 4e1c |014f: const-string v4, "Unexpected timestamp: " // string@1c4e │ │ -0ef92e: 6e20 6105 4300 |0151: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef934: 6e20 6105 1300 |0154: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0ef93a: 6e10 6905 0300 |0157: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0ef940: 0c01 |015a: move-result-object v1 │ │ -0ef942: 7020 1329 1200 |015b: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0ef948: 2702 |015e: throw v2 │ │ +0ef64c: |[0ef64c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0ef65c: 07f0 |0000: move-object v0, v15 │ │ +0ef65e: 0801 1000 |0001: move-object/from16 v1, v16 │ │ +0ef662: 1f01 5e06 |0003: check-cast v1, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0ef666: 6e10 f429 0100 |0005: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0ef66c: 0c01 |0008: move-result-object v1 │ │ +0ef66e: 7100 7228 0000 |0009: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$200:()Ljava/util/regex/Pattern; // method@2872 │ │ +0ef674: 0c02 |000c: move-result-object v2 │ │ +0ef676: 6e20 ae06 1200 |000d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0ef67c: 0c02 |0010: move-result-object v2 │ │ +0ef67e: 6e10 ac06 0200 |0011: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0ef684: 0a03 |0014: move-result v3 │ │ +0ef686: 1a04 281c |0015: const-string v4, "UTC" // string@1c28 │ │ +0ef68a: 1235 |0017: const/4 v5, #int 3 // #3 │ │ +0ef68c: 1256 |0018: const/4 v6, #int 5 // #5 │ │ +0ef68e: 1227 |0019: const/4 v7, #int 2 // #2 │ │ +0ef690: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0ef692: 3803 3e00 |001b: if-eqz v3, 0059 // +003e │ │ +0ef696: 6e20 ab06 8200 |001d: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef69c: 0c01 |0020: move-result-object v1 │ │ +0ef69e: 6e20 ab06 7200 |0021: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef6a4: 0c03 |0024: move-result-object v3 │ │ +0ef6a6: 6e20 ab06 5200 |0025: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef6ac: 0c02 |0028: move-result-object v2 │ │ +0ef6ae: 7110 7f06 0400 |0029: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ +0ef6b4: 0c04 |002c: move-result-object v4 │ │ +0ef6b6: 7110 f205 0400 |002d: invoke-static {v4}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ +0ef6bc: 0c04 |0030: move-result-object v4 │ │ +0ef6be: 5b04 b632 |0031: iput-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef6c2: 6e10 ef05 0400 |0033: invoke-virtual {v4}, Ljava/util/Calendar;.clear:()V // method@05ef │ │ +0ef6c8: 5404 b632 |0036: iget-object v4, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef6cc: 7110 e004 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef6d2: 0a01 |003b: move-result v1 │ │ +0ef6d4: 6e30 f605 8401 |003c: invoke-virtual {v4, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef6da: 5401 b632 |003f: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef6de: 7110 e004 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef6e4: 0a03 |0044: move-result v3 │ │ +0ef6e6: b183 |0045: sub-int/2addr v3, v8 │ │ +0ef6e8: 6e30 f605 7103 |0046: invoke-virtual {v1, v7, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef6ee: 5401 b632 |0049: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef6f2: 7110 e004 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef6f8: 0a02 |004e: move-result v2 │ │ +0ef6fa: 6e30 f605 6102 |004f: invoke-virtual {v1, v6, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef700: 5401 b632 |0052: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef704: 6e10 f305 0100 |0054: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0ef70a: 0c01 |0057: move-result-object v1 │ │ +0ef70c: 1101 |0058: return-object v1 │ │ +0ef70e: 7100 7328 0000 |0059: invoke-static {}, Lorg/yaml/snakeyaml/constructor/SafeConstructor;.access$300:()Ljava/util/regex/Pattern; // method@2873 │ │ +0ef714: 0c02 |005c: move-result-object v2 │ │ +0ef716: 6e20 ae06 1200 |005d: invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0ef71c: 0c02 |0060: move-result-object v2 │ │ +0ef71e: 6e10 ac06 0200 |0061: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0ef724: 0a03 |0064: move-result v3 │ │ +0ef726: 3803 e300 |0065: if-eqz v3, 0148 // +00e3 │ │ +0ef72a: 6e20 ab06 8200 |0067: invoke-virtual {v2, v8}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef730: 0c01 |006a: move-result-object v1 │ │ +0ef732: 6e20 ab06 7200 |006b: invoke-virtual {v2, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef738: 0c03 |006e: move-result-object v3 │ │ +0ef73a: 6e20 ab06 5200 |006f: invoke-virtual {v2, v5}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef740: 0c05 |0072: move-result-object v5 │ │ +0ef742: 1249 |0073: const/4 v9, #int 4 // #4 │ │ +0ef744: 6e20 ab06 9200 |0074: invoke-virtual {v2, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef74a: 0c09 |0077: move-result-object v9 │ │ +0ef74c: 6e20 ab06 6200 |0078: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef752: 0c0a |007b: move-result-object v10 │ │ +0ef754: 126b |007c: const/4 v11, #int 6 // #6 │ │ +0ef756: 6e20 ab06 b200 |007d: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef75c: 0c0b |0080: move-result-object v11 │ │ +0ef75e: 127c |0081: const/4 v12, #int 7 // #7 │ │ +0ef760: 6e20 ab06 c200 |0082: invoke-virtual {v2, v12}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef766: 0c0c |0085: move-result-object v12 │ │ +0ef768: 380c 1600 |0086: if-eqz v12, 009c // +0016 │ │ +0ef76c: 220d 8201 |0088: new-instance v13, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef770: 7010 5705 0d00 |008a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef776: 6e20 6105 bd00 |008d: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef77c: 1a0b 3f01 |0090: const-string v11, "." // string@013f │ │ +0ef780: 6e20 6105 bd00 |0092: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef786: 6e20 6105 cd00 |0095: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef78c: 6e10 6905 0d00 |0098: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef792: 0c0b |009b: move-result-object v11 │ │ +0ef794: 7110 c304 0b00 |009c: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04c3 │ │ +0ef79a: 0b0b |009f: move-result-wide v11 │ │ +0ef79c: 7120 ff04 cb00 |00a0: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0ef7a2: 0b0d |00a3: move-result-wide v13 │ │ +0ef7a4: 7120 0e05 ed00 |00a4: invoke-static {v13, v14}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0ef7aa: 0b0d |00a7: move-result-wide v13 │ │ +0ef7ac: 84de |00a8: long-to-int v14, v13 │ │ +0ef7ae: 83e6 |00a9: int-to-double v6, v14 │ │ +0ef7b0: 7120 c004 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0ef7b6: cc6b |00ad: sub-double/2addr v11, v6 │ │ +0ef7b8: 1806 0000 0000 0040 8f40 |00ae: const-wide v6, #double 1000 // #408f400000000000 │ │ +0ef7c2: ad0b 0b06 |00b3: mul-double v11, v11, v6 │ │ +0ef7c6: 7120 0e05 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +0ef7cc: 0b06 |00b8: move-result-wide v6 │ │ +0ef7ce: 8467 |00b9: long-to-int v7, v6 │ │ +0ef7d0: 1306 0800 |00ba: const/16 v6, #int 8 // #8 │ │ +0ef7d4: 6e20 ab06 6200 |00bc: invoke-virtual {v2, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef7da: 0c06 |00bf: move-result-object v6 │ │ +0ef7dc: 130b 0900 |00c0: const/16 v11, #int 9 // #9 │ │ +0ef7e0: 6e20 ab06 b200 |00c2: invoke-virtual {v2, v11}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0ef7e6: 0c02 |00c5: move-result-object v2 │ │ +0ef7e8: 3806 3100 |00c6: if-eqz v6, 00f7 // +0031 │ │ +0ef7ec: 3802 1400 |00c8: if-eqz v2, 00dc // +0014 │ │ +0ef7f0: 2204 8201 |00ca: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef7f4: 7010 5705 0400 |00cc: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef7fa: 1a0b 8e01 |00cf: const-string v11, ":" // string@018e │ │ +0ef7fe: 6e20 6105 b400 |00d1: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef804: 6e20 6105 2400 |00d4: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef80a: 6e10 6905 0400 |00d7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef810: 0c02 |00da: move-result-object v2 │ │ +0ef812: 2803 |00db: goto 00de // +0003 │ │ +0ef814: 1a02 6401 |00dc: const-string v2, "00" // string@0164 │ │ +0ef818: 2204 8201 |00de: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef81c: 7010 5705 0400 |00e0: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef822: 1a0b 3f0a |00e3: const-string v11, "GMT" // string@0a3f │ │ +0ef826: 6e20 6105 b400 |00e5: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef82c: 6e20 6105 6400 |00e8: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef832: 6e20 6105 2400 |00eb: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef838: 6e10 6905 0400 |00ee: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef83e: 0c02 |00f1: move-result-object v2 │ │ +0ef840: 7110 7f06 0200 |00f2: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ +0ef846: 0c02 |00f5: move-result-object v2 │ │ +0ef848: 2805 |00f6: goto 00fb // +0005 │ │ +0ef84a: 7110 7f06 0400 |00f7: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@067f │ │ +0ef850: 0c02 |00fa: move-result-object v2 │ │ +0ef852: 7110 f205 0200 |00fb: invoke-static {v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@05f2 │ │ +0ef858: 0c02 |00fe: move-result-object v2 │ │ +0ef85a: 5b02 b632 |00ff: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef85e: 7110 e004 0100 |0101: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef864: 0a01 |0104: move-result v1 │ │ +0ef866: 6e30 f605 8201 |0105: invoke-virtual {v2, v8, v1}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef86c: 5401 b632 |0108: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef870: 7110 e004 0300 |010a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef876: 0a02 |010d: move-result v2 │ │ +0ef878: b182 |010e: sub-int/2addr v2, v8 │ │ +0ef87a: 1223 |010f: const/4 v3, #int 2 // #2 │ │ +0ef87c: 6e30 f605 3102 |0110: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef882: 5401 b632 |0113: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef886: 7110 e004 0500 |0115: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef88c: 0a02 |0118: move-result v2 │ │ +0ef88e: 1253 |0119: const/4 v3, #int 5 // #5 │ │ +0ef890: 6e30 f605 3102 |011a: invoke-virtual {v1, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef896: 5401 b632 |011d: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef89a: 1302 0b00 |011f: const/16 v2, #int 11 // #b │ │ +0ef89e: 7110 e004 0900 |0121: invoke-static {v9}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef8a4: 0a03 |0124: move-result v3 │ │ +0ef8a6: 6e30 f605 2103 |0125: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef8ac: 5401 b632 |0128: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef8b0: 1302 0c00 |012a: const/16 v2, #int 12 // #c │ │ +0ef8b4: 7110 e004 0a00 |012c: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0ef8ba: 0a03 |012f: move-result v3 │ │ +0ef8bc: 6e30 f605 2103 |0130: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef8c2: 5401 b632 |0133: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef8c6: 1302 0d00 |0135: const/16 v2, #int 13 // #d │ │ +0ef8ca: 6e30 f605 210e |0137: invoke-virtual {v1, v2, v14}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef8d0: 5401 b632 |013a: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef8d4: 1302 0e00 |013c: const/16 v2, #int 14 // #e │ │ +0ef8d8: 6e30 f605 2107 |013e: invoke-virtual {v1, v2, v7}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0ef8de: 5401 b632 |0141: iget-object v1, v0, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef8e2: 6e10 f305 0100 |0143: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0ef8e8: 0c01 |0146: move-result-object v1 │ │ +0ef8ea: 1101 |0147: return-object v1 │ │ +0ef8ec: 2202 3706 |0148: new-instance v2, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0ef8f0: 2203 8201 |014a: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0ef8f4: 7010 5705 0300 |014c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0ef8fa: 1a04 4e1c |014f: const-string v4, "Unexpected timestamp: " // string@1c4e │ │ +0ef8fe: 6e20 6105 4300 |0151: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef904: 6e20 6105 1300 |0154: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0ef90a: 6e10 6905 0300 |0157: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0ef910: 0c01 |015a: move-result-object v1 │ │ +0ef912: 7020 0f29 1200 |015b: invoke-direct {v2, v1}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0ef918: 2702 |015e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0005 line=356 │ │ 0x0009 line=357 │ │ 0x0011 line=358 │ │ 0x001d line=359 │ │ @@ -339766,17 +339766,17 @@ │ │ type : '()Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef94c: |[0ef94c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ -0ef95c: 5410 b632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ -0ef960: 1100 |0002: return-object v0 │ │ +0ef91c: |[0ef91c] org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp.getCalendar:()Ljava/util/Calendar; │ │ +0ef92c: 5410 b632 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp;.calendar:Ljava/util/Calendar; // field@32b6 │ │ +0ef930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlTimestamp; │ │ │ │ source_file_idx : 6202 (SafeConstructor.java) │ │ @@ -339804,17 +339804,17 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0f3c08: |[0f3c08] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f3c18: 7040 4129 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ -0f3c1e: 0e00 |0003: return-void │ │ +0f3bd8: |[0f3bd8] org.yaml.snakeyaml.events.AliasEvent.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f3be8: 7040 3d29 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ +0f3bee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/AliasEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -339826,21 +339826,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f3be8: |[0f3be8] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f3bf8: 6200 1233 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ -0f3bfc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f3c00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f3c02: 2802 |0005: goto 0007 // +0002 │ │ -0f3c04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f3c06: 0f02 |0007: return v2 │ │ +0f3bb8: |[0f3bb8] org.yaml.snakeyaml.events.AliasEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f3bc8: 6200 1233 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Alias:Lorg/yaml/snakeyaml/events/Event$ID; // field@3312 │ │ +0f3bcc: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f3bd0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f3bd2: 2802 |0005: goto 0007 // +0002 │ │ +0f3bd4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f3bd6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/AliasEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -339881,20 +339881,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0f3cdc: |[0f3cdc] org.yaml.snakeyaml.events.CollectionStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f3cec: 7040 4129 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ -0f3cf2: 5b02 0c33 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ -0f3cf6: 5c03 0b33 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ -0f3cfa: 5b06 0a33 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@330a │ │ -0f3cfe: 0e00 |0009: return-void │ │ +0f3cac: |[0f3cac] org.yaml.snakeyaml.events.CollectionStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f3cbc: 7040 3d29 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ +0f3cc2: 5b02 0c33 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ +0f3cc6: 5c03 0b33 |0005: iput-boolean v3, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ +0f3cca: 5b06 0a33 |0007: iput-object v6, v0, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@330a │ │ +0f3cce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -339912,31 +339912,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0f3c68: |[0f3c68] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ -0f3c78: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f3c7c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f3c82: 6f10 4329 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2943 │ │ -0f3c88: 0c01 |0008: move-result-object v1 │ │ -0f3c8a: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3c90: 1a01 1c01 |000c: const-string v1, ", tag=" // string@011c │ │ -0f3c94: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3c9a: 5421 0c33 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ -0f3c9e: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3ca4: 1a01 0501 |0016: const-string v1, ", implicit=" // string@0105 │ │ -0f3ca8: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f3cae: 5521 0b33 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ -0f3cb2: 6e20 6205 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ -0f3cb8: 6e10 6905 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f3cbe: 0c00 |0023: move-result-object v0 │ │ -0f3cc0: 1100 |0024: return-object v0 │ │ +0f3c38: |[0f3c38] org.yaml.snakeyaml.events.CollectionStartEvent.getArguments:()Ljava/lang/String; │ │ +0f3c48: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f3c4c: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f3c52: 6f10 3f29 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@293f │ │ +0f3c58: 0c01 |0008: move-result-object v1 │ │ +0f3c5a: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3c60: 1a01 1c01 |000c: const-string v1, ", tag=" // string@011c │ │ +0f3c64: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3c6a: 5421 0c33 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ +0f3c6e: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3c74: 1a01 0501 |0016: const-string v1, ", implicit=" // string@0105 │ │ +0f3c78: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f3c7e: 5521 0b33 |001b: iget-boolean v1, v2, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ +0f3c82: 6e20 6205 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0562 │ │ +0f3c88: 6e10 6905 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f3c8e: 0c00 |0023: move-result-object v0 │ │ +0f3c90: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/yaml/snakeyaml/events/CollectionStartEvent; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/CollectionStartEvent;) │ │ @@ -339944,17 +339944,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3c50: |[0f3c50] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ -0f3c60: 5410 0a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@330a │ │ -0f3c64: 1100 |0002: return-object v0 │ │ +0f3c20: |[0f3c20] org.yaml.snakeyaml.events.CollectionStartEvent.getFlowStyle:()Ljava/lang/Boolean; │ │ +0f3c30: 5410 0a33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.flowStyle:Ljava/lang/Boolean; // field@330a │ │ +0f3c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/CollectionStartEvent; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/events/CollectionStartEvent;) │ │ @@ -339962,17 +339962,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3c38: |[0f3c38] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ -0f3c48: 5510 0b33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ -0f3c4c: 0f00 |0002: return v0 │ │ +0f3c08: |[0f3c08] org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z │ │ +0f3c18: 5510 0b33 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.implicit:Z // field@330b │ │ +0f3c1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/CollectionStartEvent; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/CollectionStartEvent;) │ │ @@ -339980,17 +339980,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3cc4: |[0f3cc4] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ -0f3cd4: 5410 0c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ -0f3cd8: 1100 |0002: return-object v0 │ │ +0f3c94: |[0f3c94] org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String; │ │ +0f3ca4: 5410 0c33 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.tag:Ljava/lang/String; // field@330c │ │ +0f3ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/CollectionStartEvent; │ │ │ │ source_file_idx : 1565 (CollectionStartEvent.java) │ │ @@ -340018,17 +340018,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f417c: |[0f417c] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f418c: 7030 1a29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291a │ │ -0f4192: 0e00 |0003: return-void │ │ +0f414c: |[0f414c] org.yaml.snakeyaml.events.MappingEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f415c: 7030 1629 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ +0f4162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/MappingEndEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -340039,21 +340039,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f415c: |[0f415c] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f416c: 6200 1533 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ -0f4170: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f4174: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f4176: 2802 |0005: goto 0007 // +0002 │ │ -0f4178: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f417a: 0f02 |0007: return v2 │ │ +0f412c: |[0f412c] org.yaml.snakeyaml.events.MappingEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f413c: 6200 1533 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3315 │ │ +0f4140: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f4144: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f4146: 2802 |0005: goto 0007 // +0002 │ │ +0f4148: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f414a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/MappingEndEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -340098,21 +340098,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0f4328: |[0f4328] org.yaml.snakeyaml.events.ScalarEvent.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ -0f4338: 7040 4129 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2941 │ │ -0f433e: 5b02 2333 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ -0f4342: 5b03 2133 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ -0f4346: 5b04 2433 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ -0f434a: 5b07 2233 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3322 │ │ -0f434e: 0e00 |000b: return-void │ │ +0f42f8: |[0f42f8] org.yaml.snakeyaml.events.ScalarEvent.:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Character;)V │ │ +0f4308: 7040 3d29 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/yaml/snakeyaml/events/NodeEvent;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@293d │ │ +0f430e: 5b02 2333 |0003: iput-object v2, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ +0f4312: 5b03 2133 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ +0f4316: 5b04 2433 |0007: iput-object v4, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ +0f431a: 5b07 2233 |0009: iput-object v7, v0, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3322 │ │ +0f431e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -340132,35 +340132,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f4270: |[0f4270] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ -0f4280: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f4284: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f428a: 6f10 4329 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@2943 │ │ -0f4290: 0c01 |0008: move-result-object v1 │ │ -0f4292: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4298: 1a01 1c01 |000c: const-string v1, ", tag=" // string@011c │ │ -0f429c: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f42a2: 5421 2333 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ -0f42a6: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f42ac: 1a01 f900 |0016: const-string v1, ", " // string@00f9 │ │ -0f42b0: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f42b6: 5421 2133 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ -0f42ba: 6e20 6005 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f42c0: 1a01 2201 |0020: const-string v1, ", value=" // string@0122 │ │ -0f42c4: 6e20 6105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f42ca: 5421 2433 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ -0f42ce: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f42d4: 6e10 6905 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f42da: 0c00 |002d: move-result-object v0 │ │ -0f42dc: 1100 |002e: return-object v0 │ │ +0f4240: |[0f4240] org.yaml.snakeyaml.events.ScalarEvent.getArguments:()Ljava/lang/String; │ │ +0f4250: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4254: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f425a: 6f10 3f29 0200 |0005: invoke-super {v2}, Lorg/yaml/snakeyaml/events/NodeEvent;.getArguments:()Ljava/lang/String; // method@293f │ │ +0f4260: 0c01 |0008: move-result-object v1 │ │ +0f4262: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4268: 1a01 1c01 |000c: const-string v1, ", tag=" // string@011c │ │ +0f426c: 6e20 6105 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4272: 5421 2333 |0011: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ +0f4276: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f427c: 1a01 f900 |0016: const-string v1, ", " // string@00f9 │ │ +0f4280: 6e20 6105 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4286: 5421 2133 |001b: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ +0f428a: 6e20 6005 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4290: 1a01 2201 |0020: const-string v1, ", value=" // string@0122 │ │ +0f4294: 6e20 6105 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f429a: 5421 2433 |0025: iget-object v1, v2, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ +0f429e: 6e20 6105 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f42a4: 6e10 6905 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f42aa: 0c00 |002d: move-result-object v0 │ │ +0f42ac: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x002f reg=2 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/events/ScalarEvent;) │ │ @@ -340168,17 +340168,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/events/ImplicitTuple;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4310: |[0f4310] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ -0f4320: 5410 2133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ -0f4324: 1100 |0002: return-object v0 │ │ +0f42e0: |[0f42e0] org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple; │ │ +0f42f0: 5410 2133 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.implicit:Lorg/yaml/snakeyaml/events/ImplicitTuple; // field@3321 │ │ +0f42f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/events/ScalarEvent;) │ │ @@ -340186,17 +340186,17 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4258: |[0f4258] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ -0f4268: 5410 2233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3322 │ │ -0f426c: 1100 |0002: return-object v0 │ │ +0f4228: |[0f4228] org.yaml.snakeyaml.events.ScalarEvent.getStyle:()Ljava/lang/Character; │ │ +0f4238: 5410 2233 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.style:Ljava/lang/Character; // field@3322 │ │ +0f423c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/events/ScalarEvent;) │ │ @@ -340204,17 +340204,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f42e0: |[0f42e0] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ -0f42f0: 5410 2333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ -0f42f4: 1100 |0002: return-object v0 │ │ +0f42b0: |[0f42b0] org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String; │ │ +0f42c0: 5410 2333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.tag:Ljava/lang/String; // field@3323 │ │ +0f42c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/events/ScalarEvent;) │ │ @@ -340222,17 +340222,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f42f8: |[0f42f8] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ -0f4308: 5410 2433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ -0f430c: 1100 |0002: return-object v0 │ │ +0f42c8: |[0f42c8] org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String; │ │ +0f42d8: 5410 2433 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/events/ScalarEvent;.value:Ljava/lang/String; // field@3324 │ │ +0f42dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ │ │ #5 : (in Lorg/yaml/snakeyaml/events/ScalarEvent;) │ │ @@ -340240,21 +340240,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f4238: |[0f4238] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f4248: 6200 1733 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ -0f424c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f4250: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f4252: 2802 |0005: goto 0007 // +0002 │ │ -0f4254: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f4256: 0f02 |0007: return v2 │ │ +0f4208: |[0f4208] org.yaml.snakeyaml.events.ScalarEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f4218: 6200 1733 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.Scalar:Lorg/yaml/snakeyaml/events/Event$ID; // field@3317 │ │ +0f421c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f4220: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f4222: 2802 |0005: goto 0007 // +0002 │ │ +0f4224: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f4226: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/ScalarEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -340283,17 +340283,17 @@ │ │ type : '(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0f4370: |[0f4370] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f4380: 7030 1a29 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@291a │ │ -0f4386: 0e00 |0003: return-void │ │ +0f4340: |[0f4340] org.yaml.snakeyaml.events.SequenceEndEvent.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f4350: 7030 1629 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/yaml/snakeyaml/events/CollectionEndEvent;.:(Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V // method@2916 │ │ +0f4356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/SequenceEndEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -340304,21 +340304,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f4350: |[0f4350] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f4360: 6200 1833 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ -0f4364: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f4368: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f436a: 2802 |0005: goto 0007 // +0002 │ │ -0f436c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f436e: 0f02 |0007: return v2 │ │ +0f4320: |[0f4320] org.yaml.snakeyaml.events.SequenceEndEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f4330: 6200 1833 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceEnd:Lorg/yaml/snakeyaml/events/Event$ID; // field@3318 │ │ +0f4334: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f4338: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f433a: 2802 |0005: goto 0007 // +0002 │ │ +0f433c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f433e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/SequenceEndEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -340356,18 +340356,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f44b8: |[0f44b8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ -0f44c8: 5b01 2533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ -0f44cc: 7020 2028 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@2820 │ │ -0f44d2: 0e00 |0005: return-void │ │ +0f4488: |[0f4488] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V │ │ +0f4498: 5b01 2533 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ +0f449c: 7020 1c28 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor$ConstructMapping;.:(Lorg/yaml/snakeyaml/constructor/Constructor;)V // method@281c │ │ +0f44a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ │ │ @@ -340377,47 +340377,47 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0f4430: |[0f4430] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ -0f4440: 2030 5a06 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f4444: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f4448: 0730 |0004: move-object v0, v3 │ │ -0f444a: 1f00 5a06 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f444e: 6e10 cf29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0f4454: 0c00 |000a: move-result-object v0 │ │ -0f4456: 7210 3d06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f445c: 0c00 |000e: move-result-object v0 │ │ -0f445e: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f4464: 0c00 |0012: move-result-object v0 │ │ -0f4466: 1f00 5d06 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f446a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f446c: 6e20 e429 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e4 │ │ -0f4472: 6e10 ee29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0f4478: 0c03 |001c: move-result-object v3 │ │ -0f447a: 1f03 5e06 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f447e: 2803 |001f: goto 0022 // +0003 │ │ -0f4480: 1f03 5e06 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f4484: 5420 2533 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ -0f4488: 6e10 f829 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0f448e: 0c01 |0027: move-result-object v1 │ │ -0f4490: 6e20 6a29 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@296a │ │ -0f4496: 0c00 |002b: move-result-object v0 │ │ -0f4498: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ -0f449c: 5420 2533 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ -0f44a0: 7120 6129 3000 |0030: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2961 │ │ -0f44a6: 0c03 |0033: move-result-object v3 │ │ -0f44a8: 1103 |0034: return-object v3 │ │ -0f44aa: 5421 2533 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ -0f44ae: 6e30 6329 3100 |0037: invoke-virtual {v1, v3, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@2963 │ │ -0f44b4: 0c03 |003a: move-result-object v3 │ │ -0f44b6: 1103 |003b: return-object v3 │ │ +0f4400: |[0f4400] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct:(Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object; │ │ +0f4410: 2030 5a06 |0000: instance-of v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f4414: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f4418: 0730 |0004: move-object v0, v3 │ │ +0f441a: 1f00 5a06 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f441e: 6e10 cb29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0f4424: 0c00 |000a: move-result-object v0 │ │ +0f4426: 7210 3d06 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f442c: 0c00 |000e: move-result-object v0 │ │ +0f442e: 7210 1d06 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f4434: 0c00 |0012: move-result-object v0 │ │ +0f4436: 1f00 5d06 |0013: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f443a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f443c: 6e20 e029 1300 |0016: invoke-virtual {v3, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTwoStepsConstruction:(Z)V // method@29e0 │ │ +0f4442: 6e10 ea29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0f4448: 0c03 |001c: move-result-object v3 │ │ +0f444a: 1f03 5e06 |001d: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f444e: 2803 |001f: goto 0022 // +0003 │ │ +0f4450: 1f03 5e06 |0020: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f4454: 5420 2533 |0022: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ +0f4458: 6e10 f429 0300 |0024: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0f445e: 0c01 |0027: move-result-object v1 │ │ +0f4460: 6e20 6629 1000 |0028: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // method@2966 │ │ +0f4466: 0c00 |002b: move-result-object v0 │ │ +0f4468: 3900 0900 |002c: if-nez v0, 0035 // +0009 │ │ +0f446c: 5420 2533 |002e: iget-object v0, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ +0f4470: 7120 5d29 3000 |0030: invoke-static {v0, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@295d │ │ +0f4476: 0c03 |0033: move-result-object v3 │ │ +0f4478: 1103 |0034: return-object v3 │ │ +0f447a: 5421 2533 |0035: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ +0f447e: 6e30 5f29 3100 |0037: invoke-virtual {v1, v3, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@295f │ │ +0f4484: 0c03 |003a: move-result-object v3 │ │ +0f4486: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=184 │ │ 0x0007 line=185 │ │ 0x0016 line=186 │ │ 0x0019 line=187 │ │ @@ -340434,39 +340434,39 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0f44d4: |[0f44d4] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0f44e4: 1f02 5a06 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f44e8: 6e10 cf29 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0f44ee: 0c02 |0005: move-result-object v2 │ │ -0f44f0: 7210 3d06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f44f6: 0c02 |0009: move-result-object v2 │ │ -0f44f8: 7210 1d06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f44fe: 0c02 |000d: move-result-object v2 │ │ -0f4500: 1f02 5d06 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f4504: 6e10 ef29 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0f450a: 0c02 |0013: move-result-object v2 │ │ -0f450c: 2020 5a06 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f4510: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0f4514: 6e10 1e05 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f451a: 0c00 |001b: move-result-object v0 │ │ -0f451c: 6e20 e529 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0f4522: 1f02 5a06 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f4526: 6e30 5d29 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@295d │ │ -0f452c: 280c |0024: goto 0030 // +000c │ │ -0f452e: 5410 2533 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ -0f4532: 1f02 5f06 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0f4536: 7120 6029 2000 |0029: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2960 │ │ -0f453c: 0c02 |002c: move-result-object v2 │ │ -0f453e: 6e30 6229 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@2962 │ │ -0f4544: 0e00 |0030: return-void │ │ +0f44a4: |[0f44a4] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor$ConstructCompactObject.construct2ndStep:(Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0f44b4: 1f02 5a06 |0000: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f44b8: 6e10 cb29 0200 |0002: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0f44be: 0c02 |0005: move-result-object v2 │ │ +0f44c0: 7210 3d06 0200 |0006: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f44c6: 0c02 |0009: move-result-object v2 │ │ +0f44c8: 7210 1d06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f44ce: 0c02 |000d: move-result-object v2 │ │ +0f44d0: 1f02 5d06 |000e: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f44d4: 6e10 eb29 0200 |0010: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0f44da: 0c02 |0013: move-result-object v2 │ │ +0f44dc: 2020 5a06 |0014: instance-of v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f44e0: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0f44e4: 6e10 1e05 0300 |0018: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f44ea: 0c00 |001b: move-result-object v0 │ │ +0f44ec: 6e20 e129 0200 |001c: invoke-virtual {v2, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0f44f2: 1f02 5a06 |001f: check-cast v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f44f6: 6e30 5929 2103 |0021: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.constructJavaBean2ndStep:(Lorg/yaml/snakeyaml/nodes/MappingNode;Ljava/lang/Object;)Ljava/lang/Object; // method@2959 │ │ +0f44fc: 280c |0024: goto 0030 // +000c │ │ +0f44fe: 5410 2533 |0025: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.this$0:Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; // field@3325 │ │ +0f4502: 1f02 5f06 |0027: check-cast v2, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0f4506: 7120 5c29 2000 |0029: invoke-static {v0, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@295c │ │ +0f450c: 0c02 |002c: move-result-object v2 │ │ +0f450e: 6e30 5e29 3002 |002d: invoke-virtual {v0, v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.applySequence:(Ljava/lang/Object;Ljava/util/List;)V // method@295e │ │ +0f4514: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0010 line=165 │ │ 0x0014 line=167 │ │ 0x0018 line=168 │ │ @@ -340533,26 +340533,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f54d0: |[0f54d0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ -0f54e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f54e2: 2300 d806 |0001: new-array v0, v0, [C // type@06d8 │ │ -0f54e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f54e8: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ -0f54ec: 5002 0001 |0006: aput-char v2, v0, v1 │ │ -0f54f0: 6900 3533 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3335 │ │ -0f54f4: 1a00 6701 |000a: const-string v0, "0123456789ABCDEF" // string@0167 │ │ -0f54f8: 6e10 4705 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f54fe: 0c00 |000f: move-result-object v0 │ │ -0f5500: 6900 3433 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ -0f5504: 0e00 |0012: return-void │ │ +0f54a0: |[0f54a0] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:()V │ │ +0f54b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f54b2: 2300 d806 |0001: new-array v0, v0, [C // type@06d8 │ │ +0f54b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f54b8: 1302 2b00 |0004: const/16 v2, #int 43 // #2b │ │ +0f54bc: 5002 0001 |0006: aput-char v2, v0, v1 │ │ +0f54c0: 6900 3533 |0008: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3335 │ │ +0f54c4: 1a00 6701 |000a: const-string v0, "0123456789ABCDEF" // string@0167 │ │ +0f54c8: 6e10 4705 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f54ce: 0c00 |000f: move-result-object v0 │ │ +0f54d0: 6900 3433 |0010: sput-object v0, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ +0f54d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=90 │ │ 0x000c line=92 │ │ locals : │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;) │ │ @@ -340560,47 +340560,47 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -0f5508: |[0f5508] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ -0f5518: 7010 9529 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2995 │ │ -0f551e: 1a00 4201 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@0142 │ │ -0f5522: 6e20 3e05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ -0f5528: 0a00 |0008: move-result v0 │ │ -0f552a: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ -0f552e: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ -0f5532: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ -0f5536: 6e20 2f05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0f553c: 0a00 |0012: move-result v0 │ │ -0f553e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f5542: 2809 |0015: goto 001e // +0009 │ │ -0f5544: 2202 6d01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5548: 1a03 4d43 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@434d │ │ -0f554c: 7020 d904 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5552: 2702 |001d: throw v2 │ │ -0f5554: 1a00 9600 |001e: const-string v0, "%" // string@0096 │ │ -0f5558: 6e20 2f05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0f555e: 0a00 |0023: move-result v0 │ │ -0f5560: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ -0f5564: 5c13 3633 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3336 │ │ -0f5568: 7110 8729 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@2987 │ │ -0f556e: 0c02 |002b: move-result-object v2 │ │ -0f5570: 5b12 3733 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ -0f5574: 0e00 |002e: return-void │ │ -0f5576: 2202 6d01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f557a: 1a03 b71a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1ab7 │ │ -0f557e: 7020 d904 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5584: 2702 |0036: throw v2 │ │ -0f5586: 2202 6d01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f558a: 1a03 5902 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@0259 │ │ -0f558e: 7020 d904 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5594: 2702 |003e: throw v2 │ │ +0f54d8: |[0f54d8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.:(Ljava/lang/String;Z)V │ │ +0f54e8: 7010 9129 0100 |0000: invoke-direct {v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/UnicodeEscaper;.:()V // method@2991 │ │ +0f54ee: 1a00 4201 |0003: const-string v0, ".*[0-9A-Za-z].*" // string@0142 │ │ +0f54f2: 6e20 3e05 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@053e │ │ +0f54f8: 0a00 |0008: move-result v0 │ │ +0f54fa: 3900 2e00 |0009: if-nez v0, 0037 // +002e │ │ +0f54fe: 3803 1300 |000b: if-eqz v3, 001e // +0013 │ │ +0f5502: 1a00 1500 |000d: const-string v0, " " // string@0015 │ │ +0f5506: 6e20 2f05 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0f550c: 0a00 |0012: move-result v0 │ │ +0f550e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f5512: 2809 |0015: goto 001e // +0009 │ │ +0f5514: 2202 6d01 |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f5518: 1a03 4943 |0018: const-string v3, "plusForSpace cannot be specified when space is a 'safe' character" // string@4349 │ │ +0f551c: 7020 d904 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5522: 2702 |001d: throw v2 │ │ +0f5524: 1a00 9600 |001e: const-string v0, "%" // string@0096 │ │ +0f5528: 6e20 2f05 0200 |0020: invoke-virtual {v2, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0f552e: 0a00 |0023: move-result v0 │ │ +0f5530: 3900 0b00 |0024: if-nez v0, 002f // +000b │ │ +0f5534: 5c13 3633 |0026: iput-boolean v3, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3336 │ │ +0f5538: 7110 8329 0200 |0028: invoke-static {v2}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.createSafeOctets:(Ljava/lang/String;)[Z // method@2983 │ │ +0f553e: 0c02 |002b: move-result-object v2 │ │ +0f5540: 5b12 3733 |002c: iput-object v2, v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ +0f5544: 0e00 |002e: return-void │ │ +0f5546: 2202 6d01 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f554a: 1a03 b71a |0031: const-string v3, "The '%' character cannot be specified as 'safe'" // string@1ab7 │ │ +0f554e: 7020 d904 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5554: 2702 |0036: throw v2 │ │ +0f5556: 2202 6d01 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f555a: 1a03 5902 |0039: const-string v3, "Alphanumeric characters are always 'safe' and should not be explicitly specified" // string@0259 │ │ +0f555e: 7020 d904 3200 |003b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5564: 2702 |003e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=122 │ │ 0x000f line=129 │ │ 0x0016 line=130 │ │ 0x0020 line=133 │ │ @@ -340618,55 +340618,55 @@ │ │ type : '(Ljava/lang/String;)[Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0f51a8: |[0f51a8] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ -0f51b8: 6e10 4705 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ -0f51be: 0c06 |0003: move-result-object v6 │ │ -0f51c0: 2160 |0004: array-length v0, v6 │ │ -0f51c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f51c4: 1302 7a00 |0006: const/16 v2, #int 122 // #7a │ │ -0f51c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f51ca: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ -0f51ce: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ -0f51d2: 4905 0603 |000d: aget-char v5, v6, v3 │ │ -0f51d6: 7120 0505 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0f51dc: 0a04 |0012: move-result v4 │ │ -0f51de: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f51e2: 28f6 |0015: goto 000b // -000a │ │ -0f51e4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -0f51e6: b004 |0017: add-int/2addr v4, v0 │ │ -0f51e8: 2343 3e07 |0018: new-array v3, v4, [Z // type@073e │ │ -0f51ec: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ -0f51f0: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ -0f51f4: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ -0f51f8: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ -0f51fc: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5200: 28f8 |0024: goto 001c // -0008 │ │ -0f5202: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ -0f5206: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ -0f520a: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ -0f520e: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ -0f5212: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5216: 28f8 |002f: goto 0027 // -0008 │ │ -0f5218: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ -0f521c: 3624 0700 |0032: if-gt v4, v2, 0039 // +0007 │ │ -0f5220: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ -0f5224: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5228: 28fa |0038: goto 0032 // -0006 │ │ -0f522a: 2162 |0039: array-length v2, v6 │ │ -0f522c: 3521 0900 |003a: if-ge v1, v2, 0043 // +0009 │ │ -0f5230: 4904 0601 |003c: aget-char v4, v6, v1 │ │ -0f5234: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ -0f5238: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f523c: 28f8 |0042: goto 003a // -0008 │ │ -0f523e: 1103 |0043: return-object v3 │ │ +0f5178: |[0f5178] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.createSafeOctets:(Ljava/lang/String;)[Z │ │ +0f5188: 6e10 4705 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.toCharArray:()[C // method@0547 │ │ +0f518e: 0c06 |0003: move-result-object v6 │ │ +0f5190: 2160 |0004: array-length v0, v6 │ │ +0f5192: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f5194: 1302 7a00 |0006: const/16 v2, #int 122 // #7a │ │ +0f5198: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f519a: 1304 7a00 |0009: const/16 v4, #int 122 // #7a │ │ +0f519e: 3503 0b00 |000b: if-ge v3, v0, 0016 // +000b │ │ +0f51a2: 4905 0603 |000d: aget-char v5, v6, v3 │ │ +0f51a6: 7120 0505 4500 |000f: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0f51ac: 0a04 |0012: move-result v4 │ │ +0f51ae: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f51b2: 28f6 |0015: goto 000b // -000a │ │ +0f51b4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +0f51b6: b004 |0017: add-int/2addr v4, v0 │ │ +0f51b8: 2343 3e07 |0018: new-array v3, v4, [Z // type@073e │ │ +0f51bc: 1304 3000 |001a: const/16 v4, #int 48 // #30 │ │ +0f51c0: 1305 3900 |001c: const/16 v5, #int 57 // #39 │ │ +0f51c4: 3654 0700 |001e: if-gt v4, v5, 0025 // +0007 │ │ +0f51c8: 4e00 0304 |0020: aput-boolean v0, v3, v4 │ │ +0f51cc: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f51d0: 28f8 |0024: goto 001c // -0008 │ │ +0f51d2: 1304 4100 |0025: const/16 v4, #int 65 // #41 │ │ +0f51d6: 1305 5a00 |0027: const/16 v5, #int 90 // #5a │ │ +0f51da: 3654 0700 |0029: if-gt v4, v5, 0030 // +0007 │ │ +0f51de: 4e00 0304 |002b: aput-boolean v0, v3, v4 │ │ +0f51e2: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f51e6: 28f8 |002f: goto 0027 // -0008 │ │ +0f51e8: 1304 6100 |0030: const/16 v4, #int 97 // #61 │ │ +0f51ec: 3624 0700 |0032: if-gt v4, v2, 0039 // +0007 │ │ +0f51f0: 4e00 0304 |0034: aput-boolean v0, v3, v4 │ │ +0f51f4: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f51f8: 28fa |0038: goto 0032 // -0006 │ │ +0f51fa: 2162 |0039: array-length v2, v6 │ │ +0f51fc: 3521 0900 |003a: if-ge v1, v2, 0043 // +0009 │ │ +0f5200: 4904 0601 |003c: aget-char v4, v6, v1 │ │ +0f5204: 4e00 0304 |003e: aput-boolean v0, v3, v4 │ │ +0f5208: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f520c: 28f8 |0042: goto 003a // -0008 │ │ +0f520e: 1103 |0043: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x000f line=149 │ │ 0x0018 line=151 │ │ 0x0020 line=153 │ │ @@ -340683,32 +340683,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0f5484: |[0f5484] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ -0f5494: 6e10 3d05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ -0f549a: 0a00 |0003: move-result v0 │ │ -0f549c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f549e: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ -0f54a2: 6e20 2b05 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0f54a8: 0a02 |000a: move-result v2 │ │ -0f54aa: 5453 3733 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ -0f54ae: 2134 |000d: array-length v4, v3 │ │ -0f54b0: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ -0f54b4: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ -0f54b8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f54bc: 2804 |0014: goto 0018 // +0004 │ │ -0f54be: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f54c2: 28ee |0017: goto 0005 // -0012 │ │ -0f54c4: 6e30 8a29 6501 |0018: invoke-virtual {v5, v6, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@298a │ │ -0f54ca: 0c06 |001b: move-result-object v6 │ │ -0f54cc: 1106 |001c: return-object v6 │ │ +0f5454: |[0f5454] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(Ljava/lang/String;)Ljava/lang/String; │ │ +0f5464: 6e10 3d05 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@053d │ │ +0f546a: 0a00 |0003: move-result v0 │ │ +0f546c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f546e: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ +0f5472: 6e20 2b05 1600 |0007: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0f5478: 0a02 |000a: move-result v2 │ │ +0f547a: 5453 3733 |000b: iget-object v3, v5, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ +0f547e: 2134 |000d: array-length v4, v3 │ │ +0f5480: 3542 0a00 |000e: if-ge v2, v4, 0018 // +000a │ │ +0f5484: 4702 0302 |0010: aget-boolean v2, v3, v2 │ │ +0f5488: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f548c: 2804 |0014: goto 0018 // +0004 │ │ +0f548e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5492: 28ee |0017: goto 0005 // -0012 │ │ +0f5494: 6e30 8629 6501 |0018: invoke-virtual {v5, v6, v1}, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.escapeSlow:(Ljava/lang/String;I)Ljava/lang/String; // method@2986 │ │ +0f549a: 0c06 |001b: move-result-object v6 │ │ +0f549c: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0007 line=192 │ │ 0x000b line=193 │ │ 0x0018 line=194 │ │ locals : │ │ @@ -340720,158 +340720,158 @@ │ │ type : '(I)[C' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 253 16-bit code units │ │ -0f5240: |[0f5240] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ -0f5250: 54d0 3733 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ -0f5254: 2101 |0002: array-length v1, v0 │ │ -0f5256: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ -0f525a: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ -0f525e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0f5262: 120e |0009: const/4 v14, #int 0 // #0 │ │ -0f5264: 110e |000a: return-object v14 │ │ -0f5266: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ -0f526a: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ -0f526e: 55d0 3633 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3336 │ │ -0f5272: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0f5276: 620e 3533 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3335 │ │ -0f527a: 110e |0015: return-object v14 │ │ -0f527c: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ -0f5280: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f5282: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f5284: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -0f5286: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ -0f528a: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -0f528c: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -0f528e: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ -0f5292: 2350 d806 |0021: new-array v0, v5, [C // type@06d8 │ │ -0f5296: 5004 0002 |0023: aput-char v4, v0, v2 │ │ -0f529a: 6202 3433 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ -0f529e: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f52a2: 4904 0204 |0029: aget-char v4, v2, v4 │ │ -0f52a6: 5004 0003 |002b: aput-char v4, v0, v3 │ │ -0f52aa: ba6e |002d: ushr-int/2addr v14, v6 │ │ -0f52ac: 490e 020e |002e: aget-char v14, v2, v14 │ │ -0f52b0: 500e 0001 |0030: aput-char v14, v0, v1 │ │ -0f52b4: 1100 |0032: return-object v0 │ │ -0f52b6: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ -0f52ba: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ -0f52be: 1258 |0037: const/4 v8, #int 5 // #5 │ │ -0f52c0: 1269 |0038: const/4 v9, #int 6 // #6 │ │ -0f52c2: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ -0f52c6: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ -0f52ca: 2390 d806 |003d: new-array v0, v9, [C // type@06d8 │ │ -0f52ce: 5004 0002 |003f: aput-char v4, v0, v2 │ │ -0f52d2: 5004 0005 |0041: aput-char v4, v0, v5 │ │ -0f52d6: 6202 3433 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ -0f52da: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f52de: 4904 0204 |0047: aget-char v4, v2, v4 │ │ -0f52e2: 5004 0008 |0049: aput-char v4, v0, v8 │ │ -0f52e6: ba6e |004b: ushr-int/2addr v14, v6 │ │ -0f52e8: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ -0f52ec: b6a4 |004e: or-int/2addr v4, v10 │ │ -0f52ee: 4904 0204 |004f: aget-char v4, v2, v4 │ │ -0f52f2: 5004 0006 |0051: aput-char v4, v0, v6 │ │ -0f52f6: ba3e |0053: ushr-int/2addr v14, v3 │ │ -0f52f8: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f52fc: 4904 0204 |0056: aget-char v4, v2, v4 │ │ -0f5300: 5004 0003 |0058: aput-char v4, v0, v3 │ │ -0f5304: ba6e |005a: ushr-int/2addr v14, v6 │ │ -0f5306: b67e |005b: or-int/2addr v14, v7 │ │ -0f5308: 490e 020e |005c: aget-char v14, v2, v14 │ │ -0f530c: 500e 0001 |005e: aput-char v14, v0, v1 │ │ -0f5310: 1100 |0060: return-object v0 │ │ -0f5312: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ -0f5318: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ -0f531c: 127c |0066: const/4 v12, #int 7 // #7 │ │ -0f531e: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ -0f5322: 23b0 d806 |0069: new-array v0, v11, [C // type@06d8 │ │ -0f5326: 5004 0002 |006b: aput-char v4, v0, v2 │ │ -0f532a: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ -0f532e: 5002 0001 |006f: aput-char v2, v0, v1 │ │ -0f5332: 5004 0005 |0071: aput-char v4, v0, v5 │ │ -0f5336: 5004 0009 |0073: aput-char v4, v0, v9 │ │ -0f533a: 6201 3433 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ -0f533e: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f5342: 4902 0102 |0079: aget-char v2, v1, v2 │ │ -0f5346: 5002 000a |007b: aput-char v2, v0, v10 │ │ -0f534a: ba6e |007d: ushr-int/2addr v14, v6 │ │ -0f534c: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f5350: b6a2 |0080: or-int/2addr v2, v10 │ │ -0f5352: 4902 0102 |0081: aget-char v2, v1, v2 │ │ -0f5356: 5002 000c |0083: aput-char v2, v0, v12 │ │ -0f535a: ba3e |0085: ushr-int/2addr v14, v3 │ │ -0f535c: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ -0f5360: 4902 0102 |0088: aget-char v2, v1, v2 │ │ -0f5364: 5002 0008 |008a: aput-char v2, v0, v8 │ │ -0f5368: ba6e |008c: ushr-int/2addr v14, v6 │ │ -0f536a: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ -0f536e: b6a2 |008f: or-int/2addr v2, v10 │ │ -0f5370: 4902 0102 |0090: aget-char v2, v1, v2 │ │ -0f5374: 5002 0006 |0092: aput-char v2, v0, v6 │ │ -0f5378: ba3e |0094: ushr-int/2addr v14, v3 │ │ -0f537a: 490e 010e |0095: aget-char v14, v1, v14 │ │ -0f537e: 500e 0003 |0097: aput-char v14, v0, v3 │ │ -0f5382: 1100 |0099: return-object v0 │ │ -0f5384: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ -0f538a: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ -0f538e: 2370 d806 |009f: new-array v0, v7, [C // type@06d8 │ │ -0f5392: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ -0f5396: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ -0f539a: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ -0f539e: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ -0f53a2: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ -0f53a6: 5004 000b |00ab: aput-char v4, v0, v11 │ │ -0f53aa: 1301 0b00 |00ad: const/16 v1, #int 11 // #b │ │ -0f53ae: 6202 3433 |00af: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ -0f53b2: dd04 0e0f |00b1: and-int/lit8 v4, v14, #int 15 // #0f │ │ -0f53b6: 4904 0204 |00b3: aget-char v4, v2, v4 │ │ -0f53ba: 5004 0001 |00b5: aput-char v4, v0, v1 │ │ -0f53be: ba6e |00b7: ushr-int/2addr v14, v6 │ │ -0f53c0: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ -0f53c4: dd04 0e03 |00ba: and-int/lit8 v4, v14, #int 3 // #03 │ │ -0f53c8: b6a4 |00bc: or-int/2addr v4, v10 │ │ -0f53ca: 4904 0204 |00bd: aget-char v4, v2, v4 │ │ -0f53ce: 5004 0001 |00bf: aput-char v4, v0, v1 │ │ -0f53d2: ba3e |00c1: ushr-int/2addr v14, v3 │ │ -0f53d4: dd01 0e0f |00c2: and-int/lit8 v1, v14, #int 15 // #0f │ │ -0f53d8: 4901 0201 |00c4: aget-char v1, v2, v1 │ │ -0f53dc: 5001 000a |00c6: aput-char v1, v0, v10 │ │ -0f53e0: ba6e |00c8: ushr-int/2addr v14, v6 │ │ -0f53e2: dd01 0e03 |00c9: and-int/lit8 v1, v14, #int 3 // #03 │ │ -0f53e6: b6a1 |00cb: or-int/2addr v1, v10 │ │ -0f53e8: 4901 0201 |00cc: aget-char v1, v2, v1 │ │ -0f53ec: 5001 000c |00ce: aput-char v1, v0, v12 │ │ -0f53f0: ba3e |00d0: ushr-int/2addr v14, v3 │ │ -0f53f2: dd01 0e0f |00d1: and-int/lit8 v1, v14, #int 15 // #0f │ │ -0f53f6: 4901 0201 |00d3: aget-char v1, v2, v1 │ │ -0f53fa: 5001 0008 |00d5: aput-char v1, v0, v8 │ │ -0f53fe: ba6e |00d7: ushr-int/2addr v14, v6 │ │ -0f5400: dd01 0e03 |00d8: and-int/lit8 v1, v14, #int 3 // #03 │ │ -0f5404: b6a1 |00da: or-int/2addr v1, v10 │ │ -0f5406: 4901 0201 |00db: aget-char v1, v2, v1 │ │ -0f540a: 5001 0006 |00dd: aput-char v1, v0, v6 │ │ -0f540e: ba3e |00df: ushr-int/2addr v14, v3 │ │ -0f5410: b5ce |00e0: and-int/2addr v14, v12 │ │ -0f5412: 490e 020e |00e1: aget-char v14, v2, v14 │ │ -0f5416: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ -0f541a: 1100 |00e5: return-object v0 │ │ -0f541c: 2200 6d01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0f5420: 2201 8201 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f5424: 7010 5705 0100 |00ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f542a: 1a02 210b |00ed: const-string v2, "Invalid unicode character value " // string@0b21 │ │ -0f542e: 6e20 6105 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5434: 6e20 5d05 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f543a: 6e10 6905 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f5440: 0c0e |00f8: move-result-object v14 │ │ -0f5442: 7020 d904 e000 |00f9: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ -0f5448: 2700 |00fc: throw v0 │ │ +0f5210: |[0f5210] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.escape:(I)[C │ │ +0f5220: 54d0 3733 |0000: iget-object v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ +0f5224: 2101 |0002: array-length v1, v0 │ │ +0f5226: 351e 0800 |0003: if-ge v14, v1, 000b // +0008 │ │ +0f522a: 4700 000e |0005: aget-boolean v0, v0, v14 │ │ +0f522e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0f5232: 120e |0009: const/4 v14, #int 0 // #0 │ │ +0f5234: 110e |000a: return-object v14 │ │ +0f5236: 1300 2000 |000b: const/16 v0, #int 32 // #20 │ │ +0f523a: 330e 0900 |000d: if-ne v14, v0, 0016 // +0009 │ │ +0f523e: 55d0 3633 |000f: iget-boolean v0, v13, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.plusForSpace:Z // field@3336 │ │ +0f5242: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0f5246: 620e 3533 |0013: sget-object v14, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.URI_ESCAPED_SPACE:[C // field@3335 │ │ +0f524a: 110e |0015: return-object v14 │ │ +0f524c: 1300 7f00 |0016: const/16 v0, #int 127 // #7f │ │ +0f5250: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f5252: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f5254: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +0f5256: 1304 2500 |001b: const/16 v4, #int 37 // #25 │ │ +0f525a: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +0f525c: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +0f525e: 360e 1400 |001f: if-gt v14, v0, 0033 // +0014 │ │ +0f5262: 2350 d806 |0021: new-array v0, v5, [C // type@06d8 │ │ +0f5266: 5004 0002 |0023: aput-char v4, v0, v2 │ │ +0f526a: 6202 3433 |0025: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ +0f526e: dd04 0e0f |0027: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f5272: 4904 0204 |0029: aget-char v4, v2, v4 │ │ +0f5276: 5004 0003 |002b: aput-char v4, v0, v3 │ │ +0f527a: ba6e |002d: ushr-int/2addr v14, v6 │ │ +0f527c: 490e 020e |002e: aget-char v14, v2, v14 │ │ +0f5280: 500e 0001 |0030: aput-char v14, v0, v1 │ │ +0f5284: 1100 |0032: return-object v0 │ │ +0f5286: 1300 ff07 |0033: const/16 v0, #int 2047 // #7ff │ │ +0f528a: 1307 0c00 |0035: const/16 v7, #int 12 // #c │ │ +0f528e: 1258 |0037: const/4 v8, #int 5 // #5 │ │ +0f5290: 1269 |0038: const/4 v9, #int 6 // #6 │ │ +0f5292: 130a 0800 |0039: const/16 v10, #int 8 // #8 │ │ +0f5296: 360e 2600 |003b: if-gt v14, v0, 0061 // +0026 │ │ +0f529a: 2390 d806 |003d: new-array v0, v9, [C // type@06d8 │ │ +0f529e: 5004 0002 |003f: aput-char v4, v0, v2 │ │ +0f52a2: 5004 0005 |0041: aput-char v4, v0, v5 │ │ +0f52a6: 6202 3433 |0043: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ +0f52aa: dd04 0e0f |0045: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f52ae: 4904 0204 |0047: aget-char v4, v2, v4 │ │ +0f52b2: 5004 0008 |0049: aput-char v4, v0, v8 │ │ +0f52b6: ba6e |004b: ushr-int/2addr v14, v6 │ │ +0f52b8: dd04 0e03 |004c: and-int/lit8 v4, v14, #int 3 // #03 │ │ +0f52bc: b6a4 |004e: or-int/2addr v4, v10 │ │ +0f52be: 4904 0204 |004f: aget-char v4, v2, v4 │ │ +0f52c2: 5004 0006 |0051: aput-char v4, v0, v6 │ │ +0f52c6: ba3e |0053: ushr-int/2addr v14, v3 │ │ +0f52c8: dd04 0e0f |0054: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f52cc: 4904 0204 |0056: aget-char v4, v2, v4 │ │ +0f52d0: 5004 0003 |0058: aput-char v4, v0, v3 │ │ +0f52d4: ba6e |005a: ushr-int/2addr v14, v6 │ │ +0f52d6: b67e |005b: or-int/2addr v14, v7 │ │ +0f52d8: 490e 020e |005c: aget-char v14, v2, v14 │ │ +0f52dc: 500e 0001 |005e: aput-char v14, v0, v1 │ │ +0f52e0: 1100 |0060: return-object v0 │ │ +0f52e2: 1400 ffff 0000 |0061: const v0, #float 9.18341e-41 // #0000ffff │ │ +0f52e8: 130b 0900 |0064: const/16 v11, #int 9 // #9 │ │ +0f52ec: 127c |0066: const/4 v12, #int 7 // #7 │ │ +0f52ee: 360e 3300 |0067: if-gt v14, v0, 009a // +0033 │ │ +0f52f2: 23b0 d806 |0069: new-array v0, v11, [C // type@06d8 │ │ +0f52f6: 5004 0002 |006b: aput-char v4, v0, v2 │ │ +0f52fa: 1302 4500 |006d: const/16 v2, #int 69 // #45 │ │ +0f52fe: 5002 0001 |006f: aput-char v2, v0, v1 │ │ +0f5302: 5004 0005 |0071: aput-char v4, v0, v5 │ │ +0f5306: 5004 0009 |0073: aput-char v4, v0, v9 │ │ +0f530a: 6201 3433 |0075: sget-object v1, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ +0f530e: dd02 0e0f |0077: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f5312: 4902 0102 |0079: aget-char v2, v1, v2 │ │ +0f5316: 5002 000a |007b: aput-char v2, v0, v10 │ │ +0f531a: ba6e |007d: ushr-int/2addr v14, v6 │ │ +0f531c: dd02 0e03 |007e: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f5320: b6a2 |0080: or-int/2addr v2, v10 │ │ +0f5322: 4902 0102 |0081: aget-char v2, v1, v2 │ │ +0f5326: 5002 000c |0083: aput-char v2, v0, v12 │ │ +0f532a: ba3e |0085: ushr-int/2addr v14, v3 │ │ +0f532c: dd02 0e0f |0086: and-int/lit8 v2, v14, #int 15 // #0f │ │ +0f5330: 4902 0102 |0088: aget-char v2, v1, v2 │ │ +0f5334: 5002 0008 |008a: aput-char v2, v0, v8 │ │ +0f5338: ba6e |008c: ushr-int/2addr v14, v6 │ │ +0f533a: dd02 0e03 |008d: and-int/lit8 v2, v14, #int 3 // #03 │ │ +0f533e: b6a2 |008f: or-int/2addr v2, v10 │ │ +0f5340: 4902 0102 |0090: aget-char v2, v1, v2 │ │ +0f5344: 5002 0006 |0092: aput-char v2, v0, v6 │ │ +0f5348: ba3e |0094: ushr-int/2addr v14, v3 │ │ +0f534a: 490e 010e |0095: aget-char v14, v1, v14 │ │ +0f534e: 500e 0003 |0097: aput-char v14, v0, v3 │ │ +0f5352: 1100 |0099: return-object v0 │ │ +0f5354: 1400 ffff 1000 |009a: const v0, #float 1.5612e-39 // #0010ffff │ │ +0f535a: 360e 4900 |009d: if-gt v14, v0, 00e6 // +0049 │ │ +0f535e: 2370 d806 |009f: new-array v0, v7, [C // type@06d8 │ │ +0f5362: 5004 0002 |00a1: aput-char v4, v0, v2 │ │ +0f5366: 1302 4600 |00a3: const/16 v2, #int 70 // #46 │ │ +0f536a: 5002 0001 |00a5: aput-char v2, v0, v1 │ │ +0f536e: 5004 0005 |00a7: aput-char v4, v0, v5 │ │ +0f5372: 5004 0009 |00a9: aput-char v4, v0, v9 │ │ +0f5376: 5004 000b |00ab: aput-char v4, v0, v11 │ │ +0f537a: 1301 0b00 |00ad: const/16 v1, #int 11 // #b │ │ +0f537e: 6202 3433 |00af: sget-object v2, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.UPPER_HEX_DIGITS:[C // field@3334 │ │ +0f5382: dd04 0e0f |00b1: and-int/lit8 v4, v14, #int 15 // #0f │ │ +0f5386: 4904 0204 |00b3: aget-char v4, v2, v4 │ │ +0f538a: 5004 0001 |00b5: aput-char v4, v0, v1 │ │ +0f538e: ba6e |00b7: ushr-int/2addr v14, v6 │ │ +0f5390: 1301 0a00 |00b8: const/16 v1, #int 10 // #a │ │ +0f5394: dd04 0e03 |00ba: and-int/lit8 v4, v14, #int 3 // #03 │ │ +0f5398: b6a4 |00bc: or-int/2addr v4, v10 │ │ +0f539a: 4904 0204 |00bd: aget-char v4, v2, v4 │ │ +0f539e: 5004 0001 |00bf: aput-char v4, v0, v1 │ │ +0f53a2: ba3e |00c1: ushr-int/2addr v14, v3 │ │ +0f53a4: dd01 0e0f |00c2: and-int/lit8 v1, v14, #int 15 // #0f │ │ +0f53a8: 4901 0201 |00c4: aget-char v1, v2, v1 │ │ +0f53ac: 5001 000a |00c6: aput-char v1, v0, v10 │ │ +0f53b0: ba6e |00c8: ushr-int/2addr v14, v6 │ │ +0f53b2: dd01 0e03 |00c9: and-int/lit8 v1, v14, #int 3 // #03 │ │ +0f53b6: b6a1 |00cb: or-int/2addr v1, v10 │ │ +0f53b8: 4901 0201 |00cc: aget-char v1, v2, v1 │ │ +0f53bc: 5001 000c |00ce: aput-char v1, v0, v12 │ │ +0f53c0: ba3e |00d0: ushr-int/2addr v14, v3 │ │ +0f53c2: dd01 0e0f |00d1: and-int/lit8 v1, v14, #int 15 // #0f │ │ +0f53c6: 4901 0201 |00d3: aget-char v1, v2, v1 │ │ +0f53ca: 5001 0008 |00d5: aput-char v1, v0, v8 │ │ +0f53ce: ba6e |00d7: ushr-int/2addr v14, v6 │ │ +0f53d0: dd01 0e03 |00d8: and-int/lit8 v1, v14, #int 3 // #03 │ │ +0f53d4: b6a1 |00da: or-int/2addr v1, v10 │ │ +0f53d6: 4901 0201 |00db: aget-char v1, v2, v1 │ │ +0f53da: 5001 0006 |00dd: aput-char v1, v0, v6 │ │ +0f53de: ba3e |00df: ushr-int/2addr v14, v3 │ │ +0f53e0: b5ce |00e0: and-int/2addr v14, v12 │ │ +0f53e2: 490e 020e |00e1: aget-char v14, v2, v14 │ │ +0f53e6: 500e 0003 |00e3: aput-char v14, v0, v3 │ │ +0f53ea: 1100 |00e5: return-object v0 │ │ +0f53ec: 2200 6d01 |00e6: new-instance v0, Ljava/lang/IllegalArgumentException; // type@016d │ │ +0f53f0: 2201 8201 |00e8: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f53f4: 7010 5705 0100 |00ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f53fa: 1a02 210b |00ed: const-string v2, "Invalid unicode character value " // string@0b21 │ │ +0f53fe: 6e20 6105 2100 |00ef: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5404: 6e20 5d05 e100 |00f2: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f540a: 6e10 6905 0100 |00f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f5410: 0c0e |00f8: move-result-object v14 │ │ +0f5412: 7020 d904 e000 |00f9: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@04d9 │ │ +0f5418: 2700 |00fc: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000f line=210 │ │ 0x0013 line=211 │ │ 0x0025 line=217 │ │ 0x002e line=218 │ │ @@ -340901,27 +340901,27 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0f544c: |[0f544c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ -0f545c: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ -0f5460: 7220 9804 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ -0f5466: 0a00 |0005: move-result v0 │ │ -0f5468: 5431 3733 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ -0f546c: 2112 |0008: array-length v2, v1 │ │ -0f546e: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ -0f5472: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ -0f5476: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0f547a: 2804 |000f: goto 0013 // +0004 │ │ -0f547c: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f5480: 28ee |0012: goto 0000 // -0012 │ │ -0f5482: 0f05 |0013: return v5 │ │ +0f541c: |[0f541c] org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper.nextEscapeIndex:(Ljava/lang/CharSequence;II)I │ │ +0f542c: 3565 1300 |0000: if-ge v5, v6, 0013 // +0013 │ │ +0f5430: 7220 9804 5400 |0002: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@0498 │ │ +0f5436: 0a00 |0005: move-result v0 │ │ +0f5438: 5431 3733 |0006: iget-object v1, v3, Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper;.safeOctets:[Z // field@3337 │ │ +0f543c: 2112 |0008: array-length v2, v1 │ │ +0f543e: 3520 0a00 |0009: if-ge v0, v2, 0013 // +000a │ │ +0f5442: 4700 0100 |000b: aget-boolean v0, v1, v0 │ │ +0f5446: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0f544a: 2804 |000f: goto 0013 // +0004 │ │ +0f544c: d805 0501 |0010: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f5450: 28ee |0012: goto 0000 // -0012 │ │ +0f5452: 0f05 |0013: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x0006 line=176 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/yaml/snakeyaml/external/com/google/gdata/util/common/base/PercentEscaper; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -340939,15 +340939,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1124 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10659 'set' │ │ +Annotations on method #10655 'set' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #1124 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/introspector/FieldProperty;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/introspector/GenericProperty;' │ │ Interfaces - │ │ @@ -340963,26 +340963,26 @@ │ │ type : '(Ljava/lang/reflect/Field;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0f5cfc: |[0f5cfc] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ -0f5d0c: 6e10 9505 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ -0f5d12: 0c00 |0003: move-result-object v0 │ │ -0f5d14: 6e10 9605 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0596 │ │ -0f5d1a: 0c01 |0007: move-result-object v1 │ │ -0f5d1c: 6e10 9205 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@0592 │ │ -0f5d22: 0c02 |000b: move-result-object v2 │ │ -0f5d24: 7040 a429 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V // method@29a4 │ │ -0f5d2a: 5b34 4333 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ -0f5d2e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f5d30: 6e20 9805 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0598 │ │ -0f5d36: 0e00 |0015: return-void │ │ +0f5ccc: |[0f5ccc] org.yaml.snakeyaml.introspector.FieldProperty.:(Ljava/lang/reflect/Field;)V │ │ +0f5cdc: 6e10 9505 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ +0f5ce2: 0c00 |0003: move-result-object v0 │ │ +0f5ce4: 6e10 9605 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@0596 │ │ +0f5cea: 0c01 |0007: move-result-object v1 │ │ +0f5cec: 6e10 9205 0400 |0008: invoke-virtual {v4}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@0592 │ │ +0f5cf2: 0c02 |000b: move-result-object v2 │ │ +0f5cf4: 7040 a029 0321 |000c: invoke-direct {v3, v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/GenericProperty;.:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/reflect/Type;)V // method@29a0 │ │ +0f5cfa: 5b34 4333 |000f: iput-object v4, v3, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ +0f5cfe: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f5d00: 6e20 9805 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0598 │ │ +0f5d06: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000f line=34 │ │ 0x0012 line=35 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/yaml/snakeyaml/introspector/FieldProperty; │ │ @@ -340994,39 +340994,39 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0f5c70: |[0f5c70] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f5c80: 5440 4333 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ -0f5c84: 6e20 9105 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0591 │ │ -0f5c8a: 0c05 |0005: move-result-object v5 │ │ -0f5c8c: 1105 |0006: return-object v5 │ │ -0f5c8e: 0d00 |0007: move-exception v0 │ │ -0f5c90: 2201 3706 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f5c94: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -0f5c98: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f5c9e: 1a03 321c |000f: const-string v3, "Unable to access field " // string@1c32 │ │ -0f5ca2: 6e20 6105 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5ca8: 5443 4333 |0014: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ -0f5cac: 6e10 9505 0300 |0016: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ -0f5cb2: 0c03 |0019: move-result-object v3 │ │ -0f5cb4: 6e20 6105 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5cba: 1a03 4e00 |001d: const-string v3, " on object " // string@004e │ │ -0f5cbe: 6e20 6105 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5cc4: 6e20 6005 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f5cca: 1a05 2400 |0025: const-string v5, " : " // string@0024 │ │ -0f5cce: 6e20 6105 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f5cd4: 6e20 6005 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f5cda: 6e10 6905 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f5ce0: 0c05 |0030: move-result-object v5 │ │ -0f5ce2: 7020 1329 5100 |0031: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f5ce8: 2701 |0034: throw v1 │ │ +0f5c40: |[0f5c40] org.yaml.snakeyaml.introspector.FieldProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f5c50: 5440 4333 |0000: iget-object v0, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ +0f5c54: 6e20 9105 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0591 │ │ +0f5c5a: 0c05 |0005: move-result-object v5 │ │ +0f5c5c: 1105 |0006: return-object v5 │ │ +0f5c5e: 0d00 |0007: move-exception v0 │ │ +0f5c60: 2201 3706 |0008: new-instance v1, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f5c64: 2202 8201 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0f5c68: 7010 5705 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f5c6e: 1a03 321c |000f: const-string v3, "Unable to access field " // string@1c32 │ │ +0f5c72: 6e20 6105 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5c78: 5443 4333 |0014: iget-object v3, v4, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ +0f5c7c: 6e10 9505 0300 |0016: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@0595 │ │ +0f5c82: 0c03 |0019: move-result-object v3 │ │ +0f5c84: 6e20 6105 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5c8a: 1a03 4e00 |001d: const-string v3, " on object " // string@004e │ │ +0f5c8e: 6e20 6105 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5c94: 6e20 6005 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f5c9a: 1a05 2400 |0025: const-string v5, " : " // string@0024 │ │ +0f5c9e: 6e20 6105 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f5ca4: 6e20 6005 0200 |002a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f5caa: 6e10 6905 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f5cb0: 0c05 |0030: move-result-object v5 │ │ +0f5cb2: 7020 0f29 5100 |0031: invoke-direct {v1, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f5cb8: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=48 │ │ locals : │ │ @@ -341038,18 +341038,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0f5d38: |[0f5d38] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f5d48: 5410 4333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ -0f5d4c: 6e30 9705 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0597 │ │ -0f5d52: 0e00 |0005: return-void │ │ +0f5d08: |[0f5d08] org.yaml.snakeyaml.introspector.FieldProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f5d18: 5410 4333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/introspector/FieldProperty;.field:Ljava/lang/reflect/Field; // field@3343 │ │ +0f5d1c: 6e30 9705 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0597 │ │ +0f5d22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/introspector/FieldProperty; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/Object; │ │ @@ -341067,25 +341067,25 @@ │ │ virtual_methods_size: 8 │ │ │ │ Class #1125 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13139 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10697 '' │ │ +Annotations on method #10693 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" "Ljava/lang/Boolean;" ")V" } │ │ -Annotations on method #10698 '' │ │ +Annotations on method #10694 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Z" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" "Lorg/yaml/snakeyaml/error/Mark;" "Lorg/yaml/snakeyaml/error/Mark;" "Ljava/lang/Boolean;" ")V" } │ │ -Annotations on method #10703 'getValue' │ │ +Annotations on method #10699 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;" } │ │ -Annotations on method #10708 'setOnlyKeyType' │ │ +Annotations on method #10704 'setOnlyKeyType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10709 'setTypes' │ │ +Annotations on method #10705 'setTypes' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ -Annotations on method #10711 'setValue' │ │ +Annotations on method #10707 'setValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/NodeTuple;" ">;)V" } │ │ │ │ Class #1125 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/MappingNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -341105,24 +341105,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f6634: |[0f6634] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0f6644: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6646: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0f6648: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0f664a: 0770 |0003: move-object v0, v7 │ │ -0f664c: 0781 |0004: move-object v1, v8 │ │ -0f664e: 0793 |0005: move-object v3, v9 │ │ -0f6650: 07a6 |0006: move-object v6, v10 │ │ -0f6652: 7607 ca29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29ca │ │ -0f6658: 0e00 |000a: return-void │ │ +0f6604: |[0f6604] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0f6614: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6616: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0f6618: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0f661a: 0770 |0003: move-object v0, v7 │ │ +0f661c: 0781 |0004: move-object v1, v8 │ │ +0f661e: 0793 |0005: move-object v3, v9 │ │ +0f6620: 07a6 |0006: move-object v6, v10 │ │ +0f6622: 7607 c629 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c6 │ │ +0f6628: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/util/List; │ │ @@ -341133,26 +341133,26 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0f65f8: |[0f65f8] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f6608: 7056 c529 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c5 │ │ -0f660e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f6610: 5c01 5133 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ -0f6614: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f6618: 5b03 5333 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ -0f661c: 5c02 5233 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@3352 │ │ -0f6620: 0e00 |000c: return-void │ │ -0f6622: 2201 7701 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0f6626: 1a02 eb4d |000f: const-string v2, "value in a Node is required." // string@4deb │ │ -0f662a: 7020 1505 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f6630: 2701 |0014: throw v1 │ │ +0f65c8: |[0f65c8] org.yaml.snakeyaml.nodes.MappingNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f65d8: 7056 c129 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c1 │ │ +0f65de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f65e0: 5c01 5133 |0004: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ +0f65e4: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f65e8: 5b03 5333 |0008: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ +0f65ec: 5c02 5233 |000a: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.resolved:Z // field@3352 │ │ +0f65f0: 0e00 |000c: return-void │ │ +0f65f2: 2201 7701 |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0f65f6: 1a02 e74d |000f: const-string v2, "value in a Node is required." // string@4de7 │ │ +0f65fa: 7020 1505 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f6600: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=30 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ 0x000d line=36 │ │ @@ -341171,17 +341171,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f65e0: |[0f65e0] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f65f0: 6200 5d33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0f65f4: 1100 |0002: return-object v0 │ │ +0f65b0: |[0f65b0] org.yaml.snakeyaml.nodes.MappingNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f65c0: 6200 5d33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0f65c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/MappingNode;) │ │ @@ -341189,17 +341189,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f65c8: |[0f65c8] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ -0f65d8: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ -0f65dc: 1100 |0002: return-object v0 │ │ +0f6598: |[0f6598] org.yaml.snakeyaml.nodes.MappingNode.getValue:()Ljava/util/List; │ │ +0f65a8: 5410 5333 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ +0f65ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/nodes/MappingNode;) │ │ @@ -341207,17 +341207,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f649c: |[0f649c] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ -0f64ac: 5510 5133 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ -0f64b0: 0f00 |0002: return v0 │ │ +0f646c: |[0f646c] org.yaml.snakeyaml.nodes.MappingNode.isMerged:()Z │ │ +0f647c: 5510 5133 |0000: iget-boolean v0, v1, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ +0f6480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/nodes/MappingNode;) │ │ @@ -341225,17 +341225,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f665c: |[0f665c] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ -0f666c: 5c01 5133 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ -0f6670: 0e00 |0002: return-void │ │ +0f662c: |[0f662c] org.yaml.snakeyaml.nodes.MappingNode.setMerged:(Z)V │ │ +0f663c: 5c01 5133 |0000: iput-boolean v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.merged:Z // field@3351 │ │ +0f6640: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -341244,29 +341244,29 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0f6674: |[0f6674] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ -0f6684: 5420 5333 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ -0f6688: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f668e: 0c00 |0005: move-result-object v0 │ │ -0f6690: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f6696: 0a01 |0009: move-result v1 │ │ -0f6698: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0f669c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f66a2: 0c01 |000f: move-result-object v1 │ │ -0f66a4: 1f01 5d06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f66a8: 6e10 ee29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0f66ae: 0c01 |0015: move-result-object v1 │ │ -0f66b0: 6e20 e529 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0f66b6: 28ed |0019: goto 0006 // -0013 │ │ -0f66b8: 0e00 |001a: return-void │ │ +0f6644: |[0f6644] org.yaml.snakeyaml.nodes.MappingNode.setOnlyKeyType:(Ljava/lang/Class;)V │ │ +0f6654: 5420 5333 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ +0f6658: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f665e: 0c00 |0005: move-result-object v0 │ │ +0f6660: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f6666: 0a01 |0009: move-result v1 │ │ +0f6668: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0f666c: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f6672: 0c01 |000f: move-result-object v1 │ │ +0f6674: 1f01 5d06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f6678: 6e10 ea29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0f667e: 0c01 |0015: move-result-object v1 │ │ +0f6680: 6e20 e129 3100 |0016: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0f6686: 28ed |0019: goto 0006 // -0013 │ │ +0f6688: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0012 line=66 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/Class; │ │ @@ -341276,32 +341276,32 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0f66bc: |[0f66bc] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0f66cc: 5430 5333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ -0f66d0: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f66d6: 0c00 |0005: move-result-object v0 │ │ -0f66d8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f66de: 0a01 |0009: move-result v1 │ │ -0f66e0: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ -0f66e4: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f66ea: 0c01 |000f: move-result-object v1 │ │ -0f66ec: 1f01 5d06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f66f0: 6e10 ef29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0f66f6: 0c02 |0015: move-result-object v2 │ │ -0f66f8: 6e20 e529 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0f66fe: 6e10 ee29 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0f6704: 0c01 |001c: move-result-object v1 │ │ -0f6706: 6e20 e529 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0f670c: 28e6 |0020: goto 0006 // -001a │ │ -0f670e: 0e00 |0021: return-void │ │ +0f668c: |[0f668c] org.yaml.snakeyaml.nodes.MappingNode.setTypes:(Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0f669c: 5430 5333 |0000: iget-object v0, v3, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ +0f66a0: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f66a6: 0c00 |0005: move-result-object v0 │ │ +0f66a8: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f66ae: 0a01 |0009: move-result v1 │ │ +0f66b0: 3801 1700 |000a: if-eqz v1, 0021 // +0017 │ │ +0f66b4: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f66ba: 0c01 |000f: move-result-object v1 │ │ +0f66bc: 1f01 5d06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f66c0: 6e10 eb29 0100 |0012: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0f66c6: 0c02 |0015: move-result-object v2 │ │ +0f66c8: 6e20 e129 5200 |0016: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0f66ce: 6e10 ea29 0100 |0019: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0f66d4: 0c01 |001c: move-result-object v1 │ │ +0f66d6: 6e20 e129 4100 |001d: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0f66dc: 28e6 |0020: goto 0006 // -001a │ │ +0f66de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0012 line=72 │ │ 0x0019 line=73 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ @@ -341313,17 +341313,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6710: |[0f6710] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ -0f6720: 5b01 5333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ -0f6724: 0e00 |0002: return-void │ │ +0f66e0: |[0f66e0] org.yaml.snakeyaml.nodes.MappingNode.setValue:(Ljava/util/List;)V │ │ +0f66f0: 5b01 5333 |0000: iput-object v1, v0, Lorg/yaml/snakeyaml/nodes/MappingNode;.value:Ljava/util/List; // field@3353 │ │ +0f66f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -341332,74 +341332,74 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -0f64b4: |[0f64b4] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ -0f64c4: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f64c8: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f64ce: 6e10 cf29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0f64d4: 0c01 |0008: move-result-object v1 │ │ -0f64d6: 7210 3d06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f64dc: 0c01 |000c: move-result-object v1 │ │ -0f64de: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f64e4: 0a02 |0010: move-result v2 │ │ -0f64e6: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ -0f64ea: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f64f0: 0c02 |0016: move-result-object v2 │ │ -0f64f2: 1f02 5d06 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f64f6: 1a03 9d50 |0019: const-string v3, "{ key=" // string@509d │ │ -0f64fa: 6e20 6105 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6500: 6e10 ee29 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0f6506: 0c03 |0021: move-result-object v3 │ │ -0f6508: 6e20 6005 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f650e: 1a03 9e01 |0025: const-string v3, "; value=" // string@019e │ │ -0f6512: 6e20 6105 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6518: 6e10 ef29 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0f651e: 0c03 |002d: move-result-object v3 │ │ -0f6520: 2033 5906 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0659 │ │ -0f6524: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ -0f6528: 6e10 ef29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0f652e: 0c02 |0035: move-result-object v2 │ │ -0f6530: 7110 6f05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056f │ │ -0f6536: 0a02 |0039: move-result v2 │ │ -0f6538: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0f653e: 2808 |003d: goto 0045 // +0008 │ │ -0f6540: 6e10 f029 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@29f0 │ │ -0f6546: 0c02 |0041: move-result-object v2 │ │ -0f6548: 6e20 6105 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f654e: 1a02 5a00 |0045: const-string v2, " }" // string@005a │ │ -0f6552: 6e20 6105 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6558: 28c3 |004a: goto 000d // -003d │ │ -0f655a: 6e10 6905 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6560: 0c00 |004e: move-result-object v0 │ │ -0f6562: 2201 8201 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6566: 7010 5705 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f656c: 1a02 a001 |0054: const-string v2, "<" // string@01a0 │ │ -0f6570: 6e20 6105 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6576: 6e10 1e05 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f657c: 0c02 |005c: move-result-object v2 │ │ -0f657e: 6e10 b204 0200 |005d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f6584: 0c02 |0060: move-result-object v2 │ │ -0f6586: 6e20 6105 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f658c: 1a02 1f00 |0064: const-string v2, " (tag=" // string@001f │ │ -0f6590: 6e20 6105 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6596: 6e10 cd29 0400 |0069: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29cd │ │ -0f659c: 0c02 |006c: move-result-object v2 │ │ -0f659e: 6e20 6005 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f65a4: 1a02 2401 |0070: const-string v2, ", values=" // string@0124 │ │ -0f65a8: 6e20 6105 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f65ae: 6e20 6105 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f65b4: 1a00 e600 |0078: const-string v0, ")>" // string@00e6 │ │ -0f65b8: 6e20 6105 0100 |007a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f65be: 6e10 6905 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f65c4: 0c00 |0080: move-result-object v0 │ │ -0f65c6: 1100 |0081: return-object v0 │ │ +0f6484: |[0f6484] org.yaml.snakeyaml.nodes.MappingNode.toString:()Ljava/lang/String; │ │ +0f6494: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6498: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f649e: 6e10 cb29 0400 |0005: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0f64a4: 0c01 |0008: move-result-object v1 │ │ +0f64a6: 7210 3d06 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f64ac: 0c01 |000c: move-result-object v1 │ │ +0f64ae: 7210 1c06 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f64b4: 0a02 |0010: move-result v2 │ │ +0f64b6: 3802 3a00 |0011: if-eqz v2, 004b // +003a │ │ +0f64ba: 7210 1d06 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f64c0: 0c02 |0016: move-result-object v2 │ │ +0f64c2: 1f02 5d06 |0017: check-cast v2, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f64c6: 1a03 9950 |0019: const-string v3, "{ key=" // string@5099 │ │ +0f64ca: 6e20 6105 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f64d0: 6e10 ea29 0200 |001e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0f64d6: 0c03 |0021: move-result-object v3 │ │ +0f64d8: 6e20 6005 3000 |0022: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f64de: 1a03 9e01 |0025: const-string v3, "; value=" // string@019e │ │ +0f64e2: 6e20 6105 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f64e8: 6e10 eb29 0200 |002a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0f64ee: 0c03 |002d: move-result-object v3 │ │ +0f64f0: 2033 5906 |002e: instance-of v3, v3, Lorg/yaml/snakeyaml/nodes/CollectionNode; // type@0659 │ │ +0f64f4: 3803 0e00 |0030: if-eqz v3, 003e // +000e │ │ +0f64f8: 6e10 eb29 0200 |0032: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0f64fe: 0c02 |0035: move-result-object v2 │ │ +0f6500: 7110 6f05 0200 |0036: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@056f │ │ +0f6506: 0a02 |0039: move-result v2 │ │ +0f6508: 6e20 5d05 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0f650e: 2808 |003d: goto 0045 // +0008 │ │ +0f6510: 6e10 ec29 0200 |003e: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.toString:()Ljava/lang/String; // method@29ec │ │ +0f6516: 0c02 |0041: move-result-object v2 │ │ +0f6518: 6e20 6105 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f651e: 1a02 5a00 |0045: const-string v2, " }" // string@005a │ │ +0f6522: 6e20 6105 2000 |0047: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6528: 28c3 |004a: goto 000d // -003d │ │ +0f652a: 6e10 6905 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6530: 0c00 |004e: move-result-object v0 │ │ +0f6532: 2201 8201 |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6536: 7010 5705 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f653c: 1a02 a001 |0054: const-string v2, "<" // string@01a0 │ │ +0f6540: 6e20 6105 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6546: 6e10 1e05 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f654c: 0c02 |005c: move-result-object v2 │ │ +0f654e: 6e10 b204 0200 |005d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f6554: 0c02 |0060: move-result-object v2 │ │ +0f6556: 6e20 6105 2100 |0061: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f655c: 1a02 1f00 |0064: const-string v2, " (tag=" // string@001f │ │ +0f6560: 6e20 6105 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6566: 6e10 c929 0400 |0069: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29c9 │ │ +0f656c: 0c02 |006c: move-result-object v2 │ │ +0f656e: 6e20 6005 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f6574: 1a02 2401 |0070: const-string v2, ", values=" // string@0124 │ │ +0f6578: 6e20 6105 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f657e: 6e20 6105 0100 |0075: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6584: 1a00 e600 |0078: const-string v0, ")>" // string@00e6 │ │ +0f6588: 6e20 6105 0100 |007a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f658e: 6e10 6905 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6594: 0c00 |0080: move-result-object v0 │ │ +0f6596: 1100 |0081: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x001b line=82 │ │ 0x001e line=83 │ │ 0x0027 line=84 │ │ @@ -341425,21 +341425,21 @@ │ │ virtual_methods_size: 4 │ │ │ │ Class #1126 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #13158 'value' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10747 '' │ │ +Annotations on method #10743 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" "Ljava/lang/Boolean;" ")V" } │ │ -Annotations on method #10748 '' │ │ +Annotations on method #10744 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/yaml/snakeyaml/nodes/Tag;" "Z" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" "Lorg/yaml/snakeyaml/error/Mark;" "Lorg/yaml/snakeyaml/error/Mark;" "Ljava/lang/Boolean;" ")V" } │ │ -Annotations on method #10753 'getValue' │ │ +Annotations on method #10749 'getValue' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Lorg/yaml/snakeyaml/nodes/Node;" ">;" } │ │ -Annotations on method #10756 'setListType' │ │ +Annotations on method #10752 'setListType' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)V" } │ │ │ │ Class #1126 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/nodes/SequenceNode;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/nodes/CollectionNode;' │ │ Interfaces - │ │ @@ -341455,24 +341455,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f6cf4: |[0f6cf4] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -0f6d04: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0f6d06: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -0f6d08: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -0f6d0a: 0770 |0003: move-object v0, v7 │ │ -0f6d0c: 0781 |0004: move-object v1, v8 │ │ -0f6d0e: 0793 |0005: move-object v3, v9 │ │ -0f6d10: 07a6 |0006: move-object v6, v10 │ │ -0f6d12: 7607 fc29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29fc │ │ -0f6d18: 0e00 |000a: return-void │ │ +0f6cc4: |[0f6cc4] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +0f6cd4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0f6cd6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +0f6cd8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +0f6cda: 0770 |0003: move-object v0, v7 │ │ +0f6cdc: 0781 |0004: move-object v1, v8 │ │ +0f6cde: 0793 |0005: move-object v3, v9 │ │ +0f6ce0: 07a6 |0006: move-object v6, v10 │ │ +0f6ce2: 7607 f829 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29f8 │ │ +0f6ce8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ 0x0000 - 0x000b reg=8 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ 0x0000 - 0x000b reg=9 (null) Ljava/util/List; │ │ @@ -341483,24 +341483,24 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -0f6cc0: |[0f6cc0] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f6cd0: 7056 c529 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c5 │ │ -0f6cd6: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ -0f6cda: 5b03 6633 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ -0f6cde: 5c02 6533 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@3365 │ │ -0f6ce2: 0e00 |0009: return-void │ │ -0f6ce4: 2201 7701 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0f6ce8: 1a02 eb4d |000c: const-string v2, "value in a Node is required." // string@4deb │ │ -0f6cec: 7020 1505 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f6cf2: 2701 |0011: throw v1 │ │ +0f6c90: |[0f6c90] org.yaml.snakeyaml.nodes.SequenceNode.:(Lorg/yaml/snakeyaml/nodes/Tag;ZLjava/util/List;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f6ca0: 7056 c129 1054 |0000: invoke-direct {v0, v1, v4, v5, v6}, Lorg/yaml/snakeyaml/nodes/CollectionNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@29c1 │ │ +0f6ca6: 3803 0700 |0003: if-eqz v3, 000a // +0007 │ │ +0f6caa: 5b03 6633 |0005: iput-object v3, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ +0f6cae: 5c02 6533 |0007: iput-boolean v2, v0, Lorg/yaml/snakeyaml/nodes/SequenceNode;.resolved:Z // field@3365 │ │ +0f6cb2: 0e00 |0009: return-void │ │ +0f6cb4: 2201 7701 |000a: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0f6cb8: 1a02 e74d |000c: const-string v2, "value in a Node is required." // string@4de7 │ │ +0f6cbc: 7020 1505 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f6cc2: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000a line=35 │ │ locals : │ │ @@ -341518,17 +341518,17 @@ │ │ type : '()Lorg/yaml/snakeyaml/nodes/NodeId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6ca8: |[0f6ca8] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ -0f6cb8: 6200 5f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0f6cbc: 1100 |0002: return-object v0 │ │ +0f6c78: |[0f6c78] org.yaml.snakeyaml.nodes.SequenceNode.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; │ │ +0f6c88: 6200 5f33 |0000: sget-object v0, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0f6c8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ #1 : (in Lorg/yaml/snakeyaml/nodes/SequenceNode;) │ │ @@ -341536,17 +341536,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6c90: |[0f6c90] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ -0f6ca0: 5410 6633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ -0f6ca4: 1100 |0002: return-object v0 │ │ +0f6c60: |[0f6c60] org.yaml.snakeyaml.nodes.SequenceNode.getValue:()Ljava/util/List; │ │ +0f6c70: 5410 6633 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ +0f6c74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/nodes/SequenceNode;) │ │ @@ -341554,27 +341554,27 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0f6d1c: |[0f6d1c] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ -0f6d2c: 5420 6633 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ -0f6d30: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0f6d36: 0c00 |0005: move-result-object v0 │ │ -0f6d38: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f6d3e: 0a01 |0009: move-result v1 │ │ -0f6d40: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0f6d44: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f6d4a: 0c01 |000f: move-result-object v1 │ │ -0f6d4c: 1f01 5b06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0f6d50: 6e20 e529 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e5 │ │ -0f6d56: 28f1 |0015: goto 0006 // -000f │ │ -0f6d58: 0e00 |0016: return-void │ │ +0f6cec: |[0f6cec] org.yaml.snakeyaml.nodes.SequenceNode.setListType:(Ljava/lang/Class;)V │ │ +0f6cfc: 5420 6633 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/nodes/SequenceNode;.value:Ljava/util/List; // field@3366 │ │ +0f6d00: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0f6d06: 0c00 |0005: move-result-object v0 │ │ +0f6d08: 7210 1c06 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f6d0e: 0a01 |0009: move-result v1 │ │ +0f6d10: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0f6d14: 7210 1d06 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f6d1a: 0c01 |000f: move-result-object v1 │ │ +0f6d1c: 1f01 5b06 |0010: check-cast v1, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0f6d20: 6e20 e129 3100 |0012: invoke-virtual {v1, v3}, Lorg/yaml/snakeyaml/nodes/Node;.setType:(Ljava/lang/Class;)V // method@29e1 │ │ +0f6d26: 28f1 |0015: goto 0006 // -000f │ │ +0f6d28: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0012 line=61 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/Class; │ │ @@ -341584,39 +341584,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0f6c10: |[0f6c10] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ -0f6c20: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f6c24: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f6c2a: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ -0f6c2e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6c34: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f6c3a: 0c01 |000d: move-result-object v1 │ │ -0f6c3c: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ -0f6c42: 0c01 |0011: move-result-object v1 │ │ -0f6c44: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6c4a: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ -0f6c4e: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6c54: 6e10 ff29 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29ff │ │ -0f6c5a: 0c01 |001d: move-result-object v1 │ │ -0f6c5c: 6e20 6005 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f6c62: 1a01 2201 |0021: const-string v1, ", value=" // string@0122 │ │ -0f6c66: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6c6c: 6e10 012a 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0f6c72: 0c01 |0029: move-result-object v1 │ │ -0f6c74: 6e20 6005 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f6c7a: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ -0f6c7e: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f6c84: 6e10 6905 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f6c8a: 0c00 |0035: move-result-object v0 │ │ -0f6c8c: 1100 |0036: return-object v0 │ │ +0f6be0: |[0f6be0] org.yaml.snakeyaml.nodes.SequenceNode.toString:()Ljava/lang/String; │ │ +0f6bf0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f6bf4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f6bfa: 1a01 a001 |0005: const-string v1, "<" // string@01a0 │ │ +0f6bfe: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6c04: 6e10 1e05 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f6c0a: 0c01 |000d: move-result-object v1 │ │ +0f6c0c: 6e10 b204 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04b2 │ │ +0f6c12: 0c01 |0011: move-result-object v1 │ │ +0f6c14: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6c1a: 1a01 1f00 |0015: const-string v1, " (tag=" // string@001f │ │ +0f6c1e: 6e20 6105 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6c24: 6e10 fb29 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29fb │ │ +0f6c2a: 0c01 |001d: move-result-object v1 │ │ +0f6c2c: 6e20 6005 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f6c32: 1a01 2201 |0021: const-string v1, ", value=" // string@0122 │ │ +0f6c36: 6e20 6105 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6c3c: 6e10 fd29 0200 |0026: invoke-virtual {v2}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0f6c42: 0c01 |0029: move-result-object v1 │ │ +0f6c44: 6e20 6005 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f6c4a: 1a01 e600 |002d: const-string v1, ")>" // string@00e6 │ │ +0f6c4e: 6e20 6105 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f6c54: 6e10 6905 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f6c5a: 0c00 |0035: move-result-object v0 │ │ +0f6c5c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ source_file_idx : 6290 (SequenceNode.java) │ │ @@ -341649,24 +341649,24 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 11 16-bit code units │ │ -0f725c: |[0f725c] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0f726c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f726e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0f7270: 0770 |0002: move-object v0, v7 │ │ -0f7272: 0781 |0003: move-object v1, v8 │ │ -0f7274: 0792 |0004: move-object v2, v9 │ │ -0f7276: 07a3 |0005: move-object v3, v10 │ │ -0f7278: 07b4 |0006: move-object v4, v11 │ │ -0f727a: 7607 0b29 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@290b │ │ -0f7280: 0e00 |000a: return-void │ │ +0f722c: |[0f722c] org.yaml.snakeyaml.parser.ParserException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0f723c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f723e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0f7240: 0770 |0002: move-object v0, v7 │ │ +0f7242: 0781 |0003: move-object v1, v8 │ │ +0f7244: 0792 |0004: move-object v2, v9 │ │ +0f7246: 07a3 |0005: move-object v3, v10 │ │ +0f7248: 07b4 |0006: move-object v4, v11 │ │ +0f724a: 7607 0729 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Ljava/lang/Throwable;)V // method@2907 │ │ +0f7250: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=7 this Lorg/yaml/snakeyaml/parser/ParserException; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=9 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -341685,19 +341685,19 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1128 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; } │ │ -Annotations on method #10917 'getProperties' │ │ +Annotations on method #10913 'getProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;)" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" } │ │ -Annotations on method #10923 'representJavaBean' │ │ +Annotations on method #10919 'representJavaBean' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Lorg/yaml/snakeyaml/introspector/Property;" ">;" "Ljava/lang/Object;" ")" "Lorg/yaml/snakeyaml/nodes/MappingNode;" } │ │ -Annotations on method #10925 'resetTag' │ │ +Annotations on method #10921 'resetTag' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Lorg/yaml/snakeyaml/nodes/Node;" ")V" } │ │ │ │ Class #1128 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/representer/Representer;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/representer/SafeRepresenter;' │ │ Interfaces - │ │ @@ -341709,22 +341709,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0fa598: |[0fa598] org.yaml.snakeyaml.representer.Representer.:()V │ │ -0fa5a8: 7010 d92a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@2ad9 │ │ -0fa5ae: 5430 bd33 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@33bd │ │ -0fa5b2: 2201 8206 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@0682 │ │ -0fa5b6: 7020 9f2a 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@2a9f │ │ -0fa5bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0fa5be: 7230 5d06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fa5c4: 0e00 |000e: return-void │ │ +0fa568: |[0fa568] org.yaml.snakeyaml.representer.Representer.:()V │ │ +0fa578: 7010 d52a 0300 |0000: invoke-direct {v3}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.:()V // method@2ad5 │ │ +0fa57e: 5430 bd33 |0003: iget-object v0, v3, Lorg/yaml/snakeyaml/representer/Representer;.representers:Ljava/util/Map; // field@33bd │ │ +0fa582: 2201 8206 |0005: new-instance v1, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean; // type@0682 │ │ +0fa586: 7020 9b2a 3100 |0007: invoke-direct {v1, v3}, Lorg/yaml/snakeyaml/representer/Representer$RepresentJavaBean;.:(Lorg/yaml/snakeyaml/representer/Representer;)V // method@2a9b │ │ +0fa58c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0fa58e: 7230 5d06 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fa594: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ @@ -341733,30 +341733,30 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fa7c4: |[0fa7c4] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ -0fa7d4: 6e10 de29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0fa7da: 0c00 |0003: move-result-object v0 │ │ -0fa7dc: 6e20 132a 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@2a13 │ │ -0fa7e2: 0a00 |0007: move-result v0 │ │ -0fa7e4: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -0fa7e8: 1c00 6901 |000a: const-class v0, Ljava/lang/Enum; // type@0169 │ │ -0fa7ec: 6e20 b604 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0fa7f2: 0a02 |000f: move-result v2 │ │ -0fa7f4: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -0fa7f8: 6202 7433 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fa7fc: 6e20 e329 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa802: 2806 |0017: goto 001d // +0006 │ │ -0fa804: 6202 6c33 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fa808: 6e20 e329 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa80e: 0e00 |001d: return-void │ │ +0fa794: |[0fa794] org.yaml.snakeyaml.representer.Representer.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V │ │ +0fa7a4: 6e10 da29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0fa7aa: 0c00 |0003: move-result-object v0 │ │ +0fa7ac: 6e20 0f2a 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.matches:(Ljava/lang/Class;)Z // method@2a0f │ │ +0fa7b2: 0a00 |0007: move-result v0 │ │ +0fa7b4: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +0fa7b8: 1c00 6901 |000a: const-class v0, Ljava/lang/Enum; // type@0169 │ │ +0fa7bc: 6e20 b604 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0fa7c2: 0a02 |000f: move-result v2 │ │ +0fa7c4: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +0fa7c8: 6202 7433 |0012: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fa7cc: 6e20 df29 2300 |0014: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa7d2: 2806 |0017: goto 001d // +0006 │ │ +0fa7d4: 6202 6c33 |0018: sget-object v2, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fa7d8: 6e20 df29 2300 |001a: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa7de: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x000a line=222 │ │ 0x0012 line=223 │ │ 0x0018 line=225 │ │ @@ -341771,18 +341771,18 @@ │ │ type : '(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0fa57c: |[0fa57c] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ -0fa58c: 6f30 da2a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ada │ │ -0fa592: 0c01 |0003: move-result-object v1 │ │ -0fa594: 1101 |0004: return-object v1 │ │ +0fa54c: |[0fa54c] org.yaml.snakeyaml.representer.Representer.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; │ │ +0fa55c: 6f30 d62a 1002 |0000: invoke-super {v0, v1, v2}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.addClassTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/Tag; // method@2ad6 │ │ +0fa562: 0c01 |0003: move-result-object v1 │ │ +0fa564: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/yaml/snakeyaml/representer/Representer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/yaml/snakeyaml/nodes/Tag; │ │ @@ -341792,140 +341792,140 @@ │ │ type : '(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0fa5c8: |[0fa5c8] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ -0fa5d8: 6e10 1e05 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa5de: 0c00 |0003: move-result-object v0 │ │ -0fa5e0: 6e10 b504 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0fa5e6: 0a00 |0007: move-result v0 │ │ -0fa5e8: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -0fa5ec: 6e10 1e05 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa5f2: 0c00 |000d: move-result-object v0 │ │ -0fa5f4: 6e10 ab04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ -0fa5fa: 0c00 |0011: move-result-object v0 │ │ -0fa5fc: 6e10 b904 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ -0fa602: 0a00 |0015: move-result v0 │ │ -0fa604: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0fa608: 0e00 |0018: return-void │ │ -0fa60a: 6e10 b029 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29b0 │ │ -0fa610: 0c04 |001c: move-result-object v4 │ │ -0fa612: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ -0fa616: 6e10 dc29 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0fa61c: 0c00 |0022: move-result-object v0 │ │ -0fa61e: 6201 5f33 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ -0fa622: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0fa624: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ -0fa628: 4604 0402 |0028: aget-object v4, v4, v2 │ │ -0fa62c: 1f05 5f06 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ -0fa630: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ -0fa634: 6e10 1e05 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa63a: 0c01 |0031: move-result-object v1 │ │ -0fa63c: 6e10 b504 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ -0fa642: 0a01 |0035: move-result v1 │ │ -0fa644: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ -0fa648: 1f06 e806 |0038: check-cast v6, [Ljava/lang/Object; // type@06e8 │ │ -0fa64c: 1f06 e806 |003a: check-cast v6, [Ljava/lang/Object; // type@06e8 │ │ -0fa650: 7110 e605 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ -0fa656: 0c00 |003f: move-result-object v0 │ │ -0fa658: 2808 |0040: goto 0048 // +0008 │ │ -0fa65a: 2061 7301 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0173 │ │ -0fa65e: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ -0fa662: 0760 |0045: move-object v0, v6 │ │ -0fa664: 1f00 7301 |0046: check-cast v0, Ljava/lang/Iterable; // type@0173 │ │ -0fa668: 7210 e904 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ -0fa66e: 0c06 |004b: move-result-object v6 │ │ -0fa670: 7210 1c06 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa676: 0a00 |004f: move-result v0 │ │ -0fa678: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ -0fa67c: 6e10 012a 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@2a01 │ │ -0fa682: 0c05 |0055: move-result-object v5 │ │ -0fa684: 7210 3d06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0fa68a: 0c05 |0059: move-result-object v5 │ │ -0fa68c: 7210 1c06 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa692: 0a00 |005d: move-result v0 │ │ -0fa694: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ -0fa698: 7210 1d06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa69e: 0c00 |0063: move-result-object v0 │ │ -0fa6a0: 1f00 5b06 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ -0fa6a4: 7210 1d06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa6aa: 0c01 |0069: move-result-object v1 │ │ -0fa6ac: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ -0fa6b0: 6e10 1e05 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa6b6: 0c01 |006f: move-result-object v1 │ │ -0fa6b8: 6e20 1d05 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0fa6be: 0a01 |0073: move-result v1 │ │ -0fa6c0: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ -0fa6c4: 6e10 dc29 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0fa6ca: 0c01 |0079: move-result-object v1 │ │ -0fa6cc: 6202 5d33 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0fa6d0: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ -0fa6d4: 6201 6c33 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fa6d8: 6e20 e329 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa6de: 28d7 |0083: goto 005a // -0029 │ │ -0fa6e0: 2060 d001 |0084: instance-of v0, v6, Ljava/util/Set; // type@01d0 │ │ -0fa6e4: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ -0fa6e8: 4604 0402 |0088: aget-object v4, v4, v2 │ │ -0fa6ec: 1f05 5a06 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0fa6f0: 6e10 cf29 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0fa6f6: 0c05 |008f: move-result-object v5 │ │ -0fa6f8: 7210 3d06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0fa6fe: 0c05 |0093: move-result-object v5 │ │ -0fa700: 1f06 d001 |0094: check-cast v6, Ljava/util/Set; // type@01d0 │ │ -0fa704: 7210 7406 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0fa70a: 0c06 |0099: move-result-object v6 │ │ -0fa70c: 7210 1c06 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa712: 0a00 |009d: move-result v0 │ │ -0fa714: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ -0fa718: 7210 1d06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa71e: 0c00 |00a3: move-result-object v0 │ │ -0fa720: 7210 1d06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa726: 0c01 |00a7: move-result-object v1 │ │ -0fa728: 1f01 5d06 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0fa72c: 6e10 ee29 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0fa732: 0c01 |00ad: move-result-object v1 │ │ -0fa734: 6e10 1e05 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa73a: 0c00 |00b1: move-result-object v0 │ │ -0fa73c: 6e20 1d05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ -0fa742: 0a00 |00b5: move-result v0 │ │ -0fa744: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ -0fa748: 6e10 dc29 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0fa74e: 0c00 |00bb: move-result-object v0 │ │ -0fa750: 6202 5d33 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0fa754: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ -0fa758: 6200 6c33 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fa75c: 6e20 e329 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa762: 28d5 |00c5: goto 009a // -002b │ │ -0fa764: 2066 ca01 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01ca │ │ -0fa768: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ -0fa76c: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ -0fa770: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ -0fa772: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ -0fa776: 1f05 5a06 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0fa77a: 6e10 cf29 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0fa780: 0c05 |00d4: move-result-object v5 │ │ -0fa782: 7210 3d06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0fa788: 0c05 |00d8: move-result-object v5 │ │ -0fa78a: 7210 1c06 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa790: 0a00 |00dc: move-result v0 │ │ -0fa792: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ -0fa796: 7210 1d06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa79c: 0c00 |00e2: move-result-object v0 │ │ -0fa79e: 1f00 5d06 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0fa7a2: 6e10 ee29 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0fa7a8: 0c01 |00e8: move-result-object v1 │ │ -0fa7aa: 7030 ad2a 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aad │ │ -0fa7b0: 6e10 ef29 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0fa7b6: 0c00 |00ef: move-result-object v0 │ │ -0fa7b8: 7030 ad2a 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aad │ │ -0fa7be: 28e6 |00f3: goto 00d9 // -001a │ │ -0fa7c0: 0e00 |00f4: return-void │ │ +0fa598: |[0fa598] org.yaml.snakeyaml.representer.Representer.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V │ │ +0fa5a8: 6e10 1e05 0600 |0000: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa5ae: 0c00 |0003: move-result-object v0 │ │ +0fa5b0: 6e10 b504 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0fa5b6: 0a00 |0007: move-result v0 │ │ +0fa5b8: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +0fa5bc: 6e10 1e05 0600 |000a: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa5c2: 0c00 |000d: move-result-object v0 │ │ +0fa5c4: 6e10 ab04 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@04ab │ │ +0fa5ca: 0c00 |0011: move-result-object v0 │ │ +0fa5cc: 6e10 b904 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isPrimitive:()Z // method@04b9 │ │ +0fa5d2: 0a00 |0015: move-result v0 │ │ +0fa5d4: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0fa5d8: 0e00 |0018: return-void │ │ +0fa5da: 6e10 ac29 0400 |0019: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getActualTypeArguments:()[Ljava/lang/Class; // method@29ac │ │ +0fa5e0: 0c04 |001c: move-result-object v4 │ │ +0fa5e2: 3804 d700 |001d: if-eqz v4, 00f4 // +00d7 │ │ +0fa5e6: 6e10 d829 0500 |001f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0fa5ec: 0c00 |0022: move-result-object v0 │ │ +0fa5ee: 6201 5f33 |0023: sget-object v1, Lorg/yaml/snakeyaml/nodes/NodeId;.sequence:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335f │ │ +0fa5f2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0fa5f4: 3310 5e00 |0026: if-ne v0, v1, 0084 // +005e │ │ +0fa5f8: 4604 0402 |0028: aget-object v4, v4, v2 │ │ +0fa5fc: 1f05 5f06 |002a: check-cast v5, Lorg/yaml/snakeyaml/nodes/SequenceNode; // type@065f │ │ +0fa600: 6200 5c00 |002c: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005c │ │ +0fa604: 6e10 1e05 0600 |002e: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa60a: 0c01 |0031: move-result-object v1 │ │ +0fa60c: 6e10 b504 0100 |0032: invoke-virtual {v1}, Ljava/lang/Class;.isArray:()Z // method@04b5 │ │ +0fa612: 0a01 |0035: move-result v1 │ │ +0fa614: 3801 0b00 |0036: if-eqz v1, 0041 // +000b │ │ +0fa618: 1f06 e806 |0038: check-cast v6, [Ljava/lang/Object; // type@06e8 │ │ +0fa61c: 1f06 e806 |003a: check-cast v6, [Ljava/lang/Object; // type@06e8 │ │ +0fa620: 7110 e605 0600 |003c: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@05e6 │ │ +0fa626: 0c00 |003f: move-result-object v0 │ │ +0fa628: 2808 |0040: goto 0048 // +0008 │ │ +0fa62a: 2061 7301 |0041: instance-of v1, v6, Ljava/lang/Iterable; // type@0173 │ │ +0fa62e: 3801 0500 |0043: if-eqz v1, 0048 // +0005 │ │ +0fa632: 0760 |0045: move-object v0, v6 │ │ +0fa634: 1f00 7301 |0046: check-cast v0, Ljava/lang/Iterable; // type@0173 │ │ +0fa638: 7210 e904 0000 |0048: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@04e9 │ │ +0fa63e: 0c06 |004b: move-result-object v6 │ │ +0fa640: 7210 1c06 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa646: 0a00 |004f: move-result v0 │ │ +0fa648: 3800 a400 |0050: if-eqz v0, 00f4 // +00a4 │ │ +0fa64c: 6e10 fd29 0500 |0052: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/SequenceNode;.getValue:()Ljava/util/List; // method@29fd │ │ +0fa652: 0c05 |0055: move-result-object v5 │ │ +0fa654: 7210 3d06 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0fa65a: 0c05 |0059: move-result-object v5 │ │ +0fa65c: 7210 1c06 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa662: 0a00 |005d: move-result v0 │ │ +0fa664: 3800 9600 |005e: if-eqz v0, 00f4 // +0096 │ │ +0fa668: 7210 1d06 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa66e: 0c00 |0063: move-result-object v0 │ │ +0fa670: 1f00 5b06 |0064: check-cast v0, Lorg/yaml/snakeyaml/nodes/Node; // type@065b │ │ +0fa674: 7210 1d06 0600 |0066: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa67a: 0c01 |0069: move-result-object v1 │ │ +0fa67c: 3801 f0ff |006a: if-eqz v1, 005a // -0010 │ │ +0fa680: 6e10 1e05 0100 |006c: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa686: 0c01 |006f: move-result-object v1 │ │ +0fa688: 6e20 1d05 1400 |0070: invoke-virtual {v4, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fa68e: 0a01 |0073: move-result v1 │ │ +0fa690: 3801 e6ff |0074: if-eqz v1, 005a // -001a │ │ +0fa694: 6e10 d829 0000 |0076: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0fa69a: 0c01 |0079: move-result-object v1 │ │ +0fa69c: 6202 5d33 |007a: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0fa6a0: 3321 deff |007c: if-ne v1, v2, 005a // -0022 │ │ +0fa6a4: 6201 6c33 |007e: sget-object v1, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fa6a8: 6e20 df29 1000 |0080: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa6ae: 28d7 |0083: goto 005a // -0029 │ │ +0fa6b0: 2060 d001 |0084: instance-of v0, v6, Ljava/util/Set; // type@01d0 │ │ +0fa6b4: 3800 4000 |0086: if-eqz v0, 00c6 // +0040 │ │ +0fa6b8: 4604 0402 |0088: aget-object v4, v4, v2 │ │ +0fa6bc: 1f05 5a06 |008a: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0fa6c0: 6e10 cb29 0500 |008c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0fa6c6: 0c05 |008f: move-result-object v5 │ │ +0fa6c8: 7210 3d06 0500 |0090: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0fa6ce: 0c05 |0093: move-result-object v5 │ │ +0fa6d0: 1f06 d001 |0094: check-cast v6, Ljava/util/Set; // type@01d0 │ │ +0fa6d4: 7210 7406 0600 |0096: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0fa6da: 0c06 |0099: move-result-object v6 │ │ +0fa6dc: 7210 1c06 0600 |009a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa6e2: 0a00 |009d: move-result v0 │ │ +0fa6e4: 3800 5600 |009e: if-eqz v0, 00f4 // +0056 │ │ +0fa6e8: 7210 1d06 0600 |00a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa6ee: 0c00 |00a3: move-result-object v0 │ │ +0fa6f0: 7210 1d06 0500 |00a4: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa6f6: 0c01 |00a7: move-result-object v1 │ │ +0fa6f8: 1f01 5d06 |00a8: check-cast v1, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0fa6fc: 6e10 ea29 0100 |00aa: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0fa702: 0c01 |00ad: move-result-object v1 │ │ +0fa704: 6e10 1e05 0000 |00ae: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa70a: 0c00 |00b1: move-result-object v0 │ │ +0fa70c: 6e20 1d05 0400 |00b2: invoke-virtual {v4, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@051d │ │ +0fa712: 0a00 |00b5: move-result v0 │ │ +0fa714: 3800 e4ff |00b6: if-eqz v0, 009a // -001c │ │ +0fa718: 6e10 d829 0100 |00b8: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0fa71e: 0c00 |00bb: move-result-object v0 │ │ +0fa720: 6202 5d33 |00bc: sget-object v2, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0fa724: 3320 dcff |00be: if-ne v0, v2, 009a // -0024 │ │ +0fa728: 6200 6c33 |00c0: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fa72c: 6e20 df29 0100 |00c2: invoke-virtual {v1, v0}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa732: 28d5 |00c5: goto 009a // -002b │ │ +0fa734: 2066 ca01 |00c6: instance-of v6, v6, Ljava/util/Map; // type@01ca │ │ +0fa738: 3806 2c00 |00c8: if-eqz v6, 00f4 // +002c │ │ +0fa73c: 4606 0402 |00ca: aget-object v6, v4, v2 │ │ +0fa740: 1210 |00cc: const/4 v0, #int 1 // #1 │ │ +0fa742: 4604 0400 |00cd: aget-object v4, v4, v0 │ │ +0fa746: 1f05 5a06 |00cf: check-cast v5, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0fa74a: 6e10 cb29 0500 |00d1: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0fa750: 0c05 |00d4: move-result-object v5 │ │ +0fa752: 7210 3d06 0500 |00d5: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0fa758: 0c05 |00d8: move-result-object v5 │ │ +0fa75a: 7210 1c06 0500 |00d9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa760: 0a00 |00dc: move-result v0 │ │ +0fa762: 3800 1700 |00dd: if-eqz v0, 00f4 // +0017 │ │ +0fa766: 7210 1d06 0500 |00df: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa76c: 0c00 |00e2: move-result-object v0 │ │ +0fa76e: 1f00 5d06 |00e3: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0fa772: 6e10 ea29 0000 |00e5: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0fa778: 0c01 |00e8: move-result-object v1 │ │ +0fa77a: 7030 a92a 6301 |00e9: invoke-direct {v3, v6, v1}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aa9 │ │ +0fa780: 6e10 eb29 0000 |00ec: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0fa786: 0c00 |00ef: move-result-object v0 │ │ +0fa788: 7030 a92a 4300 |00f0: invoke-direct {v3, v4, v0}, Lorg/yaml/snakeyaml/representer/Representer;.resetTag:(Ljava/lang/Class;Lorg/yaml/snakeyaml/nodes/Node;)V // method@2aa9 │ │ +0fa78e: 28e6 |00f3: goto 00d9 // -001a │ │ +0fa790: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0019 line=165 │ │ 0x001f line=167 │ │ 0x0028 line=169 │ │ 0x002a line=170 │ │ @@ -341970,20 +341970,20 @@ │ │ type : '(Ljava/lang/Class;)Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0fa344: |[0fa344] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ -0fa354: 6e10 a62a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa6 │ │ -0fa35a: 0c00 |0003: move-result-object v0 │ │ -0fa35c: 6e20 ba29 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29ba │ │ -0fa362: 0c02 |0007: move-result-object v2 │ │ -0fa364: 1102 |0008: return-object v2 │ │ +0fa314: |[0fa314] org.yaml.snakeyaml.representer.Representer.getProperties:(Ljava/lang/Class;)Ljava/util/Set; │ │ +0fa324: 6e10 a22a 0100 |0000: invoke-virtual {v1}, Lorg/yaml/snakeyaml/representer/Representer;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2aa2 │ │ +0fa32a: 0c00 |0003: move-result-object v0 │ │ +0fa32c: 6e20 b629 2000 |0004: invoke-virtual {v0, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29b6 │ │ +0fa332: 0c02 |0007: move-result-object v2 │ │ +0fa334: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/yaml/snakeyaml/representer/Representer; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -341992,18 +341992,18 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0fa368: |[0fa368] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ -0fa378: 6f10 dc2a 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2adc │ │ -0fa37e: 0c00 |0003: move-result-object v0 │ │ -0fa380: 1100 |0004: return-object v0 │ │ +0fa338: |[0fa338] org.yaml.snakeyaml.representer.Representer.getTimeZone:()Ljava/util/TimeZone; │ │ +0fa348: 6f10 d82a 0100 |0000: invoke-super {v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.getTimeZone:()Ljava/util/TimeZone; // method@2ad8 │ │ +0fa34e: 0c00 |0003: move-result-object v0 │ │ +0fa350: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/yaml/snakeyaml/representer/Representer; │ │ │ │ #4 : (in Lorg/yaml/snakeyaml/representer/Representer;) │ │ @@ -342011,91 +342011,91 @@ │ │ type : '(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -0fa384: |[0fa384] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ -0fa394: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0fa398: 7210 7606 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0676 │ │ -0fa39e: 0a01 |0005: move-result v1 │ │ -0fa3a0: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -0fa3a6: 5481 ba33 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33ba │ │ -0fa3aa: 6e10 1e05 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa3b0: 0c02 |000e: move-result-object v2 │ │ -0fa3b2: 7220 5a06 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fa3b8: 0c01 |0012: move-result-object v1 │ │ -0fa3ba: 1f01 6006 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fa3be: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -0fa3c2: 280a |0017: goto 0021 // +000a │ │ -0fa3c4: 2201 6006 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fa3c8: 6e10 1e05 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa3ce: 0c02 |001d: move-result-object v2 │ │ -0fa3d0: 7020 072a 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a07 │ │ -0fa3d6: 2202 5a06 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0fa3da: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0fa3dc: 7040 c929 1230 |0024: invoke-direct {v2, v1, v0, v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c9 │ │ -0fa3e2: 5481 bc33 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33bc │ │ -0fa3e6: 7230 5d06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0fa3ec: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0fa3ee: 7210 7406 0900 |002d: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0fa3f4: 0c09 |0030: move-result-object v9 │ │ -0fa3f6: 7210 1c06 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0fa3fc: 0a04 |0034: move-result v4 │ │ -0fa3fe: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ -0fa402: 7210 1d06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0fa408: 0c04 |003a: move-result-object v4 │ │ -0fa40a: 1f04 5606 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0fa40e: 6e20 af29 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29af │ │ -0fa414: 0c05 |0040: move-result-object v5 │ │ -0fa416: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ -0fa41a: 0736 |0043: move-object v6, v3 │ │ -0fa41c: 280d |0044: goto 0051 // +000d │ │ -0fa41e: 5486 ba33 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33ba │ │ -0fa422: 6e10 1e05 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa428: 0c07 |004a: move-result-object v7 │ │ -0fa42a: 7220 5a06 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0fa430: 0c06 |004e: move-result-object v6 │ │ -0fa432: 1f06 6006 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ -0fa436: 6e56 ac2a a854 |0051: invoke-virtual {v8, v10, v4, v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBeanProperty:(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple; // method@2aac │ │ -0fa43c: 0c04 |0054: move-result-object v4 │ │ -0fa43e: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ -0fa442: 28da |0057: goto 0031 // -0026 │ │ -0fa444: 6e10 ee29 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0fa44a: 0c05 |005b: move-result-object v5 │ │ -0fa44c: 1f05 5e06 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa450: 6e10 f529 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0fa456: 0c05 |0061: move-result-object v5 │ │ -0fa458: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -0fa45a: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ -0fa45e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -0fa460: 6e10 ef29 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ef │ │ -0fa466: 0c05 |0069: move-result-object v5 │ │ -0fa468: 2057 5e06 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa46c: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ -0fa470: 1f05 5e06 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa474: 6e10 f529 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f5 │ │ -0fa47a: 0c05 |0073: move-result-object v5 │ │ -0fa47c: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ -0fa480: 1201 |0076: const/4 v1, #int 0 // #0 │ │ -0fa482: 7220 3606 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0fa488: 28b7 |007a: goto 0031 // -0049 │ │ -0fa48a: 5489 bb33 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33bb │ │ -0fa48e: 620a 4f32 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ -0fa492: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ -0fa496: 5489 bb33 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33bb │ │ -0fa49a: 6e10 6227 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@2762 │ │ -0fa4a0: 0c09 |0086: move-result-object v9 │ │ -0fa4a2: 6e20 d229 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ -0fa4a8: 2808 |008a: goto 0092 // +0008 │ │ -0fa4aa: 7110 9404 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0fa4b0: 0c09 |008e: move-result-object v9 │ │ -0fa4b2: 6e20 d229 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29d2 │ │ -0fa4b8: 1102 |0092: return-object v2 │ │ +0fa354: |[0fa354] org.yaml.snakeyaml.representer.Representer.representJavaBean:(Ljava/util/Set;Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/MappingNode; │ │ +0fa364: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0fa368: 7210 7606 0900 |0002: invoke-interface {v9}, Ljava/util/Set;.size:()I // method@0676 │ │ +0fa36e: 0a01 |0005: move-result v1 │ │ +0fa370: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +0fa376: 5481 ba33 |0009: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33ba │ │ +0fa37a: 6e10 1e05 0a00 |000b: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa380: 0c02 |000e: move-result-object v2 │ │ +0fa382: 7220 5a06 2100 |000f: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fa388: 0c01 |0012: move-result-object v1 │ │ +0fa38a: 1f01 6006 |0013: check-cast v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fa38e: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +0fa392: 280a |0017: goto 0021 // +000a │ │ +0fa394: 2201 6006 |0018: new-instance v1, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fa398: 6e10 1e05 0a00 |001a: invoke-virtual {v10}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa39e: 0c02 |001d: move-result-object v2 │ │ +0fa3a0: 7020 032a 2100 |001e: invoke-direct {v1, v2}, Lorg/yaml/snakeyaml/nodes/Tag;.:(Ljava/lang/Class;)V // method@2a03 │ │ +0fa3a6: 2202 5a06 |0021: new-instance v2, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0fa3aa: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0fa3ac: 7040 c529 1230 |0024: invoke-direct {v2, v1, v0, v3}, Lorg/yaml/snakeyaml/nodes/MappingNode;.:(Lorg/yaml/snakeyaml/nodes/Tag;Ljava/util/List;Ljava/lang/Boolean;)V // method@29c5 │ │ +0fa3b2: 5481 bc33 |0027: iget-object v1, v8, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33bc │ │ +0fa3b6: 7230 5d06 a102 |0029: invoke-interface {v1, v10, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0fa3bc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0fa3be: 7210 7406 0900 |002d: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0fa3c4: 0c09 |0030: move-result-object v9 │ │ +0fa3c6: 7210 1c06 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0fa3cc: 0a04 |0034: move-result v4 │ │ +0fa3ce: 3804 4600 |0035: if-eqz v4, 007b // +0046 │ │ +0fa3d2: 7210 1d06 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0fa3d8: 0c04 |003a: move-result-object v4 │ │ +0fa3da: 1f04 5606 |003b: check-cast v4, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0fa3de: 6e20 ab29 a400 |003d: invoke-virtual {v4, v10}, Lorg/yaml/snakeyaml/introspector/Property;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@29ab │ │ +0fa3e4: 0c05 |0040: move-result-object v5 │ │ +0fa3e6: 3905 0400 |0041: if-nez v5, 0045 // +0004 │ │ +0fa3ea: 0736 |0043: move-object v6, v3 │ │ +0fa3ec: 280d |0044: goto 0051 // +000d │ │ +0fa3ee: 5486 ba33 |0045: iget-object v6, v8, Lorg/yaml/snakeyaml/representer/Representer;.classTags:Ljava/util/Map; // field@33ba │ │ +0fa3f2: 6e10 1e05 0500 |0047: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa3f8: 0c07 |004a: move-result-object v7 │ │ +0fa3fa: 7220 5a06 7600 |004b: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0fa400: 0c06 |004e: move-result-object v6 │ │ +0fa402: 1f06 6006 |004f: check-cast v6, Lorg/yaml/snakeyaml/nodes/Tag; // type@0660 │ │ +0fa406: 6e56 a82a a854 |0051: invoke-virtual {v8, v10, v4, v5, v6}, Lorg/yaml/snakeyaml/representer/Representer;.representJavaBeanProperty:(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple; // method@2aa8 │ │ +0fa40c: 0c04 |0054: move-result-object v4 │ │ +0fa40e: 3904 0300 |0055: if-nez v4, 0058 // +0003 │ │ +0fa412: 28da |0057: goto 0031 // -0026 │ │ +0fa414: 6e10 ea29 0400 |0058: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0fa41a: 0c05 |005b: move-result-object v5 │ │ +0fa41c: 1f05 5e06 |005c: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa420: 6e10 f129 0500 |005e: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0fa426: 0c05 |0061: move-result-object v5 │ │ +0fa428: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +0fa42a: 3805 0300 |0063: if-eqz v5, 0066 // +0003 │ │ +0fa42e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +0fa430: 6e10 eb29 0400 |0066: invoke-virtual {v4}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getValueNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29eb │ │ +0fa436: 0c05 |0069: move-result-object v5 │ │ +0fa438: 2057 5e06 |006a: instance-of v7, v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa43c: 3807 0a00 |006c: if-eqz v7, 0076 // +000a │ │ +0fa440: 1f05 5e06 |006e: check-cast v5, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa444: 6e10 f129 0500 |0070: invoke-virtual {v5}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getStyle:()Ljava/lang/Character; // method@29f1 │ │ +0fa44a: 0c05 |0073: move-result-object v5 │ │ +0fa44c: 3805 0300 |0074: if-eqz v5, 0077 // +0003 │ │ +0fa450: 1201 |0076: const/4 v1, #int 0 // #0 │ │ +0fa452: 7220 3606 4000 |0077: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0fa458: 28b7 |007a: goto 0031 // -0049 │ │ +0fa45a: 5489 bb33 |007b: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33bb │ │ +0fa45e: 620a 4f32 |007d: sget-object v10, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.AUTO:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@324f │ │ +0fa462: 32a9 0c00 |007f: if-eq v9, v10, 008b // +000c │ │ +0fa466: 5489 bb33 |0081: iget-object v9, v8, Lorg/yaml/snakeyaml/representer/Representer;.defaultFlowStyle:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle; // field@33bb │ │ +0fa46a: 6e10 5e27 0900 |0083: invoke-virtual {v9}, Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;.getStyleBoolean:()Ljava/lang/Boolean; // method@275e │ │ +0fa470: 0c09 |0086: move-result-object v9 │ │ +0fa472: 6e20 ce29 9200 |0087: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ce │ │ +0fa478: 2808 |008a: goto 0092 // +0008 │ │ +0fa47a: 7110 9404 0100 |008b: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0fa480: 0c09 |008e: move-result-object v9 │ │ +0fa482: 6e20 ce29 9200 |008f: invoke-virtual {v2, v9}, Lorg/yaml/snakeyaml/nodes/MappingNode;.setFlowStyle:(Ljava/lang/Boolean;)V // method@29ce │ │ +0fa488: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=68 │ │ 0x0018 line=69 │ │ 0x0021 line=71 │ │ 0x0027 line=72 │ │ @@ -342122,58 +342122,58 @@ │ │ type : '(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0fa4bc: |[0fa4bc] org.yaml.snakeyaml.representer.Representer.representJavaBeanProperty:(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ -0fa4cc: 6e10 b129 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ -0fa4d2: 0c03 |0003: move-result-object v3 │ │ -0fa4d4: 6e20 aa2a 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aaa │ │ -0fa4da: 0c03 |0007: move-result-object v3 │ │ -0fa4dc: 1f03 5e06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0fa4e0: 5420 bc33 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33bc │ │ -0fa4e4: 7220 5706 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ -0fa4ea: 0a00 |000f: move-result v0 │ │ -0fa4ec: 6e20 aa2a 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aaa │ │ -0fa4f2: 0c01 |0013: move-result-object v1 │ │ -0fa4f4: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ -0fa4f8: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ -0fa4fc: 6e10 dc29 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29dc │ │ -0fa502: 0c00 |001b: move-result-object v0 │ │ -0fa504: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ -0fa508: 6206 5e33 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ -0fa50c: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ -0fa510: 2054 6901 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@0169 │ │ -0fa514: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ -0fa518: 6204 7433 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ -0fa51c: 6e20 e329 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa522: 2827 |002b: goto 0052 // +0027 │ │ -0fa524: 6206 5d33 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ -0fa528: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ -0fa52c: 6e10 b229 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0fa532: 0c06 |0033: move-result-object v6 │ │ -0fa534: 6e10 1e05 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0fa53a: 0c00 |0037: move-result-object v0 │ │ -0fa53c: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ -0fa540: 2056 ca01 |003a: instance-of v6, v5, Ljava/util/Map; // type@01ca │ │ -0fa544: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ -0fa548: 6e10 de29 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29de │ │ -0fa54e: 0c06 |0041: move-result-object v6 │ │ -0fa550: 6200 7333 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ -0fa554: 6e20 0c2a 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a0c │ │ -0fa55a: 0a06 |0047: move-result v6 │ │ -0fa55c: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ -0fa560: 6206 6c33 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ -0fa564: 6e20 e329 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29e3 │ │ -0fa56a: 6e40 a32a 4251 |004f: invoke-virtual {v2, v4, v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@2aa3 │ │ -0fa570: 2204 5d06 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0fa574: 7030 ed29 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29ed │ │ -0fa57a: 1104 |0057: return-object v4 │ │ +0fa48c: |[0fa48c] org.yaml.snakeyaml.representer.Representer.representJavaBeanProperty:(Ljava/lang/Object;Lorg/yaml/snakeyaml/introspector/Property;Ljava/lang/Object;Lorg/yaml/snakeyaml/nodes/Tag;)Lorg/yaml/snakeyaml/nodes/NodeTuple; │ │ +0fa49c: 6e10 ad29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29ad │ │ +0fa4a2: 0c03 |0003: move-result-object v3 │ │ +0fa4a4: 6e20 a62a 3200 |0004: invoke-virtual {v2, v3}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa6 │ │ +0fa4aa: 0c03 |0007: move-result-object v3 │ │ +0fa4ac: 1f03 5e06 |0008: check-cast v3, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0fa4b0: 5420 bc33 |000a: iget-object v0, v2, Lorg/yaml/snakeyaml/representer/Representer;.representedObjects:Ljava/util/Map; // field@33bc │ │ +0fa4b4: 7220 5706 5000 |000c: invoke-interface {v0, v5}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0657 │ │ +0fa4ba: 0a00 |000f: move-result v0 │ │ +0fa4bc: 6e20 a62a 5200 |0010: invoke-virtual {v2, v5}, Lorg/yaml/snakeyaml/representer/Representer;.representData:(Ljava/lang/Object;)Lorg/yaml/snakeyaml/nodes/Node; // method@2aa6 │ │ +0fa4c2: 0c01 |0013: move-result-object v1 │ │ +0fa4c4: 3805 3e00 |0014: if-eqz v5, 0052 // +003e │ │ +0fa4c8: 3900 3c00 |0016: if-nez v0, 0052 // +003c │ │ +0fa4cc: 6e10 d829 0100 |0018: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getNodeId:()Lorg/yaml/snakeyaml/nodes/NodeId; // method@29d8 │ │ +0fa4d2: 0c00 |001b: move-result-object v0 │ │ +0fa4d4: 3906 3600 |001c: if-nez v6, 0052 // +0036 │ │ +0fa4d8: 6206 5e33 |001e: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.scalar:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335e │ │ +0fa4dc: 3360 0c00 |0020: if-ne v0, v6, 002c // +000c │ │ +0fa4e0: 2054 6901 |0022: instance-of v4, v5, Ljava/lang/Enum; // type@0169 │ │ +0fa4e4: 3804 2e00 |0024: if-eqz v4, 0052 // +002e │ │ +0fa4e8: 6204 7433 |0026: sget-object v4, Lorg/yaml/snakeyaml/nodes/Tag;.STR:Lorg/yaml/snakeyaml/nodes/Tag; // field@3374 │ │ +0fa4ec: 6e20 df29 4100 |0028: invoke-virtual {v1, v4}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa4f2: 2827 |002b: goto 0052 // +0027 │ │ +0fa4f4: 6206 5d33 |002c: sget-object v6, Lorg/yaml/snakeyaml/nodes/NodeId;.mapping:Lorg/yaml/snakeyaml/nodes/NodeId; // field@335d │ │ +0fa4f8: 3360 2100 |002e: if-ne v0, v6, 004f // +0021 │ │ +0fa4fc: 6e10 ae29 0400 |0030: invoke-virtual {v4}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0fa502: 0c06 |0033: move-result-object v6 │ │ +0fa504: 6e10 1e05 0500 |0034: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0fa50a: 0c00 |0037: move-result-object v0 │ │ +0fa50c: 3306 1700 |0038: if-ne v6, v0, 004f // +0017 │ │ +0fa510: 2056 ca01 |003a: instance-of v6, v5, Ljava/util/Map; // type@01ca │ │ +0fa514: 3906 1300 |003c: if-nez v6, 004f // +0013 │ │ +0fa518: 6e10 da29 0100 |003e: invoke-virtual {v1}, Lorg/yaml/snakeyaml/nodes/Node;.getTag:()Lorg/yaml/snakeyaml/nodes/Tag; // method@29da │ │ +0fa51e: 0c06 |0041: move-result-object v6 │ │ +0fa520: 6200 7333 |0042: sget-object v0, Lorg/yaml/snakeyaml/nodes/Tag;.SET:Lorg/yaml/snakeyaml/nodes/Tag; // field@3373 │ │ +0fa524: 6e20 082a 0600 |0044: invoke-virtual {v6, v0}, Lorg/yaml/snakeyaml/nodes/Tag;.equals:(Ljava/lang/Object;)Z // method@2a08 │ │ +0fa52a: 0a06 |0047: move-result v6 │ │ +0fa52c: 3906 0700 |0048: if-nez v6, 004f // +0007 │ │ +0fa530: 6206 6c33 |004a: sget-object v6, Lorg/yaml/snakeyaml/nodes/Tag;.MAP:Lorg/yaml/snakeyaml/nodes/Tag; // field@336c │ │ +0fa534: 6e20 df29 6100 |004c: invoke-virtual {v1, v6}, Lorg/yaml/snakeyaml/nodes/Node;.setTag:(Lorg/yaml/snakeyaml/nodes/Tag;)V // method@29df │ │ +0fa53a: 6e40 9f2a 4251 |004f: invoke-virtual {v2, v4, v1, v5}, Lorg/yaml/snakeyaml/representer/Representer;.checkGlobalTag:(Lorg/yaml/snakeyaml/introspector/Property;Lorg/yaml/snakeyaml/nodes/Node;Ljava/lang/Object;)V // method@2a9f │ │ +0fa540: 2204 5d06 |0052: new-instance v4, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0fa544: 7030 e929 3401 |0054: invoke-direct {v4, v3, v1}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.:(Lorg/yaml/snakeyaml/nodes/Node;Lorg/yaml/snakeyaml/nodes/Node;)V // method@29e9 │ │ +0fa54a: 1104 |0057: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=118 │ │ 0x0010 line=120 │ │ 0x0018 line=123 │ │ 0x001e line=125 │ │ @@ -342198,17 +342198,17 @@ │ │ type : '(Ljava/util/TimeZone;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0fa810: |[0fa810] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ -0fa820: 6f20 e12a 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@2ae1 │ │ -0fa826: 0e00 |0003: return-void │ │ +0fa7e0: |[0fa7e0] org.yaml.snakeyaml.representer.Representer.setTimeZone:(Ljava/util/TimeZone;)V │ │ +0fa7f0: 6f20 dd2a 1000 |0000: invoke-super {v0, v1}, Lorg/yaml/snakeyaml/representer/SafeRepresenter;.setTimeZone:(Ljava/util/TimeZone;)V // method@2add │ │ +0fa7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/representer/Representer; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/TimeZone; │ │ │ │ @@ -342242,23 +342242,23 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0fbddc: |[0fbddc] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ -0fbdec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0fbdee: 0760 |0001: move-object v0, v6 │ │ -0fbdf0: 0771 |0002: move-object v1, v7 │ │ -0fbdf2: 0782 |0003: move-object v2, v8 │ │ -0fbdf4: 0793 |0004: move-object v3, v9 │ │ -0fbdf6: 07a4 |0005: move-object v4, v10 │ │ -0fbdf8: 7606 f62a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af6 │ │ -0fbdfe: 0e00 |0009: return-void │ │ +0fbdac: |[0fbdac] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V │ │ +0fbdbc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0fbdbe: 0760 |0001: move-object v0, v6 │ │ +0fbdc0: 0771 |0002: move-object v1, v7 │ │ +0fbdc2: 0782 |0003: move-object v2, v8 │ │ +0fbdc4: 0793 |0004: move-object v3, v9 │ │ +0fbdc6: 07a4 |0005: move-object v4, v10 │ │ +0fbdc8: 7606 f22a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/scanner/ScannerException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2af2 │ │ +0fbdce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/yaml/snakeyaml/scanner/ScannerException; │ │ 0x0000 - 0x000a reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=8 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -342270,17 +342270,17 @@ │ │ type : '(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0fbe00: |[0fbe00] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V │ │ -0fbe10: 7606 0a29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@290a │ │ -0fbe16: 0e00 |0003: return-void │ │ +0fbdd0: |[0fbdd0] org.yaml.snakeyaml.scanner.ScannerException.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V │ │ +0fbde0: 7606 0629 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/yaml/snakeyaml/error/MarkedYAMLException;.:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;)V // method@2906 │ │ +0fbde6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/scanner/ScannerException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/yaml/snakeyaml/error/Mark; │ │ @@ -342331,18 +342331,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -05a73c: |[05a73c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -05a74c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ -05a750: 7030 a607 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a6 │ │ -05a756: 0e00 |0005: return-void │ │ +05a70c: |[05a70c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +05a71c: 6200 9101 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0191 │ │ +05a720: 7030 a607 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a6 │ │ +05a726: 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; │ │ │ │ @@ -342351,18 +342351,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 │ │ -05a758: |[05a758] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -05a768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05a76a: 7040 a707 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@07a7 │ │ -05a770: 0e00 |0004: return-void │ │ +05a728: |[05a728] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +05a738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05a73a: 7040 a707 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@07a7 │ │ +05a740: 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; │ │ @@ -342372,25 +342372,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 │ │ -05a774: |[05a774] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -05a784: 2201 6902 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0269 │ │ -05a788: 7020 340a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a34 │ │ -05a78e: 2202 4402 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0244 │ │ -05a792: 7020 0709 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0907 │ │ -05a798: 0760 |000a: move-object v0, v6 │ │ -05a79a: 0783 |000b: move-object v3, v8 │ │ -05a79c: 0774 |000c: move-object v4, v7 │ │ -05a79e: 0795 |000d: move-object v5, v9 │ │ -05a7a0: 7606 a807 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@07a8 │ │ -05a7a6: 0e00 |0011: return-void │ │ +05a744: |[05a744] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +05a754: 2201 6902 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0269 │ │ +05a758: 7020 340a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@0a34 │ │ +05a75e: 2202 4402 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0244 │ │ +05a762: 7020 0709 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@0907 │ │ +05a768: 0760 |000a: move-object v0, v6 │ │ +05a76a: 0783 |000b: move-object v3, v8 │ │ +05a76c: 0774 |000c: move-object v4, v7 │ │ +05a76e: 0795 |000d: move-object v5, v9 │ │ +05a770: 7606 a807 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@07a8 │ │ +05a776: 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; │ │ @@ -342401,103 +342401,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 │ │ -05a7a8: |[05a7a8] 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 │ │ -05a7b8: 7030 6007 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@0760 │ │ -05a7be: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -05a7c2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -05a7c6: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a7ca: 2816 |0009: goto 001f // +0016 │ │ -05a7cc: 6007 3800 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -05a7d0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -05a7d4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -05a7d8: 2207 4d02 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ -05a7dc: 7010 5709 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0957 │ │ -05a7e2: 5b27 c300 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a7e6: 2808 |0017: goto 001f // +0008 │ │ -05a7e8: 2207 4702 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ -05a7ec: 7010 1409 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ -05a7f2: 5b27 c300 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a7f6: 6e40 ab07 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@07ab │ │ -05a7fc: 0c06 |0022: move-result-object v6 │ │ -05a7fe: 5427 c200 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a802: 7220 3606 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a808: 5427 c300 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a80c: 7130 ae07 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@07ae │ │ -05a812: 0c07 |002d: move-result-object v7 │ │ -05a814: 5420 c200 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a818: 7220 3606 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a81e: 6e30 aa07 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@07aa │ │ -05a824: 0c03 |0036: move-result-object v3 │ │ -05a826: 5420 c200 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a82a: 7220 3606 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a830: 6e40 a907 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@07a9 │ │ -05a836: 0c00 |003f: move-result-object v0 │ │ -05a838: 5b20 bf00 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a83c: 5421 c200 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a840: 7220 3606 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a846: 6e30 ac07 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@07ac │ │ -05a84c: 0c04 |004a: move-result-object v4 │ │ -05a84e: 5b24 c000 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a852: 5425 c200 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a856: 7220 3606 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a85c: 6e10 af07 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a862: 0c05 |0055: move-result-object v5 │ │ -05a864: 6e10 4907 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0749 │ │ -05a86a: 0c05 |0059: move-result-object v5 │ │ -05a86c: 2200 8802 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0288 │ │ -05a870: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -05a872: 7020 320b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b32 │ │ -05a878: 7220 3606 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a87e: 6e10 af07 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a884: 0c05 |0066: move-result-object v5 │ │ -05a886: 6e10 4907 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0749 │ │ -05a88c: 0c05 |006a: move-result-object v5 │ │ -05a88e: 2200 8402 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0284 │ │ -05a892: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -05a894: 7020 220b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b22 │ │ -05a89a: 7220 3606 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a8a0: 6e10 af07 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a8a6: 0c05 |0077: move-result-object v5 │ │ -05a8a8: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -05a8aa: 6e20 5207 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@0752 │ │ -05a8b0: 6e10 af07 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a8b6: 0c05 |007f: move-result-object v5 │ │ -05a8b8: 6e20 5307 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0753 │ │ -05a8be: 6e10 af07 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a8c4: 0c05 |0086: move-result-object v5 │ │ -05a8c6: 6e10 4807 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ -05a8cc: 0c05 |008a: move-result-object v5 │ │ -05a8ce: 6e20 5b07 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ -05a8d4: 6e10 af07 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a8da: 0c05 |0091: move-result-object v5 │ │ -05a8dc: 6e10 4807 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ -05a8e2: 0c05 |0095: move-result-object v5 │ │ -05a8e4: 6e20 5b07 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ -05a8ea: 6e10 af07 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a8f0: 0c05 |009c: move-result-object v5 │ │ -05a8f2: 6e10 4807 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ -05a8f8: 0c05 |00a0: move-result-object v5 │ │ -05a8fa: 6e20 5b07 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ -05a900: 6e10 af07 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a906: 0c03 |00a7: move-result-object v3 │ │ -05a908: 6e10 4807 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ -05a90e: 0c03 |00ab: move-result-object v3 │ │ -05a910: 6e20 5b07 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ -05a916: 6e10 af07 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ -05a91c: 0c03 |00b2: move-result-object v3 │ │ -05a91e: 6e10 4a07 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@074a │ │ -05a924: 0c03 |00b6: move-result-object v3 │ │ -05a926: 7220 3606 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05a92c: 6e20 b207 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07b2 │ │ -05a932: 0e00 |00bd: return-void │ │ +05a778: |[05a778] 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 │ │ +05a788: 7030 6007 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@0760 │ │ +05a78e: 5b24 c100 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +05a792: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +05a796: 5b27 c300 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a79a: 2816 |0009: goto 001f // +0016 │ │ +05a79c: 6007 3800 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +05a7a0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +05a7a4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +05a7a8: 2207 4d02 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ +05a7ac: 7010 5709 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@0957 │ │ +05a7b2: 5b27 c300 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a7b6: 2808 |0017: goto 001f // +0008 │ │ +05a7b8: 2207 4702 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0247 │ │ +05a7bc: 7010 1409 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@0914 │ │ +05a7c2: 5b27 c300 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a7c6: 6e40 ab07 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@07ab │ │ +05a7cc: 0c06 |0022: move-result-object v6 │ │ +05a7ce: 5427 c200 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a7d2: 7220 3606 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a7d8: 5427 c300 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a7dc: 7130 ae07 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@07ae │ │ +05a7e2: 0c07 |002d: move-result-object v7 │ │ +05a7e4: 5420 c200 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a7e8: 7220 3606 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a7ee: 6e30 aa07 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@07aa │ │ +05a7f4: 0c03 |0036: move-result-object v3 │ │ +05a7f6: 5420 c200 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a7fa: 7220 3606 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a800: 6e40 a907 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@07a9 │ │ +05a806: 0c00 |003f: move-result-object v0 │ │ +05a808: 5b20 bf00 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a80c: 5421 c200 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a810: 7220 3606 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a816: 6e30 ac07 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@07ac │ │ +05a81c: 0c04 |004a: move-result-object v4 │ │ +05a81e: 5b24 c000 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a822: 5425 c200 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a826: 7220 3606 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a82c: 6e10 af07 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a832: 0c05 |0055: move-result-object v5 │ │ +05a834: 6e10 4907 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0749 │ │ +05a83a: 0c05 |0059: move-result-object v5 │ │ +05a83c: 2200 8802 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0288 │ │ +05a840: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +05a842: 7020 320b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@0b32 │ │ +05a848: 7220 3606 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a84e: 6e10 af07 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a854: 0c05 |0066: move-result-object v5 │ │ +05a856: 6e10 4907 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@0749 │ │ +05a85c: 0c05 |006a: move-result-object v5 │ │ +05a85e: 2200 8402 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0284 │ │ +05a862: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +05a864: 7020 220b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@0b22 │ │ +05a86a: 7220 3606 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a870: 6e10 af07 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a876: 0c05 |0077: move-result-object v5 │ │ +05a878: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +05a87a: 6e20 5207 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@0752 │ │ +05a880: 6e10 af07 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a886: 0c05 |007f: move-result-object v5 │ │ +05a888: 6e20 5307 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@0753 │ │ +05a88e: 6e10 af07 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a894: 0c05 |0086: move-result-object v5 │ │ +05a896: 6e10 4807 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ +05a89c: 0c05 |008a: move-result-object v5 │ │ +05a89e: 6e20 5b07 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ +05a8a4: 6e10 af07 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a8aa: 0c05 |0091: move-result-object v5 │ │ +05a8ac: 6e10 4807 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ +05a8b2: 0c05 |0095: move-result-object v5 │ │ +05a8b4: 6e20 5b07 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ +05a8ba: 6e10 af07 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a8c0: 0c05 |009c: move-result-object v5 │ │ +05a8c2: 6e10 4807 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ +05a8c8: 0c05 |00a0: move-result-object v5 │ │ +05a8ca: 6e20 5b07 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ +05a8d0: 6e10 af07 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a8d6: 0c03 |00a7: move-result-object v3 │ │ +05a8d8: 6e10 4807 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@0748 │ │ +05a8de: 0c03 |00ab: move-result-object v3 │ │ +05a8e0: 6e20 5b07 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@075b │ │ +05a8e6: 6e10 af07 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@07af │ │ +05a8ec: 0c03 |00b2: move-result-object v3 │ │ +05a8ee: 6e10 4a07 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@074a │ │ +05a8f4: 0c03 |00b6: move-result-object v3 │ │ +05a8f6: 7220 3606 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05a8fc: 6e20 b207 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@07b2 │ │ +05a902: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -342536,23 +342536,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 │ │ -05a70c: |[05a70c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a71c: 2022 4d02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ -05a720: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -05a724: 2202 3e02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023e │ │ -05a728: 7030 ca08 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ca │ │ -05a72e: 1102 |0009: return-object v2 │ │ -05a730: 2202 4302 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0243 │ │ -05a734: 7030 f708 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f7 │ │ -05a73a: 1102 |000f: return-object v2 │ │ +05a6dc: |[05a6dc] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a6ec: 2022 4d02 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@024d │ │ +05a6f0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +05a6f4: 2202 3e02 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@023e │ │ +05a6f8: 7030 ca08 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ca │ │ +05a6fe: 1102 |0009: return-object v2 │ │ +05a700: 2202 4302 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0243 │ │ +05a704: 7030 f708 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08f7 │ │ +05a70a: 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; │ │ @@ -342565,21 +342565,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 │ │ -05a67c: |[05a67c] 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; │ │ -05a68c: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0233 │ │ -05a690: 7010 7208 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0872 │ │ -05a696: 6e20 7408 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ -05a69c: 6e20 7408 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ -05a6a2: 6e20 7408 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ -05a6a8: 1100 |000e: return-object v0 │ │ +05a64c: |[05a64c] 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; │ │ +05a65c: 2200 3302 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0233 │ │ +05a660: 7010 7208 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0872 │ │ +05a666: 6e20 7408 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ +05a66c: 6e20 7408 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ +05a672: 6e20 7408 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ +05a678: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -342593,18 +342593,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 │ │ -05a6cc: |[05a6cc] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a6dc: 2200 3902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0239 │ │ -05a6e0: 7030 ad08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ad │ │ -05a6e6: 1100 |0005: return-object v0 │ │ +05a69c: |[05a69c] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a6ac: 2200 3902 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0239 │ │ +05a6b0: 7030 ad08 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@08ad │ │ +05a6b6: 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; │ │ @@ -342614,20 +342614,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 │ │ -05a6e8: |[05a6e8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -05a6f8: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0235 │ │ -05a6fc: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ -05a702: 0c04 |0005: move-result-object v4 │ │ -05a704: 7040 8708 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@0887 │ │ -05a70a: 1100 |0009: return-object v0 │ │ +05a6b8: |[05a6b8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +05a6c8: 2200 3502 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0235 │ │ +05a6cc: 6e10 9300 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0093 │ │ +05a6d2: 0c04 |0005: move-result-object v4 │ │ +05a6d4: 7040 8708 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@0887 │ │ +05a6da: 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; │ │ @@ -342639,19 +342639,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 │ │ -05a6ac: |[05a6ac] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -05a6bc: 2200 3702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ -05a6c0: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a6c4: 7040 9808 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@0898 │ │ -05a6ca: 1100 |0007: return-object v0 │ │ +05a67c: |[05a67c] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +05a68c: 2200 3702 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0237 │ │ +05a690: 5421 c300 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a694: 7040 9808 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@0898 │ │ +05a69a: 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; │ │ @@ -342661,22 +342661,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -05a934: |[05a934] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -05a944: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a948: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -05a94c: 7210 6008 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@0860 │ │ -05a952: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -05a954: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a958: 6f10 6407 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0764 │ │ -05a95e: 0e00 |000d: return-void │ │ +05a904: |[05a904] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +05a914: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a918: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +05a91c: 7210 6008 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@0860 │ │ +05a922: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +05a924: 5b10 c300 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a928: 6f10 6407 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0764 │ │ +05a92e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -342687,17 +342687,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05a664: |[05a664] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -05a674: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ -05a678: 1100 |0002: return-object v0 │ │ +05a634: |[05a634] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +05a644: 5410 c300 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@00c3 │ │ +05a648: 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;) │ │ @@ -342705,61 +342705,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -05a514: |[05a514] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -05a524: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ -05a528: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -05a52a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -05a52e: 7210 6408 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0864 │ │ -05a534: 0a00 |0008: move-result v0 │ │ -05a536: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -05a53a: 6e10 b307 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b3 │ │ -05a540: 0a00 |000e: move-result v0 │ │ -05a542: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -05a546: 0f01 |0011: return v1 │ │ -05a548: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a54c: 7210 3d06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -05a552: 0c00 |0017: move-result-object v0 │ │ -05a554: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -05a556: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -05a558: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -05a55a: 7210 1c06 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05a560: 0a05 |001e: move-result v5 │ │ -05a562: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -05a566: 7210 1d06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05a56c: 0c05 |0024: move-result-object v5 │ │ -05a56e: 1f05 4102 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05a572: 6e10 ef08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ef │ │ -05a578: 0a06 |002a: move-result v6 │ │ -05a57a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -05a57e: 6e10 eb08 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ -05a584: 0a06 |0030: move-result v6 │ │ -05a586: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -05a58a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -05a58e: 0163 |0035: move v3, v6 │ │ -05a590: 6e10 ea08 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ -05a596: 0a05 |0039: move-result v5 │ │ -05a598: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -05a59c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -05a5a0: 0154 |003e: move v4, v5 │ │ -05a5a2: 28dc |003f: goto 001b // -0024 │ │ -05a5a4: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -05a5a8: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -05a5ac: 280b |0044: goto 004f // +000b │ │ -05a5ae: 7120 3b0b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -05a5b4: 0a08 |0048: move-result v8 │ │ -05a5b6: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -05a5ba: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -05a5be: 2802 |004d: goto 004f // +0002 │ │ -05a5c0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -05a5c2: 0f01 |004f: return v1 │ │ +05a4e4: |[05a4e4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +05a4f4: 5470 c100 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@00c1 │ │ +05a4f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +05a4fa: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +05a4fe: 7210 6408 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@0864 │ │ +05a504: 0a00 |0008: move-result v0 │ │ +05a506: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +05a50a: 6e10 b307 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@07b3 │ │ +05a510: 0a00 |000e: move-result v0 │ │ +05a512: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +05a516: 0f01 |0011: return v1 │ │ +05a518: 5470 c200 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a51c: 7210 3d06 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05a522: 0c00 |0017: move-result-object v0 │ │ +05a524: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +05a526: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +05a528: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +05a52a: 7210 1c06 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05a530: 0a05 |001e: move-result v5 │ │ +05a532: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +05a536: 7210 1d06 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05a53c: 0c05 |0024: move-result-object v5 │ │ +05a53e: 1f05 4102 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05a542: 6e10 ef08 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@08ef │ │ +05a548: 0a06 |002a: move-result v6 │ │ +05a54a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +05a54e: 6e10 eb08 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@08eb │ │ +05a554: 0a06 |0030: move-result v6 │ │ +05a556: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +05a55a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +05a55e: 0163 |0035: move v3, v6 │ │ +05a560: 6e10 ea08 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@08ea │ │ +05a566: 0a05 |0039: move-result v5 │ │ +05a568: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +05a56c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +05a570: 0154 |003e: move v4, v5 │ │ +05a572: 28dc |003f: goto 001b // -0024 │ │ +05a574: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +05a578: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +05a57c: 280b |0044: goto 004f // +000b │ │ +05a57e: 7120 3b0b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +05a584: 0a08 |0048: move-result v8 │ │ +05a586: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +05a58a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +05a58e: 2802 |004d: goto 004f // +0002 │ │ +05a590: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +05a592: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -342774,57 +342774,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -05a5c4: |[05a5c4] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -05a5d4: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a5d8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -05a5de: 0c00 |0005: move-result-object v0 │ │ -05a5e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -05a5e2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -05a5e4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -05a5e6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -05a5e8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -05a5ea: 7210 1c06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -05a5f0: 0a06 |000e: move-result v6 │ │ -05a5f2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -05a5f6: 7210 1d06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -05a5fc: 0c06 |0014: move-result-object v6 │ │ -05a5fe: 1f06 4102 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ -05a602: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -05a606: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a60a: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -05a60e: 0153 |001d: move v3, v5 │ │ -05a610: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -05a614: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a618: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -05a61c: 0154 |0024: move v4, v5 │ │ -05a61e: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -05a622: 28e4 |0027: goto 000b // -001c │ │ -05a624: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -05a628: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -05a62c: 281b |002c: goto 0047 // +001b │ │ -05a62e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -05a630: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -05a634: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -05a638: 0f00 |0032: return v0 │ │ -05a63a: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -05a63e: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -05a642: 0f00 |0037: return v0 │ │ -05a644: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a648: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ -05a64c: 7230 4106 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ -05a652: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ -05a656: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ -05a65a: 7230 4106 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ -05a660: 0f00 |0046: return v0 │ │ -05a662: 0f01 |0047: return v1 │ │ +05a594: |[05a594] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +05a5a4: 5480 c200 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a5a8: 7210 3d06 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +05a5ae: 0c00 |0005: move-result-object v0 │ │ +05a5b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +05a5b2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +05a5b4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +05a5b6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +05a5b8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +05a5ba: 7210 1c06 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +05a5c0: 0a06 |000e: move-result v6 │ │ +05a5c2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +05a5c6: 7210 1d06 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +05a5cc: 0c06 |0014: move-result-object v6 │ │ +05a5ce: 1f06 4102 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0241 │ │ +05a5d2: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +05a5d6: 5487 c000 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a5da: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +05a5de: 0153 |001d: move v3, v5 │ │ +05a5e0: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +05a5e4: 5487 bf00 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a5e8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +05a5ec: 0154 |0024: move v4, v5 │ │ +05a5ee: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +05a5f2: 28e4 |0027: goto 000b // -001c │ │ +05a5f4: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +05a5f8: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +05a5fc: 281b |002c: goto 0047 // +001b │ │ +05a5fe: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +05a600: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +05a604: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +05a608: 0f00 |0032: return v0 │ │ +05a60a: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +05a60e: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +05a612: 0f00 |0037: return v0 │ │ +05a614: 5489 c200 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a618: 5481 bf00 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@00bf │ │ +05a61c: 7230 4106 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ +05a622: 5489 c200 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@00c2 │ │ +05a626: 5481 c000 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@00c0 │ │ +05a62a: 7230 4106 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0641 │ │ +05a630: 0f00 |0046: return v0 │ │ +05a632: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -342862,66 +342862,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 │ │ -05f5a8: |[05f5a8] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -05f5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -05f5ba: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -05f5be: 6e10 4c04 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ -05f5c4: 0c01 |0006: move-result-object v1 │ │ -05f5c6: 7110 9009 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0990 │ │ -05f5cc: 0c01 |000a: move-result-object v1 │ │ -05f5ce: 7030 6007 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@0760 │ │ -05f5d4: 2201 b301 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ -05f5d8: 7010 d805 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -05f5de: 2182 |0013: array-length v2, v8 │ │ -05f5e0: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -05f5e4: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -05f5e8: 7110 3c08 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083c │ │ -05f5ee: 0c04 |001b: move-result-object v4 │ │ -05f5f0: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -05f5f4: 7220 3606 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05f5fa: 281c |0021: goto 003d // +001c │ │ -05f5fc: 2204 8201 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -05f600: 7010 5705 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -05f606: 1a05 fe18 |0027: const-string v5, "Skipping " // string@18fe │ │ -05f60a: 6e20 6105 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f610: 6e20 6005 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -05f616: 1a03 0e01 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@010e │ │ -05f61a: 6e20 6105 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -05f620: 6e10 6905 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -05f626: 0c03 |0037: move-result-object v3 │ │ -05f628: 1a04 c416 |0038: const-string v4, "OsmDroid" // string@16c4 │ │ -05f62c: 7120 d902 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -05f632: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -05f636: 28d5 |003f: goto 0014 // -002b │ │ -05f638: 7210 4206 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -05f63e: 0a08 |0043: move-result v8 │ │ -05f640: 2388 ee06 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06ee │ │ -05f644: 5b68 3401 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f648: 7220 4406 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -05f64e: 0c08 |004b: move-result-object v8 │ │ -05f650: 1f08 ee06 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06ee │ │ -05f654: 5b68 3401 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f658: 2208 3902 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0239 │ │ -05f65c: 6e10 0f09 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090f │ │ -05f662: 0c00 |0055: move-result-object v0 │ │ -05f664: 5461 3401 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f668: 7040 ae08 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@08ae │ │ -05f66e: 5467 3501 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05f672: 7220 3606 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05f678: 2207 3302 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0233 │ │ -05f67c: 7010 7208 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0872 │ │ -05f682: 5460 3501 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ -05f686: 7220 3606 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -05f68c: 6e20 7408 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ -05f692: 0e00 |006d: return-void │ │ +05f578: |[05f578] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +05f588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +05f58a: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +05f58e: 6e10 4c04 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@044c │ │ +05f594: 0c01 |0006: move-result-object v1 │ │ +05f596: 7110 9009 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@0990 │ │ +05f59c: 0c01 |000a: move-result-object v1 │ │ +05f59e: 7030 6007 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@0760 │ │ +05f5a4: 2201 b301 |000e: new-instance v1, Ljava/util/ArrayList; // type@01b3 │ │ +05f5a8: 7010 d805 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +05f5ae: 2182 |0013: array-length v2, v8 │ │ +05f5b0: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +05f5b4: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +05f5b8: 7110 3c08 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@083c │ │ +05f5be: 0c04 |001b: move-result-object v4 │ │ +05f5c0: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +05f5c4: 7220 3606 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05f5ca: 281c |0021: goto 003d // +001c │ │ +05f5cc: 2204 8201 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +05f5d0: 7010 5705 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +05f5d6: 1a05 fe18 |0027: const-string v5, "Skipping " // string@18fe │ │ +05f5da: 6e20 6105 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f5e0: 6e20 6005 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +05f5e6: 1a03 0e01 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@010e │ │ +05f5ea: 6e20 6105 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +05f5f0: 6e10 6905 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +05f5f6: 0c03 |0037: move-result-object v3 │ │ +05f5f8: 1a04 c416 |0038: const-string v4, "OsmDroid" // string@16c4 │ │ +05f5fc: 7120 d902 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +05f602: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +05f606: 28d5 |003f: goto 0014 // -002b │ │ +05f608: 7210 4206 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +05f60e: 0a08 |0043: move-result v8 │ │ +05f610: 2388 ee06 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06ee │ │ +05f614: 5b68 3401 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f618: 7220 4406 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +05f61e: 0c08 |004b: move-result-object v8 │ │ +05f620: 1f08 ee06 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@06ee │ │ +05f624: 5b68 3401 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f628: 2208 3902 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0239 │ │ +05f62c: 6e10 0f09 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@090f │ │ +05f632: 0c00 |0055: move-result-object v0 │ │ +05f634: 5461 3401 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f638: 7040 ae08 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@08ae │ │ +05f63e: 5467 3501 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05f642: 7220 3606 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05f648: 2207 3302 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0233 │ │ +05f64c: 7010 7208 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@0872 │ │ +05f652: 5460 3501 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@0135 │ │ +05f656: 7220 3606 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +05f65c: 6e20 7408 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@0874 │ │ +05f662: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -342944,26 +342944,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -05f694: |[05f694] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -05f6a4: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f6a8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -05f6ac: 2101 |0004: array-length v1, v0 │ │ -05f6ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -05f6b0: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -05f6b4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -05f6b8: 7210 5808 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0858 │ │ -05f6be: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -05f6c2: 28f7 |000f: goto 0006 // -0009 │ │ -05f6c4: 6f10 6407 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0764 │ │ -05f6ca: 0e00 |0013: return-void │ │ +05f664: |[05f664] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +05f674: 5440 3401 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f678: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +05f67c: 2101 |0004: array-length v1, v0 │ │ +05f67e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +05f680: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +05f684: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +05f688: 7210 5808 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@0858 │ │ +05f68e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +05f692: 28f7 |000f: goto 0006 // -0009 │ │ +05f694: 6f10 6407 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@0764 │ │ +05f69a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -342974,17 +342974,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -05f590: |[05f590] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -05f5a0: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ -05f5a4: 1100 |0002: return-object v0 │ │ +05f560: |[05f560] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +05f570: 5410 3401 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@0134 │ │ +05f574: 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;) │ │ @@ -342992,17 +342992,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -05f57c: |[05f57c] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -05f58c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -05f58e: 0f01 |0001: return v1 │ │ +05f54c: |[05f54c] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +05f55c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +05f55e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5784 (OfflineTileProvider.java) │ │ │ │ Class #1132 header: │ │ @@ -343037,21 +343037,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 │ │ -06387c: |[06387c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -06388c: 7607 cc09 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@09cc │ │ -063892: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -063894: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -06389a: 0c01 |0007: move-result-object v1 │ │ -06389c: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0638a0: 0e00 |000a: return-void │ │ +06384c: |[06384c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +06385c: 7607 cc09 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@09cc │ │ +063862: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +063864: 7110 e604 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +06386a: 0c01 |0007: move-result-object v1 │ │ +06386c: 5b01 5f01 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063870: 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; │ │ @@ -343067,17 +343067,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063724: |[063724] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -063734: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -063738: 1100 |0002: return-object v0 │ │ +0636f4: |[0636f4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +063704: 5410 5f01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063708: 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;) │ │ @@ -343085,18 +343085,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -06373c: |[06373c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -06374c: 6e10 8709 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0987 │ │ -063752: 0c00 |0003: move-result-object v0 │ │ -063754: 1100 |0004: return-object v0 │ │ +06370c: |[06370c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +06371c: 6e10 8709 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@0987 │ │ +063722: 0c00 |0003: move-result-object v0 │ │ +063724: 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;) │ │ @@ -343104,66 +343104,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -063758: |[063758] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063768: 7100 240a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a24 │ │ -06376e: 0c00 |0003: move-result-object v0 │ │ -063770: 6e10 3d05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ -063776: 0a01 |0007: move-result v1 │ │ -063778: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -06377c: 1a01 c416 |000a: const-string v1, "OsmDroid" // string@16c4 │ │ -063780: 1a02 fa05 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@05fa │ │ -063784: 7120 d502 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06378a: 7100 250a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a25 │ │ -063790: 0c01 |0014: move-result-object v1 │ │ -063792: 6e10 8609 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0986 │ │ -063798: 0c02 |0018: move-result-object v2 │ │ -06379a: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -06379e: 2333 e806 |001b: new-array v3, v3, [Ljava/lang/Object; // type@06e8 │ │ -0637a2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0637a4: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -0637a8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0637aa: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0637ae: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -0637b2: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -0637b4: 6e10 8909 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0989 │ │ -0637ba: 0a04 |0029: move-result v4 │ │ -0637bc: 7110 e604 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0637c2: 0c04 |002d: move-result-object v4 │ │ -0637c4: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -0637c8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -0637ca: 7120 3b0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0637d0: 0a04 |0034: move-result v4 │ │ -0637d2: 7110 e604 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0637d8: 0c04 |0038: move-result-object v4 │ │ -0637da: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -0637de: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -0637e0: 7120 390b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -0637e6: 0a04 |003f: move-result v4 │ │ -0637e8: 7110 e604 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0637ee: 0c04 |0043: move-result-object v4 │ │ -0637f0: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -0637f4: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -0637f6: 7120 3a0b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -0637fc: 0a06 |004a: move-result v6 │ │ -0637fe: 7110 e604 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -063804: 0c06 |004e: move-result-object v6 │ │ -063806: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -06380a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -06380c: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ -063810: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -063814: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -063816: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -06381a: 7120 3305 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -063820: 0c06 |005c: move-result-object v6 │ │ -063822: 1106 |005d: return-object v6 │ │ +063728: |[063728] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +063738: 7100 240a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@0a24 │ │ +06373e: 0c00 |0003: move-result-object v0 │ │ +063740: 6e10 3d05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@053d │ │ +063746: 0a01 |0007: move-result v1 │ │ +063748: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +06374c: 1a01 c416 |000a: const-string v1, "OsmDroid" // string@16c4 │ │ +063750: 1a02 fa05 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@05fa │ │ +063754: 7120 d502 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +06375a: 7100 250a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@0a25 │ │ +063760: 0c01 |0014: move-result-object v1 │ │ +063762: 6e10 8609 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@0986 │ │ +063768: 0c02 |0018: move-result-object v2 │ │ +06376a: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +06376e: 2333 e806 |001b: new-array v3, v3, [Ljava/lang/Object; // type@06e8 │ │ +063772: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +063774: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +063778: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +06377a: 5454 5f01 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +06377e: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +063782: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +063784: 6e10 8909 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@0989 │ │ +06378a: 0a04 |0029: move-result v4 │ │ +06378c: 7110 e604 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +063792: 0c04 |002d: move-result-object v4 │ │ +063794: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +063798: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +06379a: 7120 3b0b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +0637a0: 0a04 |0034: move-result v4 │ │ +0637a2: 7110 e604 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0637a8: 0c04 |0038: move-result-object v4 │ │ +0637aa: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +0637ae: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +0637b0: 7120 390b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +0637b6: 0a04 |003f: move-result v4 │ │ +0637b8: 7110 e604 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0637be: 0c04 |0043: move-result-object v4 │ │ +0637c0: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +0637c4: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +0637c6: 7120 3a0b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +0637cc: 0a06 |004a: move-result v6 │ │ +0637ce: 7110 e604 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0637d4: 0c06 |004e: move-result-object v6 │ │ +0637d6: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +0637da: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +0637dc: 5457 5d01 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@015d │ │ +0637e0: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +0637e4: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +0637e6: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +0637ea: 7120 3305 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0637f0: 0c06 |005c: move-result-object v6 │ │ +0637f2: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -343178,33 +343178,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -063824: |[063824] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -063834: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -063838: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -06383c: 6e10 df04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -063842: 0a00 |0007: move-result v0 │ │ -063844: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -063846: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -06384a: 2815 |000b: goto 0020 // +0015 │ │ -06384c: 2200 8201 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063850: 7010 5705 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063856: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -06385a: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063860: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -063864: 6e20 6005 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -06386a: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063870: 0c00 |001e: move-result-object v0 │ │ -063872: 1100 |001f: return-object v0 │ │ -063874: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ -063878: 1100 |0022: return-object v0 │ │ +0637f4: |[0637f4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +063804: 5420 5f01 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063808: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +06380c: 6e10 df04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +063812: 0a00 |0007: move-result v0 │ │ +063814: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +063816: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +06381a: 2815 |000b: goto 0020 // +0015 │ │ +06381c: 2200 8201 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +063820: 7010 5705 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063826: 5421 5e01 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +06382a: 6e20 6105 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063830: 5421 5f01 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063834: 6e20 6005 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +06383a: 6e10 6905 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063840: 0c00 |001e: move-result-object v0 │ │ +063842: 1100 |001f: return-object v0 │ │ +063844: 5420 5e01 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@015e │ │ +063848: 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; │ │ @@ -343214,17 +343214,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0638a4: |[0638a4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -0638b4: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0638b8: 0e00 |0002: return-void │ │ +063874: |[063874] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +063884: 5b01 5f01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +063888: 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; │ │ │ │ @@ -343233,18 +343233,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 │ │ -0638bc: |[0638bc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -0638cc: 1f01 7101 |0000: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ -0638d0: 6e20 8c09 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@098c │ │ -0638d6: 0e00 |0005: return-void │ │ +06388c: |[06388c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +06389c: 1f01 7101 |0000: check-cast v1, Ljava/lang/Integer; // type@0171 │ │ +0638a0: 6e20 8c09 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@098c │ │ +0638a6: 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; │ │ │ │ @@ -343253,31 +343253,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0638d8: |[0638d8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -0638e8: 7110 e004 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ -0638ee: 0a00 |0003: move-result v0 │ │ -0638f0: 7110 e604 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0638f6: 0c00 |0007: move-result-object v0 │ │ -0638f8: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ -0638fc: 2817 |000a: goto 0021 // +0017 │ │ -0638fe: 2200 8201 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063902: 7010 5705 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063908: 1a01 4e09 |0010: const-string v1, "Error setting integer style: " // string@094e │ │ -06390c: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063912: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063918: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06391e: 0c03 |001b: move-result-object v3 │ │ -063920: 1a00 c416 |001c: const-string v0, "OsmDroid" // string@16c4 │ │ -063924: 7120 d502 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -06392a: 0e00 |0021: return-void │ │ +0638a8: |[0638a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +0638b8: 7110 e004 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@04e0 │ │ +0638be: 0a00 |0003: move-result v0 │ │ +0638c0: 7110 e604 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0638c6: 0c00 |0007: move-result-object v0 │ │ +0638c8: 5b20 5f01 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@015f │ │ +0638cc: 2817 |000a: goto 0021 // +0017 │ │ +0638ce: 2200 8201 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0638d2: 7010 5705 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0638d8: 1a01 4e09 |0010: const-string v1, "Error setting integer style: " // string@094e │ │ +0638dc: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0638e2: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0638e8: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0638ee: 0c03 |001b: move-result-object v3 │ │ +0638f0: 1a00 c416 |001c: const-string v0, "OsmDroid" // string@16c4 │ │ +0638f4: 7120 d502 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0638fa: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -343354,63 +343354,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -063ae0: |[063ae0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -063af0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -063af2: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -063af6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -063af8: 1a02 d530 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@30d5 │ │ -063afc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -063b00: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -063b02: 1a02 d630 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@30d6 │ │ -063b06: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -063b0a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -063b0c: 1a02 d730 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@30d7 │ │ -063b10: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -063b14: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -063b16: 1a02 d830 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@30d8 │ │ -063b1a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -063b1e: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063b22: 0e00 |0019: return-void │ │ +063ab0: |[063ab0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +063ac0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +063ac2: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +063ac6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +063ac8: 1a02 d530 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@30d5 │ │ +063acc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +063ad0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +063ad2: 1a02 d630 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@30d6 │ │ +063ad6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +063ada: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +063adc: 1a02 d730 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@30d7 │ │ +063ae0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +063ae4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +063ae6: 1a02 d830 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@30d8 │ │ +063aea: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +063aee: 6900 6a01 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063af2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -063b24: |[063b24] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -063b34: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063b38: 1a01 a630 |0002: const-string v1, "herewego" // string@30a6 │ │ -063b3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -063b3e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -063b42: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -063b46: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -063b4a: 1a07 a750 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a7 │ │ -063b4e: 0780 |000d: move-object v0, v8 │ │ -063b50: 7608 cd09 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@09cd │ │ -063b56: 1a00 0431 |0011: const-string v0, "hybrid.day" // string@3104 │ │ -063b5a: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063b5e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -063b62: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063b66: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063b6a: 1a00 f622 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ -063b6e: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063b72: 0e00 |001f: return-void │ │ +063af4: |[063af4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +063b04: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063b08: 1a01 a630 |0002: const-string v1, "herewego" // string@30a6 │ │ +063b0c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +063b0e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +063b12: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +063b16: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +063b1a: 1a07 a350 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a3 │ │ +063b1e: 0780 |000d: move-object v0, v8 │ │ +063b20: 7608 cd09 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@09cd │ │ +063b26: 1a00 0431 |0011: const-string v0, "hybrid.day" // string@3104 │ │ +063b2a: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063b2e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +063b32: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063b36: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063b3a: 1a00 f622 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ +063b3e: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063b42: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343422,45 +343422,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -063b74: |[063b74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -063b84: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063b88: 1a01 a630 |0002: const-string v1, "herewego" // string@30a6 │ │ -063b8c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -063b8e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -063b92: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -063b96: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -063b9a: 1a07 a750 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a7 │ │ -063b9e: 0780 |000d: move-object v0, v8 │ │ -063ba0: 7608 cd09 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@09cd │ │ -063ba6: 1a00 0431 |0011: const-string v0, "hybrid.day" // string@3104 │ │ -063baa: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063bae: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -063bb2: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063bb6: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063bba: 1a00 f622 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ -063bbe: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063bc2: 6e20 9e09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099e │ │ -063bc8: 6e20 a009 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09a0 │ │ -063bce: 6e20 9d09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099d │ │ -063bd4: 7020 9f09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099f │ │ -063bda: 2209 8201 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -063bde: 7010 5705 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063be4: 1a00 a630 |0030: const-string v0, "herewego" // string@30a6 │ │ -063be8: 6e20 6105 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063bee: 5480 6801 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063bf2: 6e20 6105 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063bf8: 6e10 6905 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063bfe: 0c09 |003d: move-result-object v9 │ │ -063c00: 5b89 6901 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -063c04: 0e00 |0040: return-void │ │ +063b44: |[063b44] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +063b54: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063b58: 1a01 a630 |0002: const-string v1, "herewego" // string@30a6 │ │ +063b5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +063b5e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +063b62: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +063b66: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +063b6a: 1a07 a350 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a3 │ │ +063b6e: 0780 |000d: move-object v0, v8 │ │ +063b70: 7608 cd09 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@09cd │ │ +063b76: 1a00 0431 |0011: const-string v0, "hybrid.day" // string@3104 │ │ +063b7a: 5b80 6801 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063b7e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +063b82: 5b80 6601 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063b86: 5b80 6501 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063b8a: 1a00 f622 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ +063b8e: 5b80 6701 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063b92: 6e20 9e09 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@099e │ │ +063b98: 6e20 a009 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09a0 │ │ +063b9e: 6e20 9d09 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@099d │ │ +063ba4: 7020 9f09 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@099f │ │ +063baa: 2209 8201 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +063bae: 7010 5705 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063bb4: 1a00 a630 |0030: const-string v0, "herewego" // string@30a6 │ │ +063bb8: 6e20 6105 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063bbe: 5480 6801 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063bc2: 6e20 6105 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063bc8: 6e10 6905 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063bce: 0c09 |003d: move-result-object v9 │ │ +063bd0: 5b89 6901 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +063bd4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343478,32 +343478,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 │ │ -063c08: |[063c08] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -063c18: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063c1c: 1a07 a750 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a7 │ │ -063c20: 0780 |0004: move-object v0, v8 │ │ -063c22: 0791 |0005: move-object v1, v9 │ │ -063c24: 01a2 |0006: move v2, v10 │ │ -063c26: 01b3 |0007: move v3, v11 │ │ -063c28: 01c4 |0008: move v4, v12 │ │ -063c2a: 07d5 |0009: move-object v5, v13 │ │ -063c2c: 7608 cd09 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@09cd │ │ -063c32: 1a09 0431 |000d: const-string v9, "hybrid.day" // string@3104 │ │ -063c36: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063c3a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -063c3e: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063c42: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063c46: 1a09 f622 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@22f6 │ │ -063c4a: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063c4e: 0e00 |001b: return-void │ │ +063bd8: |[063bd8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +063be8: 6206 6a01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063bec: 1a07 a350 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@50a3 │ │ +063bf0: 0780 |0004: move-object v0, v8 │ │ +063bf2: 0791 |0005: move-object v1, v9 │ │ +063bf4: 01a2 |0006: move v2, v10 │ │ +063bf6: 01b3 |0007: move v3, v11 │ │ +063bf8: 01c4 |0008: move v4, v12 │ │ +063bfa: 07d5 |0009: move-object v5, v13 │ │ +063bfc: 7608 cd09 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@09cd │ │ +063c02: 1a09 0431 |000d: const-string v9, "hybrid.day" // string@3104 │ │ +063c06: 5b89 6801 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063c0a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +063c0e: 5b89 6601 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063c12: 5b89 6501 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063c16: 1a09 f622 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@22f6 │ │ +063c1a: 5b89 6701 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063c1e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -343520,35 +343520,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 │ │ -063c50: |[063c50] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -063c60: 121e |0000: const/4 v14, #int 1 // #1 │ │ -063c62: 23e6 e906 |0001: new-array v6, v14, [Ljava/lang/String; // type@06e9 │ │ -063c66: 120e |0003: const/4 v14, #int 0 // #0 │ │ -063c68: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -063c6c: 1a07 a650 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@50a6 │ │ -063c70: 0780 |0008: move-object v0, v8 │ │ -063c72: 0791 |0009: move-object v1, v9 │ │ -063c74: 01a2 |000a: move v2, v10 │ │ -063c76: 01b3 |000b: move v3, v11 │ │ -063c78: 01c4 |000c: move v4, v12 │ │ -063c7a: 07d5 |000d: move-object v5, v13 │ │ -063c7c: 7608 cd09 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@09cd │ │ -063c82: 1a09 0431 |0011: const-string v9, "hybrid.day" // string@3104 │ │ -063c86: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063c8a: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -063c8e: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063c92: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063c96: 1a09 f622 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@22f6 │ │ -063c9a: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063c9e: 0e00 |001f: return-void │ │ +063c20: |[063c20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063c30: 121e |0000: const/4 v14, #int 1 // #1 │ │ +063c32: 23e6 e906 |0001: new-array v6, v14, [Ljava/lang/String; // type@06e9 │ │ +063c36: 120e |0003: const/4 v14, #int 0 // #0 │ │ +063c38: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +063c3c: 1a07 a250 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@50a2 │ │ +063c40: 0780 |0008: move-object v0, v8 │ │ +063c42: 0791 |0009: move-object v1, v9 │ │ +063c44: 01a2 |000a: move v2, v10 │ │ +063c46: 01b3 |000b: move v3, v11 │ │ +063c48: 01c4 |000c: move v4, v12 │ │ +063c4a: 07d5 |000d: move-object v5, v13 │ │ +063c4c: 7608 cd09 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@09cd │ │ +063c52: 1a09 0431 |0011: const-string v9, "hybrid.day" // string@3104 │ │ +063c56: 5b89 6801 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063c5a: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +063c5e: 5b89 6601 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063c62: 5b89 6501 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063c66: 1a09 f622 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@22f6 │ │ +063c6a: 5b89 6701 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063c6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -343567,36 +343567,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 43 16-bit code units │ │ -063ca0: |[063ca0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -063cb0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063cb4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063cba: 1a01 a630 |0005: const-string v1, "herewego" // string@30a6 │ │ -063cbe: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063cc4: 6e20 6105 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063cca: 6e10 6905 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063cd0: 0c03 |0010: move-result-object v3 │ │ -063cd2: 6208 6a01 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ -063cd6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -063cd8: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -063cdc: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -063ce0: 1a07 4c01 |0018: const-string v7, ".png" // string@014c │ │ -063ce4: 1a09 a750 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@50a7 │ │ -063ce8: 07a2 |001c: move-object v2, v10 │ │ -063cea: 7608 cd09 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@09cd │ │ -063cf0: 1a00 f622 |0020: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ -063cf4: 5ba0 6701 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063cf8: 5bac 6601 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063cfc: 5bab 6801 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063d00: 5bad 6501 |0028: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063d04: 0e00 |002a: return-void │ │ +063c70: |[063c70] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063c80: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +063c84: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063c8a: 1a01 a630 |0005: const-string v1, "herewego" // string@30a6 │ │ +063c8e: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063c94: 6e20 6105 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063c9a: 6e10 6905 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063ca0: 0c03 |0010: move-result-object v3 │ │ +063ca2: 6208 6a01 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016a │ │ +063ca6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +063ca8: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +063cac: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +063cb0: 1a07 4c01 |0018: const-string v7, ".png" // string@014c │ │ +063cb4: 1a09 a350 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@50a3 │ │ +063cb8: 07a2 |001c: move-object v2, v10 │ │ +063cba: 7608 cd09 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@09cd │ │ +063cc0: 1a00 f622 |0020: const-string v0, "aerial.maps.cit.api.here.com" // string@22f6 │ │ +063cc4: 5ba0 6701 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063cc8: 5bac 6601 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063ccc: 5bab 6801 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063cd0: 5bad 6501 |0028: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063cd4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=42 │ │ 0x0024 line=84 │ │ 0x0026 line=85 │ │ 0x0028 line=86 │ │ @@ -343611,24 +343611,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -063d50: |[063d50] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -063d60: 1a00 7b0a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a7b │ │ -063d64: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -063d6a: 0c02 |0005: move-result-object v2 │ │ -063d6c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -063d70: 6e10 3d05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -063d76: 0a00 |000b: move-result v0 │ │ -063d78: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -063d7c: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063d80: 0e00 |0010: return-void │ │ +063d20: |[063d20] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +063d30: 1a00 7b0a |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0a7b │ │ +063d34: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +063d3a: 0c02 |0005: move-result-object v2 │ │ +063d3c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +063d40: 6e10 3d05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +063d46: 0a00 |000b: move-result v0 │ │ +063d48: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +063d4c: 5b12 6701 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063d50: 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; │ │ @@ -343640,17 +343640,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0639b4: |[0639b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -0639c4: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -0639c8: 1100 |0002: return-object v0 │ │ +063984: |[063984] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +063994: 5410 6501 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063998: 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;) │ │ @@ -343658,17 +343658,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0639cc: |[0639cc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -0639dc: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -0639e0: 1100 |0002: return-object v0 │ │ +06399c: |[06399c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +0639ac: 5410 6601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +0639b0: 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;) │ │ @@ -343676,17 +343676,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0639e4: |[0639e4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -0639f4: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -0639f8: 1100 |0002: return-object v0 │ │ +0639b4: |[0639b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +0639c4: 5410 6801 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +0639c8: 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;) │ │ @@ -343694,60 +343694,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0639fc: |[0639fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063a0c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063a10: 6e10 9909 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0999 │ │ -063a16: 0c01 |0005: move-result-object v1 │ │ -063a18: 5442 6701 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063a1c: 1a03 9e50 |0008: const-string v3, "{domain}" // string@509e │ │ -063a20: 6e30 3f05 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -063a26: 0c01 |000d: move-result-object v1 │ │ -063a28: 7020 5905 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -063a2e: 6e10 9a09 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@099a │ │ -063a34: 0c01 |0014: move-result-object v1 │ │ -063a36: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a3c: 1a01 5101 |0018: const-string v1, "/" // string@0151 │ │ -063a40: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a46: 7120 3b0b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -063a4c: 0a02 |0020: move-result v2 │ │ -063a4e: 6e20 5d05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063a54: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a5a: 7120 390b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -063a60: 0a02 |002a: move-result v2 │ │ -063a62: 6e20 5d05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063a68: 6e20 6105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a6e: 7120 3a0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -063a74: 0a05 |0034: move-result v5 │ │ -063a76: 6e20 5d05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063a7c: 6e20 6105 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a82: 6e10 9b09 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@099b │ │ -063a88: 0a05 |003e: move-result v5 │ │ -063a8a: 6e20 5d05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063a90: 1a05 5c01 |0042: const-string v5, "/png8?" // string@015c │ │ -063a94: 6e20 6105 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063a9a: 1a05 9423 |0047: const-string v5, "app_id=" // string@2394 │ │ -063a9e: 6e20 6105 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063aa4: 6e10 9809 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0998 │ │ -063aaa: 0c05 |004f: move-result-object v5 │ │ -063aac: 6e20 6105 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063ab2: 1a05 a000 |0053: const-string v5, "&app_code=" // string@00a0 │ │ -063ab6: 6e20 6105 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063abc: 6e10 9709 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0997 │ │ -063ac2: 0c05 |005b: move-result-object v5 │ │ -063ac4: 6e20 6105 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063aca: 1a05 a100 |005f: const-string v5, "&lg=pt-BR" // string@00a1 │ │ -063ace: 6e20 6105 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063ad4: 6e10 6905 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063ada: 0c05 |0067: move-result-object v5 │ │ -063adc: 1105 |0068: return-object v5 │ │ +0639cc: |[0639cc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0639dc: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0639e0: 6e10 9909 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@0999 │ │ +0639e6: 0c01 |0005: move-result-object v1 │ │ +0639e8: 5442 6701 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +0639ec: 1a03 9a50 |0008: const-string v3, "{domain}" // string@509a │ │ +0639f0: 6e30 3f05 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0639f6: 0c01 |000d: move-result-object v1 │ │ +0639f8: 7020 5905 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +0639fe: 6e10 9a09 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@099a │ │ +063a04: 0c01 |0014: move-result-object v1 │ │ +063a06: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a0c: 1a01 5101 |0018: const-string v1, "/" // string@0151 │ │ +063a10: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a16: 7120 3b0b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +063a1c: 0a02 |0020: move-result v2 │ │ +063a1e: 6e20 5d05 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063a24: 6e20 6105 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a2a: 7120 390b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +063a30: 0a02 |002a: move-result v2 │ │ +063a32: 6e20 5d05 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063a38: 6e20 6105 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a3e: 7120 3a0b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +063a44: 0a05 |0034: move-result v5 │ │ +063a46: 6e20 5d05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063a4c: 6e20 6105 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a52: 6e10 9b09 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@099b │ │ +063a58: 0a05 |003e: move-result v5 │ │ +063a5a: 6e20 5d05 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063a60: 1a05 5c01 |0042: const-string v5, "/png8?" // string@015c │ │ +063a64: 6e20 6105 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a6a: 1a05 9423 |0047: const-string v5, "app_id=" // string@2394 │ │ +063a6e: 6e20 6105 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a74: 6e10 9809 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@0998 │ │ +063a7a: 0c05 |004f: move-result-object v5 │ │ +063a7c: 6e20 6105 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a82: 1a05 a000 |0053: const-string v5, "&app_code=" // string@00a0 │ │ +063a86: 6e20 6105 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a8c: 6e10 9709 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@0997 │ │ +063a92: 0c05 |005b: move-result-object v5 │ │ +063a94: 6e20 6105 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063a9a: 1a05 a100 |005f: const-string v5, "&lg=pt-BR" // string@00a1 │ │ +063a9e: 6e20 6105 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063aa4: 6e10 6905 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063aaa: 0c05 |0067: move-result-object v5 │ │ +063aac: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -343768,20 +343768,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063d08: |[063d08] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -063d18: 1a00 770a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a77 │ │ -063d1c: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -063d22: 0c02 |0005: move-result-object v2 │ │ -063d24: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063d28: 0e00 |0008: return-void │ │ +063cd8: |[063cd8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +063ce8: 1a00 770a |0000: const-string v0, "HEREWEGO_APPCODE" // string@0a77 │ │ +063cec: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +063cf2: 0c02 |0005: move-result-object v2 │ │ +063cf4: 5b12 6501 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063cf8: 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; │ │ │ │ @@ -343790,20 +343790,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063d2c: |[063d2c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -063d3c: 1a00 780a |0000: const-string v0, "HEREWEGO_APPID" // string@0a78 │ │ -063d40: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -063d46: 0c02 |0005: move-result-object v2 │ │ -063d48: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063d4c: 0e00 |0008: return-void │ │ +063cfc: |[063cfc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +063d0c: 1a00 780a |0000: const-string v0, "HEREWEGO_APPID" // string@0a78 │ │ +063d10: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +063d16: 0c02 |0005: move-result-object v2 │ │ +063d18: 5b12 6601 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063d1c: 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; │ │ │ │ @@ -343812,20 +343812,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -063d84: |[063d84] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -063d94: 1a00 7a0a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a7a │ │ -063d98: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -063d9e: 0c02 |0005: move-result-object v2 │ │ -063da0: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063da4: 0e00 |0008: return-void │ │ +063d54: |[063d54] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +063d64: 1a00 7a0a |0000: const-string v0, "HEREWEGO_MAPID" // string@0a7a │ │ +063d68: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +063d6e: 0c02 |0005: move-result-object v2 │ │ +063d70: 5b12 6801 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063d74: 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; │ │ │ │ @@ -343834,17 +343834,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063da8: |[063da8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -063db8: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ -063dbc: 0e00 |0002: return-void │ │ +063d78: |[063d78] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +063d88: 5b01 6501 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@0165 │ │ +063d8c: 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; │ │ │ │ @@ -343853,17 +343853,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063dc0: |[063dc0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -063dd0: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ -063dd4: 0e00 |0002: return-void │ │ +063d90: |[063d90] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +063da0: 5b01 6601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@0166 │ │ +063da4: 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; │ │ │ │ @@ -343872,17 +343872,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063dd8: |[063dd8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -063de8: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ -063dec: 0e00 |0002: return-void │ │ +063da8: |[063da8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +063db8: 5b01 6701 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@0167 │ │ +063dbc: 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; │ │ │ │ @@ -343891,26 +343891,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -063df0: |[063df0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -063e00: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063e04: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -063e08: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063e0e: 1a00 a630 |0007: const-string v0, "herewego" // string@30a6 │ │ -063e12: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063e18: 5410 6801 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ -063e1c: 6e20 6105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063e22: 6e10 6905 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063e28: 0c02 |0014: move-result-object v2 │ │ -063e2a: 5b12 6901 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ -063e2e: 0e00 |0017: return-void │ │ +063dc0: |[063dc0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +063dd0: 5b12 6801 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063dd4: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +063dd8: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063dde: 1a00 a630 |0007: const-string v0, "herewego" // string@30a6 │ │ +063de2: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063de8: 5410 6801 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@0168 │ │ +063dec: 6e20 6105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063df2: 6e10 6905 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063df8: 0c02 |0014: move-result-object v2 │ │ +063dfa: 5b12 6901 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@0169 │ │ +063dfe: 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; │ │ @@ -343962,48 +343962,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -063ef8: |[063ef8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -063f08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -063f0a: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -063f0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -063f10: 1a02 e630 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@30e6 │ │ -063f14: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -063f18: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063f1c: 0e00 |000a: return-void │ │ +063ec8: |[063ec8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +063ed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +063eda: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +063ede: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +063ee0: 1a02 e630 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@30e6 │ │ +063ee4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +063ee8: 6900 6f01 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063eec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -063f20: |[063f20] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -063f30: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063f34: 1a01 593c |0002: const-string v1, "mapbox" // string@3c59 │ │ -063f38: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -063f3a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -063f3e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -063f42: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -063f46: 0770 |000b: move-object v0, v7 │ │ -063f48: 7607 cc09 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@09cc │ │ -063f4e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -063f52: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063f56: 0e00 |0013: return-void │ │ +063ef0: |[063ef0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +063f00: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063f04: 1a01 553c |0002: const-string v1, "mapbox" // string@3c55 │ │ +063f08: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +063f0a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +063f0e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +063f12: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +063f16: 0770 |000b: move-object v0, v7 │ │ +063f18: 7607 cc09 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@09cc │ │ +063f1e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +063f22: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f26: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -344012,37 +344012,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -063f58: |[063f58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -063f68: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063f6c: 1a01 593c |0002: const-string v1, "mapbox" // string@3c59 │ │ -063f70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -063f72: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -063f76: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -063f7a: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -063f7e: 0770 |000b: move-object v0, v7 │ │ -063f80: 7607 cc09 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@09cc │ │ -063f86: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -063f8a: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063f8e: 6e20 bb09 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09bb │ │ -063f94: 6e20 bc09 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09bc │ │ -063f9a: 2208 8201 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -063f9e: 7010 5705 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -063fa4: 1a00 593c |001e: const-string v0, "mapbox" // string@3c59 │ │ -063fa8: 6e20 6105 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063fae: 5470 7001 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063fb2: 6e20 6105 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063fb8: 6e10 6905 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063fbe: 0c08 |002b: move-result-object v8 │ │ -063fc0: 5b78 6e01 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -063fc4: 0e00 |002e: return-void │ │ +063f28: |[063f28] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +063f38: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063f3c: 1a01 553c |0002: const-string v1, "mapbox" // string@3c55 │ │ +063f40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +063f42: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +063f46: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +063f4a: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +063f4e: 0770 |000b: move-object v0, v7 │ │ +063f50: 7607 cc09 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@09cc │ │ +063f56: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +063f5a: 5b70 7001 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f5e: 6e20 bb09 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09bb │ │ +063f64: 6e20 bc09 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09bc │ │ +063f6a: 2208 8201 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +063f6e: 7010 5705 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +063f74: 1a00 553c |001e: const-string v0, "mapbox" // string@3c55 │ │ +063f78: 6e20 6105 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063f7e: 5470 7001 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063f82: 6e20 6105 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063f88: 6e10 6905 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063f8e: 0c08 |002b: move-result-object v8 │ │ +063f90: 5b78 6e01 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +063f94: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -344055,26 +344055,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 │ │ -063fc8: |[063fc8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -063fd8: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -063fdc: 0770 |0002: move-object v0, v7 │ │ -063fde: 0781 |0003: move-object v1, v8 │ │ -063fe0: 0192 |0004: move v2, v9 │ │ -063fe2: 01a3 |0005: move v3, v10 │ │ -063fe4: 01b4 |0006: move v4, v11 │ │ -063fe6: 07c5 |0007: move-object v5, v12 │ │ -063fe8: 7607 cc09 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@09cc │ │ -063fee: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -063ff2: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063ff6: 0e00 |000f: return-void │ │ +063f98: |[063f98] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +063fa8: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +063fac: 0770 |0002: move-object v0, v7 │ │ +063fae: 0781 |0003: move-object v1, v8 │ │ +063fb0: 0192 |0004: move v2, v9 │ │ +063fb2: 01a3 |0005: move v3, v10 │ │ +063fb4: 01b4 |0006: move v4, v11 │ │ +063fb6: 07c5 |0007: move-object v5, v12 │ │ +063fb8: 7607 cc09 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@09cc │ │ +063fbe: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +063fc2: 5b78 7001 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063fc6: 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; │ │ @@ -344088,29 +344088,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 │ │ -063ff8: |[063ff8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -064008: 121d |0000: const/4 v13, #int 1 // #1 │ │ -06400a: 23d6 e906 |0001: new-array v6, v13, [Ljava/lang/String; // type@06e9 │ │ -06400e: 120d |0003: const/4 v13, #int 0 // #0 │ │ -064010: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -064014: 0770 |0006: move-object v0, v7 │ │ -064016: 0781 |0007: move-object v1, v8 │ │ -064018: 0192 |0008: move v2, v9 │ │ -06401a: 01a3 |0009: move v3, v10 │ │ -06401c: 01b4 |000a: move v4, v11 │ │ -06401e: 07c5 |000b: move-object v5, v12 │ │ -064020: 7607 cc09 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@09cc │ │ -064026: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -06402a: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -06402e: 0e00 |0013: return-void │ │ +063fc8: |[063fc8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +063fd8: 121d |0000: const/4 v13, #int 1 // #1 │ │ +063fda: 23d6 e906 |0001: new-array v6, v13, [Ljava/lang/String; // type@06e9 │ │ +063fde: 120d |0003: const/4 v13, #int 0 // #0 │ │ +063fe0: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +063fe4: 0770 |0006: move-object v0, v7 │ │ +063fe6: 0781 |0007: move-object v1, v8 │ │ +063fe8: 0192 |0008: move v2, v9 │ │ +063fea: 01a3 |0009: move v3, v10 │ │ +063fec: 01b4 |000a: move v4, v11 │ │ +063fee: 07c5 |000b: move-object v5, v12 │ │ +063ff0: 7607 cc09 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@09cc │ │ +063ff6: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +063ffa: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063ffe: 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; │ │ @@ -344126,35 +344126,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -064030: |[064030] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -064040: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ -064044: 1a01 593c |0002: const-string v1, "mapbox" // string@3c59 │ │ -064048: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -06404a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -06404e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -064052: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -064056: 0770 |000b: move-object v0, v7 │ │ -064058: 7607 cc09 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@09cc │ │ -06405e: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -064062: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -064066: 2208 8201 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -06406a: 7010 5705 0800 |0015: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064070: 1a09 593c |0018: const-string v9, "mapbox" // string@3c59 │ │ -064074: 6e20 6105 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06407a: 5479 7001 |001d: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -06407e: 6e20 6105 9800 |001f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064084: 6e10 6905 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06408a: 0c08 |0025: move-result-object v8 │ │ -06408c: 5b78 6e01 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -064090: 0e00 |0028: return-void │ │ +064000: |[064000] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +064010: 6206 6f01 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@016f │ │ +064014: 1a01 553c |0002: const-string v1, "mapbox" // string@3c55 │ │ +064018: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +06401a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +06401e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +064022: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +064026: 0770 |000b: move-object v0, v7 │ │ +064028: 7607 cc09 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@09cc │ │ +06402e: 5b79 6d01 |000f: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +064032: 5b78 7001 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +064036: 2208 8201 |0013: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +06403a: 7010 5705 0800 |0015: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064040: 1a09 553c |0018: const-string v9, "mapbox" // string@3c55 │ │ +064044: 6e20 6105 9800 |001a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06404a: 5479 7001 |001d: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +06404e: 6e20 6105 9800 |001f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064054: 6e10 6905 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06405a: 0c08 |0025: move-result-object v8 │ │ +06405c: 5b78 6e01 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +064060: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=62 │ │ 0x0011 line=63 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -344168,17 +344168,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063e30: |[063e30] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -063e40: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -063e44: 1100 |0002: return-object v0 │ │ +063e00: |[063e00] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +063e10: 5410 6d01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +063e14: 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;) │ │ @@ -344186,17 +344186,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -063e48: |[063e48] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -063e58: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -063e5c: 1100 |0002: return-object v0 │ │ +063e18: |[063e18] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +063e28: 5410 7001 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +063e2c: 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;) │ │ @@ -344204,44 +344204,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -063e60: |[063e60] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -063e70: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -063e74: 6e10 b809 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b8 │ │ -063e7a: 0c01 |0005: move-result-object v1 │ │ -063e7c: 7020 5905 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -063e82: 6e10 b909 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b9 │ │ -063e88: 0c01 |000c: move-result-object v1 │ │ -063e8a: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063e90: 1a01 5f01 |0010: const-string v1, "/tiles/" // string@015f │ │ -063e94: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063e9a: 7120 3b0b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -063ea0: 0a01 |0018: move-result v1 │ │ -063ea2: 6e20 5d05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063ea8: 1a01 5101 |001c: const-string v1, "/" // string@0151 │ │ -063eac: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063eb2: 7120 390b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -063eb8: 0a02 |0024: move-result v2 │ │ -063eba: 6e20 5d05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063ec0: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063ec6: 7120 3a0b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -063ecc: 0a04 |002e: move-result v4 │ │ -063ece: 6e20 5d05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -063ed4: 1a04 d101 |0032: const-string v4, "?access_token=" // string@01d1 │ │ -063ed8: 6e20 6105 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063ede: 6e10 b709 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b7 │ │ -063ee4: 0c04 |003a: move-result-object v4 │ │ -063ee6: 6e20 6105 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -063eec: 6e10 6905 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -063ef2: 0c04 |0041: move-result-object v4 │ │ -063ef4: 1104 |0042: return-object v4 │ │ +063e30: |[063e30] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +063e40: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +063e44: 6e10 b809 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@09b8 │ │ +063e4a: 0c01 |0005: move-result-object v1 │ │ +063e4c: 7020 5905 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +063e52: 6e10 b909 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09b9 │ │ +063e58: 0c01 |000c: move-result-object v1 │ │ +063e5a: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063e60: 1a01 5f01 |0010: const-string v1, "/tiles/" // string@015f │ │ +063e64: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063e6a: 7120 3b0b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +063e70: 0a01 |0018: move-result v1 │ │ +063e72: 6e20 5d05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063e78: 1a01 5101 |001c: const-string v1, "/" // string@0151 │ │ +063e7c: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063e82: 7120 390b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +063e88: 0a02 |0024: move-result v2 │ │ +063e8a: 6e20 5d05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063e90: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063e96: 7120 3a0b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +063e9c: 0a04 |002e: move-result v4 │ │ +063e9e: 6e20 5d05 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +063ea4: 1a04 d101 |0032: const-string v4, "?access_token=" // string@01d1 │ │ +063ea8: 6e20 6105 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063eae: 6e10 b709 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@09b7 │ │ +063eb4: 0c04 |003a: move-result-object v4 │ │ +063eb6: 6e20 6105 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +063ebc: 6e10 6905 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +063ec2: 0c04 |0041: move-result-object v4 │ │ +063ec4: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -344259,20 +344259,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -064094: |[064094] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0640a4: 1a00 5014 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@1450 │ │ -0640a8: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -0640ae: 0c02 |0005: move-result-object v2 │ │ -0640b0: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -0640b4: 0e00 |0008: return-void │ │ +064064: |[064064] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +064074: 1a00 5014 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@1450 │ │ +064078: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +06407e: 0c02 |0005: move-result-object v2 │ │ +064080: 5b12 6d01 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +064084: 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; │ │ │ │ @@ -344281,20 +344281,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0640b8: |[0640b8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0640c8: 1a00 5114 |0000: const-string v0, "MAPBOX_MAPID" // string@1451 │ │ -0640cc: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -0640d2: 0c02 |0005: move-result-object v2 │ │ -0640d4: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -0640d8: 0e00 |0008: return-void │ │ +064088: |[064088] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +064098: 1a00 5114 |0000: const-string v0, "MAPBOX_MAPID" // string@1451 │ │ +06409c: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +0640a2: 0c02 |0005: move-result-object v2 │ │ +0640a4: 5b12 7001 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0640a8: 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; │ │ │ │ @@ -344303,17 +344303,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0640dc: |[0640dc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0640ec: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ -0640f0: 0e00 |0002: return-void │ │ +0640ac: |[0640ac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0640bc: 5b01 6d01 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@016d │ │ +0640c0: 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; │ │ │ │ @@ -344322,26 +344322,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0640f4: |[0640f4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -064104: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -064108: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ -06410c: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064112: 1a00 593c |0007: const-string v0, "mapbox" // string@3c59 │ │ -064116: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06411c: 5410 7001 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ -064120: 6e20 6105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064126: 6e10 6905 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06412c: 0c02 |0014: move-result-object v2 │ │ -06412e: 5b12 6e01 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ -064132: 0e00 |0017: return-void │ │ +0640c4: |[0640c4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0640d4: 5b12 7001 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0640d8: 2202 8201 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0182 │ │ +0640dc: 7010 5705 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0640e2: 1a00 553c |0007: const-string v0, "mapbox" // string@3c55 │ │ +0640e6: 6e20 6105 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0640ec: 5410 7001 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@0170 │ │ +0640f0: 6e20 6105 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0640f6: 6e10 6905 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0640fc: 0c02 |0014: move-result-object v2 │ │ +0640fe: 5b12 6e01 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@016e │ │ +064102: 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; │ │ @@ -344393,60 +344393,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -064200: |[064200] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -064210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -064212: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -064216: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -064218: 1a02 da30 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@30da │ │ -06421c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -064220: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -064224: 0e00 |000a: return-void │ │ +0641d0: |[0641d0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +0641e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0641e2: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0641e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0641e8: 1a02 da30 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@30da │ │ +0641ec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0641f0: 6900 7501 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +0641f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -064228: |[064228] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -064238: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -06423c: 1a01 9114 |0002: const-string v1, "MapQuest" // string@1491 │ │ -064240: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -064242: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -064246: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -06424a: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ -06424e: 1a07 9114 |000b: const-string v7, "MapQuest" // string@1491 │ │ -064252: 0780 |000d: move-object v0, v8 │ │ -064254: 7608 cd09 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@09cd │ │ -06425a: 1a00 5f3c |0011: const-string v0, "mapquest.streets-mb" // string@3c5f │ │ -06425e: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064262: 6e20 c809 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c8 │ │ -064268: 6e20 c909 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c9 │ │ -06426e: 2209 8201 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ -064272: 7010 5705 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064278: 1a00 9114 |0020: const-string v0, "MapQuest" // string@1491 │ │ -06427c: 6e20 6105 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064282: 5480 7601 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064286: 6e20 6105 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06428c: 6e10 6905 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064292: 0c09 |002d: move-result-object v9 │ │ -064294: 5b89 7401 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ -064298: 0e00 |0030: return-void │ │ +0641f8: |[0641f8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +064208: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +06420c: 1a01 9114 |0002: const-string v1, "MapQuest" // string@1491 │ │ +064210: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +064212: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +064216: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +06421a: 1a05 4c01 |0009: const-string v5, ".png" // string@014c │ │ +06421e: 1a07 9114 |000b: const-string v7, "MapQuest" // string@1491 │ │ +064222: 0780 |000d: move-object v0, v8 │ │ +064224: 7608 cd09 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@09cd │ │ +06422a: 1a00 5b3c |0011: const-string v0, "mapquest.streets-mb" // string@3c5b │ │ +06422e: 5b80 7601 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064232: 6e20 c809 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@09c8 │ │ +064238: 6e20 c909 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@09c9 │ │ +06423e: 2209 8201 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0182 │ │ +064242: 7010 5705 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064248: 1a00 9114 |0020: const-string v0, "MapQuest" // string@1491 │ │ +06424c: 6e20 6105 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064252: 5480 7601 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064256: 6e20 6105 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06425c: 6e10 6905 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064262: 0c09 |002d: move-result-object v9 │ │ +064264: 5b89 7401 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@0174 │ │ +064268: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -344459,27 +344459,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 │ │ -06429c: |[06429c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0642ac: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -0642b0: 1a07 9114 |0002: const-string v7, "MapQuest" // string@1491 │ │ -0642b4: 0780 |0004: move-object v0, v8 │ │ -0642b6: 0791 |0005: move-object v1, v9 │ │ -0642b8: 01a2 |0006: move v2, v10 │ │ -0642ba: 01b3 |0007: move v3, v11 │ │ -0642bc: 01c4 |0008: move v4, v12 │ │ -0642be: 07d5 |0009: move-object v5, v13 │ │ -0642c0: 7608 cd09 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@09cd │ │ -0642c6: 1a09 5f3c |000d: const-string v9, "mapquest.streets-mb" // string@3c5f │ │ -0642ca: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0642ce: 0e00 |0011: return-void │ │ +06426c: |[06426c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +06427c: 6206 7501 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +064280: 1a07 9114 |0002: const-string v7, "MapQuest" // string@1491 │ │ +064284: 0780 |0004: move-object v0, v8 │ │ +064286: 0791 |0005: move-object v1, v9 │ │ +064288: 01a2 |0006: move v2, v10 │ │ +06428a: 01b3 |0007: move v3, v11 │ │ +06428c: 01c4 |0008: move v4, v12 │ │ +06428e: 07d5 |0009: move-object v5, v13 │ │ +064290: 7608 cd09 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@09cd │ │ +064296: 1a09 5b3c |000d: const-string v9, "mapquest.streets-mb" // string@3c5b │ │ +06429a: 5b89 7601 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +06429e: 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; │ │ @@ -344493,37 +344493,37 @@ │ │ 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 : 38 16-bit code units │ │ -0642d0: |[0642d0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0642e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0642e4: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0642e8: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0642ee: 07b2 |0007: move-object v2, v11 │ │ -0642f0: 6e20 6105 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0642f6: 6e20 6105 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0642fc: 6e10 6905 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064302: 0c03 |0011: move-result-object v3 │ │ -064304: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -064306: 2318 e906 |0013: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ -06430a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -06430c: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ -064310: 1a09 9114 |0018: const-string v9, "MapQuest" // string@1491 │ │ -064314: 07a2 |001a: move-object v2, v10 │ │ -064316: 01c4 |001b: move v4, v12 │ │ -064318: 01d5 |001c: move v5, v13 │ │ -06431a: 01e6 |001d: move v6, v14 │ │ -06431c: 07f7 |001e: move-object v7, v15 │ │ -06431e: 7608 cd09 0200 |001f: 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@09cd │ │ -064324: 07a1 |0022: move-object v1, v10 │ │ -064326: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -06432a: 0e00 |0025: return-void │ │ +0642a0: |[0642a0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0642b0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0642b4: 2201 8201 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0642b8: 7010 5705 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0642be: 07b2 |0007: move-object v2, v11 │ │ +0642c0: 6e20 6105 b100 |0008: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0642c6: 6e20 6105 0100 |000b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0642cc: 6e10 6905 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0642d2: 0c03 |0011: move-result-object v3 │ │ +0642d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0642d6: 2318 e906 |0013: new-array v8, v1, [Ljava/lang/String; // type@06e9 │ │ +0642da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0642dc: 4d11 0801 |0016: aput-object v17, v8, v1 │ │ +0642e0: 1a09 9114 |0018: const-string v9, "MapQuest" // string@1491 │ │ +0642e4: 07a2 |001a: move-object v2, v10 │ │ +0642e6: 01c4 |001b: move v4, v12 │ │ +0642e8: 01d5 |001c: move v5, v13 │ │ +0642ea: 01e6 |001d: move v6, v14 │ │ +0642ec: 07f7 |001e: move-object v7, v15 │ │ +0642ee: 7608 cd09 0200 |001f: 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@09cd │ │ +0642f4: 07a1 |0022: move-object v1, v10 │ │ +0642f6: 5b10 7601 |0023: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0642fa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0023 line=84 │ │ locals : │ │ 0x0000 - 0x0026 reg=10 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ 0x0000 - 0x0026 reg=11 (null) Ljava/lang/String; │ │ @@ -344539,33 +344539,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -06432c: |[06432c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -06433c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -064340: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064346: 1a01 9114 |0005: const-string v1, "MapQuest" // string@1491 │ │ -06434a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064350: 6e20 6105 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064356: 6e10 6905 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -06435c: 0c03 |0010: move-result-object v3 │ │ -06435e: 6208 7501 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ -064362: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -064364: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -064368: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -06436c: 1a07 4c01 |0018: const-string v7, ".png" // string@014c │ │ -064370: 1a09 9114 |001a: const-string v9, "MapQuest" // string@1491 │ │ -064374: 07a2 |001c: move-object v2, v10 │ │ -064376: 7608 cd09 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@09cd │ │ -06437c: 5bac 7301 |0020: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -064380: 5bab 7601 |0022: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064384: 0e00 |0024: return-void │ │ +0642fc: |[0642fc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +06430c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064310: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064316: 1a01 9114 |0005: const-string v1, "MapQuest" // string@1491 │ │ +06431a: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064320: 6e20 6105 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064326: 6e10 6905 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06432c: 0c03 |0010: move-result-object v3 │ │ +06432e: 6208 7501 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@0175 │ │ +064332: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +064334: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +064338: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +06433c: 1a07 4c01 |0018: const-string v7, ".png" // string@014c │ │ +064340: 1a09 9114 |001a: const-string v9, "MapQuest" // string@1491 │ │ +064344: 07a2 |001c: move-object v2, v10 │ │ +064346: 7608 cd09 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@09cd │ │ +06434c: 5bac 7301 |0020: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +064350: 5bab 7601 |0022: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064354: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0020 line=52 │ │ 0x0022 line=53 │ │ locals : │ │ 0x0000 - 0x0025 reg=10 this Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; │ │ @@ -344578,17 +344578,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -064134: |[064134] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -064144: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -064148: 1100 |0002: return-object v0 │ │ +064104: |[064104] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +064114: 5410 7301 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +064118: 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;) │ │ @@ -344596,17 +344596,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -06414c: |[06414c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -06415c: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -064160: 1100 |0002: return-object v0 │ │ +06411c: |[06411c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +06412c: 5410 7601 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +064130: 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;) │ │ @@ -344614,45 +344614,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -064164: |[064164] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -064174: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -064178: 6e10 c509 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c5 │ │ -06417e: 0c01 |0005: move-result-object v1 │ │ -064180: 7020 5905 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -064186: 6e10 c609 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c6 │ │ -06418c: 0c01 |000c: move-result-object v1 │ │ -06418e: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064194: 1a01 5101 |0010: const-string v1, "/" // string@0151 │ │ -064198: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06419e: 7120 3b0b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0641a4: 0a02 |0018: move-result v2 │ │ -0641a6: 6e20 5d05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0641ac: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0641b2: 7120 390b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -0641b8: 0a02 |0022: move-result v2 │ │ -0641ba: 6e20 5d05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0641c0: 6e20 6105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0641c6: 7120 3a0b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -0641cc: 0a04 |002c: move-result v4 │ │ -0641ce: 6e20 5d05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0641d4: 1a04 4c01 |0030: const-string v4, ".png" // string@014c │ │ -0641d8: 6e20 6105 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0641de: 1a04 d101 |0035: const-string v4, "?access_token=" // string@01d1 │ │ -0641e2: 6e20 6105 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0641e8: 6e10 c409 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c4 │ │ -0641ee: 0c04 |003d: move-result-object v4 │ │ -0641f0: 6e20 6105 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0641f6: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0641fc: 0c04 |0044: move-result-object v4 │ │ -0641fe: 1104 |0045: return-object v4 │ │ +064134: |[064134] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +064144: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064148: 6e10 c509 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09c5 │ │ +06414e: 0c01 |0005: move-result-object v1 │ │ +064150: 7020 5905 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +064156: 6e10 c609 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@09c6 │ │ +06415c: 0c01 |000c: move-result-object v1 │ │ +06415e: 6e20 6105 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064164: 1a01 5101 |0010: const-string v1, "/" // string@0151 │ │ +064168: 6e20 6105 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06416e: 7120 3b0b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +064174: 0a02 |0018: move-result v2 │ │ +064176: 6e20 5d05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06417c: 6e20 6105 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064182: 7120 390b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +064188: 0a02 |0022: move-result v2 │ │ +06418a: 6e20 5d05 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064190: 6e20 6105 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064196: 7120 3a0b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06419c: 0a04 |002c: move-result v4 │ │ +06419e: 6e20 5d05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0641a4: 1a04 4c01 |0030: const-string v4, ".png" // string@014c │ │ +0641a8: 6e20 6105 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0641ae: 1a04 d101 |0035: const-string v4, "?access_token=" // string@01d1 │ │ +0641b2: 6e20 6105 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0641b8: 6e10 c409 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@09c4 │ │ +0641be: 0c04 |003d: move-result-object v4 │ │ +0641c0: 6e20 6105 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0641c6: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0641cc: 0c04 |0044: move-result-object v4 │ │ +0641ce: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -344671,20 +344671,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -064388: |[064388] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -064398: 1a00 5314 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1453 │ │ -06439c: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -0643a2: 0c02 |0005: move-result-object v2 │ │ -0643a4: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -0643a8: 0e00 |0008: return-void │ │ +064358: |[064358] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +064368: 1a00 5314 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1453 │ │ +06436c: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +064372: 0c02 |0005: move-result-object v2 │ │ +064374: 5b12 7301 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +064378: 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; │ │ │ │ @@ -344693,24 +344693,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0643ac: |[0643ac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0643bc: 1a00 5414 |0000: const-string v0, "MAPQUEST_MAPID" // string@1454 │ │ -0643c0: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -0643c6: 0c02 |0005: move-result-object v2 │ │ -0643c8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0643cc: 6e10 3d05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ -0643d2: 0a00 |000b: move-result v0 │ │ -0643d4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0643d8: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -0643dc: 0e00 |0010: return-void │ │ +06437c: |[06437c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +06438c: 1a00 5414 |0000: const-string v0, "MAPQUEST_MAPID" // string@1454 │ │ +064390: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +064396: 0c02 |0005: move-result-object v2 │ │ +064398: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +06439c: 6e10 3d05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@053d │ │ +0643a2: 0a00 |000b: move-result v0 │ │ +0643a4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0643a8: 5b12 7601 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0643ac: 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; │ │ @@ -344721,17 +344721,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0643e0: |[0643e0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0643f0: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ -0643f4: 0e00 |0002: return-void │ │ +0643b0: |[0643b0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0643c0: 5b01 7301 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@0173 │ │ +0643c4: 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; │ │ │ │ @@ -344740,17 +344740,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0643f8: |[0643f8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -064408: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ -06440c: 0e00 |0002: return-void │ │ +0643c8: |[0643c8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0643d8: 5b01 7601 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@0176 │ │ +0643dc: 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; │ │ │ │ @@ -344779,17 +344779,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 │ │ -06463c: |[06463c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -06464c: 7607 cc09 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@09cc │ │ -064652: 0e00 |0003: return-void │ │ +06460c: |[06460c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +06461c: 7607 cc09 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@09cc │ │ +064622: 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 │ │ @@ -344804,28 +344804,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -064564: |[064564] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -064574: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -064578: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06457e: 6e10 d809 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d8 │ │ -064584: 0c01 |0008: move-result-object v1 │ │ -064586: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06458c: 6e30 da09 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09da │ │ -064592: 0c03 |000f: move-result-object v3 │ │ -064594: 6e20 6105 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06459a: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ -06459e: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0645a4: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0645aa: 0c03 |001b: move-result-object v3 │ │ -0645ac: 1103 |001c: return-object v3 │ │ +064534: |[064534] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +064544: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064548: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06454e: 6e10 d809 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@09d8 │ │ +064554: 0c01 |0008: move-result-object v1 │ │ +064556: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06455c: 6e30 da09 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@09da │ │ +064562: 0c03 |000f: move-result-object v3 │ │ +064564: 6e20 6105 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06456a: 5423 7b01 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@017b │ │ +06456e: 6e20 6105 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064574: 6e10 6905 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +06457a: 0c03 |001b: move-result-object v3 │ │ +06457c: 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 │ │ │ │ @@ -344834,47 +344834,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0645b0: |[0645b0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -0645c0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0645c4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0645ca: 7120 3b0b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0645d0: 0a01 |0008: move-result v1 │ │ -0645d2: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -0645d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0645d8: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -0645dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0645de: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -0645e2: 7120 390b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -0645e8: 0a05 |0014: move-result v5 │ │ -0645ea: b535 |0015: and-int/2addr v5, v3 │ │ -0645ec: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0645f0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0645f2: 7120 3a0b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -0645f8: 0a04 |001c: move-result v4 │ │ -0645fa: b543 |001d: and-int/2addr v3, v4 │ │ -0645fc: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -064600: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -064604: 2203 8201 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -064608: 7010 5705 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06460e: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -064612: 6e20 6105 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064618: 6e20 5d05 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06461e: 6e10 6905 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064624: 0c02 |0032: move-result-object v2 │ │ -064626: 6e20 6105 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06462c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -064630: 28d1 |0038: goto 0009 // -002f │ │ -064632: 6e10 6905 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064638: 0c07 |003c: move-result-object v7 │ │ -06463a: 1107 |003d: return-object v7 │ │ +064580: |[064580] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +064590: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064594: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06459a: 7120 3b0b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +0645a0: 0a01 |0008: move-result v1 │ │ +0645a2: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +0645a6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0645a8: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +0645ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0645ae: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +0645b2: 7120 390b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +0645b8: 0a05 |0014: move-result v5 │ │ +0645ba: b535 |0015: and-int/2addr v5, v3 │ │ +0645bc: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0645c0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0645c2: 7120 3a0b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +0645c8: 0a04 |001c: move-result v4 │ │ +0645ca: b543 |001d: and-int/2addr v3, v4 │ │ +0645cc: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +0645d0: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0645d4: 2203 8201 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0645d8: 7010 5705 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0645de: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +0645e2: 6e20 6105 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0645e8: 6e20 5d05 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0645ee: 6e10 6905 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0645f4: 0c02 |0032: move-result-object v2 │ │ +0645f6: 6e20 6105 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0645fc: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +064600: 28d1 |0038: goto 0009 // -002f │ │ +064602: 6e10 6905 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064608: 0c07 |003c: move-result-object v7 │ │ +06460a: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -344908,17 +344908,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 │ │ -0646e8: |[0646e8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0646f8: 7607 cc09 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@09cc │ │ -0646fe: 0e00 |0003: return-void │ │ +0646b8: |[0646b8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0646c8: 7607 cc09 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@09cc │ │ +0646ce: 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 │ │ @@ -344933,45 +344933,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -064654: |[064654] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -064664: 7120 3b0b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06466a: 0a00 |0003: move-result v0 │ │ -06466c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -06466e: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -064672: 7120 3a0b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -064678: 0a02 |000a: move-result v2 │ │ -06467a: b120 |000b: sub-int/2addr v0, v2 │ │ -06467c: b110 |000c: sub-int/2addr v0, v1 │ │ -06467e: 2201 8201 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -064682: 7010 5705 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064688: 6e10 de09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09de │ │ -06468e: 0c02 |0015: move-result-object v2 │ │ -064690: 6e20 6105 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064696: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -06469a: 6e20 5a05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0646a0: 7120 3b0b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0646a6: 0a03 |0021: move-result v3 │ │ -0646a8: 6e20 5d05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0646ae: 6e20 5a05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0646b4: 7120 390b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -0646ba: 0a05 |002b: move-result v5 │ │ -0646bc: 6e20 5d05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0646c2: 6e20 5a05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -0646c8: 6e20 5d05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0646ce: 6e10 dd09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09dd │ │ -0646d4: 0c05 |0038: move-result-object v5 │ │ -0646d6: 6e20 6105 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0646dc: 6e10 6905 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0646e2: 0c05 |003f: move-result-object v5 │ │ -0646e4: 1105 |0040: return-object v5 │ │ +064624: |[064624] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +064634: 7120 3b0b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06463a: 0a00 |0003: move-result v0 │ │ +06463c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +06463e: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +064642: 7120 3a0b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +064648: 0a02 |000a: move-result v2 │ │ +06464a: b120 |000b: sub-int/2addr v0, v2 │ │ +06464c: b110 |000c: sub-int/2addr v0, v1 │ │ +06464e: 2201 8201 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +064652: 7010 5705 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064658: 6e10 de09 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@09de │ │ +06465e: 0c02 |0015: move-result-object v2 │ │ +064660: 6e20 6105 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064666: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +06466a: 6e20 5a05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +064670: 7120 3b0b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +064676: 0a03 |0021: move-result v3 │ │ +064678: 6e20 5d05 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06467e: 6e20 5a05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +064684: 7120 390b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +06468a: 0a05 |002b: move-result v5 │ │ +06468c: 6e20 5d05 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064692: 6e20 5a05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +064698: 6e20 5d05 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06469e: 6e10 dd09 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@09dd │ │ +0646a4: 0c05 |0038: move-result-object v5 │ │ +0646a6: 6e20 6105 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0646ac: 6e10 6905 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0646b2: 0c05 |003f: move-result-object v5 │ │ +0646b4: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -345080,74 +345080,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 109 16-bit code units │ │ -064818: |[064818] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -064828: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -06482c: 2301 e906 |0002: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ -064830: 1a02 3c27 |0004: const-string v2, "cycle" // string@273c │ │ -064834: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -064836: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ -06483a: 1a02 8c4c |0009: const-string v2, "transport" // string@4c8c │ │ -06483e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -064840: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ -064844: 1a02 e733 |000e: const-string v2, "landscape" // string@33e7 │ │ -064848: 1225 |0010: const/4 v5, #int 2 // #2 │ │ -06484a: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ -06484e: 1a02 5042 |0013: const-string v2, "outdoors" // string@4250 │ │ -064852: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -064854: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ -064858: 1a02 8d4c |0018: const-string v2, "transport-dark" // string@4c8d │ │ -06485c: 1247 |001a: const/4 v7, #int 4 // #4 │ │ -06485e: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ -064862: 1a02 3b4a |001d: const-string v2, "spinal-map" // string@4a3b │ │ -064866: 1258 |001f: const/4 v8, #int 5 // #5 │ │ -064868: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ -06486c: 1a02 c742 |0022: const-string v2, "pioneer" // string@42c7 │ │ -064870: 1269 |0024: const/4 v9, #int 6 // #6 │ │ -064872: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ -064876: 1a02 1d3e |0027: const-string v2, "mobile-atlas" // string@3e1d │ │ -06487a: 127a |0029: const/4 v10, #int 7 // #7 │ │ -06487c: 4d02 010a |002a: aput-object v2, v1, v10 │ │ -064880: 1a02 6640 |002c: const-string v2, "neighbourhood" // string@4066 │ │ -064884: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ -064888: 4d02 010b |0030: aput-object v2, v1, v11 │ │ -06488c: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -064890: 2300 e906 |0034: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -064894: 1a01 7308 |0036: const-string v1, "CycleMap" // string@0873 │ │ -064898: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ -06489c: 1a01 041c |003a: const-string v1, "Transport" // string@1c04 │ │ -0648a0: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ -0648a4: 1a01 b00d |003e: const-string v1, "Landscape" // string@0db0 │ │ -0648a8: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ -0648ac: 1a01 cb16 |0042: const-string v1, "Outdoors" // string@16cb │ │ -0648b0: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ -0648b4: 1a01 051c |0046: const-string v1, "TransportDark" // string@1c05 │ │ -0648b8: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ -0648bc: 1a01 3119 |004a: const-string v1, "Spinal" // string@1931 │ │ -0648c0: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ -0648c4: 1a01 2417 |004e: const-string v1, "Pioneer" // string@1724 │ │ -0648c8: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ -0648cc: 1a01 a615 |0052: const-string v1, "MobileAtlas" // string@15a6 │ │ -0648d0: 4d01 000a |0054: aput-object v1, v0, v10 │ │ -0648d4: 1a01 5916 |0056: const-string v1, "Neighbourhood" // string@1659 │ │ -0648d8: 4d01 000b |0058: aput-object v1, v0, v11 │ │ -0648dc: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -0648e0: 2360 e906 |005c: new-array v0, v6, [Ljava/lang/String; // type@06e9 │ │ -0648e4: 1a01 e530 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@30e5 │ │ -0648e8: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ -0648ec: 1a01 ec30 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@30ec │ │ -0648f0: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ -0648f4: 1a01 f130 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@30f1 │ │ -0648f8: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ -0648fc: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -064900: 0e00 |006c: return-void │ │ +0647e8: |[0647e8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +0647f8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +0647fc: 2301 e906 |0002: new-array v1, v0, [Ljava/lang/String; // type@06e9 │ │ +064800: 1a02 3c27 |0004: const-string v2, "cycle" // string@273c │ │ +064804: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +064806: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ +06480a: 1a02 884c |0009: const-string v2, "transport" // string@4c88 │ │ +06480e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +064810: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ +064814: 1a02 e333 |000e: const-string v2, "landscape" // string@33e3 │ │ +064818: 1225 |0010: const/4 v5, #int 2 // #2 │ │ +06481a: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ +06481e: 1a02 4c42 |0013: const-string v2, "outdoors" // string@424c │ │ +064822: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +064824: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ +064828: 1a02 894c |0018: const-string v2, "transport-dark" // string@4c89 │ │ +06482c: 1247 |001a: const/4 v7, #int 4 // #4 │ │ +06482e: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ +064832: 1a02 374a |001d: const-string v2, "spinal-map" // string@4a37 │ │ +064836: 1258 |001f: const/4 v8, #int 5 // #5 │ │ +064838: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ +06483c: 1a02 c342 |0022: const-string v2, "pioneer" // string@42c3 │ │ +064840: 1269 |0024: const/4 v9, #int 6 // #6 │ │ +064842: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ +064846: 1a02 193e |0027: const-string v2, "mobile-atlas" // string@3e19 │ │ +06484a: 127a |0029: const/4 v10, #int 7 // #7 │ │ +06484c: 4d02 010a |002a: aput-object v2, v1, v10 │ │ +064850: 1a02 6240 |002c: const-string v2, "neighbourhood" // string@4062 │ │ +064854: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ +064858: 4d02 010b |0030: aput-object v2, v1, v11 │ │ +06485c: 6901 8a01 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +064860: 2300 e906 |0034: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +064864: 1a01 7308 |0036: const-string v1, "CycleMap" // string@0873 │ │ +064868: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ +06486c: 1a01 041c |003a: const-string v1, "Transport" // string@1c04 │ │ +064870: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ +064874: 1a01 b00d |003e: const-string v1, "Landscape" // string@0db0 │ │ +064878: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ +06487c: 1a01 cb16 |0042: const-string v1, "Outdoors" // string@16cb │ │ +064880: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ +064884: 1a01 051c |0046: const-string v1, "TransportDark" // string@1c05 │ │ +064888: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ +06488c: 1a01 3119 |004a: const-string v1, "Spinal" // string@1931 │ │ +064890: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ +064894: 1a01 2417 |004e: const-string v1, "Pioneer" // string@1724 │ │ +064898: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ +06489c: 1a01 a615 |0052: const-string v1, "MobileAtlas" // string@15a6 │ │ +0648a0: 4d01 000a |0054: aput-object v1, v0, v10 │ │ +0648a4: 1a01 5916 |0056: const-string v1, "Neighbourhood" // string@1659 │ │ +0648a8: 4d01 000b |0058: aput-object v1, v0, v11 │ │ +0648ac: 6900 8901 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +0648b0: 2360 e906 |005c: new-array v0, v6, [Ljava/lang/String; // type@06e9 │ │ +0648b4: 1a01 e530 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@30e5 │ │ +0648b8: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ +0648bc: 1a01 ec30 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@30ec │ │ +0648c0: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ +0648c4: 1a01 f130 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@30f1 │ │ +0648c8: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ +0648cc: 6900 8601 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +0648d0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0032 line=37 │ │ 0x005a line=51 │ │ 0x006a line=62 │ │ locals : │ │ │ │ @@ -345156,30 +345156,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 │ │ -064904: |[064904] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -064914: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -064918: 4602 000b |0002: aget-object v2, v0, v11 │ │ -06491c: 6207 8601 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ -064920: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -064922: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -064926: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -06492a: 1a06 4c01 |000b: const-string v6, ".png" // string@014c │ │ -06492e: 1a08 c614 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@14c6 │ │ -064932: 0791 |000f: move-object v1, v9 │ │ -064934: 7608 cd09 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@09cd │ │ -06493a: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -06493e: 6e20 e509 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e5 │ │ -064944: 0c0a |0018: move-result-object v10 │ │ -064946: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -06494a: 0e00 |001b: return-void │ │ +0648d4: |[0648d4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +0648e4: 6200 8901 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +0648e8: 4602 000b |0002: aget-object v2, v0, v11 │ │ +0648ec: 6207 8601 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@0186 │ │ +0648f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0648f2: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +0648f6: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +0648fa: 1a06 4c01 |000b: const-string v6, ".png" // string@014c │ │ +0648fe: 1a08 c614 |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@14c6 │ │ +064902: 0791 |000f: move-object v1, v9 │ │ +064904: 7608 cd09 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@09cd │ │ +06490a: 599b 8701 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +06490e: 6e20 e509 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@09e5 │ │ +064914: 0c0a |0018: move-result-object v10 │ │ +064916: 5b9a 8801 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +06491a: 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; │ │ @@ -345191,23 +345191,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -064700: |[064700] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -064710: 1a00 8419 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1984 │ │ -064714: 7120 300a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -06471a: 0c01 |0005: move-result-object v1 │ │ -06471c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -064720: 6e20 3105 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -064726: 0a01 |000b: move-result v1 │ │ -064728: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -06472c: 0f01 |000e: return v1 │ │ +0646d0: |[0646d0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +0646e0: 1a00 8419 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1984 │ │ +0646e4: 7120 300a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +0646ea: 0c01 |0005: move-result-object v1 │ │ +0646ec: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +0646f0: 6e20 3105 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0646f6: 0a01 |000b: move-result v1 │ │ +0646f8: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0646fc: 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;) │ │ @@ -345215,24 +345215,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 │ │ -0647cc: |[0647cc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -0647dc: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -0647e0: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ -0647e4: 2101 |0004: array-length v1, v0 │ │ -0647e6: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -0647ea: 2804 |0007: goto 000b // +0004 │ │ -0647ec: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -0647f0: 1102 |000a: return-object v2 │ │ -0647f2: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -0647f6: 1102 |000d: return-object v2 │ │ +06479c: |[06479c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +0647ac: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +0647b0: 6200 8901 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@0189 │ │ +0647b4: 2101 |0004: array-length v1, v0 │ │ +0647b6: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +0647ba: 2804 |0007: goto 000b // +0004 │ │ +0647bc: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +0647c0: 1102 |000a: return-object v2 │ │ +0647c2: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +0647c6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -345242,46 +345242,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -064730: |[064730] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -064740: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -064744: 6e10 e109 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09e1 │ │ -06474a: 0c01 |0005: move-result-object v1 │ │ -06474c: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ -064750: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ -064754: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -064758: 1a03 9f50 |000c: const-string v3, "{map}" // string@509f │ │ -06475c: 6e30 3f05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -064762: 0c01 |0011: move-result-object v1 │ │ -064764: 7020 5905 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ -06476a: 7120 3b0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -064770: 0a01 |0018: move-result v1 │ │ -064772: 6e20 5d05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064778: 1a01 5101 |001c: const-string v1, "/" // string@0151 │ │ -06477c: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064782: 7120 390b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -064788: 0a02 |0024: move-result v2 │ │ -06478a: 6e20 5d05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064790: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064796: 7120 3a0b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06479c: 0a05 |002e: move-result v5 │ │ -06479e: 6e20 5d05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0647a4: 1a05 4d01 |0032: const-string v5, ".png?" // string@014d │ │ -0647a8: 6e20 6105 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0647ae: 1a05 8923 |0037: const-string v5, "apikey=" // string@2389 │ │ -0647b2: 6e20 6105 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0647b8: 5445 8801 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ -0647bc: 6e20 6105 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0647c2: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0647c8: 0c05 |0044: move-result-object v5 │ │ -0647ca: 1105 |0045: return-object v5 │ │ +064700: |[064700] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +064710: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064714: 6e10 e109 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@09e1 │ │ +06471a: 0c01 |0005: move-result-object v1 │ │ +06471c: 6202 8a01 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@018a │ │ +064720: 5243 8701 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@0187 │ │ +064724: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +064728: 1a03 9b50 |000c: const-string v3, "{map}" // string@509b │ │ +06472c: 6e30 3f05 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +064732: 0c01 |0011: move-result-object v1 │ │ +064734: 7020 5905 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0559 │ │ +06473a: 7120 3b0b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +064740: 0a01 |0018: move-result v1 │ │ +064742: 6e20 5d05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064748: 1a01 5101 |001c: const-string v1, "/" // string@0151 │ │ +06474c: 6e20 6105 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064752: 7120 390b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +064758: 0a02 |0024: move-result v2 │ │ +06475a: 6e20 5d05 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064760: 6e20 6105 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064766: 7120 3a0b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06476c: 0a05 |002e: move-result v5 │ │ +06476e: 6e20 5d05 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064774: 1a05 4d01 |0032: const-string v5, ".png?" // string@014d │ │ +064778: 6e20 6105 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06477e: 1a05 8923 |0037: const-string v5, "apikey=" // string@2389 │ │ +064782: 6e20 6105 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064788: 5445 8801 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@0188 │ │ +06478c: 6e20 6105 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064792: 6e10 6905 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064798: 0c05 |0044: move-result-object v5 │ │ +06479a: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -345298,19 +345298,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 │ │ -0647f8: |[0647f8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -064808: 1a00 8419 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1984 │ │ -06480c: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -064812: 0c02 |0005: move-result-object v2 │ │ -064814: 1102 |0006: return-object v2 │ │ +0647c8: |[0647c8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +0647d8: 1a00 8419 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@1984 │ │ +0647dc: 7120 300a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +0647e2: 0c02 |0005: move-result-object v2 │ │ +0647e4: 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; │ │ │ │ @@ -345344,17 +345344,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 │ │ -0649b8: |[0649b8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0649c8: 7608 cd09 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@09cd │ │ -0649ce: 0e00 |0003: return-void │ │ +064988: |[064988] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +064998: 7608 cd09 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@09cd │ │ +06499e: 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 │ │ @@ -345370,35 +345370,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -06494c: |[06494c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -06495c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -064960: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -064966: 6e10 e709 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e7 │ │ -06496c: 0c01 |0008: move-result-object v1 │ │ -06496e: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064974: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06497a: 0a01 |000f: move-result v1 │ │ -06497c: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064982: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ -064986: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06498c: 7120 3a0b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -064992: 0a02 |001b: move-result v2 │ │ -064994: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06499a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0649a0: 7120 390b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -0649a6: 0a04 |0025: move-result v4 │ │ -0649a8: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0649ae: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0649b4: 0c04 |002c: move-result-object v4 │ │ -0649b6: 1104 |002d: return-object v4 │ │ +06491c: |[06491c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +06492c: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +064930: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +064936: 6e10 e709 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@09e7 │ │ +06493c: 0c01 |0008: move-result-object v1 │ │ +06493e: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064944: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06494a: 0a01 |000f: move-result v1 │ │ +06494c: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064952: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ +064956: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06495c: 7120 3a0b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +064962: 0a02 |001b: move-result v2 │ │ +064964: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06496a: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +064970: 7120 390b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +064976: 0a04 |0025: move-result v4 │ │ +064978: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06497e: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064984: 0c04 |002c: move-result-object v4 │ │ +064986: 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 │ │ │ │ @@ -345432,17 +345432,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 │ │ -064a3c: |[064a3c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -064a4c: 7608 cd09 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@09cd │ │ -064a52: 0e00 |0003: return-void │ │ +064a0c: |[064a0c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +064a1c: 7608 cd09 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@09cd │ │ +064a22: 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 │ │ @@ -345458,35 +345458,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0649d0: |[0649d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -0649e0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0649e4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0649ea: 6e10 ea09 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09ea │ │ -0649f0: 0c01 |0008: move-result-object v1 │ │ -0649f2: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0649f8: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -0649fe: 0a01 |000f: move-result v1 │ │ -064a00: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064a06: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ -064a0a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064a10: 7120 3a0b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -064a16: 0a02 |001b: move-result v2 │ │ -064a18: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064a1e: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -064a24: 7120 390b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -064a2a: 0a04 |0025: move-result v4 │ │ -064a2c: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -064a32: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -064a38: 0c04 |002c: move-result-object v4 │ │ -064a3a: 1104 |002d: return-object v4 │ │ +0649a0: |[0649a0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +0649b0: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0649b4: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0649ba: 6e10 ea09 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@09ea │ │ +0649c0: 0c01 |0008: move-result-object v1 │ │ +0649c2: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0649c8: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +0649ce: 0a01 |000f: move-result v1 │ │ +0649d0: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0649d6: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ +0649da: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0649e0: 7120 3a0b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +0649e6: 0a02 |001b: move-result v2 │ │ +0649e8: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0649ee: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0649f4: 7120 390b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +0649fa: 0a04 |0025: move-result v4 │ │ +0649fc: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +064a02: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +064a08: 0c04 |002c: move-result-object v4 │ │ +064a0a: 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 │ │ │ │ @@ -345515,17 +345515,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 │ │ -0654d4: |[0654d4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0654e4: 7607 cc09 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@09cc │ │ -0654ea: 0e00 |0003: return-void │ │ +0654a4: |[0654a4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0654b4: 7607 cc09 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@09cc │ │ +0654ba: 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 │ │ @@ -345539,17 +345539,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 │ │ -0654ec: |[0654ec] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0654fc: 7608 cd09 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@09cd │ │ -065502: 0e00 |0003: return-void │ │ +0654bc: |[0654bc] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0654cc: 7608 cd09 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@09cd │ │ +0654d2: 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 │ │ @@ -345564,17 +345564,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 │ │ -065504: |[065504] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -065514: 7609 ce09 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@09ce │ │ -06551a: 0e00 |0003: return-void │ │ +0654d4: |[0654d4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0654e4: 7609 ce09 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@09ce │ │ +0654ea: 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 │ │ @@ -345591,37 +345591,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -065440: |[065440] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -065450: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -065454: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06545a: 6e10 040a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a04 │ │ -065460: 0c01 |0008: move-result-object v1 │ │ -065462: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065468: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ -06546e: 0a01 |000f: move-result v1 │ │ -065470: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -065476: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ -06547a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065480: 7120 390b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ -065486: 0a02 |001b: move-result v2 │ │ -065488: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -06548e: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065494: 7120 3a0b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ -06549a: 0a04 |0025: move-result v4 │ │ -06549c: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0654a2: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ -0654a6: 6e20 6105 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0654ac: 6e10 6905 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0654b2: 0c04 |0031: move-result-object v4 │ │ -0654b4: 1104 |0032: return-object v4 │ │ +065410: |[065410] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +065420: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +065424: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06542a: 6e10 040a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@0a04 │ │ +065430: 0c01 |0008: move-result-object v1 │ │ +065432: 6e20 6105 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065438: 7120 3b0b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@0b3b │ │ +06543e: 0a01 |000f: move-result v1 │ │ +065440: 6e20 5d05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +065446: 1a01 5101 |0013: const-string v1, "/" // string@0151 │ │ +06544a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065450: 7120 390b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@0b39 │ │ +065456: 0a02 |001b: move-result v2 │ │ +065458: 6e20 5d05 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +06545e: 6e20 6105 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065464: 7120 3a0b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@0b3a │ │ +06546a: 0a04 |0025: move-result v4 │ │ +06546c: 6e20 5d05 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +065472: 5434 a301 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@01a3 │ │ +065476: 6e20 6105 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +06547c: 6e10 6905 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +065482: 0c04 |0031: move-result-object v4 │ │ +065484: 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 │ │ │ │ @@ -345630,18 +345630,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0654b8: |[0654b8] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -0654c8: 6e10 060a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a06 │ │ -0654ce: 0c00 |0003: move-result-object v0 │ │ -0654d0: 1100 |0004: return-object v0 │ │ +065488: |[065488] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +065498: 6e10 060a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@0a06 │ │ +06549e: 0c00 |0003: move-result-object v0 │ │ +0654a0: 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 : 8170 (XYTileSource.java) │ │ @@ -345693,20 +345693,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -076c98: |[076c98] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -076ca8: 7010 4e0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e4e │ │ -076cae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -076cb0: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076cb4: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076cb8: 0e00 |0008: return-void │ │ +076c68: |[076c68] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +076c78: 7010 4e0e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@0e4e │ │ +076c7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +076c80: 5910 5603 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076c84: 5b12 5403 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076c88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ @@ -345717,29 +345717,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 │ │ -076c34: |[076c34] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -076c44: 7210 3d06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -076c4a: 0c02 |0003: move-result-object v2 │ │ -076c4c: 7210 1c06 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -076c52: 0a00 |0007: move-result v0 │ │ -076c54: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -076c58: 7210 1d06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -076c5e: 0c00 |000d: move-result-object v0 │ │ -076c60: 1f00 c202 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c2 │ │ -076c64: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -076c68: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076c6c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -076c70: 1100 |0016: return-object v0 │ │ -076c72: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -076c74: 1102 |0018: return-object v2 │ │ +076c04: |[076c04] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +076c14: 7210 3d06 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +076c1a: 0c02 |0003: move-result-object v2 │ │ +076c1c: 7210 1c06 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +076c22: 0a00 |0007: move-result v0 │ │ +076c24: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +076c28: 7210 1d06 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +076c2e: 0c00 |000d: move-result-object v0 │ │ +076c30: 1f00 c202 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@02c2 │ │ +076c34: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +076c38: 5201 5603 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076c3c: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +076c40: 1100 |0016: return-object v0 │ │ +076c42: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +076c44: 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 │ │ @@ -345750,17 +345750,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076c1c: |[076c1c] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -076c2c: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076c30: 1100 |0002: return-object v0 │ │ +076bec: |[076bec] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +076bfc: 5410 5403 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076c00: 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;) │ │ @@ -345768,17 +345768,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -076c04: |[076c04] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -076c14: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076c18: 0f00 |0002: return v0 │ │ +076bd4: |[076bd4] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +076be4: 5210 5603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076be8: 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;) │ │ @@ -345786,54 +345786,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 │ │ -076ae0: |[076ae0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076af0: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -076af6: 0c04 |0003: move-result-object v4 │ │ -076af8: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -076afc: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -076b00: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -076b04: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -076b08: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -076b0c: 2833 |000e: goto 0041 // +0033 │ │ -076b0e: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -076b12: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -076b16: 6e30 a10d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -076b1c: 6e10 760d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ -076b22: 0c04 |0019: move-result-object v4 │ │ -076b24: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -076b28: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -076b2c: 7b00 |001e: neg-int v0, v0 │ │ -076b2e: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -076b32: b010 |0021: add-int/2addr v0, v1 │ │ -076b34: 6e10 fa02 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -076b3a: 0a01 |0025: move-result v1 │ │ -076b3c: 8711 |0026: float-to-int v1, v1 │ │ -076b3e: b010 |0027: add-int/2addr v0, v1 │ │ -076b40: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ -076b44: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -076b48: 7b11 |002c: neg-int v1, v1 │ │ -076b4a: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ -076b4e: b041 |002f: add-int/2addr v1, v4 │ │ -076b50: 6e10 fc02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -076b56: 0a03 |0033: move-result v3 │ │ -076b58: 8733 |0034: float-to-int v3, v3 │ │ -076b5a: b031 |0035: add-int/2addr v1, v3 │ │ -076b5c: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ -076b60: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ -076b66: 0c03 |003b: move-result-object v3 │ │ -076b68: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -076b6e: 0a03 |003f: move-result v3 │ │ -076b70: 0f03 |0040: return v3 │ │ -076b72: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -076b74: 0f03 |0042: return v3 │ │ +076ab0: |[076ab0] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076ac0: 6e10 ef0c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +076ac6: 0c04 |0003: move-result-object v4 │ │ +076ac8: 5420 5703 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +076acc: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +076ad0: 5420 5803 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076ad4: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +076ad8: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +076adc: 2833 |000e: goto 0041 // +0033 │ │ +076ade: 5420 5703 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +076ae2: 5421 5803 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076ae6: 6e30 a10d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +076aec: 6e10 760d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@0d76 │ │ +076af2: 0c04 |0019: move-result-object v4 │ │ +076af4: 5420 5803 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076af8: 5200 1e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +076afc: 7b00 |001e: neg-int v0, v0 │ │ +076afe: 5241 2500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +076b02: b010 |0021: add-int/2addr v0, v1 │ │ +076b04: 6e10 fa02 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +076b0a: 0a01 |0025: move-result v1 │ │ +076b0c: 8711 |0026: float-to-int v1, v1 │ │ +076b0e: b010 |0027: add-int/2addr v0, v1 │ │ +076b10: 5421 5803 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@0358 │ │ +076b14: 5211 1f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +076b18: 7b11 |002c: neg-int v1, v1 │ │ +076b1a: 5244 2700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0027 │ │ +076b1e: b041 |002f: add-int/2addr v1, v4 │ │ +076b20: 6e10 fc02 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +076b26: 0a03 |0033: move-result v3 │ │ +076b28: 8733 |0034: float-to-int v3, v3 │ │ +076b2a: b031 |0035: add-int/2addr v1, v3 │ │ +076b2c: 5423 5503 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@0355 │ │ +076b30: 6e10 c201 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01c2 │ │ +076b36: 0c03 |003b: move-result-object v3 │ │ +076b38: 6e30 a101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +076b3e: 0a03 |003f: move-result v3 │ │ +076b40: 0f03 |0040: return v3 │ │ +076b42: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +076b44: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -345849,27 +345849,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 │ │ -076b78: |[076b78] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076b88: 6e30 cf0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcf │ │ -076b8e: 0a00 |0003: move-result v0 │ │ -076b90: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -076b94: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076b98: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -076b9c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076ba0: 6e51 d20d 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@0dd2 │ │ -076ba6: 0a03 |000f: move-result v3 │ │ -076ba8: 0f03 |0010: return v3 │ │ -076baa: 6f30 550e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e55 │ │ -076bb0: 0a03 |0014: move-result v3 │ │ -076bb2: 0f03 |0015: return v3 │ │ +076b48: |[076b48] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076b58: 6e30 cf0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcf │ │ +076b5e: 0a00 |0003: move-result v0 │ │ +076b60: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +076b64: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076b68: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +076b6c: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076b70: 6e51 d20d 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@0dd2 │ │ +076b76: 0a03 |000f: move-result v3 │ │ +076b78: 0f03 |0010: return v3 │ │ +076b7a: 6f30 550e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e55 │ │ +076b80: 0a03 |0014: move-result v3 │ │ +076b82: 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; │ │ @@ -345887,43 +345887,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 │ │ -076bb4: |[076bb4] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -076bc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -076bc6: 0f01 |0001: return v1 │ │ +076b84: |[076b84] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +076b94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +076b96: 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 │ │ -076bc8: |[076bc8] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -076bd8: 6e30 cf0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcf │ │ -076bde: 0a00 |0003: move-result v0 │ │ -076be0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -076be4: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076be8: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ -076bec: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076bf0: 6e51 d10d 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@0dd1 │ │ -076bf6: 0a03 |000f: move-result v3 │ │ -076bf8: 0f03 |0010: return v3 │ │ -076bfa: 6f30 560e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e56 │ │ -076c00: 0a03 |0014: move-result v3 │ │ -076c02: 0f03 |0015: return v3 │ │ +076b98: |[076b98] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +076ba8: 6e30 cf0d 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0dcf │ │ +076bae: 0a00 |0003: move-result v0 │ │ +076bb0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +076bb4: 5223 5603 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076bb8: 5420 5703 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@0357 │ │ +076bbc: 5421 5403 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076bc0: 6e51 d10d 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@0dd1 │ │ +076bc6: 0a03 |000f: move-result v3 │ │ +076bc8: 0f03 |0010: return v3 │ │ +076bca: 6f30 560e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e56 │ │ +076bd0: 0a03 |0014: move-result v3 │ │ +076bd2: 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; │ │ @@ -345935,19 +345935,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 │ │ -076c78: |[076c78] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -076c88: 6e30 d50d 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@0dd5 │ │ -076c8e: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ -076c92: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ -076c96: 1100 |0007: return-object v0 │ │ +076c48: |[076c48] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +076c58: 6e30 d50d 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@0dd5 │ │ +076c5e: 5901 5603 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@0356 │ │ +076c62: 5b04 5403 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@0354 │ │ +076c66: 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; │ │ @@ -346020,22 +346020,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 │ │ -078ce4: |[078ce4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -078cf4: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078cfa: 0c00 |0003: move-result-object v0 │ │ -078cfc: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -078d00: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078d06: 0c00 |0009: move-result-object v0 │ │ -078d08: 7053 600e 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@0e60 │ │ -078d0e: 0e00 |000d: return-void │ │ +078cb4: |[078cb4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +078cc4: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078cca: 0c00 |0003: move-result-object v0 │ │ +078ccc: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +078cd0: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078cd6: 0c00 |0009: move-result-object v0 │ │ +078cd8: 7053 600e 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@0e60 │ │ +078cde: 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; │ │ @@ -346046,20 +346046,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 │ │ -078d10: |[078d10] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -078d20: 7020 790e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e79 │ │ -078d26: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078d2a: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078d2e: 6e10 700e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078d34: 0e00 |000a: return-void │ │ +078ce0: |[078ce0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +078cf0: 7020 790e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@0e79 │ │ +078cf6: 5b01 9a03 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078cfa: 5b03 9b03 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078cfe: 6e10 700e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078d04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -346074,22 +346074,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 │ │ -078d38: |[078d38] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -078d48: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -078d4e: 0c00 |0003: move-result-object v0 │ │ -078d50: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -078d54: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -078d5a: 0c00 |0009: move-result-object v0 │ │ -078d5c: 7055 600e 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@0e60 │ │ -078d62: 0e00 |000d: return-void │ │ +078d08: |[078d08] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +078d18: 6e10 9a00 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +078d1e: 0c00 |0003: move-result-object v0 │ │ +078d20: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +078d24: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +078d2a: 0c00 |0009: move-result-object v0 │ │ +078d2c: 7055 600e 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@0e60 │ │ +078d32: 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; │ │ @@ -346100,42 +346100,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 │ │ -078ad4: |[078ad4] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -078ae4: 6e10 fa02 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -078aea: 0a00 |0003: move-result v0 │ │ -078aec: 7110 0d05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -078af2: 0a00 |0007: move-result v0 │ │ -078af4: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -078afa: 0a05 |000b: move-result v5 │ │ -078afc: 7110 0d05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -078b02: 0a05 |000f: move-result v5 │ │ -078b04: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -078b06: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -078b08: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078b0c: 7210 4206 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -078b12: 0a03 |0017: move-result v3 │ │ -078b14: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -078b18: 6e20 680e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e68 │ │ -078b1e: 0c03 |001d: move-result-object v3 │ │ -078b20: 6e56 690e 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@0e69 │ │ -078b26: 0a03 |0021: move-result v3 │ │ -078b28: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -078b2c: 7220 5c0e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e5c │ │ -078b32: 0a03 |0027: move-result v3 │ │ -078b34: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -078b38: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -078b3a: 0f05 |002b: return v5 │ │ -078b3c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -078b40: 28e4 |002e: goto 0012 // -001c │ │ -078b42: 0f01 |002f: return v1 │ │ +078aa4: |[078aa4] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +078ab4: 6e10 fa02 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +078aba: 0a00 |0003: move-result v0 │ │ +078abc: 7110 0d05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +078ac2: 0a00 |0007: move-result v0 │ │ +078ac4: 6e10 fc02 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +078aca: 0a05 |000b: move-result v5 │ │ +078acc: 7110 0d05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +078ad2: 0a05 |000f: move-result v5 │ │ +078ad4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +078ad6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +078ad8: 5443 9a03 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078adc: 7210 4206 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +078ae2: 0a03 |0017: move-result v3 │ │ +078ae4: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +078ae8: 6e20 680e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@0e68 │ │ +078aee: 0c03 |001d: move-result-object v3 │ │ +078af0: 6e56 690e 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@0e69 │ │ +078af6: 0a03 |0021: move-result v3 │ │ +078af8: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +078afc: 7220 5c0e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@0e5c │ │ +078b02: 0a03 |0027: move-result v3 │ │ +078b04: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +078b08: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +078b0a: 0f05 |002b: return v5 │ │ +078b0c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +078b10: 28e4 |002e: goto 0012 // -001c │ │ +078b12: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -346151,19 +346151,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 │ │ -078d64: |[078d64] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -078d74: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078d78: 7230 3506 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ -078d7e: 6e10 700e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078d84: 0e00 |0008: return-void │ │ +078d34: |[078d34] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +078d44: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078d48: 7230 3506 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0635 │ │ +078d4e: 6e10 700e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078d54: 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 │ │ @@ -346174,20 +346174,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 │ │ -078b44: |[078b44] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -078b54: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078b58: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -078b5e: 0a02 |0005: move-result v2 │ │ -078b60: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078b66: 0f02 |0009: return v2 │ │ +078b14: |[078b14] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +078b24: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078b28: 7220 3606 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +078b2e: 0a02 |0005: move-result v2 │ │ +078b30: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078b36: 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; │ │ @@ -346197,20 +346197,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -078b68: |[078b68] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -078b78: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078b7c: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ -078b82: 0a02 |0005: move-result v2 │ │ -078b84: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078b8a: 0f02 |0009: return v2 │ │ +078b38: |[078b38] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +078b48: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078b4c: 7220 3706 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0637 │ │ +078b52: 0a02 |0005: move-result v2 │ │ +078b54: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078b5a: 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; │ │ @@ -346220,20 +346220,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 │ │ -078c98: |[078c98] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -078ca8: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078cac: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -078cb2: 0c02 |0005: move-result-object v2 │ │ -078cb4: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -078cb8: 1102 |0008: return-object v2 │ │ +078c68: |[078c68] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +078c78: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078c7c: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +078c82: 0c02 |0005: move-result-object v2 │ │ +078c84: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +078c88: 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 │ │ │ │ @@ -346242,22 +346242,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -078d88: |[078d88] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -078d98: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078d9c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -078da0: 7210 3806 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ -078da6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -078da8: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078dac: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078db0: 0e00 |000c: return-void │ │ +078d58: |[078d58] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +078d68: 5401 9a03 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078d6c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +078d70: 7210 3806 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ +078d76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +078d78: 5b01 9a03 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078d7c: 5b01 9b03 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078d80: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -346269,25 +346269,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 │ │ -078b8c: |[078b8c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078b9c: 2200 ce02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02ce │ │ -078ba0: 7020 5a0e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e5a │ │ -078ba6: 7040 620e 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@0e62 │ │ -078bac: 0a00 |0008: move-result v0 │ │ -078bae: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -078bb2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -078bb4: 2805 |000c: goto 0011 // +0005 │ │ -078bb6: 6f30 870e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e87 │ │ -078bbc: 0a02 |0010: move-result v2 │ │ -078bbe: 0f02 |0011: return v2 │ │ +078b5c: |[078b5c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078b6c: 2200 ce02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@02ce │ │ +078b70: 7020 5a0e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@0e5a │ │ +078b76: 7040 620e 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@0e62 │ │ +078b7c: 0a00 |0008: move-result v0 │ │ +078b7e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +078b82: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +078b84: 2805 |000c: goto 0011 // +0005 │ │ +078b86: 6f30 870e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e87 │ │ +078b8c: 0a02 |0010: move-result v2 │ │ +078b8e: 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; │ │ @@ -346298,19 +346298,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 │ │ -078bc0: |[078bc0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -078bd0: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078bd4: 7230 5d0e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e5d │ │ -078bda: 0a02 |0005: move-result v2 │ │ -078bdc: 0f02 |0006: return v2 │ │ +078b90: |[078b90] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +078ba0: 5410 9b03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078ba4: 7230 5d0e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@0e5d │ │ +078baa: 0a02 |0005: move-result v2 │ │ +078bac: 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; │ │ @@ -346320,25 +346320,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 │ │ -078be0: |[078be0] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -078bf0: 2200 cd02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02cd │ │ -078bf4: 7030 580e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e58 │ │ -078bfa: 7040 620e 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@0e62 │ │ -078c00: 0a00 |0008: move-result v0 │ │ -078c02: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -078c06: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -078c08: 2805 |000c: goto 0011 // +0005 │ │ -078c0a: 6f30 880e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e88 │ │ -078c10: 0a02 |0010: move-result v2 │ │ -078c12: 0f02 |0011: return v2 │ │ +078bb0: |[078bb0] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +078bc0: 2200 cd02 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@02cd │ │ +078bc4: 7030 580e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@0e58 │ │ +078bca: 7040 620e 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@0e62 │ │ +078bd0: 0a00 |0008: move-result v0 │ │ +078bd2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +078bd6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +078bd8: 2805 |000c: goto 0011 // +0005 │ │ +078bda: 6f30 880e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0e88 │ │ +078be0: 0a02 |0010: move-result v2 │ │ +078be2: 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; │ │ @@ -346349,19 +346349,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 │ │ -078c14: |[078c14] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -078c24: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ -078c28: 7230 5e0e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5e │ │ -078c2e: 0a01 |0005: move-result v1 │ │ -078c30: 0f01 |0006: return v1 │ │ +078be4: |[078be4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +078bf4: 5403 9b03 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@039b │ │ +078bf8: 7230 5e0e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5e │ │ +078bfe: 0a01 |0005: move-result v1 │ │ +078c00: 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; │ │ @@ -346372,34 +346372,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 │ │ -078c34: |[078c34] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -078c44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -078c46: 0f01 |0001: return v1 │ │ +078c04: |[078c04] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +078c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +078c16: 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 │ │ -078db4: |[078db4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -078dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -078dc6: 6e20 720e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e72 │ │ -078dcc: 0e00 |0004: return-void │ │ +078d84: |[078d84] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +078d94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +078d96: 6e20 720e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@0e72 │ │ +078d9c: 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;) │ │ @@ -346407,20 +346407,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -078dd0: |[078dd0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -078de0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078de4: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -078dea: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -078dee: 6e10 700e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078df4: 0e00 |000a: return-void │ │ +078da0: |[078da0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +078db0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078db4: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +078dba: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +078dbe: 6e10 700e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078dc4: 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 │ │ @@ -346430,21 +346430,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 │ │ -078cbc: |[078cbc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -078ccc: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078cd0: 7220 3e06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -078cd6: 0c02 |0005: move-result-object v2 │ │ -078cd8: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -078cdc: 6e10 700e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078ce2: 1102 |000b: return-object v2 │ │ +078c8c: |[078c8c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +078c9c: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078ca0: 7220 3e06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +078ca6: 0c02 |0005: move-result-object v2 │ │ +078ca8: 1f02 e702 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +078cac: 6e10 700e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078cb2: 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 │ │ @@ -346454,20 +346454,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 │ │ -078c48: |[078c48] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -078c58: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078c5c: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -078c62: 0a02 |0005: move-result v2 │ │ -078c64: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ -078c6a: 0f02 |0009: return v2 │ │ +078c18: |[078c18] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +078c28: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078c2c: 7220 3f06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +078c32: 0a02 |0005: move-result v2 │ │ +078c34: 6e10 700e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@0e70 │ │ +078c3a: 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; │ │ @@ -346477,22 +346477,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -078c6c: |[078c6c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -078c7c: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -078c80: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -078c86: 0a00 |0005: move-result v0 │ │ -078c88: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ -078c8c: 7120 0905 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -078c92: 0a00 |000b: move-result v0 │ │ -078c94: 0f00 |000c: return v0 │ │ +078c3c: |[078c3c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +078c4c: 5420 9a03 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +078c50: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +078c56: 0a00 |0005: move-result v0 │ │ +078c58: 5221 9903 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@0399 │ │ +078c5c: 7120 0905 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +078c62: 0a00 |000b: move-result v0 │ │ +078c64: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 2851 (ItemizedIconOverlay.java) │ │ @@ -346654,19 +346654,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 │ │ -07ba7c: |[07ba7c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -07ba8c: 6e10 d40c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -07ba92: 0c00 |0003: move-result-object v0 │ │ -07ba94: 7030 f10e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0ef1 │ │ -07ba9a: 0e00 |0007: return-void │ │ +07ba4c: |[07ba4c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +07ba5c: 6e10 d40c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +07ba62: 0c00 |0003: move-result-object v0 │ │ +07ba64: 7030 f10e 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@0ef1 │ │ +07ba6a: 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; │ │ │ │ @@ -346675,68 +346675,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 │ │ -07ba9c: |[07ba9c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -07baac: 7010 9d0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ -07bab2: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -07bab4: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07bab8: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -07babc: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07bac0: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -07bac4: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07bac8: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07bacc: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07bad2: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07bad6: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ -07bada: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ -07bae0: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07bae4: 6e10 f00c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ -07baea: 0c04 |001f: move-result-object v4 │ │ -07baec: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07baf0: 6e10 d40c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -07baf6: 0c03 |0025: move-result-object v3 │ │ -07baf8: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07bafe: 0c03 |0029: move-result-object v3 │ │ -07bb00: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07bb04: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -07bb06: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07bb0a: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -07bb0e: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07bb12: 2204 7902 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07bb16: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -07bb1a: 7051 b80a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07bb20: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07bb24: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -07bb28: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07bb2c: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07bb30: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07bb34: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07bb38: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -07bb3a: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07bb3e: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07bb42: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ -07bb46: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07bb4c: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07bb50: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -07bb52: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07bb56: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07bb5a: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07bb5e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -07bb60: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07bb64: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07bb68: 6e10 0f0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0f │ │ -07bb6e: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07bb72: 6e10 610d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d61 │ │ -07bb78: 0c03 |0066: move-result-object v3 │ │ -07bb7a: 6e20 150f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f15 │ │ -07bb80: 0e00 |006a: return-void │ │ +07ba6c: |[07ba6c] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +07ba7c: 7010 9d0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ +07ba82: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +07ba84: 5924 ff03 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07ba88: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +07ba8c: 5924 0104 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07ba90: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +07ba94: 5924 0004 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07ba98: 2204 6700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07ba9c: 7010 9d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07baa2: 5b24 fd03 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07baa6: 2204 6700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0067 │ │ +07baaa: 7010 9d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@019d │ │ +07bab0: 5b24 f803 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07bab4: 6e10 f00c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ +07baba: 0c04 |001f: move-result-object v4 │ │ +07babc: 5b24 f503 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07bac0: 6e10 d40c 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +07bac6: 0c03 |0025: move-result-object v3 │ │ +07bac8: 6e10 9a00 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07bace: 0c03 |0029: move-result-object v3 │ │ +07bad0: 5b23 fe03 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07bad4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +07bad6: 5923 e903 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07bada: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +07bade: 5924 e603 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07bae2: 2204 7902 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07bae6: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +07baea: 7051 b80a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07baf0: 5b24 fb03 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07baf4: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +07baf8: 5924 e703 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07bafc: 5924 e803 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07bb00: 5924 ef03 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07bb04: 5923 f003 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07bb08: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +07bb0a: 5c24 ed03 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07bb0e: 5c24 f403 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07bb12: 2200 6400 |004b: new-instance v0, Landroid/graphics/Point; // type@0064 │ │ +07bb16: 7010 9501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07bb1c: 5b20 fc03 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07bb20: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +07bb22: 5c20 fa03 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07bb26: 5923 ec03 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07bb2a: 5c24 ee03 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07bb2e: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +07bb30: 5b23 f603 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07bb34: 5b23 f703 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07bb38: 6e10 0f0f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0f │ │ +07bb3e: 5423 f503 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07bb42: 6e10 610d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@0d61 │ │ +07bb48: 0c03 |0066: move-result-object v3 │ │ +07bb4a: 6e20 150f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f15 │ │ +07bb50: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -346770,62 +346770,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -07bb84: |[07bb84] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -07bb94: 0e00 |0000: return-void │ │ +07bb54: |[07bb54] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +07bb64: 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 │ │ -07bb98: |[07bb98] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07bba8: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bbac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -07bbb0: 0e00 |0004: return-void │ │ -07bbb2: 6e10 020f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0f02 │ │ -07bbb8: 0a00 |0008: move-result v0 │ │ -07bbba: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -07bbbe: 0e00 |000b: return-void │ │ -07bbc0: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07bbc4: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07bbc8: 6e30 a10d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07bbce: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07bbd2: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -07bbd6: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07bbda: 7f44 |0019: neg-float v4, v4 │ │ -07bbdc: 2809 |001a: goto 0023 // +0009 │ │ -07bbde: 6e10 880d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -07bbe4: 0a04 |001e: move-result v4 │ │ -07bbe6: 7f44 |001f: neg-float v4, v4 │ │ -07bbe8: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07bbec: c704 |0022: sub-float/2addr v4, v0 │ │ -07bbee: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07bbf2: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ -07bbf6: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ -07bbfa: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ -07bbfe: 6e54 f50e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef5 │ │ -07bc04: 6e10 040f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ -07bc0a: 0a03 |0031: move-result v3 │ │ -07bc0c: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -07bc10: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07bc14: 6e10 2511 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ -07bc1a: 0e00 |0039: return-void │ │ +07bb68: |[07bb68] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07bb78: 5420 f103 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bb7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +07bb80: 0e00 |0004: return-void │ │ +07bb82: 6e10 020f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@0f02 │ │ +07bb88: 0a00 |0008: move-result v0 │ │ +07bb8a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +07bb8e: 0e00 |000b: return-void │ │ +07bb90: 5420 fb03 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07bb94: 5421 fc03 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07bb98: 6e30 a10d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07bb9e: 5520 ee03 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07bba2: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +07bba6: 5224 e903 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07bbaa: 7f44 |0019: neg-float v4, v4 │ │ +07bbac: 2809 |001a: goto 0023 // +0009 │ │ +07bbae: 6e10 880d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +07bbb4: 0a04 |001e: move-result v4 │ │ +07bbb6: 7f44 |001f: neg-float v4, v4 │ │ +07bbb8: 5220 e903 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07bbbc: c704 |0022: sub-float/2addr v4, v0 │ │ +07bbbe: 5420 fc03 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07bbc2: 5200 1e00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001e │ │ +07bbc6: 5421 fc03 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@03fc │ │ +07bbca: 5211 1f00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001f │ │ +07bbce: 6e54 f50e 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@0ef5 │ │ +07bbd4: 6e10 040f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ +07bbda: 0a03 |0031: move-result v3 │ │ +07bbdc: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +07bbe0: 5423 f303 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07bbe4: 6e10 2511 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ +07bbea: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -346841,77 +346841,77 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -07bc1c: |[07bc1c] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -07bc2c: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bc30: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07bc36: 0a00 |0005: move-result v0 │ │ -07bc38: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bc3c: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07bc42: 0a01 |000b: move-result v1 │ │ -07bc44: 8202 |000c: int-to-float v2, v0 │ │ -07bc46: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07bc4a: a802 0203 |000f: mul-float v2, v2, v3 │ │ -07bc4e: 7110 0d05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -07bc54: 0a02 |0014: move-result v2 │ │ -07bc56: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -07bc5a: 8213 |0017: int-to-float v3, v1 │ │ -07bc5c: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07bc60: a803 0304 |001a: mul-float v3, v3, v4 │ │ -07bc64: 7110 0d05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -07bc6a: 0a03 |001f: move-result v3 │ │ -07bc6c: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -07bc70: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07bc74: b020 |0024: add-int/2addr v0, v2 │ │ -07bc76: b031 |0025: add-int/2addr v1, v3 │ │ -07bc78: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ -07bc7e: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07bc82: 89f8 |002b: float-to-double v8, v15 │ │ -07bc84: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07bc88: 01d6 |002e: move v6, v13 │ │ -07bc8a: 01e7 |002f: move v7, v14 │ │ -07bc8c: 7706 780b 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@0b78 │ │ -07bc92: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07bc96: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ -07bc9c: 0c01 |0038: move-result-object v1 │ │ -07bc9e: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ -07bca4: 0a00 |003c: move-result v0 │ │ -07bca6: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07bcaa: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -07bcae: 0e00 |0041: return-void │ │ -07bcb0: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07bcb4: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -07bcb6: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -07bcba: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -07bcbe: 0e00 |0049: return-void │ │ -07bcc0: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -07bcc4: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -07bcc8: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -07bcce: 82dd |0051: int-to-float v13, v13 │ │ -07bcd0: 82ee |0052: int-to-float v14, v14 │ │ -07bcd2: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -07bcd8: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bcdc: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07bce0: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ -07bce4: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ -07bce8: 87ee |005e: float-to-int v14, v14 │ │ -07bcea: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ -07bcf0: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bcf4: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ -07bcf8: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07bcfe: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bd02: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -07bd08: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ -07bd0c: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ -07bd10: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -07bd16: 0e00 |0075: return-void │ │ +07bbec: |[07bbec] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +07bbfc: 54b0 f103 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bc00: 6e10 c401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07bc06: 0a00 |0005: move-result v0 │ │ +07bc08: 54b1 f103 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bc0c: 6e10 c301 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07bc12: 0a01 |000b: move-result v1 │ │ +07bc14: 8202 |000c: int-to-float v2, v0 │ │ +07bc16: 52b3 e703 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07bc1a: a802 0203 |000f: mul-float v2, v2, v3 │ │ +07bc1e: 7110 0d05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +07bc24: 0a02 |0014: move-result v2 │ │ +07bc26: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +07bc2a: 8213 |0017: int-to-float v3, v1 │ │ +07bc2c: 52b4 e803 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07bc30: a803 0304 |001a: mul-float v3, v3, v4 │ │ +07bc34: 7110 0d05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +07bc3a: 0a03 |001f: move-result v3 │ │ +07bc3c: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +07bc40: 54b4 fd03 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07bc44: b020 |0024: add-int/2addr v0, v2 │ │ +07bc46: b031 |0025: add-int/2addr v1, v3 │ │ +07bc48: 6e51 a701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01a7 │ │ +07bc4e: 54b5 fd03 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07bc52: 89f8 |002b: float-to-double v8, v15 │ │ +07bc54: 54ba f803 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07bc58: 01d6 |002e: move v6, v13 │ │ +07bc5a: 01e7 |002f: move v7, v14 │ │ +07bc5c: 7706 780b 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@0b78 │ │ +07bc62: 54b0 f803 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07bc66: 6e10 3601 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0136 │ │ +07bc6c: 0c01 |0038: move-result-object v1 │ │ +07bc6e: 7120 a501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a5 │ │ +07bc74: 0a00 |003c: move-result v0 │ │ +07bc76: 5cb0 eb03 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07bc7a: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +07bc7e: 0e00 |0041: return-void │ │ +07bc80: 52b0 e603 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07bc84: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +07bc86: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +07bc8a: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +07bc8e: 0e00 |0049: return-void │ │ +07bc90: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +07bc94: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +07bc98: 6e10 3f01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +07bc9e: 82dd |0051: int-to-float v13, v13 │ │ +07bca0: 82ee |0052: int-to-float v14, v14 │ │ +07bca2: 6e40 3e01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +07bca8: 54bd f103 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bcac: 52be e603 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07bcb0: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ +07bcb4: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ +07bcb8: 87ee |005e: float-to-int v14, v14 │ │ +07bcba: 6e20 c601 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c6 │ │ +07bcc0: 54bd f103 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bcc4: 54be fd03 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@03fd │ │ +07bcc8: 6e20 c801 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07bcce: 54bd f103 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bcd2: 6e20 c101 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +07bcd8: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ +07bcdc: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ +07bce0: 6e10 3b01 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07bce6: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -346936,17 +346936,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b9d4: |[07b9d4] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -07b9e4: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07b9e8: 0f00 |0002: return v0 │ │ +07b9a4: |[07b9a4] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +07b9b4: 5210 e603 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07b9b8: 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;) │ │ @@ -346954,17 +346954,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b9ec: |[07b9ec] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -07b9fc: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07ba00: 0f00 |0002: return v0 │ │ +07b9bc: |[07b9bc] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +07b9cc: 5210 ec03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07b9d0: 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;) │ │ @@ -346972,17 +346972,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b798: |[07b798] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -07b7a8: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b7ac: 1100 |0002: return-object v0 │ │ +07b768: |[07b768] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +07b778: 5410 f103 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b77c: 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;) │ │ @@ -346990,17 +346990,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b7b0: |[07b7b0] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -07b7c0: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07b7c4: 1100 |0002: return-object v0 │ │ +07b780: |[07b780] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +07b790: 5410 f203 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07b794: 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;) │ │ @@ -347008,17 +347008,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba64: |[07ba64] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -07ba74: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07ba78: 1100 |0002: return-object v0 │ │ +07ba34: |[07ba34] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +07ba44: 5410 fb03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07ba48: 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;) │ │ @@ -347026,17 +347026,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba04: |[07ba04] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -07ba14: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07ba18: 0f00 |0002: return v0 │ │ +07b9d4: |[07b9d4] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +07b9e4: 5210 e903 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07b9e8: 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;) │ │ @@ -347044,17 +347044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba1c: |[07ba1c] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -07ba2c: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07ba30: 0f00 |0002: return v0 │ │ +07b9ec: |[07b9ec] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +07b9fc: 5210 ff03 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07ba00: 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;) │ │ @@ -347062,17 +347062,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba34: |[07ba34] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -07ba44: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07ba48: 0f00 |0002: return v0 │ │ +07ba04: |[07ba04] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +07ba14: 5210 0004 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07ba18: 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;) │ │ @@ -347080,17 +347080,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07ba4c: |[07ba4c] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -07ba5c: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07ba60: 0f00 |0002: return v0 │ │ +07ba1c: |[07ba1c] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +07ba2c: 5210 0104 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07ba30: 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;) │ │ @@ -347098,33 +347098,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 │ │ -07b7c8: |[07b7c8] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b7d8: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07b7dc: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -07b7e0: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07b7e4: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -07b7e8: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ -07b7ec: 6e10 fa02 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07b7f2: 0a00 |000d: move-result v0 │ │ -07b7f4: 8700 |000e: float-to-int v0, v0 │ │ -07b7f6: 6e10 fc02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07b7fc: 0a02 |0012: move-result v2 │ │ -07b7fe: 8722 |0013: float-to-int v2, v2 │ │ -07b800: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07b806: 0a02 |0017: move-result v2 │ │ -07b808: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -07b80c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07b80e: 2802 |001b: goto 001d // +0002 │ │ -07b810: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -07b812: 0f02 |001d: return v2 │ │ +07b798: |[07b798] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b7a8: 5413 f103 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07b7ac: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +07b7b0: 5513 eb03 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07b7b4: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +07b7b8: 5413 f803 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@03f8 │ │ +07b7bc: 6e10 fa02 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07b7c2: 0a00 |000d: move-result v0 │ │ +07b7c4: 8700 |000e: float-to-int v0, v0 │ │ +07b7c6: 6e10 fc02 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07b7cc: 0a02 |0012: move-result v2 │ │ +07b7ce: 8722 |0013: float-to-int v2, v2 │ │ +07b7d0: 6e30 a101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07b7d6: 0a02 |0017: move-result v2 │ │ +07b7d8: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +07b7dc: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07b7de: 2802 |001b: goto 001d // +0002 │ │ +07b7e0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +07b7e2: 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; │ │ @@ -347134,17 +347134,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b814: |[07b814] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -07b824: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ -07b828: 0f00 |0002: return v0 │ │ +07b7e4: |[07b7e4] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +07b7f4: 5510 eb03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@03eb │ │ +07b7f8: 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;) │ │ @@ -347152,17 +347152,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b82c: |[07b82c] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -07b83c: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b840: 0f00 |0002: return v0 │ │ +07b7fc: |[07b7fc] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +07b80c: 5510 ed03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b810: 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;) │ │ @@ -347170,17 +347170,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07b844: |[07b844] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -07b854: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07b858: 0f00 |0002: return v0 │ │ +07b814: |[07b814] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +07b824: 5510 ee03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07b828: 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;) │ │ @@ -347188,34 +347188,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -07b85c: |[07b85c] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -07b86c: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b870: 2000 1303 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ -07b874: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -07b878: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07b87c: 1f00 1303 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ -07b880: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -07b884: 6e10 3211 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@1132 │ │ -07b88a: 0a01 |000f: move-result v1 │ │ -07b88c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -07b890: 6e10 3111 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@1131 │ │ -07b896: 0c00 |0015: move-result-object v0 │ │ -07b898: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -07b89c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -07b89e: 2802 |0019: goto 001b // +0002 │ │ -07b8a0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -07b8a2: 0f00 |001b: return v0 │ │ -07b8a4: 6f10 a60f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa6 │ │ -07b8aa: 0a00 |001f: move-result v0 │ │ -07b8ac: 0f00 |0020: return v0 │ │ +07b82c: |[07b82c] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +07b83c: 5420 f303 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b840: 2000 1303 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ +07b844: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +07b848: 5420 f303 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07b84c: 1f00 1303 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0313 │ │ +07b850: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +07b854: 6e10 3211 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@1132 │ │ +07b85a: 0a01 |000f: move-result v1 │ │ +07b85c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +07b860: 6e10 3111 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@1131 │ │ +07b866: 0c00 |0015: move-result-object v0 │ │ +07b868: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +07b86c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +07b86e: 2802 |0019: goto 001b // +0002 │ │ +07b870: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +07b872: 0f00 |001b: return v0 │ │ +07b874: 6f10 a60f 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@0fa6 │ │ +07b87a: 0a00 |001f: move-result v0 │ │ +07b87c: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -347226,40 +347226,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 │ │ -07bd18: |[07bd18] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -07bd28: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07bd2c: 6e10 d40c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -07bd32: 0c01 |0005: move-result-object v1 │ │ -07bd34: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07bd3a: 0c01 |0009: move-result-object v1 │ │ -07bd3c: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07bd42: 0c01 |000d: move-result-object v1 │ │ -07bd44: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -07bd46: 7130 dc02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -07bd4c: 0a00 |0012: move-result v0 │ │ -07bd4e: 6e10 ef0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07bd54: 0c01 |0016: move-result-object v1 │ │ -07bd56: 6e10 fa02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07bd5c: 0a02 |001a: move-result v2 │ │ -07bd5e: 8722 |001b: float-to-int v2, v2 │ │ -07bd60: 6e10 fc02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07bd66: 0a04 |001f: move-result v4 │ │ -07bd68: c704 |0020: sub-float/2addr v4, v0 │ │ -07bd6a: 8744 |0021: float-to-int v4, v4 │ │ -07bd6c: 6e30 6e0d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07bd72: 0c04 |0025: move-result-object v4 │ │ -07bd74: 1f04 7902 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07bd78: 6e20 1a0f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ -07bd7e: 6e10 000d 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ -07bd84: 0e00 |002e: return-void │ │ +07bce8: |[07bce8] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +07bcf8: 5230 ec03 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07bcfc: 6e10 d40c 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +07bd02: 0c01 |0005: move-result-object v1 │ │ +07bd04: 6e10 9a00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07bd0a: 0c01 |0009: move-result-object v1 │ │ +07bd0c: 6e10 e600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07bd12: 0c01 |000d: move-result-object v1 │ │ +07bd14: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +07bd16: 7130 dc02 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +07bd1c: 0a00 |0012: move-result v0 │ │ +07bd1e: 6e10 ef0c 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07bd24: 0c01 |0016: move-result-object v1 │ │ +07bd26: 6e10 fa02 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07bd2c: 0a02 |001a: move-result v2 │ │ +07bd2e: 8722 |001b: float-to-int v2, v2 │ │ +07bd30: 6e10 fc02 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07bd36: 0a04 |001f: move-result v4 │ │ +07bd38: c704 |0020: sub-float/2addr v4, v0 │ │ +07bd3a: 8744 |0021: float-to-int v4, v4 │ │ +07bd3c: 6e30 6e0d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +07bd42: 0c04 |0025: move-result-object v4 │ │ +07bd44: 1f04 7902 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07bd48: 6e20 1a0f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@0f1a │ │ +07bd4e: 6e10 000d 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@0d00 │ │ +07bd54: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -347272,38 +347272,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -07bd88: |[07bd88] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07bd98: 7100 2807 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -07bd9e: 0c00 |0003: move-result-object v0 │ │ -07bda0: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bda4: 6e20 2607 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -07bdaa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -07bdac: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bdb0: 7100 2807 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ -07bdb6: 0c01 |000f: move-result-object v1 │ │ -07bdb8: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07bdbc: 6e20 2607 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ -07bdc2: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07bdc6: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07bdca: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07bdce: 6e20 1b0f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f1b │ │ -07bdd4: 6e10 040f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ -07bdda: 0a01 |0021: move-result v1 │ │ -07bddc: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -07bde0: 6e10 f30e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ -07bde6: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07bdea: 6e20 150f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f15 │ │ -07bdf0: 6e10 060f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f06 │ │ -07bdf6: 6f20 a80f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa8 │ │ -07bdfc: 0e00 |0032: return-void │ │ +07bd58: |[07bd58] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07bd68: 7100 2807 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +07bd6e: 0c00 |0003: move-result-object v0 │ │ +07bd70: 5431 f103 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bd74: 6e20 2607 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +07bd7a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +07bd7c: 5b30 f103 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07bd80: 7100 2807 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@0728 │ │ +07bd86: 0c01 |000f: move-result-object v1 │ │ +07bd88: 5432 f203 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07bd8c: 6e20 2607 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@0726 │ │ +07bd92: 5b30 f603 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07bd96: 5b30 f703 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07bd9a: 5b30 fe03 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07bd9e: 6e20 1b0f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@0f1b │ │ +07bda4: 6e10 040f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ +07bdaa: 0a01 |0021: move-result v1 │ │ +07bdac: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +07bdb0: 6e10 f30e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ +07bdb6: 5b30 f503 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07bdba: 6e20 150f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@0f15 │ │ +07bdc0: 6e10 060f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@0f06 │ │ +07bdc6: 6f20 a80f 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fa8 │ │ +07bdcc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -347324,28 +347324,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 │ │ -07b8b0: |[07b8b0] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b8c0: 6e30 ff0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0eff │ │ -07b8c6: 0a00 |0003: move-result v0 │ │ -07b8c8: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -07b8cc: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b8d0: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -07b8d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -07b8d6: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b8da: 6e10 f30e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ -07b8e0: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b8e4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -07b8e8: 7220 ef0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eef │ │ -07b8ee: 6e30 050f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f05 │ │ -07b8f4: 0f00 |001a: return v0 │ │ +07b880: |[07b880] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b890: 6e30 ff0e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0eff │ │ +07b896: 0a00 |0003: move-result v0 │ │ +07b898: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +07b89c: 5521 ed03 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b8a0: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +07b8a4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +07b8a6: 5c21 f403 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b8aa: 6e10 f30e 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ +07b8b0: 5421 f703 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b8b4: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +07b8b8: 7220 ef0e 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eef │ │ +07b8be: 6e30 050f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f05 │ │ +07b8c4: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -347361,25 +347361,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 │ │ -07b8f8: |[07b8f8] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -07b908: 6e10 230f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f23 │ │ -07b90e: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07b912: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -07b916: 6e10 d50c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -07b91c: 0c03 |000a: move-result-object v3 │ │ -07b91e: 6e10 fa0e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0efa │ │ -07b924: 0c02 |000e: move-result-object v2 │ │ -07b926: 7220 ec06 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ -07b92c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07b92e: 0f02 |0013: return v2 │ │ +07b8c8: |[07b8c8] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +07b8d8: 6e10 230f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f23 │ │ +07b8de: 5520 fa03 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07b8e2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +07b8e6: 6e10 d50c 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +07b8ec: 0c03 |000a: move-result-object v3 │ │ +07b8ee: 6e10 fa0e 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@0efa │ │ +07b8f4: 0c02 |000e: move-result-object v2 │ │ +07b8f6: 7220 ec06 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ec │ │ +07b8fc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07b8fe: 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; │ │ @@ -347391,26 +347391,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 │ │ -07b930: |[07b930] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b940: 6e30 ff0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0eff │ │ -07b946: 0a01 |0003: move-result v1 │ │ -07b948: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -07b94c: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07b950: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -07b954: 6e30 090f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f09 │ │ -07b95a: 0a01 |000d: move-result v1 │ │ -07b95c: 0f01 |000e: return v1 │ │ -07b95e: 7230 ec0e 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@0eec │ │ -07b964: 0a01 |0012: move-result v1 │ │ -07b966: 0f01 |0013: return v1 │ │ +07b900: |[07b900] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b910: 6e30 ff0e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@0eff │ │ +07b916: 0a01 |0003: move-result v1 │ │ +07b918: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +07b91c: 5401 f603 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07b920: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +07b924: 6e30 090f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@0f09 │ │ +07b92a: 0a01 |000d: move-result v1 │ │ +07b92c: 0f01 |000e: return v1 │ │ +07b92e: 7230 ec0e 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@0eec │ │ +07b934: 0a01 |0012: move-result v1 │ │ +07b936: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -347423,39 +347423,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 │ │ -07b968: |[07b968] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07b978: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07b97c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07b97e: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -07b982: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b986: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -07b98a: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07b990: 0a00 |000c: move-result v0 │ │ -07b992: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -07b994: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -07b998: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ -07b99c: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b9a0: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -07b9a4: 7220 ee0e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eee │ │ -07b9aa: 0f02 |0019: return v2 │ │ -07b9ac: 6e10 f502 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ -07b9b2: 0a00 |001d: move-result v0 │ │ -07b9b4: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -07b9b6: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -07b9ba: 6e30 050f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f05 │ │ -07b9c0: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07b9c4: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -07b9c8: 7220 ed0e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eed │ │ -07b9ce: 0f02 |002b: return v2 │ │ -07b9d0: 0f01 |002c: return v1 │ │ +07b938: |[07b938] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07b948: 5540 ed03 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07b94c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07b94e: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +07b952: 5540 f403 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b956: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +07b95a: 6e10 f502 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07b960: 0a00 |000c: move-result v0 │ │ +07b962: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +07b964: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +07b968: 5c41 f403 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@03f4 │ │ +07b96c: 5445 f703 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b970: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +07b974: 7220 ee0e 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eee │ │ +07b97a: 0f02 |0019: return v2 │ │ +07b97c: 6e10 f502 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@02f5 │ │ +07b982: 0a00 |001d: move-result v0 │ │ +07b984: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +07b986: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +07b98a: 6e30 050f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@0f05 │ │ +07b990: 5445 f703 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07b994: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +07b998: 7220 ed0e 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@0eed │ │ +07b99e: 0f02 |002b: return v2 │ │ +07b9a0: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -347473,19 +347473,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -07be00: |[07be00] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -07be10: 6e10 e90c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ -07be16: 0c01 |0003: move-result-object v1 │ │ -07be18: 7220 3f06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ -07be1e: 0e00 |0007: return-void │ │ +07bdd0: |[07bdd0] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +07bde0: 6e10 e90c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ +07bde6: 0c01 |0003: move-result-object v1 │ │ +07bde8: 7220 3f06 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@063f │ │ +07bdee: 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; │ │ │ │ @@ -347494,17 +347494,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be20: |[07be20] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -07be30: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ -07be34: 0e00 |0002: return-void │ │ +07bdf0: |[07bdf0] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +07be00: 5901 e603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@03e6 │ │ +07be04: 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 │ │ │ │ @@ -347513,18 +347513,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07be38: |[07be38] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -07be48: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07be4c: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07be50: 0e00 |0004: return-void │ │ +07be08: |[07be08] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +07be18: 5901 e703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07be1c: 5902 e803 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07be20: 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 │ │ @@ -347535,23 +347535,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -07be54: |[07be54] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -07be64: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ -07be68: 6e10 600d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d60 │ │ -07be6e: 0c00 |0005: move-result-object v0 │ │ -07be70: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07be74: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -07be78: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -07be7c: 6e30 0e0f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0e │ │ -07be82: 0e00 |000f: return-void │ │ +07be24: |[07be24] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +07be34: 5420 f503 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@03f5 │ │ +07be38: 6e10 600d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@0d60 │ │ +07be3e: 0c00 |0005: move-result-object v0 │ │ +07be40: 5b20 f103 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07be44: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +07be48: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +07be4c: 6e30 0e0f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0e │ │ +07be52: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -347560,17 +347560,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be84: |[07be84] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -07be94: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ -07be98: 0e00 |0002: return-void │ │ +07be54: |[07be54] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +07be64: 5901 ec03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@03ec │ │ +07be68: 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 │ │ │ │ @@ -347579,17 +347579,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07be9c: |[07be9c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -07beac: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ -07beb0: 0e00 |0002: return-void │ │ +07be6c: |[07be6c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +07be7c: 5c01 ed03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@03ed │ │ +07be80: 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 │ │ │ │ @@ -347598,17 +347598,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07beb4: |[07beb4] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -07bec4: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ -07bec8: 0e00 |0002: return-void │ │ +07be84: |[07be84] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +07be94: 5c01 ee03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@03ee │ │ +07be98: 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 │ │ │ │ @@ -347617,20 +347617,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -07becc: |[07becc] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -07bedc: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -07bee0: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07bee4: 2804 |0004: goto 0008 // +0004 │ │ -07bee6: 6e10 0f0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0f │ │ -07beec: 0e00 |0008: return-void │ │ +07be9c: |[07be9c] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +07beac: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +07beb0: 5b01 f103 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07beb4: 2804 |0004: goto 0008 // +0004 │ │ +07beb6: 6e10 0f0f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@0f0f │ │ +07bebc: 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; │ │ @@ -347640,17 +347640,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bef0: |[07bef0] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -07bf00: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ -07bf04: 0e00 |0002: return-void │ │ +07bec0: |[07bec0] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +07bed0: 5b01 f203 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@03f2 │ │ +07bed4: 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; │ │ │ │ @@ -347659,17 +347659,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 │ │ -07bf08: |[07bf08] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -07bf18: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07bf1c: 0e00 |0002: return-void │ │ +07bed8: |[07bed8] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +07bee8: 5b01 f303 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07beec: 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; │ │ │ │ @@ -347678,18 +347678,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -07bf20: |[07bf20] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -07bf30: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07bf34: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07bf38: 0e00 |0004: return-void │ │ +07bef0: |[07bef0] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +07bf00: 5901 ef03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07bf04: 5902 f003 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07bf08: 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 │ │ @@ -347700,17 +347700,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 │ │ -07bf3c: |[07bf3c] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -07bf4c: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ -07bf50: 0e00 |0002: return-void │ │ +07bf0c: |[07bf0c] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +07bf1c: 5b01 f603 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@03f6 │ │ +07bf20: 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; │ │ │ │ @@ -347719,17 +347719,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 │ │ -07bf54: |[07bf54] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -07bf64: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ -07bf68: 0e00 |0002: return-void │ │ +07bf24: |[07bf24] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +07bf34: 5b01 f703 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@03f7 │ │ +07bf38: 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; │ │ │ │ @@ -347738,17 +347738,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bf6c: |[07bf6c] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -07bf7c: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ -07bf80: 0e00 |0002: return-void │ │ +07bf3c: |[07bf3c] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +07bf4c: 5c01 fa03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@03fa │ │ +07bf50: 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 │ │ │ │ @@ -347757,36 +347757,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -07bf84: |[07bf84] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07bf94: 6e10 c30a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ -07bf9a: 0c00 |0003: move-result-object v0 │ │ -07bf9c: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07bfa0: 6e10 040f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ -07bfa6: 0a00 |0009: move-result v0 │ │ -07bfa8: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -07bfac: 6e10 f30e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ -07bfb2: 6e10 230f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f23 │ │ -07bfb8: 2200 6e02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ -07bfbc: 6e10 cd0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07bfc2: 0b02 |0017: move-result-wide v2 │ │ -07bfc4: 6e10 cf0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07bfca: 0b04 |001b: move-result-wide v4 │ │ -07bfcc: 6e10 cd0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07bfd2: 0b06 |001f: move-result-wide v6 │ │ -07bfd4: 6e10 cf0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07bfda: 0b08 |0023: move-result-wide v8 │ │ -07bfdc: 0701 |0024: move-object v1, v0 │ │ -07bfde: 7609 5b0a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ -07bfe4: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ -07bfe8: 0e00 |002a: return-void │ │ +07bf54: |[07bf54] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07bf64: 6e10 c30a 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@0ac3 │ │ +07bf6a: 0c00 |0003: move-result-object v0 │ │ +07bf6c: 5ba0 fb03 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07bf70: 6e10 040f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@0f04 │ │ +07bf76: 0a00 |0009: move-result v0 │ │ +07bf78: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +07bf7c: 6e10 f30e 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@0ef3 │ │ +07bf82: 6e10 230f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@0f23 │ │ +07bf88: 2200 6e02 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@026e │ │ +07bf8c: 6e10 cd0a 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07bf92: 0b02 |0017: move-result-wide v2 │ │ +07bf94: 6e10 cf0a 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07bf9a: 0b04 |001b: move-result-wide v4 │ │ +07bf9c: 6e10 cd0a 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07bfa2: 0b06 |001f: move-result-wide v6 │ │ +07bfa4: 6e10 cf0a 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07bfaa: 0b08 |0023: move-result-wide v8 │ │ +07bfac: 0701 |0024: move-object v1, v0 │ │ +07bfae: 7609 5b0a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@0a5b │ │ +07bfb4: 5ba0 ea03 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@03ea │ │ +07bfb8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -347799,17 +347799,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07bfec: |[07bfec] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -07bffc: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07c000: 0e00 |0002: return-void │ │ +07bfbc: |[07bfbc] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +07bfcc: 5901 e903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07bfd0: 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 │ │ │ │ @@ -347818,62 +347818,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -07c004: |[07c004] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -07c014: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07c018: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07c01e: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07c022: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07c028: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -07c02c: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07c032: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07c036: 8222 |0011: int-to-float v2, v2 │ │ -07c038: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -07c03e: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07c042: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07c048: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07c04a: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07c050: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ -07c054: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -07c05a: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -07c05e: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -07c064: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -07c06a: 0a02 |002b: move-result v2 │ │ -07c06c: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -07c070: c632 |002e: add-float/2addr v2, v3 │ │ -07c072: 8722 |002f: float-to-int v2, v2 │ │ -07c074: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ -07c07a: 0a04 |0033: move-result v4 │ │ -07c07c: 7f44 |0034: neg-float v4, v4 │ │ -07c07e: c634 |0035: add-float/2addr v4, v3 │ │ -07c080: 8744 |0036: float-to-int v4, v4 │ │ -07c082: 8244 |0037: int-to-float v4, v4 │ │ -07c084: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ -07c08a: 0a05 |003b: move-result v5 │ │ -07c08c: c645 |003c: add-float/2addr v5, v4 │ │ -07c08e: c635 |003d: add-float/2addr v5, v3 │ │ -07c090: 8755 |003e: float-to-int v5, v5 │ │ -07c092: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -07c096: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -07c09c: 0c02 |0044: move-result-object v2 │ │ -07c09e: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ -07c0a2: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -07c0a8: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ -07c0ae: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -07c0b0: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07c0b6: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ -07c0ba: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ -07c0be: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ -07c0c4: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07c0c8: 6e30 0e0f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0e │ │ -07c0ce: 0e00 |005d: return-void │ │ +07bfd4: |[07bfd4] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +07bfe4: 2200 5f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07bfe8: 7010 6801 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07bfee: 5271 ff03 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07bff2: 6e20 7901 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07bff8: 2201 5f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07bffc: 7010 6801 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07c002: 5272 0004 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07c006: 8222 |0011: int-to-float v2, v2 │ │ +07c008: 6e20 8201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07c00e: 5272 0104 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07c012: 6e20 7901 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07c018: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07c01a: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07c020: 6202 2e00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002e │ │ +07c024: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +07c02a: 6202 1200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +07c02e: 6e20 8101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +07c034: 6e20 7501 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +07c03a: 0a02 |002b: move-result v2 │ │ +07c03c: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +07c040: c632 |002e: add-float/2addr v2, v3 │ │ +07c042: 8722 |002f: float-to-int v2, v2 │ │ +07c044: 6e10 6a01 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@016a │ │ +07c04a: 0a04 |0033: move-result v4 │ │ +07c04c: 7f44 |0034: neg-float v4, v4 │ │ +07c04e: c634 |0035: add-float/2addr v4, v3 │ │ +07c050: 8744 |0036: float-to-int v4, v4 │ │ +07c052: 8244 |0037: int-to-float v4, v4 │ │ +07c054: 6e10 6b01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@016b │ │ +07c05a: 0a05 |003b: move-result v5 │ │ +07c05c: c645 |003c: add-float/2addr v5, v4 │ │ +07c05e: c635 |003d: add-float/2addr v5, v3 │ │ +07c060: 8755 |003e: float-to-int v5, v5 │ │ +07c062: 6206 0900 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +07c066: 7130 1001 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +07c06c: 0c02 |0044: move-result-object v2 │ │ +07c06e: 2205 5400 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0054 │ │ +07c072: 7020 2001 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +07c078: 6e20 2f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@012f │ │ +07c07e: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +07c080: 6e51 3501 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07c086: 2208 6d00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@006d │ │ +07c08a: 5470 fe03 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@03fe │ │ +07c08e: 7030 bc01 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01bc │ │ +07c094: 5b78 f103 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07c098: 6e30 0e0f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@0f0e │ │ +07c09e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -347898,17 +347898,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c0d0: |[07c0d0] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -07c0e0: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ -07c0e4: 0e00 |0002: return-void │ │ +07c0a0: |[07c0a0] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +07c0b0: 5901 ff03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@03ff │ │ +07c0b4: 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 │ │ │ │ @@ -347917,17 +347917,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c0e8: |[07c0e8] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -07c0f8: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ -07c0fc: 0e00 |0002: return-void │ │ +07c0b8: |[07c0b8] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +07c0c8: 5901 0004 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@0400 │ │ +07c0cc: 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 │ │ │ │ @@ -347936,17 +347936,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c100: |[07c100] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -07c110: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ -07c114: 0e00 |0002: return-void │ │ +07c0d0: |[07c0d0] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +07c0e0: 5901 0104 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@0401 │ │ +07c0e4: 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 │ │ │ │ @@ -347955,22 +347955,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -07c118: |[07c118] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -07c128: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -07c12c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -07c130: 6e20 0d0f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0d │ │ -07c136: 2805 |0007: goto 000c // +0005 │ │ -07c138: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07c13a: 6e20 0d0f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0d │ │ -07c140: 0e00 |000c: return-void │ │ +07c0e8: |[07c0e8] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +07c0f8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +07c0fc: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +07c100: 6e20 0d0f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0d │ │ +07c106: 2805 |0007: goto 000c // +0005 │ │ +07c108: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07c10a: 6e20 0d0f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@0f0d │ │ +07c110: 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 │ │ @@ -347980,78 +347980,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -07c144: |[07c144] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -07c154: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -07c158: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07c15c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -07c160: 0e00 |0006: return-void │ │ -07c162: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07c166: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -07c16c: 0a01 |000c: move-result v1 │ │ -07c16e: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ -07c172: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -07c178: 0a02 |0012: move-result v2 │ │ -07c17a: 8211 |0013: int-to-float v1, v1 │ │ -07c17c: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ -07c180: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ -07c184: c743 |0018: sub-float/2addr v3, v4 │ │ -07c186: a801 0103 |0019: mul-float v1, v1, v3 │ │ -07c18a: 8711 |001b: float-to-int v1, v1 │ │ -07c18c: 8222 |001c: int-to-float v2, v2 │ │ -07c18e: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ -07c192: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ -07c196: c743 |0021: sub-float/2addr v3, v4 │ │ -07c198: a802 0203 |0022: mul-float v2, v2, v3 │ │ -07c19c: 8722 |0024: float-to-int v2, v2 │ │ -07c19e: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ -07c1a2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -07c1a4: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -07c1a8: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -07c1ac: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07c1b0: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07c1b4: 6e52 2e11 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@112e │ │ -07c1ba: 0e00 |0033: return-void │ │ -07c1bc: 7f33 |0034: neg-float v3, v3 │ │ -07c1be: 8933 |0035: float-to-double v3, v3 │ │ -07c1c0: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -07c1ca: 7120 c004 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07c1d0: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -07c1d4: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -07c1de: ce53 |0045: div-double/2addr v3, v5 │ │ -07c1e0: 7120 fd04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -07c1e6: 0b11 |0049: move-result-wide v17 │ │ -07c1e8: 7120 0f05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -07c1ee: 0b03 |004d: move-result-wide v3 │ │ -07c1f0: 811d |004e: int-to-long v13, v1 │ │ -07c1f2: 8121 |004f: int-to-long v1, v2 │ │ -07c1f4: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -07c1f8: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -07c1fc: 04d5 |0054: move-wide v5, v13 │ │ -07c1fe: 0417 |0055: move-wide v7, v1 │ │ -07c200: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -07c204: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -07c208: 043f |005a: move-wide v15, v3 │ │ -07c20a: 770c 7b0b 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@0b7b │ │ -07c210: 0b05 |005e: move-result-wide v5 │ │ -07c212: 845f |005f: long-to-int v15, v5 │ │ -07c214: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -07c218: 01f1 |0062: move v1, v15 │ │ -07c21a: 043f |0063: move-wide v15, v3 │ │ -07c21c: 770c 7d0b 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@0b7d │ │ -07c222: 0b02 |0067: move-result-wide v2 │ │ -07c224: 8423 |0068: long-to-int v3, v2 │ │ -07c226: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ -07c22a: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ -07c22e: 6e53 2e11 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@112e │ │ -07c234: 0e00 |0070: return-void │ │ +07c114: |[07c114] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +07c124: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +07c128: 5401 f303 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07c12c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +07c130: 0e00 |0006: return-void │ │ +07c132: 5401 f103 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07c136: 6e10 c401 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +07c13c: 0a01 |000c: move-result v1 │ │ +07c13e: 5402 f103 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@03f1 │ │ +07c142: 6e10 c301 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +07c148: 0a02 |0012: move-result v2 │ │ +07c14a: 8211 |0013: int-to-float v1, v1 │ │ +07c14c: 5203 ef03 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@03ef │ │ +07c150: 5204 e703 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@03e7 │ │ +07c154: c743 |0018: sub-float/2addr v3, v4 │ │ +07c156: a801 0103 |0019: mul-float v1, v1, v3 │ │ +07c15a: 8711 |001b: float-to-int v1, v1 │ │ +07c15c: 8222 |001c: int-to-float v2, v2 │ │ +07c15e: 5203 f003 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@03f0 │ │ +07c162: 5204 e803 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@03e8 │ │ +07c166: c743 |0021: sub-float/2addr v3, v4 │ │ +07c168: a802 0203 |0022: mul-float v2, v2, v3 │ │ +07c16c: 8722 |0024: float-to-int v2, v2 │ │ +07c16e: 5203 e903 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@03e9 │ │ +07c172: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +07c174: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +07c178: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +07c17c: 5403 f303 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07c180: 5404 fb03 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07c184: 6e52 2e11 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@112e │ │ +07c18a: 0e00 |0033: return-void │ │ +07c18c: 7f33 |0034: neg-float v3, v3 │ │ +07c18e: 8933 |0035: float-to-double v3, v3 │ │ +07c190: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +07c19a: 7120 c004 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07c1a0: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +07c1a4: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +07c1ae: ce53 |0045: div-double/2addr v3, v5 │ │ +07c1b0: 7120 fd04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +07c1b6: 0b11 |0049: move-result-wide v17 │ │ +07c1b8: 7120 0f05 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +07c1be: 0b03 |004d: move-result-wide v3 │ │ +07c1c0: 811d |004e: int-to-long v13, v1 │ │ +07c1c2: 8121 |004f: int-to-long v1, v2 │ │ +07c1c4: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +07c1c8: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +07c1cc: 04d5 |0054: move-wide v5, v13 │ │ +07c1ce: 0417 |0055: move-wide v7, v1 │ │ +07c1d0: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +07c1d4: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +07c1d8: 043f |005a: move-wide v15, v3 │ │ +07c1da: 770c 7b0b 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@0b7b │ │ +07c1e0: 0b05 |005e: move-result-wide v5 │ │ +07c1e2: 845f |005f: long-to-int v15, v5 │ │ +07c1e4: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +07c1e8: 01f1 |0062: move v1, v15 │ │ +07c1ea: 043f |0063: move-wide v15, v3 │ │ +07c1ec: 770c 7d0b 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@0b7d │ │ +07c1f2: 0b02 |0067: move-result-wide v2 │ │ +07c1f4: 8423 |0068: long-to-int v3, v2 │ │ +07c1f6: 5402 f303 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@03f3 │ │ +07c1fa: 5404 fb03 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@03fb │ │ +07c1fe: 6e53 2e11 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@112e │ │ +07c204: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -348111,19 +348111,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 │ │ -07c410: |[07c410] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -07c420: 2200 1602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0216 │ │ -07c424: 7020 a507 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a5 │ │ -07c42a: 7040 250f 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@0f25 │ │ -07c430: 0e00 |0008: return-void │ │ +07c3e0: |[07c3e0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +07c3f0: 2200 1602 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0216 │ │ +07c3f4: 7020 a507 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@07a5 │ │ +07c3fa: 7040 250f 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@0f25 │ │ +07c400: 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; │ │ @@ -348133,18 +348133,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 │ │ -07c434: |[07c434] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -07c444: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -07c446: 7050 260f 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@0f26 │ │ -07c44c: 0e00 |0004: return-void │ │ +07c404: |[07c404] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +07c414: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +07c416: 7050 260f 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@0f26 │ │ +07c41c: 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; │ │ @@ -348155,54 +348155,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 │ │ -07c450: |[07c450] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -07c460: 7030 5810 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1058 │ │ -07c466: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -07c46a: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c46e: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c472: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -07c476: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07c47a: 6e20 3c0f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f3c │ │ -07c480: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07c484: 6e10 9307 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ -07c48a: 0c03 |0015: move-result-object v3 │ │ -07c48c: 7220 f905 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ -07c492: 6e10 2b0f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f2b │ │ -07c498: 0a02 |001c: move-result v2 │ │ -07c49a: 6e20 360f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f36 │ │ -07c4a0: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07c4a6: 0c01 |0023: move-result-object v1 │ │ -07c4a8: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07c4ae: 0c01 |0027: move-result-object v1 │ │ -07c4b0: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07c4b4: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c4b8: 8222 |002c: int-to-float v2, v2 │ │ -07c4ba: a802 0201 |002d: mul-float v2, v2, v1 │ │ -07c4be: 8722 |002f: float-to-int v2, v2 │ │ -07c4c0: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c4c4: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c4c8: 8222 |0034: int-to-float v2, v2 │ │ -07c4ca: a802 0201 |0035: mul-float v2, v2, v1 │ │ -07c4ce: 8721 |0037: float-to-int v1, v2 │ │ -07c4d0: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c4d4: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -07c4d8: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07c4de: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -07c4e2: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -07c4e8: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07c4ee: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07c4f2: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07c4f8: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -07c4fc: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07c502: 0e00 |0051: return-void │ │ +07c420: |[07c420] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +07c430: 7030 5810 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@1058 │ │ +07c436: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +07c43a: 5903 0704 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c43e: 5903 0204 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c442: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +07c446: 5903 0304 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07c44a: 6e20 3c0f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@0f3c │ │ +07c450: 5403 0504 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07c454: 6e10 9307 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@0793 │ │ +07c45a: 0c03 |0015: move-result-object v3 │ │ +07c45c: 7220 f905 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@05f9 │ │ +07c462: 6e10 2b0f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@0f2b │ │ +07c468: 0a02 |001c: move-result v2 │ │ +07c46a: 6e20 360f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@0f36 │ │ +07c470: 6e10 9a00 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07c476: 0c01 |0023: move-result-object v1 │ │ +07c478: 6e10 e600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07c47e: 0c01 |0027: move-result-object v1 │ │ +07c480: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07c484: 5202 0704 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c488: 8222 |002c: int-to-float v2, v2 │ │ +07c48a: a802 0201 |002d: mul-float v2, v2, v1 │ │ +07c48e: 8722 |002f: float-to-int v2, v2 │ │ +07c490: 5902 0704 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c494: 5202 0204 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c498: 8222 |0034: int-to-float v2, v2 │ │ +07c49a: a802 0201 |0035: mul-float v2, v2, v1 │ │ +07c49e: 8721 |0037: float-to-int v1, v2 │ │ +07c4a0: 5901 0204 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c4a4: 2201 5f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +07c4a8: 7010 6801 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07c4ae: 5b01 0404 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +07c4b2: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +07c4b8: 6e20 7901 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07c4be: 6202 1800 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07c4c2: 6e20 7f01 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07c4c8: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +07c4cc: 6e20 7e01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07c4d2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -348227,31 +348227,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -07c238: |[07c238] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -07c248: 6e10 290f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c24e: 0c00 |0003: move-result-object v0 │ │ -07c250: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -07c254: 6e10 fa02 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07c25a: 0a01 |0009: move-result v1 │ │ -07c25c: 8711 |000a: float-to-int v1, v1 │ │ -07c25e: 6e10 fc02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07c264: 0a03 |000e: move-result v3 │ │ -07c266: 8733 |000f: float-to-int v3, v3 │ │ -07c268: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ -07c26e: 0a03 |0013: move-result v3 │ │ -07c270: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -07c274: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -07c276: 2802 |0017: goto 0019 // +0002 │ │ -07c278: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -07c27a: 0f03 |0019: return v3 │ │ +07c208: |[07c208] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +07c218: 6e10 290f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c21e: 0c00 |0003: move-result-object v0 │ │ +07c220: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +07c224: 6e10 fa02 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07c22a: 0a01 |0009: move-result v1 │ │ +07c22c: 8711 |000a: float-to-int v1, v1 │ │ +07c22e: 6e10 fc02 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07c234: 0a03 |000e: move-result v3 │ │ +07c236: 8733 |000f: float-to-int v3, v3 │ │ +07c238: 6e30 a101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a1 │ │ +07c23e: 0a03 |0013: move-result v3 │ │ +07c240: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +07c244: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +07c246: 2802 |0017: goto 0019 // +0002 │ │ +07c248: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +07c24a: 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; │ │ @@ -348262,57 +348262,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 │ │ -07c504: |[07c504] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07c514: 6e30 3a0f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f3a │ │ -07c51a: 0a00 |0003: move-result v0 │ │ -07c51c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07c520: 0e00 |0006: return-void │ │ -07c522: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -07c524: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -07c526: 6e40 9e0d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ -07c52c: 6e10 290f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c532: 0c00 |000f: move-result-object v0 │ │ -07c534: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ -07c538: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -07c53c: 8201 |0014: int-to-float v1, v0 │ │ -07c53e: 6e10 290f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c544: 0c00 |0018: move-result-object v0 │ │ -07c546: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07c54a: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -07c54e: 8202 |001d: int-to-float v2, v0 │ │ -07c550: 6e10 290f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c556: 0c00 |0021: move-result-object v0 │ │ -07c558: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ -07c55c: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -07c560: 8203 |0026: int-to-float v3, v0 │ │ -07c562: 6e10 290f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c568: 0c00 |002a: move-result-object v0 │ │ -07c56a: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ -07c56e: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -07c572: 8204 |002f: int-to-float v4, v0 │ │ -07c574: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ -07c578: 0780 |0032: move-object v0, v8 │ │ -07c57a: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07c580: 6e10 2d0f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ -07c586: 0c02 |0039: move-result-object v2 │ │ -07c588: 6e10 2d0f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ -07c58e: 0c00 |003d: move-result-object v0 │ │ -07c590: 6e10 950d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -07c596: 0b03 |0041: move-result-wide v3 │ │ -07c598: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -07c59c: 0770 |0044: move-object v0, v7 │ │ -07c59e: 0781 |0045: move-object v1, v8 │ │ -07c5a0: 7506 6010 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@1060 │ │ -07c5a6: 6e30 9c0d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ -07c5ac: 0e00 |004c: return-void │ │ +07c4d4: |[07c4d4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07c4e4: 6e30 3a0f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@0f3a │ │ +07c4ea: 0a00 |0003: move-result v0 │ │ +07c4ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07c4f0: 0e00 |0006: return-void │ │ +07c4f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +07c4f4: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +07c4f6: 6e40 9e0d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@0d9e │ │ +07c4fc: 6e10 290f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c502: 0c00 |000f: move-result-object v0 │ │ +07c504: 5200 2500 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0025 │ │ +07c508: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +07c50c: 8201 |0014: int-to-float v1, v0 │ │ +07c50e: 6e10 290f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c514: 0c00 |0018: move-result-object v0 │ │ +07c516: 5200 2700 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07c51a: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +07c51e: 8202 |001d: int-to-float v2, v0 │ │ +07c520: 6e10 290f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c526: 0c00 |0021: move-result-object v0 │ │ +07c528: 5200 2600 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0026 │ │ +07c52c: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +07c530: 8203 |0026: int-to-float v3, v0 │ │ +07c532: 6e10 290f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c538: 0c00 |002a: move-result-object v0 │ │ +07c53a: 5200 2400 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0024 │ │ +07c53e: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +07c542: 8204 |002f: int-to-float v4, v0 │ │ +07c544: 5475 0404 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@0404 │ │ +07c548: 0780 |0032: move-object v0, v8 │ │ +07c54a: 7406 3101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07c550: 6e10 2d0f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ +07c556: 0c02 |0039: move-result-object v2 │ │ +07c558: 6e10 2d0f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ +07c55e: 0c00 |003d: move-result-object v0 │ │ +07c560: 6e10 950d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +07c566: 0b03 |0041: move-result-wide v3 │ │ +07c568: 5475 0604 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +07c56c: 0770 |0044: move-object v0, v7 │ │ +07c56e: 0781 |0045: move-object v1, v8 │ │ +07c570: 7506 6010 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@1060 │ │ +07c576: 6e30 9c0d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@0d9c │ │ +07c57c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -348328,17 +348328,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c3b0: |[07c3b0] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -07c3c0: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c3c4: 0f00 |0002: return v0 │ │ +07c380: |[07c380] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +07c390: 5210 0204 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c394: 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;) │ │ @@ -348346,17 +348346,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c3c8: |[07c3c8] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -07c3d8: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07c3dc: 0f00 |0002: return v0 │ │ +07c398: |[07c398] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +07c3a8: 5210 0304 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07c3ac: 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;) │ │ @@ -348364,17 +348364,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c3e0: |[07c3e0] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -07c3f0: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c3f4: 0f00 |0002: return v0 │ │ +07c3b0: |[07c3b0] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +07c3c0: 5210 0704 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c3c4: 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;) │ │ @@ -348382,17 +348382,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c3f8: |[07c3f8] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -07c408: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -07c40c: 0f00 |0002: return v0 │ │ +07c3c8: |[07c3c8] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +07c3d8: 5210 0804 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +07c3dc: 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;) │ │ @@ -348400,34 +348400,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -07c27c: |[07c27c] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -07c28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07c28e: 0f00 |0001: return v0 │ │ +07c24c: |[07c24c] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +07c25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07c25e: 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 │ │ -07c290: |[07c290] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c2a0: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ -07c2a6: 0a01 |0003: move-result v1 │ │ -07c2a8: 0f01 |0004: return v1 │ │ +07c260: |[07c260] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c270: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ +07c276: 0a01 |0003: move-result v1 │ │ +07c278: 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; │ │ @@ -348437,18 +348437,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 │ │ -07c2ac: |[07c2ac] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c2bc: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ -07c2c2: 0a01 |0003: move-result v1 │ │ -07c2c4: 0f01 |0004: return v1 │ │ +07c27c: |[07c27c] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c28c: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ +07c292: 0a01 |0003: move-result v1 │ │ +07c294: 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; │ │ @@ -348458,18 +348458,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 │ │ -07c2c8: |[07c2c8] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07c2d8: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ -07c2de: 0a01 |0003: move-result v1 │ │ -07c2e0: 0f01 |0004: return v1 │ │ +07c298: |[07c298] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07c2a8: 7020 270f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@0f27 │ │ +07c2ae: 0a01 |0003: move-result v1 │ │ +07c2b0: 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; │ │ @@ -348479,17 +348479,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c5b0: |[07c5b0] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -07c5c0: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ -07c5c4: 0e00 |0002: return-void │ │ +07c580: |[07c580] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +07c590: 5901 0204 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@0402 │ │ +07c594: 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 │ │ │ │ @@ -348498,17 +348498,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c5c8: |[07c5c8] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -07c5d8: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ -07c5dc: 0e00 |0002: return-void │ │ +07c598: |[07c598] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +07c5a8: 5901 0304 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@0403 │ │ +07c5ac: 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 │ │ │ │ @@ -348517,18 +348517,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 │ │ -07c5e0: |[07c5e0] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -07c5f0: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07c5f4: 6e20 a207 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ -07c5fa: 0e00 |0005: return-void │ │ +07c5b0: |[07c5b0] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +07c5c0: 5410 0504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07c5c4: 6e20 a207 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@07a2 │ │ +07c5ca: 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; │ │ │ │ @@ -348537,66 +348537,66 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -07c2e4: |[07c2e4] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -07c2f4: 6e10 950d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ -07c2fa: 0b00 |0003: move-result-wide v0 │ │ -07c2fc: 6e10 2f0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2f │ │ -07c302: 0a02 |0007: move-result v2 │ │ -07c304: 8322 |0008: int-to-double v2, v2 │ │ -07c306: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -07c30c: cc20 |000c: sub-double/2addr v0, v2 │ │ -07c30e: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ -07c312: 6e10 9007 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@0790 │ │ -07c318: 0a02 |0012: move-result v2 │ │ -07c31a: 8322 |0013: int-to-double v2, v2 │ │ -07c31c: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -07c320: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -07c324: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -07c326: 0f07 |0019: return v7 │ │ -07c328: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ -07c32e: 0a02 |001d: move-result v2 │ │ -07c330: 6e10 2c0f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2c │ │ -07c336: 0a03 |0021: move-result v3 │ │ -07c338: b132 |0022: sub-int/2addr v2, v3 │ │ -07c33a: 6e10 2e0f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2e │ │ -07c340: 0a03 |0026: move-result v3 │ │ -07c342: b132 |0027: sub-int/2addr v2, v3 │ │ -07c344: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ -07c34a: 0a07 |002b: move-result v7 │ │ -07c34c: 6e10 2c0f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2c │ │ -07c352: 0a03 |002f: move-result v3 │ │ -07c354: b137 |0030: sub-int/2addr v7, v3 │ │ -07c356: 6e10 2a0f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f2a │ │ -07c35c: 0a03 |0034: move-result v3 │ │ -07c35e: b137 |0035: sub-int/2addr v7, v3 │ │ -07c360: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ -07c364: 6e10 2e0f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2e │ │ -07c36a: 0a04 |003b: move-result v4 │ │ -07c36c: b024 |003c: add-int/2addr v4, v2 │ │ -07c36e: 6e10 2a0f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f2a │ │ -07c374: 0a05 |0040: move-result v5 │ │ -07c376: b075 |0041: add-int/2addr v5, v7 │ │ -07c378: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ -07c37e: 6e20 340f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f34 │ │ -07c384: 6e10 290f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ -07c38a: 0c07 |004b: move-result-object v7 │ │ -07c38c: 6e40 870d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d87 │ │ -07c392: 0c07 |004f: move-result-object v7 │ │ -07c394: 6e20 380f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f38 │ │ -07c39a: 6e10 2d0f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ -07c3a0: 0c07 |0056: move-result-object v7 │ │ -07c3a2: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ -07c3a6: 6e20 810d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ -07c3ac: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -07c3ae: 0f07 |005d: return v7 │ │ +07c2b4: |[07c2b4] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +07c2c4: 6e10 950d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@0d95 │ │ +07c2ca: 0b00 |0003: move-result-wide v0 │ │ +07c2cc: 6e10 2f0f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@0f2f │ │ +07c2d2: 0a02 |0007: move-result v2 │ │ +07c2d4: 8322 |0008: int-to-double v2, v2 │ │ +07c2d6: 7120 c004 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +07c2dc: cc20 |000c: sub-double/2addr v0, v2 │ │ +07c2de: 5462 0504 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@0405 │ │ +07c2e2: 6e10 9007 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@0790 │ │ +07c2e8: 0a02 |0012: move-result v2 │ │ +07c2ea: 8322 |0013: int-to-double v2, v2 │ │ +07c2ec: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +07c2f0: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +07c2f4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +07c2f6: 0f07 |0019: return v7 │ │ +07c2f8: 6e10 3901 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0139 │ │ +07c2fe: 0a02 |001d: move-result v2 │ │ +07c300: 6e10 2c0f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2c │ │ +07c306: 0a03 |0021: move-result v3 │ │ +07c308: b132 |0022: sub-int/2addr v2, v3 │ │ +07c30a: 6e10 2e0f 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2e │ │ +07c310: 0a03 |0026: move-result v3 │ │ +07c312: b132 |0027: sub-int/2addr v2, v3 │ │ +07c314: 6e10 3701 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0137 │ │ +07c31a: 0a07 |002b: move-result v7 │ │ +07c31c: 6e10 2c0f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@0f2c │ │ +07c322: 0a03 |002f: move-result v3 │ │ +07c324: b137 |0030: sub-int/2addr v7, v3 │ │ +07c326: 6e10 2a0f 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f2a │ │ +07c32c: 0a03 |0034: move-result v3 │ │ +07c32e: b137 |0035: sub-int/2addr v7, v3 │ │ +07c330: 2203 6700 |0036: new-instance v3, Landroid/graphics/Rect; // type@0067 │ │ +07c334: 6e10 2e0f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@0f2e │ │ +07c33a: 0a04 |003b: move-result v4 │ │ +07c33c: b024 |003c: add-int/2addr v4, v2 │ │ +07c33e: 6e10 2a0f 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@0f2a │ │ +07c344: 0a05 |0040: move-result v5 │ │ +07c346: b075 |0041: add-int/2addr v5, v7 │ │ +07c348: 7055 9e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@019e │ │ +07c34e: 6e20 340f 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@0f34 │ │ +07c354: 6e10 290f 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@0f29 │ │ +07c35a: 0c07 |004b: move-result-object v7 │ │ +07c35c: 6e40 870d 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@0d87 │ │ +07c362: 0c07 |004f: move-result-object v7 │ │ +07c364: 6e20 380f 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@0f38 │ │ +07c36a: 6e10 2d0f 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@0f2d │ │ +07c370: 0c07 |0056: move-result-object v7 │ │ +07c372: 5468 0604 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@0406 │ │ +07c376: 6e20 810d 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@0d81 │ │ +07c37c: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +07c37e: 0f07 |005d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000d line=208 │ │ 0x001a line=212 │ │ 0x0028 line=213 │ │ 0x0036 line=214 │ │ @@ -348612,17 +348612,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c5fc: |[07c5fc] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -07c60c: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ -07c610: 0e00 |0002: return-void │ │ +07c5cc: |[07c5cc] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +07c5dc: 5901 0704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@0407 │ │ +07c5e0: 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 │ │ │ │ @@ -348631,17 +348631,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07c614: |[07c614] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -07c624: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ -07c628: 0e00 |0002: return-void │ │ +07c5e4: |[07c5e4] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +07c5f4: 5901 0804 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@0408 │ │ +07c5f8: 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 │ │ │ │ @@ -348788,74 +348788,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 │ │ -07d6d8: |[07d6d8] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07d6e8: 7010 9d0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ -07d6ee: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07d6f2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07d6f8: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07d6fc: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07d700: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07d706: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d70a: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07d70e: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07d714: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07d718: 2200 b301 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07d71c: 7010 d805 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -07d722: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07d726: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -07d72a: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d72e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -07d730: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d734: 2201 9302 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d738: 7010 650b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d73e: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07d742: 2201 9302 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d746: 7010 650b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d74c: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07d750: 2201 9302 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d754: 7010 650b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d75a: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d75e: 2201 9302 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d762: 7010 650b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d768: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07d76c: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07d770: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07d776: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d77a: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ -07d77e: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ -07d784: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d788: 2201 9302 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d78c: 7010 650b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d792: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d796: 2201 9302 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07d79a: 7010 650b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ -07d7a0: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d7a4: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07d7a8: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07d7ac: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -07d7b0: 6e10 f00c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ -07d7b6: 0c05 |0067: move-result-object v5 │ │ -07d7b8: 6e10 630d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d63 │ │ -07d7be: 0c05 |006b: move-result-object v5 │ │ -07d7c0: 6e20 d20f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fd2 │ │ -07d7c6: 6e10 d40c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ -07d7cc: 0c03 |0072: move-result-object v3 │ │ -07d7ce: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -07d7d4: 0c03 |0076: move-result-object v3 │ │ -07d7d6: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07d7dc: 0c03 |007a: move-result-object v3 │ │ -07d7de: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -07d7e2: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d7e6: 6e20 d80f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd8 │ │ -07d7ec: 0e00 |0082: return-void │ │ +07d6a8: |[07d6a8] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07d6b8: 7010 9d0f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@0f9d │ │ +07d6be: 2200 b301 |0003: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07d6c2: 7010 d805 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07d6c8: 5b20 4104 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07d6cc: 2200 5f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07d6d0: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07d6d6: 5b20 4804 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d6da: 2200 b301 |0011: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07d6de: 7010 d805 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07d6e4: 5b20 4904 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07d6e8: 2200 b301 |0018: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07d6ec: 7010 d805 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +07d6f2: 5b20 4604 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07d6f6: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +07d6fa: 5920 3604 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d6fe: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +07d700: 5c21 4404 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d704: 2201 9302 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d708: 7010 650b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d70e: 5b21 4b04 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07d712: 2201 9302 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d716: 7010 650b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d71c: 5b21 4c04 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07d720: 2201 9302 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d724: 7010 650b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d72a: 5b21 4d04 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d72e: 2201 9302 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d732: 7010 650b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d738: 5b21 4e04 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07d73c: 2201 6400 |0042: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07d740: 7010 9501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07d746: 5b21 3f04 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d74a: 2201 6400 |0049: new-instance v1, Landroid/graphics/Point; // type@0064 │ │ +07d74e: 7010 9501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0195 │ │ +07d754: 5b21 3804 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d758: 2201 9302 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d75c: 7010 650b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d762: 5b21 3904 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d766: 2201 9302 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07d76a: 7010 650b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@0b65 │ │ +07d770: 5b21 3d04 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d774: 5920 3704 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07d778: 5c25 3504 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07d77c: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +07d780: 6e10 f00c 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@0cf0 │ │ +07d786: 0c05 |0067: move-result-object v5 │ │ +07d788: 6e10 630d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@0d63 │ │ +07d78e: 0c05 |006b: move-result-object v5 │ │ +07d790: 6e20 d20f 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@0fd2 │ │ +07d796: 6e10 d40c 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@0cd4 │ │ +07d79c: 0c03 |0072: move-result-object v3 │ │ +07d79e: 6e10 9a00 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +07d7a4: 0c03 |0076: move-result-object v3 │ │ +07d7a6: 6e10 e600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07d7ac: 0c03 |007a: move-result-object v3 │ │ +07d7ae: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +07d7b2: 5923 3604 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d7b6: 6e20 d80f 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@0fd8 │ │ +07d7bc: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -348885,232 +348885,232 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 376 16-bit code units │ │ -07d80c: |[07d80c] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07d81c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -07d820: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -07d824: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d828: 6e10 d80e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ -07d82e: 0c02 |0009: move-result-object v2 │ │ -07d830: 2203 7902 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07d834: 6e10 700a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -07d83a: 0b04 |000f: move-result-wide v4 │ │ -07d83c: 6e10 740a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -07d842: 0b06 |0013: move-result-wide v6 │ │ -07d844: 7057 b80a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07d84a: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d84e: 6e30 a10d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07d854: 2203 7902 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07d858: 6e10 710a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -07d85e: 0b04 |0021: move-result-wide v4 │ │ -07d860: 6e10 750a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -07d866: 0b06 |0025: move-result-wide v6 │ │ -07d868: 7057 b80a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07d86e: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d872: 6e30 a10d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07d878: 7401 940d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -07d87e: 0b02 |0031: move-result-wide v2 │ │ -07d880: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d884: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ -07d888: 814a |0036: int-to-long v10, v4 │ │ -07d88a: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d88e: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07d892: 814c |003b: int-to-long v12, v4 │ │ -07d894: 86a4 |003c: long-to-double v4, v10 │ │ -07d896: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d89a: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ -07d89e: 8366 |0041: int-to-double v6, v6 │ │ -07d8a0: 0428 |0042: move-wide v8, v2 │ │ -07d8a2: 7706 db0e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07d8a8: 0b04 |0046: move-result-wide v4 │ │ -07d8aa: 7120 0e05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07d8b0: 0b0e |004a: move-result-wide v14 │ │ -07d8b2: 86c4 |004b: long-to-double v4, v12 │ │ -07d8b4: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d8b8: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ -07d8bc: 8366 |0050: int-to-double v6, v6 │ │ -07d8be: 7706 db0e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07d8c4: 0b02 |0054: move-result-wide v2 │ │ -07d8c6: 7120 0e05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07d8cc: 0b02 |0058: move-result-wide v2 │ │ -07d8ce: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -07d8d2: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -07d8d6: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -07d8da: 0446 |005f: move-wide v6, v4 │ │ -07d8dc: 280b |0060: goto 006b // +000b │ │ -07d8de: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ -07d8e2: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ -07d8e6: bcea |0065: sub-long/2addr v10, v14 │ │ -07d8e8: 04a6 |0066: move-wide v6, v10 │ │ -07d8ea: 04ea |0067: move-wide v10, v14 │ │ -07d8ec: 2803 |0068: goto 006b // +0003 │ │ -07d8ee: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ -07d8f2: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ -07d8f6: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ -07d8fa: 280b |006f: goto 007a // +000b │ │ -07d8fc: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ -07d900: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ -07d904: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ -07d908: 042c |0076: move-wide v12, v2 │ │ -07d90a: 2803 |0077: goto 007a // +0003 │ │ -07d90c: 9c04 020c |0078: sub-long v4, v2, v12 │ │ -07d910: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d914: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ -07d918: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ -07d91c: bbae |0080: add-long/2addr v14, v10 │ │ -07d91e: 9e08 0408 |0081: div-long v8, v4, v8 │ │ -07d922: bbc8 |0083: add-long/2addr v8, v12 │ │ -07d924: 6e59 6a0b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ -07d92a: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d92e: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d932: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07d936: 6e40 d70e 1283 |008d: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@0ed7 │ │ -07d93c: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d940: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d944: bb1a |0094: add-long/2addr v10, v1 │ │ -07d946: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ -07d94a: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d94e: bb1c |0099: add-long/2addr v12, v1 │ │ -07d950: 1201 |009a: const/4 v1, #int 0 // #0 │ │ -07d952: 5502 4404 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d956: 1203 |009d: const/4 v3, #int 0 // #0 │ │ -07d958: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ -07d95c: 7401 bf0f 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbf │ │ -07d962: 0c01 |00a3: move-result-object v1 │ │ -07d964: 2834 |00a4: goto 00d8 // +0034 │ │ -07d966: 7401 c00f 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ -07d96c: 0c02 |00a8: move-result-object v2 │ │ -07d96e: 7210 4206 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -07d974: 0a02 |00ac: move-result v2 │ │ -07d976: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ -07d97a: 7401 c00f 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ -07d980: 0c01 |00b2: move-result-object v1 │ │ -07d982: 7220 3a06 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -07d988: 0c01 |00b6: move-result-object v1 │ │ -07d98a: 071e |00b7: move-object v14, v1 │ │ -07d98c: 1f0e ec02 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ec │ │ -07d990: 7210 af0f 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faf │ │ -07d996: 0c01 |00bd: move-result-object v1 │ │ -07d998: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ -07d99c: 120f |00c0: const/4 v15, #int 0 // #0 │ │ -07d99e: 85a1 |00c1: long-to-float v1, v10 │ │ -07d9a0: 85c2 |00c2: long-to-float v2, v12 │ │ -07d9a2: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ -07d9a6: 8588 |00c5: long-to-float v8, v8 │ │ -07d9a8: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ -07d9ac: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ -07d9b0: 8599 |00ca: long-to-float v9, v9 │ │ -07d9b2: 0210 0100 |00cb: move/from16 v16, v1 │ │ -07d9b6: 0211 0200 |00cd: move/from16 v17, v2 │ │ -07d9ba: 0212 0800 |00cf: move/from16 v18, v8 │ │ -07d9be: 0213 0900 |00d1: move/from16 v19, v9 │ │ -07d9c2: 7806 b00f 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fb0 │ │ -07d9c8: 0c01 |00d6: move-result-object v1 │ │ -07d9ca: 2803 |00d7: goto 00da // +0003 │ │ -07d9cc: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ -07d9d0: 7020 c60f 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ -07d9d6: 0a02 |00dd: move-result v2 │ │ -07d9d8: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ -07d9dc: 0e00 |00e0: return-void │ │ -07d9de: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ -07d9e2: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ -07d9e6: 0468 |00e5: move-wide v8, v6 │ │ -07d9e8: 2802 |00e6: goto 00e8 // +0002 │ │ -07d9ea: 0448 |00e7: move-wide v8, v4 │ │ -07d9ec: 5202 3c04 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07d9f0: 812a |00ea: int-to-long v10, v2 │ │ -07d9f2: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ -07d9f6: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ -07d9fa: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ -07d9fe: 85af |00f1: long-to-float v15, v10 │ │ -07da00: 85c2 |00f2: long-to-float v2, v12 │ │ -07da02: bb6a |00f3: add-long/2addr v10, v6 │ │ -07da04: 85a3 |00f4: long-to-float v3, v10 │ │ -07da06: bb4c |00f5: add-long/2addr v12, v4 │ │ -07da08: 85c4 |00f6: long-to-float v4, v12 │ │ -07da0a: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ -07da0e: 0210 0200 |00f9: move/from16 v16, v2 │ │ -07da12: 0211 0300 |00fb: move/from16 v17, v3 │ │ -07da16: 0212 0400 |00fd: move/from16 v18, v4 │ │ -07da1a: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ -07da1e: 7406 3101 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -07da24: 0e00 |0104: return-void │ │ -07da26: 5402 4704 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07da2a: 5204 3b04 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07da2e: 6e20 d20e 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ed2 │ │ -07da34: 0c02 |010c: move-result-object v2 │ │ -07da36: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ -07da3a: 2124 |010f: array-length v4, v2 │ │ -07da3c: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ -07da40: 2865 |0112: goto 0177 // +0065 │ │ -07da42: 2124 |0113: array-length v4, v2 │ │ -07da44: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -07da48: 5405 3e04 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07da4c: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ -07da50: 2155 |011a: array-length v5, v5 │ │ -07da52: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ -07da56: 2344 da06 |011d: new-array v4, v4, [F // type@06da │ │ -07da5a: 5b04 3e04 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07da5e: 8584 |0121: long-to-float v4, v8 │ │ -07da60: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ -07da64: a804 0405 |0124: mul-float v4, v4, v5 │ │ -07da68: 5205 3b04 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07da6c: 8255 |0128: int-to-float v5, v5 │ │ -07da6e: c954 |0129: div-float/2addr v4, v5 │ │ -07da70: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -07da72: 1206 |012b: const/4 v6, #int 0 // #0 │ │ -07da74: 1207 |012c: const/4 v7, #int 0 // #0 │ │ -07da76: 1208 |012d: const/4 v8, #int 0 // #0 │ │ -07da78: 2129 |012e: array-length v9, v2 │ │ -07da7a: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ -07da7e: 5409 3904 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07da82: 5399 3502 |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07da86: 8599 |0135: long-to-float v9, v9 │ │ -07da88: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ -07da8c: 4407 0207 |0138: aget v7, v2, v7 │ │ -07da90: a807 0704 |013a: mul-float v7, v7, v4 │ │ -07da94: c679 |013c: add-float/2addr v9, v7 │ │ -07da96: 5407 3904 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ -07da9a: 537b 3602 |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07da9e: 85b7 |0141: long-to-float v7, v11 │ │ -07daa0: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ -07daa4: 440a 020a |0144: aget v10, v2, v10 │ │ -07daa8: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ -07daac: c6a7 |0148: add-float/2addr v7, v10 │ │ -07daae: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ -07dab2: 0176 |014b: move v6, v7 │ │ -07dab4: 0195 |014c: move v5, v9 │ │ -07dab6: 280b |014d: goto 0158 // +000b │ │ -07dab8: 540a 3e04 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07dabc: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ -07dac0: 4b09 0a08 |0152: aput v9, v10, v8 │ │ -07dac4: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ -07dac8: 4b07 0a0c |0156: aput v7, v10, v12 │ │ -07dacc: 540a 3e04 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07dad0: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ -07dad4: 4b09 0a08 |015c: aput v9, v10, v8 │ │ -07dad8: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ -07dadc: 4b07 0a0c |0160: aput v7, v10, v12 │ │ -07dae0: 01b7 |0162: move v7, v11 │ │ -07dae2: 28cb |0163: goto 012e // -0035 │ │ -07dae4: 5402 3e04 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ -07dae8: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ -07daec: 4b05 0208 |0168: aput v5, v2, v8 │ │ -07daf0: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ -07daf4: 4b06 0204 |016c: aput v6, v2, v4 │ │ -07daf8: 1244 |016e: const/4 v4, #int 4 // #4 │ │ -07dafa: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ -07dafe: 0e00 |0171: return-void │ │ -07db00: 0804 1700 |0172: move-object/from16 v4, v23 │ │ -07db04: 6e51 2d01 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -07db0a: 0e00 |0177: return-void │ │ +07d7dc: |[07d7dc] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07d7ec: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +07d7f0: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +07d7f4: 5402 4704 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d7f8: 6e10 d80e 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ +07d7fe: 0c02 |0009: move-result-object v2 │ │ +07d800: 2203 7902 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07d804: 6e10 700a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +07d80a: 0b04 |000f: move-result-wide v4 │ │ +07d80c: 6e10 740a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +07d812: 0b06 |0013: move-result-wide v6 │ │ +07d814: 7057 b80a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07d81a: 5404 3f04 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d81e: 6e30 a10d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07d824: 2203 7902 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07d828: 6e10 710a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +07d82e: 0b04 |0021: move-result-wide v4 │ │ +07d830: 6e10 750a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +07d836: 0b06 |0025: move-result-wide v6 │ │ +07d838: 7057 b80a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07d83e: 5402 3804 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d842: 6e30 a10d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07d848: 7401 940d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +07d84e: 0b02 |0031: move-result-wide v2 │ │ +07d850: 5404 3f04 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d854: 5244 1e00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001e │ │ +07d858: 814a |0036: int-to-long v10, v4 │ │ +07d85a: 5404 3f04 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d85e: 5244 1f00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07d862: 814c |003b: int-to-long v12, v4 │ │ +07d864: 86a4 |003c: long-to-double v4, v10 │ │ +07d866: 5406 3804 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d86a: 5266 1e00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001e │ │ +07d86e: 8366 |0041: int-to-double v6, v6 │ │ +07d870: 0428 |0042: move-wide v8, v2 │ │ +07d872: 7706 db0e 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07d878: 0b04 |0046: move-result-wide v4 │ │ +07d87a: 7120 0e05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07d880: 0b0e |004a: move-result-wide v14 │ │ +07d882: 86c4 |004b: long-to-double v4, v12 │ │ +07d884: 5406 3804 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d888: 5266 1f00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001f │ │ +07d88c: 8366 |0050: int-to-double v6, v6 │ │ +07d88e: 7706 db0e 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07d894: 0b02 |0054: move-result-wide v2 │ │ +07d896: 7120 0e05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07d89c: 0b02 |0058: move-result-wide v2 │ │ +07d89e: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +07d8a2: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +07d8a6: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +07d8aa: 0446 |005f: move-wide v6, v4 │ │ +07d8ac: 280b |0060: goto 006b // +000b │ │ +07d8ae: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ +07d8b2: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ +07d8b6: bcea |0065: sub-long/2addr v10, v14 │ │ +07d8b8: 04a6 |0066: move-wide v6, v10 │ │ +07d8ba: 04ea |0067: move-wide v10, v14 │ │ +07d8bc: 2803 |0068: goto 006b // +0003 │ │ +07d8be: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ +07d8c2: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ +07d8c6: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ +07d8ca: 280b |006f: goto 007a // +000b │ │ +07d8cc: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ +07d8d0: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ +07d8d4: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ +07d8d8: 042c |0076: move-wide v12, v2 │ │ +07d8da: 2803 |0077: goto 007a // +0003 │ │ +07d8dc: 9c04 020c |0078: sub-long v4, v2, v12 │ │ +07d8e0: 5402 3904 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d8e4: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ +07d8e8: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ +07d8ec: bbae |0080: add-long/2addr v14, v10 │ │ +07d8ee: 9e08 0408 |0081: div-long v8, v4, v8 │ │ +07d8f2: bbc8 |0083: add-long/2addr v8, v12 │ │ +07d8f4: 6e59 6a0b e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@0b6a │ │ +07d8fa: 5402 4704 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d8fe: 5403 3d04 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d902: 5408 3904 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07d906: 6e40 d70e 1283 |008d: invoke-virtual {v2, v1, v3, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@0ed7 │ │ +07d90c: 5401 3d04 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d910: 5311 3502 |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d914: bb1a |0094: add-long/2addr v10, v1 │ │ +07d916: 5401 3d04 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@043d │ │ +07d91a: 5311 3602 |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d91e: bb1c |0099: add-long/2addr v12, v1 │ │ +07d920: 1201 |009a: const/4 v1, #int 0 // #0 │ │ +07d922: 5502 4404 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d926: 1203 |009d: const/4 v3, #int 0 // #0 │ │ +07d928: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ +07d92c: 7401 bf0f 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbf │ │ +07d932: 0c01 |00a3: move-result-object v1 │ │ +07d934: 2834 |00a4: goto 00d8 // +0034 │ │ +07d936: 7401 c00f 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ +07d93c: 0c02 |00a8: move-result-object v2 │ │ +07d93e: 7210 4206 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +07d944: 0a02 |00ac: move-result v2 │ │ +07d946: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ +07d94a: 7401 c00f 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ +07d950: 0c01 |00b2: move-result-object v1 │ │ +07d952: 7220 3a06 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +07d958: 0c01 |00b6: move-result-object v1 │ │ +07d95a: 071e |00b7: move-object v14, v1 │ │ +07d95c: 1f0e ec02 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@02ec │ │ +07d960: 7210 af0f 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@0faf │ │ +07d966: 0c01 |00bd: move-result-object v1 │ │ +07d968: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ +07d96c: 120f |00c0: const/4 v15, #int 0 // #0 │ │ +07d96e: 85a1 |00c1: long-to-float v1, v10 │ │ +07d970: 85c2 |00c2: long-to-float v2, v12 │ │ +07d972: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ +07d976: 8588 |00c5: long-to-float v8, v8 │ │ +07d978: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ +07d97c: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ +07d980: 8599 |00ca: long-to-float v9, v9 │ │ +07d982: 0210 0100 |00cb: move/from16 v16, v1 │ │ +07d986: 0211 0200 |00cd: move/from16 v17, v2 │ │ +07d98a: 0212 0800 |00cf: move/from16 v18, v8 │ │ +07d98e: 0213 0900 |00d1: move/from16 v19, v9 │ │ +07d992: 7806 b00f 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@0fb0 │ │ +07d998: 0c01 |00d6: move-result-object v1 │ │ +07d99a: 2803 |00d7: goto 00da // +0003 │ │ +07d99c: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ +07d9a0: 7020 c60f 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ +07d9a6: 0a02 |00dd: move-result v2 │ │ +07d9a8: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ +07d9ac: 0e00 |00e0: return-void │ │ +07d9ae: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ +07d9b2: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ +07d9b6: 0468 |00e5: move-wide v8, v6 │ │ +07d9b8: 2802 |00e6: goto 00e8 // +0002 │ │ +07d9ba: 0448 |00e7: move-wide v8, v4 │ │ +07d9bc: 5202 3c04 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07d9c0: 812a |00ea: int-to-long v10, v2 │ │ +07d9c2: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ +07d9c6: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ +07d9ca: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ +07d9ce: 85af |00f1: long-to-float v15, v10 │ │ +07d9d0: 85c2 |00f2: long-to-float v2, v12 │ │ +07d9d2: bb6a |00f3: add-long/2addr v10, v6 │ │ +07d9d4: 85a3 |00f4: long-to-float v3, v10 │ │ +07d9d6: bb4c |00f5: add-long/2addr v12, v4 │ │ +07d9d8: 85c4 |00f6: long-to-float v4, v12 │ │ +07d9da: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ +07d9de: 0210 0200 |00f9: move/from16 v16, v2 │ │ +07d9e2: 0211 0300 |00fb: move/from16 v17, v3 │ │ +07d9e6: 0212 0400 |00fd: move/from16 v18, v4 │ │ +07d9ea: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ +07d9ee: 7406 3101 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +07d9f4: 0e00 |0104: return-void │ │ +07d9f6: 5402 4704 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d9fa: 5204 3b04 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d9fe: 6e20 d20e 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@0ed2 │ │ +07da04: 0c02 |010c: move-result-object v2 │ │ +07da06: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ +07da0a: 2124 |010f: array-length v4, v2 │ │ +07da0c: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ +07da10: 2865 |0112: goto 0177 // +0065 │ │ +07da12: 2124 |0113: array-length v4, v2 │ │ +07da14: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +07da18: 5405 3e04 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07da1c: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ +07da20: 2155 |011a: array-length v5, v5 │ │ +07da22: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ +07da26: 2344 da06 |011d: new-array v4, v4, [F // type@06da │ │ +07da2a: 5b04 3e04 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07da2e: 8584 |0121: long-to-float v4, v8 │ │ +07da30: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ +07da34: a804 0405 |0124: mul-float v4, v4, v5 │ │ +07da38: 5205 3b04 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07da3c: 8255 |0128: int-to-float v5, v5 │ │ +07da3e: c954 |0129: div-float/2addr v4, v5 │ │ +07da40: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +07da42: 1206 |012b: const/4 v6, #int 0 // #0 │ │ +07da44: 1207 |012c: const/4 v7, #int 0 // #0 │ │ +07da46: 1208 |012d: const/4 v8, #int 0 // #0 │ │ +07da48: 2129 |012e: array-length v9, v2 │ │ +07da4a: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ +07da4e: 5409 3904 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07da52: 5399 3502 |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07da56: 8599 |0135: long-to-float v9, v9 │ │ +07da58: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ +07da5c: 4407 0207 |0138: aget v7, v2, v7 │ │ +07da60: a807 0704 |013a: mul-float v7, v7, v4 │ │ +07da64: c679 |013c: add-float/2addr v9, v7 │ │ +07da66: 5407 3904 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@0439 │ │ +07da6a: 537b 3602 |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07da6e: 85b7 |0141: long-to-float v7, v11 │ │ +07da70: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ +07da74: 440a 020a |0144: aget v10, v2, v10 │ │ +07da78: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ +07da7c: c6a7 |0148: add-float/2addr v7, v10 │ │ +07da7e: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ +07da82: 0176 |014b: move v6, v7 │ │ +07da84: 0195 |014c: move v5, v9 │ │ +07da86: 280b |014d: goto 0158 // +000b │ │ +07da88: 540a 3e04 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07da8c: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ +07da90: 4b09 0a08 |0152: aput v9, v10, v8 │ │ +07da94: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ +07da98: 4b07 0a0c |0156: aput v7, v10, v12 │ │ +07da9c: 540a 3e04 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07daa0: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ +07daa4: 4b09 0a08 |015c: aput v9, v10, v8 │ │ +07daa8: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ +07daac: 4b07 0a0c |0160: aput v7, v10, v12 │ │ +07dab0: 01b7 |0162: move v7, v11 │ │ +07dab2: 28cb |0163: goto 012e // -0035 │ │ +07dab4: 5402 3e04 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@043e │ │ +07dab8: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ +07dabc: 4b05 0208 |0168: aput v5, v2, v8 │ │ +07dac0: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ +07dac4: 4b06 0204 |016c: aput v6, v2, v4 │ │ +07dac8: 1244 |016e: const/4 v4, #int 4 // #4 │ │ +07daca: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ +07dace: 0e00 |0171: return-void │ │ +07dad0: 0804 1700 |0172: move-object/from16 v4, v23 │ │ +07dad4: 6e51 2d01 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +07dada: 0e00 |0177: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -349156,106 +349156,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 │ │ -07db68: |[07db68] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07db78: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07db7c: 6e20 c20e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec2 │ │ -07db82: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07db86: 6e20 e40e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ -07db8c: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07db90: 7210 4206 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -07db96: 0a00 |000f: move-result v0 │ │ -07db98: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -07db9a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -07db9e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -07dba0: 2802 |0014: goto 0016 // +0002 │ │ -07dba2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -07dba4: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07dba8: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -07dbac: 6e10 bf0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbf │ │ -07dbb2: 0c01 |001d: move-result-object v1 │ │ -07dbb4: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07dbb8: 6e20 c40e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ -07dbbe: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dbc2: 6e30 cc0e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ecc │ │ -07dbc8: 2821 |0028: goto 0049 // +0021 │ │ -07dbca: 6e10 c00f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ -07dbd0: 0c02 |002c: move-result-object v2 │ │ -07dbd2: 7210 3d06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07dbd8: 0c02 |0030: move-result-object v2 │ │ -07dbda: 7210 1c06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dbe0: 0a03 |0034: move-result v3 │ │ -07dbe2: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -07dbe6: 7210 1d06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dbec: 0c03 |003a: move-result-object v3 │ │ -07dbee: 1f03 ec02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ec │ │ -07dbf2: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07dbf6: 6e20 c50e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec5 │ │ -07dbfc: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dc00: 6e30 cc0e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ecc │ │ -07dc06: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -07dc08: 28e9 |0048: goto 0031 // -0017 │ │ -07dc0a: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dc0e: 7210 3d06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07dc14: 0c09 |004e: move-result-object v9 │ │ -07dc16: 7210 1c06 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dc1c: 0a00 |0052: move-result v0 │ │ -07dc1e: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -07dc22: 7210 1d06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dc28: 0c00 |0058: move-result-object v0 │ │ -07dc2a: 1f00 1903 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ -07dc2e: 6e10 5211 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1152 │ │ -07dc34: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dc38: 6e10 dd0e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ -07dc3e: 0c01 |0063: move-result-object v1 │ │ -07dc40: 6e20 5311 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1153 │ │ -07dc46: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dc4a: 6e10 df0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edf │ │ -07dc50: 0c01 |006c: move-result-object v1 │ │ -07dc52: 6e10 000b 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ -07dc58: 0c01 |0070: move-result-object v1 │ │ -07dc5a: 7210 1c06 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dc60: 0a02 |0074: move-result v2 │ │ -07dc62: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -07dc66: 7210 1d06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dc6c: 0c02 |007a: move-result-object v2 │ │ -07dc6e: 1f02 9302 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07dc72: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07dc76: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07dc7a: 6e56 4f11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114f │ │ -07dc80: 28ed |0084: goto 0071 // -0013 │ │ -07dc82: 6e10 5111 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@1151 │ │ -07dc88: 28c7 |0088: goto 004f // -0039 │ │ -07dc8a: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dc8e: 7210 3d06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07dc94: 0c09 |008e: move-result-object v9 │ │ -07dc96: 7210 1c06 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dc9c: 0a00 |0092: move-result v0 │ │ -07dc9e: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -07dca2: 7210 1d06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dca8: 0c00 |0098: move-result-object v0 │ │ -07dcaa: 1f00 1903 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ -07dcae: 6e20 5011 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@1150 │ │ -07dcb4: 28f1 |009e: goto 008f // -000f │ │ -07dcb6: 6e10 c40f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc4 │ │ -07dcbc: 0a08 |00a2: move-result v8 │ │ -07dcbe: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -07dcc2: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dcc6: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -07dcca: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dcce: 6e10 2811 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ -07dcd4: 0c08 |00ae: move-result-object v8 │ │ -07dcd6: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -07dcda: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dcde: 6e10 2511 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ -07dce4: 0e00 |00b6: return-void │ │ +07db38: |[07db38] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07db48: 5470 4504 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07db4c: 6e20 c20e 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@0ec2 │ │ +07db52: 5470 4704 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07db56: 6e20 e40e 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ +07db5c: 5470 4604 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07db60: 7210 4206 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +07db66: 0a00 |000f: move-result v0 │ │ +07db68: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +07db6a: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +07db6e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +07db70: 2802 |0014: goto 0016 // +0002 │ │ +07db72: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +07db74: 5572 4404 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07db78: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +07db7c: 6e10 bf0f 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@0fbf │ │ +07db82: 0c01 |001d: move-result-object v1 │ │ +07db84: 5472 4504 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07db88: 6e20 c40e 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ +07db8e: 5471 4704 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07db92: 6e30 cc0e 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ecc │ │ +07db98: 2821 |0028: goto 0049 // +0021 │ │ +07db9a: 6e10 c00f 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@0fc0 │ │ +07dba0: 0c02 |002c: move-result-object v2 │ │ +07dba2: 7210 3d06 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07dba8: 0c02 |0030: move-result-object v2 │ │ +07dbaa: 7210 1c06 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dbb0: 0a03 |0034: move-result v3 │ │ +07dbb2: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +07dbb6: 7210 1d06 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dbbc: 0c03 |003a: move-result-object v3 │ │ +07dbbe: 1f03 ec02 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@02ec │ │ +07dbc2: 5474 4504 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07dbc6: 6e20 c50e 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@0ec5 │ │ +07dbcc: 5473 4704 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dbd0: 6e30 cc0e 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@0ecc │ │ +07dbd6: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +07dbd8: 28e9 |0048: goto 0031 // -0017 │ │ +07dbda: 5479 4604 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07dbde: 7210 3d06 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07dbe4: 0c09 |004e: move-result-object v9 │ │ +07dbe6: 7210 1c06 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dbec: 0a00 |0052: move-result v0 │ │ +07dbee: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +07dbf2: 7210 1d06 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dbf8: 0c00 |0058: move-result-object v0 │ │ +07dbfa: 1f00 1903 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ +07dbfe: 6e10 5211 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1152 │ │ +07dc04: 5471 4704 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dc08: 6e10 dd0e 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ +07dc0e: 0c01 |0063: move-result-object v1 │ │ +07dc10: 6e20 5311 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1153 │ │ +07dc16: 5471 4704 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dc1a: 6e10 df0e 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edf │ │ +07dc20: 0c01 |006c: move-result-object v1 │ │ +07dc22: 6e10 000b 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ +07dc28: 0c01 |0070: move-result-object v1 │ │ +07dc2a: 7210 1c06 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dc30: 0a02 |0074: move-result v2 │ │ +07dc32: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +07dc36: 7210 1d06 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dc3c: 0c02 |007a: move-result-object v2 │ │ +07dc3e: 1f02 9302 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07dc42: 5323 3502 |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07dc46: 5325 3602 |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07dc4a: 6e56 4f11 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114f │ │ +07dc50: 28ed |0084: goto 0071 // -0013 │ │ +07dc52: 6e10 5111 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@1151 │ │ +07dc58: 28c7 |0088: goto 004f // -0039 │ │ +07dc5a: 5479 4604 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07dc5e: 7210 3d06 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07dc64: 0c09 |008e: move-result-object v9 │ │ +07dc66: 7210 1c06 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dc6c: 0a00 |0092: move-result v0 │ │ +07dc6e: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +07dc72: 7210 1d06 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dc78: 0c00 |0098: move-result-object v0 │ │ +07dc7a: 1f00 1903 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ +07dc7e: 6e20 5011 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@1150 │ │ +07dc84: 28f1 |009e: goto 008f // -000f │ │ +07dc86: 6e10 c40f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc4 │ │ +07dc8c: 0a08 |00a2: move-result v8 │ │ +07dc8e: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +07dc92: 5478 4204 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dc96: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +07dc9a: 5478 4204 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dc9e: 6e10 2811 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ +07dca4: 0c08 |00ae: move-result-object v8 │ │ +07dca6: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +07dcaa: 5478 4204 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dcae: 6e10 2511 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ +07dcb4: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -349284,123 +349284,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 │ │ -07dce8: |[07dce8] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07dcf8: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07dcfc: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ -07dd02: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dd06: 6e20 e40e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ -07dd0c: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dd10: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dd14: 7210 4206 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -07dd1a: 0a01 |0011: move-result v1 │ │ -07dd1c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -07dd1e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -07dd20: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -07dd24: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -07dd26: 2802 |0017: goto 0019 // +0002 │ │ -07dd28: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -07dd2a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -07dd2c: 6e40 cd0e 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@0ecd │ │ -07dd32: 0c00 |001d: move-result-object v0 │ │ -07dd34: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dd38: 7210 3d06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07dd3e: 0c01 |0023: move-result-object v1 │ │ -07dd40: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dd46: 0a04 |0027: move-result v4 │ │ -07dd48: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -07dd4c: 7210 1d06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dd52: 0c04 |002d: move-result-object v4 │ │ -07dd54: 1f04 1903 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ -07dd58: 6e10 5211 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1152 │ │ -07dd5e: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dd62: 6e10 dd0e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ -07dd68: 0c05 |0038: move-result-object v5 │ │ -07dd6a: 6e20 5311 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1153 │ │ -07dd70: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dd74: 6e10 df0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edf │ │ -07dd7a: 0c05 |0041: move-result-object v5 │ │ -07dd7c: 6e10 000b 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ -07dd82: 0c05 |0045: move-result-object v5 │ │ -07dd84: 7210 1c06 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07dd8a: 0a06 |0049: move-result v6 │ │ -07dd8c: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -07dd90: 7210 1d06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07dd96: 0c06 |004f: move-result-object v6 │ │ -07dd98: 1f06 9302 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ -07dd9c: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07dda0: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07dda4: 6e5a 4f11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114f │ │ -07ddaa: 28ed |0059: goto 0046 // -0013 │ │ -07ddac: 6e10 5111 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@1151 │ │ -07ddb2: 28c7 |005d: goto 0024 // -0039 │ │ -07ddb4: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07ddb8: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -07ddbc: 7210 3d06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07ddc2: 0c01 |0065: move-result-object v1 │ │ -07ddc4: 7210 1c06 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07ddca: 0a04 |0069: move-result v4 │ │ -07ddcc: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -07ddd0: 7210 1d06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07ddd6: 0c04 |006f: move-result-object v4 │ │ -07ddd8: 1f04 dd02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ -07dddc: 6e20 e40e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ -07dde2: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07dde6: 7210 4206 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -07ddec: 0a05 |007a: move-result v5 │ │ -07ddee: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -07ddf2: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -07ddf4: 2802 |007e: goto 0080 // +0002 │ │ -07ddf6: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -07ddf8: 6e40 cd0e 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@0ecd │ │ -07ddfe: 28e3 |0083: goto 0066 // -001d │ │ -07de00: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07de04: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ -07de08: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ -07de0e: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07de12: 7020 c60f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ -07de18: 0a0d |0090: move-result v13 │ │ -07de1a: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -07de1e: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07de22: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07de26: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07de2c: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07de30: 7020 c60f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ -07de36: 0a0d |009f: move-result v13 │ │ -07de38: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -07de3c: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07de40: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07de44: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -07de4a: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07de4e: 7210 3d06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07de54: 0c0d |00ae: move-result-object v13 │ │ -07de56: 7210 1c06 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07de5c: 0a00 |00b2: move-result v0 │ │ -07de5e: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -07de62: 7210 1d06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07de68: 0c00 |00b8: move-result-object v0 │ │ -07de6a: 1f00 1903 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ -07de6e: 6e20 5011 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@1150 │ │ -07de74: 28f1 |00be: goto 00af // -000f │ │ -07de76: 6e10 c40f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc4 │ │ -07de7c: 0a0c |00c2: move-result v12 │ │ -07de7e: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -07de82: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07de86: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -07de8a: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07de8e: 6e10 2811 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ -07de94: 0c0c |00ce: move-result-object v12 │ │ -07de96: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -07de9a: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07de9e: 6e10 2511 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ -07dea4: 0e00 |00d6: return-void │ │ +07dcb8: |[07dcb8] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07dcc8: 54b0 4a04 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07dccc: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0192 │ │ +07dcd2: 54b0 4704 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dcd6: 6e20 e40e d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ +07dcdc: 54b0 4704 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dce0: 54b1 4604 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07dce4: 7210 4206 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +07dcea: 0a01 |0011: move-result v1 │ │ +07dcec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +07dcee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +07dcf0: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +07dcf4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +07dcf6: 2802 |0017: goto 0019 // +0002 │ │ +07dcf8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +07dcfa: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +07dcfc: 6e40 cd0e 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@0ecd │ │ +07dd02: 0c00 |001d: move-result-object v0 │ │ +07dd04: 54b1 4604 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07dd08: 7210 3d06 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07dd0e: 0c01 |0023: move-result-object v1 │ │ +07dd10: 7210 1c06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dd16: 0a04 |0027: move-result v4 │ │ +07dd18: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +07dd1c: 7210 1d06 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dd22: 0c04 |002d: move-result-object v4 │ │ +07dd24: 1f04 1903 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ +07dd28: 6e10 5211 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@1152 │ │ +07dd2e: 54b5 4704 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dd32: 6e10 dd0e 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@0edd │ │ +07dd38: 0c05 |0038: move-result-object v5 │ │ +07dd3a: 6e20 5311 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@1153 │ │ +07dd40: 54b5 4704 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07dd44: 6e10 df0e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@0edf │ │ +07dd4a: 0c05 |0041: move-result-object v5 │ │ +07dd4c: 6e10 000b 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@0b00 │ │ +07dd52: 0c05 |0045: move-result-object v5 │ │ +07dd54: 7210 1c06 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dd5a: 0a06 |0049: move-result v6 │ │ +07dd5c: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +07dd60: 7210 1d06 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dd66: 0c06 |004f: move-result-object v6 │ │ +07dd68: 1f06 9302 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0293 │ │ +07dd6c: 5367 3502 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07dd70: 5369 3602 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07dd74: 6e5a 4f11 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@114f │ │ +07dd7a: 28ed |0059: goto 0046 // -0013 │ │ +07dd7c: 6e10 5111 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@1151 │ │ +07dd82: 28c7 |005d: goto 0024 // -0039 │ │ +07dd84: 54b1 4104 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07dd88: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +07dd8c: 7210 3d06 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07dd92: 0c01 |0065: move-result-object v1 │ │ +07dd94: 7210 1c06 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07dd9a: 0a04 |0069: move-result v4 │ │ +07dd9c: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +07dda0: 7210 1d06 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07dda6: 0c04 |006f: move-result-object v4 │ │ +07dda8: 1f04 dd02 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ +07ddac: 6e20 e40e d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@0ee4 │ │ +07ddb2: 54b5 4604 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07ddb6: 7210 4206 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +07ddbc: 0a05 |007a: move-result v5 │ │ +07ddbe: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +07ddc2: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +07ddc4: 2802 |007e: goto 0080 // +0002 │ │ +07ddc6: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +07ddc8: 6e40 cd0e 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@0ecd │ │ +07ddce: 28e3 |0083: goto 0066 // -001d │ │ +07ddd0: 54bd 4a04 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07ddd4: 6200 1d00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001d │ │ +07ddd8: 6e20 9301 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0193 │ │ +07ddde: 54bd 4004 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07dde2: 7020 c60f db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ +07dde8: 0a0d |0090: move-result v13 │ │ +07ddea: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +07ddee: 54bd 4a04 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07ddf2: 54b0 4004 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07ddf6: 6e30 3001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07ddfc: 54bd 4804 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07de00: 7020 c60f db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@0fc6 │ │ +07de06: 0a0d |009f: move-result v13 │ │ +07de08: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +07de0c: 54bd 4a04 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07de10: 54b0 4804 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07de14: 6e30 3001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +07de1a: 54bd 4604 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07de1e: 7210 3d06 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07de24: 0c0d |00ae: move-result-object v13 │ │ +07de26: 7210 1c06 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07de2c: 0a00 |00b2: move-result v0 │ │ +07de2e: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +07de32: 7210 1d06 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07de38: 0c00 |00b8: move-result-object v0 │ │ +07de3a: 1f00 1903 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0319 │ │ +07de3e: 6e20 5011 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@1150 │ │ +07de44: 28f1 |00be: goto 00af // -000f │ │ +07de46: 6e10 c40f 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@0fc4 │ │ +07de4c: 0a0c |00c2: move-result v12 │ │ +07de4e: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +07de52: 54bc 4204 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07de56: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +07de5a: 54bc 4204 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07de5e: 6e10 2811 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ +07de64: 0c0c |00ce: move-result-object v12 │ │ +07de66: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +07de6a: 54bc 4204 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07de6e: 6e10 2511 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@1125 │ │ +07de74: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -349431,23 +349431,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -07d2dc: |[07d2dc] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -07d2ec: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -07d2f0: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07d2f6: 0a01 |0005: move-result v1 │ │ -07d2f8: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -07d2fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -07d2fe: 2802 |0009: goto 000b // +0002 │ │ -07d300: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -07d302: 0f01 |000b: return v1 │ │ +07d2ac: |[07d2ac] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +07d2bc: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +07d2c0: 6e10 6d01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07d2c6: 0a01 |0005: move-result v1 │ │ +07d2c8: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +07d2cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +07d2ce: 2802 |0009: goto 000b // +0002 │ │ +07d2d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +07d2d2: 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; │ │ │ │ @@ -349456,97 +349456,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -07d304: |[07d304] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -07d314: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -07d318: 7401 ba0f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fba │ │ -07d31e: 0c01 |0005: move-result-object v1 │ │ -07d320: 6e10 690a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ -07d326: 0b03 |0009: move-result-wide v3 │ │ -07d328: 6e10 6a0a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ -07d32e: 0b05 |000d: move-result-wide v5 │ │ -07d330: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07d334: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -07d338: 7406 a50d 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@0da5 │ │ -07d33e: 6e10 700a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -07d344: 0b09 |0018: move-result-wide v9 │ │ -07d346: 6e10 740a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -07d34c: 0b0b |001c: move-result-wide v11 │ │ -07d34e: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07d352: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -07d356: 7406 a50d 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@0da5 │ │ -07d35c: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ -07d360: 7401 8b0d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ -07d366: 0b03 |0029: move-result-wide v3 │ │ -07d368: 5406 4d04 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d36c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -07d36e: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -07d372: 7406 7f0d 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@0d7f │ │ -07d378: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ -07d37c: 7401 8b0d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ -07d382: 0b09 |0037: move-result-wide v9 │ │ -07d384: 540c 4e04 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07d388: 121b |003a: const/4 v11, #int 1 // #1 │ │ -07d38a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -07d38e: 7406 7f0d 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@0d7f │ │ -07d394: 7401 930d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ -07d39a: 0a01 |0043: move-result v1 │ │ -07d39c: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -07d3a0: 7401 750d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ -07d3a6: 0a02 |0049: move-result v2 │ │ -07d3a8: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -07d3ac: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d3b0: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d3b4: 8635 |0050: long-to-double v5, v3 │ │ -07d3b6: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d3ba: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d3be: 8637 |0055: long-to-double v7, v3 │ │ -07d3c0: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07d3c4: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d3c8: 8639 |005a: long-to-double v9, v3 │ │ -07d3ca: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ -07d3ce: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d3d2: 863b |005f: long-to-double v11, v3 │ │ -07d3d4: 7708 8f0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -07d3da: 0b03 |0063: move-result-wide v3 │ │ -07d3dc: 7120 1105 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07d3e2: 0b03 |0067: move-result-wide v3 │ │ -07d3e4: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d3e8: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ -07d3ec: 8657 |006c: long-to-double v7, v5 │ │ -07d3ee: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ -07d3f2: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ -07d3f6: 8659 |0071: long-to-double v9, v5 │ │ -07d3f8: 8315 |0072: int-to-double v5, v1 │ │ -07d3fa: 8321 |0073: int-to-double v1, v2 │ │ -07d3fc: 045b |0074: move-wide v11, v5 │ │ -07d3fe: 041d |0075: move-wide v13, v1 │ │ -07d400: 7708 8f0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -07d406: 0b07 |0079: move-result-wide v7 │ │ -07d408: 7120 1105 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07d40e: 0b07 |007d: move-result-wide v7 │ │ -07d410: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -07d414: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -07d418: 045f |0082: move-wide v15, v5 │ │ -07d41a: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -07d41e: 7708 8f0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ -07d424: 0b01 |0088: move-result-wide v1 │ │ -07d426: 7120 1105 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -07d42c: 0b01 |008c: move-result-wide v1 │ │ -07d42e: cb13 |008d: add-double/2addr v3, v1 │ │ -07d430: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -07d434: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -07d438: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -07d43a: 2802 |0093: goto 0095 // +0002 │ │ -07d43c: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -07d43e: 0f01 |0095: return v1 │ │ +07d2d4: |[07d2d4] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +07d2e4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +07d2e8: 7401 ba0f 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fba │ │ +07d2ee: 0c01 |0005: move-result-object v1 │ │ +07d2f0: 6e10 690a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@0a69 │ │ +07d2f6: 0b03 |0009: move-result-wide v3 │ │ +07d2f8: 6e10 6a0a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@0a6a │ │ +07d2fe: 0b05 |000d: move-result-wide v5 │ │ +07d300: 5407 4b04 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07d304: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +07d308: 7406 a50d 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@0da5 │ │ +07d30e: 6e10 700a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +07d314: 0b09 |0018: move-result-wide v9 │ │ +07d316: 6e10 740a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +07d31c: 0b0b |001c: move-result-wide v11 │ │ +07d31e: 540d 4c04 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07d322: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +07d326: 7406 a50d 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@0da5 │ │ +07d32c: 5402 4b04 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@044b │ │ +07d330: 7401 8b0d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ +07d336: 0b03 |0029: move-result-wide v3 │ │ +07d338: 5406 4d04 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d33c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +07d33e: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +07d342: 7406 7f0d 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@0d7f │ │ +07d348: 5408 4c04 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@044c │ │ +07d34c: 7401 8b0d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@0d8b │ │ +07d352: 0b09 |0037: move-result-wide v9 │ │ +07d354: 540c 4e04 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07d358: 121b |003a: const/4 v11, #int 1 // #1 │ │ +07d35a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +07d35e: 7406 7f0d 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@0d7f │ │ +07d364: 7401 930d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@0d93 │ │ +07d36a: 0a01 |0043: move-result v1 │ │ +07d36c: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +07d370: 7401 750d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@0d75 │ │ +07d376: 0a02 |0049: move-result v2 │ │ +07d378: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +07d37c: 5403 4d04 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d380: 5333 3502 |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d384: 8635 |0050: long-to-double v5, v3 │ │ +07d386: 5403 4d04 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d38a: 5333 3602 |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d38e: 8637 |0055: long-to-double v7, v3 │ │ +07d390: 5403 4e04 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07d394: 5333 3502 |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d398: 8639 |005a: long-to-double v9, v3 │ │ +07d39a: 5403 4e04 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@044e │ │ +07d39e: 5333 3602 |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d3a2: 863b |005f: long-to-double v11, v3 │ │ +07d3a4: 7708 8f0a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +07d3aa: 0b03 |0063: move-result-wide v3 │ │ +07d3ac: 7120 1105 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07d3b2: 0b03 |0067: move-result-wide v3 │ │ +07d3b4: 5405 4d04 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d3b8: 5355 3502 |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@0235 │ │ +07d3bc: 8657 |006c: long-to-double v7, v5 │ │ +07d3be: 5405 4d04 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@044d │ │ +07d3c2: 5355 3602 |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@0236 │ │ +07d3c6: 8659 |0071: long-to-double v9, v5 │ │ +07d3c8: 8315 |0072: int-to-double v5, v1 │ │ +07d3ca: 8321 |0073: int-to-double v1, v2 │ │ +07d3cc: 045b |0074: move-wide v11, v5 │ │ +07d3ce: 041d |0075: move-wide v13, v1 │ │ +07d3d0: 7708 8f0a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +07d3d6: 0b07 |0079: move-result-wide v7 │ │ +07d3d8: 7120 1105 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07d3de: 0b07 |007d: move-result-wide v7 │ │ +07d3e0: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +07d3e4: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +07d3e8: 045f |0082: move-wide v15, v5 │ │ +07d3ea: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +07d3ee: 7708 8f0a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@0a8f │ │ +07d3f4: 0b01 |0088: move-result-wide v1 │ │ +07d3f6: 7120 1105 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +07d3fc: 0b01 |008c: move-result-wide v1 │ │ +07d3fe: cb13 |008d: add-double/2addr v3, v1 │ │ +07d400: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +07d404: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +07d408: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +07d40a: 2802 |0093: goto 0095 // +0002 │ │ +07d40c: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +07d40e: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -349568,101 +349568,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -07d440: |[07d440] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -07d450: 6e10 ba0f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fba │ │ -07d456: 0c00 |0003: move-result-object v0 │ │ -07d458: 2201 7902 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07d45c: 6e10 700a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -07d462: 0b02 |0009: move-result-wide v2 │ │ -07d464: 6e10 740a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -07d46a: 0b04 |000d: move-result-wide v4 │ │ -07d46c: 7055 b80a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07d472: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d476: 6e30 a10d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07d47c: 2201 7902 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07d480: 6e10 710a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -07d486: 0b02 |001b: move-result-wide v2 │ │ -07d488: 6e10 750a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -07d48e: 0b04 |001f: move-result-wide v4 │ │ -07d490: 7055 b80a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07d496: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d49a: 6e30 a10d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -07d4a0: 6e10 940d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ -07d4a6: 0b00 |002b: move-result-wide v0 │ │ -07d4a8: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d4ac: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07d4b0: 83b2 |0030: int-to-double v2, v11 │ │ -07d4b2: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d4b6: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07d4ba: 83b4 |0035: int-to-double v4, v11 │ │ -07d4bc: 0406 |0036: move-wide v6, v0 │ │ -07d4be: 7706 db0e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07d4c4: 0b02 |003a: move-result-wide v2 │ │ -07d4c6: 7120 0e05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07d4cc: 0b08 |003e: move-result-wide v8 │ │ -07d4ce: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d4d2: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07d4d6: 83b2 |0043: int-to-double v2, v11 │ │ -07d4d8: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d4dc: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07d4e0: 83b4 |0048: int-to-double v4, v11 │ │ -07d4e2: 7706 db0e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ -07d4e8: 0b00 |004c: move-result-wide v0 │ │ -07d4ea: 7120 0e05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ -07d4f0: 0b00 |0050: move-result-wide v0 │ │ -07d4f2: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d4f6: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07d4fa: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d4fe: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07d502: b12b |0059: sub-int/2addr v11, v2 │ │ -07d504: 7110 f604 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ -07d50a: 0a0b |005d: move-result v11 │ │ -07d50c: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d510: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -07d512: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -07d516: 0f03 |0063: return v3 │ │ -07d518: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d51c: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ -07d520: 81b4 |0068: int-to-long v4, v11 │ │ -07d522: bc84 |0069: sub-long/2addr v4, v8 │ │ -07d524: 7120 f704 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -07d52a: 0b04 |006d: move-result-wide v4 │ │ -07d52c: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d530: 81b6 |0070: int-to-long v6, v11 │ │ -07d532: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -07d536: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -07d53a: 0f03 |0075: return v3 │ │ -07d53c: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d540: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07d544: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ -07d548: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ -07d54c: b12b |007e: sub-int/2addr v11, v2 │ │ -07d54e: 7110 f604 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ -07d554: 0a0b |0082: move-result v11 │ │ -07d556: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d55a: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -07d55e: 0f03 |0087: return v3 │ │ -07d560: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ -07d564: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ -07d568: 81b4 |008c: int-to-long v4, v11 │ │ -07d56a: bc04 |008d: sub-long/2addr v4, v0 │ │ -07d56c: 7120 f704 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ -07d572: 0b00 |0091: move-result-wide v0 │ │ -07d574: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07d578: 81b4 |0094: int-to-long v4, v11 │ │ -07d57a: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -07d57e: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -07d582: 0f03 |0099: return v3 │ │ -07d584: 121b |009a: const/4 v11, #int 1 // #1 │ │ -07d586: 0f0b |009b: return v11 │ │ +07d410: |[07d410] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +07d420: 6e10 ba0f 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@0fba │ │ +07d426: 0c00 |0003: move-result-object v0 │ │ +07d428: 2201 7902 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07d42c: 6e10 700a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +07d432: 0b02 |0009: move-result-wide v2 │ │ +07d434: 6e10 740a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +07d43a: 0b04 |000d: move-result-wide v4 │ │ +07d43c: 7055 b80a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07d442: 54a2 3f04 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d446: 6e30 a10d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07d44c: 2201 7902 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07d450: 6e10 710a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +07d456: 0b02 |001b: move-result-wide v2 │ │ +07d458: 6e10 750a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +07d45e: 0b04 |001f: move-result-wide v4 │ │ +07d460: 7055 b80a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07d466: 54a0 3804 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d46a: 6e30 a10d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +07d470: 6e10 940d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@0d94 │ │ +07d476: 0b00 |002b: move-result-wide v0 │ │ +07d478: 54ab 3f04 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d47c: 52bb 1e00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07d480: 83b2 |0030: int-to-double v2, v11 │ │ +07d482: 54ab 3804 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d486: 52bb 1e00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07d48a: 83b4 |0035: int-to-double v4, v11 │ │ +07d48c: 0406 |0036: move-wide v6, v0 │ │ +07d48e: 7706 db0e 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07d494: 0b02 |003a: move-result-wide v2 │ │ +07d496: 7120 0e05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07d49c: 0b08 |003e: move-result-wide v8 │ │ +07d49e: 54ab 3f04 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d4a2: 52bb 1f00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07d4a6: 83b2 |0043: int-to-double v2, v11 │ │ +07d4a8: 54ab 3804 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d4ac: 52bb 1f00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07d4b0: 83b4 |0048: int-to-double v4, v11 │ │ +07d4b2: 7706 db0e 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@0edb │ │ +07d4b8: 0b00 |004c: move-result-wide v0 │ │ +07d4ba: 7120 0e05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@050e │ │ +07d4c0: 0b00 |0050: move-result-wide v0 │ │ +07d4c2: 54ab 3f04 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d4c6: 52bb 1e00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07d4ca: 54a2 3804 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d4ce: 5222 1e00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07d4d2: b12b |0059: sub-int/2addr v11, v2 │ │ +07d4d4: 7110 f604 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ +07d4da: 0a0b |005d: move-result v11 │ │ +07d4dc: 52a2 3b04 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d4e0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +07d4e2: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +07d4e6: 0f03 |0063: return v3 │ │ +07d4e8: 54ab 3f04 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d4ec: 52bb 1e00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001e │ │ +07d4f0: 81b4 |0068: int-to-long v4, v11 │ │ +07d4f2: bc84 |0069: sub-long/2addr v4, v8 │ │ +07d4f4: 7120 f704 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +07d4fa: 0b04 |006d: move-result-wide v4 │ │ +07d4fc: 52ab 3b04 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d500: 81b6 |0070: int-to-long v6, v11 │ │ +07d502: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +07d506: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +07d50a: 0f03 |0075: return v3 │ │ +07d50c: 54ab 3f04 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d510: 52bb 1f00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07d514: 54a2 3804 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@0438 │ │ +07d518: 5222 1f00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001f │ │ +07d51c: b12b |007e: sub-int/2addr v11, v2 │ │ +07d51e: 7110 f604 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@04f6 │ │ +07d524: 0a0b |0082: move-result v11 │ │ +07d526: 52a2 3b04 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d52a: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +07d52e: 0f03 |0087: return v3 │ │ +07d530: 54ab 3f04 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@043f │ │ +07d534: 52bb 1f00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001f │ │ +07d538: 81b4 |008c: int-to-long v4, v11 │ │ +07d53a: bc04 |008d: sub-long/2addr v4, v0 │ │ +07d53c: 7120 f704 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@04f7 │ │ +07d542: 0b00 |0091: move-result-wide v0 │ │ +07d544: 52ab 3b04 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07d548: 81b4 |0094: int-to-long v4, v11 │ │ +07d54a: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +07d54e: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +07d552: 0f03 |0099: return v3 │ │ +07d554: 121b |009a: const/4 v11, #int 1 // #1 │ │ +07d556: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -349681,18 +349681,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07d7f0: |[07d7f0] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07d800: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d804: 6e20 cb0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ecb │ │ -07d80a: 0e00 |0005: return-void │ │ +07d7c0: |[07d7c0] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07d7d0: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d7d4: 6e20 cb0e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@0ecb │ │ +07d7da: 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; │ │ │ │ @@ -349707,49 +349707,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -07d1ec: |[07d1ec] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -07d1fc: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d200: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ -07d206: 0a00 |0005: move-result v0 │ │ -07d208: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -07d20c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -07d20e: 0f08 |0009: return v8 │ │ -07d210: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -07d214: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -07d21a: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d21e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -07d220: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ -07d226: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ -07d22a: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ -07d230: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d234: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ -07d238: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -07d23c: 8744 |0020: float-to-int v4, v4 │ │ -07d23e: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ -07d242: 8755 |0023: float-to-int v5, v5 │ │ -07d244: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ -07d248: 8766 |0026: float-to-int v6, v6 │ │ -07d24a: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -07d24e: 8700 |0029: float-to-int v0, v0 │ │ -07d250: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ -07d256: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ -07d25c: 6e10 fa02 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07d262: 0a00 |0033: move-result v0 │ │ -07d264: 8700 |0034: float-to-int v0, v0 │ │ -07d266: 6e10 fc02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07d26c: 0a08 |0038: move-result v8 │ │ -07d26e: 8788 |0039: float-to-int v8, v8 │ │ -07d270: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ -07d276: 0a08 |003d: move-result v8 │ │ -07d278: 0f08 |003e: return v8 │ │ +07d1bc: |[07d1bc] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +07d1cc: 5470 4a04 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d1d0: 6e10 8e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@018e │ │ +07d1d6: 0a00 |0005: move-result v0 │ │ +07d1d8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +07d1dc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +07d1de: 0f08 |0009: return v8 │ │ +07d1e0: 2200 6800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +07d1e4: 7010 ab01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +07d1ea: 5471 4a04 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d1ee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +07d1f0: 6e30 8b01 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@018b │ │ +07d1f6: 2201 6900 |0015: new-instance v1, Landroid/graphics/Region; // type@0069 │ │ +07d1fa: 7010 b701 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b7 │ │ +07d200: 5472 4a04 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d204: 2203 6900 |001c: new-instance v3, Landroid/graphics/Region; // type@0069 │ │ +07d208: 5204 2900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +07d20c: 8744 |0020: float-to-int v4, v4 │ │ +07d20e: 5205 2b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002b │ │ +07d212: 8755 |0023: float-to-int v5, v5 │ │ +07d214: 5206 2a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@002a │ │ +07d218: 8766 |0026: float-to-int v6, v6 │ │ +07d21a: 5200 2800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +07d21e: 8700 |0029: float-to-int v0, v0 │ │ +07d220: 7050 b801 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b8 │ │ +07d226: 6e30 ba01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01ba │ │ +07d22c: 6e10 fa02 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07d232: 0a00 |0033: move-result v0 │ │ +07d234: 8700 |0034: float-to-int v0, v0 │ │ +07d236: 6e10 fc02 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07d23c: 0a08 |0038: move-result v8 │ │ +07d23e: 8788 |0039: float-to-int v8, v8 │ │ +07d240: 6e30 b901 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b9 │ │ +07d246: 0a08 |003d: move-result v8 │ │ +07d248: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -349763,34 +349763,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 │ │ -07db0c: |[07db0c] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -07db1c: 7020 c70f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc7 │ │ -07db22: 0a00 |0003: move-result v0 │ │ -07db24: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -07db28: 0e00 |0006: return-void │ │ -07db2a: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07db2e: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -07db32: 7020 c80f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc8 │ │ -07db38: 0a00 |000e: move-result v0 │ │ -07db3a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -07db3e: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07db42: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -07db46: 7030 b50f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb5 │ │ -07db4c: 0e00 |0018: return-void │ │ -07db4e: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07db52: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -07db56: 7030 b80f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb8 │ │ -07db5c: 2804 |0020: goto 0024 // +0004 │ │ -07db5e: 7030 b70f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb7 │ │ -07db64: 0e00 |0024: return-void │ │ +07dadc: |[07dadc] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +07daec: 7020 c70f 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@0fc7 │ │ +07daf2: 0a00 |0003: move-result v0 │ │ +07daf4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +07daf8: 0e00 |0006: return-void │ │ +07dafa: 5210 3b04 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07dafe: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +07db02: 7020 c80f 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@0fc8 │ │ +07db08: 0a00 |000e: move-result v0 │ │ +07db0a: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +07db0e: 5510 3a04 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07db12: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +07db16: 7030 b50f 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb5 │ │ +07db1c: 0e00 |0018: return-void │ │ +07db1e: 5410 4a04 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07db22: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +07db26: 7030 b80f 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb8 │ │ +07db2c: 2804 |0020: goto 0024 // +0004 │ │ +07db2e: 7030 b70f 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0fb7 │ │ +07db34: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -349807,19 +349807,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d634: |[07d634] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -07d644: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d648: 6e10 de0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ -07d64e: 0c00 |0005: move-result-object v0 │ │ -07d650: 1100 |0006: return-object v0 │ │ +07d604: |[07d604] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +07d614: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d618: 6e10 de0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ +07d61e: 0c00 |0005: move-result-object v0 │ │ +07d620: 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;) │ │ @@ -349827,19 +349827,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d670: |[07d670] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -07d680: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d684: 6e10 d80e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ -07d68a: 0c00 |0005: move-result-object v0 │ │ -07d68c: 1100 |0006: return-object v0 │ │ +07d640: |[07d640] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +07d650: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d654: 6e10 d80e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@0ed8 │ │ +07d65a: 0c00 |0005: move-result-object v0 │ │ +07d65c: 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;) │ │ @@ -349847,24 +349847,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 │ │ -07d690: |[07d690] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -07d6a0: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d6a4: 6e10 ef0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07d6aa: 0c04 |0005: move-result-object v4 │ │ -07d6ac: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07d6b0: 0771 |0008: move-object v1, v7 │ │ -07d6b2: 0482 |0009: move-wide v2, v8 │ │ -07d6b4: 7406 da0e 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@0eda │ │ -07d6ba: 0c07 |000d: move-result-object v7 │ │ -07d6bc: 1107 |000e: return-object v7 │ │ +07d660: |[07d660] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +07d670: 5460 4704 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d674: 6e10 ef0c 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07d67a: 0c04 |0005: move-result-object v4 │ │ +07d67c: 5565 3504 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07d680: 0771 |0008: move-object v1, v7 │ │ +07d682: 0482 |0009: move-wide v2, v8 │ │ +07d684: 7406 da0e 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@0eda │ │ +07d68a: 0c07 |000d: move-result-object v7 │ │ +07d68c: 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 │ │ @@ -349875,19 +349875,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d614: |[07d614] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -07d624: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d628: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0edc │ │ -07d62e: 0b00 |0005: move-result-wide v0 │ │ -07d630: 1000 |0006: return-wide v0 │ │ +07d5e4: |[07d5e4] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +07d5f4: 5420 4704 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d5f8: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0edc │ │ +07d5fe: 0b00 |0005: move-result-wide v0 │ │ +07d600: 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;) │ │ @@ -349895,17 +349895,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d1b8: |[07d1b8] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -07d1c8: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ -07d1cc: 1100 |0002: return-object v0 │ │ +07d188: |[07d188] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +07d198: 5410 4004 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@0440 │ │ +07d19c: 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;) │ │ @@ -349913,17 +349913,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07d6c0: |[07d6c0] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -07d6d0: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07d6d4: 1100 |0002: return-object v0 │ │ +07d690: |[07d690] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +07d6a0: 5410 4304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07d6a4: 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;) │ │ @@ -349931,19 +349931,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07d1d0: |[07d1d0] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -07d1e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07d1e2: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d1e6: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d1ea: 1100 |0005: return-object v0 │ │ +07d1a0: |[07d1a0] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +07d1b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07d1b2: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d1b6: 5410 4804 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d1ba: 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; │ │ │ │ @@ -349952,19 +349952,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -07d654: |[07d654] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -07d664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07d666: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ -07d66a: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ -07d66e: 1100 |0005: return-object v0 │ │ +07d624: |[07d624] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +07d634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07d636: 5c10 4404 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@0444 │ │ +07d63a: 5410 4904 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@0449 │ │ +07d63e: 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; │ │ │ │ @@ -349973,22 +349973,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 │ │ -07d27c: |[07d27c] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -07d28c: 6e54 bb0f 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@0fbb │ │ -07d292: 0c01 |0003: move-result-object v1 │ │ -07d294: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -07d298: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07d29a: 2802 |0007: goto 0009 // +0002 │ │ -07d29c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -07d29e: 0f01 |0009: return v1 │ │ +07d24c: |[07d24c] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +07d25c: 6e54 bb0f 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@0fbb │ │ +07d262: 0c01 |0003: move-result-object v1 │ │ +07d264: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +07d268: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07d26a: 2802 |0007: goto 0009 // +0002 │ │ +07d26c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +07d26e: 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 │ │ @@ -349999,19 +349999,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07d2a0: |[07d2a0] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -07d2b0: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07d2b4: 6e10 e10e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0ee1 │ │ -07d2ba: 0a00 |0005: move-result v0 │ │ -07d2bc: 0f00 |0006: return v0 │ │ +07d270: |[07d270] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +07d280: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07d284: 6e10 e10e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0ee1 │ │ +07d28a: 0a00 |0005: move-result v0 │ │ +07d28c: 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;) │ │ @@ -350019,18 +350019,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07d2c0: |[07d2c0] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -07d2d0: 6e10 c20f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fc2 │ │ -07d2d6: 0a00 |0003: move-result v0 │ │ -07d2d8: 0f00 |0004: return v0 │ │ +07d290: |[07d290] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +07d2a0: 6e10 c20f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@0fc2 │ │ +07d2a6: 0a00 |0003: move-result v0 │ │ +07d2a8: 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;) │ │ @@ -350038,26 +350038,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -07dea8: |[07dea8] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07deb8: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07debc: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -07dec0: 6e10 ce0e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ece │ │ -07dec6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07dec8: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07decc: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ -07ded0: 7210 3806 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ -07ded6: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07deda: 7210 3806 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ -07dee0: 6e10 c90f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc9 │ │ -07dee6: 0e00 |0017: return-void │ │ +07de78: |[07de78] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07de88: 5401 4704 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07de8c: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +07de90: 6e10 ce0e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@0ece │ │ +07de96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07de98: 5b01 4704 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07de9c: 5401 4104 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@0441 │ │ +07dea0: 7210 3806 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ +07dea6: 5401 4604 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07deaa: 7210 3806 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ +07deb0: 6e10 c90f 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@0fc9 │ │ +07deb6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -350071,50 +350071,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 │ │ -07d588: |[07d588] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -07d598: 6e10 ef0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ -07d59e: 0c00 |0003: move-result-object v0 │ │ -07d5a0: 6e10 fa02 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ -07d5a6: 0a01 |0007: move-result v1 │ │ -07d5a8: 8711 |0008: float-to-int v1, v1 │ │ -07d5aa: 6e10 fc02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ -07d5b0: 0a02 |000c: move-result v2 │ │ -07d5b2: 8722 |000d: float-to-int v2, v2 │ │ -07d5b4: 6e30 6e0d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ -07d5ba: 0c00 |0011: move-result-object v0 │ │ -07d5bc: 1f00 7902 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07d5c0: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07d5c4: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -07d5c8: 6e20 b40f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0fb4 │ │ -07d5ce: 0a04 |001b: move-result v4 │ │ -07d5d0: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -07d5d4: 2816 |001e: goto 0034 // +0016 │ │ -07d5d6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -07d5d8: 2814 |0020: goto 0034 // +0014 │ │ -07d5da: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07d5de: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07d5e4: 0a04 |0026: move-result v4 │ │ -07d5e6: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ -07d5ea: a804 0401 |0029: mul-float v4, v4, v1 │ │ -07d5ee: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07d5f2: a804 0401 |002d: mul-float v4, v4, v1 │ │ -07d5f6: 8941 |002f: float-to-double v1, v4 │ │ -07d5f8: 6e55 bb0f 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@0fbb │ │ -07d5fe: 0c00 |0033: move-result-object v0 │ │ -07d600: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -07d604: 6e30 b30f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fb3 │ │ -07d60a: 0a04 |0039: move-result v4 │ │ -07d60c: 0f04 |003a: return v4 │ │ -07d60e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -07d610: 0f04 |003c: return v4 │ │ +07d558: |[07d558] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +07d568: 6e10 ef0c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@0cef │ │ +07d56e: 0c00 |0003: move-result-object v0 │ │ +07d570: 6e10 fa02 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@02fa │ │ +07d576: 0a01 |0007: move-result v1 │ │ +07d578: 8711 |0008: float-to-int v1, v1 │ │ +07d57a: 6e10 fc02 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@02fc │ │ +07d580: 0a02 |000c: move-result v2 │ │ +07d582: 8722 |000d: float-to-int v2, v2 │ │ +07d584: 6e30 6e0d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@0d6e │ │ +07d58a: 0c00 |0011: move-result-object v0 │ │ +07d58c: 1f00 7902 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07d590: 5431 4a04 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07d594: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +07d598: 6e20 b40f 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@0fb4 │ │ +07d59e: 0a04 |001b: move-result v4 │ │ +07d5a0: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +07d5a4: 2816 |001e: goto 0034 // +0016 │ │ +07d5a6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +07d5a8: 2814 |0020: goto 0034 // +0014 │ │ +07d5aa: 5434 4804 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07d5ae: 6e10 6f01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07d5b4: 0a04 |0026: move-result v4 │ │ +07d5b6: 5231 3604 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@0436 │ │ +07d5ba: a804 0401 |0029: mul-float v4, v4, v1 │ │ +07d5be: 5231 3704 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07d5c2: a804 0401 |002d: mul-float v4, v4, v1 │ │ +07d5c6: 8941 |002f: float-to-double v1, v4 │ │ +07d5c8: 6e55 bb0f 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@0fbb │ │ +07d5ce: 0c00 |0033: move-result-object v0 │ │ +07d5d0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +07d5d4: 6e30 b30f 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@0fb3 │ │ +07d5da: 0a04 |0039: move-result v4 │ │ +07d5dc: 0f04 |003a: return v4 │ │ +07d5de: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +07d5e0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -350130,35 +350130,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -07dee8: |[07dee8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -07def8: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07defc: 6e10 de0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ -07df02: 0c00 |0005: move-result-object v0 │ │ -07df04: 6e10 e505 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ -07df0a: 0a00 |0009: move-result v0 │ │ -07df0c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -07df10: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -07df14: 2200 7902 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07df18: 7052 b80a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07df1e: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07df22: 0e00 |0015: return-void │ │ -07df24: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07df28: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -07df2c: 2200 7902 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07df30: 7052 b80a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07df36: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07df3a: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07df3e: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07df42: 6e20 d90e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed9 │ │ -07df48: 0e00 |0028: return-void │ │ +07deb8: |[07deb8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +07dec8: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07decc: 6e10 de0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ +07ded2: 0c00 |0005: move-result-object v0 │ │ +07ded4: 6e10 e505 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@05e5 │ │ +07deda: 0a00 |0009: move-result v0 │ │ +07dedc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +07dee0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +07dee4: 2200 7902 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07dee8: 7052 b80a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07deee: 5b30 4304 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07def2: 0e00 |0015: return-void │ │ +07def4: 5430 4304 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07def8: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +07defc: 2200 7902 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07df00: 7052 b80a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07df06: 5b30 4304 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07df0a: 5430 4704 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07df0e: 5431 4304 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07df12: 6e20 d90e 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@0ed9 │ │ +07df18: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -350170,17 +350170,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07df4c: |[07df4c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -07df5c: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ -07df60: 0e00 |0002: return-void │ │ +07df1c: |[07df1c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +07df2c: 5901 3704 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@0437 │ │ +07df30: 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 │ │ │ │ @@ -350189,17 +350189,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07df64: |[07df64] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -07df74: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ -07df78: 0e00 |0002: return-void │ │ +07df34: |[07df34] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +07df44: 5c01 3a04 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@043a │ │ +07df48: 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 │ │ │ │ @@ -350208,20 +350208,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07df7c: |[07df7c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -07df8c: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ -07df90: 7120 0505 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -07df96: 0a01 |0005: move-result v1 │ │ -07df98: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ -07df9c: 0e00 |0008: return-void │ │ +07df4c: |[07df4c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +07df5c: 5902 3c04 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@043c │ │ +07df60: 7120 0505 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +07df66: 0a01 |0005: move-result v1 │ │ +07df68: 5901 3b04 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@043b │ │ +07df6c: 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 │ │ @@ -350232,18 +350232,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07dfa0: |[07dfa0] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -07dfb0: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07dfb4: 6e20 e60e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee6 │ │ -07dfba: 0e00 |0005: return-void │ │ +07df70: |[07df70] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +07df80: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07df84: 6e20 e60e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee6 │ │ +07df8a: 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 │ │ │ │ @@ -350252,26 +350252,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 │ │ -07dfbc: |[07dfbc] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -07dfcc: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dfd0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -07dfd4: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dfd8: 6e10 2811 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ -07dfde: 0c00 |0009: move-result-object v0 │ │ -07dfe0: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -07dfe4: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dfe8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -07dfea: 6e20 2f11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112f │ │ -07dff0: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07dff4: 0e00 |0014: return-void │ │ +07df8c: |[07df8c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +07df9c: 5420 4204 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dfa0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +07dfa4: 5420 4204 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dfa8: 6e10 2811 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@1128 │ │ +07dfae: 0c00 |0009: move-result-object v0 │ │ +07dfb0: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +07dfb4: 5420 4204 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dfb8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +07dfba: 6e20 2f11 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@112f │ │ +07dfc0: 5b23 4204 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07dfc4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -350283,17 +350283,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -07dff8: |[07dff8] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -07e008: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07e00c: 0e00 |0002: return-void │ │ +07dfc8: |[07dfc8] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +07dfd8: 5b01 4304 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07dfdc: 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; │ │ │ │ @@ -350302,25 +350302,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -07e010: |[07e010] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -07e020: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -07e024: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07e028: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -07e02e: 0a01 |0007: move-result v1 │ │ -07e030: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -07e034: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07e038: 7210 3806 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ -07e03e: 2803 |000f: goto 0012 // +0003 │ │ -07e040: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ -07e044: 0e00 |0012: return-void │ │ +07dfe0: |[07dfe0] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +07dff0: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +07dff4: 5401 4604 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07dff8: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +07dffe: 0a01 |0007: move-result v1 │ │ +07e000: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +07e004: 5401 4604 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07e008: 7210 3806 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0638 │ │ +07e00e: 2803 |000f: goto 0012 // +0003 │ │ +07e010: 5b01 4604 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@0446 │ │ +07e014: 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; │ │ @@ -350331,19 +350331,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -07e048: |[07e048] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -07e058: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07e05c: 6e20 e70e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee7 │ │ -07e062: 6e10 cc0f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fcc │ │ -07e068: 0e00 |0008: return-void │ │ +07e018: |[07e018] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +07e028: 5410 4704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07e02c: 6e20 e70e 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee7 │ │ +07e032: 6e10 cc0f 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@0fcc │ │ +07e038: 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; │ │ @@ -350353,17 +350353,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -07e06c: |[07e06c] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -07e07c: 6e20 d00f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fd0 │ │ -07e082: 0e00 |0003: return-void │ │ +07e03c: |[07e03c] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +07e04c: 6e20 d00f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@0fd0 │ │ +07e052: 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 │ │ │ │ @@ -350372,24 +350372,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -07e084: |[07e084] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -07e094: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07e098: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -07e09c: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07e0a0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -07e0a4: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ -07e0a8: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ -07e0ac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -07e0ae: 6e52 2e11 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@112e │ │ -07e0b4: 0e00 |0010: return-void │ │ +07e054: |[07e054] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +07e064: 5430 4204 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07e068: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +07e06c: 5430 4304 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07e070: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +07e074: 5430 4204 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@0442 │ │ +07e078: 5431 4304 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@0443 │ │ +07e07c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +07e07e: 6e52 2e11 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@112e │ │ +07e084: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -350398,47 +350398,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -07e0b8: |[07e0b8] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -07e0c8: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07e0cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -07e0ce: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -07e0d2: 0710 |0005: move-object v0, v1 │ │ -07e0d4: 2805 |0006: goto 000b // +0005 │ │ -07e0d6: 6e10 de0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ -07e0dc: 0c00 |000a: move-result-object v0 │ │ -07e0de: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -07e0e2: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -07e0e6: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -07e0ec: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07e0f0: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07e0f4: 2201 dd02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ -07e0f8: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07e0fc: 7030 c70e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec7 │ │ -07e102: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07e106: 281c |001f: goto 003b // +001c │ │ -07e108: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ -07e10c: 2204 dc02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ -07e110: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -07e114: 7020 b90e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb9 │ │ -07e11a: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07e11e: 2201 dd02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ -07e122: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ -07e126: 7030 c90e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec9 │ │ -07e12c: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ -07e130: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ -07e134: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ -07e138: 6e20 c40e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ -07e13e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -07e142: 6e20 d50f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd5 │ │ -07e148: 0e00 |0040: return-void │ │ +07e088: |[07e088] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +07e098: 5430 4704 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07e09c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +07e09e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +07e0a2: 0710 |0005: move-object v0, v1 │ │ +07e0a4: 2805 |0006: goto 000b // +0005 │ │ +07e0a6: 6e10 de0e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ +07e0ac: 0c00 |000a: move-result-object v0 │ │ +07e0ae: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +07e0b2: 2204 6200 |000d: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +07e0b6: 7010 8401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +07e0bc: 5b34 4a04 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07e0c0: 5b31 4504 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07e0c4: 2201 dd02 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ +07e0c8: 5532 3504 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07e0cc: 7030 c70e 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@0ec7 │ │ +07e0d2: 5b31 4704 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07e0d6: 281c |001f: goto 003b // +001c │ │ +07e0d8: 5b31 4a04 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@044a │ │ +07e0dc: 2204 dc02 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@02dc │ │ +07e0e0: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +07e0e4: 7020 b90e 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb9 │ │ +07e0ea: 5b34 4504 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07e0ee: 2201 dd02 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ +07e0f2: 5532 3504 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@0435 │ │ +07e0f6: 7030 c90e 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@0ec9 │ │ +07e0fc: 5b31 4704 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0447 │ │ +07e100: 5434 4504 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@0445 │ │ +07e104: 5431 4804 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@0448 │ │ +07e108: 6e20 c40e 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@0ec4 │ │ +07e10e: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +07e112: 6e20 d50f 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@0fd5 │ │ +07e118: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -350483,31 +350483,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0815a0: |[0815a0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -0815b0: 7010 9c10 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ -0815b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0815b8: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -0815bc: 7130 8510 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -0815c2: 0a05 |0009: move-result v5 │ │ -0815c4: 7130 8510 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -0815ca: 0a06 |000d: move-result v6 │ │ -0815cc: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -0815d0: 7130 8510 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -0815d6: 0a07 |0013: move-result v7 │ │ -0815d8: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -0815dc: 7130 8510 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -0815e2: 0a07 |0019: move-result v7 │ │ -0815e4: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -0815e8: 6e56 a710 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a7 │ │ -0815ee: 0e00 |001f: return-void │ │ +081570: |[081570] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +081580: 7010 9c10 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ +081586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +081588: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +08158c: 7130 8510 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +081592: 0a05 |0009: move-result v5 │ │ +081594: 7130 8510 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +08159a: 0a06 |000d: move-result v6 │ │ +08159c: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +0815a0: 7130 8510 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0815a6: 0a07 |0013: move-result v7 │ │ +0815a8: 5927 ce04 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +0815ac: 7130 8510 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0815b2: 0a07 |0019: move-result v7 │ │ +0815b4: 5927 cd04 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +0815b8: 6e56 a710 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@10a7 │ │ +0815be: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350527,18 +350527,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -081554: |[081554] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -081564: 6e20 a810 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a8 │ │ -08156a: 0a01 |0003: move-result v1 │ │ -08156c: 0f01 |0004: return v1 │ │ +081524: |[081524] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +081534: 6e20 a810 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@10a8 │ │ +08153a: 0a01 |0003: move-result v1 │ │ +08153c: 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 │ │ │ │ @@ -350547,17 +350547,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081570: |[081570] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -081580: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ -081584: 0f01 |0002: return v1 │ │ +081540: |[081540] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +081550: 5201 cd04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@04cd │ │ +081554: 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 │ │ │ │ @@ -350566,17 +350566,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081588: |[081588] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -081598: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ -08159c: 0f01 |0002: return v1 │ │ +081558: |[081558] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +081568: 5201 ce04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@04ce │ │ +08156c: 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 │ │ │ │ @@ -350613,31 +350613,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -08163c: |[08163c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -08164c: 7010 9c10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ -081652: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -081654: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -081658: 7130 8510 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -08165e: 0a06 |0009: move-result v6 │ │ -081660: 7130 8510 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -081666: 0a07 |000d: move-result v7 │ │ -081668: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -08166c: 7130 8510 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -081672: 0a08 |0013: move-result v8 │ │ -081674: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -081678: 7130 8510 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -08167e: 0a08 |0019: move-result v8 │ │ -081680: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -081684: 6e57 ad10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10ad │ │ -08168a: 0e00 |001f: return-void │ │ +08160c: |[08160c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +08161c: 7010 9c10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ +081622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +081624: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +081628: 7130 8510 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +08162e: 0a06 |0009: move-result v6 │ │ +081630: 7130 8510 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +081636: 0a07 |000d: move-result v7 │ │ +081638: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +08163c: 7130 8510 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +081642: 0a08 |0013: move-result v8 │ │ +081644: 5938 cf04 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +081648: 7130 8510 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +08164e: 0a08 |0019: move-result v8 │ │ +081650: 5938 d004 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +081654: 6e57 ad10 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@10ad │ │ +08165a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350657,17 +350657,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0815f0: |[0815f0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -081600: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ -081604: 0f01 |0002: return v1 │ │ +0815c0: |[0815c0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +0815d0: 5201 cf04 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@04cf │ │ +0815d4: 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 │ │ │ │ @@ -350676,18 +350676,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -081608: |[081608] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -081618: 6e20 ae10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10ae │ │ -08161e: 0a01 |0003: move-result v1 │ │ -081620: 0f01 |0004: return v1 │ │ +0815d8: |[0815d8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +0815e8: 6e20 ae10 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@10ae │ │ +0815ee: 0a01 |0003: move-result v1 │ │ +0815f0: 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 │ │ │ │ @@ -350696,17 +350696,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -081624: |[081624] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -081634: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ -081638: 0f01 |0002: return v1 │ │ +0815f4: |[0815f4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +081604: 5201 d004 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@04d0 │ │ +081608: 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 │ │ │ │ @@ -350743,31 +350743,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0816d8: |[0816d8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -0816e8: 7010 9c10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ -0816ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0816f0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0816f4: 7130 8510 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -0816fa: 0a06 |0009: move-result v6 │ │ -0816fc: 7130 8510 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -081702: 0a07 |000d: move-result v7 │ │ -081704: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -081708: 7130 8510 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -08170e: 0a08 |0013: move-result v8 │ │ -081710: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -081714: 7130 8510 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ -08171a: 0a08 |0019: move-result v8 │ │ -08171c: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -081720: 6e57 b310 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10b3 │ │ -081726: 0e00 |001f: return-void │ │ +0816a8: |[0816a8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +0816b8: 7010 9c10 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@109c │ │ +0816be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0816c0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0816c4: 7130 8510 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0816ca: 0a06 |0009: move-result v6 │ │ +0816cc: 7130 8510 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0816d2: 0a07 |000d: move-result v7 │ │ +0816d4: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0816d8: 7130 8510 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0816de: 0a08 |0013: move-result v8 │ │ +0816e0: 5938 d104 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +0816e4: 7130 8510 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@1085 │ │ +0816ea: 0a08 |0019: move-result v8 │ │ +0816ec: 5938 d204 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +0816f0: 6e57 b310 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@10b3 │ │ +0816f6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -350787,17 +350787,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08168c: |[08168c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -08169c: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ -0816a0: 0f01 |0002: return v1 │ │ +08165c: |[08165c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +08166c: 5201 d104 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@04d1 │ │ +081670: 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 │ │ │ │ @@ -350806,17 +350806,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0816a4: |[0816a4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -0816b4: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ -0816b8: 0f01 |0002: return v1 │ │ +081674: |[081674] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +081684: 5201 d204 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@04d2 │ │ +081688: 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 │ │ │ │ @@ -350825,18 +350825,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0816bc: |[0816bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -0816cc: 6e20 b410 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10b4 │ │ -0816d2: 0a01 |0003: move-result v1 │ │ -0816d4: 0f01 |0004: return v1 │ │ +08168c: |[08168c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +08169c: 6e20 b410 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@10b4 │ │ +0816a2: 0a01 |0003: move-result v1 │ │ +0816a4: 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 │ │ │ │ @@ -350874,18 +350874,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 │ │ -084cbc: |[084cbc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -084ccc: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -084cd0: 7020 b90e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb9 │ │ -084cd6: 0e00 |0005: return-void │ │ +084c8c: |[084c8c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +084c9c: 5b01 2705 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +084ca0: 7020 b90e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@0eb9 │ │ +084ca6: 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 │ │ @@ -350896,20 +350896,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -084cd8: |[084cd8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -084ce8: 6f10 be0e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0ebe │ │ -084cee: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ -084cf2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -084cf4: 7120 3f11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113f │ │ -084cfa: 0e00 |0009: return-void │ │ +084ca8: |[084ca8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +084cb8: 6f10 be0e 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@0ebe │ │ +084cbe: 5420 2705 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@0527 │ │ +084cc2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +084cc4: 7120 3f11 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@113f │ │ +084cca: 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; │ │ │ │ @@ -350952,17 +350952,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -088908: |[088908] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -088918: 7054 da11 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11da │ │ -08891e: 0e00 |0003: return-void │ │ +0888d8: |[0888d8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +0888e8: 7054 da11 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@11da │ │ +0888ee: 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 │ │ @@ -350972,17 +350972,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -088920: |[088920] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -088930: 7607 db11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11db │ │ -088936: 0e00 |0003: return-void │ │ +0888f0: |[0888f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +088900: 7607 db11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@11db │ │ +088906: 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 │ │ @@ -350993,17 +350993,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -088938: |[088938] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -088948: 7608 dc11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ -08894e: 0e00 |0003: return-void │ │ +088908: |[088908] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +088918: 7608 dc11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ +08891e: 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 │ │ @@ -351015,19 +351015,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 │ │ -088950: |[088950] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -088960: 7608 dc11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ -088966: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -08896a: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -08896e: 0e00 |0007: return-void │ │ +088920: |[088920] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +088930: 7608 dc11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@11dc │ │ +088936: 5b08 ba05 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +08893a: 5b09 bb05 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +08893e: 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; │ │ @@ -351043,18 +351043,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -088970: |[088970] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -088980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -088982: 7606 dd11 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11dd │ │ -088988: 0e00 |0004: return-void │ │ +088940: |[088940] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +088950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +088952: 7606 dd11 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11dd │ │ +088958: 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 │ │ @@ -351065,19 +351065,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 │ │ -08898c: |[08898c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -08899c: 7606 dd11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11dd │ │ -0889a2: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -0889a6: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -0889aa: 0e00 |0007: return-void │ │ +08895c: |[08895c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +08896c: 7606 dd11 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@11dd │ │ +088972: 5b06 ba05 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +088976: 5b07 bb05 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +08897a: 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; │ │ @@ -351092,17 +351092,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0888f0: |[0888f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -088900: 7020 de11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11de │ │ -088906: 0e00 |0003: return-void │ │ +0888c0: |[0888c0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0888d0: 7020 de11 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@11de │ │ +0888d6: 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; │ │ │ │ @@ -351111,17 +351111,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 │ │ -0889ac: |[0889ac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0889bc: 7020 e111 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11e1 │ │ -0889c2: 0e00 |0003: return-void │ │ +08897c: |[08897c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +08898c: 7020 e111 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@11e1 │ │ +088992: 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; │ │ │ │ @@ -351130,17 +351130,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 │ │ -0889c4: |[0889c4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0889d4: 7020 e211 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11e2 │ │ -0889da: 0e00 |0003: return-void │ │ +088994: |[088994] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0889a4: 7020 e211 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@11e2 │ │ +0889aa: 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; │ │ │ │ @@ -351150,18 +351150,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -088858: |[088858] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -088868: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ -08886e: 0c00 |0003: move-result-object v0 │ │ -088870: 1100 |0004: return-object v0 │ │ +088828: |[088828] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +088838: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ +08883e: 0c00 |0003: move-result-object v0 │ │ +088840: 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;) │ │ @@ -351169,18 +351169,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 │ │ -088874: |[088874] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -088884: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ -08888a: 0c00 |0003: move-result-object v0 │ │ -08888c: 1100 |0004: return-object v0 │ │ +088844: |[088844] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +088854: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ +08885a: 0c00 |0003: move-result-object v0 │ │ +08885c: 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;) │ │ @@ -351188,18 +351188,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 │ │ -088890: |[088890] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0888a0: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ -0888a6: 0c00 |0003: move-result-object v0 │ │ -0888a8: 1100 |0004: return-object v0 │ │ +088860: |[088860] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +088870: 6e10 3f12 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@123f │ │ +088876: 0c00 |0003: move-result-object v0 │ │ +088878: 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;) │ │ @@ -351207,28 +351207,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 │ │ -0888ac: |[0888ac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -0888bc: 220a 3503 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ -0888c0: 6e10 4112 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@1241 │ │ -0888c6: 0b01 |0005: move-result-wide v1 │ │ -0888c8: 6e10 4212 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@1242 │ │ -0888ce: 0b03 |0009: move-result-wide v3 │ │ -0888d0: 6e10 4012 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@1240 │ │ -0888d6: 0b05 |000d: move-result-wide v5 │ │ -0888d8: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ -0888dc: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -0888e0: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -0888e4: 07a0 |0014: move-object v0, v10 │ │ -0888e6: 760a 3612 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@1236 │ │ -0888ec: 110a |0018: return-object v10 │ │ +08887c: |[08887c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +08888c: 220a 3503 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0335 │ │ +088890: 6e10 4112 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@1241 │ │ +088896: 0b01 |0005: move-result-wide v1 │ │ +088898: 6e10 4212 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@1242 │ │ +08889e: 0b03 |0009: move-result-wide v3 │ │ +0888a0: 6e10 4012 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@1240 │ │ +0888a6: 0b05 |000d: move-result-wide v5 │ │ +0888a8: 54b7 b905 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@05b9 │ │ +0888ac: 54b8 ba05 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +0888b0: 54b9 bb05 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +0888b4: 07a0 |0014: move-object v0, v10 │ │ +0888b6: 760a 3612 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@1236 │ │ +0888bc: 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;) │ │ @@ -351236,17 +351236,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088828: |[088828] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -088838: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -08883c: 1100 |0002: return-object v0 │ │ +0887f8: |[0887f8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +088808: 5410 ba05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +08880c: 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;) │ │ @@ -351254,17 +351254,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -088840: |[088840] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -088850: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -088854: 1100 |0002: return-object v0 │ │ +088810: |[088810] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +088820: 5410 bb05 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +088824: 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;) │ │ @@ -351272,17 +351272,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0889dc: |[0889dc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -0889ec: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ -0889f0: 0e00 |0002: return-void │ │ +0889ac: |[0889ac] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +0889bc: 5b01 ba05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@05ba │ │ +0889c0: 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; │ │ │ │ @@ -351291,17 +351291,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0889f4: |[0889f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -088a04: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ -088a08: 0e00 |0002: return-void │ │ +0889c4: |[0889c4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +0889d4: 5b01 bb05 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@05bb │ │ +0889d8: 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; │ │ │ │ @@ -351351,23 +351351,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -08a310: |[08a310] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ -08a320: 7020 d712 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -08a326: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -08a328: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a32c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -08a32e: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08a332: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08a336: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a33a: 0e00 |000d: return-void │ │ +08a2e0: |[08a2e0] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;)V │ │ +08a2f0: 7020 d712 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +08a2f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +08a2f8: 5c12 0206 |0004: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +08a2fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +08a2fe: 5c10 0006 |0007: iput-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08a302: 5c12 ff05 |0009: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08a306: 5c12 0106 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +08a30a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351380,23 +351380,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -08a33c: |[08a33c] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08a34c: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -08a352: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08a354: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a358: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -08a35a: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08a35e: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08a362: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a366: 0e00 |000d: return-void │ │ +08a30c: |[08a30c] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08a31c: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +08a322: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08a324: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +08a328: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +08a32a: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08a32e: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08a332: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +08a336: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351410,23 +351410,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -08a368: |[08a368] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08a378: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -08a37e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -08a380: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a384: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -08a386: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08a38a: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08a38e: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a392: 0e00 |000d: return-void │ │ +08a338: |[08a338] org.thosp.charting.charts.BarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08a348: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +08a34e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +08a350: 5c01 0206 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +08a354: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +08a356: 5c02 0006 |0007: iput-boolean v2, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08a35a: 5c01 ff05 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08a35e: 5c01 0106 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +08a362: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=27 │ │ 0x0007 line=32 │ │ 0x0009 line=37 │ │ 0x000b line=39 │ │ @@ -351442,74 +351442,74 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -08a394: |[08a394] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ -08a3a4: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a3a8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -08a3ac: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -08a3b0: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a3b4: 1f01 8803 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a3b8: 6e10 8316 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1683 │ │ -08a3be: 0a01 |000d: move-result v1 │ │ -08a3c0: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a3c4: 1f02 8803 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a3c8: 6e10 7b16 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -08a3ce: 0a02 |0015: move-result v2 │ │ -08a3d0: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ -08a3d4: c932 |0018: div-float/2addr v2, v3 │ │ -08a3d6: c721 |0019: sub-float/2addr v1, v2 │ │ -08a3d8: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a3dc: 1f02 8803 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a3e0: 6e10 8216 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1682 │ │ -08a3e6: 0a02 |0021: move-result v2 │ │ -08a3e8: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a3ec: 1f04 8803 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a3f0: 6e10 7b16 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -08a3f6: 0a04 |0029: move-result v4 │ │ -08a3f8: c934 |002a: div-float/2addr v4, v3 │ │ -08a3fa: c642 |002b: add-float/2addr v2, v4 │ │ -08a3fc: 6e30 0116 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ -08a402: 2816 |002f: goto 0045 // +0016 │ │ -08a404: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ -08a408: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a40c: 1f01 8803 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a410: 6e10 8316 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1683 │ │ -08a416: 0a01 |0039: move-result v1 │ │ -08a418: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a41c: 1f02 8803 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a420: 6e10 8216 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1682 │ │ -08a426: 0a02 |0041: move-result v2 │ │ -08a428: 6e30 0116 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ -08a42e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -08a430: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -08a434: 2111 |0048: array-length v1, v1 │ │ -08a436: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ -08a43a: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -08a43e: 4601 0100 |004d: aget-object v1, v1, v0 │ │ -08a442: 6e10 5816 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08a448: 0a01 |0052: move-result v1 │ │ -08a44a: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ -08a44e: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ -08a452: 4601 0100 |0057: aget-object v1, v1, v0 │ │ -08a456: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a45a: 1f02 8803 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a45e: 6e20 8516 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1685 │ │ -08a464: 0a02 |0060: move-result v2 │ │ -08a466: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a46a: 1f03 8803 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a46e: 6e20 8416 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@1684 │ │ -08a474: 0a03 |0068: move-result v3 │ │ -08a476: 6e30 3616 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ -08a47c: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08a480: 28d8 |006e: goto 0046 // -0028 │ │ -08a482: 0e00 |006f: return-void │ │ +08a364: |[08a364] org.thosp.charting.charts.BarChart.calcMinMax:()V │ │ +08a374: 5550 0106 |0000: iget-boolean v0, v5, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +08a378: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +08a37c: 5450 0506 |0004: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +08a380: 5451 fe05 |0006: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a384: 1f01 8803 |0008: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a388: 6e10 8316 0100 |000a: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1683 │ │ +08a38e: 0a01 |000d: move-result v1 │ │ +08a390: 5452 fe05 |000e: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a394: 1f02 8803 |0010: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a398: 6e10 7b16 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +08a39e: 0a02 |0015: move-result v2 │ │ +08a3a0: 1503 0040 |0016: const/high16 v3, #int 1073741824 // #4000 │ │ +08a3a4: c932 |0018: div-float/2addr v2, v3 │ │ +08a3a6: c721 |0019: sub-float/2addr v1, v2 │ │ +08a3a8: 5452 fe05 |001a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a3ac: 1f02 8803 |001c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a3b0: 6e10 8216 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1682 │ │ +08a3b6: 0a02 |0021: move-result v2 │ │ +08a3b8: 5454 fe05 |0022: iget-object v4, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a3bc: 1f04 8803 |0024: check-cast v4, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a3c0: 6e10 7b16 0400 |0026: invoke-virtual {v4}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +08a3c6: 0a04 |0029: move-result v4 │ │ +08a3c8: c934 |002a: div-float/2addr v4, v3 │ │ +08a3ca: c642 |002b: add-float/2addr v2, v4 │ │ +08a3cc: 6e30 0116 1002 |002c: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ +08a3d2: 2816 |002f: goto 0045 // +0016 │ │ +08a3d4: 5450 0506 |0030: iget-object v0, v5, Lorg/thosp/charting/charts/BarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0605 │ │ +08a3d8: 5451 fe05 |0032: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a3dc: 1f01 8803 |0034: check-cast v1, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a3e0: 6e10 8316 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/data/BarData;.getXMin:()F // method@1683 │ │ +08a3e6: 0a01 |0039: move-result v1 │ │ +08a3e8: 5452 fe05 |003a: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a3ec: 1f02 8803 |003c: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a3f0: 6e10 8216 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getXMax:()F // method@1682 │ │ +08a3f6: 0a02 |0041: move-result v2 │ │ +08a3f8: 6e30 0116 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ +08a3fe: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +08a400: 5451 0606 |0046: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +08a404: 2111 |0048: array-length v1, v1 │ │ +08a406: 3510 2600 |0049: if-ge v0, v1, 006f // +0026 │ │ +08a40a: 5451 0606 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +08a40e: 4601 0100 |004d: aget-object v1, v1, v0 │ │ +08a412: 6e10 5816 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08a418: 0a01 |0052: move-result v1 │ │ +08a41a: 3801 1900 |0053: if-eqz v1, 006c // +0019 │ │ +08a41e: 5451 0606 |0055: iget-object v1, v5, Lorg/thosp/charting/charts/BarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@0606 │ │ +08a422: 4601 0100 |0057: aget-object v1, v1, v0 │ │ +08a426: 5452 fe05 |0059: iget-object v2, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a42a: 1f02 8803 |005b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a42e: 6e20 8516 0200 |005d: invoke-virtual {v2, v0}, Lorg/thosp/charting/data/BarData;.getYMin:(I)F // method@1685 │ │ +08a434: 0a02 |0060: move-result v2 │ │ +08a436: 5453 fe05 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a43a: 1f03 8803 |0063: check-cast v3, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a43e: 6e20 8416 0300 |0065: invoke-virtual {v3, v0}, Lorg/thosp/charting/data/BarData;.getYMax:(I)F // method@1684 │ │ +08a444: 0a03 |0068: move-result v3 │ │ +08a446: 6e30 3616 2103 |0069: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ +08a44c: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08a450: 28d8 |006e: goto 0046 // -0028 │ │ +08a452: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0030 line=71 │ │ 0x0046 line=75 │ │ 0x004b line=76 │ │ @@ -351524,19 +351524,19 @@ │ │ type : '(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -08a1f8: |[08a1f8] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ -08a208: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ -08a20c: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08a212: 6e30 b512 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b5 │ │ -08a218: 1100 |0008: return-object v0 │ │ +08a1c8: |[08a1c8] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;)Landroid/graphics/RectF; │ │ +08a1d8: 2200 6800 |0000: new-instance v0, Landroid/graphics/RectF; // type@0068 │ │ +08a1dc: 7010 ab01 0000 |0002: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08a1e2: 6e30 b512 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thosp/charting/charts/BarChart;.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V // method@12b5 │ │ +08a1e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/thosp/charting/data/BarEntry; │ │ @@ -351546,53 +351546,53 @@ │ │ type : '(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -08a484: |[08a484] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -08a494: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a498: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a49c: 6e20 7e16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167e │ │ -08a4a2: 0c00 |0007: move-result-object v0 │ │ -08a4a4: 1f00 cc03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -08a4a8: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -08a4ac: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -08a4ae: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08a4b4: 0e00 |0010: return-void │ │ -08a4b6: 6e10 c416 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -08a4bc: 0a01 |0014: move-result v1 │ │ -08a4be: 6e10 c316 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -08a4c4: 0a07 |0018: move-result v7 │ │ -08a4c6: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a4ca: 1f02 8803 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a4ce: 6e10 7b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -08a4d4: 0a02 |0020: move-result v2 │ │ -08a4d6: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -08a4da: c932 |0023: div-float/2addr v2, v3 │ │ -08a4dc: a703 0702 |0024: sub-float v3, v7, v2 │ │ -08a4e0: c627 |0026: add-float/2addr v7, v2 │ │ -08a4e2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -08a4e4: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -08a4e8: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -08a4ec: 0114 |002c: move v4, v1 │ │ -08a4ee: 2802 |002d: goto 002f // +0002 │ │ -08a4f0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -08a4f2: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -08a4f6: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -08a4fa: 2802 |0033: goto 0035 // +0002 │ │ -08a4fc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -08a4fe: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08a504: 7210 7219 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -08a50a: 0a07 |003b: move-result v7 │ │ -08a50c: 6e20 bb12 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12bb │ │ -08a512: 0c07 |003f: move-result-object v7 │ │ -08a514: 6e20 6e1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ -08a51a: 0e00 |0043: return-void │ │ +08a454: |[08a454] org.thosp.charting.charts.BarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +08a464: 5460 fe05 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a468: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a46c: 6e20 7e16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167e │ │ +08a472: 0c00 |0007: move-result-object v0 │ │ +08a474: 1f00 cc03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +08a478: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +08a47c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +08a47e: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08a484: 0e00 |0010: return-void │ │ +08a486: 6e10 c416 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +08a48c: 0a01 |0014: move-result v1 │ │ +08a48e: 6e10 c316 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +08a494: 0a07 |0018: move-result v7 │ │ +08a496: 5462 fe05 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a49a: 1f02 8803 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a49e: 6e10 7b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +08a4a4: 0a02 |0020: move-result v2 │ │ +08a4a6: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +08a4aa: c932 |0023: div-float/2addr v2, v3 │ │ +08a4ac: a703 0702 |0024: sub-float v3, v7, v2 │ │ +08a4b0: c627 |0026: add-float/2addr v7, v2 │ │ +08a4b2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +08a4b4: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +08a4b8: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +08a4bc: 0114 |002c: move v4, v1 │ │ +08a4be: 2802 |002d: goto 002f // +0002 │ │ +08a4c0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +08a4c2: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +08a4c6: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +08a4ca: 2802 |0033: goto 0035 // +0002 │ │ +08a4cc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +08a4ce: 6e51 b301 3874 |0035: invoke-virtual {v8, v3, v4, v7, v1}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08a4d4: 7210 7219 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +08a4da: 0a07 |003b: move-result v7 │ │ +08a4dc: 6e20 bb12 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/BarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@12bb │ │ +08a4e2: 0c07 |003f: move-result-object v7 │ │ +08a4e4: 6e20 6e1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ +08a4ea: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000d line=137 │ │ 0x0011 line=141 │ │ 0x0015 line=142 │ │ 0x0019 line=144 │ │ @@ -351608,18 +351608,18 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08a264: |[08a264] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -08a274: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a278: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08a27c: 1100 |0004: return-object v0 │ │ +08a234: |[08a234] org.thosp.charting.charts.BarChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +08a244: 5410 fe05 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a248: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08a24c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ │ │ #4 : (in Lorg/thosp/charting/charts/BarChart;) │ │ @@ -351627,49 +351627,49 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 63 16-bit code units │ │ -08a280: |[08a280] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08a290: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ -08a294: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08a298: 1a09 7b14 |0004: const-string v9, "MPAndroidChart" // string@147b │ │ -08a29c: 1a0a 6705 |0006: const-string v10, "Can't select by touch. No data set." // string@0567 │ │ -08a2a0: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08a2a6: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -08a2a8: 1109 |000c: return-object v9 │ │ -08a2aa: 6e10 b912 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b9 │ │ -08a2b0: 0c00 |0010: move-result-object v0 │ │ -08a2b2: 7230 3a19 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ -08a2b8: 0c09 |0014: move-result-object v9 │ │ -08a2ba: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -08a2be: 6e10 c412 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12c4 │ │ -08a2c4: 0a0a |001a: move-result v10 │ │ -08a2c6: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -08a2ca: 2821 |001d: goto 003e // +0021 │ │ -08a2cc: 220a bd03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -08a2d0: 6e10 2b19 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -08a2d6: 0a01 |0023: move-result v1 │ │ -08a2d8: 6e10 2d19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -08a2de: 0a02 |0027: move-result v2 │ │ -08a2e0: 6e10 2c19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ -08a2e6: 0a03 |002b: move-result v3 │ │ -08a2e8: 6e10 2e19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ -08a2ee: 0a04 |002f: move-result v4 │ │ -08a2f0: 6e10 2719 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -08a2f6: 0a05 |0033: move-result v5 │ │ -08a2f8: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -08a2fa: 6e10 2519 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ -08a300: 0c07 |0038: move-result-object v7 │ │ -08a302: 07a0 |0039: move-object v0, v10 │ │ -08a304: 7608 1f19 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ -08a30a: 110a |003d: return-object v10 │ │ -08a30c: 1109 |003e: return-object v9 │ │ +08a250: |[08a250] org.thosp.charting.charts.BarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08a260: 5480 fe05 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/BarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@05fe │ │ +08a264: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08a268: 1a09 7b14 |0004: const-string v9, "MPAndroidChart" // string@147b │ │ +08a26c: 1a0a 6705 |0006: const-string v10, "Can't select by touch. No data set." // string@0567 │ │ +08a270: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08a276: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +08a278: 1109 |000c: return-object v9 │ │ +08a27a: 6e10 b912 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@12b9 │ │ +08a280: 0c00 |0010: move-result-object v0 │ │ +08a282: 7230 3a19 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ +08a288: 0c09 |0014: move-result-object v9 │ │ +08a28a: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +08a28e: 6e10 c412 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/BarChart;.isHighlightFullBarEnabled:()Z // method@12c4 │ │ +08a294: 0a0a |001a: move-result v10 │ │ +08a296: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +08a29a: 2821 |001d: goto 003e // +0021 │ │ +08a29c: 220a bd03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +08a2a0: 6e10 2b19 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +08a2a6: 0a01 |0023: move-result v1 │ │ +08a2a8: 6e10 2d19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +08a2ae: 0a02 |0027: move-result v2 │ │ +08a2b0: 6e10 2c19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ +08a2b6: 0a03 |002b: move-result v3 │ │ +08a2b8: 6e10 2e19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ +08a2be: 0a04 |002f: move-result v4 │ │ +08a2c0: 6e10 2719 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +08a2c6: 0a05 |0033: move-result v5 │ │ +08a2c8: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +08a2ca: 6e10 2519 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ +08a2d0: 0c07 |0038: move-result-object v7 │ │ +08a2d2: 07a0 |0039: move-object v0, v10 │ │ +08a2d4: 7608 1f19 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ +08a2da: 110a |003d: return-object v10 │ │ +08a2dc: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000d line=98 │ │ 0x0017 line=99 │ │ 0x001e line=102 │ │ @@ -351685,27 +351685,27 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -08a51c: |[08a51c] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ -08a52c: 6e10 b612 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b6 │ │ -08a532: 0c00 |0003: move-result-object v0 │ │ -08a534: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -08a538: 6e10 b612 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b6 │ │ -08a53e: 0c00 |0009: move-result-object v0 │ │ -08a540: 6e40 8616 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1686 │ │ -08a546: 6e10 c512 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c5 │ │ -08a54c: 0e00 |0010: return-void │ │ -08a54e: 2202 7d01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ -08a552: 1a03 ff1f |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@1fff │ │ -08a556: 7020 2205 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -08a55c: 2702 |0018: throw v2 │ │ +08a4ec: |[08a4ec] org.thosp.charting.charts.BarChart.groupBars:(FFF)V │ │ +08a4fc: 6e10 b612 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b6 │ │ +08a502: 0c00 |0003: move-result-object v0 │ │ +08a504: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +08a508: 6e10 b612 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.getBarData:()Lorg/thosp/charting/data/BarData; // method@12b6 │ │ +08a50e: 0c00 |0009: move-result-object v0 │ │ +08a510: 6e40 8616 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lorg/thosp/charting/data/BarData;.groupBars:(FFF)V // method@1686 │ │ +08a516: 6e10 c512 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarChart;.notifyDataSetChanged:()V // method@12c5 │ │ +08a51c: 0e00 |0010: return-void │ │ +08a51e: 2202 7d01 |0011: new-instance v2, Ljava/lang/RuntimeException; // type@017d │ │ +08a522: 1a03 ff1f |0013: const-string v3, "You need to set data for the chart before grouping bars." // string@1fff │ │ +08a526: 7020 2205 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +08a52c: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0006 line=256 │ │ 0x000d line=257 │ │ 0x0011 line=254 │ │ locals : │ │ @@ -351719,20 +351719,20 @@ │ │ type : '(FII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -08a560: |[08a560] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ -08a570: 2200 bd03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -08a574: 7040 2319 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@1923 │ │ -08a57a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -08a57c: 6e30 bf12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12bf │ │ -08a582: 0e00 |0009: return-void │ │ +08a530: |[08a530] org.thosp.charting.charts.BarChart.highlightValue:(FII)V │ │ +08a540: 2200 bd03 |0000: new-instance v0, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +08a544: 7040 2319 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/thosp/charting/highlight/Highlight;.:(FII)V // method@1923 │ │ +08a54a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +08a54c: 6e30 bf12 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/thosp/charting/charts/BarChart;.highlightValue:(Lorg/thosp/charting/highlight/Highlight;Z)V // method@12bf │ │ +08a552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x000a reg=2 (null) F │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -351743,32 +351743,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -08a584: |[08a584] org.thosp.charting.charts.BarChart.init:()V │ │ -08a594: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -08a59a: 2200 e903 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ -08a59e: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ -08a5a2: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ -08a5a6: 7040 ff1a 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ -08a5ac: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ -08a5b0: 2200 ba03 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03ba │ │ -08a5b4: 7020 0a19 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ -08a5ba: 6e20 d012 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12d0 │ │ -08a5c0: 6e10 bc12 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ -08a5c6: 0c00 |0019: move-result-object v0 │ │ -08a5c8: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ -08a5cc: 6e20 2516 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ -08a5d2: 6e10 bc12 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ -08a5d8: 0c00 |0022: move-result-object v0 │ │ -08a5da: 6e20 2416 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ -08a5e0: 0e00 |0026: return-void │ │ +08a554: |[08a554] org.thosp.charting.charts.BarChart.init:()V │ │ +08a564: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +08a56a: 2200 e903 |0003: new-instance v0, Lorg/thosp/charting/renderer/BarChartRenderer; // type@03e9 │ │ +08a56e: 5431 fd05 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@05fd │ │ +08a572: 5432 0406 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0604 │ │ +08a576: 7040 ff1a 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ +08a57c: 5b30 0306 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0603 │ │ +08a580: 2200 ba03 |000e: new-instance v0, Lorg/thosp/charting/highlight/BarHighlighter; // type@03ba │ │ +08a584: 7020 0a19 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ +08a58a: 6e20 d012 0300 |0013: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/BarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@12d0 │ │ +08a590: 6e10 bc12 0300 |0016: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ +08a596: 0c00 |0019: move-result-object v0 │ │ +08a598: 1501 003f |001a: const/high16 v1, #int 1056964608 // #3f00 │ │ +08a59c: 6e20 2516 1000 |001c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ +08a5a2: 6e10 bc12 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ +08a5a8: 0c00 |0022: move-result-object v0 │ │ +08a5aa: 6e20 2416 1000 |0023: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ +08a5b0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000e line=59 │ │ 0x0016 line=61 │ │ 0x001f line=62 │ │ @@ -351780,17 +351780,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a21c: |[08a21c] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ -08a22c: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08a230: 0f00 |0002: return v0 │ │ +08a1ec: |[08a1ec] org.thosp.charting.charts.BarChart.isDrawBarShadowEnabled:()Z │ │ +08a1fc: 5510 ff05 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08a200: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ │ │ #9 : (in Lorg/thosp/charting/charts/BarChart;) │ │ @@ -351798,17 +351798,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a234: |[08a234] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ -08a244: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08a248: 0f00 |0002: return v0 │ │ +08a204: |[08a204] org.thosp.charting.charts.BarChart.isDrawValueAboveBarEnabled:()Z │ │ +08a214: 5510 0006 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08a218: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ │ │ #10 : (in Lorg/thosp/charting/charts/BarChart;) │ │ @@ -351816,17 +351816,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a24c: |[08a24c] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ -08a25c: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a260: 0f00 |0002: return v0 │ │ +08a21c: |[08a21c] org.thosp.charting.charts.BarChart.isHighlightFullBarEnabled:()Z │ │ +08a22c: 5510 0206 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +08a230: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/BarChart; │ │ │ │ #11 : (in Lorg/thosp/charting/charts/BarChart;) │ │ @@ -351834,17 +351834,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a5e4: |[08a5e4] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ -08a5f4: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ -08a5f8: 0e00 |0002: return-void │ │ +08a5b4: |[08a5b4] org.thosp.charting.charts.BarChart.setDrawBarShadow:(Z)V │ │ +08a5c4: 5c01 ff05 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawBarShadow:Z // field@05ff │ │ +08a5c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -351853,17 +351853,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a5fc: |[08a5fc] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ -08a60c: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ -08a610: 0e00 |0002: return-void │ │ +08a5cc: |[08a5cc] org.thosp.charting.charts.BarChart.setDrawValueAboveBar:(Z)V │ │ +08a5dc: 5c01 0006 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mDrawValueAboveBar:Z // field@0600 │ │ +08a5e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -351872,17 +351872,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a614: |[08a614] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ -08a624: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ -08a628: 0e00 |0002: return-void │ │ +08a5e4: |[08a5e4] org.thosp.charting.charts.BarChart.setFitBars:(Z)V │ │ +08a5f4: 5c01 0106 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mFitBars:Z // field@0601 │ │ +08a5f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -351891,17 +351891,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08a62c: |[08a62c] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ -08a63c: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ -08a640: 0e00 |0002: return-void │ │ +08a5fc: |[08a5fc] org.thosp.charting.charts.BarChart.setHighlightFullBarEnabled:(Z)V │ │ +08a60c: 5c01 0206 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/BarChart;.mHighlightFullBarEnabled:Z // field@0602 │ │ +08a610: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/BarChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -351935,17 +351935,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08cbfc: |[08cbfc] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ -08cc0c: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -08cc12: 0e00 |0003: return-void │ │ +08cbcc: |[08cbcc] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;)V │ │ +08cbdc: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +08cbe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/BubbleChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -351954,17 +351954,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 │ │ -08cc14: |[08cc14] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08cc24: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -08cc2a: 0e00 |0003: return-void │ │ +08cbe4: |[08cbe4] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08cbf4: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +08cbfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/BubbleChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -351974,17 +351974,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08cc2c: |[08cc2c] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08cc3c: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -08cc42: 0e00 |0003: return-void │ │ +08cbfc: |[08cbfc] org.thosp.charting.charts.BubbleChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08cc0c: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +08cc12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/BubbleChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -351996,18 +351996,18 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cbe0: |[08cbe0] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08cbf0: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ -08cbf4: 1f00 8f03 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@038f │ │ -08cbf8: 1100 |0004: return-object v0 │ │ +08cbb0: |[08cbb0] org.thosp.charting.charts.BubbleChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08cbc0: 5410 3b06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/BubbleChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063b │ │ +08cbc4: 1f00 8f03 |0002: check-cast v0, Lorg/thosp/charting/data/BubbleData; // type@038f │ │ +08cbc8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/BubbleChart; │ │ │ │ #1 : (in Lorg/thosp/charting/charts/BubbleChart;) │ │ @@ -352015,22 +352015,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08cc44: |[08cc44] org.thosp.charting.charts.BubbleChart.init:()V │ │ -08cc54: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -08cc5a: 2200 ec03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ -08cc5e: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ -08cc62: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ -08cc66: 7040 121b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b12 │ │ -08cc6c: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ -08cc70: 0e00 |000e: return-void │ │ +08cc14: |[08cc14] org.thosp.charting.charts.BubbleChart.init:()V │ │ +08cc24: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +08cc2a: 2200 ec03 |0003: new-instance v0, Lorg/thosp/charting/renderer/BubbleChartRenderer; // type@03ec │ │ +08cc2e: 5431 3a06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/BubbleChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063a │ │ +08cc32: 5432 3d06 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/BubbleChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@063d │ │ +08cc36: 7040 121b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b12 │ │ +08cc3c: 5b30 3c06 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/BubbleChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@063c │ │ +08cc40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/BubbleChart; │ │ │ │ @@ -352064,17 +352064,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08cc90: |[08cc90] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ -08cca0: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -08cca6: 0e00 |0003: return-void │ │ +08cc60: |[08cc60] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;)V │ │ +08cc70: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +08cc76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/CandleStickChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -352083,17 +352083,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 │ │ -08cca8: |[08cca8] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08ccb8: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -08ccbe: 0e00 |0003: return-void │ │ +08cc78: |[08cc78] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08cc88: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +08cc8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/CandleStickChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -352103,17 +352103,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08ccc0: |[08ccc0] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08ccd0: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -08ccd6: 0e00 |0003: return-void │ │ +08cc90: |[08cc90] org.thosp.charting.charts.CandleStickChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08cca0: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +08cca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/CandleStickChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -352125,18 +352125,18 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08cc74: |[08cc74] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08cc84: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ -08cc88: 1f00 9203 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0392 │ │ -08cc8c: 1100 |0004: return-object v0 │ │ +08cc44: |[08cc44] org.thosp.charting.charts.CandleStickChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08cc54: 5410 3f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CandleStickChart;.mData:Lorg/thosp/charting/data/ChartData; // field@063f │ │ +08cc58: 1f00 9203 |0002: check-cast v0, Lorg/thosp/charting/data/CandleData; // type@0392 │ │ +08cc5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/CandleStickChart; │ │ │ │ #1 : (in Lorg/thosp/charting/charts/CandleStickChart;) │ │ @@ -352144,29 +352144,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -08ccd8: |[08ccd8] org.thosp.charting.charts.CandleStickChart.init:()V │ │ -08cce8: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -08ccee: 2200 ed03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ -08ccf2: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ -08ccf6: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ -08ccfa: 7040 1f1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b1f │ │ -08cd00: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ -08cd04: 6e10 7013 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1370 │ │ -08cd0a: 0c00 |0011: move-result-object v0 │ │ -08cd0c: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -08cd10: 6e20 2516 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ -08cd16: 6e10 7013 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1370 │ │ -08cd1c: 0c00 |001a: move-result-object v0 │ │ -08cd1e: 6e20 2416 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ -08cd24: 0e00 |001e: return-void │ │ +08cca8: |[08cca8] org.thosp.charting.charts.CandleStickChart.init:()V │ │ +08ccb8: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +08ccbe: 2200 ed03 |0003: new-instance v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer; // type@03ed │ │ +08ccc2: 5431 3e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/CandleStickChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@063e │ │ +08ccc6: 5432 4106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/CandleStickChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0641 │ │ +08ccca: 7040 1f1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b1f │ │ +08ccd0: 5b30 4006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/CandleStickChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0640 │ │ +08ccd4: 6e10 7013 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1370 │ │ +08ccda: 0c00 |0011: move-result-object v0 │ │ +08ccdc: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +08cce0: 6e20 2516 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ +08cce6: 6e10 7013 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/CandleStickChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1370 │ │ +08ccec: 0c00 |001a: move-result-object v0 │ │ +08ccee: 6e20 2416 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ +08ccf4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x000e line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -352202,17 +352202,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08f830: |[08f830] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ -08f840: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -08f846: 0e00 |0003: return-void │ │ +08f800: |[08f800] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;)V │ │ +08f810: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +08f816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/LineChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -352221,17 +352221,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 │ │ -08f848: |[08f848] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08f858: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -08f85e: 0e00 |0003: return-void │ │ +08f818: |[08f818] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08f828: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +08f82e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/LineChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -352241,17 +352241,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -08f860: |[08f860] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08f870: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -08f876: 0e00 |0003: return-void │ │ +08f830: |[08f830] org.thosp.charting.charts.LineChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08f840: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +08f846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/LineChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -352263,18 +352263,18 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08f814: |[08f814] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08f824: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ -08f828: 1f00 9b03 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -08f82c: 1100 |0004: return-object v0 │ │ +08f7e4: |[08f7e4] org.thosp.charting.charts.LineChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08f7f4: 5410 8f06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mData:Lorg/thosp/charting/data/ChartData; // field@068f │ │ +08f7f8: 1f00 9b03 |0002: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +08f7fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/LineChart; │ │ │ │ #1 : (in Lorg/thosp/charting/charts/LineChart;) │ │ @@ -352282,22 +352282,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -08f878: |[08f878] org.thosp.charting.charts.LineChart.init:()V │ │ -08f888: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -08f88e: 2200 f603 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -08f892: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ -08f896: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ -08f89a: 7040 5b1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/LineChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b5b │ │ -08f8a0: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f8a4: 0e00 |000e: return-void │ │ +08f848: |[08f848] org.thosp.charting.charts.LineChart.init:()V │ │ +08f858: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +08f85e: 2200 f603 |0003: new-instance v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +08f862: 5431 8e06 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/LineChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@068e │ │ +08f866: 5432 9106 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/LineChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0691 │ │ +08f86a: 7040 5b1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/LineChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b5b │ │ +08f870: 5b30 9006 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f874: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thosp/charting/charts/LineChart; │ │ │ │ @@ -352306,25 +352306,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -08f8a8: |[08f8a8] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ -08f8b8: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f8bc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -08f8c0: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f8c4: 2000 f603 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -08f8c8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -08f8cc: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ -08f8d0: 1f00 f603 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ -08f8d4: 6e10 711b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b71 │ │ -08f8da: 6f10 2f13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132f │ │ -08f8e0: 0e00 |0014: return-void │ │ +08f878: |[08f878] org.thosp.charting.charts.LineChart.onDetachedFromWindow:()V │ │ +08f888: 5410 9006 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f88c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +08f890: 5410 9006 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f894: 2000 f603 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +08f898: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +08f89c: 5410 9006 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/LineChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0690 │ │ +08f8a0: 1f00 f603 |000c: check-cast v0, Lorg/thosp/charting/renderer/LineChartRenderer; // type@03f6 │ │ +08f8a4: 6e10 711b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b71 │ │ +08f8aa: 6f10 2f13 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.onDetachedFromWindow:()V // method@132f │ │ +08f8b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ 0x0011 line=48 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/charts/LineChart; │ │ @@ -352426,47 +352426,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -08fdb4: |[08fdb4] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ -08fdc4: 7020 a814 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a8 │ │ -08fdca: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ -08fdce: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08fdd4: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fdd8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -08fdda: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08fdde: 2330 da06 |000d: new-array v0, v3, [F // type@06da │ │ -08fde2: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fde6: 2330 da06 |0011: new-array v0, v3, [F // type@06da │ │ -08fdea: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fdee: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08fdf2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08fdf4: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08fdf8: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08fdfc: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08fe00: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -08fe04: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08fe08: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -08fe0a: 7120 411c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08fe10: 0c01 |0026: move-result-object v1 │ │ -08fe12: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fe16: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ -08fe1a: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08fe1e: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ -08fe22: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08fe26: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08fe2a: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ -08fe2e: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08fe32: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ -08fe36: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08fe3a: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08fe3e: 0e00 |003d: return-void │ │ +08fd84: |[08fd84] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;)V │ │ +08fd94: 7020 a814 3200 |0000: invoke-direct {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a8 │ │ +08fd9a: 2203 6800 |0003: new-instance v3, Landroid/graphics/RectF; // type@0068 │ │ +08fd9e: 7010 ab01 0300 |0005: invoke-direct {v3}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08fda4: 5b23 9706 |0008: iput-object v3, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fda8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +08fdaa: 5c23 9b06 |000b: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08fdae: 2330 da06 |000d: new-array v0, v3, [F // type@06da │ │ +08fdb2: 5b20 9906 |000f: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fdb6: 2330 da06 |0011: new-array v0, v3, [F // type@06da │ │ +08fdba: 5b20 9206 |0013: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fdbe: 5c23 9c06 |0015: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08fdc2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08fdc4: 5c20 9e06 |0018: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08fdc8: 5c20 a706 |001a: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08fdcc: 5c20 9d06 |001c: iput-boolean v0, v2, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08fdd0: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +08fdd4: 5b20 9406 |0020: iput-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fdd8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +08fdda: 7120 411c 0000 |0023: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08fde0: 0c01 |0026: move-result-object v1 │ │ +08fde2: 5b21 9506 |0027: iput-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fde6: 1501 4842 |0029: const/high16 v1, #int 1112014848 // #4248 │ │ +08fdea: 5921 a006 |002b: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08fdee: 1501 5c42 |002d: const/high16 v1, #int 1113325568 // #425c │ │ +08fdf2: 5921 a606 |002f: iput v1, v2, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08fdf6: 5c23 9a06 |0031: iput-boolean v3, v2, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08fdfa: 1503 c842 |0033: const/high16 v3, #int 1120403456 // #42c8 │ │ +08fdfe: 5923 9606 |0035: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08fe02: 1503 b443 |0037: const/high16 v3, #int 1135869952 // #43b4 │ │ +08fe06: 5923 a306 |0039: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08fe0a: 5920 a406 |003b: iput v0, v2, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08fe0e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352491,47 +352491,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -08fe40: |[08fe40] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08fe50: 7030 a914 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a9 │ │ -08fe56: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -08fe5a: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08fe60: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fe64: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -08fe66: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08fe6a: 2323 da06 |000d: new-array v3, v2, [F // type@06da │ │ -08fe6e: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fe72: 2323 da06 |0011: new-array v3, v2, [F // type@06da │ │ -08fe76: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fe7a: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08fe7e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -08fe80: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08fe84: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08fe88: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08fe8c: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ -08fe90: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08fe94: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -08fe96: 7120 411c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08fe9c: 0c00 |0026: move-result-object v0 │ │ -08fe9e: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fea2: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ -08fea6: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08feaa: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ -08feae: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08feb2: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08feb6: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ -08feba: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08febe: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ -08fec2: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08fec6: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08feca: 0e00 |003d: return-void │ │ +08fe10: |[08fe10] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08fe20: 7030 a914 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a9 │ │ +08fe26: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +08fe2a: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08fe30: 5b12 9706 |0008: iput-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fe34: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +08fe36: 5c12 9b06 |000b: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08fe3a: 2323 da06 |000d: new-array v3, v2, [F // type@06da │ │ +08fe3e: 5b13 9906 |000f: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fe42: 2323 da06 |0011: new-array v3, v2, [F // type@06da │ │ +08fe46: 5b13 9206 |0013: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fe4a: 5c12 9c06 |0015: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08fe4e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +08fe50: 5c13 9e06 |0018: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08fe54: 5c13 a706 |001a: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08fe58: 5c13 9d06 |001c: iput-boolean v3, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08fe5c: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ +08fe60: 5b13 9406 |0020: iput-object v3, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fe64: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +08fe66: 7120 411c 3300 |0023: invoke-static {v3, v3}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08fe6c: 0c00 |0026: move-result-object v0 │ │ +08fe6e: 5b10 9506 |0027: iput-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fe72: 1500 4842 |0029: const/high16 v0, #int 1112014848 // #4248 │ │ +08fe76: 5910 a006 |002b: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08fe7a: 1500 5c42 |002d: const/high16 v0, #int 1113325568 // #425c │ │ +08fe7e: 5910 a606 |002f: iput v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08fe82: 5c12 9a06 |0031: iput-boolean v2, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08fe86: 1502 c842 |0033: const/high16 v2, #int 1120403456 // #42c8 │ │ +08fe8a: 5912 9606 |0035: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08fe8e: 1502 b443 |0037: const/high16 v2, #int 1135869952 // #43b4 │ │ +08fe92: 5912 a306 |0039: iput v2, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08fe96: 5913 a406 |003b: iput v3, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08fe9a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352557,47 +352557,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -08fecc: |[08fecc] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08fedc: 7040 aa14 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14aa │ │ -08fee2: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08fee6: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08feec: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fef0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -08fef2: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08fef6: 2312 da06 |000d: new-array v2, v1, [F // type@06da │ │ -08fefa: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fefe: 2312 da06 |0011: new-array v2, v1, [F // type@06da │ │ -08ff02: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08ff06: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08ff0a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -08ff0c: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08ff10: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08ff14: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08ff18: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ -08ff1c: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08ff20: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -08ff22: 7120 411c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08ff28: 0c03 |0026: move-result-object v3 │ │ -08ff2a: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08ff2e: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ -08ff32: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08ff36: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ -08ff3a: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08ff3e: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08ff42: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ -08ff46: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08ff4a: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ -08ff4e: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08ff52: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08ff56: 0e00 |003d: return-void │ │ +08fe9c: |[08fe9c] org.thosp.charting.charts.PieChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08feac: 7040 aa14 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14aa │ │ +08feb2: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08feb6: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08febc: 5b01 9706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fec0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +08fec2: 5c01 9b06 |000b: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08fec6: 2312 da06 |000d: new-array v2, v1, [F // type@06da │ │ +08feca: 5b02 9906 |000f: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fece: 2312 da06 |0011: new-array v2, v1, [F // type@06da │ │ +08fed2: 5b02 9206 |0013: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fed6: 5c01 9c06 |0015: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08feda: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +08fedc: 5c02 9e06 |0018: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08fee0: 5c02 a706 |001a: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08fee4: 5c02 9d06 |001c: iput-boolean v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08fee8: 1a02 0000 |001e: const-string v2, "" // string@0000 │ │ +08feec: 5b02 9406 |0020: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fef0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +08fef2: 7120 411c 2200 |0023: invoke-static {v2, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08fef8: 0c03 |0026: move-result-object v3 │ │ +08fefa: 5b03 9506 |0027: iput-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fefe: 1503 4842 |0029: const/high16 v3, #int 1112014848 // #4248 │ │ +08ff02: 5903 a006 |002b: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08ff06: 1503 5c42 |002d: const/high16 v3, #int 1113325568 // #425c │ │ +08ff0a: 5903 a606 |002f: iput v3, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08ff0e: 5c01 9a06 |0031: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08ff12: 1501 c842 |0033: const/high16 v1, #int 1120403456 // #42c8 │ │ +08ff16: 5901 9606 |0035: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08ff1a: 1501 b443 |0037: const/high16 v1, #int 1135869952 // #43b4 │ │ +08ff1e: 5901 a306 |0039: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08ff22: 5902 a406 |003b: iput v2, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08ff26: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=33 │ │ 0x000b line=38 │ │ 0x000f line=43 │ │ 0x0013 line=48 │ │ @@ -352624,22 +352624,22 @@ │ │ type : '(F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -08f9dc: |[08f9dc] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ -08f9ec: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08f9f0: 1f00 a003 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -08f9f4: 6e10 5b18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ -08f9fa: 0a00 |0007: move-result v0 │ │ -08f9fc: 7030 6614 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1466 │ │ -08fa02: 0a02 |000b: move-result v2 │ │ -08fa04: 0f02 |000c: return v2 │ │ +08f9ac: |[08f9ac] org.thosp.charting.charts.PieChart.calcAngle:(F)F │ │ +08f9bc: 5410 9806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08f9c0: 1f00 a003 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08f9c4: 6e10 5b18 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ +08f9ca: 0a00 |0007: move-result v0 │ │ +08f9cc: 7030 6614 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1466 │ │ +08f9d2: 0a02 |000b: move-result v2 │ │ +08f9d4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000d reg=2 (null) F │ │ │ │ @@ -352648,19 +352648,19 @@ │ │ type : '(FF)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -08fa08: |[08fa08] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ -08fa18: c921 |0000: div-float/2addr v1, v2 │ │ -08fa1a: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08fa1e: a801 0102 |0003: mul-float v1, v1, v2 │ │ -08fa22: 0f01 |0005: return v1 │ │ +08f9d8: |[08f9d8] org.thosp.charting.charts.PieChart.calcAngle:(FF)F │ │ +08f9e8: c921 |0000: div-float/2addr v1, v2 │ │ +08f9ea: 5202 a306 |0001: iget v2, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08f9ee: a801 0102 |0003: mul-float v1, v1, v2 │ │ +08f9f2: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ @@ -352670,147 +352670,147 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -08ff58: |[08ff58] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ -08ff68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -08ff6c: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08ff70: 1f01 a003 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -08ff74: 6e10 5918 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ -08ff7a: 0a01 |0009: move-result v1 │ │ -08ff7c: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08ff80: 2122 |000c: array-length v2, v2 │ │ -08ff82: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -08ff84: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ -08ff88: 2312 da06 |0010: new-array v2, v1, [F // type@06da │ │ -08ff8c: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08ff90: 280b |0014: goto 001f // +000b │ │ -08ff92: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -08ff94: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ -08ff98: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08ff9c: 4b03 0502 |001a: aput v3, v5, v2 │ │ -08ffa0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08ffa4: 28f8 |001e: goto 0016 // -0008 │ │ -08ffa6: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08ffaa: 2122 |0021: array-length v2, v2 │ │ -08ffac: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ -08ffb0: 2312 da06 |0024: new-array v2, v1, [F // type@06da │ │ -08ffb4: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08ffb8: 280b |0028: goto 0033 // +000b │ │ -08ffba: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -08ffbc: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ -08ffc0: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08ffc4: 4b03 0502 |002e: aput v3, v5, v2 │ │ -08ffc8: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -08ffcc: 28f8 |0032: goto 002a // -0008 │ │ -08ffce: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08ffd2: 1f02 a003 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -08ffd6: 6e10 5b18 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ -08ffdc: 0a02 |003a: move-result v2 │ │ -08ffde: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08ffe2: 1f05 a003 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -08ffe6: 6e10 5818 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ -08ffec: 0c05 |0042: move-result-object v5 │ │ -08ffee: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08fff2: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ -08fff6: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ -08fffa: 8217 |0049: int-to-float v7, v1 │ │ -08fffc: a807 0706 |004a: mul-float v7, v7, v6 │ │ -090000: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -090004: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ -090008: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ -09000c: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -09000e: 2802 |0053: goto 0055 // +0002 │ │ -090010: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -090012: 2317 da06 |0055: new-array v7, v1, [F // type@06da │ │ -090016: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -090018: 1209 |0058: const/4 v9, #int 0 // #0 │ │ -09001a: 120a |0059: const/4 v10, #int 0 // #0 │ │ -09001c: 120b |005a: const/4 v11, #int 0 // #0 │ │ -09001e: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -090022: 1f0c a003 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -090026: 6e10 5718 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1857 │ │ -09002c: 0a0c |0062: move-result v12 │ │ -09002e: 35c8 5300 |0063: if-ge v8, v12, 00b6 // +0053 │ │ -090032: 7220 3a06 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -090038: 0c0c |0068: move-result-object v12 │ │ -09003a: 1f0c d403 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -09003e: 120d |006b: const/4 v13, #int 0 // #0 │ │ -090040: 7210 211a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ -090046: 0a0e |006f: move-result v14 │ │ -090048: 35ed 4300 |0070: if-ge v13, v14, 00b3 // +0043 │ │ -09004c: 7220 221a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ -090052: 0c0e |0075: move-result-object v14 │ │ -090054: 1f0e a303 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -090058: 6e10 9418 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ -09005e: 0a0e |007b: move-result v14 │ │ -090060: 7110 f504 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -090066: 0a0e |007f: move-result v14 │ │ -090068: 7030 6614 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1466 │ │ -09006e: 0a0e |0083: move-result v14 │ │ -090070: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ -090074: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -090078: a704 0e0f |0088: sub-float v4, v14, v15 │ │ -09007c: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ -090080: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ -090084: 4b0f 070b |008e: aput v15, v7, v11 │ │ -090088: 7f44 |0090: neg-float v4, v4 │ │ -09008a: c649 |0091: add-float/2addr v9, v4 │ │ -09008c: 2804 |0092: goto 0096 // +0004 │ │ -09008e: 4b0e 070b |0093: aput v14, v7, v11 │ │ -090092: c64a |0095: add-float/2addr v10, v4 │ │ -090094: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -090098: 4b0e 040b |0098: aput v14, v4, v11 │ │ -09009c: 390b 0900 |009a: if-nez v11, 00a3 // +0009 │ │ -0900a0: 540e 9206 |009c: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -0900a4: 4404 040b |009e: aget v4, v4, v11 │ │ -0900a8: 4b04 0e0b |00a0: aput v4, v14, v11 │ │ -0900ac: 280c |00a2: goto 00ae // +000c │ │ -0900ae: 540e 9206 |00a3: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -0900b2: d80f 0bff |00a5: add-int/lit8 v15, v11, #int -1 // #ff │ │ -0900b6: 440f 0e0f |00a7: aget v15, v14, v15 │ │ -0900ba: 4404 040b |00a9: aget v4, v4, v11 │ │ -0900be: c64f |00ab: add-float/2addr v15, v4 │ │ -0900c0: 4b0f 0e0b |00ac: aput v15, v14, v11 │ │ -0900c4: d80b 0b01 |00ae: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0900c8: d80d 0d01 |00b0: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0900cc: 28ba |00b2: goto 006c // -0046 │ │ -0900ce: d808 0801 |00b3: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0900d2: 28a6 |00b5: goto 005b // -005a │ │ -0900d4: 3806 2d00 |00b6: if-eqz v6, 00e3 // +002d │ │ -0900d8: 1202 |00b8: const/4 v2, #int 0 // #0 │ │ -0900da: 3512 2800 |00b9: if-ge v2, v1, 00e1 // +0028 │ │ -0900de: 4403 0702 |00bb: aget v3, v7, v2 │ │ -0900e2: 4404 0702 |00bd: aget v4, v7, v2 │ │ -0900e6: 5205 a406 |00bf: iget v5, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -0900ea: c754 |00c1: sub-float/2addr v4, v5 │ │ -0900ec: c9a4 |00c2: div-float/2addr v4, v10 │ │ -0900ee: a804 0409 |00c3: mul-float v4, v4, v9 │ │ -0900f2: c743 |00c5: sub-float/2addr v3, v4 │ │ -0900f4: 4b03 0702 |00c6: aput v3, v7, v2 │ │ -0900f8: 3902 0a00 |00c8: if-nez v2, 00d2 // +000a │ │ -0900fc: 5403 9206 |00ca: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -090100: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ -090102: 4405 0704 |00cd: aget v5, v7, v4 │ │ -090106: 4b05 0304 |00cf: aput v5, v3, v4 │ │ -09010a: 280d |00d1: goto 00de // +000d │ │ -09010c: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ -09010e: 5403 9206 |00d3: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -090112: d805 02ff |00d5: add-int/lit8 v5, v2, #int -1 // #ff │ │ -090116: 4405 0305 |00d7: aget v5, v3, v5 │ │ -09011a: 4406 0702 |00d9: aget v6, v7, v2 │ │ -09011e: c665 |00db: add-float/2addr v5, v6 │ │ -090120: 4b05 0302 |00dc: aput v5, v3, v2 │ │ -090124: d802 0201 |00de: add-int/lit8 v2, v2, #int 1 // #01 │ │ -090128: 28d9 |00e0: goto 00b9 // -0027 │ │ -09012a: 5b07 9906 |00e1: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -09012e: 0e00 |00e3: return-void │ │ +08ff28: |[08ff28] org.thosp.charting.charts.PieChart.calcAngles:()V │ │ +08ff38: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +08ff3c: 5401 9806 |0002: iget-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08ff40: 1f01 a003 |0004: check-cast v1, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08ff44: 6e10 5918 0100 |0006: invoke-virtual {v1}, Lorg/thosp/charting/data/PieData;.getEntryCount:()I // method@1859 │ │ +08ff4a: 0a01 |0009: move-result v1 │ │ +08ff4c: 5402 9906 |000a: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08ff50: 2122 |000c: array-length v2, v2 │ │ +08ff52: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +08ff54: 3212 0700 |000e: if-eq v2, v1, 0015 // +0007 │ │ +08ff58: 2312 da06 |0010: new-array v2, v1, [F // type@06da │ │ +08ff5c: 5b02 9906 |0012: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08ff60: 280b |0014: goto 001f // +000b │ │ +08ff62: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +08ff64: 3512 0900 |0016: if-ge v2, v1, 001f // +0009 │ │ +08ff68: 5405 9906 |0018: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08ff6c: 4b03 0502 |001a: aput v3, v5, v2 │ │ +08ff70: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08ff74: 28f8 |001e: goto 0016 // -0008 │ │ +08ff76: 5402 9206 |001f: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08ff7a: 2122 |0021: array-length v2, v2 │ │ +08ff7c: 3212 0700 |0022: if-eq v2, v1, 0029 // +0007 │ │ +08ff80: 2312 da06 |0024: new-array v2, v1, [F // type@06da │ │ +08ff84: 5b02 9206 |0026: iput-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08ff88: 280b |0028: goto 0033 // +000b │ │ +08ff8a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +08ff8c: 3512 0900 |002a: if-ge v2, v1, 0033 // +0009 │ │ +08ff90: 5405 9206 |002c: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08ff94: 4b03 0502 |002e: aput v3, v5, v2 │ │ +08ff98: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +08ff9c: 28f8 |0032: goto 002a // -0008 │ │ +08ff9e: 5402 9806 |0033: iget-object v2, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08ffa2: 1f02 a003 |0035: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08ffa6: 6e10 5b18 0200 |0037: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getYValueSum:()F // method@185b │ │ +08ffac: 0a02 |003a: move-result v2 │ │ +08ffae: 5405 9806 |003b: iget-object v5, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08ffb2: 1f05 a003 |003d: check-cast v5, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08ffb6: 6e10 5818 0500 |003f: invoke-virtual {v5}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ +08ffbc: 0c05 |0042: move-result-object v5 │ │ +08ffbe: 5206 a406 |0043: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08ffc2: 2d07 0603 |0045: cmpl-float v7, v6, v3 │ │ +08ffc6: 3807 0d00 |0047: if-eqz v7, 0054 // +000d │ │ +08ffca: 8217 |0049: int-to-float v7, v1 │ │ +08ffcc: a807 0706 |004a: mul-float v7, v7, v6 │ │ +08ffd0: 5206 a306 |004c: iget v6, v0, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08ffd4: 2e06 0706 |004e: cmpg-float v6, v7, v6 │ │ +08ffd8: 3c06 0400 |0050: if-gtz v6, 0054 // +0004 │ │ +08ffdc: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +08ffde: 2802 |0053: goto 0055 // +0002 │ │ +08ffe0: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +08ffe2: 2317 da06 |0055: new-array v7, v1, [F // type@06da │ │ +08ffe6: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +08ffe8: 1209 |0058: const/4 v9, #int 0 // #0 │ │ +08ffea: 120a |0059: const/4 v10, #int 0 // #0 │ │ +08ffec: 120b |005a: const/4 v11, #int 0 // #0 │ │ +08ffee: 540c 9806 |005b: iget-object v12, v0, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08fff2: 1f0c a003 |005d: check-cast v12, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08fff6: 6e10 5718 0c00 |005f: invoke-virtual {v12}, Lorg/thosp/charting/data/PieData;.getDataSetCount:()I // method@1857 │ │ +08fffc: 0a0c |0062: move-result v12 │ │ +08fffe: 35c8 5300 |0063: if-ge v8, v12, 00b6 // +0053 │ │ +090002: 7220 3a06 8500 |0065: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +090008: 0c0c |0068: move-result-object v12 │ │ +09000a: 1f0c d403 |0069: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +09000e: 120d |006b: const/4 v13, #int 0 // #0 │ │ +090010: 7210 211a 0c00 |006c: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryCount:()I // method@1a21 │ │ +090016: 0a0e |006f: move-result v14 │ │ +090018: 35ed 4300 |0070: if-ge v13, v14, 00b3 // +0043 │ │ +09001c: 7220 221a dc00 |0072: invoke-interface {v12, v13}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a22 │ │ +090022: 0c0e |0075: move-result-object v14 │ │ +090024: 1f0e a303 |0076: check-cast v14, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +090028: 6e10 9418 0e00 |0078: invoke-virtual {v14}, Lorg/thosp/charting/data/PieEntry;.getY:()F // method@1894 │ │ +09002e: 0a0e |007b: move-result v14 │ │ +090030: 7110 f504 0e00 |007c: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +090036: 0a0e |007f: move-result v14 │ │ +090038: 7030 6614 e002 |0080: invoke-direct {v0, v14, v2}, Lorg/thosp/charting/charts/PieChart;.calcAngle:(FF)F // method@1466 │ │ +09003e: 0a0e |0083: move-result v14 │ │ +090040: 3806 1200 |0084: if-eqz v6, 0096 // +0012 │ │ +090044: 520f a406 |0086: iget v15, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +090048: a704 0e0f |0088: sub-float v4, v14, v15 │ │ +09004c: 2e10 0403 |008a: cmpg-float v16, v4, v3 │ │ +090050: 3c10 0700 |008c: if-gtz v16, 0093 // +0007 │ │ +090054: 4b0f 070b |008e: aput v15, v7, v11 │ │ +090058: 7f44 |0090: neg-float v4, v4 │ │ +09005a: c649 |0091: add-float/2addr v9, v4 │ │ +09005c: 2804 |0092: goto 0096 // +0004 │ │ +09005e: 4b0e 070b |0093: aput v14, v7, v11 │ │ +090062: c64a |0095: add-float/2addr v10, v4 │ │ +090064: 5404 9906 |0096: iget-object v4, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +090068: 4b0e 040b |0098: aput v14, v4, v11 │ │ +09006c: 390b 0900 |009a: if-nez v11, 00a3 // +0009 │ │ +090070: 540e 9206 |009c: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +090074: 4404 040b |009e: aget v4, v4, v11 │ │ +090078: 4b04 0e0b |00a0: aput v4, v14, v11 │ │ +09007c: 280c |00a2: goto 00ae // +000c │ │ +09007e: 540e 9206 |00a3: iget-object v14, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +090082: d80f 0bff |00a5: add-int/lit8 v15, v11, #int -1 // #ff │ │ +090086: 440f 0e0f |00a7: aget v15, v14, v15 │ │ +09008a: 4404 040b |00a9: aget v4, v4, v11 │ │ +09008e: c64f |00ab: add-float/2addr v15, v4 │ │ +090090: 4b0f 0e0b |00ac: aput v15, v14, v11 │ │ +090094: d80b 0b01 |00ae: add-int/lit8 v11, v11, #int 1 // #01 │ │ +090098: d80d 0d01 |00b0: add-int/lit8 v13, v13, #int 1 // #01 │ │ +09009c: 28ba |00b2: goto 006c // -0046 │ │ +09009e: d808 0801 |00b3: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0900a2: 28a6 |00b5: goto 005b // -005a │ │ +0900a4: 3806 2d00 |00b6: if-eqz v6, 00e3 // +002d │ │ +0900a8: 1202 |00b8: const/4 v2, #int 0 // #0 │ │ +0900aa: 3512 2800 |00b9: if-ge v2, v1, 00e1 // +0028 │ │ +0900ae: 4403 0702 |00bb: aget v3, v7, v2 │ │ +0900b2: 4404 0702 |00bd: aget v4, v7, v2 │ │ +0900b6: 5205 a406 |00bf: iget v5, v0, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +0900ba: c754 |00c1: sub-float/2addr v4, v5 │ │ +0900bc: c9a4 |00c2: div-float/2addr v4, v10 │ │ +0900be: a804 0409 |00c3: mul-float v4, v4, v9 │ │ +0900c2: c743 |00c5: sub-float/2addr v3, v4 │ │ +0900c4: 4b03 0702 |00c6: aput v3, v7, v2 │ │ +0900c8: 3902 0a00 |00c8: if-nez v2, 00d2 // +000a │ │ +0900cc: 5403 9206 |00ca: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +0900d0: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ +0900d2: 4405 0704 |00cd: aget v5, v7, v4 │ │ +0900d6: 4b05 0304 |00cf: aput v5, v3, v4 │ │ +0900da: 280d |00d1: goto 00de // +000d │ │ +0900dc: 1204 |00d2: const/4 v4, #int 0 // #0 │ │ +0900de: 5403 9206 |00d3: iget-object v3, v0, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +0900e2: d805 02ff |00d5: add-int/lit8 v5, v2, #int -1 // #ff │ │ +0900e6: 4405 0305 |00d7: aget v5, v3, v5 │ │ +0900ea: 4406 0702 |00d9: aget v6, v7, v2 │ │ +0900ee: c665 |00db: add-float/2addr v5, v6 │ │ +0900f0: 4b05 0302 |00dc: aput v5, v3, v2 │ │ +0900f4: d802 0201 |00de: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0900f8: 28d9 |00e0: goto 00b9 // -0027 │ │ +0900fa: 5b07 9906 |00e1: iput-object v7, v0, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +0900fe: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x000a line=218 │ │ 0x0010 line=219 │ │ 0x0018 line=222 │ │ 0x001f line=225 │ │ @@ -352843,17 +352843,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -090130: |[090130] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ -090140: 7010 6714 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1467 │ │ -090146: 0e00 |0003: return-void │ │ +090100: |[090100] org.thosp.charting.charts.PieChart.calcMinMax:()V │ │ +090110: 7010 6714 0000 |0000: invoke-direct {v0}, Lorg/thosp/charting/charts/PieChart;.calcAngles:()V // method@1467 │ │ +090116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #1 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -352861,47 +352861,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -090148: |[090148] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ -090158: 6f10 ac14 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14ac │ │ -09015e: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -090162: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -090166: 0e00 |0007: return-void │ │ -090168: 6e10 7514 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1475 │ │ -09016e: 0a00 |000b: move-result v0 │ │ -090170: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ -090174: c910 |000e: div-float/2addr v0, v1 │ │ -090176: 6e10 6e14 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@146e │ │ -09017c: 0c01 |0012: move-result-object v1 │ │ -09017e: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -090182: 1f02 a003 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -090186: 6e10 5218 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ -09018c: 0c02 |001a: move-result-object v2 │ │ -09018e: 7210 271a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a27 │ │ -090194: 0a02 |001e: move-result v2 │ │ -090196: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -09019a: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09019e: c704 |0023: sub-float/2addr v4, v0 │ │ -0901a0: c624 |0024: add-float/2addr v4, v2 │ │ -0901a2: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0901a6: c705 |0027: sub-float/2addr v5, v0 │ │ -0901a8: c625 |0028: add-float/2addr v5, v2 │ │ -0901aa: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0901ae: c606 |002b: add-float/2addr v6, v0 │ │ -0901b0: c726 |002c: sub-float/2addr v6, v2 │ │ -0901b2: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0901b6: c607 |002f: add-float/2addr v7, v0 │ │ -0901b8: c727 |0030: sub-float/2addr v7, v2 │ │ -0901ba: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0901c0: 7110 471c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0901c6: 0e00 |0037: return-void │ │ +090118: |[090118] org.thosp.charting.charts.PieChart.calculateOffsets:()V │ │ +090128: 6f10 ac14 0800 |0000: invoke-super {v8}, Lorg/thosp/charting/charts/PieRadarChartBase;.calculateOffsets:()V // method@14ac │ │ +09012e: 5480 9806 |0003: iget-object v0, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +090132: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +090136: 0e00 |0007: return-void │ │ +090138: 6e10 7514 0800 |0008: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getDiameter:()F // method@1475 │ │ +09013e: 0a00 |000b: move-result v0 │ │ +090140: 1501 0040 |000c: const/high16 v1, #int 1073741824 // #4000 │ │ +090144: c910 |000e: div-float/2addr v0, v1 │ │ +090146: 6e10 6e14 0800 |000f: invoke-virtual {v8}, Lorg/thosp/charting/charts/PieChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@146e │ │ +09014c: 0c01 |0012: move-result-object v1 │ │ +09014e: 5482 9806 |0013: iget-object v2, v8, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +090152: 1f02 a003 |0015: check-cast v2, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +090156: 6e10 5218 0200 |0017: invoke-virtual {v2}, Lorg/thosp/charting/data/PieData;.getDataSet:()Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // method@1852 │ │ +09015c: 0c02 |001a: move-result-object v2 │ │ +09015e: 7210 271a 0200 |001b: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getSelectionShift:()F // method@1a27 │ │ +090164: 0a02 |001e: move-result v2 │ │ +090166: 5483 9706 |001f: iget-object v3, v8, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +09016a: 5214 b709 |0021: iget v4, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09016e: c704 |0023: sub-float/2addr v4, v0 │ │ +090170: c624 |0024: add-float/2addr v4, v2 │ │ +090172: 5215 b809 |0025: iget v5, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090176: c705 |0027: sub-float/2addr v5, v0 │ │ +090178: c625 |0028: add-float/2addr v5, v2 │ │ +09017a: 5216 b709 |0029: iget v6, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09017e: c606 |002b: add-float/2addr v6, v0 │ │ +090180: c726 |002c: sub-float/2addr v6, v2 │ │ +090182: 5217 b809 |002d: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090186: c607 |002f: add-float/2addr v7, v0 │ │ +090188: c727 |0030: sub-float/2addr v7, v2 │ │ +09018a: 6e57 b301 4365 |0031: invoke-virtual {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +090190: 7110 471c 0100 |0034: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +090196: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0003 line=153 │ │ 0x0008 line=156 │ │ 0x000f line=159 │ │ 0x0013 line=161 │ │ @@ -352915,17 +352915,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fb24: |[08fb24] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ -08fb34: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fb38: 1100 |0002: return-object v0 │ │ +08faf4: |[08faf4] org.thosp.charting.charts.PieChart.getAbsoluteAngles:()[F │ │ +08fb04: 5410 9206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fb08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #3 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -352933,24 +352933,24 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -08fd54: |[08fd54] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ -08fd64: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fd68: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -08fd6e: 0a00 |0005: move-result v0 │ │ -08fd70: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fd74: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -08fd7a: 0a01 |000b: move-result v1 │ │ -08fd7c: 7120 411c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08fd82: 0c00 |000f: move-result-object v0 │ │ -08fd84: 1100 |0010: return-object v0 │ │ +08fd24: |[08fd24] org.thosp.charting.charts.PieChart.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; │ │ +08fd34: 5420 9706 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fd38: 6e10 ad01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +08fd3e: 0a00 |0005: move-result v0 │ │ +08fd40: 5421 9706 |0006: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fd44: 6e10 ae01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +08fd4a: 0a01 |000b: move-result v1 │ │ +08fd4c: 7120 411c 1000 |000c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08fd52: 0c00 |000f: move-result-object v0 │ │ +08fd54: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #4 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -352958,17 +352958,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fd1c: |[08fd1c] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ -08fd2c: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -08fd30: 1100 |0002: return-object v0 │ │ +08fcec: |[08fcec] org.thosp.charting.charts.PieChart.getCenterText:()Ljava/lang/CharSequence; │ │ +08fcfc: 5410 9406 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +08fd00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #5 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -352976,22 +352976,22 @@ │ │ type : '()Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -08fd88: |[08fd88] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ -08fd98: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fd9c: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fda0: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -08fda4: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fda8: 7120 411c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08fdae: 0c00 |000b: move-result-object v0 │ │ -08fdb0: 1100 |000c: return-object v0 │ │ +08fd58: |[08fd58] org.thosp.charting.charts.PieChart.getCenterTextOffset:()Lorg/thosp/charting/utils/MPPointF; │ │ +08fd68: 5420 9506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fd6c: 5200 b709 |0002: iget v0, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08fd70: 5421 9506 |0004: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +08fd74: 5211 b809 |0006: iget v1, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fd78: 7120 411c 1000 |0008: invoke-static {v0, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08fd7e: 0c00 |000b: move-result-object v0 │ │ +08fd80: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #6 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -352999,17 +352999,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa24: |[08fa24] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ -08fa34: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -08fa38: 0f00 |0002: return v0 │ │ +08f9f4: |[08f9f4] org.thosp.charting.charts.PieChart.getCenterTextRadiusPercent:()F │ │ +08fa04: 5210 9606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +08fa08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #7 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353017,17 +353017,17 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f8e4: |[08f8e4] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ -08f8f4: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08f8f8: 1100 |0002: return-object v0 │ │ +08f8b4: |[08f8b4] org.thosp.charting.charts.PieChart.getCircleBox:()Landroid/graphics/RectF; │ │ +08f8c4: 5410 9706 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08f8c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #8 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353035,36 +353035,36 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -08fc7c: |[08fc7c] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ -08fc8c: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -08fc90: 1f00 a003 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ -08fc94: 6e10 5818 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ -08fc9a: 0c00 |0007: move-result-object v0 │ │ -08fc9c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -08fc9e: 7210 4206 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -08fca4: 0a02 |000c: move-result v2 │ │ -08fca6: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ -08fcaa: 7220 3a06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -08fcb0: 0c02 |0012: move-result-object v2 │ │ -08fcb2: 1f02 d403 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ -08fcb6: 8263 |0015: int-to-float v3, v6 │ │ -08fcb8: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ -08fcbc: 7230 231a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a23 │ │ -08fcc2: 0c02 |001b: move-result-object v2 │ │ -08fcc4: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -08fcc8: 0f01 |001e: return v1 │ │ -08fcca: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08fcce: 28e8 |0021: goto 0009 // -0018 │ │ -08fcd0: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ -08fcd2: 0f06 |0023: return v6 │ │ +08fc4c: |[08fc4c] org.thosp.charting.charts.PieChart.getDataSetIndexForIndex:(I)I │ │ +08fc5c: 5450 9806 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +08fc60: 1f00 a003 |0002: check-cast v0, Lorg/thosp/charting/data/PieData; // type@03a0 │ │ +08fc64: 6e10 5818 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/PieData;.getDataSets:()Ljava/util/List; // method@1858 │ │ +08fc6a: 0c00 |0007: move-result-object v0 │ │ +08fc6c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +08fc6e: 7210 4206 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +08fc74: 0a02 |000c: move-result v2 │ │ +08fc76: 3521 1500 |000d: if-ge v1, v2, 0022 // +0015 │ │ +08fc7a: 7220 3a06 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +08fc80: 0c02 |0012: move-result-object v2 │ │ +08fc82: 1f02 d403 |0013: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IPieDataSet; // type@03d4 │ │ +08fc86: 8263 |0015: int-to-float v3, v6 │ │ +08fc88: 1504 c07f |0016: const/high16 v4, #int 2143289344 // #7fc0 │ │ +08fc8c: 7230 231a 3204 |0018: invoke-interface {v2, v3, v4}, Lorg/thosp/charting/interfaces/datasets/IPieDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a23 │ │ +08fc92: 0c02 |001b: move-result-object v2 │ │ +08fc94: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +08fc98: 0f01 |001e: return v1 │ │ +08fc9a: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08fc9e: 28e8 |0021: goto 0009 // -0018 │ │ +08fca0: 12f6 |0022: const/4 v6, #int -1 // #ff │ │ +08fca2: 0f06 |0023: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0009 line=368 │ │ 0x000f line=369 │ │ locals : │ │ 0x0000 - 0x0024 reg=5 this Lorg/thosp/charting/charts/PieChart; │ │ @@ -353075,17 +353075,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fb3c: |[08fb3c] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ -08fb4c: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fb50: 1100 |0002: return-object v0 │ │ +08fb0c: |[08fb0c] org.thosp.charting.charts.PieChart.getDrawAngles:()[F │ │ +08fb1c: 5410 9906 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fb20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #10 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353093,17 +353093,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa3c: |[08fa3c] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ -08fa4c: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -08fa50: 0f00 |0002: return v0 │ │ +08fa0c: |[08fa0c] org.thosp.charting.charts.PieChart.getHoleRadius:()F │ │ +08fa1c: 5210 a006 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +08fa20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #11 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353111,32 +353111,32 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -08fcd4: |[08fcd4] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ -08fce4: 6e10 7f14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -08fcea: 0a00 |0003: move-result v0 │ │ -08fcec: c704 |0004: sub-float/2addr v4, v0 │ │ -08fcee: 7110 8f1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ -08fcf4: 0a04 |0008: move-result v4 │ │ -08fcf6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -08fcf8: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fcfc: 2112 |000c: array-length v2, v1 │ │ -08fcfe: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ -08fd02: 4401 0100 |000f: aget v1, v1, v0 │ │ -08fd06: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ -08fd0a: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ -08fd0e: 0f00 |0015: return v0 │ │ -08fd10: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08fd14: 28f2 |0018: goto 000a // -000e │ │ -08fd16: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -08fd18: 0f04 |001a: return v4 │ │ +08fca4: |[08fca4] org.thosp.charting.charts.PieChart.getIndexForAngle:(F)I │ │ +08fcb4: 6e10 7f14 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +08fcba: 0a00 |0003: move-result v0 │ │ +08fcbc: c704 |0004: sub-float/2addr v4, v0 │ │ +08fcbe: 7110 8f1c 0400 |0005: invoke-static {v4}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ +08fcc4: 0a04 |0008: move-result v4 │ │ +08fcc6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +08fcc8: 5431 9206 |000a: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fccc: 2112 |000c: array-length v2, v1 │ │ +08fcce: 3520 0c00 |000d: if-ge v0, v2, 0019 // +000c │ │ +08fcd2: 4401 0100 |000f: aget v1, v1, v0 │ │ +08fcd6: 2d01 0104 |0011: cmpl-float v1, v1, v4 │ │ +08fcda: 3d01 0300 |0013: if-lez v1, 0016 // +0003 │ │ +08fcde: 0f00 |0015: return v0 │ │ +08fce0: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08fce4: 28f2 |0018: goto 000a // -000e │ │ +08fce6: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +08fce8: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000a line=350 │ │ 0x000f line=351 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ @@ -353147,92 +353147,92 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -08fb54: |[08fb54] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08fb64: 6e10 6d14 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ -08fb6a: 0c00 |0003: move-result-object v0 │ │ -08fb6c: 6e10 7c14 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ -08fb72: 0a01 |0007: move-result v1 │ │ -08fb74: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ -08fb78: a902 0102 |000a: div-float v2, v1, v2 │ │ -08fb7c: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ -08fb82: a802 0203 |000f: mul-float v2, v2, v3 │ │ -08fb86: 6e10 8514 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ -08fb8c: 0a03 |0014: move-result v3 │ │ -08fb8e: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ -08fb92: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ -08fb96: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ -08fb9a: a902 0102 |001b: div-float v2, v1, v2 │ │ -08fb9e: 6e10 7714 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ -08fba4: 0a03 |0020: move-result v3 │ │ -08fba6: a802 0203 |0021: mul-float v2, v2, v3 │ │ -08fbaa: a702 0102 |0023: sub-float v2, v1, v2 │ │ -08fbae: c942 |0025: div-float/2addr v2, v4 │ │ -08fbb0: c721 |0026: sub-float/2addr v1, v2 │ │ -08fbb2: 6e10 7f14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ -08fbb8: 0a02 |002a: move-result v2 │ │ -08fbba: 6e10 2b19 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -08fbc0: 0a0b |002e: move-result v11 │ │ -08fbc2: 87bb |002f: float-to-int v11, v11 │ │ -08fbc4: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ -08fbc8: 4403 030b |0032: aget v3, v3, v11 │ │ -08fbcc: c943 |0034: div-float/2addr v3, v4 │ │ -08fbce: 8914 |0035: float-to-double v4, v1 │ │ -08fbd0: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fbd4: 4401 010b |0038: aget v1, v1, v11 │ │ -08fbd8: c621 |003a: add-float/2addr v1, v2 │ │ -08fbda: c731 |003b: sub-float/2addr v1, v3 │ │ -08fbdc: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08fbe0: 6e10 5812 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -08fbe6: 0a06 |0041: move-result v6 │ │ -08fbe8: a801 0106 |0042: mul-float v1, v1, v6 │ │ -08fbec: 8916 |0044: float-to-double v6, v1 │ │ -08fbee: 7120 1405 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -08fbf4: 0b06 |0048: move-result-wide v6 │ │ -08fbf6: 7120 fd04 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ -08fbfc: 0b06 |004c: move-result-wide v6 │ │ -08fbfe: 7120 c004 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08fc04: ad06 0604 |0050: mul-double v6, v6, v4 │ │ -08fc08: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -08fc0c: 8918 |0054: float-to-double v8, v1 │ │ -08fc0e: 7120 c004 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08fc14: cb86 |0058: add-double/2addr v6, v8 │ │ -08fc16: 8c61 |0059: double-to-float v1, v6 │ │ -08fc18: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ -08fc1c: 440b 060b |005c: aget v11, v6, v11 │ │ -08fc20: c6b2 |005e: add-float/2addr v2, v11 │ │ -08fc22: c732 |005f: sub-float/2addr v2, v3 │ │ -08fc24: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -08fc28: 6e10 5812 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -08fc2e: 0a0b |0065: move-result v11 │ │ -08fc30: a802 020b |0066: mul-float v2, v2, v11 │ │ -08fc34: 8922 |0068: float-to-double v2, v2 │ │ -08fc36: 7120 1405 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ -08fc3c: 0b02 |006c: move-result-wide v2 │ │ -08fc3e: 7120 0f05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ -08fc44: 0b02 |0070: move-result-wide v2 │ │ -08fc46: 7120 c004 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08fc4c: ad04 0402 |0074: mul-double v4, v4, v2 │ │ -08fc50: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -08fc54: 89b2 |0078: float-to-double v2, v11 │ │ -08fc56: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -08fc5c: cb24 |007c: add-double/2addr v4, v2 │ │ -08fc5e: 8c4b |007d: double-to-float v11, v4 │ │ -08fc60: 7110 471c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -08fc66: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -08fc68: 2300 da06 |0082: new-array v0, v0, [F // type@06da │ │ -08fc6c: 1202 |0084: const/4 v2, #int 0 // #0 │ │ -08fc6e: 4b01 0002 |0085: aput v1, v0, v2 │ │ -08fc72: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -08fc74: 4b0b 0001 |0088: aput v11, v0, v1 │ │ -08fc78: 1100 |008a: return-object v0 │ │ +08fb24: |[08fb24] org.thosp.charting.charts.PieChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08fb34: 6e10 6d14 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getCenterCircleBox:()Lorg/thosp/charting/utils/MPPointF; // method@146d │ │ +08fb3a: 0c00 |0003: move-result-object v0 │ │ +08fb3c: 6e10 7c14 0a00 |0004: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRadius:()F // method@147c │ │ +08fb42: 0a01 |0007: move-result v1 │ │ +08fb44: 1502 2041 |0008: const/high16 v2, #int 1092616192 // #4120 │ │ +08fb48: a902 0102 |000a: div-float v2, v1, v2 │ │ +08fb4c: 1403 6666 6640 |000c: const v3, #float 3.6 // #40666666 │ │ +08fb52: a802 0203 |000f: mul-float v2, v2, v3 │ │ +08fb56: 6e10 8514 0a00 |0011: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.isDrawHoleEnabled:()Z // method@1485 │ │ +08fb5c: 0a03 |0014: move-result v3 │ │ +08fb5e: 1504 0040 |0015: const/high16 v4, #int 1073741824 // #4000 │ │ +08fb62: 3803 0f00 |0017: if-eqz v3, 0026 // +000f │ │ +08fb66: 1502 c842 |0019: const/high16 v2, #int 1120403456 // #42c8 │ │ +08fb6a: a902 0102 |001b: div-float v2, v1, v2 │ │ +08fb6e: 6e10 7714 0a00 |001d: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getHoleRadius:()F // method@1477 │ │ +08fb74: 0a03 |0020: move-result v3 │ │ +08fb76: a802 0203 |0021: mul-float v2, v2, v3 │ │ +08fb7a: a702 0102 |0023: sub-float v2, v1, v2 │ │ +08fb7e: c942 |0025: div-float/2addr v2, v4 │ │ +08fb80: c721 |0026: sub-float/2addr v1, v2 │ │ +08fb82: 6e10 7f14 0a00 |0027: invoke-virtual {v10}, Lorg/thosp/charting/charts/PieChart;.getRotationAngle:()F // method@147f │ │ +08fb88: 0a02 |002a: move-result v2 │ │ +08fb8a: 6e10 2b19 0b00 |002b: invoke-virtual {v11}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +08fb90: 0a0b |002e: move-result v11 │ │ +08fb92: 87bb |002f: float-to-int v11, v11 │ │ +08fb94: 54a3 9906 |0030: iget-object v3, v10, Lorg/thosp/charting/charts/PieChart;.mDrawAngles:[F // field@0699 │ │ +08fb98: 4403 030b |0032: aget v3, v3, v11 │ │ +08fb9c: c943 |0034: div-float/2addr v3, v4 │ │ +08fb9e: 8914 |0035: float-to-double v4, v1 │ │ +08fba0: 54a1 9206 |0036: iget-object v1, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fba4: 4401 010b |0038: aget v1, v1, v11 │ │ +08fba8: c621 |003a: add-float/2addr v1, v2 │ │ +08fbaa: c731 |003b: sub-float/2addr v1, v3 │ │ +08fbac: 54a6 9306 |003c: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08fbb0: 6e10 5812 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +08fbb6: 0a06 |0041: move-result v6 │ │ +08fbb8: a801 0106 |0042: mul-float v1, v1, v6 │ │ +08fbbc: 8916 |0044: float-to-double v6, v1 │ │ +08fbbe: 7120 1405 7600 |0045: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +08fbc4: 0b06 |0048: move-result-wide v6 │ │ +08fbc6: 7120 fd04 7600 |0049: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@04fd │ │ +08fbcc: 0b06 |004c: move-result-wide v6 │ │ +08fbce: 7120 c004 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08fbd4: ad06 0604 |0050: mul-double v6, v6, v4 │ │ +08fbd8: 5201 b709 |0052: iget v1, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +08fbdc: 8918 |0054: float-to-double v8, v1 │ │ +08fbde: 7120 c004 9800 |0055: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08fbe4: cb86 |0058: add-double/2addr v6, v8 │ │ +08fbe6: 8c61 |0059: double-to-float v1, v6 │ │ +08fbe8: 54a6 9206 |005a: iget-object v6, v10, Lorg/thosp/charting/charts/PieChart;.mAbsoluteAngles:[F // field@0692 │ │ +08fbec: 440b 060b |005c: aget v11, v6, v11 │ │ +08fbf0: c6b2 |005e: add-float/2addr v2, v11 │ │ +08fbf2: c732 |005f: sub-float/2addr v2, v3 │ │ +08fbf4: 54ab 9306 |0060: iget-object v11, v10, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +08fbf8: 6e10 5812 0b00 |0062: invoke-virtual {v11}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +08fbfe: 0a0b |0065: move-result v11 │ │ +08fc00: a802 020b |0066: mul-float v2, v2, v11 │ │ +08fc04: 8922 |0068: float-to-double v2, v2 │ │ +08fc06: 7120 1405 3200 |0069: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0514 │ │ +08fc0c: 0b02 |006c: move-result-wide v2 │ │ +08fc0e: 7120 0f05 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@050f │ │ +08fc14: 0b02 |0070: move-result-wide v2 │ │ +08fc16: 7120 c004 5400 |0071: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08fc1c: ad04 0402 |0074: mul-double v4, v4, v2 │ │ +08fc20: 520b b809 |0076: iget v11, v0, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +08fc24: 89b2 |0078: float-to-double v2, v11 │ │ +08fc26: 7120 c004 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +08fc2c: cb24 |007c: add-double/2addr v4, v2 │ │ +08fc2e: 8c4b |007d: double-to-float v11, v4 │ │ +08fc30: 7110 471c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +08fc36: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +08fc38: 2300 da06 |0082: new-array v0, v0, [F // type@06da │ │ +08fc3c: 1202 |0084: const/4 v2, #int 0 // #0 │ │ +08fc3e: 4b01 0002 |0085: aput v1, v0, v2 │ │ +08fc42: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +08fc44: 4b0b 0001 |0088: aput v11, v0, v1 │ │ +08fc48: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0004 line=182 │ │ 0x0011 line=186 │ │ 0x001d line=187 │ │ 0x0027 line=192 │ │ @@ -353254,17 +353254,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa54: |[08fa54] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ -08fa64: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -08fa68: 0f00 |0002: return v0 │ │ +08fa24: |[08fa24] org.thosp.charting.charts.PieChart.getMaxAngle:()F │ │ +08fa34: 5210 a306 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +08fa38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #14 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353272,17 +353272,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fa6c: |[08fa6c] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ -08fa7c: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -08fa80: 0f00 |0002: return v0 │ │ +08fa3c: |[08fa3c] org.thosp.charting.charts.PieChart.getMinAngleForSlices:()F │ │ +08fa4c: 5210 a406 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +08fa50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #15 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353290,30 +353290,30 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -08fa84: |[08fa84] org.thosp.charting.charts.PieChart.getRadius:()F │ │ -08fa94: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fa98: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08fa9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08fa9e: 0f00 |0005: return v0 │ │ -08faa0: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -08faa6: 0a00 |0009: move-result v0 │ │ -08faa8: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08faac: c910 |000c: div-float/2addr v0, v1 │ │ -08faae: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ -08fab2: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -08fab8: 0a02 |0012: move-result v2 │ │ -08faba: c912 |0013: div-float/2addr v2, v1 │ │ -08fabc: 7120 0805 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08fac2: 0a00 |0017: move-result v0 │ │ -08fac4: 0f00 |0018: return v0 │ │ +08fa54: |[08fa54] org.thosp.charting.charts.PieChart.getRadius:()F │ │ +08fa64: 5430 9706 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fa68: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08fa6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08fa6e: 0f00 |0005: return v0 │ │ +08fa70: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +08fa76: 0a00 |0009: move-result v0 │ │ +08fa78: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08fa7c: c910 |000c: div-float/2addr v0, v1 │ │ +08fa7e: 5432 9706 |000d: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mCircleBox:Landroid/graphics/RectF; // field@0697 │ │ +08fa82: 6e10 b101 0200 |000f: invoke-virtual {v2}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +08fa88: 0a02 |0012: move-result v2 │ │ +08fa8a: c912 |0013: div-float/2addr v2, v1 │ │ +08fa8c: 7120 0805 2000 |0014: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08fa92: 0a00 |0017: move-result v0 │ │ +08fa94: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=498 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ @@ -353322,39 +353322,39 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -08fac8: |[08fac8] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ -08fad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08fada: 0f00 |0001: return v0 │ │ +08fa98: |[08fa98] org.thosp.charting.charts.PieChart.getRequiredBaseOffset:()F │ │ +08faa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08faaa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thosp/charting/charts/PieChart;) │ │ name : 'getRequiredLegendOffset' │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08fadc: |[08fadc] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ -08faec: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -08faf0: 6e10 531b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b53 │ │ -08faf6: 0c00 |0005: move-result-object v0 │ │ -08faf8: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -08fafe: 0a00 |0009: move-result v0 │ │ -08fb00: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ -08fb04: a800 0001 |000c: mul-float v0, v0, v1 │ │ -08fb08: 0f00 |000e: return v0 │ │ +08faac: |[08faac] org.thosp.charting.charts.PieChart.getRequiredLegendOffset:()F │ │ +08fabc: 5420 a206 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +08fac0: 6e10 531b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b53 │ │ +08fac6: 0c00 |0005: move-result-object v0 │ │ +08fac8: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +08face: 0a00 |0009: move-result v0 │ │ +08fad0: 1501 0040 |000a: const/high16 v1, #int 1073741824 // #4000 │ │ +08fad4: a800 0001 |000c: mul-float v0, v0, v1 │ │ +08fad8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #18 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353362,17 +353362,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fb0c: |[08fb0c] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ -08fb1c: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -08fb20: 0f00 |0002: return v0 │ │ +08fadc: |[08fadc] org.thosp.charting.charts.PieChart.getTransparentCircleRadius:()F │ │ +08faec: 5210 a606 |0000: iget v0, v1, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +08faf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #19 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353380,19 +353380,19 @@ │ │ type : '()Lorg/thosp/charting/components/XAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08fd34: |[08fd34] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ -08fd44: 2200 7d01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ -08fd48: 1a01 1a17 |0002: const-string v1, "PieChart has no XAxis" // string@171a │ │ -08fd4c: 7020 2205 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -08fd52: 2700 |0007: throw v0 │ │ +08fd04: |[08fd04] org.thosp.charting.charts.PieChart.getXAxis:()Lorg/thosp/charting/components/XAxis; │ │ +08fd14: 2200 7d01 |0000: new-instance v0, Ljava/lang/RuntimeException; // type@017d │ │ +08fd18: 1a01 1a17 |0002: const-string v1, "PieChart has no XAxis" // string@171a │ │ +08fd1c: 7020 2205 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +08fd22: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #20 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353400,27 +353400,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0901c8: |[0901c8] org.thosp.charting.charts.PieChart.init:()V │ │ -0901d8: 6f10 cd14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cd │ │ -0901de: 2200 f903 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0901e2: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ -0901e6: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ -0901ea: 7040 7a1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/PieChartRenderer;.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b7a │ │ -0901f0: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0901f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0901f6: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ -0901fa: 2200 c003 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03c0 │ │ -0901fe: 7020 3b19 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@193b │ │ -090204: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ -090208: 0e00 |0018: return-void │ │ +090198: |[090198] org.thosp.charting.charts.PieChart.init:()V │ │ +0901a8: 6f10 cd14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cd │ │ +0901ae: 2200 f903 |0003: new-instance v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0901b2: 5431 9306 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/PieChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0693 │ │ +0901b6: 5432 a806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06a8 │ │ +0901ba: 7040 7a1b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/PieChartRenderer;.:(Lorg/thosp/charting/charts/PieChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b7a │ │ +0901c0: 5b30 a506 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0901c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0901c6: 5b30 a906 |000f: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06a9 │ │ +0901ca: 2200 c003 |0011: new-instance v0, Lorg/thosp/charting/highlight/PieHighlighter; // type@03c0 │ │ +0901ce: 7020 3b19 3000 |0013: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/PieHighlighter;.:(Lorg/thosp/charting/charts/PieChart;)V // method@193b │ │ +0901d4: 5b30 9f06 |0016: iput-object v0, v3, Lorg/thosp/charting/charts/PieChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@069f │ │ +0901d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x000f line=120 │ │ 0x0011 line=122 │ │ locals : │ │ @@ -353431,17 +353431,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f8fc: |[08f8fc] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ -08f90c: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -08f910: 0f00 |0002: return v0 │ │ +08f8cc: |[08f8cc] org.thosp.charting.charts.PieChart.isDrawCenterTextEnabled:()Z │ │ +08f8dc: 5510 9a06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +08f8e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #22 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353449,17 +353449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f914: |[08f914] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ -08f924: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -08f928: 0f00 |0002: return v0 │ │ +08f8e4: |[08f8e4] org.thosp.charting.charts.PieChart.isDrawEntryLabelsEnabled:()Z │ │ +08f8f4: 5510 9b06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +08f8f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #23 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353467,17 +353467,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f92c: |[08f92c] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ -08f93c: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -08f940: 0f00 |0002: return v0 │ │ +08f8fc: |[08f8fc] org.thosp.charting.charts.PieChart.isDrawHoleEnabled:()Z │ │ +08f90c: 5510 9c06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +08f910: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #24 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353485,17 +353485,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f944: |[08f944] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ -08f954: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -08f958: 0f00 |0002: return v0 │ │ +08f914: |[08f914] org.thosp.charting.charts.PieChart.isDrawRoundedSlicesEnabled:()Z │ │ +08f924: 5510 9d06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +08f928: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #25 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353503,17 +353503,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f95c: |[08f95c] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ -08f96c: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -08f970: 0f00 |0002: return v0 │ │ +08f92c: |[08f92c] org.thosp.charting.charts.PieChart.isDrawSlicesUnderHoleEnabled:()Z │ │ +08f93c: 5510 9e06 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +08f940: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #26 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353521,17 +353521,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08f974: |[08f974] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ -08f984: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -08f988: 0f00 |0002: return v0 │ │ +08f944: |[08f944] org.thosp.charting.charts.PieChart.isUsePercentValuesEnabled:()Z │ │ +08f954: 5510 a706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +08f958: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ │ │ #27 : (in Lorg/thosp/charting/charts/PieChart;) │ │ @@ -353539,35 +353539,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -08f98c: |[08f98c] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ -08f99c: 6e10 a414 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a4 │ │ -08f9a2: 0a00 |0003: move-result v0 │ │ -08f9a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -08f9a6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -08f9aa: 0f01 |0007: return v1 │ │ -08f9ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -08f9ae: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08f9b2: 2122 |000b: array-length v2, v2 │ │ -08f9b4: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ -08f9b8: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -08f9bc: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -08f9c0: 6e10 2b19 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -08f9c6: 0a02 |0015: move-result v2 │ │ -08f9c8: 8722 |0016: float-to-int v2, v2 │ │ -08f9ca: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ -08f9ce: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -08f9d0: 0f04 |001a: return v4 │ │ -08f9d2: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -08f9d6: 28ec |001d: goto 0009 // -0014 │ │ -08f9d8: 0f01 |001e: return v1 │ │ +08f95c: |[08f95c] org.thosp.charting.charts.PieChart.needsHighlight:(I)Z │ │ +08f96c: 6e10 a414 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a4 │ │ +08f972: 0a00 |0003: move-result v0 │ │ +08f974: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +08f976: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +08f97a: 0f01 |0007: return v1 │ │ +08f97c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +08f97e: 5432 a106 |0009: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08f982: 2122 |000b: array-length v2, v2 │ │ +08f984: 3520 1200 |000c: if-ge v0, v2, 001e // +0012 │ │ +08f988: 5432 a106 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +08f98c: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +08f990: 6e10 2b19 0200 |0012: invoke-virtual {v2}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +08f996: 0a02 |0015: move-result v2 │ │ +08f998: 8722 |0016: float-to-int v2, v2 │ │ +08f99a: 3342 0400 |0017: if-ne v2, v4, 001b // +0004 │ │ +08f99e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +08f9a0: 0f04 |001a: return v4 │ │ +08f9a2: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +08f9a6: 28ec |001d: goto 0009 // -0014 │ │ +08f9a8: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=303 │ │ 0x000e line=306 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/thosp/charting/charts/PieChart; │ │ @@ -353578,25 +353578,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -09020c: |[09020c] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ -09021c: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090220: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -090224: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090228: 2000 f903 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -09022c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -090230: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090234: 1f00 f903 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -090238: 6e10 8d1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b8d │ │ -09023e: 6f10 d314 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14d3 │ │ -090244: 0e00 |0014: return-void │ │ +0901dc: |[0901dc] org.thosp.charting.charts.PieChart.onDetachedFromWindow:()V │ │ +0901ec: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0901f0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0901f4: 5410 a506 |0004: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0901f8: 2000 f903 |0006: instance-of v0, v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0901fc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +090200: 5410 a506 |000a: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090204: 1f00 f903 |000c: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090208: 6e10 8d1b 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.releaseBitmap:()V // method@1b8d │ │ +09020e: 6f10 d314 0100 |0011: invoke-super {v1}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDetachedFromWindow:()V // method@14d3 │ │ +090214: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x000a line=800 │ │ 0x0011 line=802 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ @@ -353606,36 +353606,36 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -090248: |[090248] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -090258: 6f20 d414 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d4 │ │ -09025e: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ -090262: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -090266: 0e00 |0007: return-void │ │ -090268: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -09026c: 6e20 391b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ -090272: 6e10 a414 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a4 │ │ -090278: 0a00 |0010: move-result v0 │ │ -09027a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -09027e: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090282: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ -090286: 6e30 3b1b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ -09028c: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090290: 6e20 3a1b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ -090296: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -09029a: 6e20 3d1b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ -0902a0: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ -0902a4: 6e20 541b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ -0902aa: 6e20 6a14 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@146a │ │ -0902b0: 6e20 6b14 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@146b │ │ -0902b6: 0e00 |002f: return-void │ │ +090218: |[090218] org.thosp.charting.charts.PieChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +090228: 6f20 d414 3200 |0000: invoke-super {v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d4 │ │ +09022e: 5420 9806 |0003: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0698 │ │ +090232: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +090236: 0e00 |0007: return-void │ │ +090238: 5420 a506 |0008: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +09023c: 6e20 391b 3000 |000a: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ +090242: 6e10 a414 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/charts/PieChart;.valuesToHighlight:()Z // method@14a4 │ │ +090248: 0a00 |0010: move-result v0 │ │ +09024a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +09024e: 5420 a506 |0013: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090252: 5421 a106 |0015: iget-object v1, v2, Lorg/thosp/charting/charts/PieChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06a1 │ │ +090256: 6e30 3b1b 3001 |0017: invoke-virtual {v0, v3, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ +09025c: 5420 a506 |001a: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090260: 6e20 3a1b 3000 |001c: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ +090266: 5420 a506 |001f: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +09026a: 6e20 3d1b 3000 |0021: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ +090270: 5420 a206 |0024: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06a2 │ │ +090274: 6e20 541b 3000 |0026: invoke-virtual {v0, v3}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ +09027a: 6e20 6a14 3200 |0029: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@146a │ │ +090280: 6e20 6b14 3200 |002c: invoke-virtual {v2, v3}, Lorg/thosp/charting/charts/PieChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@146b │ │ +090286: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ 0x0008 line=132 │ │ 0x000d line=134 │ │ 0x0013 line=135 │ │ @@ -353653,21 +353653,21 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0902b8: |[0902b8] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ -0902c8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -0902cc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -0902d0: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -0902d4: 2803 |0006: goto 0009 // +0003 │ │ -0902d6: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ -0902da: 0e00 |0009: return-void │ │ +090288: |[090288] org.thosp.charting.charts.PieChart.setCenterText:(Ljava/lang/CharSequence;)V │ │ +090298: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +09029c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +0902a0: 5b01 9406 |0004: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +0902a4: 2803 |0006: goto 0009 // +0003 │ │ +0902a6: 5b01 9406 |0007: iput-object v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterText:Ljava/lang/CharSequence; // field@0694 │ │ +0902aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=450 │ │ 0x0007 line=452 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -353677,21 +353677,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0902dc: |[0902dc] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ -0902ec: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0902f0: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0902f4: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ -0902fa: 0c00 |0007: move-result-object v0 │ │ -0902fc: 6e20 c802 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ -090302: 0e00 |000b: return-void │ │ +0902ac: |[0902ac] org.thosp.charting.charts.PieChart.setCenterTextColor:(I)V │ │ +0902bc: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0902c0: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0902c4: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ +0902ca: 0c00 |0007: move-result-object v0 │ │ +0902cc: 6e20 c802 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setColor:(I)V // method@02c8 │ │ +0902d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -353700,24 +353700,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -090304: |[090304] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ -090314: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -090318: 7110 7a1c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09031e: 0a02 |0005: move-result v2 │ │ -090320: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -090324: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ -090328: 7110 7a1c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09032e: 0a03 |000d: move-result v3 │ │ -090330: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -090334: 0e00 |0010: return-void │ │ +0902d4: |[0902d4] org.thosp.charting.charts.PieChart.setCenterTextOffset:(FF)V │ │ +0902e4: 5410 9506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +0902e8: 7110 7a1c 0200 |0002: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0902ee: 0a02 |0005: move-result v2 │ │ +0902f0: 5902 b709 |0006: iput v2, v0, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0902f4: 5412 9506 |0008: iget-object v2, v1, Lorg/thosp/charting/charts/PieChart;.mCenterTextOffset:Lorg/thosp/charting/utils/MPPointF; // field@0695 │ │ +0902f8: 7110 7a1c 0300 |000a: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0902fe: 0a03 |000d: move-result v3 │ │ +090300: 5923 b809 |000e: iput v3, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +090304: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0008 line=555 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0011 reg=2 (null) F │ │ @@ -353728,17 +353728,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090338: |[090338] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ -090348: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ -09034c: 0e00 |0002: return-void │ │ +090308: |[090308] org.thosp.charting.charts.PieChart.setCenterTextRadiusPercent:(F)V │ │ +090318: 5901 9606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mCenterTextRadiusPercent:F // field@0696 │ │ +09031c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -353747,23 +353747,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -090350: |[090350] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ -090360: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090364: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -090368: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ -09036e: 0c00 |0007: move-result-object v0 │ │ -090370: 7110 7a1c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -090376: 0a02 |000b: move-result v2 │ │ -090378: 6e20 ca02 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -09037e: 0e00 |000f: return-void │ │ +090320: |[090320] org.thosp.charting.charts.PieChart.setCenterTextSize:(F)V │ │ +090330: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090334: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090338: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ +09033e: 0c00 |0007: move-result-object v0 │ │ +090340: 7110 7a1c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +090346: 0a02 |000b: move-result v2 │ │ +090348: 6e20 ca02 2000 |000c: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +09034e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0008 line=535 │ │ 0x000c line=534 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ @@ -353774,21 +353774,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -090380: |[090380] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ -090390: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090394: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -090398: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ -09039e: 0c00 |0007: move-result-object v0 │ │ -0903a0: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ -0903a6: 0e00 |000b: return-void │ │ +090350: |[090350] org.thosp.charting.charts.PieChart.setCenterTextSizePixels:(F)V │ │ +090360: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090364: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090368: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ +09036e: 0c00 |0007: move-result-object v0 │ │ +090370: 6e20 ca02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02ca │ │ +090376: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) F │ │ │ │ @@ -353797,21 +353797,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0903a8: |[0903a8] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ -0903b8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0903bc: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0903c0: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ -0903c6: 0c00 |0007: move-result-object v0 │ │ -0903c8: 6e20 cb02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02cb │ │ -0903ce: 0e00 |000b: return-void │ │ +090378: |[090378] org.thosp.charting.charts.PieChart.setCenterTextTypeface:(Landroid/graphics/Typeface;)V │ │ +090388: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +09038c: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090390: 6e10 871b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintCenterText:()Landroid/text/TextPaint; // method@1b87 │ │ +090396: 0c00 |0007: move-result-object v0 │ │ +090398: 6e20 cb02 2000 |0008: invoke-virtual {v0, v2}, Landroid/text/TextPaint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@02cb │ │ +09039e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -353820,17 +353820,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0903d0: |[0903d0] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ -0903e0: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ -0903e4: 0e00 |0002: return-void │ │ +0903a0: |[0903a0] org.thosp.charting.charts.PieChart.setDrawCenterText:(Z)V │ │ +0903b0: 5c01 9a06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawCenterText:Z // field@069a │ │ +0903b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353839,17 +353839,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0903e8: |[0903e8] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ -0903f8: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -0903fc: 0e00 |0002: return-void │ │ +0903b8: |[0903b8] org.thosp.charting.charts.PieChart.setDrawEntryLabels:(Z)V │ │ +0903c8: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +0903cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353858,17 +353858,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090400: |[090400] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ -090410: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ -090414: 0e00 |0002: return-void │ │ +0903d0: |[0903d0] org.thosp.charting.charts.PieChart.setDrawHoleEnabled:(Z)V │ │ +0903e0: 5c01 9c06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawHole:Z // field@069c │ │ +0903e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353877,17 +353877,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090418: |[090418] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ -090428: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ -09042c: 0e00 |0002: return-void │ │ +0903e8: |[0903e8] org.thosp.charting.charts.PieChart.setDrawRoundedSlices:(Z)V │ │ +0903f8: 5c01 9d06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawRoundedSlices:Z // field@069d │ │ +0903fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=698 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353896,17 +353896,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090430: |[090430] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ -090440: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ -090444: 0e00 |0002: return-void │ │ +090400: |[090400] org.thosp.charting.charts.PieChart.setDrawSliceText:(Z)V │ │ +090410: 5c01 9b06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawEntryLabels:Z // field@069b │ │ +090414: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353915,17 +353915,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090448: |[090448] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ -090458: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ -09045c: 0e00 |0002: return-void │ │ +090418: |[090418] org.thosp.charting.charts.PieChart.setDrawSlicesUnderHole:(Z)V │ │ +090428: 5c01 9e06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mDrawSlicesUnderHole:Z // field@069e │ │ +09042c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -353934,21 +353934,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -090460: |[090460] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ -090470: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -090474: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -090478: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ -09047e: 0c00 |0007: move-result-object v0 │ │ -090480: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -090486: 0e00 |000b: return-void │ │ +090430: |[090430] org.thosp.charting.charts.PieChart.setEntryLabelColor:(I)V │ │ +090440: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090444: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090448: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ +09044e: 0c00 |0007: move-result-object v0 │ │ +090450: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +090456: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -353957,23 +353957,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -090488: |[090488] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ -090498: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -09049c: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0904a0: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ -0904a6: 0c00 |0007: move-result-object v0 │ │ -0904a8: 7110 7a1c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0904ae: 0a02 |000b: move-result v2 │ │ -0904b0: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0904b6: 0e00 |000f: return-void │ │ +090458: |[090458] org.thosp.charting.charts.PieChart.setEntryLabelTextSize:(F)V │ │ +090468: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +09046c: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +090470: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ +090476: 0c00 |0007: move-result-object v0 │ │ +090478: 7110 7a1c 0200 |0008: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09047e: 0a02 |000b: move-result v2 │ │ +090480: 6e20 8201 2000 |000c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +090486: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ │ │ @@ -353982,21 +353982,21 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0904b8: |[0904b8] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ -0904c8: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0904cc: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0904d0: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ -0904d6: 0c00 |0007: move-result-object v0 │ │ -0904d8: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0904de: 0e00 |000b: return-void │ │ +090488: |[090488] org.thosp.charting.charts.PieChart.setEntryLabelTypeface:(Landroid/graphics/Typeface;)V │ │ +090498: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +09049c: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0904a0: 6e10 881b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintEntryLabels:()Landroid/graphics/Paint; // method@1b88 │ │ +0904a6: 0c00 |0007: move-result-object v0 │ │ +0904a8: 6e20 8301 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0904ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -354005,21 +354005,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0904e0: |[0904e0] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ -0904f0: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0904f4: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0904f8: 6e10 891b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b89 │ │ -0904fe: 0c00 |0007: move-result-object v0 │ │ -090500: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -090506: 0e00 |000b: return-void │ │ +0904b0: |[0904b0] org.thosp.charting.charts.PieChart.setHoleColor:(I)V │ │ +0904c0: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0904c4: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0904c8: 6e10 891b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintHole:()Landroid/graphics/Paint; // method@1b89 │ │ +0904ce: 0c00 |0007: move-result-object v0 │ │ +0904d0: 6e20 7901 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0904d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -354028,17 +354028,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090508: |[090508] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ -090518: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ -09051c: 0e00 |0002: return-void │ │ +0904d8: |[0904d8] org.thosp.charting.charts.PieChart.setHoleRadius:(F)V │ │ +0904e8: 5901 a006 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mHoleRadiusPercent:F // field@06a0 │ │ +0904ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -354047,25 +354047,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -090520: |[090520] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ -090530: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -090534: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -090538: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -09053c: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ -090540: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ -090544: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ -090548: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ -09054c: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ -090550: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -090554: 0e00 |0012: return-void │ │ +0904f0: |[0904f0] org.thosp.charting.charts.PieChart.setMaxAngle:(F)V │ │ +090500: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +090504: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +090508: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +09050c: 1503 b443 |0006: const/high16 v3, #int 1135869952 // #43b4 │ │ +090510: 1500 b442 |0008: const/high16 v0, #int 1119092736 // #42b4 │ │ +090514: 2e01 0300 |000a: cmpg-float v1, v3, v0 │ │ +090518: 3b01 0400 |000c: if-gez v1, 0010 // +0004 │ │ +09051c: 1503 b442 |000e: const/high16 v3, #int 1119092736 // #42b4 │ │ +090520: 5923 a306 |0010: iput v3, v2, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +090524: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=767 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0013 reg=3 (null) F │ │ │ │ @@ -354074,28 +354074,28 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -090558: |[090558] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ -090568: 5240 a306 |0000: iget v0, v4, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ -09056c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ -090570: a902 0001 |0004: div-float v2, v0, v1 │ │ -090574: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -090576: 2d02 0502 |0007: cmpl-float v2, v5, v2 │ │ -09057a: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -09057e: a905 0001 |000b: div-float v5, v0, v1 │ │ -090582: 2806 |000d: goto 0013 // +0006 │ │ -090584: 2e00 0503 |000e: cmpg-float v0, v5, v3 │ │ -090588: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -09058c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -09058e: 5945 a406 |0013: iput v5, v4, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ -090592: 0e00 |0015: return-void │ │ +090528: |[090528] org.thosp.charting.charts.PieChart.setMinAngleForSlices:(F)V │ │ +090538: 5240 a306 |0000: iget v0, v4, Lorg/thosp/charting/charts/PieChart;.mMaxAngle:F // field@06a3 │ │ +09053c: 1501 0040 |0002: const/high16 v1, #int 1073741824 // #4000 │ │ +090540: a902 0001 |0004: div-float v2, v0, v1 │ │ +090544: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +090546: 2d02 0502 |0007: cmpl-float v2, v5, v2 │ │ +09054a: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +09054e: a905 0001 |000b: div-float v5, v0, v1 │ │ +090552: 2806 |000d: goto 0013 // +0006 │ │ +090554: 2e00 0503 |000e: cmpg-float v0, v5, v3 │ │ +090558: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +09055c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +09055e: 5945 a406 |0013: iput v5, v4, Lorg/thosp/charting/charts/PieChart;.mMinAngleForSlices:F // field@06a4 │ │ +090562: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0013 line=793 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0016 reg=5 (null) F │ │ @@ -354105,21 +354105,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -090594: |[090594] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ -0905a4: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0905a8: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0905ac: 6e10 8a1b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b8a │ │ -0905b2: 0c00 |0007: move-result-object v0 │ │ -0905b4: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0905ba: 0e00 |000b: return-void │ │ +090564: |[090564] org.thosp.charting.charts.PieChart.setTransparentCircleAlpha:(I)V │ │ +090574: 5410 a506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +090578: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +09057c: 6e10 8a1b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b8a │ │ +090582: 0c00 |0007: move-result-object v0 │ │ +090584: 6e20 7701 2000 |0008: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09058a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -354128,24 +354128,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0905bc: |[0905bc] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ -0905cc: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ -0905d0: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ -0905d4: 6e10 8a1b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b8a │ │ -0905da: 0c00 |0007: move-result-object v0 │ │ -0905dc: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ -0905e2: 0a01 |000b: move-result v1 │ │ -0905e4: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0905ea: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0905f0: 0e00 |0012: return-void │ │ +09058c: |[09058c] org.thosp.charting.charts.PieChart.setTransparentCircleColor:(I)V │ │ +09059c: 5420 a506 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/PieChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06a5 │ │ +0905a0: 1f00 f903 |0002: check-cast v0, Lorg/thosp/charting/renderer/PieChartRenderer; // type@03f9 │ │ +0905a4: 6e10 8a1b 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/renderer/PieChartRenderer;.getPaintTransparentCircle:()Landroid/graphics/Paint; // method@1b8a │ │ +0905aa: 0c00 |0007: move-result-object v0 │ │ +0905ac: 6e10 6c01 0000 |0008: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@016c │ │ +0905b2: 0a01 |000b: move-result v1 │ │ +0905b4: 6e20 7901 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0905ba: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0905c0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x0008 line=603 │ │ 0x000c line=604 │ │ 0x000f line=605 │ │ locals : │ │ @@ -354157,17 +354157,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0905f4: |[0905f4] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ -090604: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ -090608: 0e00 |0002: return-void │ │ +0905c4: |[0905c4] org.thosp.charting.charts.PieChart.setTransparentCircleRadius:(F)V │ │ +0905d4: 5901 a606 |0000: iput v1, v0, Lorg/thosp/charting/charts/PieChart;.mTransparentCircleRadiusPercent:F // field@06a6 │ │ +0905d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -354176,17 +354176,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09060c: |[09060c] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ -09061c: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ -090620: 0e00 |0002: return-void │ │ +0905dc: |[0905dc] org.thosp.charting.charts.PieChart.setUsePercentValues:(Z)V │ │ +0905ec: 5c01 a706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/PieChart;.mUsePercentValues:Z // field@06a7 │ │ +0905f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/PieChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -354259,34 +354259,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -091378: |[091378] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ -091388: 7020 a814 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a8 │ │ -09138e: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ -091392: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -091396: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ -09139a: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -09139e: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ -0913a2: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0913a8: 0a00 |0010: move-result v0 │ │ -0913aa: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -0913ae: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0913b4: 0a02 |0016: move-result v2 │ │ -0913b6: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -0913ba: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ -0913be: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -0913c2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0913c4: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -0913c8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0913ca: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -0913ce: 0e00 |0023: return-void │ │ +091348: |[091348] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;)V │ │ +091358: 7020 a814 2100 |0000: invoke-direct {v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;)V // method@14a8 │ │ +09135e: 1502 2040 |0003: const/high16 v2, #int 1075838976 // #4020 │ │ +091362: 5912 c706 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +091366: 1502 c03f |0007: const/high16 v2, #int 1069547520 // #3fc0 │ │ +09136a: 5912 be06 |0009: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +09136e: 1302 7a00 |000b: const/16 v2, #int 122 // #7a │ │ +091372: 7130 4d01 2202 |000d: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +091378: 0a00 |0010: move-result v0 │ │ +09137a: 5910 c506 |0011: iput v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +09137e: 7130 4d01 2202 |0013: invoke-static {v2, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +091384: 0a02 |0016: move-result v2 │ │ +091386: 5912 c606 |0017: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +09138a: 1302 9600 |0019: const/16 v2, #int 150 // #96 │ │ +09138e: 5912 c406 |001b: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +091392: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +091394: 5c12 bb06 |001e: iput-boolean v2, v1, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +091398: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +09139a: 5912 c206 |0021: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +09139e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -354302,34 +354302,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0913d0: |[0913d0] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0913e0: 7030 a914 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a9 │ │ -0913e6: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -0913ea: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -0913ee: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -0913f2: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -0913f6: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -0913fa: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -091400: 0a02 |0010: move-result v2 │ │ -091402: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -091406: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09140c: 0a01 |0016: move-result v1 │ │ -09140e: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -091412: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -091416: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -09141a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -09141c: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -091420: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -091422: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -091426: 0e00 |0023: return-void │ │ +0913a0: |[0913a0] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0913b0: 7030 a914 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@14a9 │ │ +0913b6: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +0913ba: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +0913be: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +0913c2: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +0913c6: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +0913ca: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0913d0: 0a02 |0010: move-result v2 │ │ +0913d2: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +0913d6: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0913dc: 0a01 |0016: move-result v1 │ │ +0913de: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +0913e2: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +0913e6: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +0913ea: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0913ec: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +0913f0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0913f2: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +0913f6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -354346,34 +354346,34 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -091428: |[091428] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -091438: 7040 aa14 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14aa │ │ -09143e: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ -091442: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -091446: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ -09144a: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -09144e: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ -091452: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -091458: 0a02 |0010: move-result v2 │ │ -09145a: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -09145e: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -091464: 0a01 |0016: move-result v1 │ │ -091466: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -09146a: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ -09146e: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -091472: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -091474: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -091478: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -09147a: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -09147e: 0e00 |0023: return-void │ │ +0913f8: |[0913f8] org.thosp.charting.charts.RadarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +091408: 7040 aa14 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@14aa │ │ +09140e: 1501 2040 |0003: const/high16 v1, #int 1075838976 // #4020 │ │ +091412: 5901 c706 |0005: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +091416: 1501 c03f |0007: const/high16 v1, #int 1069547520 // #3fc0 │ │ +09141a: 5901 be06 |0009: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +09141e: 1301 7a00 |000b: const/16 v1, #int 122 // #7a │ │ +091422: 7130 4d01 1101 |000d: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +091428: 0a02 |0010: move-result v2 │ │ +09142a: 5902 c506 |0011: iput v2, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +09142e: 7130 4d01 1101 |0013: invoke-static {v1, v1, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +091434: 0a01 |0016: move-result v1 │ │ +091436: 5901 c606 |0017: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +09143a: 1301 9600 |0019: const/16 v1, #int 150 // #96 │ │ +09143e: 5901 c406 |001b: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +091442: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +091444: 5c01 bb06 |001e: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +091448: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +09144a: 5901 c206 |0021: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +09144e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=30 │ │ 0x0009 line=35 │ │ 0x000d line=40 │ │ 0x0013 line=45 │ │ @@ -354392,39 +354392,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -091480: |[091480] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ -091490: 6f10 ab14 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14ab │ │ -091496: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -09149a: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -09149e: 1f01 a403 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0914a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0914a4: 6e20 a218 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@18a2 │ │ -0914aa: 0a01 |000d: move-result v1 │ │ -0914ac: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -0914b0: 1f03 a403 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0914b4: 6e20 a118 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@18a1 │ │ -0914ba: 0a02 |0015: move-result v2 │ │ -0914bc: 6e30 3616 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ -0914c2: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -0914c6: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -0914ca: 1f01 a403 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0914ce: 6e10 a018 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0914d4: 0c01 |0022: move-result-object v1 │ │ -0914d6: 1f01 d503 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0914da: 7210 3b1a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0914e0: 0a01 |0028: move-result v1 │ │ -0914e2: 8211 |0029: int-to-float v1, v1 │ │ -0914e4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0914e6: 6e30 0116 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ -0914ec: 0e00 |002e: return-void │ │ +091450: |[091450] org.thosp.charting.charts.RadarChart.calcMinMax:()V │ │ +091460: 6f10 ab14 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/PieRadarChartBase;.calcMinMax:()V // method@14ab │ │ +091466: 5440 ca06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09146a: 5441 ba06 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +09146e: 1f01 a403 |0007: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +091472: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +091474: 6e20 a218 2100 |000a: invoke-virtual {v1, v2}, Lorg/thosp/charting/data/RadarData;.getYMin:(I)F // method@18a2 │ │ +09147a: 0a01 |000d: move-result v1 │ │ +09147c: 5443 ba06 |000e: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +091480: 1f03 a403 |0010: check-cast v3, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +091484: 6e20 a118 2300 |0012: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/RadarData;.getYMax:(I)F // method@18a1 │ │ +09148a: 0a02 |0015: move-result v2 │ │ +09148c: 6e30 3616 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/thosp/charting/components/YAxis;.calculate:(FF)V // method@1636 │ │ +091492: 5440 c806 |0019: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091496: 5441 ba06 |001b: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +09149a: 1f01 a403 |001d: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +09149e: 6e10 a018 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0914a4: 0c01 |0022: move-result-object v1 │ │ +0914a6: 1f01 d503 |0023: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0914aa: 7210 3b1a 0100 |0025: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0914b0: 0a01 |0028: move-result v1 │ │ +0914b2: 8211 |0029: int-to-float v1, v1 │ │ +0914b4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0914b6: 6e30 0116 2001 |002b: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/components/XAxis;.calculate:(FF)V // method@1601 │ │ +0914bc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=103 │ │ 0x0019 line=104 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lorg/thosp/charting/charts/RadarChart; │ │ @@ -354434,31 +354434,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0910cc: |[0910cc] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ -0910dc: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -0910e0: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0910e6: 0c00 |0005: move-result-object v0 │ │ -0910e8: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -0910ee: 0a01 |0009: move-result v1 │ │ -0910f0: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -0910f4: c921 |000c: div-float/2addr v1, v2 │ │ -0910f6: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -0910fc: 0a00 |0010: move-result v0 │ │ -0910fe: c920 |0011: div-float/2addr v0, v2 │ │ -091100: 7120 0805 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -091106: 0a00 |0015: move-result v0 │ │ -091108: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -09110c: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -091110: c910 |001a: div-float/2addr v0, v1 │ │ -091112: 0f00 |001b: return v0 │ │ +09109c: |[09109c] org.thosp.charting.charts.RadarChart.getFactor:()F │ │ +0910ac: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +0910b0: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0910b6: 0c00 |0005: move-result-object v0 │ │ +0910b8: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +0910be: 0a01 |0009: move-result v1 │ │ +0910c0: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +0910c4: c921 |000c: div-float/2addr v1, v2 │ │ +0910c6: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +0910cc: 0a00 |0010: move-result v0 │ │ +0910ce: c920 |0011: div-float/2addr v0, v2 │ │ +0910d0: 7120 0805 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0910d6: 0a00 |0015: move-result v0 │ │ +0910d8: 5431 ca06 |0016: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +0910dc: 5211 7007 |0018: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +0910e0: c910 |001a: div-float/2addr v0, v1 │ │ +0910e2: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354467,45 +354467,45 @@ │ │ type : '(F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -09128c: |[09128c] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ -09129c: 6e10 eb14 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0912a2: 0a00 |0003: move-result v0 │ │ -0912a4: c708 |0004: sub-float/2addr v8, v0 │ │ -0912a6: 7110 8f1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ -0912ac: 0a08 |0008: move-result v8 │ │ -0912ae: 6e10 ed14 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0912b4: 0a00 |000c: move-result v0 │ │ -0912b6: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -0912ba: 1f01 a403 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0912be: 6e10 a018 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0912c4: 0c01 |0014: move-result-object v1 │ │ -0912c6: 1f01 d503 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0912ca: 7210 3b1a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0912d0: 0a01 |001a: move-result v1 │ │ -0912d2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0912d4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0912d6: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ -0912da: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0912de: 8245 |0021: int-to-float v5, v4 │ │ -0912e0: a805 0500 |0022: mul-float v5, v5, v0 │ │ -0912e4: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ -0912e8: a906 0006 |0026: div-float v6, v0, v6 │ │ -0912ec: c765 |0028: sub-float/2addr v5, v6 │ │ -0912ee: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ -0912f2: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ -0912f6: 0132 |002d: move v2, v3 │ │ -0912f8: 2803 |002e: goto 0031 // +0003 │ │ -0912fa: 0143 |002f: move v3, v4 │ │ -0912fc: 28ed |0030: goto 001d // -0013 │ │ -0912fe: 0f02 |0031: return v2 │ │ +09125c: |[09125c] org.thosp.charting.charts.RadarChart.getIndexForAngle:(F)I │ │ +09126c: 6e10 eb14 0700 |0000: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +091272: 0a00 |0003: move-result v0 │ │ +091274: c708 |0004: sub-float/2addr v8, v0 │ │ +091276: 7110 8f1c 0800 |0005: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.getNormalizedAngle:(F)F // method@1c8f │ │ +09127c: 0a08 |0008: move-result v8 │ │ +09127e: 6e10 ed14 0700 |0009: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +091284: 0a00 |000c: move-result v0 │ │ +091286: 5471 ba06 |000d: iget-object v1, v7, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +09128a: 1f01 a403 |000f: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +09128e: 6e10 a018 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +091294: 0c01 |0014: move-result-object v1 │ │ +091296: 1f01 d503 |0015: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +09129a: 7210 3b1a 0100 |0017: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0912a0: 0a01 |001a: move-result v1 │ │ +0912a2: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0912a4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0912a6: 3513 1400 |001d: if-ge v3, v1, 0031 // +0014 │ │ +0912aa: d804 0301 |001f: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0912ae: 8245 |0021: int-to-float v5, v4 │ │ +0912b0: a805 0500 |0022: mul-float v5, v5, v0 │ │ +0912b4: 1506 0040 |0024: const/high16 v6, #int 1073741824 // #4000 │ │ +0912b8: a906 0006 |0026: div-float v6, v0, v6 │ │ +0912bc: c765 |0028: sub-float/2addr v5, v6 │ │ +0912be: 2d05 0508 |0029: cmpl-float v5, v5, v8 │ │ +0912c2: 3d05 0400 |002b: if-lez v5, 002f // +0004 │ │ +0912c6: 0132 |002d: move v2, v3 │ │ +0912c8: 2803 |002e: goto 0031 // +0003 │ │ +0912ca: 0143 |002f: move v3, v4 │ │ +0912cc: 28ed |0030: goto 001d // -0013 │ │ +0912ce: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=188 │ │ 0x000d line=190 │ │ locals : │ │ 0x0000 - 0x0032 reg=7 this Lorg/thosp/charting/charts/RadarChart; │ │ @@ -354516,28 +354516,28 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -091114: |[091114] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ -091124: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -091128: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -09112e: 0c00 |0005: move-result-object v0 │ │ -091130: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ -091136: 0a01 |0009: move-result v1 │ │ -091138: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ -09113c: c921 |000c: div-float/2addr v1, v2 │ │ -09113e: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ -091144: 0a00 |0010: move-result v0 │ │ -091146: c920 |0011: div-float/2addr v0, v2 │ │ -091148: 7120 0805 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -09114e: 0a00 |0015: move-result v0 │ │ -091150: 0f00 |0016: return v0 │ │ +0910e4: |[0910e4] org.thosp.charting.charts.RadarChart.getRadius:()F │ │ +0910f4: 5430 c306 |0000: iget-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +0910f8: 6e10 ae1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0910fe: 0c00 |0005: move-result-object v0 │ │ +091100: 6e10 b601 0000 |0006: invoke-virtual {v0}, Landroid/graphics/RectF;.width:()F // method@01b6 │ │ +091106: 0a01 |0009: move-result v1 │ │ +091108: 1502 0040 |000a: const/high16 v2, #int 1073741824 // #4000 │ │ +09110c: c921 |000c: div-float/2addr v1, v2 │ │ +09110e: 6e10 b101 0000 |000d: invoke-virtual {v0}, Landroid/graphics/RectF;.height:()F // method@01b1 │ │ +091114: 0a00 |0010: move-result v0 │ │ +091116: c920 |0011: div-float/2addr v0, v2 │ │ +091118: 7120 0805 0100 |0012: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +09111e: 0a00 |0015: move-result v0 │ │ +091120: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0006 line=337 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354546,31 +354546,31 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -091154: |[091154] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ -091164: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -091168: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -09116e: 0a00 |0005: move-result v0 │ │ -091170: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -091174: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -091178: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -09117e: 0a00 |000d: move-result v0 │ │ -091180: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -091184: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -091188: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -09118c: 8200 |0014: int-to-float v0, v0 │ │ -09118e: 2807 |0015: goto 001c // +0007 │ │ -091190: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ -091194: 7110 7a1c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09119a: 0a00 |001b: move-result v0 │ │ -09119c: 0f00 |001c: return v0 │ │ +091124: |[091124] org.thosp.charting.charts.RadarChart.getRequiredBaseOffset:()F │ │ +091134: 5410 c806 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091138: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +09113e: 0a00 |0005: move-result v0 │ │ +091140: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +091144: 5410 c806 |0008: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091148: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +09114e: 0a00 |000d: move-result v0 │ │ +091150: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +091154: 5410 c806 |0010: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091158: 5200 6207 |0012: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +09115c: 8200 |0014: int-to-float v0, v0 │ │ +09115e: 2807 |0015: goto 001c // +0007 │ │ +091160: 1500 2041 |0016: const/high16 v0, #int 1092616192 // #4120 │ │ +091164: 7110 7a1c 0000 |0018: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09116a: 0a00 |001b: move-result v0 │ │ +09116c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0018 line=331 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ @@ -354579,23 +354579,23 @@ │ │ type : '()F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0911a0: |[0911a0] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ -0911b0: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -0911b4: 6e10 531b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b53 │ │ -0911ba: 0c00 |0005: move-result-object v0 │ │ -0911bc: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ -0911c2: 0a00 |0009: move-result v0 │ │ -0911c4: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ -0911c8: a800 0001 |000c: mul-float v0, v0, v1 │ │ -0911cc: 0f00 |000e: return v0 │ │ +091170: |[091170] org.thosp.charting.charts.RadarChart.getRequiredLegendOffset:()F │ │ +091180: 5420 c006 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +091184: 6e10 531b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LegendRenderer;.getLabelPaint:()Landroid/graphics/Paint; // method@1b53 │ │ +09118a: 0c00 |0005: move-result-object v0 │ │ +09118c: 6e10 7301 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@0173 │ │ +091192: 0a00 |0009: move-result v0 │ │ +091194: 1501 8040 |000a: const/high16 v1, #int 1082130432 // #4080 │ │ +091198: a800 0001 |000c: mul-float v0, v0, v1 │ │ +09119c: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #6 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354603,17 +354603,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091300: |[091300] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ -091310: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -091314: 0f00 |0002: return v0 │ │ +0912d0: |[0912d0] org.thosp.charting.charts.RadarChart.getSkipWebLineCount:()I │ │ +0912e0: 5210 c206 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +0912e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #7 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354621,26 +354621,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0911d0: |[0911d0] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ -0911e0: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -0911e4: 1f00 a403 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0911e8: 6e10 a018 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0911ee: 0c00 |0007: move-result-object v0 │ │ -0911f0: 1f00 d503 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0911f4: 7210 3b1a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0911fa: 0a00 |000d: move-result v0 │ │ -0911fc: 8200 |000e: int-to-float v0, v0 │ │ -0911fe: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ -091202: c901 |0011: div-float/2addr v1, v0 │ │ -091204: 0f01 |0012: return v1 │ │ +0911a0: |[0911a0] org.thosp.charting.charts.RadarChart.getSliceAngle:()F │ │ +0911b0: 5420 ba06 |0000: iget-object v0, v2, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +0911b4: 1f00 a403 |0002: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0911b8: 6e10 a018 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0911be: 0c00 |0007: move-result-object v0 │ │ +0911c0: 1f00 d503 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0911c4: 7210 3b1a 0000 |000a: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0911ca: 0a00 |000d: move-result v0 │ │ +0911cc: 8200 |000e: int-to-float v0, v0 │ │ +0911ce: 1501 b443 |000f: const/high16 v1, #int 1135869952 // #43b4 │ │ +0911d2: c901 |0011: div-float/2addr v1, v0 │ │ +0911d4: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #8 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354648,17 +354648,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091318: |[091318] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ -091328: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -09132c: 0f00 |0002: return v0 │ │ +0912e8: |[0912e8] org.thosp.charting.charts.RadarChart.getWebAlpha:()I │ │ +0912f8: 5210 c406 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +0912fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #9 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354666,17 +354666,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091330: |[091330] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ -091340: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -091344: 0f00 |0002: return v0 │ │ +091300: |[091300] org.thosp.charting.charts.RadarChart.getWebColor:()I │ │ +091310: 5210 c506 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +091314: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #10 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354684,17 +354684,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091348: |[091348] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ -091358: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -09135c: 0f00 |0002: return v0 │ │ +091318: |[091318] org.thosp.charting.charts.RadarChart.getWebColorInner:()I │ │ +091328: 5210 c606 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +09132c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #11 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354702,17 +354702,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091208: |[091208] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ -091218: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -09121c: 0f00 |0002: return v0 │ │ +0911d8: |[0911d8] org.thosp.charting.charts.RadarChart.getWebLineWidth:()F │ │ +0911e8: 5210 c706 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +0911ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #12 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354720,17 +354720,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091220: |[091220] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ -091230: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -091234: 0f00 |0002: return v0 │ │ +0911f0: |[0911f0] org.thosp.charting.charts.RadarChart.getWebLineWidthInner:()F │ │ +091200: 5210 be06 |0000: iget v0, v1, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +091204: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #13 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354738,17 +354738,17 @@ │ │ type : '()Lorg/thosp/charting/components/YAxis;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091360: |[091360] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ -091370: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091374: 1100 |0002: return-object v0 │ │ +091330: |[091330] org.thosp.charting.charts.RadarChart.getYAxis:()Lorg/thosp/charting/components/YAxis; │ │ +091340: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #14 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354756,18 +354756,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091238: |[091238] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ -091248: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -09124c: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -091250: 0f00 |0004: return v0 │ │ +091208: |[091208] org.thosp.charting.charts.RadarChart.getYChartMax:()F │ │ +091218: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09121c: 5200 6e07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +091220: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #15 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354775,18 +354775,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091254: |[091254] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ -091264: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091268: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -09126c: 0f00 |0004: return v0 │ │ +091224: |[091224] org.thosp.charting.charts.RadarChart.getYChartMin:()F │ │ +091234: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091238: 5200 6f07 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +09123c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #16 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354794,18 +354794,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091270: |[091270] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ -091280: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091284: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -091288: 0f00 |0004: return v0 │ │ +091240: |[091240] org.thosp.charting.charts.RadarChart.getYRange:()F │ │ +091250: 5410 ca06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091254: 5200 7007 |0002: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +091258: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ │ │ #17 : (in Lorg/thosp/charting/charts/RadarChart;) │ │ @@ -354813,49 +354813,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0914f0: |[0914f0] org.thosp.charting.charts.RadarChart.init:()V │ │ -091500: 6f10 cd14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cd │ │ -091506: 2200 8703 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ -09150a: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -09150e: 7020 3416 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1634 │ │ -091514: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091518: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ -09151c: 6e20 6816 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1668 │ │ -091522: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ -091526: 7110 7a1c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09152c: 0a00 |0016: move-result v0 │ │ -09152e: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -091532: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ -091536: 7110 7a1c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09153c: 0a00 |001e: move-result v0 │ │ -09153e: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -091542: 2200 fa03 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03fa │ │ -091546: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ -09154a: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -09154e: 7040 8e1b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/RadarChartRenderer;.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b8e │ │ -091554: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -091558: 2200 0204 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0402 │ │ -09155c: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -091560: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091564: 7040 e31b 1032 |0032: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V // method@1be3 │ │ -09156a: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -09156e: 2200 ff03 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@03ff │ │ -091572: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ -091576: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -09157a: 7040 c71b 1032 |003d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V // method@1bc7 │ │ -091580: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -091584: 2200 c203 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c2 │ │ -091588: 7020 4019 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@1940 │ │ -09158e: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ -091592: 0e00 |0049: return-void │ │ +0914c0: |[0914c0] org.thosp.charting.charts.RadarChart.init:()V │ │ +0914d0: 6f10 cd14 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/PieRadarChartBase;.init:()V // method@14cd │ │ +0914d6: 2200 8703 |0003: new-instance v0, Lorg/thosp/charting/components/YAxis; // type@0387 │ │ +0914da: 6201 6807 |0005: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0914de: 7020 3416 1000 |0007: invoke-direct {v0, v1}, Lorg/thosp/charting/components/YAxis;.:(Lorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1634 │ │ +0914e4: 5b30 ca06 |000a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +0914e8: 1501 2041 |000c: const/high16 v1, #int 1092616192 // #4120 │ │ +0914ec: 6e20 6816 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setLabelXOffset:(F)V // method@1668 │ │ +0914f2: 1500 c03f |0011: const/high16 v0, #int 1069547520 // #3fc0 │ │ +0914f6: 7110 7a1c 0000 |0013: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0914fc: 0a00 |0016: move-result v0 │ │ +0914fe: 5930 c706 |0017: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +091502: 1500 403f |0019: const/high16 v0, #int 1061158912 // #3f40 │ │ +091506: 7110 7a1c 0000 |001b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09150c: 0a00 |001e: move-result v0 │ │ +09150e: 5930 be06 |001f: iput v0, v3, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +091512: 2200 fa03 |0021: new-instance v0, Lorg/thosp/charting/renderer/RadarChartRenderer; // type@03fa │ │ +091516: 5431 b906 |0023: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06b9 │ │ +09151a: 5432 c306 |0025: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +09151e: 7040 8e1b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/RadarChartRenderer;.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b8e │ │ +091524: 5b30 c106 |002a: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +091528: 2200 0204 |002c: new-instance v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // type@0402 │ │ +09152c: 5431 c306 |002e: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +091530: 5432 ca06 |0030: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091534: 7040 e31b 1032 |0032: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V // method@1be3 │ │ +09153a: 5b30 cb06 |0035: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +09153e: 2200 ff03 |0037: new-instance v0, Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // type@03ff │ │ +091542: 5431 c306 |0039: iget-object v1, v3, Lorg/thosp/charting/charts/RadarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06c3 │ │ +091546: 5432 c806 |003b: iget-object v2, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +09154a: 7040 c71b 1032 |003d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V // method@1bc7 │ │ +091550: 5b30 c906 |0040: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +091554: 2200 c203 |0042: new-instance v0, Lorg/thosp/charting/highlight/RadarHighlighter; // type@03c2 │ │ +091558: 7020 4019 3000 |0044: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/RadarHighlighter;.:(Lorg/thosp/charting/charts/RadarChart;)V // method@1940 │ │ +09155e: 5b30 bc06 |0047: iput-object v0, v3, Lorg/thosp/charting/charts/RadarChart;.mHighlighter:Lorg/thosp/charting/highlight/IHighlighter; // field@06bc │ │ +091562: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000e line=87 │ │ 0x0013 line=89 │ │ 0x001b line=90 │ │ @@ -354871,46 +354871,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -091594: |[091594] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ -0915a4: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -0915a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0915ac: 0e00 |0004: return-void │ │ -0915ae: 6e10 de14 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14de │ │ -0915b4: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -0915b8: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0915bc: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0915c0: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0915c4: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ -0915c8: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0915cc: 6e10 5916 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ -0915d2: 0a03 |0017: move-result v3 │ │ -0915d4: 6e40 e41b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1be4 │ │ -0915da: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -0915de: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -0915e2: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -0915e6: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -0915ea: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -0915ee: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -0915f0: 6e40 c81b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc8 │ │ -0915f6: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -0915fa: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ -0915fe: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ -091602: 6e10 a615 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a6 │ │ -091608: 0a00 |0032: move-result v0 │ │ -09160a: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ -09160e: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -091612: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -091616: 6e20 4f1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ -09161c: 6e10 df14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14df │ │ -091622: 0e00 |003f: return-void │ │ +091564: |[091564] org.thosp.charting.charts.RadarChart.notifyDataSetChanged:()V │ │ +091574: 5440 ba06 |0000: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +091578: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +09157c: 0e00 |0004: return-void │ │ +09157e: 6e10 de14 0400 |0005: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calcMinMax:()V // method@14de │ │ +091584: 5440 cb06 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +091588: 5441 ca06 |000a: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09158c: 5211 6f07 |000c: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +091590: 5442 ca06 |000e: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091594: 5222 6e07 |0010: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMaximum:F // field@076e │ │ +091598: 5443 ca06 |0012: iget-object v3, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +09159c: 6e10 5916 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isInverted:()Z // method@1659 │ │ +0915a2: 0a03 |0017: move-result v3 │ │ +0915a4: 6e40 e41b 1032 |0018: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1be4 │ │ +0915aa: 5440 c906 |001b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +0915ae: 5441 c806 |001d: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +0915b2: 5211 5b07 |001f: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +0915b6: 5442 c806 |0021: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +0915ba: 5222 5a07 |0023: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +0915be: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +0915c0: 6e40 c81b 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc8 │ │ +0915c6: 5440 bf06 |0029: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +0915ca: 3800 1100 |002b: if-eqz v0, 003c // +0011 │ │ +0915ce: 5440 bf06 |002d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@06bf │ │ +0915d2: 6e10 a615 0000 |002f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isLegendCustom:()Z // method@15a6 │ │ +0915d8: 0a00 |0032: move-result v0 │ │ +0915da: 3900 0900 |0033: if-nez v0, 003c // +0009 │ │ +0915de: 5440 c006 |0035: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +0915e2: 5441 ba06 |0037: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +0915e6: 6e20 4f1b 1000 |0039: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LegendRenderer;.computeLegend:(Lorg/thosp/charting/data/ChartData;)V // method@1b4f │ │ +0915ec: 6e10 df14 0400 |003c: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.calculateOffsets:()V // method@14df │ │ +0915f2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=112 │ │ 0x0008 line=114 │ │ 0x001b line=115 │ │ 0x0029 line=117 │ │ @@ -354924,73 +354924,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -091624: |[091624] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ -091634: 6f20 d414 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d4 │ │ -09163a: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ -09163e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -091642: 0e00 |0007: return-void │ │ -091644: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -091648: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -09164e: 0a00 |000d: move-result v0 │ │ -091650: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ -091654: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -091658: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -09165c: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -091660: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ -091664: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -091668: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -09166a: 6e40 c81b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc8 │ │ -091670: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ -091674: 6e20 ca1b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bca │ │ -09167a: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -09167e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -091682: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -091686: 6e20 3a1b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ -09168c: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -091690: 6e10 5816 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -091696: 0a00 |0031: move-result v0 │ │ -091698: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -09169c: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0916a0: 6e10 5516 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -0916a6: 0a00 |0039: move-result v0 │ │ -0916a8: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ -0916ac: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -0916b0: 6e20 e71b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be7 │ │ -0916b6: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -0916ba: 6e20 391b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ -0916c0: 6e10 0115 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@1501 │ │ -0916c6: 0a00 |0049: move-result v0 │ │ -0916c8: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ -0916cc: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -0916d0: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ -0916d4: 6e30 3b1b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ -0916da: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0916de: 6e10 5816 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0916e4: 0a00 |0058: move-result v0 │ │ -0916e6: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -0916ea: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ -0916ee: 6e10 5516 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ -0916f4: 0a00 |0060: move-result v0 │ │ -0916f6: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -0916fa: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -0916fe: 6e20 e71b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be7 │ │ -091704: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ -091708: 6e20 e61b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be6 │ │ -09170e: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ -091712: 6e20 3d1b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ -091718: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ -09171c: 6e20 541b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ -091722: 6e20 e114 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14e1 │ │ -091728: 6e20 e214 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14e2 │ │ -09172e: 0e00 |007d: return-void │ │ +0915f4: |[0915f4] org.thosp.charting.charts.RadarChart.onDraw:(Landroid/graphics/Canvas;)V │ │ +091604: 6f20 d414 5400 |0000: invoke-super {v4, v5}, Lorg/thosp/charting/charts/PieRadarChartBase;.onDraw:(Landroid/graphics/Canvas;)V // method@14d4 │ │ +09160a: 5440 ba06 |0003: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06ba │ │ +09160e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +091612: 0e00 |0007: return-void │ │ +091614: 5440 c806 |0008: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091618: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +09161e: 0a00 |000d: move-result v0 │ │ +091620: 3800 1000 |000e: if-eqz v0, 001e // +0010 │ │ +091624: 5440 c906 |0010: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +091628: 5441 c806 |0012: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +09162c: 5211 5b07 |0014: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +091630: 5442 c806 |0016: iget-object v2, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@06c8 │ │ +091634: 5222 5a07 |0018: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +091638: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +09163a: 6e40 c81b 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.computeAxis:(FFZ)V // method@1bc8 │ │ +091640: 5440 c906 |001e: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mXAxisRenderer:Lorg/thosp/charting/renderer/XAxisRendererRadarChart; // field@06c9 │ │ +091644: 6e20 ca1b 5000 |0020: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1bca │ │ +09164a: 5540 bb06 |0023: iget-boolean v0, v4, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +09164e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +091652: 5440 c106 |0027: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +091656: 6e20 3a1b 5000 |0029: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawExtras:(Landroid/graphics/Canvas;)V // method@1b3a │ │ +09165c: 5440 ca06 |002c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091660: 6e10 5816 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +091666: 0a00 |0031: move-result v0 │ │ +091668: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +09166c: 5440 ca06 |0034: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +091670: 6e10 5516 0000 |0036: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +091676: 0a00 |0039: move-result v0 │ │ +091678: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ +09167c: 5440 cb06 |003c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +091680: 6e20 e71b 5000 |003e: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be7 │ │ +091686: 5440 c106 |0041: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +09168a: 6e20 391b 5000 |0043: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawData:(Landroid/graphics/Canvas;)V // method@1b39 │ │ +091690: 6e10 0115 0400 |0046: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.valuesToHighlight:()Z // method@1501 │ │ +091696: 0a00 |0049: move-result v0 │ │ +091698: 3800 0900 |004a: if-eqz v0, 0053 // +0009 │ │ +09169c: 5440 c106 |004c: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +0916a0: 5441 bd06 |004e: iget-object v1, v4, Lorg/thosp/charting/charts/RadarChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@06bd │ │ +0916a4: 6e30 3b1b 5001 |0050: invoke-virtual {v0, v5, v1}, Lorg/thosp/charting/renderer/DataRenderer;.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V // method@1b3b │ │ +0916aa: 5440 ca06 |0053: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +0916ae: 6e10 5816 0000 |0055: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0916b4: 0a00 |0058: move-result v0 │ │ +0916b6: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +0916ba: 5440 ca06 |005b: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@06ca │ │ +0916be: 6e10 5516 0000 |005d: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLimitLinesBehindDataEnabled:()Z // method@1655 │ │ +0916c4: 0a00 |0060: move-result v0 │ │ +0916c6: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +0916ca: 5440 cb06 |0063: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +0916ce: 6e20 e71b 5000 |0065: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderLimitLines:(Landroid/graphics/Canvas;)V // method@1be7 │ │ +0916d4: 5440 cb06 |0068: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mYAxisRenderer:Lorg/thosp/charting/renderer/YAxisRendererRadarChart; // field@06cb │ │ +0916d8: 6e20 e61b 5000 |006a: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.renderAxisLabels:(Landroid/graphics/Canvas;)V // method@1be6 │ │ +0916de: 5440 c106 |006d: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06c1 │ │ +0916e2: 6e20 3d1b 5000 |006f: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/DataRenderer;.drawValues:(Landroid/graphics/Canvas;)V // method@1b3d │ │ +0916e8: 5440 c006 |0072: iget-object v0, v4, Lorg/thosp/charting/charts/RadarChart;.mLegendRenderer:Lorg/thosp/charting/renderer/LegendRenderer; // field@06c0 │ │ +0916ec: 6e20 541b 5000 |0074: invoke-virtual {v0, v5}, Lorg/thosp/charting/renderer/LegendRenderer;.renderLegend:(Landroid/graphics/Canvas;)V // method@1b54 │ │ +0916f2: 6e20 e114 5400 |0077: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawDescription:(Landroid/graphics/Canvas;)V // method@14e1 │ │ +0916f8: 6e20 e214 5400 |007a: invoke-virtual {v4, v5}, Lorg/thosp/charting/charts/RadarChart;.drawMarkers:(Landroid/graphics/Canvas;)V // method@14e2 │ │ +0916fe: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=127 │ │ 0x0008 line=133 │ │ 0x0010 line=134 │ │ 0x001e line=136 │ │ @@ -355017,17 +355017,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091730: |[091730] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ -091740: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ -091744: 0e00 |0002: return-void │ │ +091700: |[091700] org.thosp.charting.charts.RadarChart.setDrawWeb:(Z)V │ │ +091710: 5c01 bb06 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/RadarChart;.mDrawWeb:Z // field@06bb │ │ +091714: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -355036,20 +355036,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -091748: |[091748] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ -091758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09175a: 7120 0505 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -091760: 0a02 |0004: move-result v2 │ │ -091762: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ -091766: 0e00 |0007: return-void │ │ +091718: |[091718] org.thosp.charting.charts.RadarChart.setSkipWebLineCount:(I)V │ │ +091728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09172a: 7120 0505 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +091730: 0a02 |0004: move-result v2 │ │ +091732: 5912 c206 |0005: iput v2, v1, Lorg/thosp/charting/charts/RadarChart;.mSkipWebLineCount:I // field@06c2 │ │ +091736: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -355058,17 +355058,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091768: |[091768] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ -091778: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ -09177c: 0e00 |0002: return-void │ │ +091738: |[091738] org.thosp.charting.charts.RadarChart.setWebAlpha:(I)V │ │ +091748: 5901 c406 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebAlpha:I // field@06c4 │ │ +09174c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -355077,17 +355077,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091780: |[091780] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ -091790: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ -091794: 0e00 |0002: return-void │ │ +091750: |[091750] org.thosp.charting.charts.RadarChart.setWebColor:(I)V │ │ +091760: 5901 c506 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColor:I // field@06c5 │ │ +091764: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -355096,17 +355096,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091798: |[091798] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ -0917a8: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ -0917ac: 0e00 |0002: return-void │ │ +091768: |[091768] org.thosp.charting.charts.RadarChart.setWebColorInner:(I)V │ │ +091778: 5901 c606 |0000: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebColorInner:I // field@06c6 │ │ +09177c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -355115,19 +355115,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0917b0: |[0917b0] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ -0917c0: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0917c6: 0a01 |0003: move-result v1 │ │ -0917c8: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ -0917cc: 0e00 |0006: return-void │ │ +091780: |[091780] org.thosp.charting.charts.RadarChart.setWebLineWidth:(F)V │ │ +091790: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +091796: 0a01 |0003: move-result v1 │ │ +091798: 5901 c706 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mWebLineWidth:F // field@06c7 │ │ +09179c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -355136,19 +355136,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0917d0: |[0917d0] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ -0917e0: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0917e6: 0a01 |0003: move-result v1 │ │ -0917e8: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ -0917ec: 0e00 |0006: return-void │ │ +0917a0: |[0917a0] org.thosp.charting.charts.RadarChart.setWebLineWidthInner:(F)V │ │ +0917b0: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0917b6: 0a01 |0003: move-result v1 │ │ +0917b8: 5901 be06 |0004: iput v1, v0, Lorg/thosp/charting/charts/RadarChart;.mInnerWebLineWidth:F // field@06be │ │ +0917bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/charts/RadarChart; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -355183,17 +355183,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0919ac: |[0919ac] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ -0919bc: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -0919c2: 0e00 |0003: return-void │ │ +09197c: |[09197c] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;)V │ │ +09198c: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +091992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/ScatterChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -355202,17 +355202,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 │ │ -0919c4: |[0919c4] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0919d4: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -0919da: 0e00 |0003: return-void │ │ +091994: |[091994] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0919a4: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +0919aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/ScatterChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -355222,17 +355222,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0919dc: |[0919dc] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0919ec: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -0919f2: 0e00 |0003: return-void │ │ +0919ac: |[0919ac] org.thosp.charting.charts.ScatterChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0919bc: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +0919c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/charts/ScatterChart; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -355244,18 +355244,18 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -091990: |[091990] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -0919a0: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ -0919a4: 1f00 a703 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a7 │ │ -0919a8: 1100 |0004: return-object v0 │ │ +091960: |[091960] org.thosp.charting.charts.ScatterChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +091970: 5410 d606 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/ScatterChart;.mData:Lorg/thosp/charting/data/ChartData; // field@06d6 │ │ +091974: 1f00 a703 |0002: check-cast v0, Lorg/thosp/charting/data/ScatterData; // type@03a7 │ │ +091978: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/ScatterChart; │ │ │ │ #1 : (in Lorg/thosp/charting/charts/ScatterChart;) │ │ @@ -355263,29 +355263,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -0919f4: |[0919f4] org.thosp.charting.charts.ScatterChart.init:()V │ │ -091a04: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -091a0a: 2200 fc03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ -091a0e: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ -091a12: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ -091a16: 7040 a01b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1ba0 │ │ -091a1c: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ -091a20: 6e10 0d15 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150d │ │ -091a26: 0c00 |0011: move-result-object v0 │ │ -091a28: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ -091a2c: 6e20 2516 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ -091a32: 6e10 0d15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150d │ │ -091a38: 0c00 |001a: move-result-object v0 │ │ -091a3a: 6e20 2416 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ -091a40: 0e00 |001e: return-void │ │ +0919c4: |[0919c4] org.thosp.charting.charts.ScatterChart.init:()V │ │ +0919d4: 6f10 1613 0300 |0000: invoke-super {v3}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +0919da: 2200 fc03 |0003: new-instance v0, Lorg/thosp/charting/renderer/ScatterChartRenderer; // type@03fc │ │ +0919de: 5431 d506 |0005: iget-object v1, v3, Lorg/thosp/charting/charts/ScatterChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@06d5 │ │ +0919e2: 5432 d806 |0007: iget-object v2, v3, Lorg/thosp/charting/charts/ScatterChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@06d8 │ │ +0919e6: 7040 a01b 3021 |0009: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1ba0 │ │ +0919ec: 5b30 d706 |000c: iput-object v0, v3, Lorg/thosp/charting/charts/ScatterChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@06d7 │ │ +0919f0: 6e10 0d15 0300 |000e: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150d │ │ +0919f6: 0c00 |0011: move-result-object v0 │ │ +0919f8: 1501 003f |0012: const/high16 v1, #int 1056964608 // #3f00 │ │ +0919fc: 6e20 2516 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMin:(F)V // method@1625 │ │ +091a02: 6e10 0d15 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/ScatterChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@150d │ │ +091a08: 0c00 |001a: move-result-object v0 │ │ +091a0a: 6e20 2416 1000 |001b: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/XAxis;.setSpaceMax:(F)V // method@1624 │ │ +091a10: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=37 │ │ 0x000e line=39 │ │ 0x0017 line=40 │ │ locals : │ │ @@ -355327,23 +355327,23 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -095334: |[095334] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -095344: 7030 c217 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c2 │ │ -09534a: 1302 ff00 |0003: const/16 v2, #int 255 // #ff │ │ -09534e: 1303 bb00 |0005: const/16 v3, #int 187 // #bb │ │ -095352: 1300 7300 |0007: const/16 v0, #int 115 // #73 │ │ -095356: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09535c: 0a02 |000c: move-result v2 │ │ -09535e: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -095362: 0e00 |000f: return-void │ │ +095304: |[095304] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +095314: 7030 c217 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c2 │ │ +09531a: 1302 ff00 |0003: const/16 v2, #int 255 // #ff │ │ +09531e: 1303 bb00 |0005: const/16 v3, #int 187 // #bb │ │ +095322: 1300 7300 |0007: const/16 v0, #int 115 // #73 │ │ +095326: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09532c: 0a02 |000c: move-result v2 │ │ +09532e: 5912 9707 |000d: iput v2, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +095332: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/util/List; │ │ @@ -355355,19 +355355,19 @@ │ │ type : '(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -095364: |[095364] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ -095374: 6f20 cc17 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17cc │ │ -09537a: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -09537e: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -095382: 0e00 |0007: return-void │ │ +095334: |[095334] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V │ │ +095344: 6f20 cc17 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17cc │ │ +09534a: 5210 9707 |0003: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +09534e: 5920 9707 |0005: iput v0, v2, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +095352: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet; │ │ @@ -355377,17 +355377,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09531c: |[09531c] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ -09532c: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -095330: 0f00 |0002: return v0 │ │ +0952ec: |[0952ec] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.getHighLightColor:()I │ │ +0952fc: 5210 9707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +095300: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet; │ │ │ │ #2 : (in Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;) │ │ @@ -355395,17 +355395,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095384: |[095384] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ -095394: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ -095398: 0e00 |0002: return-void │ │ +095354: |[095354] org.thosp.charting.data.BarLineScatterCandleBubbleDataSet.setHighLightColor:(I)V │ │ +095364: 5901 9707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.mHighLightColor:I // field@0797 │ │ +095368: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -355500,41 +355500,41 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0996fc: |[0996fc] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -09970c: 7030 c217 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c2 │ │ -099712: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -099714: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -099718: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ -09971c: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -099720: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -099724: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -099728: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ -09972c: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -099730: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ -099734: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -099738: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -09973a: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -09973e: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ -099742: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -099746: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ -09974a: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -09974e: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ -099754: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -099758: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ -09975e: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -099762: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -099764: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -099768: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -09976a: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -09976e: 0e00 |0031: return-void │ │ +0996cc: |[0996cc] org.thosp.charting.data.PieDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +0996dc: 7030 c217 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/DataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@17c2 │ │ +0996e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0996e4: 5901 0208 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +0996e8: 1501 9041 |0006: const/high16 v1, #int 1099956224 // #4190 │ │ +0996ec: 5901 0108 |0008: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +0996f0: 6201 fc07 |000a: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0996f4: 5b01 0a08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +0996f8: 6201 fc07 |000e: sget-object v1, Lorg/thosp/charting/data/PieDataSet$ValuePosition;.INSIDE_SLICE:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@07fc │ │ +0996fc: 5b01 0b08 |0010: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +099700: 1501 00ff |0012: const/high16 v1, #int -16777216 // #ff00 │ │ +099704: 5901 0408 |0014: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +099708: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +09970a: 5c01 0308 |0017: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +09970e: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ +099712: 5901 0908 |001b: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +099716: 1501 9642 |001d: const/high16 v1, #int 1117126656 // #4296 │ │ +09971a: 5901 0608 |001f: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +09971e: 1401 9a99 993e |0021: const v1, #float 0.3 // #3e99999a │ │ +099724: 5901 0508 |0024: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +099728: 1401 cdcc cc3e |0026: const v1, #float 0.4 // #3ecccccd │ │ +09972e: 5901 0708 |0029: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +099732: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +099734: 5c01 0808 |002c: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +099738: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +09973a: 5b01 0008 |002f: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +09973e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=16 │ │ 0x0008 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ @@ -355557,18 +355557,18 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -099770: |[099770] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -099780: 1f01 a303 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -099784: 6e20 6418 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@1864 │ │ -09978a: 0e00 |0005: return-void │ │ +099740: |[099740] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +099750: 1f01 a303 |0000: check-cast v1, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +099754: 6e20 6418 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V // method@1864 │ │ +09975a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -355577,19 +355577,19 @@ │ │ type : '(Lorg/thosp/charting/data/PieEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09978c: |[09978c] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ -09979c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -0997a0: 0e00 |0002: return-void │ │ -0997a2: 6e20 6518 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1865 │ │ -0997a8: 0e00 |0006: return-void │ │ +09975c: |[09975c] org.thosp.charting.data.PieDataSet.calcMinMax:(Lorg/thosp/charting/data/PieEntry;)V │ │ +09976c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +099770: 0e00 |0002: return-void │ │ +099772: 6e20 6518 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V // method@1865 │ │ +099778: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thosp/charting/data/PieEntry; │ │ │ │ @@ -355598,37 +355598,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -099660: |[099660] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -099670: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -099674: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09967a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09967c: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -099680: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -099686: 0a02 |000b: move-result v2 │ │ -099688: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09968c: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ -099690: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099696: 0c02 |0013: move-result-object v2 │ │ -099698: 1f02 a303 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ -09969c: 6e10 8e18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188e │ │ -0996a2: 0c02 |0019: move-result-object v2 │ │ -0996a4: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0996aa: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0996ae: 28e7 |001f: goto 0006 // -0019 │ │ -0996b0: 2201 a203 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a2 │ │ -0996b4: 6e10 6918 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1869 │ │ -0996ba: 0c02 |0025: move-result-object v2 │ │ -0996bc: 7030 6218 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1862 │ │ -0996c2: 6e20 6718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1867 │ │ -0996c8: 1101 |002c: return-object v1 │ │ +099630: |[099630] org.thosp.charting.data.PieDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +099640: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +099644: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09964a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09964c: 5432 ff07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +099650: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +099656: 0a02 |000b: move-result v2 │ │ +099658: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +09965c: 5432 ff07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/PieDataSet;.mEntries:Ljava/util/List; // field@07ff │ │ +099660: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099666: 0c02 |0013: move-result-object v2 │ │ +099668: 1f02 a303 |0014: check-cast v2, Lorg/thosp/charting/data/PieEntry; // type@03a3 │ │ +09966c: 6e10 8e18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/PieEntry;.copy:()Lorg/thosp/charting/data/PieEntry; // method@188e │ │ +099672: 0c02 |0019: move-result-object v2 │ │ +099674: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09967a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09967e: 28e7 |001f: goto 0006 // -0019 │ │ +099680: 2201 a203 |0020: new-instance v1, Lorg/thosp/charting/data/PieDataSet; // type@03a2 │ │ +099684: 6e10 6918 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/PieDataSet;.getLabel:()Ljava/lang/String; // method@1869 │ │ +09968a: 0c02 |0025: move-result-object v2 │ │ +09968c: 7030 6218 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/PieDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1862 │ │ +099692: 6e20 6718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/PieDataSet;.copy:(Lorg/thosp/charting/data/PieDataSet;)V // method@1867 │ │ +099698: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000e line=44 │ │ 0x0020 line=46 │ │ 0x0029 line=47 │ │ @@ -355640,17 +355640,17 @@ │ │ type : '(Lorg/thosp/charting/data/PieDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0997ac: |[0997ac] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ -0997bc: 6f20 cc17 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17cc │ │ -0997c2: 0e00 |0003: return-void │ │ +09977c: |[09977c] org.thosp.charting.data.PieDataSet.copy:(Lorg/thosp/charting/data/PieDataSet;)V │ │ +09978c: 6f20 cc17 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/data/DataSet;.copy:(Lorg/thosp/charting/data/DataSet;)V // method@17cc │ │ +099792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/data/PieDataSet; │ │ │ │ @@ -355659,17 +355659,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099648: |[099648] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ -099658: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -09965c: 1100 |0002: return-object v0 │ │ +099618: |[099618] org.thosp.charting.data.PieDataSet.getHighlightColor:()Ljava/lang/Integer; │ │ +099628: 5410 0008 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +09962c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355677,17 +355677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0995a0: |[0995a0] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ -0995b0: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -0995b4: 0f00 |0002: return v0 │ │ +099570: |[099570] org.thosp.charting.data.PieDataSet.getSelectionShift:()F │ │ +099580: 5210 0108 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +099584: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355695,17 +355695,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0995b8: |[0995b8] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ -0995c8: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -0995cc: 0f00 |0002: return v0 │ │ +099588: |[099588] org.thosp.charting.data.PieDataSet.getSliceSpace:()F │ │ +099598: 5210 0208 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +09959c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355713,17 +355713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099630: |[099630] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ -099640: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -099644: 0f00 |0002: return v0 │ │ +099600: |[099600] org.thosp.charting.data.PieDataSet.getValueLineColor:()I │ │ +099610: 5210 0408 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +099614: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355731,17 +355731,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0995d0: |[0995d0] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ -0995e0: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -0995e4: 0f00 |0002: return v0 │ │ +0995a0: |[0995a0] org.thosp.charting.data.PieDataSet.getValueLinePart1Length:()F │ │ +0995b0: 5210 0508 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +0995b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #9 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355749,17 +355749,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0995e8: |[0995e8] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ -0995f8: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -0995fc: 0f00 |0002: return v0 │ │ +0995b8: |[0995b8] org.thosp.charting.data.PieDataSet.getValueLinePart1OffsetPercentage:()F │ │ +0995c8: 5210 0608 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +0995cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #10 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355767,17 +355767,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099600: |[099600] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ -099610: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -099614: 0f00 |0002: return v0 │ │ +0995d0: |[0995d0] org.thosp.charting.data.PieDataSet.getValueLinePart2Length:()F │ │ +0995e0: 5210 0708 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +0995e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #11 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355785,17 +355785,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099618: |[099618] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ -099628: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -09962c: 0f00 |0002: return v0 │ │ +0995e8: |[0995e8] org.thosp.charting.data.PieDataSet.getValueLineWidth:()F │ │ +0995f8: 5210 0908 |0000: iget v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +0995fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #12 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355803,17 +355803,17 @@ │ │ type : '()Lorg/thosp/charting/data/PieDataSet$ValuePosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0996cc: |[0996cc] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -0996dc: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -0996e0: 1100 |0002: return-object v0 │ │ +09969c: |[09969c] org.thosp.charting.data.PieDataSet.getXValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +0996ac: 5410 0a08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +0996b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355821,17 +355821,17 @@ │ │ type : '()Lorg/thosp/charting/data/PieDataSet$ValuePosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0996e4: |[0996e4] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ -0996f4: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -0996f8: 1100 |0002: return-object v0 │ │ +0996b4: |[0996b4] org.thosp.charting.data.PieDataSet.getYValuePosition:()Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ +0996c4: 5410 0b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +0996c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #14 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355839,17 +355839,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09953c: |[09953c] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ -09954c: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -099550: 0f00 |0002: return v0 │ │ +09950c: |[09950c] org.thosp.charting.data.PieDataSet.isAutomaticallyDisableSliceSpacingEnabled:()Z │ │ +09951c: 5510 fe07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +099520: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #15 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355857,17 +355857,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099554: |[099554] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ -099564: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -099568: 0f00 |0002: return v0 │ │ +099524: |[099524] org.thosp.charting.data.PieDataSet.isUseValueColorForLineEnabled:()Z │ │ +099534: 5510 0308 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +099538: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #16 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355875,18 +355875,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09956c: |[09956c] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ -09957c: 6e10 7418 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@1874 │ │ -099582: 0a00 |0003: move-result v0 │ │ -099584: 0f00 |0004: return v0 │ │ +09953c: |[09953c] org.thosp.charting.data.PieDataSet.isUsingSliceColorAsValueLineColor:()Z │ │ +09954c: 6e10 7418 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/PieDataSet;.isUseValueColorForLineEnabled:()Z // method@1874 │ │ +099552: 0a00 |0003: move-result v0 │ │ +099554: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #17 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355894,17 +355894,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099588: |[099588] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ -099598: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -09959c: 0f00 |0002: return v0 │ │ +099558: |[099558] org.thosp.charting.data.PieDataSet.isValueLineVariableLength:()Z │ │ +099568: 5510 0808 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +09956c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/PieDataSet; │ │ │ │ #18 : (in Lorg/thosp/charting/data/PieDataSet;) │ │ @@ -355912,17 +355912,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0997c4: |[0997c4] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ -0997d4: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ -0997d8: 0e00 |0002: return-void │ │ +099794: |[099794] org.thosp.charting.data.PieDataSet.setAutomaticallyDisableSliceSpacing:(Z)V │ │ +0997a4: 5c01 fe07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mAutomaticallyDisableSliceSpacing:Z // field@07fe │ │ +0997a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -355931,17 +355931,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0997dc: |[0997dc] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ -0997ec: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ -0997f0: 0e00 |0002: return-void │ │ +0997ac: |[0997ac] org.thosp.charting.data.PieDataSet.setHighlightColor:(Ljava/lang/Integer;)V │ │ +0997bc: 5b01 0008 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mHighlightColor:Ljava/lang/Integer; // field@0800 │ │ +0997c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -355950,19 +355950,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0997f4: |[0997f4] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ -099804: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09980a: 0a01 |0003: move-result v1 │ │ -09980c: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ -099810: 0e00 |0006: return-void │ │ +0997c4: |[0997c4] org.thosp.charting.data.PieDataSet.setSelectionShift:(F)V │ │ +0997d4: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0997da: 0a01 |0003: move-result v1 │ │ +0997dc: 5901 0108 |0004: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mShift:F // field@0801 │ │ +0997e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -355971,27 +355971,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -099814: |[099814] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ -099824: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ -099828: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -09982c: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -099830: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ -099834: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -099836: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ -09983a: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -09983e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -099840: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -099846: 0a03 |0011: move-result v3 │ │ -099848: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ -09984c: 0e00 |0014: return-void │ │ +0997e4: |[0997e4] org.thosp.charting.data.PieDataSet.setSliceSpace:(F)V │ │ +0997f4: 1500 a041 |0000: const/high16 v0, #int 1101004800 // #41a0 │ │ +0997f8: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +0997fc: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +099800: 1503 a041 |0006: const/high16 v3, #int 1101004800 // #41a0 │ │ +099804: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +099806: 2e01 0300 |0009: cmpg-float v1, v3, v0 │ │ +09980a: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +09980e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +099810: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +099816: 0a03 |0011: move-result v3 │ │ +099818: 5923 0208 |0012: iput v3, v2, Lorg/thosp/charting/data/PieDataSet;.mSliceSpace:F // field@0802 │ │ +09981c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0015 reg=3 (null) F │ │ │ │ @@ -356000,17 +356000,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099850: |[099850] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ -099860: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ -099864: 0e00 |0002: return-void │ │ +099820: |[099820] org.thosp.charting.data.PieDataSet.setUseValueColorForLine:(Z)V │ │ +099830: 5c01 0308 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mUseValueColorForLine:Z // field@0803 │ │ +099834: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -356019,17 +356019,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099868: |[099868] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ -099878: 6e20 7b18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@187b │ │ -09987e: 0e00 |0003: return-void │ │ +099838: |[099838] org.thosp.charting.data.PieDataSet.setUsingSliceColorAsValueLineColor:(Z)V │ │ +099848: 6e20 7b18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/PieDataSet;.setUseValueColorForLine:(Z)V // method@187b │ │ +09984e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -356038,17 +356038,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099880: |[099880] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ -099890: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ -099894: 0e00 |0002: return-void │ │ +099850: |[099850] org.thosp.charting.data.PieDataSet.setValueLineColor:(I)V │ │ +099860: 5901 0408 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineColor:I // field@0804 │ │ +099864: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -356057,17 +356057,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099898: |[099898] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ -0998a8: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ -0998ac: 0e00 |0002: return-void │ │ +099868: |[099868] org.thosp.charting.data.PieDataSet.setValueLinePart1Length:(F)V │ │ +099878: 5901 0508 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1Length:F // field@0805 │ │ +09987c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -356076,17 +356076,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998b0: |[0998b0] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ -0998c0: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ -0998c4: 0e00 |0002: return-void │ │ +099880: |[099880] org.thosp.charting.data.PieDataSet.setValueLinePart1OffsetPercentage:(F)V │ │ +099890: 5901 0608 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart1OffsetPercentage:F // field@0806 │ │ +099894: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -356095,17 +356095,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998c8: |[0998c8] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ -0998d8: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ -0998dc: 0e00 |0002: return-void │ │ +099898: |[099898] org.thosp.charting.data.PieDataSet.setValueLinePart2Length:(F)V │ │ +0998a8: 5901 0708 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLinePart2Length:F // field@0807 │ │ +0998ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -356114,17 +356114,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998e0: |[0998e0] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ -0998f0: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ -0998f4: 0e00 |0002: return-void │ │ +0998b0: |[0998b0] org.thosp.charting.data.PieDataSet.setValueLineVariableLength:(Z)V │ │ +0998c0: 5c01 0808 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineVariableLength:Z // field@0808 │ │ +0998c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -356133,17 +356133,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0998f8: |[0998f8] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ -099908: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ -09990c: 0e00 |0002: return-void │ │ +0998c8: |[0998c8] org.thosp.charting.data.PieDataSet.setValueLineWidth:(F)V │ │ +0998d8: 5901 0908 |0000: iput v1, v0, Lorg/thosp/charting/data/PieDataSet;.mValueLineWidth:F // field@0809 │ │ +0998dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -356152,17 +356152,17 @@ │ │ type : '(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099910: |[099910] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -099920: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ -099924: 0e00 |0002: return-void │ │ +0998e0: |[0998e0] org.thosp.charting.data.PieDataSet.setXValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +0998f0: 5b01 0a08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mXValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080a │ │ +0998f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ │ │ @@ -356171,17 +356171,17 @@ │ │ type : '(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099928: |[099928] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ -099938: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ -09993c: 0e00 |0002: return-void │ │ +0998f8: |[0998f8] org.thosp.charting.data.PieDataSet.setYValuePosition:(Lorg/thosp/charting/data/PieDataSet$ValuePosition;)V │ │ +099908: 5b01 0b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/PieDataSet;.mYValuePosition:Lorg/thosp/charting/data/PieDataSet$ValuePosition; // field@080b │ │ +09990c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/PieDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/data/PieDataSet$ValuePosition; │ │ │ │ @@ -356216,17 +356216,17 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09bdac: |[09bdac] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ -09bdbc: 7020 0a19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ -09bdc2: 0e00 |0003: return-void │ │ +09bd7c: |[09bd7c] org.thosp.charting.highlight.HorizontalBarHighlighter.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V │ │ +09bd8c: 7020 0a19 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/highlight/BarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@190a │ │ +09bd92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/highlight/HorizontalBarHighlighter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; │ │ │ │ @@ -356236,71 +356236,71 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 108 16-bit code units │ │ -09bc48: |[09bc48] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ -09bc58: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09bc5c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09bc62: 7220 c319 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ -09bc68: 0c01 |0008: move-result-object v1 │ │ -09bc6a: 7210 4206 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09bc70: 0a02 |000c: move-result v2 │ │ -09bc72: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -09bc76: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ -09bc7a: 7240 c719 dbe2 |0011: invoke-interface {v11, v13, v2, v14}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@19c7 │ │ -09bc80: 0c0d |0014: move-result-object v13 │ │ -09bc82: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ -09bc86: 6e10 f217 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09bc8c: 0a0d |001a: move-result v13 │ │ -09bc8e: 7220 c319 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ -09bc94: 0c01 |001e: move-result-object v1 │ │ -09bc96: 7210 4206 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -09bc9c: 0a0d |0022: move-result v13 │ │ -09bc9e: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ -09bca2: 1100 |0025: return-object v0 │ │ -09bca4: 7210 3d06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09bcaa: 0c0d |0029: move-result-object v13 │ │ -09bcac: 7210 1c06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09bcb2: 0a0e |002d: move-result v14 │ │ -09bcb4: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ -09bcb8: 7210 1d06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09bcbe: 0c0e |0033: move-result-object v14 │ │ -09bcc0: 1f0e 9a03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09bcc4: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -09bcc8: 1f01 c403 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ -09bccc: 7210 be19 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09bcd2: 0c02 |003d: move-result-object v2 │ │ -09bcd4: 7220 4919 2100 |003e: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ -09bcda: 0c01 |0041: move-result-object v1 │ │ -09bcdc: 6e10 f317 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09bce2: 0a02 |0045: move-result v2 │ │ -09bce4: 6e10 f217 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09bcea: 0a03 |0049: move-result v3 │ │ -09bcec: 6e30 601c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -09bcf2: 0c01 |004d: move-result-object v1 │ │ -09bcf4: 2209 bd03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -09bcf8: 6e10 f217 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -09bcfe: 0a03 |0053: move-result v3 │ │ -09bd00: 6e10 f317 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -09bd06: 0a04 |0057: move-result v4 │ │ -09bd08: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09bd0c: 8c55 |005a: double-to-float v5, v5 │ │ -09bd0e: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09bd12: 8c16 |005d: double-to-float v6, v1 │ │ -09bd14: 7210 be19 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ -09bd1a: 0c08 |0061: move-result-object v8 │ │ -09bd1c: 0792 |0062: move-object v2, v9 │ │ -09bd1e: 01c7 |0063: move v7, v12 │ │ -09bd20: 7607 2019 0200 |0064: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ -09bd26: 6e20 dc05 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -09bd2c: 28c0 |006a: goto 002a // -0040 │ │ -09bd2e: 1100 |006b: return-object v0 │ │ +09bc18: |[09bc18] org.thosp.charting.highlight.HorizontalBarHighlighter.buildHighlights:(Lorg/thosp/charting/interfaces/datasets/IDataSet;IFLorg/thosp/charting/data/DataSet$Rounding;)Ljava/util/List; │ │ +09bc28: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09bc2c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09bc32: 7220 c319 db00 |0005: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ +09bc38: 0c01 |0008: move-result-object v1 │ │ +09bc3a: 7210 4206 0100 |0009: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09bc40: 0a02 |000c: move-result v2 │ │ +09bc42: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +09bc46: 1502 c07f |000f: const/high16 v2, #int 2143289344 // #7fc0 │ │ +09bc4a: 7240 c719 dbe2 |0011: invoke-interface {v11, v13, v2, v14}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryForXValue:(FFLorg/thosp/charting/data/DataSet$Rounding;)Lorg/thosp/charting/data/Entry; // method@19c7 │ │ +09bc50: 0c0d |0014: move-result-object v13 │ │ +09bc52: 380d 0a00 |0015: if-eqz v13, 001f // +000a │ │ +09bc56: 6e10 f217 0d00 |0017: invoke-virtual {v13}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09bc5c: 0a0d |001a: move-result v13 │ │ +09bc5e: 7220 c319 db00 |001b: invoke-interface {v11, v13}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntriesForXValue:(F)Ljava/util/List; // method@19c3 │ │ +09bc64: 0c01 |001e: move-result-object v1 │ │ +09bc66: 7210 4206 0100 |001f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +09bc6c: 0a0d |0022: move-result v13 │ │ +09bc6e: 390d 0300 |0023: if-nez v13, 0026 // +0003 │ │ +09bc72: 1100 |0025: return-object v0 │ │ +09bc74: 7210 3d06 0100 |0026: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09bc7a: 0c0d |0029: move-result-object v13 │ │ +09bc7c: 7210 1c06 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09bc82: 0a0e |002d: move-result v14 │ │ +09bc84: 380e 3d00 |002e: if-eqz v14, 006b // +003d │ │ +09bc88: 7210 1d06 0d00 |0030: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09bc8e: 0c0e |0033: move-result-object v14 │ │ +09bc90: 1f0e 9a03 |0034: check-cast v14, Lorg/thosp/charting/data/Entry; // type@039a │ │ +09bc94: 54a1 4708 |0036: iget-object v1, v10, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +09bc98: 1f01 c403 |0038: check-cast v1, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ +09bc9c: 7210 be19 0b00 |003a: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09bca2: 0c02 |003d: move-result-object v2 │ │ +09bca4: 7220 4919 2100 |003e: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ +09bcaa: 0c01 |0041: move-result-object v1 │ │ +09bcac: 6e10 f317 0e00 |0042: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09bcb2: 0a02 |0045: move-result v2 │ │ +09bcb4: 6e10 f217 0e00 |0046: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09bcba: 0a03 |0049: move-result v3 │ │ +09bcbc: 6e30 601c 2103 |004a: invoke-virtual {v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +09bcc2: 0c01 |004d: move-result-object v1 │ │ +09bcc4: 2209 bd03 |004e: new-instance v9, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +09bcc8: 6e10 f217 0e00 |0050: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +09bcce: 0a03 |0053: move-result v3 │ │ +09bcd0: 6e10 f317 0e00 |0054: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +09bcd6: 0a04 |0057: move-result v4 │ │ +09bcd8: 5315 b309 |0058: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09bcdc: 8c55 |005a: double-to-float v5, v5 │ │ +09bcde: 5311 b409 |005b: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09bce2: 8c16 |005d: double-to-float v6, v1 │ │ +09bce4: 7210 be19 0b00 |005e: invoke-interface {v11}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19be │ │ +09bcea: 0c08 |0061: move-result-object v8 │ │ +09bcec: 0792 |0062: move-object v2, v9 │ │ +09bcee: 01c7 |0063: move v7, v12 │ │ +09bcf0: 7607 2019 0200 |0064: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@1920 │ │ +09bcf6: 6e20 dc05 9000 |0067: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +09bcfc: 28c0 |006a: goto 002a // -0040 │ │ +09bcfe: 1100 |006b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=54 │ │ 0x0009 line=55 │ │ 0x0011 line=57 │ │ 0x0017 line=61 │ │ @@ -356326,19 +356326,19 @@ │ │ type : '(FFFF)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bc2c: |[09bc2c] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ -09bc3c: c742 |0000: sub-float/2addr v2, v4 │ │ -09bc3e: 7110 f504 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09bc44: 0a01 |0004: move-result v1 │ │ -09bc46: 0f01 |0005: return v1 │ │ +09bbfc: |[09bbfc] org.thosp.charting.highlight.HorizontalBarHighlighter.getDistance:(FFFF)F │ │ +09bc0c: c742 |0000: sub-float/2addr v2, v4 │ │ +09bc0e: 7110 f504 0200 |0001: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09bc14: 0a01 |0004: move-result v1 │ │ +09bc16: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/highlight/HorizontalBarHighlighter; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ @@ -356350,45 +356350,45 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -09bd30: |[09bd30] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -09bd40: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ -09bd44: 1f00 c403 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ -09bd48: 7210 4719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09bd4e: 0c00 |0007: move-result-object v0 │ │ -09bd50: 6e30 3919 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1939 │ │ -09bd56: 0c01 |000b: move-result-object v1 │ │ -09bd58: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09bd5c: 8c22 |000e: double-to-float v2, v2 │ │ -09bd5e: 6e40 3719 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1937 │ │ -09bd64: 0c05 |0012: move-result-object v5 │ │ -09bd66: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -09bd6a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -09bd6c: 1105 |0016: return-object v5 │ │ -09bd6e: 6e10 2719 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -09bd74: 0a06 |001a: move-result v6 │ │ -09bd76: 6e20 7c16 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -09bd7c: 0c06 |001e: move-result-object v6 │ │ -09bd7e: 1f06 cc03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09bd82: 7210 8919 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -09bd88: 0a00 |0024: move-result v0 │ │ -09bd8a: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ -09bd8e: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -09bd92: 8c20 |0029: double-to-float v0, v2 │ │ -09bd94: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -09bd98: 8c11 |002c: double-to-float v1, v1 │ │ -09bd9a: 6e51 3819 5406 |002d: invoke-virtual {v4, v5, v6, v0, v1}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ -09bda0: 0c05 |0030: move-result-object v5 │ │ -09bda2: 1105 |0031: return-object v5 │ │ -09bda4: 7110 351c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -09bdaa: 1105 |0035: return-object v5 │ │ +09bd00: |[09bd00] org.thosp.charting.highlight.HorizontalBarHighlighter.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +09bd10: 5440 4708 |0000: iget-object v0, v4, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider; // field@0847 │ │ +09bd14: 1f00 c403 |0002: check-cast v0, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // type@03c4 │ │ +09bd18: 7210 4719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09bd1e: 0c00 |0007: move-result-object v0 │ │ +09bd20: 6e30 3919 6405 |0008: invoke-virtual {v4, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getValsForTouch:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1939 │ │ +09bd26: 0c01 |000b: move-result-object v1 │ │ +09bd28: 5312 b409 |000c: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09bd2c: 8c22 |000e: double-to-float v2, v2 │ │ +09bd2e: 6e40 3719 2456 |000f: invoke-virtual {v4, v2, v6, v5}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getHighlightForX:(FFF)Lorg/thosp/charting/highlight/Highlight; // method@1937 │ │ +09bd34: 0c05 |0012: move-result-object v5 │ │ +09bd36: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +09bd3a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +09bd3c: 1105 |0016: return-object v5 │ │ +09bd3e: 6e10 2719 0500 |0017: invoke-virtual {v5}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +09bd44: 0a06 |001a: move-result v6 │ │ +09bd46: 6e20 7c16 6000 |001b: invoke-virtual {v0, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +09bd4c: 0c06 |001e: move-result-object v6 │ │ +09bd4e: 1f06 cc03 |001f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09bd52: 7210 8919 0600 |0021: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +09bd58: 0a00 |0024: move-result v0 │ │ +09bd5a: 3800 0d00 |0025: if-eqz v0, 0032 // +000d │ │ +09bd5e: 5312 b409 |0027: iget-wide v2, v1, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +09bd62: 8c20 |0029: double-to-float v0, v2 │ │ +09bd64: 5311 b309 |002a: iget-wide v1, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +09bd68: 8c11 |002c: double-to-float v1, v1 │ │ +09bd6a: 6e51 3819 5406 |002d: invoke-virtual {v4, v5, v6, v0, v1}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.getStackedHighlight:(Lorg/thosp/charting/highlight/Highlight;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;FF)Lorg/thosp/charting/highlight/Highlight; // method@1938 │ │ +09bd70: 0c05 |0030: move-result-object v5 │ │ +09bd72: 1105 |0031: return-object v5 │ │ +09bd74: 7110 351c 0100 |0032: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +09bd7a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=28 │ │ 0x000c line=30 │ │ 0x0017 line=34 │ │ 0x0021 line=35 │ │ @@ -356664,33 +356664,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -09c20c: |[09c20c] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ -09c21c: 220a d703 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ -09c220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c222: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c224: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c226: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c228: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c22a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c22c: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c22e: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -09c232: 07a0 |000b: move-object v0, v10 │ │ -09c234: 760a 621a 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a62 │ │ -09c23a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ -09c23c: 7120 4e1c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -09c242: 0c00 |0013: move-result-object v0 │ │ -09c244: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09c248: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ -09c24c: 6e20 591c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ -09c252: 0e00 |001b: return-void │ │ +09c1dc: |[09c1dc] org.thosp.charting.jobs.AnimatedMoveViewJob.:()V │ │ +09c1ec: 220a d703 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ +09c1f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c1f2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c1f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c1f6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c1f8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c1fa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c1fc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c1fe: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09c202: 07a0 |000b: move-object v0, v10 │ │ +09c204: 760a 621a 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a62 │ │ +09c20a: 1240 |000f: const/4 v0, #int 4 // #4 │ │ +09c20c: 7120 4e1c a000 |0010: invoke-static {v0, v10}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +09c212: 0c00 |0013: move-result-object v0 │ │ +09c214: 6900 5308 |0014: sput-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09c218: 1501 003f |0016: const/high16 v1, #int 1056964608 // #3f00 │ │ +09c21c: 6e20 591c 1000 |0018: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.setReplenishPercentage:(F)V // method@1c59 │ │ +09c222: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0018 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedMoveViewJob;) │ │ @@ -356698,17 +356698,17 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -09c254: |[09c254] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ -09c264: 760a 681a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a68 │ │ -09c26a: 0e00 |0003: return-void │ │ +09c224: |[09c224] org.thosp.charting.jobs.AnimatedMoveViewJob.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V │ │ +09c234: 760a 681a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a68 │ │ +09c23a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -356724,29 +356724,29 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -09c194: |[09c194] org.thosp.charting.jobs.AnimatedMoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ -09c1a4: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09c1a8: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -09c1ae: 0c00 |0005: move-result-object v0 │ │ -09c1b0: 1f00 d703 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ -09c1b4: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -09c1b8: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -09c1bc: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -09c1c0: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -09c1c4: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09c1c8: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09c1cc: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09c1d0: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ -09c1d4: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09c1da: 1100 |001b: return-object v0 │ │ +09c164: |[09c164] org.thosp.charting.jobs.AnimatedMoveViewJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ +09c174: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09c178: 6e10 4f1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +09c17e: 0c00 |0005: move-result-object v0 │ │ +09c180: 1f00 d703 |0006: check-cast v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ +09c184: 5b01 5108 |0008: iput-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +09c188: 5902 5708 |000a: iput v2, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +09c18c: 5903 5908 |000c: iput v3, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +09c190: 5b04 5008 |000e: iput-object v4, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09c194: 5b05 5508 |0010: iput-object v5, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +09c198: 5906 5608 |0012: iput v6, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09c19c: 5907 5808 |0014: iput v7, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09c1a0: 5401 4f08 |0016: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.animator:Landroid/animation/ObjectAnimator; // field@084f │ │ +09c1a4: 6e30 0800 8109 |0018: invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09c1aa: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x000c line=28 │ │ 0x000e line=29 │ │ @@ -356769,18 +356769,18 @@ │ │ type : '(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09c2e4: |[09c2e4] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ -09c2f4: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ -09c2f8: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ -09c2fe: 0e00 |0005: return-void │ │ +09c2b4: |[09c2b4] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V │ │ +09c2c4: 6200 5308 |0000: sget-object v0, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0853 │ │ +09c2c8: 6e20 551c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.recycle:(Lorg/thosp/charting/utils/ObjectPool$Poolable;)V // method@1c55 │ │ +09c2ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ Virtual methods - │ │ @@ -356789,27 +356789,27 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -09c1dc: |[09c1dc] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c1ec: 220a d703 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ -09c1f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c1f2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c1f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c1f6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c1f8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c1fa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c1fc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c1fe: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ -09c202: 07a0 |000b: move-object v0, v10 │ │ -09c204: 760a 621a 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a62 │ │ -09c20a: 110a |000f: return-object v10 │ │ +09c1ac: |[09c1ac] org.thosp.charting.jobs.AnimatedMoveViewJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c1bc: 220a d703 |0000: new-instance v10, Lorg/thosp/charting/jobs/AnimatedMoveViewJob; // type@03d7 │ │ +09c1c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c1c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c1c4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c1c6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c1c8: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c1ca: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c1cc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c1ce: 1608 0000 |0009: const-wide/16 v8, #int 0 // #0 │ │ +09c1d2: 07a0 |000b: move-object v0, v10 │ │ +09c1d4: 760a 621a 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a62 │ │ +09c1da: 110a |000f: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0010 reg=11 this Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedMoveViewJob;) │ │ @@ -356817,43 +356817,43 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -09c26c: |[09c26c] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09c27c: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09c280: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09c284: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ -09c288: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ -09c28c: c721 |0008: sub-float/2addr v1, v2 │ │ -09c28e: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -09c292: a801 0102 |000b: mul-float v1, v1, v2 │ │ -09c296: c610 |000d: add-float/2addr v0, v1 │ │ -09c298: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09c29a: 4b00 0401 |000f: aput v0, v4, v1 │ │ -09c29e: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09c2a2: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09c2a6: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ -09c2aa: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ -09c2ae: c721 |0019: sub-float/2addr v1, v2 │ │ -09c2b0: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ -09c2b4: a801 0102 |001c: mul-float v1, v1, v2 │ │ -09c2b8: c610 |001e: add-float/2addr v0, v1 │ │ -09c2ba: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09c2bc: 4b00 0401 |0020: aput v0, v4, v1 │ │ -09c2c0: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ -09c2c4: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09c2c8: 6e20 691c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09c2ce: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ -09c2d2: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ -09c2d6: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ -09c2da: 6e30 a21c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ -09c2e0: 0e00 |0032: return-void │ │ +09c23c: |[09c23c] org.thosp.charting.jobs.AnimatedMoveViewJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09c24c: 5434 5408 |0000: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09c250: 5230 5608 |0002: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09c254: 5231 5708 |0004: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xValue:F // field@0857 │ │ +09c258: 5232 5608 |0006: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.xOrigin:F // field@0856 │ │ +09c25c: c721 |0008: sub-float/2addr v1, v2 │ │ +09c25e: 5232 5208 |0009: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +09c262: a801 0102 |000b: mul-float v1, v1, v2 │ │ +09c266: c610 |000d: add-float/2addr v0, v1 │ │ +09c268: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09c26a: 4b00 0401 |000f: aput v0, v4, v1 │ │ +09c26e: 5434 5408 |0011: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09c272: 5230 5808 |0013: iget v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09c276: 5231 5908 |0015: iget v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yValue:F // field@0859 │ │ +09c27a: 5232 5808 |0017: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.yOrigin:F // field@0858 │ │ +09c27e: c721 |0019: sub-float/2addr v1, v2 │ │ +09c280: 5232 5208 |001a: iget v2, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.phase:F // field@0852 │ │ +09c284: a801 0102 |001c: mul-float v1, v1, v2 │ │ +09c288: c610 |001e: add-float/2addr v0, v1 │ │ +09c28a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09c28c: 4b00 0401 |0020: aput v0, v4, v1 │ │ +09c290: 5434 5008 |0022: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0850 │ │ +09c294: 5430 5408 |0024: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09c298: 6e20 691c 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09c29e: 5434 5108 |0029: iget-object v4, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0851 │ │ +09c2a2: 5430 5408 |002b: iget-object v0, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.pts:[F // field@0854 │ │ +09c2a6: 5431 5508 |002d: iget-object v1, v3, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.view:Landroid/view/View; // field@0855 │ │ +09c2aa: 6e30 a21c 0401 |002f: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.centerViewPort:([FLandroid/view/View;)V // method@1ca2 │ │ +09c2b0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0011 line=51 │ │ 0x0022 line=53 │ │ 0x0029 line=54 │ │ locals : │ │ @@ -356865,17 +356865,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c300: |[09c300] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ -09c310: 7110 661a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a66 │ │ -09c316: 0e00 |0003: return-void │ │ +09c2d0: |[09c2d0] org.thosp.charting.jobs.AnimatedMoveViewJob.recycleSelf:()V │ │ +09c2e0: 7110 661a 0000 |0000: invoke-static {v0}, Lorg/thosp/charting/jobs/AnimatedMoveViewJob;.recycleInstance:(Lorg/thosp/charting/jobs/AnimatedMoveViewJob;)V // method@1a66 │ │ +09c2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/jobs/AnimatedMoveViewJob; │ │ │ │ source_file_idx : 616 (AnimatedMoveViewJob.java) │ │ @@ -356942,84 +356942,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 16 │ │ insns size : 35 16-bit code units │ │ -09c564: |[09c564] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ -09c574: 220e d903 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ -09c578: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c57a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c57c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c57e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c580: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c582: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c584: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c586: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c588: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -09c58a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -09c58c: 120b |000c: const/4 v11, #int 0 // #0 │ │ -09c58e: 120c |000d: const/4 v12, #int 0 // #0 │ │ -09c590: 120d |000e: const/4 v13, #int 0 // #0 │ │ -09c592: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ -09c596: 07e0 |0011: move-object v0, v14 │ │ -09c598: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ -09c59c: 04fe |0014: move-wide v14, v15 │ │ -09c59e: 7610 761a 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V // method@1a76 │ │ -09c5a4: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -09c5a8: 0801 1100 |001a: move-object/from16 v1, v17 │ │ -09c5ac: 7120 4e1c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ -09c5b2: 0c00 |001f: move-result-object v0 │ │ -09c5b4: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -09c5b8: 0e00 |0022: return-void │ │ +09c534: |[09c534] org.thosp.charting.jobs.AnimatedZoomJob.:()V │ │ +09c544: 220e d903 |0000: new-instance v14, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ +09c548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c54a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c54c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c54e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c550: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c552: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c554: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c556: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c558: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +09c55a: 120a |000b: const/4 v10, #int 0 // #0 │ │ +09c55c: 120b |000c: const/4 v11, #int 0 // #0 │ │ +09c55e: 120c |000d: const/4 v12, #int 0 // #0 │ │ +09c560: 120d |000e: const/4 v13, #int 0 // #0 │ │ +09c562: 160f 0000 |000f: const-wide/16 v15, #int 0 // #0 │ │ +09c566: 07e0 |0011: move-object v0, v14 │ │ +09c568: 0811 0e00 |0012: move-object/from16 v17, v14 │ │ +09c56c: 04fe |0014: move-wide v14, v15 │ │ +09c56e: 7610 761a 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V // method@1a76 │ │ +09c574: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +09c578: 0801 1100 |001a: move-object/from16 v1, v17 │ │ +09c57c: 7120 4e1c 1000 |001c: invoke-static {v0, v1}, Lorg/thosp/charting/utils/ObjectPool;.create:(ILorg/thosp/charting/utils/ObjectPool$Poolable;)Lorg/thosp/charting/utils/ObjectPool; // method@1c4e │ │ +09c582: 0c00 |001f: move-result-object v0 │ │ +09c584: 6900 6308 |0020: sput-object v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +09c588: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedZoomJob;) │ │ name : '' │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 27 │ │ ins : 16 │ │ outs : 10 │ │ insns size : 54 16-bit code units │ │ -09c5bc: |[09c5bc] org.thosp.charting.jobs.AnimatedZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V │ │ -09c5cc: 07ba |0000: move-object v10, v11 │ │ -09c5ce: 07b0 |0001: move-object v0, v11 │ │ -09c5d0: 07c1 |0002: move-object v1, v12 │ │ -09c5d2: 0202 1100 |0003: move/from16 v2, v17 │ │ -09c5d6: 0203 1200 |0005: move/from16 v3, v18 │ │ -09c5da: 07e4 |0007: move-object v4, v14 │ │ -09c5dc: 07d5 |0008: move-object v5, v13 │ │ -09c5de: 0206 1300 |0009: move/from16 v6, v19 │ │ -09c5e2: 0207 1400 |000b: move/from16 v7, v20 │ │ -09c5e6: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ -09c5ea: 760a 681a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a68 │ │ -09c5f0: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ -09c5f4: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ -09c5fa: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -09c5fe: 0200 1500 |0019: move/from16 v0, v21 │ │ -09c602: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -09c606: 0200 1600 |001d: move/from16 v0, v22 │ │ -09c60a: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -09c60e: 0200 1700 |0021: move/from16 v0, v23 │ │ -09c612: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -09c616: 0200 1800 |0025: move/from16 v0, v24 │ │ -09c61a: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -09c61e: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -09c622: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ -09c628: 07f0 |002e: move-object v0, v15 │ │ -09c62a: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09c62e: 0200 1000 |0031: move/from16 v0, v16 │ │ -09c632: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09c636: 0e00 |0035: return-void │ │ +09c58c: |[09c58c] org.thosp.charting.jobs.AnimatedZoomJob.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V │ │ +09c59c: 07ba |0000: move-object v10, v11 │ │ +09c59e: 07b0 |0001: move-object v0, v11 │ │ +09c5a0: 07c1 |0002: move-object v1, v12 │ │ +09c5a2: 0202 1100 |0003: move/from16 v2, v17 │ │ +09c5a6: 0203 1200 |0005: move/from16 v3, v18 │ │ +09c5aa: 07e4 |0007: move-object v4, v14 │ │ +09c5ac: 07d5 |0008: move-object v5, v13 │ │ +09c5ae: 0206 1300 |0009: move/from16 v6, v19 │ │ +09c5b2: 0207 1400 |000b: move/from16 v7, v20 │ │ +09c5b6: 0508 1900 |000d: move-wide/from16 v8, v25 │ │ +09c5ba: 760a 681a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/charting/jobs/AnimatedViewPortJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;FFLorg/thosp/charting/utils/Transformer;Landroid/view/View;FFJ)V // method@1a68 │ │ +09c5c0: 2200 5b00 |0012: new-instance v0, Landroid/graphics/Matrix; // type@005b │ │ +09c5c4: 7010 5301 0000 |0014: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0153 │ │ +09c5ca: 5ba0 5f08 |0017: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +09c5ce: 0200 1500 |0019: move/from16 v0, v21 │ │ +09c5d2: 59a0 6c08 |001b: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +09c5d6: 0200 1600 |001d: move/from16 v0, v22 │ │ +09c5da: 59a0 6d08 |001f: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +09c5de: 0200 1700 |0021: move/from16 v0, v23 │ │ +09c5e2: 59a0 6e08 |0023: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +09c5e6: 0200 1800 |0025: move/from16 v0, v24 │ │ +09c5ea: 59a0 6f08 |0027: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +09c5ee: 54a0 5e08 |0029: iget-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +09c5f2: 6e20 0200 b000 |002b: invoke-virtual {v0, v11}, Landroid/animation/ObjectAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0002 │ │ +09c5f8: 07f0 |002e: move-object v0, v15 │ │ +09c5fa: 5ba0 6908 |002f: iput-object v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09c5fe: 0200 1000 |0031: move/from16 v0, v16 │ │ +09c602: 59a0 6608 |0033: iput v0, v10, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09c606: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=55 │ │ 0x0012 line=66 │ │ 0x001b line=57 │ │ 0x001f line=58 │ │ 0x0023 line=59 │ │ @@ -357049,32 +357049,32 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)Lorg/thosp/charting/jobs/AnimatedZoomJob;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -09c4cc: |[09c4cc] org.thosp.charting.jobs.AnimatedZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)Lorg/thosp/charting/jobs/AnimatedZoomJob; │ │ -09c4dc: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ -09c4e0: 6e10 4f1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ -09c4e6: 0c09 |0005: move-result-object v9 │ │ -09c4e8: 1f09 d903 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ -09c4ec: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c4f0: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -09c4f4: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -09c4f8: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -09c4fc: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c500: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09c504: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09c508: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09c50c: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09c510: 6e10 7f1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7f │ │ -09c516: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ -09c51a: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ -09c520: 1109 |0022: return-object v9 │ │ +09c49c: |[09c49c] org.thosp.charting.jobs.AnimatedZoomJob.getInstance:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)Lorg/thosp/charting/jobs/AnimatedZoomJob; │ │ +09c4ac: 6209 6308 |0000: sget-object v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pool:Lorg/thosp/charting/utils/ObjectPool; // field@0863 │ │ +09c4b0: 6e10 4f1c 0900 |0002: invoke-virtual {v9}, Lorg/thosp/charting/utils/ObjectPool;.get:()Lorg/thosp/charting/utils/ObjectPool$Poolable; // method@1c4f │ │ +09c4b6: 0c09 |0005: move-result-object v9 │ │ +09c4b8: 1f09 d903 |0006: check-cast v9, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ +09c4bc: 5b90 6108 |0008: iput-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c4c0: 5995 6808 |000a: iput v5, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +09c4c4: 5996 6b08 |000c: iput v6, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +09c4c8: 5b92 6008 |000e: iput-object v2, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +09c4cc: 5b91 6508 |0010: iput-object v1, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c4d0: 5997 6708 |0012: iput v7, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09c4d4: 5998 6a08 |0014: iput v8, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09c4d8: 5b93 6908 |0016: iput-object v3, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09c4dc: 5994 6608 |0018: iput v4, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09c4e0: 6e10 7f1a 0900 |001a: invoke-virtual {v9}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.resetAnimator:()V // method@1a7f │ │ +09c4e6: 5490 5e08 |001d: iget-object v0, v9, Lorg/thosp/charting/jobs/AnimatedZoomJob;.animator:Landroid/animation/ObjectAnimator; // field@085e │ │ +09c4ea: 6e30 0800 d00e |001f: invoke-virtual {v0, v13, v14}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0008 │ │ +09c4f0: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ 0x000a line=30 │ │ 0x000c line=31 │ │ 0x000e line=32 │ │ @@ -357107,33 +357107,33 @@ │ │ type : '()Lorg/thosp/charting/utils/ObjectPool$Poolable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 23 16-bit code units │ │ -09c524: |[09c524] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ -09c534: 2210 d903 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ -09c538: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09c53a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -09c53c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -09c53e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -09c540: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -09c542: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -09c544: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -09c546: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -09c548: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -09c54a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -09c54c: 120b |000c: const/4 v11, #int 0 // #0 │ │ -09c54e: 120c |000d: const/4 v12, #int 0 // #0 │ │ -09c550: 120d |000e: const/4 v13, #int 0 // #0 │ │ -09c552: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ -09c556: 0800 1000 |0011: move-object/from16 v0, v16 │ │ -09c55a: 7610 761a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V // method@1a76 │ │ -09c560: 1110 |0016: return-object v16 │ │ +09c4f4: |[09c4f4] org.thosp.charting.jobs.AnimatedZoomJob.instantiate:()Lorg/thosp/charting/utils/ObjectPool$Poolable; │ │ +09c504: 2210 d903 |0000: new-instance v16, Lorg/thosp/charting/jobs/AnimatedZoomJob; // type@03d9 │ │ +09c508: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09c50a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +09c50c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +09c50e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +09c510: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +09c512: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +09c514: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +09c516: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +09c518: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +09c51a: 120a |000b: const/4 v10, #int 0 // #0 │ │ +09c51c: 120b |000c: const/4 v11, #int 0 // #0 │ │ +09c51e: 120c |000d: const/4 v12, #int 0 // #0 │ │ +09c520: 120d |000e: const/4 v13, #int 0 // #0 │ │ +09c522: 160e 0000 |000f: const-wide/16 v14, #int 0 // #0 │ │ +09c526: 0800 1000 |0011: move-object/from16 v0, v16 │ │ +09c52a: 7610 761a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/charting/jobs/AnimatedZoomJob;.:(Lorg/thosp/charting/utils/ViewPortHandler;Landroid/view/View;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/components/YAxis;FFFFFFFFFJ)V // method@1a76 │ │ +09c530: 1110 |0016: return-object v16 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0017 reg=17 this Lorg/thosp/charting/jobs/AnimatedZoomJob; │ │ │ │ #1 : (in Lorg/thosp/charting/jobs/AnimatedZoomJob;) │ │ @@ -357141,36 +357141,36 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c638: |[09c638] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -09c648: 0e00 |0000: return-void │ │ +09c608: |[09c608] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +09c618: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thosp/charting/jobs/AnimatedZoomJob;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -09c64c: |[09c64c] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -09c65c: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c660: 1f01 6103 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ -09c664: 6e10 df12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ -09c66a: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c66e: 6e10 2203 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0322 │ │ -09c674: 0e00 |000c: return-void │ │ +09c61c: |[09c61c] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +09c62c: 5401 6508 |0000: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c630: 1f01 6103 |0002: check-cast v1, Lorg/thosp/charting/charts/BarLineChartBase; // type@0361 │ │ +09c634: 6e10 df12 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/BarLineChartBase;.calculateOffsets:()V // method@12df │ │ +09c63a: 5401 6508 |0007: iget-object v1, v0, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c63e: 6e10 2203 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.postInvalidate:()V // method@0322 │ │ +09c644: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/jobs/AnimatedZoomJob; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/animation/Animator; │ │ @@ -357180,109 +357180,109 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c678: |[09c678] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -09c688: 0e00 |0000: return-void │ │ +09c648: |[09c648] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +09c658: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thosp/charting/jobs/AnimatedZoomJob;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c68c: |[09c68c] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ -09c69c: 0e00 |0000: return-void │ │ +09c65c: |[09c65c] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationStart:(Landroid/animation/Animator;)V │ │ +09c66c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thosp/charting/jobs/AnimatedZoomJob;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -09c6a0: |[09c6a0] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09c6b0: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09c6b4: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ -09c6b8: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ -09c6bc: c710 |0006: sub-float/2addr v0, v1 │ │ -09c6be: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c6c2: a800 0001 |0009: mul-float v0, v0, v1 │ │ -09c6c6: c608 |000b: add-float/2addr v8, v0 │ │ -09c6c8: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09c6cc: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ -09c6d0: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ -09c6d4: c721 |0012: sub-float/2addr v1, v2 │ │ -09c6d6: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c6da: a801 0102 |0015: mul-float v1, v1, v2 │ │ -09c6de: c610 |0017: add-float/2addr v0, v1 │ │ -09c6e0: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ -09c6e4: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c6e8: 6e40 d81c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd8 │ │ -09c6ee: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c6f2: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c6f6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -09c6f8: 6e40 ca1c 1820 |0024: invoke-virtual {v8, v1, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09c6fe: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ -09c702: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -09c706: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c70a: 6e10 b51c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -09c710: 0a00 |0030: move-result v0 │ │ -09c712: c908 |0031: div-float/2addr v8, v0 │ │ -09c714: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ -09c718: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c71c: 6e10 b41c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ -09c722: 0a03 |0039: move-result v3 │ │ -09c724: c930 |003a: div-float/2addr v0, v3 │ │ -09c726: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c72a: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ -09c72e: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ -09c732: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ -09c736: c960 |0043: div-float/2addr v0, v6 │ │ -09c738: c705 |0044: sub-float/2addr v5, v0 │ │ -09c73a: c745 |0045: sub-float/2addr v5, v4 │ │ -09c73c: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c740: a805 0500 |0048: mul-float v5, v5, v0 │ │ -09c744: c654 |004a: add-float/2addr v4, v5 │ │ -09c746: 4b04 0302 |004b: aput v4, v3, v2 │ │ -09c74a: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c74e: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ -09c752: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ -09c756: c968 |0053: div-float/2addr v8, v6 │ │ -09c758: c683 |0054: add-float/2addr v3, v8 │ │ -09c75a: c723 |0055: sub-float/2addr v3, v2 │ │ -09c75c: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ -09c760: a803 0308 |0058: mul-float v3, v3, v8 │ │ -09c764: c632 |005a: add-float/2addr v2, v3 │ │ -09c766: 1218 |005b: const/4 v8, #int 1 // #1 │ │ -09c768: 4b02 0008 |005c: aput v2, v0, v8 │ │ -09c76c: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ -09c770: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c774: 6e20 691c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09c77a: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c77e: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ -09c782: 6e30 da1c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ -09c788: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ -09c78c: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ -09c790: 6e40 ca1c 1082 |0070: invoke-virtual {v0, v1, v2, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ -09c796: 0e00 |0073: return-void │ │ +09c670: |[09c670] org.thosp.charting.jobs.AnimatedZoomJob.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09c680: 5278 6708 |0000: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09c684: 5270 6808 |0002: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xValue:F // field@0868 │ │ +09c688: 5271 6708 |0004: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xOrigin:F // field@0867 │ │ +09c68c: c710 |0006: sub-float/2addr v0, v1 │ │ +09c68e: 5271 6208 |0007: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c692: a800 0001 |0009: mul-float v0, v0, v1 │ │ +09c696: c608 |000b: add-float/2addr v8, v0 │ │ +09c698: 5270 6a08 |000c: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09c69c: 5271 6b08 |000e: iget v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yValue:F // field@086b │ │ +09c6a0: 5272 6a08 |0010: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yOrigin:F // field@086a │ │ +09c6a4: c721 |0012: sub-float/2addr v1, v2 │ │ +09c6a6: 5272 6208 |0013: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c6aa: a801 0102 |0015: mul-float v1, v1, v2 │ │ +09c6ae: c610 |0017: add-float/2addr v0, v1 │ │ +09c6b0: 5471 5f08 |0018: iget-object v1, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mOnAnimationUpdateMatrixBuffer:Landroid/graphics/Matrix; // field@085f │ │ +09c6b4: 5472 6108 |001a: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c6b8: 6e40 d81c 8210 |001c: invoke-virtual {v2, v8, v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.setZoom:(FFLandroid/graphics/Matrix;)V // method@1cd8 │ │ +09c6be: 5478 6108 |001f: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c6c2: 5470 6508 |0021: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c6c6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +09c6c8: 6e40 ca1c 1820 |0024: invoke-virtual {v8, v1, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09c6ce: 5478 6908 |0027: iget-object v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.yAxis:Lorg/thosp/charting/components/YAxis; // field@0869 │ │ +09c6d2: 5288 7007 |0029: iget v8, v8, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +09c6d6: 5470 6108 |002b: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c6da: 6e10 b51c 0000 |002d: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +09c6e0: 0a00 |0030: move-result v0 │ │ +09c6e2: c908 |0031: div-float/2addr v8, v0 │ │ +09c6e4: 5270 6608 |0032: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.xAxisRange:F // field@0866 │ │ +09c6e8: 5473 6108 |0034: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c6ec: 6e10 b41c 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleX:()F // method@1cb4 │ │ +09c6f2: 0a03 |0039: move-result v3 │ │ +09c6f4: c930 |003a: div-float/2addr v0, v3 │ │ +09c6f6: 5473 6408 |003b: iget-object v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c6fa: 5274 6e08 |003d: iget v4, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginX:F // field@086e │ │ +09c6fe: 5275 6c08 |003f: iget v5, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterX:F // field@086c │ │ +09c702: 1506 0040 |0041: const/high16 v6, #int 1073741824 // #4000 │ │ +09c706: c960 |0043: div-float/2addr v0, v6 │ │ +09c708: c705 |0044: sub-float/2addr v5, v0 │ │ +09c70a: c745 |0045: sub-float/2addr v5, v4 │ │ +09c70c: 5270 6208 |0046: iget v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c710: a805 0500 |0048: mul-float v5, v5, v0 │ │ +09c714: c654 |004a: add-float/2addr v4, v5 │ │ +09c716: 4b04 0302 |004b: aput v4, v3, v2 │ │ +09c71a: 5470 6408 |004d: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c71e: 5272 6f08 |004f: iget v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomOriginY:F // field@086f │ │ +09c722: 5273 6d08 |0051: iget v3, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.zoomCenterY:F // field@086d │ │ +09c726: c968 |0053: div-float/2addr v8, v6 │ │ +09c728: c683 |0054: add-float/2addr v3, v8 │ │ +09c72a: c723 |0055: sub-float/2addr v3, v2 │ │ +09c72c: 5278 6208 |0056: iget v8, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.phase:F // field@0862 │ │ +09c730: a803 0308 |0058: mul-float v3, v3, v8 │ │ +09c734: c632 |005a: add-float/2addr v2, v3 │ │ +09c736: 1218 |005b: const/4 v8, #int 1 // #1 │ │ +09c738: 4b02 0008 |005c: aput v2, v0, v8 │ │ +09c73c: 5470 6008 |005e: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0860 │ │ +09c740: 5472 6408 |0060: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c744: 6e20 691c 2000 |0062: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09c74a: 5470 6108 |0065: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c74e: 5472 6408 |0067: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.pts:[F // field@0864 │ │ +09c752: 6e30 da1c 2001 |0069: invoke-virtual {v0, v2, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.translate:([FLandroid/graphics/Matrix;)V // method@1cda │ │ +09c758: 5470 6108 |006c: iget-object v0, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0861 │ │ +09c75c: 5472 6508 |006e: iget-object v2, v7, Lorg/thosp/charting/jobs/AnimatedZoomJob;.view:Landroid/view/View; // field@0865 │ │ +09c760: 6e40 ca1c 1082 |0070: invoke-virtual {v0, v1, v2, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.refresh:(Landroid/graphics/Matrix;Landroid/view/View;Z)Landroid/graphics/Matrix; // method@1cca │ │ +09c766: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000c line=71 │ │ 0x0018 line=73 │ │ 0x001a line=74 │ │ 0x001f line=75 │ │ @@ -357302,16 +357302,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c798: |[09c798] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ -09c7a8: 0e00 |0000: return-void │ │ +09c768: |[09c768] org.thosp.charting.jobs.AnimatedZoomJob.recycleSelf:()V │ │ +09c778: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 633 (AnimatedZoomJob.java) │ │ │ │ Class #1168 header: │ │ @@ -357361,49 +357361,49 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -09eea0: |[09eea0] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09eeb0: 7030 0f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ -09eeb6: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09eeba: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09eec0: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09eec4: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ -09eec8: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -09eece: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09eed2: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09eed6: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09eeda: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -09eedc: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09eee2: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09eee6: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09eeea: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09eeee: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09eef4: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09eef8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -09eefa: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -09ef00: 0a03 |0028: move-result v3 │ │ -09ef02: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ef08: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09ef0c: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ -09ef10: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09ef16: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09ef1a: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ef20: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09ef24: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09ef28: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ef2e: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -09ef32: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -09ef38: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09ef3c: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09ef40: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09ef46: 0e00 |004b: return-void │ │ +09ee70: |[09ee70] org.thosp.charting.renderer.BarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09ee80: 7030 0f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ +09ee86: 2202 6800 |0003: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09ee8a: 7010 ab01 0200 |0005: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09ee90: 5b02 cf08 |0008: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09ee94: 2202 6800 |000a: new-instance v2, Landroid/graphics/RectF; // type@0068 │ │ +09ee98: 7010 ab01 0200 |000c: invoke-direct {v2}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +09ee9e: 5b02 d008 |000f: iput-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09eea2: 5b01 d108 |0011: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09eea6: 2201 5f00 |0013: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09eeaa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +09eeac: 7020 6901 2100 |0016: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09eeb2: 5b01 d208 |0019: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09eeb6: 5401 d208 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09eeba: 6203 1800 |001d: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09eebe: 6e20 7f01 3100 |001f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09eec4: 5401 d208 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09eec8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +09eeca: 7130 4d01 3303 |0025: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +09eed0: 0a03 |0028: move-result v3 │ │ +09eed2: 6e20 7901 3100 |0029: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09eed8: 5401 d208 |002c: iget-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09eedc: 1303 7800 |002e: const/16 v3, #int 120 // #78 │ │ +09eee0: 6e20 7701 3100 |0030: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09eee6: 2201 5f00 |0033: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09eeea: 7020 6901 2100 |0035: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09eef0: 5b01 d408 |0038: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09eef4: 6203 1800 |003a: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09eef8: 6e20 7f01 3100 |003c: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09eefe: 2201 5f00 |003f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +09ef02: 7020 6901 2100 |0041: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +09ef08: 5b01 cd08 |0044: iput-object v1, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09ef0c: 6202 1a00 |0046: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09ef10: 6e20 7f01 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09ef16: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=86 │ │ 0x0011 line=43 │ │ 0x0013 line=45 │ │ @@ -357426,32 +357426,32 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -09ef48: |[09ef48] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09ef58: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09ef5c: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09ef62: 0c00 |0005: move-result-object v0 │ │ -09ef64: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -09ef66: 6e10 7d16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -09ef6c: 0a02 |000a: move-result v2 │ │ -09ef6e: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ -09ef72: 6e20 7c16 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -09ef78: 0c02 |0010: move-result-object v2 │ │ -09ef7a: 1f02 cc03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09ef7e: 7210 8a19 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@198a │ │ -09ef84: 0a03 |0016: move-result v3 │ │ -09ef86: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -09ef8a: 6e40 021b 5412 |0019: invoke-virtual {v4, v5, v2, v1}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V // method@1b02 │ │ -09ef90: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09ef94: 28e9 |001e: goto 0007 // -0017 │ │ -09ef96: 0e00 |001f: return-void │ │ +09ef18: |[09ef18] org.thosp.charting.renderer.BarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09ef28: 5440 d108 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ef2c: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09ef32: 0c00 |0005: move-result-object v0 │ │ +09ef34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +09ef36: 6e10 7d16 0000 |0007: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +09ef3c: 0a02 |000a: move-result v2 │ │ +09ef3e: 3521 1400 |000b: if-ge v1, v2, 001f // +0014 │ │ +09ef42: 6e20 7c16 1000 |000d: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +09ef48: 0c02 |0010: move-result-object v2 │ │ +09ef4a: 1f02 cc03 |0011: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09ef4e: 7210 8a19 0200 |0013: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isVisible:()Z // method@198a │ │ +09ef54: 0a03 |0016: move-result v3 │ │ +09ef56: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +09ef5a: 6e40 021b 5412 |0019: invoke-virtual {v4, v5, v2, v1}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V // method@1b02 │ │ +09ef60: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ef64: 28e9 |001e: goto 0007 // -0017 │ │ +09ef66: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=76 │ │ 0x000d line=78 │ │ 0x0013 line=80 │ │ 0x0019 line=81 │ │ @@ -357464,251 +357464,251 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 464 16-bit code units │ │ -09ef98: |[09ef98] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -09efa8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -09efac: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -09efb0: 0202 1900 |0004: move/from16 v2, v25 │ │ -09efb4: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09efb8: 7801 7219 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09efbe: 0a04 |000b: move-result v4 │ │ -09efc0: 7220 4819 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ -09efc6: 0c03 |000f: move-result-object v3 │ │ -09efc8: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09efcc: 7801 7319 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1973 │ │ -09efd2: 0a05 |0015: move-result v5 │ │ -09efd4: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09efda: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09efde: 7801 7419 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ -09efe4: 0a05 |001e: move-result v5 │ │ -09efe6: 7110 7a1c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09efec: 0a05 |0022: move-result v5 │ │ -09efee: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09eff4: 7801 7419 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ -09effa: 0a04 |0029: move-result v4 │ │ -09effc: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -09effe: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -09f000: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -09f002: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ -09f006: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -09f00a: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -09f00c: 2802 |0032: goto 0034 // +0002 │ │ -09f00e: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -09f010: 5407 cc08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f014: 6e10 5712 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09f01a: 0a07 |0039: move-result v7 │ │ -09f01c: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f020: 6e10 5812 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09f026: 0a08 |003f: move-result v8 │ │ -09f028: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f02c: 7210 4a19 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@194a │ │ -09f032: 0a09 |0045: move-result v9 │ │ -09f034: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -09f038: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09f03c: 7801 7519 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1975 │ │ -09f042: 0a0a |004d: move-result v10 │ │ -09f044: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09f04a: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f04e: 7210 4719 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09f054: 0c09 |0056: move-result-object v9 │ │ -09f056: 6e10 7b16 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -09f05c: 0a09 |005a: move-result v9 │ │ -09f05e: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -09f062: c9a9 |005d: div-float/2addr v9, v10 │ │ -09f064: 7801 7919 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -09f06a: 0a0a |0061: move-result v10 │ │ -09f06c: 82aa |0062: int-to-float v10, v10 │ │ -09f06e: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ -09f072: 89aa |0065: float-to-double v10, v10 │ │ -09f074: 7120 fc04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -09f07a: 0b0a |0069: move-result-wide v10 │ │ -09f07c: 8aaa |006a: double-to-int v10, v10 │ │ -09f07e: 7801 7919 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -09f084: 0a0b |006e: move-result v11 │ │ -09f086: 7120 0905 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -09f08c: 0a0a |0072: move-result v10 │ │ -09f08e: 120b |0073: const/4 v11, #int 0 // #0 │ │ -09f090: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -09f094: 7220 7a19 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -09f09a: 0c0c |0079: move-result-object v12 │ │ -09f09c: 1f0c 8a03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09f0a0: 6e10 c316 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -09f0a6: 0a0c |007f: move-result v12 │ │ -09f0a8: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f0ac: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -09f0b0: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09f0b4: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f0b8: c69c |0088: add-float/2addr v12, v9 │ │ -09f0ba: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09f0be: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f0c2: 6e20 6e1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ -09f0c8: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f0cc: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f0d0: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ -09f0d4: 6e20 c01c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -09f0da: 0a0c |0099: move-result v12 │ │ -09f0dc: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -09f0e0: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -09f0e4: 282b |009e: goto 00c9 // +002b │ │ -09f0e6: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f0ea: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f0ee: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ -09f0f2: 6e20 c11c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -09f0f8: 0a0c |00a8: move-result v12 │ │ -09f0fa: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -09f0fe: 2821 |00ab: goto 00cc // +0021 │ │ -09f100: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f104: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f108: 6e10 a71c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -09f10e: 0a0d |00b3: move-result v13 │ │ -09f110: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ -09f114: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f118: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f11c: 6e10 a31c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -09f122: 0a0d |00bd: move-result v13 │ │ -09f124: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -09f128: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ -09f12c: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ -09f130: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -09f134: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09f13a: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09f13e: 28a9 |00cb: goto 0074 // -0057 │ │ -09f140: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -09f144: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09f148: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -09f14c: 6e30 a712 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a7 │ │ -09f152: 6e20 a512 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a5 │ │ -09f158: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f15c: 7801 7219 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09f162: 0a07 |00dd: move-result v7 │ │ -09f164: 7220 4d19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ -09f16a: 0a02 |00e1: move-result v2 │ │ -09f16c: 6e20 a612 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a6 │ │ -09f172: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f176: 7210 4719 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09f17c: 0c02 |00ea: move-result-object v2 │ │ -09f17e: 6e10 7b16 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -09f184: 0a02 |00ee: move-result v2 │ │ -09f186: 6e20 a412 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a4 │ │ -09f18c: 6e20 a212 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ -09f192: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f196: 6e20 691c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09f19c: 7801 7d19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ -09f1a2: 0c02 |00fd: move-result-object v2 │ │ -09f1a4: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -09f1a8: 7801 7d19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ -09f1ae: 0c02 |0103: move-result-object v2 │ │ -09f1b0: 7210 3c06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -09f1b6: 0a02 |0107: move-result v2 │ │ -09f1b8: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -09f1bc: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -09f1be: 2802 |010b: goto 010d // +0002 │ │ -09f1c0: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -09f1c2: 7801 7819 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1978 │ │ -09f1c8: 0c03 |0110: move-result-object v3 │ │ -09f1ca: 7210 4206 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -09f1d0: 0a03 |0114: move-result v3 │ │ -09f1d2: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ -09f1d6: 2802 |0117: goto 0119 // +0002 │ │ -09f1d8: 1206 |0118: const/4 v6, #int 0 // #0 │ │ -09f1da: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f1de: 7801 7219 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09f1e4: 0a07 |011e: move-result v7 │ │ -09f1e6: 7220 4d19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ -09f1ec: 0a03 |0122: move-result v3 │ │ -09f1ee: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ -09f1f2: 5407 d308 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09f1f6: 7801 7619 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1976 │ │ -09f1fc: 0a08 |012a: move-result v8 │ │ -09f1fe: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09f204: 1207 |012e: const/4 v7, #int 0 // #0 │ │ -09f206: 6e10 a812 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a8 │ │ -09f20c: 0a08 |0132: move-result v8 │ │ -09f20e: 3585 9c00 |0133: if-ge v5, v8, 01cf // +009c │ │ -09f212: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f216: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f21a: d80b 0502 |0139: add-int/lit8 v11, v5, #int 2 // #02 │ │ -09f21e: 440a 0a0b |013b: aget v10, v10, v11 │ │ -09f222: 6e20 c01c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -09f228: 0a08 |0140: move-result v8 │ │ -09f22a: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -09f22e: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ -09f232: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ -09f236: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f23a: 440a 0a05 |0149: aget v10, v10, v5 │ │ -09f23e: 6e20 c11c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -09f244: 0a08 |014e: move-result v8 │ │ -09f246: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ -09f24a: 2900 7e00 |0151: goto/16 01cf // +007e │ │ -09f24e: 3906 0b00 |0153: if-nez v6, 015e // +000b │ │ -09f252: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09f256: 7220 7719 7100 |0157: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1977 │ │ -09f25c: 0a0a |015a: move-result v10 │ │ -09f25e: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09f264: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ -09f268: 7220 7c19 7100 |0160: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197c │ │ -09f26e: 0c0e |0163: move-result-object v14 │ │ -09f270: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09f274: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f278: 4411 0a05 |0168: aget v17, v10, v5 │ │ -09f27c: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f280: d80c 0501 |016c: add-int/lit8 v12, v5, #int 1 // #01 │ │ -09f284: 4412 0a0c |016e: aget v18, v10, v12 │ │ -09f288: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f28c: 4413 0a0b |0172: aget v19, v10, v11 │ │ -09f290: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f294: d80c 0503 |0176: add-int/lit8 v12, v5, #int 3 // #03 │ │ -09f298: 4414 0a0c |0178: aget v20, v10, v12 │ │ -09f29c: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ -09f2a0: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ -09f2a4: 2803 |017e: goto 0181 // +0003 │ │ -09f2a6: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ -09f2aa: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ -09f2ae: 080f 1700 |0183: move-object/from16 v15, v23 │ │ -09f2b2: 0810 0800 |0185: move-object/from16 v16, v8 │ │ -09f2b6: 7408 231c 0e00 |0187: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/charting/utils/Fill;.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V // method@1c23 │ │ -09f2bc: 281e |018a: goto 01a8 // +001e │ │ -09f2be: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f2c2: 440f 0805 |018d: aget v15, v8, v5 │ │ -09f2c6: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f2ca: d80a 0501 |0191: add-int/lit8 v10, v5, #int 1 // #01 │ │ -09f2ce: 4410 080a |0193: aget v16, v8, v10 │ │ -09f2d2: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f2d6: 4411 080b |0197: aget v17, v8, v11 │ │ -09f2da: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f2de: d80a 0503 |019b: add-int/lit8 v10, v5, #int 3 // #03 │ │ -09f2e2: 4412 080a |019d: aget v18, v8, v10 │ │ -09f2e6: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ -09f2ea: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -09f2ee: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -09f2f2: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09f2f8: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ -09f2fc: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f300: 440f 0805 |01ac: aget v15, v8, v5 │ │ -09f304: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f308: d80a 0501 |01b0: add-int/lit8 v10, v5, #int 1 // #01 │ │ -09f30c: 4410 080a |01b2: aget v16, v8, v10 │ │ -09f310: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f314: 4411 080b |01b6: aget v17, v8, v11 │ │ -09f318: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f31c: d80a 0503 |01ba: add-int/lit8 v10, v5, #int 3 // #03 │ │ -09f320: 4412 080a |01bc: aget v18, v8, v10 │ │ -09f324: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ -09f328: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ -09f32c: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ -09f330: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -09f336: d805 0504 |01c7: add-int/lit8 v5, v5, #int 4 // #04 │ │ -09f33a: d807 0701 |01c9: add-int/lit8 v7, v7, #int 1 // #01 │ │ -09f33e: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ -09f342: 2900 62ff |01cd: goto/16 012f // -009e │ │ -09f346: 0e00 |01cf: return-void │ │ +09ef68: |[09ef68] org.thosp.charting.renderer.BarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +09ef78: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +09ef7c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +09ef80: 0202 1900 |0004: move/from16 v2, v25 │ │ +09ef84: 5403 d108 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09ef88: 7801 7219 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09ef8e: 0a04 |000b: move-result v4 │ │ +09ef90: 7220 4819 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ +09ef96: 0c03 |000f: move-result-object v3 │ │ +09ef98: 5404 cd08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09ef9c: 7801 7319 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1973 │ │ +09efa2: 0a05 |0015: move-result v5 │ │ +09efa4: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09efaa: 5404 cd08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09efae: 7801 7419 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ +09efb4: 0a05 |001e: move-result v5 │ │ +09efb6: 7110 7a1c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09efbc: 0a05 |0022: move-result v5 │ │ +09efbe: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09efc4: 7801 7419 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ +09efca: 0a04 |0029: move-result v4 │ │ +09efcc: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +09efce: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +09efd0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +09efd2: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ +09efd6: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +09efda: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +09efdc: 2802 |0032: goto 0034 // +0002 │ │ +09efde: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +09efe0: 5407 cc08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09efe4: 6e10 5712 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09efea: 0a07 |0039: move-result v7 │ │ +09efec: 5408 cc08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09eff0: 6e10 5812 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09eff6: 0a08 |003f: move-result v8 │ │ +09eff8: 5409 d108 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09effc: 7210 4a19 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@194a │ │ +09f002: 0a09 |0045: move-result v9 │ │ +09f004: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +09f008: 5409 d408 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09f00c: 7801 7519 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1975 │ │ +09f012: 0a0a |004d: move-result v10 │ │ +09f014: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09f01a: 5409 d108 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f01e: 7210 4719 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09f024: 0c09 |0056: move-result-object v9 │ │ +09f026: 6e10 7b16 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +09f02c: 0a09 |005a: move-result v9 │ │ +09f02e: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +09f032: c9a9 |005d: div-float/2addr v9, v10 │ │ +09f034: 7801 7919 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +09f03a: 0a0a |0061: move-result v10 │ │ +09f03c: 82aa |0062: int-to-float v10, v10 │ │ +09f03e: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ +09f042: 89aa |0065: float-to-double v10, v10 │ │ +09f044: 7120 fc04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +09f04a: 0b0a |0069: move-result-wide v10 │ │ +09f04c: 8aaa |006a: double-to-int v10, v10 │ │ +09f04e: 7801 7919 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +09f054: 0a0b |006e: move-result v11 │ │ +09f056: 7120 0905 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +09f05c: 0a0a |0072: move-result v10 │ │ +09f05e: 120b |0073: const/4 v11, #int 0 // #0 │ │ +09f060: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +09f064: 7220 7a19 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +09f06a: 0c0c |0079: move-result-object v12 │ │ +09f06c: 1f0c 8a03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09f070: 6e10 c316 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +09f076: 0a0c |007f: move-result v12 │ │ +09f078: 540d d008 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f07c: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +09f080: 59de 2900 |0084: iput v14, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09f084: 540d d008 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f088: c69c |0088: add-float/2addr v12, v9 │ │ +09f08a: 59dc 2a00 |0089: iput v12, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09f08e: 540c d008 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f092: 6e20 6e1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ +09f098: 540c d608 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f09c: 540d d008 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f0a0: 52dd 2a00 |0094: iget v13, v13, Landroid/graphics/RectF;.right:F // field@002a │ │ +09f0a4: 6e20 c01c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +09f0aa: 0a0c |0099: move-result v12 │ │ +09f0ac: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +09f0b0: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +09f0b4: 282b |009e: goto 00c9 // +002b │ │ +09f0b6: 540c d608 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f0ba: 540d d008 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f0be: 52dd 2900 |00a3: iget v13, v13, Landroid/graphics/RectF;.left:F // field@0029 │ │ +09f0c2: 6e20 c11c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +09f0c8: 0a0c |00a8: move-result v12 │ │ +09f0ca: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +09f0ce: 2821 |00ab: goto 00cc // +0021 │ │ +09f0d0: 540c d008 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f0d4: 540d d608 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f0d8: 6e10 a71c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +09f0de: 0a0d |00b3: move-result v13 │ │ +09f0e0: 59cd 2b00 |00b4: iput v13, v12, Landroid/graphics/RectF;.top:F // field@002b │ │ +09f0e4: 540c d008 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f0e8: 540d d608 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f0ec: 6e10 a31c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +09f0f2: 0a0d |00bd: move-result v13 │ │ +09f0f4: 59cd 2800 |00be: iput v13, v12, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +09f0f8: 540c d008 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@08d0 │ │ +09f0fc: 540d d408 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@08d4 │ │ +09f100: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +09f104: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09f10a: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09f10e: 28a9 |00cb: goto 0074 // -0057 │ │ +09f110: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +09f114: 5409 ce08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09f118: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +09f11c: 6e30 a712 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a7 │ │ +09f122: 6e20 a512 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a5 │ │ +09f128: 5402 d108 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f12c: 7801 7219 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09f132: 0a07 |00dd: move-result v7 │ │ +09f134: 7220 4d19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ +09f13a: 0a02 |00e1: move-result v2 │ │ +09f13c: 6e20 a612 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a6 │ │ +09f142: 5402 d108 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f146: 7210 4719 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09f14c: 0c02 |00ea: move-result-object v2 │ │ +09f14e: 6e10 7b16 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +09f154: 0a02 |00ee: move-result v2 │ │ +09f156: 6e20 a412 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a4 │ │ +09f15c: 6e20 a212 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ +09f162: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f166: 6e20 691c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09f16c: 7801 7d19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ +09f172: 0c02 |00fd: move-result-object v2 │ │ +09f174: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +09f178: 7801 7d19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ +09f17e: 0c02 |0103: move-result-object v2 │ │ +09f180: 7210 3c06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +09f186: 0a02 |0107: move-result v2 │ │ +09f188: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +09f18c: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +09f18e: 2802 |010b: goto 010d // +0002 │ │ +09f190: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +09f192: 7801 7819 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1978 │ │ +09f198: 0c03 |0110: move-result-object v3 │ │ +09f19a: 7210 4206 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +09f1a0: 0a03 |0114: move-result v3 │ │ +09f1a2: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ +09f1a6: 2802 |0117: goto 0119 // +0002 │ │ +09f1a8: 1206 |0118: const/4 v6, #int 0 // #0 │ │ +09f1aa: 5403 d108 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f1ae: 7801 7219 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09f1b4: 0a07 |011e: move-result v7 │ │ +09f1b6: 7220 4d19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ +09f1bc: 0a03 |0122: move-result v3 │ │ +09f1be: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ +09f1c2: 5407 d308 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09f1c6: 7801 7619 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1976 │ │ +09f1cc: 0a08 |012a: move-result v8 │ │ +09f1ce: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09f1d4: 1207 |012e: const/4 v7, #int 0 // #0 │ │ +09f1d6: 6e10 a812 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a8 │ │ +09f1dc: 0a08 |0132: move-result v8 │ │ +09f1de: 3585 9c00 |0133: if-ge v5, v8, 01cf // +009c │ │ +09f1e2: 5408 d608 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f1e6: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f1ea: d80b 0502 |0139: add-int/lit8 v11, v5, #int 2 // #02 │ │ +09f1ee: 440a 0a0b |013b: aget v10, v10, v11 │ │ +09f1f2: 6e20 c01c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +09f1f8: 0a08 |0140: move-result v8 │ │ +09f1fa: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +09f1fe: 2900 8400 |0143: goto/16 01c7 // +0084 │ │ +09f202: 5408 d608 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08d6 │ │ +09f206: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f20a: 440a 0a05 |0149: aget v10, v10, v5 │ │ +09f20e: 6e20 c11c a800 |014b: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +09f214: 0a08 |014e: move-result v8 │ │ +09f216: 3908 0400 |014f: if-nez v8, 0153 // +0004 │ │ +09f21a: 2900 7e00 |0151: goto/16 01cf // +007e │ │ +09f21e: 3906 0b00 |0153: if-nez v6, 015e // +000b │ │ +09f222: 5408 d308 |0155: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09f226: 7220 7719 7100 |0157: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1977 │ │ +09f22c: 0a0a |015a: move-result v10 │ │ +09f22e: 6e20 7901 a800 |015b: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09f234: 3802 2d00 |015e: if-eqz v2, 018b // +002d │ │ +09f238: 7220 7c19 7100 |0160: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197c │ │ +09f23e: 0c0e |0163: move-result-object v14 │ │ +09f240: 5408 d308 |0164: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09f244: 549a ef05 |0166: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f248: 4411 0a05 |0168: aget v17, v10, v5 │ │ +09f24c: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f250: d80c 0501 |016c: add-int/lit8 v12, v5, #int 1 // #01 │ │ +09f254: 4412 0a0c |016e: aget v18, v10, v12 │ │ +09f258: 549a ef05 |0170: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f25c: 4413 0a0b |0172: aget v19, v10, v11 │ │ +09f260: 549a ef05 |0174: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f264: d80c 0503 |0176: add-int/lit8 v12, v5, #int 3 // #03 │ │ +09f268: 4414 0a0c |0178: aget v20, v10, v12 │ │ +09f26c: 3803 0500 |017a: if-eqz v3, 017f // +0005 │ │ +09f270: 620a a209 |017c: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.DOWN:Lorg/thosp/charting/utils/Fill$Direction; // field@09a2 │ │ +09f274: 2803 |017e: goto 0181 // +0003 │ │ +09f276: 620a a509 |017f: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.UP:Lorg/thosp/charting/utils/Fill$Direction; // field@09a5 │ │ +09f27a: 0815 0a00 |0181: move-object/from16 v21, v10 │ │ +09f27e: 080f 1700 |0183: move-object/from16 v15, v23 │ │ +09f282: 0810 0800 |0185: move-object/from16 v16, v8 │ │ +09f286: 7408 231c 0e00 |0187: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/charting/utils/Fill;.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V // method@1c23 │ │ +09f28c: 281e |018a: goto 01a8 // +001e │ │ +09f28e: 5498 ef05 |018b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f292: 440f 0805 |018d: aget v15, v8, v5 │ │ +09f296: 5498 ef05 |018f: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f29a: d80a 0501 |0191: add-int/lit8 v10, v5, #int 1 // #01 │ │ +09f29e: 4410 080a |0193: aget v16, v8, v10 │ │ +09f2a2: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2a6: 4411 080b |0197: aget v17, v8, v11 │ │ +09f2aa: 5498 ef05 |0199: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2ae: d80a 0503 |019b: add-int/lit8 v10, v5, #int 3 // #03 │ │ +09f2b2: 4412 080a |019d: aget v18, v8, v10 │ │ +09f2b6: 5408 d308 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08d3 │ │ +09f2ba: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +09f2be: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +09f2c2: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09f2c8: 3804 1f00 |01a8: if-eqz v4, 01c7 // +001f │ │ +09f2cc: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2d0: 440f 0805 |01ac: aget v15, v8, v5 │ │ +09f2d4: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2d8: d80a 0501 |01b0: add-int/lit8 v10, v5, #int 1 // #01 │ │ +09f2dc: 4410 080a |01b2: aget v16, v8, v10 │ │ +09f2e0: 5498 ef05 |01b4: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2e4: 4411 080b |01b6: aget v17, v8, v11 │ │ +09f2e8: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f2ec: d80a 0503 |01ba: add-int/lit8 v10, v5, #int 3 // #03 │ │ +09f2f0: 4412 080a |01bc: aget v18, v8, v10 │ │ +09f2f4: 5408 cd08 |01be: iget-object v8, v0, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08cd │ │ +09f2f8: 080e 1700 |01c0: move-object/from16 v14, v23 │ │ +09f2fc: 0813 0800 |01c2: move-object/from16 v19, v8 │ │ +09f300: 7406 3101 0e00 |01c4: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +09f306: d805 0504 |01c7: add-int/lit8 v5, v5, #int 4 // #04 │ │ +09f30a: d807 0701 |01c9: add-int/lit8 v7, v7, #int 1 // #01 │ │ +09f30e: 080f 1700 |01cb: move-object/from16 v15, v23 │ │ +09f312: 2900 62ff |01cd: goto/16 012f // -009e │ │ +09f316: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ 0x0010 line=92 │ │ 0x0019 line=93 │ │ 0x0026 line=95 │ │ 0x0034 line=97 │ │ @@ -357758,124 +357758,124 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f348: |[09f348] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09f358: 0e00 |0000: return-void │ │ +09f318: |[09f318] org.thosp.charting.renderer.BarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09f328: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/renderer/BarChartRenderer;) │ │ name : 'drawHighlighted' │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 176 16-bit code units │ │ -09f35c: |[09f35c] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -09f36c: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f370: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09f376: 0c06 |0005: move-result-object v6 │ │ -09f378: 21d7 |0006: array-length v7, v13 │ │ -09f37a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -09f37c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -09f37e: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ -09f382: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ -09f386: 6e10 2719 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -09f38c: 0a00 |0010: move-result v0 │ │ -09f38e: 6e20 7c16 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -09f394: 0c00 |0014: move-result-object v0 │ │ -09f396: 1f00 cc03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09f39a: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ -09f39e: 7210 8819 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1988 │ │ -09f3a4: 0a01 |001c: move-result v1 │ │ -09f3a6: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ -09f3aa: 2900 8c00 |001f: goto/16 00ab // +008c │ │ -09f3ae: 6e10 2b19 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -09f3b4: 0a01 |0024: move-result v1 │ │ -09f3b6: 6e10 2d19 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -09f3bc: 0a02 |0028: move-result v2 │ │ -09f3be: 7230 7b19 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@197b │ │ -09f3c4: 0c01 |002c: move-result-object v1 │ │ -09f3c6: 1f01 8a03 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09f3ca: 6e30 091b 1b00 |002f: invoke-virtual {v11, v1, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b09 │ │ -09f3d0: 0a02 |0032: move-result v2 │ │ -09f3d2: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ -09f3d6: 2900 7600 |0035: goto/16 00ab // +0076 │ │ -09f3da: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f3de: 7210 7219 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09f3e4: 0a03 |003c: move-result v3 │ │ -09f3e6: 7220 4819 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ -09f3ec: 0c05 |0040: move-result-object v5 │ │ -09f3ee: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09f3f2: 7210 7f19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197f │ │ -09f3f8: 0a03 |0046: move-result v3 │ │ -09f3fa: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09f400: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09f404: 7210 7e19 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@197e │ │ -09f40a: 0a00 |004f: move-result v0 │ │ -09f40c: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -09f412: 6e10 2a19 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@192a │ │ -09f418: 0a00 |0056: move-result v0 │ │ -09f41a: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ -09f41e: 6e10 c616 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c6 │ │ -09f424: 0a00 |005c: move-result v0 │ │ -09f426: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ -09f42a: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -09f42c: 2802 |0060: goto 0062 // +0002 │ │ -09f42e: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -09f430: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ -09f434: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f438: 7210 4c19 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@194c │ │ -09f43e: 0a00 |0069: move-result v0 │ │ -09f440: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -09f444: 6e10 c016 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ -09f44a: 0a00 |006f: move-result v0 │ │ -09f44c: 6e10 bf16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -09f452: 0a02 |0073: move-result v2 │ │ -09f454: 7f22 |0074: neg-float v2, v2 │ │ -09f456: 0123 |0075: move v3, v2 │ │ -09f458: 0102 |0076: move v2, v0 │ │ -09f45a: 2818 |0077: goto 008f // +0018 │ │ -09f45c: 6e10 c116 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16c1 │ │ -09f462: 0c00 |007b: move-result-object v0 │ │ -09f464: 6e10 2a19 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@192a │ │ -09f46a: 0a02 |007f: move-result v2 │ │ -09f46c: 4600 0002 |0080: aget-object v0, v0, v2 │ │ -09f470: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ -09f474: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ -09f478: 0103 |0086: move v3, v0 │ │ -09f47a: 2808 |0087: goto 008f // +0008 │ │ -09f47c: 6e10 c416 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09f482: 0a00 |008b: move-result v0 │ │ -09f484: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -09f486: 0102 |008d: move v2, v0 │ │ -09f488: 1203 |008e: const/4 v3, #int 0 // #0 │ │ -09f48a: 6e10 c316 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -09f490: 0a01 |0092: move-result v1 │ │ -09f492: 6e10 7b16 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -09f498: 0a00 |0096: move-result v0 │ │ -09f49a: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ -09f49e: a904 0004 |0099: div-float v4, v0, v4 │ │ -09f4a2: 07b0 |009b: move-object v0, v11 │ │ -09f4a4: 7406 0a1b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b0a │ │ -09f4aa: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09f4ae: 6e30 0b1b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b0b │ │ -09f4b4: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09f4b8: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ -09f4bc: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -09f4c2: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ -09f4c6: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ -09f4ca: 0e00 |00af: return-void │ │ +09f32c: |[09f32c] org.thosp.charting.renderer.BarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09f33c: 54b0 d108 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f340: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09f346: 0c06 |0005: move-result-object v6 │ │ +09f348: 21d7 |0006: array-length v7, v13 │ │ +09f34a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +09f34c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +09f34e: 3579 a600 |0009: if-ge v9, v7, 00af // +00a6 │ │ +09f352: 460a 0d09 |000b: aget-object v10, v13, v9 │ │ +09f356: 6e10 2719 0a00 |000d: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +09f35c: 0a00 |0010: move-result v0 │ │ +09f35e: 6e20 7c16 0600 |0011: invoke-virtual {v6, v0}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +09f364: 0c00 |0014: move-result-object v0 │ │ +09f366: 1f00 cc03 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09f36a: 3800 9400 |0017: if-eqz v0, 00ab // +0094 │ │ +09f36e: 7210 8819 0000 |0019: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isHighlightEnabled:()Z // method@1988 │ │ +09f374: 0a01 |001c: move-result v1 │ │ +09f376: 3901 0400 |001d: if-nez v1, 0021 // +0004 │ │ +09f37a: 2900 8c00 |001f: goto/16 00ab // +008c │ │ +09f37e: 6e10 2b19 0a00 |0021: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +09f384: 0a01 |0024: move-result v1 │ │ +09f386: 6e10 2d19 0a00 |0025: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +09f38c: 0a02 |0028: move-result v2 │ │ +09f38e: 7230 7b19 1002 |0029: invoke-interface {v0, v1, v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@197b │ │ +09f394: 0c01 |002c: move-result-object v1 │ │ +09f396: 1f01 8a03 |002d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09f39a: 6e30 091b 1b00 |002f: invoke-virtual {v11, v1, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b09 │ │ +09f3a0: 0a02 |0032: move-result v2 │ │ +09f3a2: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ +09f3a6: 2900 7600 |0035: goto/16 00ab // +0076 │ │ +09f3aa: 54b2 d108 |0037: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f3ae: 7210 7219 0000 |0039: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09f3b4: 0a03 |003c: move-result v3 │ │ +09f3b6: 7220 4819 3200 |003d: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ +09f3bc: 0c05 |0040: move-result-object v5 │ │ +09f3be: 54b2 d208 |0041: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09f3c2: 7210 7f19 0000 |0043: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightColor:()I // method@197f │ │ +09f3c8: 0a03 |0046: move-result v3 │ │ +09f3ca: 6e20 7901 3200 |0047: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09f3d0: 54b2 d208 |004a: iget-object v2, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09f3d4: 7210 7e19 0000 |004c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getHighLightAlpha:()I // method@197e │ │ +09f3da: 0a00 |004f: move-result v0 │ │ +09f3dc: 6e20 7701 0200 |0050: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +09f3e2: 6e10 2a19 0a00 |0053: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@192a │ │ +09f3e8: 0a00 |0056: move-result v0 │ │ +09f3ea: 3a00 0a00 |0057: if-ltz v0, 0061 // +000a │ │ +09f3ee: 6e10 c616 0100 |0059: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.isStacked:()Z // method@16c6 │ │ +09f3f4: 0a00 |005c: move-result v0 │ │ +09f3f6: 3800 0400 |005d: if-eqz v0, 0061 // +0004 │ │ +09f3fa: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +09f3fc: 2802 |0060: goto 0062 // +0002 │ │ +09f3fe: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +09f400: 3800 2600 |0062: if-eqz v0, 0088 // +0026 │ │ +09f404: 54b0 d108 |0064: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f408: 7210 4c19 0000 |0066: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isHighlightFullBarEnabled:()Z // method@194c │ │ +09f40e: 0a00 |0069: move-result v0 │ │ +09f410: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +09f414: 6e10 c016 0100 |006c: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ +09f41a: 0a00 |006f: move-result v0 │ │ +09f41c: 6e10 bf16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +09f422: 0a02 |0073: move-result v2 │ │ +09f424: 7f22 |0074: neg-float v2, v2 │ │ +09f426: 0123 |0075: move v3, v2 │ │ +09f428: 0102 |0076: move v2, v0 │ │ +09f42a: 2818 |0077: goto 008f // +0018 │ │ +09f42c: 6e10 c116 0100 |0078: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getRanges:()[Lorg/thosp/charting/highlight/Range; // method@16c1 │ │ +09f432: 0c00 |007b: move-result-object v0 │ │ +09f434: 6e10 2a19 0a00 |007c: invoke-virtual {v10}, Lorg/thosp/charting/highlight/Highlight;.getStackIndex:()I // method@192a │ │ +09f43a: 0a02 |007f: move-result v2 │ │ +09f43c: 4600 0002 |0080: aget-object v0, v0, v2 │ │ +09f440: 5202 4d08 |0082: iget v2, v0, Lorg/thosp/charting/highlight/Range;.from:F // field@084d │ │ +09f444: 5200 4e08 |0084: iget v0, v0, Lorg/thosp/charting/highlight/Range;.to:F // field@084e │ │ +09f448: 0103 |0086: move v3, v0 │ │ +09f44a: 2808 |0087: goto 008f // +0008 │ │ +09f44c: 6e10 c416 0100 |0088: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09f452: 0a00 |008b: move-result v0 │ │ +09f454: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +09f456: 0102 |008d: move v2, v0 │ │ +09f458: 1203 |008e: const/4 v3, #int 0 // #0 │ │ +09f45a: 6e10 c316 0100 |008f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +09f460: 0a01 |0092: move-result v1 │ │ +09f462: 6e10 7b16 0600 |0093: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +09f468: 0a00 |0096: move-result v0 │ │ +09f46a: 1504 0040 |0097: const/high16 v4, #int 1073741824 // #4000 │ │ +09f46e: a904 0004 |0099: div-float v4, v0, v4 │ │ +09f472: 07b0 |009b: move-object v0, v11 │ │ +09f474: 7406 0a1b 0000 |009c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/BarChartRenderer;.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V // method@1b0a │ │ +09f47a: 54b0 cf08 |009f: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09f47e: 6e30 0b1b ab00 |00a1: invoke-virtual {v11, v10, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V // method@1b0b │ │ +09f484: 54b0 cf08 |00a4: iget-object v0, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09f488: 54b1 d208 |00a6: iget-object v1, v11, Lorg/thosp/charting/renderer/BarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08d2 │ │ +09f48c: 6e30 3301 0c01 |00a8: invoke-virtual {v12, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +09f492: d809 0901 |00ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ +09f496: 2900 5cff |00ad: goto/16 0009 // -00a4 │ │ +09f49a: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=437 │ │ 0x000d line=439 │ │ 0x0019 line=441 │ │ 0x0021 line=444 │ │ @@ -357904,419 +357904,419 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 37 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 751 16-bit code units │ │ -09f4cc: |[09f4cc] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -09f4dc: 0809 2300 |0000: move-object/from16 v9, v35 │ │ -09f4e0: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f4e4: 6e20 081b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b08 │ │ -09f4ea: 0a00 |0007: move-result v0 │ │ -09f4ec: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ -09f4f0: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f4f4: 7210 4719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09f4fa: 0c00 |000f: move-result-object v0 │ │ -09f4fc: 6e10 7f16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167f │ │ -09f502: 0c0a |0013: move-result-object v10 │ │ -09f504: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ -09f508: 7110 7a1c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09f50e: 0a0b |0019: move-result v11 │ │ -09f510: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f514: 7210 4b19 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@194b │ │ -09f51a: 0a0c |001f: move-result v12 │ │ -09f51c: 120e |0020: const/4 v14, #int 0 // #0 │ │ -09f51e: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f522: 7210 4719 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09f528: 0c00 |0026: move-result-object v0 │ │ -09f52a: 6e10 7d16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -09f530: 0a00 |002a: move-result v0 │ │ -09f532: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ -09f536: 7220 3a06 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09f53c: 0c00 |0030: move-result-object v0 │ │ -09f53e: 070f |0031: move-object v15, v0 │ │ -09f540: 1f0f cc03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09f544: 6e20 0c1b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b0c │ │ -09f54a: 0a00 |0037: move-result v0 │ │ -09f54c: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -09f550: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ -09f554: 021a 0b00 |003c: move/from16 v26, v11 │ │ -09f558: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ -09f55c: 6e20 001b f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b00 │ │ -09f562: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f566: 7210 7219 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09f56c: 0a01 |0048: move-result v1 │ │ -09f56e: 7220 4d19 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ -09f574: 0a00 |004c: move-result v0 │ │ -09f576: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ -09f57a: 1a02 8d01 |004f: const-string v2, "8" // string@018d │ │ -09f57e: 7120 761c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -09f584: 0a01 |0054: move-result v1 │ │ -09f586: 8211 |0055: int-to-float v1, v1 │ │ -09f588: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ -09f58c: 7fb2 |0058: neg-float v2, v11 │ │ -09f58e: 2803 |0059: goto 005c // +0003 │ │ -09f590: a602 010b |005a: add-float v2, v1, v11 │ │ -09f594: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ -09f598: a603 010b |005e: add-float v3, v1, v11 │ │ -09f59c: 2802 |0060: goto 0062 // +0002 │ │ -09f59e: 7fb3 |0061: neg-float v3, v11 │ │ -09f5a0: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ -09f5a4: 7f20 |0064: neg-float v0, v2 │ │ -09f5a6: a702 0001 |0065: sub-float v2, v0, v1 │ │ -09f5aa: 7f30 |0067: neg-float v0, v3 │ │ -09f5ac: a703 0001 |0068: sub-float v3, v0, v1 │ │ -09f5b0: 0210 0200 |006a: move/from16 v16, v2 │ │ -09f5b4: 0211 0300 |006c: move/from16 v17, v3 │ │ -09f5b8: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09f5bc: 4608 000e |0070: aget-object v8, v0, v14 │ │ -09f5c0: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f5c4: 6e10 5812 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09f5ca: 0a12 |0077: move-result v18 │ │ -09f5cc: 7210 8019 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1980 │ │ -09f5d2: 0c00 |007b: move-result-object v0 │ │ -09f5d4: 7110 421c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -09f5da: 0c07 |007f: move-result-object v7 │ │ -09f5dc: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f5e0: 7110 7a1c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09f5e6: 0a00 |0085: move-result v0 │ │ -09f5e8: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f5ec: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f5f0: 7110 7a1c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09f5f6: 0a00 |008d: move-result v0 │ │ -09f5f8: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f5fc: 7210 8919 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -09f602: 0a00 |0093: move-result v0 │ │ -09f604: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ -09f608: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ -09f60c: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ -09f610: 1206 |009a: const/4 v6, #int 0 // #0 │ │ -09f612: 8260 |009b: int-to-float v0, v6 │ │ -09f614: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f618: 2111 |009e: array-length v1, v1 │ │ -09f61a: 8211 |009f: int-to-float v1, v1 │ │ -09f61c: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f620: 6e10 5712 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09f626: 0a02 |00a5: move-result v2 │ │ -09f628: a801 0102 |00a6: mul-float v1, v1, v2 │ │ -09f62c: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ -09f630: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ -09f634: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f638: 4400 0006 |00ae: aget v0, v0, v6 │ │ -09f63c: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f640: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ -09f644: 4401 0102 |00b4: aget v1, v1, v2 │ │ -09f648: c610 |00b6: add-float/2addr v0, v1 │ │ -09f64a: a912 0013 |00b7: div-float v18, v0, v19 │ │ -09f64e: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ -09f652: 7220 7a19 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -09f658: 0c01 |00be: move-result-object v1 │ │ -09f65a: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ -09f65e: 1f15 8a03 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09f662: 7401 c416 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09f668: 0a16 |00c6: move-result v22 │ │ -09f66a: 7210 8419 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ -09f670: 0c02 |00ca: move-result-object v2 │ │ -09f672: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ -09f676: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ -09f67a: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f67e: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ -09f682: 4401 0103 |00d3: aget v1, v1, v3 │ │ -09f686: a601 0110 |00d5: add-float v1, v1, v16 │ │ -09f68a: 2809 |00d7: goto 00e0 // +0009 │ │ -09f68c: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f690: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ -09f694: 4401 0103 |00dc: aget v1, v1, v3 │ │ -09f698: a601 0111 |00de: add-float v1, v1, v17 │ │ -09f69c: 0217 0100 |00e0: move/from16 v23, v1 │ │ -09f6a0: 7220 8519 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ -09f6a6: 0a18 |00e5: move-result v24 │ │ -09f6a8: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ -09f6ac: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ -09f6b0: 0203 1600 |00ea: move/from16 v3, v22 │ │ -09f6b4: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ -09f6b8: 01e5 |00ee: move v5, v14 │ │ -09f6ba: 0219 0600 |00ef: move/from16 v25, v6 │ │ -09f6be: 0206 1200 |00f1: move/from16 v6, v18 │ │ -09f6c2: 077d |00f3: move-object v13, v7 │ │ -09f6c4: 0207 1700 |00f4: move/from16 v7, v23 │ │ -09f6c8: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ -09f6cc: 078a |00f8: move-object v10, v8 │ │ -09f6ce: 0208 1800 |00f9: move/from16 v8, v24 │ │ -09f6d2: 7409 051b 0000 |00fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ -09f6d8: 7401 be16 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09f6de: 0c00 |0101: move-result-object v0 │ │ -09f6e0: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ -09f6e4: 7210 8619 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -09f6ea: 0a00 |0107: move-result v0 │ │ -09f6ec: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ -09f6f0: 7401 be16 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09f6f6: 0c02 |010d: move-result-object v2 │ │ -09f6f8: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ -09f6fc: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ -09f700: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f704: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ -09f708: 4400 0006 |0116: aget v0, v0, v6 │ │ -09f70c: a600 0010 |0118: add-float v0, v0, v16 │ │ -09f710: 2809 |011a: goto 0123 // +0009 │ │ -09f712: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f716: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ -09f71a: 4400 0006 |011f: aget v0, v0, v6 │ │ -09f71e: a600 0011 |0121: add-float v0, v0, v17 │ │ -09f722: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f726: a601 1201 |0125: add-float v1, v18, v1 │ │ -09f72a: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f72e: c630 |0129: add-float/2addr v0, v3 │ │ -09f730: 8713 |012a: float-to-int v3, v1 │ │ -09f732: 8704 |012b: float-to-int v4, v0 │ │ -09f734: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f73a: 0a05 |012f: move-result v5 │ │ -09f73c: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f742: 0a06 |0133: move-result v6 │ │ -09f744: 0801 2400 |0134: move-object/from16 v1, v36 │ │ -09f748: 7706 801c 0100 |0136: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -09f74e: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ -09f752: 07a8 |013b: move-object v8, v10 │ │ -09f754: 07d7 |013c: move-object v7, v13 │ │ -09f756: 080a 1700 |013d: move-object/from16 v10, v23 │ │ -09f75a: 2900 5cff |013f: goto/16 009b // -00a4 │ │ -09f75e: 077d |0141: move-object v13, v7 │ │ -09f760: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ -09f764: 2900 9b01 |0144: goto/16 02df // +019b │ │ -09f768: 077d |0146: move-object v13, v7 │ │ -09f76a: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ -09f76e: 078a |0149: move-object v10, v8 │ │ -09f770: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09f774: 7210 7219 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ -09f77a: 0a01 |014f: move-result v1 │ │ -09f77c: 7220 4819 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ -09f782: 0c08 |0153: move-result-object v8 │ │ -09f784: 1207 |0154: const/4 v7, #int 0 // #0 │ │ -09f786: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ -09f78a: 8270 |0157: int-to-float v0, v7 │ │ -09f78c: 7210 7919 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -09f792: 0a01 |015b: move-result v1 │ │ -09f794: 8211 |015c: int-to-float v1, v1 │ │ -09f796: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09f79a: 6e10 5712 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -09f7a0: 0a02 |0162: move-result v2 │ │ -09f7a2: a801 0102 |0163: mul-float v1, v1, v2 │ │ -09f7a6: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ -09f7aa: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ -09f7ae: 7220 7a19 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -09f7b4: 0c00 |016c: move-result-object v0 │ │ -09f7b6: 0816 0000 |016d: move-object/from16 v22, v0 │ │ -09f7ba: 1f16 8a03 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -09f7be: 7401 c516 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -09f7c4: 0c06 |0174: move-result-object v6 │ │ -09f7c6: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f7ca: 4400 0015 |0177: aget v0, v0, v21 │ │ -09f7ce: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f7d2: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ -09f7d6: 4401 0102 |017d: aget v1, v1, v2 │ │ -09f7da: c610 |017f: add-float/2addr v0, v1 │ │ -09f7dc: a918 0013 |0180: div-float v24, v0, v19 │ │ -09f7e0: 7220 8519 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ -09f7e6: 0a19 |0185: move-result v25 │ │ -09f7e8: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ -09f7ec: 7210 8719 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ -09f7f2: 0a00 |018b: move-result v0 │ │ -09f7f4: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ -09f7f8: 7210 8419 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ -09f7fe: 0c02 |0191: move-result-object v2 │ │ -09f800: 7401 c416 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09f806: 0a03 |0195: move-result v3 │ │ -09f808: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f80c: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09f810: 4400 0001 |019a: aget v0, v0, v1 │ │ -09f814: 7401 c416 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09f81a: 0a01 |019f: move-result v1 │ │ -09f81c: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ -09f820: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ -09f824: 0201 1000 |01a4: move/from16 v1, v16 │ │ -09f828: 2803 |01a6: goto 01a9 // +0003 │ │ -09f82a: 0201 1100 |01a7: move/from16 v1, v17 │ │ -09f82e: a61a 0001 |01a9: add-float v26, v0, v1 │ │ -09f832: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ -09f836: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ -09f83a: 0804 1600 |01af: move-object/from16 v4, v22 │ │ -09f83e: 01e5 |01b1: move v5, v14 │ │ -09f840: 0769 |01b2: move-object v9, v6 │ │ -09f842: 0206 1800 |01b3: move/from16 v6, v24 │ │ -09f846: 021b 0700 |01b5: move/from16 v27, v7 │ │ -09f84a: 0207 1a00 |01b7: move/from16 v7, v26 │ │ -09f84e: 021a 0b00 |01b9: move/from16 v26, v11 │ │ -09f852: 078b |01bb: move-object v11, v8 │ │ -09f854: 0208 1900 |01bc: move/from16 v8, v25 │ │ -09f858: 7409 051b 0000 |01be: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ -09f85e: 2807 |01c1: goto 01c8 // +0007 │ │ -09f860: 0769 |01c2: move-object v9, v6 │ │ -09f862: 021b 0700 |01c3: move/from16 v27, v7 │ │ -09f866: 021a 0b00 |01c5: move/from16 v26, v11 │ │ -09f86a: 078b |01c7: move-object v11, v8 │ │ -09f86c: 7401 be16 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09f872: 0c00 |01cb: move-result-object v0 │ │ -09f874: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ -09f878: 7210 8619 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -09f87e: 0a00 |01d1: move-result v0 │ │ -09f880: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ -09f884: 7401 be16 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09f88a: 0c02 |01d7: move-result-object v2 │ │ -09f88c: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -09f890: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ -09f894: 4400 0001 |01dc: aget v0, v0, v1 │ │ -09f898: 7401 c416 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -09f89e: 0a01 |01e1: move-result v1 │ │ -09f8a0: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ -09f8a4: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ -09f8a8: 0201 1000 |01e6: move/from16 v1, v16 │ │ -09f8ac: 2803 |01e8: goto 01eb // +0003 │ │ -09f8ae: 0201 1100 |01e9: move/from16 v1, v17 │ │ -09f8b2: c610 |01eb: add-float/2addr v0, v1 │ │ -09f8b4: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09f8b8: a601 1801 |01ee: add-float v1, v24, v1 │ │ -09f8bc: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09f8c0: c630 |01f2: add-float/2addr v0, v3 │ │ -09f8c2: 8713 |01f3: float-to-int v3, v1 │ │ -09f8c4: 8704 |01f4: float-to-int v4, v0 │ │ -09f8c6: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09f8cc: 0a05 |01f8: move-result v5 │ │ -09f8ce: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09f8d4: 0a06 |01fc: move-result v6 │ │ -09f8d6: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ -09f8da: 7706 801c 0100 |01ff: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -09f8e0: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ -09f8e4: 0769 |0204: move-object v9, v6 │ │ -09f8e6: 021b 0700 |0205: move/from16 v27, v7 │ │ -09f8ea: 021a 0b00 |0207: move/from16 v26, v11 │ │ -09f8ee: 078b |0209: move-object v11, v8 │ │ -09f8f0: 2190 |020a: array-length v0, v9 │ │ -09f8f2: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ -09f8f6: 2387 da06 |020d: new-array v7, v8, [F // type@06da │ │ -09f8fa: 7401 bf16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -09f900: 0a00 |0212: move-result v0 │ │ -09f902: 7f00 |0213: neg-float v0, v0 │ │ -09f904: 021c 0000 |0214: move/from16 v28, v0 │ │ -09f908: 1200 |0216: const/4 v0, #int 0 // #0 │ │ -09f90a: 1201 |0217: const/4 v1, #int 0 // #0 │ │ -09f90c: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ -09f910: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ -09f914: 4402 0901 |021c: aget v2, v9, v1 │ │ -09f918: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ -09f91c: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ -09f920: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ -09f924: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ -09f928: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ -09f92c: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ -09f930: 0222 1c00 |022a: move/from16 v34, v28 │ │ -09f934: 021c 0200 |022c: move/from16 v28, v2 │ │ -09f938: 0202 2200 |022e: move/from16 v2, v34 │ │ -09f93c: 280e |0230: goto 023e // +000e │ │ -09f93e: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ -09f942: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ -09f946: a61d 1d02 |0235: add-float v29, v29, v2 │ │ -09f94a: 0202 1c00 |0237: move/from16 v2, v28 │ │ -09f94e: 021c 1d00 |0239: move/from16 v28, v29 │ │ -09f952: 2803 |023b: goto 023e // +0003 │ │ -09f954: a702 1c02 |023c: sub-float v2, v28, v2 │ │ -09f958: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ -09f95c: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ -09f960: 4b1c 0703 |0242: aput v28, v7, v3 │ │ -09f964: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ -09f968: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09f96c: 021c 0200 |0248: move/from16 v28, v2 │ │ -09f970: 28d0 |024a: goto 021a // -0030 │ │ -09f972: 6e20 691c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09f978: 1206 |024e: const/4 v6, #int 0 // #0 │ │ -09f97a: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ -09f97e: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ -09f982: 4401 0900 |0253: aget v1, v9, v0 │ │ -09f986: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ -09f98a: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ -09f98e: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ -09f992: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ -09f996: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ -09f99a: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ -09f99e: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ -09f9a2: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ -09f9a6: 1211 |0265: const/4 v1, #int 1 // #1 │ │ -09f9a8: 2802 |0266: goto 0268 // +0002 │ │ -09f9aa: 1201 |0267: const/4 v1, #int 0 // #0 │ │ -09f9ac: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ -09f9b0: 4402 0702 |026a: aget v2, v7, v2 │ │ -09f9b4: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ -09f9b8: 0201 1100 |026e: move/from16 v1, v17 │ │ -09f9bc: 2803 |0270: goto 0273 // +0003 │ │ -09f9be: 0201 1000 |0271: move/from16 v1, v16 │ │ -09f9c2: a61e 0201 |0273: add-float v30, v2, v1 │ │ -09f9c6: 7210 8719 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ -09f9cc: 0a01 |0278: move-result v1 │ │ -09f9ce: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ -09f9d2: 7210 8419 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ -09f9d8: 0c02 |027e: move-result-object v2 │ │ -09f9da: 4403 0900 |027f: aget v3, v9, v0 │ │ -09f9de: 0800 2300 |0281: move-object/from16 v0, v35 │ │ -09f9e2: 0801 2400 |0283: move-object/from16 v1, v36 │ │ -09f9e6: 0804 1600 |0285: move-object/from16 v4, v22 │ │ -09f9ea: 01e5 |0287: move v5, v14 │ │ -09f9ec: 021f 0600 |0288: move/from16 v31, v6 │ │ -09f9f0: 0206 1800 |028a: move/from16 v6, v24 │ │ -09f9f4: 0820 0700 |028c: move-object/from16 v32, v7 │ │ -09f9f8: 0207 1e00 |028e: move/from16 v7, v30 │ │ -09f9fc: 0221 0800 |0290: move/from16 v33, v8 │ │ -09fa00: 0208 1900 |0292: move/from16 v8, v25 │ │ -09fa04: 7409 051b 0000 |0294: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ -09fa0a: 2807 |0297: goto 029e // +0007 │ │ -09fa0c: 021f 0600 |0298: move/from16 v31, v6 │ │ -09fa10: 0820 0700 |029a: move-object/from16 v32, v7 │ │ -09fa14: 0221 0800 |029c: move/from16 v33, v8 │ │ -09fa18: 7401 be16 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09fa1e: 0c00 |02a1: move-result-object v0 │ │ -09fa20: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ -09fa24: 7210 8619 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -09fa2a: 0a00 |02a7: move-result v0 │ │ -09fa2c: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ -09fa30: 7401 be16 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -09fa36: 0c02 |02ad: move-result-object v2 │ │ -09fa38: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -09fa3c: a600 1800 |02b0: add-float v0, v24, v0 │ │ -09fa40: 8703 |02b2: float-to-int v3, v0 │ │ -09fa42: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -09fa46: a600 1e00 |02b5: add-float v0, v30, v0 │ │ -09fa4a: 8704 |02b7: float-to-int v4, v0 │ │ -09fa4c: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -09fa52: 0a05 |02bb: move-result v5 │ │ -09fa54: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -09fa5a: 0a06 |02bf: move-result v6 │ │ -09fa5c: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ -09fa60: 7706 801c 0100 |02c2: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -09fa66: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ -09fa6a: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ -09fa6e: 0208 2100 |02c9: move/from16 v8, v33 │ │ -09fa72: 2884 |02cb: goto 024f // -007c │ │ -09fa74: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ -09fa78: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ -09fa7c: 2806 |02d0: goto 02d6 // +0006 │ │ -09fa7e: 2190 |02d1: array-length v0, v9 │ │ -09fa80: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -09fa84: 9015 1500 |02d4: add-int v21, v21, v0 │ │ -09fa88: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ -09fa8c: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ -09fa90: 07b8 |02da: move-object v8, v11 │ │ -09fa92: 020b 1a00 |02db: move/from16 v11, v26 │ │ -09fa96: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ -09fa9a: 021a 0b00 |02df: move/from16 v26, v11 │ │ -09fa9e: 7110 471c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -09faa4: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ -09faa8: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ -09faac: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ -09fab0: 020b 1a00 |02ea: move/from16 v11, v26 │ │ -09fab4: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ -09fab8: 0e00 |02ee: return-void │ │ +09f49c: |[09f49c] org.thosp.charting.renderer.BarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +09f4ac: 0809 2300 |0000: move-object/from16 v9, v35 │ │ +09f4b0: 5490 d108 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f4b4: 6e20 081b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/BarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b08 │ │ +09f4ba: 0a00 |0007: move-result v0 │ │ +09f4bc: 3800 e602 |0008: if-eqz v0, 02ee // +02e6 │ │ +09f4c0: 5490 d108 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f4c4: 7210 4719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09f4ca: 0c00 |000f: move-result-object v0 │ │ +09f4cc: 6e10 7f16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167f │ │ +09f4d2: 0c0a |0013: move-result-object v10 │ │ +09f4d4: 1500 9040 |0014: const/high16 v0, #int 1083179008 // #4090 │ │ +09f4d8: 7110 7a1c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09f4de: 0a0b |0019: move-result v11 │ │ +09f4e0: 5490 d108 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f4e4: 7210 4b19 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@194b │ │ +09f4ea: 0a0c |001f: move-result v12 │ │ +09f4ec: 120e |0020: const/4 v14, #int 0 // #0 │ │ +09f4ee: 5490 d108 |0021: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f4f2: 7210 4719 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09f4f8: 0c00 |0026: move-result-object v0 │ │ +09f4fa: 6e10 7d16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +09f500: 0a00 |002a: move-result v0 │ │ +09f502: 350e c302 |002b: if-ge v14, v0, 02ee // +02c3 │ │ +09f506: 7220 3a06 ea00 |002d: invoke-interface {v10, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09f50c: 0c00 |0030: move-result-object v0 │ │ +09f50e: 070f |0031: move-object v15, v0 │ │ +09f510: 1f0f cc03 |0032: check-cast v15, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09f514: 6e20 0c1b f900 |0034: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b0c │ │ +09f51a: 0a00 |0037: move-result v0 │ │ +09f51c: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +09f520: 0817 0a00 |003a: move-object/from16 v23, v10 │ │ +09f524: 021a 0b00 |003c: move/from16 v26, v11 │ │ +09f528: 2900 a602 |003e: goto/16 02e4 // +02a6 │ │ +09f52c: 6e20 001b f900 |0040: invoke-virtual {v9, v15}, Lorg/thosp/charting/renderer/BarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b00 │ │ +09f532: 5490 d108 |0043: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f536: 7210 7219 0f00 |0045: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09f53c: 0a01 |0048: move-result v1 │ │ +09f53e: 7220 4d19 1000 |0049: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(I)Z // method@194d │ │ +09f544: 0a00 |004c: move-result v0 │ │ +09f546: 5491 d508 |004d: iget-object v1, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08d5 │ │ +09f54a: 1a02 8d01 |004f: const-string v2, "8" // string@018d │ │ +09f54e: 7120 761c 2100 |0051: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +09f554: 0a01 |0054: move-result v1 │ │ +09f556: 8211 |0055: int-to-float v1, v1 │ │ +09f558: 380c 0400 |0056: if-eqz v12, 005a // +0004 │ │ +09f55c: 7fb2 |0058: neg-float v2, v11 │ │ +09f55e: 2803 |0059: goto 005c // +0003 │ │ +09f560: a602 010b |005a: add-float v2, v1, v11 │ │ +09f564: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ +09f568: a603 010b |005e: add-float v3, v1, v11 │ │ +09f56c: 2802 |0060: goto 0062 // +0002 │ │ +09f56e: 7fb3 |0061: neg-float v3, v11 │ │ +09f570: 3800 0800 |0062: if-eqz v0, 006a // +0008 │ │ +09f574: 7f20 |0064: neg-float v0, v2 │ │ +09f576: a702 0001 |0065: sub-float v2, v0, v1 │ │ +09f57a: 7f30 |0067: neg-float v0, v3 │ │ +09f57c: a703 0001 |0068: sub-float v3, v0, v1 │ │ +09f580: 0210 0200 |006a: move/from16 v16, v2 │ │ +09f584: 0211 0300 |006c: move/from16 v17, v3 │ │ +09f588: 5490 ce08 |006e: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09f58c: 4608 000e |0070: aget-object v8, v0, v14 │ │ +09f590: 5490 cc08 |0072: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09f594: 6e10 5812 0000 |0074: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09f59a: 0a12 |0077: move-result v18 │ │ +09f59c: 7210 8019 0f00 |0078: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1980 │ │ +09f5a2: 0c00 |007b: move-result-object v0 │ │ +09f5a4: 7110 421c 0000 |007c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +09f5aa: 0c07 |007f: move-result-object v7 │ │ +09f5ac: 5270 b709 |0080: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f5b0: 7110 7a1c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09f5b6: 0a00 |0085: move-result v0 │ │ +09f5b8: 5970 b709 |0086: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f5bc: 5270 b809 |0088: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f5c0: 7110 7a1c 0000 |008a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09f5c6: 0a00 |008d: move-result v0 │ │ +09f5c8: 5970 b809 |008e: iput v0, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f5cc: 7210 8919 0f00 |0090: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +09f5d2: 0a00 |0093: move-result v0 │ │ +09f5d4: 1513 0040 |0094: const/high16 v19, #int 1073741824 // #4000 │ │ +09f5d8: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ +09f5dc: 3900 ae00 |0098: if-nez v0, 0146 // +00ae │ │ +09f5e0: 1206 |009a: const/4 v6, #int 0 // #0 │ │ +09f5e2: 8260 |009b: int-to-float v0, v6 │ │ +09f5e4: 5481 ef05 |009c: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f5e8: 2111 |009e: array-length v1, v1 │ │ +09f5ea: 8211 |009f: int-to-float v1, v1 │ │ +09f5ec: 5492 cc08 |00a0: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09f5f0: 6e10 5712 0200 |00a2: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09f5f6: 0a02 |00a5: move-result v2 │ │ +09f5f8: a801 0102 |00a6: mul-float v1, v1, v2 │ │ +09f5fc: 2e00 0001 |00a8: cmpg-float v0, v0, v1 │ │ +09f600: 3b00 9700 |00aa: if-gez v0, 0141 // +0097 │ │ +09f604: 5480 ef05 |00ac: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f608: 4400 0006 |00ae: aget v0, v0, v6 │ │ +09f60c: 5481 ef05 |00b0: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f610: d802 0602 |00b2: add-int/lit8 v2, v6, #int 2 // #02 │ │ +09f614: 4401 0102 |00b4: aget v1, v1, v2 │ │ +09f618: c610 |00b6: add-float/2addr v0, v1 │ │ +09f61a: a912 0013 |00b7: div-float v18, v0, v19 │ │ +09f61e: db00 0604 |00b9: div-int/lit8 v0, v6, #int 4 // #04 │ │ +09f622: 7220 7a19 0f00 |00bb: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +09f628: 0c01 |00be: move-result-object v1 │ │ +09f62a: 0815 0100 |00bf: move-object/from16 v21, v1 │ │ +09f62e: 1f15 8a03 |00c1: check-cast v21, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09f632: 7401 c416 1500 |00c3: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09f638: 0a16 |00c6: move-result v22 │ │ +09f63a: 7210 8419 0f00 |00c7: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ +09f640: 0c02 |00ca: move-result-object v2 │ │ +09f642: 2d01 1614 |00cb: cmpl-float v1, v22, v20 │ │ +09f646: 3a01 0b00 |00cd: if-ltz v1, 00d8 // +000b │ │ +09f64a: 5481 ef05 |00cf: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f64e: d803 0601 |00d1: add-int/lit8 v3, v6, #int 1 // #01 │ │ +09f652: 4401 0103 |00d3: aget v1, v1, v3 │ │ +09f656: a601 0110 |00d5: add-float v1, v1, v16 │ │ +09f65a: 2809 |00d7: goto 00e0 // +0009 │ │ +09f65c: 5481 ef05 |00d8: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f660: d803 0603 |00da: add-int/lit8 v3, v6, #int 3 // #03 │ │ +09f664: 4401 0103 |00dc: aget v1, v1, v3 │ │ +09f668: a601 0111 |00de: add-float v1, v1, v17 │ │ +09f66c: 0217 0100 |00e0: move/from16 v23, v1 │ │ +09f670: 7220 8519 0f00 |00e2: invoke-interface {v15, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ +09f676: 0a18 |00e5: move-result v24 │ │ +09f678: 0800 2300 |00e6: move-object/from16 v0, v35 │ │ +09f67c: 0801 2400 |00e8: move-object/from16 v1, v36 │ │ +09f680: 0203 1600 |00ea: move/from16 v3, v22 │ │ +09f684: 0804 1500 |00ec: move-object/from16 v4, v21 │ │ +09f688: 01e5 |00ee: move v5, v14 │ │ +09f68a: 0219 0600 |00ef: move/from16 v25, v6 │ │ +09f68e: 0206 1200 |00f1: move/from16 v6, v18 │ │ +09f692: 077d |00f3: move-object v13, v7 │ │ +09f694: 0207 1700 |00f4: move/from16 v7, v23 │ │ +09f698: 0817 0a00 |00f6: move-object/from16 v23, v10 │ │ +09f69c: 078a |00f8: move-object v10, v8 │ │ +09f69e: 0208 1800 |00f9: move/from16 v8, v24 │ │ +09f6a2: 7409 051b 0000 |00fb: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ +09f6a8: 7401 be16 1500 |00fe: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09f6ae: 0c00 |0101: move-result-object v0 │ │ +09f6b0: 3800 3700 |0102: if-eqz v0, 0139 // +0037 │ │ +09f6b4: 7210 8619 0f00 |0104: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +09f6ba: 0a00 |0107: move-result v0 │ │ +09f6bc: 3800 3100 |0108: if-eqz v0, 0139 // +0031 │ │ +09f6c0: 7401 be16 1500 |010a: invoke-virtual/range {v21}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09f6c6: 0c02 |010d: move-result-object v2 │ │ +09f6c8: 2d00 1614 |010e: cmpl-float v0, v22, v20 │ │ +09f6cc: 3a00 0b00 |0110: if-ltz v0, 011b // +000b │ │ +09f6d0: 54a0 ef05 |0112: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f6d4: d806 1901 |0114: add-int/lit8 v6, v25, #int 1 // #01 │ │ +09f6d8: 4400 0006 |0116: aget v0, v0, v6 │ │ +09f6dc: a600 0010 |0118: add-float v0, v0, v16 │ │ +09f6e0: 2809 |011a: goto 0123 // +0009 │ │ +09f6e2: 54a0 ef05 |011b: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f6e6: d806 1903 |011d: add-int/lit8 v6, v25, #int 3 // #03 │ │ +09f6ea: 4400 0006 |011f: aget v0, v0, v6 │ │ +09f6ee: a600 0011 |0121: add-float v0, v0, v17 │ │ +09f6f2: 52d1 b709 |0123: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f6f6: a601 1201 |0125: add-float v1, v18, v1 │ │ +09f6fa: 52d3 b809 |0127: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f6fe: c630 |0129: add-float/2addr v0, v3 │ │ +09f700: 8713 |012a: float-to-int v3, v1 │ │ +09f702: 8704 |012b: float-to-int v4, v0 │ │ +09f704: 6e10 c401 0200 |012c: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f70a: 0a05 |012f: move-result v5 │ │ +09f70c: 6e10 c301 0200 |0130: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f712: 0a06 |0133: move-result v6 │ │ +09f714: 0801 2400 |0134: move-object/from16 v1, v36 │ │ +09f718: 7706 801c 0100 |0136: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +09f71e: d806 1904 |0139: add-int/lit8 v6, v25, #int 4 // #04 │ │ +09f722: 07a8 |013b: move-object v8, v10 │ │ +09f724: 07d7 |013c: move-object v7, v13 │ │ +09f726: 080a 1700 |013d: move-object/from16 v10, v23 │ │ +09f72a: 2900 5cff |013f: goto/16 009b // -00a4 │ │ +09f72e: 077d |0141: move-object v13, v7 │ │ +09f730: 0817 0a00 |0142: move-object/from16 v23, v10 │ │ +09f734: 2900 9b01 |0144: goto/16 02df // +019b │ │ +09f738: 077d |0146: move-object v13, v7 │ │ +09f73a: 0817 0a00 |0147: move-object/from16 v23, v10 │ │ +09f73e: 078a |0149: move-object v10, v8 │ │ +09f740: 5490 d108 |014a: iget-object v0, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09f744: 7210 7219 0f00 |014c: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisIndex:()I // method@1972 │ │ +09f74a: 0a01 |014f: move-result v1 │ │ +09f74c: 7220 4819 1000 |0150: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1948 │ │ +09f752: 0c08 |0153: move-result-object v8 │ │ +09f754: 1207 |0154: const/4 v7, #int 0 // #0 │ │ +09f756: 1315 0000 |0155: const/16 v21, #int 0 // #0 │ │ +09f75a: 8270 |0157: int-to-float v0, v7 │ │ +09f75c: 7210 7919 0f00 |0158: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +09f762: 0a01 |015b: move-result v1 │ │ +09f764: 8211 |015c: int-to-float v1, v1 │ │ +09f766: 5492 cc08 |015d: iget-object v2, v9, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09f76a: 6e10 5712 0200 |015f: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +09f770: 0a02 |0162: move-result v2 │ │ +09f772: a801 0102 |0163: mul-float v1, v1, v2 │ │ +09f776: 2e00 0001 |0165: cmpg-float v0, v0, v1 │ │ +09f77a: 3b00 7801 |0167: if-gez v0, 02df // +0178 │ │ +09f77e: 7220 7a19 7f00 |0169: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +09f784: 0c00 |016c: move-result-object v0 │ │ +09f786: 0816 0000 |016d: move-object/from16 v22, v0 │ │ +09f78a: 1f16 8a03 |016f: check-cast v22, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +09f78e: 7401 c516 1600 |0171: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +09f794: 0c06 |0174: move-result-object v6 │ │ +09f796: 54a0 ef05 |0175: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f79a: 4400 0015 |0177: aget v0, v0, v21 │ │ +09f79e: 54a1 ef05 |0179: iget-object v1, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f7a2: d802 1502 |017b: add-int/lit8 v2, v21, #int 2 // #02 │ │ +09f7a6: 4401 0102 |017d: aget v1, v1, v2 │ │ +09f7aa: c610 |017f: add-float/2addr v0, v1 │ │ +09f7ac: a918 0013 |0180: div-float v24, v0, v19 │ │ +09f7b0: 7220 8519 7f00 |0182: invoke-interface {v15, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ +09f7b6: 0a19 |0185: move-result v25 │ │ +09f7b8: 3906 7e00 |0186: if-nez v6, 0204 // +007e │ │ +09f7bc: 7210 8719 0f00 |0188: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ +09f7c2: 0a00 |018b: move-result v0 │ │ +09f7c4: 3800 3600 |018c: if-eqz v0, 01c2 // +0036 │ │ +09f7c8: 7210 8419 0f00 |018e: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ +09f7ce: 0c02 |0191: move-result-object v2 │ │ +09f7d0: 7401 c416 1600 |0192: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09f7d6: 0a03 |0195: move-result v3 │ │ +09f7d8: 54a0 ef05 |0196: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f7dc: d801 1501 |0198: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09f7e0: 4400 0001 |019a: aget v0, v0, v1 │ │ +09f7e4: 7401 c416 1600 |019c: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09f7ea: 0a01 |019f: move-result v1 │ │ +09f7ec: 2d01 0114 |01a0: cmpl-float v1, v1, v20 │ │ +09f7f0: 3a01 0500 |01a2: if-ltz v1, 01a7 // +0005 │ │ +09f7f4: 0201 1000 |01a4: move/from16 v1, v16 │ │ +09f7f8: 2803 |01a6: goto 01a9 // +0003 │ │ +09f7fa: 0201 1100 |01a7: move/from16 v1, v17 │ │ +09f7fe: a61a 0001 |01a9: add-float v26, v0, v1 │ │ +09f802: 0800 2300 |01ab: move-object/from16 v0, v35 │ │ +09f806: 0801 2400 |01ad: move-object/from16 v1, v36 │ │ +09f80a: 0804 1600 |01af: move-object/from16 v4, v22 │ │ +09f80e: 01e5 |01b1: move v5, v14 │ │ +09f810: 0769 |01b2: move-object v9, v6 │ │ +09f812: 0206 1800 |01b3: move/from16 v6, v24 │ │ +09f816: 021b 0700 |01b5: move/from16 v27, v7 │ │ +09f81a: 0207 1a00 |01b7: move/from16 v7, v26 │ │ +09f81e: 021a 0b00 |01b9: move/from16 v26, v11 │ │ +09f822: 078b |01bb: move-object v11, v8 │ │ +09f824: 0208 1900 |01bc: move/from16 v8, v25 │ │ +09f828: 7409 051b 0000 |01be: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ +09f82e: 2807 |01c1: goto 01c8 // +0007 │ │ +09f830: 0769 |01c2: move-object v9, v6 │ │ +09f832: 021b 0700 |01c3: move/from16 v27, v7 │ │ +09f836: 021a 0b00 |01c5: move/from16 v26, v11 │ │ +09f83a: 078b |01c7: move-object v11, v8 │ │ +09f83c: 7401 be16 1600 |01c8: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09f842: 0c00 |01cb: move-result-object v0 │ │ +09f844: 3800 0001 |01cc: if-eqz v0, 02cc // +0100 │ │ +09f848: 7210 8619 0f00 |01ce: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +09f84e: 0a00 |01d1: move-result v0 │ │ +09f850: 3800 fa00 |01d2: if-eqz v0, 02cc // +00fa │ │ +09f854: 7401 be16 1600 |01d4: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09f85a: 0c02 |01d7: move-result-object v2 │ │ +09f85c: 54a0 ef05 |01d8: iget-object v0, v10, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +09f860: d801 1501 |01da: add-int/lit8 v1, v21, #int 1 // #01 │ │ +09f864: 4400 0001 |01dc: aget v0, v0, v1 │ │ +09f868: 7401 c416 1600 |01de: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +09f86e: 0a01 |01e1: move-result v1 │ │ +09f870: 2d01 0114 |01e2: cmpl-float v1, v1, v20 │ │ +09f874: 3a01 0500 |01e4: if-ltz v1, 01e9 // +0005 │ │ +09f878: 0201 1000 |01e6: move/from16 v1, v16 │ │ +09f87c: 2803 |01e8: goto 01eb // +0003 │ │ +09f87e: 0201 1100 |01e9: move/from16 v1, v17 │ │ +09f882: c610 |01eb: add-float/2addr v0, v1 │ │ +09f884: 52d1 b709 |01ec: iget v1, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09f888: a601 1801 |01ee: add-float v1, v24, v1 │ │ +09f88c: 52d3 b809 |01f0: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09f890: c630 |01f2: add-float/2addr v0, v3 │ │ +09f892: 8713 |01f3: float-to-int v3, v1 │ │ +09f894: 8704 |01f4: float-to-int v4, v0 │ │ +09f896: 6e10 c401 0200 |01f5: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09f89c: 0a05 |01f8: move-result v5 │ │ +09f89e: 6e10 c301 0200 |01f9: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09f8a4: 0a06 |01fc: move-result v6 │ │ +09f8a6: 0801 2400 |01fd: move-object/from16 v1, v36 │ │ +09f8aa: 7706 801c 0100 |01ff: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +09f8b0: 2900 ca00 |0202: goto/16 02cc // +00ca │ │ +09f8b4: 0769 |0204: move-object v9, v6 │ │ +09f8b6: 021b 0700 |0205: move/from16 v27, v7 │ │ +09f8ba: 021a 0b00 |0207: move/from16 v26, v11 │ │ +09f8be: 078b |0209: move-object v11, v8 │ │ +09f8c0: 2190 |020a: array-length v0, v9 │ │ +09f8c2: da08 0002 |020b: mul-int/lit8 v8, v0, #int 2 // #02 │ │ +09f8c6: 2387 da06 |020d: new-array v7, v8, [F // type@06da │ │ +09f8ca: 7401 bf16 1600 |020f: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +09f8d0: 0a00 |0212: move-result v0 │ │ +09f8d2: 7f00 |0213: neg-float v0, v0 │ │ +09f8d4: 021c 0000 |0214: move/from16 v28, v0 │ │ +09f8d8: 1200 |0216: const/4 v0, #int 0 // #0 │ │ +09f8da: 1201 |0217: const/4 v1, #int 0 // #0 │ │ +09f8dc: 131d 0000 |0218: const/16 v29, #int 0 // #0 │ │ +09f8e0: 3580 3100 |021a: if-ge v0, v8, 024b // +0031 │ │ +09f8e4: 4402 0901 |021c: aget v2, v9, v1 │ │ +09f8e8: 2d03 0214 |021e: cmpl-float v3, v2, v20 │ │ +09f8ec: 3903 1100 |0220: if-nez v3, 0231 // +0011 │ │ +09f8f0: 2d03 1d14 |0222: cmpl-float v3, v29, v20 │ │ +09f8f4: 3803 0600 |0224: if-eqz v3, 022a // +0006 │ │ +09f8f8: 2d03 1c14 |0226: cmpl-float v3, v28, v20 │ │ +09f8fc: 3903 0900 |0228: if-nez v3, 0231 // +0009 │ │ +09f900: 0222 1c00 |022a: move/from16 v34, v28 │ │ +09f904: 021c 0200 |022c: move/from16 v28, v2 │ │ +09f908: 0202 2200 |022e: move/from16 v2, v34 │ │ +09f90c: 280e |0230: goto 023e // +000e │ │ +09f90e: 2d03 0214 |0231: cmpl-float v3, v2, v20 │ │ +09f912: 3a03 0900 |0233: if-ltz v3, 023c // +0009 │ │ +09f916: a61d 1d02 |0235: add-float v29, v29, v2 │ │ +09f91a: 0202 1c00 |0237: move/from16 v2, v28 │ │ +09f91e: 021c 1d00 |0239: move/from16 v28, v29 │ │ +09f922: 2803 |023b: goto 023e // +0003 │ │ +09f924: a702 1c02 |023c: sub-float v2, v28, v2 │ │ +09f928: d803 0001 |023e: add-int/lit8 v3, v0, #int 1 // #01 │ │ +09f92c: a81c 1c12 |0240: mul-float v28, v28, v18 │ │ +09f930: 4b1c 0703 |0242: aput v28, v7, v3 │ │ +09f934: d800 0002 |0244: add-int/lit8 v0, v0, #int 2 // #02 │ │ +09f938: d801 0101 |0246: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09f93c: 021c 0200 |0248: move/from16 v28, v2 │ │ +09f940: 28d0 |024a: goto 021a // -0030 │ │ +09f942: 6e20 691c 7b00 |024b: invoke-virtual {v11, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09f948: 1206 |024e: const/4 v6, #int 0 // #0 │ │ +09f94a: 3586 7d00 |024f: if-ge v6, v8, 02cc // +007d │ │ +09f94e: db00 0602 |0251: div-int/lit8 v0, v6, #int 2 // #02 │ │ +09f952: 4401 0900 |0253: aget v1, v9, v0 │ │ +09f956: 2d02 0114 |0255: cmpl-float v2, v1, v20 │ │ +09f95a: 3902 0a00 |0257: if-nez v2, 0261 // +000a │ │ +09f95e: 2d02 1c14 |0259: cmpl-float v2, v28, v20 │ │ +09f962: 3902 0600 |025b: if-nez v2, 0261 // +0006 │ │ +09f966: 2d02 1d14 |025d: cmpl-float v2, v29, v20 │ │ +09f96a: 3c02 0600 |025f: if-gtz v2, 0265 // +0006 │ │ +09f96e: 2e01 0114 |0261: cmpg-float v1, v1, v20 │ │ +09f972: 3b01 0400 |0263: if-gez v1, 0267 // +0004 │ │ +09f976: 1211 |0265: const/4 v1, #int 1 // #1 │ │ +09f978: 2802 |0266: goto 0268 // +0002 │ │ +09f97a: 1201 |0267: const/4 v1, #int 0 // #0 │ │ +09f97c: d802 0601 |0268: add-int/lit8 v2, v6, #int 1 // #01 │ │ +09f980: 4402 0702 |026a: aget v2, v7, v2 │ │ +09f984: 3801 0500 |026c: if-eqz v1, 0271 // +0005 │ │ +09f988: 0201 1100 |026e: move/from16 v1, v17 │ │ +09f98c: 2803 |0270: goto 0273 // +0003 │ │ +09f98e: 0201 1000 |0271: move/from16 v1, v16 │ │ +09f992: a61e 0201 |0273: add-float v30, v2, v1 │ │ +09f996: 7210 8719 0f00 |0275: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ +09f99c: 0a01 |0278: move-result v1 │ │ +09f99e: 3801 1f00 |0279: if-eqz v1, 0298 // +001f │ │ +09f9a2: 7210 8419 0f00 |027b: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ +09f9a8: 0c02 |027e: move-result-object v2 │ │ +09f9aa: 4403 0900 |027f: aget v3, v9, v0 │ │ +09f9ae: 0800 2300 |0281: move-object/from16 v0, v35 │ │ +09f9b2: 0801 2400 |0283: move-object/from16 v1, v36 │ │ +09f9b6: 0804 1600 |0285: move-object/from16 v4, v22 │ │ +09f9ba: 01e5 |0287: move v5, v14 │ │ +09f9bc: 021f 0600 |0288: move/from16 v31, v6 │ │ +09f9c0: 0206 1800 |028a: move/from16 v6, v24 │ │ +09f9c4: 0820 0700 |028c: move-object/from16 v32, v7 │ │ +09f9c8: 0207 1e00 |028e: move/from16 v7, v30 │ │ +09f9cc: 0221 0800 |0290: move/from16 v33, v8 │ │ +09f9d0: 0208 1900 |0292: move/from16 v8, v25 │ │ +09f9d4: 7409 051b 0000 |0294: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b05 │ │ +09f9da: 2807 |0297: goto 029e // +0007 │ │ +09f9dc: 021f 0600 |0298: move/from16 v31, v6 │ │ +09f9e0: 0820 0700 |029a: move-object/from16 v32, v7 │ │ +09f9e4: 0221 0800 |029c: move/from16 v33, v8 │ │ +09f9e8: 7401 be16 1600 |029e: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09f9ee: 0c00 |02a1: move-result-object v0 │ │ +09f9f0: 3800 2300 |02a2: if-eqz v0, 02c5 // +0023 │ │ +09f9f4: 7210 8619 0f00 |02a4: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +09f9fa: 0a00 |02a7: move-result v0 │ │ +09f9fc: 3800 1d00 |02a8: if-eqz v0, 02c5 // +001d │ │ +09fa00: 7401 be16 1600 |02aa: invoke-virtual/range {v22}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +09fa06: 0c02 |02ad: move-result-object v2 │ │ +09fa08: 52d0 b709 |02ae: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +09fa0c: a600 1800 |02b0: add-float v0, v24, v0 │ │ +09fa10: 8703 |02b2: float-to-int v3, v0 │ │ +09fa12: 52d0 b809 |02b3: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +09fa16: a600 1e00 |02b5: add-float v0, v30, v0 │ │ +09fa1a: 8704 |02b7: float-to-int v4, v0 │ │ +09fa1c: 6e10 c401 0200 |02b8: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +09fa22: 0a05 |02bb: move-result v5 │ │ +09fa24: 6e10 c301 0200 |02bc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +09fa2a: 0a06 |02bf: move-result v6 │ │ +09fa2c: 0801 2400 |02c0: move-object/from16 v1, v36 │ │ +09fa30: 7706 801c 0100 |02c2: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +09fa36: d806 1f02 |02c5: add-int/lit8 v6, v31, #int 2 // #02 │ │ +09fa3a: 0807 2000 |02c7: move-object/from16 v7, v32 │ │ +09fa3e: 0208 2100 |02c9: move/from16 v8, v33 │ │ +09fa42: 2884 |02cb: goto 024f // -007c │ │ +09fa44: 3909 0500 |02cc: if-nez v9, 02d1 // +0005 │ │ +09fa48: d815 1504 |02ce: add-int/lit8 v21, v21, #int 4 // #04 │ │ +09fa4c: 2806 |02d0: goto 02d6 // +0006 │ │ +09fa4e: 2190 |02d1: array-length v0, v9 │ │ +09fa50: da00 0004 |02d2: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +09fa54: 9015 1500 |02d4: add-int v21, v21, v0 │ │ +09fa58: d807 1b01 |02d6: add-int/lit8 v7, v27, #int 1 // #01 │ │ +09fa5c: 0809 2300 |02d8: move-object/from16 v9, v35 │ │ +09fa60: 07b8 |02da: move-object v8, v11 │ │ +09fa62: 020b 1a00 |02db: move/from16 v11, v26 │ │ +09fa66: 2900 7afe |02dd: goto/16 0157 // -0186 │ │ +09fa6a: 021a 0b00 |02df: move/from16 v26, v11 │ │ +09fa6e: 7110 471c 0d00 |02e1: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +09fa74: d80e 0e01 |02e4: add-int/lit8 v14, v14, #int 1 // #01 │ │ +09fa78: 0809 2300 |02e6: move-object/from16 v9, v35 │ │ +09fa7c: 080a 1700 |02e8: move-object/from16 v10, v23 │ │ +09fa80: 020b 1a00 |02ea: move/from16 v11, v26 │ │ +09fa84: 2900 35fd |02ec: goto/16 0021 // -02cb │ │ +09fa88: 0e00 |02ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ 0x000a line=209 │ │ 0x0016 line=211 │ │ 0x001a line=214 │ │ 0x0021 line=216 │ │ @@ -358392,51 +358392,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -09fabc: |[09fabc] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ -09facc: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ -09fad0: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -09fad6: 0c00 |0005: move-result-object v0 │ │ -09fad8: 6e10 7d16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -09fade: 0a01 |0009: move-result v1 │ │ -09fae0: 2311 ff06 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@06ff │ │ -09fae4: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09fae8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09faea: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09faee: 2122 |0011: array-length v2, v2 │ │ -09faf0: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -09faf4: 6e20 7c16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -09fafa: 0c02 |0017: move-result-object v2 │ │ -09fafc: 1f02 cc03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -09fb00: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ -09fb04: 2204 5c03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035c │ │ -09fb08: 7210 7919 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -09fb0e: 0a05 |0021: move-result v5 │ │ -09fb10: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -09fb14: 7210 8919 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -09fb1a: 0a06 |0027: move-result v6 │ │ -09fb1c: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -09fb20: 7210 8319 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ -09fb26: 0a06 |002d: move-result v6 │ │ -09fb28: 2802 |002e: goto 0030 // +0002 │ │ -09fb2a: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -09fb2c: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -09fb30: 6e10 7d16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -09fb36: 0a06 |0035: move-result v6 │ │ -09fb38: 7210 8919 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -09fb3e: 0a02 |0039: move-result v2 │ │ -09fb40: 7040 9f12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129f │ │ -09fb46: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -09fb4a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09fb4e: 28ce |0041: goto 000f // -0032 │ │ -09fb50: 0e00 |0042: return-void │ │ +09fa8c: |[09fa8c] org.thosp.charting.renderer.BarChartRenderer.initBuffers:()V │ │ +09fa9c: 5470 d108 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@08d1 │ │ +09faa0: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +09faa6: 0c00 |0005: move-result-object v0 │ │ +09faa8: 6e10 7d16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +09faae: 0a01 |0009: move-result v1 │ │ +09fab0: 2311 ff06 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/BarBuffer; // type@06ff │ │ +09fab4: 5b71 ce08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09fab8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09faba: 5472 ce08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09fabe: 2122 |0011: array-length v2, v2 │ │ +09fac0: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +09fac4: 6e20 7c16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +09faca: 0c02 |0017: move-result-object v2 │ │ +09facc: 1f02 cc03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +09fad0: 5473 ce08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ce │ │ +09fad4: 2204 5c03 |001c: new-instance v4, Lorg/thosp/charting/buffer/BarBuffer; // type@035c │ │ +09fad8: 7210 7919 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +09fade: 0a05 |0021: move-result v5 │ │ +09fae0: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +09fae4: 7210 8919 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +09faea: 0a06 |0027: move-result v6 │ │ +09faec: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +09faf0: 7210 8319 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ +09faf6: 0a06 |002d: move-result v6 │ │ +09faf8: 2802 |002e: goto 0030 // +0002 │ │ +09fafa: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +09fafc: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +09fb00: 6e10 7d16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +09fb06: 0a06 |0035: move-result v6 │ │ +09fb08: 7210 8919 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +09fb0e: 0a02 |0039: move-result v2 │ │ +09fb10: 7040 9f12 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/BarBuffer;.:(IIZ)V // method@129f │ │ +09fb16: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +09fb1a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09fb1e: 28ce |0041: goto 000f // -0032 │ │ +09fb20: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=64 │ │ 0x0014 line=65 │ │ 0x001a line=66 │ │ @@ -358449,25 +358449,25 @@ │ │ type : '(FFFFLorg/thosp/charting/utils/Transformer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -09fb54: |[09fb54] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -09fb64: a700 0205 |0000: sub-float v0, v2, v5 │ │ -09fb68: c652 |0002: add-float/2addr v2, v5 │ │ -09fb6a: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09fb6e: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -09fb74: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ -09fb78: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ -09fb7c: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09fb82: 0a03 |000f: move-result v3 │ │ -09fb84: 6e30 6c1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c6c │ │ -09fb8a: 0e00 |0013: return-void │ │ +09fb24: |[09fb24] org.thosp.charting.renderer.BarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +09fb34: a700 0205 |0000: sub-float v0, v2, v5 │ │ +09fb38: c652 |0002: add-float/2addr v2, v5 │ │ +09fb3a: 5415 cf08 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09fb3e: 6e54 b301 0523 |0005: invoke-virtual {v5, v0, v3, v2, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +09fb44: 5412 cf08 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@08cf │ │ +09fb48: 5413 cc08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/BarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08cc │ │ +09fb4c: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09fb52: 0a03 |000f: move-result v3 │ │ +09fb54: 6e30 6c1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhase:(Landroid/graphics/RectF;F)V // method@1c6c │ │ +09fb5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=198 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/renderer/BarChartRenderer; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ @@ -358481,20 +358481,20 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09fb8c: |[09fb8c] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -09fb9c: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ -09fba2: 0a00 |0003: move-result v0 │ │ -09fba4: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ -09fba8: 6e30 3119 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -09fbae: 0e00 |0009: return-void │ │ +09fb5c: |[09fb5c] org.thosp.charting.renderer.BarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +09fb6c: 6e10 ad01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerX:()F // method@01ad │ │ +09fb72: 0a00 |0003: move-result v0 │ │ +09fb74: 5233 2b00 |0004: iget v3, v3, Landroid/graphics/RectF;.top:F // field@002b │ │ +09fb78: 6e30 3119 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +09fb7e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/renderer/BarChartRenderer; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/graphics/RectF; │ │ @@ -358540,38 +358540,38 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -09fd58: |[09fd58] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -09fd68: 7030 0f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ -09fd6e: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -09fd70: 2322 da06 |0004: new-array v2, v2, [F // type@06da │ │ -09fd74: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09fd78: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -09fd7a: 2322 da06 |0009: new-array v2, v2, [F // type@06da │ │ -09fd7e: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09fd82: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -09fd84: 2322 da06 |000e: new-array v2, v2, [F // type@06da │ │ -09fd88: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -09fd8c: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fd90: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09fd94: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -09fd98: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09fd9e: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09fda2: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -09fda6: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -09fdac: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -09fdb0: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ -09fdb4: 7110 7a1c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09fdba: 0a02 |0029: move-result v2 │ │ -09fdbc: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -09fdc2: 0e00 |002d: return-void │ │ +09fd28: |[09fd28] org.thosp.charting.renderer.BubbleChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +09fd38: 7030 0f1b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ +09fd3e: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +09fd40: 2322 da06 |0004: new-array v2, v2, [F // type@06da │ │ +09fd44: 5b02 e608 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09fd48: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +09fd4a: 2322 da06 |0009: new-array v2, v2, [F // type@06da │ │ +09fd4e: 5b02 e508 |000b: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fd52: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +09fd54: 2322 da06 |000e: new-array v2, v2, [F // type@06da │ │ +09fd58: 5b02 dd08 |0010: iput-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +09fd5c: 5b01 df08 |0012: iput-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fd60: 5401 e108 |0014: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09fd64: 6202 1800 |0016: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +09fd68: 6e20 7f01 2100 |0018: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09fd6e: 5401 e008 |001b: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09fd72: 6202 1a00 |001d: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09fd76: 6e20 7f01 2100 |001f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +09fd7c: 5401 e008 |0022: iget-object v1, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +09fd80: 1502 c03f |0024: const/high16 v2, #int 1069547520 // #3fc0 │ │ +09fd84: 7110 7a1c 0200 |0026: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09fd8a: 0a02 |0029: move-result v2 │ │ +09fd8c: 6e20 7e01 2100 |002a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +09fd92: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x0010 line=202 │ │ 0x0012 line=33 │ │ @@ -358590,34 +358590,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09fdc4: |[09fdc4] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -09fdd4: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fdd8: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ -09fdde: 0c00 |0005: move-result-object v0 │ │ -09fde0: 6e10 2917 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1729 │ │ -09fde6: 0c00 |0009: move-result-object v0 │ │ -09fde8: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -09fdee: 0c00 |000d: move-result-object v0 │ │ -09fdf0: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -09fdf6: 0a01 |0011: move-result v1 │ │ -09fdf8: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -09fdfc: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -09fe02: 0c01 |0017: move-result-object v1 │ │ -09fe04: 1f01 ce03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ -09fe08: 7210 a019 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@19a0 │ │ -09fe0e: 0a02 |001d: move-result v2 │ │ -09fe10: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -09fe14: 6e30 151b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b15 │ │ -09fe1a: 28eb |0023: goto 000e // -0015 │ │ -09fe1c: 0e00 |0024: return-void │ │ +09fd94: |[09fd94] org.thosp.charting.renderer.BubbleChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +09fda4: 5430 df08 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fda8: 7210 5719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ +09fdae: 0c00 |0005: move-result-object v0 │ │ +09fdb0: 6e10 2917 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1729 │ │ +09fdb6: 0c00 |0009: move-result-object v0 │ │ +09fdb8: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +09fdbe: 0c00 |000d: move-result-object v0 │ │ +09fdc0: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +09fdc6: 0a01 |0011: move-result v1 │ │ +09fdc8: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +09fdcc: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +09fdd2: 0c01 |0017: move-result-object v1 │ │ +09fdd4: 1f01 ce03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ +09fdd8: 7210 a019 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isVisible:()Z // method@19a0 │ │ +09fdde: 0a02 |001d: move-result v2 │ │ +09fde0: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +09fde4: 6e30 151b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V // method@1b15 │ │ +09fdea: 28eb |0023: goto 000e // -0015 │ │ +09fdec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=51 │ │ 0x001a line=53 │ │ 0x0020 line=54 │ │ locals : │ │ @@ -358629,131 +358629,131 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 220 16-bit code units │ │ -09fe20: |[09fe20] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ -09fe30: 7210 9419 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1994 │ │ -09fe36: 0a00 |0003: move-result v0 │ │ -09fe38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09fe3a: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -09fe3e: 0e00 |0007: return-void │ │ -09fe40: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fe44: 7210 9219 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ -09fe4a: 0c02 |000d: move-result-object v2 │ │ -09fe4c: 7220 5819 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ -09fe52: 0c00 |0011: move-result-object v0 │ │ -09fe54: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -09fe58: 6e10 5812 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -09fe5e: 0a02 |0017: move-result v2 │ │ -09fe60: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fe64: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -09fe68: 6e30 0e1b 430d |001c: invoke-virtual {v3, v4, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -09fe6e: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09fe72: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -09fe74: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -09fe76: 4b04 0305 |0023: aput v4, v3, v5 │ │ -09fe7a: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ -09fe7e: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -09fe80: 4b04 0306 |0028: aput v4, v3, v6 │ │ -09fe84: 6e20 691c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09fe8a: 7210 9f19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199f │ │ -09fe90: 0a03 |0030: move-result v3 │ │ -09fe92: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -09fe96: 4406 0406 |0033: aget v6, v4, v6 │ │ -09fe9a: 4404 0405 |0035: aget v4, v4, v5 │ │ -09fe9e: c746 |0037: sub-float/2addr v6, v4 │ │ -09fea0: 7110 f504 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09fea6: 0a04 |003b: move-result v4 │ │ -09fea8: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09feac: 6e10 a31c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -09feb2: 0a06 |0041: move-result v6 │ │ -09feb4: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09feb8: 6e10 a71c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -09febe: 0a07 |0047: move-result v7 │ │ -09fec0: c776 |0048: sub-float/2addr v6, v7 │ │ -09fec2: 7110 f504 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -09fec8: 0a06 |004c: move-result v6 │ │ -09feca: 7120 0805 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -09fed0: 0a04 |0050: move-result v4 │ │ -09fed2: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fed6: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09feda: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fede: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -09fee2: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -09fee6: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -09feea: b087 |005d: add-int/2addr v7, v8 │ │ -09feec: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ -09fef0: 7220 9519 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ -09fef6: 0c07 |0063: move-result-object v7 │ │ -09fef8: 1f07 9103 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -09fefc: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff00: 6e10 4017 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ -09ff06: 0a09 |006b: move-result v9 │ │ -09ff08: 4b09 0805 |006c: aput v9, v8, v5 │ │ -09ff0c: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff10: 6e10 4117 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ -09ff16: 0a09 |0073: move-result v9 │ │ -09ff18: a809 0902 |0074: mul-float v9, v9, v2 │ │ -09ff1c: 4b09 0801 |0076: aput v9, v8, v1 │ │ -09ff20: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff24: 6e20 691c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -09ff2a: 6e10 3f17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ -09ff30: 0a07 |0080: move-result v7 │ │ -09ff32: 7210 9919 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1999 │ │ -09ff38: 0a08 |0084: move-result v8 │ │ -09ff3a: 6e53 1a1b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b1a │ │ -09ff40: 0a07 |0088: move-result v7 │ │ -09ff42: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ -09ff46: c987 |008b: div-float/2addr v7, v8 │ │ -09ff48: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09ff4c: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff50: 4409 0901 |0090: aget v9, v9, v1 │ │ -09ff54: c679 |0092: add-float/2addr v9, v7 │ │ -09ff56: 6e20 c21c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -09ff5c: 0a08 |0096: move-result v8 │ │ -09ff5e: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ -09ff62: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09ff66: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff6a: 4409 0901 |009d: aget v9, v9, v1 │ │ -09ff6e: c779 |009f: sub-float/2addr v9, v7 │ │ -09ff70: 6e20 bf1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -09ff76: 0a08 |00a3: move-result v8 │ │ -09ff78: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ -09ff7c: 2831 |00a6: goto 00d7 // +0031 │ │ -09ff7e: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09ff82: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ff86: 4409 0905 |00ab: aget v9, v9, v5 │ │ -09ff8a: c679 |00ad: add-float/2addr v9, v7 │ │ -09ff8c: 6e20 c01c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -09ff92: 0a08 |00b1: move-result v8 │ │ -09ff94: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ -09ff98: 2823 |00b4: goto 00d7 // +0023 │ │ -09ff9a: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -09ff9e: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ffa2: 4409 0905 |00b9: aget v9, v9, v5 │ │ -09ffa6: c779 |00bb: sub-float/2addr v9, v7 │ │ -09ffa8: 6e20 c11c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -09ffae: 0a08 |00bf: move-result v8 │ │ -09ffb0: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ -09ffb4: 2819 |00c2: goto 00db // +0019 │ │ -09ffb6: 7220 9319 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1993 │ │ -09ffbc: 0a08 |00c6: move-result v8 │ │ -09ffbe: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09ffc2: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -09ffc8: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -09ffcc: 4409 0805 |00ce: aget v9, v8, v5 │ │ -09ffd0: 4408 0801 |00d0: aget v8, v8, v1 │ │ -09ffd4: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ -09ffd8: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -09ffde: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -09ffe2: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ -09ffe6: 0e00 |00db: return-void │ │ +09fdf0: |[09fdf0] org.thosp.charting.renderer.BubbleChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;)V │ │ +09fe00: 7210 9419 0d00 |0000: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1994 │ │ +09fe06: 0a00 |0003: move-result v0 │ │ +09fe08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09fe0a: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +09fe0e: 0e00 |0007: return-void │ │ +09fe10: 54b0 df08 |0008: iget-object v0, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fe14: 7210 9219 0d00 |000a: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ +09fe1a: 0c02 |000d: move-result-object v2 │ │ +09fe1c: 7220 5819 2000 |000e: invoke-interface {v0, v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ +09fe22: 0c00 |0011: move-result-object v0 │ │ +09fe24: 54b2 de08 |0012: iget-object v2, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09fe28: 6e10 5812 0200 |0014: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09fe2e: 0a02 |0017: move-result v2 │ │ +09fe30: 54b3 e408 |0018: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fe34: 54b4 df08 |001a: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09fe38: 6e30 0e1b 430d |001c: invoke-virtual {v3, v4, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +09fe3e: 54b3 e608 |001f: iget-object v3, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09fe42: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +09fe44: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +09fe46: 4b04 0305 |0023: aput v4, v3, v5 │ │ +09fe4a: 1504 803f |0025: const/high16 v4, #int 1065353216 // #3f80 │ │ +09fe4e: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +09fe50: 4b04 0306 |0028: aput v4, v3, v6 │ │ +09fe54: 6e20 691c 3000 |002a: invoke-virtual {v0, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09fe5a: 7210 9f19 0d00 |002d: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199f │ │ +09fe60: 0a03 |0030: move-result v3 │ │ +09fe62: 54b4 e608 |0031: iget-object v4, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +09fe66: 4406 0406 |0033: aget v6, v4, v6 │ │ +09fe6a: 4404 0405 |0035: aget v4, v4, v5 │ │ +09fe6e: c746 |0037: sub-float/2addr v6, v4 │ │ +09fe70: 7110 f504 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09fe76: 0a04 |003b: move-result v4 │ │ +09fe78: 54b6 e308 |003c: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fe7c: 6e10 a31c 0600 |003e: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +09fe82: 0a06 |0041: move-result v6 │ │ +09fe84: 54b7 e308 |0042: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09fe88: 6e10 a71c 0700 |0044: invoke-virtual {v7}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +09fe8e: 0a07 |0047: move-result v7 │ │ +09fe90: c776 |0048: sub-float/2addr v6, v7 │ │ +09fe92: 7110 f504 0600 |0049: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +09fe98: 0a06 |004c: move-result v6 │ │ +09fe9a: 7120 0805 4600 |004d: invoke-static {v6, v4}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +09fea0: 0a04 |0050: move-result v4 │ │ +09fea2: 54b6 e408 |0051: iget-object v6, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09fea6: 5266 d808 |0053: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09feaa: 54b7 e408 |0055: iget-object v7, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09feae: 5277 d908 |0057: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +09feb2: 54b8 e408 |0059: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +09feb6: 5288 d808 |005b: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +09feba: b087 |005d: add-int/2addr v7, v8 │ │ +09febc: 3676 7d00 |005e: if-gt v6, v7, 00db // +007d │ │ +09fec0: 7220 9519 6d00 |0060: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ +09fec6: 0c07 |0063: move-result-object v7 │ │ +09fec8: 1f07 9103 |0064: check-cast v7, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +09fecc: 54b8 e508 |0066: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fed0: 6e10 4017 0700 |0068: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ +09fed6: 0a09 |006b: move-result v9 │ │ +09fed8: 4b09 0805 |006c: aput v9, v8, v5 │ │ +09fedc: 54b8 e508 |006e: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fee0: 6e10 4117 0700 |0070: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ +09fee6: 0a09 |0073: move-result v9 │ │ +09fee8: a809 0902 |0074: mul-float v9, v9, v2 │ │ +09feec: 4b09 0801 |0076: aput v9, v8, v1 │ │ +09fef0: 54b8 e508 |0078: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09fef4: 6e20 691c 8000 |007a: invoke-virtual {v0, v8}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +09fefa: 6e10 3f17 0700 |007d: invoke-virtual {v7}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ +09ff00: 0a07 |0080: move-result v7 │ │ +09ff02: 7210 9919 0d00 |0081: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1999 │ │ +09ff08: 0a08 |0084: move-result v8 │ │ +09ff0a: 6e53 1a1b 7b48 |0085: invoke-virtual {v11, v7, v8, v4, v3}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b1a │ │ +09ff10: 0a07 |0088: move-result v7 │ │ +09ff12: 1508 0040 |0089: const/high16 v8, #int 1073741824 // #4000 │ │ +09ff16: c987 |008b: div-float/2addr v7, v8 │ │ +09ff18: 54b8 e308 |008c: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09ff1c: 54b9 e508 |008e: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09ff20: 4409 0901 |0090: aget v9, v9, v1 │ │ +09ff24: c679 |0092: add-float/2addr v9, v7 │ │ +09ff26: 6e20 c21c 9800 |0093: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +09ff2c: 0a08 |0096: move-result v8 │ │ +09ff2e: 3808 4000 |0097: if-eqz v8, 00d7 // +0040 │ │ +09ff32: 54b8 e308 |0099: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09ff36: 54b9 e508 |009b: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09ff3a: 4409 0901 |009d: aget v9, v9, v1 │ │ +09ff3e: c779 |009f: sub-float/2addr v9, v7 │ │ +09ff40: 6e20 bf1c 9800 |00a0: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +09ff46: 0a08 |00a3: move-result v8 │ │ +09ff48: 3908 0300 |00a4: if-nez v8, 00a7 // +0003 │ │ +09ff4c: 2831 |00a6: goto 00d7 // +0031 │ │ +09ff4e: 54b8 e308 |00a7: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09ff52: 54b9 e508 |00a9: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09ff56: 4409 0905 |00ab: aget v9, v9, v5 │ │ +09ff5a: c679 |00ad: add-float/2addr v9, v7 │ │ +09ff5c: 6e20 c01c 9800 |00ae: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +09ff62: 0a08 |00b1: move-result v8 │ │ +09ff64: 3908 0300 |00b2: if-nez v8, 00b5 // +0003 │ │ +09ff68: 2823 |00b4: goto 00d7 // +0023 │ │ +09ff6a: 54b8 e308 |00b5: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +09ff6e: 54b9 e508 |00b7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09ff72: 4409 0905 |00b9: aget v9, v9, v5 │ │ +09ff76: c779 |00bb: sub-float/2addr v9, v7 │ │ +09ff78: 6e20 c11c 9800 |00bc: invoke-virtual {v8, v9}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +09ff7e: 0a08 |00bf: move-result v8 │ │ +09ff80: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ +09ff84: 2819 |00c2: goto 00db // +0019 │ │ +09ff86: 7220 9319 6d00 |00c3: invoke-interface {v13, v6}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1993 │ │ +09ff8c: 0a08 |00c6: move-result v8 │ │ +09ff8e: 54b9 e108 |00c7: iget-object v9, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09ff92: 6e20 7901 8900 |00c9: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +09ff98: 54b8 e508 |00cc: iget-object v8, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +09ff9c: 4409 0805 |00ce: aget v9, v8, v5 │ │ +09ffa0: 4408 0801 |00d0: aget v8, v8, v1 │ │ +09ffa4: 54ba e108 |00d2: iget-object v10, v11, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08e1 │ │ +09ffa8: 6e5a 2901 9c78 |00d4: invoke-virtual {v12, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +09ffae: d806 0601 |00d7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09ffb2: 2900 7cff |00d9: goto/16 0055 // -0084 │ │ +09ffb6: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=73 │ │ 0x0012 line=75 │ │ 0x0018 line=77 │ │ 0x001f line=79 │ │ @@ -358786,197 +358786,197 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09ffe8: |[09ffe8] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -09fff8: 0e00 |0000: return-void │ │ +09ffb8: |[09ffb8] org.thosp.charting.renderer.BubbleChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +09ffc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/renderer/BubbleChartRenderer;) │ │ name : 'drawHighlighted' │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 323 16-bit code units │ │ -09fffc: |[09fffc] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a000c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a0010: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -0a0014: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a0018: 7210 5719 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ -0a001e: 0c02 |0009: move-result-object v2 │ │ -0a0020: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -0a0024: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a002a: 0a03 |000f: move-result v3 │ │ -0a002c: 2114 |0010: array-length v4, v1 │ │ -0a002e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0a0030: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -0a0032: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ -0a0036: 4607 0106 |0015: aget-object v7, v1, v6 │ │ -0a003a: 6e10 2719 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a0040: 0a08 |001a: move-result v8 │ │ -0a0042: 6e20 2817 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1728 │ │ -0a0048: 0c08 |001e: move-result-object v8 │ │ -0a004a: 1f08 ce03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ -0a004e: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ -0a0052: 7210 9e19 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@199e │ │ -0a0058: 0a09 |0026: move-result v9 │ │ -0a005a: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ -0a005e: 2900 1301 |0029: goto/16 013c // +0113 │ │ -0a0062: 6e10 2b19 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a0068: 0a09 |002e: move-result v9 │ │ -0a006a: 6e10 2d19 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0a0070: 0a0a |0032: move-result v10 │ │ -0a0072: 7230 9619 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1996 │ │ -0a0078: 0c09 |0036: move-result-object v9 │ │ -0a007a: 1f09 9103 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -0a007e: 6e10 4117 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ -0a0084: 0a0a |003c: move-result v10 │ │ -0a0086: 6e10 2d19 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0a008c: 0a0b |0040: move-result v11 │ │ -0a008e: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ -0a0092: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ -0a0096: 2900 f700 |0045: goto/16 013c // +00f7 │ │ -0a009a: 6e30 1d1b 9008 |0047: invoke-virtual {v0, v9, v8}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b1d │ │ -0a00a0: 0a0a |004a: move-result v10 │ │ -0a00a2: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ -0a00a6: 2900 ef00 |004d: goto/16 013c // +00ef │ │ -0a00aa: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a00ae: 7210 9219 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ -0a00b4: 0c0b |0054: move-result-object v11 │ │ -0a00b6: 7220 5819 ba00 |0055: invoke-interface {v10, v11}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ -0a00bc: 0c0a |0058: move-result-object v10 │ │ -0a00be: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -0a00c2: 120c |005b: const/4 v12, #int 0 // #0 │ │ -0a00c4: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ -0a00c8: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ -0a00cc: 122d |0060: const/4 v13, #int 2 // #2 │ │ -0a00ce: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ -0a00d2: 6e20 691c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a00d8: 7210 9f19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199f │ │ -0a00de: 0a0b |0069: move-result v11 │ │ -0a00e0: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ -0a00e4: 440e 0c0d |006c: aget v14, v12, v13 │ │ -0a00e8: 440c 0c05 |006e: aget v12, v12, v5 │ │ -0a00ec: c7ce |0070: sub-float/2addr v14, v12 │ │ -0a00ee: 7110 f504 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a00f4: 0a0c |0074: move-result v12 │ │ -0a00f6: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a00fa: 6e10 a31c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a0100: 0a0e |007a: move-result v14 │ │ -0a0102: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a0106: 6e10 a71c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a010c: 0a0f |0080: move-result v15 │ │ -0a010e: c7fe |0081: sub-float/2addr v14, v15 │ │ -0a0110: 7110 f504 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a0116: 0a0e |0085: move-result v14 │ │ -0a0118: 7120 0805 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0a011e: 0a0c |0089: move-result v12 │ │ -0a0120: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a0124: 6e10 4017 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ -0a012a: 0a0f |008f: move-result v15 │ │ -0a012c: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ -0a0130: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a0134: 6e10 4117 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ -0a013a: 0a0f |0097: move-result v15 │ │ -0a013c: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ -0a0140: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ -0a0144: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ -0a0148: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a014c: 6e20 691c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a0152: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a0156: 440e 0a05 |00a5: aget v14, v10, v5 │ │ -0a015a: 440a 0a10 |00a7: aget v10, v10, v16 │ │ -0a015e: 6e30 3119 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a0164: 6e10 3f17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ -0a016a: 0a07 |00af: move-result v7 │ │ -0a016c: 7210 9919 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1999 │ │ -0a0172: 0a0a |00b3: move-result v10 │ │ -0a0174: 6e5b 1a1b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b1a │ │ -0a017a: 0a07 |00b7: move-result v7 │ │ -0a017c: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ -0a0180: c9a7 |00ba: div-float/2addr v7, v10 │ │ -0a0182: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a0186: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a018a: 440b 0b10 |00bf: aget v11, v11, v16 │ │ -0a018e: c67b |00c1: add-float/2addr v11, v7 │ │ -0a0190: 6e20 c21c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a0196: 0a0a |00c5: move-result v10 │ │ -0a0198: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ -0a019c: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a01a0: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a01a4: 440b 0b10 |00cc: aget v11, v11, v16 │ │ -0a01a8: c77b |00ce: sub-float/2addr v11, v7 │ │ -0a01aa: 6e20 bf1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a01b0: 0a0a |00d2: move-result v10 │ │ -0a01b2: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ -0a01b6: 2867 |00d5: goto 013c // +0067 │ │ -0a01b8: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a01bc: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a01c0: 440b 0b05 |00da: aget v11, v11, v5 │ │ -0a01c4: c67b |00dc: add-float/2addr v11, v7 │ │ -0a01c6: 6e20 c01c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a01cc: 0a0a |00e0: move-result v10 │ │ -0a01ce: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ -0a01d2: 2859 |00e3: goto 013c // +0059 │ │ -0a01d4: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a01d8: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a01dc: 440b 0b05 |00e8: aget v11, v11, v5 │ │ -0a01e0: c77b |00ea: sub-float/2addr v11, v7 │ │ -0a01e2: 6e20 c11c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a01e8: 0a0a |00ee: move-result v10 │ │ -0a01ea: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ -0a01ee: 2851 |00f1: goto 0142 // +0051 │ │ -0a01f0: 6e10 4017 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ -0a01f6: 0a09 |00f5: move-result v9 │ │ -0a01f8: 8799 |00f6: float-to-int v9, v9 │ │ -0a01fa: 7220 9319 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1993 │ │ -0a0200: 0a09 |00fa: move-result v9 │ │ -0a0202: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -0a0208: 0a0a |00fe: move-result v10 │ │ -0a020a: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -0a0210: 0a0b |0102: move-result v11 │ │ -0a0212: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -0a0218: 0a0c |0106: move-result v12 │ │ -0a021a: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -0a021e: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ -0a0224: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -0a0228: 440b 0a0d |010e: aget v11, v10, v13 │ │ -0a022c: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ -0a0230: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ -0a0234: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ -0a0238: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ -0a023e: 0a09 |0119: move-result v9 │ │ -0a0240: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ -0a0244: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ -0a024a: 0a09 |011f: move-result v9 │ │ -0a024c: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -0a0250: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0256: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -0a025a: 7210 9719 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1997 │ │ -0a0260: 0a08 |012a: move-result v8 │ │ -0a0262: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a0268: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ -0a026c: 4409 0805 |0130: aget v9, v8, v5 │ │ -0a0270: 4408 0810 |0132: aget v8, v8, v16 │ │ -0a0274: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ -0a0278: 080b 1200 |0136: move-object/from16 v11, v18 │ │ -0a027c: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a0282: 2803 |013b: goto 013e // +0003 │ │ -0a0284: 080b 1200 |013c: move-object/from16 v11, v18 │ │ -0a0288: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a028c: 2900 d3fe |0140: goto/16 0013 // -012d │ │ -0a0290: 0e00 |0142: return-void │ │ +09ffcc: |[09ffcc] org.thosp.charting.renderer.BubbleChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +09ffdc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +09ffe0: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +09ffe4: 5402 df08 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +09ffe8: 7210 5719 0200 |0006: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ +09ffee: 0c02 |0009: move-result-object v2 │ │ +09fff0: 5403 de08 |000a: iget-object v3, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +09fff4: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +09fffa: 0a03 |000f: move-result v3 │ │ +09fffc: 2114 |0010: array-length v4, v1 │ │ +09fffe: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0a0000: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +0a0002: 3546 2f01 |0013: if-ge v6, v4, 0142 // +012f │ │ +0a0006: 4607 0106 |0015: aget-object v7, v1, v6 │ │ +0a000a: 6e10 2719 0700 |0017: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a0010: 0a08 |001a: move-result v8 │ │ +0a0012: 6e20 2817 8200 |001b: invoke-virtual {v2, v8}, Lorg/thosp/charting/data/BubbleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1728 │ │ +0a0018: 0c08 |001e: move-result-object v8 │ │ +0a001a: 1f08 ce03 |001f: check-cast v8, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ +0a001e: 3808 1b01 |0021: if-eqz v8, 013c // +011b │ │ +0a0022: 7210 9e19 0800 |0023: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isHighlightEnabled:()Z // method@199e │ │ +0a0028: 0a09 |0026: move-result v9 │ │ +0a002a: 3909 0400 |0027: if-nez v9, 002b // +0004 │ │ +0a002e: 2900 1301 |0029: goto/16 013c // +0113 │ │ +0a0032: 6e10 2b19 0700 |002b: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a0038: 0a09 |002e: move-result v9 │ │ +0a003a: 6e10 2d19 0700 |002f: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +0a0040: 0a0a |0032: move-result v10 │ │ +0a0042: 7230 9619 980a |0033: invoke-interface {v8, v9, v10}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1996 │ │ +0a0048: 0c09 |0036: move-result-object v9 │ │ +0a004a: 1f09 9103 |0037: check-cast v9, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +0a004e: 6e10 4117 0900 |0039: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ +0a0054: 0a0a |003c: move-result v10 │ │ +0a0056: 6e10 2d19 0700 |003d: invoke-virtual {v7}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +0a005c: 0a0b |0040: move-result v11 │ │ +0a005e: 2d0a 0a0b |0041: cmpl-float v10, v10, v11 │ │ +0a0062: 380a 0400 |0043: if-eqz v10, 0047 // +0004 │ │ +0a0066: 2900 f700 |0045: goto/16 013c // +00f7 │ │ +0a006a: 6e30 1d1b 9008 |0047: invoke-virtual {v0, v9, v8}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b1d │ │ +0a0070: 0a0a |004a: move-result v10 │ │ +0a0072: 390a 0400 |004b: if-nez v10, 004f // +0004 │ │ +0a0076: 2900 ef00 |004d: goto/16 013c // +00ef │ │ +0a007a: 540a df08 |004f: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a007e: 7210 9219 0800 |0051: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ +0a0084: 0c0b |0054: move-result-object v11 │ │ +0a0086: 7220 5819 ba00 |0055: invoke-interface {v10, v11}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ +0a008c: 0c0a |0058: move-result-object v10 │ │ +0a008e: 540b e608 |0059: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +0a0092: 120c |005b: const/4 v12, #int 0 // #0 │ │ +0a0094: 4b0c 0b05 |005c: aput v12, v11, v5 │ │ +0a0098: 150c 803f |005e: const/high16 v12, #int 1065353216 // #3f80 │ │ +0a009c: 122d |0060: const/4 v13, #int 2 // #2 │ │ +0a009e: 4b0c 0b0d |0061: aput v12, v11, v13 │ │ +0a00a2: 6e20 691c ba00 |0063: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a00a8: 7210 9f19 0800 |0066: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isNormalizeSizeEnabled:()Z // method@199f │ │ +0a00ae: 0a0b |0069: move-result v11 │ │ +0a00b0: 540c e608 |006a: iget-object v12, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.sizeBuffer:[F // field@08e6 │ │ +0a00b4: 440e 0c0d |006c: aget v14, v12, v13 │ │ +0a00b8: 440c 0c05 |006e: aget v12, v12, v5 │ │ +0a00bc: c7ce |0070: sub-float/2addr v14, v12 │ │ +0a00be: 7110 f504 0e00 |0071: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a00c4: 0a0c |0074: move-result v12 │ │ +0a00c6: 540e e308 |0075: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a00ca: 6e10 a31c 0e00 |0077: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a00d0: 0a0e |007a: move-result v14 │ │ +0a00d2: 540f e308 |007b: iget-object v15, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a00d6: 6e10 a71c 0f00 |007d: invoke-virtual {v15}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a00dc: 0a0f |0080: move-result v15 │ │ +0a00de: c7fe |0081: sub-float/2addr v14, v15 │ │ +0a00e0: 7110 f504 0e00 |0082: invoke-static {v14}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a00e6: 0a0e |0085: move-result v14 │ │ +0a00e8: 7120 0805 ce00 |0086: invoke-static {v14, v12}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0a00ee: 0a0c |0089: move-result v12 │ │ +0a00f0: 540e e508 |008a: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a00f4: 6e10 4017 0900 |008c: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ +0a00fa: 0a0f |008f: move-result v15 │ │ +0a00fc: 4b0f 0e05 |0090: aput v15, v14, v5 │ │ +0a0100: 540e e508 |0092: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a0104: 6e10 4117 0900 |0094: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getY:()F // method@1741 │ │ +0a010a: 0a0f |0097: move-result v15 │ │ +0a010c: a80f 0f03 |0098: mul-float v15, v15, v3 │ │ +0a0110: 1310 0100 |009a: const/16 v16, #int 1 // #1 │ │ +0a0114: 4b0f 0e10 |009c: aput v15, v14, v16 │ │ +0a0118: 540e e508 |009e: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a011c: 6e20 691c ea00 |00a0: invoke-virtual {v10, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a0122: 540a e508 |00a3: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a0126: 440e 0a05 |00a5: aget v14, v10, v5 │ │ +0a012a: 440a 0a10 |00a7: aget v10, v10, v16 │ │ +0a012e: 6e30 3119 e70a |00a9: invoke-virtual {v7, v14, v10}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a0134: 6e10 3f17 0900 |00ac: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ +0a013a: 0a07 |00af: move-result v7 │ │ +0a013c: 7210 9919 0800 |00b0: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getMaxSize:()F // method@1999 │ │ +0a0142: 0a0a |00b3: move-result v10 │ │ +0a0144: 6e5b 1a1b 70ca |00b4: invoke-virtual {v0, v7, v10, v12, v11}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.getShapeSize:(FFFZ)F // method@1b1a │ │ +0a014a: 0a07 |00b7: move-result v7 │ │ +0a014c: 150a 0040 |00b8: const/high16 v10, #int 1073741824 // #4000 │ │ +0a0150: c9a7 |00ba: div-float/2addr v7, v10 │ │ +0a0152: 540a e308 |00bb: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a0156: 540b e508 |00bd: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a015a: 440b 0b10 |00bf: aget v11, v11, v16 │ │ +0a015e: c67b |00c1: add-float/2addr v11, v7 │ │ +0a0160: 6e20 c21c ba00 |00c2: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a0166: 0a0a |00c5: move-result v10 │ │ +0a0168: 380a 7600 |00c6: if-eqz v10, 013c // +0076 │ │ +0a016c: 540a e308 |00c8: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a0170: 540b e508 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a0174: 440b 0b10 |00cc: aget v11, v11, v16 │ │ +0a0178: c77b |00ce: sub-float/2addr v11, v7 │ │ +0a017a: 6e20 bf1c ba00 |00cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a0180: 0a0a |00d2: move-result v10 │ │ +0a0182: 390a 0300 |00d3: if-nez v10, 00d6 // +0003 │ │ +0a0186: 2867 |00d5: goto 013c // +0067 │ │ +0a0188: 540a e308 |00d6: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a018c: 540b e508 |00d8: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a0190: 440b 0b05 |00da: aget v11, v11, v5 │ │ +0a0194: c67b |00dc: add-float/2addr v11, v7 │ │ +0a0196: 6e20 c01c ba00 |00dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a019c: 0a0a |00e0: move-result v10 │ │ +0a019e: 390a 0300 |00e1: if-nez v10, 00e4 // +0003 │ │ +0a01a2: 2859 |00e3: goto 013c // +0059 │ │ +0a01a4: 540a e308 |00e4: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a01a8: 540b e508 |00e6: iget-object v11, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a01ac: 440b 0b05 |00e8: aget v11, v11, v5 │ │ +0a01b0: c77b |00ea: sub-float/2addr v11, v7 │ │ +0a01b2: 6e20 c11c ba00 |00eb: invoke-virtual {v10, v11}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a01b8: 0a0a |00ee: move-result v10 │ │ +0a01ba: 390a 0300 |00ef: if-nez v10, 00f2 // +0003 │ │ +0a01be: 2851 |00f1: goto 0142 // +0051 │ │ +0a01c0: 6e10 4017 0900 |00f2: invoke-virtual {v9}, Lorg/thosp/charting/data/BubbleEntry;.getX:()F // method@1740 │ │ +0a01c6: 0a09 |00f5: move-result v9 │ │ +0a01c8: 8799 |00f6: float-to-int v9, v9 │ │ +0a01ca: 7220 9319 9800 |00f7: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getColor:(I)I // method@1993 │ │ +0a01d0: 0a09 |00fa: move-result v9 │ │ +0a01d2: 7110 4c01 0900 |00fb: invoke-static {v9}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +0a01d8: 0a0a |00fe: move-result v10 │ │ +0a01da: 7110 4a01 0900 |00ff: invoke-static {v9}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +0a01e0: 0a0b |0102: move-result v11 │ │ +0a01e2: 7110 4801 0900 |0103: invoke-static {v9}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +0a01e8: 0a0c |0106: move-result v12 │ │ +0a01ea: 540e dd08 |0107: iget-object v14, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +0a01ee: 7140 4501 baec |0109: invoke-static {v10, v11, v12, v14}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0145 │ │ +0a01f4: 540a dd08 |010c: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +0a01f8: 440b 0a0d |010e: aget v11, v10, v13 │ │ +0a01fc: 150c 003f |0110: const/high16 v12, #int 1056964608 // #3f00 │ │ +0a0200: a80b 0b0c |0112: mul-float v11, v11, v12 │ │ +0a0204: 4b0b 0a0d |0114: aput v11, v10, v13 │ │ +0a0208: 7110 4601 0900 |0116: invoke-static {v9}, Landroid/graphics/Color;.alpha:(I)I // method@0146 │ │ +0a020e: 0a09 |0119: move-result v9 │ │ +0a0210: 540a dd08 |011a: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;._hsvBuffer:[F // field@08dd │ │ +0a0214: 7120 4301 a900 |011c: invoke-static {v9, v10}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@0143 │ │ +0a021a: 0a09 |011f: move-result v9 │ │ +0a021c: 540a e008 |0120: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +0a0220: 6e20 7901 9a00 |0122: invoke-virtual {v10, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0226: 5409 e008 |0125: iget-object v9, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +0a022a: 7210 9719 0800 |0127: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getHighlightCircleWidth:()F // method@1997 │ │ +0a0230: 0a08 |012a: move-result v8 │ │ +0a0232: 6e20 7e01 8900 |012b: invoke-virtual {v9, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a0238: 5408 e508 |012e: iget-object v8, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.pointBuffer:[F // field@08e5 │ │ +0a023c: 4409 0805 |0130: aget v9, v8, v5 │ │ +0a0240: 4408 0810 |0132: aget v8, v8, v16 │ │ +0a0244: 540a e008 |0134: iget-object v10, v0, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@08e0 │ │ +0a0248: 080b 1200 |0136: move-object/from16 v11, v18 │ │ +0a024c: 6e5a 2901 9b78 |0138: invoke-virtual {v11, v9, v8, v7, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a0252: 2803 |013b: goto 013e // +0003 │ │ +0a0254: 080b 1200 |013c: move-object/from16 v11, v18 │ │ +0a0258: d806 0601 |013e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a025c: 2900 d3fe |0140: goto/16 0013 // -012d │ │ +0a0260: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=207 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ 0x0017 line=213 │ │ 0x0023 line=215 │ │ @@ -359023,194 +359023,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 341 16-bit code units │ │ -0a0294: |[0a0294] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a02a4: 0809 1700 |0000: move-object/from16 v9, v23 │ │ -0a02a8: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a02ac: 7210 5719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ -0a02b2: 0c00 |0007: move-result-object v0 │ │ -0a02b4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0a02b8: 0e00 |000a: return-void │ │ -0a02ba: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a02be: 6e20 1c1b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b1c │ │ -0a02c4: 0a01 |0010: move-result v1 │ │ -0a02c6: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ -0a02ca: 6e10 2917 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1729 │ │ -0a02d0: 0c0a |0016: move-result-object v10 │ │ -0a02d2: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ -0a02d6: 1a01 7401 |0019: const-string v1, "1" // string@0174 │ │ -0a02da: 7120 761c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a02e0: 0a00 |001e: move-result v0 │ │ -0a02e2: 820b |001f: int-to-float v11, v0 │ │ -0a02e4: 120d |0020: const/4 v13, #int 0 // #0 │ │ -0a02e6: 7210 4206 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ -0a02ec: 0a00 |0024: move-result v0 │ │ -0a02ee: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ -0a02f2: 7220 3a06 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a02f8: 0c00 |002a: move-result-object v0 │ │ -0a02fa: 070e |002b: move-object v14, v0 │ │ -0a02fc: 1f0e ce03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ -0a0300: 6e20 1e1b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b1e │ │ -0a0306: 0a00 |0031: move-result v0 │ │ -0a0308: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ -0a030c: 7210 9419 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1994 │ │ -0a0312: 0a00 |0037: move-result v0 │ │ -0a0314: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -0a0316: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ -0a031a: 2900 1501 |003b: goto/16 0150 // +0115 │ │ -0a031e: 6e20 131b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b13 │ │ -0a0324: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a0326: 5491 de08 |0041: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -0a032a: 6e10 5712 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a0330: 0a01 |0046: move-result v1 │ │ -0a0332: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ -0a0336: 7120 0805 1200 |0049: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -0a033c: 0a01 |004c: move-result v1 │ │ -0a033e: 7120 0405 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -0a0344: 0a00 |0050: move-result v0 │ │ -0a0346: 5491 de08 |0051: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ -0a034a: 6e10 5812 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a0350: 0a01 |0056: move-result v1 │ │ -0a0352: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -0a0356: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a035a: 6e30 0e1b 430e |005b: invoke-virtual {v3, v4, v14}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a0360: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ -0a0364: 7210 9219 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ -0a036a: 0c04 |0063: move-result-object v4 │ │ -0a036c: 7220 5819 4300 |0064: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ -0a0372: 0c03 |0067: move-result-object v3 │ │ -0a0374: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -0a0378: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a037c: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -0a0380: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a0384: 6e55 5b1c e341 |0070: invoke-virtual {v3, v14, v1, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c5b │ │ -0a038a: 0c0f |0073: move-result-object v15 │ │ -0a038c: 2d02 0002 |0074: cmpl-float v2, v0, v2 │ │ -0a0390: 3902 0500 |0076: if-nez v2, 007b // +0005 │ │ -0a0394: 0210 0100 |0078: move/from16 v16, v1 │ │ -0a0398: 2803 |007a: goto 007d // +0003 │ │ -0a039a: 0210 0000 |007b: move/from16 v16, v0 │ │ -0a039e: 7210 9819 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1998 │ │ -0a03a4: 0c00 |0080: move-result-object v0 │ │ -0a03a6: 7110 421c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a03ac: 0c08 |0084: move-result-object v8 │ │ -0a03ae: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a03b2: 7110 7a1c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a03b8: 0a00 |008a: move-result v0 │ │ -0a03ba: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a03be: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a03c2: 7110 7a1c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a03c8: 0a00 |0092: move-result v0 │ │ -0a03ca: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a03ce: 1207 |0095: const/4 v7, #int 0 // #0 │ │ -0a03d0: 21f0 |0096: array-length v0, v15 │ │ -0a03d2: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ -0a03d6: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a03da: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -0a03de: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a03e2: b001 |009f: add-int/2addr v1, v0 │ │ -0a03e4: 7220 9b19 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@199b │ │ -0a03ea: 0a01 |00a3: move-result v1 │ │ -0a03ec: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ -0a03f0: a802 0210 |00a6: mul-float v2, v2, v16 │ │ -0a03f4: 7110 0d05 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a03fa: 0a02 |00ab: move-result v2 │ │ -0a03fc: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ -0a0402: 0a03 |00af: move-result v3 │ │ -0a0404: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ -0a040a: 0a04 |00b3: move-result v4 │ │ -0a040c: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ -0a0412: 0a01 |00b7: move-result v1 │ │ -0a0414: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ -0a041a: 0a11 |00bb: move-result v17 │ │ -0a041c: 4406 0f07 |00bc: aget v6, v15, v7 │ │ -0a0420: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ -0a0424: 4405 0f01 |00c0: aget v5, v15, v1 │ │ -0a0428: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a042c: 6e20 c11c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a0432: 0a01 |00c7: move-result v1 │ │ -0a0434: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ -0a0438: 2900 8200 |00ca: goto/16 014c // +0082 │ │ -0a043c: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a0440: 6e20 c01c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a0446: 0a01 |00d1: move-result v1 │ │ -0a0448: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ -0a044c: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ -0a0450: 6e20 c41c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a0456: 0a01 |00d9: move-result v1 │ │ -0a0458: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ -0a045c: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ -0a0460: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ -0a0464: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0468: b010 |00e2: add-int/2addr v0, v1 │ │ -0a046a: 7220 9519 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ -0a0470: 0c00 |00e6: move-result-object v0 │ │ -0a0472: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ -0a0476: 1f12 9103 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -0a047a: 7210 9d19 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@199d │ │ -0a0480: 0a00 |00ee: move-result v0 │ │ -0a0482: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ -0a0486: 7210 9a19 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@199a │ │ -0a048c: 0c02 |00f4: move-result-object v2 │ │ -0a048e: 7401 3f17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ -0a0494: 0a03 |00f8: move-result v3 │ │ -0a0496: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ -0a049a: a800 000b |00fb: mul-float v0, v0, v11 │ │ -0a049e: a613 0500 |00fd: add-float v19, v5, v0 │ │ -0a04a2: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ -0a04a6: 0801 1800 |0101: move-object/from16 v1, v24 │ │ -0a04aa: 0804 1200 |0103: move-object/from16 v4, v18 │ │ -0a04ae: 0214 0500 |0105: move/from16 v20, v5 │ │ -0a04b2: 01d5 |0107: move v5, v13 │ │ -0a04b4: 0215 0600 |0108: move/from16 v21, v6 │ │ -0a04b8: 0216 0700 |010a: move/from16 v22, v7 │ │ -0a04bc: 0207 1300 |010c: move/from16 v7, v19 │ │ -0a04c0: 078c |010e: move-object v12, v8 │ │ -0a04c2: 0208 1100 |010f: move/from16 v8, v17 │ │ -0a04c6: 7409 181b 0000 |0111: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b18 │ │ -0a04cc: 2808 |0114: goto 011c // +0008 │ │ -0a04ce: 0214 0500 |0115: move/from16 v20, v5 │ │ -0a04d2: 0215 0600 |0117: move/from16 v21, v6 │ │ -0a04d6: 0216 0700 |0119: move/from16 v22, v7 │ │ -0a04da: 078c |011b: move-object v12, v8 │ │ -0a04dc: 7401 3e17 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173e │ │ -0a04e2: 0c00 |011f: move-result-object v0 │ │ -0a04e4: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ -0a04e8: 7210 9c19 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@199c │ │ -0a04ee: 0a00 |0125: move-result v0 │ │ -0a04f0: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ -0a04f4: 7401 3e17 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173e │ │ -0a04fa: 0c02 |012b: move-result-object v2 │ │ -0a04fc: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a0500: a606 1500 |012e: add-float v6, v21, v0 │ │ -0a0504: 8763 |0130: float-to-int v3, v6 │ │ -0a0506: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a050a: a605 1400 |0133: add-float v5, v20, v0 │ │ -0a050e: 8754 |0135: float-to-int v4, v5 │ │ -0a0510: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a0516: 0a05 |0139: move-result v5 │ │ -0a0518: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a051e: 0a06 |013d: move-result v6 │ │ -0a0520: 0801 1800 |013e: move-object/from16 v1, v24 │ │ -0a0524: 7706 801c 0100 |0140: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a052a: 2804 |0143: goto 0147 // +0004 │ │ -0a052c: 0216 0700 |0144: move/from16 v22, v7 │ │ -0a0530: 078c |0146: move-object v12, v8 │ │ -0a0532: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ -0a0536: 07c8 |0149: move-object v8, v12 │ │ -0a0538: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ -0a053c: 078c |014c: move-object v12, v8 │ │ -0a053e: 7110 471c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a0544: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0a0548: 2900 cffe |0152: goto/16 0021 // -0131 │ │ -0a054c: 0e00 |0154: return-void │ │ +0a0264: |[0a0264] org.thosp.charting.renderer.BubbleChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a0274: 0809 1700 |0000: move-object/from16 v9, v23 │ │ +0a0278: 5490 df08 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a027c: 7210 5719 0000 |0004: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@1957 │ │ +0a0282: 0c00 |0007: move-result-object v0 │ │ +0a0284: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0a0288: 0e00 |000a: return-void │ │ +0a028a: 5491 df08 |000b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a028e: 6e20 1c1b 1900 |000d: invoke-virtual {v9, v1}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b1c │ │ +0a0294: 0a01 |0010: move-result v1 │ │ +0a0296: 3801 4301 |0011: if-eqz v1, 0154 // +0143 │ │ +0a029a: 6e10 2917 0000 |0013: invoke-virtual {v0}, Lorg/thosp/charting/data/BubbleData;.getDataSets:()Ljava/util/List; // method@1729 │ │ +0a02a0: 0c0a |0016: move-result-object v10 │ │ +0a02a2: 5490 e208 |0017: iget-object v0, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@08e2 │ │ +0a02a6: 1a01 7401 |0019: const-string v1, "1" // string@0174 │ │ +0a02aa: 7120 761c 1000 |001b: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a02b0: 0a00 |001e: move-result v0 │ │ +0a02b2: 820b |001f: int-to-float v11, v0 │ │ +0a02b4: 120d |0020: const/4 v13, #int 0 // #0 │ │ +0a02b6: 7210 4206 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ +0a02bc: 0a00 |0024: move-result v0 │ │ +0a02be: 350d 2f01 |0025: if-ge v13, v0, 0154 // +012f │ │ +0a02c2: 7220 3a06 da00 |0027: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a02c8: 0c00 |002a: move-result-object v0 │ │ +0a02ca: 070e |002b: move-object v14, v0 │ │ +0a02cc: 1f0e ce03 |002c: check-cast v14, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet; // type@03ce │ │ +0a02d0: 6e20 1e1b e900 |002e: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b1e │ │ +0a02d6: 0a00 |0031: move-result v0 │ │ +0a02d8: 3800 1e01 |0032: if-eqz v0, 0150 // +011e │ │ +0a02dc: 7210 9419 0e00 |0034: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryCount:()I // method@1994 │ │ +0a02e2: 0a00 |0037: move-result v0 │ │ +0a02e4: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +0a02e6: 3510 0400 |0039: if-ge v0, v1, 003d // +0004 │ │ +0a02ea: 2900 1501 |003b: goto/16 0150 // +0115 │ │ +0a02ee: 6e20 131b e900 |003d: invoke-virtual {v9, v14}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b13 │ │ +0a02f4: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a02f6: 5491 de08 |0041: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +0a02fa: 6e10 5712 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a0300: 0a01 |0046: move-result v1 │ │ +0a0302: 1502 803f |0047: const/high16 v2, #int 1065353216 // #3f80 │ │ +0a0306: 7120 0805 1200 |0049: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +0a030c: 0a01 |004c: move-result v1 │ │ +0a030e: 7120 0405 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +0a0314: 0a00 |0050: move-result v0 │ │ +0a0316: 5491 de08 |0051: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08de │ │ +0a031a: 6e10 5812 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a0320: 0a01 |0056: move-result v1 │ │ +0a0322: 5493 e408 |0057: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +0a0326: 5494 df08 |0059: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a032a: 6e30 0e1b 430e |005b: invoke-virtual {v3, v4, v14}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a0330: 5493 df08 |005e: iget-object v3, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider; // field@08df │ │ +0a0334: 7210 9219 0e00 |0060: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1992 │ │ +0a033a: 0c04 |0063: move-result-object v4 │ │ +0a033c: 7220 5819 4300 |0064: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BubbleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1958 │ │ +0a0342: 0c03 |0067: move-result-object v3 │ │ +0a0344: 5494 e408 |0068: iget-object v4, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +0a0348: 5244 d808 |006a: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a034c: 5495 e408 |006c: iget-object v5, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +0a0350: 5255 d708 |006e: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a0354: 6e55 5b1c e341 |0070: invoke-virtual {v3, v14, v1, v4, v5}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesBubble:(Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;FII)[F // method@1c5b │ │ +0a035a: 0c0f |0073: move-result-object v15 │ │ +0a035c: 2d02 0002 |0074: cmpl-float v2, v0, v2 │ │ +0a0360: 3902 0500 |0076: if-nez v2, 007b // +0005 │ │ +0a0364: 0210 0100 |0078: move/from16 v16, v1 │ │ +0a0368: 2803 |007a: goto 007d // +0003 │ │ +0a036a: 0210 0000 |007b: move/from16 v16, v0 │ │ +0a036e: 7210 9819 0e00 |007d: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1998 │ │ +0a0374: 0c00 |0080: move-result-object v0 │ │ +0a0376: 7110 421c 0000 |0081: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a037c: 0c08 |0084: move-result-object v8 │ │ +0a037e: 5280 b709 |0085: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0382: 7110 7a1c 0000 |0087: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a0388: 0a00 |008a: move-result v0 │ │ +0a038a: 5980 b709 |008b: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a038e: 5280 b809 |008d: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0392: 7110 7a1c 0000 |008f: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a0398: 0a00 |0092: move-result v0 │ │ +0a039a: 5980 b809 |0093: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a039e: 1207 |0095: const/4 v7, #int 0 // #0 │ │ +0a03a0: 21f0 |0096: array-length v0, v15 │ │ +0a03a2: 3507 b500 |0097: if-ge v7, v0, 014c // +00b5 │ │ +0a03a6: db00 0702 |0099: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a03aa: 5491 e408 |009b: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +0a03ae: 5211 d808 |009d: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a03b2: b001 |009f: add-int/2addr v1, v0 │ │ +0a03b4: 7220 9b19 1e00 |00a0: invoke-interface {v14, v1}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueTextColor:(I)I // method@199b │ │ +0a03ba: 0a01 |00a3: move-result v1 │ │ +0a03bc: 1502 7f43 |00a4: const/high16 v2, #int 1132396544 // #437f │ │ +0a03c0: a802 0210 |00a6: mul-float v2, v2, v16 │ │ +0a03c4: 7110 0d05 0200 |00a8: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a03ca: 0a02 |00ab: move-result v2 │ │ +0a03cc: 7110 4c01 0100 |00ac: invoke-static {v1}, Landroid/graphics/Color;.red:(I)I // method@014c │ │ +0a03d2: 0a03 |00af: move-result v3 │ │ +0a03d4: 7110 4a01 0100 |00b0: invoke-static {v1}, Landroid/graphics/Color;.green:(I)I // method@014a │ │ +0a03da: 0a04 |00b3: move-result v4 │ │ +0a03dc: 7110 4801 0100 |00b4: invoke-static {v1}, Landroid/graphics/Color;.blue:(I)I // method@0148 │ │ +0a03e2: 0a01 |00b7: move-result v1 │ │ +0a03e4: 7140 4701 3214 |00b8: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0147 │ │ +0a03ea: 0a11 |00bb: move-result v17 │ │ +0a03ec: 4406 0f07 |00bc: aget v6, v15, v7 │ │ +0a03f0: d801 0701 |00be: add-int/lit8 v1, v7, #int 1 // #01 │ │ +0a03f4: 4405 0f01 |00c0: aget v5, v15, v1 │ │ +0a03f8: 5491 e308 |00c2: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a03fc: 6e20 c11c 6100 |00c4: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a0402: 0a01 |00c7: move-result v1 │ │ +0a0404: 3901 0400 |00c8: if-nez v1, 00cc // +0004 │ │ +0a0408: 2900 8200 |00ca: goto/16 014c // +0082 │ │ +0a040c: 5491 e308 |00cc: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a0410: 6e20 c01c 6100 |00ce: invoke-virtual {v1, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a0416: 0a01 |00d1: move-result v1 │ │ +0a0418: 3801 7200 |00d2: if-eqz v1, 0144 // +0072 │ │ +0a041c: 5491 e308 |00d4: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08e3 │ │ +0a0420: 6e20 c41c 5100 |00d6: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a0426: 0a01 |00d9: move-result v1 │ │ +0a0428: 3901 0400 |00da: if-nez v1, 00de // +0004 │ │ +0a042c: 2900 6800 |00dc: goto/16 0144 // +0068 │ │ +0a0430: 5491 e408 |00de: iget-object v1, v9, Lorg/thosp/charting/renderer/BubbleChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08e4 │ │ +0a0434: 5211 d808 |00e0: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0438: b010 |00e2: add-int/2addr v0, v1 │ │ +0a043a: 7220 9519 0e00 |00e3: invoke-interface {v14, v0}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1995 │ │ +0a0440: 0c00 |00e6: move-result-object v0 │ │ +0a0442: 0812 0000 |00e7: move-object/from16 v18, v0 │ │ +0a0446: 1f12 9103 |00e9: check-cast v18, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +0a044a: 7210 9d19 0e00 |00eb: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawValuesEnabled:()Z // method@199d │ │ +0a0450: 0a00 |00ee: move-result v0 │ │ +0a0452: 3800 2600 |00ef: if-eqz v0, 0115 // +0026 │ │ +0a0456: 7210 9a19 0e00 |00f1: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@199a │ │ +0a045c: 0c02 |00f4: move-result-object v2 │ │ +0a045e: 7401 3f17 1200 |00f5: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ +0a0464: 0a03 |00f8: move-result v3 │ │ +0a0466: 1500 003f |00f9: const/high16 v0, #int 1056964608 // #3f00 │ │ +0a046a: a800 000b |00fb: mul-float v0, v0, v11 │ │ +0a046e: a613 0500 |00fd: add-float v19, v5, v0 │ │ +0a0472: 0800 1700 |00ff: move-object/from16 v0, v23 │ │ +0a0476: 0801 1800 |0101: move-object/from16 v1, v24 │ │ +0a047a: 0804 1200 |0103: move-object/from16 v4, v18 │ │ +0a047e: 0214 0500 |0105: move/from16 v20, v5 │ │ +0a0482: 01d5 |0107: move v5, v13 │ │ +0a0484: 0215 0600 |0108: move/from16 v21, v6 │ │ +0a0488: 0216 0700 |010a: move/from16 v22, v7 │ │ +0a048c: 0207 1300 |010c: move/from16 v7, v19 │ │ +0a0490: 078c |010e: move-object v12, v8 │ │ +0a0492: 0208 1100 |010f: move/from16 v8, v17 │ │ +0a0496: 7409 181b 0000 |0111: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/BubbleChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b18 │ │ +0a049c: 2808 |0114: goto 011c // +0008 │ │ +0a049e: 0214 0500 |0115: move/from16 v20, v5 │ │ +0a04a2: 0215 0600 |0117: move/from16 v21, v6 │ │ +0a04a6: 0216 0700 |0119: move/from16 v22, v7 │ │ +0a04aa: 078c |011b: move-object v12, v8 │ │ +0a04ac: 7401 3e17 1200 |011c: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173e │ │ +0a04b2: 0c00 |011f: move-result-object v0 │ │ +0a04b4: 3800 2700 |0120: if-eqz v0, 0147 // +0027 │ │ +0a04b8: 7210 9c19 0e00 |0122: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IBubbleDataSet;.isDrawIconsEnabled:()Z // method@199c │ │ +0a04be: 0a00 |0125: move-result v0 │ │ +0a04c0: 3800 2100 |0126: if-eqz v0, 0147 // +0021 │ │ +0a04c4: 7401 3e17 1200 |0128: invoke-virtual/range {v18}, Lorg/thosp/charting/data/BubbleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@173e │ │ +0a04ca: 0c02 |012b: move-result-object v2 │ │ +0a04cc: 52c0 b709 |012c: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a04d0: a606 1500 |012e: add-float v6, v21, v0 │ │ +0a04d4: 8763 |0130: float-to-int v3, v6 │ │ +0a04d6: 52c0 b809 |0131: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a04da: a605 1400 |0133: add-float v5, v20, v0 │ │ +0a04de: 8754 |0135: float-to-int v4, v5 │ │ +0a04e0: 6e10 c401 0200 |0136: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a04e6: 0a05 |0139: move-result v5 │ │ +0a04e8: 6e10 c301 0200 |013a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a04ee: 0a06 |013d: move-result v6 │ │ +0a04f0: 0801 1800 |013e: move-object/from16 v1, v24 │ │ +0a04f4: 7706 801c 0100 |0140: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a04fa: 2804 |0143: goto 0147 // +0004 │ │ +0a04fc: 0216 0700 |0144: move/from16 v22, v7 │ │ +0a0500: 078c |0146: move-object v12, v8 │ │ +0a0502: d807 1602 |0147: add-int/lit8 v7, v22, #int 2 // #02 │ │ +0a0506: 07c8 |0149: move-object v8, v12 │ │ +0a0508: 2900 4cff |014a: goto/16 0096 // -00b4 │ │ +0a050c: 078c |014c: move-object v12, v8 │ │ +0a050e: 7110 471c 0c00 |014d: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a0514: d80d 0d01 |0150: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0a0518: 2900 cffe |0152: goto/16 0021 // -0131 │ │ +0a051c: 0e00 |0154: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x000b line=127 │ │ 0x0013 line=129 │ │ 0x0017 line=131 │ │ 0x0021 line=133 │ │ @@ -359253,28 +359253,28 @@ │ │ type : '(FFFZ)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09fd20: |[09fd20] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ -09fd30: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -09fd34: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -09fd36: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ -09fd3a: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ -09fd3e: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -09fd42: 2808 |0009: goto 0011 // +0008 │ │ -09fd44: c921 |000a: div-float/2addr v1, v2 │ │ -09fd46: 8911 |000b: float-to-double v1, v1 │ │ -09fd48: 7120 1105 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ -09fd4e: 0b01 |000f: move-result-wide v1 │ │ -09fd50: 8c11 |0010: double-to-float v1, v1 │ │ -09fd52: a803 0301 |0011: mul-float v3, v3, v1 │ │ -09fd56: 0f03 |0013: return v3 │ │ +09fcf0: |[09fcf0] org.thosp.charting.renderer.BubbleChartRenderer.getShapeSize:(FFFZ)F │ │ +09fd00: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +09fd04: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +09fd06: 2d04 0204 |0003: cmpl-float v4, v2, v4 │ │ +09fd0a: 3904 0500 |0005: if-nez v4, 000a // +0005 │ │ +09fd0e: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +09fd12: 2808 |0009: goto 0011 // +0008 │ │ +09fd14: c921 |000a: div-float/2addr v1, v2 │ │ +09fd16: 8911 |000b: float-to-double v1, v1 │ │ +09fd18: 7120 1105 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@0511 │ │ +09fd1e: 0b01 |000f: move-result-wide v1 │ │ +09fd20: 8c11 |0010: double-to-float v1, v1 │ │ +09fd22: a803 0301 |0011: mul-float v3, v3, v1 │ │ +09fd26: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thosp/charting/renderer/BubbleChartRenderer; │ │ 0x0000 - 0x0014 reg=1 (null) F │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ @@ -359286,16 +359286,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0550: |[0a0550] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ -0a0560: 0e00 |0000: return-void │ │ +0a0520: |[0a0520] org.thosp.charting.renderer.BubbleChartRenderer.initBuffers:()V │ │ +0a0530: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1270 (BubbleChartRenderer.java) │ │ │ │ Class #1170 header: │ │ @@ -359325,20 +359325,20 @@ │ │ type : '(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0a48e0: |[0a48e0] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a48f0: 7030 0f1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ -0a48f6: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a48fa: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a4900: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4904: 0e00 |000a: return-void │ │ +0a48b0: |[0a48b0] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a48c0: 7030 0f1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b0f │ │ +0a48c6: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a48ca: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a48d0: 5b01 2709 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a48d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer; │ │ 0x0000 - 0x000b reg=1 (null) Lorg/thosp/charting/animation/ChartAnimator; │ │ @@ -359350,64 +359350,64 @@ │ │ type : '(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -0a4908: |[0a4908] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ -0a4918: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a491c: 7210 1b1a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a1b │ │ -0a4922: 0a01 |0005: move-result v1 │ │ -0a4924: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a492a: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a492e: 7210 1c1a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a1c │ │ -0a4934: 0a01 |000e: move-result v1 │ │ -0a4936: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a493c: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a4940: 7210 1a1a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a1a │ │ -0a4946: 0c01 |0017: move-result-object v1 │ │ -0a4948: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a494e: 7210 1e1a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a1e │ │ -0a4954: 0a00 |001e: move-result v0 │ │ -0a4956: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ -0a495a: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a495e: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a4964: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4968: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a496c: 6e10 a71c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a4972: 0a01 |002d: move-result v1 │ │ -0a4974: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a497a: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a497e: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a4982: 6e10 a31c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a4988: 0a01 |0038: move-result v1 │ │ -0a498a: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4990: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a4994: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a4998: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a499e: 7210 1d1a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a1d │ │ -0a49a4: 0a04 |0046: move-result v4 │ │ -0a49a6: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ -0a49aa: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a49ae: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a49b4: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a49b8: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a49bc: 6e10 a51c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a49c2: 0a06 |0055: move-result v6 │ │ -0a49c4: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a49ca: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a49ce: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ -0a49d2: 6e10 a61c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a49d8: 0a06 |0060: move-result v6 │ │ -0a49da: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a49e0: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ -0a49e4: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ -0a49e8: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a49ee: 0e00 |006b: return-void │ │ +0a48d8: |[0a48d8] org.thosp.charting.renderer.LineScatterCandleRadarRenderer.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V │ │ +0a48e8: 5420 2809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a48ec: 7210 1b1a 0600 |0002: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighLightColor:()I // method@1a1b │ │ +0a48f2: 0a01 |0005: move-result v1 │ │ +0a48f4: 6e20 7901 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a48fa: 5420 2809 |0009: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a48fe: 7210 1c1a 0600 |000b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getHighlightLineWidth:()F // method@1a1c │ │ +0a4904: 0a01 |000e: move-result v1 │ │ +0a4906: 6e20 7e01 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a490c: 5420 2809 |0012: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a4910: 7210 1a1a 0600 |0014: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; // method@1a1a │ │ +0a4916: 0c01 |0017: move-result-object v1 │ │ +0a4918: 6e20 7c01 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a491e: 7210 1e1a 0600 |001b: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isVerticalHighlightIndicatorEnabled:()Z // method@1a1e │ │ +0a4924: 0a00 |001e: move-result v0 │ │ +0a4926: 3800 2400 |001f: if-eqz v0, 0043 // +0024 │ │ +0a492a: 5420 2709 |0021: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a492e: 6e10 9101 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4934: 5420 2709 |0026: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4938: 5421 2909 |0028: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a493c: 6e10 a71c 0100 |002a: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a4942: 0a01 |002d: move-result v1 │ │ +0a4944: 6e30 9001 4001 |002e: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a494a: 5420 2709 |0031: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a494e: 5421 2909 |0033: iget-object v1, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a4952: 6e10 a31c 0100 |0035: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a4958: 0a01 |0038: move-result v1 │ │ +0a495a: 6e30 8f01 4001 |0039: invoke-virtual {v0, v4, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4960: 5424 2709 |003c: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4964: 5420 2809 |003e: iget-object v0, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a4968: 6e30 3001 4300 |0040: invoke-virtual {v3, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a496e: 7210 1d1a 0600 |0043: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;.isHorizontalHighlightIndicatorEnabled:()Z // method@1a1d │ │ +0a4974: 0a04 |0046: move-result v4 │ │ +0a4976: 3804 2400 |0047: if-eqz v4, 006b // +0024 │ │ +0a497a: 5424 2709 |0049: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a497e: 6e10 9101 0400 |004b: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4984: 5424 2709 |004e: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a4988: 5426 2909 |0050: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a498c: 6e10 a51c 0600 |0052: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a4992: 0a06 |0055: move-result v6 │ │ +0a4994: 6e30 9001 6405 |0056: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a499a: 5424 2709 |0059: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a499e: 5426 2909 |005b: iget-object v6, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0929 │ │ +0a49a2: 6e10 a61c 0600 |005d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a49a8: 0a06 |0060: move-result v6 │ │ +0a49aa: 6e30 8f01 6405 |0061: invoke-virtual {v4, v6, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a49b0: 5424 2709 |0064: iget-object v4, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightLinePath:Landroid/graphics/Path; // field@0927 │ │ +0a49b4: 5425 2809 |0066: iget-object v5, v2, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0928 │ │ +0a49b8: 6e30 3001 4305 |0068: invoke-virtual {v3, v4, v5}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a49be: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x0012 line=39 │ │ 0x001b line=42 │ │ 0x0021 line=45 │ │ @@ -359459,21 +359459,21 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/charts/BarChart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0a794c: |[0a794c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/charts/BarChart;)V │ │ -0a795c: 7040 ad1b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ -0a7962: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a7966: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a796c: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a7970: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ -0a7974: 0e00 |000c: return-void │ │ +0a791c: |[0a791c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/charts/BarChart;)V │ │ +0a792c: 7040 ad1b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ +0a7932: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a7936: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a793c: 5b01 6609 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a7940: 5b04 6009 |000a: iput-object v4, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mChart:Lorg/thosp/charting/charts/BarChart; // field@0960 │ │ +0a7944: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=210 │ │ 0x000a line=31 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart; │ │ @@ -359488,58 +359488,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a7978: |[0a7978] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a7988: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a798c: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ -0a7992: 0a00 |0005: move-result v0 │ │ -0a7994: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a7998: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a799c: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a79a0: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79a4: 6e10 bd1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ -0a79aa: 0a00 |0011: move-result v0 │ │ -0a79ac: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a79b0: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a79b4: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79b8: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a79be: 0a04 |001b: move-result v4 │ │ -0a79c0: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79c4: 6e10 a31c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a79ca: 0a00 |0021: move-result v0 │ │ -0a79cc: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a79d2: 0c03 |0025: move-result-object v3 │ │ -0a79d4: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a79d8: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79dc: 6e10 a51c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a79e2: 0a00 |002d: move-result v0 │ │ -0a79e4: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a79e8: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a79ee: 0a01 |0033: move-result v1 │ │ -0a79f0: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a79f6: 0c04 |0037: move-result-object v4 │ │ -0a79f8: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ -0a79fc: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7a00: 8c05 |003c: double-to-float v5, v0 │ │ -0a7a02: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7a06: 2806 |003f: goto 0045 // +0006 │ │ -0a7a08: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7a0c: 8c05 |0042: double-to-float v5, v0 │ │ -0a7a0e: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7a12: 8c00 |0045: double-to-float v0, v0 │ │ -0a7a14: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a7a1a: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a7a20: 0153 |004c: move v3, v5 │ │ -0a7a22: 0104 |004d: move v4, v0 │ │ -0a7a24: 6e30 be1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bbe │ │ -0a7a2a: 0e00 |0051: return-void │ │ +0a7948: |[0a7948] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a7958: 5420 6809 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a795c: 6e10 a81c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentWidth:()F // method@1ca8 │ │ +0a7962: 0a00 |0005: move-result v0 │ │ +0a7964: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a7968: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a796c: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a7970: 5420 6809 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7974: 6e10 bd1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutY:()Z // method@1cbd │ │ +0a797a: 0a00 |0011: move-result v0 │ │ +0a797c: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a7980: 5423 6709 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a7984: 5424 6809 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7988: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a798e: 0a04 |001b: move-result v4 │ │ +0a7990: 5420 6809 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7994: 6e10 a31c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a799a: 0a00 |0021: move-result v0 │ │ +0a799c: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a79a2: 0c03 |0025: move-result-object v3 │ │ +0a79a4: 5424 6709 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a79a8: 5420 6809 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a79ac: 6e10 a51c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a79b2: 0a00 |002d: move-result v0 │ │ +0a79b4: 5421 6809 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a79b8: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a79be: 0a01 |0033: move-result v1 │ │ +0a79c0: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a79c6: 0c04 |0037: move-result-object v4 │ │ +0a79c8: 3805 0800 |0038: if-eqz v5, 0040 // +0008 │ │ +0a79cc: 5340 b409 |003a: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a79d0: 8c05 |003c: double-to-float v5, v0 │ │ +0a79d2: 5330 b409 |003d: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a79d6: 2806 |003f: goto 0045 // +0006 │ │ +0a79d8: 5330 b409 |0040: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a79dc: 8c05 |0042: double-to-float v5, v0 │ │ +0a79de: 5340 b409 |0043: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a79e2: 8c00 |0045: double-to-float v0, v0 │ │ +0a79e4: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a79ea: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a79f0: 0153 |004c: move v3, v5 │ │ +0a79f2: 0104 |004d: move v4, v0 │ │ +0a79f4: 6e30 be1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bbe │ │ +0a79fa: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0014 line=41 │ │ 0x0026 line=42 │ │ 0x003a line=46 │ │ 0x003d line=47 │ │ @@ -359559,71 +359559,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -0a7a2c: |[0a7a2c] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ -0a7a3c: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7a40: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7a44: 6e10 0e16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ -0a7a4a: 0c01 |0007: move-result-object v1 │ │ -0a7a4c: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a7a52: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7a56: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7a5a: 6e10 0d16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ -0a7a60: 0a01 |0012: move-result v1 │ │ -0a7a62: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7a68: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7a6c: 6e10 0a16 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@160a │ │ -0a7a72: 0c00 |001b: move-result-object v0 │ │ -0a7a74: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7a78: 7120 771c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ -0a7a7e: 0c00 |0021: move-result-object v0 │ │ -0a7a80: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a7a84: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7a88: 6e10 1016 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ -0a7a8e: 0a02 |0029: move-result v2 │ │ -0a7a90: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ -0a7a94: a802 0203 |002c: mul-float v2, v2, v3 │ │ -0a7a98: c621 |002e: add-float/2addr v1, v2 │ │ -0a7a9a: 8711 |002f: float-to-int v1, v1 │ │ -0a7a9c: 8211 |0030: int-to-float v1, v1 │ │ -0a7a9e: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a7aa2: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a7aa6: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7aaa: 6e10 0816 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ -0a7ab0: 0a04 |003a: move-result v4 │ │ -0a7ab2: 7130 931c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ -0a7ab8: 0c00 |003e: move-result-object v0 │ │ -0a7aba: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7abe: 7110 0d05 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a7ac4: 0a01 |0044: move-result v1 │ │ -0a7ac6: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ -0a7aca: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ace: 7110 0d05 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a7ad4: 0a02 |004c: move-result v2 │ │ -0a7ad6: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ -0a7ada: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ade: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ -0a7ae2: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ae6: 6e10 1016 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ -0a7aec: 0a04 |0058: move-result v4 │ │ -0a7aee: a804 0403 |0059: mul-float v4, v4, v3 │ │ -0a7af2: c642 |005b: add-float/2addr v2, v4 │ │ -0a7af4: 8722 |005c: float-to-int v2, v2 │ │ -0a7af6: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a7afa: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7afe: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ -0a7b02: 7110 0d05 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ -0a7b08: 0a02 |0066: move-result v2 │ │ -0a7b0a: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a7b0e: 7110 081c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ -0a7b14: 0e00 |006c: return-void │ │ +0a79fc: |[0a79fc] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.computeSize:()V │ │ +0a7a0c: 5450 5e09 |0000: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7a10: 5451 6909 |0002: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a14: 6e10 0e16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ +0a7a1a: 0c01 |0007: move-result-object v1 │ │ +0a7a1c: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a7a22: 5450 5e09 |000b: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7a26: 5451 6909 |000d: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a2a: 6e10 0d16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ +0a7a30: 0a01 |0012: move-result v1 │ │ +0a7a32: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7a38: 5450 6909 |0016: iget-object v0, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a3c: 6e10 0a16 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLongestLabel:()Ljava/lang/String; // method@160a │ │ +0a7a42: 0c00 |001b: move-result-object v0 │ │ +0a7a44: 5451 5e09 |001c: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7a48: 7120 771c 0100 |001e: invoke-static {v1, v0}, Lorg/thosp/charting/utils/Utils;.calcTextSize:(Landroid/graphics/Paint;Ljava/lang/String;)Lorg/thosp/charting/utils/FSize; // method@1c77 │ │ +0a7a4e: 0c00 |0021: move-result-object v0 │ │ +0a7a50: 5201 9e09 |0022: iget v1, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a7a54: 5452 6909 |0024: iget-object v2, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a58: 6e10 1016 0200 |0026: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ +0a7a5e: 0a02 |0029: move-result v2 │ │ +0a7a60: 1503 6040 |002a: const/high16 v3, #int 1080033280 // #4060 │ │ +0a7a64: a802 0203 |002c: mul-float v2, v2, v3 │ │ +0a7a68: c621 |002e: add-float/2addr v1, v2 │ │ +0a7a6a: 8711 |002f: float-to-int v1, v1 │ │ +0a7a6c: 8211 |0030: int-to-float v1, v1 │ │ +0a7a6e: 5202 9c09 |0031: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a7a72: 5200 9e09 |0033: iget v0, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a7a76: 5454 6909 |0035: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a7a: 6e10 0816 0400 |0037: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ +0a7a80: 0a04 |003a: move-result v4 │ │ +0a7a82: 7130 931c 2004 |003b: invoke-static {v0, v2, v4}, Lorg/thosp/charting/utils/Utils;.getSizeOfRotatedRectangleByDegrees:(FFF)Lorg/thosp/charting/utils/FSize; // method@1c93 │ │ +0a7a88: 0c00 |003e: move-result-object v0 │ │ +0a7a8a: 5454 6909 |003f: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a8e: 7110 0d05 0100 |0041: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a7a94: 0a01 |0044: move-result v1 │ │ +0a7a96: 5941 6407 |0045: iput v1, v4, Lorg/thosp/charting/components/XAxis;.mLabelWidth:I // field@0764 │ │ +0a7a9a: 5451 6909 |0047: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7a9e: 7110 0d05 0200 |0049: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a7aa4: 0a02 |004c: move-result v2 │ │ +0a7aa6: 5912 6007 |004d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelHeight:I // field@0760 │ │ +0a7aaa: 5451 6909 |004f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7aae: 5202 9e09 |0051: iget v2, v0, Lorg/thosp/charting/utils/FSize;.width:F // field@099e │ │ +0a7ab2: 5454 6909 |0053: iget-object v4, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7ab6: 6e10 1016 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ +0a7abc: 0a04 |0058: move-result v4 │ │ +0a7abe: a804 0403 |0059: mul-float v4, v4, v3 │ │ +0a7ac2: c642 |005b: add-float/2addr v2, v4 │ │ +0a7ac4: 8722 |005c: float-to-int v2, v2 │ │ +0a7ac6: 5912 6207 |005d: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a7aca: 5451 6909 |005f: iget-object v1, v5, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7ace: 5202 9c09 |0061: iget v2, v0, Lorg/thosp/charting/utils/FSize;.height:F // field@099c │ │ +0a7ad2: 7110 0d05 0200 |0063: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@050d │ │ +0a7ad8: 0a02 |0066: move-result v2 │ │ +0a7ada: 5912 6107 |0067: iput v2, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a7ade: 7110 081c 0000 |0069: invoke-static {v0}, Lorg/thosp/charting/utils/FSize;.recycleInstance:(Lorg/thosp/charting/utils/FSize;)V // method@1c08 │ │ +0a7ae4: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000b line=65 │ │ 0x0016 line=67 │ │ 0x001c line=69 │ │ 0x0022 line=71 │ │ @@ -359644,27 +359644,27 @@ │ │ type : '(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a7b18: |[0a7b18] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ -0a7b28: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7b2c: 6e10 a61c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7b32: 0a02 |0005: move-result v2 │ │ -0a7b34: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a7b3a: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7b3e: 6e10 a51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7b44: 0a02 |000e: move-result v2 │ │ -0a7b46: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a7b4c: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ -0a7b50: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a7b56: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7b5c: 0e00 |001a: return-void │ │ +0a7ae8: |[0a7ae8] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawGridLine:(Landroid/graphics/Canvas;FFLandroid/graphics/Path;)V │ │ +0a7af8: 5402 6809 |0000: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7afc: 6e10 a61c 0200 |0002: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7b02: 0a02 |0005: move-result v2 │ │ +0a7b04: 6e30 9001 2403 |0006: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a7b0a: 5402 6809 |0009: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7b0e: 6e10 a51c 0200 |000b: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7b14: 0a02 |000e: move-result v2 │ │ +0a7b16: 6e30 8f01 2403 |000f: invoke-virtual {v4, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a7b1c: 5402 6209 |0012: iget-object v2, v0, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridPaint:Landroid/graphics/Paint; // field@0962 │ │ +0a7b20: 6e30 3001 4102 |0014: invoke-virtual {v1, v4, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a7b26: 6e10 9101 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7b2c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0009 line=176 │ │ 0x0012 line=179 │ │ 0x0017 line=181 │ │ locals : │ │ @@ -359679,73 +359679,73 @@ │ │ type : '(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 106 16-bit code units │ │ -0a7b60: |[0a7b60] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ -0a7b70: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7b74: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ -0a7b7a: 0a00 |0005: move-result v0 │ │ -0a7b7c: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7b80: 6e10 1316 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1613 │ │ -0a7b86: 0a01 |000b: move-result v1 │ │ -0a7b88: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7b8c: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ -0a7b90: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ -0a7b94: 2389 da06 |0012: new-array v9, v8, [F // type@06da │ │ -0a7b98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a7b9a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0a7b9c: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ -0a7ba0: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ -0a7ba4: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a7ba8: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7bac: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ -0a7bb0: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a7bb4: 4405 0506 |0022: aget v5, v5, v6 │ │ -0a7bb8: 4b05 0904 |0024: aput v5, v9, v4 │ │ -0a7bbc: 280d |0026: goto 0033 // +000d │ │ -0a7bbe: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0a7bc2: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7bc6: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a7bca: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ -0a7bce: 4405 0506 |002f: aget v5, v5, v6 │ │ -0a7bd2: 4b05 0904 |0031: aput v5, v9, v4 │ │ -0a7bd6: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0a7bda: 28e1 |0035: goto 0016 // -001f │ │ -0a7bdc: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a7be0: 6e20 691c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a7be6: 120a |003b: const/4 v10, #int 0 // #0 │ │ -0a7be8: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ -0a7bec: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ -0a7bf0: 4405 0901 |0040: aget v5, v9, v1 │ │ -0a7bf4: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7bf8: 6e20 c41c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a7bfe: 0a01 |0047: move-result v1 │ │ -0a7c00: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ -0a7c04: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c08: 6e10 0f16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ -0a7c0e: 0c01 |004f: move-result-object v1 │ │ -0a7c10: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c14: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ -0a7c18: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ -0a7c1c: 4402 0203 |0056: aget v2, v2, v3 │ │ -0a7c20: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c24: 7230 f118 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ -0a7c2a: 0c03 |005d: move-result-object v3 │ │ -0a7c2c: 07b1 |005e: move-object v1, v11 │ │ -0a7c2e: 07c2 |005f: move-object v2, v12 │ │ -0a7c30: 01d4 |0060: move v4, v13 │ │ -0a7c32: 07e6 |0061: move-object v6, v14 │ │ -0a7c34: 0107 |0062: move v7, v0 │ │ -0a7c36: 7407 c11b 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bc1 │ │ -0a7c3c: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0a7c40: 28d4 |0068: goto 003c // -002c │ │ -0a7c42: 0e00 |0069: return-void │ │ +0a7b30: |[0a7b30] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V │ │ +0a7b40: 54b0 6909 |0000: iget-object v0, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7b44: 6e10 0816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ +0a7b4a: 0a00 |0005: move-result v0 │ │ +0a7b4c: 54b1 6909 |0006: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7b50: 6e10 1316 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.isCenterAxisLabelsEnabled:()Z // method@1613 │ │ +0a7b56: 0a01 |000b: move-result v1 │ │ +0a7b58: 54b2 6909 |000c: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7b5c: 5222 5f07 |000e: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mEntryCount:I // field@075f │ │ +0a7b60: da08 0202 |0010: mul-int/lit8 v8, v2, #int 2 // #02 │ │ +0a7b64: 2389 da06 |0012: new-array v9, v8, [F // type@06da │ │ +0a7b68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a7b6a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0a7b6c: 3583 2000 |0016: if-ge v3, v8, 0036 // +0020 │ │ +0a7b70: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ +0a7b74: d804 0301 |001a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a7b78: 54b5 6909 |001c: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7b7c: 5455 5d07 |001e: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mCenteredEntries:[F // field@075d │ │ +0a7b80: db06 0302 |0020: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a7b84: 4405 0506 |0022: aget v5, v5, v6 │ │ +0a7b88: 4b05 0904 |0024: aput v5, v9, v4 │ │ +0a7b8c: 280d |0026: goto 0033 // +000d │ │ +0a7b8e: d804 0301 |0027: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0a7b92: 54b5 6909 |0029: iget-object v5, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7b96: 5455 5e07 |002b: iget-object v5, v5, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a7b9a: db06 0302 |002d: div-int/lit8 v6, v3, #int 2 // #02 │ │ +0a7b9e: 4405 0506 |002f: aget v5, v5, v6 │ │ +0a7ba2: 4b05 0904 |0031: aput v5, v9, v4 │ │ +0a7ba6: d803 0302 |0033: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0a7baa: 28e1 |0035: goto 0016 // -001f │ │ +0a7bac: 54b1 6709 |0036: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a7bb0: 6e20 691c 9100 |0038: invoke-virtual {v1, v9}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a7bb6: 120a |003b: const/4 v10, #int 0 // #0 │ │ +0a7bb8: 358a 2d00 |003c: if-ge v10, v8, 0069 // +002d │ │ +0a7bbc: d801 0a01 |003e: add-int/lit8 v1, v10, #int 1 // #01 │ │ +0a7bc0: 4405 0901 |0040: aget v5, v9, v1 │ │ +0a7bc4: 54b1 6809 |0042: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7bc8: 6e20 c41c 5100 |0044: invoke-virtual {v1, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a7bce: 0a01 |0047: move-result v1 │ │ +0a7bd0: 3801 1e00 |0048: if-eqz v1, 0066 // +001e │ │ +0a7bd4: 54b1 6909 |004a: iget-object v1, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7bd8: 6e10 0f16 0100 |004c: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ +0a7bde: 0c01 |004f: move-result-object v1 │ │ +0a7be0: 54b2 6909 |0050: iget-object v2, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7be4: 5422 5e07 |0052: iget-object v2, v2, Lorg/thosp/charting/components/XAxis;.mEntries:[F // field@075e │ │ +0a7be8: db03 0a02 |0054: div-int/lit8 v3, v10, #int 2 // #02 │ │ +0a7bec: 4402 0203 |0056: aget v2, v2, v3 │ │ +0a7bf0: 54b3 6909 |0058: iget-object v3, v11, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7bf4: 7230 f118 2103 |005a: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ +0a7bfa: 0c03 |005d: move-result-object v3 │ │ +0a7bfc: 07b1 |005e: move-object v1, v11 │ │ +0a7bfe: 07c2 |005f: move-object v2, v12 │ │ +0a7c00: 01d4 |0060: move v4, v13 │ │ +0a7c02: 07e6 |0061: move-object v6, v14 │ │ +0a7c04: 0107 |0062: move v7, v0 │ │ +0a7c06: 7407 c11b 0100 |0063: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bc1 │ │ +0a7c0c: d80a 0a02 |0066: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0a7c10: 28d4 |0068: goto 003c // -002c │ │ +0a7c12: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000c line=139 │ │ 0x001c line=145 │ │ 0x0029 line=147 │ │ @@ -359765,29 +359765,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a7904: |[0a7904] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a7914: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a7918: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a791c: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a7922: 0c01 |0007: move-result-object v1 │ │ -0a7924: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a792a: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a792e: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ -0a7932: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ -0a7938: 0a01 |0012: move-result v1 │ │ -0a793a: 7f11 |0013: neg-float v1, v1 │ │ -0a793c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a793e: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7944: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ -0a7948: 1100 |001a: return-object v0 │ │ +0a78d4: |[0a78d4] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a78e4: 5430 6109 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a78e8: 5431 6809 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a78ec: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a78f2: 0c01 |0007: move-result-object v1 │ │ +0a78f4: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a78fa: 5430 6109 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a78fe: 5431 5d09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@095d │ │ +0a7902: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ +0a7908: 0a01 |0012: move-result v1 │ │ +0a790a: 7f11 |0013: neg-float v1, v1 │ │ +0a790c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a790e: 6e30 b201 2001 |0015: invoke-virtual {v0, v2, v1}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a7914: 5430 6109 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0961 │ │ +0a7918: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x000b line=168 │ │ 0x0018 line=169 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart; │ │ @@ -359797,115 +359797,115 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -0a7c44: |[0a7c44] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a7c54: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c58: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a7c5e: 0a00 |0005: move-result v0 │ │ -0a7c60: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ -0a7c64: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c68: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -0a7c6e: 0a00 |000d: move-result v0 │ │ -0a7c70: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a7c74: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ -0a7c78: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c7c: 6e10 1016 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ -0a7c82: 0a00 |0017: move-result v0 │ │ -0a7c84: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7c88: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7c8c: 6e10 0e16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ -0a7c92: 0c02 |001f: move-result-object v2 │ │ -0a7c94: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a7c9a: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7c9e: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ca2: 6e10 0d16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ -0a7ca8: 0a02 |002a: move-result v2 │ │ -0a7caa: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a7cb0: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ -0a7cb4: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7cb8: 6e10 0c16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ -0a7cbe: 0a02 |0035: move-result v2 │ │ -0a7cc0: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7cc6: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a7cc8: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a7cce: 0c02 |003d: move-result-object v2 │ │ -0a7cd0: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7cd4: 6e10 0b16 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7cda: 0c03 |0043: move-result-object v3 │ │ -0a7cdc: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a7ce0: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a7ce4: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ -0a7ce8: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7cec: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7cf0: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7cf4: 6e10 a61c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7cfa: 0a01 |0053: move-result v1 │ │ -0a7cfc: c601 |0054: add-float/2addr v1, v0 │ │ -0a7cfe: 6e40 c21b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7d04: 286a |0058: goto 00c2 // +006a │ │ -0a7d06: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7d0a: 6e10 0b16 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7d10: 0c03 |005e: move-result-object v3 │ │ -0a7d12: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a7d16: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a7d1a: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ -0a7d1e: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7d22: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7d26: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7d2a: 6e10 a61c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7d30: 0a01 |006e: move-result v1 │ │ -0a7d32: c701 |006f: sub-float/2addr v1, v0 │ │ -0a7d34: 6e40 c21b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7d3a: 284f |0073: goto 00c2 // +004f │ │ -0a7d3c: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7d40: 6e10 0b16 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7d46: 0c03 |0079: move-result-object v3 │ │ -0a7d48: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a7d4c: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ -0a7d50: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7d54: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7d58: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7d5c: 6e10 a51c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7d62: 0a01 |0087: move-result v1 │ │ -0a7d64: c701 |0088: sub-float/2addr v1, v0 │ │ -0a7d66: 6e40 c21b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7d6c: 2836 |008c: goto 00c2 // +0036 │ │ -0a7d6e: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7d72: 6e10 0b16 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7d78: 0c03 |0092: move-result-object v3 │ │ -0a7d7a: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a7d7e: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ -0a7d82: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7d86: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7d8a: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7d8e: 6e10 a51c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7d94: 0a01 |00a0: move-result v1 │ │ -0a7d96: c601 |00a1: add-float/2addr v1, v0 │ │ -0a7d98: 6e40 c21b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7d9e: 281d |00a5: goto 00c2 // +001d │ │ -0a7da0: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7da4: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7da8: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7dac: 6e10 a61c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7db2: 0a01 |00af: move-result v1 │ │ -0a7db4: c601 |00b0: add-float/2addr v1, v0 │ │ -0a7db6: 6e40 c21b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7dbc: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7dc0: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7dc4: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7dc8: 6e10 a51c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7dce: 0a01 |00bd: move-result v1 │ │ -0a7dd0: c701 |00be: sub-float/2addr v1, v0 │ │ -0a7dd2: 6e40 c21b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ -0a7dd8: 7110 471c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a7dde: 0e00 |00c5: return-void │ │ +0a7c14: |[0a7c14] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a7c24: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c28: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a7c2e: 0a00 |0005: move-result v0 │ │ +0a7c30: 3800 bf00 |0006: if-eqz v0, 00c5 // +00bf │ │ +0a7c34: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c38: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +0a7c3e: 0a00 |000d: move-result v0 │ │ +0a7c40: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a7c44: 2900 b500 |0010: goto/16 00c5 // +00b5 │ │ +0a7c48: 5470 6909 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c4c: 6e10 1016 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getXOffset:()F // method@1610 │ │ +0a7c52: 0a00 |0017: move-result v0 │ │ +0a7c54: 5471 5e09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7c58: 5472 6909 |001a: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c5c: 6e10 0e16 0200 |001c: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ +0a7c62: 0c02 |001f: move-result-object v2 │ │ +0a7c64: 6e20 8301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a7c6a: 5471 5e09 |0023: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7c6e: 5472 6909 |0025: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c72: 6e10 0d16 0200 |0027: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ +0a7c78: 0a02 |002a: move-result v2 │ │ +0a7c7a: 6e20 8201 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a7c80: 5471 5e09 |002e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@095e │ │ +0a7c84: 5472 6909 |0030: iget-object v2, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7c88: 6e10 0c16 0200 |0032: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ +0a7c8e: 0a02 |0035: move-result v2 │ │ +0a7c90: 6e20 7901 2100 |0036: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7c96: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a7c98: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a7c9e: 0c02 |003d: move-result-object v2 │ │ +0a7ca0: 5473 6909 |003e: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7ca4: 6e10 0b16 0300 |0040: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7caa: 0c03 |0043: move-result-object v3 │ │ +0a7cac: 6204 5707 |0044: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a7cb0: 1505 003f |0046: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a7cb4: 3343 1100 |0048: if-ne v3, v4, 0059 // +0011 │ │ +0a7cb8: 5921 b709 |004a: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7cbc: 5925 b809 |004c: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7cc0: 5471 6809 |004e: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7cc4: 6e10 a61c 0100 |0050: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7cca: 0a01 |0053: move-result v1 │ │ +0a7ccc: c601 |0054: add-float/2addr v1, v0 │ │ +0a7cce: 6e40 c21b 8721 |0055: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7cd4: 286a |0058: goto 00c2 // +006a │ │ +0a7cd6: 5473 6909 |0059: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7cda: 6e10 0b16 0300 |005b: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7ce0: 0c03 |005e: move-result-object v3 │ │ +0a7ce2: 6204 5807 |005f: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a7ce6: 1506 803f |0061: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a7cea: 3343 1100 |0063: if-ne v3, v4, 0074 // +0011 │ │ +0a7cee: 5926 b709 |0065: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7cf2: 5925 b809 |0067: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7cf6: 5471 6809 |0069: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7cfa: 6e10 a61c 0100 |006b: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7d00: 0a01 |006e: move-result v1 │ │ +0a7d02: c701 |006f: sub-float/2addr v1, v0 │ │ +0a7d04: 6e40 c21b 8721 |0070: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7d0a: 284f |0073: goto 00c2 // +004f │ │ +0a7d0c: 5473 6909 |0074: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7d10: 6e10 0b16 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7d16: 0c03 |0079: move-result-object v3 │ │ +0a7d18: 6204 5507 |007a: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a7d1c: 3343 1100 |007c: if-ne v3, v4, 008d // +0011 │ │ +0a7d20: 5926 b709 |007e: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7d24: 5925 b809 |0080: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7d28: 5471 6809 |0082: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7d2c: 6e10 a51c 0100 |0084: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7d32: 0a01 |0087: move-result v1 │ │ +0a7d34: c701 |0088: sub-float/2addr v1, v0 │ │ +0a7d36: 6e40 c21b 8721 |0089: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7d3c: 2836 |008c: goto 00c2 // +0036 │ │ +0a7d3e: 5473 6909 |008d: iget-object v3, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7d42: 6e10 0b16 0300 |008f: invoke-virtual {v3}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7d48: 0c03 |0092: move-result-object v3 │ │ +0a7d4a: 6204 5607 |0093: sget-object v4, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a7d4e: 3343 1100 |0095: if-ne v3, v4, 00a6 // +0011 │ │ +0a7d52: 5926 b709 |0097: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7d56: 5925 b809 |0099: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7d5a: 5471 6809 |009b: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7d5e: 6e10 a51c 0100 |009d: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7d64: 0a01 |00a0: move-result v1 │ │ +0a7d66: c601 |00a1: add-float/2addr v1, v0 │ │ +0a7d68: 6e40 c21b 8721 |00a2: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7d6e: 281d |00a5: goto 00c2 // +001d │ │ +0a7d70: 5921 b709 |00a6: iput v1, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7d74: 5925 b809 |00a8: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7d78: 5471 6809 |00aa: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7d7c: 6e10 a61c 0100 |00ac: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7d82: 0a01 |00af: move-result v1 │ │ +0a7d84: c601 |00b0: add-float/2addr v1, v0 │ │ +0a7d86: 6e40 c21b 8721 |00b1: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7d8c: 5926 b709 |00b4: iput v6, v2, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7d90: 5925 b809 |00b6: iput v5, v2, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7d94: 5471 6809 |00b8: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7d98: 6e10 a51c 0100 |00ba: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7d9e: 0a01 |00bd: move-result v1 │ │ +0a7da0: c701 |00be: sub-float/2addr v1, v0 │ │ +0a7da2: 6e40 c21b 8721 |00bf: invoke-virtual {v7, v8, v1, v2}, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.drawLabels:(Landroid/graphics/Canvas;FLorg/thosp/charting/utils/MPPointF;)V // method@1bc2 │ │ +0a7da8: 7110 471c 0200 |00c2: invoke-static {v2}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a7dae: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0012 line=93 │ │ 0x0018 line=95 │ │ 0x0023 line=96 │ │ 0x002e line=97 │ │ @@ -359942,95 +359942,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 161 16-bit code units │ │ -0a7de0: |[0a7de0] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a7df0: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7df4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1614 │ │ -0a7dfa: 0a00 |0005: move-result v0 │ │ -0a7dfc: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ -0a7e00: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e04: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a7e0a: 0a00 |000d: move-result v0 │ │ -0a7e0c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a7e10: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ -0a7e14: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7e18: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e1c: 6e10 0216 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1602 │ │ -0a7e22: 0a01 |0019: move-result v1 │ │ -0a7e24: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a7e2a: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7e2e: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e32: 6e10 0416 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1604 │ │ -0a7e38: 0a01 |0024: move-result v1 │ │ -0a7e3a: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7e40: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e44: 6e10 0b16 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7e4a: 0c00 |002d: move-result-object v0 │ │ -0a7e4c: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -0a7e50: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ -0a7e54: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e58: 6e10 0b16 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7e5e: 0c00 |0037: move-result-object v0 │ │ -0a7e60: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ -0a7e64: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ -0a7e68: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7e6c: 6e10 0b16 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7e72: 0c00 |0041: move-result-object v0 │ │ -0a7e74: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a7e78: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ -0a7e7c: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7e80: 6e10 a61c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7e86: 0a02 |004b: move-result v2 │ │ -0a7e88: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7e8c: 6e10 a71c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a7e92: 0a03 |0051: move-result v3 │ │ -0a7e94: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7e98: 6e10 a61c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a7e9e: 0a04 |0057: move-result v4 │ │ -0a7ea0: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7ea4: 6e10 a31c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a7eaa: 0a05 |005d: move-result v5 │ │ -0a7eac: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7eb0: 0781 |0060: move-object v1, v8 │ │ -0a7eb2: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7eb8: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ebc: 6e10 0b16 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7ec2: 0c00 |0069: move-result-object v0 │ │ -0a7ec4: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -0a7ec8: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ -0a7ecc: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ed0: 6e10 0b16 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7ed6: 0c00 |0073: move-result-object v0 │ │ -0a7ed8: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ -0a7edc: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ -0a7ee0: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7ee4: 6e10 0b16 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -0a7eea: 0c00 |007d: move-result-object v0 │ │ -0a7eec: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -0a7ef0: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ -0a7ef4: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7ef8: 6e10 a51c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7efe: 0a02 |0087: move-result v2 │ │ -0a7f00: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7f04: 6e10 a71c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a7f0a: 0a03 |008d: move-result v3 │ │ -0a7f0c: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7f10: 6e10 a51c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a7f16: 0a04 |0093: move-result v4 │ │ -0a7f18: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7f1c: 6e10 a31c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a7f22: 0a05 |0099: move-result v5 │ │ -0a7f24: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ -0a7f28: 0781 |009c: move-object v1, v8 │ │ -0a7f2a: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7f30: 0e00 |00a0: return-void │ │ +0a7db0: |[0a7db0] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a7dc0: 5470 6909 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7dc4: 6e10 1416 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawAxisLineEnabled:()Z // method@1614 │ │ +0a7dca: 0a00 |0005: move-result v0 │ │ +0a7dcc: 3800 9a00 |0006: if-eqz v0, 00a0 // +009a │ │ +0a7dd0: 5470 6909 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7dd4: 6e10 1916 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a7dda: 0a00 |000d: move-result v0 │ │ +0a7ddc: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a7de0: 2900 9000 |0010: goto/16 00a0 // +0090 │ │ +0a7de4: 5470 5f09 |0012: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7de8: 5471 6909 |0014: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7dec: 6e10 0216 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineColor:()I // method@1602 │ │ +0a7df2: 0a01 |0019: move-result v1 │ │ +0a7df4: 6e20 7901 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7dfa: 5470 5f09 |001d: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7dfe: 5471 6909 |001f: iget-object v1, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7e02: 6e10 0416 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getAxisLineWidth:()F // method@1604 │ │ +0a7e08: 0a01 |0024: move-result v1 │ │ +0a7e0a: 6e20 7e01 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7e10: 5470 6909 |0028: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7e14: 6e10 0b16 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7e1a: 0c00 |002d: move-result-object v0 │ │ +0a7e1c: 6201 5707 |002e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +0a7e20: 3210 1600 |0030: if-eq v0, v1, 0046 // +0016 │ │ +0a7e24: 5470 6909 |0032: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7e28: 6e10 0b16 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7e2e: 0c00 |0037: move-result-object v0 │ │ +0a7e30: 6201 5807 |0038: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0758 │ │ +0a7e34: 3210 0c00 |003a: if-eq v0, v1, 0046 // +000c │ │ +0a7e38: 5470 6909 |003c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7e3c: 6e10 0b16 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7e42: 0c00 |0041: move-result-object v0 │ │ +0a7e44: 6201 5407 |0042: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a7e48: 3310 2000 |0044: if-ne v0, v1, 0064 // +0020 │ │ +0a7e4c: 5470 6809 |0046: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7e50: 6e10 a61c 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7e56: 0a02 |004b: move-result v2 │ │ +0a7e58: 5470 6809 |004c: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7e5c: 6e10 a71c 0000 |004e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a7e62: 0a03 |0051: move-result v3 │ │ +0a7e64: 5470 6809 |0052: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7e68: 6e10 a61c 0000 |0054: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a7e6e: 0a04 |0057: move-result v4 │ │ +0a7e70: 5470 6809 |0058: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7e74: 6e10 a31c 0000 |005a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a7e7a: 0a05 |005d: move-result v5 │ │ +0a7e7c: 5476 5f09 |005e: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7e80: 0781 |0060: move-object v1, v8 │ │ +0a7e82: 7406 2c01 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7e88: 5470 6909 |0064: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7e8c: 6e10 0b16 0000 |0066: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7e92: 0c00 |0069: move-result-object v0 │ │ +0a7e94: 6201 5507 |006a: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +0a7e98: 3210 1600 |006c: if-eq v0, v1, 0082 // +0016 │ │ +0a7e9c: 5470 6909 |006e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7ea0: 6e10 0b16 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7ea6: 0c00 |0073: move-result-object v0 │ │ +0a7ea8: 6201 5607 |0074: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM_INSIDE:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0756 │ │ +0a7eac: 3210 0c00 |0076: if-eq v0, v1, 0082 // +000c │ │ +0a7eb0: 5470 6909 |0078: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7eb4: 6e10 0b16 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +0a7eba: 0c00 |007d: move-result-object v0 │ │ +0a7ebc: 6201 5407 |007e: sget-object v1, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +0a7ec0: 3310 2000 |0080: if-ne v0, v1, 00a0 // +0020 │ │ +0a7ec4: 5470 6809 |0082: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7ec8: 6e10 a51c 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7ece: 0a02 |0087: move-result v2 │ │ +0a7ed0: 5470 6809 |0088: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7ed4: 6e10 a71c 0000 |008a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a7eda: 0a03 |008d: move-result v3 │ │ +0a7edc: 5470 6809 |008e: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7ee0: 6e10 a51c 0000 |0090: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a7ee6: 0a04 |0093: move-result v4 │ │ +0a7ee8: 5470 6809 |0094: iget-object v0, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7eec: 6e10 a31c 0000 |0096: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a7ef2: 0a05 |0099: move-result v5 │ │ +0a7ef4: 5476 5f09 |009a: iget-object v6, v7, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@095f │ │ +0a7ef8: 0781 |009c: move-object v1, v8 │ │ +0a7efa: 7406 2c01 0100 |009d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7f00: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ 0x0028 line=193 │ │ 0x0034 line=194 │ │ @@ -360055,190 +360055,190 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 354 16-bit code units │ │ -0a7f34: |[0a7f34] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a7f44: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ -0a7f48: 6e10 0916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1609 │ │ -0a7f4e: 0c00 |0005: move-result-object v0 │ │ -0a7f50: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ -0a7f54: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a7f5a: 0a01 |000b: move-result v1 │ │ -0a7f5c: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ -0a7f60: 2900 5301 |000e: goto/16 0161 // +0153 │ │ -0a7f64: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ -0a7f68: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a7f6a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a7f6c: 4b03 0102 |0014: aput v3, v1, v2 │ │ -0a7f70: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a7f72: 4b03 0104 |0017: aput v3, v1, v4 │ │ -0a7f76: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ -0a7f7a: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a7f80: 7210 4206 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a7f86: 0a06 |0021: move-result v6 │ │ -0a7f88: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ -0a7f8c: 7220 3a06 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a7f92: 0c06 |0027: move-result-object v6 │ │ -0a7f94: 1f06 8003 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0a7f98: 6e10 d815 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ -0a7f9e: 0a07 |002d: move-result v7 │ │ -0a7fa0: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ -0a7fa4: 2900 2d01 |0030: goto/16 015d // +012d │ │ -0a7fa8: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a7fae: 0a07 |0035: move-result v7 │ │ -0a7fb0: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a7fb4: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a7fb8: 6e10 ae1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a7fbe: 0c09 |003d: move-result-object v9 │ │ -0a7fc0: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a7fc6: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a7fca: 6e10 d015 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a7fd0: 0a09 |0046: move-result v9 │ │ -0a7fd2: 7f99 |0047: neg-float v9, v9 │ │ -0a7fd4: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a7fda: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ -0a7fde: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a7fe4: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7fe8: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a7fec: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a7ff2: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a7ff6: 6e10 cf15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ -0a7ffc: 0a09 |005c: move-result v9 │ │ -0a7ffe: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a8004: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a8008: 6e10 d015 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a800e: 0a09 |0065: move-result v9 │ │ -0a8010: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a8016: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a801a: 6e10 cb15 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ -0a8020: 0c09 |006e: move-result-object v9 │ │ -0a8022: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a8028: 6e10 ce15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0a802e: 0a08 |0075: move-result v8 │ │ -0a8030: 4b08 0104 |0076: aput v8, v1, v4 │ │ -0a8034: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ -0a8038: 6e20 691c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a803e: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a8042: 6e10 a51c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a8048: 0a08 |0082: move-result v8 │ │ -0a804a: 4409 0104 |0083: aget v9, v1, v4 │ │ -0a804e: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8054: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a8058: 6e10 a61c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a805e: 0a08 |008d: move-result v8 │ │ -0a8060: 4409 0104 |008e: aget v9, v1, v4 │ │ -0a8064: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a806a: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a806e: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a8074: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a807a: 6e10 cc15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ -0a8080: 0c08 |009e: move-result-object v8 │ │ -0a8082: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ -0a8086: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ -0a808a: 6e20 3105 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0a8090: 0a09 |00a6: move-result v9 │ │ -0a8092: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ -0a8096: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a809a: 6e10 d315 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ -0a80a0: 0c0a |00ae: move-result-object v10 │ │ -0a80a2: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a80a8: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a80ac: 120a |00b4: const/4 v10, #int 0 // #0 │ │ -0a80ae: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a80b4: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a80b8: 6e10 d115 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ -0a80be: 0a0a |00bd: move-result v10 │ │ -0a80c0: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a80c6: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a80ca: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ -0a80ce: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a80d4: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a80d8: 6e10 d215 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ -0a80de: 0a0a |00cd: move-result v10 │ │ -0a80e0: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a80e6: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a80ea: 7120 761c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a80f0: 0a09 |00d6: move-result v9 │ │ -0a80f2: 8299 |00d7: int-to-float v9, v9 │ │ -0a80f4: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ -0a80f8: 7110 7a1c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a80fe: 0a0a |00dd: move-result v10 │ │ -0a8100: 6e10 d515 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ -0a8106: 0a0b |00e1: move-result v11 │ │ -0a8108: c6ba |00e2: add-float/2addr v10, v11 │ │ -0a810a: 6e10 d015 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a8110: 0a0b |00e6: move-result v11 │ │ -0a8112: c69b |00e7: add-float/2addr v11, v9 │ │ -0a8114: 6e10 d615 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ -0a811a: 0a0c |00eb: move-result v12 │ │ -0a811c: c6cb |00ec: add-float/2addr v11, v12 │ │ -0a811e: 6e10 cd15 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ -0a8124: 0c06 |00f0: move-result-object v6 │ │ -0a8126: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a812a: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ -0a812e: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a8132: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a8136: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a813c: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a8140: 6e10 a61c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a8146: 0a06 |0101: move-result v6 │ │ -0a8148: c7a6 |0102: sub-float/2addr v6, v10 │ │ -0a814a: 440a 0104 |0103: aget v10, v1, v4 │ │ -0a814e: c7ba |0105: sub-float/2addr v10, v11 │ │ -0a8150: c69a |0106: add-float/2addr v10, v9 │ │ -0a8152: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a8156: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a815c: 284e |010c: goto 015a // +004e │ │ -0a815e: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a8162: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ -0a8166: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a816a: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a816e: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a8174: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a8178: 6e10 a61c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a817e: 0a06 |011d: move-result v6 │ │ -0a8180: c7a6 |011e: sub-float/2addr v6, v10 │ │ -0a8182: 4409 0104 |011f: aget v9, v1, v4 │ │ -0a8186: c6b9 |0121: add-float/2addr v9, v11 │ │ -0a8188: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a818c: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a8192: 2833 |0127: goto 015a // +0033 │ │ -0a8194: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a8198: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ -0a819c: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a81a0: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a81a4: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a81aa: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a81ae: 6e10 a51c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a81b4: 0a06 |0138: move-result v6 │ │ -0a81b6: c6a6 |0139: add-float/2addr v6, v10 │ │ -0a81b8: 440a 0104 |013a: aget v10, v1, v4 │ │ -0a81bc: c7ba |013c: sub-float/2addr v10, v11 │ │ -0a81be: c69a |013d: add-float/2addr v10, v9 │ │ -0a81c0: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a81c4: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a81ca: 2817 |0143: goto 015a // +0017 │ │ -0a81cc: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a81d0: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a81d4: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a81da: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ -0a81de: 6e10 c71c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ -0a81e4: 0a06 |0150: move-result v6 │ │ -0a81e6: c6a6 |0151: add-float/2addr v6, v10 │ │ -0a81e8: 4409 0104 |0152: aget v9, v1, v4 │ │ -0a81ec: c6b9 |0154: add-float/2addr v9, v11 │ │ -0a81ee: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ -0a81f2: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a81f8: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a81fe: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a8202: 2900 bffe |015f: goto/16 001e // -0141 │ │ -0a8206: 0e00 |0161: return-void │ │ +0a7f04: |[0a7f04] org.thosp.charting.renderer.XAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a7f14: 54d0 6909 |0000: iget-object v0, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@0969 │ │ +0a7f18: 6e10 0916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLimitLines:()Ljava/util/List; // method@1609 │ │ +0a7f1e: 0c00 |0005: move-result-object v0 │ │ +0a7f20: 3800 5b01 |0006: if-eqz v0, 0161 // +015b │ │ +0a7f24: 7210 4206 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a7f2a: 0a01 |000b: move-result v1 │ │ +0a7f2c: 3c01 0400 |000c: if-gtz v1, 0010 // +0004 │ │ +0a7f30: 2900 5301 |000e: goto/16 0161 // +0153 │ │ +0a7f34: 54d1 6509 |0010: iget-object v1, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0965 │ │ +0a7f38: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a7f3a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a7f3c: 4b03 0102 |0014: aput v3, v1, v2 │ │ +0a7f40: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a7f42: 4b03 0104 |0017: aput v3, v1, v4 │ │ +0a7f46: 54d5 6609 |0019: iget-object v5, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0966 │ │ +0a7f4a: 6e10 9101 0500 |001b: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a7f50: 7210 4206 0000 |001e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a7f56: 0a06 |0021: move-result v6 │ │ +0a7f58: 3562 3f01 |0022: if-ge v2, v6, 0161 // +013f │ │ +0a7f5c: 7220 3a06 2000 |0024: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a7f62: 0c06 |0027: move-result-object v6 │ │ +0a7f64: 1f06 8003 |0028: check-cast v6, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0a7f68: 6e10 d815 0600 |002a: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ +0a7f6e: 0a07 |002d: move-result v7 │ │ +0a7f70: 3907 0400 |002e: if-nez v7, 0032 // +0004 │ │ +0a7f74: 2900 2d01 |0030: goto/16 015d // +012d │ │ +0a7f78: 6e10 3f01 0e00 |0032: invoke-virtual {v14}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a7f7e: 0a07 |0035: move-result v7 │ │ +0a7f80: 54d8 6309 |0036: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a7f84: 54d9 6809 |0038: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a7f88: 6e10 ae1c 0900 |003a: invoke-virtual {v9}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a7f8e: 0c09 |003d: move-result-object v9 │ │ +0a7f90: 6e20 b401 9800 |003e: invoke-virtual {v8, v9}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a7f96: 54d8 6309 |0041: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a7f9a: 6e10 d015 0600 |0043: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a7fa0: 0a09 |0046: move-result v9 │ │ +0a7fa2: 7f99 |0047: neg-float v9, v9 │ │ +0a7fa4: 6e30 b201 3809 |0048: invoke-virtual {v8, v3, v9}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a7faa: 54d8 6309 |004b: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0963 │ │ +0a7fae: 6e20 2401 8e00 |004d: invoke-virtual {v14, v8}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a7fb4: 54d8 6409 |0050: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7fb8: 6209 1a00 |0052: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a7fbc: 6e20 7f01 9800 |0054: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a7fc2: 54d8 6409 |0057: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7fc6: 6e10 cf15 0600 |0059: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ +0a7fcc: 0a09 |005c: move-result v9 │ │ +0a7fce: 6e20 7901 9800 |005d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7fd4: 54d8 6409 |0060: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7fd8: 6e10 d015 0600 |0062: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a7fde: 0a09 |0065: move-result v9 │ │ +0a7fe0: 6e20 7e01 9800 |0066: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7fe6: 54d8 6409 |0069: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a7fea: 6e10 cb15 0600 |006b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ +0a7ff0: 0c09 |006e: move-result-object v9 │ │ +0a7ff2: 6e20 7c01 9800 |006f: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a7ff8: 6e10 ce15 0600 |0072: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0a7ffe: 0a08 |0075: move-result v8 │ │ +0a8000: 4b08 0104 |0076: aput v8, v1, v4 │ │ +0a8004: 54d8 6709 |0078: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0967 │ │ +0a8008: 6e20 691c 1800 |007a: invoke-virtual {v8, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a800e: 54d8 6809 |007d: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a8012: 6e10 a51c 0800 |007f: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a8018: 0a08 |0082: move-result v8 │ │ +0a801a: 4409 0104 |0083: aget v9, v1, v4 │ │ +0a801e: 6e30 9001 8509 |0085: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8024: 54d8 6809 |0088: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a8028: 6e10 a61c 0800 |008a: invoke-virtual {v8}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a802e: 0a08 |008d: move-result v8 │ │ +0a8030: 4409 0104 |008e: aget v9, v1, v4 │ │ +0a8034: 6e30 8f01 8509 |0090: invoke-virtual {v5, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a803a: 54d8 6409 |0093: iget-object v8, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a803e: 6e30 3001 5e08 |0095: invoke-virtual {v14, v5, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a8044: 6e10 9101 0500 |0098: invoke-virtual {v5}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a804a: 6e10 cc15 0600 |009b: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ +0a8050: 0c08 |009e: move-result-object v8 │ │ +0a8052: 3808 bb00 |009f: if-eqz v8, 015a // +00bb │ │ +0a8056: 1a09 0000 |00a1: const-string v9, "" // string@0000 │ │ +0a805a: 6e20 3105 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0a8060: 0a09 |00a6: move-result v9 │ │ +0a8062: 3909 b300 |00a7: if-nez v9, 015a // +00b3 │ │ +0a8066: 54d9 6409 |00a9: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a806a: 6e10 d315 0600 |00ab: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ +0a8070: 0c0a |00ae: move-result-object v10 │ │ +0a8072: 6e20 7f01 a900 |00af: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a8078: 54d9 6409 |00b2: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a807c: 120a |00b4: const/4 v10, #int 0 // #0 │ │ +0a807e: 6e20 7c01 a900 |00b5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a8084: 54d9 6409 |00b8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a8088: 6e10 d115 0600 |00ba: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ +0a808e: 0a0a |00bd: move-result v10 │ │ +0a8090: 6e20 7901 a900 |00be: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a8096: 54d9 6409 |00c1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a809a: 150a 003f |00c3: const/high16 v10, #int 1056964608 // #3f00 │ │ +0a809e: 6e20 7e01 a900 |00c5: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a80a4: 54d9 6409 |00c8: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a80a8: 6e10 d215 0600 |00ca: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ +0a80ae: 0a0a |00cd: move-result v10 │ │ +0a80b0: 6e20 8201 a900 |00ce: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a80b6: 54d9 6409 |00d1: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a80ba: 7120 761c 8900 |00d3: invoke-static {v9, v8}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a80c0: 0a09 |00d6: move-result v9 │ │ +0a80c2: 8299 |00d7: int-to-float v9, v9 │ │ +0a80c4: 150a 8040 |00d8: const/high16 v10, #int 1082130432 // #4080 │ │ +0a80c8: 7110 7a1c 0a00 |00da: invoke-static {v10}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a80ce: 0a0a |00dd: move-result v10 │ │ +0a80d0: 6e10 d515 0600 |00de: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ +0a80d6: 0a0b |00e1: move-result v11 │ │ +0a80d8: c6ba |00e2: add-float/2addr v10, v11 │ │ +0a80da: 6e10 d015 0600 |00e3: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a80e0: 0a0b |00e6: move-result v11 │ │ +0a80e2: c69b |00e7: add-float/2addr v11, v9 │ │ +0a80e4: 6e10 d615 0600 |00e8: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ +0a80ea: 0a0c |00eb: move-result v12 │ │ +0a80ec: c6cb |00ec: add-float/2addr v11, v12 │ │ +0a80ee: 6e10 cd15 0600 |00ed: invoke-virtual {v6}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ +0a80f4: 0c06 |00f0: move-result-object v6 │ │ +0a80f6: 620c 4107 |00f1: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a80fa: 33c6 1a00 |00f3: if-ne v6, v12, 010d // +001a │ │ +0a80fe: 54d6 6409 |00f5: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a8102: 620c 1300 |00f7: sget-object v12, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a8106: 6e20 8101 c600 |00f9: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a810c: 54d6 6809 |00fc: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a8110: 6e10 a61c 0600 |00fe: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a8116: 0a06 |0101: move-result v6 │ │ +0a8118: c7a6 |0102: sub-float/2addr v6, v10 │ │ +0a811a: 440a 0104 |0103: aget v10, v1, v4 │ │ +0a811e: c7ba |0105: sub-float/2addr v10, v11 │ │ +0a8120: c69a |0106: add-float/2addr v10, v9 │ │ +0a8122: 54d9 6409 |0107: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a8126: 6e59 3501 8ea6 |0109: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a812c: 284e |010c: goto 015a // +004e │ │ +0a812e: 620c 4007 |010d: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a8132: 33c6 1900 |010f: if-ne v6, v12, 0128 // +0019 │ │ +0a8136: 54d6 6409 |0111: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a813a: 6209 1300 |0113: sget-object v9, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a813e: 6e20 8101 9600 |0115: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a8144: 54d6 6809 |0118: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a8148: 6e10 a61c 0600 |011a: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a814e: 0a06 |011d: move-result v6 │ │ +0a8150: c7a6 |011e: sub-float/2addr v6, v10 │ │ +0a8152: 4409 0104 |011f: aget v9, v1, v4 │ │ +0a8156: c6b9 |0121: add-float/2addr v9, v11 │ │ +0a8158: 54da 6409 |0122: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a815c: 6e5a 3501 8e96 |0124: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a8162: 2833 |0127: goto 015a // +0033 │ │ +0a8164: 620c 3f07 |0128: sget-object v12, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a8168: 33c6 1a00 |012a: if-ne v6, v12, 0144 // +001a │ │ +0a816c: 54d6 6409 |012c: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a8170: 620c 1200 |012e: sget-object v12, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a8174: 6e20 8101 c600 |0130: invoke-virtual {v6, v12}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a817a: 54d6 6809 |0133: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a817e: 6e10 a51c 0600 |0135: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a8184: 0a06 |0138: move-result v6 │ │ +0a8186: c6a6 |0139: add-float/2addr v6, v10 │ │ +0a8188: 440a 0104 |013a: aget v10, v1, v4 │ │ +0a818c: c7ba |013c: sub-float/2addr v10, v11 │ │ +0a818e: c69a |013d: add-float/2addr v10, v9 │ │ +0a8190: 54d9 6409 |013e: iget-object v9, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a8194: 6e59 3501 8ea6 |0140: invoke-virtual {v14, v8, v6, v10, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a819a: 2817 |0143: goto 015a // +0017 │ │ +0a819c: 54d6 6409 |0144: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a81a0: 6209 1200 |0146: sget-object v9, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a81a4: 6e20 8101 9600 |0148: invoke-virtual {v6, v9}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a81aa: 54d6 6809 |014b: iget-object v6, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0968 │ │ +0a81ae: 6e10 c71c 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.offsetLeft:()F // method@1cc7 │ │ +0a81b4: 0a06 |0150: move-result v6 │ │ +0a81b6: c6a6 |0151: add-float/2addr v6, v10 │ │ +0a81b8: 4409 0104 |0152: aget v9, v1, v4 │ │ +0a81bc: c6b9 |0154: add-float/2addr v9, v11 │ │ +0a81be: 54da 6409 |0155: iget-object v10, v13, Lorg/thosp/charting/renderer/XAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0964 │ │ +0a81c2: 6e5a 3501 8e96 |0157: invoke-virtual {v14, v8, v6, v9, v10}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a81c8: 6e20 3c01 7e00 |015a: invoke-virtual {v14, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a81ce: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a81d2: 2900 bffe |015f: goto/16 001e // -0141 │ │ +0a81d6: 0e00 |0161: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x0010 line=225 │ │ 0x0014 line=226 │ │ 0x0017 line=227 │ │ @@ -360325,19 +360325,19 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0a8208: |[0a8208] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a8218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a821a: 7040 ad1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ -0a8220: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a8224: 0e00 |0006: return-void │ │ +0a81d8: |[0a81d8] org.thosp.charting.renderer.XAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a81e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a81ea: 7040 ad1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/XAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/XAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bad │ │ +0a81f0: 5b14 6b09 |0004: iput-object v4, v1, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a81f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=18 │ │ 0x0004 line=20 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/renderer/XAxisRendererRadarChart; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -360350,113 +360350,113 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -0a8228: |[0a8228] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a8238: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a823c: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -0a8242: 0a00 |0005: move-result v0 │ │ -0a8244: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ -0a8248: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a824c: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ -0a8252: 0a00 |000d: move-result v0 │ │ -0a8254: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a8258: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ -0a825c: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a8260: 6e10 0816 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ -0a8266: 0a00 |0017: move-result v0 │ │ -0a8268: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a826c: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ -0a8270: 7120 411c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a8276: 0c08 |001f: move-result-object v8 │ │ -0a8278: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a827c: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a8280: 6e10 0e16 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ -0a8286: 0c02 |0027: move-result-object v2 │ │ -0a8288: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a828e: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a8292: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a8296: 6e10 0d16 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ -0a829c: 0a02 |0032: move-result v2 │ │ -0a829e: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a82a4: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ -0a82a8: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a82ac: 6e10 0c16 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ -0a82b2: 0a02 |003d: move-result v2 │ │ -0a82b4: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a82ba: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a82be: 6e10 ed14 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a82c4: 0a09 |0046: move-result v9 │ │ -0a82c6: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a82ca: 6e10 e614 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a82d0: 0a0a |004c: move-result v10 │ │ -0a82d2: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a82d6: 6e10 e414 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a82dc: 0c0b |0052: move-result-object v11 │ │ -0a82de: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -0a82e0: 7120 411c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a82e6: 0c0c |0057: move-result-object v12 │ │ -0a82e8: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -0a82ea: 120d |0059: const/4 v13, #int 0 // #0 │ │ -0a82ec: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a82f0: 6e10 e514 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a82f6: 0c01 |005f: move-result-object v1 │ │ -0a82f8: 1f01 a403 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a82fc: 6e10 a018 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0a8302: 0c01 |0065: move-result-object v1 │ │ -0a8304: 1f01 d503 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a8308: 7210 3b1a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a830e: 0a01 |006b: move-result v1 │ │ -0a8310: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ -0a8314: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a8318: 6e10 0f16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ -0a831e: 0c01 |0073: move-result-object v1 │ │ -0a8320: 82d2 |0074: int-to-float v2, v13 │ │ -0a8322: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a8326: 7230 f118 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ -0a832c: 0c03 |007a: move-result-object v3 │ │ -0a832e: a802 0209 |007b: mul-float v2, v2, v9 │ │ -0a8332: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a8336: 6e10 eb14 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a833c: 0a01 |0082: move-result v1 │ │ -0a833e: c612 |0083: add-float/2addr v2, v1 │ │ -0a8340: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ -0a8344: ca12 |0086: rem-float/2addr v2, v1 │ │ -0a8346: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ -0a834a: 6e10 f614 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f6 │ │ -0a8350: 0a01 |008c: move-result v1 │ │ -0a8352: a801 010a |008d: mul-float v1, v1, v10 │ │ -0a8356: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a835a: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -0a835e: 8244 |0093: int-to-float v4, v4 │ │ -0a8360: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ -0a8364: c954 |0096: div-float/2addr v4, v5 │ │ -0a8366: c641 |0097: add-float/2addr v1, v4 │ │ -0a8368: 7140 911c 1bc2 |0098: invoke-static {v11, v1, v2, v12}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a836e: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a8372: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a8376: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ -0a837a: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ -0a837e: 8222 |00a3: int-to-float v2, v2 │ │ -0a8380: c952 |00a4: div-float/2addr v2, v5 │ │ -0a8382: a705 0102 |00a5: sub-float v5, v1, v2 │ │ -0a8386: 07e1 |00a7: move-object v1, v14 │ │ -0a8388: 07f2 |00a8: move-object v2, v15 │ │ -0a838a: 0786 |00a9: move-object v6, v8 │ │ -0a838c: 0107 |00aa: move v7, v0 │ │ -0a838e: 7407 c91b 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bc9 │ │ -0a8394: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0a8398: 28aa |00b0: goto 005a // -0056 │ │ -0a839a: 7110 471c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a83a0: 7110 471c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a83a6: 7110 471c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a83ac: 0e00 |00ba: return-void │ │ +0a81f8: |[0a81f8] org.thosp.charting.renderer.XAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a8208: 54e0 6c09 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a820c: 6e10 1916 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +0a8212: 0a00 |0005: move-result v0 │ │ +0a8214: 3800 b400 |0006: if-eqz v0, 00ba // +00b4 │ │ +0a8218: 54e0 6c09 |0008: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a821c: 6e10 1716 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.isDrawLabelsEnabled:()Z // method@1617 │ │ +0a8222: 0a00 |000d: move-result v0 │ │ +0a8224: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a8228: 2900 aa00 |0010: goto/16 00ba // +00aa │ │ +0a822c: 54e0 6c09 |0012: iget-object v0, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a8230: 6e10 0816 0000 |0014: invoke-virtual {v0}, Lorg/thosp/charting/components/XAxis;.getLabelRotationAngle:()F // method@1608 │ │ +0a8236: 0a00 |0017: move-result v0 │ │ +0a8238: 1501 003f |0018: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a823c: 1502 803e |001a: const/high16 v2, #int 1048576000 // #3e80 │ │ +0a8240: 7120 411c 2100 |001c: invoke-static {v1, v2}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a8246: 0c08 |001f: move-result-object v8 │ │ +0a8248: 54e1 6a09 |0020: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a824c: 54e2 6c09 |0022: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a8250: 6e10 0e16 0200 |0024: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTypeface:()Landroid/graphics/Typeface; // method@160e │ │ +0a8256: 0c02 |0027: move-result-object v2 │ │ +0a8258: 6e20 8301 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a825e: 54e1 6a09 |002b: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a8262: 54e2 6c09 |002d: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a8266: 6e10 0d16 0200 |002f: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextSize:()F // method@160d │ │ +0a826c: 0a02 |0032: move-result v2 │ │ +0a826e: 6e20 8201 2100 |0033: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a8274: 54e1 6a09 |0036: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@096a │ │ +0a8278: 54e2 6c09 |0038: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a827c: 6e10 0c16 0200 |003a: invoke-virtual {v2}, Lorg/thosp/charting/components/XAxis;.getTextColor:()I // method@160c │ │ +0a8282: 0a02 |003d: move-result v2 │ │ +0a8284: 6e20 7901 2100 |003e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a828a: 54e1 6b09 |0041: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a828e: 6e10 ed14 0100 |0043: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a8294: 0a09 |0046: move-result v9 │ │ +0a8296: 54e1 6b09 |0047: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a829a: 6e10 e614 0100 |0049: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a82a0: 0a0a |004c: move-result v10 │ │ +0a82a2: 54e1 6b09 |004d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a82a6: 6e10 e414 0100 |004f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a82ac: 0c0b |0052: move-result-object v11 │ │ +0a82ae: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +0a82b0: 7120 411c 1100 |0054: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a82b6: 0c0c |0057: move-result-object v12 │ │ +0a82b8: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +0a82ba: 120d |0059: const/4 v13, #int 0 // #0 │ │ +0a82bc: 54e1 6b09 |005a: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a82c0: 6e10 e514 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a82c6: 0c01 |005f: move-result-object v1 │ │ +0a82c8: 1f01 a403 |0060: check-cast v1, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a82cc: 6e10 a018 0100 |0062: invoke-virtual {v1}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0a82d2: 0c01 |0065: move-result-object v1 │ │ +0a82d4: 1f01 d503 |0066: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a82d8: 7210 3b1a 0100 |0068: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a82de: 0a01 |006b: move-result v1 │ │ +0a82e0: 351d 4500 |006c: if-ge v13, v1, 00b1 // +0045 │ │ +0a82e4: 54e1 6c09 |006e: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a82e8: 6e10 0f16 0100 |0070: invoke-virtual {v1}, Lorg/thosp/charting/components/XAxis;.getValueFormatter:()Lorg/thosp/charting/formatter/IAxisValueFormatter; // method@160f │ │ +0a82ee: 0c01 |0073: move-result-object v1 │ │ +0a82f0: 82d2 |0074: int-to-float v2, v13 │ │ +0a82f2: 54e3 6c09 |0075: iget-object v3, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a82f6: 7230 f118 2103 |0077: invoke-interface {v1, v2, v3}, Lorg/thosp/charting/formatter/IAxisValueFormatter;.getFormattedValue:(FLorg/thosp/charting/components/AxisBase;)Ljava/lang/String; // method@18f1 │ │ +0a82fc: 0c03 |007a: move-result-object v3 │ │ +0a82fe: a802 0209 |007b: mul-float v2, v2, v9 │ │ +0a8302: 54e1 6b09 |007d: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a8306: 6e10 eb14 0100 |007f: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a830c: 0a01 |0082: move-result v1 │ │ +0a830e: c612 |0083: add-float/2addr v2, v1 │ │ +0a8310: 1501 b443 |0084: const/high16 v1, #int 1135869952 // #43b4 │ │ +0a8314: ca12 |0086: rem-float/2addr v2, v1 │ │ +0a8316: 54e1 6b09 |0087: iget-object v1, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@096b │ │ +0a831a: 6e10 f614 0100 |0089: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f6 │ │ +0a8320: 0a01 |008c: move-result v1 │ │ +0a8322: a801 010a |008d: mul-float v1, v1, v10 │ │ +0a8326: 54e4 6c09 |008f: iget-object v4, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a832a: 5244 6207 |0091: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +0a832e: 8244 |0093: int-to-float v4, v4 │ │ +0a8330: 1505 0040 |0094: const/high16 v5, #int 1073741824 // #4000 │ │ +0a8334: c954 |0096: div-float/2addr v4, v5 │ │ +0a8336: c641 |0097: add-float/2addr v1, v4 │ │ +0a8338: 7140 911c 1bc2 |0098: invoke-static {v11, v1, v2, v12}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a833e: 52c4 b709 |009b: iget v4, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a8342: 52c1 b809 |009d: iget v1, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a8346: 54e2 6c09 |009f: iget-object v2, v14, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@096c │ │ +0a834a: 5222 6107 |00a1: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mLabelRotatedHeight:I // field@0761 │ │ +0a834e: 8222 |00a3: int-to-float v2, v2 │ │ +0a8350: c952 |00a4: div-float/2addr v2, v5 │ │ +0a8352: a705 0102 |00a5: sub-float v5, v1, v2 │ │ +0a8356: 07e1 |00a7: move-object v1, v14 │ │ +0a8358: 07f2 |00a8: move-object v2, v15 │ │ +0a835a: 0786 |00a9: move-object v6, v8 │ │ +0a835c: 0107 |00aa: move v7, v0 │ │ +0a835e: 7407 c91b 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/XAxisRendererRadarChart;.drawLabel:(Landroid/graphics/Canvas;Ljava/lang/String;FFLorg/thosp/charting/utils/MPPointF;F)V // method@1bc9 │ │ +0a8364: d80d 0d01 |00ae: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0a8368: 28aa |00b0: goto 005a // -0056 │ │ +0a836a: 7110 471c 0b00 |00b1: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a8370: 7110 471c 0c00 |00b4: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a8376: 7110 471c 0800 |00b7: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a837c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0012 line=29 │ │ 0x001c line=30 │ │ 0x0020 line=32 │ │ 0x002b line=33 │ │ @@ -360482,16 +360482,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a83b0: |[0a83b0] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a83c0: 0e00 |0000: return-void │ │ +0a8380: |[0a8380] org.thosp.charting.renderer.XAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a8390: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8166 (XAxisRendererRadarChart.java) │ │ │ │ Class #1173 header: │ │ @@ -360529,29 +360529,29 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0a90cc: |[0a90cc] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ -0a90dc: 7040 cc1b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ -0a90e2: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a90e6: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a90ec: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a90f0: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ -0a90f4: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a90fa: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a90fe: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -0a9100: 2311 da06 |0012: new-array v1, v1, [F // type@06da │ │ -0a9104: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a9108: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a910c: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a9110: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9116: 0e00 |001d: return-void │ │ +0a909c: |[0a909c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V │ │ +0a90ac: 7040 cc1b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ +0a90b2: 2201 6200 |0003: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a90b6: 7010 8401 0100 |0005: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a90bc: 5b01 8109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a90c0: 2201 6200 |000a: new-instance v1, Landroid/graphics/Path; // type@0062 │ │ +0a90c4: 7010 8401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a90ca: 5b01 8709 |000f: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a90ce: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +0a90d0: 2311 da06 |0012: new-array v1, v1, [F // type@06da │ │ +0a90d4: 5b01 8609 |0014: iput-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a90d8: 5401 8509 |0016: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a90dc: 6202 1200 |0018: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a90e0: 6e20 8101 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a90e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=191 │ │ 0x000a line=219 │ │ 0x0014 line=220 │ │ 0x0016 line=27 │ │ @@ -360567,58 +360567,58 @@ │ │ type : '(FFZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a9118: |[0a9118] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ -0a9128: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a912c: 6e10 a41c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca4 │ │ -0a9132: 0a00 |0005: move-result v0 │ │ -0a9134: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0a9138: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -0a913c: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ -0a9140: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9144: 6e10 bc1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ -0a914a: 0a00 |0011: move-result v0 │ │ -0a914c: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ -0a9150: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a9154: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9158: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a915e: 0a04 |001b: move-result v4 │ │ -0a9160: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9164: 6e10 a71c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a916a: 0a00 |0021: move-result v0 │ │ -0a916c: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a9172: 0c03 |0025: move-result-object v3 │ │ -0a9174: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a9178: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a917c: 6e10 a61c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a9182: 0a00 |002d: move-result v0 │ │ -0a9184: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9188: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a918e: 0a01 |0033: move-result v1 │ │ -0a9190: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ -0a9196: 0c04 |0037: move-result-object v4 │ │ -0a9198: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ -0a919c: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a91a0: 8c05 |003c: double-to-float v5, v0 │ │ -0a91a2: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a91a6: 2806 |003f: goto 0045 // +0006 │ │ -0a91a8: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a91ac: 8c05 |0042: double-to-float v5, v0 │ │ -0a91ae: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a91b2: 8c00 |0045: double-to-float v0, v0 │ │ -0a91b4: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a91ba: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ -0a91c0: 0153 |004c: move v3, v5 │ │ -0a91c2: 0104 |004d: move v4, v0 │ │ -0a91c4: 6e30 da1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bda │ │ -0a91ca: 0e00 |0051: return-void │ │ +0a90e8: |[0a90e8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.computeAxis:(FFZ)V │ │ +0a90f8: 5420 8909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a90fc: 6e10 a41c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentHeight:()F // method@1ca4 │ │ +0a9102: 0a00 |0005: move-result v0 │ │ +0a9104: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0a9108: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +0a910c: 3d00 4400 |000a: if-lez v0, 004e // +0044 │ │ +0a9110: 5420 8909 |000c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9114: 6e10 bc1c 0000 |000e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.isFullyZoomedOutX:()Z // method@1cbc │ │ +0a911a: 0a00 |0011: move-result v0 │ │ +0a911c: 3900 3c00 |0012: if-nez v0, 004e // +003c │ │ +0a9120: 5423 8809 |0014: iget-object v3, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a9124: 5424 8909 |0016: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9128: 6e10 a51c 0400 |0018: invoke-virtual {v4}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a912e: 0a04 |001b: move-result v4 │ │ +0a9130: 5420 8909 |001c: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9134: 6e10 a71c 0000 |001e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a913a: 0a00 |0021: move-result v0 │ │ +0a913c: 6e30 641c 4300 |0022: invoke-virtual {v3, v4, v0}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a9142: 0c03 |0025: move-result-object v3 │ │ +0a9144: 5424 8809 |0026: iget-object v4, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a9148: 5420 8909 |0028: iget-object v0, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a914c: 6e10 a61c 0000 |002a: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a9152: 0a00 |002d: move-result v0 │ │ +0a9154: 5421 8909 |002e: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9158: 6e10 a71c 0100 |0030: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a915e: 0a01 |0033: move-result v1 │ │ +0a9160: 6e30 641c 0401 |0034: invoke-virtual {v4, v0, v1}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c64 │ │ +0a9166: 0c04 |0037: move-result-object v4 │ │ +0a9168: 3905 0800 |0038: if-nez v5, 0040 // +0008 │ │ +0a916c: 5330 b309 |003a: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a9170: 8c05 |003c: double-to-float v5, v0 │ │ +0a9172: 5340 b309 |003d: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a9176: 2806 |003f: goto 0045 // +0006 │ │ +0a9178: 5340 b309 |0040: iget-wide v0, v4, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a917c: 8c05 |0042: double-to-float v5, v0 │ │ +0a917e: 5330 b309 |0043: iget-wide v0, v3, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a9182: 8c00 |0045: double-to-float v0, v0 │ │ +0a9184: 7110 351c 0300 |0046: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a918a: 7110 351c 0400 |0049: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointD;.recycleInstance:(Lorg/thosp/charting/utils/MPPointD;)V // method@1c35 │ │ +0a9190: 0153 |004c: move v3, v5 │ │ +0a9192: 0104 |004d: move v4, v0 │ │ +0a9194: 6e30 da1b 3204 |004e: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.computeAxisValues:(FF)V // method@1bda │ │ +0a919a: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0014 line=43 │ │ 0x001e line=44 │ │ 0x0022 line=43 │ │ 0x0026 line=45 │ │ @@ -360642,60 +360642,60 @@ │ │ type : '(Landroid/graphics/Canvas;F[FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -0a91cc: |[0a91cc] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ -0a91dc: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a91e0: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a91e4: 6e10 4b16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ -0a91ea: 0c01 |0007: move-result-object v1 │ │ -0a91ec: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a91f2: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a91f6: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a91fa: 6e10 4a16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ -0a9200: 0a01 |0012: move-result v1 │ │ -0a9202: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a9208: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a920c: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9210: 6e10 4916 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ -0a9216: 0a01 |001d: move-result v1 │ │ -0a9218: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a921e: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9222: 6e10 5116 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ -0a9228: 0a00 |0026: move-result v0 │ │ -0a922a: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0a922e: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9232: 6e10 5616 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ -0a9238: 0a01 |002e: move-result v1 │ │ -0a923a: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ -0a923e: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9242: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9246: 2807 |0035: goto 003c // +0007 │ │ -0a9248: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a924c: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9250: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0a9254: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9258: 6e10 4016 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ -0a925e: 0a02 |0041: move-result v2 │ │ -0a9260: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ -0a9264: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9268: 6e20 3b16 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ -0a926e: 0c03 |0049: move-result-object v3 │ │ -0a9270: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ -0a9274: 4404 0a04 |004c: aget v4, v10, v4 │ │ -0a9278: a705 090b |004e: sub-float v5, v9, v11 │ │ -0a927c: c625 |0050: add-float/2addr v5, v2 │ │ -0a927e: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a9282: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a9288: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a928c: 28ea |0058: goto 0042 // -0016 │ │ -0a928e: 0e00 |0059: return-void │ │ +0a919c: |[0a919c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawYLabels:(Landroid/graphics/Canvas;F[FF)V │ │ +0a91ac: 5470 7f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a91b0: 5471 8a09 |0002: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a91b4: 6e10 4b16 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ +0a91ba: 0c01 |0007: move-result-object v1 │ │ +0a91bc: 6e20 8301 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a91c2: 5470 7f09 |000b: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a91c6: 5471 8a09 |000d: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a91ca: 6e10 4a16 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ +0a91d0: 0a01 |0012: move-result v1 │ │ +0a91d2: 6e20 8201 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a91d8: 5470 7f09 |0016: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a91dc: 5471 8a09 |0018: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a91e0: 6e10 4916 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ +0a91e6: 0a01 |001d: move-result v1 │ │ +0a91e8: 6e20 7901 1000 |001e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a91ee: 5470 8a09 |0021: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a91f2: 6e10 5116 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ +0a91f8: 0a00 |0026: move-result v0 │ │ +0a91fa: df00 0001 |0027: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0a91fe: 5471 8a09 |0029: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9202: 6e10 5616 0100 |002b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ +0a9208: 0a01 |002e: move-result v1 │ │ +0a920a: 3801 0700 |002f: if-eqz v1, 0036 // +0007 │ │ +0a920e: 5471 8a09 |0031: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9212: 5211 7707 |0033: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9216: 2807 |0035: goto 003c // +0007 │ │ +0a9218: 5471 8a09 |0036: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a921c: 5211 7707 |0038: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9220: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0a9224: 5472 8a09 |003c: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9228: 6e10 4016 0200 |003e: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ +0a922e: 0a02 |0041: move-result v2 │ │ +0a9230: 3510 1700 |0042: if-ge v0, v1, 0059 // +0017 │ │ +0a9234: 5473 8a09 |0044: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9238: 6e20 3b16 0300 |0046: invoke-virtual {v3, v0}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ +0a923e: 0c03 |0049: move-result-object v3 │ │ +0a9240: da04 0002 |004a: mul-int/lit8 v4, v0, #int 2 // #02 │ │ +0a9244: 4404 0a04 |004c: aget v4, v10, v4 │ │ +0a9248: a705 090b |004e: sub-float v5, v9, v11 │ │ +0a924c: c625 |0050: add-float/2addr v5, v2 │ │ +0a924e: 5476 7f09 |0051: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a9252: 6e56 3501 3854 |0053: invoke-virtual {v8, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9258: d800 0001 |0056: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a925c: 28ea |0058: goto 0042 // -0016 │ │ +0a925e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000b line=137 │ │ 0x0016 line=138 │ │ 0x0021 line=140 │ │ 0x0029 line=141 │ │ @@ -360714,65 +360714,65 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -0a9290: |[0a9290] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ -0a92a0: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a92a6: 0a00 |0003: move-result v0 │ │ -0a92a8: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a92ac: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a92b0: 6e10 ae1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a92b6: 0c02 |000b: move-result-object v2 │ │ -0a92b8: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a92be: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ -0a92c2: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a92c6: 6e10 4f16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ -0a92cc: 0a02 |0016: move-result v2 │ │ -0a92ce: 7f22 |0017: neg-float v2, v2 │ │ -0a92d0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0a92d2: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a92d8: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a92dc: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a92e2: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a92e6: 6e30 601c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -0a92ec: 0c01 |0026: move-result-object v1 │ │ -0a92ee: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a92f2: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a92f6: 6e10 4e16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164e │ │ -0a92fc: 0a03 |002e: move-result v3 │ │ -0a92fe: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9304: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a9308: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a930c: 6e10 4f16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ -0a9312: 0a03 |0039: move-result v3 │ │ -0a9314: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a931a: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ -0a931e: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9324: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a9328: 8c33 |0044: double-to-float v3, v3 │ │ -0a932a: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ -0a932e: c743 |0047: sub-float/2addr v3, v4 │ │ -0a9330: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9334: 6e10 a71c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a933a: 0a05 |004d: move-result v5 │ │ -0a933c: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9342: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a9346: 8c51 |0053: double-to-float v1, v5 │ │ -0a9348: c741 |0054: sub-float/2addr v1, v4 │ │ -0a934a: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a934e: 6e10 a31c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9354: 0a03 |005a: move-result v3 │ │ -0a9356: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a935c: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ -0a9360: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9366: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a936c: 0e00 |0066: return-void │ │ +0a9260: |[0a9260] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.drawZeroLine:(Landroid/graphics/Canvas;)V │ │ +0a9270: 6e10 3f01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a9276: 0a00 |0003: move-result v0 │ │ +0a9278: 5471 8b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a927c: 5472 8909 |0006: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9280: 6e10 ae1c 0200 |0008: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a9286: 0c02 |000b: move-result-object v2 │ │ +0a9288: 6e20 b401 2100 |000c: invoke-virtual {v1, v2}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a928e: 5471 8b09 |000f: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLineClippingRect:Landroid/graphics/RectF; // field@098b │ │ +0a9292: 5472 8a09 |0011: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9296: 6e10 4f16 0200 |0013: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ +0a929c: 0a02 |0016: move-result v2 │ │ +0a929e: 7f22 |0017: neg-float v2, v2 │ │ +0a92a0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0a92a2: 6e30 b201 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a92a8: 5471 8409 |001c: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a92ac: 6e20 2401 1800 |001e: invoke-virtual {v8, v1}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a92b2: 5471 8809 |0021: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a92b6: 6e30 601c 3103 |0023: invoke-virtual {v1, v3, v3}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +0a92bc: 0c01 |0026: move-result-object v1 │ │ +0a92be: 5472 8c09 |0027: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a92c2: 5473 8a09 |0029: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a92c6: 6e10 4e16 0300 |002b: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineColor:()I // method@164e │ │ +0a92cc: 0a03 |002e: move-result v3 │ │ +0a92ce: 6e20 7901 3200 |002f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a92d4: 5472 8c09 |0032: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a92d8: 5473 8a09 |0034: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a92dc: 6e10 4f16 0300 |0036: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getZeroLineWidth:()F // method@164f │ │ +0a92e2: 0a03 |0039: move-result v3 │ │ +0a92e4: 6e20 7e01 3200 |003a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a92ea: 5472 8109 |003d: iget-object v2, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mDrawZeroLinePathBuffer:Landroid/graphics/Path; // field@0981 │ │ +0a92ee: 6e10 9101 0200 |003f: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a92f4: 5313 b309 |0042: iget-wide v3, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a92f8: 8c33 |0044: double-to-float v3, v3 │ │ +0a92fa: 1504 803f |0045: const/high16 v4, #int 1065353216 // #3f80 │ │ +0a92fe: c743 |0047: sub-float/2addr v3, v4 │ │ +0a9300: 5475 8909 |0048: iget-object v5, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9304: 6e10 a71c 0500 |004a: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a930a: 0a05 |004d: move-result v5 │ │ +0a930c: 6e30 9001 3205 |004e: invoke-virtual {v2, v3, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9312: 5315 b309 |0051: iget-wide v5, v1, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a9316: 8c51 |0053: double-to-float v1, v5 │ │ +0a9318: c741 |0054: sub-float/2addr v1, v4 │ │ +0a931a: 5473 8909 |0055: iget-object v3, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a931e: 6e10 a31c 0300 |0057: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a9324: 0a03 |005a: move-result v3 │ │ +0a9326: 6e30 8f01 1203 |005b: invoke-virtual {v2, v1, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a932c: 5471 8c09 |005e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mZeroLinePaint:Landroid/graphics/Paint; // field@098c │ │ +0a9330: 6e30 3001 2801 |0060: invoke-virtual {v8, v2, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9336: 6e20 3c01 0800 |0063: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a933c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=197 │ │ 0x000f line=198 │ │ 0x001c line=199 │ │ 0x0021 line=202 │ │ @@ -360793,29 +360793,29 @@ │ │ type : '()Landroid/graphics/RectF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0a9018: |[0a9018] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ -0a9028: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a902c: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9030: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a9036: 0c01 |0007: move-result-object v1 │ │ -0a9038: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a903e: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a9042: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ -0a9046: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ -0a904c: 0a01 |0012: move-result v1 │ │ -0a904e: 7f11 |0013: neg-float v1, v1 │ │ -0a9050: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0a9052: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a9058: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ -0a905c: 1100 |001a: return-object v0 │ │ +0a8fe8: |[0a8fe8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getGridClippingRect:()Landroid/graphics/RectF; │ │ +0a8ff8: 5430 8309 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a8ffc: 5431 8909 |0002: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9000: 6e10 ae1c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a9006: 0c01 |0007: move-result-object v1 │ │ +0a9008: 6e20 b401 1000 |0008: invoke-virtual {v0, v1}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a900e: 5430 8309 |000b: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a9012: 5431 7e09 |000d: iget-object v1, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@097e │ │ +0a9016: 6e10 2115 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/components/AxisBase;.getGridLineWidth:()F // method@1521 │ │ +0a901c: 0a01 |0012: move-result v1 │ │ +0a901e: 7f11 |0013: neg-float v1, v1 │ │ +0a9020: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0a9022: 6e30 b201 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9028: 5430 8309 |0018: iget-object v0, v3, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGridClippingRect:Landroid/graphics/RectF; // field@0983 │ │ +0a902c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x000b line=178 │ │ 0x0018 line=179 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart; │ │ @@ -360825,40 +360825,40 @@ │ │ type : '()[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0a9060: |[0a9060] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ -0a9070: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a9074: 2100 |0002: array-length v0, v0 │ │ -0a9076: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a907a: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a907e: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0a9082: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -0a9086: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a908a: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a908e: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0a9092: 2300 da06 |0011: new-array v0, v0, [F // type@06da │ │ -0a9096: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a909a: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ -0a909e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0a90a0: 2102 |0018: array-length v2, v0 │ │ -0a90a2: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ -0a90a6: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a90aa: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a90ae: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ -0a90b2: 4402 0203 |0021: aget v2, v2, v3 │ │ -0a90b6: 4b02 0001 |0023: aput v2, v0, v1 │ │ -0a90ba: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0a90be: 28f1 |0027: goto 0018 // -000f │ │ -0a90c0: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a90c4: 6e20 691c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a90ca: 1100 |002d: return-object v0 │ │ +0a9030: |[0a9030] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.getTransformedPositions:()[F │ │ +0a9040: 5440 8209 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a9044: 2100 |0002: array-length v0, v0 │ │ +0a9046: 5441 8a09 |0003: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a904a: 5211 7707 |0005: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a904e: da01 0102 |0007: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0a9052: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +0a9056: 5440 8a09 |000b: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a905a: 5200 7707 |000d: iget v0, v0, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a905e: da00 0002 |000f: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0a9062: 2300 da06 |0011: new-array v0, v0, [F // type@06da │ │ +0a9066: 5b40 8209 |0013: iput-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a906a: 5440 8209 |0015: iget-object v0, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mGetTransformedPositionsBuffer:[F // field@0982 │ │ +0a906e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0a9070: 2102 |0018: array-length v2, v0 │ │ +0a9072: 3521 0f00 |0019: if-ge v1, v2, 0028 // +000f │ │ +0a9076: 5442 8a09 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a907a: 5422 7607 |001d: iget-object v2, v2, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a907e: db03 0102 |001f: div-int/lit8 v3, v1, #int 2 // #02 │ │ +0a9082: 4402 0203 |0021: aget v2, v2, v3 │ │ +0a9086: 4b02 0001 |0023: aput v2, v0, v1 │ │ +0a908a: d801 0102 |0025: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0a908e: 28f1 |0027: goto 0018 // -000f │ │ +0a9090: 5441 8809 |0028: iget-object v1, v4, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a9094: 6e20 691c 0100 |002a: invoke-virtual {v1, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a909a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000b line=162 │ │ 0x0015 line=164 │ │ 0x0018 line=166 │ │ 0x001b line=168 │ │ @@ -360871,26 +360871,26 @@ │ │ type : '(Landroid/graphics/Path;I[F)Landroid/graphics/Path;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0a8fd8: |[0a8fd8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ -0a8fe8: 4400 0504 |0000: aget v0, v5, v4 │ │ -0a8fec: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a8ff0: 6e10 a71c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a8ff6: 0a01 |0007: move-result v1 │ │ -0a8ff8: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a8ffe: 4404 0504 |000b: aget v4, v5, v4 │ │ -0a9002: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9006: 6e10 a31c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a900c: 0a05 |0012: move-result v5 │ │ -0a900e: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a9014: 1103 |0016: return-object v3 │ │ +0a8fa8: |[0a8fa8] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.linePath:(Landroid/graphics/Path;I[F)Landroid/graphics/Path; │ │ +0a8fb8: 4400 0504 |0000: aget v0, v5, v4 │ │ +0a8fbc: 5421 8909 |0002: iget-object v1, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8fc0: 6e10 a71c 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a8fc6: 0a01 |0007: move-result v1 │ │ +0a8fc8: 6e30 9001 0301 |0008: invoke-virtual {v3, v0, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a8fce: 4404 0504 |000b: aget v4, v5, v4 │ │ +0a8fd2: 5425 8909 |000d: iget-object v5, v2, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a8fd6: 6e10 a31c 0500 |000f: invoke-virtual {v5}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a8fdc: 0a05 |0012: move-result v5 │ │ +0a8fde: 6e30 8f01 4305 |0013: invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a8fe4: 1103 |0016: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000b line=186 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart; │ │ 0x0000 - 0x0017 reg=3 (null) Landroid/graphics/Path; │ │ @@ -360902,87 +360902,87 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0a9370: |[0a9370] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a9380: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9384: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0a938a: 0a00 |0005: move-result v0 │ │ -0a938c: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ -0a9390: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a9394: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -0a939a: 0a00 |000d: move-result v0 │ │ -0a939c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a93a0: 2900 7d00 |0010: goto/16 008d // +007d │ │ -0a93a4: 6e10 de1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bde │ │ -0a93aa: 0c00 |0015: move-result-object v0 │ │ -0a93ac: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a93b0: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a93b4: 6e10 4b16 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ -0a93ba: 0c02 |001d: move-result-object v2 │ │ -0a93bc: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a93c2: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a93c6: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a93ca: 6e10 4a16 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ -0a93d0: 0a02 |0028: move-result v2 │ │ -0a93d2: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a93d8: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a93dc: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a93e0: 6e10 4916 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ -0a93e6: 0a02 |0033: move-result v2 │ │ -0a93e8: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a93ee: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a93f2: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ -0a93f6: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a93fc: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ -0a9400: 7110 7a1c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a9406: 0a01 |0043: move-result v1 │ │ -0a9408: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ -0a940c: 1a03 5e17 |0046: const-string v3, "Q" // string@175e │ │ -0a9410: 7120 761c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a9416: 0a02 |004b: move-result v2 │ │ -0a9418: 8222 |004c: int-to-float v2, v2 │ │ -0a941a: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a941e: 6e10 3816 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ -0a9424: 0c03 |0052: move-result-object v3 │ │ -0a9426: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a942a: 6e10 3f16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ -0a9430: 0c04 |0058: move-result-object v4 │ │ -0a9432: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a9436: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ -0a943a: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a943e: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ -0a9442: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9446: 6e10 a71c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a944c: 0a02 |0066: move-result v2 │ │ -0a944e: 2807 |0067: goto 006e // +0007 │ │ -0a9450: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9454: 6e10 a71c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a945a: 0a02 |006d: move-result v2 │ │ -0a945c: c712 |006e: sub-float/2addr v2, v1 │ │ -0a945e: 2815 |006f: goto 0084 // +0015 │ │ -0a9460: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0a9464: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ -0a9468: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a946c: 6e10 a31c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9472: 0a03 |0079: move-result v3 │ │ -0a9474: 2807 |007a: goto 0081 // +0007 │ │ -0a9476: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a947a: 6e10 a31c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9480: 0a03 |0080: move-result v3 │ │ -0a9482: c623 |0081: add-float/2addr v3, v2 │ │ -0a9484: a602 0301 |0082: add-float v2, v3, v1 │ │ -0a9488: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a948c: 6e10 4d16 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ -0a9492: 0a01 |0089: move-result v1 │ │ -0a9494: 6e51 db1b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bdb │ │ -0a949a: 0e00 |008d: return-void │ │ +0a9340: |[0a9340] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a9350: 5460 8a09 |0000: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9354: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0a935a: 0a00 |0005: move-result v0 │ │ +0a935c: 3800 8700 |0006: if-eqz v0, 008d // +0087 │ │ +0a9360: 5460 8a09 |0008: iget-object v0, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9364: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +0a936a: 0a00 |000d: move-result v0 │ │ +0a936c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a9370: 2900 7d00 |0010: goto/16 008d // +007d │ │ +0a9374: 6e10 de1b 0600 |0012: invoke-virtual {v6}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.getTransformedPositions:()[F // method@1bde │ │ +0a937a: 0c00 |0015: move-result-object v0 │ │ +0a937c: 5461 7f09 |0016: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a9380: 5462 8a09 |0018: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9384: 6e10 4b16 0200 |001a: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ +0a938a: 0c02 |001d: move-result-object v2 │ │ +0a938c: 6e20 8301 2100 |001e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a9392: 5461 7f09 |0021: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a9396: 5462 8a09 |0023: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a939a: 6e10 4a16 0200 |0025: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ +0a93a0: 0a02 |0028: move-result v2 │ │ +0a93a2: 6e20 8201 2100 |0029: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a93a8: 5461 7f09 |002c: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a93ac: 5462 8a09 |002e: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a93b0: 6e10 4916 0200 |0030: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ +0a93b6: 0a02 |0033: move-result v2 │ │ +0a93b8: 6e20 7901 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a93be: 5461 7f09 |0037: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a93c2: 6202 1100 |0039: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0011 │ │ +0a93c6: 6e20 8101 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a93cc: 1501 2040 |003e: const/high16 v1, #int 1075838976 // #4020 │ │ +0a93d0: 7110 7a1c 0100 |0040: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a93d6: 0a01 |0043: move-result v1 │ │ +0a93d8: 5462 7f09 |0044: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@097f │ │ +0a93dc: 1a03 5e17 |0046: const-string v3, "Q" // string@175e │ │ +0a93e0: 7120 761c 3200 |0048: invoke-static {v2, v3}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a93e6: 0a02 |004b: move-result v2 │ │ +0a93e8: 8222 |004c: int-to-float v2, v2 │ │ +0a93ea: 5463 8a09 |004d: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a93ee: 6e10 3816 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ +0a93f4: 0c03 |0052: move-result-object v3 │ │ +0a93f6: 5464 8a09 |0053: iget-object v4, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a93fa: 6e10 3f16 0400 |0055: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.getLabelPosition:()Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // method@163f │ │ +0a9400: 0c04 |0058: move-result-object v4 │ │ +0a9402: 6205 6807 |0059: sget-object v5, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a9406: 3353 1500 |005b: if-ne v3, v5, 0070 // +0015 │ │ +0a940a: 6202 6c07 |005d: sget-object v2, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a940e: 3324 0900 |005f: if-ne v4, v2, 0068 // +0009 │ │ +0a9412: 5462 8909 |0061: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9416: 6e10 a71c 0200 |0063: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a941c: 0a02 |0066: move-result v2 │ │ +0a941e: 2807 |0067: goto 006e // +0007 │ │ +0a9420: 5462 8909 |0068: iget-object v2, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9424: 6e10 a71c 0200 |006a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a942a: 0a02 |006d: move-result v2 │ │ +0a942c: c712 |006e: sub-float/2addr v2, v1 │ │ +0a942e: 2815 |006f: goto 0084 // +0015 │ │ +0a9430: 6203 6c07 |0070: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0a9434: 3334 0900 |0072: if-ne v4, v3, 007b // +0009 │ │ +0a9438: 5463 8909 |0074: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a943c: 6e10 a31c 0300 |0076: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a9442: 0a03 |0079: move-result v3 │ │ +0a9444: 2807 |007a: goto 0081 // +0007 │ │ +0a9446: 5463 8909 |007b: iget-object v3, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a944a: 6e10 a31c 0300 |007d: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a9450: 0a03 |0080: move-result v3 │ │ +0a9452: c623 |0081: add-float/2addr v3, v2 │ │ +0a9454: a602 0301 |0082: add-float v2, v3, v1 │ │ +0a9458: 5461 8a09 |0084: iget-object v1, v6, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a945c: 6e10 4d16 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getYOffset:()F // method@164d │ │ +0a9462: 0a01 |0089: move-result v1 │ │ +0a9464: 6e51 db1b 7602 |008a: invoke-virtual {v6, v7, v2, v0, v1}, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.drawYLabels:(Landroid/graphics/Canvas;F[FF)V // method@1bdb │ │ +0a946a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0012 line=72 │ │ 0x0016 line=74 │ │ 0x0021 line=75 │ │ 0x002c line=76 │ │ @@ -361008,71 +361008,71 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 111 16-bit code units │ │ -0a949c: |[0a949c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ -0a94ac: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a94b0: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0a94b6: 0a00 |0005: move-result v0 │ │ -0a94b8: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ -0a94bc: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a94c0: 6e10 5016 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@1650 │ │ -0a94c6: 0a00 |000d: move-result v0 │ │ -0a94c8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0a94cc: 285e |0010: goto 006e // +005e │ │ -0a94ce: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a94d2: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a94d6: 6e10 3916 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1639 │ │ -0a94dc: 0a01 |0018: move-result v1 │ │ -0a94de: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a94e4: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a94e8: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a94ec: 6e10 3a16 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@163a │ │ -0a94f2: 0a01 |0023: move-result v1 │ │ -0a94f4: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a94fa: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a94fe: 6e10 3816 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ -0a9504: 0c00 |002c: move-result-object v0 │ │ -0a9506: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ -0a950a: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ -0a950e: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9512: 6e10 a51c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a9518: 0a02 |0036: move-result v2 │ │ -0a951a: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a951e: 6e10 a71c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a9524: 0a03 |003c: move-result v3 │ │ -0a9526: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a952a: 6e10 a61c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a9530: 0a04 |0042: move-result v4 │ │ -0a9532: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9536: 6e10 a71c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a953c: 0a05 |0048: move-result v5 │ │ -0a953e: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a9542: 0781 |004b: move-object v1, v8 │ │ -0a9544: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a954a: 281f |004f: goto 006e // +001f │ │ -0a954c: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9550: 6e10 a51c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a9556: 0a02 |0055: move-result v2 │ │ -0a9558: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a955c: 6e10 a31c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9562: 0a03 |005b: move-result v3 │ │ -0a9564: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9568: 6e10 a61c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a956e: 0a04 |0061: move-result v4 │ │ -0a9570: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9574: 6e10 a31c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a957a: 0a05 |0067: move-result v5 │ │ -0a957c: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ -0a9580: 0781 |006a: move-object v1, v8 │ │ -0a9582: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a9588: 0e00 |006e: return-void │ │ +0a946c: |[0a946c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderAxisLine:(Landroid/graphics/Canvas;)V │ │ +0a947c: 5470 8a09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9480: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0a9486: 0a00 |0005: move-result v0 │ │ +0a9488: 3800 6800 |0006: if-eqz v0, 006e // +0068 │ │ +0a948c: 5470 8a09 |0008: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9490: 6e10 5016 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawAxisLineEnabled:()Z // method@1650 │ │ +0a9496: 0a00 |000d: move-result v0 │ │ +0a9498: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0a949c: 285e |0010: goto 006e // +005e │ │ +0a949e: 5470 8009 |0011: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a94a2: 5471 8a09 |0013: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a94a6: 6e10 3916 0100 |0015: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineColor:()I // method@1639 │ │ +0a94ac: 0a01 |0018: move-result v1 │ │ +0a94ae: 6e20 7901 1000 |0019: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a94b4: 5470 8009 |001c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a94b8: 5471 8a09 |001e: iget-object v1, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a94bc: 6e10 3a16 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getAxisLineWidth:()F // method@163a │ │ +0a94c2: 0a01 |0023: move-result v1 │ │ +0a94c4: 6e20 7e01 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a94ca: 5470 8a09 |0027: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a94ce: 6e10 3816 0000 |0029: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1638 │ │ +0a94d4: 0c00 |002c: move-result-object v0 │ │ +0a94d6: 6201 6807 |002d: sget-object v1, Lorg/thosp/charting/components/YAxis$AxisDependency;.LEFT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0768 │ │ +0a94da: 3310 2100 |002f: if-ne v0, v1, 0050 // +0021 │ │ +0a94de: 5470 8909 |0031: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a94e2: 6e10 a51c 0000 |0033: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a94e8: 0a02 |0036: move-result v2 │ │ +0a94ea: 5470 8909 |0037: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a94ee: 6e10 a71c 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a94f4: 0a03 |003c: move-result v3 │ │ +0a94f6: 5470 8909 |003d: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a94fa: 6e10 a61c 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a9500: 0a04 |0042: move-result v4 │ │ +0a9502: 5470 8909 |0043: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9506: 6e10 a71c 0000 |0045: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a950c: 0a05 |0048: move-result v5 │ │ +0a950e: 5476 8009 |0049: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a9512: 0781 |004b: move-object v1, v8 │ │ +0a9514: 7406 2c01 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a951a: 281f |004f: goto 006e // +001f │ │ +0a951c: 5470 8909 |0050: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9520: 6e10 a51c 0000 |0052: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a9526: 0a02 |0055: move-result v2 │ │ +0a9528: 5470 8909 |0056: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a952c: 6e10 a31c 0000 |0058: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a9532: 0a03 |005b: move-result v3 │ │ +0a9534: 5470 8909 |005c: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9538: 6e10 a61c 0000 |005e: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a953e: 0a04 |0061: move-result v4 │ │ +0a9540: 5470 8909 |0062: iget-object v0, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9544: 6e10 a31c 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a954a: 0a05 |0067: move-result v5 │ │ +0a954c: 5476 8009 |0068: iget-object v6, v7, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mAxisLinePaint:Landroid/graphics/Paint; // field@0980 │ │ +0a9550: 0781 |006a: move-object v1, v8 │ │ +0a9552: 7406 2c01 0100 |006b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a9558: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0011 line=113 │ │ 0x001c line=114 │ │ 0x0027 line=116 │ │ 0x0031 line=117 │ │ @@ -361092,213 +361092,213 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 397 16-bit code units │ │ -0a958c: |[0a958c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a959c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a95a0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0a95a4: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ -0a95a8: 6e10 4116 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ -0a95ae: 0c02 |0009: move-result-object v2 │ │ -0a95b0: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ -0a95b4: 7210 4206 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0a95ba: 0a03 |000f: move-result v3 │ │ -0a95bc: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ -0a95c0: 2900 7a01 |0012: goto/16 018c // +017a │ │ -0a95c4: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ -0a95c8: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0a95ca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0a95cc: 4b05 0304 |0018: aput v5, v3, v4 │ │ -0a95d0: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0a95d2: 4b05 0306 |001b: aput v5, v3, v6 │ │ -0a95d6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -0a95d8: 4b05 0307 |001e: aput v5, v3, v7 │ │ -0a95dc: 1238 |0020: const/4 v8, #int 3 // #3 │ │ -0a95de: 4b05 0308 |0021: aput v5, v3, v8 │ │ -0a95e2: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ -0a95e6: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a95ec: 120a |0028: const/4 v10, #int 0 // #0 │ │ -0a95ee: 7210 4206 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0a95f4: 0a0b |002c: move-result v11 │ │ -0a95f6: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ -0a95fa: 7220 3a06 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a9600: 0c0b |0032: move-result-object v11 │ │ -0a9602: 1f0b 8003 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0a9606: 6e10 d815 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ -0a960c: 0a0c |0038: move-result v12 │ │ -0a960e: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ -0a9612: 2900 4b01 |003b: goto/16 0186 // +014b │ │ -0a9616: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a961c: 0a0c |0040: move-result v12 │ │ -0a961e: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a9622: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9626: 6e10 ae1c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -0a962c: 0c0e |0048: move-result-object v14 │ │ -0a962e: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ -0a9634: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a9638: 6e10 d015 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a963e: 0a0e |0051: move-result v14 │ │ -0a9640: 7fee |0052: neg-float v14, v14 │ │ -0a9642: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ -0a9648: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ -0a964c: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ -0a9652: 6e10 ce15 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0a9658: 0a0d |005e: move-result v13 │ │ -0a965a: 4b0d 0304 |005f: aput v13, v3, v4 │ │ -0a965e: 6e10 ce15 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0a9664: 0a0d |0064: move-result v13 │ │ -0a9666: 4b0d 0307 |0065: aput v13, v3, v7 │ │ -0a966a: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ -0a966e: 6e20 691c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a9674: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9678: 6e10 a71c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a967e: 0a0d |0071: move-result v13 │ │ -0a9680: 4b0d 0306 |0072: aput v13, v3, v6 │ │ -0a9684: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a9688: 6e10 a31c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a968e: 0a0d |0079: move-result v13 │ │ -0a9690: 4b0d 0308 |007a: aput v13, v3, v8 │ │ -0a9694: 440d 0304 |007c: aget v13, v3, v4 │ │ -0a9698: 440e 0306 |007e: aget v14, v3, v6 │ │ -0a969c: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a96a2: 440d 0307 |0083: aget v13, v3, v7 │ │ -0a96a6: 440e 0308 |0085: aget v14, v3, v8 │ │ -0a96aa: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a96b0: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a96b4: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a96b8: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a96be: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a96c2: 6e10 cf15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ -0a96c8: 0a0e |0096: move-result v14 │ │ -0a96ca: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a96d0: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a96d4: 6e10 cb15 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ -0a96da: 0c0e |009f: move-result-object v14 │ │ -0a96dc: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a96e2: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a96e6: 6e10 d015 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a96ec: 0a0e |00a8: move-result v14 │ │ -0a96ee: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a96f4: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a96f8: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a96fe: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9704: 6e10 cc15 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ -0a970a: 0c0d |00b7: move-result-object v13 │ │ -0a970c: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ -0a9710: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ -0a9714: 6e20 3105 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0a971a: 0a0e |00bf: move-result v14 │ │ -0a971c: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ -0a9720: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9724: 6e10 d315 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ -0a972a: 0c0f |00c7: move-result-object v15 │ │ -0a972c: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a9732: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9736: 120f |00cd: const/4 v15, #int 0 // #0 │ │ -0a9738: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a973e: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9742: 6e10 d115 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ -0a9748: 0a0f |00d6: move-result v15 │ │ -0a974a: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9750: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9754: 6e10 d415 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d4 │ │ -0a975a: 0c0f |00df: move-result-object v15 │ │ -0a975c: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a9762: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9766: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ -0a976a: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9770: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9774: 6e10 d215 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ -0a977a: 0a0f |00ef: move-result v15 │ │ -0a977c: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a9782: 6e10 d015 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a9788: 0a0e |00f6: move-result v14 │ │ -0a978a: 6e10 d515 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ -0a9790: 0a0f |00fa: move-result v15 │ │ -0a9792: c6fe |00fb: add-float/2addr v14, v15 │ │ -0a9794: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ -0a9798: 7110 7a1c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a979e: 0a0f |0101: move-result v15 │ │ -0a97a0: 6e10 d615 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ -0a97a6: 0a10 |0105: move-result v16 │ │ -0a97a8: a60f 0f10 |0106: add-float v15, v15, v16 │ │ -0a97ac: 6e10 cd15 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ -0a97b2: 0c0b |010b: move-result-object v11 │ │ -0a97b4: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ -0a97b8: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ -0a97bc: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a97c0: 7120 761c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a97c6: 0a05 |0115: move-result v5 │ │ -0a97c8: 8255 |0116: int-to-float v5, v5 │ │ -0a97ca: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a97ce: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a97d2: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a97d8: 4406 0304 |011e: aget v6, v3, v4 │ │ -0a97dc: c6e6 |0120: add-float/2addr v6, v14 │ │ -0a97de: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a97e2: 6e10 a71c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a97e8: 0a0b |0126: move-result v11 │ │ -0a97ea: c6fb |0127: add-float/2addr v11, v15 │ │ -0a97ec: c65b |0128: add-float/2addr v11, v5 │ │ -0a97ee: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a97f2: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a97f8: 2855 |012e: goto 0183 // +0055 │ │ -0a97fa: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ -0a97fe: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ -0a9802: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9806: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a980a: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9810: 4405 0304 |013a: aget v5, v3, v4 │ │ -0a9814: c6e5 |013c: add-float/2addr v5, v14 │ │ -0a9816: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a981a: 6e10 a31c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9820: 0a06 |0142: move-result v6 │ │ -0a9822: c7f6 |0143: sub-float/2addr v6, v15 │ │ -0a9824: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a9828: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a982e: 283a |0149: goto 0183 // +003a │ │ -0a9830: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ -0a9834: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ -0a9838: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a983c: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a9840: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9846: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a984a: 7120 761c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a9850: 0a05 |015a: move-result v5 │ │ -0a9852: 8255 |015b: int-to-float v5, v5 │ │ -0a9854: 4406 0304 |015c: aget v6, v3, v4 │ │ -0a9858: c7e6 |015e: sub-float/2addr v6, v14 │ │ -0a985a: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a985e: 6e10 a71c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a9864: 0a0b |0164: move-result v11 │ │ -0a9866: c6fb |0165: add-float/2addr v11, v15 │ │ -0a9868: c65b |0166: add-float/2addr v11, v5 │ │ -0a986a: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a986e: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a9874: 2817 |016c: goto 0183 // +0017 │ │ -0a9876: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a987a: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ -0a987e: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a9884: 4405 0304 |0174: aget v5, v3, v4 │ │ -0a9888: c7e5 |0176: sub-float/2addr v5, v14 │ │ -0a988a: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ -0a988e: 6e10 a31c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a9894: 0a06 |017c: move-result v6 │ │ -0a9896: c7f6 |017d: sub-float/2addr v6, v15 │ │ -0a9898: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ -0a989c: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a98a2: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a98a8: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a98ac: 1205 |0188: const/4 v5, #int 0 // #0 │ │ -0a98ae: 1216 |0189: const/4 v6, #int 1 // #1 │ │ -0a98b0: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ -0a98b4: 0e00 |018c: return-void │ │ +0a955c: |[0a955c] org.thosp.charting.renderer.YAxisRendererHorizontalBarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a956c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a9570: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0a9574: 5402 8a09 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@098a │ │ +0a9578: 6e10 4116 0200 |0006: invoke-virtual {v2}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ +0a957e: 0c02 |0009: move-result-object v2 │ │ +0a9580: 3802 8201 |000a: if-eqz v2, 018c // +0182 │ │ +0a9584: 7210 4206 0200 |000c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0a958a: 0a03 |000f: move-result v3 │ │ +0a958c: 3c03 0400 |0010: if-gtz v3, 0014 // +0004 │ │ +0a9590: 2900 7a01 |0012: goto/16 018c // +017a │ │ +0a9594: 5403 8609 |0014: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesBuffer:[F // field@0986 │ │ +0a9598: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0a959a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0a959c: 4b05 0304 |0018: aput v5, v3, v4 │ │ +0a95a0: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0a95a2: 4b05 0306 |001b: aput v5, v3, v6 │ │ +0a95a6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +0a95a8: 4b05 0307 |001e: aput v5, v3, v7 │ │ +0a95ac: 1238 |0020: const/4 v8, #int 3 // #3 │ │ +0a95ae: 4b05 0308 |0021: aput v5, v3, v8 │ │ +0a95b2: 5409 8709 |0023: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0987 │ │ +0a95b6: 6e10 9101 0900 |0025: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a95bc: 120a |0028: const/4 v10, #int 0 // #0 │ │ +0a95be: 7210 4206 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0a95c4: 0a0b |002c: move-result v11 │ │ +0a95c6: 35ba 5f01 |002d: if-ge v10, v11, 018c // +015f │ │ +0a95ca: 7220 3a06 a200 |002f: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a95d0: 0c0b |0032: move-result-object v11 │ │ +0a95d2: 1f0b 8003 |0033: check-cast v11, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0a95d6: 6e10 d815 0b00 |0035: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ +0a95dc: 0a0c |0038: move-result v12 │ │ +0a95de: 390c 0400 |0039: if-nez v12, 003d // +0004 │ │ +0a95e2: 2900 4b01 |003b: goto/16 0186 // +014b │ │ +0a95e6: 7401 3f01 1200 |003d: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a95ec: 0a0c |0040: move-result v12 │ │ +0a95ee: 540d 8409 |0041: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a95f2: 540e 8909 |0043: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a95f6: 6e10 ae1c 0e00 |0045: invoke-virtual {v14}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +0a95fc: 0c0e |0048: move-result-object v14 │ │ +0a95fe: 6e20 b401 ed00 |0049: invoke-virtual {v13, v14}, Landroid/graphics/RectF;.set:(Landroid/graphics/RectF;)V // method@01b4 │ │ +0a9604: 540d 8409 |004c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a9608: 6e10 d015 0b00 |004e: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a960e: 0a0e |0051: move-result v14 │ │ +0a9610: 7fee |0052: neg-float v14, v14 │ │ +0a9612: 6e30 b201 ed05 |0053: invoke-virtual {v13, v14, v5}, Landroid/graphics/RectF;.inset:(FF)V // method@01b2 │ │ +0a9618: 540d 8409 |0056: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLineClippingRect:Landroid/graphics/RectF; // field@0984 │ │ +0a961c: 6e20 2401 d100 |0058: invoke-virtual {v1, v13}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/RectF;)Z // method@0124 │ │ +0a9622: 6e10 ce15 0b00 |005b: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0a9628: 0a0d |005e: move-result v13 │ │ +0a962a: 4b0d 0304 |005f: aput v13, v3, v4 │ │ +0a962e: 6e10 ce15 0b00 |0061: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0a9634: 0a0d |0064: move-result v13 │ │ +0a9636: 4b0d 0307 |0065: aput v13, v3, v7 │ │ +0a963a: 540d 8809 |0067: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mTrans:Lorg/thosp/charting/utils/Transformer; // field@0988 │ │ +0a963e: 6e20 691c 3d00 |0069: invoke-virtual {v13, v3}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a9644: 540d 8909 |006c: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9648: 6e10 a71c 0d00 |006e: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a964e: 0a0d |0071: move-result v13 │ │ +0a9650: 4b0d 0306 |0072: aput v13, v3, v6 │ │ +0a9654: 540d 8909 |0074: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a9658: 6e10 a31c 0d00 |0076: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a965e: 0a0d |0079: move-result v13 │ │ +0a9660: 4b0d 0308 |007a: aput v13, v3, v8 │ │ +0a9664: 440d 0304 |007c: aget v13, v3, v4 │ │ +0a9668: 440e 0306 |007e: aget v14, v3, v6 │ │ +0a966c: 6e30 9001 d90e |0080: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9672: 440d 0307 |0083: aget v13, v3, v7 │ │ +0a9676: 440e 0308 |0085: aget v14, v3, v8 │ │ +0a967a: 6e30 8f01 d90e |0087: invoke-virtual {v9, v13, v14}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a9680: 540d 8509 |008a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9684: 620e 1a00 |008c: sget-object v14, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a9688: 6e20 7f01 ed00 |008e: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a968e: 540d 8509 |0091: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9692: 6e10 cf15 0b00 |0093: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ +0a9698: 0a0e |0096: move-result v14 │ │ +0a969a: 6e20 7901 ed00 |0097: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a96a0: 540d 8509 |009a: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a96a4: 6e10 cb15 0b00 |009c: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ +0a96aa: 0c0e |009f: move-result-object v14 │ │ +0a96ac: 6e20 7c01 ed00 |00a0: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a96b2: 540d 8509 |00a3: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a96b6: 6e10 d015 0b00 |00a5: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a96bc: 0a0e |00a8: move-result v14 │ │ +0a96be: 6e20 7e01 ed00 |00a9: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a96c4: 540d 8509 |00ac: iget-object v13, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a96c8: 6e30 3001 910d |00ae: invoke-virtual {v1, v9, v13}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a96ce: 6e10 9101 0900 |00b1: invoke-virtual {v9}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a96d4: 6e10 cc15 0b00 |00b4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabel:()Ljava/lang/String; // method@15cc │ │ +0a96da: 0c0d |00b7: move-result-object v13 │ │ +0a96dc: 380d cb00 |00b8: if-eqz v13, 0183 // +00cb │ │ +0a96e0: 1a0e 0000 |00ba: const-string v14, "" // string@0000 │ │ +0a96e4: 6e20 3105 ed00 |00bc: invoke-virtual {v13, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0a96ea: 0a0e |00bf: move-result v14 │ │ +0a96ec: 390e c300 |00c0: if-nez v14, 0183 // +00c3 │ │ +0a96f0: 540e 8509 |00c2: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a96f4: 6e10 d315 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextStyle:()Landroid/graphics/Paint$Style; // method@15d3 │ │ +0a96fa: 0c0f |00c7: move-result-object v15 │ │ +0a96fc: 6e20 7f01 fe00 |00c8: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a9702: 540e 8509 |00cb: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9706: 120f |00cd: const/4 v15, #int 0 // #0 │ │ +0a9708: 6e20 7c01 fe00 |00ce: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a970e: 540e 8509 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9712: 6e10 d115 0b00 |00d3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextColor:()I // method@15d1 │ │ +0a9718: 0a0f |00d6: move-result v15 │ │ +0a971a: 6e20 7901 fe00 |00d7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9720: 540e 8509 |00da: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9724: 6e10 d415 0b00 |00dc: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTypeface:()Landroid/graphics/Typeface; // method@15d4 │ │ +0a972a: 0c0f |00df: move-result-object v15 │ │ +0a972c: 6e20 8301 fe00 |00e0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a9732: 540e 8509 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9736: 150f 003f |00e5: const/high16 v15, #int 1056964608 // #3f00 │ │ +0a973a: 6e20 7e01 fe00 |00e7: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9740: 540e 8509 |00ea: iget-object v14, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9744: 6e10 d215 0b00 |00ec: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getTextSize:()F // method@15d2 │ │ +0a974a: 0a0f |00ef: move-result v15 │ │ +0a974c: 6e20 8201 fe00 |00f0: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a9752: 6e10 d015 0b00 |00f3: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a9758: 0a0e |00f6: move-result v14 │ │ +0a975a: 6e10 d515 0b00 |00f7: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getXOffset:()F // method@15d5 │ │ +0a9760: 0a0f |00fa: move-result v15 │ │ +0a9762: c6fe |00fb: add-float/2addr v14, v15 │ │ +0a9764: 150f 0040 |00fc: const/high16 v15, #int 1073741824 // #4000 │ │ +0a9768: 7110 7a1c 0f00 |00fe: invoke-static {v15}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a976e: 0a0f |0101: move-result v15 │ │ +0a9770: 6e10 d615 0b00 |0102: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getYOffset:()F // method@15d6 │ │ +0a9776: 0a10 |0105: move-result v16 │ │ +0a9778: a60f 0f10 |0106: add-float v15, v15, v16 │ │ +0a977c: 6e10 cd15 0b00 |0108: invoke-virtual {v11}, Lorg/thosp/charting/components/LimitLine;.getLabelPosition:()Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // method@15cd │ │ +0a9782: 0c0b |010b: move-result-object v11 │ │ +0a9784: 6205 4107 |010c: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0741 │ │ +0a9788: 335b 2100 |010e: if-ne v11, v5, 012f // +0021 │ │ +0a978c: 5405 8509 |0110: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a9790: 7120 761c d500 |0112: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a9796: 0a05 |0115: move-result v5 │ │ +0a9798: 8255 |0116: int-to-float v5, v5 │ │ +0a979a: 540b 8509 |0117: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a979e: 6206 1200 |0119: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a97a2: 6e20 8101 6b00 |011b: invoke-virtual {v11, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a97a8: 4406 0304 |011e: aget v6, v3, v4 │ │ +0a97ac: c6e6 |0120: add-float/2addr v6, v14 │ │ +0a97ae: 540b 8909 |0121: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a97b2: 6e10 a71c 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a97b8: 0a0b |0126: move-result v11 │ │ +0a97ba: c6fb |0127: add-float/2addr v11, v15 │ │ +0a97bc: c65b |0128: add-float/2addr v11, v5 │ │ +0a97be: 5405 8509 |0129: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a97c2: 6e55 3501 d1b6 |012b: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a97c8: 2855 |012e: goto 0183 // +0055 │ │ +0a97ca: 6205 4007 |012f: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.RIGHT_BOTTOM:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@0740 │ │ +0a97ce: 335b 1900 |0131: if-ne v11, v5, 014a // +0019 │ │ +0a97d2: 5405 8509 |0133: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a97d6: 6206 1200 |0135: sget-object v6, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a97da: 6e20 8101 6500 |0137: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a97e0: 4405 0304 |013a: aget v5, v3, v4 │ │ +0a97e4: c6e5 |013c: add-float/2addr v5, v14 │ │ +0a97e6: 5406 8909 |013d: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a97ea: 6e10 a31c 0600 |013f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a97f0: 0a06 |0142: move-result v6 │ │ +0a97f2: c7f6 |0143: sub-float/2addr v6, v15 │ │ +0a97f4: 540b 8509 |0144: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a97f8: 6e5b 3501 d165 |0146: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a97fe: 283a |0149: goto 0183 // +003a │ │ +0a9800: 6205 3f07 |014a: sget-object v5, Lorg/thosp/charting/components/LimitLine$LimitLabelPosition;.LEFT_TOP:Lorg/thosp/charting/components/LimitLine$LimitLabelPosition; // field@073f │ │ +0a9804: 335b 2100 |014c: if-ne v11, v5, 016d // +0021 │ │ +0a9808: 5405 8509 |014e: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a980c: 6206 1300 |0150: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a9810: 6e20 8101 6500 |0152: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9816: 5405 8509 |0155: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a981a: 7120 761c d500 |0157: invoke-static {v5, v13}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a9820: 0a05 |015a: move-result v5 │ │ +0a9822: 8255 |015b: int-to-float v5, v5 │ │ +0a9824: 4406 0304 |015c: aget v6, v3, v4 │ │ +0a9828: c7e6 |015e: sub-float/2addr v6, v14 │ │ +0a982a: 540b 8909 |015f: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a982e: 6e10 a71c 0b00 |0161: invoke-virtual {v11}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a9834: 0a0b |0164: move-result v11 │ │ +0a9836: c6fb |0165: add-float/2addr v11, v15 │ │ +0a9838: c65b |0166: add-float/2addr v11, v5 │ │ +0a983a: 5405 8509 |0167: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a983e: 6e55 3501 d1b6 |0169: invoke-virtual {v1, v13, v6, v11, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9844: 2817 |016c: goto 0183 // +0017 │ │ +0a9846: 5405 8509 |016d: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a984a: 6206 1300 |016f: sget-object v6, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0013 │ │ +0a984e: 6e20 8101 6500 |0171: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a9854: 4405 0304 |0174: aget v5, v3, v4 │ │ +0a9858: c7e5 |0176: sub-float/2addr v5, v14 │ │ +0a985a: 5406 8909 |0177: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0989 │ │ +0a985e: 6e10 a31c 0600 |0179: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a9864: 0a06 |017c: move-result v6 │ │ +0a9866: c7f6 |017d: sub-float/2addr v6, v15 │ │ +0a9868: 540b 8509 |017e: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererHorizontalBarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0985 │ │ +0a986c: 6e5b 3501 d165 |0180: invoke-virtual {v1, v13, v5, v6, v11}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9872: 6e20 3c01 c100 |0183: invoke-virtual {v1, v12}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a9878: d80a 0a01 |0186: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a987c: 1205 |0188: const/4 v5, #int 0 // #0 │ │ +0a987e: 1216 |0189: const/4 v6, #int 1 // #1 │ │ +0a9880: 2900 9ffe |018a: goto/16 0029 // -0161 │ │ +0a9884: 0e00 |018c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=230 │ │ 0x000c line=232 │ │ 0x0014 line=235 │ │ 0x0018 line=236 │ │ 0x001b line=237 │ │ @@ -361388,22 +361388,22 @@ │ │ type : '(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0a98b8: |[0a98b8] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ -0a98c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a98ca: 7040 cc1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ -0a98d0: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a98d4: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a98da: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a98de: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a98e2: 0e00 |000d: return-void │ │ +0a9888: |[0a9888] org.thosp.charting.renderer.YAxisRendererRadarChart.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/charts/RadarChart;)V │ │ +0a9898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a989a: 7040 cc1b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/charting/renderer/YAxisRenderer;.:(Lorg/thosp/charting/utils/ViewPortHandler;Lorg/thosp/charting/components/YAxis;Lorg/thosp/charting/utils/Transformer;)V // method@1bcc │ │ +0a98a0: 2202 6200 |0004: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a98a4: 7010 8401 0200 |0006: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a98aa: 5b12 9109 |0009: iput-object v2, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a98ae: 5b14 8f09 |000b: iput-object v4, v1, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a98b2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=21 │ │ 0x0004 line=182 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/charting/renderer/YAxisRendererRadarChart; │ │ @@ -361417,246 +361417,246 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 410 16-bit code units │ │ -0a98e4: |[0a98e4] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ -0a98f4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a98f8: 0201 1200 |0002: move/from16 v1, v18 │ │ -0a98fc: 0202 1300 |0004: move/from16 v2, v19 │ │ -0a9900: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9904: 6e10 2215 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1522 │ │ -0a990a: 0a03 |000b: move-result v3 │ │ -0a990c: a704 0201 |000c: sub-float v4, v2, v1 │ │ -0a9910: 7110 f504 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a9916: 0a04 |0011: move-result v4 │ │ -0a9918: 8944 |0012: float-to-double v4, v4 │ │ -0a991a: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ -0a991e: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ -0a9922: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ -0a9926: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ -0a992a: 7120 bf04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ -0a9930: 0a09 |001e: move-result v9 │ │ -0a9932: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ -0a9936: 2900 6701 |0021: goto/16 0188 // +0167 │ │ -0a993a: 8339 |0023: int-to-double v9, v3 │ │ -0a993c: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a9942: 7120 c004 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a9948: ae09 0409 |002a: div-double v9, v4, v9 │ │ -0a994c: 7120 9b1c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ -0a9952: 0a09 |002f: move-result v9 │ │ -0a9954: 8999 |0030: float-to-double v9, v9 │ │ -0a9956: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a995a: 6e10 3215 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1532 │ │ -0a9960: 0a0b |0036: move-result v11 │ │ -0a9962: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ -0a9966: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a996a: 6e10 1e15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ -0a9970: 0a0b |003e: move-result v11 │ │ -0a9972: 89bb |003f: float-to-double v11, v11 │ │ -0a9974: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ -0a9978: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ -0a997c: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9980: 6e10 1e15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ -0a9986: 0a09 |0049: move-result v9 │ │ -0a9988: 8999 |004a: float-to-double v9, v9 │ │ -0a998a: 7120 0205 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0a9990: 0b0b |004e: move-result-wide v11 │ │ -0a9992: 8abb |004f: double-to-int v11, v11 │ │ -0a9994: 83bb |0050: int-to-double v11, v11 │ │ -0a9996: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ -0a999a: 7140 0b05 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ -0a99a0: 0b0b |0056: move-result-wide v11 │ │ -0a99a2: 7120 9b1c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ -0a99a8: 0a0b |005a: move-result v11 │ │ -0a99aa: 89bb |005b: float-to-double v11, v11 │ │ -0a99ac: 7120 c004 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a99b2: ae06 090b |005f: div-double v6, v9, v11 │ │ -0a99b6: 8a66 |0061: double-to-int v6, v6 │ │ -0a99b8: 1257 |0062: const/4 v7, #int 5 // #5 │ │ -0a99ba: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ -0a99be: 7120 c004 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a99c4: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ -0a99c8: 7120 ff04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0a99ce: 0b06 |006d: move-result-wide v6 │ │ -0a99d0: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ -0a99d4: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ -0a99d8: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ -0a99dc: 2805 |0074: goto 0079 // +0005 │ │ -0a99de: 7120 ff04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0a99e4: 0b09 |0078: move-result-wide v9 │ │ -0a99e6: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a99ea: 6e10 2b15 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ -0a99f0: 0a06 |007e: move-result v6 │ │ -0a99f2: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a99f6: 6e10 3115 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@1531 │ │ -0a99fc: 0a07 |0084: move-result v7 │ │ -0a99fe: 1218 |0085: const/4 v8, #int 1 // #1 │ │ -0a9a00: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ -0a9a04: 8c42 |0088: double-to-float v2, v4 │ │ -0a9a06: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ -0a9a0a: 8244 |008b: int-to-float v4, v4 │ │ -0a9a0c: c942 |008c: div-float/2addr v2, v4 │ │ -0a9a0e: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9a12: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a9a16: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9a1a: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9a1e: 2144 |0095: array-length v4, v4 │ │ -0a9a20: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ -0a9a24: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9a28: 2335 da06 |009a: new-array v5, v3, [F // type@06da │ │ -0a9a2c: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9a30: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -0a9a32: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ -0a9a36: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9a3a: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9a3e: 4b01 0504 |00a5: aput v1, v5, v4 │ │ -0a9a42: c621 |00a7: add-float/2addr v1, v2 │ │ -0a9a44: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a9a48: 28f5 |00aa: goto 009f // -000b │ │ -0a9a4a: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0a9a4e: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ -0a9a52: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ -0a9a56: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ -0a9a5a: 280c |00b3: goto 00bf // +000c │ │ -0a9a5c: 8913 |00b4: float-to-double v3, v1 │ │ -0a9a5e: 7120 c004 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a9a64: ce93 |00b8: div-double/2addr v3, v9 │ │ -0a9a66: 7120 fc04 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0a9a6c: 0b03 |00bc: move-result-wide v3 │ │ -0a9a6e: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ -0a9a72: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ -0a9a76: cc93 |00c1: sub-double/2addr v3, v9 │ │ -0a9a78: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ -0a9a7c: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ -0a9a80: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ -0a9a84: 04fd |00c8: move-wide v13, v15 │ │ -0a9a86: 2811 |00c9: goto 00da // +0011 │ │ -0a9a88: 8921 |00ca: float-to-double v1, v2 │ │ -0a9a8a: 7120 c004 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -0a9a90: ce91 |00ce: div-double/2addr v1, v9 │ │ -0a9a92: 7120 ff04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ -0a9a98: 0b01 |00d2: move-result-wide v1 │ │ -0a9a9a: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ -0a9a9e: 7120 991c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c99 │ │ -0a9aa4: 0b01 |00d8: move-result-wide v1 │ │ -0a9aa6: 041d |00d9: move-wide v13, v1 │ │ -0a9aa8: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ -0a9aac: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ -0a9ab0: 0431 |00de: move-wide v1, v3 │ │ -0a9ab2: 0165 |00df: move v5, v6 │ │ -0a9ab4: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ -0a9ab8: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ -0a9abc: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a9ac0: cb91 |00e6: add-double/2addr v1, v9 │ │ -0a9ac2: 28f9 |00e7: goto 00e0 // -0007 │ │ -0a9ac4: 0165 |00e8: move v5, v6 │ │ -0a9ac6: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ -0a9aca: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9ace: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a9ad2: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9ad6: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9ada: 2122 |00f3: array-length v2, v2 │ │ -0a9adc: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ -0a9ae0: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9ae4: 2315 da06 |00f8: new-array v5, v1, [F // type@06da │ │ -0a9ae8: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9aec: 043d |00fc: move-wide v13, v3 │ │ -0a9aee: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0a9af0: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ -0a9af4: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ -0a9af8: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ -0a9afc: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ -0a9b00: 043d |0106: move-wide v13, v3 │ │ -0a9b02: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b06: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9b0a: 8cd7 |010b: double-to-float v7, v13 │ │ -0a9b0c: 4b07 0502 |010c: aput v7, v5, v2 │ │ -0a9b10: cb9d |010e: add-double/2addr v13, v9 │ │ -0a9b12: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9b16: 28ed |0111: goto 00fe // -0013 │ │ -0a9b18: 0113 |0112: move v3, v1 │ │ -0a9b1a: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ -0a9b1e: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ -0a9b22: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ -0a9b26: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b2a: 7120 0205 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ -0a9b30: 0b04 |011e: move-result-wide v4 │ │ -0a9b32: 8044 |011f: neg-double v4, v4 │ │ -0a9b34: 7120 fc04 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0a9b3a: 0b04 |0123: move-result-wide v4 │ │ -0a9b3c: 8a42 |0124: double-to-int v2, v4 │ │ -0a9b3e: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a9b42: 2806 |0127: goto 012d // +0006 │ │ -0a9b44: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b48: 1202 |012a: const/4 v2, #int 0 // #0 │ │ -0a9b4a: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ -0a9b4e: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ -0a9b52: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b56: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a9b5a: 2111 |0133: array-length v1, v1 │ │ -0a9b5c: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ -0a9b60: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b64: 2332 da06 |0138: new-array v2, v3, [F // type@06da │ │ -0a9b68: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a9b6c: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b70: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9b74: 4401 0108 |0140: aget v1, v1, v8 │ │ -0a9b78: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b7c: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9b80: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -0a9b82: 4402 0204 |0147: aget v2, v2, v4 │ │ -0a9b86: c721 |0149: sub-float/2addr v1, v2 │ │ -0a9b88: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ -0a9b8c: c921 |014c: div-float/2addr v1, v2 │ │ -0a9b8e: 1202 |014d: const/4 v2, #int 0 // #0 │ │ -0a9b90: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ -0a9b94: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9b98: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a9b9c: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9ba0: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9ba4: 4405 0502 |0158: aget v5, v5, v2 │ │ -0a9ba8: c615 |015a: add-float/2addr v5, v1 │ │ -0a9baa: 4b05 0402 |015b: aput v5, v4, v2 │ │ -0a9bae: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9bb2: 28ef |015f: goto 014e // -0011 │ │ -0a9bb4: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9bb8: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9bbc: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9bc0: 1204 |0166: const/4 v4, #int 0 // #0 │ │ -0a9bc2: 4402 0204 |0167: aget v2, v2, v4 │ │ -0a9bc6: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a9bca: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9bce: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9bd2: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9bd6: b183 |0171: sub-int/2addr v3, v8 │ │ -0a9bd8: 4402 0203 |0172: aget v2, v2, v3 │ │ -0a9bdc: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a9be0: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9be4: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9be8: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ -0a9bec: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9bf0: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ -0a9bf4: c732 |0180: sub-float/2addr v2, v3 │ │ -0a9bf6: 7110 f504 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ -0a9bfc: 0a02 |0184: move-result v2 │ │ -0a9bfe: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ -0a9c02: 0e00 |0187: return-void │ │ -0a9c04: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9c08: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -0a9c0a: 2323 da06 |018b: new-array v3, v2, [F // type@06da │ │ -0a9c0e: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ -0a9c12: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9c16: 2323 da06 |0191: new-array v3, v2, [F // type@06da │ │ -0a9c1a: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ -0a9c1e: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ -0a9c22: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ -0a9c26: 0e00 |0199: return-void │ │ +0a98b4: |[0a98b4] org.thosp.charting.renderer.YAxisRendererRadarChart.computeAxisValues:(FF)V │ │ +0a98c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a98c8: 0201 1200 |0002: move/from16 v1, v18 │ │ +0a98cc: 0202 1300 |0004: move/from16 v2, v19 │ │ +0a98d0: 5403 8d09 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a98d4: 6e10 2215 0300 |0008: invoke-virtual {v3}, Lorg/thosp/charting/components/AxisBase;.getLabelCount:()I // method@1522 │ │ +0a98da: 0a03 |000b: move-result v3 │ │ +0a98dc: a704 0201 |000c: sub-float v4, v2, v1 │ │ +0a98e0: 7110 f504 0400 |000e: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a98e6: 0a04 |0011: move-result v4 │ │ +0a98e8: 8944 |0012: float-to-double v4, v4 │ │ +0a98ea: 3803 7501 |0013: if-eqz v3, 0188 // +0175 │ │ +0a98ee: 1607 0000 |0015: const-wide/16 v7, #int 0 // #0 │ │ +0a98f2: 3009 0407 |0017: cmpg-double v9, v4, v7 │ │ +0a98f6: 3d09 6f01 |0019: if-lez v9, 0188 // +016f │ │ +0a98fa: 7120 bf04 5400 |001b: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@04bf │ │ +0a9900: 0a09 |001e: move-result v9 │ │ +0a9902: 3809 0400 |001f: if-eqz v9, 0023 // +0004 │ │ +0a9906: 2900 6701 |0021: goto/16 0188 // +0167 │ │ +0a990a: 8339 |0023: int-to-double v9, v3 │ │ +0a990c: 7120 c004 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9912: 7120 c004 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9918: ae09 0409 |002a: div-double v9, v4, v9 │ │ +0a991c: 7120 9b1c a900 |002c: invoke-static {v9, v10}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ +0a9922: 0a09 |002f: move-result v9 │ │ +0a9924: 8999 |0030: float-to-double v9, v9 │ │ +0a9926: 540b 8d09 |0031: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a992a: 6e10 3215 0b00 |0033: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.isGranularityEnabled:()Z // method@1532 │ │ +0a9930: 0a0b |0036: move-result v11 │ │ +0a9932: 380b 1400 |0037: if-eqz v11, 004b // +0014 │ │ +0a9936: 540b 8d09 |0039: iget-object v11, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a993a: 6e10 1e15 0b00 |003b: invoke-virtual {v11}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ +0a9940: 0a0b |003e: move-result v11 │ │ +0a9942: 89bb |003f: float-to-double v11, v11 │ │ +0a9944: 300d 090b |0040: cmpg-double v13, v9, v11 │ │ +0a9948: 3b0d 0900 |0042: if-gez v13, 004b // +0009 │ │ +0a994c: 5409 8d09 |0044: iget-object v9, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9950: 6e10 1e15 0900 |0046: invoke-virtual {v9}, Lorg/thosp/charting/components/AxisBase;.getGranularity:()F // method@151e │ │ +0a9956: 0a09 |0049: move-result v9 │ │ +0a9958: 8999 |004a: float-to-double v9, v9 │ │ +0a995a: 7120 0205 a900 |004b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0a9960: 0b0b |004e: move-result-wide v11 │ │ +0a9962: 8abb |004f: double-to-int v11, v11 │ │ +0a9964: 83bb |0050: int-to-double v11, v11 │ │ +0a9966: 190d 2440 |0051: const-wide/high16 v13, #long 4621819117588971520 // #4024 │ │ +0a996a: 7140 0b05 edcb |0053: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@050b │ │ +0a9970: 0b0b |0056: move-result-wide v11 │ │ +0a9972: 7120 9b1c cb00 |0057: invoke-static {v11, v12}, Lorg/thosp/charting/utils/Utils;.roundToNextSignificant:(D)F // method@1c9b │ │ +0a9978: 0a0b |005a: move-result v11 │ │ +0a997a: 89bb |005b: float-to-double v11, v11 │ │ +0a997c: 7120 c004 cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9982: ae06 090b |005f: div-double v6, v9, v11 │ │ +0a9986: 8a66 |0061: double-to-int v6, v6 │ │ +0a9988: 1257 |0062: const/4 v7, #int 5 // #5 │ │ +0a998a: 3776 1600 |0063: if-le v6, v7, 0079 // +0016 │ │ +0a998e: 7120 c004 cb00 |0065: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9994: ad0b 0b0d |0068: mul-double v11, v11, v13 │ │ +0a9998: 7120 ff04 cb00 |006a: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0a999e: 0b06 |006d: move-result-wide v6 │ │ +0a99a0: 160d 0000 |006e: const-wide/16 v13, #int 0 // #0 │ │ +0a99a4: 2f08 060d |0070: cmpl-double v8, v6, v13 │ │ +0a99a8: 3908 0300 |0072: if-nez v8, 0075 // +0003 │ │ +0a99ac: 2805 |0074: goto 0079 // +0005 │ │ +0a99ae: 7120 ff04 cb00 |0075: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0a99b4: 0b09 |0078: move-result-wide v9 │ │ +0a99b6: 5406 8d09 |0079: iget-object v6, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a99ba: 6e10 2b15 0600 |007b: invoke-virtual {v6}, Lorg/thosp/charting/components/AxisBase;.isCenterAxisLabelsEnabled:()Z // method@152b │ │ +0a99c0: 0a06 |007e: move-result v6 │ │ +0a99c2: 5407 8d09 |007f: iget-object v7, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a99c6: 6e10 3115 0700 |0081: invoke-virtual {v7}, Lorg/thosp/charting/components/AxisBase;.isForceLabelsEnabled:()Z // method@1531 │ │ +0a99cc: 0a07 |0084: move-result v7 │ │ +0a99ce: 1218 |0085: const/4 v8, #int 1 // #1 │ │ +0a99d0: 3807 2500 |0086: if-eqz v7, 00ab // +0025 │ │ +0a99d4: 8c42 |0088: double-to-float v2, v4 │ │ +0a99d6: d804 03ff |0089: add-int/lit8 v4, v3, #int -1 // #ff │ │ +0a99da: 8244 |008b: int-to-float v4, v4 │ │ +0a99dc: c942 |008c: div-float/2addr v2, v4 │ │ +0a99de: 5404 8d09 |008d: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a99e2: 5943 ed06 |008f: iput v3, v4, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a99e6: 5404 8d09 |0091: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a99ea: 5444 ec06 |0093: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a99ee: 2144 |0095: array-length v4, v4 │ │ +0a99f0: 3534 0800 |0096: if-ge v4, v3, 009e // +0008 │ │ +0a99f4: 5404 8d09 |0098: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a99f8: 2335 da06 |009a: new-array v5, v3, [F // type@06da │ │ +0a99fc: 5b45 ec06 |009c: iput-object v5, v4, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9a00: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +0a9a02: 3534 7400 |009f: if-ge v4, v3, 0113 // +0074 │ │ +0a9a06: 5405 8d09 |00a1: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9a0a: 5455 ec06 |00a3: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9a0e: 4b01 0504 |00a5: aput v1, v5, v4 │ │ +0a9a12: c621 |00a7: add-float/2addr v1, v2 │ │ +0a9a14: d804 0401 |00a8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a9a18: 28f5 |00aa: goto 009f // -000b │ │ +0a9a1a: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0a9a1e: 2f05 0903 |00ad: cmpl-double v5, v9, v3 │ │ +0a9a22: 3905 0500 |00af: if-nez v5, 00b4 // +0005 │ │ +0a9a26: 1603 0000 |00b1: const-wide/16 v3, #int 0 // #0 │ │ +0a9a2a: 280c |00b3: goto 00bf // +000c │ │ +0a9a2c: 8913 |00b4: float-to-double v3, v1 │ │ +0a9a2e: 7120 c004 4300 |00b5: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9a34: ce93 |00b8: div-double/2addr v3, v9 │ │ +0a9a36: 7120 fc04 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0a9a3c: 0b03 |00bc: move-result-wide v3 │ │ +0a9a3e: ad03 0309 |00bd: mul-double v3, v3, v9 │ │ +0a9a42: 3806 0300 |00bf: if-eqz v6, 00c2 // +0003 │ │ +0a9a46: cc93 |00c1: sub-double/2addr v3, v9 │ │ +0a9a48: 160f 0000 |00c2: const-wide/16 v15, #int 0 // #0 │ │ +0a9a4c: 2f01 090f |00c4: cmpl-double v1, v9, v15 │ │ +0a9a50: 3901 0400 |00c6: if-nez v1, 00ca // +0004 │ │ +0a9a54: 04fd |00c8: move-wide v13, v15 │ │ +0a9a56: 2811 |00c9: goto 00da // +0011 │ │ +0a9a58: 8921 |00ca: float-to-double v1, v2 │ │ +0a9a5a: 7120 c004 2100 |00cb: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +0a9a60: ce91 |00ce: div-double/2addr v1, v9 │ │ +0a9a62: 7120 ff04 2100 |00cf: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@04ff │ │ +0a9a68: 0b01 |00d2: move-result-wide v1 │ │ +0a9a6a: ad01 0109 |00d3: mul-double v1, v1, v9 │ │ +0a9a6e: 7120 991c 2100 |00d5: invoke-static {v1, v2}, Lorg/thosp/charting/utils/Utils;.nextUp:(D)D // method@1c99 │ │ +0a9a74: 0b01 |00d8: move-result-wide v1 │ │ +0a9a76: 041d |00d9: move-wide v13, v1 │ │ +0a9a78: 2f01 090f |00da: cmpl-double v1, v9, v15 │ │ +0a9a7c: 3801 0c00 |00dc: if-eqz v1, 00e8 // +000c │ │ +0a9a80: 0431 |00de: move-wide v1, v3 │ │ +0a9a82: 0165 |00df: move v5, v6 │ │ +0a9a84: 3007 010d |00e0: cmpg-double v7, v1, v13 │ │ +0a9a88: 3c07 0700 |00e2: if-gtz v7, 00e9 // +0007 │ │ +0a9a8c: d805 0501 |00e4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a9a90: cb91 |00e6: add-double/2addr v1, v9 │ │ +0a9a92: 28f9 |00e7: goto 00e0 // -0007 │ │ +0a9a94: 0165 |00e8: move v5, v6 │ │ +0a9a96: d801 0501 |00e9: add-int/lit8 v1, v5, #int 1 // #01 │ │ +0a9a9a: 5402 8d09 |00eb: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9a9e: 5921 ed06 |00ed: iput v1, v2, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a9aa2: 5402 8d09 |00ef: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9aa6: 5422 ec06 |00f1: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9aaa: 2122 |00f3: array-length v2, v2 │ │ +0a9aac: 3512 0800 |00f4: if-ge v2, v1, 00fc // +0008 │ │ +0a9ab0: 5402 8d09 |00f6: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9ab4: 2315 da06 |00f8: new-array v5, v1, [F // type@06da │ │ +0a9ab8: 5b25 ec06 |00fa: iput-object v5, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9abc: 043d |00fc: move-wide v13, v3 │ │ +0a9abe: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0a9ac0: 3512 1400 |00fe: if-ge v2, v1, 0112 // +0014 │ │ +0a9ac4: 1603 0000 |0100: const-wide/16 v3, #int 0 // #0 │ │ +0a9ac8: 2f05 0d03 |0102: cmpl-double v5, v13, v3 │ │ +0a9acc: 3905 0300 |0104: if-nez v5, 0107 // +0003 │ │ +0a9ad0: 043d |0106: move-wide v13, v3 │ │ +0a9ad2: 5405 8d09 |0107: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9ad6: 5455 ec06 |0109: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9ada: 8cd7 |010b: double-to-float v7, v13 │ │ +0a9adc: 4b07 0502 |010c: aput v7, v5, v2 │ │ +0a9ae0: cb9d |010e: add-double/2addr v13, v9 │ │ +0a9ae2: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9ae6: 28ed |0111: goto 00fe // -0013 │ │ +0a9ae8: 0113 |0112: move v3, v1 │ │ +0a9aea: 1901 f03f |0113: const-wide/high16 v1, #long 4607182418800017408 // #3ff0 │ │ +0a9aee: 3004 0901 |0115: cmpg-double v4, v9, v1 │ │ +0a9af2: 3b04 1100 |0117: if-gez v4, 0128 // +0011 │ │ +0a9af6: 5401 8d09 |0119: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9afa: 7120 0205 a900 |011b: invoke-static {v9, v10}, Ljava/lang/Math;.log10:(D)D // method@0502 │ │ +0a9b00: 0b04 |011e: move-result-wide v4 │ │ +0a9b02: 8044 |011f: neg-double v4, v4 │ │ +0a9b04: 7120 fc04 5400 |0120: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0a9b0a: 0b04 |0123: move-result-wide v4 │ │ +0a9b0c: 8a42 |0124: double-to-int v2, v4 │ │ +0a9b0e: 5912 e606 |0125: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a9b12: 2806 |0127: goto 012d // +0006 │ │ +0a9b14: 5401 8d09 |0128: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b18: 1202 |012a: const/4 v2, #int 0 // #0 │ │ +0a9b1a: 5912 e606 |012b: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mDecimals:I // field@06e6 │ │ +0a9b1e: 3806 3300 |012d: if-eqz v6, 0160 // +0033 │ │ +0a9b22: 5401 8d09 |012f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b26: 5411 e306 |0131: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9b2a: 2111 |0133: array-length v1, v1 │ │ +0a9b2c: 3531 0800 |0134: if-ge v1, v3, 013c // +0008 │ │ +0a9b30: 5401 8d09 |0136: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b34: 2332 da06 |0138: new-array v2, v3, [F // type@06da │ │ +0a9b38: 5b12 e306 |013a: iput-object v2, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9b3c: 5401 8d09 |013c: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b40: 5411 ec06 |013e: iget-object v1, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9b44: 4401 0108 |0140: aget v1, v1, v8 │ │ +0a9b48: 5402 8d09 |0142: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b4c: 5422 ec06 |0144: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9b50: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +0a9b52: 4402 0204 |0147: aget v2, v2, v4 │ │ +0a9b56: c721 |0149: sub-float/2addr v1, v2 │ │ +0a9b58: 1502 0040 |014a: const/high16 v2, #int 1073741824 // #4000 │ │ +0a9b5c: c921 |014c: div-float/2addr v1, v2 │ │ +0a9b5e: 1202 |014d: const/4 v2, #int 0 // #0 │ │ +0a9b60: 3532 1200 |014e: if-ge v2, v3, 0160 // +0012 │ │ +0a9b64: 5404 8d09 |0150: iget-object v4, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b68: 5444 e306 |0152: iget-object v4, v4, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9b6c: 5405 8d09 |0154: iget-object v5, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b70: 5455 ec06 |0156: iget-object v5, v5, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9b74: 4405 0502 |0158: aget v5, v5, v2 │ │ +0a9b78: c615 |015a: add-float/2addr v5, v1 │ │ +0a9b7a: 4b05 0402 |015b: aput v5, v4, v2 │ │ +0a9b7e: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9b82: 28ef |015f: goto 014e // -0011 │ │ +0a9b84: 5401 8d09 |0160: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b88: 5402 8d09 |0162: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b8c: 5422 ec06 |0164: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9b90: 1204 |0166: const/4 v4, #int 0 // #0 │ │ +0a9b92: 4402 0204 |0167: aget v2, v2, v4 │ │ +0a9b96: 5912 df06 |0169: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a9b9a: 5401 8d09 |016b: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9b9e: 5402 8d09 |016d: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9ba2: 5422 ec06 |016f: iget-object v2, v2, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9ba6: b183 |0171: sub-int/2addr v3, v8 │ │ +0a9ba8: 4402 0203 |0172: aget v2, v2, v3 │ │ +0a9bac: 5912 dd06 |0174: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a9bb0: 5401 8d09 |0176: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9bb4: 5402 8d09 |0178: iget-object v2, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9bb8: 5222 dd06 |017a: iget v2, v2, Lorg/thosp/charting/components/AxisBase;.mAxisMaximum:F // field@06dd │ │ +0a9bbc: 5403 8d09 |017c: iget-object v3, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9bc0: 5233 df06 |017e: iget v3, v3, Lorg/thosp/charting/components/AxisBase;.mAxisMinimum:F // field@06df │ │ +0a9bc4: c732 |0180: sub-float/2addr v2, v3 │ │ +0a9bc6: 7110 f504 0200 |0181: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@04f5 │ │ +0a9bcc: 0a02 |0184: move-result v2 │ │ +0a9bce: 5912 e006 |0185: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mAxisRange:F // field@06e0 │ │ +0a9bd2: 0e00 |0187: return-void │ │ +0a9bd4: 5401 8d09 |0188: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9bd8: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +0a9bda: 2323 da06 |018b: new-array v3, v2, [F // type@06da │ │ +0a9bde: 5b13 ec06 |018d: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mEntries:[F // field@06ec │ │ +0a9be2: 5401 8d09 |018f: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9be6: 2323 da06 |0191: new-array v3, v2, [F // type@06da │ │ +0a9bea: 5b13 e306 |0193: iput-object v3, v1, Lorg/thosp/charting/components/AxisBase;.mCenteredEntries:[F // field@06e3 │ │ +0a9bee: 5401 8d09 |0195: iget-object v1, v0, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxis:Lorg/thosp/charting/components/AxisBase; // field@098d │ │ +0a9bf2: 5912 ed06 |0197: iput v2, v1, Lorg/thosp/charting/components/AxisBase;.mEntryCount:I // field@06ed │ │ +0a9bf6: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x001b line=35 │ │ 0x0024 line=43 │ │ 0x002c line=44 │ │ @@ -361700,90 +361700,90 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 151 16-bit code units │ │ -0a9c28: |[0a9c28] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ -0a9c38: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9c3c: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0a9c42: 0a00 |0005: move-result v0 │ │ -0a9c44: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ -0a9c48: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9c4c: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -0a9c52: 0a00 |000d: move-result v0 │ │ -0a9c54: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -0a9c58: 2900 8600 |0010: goto/16 0096 // +0086 │ │ -0a9c5c: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a9c60: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9c64: 6e10 4b16 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ -0a9c6a: 0c01 |0019: move-result-object v1 │ │ -0a9c6c: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ -0a9c72: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a9c76: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9c7a: 6e10 4a16 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ -0a9c80: 0a01 |0024: move-result v1 │ │ -0a9c82: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0a9c88: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a9c8c: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9c90: 6e10 4916 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ -0a9c96: 0a01 |002f: move-result v1 │ │ -0a9c98: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9c9e: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9ca2: 6e10 e414 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a9ca8: 0c00 |0038: move-result-object v0 │ │ -0a9caa: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -0a9cac: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a9cb2: 0c01 |003d: move-result-object v1 │ │ -0a9cb4: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9cb8: 6e10 e614 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a9cbe: 0a02 |0043: move-result v2 │ │ -0a9cc0: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9cc4: 6e10 5116 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ -0a9cca: 0a03 |0049: move-result v3 │ │ -0a9ccc: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0a9cd0: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9cd4: 6e10 5616 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ -0a9cda: 0a04 |0051: move-result v4 │ │ -0a9cdc: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ -0a9ce0: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9ce4: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9ce8: 2807 |0058: goto 005f // +0007 │ │ -0a9cea: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9cee: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a9cf2: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0a9cf6: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9cfa: 6e10 4016 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ -0a9d00: 0a05 |0064: move-result v5 │ │ -0a9d02: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ -0a9d06: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9d0a: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a9d0e: 4406 0603 |006b: aget v6, v6, v3 │ │ -0a9d12: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9d16: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -0a9d1a: c776 |0071: sub-float/2addr v6, v7 │ │ -0a9d1c: a806 0602 |0072: mul-float v6, v6, v2 │ │ -0a9d20: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9d24: 6e10 eb14 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a9d2a: 0a07 |0079: move-result v7 │ │ -0a9d2c: 7140 911c 6017 |007a: invoke-static {v0, v6, v7, v1}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a9d32: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9d36: 6e20 3b16 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ -0a9d3c: 0c06 |0082: move-result-object v6 │ │ -0a9d3e: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9d42: c657 |0085: add-float/2addr v7, v5 │ │ -0a9d44: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9d48: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ -0a9d4c: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a9d52: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a9d56: 28d6 |008f: goto 0065 // -002a │ │ -0a9d58: 7110 471c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a9d5e: 7110 471c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a9d64: 0e00 |0096: return-void │ │ +0a9bf8: |[0a9bf8] org.thosp.charting.renderer.YAxisRendererRadarChart.renderAxisLabels:(Landroid/graphics/Canvas;)V │ │ +0a9c08: 54a0 9209 |0000: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c0c: 6e10 5816 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0a9c12: 0a00 |0005: move-result v0 │ │ +0a9c14: 3800 9000 |0006: if-eqz v0, 0096 // +0090 │ │ +0a9c18: 54a0 9209 |0008: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c1c: 6e10 5416 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +0a9c22: 0a00 |000d: move-result v0 │ │ +0a9c24: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +0a9c28: 2900 8600 |0010: goto/16 0096 // +0086 │ │ +0a9c2c: 54a0 8e09 |0012: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9c30: 54a1 9209 |0014: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c34: 6e10 4b16 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTypeface:()Landroid/graphics/Typeface; // method@164b │ │ +0a9c3a: 0c01 |0019: move-result-object v1 │ │ +0a9c3c: 6e20 8301 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0183 │ │ +0a9c42: 54a0 8e09 |001d: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9c46: 54a1 9209 |001f: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c4a: 6e10 4a16 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextSize:()F // method@164a │ │ +0a9c50: 0a01 |0024: move-result v1 │ │ +0a9c52: 6e20 8201 1000 |0025: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0a9c58: 54a0 8e09 |0028: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9c5c: 54a1 9209 |002a: iget-object v1, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c60: 6e10 4916 0100 |002c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.getTextColor:()I // method@1649 │ │ +0a9c66: 0a01 |002f: move-result v1 │ │ +0a9c68: 6e20 7901 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9c6e: 54a0 8f09 |0033: iget-object v0, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9c72: 6e10 e414 0000 |0035: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a9c78: 0c00 |0038: move-result-object v0 │ │ +0a9c7a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +0a9c7c: 7120 411c 1100 |003a: invoke-static {v1, v1}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a9c82: 0c01 |003d: move-result-object v1 │ │ +0a9c84: 54a2 8f09 |003e: iget-object v2, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9c88: 6e10 e614 0200 |0040: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a9c8e: 0a02 |0043: move-result v2 │ │ +0a9c90: 54a3 9209 |0044: iget-object v3, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9c94: 6e10 5116 0300 |0046: invoke-virtual {v3}, Lorg/thosp/charting/components/YAxis;.isDrawBottomYLabelEntryEnabled:()Z // method@1651 │ │ +0a9c9a: 0a03 |0049: move-result v3 │ │ +0a9c9c: df03 0301 |004a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0a9ca0: 54a4 9209 |004c: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9ca4: 6e10 5616 0400 |004e: invoke-virtual {v4}, Lorg/thosp/charting/components/YAxis;.isDrawTopYLabelEntryEnabled:()Z // method@1656 │ │ +0a9caa: 0a04 |0051: move-result v4 │ │ +0a9cac: 3804 0700 |0052: if-eqz v4, 0059 // +0007 │ │ +0a9cb0: 54a4 9209 |0054: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9cb4: 5244 7707 |0056: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9cb8: 2807 |0058: goto 005f // +0007 │ │ +0a9cba: 54a4 9209 |0059: iget-object v4, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9cbe: 5244 7707 |005b: iget v4, v4, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a9cc2: d804 04ff |005d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0a9cc6: 54a5 9209 |005f: iget-object v5, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9cca: 6e10 4016 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/YAxis;.getLabelXOffset:()F // method@1640 │ │ +0a9cd0: 0a05 |0064: move-result v5 │ │ +0a9cd2: 3543 2b00 |0065: if-ge v3, v4, 0090 // +002b │ │ +0a9cd6: 54a6 9209 |0067: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9cda: 5466 7607 |0069: iget-object v6, v6, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a9cde: 4406 0603 |006b: aget v6, v6, v3 │ │ +0a9ce2: 54a7 9209 |006d: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9ce6: 5277 6f07 |006f: iget v7, v7, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +0a9cea: c776 |0071: sub-float/2addr v6, v7 │ │ +0a9cec: a806 0602 |0072: mul-float v6, v6, v2 │ │ +0a9cf0: 54a7 8f09 |0074: iget-object v7, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9cf4: 6e10 eb14 0700 |0076: invoke-virtual {v7}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a9cfa: 0a07 |0079: move-result v7 │ │ +0a9cfc: 7140 911c 6017 |007a: invoke-static {v0, v6, v7, v1}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a9d02: 54a6 9209 |007d: iget-object v6, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9d06: 6e20 3b16 3600 |007f: invoke-virtual {v6, v3}, Lorg/thosp/charting/components/YAxis;.getFormattedLabel:(I)Ljava/lang/String; // method@163b │ │ +0a9d0c: 0c06 |0082: move-result-object v6 │ │ +0a9d0e: 5217 b709 |0083: iget v7, v1, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a9d12: c657 |0085: add-float/2addr v7, v5 │ │ +0a9d14: 5218 b809 |0086: iget v8, v1, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9d18: 54a9 8e09 |0088: iget-object v9, v10, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mAxisLabelPaint:Landroid/graphics/Paint; // field@098e │ │ +0a9d1c: 6e59 3501 6b87 |008a: invoke-virtual {v11, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a9d22: d803 0301 |008d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a9d26: 28d6 |008f: goto 0065 // -002a │ │ +0a9d28: 7110 471c 0000 |0090: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a9d2e: 7110 471c 0100 |0093: invoke-static {v1}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a9d34: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0012 line=153 │ │ 0x001d line=154 │ │ 0x0028 line=155 │ │ 0x0033 line=157 │ │ @@ -361807,101 +361807,101 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 171 16-bit code units │ │ -0a9d68: |[0a9d68] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ -0a9d78: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ -0a9d7c: 6e10 4116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ -0a9d82: 0c00 |0005: move-result-object v0 │ │ -0a9d84: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0a9d88: 0e00 |0008: return-void │ │ -0a9d8a: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9d8e: 6e10 ed14 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a9d94: 0a01 |000e: move-result v1 │ │ -0a9d96: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9d9a: 6e10 e614 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a9da0: 0a02 |0014: move-result v2 │ │ -0a9da2: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9da6: 6e10 e414 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a9dac: 0c03 |001a: move-result-object v3 │ │ -0a9dae: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -0a9db0: 7120 411c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a9db6: 0c04 |001f: move-result-object v4 │ │ -0a9db8: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -0a9dba: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0a9dbc: 7210 4206 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0a9dc2: 0a07 |0025: move-result v7 │ │ -0a9dc4: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ -0a9dc8: 7220 3a06 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a9dce: 0c07 |002b: move-result-object v7 │ │ -0a9dd0: 1f07 8003 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ -0a9dd4: 6e10 d815 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ -0a9dda: 0a08 |0031: move-result v8 │ │ -0a9ddc: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -0a9de0: 286c |0034: goto 00a0 // +006c │ │ -0a9de2: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9de6: 6e10 cf15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ -0a9dec: 0a09 |003a: move-result v9 │ │ -0a9dee: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a9df4: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9df8: 6e10 cb15 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ -0a9dfe: 0c09 |0043: move-result-object v9 │ │ -0a9e00: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a9e06: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9e0a: 6e10 d015 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ -0a9e10: 0a09 |004c: move-result v9 │ │ -0a9e12: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a9e18: 6e10 ce15 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ -0a9e1e: 0a07 |0053: move-result v7 │ │ -0a9e20: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9e24: 6e10 f514 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -0a9e2a: 0a08 |0059: move-result v8 │ │ -0a9e2c: c787 |005a: sub-float/2addr v7, v8 │ │ -0a9e2e: a807 0702 |005b: mul-float v7, v7, v2 │ │ -0a9e32: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ -0a9e36: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a9e3c: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -0a9e3e: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9e42: 6e10 e514 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a9e48: 0c0a |0068: move-result-object v10 │ │ -0a9e4a: 1f0a a403 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a9e4e: 6e10 a018 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0a9e54: 0c0a |006e: move-result-object v10 │ │ -0a9e56: 1f0a d503 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a9e5a: 7210 3b1a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a9e60: 0a0a |0074: move-result v10 │ │ -0a9e62: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ -0a9e66: 829a |0077: int-to-float v10, v9 │ │ -0a9e68: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ -0a9e6c: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ -0a9e70: 6e10 eb14 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a9e76: 0a0b |007f: move-result v11 │ │ -0a9e78: c6ba |0080: add-float/2addr v10, v11 │ │ -0a9e7a: 7140 911c 734a |0081: invoke-static {v3, v7, v10, v4}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a9e80: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ -0a9e84: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9e88: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9e8c: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a9e92: 2808 |008d: goto 0095 // +0008 │ │ -0a9e94: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a9e98: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a9e9c: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a9ea2: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a9ea6: 28cc |0097: goto 0063 // -0034 │ │ -0a9ea8: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a9eae: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ -0a9eb2: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a9eb8: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a9ebc: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ -0a9ec0: 7110 471c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a9ec6: 7110 471c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a9ecc: 0e00 |00aa: return-void │ │ +0a9d38: |[0a9d38] org.thosp.charting.renderer.YAxisRendererRadarChart.renderLimitLines:(Landroid/graphics/Canvas;)V │ │ +0a9d48: 54c0 9209 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mYAxis:Lorg/thosp/charting/components/YAxis; // field@0992 │ │ +0a9d4c: 6e10 4116 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.getLimitLines:()Ljava/util/List; // method@1641 │ │ +0a9d52: 0c00 |0005: move-result-object v0 │ │ +0a9d54: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0a9d58: 0e00 |0008: return-void │ │ +0a9d5a: 54c1 8f09 |0009: iget-object v1, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9d5e: 6e10 ed14 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a9d64: 0a01 |000e: move-result v1 │ │ +0a9d66: 54c2 8f09 |000f: iget-object v2, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9d6a: 6e10 e614 0200 |0011: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a9d70: 0a02 |0014: move-result v2 │ │ +0a9d72: 54c3 8f09 |0015: iget-object v3, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9d76: 6e10 e414 0300 |0017: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a9d7c: 0c03 |001a: move-result-object v3 │ │ +0a9d7e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +0a9d80: 7120 411c 4400 |001c: invoke-static {v4, v4}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a9d86: 0c04 |001f: move-result-object v4 │ │ +0a9d88: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +0a9d8a: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0a9d8c: 7210 4206 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0a9d92: 0a07 |0025: move-result v7 │ │ +0a9d94: 3576 7e00 |0026: if-ge v6, v7, 00a4 // +007e │ │ +0a9d98: 7220 3a06 6000 |0028: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a9d9e: 0c07 |002b: move-result-object v7 │ │ +0a9da0: 1f07 8003 |002c: check-cast v7, Lorg/thosp/charting/components/LimitLine; // type@0380 │ │ +0a9da4: 6e10 d815 0700 |002e: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.isEnabled:()Z // method@15d8 │ │ +0a9daa: 0a08 |0031: move-result v8 │ │ +0a9dac: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +0a9db0: 286c |0034: goto 00a0 // +006c │ │ +0a9db2: 54c8 9009 |0035: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9db6: 6e10 cf15 0700 |0037: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineColor:()I // method@15cf │ │ +0a9dbc: 0a09 |003a: move-result v9 │ │ +0a9dbe: 6e20 7901 9800 |003b: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a9dc4: 54c8 9009 |003e: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9dc8: 6e10 cb15 0700 |0040: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@15cb │ │ +0a9dce: 0c09 |0043: move-result-object v9 │ │ +0a9dd0: 6e20 7c01 9800 |0044: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a9dd6: 54c8 9009 |0047: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9dda: 6e10 d015 0700 |0049: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLineWidth:()F // method@15d0 │ │ +0a9de0: 0a09 |004c: move-result v9 │ │ +0a9de2: 6e20 7e01 9800 |004d: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a9de8: 6e10 ce15 0700 |0050: invoke-virtual {v7}, Lorg/thosp/charting/components/LimitLine;.getLimit:()F // method@15ce │ │ +0a9dee: 0a07 |0053: move-result v7 │ │ +0a9df0: 54c8 8f09 |0054: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9df4: 6e10 f514 0800 |0056: invoke-virtual {v8}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +0a9dfa: 0a08 |0059: move-result v8 │ │ +0a9dfc: c787 |005a: sub-float/2addr v7, v8 │ │ +0a9dfe: a807 0702 |005b: mul-float v7, v7, v2 │ │ +0a9e02: 54c8 9109 |005d: iget-object v8, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mRenderLimitLinesPathBuffer:Landroid/graphics/Path; // field@0991 │ │ +0a9e06: 6e10 9101 0800 |005f: invoke-virtual {v8}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a9e0c: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +0a9e0e: 54ca 8f09 |0063: iget-object v10, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9e12: 6e10 e514 0a00 |0065: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a9e18: 0c0a |0068: move-result-object v10 │ │ +0a9e1a: 1f0a a403 |0069: check-cast v10, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a9e1e: 6e10 a018 0a00 |006b: invoke-virtual {v10}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0a9e24: 0c0a |006e: move-result-object v10 │ │ +0a9e26: 1f0a d503 |006f: check-cast v10, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a9e2a: 7210 3b1a 0a00 |0071: invoke-interface {v10}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a9e30: 0a0a |0074: move-result v10 │ │ +0a9e32: 35a9 2300 |0075: if-ge v9, v10, 0098 // +0023 │ │ +0a9e36: 829a |0077: int-to-float v10, v9 │ │ +0a9e38: a80a 0a01 |0078: mul-float v10, v10, v1 │ │ +0a9e3c: 54cb 8f09 |007a: iget-object v11, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@098f │ │ +0a9e40: 6e10 eb14 0b00 |007c: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a9e46: 0a0b |007f: move-result v11 │ │ +0a9e48: c6ba |0080: add-float/2addr v10, v11 │ │ +0a9e4a: 7140 911c 734a |0081: invoke-static {v3, v7, v10, v4}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a9e50: 3909 0a00 |0084: if-nez v9, 008e // +000a │ │ +0a9e54: 524a b709 |0086: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a9e58: 524b b809 |0088: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9e5c: 6e30 9001 a80b |008a: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a9e62: 2808 |008d: goto 0095 // +0008 │ │ +0a9e64: 524a b709 |008e: iget v10, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a9e68: 524b b809 |0090: iget v11, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a9e6c: 6e30 8f01 a80b |0092: invoke-virtual {v8, v10, v11}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a9e72: d809 0901 |0095: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a9e76: 28cc |0097: goto 0063 // -0034 │ │ +0a9e78: 6e10 8a01 0800 |0098: invoke-virtual {v8}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a9e7e: 54c7 9009 |009b: iget-object v7, v12, Lorg/thosp/charting/renderer/YAxisRendererRadarChart;.mLimitLinePaint:Landroid/graphics/Paint; // field@0990 │ │ +0a9e82: 6e30 3001 8d07 |009d: invoke-virtual {v13, v8, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a9e88: d806 0601 |00a0: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a9e8c: 2900 80ff |00a2: goto/16 0022 // -0080 │ │ +0a9e90: 7110 471c 0300 |00a4: invoke-static {v3}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a9e96: 7110 471c 0400 |00a7: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a9e9c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=191 │ │ 0x000f line=195 │ │ 0x0015 line=197 │ │ 0x001c line=198 │ │ @@ -361937,17 +361937,17 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1175 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10318 '' │ │ +Annotations on method #10314 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "+" "Ljava/lang/Object;" ">;" "Ljava/lang/ClassLoader;" ")V" } │ │ -Annotations on method #10320 'getClassForName' │ │ +Annotations on method #10316 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1175 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -361964,27 +361964,27 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0eea2c: |[0eea2c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ -0eea3c: 7020 3228 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@2832 │ │ -0eea42: 1c01 0c06 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@060c │ │ -0eea46: 6e10 aa04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04aa │ │ -0eea4c: 0c01 |0008: move-result-object v1 │ │ -0eea4e: 5b01 a732 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ -0eea52: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0eea56: 5b02 a732 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ -0eea5a: 0e00 |000f: return-void │ │ -0eea5c: 2201 7701 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ -0eea60: 1a02 270f |0012: const-string v2, "Loader must be provided." // string@0f27 │ │ -0eea64: 7020 1505 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0eea6a: 2701 |0017: throw v1 │ │ +0ee9fc: |[0ee9fc] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V │ │ +0eea0c: 7020 2e28 1000 |0000: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/constructor/Constructor;.:(Ljava/lang/Class;)V // method@282e │ │ +0eea12: 1c01 0c06 |0003: const-class v1, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; // type@060c │ │ +0eea16: 6e10 aa04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04aa │ │ +0eea1c: 0c01 |0008: move-result-object v1 │ │ +0eea1e: 5b01 a732 |0009: iput-object v1, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ +0eea22: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0eea26: 5b02 a732 |000d: iput-object v2, v0, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ +0eea2a: 0e00 |000f: return-void │ │ +0eea2c: 2201 7701 |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0177 │ │ +0eea30: 1a02 270f |0012: const-string v2, "Loader must be provided." // string@0f27 │ │ +0eea34: 7020 1505 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0eea3a: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=22 │ │ 0x000d line=33 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -361997,18 +361997,18 @@ │ │ type : '(Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0eea6c: |[0eea6c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ -0eea7c: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ -0eea80: 7030 4e28 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@284e │ │ -0eea86: 0e00 |0005: return-void │ │ +0eea3c: |[0eea3c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.:(Ljava/lang/ClassLoader;)V │ │ +0eea4c: 1c00 7a01 |0000: const-class v0, Ljava/lang/Object; // type@017a │ │ +0eea50: 7030 4a28 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.:(Ljava/lang/Class;Ljava/lang/ClassLoader;)V // method@284a │ │ +0eea56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/ClassLoader; │ │ │ │ @@ -362018,20 +362018,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0eea0c: |[0eea0c] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0eea1c: 5420 a732 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ -0eea20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0eea22: 7130 a804 1300 |0003: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a8 │ │ -0eea28: 0c03 |0006: move-result-object v3 │ │ -0eea2a: 1103 |0007: return-object v3 │ │ +0ee9dc: |[0ee9dc] org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0ee9ec: 5420 a732 |0000: iget-object v0, v2, Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor;.loader:Ljava/lang/ClassLoader; // field@32a7 │ │ +0ee9f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ee9f2: 7130 a804 1300 |0003: invoke-static {v3, v1, v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@04a8 │ │ +0ee9f8: 0c03 |0006: move-result-object v3 │ │ +0ee9fa: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/yaml/snakeyaml/constructor/CustomClassLoaderConstructor; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -362060,17 +362060,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0f41b4: |[0f41b4] org.yaml.snakeyaml.events.MappingStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f41c4: 7607 1b29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@291b │ │ -0f41ca: 0e00 |0003: return-void │ │ +0f4184: |[0f4184] org.yaml.snakeyaml.events.MappingStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f4194: 7607 1729 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2917 │ │ +0f419a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/MappingStartEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -362085,21 +362085,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f4194: |[0f4194] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f41a4: 6200 1633 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3316 │ │ -0f41a8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f41ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f41ae: 2802 |0005: goto 0007 // +0002 │ │ -0f41b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f41b2: 0f02 |0007: return v2 │ │ +0f4164: |[0f4164] org.yaml.snakeyaml.events.MappingStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f4174: 6200 1633 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.MappingStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3316 │ │ +0f4178: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f417c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f417e: 2802 |0005: goto 0007 // +0002 │ │ +0f4180: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f4182: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/MappingStartEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -362128,17 +362128,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0f43a8: |[0f43a8] org.yaml.snakeyaml.events.SequenceStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ -0f43b8: 7607 1b29 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@291b │ │ -0f43be: 0e00 |0003: return-void │ │ +0f4378: |[0f4378] org.yaml.snakeyaml.events.SequenceStartEvent.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V │ │ +0f4388: 7607 1729 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/yaml/snakeyaml/events/CollectionStartEvent;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/Boolean;)V // method@2917 │ │ +0f438e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/events/SequenceStartEvent; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -362153,21 +362153,21 @@ │ │ type : '(Lorg/yaml/snakeyaml/events/Event$ID;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f4388: |[0f4388] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ -0f4398: 6200 1933 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ -0f439c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0f43a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f43a2: 2802 |0005: goto 0007 // +0002 │ │ -0f43a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f43a6: 0f02 |0007: return v2 │ │ +0f4358: |[0f4358] org.yaml.snakeyaml.events.SequenceStartEvent.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z │ │ +0f4368: 6200 1933 |0000: sget-object v0, Lorg/yaml/snakeyaml/events/Event$ID;.SequenceStart:Lorg/yaml/snakeyaml/events/Event$ID; // field@3319 │ │ +0f436c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0f4370: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f4372: 2802 |0005: goto 0007 // +0002 │ │ +0f4374: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f4376: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/yaml/snakeyaml/events/SequenceStartEvent; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/yaml/snakeyaml/events/Event$ID; │ │ │ │ @@ -362182,21 +362182,21 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 8 │ │ │ │ Class #1178 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; } │ │ -Annotations on method #10594 'applySequence' │ │ +Annotations on method #10590 'applySequence' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/List<" "*>;)V" } │ │ -Annotations on method #10599 'createInstance' │ │ +Annotations on method #10595 'createInstance' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ -Annotations on method #10605 'getSequencePropertyName' │ │ +Annotations on method #10601 'getSequencePropertyName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Class<" "*>;)" "Ljava/lang/String;" } │ │ -Annotations on method #10606 'setProperties' │ │ +Annotations on method #10602 'setProperties' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/Object;" "Ljava/util/Map<" "Ljava/lang/String;" "Ljava/lang/Object;" ">;)V" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Exception; } │ │ │ │ Class #1178 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/constructor/Constructor;' │ │ @@ -362225,28 +362225,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f495c: |[0f495c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0f496c: 1a00 bf20 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@20bf │ │ -0f4970: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0f4976: 0c00 |0005: move-result-object v0 │ │ -0f4978: 6900 2733 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ -0f497c: 1a00 de00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00de │ │ -0f4980: 7110 ad06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0f4986: 0c00 |000d: move-result-object v0 │ │ -0f4988: 6900 2633 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3326 │ │ -0f498c: 1a00 c120 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@20c1 │ │ -0f4990: 7110 ad06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ -0f4996: 0c00 |0015: move-result-object v0 │ │ -0f4998: 6900 2833 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3328 │ │ -0f499c: 0e00 |0018: return-void │ │ +0f492c: |[0f492c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0f493c: 1a00 bf20 |0000: const-string v0, "\p{Alpha}.*\s*\((?:,?\s*(?:(?:\w*)|(?:\p{Alpha}\w*\s*=.+))\s*)+\)" // string@20bf │ │ +0f4940: 7110 ad06 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0f4946: 0c00 |0005: move-result-object v0 │ │ +0f4948: 6900 2733 |0006: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ +0f494c: 1a00 de00 |0008: const-string v0, "(\p{Alpha}.*)(\s*)\((.*?)\)" // string@00de │ │ +0f4950: 7110 ad06 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0f4956: 0c00 |000d: move-result-object v0 │ │ +0f4958: 6900 2633 |000e: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3326 │ │ +0f495c: 1a00 c120 |0010: const-string v0, "\s*(\p{Alpha}\w*)\s*=(.+)" // string@20c1 │ │ +0f4960: 7110 ad06 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@06ad │ │ +0f4966: 0c00 |0015: move-result-object v0 │ │ +0f4968: 6900 2833 |0016: sput-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3328 │ │ +0f496c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ │ │ @@ -362255,17 +362255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f49a0: |[0f49a0] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ -0f49b0: 7010 3128 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@2831 │ │ -0f49b6: 0e00 |0003: return-void │ │ +0f4970: |[0f4970] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.:()V │ │ +0f4980: 7010 2d28 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/constructor/Constructor;.:()V // method@282d │ │ +0f4986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ │ │ #2 : (in Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;) │ │ @@ -362273,18 +362273,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f472c: |[0f472c] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ -0f473c: 6e20 6529 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2965 │ │ -0f4742: 0c00 |0003: move-result-object v0 │ │ -0f4744: 1100 |0004: return-object v0 │ │ +0f46fc: |[0f46fc] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$000:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; │ │ +0f470c: 6e20 6129 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructSequence:(Lorg/yaml/snakeyaml/nodes/SequenceNode;)Ljava/util/List; // method@2961 │ │ +0f4712: 0c00 |0003: move-result-object v0 │ │ +0f4714: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/nodes/SequenceNode; │ │ │ │ @@ -362293,18 +362293,18 @@ │ │ type : '(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f4548: |[0f4548] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ -0f4558: 6e20 6429 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2964 │ │ -0f455e: 0c00 |0003: move-result-object v0 │ │ -0f4560: 1100 |0004: return-object v0 │ │ +0f4518: |[0f4518] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.access$100:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; │ │ +0f4528: 6e20 6029 1000 |0000: invoke-virtual {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/Object; // method@2960 │ │ +0f452e: 0c00 |0003: move-result-object v0 │ │ +0f4530: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/yaml/snakeyaml/nodes/ScalarNode; │ │ │ │ @@ -362313,22 +362313,22 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f4764: |[0f4764] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f4774: 5410 2933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ -0f4778: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f477c: 6e10 6629 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2966 │ │ -0f4782: 0c00 |0007: move-result-object v0 │ │ -0f4784: 5b10 2933 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ -0f4788: 5410 2933 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ -0f478c: 1100 |000c: return-object v0 │ │ +0f4734: |[0f4734] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f4744: 5410 2933 |0000: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ +0f4748: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f474c: 6e10 6229 0100 |0004: invoke-virtual {v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2962 │ │ +0f4752: 0c00 |0007: move-result-object v0 │ │ +0f4754: 5b10 2933 |0008: iput-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ +0f4758: 5410 2933 |000a: iget-object v0, v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.compactConstruct:Lorg/yaml/snakeyaml/constructor/Construct; // field@3329 │ │ +0f475c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ @@ -362339,31 +362339,31 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/List;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0f49b8: |[0f49b8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ -0f49c8: 6e10 6c29 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ -0f49ce: 0c00 |0003: move-result-object v0 │ │ -0f49d0: 6e10 1e05 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f49d6: 0c01 |0007: move-result-object v1 │ │ -0f49d8: 6e10 1e05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f49de: 0c02 |000b: move-result-object v2 │ │ -0f49e0: 6e20 6d29 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@296d │ │ -0f49e6: 0c02 |000f: move-result-object v2 │ │ -0f49e8: 6e30 bd29 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ -0f49ee: 0c00 |0013: move-result-object v0 │ │ -0f49f0: 6e30 b629 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ -0f49f6: 0e00 |0017: return-void │ │ -0f49f8: 0d04 |0018: move-exception v4 │ │ -0f49fa: 2205 3706 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f49fe: 7020 1529 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0f4a04: 2705 |001e: throw v5 │ │ +0f4988: |[0f4988] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.applySequence:(Ljava/lang/Object;Ljava/util/List;)V │ │ +0f4998: 6e10 6829 0300 |0000: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2968 │ │ +0f499e: 0c00 |0003: move-result-object v0 │ │ +0f49a0: 6e10 1e05 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f49a6: 0c01 |0007: move-result-object v1 │ │ +0f49a8: 6e10 1e05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f49ae: 0c02 |000b: move-result-object v2 │ │ +0f49b0: 6e20 6929 2300 |000c: invoke-virtual {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; // method@2969 │ │ +0f49b6: 0c02 |000f: move-result-object v2 │ │ +0f49b8: 6e30 b929 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29b9 │ │ +0f49be: 0c00 |0013: move-result-object v0 │ │ +0f49c0: 6e30 b229 4005 |0014: invoke-virtual {v0, v4, v5}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b2 │ │ +0f49c6: 0e00 |0017: return-void │ │ +0f49c8: 0d04 |0018: move-exception v4 │ │ +0f49ca: 2205 3706 |0019: new-instance v5, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f49ce: 7020 1129 4500 |001b: invoke-direct {v5, v4}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0f49d4: 2705 |001e: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=204 │ │ 0x0010 line=203 │ │ @@ -362379,27 +362379,27 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0f4564: |[0f4564] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0f4574: 6e30 6729 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@2967 │ │ -0f457a: 0c02 |0003: move-result-object v2 │ │ -0f457c: 2200 bf01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0f4580: 6e10 7229 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2972 │ │ -0f4586: 0c03 |0009: move-result-object v3 │ │ -0f4588: 7020 0e06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060e │ │ -0f458e: 6e30 6e29 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@296e │ │ -0f4594: 1102 |0010: return-object v2 │ │ -0f4596: 0d02 |0011: move-exception v2 │ │ -0f4598: 2203 3706 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f459c: 7020 1529 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2915 │ │ -0f45a2: 2703 |0017: throw v3 │ │ +0f4534: |[0f4534] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.constructCompactFormat:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0f4544: 6e30 6329 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; // method@2963 │ │ +0f454a: 0c02 |0003: move-result-object v2 │ │ +0f454c: 2200 bf01 |0004: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0f4550: 6e10 6e29 0300 |0006: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@296e │ │ +0f4556: 0c03 |0009: move-result-object v3 │ │ +0f4558: 7020 0e06 3000 |000a: invoke-direct {v0, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@060e │ │ +0f455e: 6e30 6a29 2100 |000d: invoke-virtual {v1, v2, v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V // method@296a │ │ +0f4564: 1102 |0010: return-object v2 │ │ +0f4566: 0d02 |0011: move-exception v2 │ │ +0f4568: 2203 3706 |0012: new-instance v3, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f456c: 7020 1129 2300 |0014: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/Throwable;)V // method@2911 │ │ +0f4572: 2703 |0017: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000d line=51 │ │ @@ -362414,18 +362414,18 @@ │ │ type : '()Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f4748: |[0f4748] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f4758: 2200 4806 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@0648 │ │ -0f475c: 7020 5a29 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@295a │ │ -0f4762: 1100 |0005: return-object v0 │ │ +0f4718: |[0f4718] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f4728: 2200 4806 |0000: new-instance v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject; // type@0648 │ │ +0f472c: 7020 5629 1000 |0002: invoke-direct {v0, v1}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor$ConstructCompactObject;.:(Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;)V // method@2956 │ │ +0f4732: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor; │ │ │ │ #3 : (in Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;) │ │ @@ -362433,41 +362433,41 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f45b4: |[0f45b4] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ -0f45c4: 6e10 7129 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@2971 │ │ -0f45ca: 0c05 |0003: move-result-object v5 │ │ -0f45cc: 6e20 6829 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2968 │ │ -0f45d2: 0c05 |0007: move-result-object v5 │ │ -0f45d4: 6e10 7029 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ -0f45da: 0c00 |000b: move-result-object v0 │ │ -0f45dc: 7210 4206 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0f45e2: 0a00 |000f: move-result v0 │ │ -0f45e4: 2301 e606 |0010: new-array v1, v0, [Ljava/lang/Class; // type@06e6 │ │ -0f45e8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0f45ea: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ -0f45ee: 1c03 8001 |0015: const-class v3, Ljava/lang/String; // type@0180 │ │ -0f45f2: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ -0f45f6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f45fa: 28f8 |001b: goto 0013 // -0008 │ │ -0f45fc: 6e20 ad04 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ -0f4602: 0c05 |001f: move-result-object v5 │ │ -0f4604: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0f4606: 6e20 9005 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ -0f460c: 6e10 7029 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ -0f4612: 0c06 |0027: move-result-object v6 │ │ -0f4614: 7210 4306 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0643 │ │ -0f461a: 0c06 |002b: move-result-object v6 │ │ -0f461c: 6e20 8f05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ -0f4622: 0c05 |002f: move-result-object v5 │ │ -0f4624: 1105 |0030: return-object v5 │ │ +0f4584: |[0f4584] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.createInstance:(Lorg/yaml/snakeyaml/nodes/ScalarNode;Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;)Ljava/lang/Object; │ │ +0f4594: 6e10 6d29 0600 |0000: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getPrefix:()Ljava/lang/String; // method@296d │ │ +0f459a: 0c05 |0003: move-result-object v5 │ │ +0f459c: 6e20 6429 5400 |0004: invoke-virtual {v4, v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2964 │ │ +0f45a2: 0c05 |0007: move-result-object v5 │ │ +0f45a4: 6e10 6c29 0600 |0008: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@296c │ │ +0f45aa: 0c00 |000b: move-result-object v0 │ │ +0f45ac: 7210 4206 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0f45b2: 0a00 |000f: move-result v0 │ │ +0f45b4: 2301 e606 |0010: new-array v1, v0, [Ljava/lang/Class; // type@06e6 │ │ +0f45b8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0f45ba: 3502 0900 |0013: if-ge v2, v0, 001c // +0009 │ │ +0f45be: 1c03 8001 |0015: const-class v3, Ljava/lang/String; // type@0180 │ │ +0f45c2: 4d03 0102 |0017: aput-object v3, v1, v2 │ │ +0f45c6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f45ca: 28f8 |001b: goto 0013 // -0008 │ │ +0f45cc: 6e20 ad04 1500 |001c: invoke-virtual {v5, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@04ad │ │ +0f45d2: 0c05 |001f: move-result-object v5 │ │ +0f45d4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0f45d6: 6e20 9005 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0590 │ │ +0f45dc: 6e10 6c29 0600 |0024: invoke-virtual {v6}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@296c │ │ +0f45e2: 0c06 |0027: move-result-object v6 │ │ +0f45e4: 7210 4306 0600 |0028: invoke-interface {v6}, Ljava/util/List;.toArray:()[Ljava/lang/Object; // method@0643 │ │ +0f45ea: 0c06 |002b: move-result-object v6 │ │ +0f45ec: 6e20 8f05 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@058f │ │ +0f45f2: 0c05 |002f: move-result-object v5 │ │ +0f45f4: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x0015 line=63 │ │ 0x001c line=65 │ │ 0x0021 line=66 │ │ @@ -362482,82 +362482,82 @@ │ │ type : '(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -0f4854: |[0f4854] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ -0f4864: 1a00 e000 |0000: const-string v0, ")" // string@00e0 │ │ -0f4868: 6e20 3005 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ -0f486e: 0a00 |0005: move-result v0 │ │ -0f4870: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f4872: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f4876: 1101 |0009: return-object v1 │ │ -0f4878: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ -0f487c: 6e20 3905 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f4882: 0a00 |000f: move-result v0 │ │ -0f4884: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -0f4888: 1101 |0012: return-object v1 │ │ -0f488a: 6200 2633 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3326 │ │ -0f488e: 6e20 ae06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f4894: 0c08 |0018: move-result-object v8 │ │ -0f4896: 6e10 ac06 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f489c: 0a00 |001c: move-result v0 │ │ -0f489e: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ -0f48a2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f48a4: 6e20 ab06 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0f48aa: 0c02 |0023: move-result-object v2 │ │ -0f48ac: 6e10 4b05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0f48b2: 0c02 |0027: move-result-object v2 │ │ -0f48b4: 1233 |0028: const/4 v3, #int 3 // #3 │ │ -0f48b6: 6e20 ab06 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0f48bc: 0c08 |002c: move-result-object v8 │ │ -0f48be: 2203 4a06 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@064a │ │ -0f48c2: 7020 6f29 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@296f │ │ -0f48c8: 6e10 3d05 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ -0f48ce: 0a02 |0035: move-result v2 │ │ -0f48d0: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ -0f48d4: 1103 |0038: return-object v3 │ │ -0f48d6: 1a02 c220 |0039: const-string v2, "\s*,\s*" // string@20c2 │ │ -0f48da: 6e20 4205 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0f48e0: 0c08 |003e: move-result-object v8 │ │ -0f48e2: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -0f48e4: 2184 |0040: array-length v4, v8 │ │ -0f48e6: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ -0f48ea: 4604 0802 |0043: aget-object v4, v8, v2 │ │ -0f48ee: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ -0f48f2: 6e20 3905 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f48f8: 0a05 |004a: move-result v5 │ │ -0f48fa: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ -0f48fe: 6e10 7029 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@2970 │ │ -0f4904: 0c05 |0050: move-result-object v5 │ │ -0f4906: 7220 3606 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0f490c: 2821 |0054: goto 0075 // +0021 │ │ -0f490e: 6205 2833 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3328 │ │ -0f4912: 6e20 ae06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f4918: 0c04 |005a: move-result-object v4 │ │ -0f491a: 6e10 ac06 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f4920: 0a05 |005e: move-result v5 │ │ -0f4922: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ -0f4926: 6e20 ab06 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0f492c: 0c05 |0064: move-result-object v5 │ │ -0f492e: 1226 |0065: const/4 v6, #int 2 // #2 │ │ -0f4930: 6e20 ab06 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ -0f4936: 0c04 |0069: move-result-object v4 │ │ -0f4938: 6e10 4b05 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -0f493e: 0c04 |006d: move-result-object v4 │ │ -0f4940: 6e10 7229 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@2972 │ │ -0f4946: 0c06 |0071: move-result-object v6 │ │ -0f4948: 7230 5d06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0f494e: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4952: 28c9 |0077: goto 0040 // -0037 │ │ -0f4954: 1101 |0078: return-object v1 │ │ -0f4956: 1103 |0079: return-object v3 │ │ -0f4958: 1101 |007a: return-object v1 │ │ +0f4824: |[0f4824] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getCompactData:(Ljava/lang/String;)Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; │ │ +0f4834: 1a00 e000 |0000: const-string v0, ")" // string@00e0 │ │ +0f4838: 6e20 3005 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0530 │ │ +0f483e: 0a00 |0005: move-result v0 │ │ +0f4840: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f4842: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f4846: 1101 |0009: return-object v1 │ │ +0f4848: 1300 2800 |000a: const/16 v0, #int 40 // #28 │ │ +0f484c: 6e20 3905 0800 |000c: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f4852: 0a00 |000f: move-result v0 │ │ +0f4854: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +0f4858: 1101 |0012: return-object v1 │ │ +0f485a: 6200 2633 |0013: sget-object v0, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.FIRST_PATTERN:Ljava/util/regex/Pattern; // field@3326 │ │ +0f485e: 6e20 ae06 8000 |0015: invoke-virtual {v0, v8}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f4864: 0c08 |0018: move-result-object v8 │ │ +0f4866: 6e10 ac06 0800 |0019: invoke-virtual {v8}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f486c: 0a00 |001c: move-result v0 │ │ +0f486e: 3800 5d00 |001d: if-eqz v0, 007a // +005d │ │ +0f4872: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f4874: 6e20 ab06 0800 |0020: invoke-virtual {v8, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0f487a: 0c02 |0023: move-result-object v2 │ │ +0f487c: 6e10 4b05 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0f4882: 0c02 |0027: move-result-object v2 │ │ +0f4884: 1233 |0028: const/4 v3, #int 3 // #3 │ │ +0f4886: 6e20 ab06 3800 |0029: invoke-virtual {v8, v3}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0f488c: 0c08 |002c: move-result-object v8 │ │ +0f488e: 2203 4a06 |002d: new-instance v3, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData; // type@064a │ │ +0f4892: 7020 6b29 2300 |002f: invoke-direct {v3, v2}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.:(Ljava/lang/String;)V // method@296b │ │ +0f4898: 6e10 3d05 0800 |0032: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@053d │ │ +0f489e: 0a02 |0035: move-result v2 │ │ +0f48a0: 3902 0300 |0036: if-nez v2, 0039 // +0003 │ │ +0f48a4: 1103 |0038: return-object v3 │ │ +0f48a6: 1a02 c220 |0039: const-string v2, "\s*,\s*" // string@20c2 │ │ +0f48aa: 6e20 4205 2800 |003b: invoke-virtual {v8, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0f48b0: 0c08 |003e: move-result-object v8 │ │ +0f48b2: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +0f48b4: 2184 |0040: array-length v4, v8 │ │ +0f48b6: 3542 3800 |0041: if-ge v2, v4, 0079 // +0038 │ │ +0f48ba: 4604 0802 |0043: aget-object v4, v8, v2 │ │ +0f48be: 1305 3d00 |0045: const/16 v5, #int 61 // #3d │ │ +0f48c2: 6e20 3905 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f48c8: 0a05 |004a: move-result v5 │ │ +0f48ca: 3b05 0a00 |004b: if-gez v5, 0055 // +000a │ │ +0f48ce: 6e10 6c29 0300 |004d: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getArguments:()Ljava/util/List; // method@296c │ │ +0f48d4: 0c05 |0050: move-result-object v5 │ │ +0f48d6: 7220 3606 4500 |0051: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0f48dc: 2821 |0054: goto 0075 // +0021 │ │ +0f48de: 6205 2833 |0055: sget-object v5, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.PROPERTY_NAME_PATTERN:Ljava/util/regex/Pattern; // field@3328 │ │ +0f48e2: 6e20 ae06 4500 |0057: invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f48e8: 0c04 |005a: move-result-object v4 │ │ +0f48ea: 6e10 ac06 0400 |005b: invoke-virtual {v4}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f48f0: 0a05 |005e: move-result v5 │ │ +0f48f2: 3805 1900 |005f: if-eqz v5, 0078 // +0019 │ │ +0f48f6: 6e20 ab06 0400 |0061: invoke-virtual {v4, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0f48fc: 0c05 |0064: move-result-object v5 │ │ +0f48fe: 1226 |0065: const/4 v6, #int 2 // #2 │ │ +0f4900: 6e20 ab06 6400 |0066: invoke-virtual {v4, v6}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@06ab │ │ +0f4906: 0c04 |0069: move-result-object v4 │ │ +0f4908: 6e10 4b05 0400 |006a: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0f490e: 0c04 |006d: move-result-object v4 │ │ +0f4910: 6e10 6e29 0300 |006e: invoke-virtual {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactData;.getProperties:()Ljava/util/Map; // method@296e │ │ +0f4916: 0c06 |0071: move-result-object v6 │ │ +0f4918: 7230 5d06 5604 |0072: invoke-interface {v6, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0f491e: d802 0201 |0075: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4922: 28c9 |0077: goto 0040 // -0037 │ │ +0f4924: 1101 |0078: return-object v1 │ │ +0f4926: 1103 |0079: return-object v3 │ │ +0f4928: 1101 |007a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x000c line=91 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0020 line=96 │ │ @@ -362583,63 +362583,63 @@ │ │ type : '(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0f4790: |[0f4790] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ -0f47a0: 2040 5a06 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f47a4: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -0f47a8: 0740 |0004: move-object v0, v4 │ │ -0f47aa: 1f00 5a06 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ -0f47ae: 6e10 cf29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cf │ │ -0f47b4: 0c00 |000a: move-result-object v0 │ │ -0f47b6: 7210 4206 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0f47bc: 0a01 |000e: move-result v1 │ │ -0f47be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f47c0: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ -0f47c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f47c6: 7220 3a06 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0f47cc: 0c00 |0016: move-result-object v0 │ │ -0f47ce: 1f00 5d06 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ -0f47d2: 6e10 ee29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ee │ │ -0f47d8: 0c00 |001c: move-result-object v0 │ │ -0f47da: 2001 5e06 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f47de: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ -0f47e2: 1f00 5e06 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f47e6: 6201 2733 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ -0f47ea: 6e10 f829 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0f47f0: 0c00 |0028: move-result-object v0 │ │ -0f47f2: 6e20 ae06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f47f8: 0c00 |002c: move-result-object v0 │ │ -0f47fa: 6e10 ac06 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f4800: 0a00 |0030: move-result v0 │ │ -0f4802: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ -0f4806: 7010 6929 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2969 │ │ -0f480c: 0c04 |0036: move-result-object v4 │ │ -0f480e: 1104 |0037: return-object v4 │ │ -0f4810: 2040 5e06 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f4814: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ -0f4818: 0740 |003c: move-object v0, v4 │ │ -0f481a: 1f00 5e06 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ -0f481e: 6201 2733 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ -0f4822: 6e10 f829 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f8 │ │ -0f4828: 0c00 |0044: move-result-object v0 │ │ -0f482a: 6e20 ae06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ -0f4830: 0c00 |0048: move-result-object v0 │ │ -0f4832: 6e10 ac06 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ -0f4838: 0a00 |004c: move-result v0 │ │ -0f483a: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ -0f483e: 7010 6929 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2969 │ │ -0f4844: 0c04 |0052: move-result-object v4 │ │ -0f4846: 1104 |0053: return-object v4 │ │ -0f4848: 6f20 4a28 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@284a │ │ -0f484e: 0c04 |0057: move-result-object v4 │ │ -0f4850: 1104 |0058: return-object v4 │ │ +0f4760: |[0f4760] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; │ │ +0f4770: 2040 5a06 |0000: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f4774: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +0f4778: 0740 |0004: move-object v0, v4 │ │ +0f477a: 1f00 5a06 |0005: check-cast v0, Lorg/yaml/snakeyaml/nodes/MappingNode; // type@065a │ │ +0f477e: 6e10 cb29 0000 |0007: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/MappingNode;.getValue:()Ljava/util/List; // method@29cb │ │ +0f4784: 0c00 |000a: move-result-object v0 │ │ +0f4786: 7210 4206 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0f478c: 0a01 |000e: move-result v1 │ │ +0f478e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f4790: 3321 4400 |0010: if-ne v1, v2, 0054 // +0044 │ │ +0f4794: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f4796: 7220 3a06 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0f479c: 0c00 |0016: move-result-object v0 │ │ +0f479e: 1f00 5d06 |0017: check-cast v0, Lorg/yaml/snakeyaml/nodes/NodeTuple; // type@065d │ │ +0f47a2: 6e10 ea29 0000 |0019: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/NodeTuple;.getKeyNode:()Lorg/yaml/snakeyaml/nodes/Node; // method@29ea │ │ +0f47a8: 0c00 |001c: move-result-object v0 │ │ +0f47aa: 2001 5e06 |001d: instance-of v1, v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f47ae: 3801 3500 |001f: if-eqz v1, 0054 // +0035 │ │ +0f47b2: 1f00 5e06 |0021: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f47b6: 6201 2733 |0023: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ +0f47ba: 6e10 f429 0000 |0025: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0f47c0: 0c00 |0028: move-result-object v0 │ │ +0f47c2: 6e20 ae06 0100 |0029: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f47c8: 0c00 |002c: move-result-object v0 │ │ +0f47ca: 6e10 ac06 0000 |002d: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f47d0: 0a00 |0030: move-result v0 │ │ +0f47d2: 3800 2300 |0031: if-eqz v0, 0054 // +0023 │ │ +0f47d6: 7010 6529 0300 |0033: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2965 │ │ +0f47dc: 0c04 |0036: move-result-object v4 │ │ +0f47de: 1104 |0037: return-object v4 │ │ +0f47e0: 2040 5e06 |0038: instance-of v0, v4, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f47e4: 3800 1a00 |003a: if-eqz v0, 0054 // +001a │ │ +0f47e8: 0740 |003c: move-object v0, v4 │ │ +0f47ea: 1f00 5e06 |003d: check-cast v0, Lorg/yaml/snakeyaml/nodes/ScalarNode; // type@065e │ │ +0f47ee: 6201 2733 |003f: sget-object v1, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.GUESS_COMPACT:Ljava/util/regex/Pattern; // field@3327 │ │ +0f47f2: 6e10 f429 0000 |0041: invoke-virtual {v0}, Lorg/yaml/snakeyaml/nodes/ScalarNode;.getValue:()Ljava/lang/String; // method@29f4 │ │ +0f47f8: 0c00 |0044: move-result-object v0 │ │ +0f47fa: 6e20 ae06 0100 |0045: invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@06ae │ │ +0f4800: 0c00 |0048: move-result-object v0 │ │ +0f4802: 6e10 ac06 0000 |0049: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@06ac │ │ +0f4808: 0a00 |004c: move-result v0 │ │ +0f480a: 3800 0700 |004d: if-eqz v0, 0054 // +0007 │ │ +0f480e: 7010 6529 0300 |004f: invoke-direct {v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getCompactConstruct:()Lorg/yaml/snakeyaml/constructor/Construct; // method@2965 │ │ +0f4814: 0c04 |0052: move-result-object v4 │ │ +0f4816: 1104 |0053: return-object v4 │ │ +0f4818: 6f20 4628 4300 |0054: invoke-super {v3, v4}, Lorg/yaml/snakeyaml/constructor/Constructor;.getConstructor:(Lorg/yaml/snakeyaml/nodes/Node;)Lorg/yaml/snakeyaml/constructor/Construct; // method@2846 │ │ +0f481e: 0c04 |0057: move-result-object v4 │ │ +0f4820: 1104 |0058: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0007 line=137 │ │ 0x000b line=138 │ │ 0x0013 line=139 │ │ @@ -362662,74 +362662,74 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0f4628: |[0f4628] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ -0f4638: 6e10 6c29 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ -0f463e: 0c00 |0003: move-result-object v0 │ │ -0f4640: 6e20 ba29 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29ba │ │ -0f4646: 0c00 |0007: move-result-object v0 │ │ -0f4648: 7210 7406 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f464e: 0c01 |000b: move-result-object v1 │ │ -0f4650: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f4656: 0a02 |000f: move-result v2 │ │ -0f4658: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -0f465c: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f4662: 0c02 |0015: move-result-object v2 │ │ -0f4664: 1f02 5606 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f4668: 1c03 c601 |0018: const-class v3, Ljava/util/List; // type@01c6 │ │ -0f466c: 6e10 b229 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29b2 │ │ -0f4672: 0c02 |001d: move-result-object v2 │ │ -0f4674: 6e20 b604 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ -0f467a: 0a02 |0021: move-result v2 │ │ -0f467c: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ -0f4680: 7210 1e06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061e │ │ -0f4686: 28e5 |0027: goto 000c // -001b │ │ -0f4688: 7210 7606 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ -0f468e: 0a01 |002b: move-result v1 │ │ -0f4690: 3801 3400 |002c: if-eqz v1, 0060 // +0034 │ │ -0f4694: 7210 7606 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ -0f469a: 0a01 |0031: move-result v1 │ │ -0f469c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -0f469e: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ -0f46a2: 7210 7406 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f46a8: 0c05 |0038: move-result-object v5 │ │ -0f46aa: 7210 1d06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f46b0: 0c05 |003c: move-result-object v5 │ │ -0f46b2: 1f05 5606 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ -0f46b6: 6e10 b129 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29b1 │ │ -0f46bc: 0c05 |0042: move-result-object v5 │ │ -0f46be: 1105 |0043: return-object v5 │ │ -0f46c0: 2200 3706 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f46c4: 2201 8201 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f46c8: 7010 5705 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f46ce: 1a02 8c14 |004b: const-string v2, "Many list properties found in " // string@148c │ │ -0f46d2: 6e20 6105 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f46d8: 6e20 6005 5100 |0050: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f46de: 1a05 9a01 |0053: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@019a │ │ -0f46e2: 6e20 6105 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f46e8: 6e10 6905 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f46ee: 0c05 |005b: move-result-object v5 │ │ -0f46f0: 7020 1329 5000 |005c: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f46f6: 2700 |005f: throw v0 │ │ -0f46f8: 2200 3706 |0060: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f46fc: 2201 8201 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f4700: 7010 5705 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f4706: 1a02 6b16 |0067: const-string v2, "No list property found in " // string@166b │ │ -0f470a: 6e20 6105 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4710: 6e20 6005 5100 |006c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4716: 6e10 6905 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f471c: 0c05 |0072: move-result-object v5 │ │ -0f471e: 7020 1329 5000 |0073: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f4724: 2802 |0076: goto 0078 // +0002 │ │ -0f4726: 2700 |0077: throw v0 │ │ -0f4728: 28ff |0078: goto 0077 // -0001 │ │ +0f45f8: |[0f45f8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.getSequencePropertyName:(Ljava/lang/Class;)Ljava/lang/String; │ │ +0f4608: 6e10 6829 0400 |0000: invoke-virtual {v4}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2968 │ │ +0f460e: 0c00 |0003: move-result-object v0 │ │ +0f4610: 6e20 b629 5000 |0004: invoke-virtual {v0, v5}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperties:(Ljava/lang/Class;)Ljava/util/Set; // method@29b6 │ │ +0f4616: 0c00 |0007: move-result-object v0 │ │ +0f4618: 7210 7406 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f461e: 0c01 |000b: move-result-object v1 │ │ +0f4620: 7210 1c06 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f4626: 0a02 |000f: move-result v2 │ │ +0f4628: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +0f462c: 7210 1d06 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f4632: 0c02 |0015: move-result-object v2 │ │ +0f4634: 1f02 5606 |0016: check-cast v2, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f4638: 1c03 c601 |0018: const-class v3, Ljava/util/List; // type@01c6 │ │ +0f463c: 6e10 ae29 0200 |001a: invoke-virtual {v2}, Lorg/yaml/snakeyaml/introspector/Property;.getType:()Ljava/lang/Class; // method@29ae │ │ +0f4642: 0c02 |001d: move-result-object v2 │ │ +0f4644: 6e20 b604 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@04b6 │ │ +0f464a: 0a02 |0021: move-result v2 │ │ +0f464c: 3902 eaff |0022: if-nez v2, 000c // -0016 │ │ +0f4650: 7210 1e06 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@061e │ │ +0f4656: 28e5 |0027: goto 000c // -001b │ │ +0f4658: 7210 7606 0000 |0028: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ +0f465e: 0a01 |002b: move-result v1 │ │ +0f4660: 3801 3400 |002c: if-eqz v1, 0060 // +0034 │ │ +0f4664: 7210 7606 0000 |002e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0676 │ │ +0f466a: 0a01 |0031: move-result v1 │ │ +0f466c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +0f466e: 3621 1100 |0033: if-gt v1, v2, 0044 // +0011 │ │ +0f4672: 7210 7406 0000 |0035: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f4678: 0c05 |0038: move-result-object v5 │ │ +0f467a: 7210 1d06 0500 |0039: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f4680: 0c05 |003c: move-result-object v5 │ │ +0f4682: 1f05 5606 |003d: check-cast v5, Lorg/yaml/snakeyaml/introspector/Property; // type@0656 │ │ +0f4686: 6e10 ad29 0500 |003f: invoke-virtual {v5}, Lorg/yaml/snakeyaml/introspector/Property;.getName:()Ljava/lang/String; // method@29ad │ │ +0f468c: 0c05 |0042: move-result-object v5 │ │ +0f468e: 1105 |0043: return-object v5 │ │ +0f4690: 2200 3706 |0044: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f4694: 2201 8201 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4698: 7010 5705 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f469e: 1a02 8c14 |004b: const-string v2, "Many list properties found in " // string@148c │ │ +0f46a2: 6e20 6105 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f46a8: 6e20 6005 5100 |0050: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f46ae: 1a05 9a01 |0053: const-string v5, "; Please override getSequencePropertyName() to specify which property to use." // string@019a │ │ +0f46b2: 6e20 6105 5100 |0055: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f46b8: 6e10 6905 0100 |0058: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f46be: 0c05 |005b: move-result-object v5 │ │ +0f46c0: 7020 0f29 5000 |005c: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f46c6: 2700 |005f: throw v0 │ │ +0f46c8: 2200 3706 |0060: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f46cc: 2201 8201 |0062: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f46d0: 7010 5705 0100 |0064: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f46d6: 1a02 6b16 |0067: const-string v2, "No list property found in " // string@166b │ │ +0f46da: 6e20 6105 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f46e0: 6e20 6005 5100 |006c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f46e6: 6e10 6905 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f46ec: 0c05 |0072: move-result-object v5 │ │ +0f46ee: 7020 0f29 5000 |0073: invoke-direct {v0, v5}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f46f4: 2802 |0076: goto 0078 // +0002 │ │ +0f46f6: 2700 |0077: throw v0 │ │ +0f46f8: 28ff |0078: goto 0077 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=221 │ │ 0x0018 line=222 │ │ 0x0024 line=223 │ │ @@ -362747,71 +362747,71 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -0f4a18: |[0f4a18] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ -0f4a28: 3807 6c00 |0000: if-eqz v7, 006c // +006c │ │ -0f4a2c: 7210 5906 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ -0f4a32: 0c00 |0005: move-result-object v0 │ │ -0f4a34: 7210 7406 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0f4a3a: 0c00 |0009: move-result-object v0 │ │ -0f4a3c: 7210 1c06 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0f4a42: 0a01 |000d: move-result v1 │ │ -0f4a44: 3801 5d00 |000e: if-eqz v1, 006b // +005d │ │ -0f4a48: 7210 1d06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0f4a4e: 0c01 |0013: move-result-object v1 │ │ -0f4a50: 1f01 c901 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01c9 │ │ -0f4a54: 7210 5406 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -0f4a5a: 0c02 |0019: move-result-object v2 │ │ -0f4a5c: 1f02 8001 |001a: check-cast v2, Ljava/lang/String; // type@0180 │ │ -0f4a60: 6e10 6c29 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@296c │ │ -0f4a66: 0c03 |001f: move-result-object v3 │ │ -0f4a68: 6e10 1e05 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f4a6e: 0c04 |0023: move-result-object v4 │ │ -0f4a70: 6e30 bd29 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29bd │ │ -0f4a76: 0c03 |0027: move-result-object v3 │ │ -0f4a78: 7210 5506 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -0f4a7e: 0c01 |002b: move-result-object v1 │ │ -0f4a80: 6e30 b629 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b6 │ │ -0f4a86: 28db |002f: goto 000a // -0025 │ │ -0f4a88: 2200 3706 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ -0f4a8c: 2201 8201 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0f4a90: 7010 5705 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f4a96: 1a03 7605 |0037: const-string v3, "Cannot set property='" // string@0576 │ │ -0f4a9a: 6e20 6105 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4aa0: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4aa6: 1a03 a800 |003f: const-string v3, "' with value='" // string@00a8 │ │ -0f4aaa: 6e20 6105 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4ab0: 7220 5a06 2700 |0044: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f4ab6: 0c03 |0047: move-result-object v3 │ │ -0f4ab8: 6e20 6005 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4abe: 1a03 a300 |004b: const-string v3, "' (" // string@00a3 │ │ -0f4ac2: 6e20 6105 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4ac8: 7220 5a06 2700 |0050: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0f4ace: 0c07 |0053: move-result-object v7 │ │ -0f4ad0: 6e10 1e05 0700 |0054: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ -0f4ad6: 0c07 |0057: move-result-object v7 │ │ -0f4ad8: 6e20 6005 7100 |0058: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4ade: 1a07 e300 |005b: const-string v7, ") in " // string@00e3 │ │ -0f4ae2: 6e20 6105 7100 |005d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4ae8: 6e20 6005 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0f4aee: 6e10 6905 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4af4: 0c06 |0066: move-result-object v6 │ │ -0f4af6: 7020 1329 6000 |0067: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@2913 │ │ -0f4afc: 2700 |006a: throw v0 │ │ -0f4afe: 0e00 |006b: return-void │ │ -0f4b00: 2206 7701 |006c: new-instance v6, Ljava/lang/NullPointerException; // type@0177 │ │ -0f4b04: 1a07 c608 |006e: const-string v7, "Data for Compact Object Notation cannot be null." // string@08c6 │ │ -0f4b08: 7020 1505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ -0f4b0e: 2802 |0073: goto 0075 // +0002 │ │ -0f4b10: 2706 |0074: throw v6 │ │ -0f4b12: 28ff |0075: goto 0074 // -0001 │ │ +0f49e8: |[0f49e8] org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor.setProperties:(Ljava/lang/Object;Ljava/util/Map;)V │ │ +0f49f8: 3807 6c00 |0000: if-eqz v7, 006c // +006c │ │ +0f49fc: 7210 5906 0700 |0002: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ +0f4a02: 0c00 |0005: move-result-object v0 │ │ +0f4a04: 7210 7406 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0f4a0a: 0c00 |0009: move-result-object v0 │ │ +0f4a0c: 7210 1c06 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0f4a12: 0a01 |000d: move-result v1 │ │ +0f4a14: 3801 5d00 |000e: if-eqz v1, 006b // +005d │ │ +0f4a18: 7210 1d06 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0f4a1e: 0c01 |0013: move-result-object v1 │ │ +0f4a20: 1f01 c901 |0014: check-cast v1, Ljava/util/Map$Entry; // type@01c9 │ │ +0f4a24: 7210 5406 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +0f4a2a: 0c02 |0019: move-result-object v2 │ │ +0f4a2c: 1f02 8001 |001a: check-cast v2, Ljava/lang/String; // type@0180 │ │ +0f4a30: 6e10 6829 0500 |001c: invoke-virtual {v5}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getPropertyUtils:()Lorg/yaml/snakeyaml/introspector/PropertyUtils; // method@2968 │ │ +0f4a36: 0c03 |001f: move-result-object v3 │ │ +0f4a38: 6e10 1e05 0600 |0020: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f4a3e: 0c04 |0023: move-result-object v4 │ │ +0f4a40: 6e30 b929 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/yaml/snakeyaml/introspector/PropertyUtils;.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Lorg/yaml/snakeyaml/introspector/Property; // method@29b9 │ │ +0f4a46: 0c03 |0027: move-result-object v3 │ │ +0f4a48: 7210 5506 0100 |0028: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +0f4a4e: 0c01 |002b: move-result-object v1 │ │ +0f4a50: 6e30 b229 6301 |002c: invoke-virtual {v3, v6, v1}, Lorg/yaml/snakeyaml/introspector/Property;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@29b2 │ │ +0f4a56: 28db |002f: goto 000a // -0025 │ │ +0f4a58: 2200 3706 |0030: new-instance v0, Lorg/yaml/snakeyaml/error/YAMLException; // type@0637 │ │ +0f4a5c: 2201 8201 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4a60: 7010 5705 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f4a66: 1a03 7605 |0037: const-string v3, "Cannot set property='" // string@0576 │ │ +0f4a6a: 6e20 6105 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4a70: 6e20 6105 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4a76: 1a03 a800 |003f: const-string v3, "' with value='" // string@00a8 │ │ +0f4a7a: 6e20 6105 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4a80: 7220 5a06 2700 |0044: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f4a86: 0c03 |0047: move-result-object v3 │ │ +0f4a88: 6e20 6005 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4a8e: 1a03 a300 |004b: const-string v3, "' (" // string@00a3 │ │ +0f4a92: 6e20 6105 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4a98: 7220 5a06 2700 |0050: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0f4a9e: 0c07 |0053: move-result-object v7 │ │ +0f4aa0: 6e10 1e05 0700 |0054: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@051e │ │ +0f4aa6: 0c07 |0057: move-result-object v7 │ │ +0f4aa8: 6e20 6005 7100 |0058: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4aae: 1a07 e300 |005b: const-string v7, ") in " // string@00e3 │ │ +0f4ab2: 6e20 6105 7100 |005d: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4ab8: 6e20 6005 6100 |0060: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0f4abe: 6e10 6905 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f4ac4: 0c06 |0066: move-result-object v6 │ │ +0f4ac6: 7020 0f29 6000 |0067: invoke-direct {v0, v6}, Lorg/yaml/snakeyaml/error/YAMLException;.:(Ljava/lang/String;)V // method@290f │ │ +0f4acc: 2700 |006a: throw v0 │ │ +0f4ace: 0e00 |006b: return-void │ │ +0f4ad0: 2206 7701 |006c: new-instance v6, Ljava/lang/NullPointerException; // type@0177 │ │ +0f4ad4: 1a07 c608 |006e: const-string v7, "Data for Compact Object Notation cannot be null." // string@08c6 │ │ +0f4ad8: 7020 1505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0515 │ │ +0f4ade: 2802 |0073: goto 0075 // +0002 │ │ +0f4ae0: 2706 |0074: throw v6 │ │ +0f4ae2: 28ff |0075: goto 0074 // -0001 │ │ catches : 1 │ │ 0x0028 - 0x002f │ │ Ljava/lang/IllegalArgumentException; -> 0x0030 │ │ positions : │ │ 0x0002 line=75 │ │ 0x0016 line=76 │ │ 0x001c line=77 │ │ @@ -362849,17 +362849,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 │ │ -06399c: |[06399c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0639ac: 7607 010a 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@0a01 │ │ -0639b2: 0e00 |0003: return-void │ │ +06396c: |[06396c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +06397c: 7607 010a 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@0a01 │ │ +063982: 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 │ │ @@ -362873,37 +362873,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -06393c: |[06393c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -06394c: 1a00 3f01 |0000: const-string v0, "." // string@013f │ │ -063950: 6e20 2f05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -063956: 0a01 |0005: move-result v1 │ │ -063958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -06395a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -06395e: 6e20 3b05 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ -063964: 0a00 |000c: move-result v0 │ │ -063966: 6e30 4605 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -06396c: 0c0a |0010: move-result-object v10 │ │ -06396e: 07a4 |0011: move-object v4, v10 │ │ -063970: 220a 5202 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0252 │ │ -063974: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -063976: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ -06397a: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ -06397e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -063980: 2309 e906 |001a: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ -063984: 1a00 dd30 |001c: const-string v0, "http://localhost" // string@30dd │ │ -063988: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ -06398c: 1a08 4c01 |0020: const-string v8, ".png" // string@014c │ │ -063990: 07a3 |0022: move-object v3, v10 │ │ -063992: 7607 8f09 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@098f │ │ -063998: 110a |0026: return-object v10 │ │ +06390c: |[06390c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +06391c: 1a00 3f01 |0000: const-string v0, "." // string@013f │ │ +063920: 6e20 2f05 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +063926: 0a01 |0005: move-result v1 │ │ +063928: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +06392a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +06392e: 6e20 3b05 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@053b │ │ +063934: 0a00 |000c: move-result v0 │ │ +063936: 6e30 4605 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +06393c: 0c0a |0010: move-result-object v10 │ │ +06393e: 07a4 |0011: move-object v4, v10 │ │ +063940: 220a 5202 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0252 │ │ +063944: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +063946: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ +06394a: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ +06394e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +063950: 2309 e906 |001a: new-array v9, v0, [Ljava/lang/String; // type@06e9 │ │ +063954: 1a00 dd30 |001c: const-string v0, "http://localhost" // string@30dd │ │ +063958: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ +06395c: 1a08 4c01 |0020: const-string v8, ".png" // string@014c │ │ +063960: 07a3 |0022: move-object v3, v10 │ │ +063962: 7607 8f09 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@098f │ │ +063968: 110a |0026: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ 0x0009 line=19 │ │ 0x0012 line=21 │ │ locals : │ │ 0x0000 - 0x0027 reg=10 (null) Ljava/lang/String; │ │ @@ -362994,63 +362994,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -065b38: |[065b38] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -065b48: 0e00 |0000: return-void │ │ +065b08: |[065b08] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +065b18: 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 │ │ -065b4c: |[065b4c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -065b5c: 1a01 b604 |0000: const-string v1, "BingMaps" // string@04b6 │ │ -065b60: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -065b62: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -065b66: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -065b6a: 1a05 4901 |0007: const-string v5, ".jpeg" // string@0149 │ │ -065b6e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -065b70: 0770 |000a: move-object v0, v7 │ │ -065b72: 7607 d709 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@09d7 │ │ -065b78: 1a00 c117 |000e: const-string v0, "Road" // string@17c1 │ │ -065b7c: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065b80: 7100 1f0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1f │ │ -065b86: 0c00 |0015: move-result-object v0 │ │ -065b88: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b8c: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -065b90: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -065b94: 2208 8201 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ -065b98: 7010 5705 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -065b9e: 7100 4e06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ -065ba4: 0c00 |0024: move-result-object v0 │ │ -065ba6: 6e10 5106 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ -065bac: 0c00 |0028: move-result-object v0 │ │ -065bae: 6e20 6105 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065bb4: 1a00 3501 |002c: const-string v0, "-" // string@0135 │ │ -065bb8: 6e20 6105 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065bbe: 7100 4e06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ -065bc4: 0c00 |0034: move-result-object v0 │ │ -065bc6: 6e10 4d06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064d │ │ -065bcc: 0c00 |0038: move-result-object v0 │ │ -065bce: 6e20 6105 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065bd4: 6e10 6905 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -065bda: 0c08 |003f: move-result-object v8 │ │ -065bdc: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -065be0: 0e00 |0042: return-void │ │ +065b1c: |[065b1c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +065b2c: 1a01 b604 |0000: const-string v1, "BingMaps" // string@04b6 │ │ +065b30: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +065b32: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +065b36: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +065b3a: 1a05 4901 |0007: const-string v5, ".jpeg" // string@0149 │ │ +065b3e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +065b40: 0770 |000a: move-object v0, v7 │ │ +065b42: 7607 d709 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@09d7 │ │ +065b48: 1a00 c117 |000e: const-string v0, "Road" // string@17c1 │ │ +065b4c: 5b70 af01 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065b50: 7100 1f0a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1f │ │ +065b56: 0c00 |0015: move-result-object v0 │ │ +065b58: 5b70 ac01 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065b5c: 5b78 ad01 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +065b60: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +065b64: 2208 8201 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0182 │ │ +065b68: 7010 5705 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +065b6e: 7100 4e06 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ +065b74: 0c00 |0024: move-result-object v0 │ │ +065b76: 6e10 5106 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ +065b7c: 0c00 |0028: move-result-object v0 │ │ +065b7e: 6e20 6105 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065b84: 1a00 3501 |002c: const-string v0, "-" // string@0135 │ │ +065b88: 6e20 6105 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065b8e: 7100 4e06 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@064e │ │ +065b94: 0c00 |0034: move-result-object v0 │ │ +065b96: 6e10 4d06 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@064d │ │ +065b9c: 0c00 |0038: move-result-object v0 │ │ +065b9e: 6e20 6105 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065ba4: 6e10 6905 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +065baa: 0c08 |003f: move-result-object v8 │ │ +065bac: 5b78 ad01 |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +065bb0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -363063,273 +363063,273 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0655b4: |[0655b4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -0655c4: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -0655c8: 1100 |0002: return-object v0 │ │ +065584: |[065584] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +065594: 6200 ab01 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +065598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;) │ │ name : 'getMetaData' │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 429 16-bit code units │ │ -06567c: |[06567c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -06568c: 1a00 0929 |0000: const-string v0, "end getMetaData" // string@2909 │ │ -065690: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ -065694: 1a02 e42d |0004: const-string v2, "getMetaData" // string@2de4 │ │ -065698: 7120 d302 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06569e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0656a0: 2203 9901 |000a: new-instance v3, Ljava/net/URL; // type@0199 │ │ -0656a4: 1a04 f230 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@30f2 │ │ -0656a8: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -0656aa: 2355 e806 |000f: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ -0656ae: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -0656b0: 54a7 af01 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0656b4: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -0656b8: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -0656ba: 6207 ab01 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -0656be: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -0656c2: 7120 3305 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0656c8: 0c04 |001e: move-result-object v4 │ │ -0656ca: 7020 ae05 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ -0656d0: 6e10 b105 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ -0656d6: 0c03 |0025: move-result-object v3 │ │ -0656d8: 1f03 9301 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0193 │ │ -0656dc: 2204 8201 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0656e0: 7010 5705 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0656e6: 1a05 413c |002d: const-string v5, "make request " // string@3c41 │ │ -0656ea: 6e20 6105 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0656f0: 6e10 a805 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a8 │ │ -0656f6: 0c05 |0035: move-result-object v5 │ │ -0656f8: 6e10 b305 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ -0656fe: 0c05 |0039: move-result-object v5 │ │ -065700: 6e10 4905 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0549 │ │ -065706: 0c05 |003d: move-result-object v5 │ │ -065708: 6e20 6105 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -06570e: 6e10 6905 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -065714: 0c04 |0044: move-result-object v4 │ │ -065716: 7120 d302 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06571c: 7100 f506 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -065722: 0c04 |004b: move-result-object v4 │ │ -065724: 7210 0d07 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ -06572a: 0c04 |004f: move-result-object v4 │ │ -06572c: 7100 f506 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -065732: 0c05 |0053: move-result-object v5 │ │ -065734: 7210 0e07 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ -06573a: 0c05 |0057: move-result-object v5 │ │ -06573c: 6e30 ab05 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -065742: 7100 f506 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -065748: 0c04 |005e: move-result-object v4 │ │ -06574a: 7210 f606 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ -065750: 0c04 |0062: move-result-object v4 │ │ -065752: 7210 5906 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ -065758: 0c04 |0066: move-result-object v4 │ │ -06575a: 7210 7406 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -065760: 0c04 |006a: move-result-object v4 │ │ -065762: 7210 1c06 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -065768: 0a05 |006e: move-result v5 │ │ -06576a: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -06576e: 7210 1d06 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -065774: 0c05 |0074: move-result-object v5 │ │ -065776: 1f05 c901 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01c9 │ │ -06577a: 7210 5406 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ -065780: 0c06 |007a: move-result-object v6 │ │ -065782: 1f06 8001 |007b: check-cast v6, Ljava/lang/String; // type@0180 │ │ -065786: 7210 5506 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ -06578c: 0c05 |0080: move-result-object v5 │ │ -06578e: 1f05 8001 |0081: check-cast v5, Ljava/lang/String; // type@0180 │ │ -065792: 6e30 ab05 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ -065798: 28e5 |0086: goto 006b // -001b │ │ -06579a: 6e10 a105 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ -0657a0: 6e10 a605 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ -0657a6: 0a04 |008d: move-result v4 │ │ -0657a8: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -0657ac: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -0657b0: 2204 8201 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0657b4: 7010 5705 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0657ba: 1a05 7405 |0097: const-string v5, "Cannot get response for url " // string@0574 │ │ -0657be: 6e20 6105 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0657c4: 6e10 a805 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a8 │ │ -0657ca: 0c05 |009f: move-result-object v5 │ │ -0657cc: 6e10 b305 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ -0657d2: 0c05 |00a3: move-result-object v5 │ │ -0657d4: 6e20 6105 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0657da: 1a05 1500 |00a7: const-string v5, " " // string@0015 │ │ -0657de: 6e20 6105 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0657e4: 6e10 a705 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ -0657ea: 0c05 |00af: move-result-object v5 │ │ -0657ec: 6e20 6105 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0657f2: 6e10 6905 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0657f8: 0c04 |00b6: move-result-object v4 │ │ -0657fa: 7120 d502 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -065800: 0724 |00ba: move-object v4, v2 │ │ -065802: 0745 |00bb: move-object v5, v4 │ │ -065804: 0756 |00bc: move-object v6, v5 │ │ -065806: 2822 |00bd: goto 00df // +0022 │ │ -065808: 6e10 a505 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ -06580e: 0c04 |00c1: move-result-object v4 │ │ -065810: 2205 4701 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ -065814: 7010 3c04 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ -06581a: 2206 4301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0143 │ │ -06581e: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -065822: 7030 2f04 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ -065828: 7120 530a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ -06582e: 6e10 3104 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0431 │ │ -065834: 6e10 3f04 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043f │ │ -06583a: 0c07 |00d7: move-result-object v7 │ │ -06583c: 7110 1d0a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1d │ │ -065842: 0c02 |00db: move-result-object v2 │ │ -065844: 0749 |00dc: move-object v9, v4 │ │ -065846: 0724 |00dd: move-object v4, v2 │ │ -065848: 0792 |00de: move-object v2, v9 │ │ -06584a: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -06584e: 6e10 a205 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -065854: 2805 |00e4: goto 00e9 // +0005 │ │ -065856: 0d03 |00e5: move-exception v3 │ │ -065858: 7130 d402 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06585e: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -065862: 6e10 6704 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0467 │ │ -065868: 2805 |00ee: goto 00f3 // +0005 │ │ -06586a: 0d02 |00ef: move-exception v2 │ │ -06586c: 7130 d402 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065872: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -065876: 6e10 3d04 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -06587c: 2805 |00f8: goto 00fd // +0005 │ │ -06587e: 0d02 |00f9: move-exception v2 │ │ -065880: 7130 d402 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065886: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -06588a: 6e10 3004 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ -065890: 2805 |0102: goto 0107 // +0005 │ │ -065892: 0d02 |0103: move-exception v2 │ │ -065894: 7130 d402 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06589a: 7120 d302 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0658a0: 0742 |010a: move-object v2, v4 │ │ -0658a2: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -0658a6: 0d02 |010d: move-exception v2 │ │ -0658a8: 0739 |010e: move-object v9, v3 │ │ -0658aa: 0723 |010f: move-object v3, v2 │ │ -0658ac: 0792 |0110: move-object v2, v9 │ │ -0658ae: 2900 6e00 |0111: goto/16 017f // +006e │ │ -0658b2: 0d07 |0113: move-exception v7 │ │ -0658b4: 0759 |0114: move-object v9, v5 │ │ -0658b6: 0745 |0115: move-object v5, v4 │ │ -0658b8: 0774 |0116: move-object v4, v7 │ │ -0658ba: 0767 |0117: move-object v7, v6 │ │ -0658bc: 280d |0118: goto 0125 // +000d │ │ -0658be: 0d06 |0119: move-exception v6 │ │ -0658c0: 0769 |011a: move-object v9, v6 │ │ -0658c2: 0726 |011b: move-object v6, v2 │ │ -0658c4: 0732 |011c: move-object v2, v3 │ │ -0658c6: 0793 |011d: move-object v3, v9 │ │ -0658c8: 2900 6100 |011e: goto/16 017f // +0061 │ │ -0658cc: 0d06 |0120: move-exception v6 │ │ -0658ce: 0727 |0121: move-object v7, v2 │ │ -0658d0: 0759 |0122: move-object v9, v5 │ │ -0658d2: 0745 |0123: move-object v5, v4 │ │ -0658d4: 0764 |0124: move-object v4, v6 │ │ -0658d6: 0796 |0125: move-object v6, v9 │ │ -0658d8: 2822 |0126: goto 0148 // +0022 │ │ -0658da: 0d05 |0127: move-exception v5 │ │ -0658dc: 0726 |0128: move-object v6, v2 │ │ -0658de: 0732 |0129: move-object v2, v3 │ │ -0658e0: 0753 |012a: move-object v3, v5 │ │ -0658e2: 0765 |012b: move-object v5, v6 │ │ -0658e4: 2900 5300 |012c: goto/16 017f // +0053 │ │ -0658e8: 0d05 |012e: move-exception v5 │ │ -0658ea: 0726 |012f: move-object v6, v2 │ │ -0658ec: 0767 |0130: move-object v7, v6 │ │ -0658ee: 0759 |0131: move-object v9, v5 │ │ -0658f0: 0745 |0132: move-object v5, v4 │ │ -0658f2: 0794 |0133: move-object v4, v9 │ │ -0658f4: 2814 |0134: goto 0148 // +0014 │ │ -0658f6: 0d04 |0135: move-exception v4 │ │ -0658f8: 0725 |0136: move-object v5, v2 │ │ -0658fa: 0756 |0137: move-object v6, v5 │ │ -0658fc: 0732 |0138: move-object v2, v3 │ │ -0658fe: 2807 |0139: goto 0140 // +0007 │ │ -065900: 0d04 |013a: move-exception v4 │ │ -065902: 0725 |013b: move-object v5, v2 │ │ -065904: 280a |013c: goto 0146 // +000a │ │ -065906: 0d04 |013d: move-exception v4 │ │ -065908: 0725 |013e: move-object v5, v2 │ │ -06590a: 0756 |013f: move-object v6, v5 │ │ -06590c: 0743 |0140: move-object v3, v4 │ │ -06590e: 0764 |0141: move-object v4, v6 │ │ -065910: 283d |0142: goto 017f // +003d │ │ -065912: 0d04 |0143: move-exception v4 │ │ -065914: 0723 |0144: move-object v3, v2 │ │ -065916: 0735 |0145: move-object v5, v3 │ │ -065918: 0756 |0146: move-object v6, v5 │ │ -06591a: 0767 |0147: move-object v7, v6 │ │ -06591c: 1a08 4509 |0148: const-string v8, "Error getting imagery meta data" // string@0945 │ │ -065920: 7130 d602 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ -065926: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -06592a: 6e10 a205 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -065930: 2805 |0152: goto 0157 // +0005 │ │ -065932: 0d03 |0153: move-exception v3 │ │ -065934: 7130 d402 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06593a: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -06593e: 6e10 6704 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0467 │ │ -065944: 2805 |015c: goto 0161 // +0005 │ │ -065946: 0d03 |015d: move-exception v3 │ │ -065948: 7130 d402 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06594e: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -065952: 6e10 3d04 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -065958: 2805 |0166: goto 016b // +0005 │ │ -06595a: 0d03 |0167: move-exception v3 │ │ -06595c: 7130 d402 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065962: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -065966: 6e10 3004 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ -06596c: 2805 |0170: goto 0175 // +0005 │ │ -06596e: 0d03 |0171: move-exception v3 │ │ -065970: 7130 d402 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -065976: 7120 d302 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -06597c: 1102 |0178: return-object v2 │ │ -06597e: 0d04 |0179: move-exception v4 │ │ -065980: 0732 |017a: move-object v2, v3 │ │ -065982: 0743 |017b: move-object v3, v4 │ │ -065984: 0754 |017c: move-object v4, v5 │ │ -065986: 0765 |017d: move-object v5, v6 │ │ -065988: 0776 |017e: move-object v6, v7 │ │ -06598a: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -06598e: 6e10 a205 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ -065994: 2805 |0184: goto 0189 // +0005 │ │ -065996: 0d02 |0185: move-exception v2 │ │ -065998: 7130 d402 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -06599e: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -0659a2: 6e10 6704 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0467 │ │ -0659a8: 2805 |018e: goto 0193 // +0005 │ │ -0659aa: 0d02 |018f: move-exception v2 │ │ -0659ac: 7130 d402 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0659b2: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -0659b6: 6e10 3d04 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ -0659bc: 2805 |0198: goto 019d // +0005 │ │ -0659be: 0d02 |0199: move-exception v2 │ │ -0659c0: 7130 d402 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0659c6: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -0659ca: 6e10 3004 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ -0659d0: 2805 |01a2: goto 01a7 // +0005 │ │ -0659d2: 0d02 |01a3: move-exception v2 │ │ -0659d4: 7130 d402 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ -0659da: 7120 d302 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -0659e0: 2802 |01aa: goto 01ac // +0002 │ │ -0659e2: 2703 |01ab: throw v3 │ │ -0659e4: 28ff |01ac: goto 01ab // -0001 │ │ +06564c: |[06564c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +06565c: 1a00 0929 |0000: const-string v0, "end getMetaData" // string@2909 │ │ +065660: 1a01 c416 |0002: const-string v1, "OsmDroid" // string@16c4 │ │ +065664: 1a02 e42d |0004: const-string v2, "getMetaData" // string@2de4 │ │ +065668: 7120 d302 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06566e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +065670: 2203 9901 |000a: new-instance v3, Ljava/net/URL; // type@0199 │ │ +065674: 1a04 f230 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@30f2 │ │ +065678: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +06567a: 2355 e806 |000f: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ +06567e: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +065680: 54a7 af01 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065684: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +065688: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +06568a: 6207 ab01 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +06568e: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +065692: 7120 3305 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +065698: 0c04 |001e: move-result-object v4 │ │ +06569a: 7020 ae05 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@05ae │ │ +0656a0: 6e10 b105 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@05b1 │ │ +0656a6: 0c03 |0025: move-result-object v3 │ │ +0656a8: 1f03 9301 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0193 │ │ +0656ac: 2204 8201 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0656b0: 7010 5705 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0656b6: 1a05 3d3c |002d: const-string v5, "make request " // string@3c3d │ │ +0656ba: 6e20 6105 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0656c0: 6e10 a805 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a8 │ │ +0656c6: 0c05 |0035: move-result-object v5 │ │ +0656c8: 6e10 b305 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ +0656ce: 0c05 |0039: move-result-object v5 │ │ +0656d0: 6e10 4905 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0549 │ │ +0656d6: 0c05 |003d: move-result-object v5 │ │ +0656d8: 6e20 6105 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0656de: 6e10 6905 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0656e4: 0c04 |0044: move-result-object v4 │ │ +0656e6: 7120 d302 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0656ec: 7100 f506 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0656f2: 0c04 |004b: move-result-object v4 │ │ +0656f4: 7210 0d07 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@070d │ │ +0656fa: 0c04 |004f: move-result-object v4 │ │ +0656fc: 7100 f506 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +065702: 0c05 |0053: move-result-object v5 │ │ +065704: 7210 0e07 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@070e │ │ +06570a: 0c05 |0057: move-result-object v5 │ │ +06570c: 6e30 ab05 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +065712: 7100 f506 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +065718: 0c04 |005e: move-result-object v4 │ │ +06571a: 7210 f606 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@06f6 │ │ +065720: 0c04 |0062: move-result-object v4 │ │ +065722: 7210 5906 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0659 │ │ +065728: 0c04 |0066: move-result-object v4 │ │ +06572a: 7210 7406 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +065730: 0c04 |006a: move-result-object v4 │ │ +065732: 7210 1c06 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +065738: 0a05 |006e: move-result v5 │ │ +06573a: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +06573e: 7210 1d06 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +065744: 0c05 |0074: move-result-object v5 │ │ +065746: 1f05 c901 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01c9 │ │ +06574a: 7210 5406 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0654 │ │ +065750: 0c06 |007a: move-result-object v6 │ │ +065752: 1f06 8001 |007b: check-cast v6, Ljava/lang/String; // type@0180 │ │ +065756: 7210 5506 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0655 │ │ +06575c: 0c05 |0080: move-result-object v5 │ │ +06575e: 1f05 8001 |0081: check-cast v5, Ljava/lang/String; // type@0180 │ │ +065762: 6e30 ab05 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@05ab │ │ +065768: 28e5 |0086: goto 006b // -001b │ │ +06576a: 6e10 a105 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@05a1 │ │ +065770: 6e10 a605 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@05a6 │ │ +065776: 0a04 |008d: move-result v4 │ │ +065778: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +06577c: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +065780: 2204 8201 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +065784: 7010 5705 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06578a: 1a05 7405 |0097: const-string v5, "Cannot get response for url " // string@0574 │ │ +06578e: 6e20 6105 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065794: 6e10 a805 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@05a8 │ │ +06579a: 0c05 |009f: move-result-object v5 │ │ +06579c: 6e10 b305 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@05b3 │ │ +0657a2: 0c05 |00a3: move-result-object v5 │ │ +0657a4: 6e20 6105 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0657aa: 1a05 1500 |00a7: const-string v5, " " // string@0015 │ │ +0657ae: 6e20 6105 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0657b4: 6e10 a705 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@05a7 │ │ +0657ba: 0c05 |00af: move-result-object v5 │ │ +0657bc: 6e20 6105 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0657c2: 6e10 6905 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0657c8: 0c04 |00b6: move-result-object v4 │ │ +0657ca: 7120 d502 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +0657d0: 0724 |00ba: move-object v4, v2 │ │ +0657d2: 0745 |00bb: move-object v5, v4 │ │ +0657d4: 0756 |00bc: move-object v6, v5 │ │ +0657d6: 2822 |00bd: goto 00df // +0022 │ │ +0657d8: 6e10 a505 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@05a5 │ │ +0657de: 0c04 |00c1: move-result-object v4 │ │ +0657e0: 2205 4701 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0147 │ │ +0657e4: 7010 3c04 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@043c │ │ +0657ea: 2206 4301 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0143 │ │ +0657ee: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +0657f2: 7030 2f04 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@042f │ │ +0657f8: 7120 530a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@0a53 │ │ +0657fe: 6e10 3104 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0431 │ │ +065804: 6e10 3f04 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@043f │ │ +06580a: 0c07 |00d7: move-result-object v7 │ │ +06580c: 7110 1d0a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a1d │ │ +065812: 0c02 |00db: move-result-object v2 │ │ +065814: 0749 |00dc: move-object v9, v4 │ │ +065816: 0724 |00dd: move-object v4, v2 │ │ +065818: 0792 |00de: move-object v2, v9 │ │ +06581a: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +06581e: 6e10 a205 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +065824: 2805 |00e4: goto 00e9 // +0005 │ │ +065826: 0d03 |00e5: move-exception v3 │ │ +065828: 7130 d402 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06582e: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +065832: 6e10 6704 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0467 │ │ +065838: 2805 |00ee: goto 00f3 // +0005 │ │ +06583a: 0d02 |00ef: move-exception v2 │ │ +06583c: 7130 d402 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065842: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +065846: 6e10 3d04 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +06584c: 2805 |00f8: goto 00fd // +0005 │ │ +06584e: 0d02 |00f9: move-exception v2 │ │ +065850: 7130 d402 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065856: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +06585a: 6e10 3004 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ +065860: 2805 |0102: goto 0107 // +0005 │ │ +065862: 0d02 |0103: move-exception v2 │ │ +065864: 7130 d402 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06586a: 7120 d302 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065870: 0742 |010a: move-object v2, v4 │ │ +065872: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +065876: 0d02 |010d: move-exception v2 │ │ +065878: 0739 |010e: move-object v9, v3 │ │ +06587a: 0723 |010f: move-object v3, v2 │ │ +06587c: 0792 |0110: move-object v2, v9 │ │ +06587e: 2900 6e00 |0111: goto/16 017f // +006e │ │ +065882: 0d07 |0113: move-exception v7 │ │ +065884: 0759 |0114: move-object v9, v5 │ │ +065886: 0745 |0115: move-object v5, v4 │ │ +065888: 0774 |0116: move-object v4, v7 │ │ +06588a: 0767 |0117: move-object v7, v6 │ │ +06588c: 280d |0118: goto 0125 // +000d │ │ +06588e: 0d06 |0119: move-exception v6 │ │ +065890: 0769 |011a: move-object v9, v6 │ │ +065892: 0726 |011b: move-object v6, v2 │ │ +065894: 0732 |011c: move-object v2, v3 │ │ +065896: 0793 |011d: move-object v3, v9 │ │ +065898: 2900 6100 |011e: goto/16 017f // +0061 │ │ +06589c: 0d06 |0120: move-exception v6 │ │ +06589e: 0727 |0121: move-object v7, v2 │ │ +0658a0: 0759 |0122: move-object v9, v5 │ │ +0658a2: 0745 |0123: move-object v5, v4 │ │ +0658a4: 0764 |0124: move-object v4, v6 │ │ +0658a6: 0796 |0125: move-object v6, v9 │ │ +0658a8: 2822 |0126: goto 0148 // +0022 │ │ +0658aa: 0d05 |0127: move-exception v5 │ │ +0658ac: 0726 |0128: move-object v6, v2 │ │ +0658ae: 0732 |0129: move-object v2, v3 │ │ +0658b0: 0753 |012a: move-object v3, v5 │ │ +0658b2: 0765 |012b: move-object v5, v6 │ │ +0658b4: 2900 5300 |012c: goto/16 017f // +0053 │ │ +0658b8: 0d05 |012e: move-exception v5 │ │ +0658ba: 0726 |012f: move-object v6, v2 │ │ +0658bc: 0767 |0130: move-object v7, v6 │ │ +0658be: 0759 |0131: move-object v9, v5 │ │ +0658c0: 0745 |0132: move-object v5, v4 │ │ +0658c2: 0794 |0133: move-object v4, v9 │ │ +0658c4: 2814 |0134: goto 0148 // +0014 │ │ +0658c6: 0d04 |0135: move-exception v4 │ │ +0658c8: 0725 |0136: move-object v5, v2 │ │ +0658ca: 0756 |0137: move-object v6, v5 │ │ +0658cc: 0732 |0138: move-object v2, v3 │ │ +0658ce: 2807 |0139: goto 0140 // +0007 │ │ +0658d0: 0d04 |013a: move-exception v4 │ │ +0658d2: 0725 |013b: move-object v5, v2 │ │ +0658d4: 280a |013c: goto 0146 // +000a │ │ +0658d6: 0d04 |013d: move-exception v4 │ │ +0658d8: 0725 |013e: move-object v5, v2 │ │ +0658da: 0756 |013f: move-object v6, v5 │ │ +0658dc: 0743 |0140: move-object v3, v4 │ │ +0658de: 0764 |0141: move-object v4, v6 │ │ +0658e0: 283d |0142: goto 017f // +003d │ │ +0658e2: 0d04 |0143: move-exception v4 │ │ +0658e4: 0723 |0144: move-object v3, v2 │ │ +0658e6: 0735 |0145: move-object v5, v3 │ │ +0658e8: 0756 |0146: move-object v6, v5 │ │ +0658ea: 0767 |0147: move-object v7, v6 │ │ +0658ec: 1a08 4509 |0148: const-string v8, "Error getting imagery meta data" // string@0945 │ │ +0658f0: 7130 d602 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d6 │ │ +0658f6: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +0658fa: 6e10 a205 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +065900: 2805 |0152: goto 0157 // +0005 │ │ +065902: 0d03 |0153: move-exception v3 │ │ +065904: 7130 d402 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06590a: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +06590e: 6e10 6704 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0467 │ │ +065914: 2805 |015c: goto 0161 // +0005 │ │ +065916: 0d03 |015d: move-exception v3 │ │ +065918: 7130 d402 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06591e: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +065922: 6e10 3d04 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +065928: 2805 |0166: goto 016b // +0005 │ │ +06592a: 0d03 |0167: move-exception v3 │ │ +06592c: 7130 d402 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065932: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +065936: 6e10 3004 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ +06593c: 2805 |0170: goto 0175 // +0005 │ │ +06593e: 0d03 |0171: move-exception v3 │ │ +065940: 7130 d402 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065946: 7120 d302 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +06594c: 1102 |0178: return-object v2 │ │ +06594e: 0d04 |0179: move-exception v4 │ │ +065950: 0732 |017a: move-object v2, v3 │ │ +065952: 0743 |017b: move-object v3, v4 │ │ +065954: 0754 |017c: move-object v4, v5 │ │ +065956: 0765 |017d: move-object v5, v6 │ │ +065958: 0776 |017e: move-object v6, v7 │ │ +06595a: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +06595e: 6e10 a205 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@05a2 │ │ +065964: 2805 |0184: goto 0189 // +0005 │ │ +065966: 0d02 |0185: move-exception v2 │ │ +065968: 7130 d402 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +06596e: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +065972: 6e10 6704 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0467 │ │ +065978: 2805 |018e: goto 0193 // +0005 │ │ +06597a: 0d02 |018f: move-exception v2 │ │ +06597c: 7130 d402 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065982: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +065986: 6e10 3d04 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@043d │ │ +06598c: 2805 |0198: goto 019d // +0005 │ │ +06598e: 0d02 |0199: move-exception v2 │ │ +065990: 7130 d402 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +065996: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +06599a: 6e10 3004 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0430 │ │ +0659a0: 2805 |01a2: goto 01a7 // +0005 │ │ +0659a2: 0d02 |01a3: move-exception v2 │ │ +0659a4: 7130 d402 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d4 │ │ +0659aa: 7120 d302 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +0659b0: 2802 |01aa: goto 01ac // +0002 │ │ +0659b2: 2703 |01ab: throw v3 │ │ +0659b4: 28ff |01ac: goto 01ab // -0001 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -363421,20 +363421,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -065be4: |[065be4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -065bf4: 1a00 5d03 |0000: const-string v0, "BING_KEY" // string@035d │ │ -065bf8: 7120 300a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ -065bfe: 0c01 |0005: move-result-object v1 │ │ -065c00: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -065c04: 0e00 |0008: return-void │ │ +065bb4: |[065bb4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +065bc4: 1a00 5d03 |0000: const-string v0, "BING_KEY" // string@035d │ │ +065bc8: 7120 300a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@0a30 │ │ +065bce: 0c01 |0005: move-result-object v1 │ │ +065bd0: 6901 ab01 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +065bd4: 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;) │ │ @@ -363442,17 +363442,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -065c08: |[065c08] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -065c18: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ -065c1c: 0e00 |0002: return-void │ │ +065bd8: |[065bd8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +065be8: 6900 ab01 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@01ab │ │ +065bec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -363461,21 +363461,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -06558c: |[06558c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -06559c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0655a0: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -0655a4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0655a8: 6e10 140a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a14 │ │ -0655ae: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -0655b2: 1100 |000b: return-object v0 │ │ +06555c: |[06555c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +06556c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065570: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065574: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +065578: 6e10 140a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a14 │ │ +06557e: 5410 aa01 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065582: 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; │ │ @@ -363485,18 +363485,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0655cc: |[0655cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -0655dc: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -0655e0: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ -0655e4: 1100 |0004: return-object v0 │ │ +06559c: |[06559c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +0655ac: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0655b0: 5400 be01 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@01be │ │ +0655b4: 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;) │ │ @@ -363504,18 +363504,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -06551c: |[06551c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -06552c: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065530: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ -065534: 0f00 |0004: return v0 │ │ +0654ec: |[0654ec] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +0654fc: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065500: 5200 c501 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@01c5 │ │ +065504: 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;) │ │ @@ -363523,18 +363523,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065538: |[065538] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -065548: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -06554c: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ -065550: 0f00 |0004: return v0 │ │ +065508: |[065508] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +065518: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +06551c: 5200 c601 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@01c6 │ │ +065520: 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;) │ │ @@ -363542,18 +363542,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -065570: |[065570] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -065580: 6e10 110a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a11 │ │ -065586: 0c00 |0003: move-result-object v0 │ │ -065588: 1100 |0004: return-object v0 │ │ +065540: |[065540] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +065550: 6e10 110a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@0a11 │ │ +065556: 0c00 |0003: move-result-object v0 │ │ +065558: 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;) │ │ @@ -363561,17 +363561,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0655e8: |[0655e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -0655f8: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -0655fc: 1100 |0002: return-object v0 │ │ +0655b8: |[0655b8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +0655c8: 5410 af01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +0655cc: 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;) │ │ @@ -363579,18 +363579,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -065554: |[065554] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -065564: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065568: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ -06556c: 0f00 |0004: return v0 │ │ +065524: |[065524] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +065534: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065538: 5200 bf01 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@01bf │ │ +06553c: 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;) │ │ @@ -363598,29 +363598,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -065600: |[065600] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -065610: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065614: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065618: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -06561c: 6e10 140a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a14 │ │ -065622: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065626: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -065628: 2311 e806 |000c: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -06562c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -06562e: 6e30 160a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a16 │ │ -065634: 0c04 |0012: move-result-object v4 │ │ -065636: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -06563a: 7120 3305 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -065640: 0c04 |0018: move-result-object v4 │ │ -065642: 1104 |0019: return-object v4 │ │ +0655d0: |[0655d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0655e0: 5430 ac01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +0655e4: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +0655e8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0655ec: 6e10 140a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a14 │ │ +0655f2: 5430 b001 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +0655f6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0655f8: 2311 e806 |000c: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0655fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0655fe: 6e30 160a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@0a16 │ │ +065604: 0c04 |0012: move-result-object v4 │ │ +065606: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +06560a: 7120 3305 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +065610: 0c04 |0018: move-result-object v4 │ │ +065612: 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; │ │ @@ -363631,34 +363631,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 │ │ -065adc: |[065adc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -065aec: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065af0: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065af4: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -065af8: 1d01 |0006: monitor-enter v1 │ │ -065afa: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065afe: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065b02: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -065b06: 7010 0e0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0e │ │ -065b0c: 0c00 |0010: move-result-object v0 │ │ -065b0e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -065b12: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b16: 6e10 1b0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a1b │ │ -065b1c: 1e01 |0018: monitor-exit v1 │ │ -065b1e: 2804 |0019: goto 001d // +0004 │ │ -065b20: 0d00 |001a: move-exception v0 │ │ -065b22: 1e01 |001b: monitor-exit v1 │ │ -065b24: 2700 |001c: throw v0 │ │ -065b26: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065b2a: 1100 |001f: return-object v0 │ │ +065aac: |[065aac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +065abc: 5410 ac01 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065ac0: 5500 c301 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065ac4: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +065ac8: 1d01 |0006: monitor-enter v1 │ │ +065aca: 5410 ac01 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065ace: 5500 c301 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065ad2: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +065ad6: 7010 0e0a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@0a0e │ │ +065adc: 0c00 |0010: move-result-object v0 │ │ +065ade: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +065ae2: 5b10 ac01 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065ae6: 6e10 1b0a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@0a1b │ │ +065aec: 1e01 |0018: monitor-exit v1 │ │ +065aee: 2804 |0019: goto 001d // +0004 │ │ +065af0: 0d00 |001a: move-exception v0 │ │ +065af2: 1e01 |001b: monitor-exit v1 │ │ +065af4: 2700 |001c: throw v0 │ │ +065af6: 5410 ac01 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065afa: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -363675,24 +363675,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -065644: |[065644] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -065654: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -065658: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -06565e: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -065662: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065668: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -06566c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065672: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -065678: 0c00 |0012: move-result-object v0 │ │ -06567a: 1100 |0013: return-object v0 │ │ +065614: |[065614] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +065624: 2200 8201 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +065628: 7010 5705 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +06562e: 5421 ae01 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +065632: 6e20 6105 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065638: 5421 af01 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +06563c: 6e20 6105 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065642: 6e10 6905 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +065648: 0c00 |0012: move-result-object v0 │ │ +06564a: 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;) │ │ @@ -363700,18 +363700,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 │ │ -065c20: |[065c20] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -065c30: 1f01 8001 |0000: check-cast v1, Ljava/lang/String; // type@0180 │ │ -065c34: 6e20 1a0a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a1a │ │ -065c3a: 0e00 |0005: return-void │ │ +065bf0: |[065bf0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +065c00: 1f01 8001 |0000: check-cast v1, Ljava/lang/String; // type@0180 │ │ +065c04: 6e20 1a0a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@0a1a │ │ +065c0a: 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; │ │ │ │ @@ -363720,37 +363720,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -065c3c: |[065c3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -065c4c: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065c50: 6e20 3105 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -065c56: 0a00 |0005: move-result v0 │ │ -065c58: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -065c5c: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065c60: 1d00 |000a: monitor-enter v0 │ │ -065c62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -065c64: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065c68: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065c6c: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065c70: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -065c72: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ -065c76: 1e00 |0015: monitor-exit v0 │ │ -065c78: 2804 |0016: goto 001a // +0004 │ │ -065c7a: 0d04 |0017: move-exception v4 │ │ -065c7c: 1e00 |0018: monitor-exit v0 │ │ -065c7e: 2704 |0019: throw v4 │ │ -065c80: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ -065c84: 6e10 150a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a15 │ │ -065c8a: 0c04 |001f: move-result-object v4 │ │ -065c8c: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ -065c90: 0e00 |0022: return-void │ │ +065c0c: |[065c0c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +065c1c: 5430 af01 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065c20: 6e20 3105 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +065c26: 0a00 |0005: move-result v0 │ │ +065c28: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +065c2c: 5430 af01 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065c30: 1d00 |000a: monitor-enter v0 │ │ +065c32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +065c34: 5b31 b001 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065c38: 5b31 aa01 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065c3c: 5431 ac01 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065c40: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +065c42: 5c12 c301 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@01c3 │ │ +065c46: 1e00 |0015: monitor-exit v0 │ │ +065c48: 2804 |0016: goto 001a // +0004 │ │ +065c4a: 0d04 |0017: move-exception v4 │ │ +065c4c: 1e00 |0018: monitor-exit v0 │ │ +065c4e: 2704 |0019: throw v4 │ │ +065c50: 5b34 af01 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@01af │ │ +065c54: 6e10 150a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@0a15 │ │ +065c5a: 0c04 |001f: move-result-object v4 │ │ +065c5c: 5b34 ae01 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@01ae │ │ +065c60: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -363768,72 +363768,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -065ca0: |[065ca0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -065cb0: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ -065cb4: 1a01 1a4d |0002: const-string v1, "updateBaseUrl" // string@4d1a │ │ -065cb8: 7120 d302 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065cbe: 5461 ac01 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065cc2: 6e10 210a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a21 │ │ -065cc8: 0c01 |000c: move-result-object v1 │ │ -065cca: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065cce: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065cd2: 1a03 5101 |0011: const-string v3, "/" // string@0151 │ │ -065cd6: 6e20 3c05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053c │ │ -065cdc: 0a02 |0016: move-result v2 │ │ -065cde: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -065ce0: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -065ce4: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065ce8: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065cec: 6e30 4605 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -065cf2: 0c02 |0021: move-result-object v2 │ │ -065cf4: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065cf8: 2807 |0024: goto 002b // +0007 │ │ -065cfa: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065cfe: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065d02: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065d06: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ -065d0a: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ -065d0e: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065d12: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -065d16: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065d1a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -065d1c: 2345 e806 |0036: new-array v5, v4, [Ljava/lang/Object; // type@06e8 │ │ -065d20: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -065d24: 7120 3305 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -065d2a: 0c02 |003d: move-result-object v2 │ │ -065d2c: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ -065d30: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065d34: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -065d36: 2355 e806 |0043: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ -065d3a: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -065d3e: 1a01 9d00 |0047: const-string v1, "%s" // string@009d │ │ -065d42: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -065d46: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -065d48: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ -065d4c: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -065d50: 7120 3305 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -065d56: 0c01 |0053: move-result-object v1 │ │ -065d58: 5b61 b001 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065d5c: 2201 8201 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -065d60: 7010 5705 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -065d66: 1a02 5e4d |005b: const-string v2, "updated url = " // string@4d5e │ │ -065d6a: 6e20 6105 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065d70: 5462 b001 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ -065d74: 6e20 6105 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -065d7a: 6e10 6905 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -065d80: 0c01 |0068: move-result-object v1 │ │ -065d82: 7120 d302 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065d88: 1a01 0a29 |006c: const-string v1, "end updateBaseUrl" // string@290a │ │ -065d8c: 7120 d302 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ -065d92: 0e00 |0071: return-void │ │ +065c70: |[065c70] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +065c80: 1a00 c416 |0000: const-string v0, "OsmDroid" // string@16c4 │ │ +065c84: 1a01 164d |0002: const-string v1, "updateBaseUrl" // string@4d16 │ │ +065c88: 7120 d302 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065c8e: 5461 ac01 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065c92: 6e10 210a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@0a21 │ │ +065c98: 0c01 |000c: move-result-object v1 │ │ +065c9a: 5462 ac01 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065c9e: 5422 c001 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065ca2: 1a03 5101 |0011: const-string v3, "/" // string@0151 │ │ +065ca6: 6e20 3c05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@053c │ │ +065cac: 0a02 |0016: move-result v2 │ │ +065cae: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +065cb0: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +065cb4: 5464 ac01 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065cb8: 5444 c001 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065cbc: 6e30 4605 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +065cc2: 0c02 |0021: move-result-object v2 │ │ +065cc4: 5b62 aa01 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065cc8: 2807 |0024: goto 002b // +0007 │ │ +065cca: 5462 ac01 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065cce: 5422 c001 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065cd2: 5b62 aa01 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065cd6: 5462 ac01 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@01ac │ │ +065cda: 5422 c001 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@01c0 │ │ +065cde: 5b62 b001 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065ce2: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +065ce6: 5462 aa01 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065cea: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +065cec: 2345 e806 |0036: new-array v5, v4, [Ljava/lang/Object; // type@06e8 │ │ +065cf0: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +065cf4: 7120 3305 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +065cfa: 0c02 |003d: move-result-object v2 │ │ +065cfc: 5b62 aa01 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@01aa │ │ +065d00: 5462 b001 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065d04: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +065d06: 2355 e806 |0043: new-array v5, v5, [Ljava/lang/Object; // type@06e8 │ │ +065d0a: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +065d0e: 1a01 9d00 |0047: const-string v1, "%s" // string@009d │ │ +065d12: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +065d16: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +065d18: 5463 ad01 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@01ad │ │ +065d1c: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +065d20: 7120 3305 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +065d26: 0c01 |0053: move-result-object v1 │ │ +065d28: 5b61 b001 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065d2c: 2201 8201 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +065d30: 7010 5705 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +065d36: 1a02 5a4d |005b: const-string v2, "updated url = " // string@4d5a │ │ +065d3a: 6e20 6105 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065d40: 5462 b001 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@01b0 │ │ +065d44: 6e20 6105 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +065d4a: 6e10 6905 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +065d50: 0c01 |0068: move-result-object v1 │ │ +065d52: 7120 d302 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065d58: 1a01 0a29 |006c: const-string v1, "end updateBaseUrl" // string@290a │ │ +065d5c: 7120 d302 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d3 │ │ +065d62: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -363963,17 +363963,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 │ │ -0792e0: |[0792e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -0792f0: 7040 a50e 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@0ea5 │ │ -0792f6: 0e00 |0003: return-void │ │ +0792b0: |[0792b0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +0792c0: 7040 a50e 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@0ea5 │ │ +0792c6: 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; │ │ @@ -363984,60 +363984,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 │ │ -0792f8: |[0792f8] 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 │ │ -079308: 7056 600e 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@0e60 │ │ -07930e: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -079312: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -079316: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -07931a: 7130 4d01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -079320: 0a01 |000c: move-result v1 │ │ -079322: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ -079326: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -079328: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -07932c: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -079330: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -079332: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -079336: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -07933a: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -07933e: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -079342: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -079346: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -07934a: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -07934e: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ -079352: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ -079358: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -07935c: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ -079360: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ -079366: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -07936a: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -07936e: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -079372: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079378: 0c02 |0038: move-result-object v2 │ │ -07937a: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ -07937e: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -079384: 0c02 |003e: move-result-object v2 │ │ -079386: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ -07938a: 6e30 a60e 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@0ea6 │ │ -079390: 0c02 |0044: move-result-object v2 │ │ -079392: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -079396: 2803 |0047: goto 004a // +0003 │ │ -079398: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -07939c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -0793a0: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -0793a4: 2802 |004e: goto 0050 // +0002 │ │ -0793a6: 0114 |004f: move v4, v1 │ │ -0793a8: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -0793ac: 7010 a70e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ -0793b2: 6e10 b80e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb8 │ │ -0793b8: 0e00 |0058: return-void │ │ +0792c8: |[0792c8] 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 │ │ +0792d8: 7056 600e 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@0e60 │ │ +0792de: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +0792e2: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +0792e6: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +0792ea: 7130 4d01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0792f0: 0a01 |000c: move-result v1 │ │ +0792f2: 5901 b403 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@03b4 │ │ +0792f6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +0792f8: 5902 b603 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0792fc: 5902 b503 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +079300: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +079302: 5902 b903 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +079306: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +07930a: 5902 ba03 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +07930e: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +079312: 5902 b803 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +079316: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +07931a: 5902 b703 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +07931e: 2202 6400 |0023: new-instance v2, Landroid/graphics/Point; // type@0064 │ │ +079322: 7010 9501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0195 │ │ +079328: 5b02 c103 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +07932c: 2202 6700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0067 │ │ +079330: 7010 9d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@019d │ │ +079336: 5b02 c703 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +07933a: 5b06 bd03 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +07933e: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +079342: 6e10 9a00 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079348: 0c02 |0038: move-result-object v2 │ │ +07934a: 6003 6500 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@0065 │ │ +07934e: 6e20 e700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +079354: 0c02 |003e: move-result-object v2 │ │ +079356: 6203 1504 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@0415 │ │ +07935a: 6e30 a60e 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@0ea6 │ │ +079360: 0c02 |0044: move-result-object v2 │ │ +079362: 5b02 c503 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +079366: 2803 |0047: goto 004a // +0003 │ │ +079368: 5b03 c503 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +07936c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +079370: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +079374: 2802 |004e: goto 0050 // +0002 │ │ +079376: 0114 |004f: move v4, v1 │ │ +079378: 5904 c403 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +07937c: 7010 a70e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ +079382: 6e10 b80e 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@0eb8 │ │ +079388: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -364067,28 +364067,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 │ │ -0793bc: |[0793bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0793cc: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -0793d2: 0c00 |0003: move-result-object v0 │ │ -0793d4: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ -0793d8: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ -0793de: 0c04 |0009: move-result-object v4 │ │ -0793e0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0793e2: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -0793e6: 0792 |000d: move-object v2, v9 │ │ -0793e8: 07a3 |000e: move-object v3, v10 │ │ -0793ea: 07b7 |000f: move-object v7, v11 │ │ -0793ec: 07c8 |0010: move-object v8, v12 │ │ -0793ee: 7607 a40e 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@0ea4 │ │ -0793f4: 0e00 |0014: return-void │ │ +07938c: |[07938c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +07939c: 6e10 9a00 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0793a2: 0c00 |0003: move-result-object v0 │ │ +0793a4: 6001 6400 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@0064 │ │ +0793a8: 6e20 e700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@00e7 │ │ +0793ae: 0c04 |0009: move-result-object v4 │ │ +0793b0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0793b2: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +0793b6: 0792 |000d: move-object v2, v9 │ │ +0793b8: 07a3 |000e: move-object v3, v10 │ │ +0793ba: 07b7 |000f: move-object v7, v11 │ │ +0793bc: 07c8 |0010: move-object v8, v12 │ │ +0793be: 7607 a40e 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@0ea4 │ │ +0793c4: 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; │ │ @@ -364100,70 +364100,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0793f8: |[0793f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -079408: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -07940c: 8200 |0002: int-to-float v0, v0 │ │ -07940e: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -079412: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079418: 0c01 |0008: move-result-object v1 │ │ -07941a: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -079420: 0c01 |000c: move-result-object v1 │ │ -079422: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -079424: 7130 dc02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ -07942a: 0a00 |0011: move-result v0 │ │ -07942c: 8700 |0012: float-to-int v0, v0 │ │ -07942e: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -079432: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -079436: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -07943a: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -07943e: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079444: 0c00 |001e: move-result-object v0 │ │ -079446: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ -07944c: 0c00 |0022: move-result-object v0 │ │ -07944e: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ -079452: 8300 |0025: int-to-double v0, v0 │ │ -079454: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -07945e: 7120 c004 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ -079464: ad00 0003 |002e: mul-double v0, v0, v3 │ │ -079468: 8a00 |0030: double-to-int v0, v0 │ │ -07946a: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -07946e: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -079472: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -079478: 0c00 |0038: move-result-object v0 │ │ -07947a: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ -07947e: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ -079484: 0c00 |003e: move-result-object v0 │ │ -079486: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -07948a: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07948e: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -079494: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -079498: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -07949c: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0794a2: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0794a6: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0794ac: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0794b0: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -0794b4: 8211 |0056: int-to-float v1, v1 │ │ -0794b6: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0794bc: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ -0794c0: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -0794c6: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -0794ca: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ -0794ce: 8211 |0063: int-to-float v1, v1 │ │ -0794d0: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ -0794d6: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -0794da: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ -0794e0: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -0794e4: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -0794ea: 0e00 |0071: return-void │ │ +0793c8: |[0793c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +0793d8: 5250 ba03 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +0793dc: 8200 |0002: int-to-float v0, v0 │ │ +0793de: 5451 bd03 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +0793e2: 6e10 9a00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +0793e8: 0c01 |0008: move-result-object v1 │ │ +0793ea: 6e10 e600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +0793f0: 0c01 |000c: move-result-object v1 │ │ +0793f2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0793f4: 7130 dc02 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02dc │ │ +0793fa: 0a00 |0011: move-result v0 │ │ +0793fc: 8700 |0012: float-to-int v0, v0 │ │ +0793fe: 5950 bc03 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +079402: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +079406: 5950 b703 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +07940a: 5450 bd03 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +07940e: 6e10 9a00 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079414: 0c00 |001e: move-result-object v0 │ │ +079416: 6e10 e600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e6 │ │ +07941c: 0c00 |0022: move-result-object v0 │ │ +07941e: 5200 4200 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0042 │ │ +079422: 8300 |0025: int-to-double v0, v0 │ │ +079424: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +07942e: 7120 c004 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@04c0 │ │ +079434: ad00 0003 |002e: mul-double v0, v0, v3 │ │ +079438: 8a00 |0030: double-to-int v0, v0 │ │ +07943a: 5950 b803 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +07943e: 5450 bd03 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +079442: 6e10 9a00 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +079448: 0c00 |0038: move-result-object v0 │ │ +07944a: 6001 7c00 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@007c │ │ +07944e: 6e20 ea00 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00ea │ │ +079454: 0c00 |003e: move-result-object v0 │ │ +079456: 5b50 bb03 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +07945a: 2200 5f00 |0041: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07945e: 7010 6801 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +079464: 5b50 c303 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +079468: 2200 5f00 |0048: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +07946c: 7010 6801 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +079472: 5b50 be03 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079476: 6e20 7801 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07947c: 5450 be03 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079480: 5251 bc03 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +079484: 8211 |0056: int-to-float v1, v1 │ │ +079486: 6e20 8201 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +07948c: 2200 5f00 |005a: new-instance v0, Landroid/graphics/Paint; // type@005f │ │ +079490: 7010 6801 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +079496: 5b50 c803 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +07949a: 5251 bc03 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@03bc │ │ +07949e: 8211 |0063: int-to-float v1, v1 │ │ +0794a0: 6e20 8201 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0182 │ │ +0794a6: 5450 c803 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +0794aa: 6e20 7a01 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@017a │ │ +0794b0: 5450 c803 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +0794b4: 6e20 7801 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +0794ba: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -364185,286 +364185,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 │ │ -0794ec: |[0794ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0794fc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -079500: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -079504: 7503 670e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e67 │ │ -07950a: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -07950e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -079512: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -079516: 0e00 |000d: return-void │ │ -079518: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -07951c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -079520: 0e00 |0012: return-void │ │ -079522: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -079526: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -07952a: 7220 3a06 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -079530: 0c01 |001a: move-result-object v1 │ │ -079532: 1f01 e702 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -079536: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -079538: 6e20 6a0f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ -07953e: 0c02 |0021: move-result-object v2 │ │ -079540: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -079544: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ -079548: 0728 |0026: move-object v8, v2 │ │ -07954a: 6e10 6c0f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ -079550: 0c02 |002a: move-result-object v2 │ │ -079552: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079556: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -07955a: 6e30 a10d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ -079560: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079564: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ -07956a: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -07956e: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079572: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ -079576: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -07957a: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ -07957e: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -079584: 6e10 6e0f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6e │ │ -07958a: 0c02 |0047: move-result-object v2 │ │ -07958c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -079590: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -079594: 2805 |004c: goto 0051 // +0005 │ │ -079596: 6e10 6e0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6e │ │ -07959c: 0c02 |0050: move-result-object v2 │ │ -07959e: 6e10 6d0f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6d │ │ -0795a4: 0c03 |0054: move-result-object v3 │ │ -0795a6: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -0795aa: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ -0795ae: 2805 |0059: goto 005e // +0005 │ │ -0795b0: 6e10 6d0f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6d │ │ -0795b6: 0c01 |005d: move-result-object v1 │ │ -0795b8: 6e10 3d05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ -0795be: 0a03 |0061: move-result v3 │ │ -0795c0: 2334 da06 |0062: new-array v4, v3, [F // type@06da │ │ -0795c4: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0795c8: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ -0795ce: 2205 8201 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0795d2: 7010 5705 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0795d8: 120a |006e: const/4 v10, #int 0 // #0 │ │ -0795da: 120b |006f: const/4 v11, #int 0 // #0 │ │ -0795dc: 120c |0070: const/4 v12, #int 0 // #0 │ │ -0795de: 120d |0071: const/4 v13, #int 0 // #0 │ │ -0795e0: 120e |0072: const/4 v14, #int 0 // #0 │ │ -0795e2: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -0795e6: 6e20 2b05 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -0795ec: 0a10 |0078: move-result v16 │ │ -0795ee: 7701 a004 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@04a0 │ │ -0795f4: 0a10 |007c: move-result v16 │ │ -0795f6: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -0795fa: 01ae |007f: move v14, v10 │ │ -0795fc: 4410 040a |0080: aget v16, v4, v10 │ │ -079600: 6e20 2b05 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ -079606: 0a06 |0085: move-result v6 │ │ -079608: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -07960c: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -079610: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -079614: 6e30 4405 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0544 │ │ -07961a: 0c0b |008f: move-result-object v11 │ │ -07961c: 6e20 5f05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ -079622: 7120 0505 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -079628: 0a0b |0096: move-result v11 │ │ -07962a: 016e |0097: move v14, v6 │ │ -07962c: 01bc |0098: move v12, v11 │ │ -07962e: 120d |0099: const/4 v13, #int 0 // #0 │ │ -079630: 01eb |009a: move v11, v14 │ │ -079632: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -079634: 2835 |009c: goto 00d1 // +0035 │ │ -079636: 82d6 |009d: int-to-float v6, v13 │ │ -079638: a606 0610 |009e: add-float v6, v6, v16 │ │ -07963c: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -079640: 82ff |00a2: int-to-float v15, v15 │ │ -079642: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -079646: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -07964a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -07964e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -079650: 2802 |00aa: goto 00ac // +0002 │ │ -079652: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -079654: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -079658: 01ea |00ae: move v10, v14 │ │ -07965a: 6e30 4405 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0544 │ │ -079660: 0c0b |00b2: move-result-object v11 │ │ -079662: 6e20 5f05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ -079668: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -07966c: 6e20 5a05 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ -079672: 7120 0505 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -079678: 0a0c |00be: move-result v12 │ │ -07967a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -07967e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -079682: 01ab |00c3: move v11, v10 │ │ -079684: 01be |00c4: move v14, v11 │ │ -079686: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -079688: 016a |00c6: move v10, v6 │ │ -07968a: 28d4 |00c7: goto 009b // -002c │ │ -07968c: 01ab |00c8: move v11, v10 │ │ -07968e: 01be |00c9: move v14, v11 │ │ -079690: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -079692: 82d6 |00cb: int-to-float v6, v13 │ │ -079694: a606 0610 |00cc: add-float v6, v6, v16 │ │ -079698: 8766 |00ce: float-to-int v6, v6 │ │ -07969a: 016d |00cf: move v13, v6 │ │ -07969c: 28cb |00d0: goto 009b // -0035 │ │ -07969e: b06a |00d1: add-int/2addr v10, v6 │ │ -0796a0: 28a1 |00d2: goto 0073 // -005f │ │ -0796a2: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -0796a6: 6e30 4605 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ -0796ac: 0c01 |00d8: move-result-object v1 │ │ -0796ae: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0796b2: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0796b8: 0a03 |00de: move-result v3 │ │ -0796ba: 8733 |00df: float-to-int v3, v3 │ │ -0796bc: 7120 0505 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0796c2: 0a0c |00e3: move-result v12 │ │ -0796c4: 6e20 6105 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0796ca: 6e10 6905 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0796d0: 0c01 |00ea: move-result-object v1 │ │ -0796d2: 1a03 0a00 |00eb: const-string v3, " │ │ +0794bc: |[0794bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0794cc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0794d0: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +0794d4: 7503 670e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@0e67 │ │ +0794da: 5201 c003 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0794de: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +0794e2: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +0794e6: 0e00 |000d: return-void │ │ +0794e8: 5401 9a03 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0794ec: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +0794f0: 0e00 |0012: return-void │ │ +0794f2: 5401 9a03 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +0794f6: 5202 c003 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0794fa: 7220 3a06 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +079500: 0c01 |001a: move-result-object v1 │ │ +079502: 1f01 e702 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +079506: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +079508: 6e20 6a0f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@0f6a │ │ +07950e: 0c02 |0021: move-result-object v2 │ │ +079510: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +079514: 5402 c503 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@03c5 │ │ +079518: 0728 |0026: move-object v8, v2 │ │ +07951a: 6e10 6c0f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@0f6c │ │ +079520: 0c02 |002a: move-result-object v2 │ │ +079522: 5403 c103 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079526: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +07952a: 6e30 a10d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@0da1 │ │ +079530: 5402 c703 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079534: 6e20 c001 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01c0 │ │ +07953a: 5402 c703 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +07953e: 5403 c103 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079542: 5233 1e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001e │ │ +079546: 5404 c103 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +07954a: 5244 1f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001f │ │ +07954e: 6e30 a601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +079554: 6e10 6e0f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6e │ │ +07955a: 0c02 |0047: move-result-object v2 │ │ +07955c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +079560: 5402 bb03 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +079564: 2805 |004c: goto 0051 // +0005 │ │ +079566: 6e10 6e0f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@0f6e │ │ +07956c: 0c02 |0050: move-result-object v2 │ │ +07956e: 6e10 6d0f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6d │ │ +079574: 0c03 |0054: move-result-object v3 │ │ +079576: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +07957a: 5401 bb03 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@03bb │ │ +07957e: 2805 |0059: goto 005e // +0005 │ │ +079580: 6e10 6d0f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@0f6d │ │ +079586: 0c01 |005d: move-result-object v1 │ │ +079588: 6e10 3d05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@053d │ │ +07958e: 0a03 |0061: move-result v3 │ │ +079590: 2334 da06 |0062: new-array v4, v3, [F // type@06da │ │ +079594: 5405 be03 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079598: 6e30 7401 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0174 │ │ +07959e: 2205 8201 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0795a2: 7010 5705 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0795a8: 120a |006e: const/4 v10, #int 0 // #0 │ │ +0795aa: 120b |006f: const/4 v11, #int 0 // #0 │ │ +0795ac: 120c |0070: const/4 v12, #int 0 // #0 │ │ +0795ae: 120d |0071: const/4 v13, #int 0 // #0 │ │ +0795b0: 120e |0072: const/4 v14, #int 0 // #0 │ │ +0795b2: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +0795b6: 6e20 2b05 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0795bc: 0a10 |0078: move-result v16 │ │ +0795be: 7701 a004 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@04a0 │ │ +0795c4: 0a10 |007c: move-result v16 │ │ +0795c6: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +0795ca: 01ae |007f: move v14, v10 │ │ +0795cc: 4410 040a |0080: aget v16, v4, v10 │ │ +0795d0: 6e20 2b05 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@052b │ │ +0795d6: 0a06 |0085: move-result v6 │ │ +0795d8: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +0795dc: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +0795e0: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0795e4: 6e30 4405 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0544 │ │ +0795ea: 0c0b |008f: move-result-object v11 │ │ +0795ec: 6e20 5f05 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ +0795f2: 7120 0505 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0795f8: 0a0b |0096: move-result v11 │ │ +0795fa: 016e |0097: move v14, v6 │ │ +0795fc: 01bc |0098: move v12, v11 │ │ +0795fe: 120d |0099: const/4 v13, #int 0 // #0 │ │ +079600: 01eb |009a: move v11, v14 │ │ +079602: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +079604: 2835 |009c: goto 00d1 // +0035 │ │ +079606: 82d6 |009d: int-to-float v6, v13 │ │ +079608: a606 0610 |009e: add-float v6, v6, v16 │ │ +07960c: 520f b803 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +079610: 82ff |00a2: int-to-float v15, v15 │ │ +079612: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +079616: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +07961a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +07961e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +079620: 2802 |00aa: goto 00ac // +0002 │ │ +079622: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +079624: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +079628: 01ea |00ae: move v10, v14 │ │ +07962a: 6e30 4405 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@0544 │ │ +079630: 0c0b |00b2: move-result-object v11 │ │ +079632: 6e20 5f05 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@055f │ │ +079638: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +07963c: 6e20 5a05 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@055a │ │ +079642: 7120 0505 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +079648: 0a0c |00be: move-result v12 │ │ +07964a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +07964e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +079652: 01ab |00c3: move v11, v10 │ │ +079654: 01be |00c4: move v14, v11 │ │ +079656: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +079658: 016a |00c6: move v10, v6 │ │ +07965a: 28d4 |00c7: goto 009b // -002c │ │ +07965c: 01ab |00c8: move v11, v10 │ │ +07965e: 01be |00c9: move v14, v11 │ │ +079660: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +079662: 82d6 |00cb: int-to-float v6, v13 │ │ +079664: a606 0610 |00cc: add-float v6, v6, v16 │ │ +079668: 8766 |00ce: float-to-int v6, v6 │ │ +07966a: 016d |00cf: move v13, v6 │ │ +07966c: 28cb |00d0: goto 009b // -0035 │ │ +07966e: b06a |00d1: add-int/2addr v10, v6 │ │ +079670: 28a1 |00d2: goto 0073 // -005f │ │ +079672: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +079676: 6e30 4605 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0546 │ │ +07967c: 0c01 |00d8: move-result-object v1 │ │ +07967e: 5403 be03 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079682: 6e20 7501 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +079688: 0a03 |00de: move-result v3 │ │ +07968a: 8733 |00df: float-to-int v3, v3 │ │ +07968c: 7120 0505 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +079692: 0a0c |00e3: move-result v12 │ │ +079694: 6e20 6105 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +07969a: 6e10 6905 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0796a0: 0c01 |00ea: move-result-object v1 │ │ +0796a2: 1a03 0a00 |00eb: const-string v3, " │ │ " // string@000a │ │ -0796d6: 6e20 4205 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ -0796dc: 0c01 |00f0: move-result-object v1 │ │ -0796de: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0796e2: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ -0796e8: 0a03 |00f6: move-result v3 │ │ -0796ea: 8733 |00f7: float-to-int v3, v3 │ │ -0796ec: 7120 0505 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0796f2: 0a03 |00fb: move-result v3 │ │ -0796f4: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -0796f8: 7120 0905 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0796fe: 0a03 |0101: move-result v3 │ │ -079700: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079704: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ -079708: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -07970c: b154 |0108: sub-int/2addr v4, v5 │ │ -07970e: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -079712: b154 |010b: sub-int/2addr v4, v5 │ │ -079714: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079718: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ -07971e: 0a05 |0111: move-result v5 │ │ -079720: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -079724: b054 |0114: add-int/2addr v4, v5 │ │ -079726: b043 |0115: add-int/2addr v3, v4 │ │ -079728: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -07972c: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -079730: b053 |011a: add-int/2addr v3, v5 │ │ -079732: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079736: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ -07973a: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -07973e: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -079742: 211a |0123: array-length v10, v1 │ │ -079744: 121b |0124: const/4 v11, #int 1 // #1 │ │ -079746: b0ba |0125: add-int/2addr v10, v11 │ │ -079748: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -07974c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -079750: b1a6 |012a: sub-int/2addr v6, v10 │ │ -079752: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -079756: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -07975a: b1a6 |012f: sub-int/2addr v6, v10 │ │ -07975c: 7401 880d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -079762: 0a0a |0133: move-result v10 │ │ -079764: 120b |0134: const/4 v11, #int 0 // #0 │ │ -079766: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -07976a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -07976e: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -079774: 7401 880d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -07977a: 0a0a |013f: move-result v10 │ │ -07977c: 7faa |0140: neg-float v10, v10 │ │ -07977e: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079782: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ -079786: 82cc |0145: int-to-float v12, v12 │ │ -079788: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -07978c: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ -079790: 82dd |014a: int-to-float v13, v13 │ │ -079792: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ -079798: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -07979c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -0797a0: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0797a6: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -0797aa: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -0797ae: 82cc |0159: int-to-float v12, v12 │ │ -0797b0: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -0797b4: 82dd |015c: int-to-float v13, v13 │ │ -0797b6: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -0797ba: 82ee |015f: int-to-float v14, v14 │ │ -0797bc: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -0797c0: 82ff |0162: int-to-float v15, v15 │ │ -0797c2: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0797c8: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -0797cc: 82cd |0168: int-to-float v13, v12 │ │ -0797ce: 82cc |0169: int-to-float v12, v12 │ │ -0797d0: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -0797d4: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -0797da: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -0797de: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -0797e2: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0797e8: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ -0797ec: 824c |0178: int-to-float v12, v4 │ │ -0797ee: 8266 |0179: int-to-float v6, v6 │ │ -0797f0: 823d |017a: int-to-float v13, v3 │ │ -0797f2: 8253 |017b: int-to-float v3, v5 │ │ -0797f4: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ -0797fa: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -0797fe: 8236 |0181: int-to-float v6, v3 │ │ -079800: 8233 |0182: int-to-float v3, v3 │ │ -079802: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ -079806: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ -07980c: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -079810: b034 |018a: add-int/2addr v4, v3 │ │ -079812: b135 |018b: sub-int/2addr v5, v3 │ │ -079814: 2113 |018c: array-length v3, v1 │ │ -079816: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -079818: b163 |018e: sub-int/2addr v3, v6 │ │ -07981a: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -07981e: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -079822: 6e10 4b05 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ -079828: 0c06 |0196: move-result-object v6 │ │ -07982a: 824a |0197: int-to-float v10, v4 │ │ -07982c: 825e |0198: int-to-float v14, v5 │ │ -07982e: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079832: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -079838: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -07983c: b165 |01a0: sub-int/2addr v5, v6 │ │ -07983e: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -079842: 28ec |01a3: goto 018f // -0014 │ │ -079844: 8241 |01a4: int-to-float v1, v4 │ │ -079846: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -07984a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -07984e: 8233 |01a9: int-to-float v3, v3 │ │ -079850: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -079854: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -07985a: 8255 |01af: int-to-float v5, v5 │ │ -07985c: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079860: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -079864: 01c2 |01b4: move v2, v12 │ │ -079866: 0153 |01b5: move v3, v5 │ │ -079868: 01d4 |01b6: move v4, v13 │ │ -07986a: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -079870: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079874: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -07987a: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -079880: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -079884: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079888: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ -07988c: 7b22 |01c8: neg-int v2, v2 │ │ -07988e: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ -079892: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ -079896: 7b33 |01cd: neg-int v3, v3 │ │ -079898: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ -07989e: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ -0798a2: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ -0798a8: 7401 880d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ -0798ae: 0a01 |01d9: move-result v1 │ │ -0798b0: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -0798b4: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -0798b8: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0798be: 0e00 |01e1: return-void │ │ +0796a6: 6e20 4205 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0542 │ │ +0796ac: 0c01 |00f0: move-result-object v1 │ │ +0796ae: 5403 be03 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0796b2: 6e20 7501 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0175 │ │ +0796b8: 0a03 |00f6: move-result v3 │ │ +0796ba: 8733 |00f7: float-to-int v3, v3 │ │ +0796bc: 7120 0505 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0796c2: 0a03 |00fb: move-result v3 │ │ +0796c4: 5204 b803 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +0796c8: 7120 0905 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0796ce: 0a03 |0101: move-result v3 │ │ +0796d0: 5404 c703 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0796d4: 5244 2500 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0025 │ │ +0796d8: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0796dc: b154 |0108: sub-int/2addr v4, v5 │ │ +0796de: 5205 b603 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0796e2: b154 |010b: sub-int/2addr v4, v5 │ │ +0796e4: 5405 c703 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +0796e8: 6e10 aa01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01aa │ │ +0796ee: 0a05 |0111: move-result v5 │ │ +0796f0: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0796f4: b054 |0114: add-int/2addr v4, v5 │ │ +0796f6: b043 |0115: add-int/2addr v3, v4 │ │ +0796f8: 5205 b603 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0796fc: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +079700: b053 |011a: add-int/2addr v3, v5 │ │ +079702: 5405 c703 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079706: 5255 2700 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0027 │ │ +07970a: 5206 b903 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +07970e: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +079712: 211a |0123: array-length v10, v1 │ │ +079714: 121b |0124: const/4 v11, #int 1 // #1 │ │ +079716: b0ba |0125: add-int/2addr v10, v11 │ │ +079718: 520b b703 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +07971c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +079720: b1a6 |012a: sub-int/2addr v6, v10 │ │ +079722: 520a b603 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +079726: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +07972a: b1a6 |012f: sub-int/2addr v6, v10 │ │ +07972c: 7401 880d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +079732: 0a0a |0133: move-result v10 │ │ +079734: 120b |0134: const/4 v11, #int 0 // #0 │ │ +079736: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +07973a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +07973e: 7401 3f01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +079744: 7401 880d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +07974a: 0a0a |013f: move-result v10 │ │ +07974c: 7faa |0140: neg-float v10, v10 │ │ +07974e: 540c c103 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079752: 52cc 1e00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001e │ │ +079756: 82cc |0145: int-to-float v12, v12 │ │ +079758: 540d c103 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +07975c: 52dd 1f00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001f │ │ +079760: 82dd |014a: int-to-float v13, v13 │ │ +079762: 6e40 3e01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@013e │ │ +079768: 540a c303 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +07976c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +079770: 6e20 7901 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +079776: 220a 6800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +07977a: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +07977e: 82cc |0159: int-to-float v12, v12 │ │ +079780: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +079784: 82dd |015c: int-to-float v13, v13 │ │ +079786: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +07978a: 82ee |015f: int-to-float v14, v14 │ │ +07978c: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +079790: 82ff |0162: int-to-float v15, v15 │ │ +079792: 705f ac01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +079798: 520c b503 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +07979c: 82cd |0168: int-to-float v13, v12 │ │ +07979e: 82cc |0169: int-to-float v12, v12 │ │ +0797a0: 540e be03 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0797a4: 6e5e 3401 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0797aa: 540a c303 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +0797ae: 520c c403 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +0797b2: 6e20 7901 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0797b8: 220a 6800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0068 │ │ +0797bc: 824c |0178: int-to-float v12, v4 │ │ +0797be: 8266 |0179: int-to-float v6, v6 │ │ +0797c0: 823d |017a: int-to-float v13, v3 │ │ +0797c2: 8253 |017b: int-to-float v3, v5 │ │ +0797c4: 7053 ac01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01ac │ │ +0797ca: 5203 b503 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +0797ce: 8236 |0181: int-to-float v6, v3 │ │ +0797d0: 8233 |0182: int-to-float v3, v3 │ │ +0797d2: 540e c303 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@03c3 │ │ +0797d6: 6e5e 3401 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0134 │ │ +0797dc: 5203 b603 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0797e0: b034 |018a: add-int/2addr v4, v3 │ │ +0797e2: b135 |018b: sub-int/2addr v5, v3 │ │ +0797e4: 2113 |018c: array-length v3, v1 │ │ +0797e6: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +0797e8: b163 |018e: sub-int/2addr v3, v6 │ │ +0797ea: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +0797ee: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +0797f2: 6e10 4b05 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@054b │ │ +0797f8: 0c06 |0196: move-result-object v6 │ │ +0797fa: 824a |0197: int-to-float v10, v4 │ │ +0797fc: 825e |0198: int-to-float v14, v5 │ │ +0797fe: 540f be03 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079802: 6e5f 3501 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +079808: 5206 b703 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +07980c: b165 |01a0: sub-int/2addr v5, v6 │ │ +07980e: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +079812: 28ec |01a3: goto 018f // -0014 │ │ +079814: 8241 |01a4: int-to-float v1, v4 │ │ +079816: 5203 b903 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +07981a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +07981e: 8233 |01a9: int-to-float v3, v3 │ │ +079820: 5404 c803 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +079824: 6e54 3501 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +07982a: 8255 |01af: int-to-float v5, v5 │ │ +07982c: 5406 be03 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +079830: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +079834: 01c2 |01b4: move v2, v12 │ │ +079836: 0153 |01b5: move v3, v5 │ │ +079838: 01d4 |01b6: move v4, v13 │ │ +07983a: 7406 2c01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +079840: 5401 c703 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079844: 6e20 c801 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +07984a: 6e20 c101 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +079850: 5401 c703 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079854: 5402 c103 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079858: 5222 1e00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001e │ │ +07985c: 7b22 |01c8: neg-int v2, v2 │ │ +07985e: 5403 c103 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@03c1 │ │ +079862: 5233 1f00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001f │ │ +079866: 7b33 |01cd: neg-int v3, v3 │ │ +079868: 6e30 a601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01a6 │ │ +07986e: 5401 c703 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@03c7 │ │ +079872: 6e20 c801 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c8 │ │ +079878: 7401 880d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@0d88 │ │ +07987e: 0a01 |01d9: move-result v1 │ │ +079880: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +079884: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +079888: 7401 3b01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +07988e: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -364529,26 +364529,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0792a8: |[0792a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0792b8: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -0792bc: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -0792c0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0792c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0792c6: 1100 |0007: return-object v0 │ │ -0792c8: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ -0792cc: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -0792d0: 7220 3a06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0792d6: 0c00 |000f: move-result-object v0 │ │ -0792d8: 1f00 e702 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ -0792dc: 1100 |0012: return-object v0 │ │ +079278: |[079278] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +079288: 5220 c003 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +07928c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +079290: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +079294: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +079296: 1100 |0007: return-object v0 │ │ +079298: 5420 c203 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@03c2 │ │ +07929c: 5221 c003 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +0792a0: 7220 3a06 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0792a6: 0c00 |000f: move-result-object v0 │ │ +0792a8: 1f00 e702 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@02e7 │ │ +0792ac: 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; │ │ │ │ @@ -364557,19 +364557,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0798c0: |[0798c0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0798d0: 6f20 6a0e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e6a │ │ -0798d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0798d8: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ -0798dc: 0e00 |0006: return-void │ │ +079890: |[079890] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0798a0: 6f20 6a0e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0e6a │ │ +0798a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0798a8: 5b01 bd03 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@03bd │ │ +0798ac: 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; │ │ @@ -364579,23 +364579,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 │ │ -079278: |[079278] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -079288: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -07928c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -079290: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -079294: 6e10 1b0d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ -07929a: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ -07929e: 7230 5e0e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5e │ │ -0792a4: 0a02 |000e: move-result v2 │ │ -0792a6: 0f02 |000f: return v2 │ │ +079248: |[079248] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +079258: 5510 bf03 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +07925c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +079260: 5912 c003 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +079264: 6e10 1b0d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@0d1b │ │ +07926a: 5414 c603 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@03c6 │ │ +07926e: 7230 5e0e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@0e5e │ │ +079274: 0a02 |000e: move-result v2 │ │ +079276: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -364609,17 +364609,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0798e0: |[0798e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -0798f0: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ -0798f4: 0e00 |0002: return-void │ │ +0798b0: |[0798b0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +0798c0: 5901 b503 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@03b5 │ │ +0798c4: 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 │ │ │ │ @@ -364628,17 +364628,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0798f8: |[0798f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -079908: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ -07990c: 0e00 |0002: return-void │ │ +0798c8: |[0798c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +0798d8: 5901 b603 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@03b6 │ │ +0798dc: 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 │ │ │ │ @@ -364647,18 +364647,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -079910: |[079910] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -079920: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ -079924: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ -07992a: 0e00 |0005: return-void │ │ +0798e0: |[0798e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +0798f0: 5901 b703 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@03b7 │ │ +0798f4: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ +0798fa: 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 │ │ @@ -364668,18 +364668,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -07992c: |[07992c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -07993c: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ -079940: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ -079946: 0e00 |0005: return-void │ │ +0798fc: |[0798fc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +07990c: 5901 b803 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@03b8 │ │ +079910: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ +079916: 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 │ │ @@ -364689,17 +364689,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079948: |[079948] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -079958: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ -07995c: 0e00 |0002: return-void │ │ +079918: |[079918] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +079928: 5901 b903 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@03b9 │ │ +07992c: 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 │ │ │ │ @@ -364708,17 +364708,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079960: |[079960] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -079970: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ -079974: 0e00 |0002: return-void │ │ +079930: |[079930] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +079940: 5c01 bf03 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@03bf │ │ +079944: 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 │ │ │ │ @@ -364727,17 +364727,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -079978: |[079978] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -079988: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -07998c: 0e00 |0002: return-void │ │ +079948: |[079948] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +079958: 5901 c003 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +07995c: 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 │ │ │ │ @@ -364746,24 +364746,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 │ │ -079990: |[079990] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0799a0: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ -0799a4: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ -0799aa: 0a02 |0005: move-result v2 │ │ -0799ac: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -0799b0: 6e20 b20e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0eb2 │ │ -0799b6: 0e00 |000b: return-void │ │ -0799b8: 2202 6d01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ -0799bc: 7010 d804 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ -0799c2: 2702 |0011: throw v2 │ │ +079960: |[079960] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +079970: 5410 9a03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@039a │ │ +079974: 7220 3b06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@063b │ │ +07997a: 0a02 |0005: move-result v2 │ │ +07997c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +079980: 6e20 b20e 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@0eb2 │ │ +079986: 0e00 |000b: return-void │ │ +079988: 2202 6d01 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@016d │ │ +07998c: 7010 d804 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@04d8 │ │ +079992: 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; │ │ @@ -364774,18 +364774,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0799c4: |[0799c4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -0799d4: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ -0799d8: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ -0799de: 0e00 |0005: return-void │ │ +079994: |[079994] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +0799a4: 5901 ba03 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@03ba │ │ +0799a8: 7010 a70e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@0ea7 │ │ +0799ae: 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 │ │ @@ -364795,17 +364795,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0799e0: |[0799e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -0799f0: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ -0799f4: 0e00 |0002: return-void │ │ +0799b0: |[0799b0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +0799c0: 5901 c403 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@03c4 │ │ +0799c4: 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 │ │ │ │ @@ -364814,18 +364814,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0799f8: |[0799f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -079a08: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ -079a0c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -079a12: 0e00 |0005: return-void │ │ +0799c8: |[0799c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +0799d8: 5410 be03 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@03be │ │ +0799dc: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0799e2: 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 │ │ │ │ @@ -364834,18 +364834,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -079a14: |[079a14] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -079a24: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ -079a28: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -079a2e: 0e00 |0005: return-void │ │ +0799e4: |[0799e4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +0799f4: 5410 c803 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@03c8 │ │ +0799f8: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0799fe: 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 │ │ │ │ @@ -364854,18 +364854,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -079a30: |[079a30] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -079a40: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -079a44: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ -079a48: 0e00 |0004: return-void │ │ +079a00: |[079a00] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +079a10: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +079a14: 5910 c003 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@03c0 │ │ +079a18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 2855 (ItemizedOverlayWithFocus.java) │ │ @@ -364926,18 +364926,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e44c: |[07e44c] org.osmdroid.views.overlay.Polygon.:()V │ │ -07e45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e45e: 7020 db0f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fdb │ │ -07e464: 0e00 |0004: return-void │ │ +07e41c: |[07e41c] org.osmdroid.views.overlay.Polygon.:()V │ │ +07e42c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e42e: 7020 db0f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@0fdb │ │ +07e434: 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;) │ │ @@ -364945,38 +364945,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 │ │ -07e468: |[07e468] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -07e478: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -07e47a: 7040 b10f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fb1 │ │ -07e480: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -07e484: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ -07e48a: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07e48e: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07e492: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -07e494: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e49a: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07e49e: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -07e4a2: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e4a8: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e4ac: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -07e4b0: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e4b6: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e4ba: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -07e4be: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e4c4: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e4c8: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07e4cc: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e4d2: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e4d6: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07e4dc: 0e00 |0032: return-void │ │ +07e438: |[07e438] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +07e448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +07e44a: 7040 b10f 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fb1 │ │ +07e450: 2203 5f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +07e454: 7010 6801 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0168 │ │ +07e45a: 5b23 4f04 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07e45e: 5423 4f04 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07e462: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +07e464: 6e20 7901 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e46a: 5423 4f04 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07e46e: 6201 1800 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +07e472: 6e20 7f01 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e478: 5423 5304 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e47c: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +07e480: 6e20 7901 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e486: 5423 5304 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e48a: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +07e48e: 6e20 7e01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e494: 5423 5304 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e498: 6201 1a00 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07e49c: 6e20 7f01 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e4a2: 5423 5304 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e4a6: 6e20 7801 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07e4ac: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -364992,28 +364992,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 │ │ -07e214: |[07e214] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -07e224: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e228: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -07e22c: 7020 d905 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -07e232: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -07e234: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -07e238: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -07e23c: 8312 |000c: int-to-double v2, v1 │ │ -07e23e: 6e53 c50a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ -07e244: 0c02 |0010: move-result-object v2 │ │ -07e246: 6e20 dc05 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e24c: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -07e250: 28f2 |0016: goto 0008 // -000e │ │ -07e252: 1100 |0017: return-object v0 │ │ +07e1e4: |[07e1e4] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +07e1f4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e1f8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +07e1fc: 7020 d905 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +07e202: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +07e204: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +07e208: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +07e20c: 8312 |000c: int-to-double v2, v1 │ │ +07e20e: 6e53 c50a 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ +07e214: 0c02 |0010: move-result-object v2 │ │ +07e216: 6e20 dc05 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e21c: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +07e220: 28f2 |0016: goto 0008 // -000e │ │ +07e222: 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; │ │ @@ -365024,47 +365024,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 │ │ -07e254: |[07e254] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -07e264: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e268: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07e26a: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -07e270: 2201 7902 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e274: 6e10 700a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -07e27a: 0b02 |000b: move-result-wide v2 │ │ -07e27c: 6e10 750a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -07e282: 0b04 |000f: move-result-wide v4 │ │ -07e284: 7055 b80a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e28a: 6e20 dc05 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e290: 2201 7902 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e294: 6e10 700a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ -07e29a: 0b02 |001b: move-result-wide v2 │ │ -07e29c: 6e10 740a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -07e2a2: 0b04 |001f: move-result-wide v4 │ │ -07e2a4: 7055 b80a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e2aa: 6e20 dc05 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e2b0: 2201 7902 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e2b4: 6e10 710a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -07e2ba: 0b02 |002b: move-result-wide v2 │ │ -07e2bc: 6e10 740a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ -07e2c2: 0b04 |002f: move-result-wide v4 │ │ -07e2c4: 7055 b80a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e2ca: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e2d0: 2201 7902 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e2d4: 6e10 710a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ -07e2da: 0b02 |003b: move-result-wide v2 │ │ -07e2dc: 6e10 750a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ -07e2e2: 0b04 |003f: move-result-wide v4 │ │ -07e2e4: 7055 b80a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e2ea: 6e20 dc05 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e2f0: 1100 |0046: return-object v0 │ │ +07e224: |[07e224] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +07e234: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e238: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07e23a: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +07e240: 2201 7902 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e244: 6e10 700a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +07e24a: 0b02 |000b: move-result-wide v2 │ │ +07e24c: 6e10 750a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +07e252: 0b04 |000f: move-result-wide v4 │ │ +07e254: 7055 b80a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e25a: 6e20 dc05 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e260: 2201 7902 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e264: 6e10 700a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@0a70 │ │ +07e26a: 0b02 |001b: move-result-wide v2 │ │ +07e26c: 6e10 740a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +07e272: 0b04 |001f: move-result-wide v4 │ │ +07e274: 7055 b80a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e27a: 6e20 dc05 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e280: 2201 7902 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e284: 6e10 710a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +07e28a: 0b02 |002b: move-result-wide v2 │ │ +07e28c: 6e10 740a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@0a74 │ │ +07e292: 0b04 |002f: move-result-wide v4 │ │ +07e294: 7055 b80a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e29a: 6e20 dc05 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e2a0: 2201 7902 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e2a4: 6e10 710a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@0a71 │ │ +07e2aa: 0b02 |003b: move-result-wide v2 │ │ +07e2ac: 6e10 750a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@0a75 │ │ +07e2b2: 0b04 |003f: move-result-wide v4 │ │ +07e2b4: 7055 b80a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e2ba: 6e20 dc05 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e2c0: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -365076,61 +365076,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 │ │ -07e2f4: |[07e2f4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -07e304: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e308: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -07e30a: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -07e310: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -07e314: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -07e318: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -07e322: 6e54 c50a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ -07e328: 0c08 |0012: move-result-object v8 │ │ -07e32a: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -07e32e: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -07e338: 6e52 c50a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ -07e33e: 0c09 |001d: move-result-object v9 │ │ -07e340: 6e10 cf0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07e346: 0b0a |0021: move-result-wide v10 │ │ -07e348: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -07e34c: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -07e350: 6e10 cf0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07e356: 0b03 |0029: move-result-wide v3 │ │ -07e358: cc3a |002a: sub-double/2addr v10, v3 │ │ -07e35a: 6e10 cd0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07e360: 0b03 |002e: move-result-wide v3 │ │ -07e362: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -07e366: 6e10 cd0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07e36c: 0b01 |0034: move-result-wide v1 │ │ -07e36e: cc13 |0035: sub-double/2addr v3, v1 │ │ -07e370: 2207 7902 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e374: 6e10 cd0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07e37a: 0b01 |003b: move-result-wide v1 │ │ -07e37c: 6e10 cf0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07e382: 0b05 |003f: move-result-wide v5 │ │ -07e384: 7056 b80a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e38a: 6e20 dc05 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e390: 2207 7902 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e394: 6e10 cd0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ -07e39a: 0b01 |004b: move-result-wide v1 │ │ -07e39c: 705b b80a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e3a2: 6e20 dc05 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e3a8: 2207 7902 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e3ac: 705b b80a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e3b2: 6e20 dc05 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e3b8: 2207 7902 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -07e3bc: 6e10 cf0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ -07e3c2: 0b08 |005f: move-result-wide v8 │ │ -07e3c4: 7059 b80a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -07e3ca: 6e20 dc05 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ -07e3d0: 1100 |0066: return-object v0 │ │ +07e2c4: |[07e2c4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +07e2d4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e2d8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +07e2da: 7020 d905 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +07e2e0: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +07e2e4: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +07e2e8: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +07e2f2: 6e54 c50a 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ +07e2f8: 0c08 |0012: move-result-object v8 │ │ +07e2fa: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +07e2fe: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +07e308: 6e52 c50a a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@0ac5 │ │ +07e30e: 0c09 |001d: move-result-object v9 │ │ +07e310: 6e10 cf0a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07e316: 0b0a |0021: move-result-wide v10 │ │ +07e318: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +07e31c: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +07e320: 6e10 cf0a 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07e326: 0b03 |0029: move-result-wide v3 │ │ +07e328: cc3a |002a: sub-double/2addr v10, v3 │ │ +07e32a: 6e10 cd0a 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07e330: 0b03 |002e: move-result-wide v3 │ │ +07e332: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +07e336: 6e10 cd0a 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07e33c: 0b01 |0034: move-result-wide v1 │ │ +07e33e: cc13 |0035: sub-double/2addr v3, v1 │ │ +07e340: 2207 7902 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e344: 6e10 cd0a 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07e34a: 0b01 |003b: move-result-wide v1 │ │ +07e34c: 6e10 cf0a 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07e352: 0b05 |003f: move-result-wide v5 │ │ +07e354: 7056 b80a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e35a: 6e20 dc05 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e360: 2207 7902 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e364: 6e10 cd0a 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@0acd │ │ +07e36a: 0b01 |004b: move-result-wide v1 │ │ +07e36c: 705b b80a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e372: 6e20 dc05 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e378: 2207 7902 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e37c: 705b b80a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e382: 6e20 dc05 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e388: 2207 7902 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +07e38c: 6e10 cf0a 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@0acf │ │ +07e392: 0b08 |005f: move-result-wide v8 │ │ +07e394: 7059 b80a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +07e39a: 6e20 dc05 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@05dc │ │ +07e3a0: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -365149,23 +365149,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 │ │ -07e168: |[07e168] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e178: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07e17c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07e180: 6e40 e40f 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@0fe4 │ │ -07e186: 0a02 |0007: move-result v2 │ │ -07e188: 0f02 |0008: return v2 │ │ -07e18a: 7240 d90f 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@0fd9 │ │ -07e190: 0a02 |000c: move-result v2 │ │ -07e192: 0f02 |000d: return v2 │ │ +07e138: |[07e138] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e148: 5410 5104 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07e14c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07e150: 6e40 e40f 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@0fe4 │ │ +07e156: 0a02 |0007: move-result v2 │ │ +07e158: 0f02 |0008: return v2 │ │ +07e15a: 7240 d90f 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@0fd9 │ │ +07e160: 0a02 |000c: move-result v2 │ │ +07e162: 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; │ │ @@ -365177,19 +365177,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e1d4: |[07e1d4] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -07e1e4: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07e1e8: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07e1ee: 0a00 |0005: move-result v0 │ │ -07e1f0: 0f00 |0006: return v0 │ │ +07e1a4: |[07e1a4] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +07e1b4: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07e1b8: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07e1be: 0a00 |0005: move-result v0 │ │ +07e1c0: 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;) │ │ @@ -365197,18 +365197,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e14c: |[07e14c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -07e15c: 6f10 bd0f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fbd │ │ -07e162: 0c00 |0003: move-result-object v0 │ │ -07e164: 1100 |0004: return-object v0 │ │ +07e11c: |[07e11c] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +07e12c: 6f10 bd0f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@0fbd │ │ +07e132: 0c00 |0003: move-result-object v0 │ │ +07e134: 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;) │ │ @@ -365216,34 +365216,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -07e3d4: |[07e3d4] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -07e3e4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e3e8: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07e3ec: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -07e3f2: 0a01 |0007: move-result v1 │ │ -07e3f4: 7020 d905 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -07e3fa: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07e3fe: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07e404: 0c01 |0010: move-result-object v1 │ │ -07e406: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07e40c: 0a02 |0014: move-result v2 │ │ -07e40e: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -07e412: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07e418: 0c02 |001a: move-result-object v2 │ │ -07e41a: 1f02 dd02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ -07e41e: 6e10 de0e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ -07e424: 0c02 |0020: move-result-object v2 │ │ -07e426: 7220 3606 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -07e42c: 28ed |0024: goto 0011 // -0013 │ │ -07e42e: 1100 |0025: return-object v0 │ │ +07e3a4: |[07e3a4] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +07e3b4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e3b8: 5431 5004 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07e3bc: 7210 4206 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +07e3c2: 0a01 |0007: move-result v1 │ │ +07e3c4: 7020 d905 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +07e3ca: 5431 5004 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07e3ce: 7210 3d06 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07e3d4: 0c01 |0010: move-result-object v1 │ │ +07e3d6: 7210 1c06 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07e3dc: 0a02 |0014: move-result v2 │ │ +07e3de: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +07e3e2: 7210 1d06 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07e3e8: 0c02 |001a: move-result-object v2 │ │ +07e3ea: 1f02 dd02 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ +07e3ee: 6e10 de0e 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@0ede │ │ +07e3f4: 0c02 |0020: move-result-object v2 │ │ +07e3f6: 7220 3606 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +07e3fc: 28ed |0024: goto 0011 // -0013 │ │ +07e3fe: 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; │ │ @@ -365253,18 +365253,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e430: |[07e430] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -07e440: 6e10 dd0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fdd │ │ -07e446: 0c00 |0003: move-result-object v0 │ │ -07e448: 1100 |0004: return-object v0 │ │ +07e400: |[07e400] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +07e410: 6e10 dd0f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@0fdd │ │ +07e416: 0c00 |0003: move-result-object v0 │ │ +07e418: 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;) │ │ @@ -365272,19 +365272,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e1f4: |[07e1f4] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -07e204: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e208: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07e20e: 0a00 |0005: move-result v0 │ │ -07e210: 0f00 |0006: return v0 │ │ +07e1c4: |[07e1c4] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +07e1d4: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e1d8: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07e1de: 0a00 |0005: move-result v0 │ │ +07e1e0: 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;) │ │ @@ -365292,19 +365292,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e1b4: |[07e1b4] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -07e1c4: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e1c8: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07e1ce: 0a00 |0005: move-result v0 │ │ -07e1d0: 0f00 |0006: return v0 │ │ +07e184: |[07e184] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +07e194: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e198: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07e19e: 0a00 |0005: move-result v0 │ │ +07e1a0: 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;) │ │ @@ -365312,19 +365312,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 │ │ -07e194: |[07e194] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e1a4: 6e20 eb0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0feb │ │ -07e1aa: 6e10 ef0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fef │ │ -07e1b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07e1b2: 0f01 |0007: return v1 │ │ +07e164: |[07e164] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e174: 6e20 eb0f 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@0feb │ │ +07e17a: 6e10 ef0f 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@0fef │ │ +07e180: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07e182: 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; │ │ @@ -365336,19 +365336,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07e4e0: |[07e4e0] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07e4f0: 6f20 ca0f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fca │ │ -07e4f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07e4f8: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07e4fc: 0e00 |0006: return-void │ │ +07e4b0: |[07e4b0] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07e4c0: 6f20 ca0f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fca │ │ +07e4c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07e4c8: 5b01 5104 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07e4cc: 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; │ │ @@ -365358,18 +365358,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e500: |[07e500] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -07e510: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ -07e514: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e51a: 0e00 |0005: return-void │ │ +07e4d0: |[07e4d0] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +07e4e0: 5410 4f04 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@044f │ │ +07e4e4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e4ea: 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 │ │ │ │ @@ -365378,40 +365378,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -07e51c: |[07e51c] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -07e52c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e530: 7210 4206 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -07e536: 0a01 |0005: move-result v1 │ │ -07e538: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ -07e53e: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07e542: 7210 3d06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -07e548: 0c04 |000e: move-result-object v4 │ │ -07e54a: 7210 1c06 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -07e550: 0a00 |0012: move-result v0 │ │ -07e552: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -07e556: 7210 1d06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -07e55c: 0c00 |0018: move-result-object v0 │ │ -07e55e: 1f00 c601 |0019: check-cast v0, Ljava/util/List; // type@01c6 │ │ -07e562: 2201 dd02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ -07e566: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ -07e56a: 7020 c60e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec6 │ │ -07e570: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ -07e574: 6e10 e10e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0ee1 │ │ -07e57a: 0a02 |0027: move-result v2 │ │ -07e57c: 6e20 e60e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee6 │ │ -07e582: 6e20 e70e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee7 │ │ -07e588: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ -07e58c: 7220 3606 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -07e592: 28dc |0033: goto 000f // -0024 │ │ -07e594: 0e00 |0034: return-void │ │ +07e4ec: |[07e4ec] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +07e4fc: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e500: 7210 4206 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +07e506: 0a01 |0005: move-result v1 │ │ +07e508: 7020 d905 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@05d9 │ │ +07e50e: 5b30 5004 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07e512: 7210 3d06 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +07e518: 0c04 |000e: move-result-object v4 │ │ +07e51a: 7210 1c06 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +07e520: 0a00 |0012: move-result v0 │ │ +07e522: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +07e526: 7210 1d06 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +07e52c: 0c00 |0018: move-result-object v0 │ │ +07e52e: 1f00 c601 |0019: check-cast v0, Ljava/util/List; // type@01c6 │ │ +07e532: 2201 dd02 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@02dd │ │ +07e536: 5432 5404 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@0454 │ │ +07e53a: 7020 c60e 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@0ec6 │ │ +07e540: 5432 5204 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0452 │ │ +07e544: 6e10 e10e 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@0ee1 │ │ +07e54a: 0a02 |0027: move-result v2 │ │ +07e54c: 6e20 e60e 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@0ee6 │ │ +07e552: 6e20 e70e 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@0ee7 │ │ +07e558: 5430 5004 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@0450 │ │ +07e55c: 7220 3606 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +07e562: 28dc |0033: goto 000f // -0024 │ │ +07e564: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -365425,17 +365425,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 │ │ -07e598: |[07e598] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -07e5a8: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ -07e5ac: 0e00 |0002: return-void │ │ +07e568: |[07e568] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +07e578: 5b01 5104 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@0451 │ │ +07e57c: 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; │ │ │ │ @@ -365444,18 +365444,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e5b0: |[07e5b0] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -07e5c0: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e5c4: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e5ca: 0e00 |0005: return-void │ │ +07e580: |[07e580] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +07e590: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e594: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e59a: 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 │ │ │ │ @@ -365464,18 +365464,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e5cc: |[07e5cc] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -07e5dc: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ -07e5e0: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e5e6: 0e00 |0005: return-void │ │ +07e59c: |[07e59c] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +07e5ac: 5410 5304 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@0453 │ │ +07e5b0: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e5b6: 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 │ │ │ │ @@ -365525,18 +365525,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -07e6d4: |[07e6d4] org.osmdroid.views.overlay.Polyline.:()V │ │ -07e6e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e6e6: 7020 f20f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0ff2 │ │ -07e6ec: 0e00 |0004: return-void │ │ +07e6a4: |[07e6a4] org.osmdroid.views.overlay.Polyline.:()V │ │ +07e6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6b6: 7020 f20f 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@0ff2 │ │ +07e6bc: 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;) │ │ @@ -365544,18 +365544,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 │ │ -07e6f0: |[07e6f0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -07e700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e702: 7030 f30f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0ff3 │ │ -07e708: 0e00 |0004: return-void │ │ +07e6c0: |[07e6c0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +07e6d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6d2: 7030 f30f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@0ff3 │ │ +07e6d8: 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; │ │ │ │ @@ -365564,18 +365564,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 │ │ -07e70c: |[07e70c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -07e71c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -07e71e: 7040 f40f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0ff4 │ │ -07e724: 0e00 |0004: return-void │ │ +07e6dc: |[07e6dc] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +07e6ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +07e6ee: 7040 f40f 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0ff4 │ │ +07e6f4: 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 │ │ @@ -365585,29 +365585,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 │ │ -07e728: |[07e728] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -07e738: 7040 b10f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fb1 │ │ -07e73e: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e742: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -07e746: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e74c: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e750: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -07e754: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e75a: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e75e: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -07e762: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -07e768: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e76c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -07e76e: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ -07e774: 0e00 |001e: return-void │ │ +07e6f8: |[07e6f8] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +07e708: 7040 b10f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@0fb1 │ │ +07e70e: 5401 5704 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e712: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +07e716: 6e20 7901 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e71c: 5401 5704 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e720: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +07e724: 6e20 7e01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e72a: 5401 5704 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e72e: 6202 1a00 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +07e732: 6e20 7f01 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +07e738: 5401 5704 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e73c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +07e73e: 6e20 7801 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0178 │ │ +07e744: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -365623,23 +365623,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 │ │ -07e604: |[07e604] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e614: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e618: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -07e61c: 6e40 fd0f 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@0ffd │ │ -07e622: 0a02 |0007: move-result v2 │ │ -07e624: 0f02 |0008: return v2 │ │ -07e626: 7240 f00f 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@0ff0 │ │ -07e62c: 0a02 |000c: move-result v2 │ │ -07e62e: 0f02 |000d: return v2 │ │ +07e5d4: |[07e5d4] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e5e4: 5410 5504 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e5e8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +07e5ec: 6e40 fd0f 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@0ffd │ │ +07e5f2: 0a02 |0007: move-result v2 │ │ +07e5f4: 0f02 |0008: return v2 │ │ +07e5f6: 7240 f00f 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@0ff0 │ │ +07e5fc: 0a02 |000c: move-result v2 │ │ +07e5fe: 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; │ │ @@ -365651,19 +365651,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e690: |[07e690] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -07e6a0: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e6a4: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -07e6aa: 0a00 |0005: move-result v0 │ │ -07e6ac: 0f00 |0006: return v0 │ │ +07e660: |[07e660] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +07e670: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e674: 6e10 6d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +07e67a: 0a00 |0005: move-result v0 │ │ +07e67c: 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;) │ │ @@ -365671,19 +365671,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e650: |[07e650] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -07e660: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ -07e664: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0edc │ │ -07e66a: 0b00 |0005: move-result-wide v0 │ │ -07e66c: 1000 |0006: return-wide v0 │ │ +07e620: |[07e620] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +07e630: 5420 5604 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@0456 │ │ +07e634: 6e10 dc0e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@0edc │ │ +07e63a: 0b00 |0005: move-result-wide v0 │ │ +07e63c: 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;) │ │ @@ -365691,18 +365691,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -07e5e8: |[07e5e8] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -07e5f8: 6e10 f90f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ -07e5fe: 0c00 |0003: move-result-object v0 │ │ -07e600: 1100 |0004: return-object v0 │ │ +07e5b8: |[07e5b8] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +07e5c8: 6e10 f90f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@0ff9 │ │ +07e5ce: 0c00 |0003: move-result-object v0 │ │ +07e5d0: 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;) │ │ @@ -365710,20 +365710,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -07e6b0: |[07e6b0] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -07e6c0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -07e6c4: 6e10 f60f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff6 │ │ -07e6ca: 0c01 |0005: move-result-object v1 │ │ -07e6cc: 7020 da05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05da │ │ -07e6d2: 1100 |0009: return-object v0 │ │ +07e680: |[07e680] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +07e690: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +07e694: 6e10 f60f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@0ff6 │ │ +07e69a: 0c01 |0005: move-result-object v1 │ │ +07e69c: 7020 da05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@05da │ │ +07e6a2: 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;) │ │ @@ -365731,19 +365731,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -07e670: |[07e670] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -07e680: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e684: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ -07e68a: 0a00 |0005: move-result v0 │ │ -07e68c: 0f00 |0006: return v0 │ │ +07e640: |[07e640] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +07e650: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e654: 6e10 6f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@016f │ │ +07e65a: 0a00 |0005: move-result v0 │ │ +07e65c: 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;) │ │ @@ -365751,19 +365751,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 │ │ -07e630: |[07e630] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -07e640: 6e20 0010 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@1000 │ │ -07e646: 6e10 0410 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@1004 │ │ -07e64c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -07e64e: 0f01 |0007: return v1 │ │ +07e600: |[07e600] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +07e610: 6e20 0010 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@1000 │ │ +07e616: 6e10 0410 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@1004 │ │ +07e61c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +07e61e: 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; │ │ @@ -365775,19 +365775,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -07e778: |[07e778] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -07e788: 6f20 ca0f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fca │ │ -07e78e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -07e790: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e794: 0e00 |0006: return-void │ │ +07e748: |[07e748] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +07e758: 6f20 ca0f 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@0fca │ │ +07e75e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +07e760: 5b01 5504 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e764: 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; │ │ @@ -365797,18 +365797,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e798: |[07e798] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -07e7a8: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e7ac: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -07e7b2: 0e00 |0005: return-void │ │ +07e768: |[07e768] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +07e778: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e77c: 6e20 7901 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +07e782: 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 │ │ │ │ @@ -365817,17 +365817,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 │ │ -07e7b4: |[07e7b4] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -07e7c4: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ -07e7c8: 0e00 |0002: return-void │ │ +07e784: |[07e784] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +07e794: 5b01 5504 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@0455 │ │ +07e798: 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; │ │ │ │ @@ -365836,18 +365836,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -07e7cc: |[07e7cc] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -07e7dc: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ -07e7e0: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -07e7e6: 0e00 |0005: return-void │ │ +07e79c: |[07e79c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +07e7ac: 5410 5704 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@0457 │ │ +07e7b0: 6e20 7e01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +07e7b6: 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 │ │ │ │ @@ -365898,22 +365898,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -08e9dc: |[08e9dc] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ -08e9ec: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ -08e9f2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08e9f4: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e9f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08e9fa: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e9fe: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08ea02: 0e00 |000b: return-void │ │ +08e9ac: |[08e9ac] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;)V │ │ +08e9bc: 7020 d712 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;)V // method@12d7 │ │ +08e9c2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e9c4: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e9c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e9ca: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e9ce: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e9d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365925,22 +365925,22 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -08ea54: |[08ea54] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ -08ea64: 7030 d812 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d8 │ │ -08ea6a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08ea6c: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08ea70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08ea72: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08ea76: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08ea7a: 0e00 |000b: return-void │ │ +08ea24: |[08ea24] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;I)V │ │ +08ea34: 7030 d812 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;I)V // method@12d8 │ │ +08ea3a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08ea3c: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08ea40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08ea42: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08ea46: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08ea4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365953,22 +365953,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -08ea04: |[08ea04] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08ea14: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ -08ea1a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08ea1c: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08ea20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08ea22: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08ea26: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08ea2a: 0e00 |000b: return-void │ │ +08e9d4: |[08e9d4] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08e9e4: 7030 d912 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12d9 │ │ +08e9ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08e9ec: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e9f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08e9f2: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e9f6: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e9fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -365981,22 +365981,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -08ea2c: |[08ea2c] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08ea3c: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ -08ea42: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -08ea44: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08ea48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -08ea4a: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08ea4e: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08ea52: 0e00 |000b: return-void │ │ +08e9fc: |[08e9fc] org.thosp.charting.charts.CombinedChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08ea0c: 7040 da12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarLineChartBase;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12da │ │ +08ea12: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +08ea14: 5c01 7606 |0004: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08ea18: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +08ea1a: 5c01 7706 |0007: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08ea1e: 5c01 7406 |0009: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08ea22: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=34 │ │ 0x0007 line=40 │ │ 0x0009 line=46 │ │ locals : │ │ @@ -366011,73 +366011,73 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -08ea7c: |[08ea7c] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ -08ea8c: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08ea90: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ -08ea94: 6e10 1a14 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@141a │ │ -08ea9a: 0a00 |0007: move-result v0 │ │ -08ea9c: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ -08eaa0: 6e10 2e14 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@142e │ │ -08eaa6: 0a00 |000d: move-result v0 │ │ -08eaa8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -08eaac: 2859 |0010: goto 0069 // +0059 │ │ -08eaae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -08eab0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -08eab2: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08eab6: 2122 |0015: array-length v2, v2 │ │ -08eab8: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ -08eabc: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ -08eac0: 4602 0201 |001a: aget-object v2, v2, v1 │ │ -08eac4: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08eac8: 1f03 9603 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08eacc: 6e20 af17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17af │ │ -08ead2: 0c03 |0023: move-result-object v3 │ │ -08ead4: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08ead8: 1f04 9603 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08eadc: 6e20 b017 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17b0 │ │ -08eae2: 0c04 |002b: move-result-object v4 │ │ -08eae4: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ -08eae8: 2838 |002e: goto 0066 // +0038 │ │ -08eaea: 7220 c919 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c9 │ │ -08eaf0: 0a05 |0032: move-result v5 │ │ -08eaf2: 8255 |0033: int-to-float v5, v5 │ │ -08eaf4: 7210 c419 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ -08eafa: 0a03 |0037: move-result v3 │ │ -08eafc: 8233 |0038: int-to-float v3, v3 │ │ -08eafe: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08eb02: 6e10 5712 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -08eb08: 0a06 |003e: move-result v6 │ │ -08eb0a: a803 0306 |003f: mul-float v3, v3, v6 │ │ -08eb0e: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ -08eb12: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ -08eb16: 2821 |0045: goto 0066 // +0021 │ │ -08eb18: 6e20 1414 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@1414 │ │ -08eb1e: 0c03 |0049: move-result-object v3 │ │ -08eb20: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08eb24: 4406 0300 |004c: aget v6, v3, v0 │ │ -08eb28: 1217 |004e: const/4 v7, #int 1 // #1 │ │ -08eb2a: 4408 0307 |004f: aget v8, v3, v7 │ │ -08eb2e: 6e30 be1c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbe │ │ -08eb34: 0a05 |0054: move-result v5 │ │ -08eb36: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ -08eb3a: 280f |0057: goto 0066 // +000f │ │ -08eb3c: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08eb40: 7230 6e15 4502 |005a: invoke-interface {v5, v4, v2}, Lorg/thosp/charting/components/IMarker;.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@156e │ │ -08eb46: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ -08eb4a: 4404 0300 |005f: aget v4, v3, v0 │ │ -08eb4e: 4403 0307 |0061: aget v3, v3, v7 │ │ -08eb52: 7240 6b15 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@156b │ │ -08eb58: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ -08eb5c: 28ab |0068: goto 0013 // -0055 │ │ -08eb5e: 0e00 |0069: return-void │ │ +08ea4c: |[08ea4c] org.thosp.charting.charts.CombinedChart.drawMarkers:(Landroid/graphics/Canvas;)V │ │ +08ea5c: 5490 7906 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08ea60: 3800 6700 |0002: if-eqz v0, 0069 // +0067 │ │ +08ea64: 6e10 1a14 0900 |0004: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.isDrawMarkersEnabled:()Z // method@141a │ │ +08ea6a: 0a00 |0007: move-result v0 │ │ +08ea6c: 3800 6100 |0008: if-eqz v0, 0069 // +0061 │ │ +08ea70: 6e10 2e14 0900 |000a: invoke-virtual {v9}, Lorg/thosp/charting/charts/CombinedChart;.valuesToHighlight:()Z // method@142e │ │ +08ea76: 0a00 |000d: move-result v0 │ │ +08ea78: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +08ea7c: 2859 |0010: goto 0069 // +0059 │ │ +08ea7e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +08ea80: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +08ea82: 5492 7806 |0013: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08ea86: 2122 |0015: array-length v2, v2 │ │ +08ea88: 3521 5300 |0016: if-ge v1, v2, 0069 // +0053 │ │ +08ea8c: 5492 7806 |0018: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mIndicesToHighlight:[Lorg/thosp/charting/highlight/Highlight; // field@0678 │ │ +08ea90: 4602 0201 |001a: aget-object v2, v2, v1 │ │ +08ea94: 5493 7306 |001c: iget-object v3, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08ea98: 1f03 9603 |001e: check-cast v3, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08ea9c: 6e20 af17 2300 |0020: invoke-virtual {v3, v2}, Lorg/thosp/charting/data/CombinedData;.getDataSetByHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet; // method@17af │ │ +08eaa2: 0c03 |0023: move-result-object v3 │ │ +08eaa4: 5494 7306 |0024: iget-object v4, v9, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08eaa8: 1f04 9603 |0026: check-cast v4, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08eaac: 6e20 b017 2400 |0028: invoke-virtual {v4, v2}, Lorg/thosp/charting/data/CombinedData;.getEntryForHighlight:(Lorg/thosp/charting/highlight/Highlight;)Lorg/thosp/charting/data/Entry; // method@17b0 │ │ +08eab2: 0c04 |002b: move-result-object v4 │ │ +08eab4: 3904 0300 |002c: if-nez v4, 002f // +0003 │ │ +08eab8: 2838 |002e: goto 0066 // +0038 │ │ +08eaba: 7220 c919 4300 |002f: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryIndex:(Lorg/thosp/charting/data/Entry;)I // method@19c9 │ │ +08eac0: 0a05 |0032: move-result v5 │ │ +08eac2: 8255 |0033: int-to-float v5, v5 │ │ +08eac4: 7210 c419 0300 |0034: invoke-interface {v3}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.getEntryCount:()I // method@19c4 │ │ +08eaca: 0a03 |0037: move-result v3 │ │ +08eacc: 8233 |0038: int-to-float v3, v3 │ │ +08eace: 5496 7206 |0039: iget-object v6, v9, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08ead2: 6e10 5712 0600 |003b: invoke-virtual {v6}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +08ead8: 0a06 |003e: move-result v6 │ │ +08eada: a803 0306 |003f: mul-float v3, v3, v6 │ │ +08eade: 2d03 0503 |0041: cmpl-float v3, v5, v3 │ │ +08eae2: 3d03 0300 |0043: if-lez v3, 0046 // +0003 │ │ +08eae6: 2821 |0045: goto 0066 // +0021 │ │ +08eae8: 6e20 1414 2900 |0046: invoke-virtual {v9, v2}, Lorg/thosp/charting/charts/CombinedChart;.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F // method@1414 │ │ +08eaee: 0c03 |0049: move-result-object v3 │ │ +08eaf0: 5495 7b06 |004a: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08eaf4: 4406 0300 |004c: aget v6, v3, v0 │ │ +08eaf8: 1217 |004e: const/4 v7, #int 1 // #1 │ │ +08eafa: 4408 0307 |004f: aget v8, v3, v7 │ │ +08eafe: 6e30 be1c 6508 |0051: invoke-virtual {v5, v6, v8}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBounds:(FF)Z // method@1cbe │ │ +08eb04: 0a05 |0054: move-result v5 │ │ +08eb06: 3905 0300 |0055: if-nez v5, 0058 // +0003 │ │ +08eb0a: 280f |0057: goto 0066 // +000f │ │ +08eb0c: 5495 7906 |0058: iget-object v5, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08eb10: 7230 6e15 4502 |005a: invoke-interface {v5, v4, v2}, Lorg/thosp/charting/components/IMarker;.refreshContent:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/highlight/Highlight;)V // method@156e │ │ +08eb16: 5492 7906 |005d: iget-object v2, v9, Lorg/thosp/charting/charts/CombinedChart;.mMarker:Lorg/thosp/charting/components/IMarker; // field@0679 │ │ +08eb1a: 4404 0300 |005f: aget v4, v3, v0 │ │ +08eb1e: 4403 0307 |0061: aget v3, v3, v7 │ │ +08eb22: 7240 6b15 a234 |0063: invoke-interface {v2, v10, v4, v3}, Lorg/thosp/charting/components/IMarker;.draw:(Landroid/graphics/Canvas;FF)V // method@156b │ │ +08eb28: d801 0101 |0066: add-int/lit8 v1, v1, #int 1 // #01 │ │ +08eb2c: 28ab |0068: goto 0013 // -0055 │ │ +08eb2e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0013 line=246 │ │ 0x0018 line=248 │ │ 0x001c line=250 │ │ 0x0024 line=252 │ │ @@ -366096,24 +366096,24 @@ │ │ type : '()Lorg/thosp/charting/data/BarData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e840: |[08e840] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ -08e850: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e854: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e858: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e85a: 1100 |0005: return-object v0 │ │ -08e85c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e860: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e864: 6e10 aa17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17aa │ │ -08e86a: 0c00 |000d: move-result-object v0 │ │ -08e86c: 1100 |000e: return-object v0 │ │ +08e810: |[08e810] org.thosp.charting.charts.CombinedChart.getBarData:()Lorg/thosp/charting/data/BarData; │ │ +08e820: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e824: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e828: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e82a: 1100 |0005: return-object v0 │ │ +08e82c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e830: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e834: 6e10 aa17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBarData:()Lorg/thosp/charting/data/BarData; // method@17aa │ │ +08e83a: 0c00 |000d: move-result-object v0 │ │ +08e83c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=141 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ @@ -366122,24 +366122,24 @@ │ │ type : '()Lorg/thosp/charting/data/BubbleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e870: |[08e870] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ -08e880: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e884: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e88a: 1100 |0005: return-object v0 │ │ -08e88c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e890: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e894: 6e10 ab17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17ab │ │ -08e89a: 0c00 |000d: move-result-object v0 │ │ -08e89c: 1100 |000e: return-object v0 │ │ +08e840: |[08e840] org.thosp.charting.charts.CombinedChart.getBubbleData:()Lorg/thosp/charting/data/BubbleData; │ │ +08e850: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e854: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e858: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e85a: 1100 |0005: return-object v0 │ │ +08e85c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e860: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e864: 6e10 ab17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getBubbleData:()Lorg/thosp/charting/data/BubbleData; // method@17ab │ │ +08e86a: 0c00 |000d: move-result-object v0 │ │ +08e86c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ @@ -366148,24 +366148,24 @@ │ │ type : '()Lorg/thosp/charting/data/CandleData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e8a0: |[08e8a0] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ -08e8b0: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e8b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e8b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e8ba: 1100 |0005: return-object v0 │ │ -08e8bc: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e8c0: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e8c4: 6e10 ac17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17ac │ │ -08e8ca: 0c00 |000d: move-result-object v0 │ │ -08e8cc: 1100 |000e: return-object v0 │ │ +08e870: |[08e870] org.thosp.charting.charts.CombinedChart.getCandleData:()Lorg/thosp/charting/data/CandleData; │ │ +08e880: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e884: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e88a: 1100 |0005: return-object v0 │ │ +08e88c: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e890: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e894: 6e10 ac17 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@17ac │ │ +08e89a: 0c00 |000d: move-result-object v0 │ │ +08e89c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=155 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ @@ -366174,18 +366174,18 @@ │ │ type : '()Lorg/thosp/charting/data/CombinedData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -08e8d0: |[08e8d0] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ -08e8e0: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e8e4: 1f00 9603 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e8e8: 1100 |0004: return-object v0 │ │ +08e8a0: |[08e8a0] org.thosp.charting.charts.CombinedChart.getCombinedData:()Lorg/thosp/charting/data/CombinedData; │ │ +08e8b0: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e8b4: 1f00 9603 |0002: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e8b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ #5 : (in Lorg/thosp/charting/charts/CombinedChart;) │ │ @@ -366193,17 +366193,17 @@ │ │ type : '()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e828: |[08e828] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ -08e838: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08e83c: 1100 |0002: return-object v0 │ │ +08e7f8: |[08e7f8] org.thosp.charting.charts.CombinedChart.getDrawOrder:()[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ +08e808: 5410 7506 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08e80c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ #6 : (in Lorg/thosp/charting/charts/CombinedChart;) │ │ @@ -366211,49 +366211,49 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 63 16-bit code units │ │ -08e94c: |[08e94c] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08e95c: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e960: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -08e964: 1a09 7b14 |0004: const-string v9, "MPAndroidChart" // string@147b │ │ -08e968: 1a0a 6705 |0006: const-string v10, "Can't select by touch. No data set." // string@0567 │ │ -08e96c: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08e972: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -08e974: 1109 |000c: return-object v9 │ │ -08e976: 6e10 1114 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@1411 │ │ -08e97c: 0c00 |0010: move-result-object v0 │ │ -08e97e: 7230 3a19 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ -08e984: 0c09 |0014: move-result-object v9 │ │ -08e986: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ -08e98a: 6e10 1c14 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@141c │ │ -08e990: 0a0a |001a: move-result v10 │ │ -08e992: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ -08e996: 2821 |001d: goto 003e // +0021 │ │ -08e998: 220a bd03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ -08e99c: 6e10 2b19 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -08e9a2: 0a01 |0023: move-result v1 │ │ -08e9a4: 6e10 2d19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -08e9aa: 0a02 |0027: move-result v2 │ │ -08e9ac: 6e10 2c19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ -08e9b2: 0a03 |002b: move-result v3 │ │ -08e9b4: 6e10 2e19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ -08e9ba: 0a04 |002f: move-result v4 │ │ -08e9bc: 6e10 2719 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -08e9c2: 0a05 |0033: move-result v5 │ │ -08e9c4: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ -08e9c6: 6e10 2519 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ -08e9cc: 0c07 |0038: move-result-object v7 │ │ -08e9ce: 07a0 |0039: move-object v0, v10 │ │ -08e9d0: 7608 1f19 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ -08e9d6: 110a |003d: return-object v10 │ │ -08e9d8: 1109 |003e: return-object v9 │ │ +08e91c: |[08e91c] org.thosp.charting.charts.CombinedChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08e92c: 5480 7306 |0000: iget-object v0, v8, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e930: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +08e934: 1a09 7b14 |0004: const-string v9, "MPAndroidChart" // string@147b │ │ +08e938: 1a0a 6705 |0006: const-string v10, "Can't select by touch. No data set." // string@0567 │ │ +08e93c: 7120 d502 a900 |0008: invoke-static {v9, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08e942: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +08e944: 1109 |000c: return-object v9 │ │ +08e946: 6e10 1114 0800 |000d: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@1411 │ │ +08e94c: 0c00 |0010: move-result-object v0 │ │ +08e94e: 7230 3a19 900a |0011: invoke-interface {v0, v9, v10}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ +08e954: 0c09 |0014: move-result-object v9 │ │ +08e956: 3809 2900 |0015: if-eqz v9, 003e // +0029 │ │ +08e95a: 6e10 1c14 0800 |0017: invoke-virtual {v8}, Lorg/thosp/charting/charts/CombinedChart;.isHighlightFullBarEnabled:()Z // method@141c │ │ +08e960: 0a0a |001a: move-result v10 │ │ +08e962: 390a 0300 |001b: if-nez v10, 001e // +0003 │ │ +08e966: 2821 |001d: goto 003e // +0021 │ │ +08e968: 220a bd03 |001e: new-instance v10, Lorg/thosp/charting/highlight/Highlight; // type@03bd │ │ +08e96c: 6e10 2b19 0900 |0020: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +08e972: 0a01 |0023: move-result v1 │ │ +08e974: 6e10 2d19 0900 |0024: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +08e97a: 0a02 |0027: move-result v2 │ │ +08e97c: 6e10 2c19 0900 |0028: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getXPx:()F // method@192c │ │ +08e982: 0a03 |002b: move-result v3 │ │ +08e984: 6e10 2e19 0900 |002c: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getYPx:()F // method@192e │ │ +08e98a: 0a04 |002f: move-result v4 │ │ +08e98c: 6e10 2719 0900 |0030: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +08e992: 0a05 |0033: move-result v5 │ │ +08e994: 12f6 |0034: const/4 v6, #int -1 // #ff │ │ +08e996: 6e10 2519 0900 |0035: invoke-virtual {v9}, Lorg/thosp/charting/highlight/Highlight;.getAxis:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1925 │ │ +08e99c: 0c07 |0038: move-result-object v7 │ │ +08e99e: 07a0 |0039: move-object v0, v10 │ │ +08e9a0: 7608 1f19 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.:(FFFFIILorg/thosp/charting/components/YAxis$AxisDependency;)V // method@191f │ │ +08e9a6: 110a |003d: return-object v10 │ │ +08e9a8: 1109 |003e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000d line=120 │ │ 0x0017 line=121 │ │ 0x001e line=124 │ │ @@ -366269,24 +366269,24 @@ │ │ type : '()Lorg/thosp/charting/data/LineData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e8ec: |[08e8ec] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ -08e8fc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e900: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e904: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e906: 1100 |0005: return-object v0 │ │ -08e908: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e90c: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e910: 6e10 b117 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17b1 │ │ -08e916: 0c00 |000d: move-result-object v0 │ │ -08e918: 1100 |000e: return-object v0 │ │ +08e8bc: |[08e8bc] org.thosp.charting.charts.CombinedChart.getLineData:()Lorg/thosp/charting/data/LineData; │ │ +08e8cc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e8d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e8d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e8d6: 1100 |0005: return-object v0 │ │ +08e8d8: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e8dc: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e8e0: 6e10 b117 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getLineData:()Lorg/thosp/charting/data/LineData; // method@17b1 │ │ +08e8e6: 0c00 |000d: move-result-object v0 │ │ +08e8e8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ @@ -366295,24 +366295,24 @@ │ │ type : '()Lorg/thosp/charting/data/ScatterData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -08e91c: |[08e91c] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ -08e92c: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e930: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -08e934: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -08e936: 1100 |0005: return-object v0 │ │ -08e938: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ -08e93c: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08e940: 6e10 b217 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17b2 │ │ -08e946: 0c00 |000d: move-result-object v0 │ │ -08e948: 1100 |000e: return-object v0 │ │ +08e8ec: |[08e8ec] org.thosp.charting.charts.CombinedChart.getScatterData:()Lorg/thosp/charting/data/ScatterData; │ │ +08e8fc: 5410 7306 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e900: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +08e904: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +08e906: 1100 |0005: return-object v0 │ │ +08e908: 5410 7306 |0006: iget-object v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0673 │ │ +08e90c: 1f00 9603 |0008: check-cast v0, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08e910: 6e10 b217 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/data/CombinedData;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@17b2 │ │ +08e916: 0c00 |000d: move-result-object v0 │ │ +08e918: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=148 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ @@ -366321,44 +366321,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -08eb60: |[08eb60] org.thosp.charting.charts.CombinedChart.init:()V │ │ -08eb70: 6f10 1613 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ -08eb76: 1250 |0003: const/4 v0, #int 5 // #5 │ │ -08eb78: 2300 0107 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ -08eb7c: 6201 6d06 |0006: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ -08eb80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -08eb82: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -08eb86: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ -08eb8a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -08eb8c: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -08eb90: 6201 7006 |0010: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ -08eb94: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -08eb96: 4d01 0003 |0013: aput-object v1, v0, v3 │ │ -08eb9a: 6201 6f06 |0015: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ -08eb9e: 1233 |0017: const/4 v3, #int 3 // #3 │ │ -08eba0: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ -08eba4: 6201 7106 |001a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ -08eba8: 1243 |001c: const/4 v3, #int 4 // #4 │ │ -08ebaa: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -08ebae: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08ebb2: 2200 bc03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bc │ │ -08ebb6: 7030 1c19 4004 |0023: invoke-direct {v0, v4, v4}, Lorg/thosp/charting/highlight/CombinedHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@191c │ │ -08ebbc: 6e20 2a14 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@142a │ │ -08ebc2: 6e20 2914 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1429 │ │ -08ebc8: 2200 ef03 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ef │ │ -08ebcc: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ -08ebd0: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ -08ebd4: 7040 2d1b 4021 |0032: invoke-direct {v0, v4, v1, v2}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b2d │ │ -08ebda: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08ebde: 0e00 |0037: return-void │ │ +08eb30: |[08eb30] org.thosp.charting.charts.CombinedChart.init:()V │ │ +08eb40: 6f10 1613 0400 |0000: invoke-super {v4}, Lorg/thosp/charting/charts/BarLineChartBase;.init:()V // method@1316 │ │ +08eb46: 1250 |0003: const/4 v0, #int 5 // #5 │ │ +08eb48: 2300 0107 |0004: new-array v0, v0, [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // type@0701 │ │ +08eb4c: 6201 6d06 |0006: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BAR:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066d │ │ +08eb50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +08eb52: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +08eb56: 6201 6e06 |000b: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.BUBBLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066e │ │ +08eb5a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +08eb5c: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +08eb60: 6201 7006 |0010: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.LINE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0670 │ │ +08eb64: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +08eb66: 4d01 0003 |0013: aput-object v1, v0, v3 │ │ +08eb6a: 6201 6f06 |0015: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.CANDLE:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@066f │ │ +08eb6e: 1233 |0017: const/4 v3, #int 3 // #3 │ │ +08eb70: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ +08eb74: 6201 7106 |001a: sget-object v1, Lorg/thosp/charting/charts/CombinedChart$DrawOrder;.SCATTER:Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0671 │ │ +08eb78: 1243 |001c: const/4 v3, #int 4 // #4 │ │ +08eb7a: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +08eb7e: 5b40 7506 |001f: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08eb82: 2200 bc03 |0021: new-instance v0, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bc │ │ +08eb86: 7030 1c19 4004 |0023: invoke-direct {v0, v4, v4}, Lorg/thosp/charting/highlight/CombinedHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@191c │ │ +08eb8c: 6e20 2a14 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@142a │ │ +08eb92: 6e20 2914 2400 |0029: invoke-virtual {v4, v2}, Lorg/thosp/charting/charts/CombinedChart;.setHighlightFullBarEnabled:(Z)V // method@1429 │ │ +08eb98: 2200 ef03 |002c: new-instance v0, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ef │ │ +08eb9c: 5441 7206 |002e: iget-object v1, v4, Lorg/thosp/charting/charts/CombinedChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0672 │ │ +08eba0: 5442 7b06 |0030: iget-object v2, v4, Lorg/thosp/charting/charts/CombinedChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@067b │ │ +08eba4: 7040 2d1b 4021 |0032: invoke-direct {v0, v4, v1, v2}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.:(Lorg/thosp/charting/charts/CombinedChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b2d │ │ +08ebaa: 5b40 7a06 |0035: iput-object v0, v4, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08ebae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=79 │ │ 0x0021 line=83 │ │ 0x0029 line=86 │ │ 0x002c line=88 │ │ @@ -366370,17 +366370,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e7e0: |[08e7e0] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ -08e7f0: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08e7f4: 0f00 |0002: return v0 │ │ +08e7b0: |[08e7b0] org.thosp.charting.charts.CombinedChart.isDrawBarShadowEnabled:()Z │ │ +08e7c0: 5510 7406 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08e7c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ #11 : (in Lorg/thosp/charting/charts/CombinedChart;) │ │ @@ -366388,17 +366388,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e7f8: |[08e7f8] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ -08e808: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08e80c: 0f00 |0002: return v0 │ │ +08e7c8: |[08e7c8] org.thosp.charting.charts.CombinedChart.isDrawValueAboveBarEnabled:()Z │ │ +08e7d8: 5510 7606 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08e7dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ #12 : (in Lorg/thosp/charting/charts/CombinedChart;) │ │ @@ -366406,17 +366406,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08e810: |[08e810] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ -08e820: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08e824: 0f00 |0002: return v0 │ │ +08e7e0: |[08e7e0] org.thosp.charting.charts.CombinedChart.isHighlightFullBarEnabled:()Z │ │ +08e7f0: 5510 7706 |0000: iget-boolean v0, v1, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08e7f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ │ │ #13 : (in Lorg/thosp/charting/charts/CombinedChart;) │ │ @@ -366424,18 +366424,18 @@ │ │ type : '(Lorg/thosp/charting/data/ChartData;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -08ebe0: |[08ebe0] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ -08ebf0: 1f01 9603 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ -08ebf4: 6e20 2114 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@1421 │ │ -08ebfa: 0e00 |0005: return-void │ │ +08ebb0: |[08ebb0] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/ChartData;)V │ │ +08ebc0: 1f01 9603 |0000: check-cast v1, Lorg/thosp/charting/data/CombinedData; // type@0396 │ │ +08ebc4: 6e20 2114 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setData:(Lorg/thosp/charting/data/CombinedData;)V // method@1421 │ │ +08ebca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/charts/CombinedChart; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/ChartData; │ │ │ │ @@ -366444,25 +366444,25 @@ │ │ type : '(Lorg/thosp/charting/data/CombinedData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -08ebfc: |[08ebfc] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ -08ec0c: 6f20 4013 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1340 │ │ -08ec12: 2201 bc03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bc │ │ -08ec16: 7030 1c19 0100 |0005: invoke-direct {v1, v0, v0}, Lorg/thosp/charting/highlight/CombinedHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@191c │ │ -08ec1c: 6e20 2a14 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@142a │ │ -08ec22: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08ec26: 1f01 ef03 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ef │ │ -08ec2a: 6e10 2e1b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2e │ │ -08ec30: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ -08ec34: 6e10 411b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ -08ec3a: 0e00 |0017: return-void │ │ +08ebcc: |[08ebcc] org.thosp.charting.charts.CombinedChart.setData:(Lorg/thosp/charting/data/CombinedData;)V │ │ +08ebdc: 6f20 4013 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/charting/charts/BarLineChartBase;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@1340 │ │ +08ebe2: 2201 bc03 |0003: new-instance v1, Lorg/thosp/charting/highlight/CombinedHighlighter; // type@03bc │ │ +08ebe6: 7030 1c19 0100 |0005: invoke-direct {v1, v0, v0}, Lorg/thosp/charting/highlight/CombinedHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/CombinedDataProvider;Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@191c │ │ +08ebec: 6e20 2a14 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/CombinedChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@142a │ │ +08ebf2: 5401 7a06 |000b: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08ebf6: 1f01 ef03 |000d: check-cast v1, Lorg/thosp/charting/renderer/CombinedChartRenderer; // type@03ef │ │ +08ebfa: 6e10 2e1b 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/renderer/CombinedChartRenderer;.createRenderers:()V // method@1b2e │ │ +08ec00: 5401 7a06 |0012: iget-object v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@067a │ │ +08ec04: 6e10 411b 0100 |0014: invoke-virtual {v1}, Lorg/thosp/charting/renderer/DataRenderer;.initBuffers:()V // method@1b41 │ │ +08ec0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000b line=100 │ │ 0x0012 line=101 │ │ locals : │ │ @@ -366474,17 +366474,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ec3c: |[08ec3c] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ -08ec4c: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ -08ec50: 0e00 |0002: return-void │ │ +08ec0c: |[08ec0c] org.thosp.charting.charts.CombinedChart.setDrawBarShadow:(Z)V │ │ +08ec1c: 5c01 7406 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawBarShadow:Z // field@0674 │ │ +08ec20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/CombinedChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -366493,21 +366493,21 @@ │ │ type : '([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -08ec54: |[08ec54] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ -08ec64: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -08ec68: 2120 |0002: array-length v0, v2 │ │ -08ec6a: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ -08ec6e: 2803 |0005: goto 0008 // +0003 │ │ -08ec70: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ -08ec74: 0e00 |0008: return-void │ │ +08ec24: |[08ec24] org.thosp.charting.charts.CombinedChart.setDrawOrder:([Lorg/thosp/charting/charts/CombinedChart$DrawOrder;)V │ │ +08ec34: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +08ec38: 2120 |0002: array-length v0, v2 │ │ +08ec3a: 3c00 0300 |0003: if-gtz v0, 0006 // +0003 │ │ +08ec3e: 2803 |0005: goto 0008 // +0003 │ │ +08ec40: 5b12 7506 |0006: iput-object v2, v1, Lorg/thosp/charting/charts/CombinedChart;.mDrawOrder:[Lorg/thosp/charting/charts/CombinedChart$DrawOrder; // field@0675 │ │ +08ec44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x0006 line=234 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/charts/CombinedChart; │ │ 0x0000 - 0x0009 reg=2 (null) [Lorg/thosp/charting/charts/CombinedChart$DrawOrder; │ │ @@ -366517,17 +366517,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ec78: |[08ec78] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ -08ec88: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ -08ec8c: 0e00 |0002: return-void │ │ +08ec48: |[08ec48] org.thosp.charting.charts.CombinedChart.setDrawValueAboveBar:(Z)V │ │ +08ec58: 5c01 7606 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mDrawValueAboveBar:Z // field@0676 │ │ +08ec5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/CombinedChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -366536,17 +366536,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08ec90: |[08ec90] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ -08eca0: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ -08eca4: 0e00 |0002: return-void │ │ +08ec60: |[08ec60] org.thosp.charting.charts.CombinedChart.setHighlightFullBarEnabled:(Z)V │ │ +08ec70: 5c01 7706 |0000: iput-boolean v1, v0, Lorg/thosp/charting/charts/CombinedChart;.mHighlightFullBarEnabled:Z // field@0677 │ │ +08ec74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/charts/CombinedChart; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -366583,23 +366583,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -08ef58: |[08ef58] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ -08ef68: 7020 ae12 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12ae │ │ -08ef6e: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08ef72: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08ef78: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08ef7c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08ef7e: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ -08ef82: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08ef86: 0e00 |000f: return-void │ │ +08ef28: |[08ef28] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;)V │ │ +08ef38: 7020 ae12 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;)V // method@12ae │ │ +08ef3e: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08ef42: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08ef48: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ef4c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08ef4e: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ +08ef52: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08ef56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=61 │ │ 0x000d line=246 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -366610,23 +366610,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08ef88: |[08ef88] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -08ef98: 7030 af12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12af │ │ -08ef9e: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08efa2: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08efa8: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08efac: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08efae: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ -08efb2: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08efb6: 0e00 |000f: return-void │ │ +08ef58: |[08ef58] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +08ef68: 7030 af12 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@12af │ │ +08ef6e: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08ef72: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08ef78: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08ef7c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08ef7e: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ +08ef82: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08ef86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=61 │ │ 0x000d line=246 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -366638,23 +366638,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -08efb8: |[08efb8] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -08efc8: 7040 b012 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12b0 │ │ -08efce: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -08efd2: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -08efd8: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08efdc: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -08efde: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ -08efe2: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08efe6: 0e00 |000f: return-void │ │ +08ef88: |[08ef88] org.thosp.charting.charts.HorizontalBarChart.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +08ef98: 7040 b012 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/charts/BarChart;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@12b0 │ │ +08ef9e: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +08efa2: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +08efa8: 5b01 8706 |0008: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08efac: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +08efae: 2311 da06 |000b: new-array v1, v1, [F // type@06da │ │ +08efb2: 5b01 8306 |000d: iput-object v1, v0, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08efb6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=61 │ │ 0x000d line=246 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -366668,232 +366668,232 @@ │ │ type : '(Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 411 16-bit code units │ │ -08efe8: |[08efe8] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ -08eff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08effa: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08effe: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08f002: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f006: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f00a: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f00e: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ -08f012: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f016: 6e10 a515 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ -08f01c: 0a00 |0012: move-result v0 │ │ -08f01e: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ -08f022: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f026: 6e10 a415 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ -08f02c: 0a00 |001a: move-result v0 │ │ -08f02e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -08f032: 2900 7d01 |001d: goto/16 019a // +017d │ │ -08f036: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ -08f03a: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f03e: 6e10 9a15 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ -08f044: 0c01 |0026: move-result-object v1 │ │ -08f046: 6e10 8015 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ -08f04c: 0a01 |002a: move-result v1 │ │ -08f04e: 4400 0001 |002b: aget v0, v0, v1 │ │ -08f052: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -08f054: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -08f056: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ -08f05a: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ -08f05e: 2900 6701 |0033: goto/16 019a // +0167 │ │ -08f062: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08f066: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f06a: 6e10 9f15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -08f070: 0c03 |003c: move-result-object v3 │ │ -08f072: 6e10 8515 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08f078: 0a03 |0040: move-result v3 │ │ -08f07a: 4400 0003 |0041: aget v0, v0, v3 │ │ -08f07e: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ -08f082: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ -08f086: 2900 5301 |0047: goto/16 019a // +0153 │ │ -08f08a: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f08e: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f092: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08f096: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f09a: 6e10 ab1c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08f0a0: 0a03 |0054: move-result v3 │ │ -08f0a2: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f0a6: 6e10 9715 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f0ac: 0a04 |005a: move-result v4 │ │ -08f0ae: a803 0304 |005b: mul-float v3, v3, v4 │ │ -08f0b2: 7120 0805 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f0b8: 0a01 |0060: move-result v1 │ │ -08f0ba: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f0be: 6e10 a315 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08f0c4: 0a03 |0066: move-result v3 │ │ -08f0c6: c631 |0067: add-float/2addr v1, v3 │ │ -08f0c8: c610 |0068: add-float/2addr v0, v1 │ │ -08f0ca: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f0ce: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f0d2: 4600 0002 |006d: aget-object v0, v0, v2 │ │ -08f0d6: 6e10 5816 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08f0dc: 0a00 |0072: move-result v0 │ │ -08f0de: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ -08f0e2: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f0e6: 4600 0002 |0077: aget-object v0, v0, v2 │ │ -08f0ea: 6e10 5416 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -08f0f0: 0a00 |007c: move-result v0 │ │ -08f0f2: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ -08f0f6: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f0fa: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f0fe: 4601 0102 |0083: aget-object v1, v1, v2 │ │ -08f102: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08f106: 4602 0302 |0087: aget-object v2, v3, v2 │ │ -08f10a: 6e10 d11b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08f110: 0c02 |008c: move-result-object v2 │ │ -08f112: 6e20 4516 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ -08f118: 0a01 |0090: move-result v1 │ │ -08f11a: c610 |0091: add-float/2addr v0, v1 │ │ -08f11c: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f120: 2900 0601 |0094: goto/16 019a // +0106 │ │ -08f124: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f128: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f12c: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08f130: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f134: 6e10 ab1c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08f13a: 0a02 |00a1: move-result v2 │ │ -08f13c: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f140: 6e10 9715 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f146: 0a03 |00a7: move-result v3 │ │ -08f148: a802 0203 |00a8: mul-float v2, v2, v3 │ │ -08f14c: 7120 0805 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f152: 0a01 |00ad: move-result v1 │ │ -08f154: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f158: 6e10 a315 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08f15e: 0a02 |00b3: move-result v2 │ │ -08f160: c621 |00b4: add-float/2addr v1, v2 │ │ -08f162: c610 |00b5: add-float/2addr v0, v1 │ │ -08f164: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f168: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f16c: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ -08f16e: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ -08f172: 6e10 5816 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -08f178: 0a00 |00c0: move-result v0 │ │ -08f17a: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ -08f17e: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f182: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ -08f186: 6e10 5416 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ -08f18c: 0a00 |00ca: move-result v0 │ │ -08f18e: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ -08f192: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f196: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f19a: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ -08f19e: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08f1a2: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ -08f1a6: 6e10 d11b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08f1ac: 0c01 |00da: move-result-object v1 │ │ -08f1ae: 6e20 4516 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ -08f1b4: 0a01 |00de: move-result v1 │ │ -08f1b6: c610 |00df: add-float/2addr v0, v1 │ │ -08f1b8: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f1bc: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ -08f1c0: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ -08f1c4: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f1c8: 6e10 9615 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ -08f1ce: 0c03 |00eb: move-result-object v3 │ │ -08f1d0: 6e10 7b15 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ -08f1d6: 0a03 |00ef: move-result v3 │ │ -08f1d8: 4400 0003 |00f0: aget v0, v0, v3 │ │ -08f1dc: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ -08f1e0: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ -08f1e4: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ -08f1e6: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ -08f1ea: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ -08f1ee: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ -08f1f2: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f1f6: 6e10 9f15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ -08f1fc: 0c03 |0102: move-result-object v3 │ │ -08f1fe: 6e10 8515 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ -08f204: 0a03 |0106: move-result v3 │ │ -08f206: 4400 0003 |0107: aget v0, v0, v3 │ │ -08f20a: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ -08f20e: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ -08f212: 2900 8d00 |010d: goto/16 019a // +008d │ │ -08f216: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f21a: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f21e: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08f222: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f226: 6e10 ab1c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08f22c: 0a02 |011a: move-result v2 │ │ -08f22e: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f232: 6e10 9715 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f238: 0a03 |0120: move-result v3 │ │ -08f23a: a802 0203 |0121: mul-float v2, v2, v3 │ │ -08f23e: 7120 0805 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f244: 0a01 |0126: move-result v1 │ │ -08f246: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f24a: 6e10 a315 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08f250: 0a02 |012c: move-result v2 │ │ -08f252: c621 |012d: add-float/2addr v1, v2 │ │ -08f254: c610 |012e: add-float/2addr v0, v1 │ │ -08f256: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f25a: 2869 |0131: goto 019a // +0069 │ │ -08f25c: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f260: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f264: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ -08f268: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f26c: 6e10 ab1c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -08f272: 0a02 |013d: move-result v2 │ │ -08f274: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f278: 6e10 9715 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f27e: 0a03 |0143: move-result v3 │ │ -08f280: a802 0203 |0144: mul-float v2, v2, v3 │ │ -08f284: 7120 0805 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f28a: 0a01 |0149: move-result v1 │ │ -08f28c: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f290: 6e10 a315 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ -08f296: 0a02 |014f: move-result v2 │ │ -08f298: c621 |0150: add-float/2addr v1, v2 │ │ -08f29a: c610 |0151: add-float/2addr v0, v1 │ │ -08f29c: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f2a0: 2846 |0154: goto 019a // +0046 │ │ -08f2a2: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08f2a6: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f2aa: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08f2ae: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f2b2: 6e10 ac1c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -08f2b8: 0a02 |0160: move-result v2 │ │ -08f2ba: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f2be: 6e10 9715 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f2c4: 0a03 |0166: move-result v3 │ │ -08f2c6: a802 0203 |0167: mul-float v2, v2, v3 │ │ -08f2ca: 7120 0805 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f2d0: 0a01 |016c: move-result v1 │ │ -08f2d2: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f2d6: 6e10 a115 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ -08f2dc: 0a02 |0172: move-result v2 │ │ -08f2de: c621 |0173: add-float/2addr v1, v2 │ │ -08f2e0: c610 |0174: add-float/2addr v0, v1 │ │ -08f2e2: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ -08f2e6: 2823 |0177: goto 019a // +0023 │ │ -08f2e8: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08f2ec: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f2f0: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ -08f2f4: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f2f8: 6e10 ac1c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -08f2fe: 0a02 |0183: move-result v2 │ │ -08f300: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f304: 6e10 9715 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ -08f30a: 0a03 |0189: move-result v3 │ │ -08f30c: a802 0203 |018a: mul-float v2, v2, v3 │ │ -08f310: 7120 0805 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ -08f316: 0a01 |018f: move-result v1 │ │ -08f318: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ -08f31c: 6e10 a115 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ -08f322: 0a02 |0195: move-result v2 │ │ -08f324: c621 |0196: add-float/2addr v1, v2 │ │ -08f326: c610 |0197: add-float/2addr v0, v1 │ │ -08f328: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08f32c: 0e00 |019a: return-void │ │ +08efb8: |[08efb8] org.thosp.charting.charts.HorizontalBarChart.calculateLegendOffsets:(Landroid/graphics/RectF;)V │ │ +08efc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08efca: 5960 2900 |0001: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08efce: 5960 2a00 |0003: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08efd2: 5960 2b00 |0005: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08efd6: 5960 2800 |0007: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08efda: 5450 8406 |0009: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08efde: 3800 8f01 |000b: if-eqz v0, 019a // +018f │ │ +08efe2: 5450 8406 |000d: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08efe6: 6e10 a515 0000 |000f: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isEnabled:()Z // method@15a5 │ │ +08efec: 0a00 |0012: move-result v0 │ │ +08efee: 3800 8701 |0013: if-eqz v0, 019a // +0187 │ │ +08eff2: 5450 8406 |0015: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08eff6: 6e10 a415 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/components/Legend;.isDrawInsideEnabled:()Z // method@15a4 │ │ +08effc: 0a00 |001a: move-result v0 │ │ +08effe: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +08f002: 2900 7d01 |001d: goto/16 019a // +017d │ │ +08f006: 6200 7d06 |001f: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendOrientation:[I // field@067d │ │ +08f00a: 5451 8406 |0021: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f00e: 6e10 9a15 0100 |0023: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend;.getOrientation:()Lorg/thosp/charting/components/Legend$LegendOrientation; // method@159a │ │ +08f014: 0c01 |0026: move-result-object v1 │ │ +08f016: 6e10 8015 0100 |0027: invoke-virtual {v1}, Lorg/thosp/charting/components/Legend$LegendOrientation;.ordinal:()I // method@1580 │ │ +08f01c: 0a01 |002a: move-result v1 │ │ +08f01e: 4400 0001 |002b: aget v0, v0, v1 │ │ +08f022: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +08f024: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +08f026: 3220 b500 |002f: if-eq v0, v2, 00e4 // +00b5 │ │ +08f02a: 3210 0400 |0031: if-eq v0, v1, 0035 // +0004 │ │ +08f02e: 2900 6701 |0033: goto/16 019a // +0167 │ │ +08f032: 6200 7e06 |0035: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08f036: 5453 8406 |0037: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f03a: 6e10 9f15 0300 |0039: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +08f040: 0c03 |003c: move-result-object v3 │ │ +08f042: 6e10 8515 0300 |003d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08f048: 0a03 |0040: move-result v3 │ │ +08f04a: 4400 0003 |0041: aget v0, v0, v3 │ │ +08f04e: 3220 5300 |0043: if-eq v0, v2, 0096 // +0053 │ │ +08f052: 3210 0400 |0045: if-eq v0, v1, 0049 // +0004 │ │ +08f056: 2900 5301 |0047: goto/16 019a // +0153 │ │ +08f05a: 5260 2800 |0049: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f05e: 5451 8406 |004b: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f062: 5211 2907 |004d: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08f066: 5453 8906 |004f: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f06a: 6e10 ab1c 0300 |0051: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08f070: 0a03 |0054: move-result v3 │ │ +08f072: 5454 8406 |0055: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f076: 6e10 9715 0400 |0057: invoke-virtual {v4}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f07c: 0a04 |005a: move-result v4 │ │ +08f07e: a803 0304 |005b: mul-float v3, v3, v4 │ │ +08f082: 7120 0805 3100 |005d: invoke-static {v1, v3}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f088: 0a01 |0060: move-result v1 │ │ +08f08a: 5453 8406 |0061: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f08e: 6e10 a315 0300 |0063: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08f094: 0a03 |0066: move-result v3 │ │ +08f096: c631 |0067: add-float/2addr v1, v3 │ │ +08f098: c610 |0068: add-float/2addr v0, v1 │ │ +08f09a: 5960 2800 |0069: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f09e: 5450 8d06 |006b: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f0a2: 4600 0002 |006d: aget-object v0, v0, v2 │ │ +08f0a6: 6e10 5816 0000 |006f: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08f0ac: 0a00 |0072: move-result v0 │ │ +08f0ae: 3800 2701 |0073: if-eqz v0, 019a // +0127 │ │ +08f0b2: 5450 8d06 |0075: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f0b6: 4600 0002 |0077: aget-object v0, v0, v2 │ │ +08f0ba: 6e10 5416 0000 |0079: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +08f0c0: 0a00 |007c: move-result v0 │ │ +08f0c2: 3800 1d01 |007d: if-eqz v0, 019a // +011d │ │ +08f0c6: 5260 2800 |007f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f0ca: 5451 8d06 |0081: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f0ce: 4601 0102 |0083: aget-object v1, v1, v2 │ │ +08f0d2: 5453 7f06 |0085: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08f0d6: 4602 0302 |0087: aget-object v2, v3, v2 │ │ +08f0da: 6e10 d11b 0200 |0089: invoke-virtual {v2}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08f0e0: 0c02 |008c: move-result-object v2 │ │ +08f0e2: 6e20 4516 2100 |008d: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ +08f0e8: 0a01 |0090: move-result v1 │ │ +08f0ea: c610 |0091: add-float/2addr v0, v1 │ │ +08f0ec: 5960 2800 |0092: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f0f0: 2900 0601 |0094: goto/16 019a // +0106 │ │ +08f0f4: 5260 2b00 |0096: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f0f8: 5451 8406 |0098: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f0fc: 5211 2907 |009a: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08f100: 5452 8906 |009c: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f104: 6e10 ab1c 0200 |009e: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08f10a: 0a02 |00a1: move-result v2 │ │ +08f10c: 5453 8406 |00a2: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f110: 6e10 9715 0300 |00a4: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f116: 0a03 |00a7: move-result v3 │ │ +08f118: a802 0203 |00a8: mul-float v2, v2, v3 │ │ +08f11c: 7120 0805 2100 |00aa: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f122: 0a01 |00ad: move-result v1 │ │ +08f124: 5452 8406 |00ae: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f128: 6e10 a315 0200 |00b0: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08f12e: 0a02 |00b3: move-result v2 │ │ +08f130: c621 |00b4: add-float/2addr v1, v2 │ │ +08f132: c610 |00b5: add-float/2addr v0, v1 │ │ +08f134: 5960 2b00 |00b6: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f138: 5450 8d06 |00b8: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f13c: 1201 |00ba: const/4 v1, #int 0 // #0 │ │ +08f13e: 4600 0001 |00bb: aget-object v0, v0, v1 │ │ +08f142: 6e10 5816 0000 |00bd: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +08f148: 0a00 |00c0: move-result v0 │ │ +08f14a: 3800 d900 |00c1: if-eqz v0, 019a // +00d9 │ │ +08f14e: 5450 8d06 |00c3: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f152: 4600 0001 |00c5: aget-object v0, v0, v1 │ │ +08f156: 6e10 5416 0000 |00c7: invoke-virtual {v0}, Lorg/thosp/charting/components/YAxis;.isDrawLabelsEnabled:()Z // method@1654 │ │ +08f15c: 0a00 |00ca: move-result v0 │ │ +08f15e: 3800 cf00 |00cb: if-eqz v0, 019a // +00cf │ │ +08f162: 5260 2b00 |00cd: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f166: 5452 8d06 |00cf: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f16a: 4602 0201 |00d1: aget-object v2, v2, v1 │ │ +08f16e: 5453 7f06 |00d3: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08f172: 4601 0301 |00d5: aget-object v1, v3, v1 │ │ +08f176: 6e10 d11b 0100 |00d7: invoke-virtual {v1}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08f17c: 0c01 |00da: move-result-object v1 │ │ +08f17e: 6e20 4516 1200 |00db: invoke-virtual {v2, v1}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ +08f184: 0a01 |00de: move-result v1 │ │ +08f186: c610 |00df: add-float/2addr v0, v1 │ │ +08f188: 5960 2b00 |00e0: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f18c: 2900 b800 |00e2: goto/16 019a // +00b8 │ │ +08f190: 6200 7c06 |00e4: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendHorizontalAlignment:[I // field@067c │ │ +08f194: 5453 8406 |00e6: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f198: 6e10 9615 0300 |00e8: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getHorizontalAlignment:()Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment; // method@1596 │ │ +08f19e: 0c03 |00eb: move-result-object v3 │ │ +08f1a0: 6e10 7b15 0300 |00ec: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendHorizontalAlignment;.ordinal:()I // method@157b │ │ +08f1a6: 0a03 |00ef: move-result v3 │ │ +08f1a8: 4400 0003 |00f0: aget v0, v0, v3 │ │ +08f1ac: 3220 8600 |00f2: if-eq v0, v2, 0178 // +0086 │ │ +08f1b0: 3210 6100 |00f4: if-eq v0, v1, 0155 // +0061 │ │ +08f1b4: 1233 |00f6: const/4 v3, #int 3 // #3 │ │ +08f1b6: 3230 0400 |00f7: if-eq v0, v3, 00fb // +0004 │ │ +08f1ba: 2900 a100 |00f9: goto/16 019a // +00a1 │ │ +08f1be: 6200 7e06 |00fb: sget-object v0, Lorg/thosp/charting/charts/HorizontalBarChart$1;.$SwitchMap$org$thosp$charting$components$Legend$LegendVerticalAlignment:[I // field@067e │ │ +08f1c2: 5453 8406 |00fd: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f1c6: 6e10 9f15 0300 |00ff: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getVerticalAlignment:()Lorg/thosp/charting/components/Legend$LegendVerticalAlignment; // method@159f │ │ +08f1cc: 0c03 |0102: move-result-object v3 │ │ +08f1ce: 6e10 8515 0300 |0103: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend$LegendVerticalAlignment;.ordinal:()I // method@1585 │ │ +08f1d4: 0a03 |0106: move-result v3 │ │ +08f1d6: 4400 0003 |0107: aget v0, v0, v3 │ │ +08f1da: 3220 2900 |0109: if-eq v0, v2, 0132 // +0029 │ │ +08f1de: 3210 0400 |010b: if-eq v0, v1, 010f // +0004 │ │ +08f1e2: 2900 8d00 |010d: goto/16 019a // +008d │ │ +08f1e6: 5260 2800 |010f: iget v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f1ea: 5451 8406 |0111: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f1ee: 5211 2907 |0113: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08f1f2: 5452 8906 |0115: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f1f6: 6e10 ab1c 0200 |0117: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08f1fc: 0a02 |011a: move-result v2 │ │ +08f1fe: 5453 8406 |011b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f202: 6e10 9715 0300 |011d: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f208: 0a03 |0120: move-result v3 │ │ +08f20a: a802 0203 |0121: mul-float v2, v2, v3 │ │ +08f20e: 7120 0805 2100 |0123: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f214: 0a01 |0126: move-result v1 │ │ +08f216: 5452 8406 |0127: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f21a: 6e10 a315 0200 |0129: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08f220: 0a02 |012c: move-result v2 │ │ +08f222: c621 |012d: add-float/2addr v1, v2 │ │ +08f224: c610 |012e: add-float/2addr v0, v1 │ │ +08f226: 5960 2800 |012f: iput v0, v6, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f22a: 2869 |0131: goto 019a // +0069 │ │ +08f22c: 5260 2b00 |0132: iget v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f230: 5451 8406 |0134: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f234: 5211 2907 |0136: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededHeight:F // field@0729 │ │ +08f238: 5452 8906 |0138: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f23c: 6e10 ab1c 0200 |013a: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +08f242: 0a02 |013d: move-result v2 │ │ +08f244: 5453 8406 |013e: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f248: 6e10 9715 0300 |0140: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f24e: 0a03 |0143: move-result v3 │ │ +08f250: a802 0203 |0144: mul-float v2, v2, v3 │ │ +08f254: 7120 0805 2100 |0146: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f25a: 0a01 |0149: move-result v1 │ │ +08f25c: 5452 8406 |014a: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f260: 6e10 a315 0200 |014c: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getYOffset:()F // method@15a3 │ │ +08f266: 0a02 |014f: move-result v2 │ │ +08f268: c621 |0150: add-float/2addr v1, v2 │ │ +08f26a: c610 |0151: add-float/2addr v0, v1 │ │ +08f26c: 5960 2b00 |0152: iput v0, v6, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f270: 2846 |0154: goto 019a // +0046 │ │ +08f272: 5260 2a00 |0155: iget v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08f276: 5451 8406 |0157: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f27a: 5211 2a07 |0159: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08f27e: 5452 8906 |015b: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f282: 6e10 ac1c 0200 |015d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +08f288: 0a02 |0160: move-result v2 │ │ +08f28a: 5453 8406 |0161: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f28e: 6e10 9715 0300 |0163: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f294: 0a03 |0166: move-result v3 │ │ +08f296: a802 0203 |0167: mul-float v2, v2, v3 │ │ +08f29a: 7120 0805 2100 |0169: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f2a0: 0a01 |016c: move-result v1 │ │ +08f2a2: 5452 8406 |016d: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f2a6: 6e10 a115 0200 |016f: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ +08f2ac: 0a02 |0172: move-result v2 │ │ +08f2ae: c621 |0173: add-float/2addr v1, v2 │ │ +08f2b0: c610 |0174: add-float/2addr v0, v1 │ │ +08f2b2: 5960 2a00 |0175: iput v0, v6, Landroid/graphics/RectF;.right:F // field@002a │ │ +08f2b6: 2823 |0177: goto 019a // +0023 │ │ +08f2b8: 5260 2900 |0178: iget v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08f2bc: 5451 8406 |017a: iget-object v1, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f2c0: 5211 2a07 |017c: iget v1, v1, Lorg/thosp/charting/components/Legend;.mNeededWidth:F // field@072a │ │ +08f2c4: 5452 8906 |017e: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f2c8: 6e10 ac1c 0200 |0180: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +08f2ce: 0a02 |0183: move-result v2 │ │ +08f2d0: 5453 8406 |0184: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f2d4: 6e10 9715 0300 |0186: invoke-virtual {v3}, Lorg/thosp/charting/components/Legend;.getMaxSizePercent:()F // method@1597 │ │ +08f2da: 0a03 |0189: move-result v3 │ │ +08f2dc: a802 0203 |018a: mul-float v2, v2, v3 │ │ +08f2e0: 7120 0805 2100 |018c: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0508 │ │ +08f2e6: 0a01 |018f: move-result v1 │ │ +08f2e8: 5452 8406 |0190: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mLegend:Lorg/thosp/charting/components/Legend; // field@0684 │ │ +08f2ec: 6e10 a115 0200 |0192: invoke-virtual {v2}, Lorg/thosp/charting/components/Legend;.getXOffset:()F // method@15a1 │ │ +08f2f2: 0a02 |0195: move-result v2 │ │ +08f2f4: c621 |0196: add-float/2addr v1, v2 │ │ +08f2f6: c610 |0197: add-float/2addr v0, v1 │ │ +08f2f8: 5960 2900 |0198: iput v0, v6, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08f2fc: 0e00 |019a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x0007 line=68 │ │ 0x0009 line=70 │ │ @@ -366942,149 +366942,149 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 265 16-bit code units │ │ -08f330: |[08f330] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ -08f340: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08f344: 6e20 3314 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@1433 │ │ -08f34a: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08f34e: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ -08f352: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -08f354: c610 |000a: add-float/2addr v0, v1 │ │ -08f356: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08f35a: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ -08f35e: c612 |000f: add-float/2addr v2, v1 │ │ -08f360: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08f364: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -08f368: c613 |0014: add-float/2addr v3, v1 │ │ -08f36a: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ -08f36e: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -08f372: c614 |0019: add-float/2addr v4, v1 │ │ -08f374: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f378: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -08f37a: 4601 0105 |001d: aget-object v1, v1, v5 │ │ -08f37e: 6e10 5c16 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ -08f384: 0a01 |0022: move-result v1 │ │ -08f386: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ -08f38a: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f38e: 4601 0105 |0027: aget-object v1, v1, v5 │ │ -08f392: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08f396: 4605 0605 |002b: aget-object v5, v6, v5 │ │ -08f39a: 6e10 d11b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08f3a0: 0c05 |0030: move-result-object v5 │ │ -08f3a2: 6e20 4516 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ -08f3a8: 0a01 |0034: move-result v1 │ │ -08f3aa: c612 |0035: add-float/2addr v2, v1 │ │ -08f3ac: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f3b0: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -08f3b2: 4601 0105 |0039: aget-object v1, v1, v5 │ │ -08f3b6: 6e10 5c16 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ -08f3bc: 0a01 |003e: move-result v1 │ │ -08f3be: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ -08f3c2: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f3c6: 4601 0105 |0043: aget-object v1, v1, v5 │ │ -08f3ca: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ -08f3ce: 4605 0605 |0047: aget-object v5, v6, v5 │ │ -08f3d2: 6e10 d11b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ -08f3d8: 0c05 |004c: move-result-object v5 │ │ -08f3da: 6e20 4516 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ -08f3e0: 0a01 |0050: move-result v1 │ │ -08f3e2: c614 |0051: add-float/2addr v4, v1 │ │ -08f3e4: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f3e8: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ -08f3ec: 8211 |0056: int-to-float v1, v1 │ │ -08f3ee: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f3f2: 6e10 1916 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ -08f3f8: 0a05 |005c: move-result v5 │ │ -08f3fa: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ -08f3fe: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f402: 6e10 0b16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08f408: 0c05 |0064: move-result-object v5 │ │ -08f40a: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ -08f40e: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ -08f412: c610 |0069: add-float/2addr v0, v1 │ │ -08f414: 2819 |006a: goto 0083 // +0019 │ │ -08f416: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f41a: 6e10 0b16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08f420: 0c05 |0070: move-result-object v5 │ │ -08f422: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ -08f426: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ -08f42a: c613 |0075: add-float/2addr v3, v1 │ │ -08f42c: 280d |0076: goto 0083 // +000d │ │ -08f42e: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f432: 6e10 0b16 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ -08f438: 0c05 |007c: move-result-object v5 │ │ -08f43a: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ -08f43e: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ -08f442: c610 |0081: add-float/2addr v0, v1 │ │ -08f444: 28f3 |0082: goto 0075 // -000d │ │ -08f446: 6e10 3a14 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@143a │ │ -08f44c: 0a01 |0086: move-result v1 │ │ -08f44e: c612 |0087: add-float/2addr v2, v1 │ │ -08f450: 6e10 3914 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1439 │ │ -08f456: 0a01 |008b: move-result v1 │ │ -08f458: c613 |008c: add-float/2addr v3, v1 │ │ -08f45a: 6e10 3714 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1437 │ │ -08f460: 0a01 |0090: move-result v1 │ │ -08f462: c614 |0091: add-float/2addr v4, v1 │ │ -08f464: 6e10 3814 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1438 │ │ -08f46a: 0a01 |0095: move-result v1 │ │ -08f46c: c610 |0096: add-float/2addr v0, v1 │ │ -08f46e: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ -08f472: 7110 7a1c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -08f478: 0a01 |009c: move-result v1 │ │ -08f47a: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f47e: 7120 0405 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08f484: 0a06 |00a2: move-result v6 │ │ -08f486: 7120 0405 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08f48c: 0a07 |00a6: move-result v7 │ │ -08f48e: 7120 0405 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08f494: 0a08 |00aa: move-result v8 │ │ -08f496: 7120 0405 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ -08f49c: 0a01 |00ae: move-result v1 │ │ -08f49e: 6e51 cc1c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ -08f4a4: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08f4a8: 3801 4e00 |00b4: if-eqz v1, 0102 // +004e │ │ -08f4ac: 2201 8201 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -08f4b0: 7010 5705 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08f4b6: 1a05 3b41 |00bb: const-string v5, "offsetLeft: " // string@413b │ │ -08f4ba: 6e20 6105 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f4c0: 6e20 5c05 0100 |00c0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08f4c6: 1a00 1301 |00c3: const-string v0, ", offsetTop: " // string@0113 │ │ -08f4ca: 6e20 6105 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f4d0: 6e20 5c05 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08f4d6: 1a00 1201 |00cb: const-string v0, ", offsetRight: " // string@0112 │ │ -08f4da: 6e20 6105 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f4e0: 6e20 5c05 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08f4e6: 1a00 1101 |00d3: const-string v0, ", offsetBottom: " // string@0111 │ │ -08f4ea: 6e20 6105 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f4f0: 6e20 5c05 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ -08f4f6: 6e10 6905 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08f4fc: 0c00 |00de: move-result-object v0 │ │ -08f4fe: 1a01 7b14 |00df: const-string v1, "MPAndroidChart" // string@147b │ │ -08f502: 7120 d702 0100 |00e1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08f508: 2200 8201 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -08f50c: 7010 5705 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -08f512: 1a02 4708 |00e9: const-string v2, "Content: " // string@0847 │ │ -08f516: 6e20 6105 2000 |00eb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f51c: 5492 8906 |00ee: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f520: 6e10 ae1c 0200 |00f0: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ -08f526: 0c02 |00f3: move-result-object v2 │ │ -08f528: 6e10 b501 0200 |00f4: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ -08f52e: 0c02 |00f7: move-result-object v2 │ │ -08f530: 6e20 6105 2000 |00f8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -08f536: 6e10 6905 0000 |00fb: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -08f53c: 0c00 |00fe: move-result-object v0 │ │ -08f53e: 7120 d702 0100 |00ff: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -08f544: 6e10 4414 0900 |0102: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@1444 │ │ -08f54a: 6e10 4514 0900 |0105: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1445 │ │ -08f550: 0e00 |0108: return-void │ │ +08f300: |[08f300] org.thosp.charting.charts.HorizontalBarChart.calculateOffsets:()V │ │ +08f310: 5490 8706 |0000: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08f314: 6e20 3314 0900 |0002: invoke-virtual {v9, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.calculateLegendOffsets:(Landroid/graphics/RectF;)V // method@1433 │ │ +08f31a: 5490 8706 |0005: iget-object v0, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08f31e: 5200 2900 |0007: iget v0, v0, Landroid/graphics/RectF;.left:F // field@0029 │ │ +08f322: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +08f324: c610 |000a: add-float/2addr v0, v1 │ │ +08f326: 5492 8706 |000b: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08f32a: 5222 2b00 |000d: iget v2, v2, Landroid/graphics/RectF;.top:F // field@002b │ │ +08f32e: c612 |000f: add-float/2addr v2, v1 │ │ +08f330: 5493 8706 |0010: iget-object v3, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08f334: 5233 2a00 |0012: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +08f338: c613 |0014: add-float/2addr v3, v1 │ │ +08f33a: 5494 8706 |0015: iget-object v4, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mOffsetsBuffer:Landroid/graphics/RectF; // field@0687 │ │ +08f33e: 5244 2800 |0017: iget v4, v4, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +08f342: c614 |0019: add-float/2addr v4, v1 │ │ +08f344: 5491 8d06 |001a: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f348: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +08f34a: 4601 0105 |001d: aget-object v1, v1, v5 │ │ +08f34e: 6e10 5c16 0100 |001f: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ +08f354: 0a01 |0022: move-result v1 │ │ +08f356: 3801 1300 |0023: if-eqz v1, 0036 // +0013 │ │ +08f35a: 5491 8d06 |0025: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f35e: 4601 0105 |0027: aget-object v1, v1, v5 │ │ +08f362: 5496 7f06 |0029: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08f366: 4605 0605 |002b: aget-object v5, v6, v5 │ │ +08f36a: 6e10 d11b 0500 |002d: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08f370: 0c05 |0030: move-result-object v5 │ │ +08f372: 6e20 4516 5100 |0031: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ +08f378: 0a01 |0034: move-result v1 │ │ +08f37a: c612 |0035: add-float/2addr v2, v1 │ │ +08f37c: 5491 8d06 |0036: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f380: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +08f382: 4601 0105 |0039: aget-object v1, v1, v5 │ │ +08f386: 6e10 5c16 0100 |003b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.needsOffset:()Z // method@165c │ │ +08f38c: 0a01 |003e: move-result v1 │ │ +08f38e: 3801 1300 |003f: if-eqz v1, 0052 // +0013 │ │ +08f392: 5491 8d06 |0041: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f396: 4601 0105 |0043: aget-object v1, v1, v5 │ │ +08f39a: 5496 7f06 |0045: iget-object v6, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.axisRenderers:[Lorg/thosp/charting/renderer/YAxisRenderer; // field@067f │ │ +08f39e: 4605 0605 |0047: aget-object v5, v6, v5 │ │ +08f3a2: 6e10 d11b 0500 |0049: invoke-virtual {v5}, Lorg/thosp/charting/renderer/YAxisRenderer;.getPaintAxisLabels:()Landroid/graphics/Paint; // method@1bd1 │ │ +08f3a8: 0c05 |004c: move-result-object v5 │ │ +08f3aa: 6e20 4516 5100 |004d: invoke-virtual {v1, v5}, Lorg/thosp/charting/components/YAxis;.getRequiredHeightSpace:(Landroid/graphics/Paint;)F // method@1645 │ │ +08f3b0: 0a01 |0050: move-result v1 │ │ +08f3b2: c614 |0051: add-float/2addr v4, v1 │ │ +08f3b4: 5491 8a06 |0052: iget-object v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f3b8: 5211 6207 |0054: iget v1, v1, Lorg/thosp/charting/components/XAxis;.mLabelRotatedWidth:I // field@0762 │ │ +08f3bc: 8211 |0056: int-to-float v1, v1 │ │ +08f3be: 5495 8a06 |0057: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f3c2: 6e10 1916 0500 |0059: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.isEnabled:()Z // method@1619 │ │ +08f3c8: 0a05 |005c: move-result v5 │ │ +08f3ca: 3805 2600 |005d: if-eqz v5, 0083 // +0026 │ │ +08f3ce: 5495 8a06 |005f: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f3d2: 6e10 0b16 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08f3d8: 0c05 |0064: move-result-object v5 │ │ +08f3da: 6206 5507 |0065: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTTOM:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0755 │ │ +08f3de: 3365 0400 |0067: if-ne v5, v6, 006b // +0004 │ │ +08f3e2: c610 |0069: add-float/2addr v0, v1 │ │ +08f3e4: 2819 |006a: goto 0083 // +0019 │ │ +08f3e6: 5495 8a06 |006b: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f3ea: 6e10 0b16 0500 |006d: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08f3f0: 0c05 |0070: move-result-object v5 │ │ +08f3f2: 6206 5707 |0071: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.TOP:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0757 │ │ +08f3f6: 3365 0400 |0073: if-ne v5, v6, 0077 // +0004 │ │ +08f3fa: c613 |0075: add-float/2addr v3, v1 │ │ +08f3fc: 280d |0076: goto 0083 // +000d │ │ +08f3fe: 5495 8a06 |0077: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f402: 6e10 0b16 0500 |0079: invoke-virtual {v5}, Lorg/thosp/charting/components/XAxis;.getPosition:()Lorg/thosp/charting/components/XAxis$XAxisPosition; // method@160b │ │ +08f408: 0c05 |007c: move-result-object v5 │ │ +08f40a: 6206 5407 |007d: sget-object v6, Lorg/thosp/charting/components/XAxis$XAxisPosition;.BOTH_SIDED:Lorg/thosp/charting/components/XAxis$XAxisPosition; // field@0754 │ │ +08f40e: 3365 0400 |007f: if-ne v5, v6, 0083 // +0004 │ │ +08f412: c610 |0081: add-float/2addr v0, v1 │ │ +08f414: 28f3 |0082: goto 0075 // -000d │ │ +08f416: 6e10 3a14 0900 |0083: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraTopOffset:()F // method@143a │ │ +08f41c: 0a01 |0086: move-result v1 │ │ +08f41e: c612 |0087: add-float/2addr v2, v1 │ │ +08f420: 6e10 3914 0900 |0088: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraRightOffset:()F // method@1439 │ │ +08f426: 0a01 |008b: move-result v1 │ │ +08f428: c613 |008c: add-float/2addr v3, v1 │ │ +08f42a: 6e10 3714 0900 |008d: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraBottomOffset:()F // method@1437 │ │ +08f430: 0a01 |0090: move-result v1 │ │ +08f432: c614 |0091: add-float/2addr v4, v1 │ │ +08f434: 6e10 3814 0900 |0092: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.getExtraLeftOffset:()F // method@1438 │ │ +08f43a: 0a01 |0095: move-result v1 │ │ +08f43c: c610 |0096: add-float/2addr v0, v1 │ │ +08f43e: 5291 8606 |0097: iget v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mMinOffset:F // field@0686 │ │ +08f442: 7110 7a1c 0100 |0099: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +08f448: 0a01 |009c: move-result v1 │ │ +08f44a: 5495 8906 |009d: iget-object v5, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f44e: 7120 0405 0100 |009f: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08f454: 0a06 |00a2: move-result v6 │ │ +08f456: 7120 0405 2100 |00a3: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08f45c: 0a07 |00a6: move-result v7 │ │ +08f45e: 7120 0405 3100 |00a7: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08f464: 0a08 |00aa: move-result v8 │ │ +08f466: 7120 0405 4100 |00ab: invoke-static {v1, v4}, Ljava/lang/Math;.max:(FF)F // method@0504 │ │ +08f46c: 0a01 |00ae: move-result v1 │ │ +08f46e: 6e51 cc1c 6587 |00af: invoke-virtual {v5, v6, v7, v8, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.restrainViewPort:(FFFF)V // method@1ccc │ │ +08f474: 5591 8506 |00b2: iget-boolean v1, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08f478: 3801 4e00 |00b4: if-eqz v1, 0102 // +004e │ │ +08f47c: 2201 8201 |00b6: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +08f480: 7010 5705 0100 |00b8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08f486: 1a05 3741 |00bb: const-string v5, "offsetLeft: " // string@4137 │ │ +08f48a: 6e20 6105 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f490: 6e20 5c05 0100 |00c0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08f496: 1a00 1301 |00c3: const-string v0, ", offsetTop: " // string@0113 │ │ +08f49a: 6e20 6105 0100 |00c5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f4a0: 6e20 5c05 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08f4a6: 1a00 1201 |00cb: const-string v0, ", offsetRight: " // string@0112 │ │ +08f4aa: 6e20 6105 0100 |00cd: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f4b0: 6e20 5c05 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08f4b6: 1a00 1101 |00d3: const-string v0, ", offsetBottom: " // string@0111 │ │ +08f4ba: 6e20 6105 0100 |00d5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f4c0: 6e20 5c05 4100 |00d8: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@055c │ │ +08f4c6: 6e10 6905 0100 |00db: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08f4cc: 0c00 |00de: move-result-object v0 │ │ +08f4ce: 1a01 7b14 |00df: const-string v1, "MPAndroidChart" // string@147b │ │ +08f4d2: 7120 d702 0100 |00e1: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08f4d8: 2200 8201 |00e4: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +08f4dc: 7010 5705 0000 |00e6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +08f4e2: 1a02 4708 |00e9: const-string v2, "Content: " // string@0847 │ │ +08f4e6: 6e20 6105 2000 |00eb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f4ec: 5492 8906 |00ee: iget-object v2, v9, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f4f0: 6e10 ae1c 0200 |00f0: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.getContentRect:()Landroid/graphics/RectF; // method@1cae │ │ +08f4f6: 0c02 |00f3: move-result-object v2 │ │ +08f4f8: 6e10 b501 0200 |00f4: invoke-virtual {v2}, Landroid/graphics/RectF;.toString:()Ljava/lang/String; // method@01b5 │ │ +08f4fe: 0c02 |00f7: move-result-object v2 │ │ +08f500: 6e20 6105 2000 |00f8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +08f506: 6e10 6905 0000 |00fb: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +08f50c: 0c00 |00fe: move-result-object v0 │ │ +08f50e: 7120 d702 0100 |00ff: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +08f514: 6e10 4414 0900 |0102: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareOffsetMatrix:()V // method@1444 │ │ +08f51a: 6e10 4514 0900 |0105: invoke-virtual {v9}, Lorg/thosp/charting/charts/HorizontalBarChart;.prepareValuePxMatrix:()V // method@1445 │ │ +08f520: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=148 │ │ 0x000b line=149 │ │ 0x0010 line=150 │ │ 0x0015 line=151 │ │ @@ -367121,53 +367121,53 @@ │ │ type : '(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -08f554: |[08f554] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ -08f564: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08f568: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08f56c: 6e20 7e16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167e │ │ -08f572: 0c00 |0007: move-result-object v0 │ │ -08f574: 1f00 cc03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -08f578: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -08f57c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -08f57e: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08f584: 0e00 |0010: return-void │ │ -08f586: 6e10 c416 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -08f58c: 0a01 |0014: move-result v1 │ │ -08f58e: 6e10 c316 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -08f594: 0a07 |0018: move-result v7 │ │ -08f596: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08f59a: 1f02 8803 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -08f59e: 6e10 7b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -08f5a4: 0a02 |0020: move-result v2 │ │ -08f5a6: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ -08f5aa: c932 |0023: div-float/2addr v2, v3 │ │ -08f5ac: a703 0702 |0024: sub-float v3, v7, v2 │ │ -08f5b0: c627 |0026: add-float/2addr v7, v2 │ │ -08f5b2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -08f5b4: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ -08f5b8: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ -08f5bc: 0114 |002c: move v4, v1 │ │ -08f5be: 2802 |002d: goto 002f // +0002 │ │ -08f5c0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -08f5c2: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ -08f5c6: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ -08f5ca: 2802 |0033: goto 0035 // +0002 │ │ -08f5cc: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -08f5ce: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -08f5d4: 7210 7119 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -08f5da: 0c07 |003b: move-result-object v7 │ │ -08f5dc: 6e20 4214 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1442 │ │ -08f5e2: 0c07 |003f: move-result-object v7 │ │ -08f5e4: 6e20 6e1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ -08f5ea: 0e00 |0043: return-void │ │ +08f524: |[08f524] org.thosp.charting.charts.HorizontalBarChart.getBarBounds:(Lorg/thosp/charting/data/BarEntry;Landroid/graphics/RectF;)V │ │ +08f534: 5460 8206 |0000: iget-object v0, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08f538: 1f00 8803 |0002: check-cast v0, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08f53c: 6e20 7e16 7000 |0004: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/BarData;.getDataSetForEntry:(Lorg/thosp/charting/data/Entry;)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167e │ │ +08f542: 0c00 |0007: move-result-object v0 │ │ +08f544: 1f00 cc03 |0008: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +08f548: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +08f54c: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +08f54e: 6e57 b301 7877 |000d: invoke-virtual {v8, v7, v7, v7, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08f554: 0e00 |0010: return-void │ │ +08f556: 6e10 c416 0700 |0011: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +08f55c: 0a01 |0014: move-result v1 │ │ +08f55e: 6e10 c316 0700 |0015: invoke-virtual {v7}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +08f564: 0a07 |0018: move-result v7 │ │ +08f566: 5462 8206 |0019: iget-object v2, v6, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08f56a: 1f02 8803 |001b: check-cast v2, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +08f56e: 6e10 7b16 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +08f574: 0a02 |0020: move-result v2 │ │ +08f576: 1503 0040 |0021: const/high16 v3, #int 1073741824 // #4000 │ │ +08f57a: c932 |0023: div-float/2addr v2, v3 │ │ +08f57c: a703 0702 |0024: sub-float v3, v7, v2 │ │ +08f580: c627 |0026: add-float/2addr v7, v2 │ │ +08f582: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +08f584: 2d04 0102 |0028: cmpl-float v4, v1, v2 │ │ +08f588: 3a04 0400 |002a: if-ltz v4, 002e // +0004 │ │ +08f58c: 0114 |002c: move v4, v1 │ │ +08f58e: 2802 |002d: goto 002f // +0002 │ │ +08f590: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +08f592: 2e05 0102 |002f: cmpg-float v5, v1, v2 │ │ +08f596: 3c05 0300 |0031: if-gtz v5, 0034 // +0003 │ │ +08f59a: 2802 |0033: goto 0035 // +0002 │ │ +08f59c: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +08f59e: 6e57 b301 4813 |0035: invoke-virtual {v8, v4, v3, v1, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +08f5a4: 7210 7119 0000 |0038: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +08f5aa: 0c07 |003b: move-result-object v7 │ │ +08f5ac: 6e20 4214 7600 |003c: invoke-virtual {v6, v7}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1442 │ │ +08f5b2: 0c07 |003f: move-result-object v7 │ │ +08f5b4: 6e20 6e1c 8700 |0040: invoke-virtual {v7, v8}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ +08f5ba: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000d line=226 │ │ 0x0011 line=230 │ │ 0x0015 line=231 │ │ 0x0019 line=233 │ │ @@ -367183,35 +367183,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08edd0: |[08edd0] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ -08ede0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ede2: 6e20 4114 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ -08ede8: 0c00 |0004: move-result-object v0 │ │ -08edea: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08edee: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08edf4: 0a01 |000a: move-result v1 │ │ -08edf6: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08edfa: 6e10 a71c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -08ee00: 0a02 |0010: move-result v2 │ │ -08ee02: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08ee06: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -08ee0c: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08ee10: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ -08ee14: 8900 |001a: float-to-double v0, v0 │ │ -08ee16: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ -08ee1a: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08ee1e: 7140 0705 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -08ee24: 0b00 |0022: move-result-wide v0 │ │ -08ee26: 8c00 |0023: double-to-float v0, v0 │ │ -08ee28: 0f00 |0024: return v0 │ │ +08eda0: |[08eda0] org.thosp.charting.charts.HorizontalBarChart.getHighestVisibleX:()F │ │ +08edb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08edb2: 6e20 4114 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ +08edb8: 0c00 |0004: move-result-object v0 │ │ +08edba: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08edbe: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08edc4: 0a01 |000a: move-result v1 │ │ +08edc6: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08edca: 6e10 a71c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +08edd0: 0a02 |0010: move-result v2 │ │ +08edd2: 5443 8b06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08edd6: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +08eddc: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ede0: 5200 5a07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMaximum:F // field@075a │ │ +08ede4: 8900 |001a: float-to-double v0, v0 │ │ +08ede6: 5442 8b06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetHighestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068b │ │ +08edea: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08edee: 7140 0705 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +08edf4: 0b00 |0022: move-result-wide v0 │ │ +08edf6: 8c00 |0023: double-to-float v0, v0 │ │ +08edf8: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=299 │ │ 0x000d line=300 │ │ 0x0013 line=299 │ │ 0x0016 line=301 │ │ locals : │ │ @@ -367222,29 +367222,29 @@ │ │ type : '(FF)Lorg/thosp/charting/highlight/Highlight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -08eebc: |[08eebc] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ -08eecc: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ -08eed0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -08eed4: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ -08eed8: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ -08eedc: 1a02 7b14 |0008: const-string v2, "MPAndroidChart" // string@147b │ │ -08eee0: 1a03 6705 |000a: const-string v3, "Can't select by touch. No data set." // string@0567 │ │ -08eee4: 7120 d502 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -08eeea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -08eeec: 1102 |0010: return-object v2 │ │ -08eeee: 6e10 3d14 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@143d │ │ -08eef4: 0c00 |0014: move-result-object v0 │ │ -08eef6: 7230 3a19 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ -08eefc: 0c02 |0018: move-result-object v2 │ │ -08eefe: 1102 |0019: return-object v2 │ │ +08ee8c: |[08ee8c] org.thosp.charting.charts.HorizontalBarChart.getHighlightByTouchPoint:(FF)Lorg/thosp/charting/highlight/Highlight; │ │ +08ee9c: 5410 8206 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mData:Lorg/thosp/charting/data/ChartData; // field@0682 │ │ +08eea0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +08eea4: 5512 8506 |0004: iget-boolean v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mLogEnabled:Z // field@0685 │ │ +08eea8: 3802 0900 |0006: if-eqz v2, 000f // +0009 │ │ +08eeac: 1a02 7b14 |0008: const-string v2, "MPAndroidChart" // string@147b │ │ +08eeb0: 1a03 6705 |000a: const-string v3, "Can't select by touch. No data set." // string@0567 │ │ +08eeb4: 7120 d502 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +08eeba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +08eebc: 1102 |0010: return-object v2 │ │ +08eebe: 6e10 3d14 0100 |0011: invoke-virtual {v1}, Lorg/thosp/charting/charts/HorizontalBarChart;.getHighlighter:()Lorg/thosp/charting/highlight/IHighlighter; // method@143d │ │ +08eec4: 0c00 |0014: move-result-object v0 │ │ +08eec6: 7230 3a19 3002 |0015: invoke-interface {v0, v3, v2}, Lorg/thosp/charting/highlight/IHighlighter;.getHighlight:(FF)Lorg/thosp/charting/highlight/Highlight; // method@193a │ │ +08eecc: 0c02 |0018: move-result-object v2 │ │ +08eece: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000c line=283 │ │ 0x0011 line=286 │ │ locals : │ │ @@ -367257,35 +367257,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -08ee2c: |[08ee2c] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ -08ee3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08ee3e: 6e20 4114 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ -08ee44: 0c00 |0004: move-result-object v0 │ │ -08ee46: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ee4a: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -08ee50: 0a01 |000a: move-result v1 │ │ -08ee52: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08ee56: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -08ee5c: 0a02 |0010: move-result v2 │ │ -08ee5e: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08ee62: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ -08ee68: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08ee6c: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08ee70: 8900 |001a: float-to-double v0, v0 │ │ -08ee72: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ -08ee76: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -08ee7a: 7140 0305 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ -08ee80: 0b00 |0022: move-result-wide v0 │ │ -08ee82: 8c00 |0023: double-to-float v0, v0 │ │ -08ee84: 0f00 |0024: return v0 │ │ +08edfc: |[08edfc] org.thosp.charting.charts.HorizontalBarChart.getLowestVisibleX:()F │ │ +08ee0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08ee0e: 6e20 4114 0400 |0001: invoke-virtual {v4, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ +08ee14: 0c00 |0004: move-result-object v0 │ │ +08ee16: 5441 8906 |0005: iget-object v1, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ee1a: 6e10 a51c 0100 |0007: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +08ee20: 0a01 |000a: move-result v1 │ │ +08ee22: 5442 8906 |000b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08ee26: 6e10 a31c 0200 |000d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +08ee2c: 0a02 |0010: move-result v2 │ │ +08ee2e: 5443 8c06 |0011: iget-object v3, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08ee32: 6e40 651c 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/charting/utils/Transformer;.getValuesByTouchPoint:(FFLorg/thosp/charting/utils/MPPointD;)V // method@1c65 │ │ +08ee38: 5440 8a06 |0016: iget-object v0, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08ee3c: 5200 5b07 |0018: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08ee40: 8900 |001a: float-to-double v0, v0 │ │ +08ee42: 5442 8c06 |001b: iget-object v2, v4, Lorg/thosp/charting/charts/HorizontalBarChart;.posForGetLowestVisibleX:Lorg/thosp/charting/utils/MPPointD; // field@068c │ │ +08ee46: 5322 b409 |001d: iget-wide v2, v2, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +08ee4a: 7140 0305 1032 |001f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0503 │ │ +08ee50: 0b00 |0022: move-result-wide v0 │ │ +08ee52: 8c00 |0023: double-to-float v0, v0 │ │ +08ee54: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x000d line=292 │ │ 0x0013 line=291 │ │ 0x0016 line=293 │ │ locals : │ │ @@ -367296,26 +367296,26 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;)[F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -08ee88: |[08ee88] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ -08ee98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -08ee9a: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ -08ee9e: 6e10 2919 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1929 │ │ -08eea4: 0a01 |0006: move-result v1 │ │ -08eea6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -08eea8: 4b01 0002 |0008: aput v1, v0, v2 │ │ -08eeac: 6e10 2819 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1928 │ │ -08eeb2: 0a04 |000d: move-result v4 │ │ -08eeb4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -08eeb6: 4b04 0001 |000f: aput v4, v0, v1 │ │ -08eeba: 1100 |0011: return-object v0 │ │ +08ee58: |[08ee58] org.thosp.charting.charts.HorizontalBarChart.getMarkerPosition:(Lorg/thosp/charting/highlight/Highlight;)[F │ │ +08ee68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +08ee6a: 2300 da06 |0001: new-array v0, v0, [F // type@06da │ │ +08ee6e: 6e10 2919 0400 |0003: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawY:()F // method@1929 │ │ +08ee74: 0a01 |0006: move-result v1 │ │ +08ee76: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +08ee78: 4b01 0002 |0008: aput v1, v0, v2 │ │ +08ee7c: 6e10 2819 0400 |000a: invoke-virtual {v4}, Lorg/thosp/charting/highlight/Highlight;.getDrawX:()F // method@1928 │ │ +08ee82: 0a04 |000d: move-result v4 │ │ +08ee84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +08ee86: 4b04 0001 |000f: aput v4, v0, v1 │ │ +08ee8a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ 0x0000 - 0x0012 reg=4 (null) Lorg/thosp/charting/highlight/Highlight; │ │ │ │ @@ -367324,35 +367324,35 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -08ef00: |[08ef00] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ -08ef10: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -08ef14: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -08ef16: 1104 |0003: return-object v4 │ │ -08ef18: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ -08ef1c: 6e10 f317 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -08ef22: 0a01 |0009: move-result v1 │ │ -08ef24: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -08ef26: 4b01 0002 |000b: aput v1, v0, v2 │ │ -08ef2a: 6e10 f217 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -08ef30: 0a04 |0010: move-result v4 │ │ -08ef32: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -08ef34: 4b04 0001 |0012: aput v4, v0, v1 │ │ -08ef38: 6e20 4114 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ -08ef3e: 0c04 |0017: move-result-object v4 │ │ -08ef40: 6e20 691c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -08ef46: 4404 0002 |001b: aget v4, v0, v2 │ │ -08ef4a: 4405 0001 |001d: aget v5, v0, v1 │ │ -08ef4e: 7120 411c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -08ef54: 0c04 |0022: move-result-object v4 │ │ -08ef56: 1104 |0023: return-object v4 │ │ +08eed0: |[08eed0] org.thosp.charting.charts.HorizontalBarChart.getPosition:(Lorg/thosp/charting/data/Entry;I)Lorg/thosp/charting/utils/MPPointF; │ │ +08eee0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +08eee4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +08eee6: 1104 |0003: return-object v4 │ │ +08eee8: 5430 8306 |0004: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mGetPositionBuffer:[F // field@0683 │ │ +08eeec: 6e10 f317 0400 |0006: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +08eef2: 0a01 |0009: move-result v1 │ │ +08eef4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +08eef6: 4b01 0002 |000b: aput v1, v0, v2 │ │ +08eefa: 6e10 f217 0400 |000d: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +08ef00: 0a04 |0010: move-result v4 │ │ +08ef02: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +08ef04: 4b04 0001 |0012: aput v4, v0, v1 │ │ +08ef08: 6e20 4114 5300 |0014: invoke-virtual {v3, v5}, Lorg/thosp/charting/charts/HorizontalBarChart;.getTransformer:(I)Lorg/thosp/charting/utils/Transformer; // method@1441 │ │ +08ef0e: 0c04 |0017: move-result-object v4 │ │ +08ef10: 6e20 691c 0400 |0018: invoke-virtual {v4, v0}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +08ef16: 4404 0002 |001b: aget v4, v0, v2 │ │ +08ef1a: 4405 0001 |001d: aget v5, v0, v1 │ │ +08ef1e: 7120 411c 5400 |001f: invoke-static {v4, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +08ef24: 0c04 |0022: move-result-object v4 │ │ +08ef26: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=261 │ │ 0x0006 line=262 │ │ 0x000d line=263 │ │ 0x0014 line=265 │ │ 0x001b line=267 │ │ @@ -367366,40 +367366,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -08f5ec: |[08f5ec] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ -08f5fc: 2200 1304 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0413 │ │ -08f600: 7010 301c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c30 │ │ -08f606: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f60a: 6f10 c012 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12c0 │ │ -08f610: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f614: 2201 1a04 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041a │ │ -08f618: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f61c: 7020 721c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c72 │ │ -08f622: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -08f624: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -08f628: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f62c: 2201 1a04 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041a │ │ -08f630: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f634: 7020 721c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c72 │ │ -08f63a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -08f63c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -08f640: 2200 f103 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03f1 │ │ -08f644: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ -08f648: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f64c: 7040 431b 3021 |0028: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b43 │ │ -08f652: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ -08f656: 2200 be03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03be │ │ -08f65a: 7020 3319 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1933 │ │ -08f660: 6e20 4614 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1446 │ │ -08f666: 0e00 |0035: return-void │ │ +08f5bc: |[08f5bc] org.thosp.charting.charts.HorizontalBarChart.init:()V │ │ +08f5cc: 2200 1304 |0000: new-instance v0, Lorg/thosp/charting/utils/HorizontalViewPortHandler; // type@0413 │ │ +08f5d0: 7010 301c 0000 |0002: invoke-direct {v0}, Lorg/thosp/charting/utils/HorizontalViewPortHandler;.:()V // method@1c30 │ │ +08f5d6: 5b30 8906 |0005: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f5da: 6f10 c012 0300 |0007: invoke-super {v3}, Lorg/thosp/charting/charts/BarChart;.init:()V // method@12c0 │ │ +08f5e0: 5430 8006 |000a: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08f5e4: 2201 1a04 |000c: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041a │ │ +08f5e8: 5432 8906 |000e: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f5ec: 7020 721c 2100 |0010: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c72 │ │ +08f5f2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +08f5f4: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +08f5f8: 5430 8006 |0016: iget-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08f5fc: 2201 1a04 |0018: new-instance v1, Lorg/thosp/charting/utils/TransformerHorizontalBarChart; // type@041a │ │ +08f600: 5432 8906 |001a: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f604: 7020 721c 2100 |001c: invoke-direct {v1, v2}, Lorg/thosp/charting/utils/TransformerHorizontalBarChart;.:(Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1c72 │ │ +08f60a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +08f60c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +08f610: 2200 f103 |0022: new-instance v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; // type@03f1 │ │ +08f614: 5431 8106 |0024: iget-object v1, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0681 │ │ +08f618: 5432 8906 |0026: iget-object v2, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f61c: 7040 431b 3021 |0028: invoke-direct {v0, v3, v1, v2}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b43 │ │ +08f622: 5b30 8806 |002b: iput-object v0, v3, Lorg/thosp/charting/charts/HorizontalBarChart;.mRenderer:Lorg/thosp/charting/renderer/DataRenderer; // field@0688 │ │ +08f626: 2200 be03 |002d: new-instance v0, Lorg/thosp/charting/highlight/HorizontalBarHighlighter; // type@03be │ │ +08f62a: 7020 3319 3000 |002f: invoke-direct {v0, v3}, Lorg/thosp/charting/highlight/HorizontalBarHighlighter;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;)V // method@1933 │ │ +08f630: 6e20 4614 0300 |0032: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/HorizontalBarChart;.setHighlighter:(Lorg/thosp/charting/highlight/ChartHighlighter;)V // method@1446 │ │ +08f636: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=48 │ │ 0x000a line=50 │ │ 0x0016 line=51 │ │ 0x0022 line=53 │ │ @@ -367412,44 +367412,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -08f668: |[08f668] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ -08f678: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f67c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08f67e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ -08f682: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f686: 4602 0201 |0007: aget-object v2, v2, v1 │ │ -08f68a: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08f68e: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f692: 4601 0301 |000d: aget-object v1, v3, v1 │ │ -08f696: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08f69a: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f69e: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f6a2: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f6a6: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08f6aa: 6e54 6b1c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ -08f6b0: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ -08f6b4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -08f6b6: 4600 0001 |001f: aget-object v0, v0, v1 │ │ -08f6ba: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f6be: 4602 0201 |0023: aget-object v2, v2, v1 │ │ -08f6c2: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ -08f6c6: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ -08f6ca: 4601 0301 |0029: aget-object v1, v3, v1 │ │ -08f6ce: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ -08f6d2: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f6d6: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f6da: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f6de: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ -08f6e2: 6e54 6b1c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ -08f6e8: 0e00 |0038: return-void │ │ +08f638: |[08f638] org.thosp.charting.charts.HorizontalBarChart.prepareValuePxMatrix:()V │ │ +08f648: 5450 8006 |0000: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08f64c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08f64e: 4600 0001 |0003: aget-object v0, v0, v1 │ │ +08f652: 5452 8d06 |0005: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f656: 4602 0201 |0007: aget-object v2, v2, v1 │ │ +08f65a: 5222 6f07 |0009: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08f65e: 5453 8d06 |000b: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f662: 4601 0301 |000d: aget-object v1, v3, v1 │ │ +08f666: 5211 7007 |000f: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08f66a: 5453 8a06 |0011: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f66e: 5233 5c07 |0013: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f672: 5454 8a06 |0015: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f676: 5244 5b07 |0017: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08f67a: 6e54 6b1c 2031 |0019: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ +08f680: 5450 8006 |001c: iget-object v0, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.axisTransformers:[Lorg/thosp/charting/utils/Transformer; // field@0680 │ │ +08f684: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +08f686: 4600 0001 |001f: aget-object v0, v0, v1 │ │ +08f68a: 5452 8d06 |0021: iget-object v2, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f68e: 4602 0201 |0023: aget-object v2, v2, v1 │ │ +08f692: 5222 6f07 |0025: iget v2, v2, Lorg/thosp/charting/components/YAxis;.mAxisMinimum:F // field@076f │ │ +08f696: 5453 8d06 |0027: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.yAxes:[Lorg/thosp/charting/components/YAxis; // field@068d │ │ +08f69a: 4601 0301 |0029: aget-object v1, v3, v1 │ │ +08f69e: 5211 7007 |002b: iget v1, v1, Lorg/thosp/charting/components/YAxis;.mAxisRange:F // field@0770 │ │ +08f6a2: 5453 8a06 |002d: iget-object v3, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f6a6: 5233 5c07 |002f: iget v3, v3, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f6aa: 5454 8a06 |0031: iget-object v4, v5, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f6ae: 5244 5b07 |0033: iget v4, v4, Lorg/thosp/charting/components/XAxis;.mAxisMinimum:F // field@075b │ │ +08f6b2: 6e54 6b1c 2031 |0035: invoke-virtual {v0, v2, v1, v3, v4}, Lorg/thosp/charting/utils/Transformer;.prepareMatrixValuePx:(FFFF)V // method@1c6b │ │ +08f6b8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x001c line=210 │ │ locals : │ │ 0x0000 - 0x0039 reg=5 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ │ │ @@ -367458,24 +367458,24 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -08f6ec: |[08f6ec] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ -08f6fc: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f700: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f704: c920 |0004: div-float/2addr v0, v2 │ │ -08f706: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f70a: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f70e: c932 |0009: div-float/2addr v2, v3 │ │ -08f710: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f714: 6e30 d31c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ -08f71a: 0e00 |000f: return-void │ │ +08f6bc: |[08f6bc] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRange:(FF)V │ │ +08f6cc: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f6d0: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f6d4: c920 |0004: div-float/2addr v0, v2 │ │ +08f6d6: 5412 8a06 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f6da: 5222 5c07 |0007: iget v2, v2, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f6de: c932 |0009: div-float/2addr v2, v3 │ │ +08f6e0: 5413 8906 |000a: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f6e4: 6e30 d31c 0302 |000c: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleY:(FF)V // method@1cd3 │ │ +08f6ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0005 line=324 │ │ 0x000a line=325 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -367487,21 +367487,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08f71c: |[08f71c] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ -08f72c: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f730: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f734: c920 |0004: div-float/2addr v0, v2 │ │ -08f736: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f73a: 6e20 d51c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ -08f740: 0e00 |000a: return-void │ │ +08f6ec: |[08f6ec] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMaximum:(F)V │ │ +08f6fc: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f700: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f704: c920 |0004: div-float/2addr v0, v2 │ │ +08f706: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f70a: 6e20 d51c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleY:(F)V // method@1cd5 │ │ +08f710: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0005 line=312 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -367511,21 +367511,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08f744: |[08f744] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ -08f754: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ -08f758: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ -08f75c: c920 |0004: div-float/2addr v0, v2 │ │ -08f75e: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f762: 6e20 d11c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ -08f768: 0e00 |000a: return-void │ │ +08f714: |[08f714] org.thosp.charting.charts.HorizontalBarChart.setVisibleXRangeMinimum:(F)V │ │ +08f724: 5410 8a06 |0000: iget-object v0, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mXAxis:Lorg/thosp/charting/components/XAxis; // field@068a │ │ +08f728: 5200 5c07 |0002: iget v0, v0, Lorg/thosp/charting/components/XAxis;.mAxisRange:F // field@075c │ │ +08f72c: c920 |0004: div-float/2addr v0, v2 │ │ +08f72e: 5412 8906 |0005: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f732: 6e20 d11c 0200 |0007: invoke-virtual {v2, v0}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@1cd1 │ │ +08f738: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ 0x0000 - 0x000b reg=2 (null) F │ │ @@ -367535,29 +367535,29 @@ │ │ type : '(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -08f76c: |[08f76c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f77c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f780: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ -08f784: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -08f786: 2802 |0005: goto 0007 // +0002 │ │ -08f788: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -08f78a: 6e20 3514 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ -08f790: 0a00 |000a: move-result v0 │ │ -08f792: c920 |000b: div-float/2addr v0, v2 │ │ -08f794: 6e20 3514 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ -08f79a: 0a02 |000f: move-result v2 │ │ -08f79c: c932 |0010: div-float/2addr v2, v3 │ │ -08f79e: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f7a2: 6e30 d21c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd2 │ │ -08f7a8: 0e00 |0016: return-void │ │ +08f73c: |[08f73c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRange:(FFLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f74c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f750: 3340 0400 |0002: if-ne v0, v4, 0006 // +0004 │ │ +08f754: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +08f756: 2802 |0005: goto 0007 // +0002 │ │ +08f758: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +08f75a: 6e20 3514 4100 |0007: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ +08f760: 0a00 |000a: move-result v0 │ │ +08f762: c920 |000b: div-float/2addr v0, v2 │ │ +08f764: 6e20 3514 4100 |000c: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ +08f76a: 0a02 |000f: move-result v2 │ │ +08f76c: c932 |0010: div-float/2addr v2, v3 │ │ +08f76e: 5413 8906 |0011: iget-object v3, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f772: 6e30 d21c 0302 |0013: invoke-virtual {v3, v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinMaxScaleX:(FF)V // method@1cd2 │ │ +08f778: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0007 line=354 │ │ 0x000c line=355 │ │ 0x0011 line=356 │ │ locals : │ │ @@ -367571,26 +367571,26 @@ │ │ type : '(FLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08f7ac: |[08f7ac] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f7bc: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f7c0: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08f7c4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08f7c6: 2802 |0005: goto 0007 // +0002 │ │ -08f7c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08f7ca: 6e20 3514 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ -08f7d0: 0a03 |000a: move-result v3 │ │ -08f7d2: c923 |000b: div-float/2addr v3, v2 │ │ -08f7d4: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f7d8: 6e20 d41c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ -08f7de: 0e00 |0011: return-void │ │ +08f77c: |[08f77c] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMaximum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f78c: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f790: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08f794: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08f796: 2802 |0005: goto 0007 // +0002 │ │ +08f798: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08f79a: 6e20 3514 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ +08f7a0: 0a03 |000a: move-result v3 │ │ +08f7a2: c923 |000b: div-float/2addr v3, v2 │ │ +08f7a4: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f7a8: 6e20 d41c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMinimumScaleX:(F)V // method@1cd4 │ │ +08f7ae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0007 line=334 │ │ 0x000c line=335 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -367602,26 +367602,26 @@ │ │ type : '(FLorg/thosp/charting/components/YAxis$AxisDependency;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -08f7e0: |[08f7e0] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ -08f7f0: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ -08f7f4: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ -08f7f8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -08f7fa: 2802 |0005: goto 0007 // +0002 │ │ -08f7fc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -08f7fe: 6e20 3514 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ -08f804: 0a03 |000a: move-result v3 │ │ -08f806: c923 |000b: div-float/2addr v3, v2 │ │ -08f808: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ -08f80c: 6e20 d01c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cd0 │ │ -08f812: 0e00 |0011: return-void │ │ +08f7b0: |[08f7b0] org.thosp.charting.charts.HorizontalBarChart.setVisibleYRangeMinimum:(FLorg/thosp/charting/components/YAxis$AxisDependency;)V │ │ +08f7c0: 6200 6907 |0000: sget-object v0, Lorg/thosp/charting/components/YAxis$AxisDependency;.RIGHT:Lorg/thosp/charting/components/YAxis$AxisDependency; // field@0769 │ │ +08f7c4: 3330 0400 |0002: if-ne v0, v3, 0006 // +0004 │ │ +08f7c8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +08f7ca: 2802 |0005: goto 0007 // +0002 │ │ +08f7cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +08f7ce: 6e20 3514 3100 |0007: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/HorizontalBarChart;.getAxisRange:(I)F // method@1435 │ │ +08f7d4: 0a03 |000a: move-result v3 │ │ +08f7d6: c923 |000b: div-float/2addr v3, v2 │ │ +08f7d8: 5412 8906 |000c: iget-object v2, v1, Lorg/thosp/charting/charts/HorizontalBarChart;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0689 │ │ +08f7dc: 6e20 d01c 3200 |000e: invoke-virtual {v2, v3}, Lorg/thosp/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@1cd0 │ │ +08f7e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=344 │ │ 0x000c line=345 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/charting/charts/HorizontalBarChart; │ │ @@ -367712,40 +367712,40 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -094aa4: |[094aa4] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -094ab4: 7030 d716 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ -094aba: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -094abc: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094ac0: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ -094ac4: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -094aca: 0a03 |000b: move-result v3 │ │ -094acc: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094ad0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -094ad2: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -094ad6: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ -094ada: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -094ade: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ -094ae2: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -094ae6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -094ae8: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094aec: 2330 e906 |001c: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ -094af0: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094af4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -094af6: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094afa: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -094b00: 0a03 |0026: move-result v3 │ │ -094b02: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ -094b06: 7020 8f16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168f │ │ -094b0c: 7020 8b16 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@168b │ │ -094b12: 0e00 |002f: return-void │ │ +094a74: |[094a74] org.thosp.charting.data.BarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +094a84: 7030 d716 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ +094a8a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +094a8c: 5913 9007 |0004: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094a90: 1303 d700 |0006: const/16 v3, #int 215 // #d7 │ │ +094a94: 7130 4d01 3303 |0008: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +094a9a: 0a03 |000b: move-result v3 │ │ +094a9c: 5913 8907 |000c: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094aa0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +094aa2: 5913 8807 |000f: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +094aa6: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ +094aaa: 5913 8707 |0013: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +094aae: 1303 7800 |0015: const/16 v3, #int 120 // #78 │ │ +094ab2: 5913 8d07 |0017: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +094ab6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +094ab8: 5913 8b07 |001a: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094abc: 2330 e906 |001c: new-array v0, v3, [Ljava/lang/String; // type@06e9 │ │ +094ac0: 5b10 8f07 |001e: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094ac4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +094ac6: 5b10 8c07 |0021: iput-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094aca: 7130 4d01 3303 |0023: invoke-static {v3, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +094ad0: 0a03 |0026: move-result v3 │ │ +094ad2: 5913 8e07 |0027: iput v3, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightColor:I // field@078e │ │ +094ad6: 7020 8f16 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcStackSize:(Ljava/util/List;)V // method@168f │ │ +094adc: 7020 8b16 2100 |002c: invoke-direct {v1, v2}, Lorg/thosp/charting/data/BarDataSet;.calcEntryCountIncludingStacks:(Ljava/util/List;)V // method@168b │ │ +094ae2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=18 │ │ 0x0008 line=23 │ │ 0x000f line=25 │ │ 0x0013 line=27 │ │ @@ -367766,37 +367766,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -094b14: |[094b14] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ -094b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094b26: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094b2a: 7210 4206 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -094b30: 0a01 |0006: move-result v1 │ │ -094b32: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ -094b36: 7220 3a06 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -094b3c: 0c01 |000c: move-result-object v1 │ │ -094b3e: 1f01 8a03 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -094b42: 6e10 c516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -094b48: 0c01 |0012: move-result-object v1 │ │ -094b4a: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ -094b4e: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094b52: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094b56: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094b5a: 2807 |001b: goto 0022 // +0007 │ │ -094b5c: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094b60: 2111 |001e: array-length v1, v1 │ │ -094b62: b012 |001f: add-int/2addr v2, v1 │ │ -094b64: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094b68: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -094b6c: 28df |0024: goto 0003 // -0021 │ │ -094b6e: 0e00 |0025: return-void │ │ +094ae4: |[094ae4] org.thosp.charting.data.BarDataSet.calcEntryCountIncludingStacks:(Ljava/util/List;)V │ │ +094af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094af6: 5930 8b07 |0001: iput v0, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094afa: 7210 4206 0400 |0003: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +094b00: 0a01 |0006: move-result v1 │ │ +094b02: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ +094b06: 7220 3a06 0400 |0009: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +094b0c: 0c01 |000c: move-result-object v1 │ │ +094b0e: 1f01 8a03 |000d: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +094b12: 6e10 c516 0100 |000f: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +094b18: 0c01 |0012: move-result-object v1 │ │ +094b1a: 3901 0900 |0013: if-nez v1, 001c // +0009 │ │ +094b1e: 5231 8b07 |0015: iget v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094b22: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094b26: 5931 8b07 |0019: iput v1, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094b2a: 2807 |001b: goto 0022 // +0007 │ │ +094b2c: 5232 8b07 |001c: iget v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094b30: 2111 |001e: array-length v1, v1 │ │ +094b32: b012 |001f: add-int/2addr v2, v1 │ │ +094b34: 5932 8b07 |0020: iput v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094b38: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +094b3c: 28df |0024: goto 0003 // -0021 │ │ +094b3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=142 │ │ 0x0003 line=144 │ │ 0x0009 line=146 │ │ 0x0015 line=149 │ │ 0x001c line=151 │ │ @@ -367809,33 +367809,33 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -094c50: |[094c50] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ -094c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094c62: 7210 4206 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -094c68: 0a01 |0004: move-result v1 │ │ -094c6a: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ -094c6e: 7220 3a06 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -094c74: 0c01 |000a: move-result-object v1 │ │ -094c76: 1f01 8a03 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -094c7a: 6e10 c516 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -094c80: 0c01 |0010: move-result-object v1 │ │ -094c82: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ -094c86: 2112 |0013: array-length v2, v1 │ │ -094c88: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094c8c: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ -094c90: 2111 |0018: array-length v1, v1 │ │ -094c92: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094c96: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -094c9a: 28e4 |001d: goto 0001 // -001c │ │ -094c9c: 0e00 |001e: return-void │ │ +094c20: |[094c20] org.thosp.charting.data.BarDataSet.calcStackSize:(Ljava/util/List;)V │ │ +094c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094c32: 7210 4206 0500 |0001: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +094c38: 0a01 |0004: move-result v1 │ │ +094c3a: 3510 1900 |0005: if-ge v0, v1, 001e // +0019 │ │ +094c3e: 7220 3a06 0500 |0007: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +094c44: 0c01 |000a: move-result-object v1 │ │ +094c46: 1f01 8a03 |000b: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +094c4a: 6e10 c516 0100 |000d: invoke-virtual {v1}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +094c50: 0c01 |0010: move-result-object v1 │ │ +094c52: 3801 0a00 |0011: if-eqz v1, 001b // +000a │ │ +094c56: 2112 |0013: array-length v2, v1 │ │ +094c58: 5243 9007 |0014: iget v3, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094c5c: 3732 0500 |0016: if-le v2, v3, 001b // +0005 │ │ +094c60: 2111 |0018: array-length v1, v1 │ │ +094c62: 5941 9007 |0019: iput v1, v4, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094c66: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +094c6a: 28e4 |001d: goto 0001 // -001c │ │ +094c6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0007 line=163 │ │ 0x0013 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -367848,61 +367848,61 @@ │ │ type : '(Lorg/thosp/charting/data/BarEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -094b70: |[094b70] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ -094b80: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ -094b84: 6e10 c416 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -094b8a: 0a00 |0005: move-result v0 │ │ -094b8c: 7110 d504 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -094b92: 0a00 |0009: move-result v0 │ │ -094b94: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ -094b98: 6e10 c516 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -094b9e: 0c00 |000f: move-result-object v0 │ │ -094ba0: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -094ba4: 6e10 c416 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -094baa: 0a00 |0015: move-result v0 │ │ -094bac: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094bb0: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ -094bb4: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ -094bb8: 6e10 c416 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -094bbe: 0a00 |001f: move-result v0 │ │ -094bc0: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094bc4: 6e10 c416 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -094bca: 0a00 |0025: move-result v0 │ │ -094bcc: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094bd0: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ -094bd4: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ -094bd8: 6e10 c416 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -094bde: 0a00 |002f: move-result v0 │ │ -094be0: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094be4: 2823 |0032: goto 0055 // +0023 │ │ -094be6: 6e10 bf16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -094bec: 0a00 |0036: move-result v0 │ │ -094bee: 7f00 |0037: neg-float v0, v0 │ │ -094bf0: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094bf4: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ -094bf8: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ -094bfc: 6e10 bf16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -094c02: 0a00 |0041: move-result v0 │ │ -094c04: 7f00 |0042: neg-float v0, v0 │ │ -094c06: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ -094c0a: 6e10 c016 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ -094c10: 0a00 |0048: move-result v0 │ │ -094c12: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094c16: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ -094c1a: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ -094c1e: 6e10 c016 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ -094c24: 0a00 |0052: move-result v0 │ │ -094c26: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ -094c2a: 6e20 8e16 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@168e │ │ -094c30: 0e00 |0058: return-void │ │ +094b40: |[094b40] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V │ │ +094b50: 3803 5800 |0000: if-eqz v3, 0058 // +0058 │ │ +094b54: 6e10 c416 0300 |0002: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +094b5a: 0a00 |0005: move-result v0 │ │ +094b5c: 7110 d504 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +094b62: 0a00 |0009: move-result v0 │ │ +094b64: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ +094b68: 6e10 c516 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +094b6e: 0c00 |000f: move-result-object v0 │ │ +094b70: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +094b74: 6e10 c416 0300 |0012: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +094b7a: 0a00 |0015: move-result v0 │ │ +094b7c: 5221 9207 |0016: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094b80: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ +094b84: 3b00 0800 |001a: if-gez v0, 0022 // +0008 │ │ +094b88: 6e10 c416 0300 |001c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +094b8e: 0a00 |001f: move-result v0 │ │ +094b90: 5920 9207 |0020: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094b94: 6e10 c416 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +094b9a: 0a00 |0025: move-result v0 │ │ +094b9c: 5221 9107 |0026: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094ba0: 2d00 0001 |0028: cmpl-float v0, v0, v1 │ │ +094ba4: 3d00 2b00 |002a: if-lez v0, 0055 // +002b │ │ +094ba8: 6e10 c416 0300 |002c: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +094bae: 0a00 |002f: move-result v0 │ │ +094bb0: 5920 9107 |0030: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094bb4: 2823 |0032: goto 0055 // +0023 │ │ +094bb6: 6e10 bf16 0300 |0033: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +094bbc: 0a00 |0036: move-result v0 │ │ +094bbe: 7f00 |0037: neg-float v0, v0 │ │ +094bc0: 5221 9207 |0038: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094bc4: 2e00 0001 |003a: cmpg-float v0, v0, v1 │ │ +094bc8: 3b00 0900 |003c: if-gez v0, 0045 // +0009 │ │ +094bcc: 6e10 bf16 0300 |003e: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +094bd2: 0a00 |0041: move-result v0 │ │ +094bd4: 7f00 |0042: neg-float v0, v0 │ │ +094bd6: 5920 9207 |0043: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMin:F // field@0792 │ │ +094bda: 6e10 c016 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ +094be0: 0a00 |0048: move-result v0 │ │ +094be2: 5221 9107 |0049: iget v1, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094be6: 2d00 0001 |004b: cmpl-float v0, v0, v1 │ │ +094bea: 3d00 0800 |004d: if-lez v0, 0055 // +0008 │ │ +094bee: 6e10 c016 0300 |004f: invoke-virtual {v3}, Lorg/thosp/charting/data/BarEntry;.getPositiveSum:()F // method@16c0 │ │ +094bf4: 0a00 |0052: move-result v0 │ │ +094bf6: 5920 9107 |0053: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mYMax:F // field@0791 │ │ +094bfa: 6e20 8e16 3200 |0055: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/BarDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@168e │ │ +094c00: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x000c line=175 │ │ 0x0012 line=177 │ │ 0x001c line=178 │ │ 0x0022 line=180 │ │ @@ -367921,18 +367921,18 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094c34: |[094c34] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -094c44: 1f01 8a03 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -094c48: 6e20 8c16 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@168c │ │ -094c4e: 0e00 |0005: return-void │ │ +094c04: |[094c04] org.thosp.charting.data.BarDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +094c14: 1f01 8a03 |0000: check-cast v1, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +094c18: 6e20 8c16 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.calcMinMax:(Lorg/thosp/charting/data/BarEntry;)V // method@168c │ │ +094c1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -367941,37 +367941,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0949f0: |[0949f0] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -094a00: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -094a04: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -094a0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -094a0c: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -094a10: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -094a16: 0a02 |000b: move-result v2 │ │ -094a18: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -094a1c: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ -094a20: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -094a26: 0c02 |0013: move-result-object v2 │ │ -094a28: 1f02 8a03 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -094a2c: 6e10 ba16 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16ba │ │ -094a32: 0c02 |0019: move-result-object v2 │ │ -094a34: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -094a3a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -094a3e: 28e7 |001f: goto 0006 // -0019 │ │ -094a40: 2201 8903 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -094a44: 6e10 9b16 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@169b │ │ -094a4a: 0c02 |0025: move-result-object v2 │ │ -094a4c: 7030 8a16 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -094a52: 6e20 9116 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@1691 │ │ -094a58: 1101 |002c: return-object v1 │ │ +0949c0: |[0949c0] org.thosp.charting.data.BarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +0949d0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0949d4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0949da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0949dc: 5432 8a07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +0949e0: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0949e6: 0a02 |000b: move-result v2 │ │ +0949e8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +0949ec: 5432 8a07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BarDataSet;.mEntries:Ljava/util/List; // field@078a │ │ +0949f0: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0949f6: 0c02 |0013: move-result-object v2 │ │ +0949f8: 1f02 8a03 |0014: check-cast v2, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0949fc: 6e10 ba16 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BarEntry;.copy:()Lorg/thosp/charting/data/BarEntry; // method@16ba │ │ +094a02: 0c02 |0019: move-result-object v2 │ │ +094a04: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +094a0a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +094a0e: 28e7 |001f: goto 0006 // -0019 │ │ +094a10: 2201 8903 |0020: new-instance v1, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +094a14: 6e10 9b16 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BarDataSet;.getLabel:()Ljava/lang/String; // method@169b │ │ +094a1a: 0c02 |0025: move-result-object v2 │ │ +094a1c: 7030 8a16 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +094a22: 6e20 9116 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BarDataSet;.copy:(Lorg/thosp/charting/data/BarDataSet;)V // method@1691 │ │ +094a28: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000e line=59 │ │ 0x0020 line=61 │ │ 0x0029 line=62 │ │ @@ -367983,27 +367983,27 @@ │ │ type : '(Lorg/thosp/charting/data/BarDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -094ca0: |[094ca0] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ -094cb0: 6f20 d916 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d9 │ │ -094cb6: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094cba: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -094cbe: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094cc2: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094cc6: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -094cca: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -094cce: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094cd2: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094cd6: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -094cda: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -094cde: 0e00 |0017: return-void │ │ +094c70: |[094c70] org.thosp.charting.data.BarDataSet.copy:(Lorg/thosp/charting/data/BarDataSet;)V │ │ +094c80: 6f20 d916 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d9 │ │ +094c86: 5210 9007 |0003: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094c8a: 5920 9007 |0005: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094c8e: 5210 8907 |0007: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094c92: 5920 8907 |0009: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094c96: 5210 8807 |000b: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +094c9a: 5920 8807 |000d: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +094c9e: 5410 8f07 |000f: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094ca2: 5b20 8f07 |0011: iput-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094ca6: 5210 8d07 |0013: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +094caa: 5920 8d07 |0015: iput v0, v2, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +094cae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=69 │ │ 0x000b line=70 │ │ 0x000f line=71 │ │ @@ -368017,17 +368017,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094930: |[094930] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ -094940: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -094944: 0f00 |0002: return v0 │ │ +094900: |[094900] org.thosp.charting.data.BarDataSet.getBarBorderColor:()I │ │ +094910: 5210 8707 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +094914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368035,17 +368035,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094918: |[094918] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ -094928: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -09492c: 0f00 |0002: return v0 │ │ +0948e8: |[0948e8] org.thosp.charting.data.BarDataSet.getBarBorderWidth:()F │ │ +0948f8: 5210 8807 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +0948fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368053,17 +368053,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094948: |[094948] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ -094958: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -09495c: 0f00 |0002: return v0 │ │ +094918: |[094918] org.thosp.charting.data.BarDataSet.getBarShadowColor:()I │ │ +094928: 5210 8907 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +09492c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368071,17 +368071,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094960: |[094960] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ -094970: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ -094974: 0f00 |0002: return v0 │ │ +094930: |[094930] org.thosp.charting.data.BarDataSet.getEntryCountStacks:()I │ │ +094940: 5210 8b07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mEntryCountStacks:I // field@078b │ │ +094944: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368089,23 +368089,23 @@ │ │ type : '(I)Lorg/thosp/charting/utils/Fill;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -094a5c: |[094a5c] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ -094a6c: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094a70: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -094a76: 0a01 |0005: move-result v1 │ │ -094a78: b413 |0006: rem-int/2addr v3, v1 │ │ -094a7a: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -094a80: 0c03 |000a: move-result-object v3 │ │ -094a82: 1f03 1204 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0412 │ │ -094a86: 1103 |000d: return-object v3 │ │ +094a2c: |[094a2c] org.thosp.charting.data.BarDataSet.getFill:(I)Lorg/thosp/charting/utils/Fill; │ │ +094a3c: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094a40: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +094a46: 0a01 |0005: move-result v1 │ │ +094a48: b413 |0006: rem-int/2addr v3, v1 │ │ +094a4a: 7220 3a06 3000 |0007: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +094a50: 0c03 |000a: move-result-object v3 │ │ +094a52: 1f03 1204 |000b: check-cast v3, Lorg/thosp/charting/utils/Fill; // type@0412 │ │ +094a56: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ @@ -368114,17 +368114,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0949c0: |[0949c0] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ -0949d0: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0949d4: 1100 |0002: return-object v0 │ │ +094990: |[094990] org.thosp.charting.data.BarDataSet.getFills:()Ljava/util/List; │ │ +0949a0: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0949a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #10 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368132,18 +368132,18 @@ │ │ type : '(I)Lorg/thosp/charting/utils/Fill;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -094a88: |[094a88] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ -094a98: 6e20 9616 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1696 │ │ -094a9e: 0c01 |0003: move-result-object v1 │ │ -094aa0: 1101 |0004: return-object v1 │ │ +094a58: |[094a58] org.thosp.charting.data.BarDataSet.getGradient:(I)Lorg/thosp/charting/utils/Fill; │ │ +094a68: 6e20 9616 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@1696 │ │ +094a6e: 0c01 |0003: move-result-object v1 │ │ +094a70: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -368152,17 +368152,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0949d8: |[0949d8] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ -0949e8: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -0949ec: 1100 |0002: return-object v0 │ │ +0949a8: |[0949a8] org.thosp.charting.data.BarDataSet.getGradients:()Ljava/util/List; │ │ +0949b8: 5410 8c07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +0949bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #12 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368170,17 +368170,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094978: |[094978] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ -094988: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -09498c: 0f00 |0002: return v0 │ │ +094948: |[094948] org.thosp.charting.data.BarDataSet.getHighLightAlpha:()I │ │ +094958: 5210 8d07 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +09495c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368188,17 +368188,17 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0949a8: |[0949a8] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ -0949b8: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -0949bc: 1100 |0002: return-object v0 │ │ +094978: |[094978] org.thosp.charting.data.BarDataSet.getStackLabels:()[Ljava/lang/String; │ │ +094988: 5410 8f07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +09498c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #14 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368206,17 +368206,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094990: |[094990] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ -0949a0: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -0949a4: 0f00 |0002: return v0 │ │ +094960: |[094960] org.thosp.charting.data.BarDataSet.getStackSize:()I │ │ +094970: 5210 9007 |0000: iget v0, v1, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +094974: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #15 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368224,21 +368224,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0948f8: |[0948f8] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ -094908: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ -09490c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09490e: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -094912: 2802 |0005: goto 0007 // +0002 │ │ -094914: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -094916: 0f01 |0007: return v1 │ │ +0948c8: |[0948c8] org.thosp.charting.data.BarDataSet.isStacked:()Z │ │ +0948d8: 5220 9007 |0000: iget v0, v2, Lorg/thosp/charting/data/BarDataSet;.mStackSize:I // field@0790 │ │ +0948dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0948de: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +0948e2: 2802 |0005: goto 0007 // +0002 │ │ +0948e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0948e6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/charting/data/BarDataSet; │ │ │ │ #16 : (in Lorg/thosp/charting/data/BarDataSet;) │ │ @@ -368246,17 +368246,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094ce0: |[094ce0] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ -094cf0: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ -094cf4: 0e00 |0002: return-void │ │ +094cb0: |[094cb0] org.thosp.charting.data.BarDataSet.setBarBorderColor:(I)V │ │ +094cc0: 5901 8707 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderColor:I // field@0787 │ │ +094cc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -368265,17 +368265,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094cf8: |[094cf8] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ -094d08: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ -094d0c: 0e00 |0002: return-void │ │ +094cc8: |[094cc8] org.thosp.charting.data.BarDataSet.setBarBorderWidth:(F)V │ │ +094cd8: 5901 8807 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarBorderWidth:F // field@0788 │ │ +094cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -368284,17 +368284,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d10: |[094d10] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ -094d20: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ -094d24: 0e00 |0002: return-void │ │ +094ce0: |[094ce0] org.thosp.charting.data.BarDataSet.setBarShadowColor:(I)V │ │ +094cf0: 5901 8907 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mBarShadowColor:I // field@0789 │ │ +094cf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -368303,17 +368303,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d28: |[094d28] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ -094d38: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094d3c: 0e00 |0002: return-void │ │ +094cf8: |[094cf8] org.thosp.charting.data.BarDataSet.setFills:(Ljava/util/List;)V │ │ +094d08: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094d0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -368322,22 +368322,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -094d40: |[094d40] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ -094d50: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094d54: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -094d5a: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094d5e: 2201 1204 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0412 │ │ -094d62: 7030 1c1c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c1c │ │ -094d68: 7220 3606 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -094d6e: 0e00 |000f: return-void │ │ +094d10: |[094d10] org.thosp.charting.data.BarDataSet.setGradientColor:(II)V │ │ +094d20: 5420 8c07 |0000: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094d24: 7210 3806 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +094d2a: 5420 8c07 |0005: iget-object v0, v2, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094d2e: 2201 1204 |0007: new-instance v1, Lorg/thosp/charting/utils/Fill; // type@0412 │ │ +094d32: 7030 1c1c 3104 |0009: invoke-direct {v1, v3, v4}, Lorg/thosp/charting/utils/Fill;.:(II)V // method@1c1c │ │ +094d38: 7220 3606 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +094d3e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -368348,17 +368348,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d70: |[094d70] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ -094d80: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ -094d84: 0e00 |0002: return-void │ │ +094d40: |[094d40] org.thosp.charting.data.BarDataSet.setGradientColors:(Ljava/util/List;)V │ │ +094d50: 5b01 8c07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mFills:Ljava/util/List; // field@078c │ │ +094d54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -368367,17 +368367,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094d88: |[094d88] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ -094d98: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ -094d9c: 0e00 |0002: return-void │ │ +094d58: |[094d58] org.thosp.charting.data.BarDataSet.setHighLightAlpha:(I)V │ │ +094d68: 5901 8d07 |0000: iput v1, v0, Lorg/thosp/charting/data/BarDataSet;.mHighLightAlpha:I // field@078d │ │ +094d6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -368386,17 +368386,17 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -094da0: |[094da0] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ -094db0: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ -094db4: 0e00 |0002: return-void │ │ +094d70: |[094d70] org.thosp.charting.data.BarDataSet.setStackLabels:([Ljava/lang/String;)V │ │ +094d80: 5b01 8f07 |0000: iput-object v1, v0, Lorg/thosp/charting/data/BarDataSet;.mStackLabels:[Ljava/lang/String; // field@078f │ │ +094d84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -368446,21 +368446,21 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -095edc: |[095edc] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -095eec: 7030 d716 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ -095ef2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -095ef4: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095ef8: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ -095efc: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095f00: 0e00 |000a: return-void │ │ +095eac: |[095eac] org.thosp.charting.data.BubbleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +095ebc: 7030 d716 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ +095ec2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +095ec4: 5c01 af07 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095ec8: 1501 2040 |0006: const/high16 v1, #int 1075838976 // #4020 │ │ +095ecc: 5901 ad07 |0008: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095ed0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=13 │ │ 0x0008 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/data/BubbleDataSet; │ │ @@ -368473,23 +368473,23 @@ │ │ type : '(Lorg/thosp/charting/data/BubbleEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -095f04: |[095f04] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ -095f14: 6f20 d816 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d8 │ │ -095f1a: 6e10 3f17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ -095f20: 0a02 |0006: move-result v2 │ │ -095f22: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -095f26: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ -095f2a: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -095f2e: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -095f32: 0e00 |000f: return-void │ │ +095ed4: |[095ed4] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V │ │ +095ee4: 6f20 d816 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/Entry;)V // method@16d8 │ │ +095eea: 6e10 3f17 0200 |0003: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.getSize:()F // method@173f │ │ +095ef0: 0a02 |0006: move-result v2 │ │ +095ef2: 5210 ae07 |0007: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +095ef6: 2d00 0200 |0009: cmpl-float v0, v2, v0 │ │ +095efa: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +095efe: 5912 ae07 |000d: iput v2, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +095f02: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=35 │ │ 0x0007 line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -368501,18 +368501,18 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095f34: |[095f34] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -095f44: 1f01 9103 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -095f48: 6e20 2d17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@172d │ │ -095f4e: 0e00 |0005: return-void │ │ +095f04: |[095f04] org.thosp.charting.data.BubbleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +095f14: 1f01 9103 |0000: check-cast v1, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +095f18: 6e20 2d17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BubbleDataSet;.calcMinMax:(Lorg/thosp/charting/data/BubbleEntry;)V // method@172d │ │ +095f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/BubbleDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -368521,37 +368521,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -095e70: |[095e70] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -095e80: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -095e84: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -095e8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -095e8c: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -095e90: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -095e96: 0a02 |000b: move-result v2 │ │ -095e98: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -095e9c: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ -095ea0: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -095ea6: 0c02 |0013: move-result-object v2 │ │ -095ea8: 1f02 9103 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ -095eac: 6e10 3b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@173b │ │ -095eb2: 0c02 |0019: move-result-object v2 │ │ -095eb4: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -095eba: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -095ebe: 28e7 |001f: goto 0006 // -0019 │ │ -095ec0: 2201 9003 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@0390 │ │ -095ec4: 6e10 3217 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@1732 │ │ -095eca: 0c02 |0025: move-result-object v2 │ │ -095ecc: 7030 2c17 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@172c │ │ -095ed2: 6e20 3017 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@1730 │ │ -095ed8: 1101 |002c: return-object v1 │ │ +095e40: |[095e40] org.thosp.charting.data.BubbleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +095e50: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +095e54: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +095e5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +095e5c: 5432 ac07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +095e60: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +095e66: 0a02 |000b: move-result v2 │ │ +095e68: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +095e6c: 5432 ac07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/BubbleDataSet;.mEntries:Ljava/util/List; // field@07ac │ │ +095e70: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +095e76: 0c02 |0013: move-result-object v2 │ │ +095e78: 1f02 9103 |0014: check-cast v2, Lorg/thosp/charting/data/BubbleEntry; // type@0391 │ │ +095e7c: 6e10 3b17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/BubbleEntry;.copy:()Lorg/thosp/charting/data/BubbleEntry; // method@173b │ │ +095e82: 0c02 |0019: move-result-object v2 │ │ +095e84: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +095e8a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +095e8e: 28e7 |001f: goto 0006 // -0019 │ │ +095e90: 2201 9003 |0020: new-instance v1, Lorg/thosp/charting/data/BubbleDataSet; // type@0390 │ │ +095e94: 6e10 3217 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/BubbleDataSet;.getLabel:()Ljava/lang/String; // method@1732 │ │ +095e9a: 0c02 |0025: move-result-object v2 │ │ +095e9c: 7030 2c17 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/BubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@172c │ │ +095ea2: 6e20 3017 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/BubbleDataSet;.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V // method@1730 │ │ +095ea8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000e line=46 │ │ 0x0020 line=48 │ │ 0x0029 line=49 │ │ @@ -368563,20 +368563,20 @@ │ │ type : '(Lorg/thosp/charting/data/BubbleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -095f50: |[095f50] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ -095f60: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095f64: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095f68: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095f6c: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095f70: 0e00 |0008: return-void │ │ +095f20: |[095f20] org.thosp.charting.data.BubbleDataSet.copy:(Lorg/thosp/charting/data/BubbleDataSet;)V │ │ +095f30: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095f34: 5920 ad07 |0002: iput v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095f38: 5510 af07 |0004: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095f3c: 5c20 af07 |0006: iput-boolean v0, v2, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095f40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/charting/data/BubbleDataSet; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/thosp/charting/data/BubbleDataSet; │ │ @@ -368586,17 +368586,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e40: |[095e40] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ -095e50: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095e54: 0f00 |0002: return v0 │ │ +095e10: |[095e10] org.thosp.charting.data.BubbleDataSet.getHighlightCircleWidth:()F │ │ +095e20: 5210 ad07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095e24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BubbleDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/BubbleDataSet;) │ │ @@ -368604,17 +368604,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e58: |[095e58] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ -095e68: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ -095e6c: 0f00 |0002: return v0 │ │ +095e28: |[095e28] org.thosp.charting.data.BubbleDataSet.getMaxSize:()F │ │ +095e38: 5210 ae07 |0000: iget v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mMaxSize:F // field@07ae │ │ +095e3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BubbleDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/BubbleDataSet;) │ │ @@ -368622,17 +368622,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095e28: |[095e28] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ -095e38: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095e3c: 0f00 |0002: return v0 │ │ +095df8: |[095df8] org.thosp.charting.data.BubbleDataSet.isNormalizeSizeEnabled:()Z │ │ +095e08: 5510 af07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095e0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/BubbleDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/BubbleDataSet;) │ │ @@ -368640,19 +368640,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095f74: |[095f74] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ -095f84: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -095f8a: 0a01 |0003: move-result v1 │ │ -095f8c: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ -095f90: 0e00 |0006: return-void │ │ +095f44: |[095f44] org.thosp.charting.data.BubbleDataSet.setHighlightCircleWidth:(F)V │ │ +095f54: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +095f5a: 0a01 |0003: move-result v1 │ │ +095f5c: 5901 ad07 |0004: iput v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mHighlightCircleWidth:F // field@07ad │ │ +095f60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/BubbleDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -368661,17 +368661,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095f94: |[095f94] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ -095fa4: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ -095fa8: 0e00 |0002: return-void │ │ +095f64: |[095f64] org.thosp.charting.data.BubbleDataSet.setNormalizeSizeEnabled:(Z)V │ │ +095f74: 5c01 af07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/BubbleDataSet;.mNormalizeSize:Z // field@07af │ │ +095f78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/BubbleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -368723,27 +368723,27 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -099360: |[099360] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -099370: 7030 d716 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ -099376: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -099378: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -09937c: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -099380: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ -099384: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -099388: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -09938a: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -09938e: 7110 7a1c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -099394: 0a01 |0012: move-result v1 │ │ -099396: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -09939a: 0e00 |0015: return-void │ │ +099330: |[099330] org.thosp.charting.data.LineScatterCandleRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +099340: 7030 d716 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@16d7 │ │ +099346: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +099348: 5c01 f707 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +09934c: 5c01 f607 |0006: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +099350: 1501 003f |0008: const/high16 v1, #int 1056964608 // #3f00 │ │ +099354: 5901 f907 |000a: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +099358: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +09935a: 5b02 f807 |000d: iput-object v2, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +09935e: 7110 7a1c 0100 |000f: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +099364: 0a01 |0012: move-result v1 │ │ +099366: 5901 f907 |0013: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +09936a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=19 │ │ 0x000d line=22 │ │ @@ -368759,25 +368759,25 @@ │ │ type : '(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09939c: |[09939c] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ -0993ac: 6f20 d916 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d9 │ │ -0993b2: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -0993b6: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -0993ba: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -0993be: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -0993c2: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0993c6: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -0993ca: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -0993ce: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -0993d2: 0e00 |0013: return-void │ │ +09936c: |[09936c] org.thosp.charting.data.LineScatterCandleRadarDataSet.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V │ │ +09937c: 6f20 d916 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;.copy:(Lorg/thosp/charting/data/BarLineScatterCandleBubbleDataSet;)V // method@16d9 │ │ +099382: 5510 f607 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +099386: 5c20 f607 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +09938a: 5510 f707 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +09938e: 5c20 f707 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +099392: 5210 f907 |000b: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +099396: 5920 f907 |000d: iput v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +09939a: 5410 f807 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +09939e: 5b20 f807 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0993a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -368790,18 +368790,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0993d4: |[0993d4] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ -0993e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0993e6: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -0993ea: 0e00 |0003: return-void │ │ +0993a4: |[0993a4] org.thosp.charting.data.LineScatterCandleRadarDataSet.disableDashedHighlightLine:()V │ │ +0993b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0993b6: 5b10 f807 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0993ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #2 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368809,25 +368809,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0993ec: |[0993ec] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ -0993fc: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -099400: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -099402: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -099406: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -099408: 4b04 0102 |0006: aput v4, v1, v2 │ │ -09940c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -09940e: 4b05 0104 |0009: aput v5, v1, v4 │ │ -099412: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -099418: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -09941c: 0e00 |0010: return-void │ │ +0993bc: |[0993bc] org.thosp.charting.data.LineScatterCandleRadarDataSet.enableDashedHighlightLine:(FFF)V │ │ +0993cc: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +0993d0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0993d2: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +0993d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0993d8: 4b04 0102 |0006: aput v4, v1, v2 │ │ +0993dc: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +0993de: 4b05 0104 |0009: aput v5, v1, v4 │ │ +0993e2: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +0993e8: 5b30 f807 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0993ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ 0x0000 - 0x0011 reg=4 (null) F │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ @@ -368838,17 +368838,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0992e0: |[0992e0] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ -0992f0: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -0992f4: 1100 |0002: return-object v0 │ │ +0992b0: |[0992b0] org.thosp.charting.data.LineScatterCandleRadarDataSet.getDashPathEffectHighlight:()Landroid/graphics/DashPathEffect; │ │ +0992c0: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0992c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #4 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368856,17 +368856,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099348: |[099348] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ -099358: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -09935c: 0f00 |0002: return v0 │ │ +099318: |[099318] org.thosp.charting.data.LineScatterCandleRadarDataSet.getHighlightLineWidth:()F │ │ +099328: 5210 f907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +09932c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368874,21 +368874,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0992f8: |[0992f8] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ -099308: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ -09930c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -099310: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -099312: 2802 |0005: goto 0007 // +0002 │ │ -099314: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -099316: 0f00 |0007: return v0 │ │ +0992c8: |[0992c8] org.thosp.charting.data.LineScatterCandleRadarDataSet.isDashedHighlightLineEnabled:()Z │ │ +0992d8: 5410 f807 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightDashPathEffect:Landroid/graphics/DashPathEffect; // field@07f8 │ │ +0992dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0992e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0992e2: 2802 |0005: goto 0007 // +0002 │ │ +0992e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0992e6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368896,17 +368896,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099318: |[099318] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ -099328: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -09932c: 0f00 |0002: return v0 │ │ +0992e8: |[0992e8] org.thosp.charting.data.LineScatterCandleRadarDataSet.isHorizontalHighlightIndicatorEnabled:()Z │ │ +0992f8: 5510 f607 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +0992fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368914,17 +368914,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099330: |[099330] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ -099340: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -099344: 0f00 |0002: return v0 │ │ +099300: |[099300] org.thosp.charting.data.LineScatterCandleRadarDataSet.isVerticalHighlightIndicatorEnabled:()Z │ │ +099310: 5510 f707 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +099314: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;) │ │ @@ -368932,18 +368932,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -099420: |[099420] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ -099430: 6e20 4e18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@184e │ │ -099436: 6e20 4d18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@184d │ │ -09943c: 0e00 |0006: return-void │ │ +0993f0: |[0993f0] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHighlightIndicators:(Z)V │ │ +099400: 6e20 4e18 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawVerticalHighlightIndicator:(Z)V // method@184e │ │ +099406: 6e20 4d18 1000 |0003: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.setDrawHorizontalHighlightIndicator:(Z)V // method@184d │ │ +09940c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) Z │ │ @@ -368953,17 +368953,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099440: |[099440] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ -099450: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ -099454: 0e00 |0002: return-void │ │ +099410: |[099410] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawHorizontalHighlightIndicator:(Z)V │ │ +099420: 5c01 f607 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawHorizontalHighlightIndicator:Z // field@07f6 │ │ +099424: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -368972,17 +368972,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099458: |[099458] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ -099468: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ -09946c: 0e00 |0002: return-void │ │ +099428: |[099428] org.thosp.charting.data.LineScatterCandleRadarDataSet.setDrawVerticalHighlightIndicator:(Z)V │ │ +099438: 5c01 f707 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mDrawVerticalHighlightIndicator:Z // field@07f7 │ │ +09943c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -368991,19 +368991,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099470: |[099470] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ -099480: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -099486: 0a01 |0003: move-result v1 │ │ -099488: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ -09948c: 0e00 |0006: return-void │ │ +099440: |[099440] org.thosp.charting.data.LineScatterCandleRadarDataSet.setHighlightLineWidth:(F)V │ │ +099450: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +099456: 0a01 |0003: move-result v1 │ │ +099458: 5901 f907 |0004: iput v1, v0, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.mHighlightLineWidth:F // field@07f9 │ │ +09945c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/LineScatterCandleRadarDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -369244,30 +369244,30 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a0564: |[0a0564] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a0574: 7030 781b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ -0a057a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -0a057e: 2322 da06 |0005: new-array v2, v2, [F // type@06da │ │ -0a0582: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -0a0586: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0a0588: 2323 da06 |000a: new-array v3, v2, [F // type@06da │ │ -0a058c: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a0590: 2323 da06 |000e: new-array v3, v2, [F // type@06da │ │ -0a0594: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -0a0598: 2323 da06 |0012: new-array v3, v2, [F // type@06da │ │ -0a059c: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a05a0: 2322 da06 |0016: new-array v2, v2, [F // type@06da │ │ -0a05a4: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a05a8: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a05ac: 0e00 |001c: return-void │ │ +0a0534: |[0a0534] org.thosp.charting.renderer.CandleStickChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a0544: 7030 781b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ +0a054a: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +0a054e: 2322 da06 |0005: new-array v2, v2, [F // type@06da │ │ +0a0552: 5b02 ee08 |0007: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +0a0556: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0a0558: 2323 da06 |000a: new-array v3, v2, [F // type@06da │ │ +0a055c: 5b03 e808 |000c: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a0560: 2323 da06 |000e: new-array v3, v2, [F // type@06da │ │ +0a0564: 5b03 ec08 |0010: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +0a0568: 2323 da06 |0012: new-array v3, v2, [F // type@06da │ │ +0a056c: 5b03 eb08 |0014: iput-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a0570: 2322 da06 |0016: new-array v2, v2, [F // type@06da │ │ +0a0574: 5b02 ea08 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a0578: 5b01 e908 |001a: iput-object v1, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a057c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=27 │ │ 0x000c line=28 │ │ 0x0010 line=29 │ │ 0x0014 line=30 │ │ @@ -369285,34 +369285,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a05b0: |[0a05b0] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a05c0: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a05c4: 7210 5919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ -0a05ca: 0c00 |0005: move-result-object v0 │ │ -0a05cc: 6e10 4717 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1747 │ │ -0a05d2: 0c00 |0009: move-result-object v0 │ │ -0a05d4: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a05da: 0c00 |000d: move-result-object v0 │ │ -0a05dc: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a05e2: 0a01 |0011: move-result v1 │ │ -0a05e4: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -0a05e8: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a05ee: 0c01 |0017: move-result-object v1 │ │ -0a05f0: 1f01 cf03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ -0a05f4: 7210 b719 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b7 │ │ -0a05fa: 0a02 |001d: move-result v2 │ │ -0a05fc: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -0a0600: 6e30 221b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b22 │ │ -0a0606: 28eb |0023: goto 000e // -0015 │ │ -0a0608: 0e00 |0024: return-void │ │ +0a0580: |[0a0580] org.thosp.charting.renderer.CandleStickChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a0590: 5430 e908 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0594: 7210 5919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ +0a059a: 0c00 |0005: move-result-object v0 │ │ +0a059c: 6e10 4717 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1747 │ │ +0a05a2: 0c00 |0009: move-result-object v0 │ │ +0a05a4: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a05aa: 0c00 |000d: move-result-object v0 │ │ +0a05ac: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a05b2: 0a01 |0011: move-result v1 │ │ +0a05b4: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +0a05b8: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a05be: 0c01 |0017: move-result-object v1 │ │ +0a05c0: 1f01 cf03 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ +0a05c4: 7210 b719 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isVisible:()Z // method@19b7 │ │ +0a05ca: 0a02 |001d: move-result v2 │ │ +0a05cc: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +0a05d0: 6e30 221b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V // method@1b22 │ │ +0a05d6: 28eb |0023: goto 000e // -0015 │ │ +0a05d8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x001a line=51 │ │ 0x0020 line=52 │ │ locals : │ │ @@ -369324,346 +369324,346 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 668 16-bit code units │ │ -0a060c: |[0a060c] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ -0a061c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0a0620: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -0a0624: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0628: 7801 a219 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ -0a062e: 0c03 |0009: move-result-object v3 │ │ -0a0630: 7220 5a19 3200 |000a: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ -0a0636: 0c02 |000d: move-result-object v2 │ │ -0a0638: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a063c: 6e10 5812 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a0642: 0a03 |0013: move-result v3 │ │ -0a0644: 7801 a319 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@19a3 │ │ -0a064a: 0a04 |0017: move-result v4 │ │ -0a064c: 7801 b119 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19b1 │ │ -0a0652: 0a05 |001b: move-result v5 │ │ -0a0654: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0658: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a065c: 6e30 0e1b 7601 |0020: invoke-virtual {v6, v7, v1}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a0662: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0666: 7801 b019 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19b0 │ │ -0a066c: 0a07 |0028: move-result v7 │ │ -0a066e: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a0674: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0678: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a067c: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0680: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a0684: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0688: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a068c: b087 |0038: add-int/2addr v7, v8 │ │ -0a068e: 3676 6202 |0039: if-gt v6, v7, 029b // +0262 │ │ -0a0692: 7220 a819 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ -0a0698: 0c07 |003e: move-result-object v7 │ │ -0a069a: 1f07 9403 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0a069e: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ -0a06a2: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ -0a06a6: 2900 5202 |0045: goto/16 0297 // +0252 │ │ -0a06aa: 6e10 7417 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ -0a06b0: 0a08 |004a: move-result v8 │ │ -0a06b2: 6e10 7217 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@1772 │ │ -0a06b8: 0a09 |004e: move-result v9 │ │ -0a06ba: 6e10 6d17 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@176d │ │ -0a06c0: 0a0a |0052: move-result v10 │ │ -0a06c2: 6e10 6f17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -0a06c8: 0a0b |0056: move-result v11 │ │ -0a06ca: 6e10 7117 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0a06d0: 0a07 |005a: move-result v7 │ │ -0a06d2: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ -0a06d8: 122e |005e: const/4 v14, #int 2 // #2 │ │ -0a06da: 120f |005f: const/4 v15, #int 0 // #0 │ │ -0a06dc: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ -0a06e0: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ -0a06e4: 3805 7f01 |0064: if-eqz v5, 01e3 // +017f │ │ -0a06e8: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -0a06ec: 4b08 0c0f |0068: aput v8, v12, v15 │ │ -0a06f0: 4b08 0c0e |006a: aput v8, v12, v14 │ │ -0a06f4: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ -0a06f8: 4b08 0c13 |006e: aput v8, v12, v19 │ │ -0a06fc: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ -0a0700: 4b08 0c13 |0072: aput v8, v12, v19 │ │ -0a0704: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ -0a0708: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ -0a070c: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ -0a0710: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ -0a0714: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ -0a0718: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ -0a071c: a80b 0903 |0080: mul-float v11, v9, v3 │ │ -0a0720: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ -0a0724: a807 0703 |0084: mul-float v7, v7, v3 │ │ -0a0728: 4b07 0c14 |0086: aput v7, v12, v20 │ │ -0a072c: a807 0a03 |0088: mul-float v7, v10, v3 │ │ -0a0730: 4b07 0c13 |008a: aput v7, v12, v19 │ │ -0a0734: 2826 |008c: goto 00b2 // +0026 │ │ -0a0736: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ -0a073a: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ -0a073e: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ -0a0742: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ -0a0746: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ -0a074a: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ -0a074e: a807 0703 |0099: mul-float v7, v7, v3 │ │ -0a0752: 4b07 0c14 |009b: aput v7, v12, v20 │ │ -0a0756: a807 0903 |009d: mul-float v7, v9, v3 │ │ -0a075a: 4b07 0c13 |009f: aput v7, v12, v19 │ │ -0a075e: 2811 |00a1: goto 00b2 // +0011 │ │ -0a0760: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ -0a0764: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ -0a0768: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ -0a076c: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ -0a0770: a807 0703 |00aa: mul-float v7, v7, v3 │ │ -0a0774: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ -0a0778: 4407 0c10 |00ae: aget v7, v12, v16 │ │ -0a077c: 4b07 0c13 |00b0: aput v7, v12, v19 │ │ -0a0780: 6e20 691c c200 |00b2: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a0786: 7801 af19 1b00 |00b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19af │ │ -0a078c: 0a07 |00b8: move-result v7 │ │ -0a078e: 3807 4900 |00b9: if-eqz v7, 0102 // +0049 │ │ -0a0792: 2d07 090a |00bb: cmpl-float v7, v9, v10 │ │ -0a0796: 3d07 1700 |00bd: if-lez v7, 00d4 // +0017 │ │ -0a079a: 5407 ed08 |00bf: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a079e: 7801 a519 1b00 |00c1: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a07a4: 0a0b |00c4: move-result v11 │ │ -0a07a6: 33db 0700 |00c5: if-ne v11, v13, 00cc // +0007 │ │ -0a07aa: 7220 a419 6100 |00c7: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a07b0: 0a0b |00ca: move-result v11 │ │ -0a07b2: 2805 |00cb: goto 00d0 // +0005 │ │ -0a07b4: 7801 a519 1b00 |00cc: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a07ba: 0a0b |00cf: move-result v11 │ │ -0a07bc: 6e20 7901 b700 |00d0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a07c2: 2843 |00d3: goto 0116 // +0043 │ │ -0a07c4: 2e07 090a |00d4: cmpg-float v7, v9, v10 │ │ -0a07c8: 3b07 1700 |00d6: if-gez v7, 00ed // +0017 │ │ -0a07cc: 5407 ed08 |00d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a07d0: 7801 ab19 1b00 |00da: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a07d6: 0a0b |00dd: move-result v11 │ │ -0a07d8: 33db 0700 |00de: if-ne v11, v13, 00e5 // +0007 │ │ -0a07dc: 7220 a419 6100 |00e0: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a07e2: 0a0b |00e3: move-result v11 │ │ -0a07e4: 2805 |00e4: goto 00e9 // +0005 │ │ -0a07e6: 7801 ab19 1b00 |00e5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a07ec: 0a0b |00e8: move-result v11 │ │ -0a07ee: 6e20 7901 b700 |00e9: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a07f4: 282a |00ec: goto 0116 // +002a │ │ -0a07f6: 5407 ed08 |00ed: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a07fa: 7801 ad19 1b00 |00ef: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a0800: 0a0b |00f2: move-result v11 │ │ -0a0802: 33db 0700 |00f3: if-ne v11, v13, 00fa // +0007 │ │ -0a0806: 7220 a419 6100 |00f5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a080c: 0a0b |00f8: move-result v11 │ │ -0a080e: 2805 |00f9: goto 00fe // +0005 │ │ -0a0810: 7801 ad19 1b00 |00fa: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a0816: 0a0b |00fd: move-result v11 │ │ -0a0818: 6e20 7901 b700 |00fe: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a081e: 2815 |0101: goto 0116 // +0015 │ │ -0a0820: 5407 ed08 |0102: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0824: 7801 ae19 1b00 |0104: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ae │ │ -0a082a: 0a0b |0107: move-result v11 │ │ -0a082c: 33db 0700 |0108: if-ne v11, v13, 010f // +0007 │ │ -0a0830: 7220 a419 6100 |010a: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a0836: 0a0b |010d: move-result v11 │ │ -0a0838: 2805 |010e: goto 0113 // +0005 │ │ -0a083a: 7801 ae19 1b00 |010f: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ae │ │ -0a0840: 0a0b |0112: move-result v11 │ │ -0a0842: 6e20 7901 b700 |0113: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0848: 5407 ed08 |0116: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a084c: 620b 1a00 |0118: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a0850: 6e20 7f01 b700 |011a: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a0856: 5407 ee08 |011d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ -0a085a: 540b ed08 |011f: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a085e: 080c 1a00 |0121: move-object/from16 v12, v26 │ │ -0a0862: 6e30 2e01 7c0b |0123: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ -0a0868: 5407 e808 |0126: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a086c: 150b 003f |0128: const/high16 v11, #int 1056964608 // #3f00 │ │ -0a0870: a712 080b |012a: sub-float v18, v8, v11 │ │ -0a0874: a612 1204 |012c: add-float v18, v18, v4 │ │ -0a0878: 4b12 070f |012e: aput v18, v7, v15 │ │ -0a087c: a812 0a03 |0130: mul-float v18, v10, v3 │ │ -0a0880: 4b12 0711 |0132: aput v18, v7, v17 │ │ -0a0884: c6b8 |0134: add-float/2addr v8, v11 │ │ -0a0886: c748 |0135: sub-float/2addr v8, v4 │ │ -0a0888: 4b08 070e |0136: aput v8, v7, v14 │ │ -0a088c: a808 0903 |0138: mul-float v8, v9, v3 │ │ -0a0890: 4b08 0710 |013a: aput v8, v7, v16 │ │ -0a0894: 6e20 691c 7200 |013c: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a089a: 2d07 090a |013f: cmpl-float v7, v9, v10 │ │ -0a089e: 3d07 3900 |0141: if-lez v7, 017a // +0039 │ │ -0a08a2: 7801 a519 1b00 |0143: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a08a8: 0a07 |0146: move-result v7 │ │ -0a08aa: 33d7 0c00 |0147: if-ne v7, v13, 0153 // +000c │ │ -0a08ae: 5407 ed08 |0149: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a08b2: 7220 a419 6100 |014b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a08b8: 0a08 |014e: move-result v8 │ │ -0a08ba: 6e20 7901 8700 |014f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a08c0: 280a |0152: goto 015c // +000a │ │ -0a08c2: 5407 ed08 |0153: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a08c6: 7801 a519 1b00 |0155: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a08cc: 0a08 |0158: move-result v8 │ │ -0a08ce: 6e20 7901 8700 |0159: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a08d4: 5407 ed08 |015c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a08d8: 7801 a619 1b00 |015e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a6 │ │ -0a08de: 0c08 |0161: move-result-object v8 │ │ -0a08e0: 6e20 7f01 8700 |0162: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a08e6: 5407 e808 |0165: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a08ea: 4414 070f |0167: aget v20, v7, v15 │ │ -0a08ee: 4415 0710 |0169: aget v21, v7, v16 │ │ -0a08f2: 4416 070e |016b: aget v22, v7, v14 │ │ -0a08f6: 4417 0711 |016d: aget v23, v7, v17 │ │ -0a08fa: 5407 ed08 |016f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a08fe: 0813 1a00 |0171: move-object/from16 v19, v26 │ │ -0a0902: 0818 0700 |0173: move-object/from16 v24, v7 │ │ -0a0906: 7406 3101 1300 |0175: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a090c: 2900 1f01 |0178: goto/16 0297 // +011f │ │ -0a0910: 2e07 090a |017a: cmpg-float v7, v9, v10 │ │ -0a0914: 3b07 3900 |017c: if-gez v7, 01b5 // +0039 │ │ -0a0918: 7801 ab19 1b00 |017e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a091e: 0a07 |0181: move-result v7 │ │ -0a0920: 33d7 0c00 |0182: if-ne v7, v13, 018e // +000c │ │ -0a0924: 5407 ed08 |0184: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0928: 7220 a419 6100 |0186: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a092e: 0a08 |0189: move-result v8 │ │ -0a0930: 6e20 7901 8700 |018a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0936: 280a |018d: goto 0197 // +000a │ │ -0a0938: 5407 ed08 |018e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a093c: 7801 ab19 1b00 |0190: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a0942: 0a08 |0193: move-result v8 │ │ -0a0944: 6e20 7901 8700 |0194: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a094a: 5407 ed08 |0197: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a094e: 7801 ac19 1b00 |0199: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19ac │ │ -0a0954: 0c08 |019c: move-result-object v8 │ │ -0a0956: 6e20 7f01 8700 |019d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a095c: 5407 e808 |01a0: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a0960: 4414 070f |01a2: aget v20, v7, v15 │ │ -0a0964: 4415 0711 |01a4: aget v21, v7, v17 │ │ -0a0968: 4416 070e |01a6: aget v22, v7, v14 │ │ -0a096c: 4417 0710 |01a8: aget v23, v7, v16 │ │ -0a0970: 5407 ed08 |01aa: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0974: 0813 1a00 |01ac: move-object/from16 v19, v26 │ │ -0a0978: 0818 0700 |01ae: move-object/from16 v24, v7 │ │ -0a097c: 7406 3101 1300 |01b0: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a0982: 2900 e400 |01b3: goto/16 0297 // +00e4 │ │ -0a0986: 7801 ad19 1b00 |01b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a098c: 0a07 |01b8: move-result v7 │ │ -0a098e: 33d7 0c00 |01b9: if-ne v7, v13, 01c5 // +000c │ │ -0a0992: 5407 ed08 |01bb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0996: 7220 a419 6100 |01bd: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a099c: 0a08 |01c0: move-result v8 │ │ -0a099e: 6e20 7901 8700 |01c1: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a09a4: 280a |01c4: goto 01ce // +000a │ │ -0a09a6: 5407 ed08 |01c5: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a09aa: 7801 ad19 1b00 |01c7: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a09b0: 0a08 |01ca: move-result v8 │ │ -0a09b2: 6e20 7901 8700 |01cb: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a09b8: 5407 e808 |01ce: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ -0a09bc: 4414 070f |01d0: aget v20, v7, v15 │ │ -0a09c0: 4415 0711 |01d2: aget v21, v7, v17 │ │ -0a09c4: 4416 070e |01d4: aget v22, v7, v14 │ │ -0a09c8: 4417 0710 |01d6: aget v23, v7, v16 │ │ -0a09cc: 5407 ed08 |01d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a09d0: 0813 1a00 |01da: move-object/from16 v19, v26 │ │ -0a09d4: 0818 0700 |01dc: move-object/from16 v24, v7 │ │ -0a09d8: 7406 2c01 1300 |01de: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a09de: 2900 b600 |01e1: goto/16 0297 // +00b6 │ │ -0a09e2: 080c 1a00 |01e3: move-object/from16 v12, v26 │ │ -0a09e6: 540d ec08 |01e5: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -0a09ea: 4b08 0d0f |01e7: aput v8, v13, v15 │ │ -0a09ee: a80b 0b03 |01e9: mul-float v11, v11, v3 │ │ -0a09f2: 4b0b 0d11 |01eb: aput v11, v13, v17 │ │ -0a09f6: 4b08 0d0e |01ed: aput v8, v13, v14 │ │ -0a09fa: a807 0703 |01ef: mul-float v7, v7, v3 │ │ -0a09fe: 4b07 0d10 |01f1: aput v7, v13, v16 │ │ -0a0a02: 5407 eb08 |01f3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a0a06: 150b 003f |01f5: const/high16 v11, #int 1056964608 // #3f00 │ │ -0a0a0a: a712 080b |01f7: sub-float v18, v8, v11 │ │ -0a0a0e: a612 1204 |01f9: add-float v18, v18, v4 │ │ -0a0a12: 4b12 070f |01fb: aput v18, v7, v15 │ │ -0a0a16: a812 0903 |01fd: mul-float v18, v9, v3 │ │ -0a0a1a: 4b12 0711 |01ff: aput v18, v7, v17 │ │ -0a0a1e: 4b08 070e |0201: aput v8, v7, v14 │ │ -0a0a22: 4b12 0710 |0203: aput v18, v7, v16 │ │ -0a0a26: 5407 ea08 |0205: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a0a2a: c68b |0207: add-float/2addr v11, v8 │ │ -0a0a2c: c74b |0208: sub-float/2addr v11, v4 │ │ -0a0a2e: 4b0b 070f |0209: aput v11, v7, v15 │ │ -0a0a32: a80b 0a03 |020b: mul-float v11, v10, v3 │ │ -0a0a36: 4b0b 0711 |020d: aput v11, v7, v17 │ │ -0a0a3a: 4b08 070e |020f: aput v8, v7, v14 │ │ -0a0a3e: 4b0b 0710 |0211: aput v11, v7, v16 │ │ -0a0a42: 6e20 691c d200 |0213: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a0a48: 5407 eb08 |0216: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a0a4c: 6e20 691c 7200 |0218: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a0a52: 5407 ea08 |021b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a0a56: 6e20 691c 7200 |021d: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a0a5c: 2d07 090a |0220: cmpl-float v7, v9, v10 │ │ -0a0a60: 3d07 1500 |0222: if-lez v7, 0237 // +0015 │ │ -0a0a64: 7801 a519 1b00 |0224: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a0a6a: 0a07 |0227: move-result v7 │ │ -0a0a6c: 1408 3322 1100 |0228: const v8, #float 1.57347e-39 // #00112233 │ │ -0a0a72: 3387 0700 |022b: if-ne v7, v8, 0232 // +0007 │ │ -0a0a76: 7220 a419 6100 |022d: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a0a7c: 0a07 |0230: move-result v7 │ │ -0a0a7e: 282c |0231: goto 025d // +002c │ │ -0a0a80: 7801 a519 1b00 |0232: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ -0a0a86: 0a07 |0235: move-result v7 │ │ -0a0a88: 2827 |0236: goto 025d // +0027 │ │ -0a0a8a: 1408 3322 1100 |0237: const v8, #float 1.57347e-39 // #00112233 │ │ -0a0a90: 2e07 090a |023a: cmpg-float v7, v9, v10 │ │ -0a0a94: 3b07 1200 |023c: if-gez v7, 024e // +0012 │ │ -0a0a98: 7801 ab19 1b00 |023e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a0a9e: 0a07 |0241: move-result v7 │ │ -0a0aa0: 3387 0700 |0242: if-ne v7, v8, 0249 // +0007 │ │ -0a0aa4: 7220 a419 6100 |0244: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a0aaa: 0a07 |0247: move-result v7 │ │ -0a0aac: 2815 |0248: goto 025d // +0015 │ │ -0a0aae: 7801 ab19 1b00 |0249: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ -0a0ab4: 0a07 |024c: move-result v7 │ │ -0a0ab6: 2810 |024d: goto 025d // +0010 │ │ -0a0ab8: 7801 ad19 1b00 |024e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a0abe: 0a07 |0251: move-result v7 │ │ -0a0ac0: 3387 0700 |0252: if-ne v7, v8, 0259 // +0007 │ │ -0a0ac4: 7220 a419 6100 |0254: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ -0a0aca: 0a07 |0257: move-result v7 │ │ -0a0acc: 2805 |0258: goto 025d // +0005 │ │ -0a0ace: 7801 ad19 1b00 |0259: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ -0a0ad4: 0a07 |025c: move-result v7 │ │ -0a0ad6: 5408 ed08 |025d: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0ada: 6e20 7901 7800 |025f: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a0ae0: 5407 ec08 |0262: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ -0a0ae4: 4414 070f |0264: aget v20, v7, v15 │ │ -0a0ae8: 4415 0711 |0266: aget v21, v7, v17 │ │ -0a0aec: 4416 070e |0268: aget v22, v7, v14 │ │ -0a0af0: 4417 0710 |026a: aget v23, v7, v16 │ │ -0a0af4: 5407 ed08 |026c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0af8: 0813 1a00 |026e: move-object/from16 v19, v26 │ │ -0a0afc: 0818 0700 |0270: move-object/from16 v24, v7 │ │ -0a0b00: 7406 2c01 1300 |0272: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a0b06: 5407 eb08 |0275: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ -0a0b0a: 4414 070f |0277: aget v20, v7, v15 │ │ -0a0b0e: 4415 0711 |0279: aget v21, v7, v17 │ │ -0a0b12: 4416 070e |027b: aget v22, v7, v14 │ │ -0a0b16: 4417 0710 |027d: aget v23, v7, v16 │ │ -0a0b1a: 5407 ed08 |027f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0b1e: 0818 0700 |0281: move-object/from16 v24, v7 │ │ -0a0b22: 7406 2c01 1300 |0283: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a0b28: 5407 ea08 |0286: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ -0a0b2c: 4414 070f |0288: aget v20, v7, v15 │ │ -0a0b30: 4415 0711 |028a: aget v21, v7, v17 │ │ -0a0b34: 4416 070e |028c: aget v22, v7, v14 │ │ -0a0b38: 4417 0710 |028e: aget v23, v7, v16 │ │ -0a0b3c: 5407 ed08 |0290: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ -0a0b40: 0818 0700 |0292: move-object/from16 v24, v7 │ │ -0a0b44: 7406 2c01 1300 |0294: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a0b4a: d806 0601 |0297: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a0b4e: 2900 97fd |0299: goto/16 0030 // -0269 │ │ -0a0b52: 0e00 |029b: return-void │ │ +0a05dc: |[0a05dc] org.thosp.charting.renderer.CandleStickChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;)V │ │ +0a05ec: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0a05f0: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +0a05f4: 5402 e908 |0004: iget-object v2, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a05f8: 7801 a219 1b00 |0006: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ +0a05fe: 0c03 |0009: move-result-object v3 │ │ +0a0600: 7220 5a19 3200 |000a: invoke-interface {v2, v3}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ +0a0606: 0c02 |000d: move-result-object v2 │ │ +0a0608: 5403 e708 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a060c: 6e10 5812 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a0612: 0a03 |0013: move-result v3 │ │ +0a0614: 7801 a319 1b00 |0014: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getBarSpace:()F // method@19a3 │ │ +0a061a: 0a04 |0017: move-result v4 │ │ +0a061c: 7801 b119 1b00 |0018: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShowCandleBar:()Z // method@19b1 │ │ +0a0622: 0a05 |001b: move-result v5 │ │ +0a0624: 5406 f008 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0628: 5407 e908 |001e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a062c: 6e30 0e1b 7601 |0020: invoke-virtual {v6, v7, v1}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a0632: 5406 ed08 |0023: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0636: 7801 b019 1b00 |0025: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowWidth:()F // method@19b0 │ │ +0a063c: 0a07 |0028: move-result v7 │ │ +0a063e: 6e20 7e01 7600 |0029: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a0644: 5406 f008 |002c: iget-object v6, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0648: 5266 d808 |002e: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a064c: 5407 f008 |0030: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0650: 5277 d908 |0032: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a0654: 5408 f008 |0034: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0658: 5288 d808 |0036: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a065c: b087 |0038: add-int/2addr v7, v8 │ │ +0a065e: 3676 6202 |0039: if-gt v6, v7, 029b // +0262 │ │ +0a0662: 7220 a819 6100 |003b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ +0a0668: 0c07 |003e: move-result-object v7 │ │ +0a066a: 1f07 9403 |003f: check-cast v7, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +0a066e: 3907 0600 |0041: if-nez v7, 0047 // +0006 │ │ +0a0672: 080c 1a00 |0043: move-object/from16 v12, v26 │ │ +0a0676: 2900 5202 |0045: goto/16 0297 // +0252 │ │ +0a067a: 6e10 7417 0700 |0047: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ +0a0680: 0a08 |004a: move-result v8 │ │ +0a0682: 6e10 7217 0700 |004b: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getOpen:()F // method@1772 │ │ +0a0688: 0a09 |004e: move-result v9 │ │ +0a068a: 6e10 6d17 0700 |004f: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getClose:()F // method@176d │ │ +0a0690: 0a0a |0052: move-result v10 │ │ +0a0692: 6e10 6f17 0700 |0053: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0a0698: 0a0b |0056: move-result v11 │ │ +0a069a: 6e10 7117 0700 |0057: invoke-virtual {v7}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +0a06a0: 0a07 |005a: move-result v7 │ │ +0a06a2: 140d 3322 1100 |005b: const v13, #float 1.57347e-39 // #00112233 │ │ +0a06a8: 122e |005e: const/4 v14, #int 2 // #2 │ │ +0a06aa: 120f |005f: const/4 v15, #int 0 // #0 │ │ +0a06ac: 1310 0300 |0060: const/16 v16, #int 3 // #3 │ │ +0a06b0: 1311 0100 |0062: const/16 v17, #int 1 // #1 │ │ +0a06b4: 3805 7f01 |0064: if-eqz v5, 01e3 // +017f │ │ +0a06b8: 540c ee08 |0066: iget-object v12, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +0a06bc: 4b08 0c0f |0068: aput v8, v12, v15 │ │ +0a06c0: 4b08 0c0e |006a: aput v8, v12, v14 │ │ +0a06c4: 1313 0400 |006c: const/16 v19, #int 4 // #4 │ │ +0a06c8: 4b08 0c13 |006e: aput v8, v12, v19 │ │ +0a06cc: 1313 0600 |0070: const/16 v19, #int 6 // #6 │ │ +0a06d0: 4b08 0c13 |0072: aput v8, v12, v19 │ │ +0a06d4: 1313 0700 |0074: const/16 v19, #int 7 // #7 │ │ +0a06d8: 1314 0500 |0076: const/16 v20, #int 5 // #5 │ │ +0a06dc: 2d15 090a |0078: cmpl-float v21, v9, v10 │ │ +0a06e0: 3d15 1300 |007a: if-lez v21, 008d // +0013 │ │ +0a06e4: a80b 0b03 |007c: mul-float v11, v11, v3 │ │ +0a06e8: 4b0b 0c11 |007e: aput v11, v12, v17 │ │ +0a06ec: a80b 0903 |0080: mul-float v11, v9, v3 │ │ +0a06f0: 4b0b 0c10 |0082: aput v11, v12, v16 │ │ +0a06f4: a807 0703 |0084: mul-float v7, v7, v3 │ │ +0a06f8: 4b07 0c14 |0086: aput v7, v12, v20 │ │ +0a06fc: a807 0a03 |0088: mul-float v7, v10, v3 │ │ +0a0700: 4b07 0c13 |008a: aput v7, v12, v19 │ │ +0a0704: 2826 |008c: goto 00b2 // +0026 │ │ +0a0706: 2e15 090a |008d: cmpg-float v21, v9, v10 │ │ +0a070a: 3b15 1300 |008f: if-gez v21, 00a2 // +0013 │ │ +0a070e: a80b 0b03 |0091: mul-float v11, v11, v3 │ │ +0a0712: 4b0b 0c11 |0093: aput v11, v12, v17 │ │ +0a0716: a80b 0a03 |0095: mul-float v11, v10, v3 │ │ +0a071a: 4b0b 0c10 |0097: aput v11, v12, v16 │ │ +0a071e: a807 0703 |0099: mul-float v7, v7, v3 │ │ +0a0722: 4b07 0c14 |009b: aput v7, v12, v20 │ │ +0a0726: a807 0903 |009d: mul-float v7, v9, v3 │ │ +0a072a: 4b07 0c13 |009f: aput v7, v12, v19 │ │ +0a072e: 2811 |00a1: goto 00b2 // +0011 │ │ +0a0730: a80b 0b03 |00a2: mul-float v11, v11, v3 │ │ +0a0734: 4b0b 0c11 |00a4: aput v11, v12, v17 │ │ +0a0738: a80b 0903 |00a6: mul-float v11, v9, v3 │ │ +0a073c: 4b0b 0c10 |00a8: aput v11, v12, v16 │ │ +0a0740: a807 0703 |00aa: mul-float v7, v7, v3 │ │ +0a0744: 4b07 0c14 |00ac: aput v7, v12, v20 │ │ +0a0748: 4407 0c10 |00ae: aget v7, v12, v16 │ │ +0a074c: 4b07 0c13 |00b0: aput v7, v12, v19 │ │ +0a0750: 6e20 691c c200 |00b2: invoke-virtual {v2, v12}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a0756: 7801 af19 1b00 |00b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColorSameAsCandle:()Z // method@19af │ │ +0a075c: 0a07 |00b8: move-result v7 │ │ +0a075e: 3807 4900 |00b9: if-eqz v7, 0102 // +0049 │ │ +0a0762: 2d07 090a |00bb: cmpl-float v7, v9, v10 │ │ +0a0766: 3d07 1700 |00bd: if-lez v7, 00d4 // +0017 │ │ +0a076a: 5407 ed08 |00bf: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a076e: 7801 a519 1b00 |00c1: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a0774: 0a0b |00c4: move-result v11 │ │ +0a0776: 33db 0700 |00c5: if-ne v11, v13, 00cc // +0007 │ │ +0a077a: 7220 a419 6100 |00c7: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0780: 0a0b |00ca: move-result v11 │ │ +0a0782: 2805 |00cb: goto 00d0 // +0005 │ │ +0a0784: 7801 a519 1b00 |00cc: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a078a: 0a0b |00cf: move-result v11 │ │ +0a078c: 6e20 7901 b700 |00d0: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0792: 2843 |00d3: goto 0116 // +0043 │ │ +0a0794: 2e07 090a |00d4: cmpg-float v7, v9, v10 │ │ +0a0798: 3b07 1700 |00d6: if-gez v7, 00ed // +0017 │ │ +0a079c: 5407 ed08 |00d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a07a0: 7801 ab19 1b00 |00da: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a07a6: 0a0b |00dd: move-result v11 │ │ +0a07a8: 33db 0700 |00de: if-ne v11, v13, 00e5 // +0007 │ │ +0a07ac: 7220 a419 6100 |00e0: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a07b2: 0a0b |00e3: move-result v11 │ │ +0a07b4: 2805 |00e4: goto 00e9 // +0005 │ │ +0a07b6: 7801 ab19 1b00 |00e5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a07bc: 0a0b |00e8: move-result v11 │ │ +0a07be: 6e20 7901 b700 |00e9: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a07c4: 282a |00ec: goto 0116 // +002a │ │ +0a07c6: 5407 ed08 |00ed: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a07ca: 7801 ad19 1b00 |00ef: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a07d0: 0a0b |00f2: move-result v11 │ │ +0a07d2: 33db 0700 |00f3: if-ne v11, v13, 00fa // +0007 │ │ +0a07d6: 7220 a419 6100 |00f5: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a07dc: 0a0b |00f8: move-result v11 │ │ +0a07de: 2805 |00f9: goto 00fe // +0005 │ │ +0a07e0: 7801 ad19 1b00 |00fa: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a07e6: 0a0b |00fd: move-result v11 │ │ +0a07e8: 6e20 7901 b700 |00fe: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a07ee: 2815 |0101: goto 0116 // +0015 │ │ +0a07f0: 5407 ed08 |0102: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a07f4: 7801 ae19 1b00 |0104: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ae │ │ +0a07fa: 0a0b |0107: move-result v11 │ │ +0a07fc: 33db 0700 |0108: if-ne v11, v13, 010f // +0007 │ │ +0a0800: 7220 a419 6100 |010a: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0806: 0a0b |010d: move-result v11 │ │ +0a0808: 2805 |010e: goto 0113 // +0005 │ │ +0a080a: 7801 ae19 1b00 |010f: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getShadowColor:()I // method@19ae │ │ +0a0810: 0a0b |0112: move-result v11 │ │ +0a0812: 6e20 7901 b700 |0113: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0818: 5407 ed08 |0116: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a081c: 620b 1a00 |0118: sget-object v11, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a0820: 6e20 7f01 b700 |011a: invoke-virtual {v7, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a0826: 5407 ee08 |011d: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mShadowBuffers:[F // field@08ee │ │ +0a082a: 540b ed08 |011f: iget-object v11, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a082e: 080c 1a00 |0121: move-object/from16 v12, v26 │ │ +0a0832: 6e30 2e01 7c0b |0123: invoke-virtual {v12, v7, v11}, Landroid/graphics/Canvas;.drawLines:([FLandroid/graphics/Paint;)V // method@012e │ │ +0a0838: 5407 e808 |0126: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a083c: 150b 003f |0128: const/high16 v11, #int 1056964608 // #3f00 │ │ +0a0840: a712 080b |012a: sub-float v18, v8, v11 │ │ +0a0844: a612 1204 |012c: add-float v18, v18, v4 │ │ +0a0848: 4b12 070f |012e: aput v18, v7, v15 │ │ +0a084c: a812 0a03 |0130: mul-float v18, v10, v3 │ │ +0a0850: 4b12 0711 |0132: aput v18, v7, v17 │ │ +0a0854: c6b8 |0134: add-float/2addr v8, v11 │ │ +0a0856: c748 |0135: sub-float/2addr v8, v4 │ │ +0a0858: 4b08 070e |0136: aput v8, v7, v14 │ │ +0a085c: a808 0903 |0138: mul-float v8, v9, v3 │ │ +0a0860: 4b08 0710 |013a: aput v8, v7, v16 │ │ +0a0864: 6e20 691c 7200 |013c: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a086a: 2d07 090a |013f: cmpl-float v7, v9, v10 │ │ +0a086e: 3d07 3900 |0141: if-lez v7, 017a // +0039 │ │ +0a0872: 7801 a519 1b00 |0143: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a0878: 0a07 |0146: move-result v7 │ │ +0a087a: 33d7 0c00 |0147: if-ne v7, v13, 0153 // +000c │ │ +0a087e: 5407 ed08 |0149: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0882: 7220 a419 6100 |014b: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0888: 0a08 |014e: move-result v8 │ │ +0a088a: 6e20 7901 8700 |014f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0890: 280a |0152: goto 015c // +000a │ │ +0a0892: 5407 ed08 |0153: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0896: 7801 a519 1b00 |0155: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a089c: 0a08 |0158: move-result v8 │ │ +0a089e: 6e20 7901 8700 |0159: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a08a4: 5407 ed08 |015c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a08a8: 7801 a619 1b00 |015e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19a6 │ │ +0a08ae: 0c08 |0161: move-result-object v8 │ │ +0a08b0: 6e20 7f01 8700 |0162: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a08b6: 5407 e808 |0165: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a08ba: 4414 070f |0167: aget v20, v7, v15 │ │ +0a08be: 4415 0710 |0169: aget v21, v7, v16 │ │ +0a08c2: 4416 070e |016b: aget v22, v7, v14 │ │ +0a08c6: 4417 0711 |016d: aget v23, v7, v17 │ │ +0a08ca: 5407 ed08 |016f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a08ce: 0813 1a00 |0171: move-object/from16 v19, v26 │ │ +0a08d2: 0818 0700 |0173: move-object/from16 v24, v7 │ │ +0a08d6: 7406 3101 1300 |0175: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a08dc: 2900 1f01 |0178: goto/16 0297 // +011f │ │ +0a08e0: 2e07 090a |017a: cmpg-float v7, v9, v10 │ │ +0a08e4: 3b07 3900 |017c: if-gez v7, 01b5 // +0039 │ │ +0a08e8: 7801 ab19 1b00 |017e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a08ee: 0a07 |0181: move-result v7 │ │ +0a08f0: 33d7 0c00 |0182: if-ne v7, v13, 018e // +000c │ │ +0a08f4: 5407 ed08 |0184: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a08f8: 7220 a419 6100 |0186: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a08fe: 0a08 |0189: move-result v8 │ │ +0a0900: 6e20 7901 8700 |018a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0906: 280a |018d: goto 0197 // +000a │ │ +0a0908: 5407 ed08 |018e: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a090c: 7801 ab19 1b00 |0190: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a0912: 0a08 |0193: move-result v8 │ │ +0a0914: 6e20 7901 8700 |0194: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a091a: 5407 ed08 |0197: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a091e: 7801 ac19 1b00 |0199: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; // method@19ac │ │ +0a0924: 0c08 |019c: move-result-object v8 │ │ +0a0926: 6e20 7f01 8700 |019d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a092c: 5407 e808 |01a0: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a0930: 4414 070f |01a2: aget v20, v7, v15 │ │ +0a0934: 4415 0711 |01a4: aget v21, v7, v17 │ │ +0a0938: 4416 070e |01a6: aget v22, v7, v14 │ │ +0a093c: 4417 0710 |01a8: aget v23, v7, v16 │ │ +0a0940: 5407 ed08 |01aa: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0944: 0813 1a00 |01ac: move-object/from16 v19, v26 │ │ +0a0948: 0818 0700 |01ae: move-object/from16 v24, v7 │ │ +0a094c: 7406 3101 1300 |01b0: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a0952: 2900 e400 |01b3: goto/16 0297 // +00e4 │ │ +0a0956: 7801 ad19 1b00 |01b5: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a095c: 0a07 |01b8: move-result v7 │ │ +0a095e: 33d7 0c00 |01b9: if-ne v7, v13, 01c5 // +000c │ │ +0a0962: 5407 ed08 |01bb: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0966: 7220 a419 6100 |01bd: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a096c: 0a08 |01c0: move-result v8 │ │ +0a096e: 6e20 7901 8700 |01c1: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0974: 280a |01c4: goto 01ce // +000a │ │ +0a0976: 5407 ed08 |01c5: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a097a: 7801 ad19 1b00 |01c7: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a0980: 0a08 |01ca: move-result v8 │ │ +0a0982: 6e20 7901 8700 |01cb: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0988: 5407 e808 |01ce: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mBodyBuffers:[F // field@08e8 │ │ +0a098c: 4414 070f |01d0: aget v20, v7, v15 │ │ +0a0990: 4415 0711 |01d2: aget v21, v7, v17 │ │ +0a0994: 4416 070e |01d4: aget v22, v7, v14 │ │ +0a0998: 4417 0710 |01d6: aget v23, v7, v16 │ │ +0a099c: 5407 ed08 |01d8: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a09a0: 0813 1a00 |01da: move-object/from16 v19, v26 │ │ +0a09a4: 0818 0700 |01dc: move-object/from16 v24, v7 │ │ +0a09a8: 7406 2c01 1300 |01de: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a09ae: 2900 b600 |01e1: goto/16 0297 // +00b6 │ │ +0a09b2: 080c 1a00 |01e3: move-object/from16 v12, v26 │ │ +0a09b6: 540d ec08 |01e5: iget-object v13, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +0a09ba: 4b08 0d0f |01e7: aput v8, v13, v15 │ │ +0a09be: a80b 0b03 |01e9: mul-float v11, v11, v3 │ │ +0a09c2: 4b0b 0d11 |01eb: aput v11, v13, v17 │ │ +0a09c6: 4b08 0d0e |01ed: aput v8, v13, v14 │ │ +0a09ca: a807 0703 |01ef: mul-float v7, v7, v3 │ │ +0a09ce: 4b07 0d10 |01f1: aput v7, v13, v16 │ │ +0a09d2: 5407 eb08 |01f3: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a09d6: 150b 003f |01f5: const/high16 v11, #int 1056964608 // #3f00 │ │ +0a09da: a712 080b |01f7: sub-float v18, v8, v11 │ │ +0a09de: a612 1204 |01f9: add-float v18, v18, v4 │ │ +0a09e2: 4b12 070f |01fb: aput v18, v7, v15 │ │ +0a09e6: a812 0903 |01fd: mul-float v18, v9, v3 │ │ +0a09ea: 4b12 0711 |01ff: aput v18, v7, v17 │ │ +0a09ee: 4b08 070e |0201: aput v8, v7, v14 │ │ +0a09f2: 4b12 0710 |0203: aput v18, v7, v16 │ │ +0a09f6: 5407 ea08 |0205: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a09fa: c68b |0207: add-float/2addr v11, v8 │ │ +0a09fc: c74b |0208: sub-float/2addr v11, v4 │ │ +0a09fe: 4b0b 070f |0209: aput v11, v7, v15 │ │ +0a0a02: a80b 0a03 |020b: mul-float v11, v10, v3 │ │ +0a0a06: 4b0b 0711 |020d: aput v11, v7, v17 │ │ +0a0a0a: 4b08 070e |020f: aput v8, v7, v14 │ │ +0a0a0e: 4b0b 0710 |0211: aput v11, v7, v16 │ │ +0a0a12: 6e20 691c d200 |0213: invoke-virtual {v2, v13}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a0a18: 5407 eb08 |0216: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a0a1c: 6e20 691c 7200 |0218: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a0a22: 5407 ea08 |021b: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a0a26: 6e20 691c 7200 |021d: invoke-virtual {v2, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a0a2c: 2d07 090a |0220: cmpl-float v7, v9, v10 │ │ +0a0a30: 3d07 1500 |0222: if-lez v7, 0237 // +0015 │ │ +0a0a34: 7801 a519 1b00 |0224: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a0a3a: 0a07 |0227: move-result v7 │ │ +0a0a3c: 1408 3322 1100 |0228: const v8, #float 1.57347e-39 // #00112233 │ │ +0a0a42: 3387 0700 |022b: if-ne v7, v8, 0232 // +0007 │ │ +0a0a46: 7220 a419 6100 |022d: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0a4c: 0a07 |0230: move-result v7 │ │ +0a0a4e: 282c |0231: goto 025d // +002c │ │ +0a0a50: 7801 a519 1b00 |0232: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getDecreasingColor:()I // method@19a5 │ │ +0a0a56: 0a07 |0235: move-result v7 │ │ +0a0a58: 2827 |0236: goto 025d // +0027 │ │ +0a0a5a: 1408 3322 1100 |0237: const v8, #float 1.57347e-39 // #00112233 │ │ +0a0a60: 2e07 090a |023a: cmpg-float v7, v9, v10 │ │ +0a0a64: 3b07 1200 |023c: if-gez v7, 024e // +0012 │ │ +0a0a68: 7801 ab19 1b00 |023e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a0a6e: 0a07 |0241: move-result v7 │ │ +0a0a70: 3387 0700 |0242: if-ne v7, v8, 0249 // +0007 │ │ +0a0a74: 7220 a419 6100 |0244: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0a7a: 0a07 |0247: move-result v7 │ │ +0a0a7c: 2815 |0248: goto 025d // +0015 │ │ +0a0a7e: 7801 ab19 1b00 |0249: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIncreasingColor:()I // method@19ab │ │ +0a0a84: 0a07 |024c: move-result v7 │ │ +0a0a86: 2810 |024d: goto 025d // +0010 │ │ +0a0a88: 7801 ad19 1b00 |024e: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a0a8e: 0a07 |0251: move-result v7 │ │ +0a0a90: 3387 0700 |0252: if-ne v7, v8, 0259 // +0007 │ │ +0a0a94: 7220 a419 6100 |0254: invoke-interface {v1, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getColor:(I)I // method@19a4 │ │ +0a0a9a: 0a07 |0257: move-result v7 │ │ +0a0a9c: 2805 |0258: goto 025d // +0005 │ │ +0a0a9e: 7801 ad19 1b00 |0259: invoke-interface/range {v27}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getNeutralColor:()I // method@19ad │ │ +0a0aa4: 0a07 |025c: move-result v7 │ │ +0a0aa6: 5408 ed08 |025d: iget-object v8, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0aaa: 6e20 7901 7800 |025f: invoke-virtual {v8, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a0ab0: 5407 ec08 |0262: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRangeBuffers:[F // field@08ec │ │ +0a0ab4: 4414 070f |0264: aget v20, v7, v15 │ │ +0a0ab8: 4415 0711 |0266: aget v21, v7, v17 │ │ +0a0abc: 4416 070e |0268: aget v22, v7, v14 │ │ +0a0ac0: 4417 0710 |026a: aget v23, v7, v16 │ │ +0a0ac4: 5407 ed08 |026c: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0ac8: 0813 1a00 |026e: move-object/from16 v19, v26 │ │ +0a0acc: 0818 0700 |0270: move-object/from16 v24, v7 │ │ +0a0ad0: 7406 2c01 1300 |0272: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a0ad6: 5407 eb08 |0275: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mOpenBuffers:[F // field@08eb │ │ +0a0ada: 4414 070f |0277: aget v20, v7, v15 │ │ +0a0ade: 4415 0711 |0279: aget v21, v7, v17 │ │ +0a0ae2: 4416 070e |027b: aget v22, v7, v14 │ │ +0a0ae6: 4417 0710 |027d: aget v23, v7, v16 │ │ +0a0aea: 5407 ed08 |027f: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0aee: 0818 0700 |0281: move-object/from16 v24, v7 │ │ +0a0af2: 7406 2c01 1300 |0283: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a0af8: 5407 ea08 |0286: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mCloseBuffers:[F // field@08ea │ │ +0a0afc: 4414 070f |0288: aget v20, v7, v15 │ │ +0a0b00: 4415 0711 |028a: aget v21, v7, v17 │ │ +0a0b04: 4416 070e |028c: aget v22, v7, v14 │ │ +0a0b08: 4417 0710 |028e: aget v23, v7, v16 │ │ +0a0b0c: 5407 ed08 |0290: iget-object v7, v0, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@08ed │ │ +0a0b10: 0818 0700 |0292: move-object/from16 v24, v7 │ │ +0a0b14: 7406 2c01 1300 |0294: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a0b1a: d806 0601 |0297: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a0b1e: 2900 97fd |0299: goto/16 0030 // -0269 │ │ +0a0b22: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x000e line=61 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x001c line=65 │ │ @@ -369772,95 +369772,95 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0b54: |[0a0b54] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a0b64: 0e00 |0000: return-void │ │ +0a0b24: |[0a0b24] org.thosp.charting.renderer.CandleStickChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a0b34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/renderer/CandleStickChartRenderer;) │ │ name : 'drawHighlighted' │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -0a0b68: |[0a0b68] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a0b78: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0b7c: 7210 5919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ -0a0b82: 0c00 |0005: move-result-object v0 │ │ -0a0b84: 21b1 |0006: array-length v1, v11 │ │ -0a0b86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a0b88: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ -0a0b8c: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a0b90: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a0b96: 0a04 |000f: move-result v4 │ │ -0a0b98: 6e20 4617 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1746 │ │ -0a0b9e: 0c04 |0013: move-result-object v4 │ │ -0a0ba0: 1f04 cf03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ -0a0ba4: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ -0a0ba8: 7210 b619 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b6 │ │ -0a0bae: 0a05 |001b: move-result v5 │ │ -0a0bb0: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a0bb4: 2856 |001e: goto 0074 // +0056 │ │ -0a0bb6: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a0bbc: 0a05 |0022: move-result v5 │ │ -0a0bbe: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0a0bc4: 0a06 |0026: move-result v6 │ │ -0a0bc6: 7230 a919 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a9 │ │ -0a0bcc: 0c05 |002a: move-result-object v5 │ │ -0a0bce: 1f05 9403 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0a0bd2: 6e30 2a1b 5904 |002d: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b2a │ │ -0a0bd8: 0a06 |0030: move-result v6 │ │ -0a0bda: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ -0a0bde: 2841 |0033: goto 0074 // +0041 │ │ -0a0be0: 6e10 7117 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0a0be6: 0a06 |0037: move-result v6 │ │ -0a0be8: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0bec: 6e10 5812 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a0bf2: 0a07 |003d: move-result v7 │ │ -0a0bf4: a806 0607 |003e: mul-float v6, v6, v7 │ │ -0a0bf8: 6e10 6f17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -0a0bfe: 0a07 |0043: move-result v7 │ │ -0a0c00: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0c04: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a0c0a: 0a08 |0049: move-result v8 │ │ -0a0c0c: a807 0708 |004a: mul-float v7, v7, v8 │ │ -0a0c10: c676 |004c: add-float/2addr v6, v7 │ │ -0a0c12: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ -0a0c16: c976 |004f: div-float/2addr v6, v7 │ │ -0a0c18: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0c1c: 7210 a219 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ -0a0c22: 0c08 |0055: move-result-object v8 │ │ -0a0c24: 7220 5a19 8700 |0056: invoke-interface {v7, v8}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ -0a0c2a: 0c07 |0059: move-result-object v7 │ │ -0a0c2c: 6e10 7417 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ -0a0c32: 0a05 |005d: move-result v5 │ │ -0a0c34: 6e30 601c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -0a0c3a: 0c05 |0061: move-result-object v5 │ │ -0a0c3c: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a0c40: 8c66 |0064: double-to-float v6, v6 │ │ -0a0c42: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a0c46: 8c77 |0067: double-to-float v7, v7 │ │ -0a0c48: 6e30 3119 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a0c4e: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a0c52: 8c63 |006d: double-to-float v3, v6 │ │ -0a0c54: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a0c58: 8c55 |0070: double-to-float v5, v5 │ │ -0a0c5a: 6e54 241b a953 |0071: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b24 │ │ -0a0c60: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a0c64: 2892 |0076: goto 0008 // -006e │ │ -0a0c66: 0e00 |0077: return-void │ │ +0a0b38: |[0a0b38] org.thosp.charting.renderer.CandleStickChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a0b48: 5490 e908 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0b4c: 7210 5919 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ +0a0b52: 0c00 |0005: move-result-object v0 │ │ +0a0b54: 21b1 |0006: array-length v1, v11 │ │ +0a0b56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a0b58: 3512 6f00 |0008: if-ge v2, v1, 0077 // +006f │ │ +0a0b5c: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a0b60: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a0b66: 0a04 |000f: move-result v4 │ │ +0a0b68: 6e20 4617 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/CandleData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@1746 │ │ +0a0b6e: 0c04 |0013: move-result-object v4 │ │ +0a0b70: 1f04 cf03 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ +0a0b74: 3804 5e00 |0016: if-eqz v4, 0074 // +005e │ │ +0a0b78: 7210 b619 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isHighlightEnabled:()Z // method@19b6 │ │ +0a0b7e: 0a05 |001b: move-result v5 │ │ +0a0b80: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a0b84: 2856 |001e: goto 0074 // +0056 │ │ +0a0b86: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a0b8c: 0a05 |0022: move-result v5 │ │ +0a0b8e: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +0a0b94: 0a06 |0026: move-result v6 │ │ +0a0b96: 7230 a919 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19a9 │ │ +0a0b9c: 0c05 |002a: move-result-object v5 │ │ +0a0b9e: 1f05 9403 |002b: check-cast v5, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +0a0ba2: 6e30 2a1b 5904 |002d: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b2a │ │ +0a0ba8: 0a06 |0030: move-result v6 │ │ +0a0baa: 3906 0300 |0031: if-nez v6, 0034 // +0003 │ │ +0a0bae: 2841 |0033: goto 0074 // +0041 │ │ +0a0bb0: 6e10 7117 0500 |0034: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +0a0bb6: 0a06 |0037: move-result v6 │ │ +0a0bb8: 5497 e708 |0038: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0bbc: 6e10 5812 0700 |003a: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a0bc2: 0a07 |003d: move-result v7 │ │ +0a0bc4: a806 0607 |003e: mul-float v6, v6, v7 │ │ +0a0bc8: 6e10 6f17 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0a0bce: 0a07 |0043: move-result v7 │ │ +0a0bd0: 5498 e708 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0bd4: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a0bda: 0a08 |0049: move-result v8 │ │ +0a0bdc: a807 0708 |004a: mul-float v7, v7, v8 │ │ +0a0be0: c676 |004c: add-float/2addr v6, v7 │ │ +0a0be2: 1507 0040 |004d: const/high16 v7, #int 1073741824 // #4000 │ │ +0a0be6: c976 |004f: div-float/2addr v6, v7 │ │ +0a0be8: 5497 e908 |0050: iget-object v7, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0bec: 7210 a219 0400 |0052: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ +0a0bf2: 0c08 |0055: move-result-object v8 │ │ +0a0bf4: 7220 5a19 8700 |0056: invoke-interface {v7, v8}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ +0a0bfa: 0c07 |0059: move-result-object v7 │ │ +0a0bfc: 6e10 7417 0500 |005a: invoke-virtual {v5}, Lorg/thosp/charting/data/CandleEntry;.getX:()F // method@1774 │ │ +0a0c02: 0a05 |005d: move-result v5 │ │ +0a0c04: 6e30 601c 5706 |005e: invoke-virtual {v7, v5, v6}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +0a0c0a: 0c05 |0061: move-result-object v5 │ │ +0a0c0c: 5356 b309 |0062: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a0c10: 8c66 |0064: double-to-float v6, v6 │ │ +0a0c12: 5357 b409 |0065: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a0c16: 8c77 |0067: double-to-float v7, v7 │ │ +0a0c18: 6e30 3119 6307 |0068: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a0c1e: 5356 b309 |006b: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a0c22: 8c63 |006d: double-to-float v3, v6 │ │ +0a0c24: 5355 b409 |006e: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a0c28: 8c55 |0070: double-to-float v5, v5 │ │ +0a0c2a: 6e54 241b a953 |0071: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b24 │ │ +0a0c30: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a0c34: 2892 |0076: goto 0008 // -006e │ │ +0a0c36: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=339 │ │ 0x000c line=341 │ │ 0x0018 line=343 │ │ 0x001f line=346 │ │ @@ -369880,163 +369880,163 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 283 16-bit code units │ │ -0a0c68: |[0a0c68] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a0c78: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -0a0c7c: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0c80: 6e20 291b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b29 │ │ -0a0c86: 0a00 |0007: move-result v0 │ │ -0a0c88: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ -0a0c8c: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0c90: 7210 5919 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ -0a0c96: 0c00 |000f: move-result-object v0 │ │ -0a0c98: 6e10 4717 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1747 │ │ -0a0c9e: 0c0a |0013: move-result-object v10 │ │ -0a0ca0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a0ca2: 7210 4206 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ -0a0ca8: 0a00 |0018: move-result v0 │ │ -0a0caa: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ -0a0cae: 7220 3a06 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a0cb4: 0c00 |001e: move-result-object v0 │ │ -0a0cb6: 070d |001f: move-object v13, v0 │ │ -0a0cb8: 1f0d cf03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ -0a0cbc: 6e20 2b1b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b2b │ │ -0a0cc2: 0a00 |0025: move-result v0 │ │ -0a0cc4: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ -0a0cc8: 7210 a719 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a7 │ │ -0a0cce: 0a00 |002b: move-result v0 │ │ -0a0cd0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0a0cd2: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -0a0cd6: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ -0a0cda: 6e20 201b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b20 │ │ -0a0ce0: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0ce4: 7210 a219 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ -0a0cea: 0c01 |0039: move-result-object v1 │ │ -0a0cec: 7220 5a19 1000 |003a: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ -0a0cf2: 0c01 |003d: move-result-object v1 │ │ -0a0cf4: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0cf8: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ -0a0cfc: 6e30 0e1b 200d |0042: invoke-virtual {v0, v2, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a0d02: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0d06: 6e10 5712 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a0d0c: 0a03 |004a: move-result v3 │ │ -0a0d0e: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ -0a0d12: 6e10 5812 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a0d18: 0a04 |0050: move-result v4 │ │ -0a0d1a: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0d1e: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0d22: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0d26: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a0d2a: 07d2 |0059: move-object v2, v13 │ │ -0a0d2c: 7406 5c1c 0100 |005a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F // method@1c5c │ │ -0a0d32: 0c0e |005d: move-result-object v14 │ │ -0a0d34: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a0d38: 7110 7a1c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a0d3e: 0a0f |0063: move-result v15 │ │ -0a0d40: 7210 aa19 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19aa │ │ -0a0d46: 0c00 |0067: move-result-object v0 │ │ -0a0d48: 7110 421c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a0d4e: 0c08 |006b: move-result-object v8 │ │ -0a0d50: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a0d54: 7110 7a1c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a0d5a: 0a00 |0071: move-result v0 │ │ -0a0d5c: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a0d60: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a0d64: 7110 7a1c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a0d6a: 0a00 |0079: move-result v0 │ │ -0a0d6c: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a0d70: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -0a0d72: 21e0 |007d: array-length v0, v14 │ │ -0a0d74: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ -0a0d78: 4406 0e07 |0080: aget v6, v14, v7 │ │ -0a0d7c: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0a0d80: 4405 0e00 |0084: aget v5, v14, v0 │ │ -0a0d84: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a0d88: 6e20 c11c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a0d8e: 0a00 |008b: move-result v0 │ │ -0a0d90: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ -0a0d94: 2900 8400 |008e: goto/16 0112 // +0084 │ │ -0a0d98: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a0d9c: 6e20 c01c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a0da2: 0a00 |0095: move-result v0 │ │ -0a0da4: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ -0a0da8: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ -0a0dac: 6e20 c41c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a0db2: 0a00 |009d: move-result v0 │ │ -0a0db4: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ -0a0db8: 2900 6a00 |00a0: goto/16 010a // +006a │ │ -0a0dbc: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a0dc0: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ -0a0dc4: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a0dc8: b001 |00a8: add-int/2addr v1, v0 │ │ -0a0dca: 7220 a819 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ -0a0dd0: 0c01 |00ac: move-result-object v1 │ │ -0a0dd2: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ -0a0dd6: 1f10 9403 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0a0dda: 7210 b519 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b5 │ │ -0a0de0: 0a01 |00b4: move-result v1 │ │ -0a0de2: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ -0a0de6: 7210 b219 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19b2 │ │ -0a0dec: 0c02 |00ba: move-result-object v2 │ │ -0a0dee: 7401 6f17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -0a0df4: 0a03 |00be: move-result v3 │ │ -0a0df6: a711 050f |00bf: sub-float v17, v5, v15 │ │ -0a0dfa: 7220 b319 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19b3 │ │ -0a0e00: 0a12 |00c4: move-result v18 │ │ -0a0e02: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ -0a0e06: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ -0a0e0a: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ -0a0e0e: 0213 0500 |00cb: move/from16 v19, v5 │ │ -0a0e12: 01c5 |00cd: move v5, v12 │ │ -0a0e14: 0214 0600 |00ce: move/from16 v20, v6 │ │ -0a0e18: 0215 0700 |00d0: move/from16 v21, v7 │ │ -0a0e1c: 0207 1100 |00d2: move/from16 v7, v17 │ │ -0a0e20: 078b |00d4: move-object v11, v8 │ │ -0a0e22: 0208 1200 |00d5: move/from16 v8, v18 │ │ -0a0e26: 7409 261b 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b26 │ │ -0a0e2c: 2808 |00da: goto 00e2 // +0008 │ │ -0a0e2e: 0213 0500 |00db: move/from16 v19, v5 │ │ -0a0e32: 0214 0600 |00dd: move/from16 v20, v6 │ │ -0a0e36: 0215 0700 |00df: move/from16 v21, v7 │ │ -0a0e3a: 078b |00e1: move-object v11, v8 │ │ -0a0e3c: 7401 7017 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1770 │ │ -0a0e42: 0c00 |00e5: move-result-object v0 │ │ -0a0e44: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ -0a0e48: 7210 b419 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19b4 │ │ -0a0e4e: 0a00 |00eb: move-result v0 │ │ -0a0e50: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ -0a0e54: 7401 7017 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1770 │ │ -0a0e5a: 0c02 |00f1: move-result-object v2 │ │ -0a0e5c: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a0e60: a606 1400 |00f4: add-float v6, v20, v0 │ │ -0a0e64: 8763 |00f6: float-to-int v3, v6 │ │ -0a0e66: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a0e6a: a605 1300 |00f9: add-float v5, v19, v0 │ │ -0a0e6e: 8754 |00fb: float-to-int v4, v5 │ │ -0a0e70: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a0e76: 0a05 |00ff: move-result v5 │ │ -0a0e78: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a0e7e: 0a06 |0103: move-result v6 │ │ -0a0e80: 0801 1700 |0104: move-object/from16 v1, v23 │ │ -0a0e84: 7706 801c 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a0e8a: 2804 |0109: goto 010d // +0004 │ │ -0a0e8c: 0215 0700 |010a: move/from16 v21, v7 │ │ -0a0e90: 078b |010c: move-object v11, v8 │ │ -0a0e92: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ -0a0e96: 07b8 |010f: move-object v8, v11 │ │ -0a0e98: 2900 6dff |0110: goto/16 007d // -0093 │ │ -0a0e9c: 078b |0112: move-object v11, v8 │ │ -0a0e9e: 7110 471c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a0ea4: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a0ea8: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ -0a0eac: 0e00 |011a: return-void │ │ +0a0c38: |[0a0c38] org.thosp.charting.renderer.CandleStickChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a0c48: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +0a0c4c: 5490 e908 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0c50: 6e20 291b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b29 │ │ +0a0c56: 0a00 |0007: move-result v0 │ │ +0a0c58: 3800 1201 |0008: if-eqz v0, 011a // +0112 │ │ +0a0c5c: 5490 e908 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0c60: 7210 5919 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getCandleData:()Lorg/thosp/charting/data/CandleData; // method@1959 │ │ +0a0c66: 0c00 |000f: move-result-object v0 │ │ +0a0c68: 6e10 4717 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/CandleData;.getDataSets:()Ljava/util/List; // method@1747 │ │ +0a0c6e: 0c0a |0013: move-result-object v10 │ │ +0a0c70: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a0c72: 7210 4206 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ +0a0c78: 0a00 |0018: move-result v0 │ │ +0a0c7a: 350c 0101 |0019: if-ge v12, v0, 011a // +0101 │ │ +0a0c7e: 7220 3a06 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a0c84: 0c00 |001e: move-result-object v0 │ │ +0a0c86: 070d |001f: move-object v13, v0 │ │ +0a0c88: 1f0d cf03 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet; // type@03cf │ │ +0a0c8c: 6e20 2b1b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b2b │ │ +0a0c92: 0a00 |0025: move-result v0 │ │ +0a0c94: 3800 f000 |0026: if-eqz v0, 0116 // +00f0 │ │ +0a0c98: 7210 a719 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryCount:()I // method@19a7 │ │ +0a0c9e: 0a00 |002b: move-result v0 │ │ +0a0ca0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0a0ca2: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +0a0ca6: 2900 e700 |002f: goto/16 0116 // +00e7 │ │ +0a0caa: 6e20 201b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b20 │ │ +0a0cb0: 5490 e908 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0cb4: 7210 a219 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19a2 │ │ +0a0cba: 0c01 |0039: move-result-object v1 │ │ +0a0cbc: 7220 5a19 1000 |003a: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@195a │ │ +0a0cc2: 0c01 |003d: move-result-object v1 │ │ +0a0cc4: 5490 f008 |003e: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0cc8: 5492 e908 |0040: iget-object v2, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/CandleDataProvider; // field@08e9 │ │ +0a0ccc: 6e30 0e1b 200d |0042: invoke-virtual {v0, v2, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a0cd2: 5490 e708 |0045: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0cd6: 6e10 5712 0000 |0047: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a0cdc: 0a03 |004a: move-result v3 │ │ +0a0cde: 5490 e708 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08e7 │ │ +0a0ce2: 6e10 5812 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a0ce8: 0a04 |0050: move-result v4 │ │ +0a0cea: 5490 f008 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0cee: 5205 d808 |0053: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0cf2: 5490 f008 |0055: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0cf6: 5206 d708 |0057: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a0cfa: 07d2 |0059: move-object v2, v13 │ │ +0a0cfc: 7406 5c1c 0100 |005a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesCandle:(Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;FFII)[F // method@1c5c │ │ +0a0d02: 0c0e |005d: move-result-object v14 │ │ +0a0d04: 1500 a040 |005e: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a0d08: 7110 7a1c 0000 |0060: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a0d0e: 0a0f |0063: move-result v15 │ │ +0a0d10: 7210 aa19 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@19aa │ │ +0a0d16: 0c00 |0067: move-result-object v0 │ │ +0a0d18: 7110 421c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a0d1e: 0c08 |006b: move-result-object v8 │ │ +0a0d20: 5280 b709 |006c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0d24: 7110 7a1c 0000 |006e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a0d2a: 0a00 |0071: move-result v0 │ │ +0a0d2c: 5980 b709 |0072: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0d30: 5280 b809 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0d34: 7110 7a1c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a0d3a: 0a00 |0079: move-result v0 │ │ +0a0d3c: 5980 b809 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0d40: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +0a0d42: 21e0 |007d: array-length v0, v14 │ │ +0a0d44: 3507 9400 |007e: if-ge v7, v0, 0112 // +0094 │ │ +0a0d48: 4406 0e07 |0080: aget v6, v14, v7 │ │ +0a0d4c: d800 0701 |0082: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0a0d50: 4405 0e00 |0084: aget v5, v14, v0 │ │ +0a0d54: 5490 ef08 |0086: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a0d58: 6e20 c11c 6000 |0088: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a0d5e: 0a00 |008b: move-result v0 │ │ +0a0d60: 3900 0400 |008c: if-nez v0, 0090 // +0004 │ │ +0a0d64: 2900 8400 |008e: goto/16 0112 // +0084 │ │ +0a0d68: 5490 ef08 |0090: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a0d6c: 6e20 c01c 6000 |0092: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a0d72: 0a00 |0095: move-result v0 │ │ +0a0d74: 3800 7400 |0096: if-eqz v0, 010a // +0074 │ │ +0a0d78: 5490 ef08 |0098: iget-object v0, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@08ef │ │ +0a0d7c: 6e20 c41c 5000 |009a: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a0d82: 0a00 |009d: move-result v0 │ │ +0a0d84: 3900 0400 |009e: if-nez v0, 00a2 // +0004 │ │ +0a0d88: 2900 6a00 |00a0: goto/16 010a // +006a │ │ +0a0d8c: db00 0702 |00a2: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a0d90: 5491 f008 |00a4: iget-object v1, v9, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@08f0 │ │ +0a0d94: 5211 d808 |00a6: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a0d98: b001 |00a8: add-int/2addr v1, v0 │ │ +0a0d9a: 7220 a819 1d00 |00a9: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19a8 │ │ +0a0da0: 0c01 |00ac: move-result-object v1 │ │ +0a0da2: 0810 0100 |00ad: move-object/from16 v16, v1 │ │ +0a0da6: 1f10 9403 |00af: check-cast v16, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +0a0daa: 7210 b519 0d00 |00b1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawValuesEnabled:()Z // method@19b5 │ │ +0a0db0: 0a01 |00b4: move-result v1 │ │ +0a0db2: 3801 2600 |00b5: if-eqz v1, 00db // +0026 │ │ +0a0db6: 7210 b219 0d00 |00b7: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@19b2 │ │ +0a0dbc: 0c02 |00ba: move-result-object v2 │ │ +0a0dbe: 7401 6f17 1000 |00bb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0a0dc4: 0a03 |00be: move-result v3 │ │ +0a0dc6: a711 050f |00bf: sub-float v17, v5, v15 │ │ +0a0dca: 7220 b319 0d00 |00c1: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.getValueTextColor:(I)I // method@19b3 │ │ +0a0dd0: 0a12 |00c4: move-result v18 │ │ +0a0dd2: 0800 1600 |00c5: move-object/from16 v0, v22 │ │ +0a0dd6: 0801 1700 |00c7: move-object/from16 v1, v23 │ │ +0a0dda: 0804 1000 |00c9: move-object/from16 v4, v16 │ │ +0a0dde: 0213 0500 |00cb: move/from16 v19, v5 │ │ +0a0de2: 01c5 |00cd: move v5, v12 │ │ +0a0de4: 0214 0600 |00ce: move/from16 v20, v6 │ │ +0a0de8: 0215 0700 |00d0: move/from16 v21, v7 │ │ +0a0dec: 0207 1100 |00d2: move/from16 v7, v17 │ │ +0a0df0: 078b |00d4: move-object v11, v8 │ │ +0a0df2: 0208 1200 |00d5: move/from16 v8, v18 │ │ +0a0df6: 7409 261b 0000 |00d7: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/CandleStickChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b26 │ │ +0a0dfc: 2808 |00da: goto 00e2 // +0008 │ │ +0a0dfe: 0213 0500 |00db: move/from16 v19, v5 │ │ +0a0e02: 0214 0600 |00dd: move/from16 v20, v6 │ │ +0a0e06: 0215 0700 |00df: move/from16 v21, v7 │ │ +0a0e0a: 078b |00e1: move-object v11, v8 │ │ +0a0e0c: 7401 7017 1000 |00e2: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1770 │ │ +0a0e12: 0c00 |00e5: move-result-object v0 │ │ +0a0e14: 3800 2700 |00e6: if-eqz v0, 010d // +0027 │ │ +0a0e18: 7210 b419 0d00 |00e8: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ICandleDataSet;.isDrawIconsEnabled:()Z // method@19b4 │ │ +0a0e1e: 0a00 |00eb: move-result v0 │ │ +0a0e20: 3800 2100 |00ec: if-eqz v0, 010d // +0021 │ │ +0a0e24: 7401 7017 1000 |00ee: invoke-virtual/range {v16}, Lorg/thosp/charting/data/CandleEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@1770 │ │ +0a0e2a: 0c02 |00f1: move-result-object v2 │ │ +0a0e2c: 52b0 b709 |00f2: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a0e30: a606 1400 |00f4: add-float v6, v20, v0 │ │ +0a0e34: 8763 |00f6: float-to-int v3, v6 │ │ +0a0e36: 52b0 b809 |00f7: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a0e3a: a605 1300 |00f9: add-float v5, v19, v0 │ │ +0a0e3e: 8754 |00fb: float-to-int v4, v5 │ │ +0a0e40: 6e10 c401 0200 |00fc: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a0e46: 0a05 |00ff: move-result v5 │ │ +0a0e48: 6e10 c301 0200 |0100: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a0e4e: 0a06 |0103: move-result v6 │ │ +0a0e50: 0801 1700 |0104: move-object/from16 v1, v23 │ │ +0a0e54: 7706 801c 0100 |0106: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a0e5a: 2804 |0109: goto 010d // +0004 │ │ +0a0e5c: 0215 0700 |010a: move/from16 v21, v7 │ │ +0a0e60: 078b |010c: move-object v11, v8 │ │ +0a0e62: d807 1502 |010d: add-int/lit8 v7, v21, #int 2 // #02 │ │ +0a0e66: 07b8 |010f: move-object v8, v11 │ │ +0a0e68: 2900 6dff |0110: goto/16 007d // -0093 │ │ +0a0e6c: 078b |0112: move-object v11, v8 │ │ +0a0e6e: 7110 471c 0b00 |0113: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a0e74: d80c 0c01 |0116: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a0e78: 2900 fdfe |0118: goto/16 0015 // -0103 │ │ +0a0e7c: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x000a line=261 │ │ 0x0015 line=263 │ │ 0x001b line=265 │ │ 0x0022 line=267 │ │ @@ -370077,16 +370077,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0eb0: |[0a0eb0] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ -0a0ec0: 0e00 |0000: return-void │ │ +0a0e80: |[0a0e80] org.thosp.charting.renderer.CandleStickChartRenderer.initBuffers:()V │ │ +0a0e90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1391 (CandleStickChartRenderer.java) │ │ │ │ Class #1192 header: │ │ @@ -370116,23 +370116,23 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0a161c: |[0a161c] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a162c: 7040 ff1a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ -0a1632: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ -0a1636: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ -0a163c: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1640: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1644: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ -0a1648: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ -0a164e: 0e00 |0011: return-void │ │ +0a15ec: |[0a15ec] org.thosp.charting.renderer.HorizontalBarChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a15fc: 7040 ff1a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/charting/renderer/BarChartRenderer;.:(Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1aff │ │ +0a1602: 2201 6800 |0003: new-instance v1, Landroid/graphics/RectF; // type@0068 │ │ +0a1606: 7010 ab01 0100 |0005: invoke-direct {v1}, Landroid/graphics/RectF;.:()V // method@01ab │ │ +0a160c: 5b01 0109 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1610: 5401 0509 |000a: iget-object v1, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a1614: 6202 1200 |000c: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0012 │ │ +0a1618: 6e20 8101 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0181 │ │ +0a161e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=54 │ │ 0x000a line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; │ │ @@ -370146,250 +370146,250 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 462 16-bit code units │ │ -0a1650: |[0a1650] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ -0a1660: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0a1664: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0a1668: 0202 1900 |0004: move/from16 v2, v25 │ │ -0a166c: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1670: 7801 7119 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -0a1676: 0c04 |000b: move-result-object v4 │ │ -0a1678: 7220 4919 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ -0a167e: 0c03 |000f: move-result-object v3 │ │ -0a1680: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a1684: 7801 7319 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1973 │ │ -0a168a: 0a05 |0015: move-result v5 │ │ -0a168c: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1692: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a1696: 7801 7419 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ -0a169c: 0a05 |001e: move-result v5 │ │ -0a169e: 7110 7a1c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a16a4: 0a05 |0022: move-result v5 │ │ -0a16a6: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a16ac: 7801 7419 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ -0a16b2: 0a04 |0029: move-result v4 │ │ -0a16b4: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -0a16b6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0a16b8: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -0a16ba: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ -0a16be: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -0a16c2: 1214 |0031: const/4 v4, #int 1 // #1 │ │ -0a16c4: 2802 |0032: goto 0034 // +0002 │ │ -0a16c6: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -0a16c8: 5407 fd08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a16cc: 6e10 5712 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a16d2: 0a07 |0039: move-result v7 │ │ -0a16d4: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a16d8: 6e10 5812 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a16de: 0a08 |003f: move-result v8 │ │ -0a16e0: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a16e4: 7210 4a19 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@194a │ │ -0a16ea: 0a09 |0045: move-result v9 │ │ -0a16ec: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ -0a16f0: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -0a16f4: 7801 7519 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1975 │ │ -0a16fa: 0a0a |004d: move-result v10 │ │ -0a16fc: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1702: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1706: 7210 4719 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a170c: 0c09 |0056: move-result-object v9 │ │ -0a170e: 6e10 7b16 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -0a1714: 0a09 |005a: move-result v9 │ │ -0a1716: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ -0a171a: c9a9 |005d: div-float/2addr v9, v10 │ │ -0a171c: 7801 7919 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -0a1722: 0a0a |0061: move-result v10 │ │ -0a1724: 82aa |0062: int-to-float v10, v10 │ │ -0a1726: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ -0a172a: 89aa |0065: float-to-double v10, v10 │ │ -0a172c: 7120 fc04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0a1732: 0b0a |0069: move-result-wide v10 │ │ -0a1734: 8aaa |006a: double-to-int v10, v10 │ │ -0a1736: 7801 7919 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -0a173c: 0a0b |006e: move-result v11 │ │ -0a173e: 7120 0905 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ -0a1744: 0a0a |0072: move-result v10 │ │ -0a1746: 120b |0073: const/4 v11, #int 0 // #0 │ │ -0a1748: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ -0a174c: 7220 7a19 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -0a1752: 0c0c |0079: move-result-object v12 │ │ -0a1754: 1f0c 8a03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0a1758: 6e10 c316 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ -0a175e: 0a0c |007f: move-result v12 │ │ -0a1760: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1764: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ -0a1768: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a176c: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1770: c69c |0088: add-float/2addr v12, v9 │ │ -0a1772: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a1776: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a177a: 6e20 6e1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ -0a1780: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1784: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a1788: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ -0a178c: 6e20 c21c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a1792: 0a0c |0099: move-result v12 │ │ -0a1794: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ -0a1798: 080f 1700 |009c: move-object/from16 v15, v23 │ │ -0a179c: 282b |009e: goto 00c9 // +002b │ │ -0a179e: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a17a2: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a17a6: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ -0a17aa: 6e20 bf1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a17b0: 0a0c |00a8: move-result v12 │ │ -0a17b2: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ -0a17b6: 2821 |00ab: goto 00cc // +0021 │ │ -0a17b8: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a17bc: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a17c0: 6e10 a51c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a17c6: 0a0d |00b3: move-result v13 │ │ -0a17c8: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ -0a17cc: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a17d0: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a17d4: 6e10 a61c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a17da: 0a0d |00bd: move-result v13 │ │ -0a17dc: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a17e0: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ -0a17e4: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ -0a17e8: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ -0a17ec: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ -0a17f2: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a17f6: 28a9 |00cb: goto 0074 // -0057 │ │ -0a17f8: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ -0a17fc: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1800: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ -0a1804: 6e30 a712 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a7 │ │ -0a180a: 6e20 a512 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a5 │ │ -0a1810: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1814: 7801 7119 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -0a181a: 0c07 |00dd: move-result-object v7 │ │ -0a181c: 7220 4e19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ -0a1822: 0a02 |00e1: move-result v2 │ │ -0a1824: 6e20 a612 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a6 │ │ -0a182a: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a182e: 7210 4719 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a1834: 0c02 |00ea: move-result-object v2 │ │ -0a1836: 6e10 7b16 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ -0a183c: 0a02 |00ee: move-result v2 │ │ -0a183e: 6e20 a412 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a4 │ │ -0a1844: 6e20 a212 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ -0a184a: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a184e: 6e20 691c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a1854: 7801 7d19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ -0a185a: 0c02 |00fd: move-result-object v2 │ │ -0a185c: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ -0a1860: 7801 7d19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ -0a1866: 0c02 |0103: move-result-object v2 │ │ -0a1868: 7210 3c06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0a186e: 0a02 |0107: move-result v2 │ │ -0a1870: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ -0a1874: 1212 |010a: const/4 v2, #int 1 // #1 │ │ -0a1876: 2802 |010b: goto 010d // +0002 │ │ -0a1878: 1202 |010c: const/4 v2, #int 0 // #0 │ │ -0a187a: 7801 7819 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1978 │ │ -0a1880: 0c03 |0110: move-result-object v3 │ │ -0a1882: 7210 4206 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0a1888: 0a03 |0114: move-result v3 │ │ -0a188a: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ -0a188e: 2802 |0117: goto 0119 // +0002 │ │ -0a1890: 1206 |0118: const/4 v6, #int 0 // #0 │ │ -0a1892: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1896: 7801 7119 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -0a189c: 0c07 |011e: move-result-object v7 │ │ -0a189e: 7220 4e19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ -0a18a4: 0a03 |0122: move-result v3 │ │ -0a18a6: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ -0a18aa: 5407 0309 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a18ae: 7801 7619 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1976 │ │ -0a18b4: 0a08 |012a: move-result v8 │ │ -0a18b6: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a18bc: 1207 |012e: const/4 v7, #int 0 // #0 │ │ -0a18be: 6e10 a812 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a8 │ │ -0a18c4: 0a08 |0132: move-result v8 │ │ -0a18c6: 3585 9a00 |0133: if-ge v5, v8, 01cd // +009a │ │ -0a18ca: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a18ce: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a18d2: d80b 0503 |0139: add-int/lit8 v11, v5, #int 3 // #03 │ │ -0a18d6: 440a 0a0b |013b: aget v10, v10, v11 │ │ -0a18da: 6e20 c21c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a18e0: 0a08 |0140: move-result v8 │ │ -0a18e2: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ -0a18e6: 2900 8a00 |0143: goto/16 01cd // +008a │ │ -0a18ea: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a18ee: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a18f2: d80c 0501 |0149: add-int/lit8 v12, v5, #int 1 // #01 │ │ -0a18f6: 440a 0a0c |014b: aget v10, v10, v12 │ │ -0a18fa: 6e20 bf1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a1900: 0a08 |0150: move-result v8 │ │ -0a1902: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ -0a1906: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ -0a190a: 3906 0d00 |0155: if-nez v6, 0162 // +000d │ │ -0a190e: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a1912: db0a 0504 |0159: div-int/lit8 v10, v5, #int 4 // #04 │ │ -0a1916: 7220 7719 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1977 │ │ -0a191c: 0a0a |015e: move-result v10 │ │ -0a191e: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1924: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ -0a1928: 7220 7c19 7100 |0164: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197c │ │ -0a192e: 0c0e |0167: move-result-object v14 │ │ -0a1930: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a1934: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1938: 4411 0a05 |016c: aget v17, v10, v5 │ │ -0a193c: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1940: 4412 0a0c |0170: aget v18, v10, v12 │ │ -0a1944: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1948: d80d 0502 |0174: add-int/lit8 v13, v5, #int 2 // #02 │ │ -0a194c: 4413 0a0d |0176: aget v19, v10, v13 │ │ -0a1950: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1954: 4414 0a0b |017a: aget v20, v10, v11 │ │ -0a1958: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ -0a195c: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ -0a1960: 2803 |0180: goto 0183 // +0003 │ │ -0a1962: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ -0a1966: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ -0a196a: 080f 1700 |0185: move-object/from16 v15, v23 │ │ -0a196e: 0810 0800 |0187: move-object/from16 v16, v8 │ │ -0a1972: 7408 231c 0e00 |0189: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/charting/utils/Fill;.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V // method@1c23 │ │ -0a1978: 281c |018c: goto 01a8 // +001c │ │ -0a197a: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a197e: 440f 0805 |018f: aget v15, v8, v5 │ │ -0a1982: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1986: 4410 080c |0193: aget v16, v8, v12 │ │ -0a198a: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a198e: d80a 0502 |0197: add-int/lit8 v10, v5, #int 2 // #02 │ │ -0a1992: 4411 080a |0199: aget v17, v8, v10 │ │ -0a1996: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a199a: 4412 080b |019d: aget v18, v8, v11 │ │ -0a199e: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ -0a19a2: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ -0a19a6: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ -0a19aa: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a19b0: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ -0a19b4: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a19b8: 440f 0805 |01ac: aget v15, v8, v5 │ │ -0a19bc: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a19c0: 4410 080c |01b0: aget v16, v8, v12 │ │ -0a19c4: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a19c8: d80a 0502 |01b4: add-int/lit8 v10, v5, #int 2 // #02 │ │ -0a19cc: 4411 080a |01b6: aget v17, v8, v10 │ │ -0a19d0: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a19d4: 4412 080b |01ba: aget v18, v8, v11 │ │ -0a19d8: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ -0a19dc: 080e 1700 |01be: move-object/from16 v14, v23 │ │ -0a19e0: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ -0a19e4: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ -0a19ea: d805 0504 |01c5: add-int/lit8 v5, v5, #int 4 // #04 │ │ -0a19ee: d807 0701 |01c7: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a19f2: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ -0a19f6: 2900 64ff |01cb: goto/16 012f // -009c │ │ -0a19fa: 0e00 |01cd: return-void │ │ +0a1620: |[0a1620] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IBarDataSet;I)V │ │ +0a1630: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0a1634: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0a1638: 0202 1900 |0004: move/from16 v2, v25 │ │ +0a163c: 5403 0209 |0006: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1640: 7801 7119 1800 |0008: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +0a1646: 0c04 |000b: move-result-object v4 │ │ +0a1648: 7220 4919 4300 |000c: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ +0a164e: 0c03 |000f: move-result-object v3 │ │ +0a1650: 5404 fe08 |0010: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a1654: 7801 7319 1800 |0012: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderColor:()I // method@1973 │ │ +0a165a: 0a05 |0015: move-result v5 │ │ +0a165c: 6e20 7901 5400 |0016: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a1662: 5404 fe08 |0019: iget-object v4, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a1666: 7801 7419 1800 |001b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ +0a166c: 0a05 |001e: move-result v5 │ │ +0a166e: 7110 7a1c 0500 |001f: invoke-static {v5}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a1674: 0a05 |0022: move-result v5 │ │ +0a1676: 6e20 7e01 5400 |0023: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a167c: 7801 7419 1800 |0026: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarBorderWidth:()F // method@1974 │ │ +0a1682: 0a04 |0029: move-result v4 │ │ +0a1684: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +0a1686: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0a1688: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0a168a: 2d04 0407 |002d: cmpl-float v4, v4, v7 │ │ +0a168e: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +0a1692: 1214 |0031: const/4 v4, #int 1 // #1 │ │ +0a1694: 2802 |0032: goto 0034 // +0002 │ │ +0a1696: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +0a1698: 5407 fd08 |0034: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a169c: 6e10 5712 0700 |0036: invoke-virtual {v7}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a16a2: 0a07 |0039: move-result v7 │ │ +0a16a4: 5408 fd08 |003a: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a16a8: 6e10 5812 0800 |003c: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a16ae: 0a08 |003f: move-result v8 │ │ +0a16b0: 5409 0209 |0040: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a16b4: 7210 4a19 0900 |0042: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawBarShadowEnabled:()Z // method@194a │ │ +0a16ba: 0a09 |0045: move-result v9 │ │ +0a16bc: 3809 8600 |0046: if-eqz v9, 00cc // +0086 │ │ +0a16c0: 5409 0409 |0048: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +0a16c4: 7801 7519 1800 |004a: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getBarShadowColor:()I // method@1975 │ │ +0a16ca: 0a0a |004d: move-result v10 │ │ +0a16cc: 6e20 7901 a900 |004e: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a16d2: 5409 0209 |0051: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a16d6: 7210 4719 0900 |0053: invoke-interface {v9}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a16dc: 0c09 |0056: move-result-object v9 │ │ +0a16de: 6e10 7b16 0900 |0057: invoke-virtual {v9}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +0a16e4: 0a09 |005a: move-result v9 │ │ +0a16e6: 150a 0040 |005b: const/high16 v10, #int 1073741824 // #4000 │ │ +0a16ea: c9a9 |005d: div-float/2addr v9, v10 │ │ +0a16ec: 7801 7919 1800 |005e: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +0a16f2: 0a0a |0061: move-result v10 │ │ +0a16f4: 82aa |0062: int-to-float v10, v10 │ │ +0a16f6: a80a 0a07 |0063: mul-float v10, v10, v7 │ │ +0a16fa: 89aa |0065: float-to-double v10, v10 │ │ +0a16fc: 7120 fc04 ba00 |0066: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0a1702: 0b0a |0069: move-result-wide v10 │ │ +0a1704: 8aaa |006a: double-to-int v10, v10 │ │ +0a1706: 7801 7919 1800 |006b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +0a170c: 0a0b |006e: move-result v11 │ │ +0a170e: 7120 0905 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Math;.min:(II)I // method@0509 │ │ +0a1714: 0a0a |0072: move-result v10 │ │ +0a1716: 120b |0073: const/4 v11, #int 0 // #0 │ │ +0a1718: 35ab 5800 |0074: if-ge v11, v10, 00cc // +0058 │ │ +0a171c: 7220 7a19 b100 |0076: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +0a1722: 0c0c |0079: move-result-object v12 │ │ +0a1724: 1f0c 8a03 |007a: check-cast v12, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0a1728: 6e10 c316 0c00 |007c: invoke-virtual {v12}, Lorg/thosp/charting/data/BarEntry;.getX:()F // method@16c3 │ │ +0a172e: 0a0c |007f: move-result v12 │ │ +0a1730: 540d 0109 |0080: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1734: a70e 0c09 |0082: sub-float v14, v12, v9 │ │ +0a1738: 59de 2b00 |0084: iput v14, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a173c: 540d 0109 |0086: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1740: c69c |0088: add-float/2addr v12, v9 │ │ +0a1742: 59dc 2800 |0089: iput v12, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a1746: 540c 0109 |008b: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a174a: 6e20 6e1c c300 |008d: invoke-virtual {v3, v12}, Lorg/thosp/charting/utils/Transformer;.rectValueToPixel:(Landroid/graphics/RectF;)V // method@1c6e │ │ +0a1750: 540c 0609 |0090: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1754: 540d 0109 |0092: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1758: 52dd 2800 |0094: iget v13, v13, Landroid/graphics/RectF;.bottom:F // field@0028 │ │ +0a175c: 6e20 c21c dc00 |0096: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a1762: 0a0c |0099: move-result v12 │ │ +0a1764: 390c 0500 |009a: if-nez v12, 009f // +0005 │ │ +0a1768: 080f 1700 |009c: move-object/from16 v15, v23 │ │ +0a176c: 282b |009e: goto 00c9 // +002b │ │ +0a176e: 540c 0609 |009f: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1772: 540d 0109 |00a1: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a1776: 52dd 2b00 |00a3: iget v13, v13, Landroid/graphics/RectF;.top:F // field@002b │ │ +0a177a: 6e20 bf1c dc00 |00a5: invoke-virtual {v12, v13}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a1780: 0a0c |00a8: move-result v12 │ │ +0a1782: 390c 0300 |00a9: if-nez v12, 00ac // +0003 │ │ +0a1786: 2821 |00ab: goto 00cc // +0021 │ │ +0a1788: 540c 0109 |00ac: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a178c: 540d 0609 |00ae: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1790: 6e10 a51c 0d00 |00b0: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a1796: 0a0d |00b3: move-result v13 │ │ +0a1798: 59cd 2900 |00b4: iput v13, v12, Landroid/graphics/RectF;.left:F // field@0029 │ │ +0a179c: 540c 0109 |00b6: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a17a0: 540d 0609 |00b8: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a17a4: 6e10 a61c 0d00 |00ba: invoke-virtual {v13}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a17aa: 0a0d |00bd: move-result v13 │ │ +0a17ac: 59cd 2a00 |00be: iput v13, v12, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a17b0: 540c 0109 |00c0: iget-object v12, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarShadowRectBuffer:Landroid/graphics/RectF; // field@0901 │ │ +0a17b4: 540d 0409 |00c2: iget-object v13, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mShadowPaint:Landroid/graphics/Paint; // field@0904 │ │ +0a17b8: 080f 1700 |00c4: move-object/from16 v15, v23 │ │ +0a17bc: 6e30 3301 cf0d |00c6: invoke-virtual {v15, v12, v13}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0133 │ │ +0a17c2: d80b 0b01 |00c9: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a17c6: 28a9 |00cb: goto 0074 // -0057 │ │ +0a17c8: 080f 1700 |00cc: move-object/from16 v15, v23 │ │ +0a17cc: 5409 ff08 |00ce: iget-object v9, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a17d0: 4609 0902 |00d0: aget-object v9, v9, v2 │ │ +0a17d4: 6e30 a712 7908 |00d2: invoke-virtual {v9, v7, v8}, Lorg/thosp/charting/buffer/BarBuffer;.setPhases:(FF)V // method@12a7 │ │ +0a17da: 6e20 a512 2900 |00d5: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setDataSet:(I)V // method@12a5 │ │ +0a17e0: 5402 0209 |00d8: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a17e4: 7801 7119 1800 |00da: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +0a17ea: 0c07 |00dd: move-result-object v7 │ │ +0a17ec: 7220 4e19 7200 |00de: invoke-interface {v2, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ +0a17f2: 0a02 |00e1: move-result v2 │ │ +0a17f4: 6e20 a612 2900 |00e2: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setInverted:(Z)V // method@12a6 │ │ +0a17fa: 5402 0209 |00e5: iget-object v2, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a17fe: 7210 4719 0200 |00e7: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a1804: 0c02 |00ea: move-result-object v2 │ │ +0a1806: 6e10 7b16 0200 |00eb: invoke-virtual {v2}, Lorg/thosp/charting/data/BarData;.getBarWidth:()F // method@167b │ │ +0a180c: 0a02 |00ee: move-result v2 │ │ +0a180e: 6e20 a412 2900 |00ef: invoke-virtual {v9, v2}, Lorg/thosp/charting/buffer/BarBuffer;.setBarWidth:(F)V // method@12a4 │ │ +0a1814: 6e20 a212 1900 |00f2: invoke-virtual {v9, v1}, Lorg/thosp/charting/buffer/BarBuffer;.feed:(Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@12a2 │ │ +0a181a: 5492 ef05 |00f5: iget-object v2, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a181e: 6e20 691c 2300 |00f7: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a1824: 7801 7d19 1800 |00fa: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ +0a182a: 0c02 |00fd: move-result-object v2 │ │ +0a182c: 3802 0e00 |00fe: if-eqz v2, 010c // +000e │ │ +0a1830: 7801 7d19 1800 |0100: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFills:()Ljava/util/List; // method@197d │ │ +0a1836: 0c02 |0103: move-result-object v2 │ │ +0a1838: 7210 3c06 0200 |0104: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0a183e: 0a02 |0107: move-result v2 │ │ +0a1840: 3902 0400 |0108: if-nez v2, 010c // +0004 │ │ +0a1844: 1212 |010a: const/4 v2, #int 1 // #1 │ │ +0a1846: 2802 |010b: goto 010d // +0002 │ │ +0a1848: 1202 |010c: const/4 v2, #int 0 // #0 │ │ +0a184a: 7801 7819 1800 |010d: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColors:()Ljava/util/List; // method@1978 │ │ +0a1850: 0c03 |0110: move-result-object v3 │ │ +0a1852: 7210 4206 0300 |0111: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0a1858: 0a03 |0114: move-result v3 │ │ +0a185a: 3363 0300 |0115: if-ne v3, v6, 0118 // +0003 │ │ +0a185e: 2802 |0117: goto 0119 // +0002 │ │ +0a1860: 1206 |0118: const/4 v6, #int 0 // #0 │ │ +0a1862: 5403 0209 |0119: iget-object v3, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1866: 7801 7119 1800 |011b: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +0a186c: 0c07 |011e: move-result-object v7 │ │ +0a186e: 7220 4e19 7300 |011f: invoke-interface {v3, v7}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ +0a1874: 0a03 |0122: move-result v3 │ │ +0a1876: 3806 0b00 |0123: if-eqz v6, 012e // +000b │ │ +0a187a: 5407 0309 |0125: iget-object v7, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a187e: 7801 7619 1800 |0127: invoke-interface/range {v24}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:()I // method@1976 │ │ +0a1884: 0a08 |012a: move-result v8 │ │ +0a1886: 6e20 7901 8700 |012b: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a188c: 1207 |012e: const/4 v7, #int 0 // #0 │ │ +0a188e: 6e10 a812 0900 |012f: invoke-virtual {v9}, Lorg/thosp/charting/buffer/BarBuffer;.size:()I // method@12a8 │ │ +0a1894: 0a08 |0132: move-result v8 │ │ +0a1896: 3585 9a00 |0133: if-ge v5, v8, 01cd // +009a │ │ +0a189a: 5408 0609 |0135: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a189e: 549a ef05 |0137: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a18a2: d80b 0503 |0139: add-int/lit8 v11, v5, #int 3 // #03 │ │ +0a18a6: 440a 0a0b |013b: aget v10, v10, v11 │ │ +0a18aa: 6e20 c21c a800 |013d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a18b0: 0a08 |0140: move-result v8 │ │ +0a18b2: 3908 0400 |0141: if-nez v8, 0145 // +0004 │ │ +0a18b6: 2900 8a00 |0143: goto/16 01cd // +008a │ │ +0a18ba: 5408 0609 |0145: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a18be: 549a ef05 |0147: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a18c2: d80c 0501 |0149: add-int/lit8 v12, v5, #int 1 // #01 │ │ +0a18c6: 440a 0a0c |014b: aget v10, v10, v12 │ │ +0a18ca: 6e20 bf1c a800 |014d: invoke-virtual {v8, v10}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a18d0: 0a08 |0150: move-result v8 │ │ +0a18d2: 3908 0400 |0151: if-nez v8, 0155 // +0004 │ │ +0a18d6: 2900 7200 |0153: goto/16 01c5 // +0072 │ │ +0a18da: 3906 0d00 |0155: if-nez v6, 0162 // +000d │ │ +0a18de: 5408 0309 |0157: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a18e2: db0a 0504 |0159: div-int/lit8 v10, v5, #int 4 // #04 │ │ +0a18e6: 7220 7719 a100 |015b: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getColor:(I)I // method@1977 │ │ +0a18ec: 0a0a |015e: move-result v10 │ │ +0a18ee: 6e20 7901 a800 |015f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a18f4: 3802 2b00 |0162: if-eqz v2, 018d // +002b │ │ +0a18f8: 7220 7c19 7100 |0164: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getFill:(I)Lorg/thosp/charting/utils/Fill; // method@197c │ │ +0a18fe: 0c0e |0167: move-result-object v14 │ │ +0a1900: 5408 0309 |0168: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a1904: 549a ef05 |016a: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1908: 4411 0a05 |016c: aget v17, v10, v5 │ │ +0a190c: 549a ef05 |016e: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1910: 4412 0a0c |0170: aget v18, v10, v12 │ │ +0a1914: 549a ef05 |0172: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1918: d80d 0502 |0174: add-int/lit8 v13, v5, #int 2 // #02 │ │ +0a191c: 4413 0a0d |0176: aget v19, v10, v13 │ │ +0a1920: 549a ef05 |0178: iget-object v10, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1924: 4414 0a0b |017a: aget v20, v10, v11 │ │ +0a1928: 3803 0500 |017c: if-eqz v3, 0181 // +0005 │ │ +0a192c: 620a a309 |017e: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.LEFT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a3 │ │ +0a1930: 2803 |0180: goto 0183 // +0003 │ │ +0a1932: 620a a409 |0181: sget-object v10, Lorg/thosp/charting/utils/Fill$Direction;.RIGHT:Lorg/thosp/charting/utils/Fill$Direction; // field@09a4 │ │ +0a1936: 0815 0a00 |0183: move-object/from16 v21, v10 │ │ +0a193a: 080f 1700 |0185: move-object/from16 v15, v23 │ │ +0a193e: 0810 0800 |0187: move-object/from16 v16, v8 │ │ +0a1942: 7408 231c 0e00 |0189: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/thosp/charting/utils/Fill;.fillRect:(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFFFLorg/thosp/charting/utils/Fill$Direction;)V // method@1c23 │ │ +0a1948: 281c |018c: goto 01a8 // +001c │ │ +0a194a: 5498 ef05 |018d: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a194e: 440f 0805 |018f: aget v15, v8, v5 │ │ +0a1952: 5498 ef05 |0191: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1956: 4410 080c |0193: aget v16, v8, v12 │ │ +0a195a: 5498 ef05 |0195: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a195e: d80a 0502 |0197: add-int/lit8 v10, v5, #int 2 // #02 │ │ +0a1962: 4411 080a |0199: aget v17, v8, v10 │ │ +0a1966: 5498 ef05 |019b: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a196a: 4412 080b |019d: aget v18, v8, v11 │ │ +0a196e: 5408 0309 |019f: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0903 │ │ +0a1972: 080e 1700 |01a1: move-object/from16 v14, v23 │ │ +0a1976: 0813 0800 |01a3: move-object/from16 v19, v8 │ │ +0a197a: 7406 3101 0e00 |01a5: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a1980: 3804 1d00 |01a8: if-eqz v4, 01c5 // +001d │ │ +0a1984: 5498 ef05 |01aa: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1988: 440f 0805 |01ac: aget v15, v8, v5 │ │ +0a198c: 5498 ef05 |01ae: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1990: 4410 080c |01b0: aget v16, v8, v12 │ │ +0a1994: 5498 ef05 |01b2: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1998: d80a 0502 |01b4: add-int/lit8 v10, v5, #int 2 // #02 │ │ +0a199c: 4411 080a |01b6: aget v17, v8, v10 │ │ +0a19a0: 5498 ef05 |01b8: iget-object v8, v9, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a19a4: 4412 080b |01ba: aget v18, v8, v11 │ │ +0a19a8: 5408 fe08 |01bc: iget-object v8, v0, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBorderPaint:Landroid/graphics/Paint; // field@08fe │ │ +0a19ac: 080e 1700 |01be: move-object/from16 v14, v23 │ │ +0a19b0: 0813 0800 |01c0: move-object/from16 v19, v8 │ │ +0a19b4: 7406 3101 0e00 |01c2: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0131 │ │ +0a19ba: d805 0504 |01c5: add-int/lit8 v5, v5, #int 4 // #04 │ │ +0a19be: d807 0701 |01c7: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a19c2: 080f 1700 |01c9: move-object/from16 v15, v23 │ │ +0a19c6: 2900 64ff |01cb: goto/16 012f // -009c │ │ +0a19ca: 0e00 |01cd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=59 │ │ 0x0010 line=61 │ │ 0x0019 line=62 │ │ 0x0026 line=64 │ │ 0x0034 line=66 │ │ @@ -370439,20 +370439,20 @@ │ │ type : '(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0a19fc: |[0a19fc] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ -0a1a0c: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1a10: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a1a16: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1a1a: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ -0a1a20: 0e00 |000a: return-void │ │ +0a19cc: |[0a19cc] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V │ │ +0a19dc: 5410 0509 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a19e0: 6e20 7901 6000 |0002: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a19e6: 5416 0509 |0005: iget-object v6, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a19ea: 6e56 3501 3254 |0007: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0135 │ │ +0a19f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=417 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -370466,569 +370466,569 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 42 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 1013 16-bit code units │ │ -0a1a24: |[0a1a24] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a1a34: 0806 2800 |0000: move-object/from16 v6, v40 │ │ -0a1a38: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1a3c: 6e20 491b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b49 │ │ -0a1a42: 0a00 |0007: move-result v0 │ │ -0a1a44: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ -0a1a48: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1a4c: 7210 4719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a1a52: 0c00 |000f: move-result-object v0 │ │ -0a1a54: 6e10 7f16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167f │ │ -0a1a5a: 0c07 |0013: move-result-object v7 │ │ -0a1a5c: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a1a60: 7110 7a1c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a1a66: 0a08 |0019: move-result v8 │ │ -0a1a68: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1a6c: 7210 4b19 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@194b │ │ -0a1a72: 0a09 |001f: move-result v9 │ │ -0a1a74: 120b |0020: const/4 v11, #int 0 // #0 │ │ -0a1a76: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1a7a: 7210 4719 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a1a80: 0c00 |0026: move-result-object v0 │ │ -0a1a82: 6e10 7d16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -0a1a88: 0a00 |002a: move-result v0 │ │ -0a1a8a: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ -0a1a8e: 7220 3a06 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a1a94: 0c00 |0030: move-result-object v0 │ │ -0a1a96: 070c |0031: move-object v12, v0 │ │ -0a1a98: 1f0c cc03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0a1a9c: 6e20 4c1b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b4c │ │ -0a1aa2: 0a00 |0037: move-result v0 │ │ -0a1aa4: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ -0a1aa8: 0815 0700 |003a: move-object/from16 v21, v7 │ │ -0a1aac: 0217 0800 |003c: move/from16 v23, v8 │ │ -0a1ab0: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ -0a1ab4: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1ab8: 7210 7119 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -0a1abe: 0c01 |0045: move-result-object v1 │ │ -0a1ac0: 7220 4e19 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ -0a1ac6: 0a0d |0049: move-result v13 │ │ -0a1ac8: 6e20 441b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b44 │ │ -0a1ace: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1ad2: 1a01 7501 |004f: const-string v1, "10" // string@0175 │ │ -0a1ad6: 7120 761c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ -0a1adc: 0a00 |0054: move-result v0 │ │ -0a1ade: 8200 |0055: int-to-float v0, v0 │ │ -0a1ae0: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ -0a1ae4: a90f 000e |0058: div-float v15, v0, v14 │ │ -0a1ae8: 7210 8419 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ -0a1aee: 0c05 |005d: move-result-object v5 │ │ -0a1af0: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a1af4: 4604 000b |0060: aget-object v4, v0, v11 │ │ -0a1af8: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a1afc: 6e10 5812 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a1b02: 0a10 |0067: move-result v16 │ │ -0a1b04: 7210 8019 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1980 │ │ -0a1b0a: 0c00 |006b: move-result-object v0 │ │ -0a1b0c: 7110 421c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a1b12: 0c03 |006f: move-result-object v3 │ │ -0a1b14: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1b18: 7110 7a1c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a1b1e: 0a00 |0075: move-result v0 │ │ -0a1b20: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1b24: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1b28: 7110 7a1c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a1b2e: 0a00 |007d: move-result v0 │ │ -0a1b30: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1b34: 7210 8919 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -0a1b3a: 0a00 |0083: move-result v0 │ │ -0a1b3c: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ -0a1b40: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ -0a1b44: 1202 |0088: const/4 v2, #int 0 // #0 │ │ -0a1b46: 8220 |0089: int-to-float v0, v2 │ │ -0a1b48: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1b4c: 2111 |008c: array-length v1, v1 │ │ -0a1b4e: 8211 |008d: int-to-float v1, v1 │ │ -0a1b50: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a1b54: 6e10 5712 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a1b5a: 0a0a |0093: move-result v10 │ │ -0a1b5c: a801 010a |0094: mul-float v1, v1, v10 │ │ -0a1b60: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ -0a1b64: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ -0a1b68: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1b6c: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0a1b70: 4400 0001 |009e: aget v0, v0, v1 │ │ -0a1b74: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1b78: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ -0a1b7c: 440a 0a10 |00a4: aget v10, v10, v16 │ │ -0a1b80: c6a0 |00a6: add-float/2addr v0, v10 │ │ -0a1b82: a90a 000e |00a7: div-float v10, v0, v14 │ │ -0a1b86: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1b8a: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1b8e: 440e 0e01 |00ad: aget v14, v14, v1 │ │ -0a1b92: 6e20 c21c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a1b98: 0a00 |00b2: move-result v0 │ │ -0a1b9a: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ -0a1b9e: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ -0a1ba2: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1ba6: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1baa: 440e 0e02 |00bb: aget v14, v14, v2 │ │ -0a1bae: 6e20 c31c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ -0a1bb4: 0a00 |00c0: move-result v0 │ │ -0a1bb6: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ -0a1bba: 021a 0200 |00c3: move/from16 v26, v2 │ │ -0a1bbe: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ -0a1bc2: 0217 0800 |00c7: move/from16 v23, v8 │ │ -0a1bc6: 021b 0f00 |00c9: move/from16 v27, v15 │ │ -0a1bca: 0737 |00cb: move-object v7, v3 │ │ -0a1bcc: 0748 |00cc: move-object v8, v4 │ │ -0a1bce: 075f |00cd: move-object v15, v5 │ │ -0a1bd0: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ -0a1bd4: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1bd8: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1bdc: 4401 0e01 |00d4: aget v1, v14, v1 │ │ -0a1be0: 6e20 bf1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a1be6: 0a00 |00d9: move-result v0 │ │ -0a1be8: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ -0a1bec: 28e7 |00dc: goto 00c3 // -0019 │ │ -0a1bee: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ -0a1bf2: 7220 7a19 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -0a1bf8: 0c00 |00e2: move-result-object v0 │ │ -0a1bfa: 070e |00e3: move-object v14, v0 │ │ -0a1bfc: 1f0e 8a03 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0a1c00: 6e10 c416 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -0a1c06: 0a01 |00e9: move-result v1 │ │ -0a1c08: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1c0c: 7250 f318 15be |00ec: invoke-interface {v5, v1, v14, v11, v0}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ -0a1c12: 0c00 |00ef: move-result-object v0 │ │ -0a1c14: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ -0a1c18: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1c1c: 7120 791c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a1c22: 0a03 |00f7: move-result v3 │ │ -0a1c24: 8233 |00f8: int-to-float v3, v3 │ │ -0a1c26: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ -0a1c2a: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ -0a1c2e: 0180 |00fd: move v0, v8 │ │ -0a1c30: 2804 |00fe: goto 0102 // +0004 │ │ -0a1c32: a600 0308 |00ff: add-float v0, v3, v8 │ │ -0a1c36: 7f00 |0101: neg-float v0, v0 │ │ -0a1c38: 0814 0500 |0102: move-object/from16 v20, v5 │ │ -0a1c3c: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ -0a1c40: a605 0308 |0106: add-float v5, v3, v8 │ │ -0a1c44: 7f55 |0108: neg-float v5, v5 │ │ -0a1c46: 0815 0700 |0109: move-object/from16 v21, v7 │ │ -0a1c4a: 2804 |010b: goto 010f // +0004 │ │ -0a1c4c: 0815 0700 |010c: move-object/from16 v21, v7 │ │ -0a1c50: 0185 |010e: move v5, v8 │ │ -0a1c52: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1c56: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ -0a1c5a: 4407 0716 |0113: aget v7, v7, v22 │ │ -0a1c5e: 0217 0800 |0115: move/from16 v23, v8 │ │ -0a1c62: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1c66: 4408 0802 |0119: aget v8, v8, v2 │ │ -0a1c6a: c787 |011b: sub-float/2addr v7, v8 │ │ -0a1c6c: c775 |011c: sub-float/2addr v5, v7 │ │ -0a1c6e: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ -0a1c72: 7f00 |011f: neg-float v0, v0 │ │ -0a1c74: c730 |0120: sub-float/2addr v0, v3 │ │ -0a1c76: 7f55 |0121: neg-float v5, v5 │ │ -0a1c78: c735 |0122: sub-float/2addr v5, v3 │ │ -0a1c7a: 0107 |0123: move v7, v0 │ │ -0a1c7c: 0158 |0124: move v8, v5 │ │ -0a1c7e: 7210 8719 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ -0a1c84: 0a00 |0128: move-result v0 │ │ -0a1c86: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ -0a1c8a: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1c8e: 4400 0016 |012d: aget v0, v0, v22 │ │ -0a1c92: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ -0a1c96: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ -0a1c9a: 0173 |0133: move v3, v7 │ │ -0a1c9c: 2802 |0134: goto 0136 // +0002 │ │ -0a1c9e: 0183 |0135: move v3, v8 │ │ -0a1ca0: c603 |0136: add-float/2addr v3, v0 │ │ -0a1ca2: a605 0a0f |0137: add-float v5, v10, v15 │ │ -0a1ca6: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ -0a1caa: 7220 8519 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ -0a1cb0: 0a18 |013e: move-result v24 │ │ -0a1cb2: 0800 2800 |013f: move-object/from16 v0, v40 │ │ -0a1cb6: 0219 0100 |0141: move/from16 v25, v1 │ │ -0a1cba: 0801 2900 |0143: move-object/from16 v1, v41 │ │ -0a1cbe: 021a 0200 |0145: move/from16 v26, v2 │ │ -0a1cc2: 0802 1000 |0147: move-object/from16 v2, v16 │ │ -0a1cc6: 0210 0700 |0149: move/from16 v16, v7 │ │ -0a1cca: 0807 1300 |014b: move-object/from16 v7, v19 │ │ -0a1cce: 0213 0800 |014d: move/from16 v19, v8 │ │ -0a1cd2: 0748 |014f: move-object v8, v4 │ │ -0a1cd4: 0154 |0150: move v4, v5 │ │ -0a1cd6: 021b 0f00 |0151: move/from16 v27, v15 │ │ -0a1cda: 080f 1400 |0153: move-object/from16 v15, v20 │ │ -0a1cde: 0205 1800 |0155: move/from16 v5, v24 │ │ -0a1ce2: 7406 461b 0000 |0157: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ -0a1ce8: 2810 |015a: goto 016a // +0010 │ │ -0a1cea: 0219 0100 |015b: move/from16 v25, v1 │ │ -0a1cee: 021a 0200 |015d: move/from16 v26, v2 │ │ -0a1cf2: 0210 0700 |015f: move/from16 v16, v7 │ │ -0a1cf6: 021b 0f00 |0161: move/from16 v27, v15 │ │ -0a1cfa: 0807 1300 |0163: move-object/from16 v7, v19 │ │ -0a1cfe: 080f 1400 |0165: move-object/from16 v15, v20 │ │ -0a1d02: 0213 0800 |0167: move/from16 v19, v8 │ │ -0a1d06: 0748 |0169: move-object v8, v4 │ │ -0a1d08: 6e10 be16 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a1d0e: 0c00 |016d: move-result-object v0 │ │ -0a1d10: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ -0a1d14: 7210 8619 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -0a1d1a: 0a00 |0173: move-result v0 │ │ -0a1d1c: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ -0a1d20: 6e10 be16 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a1d26: 0c1d |0179: move-result-object v29 │ │ -0a1d28: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1d2c: 4400 0016 |017c: aget v0, v0, v22 │ │ -0a1d30: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ -0a1d34: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ -0a1d38: 2803 |0182: goto 0185 // +0003 │ │ -0a1d3a: 0210 1300 |0183: move/from16 v16, v19 │ │ -0a1d3e: a600 0010 |0185: add-float v0, v0, v16 │ │ -0a1d42: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1d46: c610 |0189: add-float/2addr v0, v1 │ │ -0a1d48: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1d4c: c61a |018c: add-float/2addr v10, v1 │ │ -0a1d4e: 8700 |018d: float-to-int v0, v0 │ │ -0a1d50: 87a1 |018e: float-to-int v1, v10 │ │ -0a1d52: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a1d58: 0a20 |0192: move-result v32 │ │ -0a1d5a: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a1d60: 0a21 |0196: move-result v33 │ │ -0a1d62: 081c 2900 |0197: move-object/from16 v28, v41 │ │ -0a1d66: 021e 0000 |0199: move/from16 v30, v0 │ │ -0a1d6a: 021f 0100 |019b: move/from16 v31, v1 │ │ -0a1d6e: 7706 801c 1c00 |019d: invoke-static/range {v28, v29, v30, v31, v32, v33}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a1d74: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ -0a1d78: 0773 |01a2: move-object v3, v7 │ │ -0a1d7a: 0784 |01a3: move-object v4, v8 │ │ -0a1d7c: 07f5 |01a4: move-object v5, v15 │ │ -0a1d7e: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ -0a1d82: 0208 1700 |01a7: move/from16 v8, v23 │ │ -0a1d86: 020f 1b00 |01a9: move/from16 v15, v27 │ │ -0a1d8a: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ -0a1d8e: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ -0a1d92: 0815 0700 |01af: move-object/from16 v21, v7 │ │ -0a1d96: 0217 0800 |01b1: move/from16 v23, v8 │ │ -0a1d9a: 0737 |01b3: move-object v7, v3 │ │ -0a1d9c: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ -0a1da0: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ -0a1da4: 0217 0800 |01b8: move/from16 v23, v8 │ │ -0a1da8: 021b 0f00 |01ba: move/from16 v27, v15 │ │ -0a1dac: 0737 |01bc: move-object v7, v3 │ │ -0a1dae: 0748 |01bd: move-object v8, v4 │ │ -0a1db0: 075f |01be: move-object v15, v5 │ │ -0a1db2: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a1db6: 7210 7119 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ -0a1dbc: 0c01 |01c4: move-result-object v1 │ │ -0a1dbe: 7220 4919 1000 |01c5: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ -0a1dc4: 0c0a |01c8: move-result-object v10 │ │ -0a1dc6: 120e |01c9: const/4 v14, #int 0 // #0 │ │ -0a1dc8: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ -0a1dcc: 82e0 |01cc: int-to-float v0, v14 │ │ -0a1dce: 7210 7919 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -0a1dd4: 0a01 |01d0: move-result v1 │ │ -0a1dd6: 8211 |01d1: int-to-float v1, v1 │ │ -0a1dd8: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a1ddc: 6e10 5712 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a1de2: 0a02 |01d7: move-result v2 │ │ -0a1de4: a801 0102 |01d8: mul-float v1, v1, v2 │ │ -0a1de8: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ -0a1dec: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ -0a1df0: 7220 7a19 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ -0a1df6: 0c00 |01e1: move-result-object v0 │ │ -0a1df8: 0705 |01e2: move-object v5, v0 │ │ -0a1dfa: 1f05 8a03 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0a1dfe: 7220 8519 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ -0a1e04: 0a14 |01e8: move-result v20 │ │ -0a1e06: 6e10 c516 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ -0a1e0c: 0c04 |01ec: move-result-object v4 │ │ -0a1e0e: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ -0a1e12: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1e16: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1e1a: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ -0a1e1e: 4401 0116 |01f5: aget v1, v1, v22 │ │ -0a1e22: 6e20 c21c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a1e28: 0a00 |01fa: move-result v0 │ │ -0a1e2a: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ -0a1e2e: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ -0a1e32: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1e36: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1e3a: 4401 0113 |0203: aget v1, v1, v19 │ │ -0a1e3e: 6e20 c31c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ -0a1e44: 0a00 |0208: move-result v0 │ │ -0a1e46: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ -0a1e4a: 28c1 |020b: goto 01cc // -003f │ │ -0a1e4c: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1e50: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1e54: 4401 0116 |0210: aget v1, v1, v22 │ │ -0a1e58: 6e20 bf1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a1e5e: 0a00 |0215: move-result v0 │ │ -0a1e60: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ -0a1e64: 28b4 |0218: goto 01cc // -004c │ │ -0a1e66: 6e10 c416 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -0a1e6c: 0a00 |021c: move-result v0 │ │ -0a1e6e: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1e72: 7251 f318 0fb5 |021f: invoke-interface {v15, v0, v5, v11, v1}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ -0a1e78: 0c02 |0222: move-result-object v2 │ │ -0a1e7a: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a1e7e: 7120 791c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a1e84: 0a00 |0228: move-result v0 │ │ -0a1e86: 8200 |0229: int-to-float v0, v0 │ │ -0a1e88: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ -0a1e8c: 0201 1700 |022c: move/from16 v1, v23 │ │ -0a1e90: 2804 |022e: goto 0232 // +0004 │ │ -0a1e92: a601 0017 |022f: add-float v1, v0, v23 │ │ -0a1e96: 7f11 |0231: neg-float v1, v1 │ │ -0a1e98: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ -0a1e9c: a603 0017 |0234: add-float v3, v0, v23 │ │ -0a1ea0: 7f33 |0236: neg-float v3, v3 │ │ -0a1ea2: 2803 |0237: goto 023a // +0003 │ │ -0a1ea4: 0203 1700 |0238: move/from16 v3, v23 │ │ -0a1ea8: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ -0a1eac: 7f11 |023c: neg-float v1, v1 │ │ -0a1eae: c701 |023d: sub-float/2addr v1, v0 │ │ -0a1eb0: 7f33 |023e: neg-float v3, v3 │ │ -0a1eb2: c703 |023f: sub-float/2addr v3, v0 │ │ -0a1eb4: 0218 0100 |0240: move/from16 v24, v1 │ │ -0a1eb8: 0219 0300 |0242: move/from16 v25, v3 │ │ -0a1ebc: 7210 8719 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ -0a1ec2: 0a00 |0247: move-result v0 │ │ -0a1ec4: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ -0a1ec8: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1ecc: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ -0a1ed0: 4400 0001 |024e: aget v0, v0, v1 │ │ -0a1ed4: 6e10 c416 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -0a1eda: 0a01 |0253: move-result v1 │ │ -0a1edc: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ -0a1ee0: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ -0a1ee4: 0201 1800 |0258: move/from16 v1, v24 │ │ -0a1ee8: 2803 |025a: goto 025d // +0003 │ │ -0a1eea: 0201 1900 |025b: move/from16 v1, v25 │ │ -0a1eee: a603 0001 |025d: add-float v3, v0, v1 │ │ -0a1ef2: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1ef6: 4400 0016 |0261: aget v0, v0, v22 │ │ -0a1efa: a61a 001b |0263: add-float v26, v0, v27 │ │ -0a1efe: 0800 2800 |0265: move-object/from16 v0, v40 │ │ -0a1f02: 0801 2900 |0267: move-object/from16 v1, v41 │ │ -0a1f06: 021c 0e00 |0269: move/from16 v28, v14 │ │ -0a1f0a: 074e |026b: move-object v14, v4 │ │ -0a1f0c: 0204 1a00 |026c: move/from16 v4, v26 │ │ -0a1f10: 081a 0500 |026e: move-object/from16 v26, v5 │ │ -0a1f14: 0205 1400 |0270: move/from16 v5, v20 │ │ -0a1f18: 7406 461b 0000 |0272: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ -0a1f1e: 2806 |0275: goto 027b // +0006 │ │ -0a1f20: 081a 0500 |0276: move-object/from16 v26, v5 │ │ -0a1f24: 021c 0e00 |0278: move/from16 v28, v14 │ │ -0a1f28: 074e |027a: move-object v14, v4 │ │ -0a1f2a: 7401 be16 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a1f30: 0c00 |027e: move-result-object v0 │ │ -0a1f32: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ -0a1f36: 7210 8619 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -0a1f3c: 0a00 |0284: move-result v0 │ │ -0a1f3e: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ -0a1f42: 7401 be16 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a1f48: 0c1e |028a: move-result-object v30 │ │ -0a1f4a: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1f4e: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ -0a1f52: 4400 0001 |028f: aget v0, v0, v1 │ │ -0a1f56: 7401 c416 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ -0a1f5c: 0a01 |0294: move-result v1 │ │ -0a1f5e: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ -0a1f62: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ -0a1f66: 2803 |0299: goto 029c // +0003 │ │ -0a1f68: 0218 1900 |029a: move/from16 v24, v25 │ │ -0a1f6c: a600 0018 |029c: add-float v0, v0, v24 │ │ -0a1f70: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a1f74: 4401 0116 |02a0: aget v1, v1, v22 │ │ -0a1f78: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a1f7c: c620 |02a4: add-float/2addr v0, v2 │ │ -0a1f7e: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a1f82: c621 |02a7: add-float/2addr v1, v2 │ │ -0a1f84: 8700 |02a8: float-to-int v0, v0 │ │ -0a1f86: 8711 |02a9: float-to-int v1, v1 │ │ -0a1f88: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a1f8e: 0a21 |02ad: move-result v33 │ │ -0a1f90: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a1f96: 0a22 |02b1: move-result v34 │ │ -0a1f98: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ -0a1f9c: 021f 0000 |02b4: move/from16 v31, v0 │ │ -0a1fa0: 0220 0100 |02b6: move/from16 v32, v1 │ │ -0a1fa4: 7706 801c 1d00 |02b8: invoke-static/range {v29, v30, v31, v32, v33, v34}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a1faa: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ -0a1fae: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ -0a1fb2: 021c 0e00 |02bf: move/from16 v28, v14 │ │ -0a1fb6: 074e |02c1: move-object v14, v4 │ │ -0a1fb8: 21e0 |02c2: array-length v0, v14 │ │ -0a1fba: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ -0a1fbe: 2354 da06 |02c5: new-array v4, v5, [F // type@06da │ │ -0a1fc2: 7401 bf16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ -0a1fc8: 0a00 |02ca: move-result v0 │ │ -0a1fca: 7f00 |02cb: neg-float v0, v0 │ │ -0a1fcc: 0216 0000 |02cc: move/from16 v22, v0 │ │ -0a1fd0: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ -0a1fd2: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ -0a1fd4: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ -0a1fd8: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ -0a1fdc: 4402 0e01 |02d4: aget v2, v14, v1 │ │ -0a1fe0: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ -0a1fe4: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ -0a1fe8: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ -0a1fec: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ -0a1ff0: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ -0a1ff4: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ -0a1ff8: 0227 1600 |02e2: move/from16 v39, v22 │ │ -0a1ffc: 0216 0200 |02e4: move/from16 v22, v2 │ │ -0a2000: 0202 2700 |02e6: move/from16 v2, v39 │ │ -0a2004: 280e |02e8: goto 02f6 // +000e │ │ -0a2006: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ -0a200a: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ -0a200e: a618 1802 |02ed: add-float v24, v24, v2 │ │ -0a2012: 0202 1600 |02ef: move/from16 v2, v22 │ │ -0a2016: 0216 1800 |02f1: move/from16 v22, v24 │ │ -0a201a: 2803 |02f3: goto 02f6 // +0003 │ │ -0a201c: a702 1602 |02f4: sub-float v2, v22, v2 │ │ -0a2020: a816 1610 |02f6: mul-float v22, v22, v16 │ │ -0a2024: 4b16 0400 |02f8: aput v22, v4, v0 │ │ -0a2028: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0a202c: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a2030: 0216 0200 |02fe: move/from16 v22, v2 │ │ -0a2034: 28d2 |0300: goto 02d2 // -002e │ │ -0a2036: 6e20 691c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a203c: 1203 |0304: const/4 v3, #int 0 // #0 │ │ -0a203e: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ -0a2042: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ -0a2046: 4400 0e00 |0309: aget v0, v14, v0 │ │ -0a204a: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a204e: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ -0a2052: 7251 f318 0fb2 |030f: invoke-interface {v15, v0, v2, v11, v1}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ -0a2058: 0c01 |0312: move-result-object v1 │ │ -0a205a: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ -0a205e: 7120 791c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ -0a2064: 0a02 |0318: move-result v2 │ │ -0a2066: 8222 |0319: int-to-float v2, v2 │ │ -0a2068: 0819 0100 |031a: move-object/from16 v25, v1 │ │ -0a206c: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ -0a2070: 0201 1700 |031e: move/from16 v1, v23 │ │ -0a2074: 2804 |0320: goto 0324 // +0004 │ │ -0a2076: a601 0217 |0321: add-float v1, v2, v23 │ │ -0a207a: 7f11 |0323: neg-float v1, v1 │ │ -0a207c: 021d 0500 |0324: move/from16 v29, v5 │ │ -0a2080: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ -0a2084: a605 0217 |0328: add-float v5, v2, v23 │ │ -0a2088: 7f55 |032a: neg-float v5, v5 │ │ -0a208a: 2803 |032b: goto 032e // +0003 │ │ -0a208c: 0205 1700 |032c: move/from16 v5, v23 │ │ -0a2090: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ -0a2094: 7f11 |0330: neg-float v1, v1 │ │ -0a2096: c721 |0331: sub-float/2addr v1, v2 │ │ -0a2098: 7f55 |0332: neg-float v5, v5 │ │ -0a209a: c725 |0333: sub-float/2addr v5, v2 │ │ -0a209c: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ -0a20a0: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ -0a20a4: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ -0a20a8: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ -0a20ac: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ -0a20b0: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ -0a20b4: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ -0a20b8: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ -0a20bc: 1210 |0344: const/4 v0, #int 1 // #1 │ │ -0a20be: 2802 |0345: goto 0347 // +0002 │ │ -0a20c0: 1200 |0346: const/4 v0, #int 0 // #0 │ │ -0a20c2: 4402 0403 |0347: aget v2, v4, v3 │ │ -0a20c6: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ -0a20ca: 0151 |034b: move v1, v5 │ │ -0a20cc: a605 0201 |034c: add-float v5, v2, v1 │ │ -0a20d0: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a20d4: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ -0a20d8: 4400 0001 |0352: aget v0, v0, v1 │ │ -0a20dc: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ -0a20e0: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ -0a20e4: 4401 0102 |0358: aget v1, v1, v2 │ │ -0a20e8: c610 |035a: add-float/2addr v0, v1 │ │ -0a20ea: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ -0a20ee: a902 0012 |035d: div-float v2, v0, v18 │ │ -0a20f2: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a20f6: 6e20 c21c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ -0a20fc: 0a00 |0364: move-result v0 │ │ -0a20fe: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ -0a2102: 2900 7400 |0367: goto/16 03db // +0074 │ │ -0a2106: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a210a: 6e20 c31c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ -0a2110: 0a00 |036e: move-result v0 │ │ -0a2112: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ -0a2116: 0219 0300 |0371: move/from16 v25, v3 │ │ -0a211a: 0820 0400 |0373: move-object/from16 v32, v4 │ │ -0a211e: 285c |0375: goto 03d1 // +005c │ │ -0a2120: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a2124: 6e20 bf1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ -0a212a: 0a00 |037b: move-result v0 │ │ -0a212c: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ -0a2130: 28f3 |037e: goto 0371 // -000d │ │ -0a2132: 7210 8719 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ -0a2138: 0a00 |0382: move-result v0 │ │ -0a213a: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ -0a213e: a61e 021b |0385: add-float v30, v2, v27 │ │ -0a2142: 0800 2800 |0387: move-object/from16 v0, v40 │ │ -0a2146: 0801 2900 |0389: move-object/from16 v1, v41 │ │ -0a214a: 021f 0200 |038b: move/from16 v31, v2 │ │ -0a214e: 0802 1900 |038d: move-object/from16 v2, v25 │ │ -0a2152: 0219 0300 |038f: move/from16 v25, v3 │ │ -0a2156: 0153 |0391: move v3, v5 │ │ -0a2158: 0820 0400 |0392: move-object/from16 v32, v4 │ │ -0a215c: 0204 1e00 |0394: move/from16 v4, v30 │ │ -0a2160: 021e 0500 |0396: move/from16 v30, v5 │ │ -0a2164: 0205 1400 |0398: move/from16 v5, v20 │ │ -0a2168: 7406 461b 0000 |039a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ -0a216e: 2809 |039d: goto 03a6 // +0009 │ │ -0a2170: 021f 0200 |039e: move/from16 v31, v2 │ │ -0a2174: 0219 0300 |03a0: move/from16 v25, v3 │ │ -0a2178: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ -0a217c: 021e 0500 |03a4: move/from16 v30, v5 │ │ -0a2180: 7401 be16 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a2186: 0c00 |03a9: move-result-object v0 │ │ -0a2188: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ -0a218c: 7210 8619 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ -0a2192: 0a00 |03af: move-result v0 │ │ -0a2194: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ -0a2198: 7401 be16 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ -0a219e: 0c22 |03b5: move-result-object v34 │ │ -0a21a0: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a21a4: a605 1e00 |03b8: add-float v5, v30, v0 │ │ -0a21a8: 8750 |03ba: float-to-int v0, v5 │ │ -0a21aa: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a21ae: a602 1f01 |03bd: add-float v2, v31, v1 │ │ -0a21b2: 8721 |03bf: float-to-int v1, v2 │ │ -0a21b4: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a21ba: 0a25 |03c3: move-result v37 │ │ -0a21bc: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a21c2: 0a26 |03c7: move-result v38 │ │ -0a21c4: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ -0a21c8: 0223 0000 |03ca: move/from16 v35, v0 │ │ -0a21cc: 0224 0100 |03cc: move/from16 v36, v1 │ │ -0a21d0: 7706 801c 2100 |03ce: invoke-static/range {v33, v34, v35, v36, v37, v38}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a21d6: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ -0a21da: 0205 1d00 |03d3: move/from16 v5, v29 │ │ -0a21de: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ -0a21e2: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ -0a21e6: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ -0a21ea: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ -0a21ee: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ -0a21f2: 2806 |03df: goto 03e5 // +0006 │ │ -0a21f4: 21e0 |03e0: array-length v0, v14 │ │ -0a21f6: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -0a21fa: 9013 1300 |03e3: add-int v19, v19, v0 │ │ -0a21fe: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ -0a2202: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ -0a2206: 7110 471c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a220c: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a2210: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ -0a2214: 0208 1700 |03f0: move/from16 v8, v23 │ │ -0a2218: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ -0a221c: 0e00 |03f4: return-void │ │ +0a19f4: |[0a19f4] org.thosp.charting.renderer.HorizontalBarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a1a04: 0806 2800 |0000: move-object/from16 v6, v40 │ │ +0a1a08: 5460 0209 |0002: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1a0c: 6e20 491b 0600 |0004: invoke-virtual {v6, v0}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b49 │ │ +0a1a12: 0a00 |0007: move-result v0 │ │ +0a1a14: 3800 ec03 |0008: if-eqz v0, 03f4 // +03ec │ │ +0a1a18: 5460 0209 |000a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1a1c: 7210 4719 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a1a22: 0c00 |000f: move-result-object v0 │ │ +0a1a24: 6e10 7f16 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSets:()Ljava/util/List; // method@167f │ │ +0a1a2a: 0c07 |0013: move-result-object v7 │ │ +0a1a2c: 1500 a040 |0014: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a1a30: 7110 7a1c 0000 |0016: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a1a36: 0a08 |0019: move-result v8 │ │ +0a1a38: 5460 0209 |001a: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1a3c: 7210 4b19 0000 |001c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isDrawValueAboveBarEnabled:()Z // method@194b │ │ +0a1a42: 0a09 |001f: move-result v9 │ │ +0a1a44: 120b |0020: const/4 v11, #int 0 // #0 │ │ +0a1a46: 5460 0209 |0021: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1a4a: 7210 4719 0000 |0023: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a1a50: 0c00 |0026: move-result-object v0 │ │ +0a1a52: 6e10 7d16 0000 |0027: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +0a1a58: 0a00 |002a: move-result v0 │ │ +0a1a5a: 350b c903 |002b: if-ge v11, v0, 03f4 // +03c9 │ │ +0a1a5e: 7220 3a06 b700 |002d: invoke-interface {v7, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a1a64: 0c00 |0030: move-result-object v0 │ │ +0a1a66: 070c |0031: move-object v12, v0 │ │ +0a1a68: 1f0c cc03 |0032: check-cast v12, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0a1a6c: 6e20 4c1b c600 |0034: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b4c │ │ +0a1a72: 0a00 |0037: move-result v0 │ │ +0a1a74: 3900 0800 |0038: if-nez v0, 0040 // +0008 │ │ +0a1a78: 0815 0700 |003a: move-object/from16 v21, v7 │ │ +0a1a7c: 0217 0800 |003c: move/from16 v23, v8 │ │ +0a1a80: 2900 ae03 |003e: goto/16 03ec // +03ae │ │ +0a1a84: 5460 0209 |0040: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1a88: 7210 7119 0c00 |0042: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +0a1a8e: 0c01 |0045: move-result-object v1 │ │ +0a1a90: 7220 4e19 1000 |0046: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.isInverted:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Z // method@194e │ │ +0a1a96: 0a0d |0049: move-result v13 │ │ +0a1a98: 6e20 441b c600 |004a: invoke-virtual {v6, v12}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b44 │ │ +0a1a9e: 5460 0509 |004d: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a1aa2: 1a01 7501 |004f: const-string v1, "10" // string@0175 │ │ +0a1aa6: 7120 761c 1000 |0051: invoke-static {v0, v1}, Lorg/thosp/charting/utils/Utils;.calcTextHeight:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c76 │ │ +0a1aac: 0a00 |0054: move-result v0 │ │ +0a1aae: 8200 |0055: int-to-float v0, v0 │ │ +0a1ab0: 150e 0040 |0056: const/high16 v14, #int 1073741824 // #4000 │ │ +0a1ab4: a90f 000e |0058: div-float v15, v0, v14 │ │ +0a1ab8: 7210 8419 0c00 |005a: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1984 │ │ +0a1abe: 0c05 |005d: move-result-object v5 │ │ +0a1ac0: 5460 ff08 |005e: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a1ac4: 4604 000b |0060: aget-object v4, v0, v11 │ │ +0a1ac8: 5460 fd08 |0062: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a1acc: 6e10 5812 0000 |0064: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a1ad2: 0a10 |0067: move-result v16 │ │ +0a1ad4: 7210 8019 0c00 |0068: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1980 │ │ +0a1ada: 0c00 |006b: move-result-object v0 │ │ +0a1adc: 7110 421c 0000 |006c: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a1ae2: 0c03 |006f: move-result-object v3 │ │ +0a1ae4: 5230 b709 |0070: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1ae8: 7110 7a1c 0000 |0072: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a1aee: 0a00 |0075: move-result v0 │ │ +0a1af0: 5930 b709 |0076: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1af4: 5230 b809 |0078: iget v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1af8: 7110 7a1c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a1afe: 0a00 |007d: move-result v0 │ │ +0a1b00: 5930 b809 |007e: iput v0, v3, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1b04: 7210 8919 0c00 |0080: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +0a1b0a: 0a00 |0083: move-result v0 │ │ +0a1b0c: 1311 0000 |0084: const/16 v17, #int 0 // #0 │ │ +0a1b10: 3900 3001 |0086: if-nez v0, 01b6 // +0130 │ │ +0a1b14: 1202 |0088: const/4 v2, #int 0 // #0 │ │ +0a1b16: 8220 |0089: int-to-float v0, v2 │ │ +0a1b18: 5441 ef05 |008a: iget-object v1, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1b1c: 2111 |008c: array-length v1, v1 │ │ +0a1b1e: 8211 |008d: int-to-float v1, v1 │ │ +0a1b20: 546a fd08 |008e: iget-object v10, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a1b24: 6e10 5712 0a00 |0090: invoke-virtual {v10}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a1b2a: 0a0a |0093: move-result v10 │ │ +0a1b2c: a801 010a |0094: mul-float v1, v1, v10 │ │ +0a1b30: 2e00 0001 |0096: cmpg-float v0, v0, v1 │ │ +0a1b34: 3b00 1701 |0098: if-gez v0, 01af // +0117 │ │ +0a1b38: 5440 ef05 |009a: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1b3c: d801 0201 |009c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0a1b40: 4400 0001 |009e: aget v0, v0, v1 │ │ +0a1b44: 544a ef05 |00a0: iget-object v10, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1b48: d810 0203 |00a2: add-int/lit8 v16, v2, #int 3 // #03 │ │ +0a1b4c: 440a 0a10 |00a4: aget v10, v10, v16 │ │ +0a1b50: c6a0 |00a6: add-float/2addr v0, v10 │ │ +0a1b52: a90a 000e |00a7: div-float v10, v0, v14 │ │ +0a1b56: 5460 0609 |00a9: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1b5a: 544e ef05 |00ab: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1b5e: 440e 0e01 |00ad: aget v14, v14, v1 │ │ +0a1b62: 6e20 c21c e000 |00af: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a1b68: 0a00 |00b2: move-result v0 │ │ +0a1b6a: 3900 0400 |00b3: if-nez v0, 00b7 // +0004 │ │ +0a1b6e: 2900 fa00 |00b5: goto/16 01af // +00fa │ │ +0a1b72: 5460 0609 |00b7: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1b76: 544e ef05 |00b9: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1b7a: 440e 0e02 |00bb: aget v14, v14, v2 │ │ +0a1b7e: 6e20 c31c e000 |00bd: invoke-virtual {v0, v14}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ +0a1b84: 0a00 |00c0: move-result v0 │ │ +0a1b86: 3900 0f00 |00c1: if-nez v0, 00d0 // +000f │ │ +0a1b8a: 021a 0200 |00c3: move/from16 v26, v2 │ │ +0a1b8e: 0815 0700 |00c5: move-object/from16 v21, v7 │ │ +0a1b92: 0217 0800 |00c7: move/from16 v23, v8 │ │ +0a1b96: 021b 0f00 |00c9: move/from16 v27, v15 │ │ +0a1b9a: 0737 |00cb: move-object v7, v3 │ │ +0a1b9c: 0748 |00cc: move-object v8, v4 │ │ +0a1b9e: 075f |00cd: move-object v15, v5 │ │ +0a1ba0: 2900 d200 |00ce: goto/16 01a0 // +00d2 │ │ +0a1ba4: 5460 0609 |00d0: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1ba8: 544e ef05 |00d2: iget-object v14, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1bac: 4401 0e01 |00d4: aget v1, v14, v1 │ │ +0a1bb0: 6e20 bf1c 1000 |00d6: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a1bb6: 0a00 |00d9: move-result v0 │ │ +0a1bb8: 3900 0300 |00da: if-nez v0, 00dd // +0003 │ │ +0a1bbc: 28e7 |00dc: goto 00c3 // -0019 │ │ +0a1bbe: db00 0204 |00dd: div-int/lit8 v0, v2, #int 4 // #04 │ │ +0a1bc2: 7220 7a19 0c00 |00df: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +0a1bc8: 0c00 |00e2: move-result-object v0 │ │ +0a1bca: 070e |00e3: move-object v14, v0 │ │ +0a1bcc: 1f0e 8a03 |00e4: check-cast v14, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0a1bd0: 6e10 c416 0e00 |00e6: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +0a1bd6: 0a01 |00e9: move-result v1 │ │ +0a1bd8: 5460 0609 |00ea: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1bdc: 7250 f318 15be |00ec: invoke-interface {v5, v1, v14, v11, v0}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ +0a1be2: 0c00 |00ef: move-result-object v0 │ │ +0a1be4: 0813 0300 |00f0: move-object/from16 v19, v3 │ │ +0a1be8: 5463 0509 |00f2: iget-object v3, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a1bec: 7120 791c 0300 |00f4: invoke-static {v3, v0}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a1bf2: 0a03 |00f7: move-result v3 │ │ +0a1bf4: 8233 |00f8: int-to-float v3, v3 │ │ +0a1bf6: 0810 0000 |00f9: move-object/from16 v16, v0 │ │ +0a1bfa: 3809 0400 |00fb: if-eqz v9, 00ff // +0004 │ │ +0a1bfe: 0180 |00fd: move v0, v8 │ │ +0a1c00: 2804 |00fe: goto 0102 // +0004 │ │ +0a1c02: a600 0308 |00ff: add-float v0, v3, v8 │ │ +0a1c06: 7f00 |0101: neg-float v0, v0 │ │ +0a1c08: 0814 0500 |0102: move-object/from16 v20, v5 │ │ +0a1c0c: 3809 0800 |0104: if-eqz v9, 010c // +0008 │ │ +0a1c10: a605 0308 |0106: add-float v5, v3, v8 │ │ +0a1c14: 7f55 |0108: neg-float v5, v5 │ │ +0a1c16: 0815 0700 |0109: move-object/from16 v21, v7 │ │ +0a1c1a: 2804 |010b: goto 010f // +0004 │ │ +0a1c1c: 0815 0700 |010c: move-object/from16 v21, v7 │ │ +0a1c20: 0185 |010e: move v5, v8 │ │ +0a1c22: 5447 ef05 |010f: iget-object v7, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1c26: d816 0202 |0111: add-int/lit8 v22, v2, #int 2 // #02 │ │ +0a1c2a: 4407 0716 |0113: aget v7, v7, v22 │ │ +0a1c2e: 0217 0800 |0115: move/from16 v23, v8 │ │ +0a1c32: 5448 ef05 |0117: iget-object v8, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1c36: 4408 0802 |0119: aget v8, v8, v2 │ │ +0a1c3a: c787 |011b: sub-float/2addr v7, v8 │ │ +0a1c3c: c775 |011c: sub-float/2addr v5, v7 │ │ +0a1c3e: 380d 0600 |011d: if-eqz v13, 0123 // +0006 │ │ +0a1c42: 7f00 |011f: neg-float v0, v0 │ │ +0a1c44: c730 |0120: sub-float/2addr v0, v3 │ │ +0a1c46: 7f55 |0121: neg-float v5, v5 │ │ +0a1c48: c735 |0122: sub-float/2addr v5, v3 │ │ +0a1c4a: 0107 |0123: move v7, v0 │ │ +0a1c4c: 0158 |0124: move v8, v5 │ │ +0a1c4e: 7210 8719 0c00 |0125: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ +0a1c54: 0a00 |0128: move-result v0 │ │ +0a1c56: 3800 3200 |0129: if-eqz v0, 015b // +0032 │ │ +0a1c5a: 5440 ef05 |012b: iget-object v0, v4, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1c5e: 4400 0016 |012d: aget v0, v0, v22 │ │ +0a1c62: 2d03 0111 |012f: cmpl-float v3, v1, v17 │ │ +0a1c66: 3a03 0400 |0131: if-ltz v3, 0135 // +0004 │ │ +0a1c6a: 0173 |0133: move v3, v7 │ │ +0a1c6c: 2802 |0134: goto 0136 // +0002 │ │ +0a1c6e: 0183 |0135: move v3, v8 │ │ +0a1c70: c603 |0136: add-float/2addr v3, v0 │ │ +0a1c72: a605 0a0f |0137: add-float v5, v10, v15 │ │ +0a1c76: db00 0202 |0139: div-int/lit8 v0, v2, #int 2 // #02 │ │ +0a1c7a: 7220 8519 0c00 |013b: invoke-interface {v12, v0}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ +0a1c80: 0a18 |013e: move-result v24 │ │ +0a1c82: 0800 2800 |013f: move-object/from16 v0, v40 │ │ +0a1c86: 0219 0100 |0141: move/from16 v25, v1 │ │ +0a1c8a: 0801 2900 |0143: move-object/from16 v1, v41 │ │ +0a1c8e: 021a 0200 |0145: move/from16 v26, v2 │ │ +0a1c92: 0802 1000 |0147: move-object/from16 v2, v16 │ │ +0a1c96: 0210 0700 |0149: move/from16 v16, v7 │ │ +0a1c9a: 0807 1300 |014b: move-object/from16 v7, v19 │ │ +0a1c9e: 0213 0800 |014d: move/from16 v19, v8 │ │ +0a1ca2: 0748 |014f: move-object v8, v4 │ │ +0a1ca4: 0154 |0150: move v4, v5 │ │ +0a1ca6: 021b 0f00 |0151: move/from16 v27, v15 │ │ +0a1caa: 080f 1400 |0153: move-object/from16 v15, v20 │ │ +0a1cae: 0205 1800 |0155: move/from16 v5, v24 │ │ +0a1cb2: 7406 461b 0000 |0157: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ +0a1cb8: 2810 |015a: goto 016a // +0010 │ │ +0a1cba: 0219 0100 |015b: move/from16 v25, v1 │ │ +0a1cbe: 021a 0200 |015d: move/from16 v26, v2 │ │ +0a1cc2: 0210 0700 |015f: move/from16 v16, v7 │ │ +0a1cc6: 021b 0f00 |0161: move/from16 v27, v15 │ │ +0a1cca: 0807 1300 |0163: move-object/from16 v7, v19 │ │ +0a1cce: 080f 1400 |0165: move-object/from16 v15, v20 │ │ +0a1cd2: 0213 0800 |0167: move/from16 v19, v8 │ │ +0a1cd6: 0748 |0169: move-object v8, v4 │ │ +0a1cd8: 6e10 be16 0e00 |016a: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a1cde: 0c00 |016d: move-result-object v0 │ │ +0a1ce0: 3800 3200 |016e: if-eqz v0, 01a0 // +0032 │ │ +0a1ce4: 7210 8619 0c00 |0170: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +0a1cea: 0a00 |0173: move-result v0 │ │ +0a1cec: 3800 2c00 |0174: if-eqz v0, 01a0 // +002c │ │ +0a1cf0: 6e10 be16 0e00 |0176: invoke-virtual {v14}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a1cf6: 0c1d |0179: move-result-object v29 │ │ +0a1cf8: 5480 ef05 |017a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1cfc: 4400 0016 |017c: aget v0, v0, v22 │ │ +0a1d00: 2d01 1911 |017e: cmpl-float v1, v25, v17 │ │ +0a1d04: 3a01 0300 |0180: if-ltz v1, 0183 // +0003 │ │ +0a1d08: 2803 |0182: goto 0185 // +0003 │ │ +0a1d0a: 0210 1300 |0183: move/from16 v16, v19 │ │ +0a1d0e: a600 0010 |0185: add-float v0, v0, v16 │ │ +0a1d12: 5271 b709 |0187: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1d16: c610 |0189: add-float/2addr v0, v1 │ │ +0a1d18: 5271 b809 |018a: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1d1c: c61a |018c: add-float/2addr v10, v1 │ │ +0a1d1e: 8700 |018d: float-to-int v0, v0 │ │ +0a1d20: 87a1 |018e: float-to-int v1, v10 │ │ +0a1d22: 7401 c401 1d00 |018f: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a1d28: 0a20 |0192: move-result v32 │ │ +0a1d2a: 7401 c301 1d00 |0193: invoke-virtual/range {v29}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a1d30: 0a21 |0196: move-result v33 │ │ +0a1d32: 081c 2900 |0197: move-object/from16 v28, v41 │ │ +0a1d36: 021e 0000 |0199: move/from16 v30, v0 │ │ +0a1d3a: 021f 0100 |019b: move/from16 v31, v1 │ │ +0a1d3e: 7706 801c 1c00 |019d: invoke-static/range {v28, v29, v30, v31, v32, v33}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a1d44: d802 1a04 |01a0: add-int/lit8 v2, v26, #int 4 // #04 │ │ +0a1d48: 0773 |01a2: move-object v3, v7 │ │ +0a1d4a: 0784 |01a3: move-object v4, v8 │ │ +0a1d4c: 07f5 |01a4: move-object v5, v15 │ │ +0a1d4e: 0807 1500 |01a5: move-object/from16 v7, v21 │ │ +0a1d52: 0208 1700 |01a7: move/from16 v8, v23 │ │ +0a1d56: 020f 1b00 |01a9: move/from16 v15, v27 │ │ +0a1d5a: 150e 0040 |01ab: const/high16 v14, #int 1073741824 // #4000 │ │ +0a1d5e: 2900 dcfe |01ad: goto/16 0089 // -0124 │ │ +0a1d62: 0815 0700 |01af: move-object/from16 v21, v7 │ │ +0a1d66: 0217 0800 |01b1: move/from16 v23, v8 │ │ +0a1d6a: 0737 |01b3: move-object v7, v3 │ │ +0a1d6c: 2900 3502 |01b4: goto/16 03e9 // +0235 │ │ +0a1d70: 0815 0700 |01b6: move-object/from16 v21, v7 │ │ +0a1d74: 0217 0800 |01b8: move/from16 v23, v8 │ │ +0a1d78: 021b 0f00 |01ba: move/from16 v27, v15 │ │ +0a1d7c: 0737 |01bc: move-object v7, v3 │ │ +0a1d7e: 0748 |01bd: move-object v8, v4 │ │ +0a1d80: 075f |01be: move-object v15, v5 │ │ +0a1d82: 5460 0209 |01bf: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a1d86: 7210 7119 0c00 |01c1: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1971 │ │ +0a1d8c: 0c01 |01c4: move-result-object v1 │ │ +0a1d8e: 7220 4919 1000 |01c5: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1949 │ │ +0a1d94: 0c0a |01c8: move-result-object v10 │ │ +0a1d96: 120e |01c9: const/4 v14, #int 0 // #0 │ │ +0a1d98: 1313 0000 |01ca: const/16 v19, #int 0 // #0 │ │ +0a1d9c: 82e0 |01cc: int-to-float v0, v14 │ │ +0a1d9e: 7210 7919 0c00 |01cd: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +0a1da4: 0a01 |01d0: move-result v1 │ │ +0a1da6: 8211 |01d1: int-to-float v1, v1 │ │ +0a1da8: 5462 fd08 |01d2: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a1dac: 6e10 5712 0200 |01d4: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a1db2: 0a02 |01d7: move-result v2 │ │ +0a1db4: a801 0102 |01d8: mul-float v1, v1, v2 │ │ +0a1db8: 2e00 0001 |01da: cmpg-float v0, v0, v1 │ │ +0a1dbc: 3b00 0d02 |01dc: if-gez v0, 03e9 // +020d │ │ +0a1dc0: 7220 7a19 ec00 |01de: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@197a │ │ +0a1dc6: 0c00 |01e1: move-result-object v0 │ │ +0a1dc8: 0705 |01e2: move-object v5, v0 │ │ +0a1dca: 1f05 8a03 |01e3: check-cast v5, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0a1dce: 7220 8519 ec00 |01e5: invoke-interface {v12, v14}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getValueTextColor:(I)I // method@1985 │ │ +0a1dd4: 0a14 |01e8: move-result v20 │ │ +0a1dd6: 6e10 c516 0500 |01e9: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getYVals:()[F // method@16c5 │ │ +0a1ddc: 0c04 |01ec: move-result-object v4 │ │ +0a1dde: 3904 d000 |01ed: if-nez v4, 02bd // +00d0 │ │ +0a1de2: 5460 0609 |01ef: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1de6: 5481 ef05 |01f1: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1dea: d816 1301 |01f3: add-int/lit8 v22, v19, #int 1 // #01 │ │ +0a1dee: 4401 0116 |01f5: aget v1, v1, v22 │ │ +0a1df2: 6e20 c21c 1000 |01f7: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a1df8: 0a00 |01fa: move-result v0 │ │ +0a1dfa: 3900 0400 |01fb: if-nez v0, 01ff // +0004 │ │ +0a1dfe: 2900 ec01 |01fd: goto/16 03e9 // +01ec │ │ +0a1e02: 5460 0609 |01ff: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1e06: 5481 ef05 |0201: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1e0a: 4401 0113 |0203: aget v1, v1, v19 │ │ +0a1e0e: 6e20 c31c 1000 |0205: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ +0a1e14: 0a00 |0208: move-result v0 │ │ +0a1e16: 3900 0300 |0209: if-nez v0, 020c // +0003 │ │ +0a1e1a: 28c1 |020b: goto 01cc // -003f │ │ +0a1e1c: 5460 0609 |020c: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1e20: 5481 ef05 |020e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1e24: 4401 0116 |0210: aget v1, v1, v22 │ │ +0a1e28: 6e20 bf1c 1000 |0212: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a1e2e: 0a00 |0215: move-result v0 │ │ +0a1e30: 3900 0300 |0216: if-nez v0, 0219 // +0003 │ │ +0a1e34: 28b4 |0218: goto 01cc // -004c │ │ +0a1e36: 6e10 c416 0500 |0219: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +0a1e3c: 0a00 |021c: move-result v0 │ │ +0a1e3e: 5461 0609 |021d: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a1e42: 7251 f318 0fb5 |021f: invoke-interface {v15, v0, v5, v11, v1}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ +0a1e48: 0c02 |0222: move-result-object v2 │ │ +0a1e4a: 5460 0509 |0223: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a1e4e: 7120 791c 2000 |0225: invoke-static {v0, v2}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a1e54: 0a00 |0228: move-result v0 │ │ +0a1e56: 8200 |0229: int-to-float v0, v0 │ │ +0a1e58: 3809 0500 |022a: if-eqz v9, 022f // +0005 │ │ +0a1e5c: 0201 1700 |022c: move/from16 v1, v23 │ │ +0a1e60: 2804 |022e: goto 0232 // +0004 │ │ +0a1e62: a601 0017 |022f: add-float v1, v0, v23 │ │ +0a1e66: 7f11 |0231: neg-float v1, v1 │ │ +0a1e68: 3809 0600 |0232: if-eqz v9, 0238 // +0006 │ │ +0a1e6c: a603 0017 |0234: add-float v3, v0, v23 │ │ +0a1e70: 7f33 |0236: neg-float v3, v3 │ │ +0a1e72: 2803 |0237: goto 023a // +0003 │ │ +0a1e74: 0203 1700 |0238: move/from16 v3, v23 │ │ +0a1e78: 380d 0600 |023a: if-eqz v13, 0240 // +0006 │ │ +0a1e7c: 7f11 |023c: neg-float v1, v1 │ │ +0a1e7e: c701 |023d: sub-float/2addr v1, v0 │ │ +0a1e80: 7f33 |023e: neg-float v3, v3 │ │ +0a1e82: c703 |023f: sub-float/2addr v3, v0 │ │ +0a1e84: 0218 0100 |0240: move/from16 v24, v1 │ │ +0a1e88: 0219 0300 |0242: move/from16 v25, v3 │ │ +0a1e8c: 7210 8719 0c00 |0244: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ +0a1e92: 0a00 |0247: move-result v0 │ │ +0a1e94: 3800 2e00 |0248: if-eqz v0, 0276 // +002e │ │ +0a1e98: 5480 ef05 |024a: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1e9c: d801 1302 |024c: add-int/lit8 v1, v19, #int 2 // #02 │ │ +0a1ea0: 4400 0001 |024e: aget v0, v0, v1 │ │ +0a1ea4: 6e10 c416 0500 |0250: invoke-virtual {v5}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +0a1eaa: 0a01 |0253: move-result v1 │ │ +0a1eac: 2d01 0111 |0254: cmpl-float v1, v1, v17 │ │ +0a1eb0: 3a01 0500 |0256: if-ltz v1, 025b // +0005 │ │ +0a1eb4: 0201 1800 |0258: move/from16 v1, v24 │ │ +0a1eb8: 2803 |025a: goto 025d // +0003 │ │ +0a1eba: 0201 1900 |025b: move/from16 v1, v25 │ │ +0a1ebe: a603 0001 |025d: add-float v3, v0, v1 │ │ +0a1ec2: 5480 ef05 |025f: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1ec6: 4400 0016 |0261: aget v0, v0, v22 │ │ +0a1eca: a61a 001b |0263: add-float v26, v0, v27 │ │ +0a1ece: 0800 2800 |0265: move-object/from16 v0, v40 │ │ +0a1ed2: 0801 2900 |0267: move-object/from16 v1, v41 │ │ +0a1ed6: 021c 0e00 |0269: move/from16 v28, v14 │ │ +0a1eda: 074e |026b: move-object v14, v4 │ │ +0a1edc: 0204 1a00 |026c: move/from16 v4, v26 │ │ +0a1ee0: 081a 0500 |026e: move-object/from16 v26, v5 │ │ +0a1ee4: 0205 1400 |0270: move/from16 v5, v20 │ │ +0a1ee8: 7406 461b 0000 |0272: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ +0a1eee: 2806 |0275: goto 027b // +0006 │ │ +0a1ef0: 081a 0500 |0276: move-object/from16 v26, v5 │ │ +0a1ef4: 021c 0e00 |0278: move/from16 v28, v14 │ │ +0a1ef8: 074e |027a: move-object v14, v4 │ │ +0a1efa: 7401 be16 1a00 |027b: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a1f00: 0c00 |027e: move-result-object v0 │ │ +0a1f02: 3800 5a01 |027f: if-eqz v0, 03d9 // +015a │ │ +0a1f06: 7210 8619 0c00 |0281: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +0a1f0c: 0a00 |0284: move-result v0 │ │ +0a1f0e: 3800 5401 |0285: if-eqz v0, 03d9 // +0154 │ │ +0a1f12: 7401 be16 1a00 |0287: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a1f18: 0c1e |028a: move-result-object v30 │ │ +0a1f1a: 5480 ef05 |028b: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1f1e: d801 1302 |028d: add-int/lit8 v1, v19, #int 2 // #02 │ │ +0a1f22: 4400 0001 |028f: aget v0, v0, v1 │ │ +0a1f26: 7401 c416 1a00 |0291: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getY:()F // method@16c4 │ │ +0a1f2c: 0a01 |0294: move-result v1 │ │ +0a1f2e: 2d01 0111 |0295: cmpl-float v1, v1, v17 │ │ +0a1f32: 3a01 0300 |0297: if-ltz v1, 029a // +0003 │ │ +0a1f36: 2803 |0299: goto 029c // +0003 │ │ +0a1f38: 0218 1900 |029a: move/from16 v24, v25 │ │ +0a1f3c: a600 0018 |029c: add-float v0, v0, v24 │ │ +0a1f40: 5481 ef05 |029e: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a1f44: 4401 0116 |02a0: aget v1, v1, v22 │ │ +0a1f48: 5272 b709 |02a2: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a1f4c: c620 |02a4: add-float/2addr v0, v2 │ │ +0a1f4e: 5272 b809 |02a5: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a1f52: c621 |02a7: add-float/2addr v1, v2 │ │ +0a1f54: 8700 |02a8: float-to-int v0, v0 │ │ +0a1f56: 8711 |02a9: float-to-int v1, v1 │ │ +0a1f58: 7401 c401 1e00 |02aa: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a1f5e: 0a21 |02ad: move-result v33 │ │ +0a1f60: 7401 c301 1e00 |02ae: invoke-virtual/range {v30}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a1f66: 0a22 |02b1: move-result v34 │ │ +0a1f68: 081d 2900 |02b2: move-object/from16 v29, v41 │ │ +0a1f6c: 021f 0000 |02b4: move/from16 v31, v0 │ │ +0a1f70: 0220 0100 |02b6: move/from16 v32, v1 │ │ +0a1f74: 7706 801c 1d00 |02b8: invoke-static/range {v29, v30, v31, v32, v33, v34}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a1f7a: 2900 1e01 |02bb: goto/16 03d9 // +011e │ │ +0a1f7e: 081a 0500 |02bd: move-object/from16 v26, v5 │ │ +0a1f82: 021c 0e00 |02bf: move/from16 v28, v14 │ │ +0a1f86: 074e |02c1: move-object v14, v4 │ │ +0a1f88: 21e0 |02c2: array-length v0, v14 │ │ +0a1f8a: da05 0002 |02c3: mul-int/lit8 v5, v0, #int 2 // #02 │ │ +0a1f8e: 2354 da06 |02c5: new-array v4, v5, [F // type@06da │ │ +0a1f92: 7401 bf16 1a00 |02c7: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getNegativeSum:()F // method@16bf │ │ +0a1f98: 0a00 |02ca: move-result v0 │ │ +0a1f9a: 7f00 |02cb: neg-float v0, v0 │ │ +0a1f9c: 0216 0000 |02cc: move/from16 v22, v0 │ │ +0a1fa0: 1200 |02ce: const/4 v0, #int 0 // #0 │ │ +0a1fa2: 1201 |02cf: const/4 v1, #int 0 // #0 │ │ +0a1fa4: 1318 0000 |02d0: const/16 v24, #int 0 // #0 │ │ +0a1fa8: 3550 2f00 |02d2: if-ge v0, v5, 0301 // +002f │ │ +0a1fac: 4402 0e01 |02d4: aget v2, v14, v1 │ │ +0a1fb0: 2d03 0211 |02d6: cmpl-float v3, v2, v17 │ │ +0a1fb4: 3903 1100 |02d8: if-nez v3, 02e9 // +0011 │ │ +0a1fb8: 2d03 1811 |02da: cmpl-float v3, v24, v17 │ │ +0a1fbc: 3803 0600 |02dc: if-eqz v3, 02e2 // +0006 │ │ +0a1fc0: 2d03 1611 |02de: cmpl-float v3, v22, v17 │ │ +0a1fc4: 3903 0900 |02e0: if-nez v3, 02e9 // +0009 │ │ +0a1fc8: 0227 1600 |02e2: move/from16 v39, v22 │ │ +0a1fcc: 0216 0200 |02e4: move/from16 v22, v2 │ │ +0a1fd0: 0202 2700 |02e6: move/from16 v2, v39 │ │ +0a1fd4: 280e |02e8: goto 02f6 // +000e │ │ +0a1fd6: 2d03 0211 |02e9: cmpl-float v3, v2, v17 │ │ +0a1fda: 3a03 0900 |02eb: if-ltz v3, 02f4 // +0009 │ │ +0a1fde: a618 1802 |02ed: add-float v24, v24, v2 │ │ +0a1fe2: 0202 1600 |02ef: move/from16 v2, v22 │ │ +0a1fe6: 0216 1800 |02f1: move/from16 v22, v24 │ │ +0a1fea: 2803 |02f3: goto 02f6 // +0003 │ │ +0a1fec: a702 1602 |02f4: sub-float v2, v22, v2 │ │ +0a1ff0: a816 1610 |02f6: mul-float v22, v22, v16 │ │ +0a1ff4: 4b16 0400 |02f8: aput v22, v4, v0 │ │ +0a1ff8: d800 0002 |02fa: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0a1ffc: d801 0101 |02fc: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a2000: 0216 0200 |02fe: move/from16 v22, v2 │ │ +0a2004: 28d2 |0300: goto 02d2 // -002e │ │ +0a2006: 6e20 691c 4a00 |0301: invoke-virtual {v10, v4}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a200c: 1203 |0304: const/4 v3, #int 0 // #0 │ │ +0a200e: 3553 d400 |0305: if-ge v3, v5, 03d9 // +00d4 │ │ +0a2012: db00 0302 |0307: div-int/lit8 v0, v3, #int 2 // #02 │ │ +0a2016: 4400 0e00 |0309: aget v0, v14, v0 │ │ +0a201a: 5461 0609 |030b: iget-object v1, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a201e: 0802 1a00 |030d: move-object/from16 v2, v26 │ │ +0a2022: 7251 f318 0fb2 |030f: invoke-interface {v15, v0, v2, v11, v1}, Lorg/thosp/charting/formatter/IValueFormatter;.getFormattedValue:(FLorg/thosp/charting/data/Entry;ILorg/thosp/charting/utils/ViewPortHandler;)Ljava/lang/String; // method@18f3 │ │ +0a2028: 0c01 |0312: move-result-object v1 │ │ +0a202a: 5462 0509 |0313: iget-object v2, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mValuePaint:Landroid/graphics/Paint; // field@0905 │ │ +0a202e: 7120 791c 1200 |0315: invoke-static {v2, v1}, Lorg/thosp/charting/utils/Utils;.calcTextWidth:(Landroid/graphics/Paint;Ljava/lang/String;)I // method@1c79 │ │ +0a2034: 0a02 |0318: move-result v2 │ │ +0a2036: 8222 |0319: int-to-float v2, v2 │ │ +0a2038: 0819 0100 |031a: move-object/from16 v25, v1 │ │ +0a203c: 3809 0500 |031c: if-eqz v9, 0321 // +0005 │ │ +0a2040: 0201 1700 |031e: move/from16 v1, v23 │ │ +0a2044: 2804 |0320: goto 0324 // +0004 │ │ +0a2046: a601 0217 |0321: add-float v1, v2, v23 │ │ +0a204a: 7f11 |0323: neg-float v1, v1 │ │ +0a204c: 021d 0500 |0324: move/from16 v29, v5 │ │ +0a2050: 3809 0600 |0326: if-eqz v9, 032c // +0006 │ │ +0a2054: a605 0217 |0328: add-float v5, v2, v23 │ │ +0a2058: 7f55 |032a: neg-float v5, v5 │ │ +0a205a: 2803 |032b: goto 032e // +0003 │ │ +0a205c: 0205 1700 |032c: move/from16 v5, v23 │ │ +0a2060: 380d 0600 |032e: if-eqz v13, 0334 // +0006 │ │ +0a2064: 7f11 |0330: neg-float v1, v1 │ │ +0a2066: c721 |0331: sub-float/2addr v1, v2 │ │ +0a2068: 7f55 |0332: neg-float v5, v5 │ │ +0a206a: c725 |0333: sub-float/2addr v5, v2 │ │ +0a206c: 2d02 0011 |0334: cmpl-float v2, v0, v17 │ │ +0a2070: 3902 0a00 |0336: if-nez v2, 0340 // +000a │ │ +0a2074: 2d02 1611 |0338: cmpl-float v2, v22, v17 │ │ +0a2078: 3902 0600 |033a: if-nez v2, 0340 // +0006 │ │ +0a207c: 2d02 1811 |033c: cmpl-float v2, v24, v17 │ │ +0a2080: 3c02 0600 |033e: if-gtz v2, 0344 // +0006 │ │ +0a2084: 2e00 0011 |0340: cmpg-float v0, v0, v17 │ │ +0a2088: 3b00 0400 |0342: if-gez v0, 0346 // +0004 │ │ +0a208c: 1210 |0344: const/4 v0, #int 1 // #1 │ │ +0a208e: 2802 |0345: goto 0347 // +0002 │ │ +0a2090: 1200 |0346: const/4 v0, #int 0 // #0 │ │ +0a2092: 4402 0403 |0347: aget v2, v4, v3 │ │ +0a2096: 3800 0300 |0349: if-eqz v0, 034c // +0003 │ │ +0a209a: 0151 |034b: move v1, v5 │ │ +0a209c: a605 0201 |034c: add-float v5, v2, v1 │ │ +0a20a0: 5480 ef05 |034e: iget-object v0, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a20a4: d801 1301 |0350: add-int/lit8 v1, v19, #int 1 // #01 │ │ +0a20a8: 4400 0001 |0352: aget v0, v0, v1 │ │ +0a20ac: 5481 ef05 |0354: iget-object v1, v8, Lorg/thosp/charting/buffer/BarBuffer;.buffer:[F // field@05ef │ │ +0a20b0: d802 1303 |0356: add-int/lit8 v2, v19, #int 3 // #03 │ │ +0a20b4: 4401 0102 |0358: aget v1, v1, v2 │ │ +0a20b8: c610 |035a: add-float/2addr v0, v1 │ │ +0a20ba: 1512 0040 |035b: const/high16 v18, #int 1073741824 // #4000 │ │ +0a20be: a902 0012 |035d: div-float v2, v0, v18 │ │ +0a20c2: 5460 0609 |035f: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a20c6: 6e20 c21c 2000 |0361: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsTop:(F)Z // method@1cc2 │ │ +0a20cc: 0a00 |0364: move-result v0 │ │ +0a20ce: 3900 0400 |0365: if-nez v0, 0369 // +0004 │ │ +0a20d2: 2900 7400 |0367: goto/16 03db // +0074 │ │ +0a20d6: 5460 0609 |0369: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a20da: 6e20 c31c 5000 |036b: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsX:(F)Z // method@1cc3 │ │ +0a20e0: 0a00 |036e: move-result v0 │ │ +0a20e2: 3900 0700 |036f: if-nez v0, 0376 // +0007 │ │ +0a20e6: 0219 0300 |0371: move/from16 v25, v3 │ │ +0a20ea: 0820 0400 |0373: move-object/from16 v32, v4 │ │ +0a20ee: 285c |0375: goto 03d1 // +005c │ │ +0a20f0: 5460 0609 |0376: iget-object v0, v6, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a20f4: 6e20 bf1c 2000 |0378: invoke-virtual {v0, v2}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsBottom:(F)Z // method@1cbf │ │ +0a20fa: 0a00 |037b: move-result v0 │ │ +0a20fc: 3900 0300 |037c: if-nez v0, 037f // +0003 │ │ +0a2100: 28f3 |037e: goto 0371 // -000d │ │ +0a2102: 7210 8719 0c00 |037f: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawValuesEnabled:()Z // method@1987 │ │ +0a2108: 0a00 |0382: move-result v0 │ │ +0a210a: 3800 1b00 |0383: if-eqz v0, 039e // +001b │ │ +0a210e: a61e 021b |0385: add-float v30, v2, v27 │ │ +0a2112: 0800 2800 |0387: move-object/from16 v0, v40 │ │ +0a2116: 0801 2900 |0389: move-object/from16 v1, v41 │ │ +0a211a: 021f 0200 |038b: move/from16 v31, v2 │ │ +0a211e: 0802 1900 |038d: move-object/from16 v2, v25 │ │ +0a2122: 0219 0300 |038f: move/from16 v25, v3 │ │ +0a2126: 0153 |0391: move v3, v5 │ │ +0a2128: 0820 0400 |0392: move-object/from16 v32, v4 │ │ +0a212c: 0204 1e00 |0394: move/from16 v4, v30 │ │ +0a2130: 021e 0500 |0396: move/from16 v30, v5 │ │ +0a2134: 0205 1400 |0398: move/from16 v5, v20 │ │ +0a2138: 7406 461b 0000 |039a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Ljava/lang/String;FFI)V // method@1b46 │ │ +0a213e: 2809 |039d: goto 03a6 // +0009 │ │ +0a2140: 021f 0200 |039e: move/from16 v31, v2 │ │ +0a2144: 0219 0300 |03a0: move/from16 v25, v3 │ │ +0a2148: 0820 0400 |03a2: move-object/from16 v32, v4 │ │ +0a214c: 021e 0500 |03a4: move/from16 v30, v5 │ │ +0a2150: 7401 be16 1a00 |03a6: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a2156: 0c00 |03a9: move-result-object v0 │ │ +0a2158: 3800 2700 |03aa: if-eqz v0, 03d1 // +0027 │ │ +0a215c: 7210 8619 0c00 |03ac: invoke-interface {v12}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isDrawIconsEnabled:()Z // method@1986 │ │ +0a2162: 0a00 |03af: move-result v0 │ │ +0a2164: 3800 2100 |03b0: if-eqz v0, 03d1 // +0021 │ │ +0a2168: 7401 be16 1a00 |03b2: invoke-virtual/range {v26}, Lorg/thosp/charting/data/BarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@16be │ │ +0a216e: 0c22 |03b5: move-result-object v34 │ │ +0a2170: 5270 b709 |03b6: iget v0, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a2174: a605 1e00 |03b8: add-float v5, v30, v0 │ │ +0a2178: 8750 |03ba: float-to-int v0, v5 │ │ +0a217a: 5271 b809 |03bb: iget v1, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a217e: a602 1f01 |03bd: add-float v2, v31, v1 │ │ +0a2182: 8721 |03bf: float-to-int v1, v2 │ │ +0a2184: 7401 c401 2200 |03c0: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a218a: 0a25 |03c3: move-result v37 │ │ +0a218c: 7401 c301 2200 |03c4: invoke-virtual/range {v34}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a2192: 0a26 |03c7: move-result v38 │ │ +0a2194: 0821 2900 |03c8: move-object/from16 v33, v41 │ │ +0a2198: 0223 0000 |03ca: move/from16 v35, v0 │ │ +0a219c: 0224 0100 |03cc: move/from16 v36, v1 │ │ +0a21a0: 7706 801c 2100 |03ce: invoke-static/range {v33, v34, v35, v36, v37, v38}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a21a6: d803 1902 |03d1: add-int/lit8 v3, v25, #int 2 // #02 │ │ +0a21aa: 0205 1d00 |03d3: move/from16 v5, v29 │ │ +0a21ae: 0804 2000 |03d5: move-object/from16 v4, v32 │ │ +0a21b2: 2900 2eff |03d7: goto/16 0305 // -00d2 │ │ +0a21b6: 1512 0040 |03d9: const/high16 v18, #int 1073741824 // #4000 │ │ +0a21ba: 390e 0500 |03db: if-nez v14, 03e0 // +0005 │ │ +0a21be: d813 1304 |03dd: add-int/lit8 v19, v19, #int 4 // #04 │ │ +0a21c2: 2806 |03df: goto 03e5 // +0006 │ │ +0a21c4: 21e0 |03e0: array-length v0, v14 │ │ +0a21c6: da00 0004 |03e1: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +0a21ca: 9013 1300 |03e3: add-int v19, v19, v0 │ │ +0a21ce: d80e 1c01 |03e5: add-int/lit8 v14, v28, #int 1 // #01 │ │ +0a21d2: 2900 e5fd |03e7: goto/16 01cc // -021b │ │ +0a21d6: 7110 471c 0700 |03e9: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a21dc: d80b 0b01 |03ec: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a21e0: 0807 1500 |03ee: move-object/from16 v7, v21 │ │ +0a21e4: 0208 1700 |03f0: move/from16 v8, v23 │ │ +0a21e8: 2900 2ffc |03f2: goto/16 0021 // -03d1 │ │ +0a21ec: 0e00 |03f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000a line=165 │ │ 0x0016 line=167 │ │ 0x001a line=170 │ │ 0x0021 line=172 │ │ @@ -371123,51 +371123,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -0a2220: |[0a2220] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ -0a2230: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ -0a2234: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ -0a223a: 0c00 |0005: move-result-object v0 │ │ -0a223c: 6e10 7d16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -0a2242: 0a01 |0009: move-result v1 │ │ -0a2244: 2311 0007 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@0700 │ │ -0a2248: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a224c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0a224e: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a2252: 2122 |0011: array-length v2, v2 │ │ -0a2254: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ -0a2258: 6e20 7c16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -0a225e: 0c02 |0017: move-result-object v2 │ │ -0a2260: 1f02 cc03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0a2264: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ -0a2268: 2204 5d03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035d │ │ -0a226c: 7210 7919 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ -0a2272: 0a05 |0021: move-result v5 │ │ -0a2274: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ -0a2278: 7210 8919 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -0a227e: 0a06 |0027: move-result v6 │ │ -0a2280: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ -0a2284: 7210 8319 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ -0a228a: 0a06 |002d: move-result v6 │ │ -0a228c: 2802 |002e: goto 0030 // +0002 │ │ -0a228e: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -0a2290: 9205 0506 |0030: mul-int v5, v5, v6 │ │ -0a2294: 6e10 7d16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -0a229a: 0a06 |0035: move-result v6 │ │ -0a229c: 7210 8919 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ -0a22a2: 0a02 |0039: move-result v2 │ │ -0a22a4: 7040 a912 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a9 │ │ -0a22aa: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ -0a22ae: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a22b2: 28ce |0041: goto 000f // -0032 │ │ -0a22b4: 0e00 |0042: return-void │ │ +0a21f0: |[0a21f0] org.thosp.charting.renderer.HorizontalBarChartRenderer.initBuffers:()V │ │ +0a2200: 5470 0209 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider; // field@0902 │ │ +0a2204: 7210 4719 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/BarDataProvider;.getBarData:()Lorg/thosp/charting/data/BarData; // method@1947 │ │ +0a220a: 0c00 |0005: move-result-object v0 │ │ +0a220c: 6e10 7d16 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +0a2212: 0a01 |0009: move-result v1 │ │ +0a2214: 2311 0007 |000a: new-array v1, v1, [Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@0700 │ │ +0a2218: 5b71 ff08 |000c: iput-object v1, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a221c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0a221e: 5472 ff08 |000f: iget-object v2, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a2222: 2122 |0011: array-length v2, v2 │ │ +0a2224: 3521 3000 |0012: if-ge v1, v2, 0042 // +0030 │ │ +0a2228: 6e20 7c16 1000 |0014: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +0a222e: 0c02 |0017: move-result-object v2 │ │ +0a2230: 1f02 cc03 |0018: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0a2234: 5473 ff08 |001a: iget-object v3, v7, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarBuffers:[Lorg/thosp/charting/buffer/BarBuffer; // field@08ff │ │ +0a2238: 2204 5d03 |001c: new-instance v4, Lorg/thosp/charting/buffer/HorizontalBarBuffer; // type@035d │ │ +0a223c: 7210 7919 0200 |001e: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getEntryCount:()I // method@1979 │ │ +0a2242: 0a05 |0021: move-result v5 │ │ +0a2244: da05 0504 |0022: mul-int/lit8 v5, v5, #int 4 // #04 │ │ +0a2248: 7210 8919 0200 |0024: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +0a224e: 0a06 |0027: move-result v6 │ │ +0a2250: 3806 0700 |0028: if-eqz v6, 002f // +0007 │ │ +0a2254: 7210 8319 0200 |002a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.getStackSize:()I // method@1983 │ │ +0a225a: 0a06 |002d: move-result v6 │ │ +0a225c: 2802 |002e: goto 0030 // +0002 │ │ +0a225e: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +0a2260: 9205 0506 |0030: mul-int v5, v5, v6 │ │ +0a2264: 6e10 7d16 0000 |0032: invoke-virtual {v0}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +0a226a: 0a06 |0035: move-result v6 │ │ +0a226c: 7210 8919 0200 |0036: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IBarDataSet;.isStacked:()Z // method@1989 │ │ +0a2272: 0a02 |0039: move-result v2 │ │ +0a2274: 7040 a912 5426 |003a: invoke-direct {v4, v5, v6, v2}, Lorg/thosp/charting/buffer/HorizontalBarBuffer;.:(IIZ)V // method@12a9 │ │ +0a227a: 4d04 0301 |003d: aput-object v4, v3, v1 │ │ +0a227e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a2282: 28ce |0041: goto 000f // -0032 │ │ +0a2284: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000f line=47 │ │ 0x0014 line=48 │ │ 0x001a line=49 │ │ @@ -371180,33 +371180,33 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0a15d0: |[0a15d0] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ -0a15e0: 7210 5e19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195e │ │ -0a15e6: 0c00 |0003: move-result-object v0 │ │ -0a15e8: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ -0a15ee: 0a00 |0007: move-result v0 │ │ -0a15f0: 8200 |0008: int-to-float v0, v0 │ │ -0a15f2: 7210 6219 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1962 │ │ -0a15f8: 0a03 |000c: move-result v3 │ │ -0a15fa: 8233 |000d: int-to-float v3, v3 │ │ -0a15fc: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ -0a1600: 6e10 b51c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ -0a1606: 0a01 |0013: move-result v1 │ │ -0a1608: a803 0301 |0014: mul-float v3, v3, v1 │ │ -0a160c: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ -0a1610: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ -0a1614: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0a1616: 2802 |001b: goto 001d // +0002 │ │ -0a1618: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a161a: 0f03 |001d: return v3 │ │ +0a15a0: |[0a15a0] org.thosp.charting.renderer.HorizontalBarChartRenderer.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z │ │ +0a15b0: 7210 5e19 0300 |0000: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getData:()Lorg/thosp/charting/data/ChartData; // method@195e │ │ +0a15b6: 0c00 |0003: move-result-object v0 │ │ +0a15b8: 6e10 8e17 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/data/ChartData;.getEntryCount:()I // method@178e │ │ +0a15be: 0a00 |0007: move-result v0 │ │ +0a15c0: 8200 |0008: int-to-float v0, v0 │ │ +0a15c2: 7210 6219 0300 |0009: invoke-interface {v3}, Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;.getMaxVisibleCount:()I // method@1962 │ │ +0a15c8: 0a03 |000c: move-result v3 │ │ +0a15ca: 8233 |000d: int-to-float v3, v3 │ │ +0a15cc: 5421 0609 |000e: iget-object v1, v2, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0906 │ │ +0a15d0: 6e10 b51c 0100 |0010: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getScaleY:()F // method@1cb5 │ │ +0a15d6: 0a01 |0013: move-result v1 │ │ +0a15d8: a803 0301 |0014: mul-float v3, v3, v1 │ │ +0a15dc: 2e03 0003 |0016: cmpg-float v3, v0, v3 │ │ +0a15e0: 3b03 0400 |0018: if-gez v3, 001c // +0004 │ │ +0a15e4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0a15e6: 2802 |001b: goto 001d // +0002 │ │ +0a15e8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a15ea: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0010 line=441 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/thosp/charting/interfaces/dataprovider/ChartInterface; │ │ @@ -371216,25 +371216,25 @@ │ │ type : '(FFFFLorg/thosp/charting/utils/Transformer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0a22b8: |[0a22b8] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ -0a22c8: a700 0205 |0000: sub-float v0, v2, v5 │ │ -0a22cc: c652 |0002: add-float/2addr v2, v5 │ │ -0a22ce: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -0a22d2: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ -0a22d8: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ -0a22dc: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ -0a22e0: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a22e6: 0a03 |000f: move-result v3 │ │ -0a22e8: 6e30 6d1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c6d │ │ -0a22ee: 0e00 |0013: return-void │ │ +0a2288: |[0a2288] org.thosp.charting.renderer.HorizontalBarChartRenderer.prepareBarHighlight:(FFFFLorg/thosp/charting/utils/Transformer;)V │ │ +0a2298: a700 0205 |0000: sub-float v0, v2, v5 │ │ +0a229c: c652 |0002: add-float/2addr v2, v5 │ │ +0a229e: 5415 0009 |0003: iget-object v5, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +0a22a2: 6e52 b301 3540 |0005: invoke-virtual {v5, v3, v0, v4, v2}, Landroid/graphics/RectF;.set:(FFFF)V // method@01b3 │ │ +0a22a8: 5412 0009 |0008: iget-object v2, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mBarRect:Landroid/graphics/RectF; // field@0900 │ │ +0a22ac: 5413 fd08 |000a: iget-object v3, v1, Lorg/thosp/charting/renderer/HorizontalBarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@08fd │ │ +0a22b0: 6e10 5812 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a22b6: 0a03 |000f: move-result v3 │ │ +0a22b8: 6e30 6d1c 2603 |0010: invoke-virtual {v6, v2, v3}, Lorg/thosp/charting/utils/Transformer;.rectToPixelPhaseHorizontal:(Landroid/graphics/RectF;F)V // method@1c6d │ │ +0a22be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=428 │ │ 0x0008 line=430 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ @@ -371248,20 +371248,20 @@ │ │ type : '(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0a22f0: |[0a22f0] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ -0a2300: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ -0a2306: 0a00 |0003: move-result v0 │ │ -0a2308: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ -0a230c: 6e30 3119 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a2312: 0e00 |0009: return-void │ │ +0a22c0: |[0a22c0] org.thosp.charting.renderer.HorizontalBarChartRenderer.setHighlightDrawPos:(Lorg/thosp/charting/highlight/Highlight;Landroid/graphics/RectF;)V │ │ +0a22d0: 6e10 ae01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/RectF;.centerY:()F // method@01ae │ │ +0a22d6: 0a00 |0003: move-result v0 │ │ +0a22d8: 5233 2a00 |0004: iget v3, v3, Landroid/graphics/RectF;.right:F // field@002a │ │ +0a22dc: 6e30 3119 0203 |0006: invoke-virtual {v2, v0, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a22e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/charting/renderer/HorizontalBarChartRenderer; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/thosp/charting/highlight/Highlight; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/graphics/RectF; │ │ @@ -371291,17 +371291,17 @@ │ │ type : '(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0a4778: |[0a4778] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a4788: 7030 781b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ -0a478e: 0e00 |0003: return-void │ │ +0a4748: |[0a4748] org.thosp.charting.renderer.LineRadarRenderer.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a4758: 7030 781b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ +0a475e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/LineRadarRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thosp/charting/animation/ChartAnimator; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thosp/charting/utils/ViewPortHandler; │ │ @@ -371311,23 +371311,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0a4750: |[0a4750] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ -0a4760: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ -0a4766: 0a00 |0003: move-result v0 │ │ -0a4768: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ -0a476c: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ -0a4770: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0a4772: 2802 |0009: goto 000b // +0002 │ │ -0a4774: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a4776: 0f00 |000b: return v0 │ │ +0a4720: |[0a4720] org.thosp.charting.renderer.LineRadarRenderer.clipPathSupported:()Z │ │ +0a4730: 7100 921c 0000 |0000: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ +0a4736: 0a00 |0003: move-result v0 │ │ +0a4738: 1301 1200 |0004: const/16 v1, #int 18 // #12 │ │ +0a473c: 3410 0400 |0006: if-lt v0, v1, 000a // +0004 │ │ +0a4740: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0a4742: 2802 |0009: goto 000b // +0002 │ │ +0a4744: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a4746: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/charting/renderer/LineRadarRenderer; │ │ │ │ Virtual methods - │ │ @@ -371336,46 +371336,46 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0a4848: |[0a4848] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ -0a4858: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ -0a485c: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ -0a4862: b506 |0005: and-int/2addr v6, v0 │ │ -0a4864: b676 |0006: or-int/2addr v6, v7 │ │ -0a4866: 7010 751b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b75 │ │ -0a486c: 0a07 |000a: move-result v7 │ │ -0a486e: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ -0a4872: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a4878: 0a07 |0010: move-result v7 │ │ -0a487a: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a4880: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ -0a4886: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a488c: 2828 |001a: goto 0042 // +0028 │ │ -0a488e: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a4892: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ -0a4898: 0c07 |0020: move-result-object v7 │ │ -0a489a: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a489e: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ -0a48a4: 0a00 |0026: move-result v0 │ │ -0a48a6: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a48aa: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a48ae: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a48b4: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a48b8: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a48be: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a48c2: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a48c8: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a48cc: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a48d2: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ -0a48d6: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a48dc: 0e00 |0042: return-void │ │ +0a4818: |[0a4818] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V │ │ +0a4828: e007 0718 |0000: shl-int/lit8 v7, v7, #int 24 // #18 │ │ +0a482c: 1400 ffff ff00 |0002: const v0, #float 2.35099e-38 // #00ffffff │ │ +0a4832: b506 |0005: and-int/2addr v6, v0 │ │ +0a4834: b676 |0006: or-int/2addr v6, v7 │ │ +0a4836: 7010 751b 0300 |0007: invoke-direct {v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b75 │ │ +0a483c: 0a07 |000a: move-result v7 │ │ +0a483e: 3807 1000 |000b: if-eqz v7, 001b // +0010 │ │ +0a4842: 6e10 3f01 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a4848: 0a07 |0010: move-result v7 │ │ +0a484a: 6e20 2101 5400 |0011: invoke-virtual {v4, v5}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a4850: 6e20 2a01 6400 |0014: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.drawColor:(I)V // method@012a │ │ +0a4856: 6e20 3c01 7400 |0017: invoke-virtual {v4, v7}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a485c: 2828 |001a: goto 0042 // +0028 │ │ +0a485e: 5437 2509 |001b: iget-object v7, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a4862: 6e10 7001 0700 |001d: invoke-virtual {v7}, Landroid/graphics/Paint;.getStyle:()Landroid/graphics/Paint$Style; // method@0170 │ │ +0a4868: 0c07 |0020: move-result-object v7 │ │ +0a486a: 5430 2509 |0021: iget-object v0, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a486e: 6e10 6d01 0000 |0023: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@016d │ │ +0a4874: 0a00 |0026: move-result v0 │ │ +0a4876: 5431 2509 |0027: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a487a: 6202 1800 |0029: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a487e: 6e20 7f01 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a4884: 5431 2509 |002e: iget-object v1, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a4888: 6e20 7901 6100 |0030: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a488e: 5436 2509 |0033: iget-object v6, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a4892: 6e30 3001 5406 |0035: invoke-virtual {v4, v5, v6}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a4898: 5434 2509 |0038: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a489c: 6e20 7901 0400 |003a: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a48a2: 5434 2509 |003d: iget-object v4, v3, Lorg/thosp/charting/renderer/LineRadarRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0925 │ │ +0a48a6: 6e20 7f01 7400 |003f: invoke-virtual {v4, v7}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a48ac: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x000d line=63 │ │ 0x0011 line=65 │ │ 0x0014 line=67 │ │ 0x0017 line=68 │ │ @@ -371398,55 +371398,55 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -0a4790: |[0a4790] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ -0a47a0: 7010 751b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b75 │ │ -0a47a6: 0a00 |0003: move-result v0 │ │ -0a47a8: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ -0a47ac: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a47b2: 0a00 |0009: move-result v0 │ │ -0a47b4: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ -0a47ba: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a47be: 6e10 a51c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ -0a47c4: 0a06 |0012: move-result v6 │ │ -0a47c6: 8766 |0013: float-to-int v6, v6 │ │ -0a47c8: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a47cc: 6e10 a71c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ -0a47d2: 0a01 |0019: move-result v1 │ │ -0a47d4: 8711 |001a: float-to-int v1, v1 │ │ -0a47d6: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a47da: 6e10 a61c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ -0a47e0: 0a02 |0020: move-result v2 │ │ -0a47e2: 8722 |0021: float-to-int v2, v2 │ │ -0a47e4: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ -0a47e8: 6e10 a31c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ -0a47ee: 0a03 |0027: move-result v3 │ │ -0a47f0: 8733 |0028: float-to-int v3, v3 │ │ -0a47f2: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ -0a47f8: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ -0a47fe: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ -0a4804: 0e00 |0032: return-void │ │ -0a4806: 2205 7d01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017d │ │ -0a480a: 2206 8201 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0a480e: 7010 5705 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0a4814: 1a07 e409 |003a: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09e4 │ │ -0a4818: 6e20 6105 7600 |003c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0a481e: 7100 921c 0000 |003f: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ -0a4824: 0a07 |0042: move-result v7 │ │ -0a4826: 6e20 5d05 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ -0a482c: 1a07 3f01 |0046: const-string v7, "." // string@013f │ │ -0a4830: 6e20 6105 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0a4836: 6e10 6905 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0a483c: 0c06 |004e: move-result-object v6 │ │ -0a483e: 7020 2205 6500 |004f: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ -0a4844: 2705 |0052: throw v5 │ │ +0a4760: |[0a4760] org.thosp.charting.renderer.LineRadarRenderer.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V │ │ +0a4770: 7010 751b 0400 |0000: invoke-direct {v4}, Lorg/thosp/charting/renderer/LineRadarRenderer;.clipPathSupported:()Z // method@1b75 │ │ +0a4776: 0a00 |0003: move-result v0 │ │ +0a4778: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ +0a477c: 6e10 3f01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a4782: 0a00 |0009: move-result v0 │ │ +0a4784: 6e20 2101 6500 |000a: invoke-virtual {v5, v6}, Landroid/graphics/Canvas;.clipPath:(Landroid/graphics/Path;)Z // method@0121 │ │ +0a478a: 5446 2609 |000d: iget-object v6, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a478e: 6e10 a51c 0600 |000f: invoke-virtual {v6}, Lorg/thosp/charting/utils/ViewPortHandler;.contentLeft:()F // method@1ca5 │ │ +0a4794: 0a06 |0012: move-result v6 │ │ +0a4796: 8766 |0013: float-to-int v6, v6 │ │ +0a4798: 5441 2609 |0014: iget-object v1, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a479c: 6e10 a71c 0100 |0016: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.contentTop:()F // method@1ca7 │ │ +0a47a2: 0a01 |0019: move-result v1 │ │ +0a47a4: 8711 |001a: float-to-int v1, v1 │ │ +0a47a6: 5442 2609 |001b: iget-object v2, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a47aa: 6e10 a61c 0200 |001d: invoke-virtual {v2}, Lorg/thosp/charting/utils/ViewPortHandler;.contentRight:()F // method@1ca6 │ │ +0a47b0: 0a02 |0020: move-result v2 │ │ +0a47b2: 8722 |0021: float-to-int v2, v2 │ │ +0a47b4: 5443 2609 |0022: iget-object v3, v4, Lorg/thosp/charting/renderer/LineRadarRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0926 │ │ +0a47b8: 6e10 a31c 0300 |0024: invoke-virtual {v3}, Lorg/thosp/charting/utils/ViewPortHandler;.contentBottom:()F // method@1ca3 │ │ +0a47be: 0a03 |0027: move-result v3 │ │ +0a47c0: 8733 |0028: float-to-int v3, v3 │ │ +0a47c2: 6e53 c701 6721 |0029: invoke-virtual {v7, v6, v1, v2, v3}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c7 │ │ +0a47c8: 6e20 c101 5700 |002c: invoke-virtual {v7, v5}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01c1 │ │ +0a47ce: 6e20 3c01 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@013c │ │ +0a47d4: 0e00 |0032: return-void │ │ +0a47d6: 2205 7d01 |0033: new-instance v5, Ljava/lang/RuntimeException; // type@017d │ │ +0a47da: 2206 8201 |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0a47de: 7010 5705 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0a47e4: 1a07 e409 |003a: const-string v7, "Fill-drawables not (yet) supported below API level 18, this code was run on API level " // string@09e4 │ │ +0a47e8: 6e20 6105 7600 |003c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0a47ee: 7100 921c 0000 |003f: invoke-static {}, Lorg/thosp/charting/utils/Utils;.getSDKInt:()I // method@1c92 │ │ +0a47f4: 0a07 |0042: move-result v7 │ │ +0a47f6: 6e20 5d05 7600 |0043: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@055d │ │ +0a47fc: 1a07 3f01 |0046: const-string v7, "." // string@013f │ │ +0a4800: 6e20 6105 7600 |0048: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0a4806: 6e10 6905 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0a480c: 0c06 |004e: move-result-object v6 │ │ +0a480e: 7020 2205 6500 |004f: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0522 │ │ +0a4814: 2705 |0052: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000d line=35 │ │ 0x0016 line=36 │ │ @@ -371496,21 +371496,21 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0a73b0: |[0a73b0] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a73c0: 7030 781b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ -0a73c6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -0a73c8: 2322 da06 |0004: new-array v2, v2, [F // type@06da │ │ -0a73cc: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a73d0: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a73d4: 0e00 |000a: return-void │ │ +0a7380: |[0a7380] org.thosp.charting.renderer.ScatterChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a7390: 7030 781b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineScatterCandleRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b78 │ │ +0a7396: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +0a7398: 2322 da06 |0004: new-array v2, v2, [F // type@06da │ │ +0a739c: 5b02 4a09 |0006: iput-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a73a0: 5b01 4909 |0008: iput-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a73a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=48 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/charting/renderer/ScatterChartRenderer; │ │ @@ -371524,34 +371524,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a73d8: |[0a73d8] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a73e8: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a73ec: 7210 6f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ -0a73f2: 0c00 |0005: move-result-object v0 │ │ -0a73f4: 6e10 c618 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c6 │ │ -0a73fa: 0c00 |0009: move-result-object v0 │ │ -0a73fc: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a7402: 0c00 |000d: move-result-object v0 │ │ -0a7404: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a740a: 0a01 |0011: move-result v1 │ │ -0a740c: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -0a7410: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a7416: 0c01 |0017: move-result-object v1 │ │ -0a7418: 1f01 d603 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ -0a741c: 7210 601a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a60 │ │ -0a7422: 0a02 |001d: move-result v2 │ │ -0a7424: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ -0a7428: 6e30 a31b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1ba3 │ │ -0a742e: 28eb |0023: goto 000e // -0015 │ │ -0a7430: 0e00 |0024: return-void │ │ +0a73a8: |[0a73a8] org.thosp.charting.renderer.ScatterChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a73b8: 5430 4909 |0000: iget-object v0, v3, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a73bc: 7210 6f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ +0a73c2: 0c00 |0005: move-result-object v0 │ │ +0a73c4: 6e10 c618 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c6 │ │ +0a73ca: 0c00 |0009: move-result-object v0 │ │ +0a73cc: 7210 3d06 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a73d2: 0c00 |000d: move-result-object v0 │ │ +0a73d4: 7210 1c06 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a73da: 0a01 |0011: move-result v1 │ │ +0a73dc: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +0a73e0: 7210 1d06 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a73e6: 0c01 |0017: move-result-object v1 │ │ +0a73e8: 1f01 d603 |0018: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ +0a73ec: 7210 601a 0100 |001a: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isVisible:()Z // method@1a60 │ │ +0a73f2: 0a02 |001d: move-result v2 │ │ +0a73f4: 3802 f0ff |001e: if-eqz v2, 000e // -0010 │ │ +0a73f8: 6e30 a31b 4301 |0020: invoke-virtual {v3, v4, v1}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V // method@1ba3 │ │ +0a73fe: 28eb |0023: goto 000e // -0015 │ │ +0a7400: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=41 │ │ 0x001a line=43 │ │ 0x0020 line=44 │ │ locals : │ │ @@ -371563,110 +371563,110 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 178 16-bit code units │ │ -0a7434: |[0a7434] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ -0a7444: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0a7448: 0808 1400 |0002: move-object/from16 v8, v20 │ │ -0a744c: 7801 531a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ -0a7452: 0a01 |0007: move-result v1 │ │ -0a7454: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0a7456: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ -0a745a: 0e00 |000b: return-void │ │ -0a745c: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a7460: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a7464: 7801 511a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ -0a746a: 0c02 |0013: move-result-object v2 │ │ -0a746c: 7220 7019 2100 |0014: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ -0a7472: 0c0b |0017: move-result-object v11 │ │ -0a7474: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a7478: 6e10 5812 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a747e: 0a0c |001d: move-result v12 │ │ -0a7480: 7801 5a1a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a5a │ │ -0a7486: 0c0d |0021: move-result-object v13 │ │ -0a7488: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ -0a748c: 1a01 7514 |0024: const-string v1, "MISSING" // string@1475 │ │ -0a7490: 1a02 971b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1b97 │ │ -0a7494: 7120 d702 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -0a749a: 0e00 |002b: return-void │ │ -0a749c: 7801 531a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ -0a74a2: 0a01 |002f: move-result v1 │ │ -0a74a4: 8211 |0030: int-to-float v1, v1 │ │ -0a74a6: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a74aa: 6e10 5712 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a74b0: 0a02 |0036: move-result v2 │ │ -0a74b2: a801 0102 |0037: mul-float v1, v1, v2 │ │ -0a74b6: 8911 |0039: float-to-double v1, v1 │ │ -0a74b8: 7120 fc04 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ -0a74be: 0b01 |003d: move-result-wide v1 │ │ -0a74c0: 7801 531a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ -0a74c6: 0a03 |0041: move-result v3 │ │ -0a74c8: 8233 |0042: int-to-float v3, v3 │ │ -0a74ca: 8933 |0043: float-to-double v3, v3 │ │ -0a74cc: 7140 0705 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ -0a74d2: 0b01 |0047: move-result-wide v1 │ │ -0a74d4: 8a1e |0048: double-to-int v14, v1 │ │ -0a74d6: 120f |0049: const/4 v15, #int 0 // #0 │ │ -0a74d8: 1207 |004a: const/4 v7, #int 0 // #0 │ │ -0a74da: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ -0a74de: 7220 541a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ -0a74e4: 0c01 |0050: move-result-object v1 │ │ -0a74e6: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a74ea: 6e10 f217 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a74f0: 0a03 |0056: move-result v3 │ │ -0a74f2: 4b03 020f |0057: aput v3, v2, v15 │ │ -0a74f6: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a74fa: 6e10 f317 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a7500: 0a01 |005e: move-result v1 │ │ -0a7502: a801 010c |005f: mul-float v1, v1, v12 │ │ -0a7506: 4b01 0209 |0061: aput v1, v2, v9 │ │ -0a750a: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a750e: 6e20 691c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a7514: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a7518: 4401 010f |006a: aget v1, v1, v15 │ │ -0a751c: 6e20 c11c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a7522: 0a01 |006f: move-result v1 │ │ -0a7524: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0a7528: 283f |0072: goto 00b1 // +003f │ │ -0a752a: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a752e: 4401 010f |0075: aget v1, v1, v15 │ │ -0a7532: 6e20 c01c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a7538: 0a01 |007a: move-result v1 │ │ -0a753a: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ -0a753e: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a7542: 4401 0109 |007f: aget v1, v1, v9 │ │ -0a7546: 6e20 c41c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a754c: 0a01 |0084: move-result v1 │ │ -0a754e: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ -0a7552: 2825 |0087: goto 00ac // +0025 │ │ -0a7554: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a7558: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ -0a755c: 7220 521a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a52 │ │ -0a7562: 0a02 |008f: move-result v2 │ │ -0a7564: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a756a: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a756e: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ -0a7572: 4405 010f |0097: aget v5, v1, v15 │ │ -0a7576: 4406 0109 |0099: aget v6, v1, v9 │ │ -0a757a: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ -0a757e: 07d1 |009d: move-object v1, v13 │ │ -0a7580: 0802 1300 |009e: move-object/from16 v2, v19 │ │ -0a7584: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ -0a7588: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ -0a758c: 0211 0700 |00a4: move/from16 v17, v7 │ │ -0a7590: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ -0a7594: 7807 f01b 0100 |00a8: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/scatter/IShapeRenderer;.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V // method@1bf0 │ │ -0a759a: 2803 |00ab: goto 00ae // +0003 │ │ -0a759c: 0211 0700 |00ac: move/from16 v17, v7 │ │ -0a75a0: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ -0a75a4: 289b |00b0: goto 004b // -0065 │ │ -0a75a6: 0e00 |00b1: return-void │ │ +0a7404: |[0a7404] org.thosp.charting.renderer.ScatterChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;)V │ │ +0a7414: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0a7418: 0808 1400 |0002: move-object/from16 v8, v20 │ │ +0a741c: 7801 531a 1400 |0004: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ +0a7422: 0a01 |0007: move-result v1 │ │ +0a7424: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0a7426: 3591 0300 |0009: if-ge v1, v9, 000c // +0003 │ │ +0a742a: 0e00 |000b: return-void │ │ +0a742c: 540a 4c09 |000c: iget-object v10, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a7430: 5401 4909 |000e: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a7434: 7801 511a 1400 |0010: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ +0a743a: 0c02 |0013: move-result-object v2 │ │ +0a743c: 7220 7019 2100 |0014: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ +0a7442: 0c0b |0017: move-result-object v11 │ │ +0a7444: 5401 4809 |0018: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a7448: 6e10 5812 0100 |001a: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a744e: 0a0c |001d: move-result v12 │ │ +0a7450: 7801 5a1a 1400 |001e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@1a5a │ │ +0a7456: 0c0d |0021: move-result-object v13 │ │ +0a7458: 390d 0a00 |0022: if-nez v13, 002c // +000a │ │ +0a745c: 1a01 7514 |0024: const-string v1, "MISSING" // string@1475 │ │ +0a7460: 1a02 971b |0026: const-string v2, "There's no IShapeRenderer specified for ScatterDataSet" // string@1b97 │ │ +0a7464: 7120 d702 2100 |0028: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +0a746a: 0e00 |002b: return-void │ │ +0a746c: 7801 531a 1400 |002c: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ +0a7472: 0a01 |002f: move-result v1 │ │ +0a7474: 8211 |0030: int-to-float v1, v1 │ │ +0a7476: 5402 4809 |0031: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a747a: 6e10 5712 0200 |0033: invoke-virtual {v2}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a7480: 0a02 |0036: move-result v2 │ │ +0a7482: a801 0102 |0037: mul-float v1, v1, v2 │ │ +0a7486: 8911 |0039: float-to-double v1, v1 │ │ +0a7488: 7120 fc04 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@04fc │ │ +0a748e: 0b01 |003d: move-result-wide v1 │ │ +0a7490: 7801 531a 1400 |003e: invoke-interface/range {v20}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ +0a7496: 0a03 |0041: move-result v3 │ │ +0a7498: 8233 |0042: int-to-float v3, v3 │ │ +0a749a: 8933 |0043: float-to-double v3, v3 │ │ +0a749c: 7140 0705 2143 |0044: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0507 │ │ +0a74a2: 0b01 |0047: move-result-wide v1 │ │ +0a74a4: 8a1e |0048: double-to-int v14, v1 │ │ +0a74a6: 120f |0049: const/4 v15, #int 0 // #0 │ │ +0a74a8: 1207 |004a: const/4 v7, #int 0 // #0 │ │ +0a74aa: 35e7 6600 |004b: if-ge v7, v14, 00b1 // +0066 │ │ +0a74ae: 7220 541a 7800 |004d: invoke-interface {v8, v7}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ +0a74b4: 0c01 |0050: move-result-object v1 │ │ +0a74b6: 5402 4a09 |0051: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a74ba: 6e10 f217 0100 |0053: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a74c0: 0a03 |0056: move-result v3 │ │ +0a74c2: 4b03 020f |0057: aput v3, v2, v15 │ │ +0a74c6: 5402 4a09 |0059: iget-object v2, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a74ca: 6e10 f317 0100 |005b: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a74d0: 0a01 |005e: move-result v1 │ │ +0a74d2: a801 010c |005f: mul-float v1, v1, v12 │ │ +0a74d6: 4b01 0209 |0061: aput v1, v2, v9 │ │ +0a74da: 5401 4a09 |0063: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a74de: 6e20 691c 1b00 |0065: invoke-virtual {v11, v1}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a74e4: 5401 4a09 |0068: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a74e8: 4401 010f |006a: aget v1, v1, v15 │ │ +0a74ec: 6e20 c11c 1a00 |006c: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a74f2: 0a01 |006f: move-result v1 │ │ +0a74f4: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +0a74f8: 283f |0072: goto 00b1 // +003f │ │ +0a74fa: 5401 4a09 |0073: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a74fe: 4401 010f |0075: aget v1, v1, v15 │ │ +0a7502: 6e20 c01c 1a00 |0077: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a7508: 0a01 |007a: move-result v1 │ │ +0a750a: 3801 3100 |007b: if-eqz v1, 00ac // +0031 │ │ +0a750e: 5401 4a09 |007d: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a7512: 4401 0109 |007f: aget v1, v1, v9 │ │ +0a7516: 6e20 c41c 1a00 |0081: invoke-virtual {v10, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a751c: 0a01 |0084: move-result v1 │ │ +0a751e: 3901 0300 |0085: if-nez v1, 0088 // +0003 │ │ +0a7522: 2825 |0087: goto 00ac // +0025 │ │ +0a7524: 5401 4b09 |0088: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a7528: db02 0702 |008a: div-int/lit8 v2, v7, #int 2 // #02 │ │ +0a752c: 7220 521a 2800 |008c: invoke-interface {v8, v2}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getColor:(I)I // method@1a52 │ │ +0a7532: 0a02 |008f: move-result v2 │ │ +0a7534: 6e20 7901 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a753a: 5404 4c09 |0093: iget-object v4, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a753e: 5401 4a09 |0095: iget-object v1, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mPixelBuffer:[F // field@094a │ │ +0a7542: 4405 010f |0097: aget v5, v1, v15 │ │ +0a7546: 4406 0109 |0099: aget v6, v1, v9 │ │ +0a754a: 5403 4b09 |009b: iget-object v3, v0, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@094b │ │ +0a754e: 07d1 |009d: move-object v1, v13 │ │ +0a7550: 0802 1300 |009e: move-object/from16 v2, v19 │ │ +0a7554: 0810 0300 |00a0: move-object/from16 v16, v3 │ │ +0a7558: 0803 1400 |00a2: move-object/from16 v3, v20 │ │ +0a755c: 0211 0700 |00a4: move/from16 v17, v7 │ │ +0a7560: 0807 1000 |00a6: move-object/from16 v7, v16 │ │ +0a7564: 7807 f01b 0100 |00a8: invoke-interface/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/scatter/IShapeRenderer;.renderShape:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;Lorg/thosp/charting/utils/ViewPortHandler;FFLandroid/graphics/Paint;)V // method@1bf0 │ │ +0a756a: 2803 |00ab: goto 00ae // +0003 │ │ +0a756c: 0211 0700 |00ac: move/from16 v17, v7 │ │ +0a7570: d807 1101 |00ae: add-int/lit8 v7, v17, #int 1 // #01 │ │ +0a7574: 289b |00b0: goto 004b // -0065 │ │ +0a7576: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000c line=55 │ │ 0x000e line=57 │ │ 0x0018 line=59 │ │ 0x001e line=61 │ │ @@ -371693,85 +371693,85 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a75a8: |[0a75a8] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a75b8: 0e00 |0000: return-void │ │ +0a7578: |[0a7578] org.thosp.charting.renderer.ScatterChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a7588: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thosp/charting/renderer/ScatterChartRenderer;) │ │ name : 'drawHighlighted' │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -0a75bc: |[0a75bc] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a75cc: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a75d0: 7210 6f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ -0a75d6: 0c00 |0005: move-result-object v0 │ │ -0a75d8: 21b1 |0006: array-length v1, v11 │ │ -0a75da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a75dc: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a75e0: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a75e4: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a75ea: 0a04 |000f: move-result v4 │ │ -0a75ec: 6e20 c418 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18c4 │ │ -0a75f2: 0c04 |0013: move-result-object v4 │ │ -0a75f4: 1f04 d603 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ -0a75f8: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a75fc: 7210 5f1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5f │ │ -0a7602: 0a05 |001b: move-result v5 │ │ -0a7604: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a7608: 2844 |001e: goto 0062 // +0044 │ │ -0a760a: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a7610: 0a05 |0022: move-result v5 │ │ -0a7612: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0a7618: 0a06 |0026: move-result v6 │ │ -0a761a: 7230 551a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a55 │ │ -0a7620: 0c05 |002a: move-result-object v5 │ │ -0a7622: 6e30 ab1b 5904 |002b: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1bab │ │ -0a7628: 0a06 |002e: move-result v6 │ │ -0a762a: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a762e: 2831 |0031: goto 0062 // +0031 │ │ -0a7630: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a7634: 7210 511a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ -0a763a: 0c07 |0037: move-result-object v7 │ │ -0a763c: 7220 7019 7600 |0038: invoke-interface {v6, v7}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ -0a7642: 0c06 |003b: move-result-object v6 │ │ -0a7644: 6e10 f217 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a764a: 0a07 |003f: move-result v7 │ │ -0a764c: 6e10 f317 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a7652: 0a05 |0043: move-result v5 │ │ -0a7654: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a7658: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a765e: 0a08 |0049: move-result v8 │ │ -0a7660: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a7664: 6e30 601c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -0a766a: 0c05 |004f: move-result-object v5 │ │ -0a766c: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7670: 8c66 |0052: double-to-float v6, v6 │ │ -0a7672: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7676: 8c77 |0055: double-to-float v7, v7 │ │ -0a7678: 6e30 3119 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a767e: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a7682: 8c63 |005b: double-to-float v3, v6 │ │ -0a7684: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a7688: 8c55 |005e: double-to-float v5, v5 │ │ -0a768a: 6e54 a51b a953 |005f: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1ba5 │ │ -0a7690: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a7694: 28a4 |0064: goto 0008 // -005c │ │ -0a7696: 0e00 |0065: return-void │ │ +0a758c: |[0a758c] org.thosp.charting.renderer.ScatterChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a759c: 5490 4909 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a75a0: 7210 6f19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ +0a75a6: 0c00 |0005: move-result-object v0 │ │ +0a75a8: 21b1 |0006: array-length v1, v11 │ │ +0a75aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a75ac: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a75b0: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a75b4: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a75ba: 0a04 |000f: move-result v4 │ │ +0a75bc: 6e20 c418 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/ScatterData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18c4 │ │ +0a75c2: 0c04 |0013: move-result-object v4 │ │ +0a75c4: 1f04 d603 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ +0a75c8: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a75cc: 7210 5f1a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isHighlightEnabled:()Z // method@1a5f │ │ +0a75d2: 0a05 |001b: move-result v5 │ │ +0a75d4: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a75d8: 2844 |001e: goto 0062 // +0044 │ │ +0a75da: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a75e0: 0a05 |0022: move-result v5 │ │ +0a75e2: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +0a75e8: 0a06 |0026: move-result v6 │ │ +0a75ea: 7230 551a 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@1a55 │ │ +0a75f0: 0c05 |002a: move-result-object v5 │ │ +0a75f2: 6e30 ab1b 5904 |002b: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1bab │ │ +0a75f8: 0a06 |002e: move-result v6 │ │ +0a75fa: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a75fe: 2831 |0031: goto 0062 // +0031 │ │ +0a7600: 5496 4909 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a7604: 7210 511a 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ +0a760a: 0c07 |0037: move-result-object v7 │ │ +0a760c: 7220 7019 7600 |0038: invoke-interface {v6, v7}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ +0a7612: 0c06 |003b: move-result-object v6 │ │ +0a7614: 6e10 f217 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a761a: 0a07 |003f: move-result v7 │ │ +0a761c: 6e10 f317 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a7622: 0a05 |0043: move-result v5 │ │ +0a7624: 5498 4809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a7628: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a762e: 0a08 |0049: move-result v8 │ │ +0a7630: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a7634: 6e30 601c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +0a763a: 0c05 |004f: move-result-object v5 │ │ +0a763c: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7640: 8c66 |0052: double-to-float v6, v6 │ │ +0a7642: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7646: 8c77 |0055: double-to-float v7, v7 │ │ +0a7648: 6e30 3119 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a764e: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a7652: 8c63 |005b: double-to-float v3, v6 │ │ +0a7654: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a7658: 8c55 |005e: double-to-float v5, v5 │ │ +0a765a: 6e54 a51b a953 |005f: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1ba5 │ │ +0a7660: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a7664: 28a4 |0064: goto 0008 // -005c │ │ +0a7666: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=176 │ │ 0x000c line=178 │ │ 0x0018 line=180 │ │ 0x001f line=183 │ │ @@ -371791,169 +371791,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 291 16-bit code units │ │ -0a7698: |[0a7698] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a76a8: 0809 1500 |0000: move-object/from16 v9, v21 │ │ -0a76ac: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a76b0: 6e20 aa1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1baa │ │ -0a76b6: 0a00 |0007: move-result v0 │ │ -0a76b8: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ -0a76bc: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a76c0: 7210 6f19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ -0a76c6: 0c00 |000f: move-result-object v0 │ │ -0a76c8: 6e10 c618 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c6 │ │ -0a76ce: 0c0a |0013: move-result-object v10 │ │ -0a76d0: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a76d2: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a76d6: 7210 6f19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ -0a76dc: 0c00 |001a: move-result-object v0 │ │ -0a76de: 6e10 c518 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c5 │ │ -0a76e4: 0a00 |001e: move-result v0 │ │ -0a76e6: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ -0a76ea: 7220 3a06 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a76f0: 0c00 |0024: move-result-object v0 │ │ -0a76f2: 070d |0025: move-object v13, v0 │ │ -0a76f4: 1f0d d603 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ -0a76f8: 6e20 ac1b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1bac │ │ -0a76fe: 0a00 |002b: move-result v0 │ │ -0a7700: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ -0a7704: 7210 531a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ -0a770a: 0a00 |0031: move-result v0 │ │ -0a770c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -0a770e: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ -0a7712: 2900 e900 |0035: goto/16 011e // +00e9 │ │ -0a7716: 6e20 a11b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1ba1 │ │ -0a771c: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a7720: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a7724: 6e30 0e1b 100d |003e: invoke-virtual {v0, v1, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a772a: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ -0a772e: 7210 511a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ -0a7734: 0c01 |0046: move-result-object v1 │ │ -0a7736: 7220 7019 1000 |0047: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ -0a773c: 0c01 |004a: move-result-object v1 │ │ -0a773e: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a7742: 6e10 5712 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a7748: 0a03 |0050: move-result v3 │ │ -0a774a: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ -0a774e: 6e10 5812 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a7754: 0a04 |0056: move-result v4 │ │ -0a7756: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a775a: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a775e: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a7762: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a7766: 07d2 |005f: move-object v2, v13 │ │ -0a7768: 7406 5e1c 0100 |0060: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F // method@1c5e │ │ -0a776e: 0c0e |0063: move-result-object v14 │ │ -0a7770: 7210 591a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ -0a7776: 0a00 |0067: move-result v0 │ │ -0a7778: 7110 7a1c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a777e: 0a0f |006b: move-result v15 │ │ -0a7780: 7210 561a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a56 │ │ -0a7786: 0c00 |006f: move-result-object v0 │ │ -0a7788: 7110 421c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a778e: 0c08 |0073: move-result-object v8 │ │ -0a7790: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7794: 7110 7a1c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a779a: 0a00 |0079: move-result v0 │ │ -0a779c: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a77a0: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a77a4: 7110 7a1c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a77aa: 0a00 |0081: move-result v0 │ │ -0a77ac: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a77b0: 1207 |0084: const/4 v7, #int 0 // #0 │ │ -0a77b2: 21e0 |0085: array-length v0, v14 │ │ -0a77b4: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ -0a77b8: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a77bc: 4401 0e07 |008a: aget v1, v14, v7 │ │ -0a77c0: 6e20 c11c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a77c6: 0a00 |008f: move-result v0 │ │ -0a77c8: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ -0a77cc: 2900 8800 |0092: goto/16 011a // +0088 │ │ -0a77d0: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a77d4: 4401 0e07 |0096: aget v1, v14, v7 │ │ -0a77d8: 6e20 c01c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a77de: 0a00 |009b: move-result v0 │ │ -0a77e0: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ -0a77e4: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ -0a77e8: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ -0a77ec: 4401 0e10 |00a2: aget v1, v14, v16 │ │ -0a77f0: 6e20 c41c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a77f6: 0a00 |00a7: move-result v0 │ │ -0a77f8: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ -0a77fc: 2868 |00aa: goto 0112 // +0068 │ │ -0a77fe: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a7802: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a7806: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a780a: b001 |00b1: add-int/2addr v1, v0 │ │ -0a780c: 7220 541a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ -0a7812: 0c11 |00b5: move-result-object v17 │ │ -0a7814: 7210 5e1a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a5e │ │ -0a781a: 0a01 |00b9: move-result v1 │ │ -0a781c: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ -0a7820: 7210 5b1a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a5b │ │ -0a7826: 0c02 |00bf: move-result-object v2 │ │ -0a7828: 7401 f317 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a782e: 0a03 |00c3: move-result v3 │ │ -0a7830: 4406 0e07 |00c4: aget v6, v14, v7 │ │ -0a7834: 4401 0e10 |00c6: aget v1, v14, v16 │ │ -0a7838: a712 010f |00c8: sub-float v18, v1, v15 │ │ -0a783c: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ -0a7840: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a7844: b010 |00ce: add-int/2addr v0, v1 │ │ -0a7846: 7220 5c1a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a5c │ │ -0a784c: 0a13 |00d2: move-result v19 │ │ -0a784e: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ -0a7852: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ -0a7856: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ -0a785a: 01c5 |00d9: move v5, v12 │ │ -0a785c: 0214 0700 |00da: move/from16 v20, v7 │ │ -0a7860: 0207 1200 |00dc: move/from16 v7, v18 │ │ -0a7864: 078b |00de: move-object v11, v8 │ │ -0a7866: 0208 1300 |00df: move/from16 v8, v19 │ │ -0a786a: 7409 a71b 0000 |00e1: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1ba7 │ │ -0a7870: 2804 |00e4: goto 00e8 // +0004 │ │ -0a7872: 0214 0700 |00e5: move/from16 v20, v7 │ │ -0a7876: 078b |00e7: move-object v11, v8 │ │ -0a7878: 7401 f117 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ -0a787e: 0c00 |00eb: move-result-object v0 │ │ -0a7880: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ -0a7884: 7210 5d1a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a5d │ │ -0a788a: 0a00 |00f1: move-result v0 │ │ -0a788c: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ -0a7890: 7401 f117 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ -0a7896: 0c02 |00f7: move-result-object v2 │ │ -0a7898: 4400 0e14 |00f8: aget v0, v14, v20 │ │ -0a789c: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a78a0: c610 |00fc: add-float/2addr v0, v1 │ │ -0a78a2: 8703 |00fd: float-to-int v3, v0 │ │ -0a78a4: 4400 0e10 |00fe: aget v0, v14, v16 │ │ -0a78a8: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a78ac: c610 |0102: add-float/2addr v0, v1 │ │ -0a78ae: 8704 |0103: float-to-int v4, v0 │ │ -0a78b0: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a78b6: 0a05 |0107: move-result v5 │ │ -0a78b8: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a78be: 0a06 |010b: move-result v6 │ │ -0a78c0: 0801 1600 |010c: move-object/from16 v1, v22 │ │ -0a78c4: 7706 801c 0100 |010e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a78ca: 2804 |0111: goto 0115 // +0004 │ │ -0a78cc: 0214 0700 |0112: move/from16 v20, v7 │ │ -0a78d0: 078b |0114: move-object v11, v8 │ │ -0a78d2: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ -0a78d6: 07b8 |0117: move-object v8, v11 │ │ -0a78d8: 2900 6dff |0118: goto/16 0085 // -0093 │ │ -0a78dc: 078b |011a: move-object v11, v8 │ │ -0a78de: 7110 471c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a78e4: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a78e8: 2900 f5fe |0120: goto/16 0015 // -010b │ │ -0a78ec: 0e00 |0122: return-void │ │ +0a7668: |[0a7668] org.thosp.charting.renderer.ScatterChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a7678: 0809 1500 |0000: move-object/from16 v9, v21 │ │ +0a767c: 5490 4909 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a7680: 6e20 aa1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1baa │ │ +0a7686: 0a00 |0007: move-result v0 │ │ +0a7688: 3800 1a01 |0008: if-eqz v0, 0122 // +011a │ │ +0a768c: 5490 4909 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a7690: 7210 6f19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ +0a7696: 0c00 |000f: move-result-object v0 │ │ +0a7698: 6e10 c618 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSets:()Ljava/util/List; // method@18c6 │ │ +0a769e: 0c0a |0013: move-result-object v10 │ │ +0a76a0: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a76a2: 5490 4909 |0015: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a76a6: 7210 6f19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getScatterData:()Lorg/thosp/charting/data/ScatterData; // method@196f │ │ +0a76ac: 0c00 |001a: move-result-object v0 │ │ +0a76ae: 6e10 c518 0000 |001b: invoke-virtual {v0}, Lorg/thosp/charting/data/ScatterData;.getDataSetCount:()I // method@18c5 │ │ +0a76b4: 0a00 |001e: move-result v0 │ │ +0a76b6: 350c 0301 |001f: if-ge v12, v0, 0122 // +0103 │ │ +0a76ba: 7220 3a06 ca00 |0021: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a76c0: 0c00 |0024: move-result-object v0 │ │ +0a76c2: 070d |0025: move-object v13, v0 │ │ +0a76c4: 1f0d d603 |0026: check-cast v13, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet; // type@03d6 │ │ +0a76c8: 6e20 ac1b d900 |0028: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1bac │ │ +0a76ce: 0a00 |002b: move-result v0 │ │ +0a76d0: 3800 f200 |002c: if-eqz v0, 011e // +00f2 │ │ +0a76d4: 7210 531a 0d00 |002e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryCount:()I // method@1a53 │ │ +0a76da: 0a00 |0031: move-result v0 │ │ +0a76dc: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +0a76de: 3510 0400 |0033: if-ge v0, v1, 0037 // +0004 │ │ +0a76e2: 2900 e900 |0035: goto/16 011e // +00e9 │ │ +0a76e6: 6e20 a11b d900 |0037: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1ba1 │ │ +0a76ec: 5490 4d09 |003a: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a76f0: 5491 4909 |003c: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a76f4: 6e30 0e1b 100d |003e: invoke-virtual {v0, v1, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a76fa: 5490 4909 |0041: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider; // field@0949 │ │ +0a76fe: 7210 511a 0d00 |0043: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@1a51 │ │ +0a7704: 0c01 |0046: move-result-object v1 │ │ +0a7706: 7220 7019 1000 |0047: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/ScatterDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@1970 │ │ +0a770c: 0c01 |004a: move-result-object v1 │ │ +0a770e: 5490 4809 |004b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a7712: 6e10 5712 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a7718: 0a03 |0050: move-result v3 │ │ +0a771a: 5490 4809 |0051: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0948 │ │ +0a771e: 6e10 5812 0000 |0053: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a7724: 0a04 |0056: move-result v4 │ │ +0a7726: 5490 4d09 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a772a: 5205 d808 |0059: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a772e: 5490 4d09 |005b: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a7732: 5206 d708 |005d: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a7736: 07d2 |005f: move-object v2, v13 │ │ +0a7738: 7406 5e1c 0100 |0060: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesScatter:(Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;FFII)[F // method@1c5e │ │ +0a773e: 0c0e |0063: move-result-object v14 │ │ +0a7740: 7210 591a 0d00 |0064: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getScatterShapeSize:()F // method@1a59 │ │ +0a7746: 0a00 |0067: move-result v0 │ │ +0a7748: 7110 7a1c 0000 |0068: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a774e: 0a0f |006b: move-result v15 │ │ +0a7750: 7210 561a 0d00 |006c: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a56 │ │ +0a7756: 0c00 |006f: move-result-object v0 │ │ +0a7758: 7110 421c 0000 |0070: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a775e: 0c08 |0073: move-result-object v8 │ │ +0a7760: 5280 b709 |0074: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7764: 7110 7a1c 0000 |0076: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a776a: 0a00 |0079: move-result v0 │ │ +0a776c: 5980 b709 |007a: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7770: 5280 b809 |007c: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7774: 7110 7a1c 0000 |007e: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a777a: 0a00 |0081: move-result v0 │ │ +0a777c: 5980 b809 |0082: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7780: 1207 |0084: const/4 v7, #int 0 // #0 │ │ +0a7782: 21e0 |0085: array-length v0, v14 │ │ +0a7784: 3507 9400 |0086: if-ge v7, v0, 011a // +0094 │ │ +0a7788: 5490 4c09 |0088: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a778c: 4401 0e07 |008a: aget v1, v14, v7 │ │ +0a7790: 6e20 c11c 1000 |008c: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a7796: 0a00 |008f: move-result v0 │ │ +0a7798: 3900 0400 |0090: if-nez v0, 0094 // +0004 │ │ +0a779c: 2900 8800 |0092: goto/16 011a // +0088 │ │ +0a77a0: 5490 4c09 |0094: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a77a4: 4401 0e07 |0096: aget v1, v14, v7 │ │ +0a77a8: 6e20 c01c 1000 |0098: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a77ae: 0a00 |009b: move-result v0 │ │ +0a77b0: 3800 7600 |009c: if-eqz v0, 0112 // +0076 │ │ +0a77b4: 5490 4c09 |009e: iget-object v0, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@094c │ │ +0a77b8: d810 0701 |00a0: add-int/lit8 v16, v7, #int 1 // #01 │ │ +0a77bc: 4401 0e10 |00a2: aget v1, v14, v16 │ │ +0a77c0: 6e20 c41c 1000 |00a4: invoke-virtual {v0, v1}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a77c6: 0a00 |00a7: move-result v0 │ │ +0a77c8: 3900 0300 |00a8: if-nez v0, 00ab // +0003 │ │ +0a77cc: 2868 |00aa: goto 0112 // +0068 │ │ +0a77ce: db00 0702 |00ab: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a77d2: 5491 4d09 |00ad: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a77d6: 5211 d808 |00af: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a77da: b001 |00b1: add-int/2addr v1, v0 │ │ +0a77dc: 7220 541a 1d00 |00b2: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a54 │ │ +0a77e2: 0c11 |00b5: move-result-object v17 │ │ +0a77e4: 7210 5e1a 0d00 |00b6: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawValuesEnabled:()Z // method@1a5e │ │ +0a77ea: 0a01 |00b9: move-result v1 │ │ +0a77ec: 3801 2b00 |00ba: if-eqz v1, 00e5 // +002b │ │ +0a77f0: 7210 5b1a 0d00 |00bc: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a5b │ │ +0a77f6: 0c02 |00bf: move-result-object v2 │ │ +0a77f8: 7401 f317 1100 |00c0: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a77fe: 0a03 |00c3: move-result v3 │ │ +0a7800: 4406 0e07 |00c4: aget v6, v14, v7 │ │ +0a7804: 4401 0e10 |00c6: aget v1, v14, v16 │ │ +0a7808: a712 010f |00c8: sub-float v18, v1, v15 │ │ +0a780c: 5491 4d09 |00ca: iget-object v1, v9, Lorg/thosp/charting/renderer/ScatterChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@094d │ │ +0a7810: 5211 d808 |00cc: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a7814: b010 |00ce: add-int/2addr v0, v1 │ │ +0a7816: 7220 5c1a 0d00 |00cf: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.getValueTextColor:(I)I // method@1a5c │ │ +0a781c: 0a13 |00d2: move-result v19 │ │ +0a781e: 0800 1500 |00d3: move-object/from16 v0, v21 │ │ +0a7822: 0801 1600 |00d5: move-object/from16 v1, v22 │ │ +0a7826: 0804 1100 |00d7: move-object/from16 v4, v17 │ │ +0a782a: 01c5 |00d9: move v5, v12 │ │ +0a782c: 0214 0700 |00da: move/from16 v20, v7 │ │ +0a7830: 0207 1200 |00dc: move/from16 v7, v18 │ │ +0a7834: 078b |00de: move-object v11, v8 │ │ +0a7836: 0208 1300 |00df: move/from16 v8, v19 │ │ +0a783a: 7409 a71b 0000 |00e1: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/ScatterChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1ba7 │ │ +0a7840: 2804 |00e4: goto 00e8 // +0004 │ │ +0a7842: 0214 0700 |00e5: move/from16 v20, v7 │ │ +0a7846: 078b |00e7: move-object v11, v8 │ │ +0a7848: 7401 f117 1100 |00e8: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ +0a784e: 0c00 |00eb: move-result-object v0 │ │ +0a7850: 3800 2900 |00ec: if-eqz v0, 0115 // +0029 │ │ +0a7854: 7210 5d1a 0d00 |00ee: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/IScatterDataSet;.isDrawIconsEnabled:()Z // method@1a5d │ │ +0a785a: 0a00 |00f1: move-result v0 │ │ +0a785c: 3800 2300 |00f2: if-eqz v0, 0115 // +0023 │ │ +0a7860: 7401 f117 1100 |00f4: invoke-virtual/range {v17}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ +0a7866: 0c02 |00f7: move-result-object v2 │ │ +0a7868: 4400 0e14 |00f8: aget v0, v14, v20 │ │ +0a786c: 52b1 b709 |00fa: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7870: c610 |00fc: add-float/2addr v0, v1 │ │ +0a7872: 8703 |00fd: float-to-int v3, v0 │ │ +0a7874: 4400 0e10 |00fe: aget v0, v14, v16 │ │ +0a7878: 52b1 b809 |0100: iget v1, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a787c: c610 |0102: add-float/2addr v0, v1 │ │ +0a787e: 8704 |0103: float-to-int v4, v0 │ │ +0a7880: 6e10 c401 0200 |0104: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a7886: 0a05 |0107: move-result v5 │ │ +0a7888: 6e10 c301 0200 |0108: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a788e: 0a06 |010b: move-result v6 │ │ +0a7890: 0801 1600 |010c: move-object/from16 v1, v22 │ │ +0a7894: 7706 801c 0100 |010e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a789a: 2804 |0111: goto 0115 // +0004 │ │ +0a789c: 0214 0700 |0112: move/from16 v20, v7 │ │ +0a78a0: 078b |0114: move-object v11, v8 │ │ +0a78a2: d807 1402 |0115: add-int/lit8 v7, v20, #int 2 // #02 │ │ +0a78a6: 07b8 |0117: move-object v8, v11 │ │ +0a78a8: 2900 6dff |0118: goto/16 0085 // -0093 │ │ +0a78ac: 078b |011a: move-object v11, v8 │ │ +0a78ae: 7110 471c 0b00 |011b: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a78b4: d80c 0c01 |011e: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a78b8: 2900 f5fe |0120: goto/16 0015 // -010b │ │ +0a78bc: 0e00 |0122: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ 0x000a line=101 │ │ 0x0015 line=103 │ │ 0x0021 line=105 │ │ 0x0028 line=107 │ │ @@ -371992,16 +371992,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a78f0: |[0a78f0] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ -0a7900: 0e00 |0000: return-void │ │ +0a78c0: |[0a78c0] org.thosp.charting.renderer.ScatterChartRenderer.initBuffers:()V │ │ +0a78d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6220 (ScatterChartRenderer.java) │ │ │ │ Class #1195 header: │ │ @@ -372049,17 +372049,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b010c: |[0b010c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ -0b011c: 7010 0004 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@0400 │ │ -0b0122: 0e00 |0003: return-void │ │ +0b00dc: |[0b00dc] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.:()V │ │ +0b00ec: 7010 0004 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@0400 │ │ +0b00f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;) │ │ @@ -372067,42 +372067,42 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -0b017c: |[0b017c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(IILjava/lang/String;)V │ │ -0b018c: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0b0192: 0c00 |0003: move-result-object v0 │ │ -0b0194: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -0b0198: 6e30 f605 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0b019e: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ -0b01a2: 6e30 f605 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0b01a8: 6e10 081d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ -0b01ae: 0c03 |0011: move-result-object v3 │ │ -0b01b0: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ -0b01b6: 6e20 0104 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@0401 │ │ -0b01bc: 0c03 |0018: move-result-object v3 │ │ -0b01be: 1f03 ef00 |0019: check-cast v3, Landroid/widget/Button; // type@00ef │ │ -0b01c2: 6e10 091d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d09 │ │ -0b01c8: 0c04 |001e: move-result-object v4 │ │ -0b01ca: 6e10 f305 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0b01d0: 0c00 |0022: move-result-object v0 │ │ -0b01d2: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0b01d6: 7140 5d25 0415 |0025: invoke-static {v4, v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0b01dc: 0c04 |0028: move-result-object v4 │ │ -0b01de: 6e20 6003 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ -0b01e4: 6e10 081d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ -0b01ea: 0c03 |002f: move-result-object v3 │ │ -0b01ec: 5424 2b0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0b01f0: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0b01f4: 5421 2c0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0b01f8: 7151 171d 4305 |0036: invoke-static {v3, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d17 │ │ -0b01fe: 0e00 |0039: return-void │ │ +0b014c: |[0b014c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setNewTextTime:(IILjava/lang/String;)V │ │ +0b015c: 7100 f105 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0b0162: 0c00 |0003: move-result-object v0 │ │ +0b0164: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +0b0168: 6e30 f605 1003 |0006: invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0b016e: 1303 0c00 |0009: const/16 v3, #int 12 // #c │ │ +0b0172: 6e30 f605 3004 |000b: invoke-virtual {v0, v3, v4}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0b0178: 6e10 081d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ +0b017e: 0c03 |0011: move-result-object v3 │ │ +0b0180: 1404 8500 097f |0012: const v4, #float 1.82107e+38 // #7f090085 │ │ +0b0186: 6e20 0104 4300 |0015: invoke-virtual {v3, v4}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@0401 │ │ +0b018c: 0c03 |0018: move-result-object v3 │ │ +0b018e: 1f03 ef00 |0019: check-cast v3, Landroid/widget/Button; // type@00ef │ │ +0b0192: 6e10 091d 0200 |001b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getContext:()Landroid/content/Context; // method@1d09 │ │ +0b0198: 0c04 |001e: move-result-object v4 │ │ +0b019a: 6e10 f305 0000 |001f: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0b01a0: 0c00 |0022: move-result-object v0 │ │ +0b01a2: 5421 290a |0023: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0b01a6: 7140 5925 0415 |0025: invoke-static {v4, v0, v5, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0b01ac: 0c04 |0028: move-result-object v4 │ │ +0b01ae: 6e20 6003 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ +0b01b4: 6e10 081d 0200 |002c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ +0b01ba: 0c03 |002f: move-result-object v3 │ │ +0b01bc: 5424 2b0a |0030: iget-object v4, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0b01c0: 5420 290a |0032: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0b01c4: 5421 2c0a |0034: iget-object v1, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0b01c8: 7151 171d 4305 |0036: invoke-static {v3, v4, v5, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d17 │ │ +0b01ce: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x000b line=504 │ │ 0x000e line=506 │ │ 0x001b line=507 │ │ @@ -372119,50 +372119,50 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -0b007c: |[0b007c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -0b008c: 5478 2c0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0b0090: 5470 2b0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0b0094: 6201 fa30 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b0098: 6e10 5426 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b009e: 0a01 |0009: move-result v1 │ │ -0b00a0: 6e30 c321 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b00a6: 0c08 |000d: move-result-object v8 │ │ -0b00a8: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ -0b00ac: 7100 f105 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0b00b2: 0c08 |0013: move-result-object v8 │ │ -0b00b4: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ -0b00b8: 6e20 f005 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0b00be: 0a00 |0019: move-result v0 │ │ -0b00c0: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ -0b00c4: 6e20 f005 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ -0b00ca: 0a08 |001f: move-result v8 │ │ -0b00cc: 280a |0020: goto 002a // +000a │ │ -0b00ce: 6e10 eb04 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0b00d4: 0a08 |0024: move-result v8 │ │ -0b00d6: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ -0b00da: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ -0b00de: b118 |0029: sub-int/2addr v8, v1 │ │ -0b00e0: 0185 |002a: move v5, v8 │ │ -0b00e2: 0104 |002b: move v4, v0 │ │ -0b00e4: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ -0b00e8: 6e10 081d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ -0b00ee: 0c02 |0031: move-result-object v2 │ │ -0b00f0: 6e10 081d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ -0b00f6: 0c00 |0035: move-result-object v0 │ │ -0b00f8: 7110 cd02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cd │ │ -0b00fe: 0a06 |0039: move-result v6 │ │ -0b0100: 0781 |003a: move-object v1, v8 │ │ -0b0102: 0773 |003b: move-object v3, v7 │ │ -0b0104: 7606 6500 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0065 │ │ -0b010a: 1108 |003f: return-object v8 │ │ +0b004c: |[0b004c] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +0b005c: 5478 2c0a |0000: iget-object v8, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0b0060: 5470 2b0a |0002: iget-object v0, v7, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0b0064: 6201 fa30 |0004: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b0068: 6e10 5026 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b006e: 0a01 |0009: move-result v1 │ │ +0b0070: 6e30 bf21 0801 |000a: invoke-virtual {v8, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b0076: 0c08 |000d: move-result-object v8 │ │ +0b0078: 3908 1300 |000e: if-nez v8, 0021 // +0013 │ │ +0b007c: 7100 f105 0000 |0010: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0b0082: 0c08 |0013: move-result-object v8 │ │ +0b0084: 1300 0b00 |0014: const/16 v0, #int 11 // #b │ │ +0b0088: 6e20 f005 0800 |0016: invoke-virtual {v8, v0}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0b008e: 0a00 |0019: move-result v0 │ │ +0b0090: 1301 0c00 |001a: const/16 v1, #int 12 // #c │ │ +0b0094: 6e20 f005 1800 |001c: invoke-virtual {v8, v1}, Ljava/util/Calendar;.get:(I)I // method@05f0 │ │ +0b009a: 0a08 |001f: move-result v8 │ │ +0b009c: 280a |0020: goto 002a // +000a │ │ +0b009e: 6e10 eb04 0800 |0021: invoke-virtual {v8}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0b00a4: 0a08 |0024: move-result v8 │ │ +0b00a6: db00 0864 |0025: div-int/lit8 v0, v8, #int 100 // #64 │ │ +0b00aa: da01 0064 |0027: mul-int/lit8 v1, v0, #int 100 // #64 │ │ +0b00ae: b118 |0029: sub-int/2addr v8, v1 │ │ +0b00b0: 0185 |002a: move v5, v8 │ │ +0b00b2: 0104 |002b: move v4, v0 │ │ +0b00b4: 2208 1d00 |002c: new-instance v8, Landroid/app/TimePickerDialog; // type@001d │ │ +0b00b8: 6e10 081d 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ +0b00be: 0c02 |0031: move-result-object v2 │ │ +0b00c0: 6e10 081d 0700 |0032: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@1d08 │ │ +0b00c6: 0c00 |0035: move-result-object v0 │ │ +0b00c8: 7110 cd02 0000 |0036: invoke-static {v0}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02cd │ │ +0b00ce: 0a06 |0039: move-result v6 │ │ +0b00d0: 0781 |003a: move-object v1, v8 │ │ +0b00d2: 0773 |003b: move-object v3, v7 │ │ +0b00d4: 7606 6500 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0065 │ │ +0b00da: 1108 |003f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0006 line=475 │ │ 0x000a line=473 │ │ 0x0010 line=480 │ │ 0x0016 line=481 │ │ @@ -372180,27 +372180,27 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0b0124: |[0b0124] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -0b0134: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ -0b0138: b075 |0002: add-int/2addr v5, v7 │ │ -0b013a: 8150 |0003: int-to-long v0, v5 │ │ -0b013c: 5445 2c0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0b0140: 5442 2b0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0b0144: 6203 fa30 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b0148: 6e10 5426 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b014e: 0a03 |000d: move-result v3 │ │ -0b0150: 6e51 ce21 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0b0156: 5445 2a0a |0011: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ -0b015a: 7040 0d1d 6457 |0013: invoke-direct {v4, v6, v7, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(IILjava/lang/String;)V // method@1d0d │ │ -0b0160: 0e00 |0016: return-void │ │ +0b00f4: |[0b00f4] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +0b0104: da05 0664 |0000: mul-int/lit8 v5, v6, #int 100 // #64 │ │ +0b0108: b075 |0002: add-int/2addr v5, v7 │ │ +0b010a: 8150 |0003: int-to-long v0, v5 │ │ +0b010c: 5445 2c0a |0004: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0b0110: 5442 2b0a |0006: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0b0114: 6203 fa30 |0008: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b0118: 6e10 5026 0300 |000a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b011e: 0a03 |000d: move-result v3 │ │ +0b0120: 6e51 ca21 2503 |000e: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0b0126: 5445 2a0a |0011: iget-object v5, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ +0b012a: 7040 0d1d 6457 |0013: invoke-direct {v4, v6, v7, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setNewTextTime:(IILjava/lang/String;)V // method@1d0d │ │ +0b0130: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x000a line=496 │ │ 0x000e line=494 │ │ 0x0011 line=498 │ │ locals : │ │ @@ -372214,17 +372214,17 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0164: |[0b0164] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ -0b0174: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ -0b0178: 0e00 |0002: return-void │ │ +0b0134: |[0b0134] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setApplicationLocale:(Ljava/util/Locale;)V │ │ +0b0144: 5b01 290a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.applicationLocale:Ljava/util/Locale; // field@0a29 │ │ +0b0148: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -372233,17 +372233,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0200: |[0b0200] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setTimeStylePreference:(Ljava/lang/String;)V │ │ -0b0210: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ -0b0214: 0e00 |0002: return-void │ │ +0b01d0: |[0b01d0] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setTimeStylePreference:(Ljava/lang/String;)V │ │ +0b01e0: 5b01 2a0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.timeStylePreference:Ljava/lang/String; // field@0a2a │ │ +0b01e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -372252,17 +372252,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0218: |[0b0218] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ -0b0228: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ -0b022c: 0e00 |0002: return-void │ │ +0b01e8: |[0b01e8] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingId:(Ljava/lang/Long;)V │ │ +0b01f8: 5b01 2b0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingId:Ljava/lang/Long; // field@0a2b │ │ +0b01fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -372271,17 +372271,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0230: |[0b0230] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0b0240: 5b01 2c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ -0b0244: 0e00 |0002: return-void │ │ +0b0200: |[0b0200] org.thosp.yourlocalweather.AddVoiceSettingActivity$TimePickerFragment.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0b0210: 5b01 2c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a2c │ │ +0b0214: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ │ │ @@ -372296,15 +372296,15 @@ │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1196 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #10613 'getClassForName' │ │ +Annotations on method #10609 'getClassForName' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/lang/Class<" "*>;" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/ClassNotFoundException; } │ │ │ │ Class #1196 - │ │ Class descriptor : 'Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;' │ │ @@ -372321,18 +372321,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f4c60: |[0f4c60] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ -0f4c70: 7010 5f29 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@295f │ │ -0f4c76: 5b01 2d33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@332d │ │ -0f4c7a: 0e00 |0005: return-void │ │ +0f4c30: |[0f4c30] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.:(Ljava/lang/String;)V │ │ +0f4c40: 7010 5b29 0000 |0000: invoke-direct {v0}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.:()V // method@295b │ │ +0f4c46: 5b01 2d33 |0003: iput-object v1, v0, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@332d │ │ +0f4c4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -372343,34 +372343,34 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0f4bf0: |[0f4bf0] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ -0f4c00: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ -0f4c04: 6e20 3905 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ -0f4c0a: 0a00 |0005: move-result v0 │ │ -0f4c0c: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ -0f4c10: 2200 8201 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0f4c14: 7010 5705 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0f4c1a: 5421 2d33 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@332d │ │ -0f4c1e: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4c24: 1a01 3f01 |0012: const-string v1, "." // string@013f │ │ -0f4c28: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4c2e: 6e20 6105 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0f4c34: 6e10 6905 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0f4c3a: 0c00 |001d: move-result-object v0 │ │ -0f4c3c: 7110 a704 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ -0f4c42: 0c03 |0021: move-result-object v3 │ │ -0f4c44: 1103 |0022: return-object v3 │ │ -0f4c46: 6f20 6829 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2968 │ │ -0f4c4c: 0c03 |0026: move-result-object v3 │ │ -0f4c4e: 1103 |0027: return-object v3 │ │ +0f4bc0: |[0f4bc0] org.yaml.snakeyaml.extensions.compactnotation.PackageCompactConstructor.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; │ │ +0f4bd0: 1300 2e00 |0000: const/16 v0, #int 46 // #2e │ │ +0f4bd4: 6e20 3905 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.indexOf:(I)I // method@0539 │ │ +0f4bda: 0a00 |0005: move-result v0 │ │ +0f4bdc: 3b00 1d00 |0006: if-gez v0, 0023 // +001d │ │ +0f4be0: 2200 8201 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0f4be4: 7010 5705 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0f4bea: 5421 2d33 |000d: iget-object v1, v2, Lorg/yaml/snakeyaml/extensions/compactnotation/PackageCompactConstructor;.packageName:Ljava/lang/String; // field@332d │ │ +0f4bee: 6e20 6105 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4bf4: 1a01 3f01 |0012: const-string v1, "." // string@013f │ │ +0f4bf8: 6e20 6105 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4bfe: 6e20 6105 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0f4c04: 6e10 6905 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0f4c0a: 0c00 |001d: move-result-object v0 │ │ +0f4c0c: 7110 a704 0000 |001e: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04a7 │ │ +0f4c12: 0c03 |0021: move-result-object v3 │ │ +0f4c14: 1103 |0022: return-object v3 │ │ +0f4c16: 6f20 6429 3200 |0023: invoke-super {v2, v3}, Lorg/yaml/snakeyaml/extensions/compactnotation/CompactConstructor;.getClassForName:(Ljava/lang/String;)Ljava/lang/Class; // method@2964 │ │ +0f4c1c: 0c03 |0026: move-result-object v3 │ │ +0f4c1e: 1103 |0027: return-object v3 │ │ catches : 1 │ │ 0x0008 - 0x0022 │ │ Ljava/lang/ClassNotFoundException; -> 0x0023 │ │ positions : │ │ 0x0002 line=27 │ │ 0x0008 line=29 │ │ 0x0023 line=35 │ │ @@ -372452,34 +372452,34 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -096284: |[096284] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -096294: 7030 4318 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ -09629a: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ -09629e: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -0962a2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0962a4: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -0962a8: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ -0962ae: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -0962b2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0962b4: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -0962b8: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0962bc: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -0962c0: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0962c4: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -0962c8: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ -0962ce: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -0962d2: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -0962d6: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -0962da: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -0962de: 0e00 |0025: return-void │ │ +096254: |[096254] org.thosp.charting.data.CandleDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +096264: 7030 4318 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ +09626a: 1501 4040 |0003: const/high16 v1, #int 1077936128 // #4040 │ │ +09626e: 5901 bb07 |0005: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +096272: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +096274: 5c01 bc07 |0008: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +096278: 1401 cdcc cc3d |000a: const v1, #float 0.1 // #3dcccccd │ │ +09627e: 5901 b107 |000d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +096282: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +096284: 5c01 ba07 |0010: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +096288: 6201 1a00 |0012: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +09628c: 5b01 b707 |0014: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +096290: 6201 1800 |0016: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +096294: 5b01 b307 |0018: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +096298: 1401 3422 1100 |001a: const v1, #float 1.57347e-39 // #00112234 │ │ +09629e: 5901 b807 |001d: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +0962a2: 5901 b607 |001f: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +0962a6: 5901 b207 |0021: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +0962aa: 5901 b907 |0023: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +0962ae: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=23 │ │ 0x0008 line=31 │ │ 0x000d line=36 │ │ 0x0010 line=41 │ │ @@ -372500,33 +372500,33 @@ │ │ type : '(Lorg/thosp/charting/data/CandleEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0962e0: |[0962e0] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -0962f0: 6e10 7117 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0962f6: 0a00 |0003: move-result v0 │ │ -0962f8: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -0962fc: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -096300: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -096304: 6e10 7117 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -09630a: 0a00 |000d: move-result v0 │ │ -09630c: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -096310: 6e10 6f17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -096316: 0a00 |0013: move-result v0 │ │ -096318: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -09631c: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -096320: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -096324: 6e10 6f17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -09632a: 0a00 |001d: move-result v0 │ │ -09632c: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -096330: 6e20 4c17 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@174c │ │ -096336: 0e00 |0023: return-void │ │ +0962b0: |[0962b0] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +0962c0: 6e10 7117 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +0962c6: 0a00 |0003: move-result v0 │ │ +0962c8: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +0962cc: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +0962d0: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +0962d4: 6e10 7117 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +0962da: 0a00 |000d: move-result v0 │ │ +0962dc: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +0962e0: 6e10 6f17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0962e6: 0a00 |0013: move-result v0 │ │ +0962e8: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +0962ec: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +0962f0: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +0962f4: 6e10 6f17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +0962fa: 0a00 |001d: move-result v0 │ │ +0962fc: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +096300: 6e20 4c17 3200 |0020: invoke-virtual {v2, v3}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxX:(Lorg/thosp/charting/data/Entry;)V // method@174c │ │ +096306: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0010 line=112 │ │ 0x001a line=113 │ │ 0x0020 line=115 │ │ @@ -372539,18 +372539,18 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -096338: |[096338] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ -096348: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -09634c: 6e20 4a17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@174a │ │ -096352: 0e00 |0005: return-void │ │ +096308: |[096308] org.thosp.charting.data.CandleDataSet.calcMinMax:(Lorg/thosp/charting/data/Entry;)V │ │ +096318: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +09631c: 6e20 4a17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMax:(Lorg/thosp/charting/data/CandleEntry;)V // method@174a │ │ +096322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -372559,48 +372559,48 @@ │ │ type : '(Lorg/thosp/charting/data/CandleEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -096354: |[096354] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ -096364: 6e10 6f17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -09636a: 0a00 |0003: move-result v0 │ │ -09636c: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -096370: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ -096374: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ -096378: 6e10 6f17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -09637e: 0a00 |000d: move-result v0 │ │ -096380: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -096384: 6e10 6f17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -09638a: 0a00 |0013: move-result v0 │ │ -09638c: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -096390: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -096394: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ -096398: 6e10 6f17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ -09639e: 0a00 |001d: move-result v0 │ │ -0963a0: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -0963a4: 6e10 7117 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0963aa: 0a00 |0023: move-result v0 │ │ -0963ac: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -0963b0: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ -0963b4: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ -0963b8: 6e10 7117 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0963be: 0a00 |002d: move-result v0 │ │ -0963c0: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ -0963c4: 6e10 7117 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0963ca: 0a00 |0033: move-result v0 │ │ -0963cc: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -0963d0: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ -0963d4: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ -0963d8: 6e10 7117 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ -0963de: 0a03 |003d: move-result v3 │ │ -0963e0: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ -0963e4: 0e00 |0040: return-void │ │ +096324: |[096324] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V │ │ +096334: 6e10 6f17 0300 |0000: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +09633a: 0a00 |0003: move-result v0 │ │ +09633c: 5221 be07 |0004: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +096340: 2e00 0001 |0006: cmpg-float v0, v0, v1 │ │ +096344: 3b00 0800 |0008: if-gez v0, 0010 // +0008 │ │ +096348: 6e10 6f17 0300 |000a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +09634e: 0a00 |000d: move-result v0 │ │ +096350: 5920 be07 |000e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +096354: 6e10 6f17 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +09635a: 0a00 |0013: move-result v0 │ │ +09635c: 5221 bd07 |0014: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +096360: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +096364: 3d00 0800 |0018: if-lez v0, 0020 // +0008 │ │ +096368: 6e10 6f17 0300 |001a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getHigh:()F // method@176f │ │ +09636e: 0a00 |001d: move-result v0 │ │ +096370: 5920 bd07 |001e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +096374: 6e10 7117 0300 |0020: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +09637a: 0a00 |0023: move-result v0 │ │ +09637c: 5221 be07 |0024: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +096380: 2e00 0001 |0026: cmpg-float v0, v0, v1 │ │ +096384: 3b00 0800 |0028: if-gez v0, 0030 // +0008 │ │ +096388: 6e10 7117 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +09638e: 0a00 |002d: move-result v0 │ │ +096390: 5920 be07 |002e: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMin:F // field@07be │ │ +096394: 6e10 7117 0300 |0030: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +09639a: 0a00 |0033: move-result v0 │ │ +09639c: 5221 bd07 |0034: iget v1, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +0963a0: 2d00 0001 |0036: cmpl-float v0, v0, v1 │ │ +0963a4: 3d00 0800 |0038: if-lez v0, 0040 // +0008 │ │ +0963a8: 6e10 7117 0300 |003a: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleEntry;.getLow:()F // method@1771 │ │ +0963ae: 0a03 |003d: move-result v3 │ │ +0963b0: 5923 bd07 |003e: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mYMax:F // field@07bd │ │ +0963b4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x0010 line=124 │ │ 0x001a line=125 │ │ 0x0020 line=127 │ │ @@ -372616,18 +372616,18 @@ │ │ type : '(Lorg/thosp/charting/data/Entry;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0963e8: |[0963e8] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ -0963f8: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -0963fc: 6e20 4d17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@174d │ │ -096402: 0e00 |0005: return-void │ │ +0963b8: |[0963b8] org.thosp.charting.data.CandleDataSet.calcMinMaxY:(Lorg/thosp/charting/data/Entry;)V │ │ +0963c8: 1f01 9403 |0000: check-cast v1, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +0963cc: 6e20 4d17 1000 |0002: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/CandleDataSet;.calcMinMaxY:(Lorg/thosp/charting/data/CandleEntry;)V // method@174d │ │ +0963d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thosp/charting/data/Entry; │ │ │ │ @@ -372636,37 +372636,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -096218: |[096218] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -096228: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09622c: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -096232: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -096234: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -096238: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -09623e: 0a02 |000b: move-result v2 │ │ -096240: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -096244: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ -096248: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09624e: 0c02 |0013: move-result-object v2 │ │ -096250: 1f02 9403 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ -096254: 6e10 6a17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@176a │ │ -09625a: 0c02 |0019: move-result-object v2 │ │ -09625c: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -096262: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -096266: 28e7 |001f: goto 0006 // -0019 │ │ -096268: 2201 9303 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0393 │ │ -09626c: 6e10 5617 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1756 │ │ -096272: 0c02 |0025: move-result-object v2 │ │ -096274: 7030 4917 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1749 │ │ -09627a: 6e20 5017 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@1750 │ │ -096280: 1101 |002c: return-object v1 │ │ +0961e8: |[0961e8] org.thosp.charting.data.CandleDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +0961f8: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0961fc: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +096202: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +096204: 5432 b407 |0006: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +096208: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +09620e: 0a02 |000b: move-result v2 │ │ +096210: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +096214: 5432 b407 |000e: iget-object v2, v3, Lorg/thosp/charting/data/CandleDataSet;.mEntries:Ljava/util/List; // field@07b4 │ │ +096218: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09621e: 0c02 |0013: move-result-object v2 │ │ +096220: 1f02 9403 |0014: check-cast v2, Lorg/thosp/charting/data/CandleEntry; // type@0394 │ │ +096224: 6e10 6a17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/CandleEntry;.copy:()Lorg/thosp/charting/data/CandleEntry; // method@176a │ │ +09622a: 0c02 |0019: move-result-object v2 │ │ +09622c: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +096232: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +096236: 28e7 |001f: goto 0006 // -0019 │ │ +096238: 2201 9303 |0020: new-instance v1, Lorg/thosp/charting/data/CandleDataSet; // type@0393 │ │ +09623c: 6e10 5617 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/CandleDataSet;.getLabel:()Ljava/lang/String; // method@1756 │ │ +096242: 0c02 |0025: move-result-object v2 │ │ +096244: 7030 4917 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/CandleDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1749 │ │ +09624a: 6e20 5017 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/CandleDataSet;.copy:(Lorg/thosp/charting/data/CandleDataSet;)V // method@1750 │ │ +096250: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000e line=84 │ │ 0x0020 line=86 │ │ 0x0029 line=87 │ │ @@ -372678,39 +372678,39 @@ │ │ type : '(Lorg/thosp/charting/data/CandleDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -096404: |[096404] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ -096414: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ -09641a: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -09641e: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -096422: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -096426: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -09642a: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -09642e: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -096432: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -096436: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -09643a: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -09643e: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ -096442: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -096446: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -09644a: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -09644e: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -096452: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -096456: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -09645a: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -09645e: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -096462: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -096466: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -09646a: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -09646e: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -096472: 0e00 |002f: return-void │ │ +0963d4: |[0963d4] org.thosp.charting.data.CandleDataSet.copy:(Lorg/thosp/charting/data/CandleDataSet;)V │ │ +0963e4: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ +0963ea: 5210 bb07 |0003: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +0963ee: 5920 bb07 |0005: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +0963f2: 5510 bc07 |0007: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +0963f6: 5c20 bc07 |0009: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +0963fa: 5210 b107 |000b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +0963fe: 5920 b107 |000d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +096402: 5510 ba07 |000f: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +096406: 5c20 ba07 |0011: iput-boolean v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +09640a: 5210 b507 |0013: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +09640e: 5920 b507 |0015: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mHighLightColor:I // field@07b5 │ │ +096412: 5410 b707 |0017: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +096416: 5b20 b707 |0019: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +09641a: 5410 b307 |001b: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +09641e: 5b20 b307 |001d: iput-object v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +096422: 5210 b807 |001f: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +096426: 5920 b807 |0021: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +09642a: 5210 b607 |0023: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +09642e: 5920 b607 |0025: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +096432: 5210 b207 |0027: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +096436: 5920 b207 |0029: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +09643a: 5210 b907 |002b: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +09643e: 5920 b907 |002d: iput v0, v2, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +096442: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x0007 line=94 │ │ 0x000b line=95 │ │ 0x000f line=96 │ │ @@ -372730,17 +372730,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096188: |[096188] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ -096198: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -09619c: 0f00 |0002: return v0 │ │ +096158: |[096158] org.thosp.charting.data.CandleDataSet.getBarSpace:()F │ │ +096168: 5210 b107 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +09616c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372748,17 +372748,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961b8: |[0961b8] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ -0961c8: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -0961cc: 0f00 |0002: return v0 │ │ +096188: |[096188] org.thosp.charting.data.CandleDataSet.getDecreasingColor:()I │ │ +096198: 5210 b207 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +09619c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372766,17 +372766,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096128: |[096128] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -096138: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -09613c: 1100 |0002: return-object v0 │ │ +0960f8: |[0960f8] org.thosp.charting.data.CandleDataSet.getDecreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +096108: 5410 b307 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +09610c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #9 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372784,17 +372784,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961d0: |[0961d0] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ -0961e0: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -0961e4: 0f00 |0002: return v0 │ │ +0961a0: |[0961a0] org.thosp.charting.data.CandleDataSet.getIncreasingColor:()I │ │ +0961b0: 5210 b607 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +0961b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #10 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372802,17 +372802,17 @@ │ │ type : '()Landroid/graphics/Paint$Style;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096140: |[096140] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ -096150: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -096154: 1100 |0002: return-object v0 │ │ +096110: |[096110] org.thosp.charting.data.CandleDataSet.getIncreasingPaintStyle:()Landroid/graphics/Paint$Style; │ │ +096120: 5410 b707 |0000: iget-object v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +096124: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #11 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372820,17 +372820,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961e8: |[0961e8] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ -0961f8: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -0961fc: 0f00 |0002: return v0 │ │ +0961b8: |[0961b8] org.thosp.charting.data.CandleDataSet.getNeutralColor:()I │ │ +0961c8: 5210 b807 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +0961cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #12 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372838,17 +372838,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096200: |[096200] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ -096210: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -096214: 0f00 |0002: return v0 │ │ +0961d0: |[0961d0] org.thosp.charting.data.CandleDataSet.getShadowColor:()I │ │ +0961e0: 5210 b907 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +0961e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372856,17 +372856,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096158: |[096158] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ -096168: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -09616c: 0f00 |0002: return v0 │ │ +096128: |[096128] org.thosp.charting.data.CandleDataSet.getShadowColorSameAsCandle:()Z │ │ +096138: 5510 ba07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +09613c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #14 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372874,17 +372874,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961a0: |[0961a0] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ -0961b0: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -0961b4: 0f00 |0002: return v0 │ │ +096170: |[096170] org.thosp.charting.data.CandleDataSet.getShadowWidth:()F │ │ +096180: 5210 bb07 |0000: iget v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +096184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #15 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372892,17 +372892,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096170: |[096170] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ -096180: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -096184: 0f00 |0002: return v0 │ │ +096140: |[096140] org.thosp.charting.data.CandleDataSet.getShowCandleBar:()Z │ │ +096150: 5510 bc07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +096154: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/CandleDataSet; │ │ │ │ #16 : (in Lorg/thosp/charting/data/CandleDataSet;) │ │ @@ -372910,25 +372910,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -096474: |[096474] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ -096484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -096486: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -09648a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -09648e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -096490: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ -096496: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ -09649a: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ -09649e: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ -0964a4: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ -0964a8: 0e00 |0012: return-void │ │ +096444: |[096444] org.thosp.charting.data.CandleDataSet.setBarSpace:(F)V │ │ +096454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +096456: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +09645a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +09645e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +096460: 1400 6666 e63e |0006: const v0, #float 0.45 // #3ee66666 │ │ +096466: 2d01 0300 |0009: cmpl-float v1, v3, v0 │ │ +09646a: 3d01 0500 |000b: if-lez v1, 0010 // +0005 │ │ +09646e: 1403 6666 e63e |000d: const v3, #float 0.45 // #3ee66666 │ │ +096474: 5923 b107 |0010: iput v3, v2, Lorg/thosp/charting/data/CandleDataSet;.mBarSpace:F // field@07b1 │ │ +096478: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=147 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0013 reg=3 (null) F │ │ │ │ @@ -372937,17 +372937,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964ac: |[0964ac] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ -0964bc: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ -0964c0: 0e00 |0002: return-void │ │ +09647c: |[09647c] org.thosp.charting.data.CandleDataSet.setDecreasingColor:(I)V │ │ +09648c: 5901 b207 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingColor:I // field@07b2 │ │ +096490: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -372956,17 +372956,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964c4: |[0964c4] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -0964d4: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ -0964d8: 0e00 |0002: return-void │ │ +096494: |[096494] org.thosp.charting.data.CandleDataSet.setDecreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +0964a4: 5b01 b307 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mDecreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b3 │ │ +0964a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint$Style; │ │ │ │ @@ -372975,17 +372975,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964dc: |[0964dc] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ -0964ec: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ -0964f0: 0e00 |0002: return-void │ │ +0964ac: |[0964ac] org.thosp.charting.data.CandleDataSet.setIncreasingColor:(I)V │ │ +0964bc: 5901 b607 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingColor:I // field@07b6 │ │ +0964c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -372994,17 +372994,17 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0964f4: |[0964f4] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ -096504: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ -096508: 0e00 |0002: return-void │ │ +0964c4: |[0964c4] org.thosp.charting.data.CandleDataSet.setIncreasingPaintStyle:(Landroid/graphics/Paint$Style;)V │ │ +0964d4: 5b01 b707 |0000: iput-object v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mIncreasingPaintStyle:Landroid/graphics/Paint$Style; // field@07b7 │ │ +0964d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint$Style; │ │ │ │ @@ -373013,17 +373013,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09650c: |[09650c] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ -09651c: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ -096520: 0e00 |0002: return-void │ │ +0964dc: |[0964dc] org.thosp.charting.data.CandleDataSet.setNeutralColor:(I)V │ │ +0964ec: 5901 b807 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mNeutralColor:I // field@07b8 │ │ +0964f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -373032,17 +373032,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096524: |[096524] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ -096534: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ -096538: 0e00 |0002: return-void │ │ +0964f4: |[0964f4] org.thosp.charting.data.CandleDataSet.setShadowColor:(I)V │ │ +096504: 5901 b907 |0000: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColor:I // field@07b9 │ │ +096508: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -373051,17 +373051,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09653c: |[09653c] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ -09654c: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ -096550: 0e00 |0002: return-void │ │ +09650c: |[09650c] org.thosp.charting.data.CandleDataSet.setShadowColorSameAsCandle:(Z)V │ │ +09651c: 5c01 ba07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowColorSameAsCandle:Z // field@07ba │ │ +096520: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -373070,19 +373070,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -096554: |[096554] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ -096564: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -09656a: 0a01 |0003: move-result v1 │ │ -09656c: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ -096570: 0e00 |0006: return-void │ │ +096524: |[096524] org.thosp.charting.data.CandleDataSet.setShadowWidth:(F)V │ │ +096534: 7110 7a1c 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +09653a: 0a01 |0003: move-result v1 │ │ +09653c: 5901 bb07 |0004: iput v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShadowWidth:F // field@07bb │ │ +096540: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ │ │ @@ -373091,17 +373091,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096574: |[096574] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ -096584: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ -096588: 0e00 |0002: return-void │ │ +096544: |[096544] org.thosp.charting.data.CandleDataSet.setShowCandleBar:(Z)V │ │ +096554: 5c01 bc07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/CandleDataSet;.mShowCandleBar:Z // field@07bc │ │ +096558: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/CandleDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -373157,29 +373157,29 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0991b8: |[0991b8] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -0991c8: 7030 4318 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ -0991ce: 1302 8c00 |0003: const/16 v2, #int 140 // #8c │ │ -0991d2: 1303 ea00 |0005: const/16 v3, #int 234 // #ea │ │ -0991d6: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ -0991da: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0991e0: 0a02 |000c: move-result v2 │ │ -0991e2: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -0991e6: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ -0991ea: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -0991ee: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ -0991f2: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -0991f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0991f8: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -0991fc: 0e00 |001a: return-void │ │ +099188: |[099188] org.thosp.charting.data.LineRadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +099198: 7030 4318 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ +09919e: 1302 8c00 |0003: const/16 v2, #int 140 // #8c │ │ +0991a2: 1303 ea00 |0005: const/16 v3, #int 234 // #ea │ │ +0991a6: 1300 ff00 |0007: const/16 v0, #int 255 // #ff │ │ +0991aa: 7130 4d01 3200 |0009: invoke-static {v2, v3, v0}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0991b0: 0a02 |000c: move-result v2 │ │ +0991b2: 5912 f307 |000d: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +0991b6: 1302 5500 |000f: const/16 v2, #int 85 // #55 │ │ +0991ba: 5912 f207 |0011: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +0991be: 1502 2040 |0013: const/high16 v2, #int 1075838976 // #4020 │ │ +0991c2: 5912 f507 |0015: iput v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +0991c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0991c8: 5c12 f107 |0018: iput-boolean v2, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +0991cc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=24 │ │ 0x0011 line=34 │ │ 0x0015 line=39 │ │ 0x0018 line=44 │ │ @@ -373194,27 +373194,27 @@ │ │ type : '(Lorg/thosp/charting/data/LineRadarDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -099200: |[099200] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ -099210: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ -099216: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -09921a: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -09921e: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -099222: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -099226: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -09922a: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -09922e: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -099232: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -099236: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -09923a: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -09923e: 0e00 |0017: return-void │ │ +0991d0: |[0991d0] org.thosp.charting.data.LineRadarDataSet.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V │ │ +0991e0: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ +0991e6: 5510 f107 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +0991ea: 5c20 f107 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +0991ee: 5210 f207 |0007: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +0991f2: 5920 f207 |0009: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +0991f6: 5210 f307 |000b: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +0991fa: 5920 f307 |000d: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +0991fe: 5410 f407 |000f: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +099202: 5b20 f407 |0011: iput-object v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +099206: 5210 f507 |0013: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +09920a: 5920 f507 |0015: iput v0, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +09920e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=130 │ │ 0x000b line=131 │ │ 0x000f line=132 │ │ @@ -373228,17 +373228,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099188: |[099188] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ -099198: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -09919c: 0f00 |0002: return v0 │ │ +099158: |[099158] org.thosp.charting.data.LineRadarDataSet.getFillAlpha:()I │ │ +099168: 5210 f207 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +09916c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ │ │ #2 : (in Lorg/thosp/charting/data/LineRadarDataSet;) │ │ @@ -373246,17 +373246,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0991a0: |[0991a0] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ -0991b0: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -0991b4: 0f00 |0002: return v0 │ │ +099170: |[099170] org.thosp.charting.data.LineRadarDataSet.getFillColor:()I │ │ +099180: 5210 f307 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +099184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ │ │ #3 : (in Lorg/thosp/charting/data/LineRadarDataSet;) │ │ @@ -373264,17 +373264,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099140: |[099140] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ -099150: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -099154: 1100 |0002: return-object v0 │ │ +099110: |[099110] org.thosp.charting.data.LineRadarDataSet.getFillDrawable:()Landroid/graphics/drawable/Drawable; │ │ +099120: 5410 f407 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +099124: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ │ │ #4 : (in Lorg/thosp/charting/data/LineRadarDataSet;) │ │ @@ -373282,17 +373282,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099170: |[099170] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ -099180: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -099184: 0f00 |0002: return v0 │ │ +099140: |[099140] org.thosp.charting.data.LineRadarDataSet.getLineWidth:()F │ │ +099150: 5210 f507 |0000: iget v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +099154: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/LineRadarDataSet;) │ │ @@ -373300,17 +373300,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099158: |[099158] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ -099168: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -09916c: 0f00 |0002: return v0 │ │ +099128: |[099128] org.thosp.charting.data.LineRadarDataSet.isDrawFilledEnabled:()Z │ │ +099138: 5510 f107 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +09913c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/LineRadarDataSet;) │ │ @@ -373318,17 +373318,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099240: |[099240] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ -099250: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ -099254: 0e00 |0002: return-void │ │ +099210: |[099210] org.thosp.charting.data.LineRadarDataSet.setDrawFilled:(Z)V │ │ +099220: 5c01 f107 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mDrawFilled:Z // field@07f1 │ │ +099224: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -373337,17 +373337,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099258: |[099258] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ -099268: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ -09926c: 0e00 |0002: return-void │ │ +099228: |[099228] org.thosp.charting.data.LineRadarDataSet.setFillAlpha:(I)V │ │ +099238: 5901 f207 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillAlpha:I // field@07f2 │ │ +09923c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -373356,19 +373356,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -099270: |[099270] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ -099280: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ -099284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099286: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -09928a: 0e00 |0005: return-void │ │ +099240: |[099240] org.thosp.charting.data.LineRadarDataSet.setFillColor:(I)V │ │ +099250: 5901 f307 |0000: iput v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillColor:I // field@07f3 │ │ +099254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099256: 5b01 f407 |0003: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +09925a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -373378,17 +373378,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09928c: |[09928c] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -09929c: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ -0992a0: 0e00 |0002: return-void │ │ +09925c: |[09925c] org.thosp.charting.data.LineRadarDataSet.setFillDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +09926c: 5b01 f407 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineRadarDataSet;.mFillDrawable:Landroid/graphics/drawable/Drawable; // field@07f4 │ │ +099270: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -373397,27 +373397,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0992a4: |[0992a4] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ -0992b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0992b6: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ -0992ba: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -0992be: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0992c0: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ -0992c4: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ -0992c8: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ -0992cc: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ -0992d0: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0992d6: 0a03 |0011: move-result v3 │ │ -0992d8: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ -0992dc: 0e00 |0014: return-void │ │ +099274: |[099274] org.thosp.charting.data.LineRadarDataSet.setLineWidth:(F)V │ │ +099284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099286: 2e01 0300 |0001: cmpg-float v1, v3, v0 │ │ +09928a: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +09928e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +099290: 1500 2041 |0006: const/high16 v0, #int 1092616192 // #4120 │ │ +099294: 2d01 0300 |0008: cmpl-float v1, v3, v0 │ │ +099298: 3d01 0400 |000a: if-lez v1, 000e // +0004 │ │ +09929c: 1503 2041 |000c: const/high16 v3, #int 1092616192 // #4120 │ │ +0992a0: 7110 7a1c 0300 |000e: invoke-static {v3}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0992a6: 0a03 |0011: move-result v3 │ │ +0992a8: 5923 f507 |0012: iput v3, v2, Lorg/thosp/charting/data/LineRadarDataSet;.mLineWidth:F // field@07f5 │ │ +0992ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thosp/charting/data/LineRadarDataSet; │ │ 0x0000 - 0x0015 reg=3 (null) F │ │ │ │ @@ -373471,26 +373471,26 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -09a3b4: |[09a3b4] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -09a3c4: 7030 4318 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ -09a3ca: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ -09a3ce: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -09a3d2: 2201 0804 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0408 │ │ -09a3d6: 7010 f11b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bf1 │ │ -09a3dc: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a3e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09a3e2: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09a3e6: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ -09a3ec: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09a3f0: 0e00 |0016: return-void │ │ +09a384: |[09a384] org.thosp.charting.data.ScatterDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +09a394: 7030 4318 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1843 │ │ +09a39a: 1501 7041 |0003: const/high16 v1, #int 1097859072 // #4170 │ │ +09a39e: 5901 1c08 |0005: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09a3a2: 2201 0804 |0007: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0408 │ │ +09a3a6: 7010 f11b 0100 |0009: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bf1 │ │ +09a3ac: 5b01 1b08 |000c: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a3b0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +09a3b2: 5901 1a08 |000f: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09a3b6: 1401 3322 1100 |0011: const v1, #float 1.57347e-39 // #00112233 │ │ +09a3bc: 5901 1908 |0014: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09a3c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=24 │ │ 0x0007 line=29 │ │ 0x000f line=35 │ │ 0x0014 line=42 │ │ @@ -373504,45 +373504,45 @@ │ │ type : '(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -09a2f8: |[09a2f8] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -09a308: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ -09a30c: 6e10 0515 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ -09a312: 0a01 |0005: move-result v1 │ │ -09a314: 4401 0001 |0006: aget v1, v0, v1 │ │ -09a318: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ -09a31e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -09a320: 1101 |000c: return-object v1 │ │ -09a322: 2201 0304 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0403 │ │ -09a326: 7010 e81b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be8 │ │ -09a32c: 1101 |0012: return-object v1 │ │ -09a32e: 2201 0404 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0404 │ │ -09a332: 7010 ea1b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1bea │ │ -09a338: 1101 |0018: return-object v1 │ │ -09a33a: 2201 0a04 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@040a │ │ -09a33e: 7010 f51b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf5 │ │ -09a344: 1101 |001e: return-object v1 │ │ -09a346: 2201 0604 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0406 │ │ -09a34a: 7010 ee1b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1bee │ │ -09a350: 1101 |0024: return-object v1 │ │ -09a352: 2201 0904 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@0409 │ │ -09a356: 7010 f31b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bf3 │ │ -09a35c: 1101 |002a: return-object v1 │ │ -09a35e: 2201 0504 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0405 │ │ -09a362: 7010 ec1b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1bec │ │ -09a368: 1101 |0030: return-object v1 │ │ -09a36a: 2201 0804 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0408 │ │ -09a36e: 7010 f11b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bf1 │ │ -09a374: 1101 |0036: return-object v1 │ │ -09a376: 0000 |0037: nop // spacer │ │ -09a378: 0001 0700 0100 0000 2900 0000 2300 ... |0038: packed-switch-data (18 units) │ │ +09a2c8: |[09a2c8] org.thosp.charting.data.ScatterDataSet.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +09a2d8: 6200 1708 |0000: sget-object v0, Lorg/thosp/charting/data/ScatterDataSet$1;.$SwitchMap$org$thosp$charting$charts$ScatterChart$ScatterShape:[I // field@0817 │ │ +09a2dc: 6e10 0515 0100 |0002: invoke-virtual {v1}, Lorg/thosp/charting/charts/ScatterChart$ScatterShape;.ordinal:()I // method@1505 │ │ +09a2e2: 0a01 |0005: move-result v1 │ │ +09a2e4: 4401 0001 |0006: aget v1, v0, v1 │ │ +09a2e8: 2b01 3000 0000 |0008: packed-switch v1, 00000038 // +00000030 │ │ +09a2ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +09a2f0: 1101 |000c: return-object v1 │ │ +09a2f2: 2201 0304 |000d: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer; // type@0403 │ │ +09a2f6: 7010 e81b 0100 |000f: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronDownShapeRenderer;.:()V // method@1be8 │ │ +09a2fc: 1101 |0012: return-object v1 │ │ +09a2fe: 2201 0404 |0013: new-instance v1, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer; // type@0404 │ │ +09a302: 7010 ea1b 0100 |0015: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/ChevronUpShapeRenderer;.:()V // method@1bea │ │ +09a308: 1101 |0018: return-object v1 │ │ +09a30a: 2201 0a04 |0019: new-instance v1, Lorg/thosp/charting/renderer/scatter/XShapeRenderer; // type@040a │ │ +09a30e: 7010 f51b 0100 |001b: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/XShapeRenderer;.:()V // method@1bf5 │ │ +09a314: 1101 |001e: return-object v1 │ │ +09a316: 2201 0604 |001f: new-instance v1, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer; // type@0406 │ │ +09a31a: 7010 ee1b 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CrossShapeRenderer;.:()V // method@1bee │ │ +09a320: 1101 |0024: return-object v1 │ │ +09a322: 2201 0904 |0025: new-instance v1, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer; // type@0409 │ │ +09a326: 7010 f31b 0100 |0027: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/TriangleShapeRenderer;.:()V // method@1bf3 │ │ +09a32c: 1101 |002a: return-object v1 │ │ +09a32e: 2201 0504 |002b: new-instance v1, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer; // type@0405 │ │ +09a332: 7010 ec1b 0100 |002d: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/CircleShapeRenderer;.:()V // method@1bec │ │ +09a338: 1101 |0030: return-object v1 │ │ +09a33a: 2201 0804 |0031: new-instance v1, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer; // type@0408 │ │ +09a33e: 7010 f11b 0100 |0033: invoke-direct {v1}, Lorg/thosp/charting/renderer/scatter/SquareShapeRenderer;.:()V // method@1bf1 │ │ +09a344: 1101 |0036: return-object v1 │ │ +09a346: 0000 |0037: nop // spacer │ │ +09a348: 0001 0700 0100 0000 2900 0000 2300 ... |0038: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000d line=152 │ │ 0x0013 line=150 │ │ 0x0019 line=148 │ │ 0x001f line=146 │ │ @@ -373558,37 +373558,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -09a28c: |[09a28c] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -09a29c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -09a2a0: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -09a2a6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09a2a8: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -09a2ac: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -09a2b2: 0a02 |000b: move-result v2 │ │ -09a2b4: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -09a2b8: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ -09a2bc: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -09a2c2: 0c02 |0013: move-result-object v2 │ │ -09a2c4: 1f02 9a03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -09a2c8: 6e10 ed17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17ed │ │ -09a2ce: 0c02 |0019: move-result-object v2 │ │ -09a2d0: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -09a2d6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09a2da: 28e7 |001f: goto 0006 // -0019 │ │ -09a2dc: 2201 a903 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03a9 │ │ -09a2e0: 6e10 cd18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18cd │ │ -09a2e6: 0c02 |0025: move-result-object v2 │ │ -09a2e8: 7030 ca18 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18ca │ │ -09a2ee: 6e20 cc18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18cc │ │ -09a2f4: 1101 |002c: return-object v1 │ │ +09a25c: |[09a25c] org.thosp.charting.data.ScatterDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +09a26c: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +09a270: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +09a276: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09a278: 5432 1808 |0006: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +09a27c: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +09a282: 0a02 |000b: move-result v2 │ │ +09a284: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +09a288: 5432 1808 |000e: iget-object v2, v3, Lorg/thosp/charting/data/ScatterDataSet;.mEntries:Ljava/util/List; // field@0818 │ │ +09a28c: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +09a292: 0c02 |0013: move-result-object v2 │ │ +09a294: 1f02 9a03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +09a298: 6e10 ed17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17ed │ │ +09a29e: 0c02 |0019: move-result-object v2 │ │ +09a2a0: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +09a2a6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09a2aa: 28e7 |001f: goto 0006 // -0019 │ │ +09a2ac: 2201 a903 |0020: new-instance v1, Lorg/thosp/charting/data/ScatterDataSet; // type@03a9 │ │ +09a2b0: 6e10 cd18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/ScatterDataSet;.getLabel:()Ljava/lang/String; // method@18cd │ │ +09a2b6: 0c02 |0025: move-result-object v2 │ │ +09a2b8: 7030 ca18 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/ScatterDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18ca │ │ +09a2be: 6e20 cc18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/ScatterDataSet;.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V // method@18cc │ │ +09a2c4: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000e line=52 │ │ 0x0020 line=54 │ │ 0x0029 line=55 │ │ @@ -373600,25 +373600,25 @@ │ │ type : '(Lorg/thosp/charting/data/ScatterDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09a3f4: |[09a3f4] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ -09a404: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ -09a40a: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -09a40e: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -09a412: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a416: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a41a: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09a41e: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09a422: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09a426: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09a42a: 0e00 |0013: return-void │ │ +09a3c4: |[09a3c4] org.thosp.charting.data.ScatterDataSet.copy:(Lorg/thosp/charting/data/ScatterDataSet;)V │ │ +09a3d4: 6f20 4418 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;.copy:(Lorg/thosp/charting/data/LineScatterCandleRadarDataSet;)V // method@1844 │ │ +09a3da: 5210 1c08 |0003: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09a3de: 5920 1c08 |0005: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09a3e2: 5410 1b08 |0007: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a3e6: 5b20 1b08 |0009: iput-object v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a3ea: 5210 1a08 |000b: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09a3ee: 5920 1a08 |000d: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09a3f2: 5210 1908 |000f: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09a3f6: 5920 1908 |0011: iput v0, v2, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09a3fa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x000f line=64 │ │ @@ -373631,17 +373631,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a274: |[09a274] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ -09a284: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09a288: 0f00 |0002: return v0 │ │ +09a244: |[09a244] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleColor:()I │ │ +09a254: 5210 1908 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09a258: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ScatterDataSet; │ │ │ │ #3 : (in Lorg/thosp/charting/data/ScatterDataSet;) │ │ @@ -373649,17 +373649,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a244: |[09a244] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ -09a254: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09a258: 0f00 |0002: return v0 │ │ +09a214: |[09a214] org.thosp.charting.data.ScatterDataSet.getScatterShapeHoleRadius:()F │ │ +09a224: 5210 1a08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09a228: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ScatterDataSet; │ │ │ │ #4 : (in Lorg/thosp/charting/data/ScatterDataSet;) │ │ @@ -373667,17 +373667,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a25c: |[09a25c] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ -09a26c: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -09a270: 0f00 |0002: return v0 │ │ +09a22c: |[09a22c] org.thosp.charting.data.ScatterDataSet.getScatterShapeSize:()F │ │ +09a23c: 5210 1c08 |0000: iget v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09a240: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ScatterDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/ScatterDataSet;) │ │ @@ -373685,17 +373685,17 @@ │ │ type : '()Lorg/thosp/charting/renderer/scatter/IShapeRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a39c: |[09a39c] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ -09a3ac: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a3b0: 1100 |0002: return-object v0 │ │ +09a36c: |[09a36c] org.thosp.charting.data.ScatterDataSet.getShapeRenderer:()Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ +09a37c: 5410 1b08 |0000: iget-object v0, v1, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/ScatterDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/ScatterDataSet;) │ │ @@ -373703,19 +373703,19 @@ │ │ type : '(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09a42c: |[09a42c] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ -09a43c: 7110 ce18 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18ce │ │ -09a442: 0c01 |0003: move-result-object v1 │ │ -09a444: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a448: 0e00 |0006: return-void │ │ +09a3fc: |[09a3fc] org.thosp.charting.data.ScatterDataSet.setScatterShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)V │ │ +09a40c: 7110 ce18 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/data/ScatterDataSet;.getRendererForShape:(Lorg/thosp/charting/charts/ScatterChart$ScatterShape;)Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // method@18ce │ │ +09a412: 0c01 |0003: move-result-object v1 │ │ +09a414: 5b01 1b08 |0004: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a418: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/ScatterDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thosp/charting/charts/ScatterChart$ScatterShape; │ │ │ │ @@ -373724,17 +373724,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a44c: |[09a44c] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ -09a45c: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ -09a460: 0e00 |0002: return-void │ │ +09a41c: |[09a41c] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleColor:(I)V │ │ +09a42c: 5901 1908 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleColor:I // field@0819 │ │ +09a430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/ScatterDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -373743,17 +373743,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a464: |[09a464] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ -09a474: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ -09a478: 0e00 |0002: return-void │ │ +09a434: |[09a434] org.thosp.charting.data.ScatterDataSet.setScatterShapeHoleRadius:(F)V │ │ +09a444: 5901 1a08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mScatterShapeHoleRadius:F // field@081a │ │ +09a448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/ScatterDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -373762,17 +373762,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a47c: |[09a47c] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ -09a48c: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ -09a490: 0e00 |0002: return-void │ │ +09a44c: |[09a44c] org.thosp.charting.data.ScatterDataSet.setScatterShapeSize:(F)V │ │ +09a45c: 5901 1c08 |0000: iput v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeSize:F // field@081c │ │ +09a460: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/ScatterDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -373781,17 +373781,17 @@ │ │ type : '(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a494: |[09a494] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ -09a4a4: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ -09a4a8: 0e00 |0002: return-void │ │ +09a464: |[09a464] org.thosp.charting.data.ScatterDataSet.setShapeRenderer:(Lorg/thosp/charting/renderer/scatter/IShapeRenderer;)V │ │ +09a474: 5b01 1b08 |0000: iput-object v1, v0, Lorg/thosp/charting/data/ScatterDataSet;.mShapeRenderer:Lorg/thosp/charting/renderer/scatter/IShapeRenderer; // field@081b │ │ +09a478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/ScatterDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/renderer/scatter/IShapeRenderer; │ │ │ │ @@ -373872,47 +373872,47 @@ │ │ type : '(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -0a35cc: |[0a35cc] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a35dc: 7030 741b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b74 │ │ -0a35e2: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -0a35e6: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a35ea: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a35ee: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a35f4: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a35f8: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a35fc: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a3602: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3606: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -0a3608: 2322 da06 |0016: new-array v2, v2, [F // type@06da │ │ -0a360c: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a3610: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ -0a3614: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a361a: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a361e: 2202 bf01 |0021: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ -0a3622: 7010 0c06 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ -0a3628: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a362c: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -0a362e: 2322 da06 |0029: new-array v2, v2, [F // type@06da │ │ -0a3632: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3636: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a363a: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ -0a363e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0a3640: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a3646: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a364a: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a364e: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3654: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a3658: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ -0a365a: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3660: 0e00 |0042: return-void │ │ +0a359c: |[0a359c] org.thosp.charting.renderer.LineChartRenderer.:(Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a35ac: 7030 741b 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b74 │ │ +0a35b2: 6202 0900 |0003: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +0a35b6: 5b02 1a09 |0005: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a35ba: 2202 6200 |0007: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a35be: 7010 8401 0200 |0009: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a35c4: 5b02 1709 |000c: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a35c8: 2202 6200 |000e: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a35cc: 7010 8401 0200 |0010: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a35d2: 5b02 1609 |0013: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a35d6: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +0a35d8: 2322 da06 |0016: new-array v2, v2, [F // type@06da │ │ +0a35dc: 5b02 2109 |0018: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a35e0: 2202 6200 |001a: new-instance v2, Landroid/graphics/Path; // type@0062 │ │ +0a35e4: 7010 8401 0200 |001c: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a35ea: 5b02 1f09 |001f: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a35ee: 2202 bf01 |0021: new-instance v2, Ljava/util/HashMap; // type@01bf │ │ +0a35f2: 7010 0c06 0200 |0023: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@060c │ │ +0a35f8: 5b02 2009 |0026: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a35fc: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +0a35fe: 2322 da06 |0029: new-array v2, v2, [F // type@06da │ │ +0a3602: 5b02 1d09 |002b: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3606: 5b01 1b09 |002d: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a360a: 2201 5f00 |002f: new-instance v1, Landroid/graphics/Paint; // type@005f │ │ +0a360e: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0a3610: 7020 6901 2100 |0032: invoke-direct {v1, v2}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a3616: 5b01 1c09 |0035: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a361a: 6202 1800 |0037: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a361e: 6e20 7f01 2100 |0039: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3624: 5401 1c09 |003c: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a3628: 12f2 |003e: const/4 v2, #int -1 // #ff │ │ +0a362a: 6e20 7901 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3630: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=54 │ │ 0x0007 line=56 │ │ 0x000e line=57 │ │ 0x0018 line=285 │ │ @@ -373934,70 +373934,70 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -0a45e4: |[0a45e4] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ -0a45f4: 7210 021a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a02 │ │ -0a45fa: 0c00 |0003: move-result-object v0 │ │ -0a45fc: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a4600: 7230 f218 8001 |0006: invoke-interface {v0, v8, v1}, Lorg/thosp/charting/formatter/IFillFormatter;.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F // method@18f2 │ │ -0a4606: 0a00 |0009: move-result v0 │ │ -0a4608: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a460c: 6e10 5812 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a4612: 0a01 |000f: move-result v1 │ │ -0a4614: 7210 051a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a05 │ │ -0a461a: 0c02 |0013: move-result-object v2 │ │ -0a461c: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -0a4620: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0a4622: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ -0a4626: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0a4628: 2802 |001a: goto 001c // +0002 │ │ -0a462a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0a462c: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a4632: 7220 fd19 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a4638: 0c03 |0022: move-result-object v3 │ │ -0a463a: 6e10 f217 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a4640: 0a05 |0026: move-result v5 │ │ -0a4642: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a4648: 6e10 f217 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a464e: 0a05 |002d: move-result v5 │ │ -0a4650: 6e10 f317 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a4656: 0a06 |0031: move-result v6 │ │ -0a4658: a806 0601 |0032: mul-float v6, v6, v1 │ │ -0a465c: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4662: 1205 |0037: const/4 v5, #int 0 // #0 │ │ -0a4664: b049 |0038: add-int/2addr v9, v4 │ │ -0a4666: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ -0a466a: 7220 fd19 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a4670: 0c05 |003e: move-result-object v5 │ │ -0a4672: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0a4676: 6e10 f217 0500 |0041: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a467c: 0a04 |0044: move-result v4 │ │ -0a467e: 6e10 f317 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a4684: 0a03 |0048: move-result v3 │ │ -0a4686: a803 0301 |0049: mul-float v3, v3, v1 │ │ -0a468a: 6e30 8f01 4b03 |004b: invoke-virtual {v11, v4, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a4690: 6e10 f217 0500 |004e: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a4696: 0a03 |0051: move-result v3 │ │ -0a4698: 6e10 f317 0500 |0052: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a469e: 0a04 |0055: move-result v4 │ │ -0a46a0: a804 0401 |0056: mul-float v4, v4, v1 │ │ -0a46a4: 6e30 8f01 3b04 |0058: invoke-virtual {v11, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a46aa: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0a46ae: 0753 |005d: move-object v3, v5 │ │ -0a46b0: 28db |005e: goto 0039 // -0025 │ │ -0a46b2: 3805 0900 |005f: if-eqz v5, 0068 // +0009 │ │ -0a46b6: 6e10 f217 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a46bc: 0a08 |0064: move-result v8 │ │ -0a46be: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a46c4: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a46ca: 0e00 |006b: return-void │ │ +0a45b4: |[0a45b4] org.thosp.charting.renderer.LineChartRenderer.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V │ │ +0a45c4: 7210 021a 0800 |0000: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a02 │ │ +0a45ca: 0c00 |0003: move-result-object v0 │ │ +0a45cc: 5471 1b09 |0004: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a45d0: 7230 f218 8001 |0006: invoke-interface {v0, v8, v1}, Lorg/thosp/charting/formatter/IFillFormatter;.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F // method@18f2 │ │ +0a45d6: 0a00 |0009: move-result v0 │ │ +0a45d8: 5471 1809 |000a: iget-object v1, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a45dc: 6e10 5812 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a45e2: 0a01 |000f: move-result v1 │ │ +0a45e4: 7210 051a 0800 |0010: invoke-interface {v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a05 │ │ +0a45ea: 0c02 |0013: move-result-object v2 │ │ +0a45ec: 6203 e507 |0014: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +0a45f0: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0a45f2: 3332 0400 |0017: if-ne v2, v3, 001b // +0004 │ │ +0a45f6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0a45f8: 2802 |001a: goto 001c // +0002 │ │ +0a45fa: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0a45fc: 6e10 9101 0b00 |001c: invoke-virtual {v11}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a4602: 7220 fd19 9800 |001f: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a4608: 0c03 |0022: move-result-object v3 │ │ +0a460a: 6e10 f217 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a4610: 0a05 |0026: move-result v5 │ │ +0a4612: 6e30 9001 5b00 |0027: invoke-virtual {v11, v5, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a4618: 6e10 f217 0300 |002a: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a461e: 0a05 |002d: move-result v5 │ │ +0a4620: 6e10 f317 0300 |002e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a4626: 0a06 |0031: move-result v6 │ │ +0a4628: a806 0601 |0032: mul-float v6, v6, v1 │ │ +0a462c: 6e30 8f01 5b06 |0034: invoke-virtual {v11, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4632: 1205 |0037: const/4 v5, #int 0 // #0 │ │ +0a4634: b049 |0038: add-int/2addr v9, v4 │ │ +0a4636: 36a9 2600 |0039: if-gt v9, v10, 005f // +0026 │ │ +0a463a: 7220 fd19 9800 |003b: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a4640: 0c05 |003e: move-result-object v5 │ │ +0a4642: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0a4646: 6e10 f217 0500 |0041: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a464c: 0a04 |0044: move-result v4 │ │ +0a464e: 6e10 f317 0300 |0045: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a4654: 0a03 |0048: move-result v3 │ │ +0a4656: a803 0301 |0049: mul-float v3, v3, v1 │ │ +0a465a: 6e30 8f01 4b03 |004b: invoke-virtual {v11, v4, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4660: 6e10 f217 0500 |004e: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a4666: 0a03 |0051: move-result v3 │ │ +0a4668: 6e10 f317 0500 |0052: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a466e: 0a04 |0055: move-result v4 │ │ +0a4670: a804 0401 |0056: mul-float v4, v4, v1 │ │ +0a4674: 6e30 8f01 3b04 |0058: invoke-virtual {v11, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a467a: d809 0901 |005b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0a467e: 0753 |005d: move-object v3, v5 │ │ +0a4680: 28db |005e: goto 0039 // -0025 │ │ +0a4682: 3805 0900 |005f: if-eqz v5, 0068 // +0009 │ │ +0a4686: 6e10 f217 0500 |0061: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a468c: 0a08 |0064: move-result v8 │ │ +0a468e: 6e30 8f01 8b00 |0065: invoke-virtual {v11, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a4694: 6e10 8a01 0b00 |0068: invoke-virtual {v11}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a469a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000a line=519 │ │ 0x0010 line=520 │ │ 0x001c line=523 │ │ 0x001f line=525 │ │ @@ -374021,167 +374021,167 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 289 16-bit code units │ │ -0a3664: |[0a3664] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ -0a3674: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0a3678: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a367c: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a3680: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3686: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a368a: 6e10 5812 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a3690: 0a01 |000e: move-result v1 │ │ -0a3692: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3696: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0a3698: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0a369a: 4b04 0203 |0013: aput v4, v2, v3 │ │ -0a369e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0a36a0: 4b04 0205 |0016: aput v4, v2, v5 │ │ -0a36a4: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a36a8: 7210 6b19 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -0a36ae: 0c02 |001d: move-result-object v2 │ │ -0a36b0: 6e10 ff17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ -0a36b6: 0c02 |0021: move-result-object v2 │ │ -0a36b8: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -0a36ba: 7210 4206 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -0a36c0: 0a07 |0026: move-result v7 │ │ -0a36c2: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ -0a36c6: 7220 3a06 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a36cc: 0c07 |002c: move-result-object v7 │ │ -0a36ce: 1f07 d103 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0a36d2: 7210 131a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a13 │ │ -0a36d8: 0a08 |0032: move-result v8 │ │ -0a36da: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ -0a36de: 7210 0c1a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0c │ │ -0a36e4: 0a08 |0038: move-result v8 │ │ -0a36e6: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ -0a36ea: 7210 fc19 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ -0a36f0: 0a08 |003e: move-result v8 │ │ -0a36f2: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ -0a36f6: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ -0a36fa: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ -0a36fe: 7210 f419 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f4 │ │ -0a3704: 0a09 |0048: move-result v9 │ │ -0a3706: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a370c: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3710: 7210 f119 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a3716: 0c09 |0051: move-result-object v9 │ │ -0a3718: 7220 6c19 9800 |0052: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a371e: 0c08 |0055: move-result-object v8 │ │ -0a3720: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3724: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3728: 6e30 0e1b a907 |005a: invoke-virtual {v9, v10, v7}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a372e: 7210 f619 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ -0a3734: 0a09 |0060: move-result v9 │ │ -0a3736: 7210 f519 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f5 │ │ -0a373c: 0a0a |0064: move-result v10 │ │ -0a373e: 7210 0b1a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a0b │ │ -0a3744: 0a0b |0068: move-result v11 │ │ -0a3746: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ -0a374a: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ -0a374e: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ -0a3752: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ -0a3756: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ -0a375a: 121a |0073: const/4 v10, #int 1 // #1 │ │ -0a375c: 2802 |0074: goto 0076 // +0002 │ │ -0a375e: 120a |0075: const/4 v10, #int 0 // #0 │ │ -0a3760: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ -0a3764: 7210 f419 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f4 │ │ -0a376a: 0a0b |007b: move-result v11 │ │ -0a376c: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ -0a3772: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ -0a3776: 121b |0081: const/4 v11, #int 1 // #1 │ │ -0a3778: 2802 |0082: goto 0084 // +0002 │ │ -0a377a: 120b |0083: const/4 v11, #int 0 // #0 │ │ -0a377c: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a3780: 6e20 1006 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ -0a3786: 0a0c |0089: move-result v12 │ │ -0a3788: 120d |008a: const/4 v13, #int 0 // #0 │ │ -0a378a: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ -0a378e: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a3792: 6e20 1106 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ -0a3798: 0c0c |0092: move-result-object v12 │ │ -0a379a: 1f0c f503 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f5 │ │ -0a379e: 280b |0095: goto 00a0 // +000b │ │ -0a37a0: 220c f503 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f5 │ │ -0a37a4: 7030 571b 0c0d |0098: invoke-direct {v12, v0, v13}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V // method@1b57 │ │ -0a37aa: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ -0a37ae: 6e30 1406 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ -0a37b4: 6e20 5a1b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b5a │ │ -0a37ba: 0a0e |00a3: move-result v14 │ │ -0a37bc: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ -0a37c0: 6e40 581b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b58 │ │ -0a37c6: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37ca: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a37ce: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37d2: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a37d6: b0ba |00b1: add-int/2addr v10, v11 │ │ -0a37d8: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a37dc: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a37e0: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ -0a37e4: 7220 fd19 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a37ea: 0c0e |00bb: move-result-object v14 │ │ -0a37ec: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ -0a37f0: 285a |00be: goto 0118 // +005a │ │ -0a37f2: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a37f6: 6e10 f217 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a37fc: 0a10 |00c4: move-result v16 │ │ -0a37fe: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ -0a3802: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3806: 6e10 f317 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a380c: 0a0e |00cc: move-result v14 │ │ -0a380e: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ -0a3812: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ -0a3816: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a381a: 6e20 691c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a3820: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3824: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3828: 440f 0f03 |00da: aget v15, v15, v3 │ │ -0a382c: 6e20 c11c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a3832: 0a0e |00df: move-result v14 │ │ -0a3834: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ -0a3838: 2836 |00e2: goto 0118 // +0036 │ │ -0a383a: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a383e: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a3842: 440f 0f03 |00e7: aget v15, v15, v3 │ │ -0a3846: 6e20 c01c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a384c: 0a0e |00ec: move-result v14 │ │ -0a384e: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ -0a3852: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3856: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a385a: 440f 0f05 |00f3: aget v15, v15, v5 │ │ -0a385e: 6e20 c41c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a3864: 0a0e |00f8: move-result v14 │ │ -0a3866: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ -0a386a: 2816 |00fb: goto 0111 // +0016 │ │ -0a386c: 6e20 591b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b59 │ │ -0a3872: 0c0e |00ff: move-result-object v14 │ │ -0a3874: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ -0a3878: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ -0a387c: 4410 0f03 |0104: aget v16, v15, v3 │ │ -0a3880: a703 1009 |0106: sub-float v3, v16, v9 │ │ -0a3884: 440f 0f05 |0108: aget v15, v15, v5 │ │ -0a3888: c79f |010a: sub-float/2addr v15, v9 │ │ -0a388a: 0804 1200 |010b: move-object/from16 v4, v18 │ │ -0a388e: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a3894: 2803 |0110: goto 0113 // +0003 │ │ -0a3896: 0804 1200 |0111: move-object/from16 v4, v18 │ │ -0a389a: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a389e: 1203 |0115: const/4 v3, #int 0 // #0 │ │ -0a38a0: 1204 |0116: const/4 v4, #int 0 // #0 │ │ -0a38a2: 289f |0117: goto 00b6 // -0061 │ │ -0a38a4: 0804 1200 |0118: move-object/from16 v4, v18 │ │ -0a38a8: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0a38ac: 1203 |011c: const/4 v3, #int 0 // #0 │ │ -0a38ae: 1204 |011d: const/4 v4, #int 0 // #0 │ │ -0a38b0: 2900 05ff |011e: goto/16 0023 // -00fb │ │ -0a38b4: 0e00 |0120: return-void │ │ +0a3634: |[0a3634] org.thosp.charting.renderer.LineChartRenderer.drawCircles:(Landroid/graphics/Canvas;)V │ │ +0a3644: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0a3648: 5401 2209 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a364c: 6202 1800 |0004: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a3650: 6e20 7f01 2100 |0006: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3656: 5401 1809 |0009: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a365a: 6e10 5812 0100 |000b: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a3660: 0a01 |000e: move-result v1 │ │ +0a3662: 5402 1d09 |000f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3666: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0a3668: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0a366a: 4b04 0203 |0013: aput v4, v2, v3 │ │ +0a366e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0a3670: 4b04 0205 |0016: aput v4, v2, v5 │ │ +0a3674: 5402 1b09 |0018: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3678: 7210 6b19 0200 |001a: invoke-interface {v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +0a367e: 0c02 |001d: move-result-object v2 │ │ +0a3680: 6e10 ff17 0200 |001e: invoke-virtual {v2}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ +0a3686: 0c02 |0021: move-result-object v2 │ │ +0a3688: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +0a368a: 7210 4206 0200 |0023: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +0a3690: 0a07 |0026: move-result v7 │ │ +0a3692: 3576 f900 |0027: if-ge v6, v7, 0120 // +00f9 │ │ +0a3696: 7220 3a06 6200 |0029: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a369c: 0c07 |002c: move-result-object v7 │ │ +0a369e: 1f07 d103 |002d: check-cast v7, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0a36a2: 7210 131a 0700 |002f: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a13 │ │ +0a36a8: 0a08 |0032: move-result v8 │ │ +0a36aa: 3808 e500 |0033: if-eqz v8, 0118 // +00e5 │ │ +0a36ae: 7210 0c1a 0700 |0035: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0c │ │ +0a36b4: 0a08 |0038: move-result v8 │ │ +0a36b6: 3808 df00 |0039: if-eqz v8, 0118 // +00df │ │ +0a36ba: 7210 fc19 0700 |003b: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ +0a36c0: 0a08 |003e: move-result v8 │ │ +0a36c2: 3908 0400 |003f: if-nez v8, 0043 // +0004 │ │ +0a36c6: 2900 d700 |0041: goto/16 0118 // +00d7 │ │ +0a36ca: 5408 1c09 |0043: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclePaintInner:Landroid/graphics/Paint; // field@091c │ │ +0a36ce: 7210 f419 0700 |0045: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f4 │ │ +0a36d4: 0a09 |0048: move-result v9 │ │ +0a36d6: 6e20 7901 9800 |0049: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a36dc: 5408 1b09 |004c: iget-object v8, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a36e0: 7210 f119 0700 |004e: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a36e6: 0c09 |0051: move-result-object v9 │ │ +0a36e8: 7220 6c19 9800 |0052: invoke-interface {v8, v9}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a36ee: 0c08 |0055: move-result-object v8 │ │ +0a36f0: 5409 2409 |0056: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a36f4: 540a 1b09 |0058: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a36f8: 6e30 0e1b a907 |005a: invoke-virtual {v9, v10, v7}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a36fe: 7210 f619 0700 |005d: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ +0a3704: 0a09 |0060: move-result v9 │ │ +0a3706: 7210 f519 0700 |0061: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleRadius:()F // method@19f5 │ │ +0a370c: 0a0a |0064: move-result v10 │ │ +0a370e: 7210 0b1a 0700 |0065: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCircleHoleEnabled:()Z // method@1a0b │ │ +0a3714: 0a0b |0068: move-result v11 │ │ +0a3716: 380b 0c00 |0069: if-eqz v11, 0075 // +000c │ │ +0a371a: 2e0b 0a09 |006b: cmpg-float v11, v10, v9 │ │ +0a371e: 3b0b 0800 |006d: if-gez v11, 0075 // +0008 │ │ +0a3722: 2d0a 0a04 |006f: cmpl-float v10, v10, v4 │ │ +0a3726: 3d0a 0400 |0071: if-lez v10, 0075 // +0004 │ │ +0a372a: 121a |0073: const/4 v10, #int 1 // #1 │ │ +0a372c: 2802 |0074: goto 0076 // +0002 │ │ +0a372e: 120a |0075: const/4 v10, #int 0 // #0 │ │ +0a3730: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ +0a3734: 7210 f419 0700 |0078: invoke-interface {v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleHoleColor:()I // method@19f4 │ │ +0a373a: 0a0b |007b: move-result v11 │ │ +0a373c: 140c 3322 1100 |007c: const v12, #float 1.57347e-39 // #00112233 │ │ +0a3742: 33cb 0400 |007f: if-ne v11, v12, 0083 // +0004 │ │ +0a3746: 121b |0081: const/4 v11, #int 1 // #1 │ │ +0a3748: 2802 |0082: goto 0084 // +0002 │ │ +0a374a: 120b |0083: const/4 v11, #int 0 // #0 │ │ +0a374c: 540c 2009 |0084: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a3750: 6e20 1006 7c00 |0086: invoke-virtual {v12, v7}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0610 │ │ +0a3756: 0a0c |0089: move-result v12 │ │ +0a3758: 120d |008a: const/4 v13, #int 0 // #0 │ │ +0a375a: 380c 0b00 |008b: if-eqz v12, 0096 // +000b │ │ +0a375e: 540c 2009 |008d: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a3762: 6e20 1106 7c00 |008f: invoke-virtual {v12, v7}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0611 │ │ +0a3768: 0c0c |0092: move-result-object v12 │ │ +0a376a: 1f0c f503 |0093: check-cast v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f5 │ │ +0a376e: 280b |0095: goto 00a0 // +000b │ │ +0a3770: 220c f503 |0096: new-instance v12, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache; // type@03f5 │ │ +0a3774: 7030 571b 0c0d |0098: invoke-direct {v12, v0, v13}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.:(Lorg/thosp/charting/renderer/LineChartRenderer;Lorg/thosp/charting/renderer/LineChartRenderer$1;)V // method@1b57 │ │ +0a377a: 540e 2009 |009b: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mImageCaches:Ljava/util/HashMap; // field@0920 │ │ +0a377e: 6e30 1406 7e0c |009d: invoke-virtual {v14, v7, v12}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0614 │ │ +0a3784: 6e20 5a1b 7c00 |00a0: invoke-virtual {v12, v7}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.init:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)Z // method@1b5a │ │ +0a378a: 0a0e |00a3: move-result v14 │ │ +0a378c: 380e 0500 |00a4: if-eqz v14, 00a9 // +0005 │ │ +0a3790: 6e40 581b 7cba |00a6: invoke-virtual {v12, v7, v10, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.fill:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;ZZ)V // method@1b58 │ │ +0a3796: 540a 2409 |00a9: iget-object v10, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a379a: 52aa d908 |00ab: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a379e: 540b 2409 |00ad: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a37a2: 52bb d808 |00af: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a37a6: b0ba |00b1: add-int/2addr v10, v11 │ │ +0a37a8: 540b 2409 |00b2: iget-object v11, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a37ac: 52bb d808 |00b4: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a37b0: 36ab 6200 |00b6: if-gt v11, v10, 0118 // +0062 │ │ +0a37b4: 7220 fd19 b700 |00b8: invoke-interface {v7, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a37ba: 0c0e |00bb: move-result-object v14 │ │ +0a37bc: 390e 0300 |00bc: if-nez v14, 00bf // +0003 │ │ +0a37c0: 285a |00be: goto 0118 // +005a │ │ +0a37c2: 540f 1d09 |00bf: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a37c6: 6e10 f217 0e00 |00c1: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a37cc: 0a10 |00c4: move-result v16 │ │ +0a37ce: 4b10 0f03 |00c5: aput v16, v15, v3 │ │ +0a37d2: 540f 1d09 |00c7: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a37d6: 6e10 f317 0e00 |00c9: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a37dc: 0a0e |00cc: move-result v14 │ │ +0a37de: a80e 0e01 |00cd: mul-float v14, v14, v1 │ │ +0a37e2: 4b0e 0f05 |00cf: aput v14, v15, v5 │ │ +0a37e6: 540e 1d09 |00d1: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a37ea: 6e20 691c e800 |00d3: invoke-virtual {v8, v14}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a37f0: 540e 2309 |00d6: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a37f4: 540f 1d09 |00d8: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a37f8: 440f 0f03 |00da: aget v15, v15, v3 │ │ +0a37fc: 6e20 c11c fe00 |00dc: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a3802: 0a0e |00df: move-result v14 │ │ +0a3804: 390e 0300 |00e0: if-nez v14, 00e3 // +0003 │ │ +0a3808: 2836 |00e2: goto 0118 // +0036 │ │ +0a380a: 540e 2309 |00e3: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a380e: 540f 1d09 |00e5: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a3812: 440f 0f03 |00e7: aget v15, v15, v3 │ │ +0a3816: 6e20 c01c fe00 |00e9: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a381c: 0a0e |00ec: move-result v14 │ │ +0a381e: 380e 2400 |00ed: if-eqz v14, 0111 // +0024 │ │ +0a3822: 540e 2309 |00ef: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3826: 540f 1d09 |00f1: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a382a: 440f 0f05 |00f3: aget v15, v15, v5 │ │ +0a382e: 6e20 c41c fe00 |00f5: invoke-virtual {v14, v15}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a3834: 0a0e |00f8: move-result v14 │ │ +0a3836: 390e 0300 |00f9: if-nez v14, 00fc // +0003 │ │ +0a383a: 2816 |00fb: goto 0111 // +0016 │ │ +0a383c: 6e20 591b bc00 |00fc: invoke-virtual {v12, v11}, Lorg/thosp/charting/renderer/LineChartRenderer$DataSetImageCache;.getBitmap:(I)Landroid/graphics/Bitmap; // method@1b59 │ │ +0a3842: 0c0e |00ff: move-result-object v14 │ │ +0a3844: 380e 1100 |0100: if-eqz v14, 0111 // +0011 │ │ +0a3848: 540f 1d09 |0102: iget-object v15, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mCirclesBuffer:[F // field@091d │ │ +0a384c: 4410 0f03 |0104: aget v16, v15, v3 │ │ +0a3850: a703 1009 |0106: sub-float v3, v16, v9 │ │ +0a3854: 440f 0f05 |0108: aget v15, v15, v5 │ │ +0a3858: c79f |010a: sub-float/2addr v15, v9 │ │ +0a385a: 0804 1200 |010b: move-object/from16 v4, v18 │ │ +0a385e: 6e5d 2601 e4f3 |010d: invoke-virtual {v4, v14, v3, v15, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a3864: 2803 |0110: goto 0113 // +0003 │ │ +0a3866: 0804 1200 |0111: move-object/from16 v4, v18 │ │ +0a386a: d80b 0b01 |0113: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a386e: 1203 |0115: const/4 v3, #int 0 // #0 │ │ +0a3870: 1204 |0116: const/4 v4, #int 0 // #0 │ │ +0a3872: 289f |0117: goto 00b6 // -0061 │ │ +0a3874: 0804 1200 |0118: move-object/from16 v4, v18 │ │ +0a3878: d806 0601 |011a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0a387c: 1203 |011c: const/4 v3, #int 0 // #0 │ │ +0a387e: 1204 |011d: const/4 v4, #int 0 // #0 │ │ +0a3880: 2900 05ff |011e: goto/16 0023 // -00fb │ │ +0a3884: 0e00 |0120: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=642 │ │ 0x0009 line=644 │ │ 0x000f line=646 │ │ 0x0016 line=647 │ │ 0x0018 line=649 │ │ @@ -374222,169 +374222,169 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 294 16-bit code units │ │ -0a38b8: |[0a38b8] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a38c8: 0806 1600 |0000: move-object/from16 v6, v22 │ │ -0a38cc: 0807 1700 |0002: move-object/from16 v7, v23 │ │ -0a38d0: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a38d4: 6e10 5812 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a38da: 0a00 |0009: move-result v0 │ │ -0a38dc: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a38e0: 7801 f119 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a38e6: 0c02 |000f: move-result-object v2 │ │ -0a38e8: 7220 6c19 2100 |0010: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a38ee: 0c08 |0013: move-result-object v8 │ │ -0a38f0: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a38f4: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a38f8: 6e30 0e1b 2107 |0018: invoke-virtual {v1, v2, v7}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a38fe: 7801 fa19 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19fa │ │ -0a3904: 0a01 |001e: move-result v1 │ │ -0a3906: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a390a: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3910: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3914: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3918: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0a391a: 3432 b800 |0029: if-lt v2, v3, 00e1 // +00b8 │ │ -0a391e: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3922: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3926: b032 |002f: add-int/2addr v2, v3 │ │ -0a3928: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a392c: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3930: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3934: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3938: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ -0a393c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0a393e: 7120 0505 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0a3944: 0a04 |003e: move-result v4 │ │ -0a3946: 7220 fd19 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a394c: 0c04 |0042: move-result-object v4 │ │ -0a394e: b132 |0043: sub-int/2addr v2, v3 │ │ -0a3950: 7120 0505 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0a3956: 0a02 |0047: move-result v2 │ │ -0a3958: 7220 fd19 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a395e: 0c02 |004b: move-result-object v2 │ │ -0a3960: 12f5 |004c: const/4 v5, #int -1 // #ff │ │ -0a3962: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ -0a3966: 0e00 |004f: return-void │ │ -0a3968: 5469 1709 |0050: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a396c: 6e10 f217 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3972: 0a0a |0055: move-result v10 │ │ -0a3974: 6e10 f317 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a397a: 0a0b |0059: move-result v11 │ │ -0a397c: a80b 0b00 |005a: mul-float v11, v11, v0 │ │ -0a3980: 6e30 9001 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a3986: 5469 2409 |005f: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a398a: 5299 d808 |0061: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a398e: b039 |0063: add-int/2addr v9, v3 │ │ -0a3990: 0723 |0064: move-object v3, v2 │ │ -0a3992: 546a 2409 |0065: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3996: 52aa d908 |0067: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a399a: 546b 2409 |0069: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a399e: 52bb d808 |006b: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a39a2: b0ba |006d: add-int/2addr v10, v11 │ │ -0a39a4: 36a9 7300 |006e: if-gt v9, v10, 00e1 // +0073 │ │ -0a39a8: 3395 0300 |0070: if-ne v5, v9, 0073 // +0003 │ │ -0a39ac: 2805 |0072: goto 0077 // +0005 │ │ -0a39ae: 7220 fd19 9700 |0073: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a39b4: 0c02 |0076: move-result-object v2 │ │ -0a39b6: d805 0901 |0077: add-int/lit8 v5, v9, #int 1 // #01 │ │ -0a39ba: 7801 fc19 1700 |0079: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ -0a39c0: 0a0a |007c: move-result v10 │ │ -0a39c2: 35a5 0300 |007d: if-ge v5, v10, 0080 // +0003 │ │ -0a39c6: 0159 |007f: move v9, v5 │ │ -0a39c8: 7220 fd19 9700 |0080: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a39ce: 0c0a |0083: move-result-object v10 │ │ -0a39d0: 6e10 f217 0200 |0084: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a39d6: 0a0b |0087: move-result v11 │ │ -0a39d8: 6e10 f217 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a39de: 0a0c |008b: move-result v12 │ │ -0a39e0: c7cb |008c: sub-float/2addr v11, v12 │ │ -0a39e2: a80b 0b01 |008d: mul-float v11, v11, v1 │ │ -0a39e6: 6e10 f317 0200 |008f: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a39ec: 0a0c |0092: move-result v12 │ │ -0a39ee: 6e10 f317 0400 |0093: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a39f4: 0a04 |0096: move-result v4 │ │ -0a39f6: c74c |0097: sub-float/2addr v12, v4 │ │ -0a39f8: a80c 0c01 |0098: mul-float v12, v12, v1 │ │ -0a39fc: 6e10 f217 0a00 |009a: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3a02: 0a04 |009d: move-result v4 │ │ -0a3a04: 6e10 f217 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3a0a: 0a0d |00a1: move-result v13 │ │ -0a3a0c: c7d4 |00a2: sub-float/2addr v4, v13 │ │ -0a3a0e: a804 0401 |00a3: mul-float v4, v4, v1 │ │ -0a3a12: 6e10 f317 0a00 |00a5: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3a18: 0a0d |00a8: move-result v13 │ │ -0a3a1a: 6e10 f317 0300 |00a9: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3a20: 0a0e |00ac: move-result v14 │ │ -0a3a22: c7ed |00ad: sub-float/2addr v13, v14 │ │ -0a3a24: a80d 0d01 |00ae: mul-float v13, v13, v1 │ │ -0a3a28: 546e 1709 |00b0: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3a2c: 6e10 f217 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3a32: 0a0f |00b5: move-result v15 │ │ -0a3a34: c6bf |00b6: add-float/2addr v15, v11 │ │ -0a3a36: 6e10 f317 0300 |00b7: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3a3c: 0a0b |00ba: move-result v11 │ │ -0a3a3e: c6cb |00bb: add-float/2addr v11, v12 │ │ -0a3a40: a810 0b00 |00bc: mul-float v16, v11, v0 │ │ -0a3a44: 6e10 f217 0200 |00be: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3a4a: 0a0b |00c1: move-result v11 │ │ -0a3a4c: a711 0b04 |00c2: sub-float v17, v11, v4 │ │ -0a3a50: 6e10 f317 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3a56: 0a04 |00c7: move-result v4 │ │ -0a3a58: c7d4 |00c8: sub-float/2addr v4, v13 │ │ -0a3a5a: a812 0400 |00c9: mul-float v18, v4, v0 │ │ -0a3a5e: 6e10 f217 0200 |00cb: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3a64: 0a13 |00ce: move-result v19 │ │ -0a3a66: 6e10 f317 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3a6c: 0a04 |00d2: move-result v4 │ │ -0a3a6e: a814 0400 |00d3: mul-float v20, v4, v0 │ │ -0a3a72: 7407 8c01 0e00 |00d5: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a3a78: 0734 |00d8: move-object v4, v3 │ │ -0a3a7a: 0723 |00d9: move-object v3, v2 │ │ -0a3a7c: 07a2 |00da: move-object v2, v10 │ │ -0a3a7e: 0215 0900 |00db: move/from16 v21, v9 │ │ -0a3a82: 0159 |00dd: move v9, v5 │ │ -0a3a84: 0205 1500 |00de: move/from16 v5, v21 │ │ -0a3a88: 2885 |00e0: goto 0065 // -007b │ │ -0a3a8a: 7801 0e1a 1700 |00e1: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ -0a3a90: 0a00 |00e4: move-result v0 │ │ -0a3a92: 3800 1c00 |00e5: if-eqz v0, 0101 // +001c │ │ -0a3a96: 5460 1609 |00e7: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3a9a: 6e10 9101 0000 |00e9: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3aa0: 5460 1609 |00ec: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3aa4: 5461 1709 |00ee: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3aa8: 6e20 8801 1000 |00f0: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a3aae: 5461 1909 |00f3: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3ab2: 5463 1609 |00f5: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3ab6: 5465 2409 |00f7: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3aba: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ -0a3abe: 0802 1700 |00fb: move-object/from16 v2, v23 │ │ -0a3ac2: 0784 |00fd: move-object v4, v8 │ │ -0a3ac4: 7406 5f1b 0000 |00fe: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b5f │ │ -0a3aca: 5460 2209 |0101: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3ace: 7801 f719 1700 |0103: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ -0a3ad4: 0a01 |0106: move-result v1 │ │ -0a3ad6: 6e20 7901 1000 |0107: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3adc: 5460 2209 |010a: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3ae0: 6201 1a00 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3ae4: 6e20 7f01 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3aea: 5460 1709 |0111: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3aee: 6e20 661c 0800 |0113: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ -0a3af4: 5460 1909 |0116: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3af8: 5461 1709 |0118: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3afc: 5462 2209 |011a: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3b00: 6e30 3001 1002 |011c: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a3b06: 5460 2209 |011f: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3b0a: 1201 |0121: const/4 v1, #int 0 // #0 │ │ -0a3b0c: 6e20 7c01 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3b12: 0e00 |0125: return-void │ │ +0a3888: |[0a3888] org.thosp.charting.renderer.LineChartRenderer.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a3898: 0806 1600 |0000: move-object/from16 v6, v22 │ │ +0a389c: 0807 1700 |0002: move-object/from16 v7, v23 │ │ +0a38a0: 5460 1809 |0004: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a38a4: 6e10 5812 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a38aa: 0a00 |0009: move-result v0 │ │ +0a38ac: 5461 1b09 |000a: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a38b0: 7801 f119 1700 |000c: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a38b6: 0c02 |000f: move-result-object v2 │ │ +0a38b8: 7220 6c19 2100 |0010: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a38be: 0c08 |0013: move-result-object v8 │ │ +0a38c0: 5461 2409 |0014: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a38c4: 5462 1b09 |0016: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a38c8: 6e30 0e1b 2107 |0018: invoke-virtual {v1, v2, v7}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a38ce: 7801 fa19 1700 |001b: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCubicIntensity:()F // method@19fa │ │ +0a38d4: 0a01 |001e: move-result v1 │ │ +0a38d6: 5462 1709 |001f: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a38da: 6e10 9101 0200 |0021: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a38e0: 5462 2409 |0024: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a38e4: 5222 d908 |0026: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a38e8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0a38ea: 3432 b800 |0029: if-lt v2, v3, 00e1 // +00b8 │ │ +0a38ee: 5462 2409 |002b: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a38f2: 5222 d808 |002d: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a38f6: b032 |002f: add-int/2addr v2, v3 │ │ +0a38f8: 5464 2409 |0030: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a38fc: 5244 d808 |0032: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3900: 5464 2409 |0034: iget-object v4, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3904: 5244 d908 |0036: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3908: d804 02fe |0038: add-int/lit8 v4, v2, #int -2 // #fe │ │ +0a390c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0a390e: 7120 0505 5400 |003b: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0a3914: 0a04 |003e: move-result v4 │ │ +0a3916: 7220 fd19 4700 |003f: invoke-interface {v7, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a391c: 0c04 |0042: move-result-object v4 │ │ +0a391e: b132 |0043: sub-int/2addr v2, v3 │ │ +0a3920: 7120 0505 5200 |0044: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0a3926: 0a02 |0047: move-result v2 │ │ +0a3928: 7220 fd19 2700 |0048: invoke-interface {v7, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a392e: 0c02 |004b: move-result-object v2 │ │ +0a3930: 12f5 |004c: const/4 v5, #int -1 // #ff │ │ +0a3932: 3902 0300 |004d: if-nez v2, 0050 // +0003 │ │ +0a3936: 0e00 |004f: return-void │ │ +0a3938: 5469 1709 |0050: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a393c: 6e10 f217 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3942: 0a0a |0055: move-result v10 │ │ +0a3944: 6e10 f317 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a394a: 0a0b |0059: move-result v11 │ │ +0a394c: a80b 0b00 |005a: mul-float v11, v11, v0 │ │ +0a3950: 6e30 9001 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a3956: 5469 2409 |005f: iget-object v9, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a395a: 5299 d808 |0061: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a395e: b039 |0063: add-int/2addr v9, v3 │ │ +0a3960: 0723 |0064: move-object v3, v2 │ │ +0a3962: 546a 2409 |0065: iget-object v10, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3966: 52aa d908 |0067: iget v10, v10, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a396a: 546b 2409 |0069: iget-object v11, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a396e: 52bb d808 |006b: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3972: b0ba |006d: add-int/2addr v10, v11 │ │ +0a3974: 36a9 7300 |006e: if-gt v9, v10, 00e1 // +0073 │ │ +0a3978: 3395 0300 |0070: if-ne v5, v9, 0073 // +0003 │ │ +0a397c: 2805 |0072: goto 0077 // +0005 │ │ +0a397e: 7220 fd19 9700 |0073: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a3984: 0c02 |0076: move-result-object v2 │ │ +0a3986: d805 0901 |0077: add-int/lit8 v5, v9, #int 1 // #01 │ │ +0a398a: 7801 fc19 1700 |0079: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ +0a3990: 0a0a |007c: move-result v10 │ │ +0a3992: 35a5 0300 |007d: if-ge v5, v10, 0080 // +0003 │ │ +0a3996: 0159 |007f: move v9, v5 │ │ +0a3998: 7220 fd19 9700 |0080: invoke-interface {v7, v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a399e: 0c0a |0083: move-result-object v10 │ │ +0a39a0: 6e10 f217 0200 |0084: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a39a6: 0a0b |0087: move-result v11 │ │ +0a39a8: 6e10 f217 0400 |0088: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a39ae: 0a0c |008b: move-result v12 │ │ +0a39b0: c7cb |008c: sub-float/2addr v11, v12 │ │ +0a39b2: a80b 0b01 |008d: mul-float v11, v11, v1 │ │ +0a39b6: 6e10 f317 0200 |008f: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a39bc: 0a0c |0092: move-result v12 │ │ +0a39be: 6e10 f317 0400 |0093: invoke-virtual {v4}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a39c4: 0a04 |0096: move-result v4 │ │ +0a39c6: c74c |0097: sub-float/2addr v12, v4 │ │ +0a39c8: a80c 0c01 |0098: mul-float v12, v12, v1 │ │ +0a39cc: 6e10 f217 0a00 |009a: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a39d2: 0a04 |009d: move-result v4 │ │ +0a39d4: 6e10 f217 0300 |009e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a39da: 0a0d |00a1: move-result v13 │ │ +0a39dc: c7d4 |00a2: sub-float/2addr v4, v13 │ │ +0a39de: a804 0401 |00a3: mul-float v4, v4, v1 │ │ +0a39e2: 6e10 f317 0a00 |00a5: invoke-virtual {v10}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a39e8: 0a0d |00a8: move-result v13 │ │ +0a39ea: 6e10 f317 0300 |00a9: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a39f0: 0a0e |00ac: move-result v14 │ │ +0a39f2: c7ed |00ad: sub-float/2addr v13, v14 │ │ +0a39f4: a80d 0d01 |00ae: mul-float v13, v13, v1 │ │ +0a39f8: 546e 1709 |00b0: iget-object v14, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a39fc: 6e10 f217 0300 |00b2: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3a02: 0a0f |00b5: move-result v15 │ │ +0a3a04: c6bf |00b6: add-float/2addr v15, v11 │ │ +0a3a06: 6e10 f317 0300 |00b7: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3a0c: 0a0b |00ba: move-result v11 │ │ +0a3a0e: c6cb |00bb: add-float/2addr v11, v12 │ │ +0a3a10: a810 0b00 |00bc: mul-float v16, v11, v0 │ │ +0a3a14: 6e10 f217 0200 |00be: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3a1a: 0a0b |00c1: move-result v11 │ │ +0a3a1c: a711 0b04 |00c2: sub-float v17, v11, v4 │ │ +0a3a20: 6e10 f317 0200 |00c4: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3a26: 0a04 |00c7: move-result v4 │ │ +0a3a28: c7d4 |00c8: sub-float/2addr v4, v13 │ │ +0a3a2a: a812 0400 |00c9: mul-float v18, v4, v0 │ │ +0a3a2e: 6e10 f217 0200 |00cb: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3a34: 0a13 |00ce: move-result v19 │ │ +0a3a36: 6e10 f317 0200 |00cf: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3a3c: 0a04 |00d2: move-result v4 │ │ +0a3a3e: a814 0400 |00d3: mul-float v20, v4, v0 │ │ +0a3a42: 7407 8c01 0e00 |00d5: invoke-virtual/range {v14, v15, v16, v17, v18, v19, v20}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a3a48: 0734 |00d8: move-object v4, v3 │ │ +0a3a4a: 0723 |00d9: move-object v3, v2 │ │ +0a3a4c: 07a2 |00da: move-object v2, v10 │ │ +0a3a4e: 0215 0900 |00db: move/from16 v21, v9 │ │ +0a3a52: 0159 |00dd: move v9, v5 │ │ +0a3a54: 0205 1500 |00de: move/from16 v5, v21 │ │ +0a3a58: 2885 |00e0: goto 0065 // -007b │ │ +0a3a5a: 7801 0e1a 1700 |00e1: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ +0a3a60: 0a00 |00e4: move-result v0 │ │ +0a3a62: 3800 1c00 |00e5: if-eqz v0, 0101 // +001c │ │ +0a3a66: 5460 1609 |00e7: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3a6a: 6e10 9101 0000 |00e9: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3a70: 5460 1609 |00ec: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3a74: 5461 1709 |00ee: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3a78: 6e20 8801 1000 |00f0: invoke-virtual {v0, v1}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a3a7e: 5461 1909 |00f3: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3a82: 5463 1609 |00f5: iget-object v3, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3a86: 5465 2409 |00f7: iget-object v5, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3a8a: 0800 1600 |00f9: move-object/from16 v0, v22 │ │ +0a3a8e: 0802 1700 |00fb: move-object/from16 v2, v23 │ │ +0a3a92: 0784 |00fd: move-object v4, v8 │ │ +0a3a94: 7406 5f1b 0000 |00fe: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b5f │ │ +0a3a9a: 5460 2209 |0101: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3a9e: 7801 f719 1700 |0103: invoke-interface/range {v23}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ +0a3aa4: 0a01 |0106: move-result v1 │ │ +0a3aa6: 6e20 7901 1000 |0107: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3aac: 5460 2209 |010a: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3ab0: 6201 1a00 |010c: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3ab4: 6e20 7f01 1000 |010e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3aba: 5460 1709 |0111: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3abe: 6e20 661c 0800 |0113: invoke-virtual {v8, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ +0a3ac4: 5460 1909 |0116: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3ac8: 5461 1709 |0118: iget-object v1, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3acc: 5462 2209 |011a: iget-object v2, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3ad0: 6e30 3001 1002 |011c: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a3ad6: 5460 2209 |011f: iget-object v0, v6, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3ada: 1201 |0121: const/4 v1, #int 0 // #0 │ │ +0a3adc: 6e20 7c01 1000 |0122: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3ae2: 0e00 |0125: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=188 │ │ 0x000a line=190 │ │ 0x0014 line=192 │ │ 0x001b line=194 │ │ 0x001f line=196 │ │ @@ -374424,47 +374424,47 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -0a3b14: |[0a3b14] org.thosp.charting.renderer.LineChartRenderer.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V │ │ -0a3b24: 7210 021a 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a02 │ │ -0a3b2a: 0c00 |0003: move-result-object v0 │ │ -0a3b2c: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3b30: 7230 f218 5001 |0006: invoke-interface {v0, v5, v1}, Lorg/thosp/charting/formatter/IFillFormatter;.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F // method@18f2 │ │ -0a3b36: 0a00 |0009: move-result v0 │ │ -0a3b38: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3b3c: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3b40: b021 |000e: add-int/2addr v1, v2 │ │ -0a3b42: 7220 fd19 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a3b48: 0c01 |0012: move-result-object v1 │ │ -0a3b4a: 6e10 f217 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3b50: 0a01 |0016: move-result v1 │ │ -0a3b52: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3b58: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3b5c: 7220 fd19 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a3b62: 0c08 |001f: move-result-object v8 │ │ -0a3b64: 6e10 f217 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3b6a: 0a08 |0023: move-result v8 │ │ -0a3b6c: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a3b72: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a3b78: 6e20 661c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ -0a3b7e: 7210 011a 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a01 │ │ -0a3b84: 0c07 |0030: move-result-object v7 │ │ -0a3b86: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ -0a3b8a: 6e40 641b 4376 |0033: invoke-virtual {v3, v4, v6, v7}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b64 │ │ -0a3b90: 280c |0036: goto 0042 // +000c │ │ -0a3b92: 7210 001a 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@1a00 │ │ -0a3b98: 0a07 |003a: move-result v7 │ │ -0a3b9a: 7210 ff19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19ff │ │ -0a3ba0: 0a05 |003e: move-result v5 │ │ -0a3ba2: 6e55 631b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b63 │ │ -0a3ba8: 0e00 |0042: return-void │ │ +0a3ae4: |[0a3ae4] org.thosp.charting.renderer.LineChartRenderer.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V │ │ +0a3af4: 7210 021a 0500 |0000: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; // method@1a02 │ │ +0a3afa: 0c00 |0003: move-result-object v0 │ │ +0a3afc: 5431 1b09 |0004: iget-object v1, v3, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3b00: 7230 f218 5001 |0006: invoke-interface {v0, v5, v1}, Lorg/thosp/charting/formatter/IFillFormatter;.getFillLinePosition:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;)F // method@18f2 │ │ +0a3b06: 0a00 |0009: move-result v0 │ │ +0a3b08: 5281 d808 |000a: iget v1, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3b0c: 5282 d908 |000c: iget v2, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3b10: b021 |000e: add-int/2addr v1, v2 │ │ +0a3b12: 7220 fd19 1500 |000f: invoke-interface {v5, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a3b18: 0c01 |0012: move-result-object v1 │ │ +0a3b1a: 6e10 f217 0100 |0013: invoke-virtual {v1}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3b20: 0a01 |0016: move-result v1 │ │ +0a3b22: 6e30 8f01 1600 |0017: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3b28: 5288 d808 |001a: iget v8, v8, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3b2c: 7220 fd19 8500 |001c: invoke-interface {v5, v8}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a3b32: 0c08 |001f: move-result-object v8 │ │ +0a3b34: 6e10 f217 0800 |0020: invoke-virtual {v8}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3b3a: 0a08 |0023: move-result v8 │ │ +0a3b3c: 6e30 8f01 8600 |0024: invoke-virtual {v6, v8, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a3b42: 6e10 8a01 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a3b48: 6e20 661c 6700 |002a: invoke-virtual {v7, v6}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ +0a3b4e: 7210 011a 0500 |002d: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a01 │ │ +0a3b54: 0c07 |0030: move-result-object v7 │ │ +0a3b56: 3807 0600 |0031: if-eqz v7, 0037 // +0006 │ │ +0a3b5a: 6e40 641b 4376 |0033: invoke-virtual {v3, v4, v6, v7}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b64 │ │ +0a3b60: 280c |0036: goto 0042 // +000c │ │ +0a3b62: 7210 001a 0500 |0037: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@1a00 │ │ +0a3b68: 0a07 |003a: move-result v7 │ │ +0a3b6a: 7210 ff19 0500 |003b: invoke-interface {v5}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19ff │ │ +0a3b70: 0a05 |003e: move-result v5 │ │ +0a3b72: 6e55 631b 4376 |003f: invoke-virtual {v3, v4, v6, v7, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b63 │ │ +0a3b78: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0006 line=267 │ │ 0x000a line=269 │ │ 0x001a line=270 │ │ 0x0027 line=271 │ │ @@ -374485,72 +374485,72 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -0a3bac: |[0a3bac] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a3bbc: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3bc0: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ -0a3bc6: 0a00 |0005: move-result v0 │ │ -0a3bc8: 8700 |0006: float-to-int v0, v0 │ │ -0a3bca: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a3bce: 6e10 ab1c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ -0a3bd4: 0a01 |000c: move-result v1 │ │ -0a3bd6: 8711 |000d: float-to-int v1, v1 │ │ -0a3bd8: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a3bdc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -0a3be0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0a3be2: 2807 |0013: goto 001a // +0007 │ │ -0a3be4: 6e10 8205 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a3bea: 0c02 |0017: move-result-object v2 │ │ -0a3bec: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ -0a3bf0: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ -0a3bf4: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ -0a3bfa: 0a03 |001f: move-result v3 │ │ -0a3bfc: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ -0a3c00: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ -0a3c06: 0a03 |0025: move-result v3 │ │ -0a3c08: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ -0a3c0c: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ -0a3c10: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ -0a3c14: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a3c18: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ -0a3c1e: 0c02 |0031: move-result-object v2 │ │ -0a3c20: 2200 8901 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ -0a3c24: 7020 8005 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ -0a3c2a: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a3c2e: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ -0a3c32: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ -0a3c38: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3c3c: 1200 |0040: const/4 v0, #int 0 // #0 │ │ -0a3c3e: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ -0a3c44: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3c48: 7210 6b19 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -0a3c4e: 0c00 |0049: move-result-object v0 │ │ -0a3c50: 6e10 ff17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ -0a3c56: 0c00 |004d: move-result-object v0 │ │ -0a3c58: 7210 3d06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a3c5e: 0c00 |0051: move-result-object v0 │ │ -0a3c60: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a3c66: 0a01 |0055: move-result v1 │ │ -0a3c68: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ -0a3c6c: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a3c72: 0c01 |005b: move-result-object v1 │ │ -0a3c74: 1f01 d103 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0a3c78: 7210 131a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a13 │ │ -0a3c7e: 0a03 |0061: move-result v3 │ │ -0a3c80: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ -0a3c84: 6e30 611b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b61 │ │ -0a3c8a: 28eb |0067: goto 0052 // -0015 │ │ -0a3c8c: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3c90: 1201 |006a: const/4 v1, #int 0 // #0 │ │ -0a3c92: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ -0a3c98: 0e00 |006e: return-void │ │ +0a3b7c: |[0a3b7c] org.thosp.charting.renderer.LineChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a3b8c: 5440 2309 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3b90: 6e10 ac1c 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartWidth:()F // method@1cac │ │ +0a3b96: 0a00 |0005: move-result v0 │ │ +0a3b98: 8700 |0006: float-to-int v0, v0 │ │ +0a3b9a: 5441 2309 |0007: iget-object v1, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a3b9e: 6e10 ab1c 0100 |0009: invoke-virtual {v1}, Lorg/thosp/charting/utils/ViewPortHandler;.getChartHeight:()F // method@1cab │ │ +0a3ba4: 0a01 |000c: move-result v1 │ │ +0a3ba6: 8711 |000d: float-to-int v1, v1 │ │ +0a3ba8: 5442 1e09 |000e: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a3bac: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +0a3bb0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0a3bb2: 2807 |0013: goto 001a // +0007 │ │ +0a3bb4: 6e10 8205 0200 |0014: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a3bba: 0c02 |0017: move-result-object v2 │ │ +0a3bbc: 1f02 5000 |0018: check-cast v2, Landroid/graphics/Bitmap; // type@0050 │ │ +0a3bc0: 3802 0e00 |001a: if-eqz v2, 0028 // +000e │ │ +0a3bc4: 6e10 1501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0115 │ │ +0a3bca: 0a03 |001f: move-result v3 │ │ +0a3bcc: 3303 0800 |0020: if-ne v3, v0, 0028 // +0008 │ │ +0a3bd0: 6e10 1401 0200 |0022: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0114 │ │ +0a3bd6: 0a03 |0025: move-result v3 │ │ +0a3bd8: 3213 1a00 |0026: if-eq v3, v1, 0040 // +001a │ │ +0a3bdc: 3d00 4600 |0028: if-lez v0, 006e // +0046 │ │ +0a3be0: 3d01 4400 |002a: if-lez v1, 006e // +0044 │ │ +0a3be4: 5442 1a09 |002c: iget-object v2, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a3be8: 7130 1001 1002 |002e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0110 │ │ +0a3bee: 0c02 |0031: move-result-object v2 │ │ +0a3bf0: 2200 8901 |0032: new-instance v0, Ljava/lang/ref/WeakReference; // type@0189 │ │ +0a3bf4: 7020 8005 2000 |0034: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0580 │ │ +0a3bfa: 5b40 1e09 |0037: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a3bfe: 2200 5400 |0039: new-instance v0, Landroid/graphics/Canvas; // type@0054 │ │ +0a3c02: 7020 2001 2000 |003b: invoke-direct {v0, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0120 │ │ +0a3c08: 5b40 1909 |003e: iput-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3c0c: 1200 |0040: const/4 v0, #int 0 // #0 │ │ +0a3c0e: 6e20 1201 0200 |0041: invoke-virtual {v2, v0}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0112 │ │ +0a3c14: 5440 1b09 |0044: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3c18: 7210 6b19 0000 |0046: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +0a3c1e: 0c00 |0049: move-result-object v0 │ │ +0a3c20: 6e10 ff17 0000 |004a: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ +0a3c26: 0c00 |004d: move-result-object v0 │ │ +0a3c28: 7210 3d06 0000 |004e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a3c2e: 0c00 |0051: move-result-object v0 │ │ +0a3c30: 7210 1c06 0000 |0052: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a3c36: 0a01 |0055: move-result v1 │ │ +0a3c38: 3801 1200 |0056: if-eqz v1, 0068 // +0012 │ │ +0a3c3c: 7210 1d06 0000 |0058: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a3c42: 0c01 |005b: move-result-object v1 │ │ +0a3c44: 1f01 d103 |005c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0a3c48: 7210 131a 0100 |005e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isVisible:()Z // method@1a13 │ │ +0a3c4e: 0a03 |0061: move-result v3 │ │ +0a3c50: 3803 f0ff |0062: if-eqz v3, 0052 // -0010 │ │ +0a3c54: 6e30 611b 5401 |0064: invoke-virtual {v4, v5, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b61 │ │ +0a3c5a: 28eb |0067: goto 0052 // -0015 │ │ +0a3c5c: 5440 2209 |0068: iget-object v0, v4, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3c60: 1201 |006a: const/4 v1, #int 0 // #0 │ │ +0a3c62: 6e50 2601 2511 |006b: invoke-virtual {v5, v2, v1, v1, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0126 │ │ +0a3c68: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x000e line=79 │ │ 0x001c line=82 │ │ 0x0022 line=83 │ │ @@ -374572,47 +374572,47 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0a3c9c: |[0a3c9c] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3cac: 7210 fc19 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ -0a3cb2: 0a00 |0003: move-result v0 │ │ -0a3cb4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a3cb6: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -0a3cba: 0e00 |0007: return-void │ │ -0a3cbc: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3cc0: 7210 041a 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@1a04 │ │ -0a3cc6: 0a01 |000d: move-result v1 │ │ -0a3cc8: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a3cce: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3cd2: 7210 fb19 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19fb │ │ -0a3cd8: 0c01 |0016: move-result-object v1 │ │ -0a3cda: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3ce0: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ -0a3ce4: 7210 051a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a05 │ │ -0a3cea: 0c01 |001f: move-result-object v1 │ │ -0a3cec: 6e10 0618 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ -0a3cf2: 0a01 |0023: move-result v1 │ │ -0a3cf4: 4400 0001 |0024: aget v0, v0, v1 │ │ -0a3cf8: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -0a3cfa: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ -0a3cfe: 1241 |0029: const/4 v1, #int 4 // #4 │ │ -0a3d00: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ -0a3d04: 6e30 681b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b68 │ │ -0a3d0a: 2808 |002f: goto 0037 // +0008 │ │ -0a3d0c: 6e20 671b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b67 │ │ -0a3d12: 2804 |0033: goto 0037 // +0004 │ │ -0a3d14: 6e20 5e1b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5e │ │ -0a3d1a: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3d1e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -0a3d20: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3d26: 0e00 |003d: return-void │ │ +0a3c6c: |[0a3c6c] org.thosp.charting.renderer.LineChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a3c7c: 7210 fc19 0400 |0000: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ +0a3c82: 0a00 |0003: move-result v0 │ │ +0a3c84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a3c86: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +0a3c8a: 0e00 |0007: return-void │ │ +0a3c8c: 5420 2209 |0008: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3c90: 7210 041a 0400 |000a: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getLineWidth:()F // method@1a04 │ │ +0a3c96: 0a01 |000d: move-result v1 │ │ +0a3c98: 6e20 7e01 1000 |000e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a3c9e: 5420 2209 |0011: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3ca2: 7210 fb19 0400 |0013: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getDashPathEffect:()Landroid/graphics/DashPathEffect; // method@19fb │ │ +0a3ca8: 0c01 |0016: move-result-object v1 │ │ +0a3caa: 6e20 7c01 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3cb0: 6200 1209 |001a: sget-object v0, Lorg/thosp/charting/renderer/LineChartRenderer$1;.$SwitchMap$org$thosp$charting$data$LineDataSet$Mode:[I // field@0912 │ │ +0a3cb4: 7210 051a 0400 |001c: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; // method@1a05 │ │ +0a3cba: 0c01 |001f: move-result-object v1 │ │ +0a3cbc: 6e10 0618 0100 |0020: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet$Mode;.ordinal:()I // method@1806 │ │ +0a3cc2: 0a01 |0023: move-result v1 │ │ +0a3cc4: 4400 0001 |0024: aget v0, v0, v1 │ │ +0a3cc8: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +0a3cca: 3210 0d00 |0027: if-eq v0, v1, 0034 // +000d │ │ +0a3cce: 1241 |0029: const/4 v1, #int 4 // #4 │ │ +0a3cd0: 3210 0600 |002a: if-eq v0, v1, 0030 // +0006 │ │ +0a3cd4: 6e30 681b 3204 |002c: invoke-virtual {v2, v3, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b68 │ │ +0a3cda: 2808 |002f: goto 0037 // +0008 │ │ +0a3cdc: 6e20 671b 4200 |0030: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b67 │ │ +0a3ce2: 2804 |0033: goto 0037 // +0004 │ │ +0a3ce4: 6e20 5e1b 4200 |0034: invoke-virtual {v2, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@1b5e │ │ +0a3cea: 5423 2209 |0037: iget-object v3, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3cee: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +0a3cf0: 6e20 7c01 4300 |003a: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3cf6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=111 │ │ 0x0011 line=112 │ │ 0x001a line=114 │ │ 0x002c line=118 │ │ @@ -374629,17 +374629,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a3d28: |[0a3d28] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a3d38: 6e20 5d1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b5d │ │ -0a3d3e: 0e00 |0003: return-void │ │ +0a3cf8: |[0a3cf8] org.thosp.charting.renderer.LineChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a3d08: 6e20 5d1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCircles:(Landroid/graphics/Canvas;)V // method@1b5d │ │ +0a3d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/LineChartRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -374648,70 +374648,70 @@ │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -0a3d40: |[0a3d40] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a3d50: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3d54: 7210 6b19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -0a3d5a: 0c00 |0005: move-result-object v0 │ │ -0a3d5c: 21b1 |0006: array-length v1, v11 │ │ -0a3d5e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0a3d60: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ -0a3d64: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ -0a3d68: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a3d6e: 0a04 |000f: move-result v4 │ │ -0a3d70: 6e20 fd17 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0a3d76: 0c04 |0013: move-result-object v4 │ │ -0a3d78: 1f04 d103 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0a3d7c: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ -0a3d80: 7210 121a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a12 │ │ -0a3d86: 0a05 |001b: move-result v5 │ │ -0a3d88: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0a3d8c: 2844 |001e: goto 0062 // +0044 │ │ -0a3d8e: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a3d94: 0a05 |0022: move-result v5 │ │ -0a3d96: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ -0a3d9c: 0a06 |0026: move-result v6 │ │ -0a3d9e: 7230 fe19 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19fe │ │ -0a3da4: 0c05 |002a: move-result-object v5 │ │ -0a3da6: 6e30 701b 5904 |002b: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b70 │ │ -0a3dac: 0a06 |002e: move-result v6 │ │ -0a3dae: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ -0a3db2: 2831 |0031: goto 0062 // +0031 │ │ -0a3db4: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3db8: 7210 f119 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a3dbe: 0c07 |0037: move-result-object v7 │ │ -0a3dc0: 7220 6c19 7600 |0038: invoke-interface {v6, v7}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a3dc6: 0c06 |003b: move-result-object v6 │ │ -0a3dc8: 6e10 f217 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3dce: 0a07 |003f: move-result v7 │ │ -0a3dd0: 6e10 f317 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3dd6: 0a05 |0043: move-result v5 │ │ -0a3dd8: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3ddc: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a3de2: 0a08 |0049: move-result v8 │ │ -0a3de4: a805 0508 |004a: mul-float v5, v5, v8 │ │ -0a3de8: 6e30 601c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ -0a3dee: 0c05 |004f: move-result-object v5 │ │ -0a3df0: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a3df4: 8c66 |0052: double-to-float v6, v6 │ │ -0a3df6: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a3dfa: 8c77 |0055: double-to-float v7, v7 │ │ -0a3dfc: 6e30 3119 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a3e02: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ -0a3e06: 8c63 |005b: double-to-float v3, v6 │ │ -0a3e08: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ -0a3e0c: 8c55 |005e: double-to-float v5, v5 │ │ -0a3e0e: 6e54 651b a953 |005f: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b65 │ │ -0a3e14: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a3e18: 28a4 |0064: goto 0008 // -005c │ │ -0a3e1a: 0e00 |0065: return-void │ │ +0a3d10: |[0a3d10] org.thosp.charting.renderer.LineChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a3d20: 5490 1b09 |0000: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3d24: 7210 6b19 0000 |0002: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +0a3d2a: 0c00 |0005: move-result-object v0 │ │ +0a3d2c: 21b1 |0006: array-length v1, v11 │ │ +0a3d2e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0a3d30: 3512 5d00 |0008: if-ge v2, v1, 0065 // +005d │ │ +0a3d34: 4603 0b02 |000a: aget-object v3, v11, v2 │ │ +0a3d38: 6e10 2719 0300 |000c: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a3d3e: 0a04 |000f: move-result v4 │ │ +0a3d40: 6e20 fd17 4000 |0010: invoke-virtual {v0, v4}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0a3d46: 0c04 |0013: move-result-object v4 │ │ +0a3d48: 1f04 d103 |0014: check-cast v4, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0a3d4c: 3804 4c00 |0016: if-eqz v4, 0062 // +004c │ │ +0a3d50: 7210 121a 0400 |0018: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isHighlightEnabled:()Z // method@1a12 │ │ +0a3d56: 0a05 |001b: move-result v5 │ │ +0a3d58: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0a3d5c: 2844 |001e: goto 0062 // +0044 │ │ +0a3d5e: 6e10 2b19 0300 |001f: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a3d64: 0a05 |0022: move-result v5 │ │ +0a3d66: 6e10 2d19 0300 |0023: invoke-virtual {v3}, Lorg/thosp/charting/highlight/Highlight;.getY:()F // method@192d │ │ +0a3d6c: 0a06 |0026: move-result v6 │ │ +0a3d6e: 7230 fe19 5406 |0027: invoke-interface {v4, v5, v6}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForXValue:(FF)Lorg/thosp/charting/data/Entry; // method@19fe │ │ +0a3d74: 0c05 |002a: move-result-object v5 │ │ +0a3d76: 6e30 701b 5904 |002b: invoke-virtual {v9, v5, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b70 │ │ +0a3d7c: 0a06 |002e: move-result v6 │ │ +0a3d7e: 3906 0300 |002f: if-nez v6, 0032 // +0003 │ │ +0a3d82: 2831 |0031: goto 0062 // +0031 │ │ +0a3d84: 5496 1b09 |0032: iget-object v6, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3d88: 7210 f119 0400 |0034: invoke-interface {v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a3d8e: 0c07 |0037: move-result-object v7 │ │ +0a3d90: 7220 6c19 7600 |0038: invoke-interface {v6, v7}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a3d96: 0c06 |003b: move-result-object v6 │ │ +0a3d98: 6e10 f217 0500 |003c: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3d9e: 0a07 |003f: move-result v7 │ │ +0a3da0: 6e10 f317 0500 |0040: invoke-virtual {v5}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3da6: 0a05 |0043: move-result v5 │ │ +0a3da8: 5498 1809 |0044: iget-object v8, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3dac: 6e10 5812 0800 |0046: invoke-virtual {v8}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a3db2: 0a08 |0049: move-result v8 │ │ +0a3db4: a805 0508 |004a: mul-float v5, v5, v8 │ │ +0a3db8: 6e30 601c 7605 |004c: invoke-virtual {v6, v7, v5}, Lorg/thosp/charting/utils/Transformer;.getPixelForValues:(FF)Lorg/thosp/charting/utils/MPPointD; // method@1c60 │ │ +0a3dbe: 0c05 |004f: move-result-object v5 │ │ +0a3dc0: 5356 b309 |0050: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a3dc4: 8c66 |0052: double-to-float v6, v6 │ │ +0a3dc6: 5357 b409 |0053: iget-wide v7, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a3dca: 8c77 |0055: double-to-float v7, v7 │ │ +0a3dcc: 6e30 3119 6307 |0056: invoke-virtual {v3, v6, v7}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a3dd2: 5356 b309 |0059: iget-wide v6, v5, Lorg/thosp/charting/utils/MPPointD;.x:D // field@09b3 │ │ +0a3dd6: 8c63 |005b: double-to-float v3, v6 │ │ +0a3dd8: 5355 b409 |005c: iget-wide v5, v5, Lorg/thosp/charting/utils/MPPointD;.y:D // field@09b4 │ │ +0a3ddc: 8c55 |005e: double-to-float v5, v5 │ │ +0a3dde: 6e54 651b a953 |005f: invoke-virtual {v9, v10, v3, v5, v4}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b65 │ │ +0a3de4: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a3de8: 28a4 |0064: goto 0008 // -005c │ │ +0a3dea: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=723 │ │ 0x000c line=725 │ │ 0x0018 line=727 │ │ 0x001f line=730 │ │ @@ -374731,113 +374731,113 @@ │ │ type : '(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 195 16-bit code units │ │ -0a3e1c: |[0a3e1c] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3e2c: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3e30: 6e10 5812 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a3e36: 0a00 |0005: move-result v0 │ │ -0a3e38: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3e3c: 7210 f119 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a3e42: 0c02 |000b: move-result-object v2 │ │ -0a3e44: 7220 6c19 2100 |000c: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a3e4a: 0c01 |000f: move-result-object v1 │ │ -0a3e4c: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3e50: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3e54: 6e30 0e1b 320f |0014: invoke-virtual {v2, v3, v15}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a3e5a: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3e5e: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3e64: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3e68: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3e6c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -0a3e6e: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ -0a3e72: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3e76: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3e7a: 7220 fd19 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a3e80: 0c02 |002a: move-result-object v2 │ │ -0a3e82: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3e86: 6e10 f217 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3e8c: 0a05 |0030: move-result v5 │ │ -0a3e8e: 6e10 f317 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3e94: 0a06 |0034: move-result v6 │ │ -0a3e96: a806 0600 |0035: mul-float v6, v6, v0 │ │ -0a3e9a: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a3ea0: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3ea4: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3ea8: b034 |003e: add-int/2addr v4, v3 │ │ -0a3eaa: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3eae: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a3eb2: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3eb6: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a3eba: b053 |0047: add-int/2addr v3, v5 │ │ -0a3ebc: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ -0a3ec0: 7220 fd19 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a3ec6: 0c03 |004d: move-result-object v3 │ │ -0a3ec8: 6e10 f217 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3ece: 0a05 |0051: move-result v5 │ │ -0a3ed0: 6e10 f217 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3ed6: 0a06 |0055: move-result v6 │ │ -0a3ed8: 6e10 f217 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3ede: 0a07 |0059: move-result v7 │ │ -0a3ee0: c776 |005a: sub-float/2addr v6, v7 │ │ -0a3ee2: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ -0a3ee6: c976 |005d: div-float/2addr v6, v7 │ │ -0a3ee8: a60a 0506 |005e: add-float v10, v5, v6 │ │ -0a3eec: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3ef0: 6e10 f317 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3ef6: 0a02 |0065: move-result v2 │ │ -0a3ef8: a809 0200 |0066: mul-float v9, v2, v0 │ │ -0a3efc: 6e10 f317 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3f02: 0a02 |006b: move-result v2 │ │ -0a3f04: a80b 0200 |006c: mul-float v11, v2, v0 │ │ -0a3f08: 6e10 f217 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a3f0e: 0a0c |0071: move-result v12 │ │ -0a3f10: 6e10 f317 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a3f16: 0a02 |0075: move-result v2 │ │ -0a3f18: a80d 0200 |0076: mul-float v13, v2, v0 │ │ -0a3f1c: 01a8 |0078: move v8, v10 │ │ -0a3f1e: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ -0a3f24: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a3f28: 0732 |007e: move-object v2, v3 │ │ -0a3f2a: 28c0 |007f: goto 003f // -0040 │ │ -0a3f2c: 7210 0e1a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ -0a3f32: 0a00 |0083: move-result v0 │ │ -0a3f34: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ -0a3f38: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3f3c: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a3f42: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3f46: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3f4a: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ -0a3f50: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3f54: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ -0a3f58: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a3f5c: 07e3 |0098: move-object v3, v14 │ │ -0a3f5e: 07f5 |0099: move-object v5, v15 │ │ -0a3f60: 0717 |009a: move-object v7, v1 │ │ -0a3f62: 7406 5f1b 0300 |009b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b5f │ │ -0a3f68: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3f6c: 7210 f719 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ -0a3f72: 0a0f |00a3: move-result v15 │ │ -0a3f74: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a3f7a: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3f7e: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3f82: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a3f88: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3f8c: 6e20 661c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ -0a3f92: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a3f96: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ -0a3f9a: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3f9e: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a3fa4: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3fa8: 1200 |00be: const/4 v0, #int 0 // #0 │ │ -0a3faa: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a3fb0: 0e00 |00c2: return-void │ │ +0a3dec: |[0a3dec] org.thosp.charting.renderer.LineChartRenderer.drawHorizontalBezier:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a3dfc: 54e0 1809 |0000: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3e00: 6e10 5812 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a3e06: 0a00 |0005: move-result v0 │ │ +0a3e08: 54e1 1b09 |0006: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3e0c: 7210 f119 0f00 |0008: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a3e12: 0c02 |000b: move-result-object v2 │ │ +0a3e14: 7220 6c19 2100 |000c: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a3e1a: 0c01 |000f: move-result-object v1 │ │ +0a3e1c: 54e2 2409 |0010: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e20: 54e3 1b09 |0012: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3e24: 6e30 0e1b 320f |0014: invoke-virtual {v2, v3, v15}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a3e2a: 54e2 1709 |0017: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3e2e: 6e10 9101 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3e34: 54e2 2409 |001c: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e38: 5222 d908 |001e: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3e3c: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +0a3e3e: 3432 5f00 |0021: if-lt v2, v3, 0080 // +005f │ │ +0a3e42: 54e2 2409 |0023: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e46: 5222 d808 |0025: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3e4a: 7220 fd19 2f00 |0027: invoke-interface {v15, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a3e50: 0c02 |002a: move-result-object v2 │ │ +0a3e52: 54e4 1709 |002b: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3e56: 6e10 f217 0200 |002d: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3e5c: 0a05 |0030: move-result v5 │ │ +0a3e5e: 6e10 f317 0200 |0031: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3e64: 0a06 |0034: move-result v6 │ │ +0a3e66: a806 0600 |0035: mul-float v6, v6, v0 │ │ +0a3e6a: 6e30 9001 5406 |0037: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a3e70: 54e4 2409 |003a: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e74: 5244 d808 |003c: iget v4, v4, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3e78: b034 |003e: add-int/2addr v4, v3 │ │ +0a3e7a: 54e3 2409 |003f: iget-object v3, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e7e: 5233 d908 |0041: iget v3, v3, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a3e82: 54e5 2409 |0043: iget-object v5, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3e86: 5255 d808 |0045: iget v5, v5, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a3e8a: b053 |0047: add-int/2addr v3, v5 │ │ +0a3e8c: 3634 3800 |0048: if-gt v4, v3, 0080 // +0038 │ │ +0a3e90: 7220 fd19 4f00 |004a: invoke-interface {v15, v4}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a3e96: 0c03 |004d: move-result-object v3 │ │ +0a3e98: 6e10 f217 0200 |004e: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3e9e: 0a05 |0051: move-result v5 │ │ +0a3ea0: 6e10 f217 0300 |0052: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3ea6: 0a06 |0055: move-result v6 │ │ +0a3ea8: 6e10 f217 0200 |0056: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3eae: 0a07 |0059: move-result v7 │ │ +0a3eb0: c776 |005a: sub-float/2addr v6, v7 │ │ +0a3eb2: 1507 0040 |005b: const/high16 v7, #int 1073741824 // #4000 │ │ +0a3eb6: c976 |005d: div-float/2addr v6, v7 │ │ +0a3eb8: a60a 0506 |005e: add-float v10, v5, v6 │ │ +0a3ebc: 54e7 1709 |0060: iget-object v7, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3ec0: 6e10 f317 0200 |0062: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3ec6: 0a02 |0065: move-result v2 │ │ +0a3ec8: a809 0200 |0066: mul-float v9, v2, v0 │ │ +0a3ecc: 6e10 f317 0300 |0068: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3ed2: 0a02 |006b: move-result v2 │ │ +0a3ed4: a80b 0200 |006c: mul-float v11, v2, v0 │ │ +0a3ed8: 6e10 f217 0300 |006e: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a3ede: 0a0c |0071: move-result v12 │ │ +0a3ee0: 6e10 f317 0300 |0072: invoke-virtual {v3}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a3ee6: 0a02 |0075: move-result v2 │ │ +0a3ee8: a80d 0200 |0076: mul-float v13, v2, v0 │ │ +0a3eec: 01a8 |0078: move v8, v10 │ │ +0a3eee: 7407 8c01 0700 |0079: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Landroid/graphics/Path;.cubicTo:(FFFFFF)V // method@018c │ │ +0a3ef4: d804 0401 |007c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a3ef8: 0732 |007e: move-object v2, v3 │ │ +0a3efa: 28c0 |007f: goto 003f // -0040 │ │ +0a3efc: 7210 0e1a 0f00 |0080: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ +0a3f02: 0a00 |0083: move-result v0 │ │ +0a3f04: 3800 1a00 |0084: if-eqz v0, 009e // +001a │ │ +0a3f08: 54e0 1609 |0086: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3f0c: 6e10 9101 0000 |0088: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a3f12: 54e0 1609 |008b: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3f16: 54e2 1709 |008d: iget-object v2, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3f1a: 6e20 8801 2000 |008f: invoke-virtual {v0, v2}, Landroid/graphics/Path;.addPath:(Landroid/graphics/Path;)V // method@0188 │ │ +0a3f20: 54e4 1909 |0092: iget-object v4, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3f24: 54e6 1609 |0094: iget-object v6, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicFillPath:Landroid/graphics/Path; // field@0916 │ │ +0a3f28: 54e8 2409 |0096: iget-object v8, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3f2c: 07e3 |0098: move-object v3, v14 │ │ +0a3f2e: 07f5 |0099: move-object v5, v15 │ │ +0a3f30: 0717 |009a: move-object v7, v1 │ │ +0a3f32: 7406 5f1b 0300 |009b: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawCubicFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Landroid/graphics/Path;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b5f │ │ +0a3f38: 54e0 2209 |009e: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3f3c: 7210 f719 0f00 |00a0: invoke-interface {v15}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ +0a3f42: 0a0f |00a3: move-result v15 │ │ +0a3f44: 6e20 7901 f000 |00a4: invoke-virtual {v0, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a3f4a: 54ef 2209 |00a7: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3f4e: 6200 1a00 |00a9: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3f52: 6e20 7f01 0f00 |00ab: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3f58: 54ef 1709 |00ae: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3f5c: 6e20 661c f100 |00b0: invoke-virtual {v1, v15}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ +0a3f62: 54ef 1909 |00b3: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3f66: 54e0 1709 |00b5: iget-object v0, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.cubicPath:Landroid/graphics/Path; // field@0917 │ │ +0a3f6a: 54e1 2209 |00b7: iget-object v1, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3f6e: 6e30 3001 0f01 |00b9: invoke-virtual {v15, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a3f74: 54ef 2209 |00bc: iget-object v15, v14, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3f78: 1200 |00be: const/4 v0, #int 0 // #0 │ │ +0a3f7a: 6e20 7c01 0f00 |00bf: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a3f80: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0010 line=139 │ │ 0x0017 line=141 │ │ 0x001c line=143 │ │ @@ -374870,236 +374870,236 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 423 16-bit code units │ │ -0a3fb4: |[0a3fb4] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ -0a3fc4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a3fc8: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0a3fcc: 7801 fc19 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ -0a3fd2: 0a02 |0007: move-result v2 │ │ -0a3fd4: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a3fd8: 7801 f119 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a3fde: 0c04 |000d: move-result-object v4 │ │ -0a3fe0: 7220 6c19 4300 |000e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a3fe6: 0c03 |0011: move-result-object v3 │ │ -0a3fe8: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a3fec: 6e10 5812 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a3ff2: 0a04 |0017: move-result v4 │ │ -0a3ff4: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a3ff8: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a3ffc: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a4002: 7801 0a1a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a0a │ │ -0a4008: 0a05 |0022: move-result v5 │ │ -0a400a: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ -0a400e: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a4012: 2803 |0027: goto 002a // +0003 │ │ -0a4014: 0805 1400 |0028: move-object/from16 v5, v20 │ │ -0a4018: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a401c: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a4020: 6e30 0e1b 7601 |002e: invoke-virtual {v6, v7, v1}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a4026: 7801 0e1a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ -0a402c: 0a06 |0034: move-result v6 │ │ -0a402e: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ -0a4032: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ -0a4036: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a403a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -0a403e: 6e56 691b 7031 |003d: invoke-virtual {v0, v7, v1, v3, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinearFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b69 │ │ -0a4044: 7801 f919 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f9 │ │ -0a404a: 0c06 |0043: move-result-object v6 │ │ -0a404c: 7210 4206 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ -0a4052: 0a06 |0047: move-result v6 │ │ -0a4054: 1228 |0048: const/4 v8, #int 2 // #2 │ │ -0a4056: 1249 |0049: const/4 v9, #int 4 // #4 │ │ -0a4058: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0a405a: 121b |004b: const/4 v11, #int 1 // #1 │ │ -0a405c: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ -0a4060: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4064: 2122 |0050: array-length v2, v2 │ │ -0a4066: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ -0a406a: 2392 da06 |0053: new-array v2, v9, [F // type@06da │ │ -0a406e: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4072: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4076: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a407a: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a407e: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a4082: b062 |005f: add-int/2addr v2, v6 │ │ -0a4084: 812c |0060: int-to-long v12, v2 │ │ -0a4086: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a408a: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a408e: 812e |0065: int-to-long v14, v2 │ │ -0a4090: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ -0a4094: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ -0a4098: 7220 fd19 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a409e: 0c06 |006d: move-result-object v6 │ │ -0a40a0: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ -0a40a4: 2900 9400 |0070: goto/16 0104 // +0094 │ │ -0a40a8: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a40ac: 6e10 f217 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a40b2: 0a0f |0077: move-result v15 │ │ -0a40b4: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ -0a40b8: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a40bc: 6e10 f317 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a40c2: 0a0f |007f: move-result v15 │ │ -0a40c4: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ -0a40c8: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ -0a40cc: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a40d0: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a40d4: 123f |0088: const/4 v15, #int 3 // #3 │ │ -0a40d6: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ -0a40da: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ -0a40de: 7220 fd19 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a40e4: 0c0e |0090: move-result-object v14 │ │ -0a40e6: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ -0a40ea: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ -0a40ee: 6e10 f317 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a40f4: 0a10 |0098: move-result v16 │ │ -0a40f6: 6e10 f217 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a40fc: 0a11 |009c: move-result v17 │ │ -0a40fe: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4102: 4b11 0708 |009f: aput v17, v7, v8 │ │ -0a4106: a810 1004 |00a1: mul-float v16, v16, v4 │ │ -0a410a: 4b10 070f |00a3: aput v16, v7, v15 │ │ -0a410e: 280c |00a5: goto 00b1 // +000c │ │ -0a4110: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4114: 440e 070a |00a8: aget v14, v7, v10 │ │ -0a4118: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ -0a411c: 440e 070b |00ac: aget v14, v7, v11 │ │ -0a4120: 4b0e 070f |00ae: aput v14, v7, v15 │ │ -0a4124: 120e |00b0: const/4 v14, #int 0 // #0 │ │ -0a4126: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a412a: 4410 070a |00b3: aget v16, v7, v10 │ │ -0a412e: 4411 070b |00b5: aget v17, v7, v11 │ │ -0a4132: 4412 0708 |00b7: aget v18, v7, v8 │ │ -0a4136: 440f 070f |00b9: aget v15, v7, v15 │ │ -0a413a: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ -0a413e: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ -0a4142: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ -0a4146: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ -0a414a: 2841 |00c3: goto 0104 // +0041 │ │ -0a414c: 6e20 691c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a4152: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ -0a4154: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ -0a4158: 6e10 f317 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a415e: 0a0f |00cd: move-result v15 │ │ -0a4160: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ -0a4164: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ -0a4168: 7220 f819 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ -0a416e: 0a0e |00d5: move-result v14 │ │ -0a4170: 280f |00d6: goto 00e5 // +000f │ │ -0a4172: 6e10 f317 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a4178: 0a0e |00da: move-result v14 │ │ -0a417a: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ -0a417e: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ -0a4182: 7220 f819 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ -0a4188: 0a0e |00e2: move-result v14 │ │ -0a418a: 2802 |00e3: goto 00e5 // +0002 │ │ -0a418c: 120e |00e4: const/4 v14, #int 0 // #0 │ │ -0a418e: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ -0a4192: 6e10 f317 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a4198: 0a06 |00ea: move-result v6 │ │ -0a419a: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ -0a419e: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ -0a41a2: 7220 f819 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ -0a41a8: 0a0e |00f2: move-result v14 │ │ -0a41aa: 2805 |00f3: goto 00f8 // +0005 │ │ -0a41ac: 7220 f819 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ -0a41b2: 0a0e |00f7: move-result v14 │ │ -0a41b4: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a41b8: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a41be: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a41c2: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a41c6: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a41cc: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a41d0: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ -0a41d4: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a41d8: 2166 |010a: array-length v6, v6 │ │ -0a41da: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a41de: 7120 0505 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0a41e4: 0a07 |0110: move-result v7 │ │ -0a41e6: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0a41ea: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ -0a41ee: 7120 0505 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0a41f4: 0a02 |0118: move-result v2 │ │ -0a41f6: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -0a41fa: 2322 da06 |011b: new-array v2, v2, [F // type@06da │ │ -0a41fe: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4202: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4206: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a420a: 7220 fd19 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a4210: 0c02 |0126: move-result-object v2 │ │ -0a4212: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ -0a4216: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a421a: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a421e: 1206 |012d: const/4 v6, #int 0 // #0 │ │ -0a4220: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4224: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a4228: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a422c: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4230: b097 |0136: add-int/2addr v7, v9 │ │ -0a4232: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ -0a4236: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ -0a423a: 1207 |013b: const/4 v7, #int 0 // #0 │ │ -0a423c: 2803 |013c: goto 013f // +0003 │ │ -0a423e: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ -0a4242: 7220 fd19 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a4248: 0c07 |0142: move-result-object v7 │ │ -0a424a: 7220 fd19 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a4250: 0c09 |0146: move-result-object v9 │ │ -0a4252: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ -0a4256: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ -0a425a: 282e |014b: goto 0179 // +002e │ │ -0a425c: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4260: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ -0a4264: 6e10 f217 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a426a: 0a0e |0153: move-result v14 │ │ -0a426c: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ -0a4270: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a4274: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ -0a4278: 6e10 f317 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a427e: 0a07 |015d: move-result v7 │ │ -0a4280: a807 0704 |015e: mul-float v7, v7, v4 │ │ -0a4284: 4b07 060d |0160: aput v7, v6, v13 │ │ -0a4288: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a428c: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ -0a4290: 6e10 f217 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ -0a4296: 0a0d |0169: move-result v13 │ │ -0a4298: 4b0d 060c |016a: aput v13, v6, v12 │ │ -0a429c: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a42a0: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ -0a42a4: 6e10 f317 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a42aa: 0a09 |0173: move-result v9 │ │ -0a42ac: a809 0904 |0174: mul-float v9, v9, v4 │ │ -0a42b0: 4b09 0607 |0176: aput v9, v6, v7 │ │ -0a42b4: 01c6 |0178: move v6, v12 │ │ -0a42b6: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a42ba: 28b3 |017b: goto 012e // -004d │ │ -0a42bc: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ -0a42c0: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a42c4: 6e20 691c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ -0a42ca: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a42ce: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a42d2: b0b2 |0187: add-int/2addr v2, v11 │ │ -0a42d4: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a42d8: 7120 0505 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ -0a42de: 0a02 |018d: move-result v2 │ │ -0a42e0: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0a42e4: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a42e8: 7801 f719 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ -0a42ee: 0a01 |0195: move-result v1 │ │ -0a42f0: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a42f6: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ -0a42fa: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a42fe: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ -0a4304: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ -0a4308: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ -0a430a: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ -0a4310: 0e00 |01a6: return-void │ │ +0a3f84: |[0a3f84] org.thosp.charting.renderer.LineChartRenderer.drawLinear:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V │ │ +0a3f94: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a3f98: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0a3f9c: 7801 fc19 1500 |0004: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ +0a3fa2: 0a02 |0007: move-result v2 │ │ +0a3fa4: 5403 1b09 |0008: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3fa8: 7801 f119 1500 |000a: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a3fae: 0c04 |000d: move-result-object v4 │ │ +0a3fb0: 7220 6c19 4300 |000e: invoke-interface {v3, v4}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a3fb6: 0c03 |0011: move-result-object v3 │ │ +0a3fb8: 5404 1809 |0012: iget-object v4, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a3fbc: 6e10 5812 0400 |0014: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a3fc2: 0a04 |0017: move-result v4 │ │ +0a3fc4: 5405 2209 |0018: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a3fc8: 6206 1a00 |001a: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a3fcc: 6e20 7f01 6500 |001c: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a3fd2: 7801 0a1a 1500 |001f: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDashedLineEnabled:()Z // method@1a0a │ │ +0a3fd8: 0a05 |0022: move-result v5 │ │ +0a3fda: 3805 0500 |0023: if-eqz v5, 0028 // +0005 │ │ +0a3fde: 5405 1909 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a3fe2: 2803 |0027: goto 002a // +0003 │ │ +0a3fe4: 0805 1400 |0028: move-object/from16 v5, v20 │ │ +0a3fe8: 5406 2409 |002a: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a3fec: 5407 1b09 |002c: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a3ff0: 6e30 0e1b 7601 |002e: invoke-virtual {v6, v7, v1}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a3ff6: 7801 0e1a 1500 |0031: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawFilledEnabled:()Z // method@1a0e │ │ +0a3ffc: 0a06 |0034: move-result v6 │ │ +0a3ffe: 3806 0b00 |0035: if-eqz v6, 0040 // +000b │ │ +0a4002: 3d02 0900 |0037: if-lez v2, 0040 // +0009 │ │ +0a4006: 5406 2409 |0039: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a400a: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +0a400e: 6e56 691b 7031 |003d: invoke-virtual {v0, v7, v1, v3, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawLinearFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V // method@1b69 │ │ +0a4014: 7801 f919 1500 |0040: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColors:()Ljava/util/List; // method@19f9 │ │ +0a401a: 0c06 |0043: move-result-object v6 │ │ +0a401c: 7210 4206 0600 |0044: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0642 │ │ +0a4022: 0a06 |0047: move-result v6 │ │ +0a4024: 1228 |0048: const/4 v8, #int 2 // #2 │ │ +0a4026: 1249 |0049: const/4 v9, #int 4 // #4 │ │ +0a4028: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0a402a: 121b |004b: const/4 v11, #int 1 // #1 │ │ +0a402c: 37b6 bc00 |004c: if-le v6, v11, 0108 // +00bc │ │ +0a4030: 5402 2109 |004e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4034: 2122 |0050: array-length v2, v2 │ │ +0a4036: 3692 0600 |0051: if-gt v2, v9, 0057 // +0006 │ │ +0a403a: 2392 da06 |0053: new-array v2, v9, [F // type@06da │ │ +0a403e: 5b02 2109 |0055: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4042: 5402 2409 |0057: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a4046: 5222 d808 |0059: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a404a: 5406 2409 |005b: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a404e: 5266 d908 |005d: iget v6, v6, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a4052: b062 |005f: add-int/2addr v2, v6 │ │ +0a4054: 812c |0060: int-to-long v12, v2 │ │ +0a4056: 5402 2409 |0061: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a405a: 5222 d808 |0063: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a405e: 812e |0065: int-to-long v14, v2 │ │ +0a4060: 3106 0e0c |0066: cmp-long v6, v14, v12 │ │ +0a4064: 3b06 3801 |0068: if-gez v6, 01a0 // +0138 │ │ +0a4068: 7220 fd19 2100 |006a: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a406e: 0c06 |006d: move-result-object v6 │ │ +0a4070: 3906 0400 |006e: if-nez v6, 0072 // +0004 │ │ +0a4074: 2900 9400 |0070: goto/16 0104 // +0094 │ │ +0a4078: 540e 2109 |0072: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a407c: 6e10 f217 0600 |0074: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a4082: 0a0f |0077: move-result v15 │ │ +0a4084: 4b0f 0e0a |0078: aput v15, v14, v10 │ │ +0a4088: 540e 2109 |007a: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a408c: 6e10 f317 0600 |007c: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a4092: 0a0f |007f: move-result v15 │ │ +0a4094: a80f 0f04 |0080: mul-float v15, v15, v4 │ │ +0a4098: 4b0f 0e0b |0082: aput v15, v14, v11 │ │ +0a409c: 540e 2409 |0084: iget-object v14, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a40a0: 52ee d708 |0086: iget v14, v14, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a40a4: 123f |0088: const/4 v15, #int 3 // #3 │ │ +0a40a6: 35e2 1d00 |0089: if-ge v2, v14, 00a6 // +001d │ │ +0a40aa: d80e 0201 |008b: add-int/lit8 v14, v2, #int 1 // #01 │ │ +0a40ae: 7220 fd19 e100 |008d: invoke-interface {v1, v14}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a40b4: 0c0e |0090: move-result-object v14 │ │ +0a40b6: 390e 0400 |0091: if-nez v14, 0095 // +0004 │ │ +0a40ba: 2900 0d01 |0093: goto/16 01a0 // +010d │ │ +0a40be: 6e10 f317 0e00 |0095: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a40c4: 0a10 |0098: move-result v16 │ │ +0a40c6: 6e10 f217 0e00 |0099: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a40cc: 0a11 |009c: move-result v17 │ │ +0a40ce: 5407 2109 |009d: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a40d2: 4b11 0708 |009f: aput v17, v7, v8 │ │ +0a40d6: a810 1004 |00a1: mul-float v16, v16, v4 │ │ +0a40da: 4b10 070f |00a3: aput v16, v7, v15 │ │ +0a40de: 280c |00a5: goto 00b1 // +000c │ │ +0a40e0: 5407 2109 |00a6: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a40e4: 440e 070a |00a8: aget v14, v7, v10 │ │ +0a40e8: 4b0e 0708 |00aa: aput v14, v7, v8 │ │ +0a40ec: 440e 070b |00ac: aget v14, v7, v11 │ │ +0a40f0: 4b0e 070f |00ae: aput v14, v7, v15 │ │ +0a40f4: 120e |00b0: const/4 v14, #int 0 // #0 │ │ +0a40f6: 5407 2109 |00b1: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a40fa: 4410 070a |00b3: aget v16, v7, v10 │ │ +0a40fe: 4411 070b |00b5: aget v17, v7, v11 │ │ +0a4102: 4412 0708 |00b7: aget v18, v7, v8 │ │ +0a4106: 440f 070f |00b9: aget v15, v7, v15 │ │ +0a410a: 2d10 1012 |00bb: cmpl-float v16, v16, v18 │ │ +0a410e: 3910 0700 |00bd: if-nez v16, 00c4 // +0007 │ │ +0a4112: 2d0f 110f |00bf: cmpl-float v15, v17, v15 │ │ +0a4116: 390f 0300 |00c1: if-nez v15, 00c4 // +0003 │ │ +0a411a: 2841 |00c3: goto 0104 // +0041 │ │ +0a411c: 6e20 691c 7300 |00c4: invoke-virtual {v3, v7}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a4122: 1207 |00c7: const/4 v7, #int 0 // #0 │ │ +0a4124: 380e 1c00 |00c8: if-eqz v14, 00e4 // +001c │ │ +0a4128: 6e10 f317 0e00 |00ca: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a412e: 0a0f |00cd: move-result v15 │ │ +0a4130: 2d0f 0f07 |00ce: cmpl-float v15, v15, v7 │ │ +0a4134: 3d0f 0700 |00d0: if-lez v15, 00d7 // +0007 │ │ +0a4138: 7220 f819 a100 |00d2: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ +0a413e: 0a0e |00d5: move-result v14 │ │ +0a4140: 280f |00d6: goto 00e5 // +000f │ │ +0a4142: 6e10 f317 0e00 |00d7: invoke-virtual {v14}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a4148: 0a0e |00da: move-result v14 │ │ +0a414a: 2e0e 0e07 |00db: cmpg-float v14, v14, v7 │ │ +0a414e: 3b0e 0700 |00dd: if-gez v14, 00e4 // +0007 │ │ +0a4152: 7220 f819 b100 |00df: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ +0a4158: 0a0e |00e2: move-result v14 │ │ +0a415a: 2802 |00e3: goto 00e5 // +0002 │ │ +0a415c: 120e |00e4: const/4 v14, #int 0 // #0 │ │ +0a415e: 390e 1300 |00e5: if-nez v14, 00f8 // +0013 │ │ +0a4162: 6e10 f317 0600 |00e7: invoke-virtual {v6}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a4168: 0a06 |00ea: move-result v6 │ │ +0a416a: 2d06 0607 |00eb: cmpl-float v6, v6, v7 │ │ +0a416e: 3d06 0700 |00ed: if-lez v6, 00f4 // +0007 │ │ +0a4172: 7220 f819 a100 |00ef: invoke-interface {v1, v10}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ +0a4178: 0a0e |00f2: move-result v14 │ │ +0a417a: 2805 |00f3: goto 00f8 // +0005 │ │ +0a417c: 7220 f819 b100 |00f4: invoke-interface {v1, v11}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:(I)I // method@19f8 │ │ +0a4182: 0a0e |00f7: move-result v14 │ │ +0a4184: 5406 2209 |00f8: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a4188: 6e20 7901 e600 |00fa: invoke-virtual {v6, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a418e: 5406 2109 |00fd: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4192: 5407 2209 |00ff: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a4196: 6e57 2d01 659a |0101: invoke-virtual {v5, v6, v10, v9, v7}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a419c: d802 0201 |0104: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a41a0: 2900 5fff |0106: goto/16 0065 // -00a1 │ │ +0a41a4: 5406 2109 |0108: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a41a8: 2166 |010a: array-length v6, v6 │ │ +0a41aa: da02 0204 |010b: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a41ae: 7120 0505 9200 |010d: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0a41b4: 0a07 |0110: move-result v7 │ │ +0a41b6: da07 0702 |0111: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0a41ba: 3576 0c00 |0113: if-ge v6, v7, 011f // +000c │ │ +0a41be: 7120 0505 9200 |0115: invoke-static {v2, v9}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0a41c4: 0a02 |0118: move-result v2 │ │ +0a41c6: da02 0204 |0119: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +0a41ca: 2322 da06 |011b: new-array v2, v2, [F // type@06da │ │ +0a41ce: 5b02 2109 |011d: iput-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a41d2: 5402 2409 |011f: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a41d6: 5222 d808 |0121: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a41da: 7220 fd19 2100 |0123: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a41e0: 0c02 |0126: move-result-object v2 │ │ +0a41e2: 3802 7900 |0127: if-eqz v2, 01a0 // +0079 │ │ +0a41e6: 5402 2409 |0129: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a41ea: 5222 d808 |012b: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a41ee: 1206 |012d: const/4 v6, #int 0 // #0 │ │ +0a41f0: 5407 2409 |012e: iget-object v7, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a41f4: 5277 d908 |0130: iget v7, v7, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a41f8: 5409 2409 |0132: iget-object v9, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a41fc: 5299 d808 |0134: iget v9, v9, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a4200: b097 |0136: add-int/2addr v7, v9 │ │ +0a4202: 3672 4500 |0137: if-gt v2, v7, 017c // +0045 │ │ +0a4206: 3902 0400 |0139: if-nez v2, 013d // +0004 │ │ +0a420a: 1207 |013b: const/4 v7, #int 0 // #0 │ │ +0a420c: 2803 |013c: goto 013f // +0003 │ │ +0a420e: d807 02ff |013d: add-int/lit8 v7, v2, #int -1 // #ff │ │ +0a4212: 7220 fd19 7100 |013f: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a4218: 0c07 |0142: move-result-object v7 │ │ +0a421a: 7220 fd19 2100 |0143: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a4220: 0c09 |0146: move-result-object v9 │ │ +0a4222: 3807 3200 |0147: if-eqz v7, 0179 // +0032 │ │ +0a4226: 3909 0300 |0149: if-nez v9, 014c // +0003 │ │ +0a422a: 282e |014b: goto 0179 // +002e │ │ +0a422c: 540c 2109 |014c: iget-object v12, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4230: d80d 0601 |014e: add-int/lit8 v13, v6, #int 1 // #01 │ │ +0a4234: 6e10 f217 0700 |0150: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a423a: 0a0e |0153: move-result v14 │ │ +0a423c: 4b0e 0c06 |0154: aput v14, v12, v6 │ │ +0a4240: 5406 2109 |0156: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4244: d80c 0d01 |0158: add-int/lit8 v12, v13, #int 1 // #01 │ │ +0a4248: 6e10 f317 0700 |015a: invoke-virtual {v7}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a424e: 0a07 |015d: move-result v7 │ │ +0a4250: a807 0704 |015e: mul-float v7, v7, v4 │ │ +0a4254: 4b07 060d |0160: aput v7, v6, v13 │ │ +0a4258: 5406 2109 |0162: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a425c: d807 0c01 |0164: add-int/lit8 v7, v12, #int 1 // #01 │ │ +0a4260: 6e10 f217 0900 |0166: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getX:()F // method@17f2 │ │ +0a4266: 0a0d |0169: move-result v13 │ │ +0a4268: 4b0d 060c |016a: aput v13, v6, v12 │ │ +0a426c: 5406 2109 |016c: iget-object v6, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4270: d80c 0701 |016e: add-int/lit8 v12, v7, #int 1 // #01 │ │ +0a4274: 6e10 f317 0900 |0170: invoke-virtual {v9}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a427a: 0a09 |0173: move-result v9 │ │ +0a427c: a809 0904 |0174: mul-float v9, v9, v4 │ │ +0a4280: 4b09 0607 |0176: aput v9, v6, v7 │ │ +0a4284: 01c6 |0178: move v6, v12 │ │ +0a4286: d802 0201 |0179: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a428a: 28b3 |017b: goto 012e // -004d │ │ +0a428c: 3d06 2400 |017c: if-lez v6, 01a0 // +0024 │ │ +0a4290: 5402 2109 |017e: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a4294: 6e20 691c 2300 |0180: invoke-virtual {v3, v2}, Lorg/thosp/charting/utils/Transformer;.pointValuesToPixel:([F)V // method@1c69 │ │ +0a429a: 5402 2409 |0183: iget-object v2, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a429e: 5222 d908 |0185: iget v2, v2, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a42a2: b0b2 |0187: add-int/2addr v2, v11 │ │ +0a42a4: da02 0202 |0188: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a42a8: 7120 0505 8200 |018a: invoke-static {v2, v8}, Ljava/lang/Math;.max:(II)I // method@0505 │ │ +0a42ae: 0a02 |018d: move-result v2 │ │ +0a42b0: da02 0202 |018e: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0a42b4: 5403 2209 |0190: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a42b8: 7801 f719 1500 |0192: invoke-interface/range {v21}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getColor:()I // method@19f7 │ │ +0a42be: 0a01 |0195: move-result v1 │ │ +0a42c0: 6e20 7901 1300 |0196: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a42c6: 5401 2109 |0199: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mLineBuffer:[F // field@0921 │ │ +0a42ca: 5403 2209 |019b: iget-object v3, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a42ce: 6e53 2d01 152a |019d: invoke-virtual {v5, v1, v10, v2, v3}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@012d │ │ +0a42d4: 5401 2209 |01a0: iget-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0922 │ │ +0a42d8: 1202 |01a2: const/4 v2, #int 0 // #0 │ │ +0a42da: 6e20 7c01 2100 |01a3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setPathEffect:(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; // method@017c │ │ +0a42e0: 0e00 |01a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0008 line=297 │ │ 0x0012 line=299 │ │ 0x0018 line=301 │ │ 0x001f line=306 │ │ @@ -375162,42 +375162,42 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -0a4314: |[0a4314] org.thosp.charting.renderer.LineChartRenderer.drawLinearFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V │ │ -0a4324: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ -0a4328: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a432c: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ -0a4330: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4334: b0b2 |0008: add-int/2addr v2, v11 │ │ -0a4336: 120b |0009: const/4 v11, #int 0 // #0 │ │ -0a4338: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ -0a433c: b013 |000c: add-int/2addr v3, v1 │ │ -0a433e: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ -0a4342: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ -0a4346: 0124 |0011: move v4, v2 │ │ -0a4348: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ -0a434c: 7050 6c1b 9743 |0014: invoke-direct {v7, v9, v3, v4, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V // method@1b6c │ │ -0a4352: 6e20 661c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ -0a4358: 7210 011a 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a01 │ │ -0a435e: 0c05 |001d: move-result-object v5 │ │ -0a4360: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ -0a4364: 6e40 641b 8750 |0020: invoke-virtual {v7, v8, v0, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b64 │ │ -0a436a: 280c |0023: goto 002f // +000c │ │ -0a436c: 7210 001a 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@1a00 │ │ -0a4372: 0a05 |0027: move-result v5 │ │ -0a4374: 7210 ff19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19ff │ │ -0a437a: 0a06 |002b: move-result v6 │ │ -0a437c: 6e56 631b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b63 │ │ -0a4382: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a4386: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ -0a438a: 0e00 |0033: return-void │ │ +0a42e4: |[0a42e4] org.thosp.charting.renderer.LineChartRenderer.drawLinearFill:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/ILineDataSet;Lorg/thosp/charting/utils/Transformer;Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;)V │ │ +0a42f4: 5470 1f09 |0000: iget-object v0, v7, Lorg/thosp/charting/renderer/LineChartRenderer;.mGenerateFilledPathBuffer:Landroid/graphics/Path; // field@091f │ │ +0a42f8: 52b1 d808 |0002: iget v1, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a42fc: 52b2 d908 |0004: iget v2, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.range:I // field@08d9 │ │ +0a4300: 52bb d808 |0006: iget v11, v11, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a4304: b0b2 |0008: add-int/2addr v2, v11 │ │ +0a4306: 120b |0009: const/4 v11, #int 0 // #0 │ │ +0a4308: d2b3 8000 |000a: mul-int/lit16 v3, v11, #int 128 // #0080 │ │ +0a430c: b013 |000c: add-int/2addr v3, v1 │ │ +0a430e: d034 8000 |000d: add-int/lit16 v4, v3, #int 128 // #0080 │ │ +0a4312: 3724 0300 |000f: if-le v4, v2, 0012 // +0003 │ │ +0a4316: 0124 |0011: move v4, v2 │ │ +0a4318: 3643 1d00 |0012: if-gt v3, v4, 002f // +001d │ │ +0a431c: 7050 6c1b 9743 |0014: invoke-direct {v7, v9, v3, v4, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.generateFilledPath:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;IILandroid/graphics/Path;)V // method@1b6c │ │ +0a4322: 6e20 661c 0a00 |0017: invoke-virtual {v10, v0}, Lorg/thosp/charting/utils/Transformer;.pathValueToPixel:(Landroid/graphics/Path;)V // method@1c66 │ │ +0a4328: 7210 011a 0900 |001a: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a01 │ │ +0a432e: 0c05 |001d: move-result-object v5 │ │ +0a4330: 3805 0600 |001e: if-eqz v5, 0024 // +0006 │ │ +0a4334: 6e40 641b 8750 |0020: invoke-virtual {v7, v8, v0, v5}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b64 │ │ +0a433a: 280c |0023: goto 002f // +000c │ │ +0a433c: 7210 001a 0900 |0024: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillColor:()I // method@1a00 │ │ +0a4342: 0a05 |0027: move-result v5 │ │ +0a4344: 7210 ff19 0900 |0028: invoke-interface {v9}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getFillAlpha:()I // method@19ff │ │ +0a434a: 0a06 |002b: move-result v6 │ │ +0a434c: 6e56 631b 8750 |002c: invoke-virtual {v7, v8, v0, v5, v6}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b63 │ │ +0a4352: d80b 0b01 |002f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a4356: 3743 d9ff |0031: if-le v3, v4, 000a // -0027 │ │ +0a435a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0002 line=472 │ │ 0x0004 line=473 │ │ 0x0014 line=487 │ │ 0x0017 line=489 │ │ @@ -375216,169 +375216,169 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 292 16-bit code units │ │ -0a438c: |[0a438c] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a439c: 0809 1600 |0000: move-object/from16 v9, v22 │ │ -0a43a0: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a43a4: 6e20 6f1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6f │ │ -0a43aa: 0a00 |0007: move-result v0 │ │ -0a43ac: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ -0a43b0: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a43b4: 7210 6b19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ -0a43ba: 0c00 |000f: move-result-object v0 │ │ -0a43bc: 6e10 ff17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ -0a43c2: 0c0a |0013: move-result-object v10 │ │ -0a43c4: 120c |0014: const/4 v12, #int 0 // #0 │ │ -0a43c6: 7210 4206 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ -0a43cc: 0a00 |0018: move-result v0 │ │ -0a43ce: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ -0a43d2: 7220 3a06 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0a43d8: 0c00 |001e: move-result-object v0 │ │ -0a43da: 070d |001f: move-object v13, v0 │ │ -0a43dc: 1f0d d103 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0a43e0: 6e20 731b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b73 │ │ -0a43e6: 0a00 |0025: move-result v0 │ │ -0a43e8: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ -0a43ec: 7210 fc19 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ -0a43f2: 0a00 |002b: move-result v0 │ │ -0a43f4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0a43f6: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ -0a43fa: 2900 f000 |002f: goto/16 011f // +00f0 │ │ -0a43fe: 6e20 5c1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b5c │ │ -0a4404: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a4408: 7210 f119 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ -0a440e: 0c01 |0039: move-result-object v1 │ │ -0a4410: 7220 6c19 1000 |003a: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ -0a4416: 0c01 |003d: move-result-object v1 │ │ -0a4418: 7210 f619 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ -0a441e: 0a00 |0041: move-result v0 │ │ -0a4420: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ -0a4424: a800 0002 |0044: mul-float v0, v0, v2 │ │ -0a4428: 8700 |0046: float-to-int v0, v0 │ │ -0a442a: 7210 0c1a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0c │ │ -0a4430: 0a02 |004a: move-result v2 │ │ -0a4432: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ -0a4436: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0a443a: 010e |004f: move v14, v0 │ │ -0a443c: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4440: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ -0a4444: 6e30 0e1b 200d |0054: invoke-virtual {v0, v2, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ -0a444a: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a444e: 6e10 5712 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a4454: 0a03 |005c: move-result v3 │ │ -0a4456: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ -0a445a: 6e10 5812 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a4460: 0a04 |0062: move-result v4 │ │ -0a4462: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4466: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a446a: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a446e: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ -0a4472: 07d2 |006b: move-object v2, v13 │ │ -0a4474: 7406 5d1c 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F // method@1c5d │ │ -0a447a: 0c0f |006f: move-result-object v15 │ │ -0a447c: 7210 031a 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a03 │ │ -0a4482: 0c00 |0073: move-result-object v0 │ │ -0a4484: 7110 421c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a448a: 0c08 |0077: move-result-object v8 │ │ -0a448c: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4490: 7110 7a1c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a4496: 0a00 |007d: move-result v0 │ │ -0a4498: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a449c: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a44a0: 7110 7a1c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a44a6: 0a00 |0085: move-result v0 │ │ -0a44a8: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a44ac: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -0a44ae: 21f0 |0089: array-length v0, v15 │ │ -0a44b0: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ -0a44b4: 4406 0f07 |008c: aget v6, v15, v7 │ │ -0a44b8: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0a44bc: 4405 0f00 |0090: aget v5, v15, v0 │ │ -0a44c0: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a44c4: 6e20 c11c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ -0a44ca: 0a00 |0097: move-result v0 │ │ -0a44cc: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ -0a44d0: 2900 8100 |009a: goto/16 011b // +0081 │ │ -0a44d4: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a44d8: 6e20 c01c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ -0a44de: 0a00 |00a1: move-result v0 │ │ -0a44e0: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ -0a44e4: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ -0a44e8: 6e20 c41c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ -0a44ee: 0a00 |00a9: move-result v0 │ │ -0a44f0: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ -0a44f4: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ -0a44f8: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0a44fc: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ -0a4500: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ -0a4504: b001 |00b4: add-int/2addr v1, v0 │ │ -0a4506: 7220 fd19 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ -0a450c: 0c10 |00b8: move-result-object v16 │ │ -0a450e: 7210 111a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a11 │ │ -0a4514: 0a01 |00bc: move-result v1 │ │ -0a4516: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ -0a451a: 7210 061a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a06 │ │ -0a4520: 0c02 |00c2: move-result-object v2 │ │ -0a4522: 7401 f317 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ -0a4528: 0a03 |00c6: move-result v3 │ │ -0a452a: 82e1 |00c7: int-to-float v1, v14 │ │ -0a452c: a711 0501 |00c8: sub-float v17, v5, v1 │ │ -0a4530: 7220 071a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a07 │ │ -0a4536: 0a12 |00cd: move-result v18 │ │ -0a4538: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ -0a453c: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ -0a4540: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ -0a4544: 0213 0500 |00d4: move/from16 v19, v5 │ │ -0a4548: 01c5 |00d6: move v5, v12 │ │ -0a454a: 0214 0600 |00d7: move/from16 v20, v6 │ │ -0a454e: 0215 0700 |00d9: move/from16 v21, v7 │ │ -0a4552: 0207 1100 |00db: move/from16 v7, v17 │ │ -0a4556: 078b |00dd: move-object v11, v8 │ │ -0a4558: 0208 1200 |00de: move/from16 v8, v18 │ │ -0a455c: 7409 6a1b 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b6a │ │ -0a4562: 2808 |00e3: goto 00eb // +0008 │ │ -0a4564: 0213 0500 |00e4: move/from16 v19, v5 │ │ -0a4568: 0214 0600 |00e6: move/from16 v20, v6 │ │ -0a456c: 0215 0700 |00e8: move/from16 v21, v7 │ │ -0a4570: 078b |00ea: move-object v11, v8 │ │ -0a4572: 7401 f117 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ -0a4578: 0c00 |00ee: move-result-object v0 │ │ -0a457a: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ -0a457e: 7210 0f1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0f │ │ -0a4584: 0a00 |00f4: move-result v0 │ │ -0a4586: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ -0a458a: 7401 f117 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ -0a4590: 0c02 |00fa: move-result-object v2 │ │ -0a4592: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a4596: a606 1400 |00fd: add-float v6, v20, v0 │ │ -0a459a: 8763 |00ff: float-to-int v3, v6 │ │ -0a459c: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a45a0: a605 1300 |0102: add-float v5, v19, v0 │ │ -0a45a4: 8754 |0104: float-to-int v4, v5 │ │ -0a45a6: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a45ac: 0a05 |0108: move-result v5 │ │ -0a45ae: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a45b4: 0a06 |010c: move-result v6 │ │ -0a45b6: 0801 1700 |010d: move-object/from16 v1, v23 │ │ -0a45ba: 7706 801c 0100 |010f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a45c0: 2804 |0112: goto 0116 // +0004 │ │ -0a45c2: 0215 0700 |0113: move/from16 v21, v7 │ │ -0a45c6: 078b |0115: move-object v11, v8 │ │ -0a45c8: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ -0a45cc: 07b8 |0118: move-object v8, v11 │ │ -0a45ce: 2900 70ff |0119: goto/16 0089 // -0090 │ │ -0a45d2: 078b |011b: move-object v11, v8 │ │ -0a45d4: 7110 471c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a45da: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0a45de: 2900 f4fe |0121: goto/16 0015 // -010c │ │ -0a45e2: 0e00 |0123: return-void │ │ +0a435c: |[0a435c] org.thosp.charting.renderer.LineChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a436c: 0809 1600 |0000: move-object/from16 v9, v22 │ │ +0a4370: 5490 1b09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a4374: 6e20 6f1b 0900 |0004: invoke-virtual {v9, v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.isDrawingValuesAllowed:(Lorg/thosp/charting/interfaces/dataprovider/ChartInterface;)Z // method@1b6f │ │ +0a437a: 0a00 |0007: move-result v0 │ │ +0a437c: 3800 1b01 |0008: if-eqz v0, 0123 // +011b │ │ +0a4380: 5490 1b09 |000a: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a4384: 7210 6b19 0000 |000c: invoke-interface {v0}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getLineData:()Lorg/thosp/charting/data/LineData; // method@196b │ │ +0a438a: 0c00 |000f: move-result-object v0 │ │ +0a438c: 6e10 ff17 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ +0a4392: 0c0a |0013: move-result-object v10 │ │ +0a4394: 120c |0014: const/4 v12, #int 0 // #0 │ │ +0a4396: 7210 4206 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@0642 │ │ +0a439c: 0a00 |0018: move-result v0 │ │ +0a439e: 350c 0a01 |0019: if-ge v12, v0, 0123 // +010a │ │ +0a43a2: 7220 3a06 ca00 |001b: invoke-interface {v10, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0a43a8: 0c00 |001e: move-result-object v0 │ │ +0a43aa: 070d |001f: move-object v13, v0 │ │ +0a43ac: 1f0d d103 |0020: check-cast v13, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0a43b0: 6e20 731b d900 |0022: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b73 │ │ +0a43b6: 0a00 |0025: move-result v0 │ │ +0a43b8: 3800 f900 |0026: if-eqz v0, 011f // +00f9 │ │ +0a43bc: 7210 fc19 0d00 |0028: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryCount:()I // method@19fc │ │ +0a43c2: 0a00 |002b: move-result v0 │ │ +0a43c4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0a43c6: 3510 0400 |002d: if-ge v0, v1, 0031 // +0004 │ │ +0a43ca: 2900 f000 |002f: goto/16 011f // +00f0 │ │ +0a43ce: 6e20 5c1b d900 |0031: invoke-virtual {v9, v13}, Lorg/thosp/charting/renderer/LineChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b5c │ │ +0a43d4: 5490 1b09 |0034: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a43d8: 7210 f119 0d00 |0036: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getAxisDependency:()Lorg/thosp/charting/components/YAxis$AxisDependency; // method@19f1 │ │ +0a43de: 0c01 |0039: move-result-object v1 │ │ +0a43e0: 7220 6c19 1000 |003a: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider;.getTransformer:(Lorg/thosp/charting/components/YAxis$AxisDependency;)Lorg/thosp/charting/utils/Transformer; // method@196c │ │ +0a43e6: 0c01 |003d: move-result-object v1 │ │ +0a43e8: 7210 f619 0d00 |003e: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getCircleRadius:()F // method@19f6 │ │ +0a43ee: 0a00 |0041: move-result v0 │ │ +0a43f0: 1502 e03f |0042: const/high16 v2, #int 1071644672 // #3fe0 │ │ +0a43f4: a800 0002 |0044: mul-float v0, v0, v2 │ │ +0a43f8: 8700 |0046: float-to-int v0, v0 │ │ +0a43fa: 7210 0c1a 0d00 |0047: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawCirclesEnabled:()Z // method@1a0c │ │ +0a4400: 0a02 |004a: move-result v2 │ │ +0a4402: 3902 0400 |004b: if-nez v2, 004f // +0004 │ │ +0a4406: db00 0002 |004d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0a440a: 010e |004f: move v14, v0 │ │ +0a440c: 5490 2409 |0050: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a4410: 5492 1b09 |0052: iget-object v2, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mChart:Lorg/thosp/charting/interfaces/dataprovider/LineDataProvider; // field@091b │ │ +0a4414: 6e30 0e1b 200d |0054: invoke-virtual {v0, v2, v13}, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.set:(Lorg/thosp/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)V // method@1b0e │ │ +0a441a: 5490 1809 |0057: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a441e: 6e10 5712 0000 |0059: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a4424: 0a03 |005c: move-result v3 │ │ +0a4426: 5490 1809 |005d: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@0918 │ │ +0a442a: 6e10 5812 0000 |005f: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a4430: 0a04 |0062: move-result v4 │ │ +0a4432: 5490 2409 |0063: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a4436: 5205 d808 |0065: iget v5, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a443a: 5490 2409 |0067: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a443e: 5206 d708 |0069: iget v6, v0, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.max:I // field@08d7 │ │ +0a4442: 07d2 |006b: move-object v2, v13 │ │ +0a4444: 7406 5d1c 0100 |006c: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Transformer;.generateTransformedValuesLine:(Lorg/thosp/charting/interfaces/datasets/ILineDataSet;FFII)[F // method@1c5d │ │ +0a444a: 0c0f |006f: move-result-object v15 │ │ +0a444c: 7210 031a 0d00 |0070: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a03 │ │ +0a4452: 0c00 |0073: move-result-object v0 │ │ +0a4454: 7110 421c 0000 |0074: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a445a: 0c08 |0077: move-result-object v8 │ │ +0a445c: 5280 b709 |0078: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4460: 7110 7a1c 0000 |007a: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a4466: 0a00 |007d: move-result v0 │ │ +0a4468: 5980 b709 |007e: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a446c: 5280 b809 |0080: iget v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4470: 7110 7a1c 0000 |0082: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a4476: 0a00 |0085: move-result v0 │ │ +0a4478: 5980 b809 |0086: iput v0, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a447c: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +0a447e: 21f0 |0089: array-length v0, v15 │ │ +0a4480: 3507 9100 |008a: if-ge v7, v0, 011b // +0091 │ │ +0a4484: 4406 0f07 |008c: aget v6, v15, v7 │ │ +0a4488: d800 0701 |008e: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0a448c: 4405 0f00 |0090: aget v5, v15, v0 │ │ +0a4490: 5490 2309 |0092: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a4494: 6e20 c11c 6000 |0094: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsRight:(F)Z // method@1cc1 │ │ +0a449a: 0a00 |0097: move-result v0 │ │ +0a449c: 3900 0400 |0098: if-nez v0, 009c // +0004 │ │ +0a44a0: 2900 8100 |009a: goto/16 011b // +0081 │ │ +0a44a4: 5490 2309 |009c: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a44a8: 6e20 c01c 6000 |009e: invoke-virtual {v0, v6}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsLeft:(F)Z // method@1cc0 │ │ +0a44ae: 0a00 |00a1: move-result v0 │ │ +0a44b0: 3800 7100 |00a2: if-eqz v0, 0113 // +0071 │ │ +0a44b4: 5490 2309 |00a4: iget-object v0, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mViewPortHandler:Lorg/thosp/charting/utils/ViewPortHandler; // field@0923 │ │ +0a44b8: 6e20 c41c 5000 |00a6: invoke-virtual {v0, v5}, Lorg/thosp/charting/utils/ViewPortHandler;.isInBoundsY:(F)Z // method@1cc4 │ │ +0a44be: 0a00 |00a9: move-result v0 │ │ +0a44c0: 3900 0400 |00aa: if-nez v0, 00ae // +0004 │ │ +0a44c4: 2900 6700 |00ac: goto/16 0113 // +0067 │ │ +0a44c8: db00 0702 |00ae: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0a44cc: 5491 2409 |00b0: iget-object v1, v9, Lorg/thosp/charting/renderer/LineChartRenderer;.mXBounds:Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds; // field@0924 │ │ +0a44d0: 5211 d808 |00b2: iget v1, v1, Lorg/thosp/charting/renderer/BarLineScatterCandleBubbleRenderer$XBounds;.min:I // field@08d8 │ │ +0a44d4: b001 |00b4: add-int/2addr v1, v0 │ │ +0a44d6: 7220 fd19 1d00 |00b5: invoke-interface {v13, v1}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@19fd │ │ +0a44dc: 0c10 |00b8: move-result-object v16 │ │ +0a44de: 7210 111a 0d00 |00b9: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawValuesEnabled:()Z // method@1a11 │ │ +0a44e4: 0a01 |00bc: move-result v1 │ │ +0a44e6: 3801 2700 |00bd: if-eqz v1, 00e4 // +0027 │ │ +0a44ea: 7210 061a 0d00 |00bf: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a06 │ │ +0a44f0: 0c02 |00c2: move-result-object v2 │ │ +0a44f2: 7401 f317 1000 |00c3: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getY:()F // method@17f3 │ │ +0a44f8: 0a03 |00c6: move-result v3 │ │ +0a44fa: 82e1 |00c7: int-to-float v1, v14 │ │ +0a44fc: a711 0501 |00c8: sub-float v17, v5, v1 │ │ +0a4500: 7220 071a 0d00 |00ca: invoke-interface {v13, v0}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.getValueTextColor:(I)I // method@1a07 │ │ +0a4506: 0a12 |00cd: move-result v18 │ │ +0a4508: 0800 1600 |00ce: move-object/from16 v0, v22 │ │ +0a450c: 0801 1700 |00d0: move-object/from16 v1, v23 │ │ +0a4510: 0804 1000 |00d2: move-object/from16 v4, v16 │ │ +0a4514: 0213 0500 |00d4: move/from16 v19, v5 │ │ +0a4518: 01c5 |00d6: move v5, v12 │ │ +0a451a: 0214 0600 |00d7: move/from16 v20, v6 │ │ +0a451e: 0215 0700 |00d9: move/from16 v21, v7 │ │ +0a4522: 0207 1100 |00db: move/from16 v7, v17 │ │ +0a4526: 078b |00dd: move-object v11, v8 │ │ +0a4528: 0208 1200 |00de: move/from16 v8, v18 │ │ +0a452c: 7409 6a1b 0000 |00e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/LineChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b6a │ │ +0a4532: 2808 |00e3: goto 00eb // +0008 │ │ +0a4534: 0213 0500 |00e4: move/from16 v19, v5 │ │ +0a4538: 0214 0600 |00e6: move/from16 v20, v6 │ │ +0a453c: 0215 0700 |00e8: move/from16 v21, v7 │ │ +0a4540: 078b |00ea: move-object v11, v8 │ │ +0a4542: 7401 f117 1000 |00eb: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ +0a4548: 0c00 |00ee: move-result-object v0 │ │ +0a454a: 3800 2700 |00ef: if-eqz v0, 0116 // +0027 │ │ +0a454e: 7210 0f1a 0d00 |00f1: invoke-interface {v13}, Lorg/thosp/charting/interfaces/datasets/ILineDataSet;.isDrawIconsEnabled:()Z // method@1a0f │ │ +0a4554: 0a00 |00f4: move-result v0 │ │ +0a4556: 3800 2100 |00f5: if-eqz v0, 0116 // +0021 │ │ +0a455a: 7401 f117 1000 |00f7: invoke-virtual/range {v16}, Lorg/thosp/charting/data/Entry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@17f1 │ │ +0a4560: 0c02 |00fa: move-result-object v2 │ │ +0a4562: 52b0 b709 |00fb: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a4566: a606 1400 |00fd: add-float v6, v20, v0 │ │ +0a456a: 8763 |00ff: float-to-int v3, v6 │ │ +0a456c: 52b0 b809 |0100: iget v0, v11, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a4570: a605 1300 |0102: add-float v5, v19, v0 │ │ +0a4574: 8754 |0104: float-to-int v4, v5 │ │ +0a4576: 6e10 c401 0200 |0105: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a457c: 0a05 |0108: move-result v5 │ │ +0a457e: 6e10 c301 0200 |0109: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a4584: 0a06 |010c: move-result v6 │ │ +0a4586: 0801 1700 |010d: move-object/from16 v1, v23 │ │ +0a458a: 7706 801c 0100 |010f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a4590: 2804 |0112: goto 0116 // +0004 │ │ +0a4592: 0215 0700 |0113: move/from16 v21, v7 │ │ +0a4596: 078b |0115: move-object v11, v8 │ │ +0a4598: d807 1502 |0116: add-int/lit8 v7, v21, #int 2 // #02 │ │ +0a459c: 07b8 |0118: move-object v8, v11 │ │ +0a459e: 2900 70ff |0119: goto/16 0089 // -0090 │ │ +0a45a2: 078b |011b: move-object v11, v8 │ │ +0a45a4: 7110 471c 0b00 |011c: invoke-static {v11}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a45aa: d80c 0c01 |011f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0a45ae: 2900 f4fe |0121: goto/16 0015 // -010c │ │ +0a45b2: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=557 │ │ 0x000a line=559 │ │ 0x0015 line=561 │ │ 0x001b line=563 │ │ 0x0022 line=565 │ │ @@ -375420,17 +375420,17 @@ │ │ type : '()Landroid/graphics/Bitmap$Config;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a35b4: |[0a35b4] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ -0a35c4: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a35c8: 1100 |0002: return-object v0 │ │ +0a3584: |[0a3584] org.thosp.charting.renderer.LineChartRenderer.getBitmapConfig:()Landroid/graphics/Bitmap$Config; │ │ +0a3594: 5410 1a09 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a3598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/LineChartRenderer; │ │ │ │ #12 : (in Lorg/thosp/charting/renderer/LineChartRenderer;) │ │ @@ -375438,46 +375438,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a46cc: |[0a46cc] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ -0a46dc: 0e00 |0000: return-void │ │ +0a469c: |[0a469c] org.thosp.charting.renderer.LineChartRenderer.initBuffers:()V │ │ +0a46ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thosp/charting/renderer/LineChartRenderer;) │ │ name : 'releaseBitmap' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0a46e0: |[0a46e0] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ -0a46f0: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a46f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a46f6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0a46fa: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ -0a4700: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ -0a4704: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a4708: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -0a470c: 6e10 8205 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ -0a4712: 0c00 |0011: move-result-object v0 │ │ -0a4714: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ -0a4718: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0a471c: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ -0a4722: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a4726: 6e10 8105 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@0581 │ │ -0a472c: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ -0a4730: 0e00 |0020: return-void │ │ +0a46b0: |[0a46b0] org.thosp.charting.renderer.LineChartRenderer.releaseBitmap:()V │ │ +0a46c0: 5420 1909 |0000: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a46c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a46c6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0a46ca: 6e20 4001 1000 |0005: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setBitmap:(Landroid/graphics/Bitmap;)V // method@0140 │ │ +0a46d0: 5b21 1909 |0008: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapCanvas:Landroid/graphics/Canvas; // field@0919 │ │ +0a46d4: 5420 1e09 |000a: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a46d8: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +0a46dc: 6e10 8205 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0582 │ │ +0a46e2: 0c00 |0011: move-result-object v0 │ │ +0a46e4: 1f00 5000 |0012: check-cast v0, Landroid/graphics/Bitmap; // type@0050 │ │ +0a46e8: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0a46ec: 6e10 1801 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0118 │ │ +0a46f2: 5420 1e09 |0019: iget-object v0, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a46f6: 6e10 8105 0000 |001b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@0581 │ │ +0a46fc: 5b21 1e09 |001e: iput-object v1, v2, Lorg/thosp/charting/renderer/LineChartRenderer;.mDrawBitmap:Ljava/lang/ref/WeakReference; // field@091e │ │ +0a4700: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0005 line=771 │ │ 0x0008 line=772 │ │ 0x000a line=774 │ │ 0x000e line=775 │ │ @@ -375492,18 +375492,18 @@ │ │ type : '(Landroid/graphics/Bitmap$Config;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0a4734: |[0a4734] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ -0a4744: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ -0a4748: 6e10 711b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b71 │ │ -0a474e: 0e00 |0005: return-void │ │ +0a4704: |[0a4704] org.thosp.charting.renderer.LineChartRenderer.setBitmapConfig:(Landroid/graphics/Bitmap$Config;)V │ │ +0a4714: 5b01 1a09 |0000: iput-object v1, v0, Lorg/thosp/charting/renderer/LineChartRenderer;.mBitmapConfig:Landroid/graphics/Bitmap$Config; // field@091a │ │ +0a4718: 6e10 711b 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/renderer/LineChartRenderer;.releaseBitmap:()V // method@1b71 │ │ +0a471e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ 0x0002 line=754 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thosp/charting/renderer/LineChartRenderer; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Bitmap$Config; │ │ @@ -375553,49 +375553,49 @@ │ │ type : '(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0a68dc: |[0a68dc] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ -0a68ec: 7030 741b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b74 │ │ -0a68f2: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a68f6: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a68fc: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a6900: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ -0a6904: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ -0a690a: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a690e: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6912: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a6916: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0a6918: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a691e: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6922: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6926: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a692a: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6930: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6934: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ -0a6938: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a693e: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ -0a6942: 1305 ff00 |002b: const/16 v5, #int 255 // #ff │ │ -0a6946: 1300 bb00 |002d: const/16 v0, #int 187 // #bb │ │ -0a694a: 1301 7300 |002f: const/16 v1, #int 115 // #73 │ │ -0a694e: 7130 4d01 0501 |0031: invoke-static {v5, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0a6954: 0a05 |0034: move-result v5 │ │ -0a6956: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a695c: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a6960: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a6966: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a696a: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a696e: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6974: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ -0a6978: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ -0a697e: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6982: 0e00 |004b: return-void │ │ +0a68ac: |[0a68ac] org.thosp.charting.renderer.RadarChartRenderer.:(Lorg/thosp/charting/charts/RadarChart;Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V │ │ +0a68bc: 7030 741b 4205 |0000: invoke-direct {v2, v4, v5}, Lorg/thosp/charting/renderer/LineRadarRenderer;.:(Lorg/thosp/charting/animation/ChartAnimator;Lorg/thosp/charting/utils/ViewPortHandler;)V // method@1b74 │ │ +0a68c2: 2204 6200 |0003: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a68c6: 7010 8401 0400 |0005: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a68cc: 5b24 4109 |0008: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a68d0: 2204 6200 |000a: new-instance v4, Landroid/graphics/Path; // type@0062 │ │ +0a68d4: 7010 8401 0400 |000c: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0184 │ │ +0a68da: 5b24 4209 |000f: iput-object v4, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a68de: 5b23 4009 |0011: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a68e2: 2203 5f00 |0013: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a68e6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0a68e8: 7020 6901 4300 |0016: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a68ee: 5b23 4409 |0019: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a68f2: 5423 4409 |001b: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a68f6: 6205 1a00 |001d: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a68fa: 6e20 7f01 5300 |001f: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6900: 5423 4409 |0022: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a6904: 1505 0040 |0024: const/high16 v5, #int 1073741824 // #4000 │ │ +0a6908: 6e20 7e01 5300 |0026: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a690e: 5423 4409 |0029: iget-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightPaint:Landroid/graphics/Paint; // field@0944 │ │ +0a6912: 1305 ff00 |002b: const/16 v5, #int 255 // #ff │ │ +0a6916: 1300 bb00 |002d: const/16 v0, #int 187 // #bb │ │ +0a691a: 1301 7300 |002f: const/16 v1, #int 115 // #73 │ │ +0a691e: 7130 4d01 0501 |0031: invoke-static {v5, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0a6924: 0a05 |0034: move-result v5 │ │ +0a6926: 6e20 7901 5300 |0035: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a692c: 2203 5f00 |0038: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a6930: 7020 6901 4300 |003a: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a6936: 5b23 4609 |003d: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a693a: 6205 1a00 |003f: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a693e: 6e20 7f01 5300 |0041: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6944: 2203 5f00 |0044: new-instance v3, Landroid/graphics/Paint; // type@005f │ │ +0a6948: 7020 6901 4300 |0046: invoke-direct {v3, v4}, Landroid/graphics/Paint;.:(I)V // method@0169 │ │ +0a694e: 5b23 4309 |0049: iput-object v3, v2, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6952: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=72 │ │ 0x000a line=364 │ │ 0x0011 line=34 │ │ 0x0013 line=36 │ │ @@ -375617,40 +375617,40 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0a6984: |[0a6984] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ -0a6994: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6998: 6e10 e514 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a699e: 0c00 |0005: move-result-object v0 │ │ -0a69a0: 1f00 a403 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a69a4: 6e10 a018 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0a69aa: 0c01 |000b: move-result-object v1 │ │ -0a69ac: 1f01 d503 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a69b0: 7210 3b1a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a69b6: 0a01 |0011: move-result v1 │ │ -0a69b8: 6e10 9c18 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@189c │ │ -0a69be: 0c00 |0015: move-result-object v0 │ │ -0a69c0: 7210 3d06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0a69c6: 0c00 |0019: move-result-object v0 │ │ -0a69c8: 7210 1c06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0a69ce: 0a02 |001d: move-result v2 │ │ -0a69d0: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -0a69d4: 7210 1d06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0a69da: 0c02 |0023: move-result-object v2 │ │ -0a69dc: 1f02 d503 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a69e0: 7210 4f1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4f │ │ -0a69e6: 0a03 |0029: move-result v3 │ │ -0a69e8: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ -0a69ec: 6e40 911b 5412 |002c: invoke-virtual {v4, v5, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V // method@1b91 │ │ -0a69f2: 28eb |002f: goto 001a // -0015 │ │ -0a69f4: 0e00 |0030: return-void │ │ +0a6954: |[0a6954] org.thosp.charting.renderer.RadarChartRenderer.drawData:(Landroid/graphics/Canvas;)V │ │ +0a6964: 5440 4009 |0000: iget-object v0, v4, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6968: 6e10 e514 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a696e: 0c00 |0005: move-result-object v0 │ │ +0a6970: 1f00 a403 |0006: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a6974: 6e10 a018 0000 |0008: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0a697a: 0c01 |000b: move-result-object v1 │ │ +0a697c: 1f01 d503 |000c: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a6980: 7210 3b1a 0100 |000e: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a6986: 0a01 |0011: move-result v1 │ │ +0a6988: 6e10 9c18 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSets:()Ljava/util/List; // method@189c │ │ +0a698e: 0c00 |0015: move-result-object v0 │ │ +0a6990: 7210 3d06 0000 |0016: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0a6996: 0c00 |0019: move-result-object v0 │ │ +0a6998: 7210 1c06 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0a699e: 0a02 |001d: move-result v2 │ │ +0a69a0: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +0a69a4: 7210 1d06 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0a69aa: 0c02 |0023: move-result-object v2 │ │ +0a69ac: 1f02 d503 |0024: check-cast v2, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a69b0: 7210 4f1a 0200 |0026: invoke-interface {v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isVisible:()Z // method@1a4f │ │ +0a69b6: 0a03 |0029: move-result v3 │ │ +0a69b8: 3803 f0ff |002a: if-eqz v3, 001a // -0010 │ │ +0a69bc: 6e40 911b 5412 |002c: invoke-virtual {v4, v5, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V // method@1b91 │ │ +0a69c2: 28eb |002f: goto 001a // -0015 │ │ +0a69c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=62 │ │ 0x0012 line=64 │ │ 0x0026 line=66 │ │ 0x002c line=67 │ │ @@ -375663,118 +375663,118 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 208 16-bit code units │ │ -0a69f8: |[0a69f8] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ -0a6a08: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6a0c: 6e10 5712 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a6a12: 0a00 |0005: move-result v0 │ │ -0a6a14: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6a18: 6e10 5812 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a6a1e: 0a01 |000b: move-result v1 │ │ -0a6a20: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6a24: 6e10 ed14 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a6a2a: 0a02 |0011: move-result v2 │ │ -0a6a2c: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6a30: 6e10 e614 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a6a36: 0a03 |0017: move-result v3 │ │ -0a6a38: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6a3c: 6e10 e414 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a6a42: 0c04 |001d: move-result-object v4 │ │ -0a6a44: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0a6a46: 7120 411c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a6a4c: 0c05 |0022: move-result-object v5 │ │ -0a6a4e: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ -0a6a52: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6a58: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -0a6a5a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -0a6a5c: 7210 3b1a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a6a62: 0a09 |002d: move-result v9 │ │ -0a6a64: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ -0a6a68: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a6a6c: 7220 3a1a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a3a │ │ -0a6a72: 0a0a |0035: move-result v10 │ │ -0a6a74: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6a7a: 7220 3c1a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ -0a6a80: 0c09 |003c: move-result-object v9 │ │ -0a6a82: 1f09 a603 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ -0a6a86: 6e10 bf18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -0a6a8c: 0a09 |0042: move-result v9 │ │ -0a6a8e: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6a92: 6e10 f514 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -0a6a98: 0a0a |0048: move-result v10 │ │ -0a6a9a: c7a9 |0049: sub-float/2addr v9, v10 │ │ -0a6a9c: a809 0903 |004a: mul-float v9, v9, v3 │ │ -0a6aa0: a809 0901 |004c: mul-float v9, v9, v1 │ │ -0a6aa4: 827a |004e: int-to-float v10, v7 │ │ -0a6aa6: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ -0a6aaa: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ -0a6aae: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ab2: 6e10 eb14 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a6ab8: 0a0b |0058: move-result v11 │ │ -0a6aba: c6ba |0059: add-float/2addr v10, v11 │ │ -0a6abc: 7140 911c 945a |005a: invoke-static {v4, v9, v10, v5}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a6ac2: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6ac6: 7110 d504 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a6acc: 0a09 |0062: move-result v9 │ │ -0a6ace: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ -0a6ad2: 2813 |0065: goto 0078 // +0013 │ │ -0a6ad4: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ -0a6ad8: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6adc: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6ae0: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ -0a6ae6: 1218 |006f: const/4 v8, #int 1 // #1 │ │ -0a6ae8: 2808 |0070: goto 0078 // +0008 │ │ -0a6aea: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6aee: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6af2: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6af8: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0a6afc: 28b0 |007a: goto 002a // -0050 │ │ -0a6afe: 7210 3b1a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a6b04: 0a00 |007e: move-result v0 │ │ -0a6b06: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ -0a6b0a: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6b0e: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6b12: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ -0a6b18: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ -0a6b1e: 7210 4a1a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a4a │ │ -0a6b24: 0a0f |008e: move-result v15 │ │ -0a6b26: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ -0a6b2a: 7210 3f1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3f │ │ -0a6b30: 0c0f |0094: move-result-object v15 │ │ -0a6b32: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ -0a6b36: 6e40 941b dcf6 |0097: invoke-virtual {v12, v13, v6, v15}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b94 │ │ -0a6b3c: 280c |009a: goto 00a6 // +000c │ │ -0a6b3e: 7210 3e1a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a3e │ │ -0a6b44: 0a0f |009e: move-result v15 │ │ -0a6b46: 7210 3d1a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3d │ │ -0a6b4c: 0a00 |00a2: move-result v0 │ │ -0a6b4e: 6e50 931b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b93 │ │ -0a6b54: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a6b58: 7210 471a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a47 │ │ -0a6b5e: 0a00 |00ab: move-result v0 │ │ -0a6b60: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6b66: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a6b6a: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a6b6e: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6b74: 7210 4a1a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a4a │ │ -0a6b7a: 0a0f |00b9: move-result v15 │ │ -0a6b7c: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ -0a6b80: 7210 3d1a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3d │ │ -0a6b86: 0a0e |00bf: move-result v14 │ │ -0a6b88: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ -0a6b8c: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ -0a6b90: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ -0a6b94: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a6b9a: 7110 471c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6ba0: 7110 471c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6ba6: 0e00 |00cf: return-void │ │ +0a69c8: |[0a69c8] org.thosp.charting.renderer.RadarChartRenderer.drawDataSet:(Landroid/graphics/Canvas;Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;I)V │ │ +0a69d8: 54c0 3f09 |0000: iget-object v0, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a69dc: 6e10 5712 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a69e2: 0a00 |0005: move-result v0 │ │ +0a69e4: 54c1 3f09 |0006: iget-object v1, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a69e8: 6e10 5812 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a69ee: 0a01 |000b: move-result v1 │ │ +0a69f0: 54c2 4009 |000c: iget-object v2, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a69f4: 6e10 ed14 0200 |000e: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a69fa: 0a02 |0011: move-result v2 │ │ +0a69fc: 54c3 4009 |0012: iget-object v3, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a00: 6e10 e614 0300 |0014: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a6a06: 0a03 |0017: move-result v3 │ │ +0a6a08: 54c4 4009 |0018: iget-object v4, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a0c: 6e10 e414 0400 |001a: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a6a12: 0c04 |001d: move-result-object v4 │ │ +0a6a14: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0a6a16: 7120 411c 5500 |001f: invoke-static {v5, v5}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a6a1c: 0c05 |0022: move-result-object v5 │ │ +0a6a1e: 54c6 4109 |0023: iget-object v6, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawDataSetSurfacePathBuffer:Landroid/graphics/Path; // field@0941 │ │ +0a6a22: 6e10 9101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6a28: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +0a6a2a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +0a6a2c: 7210 3b1a 0e00 |002a: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a6a32: 0a09 |002d: move-result v9 │ │ +0a6a34: 3597 4d00 |002e: if-ge v7, v9, 007b // +004d │ │ +0a6a38: 54c9 4509 |0030: iget-object v9, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6a3c: 7220 3a1a 7e00 |0032: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a3a │ │ +0a6a42: 0a0a |0035: move-result v10 │ │ +0a6a44: 6e20 7901 a900 |0036: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6a4a: 7220 3c1a 7e00 |0039: invoke-interface {v14, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ +0a6a50: 0c09 |003c: move-result-object v9 │ │ +0a6a52: 1f09 a603 |003d: check-cast v9, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ +0a6a56: 6e10 bf18 0900 |003f: invoke-virtual {v9}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +0a6a5c: 0a09 |0042: move-result v9 │ │ +0a6a5e: 54ca 4009 |0043: iget-object v10, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a62: 6e10 f514 0a00 |0045: invoke-virtual {v10}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +0a6a68: 0a0a |0048: move-result v10 │ │ +0a6a6a: c7a9 |0049: sub-float/2addr v9, v10 │ │ +0a6a6c: a809 0903 |004a: mul-float v9, v9, v3 │ │ +0a6a70: a809 0901 |004c: mul-float v9, v9, v1 │ │ +0a6a74: 827a |004e: int-to-float v10, v7 │ │ +0a6a76: a80a 0a02 |004f: mul-float v10, v10, v2 │ │ +0a6a7a: a80a 0a00 |0051: mul-float v10, v10, v0 │ │ +0a6a7e: 54cb 4009 |0053: iget-object v11, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6a82: 6e10 eb14 0b00 |0055: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a6a88: 0a0b |0058: move-result v11 │ │ +0a6a8a: c6ba |0059: add-float/2addr v10, v11 │ │ +0a6a8c: 7140 911c 945a |005a: invoke-static {v4, v9, v10, v5}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a6a92: 5259 b709 |005d: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6a96: 7110 d504 0900 |005f: invoke-static {v9}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a6a9c: 0a09 |0062: move-result v9 │ │ +0a6a9e: 3809 0300 |0063: if-eqz v9, 0066 // +0003 │ │ +0a6aa2: 2813 |0065: goto 0078 // +0013 │ │ +0a6aa4: 3908 0b00 |0066: if-nez v8, 0071 // +000b │ │ +0a6aa8: 5258 b709 |0068: iget v8, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6aac: 5259 b809 |006a: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6ab0: 6e30 9001 8609 |006c: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.moveTo:(FF)V // method@0190 │ │ +0a6ab6: 1218 |006f: const/4 v8, #int 1 // #1 │ │ +0a6ab8: 2808 |0070: goto 0078 // +0008 │ │ +0a6aba: 5259 b709 |0071: iget v9, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6abe: 525a b809 |0073: iget v10, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6ac2: 6e30 8f01 960a |0075: invoke-virtual {v6, v9, v10}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a6ac8: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0a6acc: 28b0 |007a: goto 002a // -0050 │ │ +0a6ace: 7210 3b1a 0e00 |007b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a6ad4: 0a00 |007e: move-result v0 │ │ +0a6ad6: 37f0 0900 |007f: if-le v0, v15, 0088 // +0009 │ │ +0a6ada: 524f b709 |0081: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6ade: 5240 b809 |0083: iget v0, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6ae2: 6e30 8f01 f600 |0085: invoke-virtual {v6, v15, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@018f │ │ +0a6ae8: 6e10 8a01 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@018a │ │ +0a6aee: 7210 4a1a 0e00 |008b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a4a │ │ +0a6af4: 0a0f |008e: move-result v15 │ │ +0a6af6: 380f 1700 |008f: if-eqz v15, 00a6 // +0017 │ │ +0a6afa: 7210 3f1a 0e00 |0091: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillDrawable:()Landroid/graphics/drawable/Drawable; // method@1a3f │ │ +0a6b00: 0c0f |0094: move-result-object v15 │ │ +0a6b02: 380f 0600 |0095: if-eqz v15, 009b // +0006 │ │ +0a6b06: 6e40 941b dcf6 |0097: invoke-virtual {v12, v13, v6, v15}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/drawable/Drawable;)V // method@1b94 │ │ +0a6b0c: 280c |009a: goto 00a6 // +000c │ │ +0a6b0e: 7210 3e1a 0e00 |009b: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillColor:()I // method@1a3e │ │ +0a6b14: 0a0f |009e: move-result v15 │ │ +0a6b16: 7210 3d1a 0e00 |009f: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3d │ │ +0a6b1c: 0a00 |00a2: move-result v0 │ │ +0a6b1e: 6e50 931b dcf6 |00a3: invoke-virtual {v12, v13, v6, v15, v0}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawFilledPath:(Landroid/graphics/Canvas;Landroid/graphics/Path;II)V // method@1b93 │ │ +0a6b24: 54cf 4509 |00a6: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6b28: 7210 471a 0e00 |00a8: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getLineWidth:()F // method@1a47 │ │ +0a6b2e: 0a00 |00ab: move-result v0 │ │ +0a6b30: 6e20 7e01 0f00 |00ac: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6b36: 54cf 4509 |00af: iget-object v15, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6b3a: 6200 1a00 |00b1: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a6b3e: 6e20 7f01 0f00 |00b3: invoke-virtual {v15, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6b44: 7210 4a1a 0e00 |00b6: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawFilledEnabled:()Z // method@1a4a │ │ +0a6b4a: 0a0f |00b9: move-result v15 │ │ +0a6b4c: 380f 0a00 |00ba: if-eqz v15, 00c4 // +000a │ │ +0a6b50: 7210 3d1a 0e00 |00bc: invoke-interface {v14}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getFillAlpha:()I // method@1a3d │ │ +0a6b56: 0a0e |00bf: move-result v14 │ │ +0a6b58: 130f ff00 |00c0: const/16 v15, #int 255 // #ff │ │ +0a6b5c: 35fe 0700 |00c2: if-ge v14, v15, 00c9 // +0007 │ │ +0a6b60: 54ce 4509 |00c4: iget-object v14, v12, Lorg/thosp/charting/renderer/RadarChartRenderer;.mRenderPaint:Landroid/graphics/Paint; // field@0945 │ │ +0a6b64: 6e30 3001 6d0e |00c6: invoke-virtual {v13, v6, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a6b6a: 7110 471c 0400 |00c9: invoke-static {v4}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a6b70: 7110 471c 0500 |00cc: invoke-static {v5}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a6b76: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ 0x000c line=85 │ │ 0x0012 line=89 │ │ 0x0018 line=91 │ │ @@ -375814,17 +375814,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a6ba8: |[0a6ba8] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ -0a6bb8: 6e20 9a1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b9a │ │ -0a6bbe: 0e00 |0003: return-void │ │ +0a6b78: |[0a6b78] org.thosp.charting.renderer.RadarChartRenderer.drawExtras:(Landroid/graphics/Canvas;)V │ │ +0a6b88: 6e20 9a1b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawWeb:(Landroid/graphics/Canvas;)V // method@1b9a │ │ +0a6b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/renderer/RadarChartRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -375833,58 +375833,58 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -0a6bc0: |[0a6bc0] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ -0a6bd0: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ -0a6bd6: 7110 7a1c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6bdc: 0a09 |0006: move-result v9 │ │ -0a6bde: 7110 7a1c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6be4: 0a08 |000a: move-result v8 │ │ -0a6be6: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ -0a6bec: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ -0a6bf0: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ -0a6bf4: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ -0a6bfa: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6bfe: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6c02: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ -0a6c06: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a6c0c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0a6c0e: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ -0a6c12: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ -0a6c16: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6c1a: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6c1e: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ -0a6c22: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ -0a6c28: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c2c: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6c32: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c36: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ -0a6c3a: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6c40: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c44: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ -0a6c4a: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ -0a6c4e: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c52: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a6c58: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c5c: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ -0a6c60: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ -0a6c66: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c6a: 7110 7a1c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6c70: 0a0a |0050: move-result v10 │ │ -0a6c72: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a6c78: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6c7c: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6c80: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ -0a6c84: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ -0a6c8a: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ -0a6c90: 0e00 |0060: return-void │ │ +0a6b90: |[0a6b90] org.thosp.charting.renderer.RadarChartRenderer.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V │ │ +0a6ba0: 6e10 3f01 0600 |0000: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@013f │ │ +0a6ba6: 7110 7a1c 0900 |0003: invoke-static {v9}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6bac: 0a09 |0006: move-result v9 │ │ +0a6bae: 7110 7a1c 0800 |0007: invoke-static {v8}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6bb4: 0a08 |000a: move-result v8 │ │ +0a6bb6: 1400 3322 1100 |000b: const v0, #float 1.57347e-39 // #00112233 │ │ +0a6bbc: 320a 2f00 |000e: if-eq v10, v0, 003d // +002f │ │ +0a6bc0: 5451 4209 |0010: iget-object v1, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mDrawHighlightCirclePathBuffer:Landroid/graphics/Path; // field@0942 │ │ +0a6bc4: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0191 │ │ +0a6bca: 5272 b709 |0015: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6bce: 5273 b809 |0017: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6bd2: 6204 1c00 |0019: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@001c │ │ +0a6bd6: 6e54 8601 2193 |001b: invoke-virtual {v1, v2, v3, v9, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a6bdc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0a6bde: 2d02 0802 |001f: cmpl-float v2, v8, v2 │ │ +0a6be2: 3d02 0b00 |0021: if-lez v2, 002c // +000b │ │ +0a6be6: 5272 b709 |0023: iget v2, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6bea: 5273 b809 |0025: iget v3, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6bee: 6204 1b00 |0027: sget-object v4, Landroid/graphics/Path$Direction;.CCW:Landroid/graphics/Path$Direction; // field@001b │ │ +0a6bf2: 6e54 8601 2183 |0029: invoke-virtual {v1, v2, v3, v8, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0186 │ │ +0a6bf8: 5458 4309 |002c: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6bfc: 6e20 7901 a800 |002e: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6c02: 5458 4309 |0031: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c06: 620a 1800 |0033: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0018 │ │ +0a6c0a: 6e20 7f01 a800 |0035: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6c10: 5458 4309 |0038: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c14: 6e30 3001 1608 |003a: invoke-virtual {v6, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0130 │ │ +0a6c1a: 320b 2000 |003d: if-eq v11, v0, 005d // +0020 │ │ +0a6c1e: 5458 4309 |003f: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c22: 6e20 7901 b800 |0041: invoke-virtual {v8, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a6c28: 5458 4309 |0044: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c2c: 620a 1a00 |0046: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@001a │ │ +0a6c30: 6e20 7f01 a800 |0048: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@017f │ │ +0a6c36: 5458 4309 |004b: iget-object v8, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c3a: 7110 7a1c 0c00 |004d: invoke-static {v12}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6c40: 0a0a |0050: move-result v10 │ │ +0a6c42: 6e20 7e01 a800 |0051: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a6c48: 5278 b709 |0054: iget v8, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6c4c: 5277 b809 |0056: iget v7, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6c50: 545a 4309 |0058: iget-object v10, v5, Lorg/thosp/charting/renderer/RadarChartRenderer;.mHighlightCirclePaint:Landroid/graphics/Paint; // field@0943 │ │ +0a6c54: 6e5a 2901 8697 |005a: invoke-virtual {v6, v8, v7, v9, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0129 │ │ +0a6c5a: 6e10 3b01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@013b │ │ +0a6c60: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0003 line=374 │ │ 0x0007 line=375 │ │ 0x0010 line=378 │ │ 0x0012 line=379 │ │ @@ -375913,141 +375913,141 @@ │ │ type : '(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 247 16-bit code units │ │ -0a6c94: |[0a6c94] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ -0a6ca4: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -0a6ca8: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -0a6cac: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6cb0: 6e10 ed14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a6cb6: 0a0a |0009: move-result v10 │ │ -0a6cb8: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6cbc: 6e10 e614 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a6cc2: 0a0b |000f: move-result v11 │ │ -0a6cc4: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6cc8: 6e10 e414 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a6cce: 0c0c |0015: move-result-object v12 │ │ -0a6cd0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0a6cd2: 7120 411c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a6cd8: 0c0d |001a: move-result-object v13 │ │ -0a6cda: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6cde: 6e10 e514 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a6ce4: 0c00 |0020: move-result-object v0 │ │ -0a6ce6: 070e |0021: move-object v14, v0 │ │ -0a6ce8: 1f0e a403 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a6cec: 219f |0024: array-length v15, v9 │ │ -0a6cee: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -0a6cf0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -0a6cf2: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ -0a6cf6: 4600 0906 |0029: aget-object v0, v9, v6 │ │ -0a6cfa: 6e10 2719 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ -0a6d00: 0a01 |002e: move-result v1 │ │ -0a6d02: 6e20 9a18 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ -0a6d08: 0c01 |0032: move-result-object v1 │ │ -0a6d0a: 1f01 d503 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a6d0e: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ -0a6d12: 7210 4e1a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a4e │ │ -0a6d18: 0a02 |003a: move-result v2 │ │ -0a6d1a: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ -0a6d1e: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ -0a6d22: 6e10 2b19 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a6d28: 0a02 |0042: move-result v2 │ │ -0a6d2a: 8722 |0043: float-to-int v2, v2 │ │ -0a6d2c: 7220 3c1a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ -0a6d32: 0c02 |0047: move-result-object v2 │ │ -0a6d34: 1f02 a603 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ -0a6d38: 6e30 9d1b 2801 |004a: invoke-virtual {v8, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b9d │ │ -0a6d3e: 0a03 |004d: move-result v3 │ │ -0a6d40: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0a6d44: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ -0a6d48: 6e10 bf18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -0a6d4e: 0a02 |0055: move-result v2 │ │ -0a6d50: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6d54: 6e10 f514 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -0a6d5a: 0a03 |005b: move-result v3 │ │ -0a6d5c: c732 |005c: sub-float/2addr v2, v3 │ │ -0a6d5e: a802 020b |005d: mul-float v2, v2, v11 │ │ -0a6d62: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6d66: 6e10 5812 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a6d6c: 0a03 |0064: move-result v3 │ │ -0a6d6e: a802 0203 |0065: mul-float v2, v2, v3 │ │ -0a6d72: 6e10 2b19 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ -0a6d78: 0a03 |006a: move-result v3 │ │ -0a6d7a: a803 030a |006b: mul-float v3, v3, v10 │ │ -0a6d7e: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6d82: 6e10 5712 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a6d88: 0a04 |0072: move-result v4 │ │ -0a6d8a: a803 0304 |0073: mul-float v3, v3, v4 │ │ -0a6d8e: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6d92: 6e10 eb14 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a6d98: 0a04 |007a: move-result v4 │ │ -0a6d9a: c643 |007b: add-float/2addr v3, v4 │ │ -0a6d9c: 7140 911c 2cd3 |007c: invoke-static {v12, v2, v3, v13}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a6da2: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6da6: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6daa: 6e30 3119 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ -0a6db0: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6db4: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6db8: 0805 1400 |008a: move-object/from16 v5, v20 │ │ -0a6dbc: 6e51 961b 5820 |008c: invoke-virtual {v8, v5, v0, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b96 │ │ -0a6dc2: 7210 4b1a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a4b │ │ -0a6dc8: 0a00 |0092: move-result v0 │ │ -0a6dca: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ -0a6dce: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6dd2: 7110 d504 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a6dd8: 0a00 |009a: move-result v0 │ │ -0a6dda: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ -0a6dde: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6de2: 7110 d504 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ -0a6de8: 0a00 |00a2: move-result v0 │ │ -0a6dea: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ -0a6dee: 7210 441a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a44 │ │ -0a6df4: 0a00 |00a8: move-result v0 │ │ -0a6df6: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ -0a6dfc: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ -0a6e00: 7220 3a1a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a3a │ │ -0a6e06: 0a00 |00b1: move-result v0 │ │ -0a6e08: 7210 431a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a43 │ │ -0a6e0e: 0a02 |00b5: move-result v2 │ │ -0a6e10: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ -0a6e14: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ -0a6e18: 7210 431a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a43 │ │ -0a6e1e: 0a02 |00bd: move-result v2 │ │ -0a6e20: 7120 f91b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf9 │ │ -0a6e26: 0a00 |00c1: move-result v0 │ │ -0a6e28: 0210 0000 |00c2: move/from16 v16, v0 │ │ -0a6e2c: 7210 411a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a41 │ │ -0a6e32: 0a03 |00c7: move-result v3 │ │ -0a6e34: 7210 421a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a42 │ │ -0a6e3a: 0a04 |00cb: move-result v4 │ │ -0a6e3c: 7210 401a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a40 │ │ -0a6e42: 0a11 |00cf: move-result v17 │ │ -0a6e44: 7210 451a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a45 │ │ -0a6e4a: 0a12 |00d3: move-result v18 │ │ -0a6e4c: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ -0a6e50: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ -0a6e54: 07d2 |00d8: move-object v2, v13 │ │ -0a6e56: 0205 1100 |00d9: move/from16 v5, v17 │ │ -0a6e5a: 0211 0600 |00db: move/from16 v17, v6 │ │ -0a6e5e: 0206 1000 |00dd: move/from16 v6, v16 │ │ -0a6e62: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ -0a6e66: 0207 1200 |00e1: move/from16 v7, v18 │ │ -0a6e6a: 7408 951b 0000 |00e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V // method@1b95 │ │ -0a6e70: 2805 |00e6: goto 00eb // +0005 │ │ -0a6e72: 0211 0600 |00e7: move/from16 v17, v6 │ │ -0a6e76: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ -0a6e7a: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ -0a6e7e: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ -0a6e80: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ -0a6e84: 7110 471c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6e8a: 7110 471c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a6e90: 0e00 |00f6: return-void │ │ +0a6c64: |[0a6c64] org.thosp.charting.renderer.RadarChartRenderer.drawHighlighted:(Landroid/graphics/Canvas;[Lorg/thosp/charting/highlight/Highlight;)V │ │ +0a6c74: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +0a6c78: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +0a6c7c: 5480 4009 |0004: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6c80: 6e10 ed14 0000 |0006: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a6c86: 0a0a |0009: move-result v10 │ │ +0a6c88: 5480 4009 |000a: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6c8c: 6e10 e614 0000 |000c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a6c92: 0a0b |000f: move-result v11 │ │ +0a6c94: 5480 4009 |0010: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6c98: 6e10 e414 0000 |0012: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a6c9e: 0c0c |0015: move-result-object v12 │ │ +0a6ca0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0a6ca2: 7120 411c 0000 |0017: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a6ca8: 0c0d |001a: move-result-object v13 │ │ +0a6caa: 5480 4009 |001b: iget-object v0, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6cae: 6e10 e514 0000 |001d: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a6cb4: 0c00 |0020: move-result-object v0 │ │ +0a6cb6: 070e |0021: move-object v14, v0 │ │ +0a6cb8: 1f0e a403 |0022: check-cast v14, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a6cbc: 219f |0024: array-length v15, v9 │ │ +0a6cbe: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +0a6cc0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +0a6cc2: 35f6 c900 |0027: if-ge v6, v15, 00f0 // +00c9 │ │ +0a6cc6: 4600 0906 |0029: aget-object v0, v9, v6 │ │ +0a6cca: 6e10 2719 0000 |002b: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getDataSetIndex:()I // method@1927 │ │ +0a6cd0: 0a01 |002e: move-result v1 │ │ +0a6cd2: 6e20 9a18 1e00 |002f: invoke-virtual {v14, v1}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ +0a6cd8: 0c01 |0032: move-result-object v1 │ │ +0a6cda: 1f01 d503 |0033: check-cast v1, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a6cde: 3801 b200 |0035: if-eqz v1, 00e7 // +00b2 │ │ +0a6ce2: 7210 4e1a 0100 |0037: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isHighlightEnabled:()Z // method@1a4e │ │ +0a6ce8: 0a02 |003a: move-result v2 │ │ +0a6cea: 3902 0400 |003b: if-nez v2, 003f // +0004 │ │ +0a6cee: 2900 aa00 |003d: goto/16 00e7 // +00aa │ │ +0a6cf2: 6e10 2b19 0000 |003f: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a6cf8: 0a02 |0042: move-result v2 │ │ +0a6cfa: 8722 |0043: float-to-int v2, v2 │ │ +0a6cfc: 7220 3c1a 2100 |0044: invoke-interface {v1, v2}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ +0a6d02: 0c02 |0047: move-result-object v2 │ │ +0a6d04: 1f02 a603 |0048: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ +0a6d08: 6e30 9d1b 2801 |004a: invoke-virtual {v8, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.isInBoundsX:(Lorg/thosp/charting/data/Entry;Lorg/thosp/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet;)Z // method@1b9d │ │ +0a6d0e: 0a03 |004d: move-result v3 │ │ +0a6d10: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0a6d14: 2900 9700 |0050: goto/16 00e7 // +0097 │ │ +0a6d18: 6e10 bf18 0200 |0052: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +0a6d1e: 0a02 |0055: move-result v2 │ │ +0a6d20: 5483 4009 |0056: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6d24: 6e10 f514 0300 |0058: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +0a6d2a: 0a03 |005b: move-result v3 │ │ +0a6d2c: c732 |005c: sub-float/2addr v2, v3 │ │ +0a6d2e: a802 020b |005d: mul-float v2, v2, v11 │ │ +0a6d32: 5483 3f09 |005f: iget-object v3, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6d36: 6e10 5812 0300 |0061: invoke-virtual {v3}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a6d3c: 0a03 |0064: move-result v3 │ │ +0a6d3e: a802 0203 |0065: mul-float v2, v2, v3 │ │ +0a6d42: 6e10 2b19 0000 |0067: invoke-virtual {v0}, Lorg/thosp/charting/highlight/Highlight;.getX:()F // method@192b │ │ +0a6d48: 0a03 |006a: move-result v3 │ │ +0a6d4a: a803 030a |006b: mul-float v3, v3, v10 │ │ +0a6d4e: 5484 3f09 |006d: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6d52: 6e10 5712 0400 |006f: invoke-virtual {v4}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a6d58: 0a04 |0072: move-result v4 │ │ +0a6d5a: a803 0304 |0073: mul-float v3, v3, v4 │ │ +0a6d5e: 5484 4009 |0075: iget-object v4, v8, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6d62: 6e10 eb14 0400 |0077: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a6d68: 0a04 |007a: move-result v4 │ │ +0a6d6a: c643 |007b: add-float/2addr v3, v4 │ │ +0a6d6c: 7140 911c 2cd3 |007c: invoke-static {v12, v2, v3, v13}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a6d72: 52d2 b709 |007f: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6d76: 52d3 b809 |0081: iget v3, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6d7a: 6e30 3119 2003 |0083: invoke-virtual {v0, v2, v3}, Lorg/thosp/charting/highlight/Highlight;.setDraw:(FF)V // method@1931 │ │ +0a6d80: 52d0 b709 |0086: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6d84: 52d2 b809 |0088: iget v2, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6d88: 0805 1400 |008a: move-object/from16 v5, v20 │ │ +0a6d8c: 6e51 961b 5820 |008c: invoke-virtual {v8, v5, v0, v2, v1}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawHighlightLines:(Landroid/graphics/Canvas;FFLorg/thosp/charting/interfaces/datasets/ILineScatterCandleRadarDataSet;)V // method@1b96 │ │ +0a6d92: 7210 4b1a 0100 |008f: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawHighlightCircleEnabled:()Z // method@1a4b │ │ +0a6d98: 0a00 |0092: move-result v0 │ │ +0a6d9a: 3800 5400 |0093: if-eqz v0, 00e7 // +0054 │ │ +0a6d9e: 52d0 b709 |0095: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6da2: 7110 d504 0000 |0097: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a6da8: 0a00 |009a: move-result v0 │ │ +0a6daa: 3900 4c00 |009b: if-nez v0, 00e7 // +004c │ │ +0a6dae: 52d0 b809 |009d: iget v0, v13, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6db2: 7110 d504 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@04d5 │ │ +0a6db8: 0a00 |00a2: move-result v0 │ │ +0a6dba: 3900 4400 |00a3: if-nez v0, 00e7 // +0044 │ │ +0a6dbe: 7210 441a 0100 |00a5: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeColor:()I // method@1a44 │ │ +0a6dc4: 0a00 |00a8: move-result v0 │ │ +0a6dc6: 1402 3322 1100 |00a9: const v2, #float 1.57347e-39 // #00112233 │ │ +0a6dcc: 3320 0600 |00ac: if-ne v0, v2, 00b2 // +0006 │ │ +0a6dd0: 7220 3a1a 7100 |00ae: invoke-interface {v1, v7}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getColor:(I)I // method@1a3a │ │ +0a6dd6: 0a00 |00b1: move-result v0 │ │ +0a6dd8: 7210 431a 0100 |00b2: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a43 │ │ +0a6dde: 0a02 |00b5: move-result v2 │ │ +0a6de0: 1303 ff00 |00b6: const/16 v3, #int 255 // #ff │ │ +0a6de4: 3532 0a00 |00b8: if-ge v2, v3, 00c2 // +000a │ │ +0a6de8: 7210 431a 0100 |00ba: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeAlpha:()I // method@1a43 │ │ +0a6dee: 0a02 |00bd: move-result v2 │ │ +0a6df0: 7120 f91b 2000 |00be: invoke-static {v0, v2}, Lorg/thosp/charting/utils/ColorTemplate;.colorWithAlpha:(II)I // method@1bf9 │ │ +0a6df6: 0a00 |00c1: move-result v0 │ │ +0a6df8: 0210 0000 |00c2: move/from16 v16, v0 │ │ +0a6dfc: 7210 411a 0100 |00c4: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleInnerRadius:()F // method@1a41 │ │ +0a6e02: 0a03 |00c7: move-result v3 │ │ +0a6e04: 7210 421a 0100 |00c8: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleOuterRadius:()F // method@1a42 │ │ +0a6e0a: 0a04 |00cb: move-result v4 │ │ +0a6e0c: 7210 401a 0100 |00cc: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleFillColor:()I // method@1a40 │ │ +0a6e12: 0a11 |00cf: move-result v17 │ │ +0a6e14: 7210 451a 0100 |00d0: invoke-interface {v1}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getHighlightCircleStrokeWidth:()F // method@1a45 │ │ +0a6e1a: 0a12 |00d3: move-result v18 │ │ +0a6e1c: 0800 1300 |00d4: move-object/from16 v0, v19 │ │ +0a6e20: 0801 1400 |00d6: move-object/from16 v1, v20 │ │ +0a6e24: 07d2 |00d8: move-object v2, v13 │ │ +0a6e26: 0205 1100 |00d9: move/from16 v5, v17 │ │ +0a6e2a: 0211 0600 |00db: move/from16 v17, v6 │ │ +0a6e2e: 0206 1000 |00dd: move/from16 v6, v16 │ │ +0a6e32: 1310 0000 |00df: const/16 v16, #int 0 // #0 │ │ +0a6e36: 0207 1200 |00e1: move/from16 v7, v18 │ │ +0a6e3a: 7408 951b 0000 |00e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawHighlightCircle:(Landroid/graphics/Canvas;Lorg/thosp/charting/utils/MPPointF;FFIIF)V // method@1b95 │ │ +0a6e40: 2805 |00e6: goto 00eb // +0005 │ │ +0a6e42: 0211 0600 |00e7: move/from16 v17, v6 │ │ +0a6e46: 1310 0000 |00e9: const/16 v16, #int 0 // #0 │ │ +0a6e4a: d806 1101 |00eb: add-int/lit8 v6, v17, #int 1 // #01 │ │ +0a6e4e: 1207 |00ed: const/4 v7, #int 0 // #0 │ │ +0a6e50: 2900 39ff |00ee: goto/16 0027 // -00c7 │ │ +0a6e54: 7110 471c 0c00 |00f0: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a6e5a: 7110 471c 0d00 |00f3: invoke-static {v13}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a6e60: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=301 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ 0x0017 line=308 │ │ 0x001b line=310 │ │ @@ -376086,194 +376086,194 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 343 16-bit code units │ │ -0a6e94: |[0a6e94] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ -0a6ea4: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ -0a6ea8: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6eac: 6e10 5712 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ -0a6eb2: 0a0a |0007: move-result v10 │ │ -0a6eb4: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ -0a6eb8: 6e10 5812 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ -0a6ebe: 0a0b |000d: move-result v11 │ │ -0a6ec0: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ec4: 6e10 ed14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a6eca: 0a0c |0013: move-result v12 │ │ -0a6ecc: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6ed0: 6e10 e614 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a6ed6: 0a0d |0019: move-result v13 │ │ -0a6ed8: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6edc: 6e10 e414 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a6ee2: 0c0e |001f: move-result-object v14 │ │ -0a6ee4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0a6ee6: 7120 411c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a6eec: 0c0f |0024: move-result-object v15 │ │ -0a6eee: 7120 411c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a6ef4: 0c08 |0028: move-result-object v8 │ │ -0a6ef6: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ -0a6efa: 7110 7a1c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6f00: 0a10 |002e: move-result v16 │ │ -0a6f02: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ -0a6f06: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -0a6f08: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6f0c: 6e10 e514 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a6f12: 0c00 |0037: move-result-object v0 │ │ -0a6f14: 1f00 a403 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a6f18: 6e10 9b18 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@189b │ │ -0a6f1e: 0a00 |003d: move-result v0 │ │ -0a6f20: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ -0a6f24: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6f28: 6e10 e514 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a6f2e: 0c00 |0045: move-result-object v0 │ │ -0a6f30: 1f00 a403 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a6f34: 6e20 9a18 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ -0a6f3a: 0c00 |004b: move-result-object v0 │ │ -0a6f3c: 0706 |004c: move-object v6, v0 │ │ -0a6f3e: 1f06 d503 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a6f42: 6e20 9e1b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b9e │ │ -0a6f48: 0a00 |0052: move-result v0 │ │ -0a6f4a: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ -0a6f4e: 0216 0700 |0055: move/from16 v22, v7 │ │ -0a6f52: 0218 0a00 |0057: move/from16 v24, v10 │ │ -0a6f56: 0214 0c00 |0059: move/from16 v20, v12 │ │ -0a6f5a: 078c |005b: move-object v12, v8 │ │ -0a6f5c: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ -0a6f60: 6e20 8f1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8f │ │ -0a6f66: 7210 461a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a46 │ │ -0a6f6c: 0c00 |0064: move-result-object v0 │ │ -0a6f6e: 7110 421c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ -0a6f74: 0c05 |0068: move-result-object v5 │ │ -0a6f76: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6f7a: 7110 7a1c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6f80: 0a00 |006e: move-result v0 │ │ -0a6f82: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a6f86: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6f8a: 7110 7a1c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -0a6f90: 0a00 |0076: move-result v0 │ │ -0a6f92: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a6f96: 1204 |0079: const/4 v4, #int 0 // #0 │ │ -0a6f98: 7210 3b1a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a6f9e: 0a00 |007d: move-result v0 │ │ -0a6fa0: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ -0a6fa4: 7220 3c1a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ -0a6faa: 0c00 |0083: move-result-object v0 │ │ -0a6fac: 0812 0000 |0084: move-object/from16 v18, v0 │ │ -0a6fb0: 1f12 a603 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ -0a6fb4: 7401 bf18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -0a6fba: 0a00 |008b: move-result v0 │ │ -0a6fbc: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6fc0: 6e10 f514 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -0a6fc6: 0a01 |0091: move-result v1 │ │ -0a6fc8: c710 |0092: sub-float/2addr v0, v1 │ │ -0a6fca: a800 000d |0093: mul-float v0, v0, v13 │ │ -0a6fce: a800 000b |0095: mul-float v0, v0, v11 │ │ -0a6fd2: 8241 |0097: int-to-float v1, v4 │ │ -0a6fd4: a801 010c |0098: mul-float v1, v1, v12 │ │ -0a6fd8: a813 010a |009a: mul-float v19, v1, v10 │ │ -0a6fdc: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a6fe0: 6e10 eb14 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a6fe6: 0a01 |00a1: move-result v1 │ │ -0a6fe8: a601 1301 |00a2: add-float v1, v19, v1 │ │ -0a6fec: 7140 911c 0ef1 |00a4: invoke-static {v14, v0, v1, v15}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a6ff2: 7210 4d1a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a4d │ │ -0a6ff8: 0a00 |00aa: move-result v0 │ │ -0a6ffa: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ -0a6ffe: 7210 481a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a48 │ │ -0a7004: 0c02 |00b0: move-result-object v2 │ │ -0a7006: 7401 bf18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -0a700c: 0a03 |00b4: move-result v3 │ │ -0a700e: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7012: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7016: a714 0010 |00b9: sub-float v20, v0, v16 │ │ -0a701a: 7220 491a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a49 │ │ -0a7020: 0a15 |00be: move-result v21 │ │ -0a7022: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ -0a7026: 0216 0100 |00c1: move/from16 v22, v1 │ │ -0a702a: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ -0a702e: 0217 0400 |00c5: move/from16 v23, v4 │ │ -0a7032: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ -0a7036: 0218 0a00 |00c9: move/from16 v24, v10 │ │ -0a703a: 075a |00cb: move-object v10, v5 │ │ -0a703c: 0175 |00cc: move v5, v7 │ │ -0a703e: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ -0a7042: 0206 1600 |00cf: move/from16 v6, v22 │ │ -0a7046: 0216 0700 |00d1: move/from16 v22, v7 │ │ -0a704a: 0207 1400 |00d3: move/from16 v7, v20 │ │ -0a704e: 0214 0c00 |00d5: move/from16 v20, v12 │ │ -0a7052: 078c |00d7: move-object v12, v8 │ │ -0a7054: 0208 1500 |00d8: move/from16 v8, v21 │ │ -0a7058: 7409 981b 0000 |00da: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b98 │ │ -0a705e: 280d |00dd: goto 00ea // +000d │ │ -0a7060: 0217 0400 |00de: move/from16 v23, v4 │ │ -0a7064: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ -0a7068: 0216 0700 |00e2: move/from16 v22, v7 │ │ -0a706c: 0218 0a00 |00e4: move/from16 v24, v10 │ │ -0a7070: 0214 0c00 |00e6: move/from16 v20, v12 │ │ -0a7074: 075a |00e8: move-object v10, v5 │ │ -0a7076: 078c |00e9: move-object v12, v8 │ │ -0a7078: 7401 bc18 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18bc │ │ -0a707e: 0c00 |00ed: move-result-object v0 │ │ -0a7080: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ -0a7084: 7801 4c1a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a4c │ │ -0a708a: 0a00 |00f3: move-result v0 │ │ -0a708c: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ -0a7090: 7401 bc18 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18bc │ │ -0a7096: 0c02 |00f9: move-result-object v2 │ │ -0a7098: 7401 bf18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ -0a709e: 0a00 |00fd: move-result v0 │ │ -0a70a0: a800 000d |00fe: mul-float v0, v0, v13 │ │ -0a70a4: a800 000b |0100: mul-float v0, v0, v11 │ │ -0a70a8: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70ac: c610 |0104: add-float/2addr v0, v1 │ │ -0a70ae: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a70b2: 6e10 eb14 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a70b8: 0a01 |010a: move-result v1 │ │ -0a70ba: a601 1301 |010b: add-float v1, v19, v1 │ │ -0a70be: 7140 911c 0ec1 |010d: invoke-static {v14, v0, v1, v12}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a70c4: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70c8: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a70cc: c610 |0114: add-float/2addr v0, v1 │ │ -0a70ce: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70d2: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a70d6: 8703 |0119: float-to-int v3, v0 │ │ -0a70d8: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a70dc: 8704 |011c: float-to-int v4, v0 │ │ -0a70de: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ -0a70e4: 0a05 |0120: move-result v5 │ │ -0a70e6: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ -0a70ec: 0a06 |0124: move-result v6 │ │ -0a70ee: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ -0a70f2: 7706 801c 0100 |0127: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ -0a70f8: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ -0a70fc: 07a5 |012c: move-object v5, v10 │ │ -0a70fe: 07c8 |012d: move-object v8, v12 │ │ -0a7100: 020c 1400 |012e: move/from16 v12, v20 │ │ -0a7104: 0207 1600 |0130: move/from16 v7, v22 │ │ -0a7108: 020a 1800 |0132: move/from16 v10, v24 │ │ -0a710c: 0806 1900 |0134: move-object/from16 v6, v25 │ │ -0a7110: 2900 44ff |0136: goto/16 007a // -00bc │ │ -0a7114: 0216 0700 |0138: move/from16 v22, v7 │ │ -0a7118: 0218 0a00 |013a: move/from16 v24, v10 │ │ -0a711c: 0214 0c00 |013c: move/from16 v20, v12 │ │ -0a7120: 075a |013e: move-object v10, v5 │ │ -0a7122: 078c |013f: move-object v12, v8 │ │ -0a7124: 7110 471c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a712a: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ -0a712e: 07c8 |0145: move-object v8, v12 │ │ -0a7130: 020c 1400 |0146: move/from16 v12, v20 │ │ -0a7134: 020a 1800 |0148: move/from16 v10, v24 │ │ -0a7138: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ -0a713c: 078c |014c: move-object v12, v8 │ │ -0a713e: 7110 471c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a7144: 7110 471c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a714a: 7110 471c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a7150: 0e00 |0156: return-void │ │ +0a6e64: |[0a6e64] org.thosp.charting.renderer.RadarChartRenderer.drawValues:(Landroid/graphics/Canvas;)V │ │ +0a6e74: 0809 1a00 |0000: move-object/from16 v9, v26 │ │ +0a6e78: 5490 3f09 |0002: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6e7c: 6e10 5712 0000 |0004: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseX:()F // method@1257 │ │ +0a6e82: 0a0a |0007: move-result v10 │ │ +0a6e84: 5490 3f09 |0008: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mAnimator:Lorg/thosp/charting/animation/ChartAnimator; // field@093f │ │ +0a6e88: 6e10 5812 0000 |000a: invoke-virtual {v0}, Lorg/thosp/charting/animation/ChartAnimator;.getPhaseY:()F // method@1258 │ │ +0a6e8e: 0a0b |000d: move-result v11 │ │ +0a6e90: 5490 4009 |000e: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6e94: 6e10 ed14 0000 |0010: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a6e9a: 0a0c |0013: move-result v12 │ │ +0a6e9c: 5490 4009 |0014: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6ea0: 6e10 e614 0000 |0016: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a6ea6: 0a0d |0019: move-result v13 │ │ +0a6ea8: 5490 4009 |001a: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6eac: 6e10 e414 0000 |001c: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a6eb2: 0c0e |001f: move-result-object v14 │ │ +0a6eb4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0a6eb6: 7120 411c 0000 |0021: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a6ebc: 0c0f |0024: move-result-object v15 │ │ +0a6ebe: 7120 411c 0000 |0025: invoke-static {v0, v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a6ec4: 0c08 |0028: move-result-object v8 │ │ +0a6ec6: 1500 a040 |0029: const/high16 v0, #int 1084227584 // #40a0 │ │ +0a6eca: 7110 7a1c 0000 |002b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6ed0: 0a10 |002e: move-result v16 │ │ +0a6ed2: 1311 0000 |002f: const/16 v17, #int 0 // #0 │ │ +0a6ed6: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +0a6ed8: 5490 4009 |0032: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6edc: 6e10 e514 0000 |0034: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a6ee2: 0c00 |0037: move-result-object v0 │ │ +0a6ee4: 1f00 a403 |0038: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a6ee8: 6e10 9b18 0000 |003a: invoke-virtual {v0}, Lorg/thosp/charting/data/RadarData;.getDataSetCount:()I // method@189b │ │ +0a6eee: 0a00 |003d: move-result v0 │ │ +0a6ef0: 3507 0e01 |003e: if-ge v7, v0, 014c // +010e │ │ +0a6ef4: 5490 4009 |0040: iget-object v0, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6ef8: 6e10 e514 0000 |0042: invoke-virtual {v0}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a6efe: 0c00 |0045: move-result-object v0 │ │ +0a6f00: 1f00 a403 |0046: check-cast v0, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a6f04: 6e20 9a18 7000 |0048: invoke-virtual {v0, v7}, Lorg/thosp/charting/data/RadarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@189a │ │ +0a6f0a: 0c00 |004b: move-result-object v0 │ │ +0a6f0c: 0706 |004c: move-object v6, v0 │ │ +0a6f0e: 1f06 d503 |004d: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a6f12: 6e20 9e1b 6900 |004f: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.shouldDrawValues:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1b9e │ │ +0a6f18: 0a00 |0052: move-result v0 │ │ +0a6f1a: 3900 0b00 |0053: if-nez v0, 005e // +000b │ │ +0a6f1e: 0216 0700 |0055: move/from16 v22, v7 │ │ +0a6f22: 0218 0a00 |0057: move/from16 v24, v10 │ │ +0a6f26: 0214 0c00 |0059: move/from16 v20, v12 │ │ +0a6f2a: 078c |005b: move-object v12, v8 │ │ +0a6f2c: 2900 e700 |005c: goto/16 0143 // +00e7 │ │ +0a6f30: 6e20 8f1b 6900 |005e: invoke-virtual {v9, v6}, Lorg/thosp/charting/renderer/RadarChartRenderer;.applyValueTextStyle:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)V // method@1b8f │ │ +0a6f36: 7210 461a 0600 |0061: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getIconsOffset:()Lorg/thosp/charting/utils/MPPointF; // method@1a46 │ │ +0a6f3c: 0c00 |0064: move-result-object v0 │ │ +0a6f3e: 7110 421c 0000 |0065: invoke-static {v0}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(Lorg/thosp/charting/utils/MPPointF;)Lorg/thosp/charting/utils/MPPointF; // method@1c42 │ │ +0a6f44: 0c05 |0068: move-result-object v5 │ │ +0a6f46: 5250 b709 |0069: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6f4a: 7110 7a1c 0000 |006b: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6f50: 0a00 |006e: move-result v0 │ │ +0a6f52: 5950 b709 |006f: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6f56: 5250 b809 |0071: iget v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6f5a: 7110 7a1c 0000 |0073: invoke-static {v0}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +0a6f60: 0a00 |0076: move-result v0 │ │ +0a6f62: 5950 b809 |0077: iput v0, v5, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6f66: 1204 |0079: const/4 v4, #int 0 // #0 │ │ +0a6f68: 7210 3b1a 0600 |007a: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a6f6e: 0a00 |007d: move-result v0 │ │ +0a6f70: 3504 ba00 |007e: if-ge v4, v0, 0138 // +00ba │ │ +0a6f74: 7220 3c1a 4600 |0080: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryForIndex:(I)Lorg/thosp/charting/data/Entry; // method@1a3c │ │ +0a6f7a: 0c00 |0083: move-result-object v0 │ │ +0a6f7c: 0812 0000 |0084: move-object/from16 v18, v0 │ │ +0a6f80: 1f12 a603 |0086: check-cast v18, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ +0a6f84: 7401 bf18 1200 |0088: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +0a6f8a: 0a00 |008b: move-result v0 │ │ +0a6f8c: 5491 4009 |008c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6f90: 6e10 f514 0100 |008e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +0a6f96: 0a01 |0091: move-result v1 │ │ +0a6f98: c710 |0092: sub-float/2addr v0, v1 │ │ +0a6f9a: a800 000d |0093: mul-float v0, v0, v13 │ │ +0a6f9e: a800 000b |0095: mul-float v0, v0, v11 │ │ +0a6fa2: 8241 |0097: int-to-float v1, v4 │ │ +0a6fa4: a801 010c |0098: mul-float v1, v1, v12 │ │ +0a6fa8: a813 010a |009a: mul-float v19, v1, v10 │ │ +0a6fac: 5491 4009 |009c: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a6fb0: 6e10 eb14 0100 |009e: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a6fb6: 0a01 |00a1: move-result v1 │ │ +0a6fb8: a601 1301 |00a2: add-float v1, v19, v1 │ │ +0a6fbc: 7140 911c 0ef1 |00a4: invoke-static {v14, v0, v1, v15}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a6fc2: 7210 4d1a 0600 |00a7: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawValuesEnabled:()Z // method@1a4d │ │ +0a6fc8: 0a00 |00aa: move-result v0 │ │ +0a6fca: 3800 3300 |00ab: if-eqz v0, 00de // +0033 │ │ +0a6fce: 7210 481a 0600 |00ad: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueFormatter:()Lorg/thosp/charting/formatter/IValueFormatter; // method@1a48 │ │ +0a6fd4: 0c02 |00b0: move-result-object v2 │ │ +0a6fd6: 7401 bf18 1200 |00b1: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +0a6fdc: 0a03 |00b4: move-result v3 │ │ +0a6fde: 52f1 b709 |00b5: iget v1, v15, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a6fe2: 52f0 b809 |00b7: iget v0, v15, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a6fe6: a714 0010 |00b9: sub-float v20, v0, v16 │ │ +0a6fea: 7220 491a 4600 |00bb: invoke-interface {v6, v4}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getValueTextColor:(I)I // method@1a49 │ │ +0a6ff0: 0a15 |00be: move-result v21 │ │ +0a6ff2: 0800 1a00 |00bf: move-object/from16 v0, v26 │ │ +0a6ff6: 0216 0100 |00c1: move/from16 v22, v1 │ │ +0a6ffa: 0801 1b00 |00c3: move-object/from16 v1, v27 │ │ +0a6ffe: 0217 0400 |00c5: move/from16 v23, v4 │ │ +0a7002: 0804 1200 |00c7: move-object/from16 v4, v18 │ │ +0a7006: 0218 0a00 |00c9: move/from16 v24, v10 │ │ +0a700a: 075a |00cb: move-object v10, v5 │ │ +0a700c: 0175 |00cc: move v5, v7 │ │ +0a700e: 0819 0600 |00cd: move-object/from16 v25, v6 │ │ +0a7012: 0206 1600 |00cf: move/from16 v6, v22 │ │ +0a7016: 0216 0700 |00d1: move/from16 v22, v7 │ │ +0a701a: 0207 1400 |00d3: move/from16 v7, v20 │ │ +0a701e: 0214 0c00 |00d5: move/from16 v20, v12 │ │ +0a7022: 078c |00d7: move-object v12, v8 │ │ +0a7024: 0208 1500 |00d8: move/from16 v8, v21 │ │ +0a7028: 7409 981b 0000 |00da: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/charting/renderer/RadarChartRenderer;.drawValue:(Landroid/graphics/Canvas;Lorg/thosp/charting/formatter/IValueFormatter;FLorg/thosp/charting/data/Entry;IFFI)V // method@1b98 │ │ +0a702e: 280d |00dd: goto 00ea // +000d │ │ +0a7030: 0217 0400 |00de: move/from16 v23, v4 │ │ +0a7034: 0819 0600 |00e0: move-object/from16 v25, v6 │ │ +0a7038: 0216 0700 |00e2: move/from16 v22, v7 │ │ +0a703c: 0218 0a00 |00e4: move/from16 v24, v10 │ │ +0a7040: 0214 0c00 |00e6: move/from16 v20, v12 │ │ +0a7044: 075a |00e8: move-object v10, v5 │ │ +0a7046: 078c |00e9: move-object v12, v8 │ │ +0a7048: 7401 bc18 1200 |00ea: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18bc │ │ +0a704e: 0c00 |00ed: move-result-object v0 │ │ +0a7050: 3800 3c00 |00ee: if-eqz v0, 012a // +003c │ │ +0a7054: 7801 4c1a 1900 |00f0: invoke-interface/range {v25}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.isDrawIconsEnabled:()Z // method@1a4c │ │ +0a705a: 0a00 |00f3: move-result v0 │ │ +0a705c: 3800 3600 |00f4: if-eqz v0, 012a // +0036 │ │ +0a7060: 7401 bc18 1200 |00f6: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getIcon:()Landroid/graphics/drawable/Drawable; // method@18bc │ │ +0a7066: 0c02 |00f9: move-result-object v2 │ │ +0a7068: 7401 bf18 1200 |00fa: invoke-virtual/range {v18}, Lorg/thosp/charting/data/RadarEntry;.getY:()F // method@18bf │ │ +0a706e: 0a00 |00fd: move-result v0 │ │ +0a7070: a800 000d |00fe: mul-float v0, v0, v13 │ │ +0a7074: a800 000b |0100: mul-float v0, v0, v11 │ │ +0a7078: 52a1 b809 |0102: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a707c: c610 |0104: add-float/2addr v0, v1 │ │ +0a707e: 5491 4009 |0105: iget-object v1, v9, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7082: 6e10 eb14 0100 |0107: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a7088: 0a01 |010a: move-result v1 │ │ +0a708a: a601 1301 |010b: add-float v1, v19, v1 │ │ +0a708e: 7140 911c 0ec1 |010d: invoke-static {v14, v0, v1, v12}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a7094: 52c0 b809 |0110: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7098: 52a1 b709 |0112: iget v1, v10, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a709c: c610 |0114: add-float/2addr v0, v1 │ │ +0a709e: 59c0 b809 |0115: iput v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a70a2: 52c0 b709 |0117: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a70a6: 8703 |0119: float-to-int v3, v0 │ │ +0a70a8: 52c0 b809 |011a: iget v0, v12, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a70ac: 8704 |011c: float-to-int v4, v0 │ │ +0a70ae: 6e10 c401 0200 |011d: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01c4 │ │ +0a70b4: 0a05 |0120: move-result v5 │ │ +0a70b6: 6e10 c301 0200 |0121: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01c3 │ │ +0a70bc: 0a06 |0124: move-result v6 │ │ +0a70be: 0801 1b00 |0125: move-object/from16 v1, v27 │ │ +0a70c2: 7706 801c 0100 |0127: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thosp/charting/utils/Utils;.drawImage:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V // method@1c80 │ │ +0a70c8: d804 1701 |012a: add-int/lit8 v4, v23, #int 1 // #01 │ │ +0a70cc: 07a5 |012c: move-object v5, v10 │ │ +0a70ce: 07c8 |012d: move-object v8, v12 │ │ +0a70d0: 020c 1400 |012e: move/from16 v12, v20 │ │ +0a70d4: 0207 1600 |0130: move/from16 v7, v22 │ │ +0a70d8: 020a 1800 |0132: move/from16 v10, v24 │ │ +0a70dc: 0806 1900 |0134: move-object/from16 v6, v25 │ │ +0a70e0: 2900 44ff |0136: goto/16 007a // -00bc │ │ +0a70e4: 0216 0700 |0138: move/from16 v22, v7 │ │ +0a70e8: 0218 0a00 |013a: move/from16 v24, v10 │ │ +0a70ec: 0214 0c00 |013c: move/from16 v20, v12 │ │ +0a70f0: 075a |013e: move-object v10, v5 │ │ +0a70f2: 078c |013f: move-object v12, v8 │ │ +0a70f4: 7110 471c 0a00 |0140: invoke-static {v10}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a70fa: d807 1601 |0143: add-int/lit8 v7, v22, #int 1 // #01 │ │ +0a70fe: 07c8 |0145: move-object v8, v12 │ │ +0a7100: 020c 1400 |0146: move/from16 v12, v20 │ │ +0a7104: 020a 1800 |0148: move/from16 v10, v24 │ │ +0a7108: 2900 e8fe |014a: goto/16 0032 // -0118 │ │ +0a710c: 078c |014c: move-object v12, v8 │ │ +0a710e: 7110 471c 0e00 |014d: invoke-static {v14}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a7114: 7110 471c 0f00 |0150: invoke-static {v15}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a711a: 7110 471c 0c00 |0153: invoke-static {v12}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a7120: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0008 line=153 │ │ 0x000e line=155 │ │ 0x0014 line=159 │ │ 0x001a line=161 │ │ @@ -376320,151 +376320,151 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 269 16-bit code units │ │ -0a7154: |[0a7154] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ -0a7164: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0a7168: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a716c: 6e10 ed14 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ -0a7172: 0a01 |0007: move-result v1 │ │ -0a7174: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7178: 6e10 e614 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ -0a717e: 0a02 |000d: move-result v2 │ │ -0a7180: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7184: 6e10 eb14 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ -0a718a: 0a03 |0013: move-result v3 │ │ -0a718c: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7190: 6e10 e414 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ -0a7196: 0c04 |0019: move-result-object v4 │ │ -0a7198: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a719c: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a71a0: 6e10 f114 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14f1 │ │ -0a71a6: 0a06 |0021: move-result v6 │ │ -0a71a8: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a71ae: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a71b2: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a71b6: 6e10 ef14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ef │ │ -0a71bc: 0a06 |002c: move-result v6 │ │ -0a71be: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a71c4: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a71c8: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a71cc: 6e10 ee14 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ee │ │ -0a71d2: 0a06 |0037: move-result v6 │ │ -0a71d4: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a71da: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a71de: 6e10 ec14 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14ec │ │ -0a71e4: 0a05 |0040: move-result v5 │ │ -0a71e6: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0a71ea: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a71ee: 6e10 e514 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a71f4: 0c06 |0048: move-result-object v6 │ │ -0a71f6: 1f06 a403 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a71fa: 6e10 a018 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ -0a7200: 0c06 |004e: move-result-object v6 │ │ -0a7202: 1f06 d503 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ -0a7206: 7210 3b1a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ -0a720c: 0a06 |0054: move-result v6 │ │ -0a720e: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -0a7210: 7120 411c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a7216: 0c08 |0059: move-result-object v8 │ │ -0a7218: 1209 |005a: const/4 v9, #int 0 // #0 │ │ -0a721a: 120a |005b: const/4 v10, #int 0 // #0 │ │ -0a721c: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ -0a7220: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7224: 6e10 f614 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f6 │ │ -0a722a: 0a0b |0063: move-result v11 │ │ -0a722c: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ -0a7230: 82ac |0066: int-to-float v12, v10 │ │ -0a7232: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ -0a7236: c63c |0069: add-float/2addr v12, v3 │ │ -0a7238: 7140 911c b48c |006a: invoke-static {v4, v11, v12, v8}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a723e: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7242: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7246: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a724a: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a724e: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a7252: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ -0a7256: 080d 1400 |0079: move-object/from16 v13, v20 │ │ -0a725a: 0210 0b00 |007b: move/from16 v16, v11 │ │ -0a725e: 0211 0c00 |007d: move/from16 v17, v12 │ │ -0a7262: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7268: b05a |0082: add-int/2addr v10, v5 │ │ -0a726a: 28d9 |0083: goto 005c // -0027 │ │ -0a726c: 7110 471c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a7272: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a7276: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a727a: 6e10 f214 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14f2 │ │ -0a7280: 0a06 |008e: move-result v6 │ │ -0a7282: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ -0a7288: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a728c: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7290: 6e10 f014 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14f0 │ │ -0a7296: 0a06 |0099: move-result v6 │ │ -0a7298: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ -0a729e: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a72a2: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a72a6: 6e10 ee14 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ee │ │ -0a72ac: 0a06 |00a4: move-result v6 │ │ -0a72ae: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ -0a72b4: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a72b8: 6e10 f314 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f3 │ │ -0a72be: 0c05 |00ad: move-result-object v5 │ │ -0a72c0: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ -0a72c4: 7120 411c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a72ca: 0c06 |00b3: move-result-object v6 │ │ -0a72cc: 7120 411c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ -0a72d2: 0c07 |00b7: move-result-object v7 │ │ -0a72d4: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ -0a72d6: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ -0a72da: 120a |00bb: const/4 v10, #int 0 // #0 │ │ -0a72dc: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a72e0: 6e10 e514 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ -0a72e6: 0c0b |00c1: move-result-object v11 │ │ -0a72e8: 1f0b a403 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ -0a72ec: 6e10 9d18 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@189d │ │ -0a72f2: 0a0b |00c7: move-result v11 │ │ -0a72f4: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ -0a72f8: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a72fc: 6e10 f314 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f3 │ │ -0a7302: 0c0b |00cf: move-result-object v11 │ │ -0a7304: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ -0a7308: 440b 0b08 |00d2: aget v11, v11, v8 │ │ -0a730c: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ -0a7310: 6e10 f514 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ -0a7316: 0a0c |00d9: move-result v12 │ │ -0a7318: c7cb |00da: sub-float/2addr v11, v12 │ │ -0a731a: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ -0a731e: 82ac |00dd: int-to-float v12, v10 │ │ -0a7320: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ -0a7324: c63c |00e0: add-float/2addr v12, v3 │ │ -0a7326: 7140 911c b46c |00e1: invoke-static {v4, v11, v12, v6}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a732c: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0a7330: 82ac |00e6: int-to-float v12, v10 │ │ -0a7332: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ -0a7336: c63c |00e9: add-float/2addr v12, v3 │ │ -0a7338: 7140 911c b47c |00ea: invoke-static {v4, v11, v12, v7}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ -0a733e: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a7342: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a7346: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ -0a734a: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ -0a734e: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a7352: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ -0a7356: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ -0a735a: 0210 0b00 |00fb: move/from16 v16, v11 │ │ -0a735e: 0211 0c00 |00fd: move/from16 v17, v12 │ │ -0a7362: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ -0a7368: 28ba |0102: goto 00bc // -0046 │ │ -0a736a: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0a736e: 28b4 |0105: goto 00b9 // -004c │ │ -0a7370: 7110 471c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a7376: 7110 471c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ -0a737c: 0e00 |010c: return-void │ │ +0a7124: |[0a7124] org.thosp.charting.renderer.RadarChartRenderer.drawWeb:(Landroid/graphics/Canvas;)V │ │ +0a7134: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0a7138: 5401 4009 |0002: iget-object v1, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a713c: 6e10 ed14 0100 |0004: invoke-virtual {v1}, Lorg/thosp/charting/charts/RadarChart;.getSliceAngle:()F // method@14ed │ │ +0a7142: 0a01 |0007: move-result v1 │ │ +0a7144: 5402 4009 |0008: iget-object v2, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7148: 6e10 e614 0200 |000a: invoke-virtual {v2}, Lorg/thosp/charting/charts/RadarChart;.getFactor:()F // method@14e6 │ │ +0a714e: 0a02 |000d: move-result v2 │ │ +0a7150: 5403 4009 |000e: iget-object v3, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7154: 6e10 eb14 0300 |0010: invoke-virtual {v3}, Lorg/thosp/charting/charts/RadarChart;.getRotationAngle:()F // method@14eb │ │ +0a715a: 0a03 |0013: move-result v3 │ │ +0a715c: 5404 4009 |0014: iget-object v4, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7160: 6e10 e414 0400 |0016: invoke-virtual {v4}, Lorg/thosp/charting/charts/RadarChart;.getCenterOffsets:()Lorg/thosp/charting/utils/MPPointF; // method@14e4 │ │ +0a7166: 0c04 |0019: move-result-object v4 │ │ +0a7168: 5405 4609 |001a: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a716c: 5406 4009 |001c: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7170: 6e10 f114 0600 |001e: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidth:()F // method@14f1 │ │ +0a7176: 0a06 |0021: move-result v6 │ │ +0a7178: 6e20 7e01 6500 |0022: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a717e: 5405 4609 |0025: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7182: 5406 4009 |0027: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7186: 6e10 ef14 0600 |0029: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColor:()I // method@14ef │ │ +0a718c: 0a06 |002c: move-result v6 │ │ +0a718e: 6e20 7901 6500 |002d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a7194: 5405 4609 |0030: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7198: 5406 4009 |0032: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a719c: 6e10 ee14 0600 |0034: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ee │ │ +0a71a2: 0a06 |0037: move-result v6 │ │ +0a71a4: 6e20 7701 6500 |0038: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a71aa: 5405 4009 |003b: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a71ae: 6e10 ec14 0500 |003d: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getSkipWebLineCount:()I // method@14ec │ │ +0a71b4: 0a05 |0040: move-result v5 │ │ +0a71b6: d805 0501 |0041: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0a71ba: 5406 4009 |0043: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a71be: 6e10 e514 0600 |0045: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a71c4: 0c06 |0048: move-result-object v6 │ │ +0a71c6: 1f06 a403 |0049: check-cast v6, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a71ca: 6e10 a018 0600 |004b: invoke-virtual {v6}, Lorg/thosp/charting/data/RadarData;.getMaxEntryCountSet:()Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@18a0 │ │ +0a71d0: 0c06 |004e: move-result-object v6 │ │ +0a71d2: 1f06 d503 |004f: check-cast v6, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet; // type@03d5 │ │ +0a71d6: 7210 3b1a 0600 |0051: invoke-interface {v6}, Lorg/thosp/charting/interfaces/datasets/IRadarDataSet;.getEntryCount:()I // method@1a3b │ │ +0a71dc: 0a06 |0054: move-result v6 │ │ +0a71de: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +0a71e0: 7120 411c 7700 |0056: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a71e6: 0c08 |0059: move-result-object v8 │ │ +0a71e8: 1209 |005a: const/4 v9, #int 0 // #0 │ │ +0a71ea: 120a |005b: const/4 v10, #int 0 // #0 │ │ +0a71ec: 356a 2800 |005c: if-ge v10, v6, 0084 // +0028 │ │ +0a71f0: 540b 4009 |005e: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a71f4: 6e10 f614 0b00 |0060: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYRange:()F // method@14f6 │ │ +0a71fa: 0a0b |0063: move-result v11 │ │ +0a71fc: a80b 0b02 |0064: mul-float v11, v11, v2 │ │ +0a7200: 82ac |0066: int-to-float v12, v10 │ │ +0a7202: a80c 0c01 |0067: mul-float v12, v12, v1 │ │ +0a7206: c63c |0069: add-float/2addr v12, v3 │ │ +0a7208: 7140 911c b48c |006a: invoke-static {v4, v11, v12, v8}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a720e: 524e b709 |006d: iget v14, v4, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7212: 524f b809 |006f: iget v15, v4, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7216: 528b b709 |0071: iget v11, v8, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a721a: 528c b809 |0073: iget v12, v8, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a721e: 540d 4609 |0075: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7222: 0812 0d00 |0077: move-object/from16 v18, v13 │ │ +0a7226: 080d 1400 |0079: move-object/from16 v13, v20 │ │ +0a722a: 0210 0b00 |007b: move/from16 v16, v11 │ │ +0a722e: 0211 0c00 |007d: move/from16 v17, v12 │ │ +0a7232: 7406 2c01 0d00 |007f: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7238: b05a |0082: add-int/2addr v10, v5 │ │ +0a723a: 28d9 |0083: goto 005c // -0027 │ │ +0a723c: 7110 471c 0800 |0084: invoke-static {v8}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a7242: 5405 4609 |0087: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7246: 5406 4009 |0089: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a724a: 6e10 f214 0600 |008b: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebLineWidthInner:()F // method@14f2 │ │ +0a7250: 0a06 |008e: move-result v6 │ │ +0a7252: 6e20 7e01 6500 |008f: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@017e │ │ +0a7258: 5405 4609 |0092: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a725c: 5406 4009 |0094: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7260: 6e10 f014 0600 |0096: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebColorInner:()I // method@14f0 │ │ +0a7266: 0a06 |0099: move-result v6 │ │ +0a7268: 6e20 7901 6500 |009a: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0179 │ │ +0a726e: 5405 4609 |009d: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7272: 5406 4009 |009f: iget-object v6, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7276: 6e10 ee14 0600 |00a1: invoke-virtual {v6}, Lorg/thosp/charting/charts/RadarChart;.getWebAlpha:()I // method@14ee │ │ +0a727c: 0a06 |00a4: move-result v6 │ │ +0a727e: 6e20 7701 6500 |00a5: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0177 │ │ +0a7284: 5405 4009 |00a8: iget-object v5, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a7288: 6e10 f314 0500 |00aa: invoke-virtual {v5}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f3 │ │ +0a728e: 0c05 |00ad: move-result-object v5 │ │ +0a7290: 5255 7707 |00ae: iget v5, v5, Lorg/thosp/charting/components/YAxis;.mEntryCount:I // field@0777 │ │ +0a7294: 7120 411c 7700 |00b0: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a729a: 0c06 |00b3: move-result-object v6 │ │ +0a729c: 7120 411c 7700 |00b4: invoke-static {v7, v7}, Lorg/thosp/charting/utils/MPPointF;.getInstance:(FF)Lorg/thosp/charting/utils/MPPointF; // method@1c41 │ │ +0a72a2: 0c07 |00b7: move-result-object v7 │ │ +0a72a4: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ +0a72a6: 3558 4d00 |00b9: if-ge v8, v5, 0106 // +004d │ │ +0a72aa: 120a |00bb: const/4 v10, #int 0 // #0 │ │ +0a72ac: 540b 4009 |00bc: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a72b0: 6e10 e514 0b00 |00be: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@14e5 │ │ +0a72b6: 0c0b |00c1: move-result-object v11 │ │ +0a72b8: 1f0b a403 |00c2: check-cast v11, Lorg/thosp/charting/data/RadarData; // type@03a4 │ │ +0a72bc: 6e10 9d18 0b00 |00c4: invoke-virtual {v11}, Lorg/thosp/charting/data/RadarData;.getEntryCount:()I // method@189d │ │ +0a72c2: 0a0b |00c7: move-result v11 │ │ +0a72c4: 35ba 3b00 |00c8: if-ge v10, v11, 0103 // +003b │ │ +0a72c8: 540b 4009 |00ca: iget-object v11, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a72cc: 6e10 f314 0b00 |00cc: invoke-virtual {v11}, Lorg/thosp/charting/charts/RadarChart;.getYAxis:()Lorg/thosp/charting/components/YAxis; // method@14f3 │ │ +0a72d2: 0c0b |00cf: move-result-object v11 │ │ +0a72d4: 54bb 7607 |00d0: iget-object v11, v11, Lorg/thosp/charting/components/YAxis;.mEntries:[F // field@0776 │ │ +0a72d8: 440b 0b08 |00d2: aget v11, v11, v8 │ │ +0a72dc: 540c 4009 |00d4: iget-object v12, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mChart:Lorg/thosp/charting/charts/RadarChart; // field@0940 │ │ +0a72e0: 6e10 f514 0c00 |00d6: invoke-virtual {v12}, Lorg/thosp/charting/charts/RadarChart;.getYChartMin:()F // method@14f5 │ │ +0a72e6: 0a0c |00d9: move-result v12 │ │ +0a72e8: c7cb |00da: sub-float/2addr v11, v12 │ │ +0a72ea: a80b 0b02 |00db: mul-float v11, v11, v2 │ │ +0a72ee: 82ac |00dd: int-to-float v12, v10 │ │ +0a72f0: a80c 0c01 |00de: mul-float v12, v12, v1 │ │ +0a72f4: c63c |00e0: add-float/2addr v12, v3 │ │ +0a72f6: 7140 911c b46c |00e1: invoke-static {v4, v11, v12, v6}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a72fc: d80a 0a01 |00e4: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0a7300: 82ac |00e6: int-to-float v12, v10 │ │ +0a7302: a80c 0c01 |00e7: mul-float v12, v12, v1 │ │ +0a7306: c63c |00e9: add-float/2addr v12, v3 │ │ +0a7308: 7140 911c b47c |00ea: invoke-static {v4, v11, v12, v7}, Lorg/thosp/charting/utils/Utils;.getPosition:(Lorg/thosp/charting/utils/MPPointF;FFLorg/thosp/charting/utils/MPPointF;)V // method@1c91 │ │ +0a730e: 526e b709 |00ed: iget v14, v6, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a7312: 526f b809 |00ef: iget v15, v6, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a7316: 527b b709 |00f1: iget v11, v7, Lorg/thosp/charting/utils/MPPointF;.x:F // field@09b7 │ │ +0a731a: 527c b809 |00f3: iget v12, v7, Lorg/thosp/charting/utils/MPPointF;.y:F // field@09b8 │ │ +0a731e: 540d 4609 |00f5: iget-object v13, v0, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a7322: 0812 0d00 |00f7: move-object/from16 v18, v13 │ │ +0a7326: 080d 1400 |00f9: move-object/from16 v13, v20 │ │ +0a732a: 0210 0b00 |00fb: move/from16 v16, v11 │ │ +0a732e: 0211 0c00 |00fd: move/from16 v17, v12 │ │ +0a7332: 7406 2c01 0d00 |00ff: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@012c │ │ +0a7338: 28ba |0102: goto 00bc // -0046 │ │ +0a733a: d808 0801 |0103: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0a733e: 28b4 |0105: goto 00b9 // -004c │ │ +0a7340: 7110 471c 0600 |0106: invoke-static {v6}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a7346: 7110 471c 0700 |0109: invoke-static {v7}, Lorg/thosp/charting/utils/MPPointF;.recycleInstance:(Lorg/thosp/charting/utils/MPPointF;)V // method@1c47 │ │ +0a734c: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0008 line=245 │ │ 0x000e line=246 │ │ 0x0014 line=248 │ │ 0x001a line=251 │ │ @@ -376500,17 +376500,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a68c4: |[0a68c4] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ -0a68d4: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ -0a68d8: 1100 |0002: return-object v0 │ │ +0a6894: |[0a6894] org.thosp.charting.renderer.RadarChartRenderer.getWebPaint:()Landroid/graphics/Paint; │ │ +0a68a4: 5410 4609 |0000: iget-object v0, v1, Lorg/thosp/charting/renderer/RadarChartRenderer;.mWebPaint:Landroid/graphics/Paint; // field@0946 │ │ +0a68a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/renderer/RadarChartRenderer; │ │ │ │ #8 : (in Lorg/thosp/charting/renderer/RadarChartRenderer;) │ │ @@ -376518,16 +376518,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a7380: |[0a7380] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ -0a7390: 0e00 |0000: return-void │ │ +0a7350: |[0a7350] org.thosp.charting.renderer.RadarChartRenderer.initBuffers:()V │ │ +0a7360: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6009 (RadarChartRenderer.java) │ │ │ │ Class #1202 header: │ │ @@ -376593,26 +376593,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0b1ee4: |[0b1ee4] org.thosp.yourlocalweather.BaseActivity.:()V │ │ -0b1ef4: 7010 c303 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c3 │ │ -0b1efa: 1a00 9103 |0003: const-string v0, "BaseActivity" // string@0391 │ │ -0b1efe: 5b10 3b0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a3b │ │ -0b1f02: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0b1f04: 7110 9806 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0b1f0a: 0c00 |000b: move-result-object v0 │ │ -0b1f0c: 5b10 3d0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ -0b1f10: 2200 3204 |000e: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@0432 │ │ -0b1f14: 7020 5b1d 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d5b │ │ -0b1f1a: 5b10 440a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ -0b1f1e: 0e00 |0015: return-void │ │ +0b1eb4: |[0b1eb4] org.thosp.yourlocalweather.BaseActivity.:()V │ │ +0b1ec4: 7010 c303 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c3 │ │ +0b1eca: 1a00 9103 |0003: const-string v0, "BaseActivity" // string@0391 │ │ +0b1ece: 5b10 3b0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.TAG:Ljava/lang/String; // field@0a3b │ │ +0b1ed2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0b1ed4: 7110 9806 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0b1eda: 0c00 |000b: move-result-object v0 │ │ +0b1edc: 5b10 3d0a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ +0b1ee0: 2200 3204 |000e: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$2; // type@0432 │ │ +0b1ee4: 7020 5b1d 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity$2;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d5b │ │ +0b1eea: 5b10 440a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ +0b1eee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x0008 line=62 │ │ 0x000e line=169 │ │ locals : │ │ @@ -376623,17 +376623,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b1e98: |[0b1e98] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ -0b1ea8: 5400 400a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1eac: 1100 |0002: return-object v0 │ │ +0b1e68: |[0b1e68] org.thosp.yourlocalweather.BaseActivity.access$000:(Lorg/thosp/yourlocalweather/BaseActivity;)Landroidx/drawerlayout/widget/DrawerLayout; │ │ +0b1e78: 5400 400a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1e7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -376641,17 +376641,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b1f20: |[0b1f20] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ -0b1f30: 7020 631d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d63 │ │ -0b1f36: 0e00 |0003: return-void │ │ +0b1ef0: |[0b1ef0] org.thosp.yourlocalweather.BaseActivity.access$100:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Intent;)V │ │ +0b1f00: 7020 631d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.createBackStack:(Landroid/content/Intent;)V // method@1d63 │ │ +0b1f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -376660,30 +376660,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b1f90: |[0b1f90] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ -0b1fa0: 1400 c701 097f |0000: const v0, #float 1.82113e+38 // #7f0901c7 │ │ -0b1fa6: 6e20 641d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ -0b1fac: 0c00 |0006: move-result-object v0 │ │ -0b1fae: 1f00 3101 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0131 │ │ -0b1fb2: 5421 440a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ -0b1fb6: 6e20 1d04 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@041d │ │ -0b1fbc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b1fbe: 6e20 1c04 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@041c │ │ -0b1fc4: 0c00 |0012: move-result-object v0 │ │ -0b1fc6: 1401 b801 097f |0013: const v1, #float 1.82113e+38 // #7f0901b8 │ │ -0b1fcc: 6e20 1003 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b1fd2: 0c00 |0019: move-result-object v0 │ │ -0b1fd4: 1f00 0301 |001a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b1fd8: 5b20 420a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a42 │ │ -0b1fdc: 0e00 |001e: return-void │ │ +0b1f60: |[0b1f60] org.thosp.yourlocalweather.BaseActivity.configureNavView:()V │ │ +0b1f70: 1400 c701 097f |0000: const v0, #float 1.82113e+38 // #7f0901c7 │ │ +0b1f76: 6e20 641d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ +0b1f7c: 0c00 |0006: move-result-object v0 │ │ +0b1f7e: 1f00 3101 |0007: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0131 │ │ +0b1f82: 5421 440a |0009: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.navigationViewListener:Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener; // field@0a44 │ │ +0b1f86: 6e20 1d04 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@041d │ │ +0b1f8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b1f8e: 6e20 1c04 1000 |000f: invoke-virtual {v0, v1}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@041c │ │ +0b1f94: 0c00 |0012: move-result-object v0 │ │ +0b1f96: 1401 b801 097f |0013: const v1, #float 1.82113e+38 // #7f0901b8 │ │ +0b1f9c: 6e20 1003 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b1fa2: 0c00 |0019: move-result-object v0 │ │ +0b1fa4: 1f00 0301 |001a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b1fa8: 5b20 420a |001c: iput-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mHeaderCity:Landroid/widget/TextView; // field@0a42 │ │ +0b1fac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=161 │ │ 0x0009 line=162 │ │ 0x000f line=164 │ │ 0x0016 line=165 │ │ locals : │ │ @@ -376694,26 +376694,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b1fe0: |[0b1fe0] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ -0b1ff0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b1ff4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0b1ff8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0b1ffc: 7110 f503 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f5 │ │ -0b2002: 0c00 |0009: move-result-object v0 │ │ -0b2004: 6e20 f403 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03f4 │ │ -0b200a: 6e10 f603 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f6 │ │ -0b2010: 2807 |0010: goto 0017 // +0007 │ │ -0b2012: 6e20 801d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ -0b2018: 6e10 651d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d65 │ │ -0b201e: 0e00 |0017: return-void │ │ +0b1fb0: |[0b1fb0] org.thosp.yourlocalweather.BaseActivity.createBackStack:(Landroid/content/Intent;)V │ │ +0b1fc0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b1fc4: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +0b1fc8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0b1fcc: 7110 f503 0200 |0006: invoke-static {v2}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@03f5 │ │ +0b1fd2: 0c00 |0009: move-result-object v0 │ │ +0b1fd4: 6e20 f403 3000 |000a: invoke-virtual {v0, v3}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@03f4 │ │ +0b1fda: 6e10 f603 0000 |000d: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@03f6 │ │ +0b1fe0: 2807 |0010: goto 0017 // +0007 │ │ +0b1fe2: 6e20 801d 3200 |0011: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.startActivity:(Landroid/content/Intent;)V // method@1d80 │ │ +0b1fe8: 6e10 651d 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.finish:()V // method@1d65 │ │ +0b1fee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ 0x000a line=226 │ │ 0x000d line=227 │ │ 0x0011 line=229 │ │ @@ -376727,42 +376727,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0b2280: |[0b2280] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ -0b2290: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ -0b2296: 6e20 641d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ -0b229c: 0c00 |0006: move-result-object v0 │ │ -0b229e: 1f00 1e01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011e │ │ -0b22a2: 5b70 400a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b22a6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0b22aa: 0e00 |000d: return-void │ │ -0b22ac: 2200 0c01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010c │ │ -0b22b0: 5473 400a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b22b4: 5474 430a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b22b8: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ -0b22be: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ -0b22c4: 0701 |001a: move-object v1, v0 │ │ -0b22c6: 0772 |001b: move-object v2, v7 │ │ -0b22c8: 7606 b203 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@03b2 │ │ -0b22ce: 5b70 410a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b22d2: 5471 400a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b22d6: 6e20 fc03 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03fc │ │ -0b22dc: 5470 410a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b22e0: 6e10 b403 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03b4 │ │ -0b22e6: 5470 430a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b22ea: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ -0b22ee: 2201 3104 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@0431 │ │ -0b22f2: 7020 591d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d59 │ │ -0b22f8: 6e20 e003 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03e0 │ │ -0b22fe: 7010 621d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d62 │ │ -0b2304: 0e00 |003a: return-void │ │ +0b2250: |[0b2250] org.thosp.yourlocalweather.BaseActivity.setupNavDrawer:()V │ │ +0b2260: 1400 cd00 097f |0000: const v0, #float 1.82108e+38 // #7f0900cd │ │ +0b2266: 6e20 641d 0700 |0003: invoke-virtual {v7, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ +0b226c: 0c00 |0006: move-result-object v0 │ │ +0b226e: 1f00 1e01 |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@011e │ │ +0b2272: 5b70 400a |0009: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b2276: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0b227a: 0e00 |000d: return-void │ │ +0b227c: 2200 0c01 |000e: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@010c │ │ +0b2280: 5473 400a |0010: iget-object v3, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b2284: 5474 430a |0012: iget-object v4, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b2288: 1405 a301 117f |0014: const v5, #float 1.92747e+38 // #7f1101a3 │ │ +0b228e: 1406 a201 117f |0017: const v6, #float 1.92747e+38 // #7f1101a2 │ │ +0b2294: 0701 |001a: move-object v1, v0 │ │ +0b2296: 0772 |001b: move-object v2, v7 │ │ +0b2298: 7606 b203 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@03b2 │ │ +0b229e: 5b70 410a |001f: iput-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b22a2: 5471 400a |0021: iget-object v1, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b22a6: 6e20 fc03 0100 |0023: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@03fc │ │ +0b22ac: 5470 410a |0026: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b22b0: 6e10 b403 0000 |0028: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@03b4 │ │ +0b22b6: 5470 430a |002b: iget-object v0, v7, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b22ba: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ +0b22be: 2201 3104 |002f: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$1; // type@0431 │ │ +0b22c2: 7020 591d 7100 |0031: invoke-direct {v1, v7}, Lorg/thosp/yourlocalweather/BaseActivity$1;.:(Lorg/thosp/yourlocalweather/BaseActivity;)V // method@1d59 │ │ +0b22c8: 6e20 e003 1000 |0034: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03e0 │ │ +0b22ce: 7010 621d 0700 |0037: invoke-direct {v7}, Lorg/thosp/yourlocalweather/BaseActivity;.configureNavView:()V // method@1d62 │ │ +0b22d4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=127 │ │ 0x000e line=132 │ │ 0x0021 line=137 │ │ 0x0026 line=138 │ │ 0x002b line=140 │ │ @@ -376777,23 +376777,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b1f38: |[0b1f38] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ -0b1f48: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0b1f4e: 0c00 |0003: move-result-object v0 │ │ -0b1f50: 6e20 5a25 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0b1f56: 0c00 |0007: move-result-object v0 │ │ -0b1f58: 7120 b225 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25b2 │ │ -0b1f5e: 0c02 |000b: move-result-object v2 │ │ -0b1f60: 6f20 c403 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03c4 │ │ -0b1f66: 0e00 |000f: return-void │ │ +0b1f08: |[0b1f08] org.thosp.yourlocalweather.BaseActivity.attachBaseContext:(Landroid/content/Context;)V │ │ +0b1f18: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0b1f1e: 0c00 |0003: move-result-object v0 │ │ +0b1f20: 6e20 5625 2000 |0004: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0b1f26: 0c00 |0007: move-result-object v0 │ │ +0b1f28: 7120 ae25 0200 |0008: invoke-static {v2, v0}, Lorg/thosp/yourlocalweather/utils/LanguageUtil;.setLanguage:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; // method@25ae │ │ +0b1f2e: 0c02 |000b: move-result-object v2 │ │ +0b1f30: 6f20 c403 2100 |000c: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@03c4 │ │ +0b1f36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -376802,20 +376802,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b1f68: |[0b1f68] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ -0b1f78: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1f7c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0b1f80: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0b1f86: 6e20 fd03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fd │ │ -0b1f8c: 0e00 |000a: return-void │ │ +0b1f38: |[0b1f38] org.thosp.yourlocalweather.BaseActivity.closeNavDraw:()V │ │ +0b1f48: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1f4c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0b1f50: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0b1f56: 6e20 fd03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@03fd │ │ +0b1f5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0007 line=260 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ @@ -376824,25 +376824,25 @@ │ │ type : '()Landroid/app/ProgressDialog;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b1e18: |[0b1e18] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ -0b1e28: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0b1e2c: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0b1e32: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ -0b1e38: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ -0b1e3e: 6e20 691d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d69 │ │ -0b1e44: 0c01 |000e: move-result-object v1 │ │ -0b1e46: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0b1e4c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0b1e4e: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0b1e54: 1100 |0016: return-object v0 │ │ +0b1de8: |[0b1de8] org.thosp.yourlocalweather.BaseActivity.getProgressDialog:()Landroid/app/ProgressDialog; │ │ +0b1df8: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0b1dfc: 7020 5200 2000 |0002: invoke-direct {v0, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0b1e02: 6e10 5500 0000 |0005: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isIndeterminate:()Z // method@0055 │ │ +0b1e08: 1401 fb00 117f |0008: const v1, #float 1.92743e+38 // #7f1100fb │ │ +0b1e0e: 6e20 691d 1200 |000b: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getString:(I)Ljava/lang/String; // method@1d69 │ │ +0b1e14: 0c01 |000e: move-result-object v1 │ │ +0b1e16: 6e20 5b00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0b1e1c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0b1e1e: 6e20 5800 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0b1e24: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x000b line=268 │ │ 0x0013 line=269 │ │ locals : │ │ @@ -376853,26 +376853,26 @@ │ │ type : '()Landroidx/appcompat/widget/Toolbar;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b1e58: |[0b1e58] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ -0b1e68: 5410 430a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1e6c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0b1e70: 1400 9602 097f |0004: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b1e76: 6e20 641d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ -0b1e7c: 0c00 |000a: move-result-object v0 │ │ -0b1e7e: 1f00 1401 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b1e82: 5b10 430a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1e86: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0b1e8a: 6e20 7e1d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d7e │ │ -0b1e90: 5410 430a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ -0b1e94: 1100 |0016: return-object v0 │ │ +0b1e28: |[0b1e28] org.thosp.yourlocalweather.BaseActivity.getToolbar:()Landroidx/appcompat/widget/Toolbar; │ │ +0b1e38: 5410 430a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1e3c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0b1e40: 1400 9602 097f |0004: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b1e46: 6e20 641d 0100 |0007: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.findViewById:(I)Landroid/view/View; // method@1d64 │ │ +0b1e4c: 0c00 |000a: move-result-object v0 │ │ +0b1e4e: 1f00 1401 |000b: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b1e52: 5b10 430a |000d: iput-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1e56: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0b1e5a: 6e20 7e1d 0100 |0011: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d7e │ │ +0b1e60: 5410 430a |0014: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mToolbar:Landroidx/appcompat/widget/Toolbar; // field@0a43 │ │ +0b1e64: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0007 line=236 │ │ 0x0011 line=238 │ │ 0x0014 line=242 │ │ locals : │ │ @@ -376883,25 +376883,25 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b1eb0: |[0b1eb0] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ -0b1ec0: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b1ec4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0b1ec8: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ -0b1ece: 6e20 fe03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03fe │ │ -0b1ed4: 0a00 |000a: move-result v0 │ │ -0b1ed6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -0b1eda: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b1edc: 2802 |000e: goto 0010 // +0002 │ │ -0b1ede: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1ee0: 0f00 |0010: return v0 │ │ +0b1e80: |[0b1e80] org.thosp.yourlocalweather.BaseActivity.isNavDrawerOpen:()Z │ │ +0b1e90: 5420 400a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b1e94: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0b1e98: 1401 0300 8000 |0004: const v1, #float 1.17549e-38 // #00800003 │ │ +0b1e9e: 6e20 fe03 1000 |0007: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@03fe │ │ +0b1ea4: 0a00 |000a: move-result v0 │ │ +0b1ea6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +0b1eaa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b1eac: 2802 |000e: goto 0010 // +0002 │ │ +0b1eae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b1eb0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/BaseActivity;) │ │ @@ -376909,21 +376909,21 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b2020: |[0b2020] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V │ │ -0b2030: 5420 3e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a3e │ │ -0b2034: 5421 3c0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b2038: 7130 3426 4301 |0004: invoke-static {v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0b203e: 0c03 |0007: move-result-object v3 │ │ -0b2040: 6e20 a803 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b2046: 0e00 |000b: return-void │ │ +0b1ff0: |[0b1ff0] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$0$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;Z)V │ │ +0b2000: 5420 3e0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.localityView:Landroid/widget/TextView; // field@0a3e │ │ +0b2004: 5421 3c0a |0002: iget-object v1, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b2008: 7130 3026 4301 |0004: invoke-static {v3, v4, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0b200e: 0c03 |0007: move-result-object v3 │ │ +0b2010: 6e20 a803 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b2016: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/Context; │ │ 0x0000 - 0x000c reg=4 (null) Z │ │ @@ -376933,24 +376933,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0b2048: |[0b2048] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V │ │ -0b2058: 5420 3c0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b205c: 7120 8825 0300 |0002: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2588 │ │ -0b2062: 7110 4825 0300 |0005: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0b2068: 0a00 |0008: move-result v0 │ │ -0b206a: 2201 3004 |0009: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1; // type@0430 │ │ -0b206e: 7040 571d 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V // method@1d57 │ │ -0b2074: 6e20 781d 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d78 │ │ -0b207a: 6e10 831d 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d83 │ │ -0b2080: 0e00 |0014: return-void │ │ +0b2018: |[0b2018] org.thosp.yourlocalweather.BaseActivity.lambda$switchLocation$1$org-thosp-yourlocalweather-BaseActivity:(Landroid/content/Context;)V │ │ +0b2028: 5420 3c0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b202c: 7120 8425 0300 |0002: invoke-static {v3, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2584 │ │ +0b2032: 7110 4425 0300 |0005: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0b2038: 0a00 |0008: move-result v0 │ │ +0b203a: 2201 3004 |0009: new-instance v1, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1; // type@0430 │ │ +0b203e: 7040 571d 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;Z)V // method@1d57 │ │ +0b2044: 6e20 781d 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d78 │ │ +0b204a: 6e10 831d 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.updateUI:()V // method@1d83 │ │ +0b2050: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0005 line=116 │ │ 0x0009 line=117 │ │ 0x0011 line=120 │ │ locals : │ │ @@ -376962,22 +376962,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0b2084: |[0b2084] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ -0b2094: 6e10 6c1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d6c │ │ -0b209a: 0a00 |0003: move-result v0 │ │ -0b209c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0b20a0: 6e10 611d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d61 │ │ -0b20a6: 2804 |0009: goto 000d // +0004 │ │ -0b20a8: 6f10 c503 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c5 │ │ -0b20ae: 0e00 |000d: return-void │ │ +0b2054: |[0b2054] org.thosp.yourlocalweather.BaseActivity.onBackPressed:()V │ │ +0b2064: 6e10 6c1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.isNavDrawerOpen:()Z // method@1d6c │ │ +0b206a: 0a00 |0003: move-result v0 │ │ +0b206c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0b2070: 6e10 611d 0100 |0006: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.closeNavDraw:()V // method@1d61 │ │ +0b2076: 2804 |0009: goto 000d // +0004 │ │ +0b2078: 6f10 c503 0100 |000a: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@03c5 │ │ +0b207e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000a line=250 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -376987,21 +376987,21 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0b20b0: |[0b20b0] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -0b20c0: 6f20 c603 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c6 │ │ -0b20c6: 5410 400a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ -0b20ca: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b20ce: 5410 410a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ -0b20d2: 6e20 b303 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b3 │ │ -0b20d8: 0e00 |000c: return-void │ │ +0b2080: |[0b2080] org.thosp.yourlocalweather.BaseActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +0b2090: 6f20 c603 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03c6 │ │ +0b2096: 5410 400a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@0a40 │ │ +0b209a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b209e: 5410 410a |0007: iget-object v0, v1, Lorg/thosp/yourlocalweather/BaseActivity;.mDrawerToggle:Landroidx/appcompat/app/ActionBarDrawerToggle; // field@0a41 │ │ +0b20a2: 6e20 b303 2000 |0009: invoke-virtual {v0, v2}, Landroidx/appcompat/app/ActionBarDrawerToggle;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@03b3 │ │ +0b20a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -377012,22 +377012,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b20dc: |[0b20dc] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b20ec: 6f20 c703 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c7 │ │ -0b20f2: 6e10 6a1d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d6a │ │ -0b20f8: 0c02 |0006: move-result-object v2 │ │ -0b20fa: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -0b20fe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0b2100: 6e20 b103 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0b2106: 0e00 |000d: return-void │ │ +0b20ac: |[0b20ac] org.thosp.yourlocalweather.BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b20bc: 6f20 c703 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c7 │ │ +0b20c2: 6e10 6a1d 0100 |0003: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d6a │ │ +0b20c8: 0c02 |0006: move-result-object v2 │ │ +0b20ca: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +0b20ce: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0b20d0: 6e20 b103 0200 |000a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0b20d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x000a line=77 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ @@ -377038,18 +377038,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b2108: |[0b2108] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -0b2118: 6f20 c903 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c9 │ │ -0b211e: 7010 7f1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d7f │ │ -0b2124: 0e00 |0006: return-void │ │ +0b20d8: |[0b20d8] org.thosp.yourlocalweather.BaseActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +0b20e8: 6f20 c903 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@03c9 │ │ +0b20ee: 7010 7f1d 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.setupNavDrawer:()V // method@1d7f │ │ +0b20f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ @@ -377059,31 +377059,31 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0b2128: |[0b2128] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0b2138: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b213c: 1a01 3a42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0b2140: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b2146: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b214a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b2150: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0b2154: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b215a: 0b02 |0011: move-result-wide v2 │ │ -0b215c: 1255 |0012: const/4 v5, #int 5 // #5 │ │ -0b215e: 7055 8424 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2484 │ │ -0b2164: 1a05 8b4e |0016: const-string v5, "weatherRequest" // string@4e8b │ │ -0b2168: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b216e: 6e10 661d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d66 │ │ -0b2174: 0c05 |001e: move-result-object v5 │ │ -0b2176: 7120 fa03 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0b217c: 0e00 |0022: return-void │ │ +0b20f8: |[0b20f8] org.thosp.yourlocalweather.BaseActivity.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0b2108: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b210c: 1a01 3642 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0b2110: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b2116: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b211a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b2120: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0b2124: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b212a: 0b02 |0011: move-result-wide v2 │ │ +0b212c: 1255 |0012: const/4 v5, #int 5 // #5 │ │ +0b212e: 7055 8024 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2480 │ │ +0b2134: 1a05 874e |0016: const-string v5, "weatherRequest" // string@4e87 │ │ +0b2138: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b213e: 6e10 661d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d66 │ │ +0b2144: 0c05 |001e: move-result-object v5 │ │ +0b2146: 7120 fa03 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0b214c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0009 line=289 │ │ 0x000c line=290 │ │ 0x001b line=291 │ │ locals : │ │ @@ -377096,31 +377096,31 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0b2180: |[0b2180] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ -0b2190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b2192: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0b2196: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b2198: 1a02 2430 |0004: const-string v2, "going run reconciliation DB service" // string@3024 │ │ -0b219c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b21a0: 1a01 9103 |0008: const-string v1, "BaseActivity" // string@0391 │ │ -0b21a4: 7130 df25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0b21aa: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b21ae: 1a01 3542 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4235 │ │ -0b21b2: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b21b8: 1a01 1742 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b21bc: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b21c2: 1a01 6c2a |0019: const-string v1, "force" // string@2a6c │ │ -0b21c6: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ -0b21cc: 6e20 811d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d81 │ │ -0b21d2: 0e00 |0021: return-void │ │ +0b2150: |[0b2150] org.thosp.yourlocalweather.BaseActivity.sendMessageToReconciliationDbService:(Z)V │ │ +0b2160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b2162: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0b2166: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b2168: 1a02 2430 |0004: const-string v2, "going run reconciliation DB service" // string@3024 │ │ +0b216c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b2170: 1a01 9103 |0008: const-string v1, "BaseActivity" // string@0391 │ │ +0b2174: 7130 db25 1300 |000a: invoke-static {v3, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0b217a: 2200 3500 |000d: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b217e: 1a01 3142 |000f: const-string v1, "org.thosp.yourlocalweather.action.START_RECONCILIATION" // string@4231 │ │ +0b2182: 7020 ac00 1000 |0011: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b2188: 1a01 1342 |0014: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b218c: 6e20 c700 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b2192: 1a01 6c2a |0019: const-string v1, "force" // string@2a6c │ │ +0b2196: 6e30 c100 1004 |001b: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c1 │ │ +0b219c: 6e20 811d 0300 |001e: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1d81 │ │ +0b21a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=295 │ │ 0x000d line=298 │ │ 0x0016 line=299 │ │ 0x001b line=300 │ │ 0x001e line=301 │ │ @@ -377133,25 +377133,25 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0b21d4: |[0b21d4] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ -0b21e4: 6e10 ec04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b21ea: 0b00 |0003: move-result-wide v0 │ │ -0b21ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0b21ee: 7140 a625 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0b21f4: 0a00 |0008: move-result v0 │ │ -0b21f6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0b21fa: 0e00 |000b: return-void │ │ -0b21fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b21fe: 6e30 7c1d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d7c │ │ -0b2204: 0e00 |0010: return-void │ │ +0b21a4: |[0b21a4] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V │ │ +0b21b4: 6e10 ec04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b21ba: 0b00 |0003: move-result-wide v0 │ │ +0b21bc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0b21be: 7140 a225 0321 |0005: invoke-static {v3, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0b21c4: 0a00 |0008: move-result v0 │ │ +0b21c6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0b21ca: 0e00 |000b: return-void │ │ +0b21cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b21ce: 6e30 7c1d 4300 |000d: invoke-virtual {v3, v4, v0}, Lorg/thosp/yourlocalweather/BaseActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1d7c │ │ +0b21d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x000d line=277 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0011 reg=4 (null) Ljava/lang/Long; │ │ @@ -377161,31 +377161,31 @@ │ │ type : '(Ljava/lang/Long;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -0b2208: |[0b2208] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ -0b2218: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b221c: 1a01 3a42 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0b2220: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b2226: 1a01 1742 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b222a: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b2230: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0b2234: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b223a: 0b02 |0011: move-result-wide v2 │ │ -0b223c: 1235 |0012: const/4 v5, #int 3 // #3 │ │ -0b223e: 7055 8424 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2484 │ │ -0b2244: 1a05 8b4e |0016: const-string v5, "weatherRequest" // string@4e8b │ │ -0b2248: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b224e: 6e10 661d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d66 │ │ -0b2254: 0c05 |001e: move-result-object v5 │ │ -0b2256: 7120 fa03 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0b225c: 0e00 |0022: return-void │ │ +0b21d8: |[0b21d8] org.thosp.yourlocalweather.BaseActivity.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V │ │ +0b21e8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b21ec: 1a01 3642 |0002: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0b21f0: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b21f6: 1a01 1342 |0007: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b21fa: 6e20 c700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b2200: 2201 8605 |000c: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0b2204: 6e10 ec04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b220a: 0b02 |0011: move-result-wide v2 │ │ +0b220c: 1235 |0012: const/4 v5, #int 3 // #3 │ │ +0b220e: 7055 8024 2163 |0013: invoke-direct {v1, v2, v3, v6, v5}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2480 │ │ +0b2214: 1a05 874e |0016: const-string v5, "weatherRequest" // string@4e87 │ │ +0b2218: 6e30 bf00 5001 |0018: invoke-virtual {v0, v5, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b221e: 6e10 661d 0400 |001b: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/BaseActivity;.getBaseContext:()Landroid/content/Context; // method@1d66 │ │ +0b2224: 0c05 |001e: move-result-object v5 │ │ +0b2226: 7120 fa03 0500 |001f: invoke-static {v5, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0b222c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x000c line=283 │ │ 0x001b line=284 │ │ locals : │ │ @@ -377198,18 +377198,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0b2260: |[0b2260] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ -0b2270: 6f20 ca03 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03ca │ │ -0b2276: 6e10 6b1d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d6b │ │ -0b227c: 0e00 |0006: return-void │ │ +0b2230: |[0b2230] org.thosp.yourlocalweather.BaseActivity.setContentView:(I)V │ │ +0b2240: 6f20 ca03 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@03ca │ │ +0b2246: 6e10 6b1d 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.getToolbar:()Landroidx/appcompat/widget/Toolbar; // method@1d6b │ │ +0b224c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/BaseActivity; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -377219,55 +377219,55 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0b2308: |[0b2308] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ -0b2318: 5434 3c0a |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b231c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0b231e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0b2320: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -0b2324: 6e10 4221 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b232a: 0a04 |0009: move-result v4 │ │ -0b232c: b014 |000a: add-int/2addr v4, v1 │ │ -0b232e: 2802 |000b: goto 000d // +0002 │ │ -0b2330: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0b2332: 5432 3f0a |000d: iget-object v2, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b2336: 6e20 6621 4200 |000f: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b233c: 0c04 |0012: move-result-object v4 │ │ -0b233e: 5b34 3c0a |0013: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b2342: 3904 2c00 |0015: if-nez v4, 0041 // +002c │ │ -0b2346: 5434 3f0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b234a: 6e20 6621 0400 |0019: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b2350: 0c04 |001c: move-result-object v4 │ │ -0b2352: 5b34 3c0a |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b2356: 6e10 4221 0400 |001f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b235c: 0a04 |0022: move-result v4 │ │ -0b235e: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ -0b2362: 5434 3c0a |0025: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b2366: 6e10 4421 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b236c: 0a04 |002a: move-result v4 │ │ -0b236e: 3904 1600 |002b: if-nez v4, 0041 // +0016 │ │ -0b2372: 5434 3f0a |002d: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b2376: 6e10 6221 0400 |002f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b237c: 0c04 |0032: move-result-object v4 │ │ -0b237e: 7210 4206 0400 |0033: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0b2384: 0a04 |0036: move-result v4 │ │ -0b2386: 3714 0a00 |0037: if-le v4, v1, 0041 // +000a │ │ -0b238a: 5434 3f0a |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ -0b238e: 6e20 6621 1400 |003b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b2394: 0c04 |003e: move-result-object v4 │ │ -0b2396: 5b34 3c0a |003f: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ -0b239a: 5434 3d0a |0041: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ -0b239e: 2200 2f04 |0043: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0; // type@042f │ │ -0b23a2: 7030 551d 3003 |0045: invoke-direct {v0, v3, v3}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V // method@1d55 │ │ -0b23a8: 7220 9706 0400 |0048: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b23ae: 0e00 |004b: return-void │ │ +0b22d8: |[0b22d8] org.thosp.yourlocalweather.BaseActivity.switchLocation:(Landroid/view/View;)V │ │ +0b22e8: 5434 3c0a |0000: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b22ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0b22ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0b22f0: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +0b22f4: 6e10 3e21 0400 |0006: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b22fa: 0a04 |0009: move-result v4 │ │ +0b22fc: b014 |000a: add-int/2addr v4, v1 │ │ +0b22fe: 2802 |000b: goto 000d // +0002 │ │ +0b2300: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0b2302: 5432 3f0a |000d: iget-object v2, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b2306: 6e20 6221 4200 |000f: invoke-virtual {v2, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b230c: 0c04 |0012: move-result-object v4 │ │ +0b230e: 5b34 3c0a |0013: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b2312: 3904 2c00 |0015: if-nez v4, 0041 // +002c │ │ +0b2316: 5434 3f0a |0017: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b231a: 6e20 6221 0400 |0019: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b2320: 0c04 |001c: move-result-object v4 │ │ +0b2322: 5b34 3c0a |001d: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b2326: 6e10 3e21 0400 |001f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b232c: 0a04 |0022: move-result v4 │ │ +0b232e: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ +0b2332: 5434 3c0a |0025: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b2336: 6e10 4021 0400 |0027: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b233c: 0a04 |002a: move-result v4 │ │ +0b233e: 3904 1600 |002b: if-nez v4, 0041 // +0016 │ │ +0b2342: 5434 3f0a |002d: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b2346: 6e10 5e21 0400 |002f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b234c: 0c04 |0032: move-result-object v4 │ │ +0b234e: 7210 4206 0400 |0033: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0b2354: 0a04 |0036: move-result v4 │ │ +0b2356: 3714 0a00 |0037: if-le v4, v1, 0041 // +000a │ │ +0b235a: 5434 3f0a |0039: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a3f │ │ +0b235e: 6e20 6221 1400 |003b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b2364: 0c04 |003e: move-result-object v4 │ │ +0b2366: 5b34 3c0a |003f: iput-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a3c │ │ +0b236a: 5434 3d0a |0041: iget-object v4, v3, Lorg/thosp/yourlocalweather/BaseActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a3d │ │ +0b236e: 2200 2f04 |0043: new-instance v0, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0; // type@042f │ │ +0b2372: 7030 551d 3003 |0045: invoke-direct {v0, v3, v3}, Lorg/thosp/yourlocalweather/BaseActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/BaseActivity;Landroid/content/Context;)V // method@1d55 │ │ +0b2378: 7220 9706 0400 |0048: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b237e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=103 │ │ 0x0017 line=107 │ │ 0x001f line=108 │ │ @@ -377294,15 +377294,15 @@ │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #1203 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ -Annotations on method #7679 'readLicense' │ │ +Annotations on method #7678 'readLicense' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/IOException; } │ │ │ │ Class #1203 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LicenseActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroidx/appcompat/app/AppCompatActivity;' │ │ Interfaces - │ │ @@ -377314,17 +377314,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b5db0: |[0b5db0] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ -0b5dc0: 7010 c303 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c3 │ │ -0b5dc6: 0e00 |0003: return-void │ │ +0b5d80: |[0b5d80] org.thosp.yourlocalweather.LicenseActivity.:()V │ │ +0b5d90: 7010 c303 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@03c3 │ │ +0b5d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/LicenseActivity; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/LicenseActivity;) │ │ @@ -377332,43 +377332,43 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0b5d20: |[0b5d20] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -0b5d30: 2200 5101 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0151 │ │ -0b5d34: 7020 6c04 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@046c │ │ -0b5d3a: 2203 4401 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ -0b5d3e: 7020 3204 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ -0b5d44: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0b5d48: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b5d4e: 6e10 3504 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ -0b5d54: 0c01 |0012: move-result-object v1 │ │ -0b5d56: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -0b5d5a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b5d60: 1a01 0a00 |0018: const-string v1, " │ │ +0b5cf0: |[0b5cf0] org.thosp.yourlocalweather.LicenseActivity.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +0b5d00: 2200 5101 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0151 │ │ +0b5d04: 7020 6c04 3000 |0002: invoke-direct {v0, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@046c │ │ +0b5d0a: 2203 4401 |0005: new-instance v3, Ljava/io/BufferedReader; // type@0144 │ │ +0b5d0e: 7020 3204 0300 |0007: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0432 │ │ +0b5d14: 2200 8201 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0b5d18: 7010 5705 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b5d1e: 6e10 3504 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0435 │ │ +0b5d24: 0c01 |0012: move-result-object v1 │ │ +0b5d26: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +0b5d2a: 6e20 6105 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b5d30: 1a01 0a00 |0018: const-string v1, " │ │ " // string@000a │ │ -0b5d64: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b5d6a: 28f2 |001d: goto 000f // -000e │ │ -0b5d6c: 6e10 3404 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0b5d72: 2808 |0021: goto 0029 // +0008 │ │ -0b5d74: 0d00 |0022: move-exception v0 │ │ -0b5d76: 280b |0023: goto 002e // +000b │ │ -0b5d78: 0d01 |0024: move-exception v1 │ │ -0b5d7a: 6e10 6404 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -0b5d80: 28f6 |0028: goto 001e // -000a │ │ -0b5d82: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b5d88: 0c03 |002c: move-result-object v3 │ │ -0b5d8a: 1103 |002d: return-object v3 │ │ -0b5d8c: 6e10 3404 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ -0b5d92: 2802 |0031: goto 0033 // +0002 │ │ -0b5d94: 2700 |0032: throw v0 │ │ -0b5d96: 28ff |0033: goto 0032 // -0001 │ │ +0b5d34: 6e20 6105 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b5d3a: 28f2 |001d: goto 000f // -000e │ │ +0b5d3c: 6e10 3404 0300 |001e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0b5d42: 2808 |0021: goto 0029 // +0008 │ │ +0b5d44: 0d00 |0022: move-exception v0 │ │ +0b5d46: 280b |0023: goto 002e // +000b │ │ +0b5d48: 0d01 |0024: move-exception v1 │ │ +0b5d4a: 6e10 6404 0100 |0025: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +0b5d50: 28f6 |0028: goto 001e // -000a │ │ +0b5d52: 6e10 6905 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b5d58: 0c03 |002c: move-result-object v3 │ │ +0b5d5a: 1103 |002d: return-object v3 │ │ +0b5d5c: 6e10 3404 0300 |002e: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0434 │ │ +0b5d62: 2802 |0031: goto 0033 // +0002 │ │ +0b5d64: 2700 |0032: throw v0 │ │ +0b5d66: 28ff |0033: goto 0032 // -0001 │ │ catches : 2 │ │ 0x000f - 0x001d │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0022 │ │ 0x0025 - 0x0028 │ │ -> 0x0022 │ │ positions : │ │ @@ -377391,26 +377391,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b5ee0: |[0b5ee0] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ -0b5ef0: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b5ef6: 6e20 f61d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df6 │ │ -0b5efc: 0c00 |0006: move-result-object v0 │ │ -0b5efe: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b5f02: 6e20 011e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e01 │ │ -0b5f08: 6e10 fb1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1dfb │ │ -0b5f0e: 0c00 |000f: move-result-object v0 │ │ -0b5f10: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b5f14: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b5f16: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0b5f1c: 0e00 |0016: return-void │ │ +0b5eb0: |[0b5eb0] org.thosp.yourlocalweather.LicenseActivity.setupActionBar:()V │ │ +0b5ec0: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b5ec6: 6e20 f51d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df5 │ │ +0b5ecc: 0c00 |0006: move-result-object v0 │ │ +0b5ece: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b5ed2: 6e20 001e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e00 │ │ +0b5ed8: 6e10 fa1d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1dfa │ │ +0b5ede: 0c00 |000f: move-result-object v0 │ │ +0b5ee0: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b5ee4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b5ee6: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0b5eec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0013 line=52 │ │ locals : │ │ @@ -377422,74 +377422,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b5dc8: |[0b5dc8] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b5dd8: 6e10 f71d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1df7 │ │ -0b5dde: 0c00 |0003: move-result-object v0 │ │ -0b5de0: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0b5de4: 6e20 8320 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0b5dea: 6f20 c703 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c7 │ │ -0b5df0: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ -0b5df6: 6e20 001e 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1e00 │ │ -0b5dfc: 7010 031e 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1e03 │ │ -0b5e02: 6e10 f91d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1df9 │ │ -0b5e08: 0c06 |0018: move-result-object v6 │ │ -0b5e0a: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ -0b5e10: 0c06 |001c: move-result-object v6 │ │ -0b5e12: 6e10 1702 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -0b5e18: 0c06 |0020: move-result-object v6 │ │ -0b5e1a: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ -0b5e20: 6e20 fa1d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1dfa │ │ -0b5e26: 0c00 |0027: move-result-object v0 │ │ -0b5e28: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ -0b5e2c: 6e20 4505 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0b5e32: 0c02 |002d: move-result-object v2 │ │ -0b5e34: 1a03 9d00 |002e: const-string v3, "%s" // string@009d │ │ -0b5e38: 6e30 3f05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0b5e3e: 0c00 |0033: move-result-object v0 │ │ -0b5e40: 6e20 021e 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1e02 │ │ -0b5e46: 1400 4f01 097f |0037: const v0, #float 1.82111e+38 // #7f09014f │ │ -0b5e4c: 6e20 f61d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df6 │ │ -0b5e52: 0c00 |003d: move-result-object v0 │ │ -0b5e54: 1f00 0301 |003e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b5e58: 6e10 f81d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1df8 │ │ -0b5e5e: 0c02 |0043: move-result-object v2 │ │ -0b5e60: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ -0b5e64: 6e20 4505 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ -0b5e6a: 0c06 |0049: move-result-object v6 │ │ -0b5e6c: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ -0b5e72: 0c06 |004d: move-result-object v6 │ │ -0b5e74: 7020 ff1d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1dff │ │ -0b5e7a: 0c06 |0051: move-result-object v6 │ │ -0b5e7c: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b5e80: 1a03 a701 |0054: const-string v3, "

" // string@01a7 │ │ -0b5e84: 1a04 0b00 |0056: const-string v4, " │ │ +0b5d98: |[0b5d98] org.thosp.yourlocalweather.LicenseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b5da8: 6e10 f61d 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getApplication:()Landroid/app/Application; // method@1df6 │ │ +0b5dae: 0c00 |0003: move-result-object v0 │ │ +0b5db0: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0b5db4: 6e20 7f20 5000 |0006: invoke-virtual {v0, v5}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0b5dba: 6f20 c703 6500 |0009: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@03c7 │ │ +0b5dc0: 1406 1f00 0c7f |000c: const v6, #float 1.86093e+38 // #7f0c001f │ │ +0b5dc6: 6e20 ff1d 6500 |000f: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.setContentView:(I)V // method@1dff │ │ +0b5dcc: 7010 021e 0500 |0012: invoke-direct {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.setupActionBar:()V // method@1e02 │ │ +0b5dd2: 6e10 f81d 0500 |0015: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getIntent:()Landroid/content/Intent; // method@1df8 │ │ +0b5dd8: 0c06 |0018: move-result-object v6 │ │ +0b5dda: 6e10 b300 0600 |0019: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@00b3 │ │ +0b5de0: 0c06 |001c: move-result-object v6 │ │ +0b5de2: 6e10 1702 0600 |001d: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +0b5de8: 0c06 |0020: move-result-object v6 │ │ +0b5dea: 1400 7202 117f |0021: const v0, #float 1.92751e+38 // #7f110272 │ │ +0b5df0: 6e20 f91d 0500 |0024: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.getString:(I)Ljava/lang/String; // method@1df9 │ │ +0b5df6: 0c00 |0027: move-result-object v0 │ │ +0b5df8: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ +0b5dfc: 6e20 4505 1600 |002a: invoke-virtual {v6, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0b5e02: 0c02 |002d: move-result-object v2 │ │ +0b5e04: 1a03 9d00 |002e: const-string v3, "%s" // string@009d │ │ +0b5e08: 6e30 3f05 3002 |0030: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0b5e0e: 0c00 |0033: move-result-object v0 │ │ +0b5e10: 6e20 011e 0500 |0034: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@1e01 │ │ +0b5e16: 1400 4f01 097f |0037: const v0, #float 1.82111e+38 // #7f09014f │ │ +0b5e1c: 6e20 f51d 0500 |003a: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LicenseActivity;.findViewById:(I)Landroid/view/View; // method@1df5 │ │ +0b5e22: 0c00 |003d: move-result-object v0 │ │ +0b5e24: 1f00 0301 |003e: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b5e28: 6e10 f71d 0500 |0040: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/LicenseActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1df7 │ │ +0b5e2e: 0c02 |0043: move-result-object v2 │ │ +0b5e30: 1303 0f00 |0044: const/16 v3, #int 15 // #f │ │ +0b5e34: 6e20 4505 3600 |0046: invoke-virtual {v6, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0545 │ │ +0b5e3a: 0c06 |0049: move-result-object v6 │ │ +0b5e3c: 6e20 e100 6200 |004a: invoke-virtual {v2, v6}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00e1 │ │ +0b5e42: 0c06 |004d: move-result-object v6 │ │ +0b5e44: 7020 fe1d 6500 |004e: invoke-direct {v5, v6}, Lorg/thosp/yourlocalweather/LicenseActivity;.readLicense:(Ljava/io/InputStream;)Ljava/lang/String; // method@1dfe │ │ +0b5e4a: 0c06 |0051: move-result-object v6 │ │ +0b5e4c: 6002 3800 |0052: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b5e50: 1a03 a701 |0054: const-string v3, "

" // string@01a7 │ │ +0b5e54: 1a04 0b00 |0056: const-string v4, " │ │ │ │ " // string@000b │ │ -0b5e88: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ -0b5e8c: 6e30 3f05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0b5e92: 0c06 |005d: move-result-object v6 │ │ -0b5e94: 1201 |005e: const/4 v1, #int 0 // #0 │ │ -0b5e96: 7120 b802 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b8 │ │ -0b5e9c: 0c06 |0062: move-result-object v6 │ │ -0b5e9e: 6e20 a803 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b5ea4: 2811 |0066: goto 0077 // +0011 │ │ -0b5ea6: 6e30 3f05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ -0b5eac: 0c06 |006a: move-result-object v6 │ │ -0b5eae: 7110 b702 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ -0b5eb4: 0c06 |006e: move-result-object v6 │ │ -0b5eb6: 6e20 a803 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b5ebc: 2805 |0072: goto 0077 // +0005 │ │ -0b5ebe: 0d06 |0073: move-exception v6 │ │ -0b5ec0: 6e10 6404 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ -0b5ec6: 0e00 |0077: return-void │ │ +0b5e58: 3412 0f00 |0058: if-lt v2, v1, 0067 // +000f │ │ +0b5e5c: 6e30 3f05 4603 |005a: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0b5e62: 0c06 |005d: move-result-object v6 │ │ +0b5e64: 1201 |005e: const/4 v1, #int 0 // #0 │ │ +0b5e66: 7120 b802 1600 |005f: invoke-static {v6, v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@02b8 │ │ +0b5e6c: 0c06 |0062: move-result-object v6 │ │ +0b5e6e: 6e20 a803 6000 |0063: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b5e74: 2811 |0066: goto 0077 // +0011 │ │ +0b5e76: 6e30 3f05 4603 |0067: invoke-virtual {v6, v4, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@053f │ │ +0b5e7c: 0c06 |006a: move-result-object v6 │ │ +0b5e7e: 7110 b702 0600 |006b: invoke-static {v6}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b7 │ │ +0b5e84: 0c06 |006e: move-result-object v6 │ │ +0b5e86: 6e20 a803 6000 |006f: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b5e8c: 2805 |0072: goto 0077 // +0005 │ │ +0b5e8e: 0d06 |0073: move-exception v6 │ │ +0b5e90: 6e10 6404 0600 |0074: invoke-virtual {v6}, Ljava/io/IOException;.printStackTrace:()V // method@0464 │ │ +0b5e96: 0e00 |0077: return-void │ │ catches : 2 │ │ 0x003a - 0x0054 │ │ Ljava/io/IOException; -> 0x0073 │ │ 0x005a - 0x0072 │ │ Ljava/io/IOException; -> 0x0073 │ │ positions : │ │ 0x0000 line=25 │ │ @@ -377513,25 +377513,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b5ce8: |[0b5ce8] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b5cf8: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b5cfe: 0a00 |0003: move-result v0 │ │ -0b5d00: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b5d06: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b5d0a: 6f20 c803 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c8 │ │ -0b5d10: 0a03 |000c: move-result v3 │ │ -0b5d12: 0f03 |000d: return v3 │ │ -0b5d14: 6e10 fc1d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1dfc │ │ -0b5d1a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b5d1c: 0f03 |0012: return v3 │ │ +0b5cb8: |[0b5cb8] org.thosp.yourlocalweather.LicenseActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b5cc8: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b5cce: 0a00 |0003: move-result v0 │ │ +0b5cd0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b5cd6: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b5cda: 6f20 c803 3200 |0009: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@03c8 │ │ +0b5ce0: 0a03 |000c: move-result v3 │ │ +0b5ce2: 0f03 |000d: return v3 │ │ +0b5ce4: 6e10 fb1d 0200 |000e: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LicenseActivity;.onBackPressed:()V // method@1dfb │ │ +0b5cea: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b5cec: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=63 │ │ 0x000e line=60 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/LicenseActivity; │ │ @@ -377626,52 +377626,52 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -098d4c: |[098d4c] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -098d5c: 7030 3718 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1837 │ │ -098d62: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -098d66: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098d6a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -098d6c: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098d70: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -098d72: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098d76: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ -098d7a: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -098d7e: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ -098d82: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098d86: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ -098d8c: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098d90: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098d94: 2203 b103 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b1 │ │ -098d98: 7010 eb18 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18eb │ │ -098d9e: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098da2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -098da4: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098da8: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098dac: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098db0: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ -098db4: 2203 b301 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ -098db8: 7010 d805 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098dbe: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098dc2: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098dc6: 7210 3806 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0638 │ │ -098dcc: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098dd0: 1304 8c00 |003a: const/16 v4, #int 140 // #8c │ │ -098dd4: 1300 ea00 |003c: const/16 v0, #int 234 // #ea │ │ -098dd8: 1301 ff00 |003e: const/16 v1, #int 255 // #ff │ │ -098ddc: 7130 4d01 0401 |0040: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -098de2: 0a04 |0043: move-result v4 │ │ -098de4: 7110 e604 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -098dea: 0c04 |0047: move-result-object v4 │ │ -098dec: 7220 3606 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -098df2: 0e00 |004b: return-void │ │ +098d1c: |[098d1c] org.thosp.charting.data.LineDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +098d2c: 7030 3718 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1837 │ │ +098d32: 6203 e407 |0003: sget-object v3, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +098d36: 5b23 f007 |0005: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098d3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +098d3c: 5b23 e607 |0008: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098d40: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +098d42: 5924 e707 |000b: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098d46: 1504 0041 |000d: const/high16 v4, #int 1090519040 // #4100 │ │ +098d4a: 5924 e907 |000f: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098d4e: 1504 8040 |0011: const/high16 v4, #int 1082130432 // #4080 │ │ +098d52: 5924 e807 |0013: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098d56: 1404 cdcc 4c3e |0015: const v4, #float 0.2 // #3e4ccccd │ │ +098d5c: 5924 ea07 |0018: iput v4, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098d60: 5b23 eb07 |001a: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098d64: 2203 b103 |001c: new-instance v3, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b1 │ │ +098d68: 7010 eb18 0300 |001e: invoke-direct {v3}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18eb │ │ +098d6e: 5b23 ef07 |0021: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098d72: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +098d74: 5c23 ed07 |0024: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +098d78: 5c23 ec07 |0026: iput-boolean v3, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098d7c: 5423 e607 |0028: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098d80: 3903 0900 |002a: if-nez v3, 0033 // +0009 │ │ +098d84: 2203 b301 |002c: new-instance v3, Ljava/util/ArrayList; // type@01b3 │ │ +098d88: 7010 d805 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098d8e: 5b23 e607 |0031: iput-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098d92: 5423 e607 |0033: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098d96: 7210 3806 0300 |0035: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0638 │ │ +098d9c: 5423 e607 |0038: iget-object v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098da0: 1304 8c00 |003a: const/16 v4, #int 140 // #8c │ │ +098da4: 1300 ea00 |003c: const/16 v0, #int 234 // #ea │ │ +098da8: 1301 ff00 |003e: const/16 v1, #int 255 // #ff │ │ +098dac: 7130 4d01 0401 |0040: invoke-static {v4, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +098db2: 0a04 |0043: move-result v4 │ │ +098db4: 7110 e604 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +098dba: 0c04 |0047: move-result-object v4 │ │ +098dbc: 7220 3606 4300 |0048: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +098dc2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=23 │ │ 0x0008 line=28 │ │ 0x000b line=33 │ │ 0x000f line=38 │ │ @@ -377696,37 +377696,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -098cb0: |[098cb0] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -098cc0: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -098cc4: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098cca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -098ccc: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -098cd0: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -098cd6: 0a02 |000b: move-result v2 │ │ -098cd8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -098cdc: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ -098ce0: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -098ce6: 0c02 |0013: move-result-object v2 │ │ -098ce8: 1f02 9a03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ -098cec: 6e10 ed17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17ed │ │ -098cf2: 0c02 |0019: move-result-object v2 │ │ -098cf4: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -098cfa: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -098cfe: 28e7 |001f: goto 0006 // -0019 │ │ -098d00: 2201 9d03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -098d04: 6e10 1818 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1818 │ │ -098d0a: 0c02 |0025: move-result-object v2 │ │ -098d0c: 7030 0918 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -098d12: 6e20 0b18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@180b │ │ -098d18: 1101 |002c: return-object v1 │ │ +098c80: |[098c80] org.thosp.charting.data.LineDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +098c90: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +098c94: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098c9a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +098c9c: 5432 ee07 |0006: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +098ca0: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +098ca6: 0a02 |000b: move-result v2 │ │ +098ca8: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +098cac: 5432 ee07 |000e: iget-object v2, v3, Lorg/thosp/charting/data/LineDataSet;.mEntries:Ljava/util/List; // field@07ee │ │ +098cb0: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098cb6: 0c02 |0013: move-result-object v2 │ │ +098cb8: 1f02 9a03 |0014: check-cast v2, Lorg/thosp/charting/data/Entry; // type@039a │ │ +098cbc: 6e10 ed17 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/Entry;.copy:()Lorg/thosp/charting/data/Entry; // method@17ed │ │ +098cc2: 0c02 |0019: move-result-object v2 │ │ +098cc4: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +098cca: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +098cce: 28e7 |001f: goto 0006 // -0019 │ │ +098cd0: 2201 9d03 |0020: new-instance v1, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +098cd4: 6e10 1818 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/LineDataSet;.getLabel:()Ljava/lang/String; // method@1818 │ │ +098cda: 0c02 |0025: move-result-object v2 │ │ +098cdc: 7030 0918 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +098ce2: 6e20 0b18 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/LineDataSet;.copy:(Lorg/thosp/charting/data/LineDataSet;)V // method@180b │ │ +098ce8: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x000e line=89 │ │ 0x0020 line=91 │ │ 0x0029 line=92 │ │ @@ -377738,37 +377738,37 @@ │ │ type : '(Lorg/thosp/charting/data/LineDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -098df4: |[098df4] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ -098e04: 6f20 3818 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1838 │ │ -098e0a: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098e0e: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098e12: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098e16: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098e1a: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098e1e: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098e22: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -098e26: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -098e2a: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098e2e: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098e32: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098e36: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098e3a: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098e3e: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098e42: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098e46: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098e4a: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098e4e: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098e52: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098e56: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098e5a: 0e00 |002b: return-void │ │ +098dc4: |[098dc4] org.thosp.charting.data.LineDataSet.copy:(Lorg/thosp/charting/data/LineDataSet;)V │ │ +098dd4: 6f20 3818 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1838 │ │ +098dda: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098dde: 5b20 e607 |0005: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098de2: 5210 e707 |0007: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098de6: 5920 e707 |0009: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098dea: 5210 e807 |000b: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098dee: 5920 e807 |000d: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098df2: 5210 e907 |000f: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098df6: 5920 e907 |0011: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098dfa: 5210 ea07 |0013: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098dfe: 5920 ea07 |0015: iput v0, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098e02: 5410 eb07 |0017: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098e06: 5b20 eb07 |0019: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098e0a: 5510 ec07 |001b: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098e0e: 5c20 ec07 |001d: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098e12: 5510 ec07 |001f: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098e16: 5c20 ed07 |0021: iput-boolean v0, v2, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +098e1a: 5410 ef07 |0023: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098e1e: 5b20 ef07 |0025: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098e22: 5410 f007 |0027: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098e26: 5b20 f007 |0029: iput-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098e2a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ @@ -377787,18 +377787,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -098e5c: |[098e5c] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ -098e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -098e6e: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098e72: 0e00 |0003: return-void │ │ +098e2c: |[098e2c] org.thosp.charting.data.LineDataSet.disableDashedLine:()V │ │ +098e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +098e3e: 5b10 eb07 |0001: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #3 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377806,25 +377806,25 @@ │ │ type : '(FFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -098e74: |[098e74] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ -098e84: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ -098e88: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -098e8a: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ -098e8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -098e90: 4b04 0102 |0006: aput v4, v1, v2 │ │ -098e94: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -098e96: 4b05 0104 |0009: aput v5, v1, v4 │ │ -098e9a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ -098ea0: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098ea4: 0e00 |0010: return-void │ │ +098e44: |[098e44] org.thosp.charting.data.LineDataSet.enableDashedLine:(FFF)V │ │ +098e54: 2200 5900 |0000: new-instance v0, Landroid/graphics/DashPathEffect; // type@0059 │ │ +098e58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +098e5a: 2311 da06 |0003: new-array v1, v1, [F // type@06da │ │ +098e5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +098e60: 4b04 0102 |0006: aput v4, v1, v2 │ │ +098e64: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +098e66: 4b05 0104 |0009: aput v5, v1, v4 │ │ +098e6a: 7030 5001 1006 |000b: invoke-direct {v0, v1, v6}, Landroid/graphics/DashPathEffect;.:([FF)V // method@0150 │ │ +098e70: 5b30 eb07 |000e: iput-object v0, v3, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098e74: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0011 reg=4 (null) F │ │ 0x0000 - 0x0011 reg=5 (null) F │ │ @@ -377835,22 +377835,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -098c34: |[098c34] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ -098c44: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098c48: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -098c4e: 0c02 |0005: move-result-object v2 │ │ -098c50: 1f02 7101 |0006: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -098c54: 6e10 df04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -098c5a: 0a02 |000b: move-result v2 │ │ -098c5c: 0f02 |000c: return v2 │ │ +098c04: |[098c04] org.thosp.charting.data.LineDataSet.getCircleColor:(I)I │ │ +098c14: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098c18: 7220 3a06 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +098c1e: 0c02 |0005: move-result-object v2 │ │ +098c20: 1f02 7101 |0006: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +098c24: 6e10 df04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +098c2a: 0a02 |000b: move-result v2 │ │ +098c2c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -377859,19 +377859,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098c60: |[098c60] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ -098c70: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098c74: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -098c7a: 0a00 |0005: move-result v0 │ │ -098c7c: 0f00 |0006: return v0 │ │ +098c30: |[098c30] org.thosp.charting.data.LineDataSet.getCircleColorCount:()I │ │ +098c40: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098c44: 7210 4206 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +098c4a: 0a00 |0005: move-result v0 │ │ +098c4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377879,17 +377879,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c98: |[098c98] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ -098ca8: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098cac: 1100 |0002: return-object v0 │ │ +098c68: |[098c68] org.thosp.charting.data.LineDataSet.getCircleColors:()Ljava/util/List; │ │ +098c78: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098c7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377897,17 +377897,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c80: |[098c80] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ -098c90: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098c94: 0f00 |0002: return v0 │ │ +098c50: |[098c50] org.thosp.charting.data.LineDataSet.getCircleHoleColor:()I │ │ +098c60: 5210 e707 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098c64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377915,17 +377915,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bd0: |[098bd0] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ -098be0: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098be4: 0f00 |0002: return v0 │ │ +098ba0: |[098ba0] org.thosp.charting.data.LineDataSet.getCircleHoleRadius:()F │ │ +098bb0: 5210 e807 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098bb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #9 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377933,17 +377933,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098be8: |[098be8] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ -098bf8: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -098bfc: 0f00 |0002: return v0 │ │ +098bb8: |[098bb8] org.thosp.charting.data.LineDataSet.getCircleRadius:()F │ │ +098bc8: 5210 e907 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098bcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #10 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377951,18 +377951,18 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -098c00: |[098c00] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ -098c10: 6e10 1318 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@1813 │ │ -098c16: 0a00 |0003: move-result v0 │ │ -098c18: 0f00 |0004: return v0 │ │ +098bd0: |[098bd0] org.thosp.charting.data.LineDataSet.getCircleSize:()F │ │ +098be0: 6e10 1318 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.getCircleRadius:()F // method@1813 │ │ +098be6: 0a00 |0003: move-result v0 │ │ +098be8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #11 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377970,17 +377970,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c1c: |[098c1c] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ -098c2c: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -098c30: 0f00 |0002: return v0 │ │ +098bec: |[098bec] org.thosp.charting.data.LineDataSet.getCubicIntensity:()F │ │ +098bfc: 5210 ea07 |0000: iget v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +098c00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #12 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -377988,17 +377988,17 @@ │ │ type : '()Landroid/graphics/DashPathEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b20: |[098b20] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ -098b30: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098b34: 1100 |0002: return-object v0 │ │ +098af0: |[098af0] org.thosp.charting.data.LineDataSet.getDashPathEffect:()Landroid/graphics/DashPathEffect; │ │ +098b00: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098b04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #13 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378006,17 +378006,17 @@ │ │ type : '()Lorg/thosp/charting/formatter/IFillFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d34: |[098d34] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ -098d44: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -098d48: 1100 |0002: return-object v0 │ │ +098d04: |[098d04] org.thosp.charting.data.LineDataSet.getFillFormatter:()Lorg/thosp/charting/formatter/IFillFormatter; │ │ +098d14: 5410 ef07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +098d18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #14 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378024,17 +378024,17 @@ │ │ type : '()Lorg/thosp/charting/data/LineDataSet$Mode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098d1c: |[098d1c] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ -098d2c: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098d30: 1100 |0002: return-object v0 │ │ +098cec: |[098cec] org.thosp.charting.data.LineDataSet.getMode:()Lorg/thosp/charting/data/LineDataSet$Mode; │ │ +098cfc: 5410 f007 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098d00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #15 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378042,21 +378042,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -098b38: |[098b38] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ -098b48: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ -098b4c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -098b50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -098b52: 2802 |0005: goto 0007 // +0002 │ │ -098b54: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -098b56: 0f00 |0007: return v0 │ │ +098b08: |[098b08] org.thosp.charting.data.LineDataSet.isDashedLineEnabled:()Z │ │ +098b18: 5410 eb07 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDashPathEffect:Landroid/graphics/DashPathEffect; // field@07eb │ │ +098b1c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +098b20: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +098b22: 2802 |0005: goto 0007 // +0002 │ │ +098b24: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +098b26: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #16 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378064,17 +378064,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b58: |[098b58] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ -098b68: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -098b6c: 0f00 |0002: return v0 │ │ +098b28: |[098b28] org.thosp.charting.data.LineDataSet.isDrawCircleHoleEnabled:()Z │ │ +098b38: 5510 ec07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +098b3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #17 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378082,17 +378082,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098b70: |[098b70] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ -098b80: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -098b84: 0f00 |0002: return v0 │ │ +098b40: |[098b40] org.thosp.charting.data.LineDataSet.isDrawCirclesEnabled:()Z │ │ +098b50: 5510 ed07 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +098b54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #18 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378100,22 +378100,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -098b88: |[098b88] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ -098b98: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098b9c: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ -098ba0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -098ba4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -098ba6: 2802 |0007: goto 0009 // +0002 │ │ -098ba8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -098baa: 0f00 |0009: return v0 │ │ +098b58: |[098b58] org.thosp.charting.data.LineDataSet.isDrawCubicEnabled:()Z │ │ +098b68: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098b6c: 6201 e207 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e2 │ │ +098b70: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +098b74: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +098b76: 2802 |0007: goto 0009 // +0002 │ │ +098b78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +098b7a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #19 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378123,22 +378123,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -098bac: |[098bac] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ -098bbc: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -098bc0: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ -098bc4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -098bc8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -098bca: 2802 |0007: goto 0009 // +0002 │ │ -098bcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -098bce: 0f00 |0009: return v0 │ │ +098b7c: |[098b7c] org.thosp.charting.data.LineDataSet.isDrawSteppedEnabled:()Z │ │ +098b8c: 5420 f007 |0000: iget-object v0, v2, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +098b90: 6201 e507 |0002: sget-object v1, Lorg/thosp/charting/data/LineDataSet$Mode;.STEPPED:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e5 │ │ +098b94: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +098b98: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +098b9a: 2802 |0007: goto 0009 // +0002 │ │ +098b9c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +098b9e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/thosp/charting/data/LineDataSet; │ │ │ │ #20 : (in Lorg/thosp/charting/data/LineDataSet;) │ │ @@ -378146,23 +378146,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -098ea8: |[098ea8] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ -098eb8: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098ebc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -098ec0: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -098ec4: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098eca: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098ece: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098ed2: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -098ed8: 0e00 |0010: return-void │ │ +098e78: |[098e78] org.thosp.charting.data.LineDataSet.resetCircleColors:()V │ │ +098e88: 5410 e607 |0000: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098e8c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +098e90: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +098e94: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098e9a: 5b10 e607 |0009: iput-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098e9e: 5410 e607 |000b: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098ea2: 7210 3806 0000 |000d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +098ea8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0004 line=359 │ │ 0x000b line=361 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ @@ -378172,21 +378172,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -098edc: |[098edc] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ -098eec: 6e10 1f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181f │ │ -098ef2: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098ef6: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -098efc: 0c02 |0008: move-result-object v2 │ │ -098efe: 7220 3606 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -098f04: 0e00 |000c: return-void │ │ +098eac: |[098eac] org.thosp.charting.data.LineDataSet.setCircleColor:(I)V │ │ +098ebc: 6e10 1f18 0100 |0000: invoke-virtual {v1}, Lorg/thosp/charting/data/LineDataSet;.resetCircleColors:()V // method@181f │ │ +098ec2: 5410 e607 |0003: iget-object v0, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098ec6: 7110 e604 0200 |0005: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +098ecc: 0c02 |0008: move-result-object v2 │ │ +098ece: 7220 3606 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +098ed4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -378196,17 +378196,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f88: |[098f88] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ -098f98: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098f9c: 0e00 |0002: return-void │ │ +098f58: |[098f58] org.thosp.charting.data.LineDataSet.setCircleColors:(Ljava/util/List;)V │ │ +098f68: 5b01 e607 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098f6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -378215,19 +378215,19 @@ │ │ type : '([I)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098f08: |[098f08] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ -098f18: 7110 fb1b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bfb │ │ -098f1e: 0c01 |0003: move-result-object v1 │ │ -098f20: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098f24: 0e00 |0006: return-void │ │ +098ed8: |[098ed8] org.thosp.charting.data.LineDataSet.setCircleColors:([I)V │ │ +098ee8: 7110 fb1b 0100 |0000: invoke-static {v1}, Lorg/thosp/charting/utils/ColorTemplate;.createColors:([I)Ljava/util/List; // method@1bfb │ │ +098eee: 0c01 |0003: move-result-object v1 │ │ +098ef0: 5b01 e607 |0004: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098ef4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0007 reg=1 (null) [I │ │ │ │ @@ -378236,35 +378236,35 @@ │ │ type : '([ILandroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -098f28: |[098f28] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ -098f38: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098f3c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -098f40: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -098f44: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -098f4a: 7210 3806 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ -098f50: 2161 |000c: array-length v1, v6 │ │ -098f52: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -098f54: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ -098f58: 4403 0602 |0010: aget v3, v6, v2 │ │ -098f5c: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ -098f62: 0c04 |0015: move-result-object v4 │ │ -098f64: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ -098f6a: 0a03 |0019: move-result v3 │ │ -098f6c: 7110 e604 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -098f72: 0c03 |001d: move-result-object v3 │ │ -098f74: 7220 3606 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -098f7a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -098f7e: 28eb |0023: goto 000e // -0015 │ │ -098f80: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ -098f84: 0e00 |0026: return-void │ │ +098ef8: |[098ef8] org.thosp.charting.data.LineDataSet.setCircleColors:([ILandroid/content/Context;)V │ │ +098f08: 5450 e607 |0000: iget-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098f0c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +098f10: 2200 b301 |0004: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +098f14: 7010 d805 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +098f1a: 7210 3806 0000 |0009: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0638 │ │ +098f20: 2161 |000c: array-length v1, v6 │ │ +098f22: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +098f24: 3512 1600 |000e: if-ge v2, v1, 0024 // +0016 │ │ +098f28: 4403 0602 |0010: aget v3, v6, v2 │ │ +098f2c: 6e10 9a00 0700 |0012: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@009a │ │ +098f32: 0c04 |0015: move-result-object v4 │ │ +098f34: 6e20 e300 3400 |0016: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@00e3 │ │ +098f3a: 0a03 |0019: move-result v3 │ │ +098f3c: 7110 e604 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +098f42: 0c03 |001d: move-result-object v3 │ │ +098f44: 7220 3606 3000 |001e: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +098f4a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +098f4e: 28eb |0023: goto 000e // -0015 │ │ +098f50: 5b50 e607 |0024: iput-object v0, v5, Lorg/thosp/charting/data/LineDataSet;.mCircleColors:Ljava/util/List; // field@07e6 │ │ +098f54: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=332 │ │ 0x0009 line=334 │ │ 0x000c line=336 │ │ 0x0012 line=337 │ │ @@ -378279,17 +378279,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fa0: |[098fa0] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ -098fb0: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ -098fb4: 0e00 |0002: return-void │ │ +098f70: |[098f70] org.thosp.charting.data.LineDataSet.setCircleHoleColor:(I)V │ │ +098f80: 5901 e707 |0000: iput v1, v0, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleColor:I // field@07e7 │ │ +098f84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -378298,26 +378298,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -098fb8: |[098fb8] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ -098fc8: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ -098fcc: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -098fd0: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -098fd4: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -098fda: 0a02 |0009: move-result v2 │ │ -098fdc: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ -098fe0: 2808 |000c: goto 0014 // +0008 │ │ -098fe2: 1a02 3b0e |000d: const-string v2, "LineDataSet" // string@0e3b │ │ -098fe6: 1a00 e505 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05e5 │ │ -098fea: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -098ff0: 0e00 |0014: return-void │ │ +098f88: |[098f88] org.thosp.charting.data.LineDataSet.setCircleHoleRadius:(F)V │ │ +098f98: 1500 003f |0000: const/high16 v0, #int 1056964608 // #3f00 │ │ +098f9c: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +098fa0: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +098fa4: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +098faa: 0a02 |0009: move-result v2 │ │ +098fac: 5912 e807 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleHoleRadius:F // field@07e8 │ │ +098fb0: 2808 |000c: goto 0014 // +0008 │ │ +098fb2: 1a02 3b0e |000d: const-string v2, "LineDataSet" // string@0e3b │ │ +098fb6: 1a00 e505 |000f: const-string v0, "Circle radius cannot be < 0.5" // string@05e5 │ │ +098fba: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +098fc0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=180 │ │ 0x0011 line=182 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0015 reg=2 (null) F │ │ @@ -378327,26 +378327,26 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -098ff4: |[098ff4] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ -099004: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -099008: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -09900c: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ -099010: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ -099016: 0a02 |0009: move-result v2 │ │ -099018: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ -09901c: 2808 |000c: goto 0014 // +0008 │ │ -09901e: 1a02 3b0e |000d: const-string v2, "LineDataSet" // string@0e3b │ │ -099022: 1a00 e605 |000f: const-string v0, "Circle radius cannot be < 1" // string@05e6 │ │ -099026: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ -09902c: 0e00 |0014: return-void │ │ +098fc4: |[098fc4] org.thosp.charting.data.LineDataSet.setCircleRadius:(F)V │ │ +098fd4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +098fd8: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +098fdc: 3a00 0900 |0004: if-ltz v0, 000d // +0009 │ │ +098fe0: 7110 7a1c 0200 |0006: invoke-static {v2}, Lorg/thosp/charting/utils/Utils;.convertDpToPixel:(F)F // method@1c7a │ │ +098fe6: 0a02 |0009: move-result v2 │ │ +098fe8: 5912 e907 |000a: iput v2, v1, Lorg/thosp/charting/data/LineDataSet;.mCircleRadius:F // field@07e9 │ │ +098fec: 2808 |000c: goto 0014 // +0008 │ │ +098fee: 1a02 3b0e |000d: const-string v2, "LineDataSet" // string@0e3b │ │ +098ff2: 1a00 e605 |000f: const-string v0, "Circle radius cannot be < 1" // string@05e6 │ │ +098ff6: 7120 d502 0200 |0011: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02d5 │ │ +098ffc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=160 │ │ 0x0011 line=162 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0015 reg=2 (null) F │ │ @@ -378356,17 +378356,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -099030: |[099030] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ -099040: 6e20 2818 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1828 │ │ -099046: 0e00 |0003: return-void │ │ +099000: |[099000] org.thosp.charting.data.LineDataSet.setCircleSize:(F)V │ │ +099010: 6e20 2818 1000 |0000: invoke-virtual {v0, v1}, Lorg/thosp/charting/data/LineDataSet;.setCircleRadius:(F)V // method@1828 │ │ +099016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -378375,25 +378375,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -099048: |[099048] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ -099058: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -09905c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ -099060: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -099064: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ -099068: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ -09906e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -099072: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ -099076: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ -09907c: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ -099080: 0e00 |0014: return-void │ │ +099018: |[099018] org.thosp.charting.data.LineDataSet.setCubicIntensity:(F)V │ │ +099028: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +09902c: 2d01 0300 |0002: cmpl-float v1, v3, v0 │ │ +099030: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +099034: 1503 803f |0006: const/high16 v3, #int 1065353216 // #3f80 │ │ +099038: 1400 cdcc 4c3d |0008: const v0, #float 0.05 // #3d4ccccd │ │ +09903e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +099042: 3b01 0500 |000d: if-gez v1, 0012 // +0005 │ │ +099046: 1403 cdcc 4c3d |000f: const v3, #float 0.05 // #3d4ccccd │ │ +09904c: 5923 ea07 |0012: iput v3, v2, Lorg/thosp/charting/data/LineDataSet;.mCubicIntensity:F // field@07ea │ │ +099050: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=142 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0015 reg=3 (null) F │ │ │ │ @@ -378402,17 +378402,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099084: |[099084] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ -099094: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ -099098: 0e00 |0002: return-void │ │ +099054: |[099054] org.thosp.charting.data.LineDataSet.setDrawCircleHole:(Z)V │ │ +099064: 5c01 ec07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircleHole:Z // field@07ec │ │ +099068: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -378421,17 +378421,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09909c: |[09909c] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ -0990ac: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ -0990b0: 0e00 |0002: return-void │ │ +09906c: |[09906c] org.thosp.charting.data.LineDataSet.setDrawCircles:(Z)V │ │ +09907c: 5c01 ed07 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/LineDataSet;.mDrawCircles:Z // field@07ed │ │ +099080: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -378440,22 +378440,22 @@ │ │ type : '(Lorg/thosp/charting/formatter/IFillFormatter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0990b4: |[0990b4] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ -0990c4: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ -0990c8: 2201 b103 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b1 │ │ -0990cc: 7010 eb18 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18eb │ │ -0990d2: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0990d6: 2803 |0009: goto 000c // +0003 │ │ -0990d8: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ -0990dc: 0e00 |000c: return-void │ │ +099084: |[099084] org.thosp.charting.data.LineDataSet.setFillFormatter:(Lorg/thosp/charting/formatter/IFillFormatter;)V │ │ +099094: 3901 0a00 |0000: if-nez v1, 000a // +000a │ │ +099098: 2201 b103 |0002: new-instance v1, Lorg/thosp/charting/formatter/DefaultFillFormatter; // type@03b1 │ │ +09909c: 7010 eb18 0100 |0004: invoke-direct {v1}, Lorg/thosp/charting/formatter/DefaultFillFormatter;.:()V // method@18eb │ │ +0990a2: 5b01 ef07 |0007: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +0990a6: 2803 |0009: goto 000c // +0003 │ │ +0990a8: 5b01 ef07 |000a: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mFillFormatter:Lorg/thosp/charting/formatter/IFillFormatter; // field@07ef │ │ +0990ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=401 │ │ 0x000a line=403 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/thosp/charting/formatter/IFillFormatter; │ │ @@ -378465,17 +378465,17 @@ │ │ type : '(Lorg/thosp/charting/data/LineDataSet$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0990e0: |[0990e0] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ -0990f0: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ -0990f4: 0e00 |0002: return-void │ │ +0990b0: |[0990b0] org.thosp.charting.data.LineDataSet.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V │ │ +0990c0: 5b01 f007 |0000: iput-object v1, v0, Lorg/thosp/charting/data/LineDataSet;.mMode:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07f0 │ │ +0990c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/LineDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/charting/data/LineDataSet$Mode; │ │ │ │ @@ -378541,31 +378541,31 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -099e50: |[099e50] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ -099e60: 7030 3718 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1837 │ │ -099e66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -099e68: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -099e6c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -099e6e: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099e72: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ -099e78: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099e7c: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ -099e80: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099e84: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ -099e88: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -099e8c: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ -099e90: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -099e94: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ -099e98: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099e9c: 0e00 |001e: return-void │ │ +099e20: |[099e20] org.thosp.charting.data.RadarDataSet.:(Ljava/util/List;Ljava/lang/String;)V │ │ +099e30: 7030 3718 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1837 │ │ +099e36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +099e38: 5c01 0e08 |0004: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +099e3c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +099e3e: 5901 1008 |0007: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099e42: 1401 3322 1100 |0009: const v1, #float 1.57347e-39 // #00112233 │ │ +099e48: 5901 1408 |000c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099e4c: 1301 4c00 |000e: const/16 v1, #int 76 // #4c │ │ +099e50: 5901 1308 |0010: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099e54: 1501 4040 |0012: const/high16 v1, #int 1077936128 // #4040 │ │ +099e58: 5901 1108 |0014: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +099e5c: 1501 8040 |0016: const/high16 v1, #int 1082130432 // #4080 │ │ +099e60: 5901 1208 |0018: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +099e64: 1501 0040 |001a: const/high16 v1, #int 1073741824 // #4000 │ │ +099e68: 5901 1508 |001c: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099e6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=15 │ │ 0x0007 line=17 │ │ 0x000c line=21 │ │ 0x0010 line=23 │ │ @@ -378583,37 +378583,37 @@ │ │ type : '()Lorg/thosp/charting/data/DataSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -099de4: |[099de4] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ -099df4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -099df8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -099dfe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -099e00: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -099e04: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ -099e0a: 0a02 |000b: move-result v2 │ │ -099e0c: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ -099e10: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ -099e14: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -099e1a: 0c02 |0013: move-result-object v2 │ │ -099e1c: 1f02 a603 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ -099e20: 6e10 ba18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18ba │ │ -099e26: 0c02 |0019: move-result-object v2 │ │ -099e28: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -099e2e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -099e32: 28e7 |001f: goto 0006 // -0019 │ │ -099e34: 2201 a503 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a5 │ │ -099e38: 6e10 ae18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18ae │ │ -099e3e: 0c02 |0025: move-result-object v2 │ │ -099e40: 7030 a518 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a5 │ │ -099e46: 6e20 a718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a7 │ │ -099e4c: 1101 |002c: return-object v1 │ │ +099db4: |[099db4] org.thosp.charting.data.RadarDataSet.copy:()Lorg/thosp/charting/data/DataSet; │ │ +099dc4: 2200 b301 |0000: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +099dc8: 7010 d805 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +099dce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +099dd0: 5432 0f08 |0006: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +099dd4: 7210 4206 0200 |0008: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0642 │ │ +099dda: 0a02 |000b: move-result v2 │ │ +099ddc: 3521 1400 |000c: if-ge v1, v2, 0020 // +0014 │ │ +099de0: 5432 0f08 |000e: iget-object v2, v3, Lorg/thosp/charting/data/RadarDataSet;.mEntries:Ljava/util/List; // field@080f │ │ +099de4: 7220 3a06 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +099dea: 0c02 |0013: move-result-object v2 │ │ +099dec: 1f02 a603 |0014: check-cast v2, Lorg/thosp/charting/data/RadarEntry; // type@03a6 │ │ +099df0: 6e10 ba18 0200 |0016: invoke-virtual {v2}, Lorg/thosp/charting/data/RadarEntry;.copy:()Lorg/thosp/charting/data/RadarEntry; // method@18ba │ │ +099df6: 0c02 |0019: move-result-object v2 │ │ +099df8: 7220 3606 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +099dfe: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +099e02: 28e7 |001f: goto 0006 // -0019 │ │ +099e04: 2201 a503 |0020: new-instance v1, Lorg/thosp/charting/data/RadarDataSet; // type@03a5 │ │ +099e08: 6e10 ae18 0300 |0022: invoke-virtual {v3}, Lorg/thosp/charting/data/RadarDataSet;.getLabel:()Ljava/lang/String; // method@18ae │ │ +099e0e: 0c02 |0025: move-result-object v2 │ │ +099e10: 7030 a518 0102 |0026: invoke-direct {v1, v0, v2}, Lorg/thosp/charting/data/RadarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@18a5 │ │ +099e16: 6e20 a718 1300 |0029: invoke-virtual {v3, v1}, Lorg/thosp/charting/data/RadarDataSet;.copy:(Lorg/thosp/charting/data/RadarDataSet;)V // method@18a7 │ │ +099e1c: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000e line=106 │ │ 0x0020 line=108 │ │ 0x0029 line=109 │ │ @@ -378625,29 +378625,29 @@ │ │ type : '(Lorg/thosp/charting/data/RadarDataSet;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -099ea0: |[099ea0] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ -099eb0: 6f20 3818 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1838 │ │ -099eb6: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -099eba: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -099ebe: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099ec2: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099ec6: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -099eca: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -099ece: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099ed2: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099ed6: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099eda: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099ede: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099ee2: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099ee6: 0e00 |001b: return-void │ │ +099e70: |[099e70] org.thosp.charting.data.RadarDataSet.copy:(Lorg/thosp/charting/data/RadarDataSet;)V │ │ +099e80: 6f20 3818 2100 |0000: invoke-super {v1, v2}, Lorg/thosp/charting/data/LineRadarDataSet;.copy:(Lorg/thosp/charting/data/LineRadarDataSet;)V // method@1838 │ │ +099e86: 5510 0e08 |0003: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +099e8a: 5c20 0e08 |0005: iput-boolean v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +099e8e: 5210 1008 |0007: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099e92: 5920 1008 |0009: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099e96: 5210 1108 |000b: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +099e9a: 5920 1108 |000d: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +099e9e: 5210 1308 |000f: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099ea2: 5920 1308 |0011: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099ea6: 5210 1408 |0013: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099eaa: 5920 1408 |0015: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099eae: 5210 1508 |0017: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099eb2: 5920 1508 |0019: iput v0, v2, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099eb6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0007 line=116 │ │ 0x000b line=117 │ │ 0x000f line=118 │ │ @@ -378662,17 +378662,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099d9c: |[099d9c] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ -099dac: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099db0: 0f00 |0002: return v0 │ │ +099d6c: |[099d6c] org.thosp.charting.data.RadarDataSet.getHighlightCircleFillColor:()I │ │ +099d7c: 5210 1008 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099d80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #3 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378680,17 +378680,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099d54: |[099d54] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ -099d64: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -099d68: 0f00 |0002: return v0 │ │ +099d24: |[099d24] org.thosp.charting.data.RadarDataSet.getHighlightCircleInnerRadius:()F │ │ +099d34: 5210 1108 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +099d38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #4 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378698,17 +378698,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099d6c: |[099d6c] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ -099d7c: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -099d80: 0f00 |0002: return v0 │ │ +099d3c: |[099d3c] org.thosp.charting.data.RadarDataSet.getHighlightCircleOuterRadius:()F │ │ +099d4c: 5210 1208 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +099d50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #5 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378716,17 +378716,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099db4: |[099db4] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ -099dc4: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099dc8: 0f00 |0002: return v0 │ │ +099d84: |[099d84] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeAlpha:()I │ │ +099d94: 5210 1308 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099d98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #6 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378734,17 +378734,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099dcc: |[099dcc] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ -099ddc: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099de0: 0f00 |0002: return v0 │ │ +099d9c: |[099d9c] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeColor:()I │ │ +099dac: 5210 1408 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099db0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #7 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378752,17 +378752,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099d84: |[099d84] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ -099d94: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099d98: 0f00 |0002: return v0 │ │ +099d54: |[099d54] org.thosp.charting.data.RadarDataSet.getHighlightCircleStrokeWidth:()F │ │ +099d64: 5210 1508 |0000: iget v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099d68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #8 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378770,17 +378770,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099d3c: |[099d3c] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ -099d4c: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -099d50: 0f00 |0002: return v0 │ │ +099d0c: |[099d0c] org.thosp.charting.data.RadarDataSet.isDrawHighlightCircleEnabled:()Z │ │ +099d1c: 5510 0e08 |0000: iget-boolean v0, v1, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +099d20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thosp/charting/data/RadarDataSet; │ │ │ │ #9 : (in Lorg/thosp/charting/data/RadarDataSet;) │ │ @@ -378788,17 +378788,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099ee8: |[099ee8] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ -099ef8: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ -099efc: 0e00 |0002: return-void │ │ +099eb8: |[099eb8] org.thosp.charting.data.RadarDataSet.setDrawHighlightCircleEnabled:(Z)V │ │ +099ec8: 5c01 0e08 |0000: iput-boolean v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mDrawHighlightCircleEnabled:Z // field@080e │ │ +099ecc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -378807,17 +378807,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f00: |[099f00] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ -099f10: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ -099f14: 0e00 |0002: return-void │ │ +099ed0: |[099ed0] org.thosp.charting.data.RadarDataSet.setHighlightCircleFillColor:(I)V │ │ +099ee0: 5901 1008 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleFillColor:I // field@0810 │ │ +099ee4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -378826,17 +378826,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f18: |[099f18] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ -099f28: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ -099f2c: 0e00 |0002: return-void │ │ +099ee8: |[099ee8] org.thosp.charting.data.RadarDataSet.setHighlightCircleInnerRadius:(F)V │ │ +099ef8: 5901 1108 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleInnerRadius:F // field@0811 │ │ +099efc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -378845,17 +378845,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f30: |[099f30] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ -099f40: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ -099f44: 0e00 |0002: return-void │ │ +099f00: |[099f00] org.thosp.charting.data.RadarDataSet.setHighlightCircleOuterRadius:(F)V │ │ +099f10: 5901 1208 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleOuterRadius:F // field@0812 │ │ +099f14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -378864,17 +378864,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f48: |[099f48] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ -099f58: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ -099f5c: 0e00 |0002: return-void │ │ +099f18: |[099f18] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeAlpha:(I)V │ │ +099f28: 5901 1308 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeAlpha:I // field@0813 │ │ +099f2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -378883,17 +378883,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f60: |[099f60] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ -099f70: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ -099f74: 0e00 |0002: return-void │ │ +099f30: |[099f30] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeColor:(I)V │ │ +099f40: 5901 1408 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeColor:I // field@0814 │ │ +099f44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -378902,17 +378902,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099f78: |[099f78] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ -099f88: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ -099f8c: 0e00 |0002: return-void │ │ +099f48: |[099f48] org.thosp.charting.data.RadarDataSet.setHighlightCircleStrokeWidth:(F)V │ │ +099f58: 5901 1508 |0000: iput v1, v0, Lorg/thosp/charting/data/RadarDataSet;.mHighlightCircleStrokeWidth:F // field@0815 │ │ +099f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thosp/charting/data/RadarDataSet; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -378970,21 +378970,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b03c4: |[0b03c4] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ -0b03d4: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0b03da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b03dc: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0b03e2: 0c00 |0007: move-result-object v0 │ │ -0b03e4: 5b10 2f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b03e8: 0e00 |000a: return-void │ │ +0b0394: |[0b0394] org.thosp.yourlocalweather.AddVoiceSettingActivity.:()V │ │ +0b03a4: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0b03aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b03ac: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0b03b2: 0c00 |0007: move-result-object v0 │ │ +0b03b4: 5b10 2f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b03b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -378993,17 +378993,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b02a0: |[0b02a0] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ -0b02b0: 5400 310a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b02b4: 1100 |0002: return-object v0 │ │ +0b0270: |[0b0270] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$000:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/Long; │ │ +0b0280: 5400 310a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0284: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379011,17 +379011,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b03ac: |[0b03ac] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0b03bc: 5400 320a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b03c0: 1100 |0002: return-object v0 │ │ +0b037c: |[0b037c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$100:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0b038c: 5400 320a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379029,18 +379029,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0b0248: |[0b0248] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ -0b0258: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d1a │ │ -0b025e: 0a00 |0003: move-result v0 │ │ -0b0260: 0f00 |0004: return v0 │ │ +0b0218: |[0b0218] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$200:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Z │ │ +0b0228: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d1a │ │ +0b022e: 0a00 |0003: move-result v0 │ │ +0b0230: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379048,17 +379048,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0394: |[0b0394] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ -0b03a4: 5400 2e0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b03a8: 1100 |0002: return-object v0 │ │ +0b0364: |[0b0364] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$300:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/util/Locale; │ │ +0b0374: 5400 2e0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b0378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379066,17 +379066,17 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0b03ec: |[0b03ec] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0b03fc: 7154 361d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ -0b0402: 0e00 |0003: return-void │ │ +0b03bc: |[0b03bc] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$400:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0b03cc: 7154 361d 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ +0b03d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -379088,17 +379088,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b0404: |[0b0404] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ -0b0414: 7020 3e1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3e │ │ -0b041a: 0e00 |0003: return-void │ │ +0b03d4: |[0b03d4] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$500:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;I)V │ │ +0b03e4: 7020 3e1d 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3e │ │ +0b03ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -379107,17 +379107,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b037c: |[0b037c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; │ │ -0b038c: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b0390: 1100 |0002: return-object v0 │ │ +0b034c: |[0b034c] org.thosp.yourlocalweather.AddVoiceSettingActivity.access$600:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)Ljava/lang/String; │ │ +0b035c: 5400 300a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b0360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -379125,28 +379125,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0b0264: |[0b0264] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ -0b0274: 6e10 1e1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ -0b027a: 0c00 |0003: move-result-object v0 │ │ -0b027c: 7110 3326 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0b0282: 0c00 |0007: move-result-object v0 │ │ -0b0284: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0b0288: 1a00 6923 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ -0b028c: 7120 f703 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b0292: 0a00 |000f: move-result v0 │ │ -0b0294: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0b0298: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0b029a: 2802 |0013: goto 0015 // +0002 │ │ -0b029c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0b029e: 0f00 |0015: return v0 │ │ +0b0234: |[0b0234] org.thosp.yourlocalweather.AddVoiceSettingActivity.checkExistenceAndBtPermissions:()Z │ │ +0b0244: 6e10 1e1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ +0b024a: 0c00 |0003: move-result-object v0 │ │ +0b024c: 7110 2f26 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0b0252: 0c00 |0007: move-result-object v0 │ │ +0b0254: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0b0258: 1a00 6923 |000a: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ +0b025c: 7120 f703 0100 |000c: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b0262: 0a00 |000f: move-result v0 │ │ +0b0264: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0b0268: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0b026a: 2802 |0013: goto 0015 // +0002 │ │ +0b026c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0b026e: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ @@ -379155,59 +379155,59 @@ │ │ type : '(IZLjava/lang/Long;III)Ljava/lang/Long;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0b02b8: |[0b02b8] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ -0b02c8: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -0b02cc: 6e10 ec04 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b02d2: 0b04 |0005: move-result-wide v4 │ │ -0b02d4: 7110 2726 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b02da: 0b00 |0009: move-result-wide v0 │ │ -0b02dc: bb04 |000a: add-long/2addr v4, v0 │ │ -0b02de: 7120 f104 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b02e4: 0c03 |000e: move-result-object v3 │ │ -0b02e6: 6e20 1c1d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b02ec: 0c04 |0012: move-result-object v4 │ │ -0b02ee: 1f04 f300 |0013: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ -0b02f2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0b02f4: 6e20 6a03 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0b02fa: 6e10 6703 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0b0300: 0c05 |001c: move-result-object v5 │ │ -0b0302: 7110 cc02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b0308: 0a05 |0020: move-result v5 │ │ -0b030a: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ -0b030e: 6e20 201d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0b0314: 0c05 |0026: move-result-object v5 │ │ -0b0316: 6e20 6803 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0b031c: 6e20 1c1d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0322: 0c04 |002d: move-result-object v4 │ │ -0b0324: 1f04 0301 |002e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0b0328: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ -0b032e: 6e20 a903 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b0334: 2822 |0036: goto 0058 // +0022 │ │ -0b0336: 6e10 ec04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b033c: 0b04 |003a: move-result-wide v4 │ │ -0b033e: 7110 2726 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0344: 0b00 |003e: move-result-wide v0 │ │ -0b0346: bc04 |003f: sub-long/2addr v4, v0 │ │ -0b0348: 7120 f104 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b034e: 0c03 |0043: move-result-object v3 │ │ -0b0350: 6e20 1c1d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0356: 0c04 |0047: move-result-object v4 │ │ -0b0358: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -0b035c: 6e20 2c03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0362: 6e20 1c1d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0368: 0c04 |0050: move-result-object v4 │ │ -0b036a: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0b036e: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ -0b0372: 6e20 a903 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b0378: 1103 |0058: return-object v3 │ │ +0b0288: |[0b0288] org.thosp.yourlocalweather.AddVoiceSettingActivity.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; │ │ +0b0298: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +0b029c: 6e10 ec04 0500 |0002: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b02a2: 0b04 |0005: move-result-wide v4 │ │ +0b02a4: 7110 2326 0300 |0006: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b02aa: 0b00 |0009: move-result-wide v0 │ │ +0b02ac: bb04 |000a: add-long/2addr v4, v0 │ │ +0b02ae: 7120 f104 5400 |000b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b02b4: 0c03 |000e: move-result-object v3 │ │ +0b02b6: 6e20 1c1d 6200 |000f: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b02bc: 0c04 |0012: move-result-object v4 │ │ +0b02be: 1f04 f300 |0013: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ +0b02c2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0b02c4: 6e20 6a03 5400 |0016: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0b02ca: 6e10 6703 0400 |0019: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0b02d0: 0c05 |001c: move-result-object v5 │ │ +0b02d2: 7110 cc02 0500 |001d: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b02d8: 0a05 |0020: move-result v5 │ │ +0b02da: 3805 0900 |0021: if-eqz v5, 002a // +0009 │ │ +0b02de: 6e20 201d 7200 |0023: invoke-virtual {v2, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0b02e4: 0c05 |0026: move-result-object v5 │ │ +0b02e6: 6e20 6803 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0b02ec: 6e20 1c1d 8200 |002a: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b02f2: 0c04 |002d: move-result-object v4 │ │ +0b02f4: 1f04 0301 |002e: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0b02f8: 1405 8888 88ff |0030: const v5, #float -nan // #ff888888 │ │ +0b02fe: 6e20 a903 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b0304: 2822 |0036: goto 0058 // +0022 │ │ +0b0306: 6e10 ec04 0500 |0037: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b030c: 0b04 |003a: move-result-wide v4 │ │ +0b030e: 7110 2326 0300 |003b: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0314: 0b00 |003e: move-result-wide v0 │ │ +0b0316: bc04 |003f: sub-long/2addr v4, v0 │ │ +0b0318: 7120 f104 5400 |0040: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b031e: 0c03 |0043: move-result-object v3 │ │ +0b0320: 6e20 1c1d 6200 |0044: invoke-virtual {v2, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0326: 0c04 |0047: move-result-object v4 │ │ +0b0328: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +0b032c: 6e20 2c03 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0332: 6e20 1c1d 8200 |004d: invoke-virtual {v2, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0338: 0c04 |0050: move-result-object v4 │ │ +0b033a: 1f04 0301 |0051: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0b033e: 1505 00ff |0053: const/high16 v5, #int -16777216 // #ff00 │ │ +0b0342: 6e20 a903 5400 |0055: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b0348: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=979 │ │ 0x000f line=980 │ │ 0x0016 line=981 │ │ 0x0019 line=982 │ │ 0x0023 line=983 │ │ @@ -379231,64 +379231,64 @@ │ │ type : '(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 100 16-bit code units │ │ -0b1118: |[0b1118] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b1128: 6e20 1c1d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b112e: 0c0b |0003: move-result-object v11 │ │ -0b1130: 07b9 |0004: move-object v9, v11 │ │ -0b1132: 1f09 8404 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0484 │ │ -0b1136: 6e20 1c1d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b113c: 0c0b |000a: move-result-object v11 │ │ -0b113e: 07b3 |000b: move-object v3, v11 │ │ -0b1140: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ -0b1144: 140b a602 097f |000e: const v11, #float 1.82118e+38 // #7f0902a6 │ │ -0b114a: 6e20 1c1d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1150: 0c0b |0014: move-result-object v11 │ │ -0b1152: 220c 2604 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0426 │ │ -0b1156: 705b fa1c ac39 |0017: invoke-direct {v12, v10, v9, v3, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V // method@1cfa │ │ -0b115c: 6e20 371d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b1162: 1a0b 6823 |001d: const-string v11, "android.permission.BLUETOOTH" // string@2368 │ │ -0b1166: 7120 f703 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b116c: 0a0b |0022: move-result v11 │ │ -0b116e: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ -0b1172: 0e00 |0025: return-void │ │ -0b1174: 6e10 1e1d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ -0b117a: 0c0b |0029: move-result-object v11 │ │ -0b117c: 7110 3326 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0b1182: 0c0b |002d: move-result-object v11 │ │ -0b1184: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0b118a: 0c06 |0031: move-result-object v6 │ │ -0b118c: 2208 b301 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ -0b1190: 7010 d805 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b1196: 2207 b301 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ -0b119a: 7010 d805 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b11a0: 2205 b301 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0b11a4: 7010 d805 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b11aa: 54ab 320a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b11ae: 54ac 310a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b11b2: 6e10 5426 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b11b8: 0a00 |0048: move-result v0 │ │ -0b11ba: 6e30 c621 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0b11c0: 0c04 |004c: move-result-object v4 │ │ -0b11c2: 54ab 320a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b11c6: 54ac 310a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b11ca: 6e10 5426 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b11d0: 0a0d |0054: move-result v13 │ │ -0b11d2: 6e30 bf21 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0b11d8: 0c02 |0058: move-result-object v2 │ │ -0b11da: 220b 2704 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0427 │ │ -0b11de: 07b0 |005b: move-object v0, v11 │ │ -0b11e0: 07a1 |005c: move-object v1, v10 │ │ -0b11e2: 760a fc1c 0000 |005d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1cfc │ │ -0b11e8: 6e20 371d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b11ee: 0e00 |0063: return-void │ │ +0b10e8: |[0b10e8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b10f8: 6e20 1c1d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b10fe: 0c0b |0003: move-result-object v11 │ │ +0b1100: 07b9 |0004: move-object v9, v11 │ │ +0b1102: 1f09 8404 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionSpinner; // type@0484 │ │ +0b1106: 6e20 1c1d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b110c: 0c0b |000a: move-result-object v11 │ │ +0b110e: 07b3 |000b: move-object v3, v11 │ │ +0b1110: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ +0b1114: 140b a602 097f |000e: const v11, #float 1.82118e+38 // #7f0902a6 │ │ +0b111a: 6e20 1c1d ba00 |0011: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b1120: 0c0b |0014: move-result-object v11 │ │ +0b1122: 220c 2604 |0015: new-instance v12, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4; // type@0426 │ │ +0b1126: 705b fa1c ac39 |0017: invoke-direct {v12, v10, v9, v3, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$4;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;Landroid/widget/CheckBox;Landroid/view/View;)V // method@1cfa │ │ +0b112c: 6e20 371d ca00 |001a: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b1132: 1a0b 6823 |001d: const-string v11, "android.permission.BLUETOOTH" // string@2368 │ │ +0b1136: 7120 f703 ba00 |001f: invoke-static {v10, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b113c: 0a0b |0022: move-result v11 │ │ +0b113e: 380b 0300 |0023: if-eqz v11, 0026 // +0003 │ │ +0b1142: 0e00 |0025: return-void │ │ +0b1144: 6e10 1e1d 0a00 |0026: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ +0b114a: 0c0b |0029: move-result-object v11 │ │ +0b114c: 7110 2f26 0b00 |002a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0b1152: 0c0b |002d: move-result-object v11 │ │ +0b1154: 6e10 7b00 0b00 |002e: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0b115a: 0c06 |0031: move-result-object v6 │ │ +0b115c: 2208 b301 |0032: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ +0b1160: 7010 d805 0800 |0034: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1166: 2207 b301 |0037: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ +0b116a: 7010 d805 0700 |0039: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1170: 2205 b301 |003c: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0b1174: 7010 d805 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b117a: 54ab 320a |0041: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b117e: 54ac 310a |0043: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1182: 6e10 5026 0d00 |0045: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b1188: 0a00 |0048: move-result v0 │ │ +0b118a: 6e30 c221 cb00 |0049: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0b1190: 0c04 |004c: move-result-object v4 │ │ +0b1192: 54ab 320a |004d: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b1196: 54ac 310a |004f: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b119a: 6e10 5026 0d00 |0051: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b11a0: 0a0d |0054: move-result v13 │ │ +0b11a2: 6e30 bb21 cb0d |0055: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0b11a8: 0c02 |0058: move-result-object v2 │ │ +0b11aa: 220b 2704 |0059: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5; // type@0427 │ │ +0b11ae: 07b0 |005b: move-object v0, v11 │ │ +0b11b0: 07a1 |005c: move-object v1, v10 │ │ +0b11b2: 760a fc1c 0000 |005d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$5;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionSpinner;)V // method@1cfc │ │ +0b11b8: 6e20 371d ba00 |0060: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b11be: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=226 │ │ 0x0011 line=227 │ │ 0x0015 line=229 │ │ 0x001f line=247 │ │ @@ -379315,28 +379315,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b11f0: |[0b11f0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ -0b1200: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1204: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1208: 6202 fc30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0b120c: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b1212: 0a02 |0009: move-result v2 │ │ -0b1214: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b121a: 0c00 |000d: move-result-object v0 │ │ -0b121c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b1220: 0e00 |0010: return-void │ │ -0b1222: 2201 2904 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@0429 │ │ -0b1226: 7030 001d 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1d00 │ │ -0b122c: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b1232: 0e00 |0019: return-void │ │ +0b11c0: |[0b11c0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateDayOfWeeks:()V │ │ +0b11d0: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b11d4: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b11d8: 6202 fc30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0b11dc: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b11e2: 0a02 |0009: move-result v2 │ │ +0b11e4: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b11ea: 0c00 |000d: move-result-object v0 │ │ +0b11ec: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b11f0: 0e00 |0010: return-void │ │ +0b11f2: 2201 2904 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7; // type@0429 │ │ +0b11f6: 7030 001d 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$7;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1d00 │ │ +0b11fc: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b1202: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0006 line=366 │ │ 0x000a line=364 │ │ 0x0011 line=370 │ │ locals : │ │ @@ -379347,45 +379347,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -0b1234: |[0b1234] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ -0b1244: 7110 6321 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0b124a: 0c00 |0003: move-result-object v0 │ │ -0b124c: 6e10 6221 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b1252: 0c06 |0007: move-result-object v6 │ │ -0b1254: 2208 b301 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ -0b1258: 7010 d805 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b125e: 2207 b301 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ -0b1262: 7010 d805 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b1268: 2205 b301 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0b126c: 7010 d805 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b1272: 5490 320a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1276: 5491 310a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b127a: 6202 f630 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0b127e: 6e10 5426 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b1284: 0a02 |0020: move-result v2 │ │ -0b1286: 6e30 c621 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0b128c: 0c04 |0024: move-result-object v4 │ │ -0b128e: 5490 320a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1292: 5491 310a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1296: 6202 f630 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0b129a: 6e10 5426 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b12a0: 0a02 |002e: move-result v2 │ │ -0b12a2: 6e30 bf21 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0b12a8: 0c03 |0032: move-result-object v3 │ │ -0b12aa: 2200 2b04 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@042b │ │ -0b12ae: 0701 |0035: move-object v1, v0 │ │ -0b12b0: 0792 |0036: move-object v2, v9 │ │ -0b12b2: 7608 051d 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@1d05 │ │ -0b12b8: 6e20 371d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b12be: 0e00 |003d: return-void │ │ +0b1204: |[0b1204] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateLocations:()V │ │ +0b1214: 7110 5f21 0900 |0000: invoke-static {v9}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0b121a: 0c00 |0003: move-result-object v0 │ │ +0b121c: 6e10 5e21 0000 |0004: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b1222: 0c06 |0007: move-result-object v6 │ │ +0b1224: 2208 b301 |0008: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ +0b1228: 7010 d805 0800 |000a: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b122e: 2207 b301 |000d: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ +0b1232: 7010 d805 0700 |000f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1238: 2205 b301 |0012: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0b123c: 7010 d805 0500 |0014: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1242: 5490 320a |0017: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b1246: 5491 310a |0019: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b124a: 6202 f630 |001b: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0b124e: 6e10 5026 0200 |001d: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b1254: 0a02 |0020: move-result v2 │ │ +0b1256: 6e30 c221 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0b125c: 0c04 |0024: move-result-object v4 │ │ +0b125e: 5490 320a |0025: iget-object v0, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b1262: 5491 310a |0027: iget-object v1, v9, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1266: 6202 f630 |0029: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0b126a: 6e10 5026 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b1270: 0a02 |002e: move-result v2 │ │ +0b1272: 6e30 bb21 1002 |002f: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0b1278: 0c03 |0032: move-result-object v3 │ │ +0b127a: 2200 2b04 |0033: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9; // type@042b │ │ +0b127e: 0701 |0035: move-object v1, v0 │ │ +0b1280: 0792 |0036: move-object v2, v9 │ │ +0b1282: 7608 051d 0100 |0037: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$9;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/List;Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@1d05 │ │ +0b1288: 6e20 371d 0900 |003a: invoke-virtual {v9, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b128e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0004 line=600 │ │ 0x0008 line=602 │ │ 0x000d line=603 │ │ 0x0012 line=604 │ │ @@ -379404,37 +379404,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0b12c0: |[0b12c0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ -0b12d0: 6200 f530 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ -0b12d4: 1401 ae02 097f |0002: const v1, #float 1.82118e+38 // #7f0902ae │ │ -0b12da: 7030 3a1d 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b12e0: 6200 f330 |0008: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ -0b12e4: 1401 ac02 097f |000a: const v1, #float 1.82118e+38 // #7f0902ac │ │ -0b12ea: 7030 3a1d 1200 |000d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b12f0: 6200 f430 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ -0b12f4: 1401 ad02 097f |0012: const v1, #float 1.82118e+38 // #7f0902ad │ │ -0b12fa: 7030 3a1d 1200 |0015: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b1300: 6200 f730 |0018: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ -0b1304: 1401 b502 097f |001a: const v1, #float 1.82118e+38 // #7f0902b5 │ │ -0b130a: 7030 3a1d 1200 |001d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b1310: 6200 0031 |0020: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ -0b1314: 1401 c002 097f |0022: const v1, #float 1.82119e+38 // #7f0902c0 │ │ -0b131a: 7030 3a1d 1200 |0025: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b1320: 6200 f930 |0028: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ -0b1324: 1401 bb02 097f |002a: const v1, #float 1.82118e+38 // #7f0902bb │ │ -0b132a: 7030 3a1d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b1330: 6200 0131 |0030: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ -0b1334: 1401 c602 097f |0032: const v1, #float 1.82119e+38 // #7f0902c6 │ │ -0b133a: 7030 3a1d 1200 |0035: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ -0b1340: 0e00 |0038: return-void │ │ +0b1290: |[0b1290] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTextes:()V │ │ +0b12a0: 6200 f530 |0000: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_MORNING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f5 │ │ +0b12a4: 1401 ae02 097f |0002: const v1, #float 1.82118e+38 // #7f0902ae │ │ +0b12aa: 7030 3a1d 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b12b0: 6200 f330 |0008: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_DAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f3 │ │ +0b12b4: 1401 ac02 097f |000a: const v1, #float 1.82118e+38 // #7f0902ac │ │ +0b12ba: 7030 3a1d 1200 |000d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b12c0: 6200 f430 |0010: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_GREETING_CUSTOM_EVENING:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f4 │ │ +0b12c4: 1401 ad02 097f |0012: const v1, #float 1.82118e+38 // #7f0902ad │ │ +0b12ca: 7030 3a1d 1200 |0015: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b12d0: 6200 f730 |0018: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f7 │ │ +0b12d4: 1401 b502 097f |001a: const v1, #float 1.82118e+38 // #7f0902b5 │ │ +0b12da: 7030 3a1d 1200 |001d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b12e0: 6200 0031 |0020: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WEATHER_DESCRIPTION_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3100 │ │ +0b12e4: 1401 c002 097f |0022: const v1, #float 1.82119e+38 // #7f0902c0 │ │ +0b12ea: 7030 3a1d 1200 |0025: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b12f0: 6200 f930 |0028: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TEMPERATURE_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f9 │ │ +0b12f4: 1401 bb02 097f |002a: const v1, #float 1.82118e+38 // #7f0902bb │ │ +0b12fa: 7030 3a1d 1200 |002d: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b1300: 6200 0131 |0030: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_WIND_CUSTOM:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@3101 │ │ +0b1304: 1401 c602 097f |0032: const v1, #float 1.82119e+38 // #7f0902c6 │ │ +0b130a: 7030 3a1d 1200 |0035: invoke-direct {v2, v1, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d3a │ │ +0b1310: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=106 │ │ 0x0010 line=107 │ │ 0x0018 line=108 │ │ 0x0020 line=109 │ │ @@ -379448,61 +379448,61 @@ │ │ type : '(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 10 │ │ insns size : 93 16-bit code units │ │ -0b1344: |[0b1344] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b1354: 6e20 1c1d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b135a: 0c0b |0003: move-result-object v11 │ │ -0b135c: 07b9 |0004: move-object v9, v11 │ │ -0b135e: 1f09 8604 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0486 │ │ -0b1362: 6e20 1c1d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1368: 0c0b |000a: move-result-object v11 │ │ -0b136a: 07b3 |000b: move-object v3, v11 │ │ -0b136c: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ -0b1370: 220b 2404 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0424 │ │ -0b1374: 7040 f61c ab39 |0010: invoke-direct {v11, v10, v9, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V // method@1cf6 │ │ -0b137a: 6e20 371d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b1380: 6e10 1e1d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ -0b1386: 0c0b |0019: move-result-object v11 │ │ -0b1388: 7110 3326 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0b138e: 0c0b |001d: move-result-object v11 │ │ -0b1390: 1a0c 6823 |001e: const-string v12, "android.permission.BLUETOOTH" // string@2368 │ │ -0b1394: 7120 f703 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b139a: 0a0c |0023: move-result v12 │ │ -0b139c: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ -0b13a0: 0e00 |0026: return-void │ │ -0b13a2: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ -0b13a8: 0c06 |002a: move-result-object v6 │ │ -0b13aa: 2208 b301 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ -0b13ae: 7010 d805 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b13b4: 2207 b301 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ -0b13b8: 7010 d805 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b13be: 2205 b301 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0b13c2: 7010 d805 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b13c8: 54ab 320a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b13cc: 54ac 310a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b13d0: 6e10 5426 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b13d6: 0a00 |0041: move-result v0 │ │ -0b13d8: 6e30 c621 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0b13de: 0c04 |0045: move-result-object v4 │ │ -0b13e0: 54ab 320a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b13e4: 54ac 310a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b13e8: 6e10 5426 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b13ee: 0a0d |004d: move-result v13 │ │ -0b13f0: 6e30 bf21 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bf │ │ -0b13f6: 0c02 |0051: move-result-object v2 │ │ -0b13f8: 220b 2504 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0425 │ │ -0b13fc: 07b0 |0054: move-object v0, v11 │ │ -0b13fe: 07a1 |0055: move-object v1, v10 │ │ -0b1400: 760a f81c 0000 |0056: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1cf8 │ │ -0b1406: 6e20 371d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b140c: 0e00 |005c: return-void │ │ +0b1314: |[0b1314] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b1324: 6e20 1c1d ba00 |0000: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b132a: 0c0b |0003: move-result-object v11 │ │ +0b132c: 07b9 |0004: move-object v9, v11 │ │ +0b132e: 1f09 8604 |0005: check-cast v9, Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner; // type@0486 │ │ +0b1332: 6e20 1c1d ca00 |0007: invoke-virtual {v10, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b1338: 0c0b |000a: move-result-object v11 │ │ +0b133a: 07b3 |000b: move-object v3, v11 │ │ +0b133c: 1f03 f000 |000c: check-cast v3, Landroid/widget/CheckBox; // type@00f0 │ │ +0b1340: 220b 2404 |000e: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2; // type@0424 │ │ +0b1344: 7040 f61c ab39 |0010: invoke-direct {v11, v10, v9, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;Landroid/widget/CheckBox;)V // method@1cf6 │ │ +0b134a: 6e20 371d ba00 |0013: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b1350: 6e10 1e1d 0a00 |0016: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ +0b1356: 0c0b |0019: move-result-object v11 │ │ +0b1358: 7110 2f26 0b00 |001a: invoke-static {v11}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0b135e: 0c0b |001d: move-result-object v11 │ │ +0b1360: 1a0c 6823 |001e: const-string v12, "android.permission.BLUETOOTH" // string@2368 │ │ +0b1364: 7120 f703 ca00 |0020: invoke-static {v10, v12}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b136a: 0a0c |0023: move-result v12 │ │ +0b136c: 380c 0300 |0024: if-eqz v12, 0027 // +0003 │ │ +0b1370: 0e00 |0026: return-void │ │ +0b1372: 6e10 7b00 0b00 |0027: invoke-virtual {v11}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@007b │ │ +0b1378: 0c06 |002a: move-result-object v6 │ │ +0b137a: 2208 b301 |002b: new-instance v8, Ljava/util/ArrayList; // type@01b3 │ │ +0b137e: 7010 d805 0800 |002d: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1384: 2207 b301 |0030: new-instance v7, Ljava/util/ArrayList; // type@01b3 │ │ +0b1388: 7010 d805 0700 |0032: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b138e: 2205 b301 |0035: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0b1392: 7010 d805 0500 |0037: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b1398: 54ab 320a |003a: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b139c: 54ac 310a |003c: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b13a0: 6e10 5026 0d00 |003e: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b13a6: 0a00 |0041: move-result v0 │ │ +0b13a8: 6e30 c221 cb00 |0042: invoke-virtual {v11, v12, v0}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0b13ae: 0c04 |0045: move-result-object v4 │ │ +0b13b0: 54ab 320a |0046: iget-object v11, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b13b4: 54ac 310a |0048: iget-object v12, v10, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b13b8: 6e10 5026 0d00 |004a: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b13be: 0a0d |004d: move-result v13 │ │ +0b13c0: 6e30 bb21 cb0d |004e: invoke-virtual {v11, v12, v13}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getBooleanParam:(Ljava/lang/Long;I)Ljava/lang/Boolean; // method@21bb │ │ +0b13c6: 0c02 |0051: move-result-object v2 │ │ +0b13c8: 220b 2504 |0052: new-instance v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3; // type@0425 │ │ +0b13cc: 07b0 |0054: move-object v0, v11 │ │ +0b13ce: 07a1 |0055: move-object v1, v10 │ │ +0b13d0: 760a f81c 0000 |0056: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$3;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Boolean;Landroid/widget/CheckBox;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Set;Ljava/util/ArrayList;Ljava/util/ArrayList;Lorg/thosp/yourlocalweather/MultiSelectionTriggerSpinner;)V // method@1cf8 │ │ +0b13d6: 6e20 371d ba00 |0059: invoke-virtual {v10, v11}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b13dc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ 0x000e line=155 │ │ 0x0016 line=170 │ │ 0x0020 line=171 │ │ @@ -379528,28 +379528,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b14c8: |[0b14c8] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ -0b14d8: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b14dc: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b14e0: 6202 f130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0b14e4: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b14ea: 0a02 |0009: move-result v2 │ │ -0b14ec: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b14f2: 0c00 |000d: move-result-object v0 │ │ -0b14f4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b14f8: 0e00 |0010: return-void │ │ -0b14fa: 2201 2804 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0428 │ │ -0b14fe: 7030 fe1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfe │ │ -0b1504: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b150a: 0e00 |0019: return-void │ │ +0b1498: |[0b1498] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsDeviceEnabled:()V │ │ +0b14a8: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b14ac: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b14b0: 6202 f130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0b14b4: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b14ba: 0a02 |0009: move-result v2 │ │ +0b14bc: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b14c2: 0c00 |000d: move-result-object v0 │ │ +0b14c4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b14c8: 0e00 |0010: return-void │ │ +0b14ca: 2201 2804 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6; // type@0428 │ │ +0b14ce: 7030 fe1c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$6;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cfe │ │ +0b14d4: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b14da: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0006 line=343 │ │ 0x000a line=341 │ │ 0x0011 line=347 │ │ locals : │ │ @@ -379560,28 +379560,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b150c: |[0b150c] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ -0b151c: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1520: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1524: 6202 f830 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0b1528: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b152e: 0a02 |0009: move-result v2 │ │ -0b1530: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b1536: 0c00 |000d: move-result-object v0 │ │ -0b1538: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b153c: 0e00 |0010: return-void │ │ -0b153e: 2201 2204 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0422 │ │ -0b1542: 7030 f21c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf2 │ │ -0b1548: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b154e: 0e00 |0019: return-void │ │ +0b14dc: |[0b14dc] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTtsSeySetting:()V │ │ +0b14ec: 5430 320a |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b14f0: 5431 310a |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b14f4: 6202 f830 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0b14f8: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b14fe: 0a02 |0009: move-result v2 │ │ +0b1500: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b1506: 0c00 |000d: move-result-object v0 │ │ +0b1508: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b150c: 0e00 |0010: return-void │ │ +0b150e: 2201 2204 |0011: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10; // type@0422 │ │ +0b1512: 7030 f21c 3100 |0013: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$10;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Ljava/lang/Long;)V // method@1cf2 │ │ +0b1518: 6e20 371d 1300 |0016: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b151e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0006 line=693 │ │ 0x000a line=691 │ │ 0x0011 line=697 │ │ locals : │ │ @@ -379592,44 +379592,44 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -0b1550: |[0b1550] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ -0b1560: 7110 2926 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ -0b1566: 7100 f105 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0b156c: 0c00 |0006: move-result-object v0 │ │ -0b156e: 7130 2a26 4307 |0007: invoke-static {v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@262a │ │ -0b1574: 0c04 |000a: move-result-object v4 │ │ -0b1576: 3804 3400 |000b: if-eqz v4, 003f // +0034 │ │ -0b157a: 1407 df02 097f |000d: const v7, #float 1.82119e+38 // #7f0902df │ │ -0b1580: 6e20 1500 7300 |0010: invoke-virtual {v3, v7}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ -0b1586: 0c07 |0013: move-result-object v7 │ │ -0b1588: 1f07 0301 |0014: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ -0b158c: 6e10 ec04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b1592: 0b01 |0019: move-result-wide v1 │ │ -0b1594: 6e30 f805 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ -0b159a: 2204 8201 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ -0b159e: 7010 5705 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b15a4: 1a01 1c00 |0022: const-string v1, " (-> " // string@001c │ │ -0b15a8: 6e20 6105 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b15ae: 6e10 f305 0000 |0027: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0b15b4: 0c00 |002a: move-result-object v0 │ │ -0b15b6: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0b15b8: 7156 5b25 0351 |002c: invoke-static {v3, v0, v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255b │ │ -0b15be: 0c03 |002f: move-result-object v3 │ │ -0b15c0: 6e20 6105 3400 |0030: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b15c6: 1a03 e000 |0033: const-string v3, ")" // string@00e0 │ │ -0b15ca: 6e20 6105 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b15d0: 6e10 6905 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b15d6: 0c03 |003b: move-result-object v3 │ │ -0b15d8: 6e20 a803 3700 |003c: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b15de: 0e00 |003f: return-void │ │ +0b1520: |[0b1520] org.thosp.yourlocalweather.AddVoiceSettingActivity.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V │ │ +0b1530: 7110 2526 0300 |0000: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2625 │ │ +0b1536: 7100 f105 0000 |0003: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0b153c: 0c00 |0006: move-result-object v0 │ │ +0b153e: 7130 2626 4307 |0007: invoke-static {v3, v4, v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoiceForVoiceSetting:(Landroid/content/Context;Ljava/lang/Long;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)Ljava/lang/Long; // method@2626 │ │ +0b1544: 0c04 |000a: move-result-object v4 │ │ +0b1546: 3804 3400 |000b: if-eqz v4, 003f // +0034 │ │ +0b154a: 1407 df02 097f |000d: const v7, #float 1.82119e+38 // #7f0902df │ │ +0b1550: 6e20 1500 7300 |0010: invoke-virtual {v3, v7}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0015 │ │ +0b1556: 0c07 |0013: move-result-object v7 │ │ +0b1558: 1f07 0301 |0014: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ +0b155c: 6e10 ec04 0400 |0016: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b1562: 0b01 |0019: move-result-wide v1 │ │ +0b1564: 6e30 f805 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@05f8 │ │ +0b156a: 2204 8201 |001d: new-instance v4, Ljava/lang/StringBuilder; // type@0182 │ │ +0b156e: 7010 5705 0400 |001f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b1574: 1a01 1c00 |0022: const-string v1, " (-> " // string@001c │ │ +0b1578: 6e20 6105 1400 |0024: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b157e: 6e10 f305 0000 |0027: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0b1584: 0c00 |002a: move-result-object v0 │ │ +0b1586: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0b1588: 7156 5725 0351 |002c: invoke-static {v3, v0, v1, v5, v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedDateTime:(Landroid/content/Context;Ljava/util/Date;ZLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2557 │ │ +0b158e: 0c03 |002f: move-result-object v3 │ │ +0b1590: 6e20 6105 3400 |0030: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b1596: 1a03 e000 |0033: const-string v3, ")" // string@00e0 │ │ +0b159a: 6e20 6105 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b15a0: 6e10 6905 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b15a6: 0c03 |003b: move-result-object v3 │ │ +0b15a8: 6e20 a803 3700 |003c: invoke-virtual {v7, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b15ae: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1066 │ │ 0x0003 line=1067 │ │ 0x0007 line=1068 │ │ 0x0010 line=1070 │ │ 0x0016 line=1071 │ │ @@ -379646,28 +379646,28 @@ │ │ type : '(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -0b15e0: |[0b15e0] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ -0b15f0: 6e20 1c1d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b15f6: 0c04 |0003: move-result-object v4 │ │ -0b15f8: 1f04 f300 |0004: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ -0b15fc: 5430 320a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1600: 5431 310a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1604: 6e10 5426 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b160a: 0a02 |000d: move-result v2 │ │ -0b160c: 6e30 c621 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c6 │ │ -0b1612: 0c00 |0011: move-result-object v0 │ │ -0b1614: 2201 2304 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0423 │ │ -0b1618: 7055 f41c 3104 |0014: invoke-direct {v1, v3, v4, v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1cf4 │ │ -0b161e: 6e20 371d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ -0b1624: 0e00 |001a: return-void │ │ +0b15b0: |[0b15b0] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextHandler:(ILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V │ │ +0b15c0: 6e20 1c1d 4300 |0000: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b15c6: 0c04 |0003: move-result-object v4 │ │ +0b15c8: 1f04 f300 |0004: check-cast v4, Landroid/widget/EditText; // type@00f3 │ │ +0b15cc: 5430 320a |0006: iget-object v0, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b15d0: 5431 310a |0008: iget-object v1, v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b15d4: 6e10 5026 0500 |000a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b15da: 0a02 |000d: move-result v2 │ │ +0b15dc: 6e30 c221 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getStringParam:(Ljava/lang/Long;I)Ljava/lang/String; // method@21c2 │ │ +0b15e2: 0c00 |0011: move-result-object v0 │ │ +0b15e4: 2201 2304 |0012: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1; // type@0423 │ │ +0b15e8: 7055 f41c 3104 |0014: invoke-direct {v1, v3, v4, v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/widget/EditText;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1cf4 │ │ +0b15ee: 6e20 371d 1300 |0017: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1d37 │ │ +0b15f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=117 │ │ 0x000a line=119 │ │ 0x000e line=117 │ │ 0x0012 line=122 │ │ @@ -379681,54 +379681,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0b1628: |[0b1628] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ -0b1638: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b163c: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1640: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ -0b1644: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b164a: 0a02 |0009: move-result v2 │ │ -0b164c: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b1652: 0c00 |000d: move-result-object v0 │ │ -0b1654: 6e10 1e1d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ -0b165a: 0c01 |0011: move-result-object v1 │ │ -0b165c: 7110 7325 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0b1662: 0c01 |0015: move-result-object v1 │ │ -0b1664: 1402 8500 097f |0016: const v2, #float 1.82107e+38 // #7f090085 │ │ -0b166a: 6e20 1c1d 2600 |0019: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1670: 0c02 |001c: move-result-object v2 │ │ -0b1672: 1f02 ef00 |001d: check-cast v2, Landroid/widget/Button; // type@00ef │ │ -0b1676: 3900 0d00 |001f: if-nez v0, 002c // +000d │ │ -0b167a: 1400 1702 117f |0021: const v0, #float 1.92749e+38 // #7f110217 │ │ -0b1680: 6e20 201d 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0b1686: 0c00 |0027: move-result-object v0 │ │ -0b1688: 6e20 6003 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ -0b168e: 0e00 |002b: return-void │ │ -0b1690: 6e10 eb04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0b1696: 0a00 |002f: move-result v0 │ │ -0b1698: db03 0064 |0030: div-int/lit8 v3, v0, #int 100 // #64 │ │ -0b169c: da04 0364 |0032: mul-int/lit8 v4, v3, #int 100 // #64 │ │ -0b16a0: b140 |0034: sub-int/2addr v0, v4 │ │ -0b16a2: 7100 f105 0000 |0035: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ -0b16a8: 0c04 |0038: move-result-object v4 │ │ -0b16aa: 1305 0b00 |0039: const/16 v5, #int 11 // #b │ │ -0b16ae: 6e30 f605 5403 |003b: invoke-virtual {v4, v5, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0b16b4: 1303 0c00 |003e: const/16 v3, #int 12 // #c │ │ -0b16b8: 6e30 f605 3400 |0040: invoke-virtual {v4, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ -0b16be: 6e10 f305 0400 |0043: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ -0b16c4: 0c00 |0046: move-result-object v0 │ │ -0b16c6: 5463 2e0a |0047: iget-object v3, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b16ca: 7140 5d25 0631 |0049: invoke-static {v6, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@255d │ │ -0b16d0: 0c00 |004c: move-result-object v0 │ │ -0b16d2: 6e20 6003 0200 |004d: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ -0b16d8: 0e00 |0050: return-void │ │ +0b15f8: |[0b15f8] org.thosp.yourlocalweather.AddVoiceSettingActivity.setTextTime:()V │ │ +0b1608: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b160c: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1610: 6202 fa30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TIME_TO_START:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fa │ │ +0b1614: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b161a: 0a02 |0009: move-result v2 │ │ +0b161c: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b1622: 0c00 |000d: move-result-object v0 │ │ +0b1624: 6e10 1e1d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ +0b162a: 0c01 |0011: move-result-object v1 │ │ +0b162c: 7110 6f25 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0b1632: 0c01 |0015: move-result-object v1 │ │ +0b1634: 1402 8500 097f |0016: const v2, #float 1.82107e+38 // #7f090085 │ │ +0b163a: 6e20 1c1d 2600 |0019: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b1640: 0c02 |001c: move-result-object v2 │ │ +0b1642: 1f02 ef00 |001d: check-cast v2, Landroid/widget/Button; // type@00ef │ │ +0b1646: 3900 0d00 |001f: if-nez v0, 002c // +000d │ │ +0b164a: 1400 1702 117f |0021: const v0, #float 1.92749e+38 // #7f110217 │ │ +0b1650: 6e20 201d 0600 |0024: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0b1656: 0c00 |0027: move-result-object v0 │ │ +0b1658: 6e20 6003 0200 |0028: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ +0b165e: 0e00 |002b: return-void │ │ +0b1660: 6e10 eb04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0b1666: 0a00 |002f: move-result v0 │ │ +0b1668: db03 0064 |0030: div-int/lit8 v3, v0, #int 100 // #64 │ │ +0b166c: da04 0364 |0032: mul-int/lit8 v4, v3, #int 100 // #64 │ │ +0b1670: b140 |0034: sub-int/2addr v0, v4 │ │ +0b1672: 7100 f105 0000 |0035: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@05f1 │ │ +0b1678: 0c04 |0038: move-result-object v4 │ │ +0b167a: 1305 0b00 |0039: const/16 v5, #int 11 // #b │ │ +0b167e: 6e30 f605 5403 |003b: invoke-virtual {v4, v5, v3}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0b1684: 1303 0c00 |003e: const/16 v3, #int 12 // #c │ │ +0b1688: 6e30 f605 3400 |0040: invoke-virtual {v4, v3, v0}, Ljava/util/Calendar;.set:(II)V // method@05f6 │ │ +0b168e: 6e10 f305 0400 |0043: invoke-virtual {v4}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@05f3 │ │ +0b1694: 0c00 |0046: move-result-object v0 │ │ +0b1696: 5463 2e0a |0047: iget-object v3, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b169a: 7140 5925 0631 |0049: invoke-static {v6, v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocalizedTime:(Landroid/content/Context;Ljava/util/Date;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2559 │ │ +0b16a0: 0c00 |004c: move-result-object v0 │ │ +0b16a2: 6e20 6003 0200 |004d: invoke-virtual {v2, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0360 │ │ +0b16a8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0006 line=424 │ │ 0x000a line=422 │ │ 0x000e line=425 │ │ 0x0019 line=427 │ │ @@ -379747,28 +379747,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0b16dc: |[0b16dc] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ -0b16ec: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b16f2: 6e20 1c1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b16f8: 0c00 |0006: move-result-object v0 │ │ -0b16fa: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b16fe: 6e20 391d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d39 │ │ -0b1704: 6e10 211d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d21 │ │ -0b170a: 0c00 |000f: move-result-object v0 │ │ -0b170c: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0b1710: 6e10 211d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d21 │ │ -0b1716: 0c00 |0015: move-result-object v0 │ │ -0b1718: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0b171a: 6e20 b103 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0b1720: 0e00 |001a: return-void │ │ +0b16ac: |[0b16ac] org.thosp.yourlocalweather.AddVoiceSettingActivity.setupActionBar:()V │ │ +0b16bc: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b16c2: 6e20 1c1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b16c8: 0c00 |0006: move-result-object v0 │ │ +0b16ca: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b16ce: 6e20 391d 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1d39 │ │ +0b16d4: 6e10 211d 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d21 │ │ +0b16da: 0c00 |000f: move-result-object v0 │ │ +0b16dc: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0b16e0: 6e10 211d 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1d21 │ │ +0b16e6: 0c00 |0015: move-result-object v0 │ │ +0b16e8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0b16ea: 6e20 b103 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0b16f0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=446 │ │ 0x0009 line=447 │ │ 0x000c line=448 │ │ 0x0012 line=449 │ │ locals : │ │ @@ -379779,56 +379779,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0b177c: |[0b177c] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ -0b178c: 1400 0b02 097f |0000: const v0, #float 1.82115e+38 // #7f09020b │ │ -0b1792: 1401 8500 097f |0003: const v1, #float 1.82107e+38 // #7f090085 │ │ -0b1798: 1302 0800 |0006: const/16 v2, #int 8 // #8 │ │ -0b179c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0b179e: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -0b17a0: 3246 1100 |000a: if-eq v6, v4, 001b // +0011 │ │ -0b17a4: 6e20 1c1d 1500 |000c: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b17aa: 0c01 |000f: move-result-object v1 │ │ -0b17ac: 6e20 2c03 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b17b2: 6e20 1c1d 0500 |0013: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b17b8: 0c00 |0016: move-result-object v0 │ │ -0b17ba: 6e20 2c03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b17c0: 280f |001a: goto 0029 // +000f │ │ -0b17c2: 6e20 1c1d 1500 |001b: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b17c8: 0c01 |001e: move-result-object v1 │ │ -0b17ca: 6e20 2c03 3100 |001f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b17d0: 6e20 1c1d 0500 |0022: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b17d6: 0c00 |0025: move-result-object v0 │ │ -0b17d8: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b17de: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -0b17e0: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ -0b17e6: 1404 0902 097f |002d: const v4, #float 1.82115e+38 // #7f090209 │ │ -0b17ec: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ -0b17f0: 6e20 1c1d 4500 |0032: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b17f6: 0c06 |0035: move-result-object v6 │ │ -0b17f8: 6e20 2c03 2600 |0036: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b17fe: 6e20 1c1d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1804: 0c06 |003c: move-result-object v6 │ │ -0b1806: 6e20 2c03 3600 |003d: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b180c: 280f |0040: goto 004f // +000f │ │ -0b180e: 6e20 1c1d 4500 |0041: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1814: 0c06 |0044: move-result-object v6 │ │ -0b1816: 6e20 2c03 3600 |0045: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b181c: 6e20 1c1d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1822: 0c06 |004b: move-result-object v6 │ │ -0b1824: 6e20 2c03 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b182a: 5456 2f0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b182e: 2200 1f04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@041f │ │ -0b1832: 7020 ea1c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1cea │ │ -0b1838: 7220 9706 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b183e: 0e00 |0059: return-void │ │ +0b174c: |[0b174c] org.thosp.yourlocalweather.AddVoiceSettingActivity.triggerTypeChanged:(I)V │ │ +0b175c: 1400 0b02 097f |0000: const v0, #float 1.82115e+38 // #7f09020b │ │ +0b1762: 1401 8500 097f |0003: const v1, #float 1.82107e+38 // #7f090085 │ │ +0b1768: 1302 0800 |0006: const/16 v2, #int 8 // #8 │ │ +0b176c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0b176e: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +0b1770: 3246 1100 |000a: if-eq v6, v4, 001b // +0011 │ │ +0b1774: 6e20 1c1d 1500 |000c: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b177a: 0c01 |000f: move-result-object v1 │ │ +0b177c: 6e20 2c03 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b1782: 6e20 1c1d 0500 |0013: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b1788: 0c00 |0016: move-result-object v0 │ │ +0b178a: 6e20 2c03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b1790: 280f |001a: goto 0029 // +000f │ │ +0b1792: 6e20 1c1d 1500 |001b: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b1798: 0c01 |001e: move-result-object v1 │ │ +0b179a: 6e20 2c03 3100 |001f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17a0: 6e20 1c1d 0500 |0022: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b17a6: 0c00 |0025: move-result-object v0 │ │ +0b17a8: 6e20 2c03 3000 |0026: invoke-virtual {v0, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17ae: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +0b17b0: 1401 d600 097f |002a: const v1, #float 1.82109e+38 // #7f0900d6 │ │ +0b17b6: 1404 0902 097f |002d: const v4, #float 1.82115e+38 // #7f090209 │ │ +0b17bc: 3206 1100 |0030: if-eq v6, v0, 0041 // +0011 │ │ +0b17c0: 6e20 1c1d 4500 |0032: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b17c6: 0c06 |0035: move-result-object v6 │ │ +0b17c8: 6e20 2c03 2600 |0036: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17ce: 6e20 1c1d 1500 |0039: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b17d4: 0c06 |003c: move-result-object v6 │ │ +0b17d6: 6e20 2c03 3600 |003d: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17dc: 280f |0040: goto 004f // +000f │ │ +0b17de: 6e20 1c1d 4500 |0041: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b17e4: 0c06 |0044: move-result-object v6 │ │ +0b17e6: 6e20 2c03 3600 |0045: invoke-virtual {v6, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17ec: 6e20 1c1d 1500 |0048: invoke-virtual {v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b17f2: 0c06 |004b: move-result-object v6 │ │ +0b17f4: 6e20 2c03 2600 |004c: invoke-virtual {v6, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b17fa: 5456 2f0a |004f: iget-object v6, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b17fe: 2200 1f04 |0051: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1; // type@041f │ │ +0b1802: 7020 ea1c 5000 |0053: invoke-direct {v0, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1cea │ │ +0b1808: 7220 9706 0600 |0056: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b180e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=580 │ │ 0x0013 line=581 │ │ 0x001b line=583 │ │ 0x0022 line=584 │ │ 0x0032 line=587 │ │ @@ -379845,39 +379845,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -0b1840: |[0b1840] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ -0b1850: 6e10 1f1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1f │ │ -0b1856: 0c00 |0003: move-result-object v0 │ │ -0b1858: 1a01 264e |0004: const-string v1, "voiceSettingId" // string@4e26 │ │ -0b185c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -0b1860: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ -0b1866: 0b00 |000b: move-result-wide v0 │ │ -0b1868: 7120 f104 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b186e: 0c00 |000f: move-result-object v0 │ │ -0b1870: 5b40 310a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1874: 7010 3b1d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d3b │ │ -0b187a: 7010 2f1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2f │ │ -0b1880: 7010 341d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d34 │ │ -0b1886: 7010 351d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d35 │ │ -0b188c: 7010 311d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d31 │ │ -0b1892: 6200 fd30 |0021: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0b1896: 1401 a402 097f |0023: const v1, #float 1.82118e+38 // #7f0902a4 │ │ -0b189c: 1402 a302 097f |0026: const v2, #float 1.82118e+38 // #7f0902a3 │ │ -0b18a2: 7040 321d 1402 |0029: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d32 │ │ -0b18a8: 6200 f230 |002c: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0b18ac: 1401 7f00 097f |002e: const v1, #float 1.82107e+38 // #7f09007f │ │ -0b18b2: 1402 7e00 097f |0031: const v2, #float 1.82107e+38 // #7f09007e │ │ -0b18b8: 7040 2e1d 1402 |0034: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2e │ │ -0b18be: 7010 301d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d30 │ │ -0b18c4: 0e00 |003a: return-void │ │ +0b1810: |[0b1810] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateItemsFromDb:()V │ │ +0b1820: 6e10 1f1d 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getIntent:()Landroid/content/Intent; // method@1d1f │ │ +0b1826: 0c00 |0003: move-result-object v0 │ │ +0b1828: 1a01 224e |0004: const-string v1, "voiceSettingId" // string@4e22 │ │ +0b182c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +0b1830: 6e40 b600 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;.getLongExtra:(Ljava/lang/String;J)J // method@00b6 │ │ +0b1836: 0b00 |000b: move-result-wide v0 │ │ +0b1838: 7120 f104 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b183e: 0c00 |000f: move-result-object v0 │ │ +0b1840: 5b40 310a |0010: iput-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1844: 7010 3b1d 0400 |0012: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setTextTime:()V // method@1d3b │ │ +0b184a: 7010 2f1d 0400 |0015: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateDayOfWeeks:()V // method@1d2f │ │ +0b1850: 7010 341d 0400 |0018: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsDeviceEnabled:()V // method@1d34 │ │ +0b1856: 7010 351d 0400 |001b: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTtsSeySetting:()V // method@1d35 │ │ +0b185c: 7010 311d 0400 |001e: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTextes:()V // method@1d31 │ │ +0b1862: 6200 fd30 |0021: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0b1866: 1401 a402 097f |0023: const v1, #float 1.82118e+38 // #7f0902a4 │ │ +0b186c: 1402 a302 097f |0026: const v2, #float 1.82118e+38 // #7f0902a3 │ │ +0b1872: 7040 321d 1402 |0029: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d32 │ │ +0b1878: 6200 f230 |002c: sget-object v0, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0b187c: 1401 7f00 097f |002e: const v1, #float 1.82107e+38 // #7f09007f │ │ +0b1882: 1402 7e00 097f |0031: const v2, #float 1.82107e+38 // #7f09007e │ │ +0b1888: 7040 2e1d 1402 |0034: invoke-direct {v4, v1, v2, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateBtDevices:(IILorg/thosp/yourlocalweather/utils/VoiceSettingParamType;)V // method@1d2e │ │ +0b188e: 7010 301d 0400 |0037: invoke-direct {v4}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateLocations:()V // method@1d30 │ │ +0b1894: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0015 line=95 │ │ 0x0018 line=96 │ │ 0x001b line=97 │ │ @@ -379894,30 +379894,30 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b041c: |[0b041c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0b042c: 7110 c221 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0b0432: 0c00 |0003: move-result-object v0 │ │ -0b0434: 5b20 320a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0438: 2200 c801 |0006: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ -0b043c: 7100 5825 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0b0442: 0c01 |000b: move-result-object v1 │ │ -0b0444: 6e20 5a25 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0b044a: 0c01 |000f: move-result-object v1 │ │ -0b044c: 7020 4806 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0b0452: 5b20 2e0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b0456: 7110 7325 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0b045c: 0c00 |0018: move-result-object v0 │ │ -0b045e: 5b20 300a |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b0462: 7010 3f1d 0200 |001b: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3f │ │ -0b0468: 0e00 |001e: return-void │ │ +0b03ec: |[0b03ec] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onCreate$0$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0b03fc: 7110 be21 0200 |0000: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0b0402: 0c00 |0003: move-result-object v0 │ │ +0b0404: 5b20 320a |0004: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0408: 2200 c801 |0006: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ +0b040c: 7100 5425 0000 |0008: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0b0412: 0c01 |000b: move-result-object v1 │ │ +0b0414: 6e20 5625 2100 |000c: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0b041a: 0c01 |000f: move-result-object v1 │ │ +0b041c: 7020 4806 1000 |0010: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0b0422: 5b20 2e0a |0013: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b0426: 7110 6f25 0200 |0015: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0b042c: 0c00 |0018: move-result-object v0 │ │ +0b042e: 5b20 300a |0019: iput-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b0432: 7010 3f1d 0200 |001b: invoke-direct {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.updateItemsFromDb:()V // method@1d3f │ │ +0b0438: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x0015 line=76 │ │ 0x001b line=78 │ │ locals : │ │ @@ -379928,178 +379928,178 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 314 16-bit code units │ │ -0b046c: |[0b046c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ -0b047c: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0480: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0484: 6202 fc30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0b0488: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b048e: 0a02 |0009: move-result v2 │ │ -0b0490: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b0496: 0c00 |000d: move-result-object v0 │ │ -0b0498: 6e10 1e1d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ -0b049e: 0c01 |0011: move-result-object v1 │ │ -0b04a0: 7110 7325 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0b04a6: 0c01 |0015: move-result-object v1 │ │ -0b04a8: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ -0b04ac: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -0b04b0: 7120 f104 3200 |001a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b04b6: 0c00 |001d: move-result-object v0 │ │ -0b04b8: 0772 |001e: move-object v2, v7 │ │ -0b04ba: 1f02 f000 |001f: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ -0b04be: 6e10 6203 0200 |0021: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b04c4: 0a02 |0024: move-result v2 │ │ -0b04c6: 6e10 1303 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0313 │ │ -0b04cc: 0a07 |0028: move-result v7 │ │ -0b04ce: 2b07 ff00 0000 |0029: packed-switch v7, 00000128 // +000000ff │ │ -0b04d4: 2900 e000 |002c: goto/16 010c // +00e0 │ │ -0b04d8: 1247 |002e: const/4 v7, #int 4 // #4 │ │ -0b04da: 3802 1100 |002f: if-eqz v2, 0040 // +0011 │ │ -0b04de: 6e10 ec04 0000 |0031: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b04e4: 0b02 |0034: move-result-wide v2 │ │ -0b04e6: 7110 2726 0700 |0035: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b04ec: 0b04 |0038: move-result-wide v4 │ │ -0b04ee: bb42 |0039: add-long/2addr v2, v4 │ │ -0b04f0: 7120 f104 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b04f6: 0c00 |003d: move-result-object v0 │ │ -0b04f8: 2900 ce00 |003e: goto/16 010c // +00ce │ │ -0b04fc: 6e10 ec04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0502: 0b02 |0043: move-result-wide v2 │ │ -0b0504: 7110 2726 0700 |0044: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b050a: 0b04 |0047: move-result-wide v4 │ │ -0b050c: bc42 |0048: sub-long/2addr v2, v4 │ │ -0b050e: 7120 f104 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0514: 0c00 |004c: move-result-object v0 │ │ -0b0516: 2900 bf00 |004d: goto/16 010c // +00bf │ │ -0b051a: 1257 |004f: const/4 v7, #int 5 // #5 │ │ -0b051c: 3802 1100 |0050: if-eqz v2, 0061 // +0011 │ │ -0b0520: 6e10 ec04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0526: 0b02 |0055: move-result-wide v2 │ │ -0b0528: 7110 2726 0700 |0056: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b052e: 0b04 |0059: move-result-wide v4 │ │ -0b0530: bb42 |005a: add-long/2addr v2, v4 │ │ -0b0532: 7120 f104 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0538: 0c00 |005e: move-result-object v0 │ │ -0b053a: 2900 ad00 |005f: goto/16 010c // +00ad │ │ -0b053e: 6e10 ec04 0000 |0061: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0544: 0b02 |0064: move-result-wide v2 │ │ -0b0546: 7110 2726 0700 |0065: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b054c: 0b04 |0068: move-result-wide v4 │ │ -0b054e: bc42 |0069: sub-long/2addr v2, v4 │ │ -0b0550: 7120 f104 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0556: 0c00 |006d: move-result-object v0 │ │ -0b0558: 2900 9e00 |006e: goto/16 010c // +009e │ │ -0b055c: 1237 |0070: const/4 v7, #int 3 // #3 │ │ -0b055e: 3802 1100 |0071: if-eqz v2, 0082 // +0011 │ │ -0b0562: 6e10 ec04 0000 |0073: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0568: 0b02 |0076: move-result-wide v2 │ │ -0b056a: 7110 2726 0700 |0077: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0570: 0b04 |007a: move-result-wide v4 │ │ -0b0572: bb42 |007b: add-long/2addr v2, v4 │ │ -0b0574: 7120 f104 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b057a: 0c00 |007f: move-result-object v0 │ │ -0b057c: 2900 8c00 |0080: goto/16 010c // +008c │ │ -0b0580: 6e10 ec04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0586: 0b02 |0085: move-result-wide v2 │ │ -0b0588: 7110 2726 0700 |0086: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b058e: 0b04 |0089: move-result-wide v4 │ │ -0b0590: bc42 |008a: sub-long/2addr v2, v4 │ │ -0b0592: 7120 f104 3200 |008b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0598: 0c00 |008e: move-result-object v0 │ │ -0b059a: 2900 7d00 |008f: goto/16 010c // +007d │ │ -0b059e: 1207 |0091: const/4 v7, #int 0 // #0 │ │ -0b05a0: 3802 1000 |0092: if-eqz v2, 00a2 // +0010 │ │ -0b05a4: 6e10 ec04 0000 |0094: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b05aa: 0b02 |0097: move-result-wide v2 │ │ -0b05ac: 7110 2726 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b05b2: 0b04 |009b: move-result-wide v4 │ │ -0b05b4: bb42 |009c: add-long/2addr v2, v4 │ │ -0b05b6: 7120 f104 3200 |009d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b05bc: 0c00 |00a0: move-result-object v0 │ │ -0b05be: 286b |00a1: goto 010c // +006b │ │ -0b05c0: 6e10 ec04 0000 |00a2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b05c6: 0b02 |00a5: move-result-wide v2 │ │ -0b05c8: 7110 2726 0700 |00a6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b05ce: 0b04 |00a9: move-result-wide v4 │ │ -0b05d0: bc42 |00aa: sub-long/2addr v2, v4 │ │ -0b05d2: 7120 f104 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b05d8: 0c00 |00ae: move-result-object v0 │ │ -0b05da: 285d |00af: goto 010c // +005d │ │ -0b05dc: 1217 |00b0: const/4 v7, #int 1 // #1 │ │ -0b05de: 3802 1000 |00b1: if-eqz v2, 00c1 // +0010 │ │ -0b05e2: 6e10 ec04 0000 |00b3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b05e8: 0b02 |00b6: move-result-wide v2 │ │ -0b05ea: 7110 2726 0700 |00b7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b05f0: 0b04 |00ba: move-result-wide v4 │ │ -0b05f2: bb42 |00bb: add-long/2addr v2, v4 │ │ -0b05f4: 7120 f104 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b05fa: 0c00 |00bf: move-result-object v0 │ │ -0b05fc: 284c |00c0: goto 010c // +004c │ │ -0b05fe: 6e10 ec04 0000 |00c1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0604: 0b02 |00c4: move-result-wide v2 │ │ -0b0606: 7110 2726 0700 |00c5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b060c: 0b04 |00c8: move-result-wide v4 │ │ -0b060e: bc42 |00c9: sub-long/2addr v2, v4 │ │ -0b0610: 7120 f104 3200 |00ca: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0616: 0c00 |00cd: move-result-object v0 │ │ -0b0618: 283e |00ce: goto 010c // +003e │ │ -0b061a: 1267 |00cf: const/4 v7, #int 6 // #6 │ │ -0b061c: 3802 1000 |00d0: if-eqz v2, 00e0 // +0010 │ │ -0b0620: 6e10 ec04 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0626: 0b02 |00d5: move-result-wide v2 │ │ -0b0628: 7110 2726 0700 |00d6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b062e: 0b04 |00d9: move-result-wide v4 │ │ -0b0630: bb42 |00da: add-long/2addr v2, v4 │ │ -0b0632: 7120 f104 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0638: 0c00 |00de: move-result-object v0 │ │ -0b063a: 282d |00df: goto 010c // +002d │ │ -0b063c: 6e10 ec04 0000 |00e0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0642: 0b02 |00e3: move-result-wide v2 │ │ -0b0644: 7110 2726 0700 |00e4: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b064a: 0b04 |00e7: move-result-wide v4 │ │ -0b064c: bb42 |00e8: add-long/2addr v2, v4 │ │ -0b064e: 7120 f104 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0654: 0c00 |00ec: move-result-object v0 │ │ -0b0656: 281f |00ed: goto 010c // +001f │ │ -0b0658: 1227 |00ee: const/4 v7, #int 2 // #2 │ │ -0b065a: 3802 1000 |00ef: if-eqz v2, 00ff // +0010 │ │ -0b065e: 6e10 ec04 0000 |00f1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0664: 0b02 |00f4: move-result-wide v2 │ │ -0b0666: 7110 2726 0700 |00f5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b066c: 0b04 |00f8: move-result-wide v4 │ │ -0b066e: bb42 |00f9: add-long/2addr v2, v4 │ │ -0b0670: 7120 f104 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0676: 0c00 |00fd: move-result-object v0 │ │ -0b0678: 280e |00fe: goto 010c // +000e │ │ -0b067a: 6e10 ec04 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0680: 0b02 |0102: move-result-wide v2 │ │ -0b0682: 7110 2726 0700 |0103: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0688: 0b04 |0106: move-result-wide v4 │ │ -0b068a: bc42 |0107: sub-long/2addr v2, v4 │ │ -0b068c: 7120 f104 3200 |0108: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0692: 0c00 |010b: move-result-object v0 │ │ -0b0694: 5467 320a |010c: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0698: 5462 310a |010e: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b069c: 6203 fc30 |0110: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0b06a0: 6e10 5426 0300 |0112: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b06a6: 0a03 |0115: move-result v3 │ │ -0b06a8: 6e10 ec04 0000 |0116: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b06ae: 0b04 |0119: move-result-wide v4 │ │ -0b06b0: 6e55 ce21 2743 |011a: invoke-virtual {v7, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0b06b6: 5467 310a |011d: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b06ba: 5460 2e0a |011f: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b06be: 5462 320a |0121: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b06c2: 7152 361d 7601 |0123: invoke-static {v6, v7, v1, v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ -0b06c8: 0e00 |0126: return-void │ │ -0b06ca: 0000 |0127: nop // spacer │ │ -0b06cc: 0001 0700 ee02 097f c500 0000 a600 ... |0128: packed-switch-data (18 units) │ │ +0b043c: |[0b043c] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$onRadioButtonClicked$2$org-thosp-yourlocalweather-AddVoiceSettingActivity:(Landroid/view/View;)V │ │ +0b044c: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0450: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0454: 6202 fc30 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0b0458: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b045e: 0a02 |0009: move-result v2 │ │ +0b0460: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b0466: 0c00 |000d: move-result-object v0 │ │ +0b0468: 6e10 1e1d 0600 |000e: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getBaseContext:()Landroid/content/Context; // method@1d1e │ │ +0b046e: 0c01 |0011: move-result-object v1 │ │ +0b0470: 7110 6f25 0100 |0012: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0b0476: 0c01 |0015: move-result-object v1 │ │ +0b0478: 3900 0800 |0016: if-nez v0, 001e // +0008 │ │ +0b047c: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +0b0480: 7120 f104 3200 |001a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0486: 0c00 |001d: move-result-object v0 │ │ +0b0488: 0772 |001e: move-object v2, v7 │ │ +0b048a: 1f02 f000 |001f: check-cast v2, Landroid/widget/CheckBox; // type@00f0 │ │ +0b048e: 6e10 6203 0200 |0021: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b0494: 0a02 |0024: move-result v2 │ │ +0b0496: 6e10 1303 0700 |0025: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0313 │ │ +0b049c: 0a07 |0028: move-result v7 │ │ +0b049e: 2b07 ff00 0000 |0029: packed-switch v7, 00000128 // +000000ff │ │ +0b04a4: 2900 e000 |002c: goto/16 010c // +00e0 │ │ +0b04a8: 1247 |002e: const/4 v7, #int 4 // #4 │ │ +0b04aa: 3802 1100 |002f: if-eqz v2, 0040 // +0011 │ │ +0b04ae: 6e10 ec04 0000 |0031: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b04b4: 0b02 |0034: move-result-wide v2 │ │ +0b04b6: 7110 2326 0700 |0035: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b04bc: 0b04 |0038: move-result-wide v4 │ │ +0b04be: bb42 |0039: add-long/2addr v2, v4 │ │ +0b04c0: 7120 f104 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b04c6: 0c00 |003d: move-result-object v0 │ │ +0b04c8: 2900 ce00 |003e: goto/16 010c // +00ce │ │ +0b04cc: 6e10 ec04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b04d2: 0b02 |0043: move-result-wide v2 │ │ +0b04d4: 7110 2326 0700 |0044: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b04da: 0b04 |0047: move-result-wide v4 │ │ +0b04dc: bc42 |0048: sub-long/2addr v2, v4 │ │ +0b04de: 7120 f104 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b04e4: 0c00 |004c: move-result-object v0 │ │ +0b04e6: 2900 bf00 |004d: goto/16 010c // +00bf │ │ +0b04ea: 1257 |004f: const/4 v7, #int 5 // #5 │ │ +0b04ec: 3802 1100 |0050: if-eqz v2, 0061 // +0011 │ │ +0b04f0: 6e10 ec04 0000 |0052: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b04f6: 0b02 |0055: move-result-wide v2 │ │ +0b04f8: 7110 2326 0700 |0056: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b04fe: 0b04 |0059: move-result-wide v4 │ │ +0b0500: bb42 |005a: add-long/2addr v2, v4 │ │ +0b0502: 7120 f104 3200 |005b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0508: 0c00 |005e: move-result-object v0 │ │ +0b050a: 2900 ad00 |005f: goto/16 010c // +00ad │ │ +0b050e: 6e10 ec04 0000 |0061: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0514: 0b02 |0064: move-result-wide v2 │ │ +0b0516: 7110 2326 0700 |0065: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b051c: 0b04 |0068: move-result-wide v4 │ │ +0b051e: bc42 |0069: sub-long/2addr v2, v4 │ │ +0b0520: 7120 f104 3200 |006a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0526: 0c00 |006d: move-result-object v0 │ │ +0b0528: 2900 9e00 |006e: goto/16 010c // +009e │ │ +0b052c: 1237 |0070: const/4 v7, #int 3 // #3 │ │ +0b052e: 3802 1100 |0071: if-eqz v2, 0082 // +0011 │ │ +0b0532: 6e10 ec04 0000 |0073: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0538: 0b02 |0076: move-result-wide v2 │ │ +0b053a: 7110 2326 0700 |0077: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0540: 0b04 |007a: move-result-wide v4 │ │ +0b0542: bb42 |007b: add-long/2addr v2, v4 │ │ +0b0544: 7120 f104 3200 |007c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b054a: 0c00 |007f: move-result-object v0 │ │ +0b054c: 2900 8c00 |0080: goto/16 010c // +008c │ │ +0b0550: 6e10 ec04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0556: 0b02 |0085: move-result-wide v2 │ │ +0b0558: 7110 2326 0700 |0086: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b055e: 0b04 |0089: move-result-wide v4 │ │ +0b0560: bc42 |008a: sub-long/2addr v2, v4 │ │ +0b0562: 7120 f104 3200 |008b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0568: 0c00 |008e: move-result-object v0 │ │ +0b056a: 2900 7d00 |008f: goto/16 010c // +007d │ │ +0b056e: 1207 |0091: const/4 v7, #int 0 // #0 │ │ +0b0570: 3802 1000 |0092: if-eqz v2, 00a2 // +0010 │ │ +0b0574: 6e10 ec04 0000 |0094: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b057a: 0b02 |0097: move-result-wide v2 │ │ +0b057c: 7110 2326 0700 |0098: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0582: 0b04 |009b: move-result-wide v4 │ │ +0b0584: bb42 |009c: add-long/2addr v2, v4 │ │ +0b0586: 7120 f104 3200 |009d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b058c: 0c00 |00a0: move-result-object v0 │ │ +0b058e: 286b |00a1: goto 010c // +006b │ │ +0b0590: 6e10 ec04 0000 |00a2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0596: 0b02 |00a5: move-result-wide v2 │ │ +0b0598: 7110 2326 0700 |00a6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b059e: 0b04 |00a9: move-result-wide v4 │ │ +0b05a0: bc42 |00aa: sub-long/2addr v2, v4 │ │ +0b05a2: 7120 f104 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b05a8: 0c00 |00ae: move-result-object v0 │ │ +0b05aa: 285d |00af: goto 010c // +005d │ │ +0b05ac: 1217 |00b0: const/4 v7, #int 1 // #1 │ │ +0b05ae: 3802 1000 |00b1: if-eqz v2, 00c1 // +0010 │ │ +0b05b2: 6e10 ec04 0000 |00b3: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b05b8: 0b02 |00b6: move-result-wide v2 │ │ +0b05ba: 7110 2326 0700 |00b7: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b05c0: 0b04 |00ba: move-result-wide v4 │ │ +0b05c2: bb42 |00bb: add-long/2addr v2, v4 │ │ +0b05c4: 7120 f104 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b05ca: 0c00 |00bf: move-result-object v0 │ │ +0b05cc: 284c |00c0: goto 010c // +004c │ │ +0b05ce: 6e10 ec04 0000 |00c1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b05d4: 0b02 |00c4: move-result-wide v2 │ │ +0b05d6: 7110 2326 0700 |00c5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b05dc: 0b04 |00c8: move-result-wide v4 │ │ +0b05de: bc42 |00c9: sub-long/2addr v2, v4 │ │ +0b05e0: 7120 f104 3200 |00ca: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b05e6: 0c00 |00cd: move-result-object v0 │ │ +0b05e8: 283e |00ce: goto 010c // +003e │ │ +0b05ea: 1267 |00cf: const/4 v7, #int 6 // #6 │ │ +0b05ec: 3802 1000 |00d0: if-eqz v2, 00e0 // +0010 │ │ +0b05f0: 6e10 ec04 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b05f6: 0b02 |00d5: move-result-wide v2 │ │ +0b05f8: 7110 2326 0700 |00d6: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b05fe: 0b04 |00d9: move-result-wide v4 │ │ +0b0600: bb42 |00da: add-long/2addr v2, v4 │ │ +0b0602: 7120 f104 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0608: 0c00 |00de: move-result-object v0 │ │ +0b060a: 282d |00df: goto 010c // +002d │ │ +0b060c: 6e10 ec04 0000 |00e0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0612: 0b02 |00e3: move-result-wide v2 │ │ +0b0614: 7110 2326 0700 |00e4: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b061a: 0b04 |00e7: move-result-wide v4 │ │ +0b061c: bb42 |00e8: add-long/2addr v2, v4 │ │ +0b061e: 7120 f104 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0624: 0c00 |00ec: move-result-object v0 │ │ +0b0626: 281f |00ed: goto 010c // +001f │ │ +0b0628: 1227 |00ee: const/4 v7, #int 2 // #2 │ │ +0b062a: 3802 1000 |00ef: if-eqz v2, 00ff // +0010 │ │ +0b062e: 6e10 ec04 0000 |00f1: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0634: 0b02 |00f4: move-result-wide v2 │ │ +0b0636: 7110 2326 0700 |00f5: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b063c: 0b04 |00f8: move-result-wide v4 │ │ +0b063e: bb42 |00f9: add-long/2addr v2, v4 │ │ +0b0640: 7120 f104 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0646: 0c00 |00fd: move-result-object v0 │ │ +0b0648: 280e |00fe: goto 010c // +000e │ │ +0b064a: 6e10 ec04 0000 |00ff: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0650: 0b02 |0102: move-result-wide v2 │ │ +0b0652: 7110 2326 0700 |0103: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0658: 0b04 |0106: move-result-wide v4 │ │ +0b065a: bc42 |0107: sub-long/2addr v2, v4 │ │ +0b065c: 7120 f104 3200 |0108: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0662: 0c00 |010b: move-result-object v0 │ │ +0b0664: 5467 320a |010c: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0668: 5462 310a |010e: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b066c: 6203 fc30 |0110: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0b0670: 6e10 5026 0300 |0112: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0676: 0a03 |0115: move-result v3 │ │ +0b0678: 6e10 ec04 0000 |0116: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b067e: 0b04 |0119: move-result-wide v4 │ │ +0b0680: 6e55 ca21 2743 |011a: invoke-virtual {v7, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0b0686: 5467 310a |011d: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b068a: 5460 2e0a |011f: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b068e: 5462 320a |0121: iget-object v2, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0692: 7152 361d 7601 |0123: invoke-static {v6, v7, v1, v0, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ +0b0698: 0e00 |0126: return-void │ │ +0b069a: 0000 |0127: nop // spacer │ │ +0b069c: 0001 0700 ee02 097f c500 0000 a600 ... |0128: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ 0x0006 line=1000 │ │ 0x000a line=998 │ │ 0x000e line=1001 │ │ 0x001a line=1003 │ │ @@ -380133,21 +380133,21 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0b06f0: |[0b06f0] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ -0b0700: 5440 310a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0704: 5441 300a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b0708: 5442 2e0a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b070c: 5443 320a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0710: 7153 361d 0421 |0008: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ -0b0716: 0e00 |000b: return-void │ │ +0b06c0: |[0b06c0] org.thosp.yourlocalweather.AddVoiceSettingActivity.lambda$triggerTypeChanged$1$org-thosp-yourlocalweather-AddVoiceSettingActivity:()V │ │ +0b06d0: 5440 310a |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b06d4: 5441 300a |0002: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b06d8: 5442 2e0a |0004: iget-object v2, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b06dc: 5443 320a |0006: iget-object v3, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b06e0: 7153 361d 0421 |0008: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.prepareNextTime:(Landroid/app/Activity;Ljava/lang/Long;Ljava/lang/String;Ljava/util/Locale;Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d36 │ │ +0b06e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;) │ │ @@ -380155,38 +380155,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b0718: |[0b0718] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0b0728: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b072c: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b0732: 0a05 |0005: move-result v5 │ │ -0b0734: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0738: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b073c: 6202 f230 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0b0740: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b0746: 0a02 |000f: move-result v2 │ │ -0b0748: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b074e: 0c03 |0013: move-result-object v3 │ │ -0b0750: 6e40 cc21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0b0756: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ -0b075c: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b0760: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0766: 0c05 |001f: move-result-object v5 │ │ -0b0768: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b076c: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0772: 2809 |0025: goto 002e // +0009 │ │ -0b0774: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b077a: 0c05 |0029: move-result-object v5 │ │ -0b077c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b077e: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0784: 0e00 |002e: return-void │ │ +0b06e8: |[0b06e8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0b06f8: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b06fc: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b0702: 0a05 |0005: move-result v5 │ │ +0b0704: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0708: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b070c: 6202 f230 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0b0710: 6e10 5026 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0716: 0a02 |000f: move-result v2 │ │ +0b0718: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b071e: 0c03 |0013: move-result-object v3 │ │ +0b0720: 6e40 c821 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0b0726: 1400 7f00 097f |0017: const v0, #float 1.82107e+38 // #7f09007f │ │ +0b072c: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b0730: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0736: 0c05 |001f: move-result-object v5 │ │ +0b0738: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b073c: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0742: 2809 |0025: goto 002e // +0009 │ │ +0b0744: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b074a: 0c05 |0029: move-result-object v5 │ │ +0b074c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b074e: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0754: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0006 line=303 │ │ 0x000c line=305 │ │ 0x0010 line=306 │ │ 0x0014 line=303 │ │ @@ -380201,38 +380201,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b0788: |[0b0788] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ -0b0798: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b079c: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b07a2: 0a05 |0005: move-result v5 │ │ -0b07a4: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b07a8: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b07ac: 6202 f630 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0b07b0: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b07b6: 0a02 |000f: move-result v2 │ │ -0b07b8: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b07be: 0c03 |0013: move-result-object v3 │ │ -0b07c0: 6e40 cc21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0b07c6: 1400 ca02 097f |0017: const v0, #float 1.82119e+38 // #7f0902ca │ │ -0b07cc: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b07d0: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b07d6: 0c05 |001f: move-result-object v5 │ │ -0b07d8: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b07dc: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b07e2: 2809 |0025: goto 002e // +0009 │ │ -0b07e4: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b07ea: 0c05 |0029: move-result-object v5 │ │ -0b07ec: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b07ee: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b07f4: 0e00 |002e: return-void │ │ +0b0758: |[0b0758] org.thosp.yourlocalweather.AddVoiceSettingActivity.onAllLocationsButtonClicked:(Landroid/view/View;)V │ │ +0b0768: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b076c: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b0772: 0a05 |0005: move-result v5 │ │ +0b0774: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0778: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b077c: 6202 f630 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0b0780: 6e10 5026 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0786: 0a02 |000f: move-result v2 │ │ +0b0788: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b078e: 0c03 |0013: move-result-object v3 │ │ +0b0790: 6e40 c821 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0b0796: 1400 ca02 097f |0017: const v0, #float 1.82119e+38 // #7f0902ca │ │ +0b079c: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b07a0: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b07a6: 0c05 |001f: move-result-object v5 │ │ +0b07a8: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b07ac: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b07b2: 2809 |0025: goto 002e // +0009 │ │ +0b07b4: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b07ba: 0c05 |0029: move-result-object v5 │ │ +0b07bc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b07be: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b07c4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0006 line=329 │ │ 0x000c line=331 │ │ 0x0010 line=332 │ │ 0x0014 line=329 │ │ @@ -380247,38 +380247,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b07f8: |[0b07f8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b0808: 6e10 1d1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d1d │ │ -0b080e: 0c00 |0003: move-result-object v0 │ │ -0b0810: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0b0814: 6e20 8320 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0b081a: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0b0820: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b0824: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0b0828: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0b082c: 6e10 231d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d23 │ │ -0b0832: 0c02 |0015: move-result-object v2 │ │ -0b0834: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0b083a: 7120 f803 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0b0840: 0a00 |001c: move-result v0 │ │ -0b0842: 6e20 4e03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0b0848: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ -0b084e: 6e20 381d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d38 │ │ -0b0854: 7010 3c1d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d3c │ │ -0b085a: 5412 2f0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b085e: 2200 1e04 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041e │ │ -0b0862: 7020 e81c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce8 │ │ -0b0868: 7220 9706 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b086e: 6e10 331d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d33 │ │ -0b0874: 0e00 |0036: return-void │ │ +0b07c8: |[0b07c8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b07d8: 6e10 1d1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getApplication:()Landroid/app/Application; // method@1d1d │ │ +0b07de: 0c00 |0003: move-result-object v0 │ │ +0b07e0: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0b07e4: 6e20 7f20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0b07ea: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0b07f0: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b07f4: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0b07f8: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0b07fc: 6e10 231d 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getWindow:()Landroid/view/Window; // method@1d23 │ │ +0b0802: 0c02 |0015: move-result-object v2 │ │ +0b0804: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0b080a: 7120 f803 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0b0810: 0a00 |001c: move-result v0 │ │ +0b0812: 6e20 4e03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0b0818: 1402 1c00 0c7f |0020: const v2, #float 1.86092e+38 // #7f0c001c │ │ +0b081e: 6e20 381d 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setContentView:(I)V // method@1d38 │ │ +0b0824: 7010 3c1d 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.setupActionBar:()V // method@1d3c │ │ +0b082a: 5412 2f0a |0029: iget-object v2, v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b082e: 2200 1e04 |002b: new-instance v0, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0; // type@041e │ │ +0b0832: 7020 e81c 1000 |002d: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;)V // method@1ce8 │ │ +0b0838: 7220 9706 0200 |0030: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b083e: 6e10 331d 0100 |0033: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.populateTriggerType:()V // method@1d33 │ │ +0b0844: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x000c line=67 │ │ 0x0012 line=68 │ │ 0x0023 line=71 │ │ @@ -380294,20 +380294,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0b0878: |[0b0878] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ -0b0888: 5420 2f0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ -0b088c: 2201 2004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@0420 │ │ -0b0890: 7030 ec1c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1cec │ │ -0b0896: 7220 9706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b089c: 0e00 |000a: return-void │ │ +0b0848: |[0b0848] org.thosp.yourlocalweather.AddVoiceSettingActivity.onRadioButtonClicked:(Landroid/view/View;)V │ │ +0b0858: 5420 2f0a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a2f │ │ +0b085c: 2201 2004 |0002: new-instance v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2; // type@0420 │ │ +0b0860: 7030 ec1c 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Landroid/view/View;)V // method@1cec │ │ +0b0866: 7220 9706 1000 |0007: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b086c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=997 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/view/View; │ │ │ │ @@ -380316,38 +380316,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0b08a0: |[0b08a0] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ -0b08b0: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ -0b08b4: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b08ba: 0a05 |0005: move-result v5 │ │ -0b08bc: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b08c0: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b08c4: 6202 fd30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0b08c8: 6e10 5426 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b08ce: 0a02 |000f: move-result v2 │ │ -0b08d0: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0b08d6: 0c03 |0013: move-result-object v3 │ │ -0b08d8: 6e40 cc21 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0b08de: 1400 a402 097f |0017: const v0, #float 1.82118e+38 // #7f0902a4 │ │ -0b08e4: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ -0b08e8: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b08ee: 0c05 |001f: move-result-object v5 │ │ -0b08f0: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ -0b08f4: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b08fa: 2809 |0025: goto 002e // +0009 │ │ -0b08fc: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0902: 0c05 |0029: move-result-object v5 │ │ -0b0904: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0b0906: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b090c: 0e00 |002e: return-void │ │ +0b0870: |[0b0870] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTriggerAllBtDevicesButtonClicked:(Landroid/view/View;)V │ │ +0b0880: 1f05 f000 |0000: check-cast v5, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0884: 6e10 6203 0500 |0002: invoke-virtual {v5}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b088a: 0a05 |0005: move-result v5 │ │ +0b088c: 5440 320a |0006: iget-object v0, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0890: 5441 310a |0008: iget-object v1, v4, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0894: 6202 fd30 |000a: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0b0898: 6e10 5026 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b089e: 0a02 |000f: move-result v2 │ │ +0b08a0: 7110 9404 0500 |0010: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0b08a6: 0c03 |0013: move-result-object v3 │ │ +0b08a8: 6e40 c821 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0b08ae: 1400 a402 097f |0017: const v0, #float 1.82118e+38 // #7f0902a4 │ │ +0b08b4: 3805 0c00 |001a: if-eqz v5, 0026 // +000c │ │ +0b08b8: 6e20 1c1d 0400 |001c: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b08be: 0c05 |001f: move-result-object v5 │ │ +0b08c0: 1300 0800 |0020: const/16 v0, #int 8 // #8 │ │ +0b08c4: 6e20 2c03 0500 |0022: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b08ca: 2809 |0025: goto 002e // +0009 │ │ +0b08cc: 6e20 1c1d 0400 |0026: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b08d2: 0c05 |0029: move-result-object v5 │ │ +0b08d4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0b08d6: 6e20 2c03 0500 |002b: invoke-virtual {v5, v0}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b08dc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0006 line=316 │ │ 0x000c line=318 │ │ 0x0010 line=319 │ │ 0x0014 line=316 │ │ @@ -380362,112 +380362,112 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -0b0910: |[0b0910] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ -0b0920: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0924: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0928: 6202 f130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0b092c: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b0932: 0a02 |0009: move-result v2 │ │ -0b0934: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b093a: 0c00 |000d: move-result-object v0 │ │ -0b093c: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0b0940: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0b0944: 7120 f104 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b094a: 0c00 |0015: move-result-object v0 │ │ -0b094c: 0771 |0016: move-object v1, v7 │ │ -0b094e: 1f01 f000 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00f0 │ │ -0b0952: 6e10 6203 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b0958: 0a01 |001c: move-result v1 │ │ -0b095a: 6e10 1303 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0313 │ │ -0b0960: 0a07 |0020: move-result v7 │ │ -0b0962: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ -0b0968: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ -0b096c: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -0b096e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ -0b0972: 6e10 ec04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0978: 0b00 |002c: move-result-wide v0 │ │ -0b097a: 7110 2726 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0980: 0b02 |0030: move-result-wide v2 │ │ -0b0982: bb20 |0031: add-long/2addr v0, v2 │ │ -0b0984: 7120 f104 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b098a: 0c00 |0035: move-result-object v0 │ │ -0b098c: 2870 |0036: goto 00a6 // +0070 │ │ -0b098e: 6e10 ec04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0994: 0b00 |003a: move-result-wide v0 │ │ -0b0996: 7110 2726 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b099c: 0b02 |003e: move-result-wide v2 │ │ -0b099e: bc20 |003f: sub-long/2addr v0, v2 │ │ -0b09a0: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b09a6: 0c00 |0043: move-result-object v0 │ │ -0b09a8: 2862 |0044: goto 00a6 // +0062 │ │ -0b09aa: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ -0b09b0: 1402 cd02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cd │ │ -0b09b6: 1203 |004b: const/4 v3, #int 0 // #0 │ │ -0b09b8: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ -0b09bc: 6e10 ec04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b09c2: 0b00 |0051: move-result-wide v0 │ │ -0b09c4: 7110 2726 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b09ca: 0b04 |0055: move-result-wide v4 │ │ -0b09cc: bb40 |0056: add-long/2addr v0, v4 │ │ -0b09ce: 7120 f104 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b09d4: 0c00 |005a: move-result-object v0 │ │ -0b09d6: 6e20 1c1d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b09dc: 0c01 |005e: move-result-object v1 │ │ -0b09de: 6e20 2c03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b09e4: 6e20 1c1d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b09ea: 0c07 |0065: move-result-object v7 │ │ -0b09ec: 6e20 2c03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b09f2: 283d |0069: goto 00a6 // +003d │ │ -0b09f4: 6e10 ec04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b09fa: 0b00 |006d: move-result-wide v0 │ │ -0b09fc: 7110 2726 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0a02: 0b03 |0071: move-result-wide v3 │ │ -0b0a04: bc30 |0072: sub-long/2addr v0, v3 │ │ -0b0a06: 7120 f104 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0a0c: 0c00 |0076: move-result-object v0 │ │ -0b0a0e: 6e20 1c1d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0a14: 0c01 |007a: move-result-object v1 │ │ -0b0a16: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ -0b0a1a: 6e20 2c03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0a20: 6e20 1c1d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0a26: 0c07 |0083: move-result-object v7 │ │ -0b0a28: 6e20 2c03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0a2e: 281f |0087: goto 00a6 // +001f │ │ -0b0a30: 1227 |0088: const/4 v7, #int 2 // #2 │ │ -0b0a32: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ -0b0a36: 6e10 ec04 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0a3c: 0b00 |008e: move-result-wide v0 │ │ -0b0a3e: 7110 2726 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0a44: 0b02 |0092: move-result-wide v2 │ │ -0b0a46: bb20 |0093: add-long/2addr v0, v2 │ │ -0b0a48: 7120 f104 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0a4e: 0c00 |0097: move-result-object v0 │ │ -0b0a50: 280e |0098: goto 00a6 // +000e │ │ -0b0a52: 6e10 ec04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0a58: 0b00 |009c: move-result-wide v0 │ │ -0b0a5a: 7110 2726 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0a60: 0b02 |00a0: move-result-wide v2 │ │ -0b0a62: bc20 |00a1: sub-long/2addr v0, v2 │ │ -0b0a64: 7120 f104 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0a6a: 0c00 |00a5: move-result-object v0 │ │ -0b0a6c: 5467 320a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0a70: 5461 310a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0a74: 6202 f130 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0b0a78: 6e10 5426 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b0a7e: 0a02 |00af: move-result v2 │ │ -0b0a80: 6e10 ec04 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0a86: 0b03 |00b3: move-result-wide v3 │ │ -0b0a88: 6e54 ce21 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0b0a8e: 0e00 |00b7: return-void │ │ -0b0a90: 0001 0400 cb02 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ +0b08e0: |[0b08e0] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsDeviceEnabledButtonClicked:(Landroid/view/View;)V │ │ +0b08f0: 5460 320a |0000: iget-object v0, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b08f4: 5461 310a |0002: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b08f8: 6202 f130 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0b08fc: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0902: 0a02 |0009: move-result v2 │ │ +0b0904: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b090a: 0c00 |000d: move-result-object v0 │ │ +0b090c: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0b0910: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0b0914: 7120 f104 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b091a: 0c00 |0015: move-result-object v0 │ │ +0b091c: 0771 |0016: move-object v1, v7 │ │ +0b091e: 1f01 f000 |0017: check-cast v1, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0922: 6e10 6203 0100 |0019: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b0928: 0a01 |001c: move-result v1 │ │ +0b092a: 6e10 1303 0700 |001d: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@0313 │ │ +0b0930: 0a07 |0020: move-result v7 │ │ +0b0932: 2b07 9700 0000 |0021: packed-switch v7, 000000b8 // +00000097 │ │ +0b0938: 2900 8200 |0024: goto/16 00a6 // +0082 │ │ +0b093c: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +0b093e: 3801 1000 |0027: if-eqz v1, 0037 // +0010 │ │ +0b0942: 6e10 ec04 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0948: 0b00 |002c: move-result-wide v0 │ │ +0b094a: 7110 2326 0700 |002d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0950: 0b02 |0030: move-result-wide v2 │ │ +0b0952: bb20 |0031: add-long/2addr v0, v2 │ │ +0b0954: 7120 f104 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b095a: 0c00 |0035: move-result-object v0 │ │ +0b095c: 2870 |0036: goto 00a6 // +0070 │ │ +0b095e: 6e10 ec04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0964: 0b00 |003a: move-result-wide v0 │ │ +0b0966: 7110 2326 0700 |003b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b096c: 0b02 |003e: move-result-wide v2 │ │ +0b096e: bc20 |003f: sub-long/2addr v0, v2 │ │ +0b0970: 7120 f104 1000 |0040: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0976: 0c00 |0043: move-result-object v0 │ │ +0b0978: 2862 |0044: goto 00a6 // +0062 │ │ +0b097a: 1407 7e00 097f |0045: const v7, #float 1.82107e+38 // #7f09007e │ │ +0b0980: 1402 cd02 097f |0048: const v2, #float 1.82119e+38 // #7f0902cd │ │ +0b0986: 1203 |004b: const/4 v3, #int 0 // #0 │ │ +0b0988: 3801 1e00 |004c: if-eqz v1, 006a // +001e │ │ +0b098c: 6e10 ec04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0992: 0b00 |0051: move-result-wide v0 │ │ +0b0994: 7110 2326 0300 |0052: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b099a: 0b04 |0055: move-result-wide v4 │ │ +0b099c: bb40 |0056: add-long/2addr v0, v4 │ │ +0b099e: 7120 f104 1000 |0057: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b09a4: 0c00 |005a: move-result-object v0 │ │ +0b09a6: 6e20 1c1d 2600 |005b: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b09ac: 0c01 |005e: move-result-object v1 │ │ +0b09ae: 6e20 2c03 3100 |005f: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b09b4: 6e20 1c1d 7600 |0062: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b09ba: 0c07 |0065: move-result-object v7 │ │ +0b09bc: 6e20 2c03 3700 |0066: invoke-virtual {v7, v3}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b09c2: 283d |0069: goto 00a6 // +003d │ │ +0b09c4: 6e10 ec04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b09ca: 0b00 |006d: move-result-wide v0 │ │ +0b09cc: 7110 2326 0300 |006e: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b09d2: 0b03 |0071: move-result-wide v3 │ │ +0b09d4: bc30 |0072: sub-long/2addr v0, v3 │ │ +0b09d6: 7120 f104 1000 |0073: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b09dc: 0c00 |0076: move-result-object v0 │ │ +0b09de: 6e20 1c1d 2600 |0077: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b09e4: 0c01 |007a: move-result-object v1 │ │ +0b09e6: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ +0b09ea: 6e20 2c03 2100 |007d: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b09f0: 6e20 1c1d 7600 |0080: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b09f6: 0c07 |0083: move-result-object v7 │ │ +0b09f8: 6e20 2c03 2700 |0084: invoke-virtual {v7, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b09fe: 281f |0087: goto 00a6 // +001f │ │ +0b0a00: 1227 |0088: const/4 v7, #int 2 // #2 │ │ +0b0a02: 3801 1000 |0089: if-eqz v1, 0099 // +0010 │ │ +0b0a06: 6e10 ec04 0000 |008b: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0a0c: 0b00 |008e: move-result-wide v0 │ │ +0b0a0e: 7110 2326 0700 |008f: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0a14: 0b02 |0092: move-result-wide v2 │ │ +0b0a16: bb20 |0093: add-long/2addr v0, v2 │ │ +0b0a18: 7120 f104 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0a1e: 0c00 |0097: move-result-object v0 │ │ +0b0a20: 280e |0098: goto 00a6 // +000e │ │ +0b0a22: 6e10 ec04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0a28: 0b00 |009c: move-result-wide v0 │ │ +0b0a2a: 7110 2326 0700 |009d: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0a30: 0b02 |00a0: move-result-wide v2 │ │ +0b0a32: bc20 |00a1: sub-long/2addr v0, v2 │ │ +0b0a34: 7120 f104 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0a3a: 0c00 |00a5: move-result-object v0 │ │ +0b0a3c: 5467 320a |00a6: iget-object v7, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0a40: 5461 310a |00a8: iget-object v1, v6, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0a44: 6202 f130 |00aa: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0b0a48: 6e10 5026 0200 |00ac: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0a4e: 0a02 |00af: move-result v2 │ │ +0b0a50: 6e10 ec04 0000 |00b0: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0a56: 0b03 |00b3: move-result-wide v3 │ │ +0b0a58: 6e54 ca21 1732 |00b4: invoke-virtual {v7, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0b0a5e: 0e00 |00b7: return-void │ │ +0b0a60: 0001 0400 cb02 097f 6700 0000 2400 ... |00b8: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=650 │ │ 0x0006 line=652 │ │ 0x000a line=650 │ │ 0x0012 line=654 │ │ 0x0016 line=656 │ │ @@ -380495,377 +380495,377 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 816 16-bit code units │ │ -0b0aa8: |[0b0aa8] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ -0b0ab8: 54b0 320a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b0abc: 54b1 310a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b0ac0: 6202 f830 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0b0ac4: 6e10 5426 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b0aca: 0a02 |0009: move-result v2 │ │ -0b0acc: 6e30 c321 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b0ad2: 0c00 |000d: move-result-object v0 │ │ -0b0ad4: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ -0b0ad8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0b0adc: 7120 f104 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0ae2: 0c00 |0015: move-result-object v0 │ │ -0b0ae4: 0704 |0016: move-object v4, v0 │ │ -0b0ae6: 07c0 |0017: move-object v0, v12 │ │ -0b0ae8: 1f00 f000 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ -0b0aec: 6e10 6203 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ -0b0af2: 0a03 |001d: move-result v3 │ │ -0b0af4: 6e10 1303 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0313 │ │ -0b0afa: 0a0c |0021: move-result v12 │ │ -0b0afc: 1400 bf02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bf │ │ -0b0b02: 1401 b402 097f |0025: const v1, #float 1.82118e+38 // #7f0902b4 │ │ -0b0b08: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0b0b0a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -0b0b0e: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ -0b0b14: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ -0b0b18: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ -0b0b1c: 6e10 ec04 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0b22: 0b00 |0035: move-result-wide v0 │ │ -0b0b24: 7110 2726 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0b2a: 0b03 |0039: move-result-wide v3 │ │ -0b0b2c: bb30 |003a: add-long/2addr v0, v3 │ │ -0b0b2e: 7120 f104 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0b34: 0c04 |003e: move-result-object v4 │ │ -0b0b36: 140c c502 097f |003f: const v12, #float 1.82119e+38 // #7f0902c5 │ │ -0b0b3c: 6e20 1c1d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0b42: 0c0c |0045: move-result-object v12 │ │ -0b0b44: 6e20 2c03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0b4a: 140c c402 097f |0049: const v12, #float 1.82119e+38 // #7f0902c4 │ │ -0b0b50: 6e20 1c1d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0b56: 0c0c |004f: move-result-object v12 │ │ -0b0b58: 6e20 2c03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0b5e: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ -0b0b62: 6e10 ec04 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0b68: 0b00 |0058: move-result-wide v0 │ │ -0b0b6a: 7110 2726 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0b70: 0b02 |005c: move-result-wide v2 │ │ -0b0b72: bc20 |005d: sub-long/2addr v0, v2 │ │ -0b0b74: 7120 f104 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0b7a: 0c04 |0061: move-result-object v4 │ │ -0b0b7c: 140c c502 097f |0062: const v12, #float 1.82119e+38 // #7f0902c5 │ │ -0b0b82: 6e20 1c1d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0b88: 0c0c |0068: move-result-object v12 │ │ -0b0b8a: 6e20 2c03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0b90: 140c c402 097f |006c: const v12, #float 1.82119e+38 // #7f0902c4 │ │ -0b0b96: 6e20 1c1d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0b9c: 0c0c |0072: move-result-object v12 │ │ -0b0b9e: 6e20 2c03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0ba4: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ -0b0ba8: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ -0b0bac: 1405 c602 097f |007a: const v5, #float 1.82119e+38 // #7f0902c6 │ │ -0b0bb2: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ -0b0bb8: 1407 c802 097f |0080: const v7, #float 1.82119e+38 // #7f0902c8 │ │ -0b0bbe: 07b1 |0083: move-object v1, v11 │ │ -0b0bc0: 7607 1b1d 0100 |0084: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ -0b0bc6: 0c04 |0087: move-result-object v4 │ │ -0b0bc8: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ -0b0bcc: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ -0b0bd0: 6e10 ec04 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0bd6: 0b03 |008f: move-result-wide v3 │ │ -0b0bd8: 124c |0090: const/4 v12, #int 4 // #4 │ │ -0b0bda: 7110 2726 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0be0: 0b06 |0094: move-result-wide v6 │ │ -0b0be2: bb63 |0095: add-long/2addr v3, v6 │ │ -0b0be4: 7120 f104 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0bea: 0c04 |0099: move-result-object v4 │ │ -0b0bec: 6e20 1c1d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0bf2: 0c0c |009d: move-result-object v12 │ │ -0b0bf4: 6e20 2c03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0bfa: 140c be02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902be │ │ -0b0c00: 6e20 1c1d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c06: 0c0c |00a7: move-result-object v12 │ │ -0b0c08: 6e20 2c03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c0e: 140c b702 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b7 │ │ -0b0c14: 6e20 1c1d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c1a: 0c0c |00b1: move-result-object v12 │ │ -0b0c1c: 6e20 2c03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c22: 6e20 1c1d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c28: 0c0c |00b8: move-result-object v12 │ │ -0b0c2a: 6e20 2c03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c30: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ -0b0c34: 6e10 ec04 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0c3a: 0b03 |00c1: move-result-wide v3 │ │ -0b0c3c: 124c |00c2: const/4 v12, #int 4 // #4 │ │ -0b0c3e: 7110 2726 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0c44: 0b06 |00c6: move-result-wide v6 │ │ -0b0c46: bc63 |00c7: sub-long/2addr v3, v6 │ │ -0b0c48: 7120 f104 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0c4e: 0c04 |00cb: move-result-object v4 │ │ -0b0c50: 6e20 1c1d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c56: 0c0c |00cf: move-result-object v12 │ │ -0b0c58: 6e20 2c03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c5e: 140c be02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902be │ │ -0b0c64: 6e20 1c1d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c6a: 0c0c |00d9: move-result-object v12 │ │ -0b0c6c: 6e20 2c03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c72: 140c b702 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b7 │ │ -0b0c78: 6e20 1c1d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0c7e: 0c0c |00e3: move-result-object v12 │ │ -0b0c80: 6e20 2c03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0c86: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ -0b0c8a: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ -0b0c8c: 1405 c002 097f |00ea: const v5, #float 1.82119e+38 // #7f0902c0 │ │ -0b0c92: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ -0b0c98: 1407 c202 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c2 │ │ -0b0c9e: 07b1 |00f3: move-object v1, v11 │ │ -0b0ca0: 7607 1b1d 0100 |00f4: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ -0b0ca6: 0c04 |00f7: move-result-object v4 │ │ -0b0ca8: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ -0b0cac: 140c b902 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b9 │ │ -0b0cb2: 1400 ba02 097f |00fd: const v0, #float 1.82118e+38 // #7f0902ba │ │ -0b0cb8: 1261 |0100: const/4 v1, #int 6 // #6 │ │ -0b0cba: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ -0b0cbe: 6e10 ec04 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0cc4: 0b03 |0106: move-result-wide v3 │ │ -0b0cc6: 7110 2726 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0ccc: 0b05 |010a: move-result-wide v5 │ │ -0b0cce: bb53 |010b: add-long/2addr v3, v5 │ │ -0b0cd0: 7120 f104 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0cd6: 0c04 |010f: move-result-object v4 │ │ -0b0cd8: 6e20 1c1d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0cde: 0c00 |0113: move-result-object v0 │ │ -0b0ce0: 6e20 2c03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0ce6: 6e20 1c1d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0cec: 0c0c |011a: move-result-object v12 │ │ -0b0cee: 6e20 2c03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0cf4: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ -0b0cf8: 6e10 ec04 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0cfe: 0b02 |0123: move-result-wide v2 │ │ -0b0d00: 7110 2726 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0d06: 0b06 |0127: move-result-wide v6 │ │ -0b0d08: bc62 |0128: sub-long/2addr v2, v6 │ │ -0b0d0a: 7120 f104 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0d10: 0c04 |012c: move-result-object v4 │ │ -0b0d12: 6e20 1c1d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0d18: 0c00 |0130: move-result-object v0 │ │ -0b0d1a: 6e20 2c03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0d20: 6e20 1c1d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0d26: 0c0c |0137: move-result-object v12 │ │ -0b0d28: 6e20 2c03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0d2e: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ -0b0d32: 1272 |013d: const/4 v2, #int 7 // #7 │ │ -0b0d34: 1405 bb02 097f |013e: const v5, #float 1.82118e+38 // #7f0902bb │ │ -0b0d3a: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ -0b0d40: 1407 bd02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bd │ │ -0b0d46: 07b1 |0147: move-object v1, v11 │ │ -0b0d48: 7607 1b1d 0100 |0148: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ -0b0d4e: 0c04 |014b: move-result-object v4 │ │ -0b0d50: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ -0b0d54: 140c c302 097f |014e: const v12, #float 1.82119e+38 // #7f0902c3 │ │ -0b0d5a: 1406 b302 097f |0151: const v6, #float 1.82118e+38 // #7f0902b3 │ │ -0b0d60: 1227 |0154: const/4 v7, #int 2 // #2 │ │ -0b0d62: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ -0b0d66: 6e10 ec04 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0d6c: 0b03 |015a: move-result-wide v3 │ │ -0b0d6e: 7110 2726 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0d74: 0b07 |015e: move-result-wide v7 │ │ -0b0d76: bb73 |015f: add-long/2addr v3, v7 │ │ -0b0d78: 7120 f104 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0d7e: 0c04 |0163: move-result-object v4 │ │ -0b0d80: 6e20 1c1d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0d86: 0c01 |0167: move-result-object v1 │ │ -0b0d88: 6e20 2c03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0d8e: 6e20 1c1d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0d94: 0c01 |016e: move-result-object v1 │ │ -0b0d96: 6e20 2c03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0d9c: 6e20 1c1d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0da2: 0c0c |0175: move-result-object v12 │ │ -0b0da4: 6e20 2c03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0daa: 6e20 1c1d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0db0: 0c0c |017c: move-result-object v12 │ │ -0b0db2: 6e20 2c03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0db8: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ -0b0dbc: 6e10 ec04 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0dc2: 0b03 |0185: move-result-wide v3 │ │ -0b0dc4: 7110 2726 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0dca: 0b07 |0189: move-result-wide v7 │ │ -0b0dcc: bc73 |018a: sub-long/2addr v3, v7 │ │ -0b0dce: 7120 f104 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0dd4: 0c04 |018e: move-result-object v4 │ │ -0b0dd6: 6e20 1c1d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0ddc: 0c00 |0192: move-result-object v0 │ │ -0b0dde: 6e20 2c03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0de4: 6e20 1c1d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0dea: 0c00 |0199: move-result-object v0 │ │ -0b0dec: 6e20 2c03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0df2: 6e20 1c1d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0df8: 0c0c |01a0: move-result-object v12 │ │ -0b0dfa: 6e20 2c03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0e00: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ -0b0e04: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ -0b0e06: 1405 b502 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b5 │ │ -0b0e0c: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ -0b0e12: 1407 b802 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b8 │ │ -0b0e18: 07b1 |01b0: move-object v1, v11 │ │ -0b0e1a: 7607 1b1d 0100 |01b1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ -0b0e20: 0c04 |01b4: move-result-object v4 │ │ -0b0e22: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ -0b0e26: 140c aa02 097f |01b7: const v12, #float 1.82118e+38 // #7f0902aa │ │ -0b0e2c: 1400 ab02 097f |01ba: const v0, #float 1.82118e+38 // #7f0902ab │ │ -0b0e32: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ -0b0e36: 6e10 ec04 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0e3c: 0b03 |01c2: move-result-wide v3 │ │ -0b0e3e: 7110 2726 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0e44: 0b05 |01c6: move-result-wide v5 │ │ -0b0e46: bb53 |01c7: add-long/2addr v3, v5 │ │ -0b0e48: 7120 f104 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0e4e: 0c04 |01cb: move-result-object v4 │ │ -0b0e50: 6e20 1c1d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0e56: 0c00 |01cf: move-result-object v0 │ │ -0b0e58: 6e20 2c03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0e5e: 6e20 1c1d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0e64: 0c0c |01d6: move-result-object v12 │ │ -0b0e66: 6e20 2c03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0e6c: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ -0b0e70: 6e10 ec04 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0e76: 0b03 |01df: move-result-wide v3 │ │ -0b0e78: 7110 2726 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0e7e: 0b01 |01e3: move-result-wide v1 │ │ -0b0e80: bc13 |01e4: sub-long/2addr v3, v1 │ │ -0b0e82: 7120 f104 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0e88: 0c04 |01e8: move-result-object v4 │ │ -0b0e8a: 6e20 1c1d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0e90: 0c00 |01ec: move-result-object v0 │ │ -0b0e92: 6e20 2c03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0e98: 6e20 1c1d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0e9e: 0c0c |01f3: move-result-object v12 │ │ -0b0ea0: 6e20 2c03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b0ea6: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ -0b0eaa: 140c b102 097f |01f9: const v12, #float 1.82118e+38 // #7f0902b1 │ │ -0b0eb0: 1400 af02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902af │ │ -0b0eb6: 1401 b202 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b2 │ │ -0b0ebc: 1406 ad02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ad │ │ -0b0ec2: 1407 ac02 097f |0205: const v7, #float 1.82118e+38 // #7f0902ac │ │ -0b0ec8: 1408 ae02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ae │ │ -0b0ece: 1219 |020b: const/4 v9, #int 1 // #1 │ │ -0b0ed0: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ -0b0ed4: 6e10 ec04 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0eda: 0b03 |0211: move-result-wide v3 │ │ -0b0edc: 7110 2726 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0ee2: 0b09 |0215: move-result-wide v9 │ │ -0b0ee4: bb93 |0216: add-long/2addr v3, v9 │ │ -0b0ee6: 7120 f104 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0eec: 0c04 |021a: move-result-object v4 │ │ -0b0eee: 6e20 1c1d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0ef4: 0c03 |021e: move-result-object v3 │ │ -0b0ef6: 1f03 f300 |021f: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b0efa: 6e20 6a03 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0b0f00: 6e10 6703 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0b0f06: 0c05 |0227: move-result-object v5 │ │ -0b0f08: 7110 cc02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b0f0e: 0a05 |022b: move-result v5 │ │ -0b0f10: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ -0b0f14: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ -0b0f1a: 6e20 201d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0b0f20: 0c05 |0234: move-result-object v5 │ │ -0b0f22: 6e20 6803 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0b0f28: 6e20 1c1d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0f2e: 0c03 |023b: move-result-object v3 │ │ -0b0f30: 1f03 f300 |023c: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b0f34: 6e20 6a03 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0b0f3a: 6e10 6703 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0b0f40: 0c05 |0244: move-result-object v5 │ │ -0b0f42: 7110 cc02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b0f48: 0a05 |0248: move-result v5 │ │ -0b0f4a: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ -0b0f4e: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ -0b0f54: 6e20 201d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0b0f5a: 0c05 |0251: move-result-object v5 │ │ -0b0f5c: 6e20 6803 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0b0f62: 6e20 1c1d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0f68: 0c03 |0258: move-result-object v3 │ │ -0b0f6a: 1f03 f300 |0259: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ -0b0f6e: 6e20 6a03 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ -0b0f74: 6e10 6703 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ -0b0f7a: 0c02 |0261: move-result-object v2 │ │ -0b0f7c: 7110 cc02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ -0b0f82: 0a02 |0265: move-result v2 │ │ -0b0f84: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ -0b0f88: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ -0b0f8e: 6e20 201d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ -0b0f94: 0c02 |026e: move-result-object v2 │ │ -0b0f96: 6e20 6803 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ -0b0f9c: 6e20 1c1d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0fa2: 0c01 |0275: move-result-object v1 │ │ -0b0fa4: 1f01 0301 |0276: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b0fa8: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ -0b0fae: 6e20 a903 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b0fb4: 6e20 1c1d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0fba: 0c00 |0281: move-result-object v0 │ │ -0b0fbc: 1f00 0301 |0282: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b0fc0: 6e20 a903 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b0fc6: 6e20 1c1d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0fcc: 0c0c |028a: move-result-object v12 │ │ -0b0fce: 1f0c 0301 |028b: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ -0b0fd2: 6e20 a903 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b0fd8: 2860 |0290: goto 02f0 // +0060 │ │ -0b0fda: 6e10 ec04 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b0fe0: 0b02 |0294: move-result-wide v2 │ │ -0b0fe2: 7110 2726 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b0fe8: 0b09 |0298: move-result-wide v9 │ │ -0b0fea: bc92 |0299: sub-long/2addr v2, v9 │ │ -0b0fec: 7120 f104 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b0ff2: 0c04 |029d: move-result-object v4 │ │ -0b0ff4: 6e20 1c1d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b0ffa: 0c02 |02a1: move-result-object v2 │ │ -0b0ffc: 6e20 2c03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b1002: 6e20 1c1d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1008: 0c02 |02a8: move-result-object v2 │ │ -0b100a: 6e20 2c03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b1010: 6e20 1c1d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1016: 0c02 |02af: move-result-object v2 │ │ -0b1018: 6e20 2c03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ -0b101e: 6e20 1c1d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b1024: 0c01 |02b6: move-result-object v1 │ │ -0b1026: 1f01 0301 |02b7: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b102a: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ -0b102e: 6e20 a903 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b1034: 6e20 1c1d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b103a: 0c00 |02c1: move-result-object v0 │ │ -0b103c: 1f00 0301 |02c2: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b1040: 6e20 a903 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b1046: 6e20 1c1d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b104c: 0c0c |02ca: move-result-object v12 │ │ -0b104e: 1f0c 0301 |02cb: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ -0b1052: 6e20 a903 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ -0b1058: 2820 |02d0: goto 02f0 // +0020 │ │ -0b105a: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ -0b105e: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ -0b1062: 6e10 ec04 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b1068: 0b00 |02d8: move-result-wide v0 │ │ -0b106a: 7110 2726 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b1070: 0b02 |02dc: move-result-wide v2 │ │ -0b1072: bb20 |02dd: add-long/2addr v0, v2 │ │ -0b1074: 7120 f104 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b107a: 0c04 |02e1: move-result-object v4 │ │ -0b107c: 280e |02e2: goto 02f0 // +000e │ │ -0b107e: 6e10 ec04 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b1084: 0b00 |02e6: move-result-wide v0 │ │ -0b1086: 7110 2726 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2627 │ │ -0b108c: 0b02 |02ea: move-result-wide v2 │ │ -0b108e: bc20 |02eb: sub-long/2addr v0, v2 │ │ -0b1090: 7120 f104 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b1096: 0c04 |02ef: move-result-object v4 │ │ -0b1098: 54bc 320a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b109c: 54b0 310a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b10a0: 6201 f830 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0b10a4: 6e10 5426 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b10aa: 0a01 |02f9: move-result v1 │ │ -0b10ac: 6e10 ec04 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b10b2: 0b02 |02fd: move-result-wide v2 │ │ -0b10b4: 6e53 ce21 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0b10ba: 0e00 |0301: return-void │ │ -0b10bc: 0002 0b00 a902 097f aa02 097f b002 ... |0302: sparse-switch-data (46 units) │ │ +0b0a78: |[0b0a78] org.thosp.yourlocalweather.AddVoiceSettingActivity.onTtsSeySettingButtonClicked:(Landroid/view/View;)V │ │ +0b0a88: 54b0 320a |0000: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b0a8c: 54b1 310a |0002: iget-object v1, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b0a90: 6202 f830 |0004: sget-object v2, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0b0a94: 6e10 5026 0200 |0006: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b0a9a: 0a02 |0009: move-result v2 │ │ +0b0a9c: 6e30 bf21 1002 |000a: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b0aa2: 0c00 |000d: move-result-object v0 │ │ +0b0aa4: 3900 0800 |000e: if-nez v0, 0016 // +0008 │ │ +0b0aa8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0b0aac: 7120 f104 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0ab2: 0c00 |0015: move-result-object v0 │ │ +0b0ab4: 0704 |0016: move-object v4, v0 │ │ +0b0ab6: 07c0 |0017: move-object v0, v12 │ │ +0b0ab8: 1f00 f000 |0018: check-cast v0, Landroid/widget/CheckBox; // type@00f0 │ │ +0b0abc: 6e10 6203 0000 |001a: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0362 │ │ +0b0ac2: 0a03 |001d: move-result v3 │ │ +0b0ac4: 6e10 1303 0c00 |001e: invoke-virtual {v12}, Landroid/view/View;.getId:()I // method@0313 │ │ +0b0aca: 0a0c |0021: move-result v12 │ │ +0b0acc: 1400 bf02 097f |0022: const v0, #float 1.82118e+38 // #7f0902bf │ │ +0b0ad2: 1401 b402 097f |0025: const v1, #float 1.82118e+38 // #7f0902b4 │ │ +0b0ad8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0b0ada: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +0b0ade: 2c0c d702 0000 |002b: sparse-switch v12, 00000302 // +000002d7 │ │ +0b0ae4: 2900 c202 |002e: goto/16 02f0 // +02c2 │ │ +0b0ae8: 3803 2500 |0030: if-eqz v3, 0055 // +0025 │ │ +0b0aec: 6e10 ec04 0400 |0032: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0af2: 0b00 |0035: move-result-wide v0 │ │ +0b0af4: 7110 2326 0500 |0036: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0afa: 0b03 |0039: move-result-wide v3 │ │ +0b0afc: bb30 |003a: add-long/2addr v0, v3 │ │ +0b0afe: 7120 f104 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0b04: 0c04 |003e: move-result-object v4 │ │ +0b0b06: 140c c502 097f |003f: const v12, #float 1.82119e+38 // #7f0902c5 │ │ +0b0b0c: 6e20 1c1d cb00 |0042: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0b12: 0c0c |0045: move-result-object v12 │ │ +0b0b14: 6e20 2c03 2c00 |0046: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0b1a: 140c c402 097f |0049: const v12, #float 1.82119e+38 // #7f0902c4 │ │ +0b0b20: 6e20 1c1d cb00 |004c: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0b26: 0c0c |004f: move-result-object v12 │ │ +0b0b28: 6e20 2c03 2c00 |0050: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0b2e: 2900 9d02 |0053: goto/16 02f0 // +029d │ │ +0b0b32: 6e10 ec04 0400 |0055: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0b38: 0b00 |0058: move-result-wide v0 │ │ +0b0b3a: 7110 2326 0500 |0059: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0b40: 0b02 |005c: move-result-wide v2 │ │ +0b0b42: bc20 |005d: sub-long/2addr v0, v2 │ │ +0b0b44: 7120 f104 1000 |005e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0b4a: 0c04 |0061: move-result-object v4 │ │ +0b0b4c: 140c c502 097f |0062: const v12, #float 1.82119e+38 // #7f0902c5 │ │ +0b0b52: 6e20 1c1d cb00 |0065: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0b58: 0c0c |0068: move-result-object v12 │ │ +0b0b5a: 6e20 2c03 5c00 |0069: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0b60: 140c c402 097f |006c: const v12, #float 1.82119e+38 // #7f0902c4 │ │ +0b0b66: 6e20 1c1d cb00 |006f: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0b6c: 0c0c |0072: move-result-object v12 │ │ +0b0b6e: 6e20 2c03 5c00 |0073: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0b74: 2900 7a02 |0076: goto/16 02f0 // +027a │ │ +0b0b78: 1302 0900 |0078: const/16 v2, #int 9 // #9 │ │ +0b0b7c: 1405 c602 097f |007a: const v5, #float 1.82119e+38 // #7f0902c6 │ │ +0b0b82: 1406 9c02 117f |007d: const v6, #float 1.92752e+38 // #7f11029c │ │ +0b0b88: 1407 c802 097f |0080: const v7, #float 1.82119e+38 // #7f0902c8 │ │ +0b0b8e: 07b1 |0083: move-object v1, v11 │ │ +0b0b90: 7607 1b1d 0100 |0084: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ +0b0b96: 0c04 |0087: move-result-object v4 │ │ +0b0b98: 2900 6802 |0088: goto/16 02f0 // +0268 │ │ +0b0b9c: 3803 3400 |008a: if-eqz v3, 00be // +0034 │ │ +0b0ba0: 6e10 ec04 0400 |008c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0ba6: 0b03 |008f: move-result-wide v3 │ │ +0b0ba8: 124c |0090: const/4 v12, #int 4 // #4 │ │ +0b0baa: 7110 2326 0c00 |0091: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0bb0: 0b06 |0094: move-result-wide v6 │ │ +0b0bb2: bb63 |0095: add-long/2addr v3, v6 │ │ +0b0bb4: 7120 f104 4300 |0096: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0bba: 0c04 |0099: move-result-object v4 │ │ +0b0bbc: 6e20 1c1d 0b00 |009a: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0bc2: 0c0c |009d: move-result-object v12 │ │ +0b0bc4: 6e20 2c03 2c00 |009e: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0bca: 140c be02 097f |00a1: const v12, #float 1.82118e+38 // #7f0902be │ │ +0b0bd0: 6e20 1c1d cb00 |00a4: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0bd6: 0c0c |00a7: move-result-object v12 │ │ +0b0bd8: 6e20 2c03 2c00 |00a8: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0bde: 140c b702 097f |00ab: const v12, #float 1.82118e+38 // #7f0902b7 │ │ +0b0be4: 6e20 1c1d cb00 |00ae: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0bea: 0c0c |00b1: move-result-object v12 │ │ +0b0bec: 6e20 2c03 5c00 |00b2: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0bf2: 6e20 1c1d 1b00 |00b5: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0bf8: 0c0c |00b8: move-result-object v12 │ │ +0b0bfa: 6e20 2c03 5c00 |00b9: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0c00: 2900 3402 |00bc: goto/16 02f0 // +0234 │ │ +0b0c04: 6e10 ec04 0400 |00be: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0c0a: 0b03 |00c1: move-result-wide v3 │ │ +0b0c0c: 124c |00c2: const/4 v12, #int 4 // #4 │ │ +0b0c0e: 7110 2326 0c00 |00c3: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0c14: 0b06 |00c6: move-result-wide v6 │ │ +0b0c16: bc63 |00c7: sub-long/2addr v3, v6 │ │ +0b0c18: 7120 f104 4300 |00c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0c1e: 0c04 |00cb: move-result-object v4 │ │ +0b0c20: 6e20 1c1d 0b00 |00cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0c26: 0c0c |00cf: move-result-object v12 │ │ +0b0c28: 6e20 2c03 5c00 |00d0: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0c2e: 140c be02 097f |00d3: const v12, #float 1.82118e+38 // #7f0902be │ │ +0b0c34: 6e20 1c1d cb00 |00d6: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0c3a: 0c0c |00d9: move-result-object v12 │ │ +0b0c3c: 6e20 2c03 5c00 |00da: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0c42: 140c b702 097f |00dd: const v12, #float 1.82118e+38 // #7f0902b7 │ │ +0b0c48: 6e20 1c1d cb00 |00e0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0c4e: 0c0c |00e3: move-result-object v12 │ │ +0b0c50: 6e20 2c03 2c00 |00e4: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0c56: 2900 0902 |00e7: goto/16 02f0 // +0209 │ │ +0b0c5a: 1252 |00e9: const/4 v2, #int 5 // #5 │ │ +0b0c5c: 1405 c002 097f |00ea: const v5, #float 1.82119e+38 // #7f0902c0 │ │ +0b0c62: 1406 7f02 117f |00ed: const v6, #float 1.92751e+38 // #7f11027f │ │ +0b0c68: 1407 c202 097f |00f0: const v7, #float 1.82119e+38 // #7f0902c2 │ │ +0b0c6e: 07b1 |00f3: move-object v1, v11 │ │ +0b0c70: 7607 1b1d 0100 |00f4: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ +0b0c76: 0c04 |00f7: move-result-object v4 │ │ +0b0c78: 2900 f801 |00f8: goto/16 02f0 // +01f8 │ │ +0b0c7c: 140c b902 097f |00fa: const v12, #float 1.82118e+38 // #7f0902b9 │ │ +0b0c82: 1400 ba02 097f |00fd: const v0, #float 1.82118e+38 // #7f0902ba │ │ +0b0c88: 1261 |0100: const/4 v1, #int 6 // #6 │ │ +0b0c8a: 3803 1f00 |0101: if-eqz v3, 0120 // +001f │ │ +0b0c8e: 6e10 ec04 0400 |0103: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0c94: 0b03 |0106: move-result-wide v3 │ │ +0b0c96: 7110 2326 0100 |0107: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0c9c: 0b05 |010a: move-result-wide v5 │ │ +0b0c9e: bb53 |010b: add-long/2addr v3, v5 │ │ +0b0ca0: 7120 f104 4300 |010c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0ca6: 0c04 |010f: move-result-object v4 │ │ +0b0ca8: 6e20 1c1d 0b00 |0110: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0cae: 0c00 |0113: move-result-object v0 │ │ +0b0cb0: 6e20 2c03 2000 |0114: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0cb6: 6e20 1c1d cb00 |0117: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0cbc: 0c0c |011a: move-result-object v12 │ │ +0b0cbe: 6e20 2c03 2c00 |011b: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0cc4: 2900 d201 |011e: goto/16 02f0 // +01d2 │ │ +0b0cc8: 6e10 ec04 0400 |0120: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0cce: 0b02 |0123: move-result-wide v2 │ │ +0b0cd0: 7110 2326 0100 |0124: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0cd6: 0b06 |0127: move-result-wide v6 │ │ +0b0cd8: bc62 |0128: sub-long/2addr v2, v6 │ │ +0b0cda: 7120 f104 3200 |0129: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0ce0: 0c04 |012c: move-result-object v4 │ │ +0b0ce2: 6e20 1c1d 0b00 |012d: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0ce8: 0c00 |0130: move-result-object v0 │ │ +0b0cea: 6e20 2c03 5000 |0131: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0cf0: 6e20 1c1d cb00 |0134: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0cf6: 0c0c |0137: move-result-object v12 │ │ +0b0cf8: 6e20 2c03 5c00 |0138: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0cfe: 2900 b501 |013b: goto/16 02f0 // +01b5 │ │ +0b0d02: 1272 |013d: const/4 v2, #int 7 // #7 │ │ +0b0d04: 1405 bb02 097f |013e: const v5, #float 1.82118e+38 // #7f0902bb │ │ +0b0d0a: 1406 9202 117f |0141: const v6, #float 1.92751e+38 // #7f110292 │ │ +0b0d10: 1407 bd02 097f |0144: const v7, #float 1.82118e+38 // #7f0902bd │ │ +0b0d16: 07b1 |0147: move-object v1, v11 │ │ +0b0d18: 7607 1b1d 0100 |0148: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ +0b0d1e: 0c04 |014b: move-result-object v4 │ │ +0b0d20: 2900 a401 |014c: goto/16 02f0 // +01a4 │ │ +0b0d24: 140c c302 097f |014e: const v12, #float 1.82119e+38 // #7f0902c3 │ │ +0b0d2a: 1406 b302 097f |0151: const v6, #float 1.82118e+38 // #7f0902b3 │ │ +0b0d30: 1227 |0154: const/4 v7, #int 2 // #2 │ │ +0b0d32: 3803 2d00 |0155: if-eqz v3, 0182 // +002d │ │ +0b0d36: 6e10 ec04 0400 |0157: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0d3c: 0b03 |015a: move-result-wide v3 │ │ +0b0d3e: 7110 2326 0700 |015b: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0d44: 0b07 |015e: move-result-wide v7 │ │ +0b0d46: bb73 |015f: add-long/2addr v3, v7 │ │ +0b0d48: 7120 f104 4300 |0160: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0d4e: 0c04 |0163: move-result-object v4 │ │ +0b0d50: 6e20 1c1d 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0d56: 0c01 |0167: move-result-object v1 │ │ +0b0d58: 6e20 2c03 2100 |0168: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0d5e: 6e20 1c1d 6b00 |016b: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0d64: 0c01 |016e: move-result-object v1 │ │ +0b0d66: 6e20 2c03 2100 |016f: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0d6c: 6e20 1c1d cb00 |0172: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0d72: 0c0c |0175: move-result-object v12 │ │ +0b0d74: 6e20 2c03 5c00 |0176: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0d7a: 6e20 1c1d 0b00 |0179: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0d80: 0c0c |017c: move-result-object v12 │ │ +0b0d82: 6e20 2c03 5c00 |017d: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0d88: 2900 7001 |0180: goto/16 02f0 // +0170 │ │ +0b0d8c: 6e10 ec04 0400 |0182: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0d92: 0b03 |0185: move-result-wide v3 │ │ +0b0d94: 7110 2326 0700 |0186: invoke-static {v7}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0d9a: 0b07 |0189: move-result-wide v7 │ │ +0b0d9c: bc73 |018a: sub-long/2addr v3, v7 │ │ +0b0d9e: 7120 f104 4300 |018b: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0da4: 0c04 |018e: move-result-object v4 │ │ +0b0da6: 6e20 1c1d 1b00 |018f: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0dac: 0c00 |0192: move-result-object v0 │ │ +0b0dae: 6e20 2c03 5000 |0193: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0db4: 6e20 1c1d 6b00 |0196: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0dba: 0c00 |0199: move-result-object v0 │ │ +0b0dbc: 6e20 2c03 5000 |019a: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0dc2: 6e20 1c1d cb00 |019d: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0dc8: 0c0c |01a0: move-result-object v12 │ │ +0b0dca: 6e20 2c03 2c00 |01a1: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0dd0: 2900 4c01 |01a4: goto/16 02f0 // +014c │ │ +0b0dd4: 1232 |01a6: const/4 v2, #int 3 // #3 │ │ +0b0dd6: 1405 b502 097f |01a7: const v5, #float 1.82118e+38 // #7f0902b5 │ │ +0b0ddc: 1406 8002 117f |01aa: const v6, #float 1.92751e+38 // #7f110280 │ │ +0b0de2: 1407 b802 097f |01ad: const v7, #float 1.82118e+38 // #7f0902b8 │ │ +0b0de8: 07b1 |01b0: move-object v1, v11 │ │ +0b0dea: 7607 1b1d 0100 |01b1: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.enableAndFillCustomText:(IZLjava/lang/Long;III)Ljava/lang/Long; // method@1d1b │ │ +0b0df0: 0c04 |01b4: move-result-object v4 │ │ +0b0df2: 2900 3b01 |01b5: goto/16 02f0 // +013b │ │ +0b0df6: 140c aa02 097f |01b7: const v12, #float 1.82118e+38 // #7f0902aa │ │ +0b0dfc: 1400 ab02 097f |01ba: const v0, #float 1.82118e+38 // #7f0902ab │ │ +0b0e02: 3803 1f00 |01bd: if-eqz v3, 01dc // +001f │ │ +0b0e06: 6e10 ec04 0400 |01bf: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0e0c: 0b03 |01c2: move-result-wide v3 │ │ +0b0e0e: 7110 2326 0200 |01c3: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0e14: 0b05 |01c6: move-result-wide v5 │ │ +0b0e16: bb53 |01c7: add-long/2addr v3, v5 │ │ +0b0e18: 7120 f104 4300 |01c8: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0e1e: 0c04 |01cb: move-result-object v4 │ │ +0b0e20: 6e20 1c1d 0b00 |01cc: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0e26: 0c00 |01cf: move-result-object v0 │ │ +0b0e28: 6e20 2c03 2000 |01d0: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0e2e: 6e20 1c1d cb00 |01d3: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0e34: 0c0c |01d6: move-result-object v12 │ │ +0b0e36: 6e20 2c03 2c00 |01d7: invoke-virtual {v12, v2}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0e3c: 2900 1601 |01da: goto/16 02f0 // +0116 │ │ +0b0e40: 6e10 ec04 0400 |01dc: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0e46: 0b03 |01df: move-result-wide v3 │ │ +0b0e48: 7110 2326 0200 |01e0: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0e4e: 0b01 |01e3: move-result-wide v1 │ │ +0b0e50: bc13 |01e4: sub-long/2addr v3, v1 │ │ +0b0e52: 7120 f104 4300 |01e5: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0e58: 0c04 |01e8: move-result-object v4 │ │ +0b0e5a: 6e20 1c1d 0b00 |01e9: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0e60: 0c00 |01ec: move-result-object v0 │ │ +0b0e62: 6e20 2c03 5000 |01ed: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0e68: 6e20 1c1d cb00 |01f0: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0e6e: 0c0c |01f3: move-result-object v12 │ │ +0b0e70: 6e20 2c03 5c00 |01f4: invoke-virtual {v12, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0e76: 2900 f900 |01f7: goto/16 02f0 // +00f9 │ │ +0b0e7a: 140c b102 097f |01f9: const v12, #float 1.82118e+38 // #7f0902b1 │ │ +0b0e80: 1400 af02 097f |01fc: const v0, #float 1.82118e+38 // #7f0902af │ │ +0b0e86: 1401 b202 097f |01ff: const v1, #float 1.82118e+38 // #7f0902b2 │ │ +0b0e8c: 1406 ad02 097f |0202: const v6, #float 1.82118e+38 // #7f0902ad │ │ +0b0e92: 1407 ac02 097f |0205: const v7, #float 1.82118e+38 // #7f0902ac │ │ +0b0e98: 1408 ae02 097f |0208: const v8, #float 1.82118e+38 // #7f0902ae │ │ +0b0e9e: 1219 |020b: const/4 v9, #int 1 // #1 │ │ +0b0ea0: 3803 8500 |020c: if-eqz v3, 0291 // +0085 │ │ +0b0ea4: 6e10 ec04 0400 |020e: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0eaa: 0b03 |0211: move-result-wide v3 │ │ +0b0eac: 7110 2326 0900 |0212: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0eb2: 0b09 |0215: move-result-wide v9 │ │ +0b0eb4: bb93 |0216: add-long/2addr v3, v9 │ │ +0b0eb6: 7120 f104 4300 |0217: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0ebc: 0c04 |021a: move-result-object v4 │ │ +0b0ebe: 6e20 1c1d 8b00 |021b: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0ec4: 0c03 |021e: move-result-object v3 │ │ +0b0ec6: 1f03 f300 |021f: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b0eca: 6e20 6a03 2300 |0221: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0b0ed0: 6e10 6703 0300 |0224: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0b0ed6: 0c05 |0227: move-result-object v5 │ │ +0b0ed8: 7110 cc02 0500 |0228: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b0ede: 0a05 |022b: move-result v5 │ │ +0b0ee0: 3805 0c00 |022c: if-eqz v5, 0238 // +000c │ │ +0b0ee4: 1405 8302 117f |022e: const v5, #float 1.92751e+38 // #7f110283 │ │ +0b0eea: 6e20 201d 5b00 |0231: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0b0ef0: 0c05 |0234: move-result-object v5 │ │ +0b0ef2: 6e20 6803 5300 |0235: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0b0ef8: 6e20 1c1d 7b00 |0238: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0efe: 0c03 |023b: move-result-object v3 │ │ +0b0f00: 1f03 f300 |023c: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b0f04: 6e20 6a03 2300 |023e: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0b0f0a: 6e10 6703 0300 |0241: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0b0f10: 0c05 |0244: move-result-object v5 │ │ +0b0f12: 7110 cc02 0500 |0245: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b0f18: 0a05 |0248: move-result v5 │ │ +0b0f1a: 3805 0c00 |0249: if-eqz v5, 0255 // +000c │ │ +0b0f1e: 1405 8102 117f |024b: const v5, #float 1.92751e+38 // #7f110281 │ │ +0b0f24: 6e20 201d 5b00 |024e: invoke-virtual {v11, v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0b0f2a: 0c05 |0251: move-result-object v5 │ │ +0b0f2c: 6e20 6803 5300 |0252: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0b0f32: 6e20 1c1d 6b00 |0255: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0f38: 0c03 |0258: move-result-object v3 │ │ +0b0f3a: 1f03 f300 |0259: check-cast v3, Landroid/widget/EditText; // type@00f3 │ │ +0b0f3e: 6e20 6a03 2300 |025b: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setVisibility:(I)V // method@036a │ │ +0b0f44: 6e10 6703 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0367 │ │ +0b0f4a: 0c02 |0261: move-result-object v2 │ │ +0b0f4c: 7110 cc02 0200 |0262: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02cc │ │ +0b0f52: 0a02 |0265: move-result v2 │ │ +0b0f54: 3802 0c00 |0266: if-eqz v2, 0272 // +000c │ │ +0b0f58: 1402 8202 117f |0268: const v2, #float 1.92751e+38 // #7f110282 │ │ +0b0f5e: 6e20 201d 2b00 |026b: invoke-virtual {v11, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getString:(I)Ljava/lang/String; // method@1d20 │ │ +0b0f64: 0c02 |026e: move-result-object v2 │ │ +0b0f66: 6e20 6803 2300 |026f: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0368 │ │ +0b0f6c: 6e20 1c1d 1b00 |0272: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0f72: 0c01 |0275: move-result-object v1 │ │ +0b0f74: 1f01 0301 |0276: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b0f78: 1402 8888 88ff |0278: const v2, #float -nan // #ff888888 │ │ +0b0f7e: 6e20 a903 2100 |027b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b0f84: 6e20 1c1d 0b00 |027e: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0f8a: 0c00 |0281: move-result-object v0 │ │ +0b0f8c: 1f00 0301 |0282: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b0f90: 6e20 a903 2000 |0284: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b0f96: 6e20 1c1d cb00 |0287: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0f9c: 0c0c |028a: move-result-object v12 │ │ +0b0f9e: 1f0c 0301 |028b: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ +0b0fa2: 6e20 a903 2c00 |028d: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b0fa8: 2860 |0290: goto 02f0 // +0060 │ │ +0b0faa: 6e10 ec04 0400 |0291: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b0fb0: 0b02 |0294: move-result-wide v2 │ │ +0b0fb2: 7110 2326 0900 |0295: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b0fb8: 0b09 |0298: move-result-wide v9 │ │ +0b0fba: bc92 |0299: sub-long/2addr v2, v9 │ │ +0b0fbc: 7120 f104 3200 |029a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b0fc2: 0c04 |029d: move-result-object v4 │ │ +0b0fc4: 6e20 1c1d 8b00 |029e: invoke-virtual {v11, v8}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0fca: 0c02 |02a1: move-result-object v2 │ │ +0b0fcc: 6e20 2c03 5200 |02a2: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0fd2: 6e20 1c1d 7b00 |02a5: invoke-virtual {v11, v7}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0fd8: 0c02 |02a8: move-result-object v2 │ │ +0b0fda: 6e20 2c03 5200 |02a9: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0fe0: 6e20 1c1d 6b00 |02ac: invoke-virtual {v11, v6}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0fe6: 0c02 |02af: move-result-object v2 │ │ +0b0fe8: 6e20 2c03 5200 |02b0: invoke-virtual {v2, v5}, Landroid/view/View;.setVisibility:(I)V // method@032c │ │ +0b0fee: 6e20 1c1d 1b00 |02b3: invoke-virtual {v11, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b0ff4: 0c01 |02b6: move-result-object v1 │ │ +0b0ff6: 1f01 0301 |02b7: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b0ffa: 1502 00ff |02b9: const/high16 v2, #int -16777216 // #ff00 │ │ +0b0ffe: 6e20 a903 2100 |02bb: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b1004: 6e20 1c1d 0b00 |02be: invoke-virtual {v11, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b100a: 0c00 |02c1: move-result-object v0 │ │ +0b100c: 1f00 0301 |02c2: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b1010: 6e20 a903 2000 |02c4: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b1016: 6e20 1c1d cb00 |02c7: invoke-virtual {v11, v12}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b101c: 0c0c |02ca: move-result-object v12 │ │ +0b101e: 1f0c 0301 |02cb: check-cast v12, Landroid/widget/TextView; // type@0103 │ │ +0b1022: 6e20 a903 2c00 |02cd: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setTextColor:(I)V // method@03a9 │ │ +0b1028: 2820 |02d0: goto 02f0 // +0020 │ │ +0b102a: 130c 0a00 |02d1: const/16 v12, #int 10 // #a │ │ +0b102e: 3803 1000 |02d3: if-eqz v3, 02e3 // +0010 │ │ +0b1032: 6e10 ec04 0400 |02d5: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b1038: 0b00 |02d8: move-result-wide v0 │ │ +0b103a: 7110 2326 0c00 |02d9: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b1040: 0b02 |02dc: move-result-wide v2 │ │ +0b1042: bb20 |02dd: add-long/2addr v0, v2 │ │ +0b1044: 7120 f104 1000 |02de: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b104a: 0c04 |02e1: move-result-object v4 │ │ +0b104c: 280e |02e2: goto 02f0 // +000e │ │ +0b104e: 6e10 ec04 0400 |02e3: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b1054: 0b00 |02e6: move-result-wide v0 │ │ +0b1056: 7110 2326 0c00 |02e7: invoke-static {v12}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.getTwoPower:(I)J // method@2623 │ │ +0b105c: 0b02 |02ea: move-result-wide v2 │ │ +0b105e: bc20 |02eb: sub-long/2addr v0, v2 │ │ +0b1060: 7120 f104 1000 |02ec: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b1066: 0c04 |02ef: move-result-object v4 │ │ +0b1068: 54bc 320a |02f0: iget-object v12, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b106c: 54b0 310a |02f2: iget-object v0, v11, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1070: 6201 f830 |02f4: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0b1074: 6e10 5026 0100 |02f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b107a: 0a01 |02f9: move-result v1 │ │ +0b107c: 6e10 ec04 0400 |02fa: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b1082: 0b02 |02fd: move-result-wide v2 │ │ +0b1084: 6e53 ca21 0c21 |02fe: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0b108a: 0e00 |0301: return-void │ │ +0b108c: 0002 0b00 a902 097f aa02 097f b002 ... |0302: sparse-switch-data (46 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0006 line=816 │ │ 0x000a line=814 │ │ 0x0012 line=818 │ │ 0x0017 line=820 │ │ @@ -380954,53 +380954,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0b1410: |[0b1410] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ -0b1420: 1400 a502 097f |0000: const v0, #float 1.82118e+38 // #7f0902a5 │ │ -0b1426: 6e20 1c1d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ -0b142c: 0c00 |0006: move-result-object v0 │ │ -0b142e: 1f00 ff00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00ff │ │ -0b1432: 7010 1a1d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d1a │ │ -0b1438: 0a01 |000c: move-result v1 │ │ -0b143a: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ -0b1440: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ -0b1444: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ -0b144a: 7130 5d03 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ -0b1450: 0c02 |0018: move-result-object v2 │ │ -0b1452: 2808 |0019: goto 0021 // +0008 │ │ -0b1454: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ -0b145a: 7130 5d03 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ -0b1460: 0c02 |0020: move-result-object v2 │ │ -0b1462: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ -0b1468: 6e20 5e03 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035e │ │ -0b146e: 6e20 9303 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0b1474: 5452 320a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b1478: 5453 310a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b147c: 6204 fe30 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0b1480: 6e10 5426 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0b1486: 0a04 |0033: move-result v4 │ │ -0b1488: 6e30 c321 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21c3 │ │ -0b148e: 0c02 |0037: move-result-object v2 │ │ -0b1490: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ -0b1494: 6e10 eb04 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ -0b149a: 0a02 |003d: move-result v2 │ │ -0b149c: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ -0b14a0: 1223 |0040: const/4 v3, #int 2 // #2 │ │ -0b14a2: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ -0b14a6: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0b14a8: 6e20 9503 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0b14ae: 7020 3e1d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3e │ │ -0b14b4: 2202 2a04 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@042a │ │ -0b14b8: 7030 021d 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1d02 │ │ -0b14be: 6e20 9403 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0b14c4: 0e00 |0052: return-void │ │ +0b13e0: |[0b13e0] org.thosp.yourlocalweather.AddVoiceSettingActivity.populateTriggerType:()V │ │ +0b13f0: 1400 a502 097f |0000: const v0, #float 1.82118e+38 // #7f0902a5 │ │ +0b13f6: 6e20 1c1d 0500 |0003: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.findViewById:(I)Landroid/view/View; // method@1d1c │ │ +0b13fc: 0c00 |0006: move-result-object v0 │ │ +0b13fe: 1f00 ff00 |0007: check-cast v0, Landroid/widget/Spinner; // type@00ff │ │ +0b1402: 7010 1a1d 0500 |0009: invoke-direct {v5}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.checkExistenceAndBtPermissions:()Z // method@1d1a │ │ +0b1408: 0a01 |000c: move-result v1 │ │ +0b140a: 1402 0800 0901 |000d: const v2, #float 2.51629e-38 // #01090008 │ │ +0b1410: 3901 0a00 |0010: if-nez v1, 001a // +000a │ │ +0b1414: 1403 3200 037f |0012: const v3, #float 1.7413e+38 // #7f030032 │ │ +0b141a: 7130 5d03 3502 |0015: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ +0b1420: 0c02 |0018: move-result-object v2 │ │ +0b1422: 2808 |0019: goto 0021 // +0008 │ │ +0b1424: 1403 3100 037f |001a: const v3, #float 1.7413e+38 // #7f030031 │ │ +0b142a: 7130 5d03 3502 |001d: invoke-static {v5, v3, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@035d │ │ +0b1430: 0c02 |0020: move-result-object v2 │ │ +0b1432: 1403 0900 0901 |0021: const v3, #float 2.5163e-38 // #01090009 │ │ +0b1438: 6e20 5e03 3200 |0024: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035e │ │ +0b143e: 6e20 9303 2000 |0027: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0b1444: 5452 320a |002a: iget-object v2, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b1448: 5453 310a |002c: iget-object v3, v5, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b144c: 6204 fe30 |002e: sget-object v4, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0b1450: 6e10 5026 0400 |0030: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0b1456: 0a04 |0033: move-result v4 │ │ +0b1458: 6e30 bf21 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getLongParam:(Ljava/lang/Long;I)Ljava/lang/Long; // method@21bf │ │ +0b145e: 0c02 |0037: move-result-object v2 │ │ +0b1460: 3802 1200 |0038: if-eqz v2, 004a // +0012 │ │ +0b1464: 6e10 eb04 0200 |003a: invoke-virtual {v2}, Ljava/lang/Long;.intValue:()I // method@04eb │ │ +0b146a: 0a02 |003d: move-result v2 │ │ +0b146c: 3901 0600 |003e: if-nez v1, 0044 // +0006 │ │ +0b1470: 1223 |0040: const/4 v3, #int 2 // #2 │ │ +0b1472: 3332 0300 |0041: if-ne v2, v3, 0044 // +0003 │ │ +0b1476: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0b1478: 6e20 9503 2000 |0044: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0b147e: 7020 3e1d 2500 |0047: invoke-direct {v5, v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.triggerTypeChanged:(I)V // method@1d3e │ │ +0b1484: 2202 2a04 |004a: new-instance v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8; // type@042a │ │ +0b1488: 7030 021d 5201 |004c: invoke-direct {v2, v5, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$8;.:(Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;Z)V // method@1d02 │ │ +0b148e: 6e20 9403 2000 |004f: invoke-virtual {v0, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0b1494: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=529 │ │ 0x0009 line=530 │ │ 0x0015 line=534 │ │ 0x001d line=537 │ │ 0x0024 line=540 │ │ @@ -381020,30 +381020,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b1724: |[0b1724] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ -0b1734: 2203 2c04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042c │ │ -0b1738: 7010 071d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d07 │ │ -0b173e: 5420 310a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ -0b1742: 6e20 0f1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0f │ │ -0b1748: 5420 320a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ -0b174c: 6e20 101d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d10 │ │ -0b1752: 5420 2e0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ -0b1756: 6e20 0c1d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d0c │ │ -0b175c: 5420 300a |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ -0b1760: 6e20 0e1d 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setTimeStylePreference:(Ljava/lang/String;)V // method@1d0e │ │ -0b1766: 6e10 221d 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d22 │ │ -0b176c: 0c00 |001c: move-result-object v0 │ │ -0b176e: 1a01 ee4b |001d: const-string v1, "timePicker" // string@4bee │ │ -0b1772: 6e30 111d 0301 |001f: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d11 │ │ -0b1778: 0e00 |0022: return-void │ │ +0b16f4: |[0b16f4] org.thosp.yourlocalweather.AddVoiceSettingActivity.showTimePickerDialog:(Landroid/view/View;)V │ │ +0b1704: 2203 2c04 |0000: new-instance v3, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment; // type@042c │ │ +0b1708: 7010 071d 0300 |0002: invoke-direct {v3}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.:()V // method@1d07 │ │ +0b170e: 5420 310a |0005: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingId:Ljava/lang/Long; // field@0a31 │ │ +0b1712: 6e20 0f1d 0300 |0007: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingId:(Ljava/lang/Long;)V // method@1d0f │ │ +0b1718: 5420 320a |000a: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@0a32 │ │ +0b171c: 6e20 101d 0300 |000c: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setVoiceSettingParametersDbHelper:(Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;)V // method@1d10 │ │ +0b1722: 5420 2e0a |000f: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.applicationLocale:Ljava/util/Locale; // field@0a2e │ │ +0b1726: 6e20 0c1d 0300 |0011: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setApplicationLocale:(Ljava/util/Locale;)V // method@1d0c │ │ +0b172c: 5420 300a |0014: iget-object v0, v2, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.timeStylePreference:Ljava/lang/String; // field@0a30 │ │ +0b1730: 6e20 0e1d 0300 |0016: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.setTimeStylePreference:(Ljava/lang/String;)V // method@1d0e │ │ +0b1736: 6e10 221d 0200 |0019: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@1d22 │ │ +0b173c: 0c00 |001c: move-result-object v0 │ │ +0b173e: 1a01 ea4b |001d: const-string v1, "timePicker" // string@4bea │ │ +0b1742: 6e30 111d 0301 |001f: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity$TimePickerFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@1d11 │ │ +0b1748: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0005 line=455 │ │ 0x000a line=456 │ │ 0x000f line=457 │ │ 0x0014 line=458 │ │ @@ -381057,16 +381057,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b18c8: |[0b18c8] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ -0b18d8: 0e00 |0000: return-void │ │ +0b1898: |[0b1898] org.thosp.yourlocalweather.AddVoiceSettingActivity.updateUI:()V │ │ +0b18a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 584 (AddVoiceSettingActivity.java) │ │ │ │ Class #1207 header: │ │ @@ -381140,25 +381140,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0b2934: |[0b2934] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ -0b2944: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0b294a: 1a00 270a |0003: const-string v0, "ForecastingActivity" // string@0a27 │ │ -0b294e: 5b10 5c0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a5c │ │ -0b2952: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0b2956: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0b295c: 5b10 670a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a67 │ │ -0b2960: 2200 bf01 |000e: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ -0b2964: 7010 0c06 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ -0b296a: 5b10 600a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a60 │ │ -0b296e: 0e00 |0015: return-void │ │ +0b2904: |[0b2904] org.thosp.yourlocalweather.ForecastingActivity.:()V │ │ +0b2914: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0b291a: 1a00 270a |0003: const-string v0, "ForecastingActivity" // string@0a27 │ │ +0b291e: 5b10 5c0a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.TAG:Ljava/lang/String; // field@0a5c │ │ +0b2922: 2200 bf01 |0007: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0b2926: 7010 0c06 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0b292c: 5b10 670a |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.weatherForecastList:Ljava/util/Map; // field@0a67 │ │ +0b2930: 2200 bf01 |000e: new-instance v0, Ljava/util/HashMap; // type@01bf │ │ +0b2934: 7010 0c06 0000 |0010: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@060c │ │ +0b293a: 5b10 600a |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@0a60 │ │ +0b293e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=28 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ locals : │ │ @@ -381169,17 +381169,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2904: |[0b2904] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ -0b2914: 5400 610a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2918: 1100 |0002: return-object v0 │ │ +0b28d4: |[0b28d4] org.thosp.yourlocalweather.ForecastingActivity.access$000:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/app/ProgressDialog; │ │ +0b28e4: 5400 610a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b28e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/ForecastingActivity;) │ │ @@ -381187,17 +381187,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b291c: |[0b291c] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ -0b292c: 5400 620a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ -0b2930: 1100 |0002: return-object v0 │ │ +0b28ec: |[0b28ec] org.thosp.yourlocalweather.ForecastingActivity.access$100:(Lorg/thosp/yourlocalweather/ForecastingActivity;)Landroid/os/Handler; │ │ +0b28fc: 5400 620a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ +0b2900: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ │ │ Virtual methods - │ │ @@ -381206,19 +381206,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0b2970: |[0b2970] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ -0b2980: 2200 3b04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@043b │ │ -0b2984: 7030 951d 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d95 │ │ -0b298a: 5b10 630a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ -0b298e: 0e00 |0007: return-void │ │ +0b2940: |[0b2940] org.thosp.yourlocalweather.ForecastingActivity.initializeWeatherForecastReceiver:(Ljava/lang/String;)V │ │ +0b2950: 2200 3b04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ForecastingActivity$2; // type@043b │ │ +0b2954: 7030 951d 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity$2;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;Ljava/lang/String;)V // method@1d95 │ │ +0b295a: 5b10 630a |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ +0b295e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/ForecastingActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -381227,27 +381227,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b2990: |[0b2990] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b29a0: 6e10 9c1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d9c │ │ -0b29a6: 0c00 |0003: move-result-object v0 │ │ -0b29a8: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0b29ac: 6e20 8320 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0b29b2: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0b29b8: 6e10 9e1d 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d9e │ │ -0b29be: 0c02 |000f: move-result-object v2 │ │ -0b29c0: 5b12 610a |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b29c4: 2202 3804 |0012: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0438 │ │ -0b29c8: 7020 8f1d 1200 |0014: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d8f │ │ -0b29ce: 5b12 620a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ -0b29d2: 0e00 |0019: return-void │ │ +0b2960: |[0b2960] org.thosp.yourlocalweather.ForecastingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b2970: 6e10 9b1d 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getApplication:()Landroid/app/Application; // method@1d9b │ │ +0b2976: 0c00 |0003: move-result-object v0 │ │ +0b2978: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0b297c: 6e20 7f20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0b2982: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0b2988: 6e10 9d1d 0100 |000c: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getProgressDialog:()Landroid/app/ProgressDialog; // method@1d9d │ │ +0b298e: 0c02 |000f: move-result-object v2 │ │ +0b2990: 5b12 610a |0010: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b2994: 2202 3804 |0012: new-instance v2, Lorg/thosp/yourlocalweather/ForecastingActivity$1; // type@0438 │ │ +0b2998: 7020 8f1d 1200 |0014: invoke-direct {v2, v1}, Lorg/thosp/yourlocalweather/ForecastingActivity$1;.:(Lorg/thosp/yourlocalweather/ForecastingActivity;)V // method@1d8f │ │ +0b299e: 5b12 620a |0017: iput-object v2, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mHandler:Landroid/os/Handler; // field@0a62 │ │ +0b29a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0009 line=44 │ │ 0x000c line=46 │ │ 0x0012 line=48 │ │ locals : │ │ @@ -381259,22 +381259,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b29d4: |[0b29d4] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ -0b29e4: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ -0b29ea: 5410 610a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b29ee: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0b29f2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b29f8: 5410 630a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ -0b29fc: 6e20 a81d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1da8 │ │ -0b2a02: 0e00 |000f: return-void │ │ +0b29a4: |[0b29a4] org.thosp.yourlocalweather.ForecastingActivity.onPause:()V │ │ +0b29b4: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ +0b29ba: 5410 610a |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b29be: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0b29c2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b29c8: 5410 630a |000a: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a63 │ │ +0b29cc: 6e20 a71d 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1da7 │ │ +0b29d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0007 line=83 │ │ 0x000a line=85 │ │ locals : │ │ @@ -381285,29 +381285,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0b2a04: |[0b2a04] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ -0b2a14: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0b2a18: 5434 610a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2a1c: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0b2a22: 2813 |0007: goto 001a // +0013 │ │ -0b2a24: 5434 610a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ -0b2a28: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ -0b2a2e: 280d |000d: goto 001a // +000d │ │ -0b2a30: 0d04 |000e: move-exception v4 │ │ -0b2a32: 6e10 9d1d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d9d │ │ -0b2a38: 0c00 |0012: move-result-object v0 │ │ -0b2a3a: 1a01 270a |0013: const-string v1, "ForecastingActivity" // string@0a27 │ │ -0b2a3e: 1a02 5809 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@0958 │ │ -0b2a42: 7140 cf25 1042 |0017: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cf │ │ -0b2a48: 0e00 |001a: return-void │ │ +0b29d4: |[0b29d4] org.thosp.yourlocalweather.ForecastingActivity.setVisibleUpdating:(Z)V │ │ +0b29e4: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0b29e8: 5434 610a |0002: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b29ec: 6e10 6000 0400 |0004: invoke-virtual {v4}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0b29f2: 2813 |0007: goto 001a // +0013 │ │ +0b29f4: 5434 610a |0008: iget-object v4, v3, Lorg/thosp/yourlocalweather/ForecastingActivity;.mGetWeatherProgress:Landroid/app/ProgressDialog; // field@0a61 │ │ +0b29f8: 6e10 5300 0400 |000a: invoke-virtual {v4}, Landroid/app/ProgressDialog;.cancel:()V // method@0053 │ │ +0b29fe: 280d |000d: goto 001a // +000d │ │ +0b2a00: 0d04 |000e: move-exception v4 │ │ +0b2a02: 6e10 9c1d 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.getBaseContext:()Landroid/content/Context; // method@1d9c │ │ +0b2a08: 0c00 |0012: move-result-object v0 │ │ +0b2a0a: 1a01 270a |0013: const-string v1, "ForecastingActivity" // string@0a27 │ │ +0b2a0e: 1a02 5809 |0015: const-string v2, "Exception in setVisibleUpdating method:" // string@0958 │ │ +0b2a12: 7140 cb25 1042 |0017: invoke-static {v0, v1, v2, v4}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@25cb │ │ +0b2a18: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0002 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=96 │ │ 0x000f line=99 │ │ @@ -381320,35 +381320,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b2a5c: |[0b2a5c] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0b2a6c: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b2a70: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b2a74: 0e00 |0004: return-void │ │ -0b2a76: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ -0b2a7a: 6e10 8e1d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0b2a80: 0a00 |000a: move-result v0 │ │ -0b2a82: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0b2a86: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b2a88: 6e20 a71d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b2a8e: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b2a92: 6e10 3a21 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b2a98: 0c00 |0016: move-result-object v0 │ │ -0b2a9a: 6e30 a51d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da5 │ │ -0b2aa0: 280c |001a: goto 0026 // +000c │ │ -0b2aa2: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0b2aa8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0b2aaa: 7130 ac03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b2ab0: 0c02 |0022: move-result-object v2 │ │ -0b2ab2: 6e10 ae03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b2ab8: 0e00 |0026: return-void │ │ +0b2a2c: |[0b2a2c] org.thosp.yourlocalweather.ForecastingActivity.updateLongWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0b2a3c: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b2a40: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b2a44: 0e00 |0004: return-void │ │ +0b2a46: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ +0b2a4a: 6e10 8e1d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0b2a50: 0a00 |000a: move-result v0 │ │ +0b2a52: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0b2a56: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b2a58: 6e20 a61d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b2a5e: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b2a62: 6e10 3621 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b2a68: 0c00 |0016: move-result-object v0 │ │ +0b2a6a: 6e30 a41d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToLongWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da4 │ │ +0b2a70: 280c |001a: goto 0026 // +000c │ │ +0b2a72: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0b2a78: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0b2a7a: 7130 ac03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b2a80: 0c02 |0022: move-result-object v2 │ │ +0b2a82: 6e10 ae03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b2a88: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000e line=124 │ │ 0x0011 line=125 │ │ 0x001f line=127 │ │ @@ -381368,35 +381368,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0b2abc: |[0b2abc] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ -0b2acc: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b2ad0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b2ad4: 0e00 |0004: return-void │ │ -0b2ad6: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ -0b2ada: 6e10 8e1d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0b2ae0: 0a00 |000a: move-result v0 │ │ -0b2ae2: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0b2ae6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0b2ae8: 6e20 a71d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da7 │ │ -0b2aee: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ -0b2af2: 6e10 3a21 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b2af8: 0c00 |0016: move-result-object v0 │ │ -0b2afa: 6e30 a61d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da6 │ │ -0b2b00: 280c |001a: goto 0026 // +000c │ │ -0b2b02: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ -0b2b08: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0b2b0a: 7130 ac03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b2b10: 0c02 |0022: move-result-object v2 │ │ -0b2b12: 6e10 ae03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b2b18: 0e00 |0026: return-void │ │ +0b2a8c: |[0b2a8c] org.thosp.yourlocalweather.ForecastingActivity.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V │ │ +0b2a9c: 5410 5e0a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b2aa0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b2aa4: 0e00 |0004: return-void │ │ +0b2aa6: 5410 5d0a |0005: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a5d │ │ +0b2aaa: 6e10 8e1d 0000 |0007: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0b2ab0: 0a00 |000a: move-result v0 │ │ +0b2ab2: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0b2ab6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0b2ab8: 6e20 a61d 0100 |000e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/ForecastingActivity;.setVisibleUpdating:(Z)V // method@1da6 │ │ +0b2abe: 5410 5e0a |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/ForecastingActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a5e │ │ +0b2ac2: 6e10 3621 0000 |0013: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b2ac8: 0c00 |0016: move-result-object v0 │ │ +0b2aca: 6e30 a51d 0102 |0017: invoke-virtual {v1, v0, v2}, Lorg/thosp/yourlocalweather/ForecastingActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;Ljava/lang/String;)V // method@1da5 │ │ +0b2ad0: 280c |001a: goto 0026 // +000c │ │ +0b2ad2: 1402 4d00 117f |001b: const v2, #float 1.9274e+38 // #7f11004d │ │ +0b2ad8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0b2ada: 7130 ac03 2100 |001f: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b2ae0: 0c02 |0022: move-result-object v2 │ │ +0b2ae2: 6e10 ae03 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b2ae8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=107 │ │ 0x000e line=109 │ │ 0x0011 line=110 │ │ 0x001f line=112 │ │ @@ -381416,15 +381416,15 @@ │ │ instance_fields_size: 4 │ │ direct_methods_size : 14 │ │ virtual_methods_size: 5 │ │ │ │ Class #1208 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; Lorg/thosp/yourlocalweather/LocationsActivity$LocationHolder; } │ │ -Annotations on method #7728 'updateAddLocationButton' │ │ +Annotations on method #7727 'updateAddLocationButton' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Lorg/thosp/yourlocalweather/model/Location;" ">;)V" } │ │ │ │ Class #1208 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/LocationsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/BaseActivity;' │ │ Interfaces - │ │ @@ -381457,17 +381457,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6328: |[0b6328] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ -0b6338: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0b633e: 0e00 |0003: return-void │ │ +0b62f8: |[0b62f8] org.thosp.yourlocalweather.LocationsActivity.:()V │ │ +0b6308: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0b630e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/LocationsActivity;) │ │ @@ -381475,17 +381475,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6310: |[0b6310] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ -0b6320: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b6324: 1100 |0002: return-object v0 │ │ +0b62e0: |[0b62e0] org.thosp.yourlocalweather.LocationsActivity.access$000:(Lorg/thosp/yourlocalweather/LocationsActivity;)Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; │ │ +0b62f0: 5400 b60a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b62f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/LocationsActivity;) │ │ @@ -381493,17 +381493,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b61dc: |[0b61dc] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ -0b61ec: 5500 b50a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b61f0: 0f00 |0002: return v0 │ │ +0b61ac: |[0b61ac] org.thosp.yourlocalweather.LocationsActivity.access$200:(Lorg/thosp/yourlocalweather/LocationsActivity;)Z │ │ +0b61bc: 5500 b50a |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b61c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/LocationsActivity;) │ │ @@ -381511,17 +381511,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6340: |[0b6340] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b6350: 7010 251e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e25 │ │ -0b6356: 0e00 |0003: return-void │ │ +0b6310: |[0b6310] org.thosp.yourlocalweather.LocationsActivity.access$300:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b6320: 7010 241e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e24 │ │ +0b6326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/LocationsActivity;) │ │ @@ -381529,17 +381529,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b6358: |[0b6358] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ -0b6368: 7010 1d1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e1d │ │ -0b636e: 0e00 |0003: return-void │ │ +0b6328: |[0b6328] org.thosp.yourlocalweather.LocationsActivity.access$400:(Lorg/thosp/yourlocalweather/LocationsActivity;)V │ │ +0b6338: 7010 1c1e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.disableEnableLocation:()V // method@1e1c │ │ +0b633e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/LocationsActivity;) │ │ @@ -381547,17 +381547,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b6370: |[0b6370] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ -0b6380: 7020 1c1e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e1c │ │ -0b6386: 0e00 |0003: return-void │ │ +0b6340: |[0b6340] org.thosp.yourlocalweather.LocationsActivity.access$500:(Lorg/thosp/yourlocalweather/LocationsActivity;I)V │ │ +0b6350: 7020 1b1e 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.deleteLocation:(I)V // method@1e1b │ │ +0b6356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -381566,18 +381566,18 @@ │ │ type : '(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b622c: |[0b622c] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b623c: 7030 211e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e21 │ │ -0b6242: 0c00 |0003: move-result-object v0 │ │ -0b6244: 1100 |0004: return-object v0 │ │ +0b61fc: |[0b61fc] org.thosp.yourlocalweather.LocationsActivity.access$600:(Lorg/thosp/yourlocalweather/LocationsActivity;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b620c: 7030 201e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@1e20 │ │ +0b6212: 0c00 |0003: move-result-object v0 │ │ +0b6214: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thosp/yourlocalweather/LocationsActivity; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thosp/yourlocalweather/model/Location; │ │ @@ -381587,60 +381587,60 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b63c0: |[0b63c0] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ -0b63d0: 7110 da20 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0b63d6: 0c00 |0003: move-result-object v0 │ │ -0b63d8: 7110 3022 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0b63de: 0c01 |0007: move-result-object v1 │ │ -0b63e0: 5442 b60a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b63e4: 7110 0c1e 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0c │ │ -0b63ea: 0c02 |000d: move-result-object v2 │ │ -0b63ec: 7220 3a06 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b63f2: 0c02 |0011: move-result-object v2 │ │ -0b63f4: 1f02 f404 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0b63f8: 6e10 4221 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b63fe: 0a03 |0017: move-result v3 │ │ -0b6400: 6e20 d820 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20d8 │ │ -0b6406: 6e20 2d22 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@222d │ │ -0b640c: 5440 b70a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b6410: 6e20 5f21 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@215f │ │ -0b6416: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0b6418: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ -0b641c: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ -0b6420: 1a02 2a42 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0b6424: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b642a: 1a02 1742 |002d: const-string v2, "org.thosp.yourlocalweather" // string@4217 │ │ -0b642e: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b6434: 6e20 2f1e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2f │ │ -0b643a: 5441 b60a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b643e: 7110 0c1e 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0c │ │ -0b6444: 0c01 |003a: move-result-object v1 │ │ -0b6446: 7220 3e06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ -0b644c: 5441 b60a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b6450: 6e20 0f1e 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1e0f │ │ -0b6456: 5441 b60a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b645a: 6e10 0d1e 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1e0d │ │ -0b6460: 0a02 |0048: move-result v2 │ │ -0b6462: 6e30 0e1e 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1e0e │ │ -0b6468: 5445 b70a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b646c: 6e10 6221 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b6472: 0c05 |0051: move-result-object v5 │ │ -0b6474: 7020 301e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e30 │ │ -0b647a: 2201 4f04 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ -0b647e: 7030 0b1e 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0b │ │ -0b6484: 5b41 b60a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b6488: 5445 b80a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b648c: 6e20 0f04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0b6492: 6e20 291e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e29 │ │ -0b6498: 0e00 |0064: return-void │ │ +0b6390: |[0b6390] org.thosp.yourlocalweather.LocationsActivity.deleteLocation:(I)V │ │ +0b63a0: 7110 d620 0400 |0000: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0b63a6: 0c00 |0003: move-result-object v0 │ │ +0b63a8: 7110 2c22 0400 |0004: invoke-static {v4}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0b63ae: 0c01 |0007: move-result-object v1 │ │ +0b63b0: 5442 b60a |0008: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b63b4: 7110 0b1e 0200 |000a: invoke-static {v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0b │ │ +0b63ba: 0c02 |000d: move-result-object v2 │ │ +0b63bc: 7220 3a06 5200 |000e: invoke-interface {v2, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b63c2: 0c02 |0011: move-result-object v2 │ │ +0b63c4: 1f02 f404 |0012: check-cast v2, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0b63c8: 6e10 3e21 0200 |0014: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b63ce: 0a03 |0017: move-result v3 │ │ +0b63d0: 6e20 d420 2000 |0018: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@20d4 │ │ +0b63d6: 6e20 2922 2100 |001b: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.deleteRecordByLocation:(Lorg/thosp/yourlocalweather/model/Location;)V // method@2229 │ │ +0b63dc: 5440 b70a |001e: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b63e0: 6e20 5b21 2000 |0020: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.deleteRecordFromTable:(Lorg/thosp/yourlocalweather/model/Location;)V // method@215b │ │ +0b63e6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0b63e8: 3303 1100 |0024: if-ne v3, v0, 0035 // +0011 │ │ +0b63ec: 2201 3500 |0026: new-instance v1, Landroid/content/Intent; // type@0035 │ │ +0b63f0: 1a02 2642 |0028: const-string v2, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0b63f4: 7020 ac00 2100 |002a: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b63fa: 1a02 1342 |002d: const-string v2, "org.thosp.yourlocalweather" // string@4213 │ │ +0b63fe: 6e20 c700 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b6404: 6e20 2e1e 1400 |0032: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2e │ │ +0b640a: 5441 b60a |0035: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b640e: 7110 0b1e 0100 |0037: invoke-static {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0b │ │ +0b6414: 0c01 |003a: move-result-object v1 │ │ +0b6416: 7220 3e06 5100 |003b: invoke-interface {v1, v5}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@063e │ │ +0b641c: 5441 b60a |003e: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b6420: 6e20 0e1e 5100 |0040: invoke-virtual {v1, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRemoved:(I)V // method@1e0e │ │ +0b6426: 5441 b60a |0043: iget-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b642a: 6e10 0c1e 0100 |0045: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.getItemCount:()I // method@1e0c │ │ +0b6430: 0a02 |0048: move-result v2 │ │ +0b6432: 6e30 0d1e 5102 |0049: invoke-virtual {v1, v5, v2}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.notifyItemRangeChanged:(II)V // method@1e0d │ │ +0b6438: 5445 b70a |004c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b643c: 6e10 5e21 0500 |004e: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b6442: 0c05 |0051: move-result-object v5 │ │ +0b6444: 7020 2f1e 5400 |0052: invoke-direct {v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2f │ │ +0b644a: 2201 4f04 |0055: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ +0b644e: 7030 0a1e 4105 |0057: invoke-direct {v1, v4, v5}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0a │ │ +0b6454: 5b41 b60a |005a: iput-object v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b6458: 5445 b80a |005c: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b645c: 6e20 0f04 1500 |005e: invoke-virtual {v5, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0b6462: 6e20 281e 0400 |0061: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e28 │ │ +0b6468: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0008 line=143 │ │ 0x0014 line=144 │ │ 0x0018 line=145 │ │ @@ -381666,49 +381666,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0b649c: |[0b649c] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ -0b64ac: 5450 b60a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b64b0: 7110 0c1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0c │ │ -0b64b6: 0c00 |0005: move-result-object v0 │ │ -0b64b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b64ba: 7220 3a06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b64c0: 0c00 |000a: move-result-object v0 │ │ -0b64c2: 1f00 f404 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0b64c6: 5451 b70a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b64ca: 6e10 3a21 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b64d0: 0c02 |0012: move-result-object v2 │ │ -0b64d2: 6e10 ec04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b64d8: 0b02 |0016: move-result-wide v2 │ │ -0b64da: 6e10 4421 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b64e0: 0a00 |001a: move-result v0 │ │ -0b64e2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -0b64e4: b740 |001c: xor-int/2addr v0, v4 │ │ -0b64e6: 6e40 6c21 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@216c │ │ -0b64ec: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b64f0: 1a01 2a42 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0b64f4: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b64fa: 1a01 1742 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b64fe: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b6504: 6e20 2f1e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2f │ │ -0b650a: 5450 b70a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b650e: 6e10 6221 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b6514: 0c00 |0034: move-result-object v0 │ │ -0b6516: 7020 301e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e30 │ │ -0b651c: 2201 4f04 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ -0b6520: 7030 0b1e 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0b │ │ -0b6526: 5b51 b60a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b652a: 5450 b80a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b652e: 6e20 0f04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0b6534: 6e20 291e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e29 │ │ -0b653a: 0e00 |0047: return-void │ │ +0b646c: |[0b646c] org.thosp.yourlocalweather.LocationsActivity.disableEnableLocation:()V │ │ +0b647c: 5450 b60a |0000: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b6480: 7110 0b1e 0000 |0002: invoke-static {v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.access$100:(Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;)Ljava/util/List; // method@1e0b │ │ +0b6486: 0c00 |0005: move-result-object v0 │ │ +0b6488: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b648a: 7220 3a06 1000 |0007: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b6490: 0c00 |000a: move-result-object v0 │ │ +0b6492: 1f00 f404 |000b: check-cast v0, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0b6496: 5451 b70a |000d: iget-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b649a: 6e10 3621 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b64a0: 0c02 |0012: move-result-object v2 │ │ +0b64a2: 6e10 ec04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b64a8: 0b02 |0016: move-result-wide v2 │ │ +0b64aa: 6e10 4021 0000 |0017: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b64b0: 0a00 |001a: move-result v0 │ │ +0b64b2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +0b64b4: b740 |001c: xor-int/2addr v0, v4 │ │ +0b64b6: 6e40 6821 2103 |001d: invoke-virtual {v1, v2, v3, v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2168 │ │ +0b64bc: 2200 3500 |0020: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b64c0: 1a01 2642 |0022: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0b64c4: 7020 ac00 1000 |0024: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b64ca: 1a01 1342 |0027: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b64ce: 6e20 c700 1000 |0029: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b64d4: 6e20 2e1e 0500 |002c: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1e2e │ │ +0b64da: 5450 b70a |002f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b64de: 6e10 5e21 0000 |0031: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b64e4: 0c00 |0034: move-result-object v0 │ │ +0b64e6: 7020 2f1e 0500 |0035: invoke-direct {v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2f │ │ +0b64ec: 2201 4f04 |0038: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ +0b64f0: 7030 0a1e 5100 |003a: invoke-direct {v1, v5, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0a │ │ +0b64f6: 5b51 b60a |003d: iput-object v1, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b64fa: 5450 b80a |003f: iget-object v0, v5, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b64fe: 6e20 0f04 1000 |0041: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0b6504: 6e20 281e 4500 |0044: invoke-virtual {v5, v4}, Lorg/thosp/yourlocalweather/LocationsActivity;.sendMessageToReconciliationDbService:(Z)V // method@1e28 │ │ +0b650a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000d line=129 │ │ 0x0020 line=130 │ │ 0x0029 line=131 │ │ 0x002c line=132 │ │ @@ -381725,58 +381725,58 @@ │ │ type : '(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0b6248: |[0b6248] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ -0b6258: 6e10 4121 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@2141 │ │ -0b625e: 0c00 |0003: move-result-object v0 │ │ -0b6260: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -0b6264: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ -0b6268: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ -0b626c: 6e20 3105 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b6272: 0a03 |000d: move-result v3 │ │ -0b6274: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0b6278: 2811 |0010: goto 0021 // +0011 │ │ -0b627a: 2205 8201 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ -0b627e: 7010 5705 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b6284: 6e20 6105 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b628a: 6e20 6105 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b6290: 6e10 6905 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b6296: 0c05 |001f: move-result-object v5 │ │ -0b6298: 1105 |0020: return-object v5 │ │ -0b629a: 6e10 4221 0600 |0021: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b62a0: 0a00 |0024: move-result v0 │ │ -0b62a2: 3900 3600 |0025: if-nez v0, 005b // +0036 │ │ -0b62a6: 6e10 4421 0600 |0027: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b62ac: 0a06 |002a: move-result v6 │ │ -0b62ae: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0b62b2: 2206 8201 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0b62b6: 7010 5705 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b62bc: 6e20 6105 2600 |0032: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b62c2: 1400 1f01 117f |0035: const v0, #float 1.92744e+38 // #7f11011f │ │ -0b62c8: 6e20 9c00 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b62ce: 0c05 |003b: move-result-object v5 │ │ -0b62d0: 6e20 6105 5600 |003c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b62d6: 6e10 6905 0600 |003f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b62dc: 0c05 |0042: move-result-object v5 │ │ -0b62de: 1105 |0043: return-object v5 │ │ -0b62e0: 2206 8201 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ -0b62e4: 7010 5705 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b62ea: 6e20 6105 2600 |0049: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b62f0: 1400 1b01 117f |004c: const v0, #float 1.92744e+38 // #7f11011b │ │ -0b62f6: 6e20 9c00 0500 |004f: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ -0b62fc: 0c05 |0052: move-result-object v5 │ │ -0b62fe: 6e20 6105 5600 |0053: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b6304: 6e10 6905 0600 |0056: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b630a: 0c05 |0059: move-result-object v5 │ │ -0b630c: 1105 |005a: return-object v5 │ │ -0b630e: 1101 |005b: return-object v1 │ │ +0b6218: |[0b6218] org.thosp.yourlocalweather.LocationsActivity.getLocationNickname:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; │ │ +0b6228: 6e10 3d21 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getNickname:()Ljava/lang/String; // method@213d │ │ +0b622e: 0c00 |0003: move-result-object v0 │ │ +0b6230: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +0b6234: 1a02 2100 |0006: const-string v2, " - " // string@0021 │ │ +0b6238: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ +0b623c: 6e20 3105 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b6242: 0a03 |000d: move-result v3 │ │ +0b6244: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0b6248: 2811 |0010: goto 0021 // +0011 │ │ +0b624a: 2205 8201 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@0182 │ │ +0b624e: 7010 5705 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b6254: 6e20 6105 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b625a: 6e20 6105 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b6260: 6e10 6905 0500 |001c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b6266: 0c05 |001f: move-result-object v5 │ │ +0b6268: 1105 |0020: return-object v5 │ │ +0b626a: 6e10 3e21 0600 |0021: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b6270: 0a00 |0024: move-result v0 │ │ +0b6272: 3900 3600 |0025: if-nez v0, 005b // +0036 │ │ +0b6276: 6e10 4021 0600 |0027: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b627c: 0a06 |002a: move-result v6 │ │ +0b627e: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0b6282: 2206 8201 |002d: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0b6286: 7010 5705 0600 |002f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b628c: 6e20 6105 2600 |0032: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b6292: 1400 1f01 117f |0035: const v0, #float 1.92744e+38 // #7f11011f │ │ +0b6298: 6e20 9c00 0500 |0038: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b629e: 0c05 |003b: move-result-object v5 │ │ +0b62a0: 6e20 6105 5600 |003c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b62a6: 6e10 6905 0600 |003f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b62ac: 0c05 |0042: move-result-object v5 │ │ +0b62ae: 1105 |0043: return-object v5 │ │ +0b62b0: 2206 8201 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@0182 │ │ +0b62b4: 7010 5705 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b62ba: 6e20 6105 2600 |0049: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b62c0: 1400 1b01 117f |004c: const v0, #float 1.92744e+38 // #7f11011b │ │ +0b62c6: 6e20 9c00 0500 |004f: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@009c │ │ +0b62cc: 0c05 |0052: move-result-object v5 │ │ +0b62ce: 6e20 6105 5600 |0053: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b62d4: 6e10 6905 0600 |0056: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b62da: 0c05 |0059: move-result-object v5 │ │ +0b62dc: 1105 |005a: return-object v5 │ │ +0b62de: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ 0x0011 line=225 │ │ 0x0021 line=215 │ │ 0x0027 line=216 │ │ @@ -381792,33 +381792,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b653c: |[0b653c] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ -0b654c: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ -0b6552: 6e20 1e1e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1e │ │ -0b6558: 0c00 |0006: move-result-object v0 │ │ -0b655a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0b655c: 2311 e806 |0008: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0b6560: 7110 4325 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2543 │ │ -0b6566: 0a02 |000d: move-result v2 │ │ -0b6568: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b656e: 0c02 |0011: move-result-object v2 │ │ -0b6570: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0b6572: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ -0b6576: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ -0b657c: 6e30 221e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e22 │ │ -0b6582: 0c01 |001b: move-result-object v1 │ │ -0b6584: 7130 1f04 1003 |001c: invoke-static {v0, v1, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@041f │ │ -0b658a: 0c00 |001f: move-result-object v0 │ │ -0b658c: 6e10 2004 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b6592: 0e00 |0023: return-void │ │ +0b650c: |[0b650c] org.thosp.yourlocalweather.LocationsActivity.notifyUserAboutMaxAllowedLocations:()V │ │ +0b651c: 1400 0200 0201 |0000: const v0, #float 2.38772e-38 // #01020002 │ │ +0b6522: 6e20 1d1e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1d │ │ +0b6528: 0c00 |0006: move-result-object v0 │ │ +0b652a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0b652c: 2311 e806 |0008: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0b6530: 7110 3f25 0400 |000a: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@253f │ │ +0b6536: 0a02 |000d: move-result v2 │ │ +0b6538: 7110 e604 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b653e: 0c02 |0011: move-result-object v2 │ │ +0b6540: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0b6542: 4d02 0103 |0013: aput-object v2, v1, v3 │ │ +0b6546: 1402 5902 117f |0015: const v2, #float 1.9275e+38 // #7f110259 │ │ +0b654c: 6e30 211e 2401 |0018: invoke-virtual {v4, v2, v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1e21 │ │ +0b6552: 0c01 |001b: move-result-object v1 │ │ +0b6554: 7130 1f04 1003 |001c: invoke-static {v0, v1, v3}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@041f │ │ +0b655a: 0c00 |001f: move-result-object v0 │ │ +0b655c: 6e10 2004 0000 |0020: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b6562: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=81 │ │ 0x000a line=82 │ │ 0x001c line=80 │ │ 0x0020 line=83 │ │ locals : │ │ @@ -381829,26 +381829,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b6664: |[0b6664] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ -0b6674: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0b667a: 6e20 1e1e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1e │ │ -0b6680: 0c00 |0006: move-result-object v0 │ │ -0b6682: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0b6686: 6e20 2b1e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e2b │ │ -0b668c: 6e10 231e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e23 │ │ -0b6692: 0c00 |000f: move-result-object v0 │ │ -0b6694: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0b6698: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0b669a: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0b66a0: 0e00 |0016: return-void │ │ +0b6634: |[0b6634] org.thosp.yourlocalweather.LocationsActivity.setupActionBar:()V │ │ +0b6644: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0b664a: 6e20 1d1e 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1d │ │ +0b6650: 0c00 |0006: move-result-object v0 │ │ +0b6652: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0b6656: 6e20 2a1e 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1e2a │ │ +0b665c: 6e10 221e 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1e22 │ │ +0b6662: 0c00 |000f: move-result-object v0 │ │ +0b6664: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0b6668: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0b666a: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0b6670: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -381859,36 +381859,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0b66a4: |[0b66a4] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ -0b66b4: 1400 2c02 097f |0000: const v0, #float 1.82116e+38 // #7f09022c │ │ -0b66ba: 6e20 1e1e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1e │ │ -0b66c0: 0c00 |0006: move-result-object v0 │ │ -0b66c2: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0b66c6: 5b40 b80a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b66ca: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0b66ce: 7020 0704 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ -0b66d4: 6e20 1004 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ -0b66da: 2200 5504 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@0455 │ │ -0b66de: 2201 4c04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@044c │ │ -0b66e2: 7020 041e 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e04 │ │ -0b66e8: 7030 3a1e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e3a │ │ -0b66ee: 2201 2301 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0123 │ │ -0b66f2: 7020 0504 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0405 │ │ -0b66f8: 5442 b80a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b66fc: 2203 4d04 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@044d │ │ -0b6700: 7030 061e 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1e06 │ │ -0b6706: 6e20 0c04 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@040c │ │ -0b670c: 5440 b80a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b6710: 6e20 0604 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0406 │ │ -0b6716: 0e00 |0031: return-void │ │ +0b6674: |[0b6674] org.thosp.yourlocalweather.LocationsActivity.setupRecyclerView:()V │ │ +0b6684: 1400 2c02 097f |0000: const v0, #float 1.82116e+38 // #7f09022c │ │ +0b668a: 6e20 1d1e 0400 |0003: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1d │ │ +0b6690: 0c00 |0006: move-result-object v0 │ │ +0b6692: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0b6696: 5b40 b80a |0009: iput-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b669a: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0b669e: 7020 0704 4100 |000d: invoke-direct {v1, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ +0b66a4: 6e20 1004 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ +0b66aa: 2200 5504 |0013: new-instance v0, Lorg/thosp/yourlocalweather/LocationsSwipeController; // type@0455 │ │ +0b66ae: 2201 4c04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$1; // type@044c │ │ +0b66b2: 7020 031e 4100 |0017: invoke-direct {v1, v4}, Lorg/thosp/yourlocalweather/LocationsActivity$1;.:(Lorg/thosp/yourlocalweather/LocationsActivity;)V // method@1e03 │ │ +0b66b8: 7030 391e 1004 |001a: invoke-direct {v0, v1, v4}, Lorg/thosp/yourlocalweather/LocationsSwipeController;.:(Lorg/thosp/yourlocalweather/LocationsSwipeControllerActions;Landroid/content/Context;)V // method@1e39 │ │ +0b66be: 2201 2301 |001d: new-instance v1, Landroidx/recyclerview/widget/ItemTouchHelper; // type@0123 │ │ +0b66c2: 7020 0504 0100 |001f: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0405 │ │ +0b66c8: 5442 b80a |0022: iget-object v2, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b66cc: 2203 4d04 |0024: new-instance v3, Lorg/thosp/yourlocalweather/LocationsActivity$2; // type@044d │ │ +0b66d0: 7030 051e 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$2;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Lorg/thosp/yourlocalweather/LocationsSwipeController;)V // method@1e05 │ │ +0b66d6: 6e20 0c04 3200 |0029: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@040c │ │ +0b66dc: 5440 b80a |002c: iget-object v0, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b66e0: 6e20 0604 0100 |002e: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0406 │ │ +0b66e6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x000b line=97 │ │ 0x0013 line=99 │ │ 0x001d line=115 │ │ 0x0022 line=117 │ │ @@ -381901,47 +381901,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -0b6718: |[0b6718] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ -0b6728: 7210 4206 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0b672e: 0a00 |0003: move-result v0 │ │ -0b6730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b6732: 7220 3a06 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b6738: 0c05 |0008: move-result-object v5 │ │ -0b673a: 1f05 f404 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0b673e: 6e10 4421 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b6744: 0a05 |000e: move-result v5 │ │ -0b6746: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ -0b674a: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0b674e: 7110 4325 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@2543 │ │ -0b6754: 0a05 |0016: move-result v5 │ │ -0b6756: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ -0b675a: 5445 b40a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b675e: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ -0b6764: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b676a: 0c00 |0021: move-result-object v0 │ │ -0b676c: 6e20 1a04 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@041a │ │ -0b6772: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -0b6774: 5c45 b50a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b6778: 2816 |0028: goto 003e // +0016 │ │ -0b677a: 5445 b40a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b677e: 1300 de00 |002b: const/16 v0, #int 222 // #de │ │ -0b6782: 1302 4400 |002d: const/16 v2, #int 68 // #44 │ │ -0b6786: 1303 4e00 |002f: const/16 v3, #int 78 // #4e │ │ -0b678a: 7130 4d01 2003 |0031: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ -0b6790: 0a00 |0034: move-result v0 │ │ -0b6792: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ -0b6798: 0c00 |0038: move-result-object v0 │ │ -0b679a: 6e20 1a04 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@041a │ │ -0b67a0: 5c41 b50a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b67a4: 0e00 |003e: return-void │ │ +0b66e8: |[0b66e8] org.thosp.yourlocalweather.LocationsActivity.updateAddLocationButton:(Ljava/util/List;)V │ │ +0b66f8: 7210 4206 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0b66fe: 0a00 |0003: move-result v0 │ │ +0b6700: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b6702: 7220 3a06 1500 |0005: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b6708: 0c05 |0008: move-result-object v5 │ │ +0b670a: 1f05 f404 |0009: check-cast v5, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0b670e: 6e10 4021 0500 |000b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b6714: 0a05 |000e: move-result v5 │ │ +0b6716: 3905 0400 |000f: if-nez v5, 0013 // +0004 │ │ +0b671a: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0b671e: 7110 3f25 0400 |0013: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.getAvailableLocations:(Landroid/content/Context;)I // method@253f │ │ +0b6724: 0a05 |0016: move-result v5 │ │ +0b6726: 3450 1200 |0017: if-lt v0, v5, 0029 // +0012 │ │ +0b672a: 5445 b40a |0019: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b672e: 1400 8888 88ff |001b: const v0, #float -nan // #ff888888 │ │ +0b6734: 7110 e200 0000 |001e: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b673a: 0c00 |0021: move-result-object v0 │ │ +0b673c: 6e20 1a04 0500 |0022: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@041a │ │ +0b6742: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +0b6744: 5c45 b50a |0026: iput-boolean v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b6748: 2816 |0028: goto 003e // +0016 │ │ +0b674a: 5445 b40a |0029: iget-object v5, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b674e: 1300 de00 |002b: const/16 v0, #int 222 // #de │ │ +0b6752: 1302 4400 |002d: const/16 v2, #int 68 // #44 │ │ +0b6756: 1303 4e00 |002f: const/16 v3, #int 78 // #4e │ │ +0b675a: 7130 4d01 2003 |0031: invoke-static {v0, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@014d │ │ +0b6760: 0a00 |0034: move-result v0 │ │ +0b6762: 7110 e200 0000 |0035: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@00e2 │ │ +0b6768: 0c00 |0038: move-result-object v0 │ │ +0b676a: 6e20 1a04 0500 |0039: invoke-virtual {v5, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@041a │ │ +0b6770: 5c41 b50a |003c: iput-boolean v1, v4, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b6774: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x0013 line=170 │ │ 0x0019 line=171 │ │ 0x0026 line=172 │ │ @@ -381957,24 +381957,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0b6388: |[0b6388] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ -0b6398: 5512 b50a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ -0b639c: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -0b63a0: 7010 251e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e25 │ │ -0b63a6: 280b |0007: goto 0012 // +000b │ │ -0b63a8: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ -0b63ac: 1c00 a104 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a1 │ │ -0b63b0: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b63b6: 6e20 2e1e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e2e │ │ -0b63bc: 0e00 |0012: return-void │ │ +0b6358: |[0b6358] org.thosp.yourlocalweather.LocationsActivity.addLocation:(Landroid/view/View;)V │ │ +0b6368: 5512 b50a |0000: iget-boolean v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationDisabled:Z // field@0ab5 │ │ +0b636c: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +0b6370: 7010 241e 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.notifyUserAboutMaxAllowedLocations:()V // method@1e24 │ │ +0b6376: 280b |0007: goto 0012 // +000b │ │ +0b6378: 2202 3500 |0008: new-instance v2, Landroid/content/Intent; // type@0035 │ │ +0b637c: 1c00 a104 |000a: const-class v0, Lorg/thosp/yourlocalweather/SearchActivity; // type@04a1 │ │ +0b6380: 7030 ab00 1200 |000c: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b6386: 6e20 2d1e 2100 |000f: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.startActivity:(Landroid/content/Intent;)V // method@1e2d │ │ +0b638c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=74 │ │ 0x000f line=75 │ │ locals : │ │ @@ -381986,42 +381986,42 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0b6594: |[0b6594] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b65a4: 6e10 1f1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e1f │ │ -0b65aa: 0c00 |0003: move-result-object v0 │ │ -0b65ac: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0b65b0: 6e20 8320 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0b65b6: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0b65bc: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b65c0: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0b65c4: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ -0b65c8: 6e10 241e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e24 │ │ -0b65ce: 0c02 |0015: move-result-object v2 │ │ -0b65d0: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0b65d6: 7120 f803 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0b65dc: 0a00 |001c: move-result v0 │ │ -0b65de: 6e20 4e03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0b65e4: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0b65ea: 6e20 2a1e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e2a │ │ -0b65f0: 7010 2c1e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e2c │ │ -0b65f6: 7010 2d1e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e2d │ │ -0b65fc: 7110 6321 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0b6602: 0c02 |002f: move-result-object v2 │ │ -0b6604: 5b12 b70a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b6608: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ -0b660e: 6e20 1e1e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1e │ │ -0b6614: 0c02 |0038: move-result-object v2 │ │ -0b6616: 1f02 2f01 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012f │ │ -0b661a: 5b12 b40a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ -0b661e: 0e00 |003d: return-void │ │ +0b6564: |[0b6564] org.thosp.yourlocalweather.LocationsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b6574: 6e10 1e1e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getApplication:()Landroid/app/Application; // method@1e1e │ │ +0b657a: 0c00 |0003: move-result-object v0 │ │ +0b657c: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0b6580: 6e20 7f20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0b6586: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0b658c: 6002 3800 |000c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b6590: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0b6594: 3402 1000 |0010: if-lt v2, v0, 0020 // +0010 │ │ +0b6598: 6e10 231e 0100 |0012: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.getWindow:()Landroid/view/Window; // method@1e23 │ │ +0b659e: 0c02 |0015: move-result-object v2 │ │ +0b65a0: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0b65a6: 7120 f803 0100 |0019: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0b65ac: 0a00 |001c: move-result v0 │ │ +0b65ae: 6e20 4e03 0200 |001d: invoke-virtual {v2, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0b65b4: 1402 2000 0c7f |0020: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0b65ba: 6e20 291e 2100 |0023: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.setContentView:(I)V // method@1e29 │ │ +0b65c0: 7010 2b1e 0100 |0026: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupActionBar:()V // method@1e2b │ │ +0b65c6: 7010 2c1e 0100 |0029: invoke-direct {v1}, Lorg/thosp/yourlocalweather/LocationsActivity;.setupRecyclerView:()V // method@1e2c │ │ +0b65cc: 7110 5f21 0100 |002c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0b65d2: 0c02 |002f: move-result-object v2 │ │ +0b65d4: 5b12 b70a |0030: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b65d8: 1402 4d00 097f |0032: const v2, #float 1.82106e+38 // #7f09004d │ │ +0b65de: 6e20 1d1e 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/LocationsActivity;.findViewById:(I)Landroid/view/View; // method@1e1d │ │ +0b65e4: 0c02 |0038: move-result-object v2 │ │ +0b65e6: 1f02 2f01 |0039: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012f │ │ +0b65ea: 5b12 b40a |003b: iput-object v2, v1, Lorg/thosp/yourlocalweather/LocationsActivity;.addLocationButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@0ab4 │ │ +0b65ee: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x000c line=50 │ │ 0x0012 line=51 │ │ 0x0023 line=53 │ │ @@ -382038,25 +382038,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b61f4: |[0b61f4] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b6204: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b620a: 0a00 |0003: move-result v0 │ │ -0b620c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0b6212: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0b6216: 6f20 731d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ -0b621c: 0a03 |000c: move-result v3 │ │ -0b621e: 0f03 |000d: return v3 │ │ -0b6220: 7110 e503 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ -0b6226: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0b6228: 0f03 |0012: return v3 │ │ +0b61c4: |[0b61c4] org.thosp.yourlocalweather.LocationsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b61d4: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b61da: 0a00 |0003: move-result v0 │ │ +0b61dc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0b61e2: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0b61e6: 6f20 731d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ +0b61ec: 0a03 |000c: move-result v3 │ │ +0b61ee: 0f03 |000d: return v3 │ │ +0b61f0: 7110 e503 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ +0b61f6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0b61f8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0009 line=265 │ │ 0x000e line=261 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/LocationsActivity; │ │ @@ -382067,26 +382067,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b6620: |[0b6620] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ -0b6630: 6f10 771d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ -0b6636: 5420 b70a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ -0b663a: 6e10 6221 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b6640: 0c00 |0008: move-result-object v0 │ │ -0b6642: 7020 301e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e30 │ │ -0b6648: 2201 4f04 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ -0b664c: 7030 0b1e 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0b │ │ -0b6652: 5b21 b60a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ -0b6656: 5420 b80a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ -0b665a: 6e20 0f04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0b6660: 0e00 |0018: return-void │ │ +0b65f0: |[0b65f0] org.thosp.yourlocalweather.LocationsActivity.onResume:()V │ │ +0b6600: 6f10 771d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ +0b6606: 5420 b70a |0003: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0ab7 │ │ +0b660a: 6e10 5e21 0000 |0005: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b6610: 0c00 |0008: move-result-object v0 │ │ +0b6612: 7020 2f1e 0200 |0009: invoke-direct {v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity;.updateAddLocationButton:(Ljava/util/List;)V // method@1e2f │ │ +0b6618: 2201 4f04 |000c: new-instance v1, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // type@044f │ │ +0b661c: 7030 0a1e 2100 |000e: invoke-direct {v1, v2, v0}, Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter;.:(Lorg/thosp/yourlocalweather/LocationsActivity;Ljava/util/List;)V // method@1e0a │ │ +0b6622: 5b21 b60a |0011: iput-object v1, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.locationsAdapter:Lorg/thosp/yourlocalweather/LocationsActivity$LocationsAdapter; // field@0ab6 │ │ +0b6626: 5420 b80a |0013: iget-object v0, v2, Lorg/thosp/yourlocalweather/LocationsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@0ab8 │ │ +0b662a: 6e20 0f04 1000 |0015: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0b6630: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ 0x0013 line=67 │ │ @@ -382098,16 +382098,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b67a8: |[0b67a8] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ -0b67b8: 0e00 |0000: return-void │ │ +0b6778: |[0b6778] org.thosp.yourlocalweather.LocationsActivity.updateUI:()V │ │ +0b6788: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3900 (LocationsActivity.java) │ │ │ │ Class #1209 header: │ │ @@ -382373,32 +382373,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0b8b38: |[0b8b38] org.thosp.yourlocalweather.MainActivity.:()V │ │ -0b8b48: 7010 5d1d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0b8b4e: 2200 6c04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@046c │ │ -0b8b52: 7020 821e 2000 |0005: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e82 │ │ -0b8b58: 5b20 4f0b |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4f │ │ -0b8b5c: 2200 7904 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@0479 │ │ -0b8b60: 7020 a01e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea0 │ │ -0b8b66: 5b20 230b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b23 │ │ -0b8b6a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b8b6c: 5c20 490b |0012: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ -0b8b70: 2200 0a01 |0014: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@010a │ │ -0b8b74: 7010 b003 0000 |0016: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03b0 │ │ -0b8b7a: 2201 5704 |0019: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@0457 │ │ -0b8b7e: 7020 561e 2100 |001b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e56 │ │ -0b8b84: 6e30 001f 0201 |001e: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1f00 │ │ -0b8b8a: 0c00 |0021: move-result-object v0 │ │ -0b8b8c: 5b20 4c0b |0022: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4c │ │ -0b8b90: 0e00 |0024: return-void │ │ +0b8b08: |[0b8b08] org.thosp.yourlocalweather.MainActivity.:()V │ │ +0b8b18: 7010 5d1d 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0b8b1e: 2200 6c04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$1; // type@046c │ │ +0b8b22: 7020 811e 2000 |0005: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e81 │ │ +0b8b28: 5b20 4f0b |0008: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4f │ │ +0b8b2c: 2200 7904 |000a: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$4; // type@0479 │ │ +0b8b30: 7020 9f1e 2000 |000c: invoke-direct {v0, v2}, Lorg/thosp/yourlocalweather/MainActivity$4;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e9f │ │ +0b8b36: 5b20 230b |000f: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b23 │ │ +0b8b3a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b8b3c: 5c20 490b |0012: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ +0b8b40: 2200 0a01 |0014: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission; // type@010a │ │ +0b8b44: 7010 b003 0000 |0016: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$RequestPermission;.:()V // method@03b0 │ │ +0b8b4a: 2201 5704 |0019: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0; // type@0457 │ │ +0b8b4e: 7020 551e 2100 |001b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e55 │ │ +0b8b54: 6e30 fd1e 0201 |001e: invoke-virtual {v2, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@1efd │ │ +0b8b5a: 0c00 |0021: move-result-object v0 │ │ +0b8b5c: 5b20 4c0b |0022: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4c │ │ +0b8b60: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=317 │ │ 0x000a line=638 │ │ 0x0012 line=736 │ │ 0x0014 line=954 │ │ @@ -382411,17 +382411,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8b94: |[0b8b94] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8ba4: 7010 0d1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1f0d │ │ -0b8baa: 0e00 |0003: return-void │ │ +0b8b64: |[0b8b64] org.thosp.yourlocalweather.MainActivity.access$000:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8b74: 7010 0a1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.startAlarms:()V // method@1f0a │ │ +0b8b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382429,17 +382429,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8ac0: |[0b8ac0] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ -0b8ad0: 5400 280b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b28 │ │ -0b8ad4: 1100 |0002: return-object v0 │ │ +0b8a90: |[0b8a90] org.thosp.yourlocalweather.MainActivity.access$100:(Lorg/thosp/yourlocalweather/MainActivity;)Ljava/lang/Boolean; │ │ +0b8aa0: 5400 280b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b28 │ │ +0b8aa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382447,17 +382447,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8538: |[0b8538] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8548: 5400 2e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ -0b854c: 1100 |0002: return-object v0 │ │ +0b8508: |[0b8508] org.thosp.yourlocalweather.MainActivity.access$1000:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8518: 5400 2e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ +0b851c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382465,17 +382465,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8ad8: |[0b8ad8] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -0b8ae8: 5b01 280b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b28 │ │ -0b8aec: 1101 |0002: return-object v1 │ │ +0b8aa8: |[0b8aa8] org.thosp.yourlocalweather.MainActivity.access$102:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +0b8ab8: 5b01 280b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.isNetworkAvailable:Ljava/lang/Boolean; // field@0b28 │ │ +0b8abc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -382484,17 +382484,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8550: |[0b8550] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8560: 5400 400b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ -0b8564: 1100 |0002: return-object v0 │ │ +0b8520: |[0b8520] org.thosp.yourlocalweather.MainActivity.access$1100:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8530: 5400 400b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ +0b8534: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382502,17 +382502,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8568: |[0b8568] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8578: 5400 480b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ -0b857c: 1100 |0002: return-object v0 │ │ +0b8538: |[0b8538] org.thosp.yourlocalweather.MainActivity.access$1200:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8548: 5400 480b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ +0b854c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382520,17 +382520,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8580: |[0b8580] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8590: 5400 2c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ -0b8594: 1100 |0002: return-object v0 │ │ +0b8550: |[0b8550] org.thosp.yourlocalweather.MainActivity.access$1300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8560: 5400 2c0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ +0b8564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #8 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382538,17 +382538,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8598: |[0b8598] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b85a8: 5400 420b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ -0b85ac: 1100 |0002: return-object v0 │ │ +0b8568: |[0b8568] org.thosp.yourlocalweather.MainActivity.access$1400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8578: 5400 420b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ +0b857c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382556,17 +382556,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b85b0: |[0b85b0] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b85c0: 5400 430b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ -0b85c4: 1100 |0002: return-object v0 │ │ +0b8580: |[0b8580] org.thosp.yourlocalweather.MainActivity.access$1500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8590: 5400 430b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ +0b8594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382574,17 +382574,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8508: |[0b8508] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ -0b8518: 5400 4b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b4b │ │ -0b851c: 1100 |0002: return-object v0 │ │ +0b84d8: |[0b84d8] org.thosp.yourlocalweather.MainActivity.access$1600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/os/Handler; │ │ +0b84e8: 5400 4b0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b4b │ │ +0b84ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382592,17 +382592,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8688: |[0b8688] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z │ │ -0b8698: 5500 270b |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b869c: 0f00 |0002: return v0 │ │ +0b8658: |[0b8658] org.thosp.yourlocalweather.MainActivity.access$1700:(Lorg/thosp/yourlocalweather/MainActivity;)Z │ │ +0b8668: 5500 270b |0000: iget-boolean v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b866c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382610,17 +382610,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b8bac: |[0b8bac] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ -0b8bbc: 7020 0a1f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f0a │ │ -0b8bc2: 0e00 |0003: return-void │ │ +0b8b7c: |[0b8b7c] org.thosp.yourlocalweather.MainActivity.access$1800:(Lorg/thosp/yourlocalweather/MainActivity;Z)V │ │ +0b8b8c: 7020 071f 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f07 │ │ +0b8b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -382629,17 +382629,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8bc4: |[0b8bc4] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8bd4: 7010 131f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1f13 │ │ -0b8bda: 0e00 |0003: return-void │ │ +0b8b94: |[0b8b94] org.thosp.yourlocalweather.MainActivity.access$1900:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8ba4: 7010 101f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateLocationCityTimeAndSource:()V // method@1f10 │ │ +0b8baa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #14 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382647,17 +382647,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8af0: |[0b8af0] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ -0b8b00: 5400 1e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ -0b8b04: 1100 |0002: return-object v0 │ │ +0b8ac0: |[0b8ac0] org.thosp.yourlocalweather.MainActivity.access$200:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/ConnectionDetector; │ │ +0b8ad0: 5400 1e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ +0b8ad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #15 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382665,17 +382665,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8b08: |[0b8b08] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b8b18: 5400 560b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0b8b1c: 1100 |0002: return-object v0 │ │ +0b8ad8: |[0b8ad8] org.thosp.yourlocalweather.MainActivity.access$2000:(Lorg/thosp/yourlocalweather/MainActivity;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b8ae8: 5400 560b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0b8aec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #16 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382683,17 +382683,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8b20: |[0b8b20] org.thosp.yourlocalweather.MainActivity.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ -0b8b30: 5b01 560b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0b8b34: 1101 |0002: return-object v1 │ │ +0b8af0: |[0b8af0] org.thosp.yourlocalweather.MainActivity.access$2002:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/utils/WindWithUnit;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ +0b8b00: 5b01 560b |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0b8b04: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/utils/WindWithUnit; │ │ │ │ @@ -382702,17 +382702,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b86a0: |[0b86a0] org.thosp.yourlocalweather.MainActivity.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ -0b86b0: 5c01 490b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ -0b86b4: 0f01 |0002: return v1 │ │ +0b8670: |[0b8670] org.thosp.yourlocalweather.MainActivity.access$2102:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ +0b8680: 5c01 490b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ +0b8684: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -382721,17 +382721,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8bdc: |[0b8bdc] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8bec: 7010 d31e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ed3 │ │ -0b8bf2: 0e00 |0003: return-void │ │ +0b8bac: |[0b8bac] org.thosp.yourlocalweather.MainActivity.access$2200:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8bbc: 7010 d21e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ed2 │ │ +0b8bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #19 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382739,17 +382739,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8bf4: |[0b8bf4] org.thosp.yourlocalweather.MainActivity.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8c04: 7010 d81e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed8 │ │ -0b8c0a: 0e00 |0003: return-void │ │ +0b8bc4: |[0b8bc4] org.thosp.yourlocalweather.MainActivity.access$2300:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8bd4: 7010 d71e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed7 │ │ +0b8bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #20 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382757,17 +382757,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b8c0c: |[0b8c0c] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ -0b8c1c: 7010 d41e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ed4 │ │ -0b8c22: 0e00 |0003: return-void │ │ +0b8bdc: |[0b8bdc] org.thosp.yourlocalweather.MainActivity.access$2400:(Lorg/thosp/yourlocalweather/MainActivity;)V │ │ +0b8bec: 7010 d31e 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ed3 │ │ +0b8bf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #21 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382775,17 +382775,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b86b8: |[0b86b8] org.thosp.yourlocalweather.MainActivity.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ -0b86c8: 5c01 260b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ -0b86cc: 0f01 |0002: return v1 │ │ +0b8688: |[0b8688] org.thosp.yourlocalweather.MainActivity.access$2502:(Lorg/thosp/yourlocalweather/MainActivity;Z)Z │ │ +0b8698: 5c01 260b |0000: iput-boolean v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ +0b869c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -382794,17 +382794,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8520: |[0b8520] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ -0b8530: 5400 460b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ -0b8534: 1100 |0002: return-object v0 │ │ +0b84f0: |[0b84f0] org.thosp.yourlocalweather.MainActivity.access$2600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/view/Menu; │ │ +0b8500: 5400 460b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ +0b8504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #23 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382812,17 +382812,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8658: |[0b8658] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; │ │ -0b8668: 5400 500b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b50 │ │ -0b866c: 1100 |0002: return-object v0 │ │ +0b8628: |[0b8628] org.thosp.yourlocalweather.MainActivity.access$2700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/appcompat/widget/AppCompatImageButton; │ │ +0b8638: 5400 500b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b50 │ │ +0b863c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #24 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382830,17 +382830,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8670: |[0b8670] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ -0b8680: 5400 440b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ -0b8684: 1100 |0002: return-object v0 │ │ +0b8640: |[0b8640] org.thosp.yourlocalweather.MainActivity.access$300:(Lorg/thosp/yourlocalweather/MainActivity;)Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; │ │ +0b8650: 5400 440b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ +0b8654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #25 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382848,17 +382848,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b85c8: |[0b85c8] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b85d8: 5400 450b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ -0b85dc: 1100 |0002: return-object v0 │ │ +0b8598: |[0b8598] org.thosp.yourlocalweather.MainActivity.access$400:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b85a8: 5400 450b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ +0b85ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #26 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382866,17 +382866,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b85e0: |[0b85e0] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b85f0: 5400 210b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ -0b85f4: 1100 |0002: return-object v0 │ │ +0b85b0: |[0b85b0] org.thosp.yourlocalweather.MainActivity.access$500:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b85c0: 5400 210b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ +0b85c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #27 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382884,17 +382884,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b85f8: |[0b85f8] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8608: 5400 4d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b860c: 1100 |0002: return-object v0 │ │ +0b85c8: |[0b85c8] org.thosp.yourlocalweather.MainActivity.access$600:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b85d8: 5400 4d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b85dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #28 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382902,17 +382902,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8610: |[0b8610] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8620: 5400 250b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ -0b8624: 1100 |0002: return-object v0 │ │ +0b85e0: |[0b85e0] org.thosp.yourlocalweather.MainActivity.access$700:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b85f0: 5400 250b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ +0b85f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #29 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382920,17 +382920,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8628: |[0b8628] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8638: 5400 2d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ -0b863c: 1100 |0002: return-object v0 │ │ +0b85f8: |[0b85f8] org.thosp.yourlocalweather.MainActivity.access$800:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8608: 5400 2d0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ +0b860c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #30 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382938,17 +382938,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b8640: |[0b8640] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ -0b8650: 5400 3e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ -0b8654: 1100 |0002: return-object v0 │ │ +0b8610: |[0b8610] org.thosp.yourlocalweather.MainActivity.access$900:(Lorg/thosp/yourlocalweather/MainActivity;)Landroid/widget/TextView; │ │ +0b8620: 5400 3e0b |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ +0b8624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #31 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -382956,27 +382956,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0b8c24: |[0b8c24] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ -0b8c34: 1a00 6423 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ -0b8c38: 7120 e403 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ -0b8c3e: 0a00 |0005: move-result v0 │ │ -0b8c40: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0b8c44: 2200 5804 |0008: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10; // type@0458 │ │ -0b8c48: 7020 581e 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e58 │ │ -0b8c4e: 6e20 041f 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8c54: 2809 |0010: goto 0019 // +0009 │ │ -0b8c56: 2200 5904 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11; // type@0459 │ │ -0b8c5a: 7020 5a1e 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5a │ │ -0b8c60: 6e20 041f 0100 |0016: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8c66: 0e00 |0019: return-void │ │ +0b8bf4: |[0b8bf4] org.thosp.yourlocalweather.MainActivity.askPermissionForBackgroundUsage:()V │ │ +0b8c04: 1a00 6423 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ +0b8c08: 7120 e403 0100 |0002: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ +0b8c0e: 0a00 |0005: move-result v0 │ │ +0b8c10: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0b8c14: 2200 5804 |0008: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10; // type@0458 │ │ +0b8c18: 7020 571e 1000 |000a: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e57 │ │ +0b8c1e: 6e20 011f 0100 |000d: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8c24: 2809 |0010: goto 0019 // +0009 │ │ +0b8c26: 2200 5904 |0011: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11; // type@0459 │ │ +0b8c2a: 7020 591e 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda11;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e59 │ │ +0b8c30: 6e20 011f 0100 |0016: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8c36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=742 │ │ 0x0008 line=743 │ │ 0x0011 line=767 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -382986,56 +382986,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0b8c68: |[0b8c68] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ -0b8c78: 6e10 dd1e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8c7e: 0c00 |0003: move-result-object v0 │ │ -0b8c80: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8c86: 0c00 |0007: move-result-object v0 │ │ -0b8c88: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ -0b8c8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b8c8e: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b8c94: 0a00 |000e: move-result v0 │ │ -0b8c96: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -0b8c9a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0b8c9c: 3320 0600 |0012: if-ne v0, v2, 0018 // +0006 │ │ -0b8ca0: 7010 d51e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1ed5 │ │ -0b8ca6: 0e00 |0017: return-void │ │ -0b8ca8: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -0b8caa: 3320 0600 |0019: if-ne v0, v2, 001f // +0006 │ │ -0b8cae: 7010 0b1f 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1f0b │ │ -0b8cb4: 0e00 |001e: return-void │ │ -0b8cb6: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -0b8cb8: 3320 0600 |0020: if-ne v0, v2, 0026 // +0006 │ │ -0b8cbc: 7010 d61e 0500 |0022: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1ed6 │ │ -0b8cc2: 0e00 |0025: return-void │ │ -0b8cc4: 1252 |0026: const/4 v2, #int 5 // #5 │ │ -0b8cc6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0b8cc8: 1264 |0028: const/4 v4, #int 6 // #6 │ │ -0b8cca: 3320 1600 |0029: if-ne v0, v2, 003f // +0016 │ │ -0b8cce: 7110 8e02 0500 |002b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8cd4: 0c00 |002e: move-result-object v0 │ │ -0b8cd6: 7210 d600 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8cdc: 0c00 |0032: move-result-object v0 │ │ -0b8cde: 7230 d100 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b8ce4: 7210 cd00 0000 |0036: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8cea: 5c53 270b |0039: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b8cee: 7010 d91e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed9 │ │ -0b8cf4: 0e00 |003e: return-void │ │ -0b8cf6: 3340 0400 |003f: if-ne v0, v4, 0043 // +0004 │ │ -0b8cfa: 5c53 270b |0041: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b8cfe: 6e10 d71e 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed7 │ │ -0b8d04: 0e00 |0046: return-void │ │ -0b8d06: 7010 051f 0500 |0047: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1f05 │ │ -0b8d0c: 6e10 d71e 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed7 │ │ -0b8d12: 0e00 |004d: return-void │ │ +0b8c38: |[0b8c38] org.thosp.yourlocalweather.MainActivity.checkAndShowInitialGuide:()V │ │ +0b8c48: 6e10 dc1e 0500 |0000: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b8c4e: 0c00 |0003: move-result-object v0 │ │ +0b8c50: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8c56: 0c00 |0007: move-result-object v0 │ │ +0b8c58: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ +0b8c5c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b8c5e: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b8c64: 0a00 |000e: move-result v0 │ │ +0b8c66: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +0b8c6a: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0b8c6c: 3320 0600 |0012: if-ne v0, v2, 0018 // +0006 │ │ +0b8c70: 7010 d41e 0500 |0014: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkBatteryOptimization:()V // method@1ed4 │ │ +0b8c76: 0e00 |0017: return-void │ │ +0b8c78: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +0b8c7a: 3320 0600 |0019: if-ne v0, v2, 001f // +0006 │ │ +0b8c7e: 7010 081f 0500 |001b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.showVoiceAndSourcesDisclaimer:()V // method@1f08 │ │ +0b8c84: 0e00 |001e: return-void │ │ +0b8c86: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +0b8c88: 3320 0600 |0020: if-ne v0, v2, 0026 // +0006 │ │ +0b8c8c: 7010 d51e 0500 |0022: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkNotificationPermission:()V // method@1ed5 │ │ +0b8c92: 0e00 |0025: return-void │ │ +0b8c94: 1252 |0026: const/4 v2, #int 5 // #5 │ │ +0b8c96: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0b8c98: 1264 |0028: const/4 v4, #int 6 // #6 │ │ +0b8c9a: 3320 1600 |0029: if-ne v0, v2, 003f // +0016 │ │ +0b8c9e: 7110 8e02 0500 |002b: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8ca4: 0c00 |002e: move-result-object v0 │ │ +0b8ca6: 7210 d600 0000 |002f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b8cac: 0c00 |0032: move-result-object v0 │ │ +0b8cae: 7230 d100 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8cb4: 7210 cd00 0000 |0036: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b8cba: 5c53 270b |0039: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b8cbe: 7010 d81e 0500 |003b: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed8 │ │ +0b8cc4: 0e00 |003e: return-void │ │ +0b8cc6: 3340 0400 |003f: if-ne v0, v4, 0043 // +0004 │ │ +0b8cca: 5c53 270b |0041: iput-boolean v3, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b8cce: 6e10 d61e 0500 |0043: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed6 │ │ +0b8cd4: 0e00 |0046: return-void │ │ +0b8cd6: 7010 021f 0500 |0047: invoke-direct {v5}, Lorg/thosp/yourlocalweather/MainActivity;.saveInitialPreferences:()V // method@1f02 │ │ +0b8cdc: 6e10 d61e 0500 |004a: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed6 │ │ +0b8ce2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ 0x000b line=1031 │ │ 0x0014 line=1034 │ │ 0x001b line=1037 │ │ 0x0022 line=1040 │ │ @@ -383056,55 +383056,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0b8d14: |[0b8d14] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ -0b8d24: 6e10 dd1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8d2a: 0c00 |0003: move-result-object v0 │ │ -0b8d2c: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8d32: 0c00 |0007: move-result-object v0 │ │ -0b8d34: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ -0b8d38: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b8d3a: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b8d40: 0a00 |000e: move-result v0 │ │ -0b8d42: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -0b8d44: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ -0b8d48: 0e00 |0012: return-void │ │ -0b8d4a: 7110 8e02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8d50: 0c00 |0016: move-result-object v0 │ │ -0b8d52: 6002 3800 |0017: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b8d56: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ -0b8d5a: 3532 0e00 |001b: if-ge v2, v3, 0029 // +000e │ │ -0b8d5e: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8d64: 0c00 |0020: move-result-object v0 │ │ -0b8d66: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -0b8d68: 7230 d100 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b8d6e: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8d74: 0e00 |0028: return-void │ │ -0b8d76: 2201 0d01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b8d7a: 7020 b503 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0b8d80: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ -0b8d86: 6e20 be03 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ -0b8d8c: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ -0b8d92: 6e20 b703 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b8d98: 1402 2900 117f |003a: const v2, #float 1.92739e+38 // #7f110029 │ │ -0b8d9e: 2203 6904 |003d: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$12; // type@0469 │ │ -0b8da2: 7030 7c1e 4300 |003f: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e7c │ │ -0b8da8: 6e30 bc03 2103 |0042: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0b8dae: 1402 2700 117f |0045: const v2, #float 1.92739e+38 // #7f110027 │ │ -0b8db4: 2203 6a04 |0048: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$13; // type@046a │ │ -0b8db8: 7030 7e1e 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e7e │ │ -0b8dbe: 6e30 ba03 2103 |004d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ -0b8dc4: 2200 6404 |0050: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7; // type@0464 │ │ -0b8dc8: 7020 721e 1000 |0052: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e72 │ │ -0b8dce: 6e20 041f 0400 |0055: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8dd4: 0e00 |0058: return-void │ │ +0b8ce4: |[0b8ce4] org.thosp.yourlocalweather.MainActivity.checkBatteryOptimization:()V │ │ +0b8cf4: 6e10 dc1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b8cfa: 0c00 |0003: move-result-object v0 │ │ +0b8cfc: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8d02: 0c00 |0007: move-result-object v0 │ │ +0b8d04: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ +0b8d08: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b8d0a: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b8d10: 0a00 |000e: move-result v0 │ │ +0b8d12: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +0b8d14: 3220 0300 |0010: if-eq v0, v2, 0013 // +0003 │ │ +0b8d18: 0e00 |0012: return-void │ │ +0b8d1a: 7110 8e02 0400 |0013: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8d20: 0c00 |0016: move-result-object v0 │ │ +0b8d22: 6002 3800 |0017: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b8d26: 1303 1700 |0019: const/16 v3, #int 23 // #17 │ │ +0b8d2a: 3532 0e00 |001b: if-ge v2, v3, 0029 // +000e │ │ +0b8d2e: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b8d34: 0c00 |0020: move-result-object v0 │ │ +0b8d36: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +0b8d38: 7230 d100 1002 |0022: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8d3e: 7210 cd00 0000 |0025: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b8d44: 0e00 |0028: return-void │ │ +0b8d46: 2201 0d01 |0029: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b8d4a: 7020 b503 4100 |002b: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0b8d50: 1402 2a00 117f |002e: const v2, #float 1.92739e+38 // #7f11002a │ │ +0b8d56: 6e20 be03 2100 |0031: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ +0b8d5c: 1402 2800 117f |0034: const v2, #float 1.92739e+38 // #7f110028 │ │ +0b8d62: 6e20 b703 2100 |0037: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b8d68: 1402 2900 117f |003a: const v2, #float 1.92739e+38 // #7f110029 │ │ +0b8d6e: 2203 6904 |003d: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$12; // type@0469 │ │ +0b8d72: 7030 7b1e 4300 |003f: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$12;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e7b │ │ +0b8d78: 6e30 bc03 2103 |0042: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0b8d7e: 1402 2700 117f |0045: const v2, #float 1.92739e+38 // #7f110027 │ │ +0b8d84: 2203 6a04 |0048: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$13; // type@046a │ │ +0b8d88: 7030 7d1e 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$13;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/SharedPreferences;)V // method@1e7d │ │ +0b8d8e: 6e30 ba03 2103 |004d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ +0b8d94: 2200 6404 |0050: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7; // type@0464 │ │ +0b8d98: 7020 711e 1000 |0052: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda7;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e71 │ │ +0b8d9e: 6e20 011f 0400 |0055: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8da4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=965 │ │ 0x000b line=966 │ │ 0x0013 line=970 │ │ 0x0017 line=971 │ │ 0x001d line=972 │ │ @@ -383124,49 +383124,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0b8dd8: |[0b8dd8] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ -0b8de8: 1a00 6a23 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@236a │ │ -0b8dec: 7120 f703 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b8df2: 0a01 |0005: move-result v1 │ │ -0b8df4: 1a02 f431 |0006: const-string v2, "initial_guide_version" // string@31f4 │ │ -0b8df8: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ -0b8dfc: 7110 8e02 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8e02: 0c00 |000d: move-result-object v0 │ │ -0b8e04: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8e0a: 0c00 |0011: move-result-object v0 │ │ -0b8e0c: 1261 |0012: const/4 v1, #int 6 // #6 │ │ -0b8e0e: 7230 d100 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b8e14: 7210 cd00 0000 |0016: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8e1a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0b8e1c: 5c30 270b |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b8e20: 7010 d91e 0300 |001c: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed9 │ │ -0b8e26: 0e00 |001f: return-void │ │ -0b8e28: 7120 e403 0300 |0020: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ -0b8e2e: 0a00 |0023: move-result v0 │ │ -0b8e30: 3800 0b00 |0024: if-eqz v0, 002f // +000b │ │ -0b8e34: 2200 5a04 |0026: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12; // type@045a │ │ -0b8e38: 7020 5c1e 3000 |0028: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5c │ │ -0b8e3e: 6e20 041f 0300 |002b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8e44: 2809 |002e: goto 0037 // +0009 │ │ -0b8e46: 2200 5b04 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13; // type@045b │ │ -0b8e4a: 7020 5e1e 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5e │ │ -0b8e50: 6e20 041f 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8e56: 7110 8e02 0300 |0037: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b8e5c: 0c00 |003a: move-result-object v0 │ │ -0b8e5e: 7210 d600 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b8e64: 0c00 |003e: move-result-object v0 │ │ -0b8e66: 1251 |003f: const/4 v1, #int 5 // #5 │ │ -0b8e68: 7230 d100 2001 |0040: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b8e6e: 7210 cd00 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b8e74: 0e00 |0046: return-void │ │ +0b8da8: |[0b8da8] org.thosp.yourlocalweather.MainActivity.checkNotificationPermission:()V │ │ +0b8db8: 1a00 6a23 |0000: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@236a │ │ +0b8dbc: 7120 f703 0300 |0002: invoke-static {v3, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b8dc2: 0a01 |0005: move-result v1 │ │ +0b8dc4: 1a02 f431 |0006: const-string v2, "initial_guide_version" // string@31f4 │ │ +0b8dc8: 3901 1800 |0008: if-nez v1, 0020 // +0018 │ │ +0b8dcc: 7110 8e02 0300 |000a: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8dd2: 0c00 |000d: move-result-object v0 │ │ +0b8dd4: 7210 d600 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b8dda: 0c00 |0011: move-result-object v0 │ │ +0b8ddc: 1261 |0012: const/4 v1, #int 6 // #6 │ │ +0b8dde: 7230 d100 2001 |0013: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8de4: 7210 cd00 0000 |0016: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b8dea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0b8dec: 5c30 270b |001a: iput-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b8df0: 7010 d81e 0300 |001c: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed8 │ │ +0b8df6: 0e00 |001f: return-void │ │ +0b8df8: 7120 e403 0300 |0020: invoke-static {v3, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@03e4 │ │ +0b8dfe: 0a00 |0023: move-result v0 │ │ +0b8e00: 3800 0b00 |0024: if-eqz v0, 002f // +000b │ │ +0b8e04: 2200 5a04 |0026: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12; // type@045a │ │ +0b8e08: 7020 5b1e 3000 |0028: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda12;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5b │ │ +0b8e0e: 6e20 011f 0300 |002b: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8e14: 2809 |002e: goto 0037 // +0009 │ │ +0b8e16: 2200 5b04 |002f: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13; // type@045b │ │ +0b8e1a: 7020 5d1e 3000 |0031: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda13;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5d │ │ +0b8e20: 6e20 011f 0300 |0034: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8e26: 7110 8e02 0300 |0037: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b8e2c: 0c00 |003a: move-result-object v0 │ │ +0b8e2e: 7210 d600 0000 |003b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b8e34: 0c00 |003e: move-result-object v0 │ │ +0b8e36: 1251 |003f: const/4 v1, #int 5 // #5 │ │ +0b8e38: 7230 d100 2001 |0040: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b8e3e: 7210 cd00 0000 |0043: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b8e44: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=929 │ │ 0x000a line=930 │ │ 0x0013 line=931 │ │ 0x0016 line=932 │ │ 0x001a line=933 │ │ @@ -383185,20 +383185,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b8e78: |[0b8e78] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ -0b8e88: 5510 270b |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b8e8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0b8e90: 0e00 |0004: return-void │ │ -0b8e92: 7010 d41e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ed4 │ │ -0b8e98: 0e00 |0008: return-void │ │ +0b8e48: |[0b8e48] org.thosp.yourlocalweather.MainActivity.checkSettingsAndPermisions:()V │ │ +0b8e58: 5510 270b |0000: iget-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b8e5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0b8e60: 0e00 |0004: return-void │ │ +0b8e62: 7010 d31e 0100 |0005: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkAndShowInitialGuide:()V // method@1ed3 │ │ +0b8e68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ 0x0005 line=1026 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -383207,20 +383207,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0b8e9c: |[0b8e9c] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ -0b8eac: 7010 141f 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1f14 │ │ -0b8eb2: 2200 5c04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14; // type@045c │ │ -0b8eb6: 7020 601e 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e60 │ │ -0b8ebc: 6e20 041f 0100 |0008: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b8ec2: 0e00 |000b: return-void │ │ +0b8e6c: |[0b8e6c] org.thosp.yourlocalweather.MainActivity.detectLocation:()V │ │ +0b8e7c: 7010 111f 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateNetworkLocation:()V // method@1f11 │ │ +0b8e82: 2200 5c04 |0003: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14; // type@045c │ │ +0b8e86: 7020 5f1e 1000 |0005: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda14;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e5f │ │ +0b8e8c: 6e20 011f 0100 |0008: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b8e92: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0003 line=714 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -383229,198 +383229,198 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 414 16-bit code units │ │ -0b8ec4: |[0b8ec4] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ -0b8ed4: 6e10 dc1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edc │ │ -0b8eda: 0c00 |0003: move-result-object v0 │ │ -0b8edc: 1a01 692a |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ -0b8ee0: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b8ee6: 0c00 |0009: move-result-object v0 │ │ -0b8ee8: 6e10 dc1e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edc │ │ -0b8eee: 0c01 |000d: move-result-object v1 │ │ -0b8ef0: 1a02 682a |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@2a68 │ │ -0b8ef4: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b8efa: 0c01 |0013: move-result-object v1 │ │ -0b8efc: 6e10 dc1e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edc │ │ -0b8f02: 0c02 |0017: move-result-object v2 │ │ -0b8f04: 1a03 672a |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@2a67 │ │ -0b8f08: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b8f0e: 0c02 |001d: move-result-object v2 │ │ -0b8f10: 1403 6e01 097f |001e: const v3, #float 1.82112e+38 // #7f09016e │ │ -0b8f16: 6e20 da1e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f1c: 0c03 |0024: move-result-object v3 │ │ -0b8f1e: 1f03 f600 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f6 │ │ -0b8f22: 5b43 3b0b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b3b │ │ -0b8f26: 1403 6d01 097f |0029: const v3, #float 1.82112e+38 // #7f09016d │ │ -0b8f2c: 6e20 da1e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f32: 0c03 |002f: move-result-object v3 │ │ -0b8f34: 1f03 0301 |0030: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8f38: 5b43 450b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ -0b8f3c: 1403 5b01 097f |0034: const v3, #float 1.82111e+38 // #7f09015b │ │ -0b8f42: 6e20 da1e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f48: 0c03 |003a: move-result-object v3 │ │ -0b8f4a: 1f03 0301 |003b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8f4e: 5b43 210b |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ -0b8f52: 1403 6501 097f |003f: const v3, #float 1.82111e+38 // #7f090165 │ │ -0b8f58: 6e20 da1e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f5e: 0c03 |0045: move-result-object v3 │ │ -0b8f60: 1f03 0301 |0046: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8f64: 5b43 4d0b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b8f68: 1403 5a01 097f |004a: const v3, #float 1.82111e+38 // #7f09015a │ │ -0b8f6e: 6e20 da1e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f74: 0c03 |0050: move-result-object v3 │ │ -0b8f76: 1f03 0301 |0051: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8f7a: 5b43 2d0b |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ -0b8f7e: 1403 6301 097f |0055: const v3, #float 1.82111e+38 // #7f090163 │ │ -0b8f84: 6e20 da1e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8f8a: 0c03 |005b: move-result-object v3 │ │ -0b8f8c: 1f03 0301 |005c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8f90: 5b43 400b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ -0b8f94: 1403 5e01 097f |0060: const v3, #float 1.82111e+38 // #7f09015e │ │ -0b8f9a: 6e20 da1e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8fa0: 0c03 |0066: move-result-object v3 │ │ -0b8fa2: 1f03 0301 |0067: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8fa6: 5b43 2e0b |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ -0b8faa: 1403 7001 097f |006b: const v3, #float 1.82112e+38 // #7f090170 │ │ -0b8fb0: 6e20 da1e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8fb6: 0c03 |0071: move-result-object v3 │ │ -0b8fb8: 1f03 0301 |0072: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8fbc: 5b43 480b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ -0b8fc0: 1403 5801 097f |0076: const v3, #float 1.82111e+38 // #7f090158 │ │ -0b8fc6: 6e20 da1e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8fcc: 0c03 |007c: move-result-object v3 │ │ -0b8fce: 1f03 0301 |007d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8fd2: 5b43 2c0b |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ -0b8fd6: 1403 6001 097f |0081: const v3, #float 1.82111e+38 // #7f090160 │ │ -0b8fdc: 6e20 da1e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8fe2: 0c03 |0087: move-result-object v3 │ │ -0b8fe4: 1f03 0301 |0088: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8fe8: 5b43 3e0b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ -0b8fec: 1403 6701 097f |008c: const v3, #float 1.82112e+38 // #7f090167 │ │ -0b8ff2: 6e20 da1e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b8ff8: 0c03 |0092: move-result-object v3 │ │ -0b8ffa: 1f03 0301 |0093: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b8ffe: 5b43 420b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ -0b9002: 1403 6901 097f |0097: const v3, #float 1.82112e+38 // #7f090169 │ │ -0b9008: 6e20 da1e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b900e: 0c03 |009d: move-result-object v3 │ │ -0b9010: 1f03 0301 |009e: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b9014: 5b43 430b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ -0b9018: 1403 5701 097f |00a2: const v3, #float 1.82111e+38 // #7f090157 │ │ -0b901e: 6e20 da1e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9024: 0c03 |00a8: move-result-object v3 │ │ -0b9026: 1f03 2e01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012e │ │ -0b902a: 5b43 2b0b |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ -0b902e: 1403 6101 097f |00ad: const v3, #float 1.82111e+38 // #7f090161 │ │ -0b9034: 6e20 da1e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b903a: 0c03 |00b3: move-result-object v3 │ │ -0b903c: 1f03 0301 |00b4: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0b9040: 5b43 290b |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ -0b9044: 1403 6c01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016c │ │ -0b904a: 6e20 da1e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9050: 0c03 |00be: move-result-object v3 │ │ -0b9052: 1f03 1201 |00bf: check-cast v3, Landroidx/appcompat/widget/AppCompatImageButton; // type@0112 │ │ -0b9056: 5b43 500b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b50 │ │ -0b905a: 5443 450b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ -0b905e: 6e20 aa03 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9064: 5441 210b |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ -0b9068: 6e20 aa03 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b906e: 5441 4d0b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b9072: 6e20 aa03 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9078: 5441 480b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ -0b907c: 6e20 aa03 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9082: 5441 2e0b |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ -0b9086: 6e20 aa03 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b908c: 5441 400b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ -0b9090: 6e20 aa03 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9096: 5441 2c0b |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ -0b909a: 6e20 aa03 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b90a0: 5441 420b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ -0b90a4: 6e20 aa03 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b90aa: 5441 430b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ -0b90ae: 6e20 aa03 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b90b4: 5441 290b |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ -0b90b8: 6e20 aa03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b90be: 1401 6601 097f |00f5: const v1, #float 1.82111e+38 // #7f090166 │ │ -0b90c4: 6e20 da1e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b90ca: 0c01 |00fb: move-result-object v1 │ │ -0b90cc: 1f01 0301 |00fc: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b90d0: 5b41 250b |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ -0b90d4: 6e20 aa03 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b90da: 5441 250b |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ -0b90de: 5442 240b |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b24 │ │ -0b90e2: 6e20 a803 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b90e8: 1401 6f01 097f |010a: const v1, #float 1.82112e+38 // #7f09016f │ │ -0b90ee: 6e20 da1e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b90f4: 0c01 |0110: move-result-object v1 │ │ -0b90f6: 1f01 0301 |0111: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b90fa: 5b41 3d0b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3d │ │ -0b90fe: 6e20 aa03 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9104: 5441 3d0b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3d │ │ -0b9108: 5442 3c0b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3c │ │ -0b910c: 6e20 a803 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9112: 1401 5f01 097f |011f: const v1, #float 1.82111e+38 // #7f09015f │ │ -0b9118: 6e20 da1e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b911e: 0c01 |0125: move-result-object v1 │ │ -0b9120: 1f01 0301 |0126: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b9124: 5b41 340b |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b34 │ │ -0b9128: 6e20 aa03 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b912e: 5441 340b |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b34 │ │ -0b9132: 5442 330b |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b33 │ │ -0b9136: 6e20 a803 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b913c: 1401 6401 097f |0134: const v1, #float 1.82111e+38 // #7f090164 │ │ -0b9142: 6e20 da1e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9148: 0c01 |013a: move-result-object v1 │ │ -0b914a: 1f01 0301 |013b: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b914e: 5b41 360b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b36 │ │ -0b9152: 6e20 aa03 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9158: 5441 360b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b36 │ │ -0b915c: 5442 350b |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b35 │ │ -0b9160: 6e20 a803 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9166: 1401 5901 097f |0149: const v1, #float 1.82111e+38 // #7f090159 │ │ -0b916c: 6e20 da1e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9172: 0c01 |014f: move-result-object v1 │ │ -0b9174: 1f01 0301 |0150: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b9178: 5b41 300b |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b30 │ │ -0b917c: 6e20 aa03 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9182: 5441 300b |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b30 │ │ -0b9186: 5442 2f0b |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2f │ │ -0b918a: 6e20 a803 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9190: 1401 6801 097f |015e: const v1, #float 1.82112e+38 // #7f090168 │ │ -0b9196: 6e20 da1e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b919c: 0c01 |0164: move-result-object v1 │ │ -0b919e: 1f01 0301 |0165: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b91a2: 5b41 380b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b38 │ │ -0b91a6: 6e20 aa03 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b91ac: 5441 380b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b38 │ │ -0b91b0: 5442 370b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b37 │ │ -0b91b4: 6e20 a803 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b91ba: 1401 6a01 097f |0173: const v1, #float 1.82112e+38 // #7f09016a │ │ -0b91c0: 6e20 da1e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b91c6: 0c01 |0179: move-result-object v1 │ │ -0b91c8: 1f01 0301 |017a: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b91cc: 5b41 3a0b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b3a │ │ -0b91d0: 6e20 aa03 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b91d6: 5441 3a0b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b3a │ │ -0b91da: 5442 390b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b39 │ │ -0b91de: 6e20 a803 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b91e4: 1401 5c01 097f |0188: const v1, #float 1.82111e+38 // #7f09015c │ │ -0b91ea: 6e20 da1e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b91f0: 0c01 |018e: move-result-object v1 │ │ -0b91f2: 1f01 0301 |018f: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ -0b91f6: 5b41 320b |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b32 │ │ -0b91fa: 6e20 aa03 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b9200: 5440 320b |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b32 │ │ -0b9204: 5441 310b |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b31 │ │ -0b9208: 6e20 a803 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b920e: 0e00 |019d: return-void │ │ +0b8e94: |[0b8e94] org.thosp.yourlocalweather.MainActivity.initializeTextView:()V │ │ +0b8ea4: 6e10 db1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edb │ │ +0b8eaa: 0c00 |0003: move-result-object v0 │ │ +0b8eac: 1a01 692a |0004: const-string v1, "fonts/weathericons-regular-webfont.ttf" // string@2a69 │ │ +0b8eb0: 7120 bb01 1000 |0006: invoke-static {v0, v1}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b8eb6: 0c00 |0009: move-result-object v0 │ │ +0b8eb8: 6e10 db1e 0400 |000a: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edb │ │ +0b8ebe: 0c01 |000d: move-result-object v1 │ │ +0b8ec0: 1a02 682a |000e: const-string v2, "fonts/Roboto-Thin.ttf" // string@2a68 │ │ +0b8ec4: 7120 bb01 2100 |0010: invoke-static {v1, v2}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b8eca: 0c01 |0013: move-result-object v1 │ │ +0b8ecc: 6e10 db1e 0400 |0014: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1edb │ │ +0b8ed2: 0c02 |0017: move-result-object v2 │ │ +0b8ed4: 1a03 672a |0018: const-string v3, "fonts/Roboto-Light.ttf" // string@2a67 │ │ +0b8ed8: 7120 bb01 3200 |001a: invoke-static {v2, v3}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b8ede: 0c02 |001d: move-result-object v2 │ │ +0b8ee0: 1403 6e01 097f |001e: const v3, #float 1.82112e+38 // #7f09016e │ │ +0b8ee6: 6e20 d91e 3400 |0021: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8eec: 0c03 |0024: move-result-object v3 │ │ +0b8eee: 1f03 f600 |0025: check-cast v3, Landroid/widget/ImageView; // type@00f6 │ │ +0b8ef2: 5b43 3b0b |0027: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b3b │ │ +0b8ef6: 1403 6d01 097f |0029: const v3, #float 1.82112e+38 // #7f09016d │ │ +0b8efc: 6e20 d91e 3400 |002c: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f02: 0c03 |002f: move-result-object v3 │ │ +0b8f04: 1f03 0301 |0030: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f08: 5b43 450b |0032: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ +0b8f0c: 1403 5b01 097f |0034: const v3, #float 1.82111e+38 // #7f09015b │ │ +0b8f12: 6e20 d91e 3400 |0037: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f18: 0c03 |003a: move-result-object v3 │ │ +0b8f1a: 1f03 0301 |003b: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f1e: 5b43 210b |003d: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ +0b8f22: 1403 6501 097f |003f: const v3, #float 1.82111e+38 // #7f090165 │ │ +0b8f28: 6e20 d91e 3400 |0042: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f2e: 0c03 |0045: move-result-object v3 │ │ +0b8f30: 1f03 0301 |0046: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f34: 5b43 4d0b |0048: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b8f38: 1403 5a01 097f |004a: const v3, #float 1.82111e+38 // #7f09015a │ │ +0b8f3e: 6e20 d91e 3400 |004d: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f44: 0c03 |0050: move-result-object v3 │ │ +0b8f46: 1f03 0301 |0051: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f4a: 5b43 2d0b |0053: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ +0b8f4e: 1403 6301 097f |0055: const v3, #float 1.82111e+38 // #7f090163 │ │ +0b8f54: 6e20 d91e 3400 |0058: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f5a: 0c03 |005b: move-result-object v3 │ │ +0b8f5c: 1f03 0301 |005c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f60: 5b43 400b |005e: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ +0b8f64: 1403 5e01 097f |0060: const v3, #float 1.82111e+38 // #7f09015e │ │ +0b8f6a: 6e20 d91e 3400 |0063: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f70: 0c03 |0066: move-result-object v3 │ │ +0b8f72: 1f03 0301 |0067: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f76: 5b43 2e0b |0069: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ +0b8f7a: 1403 7001 097f |006b: const v3, #float 1.82112e+38 // #7f090170 │ │ +0b8f80: 6e20 d91e 3400 |006e: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f86: 0c03 |0071: move-result-object v3 │ │ +0b8f88: 1f03 0301 |0072: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8f8c: 5b43 480b |0074: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ +0b8f90: 1403 5801 097f |0076: const v3, #float 1.82111e+38 // #7f090158 │ │ +0b8f96: 6e20 d91e 3400 |0079: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8f9c: 0c03 |007c: move-result-object v3 │ │ +0b8f9e: 1f03 0301 |007d: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8fa2: 5b43 2c0b |007f: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ +0b8fa6: 1403 6001 097f |0081: const v3, #float 1.82111e+38 // #7f090160 │ │ +0b8fac: 6e20 d91e 3400 |0084: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8fb2: 0c03 |0087: move-result-object v3 │ │ +0b8fb4: 1f03 0301 |0088: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8fb8: 5b43 3e0b |008a: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ +0b8fbc: 1403 6701 097f |008c: const v3, #float 1.82112e+38 // #7f090167 │ │ +0b8fc2: 6e20 d91e 3400 |008f: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8fc8: 0c03 |0092: move-result-object v3 │ │ +0b8fca: 1f03 0301 |0093: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8fce: 5b43 420b |0095: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ +0b8fd2: 1403 6901 097f |0097: const v3, #float 1.82112e+38 // #7f090169 │ │ +0b8fd8: 6e20 d91e 3400 |009a: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8fde: 0c03 |009d: move-result-object v3 │ │ +0b8fe0: 1f03 0301 |009e: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b8fe4: 5b43 430b |00a0: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ +0b8fe8: 1403 5701 097f |00a2: const v3, #float 1.82111e+38 // #7f090157 │ │ +0b8fee: 6e20 d91e 3400 |00a5: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b8ff4: 0c03 |00a8: move-result-object v3 │ │ +0b8ff6: 1f03 2e01 |00a9: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@012e │ │ +0b8ffa: 5b43 2b0b |00ab: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ +0b8ffe: 1403 6101 097f |00ad: const v3, #float 1.82111e+38 // #7f090161 │ │ +0b9004: 6e20 d91e 3400 |00b0: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b900a: 0c03 |00b3: move-result-object v3 │ │ +0b900c: 1f03 0301 |00b4: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0b9010: 5b43 290b |00b6: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ +0b9014: 1403 6c01 097f |00b8: const v3, #float 1.82112e+38 // #7f09016c │ │ +0b901a: 6e20 d91e 3400 |00bb: invoke-virtual {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9020: 0c03 |00be: move-result-object v3 │ │ +0b9022: 1f03 1201 |00bf: check-cast v3, Landroidx/appcompat/widget/AppCompatImageButton; // type@0112 │ │ +0b9026: 5b43 500b |00c1: iput-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.switchLocationButton:Landroidx/appcompat/widget/AppCompatImageButton; // field@0b50 │ │ +0b902a: 5443 450b |00c3: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ +0b902e: 6e20 aa03 1300 |00c5: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9034: 5441 210b |00c8: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ +0b9038: 6e20 aa03 2100 |00ca: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b903e: 5441 4d0b |00cd: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b9042: 6e20 aa03 2100 |00cf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9048: 5441 480b |00d2: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ +0b904c: 6e20 aa03 2100 |00d4: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9052: 5441 2e0b |00d7: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ +0b9056: 6e20 aa03 2100 |00d9: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b905c: 5441 400b |00dc: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ +0b9060: 6e20 aa03 2100 |00de: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9066: 5441 2c0b |00e1: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ +0b906a: 6e20 aa03 2100 |00e3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9070: 5441 420b |00e6: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ +0b9074: 6e20 aa03 2100 |00e8: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b907a: 5441 430b |00eb: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ +0b907e: 6e20 aa03 2100 |00ed: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9084: 5441 290b |00f0: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ +0b9088: 6e20 aa03 2100 |00f2: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b908e: 1401 6601 097f |00f5: const v1, #float 1.82111e+38 // #7f090166 │ │ +0b9094: 6e20 d91e 1400 |00f8: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b909a: 0c01 |00fb: move-result-object v1 │ │ +0b909c: 1f01 0301 |00fc: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b90a0: 5b41 250b |00fe: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ +0b90a4: 6e20 aa03 0100 |0100: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b90aa: 5441 250b |0103: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ +0b90ae: 5442 240b |0105: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b24 │ │ +0b90b2: 6e20 a803 2100 |0107: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b90b8: 1401 6f01 097f |010a: const v1, #float 1.82112e+38 // #7f09016f │ │ +0b90be: 6e20 d91e 1400 |010d: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b90c4: 0c01 |0110: move-result-object v1 │ │ +0b90c6: 1f01 0301 |0111: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b90ca: 5b41 3d0b |0113: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3d │ │ +0b90ce: 6e20 aa03 0100 |0115: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b90d4: 5441 3d0b |0118: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWindView:Landroid/widget/TextView; // field@0b3d │ │ +0b90d8: 5442 3c0b |011a: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3c │ │ +0b90dc: 6e20 a803 2100 |011c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b90e2: 1401 5f01 097f |011f: const v1, #float 1.82111e+38 // #7f09015f │ │ +0b90e8: 6e20 d91e 1400 |0122: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b90ee: 0c01 |0125: move-result-object v1 │ │ +0b90f0: 1f01 0301 |0126: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b90f4: 5b41 340b |0128: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b34 │ │ +0b90f8: 6e20 aa03 0100 |012a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b90fe: 5441 340b |012d: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidityView:Landroid/widget/TextView; // field@0b34 │ │ +0b9102: 5442 330b |012f: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b33 │ │ +0b9106: 6e20 a803 2100 |0131: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b910c: 1401 6401 097f |0134: const v1, #float 1.82111e+38 // #7f090164 │ │ +0b9112: 6e20 d91e 1400 |0137: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9118: 0c01 |013a: move-result-object v1 │ │ +0b911a: 1f01 0301 |013b: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b911e: 5b41 360b |013d: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b36 │ │ +0b9122: 6e20 aa03 0100 |013f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9128: 5441 360b |0142: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressureView:Landroid/widget/TextView; // field@0b36 │ │ +0b912c: 5442 350b |0144: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b35 │ │ +0b9130: 6e20 a803 2100 |0146: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9136: 1401 5901 097f |0149: const v1, #float 1.82111e+38 // #7f090159 │ │ +0b913c: 6e20 d91e 1400 |014c: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9142: 0c01 |014f: move-result-object v1 │ │ +0b9144: 1f01 0301 |0150: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b9148: 5b41 300b |0152: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b30 │ │ +0b914c: 6e20 aa03 0100 |0154: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b9152: 5441 300b |0157: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudinessView:Landroid/widget/TextView; // field@0b30 │ │ +0b9156: 5442 2f0b |0159: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2f │ │ +0b915a: 6e20 a803 2100 |015b: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9160: 1401 6801 097f |015e: const v1, #float 1.82112e+38 // #7f090168 │ │ +0b9166: 6e20 d91e 1400 |0161: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b916c: 0c01 |0164: move-result-object v1 │ │ +0b916e: 1f01 0301 |0165: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b9172: 5b41 380b |0167: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b38 │ │ +0b9176: 6e20 aa03 0100 |0169: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b917c: 5441 380b |016c: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunriseView:Landroid/widget/TextView; // field@0b38 │ │ +0b9180: 5442 370b |016e: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b37 │ │ +0b9184: 6e20 a803 2100 |0170: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b918a: 1401 6a01 097f |0173: const v1, #float 1.82112e+38 // #7f09016a │ │ +0b9190: 6e20 d91e 1400 |0176: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9196: 0c01 |0179: move-result-object v1 │ │ +0b9198: 1f01 0301 |017a: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b919c: 5b41 3a0b |017c: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b3a │ │ +0b91a0: 6e20 aa03 0100 |017e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b91a6: 5441 3a0b |0181: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunsetView:Landroid/widget/TextView; // field@0b3a │ │ +0b91aa: 5442 390b |0183: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b39 │ │ +0b91ae: 6e20 a803 2100 |0185: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b91b4: 1401 5c01 097f |0188: const v1, #float 1.82111e+38 // #7f09015c │ │ +0b91ba: 6e20 d91e 1400 |018b: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b91c0: 0c01 |018e: move-result-object v1 │ │ +0b91c2: 1f01 0301 |018f: check-cast v1, Landroid/widget/TextView; // type@0103 │ │ +0b91c6: 5b41 320b |0191: iput-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b32 │ │ +0b91ca: 6e20 aa03 0100 |0193: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b91d0: 5440 320b |0196: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPointView:Landroid/widget/TextView; // field@0b32 │ │ +0b91d4: 5441 310b |0198: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b31 │ │ +0b91d8: 6e20 a803 1000 |019a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b91de: 0e00 |019d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x000a line=497 │ │ 0x0014 line=499 │ │ 0x0021 line=502 │ │ 0x002c line=503 │ │ @@ -383479,19 +383479,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b9210: |[0b9210] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ -0b9220: 2200 7404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0474 │ │ -0b9224: 7020 921e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e92 │ │ -0b922a: 5b10 470b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ -0b922e: 0e00 |0007: return-void │ │ +0b91e0: |[0b91e0] org.thosp.yourlocalweather.MainActivity.initializeWeatherReceiver:()V │ │ +0b91f0: 2200 7404 |0000: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$3; // type@0474 │ │ +0b91f4: 7020 911e 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$3;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e91 │ │ +0b91fa: 5b10 470b |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ +0b91fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #39 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383499,17 +383499,17 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b9314: |[0b9314] org.thosp.yourlocalweather.MainActivity.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b9324: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0b932a: 0e00 |0003: return-void │ │ +0b92e4: |[0b92e4] org.thosp.yourlocalweather.MainActivity.lambda$checkBatteryOptimization$15:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b92f4: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0b92fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #40 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383517,17 +383517,17 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b93b4: |[0b93b4] org.thosp.yourlocalweather.MainActivity.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b93c4: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0b93ca: 0e00 |0003: return-void │ │ +0b9384: |[0b9384] org.thosp.yourlocalweather.MainActivity.lambda$checkPermissionsSettingsAndShowAlert$10:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b9394: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0b939a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=898 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #41 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383535,53 +383535,53 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b955c: |[0b955c] org.thosp.yourlocalweather.MainActivity.lambda$onDestroy$3:()V │ │ -0b956c: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b9570: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b9576: 0e00 |0005: return-void │ │ +0b952c: |[0b952c] org.thosp.yourlocalweather.MainActivity.lambda$onDestroy$3:()V │ │ +0b953c: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b9540: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b9546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ │ │ #42 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ name : 'lambda$onPause$2' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b95bc: |[0b95bc] org.thosp.yourlocalweather.MainActivity.lambda$onPause$2:()V │ │ -0b95cc: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b95d0: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0b95d6: 0e00 |0005: return-void │ │ +0b958c: |[0b958c] org.thosp.yourlocalweather.MainActivity.lambda$onPause$2:()V │ │ +0b959c: 6200 410b |0000: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b95a0: 6e10 5400 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0b95a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ │ │ #43 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ name : 'lambda$showVoiceAndSourcesDisclaimer$11' │ │ type : '(Landroidx/appcompat/app/AlertDialog$Builder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b95f0: |[0b95f0] org.thosp.yourlocalweather.MainActivity.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -0b9600: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ -0b9606: 0e00 |0003: return-void │ │ +0b95c0: |[0b95c0] org.thosp.yourlocalweather.MainActivity.lambda$showVoiceAndSourcesDisclaimer$11:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +0b95d0: 6e10 c103 0000 |0000: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@03c1 │ │ +0b95d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ │ │ #44 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -383589,28 +383589,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0b9bec: |[0b9bec] org.thosp.yourlocalweather.MainActivity.renderTextsWithNoWeather:()V │ │ -0b9bfc: 5430 1f0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9c00: 1a01 4c14 |0002: const-string v1, "MAIN" // string@144c │ │ -0b9c04: 6e30 061f 0301 |0004: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f06 │ │ -0b9c0a: 7110 8e02 0300 |0007: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9c10: 0c00 |000a: move-result-object v0 │ │ -0b9c12: 1a01 5d4b |000b: const-string v1, "temperature_type_pref_key" // string@4b5d │ │ -0b9c16: 1a02 af3d |000d: const-string v2, "measured_only" // string@3daf │ │ -0b9c1a: 7230 d800 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ -0b9c20: 0c00 |0012: move-result-object v0 │ │ -0b9c22: 2201 6d04 |0013: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@046d │ │ -0b9c26: 7030 841e 3100 |0015: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e84 │ │ -0b9c2c: 6e20 041f 1300 |0018: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b9c32: 0e00 |001b: return-void │ │ +0b9bbc: |[0b9bbc] org.thosp.yourlocalweather.MainActivity.renderTextsWithNoWeather:()V │ │ +0b9bcc: 5430 1f0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9bd0: 1a01 4c14 |0002: const-string v1, "MAIN" // string@144c │ │ +0b9bd4: 6e30 031f 0301 |0004: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f03 │ │ +0b9bda: 7110 8e02 0300 |0007: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b9be0: 0c00 |000a: move-result-object v0 │ │ +0b9be2: 1a01 594b |000b: const-string v1, "temperature_type_pref_key" // string@4b59 │ │ +0b9be6: 1a02 ab3d |000d: const-string v2, "measured_only" // string@3dab │ │ +0b9bea: 7230 d800 1002 |000f: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00d8 │ │ +0b9bf0: 0c00 |0012: move-result-object v0 │ │ +0b9bf2: 2201 6d04 |0013: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$2; // type@046d │ │ +0b9bf6: 7030 831e 3100 |0015: invoke-direct {v1, v3, v0}, Lorg/thosp/yourlocalweather/MainActivity$2;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;)V // method@1e83 │ │ +0b9bfc: 6e20 011f 1300 |0018: invoke-virtual {v3, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b9c02: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0007 line=456 │ │ 0x0013 line=458 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -383620,20 +383620,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b9c34: |[0b9c34] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ -0b9c44: 6e10 d71e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed7 │ │ -0b9c4a: 0a00 |0003: move-result v0 │ │ -0b9c4c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0b9c50: 7010 d91e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed9 │ │ -0b9c56: 0e00 |0009: return-void │ │ +0b9c04: |[0b9c04] org.thosp.yourlocalweather.MainActivity.requestLocation:()V │ │ +0b9c14: 6e10 d61e 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkPermissionsSettingsAndShowAlert:()Z // method@1ed6 │ │ +0b9c1a: 0a00 |0003: move-result v0 │ │ +0b9c1c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0b9c20: 7010 d81e 0100 |0006: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.detectLocation:()V // method@1ed8 │ │ +0b9c26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1087 │ │ 0x0006 line=1088 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -383642,44 +383642,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0b9c58: |[0b9c58] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ -0b9c68: 7110 8e02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9c6e: 0c00 |0003: move-result-object v0 │ │ -0b9c70: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b9c76: 0c00 |0007: move-result-object v0 │ │ -0b9c78: 7110 6321 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0b9c7e: 0c01 |000b: move-result-object v1 │ │ -0b9c80: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0b9c82: 6e20 6621 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b9c88: 0c02 |0010: move-result-object v2 │ │ -0b9c8a: 6e10 3a21 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b9c90: 0c02 |0014: move-result-object v2 │ │ -0b9c92: 6e10 ec04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b9c98: 0b02 |0018: move-result-wide v2 │ │ -0b9c9a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0b9c9c: 6e40 6c21 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@216c │ │ -0b9ca2: 1a01 db34 |001d: const-string v1, "location_gps_enabled" // string@34db │ │ -0b9ca6: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b9cac: 1a01 524e |0022: const-string v1, "wake.up.strategy" // string@4e52 │ │ -0b9cb0: 1a02 664e |0024: const-string v2, "wakeuppartial" // string@4e66 │ │ -0b9cb4: 7230 d200 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0b9cba: 1a01 d634 |0029: const-string v1, "location_geocoder_source" // string@34d6 │ │ -0b9cbe: 1a02 d534 |002b: const-string v2, "location_geocoder_local" // string@34d5 │ │ -0b9cc2: 7230 d200 1002 |002d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ -0b9cc8: 1a01 b334 |0030: const-string v1, "location.cache.enabled" // string@34b3 │ │ -0b9ccc: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ -0b9cd2: 1a01 f431 |0035: const-string v1, "initial_guide_version" // string@31f4 │ │ -0b9cd6: 7230 d100 1004 |0037: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b9cdc: 7210 cd00 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b9ce2: 0e00 |003d: return-void │ │ +0b9c28: |[0b9c28] org.thosp.yourlocalweather.MainActivity.saveInitialPreferences:()V │ │ +0b9c38: 7110 8e02 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b9c3e: 0c00 |0003: move-result-object v0 │ │ +0b9c40: 7210 d600 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9c46: 0c00 |0007: move-result-object v0 │ │ +0b9c48: 7110 5f21 0500 |0008: invoke-static {v5}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0b9c4e: 0c01 |000b: move-result-object v1 │ │ +0b9c50: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0b9c52: 6e20 6221 2100 |000d: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b9c58: 0c02 |0010: move-result-object v2 │ │ +0b9c5a: 6e10 3621 0200 |0011: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b9c60: 0c02 |0014: move-result-object v2 │ │ +0b9c62: 6e10 ec04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b9c68: 0b02 |0018: move-result-wide v2 │ │ +0b9c6a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0b9c6c: 6e40 6821 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.updateEnabled:(JZ)V // method@2168 │ │ +0b9c72: 1a01 d734 |001d: const-string v1, "location_gps_enabled" // string@34d7 │ │ +0b9c76: 7230 d000 1004 |001f: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b9c7c: 1a01 4e4e |0022: const-string v1, "wake.up.strategy" // string@4e4e │ │ +0b9c80: 1a02 624e |0024: const-string v2, "wakeuppartial" // string@4e62 │ │ +0b9c84: 7230 d200 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0b9c8a: 1a01 d234 |0029: const-string v1, "location_geocoder_source" // string@34d2 │ │ +0b9c8e: 1a02 d134 |002b: const-string v2, "location_geocoder_local" // string@34d1 │ │ +0b9c92: 7230 d200 1002 |002d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00d2 │ │ +0b9c98: 1a01 af34 |0030: const-string v1, "location.cache.enabled" // string@34af │ │ +0b9c9c: 7230 d000 1004 |0032: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d0 │ │ +0b9ca2: 1a01 f431 |0035: const-string v1, "initial_guide_version" // string@31f4 │ │ +0b9ca6: 7230 d100 1004 |0037: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b9cac: 7210 cd00 0000 |003a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b9cb2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ 0x0008 line=1062 │ │ 0x000d line=1063 │ │ 0x0011 line=1064 │ │ 0x001f line=1065 │ │ @@ -383696,34 +383696,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b9da4: |[0b9da4] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ -0b9db4: 5420 460b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ -0b9db8: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -0b9dbc: 1401 7201 097f |0004: const v1, #float 1.82112e+38 // #7f090172 │ │ -0b9dc2: 7220 eb02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b9dc8: 0c00 |000a: move-result-object v0 │ │ -0b9dca: 1401 9702 097f |000b: const v1, #float 1.82118e+38 // #7f090297 │ │ -0b9dd0: 6e20 da1e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9dd6: 0c01 |0011: move-result-object v1 │ │ -0b9dd8: 1f01 fa00 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00fa │ │ -0b9ddc: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ -0b9de0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0b9de2: 7220 f402 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b9de8: 6e20 7f03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037f │ │ -0b9dee: 280a |001d: goto 0027 // +000a │ │ -0b9df0: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -0b9df4: 6e20 7f03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037f │ │ -0b9dfa: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0b9dfc: 7220 f402 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b9e02: 0e00 |0027: return-void │ │ +0b9d74: |[0b9d74] org.thosp.yourlocalweather.MainActivity.setUpdateButtonState:(Z)V │ │ +0b9d84: 5420 460b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ +0b9d88: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +0b9d8c: 1401 7201 097f |0004: const v1, #float 1.82112e+38 // #7f090172 │ │ +0b9d92: 7220 eb02 1000 |0007: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b9d98: 0c00 |000a: move-result-object v0 │ │ +0b9d9a: 1401 9702 097f |000b: const v1, #float 1.82118e+38 // #7f090297 │ │ +0b9da0: 6e20 d91e 1200 |000e: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9da6: 0c01 |0011: move-result-object v1 │ │ +0b9da8: 1f01 fa00 |0012: check-cast v1, Landroid/widget/ProgressBar; // type@00fa │ │ +0b9dac: 3803 0a00 |0014: if-eqz v3, 001e // +000a │ │ +0b9db0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0b9db2: 7220 f402 3000 |0017: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b9db8: 6e20 7f03 3100 |001a: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037f │ │ +0b9dbe: 280a |001d: goto 0027 // +000a │ │ +0b9dc0: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +0b9dc4: 6e20 7f03 3100 |0020: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@037f │ │ +0b9dca: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0b9dcc: 7220 f402 3000 |0024: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b9dd2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=572 │ │ 0x000e line=573 │ │ 0x0017 line=575 │ │ 0x001a line=576 │ │ @@ -383738,42 +383738,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0b9e04: |[0b9e04] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ -0b9e14: 6e10 dd1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b9e1a: 0c00 |0003: move-result-object v0 │ │ -0b9e1c: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9e22: 0c00 |0007: move-result-object v0 │ │ -0b9e24: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ -0b9e28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b9e2a: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ -0b9e30: 0a00 |000e: move-result v0 │ │ -0b9e32: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0b9e34: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0b9e38: 0e00 |0012: return-void │ │ -0b9e3a: 6e10 dd1e 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b9e40: 0c00 |0016: move-result-object v0 │ │ -0b9e42: 2201 0d01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b9e46: 7020 b503 4100 |0019: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0b9e4c: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ -0b9e52: 6e20 be03 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ -0b9e58: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ -0b9e5e: 6e20 b703 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b9e64: 1402 2900 117f |0028: const v2, #float 1.92739e+38 // #7f110029 │ │ -0b9e6a: 2203 6804 |002b: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0468 │ │ -0b9e6e: 7030 7a1e 4300 |002d: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e7a │ │ -0b9e74: 6e30 bb03 2103 |0030: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ -0b9e7a: 2200 6604 |0033: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9; // type@0466 │ │ -0b9e7e: 7020 761e 1000 |0035: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e76 │ │ -0b9e84: 6e20 041f 0400 |0038: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b9e8a: 0e00 |003b: return-void │ │ +0b9dd4: |[0b9dd4] org.thosp.yourlocalweather.MainActivity.showVoiceAndSourcesDisclaimer:()V │ │ +0b9de4: 6e10 dc1e 0400 |0000: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b9dea: 0c00 |0003: move-result-object v0 │ │ +0b9dec: 7110 8e02 0000 |0004: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b9df2: 0c00 |0007: move-result-object v0 │ │ +0b9df4: 1a01 f431 |0008: const-string v1, "initial_guide_version" // string@31f4 │ │ +0b9df8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b9dfa: 7230 d700 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00d7 │ │ +0b9e00: 0a00 |000e: move-result v0 │ │ +0b9e02: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0b9e04: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0b9e08: 0e00 |0012: return-void │ │ +0b9e0a: 6e10 dc1e 0400 |0013: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b9e10: 0c00 |0016: move-result-object v0 │ │ +0b9e12: 2201 0d01 |0017: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b9e16: 7020 b503 4100 |0019: invoke-direct {v1, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0b9e1c: 1402 3600 117f |001c: const v2, #float 1.92739e+38 // #7f110036 │ │ +0b9e22: 6e20 be03 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ +0b9e28: 1402 3500 117f |0022: const v2, #float 1.92739e+38 // #7f110035 │ │ +0b9e2e: 6e20 b703 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b9e34: 1402 2900 117f |0028: const v2, #float 1.92739e+38 // #7f110029 │ │ +0b9e3a: 2203 6804 |002b: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$11; // type@0468 │ │ +0b9e3e: 7030 791e 4300 |002d: invoke-direct {v3, v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$11;.:(Lorg/thosp/yourlocalweather/MainActivity;Landroid/content/Context;)V // method@1e79 │ │ +0b9e44: 6e30 bb03 2103 |0030: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bb │ │ +0b9e4a: 2200 6604 |0033: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9; // type@0466 │ │ +0b9e4e: 7020 751e 1000 |0035: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda9;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e75 │ │ +0b9e54: 6e20 011f 0400 |0038: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b9e5a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x000b line=905 │ │ 0x0013 line=909 │ │ 0x0017 line=910 │ │ 0x001f line=911 │ │ @@ -383788,26 +383788,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0b9e8c: |[0b9e8c] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ -0b9e9c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b9ea0: 1a01 8514 |0002: const-string v1, "MainActivity" // string@1485 │ │ -0b9ea4: 1a02 1046 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@4610 │ │ -0b9ea8: 7140 b625 1302 |0006: invoke-static {v3, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0b9eae: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b9eb2: 1a01 2d42 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@422d │ │ -0b9eb6: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b9ebc: 1a01 1742 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b9ec0: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9ec6: 6e20 0e1f 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0e │ │ -0b9ecc: 0e00 |0018: return-void │ │ +0b9e5c: |[0b9e5c] org.thosp.yourlocalweather.MainActivity.startAlarms:()V │ │ +0b9e6c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b9e70: 1a01 8514 |0002: const-string v1, "MainActivity" // string@1485 │ │ +0b9e74: 1a02 0c46 |0004: const-string v2, "scheduleStart at boot, SDK=" // string@460c │ │ +0b9e78: 7140 b225 1302 |0006: invoke-static {v3, v1, v2, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0b9e7e: 2200 3500 |0009: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9e82: 1a01 2942 |000b: const-string v1, "org.thosp.yourlocalweather.action.START_ALARM_SERVICE" // string@4229 │ │ +0b9e86: 7020 ac00 1000 |000d: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b9e8c: 1a01 1342 |0010: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b9e90: 6e20 c700 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9e96: 6e20 0b1f 0300 |0015: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0b │ │ +0b9e9c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0009 line=214 │ │ 0x0012 line=215 │ │ 0x0015 line=216 │ │ locals : │ │ @@ -383818,44 +383818,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0b9ed0: |[0b9ed0] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ -0b9ee0: 5420 1f0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9ee4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -0b9ee8: 5420 2a0b |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9eec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0b9eee: 6e20 6621 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b9ef4: 0c00 |000a: move-result-object v0 │ │ -0b9ef6: 5b20 1f0b |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9efa: 5420 1f0b |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9efe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0b9f00: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ -0b9f04: 5420 1f0b |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9f08: 6e10 4221 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b9f0e: 0a00 |0017: move-result v0 │ │ -0b9f10: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ -0b9f14: 5420 1f0b |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9f18: 6e10 4421 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b9f1e: 0a00 |001f: move-result v0 │ │ -0b9f20: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ -0b9f24: 5420 2a0b |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9f28: 6e10 6221 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0b9f2e: 0c00 |0027: move-result-object v0 │ │ -0b9f30: 7210 4206 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ -0b9f36: 0a00 |002b: move-result v0 │ │ -0b9f38: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ -0b9f3c: 5420 2a0b |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9f40: 6e20 6621 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b9f46: 0c00 |0033: move-result-object v0 │ │ -0b9f48: 5b20 1f0b |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9f4c: 0e00 |0036: return-void │ │ +0b9ea0: |[0b9ea0] org.thosp.yourlocalweather.MainActivity.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V │ │ +0b9eb0: 5420 1f0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9eb4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +0b9eb8: 5420 2a0b |0004: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9ebc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0b9ebe: 6e20 6221 1000 |0007: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b9ec4: 0c00 |000a: move-result-object v0 │ │ +0b9ec6: 5b20 1f0b |000b: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9eca: 5420 1f0b |000d: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9ece: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0b9ed0: 3800 1e00 |0010: if-eqz v0, 002e // +001e │ │ +0b9ed4: 5420 1f0b |0012: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9ed8: 6e10 3e21 0000 |0014: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b9ede: 0a00 |0017: move-result v0 │ │ +0b9ee0: 3900 1e00 |0018: if-nez v0, 0036 // +001e │ │ +0b9ee4: 5420 1f0b |001a: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9ee8: 6e10 4021 0000 |001c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b9eee: 0a00 |001f: move-result v0 │ │ +0b9ef0: 3900 1600 |0020: if-nez v0, 0036 // +0016 │ │ +0b9ef4: 5420 2a0b |0022: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9ef8: 6e10 5e21 0000 |0024: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0b9efe: 0c00 |0027: move-result-object v0 │ │ +0b9f00: 7210 4206 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0642 │ │ +0b9f06: 0a00 |002b: move-result v0 │ │ +0b9f08: 3710 0a00 |002c: if-le v0, v1, 0036 // +000a │ │ +0b9f0c: 5420 2a0b |002e: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9f10: 6e20 6221 1000 |0030: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b9f16: 0c00 |0033: move-result-object v0 │ │ +0b9f18: 5b20 1f0b |0034: iput-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9f1c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0004 line=336 │ │ 0x000d line=338 │ │ 0x002e line=339 │ │ locals : │ │ @@ -383866,19 +383866,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b9f50: |[0b9f50] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ -0b9f60: 7010 121f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1f12 │ │ -0b9f66: 7010 d81e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed8 │ │ -0b9f6c: 6e10 151f 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f15 │ │ -0b9f72: 0e00 |0009: return-void │ │ +0b9f20: |[0b9f20] org.thosp.yourlocalweather.MainActivity.updateActivityOnResume:()V │ │ +0b9f30: 7010 0f1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateCurrentLocationAndButtonVisibility:()V // method@1f0f │ │ +0b9f36: 7010 d71e 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed7 │ │ +0b9f3c: 6e10 121f 0000 |0006: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateUI:()V // method@1f12 │ │ +0b9f42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0003 line=236 │ │ 0x0006 line=237 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -383888,41 +383888,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0b9f74: |[0b9f74] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ -0b9f84: 5430 2a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9f88: 7110 5225 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2552 │ │ -0b9f8e: 0b01 |0005: move-result-wide v1 │ │ -0b9f90: 6e30 6521 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0b9f96: 0c00 |0009: move-result-object v0 │ │ -0b9f98: 5b30 1f0b |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9f9c: 5430 1f0b |000c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9fa0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b9fa2: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -0b9fa6: 5430 2a0b |0011: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9faa: 6e20 6621 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b9fb0: 0c00 |0016: move-result-object v0 │ │ -0b9fb2: 5b30 1f0b |0017: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9fb6: 7010 0f1f 0300 |0019: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1f0f │ │ -0b9fbc: 5430 2a0b |001c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9fc0: 6e20 6621 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b9fc6: 0c00 |0021: move-result-object v0 │ │ -0b9fc8: 5431 2a0b |0022: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b9fcc: 6e10 6721 0100 |0024: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2167 │ │ -0b9fd2: 0a01 |0027: move-result v1 │ │ -0b9fd4: 5432 1f0b |0028: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9fd8: 7120 8825 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2588 │ │ -0b9fde: 2202 6b04 |002d: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$14; // type@046b │ │ -0b9fe2: 7040 801e 3210 |002f: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e80 │ │ -0b9fe8: 6e20 041f 2300 |0032: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b9fee: 0e00 |0035: return-void │ │ +0b9f44: |[0b9f44] org.thosp.yourlocalweather.MainActivity.updateCurrentLocationAndButtonVisibility:()V │ │ +0b9f54: 5430 2a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9f58: 7110 4e25 0300 |0002: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254e │ │ +0b9f5e: 0b01 |0005: move-result-wide v1 │ │ +0b9f60: 6e30 6121 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0b9f66: 0c00 |0009: move-result-object v0 │ │ +0b9f68: 5b30 1f0b |000a: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9f6c: 5430 1f0b |000c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9f70: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b9f72: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +0b9f76: 5430 2a0b |0011: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9f7a: 6e20 6221 1000 |0013: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b9f80: 0c00 |0016: move-result-object v0 │ │ +0b9f82: 5b30 1f0b |0017: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9f86: 7010 0c1f 0300 |0019: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.switchToNextLocationWhenCurrentIsAutoAndIsDisabled:()V // method@1f0c │ │ +0b9f8c: 5430 2a0b |001c: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9f90: 6e20 6221 1000 |001e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b9f96: 0c00 |0021: move-result-object v0 │ │ +0b9f98: 5431 2a0b |0022: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9f9c: 6e10 6321 0100 |0024: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2163 │ │ +0b9fa2: 0a01 |0027: move-result v1 │ │ +0b9fa4: 5432 1f0b |0028: iget-object v2, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9fa8: 7120 8425 2300 |002a: invoke-static {v3, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setCurrentLocationId:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Location;)V // method@2584 │ │ +0b9fae: 2202 6b04 |002d: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$14; // type@046b │ │ +0b9fb2: 7040 7f1e 3210 |002f: invoke-direct {v2, v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$14;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/Location;I)V // method@1e7f │ │ +0b9fb8: 6e20 011f 2300 |0032: invoke-virtual {v3, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b9fbe: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1093 │ │ 0x000c line=1094 │ │ 0x0011 line=1095 │ │ 0x0019 line=1097 │ │ 0x001c line=1098 │ │ @@ -383937,56 +383937,56 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -0b9ff0: |[0b9ff0] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ -0ba000: 5440 1f0b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba004: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ba008: 0e00 |0004: return-void │ │ -0ba00a: 5440 2a0b |0005: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0ba00e: 5441 1f0b |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba012: 6e10 3a21 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba018: 0c01 |000c: move-result-object v1 │ │ -0ba01a: 6e10 ec04 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba020: 0b01 |0010: move-result-wide v1 │ │ -0ba022: 6e30 6521 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0ba028: 0c00 |0014: move-result-object v0 │ │ -0ba02a: 5b40 1f0b |0015: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba02e: 5440 200b |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ -0ba032: 5441 1f0b |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba036: 6e10 3a21 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba03c: 0c01 |001e: move-result-object v1 │ │ -0ba03e: 6e10 ec04 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba044: 0b01 |0022: move-result-wide v1 │ │ -0ba046: 6e30 dc20 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0ba04c: 0c00 |0026: move-result-object v0 │ │ -0ba04e: 5441 540b |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ -0ba052: 5442 1f0b |0029: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba056: 6e10 3a21 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba05c: 0c02 |002e: move-result-object v2 │ │ -0ba05e: 6e10 ec04 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba064: 0b02 |0032: move-result-wide v2 │ │ -0ba066: 6e30 3222 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0ba06c: 0c01 |0036: move-result-object v1 │ │ -0ba06e: 5442 530b |0037: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ -0ba072: 5443 1f0b |0039: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba076: 7153 3826 0421 |003b: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0ba07c: 0c00 |003e: move-result-object v0 │ │ -0ba07e: 7110 4825 0400 |003f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0ba084: 0a01 |0042: move-result v1 │ │ -0ba086: 5442 1f0b |0043: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba08a: 7130 3426 1402 |0045: invoke-static {v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0ba090: 0c01 |0048: move-result-object v1 │ │ -0ba092: 2202 6004 |0049: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3; // type@0460 │ │ -0ba096: 7040 681e 4210 |004b: invoke-direct {v2, v4, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V // method@1e68 │ │ -0ba09c: 6e20 041f 2400 |004e: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0ba0a2: 0e00 |0051: return-void │ │ +0b9fc0: |[0b9fc0] org.thosp.yourlocalweather.MainActivity.updateLocationCityTimeAndSource:()V │ │ +0b9fd0: 5440 1f0b |0000: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9fd4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b9fd8: 0e00 |0004: return-void │ │ +0b9fda: 5440 2a0b |0005: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b9fde: 5441 1f0b |0007: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9fe2: 6e10 3621 0100 |0009: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b9fe8: 0c01 |000c: move-result-object v1 │ │ +0b9fea: 6e10 ec04 0100 |000d: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b9ff0: 0b01 |0010: move-result-wide v1 │ │ +0b9ff2: 6e30 6121 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0b9ff8: 0c00 |0014: move-result-object v0 │ │ +0b9ffa: 5b40 1f0b |0015: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9ffe: 5440 200b |0017: iget-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ +0ba002: 5441 1f0b |0019: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba006: 6e10 3621 0100 |001b: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba00c: 0c01 |001e: move-result-object v1 │ │ +0ba00e: 6e10 ec04 0100 |001f: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ba014: 0b01 |0022: move-result-wide v1 │ │ +0ba016: 6e30 d820 1002 |0023: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0ba01c: 0c00 |0026: move-result-object v0 │ │ +0ba01e: 5441 540b |0027: iget-object v1, v4, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ +0ba022: 5442 1f0b |0029: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba026: 6e10 3621 0200 |002b: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba02c: 0c02 |002e: move-result-object v2 │ │ +0ba02e: 6e10 ec04 0200 |002f: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ba034: 0b02 |0032: move-result-wide v2 │ │ +0ba036: 6e30 2e22 2103 |0033: invoke-virtual {v1, v2, v3}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0ba03c: 0c01 |0036: move-result-object v1 │ │ +0ba03e: 5442 530b |0037: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ +0ba042: 5443 1f0b |0039: iget-object v3, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba046: 7153 3426 0421 |003b: invoke-static {v4, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0ba04c: 0c00 |003e: move-result-object v0 │ │ +0ba04e: 7110 4425 0400 |003f: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0ba054: 0a01 |0042: move-result v1 │ │ +0ba056: 5442 1f0b |0043: iget-object v2, v4, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba05a: 7130 3026 1402 |0045: invoke-static {v4, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0ba060: 0c01 |0048: move-result-object v1 │ │ +0ba062: 2202 6004 |0049: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3; // type@0460 │ │ +0ba066: 7040 671e 4210 |004b: invoke-direct {v2, v4, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda3;.:(Lorg/thosp/yourlocalweather/MainActivity;Ljava/lang/String;Ljava/lang/String;)V // method@1e67 │ │ +0ba06c: 6e20 011f 2400 |004e: invoke-virtual {v4, v2}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0ba072: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=347 │ │ 0x0017 line=348 │ │ 0x001b line=350 │ │ 0x002b line=351 │ │ @@ -384002,35 +384002,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ba0a4: |[0ba0a4] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ -0ba0b4: 5530 270b |0000: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0ba0b8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ba0bc: 0e00 |0004: return-void │ │ -0ba0be: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0ba0c2: 1a01 2e42 |0007: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422e │ │ -0ba0c6: 7020 ac00 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0ba0cc: 1a01 1742 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0ba0d0: 6e20 c700 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0ba0d6: 1a01 3c4d |0011: const-string v1, "updateSource" // string@4d3c │ │ -0ba0da: 1a02 4c14 |0013: const-string v2, "MAIN" // string@144c │ │ -0ba0de: 6e30 c000 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ -0ba0e4: 5431 1f0b |0018: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba0e8: 6e10 3a21 0100 |001a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba0ee: 0c01 |001d: move-result-object v1 │ │ -0ba0f0: 1a02 b634 |001e: const-string v2, "locationId" // string@34b6 │ │ -0ba0f4: 6e30 bf00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0ba0fa: 6e10 dd1e 0300 |0023: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0ba100: 0c01 |0026: move-result-object v1 │ │ -0ba102: 7120 fa03 0100 |0027: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ -0ba108: 0e00 |002a: return-void │ │ +0ba074: |[0ba074] org.thosp.yourlocalweather.MainActivity.updateNetworkLocation:()V │ │ +0ba084: 5530 270b |0000: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0ba088: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ba08c: 0e00 |0004: return-void │ │ +0ba08e: 2200 3500 |0005: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0ba092: 1a01 2a42 |0007: const-string v1, "org.thosp.yourlocalweather.action.START_LOCATION_AND_WEATHER_UPDATE" // string@422a │ │ +0ba096: 7020 ac00 1000 |0009: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0ba09c: 1a01 1342 |000c: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0ba0a0: 6e20 c700 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0ba0a6: 1a01 384d |0011: const-string v1, "updateSource" // string@4d38 │ │ +0ba0aa: 1a02 4c14 |0013: const-string v2, "MAIN" // string@144c │ │ +0ba0ae: 6e30 c000 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c0 │ │ +0ba0b4: 5431 1f0b |0018: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba0b8: 6e10 3621 0100 |001a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba0be: 0c01 |001d: move-result-object v1 │ │ +0ba0c0: 1a02 b234 |001e: const-string v2, "locationId" // string@34b2 │ │ +0ba0c4: 6e30 bf00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0ba0ca: 6e10 dc1e 0300 |0023: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0ba0d0: 0c01 |0026: move-result-object v1 │ │ +0ba0d2: 7120 fa03 0100 |0027: invoke-static {v1, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@03fa │ │ +0ba0d8: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ 0x0005 line=1079 │ │ 0x000e line=1080 │ │ 0x0015 line=1081 │ │ 0x0018 line=1082 │ │ @@ -384043,52 +384043,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0ba374: |[0ba374] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ -0ba384: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ -0ba38a: 6e20 e11e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba390: 0c00 |0006: move-result-object v0 │ │ -0ba392: 5b10 3c0b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3c │ │ -0ba396: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ -0ba39c: 6e20 e11e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3a2: 0c00 |000f: move-result-object v0 │ │ -0ba3a4: 5b10 330b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b33 │ │ -0ba3a8: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ -0ba3ae: 6e20 e11e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3b4: 0c00 |0018: move-result-object v0 │ │ -0ba3b6: 5b10 350b |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b35 │ │ -0ba3ba: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ -0ba3c0: 6e20 e11e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3c6: 0c00 |0021: move-result-object v0 │ │ -0ba3c8: 5b10 2f0b |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2f │ │ -0ba3cc: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ -0ba3d2: 6e20 e11e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3d8: 0c00 |002a: move-result-object v0 │ │ -0ba3da: 5b10 3f0b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ -0ba3de: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ -0ba3e4: 6e20 e11e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3ea: 0c00 |0033: move-result-object v0 │ │ -0ba3ec: 5b10 370b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b37 │ │ -0ba3f0: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ -0ba3f6: 6e20 e11e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba3fc: 0c00 |003c: move-result-object v0 │ │ -0ba3fe: 5b10 390b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b39 │ │ -0ba402: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ -0ba408: 6e20 e11e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba40e: 0c00 |0045: move-result-object v0 │ │ -0ba410: 5b10 240b |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b24 │ │ -0ba414: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ -0ba41a: 6e20 e11e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0ba420: 0c00 |004e: move-result-object v0 │ │ -0ba422: 5b10 310b |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b31 │ │ -0ba426: 0e00 |0051: return-void │ │ +0ba344: |[0ba344] org.thosp.yourlocalweather.MainActivity.weatherConditionsIcons:()V │ │ +0ba354: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ +0ba35a: 6e20 e01e 0100 |0003: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba360: 0c00 |0006: move-result-object v0 │ │ +0ba362: 5b10 3c0b |0007: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWind:Ljava/lang/String; // field@0b3c │ │ +0ba366: 1400 c500 117f |0009: const v0, #float 1.92742e+38 // #7f1100c5 │ │ +0ba36c: 6e20 e01e 0100 |000c: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba372: 0c00 |000f: move-result-object v0 │ │ +0ba374: 5b10 330b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconHumidity:Ljava/lang/String; // field@0b33 │ │ +0ba378: 1400 bc00 117f |0012: const v0, #float 1.92742e+38 // #7f1100bc │ │ +0ba37e: 6e20 e01e 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba384: 0c00 |0018: move-result-object v0 │ │ +0ba386: 5b10 350b |0019: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconPressure:Ljava/lang/String; // field@0b35 │ │ +0ba38a: 1400 c000 117f |001b: const v0, #float 1.92742e+38 // #7f1100c0 │ │ +0ba390: 6e20 e01e 0100 |001e: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba396: 0c00 |0021: move-result-object v0 │ │ +0ba398: 5b10 2f0b |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconCloudiness:Ljava/lang/String; // field@0b2f │ │ +0ba39c: 1400 bc01 117f |0024: const v0, #float 1.92747e+38 // #7f1101bc │ │ +0ba3a2: 6e20 e01e 0100 |0027: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba3a8: 0c00 |002a: move-result-object v0 │ │ +0ba3aa: 5b10 3f0b |002b: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ +0ba3ae: 1400 cc00 117f |002d: const v0, #float 1.92742e+38 // #7f1100cc │ │ +0ba3b4: 6e20 e01e 0100 |0030: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba3ba: 0c00 |0033: move-result-object v0 │ │ +0ba3bc: 5b10 370b |0034: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunrise:Ljava/lang/String; // field@0b37 │ │ +0ba3c0: 1400 cd00 117f |0036: const v0, #float 1.92742e+38 // #7f1100cd │ │ +0ba3c6: 6e20 e01e 0100 |0039: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba3cc: 0c00 |003c: move-result-object v0 │ │ +0ba3ce: 5b10 390b |003d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconSunset:Ljava/lang/String; // field@0b39 │ │ +0ba3d2: 1400 ce00 117f |003f: const v0, #float 1.92742e+38 // #7f1100ce │ │ +0ba3d8: 6e20 e01e 0100 |0042: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba3de: 0c00 |0045: move-result-object v0 │ │ +0ba3e0: 5b10 240b |0046: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperature:Ljava/lang/String; // field@0b24 │ │ +0ba3e4: 1400 c200 117f |0048: const v0, #float 1.92742e+38 // #7f1100c2 │ │ +0ba3ea: 6e20 e01e 0100 |004b: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0ba3f0: 0c00 |004e: move-result-object v0 │ │ +0ba3f2: 5b10 310b |004f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconDewPoint:Ljava/lang/String; // field@0b31 │ │ +0ba3f6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=559 │ │ 0x000c line=560 │ │ 0x0015 line=561 │ │ 0x001e line=562 │ │ 0x0027 line=563 │ │ @@ -384105,179 +384105,179 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 335 16-bit code units │ │ -0b86d0: |[0b86d0] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ -0b86e0: 55c0 490b |0000: iget-boolean v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ -0b86e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b86e6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0b86ea: 0f01 |0005: return v1 │ │ -0b86ec: 5cc1 490b |0006: iput-boolean v1, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ -0b86f0: 54c0 2a0b |0008: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b86f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0b86f6: 6e20 6621 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b86fc: 0c00 |000e: move-result-object v0 │ │ -0b86fe: 6e10 4421 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b8704: 0a00 |0012: move-result v0 │ │ -0b8706: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0b870a: 0f01 |0015: return v1 │ │ -0b870c: 6e10 dd1e 0c00 |0016: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8712: 0c00 |0019: move-result-object v0 │ │ -0b8714: 1a03 b234 |001a: const-string v3, "location" // string@34b2 │ │ -0b8718: 6e20 9f00 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ -0b871e: 0c00 |001f: move-result-object v0 │ │ -0b8720: 1f00 7b00 |0020: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ -0b8724: 6e10 fb01 0000 |0022: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b872a: 0c03 |0025: move-result-object v3 │ │ -0b872c: 1a04 2830 |0026: const-string v4, "gps" // string@3028 │ │ -0b8730: 7220 3906 4300 |0028: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0b8736: 0a03 |002b: move-result v3 │ │ -0b8738: 3803 0a00 |002c: if-eqz v3, 0036 // +000a │ │ -0b873c: 6e20 ff01 4000 |002e: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b8742: 0a03 |0031: move-result v3 │ │ -0b8744: 3803 0400 |0032: if-eqz v3, 0036 // +0004 │ │ -0b8748: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -0b874a: 2802 |0035: goto 0037 // +0002 │ │ -0b874c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0b874e: 6e10 fb01 0000 |0037: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ -0b8754: 0c04 |003a: move-result-object v4 │ │ -0b8756: 1a05 6a40 |003b: const-string v5, "network" // string@406a │ │ -0b875a: 7220 3906 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ -0b8760: 0a04 |0040: move-result v4 │ │ -0b8762: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ -0b8766: 6e20 ff01 5000 |0043: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ -0b876c: 0a00 |0046: move-result v0 │ │ -0b876e: 3800 0400 |0047: if-eqz v0, 004b // +0004 │ │ -0b8772: 1210 |0049: const/4 v0, #int 1 // #1 │ │ -0b8774: 2802 |004a: goto 004c // +0002 │ │ -0b8776: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -0b8778: 6e10 dd1e 0c00 |004c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b877e: 0c04 |004f: move-result-object v4 │ │ -0b8780: 7110 6125 0400 |0050: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@2561 │ │ -0b8786: 0c04 |0053: move-result-object v4 │ │ -0b8788: 3903 0e00 |0054: if-nez v3, 0062 // +000e │ │ -0b878c: 6e10 dd1e 0c00 |0056: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8792: 0c05 |0059: move-result-object v5 │ │ -0b8794: 7110 8125 0500 |005a: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0b879a: 0a05 |005d: move-result v5 │ │ -0b879c: 3805 0400 |005e: if-eqz v5, 0062 // +0004 │ │ -0b87a0: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -0b87a2: 2802 |0061: goto 0063 // +0002 │ │ -0b87a4: 1205 |0062: const/4 v5, #int 0 // #0 │ │ -0b87a6: 1a06 d934 |0063: const-string v6, "location_geocoder_system" // string@34d9 │ │ -0b87aa: 3900 0a00 |0065: if-nez v0, 006f // +000a │ │ -0b87ae: 6e20 3105 4600 |0067: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b87b4: 0a07 |006a: move-result v7 │ │ -0b87b6: 3807 0400 |006b: if-eqz v7, 006f // +0004 │ │ -0b87ba: 1217 |006d: const/4 v7, #int 1 // #1 │ │ -0b87bc: 2802 |006e: goto 0070 // +0002 │ │ -0b87be: 1207 |006f: const/4 v7, #int 0 // #0 │ │ -0b87c0: 2208 0d01 |0070: new-instance v8, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b87c4: 7020 b503 c800 |0072: invoke-direct {v8, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0b87ca: 1409 3200 117f |0075: const v9, #float 1.92739e+38 // #7f110032 │ │ -0b87d0: 6e20 be03 9800 |0078: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ -0b87d6: 1409 2e00 117f |007b: const v9, #float 1.92739e+38 // #7f11002e │ │ -0b87dc: 3905 af00 |007e: if-nez v5, 012d // +00af │ │ -0b87e0: 3807 0400 |0080: if-eqz v7, 0084 // +0004 │ │ -0b87e4: 2900 ab00 |0082: goto/16 012d // +00ab │ │ -0b87e8: 2205 b301 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ -0b87ec: 7010 d805 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b87f2: 2207 8201 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ -0b87f6: 7010 5705 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b87fc: 6e10 dd1e 0c00 |008e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8802: 0c0a |0091: move-result-object v10 │ │ -0b8804: 7110 8125 0a00 |0092: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@2581 │ │ -0b880a: 0a0a |0095: move-result v10 │ │ -0b880c: 1a0b 6623 |0096: const-string v11, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ -0b8810: 380a 2900 |0098: if-eqz v10, 00c1 // +0029 │ │ -0b8814: 3803 2700 |009a: if-eqz v3, 00c1 // +0027 │ │ -0b8818: 6e10 dd1e 0c00 |009c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b881e: 0c03 |009f: move-result-object v3 │ │ -0b8820: 7120 f703 b300 |00a0: invoke-static {v3, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b8826: 0a03 |00a3: move-result v3 │ │ -0b8828: 3803 1d00 |00a4: if-eqz v3, 00c1 // +001d │ │ -0b882c: 2203 8201 |00a6: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0b8830: 7010 5705 0300 |00a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b8836: 6e20 e11e 9c00 |00ab: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b883c: 0c09 |00ae: move-result-object v9 │ │ -0b883e: 6e20 6105 9300 |00af: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b8844: 1a09 0b00 |00b2: const-string v9, " │ │ +0b86a0: |[0b86a0] org.thosp.yourlocalweather.MainActivity.checkPermissionsSettingsAndShowAlert:()Z │ │ +0b86b0: 55c0 490b |0000: iget-boolean v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ +0b86b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b86b6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0b86ba: 0f01 |0005: return v1 │ │ +0b86bc: 5cc1 490b |0006: iput-boolean v1, v12, Lorg/thosp/yourlocalweather/MainActivity;.permissionsAndSettingsRequested:Z // field@0b49 │ │ +0b86c0: 54c0 2a0b |0008: iget-object v0, v12, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b86c4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0b86c6: 6e20 6221 2000 |000b: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b86cc: 0c00 |000e: move-result-object v0 │ │ +0b86ce: 6e10 4021 0000 |000f: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b86d4: 0a00 |0012: move-result v0 │ │ +0b86d6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0b86da: 0f01 |0015: return v1 │ │ +0b86dc: 6e10 dc1e 0c00 |0016: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b86e2: 0c00 |0019: move-result-object v0 │ │ +0b86e4: 1a03 ae34 |001a: const-string v3, "location" // string@34ae │ │ +0b86e8: 6e20 9f00 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@009f │ │ +0b86ee: 0c00 |001f: move-result-object v0 │ │ +0b86f0: 1f00 7b00 |0020: check-cast v0, Landroid/location/LocationManager; // type@007b │ │ +0b86f4: 6e10 fb01 0000 |0022: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b86fa: 0c03 |0025: move-result-object v3 │ │ +0b86fc: 1a04 2830 |0026: const-string v4, "gps" // string@3028 │ │ +0b8700: 7220 3906 4300 |0028: invoke-interface {v3, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0b8706: 0a03 |002b: move-result v3 │ │ +0b8708: 3803 0a00 |002c: if-eqz v3, 0036 // +000a │ │ +0b870c: 6e20 ff01 4000 |002e: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b8712: 0a03 |0031: move-result v3 │ │ +0b8714: 3803 0400 |0032: if-eqz v3, 0036 // +0004 │ │ +0b8718: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +0b871a: 2802 |0035: goto 0037 // +0002 │ │ +0b871c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0b871e: 6e10 fb01 0000 |0037: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@01fb │ │ +0b8724: 0c04 |003a: move-result-object v4 │ │ +0b8726: 1a05 6640 |003b: const-string v5, "network" // string@4066 │ │ +0b872a: 7220 3906 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0639 │ │ +0b8730: 0a04 |0040: move-result v4 │ │ +0b8732: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ +0b8736: 6e20 ff01 5000 |0043: invoke-virtual {v0, v5}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01ff │ │ +0b873c: 0a00 |0046: move-result v0 │ │ +0b873e: 3800 0400 |0047: if-eqz v0, 004b // +0004 │ │ +0b8742: 1210 |0049: const/4 v0, #int 1 // #1 │ │ +0b8744: 2802 |004a: goto 004c // +0002 │ │ +0b8746: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +0b8748: 6e10 dc1e 0c00 |004c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b874e: 0c04 |004f: move-result-object v4 │ │ +0b8750: 7110 5d25 0400 |0050: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLocationGeocoderSource:(Landroid/content/Context;)Ljava/lang/String; // method@255d │ │ +0b8756: 0c04 |0053: move-result-object v4 │ │ +0b8758: 3903 0e00 |0054: if-nez v3, 0062 // +000e │ │ +0b875c: 6e10 dc1e 0c00 |0056: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b8762: 0c05 |0059: move-result-object v5 │ │ +0b8764: 7110 7d25 0500 |005a: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0b876a: 0a05 |005d: move-result v5 │ │ +0b876c: 3805 0400 |005e: if-eqz v5, 0062 // +0004 │ │ +0b8770: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +0b8772: 2802 |0061: goto 0063 // +0002 │ │ +0b8774: 1205 |0062: const/4 v5, #int 0 // #0 │ │ +0b8776: 1a06 d534 |0063: const-string v6, "location_geocoder_system" // string@34d5 │ │ +0b877a: 3900 0a00 |0065: if-nez v0, 006f // +000a │ │ +0b877e: 6e20 3105 4600 |0067: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b8784: 0a07 |006a: move-result v7 │ │ +0b8786: 3807 0400 |006b: if-eqz v7, 006f // +0004 │ │ +0b878a: 1217 |006d: const/4 v7, #int 1 // #1 │ │ +0b878c: 2802 |006e: goto 0070 // +0002 │ │ +0b878e: 1207 |006f: const/4 v7, #int 0 // #0 │ │ +0b8790: 2208 0d01 |0070: new-instance v8, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b8794: 7020 b503 c800 |0072: invoke-direct {v8, v12}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0b879a: 1409 3200 117f |0075: const v9, #float 1.92739e+38 // #7f110032 │ │ +0b87a0: 6e20 be03 9800 |0078: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ +0b87a6: 1409 2e00 117f |007b: const v9, #float 1.92739e+38 // #7f11002e │ │ +0b87ac: 3905 af00 |007e: if-nez v5, 012d // +00af │ │ +0b87b0: 3807 0400 |0080: if-eqz v7, 0084 // +0004 │ │ +0b87b4: 2900 ab00 |0082: goto/16 012d // +00ab │ │ +0b87b8: 2205 b301 |0084: new-instance v5, Ljava/util/ArrayList; // type@01b3 │ │ +0b87bc: 7010 d805 0500 |0086: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b87c2: 2207 8201 |0089: new-instance v7, Ljava/lang/StringBuilder; // type@0182 │ │ +0b87c6: 7010 5705 0700 |008b: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b87cc: 6e10 dc1e 0c00 |008e: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b87d2: 0c0a |0091: move-result-object v10 │ │ +0b87d4: 7110 7d25 0a00 |0092: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.isGpsEnabledByPreferences:(Landroid/content/Context;)Z // method@257d │ │ +0b87da: 0a0a |0095: move-result v10 │ │ +0b87dc: 1a0b 6623 |0096: const-string v11, "android.permission.ACCESS_FINE_LOCATION" // string@2366 │ │ +0b87e0: 380a 2900 |0098: if-eqz v10, 00c1 // +0029 │ │ +0b87e4: 3803 2700 |009a: if-eqz v3, 00c1 // +0027 │ │ +0b87e8: 6e10 dc1e 0c00 |009c: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b87ee: 0c03 |009f: move-result-object v3 │ │ +0b87f0: 7120 f703 b300 |00a0: invoke-static {v3, v11}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b87f6: 0a03 |00a3: move-result v3 │ │ +0b87f8: 3803 1d00 |00a4: if-eqz v3, 00c1 // +001d │ │ +0b87fc: 2203 8201 |00a6: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0b8800: 7010 5705 0300 |00a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b8806: 6e20 e01e 9c00 |00ab: invoke-virtual {v12, v9}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b880c: 0c09 |00ae: move-result-object v9 │ │ +0b880e: 6e20 6105 9300 |00af: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b8814: 1a09 0b00 |00b2: const-string v9, " │ │ │ │ " // string@000b │ │ -0b8848: 6e20 6105 9300 |00b4: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b884e: 6e10 6905 0300 |00b7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b8854: 0c03 |00ba: move-result-object v3 │ │ -0b8856: 6e20 6105 3700 |00bb: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b885c: 7220 3606 b500 |00be: invoke-interface {v5, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b8862: 1a03 d534 |00c1: const-string v3, "location_geocoder_local" // string@34d5 │ │ -0b8866: 6e20 3105 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b886c: 0a03 |00c6: move-result v3 │ │ -0b886e: 3803 1f00 |00c7: if-eqz v3, 00e6 // +001f │ │ -0b8872: 6e10 dd1e 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b8878: 0c03 |00cc: move-result-object v3 │ │ -0b887a: 1a09 6b23 |00cd: const-string v9, "android.permission.READ_PHONE_STATE" // string@236b │ │ -0b887e: 7120 f703 9300 |00cf: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b8884: 0a03 |00d2: move-result v3 │ │ -0b8886: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ -0b888a: 1400 2d00 117f |00d5: const v0, #float 1.92739e+38 // #7f11002d │ │ -0b8890: 6e20 e11e 0c00 |00d8: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b8896: 0c00 |00db: move-result-object v0 │ │ -0b8898: 6e20 6105 0700 |00dc: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b889e: 7220 3606 9500 |00df: invoke-interface {v5, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b88a4: 7220 3606 b500 |00e2: invoke-interface {v5, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b88aa: 2822 |00e5: goto 0107 // +0022 │ │ -0b88ac: 3800 2100 |00e6: if-eqz v0, 0107 // +0021 │ │ -0b88b0: 6e20 3105 4600 |00e8: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0b88b6: 0a00 |00eb: move-result v0 │ │ -0b88b8: 3800 1b00 |00ec: if-eqz v0, 0107 // +001b │ │ -0b88bc: 6e10 dd1e 0c00 |00ee: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b88c2: 0c00 |00f1: move-result-object v0 │ │ -0b88c4: 1a03 6523 |00f2: const-string v3, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ -0b88c8: 7120 f703 3000 |00f4: invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b88ce: 0a00 |00f7: move-result v0 │ │ -0b88d0: 3800 0f00 |00f8: if-eqz v0, 0107 // +000f │ │ -0b88d4: 1400 2c00 117f |00fa: const v0, #float 1.92739e+38 // #7f11002c │ │ -0b88da: 6e20 e11e 0c00 |00fd: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b88e0: 0c00 |0100: move-result-object v0 │ │ -0b88e2: 6e20 6105 0700 |0101: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b88e8: 7220 3606 3500 |0104: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b88ee: 7210 3c06 0500 |0107: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0b88f4: 0a00 |010a: move-result v0 │ │ -0b88f6: 3800 0300 |010b: if-eqz v0, 010e // +0003 │ │ -0b88fa: 0f01 |010d: return v1 │ │ -0b88fc: 6e10 6905 0700 |010e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b8902: 0c00 |0111: move-result-object v0 │ │ -0b8904: 6e20 b803 0800 |0112: invoke-virtual {v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b8 │ │ -0b890a: 7210 4206 0500 |0115: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ -0b8910: 0a00 |0118: move-result v0 │ │ -0b8912: 2300 e906 |0119: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0b8916: 7220 4406 0500 |011b: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ -0b891c: 0c00 |011e: move-result-object v0 │ │ -0b891e: 1f00 e906 |011f: check-cast v0, [Ljava/lang/String; // type@06e9 │ │ -0b8922: 1401 3000 117f |0121: const v1, #float 1.92739e+38 // #7f110030 │ │ -0b8928: 2203 7e04 |0124: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$9; // type@047e │ │ -0b892c: 7030 ae1e c300 |0126: invoke-direct {v3, v12, v0}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1eae │ │ -0b8932: 6e30 bc03 1803 |0129: invoke-virtual {v8, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0b8938: 280f |012c: goto 013b // +000f │ │ -0b893a: 6e20 b703 9800 |012d: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ -0b8940: 1400 3100 117f |0130: const v0, #float 1.92739e+38 // #7f110031 │ │ -0b8946: 2201 7d04 |0133: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$8; // type@047d │ │ -0b894a: 7020 ac1e c100 |0135: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eac │ │ -0b8950: 6e30 bc03 0801 |0138: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0b8956: 1400 2f00 117f |013b: const v0, #float 1.92739e+38 // #7f11002f │ │ -0b895c: 2201 6704 |013e: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0467 │ │ -0b8960: 7020 781e c100 |0140: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e78 │ │ -0b8966: 6e30 ba03 0801 |0143: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ -0b896c: 2200 6504 |0146: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8; // type@0465 │ │ -0b8970: 7020 741e 8000 |0148: invoke-direct {v0, v8}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e74 │ │ -0b8976: 6e20 041f 0c00 |014b: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b897c: 0f02 |014e: return v2 │ │ +0b8818: 6e20 6105 9300 |00b4: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b881e: 6e10 6905 0300 |00b7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b8824: 0c03 |00ba: move-result-object v3 │ │ +0b8826: 6e20 6105 3700 |00bb: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b882c: 7220 3606 b500 |00be: invoke-interface {v5, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b8832: 1a03 d134 |00c1: const-string v3, "location_geocoder_local" // string@34d1 │ │ +0b8836: 6e20 3105 4300 |00c3: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b883c: 0a03 |00c6: move-result v3 │ │ +0b883e: 3803 1f00 |00c7: if-eqz v3, 00e6 // +001f │ │ +0b8842: 6e10 dc1e 0c00 |00c9: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b8848: 0c03 |00cc: move-result-object v3 │ │ +0b884a: 1a09 6b23 |00cd: const-string v9, "android.permission.READ_PHONE_STATE" // string@236b │ │ +0b884e: 7120 f703 9300 |00cf: invoke-static {v3, v9}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b8854: 0a03 |00d2: move-result v3 │ │ +0b8856: 3803 1300 |00d3: if-eqz v3, 00e6 // +0013 │ │ +0b885a: 1400 2d00 117f |00d5: const v0, #float 1.92739e+38 // #7f11002d │ │ +0b8860: 6e20 e01e 0c00 |00d8: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b8866: 0c00 |00db: move-result-object v0 │ │ +0b8868: 6e20 6105 0700 |00dc: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b886e: 7220 3606 9500 |00df: invoke-interface {v5, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b8874: 7220 3606 b500 |00e2: invoke-interface {v5, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b887a: 2822 |00e5: goto 0107 // +0022 │ │ +0b887c: 3800 2100 |00e6: if-eqz v0, 0107 // +0021 │ │ +0b8880: 6e20 3105 4600 |00e8: invoke-virtual {v6, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0b8886: 0a00 |00eb: move-result v0 │ │ +0b8888: 3800 1b00 |00ec: if-eqz v0, 0107 // +001b │ │ +0b888c: 6e10 dc1e 0c00 |00ee: invoke-virtual {v12}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b8892: 0c00 |00f1: move-result-object v0 │ │ +0b8894: 1a03 6523 |00f2: const-string v3, "android.permission.ACCESS_COARSE_LOCATION" // string@2365 │ │ +0b8898: 7120 f703 3000 |00f4: invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b889e: 0a00 |00f7: move-result v0 │ │ +0b88a0: 3800 0f00 |00f8: if-eqz v0, 0107 // +000f │ │ +0b88a4: 1400 2c00 117f |00fa: const v0, #float 1.92739e+38 // #7f11002c │ │ +0b88aa: 6e20 e01e 0c00 |00fd: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b88b0: 0c00 |0100: move-result-object v0 │ │ +0b88b2: 6e20 6105 0700 |0101: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b88b8: 7220 3606 3500 |0104: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b88be: 7210 3c06 0500 |0107: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0b88c4: 0a00 |010a: move-result v0 │ │ +0b88c6: 3800 0300 |010b: if-eqz v0, 010e // +0003 │ │ +0b88ca: 0f01 |010d: return v1 │ │ +0b88cc: 6e10 6905 0700 |010e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b88d2: 0c00 |0111: move-result-object v0 │ │ +0b88d4: 6e20 b803 0800 |0112: invoke-virtual {v8, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b8 │ │ +0b88da: 7210 4206 0500 |0115: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0642 │ │ +0b88e0: 0a00 |0118: move-result v0 │ │ +0b88e2: 2300 e906 |0119: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0b88e6: 7220 4406 0500 |011b: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0644 │ │ +0b88ec: 0c00 |011e: move-result-object v0 │ │ +0b88ee: 1f00 e906 |011f: check-cast v0, [Ljava/lang/String; // type@06e9 │ │ +0b88f2: 1401 3000 117f |0121: const v1, #float 1.92739e+38 // #7f110030 │ │ +0b88f8: 2203 7e04 |0124: new-instance v3, Lorg/thosp/yourlocalweather/MainActivity$9; // type@047e │ │ +0b88fc: 7030 ad1e c300 |0126: invoke-direct {v3, v12, v0}, Lorg/thosp/yourlocalweather/MainActivity$9;.:(Lorg/thosp/yourlocalweather/MainActivity;[Ljava/lang/String;)V // method@1ead │ │ +0b8902: 6e30 bc03 1803 |0129: invoke-virtual {v8, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0b8908: 280f |012c: goto 013b // +000f │ │ +0b890a: 6e20 b703 9800 |012d: invoke-virtual {v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b7 │ │ +0b8910: 1400 3100 117f |0130: const v0, #float 1.92739e+38 // #7f110031 │ │ +0b8916: 2201 7d04 |0133: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$8; // type@047d │ │ +0b891a: 7020 ab1e c100 |0135: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$8;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eab │ │ +0b8920: 6e30 bc03 0801 |0138: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0b8926: 1400 2f00 117f |013b: const v0, #float 1.92739e+38 // #7f11002f │ │ +0b892c: 2201 6704 |013e: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$10; // type@0467 │ │ +0b8930: 7020 771e c100 |0140: invoke-direct {v1, v12}, Lorg/thosp/yourlocalweather/MainActivity$10;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e77 │ │ +0b8936: 6e30 ba03 0801 |0143: invoke-virtual {v8, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ +0b893c: 2200 6504 |0146: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8; // type@0465 │ │ +0b8940: 7020 731e 8000 |0148: invoke-direct {v0, v8}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda8;.:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@1e73 │ │ +0b8946: 6e20 011f 0c00 |014b: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b894c: 0f02 |014e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0006 line=815 │ │ 0x0008 line=816 │ │ 0x000f line=817 │ │ 0x0016 line=821 │ │ @@ -384319,52 +384319,52 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0b9230: |[0b9230] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b9240: 1400 2500 117f |0000: const v0, #float 1.92739e+38 // #7f110025 │ │ -0b9246: 6e20 e11e 0300 |0003: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b924c: 0c00 |0006: move-result-object v0 │ │ -0b924e: 6001 3800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b9252: 1302 1e00 |0009: const/16 v2, #int 30 // #1e │ │ -0b9256: 3421 1900 |000b: if-lt v1, v2, 0024 // +0019 │ │ -0b925a: 2201 8201 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b925e: 7010 5705 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b9264: 6e20 6105 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b926a: 6e10 df1e 0300 |0015: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1edf │ │ -0b9270: 0c00 |0018: move-result-object v0 │ │ -0b9272: 6e10 de00 0000 |0019: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ -0b9278: 0c00 |001c: move-result-object v0 │ │ -0b927a: 6e20 6005 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0b9280: 6e10 6905 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b9286: 0c00 |0023: move-result-object v0 │ │ -0b9288: 2201 0d01 |0024: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ -0b928c: 7020 b503 3100 |0026: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ -0b9292: 1402 2600 117f |0029: const v2, #float 1.92739e+38 // #7f110026 │ │ -0b9298: 6e20 be03 2100 |002c: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ -0b929e: 0c01 |002f: move-result-object v1 │ │ -0b92a0: 6e20 b803 0100 |0030: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b8 │ │ -0b92a6: 0c00 |0033: move-result-object v0 │ │ -0b92a8: 1401 3100 117f |0034: const v1, #float 1.92739e+38 // #7f110031 │ │ -0b92ae: 2202 7c04 |0037: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$7; // type@047c │ │ -0b92b2: 7020 aa1e 3200 |0039: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eaa │ │ -0b92b8: 6e30 bc03 1002 |003c: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ -0b92be: 0c00 |003f: move-result-object v0 │ │ -0b92c0: 1401 2f00 117f |0040: const v1, #float 1.92739e+38 // #7f11002f │ │ -0b92c6: 2202 7b04 |0043: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$6; // type@047b │ │ -0b92ca: 7020 a81e 3200 |0045: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea8 │ │ -0b92d0: 6e30 ba03 1002 |0048: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ -0b92d6: 0c00 |004b: move-result-object v0 │ │ -0b92d8: 6e10 b603 0000 |004c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ -0b92de: 0c00 |004f: move-result-object v0 │ │ -0b92e0: 6e10 c203 0000 |0050: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03c2 │ │ -0b92e6: 0e00 |0053: return-void │ │ +0b9200: |[0b9200] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b9210: 1400 2500 117f |0000: const v0, #float 1.92739e+38 // #7f110025 │ │ +0b9216: 6e20 e01e 0300 |0003: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b921c: 0c00 |0006: move-result-object v0 │ │ +0b921e: 6001 3800 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b9222: 1302 1e00 |0009: const/16 v2, #int 30 // #1e │ │ +0b9226: 3421 1900 |000b: if-lt v1, v2, 0024 // +0019 │ │ +0b922a: 2201 8201 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b922e: 7010 5705 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b9234: 6e20 6105 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b923a: 6e10 de1e 0300 |0015: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@1ede │ │ +0b9240: 0c00 |0018: move-result-object v0 │ │ +0b9242: 6e10 de00 0000 |0019: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00de │ │ +0b9248: 0c00 |001c: move-result-object v0 │ │ +0b924a: 6e20 6005 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0b9250: 6e10 6905 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b9256: 0c00 |0023: move-result-object v0 │ │ +0b9258: 2201 0d01 |0024: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@010d │ │ +0b925c: 7020 b503 3100 |0026: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@03b5 │ │ +0b9262: 1402 2600 117f |0029: const v2, #float 1.92739e+38 // #7f110026 │ │ +0b9268: 6e20 be03 2100 |002c: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@03be │ │ +0b926e: 0c01 |002f: move-result-object v1 │ │ +0b9270: 6e20 b803 0100 |0030: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03b8 │ │ +0b9276: 0c00 |0033: move-result-object v0 │ │ +0b9278: 1401 3100 117f |0034: const v1, #float 1.92739e+38 // #7f110031 │ │ +0b927e: 2202 7c04 |0037: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$7; // type@047c │ │ +0b9282: 7020 a91e 3200 |0039: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$7;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea9 │ │ +0b9288: 6e30 bc03 1002 |003c: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03bc │ │ +0b928e: 0c00 |003f: move-result-object v0 │ │ +0b9290: 1401 2f00 117f |0040: const v1, #float 1.92739e+38 // #7f11002f │ │ +0b9296: 2202 7b04 |0043: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$6; // type@047b │ │ +0b929a: 7020 a71e 3200 |0045: invoke-direct {v2, v3}, Lorg/thosp/yourlocalweather/MainActivity$6;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea7 │ │ +0b92a0: 6e30 ba03 1002 |0048: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@03ba │ │ +0b92a6: 0c00 |004b: move-result-object v0 │ │ +0b92a8: 6e10 b603 0000 |004c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@03b6 │ │ +0b92ae: 0c00 |004f: move-result-object v0 │ │ +0b92b0: 6e10 c203 0000 |0050: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@03c2 │ │ +0b92b6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=744 │ │ 0x0007 line=745 │ │ 0x000d line=746 │ │ 0x0024 line=748 │ │ 0x002c line=749 │ │ @@ -384380,23 +384380,23 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0b92e8: |[0b92e8] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b92f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b92fa: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0b92fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0b9300: 1a02 6423 |0004: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ -0b9304: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0b9308: 1301 4d01 |0008: const/16 v1, #int 333 // #14d │ │ -0b930c: 7130 e303 0301 |000a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ -0b9312: 0e00 |000d: return-void │ │ +0b92b8: |[0b92b8] org.thosp.yourlocalweather.MainActivity.lambda$askPermissionForBackgroundUsage$9$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b92c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b92ca: 2300 e906 |0001: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0b92ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0b92d0: 1a02 6423 |0004: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ +0b92d4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0b92d8: 1301 4d01 |0008: const/16 v1, #int 333 // #14d │ │ +0b92dc: 7130 e303 0301 |000a: invoke-static {v3, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@03e3 │ │ +0b92e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=768 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384404,34 +384404,34 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0b932c: |[0b932c] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b933c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b9340: 1a01 6d23 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@236d │ │ -0b9344: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b934a: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -0b934e: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ -0b9354: 2201 8201 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b9358: 7010 5705 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b935e: 1a02 6142 |0011: const-string v2, "package:" // string@4261 │ │ -0b9362: 6e20 6105 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b9368: 6e10 e01e 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1ee0 │ │ -0b936e: 0c02 |0019: move-result-object v2 │ │ -0b9370: 6e20 6105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b9376: 6e10 6905 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b937c: 0c01 |0020: move-result-object v1 │ │ -0b937e: 7110 1902 0100 |0021: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ -0b9384: 0c01 |0024: move-result-object v1 │ │ -0b9386: 6e20 c600 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ -0b938c: 6e20 0c1f 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f0c │ │ -0b9392: 0e00 |002b: return-void │ │ +0b92fc: |[0b92fc] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$12$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b930c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9310: 1a01 6d23 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@236d │ │ +0b9314: 7020 ac00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b931a: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +0b931e: 6e20 af00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00af │ │ +0b9324: 2201 8201 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b9328: 7010 5705 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b932e: 1a02 5d42 |0011: const-string v2, "package:" // string@425d │ │ +0b9332: 6e20 6105 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b9338: 6e10 df1e 0300 |0016: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getPackageName:()Ljava/lang/String; // method@1edf │ │ +0b933e: 0c02 |0019: move-result-object v2 │ │ +0b9340: 6e20 6105 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b9346: 6e10 6905 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b934c: 0c01 |0020: move-result-object v1 │ │ +0b934e: 7110 1902 0100 |0021: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0219 │ │ +0b9354: 0c01 |0024: move-result-object v1 │ │ +0b9356: 6e20 c600 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00c6 │ │ +0b935c: 6e20 091f 0300 |0028: invoke-virtual {v3, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f09 │ │ +0b9362: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=939 │ │ 0x0009 line=940 │ │ 0x000c line=941 │ │ 0x0028 line=942 │ │ locals : │ │ @@ -384442,19 +384442,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b9394: |[0b9394] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b93a4: 5420 4c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4c │ │ -0b93a8: 1a01 6a23 |0002: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@236a │ │ -0b93ac: 6e20 af03 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03af │ │ -0b93b2: 0e00 |0007: return-void │ │ +0b9364: |[0b9364] org.thosp.yourlocalweather.MainActivity.lambda$checkNotificationPermission$13$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b9374: 5420 4c0b |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.requestPermissionLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@0b4c │ │ +0b9378: 1a01 6a23 |0002: const-string v1, "android.permission.POST_NOTIFICATIONS" // string@236a │ │ +0b937c: 6e20 af03 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@03af │ │ +0b9382: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=946 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384462,46 +384462,46 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -0b93cc: |[0b93cc] org.thosp.yourlocalweather.MainActivity.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b93dc: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ -0b93e0: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ -0b93e6: 6900 410b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b93ea: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ -0b93f0: 6e20 e11e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b93f6: 0c01 |000d: move-result-object v1 │ │ -0b93f8: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ -0b93fe: 6200 410b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b9402: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0b9404: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ -0b940a: 6200 410b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b940e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0b9410: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ -0b9416: 6200 410b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b941a: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ -0b9420: 6200 410b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b9424: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ -0b9428: 6e20 e11e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee1 │ │ -0b942e: 0c01 |0029: move-result-object v1 │ │ -0b9430: 2202 7a04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$5; // type@047a │ │ -0b9434: 7020 a61e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea6 │ │ -0b943a: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ -0b943c: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ -0b9442: 6200 410b |0033: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b9446: 6e10 6000 0000 |0035: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ -0b944c: 2200 9000 |0038: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0b9450: 7100 3702 0000 |003a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ -0b9456: 0c01 |003d: move-result-object v1 │ │ -0b9458: 7020 2f02 1000 |003e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ -0b945e: 5b40 4b0b |0041: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b4b │ │ -0b9462: 0e00 |0043: return-void │ │ +0b939c: |[0b939c] org.thosp.yourlocalweather.MainActivity.lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b93ac: 2200 1a00 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@001a │ │ +0b93b0: 7020 5200 4000 |0002: invoke-direct {v0, v4}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0052 │ │ +0b93b6: 6900 410b |0005: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b93ba: 1401 4502 117f |0007: const v1, #float 1.9275e+38 // #7f110245 │ │ +0b93c0: 6e20 e01e 1400 |000a: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b93c6: 0c01 |000d: move-result-object v1 │ │ +0b93c8: 6e20 5b00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@005b │ │ +0b93ce: 6200 410b |0011: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b93d2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0b93d4: 6e20 5e00 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@005e │ │ +0b93da: 6200 410b |0017: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b93de: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0b93e0: 6e20 5900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@0059 │ │ +0b93e6: 6200 410b |001d: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b93ea: 6e20 5800 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0058 │ │ +0b93f0: 6200 410b |0022: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b93f4: 1501 0401 |0024: const/high16 v1, #int 17039360 // #104 │ │ +0b93f8: 6e20 e01e 1400 |0026: invoke-virtual {v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I)Ljava/lang/String; // method@1ee0 │ │ +0b93fe: 0c01 |0029: move-result-object v1 │ │ +0b9400: 2202 7a04 |002a: new-instance v2, Lorg/thosp/yourlocalweather/MainActivity$5; // type@047a │ │ +0b9404: 7020 a51e 4200 |002c: invoke-direct {v2, v4}, Lorg/thosp/yourlocalweather/MainActivity$5;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1ea5 │ │ +0b940a: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ +0b940c: 6e40 5700 3021 |0030: invoke-virtual {v0, v3, v1, v2}, Landroid/app/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0057 │ │ +0b9412: 6200 410b |0033: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b9416: 6e10 6000 0000 |0035: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0060 │ │ +0b941c: 2200 9000 |0038: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0b9420: 7100 3702 0000 |003a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0237 │ │ +0b9426: 0c01 |003d: move-result-object v1 │ │ +0b9428: 7020 2f02 1000 |003e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@022f │ │ +0b942e: 5b40 4b0b |0041: iput-object v0, v4, Lorg/thosp/yourlocalweather/MainActivity;.refreshDialogHandler:Landroid/os/Handler; // field@0b4b │ │ +0b9432: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ 0x000a line=716 │ │ 0x0011 line=717 │ │ 0x0017 line=718 │ │ 0x001d line=719 │ │ @@ -384516,34 +384516,34 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b9464: |[0b9464] org.thosp.yourlocalweather.MainActivity.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ -0b9474: 6e10 9204 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ -0b947a: 0a03 |0003: move-result v3 │ │ -0b947c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0b947e: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ -0b9484: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ -0b9488: 6e20 da1e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b948e: 0c03 |000d: move-result-object v3 │ │ -0b9490: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ -0b9496: 7130 1e04 1300 |0011: invoke-static {v3, v1, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b949c: 0c03 |0014: move-result-object v3 │ │ -0b949e: 6e10 2004 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b94a4: 280f |0018: goto 0027 // +000f │ │ -0b94a6: 6e20 da1e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b94ac: 0c03 |001c: move-result-object v3 │ │ -0b94ae: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -0b94b4: 7130 1e04 1300 |0020: invoke-static {v3, v1, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b94ba: 0c03 |0023: move-result-object v3 │ │ -0b94bc: 6e10 2004 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b94c2: 0e00 |0027: return-void │ │ +0b9434: |[0b9434] org.thosp.yourlocalweather.MainActivity.lambda$new$14$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/Boolean;)V │ │ +0b9444: 6e10 9204 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0492 │ │ +0b944a: 0a03 |0003: move-result v3 │ │ +0b944c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0b944e: 1401 0200 0201 |0005: const v1, #float 2.38772e-38 // #01020002 │ │ +0b9454: 3803 1100 |0008: if-eqz v3, 0019 // +0011 │ │ +0b9458: 6e20 d91e 1200 |000a: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b945e: 0c03 |000d: move-result-object v3 │ │ +0b9460: 1401 be01 117f |000e: const v1, #float 1.92747e+38 // #7f1101be │ │ +0b9466: 7130 1e04 1300 |0011: invoke-static {v3, v1, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b946c: 0c03 |0014: move-result-object v3 │ │ +0b946e: 6e10 2004 0300 |0015: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b9474: 280f |0018: goto 0027 // +000f │ │ +0b9476: 6e20 d91e 1200 |0019: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b947c: 0c03 |001c: move-result-object v3 │ │ +0b947e: 1401 c101 117f |001d: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +0b9484: 7130 1e04 1300 |0020: invoke-static {v3, v1, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b948a: 0c03 |0023: move-result-object v3 │ │ +0b948c: 6e10 2004 0300 |0024: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b9492: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=956 │ │ 0x000a line=957 │ │ 0x0019 line=959 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/thosp/yourlocalweather/MainActivity; │ │ @@ -384554,48 +384554,48 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0b94c4: |[0b94c4] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b94d4: 7110 6321 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0b94da: 0c00 |0003: move-result-object v0 │ │ -0b94dc: 5b10 2a0b |0004: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b94e0: 7110 3022 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0b94e6: 0c00 |0009: move-result-object v0 │ │ -0b94e8: 5b10 540b |000a: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ -0b94ec: 7110 da20 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20da │ │ -0b94f2: 0c00 |000f: move-result-object v0 │ │ -0b94f4: 5b10 200b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ -0b94f8: 2200 3704 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0b94fc: 7020 8b1d 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0b9502: 5b10 1e0b |0017: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ -0b9506: 7110 7325 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0b950c: 0c00 |001c: move-result-object v0 │ │ -0b950e: 5b10 530b |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ -0b9512: 7110 6a25 0100 |001f: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0b9518: 0c00 |0022: move-result-object v0 │ │ -0b951a: 5b10 4a0b |0023: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ -0b951e: 7110 7c25 0100 |0025: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b9524: 0c00 |0028: move-result-object v0 │ │ -0b9526: 5b10 550b |0029: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b55 │ │ -0b952a: 7110 7125 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b9530: 0c00 |002e: move-result-object v0 │ │ -0b9532: 5b10 520b |002f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ -0b9536: 7110 7025 0100 |0031: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2570 │ │ -0b953c: 0c00 |0034: move-result-object v0 │ │ -0b953e: 5b10 510b |0035: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b51 │ │ -0b9542: 7010 e51e 0100 |0037: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1ee5 │ │ -0b9548: 7010 111f 0100 |003a: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f11 │ │ -0b954e: 7010 d81e 0100 |003d: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed8 │ │ -0b9554: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -0b9556: 5c10 260b |0041: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ -0b955a: 0e00 |0043: return-void │ │ +0b9494: |[0b9494] org.thosp.yourlocalweather.MainActivity.lambda$onCreate$0$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b94a4: 7110 5f21 0100 |0000: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0b94aa: 0c00 |0003: move-result-object v0 │ │ +0b94ac: 5b10 2a0b |0004: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b94b0: 7110 2c22 0100 |0006: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0b94b6: 0c00 |0009: move-result-object v0 │ │ +0b94b8: 5b10 540b |000a: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ +0b94bc: 7110 d620 0100 |000c: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // method@20d6 │ │ +0b94c2: 0c00 |000f: move-result-object v0 │ │ +0b94c4: 5b10 200b |0010: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ +0b94c8: 2200 3704 |0012: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0b94cc: 7020 8b1d 1000 |0014: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0b94d2: 5b10 1e0b |0017: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ +0b94d6: 7110 6f25 0100 |0019: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0b94dc: 0c00 |001c: move-result-object v0 │ │ +0b94de: 5b10 530b |001d: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ +0b94e2: 7110 6625 0100 |001f: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0b94e8: 0c00 |0022: move-result-object v0 │ │ +0b94ea: 5b10 4a0b |0023: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ +0b94ee: 7110 7825 0100 |0025: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b94f4: 0c00 |0028: move-result-object v0 │ │ +0b94f6: 5b10 550b |0029: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b55 │ │ +0b94fa: 7110 6d25 0100 |002b: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b9500: 0c00 |002e: move-result-object v0 │ │ +0b9502: 5b10 520b |002f: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ +0b9506: 7110 6c25 0100 |0031: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemeratureTypeFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256c │ │ +0b950c: 0c00 |0034: move-result-object v0 │ │ +0b950e: 5b10 510b |0035: iput-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b51 │ │ +0b9512: 7010 e41e 0100 |0037: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.initializeWeatherReceiver:()V // method@1ee4 │ │ +0b9518: 7010 0e1f 0100 |003a: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f0e │ │ +0b951e: 7010 d71e 0100 |003d: invoke-direct {v1}, Lorg/thosp/yourlocalweather/MainActivity;.checkSettingsAndPermisions:()V // method@1ed7 │ │ +0b9524: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +0b9526: 5c10 260b |0041: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ +0b952a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000c line=136 │ │ 0x0012 line=137 │ │ 0x0019 line=138 │ │ @@ -384615,28 +384615,28 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0b9578: |[0b9578] org.thosp.yourlocalweather.MainActivity.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b9588: 5430 2a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b958c: 5431 1f0b |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b9590: 6e10 3a21 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b9596: 0c01 |0007: move-result-object v1 │ │ -0b9598: 6e10 ec04 0100 |0008: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b959e: 0b01 |000b: move-result-wide v1 │ │ -0b95a0: 6e30 6521 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0b95a6: 0c00 |000f: move-result-object v0 │ │ -0b95a8: 5b30 1f0b |0010: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b95ac: 5430 1f0b |0012: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b95b0: 1a01 4c14 |0014: const-string v1, "MAIN" // string@144c │ │ -0b95b4: 6e30 061f 0301 |0016: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f06 │ │ -0b95ba: 0e00 |0019: return-void │ │ +0b9548: |[0b9548] org.thosp.yourlocalweather.MainActivity.lambda$onOptionsItemSelected$4$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b9558: 5430 2a0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b955c: 5431 1f0b |0002: iget-object v1, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9560: 6e10 3621 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b9566: 0c01 |0007: move-result-object v1 │ │ +0b9568: 6e10 ec04 0100 |0008: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b956e: 0b01 |000b: move-result-wide v1 │ │ +0b9570: 6e30 6121 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0b9576: 0c00 |000f: move-result-object v0 │ │ +0b9578: 5b30 1f0b |0010: iput-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b957c: 5430 1f0b |0012: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b9580: 1a01 4c14 |0014: const-string v1, "MAIN" // string@144c │ │ +0b9584: 6e30 031f 0301 |0016: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V // method@1f03 │ │ +0b958a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0012 line=295 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ @@ -384645,17 +384645,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b95d8: |[0b95d8] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ -0b95e8: 7010 111f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f11 │ │ -0b95ee: 0e00 |0003: return-void │ │ +0b95a8: |[0b95a8] org.thosp.yourlocalweather.MainActivity.lambda$onResume$1$org-thosp-yourlocalweather-MainActivity:()V │ │ +0b95b8: 7010 0e1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/MainActivity;.updateActivityOnResume:()V // method@1f0e │ │ +0b95be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/MainActivity;) │ │ @@ -384663,27 +384663,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0b9608: |[0b9608] org.thosp.yourlocalweather.MainActivity.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0b9618: 5430 3e0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ -0b961c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b961e: 2311 e806 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ -0b9622: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0b9624: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -0b9628: 1404 f900 117f |0008: const v4, #float 1.92743e+38 // #7f1100f9 │ │ -0b962e: 6e30 e21e 4301 |000b: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b9634: 0c04 |000e: move-result-object v4 │ │ -0b9636: 6e20 a803 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b963c: 5434 290b |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ -0b9640: 6e20 a803 5400 |0014: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9646: 0e00 |0017: return-void │ │ +0b95d8: |[0b95d8] org.thosp.yourlocalweather.MainActivity.lambda$updateLocationCityTimeAndSource$5$org-thosp-yourlocalweather-MainActivity:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0b95e8: 5430 3e0b |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ +0b95ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b95ee: 2311 e806 |0003: new-array v1, v1, [Ljava/lang/Object; // type@06e8 │ │ +0b95f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0b95f4: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +0b95f8: 1404 f900 117f |0008: const v4, #float 1.92743e+38 // #7f1100f9 │ │ +0b95fe: 6e30 e11e 4301 |000b: invoke-virtual {v3, v4, v1}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b9604: 0c04 |000e: move-result-object v4 │ │ +0b9606: 6e20 a803 4000 |000f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b960c: 5434 290b |0012: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ +0b9610: 6e20 a803 5400 |0014: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9616: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0012 line=358 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/String; │ │ @@ -384694,140 +384694,140 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 23 │ │ ins : 15 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -0b9648: |[0b9648] org.thosp.yourlocalweather.MainActivity.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b9658: 0781 |0000: move-object v1, v8 │ │ -0b965a: 07e0 |0001: move-object v0, v14 │ │ -0b965c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0b965e: 5413 3b0b |0003: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b3b │ │ -0b9662: 0794 |0005: move-object v4, v9 │ │ -0b9664: 01a5 |0006: move v5, v10 │ │ -0b9666: 01b6 |0007: move v6, v11 │ │ -0b9668: 715b 4c26 83a9 |0008: invoke-static {v3, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@264c │ │ -0b966e: 5413 450b |000b: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ -0b9672: 1404 6b02 117f |000d: const v4, #float 1.92751e+38 // #7f11026b │ │ -0b9678: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0b967a: 2356 e806 |0011: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ -0b967e: 4d0c 0602 |0013: aput-object v12, v6, v2 │ │ -0b9682: 6e30 e21e 4806 |0015: invoke-virtual {v8, v4, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b9688: 0c04 |0018: move-result-object v4 │ │ -0b968a: 6e20 a803 4300 |0019: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9690: 5413 210b |001c: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ -0b9694: 1404 5800 117f |001e: const v4, #float 1.9274e+38 // #7f110058 │ │ -0b969a: 2356 e806 |0021: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ -0b969e: 4d0d 0602 |0023: aput-object v13, v6, v2 │ │ -0b96a2: 6e30 e21e 4806 |0025: invoke-virtual {v8, v4, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b96a8: 0c04 |0028: move-result-object v4 │ │ -0b96aa: 6e20 a803 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b96b0: 3800 1200 |002c: if-eqz v0, 003e // +0012 │ │ -0b96b4: 5413 4d0b |002e: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b96b8: 6e20 a803 e300 |0030: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b96be: 5410 4d0b |0033: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b96c2: 6e20 ab03 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b96c8: 5410 250b |0038: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ -0b96cc: 6e20 ab03 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b96d2: 280d |003d: goto 004a // +000d │ │ -0b96d4: 5410 4d0b |003e: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ -0b96d8: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0b96dc: 6e20 ab03 3000 |0042: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b96e2: 5410 250b |0045: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ -0b96e6: 6e20 ab03 3000 |0047: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0b96ec: 5410 2d0b |004a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ -0b96f0: 07f3 |004c: move-object v3, v15 │ │ -0b96f2: 6e20 a803 f000 |004d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b96f8: 5410 3e0b |0050: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ -0b96fc: 1403 f900 117f |0052: const v3, #float 1.92743e+38 // #7f1100f9 │ │ -0b9702: 2354 e806 |0055: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ -0b9706: 4d10 0402 |0057: aput-object v16, v4, v2 │ │ -0b970a: 6e30 e21e 3804 |0059: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b9710: 0c03 |005c: move-result-object v3 │ │ -0b9712: 6e20 a803 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9718: 5410 2e0b |0060: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ -0b971c: 1403 bb00 117f |0062: const v3, #float 1.92742e+38 // #7f1100bb │ │ -0b9722: 1224 |0065: const/4 v4, #int 2 // #2 │ │ -0b9724: 2346 e806 |0066: new-array v6, v4, [Ljava/lang/Object; // type@06e8 │ │ -0b9728: 7401 dd21 1100 |0068: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21dd │ │ -0b972e: 0a07 |006b: move-result v7 │ │ -0b9730: 7110 4e05 0700 |006c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0b9736: 0c07 |006f: move-result-object v7 │ │ -0b9738: 4d07 0602 |0070: aput-object v7, v6, v2 │ │ -0b973c: 5417 3f0b |0072: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ -0b9740: 4d07 0605 |0074: aput-object v7, v6, v5 │ │ -0b9744: 6e30 e21e 3806 |0076: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b974a: 0c03 |0079: move-result-object v3 │ │ -0b974c: 6e20 a803 3000 |007a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9752: 5410 400b |007d: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ -0b9756: 1403 3e02 117f |007f: const v3, #float 1.9275e+38 // #7f11023e │ │ -0b975c: 2346 e806 |0082: new-array v6, v4, [Ljava/lang/Object; // type@06e8 │ │ -0b9760: 4d12 0602 |0084: aput-object v18, v6, v2 │ │ -0b9764: 7401 0926 1300 |0086: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2609 │ │ -0b976a: 0c07 |0089: move-result-object v7 │ │ -0b976c: 4d07 0605 |008a: aput-object v7, v6, v5 │ │ -0b9770: 6e30 e21e 3806 |008c: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b9776: 0c03 |008f: move-result-object v3 │ │ -0b9778: 6e20 a803 3000 |0090: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b977e: 5410 480b |0093: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ -0b9782: 1403 0f03 117f |0095: const v3, #float 1.92754e+38 // #7f11030f │ │ -0b9788: 1236 |0098: const/4 v6, #int 3 // #3 │ │ -0b978a: 2366 e806 |0099: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ -0b978e: 5417 560b |009b: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0b9792: 6e20 7026 5700 |009d: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@2670 │ │ -0b9798: 0c07 |00a0: move-result-object v7 │ │ -0b979a: 4d07 0602 |00a1: aput-object v7, v6, v2 │ │ -0b979e: 5417 560b |00a3: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0b97a2: 6e10 7126 0700 |00a5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@2671 │ │ -0b97a8: 0c07 |00a8: move-result-object v7 │ │ -0b97aa: 4d07 0605 |00a9: aput-object v7, v6, v5 │ │ -0b97ae: 5417 560b |00ab: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0b97b2: 6e10 6e26 0700 |00ad: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266e │ │ -0b97b8: 0c07 |00b0: move-result-object v7 │ │ -0b97ba: 4d07 0604 |00b1: aput-object v7, v6, v4 │ │ -0b97be: 6e30 e21e 3806 |00b3: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b97c4: 0c03 |00b6: move-result-object v3 │ │ -0b97c6: 6e20 a803 3000 |00b7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b97cc: 5410 2c0b |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ -0b97d0: 1403 4b00 117f |00bc: const v3, #float 1.9274e+38 // #7f11004b │ │ -0b97d6: 2344 e806 |00bf: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ -0b97da: 7401 db21 1100 |00c1: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21db │ │ -0b97e0: 0a06 |00c4: move-result v6 │ │ -0b97e2: 7110 4e05 0600 |00c5: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ -0b97e8: 0c06 |00c8: move-result-object v6 │ │ -0b97ea: 4d06 0402 |00c9: aput-object v6, v4, v2 │ │ -0b97ee: 5416 3f0b |00cb: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ -0b97f2: 4d06 0405 |00cd: aput-object v6, v4, v5 │ │ -0b97f6: 6e30 e21e 3804 |00cf: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b97fc: 0c03 |00d2: move-result-object v3 │ │ -0b97fe: 6e20 a803 3000 |00d3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9804: 5410 420b |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ -0b9808: 1403 6102 117f |00d8: const v3, #float 1.9275e+38 // #7f110261 │ │ -0b980e: 2354 e806 |00db: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ -0b9812: 4d14 0402 |00dd: aput-object v20, v4, v2 │ │ -0b9816: 6e30 e21e 3804 |00df: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b981c: 0c03 |00e2: move-result-object v3 │ │ -0b981e: 6e20 a803 3000 |00e3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9824: 5410 430b |00e6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ -0b9828: 1403 6202 117f |00e8: const v3, #float 1.9275e+38 // #7f110262 │ │ -0b982e: 2354 e806 |00eb: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ -0b9832: 4d15 0402 |00ed: aput-object v21, v4, v2 │ │ -0b9836: 6e30 e21e 3804 |00ef: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee2 │ │ -0b983c: 0c03 |00f2: move-result-object v3 │ │ -0b983e: 6e20 a803 3000 |00f3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9844: 5410 290b |00f6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ -0b9848: 0803 1600 |00f8: move-object/from16 v3, v22 │ │ -0b984c: 6e20 a803 3000 |00fa: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b9852: 2809 |00fd: goto 0106 // +0009 │ │ -0b9854: 0d00 |00fe: move-exception v0 │ │ -0b9856: 2322 e906 |00ff: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ -0b985a: 1a03 8514 |0101: const-string v3, "MainActivity" // string@1485 │ │ -0b985e: 7140 de25 3820 |0103: invoke-static {v8, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25de │ │ -0b9864: 0e00 |0106: return-void │ │ +0b9618: |[0b9618] org.thosp.yourlocalweather.MainActivity.lambda$updateUI$6$org-thosp-yourlocalweather-MainActivity:(Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b9628: 0781 |0000: move-object v1, v8 │ │ +0b962a: 07e0 |0001: move-object v0, v14 │ │ +0b962c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0b962e: 5413 3b0b |0003: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mIconWeatherView:Landroid/widget/ImageView; // field@0b3b │ │ +0b9632: 0794 |0005: move-object v4, v9 │ │ +0b9634: 01a5 |0006: move v5, v10 │ │ +0b9636: 01b6 |0007: move v6, v11 │ │ +0b9638: 715b 4826 83a9 |0008: invoke-static {v3, v8, v9, v10, v11}, Lorg/thosp/yourlocalweather/utils/Utils;.setWeatherIcon:(Landroid/widget/ImageView;Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZ)V // method@2648 │ │ +0b963e: 5413 450b |000b: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.mTemperatureView:Landroid/widget/TextView; // field@0b45 │ │ +0b9642: 1404 6b02 117f |000d: const v4, #float 1.92751e+38 // #7f11026b │ │ +0b9648: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0b964a: 2356 e806 |0011: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ +0b964e: 4d0c 0602 |0013: aput-object v12, v6, v2 │ │ +0b9652: 6e30 e11e 4806 |0015: invoke-virtual {v8, v4, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b9658: 0c04 |0018: move-result-object v4 │ │ +0b965a: 6e20 a803 4300 |0019: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9660: 5413 210b |001c: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.dewPointView:Landroid/widget/TextView; // field@0b21 │ │ +0b9664: 1404 5800 117f |001e: const v4, #float 1.9274e+38 // #7f110058 │ │ +0b966a: 2356 e806 |0021: new-array v6, v5, [Ljava/lang/Object; // type@06e8 │ │ +0b966e: 4d0d 0602 |0023: aput-object v13, v6, v2 │ │ +0b9672: 6e30 e11e 4806 |0025: invoke-virtual {v8, v4, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b9678: 0c04 |0028: move-result-object v4 │ │ +0b967a: 6e20 a803 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9680: 3800 1200 |002c: if-eqz v0, 003e // +0012 │ │ +0b9684: 5413 4d0b |002e: iget-object v3, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b9688: 6e20 a803 e300 |0030: invoke-virtual {v3, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b968e: 5410 4d0b |0033: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b9692: 6e20 ab03 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b9698: 5410 250b |0038: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ +0b969c: 6e20 ab03 2000 |003a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b96a2: 280d |003d: goto 004a // +000d │ │ +0b96a4: 5410 4d0b |003e: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.secondTemperatureView:Landroid/widget/TextView; // field@0b4d │ │ +0b96a8: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0b96ac: 6e20 ab03 3000 |0042: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b96b2: 5410 250b |0045: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.iconSecondTemperatureView:Landroid/widget/TextView; // field@0b25 │ │ +0b96b6: 6e20 ab03 3000 |0047: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0b96bc: 5410 2d0b |004a: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mDescriptionView:Landroid/widget/TextView; // field@0b2d │ │ +0b96c0: 07f3 |004c: move-object v3, v15 │ │ +0b96c2: 6e20 a803 f000 |004d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b96c8: 5410 3e0b |0050: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mLastUpdateView:Landroid/widget/TextView; // field@0b3e │ │ +0b96cc: 1403 f900 117f |0052: const v3, #float 1.92743e+38 // #7f1100f9 │ │ +0b96d2: 2354 e806 |0055: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ +0b96d6: 4d10 0402 |0057: aput-object v16, v4, v2 │ │ +0b96da: 6e30 e11e 3804 |0059: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b96e0: 0c03 |005c: move-result-object v3 │ │ +0b96e2: 6e20 a803 3000 |005d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b96e8: 5410 2e0b |0060: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mHumidityView:Landroid/widget/TextView; // field@0b2e │ │ +0b96ec: 1403 bb00 117f |0062: const v3, #float 1.92742e+38 // #7f1100bb │ │ +0b96f2: 1224 |0065: const/4 v4, #int 2 // #2 │ │ +0b96f4: 2346 e806 |0066: new-array v6, v4, [Ljava/lang/Object; // type@06e8 │ │ +0b96f8: 7401 d921 1100 |0068: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/Weather;.getHumidity:()I // method@21d9 │ │ +0b96fe: 0a07 |006b: move-result v7 │ │ +0b9700: 7110 4e05 0700 |006c: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0b9706: 0c07 |006f: move-result-object v7 │ │ +0b9708: 4d07 0602 |0070: aput-object v7, v6, v2 │ │ +0b970c: 5417 3f0b |0072: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ +0b9710: 4d07 0605 |0074: aput-object v7, v6, v5 │ │ +0b9714: 6e30 e11e 3806 |0076: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b971a: 0c03 |0079: move-result-object v3 │ │ +0b971c: 6e20 a803 3000 |007a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9722: 5410 400b |007d: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPressureView:Landroid/widget/TextView; // field@0b40 │ │ +0b9726: 1403 3e02 117f |007f: const v3, #float 1.9275e+38 // #7f11023e │ │ +0b972c: 2346 e806 |0082: new-array v6, v4, [Ljava/lang/Object; // type@06e8 │ │ +0b9730: 4d12 0602 |0084: aput-object v18, v6, v2 │ │ +0b9734: 7401 0526 1300 |0086: invoke-virtual/range {v19}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressureUnit:()Ljava/lang/String; // method@2605 │ │ +0b973a: 0c07 |0089: move-result-object v7 │ │ +0b973c: 4d07 0605 |008a: aput-object v7, v6, v5 │ │ +0b9740: 6e30 e11e 3806 |008c: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b9746: 0c03 |008f: move-result-object v3 │ │ +0b9748: 6e20 a803 3000 |0090: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b974e: 5410 480b |0093: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWindSpeedView:Landroid/widget/TextView; // field@0b48 │ │ +0b9752: 1403 0f03 117f |0095: const v3, #float 1.92754e+38 // #7f11030f │ │ +0b9758: 1236 |0098: const/4 v6, #int 3 // #3 │ │ +0b975a: 2366 e806 |0099: new-array v6, v6, [Ljava/lang/Object; // type@06e8 │ │ +0b975e: 5417 560b |009b: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0b9762: 6e20 6c26 5700 |009d: invoke-virtual {v7, v5}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindSpeed:(I)Ljava/lang/String; // method@266c │ │ +0b9768: 0c07 |00a0: move-result-object v7 │ │ +0b976a: 4d07 0602 |00a1: aput-object v7, v6, v2 │ │ +0b976e: 5417 560b |00a3: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0b9772: 6e10 6d26 0700 |00a5: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindUnit:()Ljava/lang/String; // method@266d │ │ +0b9778: 0c07 |00a8: move-result-object v7 │ │ +0b977a: 4d07 0605 |00a9: aput-object v7, v6, v5 │ │ +0b977e: 5417 560b |00ab: iget-object v7, v1, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0b9782: 6e10 6a26 0700 |00ad: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/utils/WindWithUnit;.getWindDirection:()Ljava/lang/String; // method@266a │ │ +0b9788: 0c07 |00b0: move-result-object v7 │ │ +0b978a: 4d07 0604 |00b1: aput-object v7, v6, v4 │ │ +0b978e: 6e30 e11e 3806 |00b3: invoke-virtual {v8, v3, v6}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b9794: 0c03 |00b6: move-result-object v3 │ │ +0b9796: 6e20 a803 3000 |00b7: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b979c: 5410 2c0b |00ba: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mCloudinessView:Landroid/widget/TextView; // field@0b2c │ │ +0b97a0: 1403 4b00 117f |00bc: const v3, #float 1.9274e+38 // #7f11004b │ │ +0b97a6: 2344 e806 |00bf: new-array v4, v4, [Ljava/lang/Object; // type@06e8 │ │ +0b97aa: 7401 d721 1100 |00c1: invoke-virtual/range {v17}, Lorg/thosp/yourlocalweather/model/Weather;.getClouds:()I // method@21d7 │ │ +0b97b0: 0a06 |00c4: move-result v6 │ │ +0b97b2: 7110 4e05 0600 |00c5: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@054e │ │ +0b97b8: 0c06 |00c8: move-result-object v6 │ │ +0b97ba: 4d06 0402 |00c9: aput-object v6, v4, v2 │ │ +0b97be: 5416 3f0b |00cb: iget-object v6, v1, Lorg/thosp/yourlocalweather/MainActivity;.mPercentSign:Ljava/lang/String; // field@0b3f │ │ +0b97c2: 4d06 0405 |00cd: aput-object v6, v4, v5 │ │ +0b97c6: 6e30 e11e 3804 |00cf: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b97cc: 0c03 |00d2: move-result-object v3 │ │ +0b97ce: 6e20 a803 3000 |00d3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b97d4: 5410 420b |00d6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunriseView:Landroid/widget/TextView; // field@0b42 │ │ +0b97d8: 1403 6102 117f |00d8: const v3, #float 1.9275e+38 // #7f110261 │ │ +0b97de: 2354 e806 |00db: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ +0b97e2: 4d14 0402 |00dd: aput-object v20, v4, v2 │ │ +0b97e6: 6e30 e11e 3804 |00df: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b97ec: 0c03 |00e2: move-result-object v3 │ │ +0b97ee: 6e20 a803 3000 |00e3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b97f4: 5410 430b |00e6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mSunsetView:Landroid/widget/TextView; // field@0b43 │ │ +0b97f8: 1403 6202 117f |00e8: const v3, #float 1.9275e+38 // #7f110262 │ │ +0b97fe: 2354 e806 |00eb: new-array v4, v5, [Ljava/lang/Object; // type@06e8 │ │ +0b9802: 4d15 0402 |00ed: aput-object v21, v4, v2 │ │ +0b9806: 6e30 e11e 3804 |00ef: invoke-virtual {v8, v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@1ee1 │ │ +0b980c: 0c03 |00f2: move-result-object v3 │ │ +0b980e: 6e20 a803 3000 |00f3: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9814: 5410 290b |00f6: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.localityView:Landroid/widget/TextView; // field@0b29 │ │ +0b9818: 0803 1600 |00f8: move-object/from16 v3, v22 │ │ +0b981c: 6e20 a803 3000 |00fa: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b9822: 2809 |00fd: goto 0106 // +0009 │ │ +0b9824: 0d00 |00fe: move-exception v0 │ │ +0b9826: 2322 e906 |00ff: new-array v2, v2, [Ljava/lang/String; // type@06e9 │ │ +0b982a: 1a03 8514 |0101: const-string v3, "MainActivity" // string@1485 │ │ +0b982e: 7140 da25 3820 |0103: invoke-static {v8, v3, v0, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/String;)V // method@25da │ │ +0b9834: 0e00 |0106: return-void │ │ catches : 1 │ │ 0x0003 - 0x00fd │ │ Ljava/lang/Exception; -> 0x00fe │ │ positions : │ │ 0x0003 line=419 │ │ 0x000b line=420 │ │ 0x001c line=421 │ │ @@ -384878,77 +384878,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -0b9878: |[0b9878] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b9888: 6e10 db1e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1edb │ │ -0b988e: 0c00 |0003: move-result-object v0 │ │ -0b9890: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0b9894: 6e20 8320 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0b989a: 6f20 711d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0b98a0: 5434 220b |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b98a4: 2200 5d04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15; // type@045d │ │ -0b98a8: 7020 621e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e62 │ │ -0b98ae: 7220 9706 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b98b4: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ -0b98ba: 6e20 081f 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1f08 │ │ -0b98c0: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ -0b98c6: 6e20 091f 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1f09 │ │ -0b98cc: 7010 161f 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1f16 │ │ -0b98d2: 7010 e41e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1ee4 │ │ -0b98d8: 2204 7f04 |0028: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@047f │ │ -0b98dc: 7020 b01e 3400 |002a: invoke-direct {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eb0 │ │ -0b98e2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0b98e4: 2300 4007 |002e: new-array v0, v0, [[Ljava/lang/Integer; // type@0740 │ │ -0b98e8: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -0b98ea: 2312 e706 |0031: new-array v2, v1, [Ljava/lang/Integer; // type@06e7 │ │ -0b98ee: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -0b98f2: 6e20 b31e 0400 |0035: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1eb3 │ │ -0b98f8: 2204 3500 |0038: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0b98fc: 1a00 4d23 |003a: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ -0b9900: 7020 ac00 0400 |003c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b9906: 1a00 1742 |003f: const-string v0, "org.thosp.yourlocalweather" // string@4217 │ │ -0b990a: 6e20 c700 0400 |0041: invoke-virtual {v4, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9910: 6e20 0e1f 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0e │ │ -0b9916: 1404 6b01 097f |0047: const v4, #float 1.82112e+38 // #7f09016b │ │ -0b991c: 6e20 da1e 4300 |004a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9922: 0c04 |004d: move-result-object v4 │ │ -0b9924: 1f04 2c01 |004e: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012c │ │ -0b9928: 5b34 440b |0050: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ -0b992c: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ -0b9930: 6e40 1604 1401 |0054: invoke-virtual {v4, v1, v1, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0416 │ │ -0b9936: 5434 440b |0057: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ -0b993a: 1230 |0059: const/4 v0, #int 3 // #3 │ │ -0b993c: 2300 db06 |005a: new-array v0, v0, [I // type@06db │ │ -0b9940: 2600 3200 0000 |005c: fill-array-data v0, 0000008e // +00000032 │ │ -0b9946: 6e20 1304 0400 |005f: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@0413 │ │ -0b994c: 5434 440b |0062: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ -0b9950: 5430 4f0b |0064: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4f │ │ -0b9954: 6e20 1504 0400 |0066: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0415 │ │ -0b995a: 1404 7401 097f |0069: const v4, #float 1.82112e+38 // #7f090174 │ │ -0b9960: 6e20 da1e 4300 |006c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9966: 0c04 |006f: move-result-object v4 │ │ -0b9968: 1f04 1c01 |0070: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ -0b996c: 2200 1d04 |0072: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ -0b9970: 1c01 c104 |0074: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ -0b9974: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -0b9976: 7040 e41c 2031 |0077: invoke-direct {v0, v2, v1, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ -0b997c: 6e20 fb03 0400 |007a: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03fb │ │ -0b9982: 1404 de00 097f |007d: const v4, #float 1.82109e+38 // #7f0900de │ │ -0b9988: 6e20 da1e 4300 |0080: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b998e: 0c04 |0083: move-result-object v4 │ │ -0b9990: 1f04 2f01 |0084: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012f │ │ -0b9994: 5b33 4e0b |0086: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b4e │ │ -0b9998: 5430 230b |0088: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b23 │ │ -0b999c: 6e20 1b04 0400 |008a: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@041b │ │ -0b99a2: 0e00 |008d: return-void │ │ -0b99a4: 0003 0400 0300 0000 8102 067f 8002 ... |008e: array-data (10 units) │ │ +0b9848: |[0b9848] org.thosp.yourlocalweather.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b9858: 6e10 da1e 0300 |0000: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/MainActivity;.getApplication:()Landroid/app/Application; // method@1eda │ │ +0b985e: 0c00 |0003: move-result-object v0 │ │ +0b9860: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0b9864: 6e20 7f20 3000 |0006: invoke-virtual {v0, v3}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0b986a: 6f20 711d 4300 |0009: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0b9870: 5434 220b |000c: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b9874: 2200 5d04 |000e: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15; // type@045d │ │ +0b9878: 7020 611e 3000 |0010: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda15;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e61 │ │ +0b987e: 7220 9706 0400 |0013: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b9884: 1404 2100 0c7f |0016: const v4, #float 1.86093e+38 // #7f0c0021 │ │ +0b988a: 6e20 051f 4300 |0019: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setContentView:(I)V // method@1f05 │ │ +0b9890: 1404 e900 117f |001c: const v4, #float 1.92743e+38 // #7f1100e9 │ │ +0b9896: 6e20 061f 4300 |001f: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.setTitle:(I)V // method@1f06 │ │ +0b989c: 7010 131f 0300 |0022: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.weatherConditionsIcons:()V // method@1f13 │ │ +0b98a2: 7010 e31e 0300 |0025: invoke-direct {v3}, Lorg/thosp/yourlocalweather/MainActivity;.initializeTextView:()V // method@1ee3 │ │ +0b98a8: 2204 7f04 |0028: new-instance v4, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask; // type@047f │ │ +0b98ac: 7020 af1e 3400 |002a: invoke-direct {v4, v3}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1eaf │ │ +0b98b2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0b98b4: 2300 4007 |002e: new-array v0, v0, [[Ljava/lang/Integer; // type@0740 │ │ +0b98b8: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +0b98ba: 2312 e706 |0031: new-array v2, v1, [Ljava/lang/Integer; // type@06e7 │ │ +0b98be: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +0b98c2: 6e20 b21e 0400 |0035: invoke-virtual {v4, v0}, Lorg/thosp/yourlocalweather/MainActivity$StartAlarmsTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1eb2 │ │ +0b98c8: 2204 3500 |0038: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0b98cc: 1a00 4d23 |003a: const-string v0, "android.appwidget.action.APPWIDGET_UPDATE" // string@234d │ │ +0b98d0: 7020 ac00 0400 |003c: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b98d6: 1a00 1342 |003f: const-string v0, "org.thosp.yourlocalweather" // string@4213 │ │ +0b98da: 6e20 c700 0400 |0041: invoke-virtual {v4, v0}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b98e0: 6e20 0b1f 4300 |0044: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0b │ │ +0b98e6: 1404 6b01 097f |0047: const v4, #float 1.82112e+38 // #7f09016b │ │ +0b98ec: 6e20 d91e 4300 |004a: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b98f2: 0c04 |004d: move-result-object v4 │ │ +0b98f4: 1f04 2c01 |004e: check-cast v4, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@012c │ │ +0b98f8: 5b34 440b |0050: iput-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ +0b98fc: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ +0b9900: 6e40 1604 1401 |0054: invoke-virtual {v4, v1, v1, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressViewOffset:(ZII)V // method@0416 │ │ +0b9906: 5434 440b |0057: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ +0b990a: 1230 |0059: const/4 v0, #int 3 // #3 │ │ +0b990c: 2300 db06 |005a: new-array v0, v0, [I // type@06db │ │ +0b9910: 2600 3200 0000 |005c: fill-array-data v0, 0000008e // +00000032 │ │ +0b9916: 6e20 1304 0400 |005f: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@0413 │ │ +0b991c: 5434 440b |0062: iget-object v4, v3, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ +0b9920: 5430 4f0b |0064: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.swipeRefreshListener:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // field@0b4f │ │ +0b9924: 6e20 1504 0400 |0066: invoke-virtual {v4, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@0415 │ │ +0b992a: 1404 7401 097f |0069: const v4, #float 1.82112e+38 // #7f090174 │ │ +0b9930: 6e20 d91e 4300 |006c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9936: 0c04 |006f: move-result-object v4 │ │ +0b9938: 1f04 1c01 |0070: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ +0b993c: 2200 1d04 |0072: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ +0b9940: 1c01 c104 |0074: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ +0b9944: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +0b9946: 7040 e41c 2031 |0077: invoke-direct {v0, v2, v1, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ +0b994c: 6e20 fb03 0400 |007a: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03fb │ │ +0b9952: 1404 de00 097f |007d: const v4, #float 1.82109e+38 // #7f0900de │ │ +0b9958: 6e20 d91e 4300 |0080: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b995e: 0c04 |0083: move-result-object v4 │ │ +0b9960: 1f04 2f01 |0084: check-cast v4, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@012f │ │ +0b9964: 5b33 4e0b |0086: iput-object v3, v3, Lorg/thosp/yourlocalweather/MainActivity;.storedContext:Landroid/content/Context; // field@0b4e │ │ +0b9968: 5430 230b |0088: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.fabListener:Landroid/view/View$OnClickListener; // field@0b23 │ │ +0b996c: 6e20 1b04 0400 |008a: invoke-virtual {v4, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@041b │ │ +0b9972: 0e00 |008d: return-void │ │ +0b9974: 0003 0400 0300 0000 8102 067f 8002 ... |008e: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=131 │ │ 0x000c line=133 │ │ 0x0019 line=150 │ │ 0x001f line=151 │ │ @@ -384977,33 +384977,33 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b8980: |[0b8980] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b8990: 5b23 460b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ -0b8994: 6e10 de1e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1ede │ │ -0b899a: 0c00 |0005: move-result-object v0 │ │ -0b899c: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ -0b89a0: 6e30 ec02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0b89a6: 5420 2a0b |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0b89aa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b89ac: 6e20 6621 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2166 │ │ -0b89b2: 0c00 |0011: move-result-object v0 │ │ -0b89b4: 6e10 4421 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2144 │ │ -0b89ba: 0a00 |0015: move-result v0 │ │ -0b89bc: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ -0b89c0: 1400 7101 097f |0018: const v0, #float 1.82112e+38 // #7f090171 │ │ -0b89c6: 7220 eb02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -0b89cc: 0c03 |001e: move-result-object v3 │ │ -0b89ce: 7220 f402 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ -0b89d4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0b89d6: 0f03 |0023: return v3 │ │ +0b8950: |[0b8950] org.thosp.yourlocalweather.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b8960: 5b23 460b |0000: iput-object v3, v2, Lorg/thosp/yourlocalweather/MainActivity;.mToolbarMenu:Landroid/view/Menu; // field@0b46 │ │ +0b8964: 6e10 dd1e 0200 |0002: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1edd │ │ +0b896a: 0c00 |0005: move-result-object v0 │ │ +0b896c: 1501 0e7f |0006: const/high16 v1, #int 2131623936 // #7f0e │ │ +0b8970: 6e30 ec02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0b8976: 5420 2a0b |000b: iget-object v0, v2, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0b897a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b897c: 6e20 6221 1000 |000e: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationByOrderId:(I)Lorg/thosp/yourlocalweather/model/Location; // method@2162 │ │ +0b8982: 0c00 |0011: move-result-object v0 │ │ +0b8984: 6e10 4021 0000 |0012: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.isEnabled:()Z // method@2140 │ │ +0b898a: 0a00 |0015: move-result v0 │ │ +0b898c: 3900 0c00 |0016: if-nez v0, 0022 // +000c │ │ +0b8990: 1400 7101 097f |0018: const v0, #float 1.82112e+38 // #7f090171 │ │ +0b8996: 7220 eb02 0300 |001b: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +0b899c: 0c03 |001e: move-result-object v3 │ │ +0b899e: 7220 f402 1300 |001f: invoke-interface {v3, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@02f4 │ │ +0b89a4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0b89a6: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0002 line=273 │ │ 0x0008 line=274 │ │ 0x000b line=275 │ │ 0x0012 line=276 │ │ @@ -385017,23 +385017,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b99b8: |[0b99b8] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ -0b99c8: 6f10 721d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d72 │ │ -0b99ce: 6200 410b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b99d2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b99d6: 6200 f30a |0007: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // field@0af3 │ │ -0b99da: 6e20 041f 0100 |0009: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b99e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0b99e2: 6900 410b |000d: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b99e6: 0e00 |000f: return-void │ │ +0b9988: |[0b9988] org.thosp.yourlocalweather.MainActivity.onDestroy:()V │ │ +0b9998: 6f10 721d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d72 │ │ +0b999e: 6200 410b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b99a2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b99a6: 6200 f30a |0007: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda5; // field@0af3 │ │ +0b99aa: 6e20 011f 0100 |0009: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b99b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0b99b2: 6900 410b |000d: sput-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b99b6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ 0x0007 line=263 │ │ 0x000d line=266 │ │ locals : │ │ @@ -385044,22 +385044,22 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b99e8: |[0b99e8] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ -0b99f8: 5401 440b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ -0b99fc: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -0b9a00: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0b9a02: 2802 |0005: goto 0007 // +0002 │ │ -0b9a04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0b9a06: 6e20 1404 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@0414 │ │ -0b9a0c: 0e00 |000a: return-void │ │ +0b99b8: |[0b99b8] org.thosp.yourlocalweather.MainActivity.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ +0b99c8: 5401 440b |0000: iget-object v1, v0, Lorg/thosp/yourlocalweather/MainActivity;.mSwipeRefresh:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@0b44 │ │ +0b99cc: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +0b99d0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0b99d2: 2802 |0005: goto 0007 // +0002 │ │ +0b99d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0b99d6: 6e20 1404 2100 |0007: invoke-virtual {v1, v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setEnabled:(Z)V // method@0414 │ │ +0b99dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thosp/yourlocalweather/MainActivity; │ │ 0x0000 - 0x000b reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -385069,63 +385069,63 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -0b89d8: |[0b89d8] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b89e8: 7210 ed02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b89ee: 0a00 |0003: move-result v0 │ │ -0b89f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b89f2: 2b00 5d00 0000 |0005: packed-switch v0, 00000062 // +0000005d │ │ -0b89f8: 6f20 731d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ -0b89fe: 0a07 |000b: move-result v7 │ │ -0b8a00: 0f07 |000c: return v7 │ │ -0b8a02: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ -0b8a06: 1c00 5004 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0450 │ │ -0b8a0a: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0b8a10: 6e20 0c1f 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f0c │ │ -0b8a16: 0f01 |0017: return v1 │ │ -0b8a18: 5467 1e0b |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ -0b8a1c: 6e10 8e1d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ -0b8a22: 0a07 |001d: move-result v7 │ │ -0b8a24: 3807 3100 |001e: if-eqz v7, 004f // +0031 │ │ -0b8a28: 5467 1f0b |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b8a2c: 6e10 3c21 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0b8a32: 0b02 |0025: move-result-wide v2 │ │ -0b8a34: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -0b8a38: 2f07 0204 |0028: cmpl-double v7, v2, v4 │ │ -0b8a3c: 3907 1700 |002a: if-nez v7, 0041 // +0017 │ │ -0b8a40: 5467 1f0b |002c: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0b8a44: 6e10 4021 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0b8a4a: 0b02 |0031: move-result-wide v2 │ │ -0b8a4c: 2f07 0204 |0032: cmpl-double v7, v2, v4 │ │ -0b8a50: 3907 0d00 |0034: if-nez v7, 0041 // +000d │ │ -0b8a54: 1407 0d01 117f |0036: const v7, #float 1.92744e+38 // #7f11010d │ │ -0b8a5a: 7130 ac03 7601 |0039: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b8a60: 0c07 |003c: move-result-object v7 │ │ -0b8a62: 6e10 ae03 0700 |003d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b8a68: 0f01 |0040: return v1 │ │ -0b8a6a: 5467 220b |0041: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b8a6e: 2200 5e04 |0043: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@045e │ │ -0b8a72: 7020 641e 6000 |0045: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e64 │ │ -0b8a78: 7220 9706 0700 |0048: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b8a7e: 7020 0a1f 1600 |004b: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f0a │ │ -0b8a84: 280f |004e: goto 005d // +000f │ │ -0b8a86: 1407 4d00 117f |004f: const v7, #float 1.9274e+38 // #7f11004d │ │ -0b8a8c: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -0b8a8e: 7130 ac03 7600 |0053: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ -0b8a94: 0c07 |0056: move-result-object v7 │ │ -0b8a96: 6e10 ae03 0700 |0057: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0b8a9c: 7020 0a1f 0600 |005a: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f0a │ │ -0b8aa2: 0f01 |005d: return v1 │ │ -0b8aa4: 7010 031f 0600 |005e: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1f03 │ │ -0b8aaa: 0f01 |0061: return v1 │ │ -0b8aac: 0001 0300 7101 097f 5900 0000 1300 ... |0062: packed-switch-data (10 units) │ │ +0b89a8: |[0b89a8] org.thosp.yourlocalweather.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b89b8: 7210 ed02 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b89be: 0a00 |0003: move-result v0 │ │ +0b89c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b89c2: 2b00 5d00 0000 |0005: packed-switch v0, 00000062 // +0000005d │ │ +0b89c8: 6f20 731d 7600 |0008: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ +0b89ce: 0a07 |000b: move-result v7 │ │ +0b89d0: 0f07 |000c: return v7 │ │ +0b89d2: 2207 3500 |000d: new-instance v7, Landroid/content/Intent; // type@0035 │ │ +0b89d6: 1c00 5004 |000f: const-class v0, Lorg/thosp/yourlocalweather/LocationsActivity; // type@0450 │ │ +0b89da: 7030 ab00 6700 |0011: invoke-direct {v7, v6, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0b89e0: 6e20 091f 7600 |0014: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@1f09 │ │ +0b89e6: 0f01 |0017: return v1 │ │ +0b89e8: 5467 1e0b |0018: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0b1e │ │ +0b89ec: 6e10 8e1d 0700 |001a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/ConnectionDetector;.isNetworkAvailableAndConnected:()Z // method@1d8e │ │ +0b89f2: 0a07 |001d: move-result v7 │ │ +0b89f4: 3807 3100 |001e: if-eqz v7, 004f // +0031 │ │ +0b89f8: 5467 1f0b |0020: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b89fc: 6e10 3821 0700 |0022: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0b8a02: 0b02 |0025: move-result-wide v2 │ │ +0b8a04: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +0b8a08: 2f07 0204 |0028: cmpl-double v7, v2, v4 │ │ +0b8a0c: 3907 1700 |002a: if-nez v7, 0041 // +0017 │ │ +0b8a10: 5467 1f0b |002c: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0b8a14: 6e10 3c21 0700 |002e: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0b8a1a: 0b02 |0031: move-result-wide v2 │ │ +0b8a1c: 2f07 0204 |0032: cmpl-double v7, v2, v4 │ │ +0b8a20: 3907 0d00 |0034: if-nez v7, 0041 // +000d │ │ +0b8a24: 1407 0d01 117f |0036: const v7, #float 1.92744e+38 // #7f11010d │ │ +0b8a2a: 7130 ac03 7601 |0039: invoke-static {v6, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b8a30: 0c07 |003c: move-result-object v7 │ │ +0b8a32: 6e10 ae03 0700 |003d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b8a38: 0f01 |0040: return v1 │ │ +0b8a3a: 5467 220b |0041: iget-object v7, v6, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b8a3e: 2200 5e04 |0043: new-instance v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1; // type@045e │ │ +0b8a42: 7020 631e 6000 |0045: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e63 │ │ +0b8a48: 7220 9706 0700 |0048: invoke-interface {v7, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b8a4e: 7020 071f 1600 |004b: invoke-direct {v6, v1}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f07 │ │ +0b8a54: 280f |004e: goto 005d // +000f │ │ +0b8a56: 1407 4d00 117f |004f: const v7, #float 1.9274e+38 // #7f11004d │ │ +0b8a5c: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +0b8a5e: 7130 ac03 7600 |0053: invoke-static {v6, v7, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@03ac │ │ +0b8a64: 0c07 |0056: move-result-object v7 │ │ +0b8a66: 6e10 ae03 0700 |0057: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0b8a6c: 7020 071f 0600 |005a: invoke-direct {v6, v0}, Lorg/thosp/yourlocalweather/MainActivity;.setUpdateButtonState:(Z)V // method@1f07 │ │ +0b8a72: 0f01 |005d: return v1 │ │ +0b8a74: 7010 001f 0600 |005e: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.requestLocation:()V // method@1f00 │ │ +0b8a7a: 0f01 |0061: return v1 │ │ +0b8a7c: 0001 0300 7101 097f 5900 0000 1300 ... |0062: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=314 │ │ 0x000d line=309 │ │ 0x0014 line=310 │ │ 0x0018 line=286 │ │ @@ -385147,28 +385147,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0b9a10: |[0b9a10] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ -0b9a20: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ -0b9a26: 6200 410b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ -0b9a2a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0b9a2e: 6200 f40a |0007: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // field@0af4 │ │ -0b9a32: 6e20 041f 0100 |0009: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0b9a38: 5410 2b0b |000c: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ -0b9a3c: 6e20 1904 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0419 │ │ -0b9a42: 5410 470b |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ -0b9a46: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0b9a4a: 6e20 101f 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f10 │ │ -0b9a50: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0b9a52: 5c10 260b |0019: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ -0b9a56: 0e00 |001b: return-void │ │ +0b99e0: |[0b99e0] org.thosp.yourlocalweather.MainActivity.onPause:()V │ │ +0b99f0: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ +0b99f6: 6200 410b |0003: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@0b41 │ │ +0b99fa: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0b99fe: 6200 f40a |0007: sget-object v0, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6;.INSTANCE:Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda6; // field@0af4 │ │ +0b9a02: 6e20 011f 0100 |0009: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0b9a08: 5410 2b0b |000c: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ +0b9a0c: 6e20 1904 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0419 │ │ +0b9a12: 5410 470b |0011: iget-object v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ +0b9a16: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0b9a1a: 6e20 0d1f 0100 |0015: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f0d │ │ +0b9a20: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0b9a22: 5c10 260b |0019: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ +0b9a26: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=243 │ │ 0x0007 line=244 │ │ @@ -385184,85 +385184,85 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0b9a68: |[0b9a68] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0b9a78: 6f40 761d 7698 |0000: invoke-super {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d76 │ │ -0b9a7e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0b9a80: 3809 7800 |0004: if-eqz v9, 007c // +0078 │ │ -0b9a84: 2190 |0006: array-length v0, v9 │ │ -0b9a86: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -0b9a8a: 2900 7300 |0009: goto/16 007c // +0073 │ │ -0b9a8e: 1300 de00 |000b: const/16 v0, #int 222 // #de │ │ -0b9a92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0b9a94: 1a02 f431 |000e: const-string v2, "initial_guide_version" // string@31f4 │ │ -0b9a98: 1403 c101 117f |0010: const v3, #float 1.92747e+38 // #7f1101c1 │ │ -0b9a9e: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -0b9aa0: 1405 0200 0201 |0014: const v5, #float 2.38772e-38 // #01020002 │ │ -0b9aa6: 3307 4200 |0017: if-ne v7, v0, 0059 // +0042 │ │ -0b9aaa: 4407 0908 |0019: aget v7, v9, v8 │ │ -0b9aae: 3907 3200 |001b: if-nez v7, 004d // +0032 │ │ -0b9ab2: 6007 3800 |001d: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0b9ab6: 1308 1e00 |001f: const/16 v8, #int 30 // #1e │ │ -0b9aba: 3487 1d00 |0021: if-lt v7, v8, 003e // +001d │ │ -0b9abe: 1a07 6423 |0023: const-string v7, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ -0b9ac2: 7120 f703 7600 |0025: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0b9ac8: 0a07 |0028: move-result v7 │ │ -0b9aca: 3907 1100 |0029: if-nez v7, 003a // +0011 │ │ -0b9ace: 6e20 da1e 5600 |002b: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9ad4: 0c07 |002e: move-result-object v7 │ │ -0b9ad6: 1408 bd01 117f |002f: const v8, #float 1.92747e+38 // #7f1101bd │ │ -0b9adc: 7130 1e04 8704 |0032: invoke-static {v7, v8, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b9ae2: 0c07 |0035: move-result-object v7 │ │ -0b9ae4: 6e10 2004 0700 |0036: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b9aea: 2842 |0039: goto 007b // +0042 │ │ -0b9aec: 7010 d31e 0600 |003a: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ed3 │ │ -0b9af2: 283e |003d: goto 007b // +003e │ │ -0b9af4: 7110 8e02 0600 |003e: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9afa: 0c07 |0041: move-result-object v7 │ │ -0b9afc: 7210 d600 0700 |0042: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b9b02: 0c07 |0045: move-result-object v7 │ │ -0b9b04: 7230 d100 2701 |0046: invoke-interface {v7, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b9b0a: 7210 cd00 0700 |0049: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b9b10: 282f |004c: goto 007b // +002f │ │ -0b9b12: 6e20 da1e 5600 |004d: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9b18: 0c07 |0050: move-result-object v7 │ │ -0b9b1a: 7130 1e04 3704 |0051: invoke-static {v7, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b9b20: 0c07 |0054: move-result-object v7 │ │ -0b9b22: 6e10 2004 0700 |0055: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b9b28: 2823 |0058: goto 007b // +0023 │ │ -0b9b2a: 1300 4d01 |0059: const/16 v0, #int 333 // #14d │ │ -0b9b2e: 3307 2000 |005b: if-ne v7, v0, 007b // +0020 │ │ -0b9b32: 4407 0908 |005d: aget v7, v9, v8 │ │ -0b9b36: 3907 1100 |005f: if-nez v7, 0070 // +0011 │ │ -0b9b3a: 7110 8e02 0600 |0061: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ -0b9b40: 0c07 |0064: move-result-object v7 │ │ -0b9b42: 7210 d600 0700 |0065: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ -0b9b48: 0c07 |0068: move-result-object v7 │ │ -0b9b4a: 7230 d100 2701 |0069: invoke-interface {v7, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ -0b9b50: 7210 cd00 0700 |006c: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ -0b9b56: 280c |006f: goto 007b // +000c │ │ -0b9b58: 6e20 da1e 5600 |0070: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1eda │ │ -0b9b5e: 0c07 |0073: move-result-object v7 │ │ -0b9b60: 7130 1e04 3704 |0074: invoke-static {v7, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ -0b9b66: 0c07 |0077: move-result-object v7 │ │ -0b9b68: 6e10 2004 0700 |0078: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ -0b9b6e: 0e00 |007b: return-void │ │ -0b9b70: 6e10 dd1e 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edd │ │ -0b9b76: 0c07 |007f: move-result-object v7 │ │ -0b9b78: 1219 |0080: const/4 v9, #int 1 // #1 │ │ -0b9b7a: 2399 e906 |0081: new-array v9, v9, [Ljava/lang/String; // type@06e9 │ │ -0b9b7e: 1a00 c341 |0083: const-string v0, "onRequestPermissionsResult:grantResults is null or zero in length" // string@41c3 │ │ -0b9b82: 4d00 0908 |0085: aput-object v0, v9, v8 │ │ -0b9b86: 1a08 8514 |0087: const-string v8, "MainActivity" // string@1485 │ │ -0b9b8a: 7130 df25 8709 |0089: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0b9b90: 0e00 |008c: return-void │ │ +0b9a38: |[0b9a38] org.thosp.yourlocalweather.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0b9a48: 6f40 761d 7698 |0000: invoke-super {v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/BaseActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1d76 │ │ +0b9a4e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0b9a50: 3809 7800 |0004: if-eqz v9, 007c // +0078 │ │ +0b9a54: 2190 |0006: array-length v0, v9 │ │ +0b9a56: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +0b9a5a: 2900 7300 |0009: goto/16 007c // +0073 │ │ +0b9a5e: 1300 de00 |000b: const/16 v0, #int 222 // #de │ │ +0b9a62: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0b9a64: 1a02 f431 |000e: const-string v2, "initial_guide_version" // string@31f4 │ │ +0b9a68: 1403 c101 117f |0010: const v3, #float 1.92747e+38 // #7f1101c1 │ │ +0b9a6e: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +0b9a70: 1405 0200 0201 |0014: const v5, #float 2.38772e-38 // #01020002 │ │ +0b9a76: 3307 4200 |0017: if-ne v7, v0, 0059 // +0042 │ │ +0b9a7a: 4407 0908 |0019: aget v7, v9, v8 │ │ +0b9a7e: 3907 3200 |001b: if-nez v7, 004d // +0032 │ │ +0b9a82: 6007 3800 |001d: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0b9a86: 1308 1e00 |001f: const/16 v8, #int 30 // #1e │ │ +0b9a8a: 3487 1d00 |0021: if-lt v7, v8, 003e // +001d │ │ +0b9a8e: 1a07 6423 |0023: const-string v7, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@2364 │ │ +0b9a92: 7120 f703 7600 |0025: invoke-static {v6, v7}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0b9a98: 0a07 |0028: move-result v7 │ │ +0b9a9a: 3907 1100 |0029: if-nez v7, 003a // +0011 │ │ +0b9a9e: 6e20 d91e 5600 |002b: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9aa4: 0c07 |002e: move-result-object v7 │ │ +0b9aa6: 1408 bd01 117f |002f: const v8, #float 1.92747e+38 // #7f1101bd │ │ +0b9aac: 7130 1e04 8704 |0032: invoke-static {v7, v8, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b9ab2: 0c07 |0035: move-result-object v7 │ │ +0b9ab4: 6e10 2004 0700 |0036: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b9aba: 2842 |0039: goto 007b // +0042 │ │ +0b9abc: 7010 d21e 0600 |003a: invoke-direct {v6}, Lorg/thosp/yourlocalweather/MainActivity;.askPermissionForBackgroundUsage:()V // method@1ed2 │ │ +0b9ac2: 283e |003d: goto 007b // +003e │ │ +0b9ac4: 7110 8e02 0600 |003e: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b9aca: 0c07 |0041: move-result-object v7 │ │ +0b9acc: 7210 d600 0700 |0042: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9ad2: 0c07 |0045: move-result-object v7 │ │ +0b9ad4: 7230 d100 2701 |0046: invoke-interface {v7, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b9ada: 7210 cd00 0700 |0049: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b9ae0: 282f |004c: goto 007b // +002f │ │ +0b9ae2: 6e20 d91e 5600 |004d: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9ae8: 0c07 |0050: move-result-object v7 │ │ +0b9aea: 7130 1e04 3704 |0051: invoke-static {v7, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b9af0: 0c07 |0054: move-result-object v7 │ │ +0b9af2: 6e10 2004 0700 |0055: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b9af8: 2823 |0058: goto 007b // +0023 │ │ +0b9afa: 1300 4d01 |0059: const/16 v0, #int 333 // #14d │ │ +0b9afe: 3307 2000 |005b: if-ne v7, v0, 007b // +0020 │ │ +0b9b02: 4407 0908 |005d: aget v7, v9, v8 │ │ +0b9b06: 3907 1100 |005f: if-nez v7, 0070 // +0011 │ │ +0b9b0a: 7110 8e02 0600 |0061: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@028e │ │ +0b9b10: 0c07 |0064: move-result-object v7 │ │ +0b9b12: 7210 d600 0700 |0065: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00d6 │ │ +0b9b18: 0c07 |0068: move-result-object v7 │ │ +0b9b1a: 7230 d100 2701 |0069: invoke-interface {v7, v2, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00d1 │ │ +0b9b20: 7210 cd00 0700 |006c: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00cd │ │ +0b9b26: 280c |006f: goto 007b // +000c │ │ +0b9b28: 6e20 d91e 5600 |0070: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/MainActivity;.findViewById:(I)Landroid/view/View; // method@1ed9 │ │ +0b9b2e: 0c07 |0073: move-result-object v7 │ │ +0b9b30: 7130 1e04 3704 |0074: invoke-static {v7, v3, v4}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;II)Lcom/google/android/material/snackbar/Snackbar; // method@041e │ │ +0b9b36: 0c07 |0077: move-result-object v7 │ │ +0b9b38: 6e10 2004 0700 |0078: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0420 │ │ +0b9b3e: 0e00 |007b: return-void │ │ +0b9b40: 6e10 dc1e 0600 |007c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/MainActivity;.getBaseContext:()Landroid/content/Context; // method@1edc │ │ +0b9b46: 0c07 |007f: move-result-object v7 │ │ +0b9b48: 1219 |0080: const/4 v9, #int 1 // #1 │ │ +0b9b4a: 2399 e906 |0081: new-array v9, v9, [Ljava/lang/String; // type@06e9 │ │ +0b9b4e: 1a00 bf41 |0083: const-string v0, "onRequestPermissionsResult:grantResults is null or zero in length" // string@41bf │ │ +0b9b52: 4d00 0908 |0085: aput-object v0, v9, v8 │ │ +0b9b56: 1a08 8514 |0087: const-string v8, "MainActivity" // string@1485 │ │ +0b9b5a: 7130 db25 8709 |0089: invoke-static {v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0b9b60: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0006 line=778 │ │ 0x0019 line=784 │ │ 0x001d line=785 │ │ 0x0025 line=786 │ │ @@ -385289,30 +385289,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0b9b94: |[0b9b94] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ -0b9ba4: 6f10 771d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ -0b9baa: 5430 2b0b |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ -0b9bae: 6e20 1804 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0418 │ │ -0b9bb4: 5430 470b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ -0b9bb8: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b9bbc: 1a02 4042 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@4240 │ │ -0b9bc0: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b9bc6: 6e30 011f 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f01 │ │ -0b9bcc: 5530 260b |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ -0b9bd0: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ -0b9bd4: 5430 220b |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ -0b9bd8: 2201 5f04 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@045f │ │ -0b9bdc: 7020 661e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e66 │ │ -0b9be2: 7220 9706 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b9be8: 0e00 |0022: return-void │ │ +0b9b64: |[0b9b64] org.thosp.yourlocalweather.MainActivity.onResume:()V │ │ +0b9b74: 6f10 771d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ +0b9b7a: 5430 2b0b |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mAppBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@0b2b │ │ +0b9b7e: 6e20 1804 3000 |0005: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@0418 │ │ +0b9b84: 5430 470b |0008: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0b47 │ │ +0b9b88: 2201 3600 |000a: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b9b8c: 1a02 3c42 |000c: const-string v2, "org.thosp.yourlocalweather.action.WEATHER_UPDATE_RESULT" // string@423c │ │ +0b9b90: 7020 ca00 2100 |000e: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b9b96: 6e30 fe1e 0301 |0011: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1efe │ │ +0b9b9c: 5530 260b |0014: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.inited:Z // field@0b26 │ │ +0b9ba0: 3800 0c00 |0016: if-eqz v0, 0022 // +000c │ │ +0b9ba4: 5430 220b |0018: iget-object v0, v3, Lorg/thosp/yourlocalweather/MainActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0b22 │ │ +0b9ba8: 2201 5f04 |001a: new-instance v1, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2; // type@045f │ │ +0b9bac: 7020 651e 3100 |001c: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda2;.:(Lorg/thosp/yourlocalweather/MainActivity;)V // method@1e65 │ │ +0b9bb2: 7220 9706 1000 |001f: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b9bb8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0003 line=223 │ │ 0x0008 line=224 │ │ 0x0014 line=227 │ │ 0x0018 line=228 │ │ @@ -385324,58 +385324,58 @@ │ │ type : '(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -0b9ce4: |[0b9ce4] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ -0b9cf4: 5550 270b |0000: iget-boolean v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ -0b9cf8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b9cfc: 0e00 |0004: return-void │ │ -0b9cfe: 6e10 4221 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0b9d04: 0a00 |0008: move-result v0 │ │ -0b9d06: 3900 2500 |0009: if-nez v0, 002e // +0025 │ │ -0b9d0a: 6e10 4021 0600 |000b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0b9d10: 0b00 |000e: move-result-wide v0 │ │ -0b9d12: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0b9d16: 2f04 0002 |0011: cmpl-double v4, v0, v2 │ │ -0b9d1a: 3904 1b00 |0013: if-nez v4, 002e // +001b │ │ -0b9d1e: 6e10 3c21 0600 |0015: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0b9d24: 0b00 |0018: move-result-wide v0 │ │ -0b9d26: 2f04 0002 |0019: cmpl-double v4, v0, v2 │ │ -0b9d2a: 3904 1300 |001b: if-nez v4, 002e // +0013 │ │ -0b9d2e: 6e10 3921 0600 |001d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2139 │ │ -0b9d34: 0c00 |0020: move-result-object v0 │ │ -0b9d36: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ -0b9d3a: 6e10 3b21 0600 |0023: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@213b │ │ -0b9d40: 0b00 |0026: move-result-wide v0 │ │ -0b9d42: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -0b9d46: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -0b9d4a: 3904 0300 |002b: if-nez v4, 002e // +0003 │ │ -0b9d4e: 0e00 |002d: return-void │ │ -0b9d50: 2200 3500 |002e: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0b9d54: 1a01 3a42 |0030: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@423a │ │ -0b9d58: 7020 ac00 1000 |0032: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0b9d5e: 1a01 1742 |0035: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0b9d62: 6e20 c700 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0b9d68: 2201 8605 |003a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ -0b9d6c: 6e10 3a21 0600 |003c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b9d72: 0c02 |003f: move-result-object v2 │ │ -0b9d74: 6e10 ec04 0200 |0040: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0b9d7a: 0b02 |0043: move-result-wide v2 │ │ -0b9d7c: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -0b9d7e: 7054 8424 2173 |0045: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2484 │ │ -0b9d84: 1a07 8b4e |0048: const-string v7, "weatherRequest" // string@4e8b │ │ -0b9d88: 6e30 bf00 7001 |004a: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ -0b9d8e: 6e20 0e1f 0500 |004d: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0e │ │ -0b9d94: 6e10 3a21 0600 |0050: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0b9d9a: 0c06 |0053: move-result-object v6 │ │ -0b9d9c: 6e20 071f 6500 |0054: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1f07 │ │ -0b9da2: 0e00 |0057: return-void │ │ +0b9cb4: |[0b9cb4] org.thosp.yourlocalweather.MainActivity.sendMessageToCurrentWeatherService:(Lorg/thosp/yourlocalweather/model/Location;Ljava/lang/String;)V │ │ +0b9cc4: 5550 270b |0000: iget-boolean v0, v5, Lorg/thosp/yourlocalweather/MainActivity;.initialGuideCompleted:Z // field@0b27 │ │ +0b9cc8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b9ccc: 0e00 |0004: return-void │ │ +0b9cce: 6e10 3e21 0600 |0005: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0b9cd4: 0a00 |0008: move-result v0 │ │ +0b9cd6: 3900 2500 |0009: if-nez v0, 002e // +0025 │ │ +0b9cda: 6e10 3c21 0600 |000b: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0b9ce0: 0b00 |000e: move-result-wide v0 │ │ +0b9ce2: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0b9ce6: 2f04 0002 |0011: cmpl-double v4, v0, v2 │ │ +0b9cea: 3904 1b00 |0013: if-nez v4, 002e // +001b │ │ +0b9cee: 6e10 3821 0600 |0015: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0b9cf4: 0b00 |0018: move-result-wide v0 │ │ +0b9cf6: 2f04 0002 |0019: cmpl-double v4, v0, v2 │ │ +0b9cfa: 3904 1300 |001b: if-nez v4, 002e // +0013 │ │ +0b9cfe: 6e10 3521 0600 |001d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getAddress:()Landroid/location/Address; // method@2135 │ │ +0b9d04: 0c00 |0020: move-result-object v0 │ │ +0b9d06: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ +0b9d0a: 6e10 3721 0600 |0023: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getLastLocationUpdate:()J // method@2137 │ │ +0b9d10: 0b00 |0026: move-result-wide v0 │ │ +0b9d12: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +0b9d16: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +0b9d1a: 3904 0300 |002b: if-nez v4, 002e // +0003 │ │ +0b9d1e: 0e00 |002d: return-void │ │ +0b9d20: 2200 3500 |002e: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0b9d24: 1a01 3642 |0030: const-string v1, "org.thosp.yourlocalweather.action.START_WEATHER_UPDATE" // string@4236 │ │ +0b9d28: 7020 ac00 1000 |0032: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0b9d2e: 1a01 1342 |0035: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0b9d32: 6e20 c700 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0b9d38: 2201 8605 |003a: new-instance v1, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder; // type@0586 │ │ +0b9d3c: 6e10 3621 0600 |003c: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b9d42: 0c02 |003f: move-result-object v2 │ │ +0b9d44: 6e10 ec04 0200 |0040: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0b9d4a: 0b02 |0043: move-result-wide v2 │ │ +0b9d4c: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +0b9d4e: 7054 8024 2173 |0045: invoke-direct {v1, v2, v3, v7, v4}, Lorg/thosp/yourlocalweather/service/WeatherRequestDataHolder;.:(JLjava/lang/String;I)V // method@2480 │ │ +0b9d54: 1a07 874e |0048: const-string v7, "weatherRequest" // string@4e87 │ │ +0b9d58: 6e30 bf00 7001 |004a: invoke-virtual {v0, v7, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00bf │ │ +0b9d5e: 6e20 0b1f 0500 |004d: invoke-virtual {v5, v0}, Lorg/thosp/yourlocalweather/MainActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f0b │ │ +0b9d64: 6e10 3621 0600 |0050: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0b9d6a: 0c06 |0053: move-result-object v6 │ │ +0b9d6c: 6e20 041f 6500 |0054: invoke-virtual {v5, v6}, Lorg/thosp/yourlocalweather/MainActivity;.sendMessageToWeatherForecastService:(Ljava/lang/Long;)V // method@1f04 │ │ +0b9d72: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1127 │ │ 0x0005 line=1130 │ │ 0x000b line=1131 │ │ 0x0015 line=1132 │ │ 0x001d line=1133 │ │ @@ -385394,169 +385394,169 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 16 │ │ insns size : 300 16-bit code units │ │ -0ba10c: |[0ba10c] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ -0ba11c: 080f 1500 |0000: move-object/from16 v15, v21 │ │ -0ba120: 54f0 1f0b |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba124: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -0ba128: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ba12a: 2300 e906 |0007: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ -0ba12e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ba130: 1a02 434d |000a: const-string v2, "updateUI no currentLocation found" // string@4d43 │ │ -0ba134: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0ba138: 1a01 8514 |000e: const-string v1, "MainActivity" // string@1485 │ │ -0ba13c: 7130 df25 1f00 |0010: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0ba142: 0e00 |0013: return-void │ │ -0ba144: 54f0 2a0b |0014: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ -0ba148: 54f1 1f0b |0016: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba14c: 6e10 3a21 0100 |0018: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba152: 0c01 |001b: move-result-object v1 │ │ -0ba154: 6e10 ec04 0100 |001c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba15a: 0b01 |001f: move-result-wide v1 │ │ -0ba15c: 6e30 6521 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0ba162: 0c00 |0023: move-result-object v0 │ │ -0ba164: 5bf0 1f0b |0024: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba168: 54f0 200b |0026: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ -0ba16c: 54f1 1f0b |0028: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba170: 6e10 3a21 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba176: 0c01 |002d: move-result-object v1 │ │ -0ba178: 6e10 ec04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba17e: 0b01 |0031: move-result-wide v1 │ │ -0ba180: 6e30 dc20 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20dc │ │ -0ba186: 0c08 |0035: move-result-object v8 │ │ -0ba188: 54f0 540b |0036: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ -0ba18c: 54f1 1f0b |0038: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba190: 6e10 3a21 0100 |003a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@213a │ │ -0ba196: 0c01 |003d: move-result-object v1 │ │ -0ba198: 6e10 ec04 0100 |003e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0ba19e: 0b01 |0041: move-result-wide v1 │ │ -0ba1a0: 6e30 3222 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2232 │ │ -0ba1a6: 0c00 |0045: move-result-object v0 │ │ -0ba1a8: 3908 0600 |0046: if-nez v8, 004c // +0006 │ │ -0ba1ac: 7601 021f 1500 |0048: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1f02 │ │ -0ba1b2: 0e00 |004b: return-void │ │ -0ba1b4: 6e10 d520 0800 |004c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d5 │ │ -0ba1ba: 0c0a |004f: move-result-object v10 │ │ -0ba1bc: 390a 0600 |0050: if-nez v10, 0056 // +0006 │ │ -0ba1c0: 7601 021f 1500 |0052: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1f02 │ │ -0ba1c6: 0e00 |0055: return-void │ │ -0ba1c8: 54f1 530b |0056: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ -0ba1cc: 54f2 1f0b |0058: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba1d0: 7152 3826 8f10 |005a: invoke-static {v15, v8, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2638 │ │ -0ba1d6: 0c09 |005d: move-result-object v9 │ │ -0ba1d8: 6e10 e521 0a00 |005e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e5 │ │ -0ba1de: 0a00 |0061: move-result v0 │ │ -0ba1e0: 6e10 e421 0a00 |0062: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e4 │ │ -0ba1e6: 0a01 |0065: move-result v1 │ │ -0ba1e8: 54f2 550b |0066: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b55 │ │ -0ba1ec: 54f3 1f0b |0068: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba1f0: 6e10 3d21 0300 |006a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba1f6: 0c03 |006d: move-result-object v3 │ │ -0ba1f8: 7153 7d25 0f21 |006e: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@257d │ │ -0ba1fe: 0c00 |0071: move-result-object v0 │ │ -0ba200: 5bf0 560b |0072: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ -0ba204: 6e10 e021 0a00 |0074: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21e0 │ │ -0ba20a: 0a00 |0077: move-result v0 │ │ -0ba20c: 8900 |0078: float-to-double v0, v0 │ │ -0ba20e: 54f2 4a0b |0079: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ -0ba212: 54f3 1f0b |007b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba216: 6e10 3d21 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba21c: 0c03 |0080: move-result-object v3 │ │ -0ba21e: 7153 6b25 0f21 |0081: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256b │ │ -0ba224: 0c0c |0084: move-result-object v12 │ │ -0ba226: 6e10 e121 0a00 |0085: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21e1 │ │ -0ba22c: 0b00 |0088: move-result-wide v0 │ │ -0ba22e: 54f2 530b |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ -0ba232: 54f3 1f0b |008b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba236: 6e10 3d21 0300 |008d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba23c: 0c03 |0090: move-result-object v3 │ │ -0ba23e: 7153 5026 0f21 |0091: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ -0ba244: 0c0d |0094: move-result-object v13 │ │ -0ba246: 6e10 e221 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21e2 │ │ -0ba24c: 0b00 |0098: move-result-wide v0 │ │ -0ba24e: 54f2 530b |0099: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ -0ba252: 54f3 1f0b |009b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba256: 6e10 3d21 0300 |009d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba25c: 0c03 |00a0: move-result-object v3 │ │ -0ba25e: 7153 5026 0f21 |00a1: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2650 │ │ -0ba264: 0c0e |00a4: move-result-object v14 │ │ -0ba266: 54f0 1f0b |00a5: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba26a: 6e10 3c21 0000 |00a7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0ba270: 0b02 |00aa: move-result-wide v2 │ │ -0ba272: 6e10 d320 0800 |00ab: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0ba278: 0b04 |00ae: move-result-wide v4 │ │ -0ba27a: 54f6 510b |00af: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b51 │ │ -0ba27e: 54f0 1f0b |00b1: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba282: 6e10 3d21 0000 |00b3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba288: 0c07 |00b6: move-result-object v7 │ │ -0ba28a: 0800 1500 |00b7: move-object/from16 v0, v21 │ │ -0ba28e: 07a1 |00b9: move-object v1, v10 │ │ -0ba290: 7708 2326 0000 |00ba: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2623 │ │ -0ba296: 0c0b |00bd: move-result-object v11 │ │ -0ba298: 54f0 520b |00be: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ -0ba29c: 54f1 1f0b |00c0: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba2a0: 6e10 3d21 0100 |00c2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba2a6: 0c01 |00c5: move-result-object v1 │ │ -0ba2a8: 7140 1326 af10 |00c6: invoke-static {v15, v10, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2613 │ │ -0ba2ae: 0c10 |00c9: move-result-object v16 │ │ -0ba2b0: 54f0 1f0b |00ca: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba2b4: 6e10 3c21 0000 |00cc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0ba2ba: 0b02 |00cf: move-result-wide v2 │ │ -0ba2bc: 6e10 d320 0800 |00d0: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20d3 │ │ -0ba2c2: 0b04 |00d3: move-result-wide v4 │ │ -0ba2c4: 54f6 520b |00d4: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ -0ba2c8: 54f0 1f0b |00d6: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba2cc: 6e10 3d21 0000 |00d8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0ba2d2: 0c07 |00db: move-result-object v7 │ │ -0ba2d4: 0800 1500 |00dc: move-object/from16 v0, v21 │ │ -0ba2d8: 07a1 |00de: move-object v1, v10 │ │ -0ba2da: 7708 1926 0000 |00df: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2619 │ │ -0ba2e0: 0c07 |00e2: move-result-object v7 │ │ -0ba2e2: 54f0 1f0b |00e3: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba2e6: 6e10 3e21 0000 |00e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213e │ │ -0ba2ec: 0c00 |00e8: move-result-object v0 │ │ -0ba2ee: 7130 4326 0f0a |00e9: invoke-static {v15, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@2643 │ │ -0ba2f4: 0c11 |00ec: move-result-object v17 │ │ -0ba2f6: 54f0 4a0b |00ed: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ -0ba2fa: 7110 6725 0000 |00ef: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2567 │ │ -0ba300: 0a00 |00f2: move-result v0 │ │ -0ba302: 6e20 0826 0c00 |00f3: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2608 │ │ -0ba308: 0c12 |00f6: move-result-object v18 │ │ -0ba30a: 7701 4825 1500 |00f7: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0ba310: 0a00 |00fa: move-result v0 │ │ -0ba312: 54f1 1f0b |00fb: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ -0ba316: 7130 3426 0f01 |00fd: invoke-static {v15, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0ba31c: 0c13 |0100: move-result-object v19 │ │ -0ba31e: 7701 5725 1500 |0101: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2557 │ │ -0ba324: 0c00 |0104: move-result-object v0 │ │ -0ba326: 1a01 ce4e |0105: const-string v1, "weather_icon_set_fontbased" // string@4ece │ │ -0ba32a: 6e20 3105 0100 |0107: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0ba330: 0a04 |010a: move-result v4 │ │ -0ba332: 7701 7225 1500 |010b: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@2572 │ │ -0ba338: 0a03 |010e: move-result v3 │ │ -0ba33a: 2206 6104 |010f: new-instance v6, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4; // type@0461 │ │ -0ba33e: 0760 |0111: move-object v0, v6 │ │ -0ba340: 0801 1500 |0112: move-object/from16 v1, v21 │ │ -0ba344: 0782 |0114: move-object v2, v8 │ │ -0ba346: 07b5 |0115: move-object v5, v11 │ │ -0ba348: 076b |0116: move-object v11, v6 │ │ -0ba34a: 0806 1000 |0117: move-object/from16 v6, v16 │ │ -0ba34e: 0808 1100 |0119: move-object/from16 v8, v17 │ │ -0ba352: 0814 0b00 |011b: move-object/from16 v20, v11 │ │ -0ba356: 080b 1200 |011d: move-object/from16 v11, v18 │ │ -0ba35a: 080f 1300 |011f: move-object/from16 v15, v19 │ │ -0ba35e: 7610 6a1e 0000 |0121: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1e6a │ │ -0ba364: 0800 1500 |0124: move-object/from16 v0, v21 │ │ -0ba368: 0801 1400 |0126: move-object/from16 v1, v20 │ │ -0ba36c: 6e20 041f 1000 |0128: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f04 │ │ -0ba372: 0e00 |012b: return-void │ │ +0ba0dc: |[0ba0dc] org.thosp.yourlocalweather.MainActivity.updateUI:()V │ │ +0ba0ec: 080f 1500 |0000: move-object/from16 v15, v21 │ │ +0ba0f0: 54f0 1f0b |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba0f4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +0ba0f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ba0fa: 2300 e906 |0007: new-array v0, v0, [Ljava/lang/String; // type@06e9 │ │ +0ba0fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ba100: 1a02 3f4d |000a: const-string v2, "updateUI no currentLocation found" // string@4d3f │ │ +0ba104: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0ba108: 1a01 8514 |000e: const-string v1, "MainActivity" // string@1485 │ │ +0ba10c: 7130 db25 1f00 |0010: invoke-static {v15, v1, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0ba112: 0e00 |0013: return-void │ │ +0ba114: 54f0 2a0b |0014: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0b2a │ │ +0ba118: 54f1 1f0b |0016: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba11c: 6e10 3621 0100 |0018: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba122: 0c01 |001b: move-result-object v1 │ │ +0ba124: 6e10 ec04 0100 |001c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ba12a: 0b01 |001f: move-result-wide v1 │ │ +0ba12c: 6e30 6121 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0ba132: 0c00 |0023: move-result-object v0 │ │ +0ba134: 5bf0 1f0b |0024: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba138: 54f0 200b |0026: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentWeatherDbHelper:Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper; // field@0b20 │ │ +0ba13c: 54f1 1f0b |0028: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba140: 6e10 3621 0100 |002a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba146: 0c01 |002d: move-result-object v1 │ │ +0ba148: 6e10 ec04 0100 |002e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ba14e: 0b01 |0031: move-result-wide v1 │ │ +0ba150: 6e30 d820 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper;.getWeather:(J)Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord; // method@20d8 │ │ +0ba156: 0c08 |0035: move-result-object v8 │ │ +0ba158: 54f0 540b |0036: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.weatherForecastDbHelper:Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // field@0b54 │ │ +0ba15c: 54f1 1f0b |0038: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba160: 6e10 3621 0100 |003a: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getId:()Ljava/lang/Long; // method@2136 │ │ +0ba166: 0c01 |003d: move-result-object v1 │ │ +0ba168: 6e10 ec04 0100 |003e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0ba16e: 0b01 |0041: move-result-wide v1 │ │ +0ba170: 6e30 2e22 1002 |0042: invoke-virtual {v0, v1, v2}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(J)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222e │ │ +0ba176: 0c00 |0045: move-result-object v0 │ │ +0ba178: 3908 0600 |0046: if-nez v8, 004c // +0006 │ │ +0ba17c: 7601 ff1e 1500 |0048: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1eff │ │ +0ba182: 0e00 |004b: return-void │ │ +0ba184: 6e10 d120 0800 |004c: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getWeather:()Lorg/thosp/yourlocalweather/model/Weather; // method@20d1 │ │ +0ba18a: 0c0a |004f: move-result-object v10 │ │ +0ba18c: 390a 0600 |0050: if-nez v10, 0056 // +0006 │ │ +0ba190: 7601 ff1e 1500 |0052: invoke-direct/range {v21}, Lorg/thosp/yourlocalweather/MainActivity;.renderTextsWithNoWeather:()V // method@1eff │ │ +0ba196: 0e00 |0055: return-void │ │ +0ba198: 54f1 530b |0056: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ +0ba19c: 54f2 1f0b |0058: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba1a0: 7152 3426 8f10 |005a: invoke-static {v15, v8, v0, v1, v2}, Lorg/thosp/yourlocalweather/utils/Utils;.getLastUpdateTime:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ +0ba1a6: 0c09 |005d: move-result-object v9 │ │ +0ba1a8: 6e10 e121 0a00 |005e: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindSpeed:()F // method@21e1 │ │ +0ba1ae: 0a00 |0061: move-result v0 │ │ +0ba1b0: 6e10 e021 0a00 |0062: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getWindDirection:()F // method@21e0 │ │ +0ba1b6: 0a01 |0065: move-result v1 │ │ +0ba1b8: 54f2 550b |0066: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.windUnitFromPreferences:Ljava/lang/String; // field@0b55 │ │ +0ba1bc: 54f3 1f0b |0068: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba1c0: 6e10 3921 0300 |006a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba1c6: 0c03 |006d: move-result-object v3 │ │ +0ba1c8: 7153 7925 0f21 |006e: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindWithUnit:(Landroid/content/Context;FFLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/WindWithUnit; // method@2579 │ │ +0ba1ce: 0c00 |0071: move-result-object v0 │ │ +0ba1d0: 5bf0 560b |0072: iput-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.windWithUnit:Lorg/thosp/yourlocalweather/utils/WindWithUnit; // field@0b56 │ │ +0ba1d4: 6e10 dc21 0a00 |0074: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getPressure:()F // method@21dc │ │ +0ba1da: 0a00 |0077: move-result v0 │ │ +0ba1dc: 8900 |0078: float-to-double v0, v0 │ │ +0ba1de: 54f2 4a0b |0079: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ +0ba1e2: 54f3 1f0b |007b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba1e6: 6e10 3921 0300 |007d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba1ec: 0c03 |0080: move-result-object v3 │ │ +0ba1ee: 7153 6725 0f21 |0081: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2567 │ │ +0ba1f4: 0c0c |0084: move-result-object v12 │ │ +0ba1f6: 6e10 dd21 0a00 |0085: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunrise:()J // method@21dd │ │ +0ba1fc: 0b00 |0088: move-result-wide v0 │ │ +0ba1fe: 54f2 530b |0089: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ +0ba202: 54f3 1f0b |008b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba206: 6e10 3921 0300 |008d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba20c: 0c03 |0090: move-result-object v3 │ │ +0ba20e: 7153 4c26 0f21 |0091: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@264c │ │ +0ba214: 0c0d |0094: move-result-object v13 │ │ +0ba216: 6e10 de21 0a00 |0095: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/model/Weather;.getSunset:()J // method@21de │ │ +0ba21c: 0b00 |0098: move-result-wide v0 │ │ +0ba21e: 54f2 530b |0099: iget-object v2, v15, Lorg/thosp/yourlocalweather/MainActivity;.timeStylePreference:Ljava/lang/String; // field@0b53 │ │ +0ba222: 54f3 1f0b |009b: iget-object v3, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba226: 6e10 3921 0300 |009d: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba22c: 0c03 |00a0: move-result-object v3 │ │ +0ba22e: 7153 4c26 0f21 |00a1: invoke-static {v15, v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/utils/Utils;.unixTimeToFormatTime:(Landroid/content/Context;JLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@264c │ │ +0ba234: 0c0e |00a4: move-result-object v14 │ │ +0ba236: 54f0 1f0b |00a5: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba23a: 6e10 3821 0000 |00a7: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0ba240: 0b02 |00aa: move-result-wide v2 │ │ +0ba242: 6e10 cf20 0800 |00ab: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0ba248: 0b04 |00ae: move-result-wide v4 │ │ +0ba24a: 54f6 510b |00af: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temeratureTypeFromPreferences:Ljava/lang/String; // field@0b51 │ │ +0ba24e: 54f0 1f0b |00b1: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba252: 6e10 3921 0000 |00b3: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba258: 0c07 |00b6: move-result-object v7 │ │ +0ba25a: 0800 1500 |00b7: move-object/from16 v0, v21 │ │ +0ba25e: 07a1 |00b9: move-object v1, v10 │ │ +0ba260: 7708 1f26 0000 |00ba: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@261f │ │ +0ba266: 0c0b |00bd: move-result-object v11 │ │ +0ba268: 54f0 520b |00be: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ +0ba26c: 54f1 1f0b |00c0: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba270: 6e10 3921 0100 |00c2: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba276: 0c01 |00c5: move-result-object v1 │ │ +0ba278: 7140 0f26 af10 |00c6: invoke-static {v15, v10, v0, v1}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getDewPointWithUnit:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@260f │ │ +0ba27e: 0c10 |00c9: move-result-object v16 │ │ +0ba280: 54f0 1f0b |00ca: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba284: 6e10 3821 0000 |00cc: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0ba28a: 0b02 |00cf: move-result-wide v2 │ │ +0ba28c: 6e10 cf20 0800 |00d0: invoke-virtual {v8}, Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;.getLastUpdatedTime:()J // method@20cf │ │ +0ba292: 0b04 |00d3: move-result-wide v4 │ │ +0ba294: 54f6 520b |00d4: iget-object v6, v15, Lorg/thosp/yourlocalweather/MainActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0b52 │ │ +0ba298: 54f0 1f0b |00d6: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba29c: 6e10 3921 0000 |00d8: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0ba2a2: 0c07 |00db: move-result-object v7 │ │ +0ba2a4: 0800 1500 |00dc: move-object/from16 v0, v21 │ │ +0ba2a8: 07a1 |00de: move-object v1, v10 │ │ +0ba2aa: 7708 1526 0000 |00df: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getSecondTemperatureWithLabel:(Landroid/content/Context;Lorg/thosp/yourlocalweather/model/Weather;DJLjava/lang/String;Ljava/util/Locale;)Ljava/lang/String; // method@2615 │ │ +0ba2b0: 0c07 |00e2: move-result-object v7 │ │ +0ba2b2: 54f0 1f0b |00e3: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba2b6: 6e10 3a21 0000 |00e5: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/Location;.getLocaleAbbrev:()Ljava/lang/String; // method@213a │ │ +0ba2bc: 0c00 |00e8: move-result-object v0 │ │ +0ba2be: 7130 3f26 0f0a |00e9: invoke-static {v15, v0, v10}, Lorg/thosp/yourlocalweather/utils/Utils;.getWeatherDescription:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;)Ljava/lang/String; // method@263f │ │ +0ba2c4: 0c11 |00ec: move-result-object v17 │ │ +0ba2c6: 54f0 4a0b |00ed: iget-object v0, v15, Lorg/thosp/yourlocalweather/MainActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0b4a │ │ +0ba2ca: 7110 6325 0000 |00ef: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureDecimalPlaces:(Ljava/lang/String;)I // method@2563 │ │ +0ba2d0: 0a00 |00f2: move-result v0 │ │ +0ba2d2: 6e20 0426 0c00 |00f3: invoke-virtual {v12, v0}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:(I)Ljava/lang/String; // method@2604 │ │ +0ba2d8: 0c12 |00f6: move-result-object v18 │ │ +0ba2da: 7701 4425 1500 |00f7: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0ba2e0: 0a00 |00fa: move-result v0 │ │ +0ba2e2: 54f1 1f0b |00fb: iget-object v1, v15, Lorg/thosp/yourlocalweather/MainActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0b1f │ │ +0ba2e6: 7130 3026 0f01 |00fd: invoke-static {v15, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0ba2ec: 0c13 |0100: move-result-object v19 │ │ +0ba2ee: 7701 5325 1500 |0101: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getIconSet:(Landroid/content/Context;)Ljava/lang/String; // method@2553 │ │ +0ba2f4: 0c00 |0104: move-result-object v0 │ │ +0ba2f6: 1a01 ca4e |0105: const-string v1, "weather_icon_set_fontbased" // string@4eca │ │ +0ba2fa: 6e20 3105 0100 |0107: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0ba300: 0a04 |010a: move-result v4 │ │ +0ba302: 7701 6e25 1500 |010b: invoke-static/range {v21}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTextColor:(Landroid/content/Context;)I // method@256e │ │ +0ba308: 0a03 |010e: move-result v3 │ │ +0ba30a: 2206 6104 |010f: new-instance v6, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4; // type@0461 │ │ +0ba30e: 0760 |0111: move-object v0, v6 │ │ +0ba310: 0801 1500 |0112: move-object/from16 v1, v21 │ │ +0ba314: 0782 |0114: move-object v2, v8 │ │ +0ba316: 07b5 |0115: move-object v5, v11 │ │ +0ba318: 076b |0116: move-object v11, v6 │ │ +0ba31a: 0806 1000 |0117: move-object/from16 v6, v16 │ │ +0ba31e: 0808 1100 |0119: move-object/from16 v8, v17 │ │ +0ba322: 0814 0b00 |011b: move-object/from16 v20, v11 │ │ +0ba326: 080b 1200 |011d: move-object/from16 v11, v18 │ │ +0ba32a: 080f 1300 |011f: move-object/from16 v15, v19 │ │ +0ba32e: 7610 691e 0000 |0121: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/MainActivity$$ExternalSyntheticLambda4;.:(Lorg/thosp/yourlocalweather/MainActivity;Lorg/thosp/yourlocalweather/model/CurrentWeatherDbHelper$WeatherRecord;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/Weather;Ljava/lang/String;Lorg/thosp/yourlocalweather/utils/PressureWithUnit;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1e69 │ │ +0ba334: 0800 1500 |0124: move-object/from16 v0, v21 │ │ +0ba338: 0801 1400 |0126: move-object/from16 v1, v20 │ │ +0ba33c: 6e20 011f 1000 |0128: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1f01 │ │ +0ba342: 0e00 |012b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=364 │ │ 0x0010 line=365 │ │ 0x0014 line=368 │ │ 0x0026 line=369 │ │ 0x0036 line=370 │ │ @@ -385669,17 +385669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be384: |[0be384] org.thosp.yourlocalweather.SearchActivity.:()V │ │ -0be394: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0be39a: 0e00 |0003: return-void │ │ +0be354: |[0be354] org.thosp.yourlocalweather.SearchActivity.:()V │ │ +0be364: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0be36a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #1 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385687,17 +385687,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be2c4: |[0be2c4] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ -0be2d4: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ -0be2d8: 1100 |0002: return-object v0 │ │ +0be294: |[0be294] org.thosp.yourlocalweather.SearchActivity.access$000:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/location/Address; │ │ +0be2a4: 5400 752c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ +0be2a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385705,17 +385705,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be2dc: |[0be2dc] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ -0be2ec: 5b01 752c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ -0be2f0: 1101 |0002: return-object v1 │ │ +0be2ac: |[0be2ac] org.thosp.yourlocalweather.SearchActivity.access$002:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/location/Address;)Landroid/location/Address; │ │ +0be2bc: 5b01 752c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ +0be2c0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Address; │ │ │ │ @@ -385724,17 +385724,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be30c: |[0be30c] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ -0be31c: 5400 7d2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7d │ │ -0be320: 1100 |0002: return-object v0 │ │ +0be2dc: |[0be2dc] org.thosp.yourlocalweather.SearchActivity.access$100:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/TextView; │ │ +0be2ec: 5400 7d2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7d │ │ +0be2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385742,17 +385742,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be2f4: |[0be2f4] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ -0be304: 5400 742c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c74 │ │ -0be308: 1100 |0002: return-object v0 │ │ +0be2c4: |[0be2c4] org.thosp.yourlocalweather.SearchActivity.access$200:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/widget/Button; │ │ +0be2d4: 5400 742c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c74 │ │ +0be2d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385760,17 +385760,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be27c: |[0be27c] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ -0be28c: 5400 7a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be290: 1100 |0002: return-object v0 │ │ +0be24c: |[0be24c] org.thosp.yourlocalweather.SearchActivity.access$300:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/app/ProgressDialog; │ │ +0be25c: 5400 7a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be260: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385778,17 +385778,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be294: |[0be294] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ -0be2a4: 5b01 7a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be2a8: 1101 |0002: return-object v1 │ │ +0be264: |[0be264] org.thosp.yourlocalweather.SearchActivity.access$302:(Lorg/thosp/yourlocalweather/SearchActivity;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; │ │ +0be274: 5b01 7a2c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be278: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/app/ProgressDialog; │ │ │ │ @@ -385797,17 +385797,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be324: |[0be324] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0be334: 5a01 762c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c76 │ │ -0be338: 1001 |0002: return-wide v1 │ │ +0be2f4: |[0be2f4] org.thosp.yourlocalweather.SearchActivity.access$402:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0be304: 5a01 762c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c76 │ │ +0be308: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -385816,17 +385816,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;D)D' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be33c: |[0be33c] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ -0be34c: 5a01 782c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c78 │ │ -0be350: 1001 |0002: return-wide v1 │ │ +0be30c: |[0be30c] org.thosp.yourlocalweather.SearchActivity.access$502:(Lorg/thosp/yourlocalweather/SearchActivity;D)D │ │ +0be31c: 5a01 782c |0000: iput-wide v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c78 │ │ +0be320: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -385835,17 +385835,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be354: |[0be354] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ -0be364: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ -0be368: 1100 |0002: return-object v0 │ │ +0be324: |[0be324] org.thosp.yourlocalweather.SearchActivity.access$600:(Lorg/thosp/yourlocalweather/SearchActivity;)Ljava/lang/String; │ │ +0be334: 5400 772c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ +0be338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #10 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385853,17 +385853,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be36c: |[0be36c] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -0be37c: 5b01 772c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ -0be380: 1101 |0002: return-object v1 │ │ +0be33c: |[0be33c] org.thosp.yourlocalweather.SearchActivity.access$602:(Lorg/thosp/yourlocalweather/SearchActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0be34c: 5b01 772c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ +0be350: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -385872,17 +385872,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be2ac: |[0be2ac] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ -0be2bc: 5400 792c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c79 │ │ -0be2c0: 1100 |0002: return-object v0 │ │ +0be27c: |[0be27c] org.thosp.yourlocalweather.SearchActivity.access$700:(Lorg/thosp/yourlocalweather/SearchActivity;)Landroid/content/Context; │ │ +0be28c: 5400 792c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c79 │ │ +0be290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #12 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385890,19 +385890,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0be3bc: |[0be3bc] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ -0be3cc: 2200 9d04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@049d │ │ -0be3d0: 7020 631f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f63 │ │ -0be3d6: 5b10 7b2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ -0be3da: 0e00 |0007: return-void │ │ +0be38c: |[0be38c] org.thosp.yourlocalweather.SearchActivity.initializeWeatherReceiver:()V │ │ +0be39c: 2200 9d04 |0000: new-instance v0, Lorg/thosp/yourlocalweather/SearchActivity$1; // type@049d │ │ +0be3a0: 7020 601f 1000 |0002: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity$1;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f60 │ │ +0be3a6: 5b10 7b2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ +0be3aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thosp/yourlocalweather/SearchActivity; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/SearchActivity;) │ │ @@ -385910,28 +385910,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0be6a0: |[0be6a0] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ -0be6b0: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0be6b6: 6e20 791f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f79 │ │ -0be6bc: 0c00 |0006: move-result-object v0 │ │ -0be6be: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0be6c2: 6e20 891f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f89 │ │ -0be6c8: 6e10 7f1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f7f │ │ -0be6ce: 0c00 |000f: move-result-object v0 │ │ -0be6d0: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0be6d4: 6e10 7f1f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f7f │ │ -0be6da: 0c00 |0015: move-result-object v0 │ │ -0be6dc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0be6de: 6e20 b103 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0be6e4: 0e00 |001a: return-void │ │ +0be670: |[0be670] org.thosp.yourlocalweather.SearchActivity.setupActionBar:()V │ │ +0be680: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0be686: 6e20 761f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f76 │ │ +0be68c: 0c00 |0006: move-result-object v0 │ │ +0be68e: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0be692: 6e20 861f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1f86 │ │ +0be698: 6e10 7c1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f7c │ │ +0be69e: 0c00 |000f: move-result-object v0 │ │ +0be6a0: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0be6a4: 6e10 7c1f 0200 |0012: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/SearchActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1f7c │ │ +0be6aa: 0c00 |0015: move-result-object v0 │ │ +0be6ac: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0be6ae: 6e20 b103 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0be6b4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=207 │ │ 0x0009 line=208 │ │ 0x000c line=209 │ │ 0x0012 line=210 │ │ locals : │ │ @@ -385942,73 +385942,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -0be6e8: |[0be6e8] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ -0be6f8: 6e10 7c1f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f7c │ │ -0be6fe: 0c00 |0003: move-result-object v0 │ │ -0be700: 7110 6321 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0be706: 0c00 |0007: move-result-object v0 │ │ -0be708: 6e10 6721 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2167 │ │ -0be70e: 0a01 |000b: move-result v1 │ │ -0be710: 6e10 6821 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2168 │ │ -0be716: 0c00 |000f: move-result-object v0 │ │ -0be718: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ -0be71c: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ -0be722: 5463 752c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ -0be726: 7110 6021 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@2160 │ │ -0be72c: 0c03 |001a: move-result-object v3 │ │ -0be72e: 1a04 e922 |001b: const-string v4, "address" // string@22e9 │ │ -0be732: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ -0be738: 5363 782c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c78 │ │ -0be73c: 7120 c504 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0be742: 0c03 |0025: move-result-object v3 │ │ -0be744: 1a04 2235 |0026: const-string v4, "longitude" // string@3522 │ │ -0be748: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0be74e: 5363 762c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c76 │ │ -0be752: 7120 c504 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ -0be758: 0c03 |0030: move-result-object v3 │ │ -0be75a: 1a04 0934 |0031: const-string v4, "latitude" // string@3409 │ │ -0be75e: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ -0be764: 5463 772c |0036: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ -0be768: 1a04 ae34 |0038: const-string v4, "locale" // string@34ae │ │ -0be76c: 6e30 8e00 4203 |003a: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0be772: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -0be776: 7110 e604 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0be77c: 0c03 |0042: move-result-object v3 │ │ -0be77e: 1a04 1142 |0043: const-string v4, "order_id" // string@4211 │ │ -0be782: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0be788: 1a03 e634 |0048: const-string v3, "location_update_source" // string@34e6 │ │ -0be78c: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -0be790: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ -0be796: 1213 |004f: const/4 v3, #int 1 // #1 │ │ -0be798: 7110 e604 0300 |0050: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0be79e: 0c04 |0053: move-result-object v4 │ │ -0be7a0: 1a05 ec22 |0054: const-string v5, "address_found" // string@22ec │ │ -0be7a4: 6e30 8c00 5204 |0056: invoke-virtual {v2, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ -0be7aa: 1a04 f634 |0059: const-string v4, "locations" // string@34f6 │ │ -0be7ae: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0be7b0: 6e40 0201 4025 |005c: invoke-virtual {v0, v4, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ -0be7b6: 6a03 902f |005f: sput-boolean v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0be7ba: 6300 902f |0061: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ -0be7be: 1a02 5818 |0063: const-string v2, "SearchActivity" // string@1858 │ │ -0be7c2: 1a04 e923 |0065: const-string v4, "autolocationForSensorEventAddressFound=" // string@23e9 │ │ -0be7c6: 7140 da25 2604 |0067: invoke-static {v6, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25da │ │ -0be7cc: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ -0be7d0: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0be7d4: 1a01 2a42 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@422a │ │ -0be7d8: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ -0be7de: 1a01 1742 |0073: const-string v1, "org.thosp.yourlocalweather" // string@4217 │ │ -0be7e2: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ -0be7e8: 6e20 8b1f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f8b │ │ -0be7ee: 6e20 871f 3600 |007b: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f87 │ │ -0be7f4: 0e00 |007e: return-void │ │ +0be6b8: |[0be6b8] org.thosp.yourlocalweather.SearchActivity.storeLocation:()V │ │ +0be6c8: 6e10 791f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplicationContext:()Landroid/content/Context; // method@1f79 │ │ +0be6ce: 0c00 |0003: move-result-object v0 │ │ +0be6d0: 7110 5f21 0000 |0004: invoke-static {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0be6d6: 0c00 |0007: move-result-object v0 │ │ +0be6d8: 6e10 6321 0000 |0008: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getMaxOrderId:()I // method@2163 │ │ +0be6de: 0a01 |000b: move-result v1 │ │ +0be6e0: 6e10 6421 0000 |000c: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@2164 │ │ +0be6e6: 0c00 |000f: move-result-object v0 │ │ +0be6e8: 2202 2f00 |0010: new-instance v2, Landroid/content/ContentValues; // type@002f │ │ +0be6ec: 7010 8700 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0087 │ │ +0be6f2: 5463 752c |0015: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.address:Landroid/location/Address; // field@2c75 │ │ +0be6f6: 7110 5c21 0300 |0017: invoke-static {v3}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAddressAsBytes:(Landroid/location/Address;)[B // method@215c │ │ +0be6fc: 0c03 |001a: move-result-object v3 │ │ +0be6fe: 1a04 e922 |001b: const-string v4, "address" // string@22e9 │ │ +0be702: 6e30 8f00 4203 |001d: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@008f │ │ +0be708: 5363 782c |0020: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.longitude:D // field@2c78 │ │ +0be70c: 7120 c504 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0be712: 0c03 |0025: move-result-object v3 │ │ +0be714: 1a04 1e35 |0026: const-string v4, "longitude" // string@351e │ │ +0be718: 6e30 8a00 4203 |0028: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0be71e: 5363 762c |002b: iget-wide v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.latitude:D // field@2c76 │ │ +0be722: 7120 c504 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04c5 │ │ +0be728: 0c03 |0030: move-result-object v3 │ │ +0be72a: 1a04 0534 |0031: const-string v4, "latitude" // string@3405 │ │ +0be72e: 6e30 8a00 4203 |0033: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@008a │ │ +0be734: 5463 772c |0036: iget-object v3, v6, Lorg/thosp/yourlocalweather/SearchActivity;.locale:Ljava/lang/String; // field@2c77 │ │ +0be738: 1a04 aa34 |0038: const-string v4, "locale" // string@34aa │ │ +0be73c: 6e30 8e00 4203 |003a: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0be742: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +0be746: 7110 e604 0300 |003f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0be74c: 0c03 |0042: move-result-object v3 │ │ +0be74e: 1a04 0d42 |0043: const-string v4, "order_id" // string@420d │ │ +0be752: 6e30 8c00 4203 |0045: invoke-virtual {v2, v4, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0be758: 1a03 e234 |0048: const-string v3, "location_update_source" // string@34e2 │ │ +0be75c: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +0be760: 6e30 8e00 3204 |004c: invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@008e │ │ +0be766: 1213 |004f: const/4 v3, #int 1 // #1 │ │ +0be768: 7110 e604 0300 |0050: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0be76e: 0c04 |0053: move-result-object v4 │ │ +0be770: 1a05 ec22 |0054: const-string v5, "address_found" // string@22ec │ │ +0be774: 6e30 8c00 5204 |0056: invoke-virtual {v2, v5, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@008c │ │ +0be77a: 1a04 f234 |0059: const-string v4, "locations" // string@34f2 │ │ +0be77e: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0be780: 6e40 0201 4025 |005c: invoke-virtual {v0, v4, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0102 │ │ +0be786: 6a03 902f |005f: sput-boolean v3, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0be78a: 6300 902f |0061: sget-boolean v0, Lorg/thosp/yourlocalweather/service/SensorLocationUpdater;.autolocationForSensorEventAddressFound:Z // field@2f90 │ │ +0be78e: 1a02 5818 |0063: const-string v2, "SearchActivity" // string@1858 │ │ +0be792: 1a04 e923 |0065: const-string v4, "autolocationForSensorEventAddressFound=" // string@23e9 │ │ +0be796: 7140 d625 2604 |0067: invoke-static {v6, v2, v4, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V // method@25d6 │ │ +0be79c: 3901 1100 |006a: if-nez v1, 007b // +0011 │ │ +0be7a0: 2200 3500 |006c: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0be7a4: 1a01 2642 |006e: const-string v1, "org.thosp.yourlocalweather.action.RESTART_ALARM_SERVICE" // string@4226 │ │ +0be7a8: 7020 ac00 1000 |0070: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ac │ │ +0be7ae: 1a01 1342 |0073: const-string v1, "org.thosp.yourlocalweather" // string@4213 │ │ +0be7b2: 6e20 c700 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/Intent;.setPackage:(Ljava/lang/String;)Landroid/content/Intent; // method@00c7 │ │ +0be7b8: 6e20 881f 0600 |0078: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@1f88 │ │ +0be7be: 6e20 841f 3600 |007b: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/SearchActivity;.sendMessageToReconciliationDbService:(Z)V // method@1f84 │ │ +0be7c4: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0008 line=222 │ │ 0x000c line=223 │ │ 0x0010 line=225 │ │ 0x0015 line=226 │ │ @@ -386034,18 +386034,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0be39c: |[0be39c] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ -0be3ac: 7010 8c1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f8c │ │ -0be3b2: 6e10 7a1f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f7a │ │ -0be3b8: 0e00 |0006: return-void │ │ +0be36c: |[0be36c] org.thosp.yourlocalweather.SearchActivity.addToLocations:(Landroid/view/View;)V │ │ +0be37c: 7010 891f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.storeLocation:()V // method@1f89 │ │ +0be382: 6e10 771f 0000 |0003: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/SearchActivity;.finish:()V // method@1f77 │ │ +0be388: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/SearchActivity; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ @@ -386055,132 +386055,132 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 260 16-bit code units │ │ -0be3dc: |[0be3dc] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0be3ec: 6e10 7b1f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f7b │ │ -0be3f2: 0c00 |0003: move-result-object v0 │ │ -0be3f4: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0be3f8: 6e20 8320 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0be3fe: 6f20 711d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0be404: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0be408: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ -0be40c: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ -0be410: 6e10 801f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f80 │ │ -0be416: 0c07 |0015: move-result-object v7 │ │ -0be418: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ -0be41e: 7120 f803 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0be424: 0a00 |001c: move-result v0 │ │ -0be426: 6e20 4e03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0be42c: 7100 f506 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0be432: 0c07 |0023: move-result-object v7 │ │ -0be434: 6e10 7d1f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f7d │ │ -0be43a: 0c00 |0027: move-result-object v0 │ │ -0be43c: 7220 1607 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0716 │ │ -0be442: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0be448: 0c07 |002e: move-result-object v7 │ │ -0be44a: 6e10 7d1f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f7d │ │ -0be450: 0c00 |0032: move-result-object v0 │ │ -0be452: 7220 1707 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0717 │ │ -0be458: 7100 f506 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ -0be45e: 0c07 |0039: move-result-object v7 │ │ -0be460: 1220 |003a: const/4 v0, #int 2 // #2 │ │ -0be462: 2300 e806 |003b: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ -0be466: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0be468: 1a02 8701 |003e: const-string v2, "5.8.13" // string@0187 │ │ -0be46c: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ -0be470: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ -0be474: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -0be476: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -0be47a: 1a01 0020 |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@2000 │ │ -0be47e: 7120 3305 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ -0be484: 0c00 |004c: move-result-object v0 │ │ -0be486: 7220 1807 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0718 │ │ -0be48c: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ -0be492: 6e20 881f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f88 │ │ -0be498: 7010 8a1f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f8a │ │ -0be49e: 1407 2a02 097f |0059: const v7, #float 1.82115e+38 // #7f09022a │ │ -0be4a4: 6e20 791f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f79 │ │ -0be4aa: 0c07 |005f: move-result-object v7 │ │ -0be4ac: 1f07 ef00 |0060: check-cast v7, Landroid/widget/Button; // type@00ef │ │ -0be4b0: 5b67 742c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c74 │ │ -0be4b4: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ -0be4b8: 6e20 6103 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@0361 │ │ -0be4be: 7110 6321 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0be4c4: 0c07 |006c: move-result-object v7 │ │ -0be4c6: 6e10 6221 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@2162 │ │ -0be4cc: 0c07 |0070: move-result-object v7 │ │ -0be4ce: 7210 4206 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ -0be4d4: 0a00 |0074: move-result v0 │ │ -0be4d6: b120 |0075: sub-int/2addr v0, v2 │ │ -0be4d8: 7220 3a06 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0be4de: 0c07 |0079: move-result-object v7 │ │ -0be4e0: 1f07 f404 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ -0be4e4: 1400 7501 097f |007c: const v0, #float 1.82112e+38 // #7f090175 │ │ -0be4ea: 6e20 791f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f79 │ │ -0be4f0: 0c00 |0082: move-result-object v0 │ │ -0be4f2: 1f00 b902 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02b9 │ │ -0be4f6: 5b60 7c2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be4fa: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ -0be4fe: 6e20 480d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d48 │ │ -0be504: 5460 7c2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be508: 6e10 fc0c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cfc │ │ -0be50e: 0c00 |0091: move-result-object v0 │ │ -0be510: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ -0be514: 6e20 3c0c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ -0be51a: 5460 7c2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be51e: 6e20 3d0d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d3d │ │ -0be524: 5460 7c2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be528: 6e10 d50c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ -0be52e: 0c00 |00a1: move-result-object v0 │ │ -0be530: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ -0be534: 7230 ef06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ef │ │ -0be53a: 6e10 4021 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0be540: 0b01 |00aa: move-result-wide v1 │ │ -0be542: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ -0be546: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ -0be54a: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ -0be54e: 6e10 3c21 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0be554: 0b01 |00b4: move-result-wide v1 │ │ -0be556: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ -0be55a: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ -0be55e: 2207 7902 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0be562: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ -0be56c: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ -0be576: 7054 b80a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0be57c: 280f |00c8: goto 00d7 // +000f │ │ -0be57e: 2201 7902 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ -0be582: 6e10 3c21 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@213c │ │ -0be588: 0b02 |00ce: move-result-wide v2 │ │ -0be58a: 6e10 4021 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@2140 │ │ -0be590: 0b04 |00d2: move-result-wide v4 │ │ -0be592: 7055 b80a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ -0be598: 0717 |00d6: move-object v7, v1 │ │ -0be59a: 7220 ee06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ -0be5a0: 1407 1702 097f |00da: const v7, #float 1.82115e+38 // #7f090217 │ │ -0be5a6: 6e20 791f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f79 │ │ -0be5ac: 0c07 |00e0: move-result-object v7 │ │ -0be5ae: 1f07 0301 |00e1: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ -0be5b2: 5b67 7d2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7d │ │ -0be5b6: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ -0be5bc: 6e20 a703 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ -0be5c2: 5b66 792c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c79 │ │ -0be5c6: 2207 a004 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@04a0 │ │ -0be5ca: 7020 691f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f69 │ │ -0be5d0: 2200 de02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02de │ │ -0be5d4: 7020 e90e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee9 │ │ -0be5da: 5467 7c2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be5de: 6e10 e90c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ -0be5e4: 0c07 |00fc: move-result-object v7 │ │ -0be5e6: 7220 3606 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0be5ec: 7010 811f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f81 │ │ -0be5f2: 0e00 |0103: return-void │ │ +0be3ac: |[0be3ac] org.thosp.yourlocalweather.SearchActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0be3bc: 6e10 781f 0600 |0000: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getApplication:()Landroid/app/Application; // method@1f78 │ │ +0be3c2: 0c00 |0003: move-result-object v0 │ │ +0be3c4: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0be3c8: 6e20 7f20 6000 |0006: invoke-virtual {v0, v6}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0be3ce: 6f20 711d 7600 |0009: invoke-super {v6, v7}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0be3d4: 6007 3800 |000c: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0be3d8: 1300 1500 |000e: const/16 v0, #int 21 // #15 │ │ +0be3dc: 3407 1000 |0010: if-lt v7, v0, 0020 // +0010 │ │ +0be3e0: 6e10 7d1f 0600 |0012: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getWindow:()Landroid/view/Window; // method@1f7d │ │ +0be3e6: 0c07 |0015: move-result-object v7 │ │ +0be3e8: 1400 3000 067f |0016: const v0, #float 1.78118e+38 // #7f060030 │ │ +0be3ee: 7120 f803 0600 |0019: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0be3f4: 0a00 |001c: move-result v0 │ │ +0be3f6: 6e20 4e03 0700 |001d: invoke-virtual {v7, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0be3fc: 7100 f506 0000 |0020: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0be402: 0c07 |0023: move-result-object v7 │ │ +0be404: 6e10 7a1f 0600 |0024: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f7a │ │ +0be40a: 0c00 |0027: move-result-object v0 │ │ +0be40c: 7220 1607 0700 |0028: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@0716 │ │ +0be412: 7100 f506 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0be418: 0c07 |002e: move-result-object v7 │ │ +0be41a: 6e10 7a1f 0600 |002f: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.getCacheDir:()Ljava/io/File; // method@1f7a │ │ +0be420: 0c00 |0032: move-result-object v0 │ │ +0be422: 7220 1707 0700 |0033: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@0717 │ │ +0be428: 7100 f506 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@06f5 │ │ +0be42e: 0c07 |0039: move-result-object v7 │ │ +0be430: 1220 |003a: const/4 v0, #int 2 // #2 │ │ +0be432: 2300 e806 |003b: new-array v0, v0, [Ljava/lang/Object; // type@06e8 │ │ +0be436: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0be438: 1a02 8701 |003e: const-string v2, "5.8.13" // string@0187 │ │ +0be43c: 4d02 0001 |0040: aput-object v2, v0, v1 │ │ +0be440: 6201 3700 |0042: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0037 │ │ +0be444: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +0be446: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +0be44a: 1a01 0020 |0047: const-string v1, "YourLocalWeather/%s (Linux; Android %s)" // string@2000 │ │ +0be44e: 7120 3305 0100 |0049: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0533 │ │ +0be454: 0c00 |004c: move-result-object v0 │ │ +0be456: 7220 1807 0700 |004d: invoke-interface {v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@0718 │ │ +0be45c: 1407 2200 0c7f |0050: const v7, #float 1.86093e+38 // #7f0c0022 │ │ +0be462: 6e20 851f 7600 |0053: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.setContentView:(I)V // method@1f85 │ │ +0be468: 7010 871f 0600 |0056: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.setupActionBar:()V // method@1f87 │ │ +0be46e: 1407 2a02 097f |0059: const v7, #float 1.82115e+38 // #7f09022a │ │ +0be474: 6e20 761f 7600 |005c: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f76 │ │ +0be47a: 0c07 |005f: move-result-object v7 │ │ +0be47c: 1f07 ef00 |0060: check-cast v7, Landroid/widget/Button; // type@00ef │ │ +0be480: 5b67 742c |0062: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.addLocatonButton:Landroid/widget/Button; // field@2c74 │ │ +0be484: 1300 0800 |0064: const/16 v0, #int 8 // #8 │ │ +0be488: 6e20 6103 0700 |0066: invoke-virtual {v7, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@0361 │ │ +0be48e: 7110 5f21 0600 |0069: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0be494: 0c07 |006c: move-result-object v7 │ │ +0be496: 6e10 5e21 0700 |006d: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getAllRows:()Ljava/util/List; // method@215e │ │ +0be49c: 0c07 |0070: move-result-object v7 │ │ +0be49e: 7210 4206 0700 |0071: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0642 │ │ +0be4a4: 0a00 |0074: move-result v0 │ │ +0be4a6: b120 |0075: sub-int/2addr v0, v2 │ │ +0be4a8: 7220 3a06 0700 |0076: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0be4ae: 0c07 |0079: move-result-object v7 │ │ +0be4b0: 1f07 f404 |007a: check-cast v7, Lorg/thosp/yourlocalweather/model/Location; // type@04f4 │ │ +0be4b4: 1400 7501 097f |007c: const v0, #float 1.82112e+38 // #7f090175 │ │ +0be4ba: 6e20 761f 0600 |007f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f76 │ │ +0be4c0: 0c00 |0082: move-result-object v0 │ │ +0be4c2: 1f00 b902 |0083: check-cast v0, Lorg/osmdroid/views/MapView; // type@02b9 │ │ +0be4c6: 5b60 7c2c |0085: iput-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be4ca: 6201 9401 |0087: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@0194 │ │ +0be4ce: 6e20 480d 1000 |0089: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@0d48 │ │ +0be4d4: 5460 7c2c |008c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be4d8: 6e10 fc0c 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@0cfc │ │ +0be4de: 0c00 |0091: move-result-object v0 │ │ +0be4e0: 6201 8602 |0092: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@0286 │ │ +0be4e4: 6e20 3c0c 1000 |0094: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@0c3c │ │ +0be4ea: 5460 7c2c |0097: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be4ee: 6e20 3d0d 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@0d3d │ │ +0be4f4: 5460 7c2c |009c: iget-object v0, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be4f8: 6e10 d50c 0000 |009e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@0cd5 │ │ +0be4fe: 0c00 |00a1: move-result-object v0 │ │ +0be500: 1901 2640 |00a2: const-wide/high16 v1, #long 4622382067542392832 // #4026 │ │ +0be504: 7230 ef06 1002 |00a4: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@06ef │ │ +0be50a: 6e10 3c21 0700 |00a7: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0be510: 0b01 |00aa: move-result-wide v1 │ │ +0be512: 1603 0000 |00ab: const-wide/16 v3, #int 0 // #0 │ │ +0be516: 2f05 0103 |00ad: cmpl-double v5, v1, v3 │ │ +0be51a: 3905 1a00 |00af: if-nez v5, 00c9 // +001a │ │ +0be51e: 6e10 3821 0700 |00b1: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0be524: 0b01 |00b4: move-result-wide v1 │ │ +0be526: 2f05 0103 |00b5: cmpl-double v5, v1, v3 │ │ +0be52a: 3905 1200 |00b7: if-nez v5, 00c9 // +0012 │ │ +0be52e: 2207 7902 |00b9: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0be532: 1801 fe43 faed ebc0 4940 |00bb: const-wide v1, #double 51.5072 // #4049c0ebedfa43fe │ │ +0be53c: 1803 0f9c 33a2 b437 c0bf |00c0: const-wide v3, #double -0.1267 // #bfc037b4a2339c0f │ │ +0be546: 7054 b80a 1732 |00c5: invoke-direct {v7, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0be54c: 280f |00c8: goto 00d7 // +000f │ │ +0be54e: 2201 7902 |00c9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0279 │ │ +0be552: 6e10 3821 0700 |00cb: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLatitude:()D // method@2138 │ │ +0be558: 0b02 |00ce: move-result-wide v2 │ │ +0be55a: 6e10 3c21 0700 |00cf: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/Location;.getLongitude:()D // method@213c │ │ +0be560: 0b04 |00d2: move-result-wide v4 │ │ +0be562: 7055 b80a 2143 |00d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@0ab8 │ │ +0be568: 0717 |00d6: move-object v7, v1 │ │ +0be56a: 7220 ee06 7000 |00d7: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@06ee │ │ +0be570: 1407 1702 097f |00da: const v7, #float 1.82115e+38 // #7f090217 │ │ +0be576: 6e20 761f 7600 |00dd: invoke-virtual {v6, v7}, Lorg/thosp/yourlocalweather/SearchActivity;.findViewById:(I)Landroid/view/View; // method@1f76 │ │ +0be57c: 0c07 |00e0: move-result-object v7 │ │ +0be57e: 1f07 0301 |00e1: check-cast v7, Landroid/widget/TextView; // type@0103 │ │ +0be582: 5b67 7d2c |00e3: iput-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.resolvedLocationAddress:Landroid/widget/TextView; // field@2c7d │ │ +0be586: 1400 4b02 117f |00e5: const v0, #float 1.9275e+38 // #7f11024b │ │ +0be58c: 6e20 a703 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setText:(I)V // method@03a7 │ │ +0be592: 5b66 792c |00eb: iput-object v6, v6, Lorg/thosp/yourlocalweather/SearchActivity;.mContext:Landroid/content/Context; // field@2c79 │ │ +0be596: 2207 a004 |00ed: new-instance v7, Lorg/thosp/yourlocalweather/SearchActivity$2; // type@04a0 │ │ +0be59a: 7020 661f 6700 |00ef: invoke-direct {v7, v6}, Lorg/thosp/yourlocalweather/SearchActivity$2;.:(Lorg/thosp/yourlocalweather/SearchActivity;)V // method@1f66 │ │ +0be5a0: 2200 de02 |00f2: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@02de │ │ +0be5a4: 7020 e90e 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@0ee9 │ │ +0be5aa: 5467 7c2c |00f7: iget-object v7, v6, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be5ae: 6e10 e90c 0700 |00f9: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@0ce9 │ │ +0be5b4: 0c07 |00fc: move-result-object v7 │ │ +0be5b6: 7220 3606 0700 |00fd: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0be5bc: 7010 7e1f 0600 |0100: invoke-direct {v6}, Lorg/thosp/yourlocalweather/SearchActivity;.initializeWeatherReceiver:()V // method@1f7e │ │ +0be5c2: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ 0x000c line=80 │ │ 0x0012 line=81 │ │ 0x0020 line=84 │ │ @@ -386219,24 +386219,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0be5f4: |[0be5f4] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ -0be604: 6f10 721d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d72 │ │ -0be60a: 5410 7a2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be60e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0be612: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0be618: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0be61a: 5b10 7a2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be61e: 5410 7b2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ -0be622: 6e20 8d1f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f8d │ │ -0be628: 0e00 |0012: return-void │ │ +0be5c4: |[0be5c4] org.thosp.yourlocalweather.SearchActivity.onDestroy:()V │ │ +0be5d4: 6f10 721d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onDestroy:()V // method@1d72 │ │ +0be5da: 5410 7a2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be5de: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0be5e2: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0be5e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0be5ea: 5b10 7a2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be5ee: 5410 7b2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ +0be5f2: 6e20 8a1f 0100 |000f: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/SearchActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1f8a │ │ +0be5f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0003 line=199 │ │ 0x0007 line=200 │ │ 0x000b line=201 │ │ 0x000d line=203 │ │ @@ -386248,24 +386248,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0be62c: |[0be62c] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ -0be63c: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ -0be642: 5410 7a2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be646: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -0be64a: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ -0be650: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0be652: 5b10 7a2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ -0be656: 5410 7c2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be65a: 6e10 160d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d16 │ │ -0be660: 0e00 |0012: return-void │ │ +0be5fc: |[0be5fc] org.thosp.yourlocalweather.SearchActivity.onPause:()V │ │ +0be60c: 6f10 741d 0100 |0000: invoke-super {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onPause:()V // method@1d74 │ │ +0be612: 5410 7a2c |0003: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be616: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +0be61a: 6e10 5400 0000 |0007: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0054 │ │ +0be620: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0be622: 5b10 7a2c |000b: iput-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.mProgressDialog:Landroid/app/ProgressDialog; // field@2c7a │ │ +0be626: 5410 7c2c |000d: iget-object v0, v1, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be62a: 6e10 160d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@0d16 │ │ +0be630: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x0007 line=190 │ │ 0x000b line=191 │ │ 0x000d line=193 │ │ @@ -386277,24 +386277,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0be664: |[0be664] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ -0be674: 6f10 771d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ -0be67a: 5430 7b2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ -0be67e: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0be682: 1a02 2042 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@4220 │ │ -0be686: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0be68c: 6e30 861f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f86 │ │ -0be692: 5430 7c2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ -0be696: 6e10 170d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d17 │ │ -0be69c: 0e00 |0014: return-void │ │ +0be634: |[0be634] org.thosp.yourlocalweather.SearchActivity.onResume:()V │ │ +0be644: 6f10 771d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ +0be64a: 5430 7b2c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2c7b │ │ +0be64e: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0be652: 1a02 1c42 |0007: const-string v2, "org.thosp.yourlocalweather.action.ADDRESS_RESOLUTION_RESULT" // string@421c │ │ +0be656: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0be65c: 6e30 831f 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/SearchActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1f83 │ │ +0be662: 5430 7c2c |000f: iget-object v0, v3, Lorg/thosp/yourlocalweather/SearchActivity;.map:Lorg/osmdroid/views/MapView; // field@2c7c │ │ +0be666: 6e10 170d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@0d17 │ │ +0be66c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x000f line=180 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thosp/yourlocalweather/SearchActivity; │ │ @@ -386304,16 +386304,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0be7f8: |[0be7f8] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ -0be808: 0e00 |0000: return-void │ │ +0be7c8: |[0be7c8] org.thosp.yourlocalweather.SearchActivity.updateUI:()V │ │ +0be7d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6233 (SearchActivity.java) │ │ │ │ Class #1211 header: │ │ @@ -386374,23 +386374,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bedc4: |[0bedc4] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ -0bedd4: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0bedda: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0bedde: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0bede4: 5b10 862c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c86 │ │ -0bede8: 2200 a504 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@04a5 │ │ -0bedec: 7020 a91f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa9 │ │ -0bedf2: 5b10 872c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c87 │ │ -0bedf6: 0e00 |0011: return-void │ │ +0bed94: |[0bed94] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.:()V │ │ +0beda4: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0bedaa: 2200 9000 |0003: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0bedae: 7010 2e02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0bedb4: 5b10 862c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c86 │ │ +0bedb8: 2200 a504 |000a: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1; // type@04a5 │ │ +0bedbc: 7020 a61f 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fa6 │ │ +0bedc2: 5b10 872c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c87 │ │ +0bedc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ @@ -386400,17 +386400,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bedf8: |[0bedf8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bee08: 7010 c31f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fc3 │ │ -0bee0e: 0e00 |0003: return-void │ │ +0bedc8: |[0bedc8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bedd8: 7010 c01f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fc0 │ │ +0bedde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;) │ │ @@ -386418,17 +386418,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bed94: |[0bed94] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0beda4: 5b01 892c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0beda8: 1101 |0002: return-object v1 │ │ +0bed64: |[0bed64] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$102:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0bed74: 5b01 892c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0bed78: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -386437,17 +386437,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bed44: |[0bed44] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0bed54: 5400 882c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ -0bed58: 1100 |0002: return-object v0 │ │ +0bed14: |[0bed14] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$200:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0bed24: 5400 882c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ +0bed28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;) │ │ @@ -386455,17 +386455,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bee10: |[0bee10] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bee20: 7010 c11f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fc1 │ │ -0bee26: 0e00 |0003: return-void │ │ +0bede0: |[0bede0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bedf0: 7010 be1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fbe │ │ +0bedf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;) │ │ @@ -386473,17 +386473,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bedac: |[0bedac] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0bedbc: 5400 8a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ -0bedc0: 1100 |0002: return-object v0 │ │ +0bed7c: |[0bed7c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0bed8c: 5400 8a2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ +0bed90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;) │ │ @@ -386491,17 +386491,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bee28: |[0bee28] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ -0bee38: 7010 c21f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fc2 │ │ -0bee3e: 0e00 |0003: return-void │ │ +0bedf8: |[0bedf8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V │ │ +0bee08: 7010 bf1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fbf │ │ +0bee0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;) │ │ @@ -386509,21 +386509,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0bee40: |[0bee40] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ -0bee50: 5410 882c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ -0bee54: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0bee58: 7010 c21f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fc2 │ │ -0bee5e: 0e00 |0007: return-void │ │ -0bee60: 7010 c31f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fc3 │ │ -0bee66: 0e00 |000b: return-void │ │ +0bee10: |[0bee10] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.initTts:()V │ │ +0bee20: 5410 882c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ +0bee24: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0bee28: 7010 bf1f 0100 |0004: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.prepareTtsLanguages:()V // method@1fbf │ │ +0bee2e: 0e00 |0007: return-void │ │ +0bee30: 7010 c01f 0100 |0008: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.recreateTts:()V // method@1fc0 │ │ +0bee36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0008 line=153 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ @@ -386533,103 +386533,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 185 16-bit code units │ │ -0bef8c: |[0bef8c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ -0bef9c: 54d0 8a2c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ -0befa0: 6201 ff30 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ -0befa4: 6e10 5426 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0befaa: 0a01 |0007: move-result v1 │ │ -0befac: 6e20 c121 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21c1 │ │ -0befb2: 0c00 |000b: move-result-object v0 │ │ -0befb4: 1401 a702 097f |000c: const v1, #float 1.82118e+38 // #7f0902a7 │ │ -0befba: 6e20 b71f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb7 │ │ -0befc0: 0c01 |0012: move-result-object v1 │ │ -0befc2: 1f01 ff00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00ff │ │ -0befc6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0befc8: 7110 e604 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0befce: 0c03 |0019: move-result-object v3 │ │ -0befd0: 54d4 892c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0befd4: 7210 7606 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0676 │ │ -0befda: 0a04 |001f: move-result v4 │ │ -0befdc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0befde: b054 |0021: add-int/2addr v4, v5 │ │ -0befe0: 2344 e906 |0022: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ -0befe4: 2206 bf01 |0024: new-instance v6, Ljava/util/HashMap; // type@01bf │ │ -0befe8: 7010 0c06 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060c │ │ -0befee: 1a07 d208 |0029: const-string v7, "Default" // string@08d2 │ │ -0beff2: 7230 5d06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0beff8: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ -0beffe: 6e20 ba1f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fba │ │ -0bf004: 0c07 |0034: move-result-object v7 │ │ -0bf006: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ -0bf00a: 54d7 892c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0bf00e: 7210 7406 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0bf014: 0c07 |003c: move-result-object v7 │ │ -0bf016: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -0bf018: 1219 |003e: const/4 v9, #int 1 // #1 │ │ -0bf01a: 7210 1c06 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0bf020: 0a0a |0042: move-result v10 │ │ -0bf022: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ -0bf026: 7210 1d06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0bf02c: 0c0a |0048: move-result-object v10 │ │ -0bf02e: 1f0a c801 |0049: check-cast v10, Ljava/util/Locale; // type@01c8 │ │ -0bf032: 6e10 5106 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ -0bf038: 0c0b |004e: move-result-object v11 │ │ -0bf03a: 6e20 3105 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0bf040: 0a0b |0052: move-result v11 │ │ -0bf042: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ -0bf046: 7110 e604 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0bf04c: 0c03 |0058: move-result-object v3 │ │ -0bf04e: 6e10 5006 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0bf054: 0c0b |005c: move-result-object v11 │ │ -0bf056: 54dc 852c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ -0bf05a: 6e10 5006 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0bf060: 0c0c |0062: move-result-object v12 │ │ -0bf062: 6e20 3105 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0bf068: 0a0b |0066: move-result v11 │ │ -0bf06a: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ -0bf06e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -0bf070: 7110 e604 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0bf076: 0c0b |006d: move-result-object v11 │ │ -0bf078: 6e10 5106 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ -0bf07e: 0c0c |0071: move-result-object v12 │ │ -0bf080: 7230 5d06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0bf086: 6e10 4f06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064f │ │ -0bf08c: 0c0a |0078: move-result-object v10 │ │ -0bf08e: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ -0bf092: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0bf096: 28c2 |007d: goto 003f // -003e │ │ -0bf098: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ -0bf09c: 1400 e102 097f |0080: const v0, #float 1.82119e+38 // #7f0902e1 │ │ -0bf0a2: 6e20 b71f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb7 │ │ -0bf0a8: 0c00 |0086: move-result-object v0 │ │ -0bf0aa: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0bf0ae: 6e20 ab03 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ -0bf0b4: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ -0bf0ba: 6e20 ba1f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fba │ │ -0bf0c0: 0c02 |0092: move-result-object v2 │ │ -0bf0c2: 6e20 a803 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bf0c8: 2200 ee00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ -0bf0cc: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ -0bf0d2: 7040 5a03 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@035a │ │ -0bf0d8: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ -0bf0de: 6e20 5e03 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035e │ │ -0bf0e4: 6e20 9303 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ -0bf0ea: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ -0bf0ee: 6e10 df04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0bf0f4: 0a00 |00ac: move-result v0 │ │ -0bf0f6: 6e20 9503 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ -0bf0fc: 2200 a604 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@04a6 │ │ -0bf100: 7030 ab1f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1fab │ │ -0bf106: 6e20 9403 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ -0bf10c: 0e00 |00b8: return-void │ │ +0bef5c: |[0bef5c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.populateLanguageOptionsSpinner:()V │ │ +0bef6c: 54d0 8a2c |0000: iget-object v0, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ +0bef70: 6201 ff30 |0002: sget-object v1, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_VOICE_LANG:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30ff │ │ +0bef74: 6e10 5026 0100 |0004: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0bef7a: 0a01 |0007: move-result v1 │ │ +0bef7c: 6e20 bd21 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getGeneralStringParam:(I)Ljava/lang/String; // method@21bd │ │ +0bef82: 0c00 |000b: move-result-object v0 │ │ +0bef84: 1401 a702 097f |000c: const v1, #float 1.82118e+38 // #7f0902a7 │ │ +0bef8a: 6e20 b41f 1d00 |000f: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb4 │ │ +0bef90: 0c01 |0012: move-result-object v1 │ │ +0bef92: 1f01 ff00 |0013: check-cast v1, Landroid/widget/Spinner; // type@00ff │ │ +0bef96: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0bef98: 7110 e604 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0bef9e: 0c03 |0019: move-result-object v3 │ │ +0befa0: 54d4 892c |001a: iget-object v4, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0befa4: 7210 7606 0400 |001c: invoke-interface {v4}, Ljava/util/Set;.size:()I // method@0676 │ │ +0befaa: 0a04 |001f: move-result v4 │ │ +0befac: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0befae: b054 |0021: add-int/2addr v4, v5 │ │ +0befb0: 2344 e906 |0022: new-array v4, v4, [Ljava/lang/String; // type@06e9 │ │ +0befb4: 2206 bf01 |0024: new-instance v6, Ljava/util/HashMap; // type@01bf │ │ +0befb8: 7010 0c06 0600 |0026: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@060c │ │ +0befbe: 1a07 d208 |0029: const-string v7, "Default" // string@08d2 │ │ +0befc2: 7230 5d06 3607 |002b: invoke-interface {v6, v3, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0befc8: 1407 0702 117f |002e: const v7, #float 1.92749e+38 // #7f110207 │ │ +0befce: 6e20 b71f 7d00 |0031: invoke-virtual {v13, v7}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb7 │ │ +0befd4: 0c07 |0034: move-result-object v7 │ │ +0befd6: 4d07 0402 |0035: aput-object v7, v4, v2 │ │ +0befda: 54d7 892c |0037: iget-object v7, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0befde: 7210 7406 0700 |0039: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0befe4: 0c07 |003c: move-result-object v7 │ │ +0befe6: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +0befe8: 1219 |003e: const/4 v9, #int 1 // #1 │ │ +0befea: 7210 1c06 0700 |003f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0beff0: 0a0a |0042: move-result v10 │ │ +0beff2: 380a 3b00 |0043: if-eqz v10, 007e // +003b │ │ +0beff6: 7210 1d06 0700 |0045: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0beffc: 0c0a |0048: move-result-object v10 │ │ +0beffe: 1f0a c801 |0049: check-cast v10, Ljava/util/Locale; // type@01c8 │ │ +0bf002: 6e10 5106 0a00 |004b: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ +0bf008: 0c0b |004e: move-result-object v11 │ │ +0bf00a: 6e20 3105 0b00 |004f: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0bf010: 0a0b |0052: move-result v11 │ │ +0bf012: 380b 0600 |0053: if-eqz v11, 0059 // +0006 │ │ +0bf016: 7110 e604 0900 |0055: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0bf01c: 0c03 |0058: move-result-object v3 │ │ +0bf01e: 6e10 5006 0a00 |0059: invoke-virtual {v10}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0bf024: 0c0b |005c: move-result-object v11 │ │ +0bf026: 54dc 852c |005d: iget-object v12, v13, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ +0bf02a: 6e10 5006 0c00 |005f: invoke-virtual {v12}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0bf030: 0c0c |0062: move-result-object v12 │ │ +0bf032: 6e20 3105 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0bf038: 0a0b |0066: move-result v11 │ │ +0bf03a: 380b 0300 |0067: if-eqz v11, 006a // +0003 │ │ +0bf03e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +0bf040: 7110 e604 0900 |006a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0bf046: 0c0b |006d: move-result-object v11 │ │ +0bf048: 6e10 5106 0a00 |006e: invoke-virtual {v10}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0651 │ │ +0bf04e: 0c0c |0071: move-result-object v12 │ │ +0bf050: 7230 5d06 b60c |0072: invoke-interface {v6, v11, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0bf056: 6e10 4f06 0a00 |0075: invoke-virtual {v10}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064f │ │ +0bf05c: 0c0a |0078: move-result-object v10 │ │ +0bf05e: 4d0a 0409 |0079: aput-object v10, v4, v9 │ │ +0bf062: d809 0901 |007b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0bf066: 28c2 |007d: goto 003f // -003e │ │ +0bf068: 3908 1800 |007e: if-nez v8, 0096 // +0018 │ │ +0bf06c: 1400 e102 097f |0080: const v0, #float 1.82119e+38 // #7f0902e1 │ │ +0bf072: 6e20 b41f 0d00 |0083: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb4 │ │ +0bf078: 0c00 |0086: move-result-object v0 │ │ +0bf07a: 1f00 0301 |0087: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0bf07e: 6e20 ab03 2000 |0089: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@03ab │ │ +0bf084: 1402 0d02 117f |008c: const v2, #float 1.92749e+38 // #7f11020d │ │ +0bf08a: 6e20 b71f 2d00 |008f: invoke-virtual {v13, v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb7 │ │ +0bf090: 0c02 |0092: move-result-object v2 │ │ +0bf092: 6e20 a803 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bf098: 2200 ee00 |0096: new-instance v0, Landroid/widget/ArrayAdapter; // type@00ee │ │ +0bf09c: 1402 0800 0901 |0098: const v2, #float 2.51629e-38 // #01090008 │ │ +0bf0a2: 7040 5a03 d042 |009b: invoke-direct {v0, v13, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@035a │ │ +0bf0a8: 1402 0900 0901 |009e: const v2, #float 2.5163e-38 // #01090009 │ │ +0bf0ae: 6e20 5e03 2000 |00a1: invoke-virtual {v0, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@035e │ │ +0bf0b4: 6e20 9303 0100 |00a4: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0393 │ │ +0bf0ba: 3803 0900 |00a7: if-eqz v3, 00b0 // +0009 │ │ +0bf0be: 6e10 df04 0300 |00a9: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0bf0c4: 0a00 |00ac: move-result v0 │ │ +0bf0c6: 6e20 9503 0100 |00ad: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0395 │ │ +0bf0cc: 2200 a604 |00b0: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2; // type@04a6 │ │ +0bf0d0: 7030 a81f d006 |00b2: invoke-direct {v0, v13, v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;Ljava/util/Map;)V // method@1fa8 │ │ +0bf0d6: 6e20 9403 0100 |00b5: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@0394 │ │ +0bf0dc: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=96 │ │ 0x0016 line=97 │ │ 0x001a line=98 │ │ 0x0024 line=99 │ │ @@ -386657,57 +386657,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0bf110: |[0bf110] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ -0bf120: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0bf124: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0bf128: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0bf12c: 5460 882c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ -0bf130: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0bf136: 0c00 |000b: move-result-object v0 │ │ -0bf138: 5b60 892c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0bf13c: 7210 7306 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0bf142: 0a00 |0011: move-result v0 │ │ -0bf144: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ -0bf148: 5460 862c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c86 │ │ -0bf14c: 5461 872c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c87 │ │ -0bf150: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0bf154: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0bf15a: 0e00 |001d: return-void │ │ -0bf15c: 2200 c001 |001e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0bf160: 7010 1706 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0bf166: 5b60 892c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0bf16a: 7100 4c06 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064c │ │ -0bf170: 0c00 |0028: move-result-object v0 │ │ -0bf172: 2101 |0029: array-length v1, v0 │ │ -0bf174: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0bf176: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ -0bf17a: 4603 0002 |002d: aget-object v3, v0, v2 │ │ -0bf17e: 6e10 5306 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ -0bf184: 0c04 |0032: move-result-object v4 │ │ -0bf186: 6e10 4805 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -0bf18c: 0c04 |0036: move-result-object v4 │ │ -0bf18e: 1a05 4642 |0037: const-string v5, "os" // string@4246 │ │ -0bf192: 6e20 2f05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0bf198: 0a04 |003c: move-result v4 │ │ -0bf19a: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ -0bf19e: 5464 882c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ -0bf1a2: 6e20 9702 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0bf1a8: 0a04 |0044: move-result v4 │ │ -0bf1aa: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ -0bf1ae: 5464 892c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ -0bf1b2: 7220 6f06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0bf1b8: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bf1bc: 28dd |004e: goto 002b // -0023 │ │ -0bf1be: 7010 c11f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fc1 │ │ -0bf1c4: 0e00 |0052: return-void │ │ +0bf0e0: |[0bf0e0] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.prepareTtsLanguages:()V │ │ +0bf0f0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bf0f4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0bf0f8: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0bf0fc: 5460 882c |0006: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ +0bf100: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0bf106: 0c00 |000b: move-result-object v0 │ │ +0bf108: 5b60 892c |000c: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0bf10c: 7210 7306 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0bf112: 0a00 |0011: move-result v0 │ │ +0bf114: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ +0bf118: 5460 862c |0014: iget-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerHandler:Landroid/os/Handler; // field@2c86 │ │ +0bf11c: 5461 872c |0016: iget-object v1, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2c87 │ │ +0bf120: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0bf124: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0bf12a: 0e00 |001d: return-void │ │ +0bf12c: 2200 c001 |001e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0bf130: 7010 1706 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0bf136: 5b60 892c |0023: iput-object v0, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0bf13a: 7100 4c06 0000 |0025: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064c │ │ +0bf140: 0c00 |0028: move-result-object v0 │ │ +0bf142: 2101 |0029: array-length v1, v0 │ │ +0bf144: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0bf146: 3512 2400 |002b: if-ge v2, v1, 004f // +0024 │ │ +0bf14a: 4603 0002 |002d: aget-object v3, v0, v2 │ │ +0bf14e: 6e10 5306 0300 |002f: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ +0bf154: 0c04 |0032: move-result-object v4 │ │ +0bf156: 6e10 4805 0400 |0033: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +0bf15c: 0c04 |0036: move-result-object v4 │ │ +0bf15e: 1a05 4242 |0037: const-string v5, "os" // string@4242 │ │ +0bf162: 6e20 2f05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0bf168: 0a04 |003c: move-result v4 │ │ +0bf16a: 3904 0f00 |003d: if-nez v4, 004c // +000f │ │ +0bf16e: 5464 882c |003f: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ +0bf172: 6e20 9702 3400 |0041: invoke-virtual {v4, v3}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0bf178: 0a04 |0044: move-result v4 │ │ +0bf17a: 3a04 0700 |0045: if-ltz v4, 004c // +0007 │ │ +0bf17e: 5464 892c |0047: iget-object v4, v6, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.ttsAvailableLanguages:Ljava/util/Set; // field@2c89 │ │ +0bf182: 7220 6f06 3400 |0049: invoke-interface {v4, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0bf188: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bf18c: 28dd |004e: goto 002b // -0023 │ │ +0bf18e: 7010 be1f 0600 |004f: invoke-direct {v6}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.populateLanguageOptionsSpinner:()V // method@1fbe │ │ +0bf194: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ 0x001e line=177 │ │ @@ -386725,23 +386725,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0bf1c8: |[0bf1c8] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ -0bf1d8: 2200 a704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@04a7 │ │ -0bf1dc: 7020 ae1f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fae │ │ -0bf1e2: 2201 ac00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0bf1e6: 6e10 b91f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb9 │ │ -0bf1ec: 0c02 |000a: move-result-object v2 │ │ -0bf1ee: 7030 9502 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0bf1f4: 5b31 882c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ -0bf1f8: 0e00 |0010: return-void │ │ +0bf198: |[0bf198] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.recreateTts:()V │ │ +0bf1a8: 2200 a704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3; // type@04a7 │ │ +0bf1ac: 7020 ab1f 3000 |0002: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;)V // method@1fab │ │ +0bf1b2: 2201 ac00 |0005: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0bf1b6: 6e10 b61f 0300 |0007: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getBaseContext:()Landroid/content/Context; // method@1fb6 │ │ +0bf1bc: 0c02 |000a: move-result-object v2 │ │ +0bf1be: 7030 9502 2100 |000b: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0bf1c4: 5b31 882c |000e: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2c88 │ │ +0bf1c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=166 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -386750,26 +386750,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bf1fc: |[0bf1fc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ -0bf20c: 1400 eb02 097f |0000: const v0, #float 1.82119e+38 // #7f0902eb │ │ -0bf212: 6e20 b71f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb7 │ │ -0bf218: 0c00 |0006: move-result-object v0 │ │ -0bf21a: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0bf21e: 6e20 c51f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fc5 │ │ -0bf224: 6e10 bb1f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fbb │ │ -0bf22a: 0c00 |000f: move-result-object v0 │ │ -0bf22c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0bf230: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0bf232: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0bf238: 0e00 |0016: return-void │ │ +0bf1cc: |[0bf1cc] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.setupActionBar:()V │ │ +0bf1dc: 1400 eb02 097f |0000: const v0, #float 1.82119e+38 // #7f0902eb │ │ +0bf1e2: 6e20 b41f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb4 │ │ +0bf1e8: 0c00 |0006: move-result-object v0 │ │ +0bf1ea: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0bf1ee: 6e20 c21f 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@1fc2 │ │ +0bf1f4: 6e10 b81f 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@1fb8 │ │ +0bf1fa: 0c00 |000f: move-result-object v0 │ │ +0bf1fc: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0bf200: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0bf202: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0bf208: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=190 │ │ 0x0009 line=191 │ │ 0x000c line=192 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -386781,68 +386781,68 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0bee68: |[0bee68] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0bee78: 6e10 b81f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1fb8 │ │ -0bee7e: 0c00 |0003: move-result-object v0 │ │ -0bee80: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0bee84: 6e20 8320 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0bee8a: 6f20 711d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0bee90: 2203 c801 |000c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ -0bee94: 7100 5825 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0bee9a: 0c00 |0011: move-result-object v0 │ │ -0bee9c: 6e20 5a25 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0beea2: 0c00 |0015: move-result-object v0 │ │ -0beea4: 7020 4806 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0beeaa: 5b23 852c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ -0beeae: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0beeb2: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ -0beeb6: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ -0beeba: 6e10 bc1f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1fbc │ │ -0beec0: 0c03 |0024: move-result-object v3 │ │ -0beec2: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ -0beec8: 7120 f803 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0beece: 0a00 |002b: move-result v0 │ │ -0beed0: 6e20 4e03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0beed6: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ -0beedc: 6e20 c41f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1fc4 │ │ -0beee2: 7010 c61f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1fc6 │ │ -0beee8: 1403 0a02 097f |0038: const v3, #float 1.82115e+38 // #7f09020a │ │ -0beeee: 6e20 b71f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb7 │ │ -0beef4: 0c03 |003e: move-result-object v3 │ │ -0beef6: 1f03 0301 |003f: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0beefa: 2200 8201 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ -0beefe: 7010 5705 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0bef04: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ -0bef0a: 6e20 ba1f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fba │ │ -0bef10: 0c01 |004c: move-result-object v1 │ │ -0bef12: 6e20 6105 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bef18: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ -0bef1c: 6e20 6105 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bef22: 5421 852c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ -0bef26: 6e10 4f06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064f │ │ -0bef2c: 0c01 |005a: move-result-object v1 │ │ -0bef2e: 6e20 6105 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0bef34: 6e10 6905 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0bef3a: 0c00 |0061: move-result-object v0 │ │ -0bef3c: 6e20 a803 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0bef42: 1403 0802 097f |0065: const v3, #float 1.82115e+38 // #7f090208 │ │ -0bef48: 6e20 b71f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb7 │ │ -0bef4e: 0c03 |006b: move-result-object v3 │ │ -0bef50: 1f03 0301 |006c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ -0bef54: 1210 |006e: const/4 v0, #int 1 // #1 │ │ -0bef56: 7120 d102 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d1 │ │ -0bef5c: 7110 c221 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0bef62: 0c03 |0075: move-result-object v3 │ │ -0bef64: 5b23 8a2c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ -0bef68: 0e00 |0078: return-void │ │ +0bee38: |[0bee38] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0bee48: 6e10 b51f 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getApplication:()Landroid/app/Application; // method@1fb5 │ │ +0bee4e: 0c00 |0003: move-result-object v0 │ │ +0bee50: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0bee54: 6e20 7f20 2000 |0006: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0bee5a: 6f20 711d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0bee60: 2203 c801 |000c: new-instance v3, Ljava/util/Locale; // type@01c8 │ │ +0bee64: 7100 5425 0000 |000e: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0bee6a: 0c00 |0011: move-result-object v0 │ │ +0bee6c: 6e20 5625 2000 |0012: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0bee72: 0c00 |0015: move-result-object v0 │ │ +0bee74: 7020 4806 0300 |0016: invoke-direct {v3, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0bee7a: 5b23 852c |0019: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ +0bee7e: 6003 3800 |001b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0bee82: 1300 1500 |001d: const/16 v0, #int 21 // #15 │ │ +0bee86: 3403 1000 |001f: if-lt v3, v0, 002f // +0010 │ │ +0bee8a: 6e10 b91f 0200 |0021: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getWindow:()Landroid/view/Window; // method@1fb9 │ │ +0bee90: 0c03 |0024: move-result-object v3 │ │ +0bee92: 1400 3000 067f |0025: const v0, #float 1.78118e+38 // #7f060030 │ │ +0bee98: 7120 f803 0200 |0028: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0bee9e: 0a00 |002b: move-result v0 │ │ +0beea0: 6e20 4e03 0300 |002c: invoke-virtual {v3, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0beea6: 1403 2500 0c7f |002f: const v3, #float 1.86093e+38 // #7f0c0025 │ │ +0beeac: 6e20 c11f 3200 |0032: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setContentView:(I)V // method@1fc1 │ │ +0beeb2: 7010 c31f 0200 |0035: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.setupActionBar:()V // method@1fc3 │ │ +0beeb8: 1403 0a02 097f |0038: const v3, #float 1.82115e+38 // #7f09020a │ │ +0beebe: 6e20 b41f 3200 |003b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb4 │ │ +0beec4: 0c03 |003e: move-result-object v3 │ │ +0beec6: 1f03 0301 |003f: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0beeca: 2200 8201 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0182 │ │ +0beece: 7010 5705 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0beed4: 1401 0802 117f |0046: const v1, #float 1.92749e+38 // #7f110208 │ │ +0beeda: 6e20 b71f 1200 |0049: invoke-virtual {v2, v1}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.getString:(I)Ljava/lang/String; // method@1fb7 │ │ +0beee0: 0c01 |004c: move-result-object v1 │ │ +0beee2: 6e20 6105 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0beee8: 1a01 1500 |0050: const-string v1, " " // string@0015 │ │ +0beeec: 6e20 6105 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0beef2: 5421 852c |0055: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.applicationLocale:Ljava/util/Locale; // field@2c85 │ │ +0beef6: 6e10 4f06 0100 |0057: invoke-virtual {v1}, Ljava/util/Locale;.getDisplayName:()Ljava/lang/String; // method@064f │ │ +0beefc: 0c01 |005a: move-result-object v1 │ │ +0beefe: 6e20 6105 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0bef04: 6e10 6905 0000 |005e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0bef0a: 0c00 |0061: move-result-object v0 │ │ +0bef0c: 6e20 a803 0300 |0062: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0bef12: 1403 0802 097f |0065: const v3, #float 1.82115e+38 // #7f090208 │ │ +0bef18: 6e20 b41f 3200 |0068: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.findViewById:(I)Landroid/view/View; // method@1fb4 │ │ +0bef1e: 0c03 |006b: move-result-object v3 │ │ +0bef20: 1f03 0301 |006c: check-cast v3, Landroid/widget/TextView; // type@0103 │ │ +0bef24: 1210 |006e: const/4 v0, #int 1 // #1 │ │ +0bef26: 7120 d102 0300 |006f: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@02d1 │ │ +0bef2c: 7110 be21 0200 |0072: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0bef32: 0c03 |0075: move-result-object v3 │ │ +0bef34: 5b23 8a2c |0076: iput-object v3, v2, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2c8a │ │ +0bef38: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=58 │ │ 0x000c line=59 │ │ 0x001b line=60 │ │ 0x0021 line=61 │ │ @@ -386862,25 +386862,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0bed5c: |[0bed5c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bed6c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0bed72: 0a00 |0003: move-result v0 │ │ -0bed74: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bed7a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -0bed7e: 6f20 731d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ -0bed84: 0a03 |000c: move-result v3 │ │ -0bed86: 0f03 |000d: return v3 │ │ -0bed88: 7110 e503 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ -0bed8e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0bed90: 0f03 |0012: return v3 │ │ +0bed2c: |[0bed2c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bed3c: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0bed42: 0a00 |0003: move-result v0 │ │ +0bed44: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bed4a: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +0bed4e: 6f20 731d 3200 |0009: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ +0bed54: 0a03 |000c: move-result v3 │ │ +0bed56: 0f03 |000d: return v3 │ │ +0bed58: 7110 e503 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ +0bed5e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0bed60: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0009 line=86 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ @@ -386891,18 +386891,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bef6c: |[0bef6c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ -0bef7c: 6f10 771d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ -0bef82: 7010 bd1f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1fbd │ │ -0bef88: 0e00 |0006: return-void │ │ +0bef3c: |[0bef3c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.onResume:()V │ │ +0bef4c: 6f10 771d 0000 |0000: invoke-super {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ +0bef52: 7010 ba1f 0000 |0003: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity;.initTts:()V // method@1fba │ │ +0bef58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; │ │ │ │ @@ -386911,16 +386911,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bf23c: |[0bf23c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ -0bf24c: 0e00 |0000: return-void │ │ +0bf20c: |[0bf20c] org.thosp.yourlocalweather.VoiceLanguageOptionsActivity.updateUI:()V │ │ +0bf21c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7676 (VoiceLanguageOptionsActivity.java) │ │ │ │ Class #1212 header: │ │ @@ -386932,15 +386932,15 @@ │ │ instance_fields_size: 10 │ │ direct_methods_size : 21 │ │ virtual_methods_size: 8 │ │ │ │ Class #1212 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder; } │ │ -Annotations on method #8209 'processTtsLanguages' │ │ +Annotations on method #8205 'processTtsLanguages' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/Set<" "Ljava/util/Locale;" ">;)V" } │ │ │ │ Class #1212 - │ │ Class descriptor : 'Lorg/thosp/yourlocalweather/VoiceSettingsActivity;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/thosp/yourlocalweather/BaseActivity;' │ │ Interfaces - │ │ @@ -387002,27 +387002,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c00a0: |[0c00a0] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ -0c00b0: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0c00b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0c00b8: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0c00be: 0c00 |0007: move-result-object v0 │ │ -0c00c0: 5b10 ae2c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ -0c00c4: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ -0c00c8: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ -0c00ce: 5b10 b22c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb2 │ │ -0c00d2: 2200 ab04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@04ab │ │ -0c00d6: 7020 cc1f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fcc │ │ -0c00dc: 5b10 b32c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb3 │ │ -0c00e0: 0e00 |0018: return-void │ │ +0c0070: |[0c0070] org.thosp.yourlocalweather.VoiceSettingsActivity.:()V │ │ +0c0080: 7010 5d1d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0c0086: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0c0088: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0c008e: 0c00 |0007: move-result-object v0 │ │ +0c0090: 5b10 ae2c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ +0c0094: 2200 9000 |000a: new-instance v0, Landroid/os/Handler; // type@0090 │ │ +0c0098: 7010 2e02 0000 |000c: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@022e │ │ +0c009e: 5b10 b22c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb2 │ │ +0c00a2: 2200 ab04 |0011: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1; // type@04ab │ │ +0c00a6: 7020 c91f 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc9 │ │ +0c00ac: 5b10 b32c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb3 │ │ +0c00b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=62 │ │ 0x000a line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -387033,17 +387033,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bff60: |[0bff60] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ -0bff70: 5400 b42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ -0bff74: 1100 |0002: return-object v0 │ │ +0bff30: |[0bff30] org.thosp.yourlocalweather.VoiceSettingsActivity.access$000:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroid/speech/tts/TextToSpeech; │ │ +0bff40: 5400 b42c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ +0bff44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387051,17 +387051,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c00e4: |[0c00e4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ -0c00f4: 7020 1120 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@2011 │ │ -0c00fa: 0e00 |0003: return-void │ │ +0c00b4: |[0c00b4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/Set;)V │ │ +0c00c4: 7020 0d20 1000 |0000: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@200d │ │ +0c00ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -387070,17 +387070,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0010: |[0c0010] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; │ │ -0c0020: 5400 b12c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2cb1 │ │ -0c0024: 1100 |0002: return-object v0 │ │ +0bffe0: |[0bffe0] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1100:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/lang/String; │ │ +0bfff0: 5400 b12c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2cb1 │ │ +0bfff4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387088,17 +387088,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0028: |[0c0028] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ -0c0038: 5400 ad2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ -0c003c: 1100 |0002: return-object v0 │ │ +0bfff8: |[0bfff8] org.thosp.yourlocalweather.VoiceSettingsActivity.access$1200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/Locale; │ │ +0c0008: 5400 ad2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ +0c000c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387106,17 +387106,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c00fc: |[0c00fc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ -0c010c: 7010 0120 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@2001 │ │ -0c0112: 0e00 |0003: return-void │ │ +0c00cc: |[0c00cc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$300:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V │ │ +0c00dc: 7010 fd1f 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ffd │ │ +0c00e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387124,17 +387124,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0058: |[0c0058] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0c0068: 5400 b62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c006c: 1100 |0002: return-object v0 │ │ +0c0028: |[0c0028] org.thosp.yourlocalweather.VoiceSettingsActivity.access$400:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0c0038: 5400 b62c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c003c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #7 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387142,17 +387142,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0070: |[0c0070] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ -0c0080: 5b01 b62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c0084: 1101 |0002: return-object v1 │ │ +0c0040: |[0c0040] org.thosp.yourlocalweather.VoiceSettingsActivity.access$402:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ +0c0050: 5b01 b62c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c0054: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; │ │ │ │ @@ -387161,17 +387161,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bff78: |[0bff78] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0bff88: 5400 b02c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ -0bff8c: 1100 |0002: return-object v0 │ │ +0bff48: |[0bff48] org.thosp.yourlocalweather.VoiceSettingsActivity.access$500:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0bff58: 5400 b02c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ +0bff5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #9 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387179,17 +387179,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c0114: |[0c0114] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ -0c0124: 7030 0c20 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@200c │ │ -0c012a: 0e00 |0003: return-void │ │ +0c00e4: |[0c00e4] org.thosp.yourlocalweather.VoiceSettingsActivity.access$600:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;J)V │ │ +0c00f4: 7030 0820 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2008 │ │ +0c00fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -387198,17 +387198,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0040: |[0c0040] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0c0050: 5400 ae2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ -0c0054: 1100 |0002: return-object v0 │ │ +0c0010: |[0c0010] org.thosp.yourlocalweather.VoiceSettingsActivity.access$700:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0c0020: 5400 ae2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ +0c0024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #11 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387216,17 +387216,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0c012c: |[0c012c] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ -0c013c: 7030 0220 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@2002 │ │ -0c0142: 0e00 |0003: return-void │ │ +0c00fc: |[0c00fc] org.thosp.yourlocalweather.VoiceSettingsActivity.access$800:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/lang/Long;I)V │ │ +0c010c: 7030 fe1f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.deleteVoiceSetting:(Ljava/lang/Long;I)V // method@1ffe │ │ +0c0112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Long; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -387236,17 +387236,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0088: |[0c0088] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ -0c0098: 5400 b52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c009c: 1100 |0002: return-object v0 │ │ +0c0058: |[0c0058] org.thosp.yourlocalweather.VoiceSettingsActivity.access$900:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; │ │ +0c0068: 5400 b52c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c006c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ #13 : (in Lorg/thosp/yourlocalweather/VoiceSettingsActivity;) │ │ @@ -387254,47 +387254,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0c02c0: |[0c02c0] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ -0c02d0: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c02d6: 0c00 |0003: move-result-object v0 │ │ -0c02d8: 6e10 0520 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c02de: 0c01 |0007: move-result-object v1 │ │ -0c02e0: 6e20 7425 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@2574 │ │ -0c02e6: 0a00 |000b: move-result v0 │ │ -0c02e8: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0c02ec: 0e00 |000e: return-void │ │ -0c02ee: 6e10 0520 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c02f4: 0c00 |0012: move-result-object v0 │ │ -0c02f6: 7110 3326 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@2633 │ │ -0c02fc: 0c00 |0016: move-result-object v0 │ │ -0c02fe: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ -0c0302: 1a00 6923 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ -0c0306: 7120 f703 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ -0c030c: 0a01 |001e: move-result v1 │ │ -0c030e: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0c0312: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c0316: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ -0c031a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0c031c: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ -0c0320: 2331 e906 |0028: new-array v1, v3, [Ljava/lang/String; // type@06e9 │ │ -0c0324: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0c0326: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ -0c032a: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ -0c032e: 6e30 1220 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2012 │ │ -0c0334: 7100 5825 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c033a: 0c00 |0035: move-result-object v0 │ │ -0c033c: 6e10 0520 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c0342: 0c01 |0039: move-result-object v1 │ │ -0c0344: 6e30 9025 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@2590 │ │ -0c034a: 0e00 |003d: return-void │ │ +0c0290: |[0c0290] org.thosp.yourlocalweather.VoiceSettingsActivity.checkExistenceAndBtPermissions:()V │ │ +0c02a0: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c02a6: 0c00 |0003: move-result-object v0 │ │ +0c02a8: 6e10 0120 0400 |0004: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c02ae: 0c01 |0007: move-result-object v1 │ │ +0c02b0: 6e20 7025 1000 |0008: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getVoiceBtPermissionPassed:(Landroid/content/Context;)Z // method@2570 │ │ +0c02b6: 0a00 |000b: move-result v0 │ │ +0c02b8: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0c02bc: 0e00 |000e: return-void │ │ +0c02be: 6e10 0120 0400 |000f: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c02c4: 0c00 |0012: move-result-object v0 │ │ +0c02c6: 7110 2f26 0000 |0013: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/Utils;.getBluetoothAdapter:(Landroid/content/Context;)Landroid/bluetooth/BluetoothAdapter; // method@262f │ │ +0c02cc: 0c00 |0016: move-result-object v0 │ │ +0c02ce: 3800 2600 |0017: if-eqz v0, 003d // +0026 │ │ +0c02d2: 1a00 6923 |0019: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2369 │ │ +0c02d6: 7120 f703 0400 |001b: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@03f7 │ │ +0c02dc: 0a01 |001e: move-result v1 │ │ +0c02de: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0c02e2: 6001 3800 |0021: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c02e6: 1302 1700 |0023: const/16 v2, #int 23 // #17 │ │ +0c02ea: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0c02ec: 3421 0c00 |0026: if-lt v1, v2, 0032 // +000c │ │ +0c02f0: 2331 e906 |0028: new-array v1, v3, [Ljava/lang/String; // type@06e9 │ │ +0c02f4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0c02f6: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ +0c02fa: 1300 5111 |002d: const/16 v0, #int 4433 // #1151 │ │ +0c02fe: 6e30 0e20 1400 |002f: invoke-virtual {v4, v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.requestPermissions:([Ljava/lang/String;I)V // method@200e │ │ +0c0304: 7100 5425 0000 |0032: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c030a: 0c00 |0035: move-result-object v0 │ │ +0c030c: 6e10 0120 0400 |0036: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c0312: 0c01 |0039: move-result-object v1 │ │ +0c0314: 6e30 8c25 1003 |003a: invoke-virtual {v0, v1, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.setVoiceBtPermissionPassed:(Landroid/content/Context;Z)V // method@258c │ │ +0c031a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000f line=128 │ │ 0x001b line=129 │ │ 0x0021 line=130 │ │ 0x002f line=131 │ │ @@ -387307,27 +387307,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0c034c: |[0c034c] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ -0c035c: 5430 b42c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ -0c0360: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0c0364: 7010 0120 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@2001 │ │ -0c036a: 0e00 |0007: return-void │ │ -0c036c: 2200 ac04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@04ac │ │ -0c0370: 7020 ce1f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fce │ │ -0c0376: 2201 ac00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ -0c037a: 6e10 0520 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c0380: 0c02 |0012: move-result-object v2 │ │ -0c0382: 7030 9502 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ -0c0388: 5b31 b42c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ -0c038c: 0e00 |0018: return-void │ │ +0c031c: |[0c031c] org.thosp.yourlocalweather.VoiceSettingsActivity.checkLanguageCompatibility:()V │ │ +0c032c: 5430 b42c |0000: iget-object v0, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ +0c0330: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0c0334: 7010 fd1f 0300 |0004: invoke-direct {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkTtsLanguages:()V // method@1ffd │ │ +0c033a: 0e00 |0007: return-void │ │ +0c033c: 2200 ac04 |0008: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2; // type@04ac │ │ +0c0340: 7020 cb1f 3000 |000a: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$2;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fcb │ │ +0c0346: 2201 ac00 |000d: new-instance v1, Landroid/speech/tts/TextToSpeech; // type@00ac │ │ +0c034a: 6e10 0120 0300 |000f: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c0350: 0c02 |0012: move-result-object v2 │ │ +0c0352: 7030 9502 2100 |0013: invoke-direct {v1, v2, v0}, Landroid/speech/tts/TextToSpeech;.:(Landroid/content/Context;Landroid/speech/tts/TextToSpeech$OnInitListener;)V // method@0295 │ │ +0c0358: 5b31 b42c |0016: iput-object v1, v3, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ +0c035c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x0008 line=210 │ │ 0x000d line=219 │ │ locals : │ │ @@ -387338,55 +387338,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -0c0390: |[0c0390] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ -0c03a0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c03a4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -0c03a8: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -0c03ac: 5470 b42c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ -0c03b0: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ -0c03b6: 0c00 |000b: move-result-object v0 │ │ -0c03b8: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -0c03bc: 7210 7306 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0c03c2: 0a01 |0011: move-result v1 │ │ -0c03c4: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ -0c03c8: 5470 b22c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb2 │ │ -0c03cc: 5471 b32c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb3 │ │ -0c03d0: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ -0c03d4: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ -0c03da: 0e00 |001d: return-void │ │ -0c03dc: 2200 c001 |001e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0c03e0: 7010 1706 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c03e6: 7100 4c06 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064c │ │ -0c03ec: 0c01 |0026: move-result-object v1 │ │ -0c03ee: 2112 |0027: array-length v2, v1 │ │ -0c03f0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c03f2: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ -0c03f6: 4604 0103 |002b: aget-object v4, v1, v3 │ │ -0c03fa: 6e10 5306 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ -0c0400: 0c05 |0030: move-result-object v5 │ │ -0c0402: 6e10 4805 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ -0c0408: 0c05 |0034: move-result-object v5 │ │ -0c040a: 1a06 4642 |0035: const-string v6, "os" // string@4246 │ │ -0c040e: 6e20 2f05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ -0c0414: 0a05 |003a: move-result v5 │ │ -0c0416: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ -0c041a: 5475 b42c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ -0c041e: 6e20 9702 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ -0c0424: 0a05 |0042: move-result v5 │ │ -0c0426: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ -0c042a: 7220 6f06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c0430: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c0434: 28df |004a: goto 0029 // -0021 │ │ -0c0436: 7020 1120 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@2011 │ │ -0c043c: 0e00 |004e: return-void │ │ +0c0360: |[0c0360] org.thosp.yourlocalweather.VoiceSettingsActivity.checkTtsLanguages:()V │ │ +0c0370: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c0374: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +0c0378: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +0c037c: 5470 b42c |0006: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ +0c0380: 6e10 9602 0000 |0008: invoke-virtual {v0}, Landroid/speech/tts/TextToSpeech;.getAvailableLanguages:()Ljava/util/Set; // method@0296 │ │ +0c0386: 0c00 |000b: move-result-object v0 │ │ +0c0388: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +0c038c: 7210 7306 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0c0392: 0a01 |0011: move-result v1 │ │ +0c0394: 3801 3900 |0012: if-eqz v1, 004b // +0039 │ │ +0c0398: 5470 b22c |0014: iget-object v0, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerHandler:Landroid/os/Handler; // field@2cb2 │ │ +0c039c: 5471 b32c |0016: iget-object v1, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timerRunnable:Ljava/lang/Runnable; // field@2cb3 │ │ +0c03a0: 1602 e803 |0018: const-wide/16 v2, #int 1000 // #3e8 │ │ +0c03a4: 6e40 3402 1032 |001a: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0234 │ │ +0c03aa: 0e00 |001d: return-void │ │ +0c03ac: 2200 c001 |001e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0c03b0: 7010 1706 0000 |0020: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c03b6: 7100 4c06 0000 |0023: invoke-static {}, Ljava/util/Locale;.getAvailableLocales:()[Ljava/util/Locale; // method@064c │ │ +0c03bc: 0c01 |0026: move-result-object v1 │ │ +0c03be: 2112 |0027: array-length v2, v1 │ │ +0c03c0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c03c2: 3523 2200 |0029: if-ge v3, v2, 004b // +0022 │ │ +0c03c6: 4604 0103 |002b: aget-object v4, v1, v3 │ │ +0c03ca: 6e10 5306 0400 |002d: invoke-virtual {v4}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0653 │ │ +0c03d0: 0c05 |0030: move-result-object v5 │ │ +0c03d2: 6e10 4805 0500 |0031: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0548 │ │ +0c03d8: 0c05 |0034: move-result-object v5 │ │ +0c03da: 1a06 4242 |0035: const-string v6, "os" // string@4242 │ │ +0c03de: 6e20 2f05 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@052f │ │ +0c03e4: 0a05 |003a: move-result v5 │ │ +0c03e6: 3905 0d00 |003b: if-nez v5, 0048 // +000d │ │ +0c03ea: 5475 b42c |003d: iget-object v5, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.tts:Landroid/speech/tts/TextToSpeech; // field@2cb4 │ │ +0c03ee: 6e20 9702 4500 |003f: invoke-virtual {v5, v4}, Landroid/speech/tts/TextToSpeech;.isLanguageAvailable:(Ljava/util/Locale;)I // method@0297 │ │ +0c03f4: 0a05 |0042: move-result v5 │ │ +0c03f6: 3a05 0500 |0043: if-ltz v5, 0048 // +0005 │ │ +0c03fa: 7220 6f06 4000 |0045: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c0400: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c0404: 28df |004a: goto 0029 // -0021 │ │ +0c0406: 7020 0d20 0700 |004b: invoke-direct {v7, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.processTtsLanguages:(Ljava/util/Set;)V // method@200d │ │ +0c040c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ 0x000e line=226 │ │ 0x0014 line=227 │ │ 0x001e line=231 │ │ @@ -387404,27 +387404,27 @@ │ │ type : '(Ljava/lang/Long;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c0440: |[0c0440] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ -0c0450: 5410 b52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c0454: 6e20 bc21 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@21bc │ │ -0c045a: 5412 b52c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c045e: 6e10 be21 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21be │ │ -0c0464: 0c02 |000a: move-result-object v2 │ │ -0c0466: 2200 ad04 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@04ad │ │ -0c046a: 7040 d01f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1fd0 │ │ -0c0470: 6e20 1320 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2013 │ │ -0c0476: 6e10 0520 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c047c: 0c02 |0016: move-result-object v2 │ │ -0c047e: 7110 2926 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2629 │ │ -0c0484: 0e00 |001a: return-void │ │ +0c0410: |[0c0410] org.thosp.yourlocalweather.VoiceSettingsActivity.deleteVoiceSetting:(Ljava/lang/Long;I)V │ │ +0c0420: 5410 b52c |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c0424: 6e20 b821 2000 |0002: invoke-virtual {v0, v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.deleteAllSettings:(Ljava/lang/Long;)V // method@21b8 │ │ +0c042a: 5412 b52c |0005: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c042e: 6e10 ba21 0200 |0007: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21ba │ │ +0c0434: 0c02 |000a: move-result-object v2 │ │ +0c0436: 2200 ad04 |000b: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3; // type@04ad │ │ +0c043a: 7040 cd1f 1023 |000d: invoke-direct {v0, v1, v3, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$3;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;ILjava/util/List;)V // method@1fcd │ │ +0c0440: 6e20 0f20 0100 |0010: invoke-virtual {v1, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@200f │ │ +0c0446: 6e10 0120 0100 |0013: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c044c: 0c02 |0016: move-result-object v2 │ │ +0c044e: 7110 2526 0200 |0017: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/TimeUtils;.setupAlarmForVoice:(Landroid/content/Context;)V // method@2625 │ │ +0c0454: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0005 line=269 │ │ 0x000b line=270 │ │ 0x0013 line=280 │ │ locals : │ │ @@ -387437,22 +387437,22 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0c0544: |[0c0544] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ -0c0554: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -0c0558: 1c01 2d04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042d │ │ -0c055c: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0c0562: 1a01 264e |0007: const-string v1, "voiceSettingId" // string@4e26 │ │ -0c0566: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ -0c056c: 6e20 1820 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2018 │ │ -0c0572: 0e00 |000f: return-void │ │ +0c0514: |[0c0514] org.thosp.yourlocalweather.VoiceSettingsActivity.moveToAddVoiceSettingsActivity:(J)V │ │ +0c0524: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +0c0528: 1c01 2d04 |0002: const-class v1, Lorg/thosp/yourlocalweather/AddVoiceSettingActivity; // type@042d │ │ +0c052c: 7030 ab00 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0c0532: 1a01 224e |0007: const-string v1, "voiceSettingId" // string@4e22 │ │ +0c0536: 6e40 bd00 1043 |0009: invoke-virtual {v0, v1, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;J)Landroid/content/Intent; // method@00bd │ │ +0c053c: 6e20 1420 0200 |000c: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2014 │ │ +0c0542: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0009 line=192 │ │ 0x000c line=193 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -387463,91 +387463,91 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0c0600: |[0c0600] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ -0c0610: 6e10 0520 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c0616: 0c00 |0003: move-result-object v0 │ │ -0c0618: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c061a: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ -0c061e: 2203 8201 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ -0c0622: 7010 5705 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0c0628: 1a04 2c0f |000c: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f2c │ │ -0c062c: 6e20 6105 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c0632: 6e20 6005 b300 |0011: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c0638: 1a04 8e01 |0014: const-string v4, ":" // string@018e │ │ -0c063c: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0c0642: 380b 0b00 |0019: if-eqz v11, 0024 // +000b │ │ -0c0646: 7210 7606 0b00 |001b: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0676 │ │ -0c064c: 0a05 |001e: move-result v5 │ │ -0c064e: 7110 e604 0500 |001f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0654: 0c05 |0022: move-result-object v5 │ │ -0c0656: 2803 |0023: goto 0026 // +0003 │ │ -0c0658: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ -0c065c: 6e20 6005 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ -0c0662: 6e10 6905 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0c0668: 0c03 |002c: move-result-object v3 │ │ -0c066a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -0c066c: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -0c0670: 1a03 051e |0030: const-string v3, "VoiceSettingsActivity" // string@1e05 │ │ -0c0674: 7130 df25 3002 |0032: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c067a: 380b 6000 |0035: if-eqz v11, 0095 // +0060 │ │ -0c067e: 7210 7306 0b00 |0037: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ -0c0684: 0a00 |003a: move-result v0 │ │ -0c0686: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -0c068a: 2858 |003d: goto 0095 // +0058 │ │ -0c068c: 7210 7406 0b00 |003e: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0c0692: 0c0b |0041: move-result-object v11 │ │ -0c0694: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0c0696: 7210 1c06 0b00 |0043: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c069c: 0a02 |0046: move-result v2 │ │ -0c069e: 3802 3a00 |0047: if-eqz v2, 0081 // +003a │ │ -0c06a2: 7210 1d06 0b00 |0049: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c06a8: 0c02 |004c: move-result-object v2 │ │ -0c06aa: 1f02 c801 |004d: check-cast v2, Ljava/util/Locale; // type@01c8 │ │ -0c06ae: 6e10 0520 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c06b4: 0c06 |0052: move-result-object v6 │ │ -0c06b6: 1247 |0053: const/4 v7, #int 4 // #4 │ │ -0c06b8: 2377 e906 |0054: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ -0c06bc: 1a08 2b0f |0056: const-string v8, "Locales: " // string@0f2b │ │ -0c06c0: 4d08 0705 |0058: aput-object v8, v7, v5 │ │ -0c06c4: 6e10 5006 0200 |005a: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0c06ca: 0c08 |005d: move-result-object v8 │ │ -0c06cc: 4d08 0701 |005e: aput-object v8, v7, v1 │ │ -0c06d0: 1228 |0060: const/4 v8, #int 2 // #2 │ │ -0c06d2: 4d04 0708 |0061: aput-object v4, v7, v8 │ │ -0c06d6: 1238 |0063: const/4 v8, #int 3 // #3 │ │ -0c06d8: 54a9 ad2c |0064: iget-object v9, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ -0c06dc: 6e10 5006 0900 |0066: invoke-virtual {v9}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0c06e2: 0c09 |0069: move-result-object v9 │ │ -0c06e4: 4d09 0708 |006a: aput-object v9, v7, v8 │ │ -0c06e8: 7130 df25 3607 |006c: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25df │ │ -0c06ee: 6e10 5006 0200 |006f: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0c06f4: 0c02 |0072: move-result-object v2 │ │ -0c06f6: 54a6 ad2c |0073: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ -0c06fa: 6e10 5006 0600 |0075: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ -0c0700: 0c06 |0078: move-result-object v6 │ │ -0c0702: 6e20 3105 6200 |0079: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ -0c0708: 0a02 |007c: move-result v2 │ │ -0c070a: 3802 c6ff |007d: if-eqz v2, 0043 // -003a │ │ -0c070e: 1210 |007f: const/4 v0, #int 1 // #1 │ │ -0c0710: 28c3 |0080: goto 0043 // -003d │ │ -0c0712: 3900 1400 |0081: if-nez v0, 0095 // +0014 │ │ -0c0716: 6e10 0520 0a00 |0083: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2005 │ │ -0c071c: 0c0b |0086: move-result-object v11 │ │ -0c071e: 1400 0b02 117f |0087: const v0, #float 1.92749e+38 // #7f11020b │ │ -0c0724: 6e20 0720 0a00 |008a: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2007 │ │ -0c072a: 0c00 |008d: move-result-object v0 │ │ -0c072c: 7130 ad03 0b01 |008e: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ -0c0732: 0c0b |0091: move-result-object v11 │ │ -0c0734: 6e10 ae03 0b00 |0092: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03ae │ │ -0c073a: 0e00 |0095: return-void │ │ +0c05d0: |[0c05d0] org.thosp.yourlocalweather.VoiceSettingsActivity.processTtsLanguages:(Ljava/util/Set;)V │ │ +0c05e0: 6e10 0120 0a00 |0000: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c05e6: 0c00 |0003: move-result-object v0 │ │ +0c05e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c05ea: 2312 e906 |0005: new-array v2, v1, [Ljava/lang/String; // type@06e9 │ │ +0c05ee: 2203 8201 |0007: new-instance v3, Ljava/lang/StringBuilder; // type@0182 │ │ +0c05f2: 7010 5705 0300 |0009: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0c05f8: 1a04 2c0f |000c: const-string v4, "Locales:ttsAvailableLanguages: " // string@0f2c │ │ +0c05fc: 6e20 6105 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c0602: 6e20 6005 b300 |0011: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c0608: 1a04 8e01 |0014: const-string v4, ":" // string@018e │ │ +0c060c: 6e20 6105 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0c0612: 380b 0b00 |0019: if-eqz v11, 0024 // +000b │ │ +0c0616: 7210 7606 0b00 |001b: invoke-interface {v11}, Ljava/util/Set;.size:()I // method@0676 │ │ +0c061c: 0a05 |001e: move-result v5 │ │ +0c061e: 7110 e604 0500 |001f: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0624: 0c05 |0022: move-result-object v5 │ │ +0c0626: 2803 |0023: goto 0026 // +0003 │ │ +0c0628: 1a05 0000 |0024: const-string v5, "" // string@0000 │ │ +0c062c: 6e20 6005 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0560 │ │ +0c0632: 6e10 6905 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0c0638: 0c03 |002c: move-result-object v3 │ │ +0c063a: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +0c063c: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +0c0640: 1a03 051e |0030: const-string v3, "VoiceSettingsActivity" // string@1e05 │ │ +0c0644: 7130 db25 3002 |0032: invoke-static {v0, v3, v2}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c064a: 380b 6000 |0035: if-eqz v11, 0095 // +0060 │ │ +0c064e: 7210 7306 0b00 |0037: invoke-interface {v11}, Ljava/util/Set;.isEmpty:()Z // method@0673 │ │ +0c0654: 0a00 |003a: move-result v0 │ │ +0c0656: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +0c065a: 2858 |003d: goto 0095 // +0058 │ │ +0c065c: 7210 7406 0b00 |003e: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0c0662: 0c0b |0041: move-result-object v11 │ │ +0c0664: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0c0666: 7210 1c06 0b00 |0043: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c066c: 0a02 |0046: move-result v2 │ │ +0c066e: 3802 3a00 |0047: if-eqz v2, 0081 // +003a │ │ +0c0672: 7210 1d06 0b00 |0049: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c0678: 0c02 |004c: move-result-object v2 │ │ +0c067a: 1f02 c801 |004d: check-cast v2, Ljava/util/Locale; // type@01c8 │ │ +0c067e: 6e10 0120 0a00 |004f: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c0684: 0c06 |0052: move-result-object v6 │ │ +0c0686: 1247 |0053: const/4 v7, #int 4 // #4 │ │ +0c0688: 2377 e906 |0054: new-array v7, v7, [Ljava/lang/String; // type@06e9 │ │ +0c068c: 1a08 2b0f |0056: const-string v8, "Locales: " // string@0f2b │ │ +0c0690: 4d08 0705 |0058: aput-object v8, v7, v5 │ │ +0c0694: 6e10 5006 0200 |005a: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0c069a: 0c08 |005d: move-result-object v8 │ │ +0c069c: 4d08 0701 |005e: aput-object v8, v7, v1 │ │ +0c06a0: 1228 |0060: const/4 v8, #int 2 // #2 │ │ +0c06a2: 4d04 0708 |0061: aput-object v4, v7, v8 │ │ +0c06a6: 1238 |0063: const/4 v8, #int 3 // #3 │ │ +0c06a8: 54a9 ad2c |0064: iget-object v9, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ +0c06ac: 6e10 5006 0900 |0066: invoke-virtual {v9}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0c06b2: 0c09 |0069: move-result-object v9 │ │ +0c06b4: 4d09 0708 |006a: aput-object v9, v7, v8 │ │ +0c06b8: 7130 db25 3607 |006c: invoke-static {v6, v3, v7}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)V // method@25db │ │ +0c06be: 6e10 5006 0200 |006f: invoke-virtual {v2}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0c06c4: 0c02 |0072: move-result-object v2 │ │ +0c06c6: 54a6 ad2c |0073: iget-object v6, v10, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ +0c06ca: 6e10 5006 0600 |0075: invoke-virtual {v6}, Ljava/util/Locale;.getISO3Language:()Ljava/lang/String; // method@0650 │ │ +0c06d0: 0c06 |0078: move-result-object v6 │ │ +0c06d2: 6e20 3105 6200 |0079: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0531 │ │ +0c06d8: 0a02 |007c: move-result v2 │ │ +0c06da: 3802 c6ff |007d: if-eqz v2, 0043 // -003a │ │ +0c06de: 1210 |007f: const/4 v0, #int 1 // #1 │ │ +0c06e0: 28c3 |0080: goto 0043 // -003d │ │ +0c06e2: 3900 1400 |0081: if-nez v0, 0095 // +0014 │ │ +0c06e6: 6e10 0120 0a00 |0083: invoke-virtual {v10}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getBaseContext:()Landroid/content/Context; // method@2001 │ │ +0c06ec: 0c0b |0086: move-result-object v11 │ │ +0c06ee: 1400 0b02 117f |0087: const v0, #float 1.92749e+38 // #7f11020b │ │ +0c06f4: 6e20 0320 0a00 |008a: invoke-virtual {v10, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getString:(I)Ljava/lang/String; // method@2003 │ │ +0c06fa: 0c00 |008d: move-result-object v0 │ │ +0c06fc: 7130 ad03 0b01 |008e: invoke-static {v11, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@03ad │ │ +0c0702: 0c0b |0091: move-result-object v11 │ │ +0c0704: 6e10 ae03 0b00 |0092: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@03ae │ │ +0c070a: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0037 line=246 │ │ 0x003e line=249 │ │ 0x004f line=250 │ │ 0x006f line=251 │ │ @@ -387562,26 +387562,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0c073c: |[0c073c] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ -0c074c: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ -0c0752: 6e20 0320 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@2003 │ │ -0c0758: 0c00 |0006: move-result-object v0 │ │ -0c075a: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ -0c075e: 6e20 1520 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@2015 │ │ -0c0764: 6e10 0820 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@2008 │ │ -0c076a: 0c00 |000f: move-result-object v0 │ │ -0c076c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -0c0770: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0c0772: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ -0c0778: 0e00 |0016: return-void │ │ +0c070c: |[0c070c] org.thosp.yourlocalweather.VoiceSettingsActivity.setupActionBar:()V │ │ +0c071c: 1400 9602 097f |0000: const v0, #float 1.82118e+38 // #7f090296 │ │ +0c0722: 6e20 ff1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fff │ │ +0c0728: 0c00 |0006: move-result-object v0 │ │ +0c072a: 1f00 1401 |0007: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@0114 │ │ +0c072e: 6e20 1120 0200 |0009: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@2011 │ │ +0c0734: 6e10 0420 0200 |000c: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@2004 │ │ +0c073a: 0c00 |000f: move-result-object v0 │ │ +0c073c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +0c0740: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0c0742: 6e20 b103 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@03b1 │ │ +0c0748: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=197 │ │ 0x0009 line=198 │ │ 0x000c line=199 │ │ 0x0013 line=201 │ │ locals : │ │ @@ -387592,24 +387592,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c077c: |[0c077c] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ -0c078c: 1400 e302 097f |0000: const v0, #float 1.82119e+38 // #7f0902e3 │ │ -0c0792: 6e20 0320 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@2003 │ │ -0c0798: 0c00 |0006: move-result-object v0 │ │ -0c079a: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c079e: 5b20 b02c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ -0c07a2: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c07a6: 7020 0704 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ -0c07ac: 6e20 1004 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ -0c07b2: 0e00 |0013: return-void │ │ +0c074c: |[0c074c] org.thosp.yourlocalweather.VoiceSettingsActivity.setupRecyclerView:()V │ │ +0c075c: 1400 e302 097f |0000: const v0, #float 1.82119e+38 // #7f0902e3 │ │ +0c0762: 6e20 ff1f 0200 |0003: invoke-virtual {v2, v0}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.findViewById:(I)Landroid/view/View; // method@1fff │ │ +0c0768: 0c00 |0006: move-result-object v0 │ │ +0c076a: 1f00 2a01 |0007: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c076e: 5b20 b02c |0009: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ +0c0772: 2201 2401 |000b: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c0776: 7020 0704 2100 |000d: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ +0c077c: 6e20 1004 1000 |0010: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ +0c0782: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=263 │ │ 0x000b line=264 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ │ │ @@ -387619,103 +387619,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -0c0144: |[0c0144] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ -0c0154: 1d07 |0000: monitor-enter v7 │ │ -0c0156: 5478 b62c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c015a: 7110 e91f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe9 │ │ -0c0160: 0c08 |0006: move-result-object v8 │ │ -0c0162: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ -0c0166: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ -0c016a: 5478 b62c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c016e: 7110 e91f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe9 │ │ -0c0174: 0c08 |0010: move-result-object v8 │ │ -0c0176: 7210 3c06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ -0c017c: 0a08 |0014: move-result v8 │ │ -0c017e: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ -0c0182: 2812 |0017: goto 0029 // +0012 │ │ -0c0184: 5478 b62c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c0188: 7110 e91f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe9 │ │ -0c018e: 0c08 |001d: move-result-object v8 │ │ -0c0190: 7110 0006 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@0600 │ │ -0c0196: 0c08 |0021: move-result-object v8 │ │ -0c0198: 1f08 7401 |0022: check-cast v8, Ljava/lang/Long; // type@0174 │ │ -0c019c: 6e10 ec04 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ -0c01a2: 0b02 |0027: move-result-wide v2 │ │ -0c01a4: bb20 |0028: add-long/2addr v0, v2 │ │ -0c01a6: 5478 b52c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c01aa: 7120 f104 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c01b0: 0c02 |002e: move-result-object v2 │ │ -0c01b2: 6203 fe30 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ -0c01b6: 6e10 5426 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c01bc: 0a03 |0034: move-result v3 │ │ -0c01be: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ -0c01c2: 6e55 ce21 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0c01c8: 5478 b52c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c01cc: 7120 f104 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c01d2: 0c02 |003f: move-result-object v2 │ │ -0c01d4: 6203 f630 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ -0c01d8: 6e10 5426 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c01de: 0a03 |0045: move-result v3 │ │ -0c01e0: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0c01e2: 7110 9404 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c01e8: 0c05 |004a: move-result-object v5 │ │ -0c01ea: 6e40 cc21 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0c01f0: 5478 b52c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c01f4: 7120 f104 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c01fa: 0c02 |0053: move-result-object v2 │ │ -0c01fc: 6203 f130 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ -0c0200: 6e10 5426 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c0206: 0a03 |0059: move-result v3 │ │ -0c0208: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ -0c020c: 6e56 ce21 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0c0212: 5478 b52c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c0216: 7120 f104 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c021c: 0c02 |0064: move-result-object v2 │ │ -0c021e: 6203 f230 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ -0c0222: 6e10 5426 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c0228: 0a03 |006a: move-result v3 │ │ -0c022a: 7110 9404 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c0230: 0c05 |006e: move-result-object v5 │ │ -0c0232: 6e40 cc21 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0c0238: 5478 b52c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c023c: 7120 f104 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c0242: 0c02 |0077: move-result-object v2 │ │ -0c0244: 6203 f830 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ -0c0248: 6e10 5426 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c024e: 0a03 |007d: move-result v3 │ │ -0c0250: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ -0c0254: 6e56 ce21 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0c025a: 5478 b52c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c025e: 7120 f104 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c0264: 0c02 |0088: move-result-object v2 │ │ -0c0266: 6203 fc30 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ -0c026a: 6e10 5426 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c0270: 0a03 |008e: move-result v3 │ │ -0c0272: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ -0c0276: 6e56 ce21 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ce │ │ -0c027c: 5478 b52c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c0280: 7120 f104 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c0286: 0c02 |0099: move-result-object v2 │ │ -0c0288: 6203 fd30 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ -0c028c: 6e10 5426 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2654 │ │ -0c0292: 0a03 |009f: move-result v3 │ │ -0c0294: 7110 9404 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ -0c029a: 0c04 |00a3: move-result-object v4 │ │ -0c029c: 6e40 cc21 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21cc │ │ -0c02a2: 7030 0c20 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@200c │ │ -0c02a8: 1e07 |00aa: monitor-exit v7 │ │ -0c02aa: 0e00 |00ab: return-void │ │ -0c02ac: 0d08 |00ac: move-exception v8 │ │ -0c02ae: 1e07 |00ad: monitor-exit v7 │ │ -0c02b0: 2708 |00ae: throw v8 │ │ +0c0114: |[0c0114] org.thosp.yourlocalweather.VoiceSettingsActivity.addVoiceSetting:(Landroid/view/View;)V │ │ +0c0124: 1d07 |0000: monitor-enter v7 │ │ +0c0126: 5478 b62c |0001: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c012a: 7110 e51f 0800 |0003: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe5 │ │ +0c0130: 0c08 |0006: move-result-object v8 │ │ +0c0132: 1600 0100 |0007: const-wide/16 v0, #int 1 // #1 │ │ +0c0136: 3808 2000 |0009: if-eqz v8, 0029 // +0020 │ │ +0c013a: 5478 b62c |000b: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c013e: 7110 e51f 0800 |000d: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe5 │ │ +0c0144: 0c08 |0010: move-result-object v8 │ │ +0c0146: 7210 3c06 0800 |0011: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@063c │ │ +0c014c: 0a08 |0014: move-result v8 │ │ +0c014e: 3808 0300 |0015: if-eqz v8, 0018 // +0003 │ │ +0c0152: 2812 |0017: goto 0029 // +0012 │ │ +0c0154: 5478 b62c |0018: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c0158: 7110 e51f 0800 |001a: invoke-static {v8}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.access$200:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;)Ljava/util/List; // method@1fe5 │ │ +0c015e: 0c08 |001d: move-result-object v8 │ │ +0c0160: 7110 0006 0800 |001e: invoke-static {v8}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@0600 │ │ +0c0166: 0c08 |0021: move-result-object v8 │ │ +0c0168: 1f08 7401 |0022: check-cast v8, Ljava/lang/Long; // type@0174 │ │ +0c016c: 6e10 ec04 0800 |0024: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@04ec │ │ +0c0172: 0b02 |0027: move-result-wide v2 │ │ +0c0174: bb20 |0028: add-long/2addr v0, v2 │ │ +0c0176: 5478 b52c |0029: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c017a: 7120 f104 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c0180: 0c02 |002e: move-result-object v2 │ │ +0c0182: 6203 fe30 |002f: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_TYPE:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fe │ │ +0c0186: 6e10 5026 0300 |0031: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c018c: 0a03 |0034: move-result v3 │ │ +0c018e: 1604 0000 |0035: const-wide/16 v4, #int 0 // #0 │ │ +0c0192: 6e55 ca21 2843 |0037: invoke-virtual {v8, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0c0198: 5478 b52c |003a: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c019c: 7120 f104 1000 |003c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c01a2: 0c02 |003f: move-result-object v2 │ │ +0c01a4: 6203 f630 |0040: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_LOCATIONS:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f6 │ │ +0c01a8: 6e10 5026 0300 |0042: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c01ae: 0a03 |0045: move-result v3 │ │ +0c01b0: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0c01b2: 7110 9404 0400 |0047: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c01b8: 0c05 |004a: move-result-object v5 │ │ +0c01ba: 6e40 c821 2853 |004b: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0c01c0: 5478 b52c |004e: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c01c4: 7120 f104 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c01ca: 0c02 |0053: move-result-object v2 │ │ +0c01cc: 6203 f130 |0054: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_VOICE_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f1 │ │ +0c01d0: 6e10 5026 0300 |0056: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c01d6: 0a03 |0059: move-result v3 │ │ +0c01d8: 1605 0700 |005a: const-wide/16 v5, #int 7 // #7 │ │ +0c01dc: 6e56 ca21 2853 |005c: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0c01e2: 5478 b52c |005f: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c01e6: 7120 f104 1000 |0061: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c01ec: 0c02 |0064: move-result-object v2 │ │ +0c01ee: 6203 f230 |0065: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_ENABLED_WHEN_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f2 │ │ +0c01f2: 6e10 5026 0300 |0067: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c01f8: 0a03 |006a: move-result v3 │ │ +0c01fa: 7110 9404 0400 |006b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c0200: 0c05 |006e: move-result-object v5 │ │ +0c0202: 6e40 c821 2853 |006f: invoke-virtual {v8, v2, v3, v5}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0c0208: 5478 b52c |0072: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c020c: 7120 f104 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c0212: 0c02 |0077: move-result-object v2 │ │ +0c0214: 6203 f830 |0078: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_PARTS_TO_SAY:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30f8 │ │ +0c0218: 6e10 5026 0300 |007a: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c021e: 0a03 |007d: move-result v3 │ │ +0c0220: 1605 4501 |007e: const-wide/16 v5, #int 325 // #145 │ │ +0c0224: 6e56 ca21 2853 |0080: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0c022a: 5478 b52c |0083: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c022e: 7120 f104 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c0234: 0c02 |0088: move-result-object v2 │ │ +0c0236: 6203 fc30 |0089: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_DAY_IN_WEEK:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fc │ │ +0c023a: 6e10 5026 0300 |008b: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c0240: 0a03 |008e: move-result v3 │ │ +0c0242: 1605 7f00 |008f: const-wide/16 v5, #int 127 // #7f │ │ +0c0246: 6e56 ca21 2853 |0091: invoke-virtual {v8, v2, v3, v5, v6}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveLongParam:(Ljava/lang/Long;IJ)V // method@21ca │ │ +0c024c: 5478 b52c |0094: iget-object v8, v7, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c0250: 7120 f104 1000 |0096: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c0256: 0c02 |0099: move-result-object v2 │ │ +0c0258: 6203 fd30 |009a: sget-object v3, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.VOICE_SETTING_TRIGGER_ENABLED_BT_DEVICES:Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType; // field@30fd │ │ +0c025c: 6e10 5026 0300 |009c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/VoiceSettingParamType;.getVoiceSettingParamTypeId:()I // method@2650 │ │ +0c0262: 0a03 |009f: move-result v3 │ │ +0c0264: 7110 9404 0400 |00a0: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0494 │ │ +0c026a: 0c04 |00a3: move-result-object v4 │ │ +0c026c: 6e40 c821 2843 |00a4: invoke-virtual {v8, v2, v3, v4}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.saveBooleanParam:(Ljava/lang/Long;ILjava/lang/Boolean;)V // method@21c8 │ │ +0c0272: 7030 0820 0701 |00a7: invoke-direct {v7, v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.moveToAddVoiceSettingsActivity:(J)V // method@2008 │ │ +0c0278: 1e07 |00aa: monitor-exit v7 │ │ +0c027a: 0e00 |00ab: return-void │ │ +0c027c: 0d08 |00ac: move-exception v8 │ │ +0c027e: 1e07 |00ad: monitor-exit v7 │ │ +0c0280: 2708 |00ae: throw v8 │ │ catches : 1 │ │ 0x0001 - 0x00aa │ │ -> 0x00ac │ │ positions : │ │ 0x0001 line=154 │ │ 0x0018 line=157 │ │ 0x0029 line=159 │ │ @@ -387760,40 +387760,40 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0c0488: |[0c0488] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0c0498: 2200 c801 |0000: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ -0c049c: 7100 5825 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c04a2: 0c01 |0005: move-result-object v1 │ │ -0c04a4: 6e20 5a25 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@255a │ │ -0c04aa: 0c01 |0009: move-result-object v1 │ │ -0c04ac: 7020 4806 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ -0c04b2: 5b20 ad2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ -0c04b6: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -0c04ba: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ -0c04be: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ -0c04c2: 6e10 0920 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@2009 │ │ -0c04c8: 0c00 |0018: move-result-object v0 │ │ -0c04ca: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ -0c04d0: 7120 f803 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ -0c04d6: 0a01 |001f: move-result v1 │ │ -0c04d8: 6e20 4e03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ -0c04de: 7110 c221 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21c2 │ │ -0c04e4: 0c00 |0026: move-result-object v0 │ │ -0c04e6: 5b20 b52c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c04ea: 7110 7325 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0c04f0: 0c00 |002c: move-result-object v0 │ │ -0c04f2: 5b20 b12c |002d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2cb1 │ │ -0c04f6: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0c04f8: 5c20 af2c |0030: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2caf │ │ -0c04fc: 0e00 |0032: return-void │ │ +0c0458: |[0c0458] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0c0468: 2200 c801 |0000: new-instance v0, Ljava/util/Locale; // type@01c8 │ │ +0c046c: 7100 5425 0000 |0002: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c0472: 0c01 |0005: move-result-object v1 │ │ +0c0474: 6e20 5625 2100 |0006: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getLanguage:(Landroid/content/Context;)Ljava/lang/String; // method@2556 │ │ +0c047a: 0c01 |0009: move-result-object v1 │ │ +0c047c: 7020 4806 1000 |000a: invoke-direct {v0, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0648 │ │ +0c0482: 5b20 ad2c |000d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.applicationLocale:Ljava/util/Locale; // field@2cad │ │ +0c0486: 6000 3800 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +0c048a: 1301 1500 |0011: const/16 v1, #int 21 // #15 │ │ +0c048e: 3410 1000 |0013: if-lt v0, v1, 0023 // +0010 │ │ +0c0492: 6e10 0520 0200 |0015: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getWindow:()Landroid/view/Window; // method@2005 │ │ +0c0498: 0c00 |0018: move-result-object v0 │ │ +0c049a: 1401 3000 067f |0019: const v1, #float 1.78118e+38 // #7f060030 │ │ +0c04a0: 7120 f803 1200 |001c: invoke-static {v2, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@03f8 │ │ +0c04a6: 0a01 |001f: move-result v1 │ │ +0c04a8: 6e20 4e03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@034e │ │ +0c04ae: 7110 be21 0200 |0023: invoke-static {v2}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // method@21be │ │ +0c04b4: 0c00 |0026: move-result-object v0 │ │ +0c04b6: 5b20 b52c |0027: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c04ba: 7110 6f25 0200 |0029: invoke-static {v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0c04c0: 0c00 |002c: move-result-object v0 │ │ +0c04c2: 5b20 b12c |002d: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.timeStylePreference:Ljava/lang/String; // field@2cb1 │ │ +0c04c6: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0c04c8: 5c20 af2c |0030: iput-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2caf │ │ +0c04cc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000f line=91 │ │ 0x0015 line=92 │ │ 0x0023 line=94 │ │ 0x0029 line=95 │ │ @@ -387806,26 +387806,26 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0c0500: |[0c0500] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ -0c0510: 7010 0020 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@2000 │ │ -0c0516: 2200 b504 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b5 │ │ -0c051a: 5421 b52c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ -0c051e: 6e10 be21 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21be │ │ -0c0524: 0c01 |000a: move-result-object v1 │ │ -0c0526: 7030 e81f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe8 │ │ -0c052c: 5b20 b62c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ -0c0530: 5421 b02c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ -0c0534: 6e20 0f04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ -0c053a: 7010 ff1f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1fff │ │ -0c0540: 0e00 |0018: return-void │ │ +0c04d0: |[0c04d0] org.thosp.yourlocalweather.VoiceSettingsActivity.lambda$onResume$1$org-thosp-yourlocalweather-VoiceSettingsActivity:()V │ │ +0c04e0: 7010 fc1f 0200 |0000: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkLanguageCompatibility:()V // method@1ffc │ │ +0c04e6: 2200 b504 |0003: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // type@04b5 │ │ +0c04ea: 5421 b52c |0005: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingParametersDbHelper:Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper; // field@2cb5 │ │ +0c04ee: 6e10 ba21 0100 |0007: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/VoiceSettingParametersDbHelper;.getAllSettingIds:()Ljava/util/List; // method@21ba │ │ +0c04f4: 0c01 |000a: move-result-object v1 │ │ +0c04f6: 7030 e41f 2001 |000b: invoke-direct {v0, v2, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;Ljava/util/List;)V // method@1fe4 │ │ +0c04fc: 5b20 b62c |000e: iput-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.voiceSettingsAdapter:Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingsAdapter; // field@2cb6 │ │ +0c0500: 5421 b02c |0010: iget-object v1, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cb0 │ │ +0c0504: 6e20 0f04 0100 |0012: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@040f │ │ +0c050a: 7010 fb1f 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.checkExistenceAndBtPermissions:()V // method@1ffb │ │ +0c0510: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0010 line=111 │ │ 0x0015 line=112 │ │ locals : │ │ @@ -387836,29 +387836,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0c0574: |[0c0574] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c0584: 6e10 0420 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@2004 │ │ -0c058a: 0c00 |0003: move-result-object v0 │ │ -0c058c: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ -0c0590: 6e20 8320 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@2083 │ │ -0c0596: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0c059c: 5412 ae2c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ -0c05a0: 2200 a904 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@04a9 │ │ -0c05a4: 7020 c81f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc8 │ │ -0c05aa: 7220 9706 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0c05b0: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ -0c05b6: 6e20 1420 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@2014 │ │ -0c05bc: 7010 1620 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@2016 │ │ -0c05c2: 7010 1720 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@2017 │ │ -0c05c8: 0e00 |0022: return-void │ │ +0c0544: |[0c0544] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c0554: 6e10 0020 0100 |0000: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getApplication:()Landroid/app/Application; // method@2000 │ │ +0c055a: 0c00 |0003: move-result-object v0 │ │ +0c055c: 1f00 d404 |0004: check-cast v0, Lorg/thosp/yourlocalweather/YourLocalWeather; // type@04d4 │ │ +0c0560: 6e20 7f20 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/YourLocalWeather;.applyTheme:(Landroid/app/Activity;)V // method@207f │ │ +0c0566: 6f20 711d 2100 |0009: invoke-super {v1, v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0c056c: 5412 ae2c |000c: iget-object v2, v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ +0c0570: 2200 a904 |000e: new-instance v0, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0; // type@04a9 │ │ +0c0574: 7020 c51f 1000 |0010: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc5 │ │ +0c057a: 7220 9706 0200 |0013: invoke-interface {v2, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0c0580: 1402 2600 0c7f |0016: const v2, #float 1.86093e+38 // #7f0c0026 │ │ +0c0586: 6e20 1020 2100 |0019: invoke-virtual {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setContentView:(I)V // method@2010 │ │ +0c058c: 7010 1220 0100 |001c: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupActionBar:()V // method@2012 │ │ +0c0592: 7010 1320 0100 |001f: invoke-direct {v1}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.setupRecyclerView:()V // method@2013 │ │ +0c0598: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=88 │ │ 0x000c line=89 │ │ 0x0019 line=98 │ │ 0x001c line=100 │ │ @@ -387872,21 +387872,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0bff90: |[0bff90] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0bffa0: 6e10 0620 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@2006 │ │ -0bffa6: 0c00 |0003: move-result-object v0 │ │ -0bffa8: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -0bffae: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0bffb4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0bffb6: 0f03 |000b: return v3 │ │ +0bff60: |[0bff60] org.thosp.yourlocalweather.VoiceSettingsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0bff70: 6e10 0220 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@2002 │ │ +0bff76: 0c00 |0003: move-result-object v0 │ │ +0bff78: 1401 0400 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +0bff7e: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0bff84: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0bff86: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -387896,32 +387896,32 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0bffb8: |[0bffb8] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0bffc8: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0bffce: 0a00 |0003: move-result v0 │ │ -0bffd0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -0bffd6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0bffd8: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ -0bffdc: 1401 9201 097f |000a: const v1, #float 1.82112e+38 // #7f090192 │ │ -0bffe2: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ -0bffe6: 6f20 731d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ -0bffec: 0a04 |0012: move-result v4 │ │ -0bffee: 0f04 |0013: return v4 │ │ -0bfff0: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ -0bfff4: 1c00 a804 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@04a8 │ │ -0bfff8: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ -0bfffe: 6e20 1820 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2018 │ │ -0c0004: 0f02 |001e: return v2 │ │ -0c0006: 7110 e503 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ -0c000c: 0f02 |0022: return v2 │ │ +0bff88: |[0bff88] org.thosp.yourlocalweather.VoiceSettingsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0bff98: 7210 ed02 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0bff9e: 0a00 |0003: move-result v0 │ │ +0bffa0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +0bffa6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0bffa8: 3210 1700 |0008: if-eq v0, v1, 001f // +0017 │ │ +0bffac: 1401 9201 097f |000a: const v1, #float 1.82112e+38 // #7f090192 │ │ +0bffb2: 3210 0700 |000d: if-eq v0, v1, 0014 // +0007 │ │ +0bffb6: 6f20 731d 4300 |000f: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/BaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1d73 │ │ +0bffbc: 0a04 |0012: move-result v4 │ │ +0bffbe: 0f04 |0013: return v4 │ │ +0bffc0: 2204 3500 |0014: new-instance v4, Landroid/content/Intent; // type@0035 │ │ +0bffc4: 1c00 a804 |0016: const-class v0, Lorg/thosp/yourlocalweather/VoiceLanguageOptionsActivity; // type@04a8 │ │ +0bffc8: 7030 ab00 3400 |0018: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00ab │ │ +0bffce: 6e20 1420 4300 |001b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.startActivity:(Landroid/content/Intent;)V // method@2014 │ │ +0bffd4: 0f02 |001e: return v2 │ │ +0bffd6: 7110 e503 0300 |001f: invoke-static {v3}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ +0bffdc: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000f line=149 │ │ 0x0014 line=143 │ │ 0x001f line=146 │ │ locals : │ │ @@ -387933,23 +387933,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c05cc: |[0c05cc] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ -0c05dc: 6f10 771d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ -0c05e2: 5520 af2c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2caf │ │ -0c05e6: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -0c05ea: 5420 ae2c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ -0c05ee: 2201 aa04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@04aa │ │ -0c05f2: 7020 ca1f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fca │ │ -0c05f8: 7220 9706 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0c05fe: 0e00 |0011: return-void │ │ +0c059c: |[0c059c] org.thosp.yourlocalweather.VoiceSettingsActivity.onResume:()V │ │ +0c05ac: 6f10 771d 0200 |0000: invoke-super {v2}, Lorg/thosp/yourlocalweather/BaseActivity;.onResume:()V // method@1d77 │ │ +0c05b2: 5520 af2c |0003: iget-boolean v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.inited:Z // field@2caf │ │ +0c05b6: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +0c05ba: 5420 ae2c |0007: iget-object v0, v2, Lorg/thosp/yourlocalweather/VoiceSettingsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cae │ │ +0c05be: 2201 aa04 |0009: new-instance v1, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1; // type@04aa │ │ +0c05c2: 7020 c71f 2100 |000b: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/VoiceSettingsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/VoiceSettingsActivity;)V // method@1fc7 │ │ +0c05c8: 7220 9706 1000 |000e: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0c05ce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thosp/yourlocalweather/VoiceSettingsActivity; │ │ @@ -387959,16 +387959,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c07b4: |[0c07b4] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ -0c07c4: 0e00 |0000: return-void │ │ +0c0784: |[0c0784] org.thosp.yourlocalweather.VoiceSettingsActivity.updateUI:()V │ │ +0c0794: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7686 (VoiceSettingsActivity.java) │ │ │ │ Class #1213 header: │ │ @@ -387994,17 +387994,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c52b8: |[0c52b8] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ -0c52c8: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ -0c52ce: 0e00 |0003: return-void │ │ +0c5288: |[0c5288] org.thosp.yourlocalweather.help.HelpActivity.:()V │ │ +0c5298: 7010 5d1d 0000 |0000: invoke-direct {v0}, Lorg/thosp/yourlocalweather/BaseActivity;.:()V // method@1d5d │ │ +0c529e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/help/HelpActivity; │ │ │ │ Virtual methods - │ │ @@ -388013,19 +388013,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0c52d0: |[0c52d0] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c52e0: 6f20 711d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ -0c52e6: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ -0c52ec: 6e20 a920 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@20a9 │ │ -0c52f2: 0e00 |0009: return-void │ │ +0c52a0: |[0c52a0] org.thosp.yourlocalweather.help.HelpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c52b0: 6f20 711d 1000 |0000: invoke-super {v0, v1}, Lorg/thosp/yourlocalweather/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@1d71 │ │ +0c52b6: 1401 1e00 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c001e │ │ +0c52bc: 6e20 a520 1000 |0006: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/help/HelpActivity;.setContentView:(I)V // method@20a5 │ │ +0c52c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thosp/yourlocalweather/help/HelpActivity; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Bundle; │ │ @@ -388035,16 +388035,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c52f4: |[0c52f4] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ -0c5304: 0e00 |0000: return-void │ │ +0c52c4: |[0c52c4] org.thosp.yourlocalweather.help.HelpActivity.updateUI:()V │ │ +0c52d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2695 (HelpActivity.java) │ │ │ │ Class #1214 header: │ │ @@ -388171,27 +388171,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b3544: |[0b3544] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ -0b3554: 7010 991d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d99 │ │ -0b355a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b355c: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0b3562: 0c00 |0007: move-result-object v0 │ │ -0b3564: 5b10 8f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b3568: 2200 c001 |000a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0b356c: 7010 1706 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0b3572: 5b10 a70a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3576: 2200 c001 |0011: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0b357a: 7010 1706 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0b3580: 5b10 8c0a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b3584: 0e00 |0018: return-void │ │ +0b3514: |[0b3514] org.thosp.yourlocalweather.GraphsActivity.:()V │ │ +0b3524: 7010 981d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d98 │ │ +0b352a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b352c: 7110 9806 0000 |0004: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0b3532: 0c00 |0007: move-result-object v0 │ │ +0b3534: 5b10 8f0a |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b3538: 2200 c001 |000a: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0b353c: 7010 1706 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0b3542: 5b10 a70a |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3546: 2200 c001 |0011: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0b354a: 7010 1706 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0b3550: 5b10 8c0a |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b3554: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=67 │ │ 0x000a line=87 │ │ 0x0011 line=88 │ │ locals : │ │ @@ -388202,17 +388202,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b34cc: |[0b34cc] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b34dc: 5400 8c0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b34e0: 1100 |0002: return-object v0 │ │ +0b349c: |[0b349c] org.thosp.yourlocalweather.GraphsActivity.access$000:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b34ac: 5400 8c0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b34b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -388220,17 +388220,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b34e4: |[0b34e4] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b34f4: 5b01 8c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b34f8: 1101 |0002: return-object v1 │ │ +0b34b4: |[0b34b4] org.thosp.yourlocalweather.GraphsActivity.access$002:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b34c4: 5b01 8c0a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b34c8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -388239,17 +388239,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b352c: |[0b352c] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0b353c: 5400 8f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b3540: 1100 |0002: return-object v0 │ │ +0b34fc: |[0b34fc] org.thosp.yourlocalweather.GraphsActivity.access$100:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0b350c: 5400 8f0a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b3510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #4 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -388257,17 +388257,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0b3588: |[0b3588] org.thosp.yourlocalweather.GraphsActivity.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b3598: 7054 e71d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de7 │ │ -0b359e: 0e00 |0003: return-void │ │ +0b3558: |[0b3558] org.thosp.yourlocalweather.GraphsActivity.access$1000:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b3568: 7054 e61d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1de6 │ │ +0b356e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/lang/String; │ │ @@ -388278,17 +388278,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b34fc: |[0b34fc] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ -0b350c: 5400 a70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3510: 1100 |0002: return-object v0 │ │ +0b34cc: |[0b34cc] org.thosp.yourlocalweather.GraphsActivity.access$200:(Lorg/thosp/yourlocalweather/GraphsActivity;)Ljava/util/Set; │ │ +0b34dc: 5400 a70a |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b34e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #6 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -388296,17 +388296,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3514: |[0b3514] org.thosp.yourlocalweather.GraphsActivity.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0b3524: 5b01 a70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3528: 1101 |0002: return-object v1 │ │ +0b34e4: |[0b34e4] org.thosp.yourlocalweather.GraphsActivity.access$202:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0b34f4: 5b01 a70a |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b34f8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -388315,17 +388315,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b35a0: |[0b35a0] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b35b0: 7040 e51d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1de5 │ │ -0b35b6: 0e00 |0003: return-void │ │ +0b3570: |[0b3570] org.thosp.yourlocalweather.GraphsActivity.access$300:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b3580: 7040 e41d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setCombinedChart:(JLjava/util/Locale;)V // method@1de4 │ │ +0b3586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388335,17 +388335,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b35b8: |[0b35b8] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b35c8: 7040 ec1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1dec │ │ -0b35ce: 0e00 |0003: return-void │ │ +0b3588: |[0b3588] org.thosp.yourlocalweather.GraphsActivity.access$400:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b3598: 7040 eb1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setTemperatureChart:(JLjava/util/Locale;)V // method@1deb │ │ +0b359e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388355,17 +388355,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0b35d0: |[0b35d0] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b35e0: 7054 ed1d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1ded │ │ -0b35e6: 0e00 |0003: return-void │ │ +0b35a0: |[0b35a0] org.thosp.yourlocalweather.GraphsActivity.access$500:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b35b0: 7054 ec1d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V // method@1dec │ │ +0b35b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/lang/String; │ │ @@ -388376,17 +388376,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b35e8: |[0b35e8] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b35f8: 7040 e91d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1de9 │ │ -0b35fe: 0e00 |0003: return-void │ │ +0b35b8: |[0b35b8] org.thosp.yourlocalweather.GraphsActivity.access$600:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b35c8: 7040 e81d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainChart:(JLjava/util/Locale;)V // method@1de8 │ │ +0b35ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388396,17 +388396,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b3600: |[0b3600] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b3610: 7040 e81d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1de8 │ │ -0b3616: 0e00 |0003: return-void │ │ +0b35d0: |[0b35d0] org.thosp.yourlocalweather.GraphsActivity.access$700:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b35e0: 7040 e71d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setRainBarChart:(JLjava/util/Locale;)V // method@1de7 │ │ +0b35e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388416,17 +388416,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b3618: |[0b3618] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b3628: 7040 eb1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1deb │ │ -0b362e: 0e00 |0003: return-void │ │ +0b35e8: |[0b35e8] org.thosp.yourlocalweather.GraphsActivity.access$800:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b35f8: 7040 ea1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowChart:(JLjava/util/Locale;)V // method@1dea │ │ +0b35fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388436,17 +388436,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0b3630: |[0b3630] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ -0b3640: 7040 ea1d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1dea │ │ -0b3646: 0e00 |0003: return-void │ │ +0b3600: |[0b3600] org.thosp.yourlocalweather.GraphsActivity.access$900:(Lorg/thosp/yourlocalweather/GraphsActivity;JLjava/util/Locale;)V │ │ +0b3610: 7040 e91d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.setSnowBarChart:(JLjava/util/Locale;)V // method@1de9 │ │ +0b3616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ 0x0000 - 0x0004 reg=3 (null) Ljava/util/Locale; │ │ @@ -388456,65 +388456,65 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 16 │ │ insns size : 94 16-bit code units │ │ -0b3b98: |[0b3b98] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ -0b3ba8: 080f 1100 |0000: move-object/from16 v15, v17 │ │ -0b3bac: 54f0 a70a |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3bb0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b3bb2: 7110 e604 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b3bb8: 0c02 |0008: move-result-object v2 │ │ -0b3bba: 7220 7206 2000 |0009: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b3bc0: 0a00 |000c: move-result v0 │ │ -0b3bc2: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -0b3bc6: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ -0b3bca: 54f0 8b0a |0011: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b3bce: 6e20 e103 2000 |0013: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b3bd4: 0e00 |0016: return-void │ │ -0b3bd6: 54f0 8b0a |0017: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b3bda: 6e20 e103 1000 |0019: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b3be0: 7701 7125 1100 |001c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b3be6: 0c0c |001f: move-result-object v12 │ │ -0b3be8: 7701 6a25 1100 |0020: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0b3bee: 0c0d |0023: move-result-object v13 │ │ -0b3bf0: 7701 6f25 1100 |0024: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0b3bf6: 0c0e |0027: move-result-object v14 │ │ -0b3bf8: 7701 7c25 1100 |0028: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b3bfe: 0c10 |002b: move-result-object v16 │ │ -0b3c00: 54f1 8a0a |002c: iget-object v1, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ -0b3c04: 7701 5125 1100 |002e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0b3c0a: 0c03 |0031: move-result-object v3 │ │ -0b3c0c: 54f0 a80a |0032: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3c10: 7702 f104 1200 |0034: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b3c16: 0c04 |0037: move-result-object v4 │ │ -0b3c18: 7220 5a06 4000 |0038: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b3c1e: 0c00 |003b: move-result-object v0 │ │ -0b3c20: 0704 |003c: move-object v4, v0 │ │ -0b3c22: 1f04 c601 |003d: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b3c26: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -0b3c28: 7110 e604 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b3c2e: 0c06 |0043: move-result-object v6 │ │ -0b3c30: 1227 |0044: const/4 v7, #int 2 // #2 │ │ -0b3c32: 7701 0626 1100 |0045: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b3c38: 0a08 |0048: move-result v8 │ │ -0b3c3a: 7701 0426 1100 |0049: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b3c40: 0a09 |004c: move-result v9 │ │ -0b3c42: 7701 0526 1100 |004d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b3c48: 0c0a |0050: move-result-object v10 │ │ -0b3c4a: 121b |0051: const/4 v11, #int 1 // #1 │ │ -0b3c4c: 0800 1100 |0052: move-object/from16 v0, v17 │ │ -0b3c50: 0732 |0054: move-object v2, v3 │ │ -0b3c52: 0743 |0055: move-object v3, v4 │ │ -0b3c54: 0804 1400 |0056: move-object/from16 v4, v20 │ │ -0b3c58: 080f 1000 |0058: move-object/from16 v15, v16 │ │ -0b3c5c: 7710 aa25 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25aa │ │ -0b3c62: 0e00 |005d: return-void │ │ +0b3b68: |[0b3b68] org.thosp.yourlocalweather.GraphsActivity.setCombinedChart:(JLjava/util/Locale;)V │ │ +0b3b78: 080f 1100 |0000: move-object/from16 v15, v17 │ │ +0b3b7c: 54f0 a70a |0002: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3b80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b3b82: 7110 e604 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b3b88: 0c02 |0008: move-result-object v2 │ │ +0b3b8a: 7220 7206 2000 |0009: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b3b90: 0a00 |000c: move-result v0 │ │ +0b3b92: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +0b3b96: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +0b3b9a: 54f0 8b0a |0011: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b3b9e: 6e20 e103 2000 |0013: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b3ba4: 0e00 |0016: return-void │ │ +0b3ba6: 54f0 8b0a |0017: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b3baa: 6e20 e103 1000 |0019: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b3bb0: 7701 6d25 1100 |001c: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b3bb6: 0c0c |001f: move-result-object v12 │ │ +0b3bb8: 7701 6625 1100 |0020: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0b3bbe: 0c0d |0023: move-result-object v13 │ │ +0b3bc0: 7701 6b25 1100 |0024: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0b3bc6: 0c0e |0027: move-result-object v14 │ │ +0b3bc8: 7701 7825 1100 |0028: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b3bce: 0c10 |002b: move-result-object v16 │ │ +0b3bd0: 54f1 8a0a |002c: iget-object v1, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ +0b3bd4: 7701 4d25 1100 |002e: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0b3bda: 0c03 |0031: move-result-object v3 │ │ +0b3bdc: 54f0 a80a |0032: iget-object v0, v15, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3be0: 7702 f104 1200 |0034: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b3be6: 0c04 |0037: move-result-object v4 │ │ +0b3be8: 7220 5a06 4000 |0038: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b3bee: 0c00 |003b: move-result-object v0 │ │ +0b3bf0: 0704 |003c: move-object v4, v0 │ │ +0b3bf2: 1f04 c601 |003d: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b3bf6: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +0b3bf8: 7110 e604 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b3bfe: 0c06 |0043: move-result-object v6 │ │ +0b3c00: 1227 |0044: const/4 v7, #int 2 // #2 │ │ +0b3c02: 7701 0226 1100 |0045: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3c08: 0a08 |0048: move-result v8 │ │ +0b3c0a: 7701 0026 1100 |0049: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b3c10: 0a09 |004c: move-result v9 │ │ +0b3c12: 7701 0126 1100 |004d: invoke-static/range {v17}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b3c18: 0c0a |0050: move-result-object v10 │ │ +0b3c1a: 121b |0051: const/4 v11, #int 1 // #1 │ │ +0b3c1c: 0800 1100 |0052: move-object/from16 v0, v17 │ │ +0b3c20: 0732 |0054: move-object v2, v3 │ │ +0b3c22: 0743 |0055: move-object v3, v4 │ │ +0b3c24: 0804 1400 |0056: move-object/from16 v4, v20 │ │ +0b3c28: 080f 1000 |0058: move-object/from16 v15, v16 │ │ +0b3c2c: 7710 a625 0000 |005a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.generateCombinedGraph:(Landroid/content/Context;Lorg/thosp/charting/charts/CombinedChart;Ljava/util/Set;Ljava/util/List;Ljava/util/Locale;Ljava/lang/Float;Ljava/lang/Integer;IIILorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/thosp/charting/charts/CombinedChart; // method@25a6 │ │ +0b3c32: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=171 │ │ 0x0011 line=172 │ │ 0x0017 line=175 │ │ 0x001c line=177 │ │ 0x0020 line=178 │ │ @@ -388538,237 +388538,237 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 486 16-bit code units │ │ -0b3c64: |[0b3c64] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b3c74: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3c78: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0b3c7a: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b3c80: 0c01 |0006: move-result-object v1 │ │ -0b3c82: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b3c88: 0a00 |000a: move-result v0 │ │ -0b3c8a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b3c8e: 549a 9b0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b3c92: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b3c96: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b3c9c: 0e00 |0014: return-void │ │ -0b3c9e: 5490 9b0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b3ca2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b3ca4: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b3caa: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b3cae: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b3cb4: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b3cb8: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b3cbe: 5492 940a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3cc2: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ -0b3cc8: 5490 940a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3ccc: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ -0b3cd2: 5490 940a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3cd6: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b3cd8: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ -0b3cde: 5490 940a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3ce2: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ -0b3ce8: 5490 940a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3cec: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b3cf0: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ -0b3cf6: 5490 940a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3cfa: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ -0b3d00: 5490 940a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3d04: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ -0b3d0a: 0c00 |004b: move-result-object v0 │ │ -0b3d0c: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b3d12: 5490 940a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3d16: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b3d1c: 0a03 |0054: move-result v3 │ │ -0b3d1e: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ -0b3d24: 5490 940a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3d28: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b3d2e: 0a03 |005d: move-result v3 │ │ -0b3d30: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ -0b3d36: 5490 940a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3d3a: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ -0b3d40: 0c03 |0066: move-result-object v3 │ │ -0b3d42: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3d46: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b3d4c: 0c04 |006c: move-result-object v4 │ │ -0b3d4e: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b3d54: 0c00 |0070: move-result-object v0 │ │ -0b3d56: 0704 |0071: move-object v4, v0 │ │ -0b3d58: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b3d5c: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b3d62: 0a05 |0077: move-result v5 │ │ -0b3d64: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b3d66: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b3d6c: 0c07 |007c: move-result-object v7 │ │ -0b3d6e: 07d8 |007d: move-object v8, v13 │ │ -0b3d70: 7706 b125 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b3d76: 5490 940a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3d7a: 6e10 5014 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b3d80: 0c00 |0086: move-result-object v0 │ │ -0b3d82: 6e20 6416 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b3d88: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b3d8c: 6e20 6b16 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b3d92: 6e20 6016 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b3d98: 6e20 6116 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b3d9e: 1503 a040 |0095: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b3da2: 1504 2041 |0097: const/high16 v4, #int 1092616192 // #4120 │ │ -0b3da6: 1205 |0099: const/4 v5, #int 0 // #0 │ │ -0b3da8: 6e40 3716 3054 |009a: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b3dae: 7110 0626 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b3db4: 0a03 |00a0: move-result v3 │ │ -0b3db6: 6e20 6f16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b3dbc: 7110 0526 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b3dc2: 0c03 |00a7: move-result-object v3 │ │ -0b3dc4: 6e10 4a25 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b3dca: 0a03 |00ab: move-result v3 │ │ -0b3dcc: 6e20 6516 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b3dd2: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ -0b3dd6: 6e20 7416 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b3ddc: 2203 bb05 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0b3de0: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ -0b3de2: 7120 6925 c900 |00b7: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0b3de8: 0c05 |00ba: move-result-object v5 │ │ -0b3dea: 7040 7426 d354 |00bb: invoke-direct {v3, v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0b3df0: 6e20 7316 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b3df6: 5490 940a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3dfa: 6e10 5114 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ -0b3e00: 0c00 |00c6: move-result-object v0 │ │ -0b3e02: 6e20 6416 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b3e08: 2200 b301 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ -0b3e0c: 7010 d805 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b3e12: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ -0b3e14: 5494 a80a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3e18: 7120 f104 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b3e1e: 0c05 |00d5: move-result-object v5 │ │ -0b3e20: 7220 5a06 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b3e26: 0c04 |00d9: move-result-object v4 │ │ -0b3e28: 1f04 c601 |00da: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b3e2c: 7210 4206 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0b3e32: 0a04 |00df: move-result v4 │ │ -0b3e34: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ -0b3e38: 2204 9a03 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0b3e3c: 5495 a80a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3e40: 7120 f104 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b3e46: 0c06 |00e9: move-result-object v6 │ │ -0b3e48: 7220 5a06 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b3e4e: 0c05 |00ed: move-result-object v5 │ │ -0b3e50: 1f05 c601 |00ee: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0b3e54: 7220 3a06 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b3e5a: 0c05 |00f3: move-result-object v5 │ │ -0b3e5c: 1f05 eb04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b3e60: 6e10 f120 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b3e66: 0b05 |00f9: move-result-wide v5 │ │ -0b3e68: 8555 |00fa: long-to-float v5, v5 │ │ -0b3e6a: 5496 a80a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b3e6e: 7120 f104 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b3e74: 0c07 |0100: move-result-object v7 │ │ -0b3e76: 7220 5a06 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b3e7c: 0c06 |0104: move-result-object v6 │ │ -0b3e7e: 1f06 c601 |0105: check-cast v6, Ljava/util/List; // type@01c6 │ │ -0b3e82: 7220 3a06 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b3e88: 0c06 |010a: move-result-object v6 │ │ -0b3e8a: 1f06 eb04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b3e8e: 6e10 f420 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f4 │ │ -0b3e94: 0b06 |0110: move-result-wide v6 │ │ -0b3e96: 715d 6b25 69c7 |0111: invoke-static {v9, v6, v7, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@256b │ │ -0b3e9c: 0c06 |0114: move-result-object v6 │ │ -0b3e9e: 6e10 0726 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2607 │ │ -0b3ea4: 0b06 |0118: move-result-wide v6 │ │ -0b3ea6: 8c66 |0119: double-to-float v6, v6 │ │ -0b3ea8: 7030 e817 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0b3eae: 7220 3606 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b3eb4: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b3eb8: 28ae |0122: goto 00d0 // -0052 │ │ -0b3eba: 549a 940a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3ebe: 6e10 5214 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b3ec4: 0c0a |0128: move-result-object v10 │ │ -0b3ec6: 1a0b 6c00 |0129: const-string v11, "#20cb02" // string@006c │ │ -0b3eca: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ -0b3ece: 150d 0040 |012d: const/high16 v13, #int 1073741824 // #4000 │ │ -0b3ed2: 1403 cdcc 4c3e |012f: const v3, #float 0.2 // #3e4ccccd │ │ -0b3ed8: 1404 9100 117f |0132: const v4, #float 1.92741e+38 // #7f110091 │ │ -0b3ede: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ -0b3ee2: 549a 940a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3ee6: 6e10 5214 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b3eec: 0c0a |013c: move-result-object v10 │ │ -0b3eee: 1f0a 9b03 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b3ef2: 5495 940a |013f: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3ef6: 6e10 5214 0500 |0141: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b3efc: 0c05 |0144: move-result-object v5 │ │ -0b3efe: 1f05 9b03 |0145: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b3f02: 5496 940a |0147: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3f06: 6e10 5214 0600 |0149: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b3f0c: 0c06 |014c: move-result-object v6 │ │ -0b3f0e: 1f06 9b03 |014d: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b3f12: 6e10 fe17 0600 |014f: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ -0b3f18: 0a06 |0152: move-result v6 │ │ -0b3f1a: b126 |0153: sub-int/2addr v6, v2 │ │ -0b3f1c: 6e20 fd17 6500 |0154: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0b3f22: 0c05 |0157: move-result-object v5 │ │ -0b3f24: 1f05 d103 |0158: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0b3f28: 6e20 0318 5a00 |015a: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ -0b3f2e: 220a 9d03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b3f32: 6e20 db1d 4900 |015f: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3f38: 0c04 |0162: move-result-object v4 │ │ -0b3f3a: 7030 0918 0a04 |0163: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b3f40: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b3f44: 6e20 3318 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b3f4a: 6e20 2c18 3a00 |016b: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b3f50: 6e20 2e18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b3f56: 6e20 3218 da00 |0171: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b3f5c: 6e20 3618 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b3f62: 6e20 2f18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b3f68: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b3f6e: 0a0b |017d: move-result v11 │ │ -0b3f70: 6e20 2a18 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b3f76: 6e20 3118 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b3f7c: 549b 980a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b3f80: 6e20 3418 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b3f86: 7110 0626 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b3f8c: 0a0b |018c: move-result v11 │ │ -0b3f8e: 6e20 3518 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b3f94: 220b 9b03 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b3f98: 232c 1907 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b3f9c: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ -0b3fa0: 7020 fb17 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b3fa6: 549a 940a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3faa: 6e20 5a14 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b3fb0: 2842 |019e: goto 01e0 // +0042 │ │ -0b3fb2: 220a 9d03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b3fb6: 6e20 db1d 4900 |01a1: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3fbc: 0c04 |01a4: move-result-object v4 │ │ -0b3fbe: 7030 0918 0a04 |01a5: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b3fc4: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b3fc8: 6e20 3318 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b3fce: 6e20 2c18 3a00 |01ad: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b3fd4: 6e20 2e18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b3fda: 6e20 3218 da00 |01b3: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b3fe0: 6e20 3618 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b3fe6: 6e20 2f18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b3fec: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b3ff2: 0a0b |01bf: move-result v11 │ │ -0b3ff4: 6e20 2a18 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b3ffa: 6e20 3118 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b4000: 549b 980a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4004: 6e20 3418 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b400a: 7110 0626 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4010: 0a0b |01ce: move-result v11 │ │ -0b4012: 6e20 3518 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b4018: 220b 9b03 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b401c: 232c 1907 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b4020: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ -0b4024: 7020 fb17 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b402a: 549a 940a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b402e: 6e20 5a14 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b4034: 549a 940a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b4038: 6e10 5714 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b403e: 0e00 |01e5: return-void │ │ +0b3c34: |[0b3c34] org.thosp.yourlocalweather.GraphsActivity.setPressureChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b3c44: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b3c48: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0b3c4a: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b3c50: 0c01 |0006: move-result-object v1 │ │ +0b3c52: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b3c58: 0a00 |000a: move-result v0 │ │ +0b3c5a: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b3c5e: 549a 9b0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b3c62: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b3c66: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b3c6c: 0e00 |0014: return-void │ │ +0b3c6e: 5490 9b0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b3c72: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b3c74: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b3c7a: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b3c7e: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b3c84: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b3c88: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b3c8e: 5492 940a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3c92: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ +0b3c98: 5490 940a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3c9c: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ +0b3ca2: 5490 940a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3ca6: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b3ca8: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ +0b3cae: 5490 940a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3cb2: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ +0b3cb8: 5490 940a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3cbc: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b3cc0: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ +0b3cc6: 5490 940a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3cca: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ +0b3cd0: 5490 940a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3cd4: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ +0b3cda: 0c00 |004b: move-result-object v0 │ │ +0b3cdc: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b3ce2: 5490 940a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3ce6: 7110 0026 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b3cec: 0a03 |0054: move-result v3 │ │ +0b3cee: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ +0b3cf4: 5490 940a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3cf8: 7110 0226 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3cfe: 0a03 |005d: move-result v3 │ │ +0b3d00: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ +0b3d06: 5490 940a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3d0a: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ +0b3d10: 0c03 |0066: move-result-object v3 │ │ +0b3d12: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3d16: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b3d1c: 0c04 |006c: move-result-object v4 │ │ +0b3d1e: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b3d24: 0c00 |0070: move-result-object v0 │ │ +0b3d26: 0704 |0071: move-object v4, v0 │ │ +0b3d28: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b3d2c: 7110 0226 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3d32: 0a05 |0077: move-result v5 │ │ +0b3d34: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b3d36: 7110 0126 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b3d3c: 0c07 |007c: move-result-object v7 │ │ +0b3d3e: 07d8 |007d: move-object v8, v13 │ │ +0b3d40: 7706 ad25 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b3d46: 5490 940a |0081: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3d4a: 6e10 5014 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b3d50: 0c00 |0086: move-result-object v0 │ │ +0b3d52: 6e20 6416 2000 |0087: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b3d58: 6203 6c07 |008a: sget-object v3, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b3d5c: 6e20 6b16 3000 |008c: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b3d62: 6e20 6016 1000 |008f: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b3d68: 6e20 6116 2000 |0092: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b3d6e: 1503 a040 |0095: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b3d72: 1504 2041 |0097: const/high16 v4, #int 1092616192 // #4120 │ │ +0b3d76: 1205 |0099: const/4 v5, #int 0 // #0 │ │ +0b3d78: 6e40 3716 3054 |009a: invoke-virtual {v0, v3, v4, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b3d7e: 7110 0226 0900 |009d: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3d84: 0a03 |00a0: move-result v3 │ │ +0b3d86: 6e20 6f16 3000 |00a1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b3d8c: 7110 0126 0900 |00a4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b3d92: 0c03 |00a7: move-result-object v3 │ │ +0b3d94: 6e10 4625 0300 |00a8: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b3d9a: 0a03 |00ab: move-result v3 │ │ +0b3d9c: 6e20 6516 3000 |00ac: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b3da2: 1503 7041 |00af: const/high16 v3, #int 1097859072 // #4170 │ │ +0b3da6: 6e20 7416 3000 |00b1: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b3dac: 2203 bb05 |00b4: new-instance v3, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0b3db0: 1224 |00b6: const/4 v4, #int 2 // #2 │ │ +0b3db2: 7120 6525 c900 |00b7: invoke-static {v9, v12}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0b3db8: 0c05 |00ba: move-result-object v5 │ │ +0b3dba: 7040 7026 d354 |00bb: invoke-direct {v3, v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0b3dc0: 6e20 7316 3000 |00be: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b3dc6: 5490 940a |00c1: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3dca: 6e10 5114 0000 |00c3: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ +0b3dd0: 0c00 |00c6: move-result-object v0 │ │ +0b3dd2: 6e20 6416 1000 |00c7: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b3dd8: 2200 b301 |00ca: new-instance v0, Ljava/util/ArrayList; // type@01b3 │ │ +0b3ddc: 7010 d805 0000 |00cc: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b3de2: 1203 |00cf: const/4 v3, #int 0 // #0 │ │ +0b3de4: 5494 a80a |00d0: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3de8: 7120 f104 ba00 |00d2: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b3dee: 0c05 |00d5: move-result-object v5 │ │ +0b3df0: 7220 5a06 5400 |00d6: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b3df6: 0c04 |00d9: move-result-object v4 │ │ +0b3df8: 1f04 c601 |00da: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b3dfc: 7210 4206 0400 |00dc: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0b3e02: 0a04 |00df: move-result v4 │ │ +0b3e04: 3543 4300 |00e0: if-ge v3, v4, 0123 // +0043 │ │ +0b3e08: 2204 9a03 |00e2: new-instance v4, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0b3e0c: 5495 a80a |00e4: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3e10: 7120 f104 ba00 |00e6: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b3e16: 0c06 |00e9: move-result-object v6 │ │ +0b3e18: 7220 5a06 6500 |00ea: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b3e1e: 0c05 |00ed: move-result-object v5 │ │ +0b3e20: 1f05 c601 |00ee: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0b3e24: 7220 3a06 3500 |00f0: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b3e2a: 0c05 |00f3: move-result-object v5 │ │ +0b3e2c: 1f05 eb04 |00f4: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b3e30: 6e10 ed20 0500 |00f6: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b3e36: 0b05 |00f9: move-result-wide v5 │ │ +0b3e38: 8555 |00fa: long-to-float v5, v5 │ │ +0b3e3a: 5496 a80a |00fb: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b3e3e: 7120 f104 ba00 |00fd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b3e44: 0c07 |0100: move-result-object v7 │ │ +0b3e46: 7220 5a06 7600 |0101: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b3e4c: 0c06 |0104: move-result-object v6 │ │ +0b3e4e: 1f06 c601 |0105: check-cast v6, Ljava/util/List; // type@01c6 │ │ +0b3e52: 7220 3a06 3600 |0107: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b3e58: 0c06 |010a: move-result-object v6 │ │ +0b3e5a: 1f06 eb04 |010b: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b3e5e: 6e10 f020 0600 |010d: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getPressure:()D // method@20f0 │ │ +0b3e64: 0b06 |0110: move-result-wide v6 │ │ +0b3e66: 715d 6725 69c7 |0111: invoke-static {v9, v6, v7, v12, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureWithUnit:(Landroid/content/Context;DLjava/lang/String;Ljava/util/Locale;)Lorg/thosp/yourlocalweather/utils/PressureWithUnit; // method@2567 │ │ +0b3e6c: 0c06 |0114: move-result-object v6 │ │ +0b3e6e: 6e10 0326 0600 |0115: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/utils/PressureWithUnit;.getPressure:()D // method@2603 │ │ +0b3e74: 0b06 |0118: move-result-wide v6 │ │ +0b3e76: 8c66 |0119: double-to-float v6, v6 │ │ +0b3e78: 7030 e817 5406 |011a: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0b3e7e: 7220 3606 4000 |011d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b3e84: d803 0301 |0120: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b3e88: 28ae |0122: goto 00d0 // -0052 │ │ +0b3e8a: 549a 940a |0123: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3e8e: 6e10 5214 0a00 |0125: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b3e94: 0c0a |0128: move-result-object v10 │ │ +0b3e96: 1a0b 6c00 |0129: const-string v11, "#20cb02" // string@006c │ │ +0b3e9a: 150c 4041 |012b: const/high16 v12, #int 1094713344 // #4140 │ │ +0b3e9e: 150d 0040 |012d: const/high16 v13, #int 1073741824 // #4000 │ │ +0b3ea2: 1403 cdcc 4c3e |012f: const v3, #float 0.2 // #3e4ccccd │ │ +0b3ea8: 1404 9100 117f |0132: const v4, #float 1.92741e+38 // #7f110091 │ │ +0b3eae: 380a 6a00 |0135: if-eqz v10, 019f // +006a │ │ +0b3eb2: 549a 940a |0137: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3eb6: 6e10 5214 0a00 |0139: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b3ebc: 0c0a |013c: move-result-object v10 │ │ +0b3ebe: 1f0a 9b03 |013d: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b3ec2: 5495 940a |013f: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3ec6: 6e10 5214 0500 |0141: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b3ecc: 0c05 |0144: move-result-object v5 │ │ +0b3ece: 1f05 9b03 |0145: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b3ed2: 5496 940a |0147: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3ed6: 6e10 5214 0600 |0149: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b3edc: 0c06 |014c: move-result-object v6 │ │ +0b3ede: 1f06 9b03 |014d: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b3ee2: 6e10 fe17 0600 |014f: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ +0b3ee8: 0a06 |0152: move-result v6 │ │ +0b3eea: b126 |0153: sub-int/2addr v6, v2 │ │ +0b3eec: 6e20 fd17 6500 |0154: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0b3ef2: 0c05 |0157: move-result-object v5 │ │ +0b3ef4: 1f05 d103 |0158: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0b3ef8: 6e20 0318 5a00 |015a: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ +0b3efe: 220a 9d03 |015d: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b3f02: 6e20 da1d 4900 |015f: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3f08: 0c04 |0162: move-result-object v4 │ │ +0b3f0a: 7030 0918 0a04 |0163: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b3f10: 6200 e407 |0166: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b3f14: 6e20 3318 0a00 |0168: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b3f1a: 6e20 2c18 3a00 |016b: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b3f20: 6e20 2e18 1a00 |016e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b3f26: 6e20 3218 da00 |0171: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b3f2c: 6e20 3618 ca00 |0174: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b3f32: 6e20 2f18 1a00 |0177: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b3f38: 7110 4b01 0b00 |017a: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b3f3e: 0a0b |017d: move-result v11 │ │ +0b3f40: 6e20 2a18 ba00 |017e: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b3f46: 6e20 3118 1a00 |0181: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b3f4c: 549b 980a |0184: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3f50: 6e20 3418 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b3f56: 7110 0226 0900 |0189: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3f5c: 0a0b |018c: move-result v11 │ │ +0b3f5e: 6e20 3518 ba00 |018d: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b3f64: 220b 9b03 |0190: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b3f68: 232c 1907 |0192: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b3f6c: 4d0a 0c01 |0194: aput-object v10, v12, v1 │ │ +0b3f70: 7020 fb17 cb00 |0196: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b3f76: 549a 940a |0199: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3f7a: 6e20 5a14 ba00 |019b: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b3f80: 2842 |019e: goto 01e0 // +0042 │ │ +0b3f82: 220a 9d03 |019f: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b3f86: 6e20 da1d 4900 |01a1: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3f8c: 0c04 |01a4: move-result-object v4 │ │ +0b3f8e: 7030 0918 0a04 |01a5: invoke-direct {v10, v0, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b3f94: 6200 e407 |01a8: sget-object v0, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b3f98: 6e20 3318 0a00 |01aa: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b3f9e: 6e20 2c18 3a00 |01ad: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b3fa4: 6e20 2e18 1a00 |01b0: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b3faa: 6e20 3218 da00 |01b3: invoke-virtual {v10, v13}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b3fb0: 6e20 3618 ca00 |01b6: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b3fb6: 6e20 2f18 1a00 |01b9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b3fbc: 7110 4b01 0b00 |01bc: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b3fc2: 0a0b |01bf: move-result v11 │ │ +0b3fc4: 6e20 2a18 ba00 |01c0: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b3fca: 6e20 3118 1a00 |01c3: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b3fd0: 549b 980a |01c6: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b3fd4: 6e20 3418 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b3fda: 7110 0226 0900 |01cb: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b3fe0: 0a0b |01ce: move-result v11 │ │ +0b3fe2: 6e20 3518 ba00 |01cf: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b3fe8: 220b 9b03 |01d2: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b3fec: 232c 1907 |01d4: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b3ff0: 4d0a 0c01 |01d6: aput-object v10, v12, v1 │ │ +0b3ff4: 7020 fb17 cb00 |01d8: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b3ffa: 549a 940a |01db: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3ffe: 6e20 5a14 ba00 |01dd: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b4004: 549a 940a |01e0: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b4008: 6e10 5714 0a00 |01e2: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b400e: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ 0x000d line=717 │ │ 0x0015 line=720 │ │ 0x001b line=722 │ │ 0x0022 line=723 │ │ @@ -388848,223 +388848,223 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 452 16-bit code units │ │ -0b4040: |[0b4040] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ -0b4050: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4054: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0b4056: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b405c: 0c01 |0006: move-result-object v1 │ │ -0b405e: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b4064: 0a00 |000a: move-result v0 │ │ -0b4066: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b406a: 549a 9d0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b406e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b4072: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4078: 0e00 |0014: return-void │ │ -0b407a: 5490 9d0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b407e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b4080: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4086: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b408a: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b4090: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b4094: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b409a: 5492 9e0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b409e: 6e20 c812 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c8 │ │ -0b40a4: 5490 9e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40a8: 6e20 cb12 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12cb │ │ -0b40ae: 5490 9e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40b2: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b40b4: 6e20 d312 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d3 │ │ -0b40ba: 5490 9e0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40be: 6e20 c912 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c9 │ │ -0b40c4: 5490 9e0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40c8: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b40cc: 6e20 d112 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12d1 │ │ -0b40d2: 5490 9e0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40d6: 6e20 d212 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d2 │ │ -0b40dc: 5490 9e0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40e0: 6e10 ba12 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12ba │ │ -0b40e6: 0c00 |004b: move-result-object v0 │ │ -0b40e8: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b40ee: 5490 9e0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b40f2: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b40f8: 0a03 |0054: move-result v3 │ │ -0b40fa: 6e20 c612 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c6 │ │ -0b4100: 5490 9e0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b4104: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b410a: 0a03 |005d: move-result v3 │ │ -0b410c: 6e20 ce12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12ce │ │ -0b4112: 5490 9e0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b4116: 6e10 bc12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ -0b411c: 0c03 |0066: move-result-object v3 │ │ -0b411e: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4122: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4128: 0c04 |006c: move-result-object v4 │ │ -0b412a: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4130: 0c00 |0070: move-result-object v0 │ │ -0b4132: 0704 |0071: move-object v4, v0 │ │ -0b4134: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b4138: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b413e: 0a05 |0077: move-result v5 │ │ -0b4140: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b4142: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b4148: 0c07 |007c: move-result-object v7 │ │ -0b414a: 07c8 |007d: move-object v8, v12 │ │ -0b414c: 7706 b125 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b4152: 549c 9e0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b4156: 6e10 b212 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b2 │ │ -0b415c: 0c0c |0086: move-result-object v12 │ │ -0b415e: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b4164: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b4168: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b416e: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b4174: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b417a: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b417c: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0b4182: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b4186: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b418a: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b4190: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4196: 0a03 |00a3: move-result v3 │ │ -0b4198: 6e20 6f16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b419e: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b41a4: 0c03 |00aa: move-result-object v3 │ │ -0b41a6: 6e10 4a25 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b41ac: 0a03 |00ae: move-result v3 │ │ -0b41ae: 6e20 6516 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b41b4: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b41b8: 6e20 7416 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b41be: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b41c2: 6e20 7316 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b41c8: 549c 9e0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b41cc: 6e10 b312 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b3 │ │ -0b41d2: 0c0c |00c1: move-result-object v12 │ │ -0b41d4: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b41da: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0b41de: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b41e4: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b41e6: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b41ea: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b41f0: 0c05 |00d0: move-result-object v5 │ │ -0b41f2: 7220 5a06 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b41f8: 0c04 |00d4: move-result-object v4 │ │ -0b41fa: 1f04 c601 |00d5: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b41fe: 7210 4206 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0b4204: 0a04 |00da: move-result v4 │ │ -0b4206: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ -0b420a: 2204 8a03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0b420e: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4212: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4218: 0c06 |00e4: move-result-object v6 │ │ -0b421a: 7220 5a06 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4220: 0c05 |00e8: move-result-object v5 │ │ -0b4222: 1f05 c601 |00e9: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0b4226: 7220 3a06 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b422c: 0c05 |00ee: move-result-object v5 │ │ -0b422e: 1f05 eb04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b4232: 6e10 f120 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b4238: 0b05 |00f4: move-result-wide v5 │ │ -0b423a: 8555 |00f5: long-to-float v5, v5 │ │ -0b423c: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b4240: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4244: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b424a: 0c08 |00fd: move-result-object v8 │ │ -0b424c: 7220 5a06 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4252: 0c07 |0101: move-result-object v7 │ │ -0b4254: 1f07 c601 |0102: check-cast v7, Ljava/util/List; // type@01c6 │ │ -0b4258: 7220 3a06 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b425e: 0c07 |0107: move-result-object v7 │ │ -0b4260: 1f07 eb04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b4264: 6e10 f520 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0b426a: 0b07 |010d: move-result-wide v7 │ │ -0b426c: 7130 6c25 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0b4272: 0b06 |0111: move-result-wide v6 │ │ -0b4274: 8c66 |0112: double-to-float v6, v6 │ │ -0b4276: 7030 af16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0b427c: 7220 3606 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b4282: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b4286: 28b0 |011b: goto 00cb // -0050 │ │ -0b4288: 549a 9e0a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b428c: 6e10 b712 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b4292: 0c0a |0121: move-result-object v10 │ │ -0b4294: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ -0b4298: 1a03 7000 |0124: const-string v3, "#5677FC" // string@0070 │ │ -0b429c: 1404 9200 117f |0126: const v4, #float 1.92741e+38 // #7f110092 │ │ -0b42a2: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ -0b42a6: 549a 9e0a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b42aa: 6e10 b712 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b42b0: 0c0a |0130: move-result-object v10 │ │ -0b42b2: 1f0a 8803 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b42b6: 5495 9e0a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b42ba: 6e10 b712 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b42c0: 0c05 |0138: move-result-object v5 │ │ -0b42c2: 1f05 8803 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b42c6: 5496 9e0a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b42ca: 6e10 b712 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b42d0: 0c06 |0140: move-result-object v6 │ │ -0b42d2: 1f06 8803 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b42d6: 6e10 7d16 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -0b42dc: 0a06 |0146: move-result v6 │ │ -0b42de: b126 |0147: sub-int/2addr v6, v2 │ │ -0b42e0: 6e20 7c16 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -0b42e6: 0c05 |014b: move-result-object v5 │ │ -0b42e8: 1f05 cc03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0b42ec: 6e20 8816 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1688 │ │ -0b42f2: 220a 8903 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -0b42f6: 6e20 db1d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b42fc: 0c04 |0156: move-result-object v4 │ │ -0b42fe: 7030 8a16 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -0b4304: 6e20 ae16 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ -0b430a: 6e20 a516 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ -0b4310: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4316: 0a0c |0163: move-result v12 │ │ -0b4318: 6e20 a316 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0b431e: 6e20 aa16 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ -0b4324: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4328: 6e20 ac16 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ -0b432e: 7110 0626 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4334: 0a0c |0172: move-result v12 │ │ -0b4336: 6e20 ad16 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ -0b433c: 220c 8803 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4340: 2320 1407 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ -0b4344: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ -0b4348: 7020 7916 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ -0b434e: 6e20 8916 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ -0b4354: 549a 9e0a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b4358: 6e20 c712 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ -0b435e: 2837 |0187: goto 01be // +0037 │ │ -0b4360: 220a 8903 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -0b4364: 6e20 db1d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b436a: 0c04 |018d: move-result-object v4 │ │ -0b436c: 7030 8a16 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -0b4372: 6e20 ae16 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ -0b4378: 6e20 a516 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ -0b437e: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4384: 0a0c |019a: move-result v12 │ │ -0b4386: 6e20 a316 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0b438c: 6e20 aa16 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ -0b4392: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4396: 6e20 ac16 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ -0b439c: 7110 0626 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b43a2: 0a0c |01a9: move-result v12 │ │ -0b43a4: 6e20 ad16 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ -0b43aa: 220c 8803 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b43ae: 2320 1407 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ -0b43b2: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ -0b43b6: 7020 7916 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ -0b43bc: 6e20 8916 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ -0b43c2: 549a 9e0a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b43c6: 6e20 c712 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ -0b43cc: 549a 9e0a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b43d0: 6e10 c112 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ -0b43d6: 0e00 |01c3: return-void │ │ +0b4010: |[0b4010] org.thosp.yourlocalweather.GraphsActivity.setRainBarChart:(JLjava/util/Locale;)V │ │ +0b4020: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4024: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0b4026: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b402c: 0c01 |0006: move-result-object v1 │ │ +0b402e: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b4034: 0a00 |000a: move-result v0 │ │ +0b4036: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b403a: 549a 9d0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b403e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b4042: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4048: 0e00 |0014: return-void │ │ +0b404a: 5490 9d0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b404e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b4050: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4056: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b405a: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b4060: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b4064: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b406a: 5492 9e0a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b406e: 6e20 c812 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c8 │ │ +0b4074: 5490 9e0a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4078: 6e20 cb12 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12cb │ │ +0b407e: 5490 9e0a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4082: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b4084: 6e20 d312 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d3 │ │ +0b408a: 5490 9e0a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b408e: 6e20 c912 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c9 │ │ +0b4094: 5490 9e0a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4098: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b409c: 6e20 d112 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12d1 │ │ +0b40a2: 5490 9e0a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b40a6: 6e20 d212 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d2 │ │ +0b40ac: 5490 9e0a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b40b0: 6e10 ba12 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12ba │ │ +0b40b6: 0c00 |004b: move-result-object v0 │ │ +0b40b8: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b40be: 5490 9e0a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b40c2: 7110 0026 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b40c8: 0a03 |0054: move-result v3 │ │ +0b40ca: 6e20 c612 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c6 │ │ +0b40d0: 5490 9e0a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b40d4: 7110 0226 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b40da: 0a03 |005d: move-result v3 │ │ +0b40dc: 6e20 ce12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12ce │ │ +0b40e2: 5490 9e0a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b40e6: 6e10 bc12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ +0b40ec: 0c03 |0066: move-result-object v3 │ │ +0b40ee: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b40f2: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b40f8: 0c04 |006c: move-result-object v4 │ │ +0b40fa: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4100: 0c00 |0070: move-result-object v0 │ │ +0b4102: 0704 |0071: move-object v4, v0 │ │ +0b4104: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b4108: 7110 0226 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b410e: 0a05 |0077: move-result v5 │ │ +0b4110: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b4112: 7110 0126 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4118: 0c07 |007c: move-result-object v7 │ │ +0b411a: 07c8 |007d: move-object v8, v12 │ │ +0b411c: 7706 ad25 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b4122: 549c 9e0a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4126: 6e10 b212 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b2 │ │ +0b412c: 0c0c |0086: move-result-object v12 │ │ +0b412e: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b4134: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b4138: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b413e: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b4144: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b414a: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b414c: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0b4152: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b4156: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b415a: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b4160: 7110 0226 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4166: 0a03 |00a3: move-result v3 │ │ +0b4168: 6e20 6f16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b416e: 7110 0126 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4174: 0c03 |00aa: move-result-object v3 │ │ +0b4176: 6e10 4625 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b417c: 0a03 |00ae: move-result v3 │ │ +0b417e: 6e20 6516 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b4184: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b4188: 6e20 7416 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b418e: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b4192: 6e20 7316 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b4198: 549c 9e0a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b419c: 6e10 b312 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b3 │ │ +0b41a2: 0c0c |00c1: move-result-object v12 │ │ +0b41a4: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b41aa: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0b41ae: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b41b4: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b41b6: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b41ba: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b41c0: 0c05 |00d0: move-result-object v5 │ │ +0b41c2: 7220 5a06 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b41c8: 0c04 |00d4: move-result-object v4 │ │ +0b41ca: 1f04 c601 |00d5: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b41ce: 7210 4206 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0b41d4: 0a04 |00da: move-result v4 │ │ +0b41d6: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ +0b41da: 2204 8a03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0b41de: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b41e2: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b41e8: 0c06 |00e4: move-result-object v6 │ │ +0b41ea: 7220 5a06 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b41f0: 0c05 |00e8: move-result-object v5 │ │ +0b41f2: 1f05 c601 |00e9: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0b41f6: 7220 3a06 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b41fc: 0c05 |00ee: move-result-object v5 │ │ +0b41fe: 1f05 eb04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b4202: 6e10 ed20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b4208: 0b05 |00f4: move-result-wide v5 │ │ +0b420a: 8555 |00f5: long-to-float v5, v5 │ │ +0b420c: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b4210: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4214: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b421a: 0c08 |00fd: move-result-object v8 │ │ +0b421c: 7220 5a06 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4222: 0c07 |0101: move-result-object v7 │ │ +0b4224: 1f07 c601 |0102: check-cast v7, Ljava/util/List; // type@01c6 │ │ +0b4228: 7220 3a06 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b422e: 0c07 |0107: move-result-object v7 │ │ +0b4230: 1f07 eb04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b4234: 6e10 f120 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0b423a: 0b07 |010d: move-result-wide v7 │ │ +0b423c: 7130 6825 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0b4242: 0b06 |0111: move-result-wide v6 │ │ +0b4244: 8c66 |0112: double-to-float v6, v6 │ │ +0b4246: 7030 af16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0b424c: 7220 3606 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b4252: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b4256: 28b0 |011b: goto 00cb // -0050 │ │ +0b4258: 549a 9e0a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b425c: 6e10 b712 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b4262: 0c0a |0121: move-result-object v10 │ │ +0b4264: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ +0b4268: 1a03 7000 |0124: const-string v3, "#5677FC" // string@0070 │ │ +0b426c: 1404 9200 117f |0126: const v4, #float 1.92741e+38 // #7f110092 │ │ +0b4272: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ +0b4276: 549a 9e0a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b427a: 6e10 b712 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b4280: 0c0a |0130: move-result-object v10 │ │ +0b4282: 1f0a 8803 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4286: 5495 9e0a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b428a: 6e10 b712 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b4290: 0c05 |0138: move-result-object v5 │ │ +0b4292: 1f05 8803 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4296: 5496 9e0a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b429a: 6e10 b712 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b42a0: 0c06 |0140: move-result-object v6 │ │ +0b42a2: 1f06 8803 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b42a6: 6e10 7d16 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +0b42ac: 0a06 |0146: move-result v6 │ │ +0b42ae: b126 |0147: sub-int/2addr v6, v2 │ │ +0b42b0: 6e20 7c16 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +0b42b6: 0c05 |014b: move-result-object v5 │ │ +0b42b8: 1f05 cc03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0b42bc: 6e20 8816 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1688 │ │ +0b42c2: 220a 8903 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +0b42c6: 6e20 da1d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b42cc: 0c04 |0156: move-result-object v4 │ │ +0b42ce: 7030 8a16 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +0b42d4: 6e20 ae16 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ +0b42da: 6e20 a516 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ +0b42e0: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b42e6: 0a0c |0163: move-result v12 │ │ +0b42e8: 6e20 a316 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0b42ee: 6e20 aa16 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ +0b42f4: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b42f8: 6e20 ac16 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ +0b42fe: 7110 0226 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4304: 0a0c |0172: move-result v12 │ │ +0b4306: 6e20 ad16 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ +0b430c: 220c 8803 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4310: 2320 1407 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ +0b4314: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ +0b4318: 7020 7916 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ +0b431e: 6e20 8916 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ +0b4324: 549a 9e0a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4328: 6e20 c712 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ +0b432e: 2837 |0187: goto 01be // +0037 │ │ +0b4330: 220a 8903 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +0b4334: 6e20 da1d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b433a: 0c04 |018d: move-result-object v4 │ │ +0b433c: 7030 8a16 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +0b4342: 6e20 ae16 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ +0b4348: 6e20 a516 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ +0b434e: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4354: 0a0c |019a: move-result v12 │ │ +0b4356: 6e20 a316 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0b435c: 6e20 aa16 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ +0b4362: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4366: 6e20 ac16 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ +0b436c: 7110 0226 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4372: 0a0c |01a9: move-result v12 │ │ +0b4374: 6e20 ad16 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ +0b437a: 220c 8803 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b437e: 2320 1407 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ +0b4382: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ +0b4386: 7020 7916 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ +0b438c: 6e20 8916 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ +0b4392: 549a 9e0a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b4396: 6e20 c712 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ +0b439c: 549a 9e0a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b43a0: 6e10 c112 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ +0b43a6: 0e00 |01c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000d line=462 │ │ 0x0015 line=465 │ │ 0x001b line=467 │ │ 0x0022 line=468 │ │ @@ -389137,233 +389137,233 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 479 16-bit code units │ │ -0b43d8: |[0b43d8] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ -0b43e8: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b43ec: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0b43ee: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b43f4: 0c01 |0006: move-result-object v1 │ │ -0b43f6: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b43fc: 0a00 |000a: move-result v0 │ │ -0b43fe: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b4402: 549a 9f0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b4406: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b440a: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4410: 0e00 |0014: return-void │ │ -0b4412: 5490 9f0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b4416: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b4418: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b441e: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b4422: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b4428: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b442c: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b4432: 5492 950a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4436: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ -0b443c: 5490 950a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4440: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ -0b4446: 5490 950a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b444a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b444c: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ -0b4452: 5490 950a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4456: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ -0b445c: 5490 950a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4460: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b4464: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ -0b446a: 5490 950a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b446e: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ -0b4474: 5490 950a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4478: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ -0b447e: 0c00 |004b: move-result-object v0 │ │ -0b4480: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b4486: 5490 950a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b448a: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b4490: 0a03 |0054: move-result v3 │ │ -0b4492: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ -0b4498: 5490 950a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b449c: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b44a2: 0a03 |005d: move-result v3 │ │ -0b44a4: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ -0b44aa: 5490 950a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b44ae: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ -0b44b4: 0c03 |0066: move-result-object v3 │ │ -0b44b6: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b44ba: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b44c0: 0c04 |006c: move-result-object v4 │ │ -0b44c2: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b44c8: 0c00 |0070: move-result-object v0 │ │ -0b44ca: 0704 |0071: move-object v4, v0 │ │ -0b44cc: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b44d0: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b44d6: 0a05 |0077: move-result v5 │ │ -0b44d8: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b44da: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b44e0: 0c07 |007c: move-result-object v7 │ │ -0b44e2: 07c8 |007d: move-object v8, v12 │ │ -0b44e4: 7706 b125 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b44ea: 549c 950a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b44ee: 6e10 5014 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b44f4: 0c0c |0086: move-result-object v12 │ │ -0b44f6: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b44fc: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b4500: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b4506: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b450c: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b4512: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b4514: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0b451a: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b451e: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b4522: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b4528: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b452e: 0a00 |00a3: move-result v0 │ │ -0b4530: 6e20 6f16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b4536: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b453c: 0c00 |00aa: move-result-object v0 │ │ -0b453e: 6e10 4a25 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b4544: 0a00 |00ae: move-result v0 │ │ -0b4546: 6e20 6516 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b454c: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b4550: 6e20 7416 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b4556: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b455a: 6e20 7316 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b4560: 549c 950a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4564: 6e10 5114 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ -0b456a: 0c0c |00c1: move-result-object v12 │ │ -0b456c: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b4572: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0b4576: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b457c: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b457e: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4582: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4588: 0c04 |00d0: move-result-object v4 │ │ -0b458a: 7220 5a06 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4590: 0c03 |00d4: move-result-object v3 │ │ -0b4592: 1f03 c601 |00d5: check-cast v3, Ljava/util/List; // type@01c6 │ │ -0b4596: 7210 4206 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0b459c: 0a03 |00da: move-result v3 │ │ -0b459e: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ -0b45a2: 2203 9a03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0b45a6: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b45aa: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b45b0: 0c05 |00e4: move-result-object v5 │ │ -0b45b2: 7220 5a06 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b45b8: 0c04 |00e8: move-result-object v4 │ │ -0b45ba: 1f04 c601 |00e9: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b45be: 7220 3a06 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b45c4: 0c04 |00ee: move-result-object v4 │ │ -0b45c6: 1f04 eb04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b45ca: 6e10 f120 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b45d0: 0b04 |00f4: move-result-wide v4 │ │ -0b45d2: 8544 |00f5: long-to-float v4, v4 │ │ -0b45d4: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b45d8: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b45dc: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b45e2: 0c07 |00fd: move-result-object v7 │ │ -0b45e4: 7220 5a06 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b45ea: 0c06 |0101: move-result-object v6 │ │ -0b45ec: 1f06 c601 |0102: check-cast v6, Ljava/util/List; // type@01c6 │ │ -0b45f0: 7220 3a06 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b45f6: 0c06 |0107: move-result-object v6 │ │ -0b45f8: 1f06 eb04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b45fc: 6e10 f520 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f5 │ │ -0b4602: 0b06 |010d: move-result-wide v6 │ │ -0b4604: 7130 6c25 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0b460a: 0b05 |0111: move-result-wide v5 │ │ -0b460c: 8c55 |0112: double-to-float v5, v5 │ │ -0b460e: 7030 e817 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0b4614: 7220 3606 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b461a: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b461e: 28b0 |011b: goto 00cb // -0050 │ │ -0b4620: 549a 950a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4624: 6e10 5214 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b462a: 0c0a |0121: move-result-object v10 │ │ -0b462c: 1a0b 7000 |0122: const-string v11, "#5677FC" // string@0070 │ │ -0b4630: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ -0b4634: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ -0b4638: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ -0b463e: 1405 9200 117f |012b: const v5, #float 1.92741e+38 // #7f110092 │ │ -0b4644: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ -0b4648: 549a 950a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b464c: 6e10 5214 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4652: 0c0a |0135: move-result-object v10 │ │ -0b4654: 1f0a 9b03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4658: 5496 950a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b465c: 6e10 5214 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4662: 0c06 |013d: move-result-object v6 │ │ -0b4664: 1f06 9b03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4668: 5497 950a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b466c: 6e10 5214 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4672: 0c07 |0145: move-result-object v7 │ │ -0b4674: 1f07 9b03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4678: 6e10 fe17 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ -0b467e: 0a07 |014b: move-result v7 │ │ -0b4680: b127 |014c: sub-int/2addr v7, v2 │ │ -0b4682: 6e20 fd17 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0b4688: 0c06 |0150: move-result-object v6 │ │ -0b468a: 1f06 d103 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0b468e: 6e20 0318 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ -0b4694: 220a 9d03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b4698: 6e20 db1d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b469e: 0c05 |015b: move-result-object v5 │ │ -0b46a0: 7030 0918 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b46a6: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b46aa: 6e20 3318 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b46b0: 6e20 2c18 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b46b6: 6e20 2e18 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b46bc: 6e20 3218 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b46c2: 6e20 3618 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b46c8: 6e20 2f18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b46ce: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b46d4: 0a0b |0176: move-result v11 │ │ -0b46d6: 6e20 2a18 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b46dc: 6e20 3118 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b46e2: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b46e6: 6e20 3418 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b46ec: 7110 0626 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b46f2: 0a0b |0185: move-result v11 │ │ -0b46f4: 6e20 3518 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b46fa: 220b 9b03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b46fe: 232c 1907 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b4702: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ -0b4706: 7020 fb17 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b470c: 549a 950a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4710: 6e20 5a14 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b4716: 2842 |0197: goto 01d9 // +0042 │ │ -0b4718: 220a 9d03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b471c: 6e20 db1d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b4722: 0c05 |019d: move-result-object v5 │ │ -0b4724: 7030 0918 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b472a: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b472e: 6e20 3318 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b4734: 6e20 2c18 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b473a: 6e20 2e18 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b4740: 6e20 3218 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b4746: 6e20 3618 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b474c: 6e20 2f18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b4752: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4758: 0a0b |01b8: move-result v11 │ │ -0b475a: 6e20 2a18 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b4760: 6e20 3118 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b4766: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b476a: 6e20 3418 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b4770: 7110 0626 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4776: 0a0b |01c7: move-result v11 │ │ -0b4778: 6e20 3518 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b477e: 220b 9b03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4782: 232c 1907 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b4786: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ -0b478a: 7020 fb17 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b4790: 549a 950a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b4794: 6e20 5a14 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b479a: 549a 950a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b479e: 6e10 5714 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b47a4: 0e00 |01de: return-void │ │ +0b43a8: |[0b43a8] org.thosp.yourlocalweather.GraphsActivity.setRainChart:(JLjava/util/Locale;)V │ │ +0b43b8: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b43bc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0b43be: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b43c4: 0c01 |0006: move-result-object v1 │ │ +0b43c6: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b43cc: 0a00 |000a: move-result v0 │ │ +0b43ce: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b43d2: 549a 9f0a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b43d6: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b43da: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b43e0: 0e00 |0014: return-void │ │ +0b43e2: 5490 9f0a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b43e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b43e8: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b43ee: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b43f2: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b43f8: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b43fc: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b4402: 5492 950a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4406: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ +0b440c: 5490 950a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4410: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ +0b4416: 5490 950a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b441a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b441c: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ +0b4422: 5490 950a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4426: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ +0b442c: 5490 950a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4430: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b4434: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ +0b443a: 5490 950a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b443e: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ +0b4444: 5490 950a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4448: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ +0b444e: 0c00 |004b: move-result-object v0 │ │ +0b4450: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b4456: 5490 950a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b445a: 7110 0026 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b4460: 0a03 |0054: move-result v3 │ │ +0b4462: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ +0b4468: 5490 950a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b446c: 7110 0226 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4472: 0a03 |005d: move-result v3 │ │ +0b4474: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ +0b447a: 5490 950a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b447e: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ +0b4484: 0c03 |0066: move-result-object v3 │ │ +0b4486: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b448a: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4490: 0c04 |006c: move-result-object v4 │ │ +0b4492: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4498: 0c00 |0070: move-result-object v0 │ │ +0b449a: 0704 |0071: move-object v4, v0 │ │ +0b449c: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b44a0: 7110 0226 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b44a6: 0a05 |0077: move-result v5 │ │ +0b44a8: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b44aa: 7110 0126 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b44b0: 0c07 |007c: move-result-object v7 │ │ +0b44b2: 07c8 |007d: move-object v8, v12 │ │ +0b44b4: 7706 ad25 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b44ba: 549c 950a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b44be: 6e10 5014 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b44c4: 0c0c |0086: move-result-object v12 │ │ +0b44c6: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b44cc: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b44d0: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b44d6: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b44dc: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b44e2: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b44e4: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0b44ea: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b44ee: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b44f2: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b44f8: 7110 0226 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b44fe: 0a00 |00a3: move-result v0 │ │ +0b4500: 6e20 6f16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b4506: 7110 0126 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b450c: 0c00 |00aa: move-result-object v0 │ │ +0b450e: 6e10 4625 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b4514: 0a00 |00ae: move-result v0 │ │ +0b4516: 6e20 6516 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b451c: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b4520: 6e20 7416 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b4526: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b452a: 6e20 7316 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b4530: 549c 950a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4534: 6e10 5114 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ +0b453a: 0c0c |00c1: move-result-object v12 │ │ +0b453c: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b4542: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0b4546: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b454c: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b454e: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4552: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4558: 0c04 |00d0: move-result-object v4 │ │ +0b455a: 7220 5a06 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4560: 0c03 |00d4: move-result-object v3 │ │ +0b4562: 1f03 c601 |00d5: check-cast v3, Ljava/util/List; // type@01c6 │ │ +0b4566: 7210 4206 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0b456c: 0a03 |00da: move-result v3 │ │ +0b456e: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ +0b4572: 2203 9a03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0b4576: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b457a: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4580: 0c05 |00e4: move-result-object v5 │ │ +0b4582: 7220 5a06 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4588: 0c04 |00e8: move-result-object v4 │ │ +0b458a: 1f04 c601 |00e9: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b458e: 7220 3a06 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b4594: 0c04 |00ee: move-result-object v4 │ │ +0b4596: 1f04 eb04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b459a: 6e10 ed20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b45a0: 0b04 |00f4: move-result-wide v4 │ │ +0b45a2: 8544 |00f5: long-to-float v4, v4 │ │ +0b45a4: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b45a8: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b45ac: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b45b2: 0c07 |00fd: move-result-object v7 │ │ +0b45b4: 7220 5a06 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b45ba: 0c06 |0101: move-result-object v6 │ │ +0b45bc: 1f06 c601 |0102: check-cast v6, Ljava/util/List; // type@01c6 │ │ +0b45c0: 7220 3a06 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b45c6: 0c06 |0107: move-result-object v6 │ │ +0b45c8: 1f06 eb04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b45cc: 6e10 f120 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getRain:()D // method@20f1 │ │ +0b45d2: 0b06 |010d: move-result-wide v6 │ │ +0b45d4: 7130 6825 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0b45da: 0b05 |0111: move-result-wide v5 │ │ +0b45dc: 8c55 |0112: double-to-float v5, v5 │ │ +0b45de: 7030 e817 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0b45e4: 7220 3606 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b45ea: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b45ee: 28b0 |011b: goto 00cb // -0050 │ │ +0b45f0: 549a 950a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b45f4: 6e10 5214 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b45fa: 0c0a |0121: move-result-object v10 │ │ +0b45fc: 1a0b 7000 |0122: const-string v11, "#5677FC" // string@0070 │ │ +0b4600: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ +0b4604: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ +0b4608: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ +0b460e: 1405 9200 117f |012b: const v5, #float 1.92741e+38 // #7f110092 │ │ +0b4614: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ +0b4618: 549a 950a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b461c: 6e10 5214 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4622: 0c0a |0135: move-result-object v10 │ │ +0b4624: 1f0a 9b03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4628: 5496 950a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b462c: 6e10 5214 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4632: 0c06 |013d: move-result-object v6 │ │ +0b4634: 1f06 9b03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4638: 5497 950a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b463c: 6e10 5214 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4642: 0c07 |0145: move-result-object v7 │ │ +0b4644: 1f07 9b03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4648: 6e10 fe17 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ +0b464e: 0a07 |014b: move-result v7 │ │ +0b4650: b127 |014c: sub-int/2addr v7, v2 │ │ +0b4652: 6e20 fd17 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0b4658: 0c06 |0150: move-result-object v6 │ │ +0b465a: 1f06 d103 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0b465e: 6e20 0318 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ +0b4664: 220a 9d03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b4668: 6e20 da1d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b466e: 0c05 |015b: move-result-object v5 │ │ +0b4670: 7030 0918 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b4676: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b467a: 6e20 3318 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b4680: 6e20 2c18 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b4686: 6e20 2e18 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b468c: 6e20 3218 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b4692: 6e20 3618 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b4698: 6e20 2f18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b469e: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b46a4: 0a0b |0176: move-result v11 │ │ +0b46a6: 6e20 2a18 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b46ac: 6e20 3118 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b46b2: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b46b6: 6e20 3418 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b46bc: 7110 0226 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b46c2: 0a0b |0185: move-result v11 │ │ +0b46c4: 6e20 3518 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b46ca: 220b 9b03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b46ce: 232c 1907 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b46d2: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ +0b46d6: 7020 fb17 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b46dc: 549a 950a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b46e0: 6e20 5a14 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b46e6: 2842 |0197: goto 01d9 // +0042 │ │ +0b46e8: 220a 9d03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b46ec: 6e20 da1d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b46f2: 0c05 |019d: move-result-object v5 │ │ +0b46f4: 7030 0918 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b46fa: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b46fe: 6e20 3318 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b4704: 6e20 2c18 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b470a: 6e20 2e18 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b4710: 6e20 3218 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b4716: 6e20 3618 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b471c: 6e20 2f18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b4722: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4728: 0a0b |01b8: move-result v11 │ │ +0b472a: 6e20 2a18 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b4730: 6e20 3118 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b4736: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b473a: 6e20 3418 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b4740: 7110 0226 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4746: 0a0b |01c7: move-result v11 │ │ +0b4748: 6e20 3518 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b474e: 220b 9b03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4752: 232c 1907 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b4756: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ +0b475a: 7020 fb17 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b4760: 549a 950a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b4764: 6e20 5a14 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b476a: 549a 950a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b476e: 6e10 5714 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b4774: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000d line=373 │ │ 0x0015 line=376 │ │ 0x001b line=378 │ │ 0x0022 line=379 │ │ @@ -389442,223 +389442,223 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 452 16-bit code units │ │ -0b47a8: |[0b47a8] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ -0b47b8: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b47bc: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -0b47be: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b47c4: 0c01 |0006: move-result-object v1 │ │ -0b47c6: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b47cc: 0a00 |000a: move-result v0 │ │ -0b47ce: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b47d2: 549a a20a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b47d6: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b47da: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b47e0: 0e00 |0014: return-void │ │ -0b47e2: 5490 a20a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b47e6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b47e8: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b47ee: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b47f2: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b47f8: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b47fc: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b4802: 5492 a30a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4806: 6e20 c812 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c8 │ │ -0b480c: 5490 a30a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4810: 6e20 cb12 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12cb │ │ -0b4816: 5490 a30a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b481a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b481c: 6e20 d312 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d3 │ │ -0b4822: 5490 a30a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4826: 6e20 c912 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c9 │ │ -0b482c: 5490 a30a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4830: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b4834: 6e20 d112 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12d1 │ │ -0b483a: 5490 a30a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b483e: 6e20 d212 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d2 │ │ -0b4844: 5490 a30a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4848: 6e10 ba12 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12ba │ │ -0b484e: 0c00 |004b: move-result-object v0 │ │ -0b4850: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b4856: 5490 a30a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b485a: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b4860: 0a03 |0054: move-result v3 │ │ -0b4862: 6e20 c612 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c6 │ │ -0b4868: 5490 a30a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b486c: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4872: 0a03 |005d: move-result v3 │ │ -0b4874: 6e20 ce12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12ce │ │ -0b487a: 5490 a30a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b487e: 6e10 bc12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ -0b4884: 0c03 |0066: move-result-object v3 │ │ -0b4886: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b488a: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4890: 0c04 |006c: move-result-object v4 │ │ -0b4892: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4898: 0c00 |0070: move-result-object v0 │ │ -0b489a: 0704 |0071: move-object v4, v0 │ │ -0b489c: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b48a0: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b48a6: 0a05 |0077: move-result v5 │ │ -0b48a8: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b48aa: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b48b0: 0c07 |007c: move-result-object v7 │ │ -0b48b2: 07c8 |007d: move-object v8, v12 │ │ -0b48b4: 7706 b125 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b48ba: 549c a30a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b48be: 6e10 b212 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b2 │ │ -0b48c4: 0c0c |0086: move-result-object v12 │ │ -0b48c6: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b48cc: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b48d0: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b48d6: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b48dc: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b48e2: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b48e4: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0b48ea: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b48ee: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b48f2: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b48f8: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b48fe: 0a03 |00a3: move-result v3 │ │ -0b4900: 6e20 6f16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b4906: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b490c: 0c03 |00aa: move-result-object v3 │ │ -0b490e: 6e10 4a25 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b4914: 0a03 |00ae: move-result v3 │ │ -0b4916: 6e20 6516 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b491c: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ -0b4920: 6e20 7416 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b4926: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b492a: 6e20 7316 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b4930: 549c a30a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4934: 6e10 b312 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b3 │ │ -0b493a: 0c0c |00c1: move-result-object v12 │ │ -0b493c: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b4942: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0b4946: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b494c: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ -0b494e: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4952: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4958: 0c05 |00d0: move-result-object v5 │ │ -0b495a: 7220 5a06 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4960: 0c04 |00d4: move-result-object v4 │ │ -0b4962: 1f04 c601 |00d5: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b4966: 7210 4206 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0b496c: 0a04 |00da: move-result v4 │ │ -0b496e: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ -0b4972: 2204 8a03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ -0b4976: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b497a: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4980: 0c06 |00e4: move-result-object v6 │ │ -0b4982: 7220 5a06 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4988: 0c05 |00e8: move-result-object v5 │ │ -0b498a: 1f05 c601 |00e9: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0b498e: 7220 3a06 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b4994: 0c05 |00ee: move-result-object v5 │ │ -0b4996: 1f05 eb04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b499a: 6e10 f120 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b49a0: 0b05 |00f4: move-result-wide v5 │ │ -0b49a2: 8555 |00f5: long-to-float v5, v5 │ │ -0b49a4: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b49a8: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b49ac: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b49b2: 0c08 |00fd: move-result-object v8 │ │ -0b49b4: 7220 5a06 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b49ba: 0c07 |0101: move-result-object v7 │ │ -0b49bc: 1f07 c601 |0102: check-cast v7, Ljava/util/List; // type@01c6 │ │ -0b49c0: 7220 3a06 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b49c6: 0c07 |0107: move-result-object v7 │ │ -0b49c8: 1f07 eb04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b49cc: 6e10 f620 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0b49d2: 0b07 |010d: move-result-wide v7 │ │ -0b49d4: 7130 6c25 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0b49da: 0b06 |0111: move-result-wide v6 │ │ -0b49dc: 8c66 |0112: double-to-float v6, v6 │ │ -0b49de: 7030 af16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ -0b49e4: 7220 3606 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b49ea: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b49ee: 28b0 |011b: goto 00cb // -0050 │ │ -0b49f0: 549a a30a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b49f4: 6e10 b712 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b49fa: 0c0a |0121: move-result-object v10 │ │ -0b49fc: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ -0b4a00: 1a03 6a00 |0124: const-string v3, "#009688" // string@006a │ │ -0b4a04: 1404 9300 117f |0126: const v4, #float 1.92741e+38 // #7f110093 │ │ -0b4a0a: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ -0b4a0e: 549a a30a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4a12: 6e10 b712 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b4a18: 0c0a |0130: move-result-object v10 │ │ -0b4a1a: 1f0a 8803 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4a1e: 5495 a30a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4a22: 6e10 b712 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b4a28: 0c05 |0138: move-result-object v5 │ │ -0b4a2a: 1f05 8803 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4a2e: 5496 a30a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4a32: 6e10 b712 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ -0b4a38: 0c06 |0140: move-result-object v6 │ │ -0b4a3a: 1f06 8803 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4a3e: 6e10 7d16 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ -0b4a44: 0a06 |0146: move-result v6 │ │ -0b4a46: b126 |0147: sub-int/2addr v6, v2 │ │ -0b4a48: 6e20 7c16 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ -0b4a4e: 0c05 |014b: move-result-object v5 │ │ -0b4a50: 1f05 cc03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ -0b4a54: 6e20 8816 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1688 │ │ -0b4a5a: 220a 8903 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -0b4a5e: 6e20 db1d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b4a64: 0c04 |0156: move-result-object v4 │ │ -0b4a66: 7030 8a16 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -0b4a6c: 6e20 ae16 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ -0b4a72: 6e20 a516 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ -0b4a78: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4a7e: 0a0c |0163: move-result v12 │ │ -0b4a80: 6e20 a316 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0b4a86: 6e20 aa16 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ -0b4a8c: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4a90: 6e20 ac16 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ -0b4a96: 7110 0626 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4a9c: 0a0c |0172: move-result v12 │ │ -0b4a9e: 6e20 ad16 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ -0b4aa4: 220c 8803 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4aa8: 2320 1407 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ -0b4aac: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ -0b4ab0: 7020 7916 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ -0b4ab6: 6e20 8916 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ -0b4abc: 549a a30a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4ac0: 6e20 c712 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ -0b4ac6: 2837 |0187: goto 01be // +0037 │ │ -0b4ac8: 220a 8903 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ -0b4acc: 6e20 db1d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b4ad2: 0c04 |018d: move-result-object v4 │ │ -0b4ad4: 7030 8a16 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ -0b4ada: 6e20 ae16 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ -0b4ae0: 6e20 a516 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ -0b4ae6: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4aec: 0a0c |019a: move-result v12 │ │ -0b4aee: 6e20 a316 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ -0b4af4: 6e20 aa16 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ -0b4afa: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4afe: 6e20 ac16 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ -0b4b04: 7110 0626 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4b0a: 0a0c |01a9: move-result v12 │ │ -0b4b0c: 6e20 ad16 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ -0b4b12: 220c 8803 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ -0b4b16: 2320 1407 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ -0b4b1a: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ -0b4b1e: 7020 7916 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ -0b4b24: 6e20 8916 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ -0b4b2a: 549a a30a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4b2e: 6e20 c712 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ -0b4b34: 549a a30a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b4b38: 6e10 c112 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ -0b4b3e: 0e00 |01c3: return-void │ │ +0b4778: |[0b4778] org.thosp.yourlocalweather.GraphsActivity.setSnowBarChart:(JLjava/util/Locale;)V │ │ +0b4788: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b478c: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +0b478e: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b4794: 0c01 |0006: move-result-object v1 │ │ +0b4796: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b479c: 0a00 |000a: move-result v0 │ │ +0b479e: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b47a2: 549a a20a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b47a6: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b47aa: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b47b0: 0e00 |0014: return-void │ │ +0b47b2: 5490 a20a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b47b6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b47b8: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b47be: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b47c2: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b47c8: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b47cc: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b47d2: 5492 a30a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b47d6: 6e20 c812 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/BarChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@12c8 │ │ +0b47dc: 5490 a30a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b47e0: 6e20 cb12 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/BarChart;.setDrawGridBackground:(Z)V // method@12cb │ │ +0b47e6: 5490 a30a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b47ea: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b47ec: 6e20 d312 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setTouchEnabled:(Z)V // method@12d3 │ │ +0b47f2: 5490 a30a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b47f6: 6e20 c912 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setDragEnabled:(Z)V // method@12c9 │ │ +0b47fc: 5490 a30a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4800: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b4804: 6e20 d112 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setMaxHighlightDistance:(F)V // method@12d1 │ │ +0b480a: 5490 a30a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b480e: 6e20 d212 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/BarChart;.setPinchZoom:(Z)V // method@12d2 │ │ +0b4814: 5490 a30a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4818: 6e10 ba12 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@12ba │ │ +0b481e: 0c00 |004b: move-result-object v0 │ │ +0b4820: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b4826: 5490 a30a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b482a: 7110 0026 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b4830: 0a03 |0054: move-result v3 │ │ +0b4832: 6e20 c612 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setBackgroundColor:(I)V // method@12c6 │ │ +0b4838: 5490 a30a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b483c: 7110 0226 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4842: 0a03 |005d: move-result v3 │ │ +0b4844: 6e20 ce12 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/BarChart;.setGridBackgroundColor:(I)V // method@12ce │ │ +0b484a: 5490 a30a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b484e: 6e10 bc12 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@12bc │ │ +0b4854: 0c03 |0066: move-result-object v3 │ │ +0b4856: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b485a: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4860: 0c04 |006c: move-result-object v4 │ │ +0b4862: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4868: 0c00 |0070: move-result-object v0 │ │ +0b486a: 0704 |0071: move-object v4, v0 │ │ +0b486c: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b4870: 7110 0226 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4876: 0a05 |0077: move-result v5 │ │ +0b4878: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b487a: 7110 0126 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4880: 0c07 |007c: move-result-object v7 │ │ +0b4882: 07c8 |007d: move-object v8, v12 │ │ +0b4884: 7706 ad25 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b488a: 549c a30a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b488e: 6e10 b212 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@12b2 │ │ +0b4894: 0c0c |0086: move-result-object v12 │ │ +0b4896: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b489c: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b48a0: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b48a6: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b48ac: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b48b2: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b48b4: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0b48ba: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b48be: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b48c2: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b48c8: 7110 0226 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b48ce: 0a03 |00a3: move-result v3 │ │ +0b48d0: 6e20 6f16 3c00 |00a4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b48d6: 7110 0126 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b48dc: 0c03 |00aa: move-result-object v3 │ │ +0b48de: 6e10 4625 0300 |00ab: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b48e4: 0a03 |00ae: move-result v3 │ │ +0b48e6: 6e20 6516 3c00 |00af: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b48ec: 1503 7041 |00b2: const/high16 v3, #int 1097859072 // #4170 │ │ +0b48f0: 6e20 7416 3c00 |00b4: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b48f6: 5493 a10a |00b7: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b48fa: 6e20 7316 3c00 |00b9: invoke-virtual {v12, v3}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b4900: 549c a30a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4904: 6e10 b312 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/BarChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@12b3 │ │ +0b490a: 0c0c |00c1: move-result-object v12 │ │ +0b490c: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b4912: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0b4916: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b491c: 1203 |00ca: const/4 v3, #int 0 // #0 │ │ +0b491e: 5494 a80a |00cb: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4922: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4928: 0c05 |00d0: move-result-object v5 │ │ +0b492a: 7220 5a06 5400 |00d1: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4930: 0c04 |00d4: move-result-object v4 │ │ +0b4932: 1f04 c601 |00d5: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b4936: 7210 4206 0400 |00d7: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0b493c: 0a04 |00da: move-result v4 │ │ +0b493e: 3543 4100 |00db: if-ge v3, v4, 011c // +0041 │ │ +0b4942: 2204 8a03 |00dd: new-instance v4, Lorg/thosp/charting/data/BarEntry; // type@038a │ │ +0b4946: 5495 a80a |00df: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b494a: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4950: 0c06 |00e4: move-result-object v6 │ │ +0b4952: 7220 5a06 6500 |00e5: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4958: 0c05 |00e8: move-result-object v5 │ │ +0b495a: 1f05 c601 |00e9: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0b495e: 7220 3a06 3500 |00eb: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b4964: 0c05 |00ee: move-result-object v5 │ │ +0b4966: 1f05 eb04 |00ef: check-cast v5, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b496a: 6e10 ed20 0500 |00f1: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b4970: 0b05 |00f4: move-result-wide v5 │ │ +0b4972: 8555 |00f5: long-to-float v5, v5 │ │ +0b4974: 5496 a00a |00f6: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b4978: 5497 a80a |00f8: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b497c: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4982: 0c08 |00fd: move-result-object v8 │ │ +0b4984: 7220 5a06 8700 |00fe: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b498a: 0c07 |0101: move-result-object v7 │ │ +0b498c: 1f07 c601 |0102: check-cast v7, Ljava/util/List; // type@01c6 │ │ +0b4990: 7220 3a06 3700 |0104: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b4996: 0c07 |0107: move-result-object v7 │ │ +0b4998: 1f07 eb04 |0108: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b499c: 6e10 f220 0700 |010a: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0b49a2: 0b07 |010d: move-result-wide v7 │ │ +0b49a4: 7130 6825 7608 |010e: invoke-static {v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0b49aa: 0b06 |0111: move-result-wide v6 │ │ +0b49ac: 8c66 |0112: double-to-float v6, v6 │ │ +0b49ae: 7030 af16 5406 |0113: invoke-direct {v4, v5, v6}, Lorg/thosp/charting/data/BarEntry;.:(FF)V // method@16af │ │ +0b49b4: 7220 3606 4c00 |0116: invoke-interface {v12, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b49ba: d803 0301 |0119: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b49be: 28b0 |011b: goto 00cb // -0050 │ │ +0b49c0: 549a a30a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b49c4: 6e10 b712 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b49ca: 0c0a |0121: move-result-object v10 │ │ +0b49cc: 150b fa45 |0122: const/high16 v11, #int 1174011904 // #45fa │ │ +0b49d0: 1a03 6a00 |0124: const-string v3, "#009688" // string@006a │ │ +0b49d4: 1404 9300 117f |0126: const v4, #float 1.92741e+38 // #7f110093 │ │ +0b49da: 380a 5f00 |0129: if-eqz v10, 0188 // +005f │ │ +0b49de: 549a a30a |012b: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b49e2: 6e10 b712 0a00 |012d: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b49e8: 0c0a |0130: move-result-object v10 │ │ +0b49ea: 1f0a 8803 |0131: check-cast v10, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b49ee: 5495 a30a |0133: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b49f2: 6e10 b712 0500 |0135: invoke-virtual {v5}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b49f8: 0c05 |0138: move-result-object v5 │ │ +0b49fa: 1f05 8803 |0139: check-cast v5, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b49fe: 5496 a30a |013b: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4a02: 6e10 b712 0600 |013d: invoke-virtual {v6}, Lorg/thosp/charting/charts/BarChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@12b7 │ │ +0b4a08: 0c06 |0140: move-result-object v6 │ │ +0b4a0a: 1f06 8803 |0141: check-cast v6, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4a0e: 6e10 7d16 0600 |0143: invoke-virtual {v6}, Lorg/thosp/charting/data/BarData;.getDataSetCount:()I // method@167d │ │ +0b4a14: 0a06 |0146: move-result v6 │ │ +0b4a16: b126 |0147: sub-int/2addr v6, v2 │ │ +0b4a18: 6e20 7c16 6500 |0148: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/BarData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@167c │ │ +0b4a1e: 0c05 |014b: move-result-object v5 │ │ +0b4a20: 1f05 cc03 |014c: check-cast v5, Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@03cc │ │ +0b4a24: 6e20 8816 5a00 |014e: invoke-virtual {v10, v5}, Lorg/thosp/charting/data/BarData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1688 │ │ +0b4a2a: 220a 8903 |0151: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +0b4a2e: 6e20 da1d 4900 |0153: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b4a34: 0c04 |0156: move-result-object v4 │ │ +0b4a36: 7030 8a16 ca04 |0157: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +0b4a3c: 6e20 ae16 0a00 |015a: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ +0b4a42: 6e20 a516 1a00 |015d: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ +0b4a48: 7110 4b01 0300 |0160: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4a4e: 0a0c |0163: move-result v12 │ │ +0b4a50: 6e20 a316 ca00 |0164: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0b4a56: 6e20 aa16 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ +0b4a5c: 549c 980a |016a: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4a60: 6e20 ac16 ca00 |016c: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ +0b4a66: 7110 0226 0900 |016f: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4a6c: 0a0c |0172: move-result v12 │ │ +0b4a6e: 6e20 ad16 ca00 |0173: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ +0b4a74: 220c 8803 |0176: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4a78: 2320 1407 |0178: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ +0b4a7c: 4d0a 0001 |017a: aput-object v10, v0, v1 │ │ +0b4a80: 7020 7916 0c00 |017c: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ +0b4a86: 6e20 8916 bc00 |017f: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ +0b4a8c: 549a a30a |0182: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4a90: 6e20 c712 ca00 |0184: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ +0b4a96: 2837 |0187: goto 01be // +0037 │ │ +0b4a98: 220a 8903 |0188: new-instance v10, Lorg/thosp/charting/data/BarDataSet; // type@0389 │ │ +0b4a9c: 6e20 da1d 4900 |018a: invoke-virtual {v9, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b4aa2: 0c04 |018d: move-result-object v4 │ │ +0b4aa4: 7030 8a16 ca04 |018e: invoke-direct {v10, v12, v4}, Lorg/thosp/charting/data/BarDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@168a │ │ +0b4aaa: 6e20 ae16 0a00 |0191: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/BarDataSet;.setValueTextSize:(F)V // method@16ae │ │ +0b4ab0: 6e20 a516 1a00 |0194: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setDrawValues:(Z)V // method@16a5 │ │ +0b4ab6: 7110 4b01 0300 |0197: invoke-static {v3}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4abc: 0a0c |019a: move-result v12 │ │ +0b4abe: 6e20 a316 ca00 |019b: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setColor:(I)V // method@16a3 │ │ +0b4ac4: 6e20 aa16 1a00 |019e: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/BarDataSet;.setHighlightEnabled:(Z)V // method@16aa │ │ +0b4aca: 549c 980a |01a1: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4ace: 6e20 ac16 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@16ac │ │ +0b4ad4: 7110 0226 0900 |01a6: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4ada: 0a0c |01a9: move-result v12 │ │ +0b4adc: 6e20 ad16 ca00 |01aa: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/BarDataSet;.setValueTextColor:(I)V // method@16ad │ │ +0b4ae2: 220c 8803 |01ad: new-instance v12, Lorg/thosp/charting/data/BarData; // type@0388 │ │ +0b4ae6: 2320 1407 |01af: new-array v0, v2, [Lorg/thosp/charting/interfaces/datasets/IBarDataSet; // type@0714 │ │ +0b4aea: 4d0a 0001 |01b1: aput-object v10, v0, v1 │ │ +0b4aee: 7020 7916 0c00 |01b3: invoke-direct {v12, v0}, Lorg/thosp/charting/data/BarData;.:([Lorg/thosp/charting/interfaces/datasets/IBarDataSet;)V // method@1679 │ │ +0b4af4: 6e20 8916 bc00 |01b6: invoke-virtual {v12, v11}, Lorg/thosp/charting/data/BarData;.setBarWidth:(F)V // method@1689 │ │ +0b4afa: 549a a30a |01b9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4afe: 6e20 c712 ca00 |01bb: invoke-virtual {v10, v12}, Lorg/thosp/charting/charts/BarChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@12c7 │ │ +0b4b04: 549a a30a |01be: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b4b08: 6e10 c112 0a00 |01c0: invoke-virtual {v10}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ +0b4b0e: 0e00 |01c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ 0x000d line=634 │ │ 0x0015 line=637 │ │ 0x001b line=639 │ │ 0x0022 line=640 │ │ @@ -389731,233 +389731,233 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 479 16-bit code units │ │ -0b4b40: |[0b4b40] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ -0b4b50: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4b54: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0b4b56: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b4b5c: 0c01 |0006: move-result-object v1 │ │ -0b4b5e: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b4b64: 0a00 |000a: move-result v0 │ │ -0b4b66: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b4b6a: 549a a40a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b4b6e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ -0b4b72: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4b78: 0e00 |0014: return-void │ │ -0b4b7a: 5490 a40a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b4b7e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0b4b80: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4b86: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b4b8a: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b4b90: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ -0b4b94: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b4b9a: 5492 960a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4b9e: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ -0b4ba4: 5490 960a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4ba8: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ -0b4bae: 5490 960a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4bb2: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -0b4bb4: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ -0b4bba: 5490 960a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4bbe: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ -0b4bc4: 5490 960a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4bc8: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ -0b4bcc: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ -0b4bd2: 5490 960a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4bd6: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ -0b4bdc: 5490 960a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4be0: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ -0b4be6: 0c00 |004b: move-result-object v0 │ │ -0b4be8: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b4bee: 5490 960a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4bf2: 7110 0426 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b4bf8: 0a03 |0054: move-result v3 │ │ -0b4bfa: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ -0b4c00: 5490 960a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4c04: 7110 0626 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4c0a: 0a03 |005d: move-result v3 │ │ -0b4c0c: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ -0b4c12: 5490 960a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4c16: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ -0b4c1c: 0c03 |0066: move-result-object v3 │ │ -0b4c1e: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4c22: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4c28: 0c04 |006c: move-result-object v4 │ │ -0b4c2a: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4c30: 0c00 |0070: move-result-object v0 │ │ -0b4c32: 0704 |0071: move-object v4, v0 │ │ -0b4c34: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b4c38: 7110 0626 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4c3e: 0a05 |0077: move-result v5 │ │ -0b4c40: 1206 |0078: const/4 v6, #int 0 // #0 │ │ -0b4c42: 7110 0526 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b4c48: 0c07 |007c: move-result-object v7 │ │ -0b4c4a: 07c8 |007d: move-object v8, v12 │ │ -0b4c4c: 7706 b125 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b4c52: 549c 960a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4c56: 6e10 5014 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b4c5c: 0c0c |0086: move-result-object v12 │ │ -0b4c5e: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b4c64: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b4c68: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b4c6e: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b4c74: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b4c7a: 1200 |0095: const/4 v0, #int 0 // #0 │ │ -0b4c7c: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ -0b4c82: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ -0b4c86: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ -0b4c8a: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b4c90: 7110 0626 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4c96: 0a00 |00a3: move-result v0 │ │ -0b4c98: 6e20 6f16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b4c9e: 7110 0526 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b4ca4: 0c00 |00aa: move-result-object v0 │ │ -0b4ca6: 6e10 4a25 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b4cac: 0a00 |00ae: move-result v0 │ │ -0b4cae: 6e20 6516 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b4cb4: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ -0b4cb8: 6e20 7416 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b4cbe: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b4cc2: 6e20 7316 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b4cc8: 549c 960a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4ccc: 6e10 5114 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ -0b4cd2: 0c0c |00c1: move-result-object v12 │ │ -0b4cd4: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b4cda: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0b4cde: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b4ce4: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -0b4ce6: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4cea: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4cf0: 0c04 |00d0: move-result-object v4 │ │ -0b4cf2: 7220 5a06 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4cf8: 0c03 |00d4: move-result-object v3 │ │ -0b4cfa: 1f03 c601 |00d5: check-cast v3, Ljava/util/List; // type@01c6 │ │ -0b4cfe: 7210 4206 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ -0b4d04: 0a03 |00da: move-result v3 │ │ -0b4d06: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ -0b4d0a: 2203 9a03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0b4d0e: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4d12: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4d18: 0c05 |00e4: move-result-object v5 │ │ -0b4d1a: 7220 5a06 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4d20: 0c04 |00e8: move-result-object v4 │ │ -0b4d22: 1f04 c601 |00e9: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b4d26: 7220 3a06 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b4d2c: 0c04 |00ee: move-result-object v4 │ │ -0b4d2e: 1f04 eb04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b4d32: 6e10 f120 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b4d38: 0b04 |00f4: move-result-wide v4 │ │ -0b4d3a: 8544 |00f5: long-to-float v4, v4 │ │ -0b4d3c: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b4d40: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4d44: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4d4a: 0c07 |00fd: move-result-object v7 │ │ -0b4d4c: 7220 5a06 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b4d52: 0c06 |0101: move-result-object v6 │ │ -0b4d54: 1f06 c601 |0102: check-cast v6, Ljava/util/List; // type@01c6 │ │ -0b4d58: 7220 3a06 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b4d5e: 0c06 |0107: move-result-object v6 │ │ -0b4d60: 1f06 eb04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b4d64: 6e10 f620 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f6 │ │ -0b4d6a: 0b06 |010d: move-result-wide v6 │ │ -0b4d6c: 7130 6c25 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@256c │ │ -0b4d72: 0b05 |0111: move-result-wide v5 │ │ -0b4d74: 8c55 |0112: double-to-float v5, v5 │ │ -0b4d76: 7030 e817 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0b4d7c: 7220 3606 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b4d82: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b4d86: 28b0 |011b: goto 00cb // -0050 │ │ -0b4d88: 549a 960a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4d8c: 6e10 5214 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4d92: 0c0a |0121: move-result-object v10 │ │ -0b4d94: 1a0b 6a00 |0122: const-string v11, "#009688" // string@006a │ │ -0b4d98: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ -0b4d9c: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ -0b4da0: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ -0b4da6: 1405 9300 117f |012b: const v5, #float 1.92741e+38 // #7f110093 │ │ -0b4dac: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ -0b4db0: 549a 960a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4db4: 6e10 5214 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4dba: 0c0a |0135: move-result-object v10 │ │ -0b4dbc: 1f0a 9b03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4dc0: 5496 960a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4dc4: 6e10 5214 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4dca: 0c06 |013d: move-result-object v6 │ │ -0b4dcc: 1f06 9b03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4dd0: 5497 960a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4dd4: 6e10 5214 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b4dda: 0c07 |0145: move-result-object v7 │ │ -0b4ddc: 1f07 9b03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4de0: 6e10 fe17 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ -0b4de6: 0a07 |014b: move-result v7 │ │ -0b4de8: b127 |014c: sub-int/2addr v7, v2 │ │ -0b4dea: 6e20 fd17 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0b4df0: 0c06 |0150: move-result-object v6 │ │ -0b4df2: 1f06 d103 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0b4df6: 6e20 0318 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ -0b4dfc: 220a 9d03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b4e00: 6e20 db1d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b4e06: 0c05 |015b: move-result-object v5 │ │ -0b4e08: 7030 0918 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b4e0e: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4e12: 6e20 3318 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b4e18: 6e20 2c18 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b4e1e: 6e20 2e18 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b4e24: 6e20 3218 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b4e2a: 6e20 3618 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b4e30: 6e20 2f18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b4e36: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4e3c: 0a0b |0176: move-result v11 │ │ -0b4e3e: 6e20 2a18 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b4e44: 6e20 3118 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b4e4a: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4e4e: 6e20 3418 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b4e54: 7110 0626 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4e5a: 0a0b |0185: move-result v11 │ │ -0b4e5c: 6e20 3518 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b4e62: 220b 9b03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4e66: 232c 1907 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b4e6a: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ -0b4e6e: 7020 fb17 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b4e74: 549a 960a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4e78: 6e20 5a14 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b4e7e: 2842 |0197: goto 01d9 // +0042 │ │ -0b4e80: 220a 9d03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b4e84: 6e20 db1d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b4e8a: 0c05 |019d: move-result-object v5 │ │ -0b4e8c: 7030 0918 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b4e92: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b4e96: 6e20 3318 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b4e9c: 6e20 2c18 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b4ea2: 6e20 2e18 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b4ea8: 6e20 3218 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b4eae: 6e20 3618 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b4eb4: 6e20 2f18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b4eba: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b4ec0: 0a0b |01b8: move-result v11 │ │ -0b4ec2: 6e20 2a18 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b4ec8: 6e20 3118 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b4ece: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b4ed2: 6e20 3418 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b4ed8: 7110 0626 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4ede: 0a0b |01c7: move-result v11 │ │ -0b4ee0: 6e20 3518 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b4ee6: 220b 9b03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b4eea: 232c 1907 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b4eee: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ -0b4ef2: 7020 fb17 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b4ef8: 549a 960a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4efc: 6e20 5a14 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b4f02: 549a 960a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b4f06: 6e10 5714 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b4f0c: 0e00 |01de: return-void │ │ +0b4b10: |[0b4b10] org.thosp.yourlocalweather.GraphsActivity.setSnowChart:(JLjava/util/Locale;)V │ │ +0b4b20: 5490 a70a |0000: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4b24: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0b4b26: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b4b2c: 0c01 |0006: move-result-object v1 │ │ +0b4b2e: 7220 7206 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b4b34: 0a00 |000a: move-result v0 │ │ +0b4b36: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b4b3a: 549a a40a |000d: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b4b3e: 130b 0800 |000f: const/16 v11, #int 8 // #8 │ │ +0b4b42: 6e20 e103 ba00 |0011: invoke-virtual {v10, v11}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4b48: 0e00 |0014: return-void │ │ +0b4b4a: 5490 a40a |0015: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b4b4e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0b4b50: 6e20 e103 1000 |0018: invoke-virtual {v0, v1}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4b56: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b4b5a: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b4b60: 1a02 0000 |0020: const-string v2, "" // string@0000 │ │ +0b4b64: 6e20 6915 2000 |0022: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b4b6a: 5492 960a |0025: iget-object v2, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4b6e: 6e20 5b14 0200 |0027: invoke-virtual {v2, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ +0b4b74: 5490 960a |002a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4b78: 6e20 5d14 1000 |002c: invoke-virtual {v0, v1}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ +0b4b7e: 5490 960a |002f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4b82: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +0b4b84: 6e20 6114 2000 |0032: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ +0b4b8a: 5490 960a |0035: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4b8e: 6e20 5c14 2000 |0037: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ +0b4b94: 5490 960a |003a: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4b98: 1503 9643 |003c: const/high16 v3, #int 1133903872 // #4396 │ │ +0b4b9c: 6e20 5f14 3000 |003e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ +0b4ba2: 5490 960a |0041: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4ba6: 6e20 6014 2000 |0043: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ +0b4bac: 5490 960a |0046: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4bb0: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ +0b4bb6: 0c00 |004b: move-result-object v0 │ │ +0b4bb8: 6e20 ad15 1000 |004c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b4bbe: 5490 960a |004f: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4bc2: 7110 0026 0900 |0051: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b4bc8: 0a03 |0054: move-result v3 │ │ +0b4bca: 6e20 5914 3000 |0055: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ +0b4bd0: 5490 960a |0058: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4bd4: 7110 0226 0900 |005a: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4bda: 0a03 |005d: move-result v3 │ │ +0b4bdc: 6e20 5e14 3000 |005e: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ +0b4be2: 5490 960a |0061: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4be6: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ +0b4bec: 0c03 |0066: move-result-object v3 │ │ +0b4bee: 5490 a80a |0067: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4bf2: 7120 f104 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4bf8: 0c04 |006c: move-result-object v4 │ │ +0b4bfa: 7220 5a06 4000 |006d: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4c00: 0c00 |0070: move-result-object v0 │ │ +0b4c02: 0704 |0071: move-object v4, v0 │ │ +0b4c04: 1f04 c601 |0072: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b4c08: 7110 0226 0900 |0074: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4c0e: 0a05 |0077: move-result v5 │ │ +0b4c10: 1206 |0078: const/4 v6, #int 0 // #0 │ │ +0b4c12: 7110 0126 0900 |0079: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4c18: 0c07 |007c: move-result-object v7 │ │ +0b4c1a: 07c8 |007d: move-object v8, v12 │ │ +0b4c1c: 7706 ad25 0300 |007e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b4c22: 549c 960a |0081: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4c26: 6e10 5014 0c00 |0083: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b4c2c: 0c0c |0086: move-result-object v12 │ │ +0b4c2e: 6e20 6416 2c00 |0087: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b4c34: 6200 6c07 |008a: sget-object v0, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b4c38: 6e20 6b16 0c00 |008c: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b4c3e: 6e20 6016 1c00 |008f: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b4c44: 6e20 6116 2c00 |0092: invoke-virtual {v12, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b4c4a: 1200 |0095: const/4 v0, #int 0 // #0 │ │ +0b4c4c: 6e20 5f16 0c00 |0096: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setAxisMinimum:(F)V // method@165f │ │ +0b4c52: 1503 a040 |0099: const/high16 v3, #int 1084227584 // #40a0 │ │ +0b4c56: 1504 2041 |009b: const/high16 v4, #int 1092616192 // #4120 │ │ +0b4c5a: 6e40 3716 3c04 |009d: invoke-virtual {v12, v3, v4, v0}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b4c60: 7110 0226 0900 |00a0: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4c66: 0a00 |00a3: move-result v0 │ │ +0b4c68: 6e20 6f16 0c00 |00a4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b4c6e: 7110 0126 0900 |00a7: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4c74: 0c00 |00aa: move-result-object v0 │ │ +0b4c76: 6e10 4625 0000 |00ab: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b4c7c: 0a00 |00ae: move-result v0 │ │ +0b4c7e: 6e20 6516 0c00 |00af: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b4c84: 1500 7041 |00b2: const/high16 v0, #int 1097859072 // #4170 │ │ +0b4c88: 6e20 7416 0c00 |00b4: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b4c8e: 5490 a10a |00b7: iget-object v0, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b4c92: 6e20 7316 0c00 |00b9: invoke-virtual {v12, v0}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b4c98: 549c 960a |00bc: iget-object v12, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4c9c: 6e10 5114 0c00 |00be: invoke-virtual {v12}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ +0b4ca2: 0c0c |00c1: move-result-object v12 │ │ +0b4ca4: 6e20 6416 1c00 |00c2: invoke-virtual {v12, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b4caa: 220c b301 |00c5: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0b4cae: 7010 d805 0c00 |00c7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b4cb4: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +0b4cb6: 5493 a80a |00cb: iget-object v3, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4cba: 7120 f104 ba00 |00cd: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4cc0: 0c04 |00d0: move-result-object v4 │ │ +0b4cc2: 7220 5a06 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4cc8: 0c03 |00d4: move-result-object v3 │ │ +0b4cca: 1f03 c601 |00d5: check-cast v3, Ljava/util/List; // type@01c6 │ │ +0b4cce: 7210 4206 0300 |00d7: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0642 │ │ +0b4cd4: 0a03 |00da: move-result v3 │ │ +0b4cd6: 3530 4100 |00db: if-ge v0, v3, 011c // +0041 │ │ +0b4cda: 2203 9a03 |00dd: new-instance v3, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0b4cde: 5494 a80a |00df: iget-object v4, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4ce2: 7120 f104 ba00 |00e1: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4ce8: 0c05 |00e4: move-result-object v5 │ │ +0b4cea: 7220 5a06 5400 |00e5: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4cf0: 0c04 |00e8: move-result-object v4 │ │ +0b4cf2: 1f04 c601 |00e9: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b4cf6: 7220 3a06 0400 |00eb: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b4cfc: 0c04 |00ee: move-result-object v4 │ │ +0b4cfe: 1f04 eb04 |00ef: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b4d02: 6e10 ed20 0400 |00f1: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b4d08: 0b04 |00f4: move-result-wide v4 │ │ +0b4d0a: 8544 |00f5: long-to-float v4, v4 │ │ +0b4d0c: 5495 a00a |00f6: iget-object v5, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b4d10: 5496 a80a |00f8: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4d14: 7120 f104 ba00 |00fa: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4d1a: 0c07 |00fd: move-result-object v7 │ │ +0b4d1c: 7220 5a06 7600 |00fe: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4d22: 0c06 |0101: move-result-object v6 │ │ +0b4d24: 1f06 c601 |0102: check-cast v6, Ljava/util/List; // type@01c6 │ │ +0b4d28: 7220 3a06 0600 |0104: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b4d2e: 0c06 |0107: move-result-object v6 │ │ +0b4d30: 1f06 eb04 |0108: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b4d34: 6e10 f220 0600 |010a: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getSnow:()D // method@20f2 │ │ +0b4d3a: 0b06 |010d: move-result-wide v6 │ │ +0b4d3c: 7130 6825 6507 |010e: invoke-static {v5, v6, v7}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnow:(Ljava/lang/String;D)D // method@2568 │ │ +0b4d42: 0b05 |0111: move-result-wide v5 │ │ +0b4d44: 8c55 |0112: double-to-float v5, v5 │ │ +0b4d46: 7030 e817 4305 |0113: invoke-direct {v3, v4, v5}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0b4d4c: 7220 3606 3c00 |0116: invoke-interface {v12, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b4d52: d800 0001 |0119: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b4d56: 28b0 |011b: goto 00cb // -0050 │ │ +0b4d58: 549a 960a |011c: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4d5c: 6e10 5214 0a00 |011e: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4d62: 0c0a |0121: move-result-object v10 │ │ +0b4d64: 1a0b 6a00 |0122: const-string v11, "#009688" // string@006a │ │ +0b4d68: 1500 4041 |0124: const/high16 v0, #int 1094713344 // #4140 │ │ +0b4d6c: 1503 0040 |0126: const/high16 v3, #int 1073741824 // #4000 │ │ +0b4d70: 1404 cdcc 4c3e |0128: const v4, #float 0.2 // #3e4ccccd │ │ +0b4d76: 1405 9300 117f |012b: const v5, #float 1.92741e+38 // #7f110093 │ │ +0b4d7c: 380a 6a00 |012e: if-eqz v10, 0198 // +006a │ │ +0b4d80: 549a 960a |0130: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4d84: 6e10 5214 0a00 |0132: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4d8a: 0c0a |0135: move-result-object v10 │ │ +0b4d8c: 1f0a 9b03 |0136: check-cast v10, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4d90: 5496 960a |0138: iget-object v6, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4d94: 6e10 5214 0600 |013a: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4d9a: 0c06 |013d: move-result-object v6 │ │ +0b4d9c: 1f06 9b03 |013e: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4da0: 5497 960a |0140: iget-object v7, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4da4: 6e10 5214 0700 |0142: invoke-virtual {v7}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b4daa: 0c07 |0145: move-result-object v7 │ │ +0b4dac: 1f07 9b03 |0146: check-cast v7, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4db0: 6e10 fe17 0700 |0148: invoke-virtual {v7}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ +0b4db6: 0a07 |014b: move-result v7 │ │ +0b4db8: b127 |014c: sub-int/2addr v7, v2 │ │ +0b4dba: 6e20 fd17 7600 |014d: invoke-virtual {v6, v7}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0b4dc0: 0c06 |0150: move-result-object v6 │ │ +0b4dc2: 1f06 d103 |0151: check-cast v6, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0b4dc6: 6e20 0318 6a00 |0153: invoke-virtual {v10, v6}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ +0b4dcc: 220a 9d03 |0156: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b4dd0: 6e20 da1d 5900 |0158: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b4dd6: 0c05 |015b: move-result-object v5 │ │ +0b4dd8: 7030 0918 ca05 |015c: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b4dde: 620c e407 |015f: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4de2: 6e20 3318 ca00 |0161: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b4de8: 6e20 2c18 4a00 |0164: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b4dee: 6e20 2e18 1a00 |0167: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b4df4: 6e20 3218 3a00 |016a: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b4dfa: 6e20 3618 0a00 |016d: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b4e00: 6e20 2f18 1a00 |0170: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b4e06: 7110 4b01 0b00 |0173: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4e0c: 0a0b |0176: move-result v11 │ │ +0b4e0e: 6e20 2a18 ba00 |0177: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b4e14: 6e20 3118 1a00 |017a: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b4e1a: 549b 980a |017d: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4e1e: 6e20 3418 ba00 |017f: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b4e24: 7110 0226 0900 |0182: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4e2a: 0a0b |0185: move-result v11 │ │ +0b4e2c: 6e20 3518 ba00 |0186: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b4e32: 220b 9b03 |0189: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4e36: 232c 1907 |018b: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b4e3a: 4d0a 0c01 |018d: aput-object v10, v12, v1 │ │ +0b4e3e: 7020 fb17 cb00 |018f: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b4e44: 549a 960a |0192: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4e48: 6e20 5a14 ba00 |0194: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b4e4e: 2842 |0197: goto 01d9 // +0042 │ │ +0b4e50: 220a 9d03 |0198: new-instance v10, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b4e54: 6e20 da1d 5900 |019a: invoke-virtual {v9, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b4e5a: 0c05 |019d: move-result-object v5 │ │ +0b4e5c: 7030 0918 ca05 |019e: invoke-direct {v10, v12, v5}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b4e62: 620c e407 |01a1: sget-object v12, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b4e66: 6e20 3318 ca00 |01a3: invoke-virtual {v10, v12}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b4e6c: 6e20 2c18 4a00 |01a6: invoke-virtual {v10, v4}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b4e72: 6e20 2e18 1a00 |01a9: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b4e78: 6e20 3218 3a00 |01ac: invoke-virtual {v10, v3}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b4e7e: 6e20 3618 0a00 |01af: invoke-virtual {v10, v0}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b4e84: 6e20 2f18 1a00 |01b2: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b4e8a: 7110 4b01 0b00 |01b5: invoke-static {v11}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b4e90: 0a0b |01b8: move-result v11 │ │ +0b4e92: 6e20 2a18 ba00 |01b9: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b4e98: 6e20 3118 1a00 |01bc: invoke-virtual {v10, v1}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b4e9e: 549b 980a |01bf: iget-object v11, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b4ea2: 6e20 3418 ba00 |01c1: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b4ea8: 7110 0226 0900 |01c4: invoke-static {v9}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4eae: 0a0b |01c7: move-result v11 │ │ +0b4eb0: 6e20 3518 ba00 |01c8: invoke-virtual {v10, v11}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b4eb6: 220b 9b03 |01cb: new-instance v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b4eba: 232c 1907 |01cd: new-array v12, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b4ebe: 4d0a 0c01 |01cf: aput-object v10, v12, v1 │ │ +0b4ec2: 7020 fb17 cb00 |01d1: invoke-direct {v11, v12}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b4ec8: 549a 960a |01d4: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4ecc: 6e20 5a14 ba00 |01d6: invoke-virtual {v10, v11}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b4ed2: 549a 960a |01d9: iget-object v10, v9, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b4ed6: 6e10 5714 0a00 |01db: invoke-virtual {v10}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b4edc: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x000d line=545 │ │ 0x0015 line=548 │ │ 0x001b line=550 │ │ 0x0022 line=551 │ │ @@ -390036,242 +390036,242 @@ │ │ type : '(JLjava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 501 16-bit code units │ │ -0b4f10: |[0b4f10] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ -0b4f20: 7110 7125 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b4f26: 0c00 |0003: move-result-object v0 │ │ -0b4f28: 54a1 a70a |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b4f2c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0b4f2e: 7110 e604 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b4f34: 0c03 |000a: move-result-object v3 │ │ -0b4f36: 7220 7206 3100 |000b: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b4f3c: 0a01 |000e: move-result v1 │ │ -0b4f3e: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ -0b4f42: 54ab a50a |0011: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b4f46: 130c 0800 |0013: const/16 v12, #int 8 // #8 │ │ -0b4f4a: 6e20 e103 cb00 |0015: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4f50: 0e00 |0018: return-void │ │ -0b4f52: 54a1 a50a |0019: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b4f56: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0b4f58: 6e20 e103 3100 |001c: invoke-virtual {v1, v3}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b4f5e: 2201 7503 |001f: new-instance v1, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b4f62: 7010 5e15 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b4f68: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ -0b4f6c: 6e20 6915 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b4f72: 54a4 970a |0029: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4f76: 6e20 5b14 1400 |002b: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ -0b4f7c: 54a1 970a |002e: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4f80: 6e20 5d14 3100 |0030: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ -0b4f86: 54a1 970a |0033: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4f8a: 6e20 6114 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ -0b4f90: 54a1 970a |0038: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4f94: 6e20 5c14 2100 |003a: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ -0b4f9a: 54a1 970a |003d: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4f9e: 1504 9643 |003f: const/high16 v4, #int 1133903872 // #4396 │ │ -0b4fa2: 6e20 5f14 4100 |0041: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ -0b4fa8: 54a1 970a |0044: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4fac: 6e20 6014 2100 |0046: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ -0b4fb2: 54a1 970a |0049: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4fb6: 6e10 5314 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ -0b4fbc: 0c01 |004e: move-result-object v1 │ │ -0b4fbe: 6e20 ad15 3100 |004f: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b4fc4: 54a1 970a |0052: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4fc8: 7110 0426 0a00 |0054: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b4fce: 0a04 |0057: move-result v4 │ │ -0b4fd0: 6e20 5914 4100 |0058: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ -0b4fd6: 54a1 970a |005b: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4fda: 7110 0626 0a00 |005d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b4fe0: 0a04 |0060: move-result v4 │ │ -0b4fe2: 6e20 5e14 4100 |0061: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ -0b4fe8: 54a1 970a |0064: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b4fec: 6e10 5514 0100 |0066: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ -0b4ff2: 0c04 |0069: move-result-object v4 │ │ -0b4ff4: 54a1 a80a |006a: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b4ff8: 7120 f104 cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b4ffe: 0c05 |006f: move-result-object v5 │ │ -0b5000: 7220 5a06 5100 |0070: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b5006: 0c01 |0073: move-result-object v1 │ │ -0b5008: 0715 |0074: move-object v5, v1 │ │ -0b500a: 1f05 c601 |0075: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0b500e: 7110 0626 0a00 |0077: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b5014: 0a06 |007a: move-result v6 │ │ -0b5016: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -0b5018: 7110 0526 0a00 |007c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b501e: 0c08 |007f: move-result-object v8 │ │ -0b5020: 07d9 |0080: move-object v9, v13 │ │ -0b5022: 7706 b125 0400 |0081: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b5028: 54a1 970a |0084: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b502c: 6e10 5014 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5032: 0c01 |0089: move-result-object v1 │ │ -0b5034: 6e20 6416 2100 |008a: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b503a: 6204 6c07 |008d: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b503e: 6e20 6b16 4100 |008f: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b5044: 6e20 6016 3100 |0092: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b504a: 6e20 6116 2100 |0095: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b5050: 1504 a040 |0098: const/high16 v4, #int 1084227584 // #40a0 │ │ -0b5054: 1505 2041 |009a: const/high16 v5, #int 1092616192 // #4120 │ │ -0b5058: 1206 |009c: const/4 v6, #int 0 // #0 │ │ -0b505a: 6e40 3716 4165 |009d: invoke-virtual {v1, v4, v5, v6}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b5060: 7110 0626 0a00 |00a0: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b5066: 0a04 |00a3: move-result v4 │ │ -0b5068: 6e20 6f16 4100 |00a4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b506e: 7110 0526 0a00 |00a7: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b5074: 0c04 |00aa: move-result-object v4 │ │ -0b5076: 6e10 4a25 0400 |00ab: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b507c: 0a04 |00ae: move-result v4 │ │ -0b507e: 6e20 6516 4100 |00af: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b5084: 1504 7041 |00b2: const/high16 v4, #int 1097859072 // #4170 │ │ -0b5088: 6e20 7416 4100 |00b4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b508e: 2204 bb05 |00b7: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0b5092: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ -0b5094: 7120 2226 0a00 |00ba: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0b509a: 0c06 |00bd: move-result-object v6 │ │ -0b509c: 7040 7426 d465 |00be: invoke-direct {v4, v13, v5, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0b50a2: 6e20 7316 4100 |00c1: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b50a8: 54ad 970a |00c4: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b50ac: 6e10 5114 0d00 |00c6: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ -0b50b2: 0c0d |00c9: move-result-object v13 │ │ -0b50b4: 6e20 6416 3d00 |00ca: invoke-virtual {v13, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b50ba: 220d b301 |00cd: new-instance v13, Ljava/util/ArrayList; // type@01b3 │ │ -0b50be: 7010 d805 0d00 |00cf: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b50c4: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ -0b50c6: 54a4 a80a |00d3: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b50ca: 7120 f104 cb00 |00d5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b50d0: 0c05 |00d8: move-result-object v5 │ │ -0b50d2: 7220 5a06 5400 |00d9: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b50d8: 0c04 |00dc: move-result-object v4 │ │ -0b50da: 1f04 c601 |00dd: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b50de: 7210 4206 0400 |00df: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ -0b50e4: 0a04 |00e2: move-result v4 │ │ -0b50e6: 3541 3b00 |00e3: if-ge v1, v4, 011e // +003b │ │ -0b50ea: 54a4 a80a |00e5: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b50ee: 7120 f104 cb00 |00e7: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b50f4: 0c05 |00ea: move-result-object v5 │ │ -0b50f6: 7220 5a06 5400 |00eb: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b50fc: 0c04 |00ee: move-result-object v4 │ │ -0b50fe: 1f04 c601 |00ef: check-cast v4, Ljava/util/List; // type@01c6 │ │ -0b5102: 7220 3a06 1400 |00f1: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b5108: 0c04 |00f4: move-result-object v4 │ │ -0b510a: 1f04 eb04 |00f5: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b510e: 7130 1b26 0a04 |00f7: invoke-static {v10, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@261b │ │ -0b5114: 0b04 |00fa: move-result-wide v4 │ │ -0b5116: 2206 9a03 |00fb: new-instance v6, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0b511a: 54a7 a80a |00fd: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b511e: 7120 f104 cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b5124: 0c08 |0102: move-result-object v8 │ │ -0b5126: 7220 5a06 8700 |0103: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b512c: 0c07 |0106: move-result-object v7 │ │ -0b512e: 1f07 c601 |0107: check-cast v7, Ljava/util/List; // type@01c6 │ │ -0b5132: 7220 3a06 1700 |0109: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b5138: 0c07 |010c: move-result-object v7 │ │ -0b513a: 1f07 eb04 |010d: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b513e: 6e10 f120 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b5144: 0b07 |0112: move-result-wide v7 │ │ -0b5146: 8577 |0113: long-to-float v7, v7 │ │ -0b5148: 8c44 |0114: double-to-float v4, v4 │ │ -0b514a: 7030 e817 7604 |0115: invoke-direct {v6, v7, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0b5150: 7220 3606 6d00 |0118: invoke-interface {v13, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b5156: d801 0101 |011b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b515a: 28b6 |011d: goto 00d3 // -004a │ │ -0b515c: 54ab 970a |011e: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5160: 6e10 5214 0b00 |0120: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b5166: 0c0b |0123: move-result-object v11 │ │ -0b5168: 150c 4041 |0124: const/high16 v12, #int 1094713344 // #4140 │ │ -0b516c: 1500 0040 |0126: const/high16 v0, #int 1073741824 // #4000 │ │ -0b5170: 1401 cdcc 4c3e |0128: const v1, #float 0.2 // #3e4ccccd │ │ -0b5176: 1404 9400 117f |012b: const v4, #float 1.92741e+38 // #7f110094 │ │ -0b517c: 380b 7e00 |012e: if-eqz v11, 01ac // +007e │ │ -0b5180: 54ab 970a |0130: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5184: 6e10 5214 0b00 |0132: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b518a: 0c0b |0135: move-result-object v11 │ │ -0b518c: 1f0b 9b03 |0136: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b5190: 54a5 970a |0138: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5194: 6e10 5214 0500 |013a: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b519a: 0c05 |013d: move-result-object v5 │ │ -0b519c: 1f05 9b03 |013e: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b51a0: 54a6 970a |0140: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b51a4: 6e10 5214 0600 |0142: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b51aa: 0c06 |0145: move-result-object v6 │ │ -0b51ac: 1f06 9b03 |0146: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b51b0: 6e10 fe17 0600 |0148: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ -0b51b6: 0a06 |014b: move-result v6 │ │ -0b51b8: b126 |014c: sub-int/2addr v6, v2 │ │ -0b51ba: 6e20 fd17 6500 |014d: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0b51c0: 0c05 |0150: move-result-object v5 │ │ -0b51c2: 1f05 d103 |0151: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0b51c6: 6e20 0318 5b00 |0153: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ -0b51cc: 220b 9d03 |0156: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b51d0: 6e20 db1d 4a00 |0158: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b51d6: 0c04 |015b: move-result-object v4 │ │ -0b51d8: 7030 0918 db04 |015c: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b51de: 620d e407 |015f: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b51e2: 6e20 3318 db00 |0161: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b51e8: 6e20 2c18 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b51ee: 6e20 2e18 3b00 |0167: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b51f4: 6e20 3218 0b00 |016a: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b51fa: 6e20 2f18 3b00 |016d: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b5200: 6e20 3618 cb00 |0170: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b5206: 220c b301 |0173: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ -0b520a: 7010 d805 0c00 |0175: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b5210: 150d ffff |0178: const/high16 v13, #int -65536 // #ffff │ │ -0b5214: 7110 e604 0d00 |017a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b521a: 0c0d |017d: move-result-object v13 │ │ -0b521c: 7220 3606 dc00 |017e: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b5222: 140d ff00 00ff |0181: const v13, #float -1.70146e+38 // #ff0000ff │ │ -0b5228: 7110 e604 0d00 |0184: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b522e: 0c0d |0187: move-result-object v13 │ │ -0b5230: 7220 3606 dc00 |0188: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b5236: 6e20 2b18 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@182b │ │ -0b523c: 6e20 3118 3b00 |018e: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b5242: 54ac 980a |0191: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b5246: 6e20 3418 cb00 |0193: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b524c: 7110 0626 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b5252: 0a0c |0199: move-result v12 │ │ -0b5254: 6e20 3518 cb00 |019a: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b525a: 220c 9b03 |019d: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b525e: 232d 1907 |019f: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b5262: 4d0b 0d03 |01a1: aput-object v11, v13, v3 │ │ -0b5266: 7020 fb17 dc00 |01a3: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b526c: 54ab 970a |01a6: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5270: 6e20 5a14 cb00 |01a8: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b5276: 2844 |01ab: goto 01ef // +0044 │ │ -0b5278: 220b 9d03 |01ac: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b527c: 6e20 db1d 4a00 |01ae: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b5282: 0c04 |01b1: move-result-object v4 │ │ -0b5284: 7030 0918 db04 |01b2: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b528a: 620d e407 |01b5: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b528e: 6e20 3318 db00 |01b7: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b5294: 6e20 2c18 1b00 |01ba: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b529a: 6e20 2e18 3b00 |01bd: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b52a0: 6e20 3218 0b00 |01c0: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b52a6: 6e20 3618 cb00 |01c3: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b52ac: 6e20 2f18 3b00 |01c6: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b52b2: 1a0c 7100 |01c9: const-string v12, "#E84E40" // string@0071 │ │ -0b52b6: 7110 4b01 0c00 |01cb: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b52bc: 0a0c |01ce: move-result v12 │ │ -0b52be: 6e20 2a18 cb00 |01cf: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b52c4: 6e20 3118 3b00 |01d2: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b52ca: 54ac 980a |01d5: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b52ce: 6e20 3418 cb00 |01d7: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b52d4: 7110 0626 0a00 |01da: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b52da: 0a0c |01dd: move-result v12 │ │ -0b52dc: 6e20 3518 cb00 |01de: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b52e2: 220c 9b03 |01e1: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b52e6: 232d 1907 |01e3: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b52ea: 4d0b 0d03 |01e5: aput-object v11, v13, v3 │ │ -0b52ee: 7020 fb17 dc00 |01e7: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b52f4: 54ab 970a |01ea: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b52f8: 6e20 5a14 cb00 |01ec: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b52fe: 54ab 970a |01ef: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5302: 6e10 5714 0b00 |01f1: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5308: 0e00 |01f4: return-void │ │ +0b4ee0: |[0b4ee0] org.thosp.yourlocalweather.GraphsActivity.setTemperatureChart:(JLjava/util/Locale;)V │ │ +0b4ef0: 7110 6d25 0a00 |0000: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b4ef6: 0c00 |0003: move-result-object v0 │ │ +0b4ef8: 54a1 a70a |0004: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b4efc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0b4efe: 7110 e604 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b4f04: 0c03 |000a: move-result-object v3 │ │ +0b4f06: 7220 7206 3100 |000b: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b4f0c: 0a01 |000e: move-result v1 │ │ +0b4f0e: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ +0b4f12: 54ab a50a |0011: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b4f16: 130c 0800 |0013: const/16 v12, #int 8 // #8 │ │ +0b4f1a: 6e20 e103 cb00 |0015: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4f20: 0e00 |0018: return-void │ │ +0b4f22: 54a1 a50a |0019: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b4f26: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0b4f28: 6e20 e103 3100 |001c: invoke-virtual {v1, v3}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b4f2e: 2201 7503 |001f: new-instance v1, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b4f32: 7010 5e15 0100 |0021: invoke-direct {v1}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b4f38: 1a04 0000 |0024: const-string v4, "" // string@0000 │ │ +0b4f3c: 6e20 6915 4100 |0026: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b4f42: 54a4 970a |0029: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f46: 6e20 5b14 1400 |002b: invoke-virtual {v4, v1}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ +0b4f4c: 54a1 970a |002e: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f50: 6e20 5d14 3100 |0030: invoke-virtual {v1, v3}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ +0b4f56: 54a1 970a |0033: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f5a: 6e20 6114 2100 |0035: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ +0b4f60: 54a1 970a |0038: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f64: 6e20 5c14 2100 |003a: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ +0b4f6a: 54a1 970a |003d: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f6e: 1504 9643 |003f: const/high16 v4, #int 1133903872 // #4396 │ │ +0b4f72: 6e20 5f14 4100 |0041: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ +0b4f78: 54a1 970a |0044: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f7c: 6e20 6014 2100 |0046: invoke-virtual {v1, v2}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ +0b4f82: 54a1 970a |0049: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f86: 6e10 5314 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ +0b4f8c: 0c01 |004e: move-result-object v1 │ │ +0b4f8e: 6e20 ad15 3100 |004f: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b4f94: 54a1 970a |0052: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4f98: 7110 0026 0a00 |0054: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b4f9e: 0a04 |0057: move-result v4 │ │ +0b4fa0: 6e20 5914 4100 |0058: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ +0b4fa6: 54a1 970a |005b: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4faa: 7110 0226 0a00 |005d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4fb0: 0a04 |0060: move-result v4 │ │ +0b4fb2: 6e20 5e14 4100 |0061: invoke-virtual {v1, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ +0b4fb8: 54a1 970a |0064: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4fbc: 6e10 5514 0100 |0066: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ +0b4fc2: 0c04 |0069: move-result-object v4 │ │ +0b4fc4: 54a1 a80a |006a: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b4fc8: 7120 f104 cb00 |006c: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b4fce: 0c05 |006f: move-result-object v5 │ │ +0b4fd0: 7220 5a06 5100 |0070: invoke-interface {v1, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b4fd6: 0c01 |0073: move-result-object v1 │ │ +0b4fd8: 0715 |0074: move-object v5, v1 │ │ +0b4fda: 1f05 c601 |0075: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0b4fde: 7110 0226 0a00 |0077: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b4fe4: 0a06 |007a: move-result v6 │ │ +0b4fe6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +0b4fe8: 7110 0126 0a00 |007c: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b4fee: 0c08 |007f: move-result-object v8 │ │ +0b4ff0: 07d9 |0080: move-object v9, v13 │ │ +0b4ff2: 7706 ad25 0400 |0081: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b4ff8: 54a1 970a |0084: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b4ffc: 6e10 5014 0100 |0086: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5002: 0c01 |0089: move-result-object v1 │ │ +0b5004: 6e20 6416 2100 |008a: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b500a: 6204 6c07 |008d: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b500e: 6e20 6b16 4100 |008f: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b5014: 6e20 6016 3100 |0092: invoke-virtual {v1, v3}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b501a: 6e20 6116 2100 |0095: invoke-virtual {v1, v2}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b5020: 1504 a040 |0098: const/high16 v4, #int 1084227584 // #40a0 │ │ +0b5024: 1505 2041 |009a: const/high16 v5, #int 1092616192 // #4120 │ │ +0b5028: 1206 |009c: const/4 v6, #int 0 // #0 │ │ +0b502a: 6e40 3716 4165 |009d: invoke-virtual {v1, v4, v5, v6}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b5030: 7110 0226 0a00 |00a0: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b5036: 0a04 |00a3: move-result v4 │ │ +0b5038: 6e20 6f16 4100 |00a4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b503e: 7110 0126 0a00 |00a7: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b5044: 0c04 |00aa: move-result-object v4 │ │ +0b5046: 6e10 4625 0400 |00ab: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b504c: 0a04 |00ae: move-result v4 │ │ +0b504e: 6e20 6516 4100 |00af: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b5054: 1504 7041 |00b2: const/high16 v4, #int 1097859072 // #4170 │ │ +0b5058: 6e20 7416 4100 |00b4: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b505e: 2204 bb05 |00b7: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0b5062: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ +0b5064: 7120 1e26 0a00 |00ba: invoke-static {v10, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0b506a: 0c06 |00bd: move-result-object v6 │ │ +0b506c: 7040 7026 d465 |00be: invoke-direct {v4, v13, v5, v6}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0b5072: 6e20 7316 4100 |00c1: invoke-virtual {v1, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b5078: 54ad 970a |00c4: iget-object v13, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b507c: 6e10 5114 0d00 |00c6: invoke-virtual {v13}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ +0b5082: 0c0d |00c9: move-result-object v13 │ │ +0b5084: 6e20 6416 3d00 |00ca: invoke-virtual {v13, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b508a: 220d b301 |00cd: new-instance v13, Ljava/util/ArrayList; // type@01b3 │ │ +0b508e: 7010 d805 0d00 |00cf: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b5094: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ +0b5096: 54a4 a80a |00d3: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b509a: 7120 f104 cb00 |00d5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b50a0: 0c05 |00d8: move-result-object v5 │ │ +0b50a2: 7220 5a06 5400 |00d9: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b50a8: 0c04 |00dc: move-result-object v4 │ │ +0b50aa: 1f04 c601 |00dd: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b50ae: 7210 4206 0400 |00df: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0642 │ │ +0b50b4: 0a04 |00e2: move-result v4 │ │ +0b50b6: 3541 3b00 |00e3: if-ge v1, v4, 011e // +003b │ │ +0b50ba: 54a4 a80a |00e5: iget-object v4, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b50be: 7120 f104 cb00 |00e7: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b50c4: 0c05 |00ea: move-result-object v5 │ │ +0b50c6: 7220 5a06 5400 |00eb: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b50cc: 0c04 |00ee: move-result-object v4 │ │ +0b50ce: 1f04 c601 |00ef: check-cast v4, Ljava/util/List; // type@01c6 │ │ +0b50d2: 7220 3a06 1400 |00f1: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b50d8: 0c04 |00f4: move-result-object v4 │ │ +0b50da: 1f04 eb04 |00f5: check-cast v4, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b50de: 7130 1726 0a04 |00f7: invoke-static {v10, v0, v4}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperature:(Landroid/content/Context;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;)D // method@2617 │ │ +0b50e4: 0b04 |00fa: move-result-wide v4 │ │ +0b50e6: 2206 9a03 |00fb: new-instance v6, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0b50ea: 54a7 a80a |00fd: iget-object v7, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b50ee: 7120 f104 cb00 |00ff: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b50f4: 0c08 |0102: move-result-object v8 │ │ +0b50f6: 7220 5a06 8700 |0103: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b50fc: 0c07 |0106: move-result-object v7 │ │ +0b50fe: 1f07 c601 |0107: check-cast v7, Ljava/util/List; // type@01c6 │ │ +0b5102: 7220 3a06 1700 |0109: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b5108: 0c07 |010c: move-result-object v7 │ │ +0b510a: 1f07 eb04 |010d: check-cast v7, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b510e: 6e10 ed20 0700 |010f: invoke-virtual {v7}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b5114: 0b07 |0112: move-result-wide v7 │ │ +0b5116: 8577 |0113: long-to-float v7, v7 │ │ +0b5118: 8c44 |0114: double-to-float v4, v4 │ │ +0b511a: 7030 e817 7604 |0115: invoke-direct {v6, v7, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0b5120: 7220 3606 6d00 |0118: invoke-interface {v13, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b5126: d801 0101 |011b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b512a: 28b6 |011d: goto 00d3 // -004a │ │ +0b512c: 54ab 970a |011e: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5130: 6e10 5214 0b00 |0120: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5136: 0c0b |0123: move-result-object v11 │ │ +0b5138: 150c 4041 |0124: const/high16 v12, #int 1094713344 // #4140 │ │ +0b513c: 1500 0040 |0126: const/high16 v0, #int 1073741824 // #4000 │ │ +0b5140: 1401 cdcc 4c3e |0128: const v1, #float 0.2 // #3e4ccccd │ │ +0b5146: 1404 9400 117f |012b: const v4, #float 1.92741e+38 // #7f110094 │ │ +0b514c: 380b 7e00 |012e: if-eqz v11, 01ac // +007e │ │ +0b5150: 54ab 970a |0130: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5154: 6e10 5214 0b00 |0132: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b515a: 0c0b |0135: move-result-object v11 │ │ +0b515c: 1f0b 9b03 |0136: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5160: 54a5 970a |0138: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5164: 6e10 5214 0500 |013a: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b516a: 0c05 |013d: move-result-object v5 │ │ +0b516c: 1f05 9b03 |013e: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5170: 54a6 970a |0140: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5174: 6e10 5214 0600 |0142: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b517a: 0c06 |0145: move-result-object v6 │ │ +0b517c: 1f06 9b03 |0146: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5180: 6e10 fe17 0600 |0148: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ +0b5186: 0a06 |014b: move-result v6 │ │ +0b5188: b126 |014c: sub-int/2addr v6, v2 │ │ +0b518a: 6e20 fd17 6500 |014d: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0b5190: 0c05 |0150: move-result-object v5 │ │ +0b5192: 1f05 d103 |0151: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0b5196: 6e20 0318 5b00 |0153: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ +0b519c: 220b 9d03 |0156: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b51a0: 6e20 da1d 4a00 |0158: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b51a6: 0c04 |015b: move-result-object v4 │ │ +0b51a8: 7030 0918 db04 |015c: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b51ae: 620d e407 |015f: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b51b2: 6e20 3318 db00 |0161: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b51b8: 6e20 2c18 1b00 |0164: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b51be: 6e20 2e18 3b00 |0167: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b51c4: 6e20 3218 0b00 |016a: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b51ca: 6e20 2f18 3b00 |016d: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b51d0: 6e20 3618 cb00 |0170: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b51d6: 220c b301 |0173: new-instance v12, Ljava/util/ArrayList; // type@01b3 │ │ +0b51da: 7010 d805 0c00 |0175: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b51e0: 150d ffff |0178: const/high16 v13, #int -65536 // #ffff │ │ +0b51e4: 7110 e604 0d00 |017a: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b51ea: 0c0d |017d: move-result-object v13 │ │ +0b51ec: 7220 3606 dc00 |017e: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b51f2: 140d ff00 00ff |0181: const v13, #float -1.70146e+38 // #ff0000ff │ │ +0b51f8: 7110 e604 0d00 |0184: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b51fe: 0c0d |0187: move-result-object v13 │ │ +0b5200: 7220 3606 dc00 |0188: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b5206: 6e20 2b18 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColors:(Ljava/util/List;)V // method@182b │ │ +0b520c: 6e20 3118 3b00 |018e: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b5212: 54ac 980a |0191: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b5216: 6e20 3418 cb00 |0193: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b521c: 7110 0226 0a00 |0196: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b5222: 0a0c |0199: move-result v12 │ │ +0b5224: 6e20 3518 cb00 |019a: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b522a: 220c 9b03 |019d: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b522e: 232d 1907 |019f: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b5232: 4d0b 0d03 |01a1: aput-object v11, v13, v3 │ │ +0b5236: 7020 fb17 dc00 |01a3: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b523c: 54ab 970a |01a6: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5240: 6e20 5a14 cb00 |01a8: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b5246: 2844 |01ab: goto 01ef // +0044 │ │ +0b5248: 220b 9d03 |01ac: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b524c: 6e20 da1d 4a00 |01ae: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b5252: 0c04 |01b1: move-result-object v4 │ │ +0b5254: 7030 0918 db04 |01b2: invoke-direct {v11, v13, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b525a: 620d e407 |01b5: sget-object v13, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b525e: 6e20 3318 db00 |01b7: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b5264: 6e20 2c18 1b00 |01ba: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b526a: 6e20 2e18 3b00 |01bd: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b5270: 6e20 3218 0b00 |01c0: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b5276: 6e20 3618 cb00 |01c3: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b527c: 6e20 2f18 3b00 |01c6: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b5282: 1a0c 7100 |01c9: const-string v12, "#E84E40" // string@0071 │ │ +0b5286: 7110 4b01 0c00 |01cb: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b528c: 0a0c |01ce: move-result v12 │ │ +0b528e: 6e20 2a18 cb00 |01cf: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b5294: 6e20 3118 3b00 |01d2: invoke-virtual {v11, v3}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b529a: 54ac 980a |01d5: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b529e: 6e20 3418 cb00 |01d7: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b52a4: 7110 0226 0a00 |01da: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b52aa: 0a0c |01dd: move-result v12 │ │ +0b52ac: 6e20 3518 cb00 |01de: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b52b2: 220c 9b03 |01e1: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b52b6: 232d 1907 |01e3: new-array v13, v2, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b52ba: 4d0b 0d03 |01e5: aput-object v11, v13, v3 │ │ +0b52be: 7020 fb17 dc00 |01e7: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b52c4: 54ab 970a |01ea: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b52c8: 6e20 5a14 cb00 |01ec: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b52ce: 54ab 970a |01ef: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b52d2: 6e10 5714 0b00 |01f1: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b52d8: 0e00 |01f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x0011 line=203 │ │ 0x0019 line=206 │ │ 0x001f line=208 │ │ @@ -390350,235 +390350,235 @@ │ │ type : '(JLjava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 484 16-bit code units │ │ -0b530c: |[0b530c] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ -0b531c: 54a0 a70a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b5320: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0b5322: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0b5328: 0c02 |0006: move-result-object v2 │ │ -0b532a: 7220 7206 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ -0b5330: 0a00 |000a: move-result v0 │ │ -0b5332: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ -0b5336: 54ab a90a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b533a: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ -0b533e: 6e20 e103 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b5344: 0e00 |0014: return-void │ │ -0b5346: 54a0 a90a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b534a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0b534c: 6e20 e103 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ -0b5352: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ -0b5356: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ -0b535c: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ -0b5360: 6e20 6915 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ -0b5366: 54a3 9a0a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b536a: 6e20 5b14 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ -0b5370: 54a0 9a0a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5374: 6e20 5d14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ -0b537a: 54a0 9a0a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b537e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -0b5380: 6e20 6114 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ -0b5386: 54a0 9a0a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b538a: 6e20 5c14 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ -0b5390: 54a0 9a0a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5394: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ -0b5398: 6e20 5f14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ -0b539e: 54a0 9a0a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53a2: 6e20 6014 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ -0b53a8: 54a0 9a0a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53ac: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ -0b53b2: 0c00 |004b: move-result-object v0 │ │ -0b53b4: 6e20 ad15 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ -0b53ba: 54a0 9a0a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53be: 7110 0426 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b53c4: 0a04 |0054: move-result v4 │ │ -0b53c6: 6e20 5914 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ -0b53cc: 54a0 9a0a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53d0: 7110 0626 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b53d6: 0a04 |005d: move-result v4 │ │ -0b53d8: 6e20 5e14 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ -0b53de: 54a0 9a0a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b53e2: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ -0b53e8: 0c04 |0066: move-result-object v4 │ │ -0b53ea: 54a0 a80a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b53ee: 7120 f104 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b53f4: 0c05 |006c: move-result-object v5 │ │ -0b53f6: 7220 5a06 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b53fc: 0c00 |0070: move-result-object v0 │ │ -0b53fe: 0705 |0071: move-object v5, v0 │ │ -0b5400: 1f05 c601 |0072: check-cast v5, Ljava/util/List; // type@01c6 │ │ -0b5404: 7110 0626 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b540a: 0a06 |0077: move-result v6 │ │ -0b540c: 1207 |0078: const/4 v7, #int 0 // #0 │ │ -0b540e: 7110 0526 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b5414: 0c08 |007c: move-result-object v8 │ │ -0b5416: 07e9 |007d: move-object v9, v14 │ │ -0b5418: 7706 b125 0400 |007e: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25b1 │ │ -0b541e: 54a0 9a0a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5422: 6e10 5014 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5428: 0c00 |0086: move-result-object v0 │ │ -0b542a: 6e20 6416 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5430: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ -0b5434: 6e20 6b16 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ -0b543a: 6e20 6016 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ -0b5440: 6e20 6116 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ -0b5446: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ -0b544a: 1205 |0097: const/4 v5, #int 0 // #0 │ │ -0b544c: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ -0b5450: 6e40 3716 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ -0b5456: 7110 0626 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b545c: 0a04 |00a0: move-result v4 │ │ -0b545e: 6e20 6f16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ -0b5464: 7110 0526 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2605 │ │ -0b546a: 0c04 |00a7: move-result-object v4 │ │ -0b546c: 6e10 4a25 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@254a │ │ -0b5472: 0a04 |00ab: move-result v4 │ │ -0b5474: 6e20 6516 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ -0b547a: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ -0b547e: 6e20 7416 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ -0b5484: 2204 bb05 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ -0b5488: 7120 7b25 da00 |00b6: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0b548e: 0c05 |00b9: move-result-object v5 │ │ -0b5490: 7040 7426 e451 |00ba: invoke-direct {v4, v14, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2674 │ │ -0b5496: 6e20 7316 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ -0b549c: 6e20 7616 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ -0b54a2: 54ae 9a0a |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b54a6: 6e10 5114 0e00 |00c5: invoke-virtual {v14}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ -0b54ac: 0c0e |00c8: move-result-object v14 │ │ -0b54ae: 6e20 6416 2e00 |00c9: invoke-virtual {v14, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b54b4: 220e b301 |00cc: new-instance v14, Ljava/util/ArrayList; // type@01b3 │ │ -0b54b8: 7010 d805 0e00 |00ce: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ -0b54be: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ -0b54c0: 54a1 a80a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b54c4: 7120 f104 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b54ca: 0c04 |00d7: move-result-object v4 │ │ -0b54cc: 7220 5a06 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b54d2: 0c01 |00db: move-result-object v1 │ │ -0b54d4: 1f01 c601 |00dc: check-cast v1, Ljava/util/List; // type@01c6 │ │ -0b54d8: 7210 4206 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ -0b54de: 0a01 |00e1: move-result v1 │ │ -0b54e0: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ -0b54e4: 54a1 a80a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b54e8: 7120 f104 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b54ee: 0c04 |00e9: move-result-object v4 │ │ -0b54f0: 7220 5a06 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b54f6: 0c01 |00ed: move-result-object v1 │ │ -0b54f8: 1f01 c601 |00ee: check-cast v1, Ljava/util/List; // type@01c6 │ │ -0b54fc: 7220 3a06 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b5502: 0c01 |00f3: move-result-object v1 │ │ -0b5504: 1f01 eb04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b5508: 6e10 fb20 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20fb │ │ -0b550e: 0b04 |00f9: move-result-wide v4 │ │ -0b5510: 7130 7825 4d05 |00fa: invoke-static {v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2578 │ │ -0b5516: 0b04 |00fd: move-result-wide v4 │ │ -0b5518: 2201 9a03 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ -0b551c: 54a6 a80a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ -0b5520: 7120 f104 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0b5526: 0c07 |0105: move-result-object v7 │ │ -0b5528: 7220 5a06 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0b552e: 0c06 |0109: move-result-object v6 │ │ -0b5530: 1f06 c601 |010a: check-cast v6, Ljava/util/List; // type@01c6 │ │ -0b5534: 7220 3a06 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ -0b553a: 0c06 |010f: move-result-object v6 │ │ -0b553c: 1f06 eb04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ -0b5540: 6e10 f120 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20f1 │ │ -0b5546: 0b06 |0115: move-result-wide v6 │ │ -0b5548: 8566 |0116: long-to-float v6, v6 │ │ -0b554a: 8c44 |0117: double-to-float v4, v4 │ │ -0b554c: 7030 e817 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ -0b5552: 7220 3606 1e00 |011b: invoke-interface {v14, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ -0b5558: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b555c: 28b2 |0120: goto 00d2 // -004e │ │ -0b555e: 54ab 9a0a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5562: 6e10 5214 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b5568: 0c0b |0126: move-result-object v11 │ │ -0b556a: 1a0c 6b00 |0127: const-string v12, "#00BCD4" // string@006b │ │ -0b556e: 150d 4041 |0129: const/high16 v13, #int 1094713344 // #4140 │ │ -0b5572: 1500 0040 |012b: const/high16 v0, #int 1073741824 // #4000 │ │ -0b5576: 1401 cdcc 4c3e |012d: const v1, #float 0.2 // #3e4ccccd │ │ -0b557c: 1404 9500 117f |0130: const v4, #float 1.92741e+38 // #7f110095 │ │ -0b5582: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ -0b5586: 54ab 9a0a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b558a: 6e10 5214 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b5590: 0c0b |013a: move-result-object v11 │ │ -0b5592: 1f0b 9b03 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b5596: 54a5 9a0a |013d: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b559a: 6e10 5214 0500 |013f: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b55a0: 0c05 |0142: move-result-object v5 │ │ -0b55a2: 1f05 9b03 |0143: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b55a6: 54a6 9a0a |0145: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b55aa: 6e10 5214 0600 |0147: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b55b0: 0c06 |014a: move-result-object v6 │ │ -0b55b2: 1f06 9b03 |014b: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b55b6: 6e10 fe17 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ -0b55bc: 0a06 |0150: move-result v6 │ │ -0b55be: b136 |0151: sub-int/2addr v6, v3 │ │ -0b55c0: 6e20 fd17 6500 |0152: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ -0b55c6: 0c05 |0155: move-result-object v5 │ │ -0b55c8: 1f05 d103 |0156: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ -0b55cc: 6e20 0318 5b00 |0158: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ -0b55d2: 220b 9d03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b55d6: 6e20 db1d 4a00 |015d: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b55dc: 0c04 |0160: move-result-object v4 │ │ -0b55de: 7030 0918 eb04 |0161: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b55e4: 620e e407 |0164: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b55e8: 6e20 3318 eb00 |0166: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b55ee: 6e20 2c18 1b00 |0169: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b55f4: 6e20 2e18 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b55fa: 6e20 3218 0b00 |016f: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b5600: 6e20 3618 db00 |0172: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b5606: 6e20 2f18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b560c: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b5612: 0a0c |017b: move-result v12 │ │ -0b5614: 6e20 2a18 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b561a: 6e20 3118 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b5620: 54ac 980a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b5624: 6e20 3418 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b562a: 7110 0626 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b5630: 0a0c |018a: move-result v12 │ │ -0b5632: 6e20 3518 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b5638: 220c 9b03 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b563c: 233d 1907 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b5640: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ -0b5644: 7020 fb17 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b564a: 54ab 9a0a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b564e: 6e20 5a14 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b5654: 2842 |019c: goto 01de // +0042 │ │ -0b5656: 220b 9d03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ -0b565a: 6e20 db1d 4a00 |019f: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b5660: 0c04 |01a2: move-result-object v4 │ │ -0b5662: 7030 0918 eb04 |01a3: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ -0b5668: 620e e407 |01a6: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ -0b566c: 6e20 3318 eb00 |01a8: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ -0b5672: 6e20 2c18 1b00 |01ab: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ -0b5678: 6e20 2e18 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ -0b567e: 6e20 3218 0b00 |01b1: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ -0b5684: 6e20 3618 db00 |01b4: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ -0b568a: 6e20 2f18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ -0b5690: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ -0b5696: 0a0c |01bd: move-result v12 │ │ -0b5698: 6e20 2a18 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ -0b569e: 6e20 3118 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ -0b56a4: 54ac 980a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b56a8: 6e20 3418 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ -0b56ae: 7110 0626 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b56b4: 0a0c |01cc: move-result v12 │ │ -0b56b6: 6e20 3518 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ -0b56bc: 220c 9b03 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b56c0: 233d 1907 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ -0b56c4: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ -0b56c8: 7020 fb17 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ -0b56ce: 54ab 9a0a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b56d2: 6e20 5a14 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ -0b56d8: 54ab 9a0a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b56dc: 6e10 5714 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b56e2: 0e00 |01e3: return-void │ │ +0b52dc: |[0b52dc] org.thosp.yourlocalweather.GraphsActivity.setWindChart:(JLjava/lang/String;Ljava/util/Locale;)V │ │ +0b52ec: 54a0 a70a |0000: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b52f0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0b52f2: 7110 e604 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0b52f8: 0c02 |0006: move-result-object v2 │ │ +0b52fa: 7220 7206 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0672 │ │ +0b5300: 0a00 |000a: move-result v0 │ │ +0b5302: 3900 0a00 |000b: if-nez v0, 0015 // +000a │ │ +0b5306: 54ab a90a |000d: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b530a: 130c 0800 |000f: const/16 v12, #int 8 // #8 │ │ +0b530e: 6e20 e103 cb00 |0011: invoke-virtual {v11, v12}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b5314: 0e00 |0014: return-void │ │ +0b5316: 54a0 a90a |0015: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b531a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0b531c: 6e20 e103 2000 |0018: invoke-virtual {v0, v2}, Landroidx/cardview/widget/CardView;.setVisibility:(I)V // method@03e1 │ │ +0b5322: 2200 7503 |001b: new-instance v0, Lorg/thosp/charting/components/Description; // type@0375 │ │ +0b5326: 7010 5e15 0000 |001d: invoke-direct {v0}, Lorg/thosp/charting/components/Description;.:()V // method@155e │ │ +0b532c: 1a03 0000 |0020: const-string v3, "" // string@0000 │ │ +0b5330: 6e20 6915 3000 |0022: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/Description;.setText:(Ljava/lang/String;)V // method@1569 │ │ +0b5336: 54a3 9a0a |0025: iget-object v3, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b533a: 6e20 5b14 0300 |0027: invoke-virtual {v3, v0}, Lorg/thosp/charting/charts/LineChart;.setDescription:(Lorg/thosp/charting/components/Description;)V // method@145b │ │ +0b5340: 54a0 9a0a |002a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5344: 6e20 5d14 2000 |002c: invoke-virtual {v0, v2}, Lorg/thosp/charting/charts/LineChart;.setDrawGridBackground:(Z)V // method@145d │ │ +0b534a: 54a0 9a0a |002f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b534e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +0b5350: 6e20 6114 3000 |0032: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setTouchEnabled:(Z)V // method@1461 │ │ +0b5356: 54a0 9a0a |0035: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b535a: 6e20 5c14 3000 |0037: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setDragEnabled:(Z)V // method@145c │ │ +0b5360: 54a0 9a0a |003a: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5364: 1504 9643 |003c: const/high16 v4, #int 1133903872 // #4396 │ │ +0b5368: 6e20 5f14 4000 |003e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setMaxHighlightDistance:(F)V // method@145f │ │ +0b536e: 54a0 9a0a |0041: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5372: 6e20 6014 3000 |0043: invoke-virtual {v0, v3}, Lorg/thosp/charting/charts/LineChart;.setPinchZoom:(Z)V // method@1460 │ │ +0b5378: 54a0 9a0a |0046: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b537c: 6e10 5314 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getLegend:()Lorg/thosp/charting/components/Legend; // method@1453 │ │ +0b5382: 0c00 |004b: move-result-object v0 │ │ +0b5384: 6e20 ad15 2000 |004c: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/Legend;.setEnabled:(Z)V // method@15ad │ │ +0b538a: 54a0 9a0a |004f: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b538e: 7110 0026 0a00 |0051: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b5394: 0a04 |0054: move-result v4 │ │ +0b5396: 6e20 5914 4000 |0055: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setBackgroundColor:(I)V // method@1459 │ │ +0b539c: 54a0 9a0a |0058: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b53a0: 7110 0226 0a00 |005a: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b53a6: 0a04 |005d: move-result v4 │ │ +0b53a8: 6e20 5e14 4000 |005e: invoke-virtual {v0, v4}, Lorg/thosp/charting/charts/LineChart;.setGridBackgroundColor:(I)V // method@145e │ │ +0b53ae: 54a0 9a0a |0061: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b53b2: 6e10 5514 0000 |0063: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getXAxis:()Lorg/thosp/charting/components/XAxis; // method@1455 │ │ +0b53b8: 0c04 |0066: move-result-object v4 │ │ +0b53ba: 54a0 a80a |0067: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b53be: 7120 f104 cb00 |0069: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b53c4: 0c05 |006c: move-result-object v5 │ │ +0b53c6: 7220 5a06 5000 |006d: invoke-interface {v0, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b53cc: 0c00 |0070: move-result-object v0 │ │ +0b53ce: 0705 |0071: move-object v5, v0 │ │ +0b53d0: 1f05 c601 |0072: check-cast v5, Ljava/util/List; // type@01c6 │ │ +0b53d4: 7110 0226 0a00 |0074: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b53da: 0a06 |0077: move-result v6 │ │ +0b53dc: 1207 |0078: const/4 v7, #int 0 // #0 │ │ +0b53de: 7110 0126 0a00 |0079: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b53e4: 0c08 |007c: move-result-object v8 │ │ +0b53e6: 07e9 |007d: move-object v9, v14 │ │ +0b53e8: 7706 ad25 0400 |007e: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/thosp/yourlocalweather/utils/GraphUtils;.setupXAxis:(Lorg/thosp/charting/components/XAxis;Ljava/util/List;ILjava/lang/Float;Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;Ljava/util/Locale;)V // method@25ad │ │ +0b53ee: 54a0 9a0a |0081: iget-object v0, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b53f2: 6e10 5014 0000 |0083: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b53f8: 0c00 |0086: move-result-object v0 │ │ +0b53fa: 6e20 6416 3000 |0087: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5400: 6204 6c07 |008a: sget-object v4, Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lorg/thosp/charting/components/YAxis$YAxisLabelPosition; // field@076c │ │ +0b5404: 6e20 6b16 4000 |008c: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setPosition:(Lorg/thosp/charting/components/YAxis$YAxisLabelPosition;)V // method@166b │ │ +0b540a: 6e20 6016 2000 |008f: invoke-virtual {v0, v2}, Lorg/thosp/charting/components/YAxis;.setDrawAxisLine:(Z)V // method@1660 │ │ +0b5410: 6e20 6116 3000 |0092: invoke-virtual {v0, v3}, Lorg/thosp/charting/components/YAxis;.setDrawGridLines:(Z)V // method@1661 │ │ +0b5416: 1504 a040 |0095: const/high16 v4, #int 1084227584 // #40a0 │ │ +0b541a: 1205 |0097: const/4 v5, #int 0 // #0 │ │ +0b541c: 1506 2041 |0098: const/high16 v6, #int 1092616192 // #4120 │ │ +0b5420: 6e40 3716 4056 |009a: invoke-virtual {v0, v4, v6, v5}, Lorg/thosp/charting/components/YAxis;.enableGridDashedLine:(FFF)V // method@1637 │ │ +0b5426: 7110 0226 0a00 |009d: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b542c: 0a04 |00a0: move-result v4 │ │ +0b542e: 6e20 6f16 4000 |00a1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setTextColor:(I)V // method@166f │ │ +0b5434: 7110 0126 0a00 |00a4: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getGraphGridColor:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors; // method@2601 │ │ +0b543a: 0c04 |00a7: move-result-object v4 │ │ +0b543c: 6e10 4625 0400 |00a8: invoke-virtual {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference$GraphGridColors;.getMainGridColor:()I // method@2546 │ │ +0b5442: 0a04 |00ab: move-result v4 │ │ +0b5444: 6e20 6516 4000 |00ac: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setGridColor:(I)V // method@1665 │ │ +0b544a: 1504 7041 |00af: const/high16 v4, #int 1097859072 // #4170 │ │ +0b544e: 6e20 7416 4000 |00b1: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setXOffset:(F)V // method@1674 │ │ +0b5454: 2204 bb05 |00b4: new-instance v4, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter; // type@05bb │ │ +0b5458: 7120 7725 da00 |00b6: invoke-static {v10, v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0b545e: 0c05 |00b9: move-result-object v5 │ │ +0b5460: 7040 7026 e451 |00ba: invoke-direct {v4, v14, v1, v5}, Lorg/thosp/yourlocalweather/utils/YAxisValueFormatter;.:(Ljava/util/Locale;ILjava/lang/String;)V // method@2670 │ │ +0b5466: 6e20 7316 4000 |00bd: invoke-virtual {v0, v4}, Lorg/thosp/charting/components/YAxis;.setValueFormatter:(Lorg/thosp/charting/formatter/IAxisValueFormatter;)V // method@1673 │ │ +0b546c: 6e20 7616 6000 |00c0: invoke-virtual {v0, v6}, Lorg/thosp/charting/components/YAxis;.setZeroLineWidth:(F)V // method@1676 │ │ +0b5472: 54ae 9a0a |00c3: iget-object v14, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5476: 6e10 5114 0e00 |00c5: invoke-virtual {v14}, Lorg/thosp/charting/charts/LineChart;.getAxisRight:()Lorg/thosp/charting/components/YAxis; // method@1451 │ │ +0b547c: 0c0e |00c8: move-result-object v14 │ │ +0b547e: 6e20 6416 2e00 |00c9: invoke-virtual {v14, v2}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5484: 220e b301 |00cc: new-instance v14, Ljava/util/ArrayList; // type@01b3 │ │ +0b5488: 7010 d805 0e00 |00ce: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@05d8 │ │ +0b548e: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ +0b5490: 54a1 a80a |00d2: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b5494: 7120 f104 cb00 |00d4: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b549a: 0c04 |00d7: move-result-object v4 │ │ +0b549c: 7220 5a06 4100 |00d8: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b54a2: 0c01 |00db: move-result-object v1 │ │ +0b54a4: 1f01 c601 |00dc: check-cast v1, Ljava/util/List; // type@01c6 │ │ +0b54a8: 7210 4206 0100 |00de: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0642 │ │ +0b54ae: 0a01 |00e1: move-result v1 │ │ +0b54b0: 3510 3f00 |00e2: if-ge v0, v1, 0121 // +003f │ │ +0b54b4: 54a1 a80a |00e4: iget-object v1, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b54b8: 7120 f104 cb00 |00e6: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b54be: 0c04 |00e9: move-result-object v4 │ │ +0b54c0: 7220 5a06 4100 |00ea: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b54c6: 0c01 |00ed: move-result-object v1 │ │ +0b54c8: 1f01 c601 |00ee: check-cast v1, Ljava/util/List; // type@01c6 │ │ +0b54cc: 7220 3a06 0100 |00f0: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b54d2: 0c01 |00f3: move-result-object v1 │ │ +0b54d4: 1f01 eb04 |00f4: check-cast v1, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b54d8: 6e10 f720 0100 |00f6: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getWindSpeed:()D // method@20f7 │ │ +0b54de: 0b04 |00f9: move-result-wide v4 │ │ +0b54e0: 7130 7425 4d05 |00fa: invoke-static {v13, v4, v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWind:(Ljava/lang/String;D)D // method@2574 │ │ +0b54e6: 0b04 |00fd: move-result-wide v4 │ │ +0b54e8: 2201 9a03 |00fe: new-instance v1, Lorg/thosp/charting/data/Entry; // type@039a │ │ +0b54ec: 54a6 a80a |0100: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.weatherForecastList:Ljava/util/Map; // field@0aa8 │ │ +0b54f0: 7120 f104 cb00 |0102: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0b54f6: 0c07 |0105: move-result-object v7 │ │ +0b54f8: 7220 5a06 7600 |0106: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0b54fe: 0c06 |0109: move-result-object v6 │ │ +0b5500: 1f06 c601 |010a: check-cast v6, Ljava/util/List; // type@01c6 │ │ +0b5504: 7220 3a06 0600 |010c: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@063a │ │ +0b550a: 0c06 |010f: move-result-object v6 │ │ +0b550c: 1f06 eb04 |0110: check-cast v6, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast; // type@04eb │ │ +0b5510: 6e10 ed20 0600 |0112: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/model/DetailedWeatherForecast;.getDateTime:()J // method@20ed │ │ +0b5516: 0b06 |0115: move-result-wide v6 │ │ +0b5518: 8566 |0116: long-to-float v6, v6 │ │ +0b551a: 8c44 |0117: double-to-float v4, v4 │ │ +0b551c: 7030 e817 6104 |0118: invoke-direct {v1, v6, v4}, Lorg/thosp/charting/data/Entry;.:(FF)V // method@17e8 │ │ +0b5522: 7220 3606 1e00 |011b: invoke-interface {v14, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0636 │ │ +0b5528: d800 0001 |011e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b552c: 28b2 |0120: goto 00d2 // -004e │ │ +0b552e: 54ab 9a0a |0121: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5532: 6e10 5214 0b00 |0123: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5538: 0c0b |0126: move-result-object v11 │ │ +0b553a: 1a0c 6b00 |0127: const-string v12, "#00BCD4" // string@006b │ │ +0b553e: 150d 4041 |0129: const/high16 v13, #int 1094713344 // #4140 │ │ +0b5542: 1500 0040 |012b: const/high16 v0, #int 1073741824 // #4000 │ │ +0b5546: 1401 cdcc 4c3e |012d: const v1, #float 0.2 // #3e4ccccd │ │ +0b554c: 1404 9500 117f |0130: const v4, #float 1.92741e+38 // #7f110095 │ │ +0b5552: 380b 6a00 |0133: if-eqz v11, 019d // +006a │ │ +0b5556: 54ab 9a0a |0135: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b555a: 6e10 5214 0b00 |0137: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5560: 0c0b |013a: move-result-object v11 │ │ +0b5562: 1f0b 9b03 |013b: check-cast v11, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5566: 54a5 9a0a |013d: iget-object v5, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b556a: 6e10 5214 0500 |013f: invoke-virtual {v5}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5570: 0c05 |0142: move-result-object v5 │ │ +0b5572: 1f05 9b03 |0143: check-cast v5, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5576: 54a6 9a0a |0145: iget-object v6, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b557a: 6e10 5214 0600 |0147: invoke-virtual {v6}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5580: 0c06 |014a: move-result-object v6 │ │ +0b5582: 1f06 9b03 |014b: check-cast v6, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5586: 6e10 fe17 0600 |014d: invoke-virtual {v6}, Lorg/thosp/charting/data/LineData;.getDataSetCount:()I // method@17fe │ │ +0b558c: 0a06 |0150: move-result v6 │ │ +0b558e: b136 |0151: sub-int/2addr v6, v3 │ │ +0b5590: 6e20 fd17 6500 |0152: invoke-virtual {v5, v6}, Lorg/thosp/charting/data/LineData;.getDataSetByIndex:(I)Lorg/thosp/charting/interfaces/datasets/IDataSet; // method@17fd │ │ +0b5596: 0c05 |0155: move-result-object v5 │ │ +0b5598: 1f05 d103 |0156: check-cast v5, Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@03d1 │ │ +0b559c: 6e20 0318 5b00 |0158: invoke-virtual {v11, v5}, Lorg/thosp/charting/data/LineData;.removeDataSet:(Lorg/thosp/charting/interfaces/datasets/IDataSet;)Z // method@1803 │ │ +0b55a2: 220b 9d03 |015b: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b55a6: 6e20 da1d 4a00 |015d: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b55ac: 0c04 |0160: move-result-object v4 │ │ +0b55ae: 7030 0918 eb04 |0161: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b55b4: 620e e407 |0164: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b55b8: 6e20 3318 eb00 |0166: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b55be: 6e20 2c18 1b00 |0169: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b55c4: 6e20 2e18 2b00 |016c: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b55ca: 6e20 3218 0b00 |016f: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b55d0: 6e20 3618 db00 |0172: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b55d6: 6e20 2f18 2b00 |0175: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b55dc: 7110 4b01 0c00 |0178: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b55e2: 0a0c |017b: move-result v12 │ │ +0b55e4: 6e20 2a18 cb00 |017c: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b55ea: 6e20 3118 2b00 |017f: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b55f0: 54ac 980a |0182: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b55f4: 6e20 3418 cb00 |0184: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b55fa: 7110 0226 0a00 |0187: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b5600: 0a0c |018a: move-result v12 │ │ +0b5602: 6e20 3518 cb00 |018b: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b5608: 220c 9b03 |018e: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b560c: 233d 1907 |0190: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b5610: 4d0b 0d02 |0192: aput-object v11, v13, v2 │ │ +0b5614: 7020 fb17 dc00 |0194: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b561a: 54ab 9a0a |0197: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b561e: 6e20 5a14 cb00 |0199: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b5624: 2842 |019c: goto 01de // +0042 │ │ +0b5626: 220b 9d03 |019d: new-instance v11, Lorg/thosp/charting/data/LineDataSet; // type@039d │ │ +0b562a: 6e20 da1d 4a00 |019f: invoke-virtual {v10, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b5630: 0c04 |01a2: move-result-object v4 │ │ +0b5632: 7030 0918 eb04 |01a3: invoke-direct {v11, v14, v4}, Lorg/thosp/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@1809 │ │ +0b5638: 620e e407 |01a6: sget-object v14, Lorg/thosp/charting/data/LineDataSet$Mode;.LINEAR:Lorg/thosp/charting/data/LineDataSet$Mode; // field@07e4 │ │ +0b563c: 6e20 3318 eb00 |01a8: invoke-virtual {v11, v14}, Lorg/thosp/charting/data/LineDataSet;.setMode:(Lorg/thosp/charting/data/LineDataSet$Mode;)V // method@1833 │ │ +0b5642: 6e20 2c18 1b00 |01ab: invoke-virtual {v11, v1}, Lorg/thosp/charting/data/LineDataSet;.setCubicIntensity:(F)V // method@182c │ │ +0b5648: 6e20 2e18 2b00 |01ae: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@182e │ │ +0b564e: 6e20 3218 0b00 |01b1: invoke-virtual {v11, v0}, Lorg/thosp/charting/data/LineDataSet;.setLineWidth:(F)V // method@1832 │ │ +0b5654: 6e20 3618 db00 |01b4: invoke-virtual {v11, v13}, Lorg/thosp/charting/data/LineDataSet;.setValueTextSize:(F)V // method@1836 │ │ +0b565a: 6e20 2f18 2b00 |01b7: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setDrawValues:(Z)V // method@182f │ │ +0b5660: 7110 4b01 0c00 |01ba: invoke-static {v12}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@014b │ │ +0b5666: 0a0c |01bd: move-result v12 │ │ +0b5668: 6e20 2a18 cb00 |01be: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setColor:(I)V // method@182a │ │ +0b566e: 6e20 3118 2b00 |01c1: invoke-virtual {v11, v2}, Lorg/thosp/charting/data/LineDataSet;.setHighlightEnabled:(Z)V // method@1831 │ │ +0b5674: 54ac 980a |01c4: iget-object v12, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b5678: 6e20 3418 cb00 |01c6: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueFormatter:(Lorg/thosp/charting/formatter/IValueFormatter;)V // method@1834 │ │ +0b567e: 7110 0226 0a00 |01c9: invoke-static {v10}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b5684: 0a0c |01cc: move-result v12 │ │ +0b5686: 6e20 3518 cb00 |01cd: invoke-virtual {v11, v12}, Lorg/thosp/charting/data/LineDataSet;.setValueTextColor:(I)V // method@1835 │ │ +0b568c: 220c 9b03 |01d0: new-instance v12, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5690: 233d 1907 |01d2: new-array v13, v3, [Lorg/thosp/charting/interfaces/datasets/ILineDataSet; // type@0719 │ │ +0b5694: 4d0b 0d02 |01d4: aput-object v11, v13, v2 │ │ +0b5698: 7020 fb17 dc00 |01d6: invoke-direct {v12, v13}, Lorg/thosp/charting/data/LineData;.:([Lorg/thosp/charting/interfaces/datasets/ILineDataSet;)V // method@17fb │ │ +0b569e: 54ab 9a0a |01d9: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b56a2: 6e20 5a14 cb00 |01db: invoke-virtual {v11, v12}, Lorg/thosp/charting/charts/LineChart;.setData:(Lorg/thosp/charting/data/ChartData;)V // method@145a │ │ +0b56a8: 54ab 9a0a |01de: iget-object v11, v10, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b56ac: 6e10 5714 0b00 |01e0: invoke-virtual {v11}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b56b2: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000d line=289 │ │ 0x0015 line=292 │ │ 0x001b line=294 │ │ 0x0022 line=295 │ │ @@ -390655,114 +390655,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 211 16-bit code units │ │ -0b56e4: |[0b56e4] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ -0b56f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0b56f6: 2300 3e07 |0001: new-array v0, v0, [Z // type@073e │ │ -0b56fa: 54d1 8c0a |0003: iget-object v1, v13, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b56fe: 7210 7406 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0b5704: 0c01 |0008: move-result-object v1 │ │ -0b5706: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0b570c: 0a02 |000c: move-result v2 │ │ -0b570e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0b5710: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -0b5714: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0b571a: 0c02 |0013: move-result-object v2 │ │ -0b571c: 1f02 7101 |0014: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ -0b5720: 6e10 df04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0b5726: 0a02 |0019: move-result v2 │ │ -0b5728: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ -0b572c: 28ed |001c: goto 0009 // -0013 │ │ -0b572e: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b5732: 7020 2c00 d600 |001f: invoke-direct {v6, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b5738: 6e10 d91d 0d00 |0022: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dd9 │ │ -0b573e: 0c01 |0025: move-result-object v1 │ │ -0b5740: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ -0b5746: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0b5748: 6e30 e602 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ -0b574e: 0c01 |002d: move-result-object v1 │ │ -0b5750: 1402 9503 097f |002e: const v2, #float 1.82123e+38 // #7f090395 │ │ -0b5756: 6e20 1003 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b575c: 0c02 |0034: move-result-object v2 │ │ -0b575e: 1f02 0101 |0035: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ -0b5762: 1404 9303 097f |0037: const v4, #float 1.82123e+38 // #7f090393 │ │ -0b5768: 6e20 1003 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b576e: 0c04 |003d: move-result-object v4 │ │ -0b5770: 1f04 0101 |003e: check-cast v4, Landroid/widget/Switch; // type@0101 │ │ -0b5774: 1405 9603 097f |0040: const v5, #float 1.82123e+38 // #7f090396 │ │ -0b577a: 6e20 1003 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b5780: 0c05 |0046: move-result-object v5 │ │ -0b5782: 1f05 0101 |0047: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ -0b5786: 1407 9203 097f |0049: const v7, #float 1.82123e+38 // #7f090392 │ │ -0b578c: 6e20 1003 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ -0b5792: 0c07 |004f: move-result-object v7 │ │ -0b5794: 1f07 0101 |0050: check-cast v7, Landroid/widget/Switch; // type@0101 │ │ -0b5798: 1208 |0052: const/4 v8, #int 0 // #0 │ │ -0b579a: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ -0b579e: 6e20 9803 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0b57a4: 2209 8905 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0b57a8: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ -0b57ac: 7020 9624 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0b57b2: 6e20 9a03 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0b57b8: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ -0b57bc: 6e20 9803 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0b57c2: 220a 8905 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0b57c6: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ -0b57ca: 7020 9624 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2496 │ │ -0b57d0: 6e20 9a03 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0b57d6: 1222 |0071: const/4 v2, #int 2 // #2 │ │ -0b57d8: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ -0b57dc: 6e20 9803 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0b57e2: 2204 8905 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0b57e6: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ -0b57ea: 7030 9724 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2497 │ │ -0b57f0: 6e20 9a03 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0b57f6: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -0b57f8: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ -0b57fc: 6e20 9803 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ -0b5802: 220b 8905 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ -0b5806: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ -0b580a: 7030 9724 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2497 │ │ -0b5810: 6e20 9a03 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ -0b5816: 6e10 9703 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0b581c: 0a00 |0094: move-result v0 │ │ -0b581e: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ -0b5822: 6e20 9903 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0b5828: 280a |009a: goto 00a4 // +000a │ │ -0b582a: 6e10 9703 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ -0b5830: 0a00 |009e: move-result v0 │ │ -0b5832: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ -0b5836: 6e20 9903 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ -0b583c: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ -0b5842: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b5848: 0c00 |00aa: move-result-object v0 │ │ -0b584a: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ -0b5850: 0c07 |00ae: move-result-object v7 │ │ -0b5852: 1408 b201 117f |00af: const v8, #float 1.92747e+38 // #7f1101b2 │ │ -0b5858: 220c 4104 |00b2: new-instance v12, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@0441 │ │ -0b585c: 07c0 |00b4: move-object v0, v12 │ │ -0b585e: 07d1 |00b5: move-object v1, v13 │ │ -0b5860: 0792 |00b6: move-object v2, v9 │ │ -0b5862: 07a3 |00b7: move-object v3, v10 │ │ -0b5864: 07b5 |00b8: move-object v5, v11 │ │ -0b5866: 7606 b41d 0000 |00b9: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@1db4 │ │ -0b586c: 6e30 3300 870c |00bc: invoke-virtual {v7, v8, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b5872: 0c00 |00bf: move-result-object v0 │ │ -0b5874: 1401 4400 117f |00c0: const v1, #float 1.92739e+38 // #7f110044 │ │ -0b587a: 2202 3f04 |00c3: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@043f │ │ -0b587e: 7020 b01d d200 |00c5: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1db0 │ │ -0b5884: 6e30 3000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b588a: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b5890: 0c00 |00ce: move-result-object v0 │ │ -0b5892: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b5898: 0e00 |00d2: return-void │ │ +0b56b4: |[0b56b4] org.thosp.yourlocalweather.GraphsActivity.showCombinedGraphSettings:()V │ │ +0b56c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0b56c6: 2300 3e07 |0001: new-array v0, v0, [Z // type@073e │ │ +0b56ca: 54d1 8c0a |0003: iget-object v1, v13, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b56ce: 7210 7406 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0b56d4: 0c01 |0008: move-result-object v1 │ │ +0b56d6: 7210 1c06 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0b56dc: 0a02 |000c: move-result v2 │ │ +0b56de: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0b56e0: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +0b56e4: 7210 1d06 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0b56ea: 0c02 |0013: move-result-object v2 │ │ +0b56ec: 1f02 7101 |0014: check-cast v2, Ljava/lang/Integer; // type@0171 │ │ +0b56f0: 6e10 df04 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0b56f6: 0a02 |0019: move-result v2 │ │ +0b56f8: 4e03 0002 |001a: aput-boolean v3, v0, v2 │ │ +0b56fc: 28ed |001c: goto 0009 // -0013 │ │ +0b56fe: 2206 0f00 |001d: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b5702: 7020 2c00 d600 |001f: invoke-direct {v6, v13}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b5708: 6e10 d81d 0d00 |0022: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/GraphsActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@1dd8 │ │ +0b570e: 0c01 |0025: move-result-object v1 │ │ +0b5710: 1402 2300 0c7f |0026: const v2, #float 1.86093e+38 // #7f0c0023 │ │ +0b5716: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0b5718: 6e30 e602 2104 |002a: invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@02e6 │ │ +0b571e: 0c01 |002d: move-result-object v1 │ │ +0b5720: 1402 9503 097f |002e: const v2, #float 1.82123e+38 // #7f090395 │ │ +0b5726: 6e20 1003 2100 |0031: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b572c: 0c02 |0034: move-result-object v2 │ │ +0b572e: 1f02 0101 |0035: check-cast v2, Landroid/widget/Switch; // type@0101 │ │ +0b5732: 1404 9303 097f |0037: const v4, #float 1.82123e+38 // #7f090393 │ │ +0b5738: 6e20 1003 4100 |003a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b573e: 0c04 |003d: move-result-object v4 │ │ +0b5740: 1f04 0101 |003e: check-cast v4, Landroid/widget/Switch; // type@0101 │ │ +0b5744: 1405 9603 097f |0040: const v5, #float 1.82123e+38 // #7f090396 │ │ +0b574a: 6e20 1003 5100 |0043: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b5750: 0c05 |0046: move-result-object v5 │ │ +0b5752: 1f05 0101 |0047: check-cast v5, Landroid/widget/Switch; // type@0101 │ │ +0b5756: 1407 9203 097f |0049: const v7, #float 1.82123e+38 // #7f090392 │ │ +0b575c: 6e20 1003 7100 |004c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0310 │ │ +0b5762: 0c07 |004f: move-result-object v7 │ │ +0b5764: 1f07 0101 |0050: check-cast v7, Landroid/widget/Switch; // type@0101 │ │ +0b5768: 1208 |0052: const/4 v8, #int 0 // #0 │ │ +0b576a: 4709 0008 |0053: aget-boolean v9, v0, v8 │ │ +0b576e: 6e20 9803 9200 |0055: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0b5774: 2209 8905 |0058: new-instance v9, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0b5778: 470a 0008 |005a: aget-boolean v10, v0, v8 │ │ +0b577c: 7020 9224 a900 |005c: invoke-direct {v9, v10}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0b5782: 6e20 9a03 9200 |005f: invoke-virtual {v2, v9}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0b5788: 4702 0003 |0062: aget-boolean v2, v0, v3 │ │ +0b578c: 6e20 9803 2400 |0064: invoke-virtual {v4, v2}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0b5792: 220a 8905 |0067: new-instance v10, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0b5796: 4702 0003 |0069: aget-boolean v2, v0, v3 │ │ +0b579a: 7020 9224 2a00 |006b: invoke-direct {v10, v2}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(Z)V // method@2492 │ │ +0b57a0: 6e20 9a03 a400 |006e: invoke-virtual {v4, v10}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0b57a6: 1222 |0071: const/4 v2, #int 2 // #2 │ │ +0b57a8: 4703 0002 |0072: aget-boolean v3, v0, v2 │ │ +0b57ac: 6e20 9803 3500 |0074: invoke-virtual {v5, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0b57b2: 2204 8905 |0077: new-instance v4, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0b57b6: 4702 0002 |0079: aget-boolean v2, v0, v2 │ │ +0b57ba: 7030 9324 2407 |007b: invoke-direct {v4, v2, v7}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2493 │ │ +0b57c0: 6e20 9a03 4500 |007e: invoke-virtual {v5, v4}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0b57c6: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +0b57c8: 4703 0002 |0082: aget-boolean v3, v0, v2 │ │ +0b57cc: 6e20 9803 3700 |0084: invoke-virtual {v7, v3}, Landroid/widget/Switch;.setChecked:(Z)V // method@0398 │ │ +0b57d2: 220b 8905 |0087: new-instance v11, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener; // type@0589 │ │ +0b57d6: 4700 0002 |0089: aget-boolean v0, v0, v2 │ │ +0b57da: 7030 9324 0b05 |008b: invoke-direct {v11, v0, v5}, Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;.:(ZLandroid/widget/Switch;)V // method@2493 │ │ +0b57e0: 6e20 9a03 b700 |008e: invoke-virtual {v7, v11}, Landroid/widget/Switch;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@039a │ │ +0b57e6: 6e10 9703 0500 |0091: invoke-virtual {v5}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0b57ec: 0a00 |0094: move-result v0 │ │ +0b57ee: 3800 0600 |0095: if-eqz v0, 009b // +0006 │ │ +0b57f2: 6e20 9903 8700 |0097: invoke-virtual {v7, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0b57f8: 280a |009a: goto 00a4 // +000a │ │ +0b57fa: 6e10 9703 0700 |009b: invoke-virtual {v7}, Landroid/widget/Switch;.isChecked:()Z // method@0397 │ │ +0b5800: 0a00 |009e: move-result v0 │ │ +0b5802: 3800 0500 |009f: if-eqz v0, 00a4 // +0005 │ │ +0b5806: 6e20 9903 8500 |00a1: invoke-virtual {v5, v8}, Landroid/widget/Switch;.setEnabled:(Z)V // method@0399 │ │ +0b580c: 1400 7700 117f |00a4: const v0, #float 1.9274e+38 // #7f110077 │ │ +0b5812: 6e20 3500 0600 |00a7: invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b5818: 0c00 |00aa: move-result-object v0 │ │ +0b581a: 6e20 3700 1000 |00ab: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0037 │ │ +0b5820: 0c07 |00ae: move-result-object v7 │ │ +0b5822: 1408 b201 117f |00af: const v8, #float 1.92747e+38 // #7f1101b2 │ │ +0b5828: 220c 4104 |00b2: new-instance v12, Lorg/thosp/yourlocalweather/GraphsActivity$2; // type@0441 │ │ +0b582c: 07c0 |00b4: move-object v0, v12 │ │ +0b582e: 07d1 |00b5: move-object v1, v13 │ │ +0b5830: 0792 |00b6: move-object v2, v9 │ │ +0b5832: 07a3 |00b7: move-object v3, v10 │ │ +0b5834: 07b5 |00b8: move-object v5, v11 │ │ +0b5836: 7606 b31d 0000 |00b9: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thosp/yourlocalweather/GraphsActivity$2;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;Lorg/thosp/yourlocalweather/settings/GraphValuesSwitchListener;)V // method@1db3 │ │ +0b583c: 6e30 3300 870c |00bc: invoke-virtual {v7, v8, v12}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b5842: 0c00 |00bf: move-result-object v0 │ │ +0b5844: 1401 4400 117f |00c0: const v1, #float 1.92739e+38 // #7f110044 │ │ +0b584a: 2202 3f04 |00c3: new-instance v2, Lorg/thosp/yourlocalweather/GraphsActivity$1; // type@043f │ │ +0b584e: 7020 af1d d200 |00c5: invoke-direct {v2, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1daf │ │ +0b5854: 6e30 3000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b585a: 6e10 2d00 0600 |00cb: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b5860: 0c00 |00ce: move-result-object v0 │ │ +0b5862: 6e10 3a00 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b5868: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=841 │ │ 0x0016 line=842 │ │ 0x001d line=845 │ │ 0x0022 line=846 │ │ 0x002a line=847 │ │ @@ -390800,57 +390800,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0b589c: |[0b589c] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ -0b58ac: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0b58b0: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0b58b6: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ -0b58ba: 2311 3e07 |0007: new-array v1, v1, [Z // type@073e │ │ -0b58be: 5462 a70a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b58c2: 7210 7406 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0b58c8: 0c02 |000e: move-result-object v2 │ │ -0b58ca: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0b58d0: 0a03 |0012: move-result v3 │ │ -0b58d2: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ -0b58d6: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0b58dc: 0c03 |0018: move-result-object v3 │ │ -0b58de: 1f03 7101 |0019: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0b58e2: 7220 6f06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0b58e8: 6e10 df04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0b58ee: 0a03 |0021: move-result v3 │ │ -0b58f0: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0b58f2: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ -0b58f6: 28ea |0025: goto 000f // -0016 │ │ -0b58f8: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0b58fc: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0b5902: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ -0b5908: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0b590e: 0c03 |0031: move-result-object v3 │ │ -0b5910: 1404 1e00 037f |0032: const v4, #float 1.74129e+38 // #7f03001e │ │ -0b5916: 2205 4504 |0035: new-instance v5, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@0445 │ │ -0b591a: 7030 be1d 6500 |0037: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1dbe │ │ -0b5920: 6e40 2f00 4351 |003a: invoke-virtual {v3, v4, v1, v5}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -0b5926: 0c01 |003d: move-result-object v1 │ │ -0b5928: 1403 b201 117f |003e: const v3, #float 1.92747e+38 // #7f1101b2 │ │ -0b592e: 2204 4404 |0041: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@0444 │ │ -0b5932: 7040 bb1d 6460 |0043: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1dbb │ │ -0b5938: 6e30 3300 3104 |0046: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0b593e: 0c00 |0049: move-result-object v0 │ │ -0b5940: 1401 4400 117f |004a: const v1, #float 1.92739e+38 // #7f110044 │ │ -0b5946: 2203 4204 |004d: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@0442 │ │ -0b594a: 7020 b71d 6300 |004f: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1db7 │ │ -0b5950: 6e30 3000 1003 |0052: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0b5956: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0b595c: 0c00 |0058: move-result-object v0 │ │ -0b595e: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0b5964: 0e00 |005c: return-void │ │ +0b586c: |[0b586c] org.thosp.yourlocalweather.GraphsActivity.showSettings:()V │ │ +0b587c: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0b5880: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0b5886: 1301 0800 |0005: const/16 v1, #int 8 // #8 │ │ +0b588a: 2311 3e07 |0007: new-array v1, v1, [Z // type@073e │ │ +0b588e: 5462 a70a |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b5892: 7210 7406 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0b5898: 0c02 |000e: move-result-object v2 │ │ +0b589a: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0b58a0: 0a03 |0012: move-result v3 │ │ +0b58a2: 3803 1300 |0013: if-eqz v3, 0026 // +0013 │ │ +0b58a6: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0b58ac: 0c03 |0018: move-result-object v3 │ │ +0b58ae: 1f03 7101 |0019: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0b58b2: 7220 6f06 3000 |001b: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0b58b8: 6e10 df04 0300 |001e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0b58be: 0a03 |0021: move-result v3 │ │ +0b58c0: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0b58c2: 4e04 0103 |0023: aput-boolean v4, v1, v3 │ │ +0b58c6: 28ea |0025: goto 000f // -0016 │ │ +0b58c8: 2202 0f00 |0026: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0b58cc: 7020 2c00 6200 |0028: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0b58d2: 1403 8500 117f |002b: const v3, #float 1.92741e+38 // #7f110085 │ │ +0b58d8: 6e20 3500 3200 |002e: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0b58de: 0c03 |0031: move-result-object v3 │ │ +0b58e0: 1404 1e00 037f |0032: const v4, #float 1.74129e+38 // #7f03001e │ │ +0b58e6: 2205 4504 |0035: new-instance v5, Lorg/thosp/yourlocalweather/GraphsActivity$5; // type@0445 │ │ +0b58ea: 7030 bd1d 6500 |0037: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$5;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;)V // method@1dbd │ │ +0b58f0: 6e40 2f00 4351 |003a: invoke-virtual {v3, v4, v1, v5}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +0b58f6: 0c01 |003d: move-result-object v1 │ │ +0b58f8: 1403 b201 117f |003e: const v3, #float 1.92747e+38 // #7f1101b2 │ │ +0b58fe: 2204 4404 |0041: new-instance v4, Lorg/thosp/yourlocalweather/GraphsActivity$4; // type@0444 │ │ +0b5902: 7040 ba1d 6460 |0043: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$4;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Ljava/util/Set;Landroid/content/Context;)V // method@1dba │ │ +0b5908: 6e30 3300 3104 |0046: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0b590e: 0c00 |0049: move-result-object v0 │ │ +0b5910: 1401 4400 117f |004a: const v1, #float 1.92739e+38 // #7f110044 │ │ +0b5916: 2203 4204 |004d: new-instance v3, Lorg/thosp/yourlocalweather/GraphsActivity$3; // type@0442 │ │ +0b591a: 7020 b61d 6300 |004f: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/GraphsActivity$3;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1db6 │ │ +0b5920: 6e30 3000 1003 |0052: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0b5926: 6e10 2d00 0200 |0055: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0b592c: 0c00 |0058: move-result-object v0 │ │ +0b592e: 6e10 3a00 0000 |0059: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0b5934: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x0009 line=907 │ │ 0x001b line=908 │ │ 0x001e line=909 │ │ 0x0026 line=912 │ │ @@ -390868,51 +390868,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -0b5968: |[0b5968] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ -0b5978: 5410 970a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b597c: 6e10 5214 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b5982: 0c00 |0005: move-result-object v0 │ │ -0b5984: 1f00 9b03 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b5988: 7020 f11d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df1 │ │ -0b598e: 5410 9a0a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5992: 6e10 5214 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b5998: 0c00 |0010: move-result-object v0 │ │ -0b599a: 1f00 9b03 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b599e: 7020 f11d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df1 │ │ -0b59a4: 5410 950a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b59a8: 6e10 5214 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b59ae: 0c00 |001b: move-result-object v0 │ │ -0b59b0: 1f00 9b03 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b59b4: 7020 f11d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df1 │ │ -0b59ba: 5410 960a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b59be: 6e10 5214 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b59c4: 0c00 |0026: move-result-object v0 │ │ -0b59c6: 1f00 9b03 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b59ca: 7020 f11d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df1 │ │ -0b59d0: 5410 940a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b59d4: 6e10 5214 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ -0b59da: 0c00 |0031: move-result-object v0 │ │ -0b59dc: 1f00 9b03 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ -0b59e0: 7020 f11d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df1 │ │ -0b59e6: 5410 970a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b59ea: 6e10 5714 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b59f0: 5410 9a0a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b59f4: 6e10 5714 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b59fa: 5410 950a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b59fe: 6e10 5714 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5a04: 5410 960a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b5a08: 6e10 5714 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5a0e: 5410 940a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5a12: 6e10 5714 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5a18: 0e00 |0050: return-void │ │ +0b5938: |[0b5938] org.thosp.yourlocalweather.GraphsActivity.toggleValues:()V │ │ +0b5948: 5410 970a |0000: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b594c: 6e10 5214 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5952: 0c00 |0005: move-result-object v0 │ │ +0b5954: 1f00 9b03 |0006: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5958: 7020 f01d 0100 |0008: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df0 │ │ +0b595e: 5410 9a0a |000b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5962: 6e10 5214 0000 |000d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5968: 0c00 |0010: move-result-object v0 │ │ +0b596a: 1f00 9b03 |0011: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b596e: 7020 f01d 0100 |0013: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df0 │ │ +0b5974: 5410 950a |0016: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b5978: 6e10 5214 0000 |0018: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b597e: 0c00 |001b: move-result-object v0 │ │ +0b5980: 1f00 9b03 |001c: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b5984: 7020 f01d 0100 |001e: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df0 │ │ +0b598a: 5410 960a |0021: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b598e: 6e10 5214 0000 |0023: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b5994: 0c00 |0026: move-result-object v0 │ │ +0b5996: 1f00 9b03 |0027: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b599a: 7020 f01d 0100 |0029: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df0 │ │ +0b59a0: 5410 940a |002c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b59a4: 6e10 5214 0000 |002e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getData:()Lorg/thosp/charting/data/ChartData; // method@1452 │ │ +0b59aa: 0c00 |0031: move-result-object v0 │ │ +0b59ac: 1f00 9b03 |0032: check-cast v0, Lorg/thosp/charting/data/LineData; // type@039b │ │ +0b59b0: 7020 f01d 0100 |0034: invoke-direct {v1, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V // method@1df0 │ │ +0b59b6: 5410 970a |0037: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b59ba: 6e10 5714 0000 |0039: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b59c0: 5410 9a0a |003c: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b59c4: 6e10 5714 0000 |003e: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b59ca: 5410 950a |0041: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b59ce: 6e10 5714 0000 |0043: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b59d4: 5410 960a |0046: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b59d8: 6e10 5714 0000 |0048: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b59de: 5410 940a |004b: iget-object v0, v1, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b59e2: 6e10 5714 0000 |004d: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b59e8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=952 │ │ 0x000b line=953 │ │ 0x0016 line=954 │ │ 0x0021 line=955 │ │ 0x002c line=956 │ │ @@ -390929,33 +390929,33 @@ │ │ type : '(Lorg/thosp/charting/data/LineData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0b5a1c: |[0b5a1c] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ -0b5a2c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0b5a30: 0e00 |0002: return-void │ │ -0b5a32: 6e10 ff17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ -0b5a38: 0c03 |0006: move-result-object v3 │ │ -0b5a3a: 7210 3d06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ -0b5a40: 0c03 |000a: move-result-object v3 │ │ -0b5a42: 7210 1c06 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0b5a48: 0a00 |000e: move-result v0 │ │ -0b5a4a: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -0b5a4e: 7210 1d06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0b5a54: 0c00 |0014: move-result-object v0 │ │ -0b5a56: 1f00 d003 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ -0b5a5a: 7210 db19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19db │ │ -0b5a60: 0a01 |001a: move-result v1 │ │ -0b5a62: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5a66: 7220 e719 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e7 │ │ -0b5a6c: 28eb |0020: goto 000b // -0015 │ │ -0b5a6e: 0e00 |0021: return-void │ │ +0b59ec: |[0b59ec] org.thosp.yourlocalweather.GraphsActivity.toggleValuesForGraph:(Lorg/thosp/charting/data/LineData;)V │ │ +0b59fc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0b5a00: 0e00 |0002: return-void │ │ +0b5a02: 6e10 ff17 0300 |0003: invoke-virtual {v3}, Lorg/thosp/charting/data/LineData;.getDataSets:()Ljava/util/List; // method@17ff │ │ +0b5a08: 0c03 |0006: move-result-object v3 │ │ +0b5a0a: 7210 3d06 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@063d │ │ +0b5a10: 0c03 |000a: move-result-object v3 │ │ +0b5a12: 7210 1c06 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0b5a18: 0a00 |000e: move-result v0 │ │ +0b5a1a: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +0b5a1e: 7210 1d06 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0b5a24: 0c00 |0014: move-result-object v0 │ │ +0b5a26: 1f00 d003 |0015: check-cast v0, Lorg/thosp/charting/interfaces/datasets/IDataSet; // type@03d0 │ │ +0b5a2a: 7210 db19 0000 |0017: invoke-interface {v0}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.isDrawValuesEnabled:()Z // method@19db │ │ +0b5a30: 0a01 |001a: move-result v1 │ │ +0b5a32: df01 0101 |001b: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5a36: 7220 e719 1000 |001d: invoke-interface {v0, v1}, Lorg/thosp/charting/interfaces/datasets/IDataSet;.setDrawValues:(Z)V // method@19e7 │ │ +0b5a3c: 28eb |0020: goto 000b // -0015 │ │ +0b5a3e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=968 │ │ 0x0017 line=969 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/thosp/charting/data/LineData; │ │ @@ -390965,80 +390965,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -0b5a70: |[0b5a70] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ -0b5a80: 5420 970a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5a84: 6e10 5014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5a8a: 0c00 |0005: move-result-object v0 │ │ -0b5a8c: 5421 970a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5a90: 6e10 5014 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5a96: 0c01 |000b: move-result-object v1 │ │ -0b5a98: 6e10 5816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0b5a9e: 0a01 |000f: move-result v1 │ │ -0b5aa0: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5aa4: 6e20 6416 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5aaa: 5420 9a0a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5aae: 6e10 5014 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5ab4: 0c00 |001a: move-result-object v0 │ │ -0b5ab6: 5421 9a0a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5aba: 6e10 5014 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5ac0: 0c01 |0020: move-result-object v1 │ │ -0b5ac2: 6e10 5816 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0b5ac8: 0a01 |0024: move-result v1 │ │ -0b5aca: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5ace: 6e20 6416 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5ad4: 5420 950a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5ad8: 6e10 5014 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5ade: 0c00 |002f: move-result-object v0 │ │ -0b5ae0: 5421 950a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5ae4: 6e10 5014 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5aea: 0c01 |0035: move-result-object v1 │ │ -0b5aec: 6e10 5816 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0b5af2: 0a01 |0039: move-result v1 │ │ -0b5af4: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5af8: 6e20 6416 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5afe: 5420 960a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b5b02: 6e10 5014 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5b08: 0c00 |0044: move-result-object v0 │ │ -0b5b0a: 5421 960a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b5b0e: 6e10 5014 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5b14: 0c01 |004a: move-result-object v1 │ │ -0b5b16: 6e10 5816 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0b5b1c: 0a01 |004e: move-result v1 │ │ -0b5b1e: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5b22: 6e20 6416 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5b28: 5420 940a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5b2c: 6e10 5014 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5b32: 0c00 |0059: move-result-object v0 │ │ -0b5b34: 5421 940a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5b38: 6e10 5014 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ -0b5b3e: 0c01 |005f: move-result-object v1 │ │ -0b5b40: 6e10 5816 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ -0b5b46: 0a01 |0063: move-result v1 │ │ -0b5b48: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0b5b4c: 6e20 6416 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ -0b5b52: 5420 970a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b5b56: 6e10 5714 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5b5c: 5420 9a0a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b5b60: 6e10 5714 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5b66: 5420 950a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b5b6a: 6e10 5714 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5b70: 5420 9e0a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b5b74: 6e10 c112 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ -0b5b7a: 5420 960a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b5b7e: 6e10 5714 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5b84: 5420 a30a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b5b88: 6e10 c112 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ -0b5b8e: 5420 940a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b5b92: 6e10 5714 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ -0b5b98: 0e00 |008c: return-void │ │ +0b5a40: |[0b5a40] org.thosp.yourlocalweather.GraphsActivity.toggleYAxis:()V │ │ +0b5a50: 5420 970a |0000: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5a54: 6e10 5014 0000 |0002: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5a5a: 0c00 |0005: move-result-object v0 │ │ +0b5a5c: 5421 970a |0006: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5a60: 6e10 5014 0100 |0008: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5a66: 0c01 |000b: move-result-object v1 │ │ +0b5a68: 6e10 5816 0100 |000c: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0b5a6e: 0a01 |000f: move-result v1 │ │ +0b5a70: df01 0101 |0010: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5a74: 6e20 6416 1000 |0012: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5a7a: 5420 9a0a |0015: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5a7e: 6e10 5014 0000 |0017: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5a84: 0c00 |001a: move-result-object v0 │ │ +0b5a86: 5421 9a0a |001b: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5a8a: 6e10 5014 0100 |001d: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5a90: 0c01 |0020: move-result-object v1 │ │ +0b5a92: 6e10 5816 0100 |0021: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0b5a98: 0a01 |0024: move-result v1 │ │ +0b5a9a: df01 0101 |0025: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5a9e: 6e20 6416 1000 |0027: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5aa4: 5420 950a |002a: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b5aa8: 6e10 5014 0000 |002c: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5aae: 0c00 |002f: move-result-object v0 │ │ +0b5ab0: 5421 950a |0030: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b5ab4: 6e10 5014 0100 |0032: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5aba: 0c01 |0035: move-result-object v1 │ │ +0b5abc: 6e10 5816 0100 |0036: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0b5ac2: 0a01 |0039: move-result v1 │ │ +0b5ac4: df01 0101 |003a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5ac8: 6e20 6416 1000 |003c: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5ace: 5420 960a |003f: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b5ad2: 6e10 5014 0000 |0041: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5ad8: 0c00 |0044: move-result-object v0 │ │ +0b5ada: 5421 960a |0045: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b5ade: 6e10 5014 0100 |0047: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5ae4: 0c01 |004a: move-result-object v1 │ │ +0b5ae6: 6e10 5816 0100 |004b: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0b5aec: 0a01 |004e: move-result v1 │ │ +0b5aee: df01 0101 |004f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5af2: 6e20 6416 1000 |0051: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5af8: 5420 940a |0054: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b5afc: 6e10 5014 0000 |0056: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5b02: 0c00 |0059: move-result-object v0 │ │ +0b5b04: 5421 940a |005a: iget-object v1, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b5b08: 6e10 5014 0100 |005c: invoke-virtual {v1}, Lorg/thosp/charting/charts/LineChart;.getAxisLeft:()Lorg/thosp/charting/components/YAxis; // method@1450 │ │ +0b5b0e: 0c01 |005f: move-result-object v1 │ │ +0b5b10: 6e10 5816 0100 |0060: invoke-virtual {v1}, Lorg/thosp/charting/components/YAxis;.isEnabled:()Z // method@1658 │ │ +0b5b16: 0a01 |0063: move-result v1 │ │ +0b5b18: df01 0101 |0064: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0b5b1c: 6e20 6416 1000 |0066: invoke-virtual {v0, v1}, Lorg/thosp/charting/components/YAxis;.setEnabled:(Z)V // method@1664 │ │ +0b5b22: 5420 970a |0069: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b5b26: 6e10 5714 0000 |006b: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b5b2c: 5420 9a0a |006e: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b5b30: 6e10 5714 0000 |0070: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b5b36: 5420 950a |0073: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b5b3a: 6e10 5714 0000 |0075: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b5b40: 5420 9e0a |0078: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b5b44: 6e10 c112 0000 |007a: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ +0b5b4a: 5420 960a |007d: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b5b4e: 6e10 5714 0000 |007f: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b5b54: 5420 a30a |0082: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b5b58: 6e10 c112 0000 |0084: invoke-virtual {v0}, Lorg/thosp/charting/charts/BarChart;.invalidate:()V // method@12c1 │ │ +0b5b5e: 5420 940a |0087: iget-object v0, v2, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b5b62: 6e10 5714 0000 |0089: invoke-virtual {v0}, Lorg/thosp/charting/charts/LineChart;.invalidate:()V // method@1457 │ │ +0b5b68: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0015 line=975 │ │ 0x002a line=976 │ │ 0x003f line=977 │ │ 0x0054 line=978 │ │ @@ -391058,174 +391058,174 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 365 16-bit code units │ │ -0b3648: |[0b3648] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b3658: 2200 3704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0b365c: 7020 8b1d 6000 |0002: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0b3662: 5b60 8d0a |0005: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a8d │ │ -0b3666: 7110 6321 0600 |0007: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0b366c: 0c00 |000a: move-result-object v0 │ │ -0b366e: 5b60 930a |000b: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ -0b3672: 7110 6a25 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0b3678: 0c00 |0010: move-result-object v0 │ │ -0b367a: 5b60 9c0a |0011: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b367e: 7110 6f25 0600 |0013: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0b3684: 0c00 |0016: move-result-object v0 │ │ -0b3686: 5b60 a00a |0017: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b368a: 7110 7125 0600 |0019: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0b3690: 0c00 |001c: move-result-object v0 │ │ -0b3692: 5b60 a60a |001d: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b3696: 1400 2f01 097f |001f: const v0, #float 1.8211e+38 // #7f09012f │ │ -0b369c: 6e20 d61d 0600 |0022: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b36a2: 0c00 |0025: move-result-object v0 │ │ -0b36a4: 1f00 0301 |0026: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b36a8: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b36ac: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b36b2: 1402 f700 117f |002d: const v2, #float 1.92743e+38 // #7f1100f7 │ │ -0b36b8: 6e20 db1d 2600 |0030: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b36be: 0c02 |0033: move-result-object v2 │ │ -0b36c0: 6e20 6105 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b36c6: 1a02 f900 |0037: const-string v2, ", " // string@00f9 │ │ -0b36ca: 6e20 6105 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b36d0: 5463 a60a |003c: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b36d4: 7120 2226 3600 |003e: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0b36da: 0c03 |0041: move-result-object v3 │ │ -0b36dc: 6e20 6105 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b36e2: 6e10 6905 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b36e8: 0c01 |0048: move-result-object v1 │ │ -0b36ea: 6e20 a803 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b36f0: 1400 3001 097f |004c: const v0, #float 1.8211e+38 // #7f090130 │ │ -0b36f6: 6e20 d61d 0600 |004f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b36fc: 0c00 |0052: move-result-object v0 │ │ -0b36fe: 1f00 0301 |0053: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3702: 2201 8201 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b3706: 7010 5705 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b370c: 1403 f800 117f |005a: const v3, #float 1.92743e+38 // #7f1100f8 │ │ -0b3712: 6e20 db1d 3600 |005d: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3718: 0c03 |0060: move-result-object v3 │ │ -0b371a: 6e20 6105 3100 |0061: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3720: 6e20 6105 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3726: 7110 7c25 0600 |0067: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b372c: 0c03 |006a: move-result-object v3 │ │ -0b372e: 7120 7b25 3600 |006b: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0b3734: 0c03 |006e: move-result-object v3 │ │ -0b3736: 6e20 6105 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b373c: 6e10 6905 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b3742: 0c01 |0075: move-result-object v1 │ │ -0b3744: 6e20 a803 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b374a: 1400 2d01 097f |0079: const v0, #float 1.8211e+38 // #7f09012d │ │ -0b3750: 6e20 d61d 0600 |007c: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3756: 0c00 |007f: move-result-object v0 │ │ -0b3758: 1f00 0301 |0080: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b375c: 2201 8201 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b3760: 7010 5705 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b3766: 1403 f300 117f |0087: const v3, #float 1.92743e+38 // #7f1100f3 │ │ -0b376c: 6e20 db1d 3600 |008a: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3772: 0c04 |008d: move-result-object v4 │ │ -0b3774: 6e20 6105 4100 |008e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b377a: 6e20 6105 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3780: 5464 a00a |0094: iget-object v4, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b3784: 7110 6e25 0400 |0096: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0b378a: 0a04 |0099: move-result v4 │ │ -0b378c: 6e20 db1d 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3792: 0c04 |009d: move-result-object v4 │ │ -0b3794: 6e20 6105 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b379a: 6e10 6905 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b37a0: 0c01 |00a4: move-result-object v1 │ │ -0b37a2: 6e20 a803 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b37a8: 1400 2e01 097f |00a8: const v0, #float 1.8211e+38 // #7f09012e │ │ -0b37ae: 6e20 d61d 0600 |00ab: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b37b4: 0c00 |00ae: move-result-object v0 │ │ -0b37b6: 1f00 0301 |00af: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b37ba: 2201 8201 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b37be: 7010 5705 0100 |00b3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b37c4: 1404 f400 117f |00b6: const v4, #float 1.92743e+38 // #7f1100f4 │ │ -0b37ca: 6e20 db1d 4600 |00b9: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b37d0: 0c05 |00bc: move-result-object v5 │ │ -0b37d2: 6e20 6105 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b37d8: 6e20 6105 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b37de: 5465 a00a |00c3: iget-object v5, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b37e2: 7110 6e25 0500 |00c5: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0b37e8: 0a05 |00c8: move-result v5 │ │ -0b37ea: 6e20 db1d 5600 |00c9: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b37f0: 0c05 |00cc: move-result-object v5 │ │ -0b37f2: 6e20 6105 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b37f8: 6e10 6905 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b37fe: 0c01 |00d3: move-result-object v1 │ │ -0b3800: 6e20 a803 1000 |00d4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b3806: 1400 2901 097f |00d7: const v0, #float 1.8211e+38 // #7f090129 │ │ -0b380c: 6e20 d61d 0600 |00da: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3812: 0c00 |00dd: move-result-object v0 │ │ -0b3814: 1f00 0301 |00de: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3818: 2201 8201 |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b381c: 7010 5705 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b3822: 6e20 db1d 3600 |00e5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3828: 0c03 |00e8: move-result-object v3 │ │ -0b382a: 6e20 6105 3100 |00e9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3830: 6e20 6105 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3836: 5463 a00a |00ef: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b383a: 7110 6e25 0300 |00f1: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0b3840: 0a03 |00f4: move-result v3 │ │ -0b3842: 6e20 db1d 3600 |00f5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3848: 0c03 |00f8: move-result-object v3 │ │ -0b384a: 6e20 6105 3100 |00f9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3850: 6e10 6905 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b3856: 0c01 |00ff: move-result-object v1 │ │ -0b3858: 6e20 a803 1000 |0100: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b385e: 1400 2a01 097f |0103: const v0, #float 1.8211e+38 // #7f09012a │ │ -0b3864: 6e20 d61d 0600 |0106: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b386a: 0c00 |0109: move-result-object v0 │ │ -0b386c: 1f00 0301 |010a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b3870: 2201 8201 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b3874: 7010 5705 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b387a: 6e20 db1d 4600 |0111: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b3880: 0c03 |0114: move-result-object v3 │ │ -0b3882: 6e20 6105 3100 |0115: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b3888: 6e20 6105 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b388e: 5463 a00a |011b: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b3892: 7110 6e25 0300 |011d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0b3898: 0a03 |0120: move-result v3 │ │ -0b389a: 6e20 db1d 3600 |0121: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b38a0: 0c03 |0124: move-result-object v3 │ │ -0b38a2: 6e20 6105 3100 |0125: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b38a8: 6e10 6905 0100 |0128: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b38ae: 0c01 |012b: move-result-object v1 │ │ -0b38b0: 6e20 a803 1000 |012c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b38b6: 1400 2c01 097f |012f: const v0, #float 1.8211e+38 // #7f09012c │ │ -0b38bc: 6e20 d61d 0600 |0132: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b38c2: 0c00 |0135: move-result-object v0 │ │ -0b38c4: 1f00 0301 |0136: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ -0b38c8: 2201 8201 |0138: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ -0b38cc: 7010 5705 0100 |013a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ -0b38d2: 1403 f200 117f |013d: const v3, #float 1.92743e+38 // #7f1100f2 │ │ -0b38d8: 6e20 db1d 3600 |0140: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b38de: 0c03 |0143: move-result-object v3 │ │ -0b38e0: 6e20 6105 3100 |0144: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b38e6: 6e20 6105 2100 |0147: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b38ec: 5462 9c0a |014a: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b38f0: 7120 6925 2600 |014c: invoke-static {v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0b38f6: 0c02 |014f: move-result-object v2 │ │ -0b38f8: 6e20 6105 2100 |0150: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ -0b38fe: 6e10 6905 0100 |0153: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ -0b3904: 0c01 |0156: move-result-object v1 │ │ -0b3906: 6e20 a803 1000 |0157: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ -0b390c: 7110 5625 0600 |015a: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@2556 │ │ -0b3912: 0c00 |015d: move-result-object v0 │ │ -0b3914: 5b60 a70a |015e: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ -0b3918: 7110 5125 0600 |0160: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@2551 │ │ -0b391e: 0c00 |0163: move-result-object v0 │ │ -0b3920: 5b60 8c0a |0164: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ -0b3924: 6e10 f31d 0600 |0166: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df3 │ │ -0b392a: 1210 |0169: const/4 v0, #int 1 // #1 │ │ -0b392c: 5c60 900a |016a: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ -0b3930: 0e00 |016c: return-void │ │ +0b3618: |[0b3618] org.thosp.yourlocalweather.GraphsActivity.lambda$onCreate$0$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b3628: 2200 3704 |0000: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0b362c: 7020 8b1d 6000 |0002: invoke-direct {v0, v6}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0b3632: 5b60 8d0a |0005: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@0a8d │ │ +0b3636: 7110 5f21 0600 |0007: invoke-static {v6}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0b363c: 0c00 |000a: move-result-object v0 │ │ +0b363e: 5b60 930a |000b: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ +0b3642: 7110 6625 0600 |000d: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0b3648: 0c00 |0010: move-result-object v0 │ │ +0b364a: 5b60 9c0a |0011: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b364e: 7110 6b25 0600 |0013: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0b3654: 0c00 |0016: move-result-object v0 │ │ +0b3656: 5b60 a00a |0017: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b365a: 7110 6d25 0600 |0019: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0b3660: 0c00 |001c: move-result-object v0 │ │ +0b3662: 5b60 a60a |001d: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b3666: 1400 2f01 097f |001f: const v0, #float 1.8211e+38 // #7f09012f │ │ +0b366c: 6e20 d51d 0600 |0022: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3672: 0c00 |0025: move-result-object v0 │ │ +0b3674: 1f00 0301 |0026: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3678: 2201 8201 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b367c: 7010 5705 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b3682: 1402 f700 117f |002d: const v2, #float 1.92743e+38 // #7f1100f7 │ │ +0b3688: 6e20 da1d 2600 |0030: invoke-virtual {v6, v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b368e: 0c02 |0033: move-result-object v2 │ │ +0b3690: 6e20 6105 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3696: 1a02 f900 |0037: const-string v2, ", " // string@00f9 │ │ +0b369a: 6e20 6105 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b36a0: 5463 a60a |003c: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b36a4: 7120 1e26 3600 |003e: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0b36aa: 0c03 |0041: move-result-object v3 │ │ +0b36ac: 6e20 6105 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b36b2: 6e10 6905 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b36b8: 0c01 |0048: move-result-object v1 │ │ +0b36ba: 6e20 a803 1000 |0049: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b36c0: 1400 3001 097f |004c: const v0, #float 1.8211e+38 // #7f090130 │ │ +0b36c6: 6e20 d51d 0600 |004f: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b36cc: 0c00 |0052: move-result-object v0 │ │ +0b36ce: 1f00 0301 |0053: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b36d2: 2201 8201 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b36d6: 7010 5705 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b36dc: 1403 f800 117f |005a: const v3, #float 1.92743e+38 // #7f1100f8 │ │ +0b36e2: 6e20 da1d 3600 |005d: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b36e8: 0c03 |0060: move-result-object v3 │ │ +0b36ea: 6e20 6105 3100 |0061: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b36f0: 6e20 6105 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b36f6: 7110 7825 0600 |0067: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b36fc: 0c03 |006a: move-result-object v3 │ │ +0b36fe: 7120 7725 3600 |006b: invoke-static {v6, v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0b3704: 0c03 |006e: move-result-object v3 │ │ +0b3706: 6e20 6105 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b370c: 6e10 6905 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b3712: 0c01 |0075: move-result-object v1 │ │ +0b3714: 6e20 a803 1000 |0076: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b371a: 1400 2d01 097f |0079: const v0, #float 1.8211e+38 // #7f09012d │ │ +0b3720: 6e20 d51d 0600 |007c: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3726: 0c00 |007f: move-result-object v0 │ │ +0b3728: 1f00 0301 |0080: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b372c: 2201 8201 |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b3730: 7010 5705 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b3736: 1403 f300 117f |0087: const v3, #float 1.92743e+38 // #7f1100f3 │ │ +0b373c: 6e20 da1d 3600 |008a: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3742: 0c04 |008d: move-result-object v4 │ │ +0b3744: 6e20 6105 4100 |008e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b374a: 6e20 6105 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3750: 5464 a00a |0094: iget-object v4, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3754: 7110 6a25 0400 |0096: invoke-static {v4}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0b375a: 0a04 |0099: move-result v4 │ │ +0b375c: 6e20 da1d 4600 |009a: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3762: 0c04 |009d: move-result-object v4 │ │ +0b3764: 6e20 6105 4100 |009e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b376a: 6e10 6905 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b3770: 0c01 |00a4: move-result-object v1 │ │ +0b3772: 6e20 a803 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b3778: 1400 2e01 097f |00a8: const v0, #float 1.8211e+38 // #7f09012e │ │ +0b377e: 6e20 d51d 0600 |00ab: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3784: 0c00 |00ae: move-result-object v0 │ │ +0b3786: 1f00 0301 |00af: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b378a: 2201 8201 |00b1: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b378e: 7010 5705 0100 |00b3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b3794: 1404 f400 117f |00b6: const v4, #float 1.92743e+38 // #7f1100f4 │ │ +0b379a: 6e20 da1d 4600 |00b9: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b37a0: 0c05 |00bc: move-result-object v5 │ │ +0b37a2: 6e20 6105 5100 |00bd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b37a8: 6e20 6105 2100 |00c0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b37ae: 5465 a00a |00c3: iget-object v5, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b37b2: 7110 6a25 0500 |00c5: invoke-static {v5}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0b37b8: 0a05 |00c8: move-result v5 │ │ +0b37ba: 6e20 da1d 5600 |00c9: invoke-virtual {v6, v5}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b37c0: 0c05 |00cc: move-result-object v5 │ │ +0b37c2: 6e20 6105 5100 |00cd: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b37c8: 6e10 6905 0100 |00d0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b37ce: 0c01 |00d3: move-result-object v1 │ │ +0b37d0: 6e20 a803 1000 |00d4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b37d6: 1400 2901 097f |00d7: const v0, #float 1.8211e+38 // #7f090129 │ │ +0b37dc: 6e20 d51d 0600 |00da: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b37e2: 0c00 |00dd: move-result-object v0 │ │ +0b37e4: 1f00 0301 |00de: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b37e8: 2201 8201 |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b37ec: 7010 5705 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b37f2: 6e20 da1d 3600 |00e5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b37f8: 0c03 |00e8: move-result-object v3 │ │ +0b37fa: 6e20 6105 3100 |00e9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3800: 6e20 6105 2100 |00ec: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3806: 5463 a00a |00ef: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b380a: 7110 6a25 0300 |00f1: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0b3810: 0a03 |00f4: move-result v3 │ │ +0b3812: 6e20 da1d 3600 |00f5: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3818: 0c03 |00f8: move-result-object v3 │ │ +0b381a: 6e20 6105 3100 |00f9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3820: 6e10 6905 0100 |00fc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b3826: 0c01 |00ff: move-result-object v1 │ │ +0b3828: 6e20 a803 1000 |0100: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b382e: 1400 2a01 097f |0103: const v0, #float 1.8211e+38 // #7f09012a │ │ +0b3834: 6e20 d51d 0600 |0106: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b383a: 0c00 |0109: move-result-object v0 │ │ +0b383c: 1f00 0301 |010a: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3840: 2201 8201 |010c: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b3844: 7010 5705 0100 |010e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b384a: 6e20 da1d 4600 |0111: invoke-virtual {v6, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3850: 0c03 |0114: move-result-object v3 │ │ +0b3852: 6e20 6105 3100 |0115: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3858: 6e20 6105 2100 |0118: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b385e: 5463 a00a |011b: iget-object v3, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b3862: 7110 6a25 0300 |011d: invoke-static {v3}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0b3868: 0a03 |0120: move-result v3 │ │ +0b386a: 6e20 da1d 3600 |0121: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b3870: 0c03 |0124: move-result-object v3 │ │ +0b3872: 6e20 6105 3100 |0125: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b3878: 6e10 6905 0100 |0128: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b387e: 0c01 |012b: move-result-object v1 │ │ +0b3880: 6e20 a803 1000 |012c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b3886: 1400 2c01 097f |012f: const v0, #float 1.8211e+38 // #7f09012c │ │ +0b388c: 6e20 d51d 0600 |0132: invoke-virtual {v6, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3892: 0c00 |0135: move-result-object v0 │ │ +0b3894: 1f00 0301 |0136: check-cast v0, Landroid/widget/TextView; // type@0103 │ │ +0b3898: 2201 8201 |0138: new-instance v1, Ljava/lang/StringBuilder; // type@0182 │ │ +0b389c: 7010 5705 0100 |013a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0557 │ │ +0b38a2: 1403 f200 117f |013d: const v3, #float 1.92743e+38 // #7f1100f2 │ │ +0b38a8: 6e20 da1d 3600 |0140: invoke-virtual {v6, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b38ae: 0c03 |0143: move-result-object v3 │ │ +0b38b0: 6e20 6105 3100 |0144: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b38b6: 6e20 6105 2100 |0147: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b38bc: 5462 9c0a |014a: iget-object v2, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b38c0: 7120 6525 2600 |014c: invoke-static {v6, v2}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0b38c6: 0c02 |014f: move-result-object v2 │ │ +0b38c8: 6e20 6105 2100 |0150: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0561 │ │ +0b38ce: 6e10 6905 0100 |0153: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0569 │ │ +0b38d4: 0c01 |0156: move-result-object v1 │ │ +0b38d6: 6e20 a803 1000 |0157: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@03a8 │ │ +0b38dc: 7110 5225 0600 |015a: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getGraphsActivityVisibleGraphs:(Landroid/content/Context;)Ljava/util/Set; // method@2552 │ │ +0b38e2: 0c00 |015d: move-result-object v0 │ │ +0b38e4: 5b60 a70a |015e: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.visibleGraphs:Ljava/util/Set; // field@0aa7 │ │ +0b38e8: 7110 4d25 0600 |0160: invoke-static {v6}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCombinedGraphValues:(Landroid/content/Context;)Ljava/util/Set; // method@254d │ │ +0b38ee: 0c00 |0163: move-result-object v0 │ │ +0b38f0: 5b60 8c0a |0164: iput-object v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedGraphValues:Ljava/util/Set; // field@0a8c │ │ +0b38f4: 6e10 f21d 0600 |0166: invoke-virtual {v6}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df2 │ │ +0b38fa: 1210 |0169: const/4 v0, #int 1 // #1 │ │ +0b38fc: 5c60 900a |016a: iput-boolean v0, v6, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ +0b3900: 0e00 |016c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0007 line=118 │ │ 0x000d line=119 │ │ 0x0013 line=120 │ │ 0x0019 line=121 │ │ @@ -391257,17 +391257,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3934: |[0b3934] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ -0b3944: 6e10 f31d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df3 │ │ -0b394a: 0e00 |0003: return-void │ │ +0b3904: |[0b3904] org.thosp.yourlocalweather.GraphsActivity.lambda$onResume$1$org-thosp-yourlocalweather-GraphsActivity:()V │ │ +0b3914: 6e10 f21d 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateUI:()V // method@1df2 │ │ +0b391a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/GraphsActivity;) │ │ @@ -391275,126 +391275,126 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0b394c: |[0b394c] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0b395c: 6f20 a11d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1da1 │ │ -0b3962: 1a04 2742 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4227 │ │ -0b3966: 6e20 dc1d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1ddc │ │ -0b396c: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ -0b3972: 6e20 e61d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1de6 │ │ -0b3978: 1404 2301 097f |000e: const v4, #float 1.8211e+38 // #7f090123 │ │ -0b397e: 6e20 d61d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3984: 0c04 |0014: move-result-object v4 │ │ -0b3986: 1f04 0301 |0015: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0b398a: 5b34 910a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b398e: 6e10 d81d 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1dd8 │ │ -0b3994: 0c04 |001c: move-result-object v4 │ │ -0b3996: 1a00 672a |001d: const-string v0, "fonts/Roboto-Light.ttf" // string@2a67 │ │ -0b399a: 7120 bb01 0400 |001f: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0b39a0: 0c04 |0022: move-result-object v4 │ │ -0b39a2: 5430 910a |0023: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ -0b39a6: 6e20 aa03 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0b39ac: 1404 9e00 097f |0028: const v4, #float 1.82107e+38 // #7f09009e │ │ -0b39b2: 6e20 d61d 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b39b8: 0c04 |002e: move-result-object v4 │ │ -0b39ba: 1f04 6803 |002f: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ -0b39be: 5b34 8a0a |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ -0b39c2: 1404 9f00 097f |0033: const v4, #float 1.82107e+38 // #7f09009f │ │ -0b39c8: 6e20 d61d 4300 |0036: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b39ce: 0c04 |0039: move-result-object v4 │ │ -0b39d0: 1f04 1501 |003a: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b39d4: 5b34 8b0a |003c: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ -0b39d8: 1404 7f02 097f |003e: const v4, #float 1.82117e+38 // #7f09027f │ │ -0b39de: 6e20 d61d 4300 |0041: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b39e4: 0c04 |0044: move-result-object v4 │ │ -0b39e6: 1f04 6b03 |0045: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ -0b39ea: 5b34 970a |0047: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ -0b39ee: 1404 8002 097f |0049: const v4, #float 1.82117e+38 // #7f090280 │ │ -0b39f4: 6e20 d61d 4300 |004c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b39fa: 0c04 |004f: move-result-object v4 │ │ -0b39fc: 1f04 1501 |0050: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3a00: 5b34 a50a |0052: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ -0b3a04: 1404 c603 097f |0054: const v4, #float 1.82124e+38 // #7f0903c6 │ │ -0b3a0a: 6e20 d61d 4300 |0057: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a10: 0c04 |005a: move-result-object v4 │ │ -0b3a12: 1f04 6b03 |005b: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ -0b3a16: 5b34 9a0a |005d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ -0b3a1a: 1404 c703 097f |005f: const v4, #float 1.82124e+38 // #7f0903c7 │ │ -0b3a20: 6e20 d61d 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a26: 0c04 |0065: move-result-object v4 │ │ -0b3a28: 1f04 1501 |0066: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3a2c: 5b34 a90a |0068: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ -0b3a30: 1404 1302 097f |006a: const v4, #float 1.82115e+38 // #7f090213 │ │ -0b3a36: 6e20 d61d 4300 |006d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a3c: 0c04 |0070: move-result-object v4 │ │ -0b3a3e: 1f04 6b03 |0071: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ -0b3a42: 5b34 950a |0073: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ -0b3a46: 1404 1402 097f |0075: const v4, #float 1.82115e+38 // #7f090214 │ │ -0b3a4c: 6e20 d61d 4300 |0078: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a52: 0c04 |007b: move-result-object v4 │ │ -0b3a54: 1f04 1501 |007c: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3a58: 5b34 9f0a |007e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ -0b3a5c: 1404 5702 097f |0080: const v4, #float 1.82116e+38 // #7f090257 │ │ -0b3a62: 6e20 d61d 4300 |0083: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a68: 0c04 |0086: move-result-object v4 │ │ -0b3a6a: 1f04 6b03 |0087: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ -0b3a6e: 5b34 960a |0089: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ -0b3a72: 1404 5802 097f |008b: const v4, #float 1.82116e+38 // #7f090258 │ │ -0b3a78: 6e20 d61d 4300 |008e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a7e: 0c04 |0091: move-result-object v4 │ │ -0b3a80: 1f04 1501 |0092: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3a84: 5b34 a40a |0094: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ -0b3a88: 1404 0d02 097f |0096: const v4, #float 1.82115e+38 // #7f09020d │ │ -0b3a8e: 6e20 d61d 4300 |0099: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3a94: 0c04 |009c: move-result-object v4 │ │ -0b3a96: 1f04 6b03 |009d: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ -0b3a9a: 5b34 940a |009f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ -0b3a9e: 1404 0e02 097f |00a1: const v4, #float 1.82115e+38 // #7f09020e │ │ -0b3aa4: 6e20 d61d 4300 |00a4: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3aaa: 0c04 |00a7: move-result-object v4 │ │ -0b3aac: 1f04 1501 |00a8: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3ab0: 5b34 9b0a |00aa: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ -0b3ab4: 1404 7100 097f |00ac: const v4, #float 1.82107e+38 // #7f090071 │ │ -0b3aba: 6e20 d61d 4300 |00af: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3ac0: 0c04 |00b2: move-result-object v4 │ │ -0b3ac2: 1f04 5e03 |00b3: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035e │ │ -0b3ac6: 5b34 9e0a |00b5: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ -0b3aca: 1404 1202 097f |00b7: const v4, #float 1.82115e+38 // #7f090212 │ │ -0b3ad0: 6e20 d61d 4300 |00ba: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3ad6: 0c04 |00bd: move-result-object v4 │ │ -0b3ad8: 1f04 1501 |00be: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3adc: 5b34 9d0a |00c0: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ -0b3ae0: 1404 7200 097f |00c2: const v4, #float 1.82107e+38 // #7f090072 │ │ -0b3ae6: 6e20 d61d 4300 |00c5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3aec: 0c04 |00c8: move-result-object v4 │ │ -0b3aee: 1f04 5e03 |00c9: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035e │ │ -0b3af2: 5b34 a30a |00cb: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ -0b3af6: 1404 5602 097f |00cd: const v4, #float 1.82116e+38 // #7f090256 │ │ -0b3afc: 6e20 d61d 4300 |00d0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3b02: 0c04 |00d3: move-result-object v4 │ │ -0b3b04: 1f04 1501 |00d4: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ -0b3b08: 5b34 a20a |00d6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ -0b3b0c: 5434 8f0a |00d8: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b3b10: 2200 3d04 |00da: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@043d │ │ -0b3b14: 7020 ac1d 3000 |00dc: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dac │ │ -0b3b1a: 7220 9706 0400 |00df: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b3b20: 1404 2701 097f |00e2: const v4, #float 1.8211e+38 // #7f090127 │ │ -0b3b26: 6e20 d61d 4300 |00e5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd6 │ │ -0b3b2c: 0c04 |00e8: move-result-object v4 │ │ -0b3b2e: 1f04 1c01 |00e9: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ -0b3b32: 2200 1d04 |00eb: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ -0b3b36: 1c01 c104 |00ed: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ -0b3b3a: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ -0b3b3c: 7040 e41c 1032 |00f0: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ -0b3b42: 6e20 fb03 0400 |00f3: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03fb │ │ -0b3b48: 0e00 |00f6: return-void │ │ +0b391c: |[0b391c] org.thosp.yourlocalweather.GraphsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0b392c: 6f20 a01d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1da0 │ │ +0b3932: 1a04 2342 |0003: const-string v4, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4223 │ │ +0b3936: 6e20 db1d 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@1ddb │ │ +0b393c: 1404 1d00 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c001d │ │ +0b3942: 6e20 e51d 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.setContentView:(I)V // method@1de5 │ │ +0b3948: 1404 2301 097f |000e: const v4, #float 1.8211e+38 // #7f090123 │ │ +0b394e: 6e20 d51d 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3954: 0c04 |0014: move-result-object v4 │ │ +0b3956: 1f04 0301 |0015: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0b395a: 5b34 910a |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b395e: 6e10 d71d 0300 |0019: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.getAssets:()Landroid/content/res/AssetManager; // method@1dd7 │ │ +0b3964: 0c04 |001c: move-result-object v4 │ │ +0b3966: 1a00 672a |001d: const-string v0, "fonts/Roboto-Light.ttf" // string@2a67 │ │ +0b396a: 7120 bb01 0400 |001f: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0b3970: 0c04 |0022: move-result-object v4 │ │ +0b3972: 5430 910a |0023: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.localityView:Landroid/widget/TextView; // field@0a91 │ │ +0b3976: 6e20 aa03 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0b397c: 1404 9e00 097f |0028: const v4, #float 1.82107e+38 // #7f09009e │ │ +0b3982: 6e20 d51d 4300 |002b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3988: 0c04 |002e: move-result-object v4 │ │ +0b398a: 1f04 6803 |002f: check-cast v4, Lorg/thosp/charting/charts/CombinedChart; // type@0368 │ │ +0b398e: 5b34 8a0a |0031: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChart:Lorg/thosp/charting/charts/CombinedChart; // field@0a8a │ │ +0b3992: 1404 9f00 097f |0033: const v4, #float 1.82107e+38 // #7f09009f │ │ +0b3998: 6e20 d51d 4300 |0036: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b399e: 0c04 |0039: move-result-object v4 │ │ +0b39a0: 1f04 1501 |003a: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b39a4: 5b34 8b0a |003c: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.combinedChartCard:Landroidx/cardview/widget/CardView; // field@0a8b │ │ +0b39a8: 1404 7f02 097f |003e: const v4, #float 1.82117e+38 // #7f09027f │ │ +0b39ae: 6e20 d51d 4300 |0041: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b39b4: 0c04 |0044: move-result-object v4 │ │ +0b39b6: 1f04 6b03 |0045: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ +0b39ba: 5b34 970a |0047: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mTemperatureChart:Lorg/thosp/charting/charts/LineChart; // field@0a97 │ │ +0b39be: 1404 8002 097f |0049: const v4, #float 1.82117e+38 // #7f090280 │ │ +0b39c4: 6e20 d51d 4300 |004c: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b39ca: 0c04 |004f: move-result-object v4 │ │ +0b39cc: 1f04 1501 |0050: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b39d0: 5b34 a50a |0052: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureChartCard:Landroidx/cardview/widget/CardView; // field@0aa5 │ │ +0b39d4: 1404 c603 097f |0054: const v4, #float 1.82124e+38 // #7f0903c6 │ │ +0b39da: 6e20 d51d 4300 |0057: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b39e0: 0c04 |005a: move-result-object v4 │ │ +0b39e2: 1f04 6b03 |005b: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ +0b39e6: 5b34 9a0a |005d: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWindChart:Lorg/thosp/charting/charts/LineChart; // field@0a9a │ │ +0b39ea: 1404 c703 097f |005f: const v4, #float 1.82124e+38 // #7f0903c7 │ │ +0b39f0: 6e20 d51d 4300 |0062: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b39f6: 0c04 |0065: move-result-object v4 │ │ +0b39f8: 1f04 1501 |0066: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b39fc: 5b34 a90a |0068: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.windChartCard:Landroidx/cardview/widget/CardView; // field@0aa9 │ │ +0b3a00: 1404 1302 097f |006a: const v4, #float 1.82115e+38 // #7f090213 │ │ +0b3a06: 6e20 d51d 4300 |006d: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a0c: 0c04 |0070: move-result-object v4 │ │ +0b3a0e: 1f04 6b03 |0071: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ +0b3a12: 5b34 950a |0073: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mRainChart:Lorg/thosp/charting/charts/LineChart; // field@0a95 │ │ +0b3a16: 1404 1402 097f |0075: const v4, #float 1.82115e+38 // #7f090214 │ │ +0b3a1c: 6e20 d51d 4300 |0078: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a22: 0c04 |007b: move-result-object v4 │ │ +0b3a24: 1f04 1501 |007c: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3a28: 5b34 9f0a |007e: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainChartCard:Landroidx/cardview/widget/CardView; // field@0a9f │ │ +0b3a2c: 1404 5702 097f |0080: const v4, #float 1.82116e+38 // #7f090257 │ │ +0b3a32: 6e20 d51d 4300 |0083: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a38: 0c04 |0086: move-result-object v4 │ │ +0b3a3a: 1f04 6b03 |0087: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ +0b3a3e: 5b34 960a |0089: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mSnowChart:Lorg/thosp/charting/charts/LineChart; // field@0a96 │ │ +0b3a42: 1404 5802 097f |008b: const v4, #float 1.82116e+38 // #7f090258 │ │ +0b3a48: 6e20 d51d 4300 |008e: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a4e: 0c04 |0091: move-result-object v4 │ │ +0b3a50: 1f04 1501 |0092: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3a54: 5b34 a40a |0094: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowChartCard:Landroidx/cardview/widget/CardView; // field@0aa4 │ │ +0b3a58: 1404 0d02 097f |0096: const v4, #float 1.82115e+38 // #7f09020d │ │ +0b3a5e: 6e20 d51d 4300 |0099: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a64: 0c04 |009c: move-result-object v4 │ │ +0b3a66: 1f04 6b03 |009d: check-cast v4, Lorg/thosp/charting/charts/LineChart; // type@036b │ │ +0b3a6a: 5b34 940a |009f: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mPressureChart:Lorg/thosp/charting/charts/LineChart; // field@0a94 │ │ +0b3a6e: 1404 0e02 097f |00a1: const v4, #float 1.82115e+38 // #7f09020e │ │ +0b3a74: 6e20 d51d 4300 |00a4: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a7a: 0c04 |00a7: move-result-object v4 │ │ +0b3a7c: 1f04 1501 |00a8: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3a80: 5b34 9b0a |00aa: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureChartCard:Landroidx/cardview/widget/CardView; // field@0a9b │ │ +0b3a84: 1404 7100 097f |00ac: const v4, #float 1.82107e+38 // #7f090071 │ │ +0b3a8a: 6e20 d51d 4300 |00af: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3a90: 0c04 |00b2: move-result-object v4 │ │ +0b3a92: 1f04 5e03 |00b3: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035e │ │ +0b3a96: 5b34 9e0a |00b5: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarChart:Lorg/thosp/charting/charts/BarChart; // field@0a9e │ │ +0b3a9a: 1404 1202 097f |00b7: const v4, #float 1.82115e+38 // #7f090212 │ │ +0b3aa0: 6e20 d51d 4300 |00ba: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3aa6: 0c04 |00bd: move-result-object v4 │ │ +0b3aa8: 1f04 1501 |00be: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3aac: 5b34 9d0a |00c0: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.rainBarCard:Landroidx/cardview/widget/CardView; // field@0a9d │ │ +0b3ab0: 1404 7200 097f |00c2: const v4, #float 1.82107e+38 // #7f090072 │ │ +0b3ab6: 6e20 d51d 4300 |00c5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3abc: 0c04 |00c8: move-result-object v4 │ │ +0b3abe: 1f04 5e03 |00c9: check-cast v4, Lorg/thosp/charting/charts/BarChart; // type@035e │ │ +0b3ac2: 5b34 a30a |00cb: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarChart:Lorg/thosp/charting/charts/BarChart; // field@0aa3 │ │ +0b3ac6: 1404 5602 097f |00cd: const v4, #float 1.82116e+38 // #7f090256 │ │ +0b3acc: 6e20 d51d 4300 |00d0: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3ad2: 0c04 |00d3: move-result-object v4 │ │ +0b3ad4: 1f04 1501 |00d4: check-cast v4, Landroidx/cardview/widget/CardView; // type@0115 │ │ +0b3ad8: 5b34 a20a |00d6: iput-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.snowBarCard:Landroidx/cardview/widget/CardView; // field@0aa2 │ │ +0b3adc: 5434 8f0a |00d8: iget-object v4, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b3ae0: 2200 3d04 |00da: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0; // type@043d │ │ +0b3ae4: 7020 ab1d 3000 |00dc: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dab │ │ +0b3aea: 7220 9706 0400 |00df: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b3af0: 1404 2701 097f |00e2: const v4, #float 1.8211e+38 // #7f090127 │ │ +0b3af6: 6e20 d51d 4300 |00e5: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/GraphsActivity;.findViewById:(I)Landroid/view/View; // method@1dd5 │ │ +0b3afc: 0c04 |00e8: move-result-object v4 │ │ +0b3afe: 1f04 1c01 |00e9: check-cast v4, Landroidx/core/widget/NestedScrollView; // type@011c │ │ +0b3b02: 2200 1d04 |00eb: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ +0b3b06: 1c01 c104 |00ed: const-class v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity; // type@04c1 │ │ +0b3b0a: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ +0b3b0c: 7040 e41c 1032 |00f0: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ +0b3b12: 6e20 fb03 0400 |00f3: invoke-virtual {v4, v0}, Landroidx/core/widget/NestedScrollView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@03fb │ │ +0b3b18: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=95 │ │ 0x0019 line=96 │ │ @@ -391427,21 +391427,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0b3410: |[0b3410] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0b3420: 6e10 da1d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dda │ │ -0b3426: 0c00 |0003: move-result-object v0 │ │ -0b3428: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ -0b342e: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0b3434: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0b3436: 0f03 |000b: return v3 │ │ +0b33e0: |[0b33e0] org.thosp.yourlocalweather.GraphsActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0b33f0: 6e10 d91d 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@1dd9 │ │ +0b33f6: 0c00 |0003: move-result-object v0 │ │ +0b33f8: 1401 0200 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0002 │ │ +0b33fe: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0b3404: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0b3406: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0007 line=806 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/GraphsActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -391451,37 +391451,37 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0b3438: |[0b3438] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b3448: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0b344e: 0a00 |0003: move-result v0 │ │ -0b3450: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b3452: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ -0b3458: 6f20 a21d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1da2 │ │ -0b345e: 0a03 |000b: move-result v3 │ │ -0b3460: 0f03 |000c: return v3 │ │ -0b3462: 7010 ef1d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1def │ │ -0b3468: 0f01 |0010: return v1 │ │ -0b346a: 7010 f21d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1df2 │ │ -0b3470: 0f01 |0014: return v1 │ │ -0b3472: 7010 f01d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1df0 │ │ -0b3478: 0f01 |0018: return v1 │ │ -0b347a: 1a03 450a |0019: const-string v3, "GRAPHS" // string@0a45 │ │ -0b347e: 6e20 f41d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1df4 │ │ -0b3484: 0f01 |001e: return v1 │ │ -0b3486: 7010 ee1d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1dee │ │ -0b348c: 0f01 |0022: return v1 │ │ -0b348e: 7110 e503 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ -0b3494: 0f01 |0026: return v1 │ │ -0b3496: 0000 |0027: nop // spacer │ │ -0b3498: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ +0b3408: |[0b3408] org.thosp.yourlocalweather.GraphsActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b3418: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0b341e: 0a00 |0003: move-result v0 │ │ +0b3420: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b3422: 2c00 2300 0000 |0005: sparse-switch v0, 00000028 // +00000023 │ │ +0b3428: 6f20 a11d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1da1 │ │ +0b342e: 0a03 |000b: move-result v3 │ │ +0b3430: 0f03 |000c: return v3 │ │ +0b3432: 7010 ee1d 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showSettings:()V // method@1dee │ │ +0b3438: 0f01 |0010: return v1 │ │ +0b343a: 7010 f11d 0200 |0011: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleYAxis:()V // method@1df1 │ │ +0b3440: 0f01 |0014: return v1 │ │ +0b3442: 7010 ef1d 0200 |0015: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.toggleValues:()V // method@1def │ │ +0b3448: 0f01 |0018: return v1 │ │ +0b344a: 1a03 450a |0019: const-string v3, "GRAPHS" // string@0a45 │ │ +0b344e: 6e20 f31d 3200 |001b: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/GraphsActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@1df3 │ │ +0b3454: 0f01 |001e: return v1 │ │ +0b3456: 7010 ed1d 0200 |001f: invoke-direct {v2}, Lorg/thosp/yourlocalweather/GraphsActivity;.showCombinedGraphSettings:()V // method@1ded │ │ +0b345c: 0f01 |0022: return v1 │ │ +0b345e: 7110 e503 0200 |0023: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ +0b3464: 0f01 |0026: return v1 │ │ +0b3466: 0000 |0027: nop // spacer │ │ +0b3468: 0002 0600 2c00 0201 3d00 097f 4400 ... |0028: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ 0x0008 line=836 │ │ 0x000d line=827 │ │ 0x0011 line=824 │ │ 0x0015 line=821 │ │ @@ -391497,28 +391497,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0b3b4c: |[0b3b4c] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ -0b3b5c: 6f10 a41d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1da4 │ │ -0b3b62: 5430 990a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a99 │ │ -0b3b66: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0b3b6a: 1a02 2742 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4227 │ │ -0b3b6e: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0b3b74: 6e30 e31d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1de3 │ │ -0b3b7a: 5530 900a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ -0b3b7e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0b3b82: 5430 8f0a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ -0b3b86: 2201 3e04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@043e │ │ -0b3b8a: 7020 ae1d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dae │ │ -0b3b90: 7220 9706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0b3b96: 0e00 |001d: return-void │ │ +0b3b1c: |[0b3b1c] org.thosp.yourlocalweather.GraphsActivity.onResume:()V │ │ +0b3b2c: 6f10 a31d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1da3 │ │ +0b3b32: 5430 990a |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@0a99 │ │ +0b3b36: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0b3b3a: 1a02 2342 |0007: const-string v2, "org.thosp.yourlocalweather.action.GRAPHS_UPDATE_RESULT" // string@4223 │ │ +0b3b3e: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0b3b44: 6e30 e21d 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1de2 │ │ +0b3b4a: 5530 900a |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.inited:Z // field@0a90 │ │ +0b3b4e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0b3b52: 5430 8f0a |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/GraphsActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@0a8f │ │ +0b3b56: 2201 3e04 |0015: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1; // type@043e │ │ +0b3b5a: 7020 ad1d 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/GraphsActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dad │ │ +0b3b60: 7220 9706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0b3b66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x000f line=163 │ │ 0x0013 line=164 │ │ locals : │ │ @@ -391529,92 +391529,92 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 13 │ │ insns size : 157 16-bit code units │ │ -0b5b9c: |[0b5b9c] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ -0b5bac: 7110 4925 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0b5bb2: 0a00 |0003: move-result v0 │ │ -0b5bb4: 2201 4604 |0004: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@0446 │ │ -0b5bb8: 7030 c01d e100 |0006: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V // method@1dc0 │ │ -0b5bbe: 6e20 e41d 1e00 |0009: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de4 │ │ -0b5bc4: 7110 3022 0e00 |000c: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0b5bca: 0c00 |000f: move-result-object v0 │ │ -0b5bcc: 7110 5225 0e00 |0010: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2552 │ │ -0b5bd2: 0b09 |0013: move-result-wide v9 │ │ -0b5bd4: 54e1 930a |0014: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ -0b5bd8: 6e30 6521 910a |0016: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0b5bde: 0c01 |0019: move-result-object v1 │ │ -0b5be0: 5be1 8e0a |001a: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5be4: 54e1 8e0a |001c: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5be8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -0b5bec: 0e00 |0020: return-void │ │ -0b5bee: 2201 a305 |0021: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a3 │ │ -0b5bf2: 54e2 8e0a |0023: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5bf6: 6e10 3d21 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b5bfc: 0c02 |0028: move-result-object v2 │ │ -0b5bfe: 7020 9725 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2597 │ │ -0b5c04: 5be1 980a |002c: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ -0b5c08: 2201 b305 |002e: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@05b3 │ │ -0b5c0c: 54e2 8e0a |0030: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5c10: 6e10 3d21 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@213d │ │ -0b5c16: 0c02 |0035: move-result-object v2 │ │ -0b5c18: 7030 0a26 e102 |0036: invoke-direct {v1, v14, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@260a │ │ -0b5c1e: 5be1 a10a |0039: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ -0b5c22: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -0b5c24: 6e40 3322 901a |003c: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0b5c2a: 0c00 |003f: move-result-object v0 │ │ -0b5c2c: 3800 0b00 |0040: if-eqz v0, 004b // +000b │ │ -0b5c30: 2201 4704 |0042: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0447 │ │ -0b5c34: 7050 c21d e1a9 |0044: invoke-direct {v1, v14, v9, v10, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@1dc2 │ │ -0b5c3a: 6e20 e41d 1e00 |0047: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de4 │ │ -0b5c40: 2810 |004a: goto 005a // +0010 │ │ -0b5c42: 7140 a625 9e1a |004b: invoke-static {v14, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0b5c48: 0a00 |004e: move-result v0 │ │ -0b5c4a: 3800 0b00 |004f: if-eqz v0, 005a // +000b │ │ -0b5c4e: 2200 4804 |0051: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$8; // type@0448 │ │ -0b5c52: 7020 c41d e000 |0053: invoke-direct {v0, v14}, Lorg/thosp/yourlocalweather/GraphsActivity$8;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dc4 │ │ -0b5c58: 6e20 e41d 0e00 |0056: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de4 │ │ -0b5c5e: 0e00 |0059: return-void │ │ -0b5c60: 7110 0426 0e00 |005a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2604 │ │ -0b5c66: 0a03 |005d: move-result v3 │ │ -0b5c68: 7110 0626 0e00 |005e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2606 │ │ -0b5c6e: 0a04 |0061: move-result v4 │ │ -0b5c70: 54e0 a60a |0062: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ -0b5c74: 7120 2226 0e00 |0064: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2622 │ │ -0b5c7a: 0c05 |0067: move-result-object v5 │ │ -0b5c7c: 54e0 a00a |0068: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ -0b5c80: 7110 6e25 0000 |006a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256e │ │ -0b5c86: 0a00 |006d: move-result v0 │ │ -0b5c88: 6e20 db1d 0e00 |006e: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1ddb │ │ -0b5c8e: 0c06 |0071: move-result-object v6 │ │ -0b5c90: 7110 7c25 0e00 |0072: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b5c96: 0c00 |0075: move-result-object v0 │ │ -0b5c98: 7120 7b25 0e00 |0076: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@257b │ │ -0b5c9e: 0c07 |0079: move-result-object v7 │ │ -0b5ca0: 54e0 9c0a |007a: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ -0b5ca4: 7120 6925 0e00 |007c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2569 │ │ -0b5caa: 0c08 |007f: move-result-object v8 │ │ -0b5cac: 7110 4825 0e00 |0080: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0b5cb2: 0a00 |0083: move-result v0 │ │ -0b5cb4: 54e1 8e0a |0084: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ -0b5cb8: 7130 3426 0e01 |0086: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0b5cbe: 0c0d |0089: move-result-object v13 │ │ -0b5cc0: 7110 6a25 0e00 |008a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0b5cc6: 0c0c |008d: move-result-object v12 │ │ -0b5cc8: 7110 7c25 0e00 |008e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0b5cce: 0c0b |0091: move-result-object v11 │ │ -0b5cd0: 2200 4904 |0092: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$9; // type@0449 │ │ -0b5cd4: 0701 |0094: move-object v1, v0 │ │ -0b5cd6: 07e2 |0095: move-object v2, v14 │ │ -0b5cd8: 760d c61d 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$9;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1dc6 │ │ -0b5cde: 6e20 e41d 0e00 |0099: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de4 │ │ -0b5ce4: 0e00 |009c: return-void │ │ +0b5b6c: |[0b5b6c] org.thosp.yourlocalweather.GraphsActivity.updateUI:()V │ │ +0b5b7c: 7110 4525 0e00 |0000: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0b5b82: 0a00 |0003: move-result v0 │ │ +0b5b84: 2201 4604 |0004: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$6; // type@0446 │ │ +0b5b88: 7030 bf1d e100 |0006: invoke-direct {v1, v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$6;.:(Lorg/thosp/yourlocalweather/GraphsActivity;Z)V // method@1dbf │ │ +0b5b8e: 6e20 e31d 1e00 |0009: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de3 │ │ +0b5b94: 7110 2c22 0e00 |000c: invoke-static {v14}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0b5b9a: 0c00 |000f: move-result-object v0 │ │ +0b5b9c: 7110 4e25 0e00 |0010: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254e │ │ +0b5ba2: 0b09 |0013: move-result-wide v9 │ │ +0b5ba4: 54e1 930a |0014: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@0a93 │ │ +0b5ba8: 6e30 6121 910a |0016: invoke-virtual {v1, v9, v10}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0b5bae: 0c01 |0019: move-result-object v1 │ │ +0b5bb0: 5be1 8e0a |001a: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b5bb4: 54e1 8e0a |001c: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b5bb8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +0b5bbc: 0e00 |0020: return-void │ │ +0b5bbe: 2201 a305 |0021: new-instance v1, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // type@05a3 │ │ +0b5bc2: 54e2 8e0a |0023: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b5bc6: 6e10 3921 0200 |0025: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b5bcc: 0c02 |0028: move-result-object v2 │ │ +0b5bce: 7020 9325 2100 |0029: invoke-direct {v1, v2}, Lorg/thosp/yourlocalweather/utils/CustomValueFormatter;.:(Ljava/util/Locale;)V // method@2593 │ │ +0b5bd4: 5be1 980a |002c: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.mValueFormatter:Lorg/thosp/yourlocalweather/utils/CustomValueFormatter; // field@0a98 │ │ +0b5bd8: 2201 b305 |002e: new-instance v1, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // type@05b3 │ │ +0b5bdc: 54e2 8e0a |0030: iget-object v2, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b5be0: 6e10 3921 0200 |0032: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/model/Location;.getLocale:()Ljava/util/Locale; // method@2139 │ │ +0b5be6: 0c02 |0035: move-result-object v2 │ │ +0b5be8: 7030 0626 e102 |0036: invoke-direct {v1, v14, v2}, Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@2606 │ │ +0b5bee: 5be1 a10a |0039: iput-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowYAxisValueFormatter:Lorg/thosp/yourlocalweather/utils/RainSnowYAxisValueFormatter; // field@0aa1 │ │ +0b5bf2: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +0b5bf4: 6e40 2f22 901a |003c: invoke-virtual {v0, v9, v10, v1}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0b5bfa: 0c00 |003f: move-result-object v0 │ │ +0b5bfc: 3800 0b00 |0040: if-eqz v0, 004b // +000b │ │ +0b5c00: 2201 4704 |0042: new-instance v1, Lorg/thosp/yourlocalweather/GraphsActivity$7; // type@0447 │ │ +0b5c04: 7050 c11d e1a9 |0044: invoke-direct {v1, v14, v9, v10, v0}, Lorg/thosp/yourlocalweather/GraphsActivity$7;.:(Lorg/thosp/yourlocalweather/GraphsActivity;JLorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@1dc1 │ │ +0b5c0a: 6e20 e31d 1e00 |0047: invoke-virtual {v14, v1}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de3 │ │ +0b5c10: 2810 |004a: goto 005a // +0010 │ │ +0b5c12: 7140 a225 9e1a |004b: invoke-static {v14, v9, v10, v1}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0b5c18: 0a00 |004e: move-result v0 │ │ +0b5c1a: 3800 0b00 |004f: if-eqz v0, 005a // +000b │ │ +0b5c1e: 2200 4804 |0051: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$8; // type@0448 │ │ +0b5c22: 7020 c31d e000 |0053: invoke-direct {v0, v14}, Lorg/thosp/yourlocalweather/GraphsActivity$8;.:(Lorg/thosp/yourlocalweather/GraphsActivity;)V // method@1dc3 │ │ +0b5c28: 6e20 e31d 0e00 |0056: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de3 │ │ +0b5c2e: 0e00 |0059: return-void │ │ +0b5c30: 7110 0026 0e00 |005a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getBackgroundColor:(Landroid/content/Context;)I // method@2600 │ │ +0b5c36: 0a03 |005d: move-result v3 │ │ +0b5c38: 7110 0226 0e00 |005e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/PreferenceUtil;.getTextColor:(Landroid/content/Context;)I // method@2602 │ │ +0b5c3e: 0a04 |0061: move-result v4 │ │ +0b5c40: 54e0 a60a |0062: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@0aa6 │ │ +0b5c44: 7120 1e26 0e00 |0064: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/TemperatureUtil;.getTemperatureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@261e │ │ +0b5c4a: 0c05 |0067: move-result-object v5 │ │ +0b5c4c: 54e0 a00a |0068: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@0aa0 │ │ +0b5c50: 7110 6a25 0000 |006a: invoke-static {v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainOrSnowUnit:(Ljava/lang/String;)I // method@256a │ │ +0b5c56: 0a00 |006d: move-result v0 │ │ +0b5c58: 6e20 da1d 0e00 |006e: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.getString:(I)Ljava/lang/String; // method@1dda │ │ +0b5c5e: 0c06 |0071: move-result-object v6 │ │ +0b5c60: 7110 7825 0e00 |0072: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b5c66: 0c00 |0075: move-result-object v0 │ │ +0b5c68: 7120 7725 0e00 |0076: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2577 │ │ +0b5c6e: 0c07 |0079: move-result-object v7 │ │ +0b5c70: 54e0 9c0a |007a: iget-object v0, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@0a9c │ │ +0b5c74: 7120 6525 0e00 |007c: invoke-static {v14, v0}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnit:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@2565 │ │ +0b5c7a: 0c08 |007f: move-result-object v8 │ │ +0b5c7c: 7110 4425 0e00 |0080: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0b5c82: 0a00 |0083: move-result v0 │ │ +0b5c84: 54e1 8e0a |0084: iget-object v1, v14, Lorg/thosp/yourlocalweather/GraphsActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@0a8e │ │ +0b5c88: 7130 3026 0e01 |0086: invoke-static {v14, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0b5c8e: 0c0d |0089: move-result-object v13 │ │ +0b5c90: 7110 6625 0e00 |008a: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0b5c96: 0c0c |008d: move-result-object v12 │ │ +0b5c98: 7110 7825 0e00 |008e: invoke-static {v14}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0b5c9e: 0c0b |0091: move-result-object v11 │ │ +0b5ca0: 2200 4904 |0092: new-instance v0, Lorg/thosp/yourlocalweather/GraphsActivity$9; // type@0449 │ │ +0b5ca4: 0701 |0094: move-object v1, v0 │ │ +0b5ca6: 07e2 |0095: move-object v2, v14 │ │ +0b5ca8: 760d c51d 0100 |0096: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/thosp/yourlocalweather/GraphsActivity$9;.:(Lorg/thosp/yourlocalweather/GraphsActivity;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1dc5 │ │ +0b5cae: 6e20 e31d 0e00 |0099: invoke-virtual {v14, v0}, Lorg/thosp/yourlocalweather/GraphsActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1de3 │ │ +0b5cb4: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x0004 line=991 │ │ 0x000c line=1003 │ │ 0x0010 line=1004 │ │ 0x0014 line=1005 │ │ @@ -391690,26 +391690,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0c0d20: |[0c0d20] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ -0c0d30: 7010 991d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d99 │ │ -0c0d36: 1a00 3c1e |0003: const-string v0, "WeatherForecastActivity" // string@1e3c │ │ -0c0d3a: 5b10 cb2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2ccb │ │ -0c0d3e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0c0d40: 7110 9806 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ -0c0d46: 0c00 |000b: move-result-object v0 │ │ -0c0d48: 5b10 ce2c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ -0c0d4c: 2200 c001 |000e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0c0d50: 7010 1706 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c0d56: 5b10 d82c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ -0c0d5a: 0e00 |0015: return-void │ │ +0c0cf0: |[0c0cf0] org.thosp.yourlocalweather.WeatherForecastActivity.:()V │ │ +0c0d00: 7010 981d 0100 |0000: invoke-direct {v1}, Lorg/thosp/yourlocalweather/ForecastingActivity;.:()V // method@1d98 │ │ +0c0d06: 1a00 3c1e |0003: const-string v0, "WeatherForecastActivity" // string@1e3c │ │ +0c0d0a: 5b10 cb2c |0005: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.TAG:Ljava/lang/String; // field@2ccb │ │ +0c0d0e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0c0d10: 7110 9806 0000 |0008: invoke-static {v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(I)Ljava/util/concurrent/ExecutorService; // method@0698 │ │ +0c0d16: 0c00 |000b: move-result-object v0 │ │ +0c0d18: 5b10 ce2c |000c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ +0c0d1c: 2200 c001 |000e: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0c0d20: 7010 1706 0000 |0010: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c0d26: 5b10 d82c |0013: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ +0c0d2a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=41 │ │ 0x0008 line=45 │ │ 0x000e line=48 │ │ locals : │ │ @@ -391720,17 +391720,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0c34: |[0c0c34] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ -0c0c44: 5400 d32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ -0c0c48: 1100 |0002: return-object v0 │ │ +0c0c04: |[0c0c04] org.thosp.yourlocalweather.WeatherForecastActivity.access$000:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Landroidx/recyclerview/widget/RecyclerView; │ │ +0c0c14: 5400 d32c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ +0c0c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391738,17 +391738,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0cd8: |[0c0cd8] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ -0c0ce8: 5400 d82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ -0c0cec: 1100 |0002: return-object v0 │ │ +0c0ca8: |[0c0ca8] org.thosp.yourlocalweather.WeatherForecastActivity.access$100:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/Set; │ │ +0c0cb8: 5400 d82c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ +0c0cbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #3 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391756,17 +391756,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0cf0: |[0c0cf0] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ -0c0d00: 5b01 d82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ -0c0d04: 1101 |0002: return-object v1 │ │ +0c0cc0: |[0c0cc0] org.thosp.yourlocalweather.WeatherForecastActivity.access$102:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)Ljava/util/Set; │ │ +0c0cd0: 5b01 d82c |0000: iput-object v1, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ +0c0cd4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -391775,17 +391775,17 @@ │ │ type : '(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0d08: |[0c0d08] org.thosp.yourlocalweather.WeatherForecastActivity.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; │ │ -0c0d18: 5400 ce2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ -0c0d1c: 1100 |0002: return-object v0 │ │ +0c0cd8: |[0c0cd8] org.thosp.yourlocalweather.WeatherForecastActivity.access$200:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)Ljava/util/concurrent/ExecutorService; │ │ +0c0ce8: 5400 ce2c |0000: iget-object v0, v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ +0c0cec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #5 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391793,67 +391793,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -0c0ef8: |[0c0ef8] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ -0c0f08: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ -0c0f0c: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ -0c0f12: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ -0c0f16: 2311 3e07 |0007: new-array v1, v1, [Z // type@073e │ │ -0c0f1a: 5462 d82c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ -0c0f1e: 7210 7406 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ -0c0f24: 0c02 |000e: move-result-object v2 │ │ -0c0f26: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ -0c0f2c: 0a03 |0012: move-result v3 │ │ -0c0f2e: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ -0c0f32: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ -0c0f38: 0c03 |0018: move-result-object v3 │ │ -0c0f3a: 1f03 7101 |0019: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ -0c0f3e: 6e10 df04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c0f44: 0a04 |001e: move-result v4 │ │ -0c0f46: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -0c0f48: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ -0c0f4c: 28ed |0022: goto 000f // -0013 │ │ -0c0f4e: 6e10 df04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c0f54: 0a04 |0026: move-result v4 │ │ -0c0f56: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0c0f5a: 7110 e604 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ -0c0f60: 0c04 |002c: move-result-object v4 │ │ -0c0f62: 7220 6f06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ -0c0f68: 6e10 df04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ -0c0f6e: 0a03 |0033: move-result v3 │ │ -0c0f70: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ -0c0f74: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ -0c0f78: 28d7 |0038: goto 000f // -0029 │ │ -0c0f7a: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ -0c0f7e: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ -0c0f84: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ -0c0f8a: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ -0c0f90: 0c03 |0044: move-result-object v3 │ │ -0c0f92: 1404 1d00 037f |0045: const v4, #float 1.74129e+38 // #7f03001d │ │ -0c0f98: 2205 c004 |0048: new-instance v5, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; // type@04c0 │ │ -0c0f9c: 7030 2d20 6500 |004a: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@202d │ │ -0c0fa2: 6e40 2f00 4351 |004d: invoke-virtual {v3, v4, v1, v5}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ -0c0fa8: 0c01 |0050: move-result-object v1 │ │ -0c0faa: 1403 b201 117f |0051: const v3, #float 1.92747e+38 // #7f1101b2 │ │ -0c0fb0: 2204 bf04 |0054: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04bf │ │ -0c0fb4: 7040 2a20 6460 |0056: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@202a │ │ -0c0fba: 6e30 3300 3104 |0059: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ -0c0fc0: 0c00 |005c: move-result-object v0 │ │ -0c0fc2: 1401 4400 117f |005d: const v1, #float 1.92739e+38 // #7f110044 │ │ -0c0fc8: 2203 bd04 |0060: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04bd │ │ -0c0fcc: 7020 2620 6300 |0062: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2026 │ │ -0c0fd2: 6e30 3000 1003 |0065: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ -0c0fd8: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ -0c0fde: 0c00 |006b: move-result-object v0 │ │ -0c0fe0: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ -0c0fe6: 0e00 |006f: return-void │ │ +0c0ec8: |[0c0ec8] org.thosp.yourlocalweather.WeatherForecastActivity.showSettings:()V │ │ +0c0ed8: 2200 c001 |0000: new-instance v0, Ljava/util/HashSet; // type@01c0 │ │ +0c0edc: 7010 1706 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0617 │ │ +0c0ee2: 1301 0900 |0005: const/16 v1, #int 9 // #9 │ │ +0c0ee6: 2311 3e07 |0007: new-array v1, v1, [Z // type@073e │ │ +0c0eea: 5462 d82c |0009: iget-object v2, v6, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ +0c0eee: 7210 7406 0200 |000b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0674 │ │ +0c0ef4: 0c02 |000e: move-result-object v2 │ │ +0c0ef6: 7210 1c06 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@061c │ │ +0c0efc: 0a03 |0012: move-result v3 │ │ +0c0efe: 3803 2600 |0013: if-eqz v3, 0039 // +0026 │ │ +0c0f02: 7210 1d06 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@061d │ │ +0c0f08: 0c03 |0018: move-result-object v3 │ │ +0c0f0a: 1f03 7101 |0019: check-cast v3, Ljava/lang/Integer; // type@0171 │ │ +0c0f0e: 6e10 df04 0300 |001b: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c0f14: 0a04 |001e: move-result v4 │ │ +0c0f16: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +0c0f18: 3354 0300 |0020: if-ne v4, v5, 0023 // +0003 │ │ +0c0f1c: 28ed |0022: goto 000f // -0013 │ │ +0c0f1e: 6e10 df04 0300 |0023: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c0f24: 0a04 |0026: move-result v4 │ │ +0c0f26: d804 04fe |0027: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0c0f2a: 7110 e604 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@04e6 │ │ +0c0f30: 0c04 |002c: move-result-object v4 │ │ +0c0f32: 7220 6f06 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@066f │ │ +0c0f38: 6e10 df04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@04df │ │ +0c0f3e: 0a03 |0033: move-result v3 │ │ +0c0f40: d803 03fe |0034: add-int/lit8 v3, v3, #int -2 // #fe │ │ +0c0f44: 4e05 0103 |0036: aput-boolean v5, v1, v3 │ │ +0c0f48: 28d7 |0038: goto 000f // -0029 │ │ +0c0f4a: 2202 0f00 |0039: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000f │ │ +0c0f4e: 7020 2c00 6200 |003b: invoke-direct {v2, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@002c │ │ +0c0f54: 1403 7600 117f |003e: const v3, #float 1.9274e+38 // #7f110076 │ │ +0c0f5a: 6e20 3500 3200 |0041: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@0035 │ │ +0c0f60: 0c03 |0044: move-result-object v3 │ │ +0c0f62: 1404 1d00 037f |0045: const v4, #float 1.74129e+38 // #7f03001d │ │ +0c0f68: 2205 c004 |0048: new-instance v5, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7; // type@04c0 │ │ +0c0f6c: 7030 2920 6500 |004a: invoke-direct {v5, v6, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$7;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;)V // method@2029 │ │ +0c0f72: 6e40 2f00 4351 |004d: invoke-virtual {v3, v4, v1, v5}, Landroid/app/AlertDialog$Builder;.setMultiChoiceItems:(I[ZLandroid/content/DialogInterface$OnMultiChoiceClickListener;)Landroid/app/AlertDialog$Builder; // method@002f │ │ +0c0f78: 0c01 |0050: move-result-object v1 │ │ +0c0f7a: 1403 b201 117f |0051: const v3, #float 1.92747e+38 // #7f1101b2 │ │ +0c0f80: 2204 bf04 |0054: new-instance v4, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6; // type@04bf │ │ +0c0f84: 7040 2620 6460 |0056: invoke-direct {v4, v6, v0, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$6;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/util/Set;Landroid/content/Context;)V // method@2026 │ │ +0c0f8a: 6e30 3300 3104 |0059: invoke-virtual {v1, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0033 │ │ +0c0f90: 0c00 |005c: move-result-object v0 │ │ +0c0f92: 1401 4400 117f |005d: const v1, #float 1.92739e+38 // #7f110044 │ │ +0c0f98: 2203 bd04 |0060: new-instance v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5; // type@04bd │ │ +0c0f9c: 7020 2220 6300 |0062: invoke-direct {v3, v6}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$5;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2022 │ │ +0c0fa2: 6e30 3000 1003 |0065: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0030 │ │ +0c0fa8: 6e10 2d00 0200 |0068: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@002d │ │ +0c0fae: 0c00 |006b: move-result-object v0 │ │ +0c0fb0: 6e10 3a00 0000 |006c: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@003a │ │ +0c0fb6: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=230 │ │ 0x001b line=231 │ │ 0x0023 line=234 │ │ 0x0030 line=235 │ │ @@ -391873,42 +391873,42 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0c0d5c: |[0c0d5c] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0c0d6c: 7100 5825 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2558 │ │ -0c0d72: 0c00 |0003: move-result-object v0 │ │ -0c0d74: 6e20 5325 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@2553 │ │ -0c0d7a: 0c00 |0007: move-result-object v0 │ │ -0c0d7c: 5b10 d82c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ -0c0d80: 2200 3704 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0c0d84: 7020 8b1d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0c0d8a: 5b10 cc2c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2ccc │ │ -0c0d8e: 2200 3704 |0011: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ -0c0d92: 7020 8b1d 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ -0c0d98: 5b10 cc2c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2ccc │ │ -0c0d9c: 7110 6321 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@2163 │ │ -0c0da2: 0c00 |001b: move-result-object v0 │ │ -0c0da4: 5b10 d22c |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd2 │ │ -0c0da8: 7110 6a25 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256a │ │ -0c0dae: 0c00 |0021: move-result-object v0 │ │ -0c0db0: 5b10 d52c |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ -0c0db4: 7110 6f25 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ -0c0dba: 0c00 |0027: move-result-object v0 │ │ -0c0dbc: 5b10 d62c |0028: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd6 │ │ -0c0dc0: 7110 7125 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0c0dc6: 0c00 |002d: move-result-object v0 │ │ -0c0dc8: 5b10 d72c |002e: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2cd7 │ │ -0c0dcc: 6e10 4320 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2043 │ │ -0c0dd2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0c0dd4: 5c10 cf2c |0034: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccf │ │ -0c0dd8: 0e00 |0036: return-void │ │ +0c0d2c: |[0c0d2c] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onCreate$0$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0c0d3c: 7100 5425 0000 |0000: invoke-static {}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getInstance:()Lorg/thosp/yourlocalweather/utils/AppPreference; // method@2554 │ │ +0c0d42: 0c00 |0003: move-result-object v0 │ │ +0c0d44: 6e20 4f25 1000 |0004: invoke-virtual {v0, v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getForecastActivityColumns:(Landroid/content/Context;)Ljava/util/Set; // method@254f │ │ +0c0d4a: 0c00 |0007: move-result-object v0 │ │ +0c0d4c: 5b10 d82c |0008: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.visibleColumns:Ljava/util/Set; // field@2cd8 │ │ +0c0d50: 2200 3704 |000a: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0c0d54: 7020 8b1d 1000 |000c: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0c0d5a: 5b10 cc2c |000f: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2ccc │ │ +0c0d5e: 2200 3704 |0011: new-instance v0, Lorg/thosp/yourlocalweather/ConnectionDetector; // type@0437 │ │ +0c0d62: 7020 8b1d 1000 |0013: invoke-direct {v0, v1}, Lorg/thosp/yourlocalweather/ConnectionDetector;.:(Landroid/content/Context;)V // method@1d8b │ │ +0c0d68: 5b10 cc2c |0016: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.connectionDetector:Lorg/thosp/yourlocalweather/ConnectionDetector; // field@2ccc │ │ +0c0d6c: 7110 5f21 0100 |0018: invoke-static {v1}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // method@215f │ │ +0c0d72: 0c00 |001b: move-result-object v0 │ │ +0c0d74: 5b10 d22c |001c: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd2 │ │ +0c0d78: 7110 6625 0100 |001e: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getPressureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2566 │ │ +0c0d7e: 0c00 |0021: move-result-object v0 │ │ +0c0d80: 5b10 d52c |0022: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.pressureUnitFromPreferences:Ljava/lang/String; // field@2cd5 │ │ +0c0d84: 7110 6b25 0100 |0024: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getRainSnowUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256b │ │ +0c0d8a: 0c00 |0027: move-result-object v0 │ │ +0c0d8c: 5b10 d62c |0028: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.rainSnowUnitFromPreferences:Ljava/lang/String; // field@2cd6 │ │ +0c0d90: 7110 6d25 0100 |002a: invoke-static {v1}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0c0d96: 0c00 |002d: move-result-object v0 │ │ +0c0d98: 5b10 d72c |002e: iput-object v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.temperatureUnitFromPreferences:Ljava/lang/String; // field@2cd7 │ │ +0c0d9c: 6e10 3f20 0100 |0030: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203f │ │ +0c0da2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +0c0da4: 5c10 cf2c |0034: iput-boolean v0, v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccf │ │ +0c0da8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=65 │ │ 0x0011 line=66 │ │ 0x0018 line=67 │ │ 0x001e line=68 │ │ @@ -391924,17 +391924,17 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0ddc: |[0c0ddc] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ -0c0dec: 6e10 4320 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@2043 │ │ -0c0df2: 0e00 |0003: return-void │ │ +0c0dac: |[0c0dac] org.thosp.yourlocalweather.WeatherForecastActivity.lambda$onResume$1$org-thosp-yourlocalweather-WeatherForecastActivity:()V │ │ +0c0dbc: 6e10 3f20 0000 |0000: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateUI:()V // method@203f │ │ +0c0dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ │ │ #2 : (in Lorg/thosp/yourlocalweather/WeatherForecastActivity;) │ │ @@ -391942,51 +391942,51 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -0c0df4: |[0c0df4] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0c0e04: 6f20 a11d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1da1 │ │ -0c0e0a: 1a04 2642 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4226 │ │ -0c0e0e: 6e20 3820 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@2038 │ │ -0c0e14: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ -0c0e1a: 6e20 4120 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@2041 │ │ -0c0e20: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ -0c0e26: 6e20 3420 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2034 │ │ -0c0e2c: 0c04 |0014: move-result-object v4 │ │ -0c0e2e: 1f04 2a01 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ -0c0e32: 5b34 d32c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ -0c0e36: 2200 2401 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ -0c0e3a: 7020 0704 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ -0c0e40: 6e20 1004 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ -0c0e46: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ -0c0e4c: 6e20 3420 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2034 │ │ -0c0e52: 0c04 |0027: move-result-object v4 │ │ -0c0e54: 1f04 0301 |0028: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ -0c0e58: 5b34 d02c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ -0c0e5c: 6e10 3520 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getAssets:()Landroid/content/res/AssetManager; // method@2035 │ │ -0c0e62: 0c04 |002f: move-result-object v4 │ │ -0c0e64: 1a00 672a |0030: const-string v0, "fonts/Roboto-Light.ttf" // string@2a67 │ │ -0c0e68: 7120 bb01 0400 |0032: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ -0c0e6e: 0c04 |0035: move-result-object v4 │ │ -0c0e70: 5430 d02c |0036: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ -0c0e74: 6e20 aa03 4000 |0038: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ -0c0e7a: 5434 ce2c |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ -0c0e7e: 2200 b704 |003d: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@04b7 │ │ -0c0e82: 7020 1a20 3000 |003f: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@201a │ │ -0c0e88: 7220 9706 0400 |0042: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0c0e8e: 5434 d32c |0045: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ -0c0e92: 2200 1d04 |0047: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ -0c0e96: 1c01 8004 |0049: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ -0c0e9a: 1c02 4a04 |004b: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ -0c0e9e: 7040 e41c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ -0c0ea4: 6e20 1104 0400 |0050: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ -0c0eaa: 0e00 |0053: return-void │ │ +0c0dc4: |[0c0dc4] org.thosp.yourlocalweather.WeatherForecastActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0c0dd4: 6f20 a01d 4300 |0000: invoke-super {v3, v4}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onCreate:(Landroid/os/Bundle;)V // method@1da0 │ │ +0c0dda: 1a04 2242 |0003: const-string v4, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4222 │ │ +0c0dde: 6e20 3420 4300 |0005: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.initializeWeatherForecastReceiver:(Ljava/lang/String;)V // method@2034 │ │ +0c0de4: 1404 2700 0c7f |0008: const v4, #float 1.86093e+38 // #7f0c0027 │ │ +0c0dea: 6e20 3d20 4300 |000b: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.setContentView:(I)V // method@203d │ │ +0c0df0: 1404 1201 097f |000e: const v4, #float 1.8211e+38 // #7f090112 │ │ +0c0df6: 6e20 3020 4300 |0011: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2030 │ │ +0c0dfc: 0c04 |0014: move-result-object v4 │ │ +0c0dfe: 1f04 2a01 |0015: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@012a │ │ +0c0e02: 5b34 d32c |0017: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ +0c0e06: 2200 2401 |0019: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0124 │ │ +0c0e0a: 7020 0704 3000 |001b: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0407 │ │ +0c0e10: 6e20 1004 0400 |001e: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0410 │ │ +0c0e16: 1404 0d01 097f |0021: const v4, #float 1.8211e+38 // #7f09010d │ │ +0c0e1c: 6e20 3020 4300 |0024: invoke-virtual {v3, v4}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.findViewById:(I)Landroid/view/View; // method@2030 │ │ +0c0e22: 0c04 |0027: move-result-object v4 │ │ +0c0e24: 1f04 0301 |0028: check-cast v4, Landroid/widget/TextView; // type@0103 │ │ +0c0e28: 5b34 d02c |002a: iput-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ +0c0e2c: 6e10 3120 0300 |002c: invoke-virtual {v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getAssets:()Landroid/content/res/AssetManager; // method@2031 │ │ +0c0e32: 0c04 |002f: move-result-object v4 │ │ +0c0e34: 1a00 672a |0030: const-string v0, "fonts/Roboto-Light.ttf" // string@2a67 │ │ +0c0e38: 7120 bb01 0400 |0032: invoke-static {v4, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@01bb │ │ +0c0e3e: 0c04 |0035: move-result-object v4 │ │ +0c0e40: 5430 d02c |0036: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.localityView:Landroid/widget/TextView; // field@2cd0 │ │ +0c0e44: 6e20 aa03 4000 |0038: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@03aa │ │ +0c0e4a: 5434 ce2c |003b: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ +0c0e4e: 2200 b704 |003d: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0; // type@04b7 │ │ +0c0e52: 7020 1620 3000 |003f: invoke-direct {v0, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda0;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2016 │ │ +0c0e58: 7220 9706 0400 |0042: invoke-interface {v4, v0}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0c0e5e: 5434 d32c |0045: iget-object v4, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@2cd3 │ │ +0c0e62: 2200 1d04 |0047: new-instance v0, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener; // type@041d │ │ +0c0e66: 1c01 8004 |0049: const-class v1, Lorg/thosp/yourlocalweather/MainActivity; // type@0480 │ │ +0c0e6a: 1c02 4a04 |004b: const-class v2, Lorg/thosp/yourlocalweather/GraphsActivity; // type@044a │ │ +0c0e6e: 7040 e41c 1032 |004d: invoke-direct {v0, v1, v2, v3}, Lorg/thosp/yourlocalweather/ActivityTransitionTouchListener;.:(Ljava/lang/Class;Ljava/lang/Class;Landroid/content/Context;)V // method@1ce4 │ │ +0c0e74: 6e20 1104 0400 |0050: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0411 │ │ +0c0e7a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000b line=54 │ │ 0x0011 line=56 │ │ 0x0019 line=57 │ │ @@ -392004,21 +392004,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0c0c4c: |[0c0c4c] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -0c0c5c: 6e10 3720 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@2037 │ │ -0c0c62: 0c00 |0003: move-result-object v0 │ │ -0c0c64: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -0c0c6a: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ -0c0c70: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0c0c72: 0f03 |000b: return v3 │ │ +0c0c1c: |[0c0c1c] org.thosp.yourlocalweather.WeatherForecastActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +0c0c2c: 6e10 3320 0200 |0000: invoke-virtual {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@2033 │ │ +0c0c32: 0c00 |0003: move-result-object v0 │ │ +0c0c34: 1401 0500 0e7f |0004: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +0c0c3a: 6e30 ec02 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@02ec │ │ +0c0c40: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0c0c42: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=203 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thosp/yourlocalweather/WeatherForecastActivity; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ @@ -392028,31 +392028,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c0c74: |[0c0c74] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0c0c84: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ -0c0c8a: 0a00 |0003: move-result v0 │ │ -0c0c8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0c0c8e: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ -0c0c94: 6f20 a21d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1da2 │ │ -0c0c9a: 0a03 |000b: move-result v3 │ │ -0c0c9c: 0f03 |000c: return v3 │ │ -0c0c9e: 7010 4220 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@2042 │ │ -0c0ca4: 0f01 |0010: return v1 │ │ -0c0ca6: 1a03 b509 |0011: const-string v3, "FORECAST" // string@09b5 │ │ -0c0caa: 6e20 4420 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2044 │ │ -0c0cb0: 0f01 |0016: return v1 │ │ -0c0cb2: 7110 e503 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ -0c0cb8: 0f01 |001a: return v1 │ │ -0c0cba: 0000 |001b: nop // spacer │ │ -0c0cbc: 0002 0300 2c00 0201 8f01 097f 9001 ... |001c: sparse-switch-data (14 units) │ │ +0c0c44: |[0c0c44] org.thosp.yourlocalweather.WeatherForecastActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0c0c54: 7210 ed02 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02ed │ │ +0c0c5a: 0a00 |0003: move-result v0 │ │ +0c0c5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0c0c5e: 2c00 1700 0000 |0005: sparse-switch v0, 0000001c // +00000017 │ │ +0c0c64: 6f20 a11d 3200 |0008: invoke-super {v2, v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1da1 │ │ +0c0c6a: 0a03 |000b: move-result v3 │ │ +0c0c6c: 0f03 |000c: return v3 │ │ +0c0c6e: 7010 3e20 0200 |000d: invoke-direct {v2}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.showSettings:()V // method@203e │ │ +0c0c74: 0f01 |0010: return v1 │ │ +0c0c76: 1a03 b509 |0011: const-string v3, "FORECAST" // string@09b5 │ │ +0c0c7a: 6e20 4020 3200 |0013: invoke-virtual {v2, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.updateWeatherForecastFromNetwork:(Ljava/lang/String;)V // method@2040 │ │ +0c0c80: 0f01 |0016: return v1 │ │ +0c0c82: 7110 e503 0200 |0017: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@03e5 │ │ +0c0c88: 0f01 |001a: return v1 │ │ +0c0c8a: 0000 |001b: nop // spacer │ │ +0c0c8c: 0002 0300 2c00 0201 8f01 097f 9001 ... |001c: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=224 │ │ 0x000d line=218 │ │ 0x0013 line=214 │ │ 0x0017 line=221 │ │ @@ -392065,28 +392065,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0c0eac: |[0c0eac] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ -0c0ebc: 6f10 a41d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1da4 │ │ -0c0ec2: 5430 d42c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2cd4 │ │ -0c0ec6: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ -0c0eca: 1a02 2642 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4226 │ │ -0c0ece: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ -0c0ed4: 6e30 3f20 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@203f │ │ -0c0eda: 5530 cf2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccf │ │ -0c0ede: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -0c0ee2: 5430 ce2c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ -0c0ee6: 2201 b804 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@04b8 │ │ -0c0eea: 7020 1c20 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@201c │ │ -0c0ef0: 7220 9706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ -0c0ef6: 0e00 |001d: return-void │ │ +0c0e7c: |[0c0e7c] org.thosp.yourlocalweather.WeatherForecastActivity.onResume:()V │ │ +0c0e8c: 6f10 a31d 0300 |0000: invoke-super {v3}, Lorg/thosp/yourlocalweather/ForecastingActivity;.onResume:()V // method@1da3 │ │ +0c0e92: 5430 d42c |0003: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.mWeatherUpdateReceiver:Landroid/content/BroadcastReceiver; // field@2cd4 │ │ +0c0e96: 2201 3600 |0005: new-instance v1, Landroid/content/IntentFilter; // type@0036 │ │ +0c0e9a: 1a02 2242 |0007: const-string v2, "org.thosp.yourlocalweather.action.FORECAST_UPDATE_RESULT" // string@4222 │ │ +0c0e9e: 7020 ca00 2100 |0009: invoke-direct {v1, v2}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00ca │ │ +0c0ea4: 6e30 3b20 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@203b │ │ +0c0eaa: 5530 cf2c |000f: iget-boolean v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.inited:Z // field@2ccf │ │ +0c0eae: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +0c0eb2: 5430 ce2c |0013: iget-object v0, v3, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.executor:Ljava/util/concurrent/ExecutorService; // field@2cce │ │ +0c0eb6: 2201 b804 |0015: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1; // type@04b8 │ │ +0c0eba: 7020 1820 3100 |0017: invoke-direct {v1, v3}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$$ExternalSyntheticLambda1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2018 │ │ +0c0ec0: 7220 9706 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; // method@0697 │ │ +0c0ec6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000f line=193 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -392097,106 +392097,106 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 185 16-bit code units │ │ -0c0fe8: |[0c0fe8] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ -0c0ff8: 7110 4925 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2549 │ │ -0c0ffe: 0a00 |0003: move-result v0 │ │ -0c1000: 2201 b904 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@04b9 │ │ -0c1004: 7030 1e20 d100 |0006: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@201e │ │ -0c100a: 6e20 4020 1d00 |0009: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2040 │ │ -0c1010: 7110 3022 0d00 |000c: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@2230 │ │ -0c1016: 0c00 |000f: move-result-object v0 │ │ -0c1018: 7110 5225 0d00 |0010: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@2552 │ │ -0c101e: 0b03 |0013: move-result-wide v3 │ │ -0c1020: 54d1 d22c |0014: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd2 │ │ -0c1024: 6e30 6521 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2165 │ │ -0c102a: 0c01 |0019: move-result-object v1 │ │ -0c102c: 5bd1 cd2c |001a: iput-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c1030: 54d1 cd2c |001c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c1034: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -0c1038: 0e00 |0020: return-void │ │ -0c103a: 6e10 3620 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2036 │ │ -0c1040: 0c05 |0024: move-result-object v5 │ │ -0c1042: 8638 |0025: long-to-double v8, v3 │ │ -0c1044: 54d1 cd2c |0026: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c1048: 6e10 4221 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@2142 │ │ -0c104e: 0a01 |002b: move-result v1 │ │ -0c1050: 831b |002c: int-to-double v11, v1 │ │ -0c1052: 1a06 3c1e |002d: const-string v6, "WeatherForecastActivity" // string@1e3c │ │ -0c1056: 1a07 b734 |002f: const-string v7, "locationId:" // string@34b7 │ │ -0c105a: 1a0a 1827 |0031: const-string v10, "currentLocation:" // string@2718 │ │ -0c105e: 7708 b325 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25b3 │ │ -0c1064: 6e10 3620 0d00 |0036: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2036 │ │ -0c106a: 0c01 |0039: move-result-object v1 │ │ -0c106c: 1a02 3c1e |003a: const-string v2, "WeatherForecastActivity" // string@1e3c │ │ -0c1070: 1a05 444d |003c: const-string v5, "updateUI with forecastType:" // string@4d44 │ │ -0c1074: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -0c1076: 7140 b625 2165 |003f: invoke-static {v1, v2, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b6 │ │ -0c107c: 6e40 3322 3064 |0042: invoke-virtual {v0, v3, v4, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@2233 │ │ -0c1082: 0c00 |0045: move-result-object v0 │ │ -0c1084: 6e10 3620 0d00 |0046: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2036 │ │ -0c108a: 0c01 |0049: move-result-object v1 │ │ -0c108c: 1a05 301e |004a: const-string v5, "Weather forecast record: " // string@1e30 │ │ -0c1090: 7140 d725 2105 |004c: invoke-static {v1, v2, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@25d7 │ │ -0c1096: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ -0c109a: 54d1 d92c |0051: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ -0c109e: 7120 f104 4300 |0053: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c10a4: 0c02 |0056: move-result-object v2 │ │ -0c10a6: 6e10 2922 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2229 │ │ -0c10ac: 0c05 |005a: move-result-object v5 │ │ -0c10ae: 6e10 b920 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b9 │ │ -0c10b4: 0c05 |005e: move-result-object v5 │ │ -0c10b6: 7230 5d06 2105 |005f: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c10bc: 54d1 d12c |0062: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2cd1 │ │ -0c10c0: 7120 f104 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c10c6: 0c02 |0067: move-result-object v2 │ │ -0c10c8: 6e10 2a22 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@222a │ │ -0c10ce: 0b05 |006b: move-result-wide v5 │ │ -0c10d0: 7120 f104 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c10d6: 0c00 |006f: move-result-object v0 │ │ -0c10d8: 7230 5d06 2100 |0070: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ -0c10de: 2810 |0073: goto 0083 // +0010 │ │ -0c10e0: 7140 a625 3d64 |0074: invoke-static {v13, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a6 │ │ -0c10e6: 0a00 |0077: move-result v0 │ │ -0c10e8: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -0c10ec: 2200 ba04 |007a: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@04ba │ │ -0c10f0: 7020 2020 d000 |007c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@2020 │ │ -0c10f6: 6e20 4020 0d00 |007f: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2040 │ │ -0c10fc: 0e00 |0082: return-void │ │ -0c10fe: 7110 4825 0d00 |0083: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2548 │ │ -0c1104: 0a00 |0086: move-result v0 │ │ -0c1106: 54d1 cd2c |0087: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ -0c110a: 7130 3426 0d01 |0089: invoke-static {v13, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2634 │ │ -0c1110: 0c00 |008c: move-result-object v0 │ │ -0c1112: 2201 bb04 |008d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@04bb │ │ -0c1116: 7030 2220 d100 |008f: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@2022 │ │ -0c111c: 6e20 4020 1d00 |0092: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2040 │ │ -0c1122: 54d0 d92c |0095: iget-object v0, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ -0c1126: 7120 f104 4300 |0097: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ -0c112c: 0c01 |009a: move-result-object v1 │ │ -0c112e: 7220 5a06 1000 |009b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -0c1134: 0c00 |009e: move-result-object v0 │ │ -0c1136: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ -0c113a: 0e00 |00a1: return-void │ │ -0c113c: 7110 7c25 0d00 |00a2: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@257c │ │ -0c1142: 0c05 |00a5: move-result-object v5 │ │ -0c1144: 7110 7125 0d00 |00a6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2571 │ │ -0c114a: 0c06 |00a9: move-result-object v6 │ │ -0c114c: 7110 7325 0d00 |00aa: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@2573 │ │ -0c1152: 0c07 |00ad: move-result-object v7 │ │ -0c1154: 2200 bc04 |00ae: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@04bc │ │ -0c1158: 0701 |00b0: move-object v1, v0 │ │ -0c115a: 07d2 |00b1: move-object v2, v13 │ │ -0c115c: 7607 2420 0100 |00b2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2024 │ │ -0c1162: 6e20 4020 0d00 |00b5: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@2040 │ │ -0c1168: 0e00 |00b8: return-void │ │ +0c0fb8: |[0c0fb8] org.thosp.yourlocalweather.WeatherForecastActivity.updateUI:()V │ │ +0c0fc8: 7110 4525 0d00 |0000: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isWeatherForecastFeaturesFree:(Landroid/content/Context;)Z // method@2545 │ │ +0c0fce: 0a00 |0003: move-result v0 │ │ +0c0fd0: 2201 b904 |0004: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1; // type@04b9 │ │ +0c0fd4: 7030 1a20 d100 |0006: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$1;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Z)V // method@201a │ │ +0c0fda: 6e20 3c20 1d00 |0009: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@203c │ │ +0c0fe0: 7110 2c22 0d00 |000c: invoke-static {v13}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getInstance:(Landroid/content/Context;)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper; // method@222c │ │ +0c0fe6: 0c00 |000f: move-result-object v0 │ │ +0c0fe8: 7110 4e25 0d00 |0010: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getCurrentLocationId:(Landroid/content/Context;)J // method@254e │ │ +0c0fee: 0b03 |0013: move-result-wide v3 │ │ +0c0ff0: 54d1 d22c |0014: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationsDbHelper:Lorg/thosp/yourlocalweather/model/LocationsDbHelper; // field@2cd2 │ │ +0c0ff4: 6e30 6121 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/thosp/yourlocalweather/model/LocationsDbHelper;.getLocationById:(J)Lorg/thosp/yourlocalweather/model/Location; // method@2161 │ │ +0c0ffa: 0c01 |0019: move-result-object v1 │ │ +0c0ffc: 5bd1 cd2c |001a: iput-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c1000: 54d1 cd2c |001c: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c1004: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +0c1008: 0e00 |0020: return-void │ │ +0c100a: 6e10 3220 0d00 |0021: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2032 │ │ +0c1010: 0c05 |0024: move-result-object v5 │ │ +0c1012: 8638 |0025: long-to-double v8, v3 │ │ +0c1014: 54d1 cd2c |0026: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c1018: 6e10 3e21 0100 |0028: invoke-virtual {v1}, Lorg/thosp/yourlocalweather/model/Location;.getOrderId:()I // method@213e │ │ +0c101e: 0a01 |002b: move-result v1 │ │ +0c1020: 831b |002c: int-to-double v11, v1 │ │ +0c1022: 1a06 3c1e |002d: const-string v6, "WeatherForecastActivity" // string@1e3c │ │ +0c1026: 1a07 b334 |002f: const-string v7, "locationId:" // string@34b3 │ │ +0c102a: 1a0a 1827 |0031: const-string v10, "currentLocation:" // string@2718 │ │ +0c102e: 7708 af25 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;DLjava/lang/String;D)V // method@25af │ │ +0c1034: 6e10 3220 0d00 |0036: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2032 │ │ +0c103a: 0c01 |0039: move-result-object v1 │ │ +0c103c: 1a02 3c1e |003a: const-string v2, "WeatherForecastActivity" // string@1e3c │ │ +0c1040: 1a05 404d |003c: const-string v5, "updateUI with forecastType:" // string@4d40 │ │ +0c1044: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +0c1046: 7140 b225 2165 |003f: invoke-static {v1, v2, v5, v6}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V // method@25b2 │ │ +0c104c: 6e40 2f22 3064 |0042: invoke-virtual {v0, v3, v4, v6}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper;.getWeatherForecast:(JI)Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord; // method@222f │ │ +0c1052: 0c00 |0045: move-result-object v0 │ │ +0c1054: 6e10 3220 0d00 |0046: invoke-virtual {v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.getBaseContext:()Landroid/content/Context; // method@2032 │ │ +0c105a: 0c01 |0049: move-result-object v1 │ │ +0c105c: 1a05 301e |004a: const-string v5, "Weather forecast record: " // string@1e30 │ │ +0c1060: 7140 d325 2105 |004c: invoke-static {v1, v2, v5, v0}, Lorg/thosp/yourlocalweather/utils/LogToFile;.appendLog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;)V // method@25d3 │ │ +0c1066: 3800 2500 |004f: if-eqz v0, 0074 // +0025 │ │ +0c106a: 54d1 d92c |0051: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ +0c106e: 7120 f104 4300 |0053: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c1074: 0c02 |0056: move-result-object v2 │ │ +0c1076: 6e10 2522 0000 |0057: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getCompleteWeatherForecast:()Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast; // method@2225 │ │ +0c107c: 0c05 |005a: move-result-object v5 │ │ +0c107e: 6e10 b520 0500 |005b: invoke-virtual {v5}, Lorg/thosp/yourlocalweather/model/CompleteWeatherForecast;.getWeatherForecastList:()Ljava/util/List; // method@20b5 │ │ +0c1084: 0c05 |005e: move-result-object v5 │ │ +0c1086: 7230 5d06 2105 |005f: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c108c: 54d1 d12c |0062: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.locationWeatherForecastLastUpdate:Ljava/util/Map; // field@2cd1 │ │ +0c1090: 7120 f104 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c1096: 0c02 |0067: move-result-object v2 │ │ +0c1098: 6e10 2622 0000 |0068: invoke-virtual {v0}, Lorg/thosp/yourlocalweather/model/WeatherForecastDbHelper$WeatherForecastRecord;.getLastUpdatedTime:()J // method@2226 │ │ +0c109e: 0b05 |006b: move-result-wide v5 │ │ +0c10a0: 7120 f104 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c10a6: 0c00 |006f: move-result-object v0 │ │ +0c10a8: 7230 5d06 2100 |0070: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065d │ │ +0c10ae: 2810 |0073: goto 0083 // +0010 │ │ +0c10b0: 7140 a225 3d64 |0074: invoke-static {v13, v3, v4, v6}, Lorg/thosp/yourlocalweather/utils/ForecastUtil;.shouldUpdateForecast:(Landroid/content/Context;JI)Z // method@25a2 │ │ +0c10b6: 0a00 |0077: move-result v0 │ │ +0c10b8: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +0c10bc: 2200 ba04 |007a: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2; // type@04ba │ │ +0c10c0: 7020 1c20 d000 |007c: invoke-direct {v0, v13}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$2;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;)V // method@201c │ │ +0c10c6: 6e20 3c20 0d00 |007f: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@203c │ │ +0c10cc: 0e00 |0082: return-void │ │ +0c10ce: 7110 4425 0d00 |0083: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/ApiKeys;.isDefaultOpenweatherApiKey:(Landroid/content/Context;)Z // method@2544 │ │ +0c10d4: 0a00 |0086: move-result v0 │ │ +0c10d6: 54d1 cd2c |0087: iget-object v1, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.currentLocation:Lorg/thosp/yourlocalweather/model/Location; // field@2ccd │ │ +0c10da: 7130 3026 0d01 |0089: invoke-static {v13, v0, v1}, Lorg/thosp/yourlocalweather/utils/Utils;.getCityAndCountry:(Landroid/content/Context;ZLorg/thosp/yourlocalweather/model/Location;)Ljava/lang/String; // method@2630 │ │ +0c10e0: 0c00 |008c: move-result-object v0 │ │ +0c10e2: 2201 bb04 |008d: new-instance v1, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3; // type@04bb │ │ +0c10e6: 7030 1e20 d100 |008f: invoke-direct {v1, v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$3;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;Ljava/lang/String;)V // method@201e │ │ +0c10ec: 6e20 3c20 1d00 |0092: invoke-virtual {v13, v1}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@203c │ │ +0c10f2: 54d0 d92c |0095: iget-object v0, v13, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.weatherForecastList:Ljava/util/Map; // field@2cd9 │ │ +0c10f6: 7120 f104 4300 |0097: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@04f1 │ │ +0c10fc: 0c01 |009a: move-result-object v1 │ │ +0c10fe: 7220 5a06 1000 |009b: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +0c1104: 0c00 |009e: move-result-object v0 │ │ +0c1106: 3900 0300 |009f: if-nez v0, 00a2 // +0003 │ │ +0c110a: 0e00 |00a1: return-void │ │ +0c110c: 7110 7825 0d00 |00a2: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getWindUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@2578 │ │ +0c1112: 0c05 |00a5: move-result-object v5 │ │ +0c1114: 7110 6d25 0d00 |00a6: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTemperatureUnitFromPreferences:(Landroid/content/Context;)Ljava/lang/String; // method@256d │ │ +0c111a: 0c06 |00a9: move-result-object v6 │ │ +0c111c: 7110 6f25 0d00 |00aa: invoke-static {v13}, Lorg/thosp/yourlocalweather/utils/AppPreference;.getTimeStylePreference:(Landroid/content/Context;)Ljava/lang/String; // method@256f │ │ +0c1122: 0c07 |00ad: move-result-object v7 │ │ +0c1124: 2200 bc04 |00ae: new-instance v0, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4; // type@04bc │ │ +0c1128: 0701 |00b0: move-object v1, v0 │ │ +0c112a: 07d2 |00b1: move-object v2, v13 │ │ +0c112c: 7607 2020 0100 |00b2: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/thosp/yourlocalweather/WeatherForecastActivity$4;.:(Lorg/thosp/yourlocalweather/WeatherForecastActivity;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@2020 │ │ +0c1132: 6e20 3c20 0d00 |00b5: invoke-virtual {v13, v0}, Lorg/thosp/yourlocalweather/WeatherForecastActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@203c │ │ +0c1138: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0014 line=106 ├── assets/dexopt/baseline.prof │ @@ -1,99 +1,99 @@ │ -00000000: 7072 6f00 3031 3000 022d 5500 001a 0600 pro.010..-U..... │ +00000000: 7072 6f00 3031 3000 022c 5500 001e 0600 pro.010..,U..... │ 00000010: 0078 01ed 9cdd 8b55 6514 c6df 7d66 cf9c .x.....Ue...}f.. │ -00000020: edcc 349e f1ab 9399 9ed1 50d1 b029 42ad ..4.......P..)B. │ -00000030: 88b6 6534 1726 2728 3230 1b53 41a5 a4f0 ..e4.&'(20.SA... │ -00000040: 22a1 843d 5154 6060 5d84 9782 fd01 2212 "..=QT``].....". │ -00000050: 74d5 6875 1342 8108 4137 e255 6690 7461 t.hu.B..A7.Uf.ta │ -00000060: 4291 addf 3efb 3967 8fce 586a a1d1 dac3 B...>.9g..Xj.... │ -00000070: 3aef 7ad7 7ad6 c7fb ec8f 7366 de99 e90b :.z.z.....sf.... │ -00000080: ef85 1f92 10de 3dba e9dc 864b 216c 7979 ......=....K!lyy │ -00000090: f3ee dddb 76af d8ba 6d4f 7f08 a16e 72f6 ....v...mO...nr. │ -000000a0: d483 7b1f bda7 edba 1fdf f733 42e8 315f ..{........3B.1_ │ -000000b0: 6c12 4d22 f82c 6b8e c18f 5e31 11b6 cff4 l.M".,k...^1.... │ -000000c0: 9162 de55 f8a8 278c 6ce0 e714 387c b34d .b.U..'.l...8|.M │ -000000d0: a69b a82e 23b2 d064 bbc9 a0c9 eb26 d8e6 ....#..d.....&.. │ -000000e0: 99d4 2d81 7292 0b7b b789 6ce8 d8a9 474f ..-.r..{..l...GO │ -000000f0: e8f8 c069 a477 5b6e bbf7 6a49 c777 8789 ...i.w[n..jI.w.. │ -00000100: 7a54 0d46 62c8 39cb a41c 43ad 1585 4df5 zT.Fb.9...C...M. │ -00000110: a907 67aa af51 7165 3e06 0a1c 31e0 8405 ..g..Qqe>...1... │ -00000120: 53d6 3587 57d9 5993 447e e6ac 030c f556 S.5.W.Y.D~.....V │ -00000130: 163a 73c5 8105 0316 9b62 df2f 6cd8 9717 .:s......b./l... │ -00000140: 3ed6 cb5a 10f2 4d33 2973 ab35 e323 e76a >..Z..M3)s.5.#.j │ -00000150: 4ba8 5a1a 95ff 2ef3 935b 31f2 6343 1e31 K.Z......[1.cC.1 │ -00000160: c1c6 3910 1fd8 8967 c447 1ff2 617f cd04 ..9....g.G..a... │ -00000170: 4e54 03dc 0726 60e9 077e c519 73d5 a65f NT...&`..~..s.._ │ -00000180: 7c5c 7f60 951f 1dd9 652f 6016 1473 d9a9 |\.`....e/`..s.. │ -00000190: 4fad 9985 5d75 7b6d ae3a ab0a 0c39 e10b O...]u{m.:...9.. │ -000001a0: 0cba 84bc e8f4 427d 62c9 af91 f521 e0b0 ......B}b....!.. │ -000001b0: 5393 51bd a3eb bea1 bfdb 4ca8 0d9e 7343 S.Q.......L...sC │ -000001c0: 3d62 b4b6 25a6 b376 e2a8 abbc e8d8 90cf =b..%..v........ │ -000001d0: 4c98 2b56 3e46 6215 0f16 8cb8 7cc3 746c L.+V>Fb.....|.tl │ -000001e0: f486 1d51 cef2 481e e557 7db0 e28c bee9 ...Q..H..W}..... │ -000001f0: b9ec 530f e451 3c18 d64b 2cdc 0a03 5fcc ..S..Q<..K,..._. │ -00000200: b977 d1a7 5b90 7ae1 1a56 bc62 98b3 06b0 .w..[.z..V.b.... │ -00000210: 5c97 ea95 dce8 5ab3 b807 4fac d6c9 b942 \.....Z...O....B │ -00000220: 0787 8f5a aac7 9a88 03c3 b381 7cba cfd1 ...Z........|... │ -00000230: c111 837e ca84 fed0 ef35 61fd e415 0fd8 ...~.....5a..... │ -00000240: a94b cc5c 9b30 571d 74e4 2b7b 211f bd2b .K.\.0W.t.+{!..+ │ -00000250: 8e18 7caa 23ec 6423 1cc8 8eae 18d9 352f ..|.#.d#......5/ │ -00000260: e713 8eb5 d20f c29a c1de 6e22 2c38 ec8c ..........n",8.. │ -00000270: ea1b 8cfa c356 f6a9 0fec 5a0b d786 f2e0 .....V....Z..... │ -00000280: 572d 7812 be7c 9e78 5683 e7dc 8055 ff65 W-x..|.xV....U.e │ -00000290: 5df9 18cb 39d1 a94b 0cf9 c985 8e10 8f1f ]...9..K........ │ -000002a0: 3b73 6211 74ec e8f8 787e 2d31 618d 70a1 ;sb.t...x~-1a.p. │ -000002b0: b855 0f75 fa05 5f16 e5c0 265d 6319 275d .U.u.._...&]c.'] │ -000002c0: f776 19af b508 c3a8 da57 cb35 956f 2a7b .v.......W.5.o*{ │ -000002d0: b926 ba78 585c ac49 35e5 23cf d572 09af .&.xX\.I5.#..r.. │ -000002e0: f139 c3eb ba22 c772 139d 6b30 caa7 bab3 .9...".r..k0.... │ -000002f0: ed46 03f7 5772 a412 1b1f 51fe c518 5bd6 .F..Wr....Q...[. │ -00000300: d6ac 271f 2bc5 0c1f 7a62 9f50 bac2 d3a6 ..'.+...zb.P.... │ -00000310: 61e9 44f6 985e 370b 5f3d 39b2 6263 97c9 a.D..^7._=9.bc.. │ -00000320: 349b 75db e796 38f7 1151 cfab f498 8f7a 4.u...8..Q.....z │ -00000330: 03b9 7dba bd56 0ccb 2b5f ad4c ad57 222b ..}..V..+_.L.W"+ │ -00000340: 792d b459 26f4 d8c2 b45e efb4 79d5 72b5 y-.Y&....^..y.r. │ -00000350: 6a74 fa8a ad5f ec73 2dba 855c 9c6b e808 jt..._.s-..\.k.. │ -00000360: f856 767a ec0a 3f72 7bf8 e10c fc1b 0c24 .Vvz..?r{......$ │ -00000370: 67aa d1b1 6c20 55ee f159 e1a9 ae90 7587 g...l U..Y....u. │ -00000380: 2ca4 fbb8 f01a f230 3642 5a9e 9ac1 6ef1 ,......06BZ...n. │ -00000390: c644 d364 b383 8b1e 5817 e63c 91da 237b .D.d....X..<..#{ │ -000003a0: c092 d6ec db84 ae90 d834 5e9f c36b c9a2 .........4^..k.. │ -000003b0: ef2a 27c3 e8c6 8ffb b367 9f1f 3707 c7f9 .*'......g..7... │ -000003c0: 19df f274 9970 3479 76f0 0dd2 9a5a 52cb ...t.p4yv....ZR. │ -000003d0: de19 cb26 78a7 9c64 df98 abb9 8787 931d ...&x..d........ │ -000003e0: 9925 7969 478d 8f86 9da3 118e 7426 8536 .%yiG.......t&.6 │ -000003f0: dc08 4916 6db6 d7f0 535e f80a c414 86b4 ..I.m...S^...... │ -00000400: 618e f38d 281c 88e2 f116 26ed ddbf ac99 a...(.....&..... │ -00000410: 8478 381b 1c3b f66a ce5c 881a a112 8dd4 .x8..;.j.\...... │ -00000420: f26f f842 b261 9437 b449 8ea5 6bfa 92d5 .o.B.a.7.I..k... │ -00000430: d1d0 659e c77f 593e 362d 8b92 cac9 d971 ..e...Y>6-.....q │ -00000440: 166f 8f8d d885 9741 ae9c ee8f 4233 5ac6 .o.....A....B3Z. │ -00000450: 691b 8f46 d3f4 7018 8ade ce3e 8a6a b19d i..F..p....>.j.. │ -00000460: 133b fac3 7a1e dc93 1f69 eb69 6f67 edb1 .;..z....i.iog.. │ -00000470: d3f9 7be6 e4b0 b675 747e 5bbd 46a5 378c ..{....ut~[.F.7. │ -00000480: 4517 163c b965 556f 76f7 d210 0e27 0bfb E..<.eUov....'.. │ -00000490: 863f 5c32 1c06 d7d5 06e6 8434 fe64 477c .?\2.......4.dG| │ -000004a0: dfb1 7428 645f 37d7 2eb2 7717 2ed4 0001 ..t(d_7...w..... │ -000004b0: 5baf b190 c39d 0167 c019 7006 9c01 67a0 [......g..p...g. │ -000004c0: cdc0 e973 17aa 61d7 9b17 7efd ede1 fc23 ...s..a...~....# │ -000004d0: c581 437f 9c68 3b43 5abc cd1e 7f66 6dc7 ..C..h;CZ....fm. │ -000004e0: e8da f531 7091 1f0c fae1 0c38 03ce 8033 ...1p......8...3 │ -000004f0: e00c 3803 ce80 33e0 0c38 03ce 8033 e00c ..8...3..8...3.. │ -00000500: 3803 ce80 33e0 0c38 03ce c00d 3150 3f53 8...3..8....1P?S │ -00000510: edb6 adfe a692 8ccf 0f2f ce0c 59d5 b6fa ........./..Y... │ -00000520: 47f7 8d98 b521 0fe3 945b fdf9 5e6b 1939 G....!...[..^k.9 │ -00000530: 513f 78e8 e8ba 9e95 dbd2 62ab df76 eae7 Q?x.......b..v.. │ -00000540: 5543 dda6 6b3b 5bfd 732f b1d5 ffca 5b2f UC..k;[.s/....[/ │ -00000550: fc9d adfe ec86 b7fa 779e bd62 abff d389 ........w..b.... │ -00000560: 4ddb 6cb8 317e e35b fd5f 9236 0ab6 d5bf M.l.1~.[._.6.... │ -00000570: b399 a4f1 ea09 5bfd e9f1 41db ea3f 0024 ......[...A..?.$ │ -00000580: d978 2b6c f56f bac5 b6fa b72e 65ab 7f59 .x+l.o......e..Y │ -00000590: b1d5 7fa2 b6be bdd5 df1c 4a7c ab9f 0bc7 ..........J|.... │ -000005a0: 0f67 c019 7006 9c01 67e0 9f61 e0f4 cf6c .g..p...g..a...l │ -000005b0: f5ef 6d6f f55f fcfc d2ef 513b 753a a3f5 ..mo._....Q;u:.. │ -000005c0: 1b75 c737 fa56 7f9b 94eb 557c abff 7a99 .u.7.V....U|..z. │ -000005d0: f338 67c0 1970 069c 0167 c019 7006 9c01 .8g..p...g..p... │ -000005e0: 67c0 1970 069c 0167 c019 7006 fe93 0c7c g..p...g..p....| │ -000005f0: 61db 6ffc a48d 3f4a 66b4 bfc9 cdff c388 a.o...?Jf....... │ -00000600: 0d37 e5a8 dbbf 64e9 fce4 efa6 b4e0 459d .7....d.......E. │ -00000610: 0167 c019 f85f 33d0 df67 bf91 e387 33e0 .g..._3..g....3. │ -00000620: 0c38 03ce 40f8 1377 84c1 6e .8..@..w..n │ +00000020: ed8c 8d67 fcea 64a6 6734 5434 6c8a 5049 ...g..d.g4T4l.PI │ +00000030: 826d 1979 31c9 09fa 3098 6c4c 0595 92c2 .m.y1...0.lL.... │ +00000040: 8b84 0af6 4451 8181 7511 5e0a f607 8848 ....DQ..u.^....H │ +00000050: d055 a3d5 4d08 0912 04dd 8837 7d18 245d .U..M......7}.$] │ +00000060: 9850 64eb b7cf 7ece d9a3 3396 5a68 b8f6 .Pd...~...3.Zh.. │ +00000070: b0ce bbde b59e f5f1 3efb e39c 9977 66fa ........>....wf. │ +00000080: c2bb e187 2484 778e 6e3e bbe9 6208 5b5f ....$.w.n>..b.[_ │ +00000090: dcb2 67cf f63d 2bb7 6ddf 3b3d 8450 3779 ..g..=+.m.;=.P7y │ +000000a0: fae4 c8f7 6bef 69bb eec7 f7dd cc10 7acc ....k.i.......z. │ +000000b0: 179b 4493 083e cb9a 63f0 a357 4c84 ed33 ..D..>..c..WL..3 │ +000000c0: 7d43 31ef 2a7c d413 4636 f073 0b1c be39 }C1.*|..F6.s...9 │ +000000d0: 2633 4c54 9711 5964 b2c3 64c0 e455 136c &3LT..Yd..d..U.l │ +000000e0: f34d ea96 4039 c985 bddb 4436 74ec d4a3 .M..@9....D6t... │ +000000f0: 2774 7ce0 34d2 bb2d b7dd 7bb5 a4e3 bbc3 't|.4..-..{..... │ +00000100: 443d aa06 2331 e49c 6d52 8ea1 d6ca c2a6 D=..#1..mR...... │ +00000110: fad4 8333 d5d7 a8b8 321f fd05 8e18 70c2 ...3....2.....p. │ +00000120: 8229 eb9a c3ab ecac 4922 3f73 d601 867a .)......I"?s...z │ +00000130: ab0a 9db9 e2c0 8201 8b4d b1ef 1536 ec2b .........M...6.+ │ +00000140: 0a1f eb65 2d08 f9a6 9994 b9d5 9af1 9173 ...e-..........s │ +00000150: 8d25 542d 8dca 7f97 f9c9 ad18 f9b1 210f .%T-..........!. │ +00000160: 9960 e31c 880f ecc4 33e2 a30f f9b0 bf62 .`......3......b │ +00000170: 0227 aa01 ee7d 13b0 f403 bfe2 8cb9 6ad3 .'...}........j. │ +00000180: 2f3e ae3f b0ca 8f8e ecb6 1730 0b8b b9ec />.?.......0.... │ +00000190: d4a7 d6ac c2ae babd 3657 9dd5 0586 9cf0 ........6W...... │ +000001a0: 0506 5d42 5e74 7aa1 3eb1 e4d7 c8fa 1070 ..]B^tz.>......p │ +000001b0: d8a9 c9a8 ded1 75df d0df 6d26 d406 cfb9 ......u...m&.... │ +000001c0: a11e 315a db52 d359 3b71 d455 5e74 6cc8 ..1Z.R.Y;q.U^tl. │ +000001d0: a726 cc15 2b1f 23b1 8a07 0b46 5cbe 663a .&..+.#....F\.f: │ +000001e0: 367a c38e 2867 7924 8ff2 ab3e 5871 46df 6z..(gy$...>XqF. │ +000001f0: f45c f6a9 07f2 281e 0ceb 2516 6e85 812f .\....(...%.n../ │ +00000200: e6dc bbe8 332c 48bd 700d 2b5e 31cc 5903 ....3,H.p.+^1.Y. │ +00000210: 58ae 4bf5 4a6e 74ad 59dc 8327 56eb e45c X.K.Jnt.Y..'V..\ │ +00000220: a183 c347 2dd5 634d c481 e1d9 403e dde7 ...G-.cM....@>.. │ +00000230: e8e0 8841 ffc6 84fe d0ef 3561 fde4 150f ...A......5a.... │ +00000240: d8a9 4bcc 3c9b 3057 1d74 e44b 7b21 1fbd ..K.<.0W.t.K{!.. │ +00000250: 2b8e 187c aa23 ec64 231c c88e ae18 d935 +..|.#.d#......5 │ +00000260: 2fe7 138e b5d2 0fc2 9ac1 de6e 222c 38ec /..........n",8. │ +00000270: 8cea 1b8c fac3 56f6 a90f ec5a 0bd7 86f2 ......V....Z.... │ +00000280: e057 2d78 12be 7c9e 7856 83e7 dc80 55ff .W-x..|.xV....U. │ +00000290: 655d f918 cb39 d1a9 4b0c f9c9 858e 108f e]...9..K....... │ +000002a0: 1f3b 7362 1174 ece8 f878 7e2d 3561 8d70 .;sb.t...x~-5a.p │ +000002b0: a1b8 d50f 76fa 055f 16e5 c026 5d63 1927 ....v.._...&]c.' │ +000002c0: 5df7 7619 afb5 08c3 a8da 57ca 3595 6f2a ].v.......W.5.o* │ +000002d0: 7bb9 26ba 7858 52ac 4935 e523 cf95 7209 {.&.xXR.I5.#..r. │ +000002e0: aff1 19c3 ebba 22c7 0a13 9d6b 30ca a7ba ......"....k0... │ +000002f0: 73ec 4603 f777 72a4 121b 1f51 fec5 185b s.F..wr....Q...[ │ +00000300: d6d6 ac27 1f2b c50c 1f7a 629f 50ba c213 ...'.+...zb.P... │ +00000310: a661 e944 f698 5e37 0b5f 3d39 b262 6397 .a.D..^7._=9.bc. │ +00000320: c934 9b75 dbe7 9638 f711 51cf abf4 988f .4.u...8..Q..... │ +00000330: 7afd b97d 86bd 560c cb2b 5fad 4cad 5722 z..}..V..+_.L.W" │ +00000340: 2b79 2db4 d926 f4d8 c2b4 5eef b479 d572 +y-..&....^..y.r │ +00000350: b56a 74fa 8aad 5fec f32c ba85 5c92 6be8 .jt..._..,..\.k. │ +00000360: 08f8 5676 7aec 0a3f 717b f8e1 0cfc 170c ..Vvz..?q{...... │ +00000370: 2467 aad1 b1ac 3f55 eef1 d9e1 f1ae 9075 $g....?U.......u │ +00000380: 872c a4fb b8f0 1af2 3036 425a 9e9a c16e .,......06BZ...n │ +00000390: f1c6 44d3 64b3 838b 1f18 0e73 1f4d ed91 ..D.d......s.M.. │ +000003a0: dd6f 496b f66d 4257 486c 1a6f cce1 b564 .oIk.mBWHl.o...d │ +000003b0: f1b7 9553 6174 e4a3 e9d9 53cf 8e9b 83e3 ...Sat....S..... │ +000003c0: dccc 933c 5d26 1c4d 9e1d 7c83 b4ae 96d4 ...<]&.M..|..... │ +000003d0: b2b7 c7b2 09de 2927 d9d7 e66a eee5 e164 ......)'...j...d │ +000003e0: 4766 495e d859 e3a3 61e7 6884 239d 49a1 GfI^.Y..a.h.#.I. │ +000003f0: 0d35 4292 455b ec35 fc9c 17be 0c31 8521 .5B.E[.5.....1.! │ +00000400: 6d98 e35c 230a 07a2 78bc 8549 7bf7 2f6f m..\#...x..I{./o │ +00000410: 2621 1eca 06c6 8ebd 9c33 17a2 46a8 441b &!.......3..F.D. │ +00000420: 6af9 377c 21d9 34ca 1bda 24c7 b275 7dc9 j.7|!.4...$..u}. │ +00000430: 9a68 f012 cf23 bfae 189b 9645 49e5 d49c .h...#.....EI... │ +00000440: 388b 77c4 46ec a24b 2097 4ff7 47a1 192d 8.w.F..K .O.G..- │ +00000450: e7b4 8d47 a369 7a38 0c46 6f65 1f46 b5d8 ...G.iz8.Foe.F.. │ +00000460: ce89 1dd3 c346 1edc 931f 69eb 696f 67ed .....F....i.iog. │ +00000470: e1d3 f97b e6e4 b0b6 7574 415b bd4a a537 ...{....utA[.J.7 │ +00000480: 8c45 e717 3eb6 7575 6f76 f7b2 100e 278b .E..>.uuov....'. │ +00000490: fa86 3e58 3a14 0686 6bfd 7343 1a7f bc33 ..>X:...k.sC...3 │ +000004a0: beef 583a 18b2 af9a eb17 dbbb 0b17 6a80 ..X:..........j. │ +000004b0: 806d 5759 c8e1 ce80 33e0 0c38 03ce 8033 .mWY....3..8...3 │ +000004c0: d066 e0f4 d9f3 d5b0 fbf5 f3bf fdbe 36ff .f............6. │ +000004d0: 4871 e0d0 9f27 dace 9016 6fb3 c79f 5cdf Hq...'....o...\. │ +000004e0: 31ba 766d 0c5c e007 837e 3803 ce80 33e0 1.vm.\...~8...3. │ +000004f0: 0c38 03ce 8033 e00c 3803 ce80 33e0 0c38 .8...3..8...3..8 │ +00000500: 03ce 8033 e00c 3803 ce80 3370 5d0c d4cf ...3..8...3p]... │ +00000510: 54bb 6dab bfa9 24e3 0bc2 f3b3 4256 b5ad T.m...$.....BV.. │ +00000520: fed1 7d1b ccda 9087 71ca adfe 7caf b58c ..}.....q...|... │ +00000530: 9ca8 1f3c 7474 b867 d5f6 b4d8 eab7 9dfa ...lambda$bindVoiceSetting$0(Ljava/lang/Long;)V │ + value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder(Ljava/lang/Long;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$7.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$5.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$detectLocation$7()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$detectLocation$7$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/ForecastingActivity$2$1.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/ForecastingActivity$2;->lambda$onReceive$0(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ + value = Lorg/thosp/yourlocalweather/ForecastingActivity$2;->lambda$onReceive$0$org-thosp-yourlocalweather-ForecastingActivity$2(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder$3.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0(Ljava/lang/Long;)V │ + value = Lorg/thosp/yourlocalweather/VoiceSettingsActivity$VoiceSettingHolder;->lambda$bindVoiceSetting$0$org-thosp-yourlocalweather-VoiceSettingsActivity$VoiceSettingHolder(Ljava/lang/Long;)V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation ├── smali_classes2/org/thosp/yourlocalweather/MainActivity$6.smali │ @@ -4,15 +4,15 @@ │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8()V │ + value = Lorg/thosp/yourlocalweather/MainActivity;->lambda$askPermissionForBackgroundUsage$8$org-thosp-yourlocalweather-MainActivity()V │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation